[med-svn] [bcftools] 01/06: New upstream version 1.4.1

Andreas Tille tille at debian.org
Sun Jun 18 20:00:09 UTC 2017


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

tille pushed a commit to branch master
in repository bcftools.

commit 0fb5584674b435da4c25f97b152aeb91dd87a274
Author: Andreas Tille <tille at debian.org>
Date:   Sun Jun 18 21:40:18 2017 +0200

    New upstream version 1.4.1
---
 HMM.c                                              |  141 +-
 HMM.h                                              |   26 +-
 INSTALL                                            |   24 +-
 Makefile                                           |   95 +-
 NEWS                                               |  236 +
 bam2bcf.c                                          |  857 +++
 bam2bcf.h                                          |  138 +
 bam2bcf_indel.c                                    |  470 ++
 bam_sample.c                                       |  393 ++
 bam_sample.h                                       |   50 +
 bcftools.h                                         |    1 +
 bin.c                                              |  104 +
 bin.h                                              |   65 +
 call.h                                             |    3 +-
 ccall.c                                            |   10 +-
 consensus.c                                        |   56 +-
 convert.c                                          |  490 +-
 csq.c                                              | 3824 +++++++++++++
 doc/bcftools.1                                     | 1403 ++++-
 doc/bcftools.html                                  |  919 +++-
 doc/bcftools.txt                                   |  989 +++-
 filter.c                                           |  357 +-
 hclust.c                                           |  400 ++
 hclust.h                                           |   77 +
 kheap.h                                            |  171 +
 main.c                                             |   10 +
 mcall.c                                            |  228 +-
 {plugins => misc}/color-chrs.pl                    |    0
 misc/guess-ploidy.py                               |  117 +
 misc/plot-roh.py                                   |  253 +
 plot-vcfstats => misc/plot-vcfstats                |  294 +-
 misc/run-roh.pl                                    |  308 ++
 vcfutils.pl => misc/vcfutils.pl                    |    0
 mpileup.c                                          | 1110 ++++
 mw.h                                               | 1944 +++++++
 ploidy.c                                           |   22 +-
 ploidy.h                                           |    2 +-
 plugins/GTsubset.c                                 |  266 +
 plugins/GTsubset.mk                                |    2 +
 plugins/ad-bias.c                                  |  226 +
 plugins/ad-bias.mk                                 |    2 +
 plugins/af-dist.c                                  |  220 +
 plugins/af-dist.mk                                 |    2 +
 plugins/check-sparsity.c                           |  273 +
 plugins/color-chrs.c                               |    4 +-
 plugins/fill-from-fasta.c                          |  206 +
 plugins/fill-from-fasta.mk                         |    2 +
 plugins/fill-tags.c                                |  545 +-
 plugins/fixploidy.c                                |    1 +
 plugins/fixref.c                                   |  576 ++
 plugins/guess-ploidy.c                             |  568 ++
 plugins/impute-info.c                              |    2 +
 plugins/isecGT.c                                   |  177 +
 plugins/mendelian.c                                |   12 +-
 plugins/setGT.c                                    |  148 +-
 plugins/setGT.mk                                   |    2 +
 plugins/tag2tag.c                                  |  146 +-
 plugins/trio-switch-rate.c                         |  273 +
 plugins/vcf2sex.c                                  |  511 --
 plugins/vcf2sex.mk                                 |    2 -
 prob1.c                                            |   12 +-
 prob1.h                                            |    2 +-
 regidx.c                                           |  598 ++
 regidx.h                                           |  191 +
 reheader.c                                         |    6 +-
 smpl_ilist.c                                       |  106 +
 smpl_ilist.h                                       |   47 +
 tabix.c                                            |   30 +-
 test/aa.fa                                         |   29 +
 test/aa.fa.fai                                     |    8 +
 test/aa.hdr                                        |    1 +
 test/aa.out                                        |   31 +
 test/aa.vcf                                        |   30 +
 test/ad-bias.out                                   |   25 +
 test/ad-bias.samples                               |    2 +
 test/ad-bias.vcf                                   |   42 +
 test/af-dist.out                                   |   23 +
 test/af-dist.vcf                                   |   19 +
 test/annotate11.out                                |   18 +
 test/annotate12.out                                |   20 +
 test/annotate13.out                                |   15 +
 test/annots11.tab                                  |    4 +
 test/check.chk                                     |   12 +-
 test/check_merge.chk                               |    6 +-
 test/csq.1.out                                     |   99 +
 test/csq.fa                                        |   34 +
 test/csq.fa.fai                                    |    3 +
 test/csq.gff3                                      |   40 +
 test/csq.vcf                                       |   40 +
 test/csq/ENSG00000173376/ENSG00000173376.fa        |  626 +++
 test/csq/ENSG00000173376/ENSG00000173376.fa.fai    |    1 +
 test/csq/ENSG00000173376/ENSG00000173376.gff       |   22 +
 test/csq/ENSG00000173376/synon.txt                 |    3 +
 test/csq/ENSG00000173376/synon.vcf                 |    7 +
 test/csq/ENST00000218032/ENST00000218032.fa        |  278 +
 test/csq/ENST00000218032/ENST00000218032.fa.fai    |    1 +
 test/csq/ENST00000218032/ENST00000218032.gff       |    8 +
 test/csq/ENST00000218032/start-lost.txt            |    3 +
 test/csq/ENST00000218032/start-lost.txt-l          |    3 +
 test/csq/ENST00000218032/start-lost.vcf            |    6 +
 test/csq/ENST00000227471/ENST00000227471.fa        |  233 +
 test/csq/ENST00000227471/ENST00000227471.fa.fai    |    1 +
 test/csq/ENST00000227471/ENST00000227471.gff       |   28 +
 .../insert-splice-vs-frameshift.txt                |    3 +
 .../insert-splice-vs-frameshift.vcf                |    7 +
 test/csq/ENST00000256452/ENST00000256452.fa        |  953 ++++
 test/csq/ENST00000256452/ENST00000256452.fa.fai    |    1 +
 test/csq/ENST00000256452/ENST00000256452.gff       |   30 +
 test/csq/ENST00000256452/intron.txt                |    3 +
 test/csq/ENST00000256452/intron.vcf                |    7 +
 test/csq/ENST00000294661/ENST00000294661.fa        |  163 +
 test/csq/ENST00000294661/ENST00000294661.fa.fai    |    1 +
 test/csq/ENST00000294661/ENST00000294661.gff       |    6 +
 test/csq/ENST00000294661/non-coding-boundary.txt   |    3 +
 test/csq/ENST00000294661/non-coding-boundary.txt-l |    3 +
 test/csq/ENST00000294661/non-coding-boundary.vcf   |    6 +
 test/csq/ENST00000295641/ENST00000295641.fa        |  312 ++
 test/csq/ENST00000295641/ENST00000295641.fa.fai    |    1 +
 test/csq/ENST00000295641/ENST00000295641.gff       |   54 +
 test/csq/ENST00000295641/not-a-start-lost.txt      |    3 +
 test/csq/ENST00000295641/not-a-start-lost.txt-l    |    3 +
 test/csq/ENST00000295641/not-a-start-lost.vcf      |    6 +
 test/csq/ENST00000301246/15bp-insert.txt           |    3 +
 test/csq/ENST00000301246/15bp-insert.vcf           |    7 +
 test/csq/ENST00000301246/ENST00000301246.fa        |   16 +
 test/csq/ENST00000301246/ENST00000301246.fa.fai    |    1 +
 test/csq/ENST00000301246/ENST00000301246.gff       |   23 +
 test/csq/ENST00000303039/ENST00000303039.fa        |   19 +
 test/csq/ENST00000303039/ENST00000303039.fa.fai    |    1 +
 test/csq/ENST00000303039/ENST00000303039.gff       |    6 +
 test/csq/ENST00000303039/not-a-stop.txt            |    3 +
 test/csq/ENST00000303039/not-a-stop.txt-l          |    3 +
 test/csq/ENST00000303039/not-a-stop.vcf            |    6 +
 test/csq/ENST00000318249/ENST00000318249.fa        |  749 +++
 test/csq/ENST00000318249/ENST00000318249.fa.fai    |    1 +
 test/csq/ENST00000318249/ENST00000318249.gff       |   34 +
 test/csq/ENST00000318249/ascii-art.txt             |    9 +
 test/csq/ENST00000318249/start-lost.txt            |    3 +
 test/csq/ENST00000318249/start-lost.txt-l          |    3 +
 test/csq/ENST00000318249/start-lost.vcf            |    6 +
 test/csq/ENST00000318249/start-lost.vcf.ori        |    5 +
 test/csq/ENST00000318249/start-lost.vep            |   14 +
 test/csq/ENST00000329454/ENST00000329454.fa        |   78 +
 test/csq/ENST00000329454/ENST00000329454.fa.fai    |    1 +
 test/csq/ENST00000329454/ENST00000329454.gff       |    8 +
 test/csq/ENST00000329454/boundary-deletion.txt     |    3 +
 test/csq/ENST00000329454/boundary-deletion.txt-l   |    3 +
 test/csq/ENST00000329454/boundary-deletion.vcf     |    6 +
 test/csq/ENST00000341065/ENST00000341065.fa        |  330 ++
 test/csq/ENST00000341065/ENST00000341065.fa.fai    |    1 +
 test/csq/ENST00000341065/ENST00000341065.gff       |   27 +
 test/csq/ENST00000341065/ascii-art.txt             |   61 +
 test/csq/ENST00000341065/ascii-art.txt-l           |   61 +
 test/csq/ENST00000341065/frame1.txt                |    3 +
 test/csq/ENST00000341065/frame1.txt-l              |    3 +
 test/csq/ENST00000341065/frame1.vcf                |    6 +
 test/csq/ENST00000341065/frame2.txt                |    3 +
 test/csq/ENST00000341065/frame2.txt-l              |    3 +
 test/csq/ENST00000341065/frame2.vcf                |    7 +
 test/csq/ENST00000341065/frame3.txt                |    3 +
 test/csq/ENST00000341065/frame3.txt-l              |    3 +
 test/csq/ENST00000341065/frame3.vcf                |    6 +
 test/csq/ENST00000341065/not-a-start-lost.txt      |    3 +
 test/csq/ENST00000341065/not-a-start-lost.txt-l    |    3 +
 test/csq/ENST00000341065/not-a-start-lost.vcf      |    6 +
 .../csq/ENST00000341065/splice-acceptor-donor1.txt |   33 +
 .../ENST00000341065/splice-acceptor-donor1.txt-l   |   33 +
 .../csq/ENST00000341065/splice-acceptor-donor1.vcf |   16 +
 .../csq/ENST00000341065/splice-acceptor-donor2.txt |    3 +
 .../ENST00000341065/splice-acceptor-donor2.txt-l   |    3 +
 .../csq/ENST00000341065/splice-acceptor-donor2.vcf |    6 +
 .../csq/ENST00000341065/splice-acceptor-donor3.txt |    3 +
 .../ENST00000341065/splice-acceptor-donor3.txt-l   |    3 +
 .../csq/ENST00000341065/splice-acceptor-donor3.vcf |    6 +
 .../csq/ENST00000341065/splice-acceptor-donor4.txt |    3 +
 .../ENST00000341065/splice-acceptor-donor4.txt-l   |    3 +
 .../csq/ENST00000341065/splice-acceptor-donor4.vcf |    6 +
 .../csq/ENST00000341065/splice-acceptor-donor5.txt |    3 +
 .../ENST00000341065/splice-acceptor-donor5.txt-l   |    3 +
 .../csq/ENST00000341065/splice-acceptor-donor5.vcf |    6 +
 .../csq/ENST00000341065/splice-acceptor-donor6.txt |    3 +
 .../ENST00000341065/splice-acceptor-donor6.txt-l   |    3 +
 .../csq/ENST00000341065/splice-acceptor-donor6.vcf |    6 +
 .../csq/ENST00000341065/splice-acceptor-donor7.txt |    3 +
 .../ENST00000341065/splice-acceptor-donor7.txt-l   |    3 +
 .../csq/ENST00000341065/splice-acceptor-donor7.vcf |    6 +
 .../csq/ENST00000341065/splice-acceptor-donor8.txt |    3 +
 .../ENST00000341065/splice-acceptor-donor8.txt-l   |    3 +
 .../csq/ENST00000341065/splice-acceptor-donor8.vcf |    6 +
 .../csq/ENST00000341065/splice-acceptor-donor9.txt |    3 +
 .../ENST00000341065/splice-acceptor-donor9.txt-l   |    3 +
 .../csq/ENST00000341065/splice-acceptor-donor9.vcf |    6 +
 test/csq/ENST00000357367/ENST00000357367.fa        |   71 +
 test/csq/ENST00000357367/ENST00000357367.fa.fai    |    1 +
 test/csq/ENST00000357367/ENST00000357367.gff       |   12 +
 test/csq/ENST00000357367/stop-retained.txt         |    3 +
 test/csq/ENST00000357367/stop-retained.vcf         |    7 +
 test/csq/ENST00000368801/ENST00000368801.fa        |  204 +
 test/csq/ENST00000368801/ENST00000368801.fa.fai    |    1 +
 test/csq/ENST00000368801/ENST00000368801.gff       |   10 +
 test/csq/ENST00000368801/compound-lost.txt         |    9 +
 test/csq/ENST00000368801/compound-lost.vcf         |    9 +
 test/csq/ENST00000373833/ENST00000373833.fa        |  557 ++
 test/csq/ENST00000373833/ENST00000373833.fa.fai    |    1 +
 test/csq/ENST00000373833/ENST00000373833.gff       |   30 +
 test/csq/ENST00000373833/boundary-insertion.txt    |    3 +
 test/csq/ENST00000373833/boundary-insertion.txt-l  |    3 +
 test/csq/ENST00000373833/boundary-insertion.vcf    |    6 +
 test/csq/ENST00000375992/ENST00000375992.fa        |  112 +
 test/csq/ENST00000375992/ENST00000375992.fa.fai    |    1 +
 test/csq/ENST00000375992/ENST00000375992.gff       |    8 +
 .../incorrect-synon-del-not-start-lost.txt         |    3 +
 .../incorrect-synon-del-not-start-lost.vcf         |    7 +
 test/csq/ENST00000378322/ENST00000378322.fa        |  368 ++
 test/csq/ENST00000378322/ENST00000378322.fa.fai    |    1 +
 test/csq/ENST00000378322/ENST00000378322.gff       |   26 +
 test/csq/ENST00000378322/ascii-art.txt             |    9 +
 test/csq/ENST00000378322/ascii-art.txt-l           |    9 +
 test/csq/ENST00000378322/end-overlap-tscript.txt   |    9 +
 test/csq/ENST00000378322/end-overlap-tscript.txt-l |    9 +
 test/csq/ENST00000378322/end-overlap-tscript.vcf   |    8 +
 test/csq/ENST00000381157/ENST00000381157.fa        |  903 +++
 test/csq/ENST00000381157/ENST00000381157.fa.fai    |    1 +
 test/csq/ENST00000381157/ENST00000381157.gff       |   14 +
 test/csq/ENST00000381157/haploid-diploid.txt       |    9 +
 test/csq/ENST00000381157/haploid-diploid.vcf       |   11 +
 test/csq/ENST00000382647/ENST00000382647.fa        |   52 +
 test/csq/ENST00000382647/ENST00000382647.fa.fai    |    1 +
 test/csq/ENST00000382647/ENST00000382647.gff       |    8 +
 .../ENST00000382647/synon-splice-region-insert.txt |    3 +
 .../ENST00000382647/synon-splice-region-insert.vcf |    7 +
 test/csq/ENST00000390520/ENST00000390520.fa        |    3 +
 test/csq/ENST00000390520/ENST00000390520.fa.fai    |    1 +
 test/csq/ENST00000390520/ENST00000390520.gff       |    4 +
 test/csq/ENST00000390520/deletion-overlap.txt      |    3 +
 test/csq/ENST00000390520/deletion-overlap.vcf      |    7 +
 test/csq/ENST00000409523/ENST00000409523.fa        | 1079 ++++
 test/csq/ENST00000409523/ENST00000409523.fa.fai    |    1 +
 test/csq/ENST00000409523/ENST00000409523.gff       |   16 +
 test/csq/ENST00000409523/ascii-art.txt             |   30 +
 test/csq/ENST00000409523/long-overlapping-del.txt  |    6 +
 test/csq/ENST00000409523/long-overlapping-del.vcf  |    8 +
 test/csq/ENST00000410009/ENST00000410009.fa        |   96 +
 test/csq/ENST00000410009/ENST00000410009.fa.fai    |    1 +
 test/csq/ENST00000410009/ENST00000410009.gff       |   16 +
 test/csq/ENST00000410009/ascii-art.txt             |    7 +
 test/csq/ENST00000410009/frameshift.txt            |    3 +
 test/csq/ENST00000410009/frameshift.vcf            |    7 +
 test/csq/ENST00000413103/ENST00000413103.fa        |   29 +
 test/csq/ENST00000413103/ENST00000413103.fa.fai    |    1 +
 test/csq/ENST00000413103/ENST00000413103.gff       |    4 +
 test/csq/ENST00000413103/long-deletion.txt         |    3 +
 test/csq/ENST00000413103/long-deletion.vcf         |    7 +
 test/csq/ENST00000420670/ENST00000420670.fa        | 2291 ++++++++
 test/csq/ENST00000420670/ENST00000420670.fa.fai    |    1 +
 test/csq/ENST00000420670/ENST00000420670.gff       |   11 +
 test/csq/ENST00000420670/start-stop-lost.txt       |    3 +
 test/csq/ENST00000420670/start-stop-lost.vcf       |    7 +
 test/csq/ENST00000423372/ENST00000423372.fa        |   76 +
 test/csq/ENST00000423372/ENST00000423372.fa.fai    |    1 +
 test/csq/ENST00000423372/ENST00000423372.gff       |    8 +
 test/csq/ENST00000423372/insert3.txt               |    6 +
 test/csq/ENST00000423372/insert3.txt-l             |    6 +
 test/csq/ENST00000423372/insert3.vcf               |    7 +
 test/csq/ENST00000423372/snps.txt                  |  117 +
 test/csq/ENST00000423372/snps.txt-l                |  117 +
 test/csq/ENST00000423372/snps.vcf                  |   45 +
 test/csq/ENST00000436063/ENST00000436063.fa        |  204 +
 test/csq/ENST00000436063/ENST00000436063.fa.fai    |    1 +
 test/csq/ENST00000436063/ENST00000436063.gff       |   18 +
 test/csq/ENST00000436063/insert-before-utr.txt     |    3 +
 test/csq/ENST00000436063/insert-before-utr.vcf     |    7 +
 test/csq/ENST00000448695/ENST00000448695.fa        | 2528 +++++++++
 test/csq/ENST00000448695/ENST00000448695.fa.fai    |    1 +
 test/csq/ENST00000448695/ENST00000448695.gff       |   55 +
 test/csq/ENST00000448695/syn-and-splice-reg.txt    |    3 +
 test/csq/ENST00000448695/syn-and-splice-reg.vcf    |    7 +
 test/csq/ENST00000479739/ENST00000479739.fa        |  813 +++
 test/csq/ENST00000479739/ENST00000479739.fa.fai    |    1 +
 test/csq/ENST00000479739/ENST00000479739.gff       |   26 +
 test/csq/ENST00000479739/short-cds-start-lost.txt  |    3 +
 .../csq/ENST00000479739/short-cds-start-lost.txt-l |    3 +
 test/csq/ENST00000479739/short-cds-start-lost.vcf  |    6 +
 test/csq/ENST00000519442/ENST00000519442.fa        |  766 +++
 test/csq/ENST00000519442/ENST00000519442.fa.fai    |    1 +
 test/csq/ENST00000519442/ENST00000519442.gff       |   16 +
 .../ENST00000519442/synon-splice-region-del.txt    |    3 +
 .../ENST00000519442/synon-splice-region-del.vcf    |    7 +
 test/csq/ENST00000520795/ENST00000520795.fa        | 4550 ++++++++++++++++
 test/csq/ENST00000520795/ENST00000520795.fa.fai    |    1 +
 test/csq/ENST00000520795/ENST00000520795.gff       |    8 +
 test/csq/ENST00000520795/ascii-art.txt             |    9 +
 test/csq/ENST00000520795/ascii-art.txt-l           |    9 +
 test/csq/ENST00000520795/long-inside-del.txt       |    3 +
 test/csq/ENST00000520795/long-inside-del.txt-l     |    3 +
 test/csq/ENST00000520795/long-inside-del.vcf       |    6 +
 test/csq/ENST00000520868/ENST00000520868.fa        |  621 +++
 test/csq/ENST00000520868/ENST00000520868.fa.fai    |    1 +
 test/csq/ENST00000520868/ENST00000520868.gff       |   15 +
 test/csq/ENST00000520868/ascii-art.txt             |    6 +
 test/csq/ENST00000520868/long-deletion.txt         |    3 +
 test/csq/ENST00000520868/long-deletion.vcf         |    7 +
 test/csq/ENST00000528237/ENST00000528237.fa        |  993 ++++
 test/csq/ENST00000528237/ENST00000528237.fa.fai    |    1 +
 test/csq/ENST00000528237/ENST00000528237.gff       |   17 +
 .../retained-stop-incomplete-cds.txt               |    3 +
 .../retained-stop-incomplete-cds.vcf               |    7 +
 test/csq/ENST00000536784/ENST00000536784.fa        |  259 +
 test/csq/ENST00000536784/ENST00000536784.fa.fai    |    1 +
 test/csq/ENST00000536784/ENST00000536784.gff       |    9 +
 test/csq/ENST00000536784/not-a-start-lost.txt      |    3 +
 test/csq/ENST00000536784/not-a-start-lost.txt-l    |    3 +
 test/csq/ENST00000536784/not-a-start-lost.vcf      |    6 +
 test/csq/ENST00000542803/ENST00000542803.fa        | 5726 ++++++++++++++++++++
 test/csq/ENST00000542803/ENST00000542803.fa.fai    |    1 +
 test/csq/ENST00000542803/ENST00000542803.gff       |   22 +
 test/csq/ENST00000542803/splice-region.txt         |    3 +
 test/csq/ENST00000542803/splice-region.txt-l       |    3 +
 test/csq/ENST00000542803/splice-region.vcf         |    6 +
 test/csq/ENST00000543077/ENST00000543077.fa        |  292 +
 test/csq/ENST00000543077/ENST00000543077.fa.fai    |    1 +
 test/csq/ENST00000543077/ENST00000543077.gff       |    7 +
 test/csq/ENST00000543077/not-a-start-lost.txt      |    3 +
 test/csq/ENST00000543077/not-a-start-lost.txt-l    |    3 +
 test/csq/ENST00000543077/not-a-start-lost.vcf      |    6 +
 test/csq/ENST00000545279/ENST00000545279.fa        |  934 ++++
 test/csq/ENST00000545279/ENST00000545279.fa.fai    |    1 +
 test/csq/ENST00000545279/ENST00000545279.gff       |   22 +
 test/csq/ENST00000545279/splice-region-insert.txt  |    3 +
 test/csq/ENST00000545279/splice-region-insert.vcf  |    7 +
 test/csq/ENST00000557788/ENST00000557788.fa        |   12 +
 test/csq/ENST00000557788/ENST00000557788.fa.fai    |    1 +
 test/csq/ENST00000557788/ENST00000557788.gff       |    6 +
 test/csq/ENST00000557788/ascii-art.txt             |    6 +
 test/csq/ENST00000557788/long-overlap-del.txt      |    3 +
 test/csq/ENST00000557788/long-overlap-del.vcf      |    7 +
 test/csq/ENST00000573314/ENST00000573314.fa        |  544 ++
 test/csq/ENST00000573314/ENST00000573314.fa.fai    |    1 +
 test/csq/ENST00000573314/ENST00000573314.gff       |   28 +
 test/csq/ENST00000573314/ascii-art.txt             |   16 +
 test/csq/ENST00000573314/ascii-art.txt-l           |   16 +
 .../incorrect-insertion-overlap.txt                |    3 +
 .../incorrect-insertion-overlap.txt-l              |    3 +
 .../incorrect-insertion-overlap.vcf                |    6 +
 test/csq/ENST00000593942/ENST00000593942.fa        |  345 ++
 test/csq/ENST00000593942/ENST00000593942.fa.fai    |    1 +
 test/csq/ENST00000593942/ENST00000593942.gff       |   18 +
 test/csq/ENST00000593942/last-codon-deletion.txt   |    3 +
 test/csq/ENST00000593942/last-codon-deletion.vcf   |    7 +
 test/csq/ENST00000624631/ENST00000624631.fa        |   25 +
 test/csq/ENST00000624631/ENST00000624631.fa.fai    |    1 +
 test/csq/ENST00000624631/ENST00000624631.gff       |    8 +
 test/csq/ENST00000624631/ambiguous.txt             |    3 +
 test/csq/ENST00000624631/ambiguous.vcf             |    7 +
 test/csq/ENST00000624631/ascii-art.txt             |   11 +
 test/csq/ENST00000624631/segfault.txt.new          |    3 +
 test/csq/make-csq-test                             |  276 +
 test/csq/sort-csq                                  |   62 +
 test/fill-tags-hemi.1.out                          |   19 +
 test/fill-tags-hemi.2.out                          |   19 +
 test/{stats.a.vcf => fill-tags-hemi.vcf}           |    9 +-
 test/fill-tags.2.out                               |   27 +-
 test/{fill-tags.2.out => fill-tags.3.out}          |   34 +-
 test/fill-tags.3.smpl                              |    3 +
 test/filter-missing-floats.vcf                     |   42 +
 test/fixref.1.out                                  |   31 +
 test/fixref.vcf                                    |   31 +
 test/guess-ploidy.GL.out                           |    4 +
 test/guess-ploidy.PL.out                           |    4 +
 test/gvcf.merge.1.out                              |   30 +
 test/gvcf.merge.1.vcf                              |   26 +
 test/gvcf.merge.2.vcf                              |   26 +
 test/gvcf.merge.3.vcf                              |   26 +
 test/isec.ab.any.out                               |    2 +
 test/isec.ab.both.out                              |    1 +
 test/large_chrom_tbi_limit.20.1.536870912.out      |    3 -
 test/large_chrom_tbi_limit.vcf                     |   20 -
 test/mendelian.1.out                               |    9 +
 test/mendelian.2.out                               |    8 +
 test/{stats.a.vcf => mendelian.3.out}              |    7 +-
 test/mendelian.vcf                                 |    8 +
 test/merge.2.both.out                              |    4 +-
 test/merge.2.none.out                              |    6 +-
 test/merge.5.a.vcf                                 |    8 +
 test/merge.5.b.vcf                                 |    7 +
 test/merge.5.out                                   |    9 +
 test/{merge.abc.out => merge.abc.2.out}            |   11 +-
 test/{merge.abc.out => merge.abc.3.out}            |   31 +-
 test/merge.abc.out                                 |    9 +-
 test/merge.gvcf.2.a.vcf                            |   33 +
 test/merge.gvcf.2.b.vcf                            |   33 +
 test/merge.gvcf.2.c.vcf                            |   12 +
 test/merge.gvcf.2.out                              |   53 +
 test/mpileup.2.samples                             |    3 +
 test/{mpileup.X.out => mpileup.X.2.out}            |   22 +-
 test/mpileup.X.out                                 |   12 +-
 test/mpileup.c.X.2.out                             |   43 +
 test/mpileup.cAls.out                              |   14 +-
 test/mpileup/mpileup.1.bam                         |  Bin 0 -> 67789 bytes
 test/mpileup/mpileup.1.bam.bai                     |  Bin 0 -> 96 bytes
 test/mpileup/mpileup.1.cram                        |  Bin 0 -> 49113 bytes
 test/mpileup/mpileup.1.cram.crai                   |  Bin 0 -> 42 bytes
 test/mpileup/mpileup.1.out                         |   70 +
 test/mpileup/mpileup.1.sam                         | 1016 ++++
 test/mpileup/mpileup.10.out                        |   70 +
 test/mpileup/mpileup.11.out                        | 4021 ++++++++++++++
 test/mpileup/mpileup.2.bam                         |  Bin 0 -> 27928 bytes
 test/mpileup/mpileup.2.bam.bai                     |  Bin 0 -> 96 bytes
 test/mpileup/mpileup.2.cram                        |  Bin 0 -> 20072 bytes
 test/mpileup/mpileup.2.cram.crai                   |  Bin 0 -> 45 bytes
 test/mpileup/mpileup.2.out                         |  523 ++
 test/mpileup/mpileup.2.sam                         |  248 +
 test/mpileup/mpileup.3.bam                         |  Bin 0 -> 27569 bytes
 test/mpileup/mpileup.3.bam.bai                     |  Bin 0 -> 96 bytes
 test/mpileup/mpileup.3.cram                        |  Bin 0 -> 19643 bytes
 test/mpileup/mpileup.3.cram.crai                   |  Bin 0 -> 43 bytes
 test/mpileup/mpileup.3.out                         |   30 +
 test/mpileup/mpileup.3.sam                         |  250 +
 test/mpileup/mpileup.4.bam                         |  Bin 0 -> 26690 bytes
 test/mpileup/mpileup.4.cram                        |  Bin 0 -> 28165 bytes
 test/mpileup/mpileup.4.out                         |  527 ++
 test/mpileup/mpileup.4.sam                         |  238 +
 test/mpileup/mpileup.5.out                         |  529 ++
 test/mpileup/mpileup.6.out                         |   65 +
 test/mpileup/mpileup.7.out                         |   70 +
 test/mpileup/mpileup.8.out                         |   70 +
 test/mpileup/mpileup.9.out                         |   70 +
 test/mpileup/mpileup.ref.fa                        |   71 +
 test/mpileup/mpileup.ref.fa.fai                    |    1 +
 test/mplp.10.samples                               |    5 +
 test/mplp.11.rgs                                   |    1 +
 test/mplp.9.samples                                |    2 +
 test/mplp.samples                                  |    2 +
 test/norm.out                                      |    1 +
 test/norm.vcf                                      |    2 +
 test/query.24.out                                  |    3 +
 test/query.25.out                                  |   13 +
 test/query.26.out                                  |    1 +
 test/query.27.out                                  |    2 +
 test/query.28.out                                  |    4 +
 test/query.29.out                                  |    3 +
 test/query.30.out                                  |   19 +
 test/query.31.out                                  |   16 +
 test/query.32.out                                  |    3 +
 test/query.33.out                                  |    4 +
 test/query.filter-type.vcf                         |   21 +
 test/query.filter.2.vcf                            |   14 +
 test/ref.out                                       |   30 +
 test/ref.vcf                                       |   30 +
 test/{merge.2.both.out => setGT.1.out}             |   29 +-
 test/{merge.2.both.out => setGT.vcf}               |   29 +-
 test/{stats.chk => stats.B.chk}                    |   46 +-
 test/stats.a.vcf                                   |    1 +
 test/stats.b.vcf                                   |    1 +
 test/stats.chk                                     |   40 +-
 test/test-rbuf.c                                   |    6 +-
 test/test-regidx.c                                 |  374 ++
 test/test.pl                                       |  250 +-
 test/trio.out                                      |    7 +
 test/trio.ped                                      |    6 +
 test/trio.vcf                                      |   16 +
 test/view.GP.vcf                                   |   42 +
 test/view.GT.vcf                                   |   42 +
 test/{fill-tags.2.out => view.GTsubset.NA1.out}    |   23 +-
 test/{fill-tags.2.out => view.GTsubset.NA1NA2.out} |   26 +-
 test/view.GTsubset.NA1NA2NA3.out                   |   36 +
 test/view.vectors.2.vcf                            |   25 +
 test/view.vectors.C.out                            |   28 +
 tsv2vcf.c                                          |    1 +
 vcfannotate.c                                      |  744 +--
 vcfcall.c                                          |   44 +-
 vcfcnv.c                                           |   46 +-
 vcfconcat.c                                        |  164 +-
 vcfconvert.c                                       |  120 +-
 vcffilter.c                                        |    3 +-
 vcfgtcheck.c                                       |  298 +-
 vcfindex.c                                         |  115 +-
 vcfisec.c                                          |    2 +-
 vcfmerge.c                                         | 1075 ++--
 vcfnorm.c                                          |   82 +-
 vcfplugin.c                                        |   56 +-
 vcfroh.c                                           |  961 +++-
 vcfstats.c                                         |  429 +-
 vcfview.c                                          |   50 +-
 484 files changed, 62048 insertions(+), 3674 deletions(-)

diff --git a/HMM.c b/HMM.c
index 9196544..5795987 100644
--- a/HMM.c
+++ b/HMM.c
@@ -31,6 +31,17 @@
 #include <htslib/hts.h>
 #include "HMM.h"
 
+typedef struct
+{
+    int nstates;        // number of hmm's states
+    int isite;          // take snapshot at i-th position
+    uint32_t pos;       // i-th site's position
+    double *vit_prob;   // viterbi probabilities, NULL for uniform probs
+    double *fwd_prob;   // transition probabilities
+    double *bwd_prob;   // transition probabilities
+}
+snapshot_t;
+
 struct _hmm_t
 {
     int nstates;    // number of states
@@ -50,7 +61,8 @@ struct _hmm_t
     set_tprob_f set_tprob;      // Optional user function to set / modify transition probabilities
                                 //  at each site (one step of Viterbi algorithm)
     void *set_tprob_data;
-    double *init_probs;         // Initial state probabilities, NULL for uniform probs
+    snapshot_t init;            // Initial state probabilities. Set isite=1 when site should be used
+    snapshot_t *snapshot;
 };
 
 uint8_t *hmm_get_viterbi_path(hmm_t *hmm) { return hmm->vpath; }
@@ -78,28 +90,79 @@ static inline void multiply_matrix(int n, double *a, double *b, double *dst, dou
         memcpy(dst,out,sizeof(double)*n*n);
 }
 
+void hmm_init_states(hmm_t *hmm, double *probs)
+{
+    hmm->init.isite = 0;
+    hmm->init.pos   = 0;
+    if ( !hmm->init.vit_prob )
+        hmm->init.vit_prob = (double*) malloc(sizeof(double)*hmm->nstates);
+    if ( !hmm->init.fwd_prob )
+        hmm->init.fwd_prob = (double*) malloc(sizeof(double)*hmm->nstates);
+    if ( !hmm->init.bwd_prob )
+        hmm->init.bwd_prob = (double*) malloc(sizeof(double)*hmm->nstates);
+    
+    int i;
+    if ( probs )
+    {
+        memcpy(hmm->init.vit_prob,probs,sizeof(double)*hmm->nstates);
+        double sum = 0;
+        for (i=0; i<hmm->nstates; i++) sum += hmm->init.vit_prob[i];
+        for (i=0; i<hmm->nstates; i++) hmm->init.vit_prob[i] /= sum;
+    }
+    else
+        for (i=0; i<hmm->nstates; i++) hmm->init.vit_prob[i] = 1./hmm->nstates;
+
+    memcpy(hmm->init.fwd_prob,hmm->init.vit_prob,sizeof(double)*hmm->nstates);
+    memcpy(hmm->init.bwd_prob,hmm->init.vit_prob,sizeof(double)*hmm->nstates);
+}
 hmm_t *hmm_init(int nstates, double *tprob, int ntprob)
 {
     hmm_t *hmm = (hmm_t*) calloc(1,sizeof(hmm_t));
     hmm->nstates = nstates;
     hmm->curr_tprob = (double*) malloc(sizeof(double)*nstates*nstates);
     hmm->tmp = (double*) malloc(sizeof(double)*nstates*nstates);
-
     hmm_set_tprob(hmm, tprob, ntprob);
-
+    hmm_init_states(hmm, NULL);
     return hmm;
 }
 
-void hmm_init_states(hmm_t *hmm, double *probs)
+void *hmm_snapshot(hmm_t *hmm, void *_snapshot, int isite)
 {
-    if ( !probs )
+    snapshot_t *snapshot = (snapshot_t*) _snapshot;
+    if ( snapshot && snapshot->nstates!=hmm->nstates )
     {
-        free(hmm->init_probs);
-        hmm->init_probs = NULL;
+        free(snapshot);
+        snapshot = NULL;
     }
-
-    if ( !hmm->init_probs ) hmm->init_probs = (double*) malloc(sizeof(double)*hmm->nstates);
-    memcpy(hmm->init_probs,probs,sizeof(double)*hmm->nstates);
+    if ( !snapshot )
+    {
+        // Allocate the snapshot as a single memory block so that it can be
+        // free()-ed by the user. So make sure the arrays are aligned..
+        size_t str_size = sizeof(snapshot_t);
+        size_t dbl_size = sizeof(double);
+        size_t pad_size = (dbl_size - str_size % dbl_size) % dbl_size;
+        uint8_t *mem = (uint8_t*) malloc(str_size + pad_size + dbl_size*2*hmm->nstates);
+        snapshot = (snapshot_t*) mem;
+        snapshot->nstates  = hmm->nstates;
+        snapshot->vit_prob = (double*) (mem + str_size + pad_size);
+        snapshot->fwd_prob = snapshot->vit_prob + hmm->nstates;
+    }
+    snapshot->isite = isite;
+    hmm->snapshot = snapshot;
+    return snapshot;
+}
+void hmm_restore(hmm_t *hmm, void *_snapshot)
+{
+    snapshot_t *snapshot = (snapshot_t*) _snapshot;
+    if ( !snapshot ) 
+    {
+        hmm->init.isite = 0;
+        return;
+    }
+    hmm->init.isite = 1;
+    hmm->init.pos   = snapshot->pos;
+    memcpy(hmm->init.vit_prob,snapshot->vit_prob,sizeof(double)*hmm->nstates);
+    memcpy(hmm->init.fwd_prob,snapshot->fwd_prob,sizeof(double)*hmm->nstates);
 }
 
 void hmm_set_tprob(hmm_t *hmm, double *tprob, int ntprob)
@@ -154,23 +217,18 @@ void hmm_run_viterbi(hmm_t *hmm, int n, double *eprobs, uint32_t *sites)
         hmm->vprob_tmp = (double*) malloc(sizeof(double)*hmm->nstates);
     }
 
-
     // Init all states with equal likelihood
     int i,j, nstates = hmm->nstates;
-    if ( hmm->init_probs )
-        for (i=0; i<nstates; i++) hmm->vprob[i] = hmm->init_probs[i];
-    else
-        for (i=0; i<nstates; i++) hmm->vprob[i] = 1./nstates;
+    memcpy(hmm->vprob, hmm->init.vit_prob, sizeof(*hmm->init.vit_prob)*nstates);
+    uint32_t prev_pos = hmm->init.isite ? hmm->init.pos : sites[0];
 
     // Run Viterbi
-    uint32_t prev_pos = sites[0];
     for (i=0; i<n; i++)
     {
         uint8_t *vpath = &hmm->vpath[i*nstates];
         double *eprob  = &eprobs[i*nstates];
 
         int pos_diff = sites[i] == prev_pos ? 0 : sites[i] - prev_pos - 1;
-
         _set_tprob(hmm, pos_diff);
         if ( hmm->set_tprob ) hmm->set_tprob(hmm, prev_pos, sites[i], hmm->set_tprob_data, hmm->curr_tprob);
         prev_pos = sites[i];
@@ -191,6 +249,12 @@ void hmm_run_viterbi(hmm_t *hmm, int n, double *eprobs, uint32_t *sites)
         }
         for (j=0; j<nstates; j++) hmm->vprob_tmp[j] /= vnorm;
         double *tmp = hmm->vprob; hmm->vprob = hmm->vprob_tmp; hmm->vprob_tmp = tmp;
+
+        if ( hmm->snapshot && i==hmm->snapshot->isite )
+        {
+            hmm->snapshot->pos = sites[i];
+            memcpy(hmm->snapshot->vit_prob, hmm->vprob, sizeof(*hmm->vprob)*nstates);
+        }
     }
 
     // Find the most likely state
@@ -224,19 +288,12 @@ void hmm_run_fwd_bwd(hmm_t *hmm, int n, double *eprobs, uint32_t *sites)
 
     // Init all states with equal likelihood
     int i,j,k, nstates = hmm->nstates;
-    if ( hmm->init_probs )
-    {
-        for (i=0; i<nstates; i++) hmm->fwd[i] = hmm->init_probs[i];
-        for (i=0; i<nstates; i++) hmm->bwd[i] = hmm->init_probs[i];
-    }
-    else
-    {
-        for (i=0; i<nstates; i++) hmm->fwd[i] = 1./hmm->nstates;
-        for (i=0; i<nstates; i++) hmm->bwd[i] = 1./hmm->nstates;
-    }
+    memcpy(hmm->fwd, hmm->init.fwd_prob, sizeof(*hmm->init.fwd_prob)*nstates);
+    memcpy(hmm->bwd, hmm->init.bwd_prob, sizeof(*hmm->init.bwd_prob)*nstates);
+
+    uint32_t prev_pos = hmm->init.isite ? hmm->init.pos : sites[0];
 
     // Run fwd 
-    uint32_t prev_pos = sites[0];
     for (i=0; i<n; i++)
     {
         double *fwd_prev = &hmm->fwd[i*nstates];
@@ -261,6 +318,13 @@ void hmm_run_fwd_bwd(hmm_t *hmm, int n, double *eprobs, uint32_t *sites)
         for (j=0; j<nstates; j++) fwd[j] /= norm;
     }
 
+    if ( hmm->snapshot )
+    {
+        i = hmm->snapshot->isite;
+        hmm->snapshot->pos = sites[i];
+        memcpy(hmm->snapshot->fwd_prob, hmm->fwd + (i+1)*nstates, sizeof(*hmm->fwd)*nstates);
+    }
+
     // Run bwd
     double *bwd = hmm->bwd, *bwd_tmp = hmm->bwd_tmp;
     prev_pos = sites[n-1];
@@ -296,7 +360,7 @@ void hmm_run_fwd_bwd(hmm_t *hmm, int n, double *eprobs, uint32_t *sites)
     }
 }
 
-void hmm_run_baum_welch(hmm_t *hmm, int n, double *eprobs, uint32_t *sites)
+double *hmm_run_baum_welch(hmm_t *hmm, int n, double *eprobs, uint32_t *sites)
 {
     // Init arrays when run for the first time
     if ( hmm->nfwd < n )
@@ -312,16 +376,9 @@ void hmm_run_baum_welch(hmm_t *hmm, int n, double *eprobs, uint32_t *sites)
 
     // Init all states with equal likelihood
     int i,j,k, nstates = hmm->nstates;
-    if ( hmm->init_probs )
-    {
-        for (i=0; i<nstates; i++) hmm->fwd[i] = hmm->init_probs[i];
-        for (i=0; i<nstates; i++) hmm->bwd[i] = hmm->init_probs[i];
-    }
-    else
-    {
-        for (i=0; i<nstates; i++) hmm->fwd[i] = 1./hmm->nstates;
-        for (i=0; i<nstates; i++) hmm->bwd[i] = 1./hmm->nstates;
-    }
+    memcpy(hmm->fwd, hmm->init.fwd_prob, sizeof(*hmm->init.fwd_prob)*nstates);
+    memcpy(hmm->bwd, hmm->init.bwd_prob, sizeof(*hmm->init.bwd_prob)*nstates);
+    uint32_t prev_pos = hmm->init.isite ? hmm->init.pos : sites[0];
 
     // New transition matrix: temporary values
     double *tmp_xi = (double*) calloc(nstates*nstates,sizeof(double));
@@ -329,7 +386,6 @@ void hmm_run_baum_welch(hmm_t *hmm, int n, double *eprobs, uint32_t *sites)
     double *fwd_bwd = (double*) malloc(sizeof(double)*nstates);
 
     // Run fwd 
-    uint32_t prev_pos = sites[0];
     for (i=0; i<n; i++)
     {
         double *fwd_prev = &hmm->fwd[i*nstates];
@@ -416,11 +472,14 @@ void hmm_run_baum_welch(hmm_t *hmm, int n, double *eprobs, uint32_t *sites)
     free(tmp_gamma);
     free(tmp_xi);
     free(fwd_bwd);
+    return hmm->curr_tprob;
 }
 
 void hmm_destroy(hmm_t *hmm)
 {
-    free(hmm->init_probs);
+    free(hmm->init.vit_prob);
+    free(hmm->init.fwd_prob);
+    free(hmm->init.bwd_prob);
     free(hmm->vprob);
     free(hmm->vprob_tmp);
     free(hmm->vpath);
diff --git a/HMM.h b/HMM.h
index 7f01245..3e5cf7f 100644
--- a/HMM.h
+++ b/HMM.h
@@ -44,6 +44,10 @@ typedef void (*set_tprob_f) (hmm_t *hmm, uint32_t prev_pos, uint32_t pos, void *
 hmm_t *hmm_init(int nstates, double *tprob, int ntprob);
 void hmm_set_tprob(hmm_t *hmm, double *tprob, int ntprob);
 
+#define HMM_VIT 1
+#define HMM_FWD 2
+#define HMM_BWD 4
+
 /**
  *   hmm_init_states() - initial state probabilities
  *   @probs:  initial state probabilities or NULL to reset to default
@@ -53,6 +57,20 @@ void hmm_set_tprob(hmm_t *hmm, double *tprob, int ntprob);
 void hmm_init_states(hmm_t *hmm, double *probs);
 
 /**
+ *   hmm_snapshot() - take the model's snapshot, intended for sliding HMM
+ *   @snapshot: NULL or snapshot returned by previous hmm_snapshot() call, must be free()-ed by the caller
+ *   @isite:    take the snapshot at i-th step
+ */
+void *hmm_snapshot(hmm_t *hmm, void *snapshot, int isite);
+
+/**
+ *   hmm_restore() - restore model's snapshot, intended for sliding HMM
+ *   @snapshot: snapshot returned by hmm_snapshot() call or NULL to reset
+ *   @isite:    take the snapshot at i-th step
+ */
+void hmm_restore(hmm_t *hmm, void *snapshot);
+
+/**
  *   hmm_get_tprob() - return the array of transition matrices, precalculated
  *      to ntprob positions. The first matrix is the initial tprob matrix
  *      set by hmm_init() or hmm_set_tprob()
@@ -103,11 +121,11 @@ double *hmm_get_fwd_bwd_prob(hmm_t *hmm);
  *   @eprob:    emission probabilities for each site and state (nsites x nstates)
  *   @sites:    list of positions
  *
- *   Same as hmm_run_fwd_bwd, in addition curr_tprob contains the new
- *   transition probabilities. In this verison, emission probabilities
- *   are not updated.
+ *   Same as hmm_run_fwd_bwd, in addition a pointer to a matrix with the new
+ *   transition probabilities is returned. In this verison, emission
+ *   probabilities are not updated.
  */
-void hmm_run_baum_welch(hmm_t *hmm, int nsites, double *eprob, uint32_t *sites);
+double *hmm_run_baum_welch(hmm_t *hmm, int nsites, double *eprob, uint32_t *sites);
 
 void hmm_destroy(hmm_t *hmm);
 
diff --git a/INSTALL b/INSTALL
index 2d68eb0..df3df00 100644
--- a/INSTALL
+++ b/INSTALL
@@ -1,11 +1,27 @@
 System Requirements
 ===================
 
-BCFtools and HTSlib depend on the zlib library <http://zlib.net>.  Building
-them requires zlib development files to be installed on the build machine;
-you may need to ensure a package such as zlib1g-dev (on Debian or Ubuntu Linux)
-or zlib-devel (on RPM/yum-based distributions) is installed.
+BCFtools and HTSlib depend on the zlib library <http://zlib.net>, the bzip2
+library <http://bzip.org/> and liblzma <http://tukaani.org/xz/>.  Building
+them requires development files to be installed on the build machine;
+note that some Linux distributions package these separately from the library
+itself (see below).
 
+The bzip2 and liblzma dependencies can be removed if full CRAM support
+is not needed - see HTSlib's INSTALL file for details.
+
+Packages for dpkg-based Linux distributions (Debian / Ubuntu) are:
+
+  zlib1g-dev
+  libbz2-dev
+  liblzma-dev
+
+Packages for rpm or yum-based Linux distributions (RedHat / Fedora / CentOS)
+are:
+
+  zlib-devel
+  bzip2-devel
+  xz-devel
 
 Compilation
 ===========
diff --git a/Makefile b/Makefile
index 7dec9dd..ddb384f 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 # Makefile for bcftools, utilities for Variant Call Format VCF/BCF files.
 #
-#   Copyright (C) 2012-2015 Genome Research Ltd.
+#   Copyright (C) 2012-2017 Genome Research Ltd.
 #
 #   Author: Petr Danecek <pd3 at sanger.ac.uk>
 #
@@ -23,7 +23,7 @@
 # DEALINGS IN THE SOFTWARE.
 
 PROG=       bcftools
-TEST_PROG=  test/test-rbuf
+TEST_PROG=  test/test-rbuf test/test-regidx
 
 
 all: $(PROG) $(TEST_PROG)
@@ -31,9 +31,12 @@ all: $(PROG) $(TEST_PROG)
 # Adjust $(HTSDIR) to point to your top-level htslib directory
 HTSDIR = ../htslib
 include $(HTSDIR)/htslib.mk
+include $(HTSDIR)/htslib_static.mk
 HTSLIB = $(HTSDIR)/libhts.a
 BGZIP  = $(HTSDIR)/bgzip
 TABIX  = $(HTSDIR)/tabix
+HTSLIB_LDFLAGS = $(HTSLIB_static_LDFLAGS)
+HTSLIB_LIBS = $(HTSLIB_static_LIBS)
 
 CC       = gcc
 CPPFLAGS =
@@ -41,11 +44,24 @@ CFLAGS   = -g -Wall -Wc++-compat -O2
 LDFLAGS  =
 LIBS     =
 
+ifeq "$(shell uname -s)" "Darwin"
+DYNAMIC_FLAGS = -Wl,-export_dynamic
+else
+DYNAMIC_FLAGS = -rdynamic
+endif
+
+# TODO Use configure or htslib.pc to add -rdynamic/-ldl conditionally
+ALL_CPPFLAGS = -I. $(HTSLIB_CPPFLAGS) $(CPPFLAGS)
+ALL_LDFLAGS  = $(DYNAMIC_FLAGS) $(HTSLIB_LDFLAGS) $(LDFLAGS)
+ALL_LIBS     = -lm -lz -ldl $(LIBS)
+
 OBJS     = main.o vcfindex.o tabix.o \
            vcfstats.o vcfisec.o vcfmerge.o vcfquery.o vcffilter.o filter.o vcfsom.o \
            vcfnorm.o vcfgtcheck.o vcfview.o vcfannotate.o vcfroh.o vcfconcat.o \
            vcfcall.o mcall.o vcmp.o gvcf.o reheader.o convert.o vcfconvert.o tsv2vcf.o \
-           vcfcnv.o HMM.o vcfplugin.o consensus.o ploidy.o version.o \
+           vcfcnv.o HMM.o vcfplugin.o consensus.o ploidy.o bin.o hclust.o version.o \
+           regidx.o smpl_ilist.o csq.o \
+           mpileup.o bam2bcf.o bam2bcf_indel.o bam_sample.o \
            ccall.o em.o prob1.o kmin.o # the original samtools calling
 
 EXTRA_CPPFLAGS = -I. -I$(HTSDIR) -DPLUGINPATH=\"$(pluginpath)\"
@@ -77,12 +93,18 @@ INSTALL_PROGRAM = $(INSTALL)
 INSTALL_DATA    = $(INSTALL) -m 644
 INSTALL_DIR     = $(MKDIR_P) -m 755
 
-MISC_PROGRAMS = plot-vcfstats vcfutils.pl plugins/color-chrs.pl
+MISC_PROGRAMS = \
+    misc/color-chrs.pl \
+    misc/guess-ploidy.py \
+    misc/plot-vcfstats \
+    misc/plot-roh.py \
+    misc/run-roh.pl \
+    misc/vcfutils.pl
 
 all:$(PROG) plugins
 
 # See htslib/Makefile
-PACKAGE_VERSION = 1.3.1
+PACKAGE_VERSION = 1.4.1
 ifneq "$(wildcard .git)" ""
 PACKAGE_VERSION := $(shell git describe --always --dirty)
 DOC_VERSION :=  $(shell git describe --always)+
@@ -99,9 +121,10 @@ version.h:
 force:
 
 .c.o:
-	$(CC) $(CFLAGS) $(EXTRA_CPPFLAGS) $(CPPFLAGS) -c -o $@ $<
+	$(CC) $(CFLAGS) $(EXTRA_CPPFLAGS) $(ALL_CPPFLAGS) -c -o $@ $<
 
-test: $(PROG) plugins test/test-rbuf $(BGZIP) $(TABIX)
+test: $(PROG) plugins test/test-rbuf test/test-regidx $(BGZIP) $(TABIX)
+	./test/test-regidx
 	./test/test.pl --exec bgzip=$(BGZIP) --exec tabix=$(TABIX)
 
 test-plugins: $(PROG) plugins test/test-rbuf $(BGZIP) $(TABIX)
@@ -115,7 +138,6 @@ PLUGINM = $(PLUGINC:.c=.mk)
 
 ifeq "$(shell uname -s)" "Darwin"
 $(PLUGINS): | bcftools
-
 PLUGIN_FLAGS = -bundle -bundle_loader bcftools
 else
 PLUGIN_FLAGS = -fPIC -shared
@@ -130,58 +152,73 @@ plugins: $(PLUGINS)
 
 
 bcftools_h = bcftools.h $(htslib_hts_defs_h) $(htslib_vcf_h)
+bin_h = bin.h $(htslib_hts_h)
 call_h = call.h $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) vcmp.h
 convert_h = convert.h $(htslib_vcf_h)
 tsv2vcf_h = tsv2vcf.h $(htslib_vcf_h)
 filter_h = filter.h $(htslib_vcf_h)
-ploidy_h = ploidy.h $(htslib_regidx_h)
+ploidy_h = ploidy.h regidx.h
 prob1_h = prob1.h $(htslib_vcf_h) $(call_h)
-roh_h = HMM.h $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(HTSDIR)/htslib/kstring.h $(HTSDIR)/htslib/kseq.h $(bcftools_h)
+roh_h = HMM.h $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_kstring_h) $(htslib_kseq_h) $(bcftools_h)
 cnv_h = HMM.h $(htslib_vcf_h) $(htslib_synced_bcf_reader_h)
+bam2bcf_h = bam2bcf.h $(htslib_hts_h) $(htslib_vcf_h)
+bam_sample_h = bam_sample.h $(htslib_sam_h)
 
 main.o: main.c $(htslib_hts_h) version.h $(bcftools_h)
-vcfannotate.o: vcfannotate.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(HTSDIR)/htslib/kseq.h $(bcftools_h) vcmp.h $(filter_h)
-vcfplugin.o: vcfplugin.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(HTSDIR)/htslib/kseq.h $(bcftools_h) vcmp.h $(filter_h)
-vcfcall.o: vcfcall.c $(htslib_vcf_h) $(HTSDIR)/htslib/kfunc.h $(htslib_synced_bcf_reader_h) $(HTSDIR)/htslib/khash_str2int.h $(bcftools_h) $(call_h) $(prob1_h) $(ploidy_h)
-vcfconcat.o: vcfconcat.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(HTSDIR)/htslib/kseq.h $(htslib_bgzf_h) $(htslib_tbx_h) $(bcftools_h)
+vcfannotate.o: vcfannotate.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_kseq_h) $(bcftools_h) vcmp.h $(filter_h)
+vcfplugin.o: vcfplugin.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_kseq_h) $(bcftools_h) vcmp.h $(filter_h)
+vcfcall.o: vcfcall.c $(htslib_vcf_h) $(htslib_kfunc_h) $(htslib_synced_bcf_reader_h) $(htslib_khash_str2int_h) $(bcftools_h) $(call_h) $(prob1_h) $(ploidy_h)
+vcfconcat.o: vcfconcat.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_kseq_h) $(htslib_bgzf_h) $(htslib_tbx_h) $(bcftools_h)
 vcfconvert.o: vcfconvert.c $(htslib_vcf_h) $(htslib_bgzf_h) $(htslib_synced_bcf_reader_h) $(htslib_vcfutils_h) $(bcftools_h) $(filter_h) $(convert_h) $(tsv2vcf_h)
 vcffilter.o: vcffilter.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_vcfutils_h) $(bcftools_h) $(filter_h) rbuf.h
-vcfgtcheck.o: vcfgtcheck.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_vcfutils_h) $(bcftools_h)
-vcfindex.o: vcfindex.c $(htslib_vcf_h) $(htslib_tbx_h)
+vcfgtcheck.o: vcfgtcheck.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_vcfutils_h) $(bcftools_h) hclust.h
+vcfindex.o: vcfindex.c $(htslib_vcf_h) $(htslib_tbx_h) $(htslib_kstring_h)
 vcfisec.o: vcfisec.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_vcfutils_h) $(bcftools_h) $(filter_h)
-vcfmerge.o: vcfmerge.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_vcfutils_h) $(bcftools_h) vcmp.h $(HTSDIR)/htslib/khash.h
+vcfmerge.o: vcfmerge.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_vcfutils_h) $(htslib_faidx_h) regidx.h $(bcftools_h) vcmp.h $(htslib_khash_h)
 vcfnorm.o: vcfnorm.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_faidx_h) $(bcftools_h) rbuf.h
 vcfquery.o: vcfquery.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_vcfutils_h) $(bcftools_h) $(filter_h) $(convert_h)
 vcfroh.o: vcfroh.c $(roh_h)
 vcfcnv.o: vcfcnv.c $(cnv_h)
 vcfsom.o: vcfsom.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_vcfutils_h) $(bcftools_h)
-vcfstats.o: vcfstats.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_vcfutils_h) $(htslib_faidx_h) $(bcftools_h)
+vcfstats.o: vcfstats.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_vcfutils_h) $(htslib_faidx_h) $(bcftools_h) $(filter_h) $(bin_h)
 vcfview.o: vcfview.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_vcfutils_h) $(bcftools_h) $(filter_h)
-reheader.o: reheader.c $(htslib_vcf_h) $(htslib_bgzf_h) $(htslib_tbx_h) $(HTSDIR)/htslib/kseq.h $(bcftools_h)
+reheader.o: reheader.c $(htslib_vcf_h) $(htslib_bgzf_h) $(htslib_tbx_h) $(htslib_kseq_h) $(bcftools_h)
 tabix.o: tabix.c $(htslib_bgzf_h) $(htslib_tbx_h)
-ccall.o: ccall.c $(HTSDIR)/htslib/kfunc.h $(call_h) kmin.h $(prob1_h)
+ccall.o: ccall.c $(htslib_kfunc_h) $(call_h) kmin.h $(prob1_h)
 convert.o: convert.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_vcfutils_h) $(bcftools_h) $(convert_h)
 tsv2vcf.o: tsv2vcf.c $(tsv2vcf_h)
 em.o: em.c $(htslib_vcf_h) kmin.h $(call_h)
-filter.o: filter.c $(HTSDIR)/htslib/khash_str2int.h $(filter_h) $(bcftools_h) $(htslib_hts_defs_h) $(htslib_vcfutils_h)
-gvcf.o: gvcf.c $(call_h)
+filter.o: filter.c $(htslib_khash_str2int_h) $(filter_h) $(bcftools_h) $(htslib_hts_defs_h) $(htslib_vcfutils_h)
+gvcf.o: gvcf.c gvcf.h $(call_h)
 kmin.o: kmin.c kmin.h
-mcall.o: mcall.c $(HTSDIR)/htslib/kfunc.h $(call_h)
+mcall.o: mcall.c $(htslib_kfunc_h) $(call_h)
 prob1.o: prob1.c $(prob1_h)
 vcmp.o: vcmp.c $(htslib_hts_h) vcmp.h
-ploidy.o: ploidy.c $(htslib_regidx_h) $(HTSDIR)/htslib/khash_str2int.h $(HTSDIR)/htslib/kseq.h $(htslib_hts_h) $(bcftools_h) $(ploidy_h)
+ploidy.o: ploidy.c regidx.h $(htslib_khash_str2int_h) $(htslib_kseq_h) $(htslib_hts_h) $(bcftools_h) $(ploidy_h)
 polysomy.o: polysomy.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(bcftools_h) peakfit.h
-peakfit.o: peakfit.c peakfit.h $(htslib_hts_h) $(HTSDIR)/htslib/kstring.h
-consensus.o: consensus.c $(htslib_hts_h) $(HTSDIR)/htslib/kseq.h rbuf.h $(bcftools_h) $(HTSDIR)/htslib/regidx.h
+peakfit.o: peakfit.c peakfit.h $(htslib_hts_h) $(htslib_kstring_h)
+bin.o: bin.c $(bin_h)
+regidx.o: regidx.c $(htslib_hts_h) $(htslib_kstring_h) $(htslib_kseq_h) $(htslib_khash_str2int_h) regidx.h
+consensus.o: consensus.c $(htslib_hts_h) $(htslib_kseq_h) rbuf.h $(bcftools_h) regidx.h
+mpileup.o: mpileup.c $(htslib_sam_h) $(htslib_faidx_h) $(htslib_kstring_h) $(htslib_khash_str2int_h) regidx.h $(bcftools_h) $(call_h) $(bam2bcf_h) $(bam_sample_h)
+bam_sample.o: $(bam_sample_h) $(htslib_hts_h) $(htslib_khash_str2int_h)
 version.o: version.h version.c
+hclust.o: hclust.c hclust.h
+smpl_ilist.o: smpl_ilist.c smpl_ilist.h
+csq.o: csq.c smpl_ilist.h regidx.h filter.h kheap.h rbuf.h
 
 test/test-rbuf.o: test/test-rbuf.c rbuf.h
 
 test/test-rbuf: test/test-rbuf.o
-	$(CC) $(LDFLAGS) -o $@ $^ -lm $(LIBS)
+	$(CC) $(LDFLAGS) -o $@ $^ $(ALL_LIBS)
+
+test/test-regidx.o: test/test-regidx.c regidx.h
+
+test/test-regidx: test/test-regidx.o regidx.o $(HTSLIB)
+	$(CC) $(ALL_LDFLAGS) -o $@ $^ $(HTSLIB) -lpthread $(HTSLIB_LIBS) $(ALL_LIBS)
 
 bcftools: $(HTSLIB) $(OBJS)
-	$(CC) -rdynamic $(LDFLAGS) -o $@ $(OBJS) $(HTSLIB) -lpthread -lz -lm -ldl $(GSL_LIBS) $(LIBS)
+	$(CC) $(ALL_LDFLAGS) -o $@ $(OBJS) $(HTSLIB) -lpthread $(HTSLIB_LIBS) $(GSL_LIBS) $(ALL_LIBS)
 
 doc/bcftools.1: doc/bcftools.txt
 	cd doc && a2x -adate="$(DOC_DATE)" -aversion=$(DOC_VERSION) --doctype manpage --format manpage bcftools.txt
@@ -197,7 +234,7 @@ docs: doc/bcftools.1 doc/bcftools.html
 # bcftools.1 is a generated file from the asciidoc bcftools.txt file.
 # Since there is no make dependency, bcftools.1 can be out-of-date and
 # make docs can be run to update if asciidoc is available
-install: $(PROG)
+install: $(PROG) $(PLUGINS)
 	$(INSTALL_DIR) $(DESTDIR)$(bindir) $(DESTDIR)$(man1dir) $(DESTDIR)$(plugindir)
 	$(INSTALL_PROGRAM) $(PROG) $(MISC_PROGRAMS) $(DESTDIR)$(bindir)
 	$(INSTALL_DATA) doc/bcftools.1 $(DESTDIR)$(man1dir)
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..42b86fd
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,236 @@
+## Noteworthy changes for the next release:
+
+## Release 1.4.1 (8 May 2017)
+
+* `roh`: Fixed malfunctioning options `-m, --genetic-map` and `-M, --rec-rate`,
+  and newly allowed their combination. Added a convenience wrapper `misc/run-roh.pl`
+  and an interactive script for visualizing the calls `misc/plot-roh.py`.
+
+* `csq`: More control over warning messages (#585).
+
+* Portability improvements (#587). Still work to be done on this front.
+
+* Add support for breakends to `view`, `norm`, `query` and filtering (#592).
+
+* `plot-vcfstats`: Fix for python 2/3 compatibility (#593).
+
+* New `-l, --list` option for `+af-dist` plugin.
+
+* New `-i, --use-id` option for `+fix-ref` plugin.
+
+* Add `--include/--exclude` options to `+guess-ploidy` plugin.
+
+* New `+check-sparsity` plugin.
+
+* Miscellaneous bugfixes for #575, #584, #588, #599, #535.
+
+
+## Release 1.4 (13 March 2017)
+
+Two new commands - `mpileup` and `csq`:
+
+* The `mpileup` command has been imported from samtools to bcftools. The
+  reasoning behind this is that bcftools calling is intimately tied to mpileup
+  and any changes to one, often requires changes to the other. Only the
+  genotype likelihood (BCF output) part of mpileup has moved to bcftools,
+  while the textual pileup output remains in samtools. The BCF output option
+  in `samtools mpileup` will likely be removed in a release or two or when
+  changes to `bcftools call` are incompatible with the old mpileup output.
+
+  The basic mpileup functionality remains unchanged as do most of the command
+  line options, but there are some differences and new features that one
+  should be aware of:
+
+  - The option `samtools mpileup -t, --output-tags` changed to `bcftools
+    mpileup -a, --annotate` to avoid conflict with the `-t, --targets`
+    option common across other bcftools commands.
+
+  - `-O, --output-BP` and `-s, --output-MQ` are no longer used as they are
+    only for textual pipelup output, which is not included in `bcftools
+    mpileup`. `-O` short option reassigned to `--output-type` and `-s`
+    reassigned to `--samples` for consistency with other bcftools commands.
+
+  - `-g, --BCF`, `-v, --VCF`, and ` -u, --uncompressed` options from
+    `samtools mpileup` are no longer used, being replaced by the
+    `-O, --output-type` option common to other bcftools commands.
+
+  - The `-f, --fasta-ref` option is now required by default to help avoid user
+    errors. Can be diabled using `--no-reference`.
+
+  - The option `-d, --depth .. max per-file depth` now behaves as expected
+    and according to the documentation, and prints a meaningful diagnostics.
+
+  - The `-S, --samples-file` can be used to rename samples on the fly. See man
+    page for details.
+
+  - The `-G, --read-groups` functionality has been extended to allow
+    reassignment, grouping and exclusion of readgroups. See man page for
+    details.
+
+  - The `-l, --positions` replaced by the `-t, --targets` and
+    `-T, --targets-file` options to be consistent with other bcftools
+    commands.
+
+  - gVCF output is supported. Per-sample gVCFs created by mpileup can be
+    merged using `bcftools merge --gvcf`.
+
+  - Can generate mpileup output on multiple (indexed) regions using the
+    `-r, --regions` and `-R, --regions-file` options. In samtools, one
+    was restricted to a single region with the `-r, --region` option.
+
+  - Several speedups thanks to @jkbonfield (cf3a55a).
+
+* `csq`: New command for haplotype-aware variant consequence calling.
+  See man page and [paper](https://www.ncbi.nlm.nih.gov/pubmed/28205675).
+
+
+Updates, improvements and bugfixes for many other commands:
+
+* `annotate`: `--collapse` option added. `--mark-sites` now works with
+  VCF files rather than just tab-delimited files. Now possible to annotate
+  a subset of samples from tab file, not just VCF file (#469). Bugfixes (#428).
+
+* `call`: New option `-F, --prior-freqs` to take advantage of prior knowledge
+    of population allele frequencies. Improved calculation of the QUAL score
+    particularly for REF sites (#449, 7c56870). `PLs>=256` allowed in
+    `call -m`. Bugfixes (#436).
+
+* `concat --naive` now works with vcf.gz in addition to bcf files.
+
+* `consensus`: handle variants overlapping region boundaries (#400).
+
+* `convert`: gvcf2vcf support for mpileup and GATK. new `--sex` option to
+  assign sex to be used in certain output types (#500). Large speedup of
+  `--hapsample` and `--haplegendsample` (e8e369b) especially with `--threads`
+  option enabled. Bugfixes (#460).
+
+* `cnv`: improvements to output (be8b378).
+
+* `filter`: bugfixes (#406).
+
+* `gtcheck`: improved cross-check mode (#441).
+
+* `index` can now specify the path to the output index file. Also, gains the
+   `--threads` option.
+
+* `merge`: Large overhaul of `merge` command including support for merging
+  gVCF files created by `bcftools mpileup --gvcf` with the new `-g, --gvcf`
+  option. New options `-F` to control filter logic and `-0` to set missing
+  data to REF. Resolved a number of longstanding issues (#296, #361, #401,
+  #408, #412).
+
+* `norm`: Bugfixes (#385,#452,#439), more informative error messages (#364).
+
+* `query`: `%END` plus `%POS0`, `%END0` (0-indexed) support - allows easy BED
+  format output (#479). `%TBCSQ` for use with the new `csq` command. Bugfixes
+  (#488,#489).
+
+* `plugin`: A number of new plugins:
+
+  - `GTsubset` (thanks to @dlaehnemann)
+  - `ad-bias`
+  - `af-dist`
+  - `fill-from-fasta`
+  - `fixref`
+  - `guess-ploidy` (deprecates `vcf2sex` plugin)
+  - `isecGT`
+  - `trio-switch-rate`
+
+  and changes to existing plugins:
+
+  - `tag2tag`: Added `gp-to-gt`, `pl-to-gl` and `--threshold` options and
+    bugfixes (#475).
+  - `ad-bias`: New `-d` option for minimum depth.
+  - `impute-info`: Bugfix (49a9eaf).
+  - `fill-tags`:  Added ability to aggregate tags for sample subgroups, thanks
+    to @mh11. (#503). HWE tag added as an option.
+  - `mendelian`: Bugfix (#566).
+
+* `reheader`: allow muiltispace delimiters in `--samples` option.
+
+* `roh`: Now possible to process multiple samples at once. This allows
+  considerable speedups for files with thousands of samples where the cost of
+  HMM is neglibible compared to I/O and decompressing. In order to fit tens of
+  thousands samples in memory, a sliding HMM can be used (new `--buffer-size`
+  option). Viterbi training now uses Baum-Welch algorithm, and works much
+  better. Support for gVCFs or FORMAT/PL tags. Added `-o, output` and
+  `-O, --output-type` options to control output of sites or regions
+  (compression optional). Many bugs fixed - do not segfault on missing PL
+  values anymore, a typo in genetic map calculation resulted in a slowdown and
+  incorrect results.
+
+* `stats`: Bugfixes (16414e6), new options `-af-bins` and `-af-tags` to control
+  allele frequency binning of output. Per-sample genotype concordance tables
+  added (#477).
+
+* `view -a, --trim-alt-alleles` various bugfixes for missing data and more
+  informative errors should now be given on failure to pinpoint problems.
+
+
+General changes:
+
+* Timestamps are now added to header lines summarising the command (#467).
+
+* Use of the `--threads` options should be faster across the board thanks to
+  changes in HTSlib meaning meaning threads are now shared by the compression
+  and decompression calls.
+
+* Changes to genotype filtering with `-i, --include` and `-e, --exclude` (#454).
+
+
+## Noteworthy changes in release 1.3.1 (22 April 2016)
+
+* The `concat` command has a new `--naive` option for faster operations on
+  large BCFs (PR #359).
+* `GTisec`: new plugin courtesy of David Laehnemann (@dlaehnemann) to count
+  genotype intersections across all possible sample subsets in a VCF file.
+* Numerous VCF parsing fixes.
+* Build fix: _peakfit.c_ now builds correctly with GSL v2 (#378).
+* Various bug fixes and improvements to the `annotate` (#365), `call` (#366),
+  `index` (#367), `norm` (#368, #385), `reheader` (#356), and `roh` (#328)
+  commands, and to the `fill-tags` (#345) and `tag2tag` (#394) plugins.
+* Clarified documentation of `view` filter options, and of the
+  `--regions-file` and `--targets-file` options (#357, #411).
+
+
+## Noteworthy changes in release 1.3 (15 December 2016)
+
+* `bcftools call` has new options `--ploidy` and `--ploidy-file` to make
+  handling sample ploidy easier. See man page for details.
+* `stats`: `-i`/`-e` short options changed to `-I`/`-E` to be consistent with
+  the filtering `-i`/`-e` (`--include`/`--exclude`) options used in other
+  tools.
+* general `--threads` option to control the number of output compression
+  threads used when outputting compressed VCF or BCF.
+* `cnv` and `polysomy`: new commands for detecting CNVs, aneuploidy, and
+  contamination from SNP genotyping data.
+* various new options, plugins, and bug fixes, including #84, #201, #204,
+  #205, #208, #211, #222, #225, #242, #243, #249, #282, #285, #289, #302,
+  #311, #318, #336, and #338.
+
+
+## Noteworthy changes in release 1.2 (2 February 2016)
+
+* new `bcftools consensus` command
+* new `bcftools annotate` plugins: fixploidy, vcf2sex, tag2tag
+* more features in `bcftools convert` command, amongst others new
+  `--hapsample` function (thanks to Warren Kretzschmar @wkretzsch)
+* support for complements in `bcftools annotate --remove`
+* support for `-i`/`-e` filtering expressions in `bcftools isec`
+* improved error reporting
+* `bcftools call`
+  - the default prior increased from `-P 1e-3` to `-P 1.1e-3`, some clear
+    calls were missed with default settings previously
+  - support for the new symbolic allele `<*>`
+  - support for `-f GQ`
+  - bug fixes, such as: proper trimming of DPR tag with `-c`; the `-A` switch
+    does not add back records removed by `-v` and the behaviour has been made
+    consistent with `-c` and `-m`
+* many bug fixes and improvements, such as
+  - bug in filtering, FMT & INFO vs INFO & FMT
+  - fixes in `bcftools merge`
+  - filter update AN/AC with `-S`
+  - isec outputs matching records for both VCFs in the Venn mode
+  - annotate considers alleles when working with `Number=A,R` tags
+  - new `--set-id` feature for annotate
+  - `convert` can be used similarly to `view`
diff --git a/bam2bcf.c b/bam2bcf.c
new file mode 100644
index 0000000..b4fb7f1
--- /dev/null
+++ b/bam2bcf.c
@@ -0,0 +1,857 @@
+/*  bam2bcf.c -- variant calling.
+
+    Copyright (C) 2010-2012 Broad Institute.
+    Copyright (C) 2012-2014 Genome Research Ltd.
+
+    Author: Heng Li <lh3 at sanger.ac.uk>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.  */
+
+#include <math.h>
+#include <stdint.h>
+#include <assert.h>
+#include <float.h>
+#include <htslib/hts.h>
+#include <htslib/sam.h>
+#include <htslib/kstring.h>
+#include <htslib/kfunc.h>
+#include "bam2bcf.h"
+
+extern  void ks_introsort_uint32_t(size_t n, uint32_t a[]);
+
+#define CALL_DEFTHETA 0.83
+#define DEF_MAPQ 20
+
+#define CAP_DIST 25
+
+bcf_callaux_t *bcf_call_init(double theta, int min_baseQ)
+{
+    bcf_callaux_t *bca;
+    if (theta <= 0.) theta = CALL_DEFTHETA;
+    bca = (bcf_callaux_t*) calloc(1, sizeof(bcf_callaux_t));
+    bca->capQ = 60;
+    bca->openQ = 40; bca->extQ = 20; bca->tandemQ = 100;
+    bca->min_baseQ = min_baseQ;
+    bca->e = errmod_init(1. - theta);
+    bca->min_frac = 0.002;
+    bca->min_support = 1;
+    bca->per_sample_flt = 0;
+    bca->npos = 100;
+    bca->ref_pos = (int*) malloc(bca->npos*sizeof(int));
+    bca->alt_pos = (int*) malloc(bca->npos*sizeof(int));
+    bca->nqual = 60;
+    bca->ref_mq  = (int*) malloc(bca->nqual*sizeof(int));
+    bca->alt_mq  = (int*) malloc(bca->nqual*sizeof(int));
+    bca->ref_bq  = (int*) malloc(bca->nqual*sizeof(int));
+    bca->alt_bq  = (int*) malloc(bca->nqual*sizeof(int));
+    bca->fwd_mqs = (int*) malloc(bca->nqual*sizeof(int));
+    bca->rev_mqs = (int*) malloc(bca->nqual*sizeof(int));
+    return bca;
+}
+
+void bcf_call_destroy(bcf_callaux_t *bca)
+{
+    if (bca == 0) return;
+    errmod_destroy(bca->e);
+    if (bca->npos) { free(bca->ref_pos); free(bca->alt_pos); bca->npos = 0; }
+    free(bca->ref_mq); free(bca->alt_mq); free(bca->ref_bq); free(bca->alt_bq);
+    free(bca->fwd_mqs); free(bca->rev_mqs);
+    bca->nqual = 0;
+    free(bca->bases); free(bca->inscns); free(bca);
+}
+
+// position in the sequence with respect to the aligned part of the read
+static int get_position(const bam_pileup1_t *p, int *len)
+{
+    int icig, n_tot_bases = 0, iread = 0, edist = p->qpos + 1;
+    for (icig=0; icig<p->b->core.n_cigar; icig++)
+    {
+        int cig  = bam_get_cigar(p->b)[icig] & BAM_CIGAR_MASK;
+        int ncig = bam_get_cigar(p->b)[icig] >> BAM_CIGAR_SHIFT;
+        if ( cig==BAM_CMATCH || cig==BAM_CEQUAL || cig==BAM_CDIFF )
+        {
+            n_tot_bases += ncig;
+            iread += ncig;
+            continue;
+        }
+        if ( cig==BAM_CINS )
+        {
+            n_tot_bases += ncig;
+            iread += ncig;
+            continue;
+        }
+        if ( cig==BAM_CSOFT_CLIP )
+        {
+            iread += ncig;
+            if ( iread<=p->qpos ) edist -= ncig;
+            continue;
+        }
+        if ( cig==BAM_CDEL ) continue;
+        if ( cig==BAM_CHARD_CLIP ) continue;
+        if ( cig==BAM_CPAD ) continue;
+        if ( cig==BAM_CREF_SKIP ) continue;
+        fprintf(stderr,"todo: cigar %d\n", cig);
+        assert(0);
+    }
+    *len = n_tot_bases;
+    return edist;
+}
+
+void bcf_callaux_clean(bcf_callaux_t *bca, bcf_call_t *call)
+{
+    memset(bca->ref_pos,0,sizeof(int)*bca->npos);
+    memset(bca->alt_pos,0,sizeof(int)*bca->npos);
+    memset(bca->ref_mq,0,sizeof(int)*bca->nqual);
+    memset(bca->alt_mq,0,sizeof(int)*bca->nqual);
+    memset(bca->ref_bq,0,sizeof(int)*bca->nqual);
+    memset(bca->alt_bq,0,sizeof(int)*bca->nqual);
+    memset(bca->fwd_mqs,0,sizeof(int)*bca->nqual);
+    memset(bca->rev_mqs,0,sizeof(int)*bca->nqual);
+    if ( call->ADF ) memset(call->ADF,0,sizeof(int32_t)*(call->n+1)*B2B_MAX_ALLELES);
+    if ( call->ADR ) memset(call->ADR,0,sizeof(int32_t)*(call->n+1)*B2B_MAX_ALLELES);
+}
+
+/*
+    Notes:
+    - Called from bam_plcmd.c by mpileup. Amongst other things, sets the bcf_callret1_t.qsum frequencies
+        which are carried over via bcf_call_combine and bcf_call2bcf to the output BCF as the QS annotation.
+        Later it's used for multiallelic calling by bcftools -m
+    - ref_base is the 4-bit representation of the reference base. It is negative if we are looking at an indel.
+ */
+/*
+ * This function is called once for each sample.
+ * _n is number of pilesups pl contributing reads to this sample
+ * pl is pointer to array of _n pileups (one pileup per read)
+ * ref_base is the 4-bit representation of the reference base. It is negative if we are looking at an indel.
+ * bca is the settings to perform calls across all samples
+ * r is the returned value of the call
+ */
+int bcf_call_glfgen(int _n, const bam_pileup1_t *pl, int ref_base, bcf_callaux_t *bca, bcf_callret1_t *r)
+{
+    int i, n, ref4, is_indel, ori_depth = 0;
+
+    // clean from previous run
+    r->ori_depth = 0;
+    r->mq0 = 0;
+    memset(r->qsum,0,sizeof(float)*4);
+    memset(r->anno,0,sizeof(double)*16);
+    memset(r->p,0,sizeof(float)*25);
+
+    if (ref_base >= 0) {
+        ref4 = seq_nt16_int[ref_base];
+        is_indel = 0;
+    } else ref4 = 4, is_indel = 1;
+    if (_n == 0) return -1;
+    // enlarge the bases array if necessary
+    if (bca->max_bases < _n) {
+        bca->max_bases = _n;
+        kroundup32(bca->max_bases);
+        bca->bases = (uint16_t*)realloc(bca->bases, 2 * bca->max_bases);
+    }
+    // fill the bases array
+    for (i = n = 0; i < _n; ++i) {
+        const bam_pileup1_t *p = pl + i;
+        int q, b, mapQ, baseQ, is_diff, min_dist, seqQ;
+        // set base
+        if (p->is_del || p->is_refskip || (p->b->core.flag&BAM_FUNMAP)) continue;
+        ++ori_depth;
+        mapQ  = p->b->core.qual < 255? p->b->core.qual : DEF_MAPQ; // special case for mapQ==255
+        if ( !mapQ ) r->mq0++;
+        baseQ = q = is_indel? p->aux&0xff : (int)bam_get_qual(p->b)[p->qpos]; // base/indel quality
+        seqQ = is_indel? (p->aux>>8&0xff) : 99;
+        if (q < bca->min_baseQ) continue;
+        if (q > seqQ) q = seqQ;
+        mapQ = mapQ < bca->capQ? mapQ : bca->capQ;
+        if (q > mapQ) q = mapQ;
+        if (q > 63) q = 63;
+        if (q < 4) q = 4;       // MQ=0 reads count as BQ=4
+        if (!is_indel) {
+            b = bam_seqi(bam_get_seq(p->b), p->qpos); // base
+            b = seq_nt16_int[b? b : ref_base]; // b is the 2-bit base
+            is_diff = (ref4 < 4 && b == ref4)? 0 : 1;
+        } else {
+            b = p->aux>>16&0x3f;
+            is_diff = (b != 0);
+        }
+        bca->bases[n++] = q<<5 | (int)bam_is_rev(p->b)<<4 | b;
+        // collect annotations
+        if (b < 4)
+        {
+            r->qsum[b] += q;
+            if ( r->ADF )
+            {
+                if ( bam_is_rev(p->b) )
+                    r->ADR[b]++;
+                else
+                    r->ADF[b]++;
+            }
+        }
+        ++r->anno[0<<2|is_diff<<1|bam_is_rev(p->b)];
+        min_dist = p->b->core.l_qseq - 1 - p->qpos;
+        if (min_dist > p->qpos) min_dist = p->qpos;
+        if (min_dist > CAP_DIST) min_dist = CAP_DIST;
+        r->anno[1<<2|is_diff<<1|0] += baseQ;
+        r->anno[1<<2|is_diff<<1|1] += baseQ * baseQ;
+        r->anno[2<<2|is_diff<<1|0] += mapQ;
+        r->anno[2<<2|is_diff<<1|1] += mapQ * mapQ;
+        r->anno[3<<2|is_diff<<1|0] += min_dist;
+        r->anno[3<<2|is_diff<<1|1] += min_dist * min_dist;
+
+        // collect for bias tests
+        if ( baseQ > 59 ) baseQ = 59;
+        if ( mapQ > 59 ) mapQ = 59;
+        int len, pos = get_position(p, &len);
+        int epos = (double)pos/(len+1) * bca->npos;
+        int ibq  = baseQ/60. * bca->nqual;
+        int imq  = mapQ/60. * bca->nqual;
+        if ( bam_is_rev(p->b) ) bca->rev_mqs[imq]++;
+        else bca->fwd_mqs[imq]++;
+        if ( bam_seqi(bam_get_seq(p->b),p->qpos) == ref_base )
+        {
+            bca->ref_pos[epos]++;
+            bca->ref_bq[ibq]++;
+            bca->ref_mq[imq]++;
+        }
+        else
+        {
+            bca->alt_pos[epos]++;
+            bca->alt_bq[ibq]++;
+            bca->alt_mq[imq]++;
+        }
+    }
+    r->ori_depth = ori_depth;
+    // glfgen
+    errmod_cal(bca->e, n, 5, bca->bases, r->p); // calculate PL of each genotype
+    return n;
+}
+
+
+/*
+ *  calc_vdb() - returns value between zero (most biased) and one (no bias)
+ *               on success, or HUGE_VAL when VDB cannot be calculated because
+ *               of insufficient depth (<2x)
+ *
+ *  Variant Distance Bias tests if the variant bases are positioned within the
+ *  reads with sufficient randomness. Unlike other tests, it looks only at
+ *  variant reads and therefore gives different kind of information than Read
+ *  Position Bias for instance. VDB was developed for detecting artefacts in
+ *  RNA-seq calls where reads from spliced transcripts span splice site
+ *  boundaries.  The current implementation differs somewhat from the original
+ *  version described in supplementary material of PMID:22524474, but the idea
+ *  remains the same. (Here the random variable tested is the average distance
+ *  from the averaged position, not the average pairwise distance.)
+ *
+ *  For coverage of 2x, the calculation is exact but is approximated for the
+ *  rest. The result is most accurate between 4-200x. For 3x or >200x, the
+ *  reported values are slightly more favourable than those of a true random
+ *  distribution.
+ */
+double calc_vdb(int *pos, int npos)
+{
+    // Note well: the parameters were obtained by fitting to simulated data of
+    // 100bp reads. This assumes rescaling to 100bp in bcf_call_glfgen().
+    const int readlen = 100;
+    assert( npos==readlen );
+
+    #define nparam 15
+    const float param[nparam][3] = { {3,0.079,18}, {4,0.09,19.8}, {5,0.1,20.5}, {6,0.11,21.5},
+        {7,0.125,21.6}, {8,0.135,22}, {9,0.14,22.2}, {10,0.153,22.3}, {15,0.19,22.8},
+        {20,0.22,23.2}, {30,0.26,23.4}, {40,0.29,23.5}, {50,0.35,23.65}, {100,0.5,23.7},
+        {200,0.7,23.7} };
+
+    int i, dp = 0;
+    float mean_pos = 0, mean_diff = 0;
+    for (i=0; i<npos; i++)
+    {
+        if ( !pos[i] ) continue;
+        dp += pos[i];
+        mean_pos += pos[i]*i;
+    }
+    if ( dp<2 ) return HUGE_VAL;     // one or zero reads can be placed anywhere
+
+    mean_pos /= dp;
+    for (i=0; i<npos; i++)
+    {
+        if ( !pos[i] ) continue;
+        mean_diff += pos[i] * fabs(i - mean_pos);
+    }
+    mean_diff /= dp;
+
+    int ipos = mean_diff;   // tuned for float-to-int implicit conversion
+    if ( dp==2 )
+        return (2*readlen-2*(ipos+1)-1)*(ipos+1)/(readlen-1)/(readlen*0.5);
+
+    if ( dp>=200 )
+        i = nparam; // shortcut for big depths
+    else
+    {
+        for (i=0; i<nparam; i++)
+            if ( param[i][0]>=dp ) break;
+    }
+    float pshift, pscale;
+    if ( i==nparam )
+    {
+        // the depth is too high, go with 200x
+        pscale = param[nparam-1][1];
+        pshift = param[nparam-1][2];
+    }
+    else if ( i>0 && param[i][0]!=dp )
+    {
+        // linear interpolation of parameters
+        pscale = (param[i-1][1] + param[i][1])*0.5;
+        pshift = (param[i-1][2] + param[i][2])*0.5;
+    }
+    else
+    {
+        pscale = param[i][1];
+        pshift = param[i][2];
+    }
+    return 0.5*kf_erfc(-(mean_diff-pshift)*pscale);
+}
+
+double calc_chisq_bias(int *a, int *b, int n)
+{
+    int na = 0, nb = 0, i, ndf = n;
+    for (i=0; i<n; i++) na += a[i];
+    for (i=0; i<n; i++) nb += b[i];
+    if ( !na || !nb ) return HUGE_VAL;
+
+    double chisq = 0;
+    for (i=0; i<n; i++)
+    {
+        if ( !a[i] && !b[i] ) ndf--;
+        else
+        {
+            double tmp = a[i] - b[i];
+            chisq += tmp*tmp/(a[i]+b[i]);
+        }
+    }
+    /*
+        kf_gammq: incomplete gamma function Q(a,x) = 1 - P(a,x) = Gamma(a,x)/Gamma(a)
+        1 if the distributions are identical, 0 if very different
+    */
+    double prob = kf_gammaq(0.5*ndf, 0.5*chisq);
+    return prob;
+}
+
+static double mann_whitney_1947_(int n, int m, int U)
+{
+     if (U<0) return 0;
+     if (n==0||m==0) return U==0 ? 1 : 0;
+    return (double)n/(n+m)*mann_whitney_1947_(n-1,m,U-m) + (double)m/(n+m)*mann_whitney_1947_(n,m-1,U);
+}
+
+double mann_whitney_1947(int n, int m, int U)
+{
+    #include "mw.h"
+
+    assert(n >= 2 && m >= 2);
+
+    return (n < 8 && m < 8 && U < 50)
+        ? mw[n-2][m-2][U]
+        : mann_whitney_1947_(n,m,U);
+}
+
+double mann_whitney_1947_cdf(int n, int m, int U)
+{
+    int i;
+    double sum = 0;
+    for (i=0; i<=U; i++)
+        sum += mann_whitney_1947(n,m,i);
+    return sum;
+}
+
+double calc_mwu_bias_cdf(int *a, int *b, int n)
+{
+    int na = 0, nb = 0, i;
+    double U = 0, ties = 0;
+    for (i=0; i<n; i++)
+    {
+        na += a[i];
+        U  += a[i] * (nb + b[i]*0.5);
+        nb += b[i];
+        if ( a[i] && b[i] )
+        {
+            double tie = a[i] + b[i];
+            ties += (tie*tie-1)*tie;
+        }
+    }
+    if ( !na || !nb ) return HUGE_VAL;
+
+    // Always work with the smaller U
+    double U_min = ((double)na * nb) - U;
+    if ( U < U_min ) U_min = U;
+
+    if ( na==1 ) return 2.0 * (floor(U_min)+1) / (nb+1);
+    if ( nb==1 ) return 2.0 * (floor(U_min)+1) / (na+1);
+
+    // Normal approximation, very good for na>=8 && nb>=8 and reasonable if na<8 or nb<8
+    if ( na>=8 || nb>=8 )
+    {
+        double mean = ((double)na*nb)*0.5;
+        // Correction for ties:
+        //      double N = na+nb;
+        //      double var2 = (N*N-1)*N-ties;
+        //      if ( var2==0 ) return 1.0;
+        //      var2 *= ((double)na*nb)/N/(N-1)/12.0;
+        // No correction for ties:
+        double var2 = ((double)na*nb)*(na+nb+1)/12.0;
+        double z = (U_min - mean)/sqrt(2*var2);   // z is N(0,1)
+        return 2.0 - kf_erfc(z);  // which is 1 + erf(z)
+    }
+
+    // Exact calculation
+    double pval = 2*mann_whitney_1947_cdf(na,nb,U_min);
+    return pval>1 ? 1 : pval;
+}
+
+double calc_mwu_bias(int *a, int *b, int n)
+{
+    int na = 0, nb = 0, i;
+    double U = 0, ties = 0;
+    for (i=0; i<n; i++)
+    {
+        if (!a[i]) {
+            if (!b[i]) continue;
+            nb += b[i];
+        } else if (!b[i]) {
+            na += a[i];
+            U  += a[i] * nb;
+        } else {
+            na += a[i];
+            U  += a[i] * (nb + b[i]*0.5);
+            nb += b[i];
+            double tie = a[i] + b[i];
+            ties += (tie*tie-1)*tie;
+        }
+    }
+    if ( !na || !nb ) return HUGE_VAL;
+    if ( na==1 || nb==1 ) return 1.0;       // Flat probability, all U values are equally likely
+
+    double mean = ((double)na*nb)*0.5;
+    if ( na==2 || nb==2 )
+    {
+        // Linear approximation
+        return U>mean ? (2.0*mean-U)/mean : U/mean;
+    }
+    // Correction for ties:
+    //      double N = na+nb;
+    //      double var2 = (N*N-1)*N-ties;
+    //      if ( var2==0 ) return 1.0;
+    //      var2 *= ((double)na*nb)/N/(N-1)/12.0;
+    // No correction for ties:
+    double var2 = ((double)na*nb)*(na+nb+1)/12.0;
+    if ( na>=8 || nb>=8 )
+    {
+        // Normal approximation, very good for na>=8 && nb>=8 and reasonable if na<8 or nb<8
+        return exp(-0.5*(U-mean)*(U-mean)/var2);
+    }
+
+    // Exact calculation
+    return mann_whitney_1947(na,nb,U) * sqrt(2*M_PI*var2);
+}
+
+static inline double logsumexp2(double a, double b)
+{
+    if ( a>b )
+        return log(1 + exp(b-a)) + a;
+    else
+        return log(1 + exp(a-b)) + b;
+}
+
+void calc_SegBias(const bcf_callret1_t *bcr, bcf_call_t *call)
+{
+    call->seg_bias = HUGE_VAL;
+    if ( !bcr ) return;
+
+    int nr = call->anno[2] + call->anno[3]; // number of observed non-reference reads
+    if ( !nr ) return;
+
+    int avg_dp = (call->anno[0] + call->anno[1] + nr) / call->n;    // average depth
+    double M   = floor((double)nr / avg_dp + 0.5);   // an approximate number of variants samples in the population
+    if ( M>call->n ) M = call->n;       // clamp M at the number of samples
+    else if ( M==0 ) M = 1;
+    double f = M / 2. / call->n;        // allele frequency
+    double p = (double) nr / call->n;   // number of variant reads per sample expected if variant not real (poisson)
+    double q = (double) nr / M;         // number of variant reads per sample expected if variant is real (poisson)
+    double sum = 0;
+    const double log2 = log(2.0);
+
+    // fprintf(stderr,"M=%.1f  p=%e q=%e f=%f  dp=%d\n",M,p,q,f,avg_dp);
+    int i;
+    for (i=0; i<call->n; i++)
+    {
+        int oi = bcr[i].anno[2] + bcr[i].anno[3];       // observed number of non-ref reads
+        double tmp;
+        if ( oi )
+        {
+            // tmp = log(f) + oi*log(q/p) - q + log(2*(1-f) + f*pow(2,oi)*exp(-q)) + p; // this can under/overflow
+            tmp = logsumexp2(log(2*(1-f)), log(f) + oi*log2 - q);
+            tmp += log(f) + oi*log(q/p) - q + p;
+        }
+        else
+            tmp = log(2*f*(1-f)*exp(-q) + f*f*exp(-2*q) + (1-f)*(1-f)) + p;
+        sum += tmp;
+        // fprintf(stderr,"oi=%d %e\n", oi,tmp);
+    }
+    call->seg_bias = sum;
+}
+
+/**
+ *  bcf_call_combine() - sets the PL array and VDB, RPB annotations, finds the top two alleles
+ *  @n:         number of samples
+ *  @calls:     each sample's calls
+ *  @bca:       auxiliary data structure for holding temporary values
+ *  @ref_base:  the reference base
+ *  @call:      filled with the annotations
+ *
+ *  Combines calls across the various samples being studied
+ *  1. For each allele at each base across all samples the quality is summed so
+ *     you end up with a set of quality sums for each allele present 2. The quality
+ *     sums are sorted.
+ *  3. Using the sorted quality sums we now create the allele ordering array
+ *     A\subN. This is done by doing the following:
+ *     a) If the reference allele is known it always comes first, otherwise N
+ *        comes first.
+ *     b) Then the rest of the alleles are output in descending order of quality
+ *        sum (which we already know the qsum array was sorted).  Any allelles with
+ *        qsum 0 will be excluded.
+ *  4. Using the allele ordering array we create the genotype ordering array.
+ *     In the worst case with an unknown reference this will be:  A0/A0 A1/A0 A1/A1
+ *     A2/A0 A2/A1 A2/A2 A3/A0 A3/A1 A3/A2 A3/A3 A4/A0 A4/A1 A4/A2 A4/A3 A4/A4
+ *  5. The genotype ordering array is then used to extract data from the error
+ *     model 5*5 matrix and is used to produce a Phread likelihood array for each
+ *     sample.
+ */
+int bcf_call_combine(int n, const bcf_callret1_t *calls, bcf_callaux_t *bca, int ref_base /*4-bit*/, bcf_call_t *call)
+{
+    int ref4, i, j;
+    float qsum[5] = {0,0,0,0,0};
+    if (ref_base >= 0) {
+        call->ori_ref = ref4 = seq_nt16_int[ref_base];
+        if (ref4 > 4) ref4 = 4;
+    } else call->ori_ref = -1, ref4 = 0;
+
+    // calculate qsum, this is done by summing normalized qsum across all samples,
+    // to account for differences in coverage
+    for (i = 0; i < n; ++i)
+    {
+        float sum = 0;
+        for (j = 0; j < 4; ++j) sum += calls[i].qsum[j];
+        if ( sum )
+            for (j = 0; j < 4; j++) qsum[j] += calls[i].qsum[j] / sum;
+    }
+
+    // sort qsum in ascending order (insertion sort)
+    float *ptr[5], *tmp;
+    for (i=0; i<5; i++) ptr[i] = &qsum[i];
+    for (i=1; i<4; i++)
+        for (j=i; j>0 && *ptr[j] < *ptr[j-1]; j--)
+            tmp = ptr[j], ptr[j] = ptr[j-1], ptr[j-1] = tmp;
+
+    // Set the reference allele and alternative allele(s)
+    for (i=0; i<5; i++) call->a[i] = -1;
+    for (i=0; i<5; i++) call->qsum[i] = 0;
+    call->unseen = -1;
+    call->a[0] = ref4;
+    for (i=3, j=1; i>=0; i--)   // i: alleles sorted by QS; j, a[j]: output allele ordering
+    {
+        int ipos = ptr[i] - qsum;   // position in sorted qsum array
+        if ( ipos==ref4 )
+            call->qsum[0] = qsum[ipos];    // REF's qsum
+        else
+        {
+            if ( !qsum[ipos] ) break;       // qsum is 0, this and consequent alleles are not seen in the pileup
+            call->qsum[j] = qsum[ipos];
+            call->a[j++]  = ipos;
+        }
+    }
+    if (ref_base >= 0)
+    {
+        // for SNPs, find the "unseen" base
+        if (((ref4 < 4 && j < 4) || (ref4 == 4 && j < 5)) && i >= 0)
+            call->unseen = j, call->a[j++] = ptr[i] - qsum;
+        call->n_alleles = j;
+    }
+    else
+    {
+        call->n_alleles = j;
+        if (call->n_alleles == 1) return -1; // no reliable supporting read. stop doing anything
+    }
+    /*
+     * Set the phread likelihood array (call->PL) This array is 15 entries long
+     * for each sample because that is size of an upper or lower triangle of a
+     * worst case 5x5 matrix of possible genotypes. This worst case matrix will
+     * occur when all 4 possible alleles are present and the reference allele
+     * is unknown.  The sides of the matrix will correspond to the reference
+     * allele (if known) followed by the alleles present in descending order of
+     * quality sum
+     */
+    {
+        int x, g[15], z;
+        double sum_min = 0.;
+        x = call->n_alleles * (call->n_alleles + 1) / 2;
+        // get the possible genotypes
+        // this is done by creating an ordered list of locations g for call (allele a, allele b) in the genotype likelihood matrix
+        for (i = z = 0; i < call->n_alleles; ++i) {
+            for (j = 0; j <= i; ++j) {
+                g[z++] = call->a[j] * 5 + call->a[i];
+            }
+        }
+        // for each sample calculate the PL
+        for (i = 0; i < n; ++i)
+        {
+            int32_t *PL = call->PL + x * i;
+            const bcf_callret1_t *r = calls + i;
+            float min = FLT_MAX;
+            for (j = 0; j < x; ++j) {
+                if (min > r->p[g[j]]) min = r->p[g[j]];
+            }
+            sum_min += min;
+            for (j = 0; j < x; ++j) {
+                int y;
+                y = (int)(r->p[g[j]] - min + .499);
+                if (y > 255) y = 255;
+                PL[j] = y;
+            }
+        }
+        if ( call->DP4 )
+        {
+            for (i=0; i<n; i++)
+            {
+                call->DP4[4*i]   = calls[i].anno[0];
+                call->DP4[4*i+1] = calls[i].anno[1];
+                call->DP4[4*i+2] = calls[i].anno[2];
+                call->DP4[4*i+3] = calls[i].anno[3];
+            }
+        }
+        if ( call->ADF )
+        {
+            assert( call->n_alleles<=B2B_MAX_ALLELES );   // this is always true for SNPs and so far for indels as well
+
+            // reorder ADR,ADF to match the allele ordering at this site
+            int32_t tmp[B2B_MAX_ALLELES];
+            int32_t *adr = call->ADR + B2B_MAX_ALLELES, *adr_out = call->ADR + B2B_MAX_ALLELES;
+            int32_t *adf = call->ADF + B2B_MAX_ALLELES, *adf_out = call->ADF + B2B_MAX_ALLELES;
+            int32_t *adr_tot = call->ADR;   // the first bin stores total counts per site
+            int32_t *adf_tot = call->ADF;
+            for (i=0; i<n; i++)
+            {
+                for (j=0; j<call->n_alleles; j++)
+                {
+                    tmp[j] = adr[ call->a[j] ];
+                    adr_tot[j] += tmp[j];
+                }
+                for (j=0; j<call->n_alleles; j++) adr_out[j] = tmp[j];
+                for (j=0; j<call->n_alleles; j++)
+                {
+                    tmp[j] = adf[ call->a[j] ];
+                    adf_tot[j] += tmp[j];
+                }
+                for (j=0; j<call->n_alleles; j++) adf_out[j] = tmp[j];
+                adf_out += call->n_alleles;
+                adr_out += call->n_alleles;
+                adr += B2B_MAX_ALLELES;
+                adf += B2B_MAX_ALLELES;
+            }
+        }
+
+//      if (ref_base < 0) fprintf(stderr, "%d,%d,%f,%d\n", call->n_alleles, x, sum_min, call->unseen);
+        call->shift = (int)(sum_min + .499);
+    }
+    // combine annotations
+    memset(call->anno, 0, 16 * sizeof(double));
+    call->ori_depth = 0;
+    call->depth     = 0;
+    call->mq0       = 0;
+    for (i = 0; i < n; ++i) {
+        call->depth += calls[i].anno[0] + calls[i].anno[1] + calls[i].anno[2] + calls[i].anno[3];
+        call->ori_depth += calls[i].ori_depth;
+        call->mq0 += calls[i].mq0;
+        for (j = 0; j < 16; ++j) call->anno[j] += calls[i].anno[j];
+    }
+
+    calc_SegBias(calls, call);
+
+    // calc_chisq_bias("XPOS", call->bcf_hdr->id[BCF_DT_CTG][call->tid].key, call->pos, bca->ref_pos, bca->alt_pos, bca->npos);
+    // calc_chisq_bias("XMQ", call->bcf_hdr->id[BCF_DT_CTG][call->tid].key, call->pos, bca->ref_mq, bca->alt_mq, bca->nqual);
+    // calc_chisq_bias("XBQ", call->bcf_hdr->id[BCF_DT_CTG][call->tid].key, call->pos, bca->ref_bq, bca->alt_bq, bca->nqual);
+
+    call->mwu_pos = calc_mwu_bias(bca->ref_pos, bca->alt_pos, bca->npos);
+    call->mwu_mq  = calc_mwu_bias(bca->ref_mq,  bca->alt_mq,  bca->nqual);
+    call->mwu_bq  = calc_mwu_bias(bca->ref_bq,  bca->alt_bq,  bca->nqual);
+    call->mwu_mqs = calc_mwu_bias(bca->fwd_mqs, bca->rev_mqs, bca->nqual);
+
+#if CDF_MWU_TESTS
+    call->mwu_pos_cdf = calc_mwu_bias_cdf(bca->ref_pos, bca->alt_pos, bca->npos);
+    call->mwu_mq_cdf  = calc_mwu_bias_cdf(bca->ref_mq,  bca->alt_mq,  bca->nqual);
+    call->mwu_bq_cdf  = calc_mwu_bias_cdf(bca->ref_bq,  bca->alt_bq,  bca->nqual);
+    call->mwu_mqs_cdf = calc_mwu_bias_cdf(bca->fwd_mqs, bca->rev_mqs, bca->nqual);
+#endif
+
+    call->vdb = calc_vdb(bca->alt_pos, bca->npos);
+
+    return 0;
+}
+
+int bcf_call2bcf(bcf_call_t *bc, bcf1_t *rec, bcf_callret1_t *bcr, int fmt_flag, const bcf_callaux_t *bca, const char *ref)
+{
+    extern double kt_fisher_exact(int n11, int n12, int n21, int n22, double *_left, double *_right, double *two);
+    int i, j, nals = 1;
+
+    bcf_hdr_t *hdr = bc->bcf_hdr;
+    rec->rid  = bc->tid;
+    rec->pos  = bc->pos;
+    rec->qual = 0;
+
+    bc->tmp.l = 0;
+    if (bc->ori_ref < 0)    // indel
+    {
+        // REF
+        kputc(ref[bc->pos], &bc->tmp);
+        for (j = 0; j < bca->indelreg; ++j) kputc(ref[bc->pos+1+j], &bc->tmp);
+
+        // ALT
+        for (i=1; i<4; i++)
+        {
+            if (bc->a[i] < 0) break;
+            kputc(',', &bc->tmp); kputc(ref[bc->pos], &bc->tmp);
+
+            if (bca->indel_types[bc->a[i]] < 0) { // deletion
+                for (j = -bca->indel_types[bc->a[i]]; j < bca->indelreg; ++j)
+                    kputc(ref[bc->pos+1+j], &bc->tmp);
+            } else { // insertion; cannot be a reference unless a bug
+                char *inscns = &bca->inscns[bc->a[i] * bca->maxins];
+                for (j = 0; j < bca->indel_types[bc->a[i]]; ++j)
+                    kputc("ACGTN"[(int)inscns[j]], &bc->tmp);
+                for (j = 0; j < bca->indelreg; ++j) kputc(ref[bc->pos+1+j], &bc->tmp);
+            }
+            nals++;
+        }
+    }
+    else    // SNP
+    {
+        kputc("ACGTN"[bc->ori_ref], &bc->tmp);
+        for (i=1; i<5; i++)
+        {
+            if (bc->a[i] < 0) break;
+            kputc(',', &bc->tmp);
+            if ( bc->unseen==i ) kputs("<*>", &bc->tmp);
+            else kputc("ACGT"[bc->a[i]], &bc->tmp);
+            nals++;
+        }
+    }
+    bcf_update_alleles_str(hdr, rec, bc->tmp.s);
+
+    bc->tmp.l = 0;
+
+    // INFO
+    if (bc->ori_ref < 0)
+    {
+        bcf_update_info_flag(hdr, rec, "INDEL", NULL, 1);
+        bcf_update_info_int32(hdr, rec, "IDV", &bca->max_support, 1);
+        bcf_update_info_float(hdr, rec, "IMF", &bca->max_frac, 1);
+    }
+    bcf_update_info_int32(hdr, rec, "DP", &bc->ori_depth, 1);
+    if ( fmt_flag&B2B_INFO_ADF )
+        bcf_update_info_int32(hdr, rec, "ADF", bc->ADF, rec->n_allele);
+    if ( fmt_flag&B2B_INFO_ADR )
+        bcf_update_info_int32(hdr, rec, "ADR", bc->ADR, rec->n_allele);
+    if ( fmt_flag&(B2B_INFO_AD|B2B_INFO_DPR) )
+    {
+        for (i=0; i<rec->n_allele; i++) bc->ADF[i] += bc->ADR[i];
+        if ( fmt_flag&B2B_INFO_AD )
+            bcf_update_info_int32(hdr, rec, "AD", bc->ADF, rec->n_allele);
+        if ( fmt_flag&B2B_INFO_DPR )
+            bcf_update_info_int32(hdr, rec, "DPR", bc->ADF, rec->n_allele);
+    }
+
+    float tmpf[16];
+    for (i=0; i<16; i++) tmpf[i] = bc->anno[i];
+    bcf_update_info_float(hdr, rec, "I16", tmpf, 16);
+    bcf_update_info_float(hdr, rec, "QS", bc->qsum, nals);
+
+    if ( bc->vdb != HUGE_VAL )      bcf_update_info_float(hdr, rec, "VDB", &bc->vdb, 1);
+    if ( bc->seg_bias != HUGE_VAL ) bcf_update_info_float(hdr, rec, "SGB", &bc->seg_bias, 1);
+    if ( bc->mwu_pos != HUGE_VAL )  bcf_update_info_float(hdr, rec, "RPB", &bc->mwu_pos, 1);
+    if ( bc->mwu_mq != HUGE_VAL )   bcf_update_info_float(hdr, rec, "MQB", &bc->mwu_mq, 1);
+    if ( bc->mwu_mqs != HUGE_VAL )  bcf_update_info_float(hdr, rec, "MQSB", &bc->mwu_mqs, 1);
+    if ( bc->mwu_bq != HUGE_VAL )   bcf_update_info_float(hdr, rec, "BQB", &bc->mwu_bq, 1);
+#if CDF_MWU_TESTS
+    if ( bc->mwu_pos_cdf != HUGE_VAL )  bcf_update_info_float(hdr, rec, "RPB2", &bc->mwu_pos_cdf, 1);
+    if ( bc->mwu_mq_cdf != HUGE_VAL )   bcf_update_info_float(hdr, rec, "MQB2", &bc->mwu_mq_cdf, 1);
+    if ( bc->mwu_mqs_cdf != HUGE_VAL )  bcf_update_info_float(hdr, rec, "MQSB2", &bc->mwu_mqs_cdf, 1);
+    if ( bc->mwu_bq_cdf != HUGE_VAL )   bcf_update_info_float(hdr, rec, "BQB2", &bc->mwu_bq_cdf, 1);
+#endif
+    tmpf[0] = bc->ori_depth ? (float)bc->mq0/bc->ori_depth : 0;
+    bcf_update_info_float(hdr, rec, "MQ0F", tmpf, 1);
+
+    // FORMAT
+    rec->n_sample = bc->n;
+    bcf_update_format_int32(hdr, rec, "PL", bc->PL, nals*(nals+1)/2 * rec->n_sample);
+    if ( fmt_flag&B2B_FMT_DP )
+    {
+        int32_t *ptr = (int32_t*) bc->fmt_arr;
+        for (i=0; i<bc->n; i++)
+            ptr[i] = bc->DP4[4*i] + bc->DP4[4*i+1] + bc->DP4[4*i+2] + bc->DP4[4*i+3];
+        bcf_update_format_int32(hdr, rec, "DP", bc->fmt_arr, rec->n_sample);
+    }
+    if ( fmt_flag&B2B_FMT_DV )
+    {
+        int32_t *ptr = (int32_t*) bc->fmt_arr;
+        for (i=0; i<bc->n; i++)
+            ptr[i] = bc->DP4[4*i+2] + bc->DP4[4*i+3];
+        bcf_update_format_int32(hdr, rec, "DV", bc->fmt_arr, rec->n_sample);
+    }
+    if ( fmt_flag&B2B_FMT_SP )
+    {
+        int32_t *ptr = (int32_t*) bc->fmt_arr;
+        for (i=0; i<bc->n; i++)
+        {
+            int fwd_ref = bc->DP4[4*i], rev_ref =  bc->DP4[4*i+1], fwd_alt = bc->DP4[4*i+2], rev_alt = bc->DP4[4*i+3];
+            if ( fwd_ref+rev_ref<2 || fwd_alt+rev_alt<2 || fwd_ref+fwd_alt<2 || rev_ref+rev_alt<2 )
+                ptr[i] = 0;
+            else
+            {
+                double left, right, two;
+                kt_fisher_exact(fwd_ref, rev_ref, fwd_alt, rev_alt, &left, &right, &two);
+                int32_t x = (int)(-4.343 * log(two) + .499);
+                if (x > 255) x = 255;
+                ptr[i] = x;
+            }
+        }
+        bcf_update_format_int32(hdr, rec, "SP", bc->fmt_arr, rec->n_sample);
+    }
+    if ( fmt_flag&B2B_FMT_DP4 )
+        bcf_update_format_int32(hdr, rec, "DP4", bc->DP4, rec->n_sample*4);
+    if ( fmt_flag&B2B_FMT_ADF )
+        bcf_update_format_int32(hdr, rec, "ADF", bc->ADF+B2B_MAX_ALLELES, rec->n_sample*rec->n_allele);
+    if ( fmt_flag&B2B_FMT_ADR )
+        bcf_update_format_int32(hdr, rec, "ADR", bc->ADR+B2B_MAX_ALLELES, rec->n_sample*rec->n_allele);
+    if ( fmt_flag&(B2B_FMT_AD|B2B_FMT_DPR) )
+    {
+        for (i=0; i<rec->n_sample*rec->n_allele; i++) bc->ADF[B2B_MAX_ALLELES+i] += bc->ADR[B2B_MAX_ALLELES+i];
+        if ( fmt_flag&B2B_FMT_AD )
+            bcf_update_format_int32(hdr, rec, "AD", bc->ADF+B2B_MAX_ALLELES, rec->n_sample*rec->n_allele);
+        if ( fmt_flag&B2B_FMT_DPR )
+            bcf_update_format_int32(hdr, rec, "DPR", bc->ADF+B2B_MAX_ALLELES, rec->n_sample*rec->n_allele);
+    }
+
+    return 0;
+}
diff --git a/bam2bcf.h b/bam2bcf.h
new file mode 100644
index 0000000..f81f9cf
--- /dev/null
+++ b/bam2bcf.h
@@ -0,0 +1,138 @@
+/*  bam2bcf.h -- variant calling.
+
+    Copyright (C) 2010-2012 Broad Institute.
+    Copyright (C) 2012-2014,2016 Genome Research Ltd.
+
+    Author: Heng Li <lh3 at sanger.ac.uk>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.  */
+
+#ifndef BAM2BCF_H
+#define BAM2BCF_H
+
+#include <stdint.h>
+#include <htslib/hts.h>
+#include <htslib/vcf.h>
+
+/**
+ *  A simplified version of Mann-Whitney U-test is calculated
+ *  by default (no CDF) because it is faster and seems to work
+ *  better in machine learning filtering. When enabled by setting
+ *  CDF_MWU_TESTS, additional annotations will appear on mpileup's
+ *  output (RPB2 in addition to RPB, etc.).
+ */
+#ifndef CDF_MWU_TESTS
+#define CDF_MWU_TESTS 0
+#endif
+
+#define B2B_INDEL_NULL 10000
+
+#define B2B_FMT_DP      (1<<0)
+#define B2B_FMT_SP      (1<<1)
+#define B2B_FMT_DV      (1<<2)
+#define B2B_FMT_DP4     (1<<3)
+#define B2B_FMT_DPR     (1<<4)
+#define B2B_INFO_DPR    (1<<5)
+#define B2B_FMT_AD      (1<<6)
+#define B2B_FMT_ADF     (1<<7)
+#define B2B_FMT_ADR     (1<<8)
+#define B2B_INFO_AD     (1<<9)
+#define B2B_INFO_ADF    (1<<10)
+#define B2B_INFO_ADR    (1<<11)
+
+#define B2B_MAX_ALLELES 5
+
+typedef struct __bcf_callaux_t {
+    int capQ, min_baseQ;
+    int openQ, extQ, tandemQ; // for indels
+    uint32_t min_support, max_support; // for collecting indel candidates
+    double min_frac; // for collecting indel candidates
+    float max_frac; // for collecting indel candidates
+    int per_sample_flt; // indel filtering strategy
+    int *ref_pos, *alt_pos, npos, *ref_mq, *alt_mq, *ref_bq, *alt_bq, *fwd_mqs, *rev_mqs, nqual; // for bias tests
+    // for internal uses
+    int max_bases;
+    int indel_types[4];     // indel lengths
+    int maxins, indelreg;
+    int read_len;
+    char *inscns;
+    uint16_t *bases;        // 5bit: unused, 6:quality, 1:is_rev, 4:2-bit base or indel allele (index to bcf_callaux_t.indel_types)
+    errmod_t *e;
+    void *rghash;
+} bcf_callaux_t;
+
+typedef struct {
+    uint32_t ori_depth;
+    unsigned int mq0;
+    int32_t *ADF, *ADR;
+    float qsum[4];
+    // The fields are:
+    //      depth fwd   .. ref (0) and non-ref (2)
+    //      depth rev   .. ref (1) and non-ref (3)
+    //      baseQ       .. ref (4) and non-ref (6)
+    //      baseQ^2     .. ref (5) and non-ref (7)
+    //      mapQ        .. ref (8) and non-ref (10)
+    //      mapQ^2      .. ref (9) and non-ref (11)
+    //      minDist     .. ref (12) and non-ref (14)
+    //      minDist^2   .. ref (13) and non-ref (15)
+    // Note that this probably needs a more thorough fix: int types in
+    // bcf_call_t do overflow with high-coverage data, such as exomes, and
+    // BCFv2 supports only floats which may not suffice.
+    double anno[16];
+    float p[25];        // phred-scaled likelihood of each genotype
+} bcf_callret1_t;
+
+typedef struct {
+    int tid, pos;
+    bcf_hdr_t *bcf_hdr;
+    int a[5]; // alleles: ref, alt, alt2, alt3
+    float qsum[5];  // for the QS tag
+    int n, n_alleles, shift, ori_ref, unseen;
+    int n_supp; // number of supporting non-reference reads
+    double anno[16];
+    unsigned int depth, ori_depth, mq0;
+    int32_t *PL, *DP4, *ADR, *ADF;
+    uint8_t *fmt_arr;
+    float vdb; // variant distance bias
+    float mwu_pos, mwu_mq, mwu_bq, mwu_mqs;
+#if CDF_MWU_TESTS
+    float mwu_pos_cdf, mwu_mq_cdf, mwu_bq_cdf, mwu_mqs_cdf;
+#endif
+    float seg_bias;
+    kstring_t tmp;
+} bcf_call_t;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+    bcf_callaux_t *bcf_call_init(double theta, int min_baseQ);
+    void bcf_call_destroy(bcf_callaux_t *bca);
+    int bcf_call_glfgen(int _n, const bam_pileup1_t *pl, int ref_base, bcf_callaux_t *bca, bcf_callret1_t *r);
+    int bcf_call_combine(int n, const bcf_callret1_t *calls, bcf_callaux_t *bca, int ref_base /*4-bit*/, bcf_call_t *call);
+    int bcf_call2bcf(bcf_call_t *bc, bcf1_t *b, bcf_callret1_t *bcr, int fmt_flag,
+                     const bcf_callaux_t *bca, const char *ref);
+    int bcf_call_gap_prep(int n, int *n_plp, bam_pileup1_t **plp, int pos, bcf_callaux_t *bca, const char *ref);
+    void bcf_callaux_clean(bcf_callaux_t *bca, bcf_call_t *call);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/bam2bcf_indel.c b/bam2bcf_indel.c
new file mode 100644
index 0000000..52837b5
--- /dev/null
+++ b/bam2bcf_indel.c
@@ -0,0 +1,470 @@
+/*  bam2bcf_indel.c -- indel caller.
+
+    Copyright (C) 2010, 2011 Broad Institute.
+    Copyright (C) 2012-2014,2016 Genome Research Ltd.
+
+    Author: Heng Li <lh3 at sanger.ac.uk>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.  */
+
+#include <assert.h>
+#include <ctype.h>
+#include <string.h>
+#include <htslib/hts.h>
+#include <htslib/sam.h>
+#include <htslib/khash_str2int.h>
+#include "bam2bcf.h"
+
+#include <htslib/ksort.h>
+KSORT_INIT_GENERIC(uint32_t)
+
+#define MINUS_CONST 0x10000000
+#define INDEL_WINDOW_SIZE 50
+
+static int tpos2qpos(const bam1_core_t *c, const uint32_t *cigar, int32_t tpos, int is_left, int32_t *_tpos)
+{
+    int k, x = c->pos, y = 0, last_y = 0;
+    *_tpos = c->pos;
+    for (k = 0; k < c->n_cigar; ++k) {
+        int op = cigar[k] & BAM_CIGAR_MASK;
+        int l = cigar[k] >> BAM_CIGAR_SHIFT;
+        if (op == BAM_CMATCH || op == BAM_CEQUAL || op == BAM_CDIFF) {
+            if (c->pos > tpos) return y;
+            if (x + l > tpos) {
+                *_tpos = tpos;
+                return y + (tpos - x);
+            }
+            x += l; y += l;
+            last_y = y;
+        } else if (op == BAM_CINS || op == BAM_CSOFT_CLIP) y += l;
+        else if (op == BAM_CDEL || op == BAM_CREF_SKIP) {
+            if (x + l > tpos) {
+                *_tpos = is_left? x : x + l;
+                return y;
+            }
+            x += l;
+        }
+    }
+    *_tpos = x;
+    return last_y;
+}
+// FIXME: check if the inserted sequence is consistent with the homopolymer run
+// l is the relative gap length and l_run is the length of the homopolymer on the reference
+static inline int est_seqQ(const bcf_callaux_t *bca, int l, int l_run)
+{
+    int q, qh;
+    q = bca->openQ + bca->extQ * (abs(l) - 1);
+    qh = l_run >= 3? (int)(bca->tandemQ * (double)abs(l) / l_run + .499) : 1000;
+    return q < qh? q : qh;
+}
+
+static inline int est_indelreg(int pos, const char *ref, int l, char *ins4)
+{
+    int i, j, max = 0, max_i = pos, score = 0;
+    l = abs(l);
+    for (i = pos + 1, j = 0; ref[i]; ++i, ++j) {
+        if (ins4) score += (toupper(ref[i]) != "ACGTN"[(int)ins4[j%l]])? -10 : 1;
+        else score += (toupper(ref[i]) != toupper(ref[pos+1+j%l]))? -10 : 1;
+        if (score < 0) break;
+        if (max < score) max = score, max_i = i;
+    }
+    return max_i - pos;
+}
+
+/*
+    notes:
+        - n .. number of samples
+        - the routine sets bam_pileup1_t.aux of each read as follows:
+            - 6: unused
+            - 6: the call; index to bcf_callaux_t.indel_types   .. (aux>>16)&0x3f
+            - 8: estimated sequence quality                     .. (aux>>8)&0xff
+            - 8: indel quality                                  .. aux&0xff
+ */
+int bcf_call_gap_prep(int n, int *n_plp, bam_pileup1_t **plp, int pos, bcf_callaux_t *bca, const char *ref)
+{
+    int i, s, j, k, t, n_types, *types, max_rd_len, left, right, max_ins, *score1, *score2, max_ref2;
+    int N, K, l_run, ref_type, n_alt;
+    char *inscns = 0, *ref2, *query, **ref_sample;
+    if (ref == 0 || bca == 0) return -1;
+
+    // determine if there is a gap
+    for (s = N = 0; s < n; ++s) {
+        for (i = 0; i < n_plp[s]; ++i)
+            if (plp[s][i].indel != 0) break;
+        if (i < n_plp[s]) break;
+    }
+    if (s == n) return -1; // there is no indel at this position.
+    for (s = N = 0; s < n; ++s) N += n_plp[s]; // N is the total number of reads
+    { // find out how many types of indels are present
+        bca->max_support = bca->max_frac = 0;
+        int m, n_alt = 0, n_tot = 0, indel_support_ok = 0;
+        uint32_t *aux;
+        aux = (uint32_t*) calloc(N + 1, 4);
+        m = max_rd_len = 0;
+        aux[m++] = MINUS_CONST; // zero indel is always a type
+        for (s = 0; s < n; ++s) {
+            int na = 0, nt = 0;
+            for (i = 0; i < n_plp[s]; ++i) {
+                const bam_pileup1_t *p = plp[s] + i;
+                ++nt;
+                if (p->indel != 0) {
+                    ++na;
+                    aux[m++] = MINUS_CONST + p->indel;
+                }
+                j = bam_cigar2qlen(p->b->core.n_cigar, bam_get_cigar(p->b));
+                if (j > max_rd_len) max_rd_len = j;
+            }
+            double frac = (double)na/nt;
+            if ( !indel_support_ok && na >= bca->min_support && frac >= bca->min_frac )
+                indel_support_ok = 1;
+            if ( na > bca->max_support && frac > 0 ) bca->max_support = na, bca->max_frac = frac;
+            n_alt += na;
+            n_tot += nt;
+        }
+        // To prevent long stretches of N's to be mistaken for indels (sometimes thousands of bases),
+        //  check the number of N's in the sequence and skip places where half or more reference bases are Ns.
+        int nN=0; for (i=pos; i-pos<max_rd_len && ref[i]; i++) if ( ref[i]=='N' ) nN++;
+        if ( nN*2>(i-pos) ) { free(aux); return -1; }
+
+        ks_introsort(uint32_t, m, aux);
+        // squeeze out identical types
+        for (i = 1, n_types = 1; i < m; ++i)
+            if (aux[i] != aux[i-1]) ++n_types;
+        // Taking totals makes it hard to call rare indels
+        if ( !bca->per_sample_flt )
+            indel_support_ok = ( (double)n_alt / n_tot < bca->min_frac || n_alt < bca->min_support ) ? 0 : 1;
+        if ( n_types == 1 || !indel_support_ok ) { // then skip
+            free(aux); return -1;
+        }
+        if (n_types >= 64) {
+            free(aux);
+            // TODO revisit how/whether to control printing this warning
+            if (hts_verbose >= 2)
+                fprintf(stderr, "[%s] excessive INDEL alleles at position %d. Skip the position.\n", __func__, pos + 1);
+            return -1;
+        }
+        types = (int*)calloc(n_types, sizeof(int));
+        t = 0;
+        types[t++] = aux[0] - MINUS_CONST;
+        for (i = 1; i < m; ++i)
+            if (aux[i] != aux[i-1])
+                types[t++] = aux[i] - MINUS_CONST;
+        free(aux);
+        for (t = 0; t < n_types; ++t)
+            if (types[t] == 0) break;
+        ref_type = t; // the index of the reference type (0)
+    }
+    { // calculate left and right boundary
+        left = pos > INDEL_WINDOW_SIZE? pos - INDEL_WINDOW_SIZE : 0;
+        right = pos + INDEL_WINDOW_SIZE;
+        if (types[0] < 0) right -= types[0];
+        // in case the alignments stand out the reference
+        for (i = pos; i < right; ++i)
+            if (ref[i] == 0) break;
+        right = i;
+    }
+    /* The following block fixes a long-existing flaw in the INDEL
+     * calling model: the interference of nearby SNPs. However, it also
+     * reduces the power because sometimes, substitutions caused by
+     * indels are not distinguishable from true mutations. Multiple
+     * sequence realignment helps to increase the power.
+     *
+     * Masks mismatches present in at least 70% of the reads with 'N'.
+     */
+    { // construct per-sample consensus
+        int L = right - left + 1, max_i, max2_i;
+        uint32_t *cns, max, max2;
+        char *ref0, *r;
+        ref_sample = (char**) calloc(n, sizeof(char*));
+        cns = (uint32_t*) calloc(L, 4);
+        ref0 = (char*) calloc(L, 1);
+        for (i = 0; i < right - left; ++i)
+            ref0[i] = seq_nt16_table[(int)ref[i+left]];
+        for (s = 0; s < n; ++s) {
+            r = ref_sample[s] = (char*) calloc(L, 1);
+            memset(cns, 0, sizeof(int) * L);
+            // collect ref and non-ref counts
+            for (i = 0; i < n_plp[s]; ++i) {
+                bam_pileup1_t *p = plp[s] + i;
+                bam1_t *b = p->b;
+                uint32_t *cigar = bam_get_cigar(b);
+                uint8_t *seq = bam_get_seq(b);
+                int x = b->core.pos, y = 0;
+                for (k = 0; k < b->core.n_cigar; ++k) {
+                    int op = cigar[k]&0xf;
+                    int j, l = cigar[k]>>4;
+                    if (op == BAM_CMATCH || op == BAM_CEQUAL || op == BAM_CDIFF) {
+                        for (j = 0; j < l; ++j)
+                            if (x + j >= left && x + j < right)
+                                cns[x+j-left] += (bam_seqi(seq, y+j) == ref0[x+j-left])? 1 : 0x10000;
+                        x += l; y += l;
+                    } else if (op == BAM_CDEL || op == BAM_CREF_SKIP) x += l;
+                    else if (op == BAM_CINS || op == BAM_CSOFT_CLIP) y += l;
+                }
+            }
+            // determine the consensus
+            for (i = 0; i < right - left; ++i) r[i] = ref0[i];
+            max = max2 = 0; max_i = max2_i = -1;
+            for (i = 0; i < right - left; ++i) {
+                if (cns[i]>>16 >= max>>16) max2 = max, max2_i = max_i, max = cns[i], max_i = i;
+                else if (cns[i]>>16 >= max2>>16) max2 = cns[i], max2_i = i;
+            }
+            if ((double)(max&0xffff) / ((max&0xffff) + (max>>16)) >= 0.7) max_i = -1;
+            if ((double)(max2&0xffff) / ((max2&0xffff) + (max2>>16)) >= 0.7) max2_i = -1;
+            if (max_i >= 0) r[max_i] = 15;
+            if (max2_i >= 0) r[max2_i] = 15;
+            //for (i = 0; i < right - left; ++i) fputc("=ACMGRSVTWYHKDBN"[(int)r[i]], stderr); fputc('\n', stderr);
+        }
+        free(ref0); free(cns);
+    }
+    { // the length of the homopolymer run around the current position
+        int c = seq_nt16_table[(int)ref[pos + 1]];
+        if (c == 15) l_run = 1;
+        else {
+            for (i = pos + 2; ref[i]; ++i)
+                if (seq_nt16_table[(int)ref[i]] != c) break;
+            l_run = i;
+            for (i = pos; i >= 0; --i)
+                if (seq_nt16_table[(int)ref[i]] != c) break;
+            l_run -= i + 1;
+        }
+    }
+    // construct the consensus sequence
+    max_ins = types[n_types - 1];   // max_ins is at least 0
+    if (max_ins > 0) {
+        int *inscns_aux = (int*) calloc(5 * n_types * max_ins, sizeof(int));
+        // count the number of occurrences of each base at each position for each type of insertion
+        for (t = 0; t < n_types; ++t) {
+            if (types[t] > 0) {
+                for (s = 0; s < n; ++s) {
+                    for (i = 0; i < n_plp[s]; ++i) {
+                        bam_pileup1_t *p = plp[s] + i;
+                        if (p->indel == types[t]) {
+                            uint8_t *seq = bam_get_seq(p->b);
+                            for (k = 1; k <= p->indel; ++k) {
+                                int c = seq_nt16_int[bam_seqi(seq, p->qpos + k)];
+                                assert(c<5);
+                                ++inscns_aux[(t*max_ins+(k-1))*5 + c];
+                            }
+                        }
+                    }
+                }
+            }
+        }
+        // use the majority rule to construct the consensus
+        inscns = (char*) calloc(n_types * max_ins, 1);
+        for (t = 0; t < n_types; ++t) {
+            for (j = 0; j < types[t]; ++j) {
+                int max = 0, max_k = -1, *ia = &inscns_aux[(t*max_ins+j)*5];
+                for (k = 0; k < 5; ++k)
+                    if (ia[k] > max)
+                        max = ia[k], max_k = k;
+                inscns[t*max_ins + j] = max? max_k : 4;
+                if ( max_k==4 ) { types[t] = 0; break; } // discard insertions which contain N's
+            }
+        }
+        free(inscns_aux);
+    }
+    // compute the likelihood given each type of indel for each read
+    max_ref2 = right - left + 2 + 2 * (max_ins > -types[0]? max_ins : -types[0]);
+    ref2  = (char*) calloc(max_ref2, 1);
+    query = (char*) calloc(right - left + max_rd_len + max_ins + 2, 1);
+    score1 = (int*) calloc(N * n_types, sizeof(int));
+    score2 = (int*) calloc(N * n_types, sizeof(int));
+    bca->indelreg = 0;
+    for (t = 0; t < n_types; ++t) {
+        int l, ir;
+        probaln_par_t apf1 = { 1e-4, 1e-2, 10 }, apf2 = { 1e-6, 1e-3, 10 };
+        apf1.bw = apf2.bw = abs(types[t]) + 3;
+        // compute indelreg
+        if (types[t] == 0) ir = 0;
+        else if (types[t] > 0) ir = est_indelreg(pos, ref, types[t], &inscns[t*max_ins]);
+        else ir = est_indelreg(pos, ref, -types[t], 0);
+        if (ir > bca->indelreg) bca->indelreg = ir;
+//      fprintf(stderr, "%d, %d, %d\n", pos, types[t], ir);
+        // realignment
+        for (s = K = 0; s < n; ++s) {
+            // write ref2
+            for (k = 0, j = left; j <= pos; ++j)
+                ref2[k++] = seq_nt16_int[(int)ref_sample[s][j-left]];
+            if (types[t] <= 0) j += -types[t];
+            else for (l = 0; l < types[t]; ++l)
+                     ref2[k++] = inscns[t*max_ins + l];
+            for (; j < right && ref[j]; ++j)
+                ref2[k++] = seq_nt16_int[(int)ref_sample[s][j-left]];
+            for (; k < max_ref2; ++k) ref2[k] = 4;
+            if (j < right) right = j;
+            // align each read to ref2
+            for (i = 0; i < n_plp[s]; ++i, ++K) {
+                bam_pileup1_t *p = plp[s] + i;
+                int qbeg, qend, tbeg, tend, sc, kk;
+                uint8_t *seq = bam_get_seq(p->b);
+                uint32_t *cigar = bam_get_cigar(p->b);
+                if (p->b->core.flag&4) continue; // unmapped reads
+                // FIXME: the following loop should be better moved outside; nonetheless, realignment should be much slower anyway.
+                for (kk = 0; kk < p->b->core.n_cigar; ++kk)
+                    if ((cigar[kk]&BAM_CIGAR_MASK) == BAM_CREF_SKIP) break;
+                if (kk < p->b->core.n_cigar) continue;
+                // FIXME: the following skips soft clips, but using them may be more sensitive.
+                // determine the start and end of sequences for alignment
+                qbeg = tpos2qpos(&p->b->core, bam_get_cigar(p->b), left,  0, &tbeg);
+                qend = tpos2qpos(&p->b->core, bam_get_cigar(p->b), right, 1, &tend);
+                if (types[t] < 0) {
+                    int l = -types[t];
+                    tbeg = tbeg - l > left?  tbeg - l : left;
+                }
+                // write the query sequence
+                for (l = qbeg; l < qend; ++l)
+                    query[l - qbeg] = seq_nt16_int[bam_seqi(seq, l)];
+                { // do realignment; this is the bottleneck
+                    const uint8_t *qual = bam_get_qual(p->b), *bq;
+                    uint8_t *qq;
+                    qq = (uint8_t*) calloc(qend - qbeg, 1);
+                    bq = (uint8_t*)bam_aux_get(p->b, "ZQ");
+                    if (bq) ++bq; // skip type
+                    for (l = qbeg; l < qend; ++l) {
+                        qq[l - qbeg] = bq? qual[l] + (bq[l] - 64) : qual[l];
+                        if (qq[l - qbeg] > 30) qq[l - qbeg] = 30;
+                        if (qq[l - qbeg] < 7) qq[l - qbeg] = 7;
+                    }
+                    sc = probaln_glocal((uint8_t*)ref2 + tbeg - left, tend - tbeg + abs(types[t]),
+                                        (uint8_t*)query, qend - qbeg, qq, &apf1, 0, 0);
+                    l = (int)(100. * sc / (qend - qbeg) + .499); // used for adjusting indelQ below
+                    if (l > 255) l = 255;
+                    score1[K*n_types + t] = score2[K*n_types + t] = sc<<8 | l;
+                    if (sc > 5) {
+                        sc = probaln_glocal((uint8_t*)ref2 + tbeg - left, tend - tbeg + abs(types[t]),
+                                            (uint8_t*)query, qend - qbeg, qq, &apf2, 0, 0);
+                        l = (int)(100. * sc / (qend - qbeg) + .499);
+                        if (l > 255) l = 255;
+                        score2[K*n_types + t] = sc<<8 | l;
+                    }
+                    free(qq);
+                }
+/*
+                for (l = 0; l < tend - tbeg + abs(types[t]); ++l)
+                    fputc("ACGTN"[(int)ref2[tbeg-left+l]], stderr);
+                fputc('\n', stderr);
+                for (l = 0; l < qend - qbeg; ++l) fputc("ACGTN"[(int)query[l]], stderr);
+                fputc('\n', stderr);
+                fprintf(stderr, "pos=%d type=%d read=%d:%d name=%s qbeg=%d tbeg=%d score=%d\n", pos, types[t], s, i, bam1_qname(p->b), qbeg, tbeg, sc);
+*/
+            }
+        }
+    }
+    free(ref2); free(query);
+    { // compute indelQ
+        int sc_a[16], sumq_a[16];
+        int tmp, *sc = sc_a, *sumq = sumq_a;
+        if (n_types > 16) {
+            sc   = (int *)malloc(n_types * sizeof(int));
+            sumq = (int *)malloc(n_types * sizeof(int));
+        }
+        memset(sumq, 0, n_types * sizeof(int));
+        for (s = K = 0; s < n; ++s) {
+            for (i = 0; i < n_plp[s]; ++i, ++K) {
+                bam_pileup1_t *p = plp[s] + i;
+                int *sct = &score1[K*n_types], indelQ1, indelQ2, seqQ, indelQ;
+                for (t = 0; t < n_types; ++t) sc[t] = sct[t]<<6 | t;
+                for (t = 1; t < n_types; ++t) // insertion sort
+                    for (j = t; j > 0 && sc[j] < sc[j-1]; --j)
+                        tmp = sc[j], sc[j] = sc[j-1], sc[j-1] = tmp;
+                /* errmod_cal() assumes that if the call is wrong, the
+                 * likelihoods of other events are equal. This is about
+                 * right for substitutions, but is not desired for
+                 * indels. To reuse errmod_cal(), I have to make
+                 * compromise for multi-allelic indels.
+                 */
+                if ((sc[0]&0x3f) == ref_type) {
+                    indelQ1 = (sc[1]>>14) - (sc[0]>>14);
+                    seqQ = est_seqQ(bca, types[sc[1]&0x3f], l_run);
+                } else {
+                    for (t = 0; t < n_types; ++t) // look for the reference type
+                        if ((sc[t]&0x3f) == ref_type) break;
+                    indelQ1 = (sc[t]>>14) - (sc[0]>>14);
+                    seqQ = est_seqQ(bca, types[sc[0]&0x3f], l_run);
+                }
+                tmp = sc[0]>>6 & 0xff;
+                indelQ1 = tmp > 111? 0 : (int)((1. - tmp/111.) * indelQ1 + .499); // reduce indelQ
+                sct = &score2[K*n_types];
+                for (t = 0; t < n_types; ++t) sc[t] = sct[t]<<6 | t;
+                for (t = 1; t < n_types; ++t) // insertion sort
+                    for (j = t; j > 0 && sc[j] < sc[j-1]; --j)
+                        tmp = sc[j], sc[j] = sc[j-1], sc[j-1] = tmp;
+                if ((sc[0]&0x3f) == ref_type) {
+                    indelQ2 = (sc[1]>>14) - (sc[0]>>14);
+                } else {
+                    for (t = 0; t < n_types; ++t) // look for the reference type
+                        if ((sc[t]&0x3f) == ref_type) break;
+                    indelQ2 = (sc[t]>>14) - (sc[0]>>14);
+                }
+                tmp = sc[0]>>6 & 0xff;
+                indelQ2 = tmp > 111? 0 : (int)((1. - tmp/111.) * indelQ2 + .499);
+                // pick the smaller between indelQ1 and indelQ2
+                indelQ = indelQ1 < indelQ2? indelQ1 : indelQ2;
+                if (indelQ > 255) indelQ = 255;
+                if (seqQ > 255) seqQ = 255;
+                p->aux = (sc[0]&0x3f)<<16 | seqQ<<8 | indelQ; // use 22 bits in total
+                sumq[sc[0]&0x3f] += indelQ < seqQ? indelQ : seqQ;
+//              fprintf(stderr, "pos=%d read=%d:%d name=%s call=%d indelQ=%d seqQ=%d\n", pos, s, i, bam1_qname(p->b), types[sc[0]&0x3f], indelQ, seqQ);
+            }
+        }
+        // determine bca->indel_types[] and bca->inscns
+        bca->maxins = max_ins;
+        bca->inscns = (char*) realloc(bca->inscns, bca->maxins * 4);
+        for (t = 0; t < n_types; ++t)
+            sumq[t] = sumq[t]<<6 | t;
+        for (t = 1; t < n_types; ++t) // insertion sort
+            for (j = t; j > 0 && sumq[j] > sumq[j-1]; --j)
+                tmp = sumq[j], sumq[j] = sumq[j-1], sumq[j-1] = tmp;
+        for (t = 0; t < n_types; ++t) // look for the reference type
+            if ((sumq[t]&0x3f) == ref_type) break;
+        if (t) { // then move the reference type to the first
+            tmp = sumq[t];
+            for (; t > 0; --t) sumq[t] = sumq[t-1];
+            sumq[0] = tmp;
+        }
+        for (t = 0; t < 4; ++t) bca->indel_types[t] = B2B_INDEL_NULL;
+        for (t = 0; t < 4 && t < n_types; ++t) {
+            bca->indel_types[t] = types[sumq[t]&0x3f];
+            memcpy(&bca->inscns[t * bca->maxins], &inscns[(sumq[t]&0x3f) * max_ins], bca->maxins);
+        }
+        // update p->aux
+        for (s = n_alt = 0; s < n; ++s) {
+            for (i = 0; i < n_plp[s]; ++i) {
+                bam_pileup1_t *p = plp[s] + i;
+                int x = types[p->aux>>16&0x3f];
+                for (j = 0; j < 4; ++j)
+                    if (x == bca->indel_types[j]) break;
+                p->aux = j<<16 | (j == 4? 0 : (p->aux&0xffff));
+                if ((p->aux>>16&0x3f) > 0) ++n_alt;
+                //fprintf(stderr, "X pos=%d read=%d:%d name=%s call=%d type=%d seqQ=%d indelQ=%d\n", pos, s, i, bam1_qname(p->b), (p->aux>>16)&0x3f, bca->indel_types[(p->aux>>16)&0x3f], (p->aux>>8)&0xff, p->aux&0xff);
+            }
+        }
+
+        if (sc   != sc_a)   free(sc);
+        if (sumq != sumq_a) free(sumq);
+    }
+    free(score1); free(score2);
+    // free
+    for (i = 0; i < n; ++i) free(ref_sample[i]);
+    free(ref_sample);
+    free(types); free(inscns);
+    return n_alt > 0? 0 : -1;
+}
diff --git a/bam_sample.c b/bam_sample.c
new file mode 100644
index 0000000..66f5729
--- /dev/null
+++ b/bam_sample.c
@@ -0,0 +1,393 @@
+/*  bam_sample.c -- group data by sample.
+
+    Copyright (C) 2010, 2011 Broad Institute.
+    Copyright (C) 2013, 2016 Genome Research Ltd.
+
+    Author: Heng Li <lh3 at sanger.ac.uk>, Petr Danecek <pd3 at sanger.ac.uk>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.  */
+
+#include <stdlib.h>
+#include <string.h>
+#include <ctype.h>
+#include <htslib/hts.h>
+#include <htslib/kstring.h>
+#include <htslib/khash_str2int.h>
+#include <khash_str2str.h>
+#include "bam_sample.h"
+#include "bcftools.h"
+
+
+typedef struct
+{
+    char *fname;
+    void *rg2idx;       // hash: read group name to BCF output sample index. Maintained by bsmpl_add_readgroup
+    int default_idx;    // default BCF output sample index, set only when all readgroups are treated as one sample
+}
+file_t;
+
+struct _bam_smpl_t
+{
+    kstring_t tmp;
+    file_t *files;
+    int ignore_rg, nsmpl, nfiles;
+    char **smpl;        // list of BCF output sample names. Maintained by bsmpl_add_readgroup
+    void *sample_list;  // hash: BAM input sample name to BCF output sample name. This is the -s/-S list
+    int sample_logic;   // the -s/-S logic, 1: include, 0: exclude
+    void *rg_list;      // hash: BAM/rg_id to sample name or */rg_id for global ids. This is the -G list
+    int rg_logic;       // the -G logic, 1: include, 0: exclude
+    void *name2idx;     // hash: BCF output sample name to BCF output sample index. Maintained by bsmpl_add_readgroup
+};
+
+bam_smpl_t *bam_smpl_init(void)
+{
+    bam_smpl_t *bsmpl;
+    bsmpl = (bam_smpl_t*) calloc(1, sizeof(bam_smpl_t));
+    bsmpl->name2idx = khash_str2int_init();
+    return bsmpl;
+}
+
+void bam_smpl_destroy(bam_smpl_t *bsmpl)
+{
+    if ( !bsmpl ) return;
+    if ( bsmpl->name2idx ) khash_str2int_destroy_free(bsmpl->name2idx);
+    if ( bsmpl->sample_list ) khash_str2str_destroy_free_all(bsmpl->sample_list);
+    if ( bsmpl->rg_list ) khash_str2str_destroy_free_all(bsmpl->rg_list);
+    int i;
+    for (i=0; i<bsmpl->nfiles; i++)
+    {
+        file_t *file = &bsmpl->files[i];
+        if ( file->rg2idx ) khash_str2int_destroy_free(file->rg2idx);
+        free(file->fname);
+    }
+    free(bsmpl->smpl);
+    free(bsmpl->files);
+    free(bsmpl->tmp.s);
+    free(bsmpl);
+}
+
+void bam_smpl_ignore_readgroups(bam_smpl_t* bsmpl)
+{
+    bsmpl->ignore_rg = 1;
+}
+
+static void bsmpl_add_readgroup(bam_smpl_t *bsmpl, file_t *file, const char *rg_id, const char *smpl_name)
+{
+    int ismpl = -1;
+    if ( smpl_name )
+    {
+        if ( khash_str2int_get(bsmpl->name2idx,smpl_name,&ismpl) < 0 )
+        {
+            // new sample
+            bsmpl->nsmpl++;
+            bsmpl->smpl = (char**) realloc(bsmpl->smpl,sizeof(char*)*bsmpl->nsmpl);
+            bsmpl->smpl[bsmpl->nsmpl-1] = strdup(smpl_name);
+            ismpl = khash_str2int_inc(bsmpl->name2idx,bsmpl->smpl[bsmpl->nsmpl-1]);
+        }
+    }
+    if ( !strcmp("*",rg_id) )
+    {
+        // all read groups in the bam treated as the same sample
+        file->default_idx = ismpl;
+        return;
+    }
+    if ( !file->rg2idx ) file->rg2idx = khash_str2int_init();
+    if ( khash_str2int_has_key(file->rg2idx,rg_id) ) return;    // duplicate @RG:ID
+    khash_str2int_set(file->rg2idx, strdup(rg_id), ismpl);
+}
+static int bsmpl_keep_readgroup(bam_smpl_t *bsmpl, file_t *file, const char *rg_id, const char **smpl_name)
+{
+    char *rg_smpl = khash_str2str_get(bsmpl->rg_list,rg_id);    // unique read group present in one bam only
+    if ( !rg_smpl )
+    {
+        // read group specific to this bam
+        bsmpl->tmp.l = 0;
+        ksprintf(&bsmpl->tmp,"%s\t%s",rg_id,file->fname);
+        rg_smpl = khash_str2str_get(bsmpl->rg_list,bsmpl->tmp.s);
+    }
+    if ( !rg_smpl )
+    {
+        // any read group in this file?
+        bsmpl->tmp.l = 0;
+        ksprintf(&bsmpl->tmp,"*\t%s",file->fname);
+        rg_smpl = khash_str2str_get(bsmpl->rg_list,bsmpl->tmp.s);
+    }
+    if ( !rg_smpl && bsmpl->rg_logic ) return 0;
+    if ( rg_smpl && !bsmpl->rg_logic ) return 0;
+
+    if ( rg_smpl && rg_smpl[0]!='\t' ) *smpl_name = rg_smpl;    // rename the sample
+    return 1;
+}
+
+/*
+    The logic of this function is a bit complicated because we want to work
+    also with broken bams containing read groups that are not listed in the
+    header. The desired behavior is as follows:
+        - when -G is given, read groups which are not listed in the header must
+          be given explicitly using the "?" symbol in -G.
+          Otherwise:
+        - if the bam has no header, all reads in the file are assigned to a
+          single sample named after the file
+        - if there is at least one sample defined in the header, reads with no
+          read group id or with a read group id not listed in the header are
+          assigned to the first sample encountered in the header
+*/
+int bam_smpl_add_bam(bam_smpl_t *bsmpl, char *bam_hdr, const char *fname)
+{
+    bsmpl->nfiles++;
+    bsmpl->files = (file_t*) realloc(bsmpl->files,bsmpl->nfiles*sizeof(file_t));
+    file_t *file = &bsmpl->files[bsmpl->nfiles-1];
+    memset(file,0,sizeof(file_t));
+    file->fname  = strdup(fname);
+    file->default_idx = -1;
+
+    if ( bsmpl->ignore_rg || !bam_hdr )
+    {
+        // The option --ignore-RG is set or there is no BAM header: use the file name as the sample name
+        bsmpl_add_readgroup(bsmpl,file,"*",file->fname);
+        return bsmpl->nfiles-1;
+    }
+
+    void *bam_smpls = khash_str2int_init();
+    int first_smpl = -1, nskipped = 0;
+    const char *p = bam_hdr, *q, *r;
+    while ((q = strstr(p, "@RG")) != 0) 
+    {
+        p = q + 3;
+        r = q = 0;
+        if ((q = strstr(p, "\tID:")) != 0) q += 4;
+        if ((r = strstr(p, "\tSM:")) != 0) r += 4;
+        if (r && q)
+        {
+            char *u, *v;
+            int ioq, ior;
+            for (u = (char*)q; *u && *u != '\t' && *u != '\n'; ++u);
+            for (v = (char*)r; *v && *v != '\t' && *v != '\n'; ++v);
+            ioq = *u; ior = *v; *u = *v = '\0';
+
+            // q now points to a null terminated read group id
+            // r points to a null terminated sample name
+            if ( !strcmp("*",q) || !strcmp("?",q) )
+                error("Error: the read group IDs \"*\" and \"?\" have a special meaning in the mpileup code. Please fix the code or the bam: %s\n", fname);
+
+            int accept_rg = 1;
+            if ( bsmpl->sample_list )
+            {
+                // restrict samples based on the -s/-S options
+                char *name = khash_str2str_get(bsmpl->sample_list,r);
+                if ( bsmpl->sample_logic==0 )
+                    accept_rg = name ? 0 : 1;
+                else if ( !name )
+                    accept_rg = 0;
+                else
+                    r = name;
+            }
+            if ( accept_rg && bsmpl->rg_list )
+            {
+                // restrict readgroups based on the -G option, possibly renaming the sample
+                accept_rg = bsmpl_keep_readgroup(bsmpl,file,q,&r);
+            }
+            if ( accept_rg )
+                bsmpl_add_readgroup(bsmpl,file,q,r);
+            else
+            {
+                bsmpl_add_readgroup(bsmpl,file,q,NULL); // ignore this RG but note that it was seen in the header
+                nskipped++;
+            }
+
+            if ( first_smpl<0 )
+                khash_str2int_get(bsmpl->name2idx,r,&first_smpl);
+            if ( !khash_str2int_has_key(bam_smpls,r) )
+                khash_str2int_inc(bam_smpls,strdup(r));
+
+            *u = ioq; *v = ior;
+        }
+        else
+            break;
+        p = q > r ? q : r;
+    }
+    int nsmpls = khash_str2int_size(bam_smpls);
+    khash_str2int_destroy_free(bam_smpls);
+
+    const char *smpl_name = NULL;
+    int accept_null_rg = 1;
+    if ( bsmpl->rg_list && !bsmpl_keep_readgroup(bsmpl,file,"?",&smpl_name) ) accept_null_rg = 0;
+    if ( bsmpl->sample_list && first_smpl==-1 ) accept_null_rg = 0;
+
+    if ( !accept_null_rg && first_smpl==-1 )
+    {
+        // no suitable read group is available in this bam: ignore the whole file.
+        free(file->fname);
+        bsmpl->nfiles--;
+        return -1;
+    }
+    if ( !accept_null_rg ) return bsmpl->nfiles-1;
+    if ( nsmpls==1 && !nskipped )
+    {
+        file->default_idx = first_smpl;
+        return bsmpl->nfiles-1;
+    }
+    if ( !smpl_name ) smpl_name = first_smpl==-1 ? file->fname : bsmpl->smpl[first_smpl];
+
+    bsmpl_add_readgroup(bsmpl,file,"?",smpl_name);
+    return bsmpl->nfiles-1;
+}
+
+const char **bam_smpl_get_samples(bam_smpl_t *bsmpl, int *nsmpl)
+{
+    *nsmpl = bsmpl->nsmpl;
+    return (const char**)bsmpl->smpl;
+}
+
+int bam_smpl_get_sample_id(bam_smpl_t *bsmpl, int bam_id, bam1_t *bam_rec)
+{
+    file_t *file = &bsmpl->files[bam_id];
+    if ( file->default_idx >= 0 ) return file->default_idx;
+
+    char *aux_rg = (char*) bam_aux_get(bam_rec, "RG");
+    aux_rg = aux_rg ? aux_rg+1 : "?";
+
+    int rg_id;
+    if ( khash_str2int_get(file->rg2idx, aux_rg, &rg_id)==0 ) return rg_id;
+    if ( khash_str2int_get(file->rg2idx, "?", &rg_id)==0 ) return rg_id;
+    return -1;
+}
+
+int bam_smpl_add_samples(bam_smpl_t *bsmpl, char *list, int is_file)
+{
+    if ( list[0]!='^' ) bsmpl->sample_logic = 1;
+    else list++;
+
+    int i, nsamples = 0;
+    char **samples = hts_readlist(list, is_file, &nsamples);
+    if ( !nsamples ) return 0;
+
+    kstring_t ori = {0,0,0};
+    kstring_t ren = {0,0,0};
+
+    bsmpl->sample_list = khash_str2str_init();
+    for (i=0; i<nsamples; i++)
+    {
+        char *ptr = samples[i];
+        ori.l = ren.l = 0;
+        int escaped = 0;
+        while ( *ptr )
+        {
+            if ( *ptr=='\\' && !escaped ) { escaped = 1; ptr++; continue; }
+            if ( isspace(*ptr) && !escaped ) break;
+            kputc(*ptr, &ori);
+            escaped = 0;
+            ptr++;
+        }
+        if ( *ptr )
+        {
+            while ( *ptr && isspace(*ptr) ) ptr++;
+            while ( *ptr )
+            {
+                if ( *ptr=='\\' && !escaped ) { escaped = 1; ptr++; continue; }
+                if ( isspace(*ptr) && !escaped ) break;
+                kputc(*ptr, &ren);
+                escaped = 0;
+                ptr++;
+            }
+        }
+        khash_str2str_set(bsmpl->sample_list,strdup(ori.s),strdup(ren.l?ren.s:ori.s));
+        free(samples[i]);
+    }
+    free(samples);
+    free(ori.s);
+    free(ren.s);
+    return nsamples;
+}
+
+int bam_smpl_add_readgroups(bam_smpl_t *bsmpl, char *list, int is_file)
+{
+    if ( list[0]!='^' ) bsmpl->rg_logic = 1;
+    else list++;
+
+    int i, nrows  = 0;
+    char **rows = hts_readlist(list, is_file, &nrows);
+    if ( !nrows ) return 0;
+
+    kstring_t fld1 = {0,0,0};
+    kstring_t fld2 = {0,0,0};
+    kstring_t fld3 = {0,0,0};
+
+    bsmpl->rg_list = khash_str2str_init();
+    for (i=0; i<nrows; i++)
+    {
+        char *ptr = rows[i];
+        fld1.l = fld2.l = fld3.l = 0;
+        int escaped = 0;
+        while ( *ptr )
+        {
+            if ( *ptr=='\\' && !escaped ) { escaped = 1; ptr++; continue; }
+            if ( isspace(*ptr) && !escaped ) break;
+            kputc(*ptr, &fld1);
+            escaped = 0;
+            ptr++;
+        }
+        if ( *ptr )
+        {
+            while ( *ptr && isspace(*ptr) ) ptr++;
+            while ( *ptr )
+            {
+                if ( *ptr=='\\' && !escaped ) { escaped = 1; ptr++; continue; }
+                if ( isspace(*ptr) && !escaped ) break;
+                kputc(*ptr, &fld2);
+                escaped = 0;
+                ptr++;
+            }
+        }
+        if ( *ptr )
+        {
+            while ( *ptr && isspace(*ptr) ) ptr++;
+            while ( *ptr )
+            {
+                if ( *ptr=='\\' && !escaped ) { escaped = 1; ptr++; continue; }
+                if ( isspace(*ptr) && !escaped ) break;
+                kputc(*ptr, &fld3);
+                escaped = 0;
+                ptr++;
+            }
+        }
+        if ( fld3.l )
+        {
+            // ID FILE SAMPLE
+            kputc('\t',&fld1);
+            kputs(fld2.s,&fld1);
+            fld2.l = 0;
+            kputs(fld3.s,&fld2);
+        }
+        // fld2.s now contains a new sample name. If NULL, use \t to keep the bam header name
+        char *value = khash_str2str_get(bsmpl->rg_list,fld1.s);
+        if ( !value )
+            khash_str2str_set(bsmpl->rg_list,strdup(fld1.s),strdup(fld2.l?fld2.s:"\t"));
+        else if ( strcmp(value,fld2.l?fld2.s:"\t") )
+            error("Error: The read group \"%s\" was assigned to two different samples: \"%s\" and \"%s\"\n", fld1.s,value,fld2.l?fld2.s:"\t");
+        free(rows[i]);
+    }
+    free(rows);
+    free(fld1.s);
+    free(fld2.s);
+    free(fld3.s);
+    return nrows;
+}
+
+
diff --git a/bam_sample.h b/bam_sample.h
new file mode 100644
index 0000000..5cbcc39
--- /dev/null
+++ b/bam_sample.h
@@ -0,0 +1,50 @@
+/*  bam_sample.h -- group data by sample.
+
+    Copyright (C) 2010 Broad Institute.
+    Copyright (C) 2016 Genome Research Ltd.
+
+    Author: Heng Li <lh3 at sanger.ac.uk>, Petr Danecek <pd3 at sanger.ac.uk>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.  */
+
+#ifndef BAM_SAMPLE_H
+#define BAM_SAMPLE_H
+
+#include <htslib/sam.h>
+
+typedef struct _bam_smpl_t bam_smpl_t;
+
+bam_smpl_t *bam_smpl_init(void);
+
+int bam_smpl_add_samples(bam_smpl_t *bsmpl, char *list, int is_file);
+int bam_smpl_add_readgroups(bam_smpl_t *bsmpl, char *list, int is_file);
+void bam_smpl_ignore_readgroups(bam_smpl_t* bsmpl);
+
+// The above should be called only before bams are added. Returns the BAM id
+// to be passed to bam_smpl_get_sample_id() later. It is safe to assume
+// sequential numbering, starting from 0.
+//
+int bam_smpl_add_bam(bam_smpl_t *bsmpl, char *bam_hdr, const char *fname);
+
+const char **bam_smpl_get_samples(bam_smpl_t *bsmpl, int *nsmpl);
+int bam_smpl_get_sample_id(bam_smpl_t *bsmpl, int bam_id, bam1_t *bam_rec);
+
+void bam_smpl_destroy(bam_smpl_t *bsmpl);
+
+#endif
diff --git a/bcftools.h b/bcftools.h
index d4e856d..7d2d49f 100644
--- a/bcftools.h
+++ b/bcftools.h
@@ -30,6 +30,7 @@ THE SOFTWARE.  */
 #include <htslib/vcf.h>
 #include <math.h>
 
+#define FT_TAB_TEXT 0       // custom tab-delimited text file
 #define FT_GZ 1
 #define FT_VCF 2
 #define FT_VCF_GZ (FT_GZ|FT_VCF)
diff --git a/bin.c b/bin.c
new file mode 100644
index 0000000..b558b20
--- /dev/null
+++ b/bin.c
@@ -0,0 +1,104 @@
+/* The MIT License
+
+   Copyright (c) 2016 Genome Research Ltd.
+
+   Author: Petr Danecek <pd3 at sanger.ac.uk>
+   
+   Permission is hereby granted, free of charge, to any person obtaining a copy
+   of this software and associated documentation files (the "Software"), to deal
+   in the Software without restriction, including without limitation the rights
+   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+   copies of the Software, and to permit persons to whom the Software is
+   furnished to do so, subject to the following conditions:
+   
+   The above copyright notice and this permission notice shall be included in
+   all copies or substantial portions of the Software.
+   
+   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+   THE SOFTWARE.
+
+ */
+
+#include <stdio.h>
+#include "bcftools.h"
+#include "bin.h"
+
+struct _bin_t
+{
+    float *bins;
+    int nbins;
+};
+
+bin_t *bin_init(const char *list_def, float min, float max)
+{
+    bin_t *bin = (bin_t*) calloc(1,sizeof(bin_t));
+
+    // a comma indicates a list, otherwise a file
+    int is_file = strchr(list_def,',') ? 0 : 1;
+    int i, nlist;
+    char **list = hts_readlist(list_def, is_file, &nlist);
+    bin->nbins = nlist;
+    bin->bins  = (float*) malloc(sizeof(float)*nlist);
+    for (i=0; i<nlist; i++)
+    {
+        char *tmp;
+        bin->bins[i] = strtod(list[i],&tmp);
+        if ( !tmp ) error("Could not parse %s: %s\n", list_def, list[i]);
+        if ( min!=max && (bin->bins[i]<min || bin->bins[i]>max) )
+            error("Expected values from the interval [%f,%f], found %s\n", list[i]);
+        free(list[i]); 
+    }
+    free(list);
+
+    if ( min!=max )
+    {
+        // make sure we've got both boundaries: min,max.
+        assert( nlist>1 );
+        float max_err = (bin->bins[1] - bin->bins[0])*1e-6;
+        if ( fabs(bin->bins[0] - min) > max_err )
+        {
+            bin->bins = (float*) realloc(bin->bins, (++bin->nbins)*sizeof(float));
+            memmove(bin->bins+1, bin->bins, sizeof(float)*(bin->nbins-1));
+            bin->bins[0] = min;
+        }
+        if ( fabs(bin->bins[bin->nbins-1] - max) > max_err ) 
+        {
+            bin->bins = (float*) realloc(bin->bins, (++bin->nbins)*sizeof(float));
+            bin->bins[bin->nbins-1] = max;
+        }
+    }
+    return bin;
+}
+
+void bin_destroy(bin_t *bin)
+{
+    free(bin->bins);
+    free(bin);
+}
+
+int bin_get_size(bin_t *bin) { return bin->nbins; }
+
+float bin_get_value(bin_t *bin, int idx) { return bin->bins[idx]; }
+
+int bin_get_idx(bin_t *bin, float value)
+{
+    if ( bin->bins[bin->nbins-1] < value ) return bin->nbins-1;
+
+    // Binary search in half-closed,half-open intervals [)
+    int imin = 0, imax = bin->nbins - 2;
+    while ( imin<imax )
+    {
+        int i = (imin+imax)/2;
+        if ( value < bin->bins[i] ) imax = i - 1;
+        else if ( value > bin->bins[i] ) imin = i + 1;
+        else return i;
+    }
+    if ( bin->bins[imax] <= value ) return imax;
+    return imin - 1;
+}
+
diff --git a/bin.h b/bin.h
new file mode 100644
index 0000000..ab9e5b1
--- /dev/null
+++ b/bin.h
@@ -0,0 +1,65 @@
+/* The MIT License
+
+   Copyright (c) 2016 Genome Research Ltd.
+
+   Author: Petr Danecek <pd3 at sanger.ac.uk>
+   
+   Permission is hereby granted, free of charge, to any person obtaining a copy
+   of this software and associated documentation files (the "Software"), to deal
+   in the Software without restriction, including without limitation the rights
+   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+   copies of the Software, and to permit persons to whom the Software is
+   furnished to do so, subject to the following conditions:
+   
+   The above copyright notice and this permission notice shall be included in
+   all copies or substantial portions of the Software.
+   
+   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+   THE SOFTWARE.
+
+ */
+
+/*
+    Simple binning of float values into predefined bins
+*/
+
+#ifndef __BIN_H__
+#define __BIN_H__
+
+#include <stdio.h>
+
+typedef struct _bin_t bin_t;
+
+/*
+ *  bin_init() - init bins
+ *  @list: list of half-open intervals [). If the list does not contain commas,
+ *      it is interpreted as a file name.
+ *  @min,max:  extreme values. This is for user convenience so that well-known
+ *      extremes can be left out from the list. Ignored if min=max
+ */
+bin_t *bin_init(const char *list, float min, float max);
+void bin_destroy(bin_t *bin);
+
+/*
+ *  bin_get_size() - number of boundaries, subtract 1 to get the number of bins
+ */
+int bin_get_size(bin_t *bin);
+
+/*
+   bin_get_idx() - find the bin index which corresponds to the value (binary search)
+   Returns the bin index 0 <= idx <= size-2 or -1,size-1 for out of range values.
+ */
+int bin_get_idx(bin_t *bin, float value);
+
+/*
+   bin_get_value() - get the i-th boundary value, i=0,..,size-1
+ */
+float bin_get_value(bin_t *bin, int ith);
+
+#endif
+
diff --git a/call.h b/call.h
index bbf0a52..0d707a0 100644
--- a/call.h
+++ b/call.h
@@ -72,6 +72,7 @@ typedef struct
     double trio_Pm_SNPs, trio_Pm_del, trio_Pm_ins;      // P(mendelian) for trio calling, see mcall_call_trio_genotypes()
     int32_t *ugts, *cgts;   // unconstraind and constrained GTs
     uint32_t output_tags;
+    char *prior_AN, *prior_AC;  // reference panel AF tags (AF=AC/AN)
 
     // ccall only
     double indel_frac, min_perm_p, min_lrt;
@@ -102,7 +103,7 @@ call_t;
 void error(const char *format, ...);
 
 /*
- *  *call() - return negative value on error or the number of non-reference
+ *  call() - return -1 value on critical error; -2 to skip the site; or the number of non-reference
  *            alleles on success.
  */
 int mcall(call_t *call, bcf1_t *rec);    // multiallic and rare-variant calling model
diff --git a/ccall.c b/ccall.c
index bb43d61..9f6958a 100644
--- a/ccall.c
+++ b/ccall.c
@@ -189,8 +189,6 @@ static int update_bcf1(call_t *call, bcf1_t *rec, const bcf_p1rst_t *pr, double
             bcf_update_info_string(call->hdr, rec, "CGT", tmp);
         }
     }
-    if (pr == 0) return 1;
-
     is_var = (pr->p_ref < call->pref);
     r = is_var? pr->p_ref : pr->p_var;
 
@@ -232,11 +230,7 @@ static int update_bcf1(call_t *call, bcf1_t *rec, const bcf_p1rst_t *pr, double
 
     // Remove unused alleles
     int nals_ori = rec->n_allele, nals = !is_var && !(call->flag & CALL_KEEPALT) ? 1 : pr->rank0 < 2? 2 : pr->rank0+1;
-    if ( call->flag & CALL_KEEPALT && call->unseen>0 )
-    {
-        assert( call->unseen==nals-1 );
-        nals--;
-    }
+    if ( call->flag & CALL_KEEPALT && call->unseen==nals-1 ) nals--;
     
     if ( nals<rec->n_allele )
     {
@@ -272,7 +266,7 @@ static int update_bcf1(call_t *call, bcf1_t *rec, const bcf_p1rst_t *pr, double
     int i;
     for (i=0; i<rec->n_sample; i++)
     {
-        int x = ( is_var || call->output_tags & CALL_FMT_GQ ) ? bcf_p1_call_gt(p1, pr->f_exp, i) : 2;
+        int x = ( is_var || call->output_tags & CALL_FMT_GQ ) ? bcf_p1_call_gt(p1, pr->f_exp, i, is_var) : 2;
         int gt = x&3;
         if ( !call->ploidy || call->ploidy[i]==2 )
         {
diff --git a/consensus.c b/consensus.c
index 051f353..4fccc4f 100644
--- a/consensus.c
+++ b/consensus.c
@@ -27,6 +27,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <strings.h>
 #include <errno.h>
 #include <getopt.h>
 #include <unistd.h>
@@ -35,7 +36,7 @@
 #include <htslib/kstring.h>
 #include <htslib/synced_bcf_reader.h>
 #include <htslib/kseq.h>
-#include <htslib/regidx.h>
+#include "regidx.h"
 #include "bcftools.h"
 #include "rbuf.h"
 
@@ -68,6 +69,7 @@ typedef struct
     int nvcf_buf, rid;
 
     regidx_t *mask;
+    regitr_t *itr;
 
     int chain_id;       // chain_id, to provide a unique ID to each chain in the chain output
     chain_t *chain;     // chain structure to store the sequence of ungapped blocks between the ref and alt sequences
@@ -202,6 +204,7 @@ static void init_data(args_t *args)
     {
         args->mask = regidx_init(args->mask_fname,NULL,NULL,0,NULL);
         if ( !args->mask ) error("Failed to initialize mask regions\n");
+        args->itr = regitr_init(args->mask);
     }
     // In case we want to store the chains
     if ( args->chain_fname )
@@ -228,6 +231,7 @@ static void destroy_data(args_t *args)
     free(args->vcf_buf);
     free(args->fa_buf.s);
     if ( args->mask ) regidx_destroy(args->mask);
+    if ( args->itr ) regitr_destroy(args->itr);
     if ( args->chain_fname )
         if ( fclose(args->fp_chain) ) error("Close failed: %s\n", args->chain_fname);
     if ( fclose(args->fp_out) ) error("Close failed: %s\n", args->output_fname);
@@ -409,12 +413,27 @@ static void apply_variant(args_t *args, bcf1_t *rec)
         rec->d.allele[1][0] = gt2iupac(ial,jal);
     }
 
+    int len_diff = 0, alen = 0;
     int idx = rec->pos - args->fa_ori_pos + args->fa_mod_off;
-    if ( idx<0 || idx>=args->fa_buf.l ) 
+    if ( idx<0 )
+    {
+        fprintf(stderr,"Warning: ignoring overlapping variant starting at %s:%d\n", bcf_seqname(args->hdr,rec),rec->pos+1);
+        return;
+    }
+    if ( rec->rlen > args->fa_buf.l - idx )
+    {
+        rec->rlen = args->fa_buf.l - idx;
+        alen = strlen(rec->d.allele[ialt]);
+        if ( alen > rec->rlen )
+        {
+            rec->d.allele[ialt][rec->rlen] = 0;
+            fprintf(stderr,"Warning: trimming variant starting at %s:%d\n", bcf_seqname(args->hdr,rec),rec->pos+1);
+        }
+    }
+    if ( idx>=args->fa_buf.l ) 
         error("FIXME: %s:%d .. idx=%d, ori_pos=%d, len=%d, off=%d\n",bcf_seqname(args->hdr,rec),rec->pos+1,idx,args->fa_ori_pos,args->fa_buf.l,args->fa_mod_off);
 
     // sanity check the reference base
-    int len_diff = 0, alen = 0;
     if ( rec->d.allele[ialt][0]=='<' )
     {
         if ( strcasecmp(rec->d.allele[ialt], "<DEL>") )
@@ -495,18 +514,16 @@ static void mask_region(args_t *args, char *seq, int len)
     int start = args->fa_src_pos - len;
     int end   = args->fa_src_pos;
 
-    regitr_t itr;
-    if ( !regidx_overlap(args->mask, chr,start,end, &itr) ) return;
+    if ( !regidx_overlap(args->mask, chr,start,end, args->itr) ) return;
 
     int idx_start, idx_end, i;
-    while ( REGITR_OVERLAP(itr,start,end) )
+    while ( regitr_overlap(args->itr) )
     {
-        idx_start = REGITR_START(itr) - start;
-        idx_end   = REGITR_END(itr) - start;
+        idx_start = args->itr->beg - start;
+        idx_end   = args->itr->end - start;
         if ( idx_start < 0 ) idx_start = 0;
         if ( idx_end >= len ) idx_end = len - 1;
         for (i=idx_start; i<=idx_end; i++) seq[i] = 'N';
-        itr.i++;
     }
 }
 
@@ -519,7 +536,7 @@ static void consensus(args_t *args)
     {
         if ( str.s[0]=='>' )
         {
-            // new sequence encountered, apply all chached variants
+            // new sequence encountered, apply all cached variants
             while ( args->vcf_rbuf.n )
             {
                 if (args->chain) {
@@ -576,7 +593,17 @@ static void consensus(args_t *args)
         }
         if ( !rec_ptr ) flush_fa_buffer(args, 60);
     }
-    if (args->chain) {
+    bcf1_t **rec_ptr = NULL;
+    while ( args->rid>=0 && (rec_ptr = next_vcf_line(args)) )
+    {
+        bcf1_t *rec = *rec_ptr;
+        if ( rec->rid!=args->rid ) break;
+        if ( args->fa_end_pos && rec->pos > args->fa_end_pos ) break;
+        if ( args->fa_ori_pos + args->fa_buf.l - args->fa_mod_off <= rec->pos ) break;
+        apply_variant(args, rec);
+    }
+    if (args->chain)
+    {
         print_chain(args);
         destroy_chain(args);
     }
@@ -588,8 +615,11 @@ static void consensus(args_t *args)
 static void usage(args_t *args)
 {
     fprintf(stderr, "\n");
-    fprintf(stderr, "About:   Create consensus sequence by applying VCF variants to a reference\n");
-    fprintf(stderr, "         fasta file.\n");
+    fprintf(stderr, "About: Create consensus sequence by applying VCF variants to a reference fasta\n");
+    fprintf(stderr, "       file. By default, the program will apply all ALT variants. Using the\n");
+    fprintf(stderr, "       --sample (and, optionally, --haplotype) option will apply genotype\n");
+    fprintf(stderr, "       (or haplotype) calls from FORMAT/GT. The program ignores allelic depth\n");
+    fprintf(stderr, "       information, such as INFO/AD or FORMAT/AD.\n");
     fprintf(stderr, "Usage:   bcftools consensus [OPTIONS] <file.vcf>\n");
     fprintf(stderr, "Options:\n");
     fprintf(stderr, "    -f, --fasta-ref <file>     reference sequence in fasta format\n");
diff --git a/convert.c b/convert.c
index 3e289f0..05dce01 100644
--- a/convert.c
+++ b/convert.c
@@ -1,6 +1,6 @@
 /*  convert.c -- functions for converting between VCF/BCF and related formats.
 
-    Copyright (C) 2013-2014 Genome Research Ltd.
+    Copyright (C) 2013-2017 Genome Research Ltd.
 
     Author: Petr Danecek <pd3 at sanger.ac.uk>
 
@@ -62,13 +62,19 @@ THE SOFTWARE.  */
 #define T_IUPAC_GT     23
 #define T_GT_TO_HAP    24   // not publicly advertised
 #define T_GT_TO_HAP2   25   // not publicly advertised
+#define T_TBCSQ        26
+#define T_END          27
+#define T_POS0         28
+#define T_END0         29
 
 typedef struct _fmt_t
 {
     int type, id, is_gt_field, ready, subscript;
     char *key;
     bcf_fmt_t *fmt;
+    void *usr;                  // user data (optional)
     void (*handler)(convert_t *, bcf1_t *, struct _fmt_t *, int, kstring_t *);
+    void (*destroy)(void*);     // clean user data (optional)
 }
 fmt_t;
 
@@ -88,9 +94,19 @@ struct _convert_t
     int allow_undef_tags;
 };
 
+typedef struct
+{
+    kstring_t hap1,hap2;
+    char **str;
+    int n, m;
+}
+bcsq_t;
 
 static void process_chrom(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isample, kstring_t *str) { kputs(convert->header->id[BCF_DT_CTG][line->rid].key, str); }
 static void process_pos(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isample, kstring_t *str) { kputw(line->pos+1, str); }
+static void process_pos0(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isample, kstring_t *str) { kputw(line->pos, str); }
+static void process_end(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isample, kstring_t *str) { kputw(line->pos+line->rlen, str); }
+static void process_end0(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isample, kstring_t *str) { kputw(line->pos+line->rlen-1, str); }
 static void process_id(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isample, kstring_t *str) { kputs(line->d.id, str); }
 static void process_ref(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isample, kstring_t *str) { kputs(line->d.allele[0], str); }
 static void process_alt(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isample, kstring_t *str)
@@ -125,7 +141,7 @@ static void process_first_alt(convert_t *convert, bcf1_t *line, fmt_t *fmt, int
 static void process_qual(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isample, kstring_t *str)
 {
     if ( bcf_float_is_missing(line->qual) ) kputc('.', str);
-    else ksprintf(str, "%g", line->qual);
+    else kputd(line->qual, str);
 }
 static void process_filter(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isample, kstring_t *str)
 {
@@ -193,7 +209,7 @@ static void process_info(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isamp
             case BCF_BT_INT8:  if ( info->v1.i==bcf_int8_missing ) kputc('.', str); else kputw(info->v1.i, str); break;
             case BCF_BT_INT16: if ( info->v1.i==bcf_int16_missing ) kputc('.', str); else kputw(info->v1.i, str); break;
             case BCF_BT_INT32: if ( info->v1.i==bcf_int32_missing ) kputc('.', str); else kputw(info->v1.i, str); break;
-            case BCF_BT_FLOAT: if ( bcf_float_is_missing(info->v1.f) ) kputc('.', str); else ksprintf(str, "%g", info->v1.f); break;
+            case BCF_BT_FLOAT: if ( bcf_float_is_missing(info->v1.f) ) kputc('.', str); else kputd(info->v1.f, str); break;
             case BCF_BT_CHAR:  kputc(info->v1.i, str); break;
             default: fprintf(stderr,"todo: type %d\n", info->type); exit(1); break;
         }
@@ -215,7 +231,7 @@ static void process_info(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isamp
             case BCF_BT_INT8:  BRANCH(int8_t,  val==bcf_int8_missing,  val==bcf_int8_vector_end,  kputw(val, str)); break;
             case BCF_BT_INT16: BRANCH(int16_t, val==bcf_int16_missing, val==bcf_int16_vector_end, kputw(val, str)); break;
             case BCF_BT_INT32: BRANCH(int32_t, val==bcf_int32_missing, val==bcf_int32_vector_end, kputw(val, str)); break;
-            case BCF_BT_FLOAT: BRANCH(float,   bcf_float_is_missing(val), bcf_float_is_vector_end(val), ksprintf(str, "%g", val)); break;
+            case BCF_BT_FLOAT: BRANCH(float,   bcf_float_is_missing(val), bcf_float_is_vector_end(val), kputd(val, str)); break;
             default: fprintf(stderr,"todo: type %d\n", info->type); exit(1); break;
         }
         #undef BRANCH
@@ -226,6 +242,7 @@ static void process_info(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isamp
 static void init_format(convert_t *convert, bcf1_t *line, fmt_t *fmt)
 {
     fmt->id = bcf_hdr_id2int(convert->header, BCF_DT_ID, fmt->key);
+    if ( !bcf_hdr_idinfo_exists(convert->header,BCF_HL_FMT,fmt->id) ) fmt->id = -1;
     fmt->fmt = NULL;
     if ( fmt->id >= 0 )
     {
@@ -261,7 +278,7 @@ static void process_format(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isa
             if ( bcf_float_is_missing(ptr[fmt->subscript]) || bcf_float_is_vector_end(ptr[fmt->subscript]) )
                 kputc('.', str);
             else
-                ksprintf(str, "%g", ptr[fmt->subscript]);
+                kputd(ptr[fmt->subscript], str);
         }
         else if ( fmt->fmt->type != BCF_BT_CHAR )
         {
@@ -316,6 +333,111 @@ static void process_tgt(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isampl
     }
     if (l == 0) kputc('.', str);
 }
+static void destroy_tbcsq(void *usr)
+{
+    if ( !usr ) return;
+    bcsq_t *csq = (bcsq_t*) usr;
+    free(csq->hap1.s);
+    free(csq->hap2.s);
+    if ( csq->n )
+        free(csq->str[0]);
+    free(csq->str);
+    free(csq);
+}
+static void process_tbcsq(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isample, kstring_t *str)
+{
+    if ( !fmt->ready )
+    {
+        init_format(convert, line, fmt);
+
+        bcsq_t *csq;
+        if ( fmt->usr )
+        {
+            csq = (bcsq_t*) fmt->usr;
+            if ( csq->n )
+                free(csq->str[0]);
+            csq->n = 0;
+        }
+        else
+            csq = (bcsq_t*) calloc(1,sizeof(bcsq_t));
+        fmt->usr = csq;
+
+        int i=0, len = 0;
+        char *tmp = NULL;
+        if ( bcf_get_info_string(convert->header,line,fmt->key,&tmp,&len)<0 )
+        {
+            csq->n = 0;
+            return;
+        }
+        do
+        {
+            csq->n++;
+            hts_expand(char*, csq->n, csq->m, csq->str);
+            csq->str[ csq->n-1 ] = tmp + i;
+            while ( i<len && tmp[i]!=',' ) i++;
+            if ( i<len && tmp[i]==',' ) tmp[i++] = 0;
+        }
+        while ( i<len );
+    }
+
+    bcsq_t *csq = (bcsq_t*)fmt->usr;
+
+    if ( fmt->fmt==NULL || !csq->n ) return;
+
+    csq->hap1.l = 0;
+    csq->hap2.l = 0;
+
+    int mask = fmt->subscript==0 ? 3 : 1;   // merge both haplotypes if subscript==0
+
+    #define BRANCH(type_t, nbits) { \
+        type_t *x = (type_t*)(fmt->fmt->p + isample*fmt->fmt->size); \
+        int i,j; \
+        if ( fmt->subscript<=0 || fmt->subscript==1 ) \
+        { \
+            for (j=0; j < fmt->fmt->n; j++) \
+            { \
+                type_t val = x[j]; \
+                if ( !val ) continue; \
+                for (i=0; i<nbits; i+=2) \
+                    if ( val & (mask<<i) ) { kputs(csq->str[(j*32+i)/2], &csq->hap1); kputc_(',', &csq->hap1); } \
+            } \
+        } \
+        if ( fmt->subscript<0 || fmt->subscript==2 ) \
+        { \
+            for (j=0; j < fmt->fmt->n; j++) \
+            { \
+                type_t val = x[j]; \
+                if ( !val ) continue; \
+                for (i=1; i<nbits; i+=2) \
+                    if ( val & (1<<i) ) { kputs(csq->str[(j*32+i)/2], &csq->hap2); kputc_(',', &csq->hap2); } \
+            } \
+        } \
+    }
+    switch (fmt->fmt->type)
+    {
+        case BCF_BT_INT8:  BRANCH(uint8_t, 8); break;
+        case BCF_BT_INT16: BRANCH(uint16_t,16); break;
+        case BCF_BT_INT32: BRANCH(uint32_t,32); break;
+        default: error("Unexpected type: %d\n", fmt->fmt->type); exit(1); break;
+    }
+    #undef BRANCH
+
+    if ( !csq->hap1.l && !csq->hap2.l ) return;
+
+    if ( csq->hap1.l ) csq->hap1.s[--csq->hap1.l] = 0;
+    if ( csq->hap2.l ) csq->hap2.s[--csq->hap2.l] = 0;
+
+    if ( fmt->subscript<0 )
+    {
+        kputs(csq->hap1.l?csq->hap1.s:".", str);
+        kputc_('\t', str);
+        kputs(csq->hap2.l?csq->hap2.s:".", str);
+    }
+    else if ( fmt->subscript<2 )
+        kputs(csq->hap1.l?csq->hap1.s:".", str);
+    else
+        kputs(csq->hap2.l?csq->hap2.s:".", str);
+}
 static void init_format_iupac(convert_t *convert, bcf1_t *line, fmt_t *fmt)
 {
     init_format(convert, line, fmt);
@@ -409,6 +531,7 @@ static void process_type(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isamp
     if ( line_type & VCF_MNP ) { if (i) kputc(',',str); kputs("MNP", str); i++; }
     if ( line_type & VCF_INDEL ) { if (i) kputc(',',str); kputs("INDEL", str); i++; }
     if ( line_type & VCF_OTHER ) { if (i) kputc(',',str); kputs("OTHER", str); i++; }
+    if ( line_type & VCF_BND ) { if (i) kputc(',',str); kputs("BND", str); i++; }
 }
 static void process_line(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isample, kstring_t *str)
 {
@@ -597,103 +720,260 @@ static void process_gt_to_hap(convert_t *convert, bcf1_t *line, fmt_t *fmt, int
     // the allele (0/1) and the asterisk (*); e.g., "0* 1*" for a
     // heterozygous genotype of unknown phase.
 
-    int m, n, i;
-
-    m = convert->ndat / sizeof(int32_t);
-    n = bcf_get_genotypes(convert->header, line, &convert->dat, &m);
-    convert->ndat = m * sizeof(int32_t);
-
-    if ( n<=0 )
-    {
-        // Throw an error or silently proceed?
-        //
-        // for (i=0; i<convert->nsamples; i++) kputs(" ...", str);
-        // return;
-
-        error("Error parsing GT tag at %s:%d\n", bcf_seqname(convert->header, line), line->pos+1);
-    }
-
-    n /= convert->nsamples;
+    int i, gt_id = bcf_hdr_id2int(convert->header, BCF_DT_ID, "GT");
+    if ( !bcf_hdr_idinfo_exists(convert->header,BCF_HL_FMT,gt_id) )
+        error("FORMAT/GT tag not present at %s:%d\n", bcf_seqname(convert->header, line), line->pos+1);
+    if ( !(line->unpacked & BCF_UN_FMT) ) bcf_unpack(line, BCF_UN_FMT);
+    bcf_fmt_t *fmt_gt = NULL;
+    for (i=0; i<line->n_fmt; i++)
+        if ( line->d.fmt[i].id==gt_id ) { fmt_gt = &line->d.fmt[i]; break; }
+    if ( !fmt_gt )
+        error("FORMAT/GT tag not present at %s:%d\n", bcf_seqname(convert->header, line), line->pos+1);
+
+    // Alloc all memory in advance to avoid kput routines. The biggest allowed allele index is 99
+    if ( line->n_allele > 100 )
+        error("Too many alleles (%d) at %s:%d\n", line->n_allele, bcf_seqname(convert->header, line), line->pos+1);
+    if ( ks_resize(str, str->l+convert->nsamples*8) != 0 )
+        error("Could not alloc %d bytes\n", str->l + convert->nsamples*8);
+
+    if ( fmt_gt->type!=BCF_BT_INT8 )    // todo: use BRANCH_INT if the VCF is valid
+        error("Uh, too many alleles (%d) or redundant BCF representation at %s:%d\n", line->n_allele, bcf_seqname(convert->header, line), line->pos+1);
+
+    int8_t *ptr = ((int8_t*) fmt_gt->p) - fmt_gt->n;
     for (i=0; i<convert->nsamples; i++)
     {
-        int32_t *ptr = (int32_t*)convert->dat + i*n;
-        int j;
-        for (j=0; j<n; j++)
-            if ( ptr[j]==bcf_int32_vector_end ) break;
-
-        if (i>0) kputs(" ", str); // no space separation for first column
-        if ( j==2 )
+        ptr += fmt_gt->n;
+        if ( ptr[0]==2 )
         {
-            // diploid
-            if ( bcf_gt_is_missing(ptr[0]) || bcf_gt_is_missing(ptr[1]) ) {
-                kputs("? ?", str);
+            if ( ptr[1]==3 ) /* 0|0 */
+            {
+                str->s[str->l++] = '0'; str->s[str->l++] = ' '; str->s[str->l++] = '0'; str->s[str->l++] = ' ';
+            }
+            else if ( ptr[1]==5 ) /* 0|1 */
+            {
+                str->s[str->l++] = '0'; str->s[str->l++] = ' '; str->s[str->l++] = '1'; str->s[str->l++] = ' ';
+            }
+            else if ( ptr[1]==bcf_int8_vector_end ) /* 0 */
+            {
+                str->s[str->l++] = '0'; str->s[str->l++] = ' '; str->s[str->l++] = '-'; str->s[str->l++] = ' ';
+            }
+            else if ( ptr[1]==2 ) /* 0/0 */
+            {
+                str->s[str->l++] = '0'; str->s[str->l++] = '*'; str->s[str->l++] = ' '; str->s[str->l++] = '0'; str->s[str->l++] = '*'; str->s[str->l++] = ' ';
+            }
+            else if ( ptr[1]==4 ) /* 0/1 */
+            {
+                str->s[str->l++] = '0'; str->s[str->l++] = '*'; str->s[str->l++] = ' '; str->s[str->l++] = '1'; str->s[str->l++] = '*'; str->s[str->l++] = ' ';
+            }
+            else if ( bcf_gt_is_missing(ptr[1]) ) /* 0/. */
+            {
+                str->s[str->l++] = '?'; str->s[str->l++] = ' '; str->s[str->l++] = '?'; str->s[str->l++] = ' ';
             }
-            else if ( bcf_gt_is_phased(ptr[1])) {
-                ksprintf(str, "%d %d", bcf_gt_allele(ptr[0]), bcf_gt_allele(ptr[1]));
+            else if ( bcf_gt_is_phased(ptr[1]) ) /* 0|x */
+            {
+                str->s[str->l++] = '0'; str->s[str->l++] = ' ';
+                kputw(bcf_gt_allele(ptr[1]),str);
+                str->s[str->l++] = ' ';
             }
-            else {
-                ksprintf(str, "%d* %d*", bcf_gt_allele(ptr[0]), bcf_gt_allele(ptr[1]));
+            else /* 0/x */
+            {
+                str->s[str->l++] = '0'; str->s[str->l++] = '*'; str->s[str->l++] = ' ';
+                kputw(bcf_gt_allele(ptr[1]),str);
+                str->s[str->l++] = '*'; str->s[str->l++] = ' ';
             }
         }
-        else if ( j==1 )
+        else if ( ptr[0]==4 )
         {
-            // haploid
-            if ( bcf_gt_is_missing(ptr[0]) )
-                kputs("? -", str);
-            else if ( bcf_gt_allele(ptr[0])==1 )
-                kputs("1 -", str);       // first ALT allele
-            else
-                kputs("0 -", str);       // REF or something else than first ALT
+            if ( ptr[1]==3 ) /* 1|0 */
+            {
+                str->s[str->l++] = '1'; str->s[str->l++] = ' '; str->s[str->l++] = '0'; str->s[str->l++] = ' ';
+            }
+            else if ( ptr[1]==5 ) /* 1|1 */
+            {
+                str->s[str->l++] = '1'; str->s[str->l++] = ' '; str->s[str->l++] = '1'; str->s[str->l++] = ' ';
+            }
+            else if ( ptr[1]==bcf_int8_vector_end ) /* 1 */
+            {
+                str->s[str->l++] = '1'; str->s[str->l++] = ' '; str->s[str->l++] = '-'; str->s[str->l++] = ' ';
+            }
+            else if ( ptr[1]==2 ) /* 1/0 */
+            {
+                str->s[str->l++] = '1'; str->s[str->l++] = '*'; str->s[str->l++] = ' '; str->s[str->l++] = '0'; str->s[str->l++] = '*'; str->s[str->l++] = ' ';
+            }
+            else if ( ptr[1]==4 ) /* 1/1 */
+            {
+                str->s[str->l++] = '1'; str->s[str->l++] = '*'; str->s[str->l++] = ' '; str->s[str->l++] = '1'; str->s[str->l++] = '*'; str->s[str->l++] = ' ';
+            }
+            else if ( bcf_gt_is_missing(ptr[1]) ) /* 1/. */
+            {
+                str->s[str->l++] = '?'; str->s[str->l++] = ' '; str->s[str->l++] = '?'; str->s[str->l++] = ' ';
+            }
+            else if ( bcf_gt_is_phased(ptr[1]) )    /* 1|x */
+            {
+                str->s[str->l++] = '1'; str->s[str->l++] = ' ';
+                kputw(bcf_gt_allele(ptr[1]),str);
+                str->s[str->l++] = ' ';
+            }
+            else /* 1/x */
+            {
+                str->s[str->l++] = '1'; str->s[str->l++] = '*'; str->s[str->l++] = ' ';
+                kputw(bcf_gt_allele(ptr[1]),str);
+                str->s[str->l++] = '*'; str->s[str->l++] = ' ';
+            }
+        }
+        else if ( bcf_gt_is_missing(ptr[0]) )
+        {
+            if ( ptr[1]==bcf_int8_vector_end ) 
+            {
+                str->s[str->l++] = '?'; str->s[str->l++] = ' '; str->s[str->l++] = '-'; str->s[str->l++] = ' ';
+            }
+            else 
+            { 
+                str->s[str->l++] = '?'; str->s[str->l++] = ' '; str->s[str->l++] = '?'; str->s[str->l++] = ' ';
+            }
+        }
+        else if ( ptr[1]==bcf_int8_vector_end )
+        {
+            /* use REF for something else than first ALT */
+            str->s[str->l++] = '0'; str->s[str->l++] = ' '; str->s[str->l++] = '-'; str->s[str->l++] = ' ';
+        }
+        else
+        {
+            kputw(bcf_gt_allele(ptr[0]),str);
+            if ( bcf_gt_is_phased(ptr[1]) ) str->s[str->l++] = '*';
+            str->s[str->l++] = ' ';
+            kputw(bcf_gt_allele(ptr[1]),str);
+            if ( bcf_gt_is_phased(ptr[1]) ) str->s[str->l++] = '*';
+            str->s[str->l++] = ' ';
         }
-        else error("FIXME: not ready for ploidy %d\n", j);
     }
+    str->s[--str->l] = 0;     // delete the last space
 }
 static void process_gt_to_hap2(convert_t *convert, bcf1_t *line, fmt_t *fmt, int isample, kstring_t *str)
 {
     // same as process_gt_to_hap but converts haploid genotypes into diploid
-    int m, n, i;
-
-    m = convert->ndat / sizeof(int32_t);
-    n = bcf_get_genotypes(convert->header, line, &convert->dat, &m);
-    convert->ndat = m * sizeof(int32_t);
-
-    if ( n<=0 )
-        error("Error parsing GT tag at %s:%d\n", bcf_seqname(convert->header, line), line->pos+1);
 
-    n /= convert->nsamples;
+    int i, gt_id = bcf_hdr_id2int(convert->header, BCF_DT_ID, "GT");
+    if ( !bcf_hdr_idinfo_exists(convert->header,BCF_HL_FMT,gt_id) )
+        error("FORMAT/GT tag not present at %s:%d\n", bcf_seqname(convert->header, line), line->pos+1);
+    if ( !(line->unpacked & BCF_UN_FMT) ) bcf_unpack(line, BCF_UN_FMT);
+    bcf_fmt_t *fmt_gt = NULL;
+    for (i=0; i<line->n_fmt; i++)
+        if ( line->d.fmt[i].id==gt_id ) { fmt_gt = &line->d.fmt[i]; break; }
+    if ( !fmt_gt )
+        error("FORMAT/GT tag not present at %s:%d\n", bcf_seqname(convert->header, line), line->pos+1);
+
+    // Alloc all memory in advance to avoid kput routines. The biggest allowed allele index is 99
+    if ( line->n_allele > 100 )
+        error("Too many alleles (%d) at %s:%d\n", line->n_allele, bcf_seqname(convert->header, line), line->pos+1);
+    if ( ks_resize(str, str->l+convert->nsamples*8) != 0 )
+        error("Could not alloc %d bytes\n", str->l + convert->nsamples*8);
+
+    if ( fmt_gt->type!=BCF_BT_INT8 )    // todo: use BRANCH_INT if the VCF is valid
+        error("Uh, too many alleles (%d) or redundant BCF representation at %s:%d\n", line->n_allele, bcf_seqname(convert->header, line), line->pos+1);
+
+    int8_t *ptr = ((int8_t*) fmt_gt->p) - fmt_gt->n;
     for (i=0; i<convert->nsamples; i++)
     {
-        int32_t *ptr = (int32_t*)convert->dat + i*n;
-        int j;
-        for (j=0; j<n; j++)
-            if ( ptr[j]==bcf_int32_vector_end ) break;
-
-        if (i>0) kputs(" ", str); // no space separation for first column
-        if ( j==2 )
+        ptr += fmt_gt->n;
+        if ( ptr[0]==2 )
         {
-            // diploid
-            if ( bcf_gt_is_missing(ptr[0]) || bcf_gt_is_missing(ptr[1]) ) {
-                kputs("? ?", str);
+            if ( ptr[1]==3 ) /* 0|0 */
+            {
+                str->s[str->l++] = '0'; str->s[str->l++] = ' '; str->s[str->l++] = '0'; str->s[str->l++] = ' ';
+            }
+            else if ( ptr[1]==5 ) /* 0|1 */
+            {
+                str->s[str->l++] = '0'; str->s[str->l++] = ' '; str->s[str->l++] = '1'; str->s[str->l++] = ' ';
+            }
+            else if ( ptr[1]==bcf_int8_vector_end ) /* 0 -> 0|0 */
+            {
+                str->s[str->l++] = '0'; str->s[str->l++] = ' '; str->s[str->l++] = '0'; str->s[str->l++] = ' ';
+            }
+            else if ( ptr[1]==2 ) /* 0/0 */
+            {
+                str->s[str->l++] = '0'; str->s[str->l++] = '*'; str->s[str->l++] = ' '; str->s[str->l++] = '0'; str->s[str->l++] = '*'; str->s[str->l++] = ' ';
+            }
+            else if ( ptr[1]==4 ) /* 0/1 */
+            {
+                str->s[str->l++] = '0'; str->s[str->l++] = '*'; str->s[str->l++] = ' '; str->s[str->l++] = '1'; str->s[str->l++] = '*'; str->s[str->l++] = ' ';
             }
-            else if ( bcf_gt_is_phased(ptr[1])) {
-                ksprintf(str, "%d %d", bcf_gt_allele(ptr[0]), bcf_gt_allele(ptr[1]));
+            else if ( bcf_gt_is_missing(ptr[1]) ) /* 0/. */
+            {
+                str->s[str->l++] = '?'; str->s[str->l++] = ' '; str->s[str->l++] = '?'; str->s[str->l++] = ' ';
             }
-            else {
-                ksprintf(str, "%d* %d*", bcf_gt_allele(ptr[0]), bcf_gt_allele(ptr[1]));
+            else if ( bcf_gt_is_phased(ptr[1]) ) /* 0|x */
+            {
+                str->s[str->l++] = '0'; str->s[str->l++] = ' ';
+                kputw(bcf_gt_allele(ptr[1]),str);
+                str->s[str->l++] = ' ';
+            }
+            else /* 0/x */
+            {
+                str->s[str->l++] = '0'; str->s[str->l++] = '*'; str->s[str->l++] = ' ';
+                kputw(bcf_gt_allele(ptr[1]),str);
+                str->s[str->l++] = '*'; str->s[str->l++] = ' ';
             }
         }
-        else if ( j==1 )
+        else if ( ptr[0]==4 )
         {
-            // haploid
-            if ( bcf_gt_is_missing(ptr[0]) )
-                kputs("? ?", str);
-            else if ( bcf_gt_allele(ptr[0])==1 )
-                kputs("1 1", str);       // first ALT allele
-            else
-                kputs("0 0", str);       // REF or something else than first ALT
+            if ( ptr[1]==3 ) /* 1|0 */
+            {
+                str->s[str->l++] = '1'; str->s[str->l++] = ' '; str->s[str->l++] = '0'; str->s[str->l++] = ' ';
+            }
+            else if ( ptr[1]==5 ) /* 1|1 */
+            {
+                str->s[str->l++] = '1'; str->s[str->l++] = ' '; str->s[str->l++] = '1'; str->s[str->l++] = ' ';
+            }
+            else if ( ptr[1]==bcf_int8_vector_end ) /* 1 -> 1|1 */
+            {
+                str->s[str->l++] = '1'; str->s[str->l++] = ' '; str->s[str->l++] = '1'; str->s[str->l++] = ' ';
+            }
+            else if ( ptr[1]==2 ) /* 1/0 */
+            {
+                str->s[str->l++] = '1'; str->s[str->l++] = '*'; str->s[str->l++] = ' '; str->s[str->l++] = '0'; str->s[str->l++] = '*'; str->s[str->l++] = ' ';
+            }
+            else if ( ptr[1]==4 ) /* 1/1 */
+            {
+                str->s[str->l++] = '1'; str->s[str->l++] = '*'; str->s[str->l++] = ' '; str->s[str->l++] = '1'; str->s[str->l++] = '*'; str->s[str->l++] = ' ';
+            }
+            else if ( bcf_gt_is_missing(ptr[1]) ) /* 1/. */
+            {
+                str->s[str->l++] = '?'; str->s[str->l++] = ' '; str->s[str->l++] = '?'; str->s[str->l++] = ' ';
+            }
+            else if ( bcf_gt_is_phased(ptr[1]) )    /* 1|x */
+            {
+                str->s[str->l++] = '1'; str->s[str->l++] = ' ';
+                kputw(bcf_gt_allele(ptr[1]),str);
+                str->s[str->l++] = ' ';
+            }
+            else /* 1/x */
+            {
+                str->s[str->l++] = '1'; str->s[str->l++] = '*'; str->s[str->l++] = ' ';
+                kputw(bcf_gt_allele(ptr[1]),str);
+                str->s[str->l++] = '*'; str->s[str->l++] = ' ';
+            }
+        }
+        else if ( bcf_gt_is_missing(ptr[0]) )
+        {
+            str->s[str->l++] = '?'; str->s[str->l++] = ' '; str->s[str->l++] = '?'; str->s[str->l++] = ' ';
+        }
+        else if ( ptr[1]==bcf_int8_vector_end )
+        {
+            /* use REF for something else than first ALT */
+            str->s[str->l++] = '0'; str->s[str->l++] = ' '; str->s[str->l++] = '0'; str->s[str->l++] = ' ';
+        }
+        else
+        {
+            kputw(bcf_gt_allele(ptr[0]),str);
+            if ( bcf_gt_is_phased(ptr[1]) ) str->s[str->l++] = '*';
+            str->s[str->l++] = ' ';
+            kputw(bcf_gt_allele(ptr[1]),str);
+            if ( bcf_gt_is_phased(ptr[1]) ) str->s[str->l++] = '*';
+            str->s[str->l++] = ' ';
         }
-        else error("FIXME: not ready for ploidy %d\n", j);
     }
+    str->s[--str->l] = 0;     // delete the last space
 }
 
 static fmt_t *register_tag(convert_t *convert, int type, char *key, int is_gtf)
@@ -709,6 +989,8 @@ static fmt_t *register_tag(convert_t *convert, int type, char *key, int is_gtf)
     fmt->key   = key ? strdup(key) : NULL;
     fmt->is_gt_field = is_gtf;
     fmt->subscript = -1;
+    fmt->usr     = NULL;
+    fmt->destroy = NULL;
 
     // Allow non-format tags, such as CHROM, INFO, etc., to appear amongst the format tags.
     if ( key )
@@ -718,6 +1000,9 @@ static fmt_t *register_tag(convert_t *convert, int type, char *key, int is_gtf)
         {
             if ( !strcmp("CHROM",key) ) { fmt->type = T_CHROM; }
             else if ( !strcmp("POS",key) ) { fmt->type = T_POS; }
+            else if ( !strcmp("POS0",key) ) { fmt->type = T_POS0; }
+            else if ( !strcmp("END",key) ) { fmt->type = T_END; }
+            else if ( !strcmp("END0",key) ) { fmt->type = T_END0; }
             else if ( !strcmp("ID",key) ) { fmt->type = T_ID; }
             else if ( !strcmp("REF",key) ) { fmt->type = T_REF; }
             else if ( !strcmp("ALT",key) ) { fmt->type = T_ALT; }
@@ -742,6 +1027,9 @@ static fmt_t *register_tag(convert_t *convert, int type, char *key, int is_gtf)
         case T_GP_TO_PROB3: fmt->handler = &process_gp_to_prob3; break;
         case T_CHROM: fmt->handler = &process_chrom; break;
         case T_POS: fmt->handler = &process_pos; break;
+        case T_POS0: fmt->handler = &process_pos0; break;
+        case T_END: fmt->handler = &process_end; break;
+        case T_END0: fmt->handler = &process_end0; break;
         case T_ID: fmt->handler = &process_id; break;
         case T_REF: fmt->handler = &process_ref; break;
         case T_ALT: fmt->handler = &process_alt; break;
@@ -759,15 +1047,17 @@ static fmt_t *register_tag(convert_t *convert, int type, char *key, int is_gtf)
         case T_IUPAC_GT: fmt->handler = &process_iupac_gt; convert->max_unpack |= BCF_UN_FMT; break;
         case T_GT_TO_HAP: fmt->handler = &process_gt_to_hap; convert->max_unpack |= BCF_UN_FMT; break;
         case T_GT_TO_HAP2: fmt->handler = &process_gt_to_hap2; convert->max_unpack |= BCF_UN_FMT; break;
-        case T_LINE: fmt->handler = &process_line; break;
+        case T_TBCSQ: fmt->handler = &process_tbcsq; fmt->destroy = &destroy_tbcsq; convert->max_unpack |= BCF_UN_FMT; break;
+        case T_LINE: fmt->handler = &process_line; convert->max_unpack |= BCF_UN_FMT; break;
         default: error("TODO: handler for type %d\n", fmt->type);
     }
-    if ( key )
+    if ( key && fmt->type==T_INFO )
     {
-        if ( fmt->type==T_INFO )
+        fmt->id = bcf_hdr_id2int(convert->header, BCF_DT_ID, key);
+        if ( !bcf_hdr_idinfo_exists(convert->header,BCF_HL_INFO,fmt->id) )
         {
-            fmt->id = bcf_hdr_id2int(convert->header, BCF_DT_ID, key);
-            if ( fmt->id==-1 ) convert->undef_info_tag = strdup(key);
+            fmt->id = -1;
+            convert->undef_info_tag = strdup(key);
         }
     }
     return fmt;
@@ -797,6 +1087,16 @@ static char *parse_tag(convert_t *convert, char *p, int is_gtf)
         if ( !strcmp(str.s, "SAMPLE") ) register_tag(convert, T_SAMPLE, "SAMPLE", is_gtf);
         else if ( !strcmp(str.s, "GT") ) register_tag(convert, T_GT, "GT", is_gtf);
         else if ( !strcmp(str.s, "TGT") ) register_tag(convert, T_TGT, "GT", is_gtf);
+        else if ( !strcmp(str.s, "TBCSQ") ) 
+        {
+            fmt_t *fmt = register_tag(convert, T_TBCSQ, "BCSQ", is_gtf);
+            fmt->subscript = parse_subscript(&q);
+            if ( fmt->subscript==-1 )
+            { 
+                if ( !strncmp(q,"{*}",3) ) { fmt->subscript = 0; q += 3; }
+            }
+            else fmt->subscript++;
+        }
         else if ( !strcmp(str.s, "IUPACGT") ) register_tag(convert, T_IUPAC_GT, "GT", is_gtf);
         else if ( !strcmp(str.s, "INFO") )
         {
@@ -819,6 +1119,9 @@ static char *parse_tag(convert_t *convert, char *p, int is_gtf)
     {
         if ( !strcmp(str.s, "CHROM") ) register_tag(convert, T_CHROM, str.s, is_gtf);
         else if ( !strcmp(str.s, "POS") ) register_tag(convert, T_POS, str.s, is_gtf);
+        else if ( !strcmp(str.s, "POS0") ) register_tag(convert, T_POS0, str.s, is_gtf);
+        else if ( !strcmp(str.s, "END") ) register_tag(convert, T_END, str.s, is_gtf);
+        else if ( !strcmp(str.s, "END0") ) register_tag(convert, T_END0, str.s, is_gtf);
         else if ( !strcmp(str.s, "ID") ) register_tag(convert, T_ID, str.s, is_gtf);
         else if ( !strcmp(str.s, "REF") ) register_tag(convert, T_REF, str.s, is_gtf);
         else if ( !strcmp(str.s, "ALT") ) 
@@ -903,6 +1206,8 @@ convert_t *convert_init(bcf_hdr_t *hdr, int *samples, int nsamples, const char *
             default:  p = parse_sep(convert, p, is_gtf); break;
         }
     }
+    if ( is_gtf )
+        error("Could not parse the format string, missing the square bracket \"]\": %s\n", convert->format_str);
 
     if ( nsamples )
     {
@@ -923,7 +1228,10 @@ void convert_destroy(convert_t *convert)
 {
     int i;
     for (i=0; i<convert->nfmt; i++)
+    {
+        if ( convert->fmt[i].destroy ) convert->fmt[i].destroy(convert->fmt[i].usr);
         free(convert->fmt[i].key);
+    }
     free(convert->fmt);
     free(convert->undef_info_tag);
     free(convert->dat);
@@ -984,7 +1292,7 @@ int convert_header(convert_t *convert, kstring_t *str)
 int convert_line(convert_t *convert, bcf1_t *line, kstring_t *str)
 {
     if ( !convert->allow_undef_tags && convert->undef_info_tag )
-        error("Error: no such tag defined in the VCF header: INFO/%s\n", convert->undef_info_tag);
+        error("Error: no such tag defined in the VCF header: INFO/%s. FORMAT fields must be in square brackets, e.g. \"[ %s]\"\n", convert->undef_info_tag,convert->undef_info_tag);
 
     int l_ori = str->l;
     bcf_unpack(line, convert->max_unpack);
@@ -993,17 +1301,24 @@ int convert_line(convert_t *convert, bcf1_t *line, kstring_t *str)
     str->l = 0;
     for (i=0; i<convert->nfmt; i++)
     {
-        // Genotype fields
+        // Genotype fields. 
         if ( convert->fmt[i].is_gt_field )
         {
             int j = i, js, k;
-            while ( convert->fmt[j].is_gt_field )
+            while ( j<convert->nfmt && convert->fmt[j].is_gt_field )
             {
                 convert->fmt[j].ready = 0;
                 j++;
             }
             for (js=0; js<convert->nsamples; js++)
             {
+                // Here comes a hack designed for TBCSQ. When running on large files,
+                // such as 1000GP, there are too many empty fields in the output and
+                // it's very very slow. Therefore in case the handler does not add
+                // anything to the string, we trim all genotype fields enclosed in square
+                // brackets here. This may be changed in future, time will show...
+                size_t l_start = str->l;
+            
                 int ks = convert->samples[js];
                 for (k=i; k<j; k++)
                 {
@@ -1013,7 +1328,11 @@ int convert_line(convert_t *convert, bcf1_t *line, kstring_t *str)
                             kputc(bcf_sr_has_line(convert->readers,ir)?'1':'0', str);
                     }
                     else if ( convert->fmt[k].handler )
+                    {
+                        size_t l = str->l;
                         convert->fmt[k].handler(convert, line, &convert->fmt[k], ks, str);
+                        if ( l==str->l ) { str->l = l_start; break; }  // only TBCSQ does this
+                    }
                 }
             }
             i = j-1;
@@ -1027,6 +1346,7 @@ int convert_line(convert_t *convert, bcf1_t *line, kstring_t *str)
         }
         else if ( convert->fmt[i].handler )
             convert->fmt[i].handler(convert, line, &convert->fmt[i], -1, str);
+
     }
     return str->l - l_ori;
 }
diff --git a/csq.c b/csq.c
new file mode 100644
index 0000000..b1db103
--- /dev/null
+++ b/csq.c
@@ -0,0 +1,3824 @@
+/* The MIT License
+
+   Copyright (c) 2016 Genome Research Ltd.
+
+   Author: Petr Danecek <pd3 at sanger.ac.uk>
+   
+   Permission is hereby granted, free of charge, to any person obtaining a copy
+   of this software and associated documentation files (the "Software"), to deal
+   in the Software without restriction, including without limitation the rights
+   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+   copies of the Software, and to permit persons to whom the Software is
+   furnished to do so, subject to the following conditions:
+   
+   The above copyright notice and this permission notice shall be included in
+   all copies or substantial portions of the Software.
+   
+   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+   THE SOFTWARE.
+
+ */
+/*
+    Things that would be nice to have
+        - for stop-lost events (also in frameshifts) report the number of truncated aa's
+        - memory could be greatly reduced by indexing gff (but it is quite compact already)
+        - deletions that go beyond transcript boundaries are not checked at sequence level
+            - alloc tscript->ref in hap_finalize, introduce fa_off_beg:16,fa_off_end:16
+            - see test/csq/ENST00000573314/insertion-overlap.vcf #1476288882
+
+    Read about transcript types here
+        http://vega.sanger.ac.uk/info/about/gene_and_transcript_types.html
+        http://www.ensembl.org/info/genome/variation/predicted_data.html
+        http://www.gencodegenes.org/gencode_biotypes.html
+
+    List of supported biotypes
+        antisense
+        IG_C_gene
+        IG_D_gene
+        IG_J_gene
+        IG_LV_gene
+        IG_V_gene
+        lincRNA
+        macro_lncRNA
+        miRNA
+        misc_RNA
+        Mt_rRNA
+        Mt_tRNA
+        polymorphic_pseudogene
+        processed_transcript
+        protein_coding
+        ribozyme
+        rRNA
+        sRNA
+        scRNA
+        scaRNA
+        sense_intronic
+        sense_overlapping
+        snRNA
+        snoRNA
+        TR_C_gene
+        TR_D_gene
+        TR_J_gene
+        TR_V_gene
+
+    The gff parsing logic
+        We collect features such by combining gff lines A,B,C as follows:
+            A .. gene line with a supported biotype
+                    A.ID=~/^gene:/
+
+            B .. transcript line referencing A
+                    B.ID=~/^transcript:/ && B.Parent=~/^gene:A.ID/
+
+            C .. corresponding CDS, exon, and UTR lines:
+                    C[3] in {"CDS","exon","three_prime_UTR","five_prime_UTR"} && C.Parent=~/^transcript:B.ID/ 
+
+        For coding biotypes ("protein_coding" or "polymorphic_pseudogene") the
+        complete chain link C -> B -> A is required. For the rest, link B -> A suffices.
+        
+                
+    The supported consequence types, sorted by impact:
+        splice_acceptor_variant .. end region of an intron changed (2bp at the 3' end of an intron)
+        splice_donor_variant    .. start region of an intron changed (2bp at the 5' end of an intron)
+        stop_gained             .. DNA sequence variant resulting in a stop codon
+        frameshift_variant      .. number of inserted/deleted bases not a multiple of three, disrupted translational frame
+        stop_lost               .. elongated transcript, stop codon changed
+        start_lost              .. the first codon changed
+        inframe_altering        .. combination of indels leading to unchanged reading frame and length
+        inframe_insertion       .. inserted coding sequence, unchanged reading frame
+        inframe_deletion        .. deleted coding sequence, unchanged reading frame
+        missense_variant        .. amino acid (aa) change, unchanged length
+        splice_region_variant   .. change within 1-3 bases of the exon or 3-8 bases of the intron
+        synonymous_variant      .. DNA sequence variant resulting in no amino acid change
+        stop_retained_variant   .. different stop codon
+        non_coding_variant      .. variant in non-coding sequence, such as RNA gene
+        5_prime_UTR_variant
+        3_prime_UTR_variant
+        intron_variant          .. reported only if none of the above
+        intergenic_variant      .. reported only if none of the above
+
+
+    The annotation algorithm.
+        The algorithm checks if the variant falls in a region of a supported type. The
+        search is performed in the following order, until a match is found:
+            1. idx_cds(gf_cds_t) - lookup CDS by position, create haplotypes, call consequences
+            2. idx_utr(gf_utr_t) - check UTR hits
+            3. idx_exon(gf_exon_t) - check for splice variants
+            4. idx_tscript(tscript_t) - check for intronic variants, RNAs, etc.
+
+        These regidx indexes are created by parsing a gff3 file as follows:
+            1.  create the array "ftr" of all UTR, CDS, exons. This will be
+            processed later and pruned based on transcript types we want to keep.
+            In the same go, create the hash "id2tr" of transcripts to keep
+            (based on biotype) which maps from transcript_id to a transcript. At
+            the same time also build the hash "gid2gene" which maps from gene_id to
+            gf_gene_t pointer.
+            
+            2.  build "idx_cds", "idx_tscript", "idx_utr" and "idx_exon" indexes.
+            Use only features from "ftr" which are present in "id2tr".
+
+            3.  clean data that won't be needed anymore: ftr, id2tr, gid2gene.
+        
+    Data structures.
+        idx_cds, idx_utr, idx_exon, idx_tscript:
+            as described above, regidx structures for fast lookup of exons/transcripts
+            overlapping a region, the payload is a pointer to tscript.cds
+*/
+ 
+#include <stdio.h>
+#include <stdlib.h>
+#include <getopt.h>
+#include <math.h>
+#include <htslib/hts.h>
+#include <htslib/vcf.h>
+#include <htslib/synced_bcf_reader.h>
+#include <htslib/khash.h>
+#include <htslib/khash_str2int.h>
+#include <htslib/kseq.h>
+#include <htslib/faidx.h>
+#include <errno.h>
+#include <unistd.h>
+#include <stdint.h>
+#include <ctype.h>
+#include "bcftools.h"
+#include "filter.h"
+#include "regidx.h"
+#include "kheap.h"
+#include "smpl_ilist.h"
+#include "rbuf.h"
+
+#ifndef __FUNCTION__
+#  define __FUNCTION__ __func__
+#endif
+
+// Logic of the filters: include or exclude sites which match the filters?
+#define FLT_INCLUDE 1
+#define FLT_EXCLUDE 2
+
+// Definition of splice_region, splice_acceptor and splice_donor
+#define N_SPLICE_DONOR         2      
+#define N_SPLICE_REGION_EXON   3 
+#define N_SPLICE_REGION_INTRON 8 
+
+// Ensembl ID format, e.g. 
+//     ENST00000423372 for human .. ENST%011d
+//  ENSMUST00000120394 for mouse .. ENSMUST%011d
+char  ENSID_BUF[32], *ENSID_FMT = NULL;
+static inline char *ENSID(uint32_t id)
+{
+    sprintf(ENSID_BUF,ENSID_FMT,id);
+    return ENSID_BUF;
+}
+
+
+#define N_REF_PAD 10    // number of bases to avoid boundary effects
+
+#define STRAND_REV 0
+#define STRAND_FWD 1
+
+#define TRIM_NONE   0
+#define TRIM_5PRIME 1
+#define TRIM_3PRIME 2
+
+// How to treat phased/unphased genotypes
+#define PHASE_REQUIRE 0     // --phase r
+#define PHASE_MERGE   1     // --phase m
+#define PHASE_AS_IS   2     // --phase a
+#define PHASE_SKIP    3     // --phase s
+#define PHASE_NON_REF 4     // --phase R
+#define PHASE_DROP_GT 5     // --samples -
+
+// Node types in the haplotype tree
+#define HAP_CDS   0
+#define HAP_ROOT  1 
+#define HAP_SSS   2     // start/stop/splice
+
+#define CSQ_PRINTED_UPSTREAM    (1<<0)
+#define CSQ_SYNONYMOUS_VARIANT  (1<<1)
+#define CSQ_MISSENSE_VARIANT    (1<<2)
+#define CSQ_STOP_LOST           (1<<3)
+#define CSQ_STOP_GAINED         (1<<4)
+#define CSQ_INFRAME_DELETION    (1<<5)
+#define CSQ_INFRAME_INSERTION   (1<<6)
+#define CSQ_FRAMESHIFT_VARIANT  (1<<7)
+#define CSQ_SPLICE_ACCEPTOR     (1<<8)
+#define CSQ_SPLICE_DONOR        (1<<9)
+#define CSQ_START_LOST          (1<<10)
+#define CSQ_SPLICE_REGION       (1<<11)
+#define CSQ_STOP_RETAINED       (1<<12)
+#define CSQ_UTR5                (1<<13)
+#define CSQ_UTR3                (1<<14)
+#define CSQ_NON_CODING          (1<<15)
+#define CSQ_INTRON              (1<<16)
+//#define CSQ_INTERGENIC          (1<<17)
+#define CSQ_INFRAME_ALTERING    (1<<18)
+#define CSQ_UPSTREAM_STOP       (1<<19)     // adds * in front of the csq string
+#define CSQ_INCOMPLETE_CDS      (1<<20)     // to remove START/STOP in incomplete CDS, see ENSG00000173376/synon.vcf
+#define CSQ_CODING_SEQUENCE     (1<<21)     // cannot tell exactly what it is, but it does affect the coding sequence
+
+// Haplotype-aware consequences, printed in one vcf record only, the rest has a reference @12345
+#define CSQ_COMPOUND (CSQ_SYNONYMOUS_VARIANT|CSQ_MISSENSE_VARIANT|CSQ_STOP_LOST|CSQ_STOP_GAINED| \
+                      CSQ_INFRAME_DELETION|CSQ_INFRAME_INSERTION|CSQ_FRAMESHIFT_VARIANT| \
+                      CSQ_START_LOST|CSQ_STOP_RETAINED|CSQ_INFRAME_ALTERING|CSQ_INCOMPLETE_CDS| \
+                      CSQ_UPSTREAM_STOP)
+#define CSQ_START_STOP          (CSQ_STOP_LOST|CSQ_STOP_GAINED|CSQ_STOP_RETAINED|CSQ_START_LOST)
+
+#define CSQ_PRN_STRAND(csq)     ((csq)&CSQ_COMPOUND && !((csq)&(CSQ_SPLICE_ACCEPTOR|CSQ_SPLICE_DONOR|CSQ_SPLICE_REGION)))
+#define CSQ_PRN_TSCRIPT         (~(CSQ_INTRON|CSQ_NON_CODING))
+#define CSQ_PRN_BIOTYPE         CSQ_NON_CODING
+
+// see kput_vcsq()
+const char *csq_strings[] = 
+{
+    NULL, 
+    "synonymous", 
+    "missense", 
+    "stop_lost", 
+    "stop_gained", 
+    "inframe_deletion", 
+    "inframe_insertion", 
+    "frameshift", 
+    "splice_acceptor", 
+    "splice_donor", 
+    "start_lost", 
+    "splice_region", 
+    "stop_retained", 
+    "5_prime_utr", 
+    "3_prime_utr", 
+    "non_coding", 
+    "intron", 
+    "intergenic",
+    "inframe_altering",
+    NULL,
+    NULL,
+    "coding_sequence"
+};
+
+
+// GFF line types
+#define GFF_TSCRIPT_LINE 1
+#define GFF_GENE_LINE    2
+
+
+/* 
+    Genomic features, for fast lookup by position to overlapping features
+*/
+#define GF_coding_bit 6
+#define GF_is_coding(x) ((x) & (1<<GF_coding_bit))
+#define GF_MT_rRNA                       1                      // non-coding: 1, 2, ...
+#define GF_MT_tRNA                       2
+#define GF_lincRNA                       3
+#define GF_miRNA                         4
+#define GF_MISC_RNA                      5
+#define GF_rRNA                          6
+#define GF_snRNA                         7
+#define GF_snoRNA                        8
+#define GF_PROCESSED_TRANSCRIPT          9
+#define GF_ANTISENSE                    10
+#define GF_macro_lncRNA                 11
+#define GF_ribozyme                     12
+#define GF_sRNA                         13
+#define GF_scRNA                        14
+#define GF_scaRNA                       15
+#define GF_SENSE_INTRONIC               16
+#define GF_SENSE_OVERLAPPING            17
+#define GF_PSEUDOGENE                   18
+#define GF_PROCESSED_PSEUDOGENE         19
+#define GF_ARTIFACT                     20
+#define GF_IG_PSEUDOGENE                21
+#define GF_IG_C_PSEUDOGENE              22
+#define GF_IG_J_PSEUDOGENE              23
+#define GF_IG_V_PSEUDOGENE              24
+#define GF_TR_V_PSEUDOGENE              25
+#define GF_TR_J_PSEUDOGENE              26
+#define GF_MT_tRNA_PSEUDOGENE           27
+#define GF_misc_RNA_PSEUDOGENE          28
+#define GF_miRNA_PSEUDOGENE             29
+#define GF_RIBOZYME                     30
+#define GF_RETAINED_INTRON              31
+#define GF_RETROTRANSPOSED              32
+#define GF_tRNA_PSEUDOGENE              33
+#define GF_TRANSCRIBED_PROCESSED_PSEUDOGENE     34
+#define GF_TRANSCRIBED_UNPROCESSED_PSEUDOGENE   35
+#define GF_TRANSCRIBED_UNITARY_PSEUDOGENE       36
+#define GF_TRANSLATED_UNPROCESSED_PSEUDOGENE    37
+#define GF_TRANSLATED_PROCESSED_PSEUDOGENE      38
+#define GF_KNOWN_NCRNA                          39
+#define GF_UNITARY_PSEUDOGENE                   40
+#define GF_UNPROCESSED_PSEUDOGENE               41
+#define GF_LRG_GENE                             42
+#define GF_3PRIME_OVERLAPPING_ncRNA             43
+#define GF_DISRUPTED_DOMAIN                     44
+#define GF_vaultRNA                             45
+#define GF_BIDIRECTIONAL_PROMOTER_lncRNA        46
+#define GF_AMBIGUOUS_ORF                        47
+#define GF_PROTEIN_CODING               (1|(1<<GF_coding_bit))  // coding: 65, 66, ...
+#define GF_POLYMORPHIC_PSEUDOGENE       (2|(1<<GF_coding_bit))
+#define GF_IG_C                         (3|(1<<GF_coding_bit))
+#define GF_IG_D                         (4|(1<<GF_coding_bit))
+#define GF_IG_J                         (5|(1<<GF_coding_bit))
+#define GF_IG_LV                        (6|(1<<GF_coding_bit))
+#define GF_IG_V                         (7|(1<<GF_coding_bit))
+#define GF_TR_C                         (8|(1<<GF_coding_bit))
+#define GF_TR_D                         (9|(1<<GF_coding_bit))
+#define GF_TR_J                        (10|(1<<GF_coding_bit))
+#define GF_TR_V                        (11|(1<<GF_coding_bit))
+#define GF_NMD                         (12|(1<<GF_coding_bit))
+#define GF_NON_STOP_DECAY              (13|(1<<GF_coding_bit))
+#define GF_CDS      ((1<<(GF_coding_bit+1))+1)                  // special types: 129, 130, ...
+#define GF_EXON     ((1<<(GF_coding_bit+1))+2)
+#define GF_UTR3     ((1<<(GF_coding_bit+1))+3)
+#define GF_UTR5     ((1<<(GF_coding_bit+1))+4)
+// GF_MAX = (1<<30)-1, see hap_node_t
+
+typedef struct _tscript_t tscript_t;
+typedef struct
+{
+    tscript_t *tr;      // transcript
+    uint32_t beg;       // the start coordinate of the CDS (on the reference strand, 0-based)
+    uint32_t pos;       // 0-based index of the first exon base within the transcript (only to
+                        //  update hap_node_t.sbeg in hap_init, could be calculated on the fly)
+    uint32_t len;       // exon length
+    uint32_t icds:30,   // exon index within the transcript
+             phase:2;   // offset of the CDS
+}
+gf_cds_t;
+typedef struct
+{
+    char *name;           // human readable name, e.g. ORF45
+    uint8_t iseq;
+}
+gf_gene_t;
+typedef struct
+{
+    uint32_t beg,end;
+    tscript_t *tr;
+}
+gf_exon_t;
+typedef enum { prime3, prime5 } utr_t;
+typedef struct
+{
+    utr_t which;
+    uint32_t beg,end;
+    tscript_t *tr;
+}
+gf_utr_t;
+
+
+/*
+    Structures related to VCF output:
+
+    vcsq_t
+        information required to assemble consequence lines such as "inframe_deletion|XYZ|ENST01|+|5TY>5I|121ACG>A+124TA>T"
+
+    vcrec_t 
+        single VCF record and csq tied to this record. (Haplotype can have multiple
+        consequences in several VCF records. Each record can have multiple consequences
+        from multiple haplotypes.)
+
+    csq_t
+        a top-level consequence tied to a haplotype
+
+    vbuf_t
+    pos2vbuf
+        VCF records with the same position clustered together for a fast lookup via pos2vbuf
+*/
+typedef struct _vbuf_t vbuf_t;
+typedef struct _vcsq_t vcsq_t;
+struct _vcsq_t
+{
+    uint32_t strand:1,
+             type:31;   // one of CSQ_* types
+    uint32_t trid;
+    uint32_t biotype;   // one of GF_* types
+    char *gene;         // gene name
+    bcf1_t *ref;        // if type&CSQ_PRINTED_UPSTREAM, ref consequence "@1234"
+    kstring_t vstr;     // variant string, eg 5TY>5I|121ACG>A+124TA>T
+};
+typedef struct
+{
+    bcf1_t *line;
+    uint32_t *smpl;     // bitmask of sample consequences with first/second haplotype interleaved
+    uint32_t nfmt:4, nvcsq:28, mvcsq;
+    vcsq_t *vcsq;       // there can be multiple consequences for a single VCF record
+}
+vrec_t;
+typedef struct
+{
+    uint32_t pos;
+    vrec_t *vrec;   // vcf line that this csq is tied to; needed when printing haplotypes (hap_stage_vcf)
+    int idx;        // 0-based index of the csq at the VCF line, for FMT/BCSQ
+    vcsq_t type;
+}
+csq_t;
+struct _vbuf_t
+{
+    vrec_t **vrec;   // buffer of VCF lines with the same position
+    int n, m;
+};
+KHASH_MAP_INIT_INT(pos2vbuf, vbuf_t*)
+
+
+/*
+    Structures related to haplotype-aware consequences in coding regions
+
+    hap_node_t
+        node of a haplotype tree. Each transcript has one tree
+
+    tscript_t
+        despite its general name, it is intended for coding transcripts only
+
+    hap_t
+    hstack_t
+        for traversal of the haplotype tree and braking combined
+        consequences into independent parts
+*/
+typedef struct _hap_node_t hap_node_t;
+struct _hap_node_t
+{
+    char *seq;          // cds segment [parent_node,this_node)
+    char *var;          // variant "ref>alt"
+    uint32_t type:2,    // HAP_ROOT or HAP_CDS
+             csq:30;    // this node's consequence
+    int dlen;           // alt minus ref length: <0 del, >0 ins, 0 substitution
+    uint32_t rbeg;      // variant's VCF position (0-based, inclusive)
+    int32_t rlen;       // variant's rlen; alen=rlen+dlen; fake for non CDS types
+    uint32_t sbeg;      // variant's position on the spliced reference transcript (0-based, inclusive, N_REF_PAD not included)
+    uint32_t icds;      // which exon does this node's variant overlaps
+    hap_node_t **child, *prev;  // children haplotypes and previous coding node
+    int nchild, mchild;
+    bcf1_t *cur_rec, *rec;      // current VCF record and node's VCF record
+    uint32_t nend;              // number of haplotypes ending in this node
+    int *cur_child, mcur_child; // mapping from the allele to the currently active child
+    csq_t *csq_list;            // list of haplotype's consequences, broken by position
+    int ncsq_list, mcsq_list;
+};
+struct _tscript_t
+{
+    uint32_t id;        // transcript id
+    uint32_t beg,end;   // transcript's beg and end coordinate (ref strand, 0-based, inclusive)
+    uint32_t strand:1,  // STRAND_REV or STRAND_FWD
+             ncds:31,   // number of exons
+             mcds;
+    gf_cds_t **cds;     // ordered list of exons
+    char *ref;          // reference sequence, padded with N_REF_PAD bases on both ends
+    char *sref;         // spliced reference sequence, padded with N_REF_PAD bases on both ends
+    hap_node_t *root;   // root of the haplotype tree
+    hap_node_t **hap;   // pointer to haplotype leaves, two for each sample
+    int nhap, nsref;    // number of haplotypes and length of sref, including 2*N_REF_PAD
+    uint32_t trim:2,    // complete, 5' or 3' trimmed, see TRIM_* types
+             type:30;   // one of GF_* types
+    gf_gene_t *gene;
+};
+static inline int cmp_tscript(tscript_t **a, tscript_t **b)
+{
+    return ( (*a)->end  < (*b)->end ) ? 1 : 0;
+}
+KHEAP_INIT(trhp, tscript_t*, cmp_tscript)
+typedef khp_trhp_t tr_heap_t;
+typedef struct
+{
+    hap_node_t *node;   // current node
+    int ichild;         // current child in the active node
+    int dlen;           // total dlen, from the root to the active node
+    size_t slen;        // total sequence length, from the root to the active node
+}
+hstack_t;
+typedef struct
+{
+    int mstack;
+    hstack_t *stack;
+    tscript_t *tr;      // tr->ref: spliced transcript on ref strand
+    kstring_t sseq;     // spliced haplotype sequence on ref strand
+    kstring_t tseq;     // the variable part of translated haplotype transcript, coding strand
+    kstring_t tref;     // the variable part of translated reference transcript, coding strand
+    uint32_t sbeg;      // stack's sbeg, for cases first node's type is HAP_SSS
+    int upstream_stop;
+}
+hap_t;
+
+
+/*
+    Helper structures, only for initialization
+    
+    ftr_t
+        temporary list of all exons, CDS, UTRs 
+*/
+KHASH_MAP_INIT_INT(int2tscript, tscript_t*)
+KHASH_MAP_INIT_INT(int2int, int)
+KHASH_MAP_INIT_INT(int2gene, gf_gene_t*)
+typedef struct
+{
+    int type;       // GF_CDS, GF_EXON, GF_5UTR, GF_3UTR
+    uint32_t beg;
+    uint32_t end;
+    uint32_t trid;
+    uint32_t strand:1;   // STRAND_REV,STRAND_FWD
+    uint32_t phase:2;    // 0, 1 or 2
+    uint32_t iseq:29;
+}
+ftr_t;
+typedef struct
+{
+    // all exons, CDS, UTRs
+    ftr_t *ftr;
+    int nftr, mftr;
+
+    // mapping from transcript ensembl id to gene id
+    kh_int2gene_t *gid2gene;
+
+    // mapping from transcript id to tscript, for quick CDS anchoring
+    kh_int2tscript_t *id2tr;
+
+    // sequences
+    void *seq2int;
+    char **seq;
+    int nseq, mseq;
+
+    // ignored biotypes
+    void *ignored_biotypes;
+}
+aux_t;
+
+typedef struct _args_t
+{
+    // the main regidx lookups, from chr:beg-end to overlapping features and
+    // index iterator
+    regidx_t *idx_cds, *idx_utr, *idx_exon, *idx_tscript;
+    regitr_t *itr;
+
+    // temporary structures, deleted after initializtion
+    aux_t init;
+
+    // text tab-delimited output (out) or vcf/bcf output (out_fh)
+    FILE *out;
+    htsFile *out_fh;
+
+    // vcf
+    bcf_srs_t *sr;
+    bcf_hdr_t *hdr;
+    int hdr_nsmpl;          // actual number of samples in the vcf, for bcf_update_format_values()
+
+    // include or exclude sites which match the filters
+    filter_t *filter;
+    char *filter_str;
+    int filter_logic;       // FLT_INCLUDE or FLT_EXCLUDE
+
+    // samples to process
+    int sample_is_file;
+    char *sample_list;
+    smpl_ilist_t *smpl;
+
+    char *outdir, **argv, *fa_fname, *gff_fname, *output_fname;
+    char *bcsq_tag;
+    int argc, output_type;
+    int phase, quiet, local_csq;
+    int ncsq_max, nfmt_bcsq;    // maximum number of csq per site that can be accessed from FORMAT/BCSQ
+    int ncsq_small_warned;
+    
+    int rid;                    // current chromosome
+    tr_heap_t *active_tr;       // heap of active transcripts for quick flushing
+    hap_t *hap;                 // transcript haplotype recursion
+    vbuf_t **vcf_buf;           // buffered VCF lines to annotate with CSQ and flush
+    rbuf_t vcf_rbuf;            // round buffer indexes to vcf_buf
+    kh_pos2vbuf_t *pos2vbuf;    // fast lookup of buffered lines by position
+    tscript_t **rm_tr;          // buffer of transcripts to clean
+    int nrm_tr, mrm_tr;
+    csq_t *csq_buf;             // pool of csq not managed by hap_node_t, i.e. non-CDS csqs
+    int ncsq_buf, mcsq_buf;
+
+    faidx_t *fai;
+    kstring_t str, str2;
+    int32_t *gt_arr, mgt_arr;
+}
+args_t;
+
+// AAA, AAC, ...
+const char *gencode = "KNKNTTTTRSRSIIMIQHQHPPPPRRRRLLLLEDEDAAAAGGGGVVVV*Y*YSSSS*CWCLFLF";
+const uint8_t nt4[] =
+{
+    4,4,4,4, 4,4,4,4, 4,4,4,4, 4,4,4,4,
+    4,4,4,4, 4,4,4,4, 4,4,4,4, 4,4,4,4,
+    4,4,4,4, 4,4,4,4, 4,4,4,4, 4,4,4,4,
+    4,4,4,4, 4,4,4,4, 4,4,4,4, 4,4,4,4,
+    4,0,4,1, 4,4,4,2, 4,4,4,4, 4,4,4,4,
+    4,4,4,4, 3,4,4,4, 4,4,4,4, 4,4,4,4,
+    4,0,4,1, 4,4,4,2, 4,4,4,4, 4,4,4,4,
+    4,4,4,4, 3
+};
+const uint8_t cnt4[] =
+{
+    4,4,4,4, 4,4,4,4, 4,4,4,4, 4,4,4,4,
+    4,4,4,4, 4,4,4,4, 4,4,4,4, 4,4,4,4,
+    4,4,4,4, 4,4,4,4, 4,4,4,4, 4,4,4,4,
+    4,4,4,4, 4,4,4,4, 4,4,4,4, 4,4,4,4,
+    4,3,4,2, 4,4,4,1, 4,4,4,4, 4,4,4,4,
+    4,4,4,4, 0,4,4,4, 4,4,4,4, 4,4,4,4,
+    4,3,4,2, 4,4,4,1, 4,4,4,4, 4,4,4,4,
+    4,4,4,4, 0
+};
+#define dna2aa(x)  gencode[  nt4[(uint8_t)(x)[0]]<<4 |  nt4[(uint8_t)(x)[1]]<<2 |  nt4[(uint8_t)(x)[2]] ]
+#define cdna2aa(x) gencode[ cnt4[(uint8_t)(x)[2]]<<4 | cnt4[(uint8_t)(x)[1]]<<2 | cnt4[(uint8_t)(x)[0]] ]
+
+static const char *gf_strings_noncoding[] = 
+{ 
+    "MT_rRNA", "MT_tRNA", "lincRNA", "miRNA", "misc_RNA", "rRNA", "snRNA", "snoRNA", "processed_transcript",
+    "antisense", "macro_lncRNA", "ribozyme", "sRNA", "scRNA", "scaRNA", "sense_intronic", "sense_overlapping",
+    "pseudogene", "processed_pseudogene", "artifact", "IG_pseudogene", "IG_C_pseudogene", "IG_J_pseudogene", 
+    "IG_V_pseudogene", "TR_V_pseudogene", "TR_J_pseudogene", "MT_tRNA_pseudogene", "misc_RNA_pseudogene", 
+    "miRNA_pseudogene", "ribozyme", "retained_intron", "retrotransposed", "Trna_pseudogene", "transcribed_processed_pseudogene", 
+    "transcribed_unprocessed_pseudogene", "transcribed_unitary_pseudogene",    "translated_unprocessed_pseudogene",
+    "translated_processed_pseudogene", "known_ncRNA", "unitary_pseudogene", "unprocessed_pseudogene",
+    "LRG_gene", "3_prime_overlapping_ncRNA", "disrupted_domain", "vaultRNA", "bidirectional_promoter_lncRNA", "ambiguous_orf"
+};
+static const char *gf_strings_coding[] = { "protein_coding", "polymorphic_pseudogene", "IG_C", "IG_D", "IG_J", "IG_LV", "IG_V", "TR_C", "TR_D", "TR_J", "TR_V", "NMD", "non_stop_decay"};
+static const char *gf_strings_special[] = { "CDS", "exon", "3_prime_UTR", "5_prime_UTR" };
+
+const char *gf_type2gff_string(int type)
+{
+    if ( !GF_is_coding(type) )
+    {
+        if ( type < (1<<GF_coding_bit) ) return gf_strings_noncoding[type-1];
+        type &= (1<<(GF_coding_bit+1)) - 1;
+        return gf_strings_special[type - 1];
+    }
+    type &= (1<<GF_coding_bit) - 1;
+    return gf_strings_coding[type - 1];
+}
+
+/*
+    gff parsing functions
+*/
+static inline int feature_set_seq(args_t *args, char *chr_beg, char *chr_end)
+{
+    aux_t *aux = &args->init;
+    char c = chr_end[1];
+    chr_end[1] = 0;
+    int iseq;
+    if ( khash_str2int_get(aux->seq2int, chr_beg, &iseq)!=0 )
+    {
+        hts_expand(char*, aux->nseq+1, aux->mseq, aux->seq);
+        aux->seq[aux->nseq] = strdup(chr_beg);
+        iseq = khash_str2int_inc(aux->seq2int, aux->seq[aux->nseq]);
+        aux->nseq++;
+        assert( aux->nseq < 256 );  // see gf_gene_t.iseq
+    }
+    chr_end[1] = c;
+    return iseq;
+}
+static inline char *gff_skip(const char *line, char *ss)
+{
+    while ( *ss && *ss!='\t' ) ss++;
+    if ( !*ss ) error("[%s:%d %s] Could not parse the line: %s\n",__FILE__,__LINE__,__FUNCTION__,line);
+    return ss+1;
+}
+static inline void gff_parse_chr(const char *line, char **chr_beg, char **chr_end)
+{
+    char *se = (char*) line;
+    while ( *se && *se!='\t' ) se++;
+    if ( !*se ) error("[%s:%d %s] Could not parse the line: %s\n",__FILE__,__LINE__,__FUNCTION__,line);
+    *chr_beg = (char*) line;
+    *chr_end = se-1;
+}
+static inline char *gff_parse_beg_end(const char *line, char *ss, uint32_t *beg, uint32_t *end)
+{
+    char *se = ss;
+    *beg = strtol(ss, &se, 10) - 1;
+    if ( ss==se ) error("[%s:%d %s] Could not parse the line:\n\t%s\n\t%s\n",__FILE__,__LINE__,__FUNCTION__,line,ss);
+    ss = se+1;
+    *end = strtol(ss, &se, 10) - 1;
+    if ( ss==se ) error("[%s:%d %s] Could not parse the line: %s\n",__FILE__,__LINE__,__FUNCTION__,line);
+    return se+1;
+}
+static inline uint32_t gff_parse_id(const char *line, const char *needle, char *ss)
+{
+    ss = strstr(ss,needle);
+    if ( !ss ) error("[%s:%d %s] Could not parse the line, \"%s\" not present: %s\n",__FILE__,__LINE__,__FUNCTION__,needle,line);
+    ss += strlen(needle);
+    while ( *ss && !isdigit(*ss) ) ss++;
+    if ( !ss ) error("[%s:%d %s] Could not parse the line: %s\n",__FILE__,__LINE__,__FUNCTION__, line);
+    char *se;
+    uint32_t id = strtol(ss, &se, 10);
+    if ( ss==se ) error("[%s:%d %s] Could not parse the line: %s\n",__FILE__,__LINE__,__FUNCTION__, line);
+    if ( *se && *se!=';' && *se!='\t' ) error("[%s:%d %s] Could not parse the line: %s\n",__FILE__,__LINE__,__FUNCTION__,line);
+    assert( id <= 0xffffff );   // see gf_gene_t.id. Ensembl IDs are never that big in practice
+    return id;
+}
+static void gff_parse_ensid_fmt(const char *line, const char *needle, char *ss)
+{
+    ss = strstr(ss,needle);
+    if ( !ss ) error("[%s:%d %s] Could not parse the line, \"%s\" not present: %s\n",__FILE__,__LINE__,__FUNCTION__,needle,line);
+    ss += strlen(needle);
+    char *se = ss;
+    while ( *se && !isdigit(*se) ) se++;
+    kstring_t str = {0,0,0};
+    kputsn(ss,se-ss,&str);
+    ss = se;
+    while ( *se && isdigit(*se) ) se++;
+    ksprintf(&str,"%%0%dd",(int)(se-ss));
+    ENSID_FMT = str.s;
+}
+static inline int gff_parse_type(char *line)
+{
+    line = strstr(line,"ID=");
+    if ( !line ) return -1;
+    line += 3;
+    if ( !strncmp(line,"transcript:",11) ) return GFF_TSCRIPT_LINE;
+    else if ( !strncmp(line,"gene:",5) ) return GFF_GENE_LINE;
+    return -1;
+}
+static inline int gff_parse_biotype(char *_line)
+{
+    char *line = strstr(_line,"biotype=");
+    if ( !line ) return -1;
+
+    line += 8;
+    switch (*line)
+    {
+        case 'p': 
+            if ( !strncmp(line,"protein_coding",14) ) return GF_PROTEIN_CODING;
+            else if ( !strncmp(line,"pseudogene",10) ) return GF_PSEUDOGENE;
+            else if ( !strncmp(line,"processed_transcript",20) ) return GF_PROCESSED_TRANSCRIPT;
+            else if ( !strncmp(line,"processed_pseudogene",20) ) return GF_PROCESSED_PSEUDOGENE;
+            else if ( !strncmp(line,"polymorphic_pseudogene",22) ) return GF_POLYMORPHIC_PSEUDOGENE;
+            break;
+        case 'a':
+            if ( !strncmp(line,"artifact",8) ) return GF_ARTIFACT;
+            else if ( !strncmp(line,"antisense",9) ) return GF_ANTISENSE;
+            else if ( !strncmp(line,"ambiguous_orf",13) ) return GF_AMBIGUOUS_ORF;
+            break;
+        case 'I':
+            if ( !strncmp(line,"IG_C_gene",9) ) return GF_IG_C;
+            else if ( !strncmp(line,"IG_D_gene",9) ) return GF_IG_D;
+            else if ( !strncmp(line,"IG_J_gene",9) ) return GF_IG_J;
+            else if ( !strncmp(line,"IG_LV_gene",10) ) return GF_IG_LV;
+            else if ( !strncmp(line,"IG_V_gene",9) ) return GF_IG_V;
+            else if ( !strncmp(line,"IG_pseudogene",13) ) return GF_IG_PSEUDOGENE;
+            else if ( !strncmp(line,"IG_C_pseudogene",15) ) return GF_IG_C_PSEUDOGENE;
+            else if ( !strncmp(line,"IG_J_pseudogene",15) ) return GF_IG_J_PSEUDOGENE;
+            else if ( !strncmp(line,"IG_V_pseudogene",15) ) return GF_IG_V_PSEUDOGENE;
+            break;
+        case 'T':
+            if ( !strncmp(line,"TR_C_gene",9) ) return GF_TR_C;
+            else if ( !strncmp(line,"TR_D_gene",9) ) return GF_TR_D;
+            else if ( !strncmp(line,"TR_J_gene",9) ) return GF_TR_J;
+            else if ( !strncmp(line,"TR_V_gene",9) ) return GF_TR_V;
+            else if ( !strncmp(line,"TR_V_pseudogene",15) ) return GF_TR_V_PSEUDOGENE;
+            else if ( !strncmp(line,"TR_J_pseudogene",15) ) return GF_TR_J_PSEUDOGENE;
+            break;
+        case 'M':
+            if ( !strncmp(line,"Mt_tRNA_pseudogene",18) ) return GF_MT_tRNA_PSEUDOGENE;
+            else if ( !strncmp(line,"Mt_tRNA",7) ) return GF_MT_tRNA;
+            else if ( !strncmp(line,"Mt_rRNA",7) ) return GF_MT_tRNA;
+            break;
+        case 'l':
+            if ( !strncmp(line,"lincRNA",7) ) return GF_lincRNA;
+            break;
+        case 'm':
+            if ( !strncmp(line,"macro_lncRNA",12) ) return GF_macro_lncRNA;
+            else if ( !strncmp(line,"misc_RNA_pseudogene",19) ) return GF_misc_RNA_PSEUDOGENE;
+            else if ( !strncmp(line,"miRNA_pseudogene",16) ) return GF_miRNA_PSEUDOGENE;
+            else if ( !strncmp(line,"miRNA",5) ) return GF_miRNA;
+            else if ( !strncmp(line,"misc_RNA",8) ) return GF_MISC_RNA;
+            break;
+        case 'r':
+            if ( !strncmp(line,"rRNA",4) ) return GF_rRNA;
+            else if ( !strncmp(line,"ribozyme",8) ) return GF_RIBOZYME;
+            else if ( !strncmp(line,"retained_intron",15) ) return GF_RETAINED_INTRON;
+            else if ( !strncmp(line,"retrotransposed",15) ) return GF_RETROTRANSPOSED;
+            break;
+        case 's':
+            if ( !strncmp(line,"snRNA",5) ) return GF_snRNA;
+            else if ( !strncmp(line,"sRNA",4) ) return GF_sRNA;
+            else if ( !strncmp(line,"scRNA",5) ) return GF_scRNA;
+            else if ( !strncmp(line,"scaRNA",6) ) return GF_scaRNA;
+            else if ( !strncmp(line,"snoRNA",6) ) return GF_snoRNA;
+            else if ( !strncmp(line,"sense_intronic",14) ) return GF_SENSE_INTRONIC;
+            else if ( !strncmp(line,"sense_overlapping",17) ) return GF_SENSE_OVERLAPPING;
+            break;
+        case 't':
+            if ( !strncmp(line,"tRNA_pseudogene",15) ) return GF_tRNA_PSEUDOGENE;
+            else if ( !strncmp(line,"transcribed_processed_pseudogene",32) ) return GF_TRANSCRIBED_PROCESSED_PSEUDOGENE;
+            else if ( !strncmp(line,"transcribed_unprocessed_pseudogene",34) ) return GF_TRANSCRIBED_UNPROCESSED_PSEUDOGENE; 
+            else if ( !strncmp(line,"transcribed_unitary_pseudogene",30) ) return GF_TRANSCRIBED_UNITARY_PSEUDOGENE;
+            else if ( !strncmp(line,"translated_unprocessed_pseudogene",33) ) return GF_TRANSLATED_UNPROCESSED_PSEUDOGENE;
+            else if ( !strncmp(line,"translated_processed_pseudogene",31) ) return GF_TRANSLATED_PROCESSED_PSEUDOGENE;
+            break;
+        case 'n':
+            if ( !strncmp(line,"nonsense_mediated_decay",23) ) return GF_NMD;
+            else if ( !strncmp(line,"non_stop_decay",14) ) return GF_NON_STOP_DECAY;
+            break;
+        case 'k':
+            if ( !strncmp(line,"known_ncrna",11) ) return GF_KNOWN_NCRNA;
+            break;
+        case 'u':
+            if ( !strncmp(line,"unitary_pseudogene",18) ) return GF_UNITARY_PSEUDOGENE;
+            else if ( !strncmp(line,"unprocessed_pseudogene",22) ) return GF_UNPROCESSED_PSEUDOGENE;
+            break;
+        case 'L':
+            if ( !strncmp(line,"LRG_gene",8) ) return GF_LRG_GENE;
+            break;
+        case '3':
+            if ( !strncmp(line,"3prime_overlapping_ncRNA",24) ) return GF_3PRIME_OVERLAPPING_ncRNA;
+            break;
+        case 'd':
+            if ( !strncmp(line,"disrupted_domain",16) ) return GF_DISRUPTED_DOMAIN;
+            break;
+        case 'v':
+            if ( !strncmp(line,"vaultRNA",8) ) return GF_vaultRNA;
+            break;
+        case 'b':
+            if ( !strncmp(line,"bidirectional_promoter_lncRNA",29) ) return GF_BIDIRECTIONAL_PROMOTER_lncRNA;
+            break;
+    }
+    return 0;
+}
+static inline int gff_ignored_biotype(args_t *args, char *ss)
+{
+    ss = strstr(ss,"biotype=");
+    if ( !ss ) return 0;
+
+    ss += 8;
+    char *se = ss, tmp;
+    while ( *se && *se!=';' ) se++;
+    tmp = *se;
+    *se = 0;
+
+    char *key = ss;
+    int n = 0;
+    if ( khash_str2int_get(args->init.ignored_biotypes, ss, &n)!=0 ) key = strdup(ss);
+    khash_str2int_set(args->init.ignored_biotypes, key, n+1);
+
+    *se = tmp;
+    return 1;
+}
+gf_gene_t *gene_init(aux_t *aux, uint32_t gene_id)
+{
+    khint_t k = kh_get(int2gene, aux->gid2gene, (int)gene_id);
+    gf_gene_t *gene = (k == kh_end(aux->gid2gene)) ? NULL : kh_val(aux->gid2gene, k);
+    if ( !gene )
+    {
+        gene = (gf_gene_t*) calloc(1,sizeof(gf_gene_t));
+        int ret;
+        k = kh_put(int2gene, aux->gid2gene, (int)gene_id, &ret);
+        kh_val(aux->gid2gene,k) = gene;
+    }
+    return gene;
+}
+void gff_parse_transcript(args_t *args, const char *line, char *ss, ftr_t *ftr)
+{
+    aux_t *aux = &args->init;
+    int biotype = gff_parse_biotype(ss);
+    if ( biotype <= 0 )
+    {
+        if ( !gff_ignored_biotype(args, ss) && args->quiet<2 ) fprintf(stderr,"ignored transcript: %s\n",line);
+        return;
+    }
+
+    // create a mapping from transcript_id to gene_id
+    uint32_t trid = gff_parse_id(line, "ID=transcript:", ss);
+    uint32_t gene_id = gff_parse_id(line, "Parent=gene:", ss);
+
+    if ( !ENSID_FMT ) gff_parse_ensid_fmt(line, "ID=transcript:", ss);      // id prefix different across species
+
+    tscript_t *tr = (tscript_t*) calloc(1,sizeof(tscript_t));
+    tr->id     = trid;
+    tr->strand = ftr->strand;
+    tr->gene   = gene_init(aux, gene_id);
+    tr->type   = biotype;
+    tr->beg    = ftr->beg;
+    tr->end    = ftr->end;
+
+    khint_t k;
+    int ret;
+    k = kh_put(int2tscript, aux->id2tr, (int)trid, &ret);
+    kh_val(aux->id2tr,k) = tr;
+}
+void gff_parse_gene(args_t *args, const char *line, char *ss, char *chr_beg, char *chr_end, ftr_t *ftr)
+{
+    int biotype = gff_parse_biotype(ss);
+    if ( biotype <= 0 )
+    {
+        if ( !gff_ignored_biotype(args, ss) && args->quiet<2 ) fprintf(stderr,"ignored gene: %s\n",line);
+        return;
+    }
+
+    aux_t *aux = &args->init;
+
+    // substring search for "ID=gene:ENSG00000437963"
+    uint32_t gene_id = gff_parse_id(line, "ID=gene:", ss);
+    gf_gene_t *gene = gene_init(aux, gene_id);
+    assert( !gene->name );      // the gene_id should be unique
+
+    gene->iseq = feature_set_seq(args, chr_beg,chr_end);
+
+    // substring search for "Name=OR4F5"
+    ss = strstr(chr_end+2,"Name=");
+    if ( !ss ) error("Could not parse the line, \"Name=\" not present: %s\n", line);
+    ss += 5;
+    char *se = ss;
+    while ( *se && *se!=';' && !isspace(*se) ) se++;
+    gene->name = (char*) malloc(se-ss+1);
+    memcpy(gene->name,ss,se-ss);
+    gene->name[se-ss] = 0;
+}
+int gff_parse(args_t *args, char *line, ftr_t *ftr)
+{
+    // - skip empty lines and commented lines
+    // - columns 
+    //      1.      chr
+    //      2.      <skip>
+    //      3.      CDS, transcript, gene, ...
+    //      4-5.    beg,end
+    //      6.      <skip>
+    //      7.      strand
+    //      8.      phase
+    //      9.      Parent=transcript:ENST(\d+);ID=... etc
+
+    char *ss = line;
+    if ( !*ss ) return -1;      // skip blank lines
+    if ( *ss=='#' ) return -1;  // skip comments
+
+    char *chr_beg, *chr_end;
+    gff_parse_chr(line, &chr_beg, &chr_end);
+    ss = gff_skip(line, chr_end + 2);
+
+    // 3. column: is this a CDS, transcript, gene, etc.
+    if ( !strncmp("exon\t",ss,5) ) { ftr->type = GF_EXON; ss += 5; }
+    else if ( !strncmp("CDS\t",ss,4) ) { ftr->type = GF_CDS; ss += 4; }
+    else if ( !strncmp("three_prime_UTR\t",ss,16) ) { ftr->type = GF_UTR3; ss += 16; }
+    else if ( !strncmp("five_prime_UTR\t",ss,15) ) { ftr->type = GF_UTR5; ss += 15; }
+    else
+    {
+        ss = gff_skip(line, ss);
+        ss = gff_parse_beg_end(line, ss, &ftr->beg,&ftr->end);
+        ss = gff_skip(line, ss);
+        int type = gff_parse_type(ss);
+        if ( type!=GFF_TSCRIPT_LINE && type!=GFF_GENE_LINE ) 
+        {
+            // we ignore these, debug print to see new types:
+            ss = strstr(ss,"ID=");
+            if ( !ss ) return -1;   // no ID, ignore the line
+            if ( !strncmp("chromosome",ss+3,10) ) return -1;
+            if ( !strncmp("supercontig",ss+3,11) ) return -1;
+            if ( args->quiet<2 ) fprintf(stderr,"ignored: %s\n", line);
+            return -1;
+        }
+
+        // 7. column: strand
+        if ( *ss == '+' ) ftr->strand = STRAND_FWD;
+        else if ( *ss == '-' ) ftr->strand = STRAND_REV;
+        else error("Unknown strand: %c .. %s\n", *ss,ss);
+
+        if ( type==GFF_TSCRIPT_LINE )
+            gff_parse_transcript(args, line, ss, ftr);
+        else
+            gff_parse_gene(args, line, ss, chr_beg, chr_end, ftr);
+
+        return -1;
+    }
+    ss = gff_parse_beg_end(line, ss, &ftr->beg,&ftr->end);
+    ss = gff_skip(line, ss);
+
+    // 7. column: strand
+    if ( *ss == '+' ) ftr->strand = STRAND_FWD;
+    else if ( *ss == '-' ) ftr->strand = STRAND_REV;
+    else { if ( args->quiet<2 ) fprintf(stderr,"Skipping unknown strand: %c\n", *ss); return -1; }
+    ss += 2;
+
+    // 8. column: phase (codon offset)
+    if ( *ss == '0' ) ftr->phase = 0;
+    else if ( *ss == '1' ) ftr->phase = 1;
+    else if ( *ss == '2' ) ftr->phase = 2;
+    else if ( *ss == '.' ) ftr->phase = 0;      // exons do not have phase
+    else { if ( args->quiet<2 ) fprintf(stderr,"Skipping unknown phase: %c, %s\n", *ss, line); return -1; }
+    ss += 2;
+
+    // substring search for "Parent=transcript:ENST00000437963"
+    ftr->trid = gff_parse_id(line, "Parent=transcript:", ss);
+    ftr->iseq = feature_set_seq(args, chr_beg,chr_end);
+    return 0;
+}
+
+static int cmp_cds_ptr(const void *a, const void *b)
+{
+    // comparison function for qsort of transcripts's CDS
+    if ( (*((gf_cds_t**)a))->beg < (*((gf_cds_t**)b))->beg ) return -1;
+    if ( (*((gf_cds_t**)a))->beg > (*((gf_cds_t**)b))->beg ) return 1;
+    return 0;
+}
+
+static inline void chr_beg_end(aux_t *aux, int iseq, char **chr_beg, char **chr_end)
+{
+    *chr_beg = *chr_end = aux->seq[iseq];
+    while ( (*chr_end)[1] ) (*chr_end)++;
+}
+tscript_t *tscript_init(aux_t *aux, uint32_t trid)
+{
+    khint_t k = kh_get(int2tscript, aux->id2tr, (int)trid);
+    tscript_t *tr = (k == kh_end(aux->id2tr)) ? NULL : kh_val(aux->id2tr, k);
+    assert( tr );
+    return tr;
+}
+void register_cds(args_t *args, ftr_t *ftr)
+{
+    // Make the CDS searchable via idx_cds. Note we do not malloc tr->cds just yet.
+    //  ftr is the result of parsing a gff CDS line
+    aux_t *aux = &args->init;
+
+    tscript_t *tr = tscript_init(aux, ftr->trid);
+    if ( tr->strand != ftr->strand ) error("Conflicting strand in transcript %"PRIu32" .. %d vs %d\n",ftr->trid,tr->strand,ftr->strand);
+    
+    gf_cds_t *cds = (gf_cds_t*) malloc(sizeof(gf_cds_t));
+    cds->tr    = tr;
+    cds->beg   = ftr->beg;
+    cds->len   = ftr->end - ftr->beg + 1;
+    cds->icds  = 0;     // to keep valgrind on mac happy
+    cds->phase = ftr->phase;
+    
+    hts_expand(gf_cds_t*,tr->ncds+1,tr->mcds,tr->cds);
+    tr->cds[tr->ncds++] = cds;
+}
+void register_utr(args_t *args, ftr_t *ftr)
+{
+    aux_t *aux = &args->init;
+    gf_utr_t *utr = (gf_utr_t*) malloc(sizeof(gf_utr_t));
+    utr->which = ftr->type==GF_UTR3 ? prime3 : prime5;
+    utr->beg   = ftr->beg;
+    utr->end   = ftr->end;
+    utr->tr    = tscript_init(aux, ftr->trid);
+
+    char *chr_beg, *chr_end;
+    chr_beg_end(&args->init, utr->tr->gene->iseq, &chr_beg, &chr_end);
+    regidx_push(args->idx_utr, chr_beg,chr_end, utr->beg,utr->end, &utr);
+}
+void register_exon(args_t *args, ftr_t *ftr)
+{
+    aux_t *aux = &args->init;
+    gf_exon_t *exon = (gf_exon_t*) malloc(sizeof(gf_exon_t));
+    exon->beg = ftr->beg;
+    exon->end = ftr->end;
+    exon->tr  = tscript_init(aux, ftr->trid);
+
+    char *chr_beg, *chr_end;
+    chr_beg_end(&args->init, exon->tr->gene->iseq, &chr_beg, &chr_end);
+    regidx_push(args->idx_exon, chr_beg,chr_end, exon->beg - N_SPLICE_REGION_INTRON, exon->end + N_SPLICE_REGION_INTRON, &exon);
+}
+
+void tscript_init_cds(args_t *args)
+{
+    aux_t *aux = &args->init;
+
+    // Sort CDS in all transcripts, set offsets, check their phase, length, create index (idx_cds)
+    khint_t k;
+    for (k=0; k<kh_end(aux->id2tr); k++)
+    {
+        if ( !kh_exist(aux->id2tr, k) ) continue;
+        tscript_t *tr = (tscript_t*) kh_val(aux->id2tr, k);
+
+        // position-to-tscript lookup
+        char *chr_beg, *chr_end;
+        chr_beg_end(aux, tr->gene->iseq, &chr_beg, &chr_end);
+        regidx_push(args->idx_tscript, chr_beg, chr_end, tr->beg, tr->end, &tr);
+
+        if ( !tr->ncds ) continue;      // transcript with no CDS
+
+        // sort CDs
+        qsort(tr->cds, tr->ncds, sizeof(gf_cds_t*), cmp_cds_ptr);
+
+        // trim non-coding start
+        int i, len = 0;
+        if ( tr->strand==STRAND_FWD )
+        {
+            if ( tr->cds[0]->phase ) tr->trim |= TRIM_5PRIME;
+            tr->cds[0]->beg += tr->cds[0]->phase;
+            tr->cds[0]->len -= tr->cds[0]->phase;
+            tr->cds[0]->phase = 0;
+
+            // sanity check phase
+            for (i=0; i<tr->ncds; i++)
+            {
+                int phase = tr->cds[i]->phase ? 3 - tr->cds[i]->phase : 0;
+                if ( phase!=len%3)
+                    error("GFF3 assumption failed for transcript %s, CDS=%d: phase!=len%%3 (phase=%d, len=%d)\n",ENSID(tr->id),tr->cds[i]->beg+1,phase,len);
+                assert( phase == len%3 );
+                len += tr->cds[i]->len; 
+            }
+        }
+        else
+        {
+            // Check that the phase is not bigger than CDS length. Curiously, this can really happen,
+            // see Mus_musculus.GRCm38.85.gff3.gz, transcript:ENSMUST00000163141
+            // todo: the same for the fwd strand
+            i = tr->ncds - 1;
+            int phase = tr->cds[i]->phase;
+            if ( phase ) tr->trim |= TRIM_5PRIME;
+            while ( i>=0 && phase > tr->cds[i]->len )
+            {
+                phase -= tr->cds[i]->len;
+                tr->cds[i]->phase = 0;
+                tr->cds[i]->len   = 0;
+                i--;
+            }
+            tr->cds[i]->len  -= tr->cds[i]->phase;
+            tr->cds[i]->phase = 0;
+
+            // sanity check phase
+            for (i=tr->ncds-1; i>=0; i--)
+            {
+                int phase = tr->cds[i]->phase ? 3 - tr->cds[i]->phase : 0;
+                if ( phase!=len%3)
+                    error("GFF3 assumption failed for transcript %s, CDS=%d: phase!=len%%3 (phase=%d, len=%d)\n",ENSID(tr->id),tr->cds[i]->beg+1,phase,len);
+                len += tr->cds[i]->len;
+            }
+        }
+
+        // set len. At the same check that CDS within a transcript do not overlap
+        len = 0;
+        for (i=0; i<tr->ncds; i++)
+        {
+            tr->cds[i]->icds = i;
+            len += tr->cds[i]->len; 
+            if ( !i ) continue;
+
+            gf_cds_t *a = tr->cds[i-1];
+            gf_cds_t *b = tr->cds[i];
+            if ( a->beg + a->len - 1 >= b->beg ) 
+                error("Error: CDS overlap in the transcript %"PRIu32": %"PRIu32"-%"PRIu32" and %"PRIu32"-%"PRIu32"\n", 
+                    kh_key(aux->id2tr, k), a->beg+1,a->beg+a->len, b->beg+1,b->beg+b->len);
+        }
+        if ( len%3 != 0 )
+        {
+            // There are 13k transcripts with incomplete 3' CDS. See for example ENST00000524289
+            //  http://sep2015.archive.ensembl.org/Homo_sapiens/Transcript/Sequence_cDNA?db=core;g=ENSG00000155868;r=5:157138846-157159019;t=ENST00000524289
+            // Also, the incomplete CDS can be too short (1 or 2bp), so it is not enough to trim the last one.
+
+            tr->trim |= TRIM_3PRIME;
+            if ( tr->strand==STRAND_FWD )
+            {
+                i = tr->ncds - 1;
+                while ( i>=0 && len%3 )
+                {
+                    int dlen = tr->cds[i]->len >= len%3 ? len%3 : tr->cds[i]->len;
+                    tr->cds[i]->len -= dlen;
+                    len -= dlen;
+                    i--;
+                }
+            }
+            else
+            {
+                i = 0;
+                while ( i<tr->ncds && len%3 )
+                {
+                    int dlen = tr->cds[i]->len >= len%3 ? len%3 : tr->cds[i]->len;
+                    tr->cds[i]->len -= dlen;
+                    tr->cds[i]->beg += dlen;
+                    len -= dlen;
+                    i++;
+                }
+            }
+        }
+
+        // set CDS offsets and insert into regidx
+        len=0;
+        for (i=0; i<tr->ncds; i++)
+        {
+            tr->cds[i]->pos = len;
+            len += tr->cds[i]->len;
+            regidx_push(args->idx_cds, chr_beg,chr_end, tr->cds[i]->beg,tr->cds[i]->beg+tr->cds[i]->len-1, &tr->cds[i]);
+        }
+    }
+}
+
+void regidx_free_gf(void *payload) { free(*((gf_cds_t**)payload)); }
+void regidx_free_tscript(void *payload) { tscript_t *tr = *((tscript_t**)payload); free(tr->cds); free(tr); }
+
+void init_gff(args_t *args)
+{
+    aux_t *aux = &args->init;
+    aux->seq2int   = khash_str2int_init();   // chrom's numeric id
+    aux->gid2gene  = kh_init(int2gene);      // gene id to gf_gene_t, for idx_gene
+    aux->id2tr     = kh_init(int2tscript);   // transcript id to tscript_t
+    args->idx_tscript = regidx_init(NULL, NULL, regidx_free_tscript, sizeof(tscript_t*), NULL);
+    aux->ignored_biotypes = khash_str2int_init();
+
+    // parse gff
+    kstring_t str = {0,0,0};
+    htsFile *fp = hts_open(args->gff_fname,"r");
+    if ( !fp ) error("Failed to read %s\n", args->gff_fname);
+    while ( hts_getline(fp, KS_SEP_LINE, &str) > 0 )
+    {
+        hts_expand(ftr_t, aux->nftr+1, aux->mftr, aux->ftr);
+        int ret = gff_parse(args, str.s, aux->ftr + aux->nftr);
+        if ( !ret ) aux->nftr++;
+    }
+    free(str.s);
+    if ( hts_close(fp)!=0 ) error("Close failed: %s\n", args->gff_fname);
+
+
+    // process gff information: connect CDS and exons to transcripts
+    args->idx_cds  = regidx_init(NULL, NULL, regidx_free_gf, sizeof(gf_cds_t*), NULL);
+    args->idx_utr  = regidx_init(NULL, NULL, regidx_free_gf, sizeof(gf_utr_t*), NULL);
+    args->idx_exon = regidx_init(NULL, NULL, regidx_free_gf, sizeof(gf_exon_t*), NULL);
+    args->itr      = regitr_init(NULL);
+
+    int i;
+    for (i=0; i<aux->nftr; i++)
+    {
+        ftr_t *ftr = &aux->ftr[i];
+
+        // check whether to keep this feature: is there a mapping trid -> gene_id -> gene?
+        khint_t k = kh_get(int2tscript, aux->id2tr, (int)ftr->trid);
+        if ( k==kh_end(aux->id2tr) ) continue;       // no such transcript
+
+        tscript_t *tr = kh_val(aux->id2tr,k);
+        if ( !tr->gene->name )
+        {
+            // not a supported biotype (e.g. gene:pseudogene, transcript:processed_transcript)
+            regidx_free_tscript(&tr);
+            kh_del(int2tscript, aux->id2tr,k);
+            continue;
+        }
+
+        // populate regidx by category: 
+        //      ftr->type   .. GF_CDS, GF_EXON, GF_UTR3, GF_UTR5
+        //      gene->type  .. GF_PROTEIN_CODING, GF_MT_rRNA, GF_IG_C, ...
+        if ( ftr->type==GF_CDS ) register_cds(args, ftr);
+        else if ( ftr->type==GF_EXON ) register_exon(args, ftr);
+        else if ( ftr->type==GF_UTR5 ) register_utr(args, ftr);
+        else if ( ftr->type==GF_UTR3 ) register_utr(args, ftr);
+        else
+            error("something: %s\t%d\t%d\t%s\t%s\n", aux->seq[ftr->iseq],ftr->beg+1,ftr->end+1,ENSID(ftr->trid),gf_type2gff_string(ftr->type));
+    }
+    tscript_init_cds(args);
+
+    if ( !args->quiet )
+    {
+        fprintf(stderr,"Indexed %d transcripts, %d exons, %d CDSs, %d UTRs\n", 
+                regidx_nregs(args->idx_tscript),
+                regidx_nregs(args->idx_exon),
+                regidx_nregs(args->idx_cds),
+                regidx_nregs(args->idx_utr));
+    }
+
+    free(aux->ftr);
+    khash_str2int_destroy_free(aux->seq2int);
+    // keeping only to destroy the genes at the end: kh_destroy(int2gene,aux->gid2gene);
+    kh_destroy(int2tscript,aux->id2tr);
+    free(aux->seq);
+
+    if ( args->quiet<2 && khash_str2int_size(aux->ignored_biotypes) )
+    {
+        khash_t(str2int) *ign = (khash_t(str2int)*)aux->ignored_biotypes;
+        fprintf(stderr,"Ignored the following biotypes:\n");
+        for (i = kh_begin(ign); i < kh_end(ign); i++)
+        {
+            if ( !kh_exist(ign,i)) continue;
+            fprintf(stderr,"\t%dx\t.. %s\n", kh_value(ign,i), kh_key(ign,i));
+        }
+    }
+    khash_str2int_destroy_free(aux->ignored_biotypes);
+}
+
+void init_data(args_t *args)
+{
+    args->nfmt_bcsq = 1 + (args->ncsq_max - 1) / 32; 
+
+    if ( !args->quiet ) fprintf(stderr,"Parsing %s ...\n", args->gff_fname);
+    init_gff(args);
+
+    args->rid = -1;
+
+    if ( args->filter_str )
+        args->filter = filter_init(args->hdr, args->filter_str);
+
+    args->fai = fai_load(args->fa_fname);
+    if ( !args->fai ) error("Failed to load the fai index: %s\n", args->fa_fname);
+
+    args->pos2vbuf  = kh_init(pos2vbuf);
+    args->active_tr = khp_init(trhp);
+    args->hap = (hap_t*) calloc(1,sizeof(hap_t));
+
+    // init samples
+    if ( !bcf_hdr_nsamples(args->hdr) ) args->phase = PHASE_DROP_GT;
+    if ( args->sample_list && !strcmp("-",args->sample_list) )
+    {
+        // ignore all samples
+        if ( args->output_type==FT_TAB_TEXT ) 
+        {
+            // significant speedup for plain VCFs
+            bcf_hdr_set_samples(args->hdr,NULL,0);
+        }
+        args->phase = PHASE_DROP_GT;
+    }
+    else
+        args->smpl = smpl_ilist_init(args->hdr, args->sample_list, args->sample_is_file, SMPL_STRICT);
+    args->hdr_nsmpl = args->phase==PHASE_DROP_GT ? 0 : bcf_hdr_nsamples(args->hdr);
+
+    if ( args->output_type==FT_TAB_TEXT )
+    {
+        args->out = args->output_fname ? fopen(args->output_fname,"w") : stdout;
+        if ( !args->out ) error("Failed to open %s: %s\n", args->output_fname,strerror(errno));
+
+        fprintf(args->out,"# This file was produced by: bcftools +csq(%s+htslib-%s)\n", bcftools_version(),hts_version());
+        fprintf(args->out,"# The command line was:\tbcftools +%s", args->argv[0]);
+        int i;
+        for (i=1; i<args->argc; i++)
+            fprintf(args->out," %s",args->argv[i]);
+        fprintf(args->out,"\n");
+        fprintf(args->out,"# LOG\t[2]Message\n");
+        fprintf(args->out,"# CSQ"); i = 1;
+        fprintf(args->out,"\t[%d]Sample", ++i);
+        fprintf(args->out,"\t[%d]Haplotype", ++i);
+        fprintf(args->out,"\t[%d]Chromosome", ++i);
+        fprintf(args->out,"\t[%d]Position", ++i);
+        fprintf(args->out,"\t[%d]Consequence", ++i);
+        fprintf(args->out,"\n");
+    }
+    else
+    {
+        args->out_fh = hts_open(args->output_fname? args->output_fname : "-",hts_bcf_wmode(args->output_type));
+        if ( args->out_fh == NULL ) error("Can't write to %s: %s\n", args->output_fname? args->output_fname : "standard output", strerror(errno));
+        bcf_hdr_append_version(args->hdr,args->argc,args->argv,"bcftools/csq");
+        bcf_hdr_printf(args->hdr,"##INFO=<ID=%s,Number=.,Type=String,Description=\"%s consequence annotation from BCFtools/csq. Format: '[*]consequence|gene|transcript|biotype[|strand|amino_acid_change|dna_change]' or, for consequences of variants split across multiple sites, a pointer to the record storing the consequences '@position'. '*' prefix indicates a consequence downstream from a stop \">",args->bcsq_tag, args->local_csq ? "Local" : "Haplotype-aware");
+        if ( args->hdr_nsmpl ) 
+            bcf_hdr_printf(args->hdr,"##FORMAT=<ID=%s,Number=.,Type=Integer,Description=\"Bitmask of indexes to INFO/BCSQ, with interleaved first/second haplotype. Use \\\"bcftools query -f'[%%CHROM\\t%%POS\\t%%SAMPLE\\t%%TBCSQ\\n]'\\\" to translate.\">",args->bcsq_tag);
+        bcf_hdr_write(args->out_fh, args->hdr);
+    }
+    if ( !args->quiet ) fprintf(stderr,"Calling...\n");
+}
+
+void destroy_data(args_t *args)
+{
+    regidx_destroy(args->idx_cds);
+    regidx_destroy(args->idx_utr);
+    regidx_destroy(args->idx_exon);
+    regidx_destroy(args->idx_tscript);
+    regitr_destroy(args->itr);
+
+    khint_t k,i,j;
+    for (k=0; k<kh_end(args->init.gid2gene); k++)
+    {
+        if ( !kh_exist(args->init.gid2gene, k) ) continue;
+        gf_gene_t *gene = (gf_gene_t*) kh_val(args->init.gid2gene, k);
+        free(gene->name);
+        free(gene);
+    }
+    kh_destroy(int2gene,args->init.gid2gene);
+
+    if ( args->filter )
+        filter_destroy(args->filter);
+
+    khp_destroy(trhp,args->active_tr);
+    kh_destroy(pos2vbuf,args->pos2vbuf);
+    if ( args->smpl ) smpl_ilist_destroy(args->smpl);
+    int ret;
+    if ( args->out_fh )
+        ret = hts_close(args->out_fh);
+    else
+        ret = fclose(args->out);
+    if ( ret ) error("Error: close failed .. %s\n", args->output_fname?args->output_fname:"stdout");
+    for (i=0; i<args->vcf_rbuf.m; i++)
+    {
+        vbuf_t *vbuf = args->vcf_buf[i];
+        if ( !vbuf ) continue;
+        for (j=0; j<vbuf->m; j++)
+        {
+            if ( !vbuf->vrec[j] ) continue;
+            if ( vbuf->vrec[j]->line ) bcf_destroy(vbuf->vrec[j]->line);
+            free(vbuf->vrec[j]->smpl);
+            free(vbuf->vrec[j]->vcsq);
+            free(vbuf->vrec[j]);
+        }
+        free(vbuf->vrec);
+        free(vbuf);
+    }
+    free(args->vcf_buf);
+    free(args->rm_tr);
+    free(args->csq_buf);
+    free(args->hap->stack);
+    free(args->hap->sseq.s);
+    free(args->hap->tseq.s);
+    free(args->hap->tref.s);
+    free(args->hap);
+    fai_destroy(args->fai);
+    free(args->gt_arr);
+    free(args->str.s);
+    free(args->str2.s);
+    free(ENSID_FMT);
+}
+
+/*
+    The splice_* functions are for consquences around splice sites: start,stop,splice_*
+ */
+#define SPLICE_VAR_REF 0   // ref: ACGT>ACGT, csq not applicable, skip completely
+#define SPLICE_OUTSIDE 1   // splice acceptor or similar; csq set and is done, does not overlap the region
+#define SPLICE_INSIDE  2   // overlaps coding region; csq can be set but coding prediction is needed 
+#define SPLICE_OVERLAP 3   // indel overlaps region boundary, csq set but could not determine csq
+typedef struct
+{
+    tscript_t *tr;
+    struct {
+        int32_t pos, rlen, alen;
+        char *ref, *alt;
+        bcf1_t *rec;
+    } vcf;
+    uint16_t check_acceptor:1,  // check distance from exon start (fwd) or end (rev)
+             check_start:1,     // this is the first coding exon (relative to transcript orientation), check first (fwd) or last (rev) codon 
+             check_stop:1,      // this is the last coding exon (relative to transcript orientation), check last (fwd) or first (rev) codon
+             check_donor:1,     // as with check_acceptor
+             check_region_beg:1,    // do/don't check for splices at this end, eg. in the first or last exon
+             check_region_end:1,    // 
+             check_utr:1,           // check splice sites (acceptor/donor/region_*) only if not in utr
+             set_refalt:1;          // set kref,kalt, if set, check also for synonymous events
+    uint32_t csq;
+    int tbeg, tend;             // number of trimmed bases from beg and end of ref,alt allele
+    uint32_t ref_beg,           // ref coordinates with spurious bases removed, ACC>AC can become AC>A or CC>C, whichever gives 
+             ref_end;           // a more conservative csq (the first and last base in kref.s)
+    kstring_t kref, kalt;       // trimmed alleles, set only with SPLICE_OLAP
+}
+splice_t;
+void splice_init(splice_t *splice, bcf1_t *rec)
+{
+    memset(splice,0,sizeof(*splice));
+    splice->vcf.rec  = rec;
+    splice->vcf.pos  = rec->pos;
+    splice->vcf.rlen = rec->rlen;
+    splice->vcf.ref  = rec->d.allele[0];
+}
+static inline void splice_build_hap(splice_t *splice, uint32_t beg, int len)
+{
+    // len>0 .. beg is the first base, del filled from right
+    // len<0 .. beg is the last base, del filled from left
+
+    int rlen, alen, rbeg, abeg;     // first base to include (ref coordinates)
+    if ( len<0 )
+    {
+        rlen = alen = -len;
+        rbeg = beg - rlen + 1;
+        int dlen = splice->vcf.alen - splice->vcf.rlen;
+        if ( dlen<0 && beg < splice->ref_end ) // incomplete del, beg is in the middle
+            dlen += splice->ref_end - beg;
+        abeg = rbeg + dlen;
+    }
+    else
+    {
+        rbeg = abeg = beg;
+        rlen = alen = len;
+        // check for incomplete del as above??
+    }
+
+#define XDBG 0
+#if XDBG
+fprintf(stderr,"build_hap:  rbeg=%d + %d    abeg=%d \n",rbeg,rlen,abeg);
+#endif 
+    splice->kref.l = 0;
+    splice->kalt.l = 0;
+
+    // add the part before vcf.ref, in the vcf.ref and after vcf.ref
+    int roff;   // how many vcf.ref bases already used
+    if ( rbeg < splice->vcf.pos )
+    {
+        assert( splice->tr->beg <= rbeg );  // this can be extended thanks to N_REF_PAD
+        kputsn(splice->tr->ref + N_REF_PAD + rbeg - splice->tr->beg, splice->vcf.pos - rbeg, &splice->kref);
+        roff = 0;
+    }
+    else
+        roff = rbeg - splice->vcf.pos;
+#if XDBG
+fprintf(stderr,"r1: %s  roff=%d\n",splice->kref.s,roff);
+#endif
+
+    if ( roff < splice->vcf.rlen && splice->kref.l < rlen )
+    {
+        int len = splice->vcf.rlen - roff;  // len still available in vcf.ref
+        if ( len > rlen - splice->kref.l ) len = rlen - splice->kref.l; // how much of ref allele is still needed
+        kputsn(splice->vcf.ref + roff, len, &splice->kref);
+    }
+#if XDBG
+fprintf(stderr,"r2: %s\n",splice->kref.s);
+#endif
+
+    uint32_t end = splice->vcf.pos + splice->vcf.rlen;    // position just after the ref allele
+    if ( splice->kref.l < rlen )
+    {
+        if ( end + rlen - splice->kref.l - 1 > splice->tr->end ) // trim, the requested sequence is too long (could be extended, see N_REF_PAD)
+            rlen -= end + rlen - splice->kref.l - 1 - splice->tr->end;
+        if ( splice->kref.l < rlen )
+            kputsn(splice->tr->ref + N_REF_PAD + end - splice->tr->beg, rlen - splice->kref.l, &splice->kref);
+    }
+#if XDBG
+fprintf(stderr,"r3: %s\n",splice->kref.s);
+#endif
+
+
+    int aoff;
+    if ( abeg < splice->vcf.pos )
+    {
+        assert( splice->tr->beg <= abeg );
+        kputsn(splice->tr->ref + N_REF_PAD + abeg - splice->tr->beg, splice->vcf.pos - abeg, &splice->kalt);
+        aoff = 0;
+    }
+    else
+        aoff = abeg - splice->vcf.pos;
+#if XDBG
+fprintf(stderr,"a1: %s  aoff=%d\n",splice->kalt.s,aoff);
+#endif
+
+    if ( aoff < splice->vcf.alen && splice->kalt.l < alen )
+    {
+        int len = splice->vcf.alen - aoff;  // len still available in vcf.alt
+        if ( len > alen - splice->kalt.l ) len = alen - splice->kalt.l; // how much of alt allele is still needed
+        kputsn(splice->vcf.alt + aoff, len, &splice->kalt);
+        aoff -= len;
+    }
+    if ( aoff < 0 ) aoff = 0;
+    else aoff--;
+#if XDBG
+fprintf(stderr,"a2: %s  aoff=%d\n",splice->kalt.s,aoff);
+#endif
+
+    end = splice->vcf.pos + splice->vcf.rlen;    // position just after the ref allele
+    if ( splice->kalt.l < alen )
+    {
+        if ( end + alen + aoff - splice->kalt.l - 1 > splice->tr->end ) // trim, the requested sequence is too long
+            alen -= end + alen + aoff - splice->kalt.l - 1 - splice->tr->end;
+        if ( alen > 0 && alen > splice->kalt.l )
+            kputsn(splice->tr->ref + aoff + N_REF_PAD + end - splice->tr->beg, alen - splice->kalt.l, &splice->kalt);
+    }
+#if XDBG
+fprintf(stderr,"a3: %s\n",splice->kalt.s);
+fprintf(stderr," [%s]\n [%s]\n\n",splice->kref.s,splice->kalt.s);
+#endif
+}
+void csq_stage(args_t *args, csq_t *csq, bcf1_t *rec);
+static inline int csq_stage_utr(args_t *args, regitr_t *itr, bcf1_t *rec, uint32_t trid)
+{
+    while ( regitr_overlap(itr) )
+    {
+        gf_utr_t *utr = regitr_payload(itr, gf_utr_t*);
+        tscript_t *tr = utr->tr;
+        if ( tr->id != trid ) continue;
+        csq_t csq; 
+        memset(&csq, 0, sizeof(csq_t));
+        csq.pos          = rec->pos;
+        csq.type.type    = utr->which==prime5 ? CSQ_UTR5 : CSQ_UTR3;
+        csq.type.biotype = tr->type;
+        csq.type.strand  = tr->strand;
+        csq.type.trid    = tr->id;
+        csq.type.gene    = tr->gene->name;
+        csq_stage(args, &csq, rec);
+        return csq.type.type;
+    }
+    return 0;
+}
+static inline void csq_stage_splice(args_t *args, bcf1_t *rec, tscript_t *tr, uint32_t type)
+{
+#if XDBG
+fprintf(stderr,"csq_stage_splice %d: type=%d\n",rec->pos+1,type);
+#endif
+    if ( !type ) return;
+    csq_t csq; 
+    memset(&csq, 0, sizeof(csq_t));
+    csq.pos          = rec->pos;
+    csq.type.type    = type;
+    csq.type.biotype = tr->type;
+    csq.type.strand  = tr->strand;
+    csq.type.trid    = tr->id;
+    csq.type.gene    = tr->gene->name;
+    csq_stage(args, &csq, rec);
+}
+static inline int splice_csq_ins(args_t *args, splice_t *splice, uint32_t ex_beg, uint32_t ex_end)
+{
+    // coordinates that matter for consequences, eg AC>ACG trimmed to C>CG, 1bp
+    // before and after the inserted bases
+    if ( splice->tbeg || splice->vcf.ref[0]!=splice->vcf.alt[0] )
+    {
+        splice->ref_beg = splice->vcf.pos + splice->tbeg - 1;
+        splice->ref_end = splice->vcf.pos + splice->vcf.rlen - splice->tend;
+    }
+    else
+    {
+        if ( splice->tend ) splice->tend--;
+        splice->ref_beg = splice->vcf.pos;
+        splice->ref_end = splice->vcf.pos + splice->vcf.rlen - splice->tend;
+    }
+#if XDBG
+fprintf(stderr,"ins: %s>%s .. ex=%d,%d  beg,end=%d,%d  tbeg,tend=%d,%d  check_utr=%d start,stop,beg,end=%d,%d,%d,%d\n", splice->vcf.ref,splice->vcf.alt,ex_beg,ex_end,splice->ref_beg,splice->ref_end,splice->tbeg,splice->tend,splice->check_utr,splice->check_start,splice->check_stop,splice->check_region_beg,splice->check_region_end);
+#endif
+
+    int ret;
+    if ( splice->ref_beg >= ex_end )   // fully outside, beyond the exon
+    {
+        if ( splice->check_utr )
+        {
+            regitr_t *itr = regitr_init(NULL);
+            const char *chr = bcf_seqname(args->hdr,splice->vcf.rec);
+            if ( regidx_overlap(args->idx_utr,chr,splice->ref_beg+1,splice->ref_beg+1, itr) )     // adjacent utr
+            {
+                ret = csq_stage_utr(args, itr, splice->vcf.rec, splice->tr->id);
+                if ( ret!=0 ) 
+                {
+                    regitr_destroy(itr);
+                    return SPLICE_OUTSIDE; // overlaps utr
+                }
+            }
+            regitr_destroy(itr);
+        }
+        if ( !splice->check_region_end ) return SPLICE_OUTSIDE;
+        char *ref = NULL, *alt = NULL;
+        if ( splice->set_refalt )   // seq identity is checked only when tr->ref is available
+        {
+            splice_build_hap(splice, ex_end+1, N_SPLICE_REGION_INTRON);
+            ref = splice->kref.s, alt = splice->kalt.s;
+        }
+        if ( splice->ref_beg < ex_end + N_SPLICE_REGION_INTRON && splice->ref_end > ex_end + N_SPLICE_DONOR )
+        {
+            splice->csq |= CSQ_SPLICE_REGION;
+            if ( ref && !strncmp(ref,alt,N_SPLICE_REGION_INTRON) ) splice->csq |= CSQ_SYNONYMOUS_VARIANT;
+        }
+        if ( splice->ref_beg < ex_end + N_SPLICE_DONOR )
+        {
+            if ( splice->check_donor && splice->tr->strand==STRAND_FWD ) splice->csq |= CSQ_SPLICE_DONOR;
+            if ( splice->check_acceptor && splice->tr->strand==STRAND_REV ) splice->csq |= CSQ_SPLICE_ACCEPTOR;
+            if ( ref && !strncmp(ref,alt,N_SPLICE_DONOR) ) splice->csq |= CSQ_SYNONYMOUS_VARIANT;
+        }
+        csq_stage_splice(args, splice->vcf.rec, splice->tr, splice->csq);
+        return SPLICE_OUTSIDE;
+    }
+    if ( splice->ref_end < ex_beg || (splice->ref_end == ex_beg && !splice->check_region_beg) )    // fully outside, before the exon
+    {
+        if ( splice->check_utr )
+        {
+            regitr_t *itr = regitr_init(NULL);
+            const char *chr = bcf_seqname(args->hdr,splice->vcf.rec);
+            if ( regidx_overlap(args->idx_utr,chr,splice->ref_end-1,splice->ref_end-1, itr) )     // adjacent utr
+            {
+                ret = csq_stage_utr(args, itr, splice->vcf.rec, splice->tr->id);
+                if ( ret!=0 )
+                {
+                    regitr_destroy(itr);
+                    return SPLICE_OUTSIDE; // overlaps utr
+                }
+            }
+            regitr_destroy(itr);
+        }
+        if ( !splice->check_region_beg ) return SPLICE_OUTSIDE;
+        char *ref = NULL, *alt = NULL;
+        if ( splice->set_refalt )   // seq identity is checked only when tr->ref is available
+        {
+            splice_build_hap(splice, ex_beg - N_SPLICE_REGION_INTRON, N_SPLICE_REGION_INTRON);
+            ref = splice->kref.s, alt = splice->kalt.s;
+        }
+        if ( splice->ref_end > ex_beg - N_SPLICE_REGION_INTRON && splice->ref_beg < ex_beg - N_SPLICE_DONOR )
+        {
+            splice->csq |= CSQ_SPLICE_REGION;
+            if ( ref && !strncmp(ref,alt,N_SPLICE_REGION_INTRON) ) splice->csq |= CSQ_SYNONYMOUS_VARIANT;
+        }
+        if ( splice->ref_end > ex_beg - N_SPLICE_DONOR )
+        {
+            if ( splice->check_donor && splice->tr->strand==STRAND_REV ) splice->csq |= CSQ_SPLICE_DONOR;
+            if ( splice->check_acceptor && splice->tr->strand==STRAND_FWD ) splice->csq |= CSQ_SPLICE_ACCEPTOR;
+            if ( ref && !strncmp(ref+N_SPLICE_REGION_INTRON-N_SPLICE_DONOR,alt+N_SPLICE_REGION_INTRON-N_SPLICE_DONOR,N_SPLICE_DONOR) ) splice->csq |= CSQ_SYNONYMOUS_VARIANT;
+        }
+        csq_stage_splice(args, splice->vcf.rec, splice->tr, splice->csq);
+        return SPLICE_OUTSIDE;
+    }
+    // overlaps the exon or inside the exon
+    // possible todo: find better alignment for frameshifting variants?
+    if ( splice->ref_beg <= ex_beg + 2 )    // in the first 3bp
+    {
+        if ( splice->check_region_beg ) splice->csq |= CSQ_SPLICE_REGION;
+        if ( splice->tr->strand==STRAND_FWD ) { if ( splice->check_start ) splice->csq |= CSQ_START_LOST; }
+        else { if ( splice->check_stop ) splice->csq |= CSQ_STOP_LOST; }
+    }
+    if ( splice->ref_end > ex_end - 2 )
+    {
+        if ( splice->check_region_end ) splice->csq |= CSQ_SPLICE_REGION;
+        if ( splice->tr->strand==STRAND_REV ) { if ( splice->check_start ) splice->csq |= CSQ_START_LOST; }
+        else { if ( splice->check_stop ) splice->csq |= CSQ_STOP_LOST; }
+    }
+    if ( splice->set_refalt )
+    {
+        // Make sure the variant will not end up left aligned to avoid overlapping vcf records
+        //      splice_build_hap(splice, splice->ref_beg, splice->vcf.alen - splice->tend - splice->tbeg + 1);
+        //      splice->vcf.rlen -= splice->tbeg + splice->tend - 1;
+        //      if ( splice->kref.l > splice->vcf.rlen ) { splice->kref.l = splice->vcf.rlen;  splice->kref.s[splice->kref.l] = 0; }
+        if ( splice->ref_beg < splice->vcf.pos )    // this must have been caused by too much trimming from right
+        {
+            int dlen = splice->vcf.pos - splice->ref_beg;
+            assert( dlen==1 );
+            splice->tbeg += dlen;
+            if ( splice->tbeg + splice->tend == splice->vcf.rlen ) splice->tend -= dlen;
+            splice->ref_beg = splice->vcf.pos;
+        }
+        if ( splice->ref_end==ex_beg ) splice->tend--;  // prevent zero-length ref allele
+        splice_build_hap(splice, splice->ref_beg, splice->vcf.alen - splice->tend - splice->tbeg + 1);
+        splice->vcf.rlen -= splice->tbeg + splice->tend - 1;
+        if ( splice->kref.l > splice->vcf.rlen ) { splice->kref.l = splice->vcf.rlen;  splice->kref.s[splice->kref.l] = 0; }
+    }
+    csq_stage_splice(args, splice->vcf.rec, splice->tr, splice->csq);
+    return SPLICE_INSIDE;
+}
+
+static inline int splice_csq_del(args_t *args, splice_t *splice, uint32_t ex_beg, uint32_t ex_end)
+{
+    // coordinates that matter for consequences, eg AC>ACG trimmed to C>CG
+    splice->ref_beg = splice->vcf.pos + splice->tbeg - 1;                       // 1b before the deleted base
+    splice->ref_end = splice->vcf.pos + splice->vcf.rlen - splice->tend - 1;    // the last deleted base
+
+#if XDBG
+fprintf(stderr,"del: %s>%s .. ex=%d,%d  beg,end=%d,%d  tbeg,tend=%d,%d  check_utr=%d start,stop,beg,end=%d,%d,%d,%d\n", splice->vcf.ref,splice->vcf.alt,ex_beg,ex_end,splice->ref_beg,splice->ref_end,splice->tbeg,splice->tend,splice->check_utr,splice->check_start,splice->check_stop,splice->check_region_beg,splice->check_region_end);
+#endif
+
+    if ( splice->ref_beg + 1 < ex_beg )     // the part before the exon; ref_beg is off by -1
+    {
+        if ( splice->check_region_beg )
+        {
+            int csq = 0;
+            if ( splice->check_utr )
+            {
+                regitr_t *itr = regitr_init(NULL);
+                const char *chr = bcf_seqname(args->hdr,splice->vcf.rec);
+                if ( regidx_overlap(args->idx_utr,chr,splice->ref_beg,ex_beg-1, itr) )     // adjacent utr
+                    csq = csq_stage_utr(args, itr, splice->vcf.rec, splice->tr->id);
+                regitr_destroy(itr);
+            }
+            if ( !csq )
+            {
+                char *ref = NULL, *alt = NULL;
+                if ( splice->set_refalt )   // seq identity is checked only when tr->ref is available
+                {
+                    // filling from the left does not work for ENST00000341065/frame3.vcf
+                    //    CAG.GTGGCCAG      CAG.GTGGCCAG
+                    //    CA-.--GGCCAG  vs  CAG.---GCCAG
+                    //  splice_build_hap(splice, ex_beg-1, -N_SPLICE_REGION_INTRON);
+                    //
+                    // filling from the right:
+                    splice_build_hap(splice, ex_beg - N_SPLICE_REGION_INTRON, N_SPLICE_REGION_INTRON);
+                    ref = splice->kref.s, alt = splice->kalt.s;
+                }
+                if ( splice->ref_end >= ex_beg - N_SPLICE_REGION_INTRON && splice->ref_beg < ex_beg - N_SPLICE_DONOR )
+                {
+                    splice->csq |= CSQ_SPLICE_REGION;
+                    if ( ref && alt && !strncmp(ref,alt,N_SPLICE_REGION_INTRON) ) splice->csq |= CSQ_SYNONYMOUS_VARIANT;
+                }
+                if ( splice->ref_end >= ex_beg - N_SPLICE_DONOR )
+                {
+                    if ( splice->check_donor && splice->tr->strand==STRAND_REV ) splice->csq |= CSQ_SPLICE_DONOR;
+                    if ( splice->check_acceptor && splice->tr->strand==STRAND_FWD ) splice->csq |= CSQ_SPLICE_ACCEPTOR;
+                    if ( ref && alt && !strncmp(ref+N_SPLICE_REGION_INTRON-N_SPLICE_DONOR,alt+N_SPLICE_REGION_INTRON-N_SPLICE_DONOR,N_SPLICE_DONOR) ) splice->csq |= CSQ_SYNONYMOUS_VARIANT;
+                }
+            }
+        }
+        if ( splice->ref_end >= ex_beg ) 
+        {
+            splice->tbeg = splice->ref_beg - splice->vcf.pos + 1;
+            splice->ref_beg = ex_beg - 1;
+            if ( splice->tbeg + splice->tend == splice->vcf.alen )
+            {
+                // the deletion overlaps ex_beg and cannot be easily realigned to the right
+                if ( !splice->tend )
+                {
+                    splice->csq |= CSQ_CODING_SEQUENCE;
+                    return SPLICE_OVERLAP;
+                }
+                splice->tend--;
+            }
+        }
+    }
+    if ( ex_end < splice->ref_end )     // the part after the exon
+    {
+        if ( splice->check_region_end )
+        {
+            int csq = 0;
+            if ( splice->check_utr )
+            {
+                regitr_t *itr = regitr_init(NULL);
+                const char *chr = bcf_seqname(args->hdr,splice->vcf.rec);
+                if ( regidx_overlap(args->idx_utr,chr,ex_end+1,splice->ref_end, itr) )     // adjacent utr
+                    csq = csq_stage_utr(args, itr, splice->vcf.rec, splice->tr->id);
+                regitr_destroy(itr);
+            }
+            if ( !csq )
+            {
+                char *ref = NULL, *alt = NULL;
+                if ( splice->set_refalt )   // seq identity is checked only when tr->ref is available
+                {
+                    splice_build_hap(splice, ex_end+1, N_SPLICE_REGION_INTRON);  // ref,alt positioned at the first intron base
+                    ref = splice->kref.s, alt = splice->kalt.s;
+                }
+                if ( splice->ref_beg < ex_end + N_SPLICE_REGION_INTRON && splice->ref_end > ex_end + N_SPLICE_DONOR )
+                {
+                    splice->csq |= CSQ_SPLICE_REGION;
+                    if ( ref && alt && !strncmp(ref,alt,N_SPLICE_REGION_INTRON) ) splice->csq |= CSQ_SYNONYMOUS_VARIANT;
+                }
+                if ( splice->ref_beg < ex_end + N_SPLICE_DONOR )
+                {
+                    if ( splice->check_donor && splice->tr->strand==STRAND_FWD ) splice->csq |= CSQ_SPLICE_DONOR;
+                    if ( splice->check_acceptor && splice->tr->strand==STRAND_REV ) splice->csq |= CSQ_SPLICE_ACCEPTOR;
+                    if ( ref && alt && !strncmp(ref+N_SPLICE_REGION_INTRON-N_SPLICE_DONOR,alt+N_SPLICE_REGION_INTRON-N_SPLICE_DONOR,N_SPLICE_DONOR) ) splice->csq |= CSQ_SYNONYMOUS_VARIANT;
+                }
+            }
+        }
+        if ( splice->ref_beg < ex_end ) 
+        {
+            splice->tend = splice->vcf.rlen - (splice->ref_end - splice->vcf.pos + 1);
+            splice->ref_end = ex_end;
+        }
+    }
+    if ( splice->ref_end < ex_beg || splice->ref_beg >= ex_end )
+    {
+        csq_stage_splice(args, splice->vcf.rec, splice->tr, splice->csq);
+        return SPLICE_OUTSIDE;
+    }
+
+    if ( splice->ref_beg < ex_beg + 2 ) // ref_beg is off by -1
+    {
+        if ( splice->check_region_beg ) splice->csq |= CSQ_SPLICE_REGION;
+        if ( splice->tr->strand==STRAND_FWD ) { if ( splice->check_start ) splice->csq |= CSQ_START_LOST; }
+        else { if ( splice->check_stop ) splice->csq |= CSQ_STOP_LOST; }
+    }
+    if ( splice->ref_end > ex_end - 3 )
+    {
+        if ( splice->check_region_end ) splice->csq |= CSQ_SPLICE_REGION;
+        if ( splice->tr->strand==STRAND_REV ) { if ( splice->check_start ) splice->csq |= CSQ_START_LOST; }
+        else { if ( splice->check_stop ) splice->csq |= CSQ_STOP_LOST; }
+    }
+    if ( splice->set_refalt )
+    {
+        if ( splice->tbeg>0 ) splice->tbeg--;  //why is this?
+        if ( splice->vcf.rlen > splice->tbeg + splice->tend && splice->vcf.alen > splice->tbeg + splice->tend )
+        {
+            splice->vcf.rlen -= splice->tbeg + splice->tend;
+            splice->vcf.alen -= splice->tbeg + splice->tend;
+        }
+        splice->kref.l = 0; kputsn(splice->vcf.ref + splice->tbeg, splice->vcf.rlen, &splice->kref); 
+        splice->kalt.l = 0; kputsn(splice->vcf.alt + splice->tbeg, splice->vcf.alen, &splice->kalt); 
+        if ( (splice->ref_beg+1 < ex_beg && splice->ref_end >= ex_beg) || (splice->ref_beg+1 < ex_end && splice->ref_end >= ex_end) ) // ouch, ugly ENST00000409523/long-overlapping-del.vcf
+        {
+            splice->csq |= (splice->ref_end - splice->ref_beg + 1)%3 ? CSQ_FRAMESHIFT_VARIANT : CSQ_INFRAME_DELETION;
+            return SPLICE_OVERLAP;
+        }
+    }
+    csq_stage_splice(args, splice->vcf.rec, splice->tr, splice->csq);
+    return SPLICE_INSIDE;
+}
+
+static inline int splice_csq_mnp(args_t *args, splice_t *splice, uint32_t ex_beg, uint32_t ex_end)
+{
+    // not a real variant, can be ignored: eg ACGT>ACGT
+    if ( splice->tbeg + splice->tend == splice->vcf.rlen ) return SPLICE_VAR_REF;
+
+    splice->ref_beg = splice->vcf.pos + splice->tbeg;
+    splice->ref_end = splice->vcf.pos + splice->vcf.rlen - splice->tend - 1;
+
+#if XDBG
+fprintf(stderr,"mnp: %s>%s .. ex=%d,%d  beg,end=%d,%d  tbeg,tend=%d,%d  check_utr=%d start,stop,beg,end=%d,%d,%d,%d\n", splice->vcf.ref,splice->vcf.alt,ex_beg,ex_end,splice->ref_beg,splice->ref_end,splice->tbeg,splice->tend,splice->check_utr,splice->check_start,splice->check_stop,splice->check_region_beg,splice->check_region_end);
+#endif
+
+    if ( splice->ref_beg < ex_beg )     // the part before the exon
+    {
+        if ( splice->check_region_beg )
+        {
+            int csq = 0;
+            if ( splice->check_utr )
+            {
+                regitr_t *itr = regitr_init(NULL);
+                const char *chr = bcf_seqname(args->hdr,splice->vcf.rec);
+                if ( regidx_overlap(args->idx_utr,chr,splice->ref_beg,ex_beg-1, itr) )     // adjacent utr
+                    csq = csq_stage_utr(args, itr, splice->vcf.rec, splice->tr->id);
+                regitr_destroy(itr);
+            }
+            if ( !csq )
+            {
+                if ( splice->ref_end >= ex_beg - N_SPLICE_REGION_INTRON && splice->ref_beg < ex_beg - N_SPLICE_DONOR )
+                    splice->csq |= CSQ_SPLICE_REGION;
+                if ( splice->ref_end >= ex_beg - N_SPLICE_DONOR )
+                {
+                    if ( splice->check_donor && splice->tr->strand==STRAND_REV ) splice->csq |= CSQ_SPLICE_DONOR;
+                    if ( splice->check_acceptor && splice->tr->strand==STRAND_FWD ) splice->csq |= CSQ_SPLICE_ACCEPTOR;
+                }
+            }
+        }
+        if ( splice->ref_end >= ex_beg ) 
+        {
+            splice->tbeg = splice->ref_beg - splice->vcf.pos;
+            splice->ref_beg = ex_beg;
+        }
+    }
+    if ( ex_end < splice->ref_end )     // the part after the exon
+    {
+        if ( splice->check_region_end )
+        {
+            int csq = 0;
+            if ( splice->check_utr )
+            {
+                regitr_t *itr = regitr_init(NULL);
+                const char *chr = bcf_seqname(args->hdr,splice->vcf.rec);
+                if ( regidx_overlap(args->idx_utr,chr,ex_end+1,splice->ref_end, itr) )     // adjacent utr
+                    csq = csq_stage_utr(args, itr, splice->vcf.rec, splice->tr->id);
+                regitr_destroy(itr);
+            }
+            if ( !csq )
+            {
+                if ( splice->ref_beg <= ex_end + N_SPLICE_REGION_INTRON && splice->ref_end > ex_end + N_SPLICE_DONOR )
+                    splice->csq |= CSQ_SPLICE_REGION;
+                if ( splice->ref_beg <= ex_end + N_SPLICE_DONOR )
+                {
+                    if ( splice->check_donor && splice->tr->strand==STRAND_FWD ) splice->csq |= CSQ_SPLICE_DONOR;
+                    if ( splice->check_acceptor && splice->tr->strand==STRAND_REV ) splice->csq |= CSQ_SPLICE_ACCEPTOR;
+                }
+            }
+        }
+        if ( splice->ref_beg <= ex_end ) 
+        {
+            splice->tend = splice->vcf.rlen - (splice->ref_end - splice->vcf.pos + 1);
+            splice->ref_end = ex_end;
+        }
+    }
+    if ( splice->ref_end < ex_beg || splice->ref_beg > ex_end )
+    {
+        csq_stage_splice(args, splice->vcf.rec, splice->tr, splice->csq);
+        return SPLICE_OUTSIDE;
+    }
+
+    if ( splice->ref_beg < ex_beg + 3 )
+    {
+        if ( splice->check_region_beg ) splice->csq |= CSQ_SPLICE_REGION;
+        if ( splice->tr->strand==STRAND_FWD ) { if ( splice->check_start ) splice->csq |= CSQ_START_LOST; }
+        else { if ( splice->check_stop ) splice->csq |= CSQ_STOP_LOST; }
+    }
+    if ( splice->ref_end > ex_end - 3 )
+    {
+        if ( splice->check_region_end ) splice->csq |= CSQ_SPLICE_REGION;
+        if ( splice->tr->strand==STRAND_REV ) { if ( splice->check_start ) splice->csq |= CSQ_START_LOST; }
+        else { if ( splice->check_stop ) splice->csq |= CSQ_STOP_LOST; }
+    }
+    if ( splice->set_refalt )
+    {
+        splice->vcf.rlen -= splice->tbeg + splice->tend;
+        splice->kref.l = 0; kputsn(splice->vcf.ref + splice->tbeg, splice->vcf.rlen, &splice->kref); 
+        splice->kalt.l = 0; kputsn(splice->vcf.alt + splice->tbeg, splice->vcf.rlen, &splice->kalt); 
+    }
+    csq_stage_splice(args, splice->vcf.rec, splice->tr, splice->csq);
+    return SPLICE_INSIDE;
+}
+static inline int splice_csq(args_t *args, splice_t *splice, uint32_t ex_beg, uint32_t ex_end)
+{
+    splice->csq = 0;
+    splice->vcf.alen = strlen(splice->vcf.alt);
+
+    int rlen1 = splice->vcf.rlen - 1, alen1 = splice->vcf.alen - 1, i = 0;
+    splice->tbeg = 0, splice->tend = 0;
+
+    // trim from the right, then from the left
+    while ( i<=rlen1 && i<=alen1 )
+    {
+        if ( splice->vcf.ref[rlen1-i] != splice->vcf.alt[alen1-i] ) break;
+        i++;
+    }
+    splice->tend = i;
+    rlen1 -= i, alen1 -= i, i = 0;
+    while ( i<=rlen1 && i<=alen1 )
+    {
+        if ( splice->vcf.ref[i] != splice->vcf.alt[i] ) break;
+        i++;
+    }
+    splice->tbeg = i;
+
+    // The mnp, ins and del code was split into near-identical functions for clarity and debugging;
+    // possible todo: generalize once stable
+    if ( splice->vcf.rlen==splice->vcf.alen ) return splice_csq_mnp(args, splice, ex_beg, ex_end);
+    if ( splice->vcf.rlen < splice->vcf.alen ) return splice_csq_ins(args, splice, ex_beg, ex_end);
+    if ( splice->vcf.rlen > splice->vcf.alen ) return splice_csq_del(args, splice, ex_beg, ex_end);
+
+    return 0;
+}
+
+// return value: 0 added, 1 overlapping variant, 2 silent discard (intronic,alt=ref)
+int hap_init(args_t *args, hap_node_t *parent, hap_node_t *child, gf_cds_t *cds, bcf1_t *rec, int ial)
+{
+    int i;
+    kstring_t str = {0,0,0};
+    tscript_t *tr = cds->tr;
+    child->icds = cds->icds;     // index of cds in the tscript's list of exons
+
+    splice_t splice;
+    splice_init(&splice, rec);
+    splice.tr = tr;
+    splice.vcf.alt  = rec->d.allele[ial];
+    splice.check_acceptor = splice.check_donor = splice.set_refalt = splice.check_utr = 1;
+    if ( !(tr->trim & TRIM_5PRIME) )
+    {
+        if ( tr->strand==STRAND_FWD ) { if ( child->icds==0 ) splice.check_start = 1; }
+        else { if ( child->icds==tr->ncds-1 ) splice.check_start = 1; }
+    }
+    if ( !(tr->trim & TRIM_3PRIME) )
+    {
+        if ( tr->strand==STRAND_FWD ) { if ( child->icds==tr->ncds-1 ) splice.check_stop = 1; }
+        else { if ( child->icds==0 ) splice.check_stop = 1; }
+    }
+    if ( splice.check_start )   // do not check starts in incomplete CDS, defined as not starting with M
+    {
+        if ( tr->strand==STRAND_FWD ) { if ( dna2aa(tr->ref+N_REF_PAD+cds->beg-tr->beg) != 'M' ) splice.check_start = 0; }
+        else { if ( cdna2aa(tr->ref+N_REF_PAD+cds->beg-tr->beg+cds->len-3) != 'M' ) splice.check_start = 0; }
+    }
+    if ( child->icds!=0 ) splice.check_region_beg = 1;
+    if ( child->icds!=tr->ncds-1 ) splice.check_region_end = 1;
+
+#if XDBG
+fprintf(stderr,"\n%d [%s][%s]   check start:%d,stop:%d\n",splice.vcf.pos+1,splice.vcf.ref,splice.vcf.alt,splice.check_start,splice.check_stop);
+#endif
+    int ret = splice_csq(args, &splice, cds->beg, cds->beg + cds->len - 1);
+#if XDBG
+fprintf(stderr,"cds splice_csq: %d [%s][%s] .. beg,end=%d %d, ret=%d, csq=%d\n\n",splice.vcf.pos+1,splice.kref.s,splice.kalt.s,splice.ref_beg+1,splice.ref_end+1,ret,splice.csq);
+#endif
+
+    if ( ret==SPLICE_VAR_REF ) return 2;  // not a variant, eg REF=CA ALT=CA
+    if ( ret==SPLICE_OUTSIDE || ret==SPLICE_OVERLAP )  // not a coding csq
+    {
+        free(splice.kref.s);
+        free(splice.kalt.s);
+
+        if ( !splice.csq ) return 2;        // fully intronic, no csq
+
+        // splice_region/acceptor/donor
+        child->seq  = NULL;
+        child->sbeg = 0;
+        child->rbeg = rec->pos;
+        child->rlen = 0;
+        child->dlen = 0;
+        kputs(rec->d.allele[0],&str);
+        kputc('>',&str);
+        kputs(rec->d.allele[ial],&str);
+        child->var  = str.s;
+        child->type = HAP_SSS;
+        child->csq  = splice.csq;
+        child->prev = parent->type==HAP_SSS ? parent->prev : parent;
+        child->rec  = rec;
+        return 0;
+    }
+    if ( splice.csq & CSQ_SYNONYMOUS_VARIANT ) splice.csq &= ~CSQ_SYNONYMOUS_VARIANT;   // synonymous&splice,frame could become synonymous&frame,splice
+
+    int dbeg = 0;
+    if ( splice.ref_beg < cds->beg )
+    {
+        // The vcf record overlaps the exon boundary, but the variant itself
+        // should fit inside since we are here. This will need more work.
+        // #1475227917
+        dbeg = cds->beg - splice.ref_beg;
+        splice.kref.l -= dbeg;
+        splice.ref_beg = cds->beg;
+        assert( dbeg <= splice.kalt.l );
+    }
+
+    if ( parent->type==HAP_SSS ) parent = parent->prev;
+    if ( parent->type==HAP_CDS )    
+    {
+        i = parent->icds;
+        if ( i!=cds->icds )
+        {
+            // the variant is on a new exon, finish up the previous
+            int len = tr->cds[i]->len - parent->rbeg - parent->rlen + tr->cds[i]->beg;
+            if ( len > 0 )
+                kputsn_(tr->ref + N_REF_PAD + parent->rbeg + parent->rlen - tr->beg, len, &str);
+        }
+
+        // append any skipped non-variant exons
+        while ( ++i < cds->icds )
+            kputsn_(tr->ref + N_REF_PAD + tr->cds[i]->beg - tr->beg, tr->cds[i]->len, &str);
+
+        if ( parent->icds==child->icds )
+        {
+            int len = splice.ref_beg - parent->rbeg - parent->rlen;
+            if ( len < 0 )   // overlapping variants
+            {
+                free(str.s);
+                return 1;
+            }
+            kputsn_(tr->ref + N_REF_PAD + parent->rbeg + parent->rlen - tr->beg, len, &str);
+        }
+        else
+            kputsn_(tr->ref + N_REF_PAD + cds->beg - tr->beg, splice.ref_beg - cds->beg, &str);
+    }
+    kputs(splice.kalt.s + dbeg, &str);
+
+    child->seq  = str.s;
+    child->sbeg = cds->pos + (splice.ref_beg - cds->beg);
+    child->rbeg = splice.ref_beg;
+    child->rlen = splice.kref.l;
+    child->type = HAP_CDS;
+    child->prev = parent;
+    child->rec  = rec;
+    child->csq  = splice.csq;
+
+    // set vlen and the "ref>alt" string
+    {
+        int rlen = strlen(rec->d.allele[0]);
+        int alen = strlen(rec->d.allele[ial]);
+        child->dlen = alen - rlen;
+        child->var  = (char*) malloc(rlen+alen+2);
+        memcpy(child->var,rec->d.allele[0],rlen);
+        child->var[rlen] = '>';
+        memcpy(child->var+rlen+1,rec->d.allele[ial],alen);
+        child->var[rlen+alen+1] = 0;
+    }
+
+    // yuck, the whole CDS is modified/deleted, not ready for this, todo.
+    if ( child->rbeg + child->rlen > cds->beg + cds->len )
+    {
+        child->type = HAP_SSS;
+        if ( !child->csq ) child->csq |= CSQ_CODING_SEQUENCE;  // hack, specifically for ENST00000390520/deletion-overlap.vcf
+    }
+
+    free(splice.kref.s);
+    free(splice.kalt.s);
+    return 0;
+}
+void hap_destroy(hap_node_t *hap)
+{
+    int i;
+    for (i=0; i<hap->nchild; i++)
+        if ( hap->child[i] ) hap_destroy(hap->child[i]);
+    for (i=0; i<hap->mcsq_list; i++) free(hap->csq_list[i].type.vstr.s);
+    free(hap->csq_list);
+    free(hap->child);
+    free(hap->cur_child);
+    free(hap->seq);
+    free(hap->var);
+    free(hap);
+}
+
+
+/*
+    ref:    spliced reference and its length (ref.l)
+    seq:    part of the spliced query transcript on the reference strand to translate, its 
+                length (seq.l) and the total length of the complete transcript (seq.m)
+    sbeg:   seq offset within the spliced query transcript
+    rbeg:   seq offset within ref, 0-based
+    rend:   last base of seq within ref, plus one. If seq does not contain indels, it is rend=rbeg+seq->l
+    strand: coding strand - 0:rev, 1:fwd
+    tseq:   translated sequence (aa)
+    fill:   frameshift, fill until the end (strand=fwd) or from the start (strand=rev)
+ */
+void cds_translate(kstring_t *_ref, kstring_t *_seq, uint32_t sbeg, uint32_t rbeg, uint32_t rend, int strand, kstring_t *tseq, int fill)
+{
+#if XDBG
+fprintf(stderr,"translate: %d %d %d  fill=%d  seq.l=%d\n",sbeg,rbeg,rend,fill,(int)_seq->l);
+#endif
+    char tmp[3], *codon, *end;
+    int i, len, npad;
+
+    kstring_t ref = *_ref;
+    kstring_t seq = *_seq;
+
+    tseq->l = 0;
+    if ( !seq.l )
+    {
+        kputc('?', tseq);
+        return;
+    }
+
+#define DBG 0
+#if DBG
+ fprintf(stderr,"translate: sbeg,rbeg,rend=%d %d %d  fill=%d  seq.l=%d\n",sbeg,rbeg,rend,fill,(int)_seq->l);
+ fprintf(stderr,"    ref: l=%d %s\n", (int)ref.l,ref.s);
+ fprintf(stderr,"    seq: l=%d m=%d ", (int)seq.l,(int)seq.m);
+ for (i=0; i<seq.l; i++) fprintf(stderr,"%c",seq.s[i]); fprintf(stderr,"\n");
+ fprintf(stderr,"    sbeg,rbeg,rend: %d,%d,%d\n", sbeg,rbeg,rend);
+ fprintf(stderr,"    strand,fill: %d,%d\n", strand,fill);
+#endif
+
+    if ( strand==STRAND_FWD )
+    {
+        // left padding
+        npad = sbeg % 3;
+#if DBG>1
+        fprintf(stderr,"    npad: %d\n",npad);
+#endif
+        assert( npad<=rbeg );
+
+        for (i=0; i<npad; i++)
+            tmp[i] = ref.s[rbeg+i-npad+N_REF_PAD];
+        for (; i<3 && i-npad<seq.l; i++)
+            tmp[i] = seq.s[i-npad];
+        len = seq.l - i + npad;    // the remaining length of padded sseq
+#if DBG>1
+        fprintf(stderr,"\t i=%d\n", i);
+#endif
+        if ( i==3 )
+        {
+            kputc_(dna2aa(tmp), tseq);
+#if DBG>1
+            fprintf(stderr,"[1]%c%c%c\n",tmp[0],tmp[1],tmp[2]);
+#endif
+            codon = seq.s + 3 - npad;        // next codon
+            end   = codon + len - 1 - (len % 3);    // last position of a valid codon
+            while ( codon < end )
+            {
+                kputc_(dna2aa(codon), tseq);
+#if DBG>1
+                fprintf(stderr,"[2]%c%c%c\n",codon[0],codon[1],codon[2]);
+#endif
+                codon += 3;
+            }
+            end = seq.s + seq.l - 1;
+            for (i=0; codon+i<=end; i++) tmp[i] = codon[i];
+        }
+
+        // right padding
+        codon = ref.s + rend + N_REF_PAD;
+        if ( i>0 )
+        {
+#if DBG>1
+            if(i==1)fprintf(stderr,"[3]%c\n",tmp[0]);
+            if(i==2)fprintf(stderr,"[3]%c%c\n",tmp[0],tmp[1]);
+#endif
+            for (; i<3; i++)
+            {
+                tmp[i] = *codon;
+                codon++;
+            }
+            kputc_(dna2aa(tmp), tseq);
+#if DBG>1
+            fprintf(stderr,"[4]%c%c%c\n",tmp[0],tmp[1],tmp[2]);
+#endif
+        }
+        if ( fill!=0 )
+        {
+            end = ref.s + ref.l - N_REF_PAD;
+            while ( codon+3 <= end )
+            {
+                kputc_(dna2aa(codon), tseq);
+#if DBG>1
+                fprintf(stderr,"[5]%c%c%c\t%c\n",codon[0],codon[1],codon[2],dna2aa(codon));
+#endif
+                codon += 3;
+            }
+        }
+    }
+    else    // STRAND_REV
+    {
+        // right padding - number of bases to take from ref
+        npad = (seq.m - (sbeg + seq.l)) % 3; 
+#if DBG>1
+        fprintf(stderr,"    npad: %d\n",npad);
+#endif
+if ( !(npad>=0 && sbeg+seq.l+npad<=seq.m) ) fprintf(stderr,"sbeg=%d  seq.l=%d seq.m=%d\n",sbeg,(int)seq.l,(int)seq.m);
+        assert( npad>=0 && sbeg+seq.l+npad<=seq.m );  // todo: first codon on the rev strand
+
+        if ( npad==2 )
+        {
+            tmp[1] = ref.s[rend+N_REF_PAD];
+            tmp[2] = ref.s[rend+N_REF_PAD+1];
+            i = 0;
+        }
+        else if ( npad==1 )
+        {
+            tmp[2] = ref.s[rend+N_REF_PAD];
+            i = 1;
+        }
+        else
+            i = 2;
+
+        end = seq.s + seq.l;
+        for (; i>=0 && end>seq.s; i--) tmp[i] = *(--end);
+#if DBG>1
+        fprintf(stderr,"\t i=%d\n", i);
+        if(i==1)fprintf(stderr,"[0]    %c\n",tmp[2]);
+        if(i==0)fprintf(stderr,"[0]  %c%c\n",tmp[1],tmp[2]);
+#endif
+        if ( i==-1 )
+        {
+#if DBG>1
+            fprintf(stderr,"[1]%c%c%c\t%c\n",tmp[0],tmp[1],tmp[2], cdna2aa(tmp));
+#endif
+            kputc_(cdna2aa(tmp), tseq);
+            codon = end - 3;
+            while ( codon >= seq.s )
+            {
+                kputc_(cdna2aa(codon), tseq);
+#if DBG>1
+                fprintf(stderr,"[2]%c%c%c\t%c\n",codon[0],codon[1],codon[2], cdna2aa(codon));
+#endif
+                codon -= 3;
+            }
+            if ( seq.s-codon==2 )
+            {
+                tmp[2] = seq.s[0]; 
+                i = 1;
+            }
+            else if ( seq.s-codon==1 )
+            {
+                tmp[1] = seq.s[0]; 
+                tmp[2] = seq.s[1];
+                i = 0;
+            }
+            else
+                i = -1;
+#if DBG>1
+            if(i==1)fprintf(stderr,"[3]   %c\n",tmp[2]);
+            if(i==0)fprintf(stderr,"[3] %c%c\n",tmp[1],tmp[2]);
+#endif
+        }
+        // left padding
+        end = ref.s + N_REF_PAD + rbeg;
+        if ( i>=0 )
+        {
+            for (; i>=0 && end>=ref.s; i--) tmp[i] = *(--end);
+            kputc_(cdna2aa(tmp), tseq);
+#if DBG>1
+            fprintf(stderr,"[4]%c%c%c\t%c\n",tmp[0],tmp[1],tmp[2],cdna2aa(tmp));
+#endif
+        }
+        if ( fill!=0 )
+        {
+            codon = end - 3;
+            while ( codon >= ref.s + N_REF_PAD )
+            {
+                kputc_(cdna2aa(codon), tseq);
+#if DBG>1
+                fprintf(stderr,"[5]%c%c%c\t%c\n",codon[0],codon[1],codon[2],cdna2aa(codon));
+#endif
+                codon -= 3;
+            }
+        }
+    }
+    kputc_(0,tseq); tseq->l--;
+#if DBG
+ fprintf(stderr,"    tseq: %s\n", tseq->s);
+#endif
+}
+
+void tscript_splice_ref(tscript_t *tr)
+{
+    int i, len = 0;
+    for (i=0; i<tr->ncds; i++) 
+        len += tr->cds[i]->len;
+
+    tr->nsref = len + 2*N_REF_PAD;
+    tr->sref  = (char*) malloc(len + 1 + 2*N_REF_PAD);
+    len = 0;
+
+    memcpy(tr->sref, tr->ref + tr->cds[0]->beg - tr->beg, N_REF_PAD);
+    len += N_REF_PAD;
+
+    for (i=0; i<tr->ncds; i++)
+    {
+        memcpy(tr->sref + len, tr->ref + N_REF_PAD + tr->cds[i]->beg - tr->beg, tr->cds[i]->len);
+        len += tr->cds[i]->len;
+    }
+    memcpy(tr->sref + len, tr->ref + N_REF_PAD + tr->cds[tr->ncds-1]->beg - tr->beg, N_REF_PAD);
+    len += N_REF_PAD;
+
+    tr->sref[len] = 0;
+}
+
+// returns: 0 if consequence was added, 1 if it already exists or could not be added
+int csq_push(args_t *args, csq_t *csq, bcf1_t *rec)
+{
+#if XDBG
+fprintf(stderr,"csq_push: %d .. %d\n",rec->pos+1,csq->type.type);
+#endif
+    khint_t k = kh_get(pos2vbuf, args->pos2vbuf, (int)csq->pos);
+    vbuf_t *vbuf = (k == kh_end(args->pos2vbuf)) ? NULL : kh_val(args->pos2vbuf, k);
+    if ( !vbuf ) error("This should not happen. %s:%d  %s\n",bcf_seqname(args->hdr,rec),csq->pos+1,csq->type.vstr);
+
+    int i;
+    for (i=0; i<vbuf->n; i++)
+        if ( vbuf->vrec[i]->line==rec ) break;
+    if ( i==vbuf->n ) error("This should not happen.. %s:%d  %s\n", bcf_seqname(args->hdr,rec),csq->pos+1,csq->type.vstr);
+    vrec_t *vrec = vbuf->vrec[i];
+
+    // if the variant overlaps donor/acceptor and also splice region, report only donor/acceptor
+    if ( csq->type.type & CSQ_SPLICE_REGION && csq->type.type & (CSQ_SPLICE_DONOR|CSQ_SPLICE_ACCEPTOR) ) 
+        csq->type.type &= ~CSQ_SPLICE_REGION;
+
+    if ( csq->type.type & CSQ_PRINTED_UPSTREAM )
+    {
+        for (i=0; i<vrec->nvcsq; i++)
+        {
+            // Same as below, to avoid records like
+            //      3630 .. @3632,stop_lost|AL627309.1|ENST00000423372|protein_coding|-
+            //      3632 .. stop_lost|AL627309.1|ENST00000423372|protein_coding|-|260*>260G|3630T>A+3632A>C
+            if ( csq->type.type&CSQ_START_STOP && vrec->vcsq[i].type&CSQ_START_STOP )
+            {
+                vrec->vcsq[i] = csq->type;
+                goto exit_duplicate;
+            }
+            if ( !(vrec->vcsq[i].type & CSQ_PRINTED_UPSTREAM) ) continue;
+            if ( csq->type.ref != vrec->vcsq[i].ref ) continue;
+            goto exit_duplicate;
+        }
+    }
+    else if ( csq->type.type & CSQ_COMPOUND )
+    {
+        for (i=0; i<vrec->nvcsq; i++)
+        {
+            if ( csq->type.trid != vrec->vcsq[i].trid && (csq->type.type|vrec->vcsq[i].type)&CSQ_PRN_TSCRIPT ) continue;
+            if ( csq->type.biotype != vrec->vcsq[i].biotype ) continue;
+            if ( csq->type.gene != vrec->vcsq[i].gene ) continue;
+            if ( csq->type.vstr.s || vrec->vcsq[i].vstr.s ) 
+            {
+                // This is a bit hacky, but we want a simpler and more predictable output. The splice_csq() function
+                // can trigger stop/start events based on indel overlap, then another stop/start event can be triggered
+                // from add_csq() or test_cds_local() based on sequence comparison, and on output we could find two
+                // consequences:
+                //      stop_lost|AL627309.1|ENST00000423372|protein_coding|-
+                //      stop_lost&inframe_insertion|AL627309.1|ENST00000423372|protein_coding|-|260*>260CL|3630T>TAAA
+                if ( !csq->type.vstr.s || !vrec->vcsq[i].vstr.s ) 
+                {
+                    if ( csq->type.type&CSQ_START_STOP && vrec->vcsq[i].type&CSQ_START_STOP )
+                    {
+                        vrec->vcsq[i].type |= csq->type.type;
+
+                        // remove stop_lost&synonymous if stop_retained set
+                        if ( vrec->vcsq[i].type&CSQ_STOP_RETAINED ) 
+                            vrec->vcsq[i].type &= ~(CSQ_STOP_LOST|CSQ_SYNONYMOUS_VARIANT);
+
+                        if ( !vrec->vcsq[i].vstr.s ) vrec->vcsq[i].vstr = csq->type.vstr;
+                        goto exit_duplicate;
+                    }
+                    continue;
+                }
+                if ( strcmp(csq->type.vstr.s,vrec->vcsq[i].vstr.s) ) continue;
+            }
+            vrec->vcsq[i].type |= csq->type.type; 
+            goto exit_duplicate;
+        }
+    }
+    else
+    {
+        for (i=0; i<vrec->nvcsq; i++)
+        {
+            if ( csq->type.trid != vrec->vcsq[i].trid && (csq->type.type|vrec->vcsq[i].type)&CSQ_PRN_TSCRIPT) continue;
+            if ( csq->type.biotype != vrec->vcsq[i].biotype ) continue;
+            if ( !(vrec->vcsq[i].type & CSQ_COMPOUND) ) 
+            {
+                vrec->vcsq[i].type |= csq->type.type;
+                goto exit_duplicate;
+            }
+            if ( vrec->vcsq[i].type==(vrec->vcsq[i].type|csq->type.type) ) goto exit_duplicate;
+        }
+    }
+    // no such csq yet in this vcf record
+    csq->vrec = vrec;
+    csq->idx  = i;
+    vrec->nvcsq++;
+    hts_expand0(vcsq_t, vrec->nvcsq, vrec->mvcsq, vrec->vcsq);
+    vrec->vcsq[i] = csq->type;
+    return 0;
+
+exit_duplicate:
+    csq->vrec = vrec;
+    csq->idx  = i;
+    return 1;
+}
+
+//  soff .. position of the variant within the trimmed query transcript
+//  sbeg .. position of the variant within the query transcript
+//  rbeg .. position on the reference transcript (if there are no indels, then rbeg=send)
+//  rpos .. VCF position
+#define node2soff(i) (hap->stack[i].slen - (hap->stack[i].node->rlen + hap->stack[i].node->dlen))
+#define node2sbeg(i) (hap->sbeg + node2soff(i))
+#define node2send(i) (hap->sbeg + hap->stack[i].slen)
+#define node2rbeg(i) (hap->stack[i].node->sbeg)
+#define node2rend(i) (hap->stack[i].node->sbeg + hap->stack[i].node->rlen)
+#define node2rpos(i) (hap->stack[i].node->rec->pos)
+
+void kput_vcsq(vcsq_t *csq, kstring_t *str)
+{
+    // Remove start/stop from incomplete CDS, but only if there is another
+    // consequence as something must be reported
+    if ( csq->type & CSQ_INCOMPLETE_CDS && (csq->type & ~(CSQ_START_STOP|CSQ_INCOMPLETE_CDS|CSQ_UPSTREAM_STOP)) ) csq->type &= ~(CSQ_START_STOP|CSQ_INCOMPLETE_CDS);
+
+    // Remove missense from start/stops
+    if ( csq->type & CSQ_START_STOP && csq->type & CSQ_MISSENSE_VARIANT ) csq->type &= ~CSQ_MISSENSE_VARIANT;
+
+    if ( csq->type & CSQ_PRINTED_UPSTREAM && csq->ref )
+    {
+        kputc_('@',str);
+        kputw(csq->ref->pos+1, str);
+        return;
+    }
+    if ( csq->type & CSQ_UPSTREAM_STOP )
+        kputc_('*',str);
+
+    int i, n = sizeof(csq_strings)/sizeof(char*);
+    for (i=1; i<n; i++)
+        if ( csq_strings[i] && csq->type&(1<<i) ) { kputs(csq_strings[i],str); break; }
+    i++;
+    for (; i<n; i++)
+        if ( csq_strings[i] && csq->type&(1<<i) ) { kputc_('&',str); kputs(csq_strings[i],str); }
+
+    kputc_('|', str);
+    if ( csq->gene ) kputs(csq->gene , str);
+
+    kputc_('|', str);
+    if ( csq->type & CSQ_PRN_TSCRIPT ) ksprintf(str, "%s",ENSID(csq->trid));
+
+    kputc_('|', str);
+    kputs(gf_type2gff_string(csq->biotype), str);
+
+    if ( CSQ_PRN_STRAND(csq->type) || csq->vstr.l )
+        kputs(csq->strand==STRAND_FWD ? "|+" : "|-", str);
+
+    if ( csq->vstr.l )
+        kputs(csq->vstr.s, str);
+}
+
+void hap_add_csq(args_t *args, hap_t *hap, hap_node_t *node, int tlen, int ibeg, int iend, int dlen, int indel)
+{
+    int i;
+    tscript_t *tr = hap->tr;
+    int ref_node = tr->strand==STRAND_FWD ? ibeg : iend;
+
+    int icsq = node->ncsq_list++;
+    hts_expand0(csq_t,node->ncsq_list,node->mcsq_list,node->csq_list);
+    csq_t *csq = &node->csq_list[icsq];
+    csq->pos  = hap->stack[ref_node].node->rec->pos;
+    csq->type.trid    = tr->id;
+    csq->type.gene    = tr->gene->name;
+    csq->type.strand  = tr->strand;
+    csq->type.biotype = tr->type;
+
+    // only now we see the translated sequence and can determine if the stop/start changes are real
+    int rm_csq = 0; 
+    csq->type.type = 0;
+    for (i=ibeg; i<=iend; i++)
+        csq->type.type |= hap->stack[i].node->csq & CSQ_COMPOUND;
+    if ( dlen==0 && indel ) csq->type.type |= CSQ_INFRAME_ALTERING;
+
+    int has_upstream_stop = hap->upstream_stop;
+    if ( hap->stack[ibeg].node->type != HAP_SSS )
+    {
+        // check for truncating stops
+        for (i=0; i<hap->tref.l; i++)
+            if ( hap->tref.s[i]=='*' ) break;
+        if ( i!=hap->tref.l )
+        {
+            hap->tref.l = i+1;
+            hap->tref.s[i+1] = 0;
+        }
+        for (i=0; i<hap->tseq.l; i++)
+            if ( hap->tseq.s[i]=='*' ) break;
+        if ( i!=hap->tseq.l )
+        {
+            hap->tseq.l = i+1;
+            hap->tseq.s[i+1] = 0;
+            hap->upstream_stop = 1;
+        }
+        if ( csq->type.type & CSQ_STOP_LOST )
+        {
+            if ( hap->tref.s[hap->tref.l-1]=='*' && hap->tref.s[hap->tref.l-1] == hap->tseq.s[hap->tseq.l-1] ) 
+            {
+                rm_csq |= CSQ_STOP_LOST;
+                csq->type.type |= CSQ_STOP_RETAINED;
+            }
+            else if ( hap->tref.s[hap->tref.l-1]!='*' )
+            {
+                // This is CDS 3' incomplete ENSG00000173376/synon.vcf, can also be missense
+                // We observe in real data a change to a stop, ENST00000528237/retained-stop-incomplete-cds.vcf
+                if ( hap->tseq.s[hap->tseq.l-1] == '*' )
+                {
+                    rm_csq |= CSQ_STOP_GAINED;
+                    csq->type.type |= CSQ_STOP_RETAINED;
+                }
+                else
+                    csq->type.type |= CSQ_INCOMPLETE_CDS;
+            }
+        }
+        if ( csq->type.type & CSQ_START_LOST && hap->tref.s[0]!='M' )
+        {
+            rm_csq |= CSQ_START_LOST;
+            csq->type.type &= ~CSQ_START_LOST;
+        }
+        if ( dlen!=0 )
+        {
+            if ( dlen%3 )
+                csq->type.type |= CSQ_FRAMESHIFT_VARIANT;
+            else if ( dlen<0 )
+                csq->type.type |= CSQ_INFRAME_DELETION;
+            else
+                csq->type.type |= CSQ_INFRAME_INSERTION;
+        }
+        else
+        {
+            for (i=0; i<hap->tref.l; i++) 
+                if ( hap->tref.s[i] != hap->tseq.s[i] ) break;
+            if ( i==hap->tref.l )
+                csq->type.type |= CSQ_SYNONYMOUS_VARIANT;
+            else if ( hap->tref.s[i] ==  '*' )
+                csq->type.type |= CSQ_STOP_LOST;
+            else if ( hap->tseq.s[i] ==  '*' )
+                csq->type.type |= CSQ_STOP_GAINED;
+            else
+                csq->type.type |= CSQ_MISSENSE_VARIANT;
+        }
+    }
+    if ( has_upstream_stop ) csq->type.type |= CSQ_UPSTREAM_STOP;
+    csq->type.type &= ~rm_csq;
+
+    if ( hap->stack[ibeg].node->type == HAP_SSS  )
+    {
+        node->csq_list[icsq].type.type   |= hap->stack[ibeg].node->csq & ~rm_csq;
+        node->csq_list[icsq].type.ref     = hap->stack[ibeg].node->rec;
+        node->csq_list[icsq].type.biotype = tr->type;
+        csq_push(args, node->csq_list+icsq, hap->stack[ibeg].node->rec);
+        return;
+    }
+
+    kstring_t str = node->csq_list[icsq].type.vstr;
+    str.l = 0;
+
+    // create the aa variant string
+    int aa_rbeg = tr->strand==STRAND_FWD ? node2rbeg(ibeg)/3+1 : (hap->tr->nsref - 2*N_REF_PAD - node2rend(iend))/3+1;
+    int aa_sbeg = tr->strand==STRAND_FWD ? node2sbeg(ibeg)/3+1 : (tlen - node2send(iend))/3+1;
+    kputc_('|', &str);
+    kputw(aa_rbeg, &str);
+    kputs(hap->tref.s, &str);
+    if ( !(csq->type.type & CSQ_SYNONYMOUS_VARIANT) )
+    {
+        kputc_('>', &str);
+        kputw(aa_sbeg, &str);
+        kputs(hap->tseq.s, &str);
+    }
+    kputc_('|', &str);
+
+    // create the dna variant string and, in case of combined variants,
+    // insert silent CSQ_PRINTED_UPSTREAM variants
+    for (i=ibeg; i<=iend; i++)
+    {
+        if ( i>ibeg ) kputc_('+', &str);
+        kputw(node2rpos(i)+1, &str);
+        kputs(hap->stack[i].node->var, &str);
+    }
+    node->csq_list[icsq].type.vstr = str;
+    csq_push(args, node->csq_list+icsq, hap->stack[ref_node].node->rec);
+
+    for (i=ibeg; i<=iend; i++)
+    {
+        // csq are printed at one position only for combined variants, the rest is
+        // silent and references the first
+        if ( hap->stack[i].node->csq & ~CSQ_COMPOUND )
+        {
+            node->ncsq_list++;
+            hts_expand0(csq_t,node->ncsq_list,node->mcsq_list,node->csq_list);
+            csq_t *tmp_csq = &node->csq_list[node->ncsq_list - 1];
+            tmp_csq->pos  = hap->stack[i].node->rec->pos;
+            tmp_csq->type.trid    = tr->id;
+            tmp_csq->type.gene    = tr->gene->name;
+            tmp_csq->type.strand  = tr->strand;
+            tmp_csq->type.type    = hap->stack[i].node->csq & ~CSQ_COMPOUND & ~rm_csq;
+            tmp_csq->type.biotype = tr->type;
+            tmp_csq->type.vstr.l  = 0;
+            kputs(str.s,&tmp_csq->type.vstr);
+            csq_push(args, tmp_csq, hap->stack[i].node->rec);
+        }
+        if ( i!=ref_node && (node->csq_list[icsq].type.type & CSQ_COMPOUND || !(hap->stack[i].node->csq & ~CSQ_COMPOUND)) )
+        {
+            node->ncsq_list++;
+            hts_expand0(csq_t,node->ncsq_list,node->mcsq_list,node->csq_list);
+            csq_t *tmp_csq = &node->csq_list[node->ncsq_list - 1];
+            tmp_csq->pos  = hap->stack[i].node->rec->pos;
+            tmp_csq->type.trid    = tr->id;
+            tmp_csq->type.gene    = tr->gene->name;
+            tmp_csq->type.strand  = tr->strand;
+            tmp_csq->type.type    = CSQ_PRINTED_UPSTREAM | hap->stack[i].node->csq;
+            tmp_csq->type.biotype = tr->type;
+            tmp_csq->type.ref     = hap->stack[ref_node].node->rec;
+            tmp_csq->type.vstr.l  = 0;
+            csq_push(args, tmp_csq, hap->stack[i].node->rec);
+        }
+    }
+}
+
+void hap_finalize(args_t *args, hap_t *hap)
+{
+    tscript_t *tr = hap->tr;
+    if ( !tr->sref )
+        tscript_splice_ref(tr);
+
+    kstring_t sref;
+    sref.s = tr->sref;
+    sref.l = tr->nsref;
+    sref.m = sref.l;
+
+    int istack = 0;
+    hts_expand(hstack_t,1,hap->mstack,hap->stack);
+
+    hap->sseq.l = 0;
+    hap->tseq.l = 0;
+    hap->stack[0].node = tr->root;
+    hap->stack[0].ichild = -1;
+    hap->stack[0].slen = 0;
+    hap->stack[0].dlen = 0;
+
+    while ( istack>=0 )
+    {
+        hstack_t *stack  = &hap->stack[istack];
+        hap_node_t *node = hap->stack[istack].node;
+        while ( ++hap->stack[istack].ichild < node->nchild )
+        {
+            if ( node->child[stack->ichild] ) break;
+        }
+        if ( stack->ichild == node->nchild ) { istack--; continue; }
+
+        node = node->child[stack->ichild];
+
+        istack++;
+        hts_expand(hstack_t,istack+1,hap->mstack,hap->stack);
+        stack = &hap->stack[istack-1];
+
+        hap->stack[istack].node = node;
+        hap->stack[istack].ichild = -1;
+
+        hap->sseq.l = stack->slen;
+        if ( node->type==HAP_CDS ) kputs(node->seq, &hap->sseq);
+        hap->stack[istack].slen = hap->sseq.l;
+        hap->stack[istack].dlen = hap->stack[istack-1].dlen + node->dlen;
+
+        if ( !node->nend ) continue;    // not a leaf node
+
+        // The spliced sequence has been built for the current haplotype and stored
+        // in hap->sseq. Now we break it and output as independent parts
+        
+        kstring_t sseq;
+        sseq.m = sref.m - 2*N_REF_PAD + hap->stack[istack].dlen;  // total length of the spliced query transcript
+        hap->upstream_stop = 0;
+
+        int i = 1, dlen = 0, ibeg, indel = 0;
+        while ( i<istack && hap->stack[i].node->type == HAP_SSS ) i++;
+        hap->sbeg = hap->stack[i].node->sbeg;
+
+        if ( tr->strand==STRAND_FWD )
+        {
+            i = 0, ibeg = -1;
+            while ( ++i <= istack )
+            {
+                if ( hap->stack[i].node->type == HAP_SSS )
+                {
+                    // start/stop/splice site overlap: don't know how to build the haplotypes correctly, skipping
+                    hap_add_csq(args,hap,node,0,i,i,0,0);
+                    continue;
+                }
+                dlen += hap->stack[i].node->dlen;
+                if ( hap->stack[i].node->dlen ) indel = 1;
+                if ( i<istack )
+                {
+                    if ( dlen%3 )   // frameshift
+                    {
+                        if ( ibeg==-1 ) ibeg = i;
+                        continue;
+                    }
+                    int icur  = node2sbeg(i);
+                    int inext = node2sbeg(i+1);
+                    if ( icur/3 == inext/3 )    // in the same codon, can't be flushed yet
+                    {
+                        if ( ibeg==-1 ) ibeg = i;
+                        continue;
+                    }
+                }
+                if ( ibeg<0 ) ibeg = i;
+
+                int ioff = node2soff(ibeg);
+                int icur = node2sbeg(ibeg);
+                int rbeg = node2rbeg(ibeg);
+                int rend = node2rend(i);
+                int fill = dlen%3;
+
+                // alt
+                if ( hap->sseq.l )
+                {
+                    sseq.l = hap->stack[i].slen - ioff;
+                    sseq.s = hap->sseq.s + ioff;
+                }
+                else    // splice site overlap, see #1475227917
+                    sseq.l = fill = 0;
+                cds_translate(&sref, &sseq, icur,rbeg,rend, tr->strand, &hap->tseq, fill);
+
+                // ref
+                sseq.l = node2rend(i) - rbeg;
+                sseq.s = sref.s + N_REF_PAD + rbeg;
+                sseq.m = sref.m - 2*N_REF_PAD;
+                cds_translate(&sref, &sseq, rbeg,rbeg,rend, tr->strand, &hap->tref, fill);
+                sseq.m = sref.m - 2*N_REF_PAD + hap->stack[istack].dlen;
+
+                hap_add_csq(args,hap,node,0, ibeg,i,dlen,indel);
+                ibeg = -1;
+                dlen = 0;
+                indel = 0;
+            }
+        }
+        else
+        {
+            i = istack + 1, ibeg = -1;
+            while ( --i > 0 )
+            {
+                if ( hap->stack[i].node->type == HAP_SSS )
+                {
+                    hap_add_csq(args,hap,node,0,i,i,0,0);
+                    continue;
+                }
+                dlen += hap->stack[i].node->dlen;
+                if ( hap->stack[i].node->dlen ) indel = 1;
+                if ( i>1 && hap->stack[i-1].node->type != HAP_SSS )
+                {
+                    if ( dlen%3 )
+                    {
+                        if ( ibeg==-1 ) ibeg = i;
+                        continue;
+                    }
+                    int icur  = sseq.m - 1 - node2sbeg(i);
+                    int inext = sseq.m - 1 - node2sbeg(i-1);
+                    if ( icur/3 == inext/3 )
+                    {
+                        if ( ibeg==-1 ) ibeg = i;
+                        continue;
+                    }
+                }
+                if ( ibeg<0 ) ibeg = i;
+                int ioff = node2soff(i);
+                int icur = node2sbeg(i);
+                int rbeg = node2rbeg(i);
+                int rend = node2rend(ibeg);
+                int fill = dlen%3;
+
+                // alt
+                if ( hap->sseq.l )
+                {
+                    sseq.l = hap->stack[ibeg].slen - ioff;
+                    sseq.s = hap->sseq.s + ioff;
+                }
+                else    // splice site overlap, see #1475227917
+                    sseq.l = fill = 0;
+                cds_translate(&sref, &sseq, icur,rbeg,rend, tr->strand, &hap->tseq, fill);
+
+                // ref
+                sseq.l = node2rend(ibeg) - rbeg;
+                sseq.s = sref.s + N_REF_PAD + rbeg;
+                sseq.m = sref.m - 2*N_REF_PAD;
+                cds_translate(&sref, &sseq, rbeg,rbeg,rend, tr->strand, &hap->tref, fill);
+                sseq.m = sref.m - 2*N_REF_PAD + hap->stack[istack].dlen;
+
+                hap_add_csq(args,hap,node,sseq.m, i,ibeg,dlen,indel);
+                ibeg = -1;
+                dlen = 0;
+                indel = 0;
+            }
+        }
+    }
+}
+
+static inline void csq_print_text(args_t *args, csq_t *csq, int ismpl, int ihap)
+{
+    if ( csq->type.type & CSQ_PRINTED_UPSTREAM ) return;
+
+    char *smpl = ismpl >= 0 ? args->hdr->samples[ismpl] : "-";
+    const char *chr = bcf_hdr_id2name(args->hdr,args->rid);
+
+    fprintf(args->out,"CSQ\t%s\t", smpl);
+    if ( ihap>0 )
+        fprintf(args->out,"%d", ihap);
+    else
+        fprintf(args->out,"-");
+
+    args->str.l = 0;
+    kput_vcsq(&csq->type, &args->str);
+    fprintf(args->out,"\t%s\t%d\t%s\n",chr,csq->pos+1,args->str.s);
+}
+static inline void hap_print_text(args_t *args, tscript_t *tr, int ismpl, int ihap, hap_node_t *node)
+{
+    if ( !node || !node->ncsq_list ) return;
+
+    char *smpl = ismpl >= 0 ? args->hdr->samples[ismpl] : "-";
+    const char *chr = bcf_hdr_id2name(args->hdr,args->rid);
+
+    int i;
+    for (i=0; i<node->ncsq_list; i++)
+    {
+        csq_t *csq = node->csq_list + i;
+        if ( csq->type.type & CSQ_PRINTED_UPSTREAM ) continue;
+        assert( csq->type.vstr.l );
+
+        fprintf(args->out,"CSQ\t%s\t", smpl);
+        if ( ihap>0 )
+            fprintf(args->out,"%d", ihap);
+        else
+            fprintf(args->out,"-");
+
+        args->str.l = 0;
+        kput_vcsq(&csq->type, &args->str);
+        fprintf(args->out,"\t%s\t%d\t%s\n",chr,csq->pos+1,args->str.s);
+    }
+}
+
+static inline void hap_stage_vcf(args_t *args, tscript_t *tr, int ismpl, int ihap, hap_node_t *node)
+{
+    if ( !node || !node->ncsq_list || ismpl<0 ) return;
+
+    int i;
+    for (i=0; i<node->ncsq_list; i++)
+    {
+        csq_t *csq = node->csq_list + i;
+        vrec_t *vrec = csq->vrec;
+        int icsq = 2*csq->idx + ihap;
+        if ( icsq >= args->ncsq_max ) // more than ncsq_max consequences, so can't fit it in FMT
+        {
+            int print_warning = 1;
+            if ( args->quiet )
+            {
+                if ( args->quiet > 1 || args->ncsq_small_warned ) print_warning = 0;
+                args->ncsq_small_warned = 1;
+            }
+            if ( print_warning )
+            {
+                fprintf(stderr,"Warning: --ncsq %d is too small to annotate %s at %s:%d with %d-th csq\n",
+                        args->ncsq_max/2,args->hdr->samples[ismpl],bcf_hdr_id2name(args->hdr,args->rid),vrec->line->pos+1,csq->idx+1);
+                if ( args->quiet ) fprintf(stderr,"(This warning is printed only once)\n");
+            }
+            break;
+        }
+        if ( vrec->nfmt < 1 + icsq/32 ) vrec->nfmt = 1 + icsq/32;
+        vrec->smpl[ismpl*args->nfmt_bcsq + icsq/32] |= 1 << (icsq % 32);
+    }
+}
+
+void hap_flush(args_t *args, uint32_t pos)
+{
+    int i,j;
+    tr_heap_t *heap = args->active_tr;
+
+    while ( heap->ndat && heap->dat[0]->end<=pos )
+    {
+        tscript_t *tr = heap->dat[0];
+        khp_delete(trhp, heap);
+
+        args->hap->tr = tr;
+        if ( tr->root && tr->root->nchild ) // normal, non-localized calling
+        {
+            hap_finalize(args, args->hap);
+
+            if ( args->output_type==FT_TAB_TEXT )   // plain text output, not a vcf
+            {
+                if ( args->phase==PHASE_DROP_GT )
+                    hap_print_text(args, tr, -1,0, tr->hap[0]);
+                else
+                {
+                    for (i=0; i<args->smpl->n; i++)
+                    {
+                        for (j=0; j<2; j++)
+                            hap_print_text(args, tr, args->smpl->idx[i],j+1, tr->hap[i*2+j]);
+                    }
+                }
+            }
+            else if ( args->phase!=PHASE_DROP_GT )
+            {
+                for (i=0; i<args->smpl->n; i++)
+                {
+                    for (j=0; j<2; j++)
+                        hap_stage_vcf(args, tr, args->smpl->idx[i],j, tr->hap[i*2+j]);
+                }
+            }
+        }
+
+        // mark the transcript for deletion. Cannot delete it immediately because
+        // by-position VCF output will need them when flushed by vcf_buf_push
+        args->nrm_tr++;
+        hts_expand(tscript_t*,args->nrm_tr,args->mrm_tr,args->rm_tr);
+        args->rm_tr[args->nrm_tr-1] = tr;
+    }
+}
+
+#define SWAP(type_t, a, b) { type_t t = a; a = b; b = t; }
+
+void vbuf_push(args_t *args, bcf1_t **rec_ptr)
+{
+    int i;
+
+    assert(rec_ptr);
+    bcf1_t *rec = *rec_ptr;
+
+    // check for duplicate records
+    i = args->vcf_rbuf.n ? rbuf_last(&args->vcf_rbuf) : -1;
+    if ( i<0 || args->vcf_buf[i]->vrec[0]->line->pos!=rec->pos ) 
+    {
+        // vcf record with a new pos
+        rbuf_expand0(&args->vcf_rbuf, vbuf_t*, args->vcf_rbuf.n+1, args->vcf_buf);
+        i = rbuf_append(&args->vcf_rbuf);
+        if ( !args->vcf_buf[i] ) args->vcf_buf[i] = (vbuf_t*) calloc(1,sizeof(vbuf_t));
+        args->vcf_buf[i]->n = 0;
+    }
+    vbuf_t *vbuf = args->vcf_buf[i];
+    vbuf->n++;
+    hts_expand0(vrec_t*, vbuf->n, vbuf->m, vbuf->vrec);
+    if ( !vbuf->vrec[vbuf->n - 1] )
+        vbuf->vrec[vbuf->n - 1] = (vrec_t*) calloc(1,sizeof(vrec_t));
+
+    vrec_t *vrec = vbuf->vrec[vbuf->n - 1];
+    if ( args->phase!=PHASE_DROP_GT && args->smpl->n )
+    {
+        if ( !vrec->smpl ) vrec->smpl = (uint32_t*) calloc(args->hdr_nsmpl,sizeof(*vrec->smpl) * args->nfmt_bcsq);
+        else memset(vrec->smpl,0,args->hdr_nsmpl*sizeof(*vrec->smpl) * args->nfmt_bcsq);
+    }
+    if ( !vrec->line ) vrec->line = bcf_init1();
+    SWAP(bcf1_t*, (*rec_ptr), vrec->line);
+
+    int ret;
+    khint_t k = kh_put(pos2vbuf, args->pos2vbuf, (int)rec->pos, &ret);
+    kh_val(args->pos2vbuf,k) = vbuf;
+}
+
+void vbuf_flush(args_t *args)
+{
+    if ( args->active_tr->ndat ) return; // cannot output buffered VCF lines (args.vbuf) until all active transcripts are gone
+
+    int i,j;
+    while ( (i=rbuf_shift(&args->vcf_rbuf))>=0 )
+    {
+        vbuf_t *vbuf = args->vcf_buf[i];
+        for (i=0; i<vbuf->n; i++)
+        {
+            vrec_t *vrec = vbuf->vrec[i];
+            if ( !args->out_fh ) // not a VCF output
+            {
+                vrec->nvcsq = 0;
+                continue;
+            }
+            if ( !vrec->nvcsq )
+            {
+                bcf_write(args->out_fh, args->hdr, vrec->line);
+                continue;
+            }
+            
+            args->str.l = 0;
+            kput_vcsq(&vrec->vcsq[0], &args->str);
+            for (j=1; j<vrec->nvcsq; j++)
+            {
+                kputc_(',', &args->str);
+                kput_vcsq(&vrec->vcsq[j], &args->str);
+            }
+            bcf_update_info_string(args->hdr, vrec->line, args->bcsq_tag, args->str.s);
+            if ( args->hdr_nsmpl )
+            {
+                if ( vrec->nfmt < args->nfmt_bcsq )
+                    for (j=1; j<args->hdr_nsmpl; j++) memcpy(vrec->smpl+j*vrec->nfmt, vrec->smpl+j*args->nfmt_bcsq, vrec->nfmt*sizeof(*vrec->smpl));
+                bcf_update_format_int32(args->hdr, vrec->line, args->bcsq_tag, vrec->smpl, args->hdr_nsmpl*vrec->nfmt);
+            }
+            vrec->nvcsq = 0;
+            bcf_write(args->out_fh, args->hdr, vrec->line);
+        }
+        if ( vbuf->n )
+        {
+            khint_t k = kh_get(pos2vbuf, args->pos2vbuf, vbuf->vrec[0]->line->pos);
+            if ( k != kh_end(args->pos2vbuf) ) kh_del(pos2vbuf, args->pos2vbuf, k);
+        }
+        vbuf->n = 0;
+    }
+
+    for (i=0; i<args->nrm_tr; i++)
+    {
+        tscript_t *tr = args->rm_tr[i];
+        if ( tr->root ) hap_destroy(tr->root);
+        tr->root = NULL;
+        free(tr->hap);
+        free(tr->ref);
+        free(tr->sref);
+    }
+    args->nrm_tr = 0;
+    args->ncsq_buf = 0;
+}
+
+void tscript_init_ref(args_t *args, tscript_t *tr, const char *chr)
+{
+    int i, len;
+    int pad_beg = tr->beg >= N_REF_PAD ? N_REF_PAD : tr->beg;
+
+    tr->ref = faidx_fetch_seq(args->fai, chr, tr->beg - pad_beg, tr->end + N_REF_PAD, &len);
+    if ( !tr->ref )
+        error("faidx_fetch_seq failed %s:%d-%d\n", chr,tr->beg+1,tr->end+1);
+
+    int pad_end = len - (tr->end - tr->beg + 1 + pad_beg);
+    if ( pad_beg + pad_end != 2*N_REF_PAD )
+    {
+        char *ref = (char*) malloc(tr->end - tr->beg + 1 + 2*N_REF_PAD);
+        for (i=0; i < N_REF_PAD - pad_beg; i++) ref[i] = 'N';
+        memcpy(ref+i, tr->ref, len);
+        for (i=0; i < N_REF_PAD - pad_end; i++) ref[i+len] = 'N';
+        free(tr->ref);
+        tr->ref = ref;
+    }
+}
+
+static void sanity_check_ref(args_t *args, tscript_t *tr, bcf1_t *rec)
+{
+    char *ref = tr->ref + (rec->pos + N_REF_PAD >= tr->beg ? rec->pos - tr->beg + N_REF_PAD : 0);
+    char *vcf = rec->d.allele[0] + (rec->pos + N_REF_PAD >= tr->beg ? 0 : tr->beg - N_REF_PAD - rec->pos);
+    assert( vcf - rec->d.allele[0] < strlen(rec->d.allele[0]) );
+    while ( *ref && *vcf )
+    {
+        if ( *ref!=*vcf && toupper(*ref)!=toupper(*vcf) ) 
+            error("Error: the fasta reference does not match the VCF REF allele at %s:%d .. %s\n", bcf_seqname(args->hdr,rec),rec->pos+1,rec->d.allele[0]);
+        ref++;
+        vcf++;
+    }
+}
+
+int test_cds_local(args_t *args, bcf1_t *rec)
+{
+    int i,j, ret = 0;
+    const char *chr = bcf_seqname(args->hdr,rec);
+    // note that the off-by-one extension of rlen is deliberate to account for insertions
+    if ( !regidx_overlap(args->idx_cds,chr,rec->pos,rec->pos+rec->rlen, args->itr) ) return 0;
+
+    // structures to fake the normal test_cds machinery
+    hap_node_t root, node;
+    root.type  = HAP_ROOT;
+    kstring_t *tref = &args->hap->tref, *tseq = &args->hap->tseq;
+
+    while ( regitr_overlap(args->itr) )
+    {
+        gf_cds_t *cds = regitr_payload(args->itr,gf_cds_t*);
+        tscript_t *tr = cds->tr;
+        if ( !GF_is_coding(tr->type) ) continue;
+        ret = 1;
+
+        if ( !tr->ref )
+        {
+            tscript_init_ref(args, tr, chr);
+            tscript_splice_ref(tr);
+            khp_insert(trhp, args->active_tr, &tr);     // only to clean the reference afterwards
+        }
+
+        sanity_check_ref(args, tr, rec);
+
+        kstring_t sref;
+        sref.s = tr->sref;
+        sref.l = tr->nsref;
+        sref.m = sref.l;
+
+        for (i=1; i<rec->n_allele; i++)
+        {
+            if ( hap_init(args, &root, &node, cds, rec, i)!=0 ) continue;
+
+            csq_t csq; 
+            memset(&csq, 0, sizeof(csq_t));
+            csq.pos          = rec->pos;
+            csq.type.biotype = tr->type;
+            csq.type.strand  = tr->strand;
+            csq.type.trid    = tr->id;
+            csq.type.gene    = tr->gene->name;
+
+            int csq_type = node.csq;
+
+            // code repetition: it would be nice to reuse the code from hap_add_csq, needs have refactoring though
+            if ( node.type == HAP_SSS )
+            {
+                csq.type.type = csq_type;
+                csq_stage(args, &csq, rec);
+            }
+            else
+            {
+                kstring_t sseq;
+                sseq.m = sref.m - 2*N_REF_PAD + node.dlen;
+                sseq.s = node.seq;
+                int alen = sseq.l = strlen(sseq.s);
+                int fill = node.dlen%3 && alen ? 1 : 0; // see #1475227917
+                cds_translate(&sref, &sseq, node.sbeg,node.sbeg,node.sbeg+node.rlen, tr->strand, tseq, fill);
+
+                sseq.m = sref.m - 2*N_REF_PAD;
+                sseq.s = sref.s + N_REF_PAD + node.sbeg;
+                sseq.l = node.rlen;
+                cds_translate(&sref, &sseq, node.sbeg,node.sbeg,node.sbeg+node.rlen, tr->strand, tref, fill);
+
+                // check for truncating stops
+                for (j=0; j<tref->l; j++)
+                    if ( tref->s[j]=='*' ) break;
+                if ( j!=tref->l )
+                {
+                    tref->l = j+1;
+                    tref->s[j+1] = 0;
+                }
+                for (j=0; j<tseq->l; j++)
+                    if ( tseq->s[j]=='*' ) break;
+                if ( j!=tseq->l )
+                {
+                    tseq->l = j+1;
+                    tseq->s[j+1] = 0;
+                }
+                if ( csq_type & CSQ_STOP_LOST )
+                {
+                    if ( tref->s[tref->l-1]=='*' && tref->s[tref->l-1] == tseq->s[tseq->l-1] ) 
+                    {
+                        csq_type &= ~CSQ_STOP_LOST;
+                        csq_type |= CSQ_STOP_RETAINED;
+                    }
+                    else if (tref->s[tref->l-1]!='*' )
+                    {
+                        // This is CDS 3' incomplete ENSG00000173376/synon.vcf, can also be missense
+                        // We observe in real data a change to a stop, ENST00000528237/retained-stop-incomplete-cds.vcf
+                        if ( tseq->s[tseq->l-1] == '*' )
+                        {
+                            csq_type &= ~CSQ_STOP_GAINED;
+                            csq_type |= CSQ_STOP_RETAINED;
+                        }
+                        else
+                            csq_type |= CSQ_INCOMPLETE_CDS;
+                    }
+                }
+                if ( csq_type & CSQ_START_LOST && tref->s[0]!='M' )
+                    csq_type &= ~CSQ_START_LOST;
+                if ( node.dlen!=0 )
+                {
+                    if ( node.dlen%3 )
+                        csq_type |= CSQ_FRAMESHIFT_VARIANT;
+                    else if ( node.dlen<0 )
+                        csq_type |= CSQ_INFRAME_DELETION;
+                    else
+                        csq_type |= CSQ_INFRAME_INSERTION;
+                }
+                else
+                {
+                    for (j=0; j<tref->l; j++) 
+                        if ( tref->s[j] != tseq->s[j] ) break;
+                    if ( j==tref->l )
+                        csq_type |= CSQ_SYNONYMOUS_VARIANT;
+                    else if ( tref->s[j] ==  '*' )
+                        csq_type |= CSQ_STOP_LOST;
+                    else if ( tseq->s[j] ==  '*' )
+                        csq_type |= CSQ_STOP_GAINED;
+                    else
+                        csq_type |= CSQ_MISSENSE_VARIANT;
+                }
+                if ( csq_type & CSQ_COMPOUND )
+                {
+                    // create the aa variant string
+                    kstring_t str = {0,0,0};
+                    int aa_rbeg = tr->strand==STRAND_FWD ? node.sbeg/3+1 : (tr->nsref - 2*N_REF_PAD - node.sbeg - node.rlen)/3+1;
+                    int aa_sbeg = tr->strand==STRAND_FWD ? node.sbeg/3+1 : (tr->nsref - 2*N_REF_PAD + node.dlen - node.sbeg - alen)/3+1;
+                    kputc_('|', &str);
+                    kputw(aa_rbeg, &str);
+                    kputs(tref->s, &str);
+                    if ( !(csq_type & CSQ_SYNONYMOUS_VARIANT) )
+                    {
+                        kputc_('>', &str);
+                        kputw(aa_sbeg, &str);
+                        kputs(tseq->s, &str);
+                    }
+                    kputc_('|', &str);
+                    kputw(rec->pos+1, &str);
+                    kputs(node.var, &str);
+                    csq.type.vstr = str;
+                    csq.type.type = csq_type & CSQ_COMPOUND;
+                    csq_stage(args, &csq, rec);
+
+                    // all this only to clean vstr when vrec is flushed
+                    if ( !tr->root )
+                        tr->root = (hap_node_t*) calloc(1,sizeof(hap_node_t));
+                    tr->root->ncsq_list++;
+                    hts_expand0(csq_t,tr->root->ncsq_list,tr->root->mcsq_list,tr->root->csq_list);
+                    csq_t *rm_csq = tr->root->csq_list + tr->root->ncsq_list - 1;
+                    rm_csq->type.vstr = str;            
+                }
+                if ( csq_type & ~CSQ_COMPOUND )
+                {
+                    csq.type.type = csq_type & ~CSQ_COMPOUND;
+                    csq.type.vstr.l = 0;
+                    csq_stage(args, &csq, rec);
+                }
+            }
+            free(node.seq);
+            free(node.var);
+        }
+    }
+    return ret;
+}
+
+int test_cds(args_t *args, bcf1_t *rec)
+{
+    int i, ret = 0, hap_ret;
+    const char *chr = bcf_seqname(args->hdr,rec);
+    // note that the off-by-one extension of rlen is deliberate to account for insertions
+    if ( !regidx_overlap(args->idx_cds,chr,rec->pos,rec->pos+rec->rlen, args->itr) ) return 0;
+    while ( regitr_overlap(args->itr) )
+    {
+        gf_cds_t *cds = regitr_payload(args->itr,gf_cds_t*);
+        tscript_t *tr = cds->tr;
+        if ( !GF_is_coding(tr->type) ) continue;
+        ret = 1;
+        if ( !tr->root )
+        {
+            // initialize the transcript and its haplotype tree, fetch the reference sequence
+            tscript_init_ref(args, tr, chr);
+
+            tr->root = (hap_node_t*) calloc(1,sizeof(hap_node_t));
+            tr->nhap = args->phase==PHASE_DROP_GT ? 1 : 2*args->smpl->n;     // maximum ploidy = diploid
+            tr->hap  = (hap_node_t**) malloc(tr->nhap*sizeof(hap_node_t*));
+            for (i=0; i<tr->nhap; i++) tr->hap[i] = NULL;
+            tr->root->nend = tr->nhap;
+            tr->root->type = HAP_ROOT;
+
+            khp_insert(trhp, args->active_tr, &tr);
+        }
+
+        sanity_check_ref(args, tr, rec);
+
+        if ( args->phase==PHASE_DROP_GT )
+        {
+            if ( rec->d.allele[1][0]=='<' || rec->d.allele[1][0]=='*' ) { continue; }
+            hap_node_t *parent = tr->hap[0] ? tr->hap[0] : tr->root;
+            hap_node_t *child  = (hap_node_t*)calloc(1,sizeof(hap_node_t));
+            if ( (hap_ret=hap_init(args, parent, child, cds, rec, 1))!=0 )
+            {
+                // overlapping or intron variant, cannot apply
+                if ( hap_ret==1 )
+                {
+                    if ( !args->quiet )
+                        fprintf(stderr,"Warning: Skipping overlapping variants at %s:%d\t%s>%s\n", chr,rec->pos+1,rec->d.allele[0],rec->d.allele[1]);
+                    if ( args->out ) 
+                        fprintf(args->out,"LOG\tWarning: Skipping overlapping variants at %s:%d\t%s>%s\n", chr,rec->pos+1,rec->d.allele[0],rec->d.allele[1]);
+                }
+                else ret = 1;   // prevent reporting as intron in test_tscript
+                free(child);
+                continue;
+            }
+            parent->nend--;
+            parent->nchild = 1;
+            parent->mchild = 1;
+            parent->child  = (hap_node_t**) malloc(sizeof(hap_node_t*));
+            parent->child[0] = child;
+            tr->hap[0] = child;
+            tr->hap[0]->nend = 1;
+            continue;
+        }
+
+        // apply the VCF variants and extend the haplotype tree
+        int j, ismpl, ihap, ngts = bcf_get_genotypes(args->hdr, rec, &args->gt_arr, &args->mgt_arr);
+        ngts /= bcf_hdr_nsamples(args->hdr);
+        if ( ngts!=1 && ngts!=2 ) 
+        {
+            if ( !args->quiet )
+                fprintf(stderr,"Warning: Skipping site with non-diploid/non-haploid genotypes at %s:%d\t%s>%s\n", chr,rec->pos+1,rec->d.allele[0],rec->d.allele[1]);
+            if ( args->out ) 
+                fprintf(args->out,"LOG\tWarning: Skipping site with non-diploid/non-haploid genotypes at %s:%d\t%s>%s\n", chr,rec->pos+1,rec->d.allele[0],rec->d.allele[1]);
+            continue;
+        }
+        for (ismpl=0; ismpl<args->smpl->n; ismpl++)
+        {
+            int32_t *gt = args->gt_arr + args->smpl->idx[ismpl]*ngts;
+            if ( gt[0]==bcf_gt_missing ) continue;
+
+            if ( ngts>1 && gt[0]!=gt[1] && gt[1]!=bcf_gt_missing && gt[1]!=bcf_int32_vector_end )
+            {
+                if ( args->phase==PHASE_MERGE )
+                {
+                    if ( !bcf_gt_allele(gt[0]) ) gt[0] = gt[1];
+                }
+                if ( !bcf_gt_is_phased(gt[0]) && !bcf_gt_is_phased(gt[1]) )
+                {
+                    if ( args->phase==PHASE_REQUIRE )
+                        error("Unphased genotype at %s:%d, sample %s. See the --phase option.\n", chr,rec->pos+1,args->hdr->samples[args->smpl->idx[ismpl]]);
+                    if ( args->phase==PHASE_SKIP )
+                        continue;
+                    if ( args->phase==PHASE_NON_REF )
+                    {
+                        if ( !bcf_gt_allele(gt[0]) ) gt[0] = gt[1];
+                        else if ( !bcf_gt_allele(gt[1]) ) gt[1] = gt[0];
+                    }
+                }
+            }
+
+            for (ihap=0; ihap<ngts; ihap++)
+            {
+                if ( gt[ihap]==bcf_gt_missing || gt[ihap]==bcf_int32_vector_end ) continue;
+
+                i = 2*ismpl + ihap;
+
+                int ial = bcf_gt_allele(gt[ihap]);
+                if ( !ial ) continue;
+                assert( ial < rec->n_allele );
+                if ( rec->d.allele[ial][0]=='<' || rec->d.allele[ial][0]=='*' ) { continue; }
+
+                hap_node_t *parent = tr->hap[i] ? tr->hap[i] : tr->root;
+                if ( parent->cur_rec==rec && parent->cur_child[ial]>=0 )
+                {
+                    // this haplotype has been seen in another sample
+                    tr->hap[i] = parent->child[ parent->cur_child[ial] ];
+                    tr->hap[i]->nend++;
+                    parent->nend--;
+                    continue;
+                }
+
+                hap_node_t *child = (hap_node_t*)calloc(1,sizeof(hap_node_t));
+                if ( (hap_ret=hap_init(args, parent, child, cds, rec, ial))!=0 )
+                {
+                    // overlapping or intron variant, cannot apply
+                    if ( hap_ret==1 )
+                    {
+                        if ( !args->quiet )
+                            fprintf(stderr,"Warning: Skipping overlapping variants at %s:%d, sample %s\t%s>%s\n",
+                                    chr,rec->pos+1,args->hdr->samples[args->smpl->idx[ismpl]],rec->d.allele[0],rec->d.allele[ial]);
+                        if ( args->out  )
+                            fprintf(args->out,"LOG\tWarning: Skipping overlapping variants at %s:%d, sample %s\t%s>%s\n",
+                                    chr,rec->pos+1,args->hdr->samples[args->smpl->idx[ismpl]],rec->d.allele[0],rec->d.allele[ial]);
+                    }
+                    free(child);
+                    continue;
+                }
+
+                if ( parent->cur_rec!=rec )
+                {
+                    hts_expand(int,rec->n_allele,parent->mcur_child,parent->cur_child);
+                    for (j=0; j<rec->n_allele; j++) parent->cur_child[j] = -1;
+                    parent->cur_rec = rec;
+                }
+
+                j = parent->nchild++;
+                hts_expand0(hap_node_t*,parent->nchild,parent->mchild,parent->child);
+                parent->cur_child[ial] = j;
+                parent->child[j] = child;
+                tr->hap[i] = child;
+                tr->hap[i]->nend++;
+                parent->nend--;
+            }
+        }
+    }
+    return ret;
+}
+
+void csq_stage(args_t *args, csq_t *csq, bcf1_t *rec)
+{
+    // known issues: tab output leads to unsorted output. This is because
+    // coding haplotypes are printed in one go and buffering is not used
+    // with tab output. VCF output is OK though.
+    if ( csq_push(args, csq, rec)!=0 ) return;    // the consequence already exists
+
+    int i,j,ngt = 0;
+    if ( args->phase!=PHASE_DROP_GT )
+    {
+        ngt = bcf_get_genotypes(args->hdr, rec, &args->gt_arr, &args->mgt_arr);
+        if ( ngt>0 ) ngt /= bcf_hdr_nsamples(args->hdr);
+    }
+    if ( ngt<=0 )
+    {
+        if ( args->output_type==FT_TAB_TEXT )
+            csq_print_text(args, csq, -1,0);
+        return;
+    }
+    assert( ngt<=2 );
+
+    if ( args->output_type==FT_TAB_TEXT )
+    {
+        for (i=0; i<args->smpl->n; i++)
+        {
+            int32_t *gt = args->gt_arr + args->smpl->idx[i]*ngt;
+            for (j=0; j<ngt; j++)
+            {
+                if ( gt[j]==bcf_gt_missing || gt[j]==bcf_int32_vector_end || !bcf_gt_allele(gt[j]) ) continue;
+                csq_print_text(args, csq, args->smpl->idx[i],j+1);
+            }
+        }
+        return;
+    }
+
+    vrec_t *vrec = csq->vrec;
+    for (i=0; i<args->smpl->n; i++)
+    {
+        int32_t *gt = args->gt_arr + args->smpl->idx[i]*ngt;
+        for (j=0; j<ngt; j++)
+        {
+            if ( gt[j]==bcf_gt_missing || gt[j]==bcf_int32_vector_end || !bcf_gt_allele(gt[j]) ) continue;
+
+            int icsq = 2*csq->idx + j;
+            if ( icsq >= args->ncsq_max ) // more than ncsq_max consequences, so can't fit it in FMT
+            {
+                int ismpl = args->smpl->idx[i];
+                int print_warning = 1;
+                if ( args->quiet )
+                {
+                    if ( args->quiet > 1 || args->ncsq_small_warned ) print_warning = 0;
+                    args->ncsq_small_warned = 1;
+                }
+                if ( print_warning )
+                {
+                    fprintf(stderr,"Warning: --ncsq %d is too small to annotate %s at %s:%d with %d-th csq\n",
+                            args->ncsq_max/2,args->hdr->samples[ismpl],bcf_hdr_id2name(args->hdr,args->rid),vrec->line->pos+1,csq->idx+1);
+                    if ( args->quiet ) fprintf(stderr,"(This warning is printed only once)\n");
+                }
+                break;
+            }
+            if ( vrec->nfmt < 1 + icsq/32 ) vrec->nfmt = 1 + icsq/32;
+            vrec->smpl[i*args->nfmt_bcsq + icsq/32] |= 1 << (icsq % 32);
+        }
+    }
+}
+int test_utr(args_t *args, bcf1_t *rec)
+{
+    const char *chr = bcf_seqname(args->hdr,rec);
+    // note that the off-by-one extension of rlen is deliberate to account for insertions
+    if ( !regidx_overlap(args->idx_utr,chr,rec->pos,rec->pos+rec->rlen, args->itr) ) return 0;
+
+    splice_t splice;
+    splice_init(&splice, rec);
+
+    int i, ret = 0;
+    while ( regitr_overlap(args->itr) )
+    {
+        gf_utr_t *utr = regitr_payload(args->itr, gf_utr_t*);
+        tscript_t *tr = splice.tr = utr->tr;
+        for (i=1; i<rec->n_allele; i++)
+        {
+            if ( rec->d.allele[1][0]=='<' || rec->d.allele[1][0]=='*' ) { continue; }
+            splice.vcf.alt = rec->d.allele[i];
+            int splice_ret = splice_csq(args, &splice, utr->beg, utr->end);
+            if ( splice_ret!=SPLICE_INSIDE && splice_ret!=SPLICE_OVERLAP ) continue;
+            csq_t csq; 
+            memset(&csq, 0, sizeof(csq_t));
+            csq.pos          = rec->pos;
+            csq.type.type    = utr->which==prime5 ? CSQ_UTR5 : CSQ_UTR3;
+            csq.type.biotype = tr->type;
+            csq.type.strand  = tr->strand;
+            csq.type.trid    = tr->id;
+            csq.type.gene    = tr->gene->name;
+            csq_stage(args, &csq, rec);
+            ret = 1;
+        }
+    }
+    assert(!splice.kref.s);
+    assert(!splice.kalt.s);
+    return ret;
+}
+int test_splice(args_t *args, bcf1_t *rec)
+{
+    const char *chr = bcf_seqname(args->hdr,rec);
+    if ( !regidx_overlap(args->idx_exon,chr,rec->pos,rec->pos + rec->rlen, args->itr) ) return 0;
+
+    splice_t splice;
+    splice_init(&splice, rec);
+    splice.check_acceptor = splice.check_donor = 1;
+
+    int i, ret = 0;
+    while ( regitr_overlap(args->itr) )
+    {
+        gf_exon_t *exon = regitr_payload(args->itr, gf_exon_t*);
+        splice.tr = exon->tr;
+        if ( !splice.tr->ncds ) continue;  // not a coding transcript, no interest in splice sites
+
+        splice.check_region_beg = splice.tr->beg==exon->beg ? 0 : 1;
+        splice.check_region_end = splice.tr->end==exon->end ? 0 : 1;
+
+        for (i=1; i<rec->n_allele; i++)
+        {
+            if ( rec->d.allele[1][0]=='<' || rec->d.allele[1][0]=='*' ) { continue; }
+            splice.vcf.alt = rec->d.allele[i];
+            splice_csq(args, &splice, exon->beg, exon->end);
+            if ( splice.csq ) ret = 1;
+        }
+    }
+    free(splice.kref.s);
+    free(splice.kalt.s);
+    return ret;
+}
+int test_tscript(args_t *args, bcf1_t *rec)
+{
+    const char *chr = bcf_seqname(args->hdr,rec);
+    if ( !regidx_overlap(args->idx_tscript,chr,rec->pos,rec->pos+rec->rlen, args->itr) ) return 0;
+
+    splice_t splice;
+    splice_init(&splice, rec);
+
+    int i, ret = 0;
+    while ( regitr_overlap(args->itr) )
+    {
+        tscript_t *tr = splice.tr = regitr_payload(args->itr, tscript_t*);
+        for (i=1; i<rec->n_allele; i++)
+        {
+            if ( rec->d.allele[1][0]=='<' || rec->d.allele[1][0]=='*' ) { continue; }
+            splice.vcf.alt = rec->d.allele[i];
+            int splice_ret = splice_csq(args, &splice, tr->beg, tr->end);
+            if ( splice_ret!=SPLICE_INSIDE && splice_ret!=SPLICE_OVERLAP ) continue;    // SPLICE_OUTSIDE or SPLICE_REF
+            csq_t csq; 
+            memset(&csq, 0, sizeof(csq_t));
+            csq.pos          = rec->pos;
+            csq.type.type    = GF_is_coding(tr->type) ? CSQ_INTRON : CSQ_NON_CODING;
+            csq.type.biotype = tr->type;
+            csq.type.strand  = tr->strand;
+            csq.type.trid    = tr->id;
+            csq.type.gene    = tr->gene->name;
+            csq_stage(args, &csq, rec);
+            ret = 1;
+        }
+    }
+    assert(!splice.kref.s);
+    assert(!splice.kalt.s);
+    return ret;
+}
+
+void process(args_t *args, bcf1_t **rec_ptr)
+{
+    if ( !rec_ptr )
+    {
+        hap_flush(args, REGIDX_MAX);
+        vbuf_flush(args);
+        return;
+    }
+
+    bcf1_t *rec = *rec_ptr;
+
+    int call_csq = 1;
+    if ( !rec->n_allele ) call_csq = 0;   // no alternate allele
+    else if ( rec->n_allele==2 && (rec->d.allele[1][0]=='<' || rec->d.allele[1][0]=='*') ) call_csq = 0;     // gVCF, no alt allele
+    else if ( args->filter )
+    {
+        call_csq = filter_test(args->filter, rec, NULL);
+        if ( args->filter_logic==FLT_EXCLUDE ) call_csq = call_csq ? 0 : 1;
+    }
+    if ( !call_csq )
+    {
+        if ( !args->out_fh ) return;    // not a VCF output
+        vbuf_push(args, rec_ptr);
+        vbuf_flush(args);
+        return;
+    }
+
+    if ( args->rid != rec->rid ) 
+    {
+        hap_flush(args, REGIDX_MAX);
+        vbuf_flush(args);
+    }
+    args->rid = rec->rid;
+    vbuf_push(args, rec_ptr);
+
+    int hit = args->local_csq ? test_cds_local(args, rec) : test_cds(args, rec);
+    hit += test_utr(args, rec);
+    hit += test_splice(args, rec);
+    if ( !hit ) test_tscript(args, rec);
+
+    hap_flush(args, rec->pos-1);
+    vbuf_flush(args);
+
+    return;
+}
+
+const char *usage(void)
+{
+    return 
+        "\n"
+        "About: Haplotype-aware consequence caller.\n"
+        "Usage: bcftools csq [options] in.vcf\n"
+        "\n"
+        "Required options:\n"
+        "   -f, --fasta-ref <file>          reference file in fasta format\n"
+        "   -g, --gff-annot <file>          gff3 annotation file\n"
+        "\n"
+        "CSQ options:\n"
+        "   -c, --custom-tag <string>       use this tag instead of the default BCSQ\n"
+        "   -l, --local-csq                 localized predictions, consider only one VCF record at a time\n"
+        "   -n, --ncsq <int>                maximum number of consequences to consider per site [16]\n"
+        "   -p, --phase <a|m|r|R|s>         how to construct haplotypes and how to deal with unphased data: [r]\n"
+        "                                     a: take GTs as is, create haplotypes regardless of phase (0/1 -> 0|1)\n"
+        "                                     m: merge *all* GTs into a single haplotype (0/1 -> 1, 1/2 -> 1)\n"
+        "                                     r: require phased GTs, throw an error on unphased het GTs\n"
+        "                                     R: create non-reference haplotypes if possible (0/1 -> 1|1, 1/2 -> 1|2)\n"
+        "                                     s: skip unphased GTs\n"
+        "Options:\n"
+        "   -e, --exclude <expr>            exclude sites for which the expression is true\n"
+        "   -i, --include <expr>            select sites for which the expression is true\n"
+        "   -o, --output <file>             write output to a file [standard output]\n"
+        "   -O, --output-type <b|u|z|v|t>   b: compressed BCF, u: uncompressed BCF, z: compressed VCF\n"
+        "                                   v: uncompressed VCF, t: plain tab-delimited text output [v]\n"
+        "   -q, --quiet                     suppress warning messages. Can be given two times for even less messages\n"
+        "   -r, --regions <region>          restrict to comma-separated list of regions\n"
+        "   -R, --regions-file <file>       restrict to regions listed in a file\n"
+        "   -s, --samples <-|list>          samples to include or \"-\" to apply all variants and ignore samples\n"
+        "   -S, --samples-file <file>       samples to include\n"
+        "   -t, --targets <region>          similar to -r but streams rather than index-jumps\n"
+        "   -T, --targets-file <file>       similar to -R but streams rather than index-jumps\n"
+        "\n"
+        "Example:\n"
+        "   bcftools csq -f hs37d5.fa -g Homo_sapiens.GRCh37.82.gff3.gz in.vcf\n"
+        "\n"
+        "   # GFF3 annotation files can be downloaded from Ensembl. e.g. for human:\n"
+        "   ftp://ftp.ensembl.org/pub/current_gff3/homo_sapiens/\n"
+        "   ftp://ftp.ensembl.org/pub/grch37/release-84/gff3/homo_sapiens/\n"
+        "\n";
+}
+
+int main_csq(int argc, char *argv[])
+{
+    args_t *args = (args_t*) calloc(1,sizeof(args_t));
+    args->argc = argc; args->argv = argv;
+    args->output_type = FT_VCF;
+    args->bcsq_tag = "BCSQ";
+    args->ncsq_max = 2*16;
+
+    static struct option loptions[] =
+    {
+        {"help",0,0,'h'},
+        {"ncsq",1,0,'n'},
+        {"custom-tag",1,0,'c'},
+        {"local-csq",0,0,'l'},
+        {"gff-annot",1,0,'g'},
+        {"fasta-ref",1,0,'f'},
+        {"include",1,0,'i'},
+        {"exclude",1,0,'e'},
+        {"output",1,0,'o'},
+        {"output-type",1,NULL,'O'},
+        {"phase",1,0,'p'},
+        {"quiet",0,0,'q'},
+        {"regions",1,0,'r'},
+        {"regions-file",1,0,'R'},
+        {"samples",1,0,'s'},
+        {"samples-file",1,0,'S'},
+        {"targets",1,0,'t'},
+        {"targets-file",1,0,'T'},
+        {0,0,0,0}
+    };
+    int c, targets_is_file = 0, regions_is_file = 0; 
+    char *targets_list = NULL, *regions_list = NULL;
+    while ((c = getopt_long(argc, argv, "?hr:R:t:T:i:e:f:o:O:g:s:S:p:qc:ln:",loptions,NULL)) >= 0)
+    {
+        switch (c) 
+        {
+            case 'l': args->local_csq = 1; break;
+            case 'c': args->bcsq_tag = optarg; break;
+            case 'q': args->quiet++; break;
+            case 'p':
+                switch (optarg[0]) 
+                {
+                    case 'a': args->phase = PHASE_AS_IS; break;
+                    case 'm': args->phase = PHASE_MERGE; break;
+                    case 'r': args->phase = PHASE_REQUIRE; break;
+                    case 'R': args->phase = PHASE_NON_REF; break;
+                    case 's': args->phase = PHASE_SKIP; break;
+                    default: error("The -p code \"%s\" not recognised\n", optarg);
+                }
+                break;
+            case 'f': args->fa_fname = optarg; break;
+            case 'g': args->gff_fname = optarg; break;
+            case 'n': 
+                args->ncsq_max = 2 * atoi(optarg);
+                if ( args->ncsq_max <=0 ) error("Expected positive integer with -n, got %s\n", optarg);
+                break;
+            case 'o': args->output_fname = optarg; break;
+            case 'O':
+                      switch (optarg[0]) {
+                          case 't': args->output_type = FT_TAB_TEXT; break;
+                          case 'b': args->output_type = FT_BCF_GZ; break;
+                          case 'u': args->output_type = FT_BCF; break;
+                          case 'z': args->output_type = FT_VCF_GZ; break;
+                          case 'v': args->output_type = FT_VCF; break;
+                          default: error("The output type \"%s\" not recognised\n", optarg);
+                      }
+                      break;
+            case 'e': args->filter_str = optarg; args->filter_logic |= FLT_EXCLUDE; break;
+            case 'i': args->filter_str = optarg; args->filter_logic |= FLT_INCLUDE; break;
+            case 'r': regions_list = optarg; break;
+            case 'R': regions_list = optarg; regions_is_file = 1; break;
+            case 's': args->sample_list = optarg; break;
+            case 'S': args->sample_list = optarg; args->sample_is_file = 1; break;
+            case 't': targets_list = optarg; break;
+            case 'T': targets_list = optarg; targets_is_file = 1; break;
+            case 'h':
+            case '?': error("%s",usage());
+            default: error("The option not recognised: %s\n\n", optarg); break;
+        }
+    }
+    char *fname = NULL;
+    if ( optind==argc )
+    {
+        if ( !isatty(fileno((FILE *)stdin)) ) fname = "-";  // reading from stdin
+        else error("%s", usage());
+    }
+    else fname = argv[optind];
+    if ( argc - optind>1 ) error("%s", usage());
+    if ( !args->fa_fname ) error("Missing the --fa-ref option\n");
+    if ( !args->gff_fname ) error("Missing the --gff option\n");
+    args->sr = bcf_sr_init();
+    if ( targets_list && bcf_sr_set_targets(args->sr, targets_list, targets_is_file, 0)<0 )
+        error("Failed to read the targets: %s\n", targets_list);
+    if ( regions_list && bcf_sr_set_regions(args->sr, regions_list, regions_is_file)<0 )
+        error("Failed to read the regions: %s\n", regions_list);
+    if ( !bcf_sr_add_reader(args->sr, fname) )
+        error("Failed to open %s: %s\n", fname,bcf_sr_strerror(args->sr->errnum));
+    args->hdr = bcf_sr_get_header(args->sr,0);
+
+    init_data(args);
+    while ( bcf_sr_next_line(args->sr) )
+    {
+        process(args, &args->sr->readers[0].buffer[0]);
+    }
+    process(args,NULL);
+
+    destroy_data(args);
+    bcf_sr_destroy(args->sr);
+    free(args);
+
+    return 0;
+}
+
diff --git a/doc/bcftools.1 b/doc/bcftools.1
index a85c9a1..3999217 100644
--- a/doc/bcftools.1
+++ b/doc/bcftools.1
@@ -2,12 +2,12 @@
 .\"     Title: bcftools
 .\"    Author: [see the "AUTHORS" section]
 .\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\"      Date: 2016-04-18 14:18 BST
+.\"      Date: 2017-05-08
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "BCFTOOLS" "1" "2016\-04\-18 14:18 BST" "\ \&" "\ \&"
+.TH "BCFTOOLS" "1" "2017\-05\-08" "\ \&" "\ \&"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
@@ -41,7 +41,7 @@ Most commands accept VCF, bgzipped VCF and BCF with filetype detected automatica
 BCFtools is designed to work on a stream\&. It regards an input file "\-" as the standard input (stdin) and outputs to the standard output (stdout)\&. Several commands can thus be combined with Unix pipes\&.
 .SS "VERSION"
 .sp
-This manual page was last updated \fB2016\-04\-18 14:18 BST\fR and refers to bcftools git version \fB1\&.3\-36\-g47e811c+\fR\&.
+This manual page was last updated \fB2017\-05\-08\fR and refers to bcftools git version \fB1\&.4\&.1\fR\&.
 .SS "BCF1"
 .sp
 The BCF1 format output by versions of samtools <= 0\&.1\&.19 is \fBnot\fR compatible with this version of bcftools\&. To read BCF1 files one can use the view command from old versions of bcftools packaged with samtools versions <= 0\&.1\&.19 to convert to VCF, which can then be read by this version of bcftools\&.
@@ -149,6 +149,19 @@ For a full list of available commands, run \fBbcftools\fR without arguments\&. F
 .IP \(bu 2.3
 .\}
 
+\fBcsq\fR
+\&.\&. haplotype aware consequence caller
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+
 \fBfilter\fR
 \&.\&. filter VCF/BCF files using fixed thresholds
 .RE
@@ -214,6 +227,19 @@ For a full list of available commands, run \fBbcftools\fR without arguments\&. F
 .IP \(bu 2.3
 .\}
 
+\fBmpileup\fR
+\&.\&. multi\-way pileup producing genotype likelihoods
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+
 \fBnorm\fR
 \&.\&. normalize indels
 .RE
@@ -574,12 +600,29 @@ and
 .RE
 .\}
 .PP
+\fB\-\-collapse\fR \fIsnps\fR|\fIindels\fR|\fIboth\fR|\fIall\fR|\fIsome\fR|\fInone\fR
+.RS 4
+Controls how to match records from the annotation file to the target VCF\&. Effective only when
+\fB\-a\fR
+is a VCF or BCF\&. See
+\fBCommon Options\fR
+for more\&.
+.RE
+.PP
 \fB\-c, \-\-columns\fR \fIlist\fR
 .RS 4
 Comma\-separated list of columns or tags to carry over from the annotation file (see also
 \fB\-a, \-\-annotations\fR)\&. If the annotation file is not a VCF/BCF,
 \fIlist\fR
-describes the columns of the annotation file and must include CHROM, POS (or, alternatively, FROM and TO), and optionally REF and ALT\&. Unused columns which should be ignored can be indicated by "\-"\&. If the annotation file is a VCF/BCF, only the edited columns/tags must be present and their order does not matter\&. The columns ID, QUAL, FILTER, INFO and FORMAT can be edited, where INFO tags can be written both as "INFO/TAG" or simply "TAG", and FORMAT tags can be written as "FORMAT/T [...]
+describes the columns of the annotation file and must include CHROM, POS (or, alternatively, FROM and TO), and optionally REF and ALT\&. Unused columns which should be ignored can be indicated by "\-"\&.
+
+If the annotation file is a VCF/BCF, only the edited columns/tags must be present and their order does not matter\&. The columns ID, QUAL, FILTER, INFO and FORMAT can be edited, where INFO tags can be written both as "INFO/TAG" or simply "TAG", and FORMAT tags can be written as "FORMAT/TAG" or "FMT/TAG"\&. The imported VCF annotations can be renamed as "DST_TAG:=SRC_TAG" or "FMT/DST_TAG:=FMT/SRC_TAG"\&.
+
+To carry over all INFO annotations, use "INFO"\&. To add all INFO annotations except "TAG", use "^INFO/TAG"\&. By default, existing values are replaced\&.
+
+To add annotations without overwriting existing values (that is, to add missing tags or add values to existing tags with missing values), use "+TAG" instead of "TAG"\&. To append to existing values (rather than replacing or leaving untouched), use "=TAG" (instead of "TAG" or "+TAG")\&. To replace only existing values without modifying missing annotations, use "\-TAG"\&.
+
+If the annotation file is not a VCF/BCF, all new annotations must be defined via
 \fB\-h, \-\-header\-lines\fR\&.
 .RE
 .PP
@@ -735,131 +778,6 @@ List of annotations to remove\&. Use "FILTER" to remove all filters or "FILTER/S
 .if n \{\
 .RE
 .\}
-.SS "bcftools cnv \fI[OPTIONS]\fR \fIFILE\fR"
-.sp
-Copy number variation caller, requires a VCF annotated with the Illumina\(cqs B\-allele frequency (BAF) and Log R Ratio intensity (LRR) values\&. The HMM considers the following copy number states: CN 2 (normal), 1 (single\-copy loss), 0 (complete loss), 3 (single\-copy gain)\&.
-.sp
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-\fBGeneral Options:\fR
-.RS 4
-.PP
-\fB\-c, \-\-control\-sample\fR \fIstring\fR
-.RS 4
-optional control sample name\&. If given, pairwise calling is performed and the
-\fB\-P\fR
-option can be used
-.RE
-.PP
-\fB\-f, \-\-AF\-file\fR \fIfile\fR
-.RS 4
-read allele frequencies from a tab\-delimited file with the columns CHR,POS,REF,ALT,AF
-.RE
-.PP
-*\-o, \-\-output\-dir \fIpath\fR
-.RS 4
-output directory
-.RE
-.PP
-*\-p, \-\-plot\-threshold \fIfloat\fR
-.RS 4
-call
-\fBmatplotlib\fR
-to produce plots for chromosomes with quality at least
-\fIfloat\fR, useful for visual inspection of the calls\&. With
-\fB\-p 0\fR, plots for all chromosomes will be generated\&. If not given, a
-\fBmatplotlib\fR
-script will be created but not called\&.
-.RE
-.PP
-\fB\-r, \-\-regions\fR \fIchr\fR|\fIchr:pos\fR|\fIchr:from\-to\fR|\fIchr:from\-\fR[,\&...]
-.RS 4
-see
-\fBCommon Options\fR
-.RE
-.PP
-\fB\-R, \-\-regions\-file\fR \fIfile\fR
-.RS 4
-see
-\fBCommon Options\fR
-.RE
-.PP
-\fB\-s, \-\-query\-sample\fR \fIstring\fR
-.RS 4
-query samply name
-.RE
-.PP
-\fB\-t, \-\-targets\fR \fILIST\fR
-.RS 4
-see
-\fBCommon Options\fR
-.RE
-.PP
-\fB\-T, \-\-targets\-file\fR \fIFILE\fR
-.RS 4
-see
-\fBCommon Options\fR
-.RE
-.RE
-.sp
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-\fBHMM Options:\fR
-.RS 4
-.PP
-\fB\-a, \-\-aberrant\fR \fIfloat\fR[,\fIfloat\fR]
-.RS 4
-fraction of aberrant cells in query and control\&. The hallmark of duplications and contaminations is the BAF value of heterozygous markers which is dependent on the fraction of aberrant cells\&. Sensitivity to smaller fractions of cells can be increased by setting
-\fB\-a\fR
-to a lower value\&. Note however, that this comes at the cost of increased false discovery rate\&.
-.RE
-.PP
-\fB\-b, \-\-BAF\-weight\fR \fIfloat\fR
-.RS 4
-relative contribution from BAF
-.RE
-.PP
-\fBd, \-\-BAF\-dev\fR \fIfloat\fR[,\fIfloat\fR]
-.RS 4
-expected BAF deviation in query and control, i\&.e\&. the noise observed in the data\&.
-.RE
-.PP
-\fB\-e, \-\-err\-prob\fR \fIfloat\fR
-.RS 4
-uniform error probability
-.RE
-.PP
-\fB\-l, \-\-LRR\-weight\fR \fIfloat\fR
-.RS 4
-relative contribution from LRR\&. With noisy data, this option can have big effect on the number of calls produced\&. In truly random noise (such as in simulated data), the value should be set high (1\&.0), but in the presence of systematic noise when LRR are not informative, lower values result in cleaner calls (0\&.2)\&.
-.RE
-.PP
-\fB\-L, \-\-LRR\-smooth\-win\fR \fIint\fR
-.RS 4
-reduce LRR noise by applying moving average given this window size
-.RE
-.PP
-\fB\-O, \-\-optimize\fR \fIfloat\fR
-.RS 4
-iteratively estimate the fraction of aberrant cells, down to the given fraction\&. Lowering this value from the default 1\&.0 to say, 0\&.3, can help discover more events but also increases noise
-.RE
-.PP
-\fB\-P, \-\-same\-prob\fR \fIfloat\fR
-.RS 4
-the prior probability of the query and the control sample being the same\&. Setting to 0 calls both independently, setting to 1 forces the same copy number state in both\&.
-.RE
-.PP
-\fB\-x, \-\-xy\-prob\fR \fIfloat\fR
-.RS 4
-the HMM probability of transition to another copy number state\&. Increasing this values leads to smaller and more frequent calls\&.
-.RE
-.RE
 .SS "bcftools call \fI[OPTIONS]\fR \fIFILE\fR"
 .sp
 This command replaces the former \fBbcftools view\fR caller\&. Some of the original functionality has been temporarily lost in the process of transition under htslib, but will be added back on popular demand\&. The original calling model can be invoked with the \fB\-c\fR option\&.
@@ -982,6 +900,34 @@ output all alternate alleles present in the alignments even if they do not appea
 comma\-separated list of FORMAT fields to output for each sample\&. Currently GQ and GP fields are supported\&. For convenience, the fields can be given as lower case letters\&.
 .RE
 .PP
+\fB\-F, \-\-prior\-freqs\fR \fIAN\fR,\fIAC\fR
+.RS 4
+take advantage of prior knowledge of population allele frequencies\&. The workflow looks like this:
+.RE
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+    # Extract AN,AC values from an existing VCF, such 1000Genomes
+    bcftools query \-f\*(Aq%CHROM\et%POS\et%REF\et%ALT\et%AN\et%AC\en\*(Aq 1000Genomes\&.bcf | bgzip \-c > AFs\&.tab\&.gz
+
+    # If the tags AN,AC are not already present, use the +fill\-AN\-AC plugin
+    bcftools +fill\-AN\-AC 1000Genomes\&.bcf | bcftools query \-f\*(Aq%CHROM\et%POS\et%REF\et%ALT\et%AN\et%AC\en\*(Aq | bgzip \-c > AFs\&.tab\&.gz
+    tabix \-s1 \-b2 \-e2 AFs\&.tab\&.gz
+
+    # Create a VCF header description, here we name the tags REF_AN,REF_AC
+    cat AFs\&.hdr
+    ##INFO=<ID=REF_AN,Number=1,Type=Integer,Description="Total number of alleles in reference genotypes">
+    ##INFO=<ID=REF_AC,Number=A,Type=Integer,Description="Allele count in reference genotypes for each ALT allele">
+
+    # Now before calling, stream the raw mpileup output through `bcftools annotate` to add the frequencies
+    bcftools mpileup [\&.\&.\&.] \-Ou | bcftools annotate \-a AFs\&.tab\&.gz \-h AFs\&.hdr \-c CHROM,POS,REF,ALT,REF_AN,REF_AC \-Ou | bcftools call \-mv \-F REF_AN,REF_AC [\&.\&.\&.]
+.fi
+.if n \{\
+.RE
+.\}
+.PP
 \fB\-g, \-\-gvcf\fR \fIINT\fR
 .RS 4
 output also gVCF blocks of homozygous REF calls\&. The parameter
@@ -1070,7 +1016,8 @@ with
 .PP
 \fB\-P, \-\-prior\fR \fIfloat\fR
 .RS 4
-expected substitution rate, or 0 to disable the prior\&.
+expected substitution rate, or 0 to disable the prior\&. Only with
+\fB\-m\fR\&.
 .RE
 .PP
 \fB\-t, \-\-targets\fR \fIfile\fR|\fIchr\fR|\fIchr:pos\fR|\fIchr:from\-to\fR|\fIchr:from\-\fR[,\&...]
@@ -1091,93 +1038,219 @@ haploid output for males and skips females (requires PED file with
 \fB\-s\fR)
 .RE
 .RE
-.SS "bcftools concat \fI[OPTIONS]\fR \fIFILE1\fR \fIFILE2\fR [\&...]"
+.SS "bcftools cnv \fI[OPTIONS]\fR \fIFILE\fR"
 .sp
-Concatenate or combine VCF/BCF files\&. All source files must have the same sample columns appearing in the same order\&. Can be used, for example, to concatenate chromosome VCFs into one VCF, or combine a SNP VCF and an indel VCF into one\&. The input files must be sorted by chr and position\&. The files must be given in the correct order to produce sorted VCF on output unless the \fB\-a, \-\-allow\-overlaps\fR option is specified\&. With the \-\-naive option, the files are concatenated [...]
-.PP
-\fB\-a, \-\-allow\-overlaps\fR
+Copy number variation caller, requires a VCF annotated with the Illumina\(cqs B\-allele frequency (BAF) and Log R Ratio intensity (LRR) values\&. The HMM considers the following copy number states: CN 2 (normal), 1 (single\-copy loss), 0 (complete loss), 3 (single\-copy gain)\&.
+.sp
+.it 1 an-trap
+.nr an-no-space-flag 1
+.nr an-break-flag 1
+.br
+.ps +1
+\fBGeneral Options:\fR
 .RS 4
-First coordinate of the next file can precede last record of the current file\&.
-.RE
 .PP
-\fB\-c, \-\-compact\-PS\fR
+\fB\-c, \-\-control\-sample\fR \fIstring\fR
 .RS 4
-Do not output PS tag at each site, only at the start of a new phase set block\&.
+optional control sample name\&. If given, pairwise calling is performed and the
+\fB\-P\fR
+option can be used
 .RE
 .PP
-\fB\-d, \-\-rm\-dups\fR \fIsnps\fR|\fIindels\fR|\fIboth\fR|\fIall\fR|\fInone\fR
+\fB\-f, \-\-AF\-file\fR \fIfile\fR
 .RS 4
-Output duplicate records of specified type present in multiple files only once\&. Requires
-\fB\-a, \-\-allow\-overlaps\fR\&.
+read allele frequencies from a tab\-delimited file with the columns CHR,POS,REF,ALT,AF
 .RE
 .PP
-\fB\-D, \-\-remove\-duplicates\fR
+*\-o, \-\-output\-dir \fIpath\fR
 .RS 4
-Alias for
-\fB\-d none\fR
+output directory
 .RE
 .PP
-\fB\-f, \-\-file\-list\fR \fIFILE\fR
+*\-p, \-\-plot\-threshold \fIfloat\fR
 .RS 4
-Read the list of files from a file\&.
+call
+\fBmatplotlib\fR
+to produce plots for chromosomes with quality at least
+\fIfloat\fR, useful for visual inspection of the calls\&. With
+\fB\-p 0\fR, plots for all chromosomes will be generated\&. If not given, a
+\fBmatplotlib\fR
+script will be created but not called\&.
 .RE
 .PP
-\fB\-l, \-\-ligate\fR
+\fB\-r, \-\-regions\fR \fIchr\fR|\fIchr:pos\fR|\fIchr:from\-to\fR|\fIchr:from\-\fR[,\&...]
 .RS 4
-Ligate phased VCFs by matching phase at overlapping haplotypes
+see
+\fBCommon Options\fR
 .RE
 .PP
-\fB\-\-no\-version\fR
+\fB\-R, \-\-regions\-file\fR \fIfile\fR
 .RS 4
 see
 \fBCommon Options\fR
 .RE
 .PP
-\fB\-n, \-\-naive\fR
+\fB\-s, \-\-query\-sample\fR \fIstring\fR
 .RS 4
-Concatenate BCF files without recompression\&. This is very fast but requires that all files have the same headers\&. This is because all tags and chromosome names in the BCF body rely on the implicit order of the contig and tag definitions in the header\&. Currently no sanity checks are in place and only works for compressed BCF files\&. Dangerous, use with caution\&.
+query samply name
 .RE
 .PP
-\fB\-o, \-\-output\fR \fIFILE\fR
+\fB\-t, \-\-targets\fR \fILIST\fR
 .RS 4
 see
 \fBCommon Options\fR
 .RE
 .PP
-\fB\-O, \-\-output\-type\fR \fIb\fR|\fIu\fR|\fIz\fR|\fIv\fR
+\fB\-T, \-\-targets\-file\fR \fIFILE\fR
 .RS 4
 see
 \fBCommon Options\fR
 .RE
+.RE
+.sp
+.it 1 an-trap
+.nr an-no-space-flag 1
+.nr an-break-flag 1
+.br
+.ps +1
+\fBHMM Options:\fR
+.RS 4
 .PP
-\fB\-q, \-\-min\-PQ\fR \fIINT\fR
+\fB\-a, \-\-aberrant\fR \fIfloat\fR[,\fIfloat\fR]
 .RS 4
-Break phase set if phasing quality is lower than
-\fIINT\fR
+fraction of aberrant cells in query and control\&. The hallmark of duplications and contaminations is the BAF value of heterozygous markers which is dependent on the fraction of aberrant cells\&. Sensitivity to smaller fractions of cells can be increased by setting
+\fB\-a\fR
+to a lower value\&. Note however, that this comes at the cost of increased false discovery rate\&.
 .RE
 .PP
-\fB\-r, \-\-regions\fR \fIchr\fR|\fIchr:pos\fR|\fIchr:from\-to\fR|\fIchr:from\-\fR[,\&...]
+\fB\-b, \-\-BAF\-weight\fR \fIfloat\fR
 .RS 4
-see
-\fBCommon Options\fR\&. Requires
-\fB\-a, \-\-allow\-overlaps\fR\&.
+relative contribution from BAF
 .RE
 .PP
-\fB\-R, \-\-regions\-file\fR \fIFILE\fR
+\fBd, \-\-BAF\-dev\fR \fIfloat\fR[,\fIfloat\fR]
 .RS 4
-see
-\fBCommon Options\fR\&. Requires
-\fB\-a, \-\-allow\-overlaps\fR\&.
+expected BAF deviation in query and control, i\&.e\&. the noise observed in the data\&.
 .RE
 .PP
-\fB\-\-threads\fR \fIINT\fR
+\fB\-e, \-\-err\-prob\fR \fIfloat\fR
 .RS 4
-see
+uniform error probability
+.RE
+.PP
+\fB\-l, \-\-LRR\-weight\fR \fIfloat\fR
+.RS 4
+relative contribution from LRR\&. With noisy data, this option can have big effect on the number of calls produced\&. In truly random noise (such as in simulated data), the value should be set high (1\&.0), but in the presence of systematic noise when LRR are not informative, lower values result in cleaner calls (0\&.2)\&.
+.RE
+.PP
+\fB\-L, \-\-LRR\-smooth\-win\fR \fIint\fR
+.RS 4
+reduce LRR noise by applying moving average given this window size
+.RE
+.PP
+\fB\-O, \-\-optimize\fR \fIfloat\fR
+.RS 4
+iteratively estimate the fraction of aberrant cells, down to the given fraction\&. Lowering this value from the default 1\&.0 to say, 0\&.3, can help discover more events but also increases noise
+.RE
+.PP
+\fB\-P, \-\-same\-prob\fR \fIfloat\fR
+.RS 4
+the prior probability of the query and the control sample being the same\&. Setting to 0 calls both independently, setting to 1 forces the same copy number state in both\&.
+.RE
+.PP
+\fB\-x, \-\-xy\-prob\fR \fIfloat\fR
+.RS 4
+the HMM probability of transition to another copy number state\&. Increasing this values leads to smaller and more frequent calls\&.
+.RE
+.RE
+.SS "bcftools concat \fI[OPTIONS]\fR \fIFILE1\fR \fIFILE2\fR [\&...]"
+.sp
+Concatenate or combine VCF/BCF files\&. All source files must have the same sample columns appearing in the same order\&. Can be used, for example, to concatenate chromosome VCFs into one VCF, or combine a SNP VCF and an indel VCF into one\&. The input files must be sorted by chr and position\&. The files must be given in the correct order to produce sorted VCF on output unless the \fB\-a, \-\-allow\-overlaps\fR option is specified\&. With the \-\-naive option, the files are concatenated [...]
+.PP
+\fB\-a, \-\-allow\-overlaps\fR
+.RS 4
+First coordinate of the next file can precede last record of the current file\&.
+.RE
+.PP
+\fB\-c, \-\-compact\-PS\fR
+.RS 4
+Do not output PS tag at each site, only at the start of a new phase set block\&.
+.RE
+.PP
+\fB\-d, \-\-rm\-dups\fR \fIsnps\fR|\fIindels\fR|\fIboth\fR|\fIall\fR|\fInone\fR
+.RS 4
+Output duplicate records of specified type present in multiple files only once\&. Requires
+\fB\-a, \-\-allow\-overlaps\fR\&.
+.RE
+.PP
+\fB\-D, \-\-remove\-duplicates\fR
+.RS 4
+Alias for
+\fB\-d none\fR
+.RE
+.PP
+\fB\-f, \-\-file\-list\fR \fIFILE\fR
+.RS 4
+Read file names from
+\fIFILE\fR, one file name per line\&.
+.RE
+.PP
+\fB\-l, \-\-ligate\fR
+.RS 4
+Ligate phased VCFs by matching phase at overlapping haplotypes
+.RE
+.PP
+\fB\-\-no\-version\fR
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-n, \-\-naive\fR
+.RS 4
+Concatenate VCF or BCF files without recompression\&. This is very fast but requires that all files are of the same type (all VCF or all BCF) and have the same headers\&. This is because all tags and chromosome names in the BCF body rely on the implicit order of the contig and tag definitions in the header\&. Currently no sanity checks are in place\&. Dangerous, use with caution\&.
+.RE
+.PP
+\fB\-o, \-\-output\fR \fIFILE\fR
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-O, \-\-output\-type\fR \fIb\fR|\fIu\fR|\fIz\fR|\fIv\fR
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-q, \-\-min\-PQ\fR \fIINT\fR
+.RS 4
+Break phase set if phasing quality is lower than
+\fIINT\fR
+.RE
+.PP
+\fB\-r, \-\-regions\fR \fIchr\fR|\fIchr:pos\fR|\fIchr:from\-to\fR|\fIchr:from\-\fR[,\&...]
+.RS 4
+see
+\fBCommon Options\fR\&. Requires
+\fB\-a, \-\-allow\-overlaps\fR\&.
+.RE
+.PP
+\fB\-R, \-\-regions\-file\fR \fIFILE\fR
+.RS 4
+see
+\fBCommon Options\fR\&. Requires
+\fB\-a, \-\-allow\-overlaps\fR\&.
+.RE
+.PP
+\fB\-\-threads\fR \fIINT\fR
+.RS 4
+see
 \fBCommon Options\fR
 .RE
 .SS "bcftools consensus \fI[OPTIONS]\fR \fIFILE\fR"
 .sp
-Create consensus sequence by applying VCF variants to a reference fasta file\&.
+Create consensus sequence by applying VCF variants to a reference fasta file\&. By default, the program will apply all ALT variants to the reference fasta to obtain the consensus sequence\&. Using the \fB\-\-sample\fR (and, optionally, \fB\-\-haplotype\fR) option will apply genotype (haplotype) calls from FORMAT/GT\&. Note that the program does not act as a primitive variant caller and ignores allelic depth information, such as INFO/AD or FORMAT/AD\&. For that, consider using the \fBsetG [...]
 .PP
 \fB\-f, \-\-fasta\-ref\fR \fIFILE\fR
 .RS 4
@@ -1370,6 +1443,32 @@ convert from VCF to gen/sample format used by IMPUTE2 and SHAPEIT\&. The columns
 .RS 4
 tag to take values for \&.gen file: GT,PL,GL,GP
 .RE
+.PP
+\fB\-\-chrom\fR
+.RS 4
+output chromosome in the first column instead of CHROM:POS_REF_ALT
+.RE
+.PP
+\fB\-\-sex\fR \fIFILE\fR
+.RS 4
+output sex column in the sample file\&. The FILE format is
+.RE
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+    MaleSample    M
+    FemaleSample  F
+.fi
+.if n \{\
+.RE
+.\}
+.PP
+\fB\-\-vcf\-ids\fR
+.RS 4
+output VCF IDs in the second column instead of CHROM:POS_REF_ALT
+.RE
 .RE
 .sp
 .it 1 an-trap
@@ -1433,6 +1532,22 @@ instead of the default
 \fI0 \-\fR\&. This is useful for programs which do not handle haploid genotypes correctly\&.
 .RE
 .PP
+\fB\-\-sex\fR \fIFILE\fR
+.RS 4
+output sex column in the sample file\&. The FILE format is
+.RE
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+    MaleSample    M
+    FemaleSample  F
+.fi
+.if n \{\
+.RE
+.\}
+.PP
 \fB\-\-vcf\-ids\fR
 .RS 4
 output VCF IDs instead of "CHROM:POS_REF_ALT" IDs
@@ -1494,6 +1609,22 @@ instead of the default
 \fI0 \-\fR\&. This is useful for programs which do not handle haploid genotypes correctly\&.
 .RE
 .PP
+\fB\-\-sex\fR \fIFILE\fR
+.RS 4
+output sex column in the sample file\&. The FILE format is
+.RE
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+    MaleSample    M
+    FemaleSample  F
+.fi
+.if n \{\
+.RE
+.\}
+.PP
 \fB\-\-vcf\-ids\fR
 .RS 4
 output VCF IDs instead of "CHROM:POS_REF_ALT" IDs
@@ -1548,6 +1679,200 @@ bcftools convert \-c ID,CHROM,POS,AA \-s SampleName \-f 23andme\-ref\&.fa \-\-ts
 .RE
 .\}
 .RE
+.SS "bcftools csq \fI[OPTIONS]\fR \fIFILE\fR"
+.sp
+Haplotype aware consequence predictor which correctly handles combined variants such as MNPs split over multiple VCF records, SNPs separated by an intron (but adjacent in the spliced transcript) or nearby frame\-shifting indels which in combination in fact are not frame\-shifting\&.
+.sp
+The output VCF is annotated with INFO/BCSQ and FORMAT/BCSQ tag (configurable with the \fB\-c\fR option)\&. The latter is a bitmask of indexes to INFO/BCSQ, with interleaved haplotypes\&. See the usage examples below for using the %TBCSQ converter in \fBquery\fR for extracting a more human readable form from this bitmask\&. The contruction of the bitmask limits the number of consequences that can be referenced in the FORMAT/BCSQ tags\&. By default this is 16, but if more are required, see [...]
+.sp
+The program requires on input a VCF/BCF file, the reference genome in fasta format (\fB\-\-fasta\-ref\fR) and genomic features in the GFF3 format downloadable from the Ensembl website (\fB\-\-gff\-annot\fR), and outputs an annotated VCF/BCF file\&. Currently, only Ensembl GFF3 files are supported\&.
+.sp
+By default, the input VCF should be phased\&. If phase is unknown, or only partially known, the \fB\-\-phase\fR option can be used to indicate how to handle unphased data\&. Alternatively, haplotype aware calling can be turned off with the \fB\-\-local\-csq\fR option\&.
+.sp
+If conflicting (overlapping) variants within one haplotype are detected, a warning will be emitted and predictions will be based on only the first variant in the analysis\&.
+.sp
+Symbolic alleles are not supported\&. They will remain unannotated in the output VCF and are ignored for the prediction analysis\&.
+.PP
+\fB\-c, \-\-custom\-tag\fR \fISTRING\fR
+.RS 4
+use this custom tag to store consequences rather than the default BCSQ tag
+.RE
+.PP
+\fB\-e, \-\-exclude\fR \fIEXPRESSION\fR
+.RS 4
+exclude sites for which
+\fIEXPRESSION\fR
+is true\&. For valid expressions see
+\fBEXPRESSIONS\fR\&.
+.RE
+.PP
+\fB\-f, \-\-fasta\-ref\fR \fIFILE\fR
+.RS 4
+reference sequence in fasta format (required)
+.RE
+.PP
+\fB\-g, \-\-gff\-annot\fR \fIFILE\fR
+.RS 4
+GFF3 annotation file (required), such as
+ftp://ftp\&.ensembl\&.org/pub/current_gff3/homo_sapiens/
+.RE
+.PP
+\fB\-i, \-\-include\fR \fIEXPRESSION\fR
+.RS 4
+include only sites for which
+\fIEXPRESSION\fR
+is true\&. For valid expressions see
+\fBEXPRESSIONS\fR\&.
+.RE
+.PP
+\fB\-l, \-\-local\-csq\fR
+.RS 4
+switch off haplotype\-aware calling, run localized predictions considering only one VCF record at a time
+.RE
+.PP
+\fB\-n, \-\-ncsq\fR \fIINT\fR
+.RS 4
+maximum number of consequences to consider per site\&. The INFO/BCSQ column includes all consequences, but only the first
+\fIINT\fR
+will be referenced by the FORMAT/BCSQ fields\&. The default value is 16 which corresponds to one integer per diploid sample\&. Note that increasing the value leads to increased memory and is rarely necessary\&.
+.RE
+.PP
+\fB\-o, \-\-output\fR \fIFILE\fR
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-O, \-\-output\-type\fR \fIb\fR|\fIt\fR|\fIu\fR|\fIz\fR|\fIv\fR
+.RS 4
+see
+\fBCommon Options\fR\&. In addition, a custom tab\-delimited plain text output can be printed (\fIt\fR)\&.
+.RE
+.PP
+\fB\-p, \-\-phase\fR \fIa\fR|\fIm\fR|\fIr\fR|\fIR\fR|\fIs\fR
+.RS 4
+how to construct haplotypes and how to deal with unphased data:
+.PP
+\fIa\fR
+.RS 4
+take GTs as is, create haplotypes regardless of phase (0/1 → 0|1)
+.RE
+.PP
+\fIm\fR
+.RS 4
+merge all GTs into a single haplotype (0/1 → 1, 1/2 → 1)
+.RE
+.PP
+\fIr\fR
+.RS 4
+require phased GTs, throw an error on unphased heterozygous GTs
+.RE
+.PP
+\fIR\fR
+.RS 4
+create non\-reference haplotypes if possible (0/1 → 1|1, 1/2 → 1|2)
+.RE
+.PP
+\fIs\fR
+.RS 4
+skip unphased GTs
+.RE
+.RE
+.PP
+\fB\-q, \-\-quiet\fR
+.RS 4
+suppress warning messages
+.RE
+.PP
+\fB\-r, \-\-regions\fR \fIchr\fR|\fIchr:pos\fR|\fIchr:from\-to\fR|\fIchr:from\-\fR[,\&...]
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-R, \-\-regions\-file\fR \fIFILE\fR
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-s, \-\-samples\fR \fILIST\fR
+.RS 4
+samples to include or "\-" to apply all variants and ignore samples
+.RE
+.PP
+\fB\-S, \-\-samples\-file\fR \fIFILE\fR
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-t, \-\-targets\fR \fILIST\fR
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-T, \-\-targets\-file\fR \fIFILE\fR
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.sp
+\fBExamples:\fR
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+    # Basic usage
+    bcftools csq \-f hs37d5\&.fa \-g Homo_sapiens\&.GRCh37\&.82\&.gff3\&.gz in\&.vcf \-Ob \-o out\&.bcf
+
+    # Extract the translated haplotype consequences\&. The following TBCSQ variations
+    # are recognised:
+    #   %TBCSQ    \&.\&. print consequences in all haplotypes in separate columns
+    #   %TBCSQ{0} \&.\&. print the first haplotype only
+    #   %TBCSQ{1} \&.\&. print the second haplotype only
+    #   %TBCSQ{*} \&.\&. print a list of unique consquences present in either haplotype
+    bcftools query \-f\*(Aq[%CHROM\et%POS\et%SAMPLE\et%TBCSQ\en]\*(Aq out\&.bcf
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+\fBExamples of BCSQ annotation:\fR
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+    # Two separate VCF records at positions 2:122106101 and 2:122106102
+    # change the same codon\&. This UV\-induced C>T dinucleotide mutation
+    # has been annotated fully at the position 2:122106101 with
+    #   \- consequence type
+    #   \- gene name
+    #   \- ensembl transcript ID
+    #   \- coding strand (+ fwd, \- rev)
+    #   \- amino acid position (in the coding strand orientation)
+    #   \- list of corresponding VCF variants
+    # The annotation at the second position gives the position of the full
+    # annotation
+    BCSQ=missense|CLASP1|ENST00000545861|\-|1174P>1174L|122106101G>A+122106102G>A
+    BCSQ=@122106101
+
+    # A frame\-restoring combination of two frameshift insertions C>CG and T>TGG
+    BCSQ=@46115084
+    BCSQ=inframe_insertion|COPZ2|ENST00000006101|\-|18AGRGP>18AQAGGP|46115072C>CG+46115084T>TGG
+
+    # Stop gained variant
+    BCSQ=stop_gained|C2orf83|ENST00000264387|\-|141W>141*|228476140C>T
+
+    # The consequence type of a variant downstream from a stop are prefixed with *
+    BCSQ=*missense|PER3|ENST00000361923|+|1028M>1028T|7890117T>C
+.fi
+.if n \{\
+.RE
+.\}
 .SS "bcftools filter \fI[OPTIONS]\fR \fIFILE\fR"
 .sp
 Apply fixed\-threshold filters\&.
@@ -1696,6 +2021,28 @@ Checks sample identity or, without \fB\-g\fR, multi\-sample cross\-check is perf
 output for all sites
 .RE
 .PP
+\fB\-c, \-\-cluster\fR \fIFLOAT\fR,\fIFLOAT\fR
+.RS 4
+min inter\- and max intra\-sample error [0\&.23,\-0\&.3]
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+The first "min" argument controls the typical error rate in multiplexed
+runs ("lanelets") from the same sample\&. Lanelets with error rate less
+than this will always be considered as coming from the same sample\&.
+The second "max" argument is the reverse: lanelets with error rate
+greater than the absolute value of this parameter will always be
+considered as different samples\&. When the value is negative, the cutoff
+may be heuristically lowered by the clustering engine\&. If positive, the
+value is interpreted as a fixed cutoff\&.
+.fi
+.if n \{\
+.RE
+.\}
+.RE
+.PP
 \fB\-g, \-\-genotypes\fR \fIgenotypes\&.vcf\&.gz\fR
 .RS 4
 reference genotypes to compare against
@@ -1815,7 +2162,7 @@ SM, Average Number of sites
 The average number of sites used to calculate the discordance\&. In other words, the average number of non\-missing PLs/genotypes seen both samples\&.
 .RE
 .RE
-.SS "bcftools index [\fIOPTIONS\fR] \fI<in\&.bcf>|<in\&.vcf\&.gz>\fR"
+.SS "bcftools index [\fIOPTIONS\fR] \fIin\&.bcf\fR|\fIin\&.vcf\&.gz\fR"
 .sp
 Creates index for bgzip compressed VCF/BCF files for random access\&. CSI (coordinate\-sorted index) is created by default\&. The CSI format supports indexing of chromosomes up to length 2^31\&. TBI (tabix index) index files, which support chromosome lengths up to 2^29, can be created by using the \fI\-t/\-\-tbi\fR option or using the \fItabix\fR program packaged with htslib\&. When loading an index file, bcftools will try the CSI first and then the TBI\&.
 .sp
@@ -1842,10 +2189,25 @@ overwrite index if it already exists
 set minimal interval size for CSI indices to 2^INT; default: 14
 .RE
 .PP
+\fB\-o, \-\-output\-file \fR\fB\fIFILE\fR\fR
+.RS 4
+output file name\&. If not set, then the index will be created using the input file name plus a
+\fI\&.csi\fR
+or
+\fI\&.tbi\fR
+extension
+.RE
+.PP
 \fB\-t, \-\-tbi\fR
 .RS 4
 generate TBI\-format index for VCF files
 .RE
+.PP
+\fB\-\-threads\fR \fIINT\fR
+.RS 4
+see
+\fBCommon Options\fR
+.RE
 .RE
 .sp
 .it 1 an-trap
@@ -2064,12 +2426,32 @@ use the VCF header in the provided text
 \fIFILE\fR
 .RE
 .PP
+\fB\-0 \-\-missing\-to\-ref\fR
+.RS 4
+assume genotypes at missing sites are 0/0
+.RE
+.PP
 \fB\-f, \-\-apply\-filters\fR \fILIST\fR
 .RS 4
 see
 \fBCommon Options\fR
 .RE
 .PP
+\fB\-F, \-\-filter\-logic\fR \fIx\fR|\fI+\fR
+.RS 4
+Set the output record to PASS if any of the inputs is PASS (\fIx\fR), or apply all filters (\fI+\fR), which is the default\&.
+.RE
+.PP
+\fB\-g, \-\-gvcf\fR \fI\-\fR|\fIFILE\fR
+.RS 4
+merge gVCF blocks, INFO/END tag is expected\&. If the reference fasta file
+\fIFILE\fR
+is not given and the dash (\fI\-\fR) is given, unknown reference bases generated at gVCF block splits will be substituted with N\(cqs\&. The
+\fB\-\-gvcf\fR
+option uses the following default INFO rules:
+\fB\-i QS:sum,MinDP:min,I16:sum,IDV:max,IMF:max\fR\&.
+.RE
+.PP
 \fB\-i, \-\-info\-rules\fR \fI\-\fR|\fITAG:METHOD\fR[,\&...]
 .RS 4
 Rules for merging INFO fields (scalars or vectors) or
@@ -2088,29 +2470,290 @@ if these fields exist in the input files\&. Fields with no specified rule will t
 .PP
 \fB\-l, \-\-file\-list\fR \fIFILE\fR
 .RS 4
-read file names from
-\fIFILE\fR
+Read file names from
+\fIFILE\fR, one file name per line\&.
+.RE
+.PP
+\fB\-m, \-\-merge\fR \fIsnps\fR|\fIindels\fR|\fIboth\fR|\fIall\fR|\fInone\fR|\fIid\fR
+.RS 4
+The option controls what types of multiallelic records can be created:
+.RE
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\-m none   \&.\&.  no new multiallelics, output multiple records instead
+\-m snps   \&.\&.  allow multiallelic SNP records
+\-m indels \&.\&.  allow multiallelic indel records
+\-m both   \&.\&.  both SNP and indel records can be multiallelic
+\-m all    \&.\&.  SNP records can be merged with indel records
+\-m id     \&.\&.  merge by ID
+.fi
+.if n \{\
+.RE
+.\}
+.PP
+\fB\-\-no\-version\fR
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-o, \-\-output\fR \fIFILE\fR
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-O, \-\-output\-type\fR \fIb\fR|\fIu\fR|\fIz\fR|\fIv\fR
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-r, \-\-regions\fR \fIchr\fR|\fIchr:pos\fR|\fIchr:from\-to\fR|\fIchr:from\-\fR[,\&...]
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-R, \-\-regions\-file\fR \fIfile\fR
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-\-threads\fR \fIINT\fR
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.SS "bcftools mpileup [\fIOPTIONS\fR] \-f \fIref\&.fa\fR \fIin\&.bam\fR [\fIin2\&.bam\fR [\&...]]"
+.sp
+Generate VCF or BCF containing genotype likelihoods for one or multiple alignment (BAM or CRAM) files\&. This is based on the original \fBsamtools mpileup\fR command (with the \fB\-v\fR or \fB\-g\fR options) producing genotype likelihoods in VCF or BCF format, but not the textual pileup output\&. The \fBmpileup\fR command was transferred to bcftools in order to avoid errors resulting from use of incompatible versions of samtools and bcftools when using in the mpileup+bcftools call pipeline\&.
+.sp
+Individuals are identified from the SM tags in the @RG header lines\&. Multiple individuals can be pooled in one alignment file, also one individual can be separated into multiple files\&. If sample identifiers are absent, each input file is regarded as one sample\&.
+.sp
+Note that there are two orthogonal ways to specify locations in the input file; via \fB\-r\fR \fIregion\fR and \fB\-t\fR \fIpositions\fR\&. The former uses (and requires) an index to do random access while the latter streams through the file contents filtering out the specified regions, requiring no index\&. The two may be used in conjunction\&. For example a BED file containing locations of genes in chromosome 20 could be specified using \fB\-r 20 \-t chr20\&.bed\fR, meaning that the in [...]
+.sp
+.it 1 an-trap
+.nr an-no-space-flag 1
+.nr an-break-flag 1
+.br
+.ps +1
+\fBInput options\fR
+.RS 4
+.PP
+\fB\-6, \-\-illumina1\&.3+\fR
+.RS 4
+Assume the quality is in the Illumina 1\&.3+ encoding\&.
+.RE
+.PP
+\fB\-A, \-\-count\-orphans\fR
+.RS 4
+Do not skip anomalous read pairs in variant calling\&.
+.RE
+.PP
+\fB\-b, \-\-bam\-list\fR \fIFILE\fR
+.RS 4
+List of input alignment files, one file per line [null]
+.RE
+.PP
+\fB\-B, \-\-no\-BAQ\fR
+.RS 4
+Disable probabilistic realignment for the computation of base alignment quality (BAQ)\&. BAQ is the Phred\-scaled probability of a read base being misaligned\&. Applying this option greatly helps to reduce false SNPs caused by misalignments\&.
+.RE
+.PP
+\fB\-C, \-\-adjust\-MQ\fR \fIINT\fR
+.RS 4
+Coefficient for downgrading mapping quality for reads containing excessive mismatches\&. Given a read with a phred\-scaled probability q of being generated from the mapped posi\- tion, the new mapping quality is about sqrt((INT\-q)/INT)*INT\&. A zero value disables this functionality; if enabled, the recommended value for BWA is 50\&. [0]
+.RE
+.PP
+\fB\-d, \-\-max\-depth\fR \fIINT\fR
+.RS 4
+At a position, read maximally
+\fIINT\fR
+reads per input file\&. Note that bcftools has a minimum value of
+\fI8000/n\fR
+where
+\fIn\fR
+is the number of input files given to mpileup\&. This means the default is highly likely to be increased\&. Once above the cross\-sample minimum of 8000 the \-d parameter will have an effect\&. [250]
+.RE
+.PP
+\fB\-E, \-\-redo\-BAQ\fR
+.RS 4
+Recalculate BAQ on the fly, ignore existing BQ tags
+.RE
+.PP
+\fB\-f, \-\-fasta\-ref\fR \fIFILE\fR
+.RS 4
+The
+\fBfaidx\fR\-indexed reference file in the FASTA format\&. The file can be optionally compressed by
+\fBbgzip\fR\&. Reference is required by default unless the
+\fB\-\-no\-reference\fR
+option is set [null]
+.RE
+.PP
+\fB\-\-no\-reference\fR
+.RS 4
+Do not require the
+\fB\-\-fasta\-ref\fR
+option\&.
+.RE
+.PP
+\fB\-G, \-\-read\-groups\fR \fIFILE\fR
+.RS 4
+list of read groups to include or exclude if prefixed with "^"\&. One read group per line\&. This file can also be used to assign new sample names to read groups by giving the new sample name as a second white\-space\-separated field, like this: "read_group_id new_sample_name"\&. If the read group name is not unique, also the bam file name can be included: "read_group_id file_name sample_name"\&. If all reads from the alignment file should be treated as a single sample, the asterisk symb [...]
+.RE
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+    RG_ID_1
+    RG_ID_2  SAMPLE_A
+    RG_ID_3  SAMPLE_A
+    RG_ID_4  SAMPLE_B
+    RG_ID_5  FILE_1\&.bam  SAMPLE_A
+    RG_ID_6  FILE_2\&.bam  SAMPLE_A
+    *        FILE_3\&.bam  SAMPLE_C
+    ?        FILE_3\&.bam  SAMPLE_D
+.fi
+.if n \{\
+.RE
+.\}
+.PP
+\fB\-q, \-min\-MQ\fR \fIINT\fR
+.RS 4
+Minimum mapping quality for an alignment to be used [0]
+.RE
+.PP
+\fB\-Q, \-\-min\-BQ\fR \fIINT\fR
+.RS 4
+Minimum base quality for a base to be considered [13]
+.RE
+.PP
+\fB\-r, \-\-regions\fR \fICHR\fR|\fICHR:POS\fR|\fICHR:FROM\-TO\fR|\fICHR:FROM\-\fR[,\&...]
+.RS 4
+Only generate mpileup output in given regions\&. Requires the alignment files to be indexed\&. If used in conjunction with \-l then considers the intersection; see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-R, \-\-regions\-file\fR \fIFILE\fR
+.RS 4
+As for
+\fB\-r, \-\-regions\fR, but regions read from FILE; see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-\-ignore\-RG\fR
+.RS 4
+Ignore RG tags\&. Treat all reads in one alignment file as one sample\&.
+.RE
+.PP
+\fB\-\-rf, \-\-incl\-flags\fR \fISTR\fR|\fIINT\fR
+.RS 4
+Required flags: skip reads with mask bits unset [null]
+.RE
+.PP
+\fB\-\-ff, \-\-excl\-flags\fR \fISTR\fR|\fIINT\fR
+.RS 4
+Filter flags: skip reads with mask bits set [UNMAP,SECONDARY,QCFAIL,DUP]
+.RE
+.PP
+\fB\-s, \-\-samples\fR \fILIST\fR
+.RS 4
+list of sample names\&. See
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-S, \-\-samples\-file\fR \fIFILE\fR
+.RS 4
+file of sample names to include or exclude if prefixed with "^"\&. One sample per line\&. This file can also be used to rename samples by giving the new sample name as a second white\-space\-separated column, like this: "old_name new_name"\&. If a sample name contains spaces, the spaces can be escaped using the backslash character, for example "Not\e a\e good\e sample\e name"\&.
+.RE
+.PP
+\fB\-t, \-\-targets\fR \fILIST\fR
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-T, \-\-targets\-file\fR \fIFILE\fR
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-x, \-\-ignore\-overlaps\fR
+.RS 4
+Disable read\-pair overlap detection\&.
+.RE
+.RE
+.sp
+.it 1 an-trap
+.nr an-no-space-flag 1
+.nr an-break-flag 1
+.br
+.ps +1
+\fBOutput options\fR
+.RS 4
+.PP
+\fB\-a, \-\-annotate\fR \fILIST\fR
+.RS 4
+Comma\-separated list of FORMAT and INFO tags to output\&. (case\-insensitive, the "FORMAT/" prefix is optional, and use "?" to list available annotations on the command line) [null]:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+*FORMAT/AD* \&.\&. Allelic depth (Number=R,Type=Integer)
+*FORMAT/ADF* \&.\&. Allelic depths on the forward strand (Number=R,Type=Integer)
+*FORMAT/ADR* \&.\&. Allelic depths on the reverse strand (Number=R,Type=Integer)
+*FORMAT/DP* \&.\&. Number of high\-quality bases (Number=1,Type=Integer)
+*FORMAT/SP* \&.\&. Phred\-scaled strand bias P\-value (Number=1,Type=Integer)
+.fi
+.if n \{\
 .RE
-.PP
-\fB\-m, \-\-merge\fR \fIsnps\fR|\fIindels\fR|\fIboth\fR|\fIall\fR|\fInone\fR|\fIid\fR
+.\}
+.sp
+.if n \{\
 .RS 4
-The option controls what types of multiallelic records can be created:
+.\}
+.nf
+*INFO/AD* \&.\&. Total allelic depth (Number=R,Type=Integer)
+*INFO/ADF* \&.\&. Total allelic depths on the forward strand (Number=R,Type=Integer)
+*INFO/ADR* \&.\&. Total allelic depths on the reverse strand (Number=R,Type=Integer)
+.fi
+.if n \{\
 .RE
+.\}
 .sp
 .if n \{\
 .RS 4
 .\}
 .nf
-\-m none   \&.\&.  no new multiallelics, output multiple records instead
-\-m snps   \&.\&.  allow multiallelic SNP records
-\-m indels \&.\&.  allow multiallelic indel records
-\-m both   \&.\&.  both SNP and indel records can be multiallelic
-\-m all    \&.\&.  SNP records can be merged with indel records
-\-m id     \&.\&.  merge by ID
+*FORMAT/DV* \&.\&. Deprecated in favor of FORMAT/AD;
+        Number of high\-quality non\-reference bases, (Number=1,Type=Integer)
+*FORMAT/DP4* \&.\&. Deprecated in favor of FORMAT/ADF and FORMAT/ADR;
+        Number of high\-quality ref\-forward, ref\-reverse,
+        alt\-forward and alt\-reverse bases (Number=4,Type=Integer)
+*FORMAT/DPR* \&.\&. Deprecated in favor of FORMAT/AD;
+        Number of high\-quality bases for each observed allele (Number=R,Type=Integer)
+*INFO/DPR* \&.\&. Deprecated in favor of INFO/AD;
+        Number of high\-quality bases for each observed allele (Number=R,Type=Integer)
 .fi
 .if n \{\
 .RE
 .\}
+.RE
+.PP
+\fB\-g, \-\-gvcf\fR \fIINT\fR[,\&...]
+.RS 4
+output gVCF blocks of homozygous REF calls, with depth (DP) ranges specified by the list of integers\&. For example, passing
+\fI5,15\fR
+will group sites into two types of gVCF blocks, the first with minimum per\-sample DP from the interval [5,15) and the latter with minimum depth 15 or more\&. In this example, sites with minimum per\-sample depth less than 5 will be printed as separate records, outside of gVCF blocks\&.
+.RE
 .PP
 \fB\-\-no\-version\fR
 .RS 4
@@ -2120,8 +2763,16 @@ see
 .PP
 \fB\-o, \-\-output\fR \fIFILE\fR
 .RS 4
-see
-\fBCommon Options\fR
+Write output to
+\fIFILE\fR, rather than the default of standard output\&. (The same short option is used for both
+\fB\-\-open\-prob\fR
+and
+\fB\-\-output\fR\&. If
+\fB\-o\fR\*(Aqs argument contains any non\-digit characters other than a leading + or \- sign, it is interpreted as
+\fB\-\-output\fR\&. Usually the filename extension will take care of this, but to write to an entirely numeric filename use
+\fB\-o \&./123\fR
+or
+\fB\-\-output 123\fR\&.)
 .RE
 .PP
 \fB\-O, \-\-output\-type\fR \fIb\fR|\fIu\fR|\fIz\fR|\fIv\fR
@@ -2130,22 +2781,107 @@ see
 \fBCommon Options\fR
 .RE
 .PP
-\fB\-r, \-\-regions\fR \fIchr\fR|\fIchr:pos\fR|\fIchr:from\-to\fR|\fIchr:from\-\fR[,\&...]
+\fB\-\-threads\fR \fIINT\fR
 .RS 4
 see
 \fBCommon Options\fR
 .RE
+.RE
+.sp
+.it 1 an-trap
+.nr an-no-space-flag 1
+.nr an-break-flag 1
+.br
+.ps +1
+\fBOptions for SNP/INDEL genotype likelihood computation\fR
+.RS 4
 .PP
-\fB\-R, \-\-regions\-file\fR \fIfile\fR
+\fB\-e, \-\-ext\-prob\fR \fIINT\fR
 .RS 4
-see
-\fBCommon Options\fR
+Phred\-scaled gap extension sequencing error probability\&. Reducing
+\fIINT\fR
+leads to longer indels [20]
 .RE
 .PP
-\fB\-\-threads\fR \fIINT\fR
+\fB\-F, \-\-gap\-frac\fR \fIFLOAT\fR
 .RS 4
-see
-\fBCommon Options\fR
+Minimum fraction of gapped reads [0\&.002]
+.RE
+.PP
+\fB\-h, \-\-tandem\-qual\fR \fIINT\fR
+.RS 4
+Coefficient for modeling homopolymer errors\&. Given an
+\fIl\fR\-long homopolymer run, the sequencing error of an indel of size s is modeled as
+\fIINT\fR*s/l [100]
+.RE
+.PP
+\fB\-I, \-\-skip\-indels\fR
+.RS 4
+Do not perform INDEL calling
+.RE
+.PP
+\fB\-L, \-\-max\-idepth\fR \fIINT\fR
+.RS 4
+Skip INDEL calling if the average per\-sample depth is above
+\fIINT\fR
+[250]
+.RE
+.PP
+\fB\-m, \-\-min\-ireads\fR \fIINT\fR
+.RS 4
+Minimum number gapped reads for indel candidates
+\fIINT\fR
+[1]
+.RE
+.PP
+\fB\-o, \-\-open\-prob\fR \fIINT\fR
+.RS 4
+Phred\-scaled gap open sequencing error probability\&. Reducing
+\fIINT\fR
+leads to more indel calls\&. (The same short option is used for both
+\fB\-\-open\-prob\fR
+and
+\fB\-\-output\fR\&. When \-o\(cqs argument contains only an optional + or \- sign followed by the digits 0 to 9, it is interpreted as
+\fB\-\-open\-prob\fR\&.) [40]
+.RE
+.PP
+\fB\-p, \-\-per\-sample\-mF\fR
+.RS 4
+Apply
+\fB\-m\fR
+and
+\fB\-F\fR
+thresholds per sample to increase sensitivity of calling\&. By default both options are applied to reads pooled from all samples\&.
+.RE
+.PP
+\fB\-P, \-\-platforms\fR \fISTR\fR
+.RS 4
+Comma\-delimited list of platforms (determined by
+\fB at RG\-PL\fR) from which indel candidates are obtained\&. It is recommended to collect indel candidates from sequencing technologies that have low indel error rate such as ILLUMINA [all]
+.RE
+.RE
+.sp
+.it 1 an-trap
+.nr an-no-space-flag 1
+.nr an-break-flag 1
+.br
+.ps +1
+\fBExamples:\fR
+.RS 4
+.sp
+Call SNPs and short INDELs, then mark low quality sites and sites with the read depth exceeding a limit\&. (The read depth should be adjusted to about twice the average read depth as higher read depths usually indicate problematic regions which are often enriched for artefacts\&.) One may consider to add \fB\-C50\fR to mpileup if mapping quality is overestimated for reads containing excessive mismatches\&. Applying this option usually helps for BWA\-backtrack alignments, but may not othe [...]
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+    bcftools mpileup \-Ou \-f ref\&.fa aln\&.bam | \e
+    bcftools call \-Ou \-mv | \e
+    bcftools filter \-s LowQual \-e \*(Aq%QUAL<20 || DP>100\*(Aq > var\&.flt\&.vcf
+.fi
+.if n \{\
+.RE
+.\}
 .RE
 .SS "bcftools norm [\fIOPTIONS\fR] \fIfile\&.vcf\&.gz\fR"
 .sp
@@ -2165,7 +2901,7 @@ can swap alleles and will update genotypes (GT) and AC counts, but will not atte
 .PP
 \fB\-d, \-\-rm\-dup\fR \fIsnps\fR|\fIindels\fR|\fIboth\fR|\fIall\fR|\fInone\fR
 .RS 4
-If a record is present in multiple files, output only the first instance, see
+If a record is present multiple times, output only the first instance, see
 \fB\-\-collapse\fR
 in
 \fBCommon Options\fR\&. Requires
@@ -2186,9 +2922,9 @@ reference sequence\&. Supplying this option will turn on left\-alignment and nor
 option below\&.
 .RE
 .PP
-\fB\-m, \-\-multiallelics\fR ←|+>[\fIsnps\fR|\fIindels\fR|\fIboth\fR|\fIany\fR]
+\fB\-m, \-\-multiallelics\fR \fB\-\fR|\fB+\fR[\fIsnps\fR|\fIindels\fR|\fIboth\fR|\fIany\fR]
 .RS 4
-split multiallelic sites into biallelic records (\fI\-\fR) or join biallelic sites into multiallelic records (\fI+\fR)\&. An optional type string can follow which controls variant types which should be split or merged together: If only SNP records should be split or merged, specify
+split multiallelic sites into biallelic records (\fB\-\fR) or join biallelic sites into multiallelic records (\fB+\fR)\&. An optional type string can follow which controls variant types which should be split or merged together: If only SNP records should be split or merged, specify
 \fIsnps\fR; if both SNPs and indels should be merged separately into two records, specify
 \fIboth\fR; if SNPs and indels should be merged into a single record, specify
 \fIany\fR\&.
@@ -2265,6 +3001,8 @@ maximum distance between two records to consider when locally sorting variants w
 .RE
 .SS "bcftools [plugin \fINAME\fR|+\fINAME\fR] \fI[OPTIONS]\fR \fIFILE\fR \(em \fI[PLUGIN OPTIONS]\fR"
 .sp
+A common framework for various utilities\&. The plugins can be used the same way as normal commands only their name is prefixed with "+"\&. Most plugins accept two types of parameters: general options shared by all plugins followed by a separator, and a list of plugin\-specific options\&. There are some exceptions to this rule, some plugins do not accept the common options and implement their own parameters\&. Therefore please pay attention to the usage examples that each plugin comes with\&.
+.sp
 .it 1 an-trap
 .nr an-no-space-flag 1
 .nr an-break-flag 1
@@ -2365,10 +3103,6 @@ list plugin\(cqs options
 List all available plugins\&.
 .sp
 By default, appropriate system directories are searched for installed plugins\&. You can override this by setting the BCFTOOLS_PLUGINS environment variable to a colon\-separated list of directories to search\&. If BCFTOOLS_PLUGINS begins with a colon, ends with a colon, or contains adjacent colons, the system directories are also searched at that position in the list of directories\&.
-.sp
-If htslib is not installed systemwide, set the environment variable LD_LIBRARY_PATH (linux) or DYLD_LIBRARY_PATH (Mac OS X) to include the directory where
-\fBlibhts\&.so\&.1\fR
-is located\&.
 .RE
 .PP
 \fB\-v, \-\-verbose\fR
@@ -2390,6 +3124,31 @@ print version string and exit
 \fBList of plugins coming with the distribution:\fR
 .RS 4
 .PP
+\fBGTisec\fR
+.RS 4
+count genotype intersections across all possible sample subsets in a vcf file
+.RE
+.PP
+\fBGTsubset\fR
+.RS 4
+output only sites where the requested samples all exclusively share a genotype
+.RE
+.PP
+\fBad\-bias\fR
+.RS 4
+find positions with wildly varying ALT allele frequency (Fisher test on FMT/AD)
+.RE
+.PP
+\fBaf\-dist\fR
+.RS 4
+collect AF deviation stats and GT probability distribution given AF and assuming HWE
+.RE
+.PP
+\fBcolor\-chrs\fR
+.RS 4
+color shared chromosomal segments, requires trio VCF with phased GTs
+.RE
+.PP
 \fBcounts\fR
 .RS 4
 a minimal plugin which counts number of SNPs, Indels, and total number of sites\&.
@@ -2405,29 +3164,64 @@ print genotype dosage\&. By default the plugin searches for PL, GL and GT, in th
 fill INFO fields AN and AC\&.
 .RE
 .PP
+\fBfill\-from\-fasta\fR
+.RS 4
+fill INFO or REF field based on values in a fasta file
+.RE
+.PP
+\fBfill\-tags\fR
+.RS 4
+set INFO tags AF, AN, AC, NS, AC_Hom, AC_Het, AC_Hemi
+.RE
+.PP
 \fBfix\-ploidy\fR
 .RS 4
 sets correct ploidy
 .RE
 .PP
+\fBfixref\fR
+.RS 4
+determine and fix strand orientation
+.RE
+.PP
 \fBframeshifts\fR
 .RS 4
 annotate frameshift indels
 .RE
 .PP
+\fBguess\-ploidy\fR
+.RS 4
+determine sample sex by checking genotype likelihoods (GL,PL) or genotypes (GT) in the non\-PAR region of chrX\&.
+.RE
+.PP
+\fBimpute\-info\fR
+.RS 4
+add imputation information metrics to the INFO field based on selected FORMAT tags
+.RE
+.PP
+\fBmendelian\fR
+.RS 4
+count Mendelian consistent / inconsistent genotypes\&.
+.RE
+.PP
 \fBmissing2ref\fR
 .RS 4
 sets missing genotypes ("\&./\&.") to ref allele ("0/0" or "0|0")
 .RE
 .PP
+\fBsetGT\fR
+.RS 4
+general tool to set genotypes according to rules requested by the user
+.RE
+.PP
 \fBtag2tag\fR
 .RS 4
-Convert between similar tags, such as GL and GP\&.
+convert between similar tags, such as GL and GP
 .RE
 .PP
-\fBvcf2sex\fR
+\fBtrio\-switch\-rate\fR
 .RS 4
-determine sample sex by checking genotypes in haploid regions
+calculate phase switch rate in trio samples, children samples must have phased GTs\&.
 .RE
 .RE
 .sp
@@ -2506,56 +3300,6 @@ option for verbose output:
 .\}
 Does the environment variable BCFTOOLS_PLUGINS include the correct path?
 .RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-Are all shared libraries, namely libhts\&.so, accessible? Verify with
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-on Mac OS X:
-\fBotool \-L your/plugin\&.so\fR
-and set DYLD_LIBRARY_PATH if they are not
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-on Linux:
-\fBldd your/plugin\&.so\fR
-and set LD_LIBRARY_PATH if they are not
-.RE
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-If not installed systemwide, set the environment variable LD_LIBRARY_PATH (linux) or DYLD_LIBRARY_PATH (mac) to include directory where
-\fBlibhts\&.so\fR
-is located\&.
-.RE
 .RE
 .sp
 .it 1 an-trap
@@ -2793,16 +3537,32 @@ process multiple VCFs listed in the file
 .nf
 %CHROM          The CHROM column (similarly also other columns: POS, ID, REF, ALT, QUAL, FILTER)
 %INFO/TAG       Any tag in the INFO column
-%TYPE           Variant type (REF, SNP, MNP, INDEL, OTHER)
+%TYPE           Variant type (REF, SNP, MNP, INDEL, BND, OTHER)
 %MASK           Indicates presence of the site in other files (with multiple files)
 %TAG{INT}       Curly brackets to subscript vectors (0\-based)
 %FIRST_ALT      Alias for %ALT{0}
-[]              The brackets loop over all samples
+[]              Format fields must be enclosed in brackets to loop over all samples
 %GT             Genotype (e\&.g\&. 0/1)
+%TBCSQ          Translated FORMAT/BCSQ\&. See the csq command above for explanation and examples\&.
 %TGT            Translated genotype (e\&.g\&. C/A)
 %IUPACGT        Genotype translated to IUPAC ambiguity codes (e\&.g\&. M instead of C/A)
 %LINE           Prints the whole line
 %SAMPLE         Sample name
+%POS0           POS in 0\-based coordinates
+%END            End position of the REF allele
+%END0           End position of the REF allele in 0\-based cordinates
+\en              new line
+\et              tab character
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+Everything else is printed verbatim\&.
 .fi
 .if n \{\
 .RE
@@ -2821,12 +3581,45 @@ process multiple VCFs listed in the file
 .RS 4
 .\}
 .nf
+# Print chromosome, position, ref allele and the first alternate allele
 bcftools query \-f \*(Aq%CHROM  %POS  %REF  %ALT{0}\en\*(Aq file\&.vcf\&.gz
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+# Similar to above, but use tabs instead of spaces, add sample name and genotype
 bcftools query \-f \*(Aq%CHROM\et%POS\et%REF\et%ALT[\et%SAMPLE=%GT]\en\*(Aq file\&.vcf\&.gz
 .fi
 .if n \{\
 .RE
 .\}
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+# Print FORMAT/GT fields followed by FORMAT/GT fields
+bcftools query \-f \*(AqGQ:[ %GQ] \et GT:[ %GT]\en\*(Aq file\&.vcf
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+# Make a BED file: chr, pos (0\-based), end pos (1\-based), id
+bcftools query \-f\*(Aq%CHROM\et%POS0\et%END\et%ID\en\*(Aq file\&.bcf
+.fi
+.if n \{\
+.RE
+.\}
 .RE
 .SS "bcftools reheader [\fIOPTIONS\fR] \fIfile\&.vcf\&.gz\fR"
 .sp
@@ -2929,10 +3722,24 @@ or have different reference or alternate allele will be skipped\&. Note that suc
 .RE
 .\}
 .PP
+\fB\-b, \-\-buffer\-size\fR \fIINT\fR[,\fIINT\fR]
+.RS 4
+when the entire many\-sample file cannot fit into memory, a sliding buffer approach can be used\&. The first value is the number of sites to keep in memory\&. If negative, it is interpreted as the maximum memory to use, in MB\&. The second, optional, value sets the number of overlapping sites\&. The default overlap is set to roughly 1% of the buffer size\&.
+.RE
+.PP
 \fB\-e, \-\-estimate\-AF\fR \fIFILE\fR
 .RS 4
-recalculate INFO/AC and INFO/AN on the fly, using either all samples ("\-") or samples listed in
-\fIFILE\fR\&. By default, allele frequency is estimated from AC and AN counts which are already present in the INFO field\&.
+estimate the allele frequency by recalculating INFO/AC and INFO/AN on the fly, using the specified
+\fITAG\fR
+which can be either FORMAT/GT ("GT") or FORMAT/PL ("PL")\&. If
+\fITAG\fR
+is not given, "GT" is assumed\&. Either all samples ("\-") or samples listed in
+\fIFILE\fR
+will be included\&. For example, use "PL,\-" to estimate AF from FORMAT/PL of all samples\&. If neither
+\fB\-e\fR
+nor the other
+\fB\-\-AF\-\&...\fR
+options are given, the allele frequency is estimated from AC and AN counts which are already present in the INFO field\&.
 .RE
 .PP
 \fB\-G, \-\-GTs\-only\fR \fIFLOAT\fR
@@ -2955,7 +3762,26 @@ can chromosome name\&.
 .PP
 \fB\-M, \-\-rec\-rate\fR \fIFLOAT\fR
 .RS 4
-constant recombination rate per bp
+constant recombination rate per bp\&. In combination with
+\fB\-\-genetic\-map\fR, the
+\fB\-\-rec\-rate\fR
+parameter is interpreted differently, as
+\fIFLOAT\fR\-fold increase of transition probabilities, which allows the model to become more sensitive yet still account for recombination hotspots\&. Note that also the range of the values is therefore different in both cases: normally the parameter will be in the range (1e\-3,1e\-9) but with
+\fB\-\-genetic\-map\fR
+it will be in the range (10,1000)\&.
+.RE
+.PP
+\fB\-o, \-\-output\fR \fIFILE\fR
+.RS 4
+Write output to the
+\fIFILE\fR, by default the output is printed on stdout
+.RE
+.PP
+\fB\-O, \-\-output\-type\fR \fIs\fR|\fIr\fR[\fIz\fR]
+.RS 4
+Generate per\-site output (\fIs\fR) or per\-region output (\fIr\fR)\&. By default both types are printed and the output is uncompressed\&. Add
+\fIz\fR
+for a compressed output\&.
 .RE
 .PP
 \fB\-r, \-\-regions\fR \fIchr\fR|\fIchr:pos\fR|\fIchr:from\-to\fR|\fIchr:from\-\fR[,\&...]
@@ -2970,9 +3796,16 @@ see
 \fBCommon Options\fR
 .RE
 .PP
-\fB\-s, \-\-sample\fR \fIname\fR
+\fB\-s, \-\-samples\fR \fILIST\fR
+.RS 4
+see
+\fBCommon Options\fR
+.RE
+.PP
+\fB\-S, \-\-samples\-file\fR \fIFILE\fR
 .RS 4
-the name of sample to analyze
+see
+\fBCommon Options\fR
 .RE
 .PP
 \fB\-t, \-\-targets\fR \fIchr\fR|\fIchr:pos\fR|\fIchr:from\-to\fR|\fIchr:from\-\fR[,\&...]
@@ -3006,14 +3839,25 @@ P(AZ|HW) transition probability from AZ (autozygous) to HW (Hardy\-Weinberg) sta
 P(HW|AZ) transition probability from HW to AZ state
 .RE
 .PP
-\fB\-V, \-\-viterbi\-training\fR
+\fB\-V, \-\-viterbi\-training\fR \fIFLOAT\fR
 .RS 4
-perform Viterbi training to estimate transition probabilities
+estimate HMM parameters using Baum\-Welch algorithm, using the convergence threshold
+\fIFLOAT\fR, e\&.g\&. 1e\-10 (experimental)
 .RE
 .RE
 .SS "bcftools stats [\fIOPTIONS\fR] \fIA\&.vcf\&.gz\fR [\fIB\&.vcf\&.gz\fR]"
 .sp
-Parses VCF or BCF and produces text file stats which is suitable for machine processing and can be plotted using \fBplot\-vcfstats\fR\&. When two files are given, the program generates separate stats for intersection and the complements\&. By default only sites are compared, \fB\-s\fR/\fB\-S\fR must given to include also sample columns\&.
+Parses VCF or BCF and produces text file stats which is suitable for machine processing and can be plotted using \fBplot\-vcfstats\fR\&. When two files are given, the program generates separate stats for intersection and the complements\&. By default only sites are compared, \fB\-s\fR/\fB\-S\fR must given to include also sample columns\&. When one VCF file is specified on the command line, then stats by non\-reference allele frequency, depth distribution, stats by quality and per\-sample [...]
+.PP
+\fB\-\-af\-bins\fR \fILIST\fR|\fIFILE\fR
+.RS 4
+comma separated list of allele frequency bins (e\&.g\&. 0\&.1,0\&.5,1) or a file listing the allele frequency bins one per line (e\&.g\&. 0\&.1\en0\&.5\en1)
+.RE
+.PP
+\fB\-\-af\-tag\fR \fITAG\fR
+.RS 4
+allele frequency INFO tag to use for binning\&. By default the allele frequency is estimated from AC/AN, if available, or directly from the genotypes (GT) if not\&.
+.RE
 .PP
 \fB\-1, \-\-1st\-allele\-only\fR
 .RS 4
@@ -3356,7 +4200,7 @@ comma\-separated list of variant types to select\&. Site is selected if any of t
 to select based on INFO tags\&.
 .RE
 .PP
-\fB\-V, \-\-exclude\-types\fR \fIsnps\fR|\fIindels\fR|\fImnps\fR|\fIother\fR
+\fB\-V, \-\-exclude\-types\fR \fIsnps\fR|\fIindels\fR|\fImnps\fR|\fIref\fR|\fIbnd\fR|\fIother\fR
 .RS 4
 comma\-separated list of variant types to exclude\&. Site is excluded if any of the ALT alleles is of the type requested\&. Types are determined by comparing the REF and ALT alleles in the VCF record not INFO tags like INFO/INDEL or INFO/VT\&. Use
 \fB\-\-exclude\fR
@@ -3387,7 +4231,7 @@ Display the version numbers and copyright information for bcftools and the impor
 Display the full bcftools version number in a machine\-readable format\&.
 .SH "EXPRESSIONS"
 .sp
-These filtering expressions are accepted by \fBannotate\fR, \fBfilter\fR, \fBquery\fR and \fBview\fR commands\&.
+These filtering expressions are accepted by most of the commands\&.
 .PP
 \fBValid expressions may contain:\fR
 .sp
@@ -3464,13 +4308,14 @@ comparison operators
 .sp -1
 .IP \(bu 2.3
 .\}
-regex operators "~" and its negation "!~"
+regex operators "~" and its negation "!~"\&. The expressions are case sensitive unless "/i" is added\&.
 .sp
 .if n \{\
 .RS 4
 .\}
 .nf
 INFO/HAYSTACK ~ "needle"
+INFO/HAYSTACK ~ "NEEDless/i"
 .fi
 .if n \{\
 .RE
@@ -3592,13 +4437,34 @@ DP="\&.", DP!="\&.", ALT="\&."
 .sp -1
 .IP \(bu 2.3
 .\}
-missing genotypes can be matched regardless of phase and ploidy ("\&.|\&.", "\&./\&.", "\&.") using this expression
+missing genotypes can be matched regardless of phase and ploidy ("\&.|\&.", "\&./\&.", "\&.") using these expressions
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+GT~"\e\&.", GT!~"\e\&."
+.fi
+.if n \{\
+.RE
+.\}
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+missing genotypes can be matched including the phase and ploidy ("\&.|\&.", "\&./\&.", "\&.") using these expressions
 .sp
 .if n \{\
 .RS 4
 .\}
 .nf
-GT="\&."
+GT="\&.|\&.", GT="\&./\&.", GT="\&."
 .fi
 .if n \{\
 .RE
@@ -3613,13 +4479,16 @@ GT="\&."
 .sp -1
 .IP \(bu 2.3
 .\}
-TYPE for variant type in REF,ALT columns (indel,snp,mnp,ref,other)
+TYPE for variant type in REF,ALT columns (indel,snp,mnp,ref,bnd,other)\&. Use the regex operator "\e~" to require at least one allele of the given type or the equal sign "=" to require that all alleles are of the given type\&. Compare
 .sp
 .if n \{\
 .RS 4
 .\}
 .nf
-TYPE="indel" | TYPE="snp"
+TYPE="snp"
+TYPE~"snp"
+TYPE!="snp"
+TYPE!~"snp"
 .fi
 .if n \{\
 .RE
@@ -3883,9 +4752,9 @@ Script for processing output of \fBbcftools stats\fR\&. It can merge results fro
 Merge vcfstats files to STDOUT, skip plotting\&.
 .RE
 .PP
-\fB\-p, \-\-prefix\fR \fIPATH\fR
+\fB\-p, \-\-prefix\fR \fIDIR\fR
 .RS 4
-The output files prefix, add a slash to create new directory\&.
+The output directory\&. This directory will be created if it does not exist\&.
 .RE
 .PP
 \fB\-P, \-\-no\-PDF\fR
diff --git a/doc/bcftools.html b/doc/bcftools.html
index d089aec..c178294 100644
--- a/doc/bcftools.html
+++ b/doc/bcftools.html
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>bcftools</title><link rel="stylesheet" type="text/css" href="docbook-xsl.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /></head><body><div xml:lang="en" class="refentry" title="bcftools" lang="en"><a id="idp25197440"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>bcftools — utilities for variant calling and manipu [...]
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>bcftools</title><link rel="stylesheet" type="text/css" href="docbook-xsl.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /></head><body><div xml:lang="en" class="refentry" title="bcftools" lang="en"><a id="idp162448"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>bcftools — utilities for variant calling and manipula [...]
 Call Format (VCF) and its binary counterpart BCF. All commands work
 transparently with both VCFs and BCFs, both uncompressed and BGZF-compressed.</p><p>Most commands accept VCF, bgzipped VCF and BCF with filetype detected
 automatically even when streaming from a pipe. Indexed VCF and BCF
@@ -8,7 +8,7 @@ will work in all situations. Un-indexed VCF and BCF and streams will
 work in most, but not all situations. In general, whenever multiple VCFs are
 read simultaneously, they must be indexed and therefore also compressed.</p><p>BCFtools is designed to work on a stream. It regards an input file "-" as the
 standard input (stdin) and outputs to the standard output (stdout). Several
-commands can thus be  combined  with  Unix pipes.</p><div class="refsect2" title="VERSION"><a id="_version"></a><h3>VERSION</h3><p>This manual page was last updated <span class="strong"><strong>2016-04-18 14:18 BST</strong></span> and refers to bcftools git version <span class="strong"><strong>1.3-36-g47e811c+</strong></span>.</p></div><div class="refsect2" title="BCF1"><a id="_bcf1"></a><h3>BCF1</h3><p>The BCF1 format output by versions of samtools <= 0.1.19 is <span class="strong">< [...]
+commands can thus be  combined  with  Unix pipes.</p><div class="refsect2" title="VERSION"><a id="_version"></a><h3>VERSION</h3><p>This manual page was last updated <span class="strong"><strong>2017-05-08</strong></span> and refers to bcftools git version <span class="strong"><strong>1.4.1</strong></span>.</p></div><div class="refsect2" title="BCF1"><a id="_bcf1"></a><h3>BCF1</h3><p>The BCF1 format output by versions of samtools <= 0.1.19 is <span class="strong"><strong>not</strong></span>
 compatible with this version of bcftools. To read BCF1 files one can use
 the view command from old versions of bcftools packaged with samtools
 versions <= 0.1.19 to convert to VCF, which can then be read by
@@ -31,16 +31,20 @@ list of available options, run <span class="strong"><strong>bcftools</strong></s
 </li><li class="listitem">
 <span class="strong"><strong><a class="link" href="#convert" title="bcftools convert [OPTIONS] FILE">convert</a></strong></span>  ..  convert VCF/BCF to other formats and back
 </li><li class="listitem">
+<span class="strong"><strong><a class="link" href="#csq" title="bcftools csq [OPTIONS] FILE">csq</a></strong></span>          ..  haplotype aware consequence caller
+</li><li class="listitem">
 <span class="strong"><strong><a class="link" href="#filter" title="bcftools filter [OPTIONS] FILE">filter</a></strong></span>    ..  filter VCF/BCF files using fixed thresholds
 </li><li class="listitem">
 <span class="strong"><strong><a class="link" href="#gtcheck" title="bcftools gtcheck [OPTIONS] [-g genotypes.vcf.gz] query.vcf.gz">gtcheck</a></strong></span>  ..  check sample concordance, detect sample swaps and contamination
 </li><li class="listitem">
-<span class="strong"><strong><a class="link" href="#index" title="bcftools index [OPTIONS] <in.bcf>|<in.vcf.gz>">index</a></strong></span>      ..  index VCF/BCF
+<span class="strong"><strong><a class="link" href="#index" title="bcftools index [OPTIONS] in.bcf|in.vcf.gz">index</a></strong></span>      ..  index VCF/BCF
 </li><li class="listitem">
 <span class="strong"><strong><a class="link" href="#isec" title="bcftools isec [OPTIONS] A.vcf.gz B.vcf.gz […]">isec</a></strong></span>        ..  intersections of VCF/BCF files
 </li><li class="listitem">
 <span class="strong"><strong><a class="link" href="#merge" title="bcftools merge [OPTIONS] A.vcf.gz B.vcf.gz […]">merge</a></strong></span>      ..  merge VCF/BCF files files from non-overlapping sample sets
 </li><li class="listitem">
+<span class="strong"><strong><a class="link" href="#mpileup" title="bcftools mpileup [OPTIONS] -f ref.fa in.bam [in2.bam […]]">mpileup</a></strong></span>  ..  multi-way pileup producing genotype likelihoods
+</li><li class="listitem">
 <span class="strong"><strong><a class="link" href="#norm" title="bcftools norm [OPTIONS] file.vcf.gz">norm</a></strong></span>        ..  normalize indels
 </li><li class="listitem">
 <span class="strong"><strong><a class="link" href="#plugin" title="bcftools [plugin NAME|+NAME] [OPTIONS] FILE — [PLUGIN OPTIONS]">plugin</a></strong></span>    ..  run user-defined plugin
@@ -249,6 +253,12 @@ specific commands to see if they apply.</p><div class="variablelist"><dl><dt><sp
     1  752566  SomeString      5
     1  798959  SomeOtherString 6
     # etc.</pre><div class="variablelist"><dl><dt><span class="term">
+<span class="strong"><strong>--collapse</strong></span> <span class="emphasis"><em>snps</em></span>|<span class="emphasis"><em>indels</em></span>|<span class="emphasis"><em>both</em></span>|<span class="emphasis"><em>all</em></span>|<span class="emphasis"><em>some</em></span>|<span class="emphasis"><em>none</em></span>
+</span></dt><dd>
+    Controls how to match records from the annotation file to the target VCF.
+    Effective only when <span class="strong"><strong>-a</strong></span> is a VCF or BCF.
+    See <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span> for more.
+</dd><dt><span class="term">
 <span class="strong"><strong>-c, --columns</strong></span> <span class="emphasis"><em>list</em></span>
 </span></dt><dd>
     Comma-separated list of columns or tags to carry over from the annotation file
@@ -256,17 +266,22 @@ specific commands to see if they apply.</p><div class="variablelist"><dl><dt><sp
     <span class="emphasis"><em>list</em></span> describes the columns of the annotation file and must include CHROM,
     POS (or, alternatively, FROM and TO), and optionally REF and ALT. Unused
     columns which should be ignored can be indicated by "-".
+   
     If the annotation file is a VCF/BCF, only the edited columns/tags must be present and their
     order does not matter. The columns ID, QUAL, FILTER, INFO and FORMAT
     can be edited, where INFO tags can be written both as "INFO/TAG" or simply "TAG",
     and FORMAT tags can be written as "FORMAT/TAG" or "FMT/TAG".
+    The imported VCF annotations can be renamed as "DST_TAG:=SRC_TAG" or "FMT/DST_TAG:=FMT/SRC_TAG".
+   
     To carry over all INFO annotations, use "INFO". To add all INFO annotations except
     "TAG", use "^INFO/TAG". By default, existing values are replaced.
+   
     To add annotations without overwriting existing values (that is, to add missing tags or
     add values to existing tags with missing values), use "+TAG" instead of "TAG".
     To append to existing values (rather than replacing or leaving untouched), use "=TAG"
     (instead of "TAG" or "+TAG").
     To replace only existing values without modifying missing annotations, use "-TAG".
+   
     If the annotation file is not a VCF/BCF, all new annotations must be
     defined via <span class="strong"><strong>-h, --header-lines</strong></span>.
 </dd><dt><span class="term">
@@ -367,98 +382,7 @@ specific commands to see if they apply.</p><div class="variablelist"><dl><dt><sp
     bcftools annotate -a annots.tab.gz -h annots.hdr -c CHROM,FROM,TO,TAG inut.vcf
 
     # Annotate from a bed file (0-based coordinates, half-closed, half-open intervals)
-    bcftools annotate -a annots.bed.gz -h annots.hdr -c CHROM,FROM,TO,TAG input.vcf</pre></div><div class="refsect2" title="bcftools cnv [OPTIONS] FILE"><a id="cnv"></a><h3>bcftools cnv <span class="emphasis"><em>[OPTIONS]</em></span> <span class="emphasis"><em>FILE</em></span></h3><p>Copy number variation caller, requires a VCF annotated with the Illumina’s
-B-allele frequency (BAF) and Log R Ratio intensity (LRR) values. The HMM
-considers the following copy number states: CN 2 (normal), 1 (single-copy
-loss), 0 (complete loss), 3 (single-copy gain).</p><div class="refsect3" title="General Options:"><a id="_general_options"></a><h4>General Options:</h4><div class="variablelist"><dl><dt><span class="term">
-<span class="strong"><strong>-c, --control-sample</strong></span> <span class="emphasis"><em>string</em></span>
-</span></dt><dd>
-    optional control sample name. If given, pairwise calling is performed
-    and the <span class="strong"><strong>-P</strong></span>  option can be used
-</dd><dt><span class="term">
-<span class="strong"><strong>-f, --AF-file</strong></span> <span class="emphasis"><em>file</em></span>
-</span></dt><dd>
-    read allele frequencies from  a tab-delimited file with the columns CHR,POS,REF,ALT,AF
-</dd><dt><span class="term">
-*-o, --output-dir <span class="emphasis"><em>path</em></span>
-</span></dt><dd>
-    output directory
-</dd><dt><span class="term">
-*-p, --plot-threshold <span class="emphasis"><em>float</em></span>
-</span></dt><dd>
-    call <span class="strong"><strong>matplotlib</strong></span> to produce plots for chromosomes with quality at least <span class="emphasis"><em>float</em></span>,
-    useful for visual inspection of the calls. With <span class="strong"><strong>-p 0</strong></span>, plots for all chromosomes will be
-    generated. If not given, a <span class="strong"><strong>matplotlib</strong></span> script will be created but not called.
-</dd><dt><span class="term">
-<span class="strong"><strong>-r, --regions</strong></span> <span class="emphasis"><em>chr</em></span>|<span class="emphasis"><em>chr:pos</em></span>|<span class="emphasis"><em>chr:from-to</em></span>|<span class="emphasis"><em>chr:from-</em></span>[,…]
-</span></dt><dd>
-    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
-</dd><dt><span class="term">
-<span class="strong"><strong>-R, --regions-file</strong></span> <span class="emphasis"><em>file</em></span>
-</span></dt><dd>
-    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
-</dd><dt><span class="term">
-<span class="strong"><strong>-s, --query-sample</strong></span> <span class="emphasis"><em>string</em></span>
-</span></dt><dd>
-    query samply name
-</dd><dt><span class="term">
-<span class="strong"><strong>-t, --targets</strong></span> <span class="emphasis"><em>LIST</em></span>
-</span></dt><dd>
-    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
-</dd><dt><span class="term">
-<span class="strong"><strong>-T, --targets-file</strong></span> <span class="emphasis"><em>FILE</em></span>
-</span></dt><dd>
-    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
-</dd></dl></div></div><div class="refsect3" title="HMM Options:"><a id="_hmm_options"></a><h4>HMM Options:</h4><div class="variablelist"><dl><dt><span class="term">
-<span class="strong"><strong>-a, --aberrant</strong></span> <span class="emphasis"><em>float</em></span>[,<span class="emphasis"><em>float</em></span>]
-</span></dt><dd>
-    fraction of aberrant cells in query and control. The hallmark of
-    duplications and contaminations is the BAF value of heterozygous markers
-    which is dependent on the fraction of aberrant cells. Sensitivity to
-    smaller fractions of cells can be increased by setting <span class="strong"><strong>-a</strong></span> to a lower value. Note
-    however, that this comes at the cost of increased false discovery rate.
-</dd><dt><span class="term">
-<span class="strong"><strong>-b, --BAF-weight</strong></span> <span class="emphasis"><em>float</em></span>
-</span></dt><dd>
-    relative contribution from BAF
-</dd><dt><span class="term">
-<span class="strong"><strong>d, --BAF-dev</strong></span> <span class="emphasis"><em>float</em></span>[,<span class="emphasis"><em>float</em></span>]
-</span></dt><dd>
-    expected BAF deviation in query and control, i.e. the noise observed
-    in the data.
-</dd><dt><span class="term">
-<span class="strong"><strong>-e, --err-prob</strong></span> <span class="emphasis"><em>float</em></span>
-</span></dt><dd>
-    uniform error probability
-</dd><dt><span class="term">
-<span class="strong"><strong>-l, --LRR-weight</strong></span> <span class="emphasis"><em>float</em></span>
-</span></dt><dd>
-    relative contribution from LRR. With noisy data, this option can have big effect
-    on the number of calls produced. In truly random noise (such as in simulated data),
-    the value should be set high (1.0), but in the presence of systematic noise
-    when LRR are not informative, lower values result in cleaner calls (0.2).
-</dd><dt><span class="term">
-<span class="strong"><strong>-L, --LRR-smooth-win</strong></span> <span class="emphasis"><em>int</em></span>
-</span></dt><dd>
-    reduce LRR noise by applying moving average given this window size
-</dd><dt><span class="term">
-<span class="strong"><strong>-O, --optimize</strong></span> <span class="emphasis"><em>float</em></span>
-</span></dt><dd>
-    iteratively estimate the fraction of aberrant cells, down to the given fraction.
-    Lowering this value from the default 1.0 to say, 0.3, can help discover more
-    events but also increases noise
-</dd><dt><span class="term">
-<span class="strong"><strong>-P, --same-prob</strong></span> <span class="emphasis"><em>float</em></span>
-</span></dt><dd>
-    the prior probability of the query and the control sample being the same.
-    Setting to 0 calls both independently, setting to 1 forces the same copy
-    number state in both.
-</dd><dt><span class="term">
-<span class="strong"><strong>-x, --xy-prob</strong></span> <span class="emphasis"><em>float</em></span>
-</span></dt><dd>
-    the HMM probability of transition to another copy number state. Increasing this
-    values leads to smaller and more frequent calls.
-</dd></dl></div></div></div><div class="refsect2" title="bcftools call [OPTIONS] FILE"><a id="call"></a><h3>bcftools call <span class="emphasis"><em>[OPTIONS]</em></span> <span class="emphasis"><em>FILE</em></span></h3><p>This command replaces the former <span class="strong"><strong>bcftools view</strong></span> caller. Some of the original
+    bcftools annotate -a annots.bed.gz -h annots.hdr -c CHROM,FROM,TO,TAG input.vcf</pre></div><div class="refsect2" title="bcftools call [OPTIONS] FILE"><a id="call"></a><h3>bcftools call <span class="emphasis"><em>[OPTIONS]</em></span> <span class="emphasis"><em>FILE</em></span></h3><p>This command replaces the former <span class="strong"><strong>bcftools view</strong></span> caller. Some of the original
 functionality has been temporarily lost in the process of transition under
 <a class="ulink" href="http://github.com/samtools/htslib" target="_top">htslib</a>, but will be added back on popular
 demand. The original calling model can be invoked with the <span class="strong"><strong>-c</strong></span> option.</p><div class="refsect3" title="File format options:"><a id="_file_format_options"></a><h4>File format options:</h4><div class="variablelist"><dl><dt><span class="term">
@@ -534,6 +458,24 @@ demand. The original calling model can be invoked with the <span class="strong">
     GQ and GP fields are supported. For convenience, the fields can be given
     as lower case letters.
 </dd><dt><span class="term">
+<span class="strong"><strong>-F, --prior-freqs</strong></span> <span class="emphasis"><em>AN</em></span>,<span class="emphasis"><em>AC</em></span>
+</span></dt><dd>
+    take advantage of prior knowledge of population allele frequencies. The
+    workflow looks like this:
+</dd></dl></div><pre class="screen">    # Extract AN,AC values from an existing VCF, such 1000Genomes
+    bcftools query -f'%CHROM\t%POS\t%REF\t%ALT\t%AN\t%AC\n' 1000Genomes.bcf | bgzip -c > AFs.tab.gz
+
+    # If the tags AN,AC are not already present, use the +fill-AN-AC plugin
+    bcftools +fill-AN-AC 1000Genomes.bcf | bcftools query -f'%CHROM\t%POS\t%REF\t%ALT\t%AN\t%AC\n' | bgzip -c > AFs.tab.gz
+    tabix -s1 -b2 -e2 AFs.tab.gz
+
+    # Create a VCF header description, here we name the tags REF_AN,REF_AC
+    cat AFs.hdr
+    ##INFO=<ID=REF_AN,Number=1,Type=Integer,Description="Total number of alleles in reference genotypes">
+    ##INFO=<ID=REF_AC,Number=A,Type=Integer,Description="Allele count in reference genotypes for each ALT allele">
+
+    # Now before calling, stream the raw mpileup output through `bcftools annotate` to add the frequencies
+    bcftools mpileup [...] -Ou | bcftools annotate -a AFs.tab.gz -h AFs.hdr -c CHROM,POS,REF,ALT,REF_AN,REF_AC -Ou | bcftools call -mv -F REF_AN,REF_AC [...]</pre><div class="variablelist"><dl><dt><span class="term">
 <span class="strong"><strong>-g, --gvcf</strong></span> <span class="emphasis"><em>INT</em></span>
 </span></dt><dd>
     output also gVCF blocks of homozygous REF calls. The parameter <span class="emphasis"><em>INT</em></span> is the
@@ -596,7 +538,7 @@ demand. The original calling model can be invoked with the <span class="strong">
 </dd><dt><span class="term">
 <span class="strong"><strong>-P, --prior</strong></span> <span class="emphasis"><em>float</em></span>
 </span></dt><dd>
-    expected substitution rate, or 0 to disable the prior.
+    expected substitution rate, or 0 to disable the prior. Only with <span class="strong"><strong>-m</strong></span>.
 </dd><dt><span class="term">
 <span class="strong"><strong>-t, --targets</strong></span> <span class="emphasis"><em>file</em></span>|<span class="emphasis"><em>chr</em></span>|<span class="emphasis"><em>chr:pos</em></span>|<span class="emphasis"><em>chr:from-to</em></span>|<span class="emphasis"><em>chr:from-</em></span>[,…]
 </span></dt><dd>
@@ -609,6 +551,97 @@ demand. The original calling model can be invoked with the <span class="strong">
 <span class="strong"><strong>-Y, --chromosome-Y</strong></span>
 </span></dt><dd>
     haploid output for males and skips females (requires PED file with <span class="strong"><strong>-s</strong></span>)
+</dd></dl></div></div></div><div class="refsect2" title="bcftools cnv [OPTIONS] FILE"><a id="cnv"></a><h3>bcftools cnv <span class="emphasis"><em>[OPTIONS]</em></span> <span class="emphasis"><em>FILE</em></span></h3><p>Copy number variation caller, requires a VCF annotated with the Illumina’s
+B-allele frequency (BAF) and Log R Ratio intensity (LRR) values. The HMM
+considers the following copy number states: CN 2 (normal), 1 (single-copy
+loss), 0 (complete loss), 3 (single-copy gain).</p><div class="refsect3" title="General Options:"><a id="_general_options"></a><h4>General Options:</h4><div class="variablelist"><dl><dt><span class="term">
+<span class="strong"><strong>-c, --control-sample</strong></span> <span class="emphasis"><em>string</em></span>
+</span></dt><dd>
+    optional control sample name. If given, pairwise calling is performed
+    and the <span class="strong"><strong>-P</strong></span>  option can be used
+</dd><dt><span class="term">
+<span class="strong"><strong>-f, --AF-file</strong></span> <span class="emphasis"><em>file</em></span>
+</span></dt><dd>
+    read allele frequencies from  a tab-delimited file with the columns CHR,POS,REF,ALT,AF
+</dd><dt><span class="term">
+*-o, --output-dir <span class="emphasis"><em>path</em></span>
+</span></dt><dd>
+    output directory
+</dd><dt><span class="term">
+*-p, --plot-threshold <span class="emphasis"><em>float</em></span>
+</span></dt><dd>
+    call <span class="strong"><strong>matplotlib</strong></span> to produce plots for chromosomes with quality at least <span class="emphasis"><em>float</em></span>,
+    useful for visual inspection of the calls. With <span class="strong"><strong>-p 0</strong></span>, plots for all chromosomes will be
+    generated. If not given, a <span class="strong"><strong>matplotlib</strong></span> script will be created but not called.
+</dd><dt><span class="term">
+<span class="strong"><strong>-r, --regions</strong></span> <span class="emphasis"><em>chr</em></span>|<span class="emphasis"><em>chr:pos</em></span>|<span class="emphasis"><em>chr:from-to</em></span>|<span class="emphasis"><em>chr:from-</em></span>[,…]
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd><dt><span class="term">
+<span class="strong"><strong>-R, --regions-file</strong></span> <span class="emphasis"><em>file</em></span>
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd><dt><span class="term">
+<span class="strong"><strong>-s, --query-sample</strong></span> <span class="emphasis"><em>string</em></span>
+</span></dt><dd>
+    query samply name
+</dd><dt><span class="term">
+<span class="strong"><strong>-t, --targets</strong></span> <span class="emphasis"><em>LIST</em></span>
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd><dt><span class="term">
+<span class="strong"><strong>-T, --targets-file</strong></span> <span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd></dl></div></div><div class="refsect3" title="HMM Options:"><a id="_hmm_options"></a><h4>HMM Options:</h4><div class="variablelist"><dl><dt><span class="term">
+<span class="strong"><strong>-a, --aberrant</strong></span> <span class="emphasis"><em>float</em></span>[,<span class="emphasis"><em>float</em></span>]
+</span></dt><dd>
+    fraction of aberrant cells in query and control. The hallmark of
+    duplications and contaminations is the BAF value of heterozygous markers
+    which is dependent on the fraction of aberrant cells. Sensitivity to
+    smaller fractions of cells can be increased by setting <span class="strong"><strong>-a</strong></span> to a lower value. Note
+    however, that this comes at the cost of increased false discovery rate.
+</dd><dt><span class="term">
+<span class="strong"><strong>-b, --BAF-weight</strong></span> <span class="emphasis"><em>float</em></span>
+</span></dt><dd>
+    relative contribution from BAF
+</dd><dt><span class="term">
+<span class="strong"><strong>d, --BAF-dev</strong></span> <span class="emphasis"><em>float</em></span>[,<span class="emphasis"><em>float</em></span>]
+</span></dt><dd>
+    expected BAF deviation in query and control, i.e. the noise observed
+    in the data.
+</dd><dt><span class="term">
+<span class="strong"><strong>-e, --err-prob</strong></span> <span class="emphasis"><em>float</em></span>
+</span></dt><dd>
+    uniform error probability
+</dd><dt><span class="term">
+<span class="strong"><strong>-l, --LRR-weight</strong></span> <span class="emphasis"><em>float</em></span>
+</span></dt><dd>
+    relative contribution from LRR. With noisy data, this option can have big effect
+    on the number of calls produced. In truly random noise (such as in simulated data),
+    the value should be set high (1.0), but in the presence of systematic noise
+    when LRR are not informative, lower values result in cleaner calls (0.2).
+</dd><dt><span class="term">
+<span class="strong"><strong>-L, --LRR-smooth-win</strong></span> <span class="emphasis"><em>int</em></span>
+</span></dt><dd>
+    reduce LRR noise by applying moving average given this window size
+</dd><dt><span class="term">
+<span class="strong"><strong>-O, --optimize</strong></span> <span class="emphasis"><em>float</em></span>
+</span></dt><dd>
+    iteratively estimate the fraction of aberrant cells, down to the given fraction.
+    Lowering this value from the default 1.0 to say, 0.3, can help discover more
+    events but also increases noise
+</dd><dt><span class="term">
+<span class="strong"><strong>-P, --same-prob</strong></span> <span class="emphasis"><em>float</em></span>
+</span></dt><dd>
+    the prior probability of the query and the control sample being the same.
+    Setting to 0 calls both independently, setting to 1 forces the same copy
+    number state in both.
+</dd><dt><span class="term">
+<span class="strong"><strong>-x, --xy-prob</strong></span> <span class="emphasis"><em>float</em></span>
+</span></dt><dd>
+    the HMM probability of transition to another copy number state. Increasing this
+    values leads to smaller and more frequent calls.
 </dd></dl></div></div></div><div class="refsect2" title="bcftools concat [OPTIONS] FILE1 FILE2 […]"><a id="concat"></a><h3>bcftools concat <span class="emphasis"><em>[OPTIONS]</em></span> <span class="emphasis"><em>FILE1</em></span> <span class="emphasis"><em>FILE2</em></span> […]</h3><p>Concatenate or combine VCF/BCF files. All source files must have the same sample
 columns appearing in the same order. Can be used, for example, to
 concatenate chromosome VCFs into one VCF, or combine a SNP VCF and an indel
@@ -636,7 +669,7 @@ if the BCF headers differ.</p><div class="variablelist"><dl><dt><span class="ter
 </dd><dt><span class="term">
 <span class="strong"><strong>-f, --file-list</strong></span> <span class="emphasis"><em>FILE</em></span>
 </span></dt><dd>
-    Read the list of files from a file.
+    Read file names from <span class="emphasis"><em>FILE</em></span>, one file name per line.
 </dd><dt><span class="term">
 <span class="strong"><strong>-l, --ligate</strong></span>
 </span></dt><dd>
@@ -648,11 +681,11 @@ if the BCF headers differ.</p><div class="variablelist"><dl><dt><span class="ter
 </dd><dt><span class="term">
 <span class="strong"><strong>-n, --naive</strong></span>
 </span></dt><dd>
-    Concatenate BCF files without recompression. This is very fast but requires
-    that all files have the same headers. This is because all tags and
-    chromosome names in the BCF body rely on the implicit order of the contig
-    and tag definitions in the header. Currently no sanity checks
-    are in place and only works for compressed BCF files. Dangerous, use with caution.
+    Concatenate VCF or BCF files without recompression. This is very fast but requires
+    that all files are of the same type (all VCF or all BCF) and have the same headers.
+    This is because all tags and chromosome names in the BCF body rely on the implicit
+    order of the contig and tag definitions in the header. Currently no sanity checks
+    are in place. Dangerous, use with caution.
 </dd><dt><span class="term">
 <span class="strong"><strong>-o, --output</strong></span> <span class="emphasis"><em>FILE</em></span>
 </span></dt><dd>
@@ -677,7 +710,13 @@ if the BCF headers differ.</p><div class="variablelist"><dl><dt><span class="ter
 <span class="strong"><strong>--threads</strong></span> <span class="emphasis"><em>INT</em></span>
 </span></dt><dd>
     see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
-</dd></dl></div></div><div class="refsect2" title="bcftools consensus [OPTIONS] FILE"><a id="consensus"></a><h3>bcftools consensus <span class="emphasis"><em>[OPTIONS]</em></span> <span class="emphasis"><em>FILE</em></span></h3><p>Create consensus sequence by applying VCF variants to a reference fasta file.</p><div class="variablelist"><dl><dt><span class="term">
+</dd></dl></div></div><div class="refsect2" title="bcftools consensus [OPTIONS] FILE"><a id="consensus"></a><h3>bcftools consensus <span class="emphasis"><em>[OPTIONS]</em></span> <span class="emphasis"><em>FILE</em></span></h3><p>Create consensus sequence by applying VCF variants to a reference fasta file.
+By default, the program will apply all ALT variants to the reference fasta to
+obtain the consensus sequence. Using the <span class="strong"><strong>--sample</strong></span> (and, optionally,
+<span class="strong"><strong>--haplotype</strong></span>) option will apply genotype (haplotype) calls from FORMAT/GT.
+Note that the program does not act as a primitive variant caller and ignores allelic
+depth information, such as INFO/AD or FORMAT/AD. For that, consider using the
+<span class="strong"><strong>setGT</strong></span> plugin.</p><div class="variablelist"><dl><dt><span class="term">
 <span class="strong"><strong>-f, --fasta-ref</strong></span> <span class="emphasis"><em>FILE</em></span>
 </span></dt><dd>
     reference sequence in fasta format
@@ -788,6 +827,19 @@ if the BCF headers differ.</p><div class="variablelist"><dl><dt><span class="ter
 <span class="strong"><strong>--tag</strong></span> <span class="emphasis"><em>STRING</em></span>
 </span></dt><dd>
     tag to take values for .gen file: GT,PL,GL,GP
+</dd><dt><span class="term">
+<span class="strong"><strong>--chrom</strong></span>
+</span></dt><dd>
+    output chromosome in the first column instead of CHROM:POS_REF_ALT
+</dd><dt><span class="term">
+<span class="strong"><strong>--sex</strong></span> <span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    output sex column in the sample file. The FILE format is
+</dd></dl></div><pre class="screen">    MaleSample    M
+    FemaleSample  F</pre><div class="variablelist"><dl><dt><span class="term">
+<span class="strong"><strong>--vcf-ids</strong></span>
+</span></dt><dd>
+    output VCF IDs in the second column instead of CHROM:POS_REF_ALT
 </dd></dl></div></div><div class="refsect3" title="gVCF conversion:"><a id="_gvcf_conversion"></a><h4>gVCF conversion:</h4><div class="variablelist"><dl><dt><span class="term">
 <span class="strong"><strong>--gvcf2vcf</strong></span>
 </span></dt><dd>
@@ -824,6 +876,11 @@ if the BCF headers differ.</p><div class="variablelist"><dl><dt><span class="ter
     default <span class="emphasis"><em>0 -</em></span>. This is useful for programs which do not handle haploid
     genotypes correctly.
 </dd><dt><span class="term">
+<span class="strong"><strong>--sex</strong></span> <span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    output sex column in the sample file. The FILE format is
+</dd></dl></div><pre class="screen">    MaleSample    M
+    FemaleSample  F</pre><div class="variablelist"><dl><dt><span class="term">
 <span class="strong"><strong>--vcf-ids</strong></span>
 </span></dt><dd>
     output VCF IDs instead of "CHROM:POS_REF_ALT" IDs
@@ -863,6 +920,11 @@ if the BCF headers differ.</p><div class="variablelist"><dl><dt><span class="ter
     default <span class="emphasis"><em>0 -</em></span>. This is useful for programs which do not handle haploid
     genotypes correctly.
 </dd><dt><span class="term">
+<span class="strong"><strong>--sex</strong></span> <span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    output sex column in the sample file. The FILE format is
+</dd></dl></div><pre class="screen">    MaleSample    M
+    FemaleSample  F</pre><div class="variablelist"><dl><dt><span class="term">
 <span class="strong"><strong>--vcf-ids</strong></span>
 </span></dt><dd>
     output VCF IDs instead of "CHROM:POS_REF_ALT" IDs
@@ -895,7 +957,151 @@ if the BCF headers differ.</p><div class="variablelist"><dl><dt><span class="ter
 </span></dt><dd>
     file of sample names. See <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
 </dd></dl></div><p><span class="strong"><strong>Example:</strong></span></p><pre class="screen"># Convert 23andme results into VCF
-bcftools convert -c ID,CHROM,POS,AA -s SampleName -f 23andme-ref.fa --tsv2vcf 23andme.txt -Oz -o out.vcf.gz</pre></div></div><div class="refsect2" title="bcftools filter [OPTIONS] FILE"><a id="filter"></a><h3>bcftools filter <span class="emphasis"><em>[OPTIONS]</em></span> <span class="emphasis"><em>FILE</em></span></h3><p>Apply fixed-threshold filters.</p><div class="variablelist"><dl><dt><span class="term">
+bcftools convert -c ID,CHROM,POS,AA -s SampleName -f 23andme-ref.fa --tsv2vcf 23andme.txt -Oz -o out.vcf.gz</pre></div></div><div class="refsect2" title="bcftools csq [OPTIONS] FILE"><a id="csq"></a><h3>bcftools csq <span class="emphasis"><em>[OPTIONS]</em></span> <span class="emphasis"><em>FILE</em></span></h3><p>Haplotype aware consequence predictor which correctly handles combined
+variants such as MNPs split over multiple VCF records, SNPs separated by
+an intron (but adjacent in the spliced transcript) or nearby frame-shifting
+indels which in combination in fact are not frame-shifting.</p><p>The output VCF is annotated with INFO/BCSQ and FORMAT/BCSQ tag (configurable
+with the <span class="strong"><strong>-c</strong></span> option). The latter is a bitmask of indexes to INFO/BCSQ, with
+interleaved haplotypes. See the usage examples below for using the %TBCSQ
+converter in <span class="strong"><strong>query</strong></span> for extracting a more human readable form from this
+bitmask. The contruction of the bitmask limits the number of consequences
+that can be referenced in the FORMAT/BCSQ tags. By default this is 16, but
+if more are required, see the <span class="strong"><strong>--ncsq</strong></span> option.</p><p>The program requires on input a VCF/BCF file, the reference genome in fasta
+format (<span class="strong"><strong>--fasta-ref</strong></span>) and genomic features in the GFF3 format downloadable
+from the Ensembl website (<span class="strong"><strong>--gff-annot</strong></span>), and outputs an annotated VCF/BCF
+file. Currently, only Ensembl GFF3 files are supported.</p><p>By default, the input VCF should be phased. If phase is unknown, or only
+partially known, the <span class="strong"><strong>--phase</strong></span> option can be used to indicate how to handle
+unphased data. Alternatively, haplotype aware calling can be turned off
+with the <span class="strong"><strong>--local-csq</strong></span> option.</p><p>If conflicting (overlapping) variants within one haplotype are detected,
+a warning will be emitted and predictions will be based on only the first
+variant in the analysis.</p><p>Symbolic alleles are not supported. They will remain unannotated in the
+output VCF and are ignored for the prediction analysis.</p><div class="variablelist"><dl><dt><span class="term">
+<span class="strong"><strong>-c, --custom-tag</strong></span> <span class="emphasis"><em>STRING</em></span>
+</span></dt><dd>
+    use this custom tag to store consequences rather than the default BCSQ tag
+</dd><dt><span class="term">
+<span class="strong"><strong>-e, --exclude</strong></span> <span class="emphasis"><em>EXPRESSION</em></span>
+</span></dt><dd>
+    exclude sites for which <span class="emphasis"><em>EXPRESSION</em></span> is true. For valid expressions see
+    <span class="strong"><strong><a class="link" href="#expressions" title="EXPRESSIONS">EXPRESSIONS</a></strong></span>.
+</dd><dt><span class="term">
+<span class="strong"><strong>-f, --fasta-ref</strong></span> <span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    reference sequence in fasta format (required)
+</dd><dt><span class="term">
+<span class="strong"><strong>-g, --gff-annot</strong></span> <span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    GFF3 annotation file (required), such as <a class="ulink" href="ftp://ftp.ensembl.org/pub/current_gff3/homo_sapiens/" target="_top">ftp://ftp.ensembl.org/pub/current_gff3/homo_sapiens/</a>
+</dd><dt><span class="term">
+<span class="strong"><strong>-i, --include</strong></span> <span class="emphasis"><em>EXPRESSION</em></span>
+</span></dt><dd>
+    include only sites for which <span class="emphasis"><em>EXPRESSION</em></span> is true. For valid expressions see
+    <span class="strong"><strong><a class="link" href="#expressions" title="EXPRESSIONS">EXPRESSIONS</a></strong></span>.
+</dd><dt><span class="term">
+<span class="strong"><strong>-l, --local-csq</strong></span>
+</span></dt><dd>
+    switch off haplotype-aware calling, run localized predictions considering
+    only one VCF record at a time
+</dd><dt><span class="term">
+<span class="strong"><strong>-n, --ncsq</strong></span> <span class="emphasis"><em>INT</em></span>
+</span></dt><dd>
+    maximum number of consequences to consider per site. The INFO/BCSQ column includes
+    all consequences, but only the first <span class="emphasis"><em>INT</em></span> will be referenced by the FORMAT/BCSQ fields.
+    The default value is 16 which corresponds to one integer per diploid
+    sample. Note that increasing the value leads to increased memory and is rarely necessary.
+</dd><dt><span class="term">
+<span class="strong"><strong>-o, --output</strong></span> <span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd><dt><span class="term">
+<span class="strong"><strong>-O, --output-type</strong></span> <span class="emphasis"><em>b</em></span>|<span class="emphasis"><em>t</em></span>|<span class="emphasis"><em>u</em></span>|<span class="emphasis"><em>z</em></span>|<span class="emphasis"><em>v</em></span>
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>. In addition, a custom tab-delimited
+    plain text output can be printed (<span class="emphasis"><em>t</em></span>).
+</dd><dt><span class="term">
+<span class="strong"><strong>-p, --phase</strong></span> <span class="emphasis"><em>a</em></span>|<span class="emphasis"><em>m</em></span>|<span class="emphasis"><em>r</em></span>|<span class="emphasis"><em>R</em></span>|<span class="emphasis"><em>s</em></span>
+</span></dt><dd><p class="simpara">
+    how to construct haplotypes and how to deal with unphased data:
+</p><div class="variablelist"><dl><dt><span class="term">
+<span class="emphasis"><em>a</em></span>
+</span></dt><dd>
+            take GTs as is, create haplotypes regardless of phase (0/1 → 0|1)
+</dd><dt><span class="term">
+<span class="emphasis"><em>m</em></span>
+</span></dt><dd>
+            merge all GTs into a single haplotype (0/1 → 1, 1/2 → 1)
+</dd><dt><span class="term">
+<span class="emphasis"><em>r</em></span>
+</span></dt><dd>
+            require phased GTs, throw an error on unphased heterozygous GTs
+</dd><dt><span class="term">
+<span class="emphasis"><em>R</em></span>
+</span></dt><dd>
+            create non-reference haplotypes if possible (0/1 → 1|1, 1/2 → 1|2)
+</dd><dt><span class="term">
+<span class="emphasis"><em>s</em></span>
+</span></dt><dd>
+            skip unphased GTs
+</dd></dl></div></dd><dt><span class="term">
+<span class="strong"><strong>-q, --quiet</strong></span>
+</span></dt><dd>
+    suppress warning messages
+</dd><dt><span class="term">
+<span class="strong"><strong>-r, --regions</strong></span> <span class="emphasis"><em>chr</em></span>|<span class="emphasis"><em>chr:pos</em></span>|<span class="emphasis"><em>chr:from-to</em></span>|<span class="emphasis"><em>chr:from-</em></span>[,…]
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd><dt><span class="term">
+<span class="strong"><strong>-R, --regions-file</strong></span> <span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd><dt><span class="term">
+<span class="strong"><strong>-s, --samples</strong></span> <span class="emphasis"><em>LIST</em></span>
+</span></dt><dd>
+    samples to include or "-" to apply all variants and ignore samples
+</dd><dt><span class="term">
+<span class="strong"><strong>-S, --samples-file</strong></span> <span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd><dt><span class="term">
+<span class="strong"><strong>-t, --targets</strong></span> <span class="emphasis"><em>LIST</em></span>
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd><dt><span class="term">
+<span class="strong"><strong>-T, --targets-file</strong></span> <span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd></dl></div><p><span class="strong"><strong>Examples:</strong></span></p><pre class="screen">    # Basic usage
+    bcftools csq -f hs37d5.fa -g Homo_sapiens.GRCh37.82.gff3.gz in.vcf -Ob -o out.bcf
+
+    # Extract the translated haplotype consequences. The following TBCSQ variations
+    # are recognised:
+    #   %TBCSQ    .. print consequences in all haplotypes in separate columns
+    #   %TBCSQ{0} .. print the first haplotype only
+    #   %TBCSQ{1} .. print the second haplotype only
+    #   %TBCSQ{*} .. print a list of unique consquences present in either haplotype
+    bcftools query -f'[%CHROM\t%POS\t%SAMPLE\t%TBCSQ\n]' out.bcf</pre><p><span class="strong"><strong>Examples of BCSQ annotation:</strong></span></p><pre class="screen">    # Two separate VCF records at positions 2:122106101 and 2:122106102
+    # change the same codon. This UV-induced C>T dinucleotide mutation
+    # has been annotated fully at the position 2:122106101 with
+    #   - consequence type
+    #   - gene name
+    #   - ensembl transcript ID
+    #   - coding strand (+ fwd, - rev)
+    #   - amino acid position (in the coding strand orientation)
+    #   - list of corresponding VCF variants
+    # The annotation at the second position gives the position of the full
+    # annotation
+    BCSQ=missense|CLASP1|ENST00000545861|-|1174P>1174L|122106101G>A+122106102G>A
+    BCSQ=@122106101
+
+    # A frame-restoring combination of two frameshift insertions C>CG and T>TGG
+    BCSQ=@46115084
+    BCSQ=inframe_insertion|COPZ2|ENST00000006101|-|18AGRGP>18AQAGGP|46115072C>CG+46115084T>TGG
+
+    # Stop gained variant
+    BCSQ=stop_gained|C2orf83|ENST00000264387|-|141W>141*|228476140C>T
+
+    # The consequence type of a variant downstream from a stop are prefixed with *
+    BCSQ=*missense|PER3|ENST00000361923|+|1028M>1028T|7890117T>C</pre></div><div class="refsect2" title="bcftools filter [OPTIONS] FILE"><a id="filter"></a><h3>bcftools filter <span class="emphasis"><em>[OPTIONS]</em></span> <span class="emphasis"><em>FILE</em></span></h3><p>Apply fixed-threshold filters.</p><div class="variablelist"><dl><dt><span class="term">
 <span class="strong"><strong>-e, --exclude</strong></span> <span class="emphasis"><em>EXPRESSION</em></span>
 </span></dt><dd>
     exclude sites for which <span class="emphasis"><em>EXPRESSION</em></span> is true. For valid expressions see
@@ -986,6 +1192,17 @@ And similarly here, the second is filtered:
 </span></dt><dd>
     output for all sites
 </dd><dt><span class="term">
+<span class="strong"><strong>-c, --cluster</strong></span> <span class="emphasis"><em>FLOAT</em></span>,<span class="emphasis"><em>FLOAT</em></span>
+</span></dt><dd><p class="simpara">
+    min inter- and max intra-sample error [0.23,-0.3]
+</p><pre class="literallayout">The first "min" argument controls the typical error rate in multiplexed
+runs ("lanelets") from the same sample. Lanelets with error rate less
+than this will always be considered as coming from the same sample.
+The second "max" argument is the reverse: lanelets with error rate
+greater than the absolute value of this parameter will always be
+considered as different samples. When the value is negative, the cutoff
+may be heuristically lowered by the clustering engine. If positive, the
+value is interpreted as a fixed cutoff.</pre></dd><dt><span class="term">
 <span class="strong"><strong>-g, --genotypes</strong></span> <span class="emphasis"><em>genotypes.vcf.gz</em></span>
 </span></dt><dd>
     reference genotypes to compare against
@@ -1056,7 +1273,7 @@ SM, Average Number of sites
         The average number of sites used to calculate the discordance.  In
         other words, the average number of non-missing PLs/genotypes seen
         both samples.
-</dd></dl></div></div></div><div class="refsect2" title="bcftools index [OPTIONS] <in.bcf>|<in.vcf.gz>"><a id="index"></a><h3>bcftools index [<span class="emphasis"><em>OPTIONS</em></span>]  <span class="emphasis"><em><in.bcf>|<in.vcf.gz></em></span></h3><p>Creates index for bgzip compressed VCF/BCF files for random access. CSI
+</dd></dl></div></div></div><div class="refsect2" title="bcftools index [OPTIONS] in.bcf|in.vcf.gz"><a id="index"></a><h3>bcftools index [<span class="emphasis"><em>OPTIONS</em></span>]  <span class="emphasis"><em>in.bcf</em></span>|<span class="emphasis"><em>in.vcf.gz</em></span></h3><p>Creates index for bgzip compressed VCF/BCF files for random access. CSI
 (coordinate-sorted index) is created by default. The CSI format
 supports indexing of chromosomes up to length 2^31. TBI (tabix index)
 index files, which support chromosome lengths up to 2^29, can be
@@ -1075,9 +1292,18 @@ the CSI first and then the TBI.</p><div class="refsect3" title="Indexing options
 </span></dt><dd>
     set minimal interval size for CSI indices to 2^INT; default: 14
 </dd><dt><span class="term">
+<span class="strong"><strong>-o, --output-file <span class="emphasis"><em>FILE</em></span></strong></span>
+</span></dt><dd>
+    output file name. If not set, then the index will be created
+    using the input file name plus a <span class="emphasis"><em>.csi</em></span> or <span class="emphasis"><em>.tbi</em></span> extension
+</dd><dt><span class="term">
 <span class="strong"><strong>-t, --tbi</strong></span>
 </span></dt><dd>
     generate TBI-format index for VCF files
+</dd><dt><span class="term">
+<span class="strong"><strong>--threads</strong></span> <span class="emphasis"><em>INT</em></span>
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
 </dd></dl></div></div><div class="refsect3" title="Stats options:"><a id="_stats_options"></a><h4>Stats options:</h4><div class="variablelist"><dl><dt><span class="term">
 <span class="strong"><strong>-n, --nrecords</strong></span>
 </span></dt><dd>
@@ -1181,10 +1407,27 @@ For "vertical" merge take a look at <span class="strong"><strong><a class="link"
 </span></dt><dd>
     use the VCF header in the provided text <span class="emphasis"><em>FILE</em></span>
 </dd><dt><span class="term">
+<span class="strong"><strong>-0  --missing-to-ref</strong></span>
+</span></dt><dd>
+    assume genotypes at missing sites are 0/0
+</dd><dt><span class="term">
 <span class="strong"><strong>-f, --apply-filters</strong></span> <span class="emphasis"><em>LIST</em></span>
 </span></dt><dd>
     see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
 </dd><dt><span class="term">
+<span class="strong"><strong>-F, --filter-logic</strong></span> <span class="emphasis"><em>x</em></span>|<span class="emphasis"><em>+</em></span>
+</span></dt><dd>
+    Set the output record to PASS if any of the inputs is PASS (<span class="emphasis"><em>x</em></span>),
+    or apply all filters (<span class="emphasis"><em>+</em></span>), which is the default.
+</dd><dt><span class="term">
+<span class="strong"><strong>-g, --gvcf</strong></span> <span class="emphasis"><em>-</em></span>|<span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    merge gVCF blocks, INFO/END tag is expected. If the reference fasta
+    file <span class="emphasis"><em>FILE</em></span> is not given and the dash (<span class="emphasis"><em>-</em></span>) is given, unknown reference
+    bases generated at gVCF block splits will be substituted with N’s.
+    The <span class="strong"><strong>--gvcf</strong></span> option uses the following default INFO rules:
+    <span class="strong"><strong>-i QS:sum,MinDP:min,I16:sum,IDV:max,IMF:max</strong></span>.
+</dd><dt><span class="term">
 <span class="strong"><strong>-i, --info-rules</strong></span> <span class="emphasis"><em>-</em></span>|<span class="emphasis"><em>TAG:METHOD</em></span>[,…]
 </span></dt><dd>
     Rules for merging INFO fields (scalars or vectors) or <span class="emphasis"><em>-</em></span> to disable the
@@ -1196,7 +1439,7 @@ For "vertical" merge take a look at <span class="strong"><strong><a class="link"
 </dd><dt><span class="term">
 <span class="strong"><strong>-l, --file-list</strong></span> <span class="emphasis"><em>FILE</em></span>
 </span></dt><dd>
-    read file names from <span class="emphasis"><em>FILE</em></span>
+    Read file names from <span class="emphasis"><em>FILE</em></span>, one file name per line.
 </dd><dt><span class="term">
 <span class="strong"><strong>-m, --merge</strong></span> <span class="emphasis"><em>snps</em></span>|<span class="emphasis"><em>indels</em></span>|<span class="emphasis"><em>both</em></span>|<span class="emphasis"><em>all</em></span>|<span class="emphasis"><em>none</em></span>|<span class="emphasis"><em>id</em></span>
 </span></dt><dd>
@@ -1230,7 +1473,254 @@ For "vertical" merge take a look at <span class="strong"><strong><a class="link"
 <span class="strong"><strong>--threads</strong></span> <span class="emphasis"><em>INT</em></span>
 </span></dt><dd>
     see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
-</dd></dl></div></div><div class="refsect2" title="bcftools norm [OPTIONS] file.vcf.gz"><a id="norm"></a><h3>bcftools norm [<span class="emphasis"><em>OPTIONS</em></span>] <span class="emphasis"><em>file.vcf.gz</em></span></h3><p>Left-align and normalize indels, check if REF alleles match the reference,
+</dd></dl></div></div><div class="refsect2" title="bcftools mpileup [OPTIONS] -f ref.fa in.bam [in2.bam […]]"><a id="mpileup"></a><h3>bcftools mpileup [<span class="emphasis"><em>OPTIONS</em></span>] <span class="strong"><strong>-f</strong></span> <span class="emphasis"><em>ref.fa</em></span> <span class="emphasis"><em>in.bam</em></span> [<span class="emphasis"><em>in2.bam</em></span> […]]</h3><p>Generate VCF or BCF containing genotype likelihoods for one or multiple
+alignment (BAM or CRAM) files. This is based on the original
+<span class="strong"><strong>samtools mpileup</strong></span> command (with the <span class="strong"><strong>-v</strong></span> or <span class="strong"><strong>-g</strong></span> options) producing
+genotype likelihoods in VCF or BCF format, but not the textual pileup
+output. The <span class="strong"><strong>mpileup</strong></span> command was transferred to bcftools in order to
+avoid errors resulting from use of incompatible versions of samtools
+and bcftools when using in the mpileup+bcftools call pipeline.</p><p>Individuals are identified from the SM tags in the @RG header lines.  Multiple
+individuals can be pooled in one alignment file, also one individual can be
+separated into multiple files.  If sample identifiers are absent, each input
+file is regarded as one sample.</p><p>Note that there are two orthogonal ways to specify locations in the
+input file; via <span class="strong"><strong>-r</strong></span> <span class="emphasis"><em>region</em></span> and <span class="strong"><strong>-t</strong></span> <span class="emphasis"><em>positions</em></span>.  The
+former uses (and requires) an index to do random access while the
+latter streams through the file contents filtering out the specified
+regions, requiring no index.  The two may be used in conjunction.  For
+example a BED file containing locations of genes in chromosome 20
+could be specified using <span class="strong"><strong>-r 20 -t chr20.bed</strong></span>, meaning that the
+index is used to find chromosome 20 and then it is filtered for the
+regions listed in the BED file. Also note that the <span class="strong"><strong>-r</strong></span> option can be much
+slower than <span class="strong"><strong>-t</strong></span> with many regions and can require more memory when
+multiple regions and many alignment files are processed.</p><div class="refsect3" title="Input options"><a id="_input_options"></a><h4>Input options</h4><div class="variablelist"><dl><dt><span class="term">
+<span class="strong"><strong>-6, --illumina1.3+</strong></span>
+</span></dt><dd>
+    Assume the quality is in the Illumina 1.3+ encoding.
+</dd><dt><span class="term">
+<span class="strong"><strong>-A, --count-orphans</strong></span>
+</span></dt><dd>
+    Do not skip anomalous read pairs in variant calling.
+</dd><dt><span class="term">
+<span class="strong"><strong>-b, --bam-list</strong></span> <span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    List of input alignment files, one file per line [null]
+</dd><dt><span class="term">
+<span class="strong"><strong>-B, --no-BAQ</strong></span>
+</span></dt><dd>
+    Disable probabilistic realignment for the computation of base alignment
+    quality (BAQ). BAQ is the Phred-scaled probability of a read base being
+    misaligned. Applying this option greatly helps to reduce false SNPs caused
+    by misalignments.
+</dd><dt><span class="term">
+<span class="strong"><strong>-C, --adjust-MQ</strong></span> <span class="emphasis"><em>INT</em></span>
+</span></dt><dd>
+    Coefficient  for  downgrading mapping quality for reads containing
+    excessive mismatches. Given a read with a phred-scaled probability q of
+    being generated from the mapped posi- tion, the new mapping quality is
+    about sqrt((INT-q)/INT)*INT. A zero value disables this functionality; if
+    enabled, the recommended value for BWA is 50. [0]
+</dd><dt><span class="term">
+<span class="strong"><strong>-d, --max-depth</strong></span> <span class="emphasis"><em>INT</em></span>
+</span></dt><dd>
+    At a position, read maximally <span class="emphasis"><em>INT</em></span> reads per input file. Note that bcftools
+    has a minimum value of <span class="emphasis"><em>8000/n</em></span> where <span class="emphasis"><em>n</em></span> is the number of input files given
+    to mpileup.  This means the default is highly likely to be increased. Once
+    above the cross-sample minimum of 8000 the -d parameter will have an effect.
+    [250]
+</dd><dt><span class="term">
+<span class="strong"><strong>-E, --redo-BAQ</strong></span>
+</span></dt><dd>
+    Recalculate BAQ on the fly, ignore existing BQ tags
+</dd><dt><span class="term">
+<span class="strong"><strong>-f, --fasta-ref</strong></span> <span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    The <span class="strong"><strong>faidx</strong></span>-indexed reference file in the FASTA format. The file can be
+    optionally compressed by <span class="strong"><strong>bgzip</strong></span>. Reference is required by default
+    unless the <span class="strong"><strong>--no-reference</strong></span> option is set [null]
+</dd><dt><span class="term">
+<span class="strong"><strong>--no-reference</strong></span>
+</span></dt><dd>
+    Do not require the <span class="strong"><strong>--fasta-ref</strong></span> option.
+</dd><dt><span class="term">
+<span class="strong"><strong>-G, --read-groups</strong></span> <span class="emphasis"><em><span class="^">FILE</span></em></span>
+</span></dt><dd>
+    list of read groups to include or exclude if prefixed with "^".
+    One read group per line.  This file can also be used to assign new sample
+    names to read groups by giving the new sample name as a second
+    white-space-separated field, like this: "read_group_id new_sample_name".
+    If the read group name is not unique, also the bam file name can
+    be included: "read_group_id file_name sample_name".  If all
+    reads from the alignment file should be treated as a single sample, the
+    asterisk symbol can be used: "* file_name sample_name". Alignments without
+    a read group ID can be matched with "?".
+</dd></dl></div><pre class="screen">    RG_ID_1
+    RG_ID_2  SAMPLE_A
+    RG_ID_3  SAMPLE_A
+    RG_ID_4  SAMPLE_B
+    RG_ID_5  FILE_1.bam  SAMPLE_A
+    RG_ID_6  FILE_2.bam  SAMPLE_A
+    *        FILE_3.bam  SAMPLE_C
+    ?        FILE_3.bam  SAMPLE_D</pre><div class="variablelist"><dl><dt><span class="term">
+<span class="strong"><strong>-q, -min-MQ</strong></span> <span class="emphasis"><em>INT</em></span>
+</span></dt><dd>
+    Minimum mapping quality for an alignment to be used [0]
+</dd><dt><span class="term">
+<span class="strong"><strong>-Q, --min-BQ</strong></span> <span class="emphasis"><em>INT</em></span>
+</span></dt><dd>
+    Minimum base quality for a base to be considered [13]
+</dd><dt><span class="term">
+<span class="strong"><strong>-r, --regions</strong></span> <span class="emphasis"><em>CHR</em></span>|<span class="emphasis"><em>CHR:POS</em></span>|<span class="emphasis"><em>CHR:FROM-TO</em></span>|<span class="emphasis"><em>CHR:FROM-</em></span>[,…]
+</span></dt><dd>
+    Only generate mpileup output in given regions. Requires the alignment files
+    to be indexed.  If used in conjunction with -l then considers the intersection;
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd><dt><span class="term">
+<span class="strong"><strong>-R, --regions-file</strong></span> <span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    As for <span class="strong"><strong>-r, --regions</strong></span>, but regions read from FILE;
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd><dt><span class="term">
+<span class="strong"><strong>--ignore-RG</strong></span>
+</span></dt><dd>
+    Ignore RG tags. Treat all reads in one alignment file as one sample.
+</dd><dt><span class="term">
+<span class="strong"><strong>--rf, --incl-flags</strong></span> <span class="emphasis"><em>STR</em></span>|<span class="emphasis"><em>INT</em></span>
+</span></dt><dd>
+    Required flags: skip reads with mask bits unset  [null]
+</dd><dt><span class="term">
+<span class="strong"><strong>--ff, --excl-flags</strong></span> <span class="emphasis"><em>STR</em></span>|<span class="emphasis"><em>INT</em></span>
+</span></dt><dd>
+    Filter flags: skip reads with mask bits set [UNMAP,SECONDARY,QCFAIL,DUP]
+</dd><dt><span class="term">
+<span class="strong"><strong>-s, --samples</strong></span> <span class="emphasis"><em><span class="^">LIST</span></em></span>
+</span></dt><dd>
+    list of sample names. See <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd><dt><span class="term">
+<span class="strong"><strong>-S, --samples-file</strong></span> <span class="emphasis"><em><span class="^">FILE</span></em></span>
+</span></dt><dd>
+    file of sample names to include or exclude if prefixed with "^".
+    One sample per line. This file can also be used to rename samples by giving
+    the new sample name as a second white-space-separated column, like this:
+    "old_name new_name".  If a sample name contains spaces, the spaces can be
+    escaped using the backslash character, for example "Not\ a\ good\ sample\
+    name".
+</dd><dt><span class="term">
+<span class="strong"><strong>-t, --targets</strong></span> <span class="emphasis"><em>LIST</em></span>
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd><dt><span class="term">
+<span class="strong"><strong>-T, --targets-file</strong></span> <span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd><dt><span class="term">
+<span class="strong"><strong>-x, --ignore-overlaps</strong></span>
+</span></dt><dd>
+    Disable read-pair overlap detection.
+</dd></dl></div></div><div class="refsect3" title="Output options"><a id="_output_options"></a><h4>Output options</h4><div class="variablelist"><dl><dt><span class="term">
+<span class="strong"><strong>-a, --annotate</strong></span> <span class="emphasis"><em>LIST</em></span>
+</span></dt><dd><p class="simpara">
+    Comma-separated list of FORMAT and INFO tags to output. (case-insensitive,
+    the "FORMAT/" prefix is optional, and use "?" to list available annotations
+    on the command line) [null]:
+</p><pre class="literallayout">*FORMAT/AD* .. Allelic depth (Number=R,Type=Integer)
+*FORMAT/ADF* .. Allelic depths on the forward strand (Number=R,Type=Integer)
+*FORMAT/ADR* .. Allelic depths on the reverse strand (Number=R,Type=Integer)
+*FORMAT/DP* .. Number of high-quality bases (Number=1,Type=Integer)
+*FORMAT/SP* .. Phred-scaled strand bias P-value (Number=1,Type=Integer)</pre><pre class="literallayout">*INFO/AD* .. Total allelic depth (Number=R,Type=Integer)
+*INFO/ADF* .. Total allelic depths on the forward strand (Number=R,Type=Integer)
+*INFO/ADR* .. Total allelic depths on the reverse strand (Number=R,Type=Integer)</pre><pre class="literallayout">*FORMAT/DV* .. Deprecated in favor of FORMAT/AD;
+        Number of high-quality non-reference bases, (Number=1,Type=Integer)
+*FORMAT/DP4* .. Deprecated in favor of FORMAT/ADF and FORMAT/ADR;
+        Number of high-quality ref-forward, ref-reverse,
+        alt-forward and alt-reverse bases (Number=4,Type=Integer)
+*FORMAT/DPR* .. Deprecated in favor of FORMAT/AD;
+        Number of high-quality bases for each observed allele (Number=R,Type=Integer)
+*INFO/DPR* .. Deprecated in favor of INFO/AD;
+        Number of high-quality bases for each observed allele (Number=R,Type=Integer)</pre></dd><dt><span class="term">
+<span class="strong"><strong>-g, --gvcf</strong></span> <span class="emphasis"><em>INT</em></span>[,…]
+</span></dt><dd>
+    output gVCF blocks of homozygous REF calls, with depth (DP) ranges
+    specified by the list of integers. For example, passing <span class="emphasis"><em>5,15</em></span> will
+    group sites into two types of gVCF blocks, the first with minimum
+    per-sample DP from the interval [5,15) and the latter with minimum
+    depth 15 or more. In this example, sites with minimum per-sample
+    depth less than 5 will be printed as separate records, outside of
+    gVCF blocks.
+</dd><dt><span class="term">
+<span class="strong"><strong>--no-version</strong></span>
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd><dt><span class="term">
+<span class="strong"><strong>-o, --output</strong></span> <span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    Write output to <span class="emphasis"><em>FILE</em></span>, rather than the default of standard output.
+    (The same short option is used for both <span class="strong"><strong>--open-prob</strong></span> and <span class="strong"><strong>--output</strong></span>.  If <span class="strong"><strong>-o</strong></span>'s
+    argument contains any non-digit characters other than a leading + or -
+    sign,  it  is  interpreted  as <span class="strong"><strong>--output</strong></span>.  Usually the filename extension
+    will take care of this, but to write to an entirely numeric filename use <span class="strong"><strong>-o
+    ./123</strong></span> or <span class="strong"><strong>--output 123</strong></span>.)
+</dd><dt><span class="term">
+<span class="strong"><strong>-O, --output-type</strong></span> <span class="emphasis"><em>b</em></span>|<span class="emphasis"><em>u</em></span>|<span class="emphasis"><em>z</em></span>|<span class="emphasis"><em>v</em></span>
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd><dt><span class="term">
+<span class="strong"><strong>--threads</strong></span> <span class="emphasis"><em>INT</em></span>
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd></dl></div></div><div class="refsect3" title="Options for SNP/INDEL genotype likelihood computation"><a id="_options_for_snp_indel_genotype_likelihood_computation"></a><h4>Options for SNP/INDEL genotype likelihood computation</h4><div class="variablelist"><dl><dt><span class="term">
+<span class="strong"><strong>-e, --ext-prob</strong></span> <span class="emphasis"><em>INT</em></span>
+</span></dt><dd>
+    Phred-scaled gap extension sequencing error probability. Reducing <span class="emphasis"><em>INT</em></span>
+    leads to longer indels [20]
+</dd><dt><span class="term">
+<span class="strong"><strong>-F, --gap-frac</strong></span> <span class="emphasis"><em>FLOAT</em></span>
+</span></dt><dd>
+    Minimum fraction of gapped reads [0.002]
+</dd><dt><span class="term">
+<span class="strong"><strong>-h, --tandem-qual</strong></span> <span class="emphasis"><em>INT</em></span>
+</span></dt><dd>
+    Coefficient for modeling homopolymer errors. Given an <span class="emphasis"><em>l</em></span>-long homopolymer
+    run, the sequencing error of an indel of size s is modeled as <span class="emphasis"><em>INT</em></span>*s/l [100]
+</dd><dt><span class="term">
+<span class="strong"><strong>-I, --skip-indels</strong></span>
+</span></dt><dd>
+    Do not perform INDEL calling
+</dd><dt><span class="term">
+<span class="strong"><strong>-L, --max-idepth</strong></span> <span class="emphasis"><em>INT</em></span>
+</span></dt><dd>
+    Skip INDEL calling if the average per-sample depth is above <span class="emphasis"><em>INT</em></span> [250]
+</dd><dt><span class="term">
+<span class="strong"><strong>-m, --min-ireads</strong></span> <span class="emphasis"><em>INT</em></span>
+</span></dt><dd>
+    Minimum number gapped reads for indel candidates <span class="emphasis"><em>INT</em></span> [1]
+</dd><dt><span class="term">
+<span class="strong"><strong>-o, --open-prob</strong></span> <span class="emphasis"><em>INT</em></span>
+</span></dt><dd>
+    Phred-scaled gap open sequencing error probability. Reducing <span class="emphasis"><em>INT</em></span> leads
+    to more indel calls. (The same short option is used for both <span class="strong"><strong>--open-prob</strong></span>
+    and <span class="strong"><strong>--output</strong></span>.  When -o’s argument contains only an optional + or - sign
+    followed by the digits 0 to 9, it is interpreted  as <span class="strong"><strong>--open-prob</strong></span>.) [40]
+</dd><dt><span class="term">
+<span class="strong"><strong>-p, --per-sample-mF</strong></span>
+</span></dt><dd>
+    Apply <span class="strong"><strong>-m</strong></span> and <span class="strong"><strong>-F</strong></span> thresholds per sample to increase sensitivity of calling.
+    By default both options are applied to reads pooled from all samples.
+</dd><dt><span class="term">
+<span class="strong"><strong>-P, --platforms</strong></span> <span class="emphasis"><em>STR</em></span>
+</span></dt><dd>
+    Comma-delimited  list  of  platforms (determined by <span class="strong"><strong>@RG-PL</strong></span>) from which
+    indel candidates are obtained. It is recommended to collect indel
+    candidates from sequencing technologies that have low indel error rate
+    such as ILLUMINA [all]
+</dd></dl></div></div><div class="refsect3" title="Examples:"><a id="_examples_2"></a><h4>Examples:</h4><p>Call SNPs and short INDELs, then mark low quality sites and sites with the read
+depth exceeding a limit. (The read depth should be adjusted to about twice the
+average read depth as higher read depths usually indicate problematic regions
+which are often enriched for artefacts.) One may consider to add <span class="strong"><strong>-C50</strong></span> to
+mpileup if mapping quality is overestimated  for reads containing  excessive
+mismatches.  Applying this option usually helps for BWA-backtrack alignments,
+but may not other aligners.</p><pre class="screen">    bcftools mpileup -Ou -f ref.fa aln.bam | \
+    bcftools call -Ou -mv | \
+    bcftools filter -s LowQual -e '%QUAL<20 || DP>100' > var.flt.vcf</pre></div></div><div class="refsect2" title="bcftools norm [OPTIONS] file.vcf.gz"><a id="norm"></a><h3>bcftools norm [<span class="emphasis"><em>OPTIONS</em></span>] <span class="emphasis"><em>file.vcf.gz</em></span></h3><p>Left-align and normalize indels, check if REF alleles match the reference,
 split multiallelic sites into multiple rows; recover multiallelics from
 multiple rows. Left-alignment and normalization will only be applied if
 the <span class="strong"><strong><a class="link" href="#fasta_ref">--fasta-ref</a></strong></span> option is supplied.</p><div class="variablelist"><dl><dt><span class="term">
@@ -1244,7 +1734,7 @@ the <span class="strong"><strong><a class="link" href="#fasta_ref">--fasta-ref</
 </dd><dt><span class="term">
 <span class="strong"><strong>-d, --rm-dup</strong></span> <span class="emphasis"><em>snps</em></span>|<span class="emphasis"><em>indels</em></span>|<span class="emphasis"><em>both</em></span>|<span class="emphasis"><em>all</em></span>|<span class="emphasis"><em>none</em></span>
 </span></dt><dd>
-    If a record is present in multiple files, output only the first instance,
+    If a record is present multiple times, output only the first instance,
     see <span class="strong"><strong>--collapse</strong></span> in <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>.
     Requires <span class="strong"><strong>-a, --allow-overlaps</strong></span>.
 </dd><dt><span class="term">
@@ -1259,10 +1749,10 @@ the <span class="strong"><strong><a class="link" href="#fasta_ref">--fasta-ref</
     and normalization, however, see also the <span class="strong"><strong><a class="link" href="#do_not_normalize">--do-not-normalize</a></strong></span>
     option below.
 </dd><dt><span class="term">
-<span class="strong"><strong>-m, --multiallelics</strong></span> ←|+>[<span class="emphasis"><em>snps</em></span>|<span class="emphasis"><em>indels</em></span>|<span class="emphasis"><em>both</em></span>|<span class="emphasis"><em>any</em></span>]
+<span class="strong"><strong>-m, --multiallelics</strong></span> <span class="strong"><strong>-</strong></span>|<span class="strong"><strong>+</strong></span>[<span class="emphasis"><em>snps</em></span>|<span class="emphasis"><em>indels</em></span>|<span class="emphasis"><em>both</em></span>|<span class="emphasis"><em>any</em></span>]
 </span></dt><dd>
-    split multiallelic sites into biallelic records (<span class="emphasis"><em>-</em></span>) or join
-    biallelic sites into multiallelic records (<span class="emphasis"><em>+</em></span>). An optional type string
+    split multiallelic sites into biallelic records (<span class="strong"><strong>-</strong></span>) or join
+    biallelic sites into multiallelic records (<span class="strong"><strong>+</strong></span>). An optional type string
     can follow which controls variant types which should be split or merged
     together: If only SNP records should be split or merged, specify <span class="emphasis"><em>snps</em></span>; if
     both SNPs and indels should be merged separately into two records, specify
@@ -1315,7 +1805,13 @@ the <span class="strong"><strong><a class="link" href="#fasta_ref">--fasta-ref</
 </span></dt><dd>
     maximum distance between two records to consider when locally
     sorting variants which changed position during the realignment
-</dd></dl></div></div><div class="refsect2" title="bcftools [plugin NAME|+NAME] [OPTIONS] FILE — [PLUGIN OPTIONS]"><a id="plugin"></a><h3>bcftools [plugin <span class="emphasis"><em>NAME</em></span>|+<span class="emphasis"><em>NAME</em></span>] <span class="emphasis"><em>[OPTIONS]</em></span> <span class="emphasis"><em>FILE</em></span> — <span class="emphasis"><em>[PLUGIN OPTIONS]</em></span></h3><div class="refsect3" title="VCF input options:"><a id="_vcf_input_options_2"></a><h4>VCF in [...]
+</dd></dl></div></div><div class="refsect2" title="bcftools [plugin NAME|+NAME] [OPTIONS] FILE — [PLUGIN OPTIONS]"><a id="plugin"></a><h3>bcftools [plugin <span class="emphasis"><em>NAME</em></span>|+<span class="emphasis"><em>NAME</em></span>] <span class="emphasis"><em>[OPTIONS]</em></span> <span class="emphasis"><em>FILE</em></span> — <span class="emphasis"><em>[PLUGIN OPTIONS]</em></span></h3><p>A common framework for various utilities. The plugins can be used
+the same way as normal commands only their name is prefixed with "+".
+Most plugins accept two types of parameters: general options shared by all
+plugins followed by a separator, and a list of plugin-specific options.  There
+are some exceptions to this rule, some plugins do not accept the common
+options and implement their own parameters. Therefore please pay attention to
+the usage examples that each plugin comes with.</p><div class="refsect3" title="VCF input options:"><a id="_vcf_input_options_2"></a><h4>VCF input options:</h4><div class="variablelist"><dl><dt><span class="term">
 <span class="strong"><strong>-e, --exclude</strong></span> <span class="emphasis"><em>EXPRESSION</em></span>
 </span></dt><dd>
     exclude sites for which <span class="emphasis"><em>EXPRESSION</em></span> is true. For valid expressions see
@@ -1370,9 +1866,7 @@ the <span class="strong"><strong><a class="link" href="#fasta_ref">--fasta-ref</
     to a colon-separated list of directories to search.
     If BCFTOOLS_PLUGINS begins with a colon, ends with a colon, or contains
     adjacent colons, the system directories are also searched at that position
-    in the list of directories.</p><p class="simpara">If htslib is not installed systemwide, set the environment variable
-    LD_LIBRARY_PATH (linux) or DYLD_LIBRARY_PATH (Mac OS X) to include the
-    directory where <span class="strong"><strong>libhts.so.1</strong></span> is located.</p></dd><dt><span class="term">
+    in the list of directories.</p></dd><dt><span class="term">
 <span class="strong"><strong>-v, --verbose</strong></span>
 </span></dt><dd>
     print debugging information to debug plugin failure
@@ -1381,6 +1875,26 @@ the <span class="strong"><strong><a class="link" href="#fasta_ref">--fasta-ref</
 </span></dt><dd>
     print version string and exit
 </dd></dl></div></div><div class="refsect3" title="List of plugins coming with the distribution:"><a id="_list_of_plugins_coming_with_the_distribution"></a><h4>List of plugins coming with the distribution:</h4><div class="variablelist"><dl><dt><span class="term">
+<span class="strong"><strong>GTisec</strong></span>
+</span></dt><dd>
+    count genotype intersections across all possible sample subsets in a vcf file
+</dd><dt><span class="term">
+<span class="strong"><strong>GTsubset</strong></span>
+</span></dt><dd>
+    output only sites where the requested samples all exclusively share a genotype
+</dd><dt><span class="term">
+<span class="strong"><strong>ad-bias</strong></span>
+</span></dt><dd>
+    find positions with wildly varying ALT allele frequency (Fisher test on FMT/AD)
+</dd><dt><span class="term">
+<span class="strong"><strong>af-dist</strong></span>
+</span></dt><dd>
+    collect AF deviation stats and GT probability distribution given AF and assuming HWE
+</dd><dt><span class="term">
+<span class="strong"><strong>color-chrs</strong></span>
+</span></dt><dd>
+    color shared chromosomal segments, requires trio VCF with phased GTs
+</dd><dt><span class="term">
 <span class="strong"><strong>counts</strong></span>
 </span></dt><dd>
     a minimal plugin which counts number of SNPs, Indels, and total number of sites.
@@ -1394,26 +1908,55 @@ the <span class="strong"><strong><a class="link" href="#fasta_ref">--fasta-ref</
 </span></dt><dd>
     fill INFO fields AN and AC.
 </dd><dt><span class="term">
+<span class="strong"><strong>fill-from-fasta</strong></span>
+</span></dt><dd>
+    fill INFO or REF field based on values in a fasta file
+</dd><dt><span class="term">
+<span class="strong"><strong>fill-tags</strong></span>
+</span></dt><dd>
+    set INFO tags AF, AN, AC, NS, AC_Hom, AC_Het, AC_Hemi
+</dd><dt><span class="term">
 <span class="strong"><strong>fix-ploidy</strong></span>
 </span></dt><dd>
     sets correct ploidy
 </dd><dt><span class="term">
+<span class="strong"><strong>fixref</strong></span>
+</span></dt><dd>
+    determine and fix strand orientation
+</dd><dt><span class="term">
 <span class="strong"><strong>frameshifts</strong></span>
 </span></dt><dd>
     annotate frameshift indels
 </dd><dt><span class="term">
+<span class="strong"><strong>guess-ploidy</strong></span>
+</span></dt><dd>
+    determine sample sex by checking genotype likelihoods (GL,PL) or genotypes (GT)
+    in the non-PAR region of chrX.
+</dd><dt><span class="term">
+<span class="strong"><strong>impute-info</strong></span>
+</span></dt><dd>
+    add imputation information metrics to the INFO field based on selected FORMAT tags
+</dd><dt><span class="term">
+<span class="strong"><strong>mendelian</strong></span>
+</span></dt><dd>
+    count Mendelian consistent / inconsistent genotypes.
+</dd><dt><span class="term">
 <span class="strong"><strong>missing2ref</strong></span>
 </span></dt><dd>
     sets missing genotypes ("./.") to ref allele ("0/0" or "0|0")
 </dd><dt><span class="term">
+<span class="strong"><strong>setGT</strong></span>
+</span></dt><dd>
+    general tool to set genotypes according to rules requested by the user
+</dd><dt><span class="term">
 <span class="strong"><strong>tag2tag</strong></span>
 </span></dt><dd>
-    Convert between similar tags, such as GL and GP.
+    convert between similar tags, such as GL and GP
 </dd><dt><span class="term">
-<span class="strong"><strong>vcf2sex</strong></span>
+<span class="strong"><strong>trio-switch-rate</strong></span>
 </span></dt><dd>
-    determine sample sex by checking genotypes in haploid regions
-</dd></dl></div></div><div class="refsect3" title="Examples:"><a id="_examples_2"></a><h4>Examples:</h4><pre class="screen"># List options common to all plugins
+    calculate phase switch rate in trio samples, children samples must have phased GTs.
+</dd></dl></div></div><div class="refsect3" title="Examples:"><a id="_examples_3"></a><h4>Examples:</h4><pre class="screen"># List options common to all plugins
 bcftools plugin
 
 # List available plugins
@@ -1439,15 +1982,6 @@ bcftools +missing2ref in.vcf -- -p</pre></div><div class="refsect3" title="Plugi
 Run with the <span class="strong"><strong>-v</strong></span> option for verbose output: <span class="strong"><strong>bcftools plugin -lv</strong></span>
 </li><li class="listitem">
 Does the environment variable BCFTOOLS_PLUGINS include the correct path?
-</li><li class="listitem"><p class="simpara">
-Are all shared libraries, namely libhts.so, accessible? Verify with
-</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
-on Mac OS X: <span class="strong"><strong>otool -L your/plugin.so</strong></span> and set DYLD_LIBRARY_PATH if they are not
-</li><li class="listitem">
-on Linux: <span class="strong"><strong>ldd your/plugin.so</strong></span> and set LD_LIBRARY_PATH if they are not
-</li></ul></div></li><li class="listitem">
-If not installed systemwide, set the environment variable LD_LIBRARY_PATH (linux) or
-DYLD_LIBRARY_PATH (mac) to include directory where <span class="strong"><strong>libhts.so</strong></span> is located.
 </li></ul></div></div><div class="refsect3" title="Plugins API:"><a id="_plugins_api"></a><h4>Plugins API:</h4><pre class="screen">// Short description used by 'bcftools plugin -l'
 const char *about(void);
 
@@ -1592,17 +2126,26 @@ file for help.</p><div class="refsect3" title="General options:"><a id="_general
     process multiple VCFs listed in the file
 </dd></dl></div><div class="refsect3" title="Format:"><a id="_format"></a><h4>Format:</h4><pre class="literallayout">%CHROM          The CHROM column (similarly also other columns: POS, ID, REF, ALT, QUAL, FILTER)
 %INFO/TAG       Any tag in the INFO column
-%TYPE           Variant type (REF, SNP, MNP, INDEL, OTHER)
+%TYPE           Variant type (REF, SNP, MNP, INDEL, BND, OTHER)
 %MASK           Indicates presence of the site in other files (with multiple files)
 %TAG{INT}       Curly brackets to subscript vectors (0-based)
 %FIRST_ALT      Alias for %ALT{0}
-[]              The brackets loop over all samples
+[]              Format fields must be enclosed in brackets to loop over all samples
 %GT             Genotype (e.g. 0/1)
+%TBCSQ          Translated FORMAT/BCSQ. See the csq command above for explanation and examples.
 %TGT            Translated genotype (e.g. C/A)
 %IUPACGT        Genotype translated to IUPAC ambiguity codes (e.g. M instead of C/A)
 %LINE           Prints the whole line
-%SAMPLE         Sample name</pre></div><div class="refsect3" title="Examples:"><a id="_examples_3"></a><h4>Examples:</h4><pre class="literallayout">bcftools query -f '%CHROM  %POS  %REF  %ALT{0}\n' file.vcf.gz
-bcftools query -f '%CHROM\t%POS\t%REF\t%ALT[\t%SAMPLE=%GT]\n' file.vcf.gz</pre></div></div><div class="refsect2" title="bcftools reheader [OPTIONS] file.vcf.gz"><a id="reheader"></a><h3>bcftools reheader [<span class="emphasis"><em>OPTIONS</em></span>] <span class="emphasis"><em>file.vcf.gz</em></span></h3><p>Modify header of VCF/BCF files, change sample names.</p><div class="variablelist"><dl><dt><span class="term">
+%SAMPLE         Sample name
+%POS0           POS in 0-based coordinates
+%END            End position of the REF allele
+%END0           End position of the REF allele in 0-based cordinates
+\n              new line
+\t              tab character</pre><pre class="literallayout">Everything else is printed verbatim.</pre></div><div class="refsect3" title="Examples:"><a id="_examples_4"></a><h4>Examples:</h4><pre class="literallayout"># Print chromosome, position, ref allele and the first alternate allele
+bcftools query -f '%CHROM  %POS  %REF  %ALT{0}\n' file.vcf.gz</pre><pre class="literallayout"># Similar to above, but use tabs instead of spaces, add sample name and genotype
+bcftools query -f '%CHROM\t%POS\t%REF\t%ALT[\t%SAMPLE=%GT]\n' file.vcf.gz</pre><pre class="literallayout"># Print FORMAT/GT fields followed by FORMAT/GT fields
+bcftools query -f 'GQ:[ %GQ] \t GT:[ %GT]\n' file.vcf</pre><pre class="literallayout"># Make a BED file: chr, pos (0-based), end pos (1-based), id
+bcftools query -f'%CHROM\t%POS0\t%END\t%ID\n' file.bcf</pre></div></div><div class="refsect2" title="bcftools reheader [OPTIONS] file.vcf.gz"><a id="reheader"></a><h3>bcftools reheader [<span class="emphasis"><em>OPTIONS</em></span>] <span class="emphasis"><em>file.vcf.gz</em></span></h3><p>Modify header of VCF/BCF files, change sample names.</p><div class="variablelist"><dl><dt><span class="term">
 <span class="strong"><strong>-h, --header</strong></span> <span class="emphasis"><em>FILE</em></span>
 </span></dt><dd>
     new VCF header
@@ -1657,12 +2200,24 @@ Transition probabilities:
     the <span class="emphasis"><em>FILE</em></span> or have different reference or alternate allele will be skipped.
     Note that such a file can be easily created from a VCF using:
 </dd></dl></div><pre class="screen">    bcftools query -f'%CHROM\t%POS\t%REF,%ALT\t%INFO/TAG\n' file.vcf | bgzip -c > freqs.tab.gz</pre><div class="variablelist"><dl><dt><span class="term">
-<span class="strong"><strong>-e, --estimate-AF</strong></span> <span class="emphasis"><em>FILE</em></span>
+<span class="strong"><strong>-b, --buffer-size</strong></span> <span class="emphasis"><em>INT</em></span>[,<span class="emphasis"><em>INT</em></span>]
 </span></dt><dd>
-    recalculate INFO/AC and INFO/AN on the fly, using either all samples
-    ("-") or samples listed in <span class="emphasis"><em>FILE</em></span>. By default, allele frequency is
-    estimated from AC and AN counts which are already present in the INFO
-    field.
+    when the entire many-sample file cannot fit into memory, a sliding
+    buffer approach can be used. The first value is the number of sites
+    to keep in memory. If negative, it is interpreted as the maximum
+    memory to use, in MB. The second, optional, value sets the number
+    of overlapping sites. The default overlap is set to roughly 1% of
+    the buffer size.
+</dd><dt><span class="term">
+<span class="strong"><strong>-e, --estimate-AF</strong></span> <span class="emphasis"><em><span class="TAG">FILE</span></em></span>
+</span></dt><dd>
+    estimate the allele frequency by recalculating INFO/AC and INFO/AN on
+    the fly, using the specified <span class="emphasis"><em>TAG</em></span> which can be either FORMAT/GT ("GT")
+    or FORMAT/PL ("PL"). If <span class="emphasis"><em>TAG</em></span> is not given, "GT" is assumed.  Either all
+    samples ("-") or samples listed in <span class="emphasis"><em>FILE</em></span> will be included. For example,
+    use "PL,-" to estimate AF from FORMAT/PL of all samples.
+    If neither <span class="strong"><strong>-e</strong></span> nor the other <span class="strong"><strong>--AF-…</strong></span> options are given, the allele frequency is
+    estimated from AC and AN counts which are already present in the INFO field.
 </dd><dt><span class="term">
 <span class="strong"><strong>-G, --GTs-only</strong></span> <span class="emphasis"><em>FLOAT</em></span>
 </span></dt><dd>
@@ -1682,7 +2237,23 @@ Transition probabilities:
 </dd><dt><span class="term">
 <span class="strong"><strong>-M, --rec-rate</strong></span> <span class="emphasis"><em>FLOAT</em></span>
 </span></dt><dd>
-    constant recombination rate per bp
+    constant recombination rate per bp. In combination with <span class="strong"><strong>--genetic-map</strong></span>,
+    the <span class="strong"><strong>--rec-rate</strong></span> parameter is interpreted differently, as <span class="emphasis"><em>FLOAT</em></span>-fold increase of
+    transition probabilities, which allows the model to become more sensitive
+    yet still account for recombination hotspots. Note that also the range
+    of the values is therefore different in both cases: normally the
+    parameter will be in the range (1e-3,1e-9) but with <span class="strong"><strong>--genetic-map</strong></span>
+    it will be in the range (10,1000).
+</dd><dt><span class="term">
+<span class="strong"><strong>-o, --output</strong></span> <span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    Write output to the <span class="emphasis"><em>FILE</em></span>, by default the output is printed on stdout
+</dd><dt><span class="term">
+<span class="strong"><strong>-O, --output-type</strong></span> <span class="emphasis"><em>s</em></span>|<span class="emphasis"><em>r</em></span>[<span class="emphasis"><em>z</em></span>]
+</span></dt><dd>
+    Generate per-site output (<span class="emphasis"><em>s</em></span>) or per-region output (<span class="emphasis"><em>r</em></span>). By default
+    both types are printed and the output is uncompressed. Add <span class="emphasis"><em>z</em></span> for
+    a compressed output.
 </dd><dt><span class="term">
 <span class="strong"><strong>-r, --regions</strong></span> <span class="emphasis"><em>chr</em></span>|<span class="emphasis"><em>chr:pos</em></span>|<span class="emphasis"><em>chr:from-to</em></span>|<span class="emphasis"><em>chr:from-</em></span>[,…]
 </span></dt><dd>
@@ -1692,9 +2263,13 @@ Transition probabilities:
 </span></dt><dd>
     see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
 </dd><dt><span class="term">
-<span class="strong"><strong>-s, --sample</strong></span> <span class="emphasis"><em>name</em></span>
+<span class="strong"><strong>-s, --samples</strong></span> <span class="emphasis"><em>LIST</em></span>
+</span></dt><dd>
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
+</dd><dt><span class="term">
+<span class="strong"><strong>-S, --samples-file</strong></span> <span class="emphasis"><em>FILE</em></span>
 </span></dt><dd>
-    the name of sample to analyze
+    see <span class="strong"><strong><a class="link" href="#common_options" title="Common Options">Common Options</a></strong></span>
 </dd><dt><span class="term">
 <span class="strong"><strong>-t, --targets</strong></span> <span class="emphasis"><em>chr</em></span>|<span class="emphasis"><em>chr:pos</em></span>|<span class="emphasis"><em>chr:from-to</em></span>|<span class="emphasis"><em>chr:from-</em></span>[,…]
 </span></dt><dd>
@@ -1712,14 +2287,31 @@ Transition probabilities:
 </span></dt><dd>
     P(HW|AZ) transition probability from HW to AZ state
 </dd><dt><span class="term">
-<span class="strong"><strong>-V, --viterbi-training</strong></span>
+<span class="strong"><strong>-V, --viterbi-training</strong></span> <span class="emphasis"><em>FLOAT</em></span>
 </span></dt><dd>
-    perform Viterbi training to estimate transition probabilities
+    estimate HMM parameters using Baum-Welch algorithm, using the convergence threshold
+    <span class="emphasis"><em>FLOAT</em></span>, e.g. 1e-10 (experimental)
 </dd></dl></div></div></div><div class="refsect2" title="bcftools stats [OPTIONS] A.vcf.gz [B.vcf.gz]"><a id="stats"></a><h3>bcftools stats [<span class="emphasis"><em>OPTIONS</em></span>] <span class="emphasis"><em>A.vcf.gz</em></span> [<span class="emphasis"><em>B.vcf.gz</em></span>]</h3><p>Parses VCF or BCF and produces text file stats which is suitable for machine
 processing and can be plotted using <span class="strong"><strong><a class="link" href="#plot-vcfstats" title="plot-vcfstats [OPTIONS] file.vchk […]">plot-vcfstats</a></strong></span>.  When two files are given,
 the program generates separate stats for intersection and the complements. By
 default only sites are compared, <span class="strong"><strong>-s</strong></span>/<span class="strong"><strong>-S</strong></span> must given to include also sample
-columns.</p><div class="variablelist"><dl><dt><span class="term">
+columns.
+When one VCF file is specified on the command line, then stats by non-reference allele
+frequency, depth distribution, stats by quality and per-sample counts, singleton stats,
+etc. are printed.
+When two VCF files are given, then stats such as concordance (Genotype concordance by
+non-reference allele frequency, Genotype concordance by sample, Non-Reference Discordance)
+and correlation are also printed. Per-site discordance (PSD) is also printed in <span class="strong"><strong>--verbose</strong></span> mode.</p><div class="variablelist"><dl><dt><span class="term">
+<span class="strong"><strong>--af-bins</strong></span> <span class="emphasis"><em>LIST</em></span>|<span class="emphasis"><em>FILE</em></span>
+</span></dt><dd>
+    comma separated list of allele frequency bins (e.g. 0.1,0.5,1)
+    or a file listing the allele frequency bins one per line (e.g. 0.1\n0.5\n1)
+</dd><dt><span class="term">
+<span class="strong"><strong>--af-tag</strong></span> <span class="emphasis"><em>TAG</em></span>
+</span></dt><dd>
+    allele frequency INFO tag to use for binning. By default the allele frequency is
+    estimated from AC/AN, if available, or directly from the genotypes (GT) if not.
+</dd><dt><span class="term">
 <span class="strong"><strong>-1, --1st-allele-only</strong></span>
 </span></dt><dd>
     consider only the 1st alternate allele at multiallelic sites
@@ -1797,7 +2389,7 @@ columns.</p><div class="variablelist"><dl><dt><span class="term">
 </span></dt><dd>
     produce verbose per-site and per-sample output
 </dd></dl></div></div><div class="refsect2" title="bcftools view [OPTIONS] file.vcf.gz [REGION […]]"><a id="view"></a><h3>bcftools view [<span class="emphasis"><em>OPTIONS</em></span>] <span class="emphasis"><em>file.vcf.gz</em></span> [<span class="emphasis"><em>REGION</em></span> […]]</h3><p>View, subset and filter VCF or BCF files by position and filtering expression.
-Convert between VCF and BCF. Former <span class="strong"><strong>bcftools subset</strong></span>.</p><div class="refsect3" title="Output options"><a id="_output_options"></a><h4>Output options</h4><div class="variablelist"><dl><dt><span class="term">
+Convert between VCF and BCF. Former <span class="strong"><strong>bcftools subset</strong></span>.</p><div class="refsect3" title="Output options"><a id="_output_options_2"></a><h4>Output options</h4><div class="variablelist"><dl><dt><span class="term">
 <span class="strong"><strong>-G, --drop-genotypes</strong></span>
 </span></dt><dd>
     drop individual genotype information (after subsetting if <span class="strong"><strong>-s</strong></span> option is set)
@@ -1846,7 +2438,8 @@ Convert between VCF and BCF. Former <span class="strong"><strong>bcftools subset
 </dd></dl></div></div><div class="refsect3" title="Subset options:"><a id="_subset_options"></a><h4>Subset options:</h4><div class="variablelist"><dl><dt><span class="term">
 <span class="strong"><strong>-a, --trim-alt-alleles</strong></span>
 </span></dt><dd>
-    trim alternate alleles not seen in subset. Type A, G and R INFO and FORMAT fields will also be trimmed
+    trim alternate alleles not seen in subset. Type A, G and R INFO and FORMAT
+    fields will also be trimmed
 </dd><dt><span class="term">
 <span class="strong"><strong>--force-samples</strong></span>
 </span></dt><dd>
@@ -1917,7 +2510,8 @@ the INFO column, e.g. <span class="emphasis"><em>--exclude AF<0.1</em></span>
 </dd><dt><span class="term">
 <span class="strong"><strong>-M, --max-alleles</strong></span> <span class="emphasis"><em>INT</em></span>
 </span></dt><dd>
-    print sites with at most <span class="emphasis"><em>INT</em></span> alleles listed in REF and ALT columns. Use <span class="strong"><strong>-m2 -M2 -v snps</strong></span> to only view biallelic SNPs.
+    print sites with at most <span class="emphasis"><em>INT</em></span> alleles listed in REF and ALT columns.
+    Use <span class="strong"><strong>-m2 -M2 -v snps</strong></span> to only view biallelic SNPs.
 </dd><dt><span class="term">
 <span class="strong"><strong>-n, --novel</strong></span>
 </span></dt><dd>
@@ -1965,7 +2559,7 @@ the INFO column, e.g. <span class="emphasis"><em>--exclude AF<0.1</em></span>
     like INFO/INDEL or INFO/VT. Use <span class="strong"><strong>--include</strong></span> to select based on INFO
     tags.
 </dd><dt><span class="term">
-<span class="strong"><strong>-V, --exclude-types</strong></span> <span class="emphasis"><em>snps</em></span>|<span class="emphasis"><em>indels</em></span>|<span class="emphasis"><em>mnps</em></span>|<span class="emphasis"><em>other</em></span>
+<span class="strong"><strong>-V, --exclude-types</strong></span> <span class="emphasis"><em>snps</em></span>|<span class="emphasis"><em>indels</em></span>|<span class="emphasis"><em>mnps</em></span>|<span class="emphasis"><em>ref</em></span>|<span class="emphasis"><em>bnd</em></span>|<span class="emphasis"><em>other</em></span>
 </span></dt><dd>
     comma-separated list of variant types to exclude. Site is excluded if
     any of the ALT alleles is of the type requested. Types are determined
@@ -1980,8 +2574,10 @@ the INFO column, e.g. <span class="emphasis"><em>--exclude AF<0.1</em></span>
 <span class="strong"><strong>-X, --exclude-private</strong></span>
 </span></dt><dd>
     exclude sites where only the subset samples carry an non-reference allele
-</dd></dl></div></div></div><div class="refsect2" title="bcftools help [COMMAND] | bcftools --help [COMMAND]"><a id="help"></a><h3>bcftools help [<span class="emphasis"><em>COMMAND</em></span>] | bcftools --help [<span class="emphasis"><em>COMMAND</em></span>]</h3><p>Display  a  brief usage message listing the bcftools commands available.  If the name of a command is also given, e.g., bcftools help view, the detailed usage message for that particular command is displayed.</p></div><div c [...]
-<span class="strong"><strong><a class="link" href="#filter" title="bcftools filter [OPTIONS] FILE">filter</a></strong></span>, <span class="strong"><strong><a class="link" href="#query" title="bcftools query [OPTIONS] file.vcf.gz [file.vcf.gz […]]">query</a></strong></span> and <span class="strong"><strong><a class="link" href="#view" title="bcftools view [OPTIONS] file.vcf.gz [REGION […]]">view</a></strong></span> commands.</p><div class="itemizedlist" title="Valid expressions may conta [...]
+</dd></dl></div></div></div><div class="refsect2" title="bcftools help [COMMAND] | bcftools --help [COMMAND]"><a id="help"></a><h3>bcftools help [<span class="emphasis"><em>COMMAND</em></span>] | bcftools --help [<span class="emphasis"><em>COMMAND</em></span>]</h3><p>Display  a  brief usage message listing the bcftools commands available.
+If the name of a command is also given, e.g., bcftools help view, the detailed
+usage message for that particular command is displayed.</p></div><div class="refsect2" title="bcftools [--version|-v]"><a id="version"></a><h3>bcftools [<span class="emphasis"><em>--version</em></span>|<span class="emphasis"><em>-v</em></span>]</h3><p>Display the version numbers and copyright information for bcftools and the
+important libraries used by bcftools.</p></div><div class="refsect2" title="bcftools [--version-only]"><a id="version-only"></a><h3>bcftools [<span class="emphasis"><em>--version-only</em></span>]</h3><p>Display the full bcftools version number in a machine-readable format.</p></div></div><div class="refsect1" title="EXPRESSIONS"><a id="expressions"></a><h2>EXPRESSIONS</h2><p>These filtering expressions are accepted by most of the commands.</p><div class="itemizedlist" title="Valid expre [...]
 numerical constants, string constants, file names
 </p><pre class="literallayout">1, 1.0, 1e-4
 "String"
@@ -1990,8 +2586,9 @@ arithmetic operators
 </p><pre class="literallayout">+,*,-,/</pre></li><li class="listitem"><p class="simpara">
 comparison operators
 </p><pre class="literallayout">== (same as =), >, >=, <=, <, !=</pre></li><li class="listitem"><p class="simpara">
-regex operators "~" and its negation "!~"
-</p><pre class="literallayout">INFO/HAYSTACK ~ "needle"</pre></li><li class="listitem"><p class="simpara">
+regex operators "~" and its negation "!~". The expressions are case sensitive unless "/i" is added.
+</p><pre class="literallayout">INFO/HAYSTACK ~ "needle"
+INFO/HAYSTACK ~ "NEEDless/i"</pre></li><li class="listitem"><p class="simpara">
 parentheses
 </p><pre class="literallayout">(, )</pre></li><li class="listitem"><p class="simpara">
 logical operators
@@ -2005,10 +2602,18 @@ FILTER, QUAL, ID, POS, REF, ALT[0]</pre></li><li class="listitem"><p class="simp
 "." to test missing values
 </p><pre class="literallayout">DP=".", DP!=".", ALT="."</pre></li><li class="listitem"><p class="simpara">
 missing genotypes can be matched regardless of phase and ploidy (".|.", "./.", ".")
-using this expression
-</p><pre class="literallayout">GT="."</pre></li><li class="listitem"><p class="simpara">
-TYPE for variant type in REF,ALT columns (indel,snp,mnp,ref,other)
-</p><pre class="literallayout">TYPE="indel" | TYPE="snp"</pre></li><li class="listitem"><p class="simpara">
+using these expressions
+</p><pre class="literallayout">GT~"\.", GT!~"\."</pre></li><li class="listitem"><p class="simpara">
+missing genotypes can be matched including the phase and ploidy (".|.", "./.", ".")
+using these expressions
+</p><pre class="literallayout">GT=".|.", GT="./.", GT="."</pre></li><li class="listitem"><p class="simpara">
+TYPE for variant type in REF,ALT columns (indel,snp,mnp,ref,bnd,other). Use the regex
+operator "\~" to require at least one allele of the given type or the equal sign "="
+to require that all alleles are of the given type. Compare
+</p><pre class="literallayout">TYPE="snp"
+TYPE~"snp"
+TYPE!="snp"
+TYPE!~"snp"</pre></li><li class="listitem"><p class="simpara">
 array subscripts, "*" for any field
 </p><pre class="literallayout">(DP4[0]+DP4[1])/(DP4[2]+DP4[3]) > 0.3
 DP4[*] == 0
@@ -2039,9 +2644,9 @@ chromosome separately), plots graphs and creates a PDF presentation.</p><div cla
 </span></dt><dd>
     Merge vcfstats files to STDOUT, skip plotting.
 </dd><dt><span class="term">
-<span class="strong"><strong>-p, --prefix</strong></span> <span class="emphasis"><em>PATH</em></span>
+<span class="strong"><strong>-p, --prefix</strong></span> <span class="emphasis"><em>DIR</em></span>
 </span></dt><dd>
-    The output files prefix, add a slash to create new directory.
+    The output directory. This directory will be created if it does not exist.
 </dd><dt><span class="term">
 <span class="strong"><strong>-P, --no-PDF</strong></span>
 </span></dt><dd>
diff --git a/doc/bcftools.txt b/doc/bcftools.txt
index c91bb9c..e625665 100644
--- a/doc/bcftools.txt
+++ b/doc/bcftools.txt
@@ -38,7 +38,7 @@ transparently with both VCFs and BCFs, both uncompressed and BGZF-compressed.
 Most commands accept VCF, bgzipped VCF and BCF with filetype detected
 automatically even when streaming from a pipe. Indexed VCF and BCF
 will work in all situations. Un-indexed VCF and BCF and streams will
-work in most, but not all situations. In general, whenever multiple VCFs are 
+work in most, but not all situations. In general, whenever multiple VCFs are
 read simultaneously, they must be indexed and therefore also compressed.
 
 BCFtools is designed to work on a stream. It regards an input file "-" as the
@@ -46,7 +46,7 @@ standard input (stdin) and outputs to the standard output (stdout). Several
 commands can thus be  combined  with  Unix pipes.
 
 
-=== VERSION 
+=== VERSION
 This manual page was last updated *{date}* and refers to bcftools git version *{version}*.
 
 === BCF1
@@ -80,11 +80,13 @@ list of available options, run *bcftools* 'COMMAND' without arguments.
 - *<<concat,concat>>*    ..  concatenate VCF/BCF files from the same set of samples
 - *<<consensus,consensus>>*    ..  create consensus sequence by applying VCF variants
 - *<<convert,convert>>*  ..  convert VCF/BCF to other formats and back
+- *<<csq,csq>>*          ..  haplotype aware consequence caller
 - *<<filter,filter>>*    ..  filter VCF/BCF files using fixed thresholds
 - *<<gtcheck,gtcheck>>*  ..  check sample concordance, detect sample swaps and contamination
 - *<<index,index>>*      ..  index VCF/BCF
 - *<<isec,isec>>*        ..  intersections of VCF/BCF files
 - *<<merge,merge>>*      ..  merge VCF/BCF files files from non-overlapping sample sets
+- *<<mpileup,mpileup>>*  ..  multi-way pileup producing genotype likelihoods
 - *<<norm,norm>>*        ..  normalize indels
 - *<<plugin,plugin>>*    ..  run user-defined plugin
 - *<<polysomy,polysomy>>*   ..  detect contaminations and whole-chromosome aberrations
@@ -193,7 +195,7 @@ specific commands to see if they apply.
     processed in ascending genomic coordinate order no matter what order they
     appear in 'FILE'. Note that overlapping regions in 'FILE' can result in
     duplicated out of order positions in the output.
-    This option requires indexed VCF/BCF files. Note that *-R* cannot be used 
+    This option requires indexed VCF/BCF files. Note that *-R* cannot be used
     in combination with *-r*.
 
 *-s, --samples* \[^]'LIST'::
@@ -202,7 +204,7 @@ specific commands to see if they apply.
     Note that in general tags such as INFO/AC, INFO/AN, etc are not updated
     to correspond to the subset samples. *<<view,bcftools view>>* is the
     exception where some tags will be updated (unless the *-I, --no-update*
-    option is used; see *<<view,bcftools view>>* documentation). To use updated 
+    option is used; see *<<view,bcftools view>>* documentation). To use updated
     tags for the subset in another command one can pipe from *view* into
     that command. For example:
 ----
@@ -231,7 +233,7 @@ specific commands to see if they apply.
     sample2    F
     sample3    F
 
-  or a .ped file (here is shown a minimum working example, the first column is 
+  or a .ped file (here is shown a minimum working example, the first column is
   ignored and the last indicates sex: 1=male, 2=female)
 
     ignored daughterA fatherA motherA 2
@@ -255,7 +257,7 @@ specific commands to see if they apply.
 
     ::
     With the *call -C* 'alleles' command, third column of the targets file must
-    be comma-separated list of alleles, starting with the reference allele. 
+    be comma-separated list of alleles, starting with the reference allele.
     Note that the file must be compressed and index.
     Such a file can be easily created from a VCF using:
 ----
@@ -263,7 +265,7 @@ specific commands to see if they apply.
 ----
 
 *--threads* 'INT'::
-    Number of output compression threads to use in addition to main thread. 
+    Number of output compression threads to use in addition to main thread.
     Only used when '--output-type' is 'b' or 'z'. Default: 0.
 
 
@@ -276,7 +278,7 @@ Add or remove annotations.
     Bgzip-compressed and tabix-indexed file with annotations. The file
     can be VCF, BED, or a tab-delimited file with mandatory columns CHROM, POS
     (or, alternatively, FROM and TO), optional columns REF and ALT, and arbitrary
-    number of annotation columns. BED files are expected to have 
+    number of annotation columns. BED files are expected to have
     the ".bed" or ".bed.gz" suffix (case-insensitive), otherwise a tab-delimited file is assumed.
     Note that in case of tab-delimited file, the coordinates POS, FROM and TO are
     one-based and inclusive.  When REF and ALT are present, only matching VCF
@@ -297,23 +299,33 @@ Add or remove annotations.
     # etc.
 ----
 
+*--collapse* 'snps'|'indels'|'both'|'all'|'some'|'none'::
+    Controls how to match records from the annotation file to the target VCF.
+    Effective only when *-a* is a VCF or BCF.
+    See *<<common_options,Common Options>>* for more.
+
 *-c, --columns* 'list'::
     Comma-separated list of columns or tags to carry over from the annotation file
     (see also *-a, --annotations*). If the annotation file is not a VCF/BCF,
     'list' describes the columns of the annotation file and must include CHROM,
     POS (or, alternatively, FROM and TO), and optionally REF and ALT. Unused
     columns which should be ignored can be indicated by "-".
+    +
     If the annotation file is a VCF/BCF, only the edited columns/tags must be present and their
     order does not matter. The columns ID, QUAL, FILTER, INFO and FORMAT
     can be edited, where INFO tags can be written both as "INFO/TAG" or simply "TAG",
     and FORMAT tags can be written as "FORMAT/TAG" or "FMT/TAG".
+    The imported VCF annotations can be renamed as "DST_TAG:=SRC_TAG" or "FMT/DST_TAG:=FMT/SRC_TAG".
+    +
     To carry over all INFO annotations, use "INFO". To add all INFO annotations except
     "TAG", use "^INFO/TAG". By default, existing values are replaced.
+    +
     To add annotations without overwriting existing values (that is, to add missing tags or
     add values to existing tags with missing values), use "+TAG" instead of "TAG".
     To append to existing values (rather than replacing or leaving untouched), use "=TAG"
     (instead of "TAG" or "+TAG").
     To replace only existing values without modifying missing annotations, use "-TAG".
+    +
     If the annotation file is not a VCF/BCF, all new annotations must be
     defined via *-h, --header-lines*.
 
@@ -398,104 +410,20 @@ Add or remove annotations.
 
     # Carry over all INFO and FORMAT annotations except FORMAT/GT
     bcftools annotate -a src.bcf -c INFO,^FORMAT/GT dst.bcf
-    
+
     # Annotate from a tab-delimited file with six columns (the fifth is ignored),
     # first indexing with tabix. The coordinates are 1-based.
     tabix -s1 -b2 -e2 annots.tab.gz
     bcftools annotate -a annots.tab.gz -h annots.hdr -c CHROM,POS,REF,ALT,-,TAG file.vcf
 
     # Annotate from a tab-delimited file with regions (1-based coordinates, inclusive)
-    tabix -s1 -b2 -e3 annots.tab.gz 
+    tabix -s1 -b2 -e3 annots.tab.gz
     bcftools annotate -a annots.tab.gz -h annots.hdr -c CHROM,FROM,TO,TAG inut.vcf
 
     # Annotate from a bed file (0-based coordinates, half-closed, half-open intervals)
     bcftools annotate -a annots.bed.gz -h annots.hdr -c CHROM,FROM,TO,TAG input.vcf
 ----
 
-[[cnv]]
-=== bcftools cnv '[OPTIONS]' 'FILE'
-
-Copy number variation caller, requires a VCF annotated with the Illumina's
-B-allele frequency (BAF) and Log R Ratio intensity (LRR) values. The HMM
-considers the following copy number states: CN 2 (normal), 1 (single-copy
-loss), 0 (complete loss), 3 (single-copy gain).
-
-
-==== General Options:
-
-*-c, --control-sample* 'string'::
-    optional control sample name. If given, pairwise calling is performed
-    and the *-P*  option can be used
-
-*-f, --AF-file* 'file'::
-    read allele frequencies from  a tab-delimited file with the columns CHR,POS,REF,ALT,AF
-
-*-o, --output-dir 'path'::
-    output directory 
-
-*-p, --plot-threshold 'float'::
-    call *matplotlib* to produce plots for chromosomes with quality at least 'float',
-    useful for visual inspection of the calls. With *-p 0*, plots for all chromosomes will be 
-    generated. If not given, a *matplotlib* script will be created but not called.
-
-*-r, --regions* 'chr'|'chr:pos'|'chr:from-to'|'chr:from-'[,...]::
-    see *<<common_options,Common Options>>*
-
-*-R, --regions-file* 'file'::
-    see *<<common_options,Common Options>>*
-
-*-s, --query-sample* 'string'::
-    query samply name
-
-*-t, --targets* 'LIST'::
-    see *<<common_options,Common Options>>*
-
-*-T, --targets-file* 'FILE'::
-    see *<<common_options,Common Options>>*
-
-==== HMM Options:
-
-*-a, --aberrant* 'float'[,'float']::
-    fraction of aberrant cells in query and control. The hallmark of
-    duplications and contaminations is the BAF value of heterozygous markers
-    which is dependent on the fraction of aberrant cells. Sensitivity to
-    smaller fractions of cells can be increased by setting *-a* to a lower value. Note
-    however, that this comes at the cost of increased false discovery rate.
-
-*-b, --BAF-weight* 'float'::
-    relative contribution from BAF
-
-*d, --BAF-dev* 'float'[,'float']::
-    expected BAF deviation in query and control, i.e. the noise observed
-    in the data.
-
-*-e, --err-prob* 'float'::
-    uniform error probability
-
-*-l, --LRR-weight* 'float'::
-    relative contribution from LRR. With noisy data, this option can have big effect
-    on the number of calls produced. In truly random noise (such as in simulated data),
-    the value should be set high (1.0), but in the presence of systematic noise
-    when LRR are not informative, lower values result in cleaner calls (0.2).
-
-*-L, --LRR-smooth-win* 'int'::
-    reduce LRR noise by applying moving average given this window size
-
-*-O, --optimize* 'float'::
-    iteratively estimate the fraction of aberrant cells, down to the given fraction.
-    Lowering this value from the default 1.0 to say, 0.3, can help discover more
-    events but also increases noise
-
-*-P, --same-prob* 'float'::
-    the prior probability of the query and the control sample being the same.
-    Setting to 0 calls both independently, setting to 1 forces the same copy
-    number state in both.
-
-*-x, --xy-prob* 'float'::
-    the HMM probability of transition to another copy number state. Increasing this
-    values leads to smaller and more frequent calls.
-
-
 
 
 [[call]]
@@ -525,7 +453,7 @@ demand. The original calling model can be invoked with the *-c* option.
 *--ploidy-file* 'FILE'::
     ploidy definition given as a space/tab-delimited list of
     CHROM, FROM, TO, SEX, PLOIDY. The SEX codes are arbitrary and
-    correspond to the ones used by *<<samples_file,--samples-file>>*. 
+    correspond to the ones used by *<<samples_file,--samples-file>>*.
     The default ploidy can be given using the starred records (see
     below), unlisted regions have ploidy 2. The default ploidy definition is
 ----
@@ -571,6 +499,26 @@ demand. The original calling model can be invoked with the *-c* option.
     GQ and GP fields are supported. For convenience, the fields can be given
     as lower case letters.
 
+*-F, --prior-freqs* 'AN','AC'::
+    take advantage of prior knowledge of population allele frequencies. The
+    workflow looks like this:
+----
+    # Extract AN,AC values from an existing VCF, such 1000Genomes
+    bcftools query -f'%CHROM\t%POS\t%REF\t%ALT\t%AN\t%AC\n' 1000Genomes.bcf | bgzip -c > AFs.tab.gz
+
+    # If the tags AN,AC are not already present, use the +fill-AN-AC plugin
+    bcftools +fill-AN-AC 1000Genomes.bcf | bcftools query -f'%CHROM\t%POS\t%REF\t%ALT\t%AN\t%AC\n' | bgzip -c > AFs.tab.gz
+    tabix -s1 -b2 -e2 AFs.tab.gz
+
+    # Create a VCF header description, here we name the tags REF_AN,REF_AC
+    cat AFs.hdr
+    ##INFO=<ID=REF_AN,Number=1,Type=Integer,Description="Total number of alleles in reference genotypes">
+    ##INFO=<ID=REF_AC,Number=A,Type=Integer,Description="Allele count in reference genotypes for each ALT allele">
+
+    # Now before calling, stream the raw mpileup output through `bcftools annotate` to add the frequencies
+    bcftools mpileup [...] -Ou | bcftools annotate -a AFs.tab.gz -h AFs.hdr -c CHROM,POS,REF,ALT,REF_AN,REF_AC -Ou | bcftools call -mv -F REF_AN,REF_AC [...]
+----
+
 *-g, --gvcf* 'INT'::
     output also gVCF blocks of homozygous REF calls. The parameter 'INT' is the
     minimum per-sample depth required to include a site in the non-variant
@@ -623,7 +571,7 @@ demand. The original calling model can be invoked with the *-c* option.
     with *-c*, accept variant if P(ref|D) < 'float'.
 
 *-P, --prior* 'float'::
-    expected substitution rate, or 0 to disable the prior.
+    expected substitution rate, or 0 to disable the prior. Only with *-m*.
 
 *-t, --targets* 'file'|'chr'|'chr:pos'|'chr:from-to'|'chr:from-'[,...]::
     see *<<common_options,Common Options>>*
@@ -635,6 +583,91 @@ demand. The original calling model can be invoked with the *-c* option.
     haploid output for males and skips females (requires PED file with *-s*)
 
 
+[[cnv]]
+=== bcftools cnv '[OPTIONS]' 'FILE'
+
+Copy number variation caller, requires a VCF annotated with the Illumina's
+B-allele frequency (BAF) and Log R Ratio intensity (LRR) values. The HMM
+considers the following copy number states: CN 2 (normal), 1 (single-copy
+loss), 0 (complete loss), 3 (single-copy gain).
+
+
+==== General Options:
+
+*-c, --control-sample* 'string'::
+    optional control sample name. If given, pairwise calling is performed
+    and the *-P*  option can be used
+
+*-f, --AF-file* 'file'::
+    read allele frequencies from  a tab-delimited file with the columns CHR,POS,REF,ALT,AF
+
+*-o, --output-dir 'path'::
+    output directory
+
+*-p, --plot-threshold 'float'::
+    call *matplotlib* to produce plots for chromosomes with quality at least 'float',
+    useful for visual inspection of the calls. With *-p 0*, plots for all chromosomes will be
+    generated. If not given, a *matplotlib* script will be created but not called.
+
+*-r, --regions* 'chr'|'chr:pos'|'chr:from-to'|'chr:from-'[,...]::
+    see *<<common_options,Common Options>>*
+
+*-R, --regions-file* 'file'::
+    see *<<common_options,Common Options>>*
+
+*-s, --query-sample* 'string'::
+    query samply name
+
+*-t, --targets* 'LIST'::
+    see *<<common_options,Common Options>>*
+
+*-T, --targets-file* 'FILE'::
+    see *<<common_options,Common Options>>*
+
+==== HMM Options:
+
+*-a, --aberrant* 'float'[,'float']::
+    fraction of aberrant cells in query and control. The hallmark of
+    duplications and contaminations is the BAF value of heterozygous markers
+    which is dependent on the fraction of aberrant cells. Sensitivity to
+    smaller fractions of cells can be increased by setting *-a* to a lower value. Note
+    however, that this comes at the cost of increased false discovery rate.
+
+*-b, --BAF-weight* 'float'::
+    relative contribution from BAF
+
+*d, --BAF-dev* 'float'[,'float']::
+    expected BAF deviation in query and control, i.e. the noise observed
+    in the data.
+
+*-e, --err-prob* 'float'::
+    uniform error probability
+
+*-l, --LRR-weight* 'float'::
+    relative contribution from LRR. With noisy data, this option can have big effect
+    on the number of calls produced. In truly random noise (such as in simulated data),
+    the value should be set high (1.0), but in the presence of systematic noise
+    when LRR are not informative, lower values result in cleaner calls (0.2).
+
+*-L, --LRR-smooth-win* 'int'::
+    reduce LRR noise by applying moving average given this window size
+
+*-O, --optimize* 'float'::
+    iteratively estimate the fraction of aberrant cells, down to the given fraction.
+    Lowering this value from the default 1.0 to say, 0.3, can help discover more
+    events but also increases noise
+
+*-P, --same-prob* 'float'::
+    the prior probability of the query and the control sample being the same.
+    Setting to 0 calls both independently, setting to 1 forces the same copy
+    number state in both.
+
+*-x, --xy-prob* 'float'::
+    the HMM probability of transition to another copy number state. Increasing this
+    values leads to smaller and more frequent calls.
+
+
+
 [[concat]]
 === bcftools concat '[OPTIONS]' 'FILE1' 'FILE2' [...]
 
@@ -662,7 +695,7 @@ if the BCF headers differ.
     Alias for *-d none*
 
 *-f, --file-list* 'FILE'::
-    Read the list of files from a file.
+    Read file names from 'FILE', one file name per line.
 
 *-l, --ligate*::
     Ligate phased VCFs by matching phase at overlapping haplotypes
@@ -671,11 +704,11 @@ if the BCF headers differ.
     see *<<common_options,Common Options>>*
 
 *-n, --naive*::
-    Concatenate BCF files without recompression. This is very fast but requires
-    that all files have the same headers. This is because all tags and
-    chromosome names in the BCF body rely on the implicit order of the contig
-    and tag definitions in the header. Currently no sanity checks
-    are in place and only works for compressed BCF files. Dangerous, use with caution. 
+    Concatenate VCF or BCF files without recompression. This is very fast but requires
+    that all files are of the same type (all VCF or all BCF) and have the same headers.
+    This is because all tags and chromosome names in the BCF body rely on the implicit
+    order of the contig and tag definitions in the header. Currently no sanity checks
+    are in place. Dangerous, use with caution.
 
 *-o, --output* 'FILE'::
     see *<<common_options,Common Options>>*
@@ -699,6 +732,12 @@ if the BCF headers differ.
 [[consensus]]
 === bcftools consensus '[OPTIONS]' 'FILE'
 Create consensus sequence by applying VCF variants to a reference fasta file.
+By default, the program will apply all ALT variants to the reference fasta to
+obtain the consensus sequence. Using the *--sample* (and, optionally,
+*--haplotype*) option will apply genotype (haplotype) calls from FORMAT/GT.
+Note that the program does not act as a primitive variant caller and ignores allelic
+depth information, such as INFO/AD or FORMAT/AD. For that, consider using the
+*setGT* plugin.
 
 *-f, --fasta-ref* 'FILE'::
     reference sequence in fasta format
@@ -807,6 +846,20 @@ Create consensus sequence by applying VCF variants to a reference fasta file.
 *--tag* 'STRING'::
     tag to take values for .gen file: GT,PL,GL,GP
 
+*--chrom*::
+    output chromosome in the first column instead of CHROM:POS_REF_ALT
+
+*--sex* 'FILE'::
+    output sex column in the sample file. The FILE format is
+----
+    MaleSample    M
+    FemaleSample  F
+----
+
+*--vcf-ids*::
+    output VCF IDs in the second column instead of CHROM:POS_REF_ALT
+
+
 ==== gVCF conversion:
 *--gvcf2vcf*::
     convert gVCF to VCF, expanding REF blocks into sites. Only sites
@@ -815,6 +868,7 @@ Create consensus sequence by applying VCF variants to a reference fasta file.
 *-f, --fasta-ref* 'file'::
     reference sequence in fasta format. Must be indexed with samtools faidx
 
+
 ==== HAPS/SAMPLE conversion:
 *--hapsample2vcf* 'prefix' or 'haps-file','sample-file'::
     convert from haps/sample format to VCF. The columns of .haps file are
@@ -832,16 +886,23 @@ Create consensus sequence by applying VCF variants to a reference fasta file.
 
 *--hapsample* 'prefix' or 'haps-file','sample-file'::
     convert from VCF to haps/sample format used by IMPUTE2 and SHAPEIT.
-    The columns of .haps file begin with ID,RSID,POS,REF,ALT. In order to 
-    prevent strand swaps, the program uses IDs of the form 
+    The columns of .haps file begin with ID,RSID,POS,REF,ALT. In order to
+    prevent strand swaps, the program uses IDs of the form
     "CHROM:POS_REF_ALT".
 
 *--haploid2diploid*::
     with *-h* option converts haploid genotypes to homozygous diploid
-    genotypes. For example, the program will print '0 0' instead of the 
+    genotypes. For example, the program will print '0 0' instead of the
     default '0 -'. This is useful for programs which do not handle haploid
     genotypes correctly.
 
+*--sex* 'FILE'::
+    output sex column in the sample file. The FILE format is
+----
+    MaleSample    M
+    FemaleSample  F
+----
+
 *--vcf-ids*::
     output VCF IDs instead of "CHROM:POS_REF_ALT" IDs
 
@@ -877,10 +938,17 @@ Create consensus sequence by applying VCF variants to a reference fasta file.
 
 *--haploid2diploid*::
     with *-h* option converts haploid genotypes to homozygous diploid
-    genotypes. For example, the program will print '0 0' instead of the 
+    genotypes. For example, the program will print '0 0' instead of the
     default '0 -'. This is useful for programs which do not handle haploid
     genotypes correctly.
 
+*--sex* 'FILE'::
+    output sex column in the sample file. The FILE format is
+----
+    MaleSample    M
+    FemaleSample  F
+----
+
 *--vcf-ids*::
     output VCF IDs instead of "CHROM:POS_REF_ALT" IDs
 
@@ -891,7 +959,7 @@ Create consensus sequence by applying VCF variants to a reference fasta file.
 
 *-c, --columns* 'list'::
     comma-separated list of fields in the input file. In the current
-    version, the fields CHROM, POS, ID, and AA are expected and 
+    version, the fields CHROM, POS, ID, and AA are expected and
     can appear in arbitrary order, columns which should be ignored in the input
     file can be indicated by "-".
     The AA field lists alleles on the forward reference strand,
@@ -914,6 +982,157 @@ Create consensus sequence by applying VCF variants to a reference fasta file.
 bcftools convert -c ID,CHROM,POS,AA -s SampleName -f 23andme-ref.fa --tsv2vcf 23andme.txt -Oz -o out.vcf.gz
 ----
 
+
+[[csq]]
+=== bcftools csq '[OPTIONS]' 'FILE'
+
+Haplotype aware consequence predictor which correctly handles combined
+variants such as MNPs split over multiple VCF records, SNPs separated by
+an intron (but adjacent in the spliced transcript) or nearby frame-shifting
+indels which in combination in fact are not frame-shifting.
+
+The output VCF is annotated with INFO/BCSQ and FORMAT/BCSQ tag (configurable
+with the *-c* option). The latter is a bitmask of indexes to INFO/BCSQ, with
+interleaved haplotypes. See the usage examples below for using the %TBCSQ
+converter in *query* for extracting a more human readable form from this
+bitmask. The contruction of the bitmask limits the number of consequences
+that can be referenced in the FORMAT/BCSQ tags. By default this is 16, but
+if more are required, see the *--ncsq* option.
+
+The program requires on input a VCF/BCF file, the reference genome in fasta
+format (*--fasta-ref*) and genomic features in the GFF3 format downloadable
+from the Ensembl website (*--gff-annot*), and outputs an annotated VCF/BCF
+file. Currently, only Ensembl GFF3 files are supported.
+
+By default, the input VCF should be phased. If phase is unknown, or only
+partially known, the *--phase* option can be used to indicate how to handle
+unphased data. Alternatively, haplotype aware calling can be turned off
+with the *--local-csq* option.
+
+If conflicting (overlapping) variants within one haplotype are detected,
+a warning will be emitted and predictions will be based on only the first
+variant in the analysis.
+
+Symbolic alleles are not supported. They will remain unannotated in the
+output VCF and are ignored for the prediction analysis.
+
+
+*-c, --custom-tag* 'STRING'::
+    use this custom tag to store consequences rather than the default BCSQ tag
+
+*-e, --exclude* 'EXPRESSION'::
+    exclude sites for which 'EXPRESSION' is true. For valid expressions see
+    *<<expressions,EXPRESSIONS>>*.
+
+*-f, --fasta-ref* 'FILE'::
+    reference sequence in fasta format (required)
+
+*-g, --gff-annot* 'FILE'::
+    GFF3 annotation file (required), such as ftp://ftp.ensembl.org/pub/current_gff3/homo_sapiens/
+
+*-i, --include* 'EXPRESSION'::
+    include only sites for which 'EXPRESSION' is true. For valid expressions see
+    *<<expressions,EXPRESSIONS>>*.
+
+*-l, --local-csq*::
+    switch off haplotype-aware calling, run localized predictions considering
+    only one VCF record at a time
+
+*-n, --ncsq* 'INT'::
+    maximum number of consequences to consider per site. The INFO/BCSQ column includes
+    all consequences, but only the first 'INT' will be referenced by the FORMAT/BCSQ fields.
+    The default value is 16 which corresponds to one integer per diploid
+    sample. Note that increasing the value leads to increased memory and is rarely necessary.
+
+*-o, --output* 'FILE'::
+    see *<<common_options,Common Options>>*
+
+*-O, --output-type* 'b'|'t'|'u'|'z'|'v'::
+    see *<<common_options,Common Options>>*. In addition, a custom tab-delimited
+    plain text output can be printed ('t').
+
+*-p, --phase* 'a'|'m'|'r'|'R'|'s'::
+    how to construct haplotypes and how to deal with unphased data:
+
+        'a';;
+            take GTs as is, create haplotypes regardless of phase (0/1 -> 0|1)
+
+        'm';;
+            merge all GTs into a single haplotype (0/1 -> 1, 1/2 -> 1)
+
+        'r';;
+            require phased GTs, throw an error on unphased heterozygous GTs
+
+        'R';;
+            create non-reference haplotypes if possible (0/1 -> 1|1, 1/2 -> 1|2)
+
+        's';;
+            skip unphased GTs
+
+*-q, --quiet*::
+    suppress warning messages
+
+*-r, --regions* 'chr'|'chr:pos'|'chr:from-to'|'chr:from-'[,...]::
+    see *<<common_options,Common Options>>*
+
+*-R, --regions-file* 'FILE'::
+    see *<<common_options,Common Options>>*
+
+*-s, --samples* 'LIST'::
+    samples to include or "-" to apply all variants and ignore samples
+
+*-S, --samples-file* 'FILE'::
+    see *<<common_options,Common Options>>*
+
+*-t, --targets* 'LIST'::
+    see *<<common_options,Common Options>>*
+
+*-T, --targets-file* 'FILE'::
+    see *<<common_options,Common Options>>*
+
+*Examples:*
+----
+    # Basic usage
+    bcftools csq -f hs37d5.fa -g Homo_sapiens.GRCh37.82.gff3.gz in.vcf -Ob -o out.bcf
+
+    # Extract the translated haplotype consequences. The following TBCSQ variations
+    # are recognised:
+    #   %TBCSQ    .. print consequences in all haplotypes in separate columns
+    #   %TBCSQ{0} .. print the first haplotype only
+    #   %TBCSQ{1} .. print the second haplotype only
+    #   %TBCSQ{*} .. print a list of unique consquences present in either haplotype
+    bcftools query -f'[%CHROM\t%POS\t%SAMPLE\t%TBCSQ\n]' out.bcf
+----
+
+*Examples of BCSQ annotation:*
+----
+    # Two separate VCF records at positions 2:122106101 and 2:122106102
+    # change the same codon. This UV-induced C>T dinucleotide mutation
+    # has been annotated fully at the position 2:122106101 with
+    #   - consequence type
+    #   - gene name
+    #   - ensembl transcript ID
+    #   - coding strand (+ fwd, - rev)
+    #   - amino acid position (in the coding strand orientation)
+    #   - list of corresponding VCF variants
+    # The annotation at the second position gives the position of the full
+    # annotation
+    BCSQ=missense|CLASP1|ENST00000545861|-|1174P>1174L|122106101G>A+122106102G>A
+    BCSQ=@122106101
+
+    # A frame-restoring combination of two frameshift insertions C>CG and T>TGG
+    BCSQ=@46115084
+    BCSQ=inframe_insertion|COPZ2|ENST00000006101|-|18AGRGP>18AQAGGP|46115072C>CG+46115084T>TGG
+
+    # Stop gained variant
+    BCSQ=stop_gained|C2orf83|ENST00000264387|-|141W>141*|228476140C>T
+
+    # The consequence type of a variant downstream from a stop are prefixed with *
+    BCSQ=*missense|PER3|ENST00000361923|+|1028M>1028T|7890117T>C
+----
+
+
+
 [[filter]]
 === bcftools filter '[OPTIONS]' 'FILE'
 
@@ -1005,12 +1224,24 @@ Checks sample identity or, without *-g*, multi-sample cross-check is performed.
 *-a, --all-sites*::
     output for all sites
 
+*-c, --cluster* 'FLOAT','FLOAT'::
+    min inter- and max intra-sample error [0.23,-0.3]
+
+    The first "min" argument controls the typical error rate in multiplexed
+    runs ("lanelets") from the same sample. Lanelets with error rate less
+    than this will always be considered as coming from the same sample.
+    The second "max" argument is the reverse: lanelets with error rate
+    greater than the absolute value of this parameter will always be
+    considered as different samples. When the value is negative, the cutoff
+    may be heuristically lowered by the clustering engine. If positive, the
+    value is interpreted as a fixed cutoff.
+
 *-g, --genotypes* 'genotypes.vcf.gz'::
     reference genotypes to compare against
 
 *-G, --GTs-only* 'INT'::
-    use genotypes (GT) instead of genotype likelihoods (PL). When set to 1, 
-    reported discordance is the number of non-matching GTs, otherwise the 
+    use genotypes (GT) instead of genotype likelihoods (PL). When set to 1,
+    reported discordance is the number of non-matching GTs, otherwise the
     number 'INT' is interpreted as phred-scaled likelihood of unobserved
     genotypes.
 
@@ -1070,7 +1301,7 @@ Checks sample identity or, without *-g*, multi-sample cross-check is performed.
 
 
 [[index]]
-=== bcftools index ['OPTIONS']  '<in.bcf>|<in.vcf.gz>'
+=== bcftools index ['OPTIONS']  'in.bcf'|'in.vcf.gz'
 Creates index for bgzip compressed VCF/BCF files for random access. CSI
 (coordinate-sorted index) is created by default. The CSI format
 supports indexing of chromosomes up to length 2^31. TBI (tabix index)
@@ -1089,17 +1320,24 @@ the CSI first and then the TBI.
 *-m, --min-shift 'INT'*::
     set minimal interval size for CSI indices to 2^INT; default: 14
 
+*-o, --output-file 'FILE'*::
+    output file name. If not set, then the index will be created
+    using the input file name plus a '.csi' or '.tbi' extension
+
 *-t, --tbi*::
     generate TBI-format index for VCF files
 
+*--threads* 'INT'::
+    see *<<common_options,Common Options>>*
+
 ==== Stats options:
 *-n, --nrecords*::
     print the number of records based on the CSI or TBI index files
 
 *-s, --stats*::
-    Print per contig stats based on the CSI or TBI index files. 
-    Output format is three tab-delimited columns listing the contig 
-    name, contig length ('.' if unknown) and number of records for 
+    Print per contig stats based on the CSI or TBI index files.
+    Output format is three tab-delimited columns listing the contig
+    name, contig length ('.' if unknown) and number of records for
     the contig. Contigs with zero records are not printed.
 
 [[isec]]
@@ -1217,19 +1455,33 @@ For "vertical" merge take a look at *<<norm,bcftools norm>>* instead.
 *--use-header* 'FILE'::
     use the VCF header in the provided text 'FILE'
 
+*-0  --missing-to-ref*::
+    assume genotypes at missing sites are 0/0
+
 *-f, --apply-filters* 'LIST'::
     see *<<common_options,Common Options>>*
 
+*-F, --filter-logic* 'x'|'+'::
+    Set the output record to PASS if any of the inputs is PASS ('x'),
+    or apply all filters ('+'), which is the default.
+
+*-g, --gvcf* '-'|'FILE'::
+    merge gVCF blocks, INFO/END tag is expected. If the reference fasta
+    file 'FILE' is not given and the dash ('-') is given, unknown reference
+    bases generated at gVCF block splits will be substituted with N's.
+    The *--gvcf* option uses the following default INFO rules:
+    *-i QS:sum,MinDP:min,I16:sum,IDV:max,IMF:max*.
+
 *-i, --info-rules* '-'|'TAG:METHOD'[,...]::
     Rules for merging INFO fields (scalars or vectors) or '-' to disable the
     default rules. 'METHOD' is one of 'sum', 'avg', 'min', 'max', 'join'.
     Default is 'DP:sum,DP4:sum' if these fields exist in the input files.
     Fields with no specified rule will take the value from the first input file.
-    The merged QUAL value is currently set to the maximum. This behaviour is 
+    The merged QUAL value is currently set to the maximum. This behaviour is
     not user controllable at the moment.
 
 *-l, --file-list* 'FILE'::
-    read file names from 'FILE'
+    Read file names from 'FILE', one file name per line.
 
 *-m, --merge* 'snps'|'indels'|'both'|'all'|'none'|'id'::
     The option controls what types of multiallelic records can be created:
@@ -1261,6 +1513,249 @@ For "vertical" merge take a look at *<<norm,bcftools norm>>* instead.
     see *<<common_options,Common Options>>*
 
 
+[[mpileup]]
+=== bcftools mpileup ['OPTIONS'] *-f* 'ref.fa' 'in.bam' ['in2.bam' [...]]
+Generate VCF or BCF containing genotype likelihoods for one or multiple
+alignment (BAM or CRAM) files. This is based on the original
+*samtools mpileup* command (with the *-v* or *-g* options) producing
+genotype likelihoods in VCF or BCF format, but not the textual pileup
+output. The *mpileup* command was transferred to bcftools in order to
+avoid errors resulting from use of incompatible versions of samtools
+and bcftools when using in the mpileup+bcftools call pipeline.
+
+Individuals are identified from the SM tags in the @RG header lines.  Multiple
+individuals can be pooled in one alignment file, also one individual can be
+separated into multiple files.  If sample identifiers are absent, each input
+file is regarded as one sample.
+
+Note that there are two orthogonal ways to specify locations in the
+input file; via *-r* 'region' and *-t* 'positions'.  The
+former uses (and requires) an index to do random access while the
+latter streams through the file contents filtering out the specified
+regions, requiring no index.  The two may be used in conjunction.  For
+example a BED file containing locations of genes in chromosome 20
+could be specified using *-r 20 -t chr20.bed*, meaning that the
+index is used to find chromosome 20 and then it is filtered for the
+regions listed in the BED file. Also note that the *-r* option can be much
+slower than *-t* with many regions and can require more memory when
+multiple regions and many alignment files are processed.
+
+
+==== Input options
+
+*-6, --illumina1.3+*::
+    Assume the quality is in the Illumina 1.3+ encoding.
+
+*-A, --count-orphans*::
+    Do not skip anomalous read pairs in variant calling.
+
+*-b, --bam-list* 'FILE'::
+    List of input alignment files, one file per line [null]
+
+*-B, --no-BAQ*::
+    Disable probabilistic realignment for the computation of base alignment
+    quality (BAQ). BAQ is the Phred-scaled probability of a read base being
+    misaligned. Applying this option greatly helps to reduce false SNPs caused
+    by misalignments.
+
+*-C, --adjust-MQ* 'INT'::
+    Coefficient  for  downgrading mapping quality for reads containing
+    excessive mismatches. Given a read with a phred-scaled probability q of
+    being generated from the mapped posi- tion, the new mapping quality is
+    about sqrt((INT-q)/INT)*INT. A zero value disables this functionality; if
+    enabled, the recommended value for BWA is 50. [0]
+
+*-d, --max-depth* 'INT'::
+    At a position, read maximally 'INT' reads per input file. Note that bcftools
+    has a minimum value of '8000/n' where 'n' is the number of input files given
+    to mpileup.  This means the default is highly likely to be increased. Once
+    above the cross-sample minimum of 8000 the -d parameter will have an effect.
+    [250]
+
+*-E, --redo-BAQ*::
+    Recalculate BAQ on the fly, ignore existing BQ tags
+
+*-f, --fasta-ref* 'FILE'::
+    The *faidx*-indexed reference file in the FASTA format. The file can be
+    optionally compressed by *bgzip*. Reference is required by default
+    unless the *--no-reference* option is set [null]
+
+*--no-reference*::
+    Do not require the *--fasta-ref* option.
+
+*-G, --read-groups* [^]'FILE'::
+    list of read groups to include or exclude if prefixed with "^".
+    One read group per line.  This file can also be used to assign new sample
+    names to read groups by giving the new sample name as a second
+    white-space-separated field, like this: "read_group_id new_sample_name".
+    If the read group name is not unique, also the bam file name can
+    be included: "read_group_id file_name sample_name".  If all
+    reads from the alignment file should be treated as a single sample, the
+    asterisk symbol can be used: "* file_name sample_name". Alignments without
+    a read group ID can be matched with "?".
+----
+    RG_ID_1
+    RG_ID_2  SAMPLE_A
+    RG_ID_3  SAMPLE_A
+    RG_ID_4  SAMPLE_B
+    RG_ID_5  FILE_1.bam  SAMPLE_A
+    RG_ID_6  FILE_2.bam  SAMPLE_A
+    *        FILE_3.bam  SAMPLE_C
+    ?        FILE_3.bam  SAMPLE_D
+----
+
+*-q, -min-MQ* 'INT'::
+    Minimum mapping quality for an alignment to be used [0]
+
+*-Q, --min-BQ* 'INT'::
+    Minimum base quality for a base to be considered [13]
+
+*-r, --regions* 'CHR'|'CHR:POS'|'CHR:FROM-TO'|'CHR:FROM-'[,...]::
+    Only generate mpileup output in given regions. Requires the alignment files
+    to be indexed.  If used in conjunction with -l then considers the intersection;
+    see *<<common_options,Common Options>>*
+
+*-R, --regions-file* 'FILE'::
+    As for *-r, --regions*, but regions read from FILE;
+    see *<<common_options,Common Options>>*
+
+*--ignore-RG*::
+    Ignore RG tags. Treat all reads in one alignment file as one sample.
+
+*--rf, --incl-flags* 'STR'|'INT'::
+    Required flags: skip reads with mask bits unset  [null]
+
+*--ff, --excl-flags* 'STR'|'INT'::
+    Filter flags: skip reads with mask bits set [UNMAP,SECONDARY,QCFAIL,DUP]
+
+*-s, --samples* [^]'LIST'::
+    list of sample names. See *<<common_options,Common Options>>*
+
+*-S, --samples-file* [^]'FILE'::
+    file of sample names to include or exclude if prefixed with "^".
+    One sample per line. This file can also be used to rename samples by giving
+    the new sample name as a second white-space-separated column, like this:
+    "old_name new_name".  If a sample name contains spaces, the spaces can be
+    escaped using the backslash character, for example "Not\ a\ good\ sample\
+    name".
+
+*-t, --targets* 'LIST'::
+    see *<<common_options,Common Options>>*
+
+*-T, --targets-file* 'FILE'::
+    see *<<common_options,Common Options>>*
+
+*-x, --ignore-overlaps*::
+    Disable read-pair overlap detection.
+
+
+==== Output options
+
+*-a, --annotate* 'LIST'::
+    Comma-separated list of FORMAT and INFO tags to output. (case-insensitive,
+    the "FORMAT/" prefix is optional, and use "?" to list available annotations
+    on the command line) [null]:
+
+    *FORMAT/AD* .. Allelic depth (Number=R,Type=Integer)
+    *FORMAT/ADF* .. Allelic depths on the forward strand (Number=R,Type=Integer)
+    *FORMAT/ADR* .. Allelic depths on the reverse strand (Number=R,Type=Integer)
+    *FORMAT/DP* .. Number of high-quality bases (Number=1,Type=Integer)
+    *FORMAT/SP* .. Phred-scaled strand bias P-value (Number=1,Type=Integer)
+
+    *INFO/AD* .. Total allelic depth (Number=R,Type=Integer)
+    *INFO/ADF* .. Total allelic depths on the forward strand (Number=R,Type=Integer)
+    *INFO/ADR* .. Total allelic depths on the reverse strand (Number=R,Type=Integer)
+
+    *FORMAT/DV* .. Deprecated in favor of FORMAT/AD;
+            Number of high-quality non-reference bases, (Number=1,Type=Integer)
+    *FORMAT/DP4* .. Deprecated in favor of FORMAT/ADF and FORMAT/ADR;
+            Number of high-quality ref-forward, ref-reverse,
+            alt-forward and alt-reverse bases (Number=4,Type=Integer)
+    *FORMAT/DPR* .. Deprecated in favor of FORMAT/AD;
+            Number of high-quality bases for each observed allele (Number=R,Type=Integer)
+    *INFO/DPR* .. Deprecated in favor of INFO/AD;
+            Number of high-quality bases for each observed allele (Number=R,Type=Integer)
+
+*-g, --gvcf* 'INT'[,...]::
+    output gVCF blocks of homozygous REF calls, with depth (DP) ranges
+    specified by the list of integers. For example, passing '5,15' will
+    group sites into two types of gVCF blocks, the first with minimum
+    per-sample DP from the interval [5,15) and the latter with minimum
+    depth 15 or more. In this example, sites with minimum per-sample
+    depth less than 5 will be printed as separate records, outside of
+    gVCF blocks.
+
+*--no-version*::
+    see *<<common_options,Common Options>>*
+
+*-o, --output* 'FILE'::
+    Write output to 'FILE', rather than the default of standard output.
+    (The same short option is used for both *--open-prob* and *--output*.  If *-o*'s
+    argument contains any non-digit characters other than a leading + or -
+    sign,  it  is  interpreted  as *--output*.  Usually the filename extension
+    will take care of this, but to write to an entirely numeric filename use *-o
+    ./123* or *--output 123*.)
+
+*-O, --output-type* 'b'|'u'|'z'|'v'::
+    see *<<common_options,Common Options>>*
+
+*--threads* 'INT'::
+    see *<<common_options,Common Options>>*
+
+==== Options for SNP/INDEL genotype likelihood computation
+
+*-e, --ext-prob* 'INT'::
+    Phred-scaled gap extension sequencing error probability. Reducing 'INT'
+    leads to longer indels [20]
+
+*-F, --gap-frac* 'FLOAT'::
+    Minimum fraction of gapped reads [0.002]
+
+*-h, --tandem-qual* 'INT'::
+    Coefficient for modeling homopolymer errors. Given an 'l'-long homopolymer
+    run, the sequencing error of an indel of size s is modeled as 'INT'*s/l [100]
+
+*-I, --skip-indels*::
+    Do not perform INDEL calling
+
+*-L, --max-idepth* 'INT'::
+    Skip INDEL calling if the average per-sample depth is above 'INT' [250]
+
+*-m, --min-ireads* 'INT'::
+    Minimum number gapped reads for indel candidates 'INT' [1]
+
+*-o, --open-prob* 'INT'::
+    Phred-scaled gap open sequencing error probability. Reducing 'INT' leads
+    to more indel calls. (The same short option is used for both *--open-prob*
+    and *--output*.  When -o's argument contains only an optional + or - sign
+    followed by the digits 0 to 9, it is interpreted  as *--open-prob*.) [40]
+
+*-p, --per-sample-mF*::
+    Apply *-m* and *-F* thresholds per sample to increase sensitivity of calling.
+    By default both options are applied to reads pooled from all samples.
+
+*-P, --platforms* 'STR'::
+    Comma-delimited  list  of  platforms (determined by *@RG-PL*) from which
+    indel candidates are obtained. It is recommended to collect indel
+    candidates from sequencing technologies that have low indel error rate
+    such as ILLUMINA [all]
+
+==== Examples:
+
+Call SNPs and short INDELs, then mark low quality sites and sites with the read
+depth exceeding a limit. (The read depth should be adjusted to about twice the
+average read depth as higher read depths usually indicate problematic regions
+which are often enriched for artefacts.) One may consider to add *-C50* to
+mpileup if mapping quality is overestimated  for reads containing  excessive
+mismatches.  Applying this option usually helps for BWA-backtrack alignments,
+but may not other aligners.
+----
+    bcftools mpileup -Ou -f ref.fa aln.bam | \
+    bcftools call -Ou -mv | \
+    bcftools filter -s LowQual -e '%QUAL<20 || DP>100' > var.flt.vcf
+----
+
+
 [[norm]]
 === bcftools norm ['OPTIONS'] 'file.vcf.gz'
 Left-align and normalize indels, check if REF alleles match the reference,
@@ -1268,15 +1763,15 @@ split multiallelic sites into multiple rows; recover multiallelics from
 multiple rows. Left-alignment and normalization will only be applied if
 the *<<fasta_ref,--fasta-ref>>* option is supplied.
 
-*-c, --check-ref* 'e'|'w'|'x'|'s':: 
-    what to do when incorrect or missing REF allele is encountered: 
+*-c, --check-ref* 'e'|'w'|'x'|'s'::
+    what to do when incorrect or missing REF allele is encountered:
     exit ('e'), warn ('w'), exclude ('x'), or set/fix ('s') bad sites.
     The 'w' option can be combined with 'x' and 's'. Note that 's'
-    can swap alleles and will update genotypes (GT) and AC counts, 
+    can swap alleles and will update genotypes (GT) and AC counts,
     but will not attempt to fix PL or other fields.
 
 *-d, --rm-dup* 'snps'|'indels'|'both'|'all'|'none'::
-    If a record is present in multiple files, output only the first instance,
+    If a record is present multiple times, output only the first instance,
     see *--collapse* in *<<common_options,Common Options>>*.
     Requires *-a, --allow-overlaps*.
 
@@ -1289,9 +1784,9 @@ the *<<fasta_ref,--fasta-ref>>* option is supplied.
     and normalization, however, see also the *<<do_not_normalize,--do-not-normalize>>*
     option below.
 
-*-m, --multiallelics* <-|+>['snps'|'indels'|'both'|'any']::
-    split multiallelic sites into biallelic records ('-') or join
-    biallelic sites into multiallelic records ('+'). An optional type string
+*-m, --multiallelics* *-*|*+*['snps'|'indels'|'both'|'any']::
+    split multiallelic sites into biallelic records (*-*) or join
+    biallelic sites into multiallelic records (*+*). An optional type string
     can follow which controls variant types which should be split or merged
     together: If only SNP records should be split or merged, specify 'snps'; if
     both SNPs and indels should be merged separately into two records, specify
@@ -1302,7 +1797,7 @@ the *<<fasta_ref,--fasta-ref>>* option is supplied.
     see *<<common_options,Common Options>>*
 
 *-N, --do-not-normalize*[[do_not_normalize]]::
-    the '-c s' option can be used to fix or set the REF allele from the 
+    the '-c s' option can be used to fix or set the REF allele from the
     reference '-f'. The '-N' option will not turn on indel normalisation
     as the '-f' option normally implies
 
@@ -1336,8 +1831,19 @@ the *<<fasta_ref,--fasta-ref>>* option is supplied.
 
 
 [[plugin]]
+
 === bcftools [plugin 'NAME'|+'NAME'] '[OPTIONS]' 'FILE' -- '[PLUGIN OPTIONS]'
 
+A common framework for various utilities. The plugins can be used
+the same way as normal commands only their name is prefixed with "+".
+Most plugins accept two types of parameters: general options shared by all
+plugins followed by a separator, and a list of plugin-specific options.  There
+are some exceptions to this rule, some plugins do not accept the common
+options and implement their own parameters. Therefore please pay attention to
+the usage examples that each plugin comes with.
+
+
+
 ==== VCF input options:
 
 *-e, --exclude* 'EXPRESSION'::
@@ -1388,10 +1894,6 @@ By default, appropriate system directories are searched for installed plugins.
     If BCFTOOLS_PLUGINS begins with a colon, ends with a colon, or contains
     adjacent colons, the system directories are also searched at that position
     in the list of directories.
-+
-If htslib is not installed systemwide, set the environment variable
-    LD_LIBRARY_PATH (linux) or DYLD_LIBRARY_PATH (Mac OS X) to include the
-    directory where *libhts.so.1* is located.
 
 *-v, --verbose*::
     print debugging information to debug plugin failure
@@ -1401,30 +1903,68 @@ If htslib is not installed systemwide, set the environment variable
 
 ==== List of plugins coming with the distribution:
 
+*GTisec*::
+    count genotype intersections across all possible sample subsets in a vcf file
+
+*GTsubset*::
+    output only sites where the requested samples all exclusively share a genotype
+
+*ad-bias*::
+    find positions with wildly varying ALT allele frequency (Fisher test on FMT/AD)
+
+*af-dist*::
+    collect AF deviation stats and GT probability distribution given AF and assuming HWE
+
+*color-chrs*::
+    color shared chromosomal segments, requires trio VCF with phased GTs
+
 *counts*::
     a minimal plugin which counts number of SNPs, Indels, and total number of sites.
 
-*dosage*:: 
+*dosage*::
     print genotype dosage. By default the plugin searches for PL, GL and GT, in
     that order.
 
 *fill-AN-AC*::
     fill INFO fields AN and AC.
 
+*fill-from-fasta*::
+    fill INFO or REF field based on values in a fasta file
+
+*fill-tags*::
+    set INFO tags AF, AN, AC, NS, AC_Hom, AC_Het, AC_Hemi
+
 *fix-ploidy*::
     sets correct ploidy
 
+*fixref*::
+    determine and fix strand orientation
+
 *frameshifts*::
     annotate frameshift indels
 
+*guess-ploidy*::
+    determine sample sex by checking genotype likelihoods (GL,PL) or genotypes (GT)
+    in the non-PAR region of chrX.
+
+*impute-info*::
+    add imputation information metrics to the INFO field based on selected FORMAT tags
+
+*mendelian*::
+    count Mendelian consistent / inconsistent genotypes.
+
 *missing2ref*::
     sets missing genotypes ("./.") to ref allele ("0/0" or "0|0")
 
+*setGT*::
+    general tool to set genotypes according to rules requested by the user
+
 *tag2tag*::
-    Convert between similar tags, such as GL and GP.
+    convert between similar tags, such as GL and GP
+
+*trio-switch-rate*::
+    calculate phase switch rate in trio samples, children samples must have phased GTs.
 
-*vcf2sex*::
-    determine sample sex by checking genotypes in haploid regions
 
 ==== Examples:
 
@@ -1448,7 +1988,7 @@ cat in.vcf | bcftools +counts
 bcftools +dosage -h
 
 # Replace missing genotypes with 0/0
-bcftools +missing2ref in.vcf 
+bcftools +missing2ref in.vcf
 
 # Replace missing genotypes with 0|0
 bcftools +missing2ref in.vcf -- -p
@@ -1460,11 +2000,6 @@ Things to check if your plugin does not show up in the *bcftools plugin -l* outp
 
 - Run with the *-v* option for verbose output: *bcftools plugin -lv*
 - Does the environment variable BCFTOOLS_PLUGINS include the correct path?
-- Are all shared libraries, namely libhts.so, accessible? Verify with
-* on Mac OS X: *otool -L your/plugin.so* and set DYLD_LIBRARY_PATH if they are not
-* on Linux: *ldd your/plugin.so* and set LD_LIBRARY_PATH if they are not
-- If not installed systemwide, set the environment variable LD_LIBRARY_PATH (linux) or
-DYLD_LIBRARY_PATH (mac) to include directory where *libhts.so* is located.
 
 
 ==== Plugins API:
@@ -1494,13 +2029,13 @@ void destroy(void);
 === bcftools polysomy ['OPTIONS'] 'file.vcf.gz'
 Detect number of chromosomal copies in VCFs annotates with the Illumina's
 B-allele frequency (BAF) values. Note that this command is not compiled
-in by default, see the section *Optional Compilation with GSL* in the INSTALL 
+in by default, see the section *Optional Compilation with GSL* in the INSTALL
 file for help.
 
 ==== General options:
 
 *-o, --output-dir* 'path'::
-    output directory 
+    output directory
 
 *-r, --regions* 'chr'|'chr:pos'|'chr:from-to'|'chr:from-'[,...]::
     see *<<common_options,Common Options>>*
@@ -1529,12 +2064,12 @@ file for help.
 
 *-c, --cn-penalty* 'float'::
     a penalty for increasing copy number state. How this works: multiple peaks
-    are always a better fit than a single peak, therefore the program prefers 
+    are always a better fit than a single peak, therefore the program prefers
     a single peak (normal copy number) unless the absolute deviation of the
     multiple peaks fit is significantly smaller. Here the meaning of
     "significant" is given by the 'float' from the interval [0,1] where
     larger is stricter.
-    
+
 *-f, --fit-th* 'float'::
     threshold for goodness of fit (normalized absolute deviation), smaller is stricter
 
@@ -1606,22 +2141,38 @@ Extracts fields from VCF or BCF files and outputs them in user-defined format.
 
     %CHROM          The CHROM column (similarly also other columns: POS, ID, REF, ALT, QUAL, FILTER)
     %INFO/TAG       Any tag in the INFO column
-    %TYPE           Variant type (REF, SNP, MNP, INDEL, OTHER)
+    %TYPE           Variant type (REF, SNP, MNP, INDEL, BND, OTHER)
     %MASK           Indicates presence of the site in other files (with multiple files)
     %TAG{INT}       Curly brackets to subscript vectors (0-based)
     %FIRST_ALT      Alias for %ALT{0}
-    []              The brackets loop over all samples
+    []              Format fields must be enclosed in brackets to loop over all samples
     %GT             Genotype (e.g. 0/1)
+    %TBCSQ          Translated FORMAT/BCSQ. See the csq command above for explanation and examples.
     %TGT            Translated genotype (e.g. C/A)
     %IUPACGT        Genotype translated to IUPAC ambiguity codes (e.g. M instead of C/A)
     %LINE           Prints the whole line
     %SAMPLE         Sample name
+    %POS0           POS in 0-based coordinates
+    %END            End position of the REF allele
+    %END0           End position of the REF allele in 0-based cordinates
+    \n              new line
+    \t              tab character
+
+    Everything else is printed verbatim.
 
 ==== Examples:
 
+    # Print chromosome, position, ref allele and the first alternate allele
     bcftools query -f '%CHROM  %POS  %REF  %ALT{0}\n' file.vcf.gz
+
+    # Similar to above, but use tabs instead of spaces, add sample name and genotype
     bcftools query -f '%CHROM\t%POS\t%REF\t%ALT[\t%SAMPLE=%GT]\n' file.vcf.gz
 
+    # Print FORMAT/GT fields followed by FORMAT/GT fields
+    bcftools query -f 'GQ:[ %GQ] \t GT:[ %GT]\n' file.vcf
+
+    # Make a BED file: chr, pos (0-based), end pos (1-based), id
+    bcftools query -f'%CHROM\t%POS0\t%END\t%ID\n' file.bcf
 
 [[reheader]]
 === bcftools reheader ['OPTIONS'] 'file.vcf.gz'
@@ -1663,7 +2214,7 @@ Transition probabilities:
 
   ci  = P_i(C)  .. probability of cross-over at site i, from genetic map
   AZi = P_i(AZ) .. probability of site i being AZ/non-AZ, scaled so that AZi+HWi = 1
-  HWi = P_i(HW) 
+  HWi = P_i(HW)
 
   P_{i+1}(AZ) = oAZ * max[(1 - tAZ * ci) * AZ{i-1} , tAZ * ci * (1-AZ{i-1})]
   P_{i+1}(HW) = oHW * max[(1 - tHW * ci) * (1-AZ{i-1}) , tHW * ci * AZ{i-1}]
@@ -1680,22 +2231,33 @@ Transition probabilities:
     use the specified INFO tag 'TAG' as an allele frequency estimate
     instead of the default AC and AN tags. Sites which do not have 'TAG'
     will be skipped.
-    
+
 *--AF-file* 'FILE'::
     Read allele frequencies from a tab-delimited file containing
     the columns: CHROM\tPOS\tREF,ALT\tAF. The file can be compressed with
     *bgzip* and indexed with tabix -s1 -b2 -e2.  Sites which are not present in
-    the 'FILE' or have different reference or alternate allele will be skipped. 
+    the 'FILE' or have different reference or alternate allele will be skipped.
     Note that such a file can be easily created from a VCF using:
 ----
     bcftools query -f'%CHROM\t%POS\t%REF,%ALT\t%INFO/TAG\n' file.vcf | bgzip -c > freqs.tab.gz
 ----
 
-*-e, --estimate-AF* 'FILE'::
-    recalculate INFO/AC and INFO/AN on the fly, using either all samples
-    ("-") or samples listed in 'FILE'. By default, allele frequency is
-    estimated from AC and AN counts which are already present in the INFO
-    field.
+*-b, --buffer-size* 'INT'[,'INT']::
+    when the entire many-sample file cannot fit into memory, a sliding
+    buffer approach can be used. The first value is the number of sites
+    to keep in memory. If negative, it is interpreted as the maximum
+    memory to use, in MB. The second, optional, value sets the number
+    of overlapping sites. The default overlap is set to roughly 1% of
+    the buffer size.
+
+*-e, --estimate-AF* ['TAG',]'FILE'::
+    estimate the allele frequency by recalculating INFO/AC and INFO/AN on
+    the fly, using the specified 'TAG' which can be either FORMAT/GT ("GT")
+    or FORMAT/PL ("PL"). If 'TAG' is not given, "GT" is assumed.  Either all
+    samples ("-") or samples listed in 'FILE' will be included. For example,
+    use "PL,-" to estimate AF from FORMAT/PL of all samples.
+    If neither *-e* nor the other *--AF-...* options are given, the allele frequency is
+    estimated from AC and AN counts which are already present in the INFO field.
 
 *-G, --GTs-only* 'FLOAT'::
     use genotypes (FORMAT/GT fields) ignoring genotype likelihoods (FORMAT/PL),
@@ -1712,7 +2274,21 @@ Transition probabilities:
     chromosome name.
 
 *-M, --rec-rate* 'FLOAT'::
-    constant recombination rate per bp
+    constant recombination rate per bp. In combination with *--genetic-map*,
+    the *--rec-rate* parameter is interpreted differently, as 'FLOAT'-fold increase of 
+    transition probabilities, which allows the model to become more sensitive
+    yet still account for recombination hotspots. Note that also the range
+    of the values is therefore different in both cases: normally the
+    parameter will be in the range (1e-3,1e-9) but with *--genetic-map* 
+    it will be in the range (10,1000).
+
+*-o, --output* 'FILE'::
+    Write output to the 'FILE', by default the output is printed on stdout
+
+*-O, --output-type* 's'|'r'['z']::
+    Generate per-site output ('s') or per-region output ('r'). By default
+    both types are printed and the output is uncompressed. Add 'z' for
+    a compressed output.
 
 *-r, --regions* 'chr'|'chr:pos'|'chr:from-to'|'chr:from-'[,...]::
     see *<<common_options,Common Options>>*
@@ -1720,8 +2296,11 @@ Transition probabilities:
 *-R, --regions-file* 'file'::
     see *<<common_options,Common Options>>*
 
-*-s, --sample* 'name'::
-    the name of sample to analyze
+*-s, --samples* 'LIST'::
+    see *<<common_options,Common Options>>*
+
+*-S, --samples-file* 'FILE'::
+    see *<<common_options,Common Options>>*
 
 *-t, --targets* 'chr'|'chr:pos'|'chr:from-to'|'chr:from-'[,...]::
     see *<<common_options,Common Options>>*
@@ -1737,8 +2316,9 @@ Transition probabilities:
 *-H, --az-to-hw* 'FLOAT'::
     P(HW|AZ) transition probability from HW to AZ state
 
-*-V, --viterbi-training*::
-    perform Viterbi training to estimate transition probabilities
+*-V, --viterbi-training* 'FLOAT'::
+    estimate HMM parameters using Baum-Welch algorithm, using the convergence threshold
+    'FLOAT', e.g. 1e-10 (experimental)
 
 
 
@@ -1749,6 +2329,20 @@ processing and can be plotted using *<<plot-vcfstats,plot-vcfstats>>*.  When two
 the program generates separate stats for intersection and the complements. By
 default only sites are compared, *-s*/*-S* must given to include also sample
 columns.
+When one VCF file is specified on the command line, then stats by non-reference allele
+frequency, depth distribution, stats by quality and per-sample counts, singleton stats,
+etc. are printed.
+When two VCF files are given, then stats such as concordance (Genotype concordance by
+non-reference allele frequency, Genotype concordance by sample, Non-Reference Discordance)
+and correlation are also printed. Per-site discordance (PSD) is also printed in *--verbose* mode.
+
+*--af-bins* 'LIST'|'FILE'::
+    comma separated list of allele frequency bins (e.g. 0.1,0.5,1)
+    or a file listing the allele frequency bins one per line (e.g. 0.1\n0.5\n1)
+
+*--af-tag* 'TAG'::
+    allele frequency INFO tag to use for binning. By default the allele frequency is
+    estimated from AC/AN, if available, or directly from the genotypes (GT) if not.
 
 *-1, --1st-allele-only*::
     consider only the 1st alternate allele at multiallelic sites
@@ -1860,7 +2454,8 @@ Convert between VCF and BCF. Former *bcftools subset*.
 
 ==== Subset options:
 *-a, --trim-alt-alleles*::
-    trim alternate alleles not seen in subset. Type A, G and R INFO and FORMAT fields will also be trimmed
+    trim alternate alleles not seen in subset. Type A, G and R INFO and FORMAT
+    fields will also be trimmed
 
 *--force-samples*::
     only warn about unknown subset samples
@@ -1877,7 +2472,7 @@ Convert between VCF and BCF. Former *bcftools subset*.
 
 ==== Filter options:
 Note that filter options below dealing with counting the number of alleles
-will, for speed, first check for the values of AC and AN in the INFO column to 
+will, for speed, first check for the values of AC and AN in the INFO column to
 avoid parsing all the genotype (FORMAT/GT) fields in the VCF. This means
 that a filter like '--min-af 0.1' will be based `AC/AN' where AC and AN come
 from either INFO/AC and INFO/AN if available or FORMAT/GT if not. It will not
@@ -1887,16 +2482,16 @@ the INFO column, e.g. '--exclude AF<0.1'.
 
 *-c, --min-ac* 'INT'[':nref'|':alt1'|':minor'|':major'|:'nonmajor']::
     minimum allele count (INFO/AC) of sites to be printed.
-    Specifying the type of allele is optional and can be set to 
-    non-reference ('nref', the default), 1st alternate  ('alt1'), the least 
-    frequent ('minor'), the most frequent ('major') or sum of all but the 
+    Specifying the type of allele is optional and can be set to
+    non-reference ('nref', the default), 1st alternate  ('alt1'), the least
+    frequent ('minor'), the most frequent ('major') or sum of all but the
     most frequent ('nonmajor') alleles.
 
 *-C, --max-ac* 'INT'[':nref'|':alt1'|':minor'|:'major'|:'nonmajor']::
     maximum allele count (INFO/AC) of sites to be printed.
-    Specifying the type of allele is optional and can be set to 
-    non-reference ('nref', the default), 1st alternate  ('alt1'), the least 
-    frequent ('minor'), the most frequent ('major') or sum of all but the 
+    Specifying the type of allele is optional and can be set to
+    non-reference ('nref', the default), 1st alternate  ('alt1'), the least
+    frequent ('minor'), the most frequent ('major') or sum of all but the
     most frequent ('nonmajor') alleles.
 
 *-e, --exclude* 'EXPRESSION'::
@@ -1922,7 +2517,8 @@ the INFO column, e.g. '--exclude AF<0.1'.
     print sites with at least 'INT' alleles listed in REF and ALT columns
 
 *-M, --max-alleles* 'INT'::
-    print sites with at most 'INT' alleles listed in REF and ALT columns. Use *-m2 -M2 -v snps* to only view biallelic SNPs.
+    print sites with at most 'INT' alleles listed in REF and ALT columns.
+    Use *-m2 -M2 -v snps* to only view biallelic SNPs.
 
 *-n, --novel*::
     print novel sites only (ID column is ".")
@@ -1937,16 +2533,16 @@ the INFO column, e.g. '--exclude AF<0.1'.
 
 *-q, --min-af* 'FLOAT'[':nref'|':alt1'|':minor'|':major'|':nonmajor']::
     minimum allele frequency (INFO/AC / INFO/AN) of sites to be printed.
-    Specifying the type of allele is optional and can be set to 
-    non-reference ('nref', the default), 1st alternate  ('alt1'), the least 
-    frequent ('minor'), the most frequent ('major') or sum of all but the 
+    Specifying the type of allele is optional and can be set to
+    non-reference ('nref', the default), 1st alternate  ('alt1'), the least
+    frequent ('minor'), the most frequent ('major') or sum of all but the
     most frequent ('nonmajor') alleles.
 
 *-Q, --max-af* 'FLOAT'[':nref'|':alt1'|':minor'|':major'|':nonmajor']::
     maximum allele frequency (INFO/AC / INFO/AN) of sites to be printed.
-    Specifying the type of allele is optional and can be set to 
-    non-reference ('nref', the default), 1st alternate  ('alt1'), the least 
-    frequent ('minor'), the most frequent ('major') or sum of all but the 
+    Specifying the type of allele is optional and can be set to
+    non-reference ('nref', the default), 1st alternate  ('alt1'), the least
+    frequent ('minor'), the most frequent ('major') or sum of all but the
     most frequent ('nonmajor') alleles.
 
 *-u, --uncalled*::
@@ -1956,16 +2552,16 @@ the INFO column, e.g. '--exclude AF<0.1'.
     exclude sites without a called genotype
 
 *-v, --types* 'snps'|'indels'|'mnps'|'other'::
-    comma-separated list of variant types to select. Site is selected if 
-    any of the ALT alleles is of the type requested. Types are determined 
-    by comparing the REF and ALT alleles in the VCF record not INFO tags 
-    like INFO/INDEL or INFO/VT. Use *--include* to select based on INFO 
+    comma-separated list of variant types to select. Site is selected if
+    any of the ALT alleles is of the type requested. Types are determined
+    by comparing the REF and ALT alleles in the VCF record not INFO tags
+    like INFO/INDEL or INFO/VT. Use *--include* to select based on INFO
     tags.
 
-*-V, --exclude-types* 'snps'|'indels'|'mnps'|'other'::
-    comma-separated list of variant types to exclude. Site is excluded if 
-    any of the ALT alleles is of the type requested. Types are determined 
-    by comparing the REF and ALT alleles in the VCF record not INFO tags 
+*-V, --exclude-types* 'snps'|'indels'|'mnps'|'ref'|'bnd'|'other'::
+    comma-separated list of variant types to exclude. Site is excluded if
+    any of the ALT alleles is of the type requested. Types are determined
+    by comparing the REF and ALT alleles in the VCF record not INFO tags
     like INFO/INDEL or INFO/VT. Use *--exclude* to exclude based on INFO tags.
 
 *-x, --private*::
@@ -1977,11 +2573,14 @@ the INFO column, e.g. '--exclude AF<0.1'.
 
 [[help]]
 === bcftools help ['COMMAND'] | bcftools --help ['COMMAND']
-Display  a  brief usage message listing the bcftools commands available.  If the name of a command is also given, e.g., bcftools help view, the detailed usage message for that particular command is displayed.
+Display  a  brief usage message listing the bcftools commands available.
+If the name of a command is also given, e.g., bcftools help view, the detailed
+usage message for that particular command is displayed.
 
 [[version]]
 === bcftools ['--version'|'-v']
-Display the version numbers and copyright information for bcftools and the important libraries used by bcftools.
+Display the version numbers and copyright information for bcftools and the
+important libraries used by bcftools.
 
 [[version-only]]
 === bcftools ['--version-only']
@@ -1992,8 +2591,7 @@ Display the full bcftools version number in a machine-readable format.
 EXPRESSIONS
 -----------
 
-These filtering expressions are accepted by *<<annotate,annotate>>*,
-*<<filter,filter>>*, *<<query,query>>* and *<<view,view>>* commands.
+These filtering expressions are accepted by most of the commands.
 
 .Valid expressions may contain:
 
@@ -2012,9 +2610,10 @@ These filtering expressions are accepted by *<<annotate,annotate>>*,
 
         == (same as =), >, >=, <=, <, !=
 
-* regex operators "\~" and its negation "!~"
+* regex operators "\~" and its negation "!~". The expressions are case sensitive unless "/i" is added.
 
         INFO/HAYSTACK ~ "needle"
+        INFO/HAYSTACK ~ "NEEDless/i"
 
 * parentheses
 
@@ -2039,13 +2638,23 @@ These filtering expressions are accepted by *<<annotate,annotate>>*,
         DP=".", DP!=".", ALT="."
 
 * missing genotypes can be matched regardless of phase and ploidy (".|.", "./.", ".")
-using this expression
+using these expressions
+
+        GT~"\.", GT!~"\."
 
-        GT="."
+* missing genotypes can be matched including the phase and ploidy (".|.", "./.", ".")
+using these expressions
 
-* TYPE for variant type in REF,ALT columns (indel,snp,mnp,ref,other)
+        GT=".|.", GT="./.", GT="."
 
-        TYPE="indel" | TYPE="snp"
+* TYPE for variant type in REF,ALT columns (indel,snp,mnp,ref,bnd,other). Use the regex
+operator "\~" to require at least one allele of the given type or the equal sign "="
+to require that all alleles are of the given type. Compare
+
+        TYPE="snp"
+        TYPE~"snp"
+        TYPE!="snp"
+        TYPE!~"snp"
 
 * array subscripts, "*" for any field
 
@@ -2133,8 +2742,8 @@ chromosome separately), plots graphs and creates a PDF presentation.
 *-m, --merge*::
     Merge vcfstats files to STDOUT, skip plotting.
 
-*-p, --prefix* 'PATH'::
-    The output files prefix, add a slash to create new directory.
+*-p, --prefix* 'DIR'::
+    The output directory. This directory will be created if it does not exist.
 
 *-P, --no-PDF*::
     Skip the PDF creation step.
diff --git a/filter.c b/filter.c
index c56ae6d..463028f 100644
--- a/filter.c
+++ b/filter.c
@@ -24,6 +24,7 @@ THE SOFTWARE.  */
 
 #include <ctype.h>
 #include <stdlib.h>
+#include <strings.h>
 #include <errno.h>
 #include <math.h>
 #include <wordexp.h>
@@ -34,13 +35,37 @@ THE SOFTWARE.  */
 #include <htslib/hts_defs.h>
 #include <htslib/vcfutils.h>
 
+#ifndef __FUNCTION__
+#  define __FUNCTION__ __func__
+#endif
+
+uint64_t bcf_double_missing    = 0x7ff0000000000001;
+uint64_t bcf_double_vector_end = 0x7ff0000000000002;
+static inline void bcf_double_set(double *ptr, uint64_t value)
+{
+    union { uint64_t i; double d; } u;
+    u.i = value;
+    *ptr = u.d;
+}
+static inline int bcf_double_test(double d, uint64_t value)
+{
+    union { uint64_t i; double d; } u;
+    u.d = d;
+    return u.i==value ? 1 : 0;
+}
+#define bcf_double_set_vector_end(x) bcf_double_set(&(x),bcf_double_vector_end)
+#define bcf_double_set_missing(x)    bcf_double_set(&(x),bcf_double_missing)
+#define bcf_double_is_vector_end(x)  bcf_double_test((x),bcf_double_vector_end)
+#define bcf_double_is_missing(x)     bcf_double_test((x),bcf_double_missing)
+
+
 typedef struct _token_t
 {
     // read-only values, same for all VCF lines
     int tok_type;       // one of the TOK_* keys below
     char *key;          // set only for string constants, otherwise NULL
     char *tag;          // for debugging and printout only, VCF tag name
-    float threshold;    // filtering threshold
+    double threshold;   // filtering threshold
     int hdr_id, type;   // BCF header lookup ID and one of BCF_HT_* types
     int idx;            // 0-based index to VCF vectors, -1: not a vector, -2: any field ([*])
     void (*setter)(filter_t *, bcf1_t *, struct _token_t *);
@@ -49,7 +74,7 @@ typedef struct _token_t
     regex_t *regex;     // precompiled regex for string comparison
 
     // modified on filter evaluation at each VCF line
-    float *values;      // In case str_value is set, values[0] is one sample's string length
+    double *values;     // In case str_value is set, values[0] is one sample's string length
     char *str_value;    //  and values[0]*nsamples gives the total length;
     int is_str, is_missing; // is_missing is set only for constants, variables are controled via nvalues
     int pass_site;          // -1 not applicable, 0 fails, >0 pass
@@ -67,7 +92,8 @@ struct _filter_t
     int nfilters;
     token_t *filters, **flt_stack;  // filtering input tokens (in RPN) and evaluation stack
     int32_t *tmpi;
-    int max_unpack, mtmpi, nsamples;
+    float   *tmpf;
+    int max_unpack, mtmpi, mtmpf, nsamples;
 };
 
 
@@ -221,13 +247,15 @@ static void filters_set_qual(filter_t *flt, bcf1_t *line, token_t *tok)
         tok->nvalues = 0;
     else
     {
-        tok->values[0] = line->qual;
+        tok->values[0] = (double)line->qual;
         tok->nvalues = 1;
     }
 }
 static void filters_set_type(filter_t *flt, bcf1_t *line, token_t *tok)
 {
     tok->values[0] = bcf_get_variant_types(line);
+    if ( !tok->values[0] ) tok->values[0] = 1;      // mistake in htslib: VCF_* should start with 1
+    else tok->values[0] = ((int)tok->values[0]) << 1;
     tok->nvalues = 1;
 }
 static void filters_set_info(filter_t *flt, bcf1_t *line, token_t *tok)
@@ -272,6 +300,13 @@ static void filters_set_info(filter_t *flt, bcf1_t *line, token_t *tok)
         tok->str_value = NULL;
     }
 }
+static int filters_cmp_bit_and(token_t *atok, token_t *btok, int op_type, bcf1_t *line)
+{
+    int a = (int)(atok->nvalues?atok->values[0]:atok->threshold);
+    int b = (int)(btok->nvalues?btok->values[0]:btok->threshold);
+    if ( op_type==TOK_LIKE ) return a&b ? 1 : 0;
+    return a&b ? 0 : 1;
+}
 static int filters_cmp_filter(token_t *atok, token_t *btok, int op_type, bcf1_t *line)
 {
     int i;
@@ -316,7 +351,7 @@ static int filters_cmp_id(token_t *atok, token_t *btok, int op_type, bcf1_t *lin
 }
 
 /**
- *  bcf_get_info_value() - get single INFO value, int or float
+ *  bcf_get_info_value() - get single INFO value, int64_t or double
  *  @line:      BCF line
  *  @info_id:   tag ID, as returned by bcf_hdr_id2int
  *  @ivec:      0-based index to retrieve, -1 when single value is expected
@@ -336,8 +371,8 @@ static int bcf_get_info_value(bcf1_t *line, int info_id, int ivec, void *value)
     bcf_info_t *info = &line->d.info[j];
     if ( info->len == 1 )
     {
-        if ( info->type==BCF_BT_FLOAT ) *((float*)value) = info->v1.f;
-        else if ( info->type==BCF_BT_INT8 || info->type==BCF_BT_INT16 || info->type==BCF_BT_INT32 ) *((int*)value) = info->v1.i;
+        if ( info->type==BCF_BT_FLOAT ) *((double*)value) = info->v1.f;
+        else if ( info->type==BCF_BT_INT8 || info->type==BCF_BT_INT16 || info->type==BCF_BT_INT32 ) *((int64_t*)value) = info->v1.i;
         return 1;
     }
 
@@ -354,10 +389,10 @@ static int bcf_get_info_value(bcf1_t *line, int info_id, int ivec, void *value)
         return 1; \
     }
     switch (info->type) {
-        case BCF_BT_INT8:  BRANCH(int8_t,  p[j]==bcf_int8_missing,  p[j]==bcf_int8_vector_end,  int); break;
-        case BCF_BT_INT16: BRANCH(int16_t, p[j]==bcf_int16_missing, p[j]==bcf_int16_vector_end, int); break;
-        case BCF_BT_INT32: BRANCH(int32_t, p[j]==bcf_int32_missing, p[j]==bcf_int32_vector_end, int); break;
-        case BCF_BT_FLOAT: BRANCH(float,   bcf_float_is_missing(p[j]), bcf_float_is_vector_end(p[j]), float); break;
+        case BCF_BT_INT8:  BRANCH(int8_t,  p[j]==bcf_int8_missing,  p[j]==bcf_int8_vector_end,  int64_t); break;
+        case BCF_BT_INT16: BRANCH(int16_t, p[j]==bcf_int16_missing, p[j]==bcf_int16_vector_end, int64_t); break;
+        case BCF_BT_INT32: BRANCH(int32_t, p[j]==bcf_int32_missing, p[j]==bcf_int32_vector_end, int64_t); break;
+        case BCF_BT_FLOAT: BRANCH(float,   bcf_float_is_missing(p[j]), bcf_float_is_vector_end(p[j]), double); break;
         default: fprintf(stderr,"todo: type %d\n", info->type); exit(1); break;
     }
     #undef BRANCH
@@ -374,14 +409,18 @@ static void filters_set_info_int(filter_t *flt, bcf1_t *line, token_t *tok)
 {
     if ( tok->idx==-2 )
     {
-        int i, n = bcf_get_info_int32(flt->hdr,line,tok->tag,&flt->tmpi,&flt->mtmpi);
-        tok->nvalues = n;
-        hts_expand(float,n,tok->mvalues,tok->values);
-        for (i=0; i<n; i++) tok->values[i] = flt->tmpi[i];
+        int i;
+        tok->nvalues = bcf_get_info_int32(flt->hdr,line,tok->tag,&flt->tmpi,&flt->mtmpi);
+        if ( tok->nvalues<=0 ) tok->nvalues = 0;
+        else
+        {
+            hts_expand(double,tok->nvalues,tok->mvalues,tok->values);
+            for (i=0; i<tok->nvalues; i++) tok->values[i] = flt->tmpi[i];
+        }
     }
     else
     {
-        int32_t value;
+        int64_t value;
         if ( bcf_get_info_value(line,tok->hdr_id,tok->idx,&value) <= 0 )
             tok->nvalues = 0;
         else
@@ -396,12 +435,20 @@ static void filters_set_info_float(filter_t *flt, bcf1_t *line, token_t *tok)
 {
     if ( tok->idx==-2 )
     {
-        tok->nvalues = bcf_get_info_float(flt->hdr,line,tok->tag,&tok->values,&tok->mvalues);
-        if ( tok->nvalues<0 ) tok->nvalues = 0;
+        int i;
+        tok->nvalues = bcf_get_info_float(flt->hdr,line,tok->tag,&flt->tmpf,&flt->mtmpf);
+        if ( tok->nvalues<=0 ) tok->nvalues = 0;
+        else
+        {
+            hts_expand(double,tok->nvalues,tok->mvalues,tok->values);
+            for (i=0; i<tok->nvalues; i++)
+                if ( bcf_float_is_missing(flt->tmpf[i]) ) bcf_double_set_missing(tok->values[i]);
+                else tok->values[i] = flt->tmpf[i];
+        }
     }
     else
     {
-        float value;
+        double value;
         if ( bcf_get_info_value(line,tok->hdr_id,tok->idx,&value) <= 0 )
             tok->nvalues = 0;
         else
@@ -460,11 +507,11 @@ static void filters_set_format_int(filter_t *flt, bcf1_t *line, token_t *tok)
     else
     {
         int is_missing = 1;
-        hts_expand(float,tok->nvalues,tok->mvalues,tok->values);
+        hts_expand(double,tok->nvalues,tok->mvalues,tok->values);
         for (i=0; i<tok->nvalues; i++)
         {
             if ( flt->tmpi[i]==bcf_int32_missing || flt->tmpi[i]==bcf_int32_vector_end )
-                bcf_float_set_missing(tok->values[i]);
+                bcf_double_set_missing(tok->values[i]);
             else
             {
                 tok->values[i] = flt->tmpi[i];
@@ -490,20 +537,38 @@ static void filters_set_format_int(filter_t *flt, bcf1_t *line, token_t *tok)
 }
 static void filters_set_format_float(filter_t *flt, bcf1_t *line, token_t *tok)
 {
-    if ( (tok->nvalues=bcf_get_format_float(flt->hdr,line,tok->tag,&tok->values,&tok->mvalues))<=0 )
+    int i;
+    if ( (tok->nvalues=bcf_get_format_float(flt->hdr,line,tok->tag,&flt->tmpf,&flt->mtmpf))<=0 )
+    {
         tok->nvalues = tok->nsamples = 0;   // missing values
-    else if ( tok->idx >= 0 )
+    }
+    else
     {
-        int i, nsmpl, nvals;
-        nsmpl = bcf_hdr_nsamples(flt->hdr);
-        nvals = tok->nvalues / nsmpl;
-        if ( tok->idx >= nvals )
-            tok->nsamples = tok->nvalues = 0;  // the index is too big
-        else
+        int is_missing = 1;
+        hts_expand(double,tok->nvalues,tok->mvalues,tok->values);
+        for (i=0; i<tok->nvalues; i++)
         {
-            for (i=0; i<nsmpl; i++)
-                tok->values[i] = tok->values[i*nvals+tok->idx];
-            tok->nsamples = tok->nvalues = nsmpl;
+            if ( bcf_float_is_missing(flt->tmpf[i]) || bcf_float_is_vector_end(flt->tmpf[i]) )
+                bcf_double_set_missing(tok->values[i]);
+            else
+            {
+                tok->values[i] = flt->tmpf[i];
+                is_missing = 0;
+            }
+        }
+        if ( is_missing ) tok->nvalues = 0;
+        else if ( tok->idx >= 0 )
+        {
+            int nsmpl = bcf_hdr_nsamples(flt->hdr);
+            int nvals = tok->nvalues / nsmpl;
+            if ( tok->idx >= nvals )
+                tok->nvalues = 0;  // the index is too big
+            else
+            {
+                for (i=0; i<nsmpl; i++)
+                    tok->values[i] = tok->values[i*nvals+tok->idx];
+                tok->nvalues = nsmpl;
+            }
         }
     }
     tok->nsamples = tok->nvalues;
@@ -567,7 +632,7 @@ static void filters_set_genotype_string(filter_t *flt, bcf1_t *line, token_t *to
         tok->nvalues = tok->nsamples = 0;
         return;
     }
-    int i, blen = 3, nsmpl = bcf_hdr_nsamples(flt->hdr);
+    int i, blen = 4, nsmpl = bcf_hdr_nsamples(flt->hdr);
     kstring_t str;
 
 gt_length_too_big:
@@ -576,29 +641,15 @@ gt_length_too_big:
     {
         int plen = str.l;
 
-        #define BRANCH(type_t) { \
-            type_t *ptr = (type_t*) (fmt->p + i*fmt->size); \
-            if ( !(ptr[0]>>1) ) kputc('.',&str); \
-        }
-        switch (fmt->type) {
-            case BCF_BT_INT8:  BRANCH(int8_t); break;
-            case BCF_BT_INT16: BRANCH(int16_t); break;
-            case BCF_BT_INT32: BRANCH(int32_t); break;
-            default: fprintf(stderr,"FIXME: type %d in bcf_format_gt?\n", fmt->type); abort(); break;
-        }
-        #undef BRANCH
-
-        if ( plen==str.l )
+        bcf_format_gt(fmt, i, &str);
+        kputc_(0,&str);
+        if ( str.l - plen > blen )
         {
-            bcf_format_gt(fmt, i, &str);
-            if ( str.l - plen > blen )
-            {
-                // too many alternate alleles or ploidy is too large, the genotype does not fit
-                // three characters ("0/0" vs "10/10").
-                tok->str_value = str.s;
-                blen *= 2;
-                goto gt_length_too_big;
-            }
+            // too many alternate alleles or ploidy is too large, the genotype does not fit
+            // three characters ("0/0" vs "10/10").
+            tok->str_value = str.s;
+            blen *= 2;
+            goto gt_length_too_big;
         }
 
         plen = str.l - plen;
@@ -680,7 +731,7 @@ static void filters_set_ac(filter_t *flt, bcf1_t *line, token_t *tok)
     }
     else
     {
-        hts_expand(float,line->n_allele,tok->mvalues,tok->values);
+        hts_expand(double,line->n_allele,tok->mvalues,tok->values);
         for (i=1; i<line->n_allele; i++)
             tok->values[i-1] = flt->tmpi[i];
         tok->nvalues = line->n_allele - 1;
@@ -706,7 +757,7 @@ static void filters_set_af(filter_t *flt, bcf1_t *line, token_t *tok)
     if ( !tok->nvalues ) return;
     int i, an = flt->tmpi[0];
     for (i=0; i<tok->nvalues; i++)
-        tok->values[i] /= (float)an;
+        tok->values[i] /= (double)an;
 }
 static void filters_set_maf(filter_t *flt, bcf1_t *line, token_t *tok)
 {
@@ -715,18 +766,18 @@ static void filters_set_maf(filter_t *flt, bcf1_t *line, token_t *tok)
     int i, an = flt->tmpi[0];
     for (i=0; i<tok->nvalues; i++)
     {
-        tok->values[i] /= (float)an;
+        tok->values[i] /= (double)an;
         if ( tok->values[i] > 0.5 ) tok->values[i] = 1 - tok->values[i];
     }
 }
 
 static void set_max(filter_t *flt, bcf1_t *line, token_t *tok)
 {
-    float val = -HUGE_VAL;
+    double val = -HUGE_VAL;
     int i;
     for (i=0; i<tok->nvalues; i++)
     {
-        if ( !bcf_float_is_missing(tok->values[i]) && val < tok->values[i] ) val = tok->values[i];
+        if ( !bcf_double_is_missing(tok->values[i]) && val < tok->values[i] ) val = tok->values[i];
     }
     tok->values[0] = val;
     tok->nvalues   = 1;
@@ -734,30 +785,30 @@ static void set_max(filter_t *flt, bcf1_t *line, token_t *tok)
 }
 static void set_min(filter_t *flt, bcf1_t *line, token_t *tok)
 {
-    float val = HUGE_VAL;
+    double val = HUGE_VAL;
     int i;
     for (i=0; i<tok->nvalues; i++)
-        if ( !bcf_float_is_missing(tok->values[i]) && val > tok->values[i] ) val = tok->values[i];
+        if ( !bcf_double_is_missing(tok->values[i]) && val > tok->values[i] ) val = tok->values[i];
     tok->values[0] = val;
     tok->nvalues   = 1;
     tok->nsamples  = 0;
 }
 static void set_avg(filter_t *flt, bcf1_t *line, token_t *tok)
 {
-    float val = 0;
+    double val = 0;
     int i, n = 0;
     for (i=0; i<tok->nvalues; i++)
-        if ( !bcf_float_is_missing(tok->values[i]) ) { val += tok->values[i]; n++; }
+        if ( !bcf_double_is_missing(tok->values[i]) ) { val += tok->values[i]; n++; }
     tok->values[0] = n ? val / n : 0;
     tok->nvalues   = 1;
     tok->nsamples  = 0;
 }
 static void set_sum(filter_t *flt, bcf1_t *line, token_t *tok)
 {
-    float val = 0;
+    double val = 0;
     int i, n = 0;
     for (i=0; i<tok->nvalues; i++)
-        if ( !bcf_float_is_missing(tok->values[i]) ) { val += tok->values[i]; n++; }
+        if ( !bcf_double_is_missing(tok->values[i]) ) { val += tok->values[i]; n++; }
     tok->values[0] = val;
     tok->nvalues   = 1;
     tok->nsamples  = 0;
@@ -812,20 +863,20 @@ static void set_strlen(filter_t *flt, bcf1_t *line, token_t *tok)
         { \
             for (i=0; i<(atok)->nvalues; i++) \
             { \
-                if ( bcf_float_is_missing((atok)->values[i]) ) continue; \
-                if ( bcf_float_is_missing((btok)->values[i]) ) { bcf_float_set_missing((atok)->values[i]); continue; } \
+                if ( bcf_double_is_missing((atok)->values[i]) ) continue; \
+                if ( bcf_double_is_missing((btok)->values[i]) ) { bcf_double_set_missing((atok)->values[i]); continue; } \
                 has_values = 1; \
                 (atok)->values[i] = (atok)->values[i] AOP (btok)->values[i]; \
             } \
         } \
         else if ( (btok)->nsamples ) \
         { \
-            hts_expand(float,(btok)->nvalues,(atok)->mvalues,(atok)->values); \
+            hts_expand(double,(btok)->nvalues,(atok)->mvalues,(atok)->values); \
             for (i=0; i<(btok)->nvalues; i++) \
             { \
-                if ( bcf_float_is_missing((atok)->values[0]) || bcf_float_is_missing((btok)->values[i]) ) \
+                if ( bcf_double_is_missing((atok)->values[0]) || bcf_double_is_missing((btok)->values[i]) ) \
                 { \
-                    bcf_float_set_missing((atok)->values[i]); \
+                    bcf_double_set_missing((atok)->values[i]); \
                     continue; \
                 } \
                 has_values = 1; \
@@ -838,9 +889,9 @@ static void set_strlen(filter_t *flt, bcf1_t *line, token_t *tok)
         { \
             for (i=0; i<(atok)->nvalues; i++) \
             { \
-                if ( bcf_float_is_missing((atok)->values[i]) || bcf_float_is_missing((btok)->values[0]) ) \
+                if ( bcf_double_is_missing((atok)->values[i]) || bcf_double_is_missing((btok)->values[0]) ) \
                 { \
-                    bcf_float_set_missing((atok)->values[i]); \
+                    bcf_double_set_missing((atok)->values[i]); \
                     continue; \
                 } \
                 has_values = 1; \
@@ -921,10 +972,14 @@ static int vector_logic_or(token_t *atok, token_t *btok, int or_type)
         for (i=0; i<btok->nsamples; i++)
             atok->pass_samples[i] = btok->pass_samples[i];
         atok->nsamples = btok->nsamples;
+        atok->nvalues  = 1;
         return btok->pass_site;
     }
     if ( !btok->nvalues ) // missing value in b
+    {
+        btok->nvalues = 1;
         return atok->pass_site;
+    }
 
     if ( !atok->nsamples && !btok->nsamples ) return atok->pass_site || btok->pass_site;
     if ( !atok->nsamples )
@@ -978,6 +1033,7 @@ static int vector_logic_or(token_t *atok, token_t *btok, int or_type)
     if ( (atok)->nsamples || (btok)->nsamples ) error("todo: Querying of missing values in FORMAT\n"); \
     token_t *tok = (atok)->is_missing ? (btok) : (atok); \
     (ret) = ( tok->nvalues CMP_OP 1 ) ? 0 : 1; \
+    tok->nvalues = 1; \
 }
 
 #define CMP_VECTORS(atok,btok,CMP_OP,ret) \
@@ -990,8 +1046,6 @@ static int vector_logic_or(token_t *atok, token_t *btok, int or_type)
         { \
             for (i=0; i<(atok)->nsamples; i++) \
             { \
-                if ( bcf_float_is_missing((atok)->values[i]) ) { (atok)->pass_samples[i] = 0; continue; } \
-                if ( bcf_float_is_missing((btok)->values[i]) ) { (atok)->pass_samples[i] = 0; continue; } \
                 has_values = 1; \
                 if ( (atok)->values[i] CMP_OP (btok)->values[i] ) { (atok)->pass_samples[i] = 1; pass_site = 1; } \
                 else (atok)->pass_samples[i] = 0; \
@@ -1000,34 +1054,26 @@ static int vector_logic_or(token_t *atok, token_t *btok, int or_type)
         } \
         else if ( (atok)->nsamples ) \
         { \
-            if ( bcf_float_is_missing((btok)->values[0]) ) { (atok)->nvalues = 0; (atok)->nsamples = 0; (ret) = 0; } \
-            else \
+            for (i=0; i<(atok)->nsamples; i++) \
             { \
-                for (i=0; i<(atok)->nsamples; i++) \
-                { \
-                    if ( bcf_float_is_missing((atok)->values[i]) ) { (atok)->pass_samples[i] = 0; continue; } \
-                    has_values = 1; \
-                    if ( (atok)->values[i] CMP_OP (btok)->values[0] ) { (atok)->pass_samples[i] = 1; pass_site = 1; } \
-                    else (atok)->pass_samples[i] = 0; \
-                } \
+                /*if ( bcf_double_is_missing((atok)->values[i]) ) { (atok)->pass_samples[i] = 0; continue; }*/ \
+                has_values = 1; \
+                if ( (atok)->values[i] CMP_OP (btok)->values[0] ) { (atok)->pass_samples[i] = 1; pass_site = 1; } \
+                else (atok)->pass_samples[i] = 0; \
             } \
             if ( !has_values ) (atok)->nvalues = 0; \
         } \
         else if ( (btok)->nsamples ) \
         { \
-            if ( bcf_float_is_missing((atok)->values[0]) ) { (atok)->nvalues = 0; (atok)->nsamples = 0; (ret) = 0; } \
-            else \
+            for (i=0; i<(btok)->nsamples; i++) \
             { \
-                for (i=0; i<(btok)->nsamples; i++) \
-                { \
-                    if ( bcf_float_is_missing((btok)->values[i]) ) { (atok)->pass_samples[i] = 0; continue; } \
-                    has_values = 1; \
-                    if ( (atok)->values[0] CMP_OP (btok)->values[i] ) { (atok)->pass_samples[i] = 1; pass_site = 1; } \
-                    else (atok)->pass_samples[i] = 0; \
-                } \
-                (atok)->nvalues  = (btok)->nvalues; \
-                (atok)->nsamples = (btok)->nsamples; \
+                if ( bcf_double_is_missing((btok)->values[i]) ) { (atok)->pass_samples[i] = 0; continue; } \
+                has_values = 1; \
+                if ( (atok)->values[0] CMP_OP (btok)->values[i] ) { (atok)->pass_samples[i] = 1; pass_site = 1; } \
+                else (atok)->pass_samples[i] = 0; \
             } \
+            (atok)->nvalues  = (btok)->nvalues; \
+            (atok)->nsamples = (btok)->nsamples; \
             if ( !has_values ) (atok)->nvalues = 0; \
         } \
         else if ( (atok)->idx==-2 || (btok)->idx==-2 ) \
@@ -1124,10 +1170,23 @@ static int cmp_vector_strings(token_t *atok, token_t *btok, int logic)    // log
     }
     return pass_site;
 }
-static int regex_vector_strings(token_t *atok, token_t *btok)
+static int regex_vector_strings(token_t *atok, token_t *btok, int negate)
 {
-    int ret = regexec(btok->regex, atok->str_value, 0,NULL,0);
-    return ret==0 ? 1 : 0;
+    int i, pass_site = 0;
+    if ( atok->nsamples )
+    {
+        for (i=0; i<atok->nsamples; i++)
+        {
+            char *ptr = atok->str_value + i*(int)atok->values[0];
+            atok->pass_samples[i] = regexec(btok->regex, ptr, 0,NULL,0) ? 0 : 1;
+            if ( negate ) atok->pass_samples[i] = atok->pass_samples[i] ? 0 : 1;
+            pass_site |= atok->pass_samples[i];
+        }
+        return pass_site;
+    }
+    pass_site = regexec(btok->regex, atok->str_value, 0,NULL,0) ? 0 : 1;
+    if ( negate ) pass_site = pass_site ? 0 : 1;
+    return pass_site;
 }
 
 static int filters_init1(filter_t *filter, char *str, int len, token_t *tok)
@@ -1143,7 +1202,7 @@ static int filters_init1(filter_t *filter, char *str, int len, token_t *tok)
         int quote = str[0];
         if ( str[len-1] != quote ) error("TODO: [%s]\n", filter->str);
         tok->key = (char*) calloc(len-1,sizeof(char));
-        hts_expand(float,1,tok->mvalues,tok->values);
+        hts_expand(double,1,tok->mvalues,tok->values);
         tok->values[0] = len-2;
         memcpy(tok->key,str+1,len-2);
         tok->key[len-2] = 0;
@@ -1372,11 +1431,18 @@ static int filters_init1(filter_t *filter, char *str, int len, token_t *tok)
         return 0;
     }
 
-    // is it a value?
+    // is it a value? Here we parse as integer/float separately and use strtof
+    // rather than strtod, because the more accurate double representation
+    // would invalidate floating point comparisons like QUAL=59.2, obtained via
+    // htslib/vcf parser
     char *end;
-    errno = 0;
-    tok->threshold = strtod(tmp.s, &end);
-    if ( errno!=0 || end!=tmp.s+len ) error("[%s:%d %s] Error: the tag \"INFO/%s\" is not defined in the VCF header\n", __FILE__,__LINE__,__FUNCTION__,tmp.s);
+    tok->threshold = strtol(tmp.s, &end, 10);   // integer?
+    if ( end - tmp.s != strlen(tmp.s) )
+    {
+        errno = 0;
+        tok->threshold = strtof(tmp.s, &end);   // float?
+        if ( errno!=0 || end!=tmp.s+len ) error("[%s:%d %s] Error: the tag \"INFO/%s\" is not defined in the VCF header\n", __FILE__,__LINE__,__FUNCTION__,tmp.s);
+    }
 
     if ( tmp.s ) free(tmp.s);
     return 0;
@@ -1511,11 +1577,11 @@ filter_t *filter_init(bcf_hdr_t *hdr, const char *str)
             // Look for j="." and k numeric type
             int j = i-1, k = i-2;
             if ( !out[j].is_str ) { k = i-1, j = i-2; }
-            if ( out[k].hdr_id>0 && out[j].is_str && !strcmp(".",out[j].key) )
+            if ( out[k].hdr_id>0 && out[j].is_str && out[j].key && !strcmp(".",out[j].key) )
             {
                 int type = bcf_hdr_id2type(filter->hdr,out[k].type,out[k].hdr_id);
-                if ( type==BCF_HT_INT ) { out[j].is_str = 0; out[j].is_missing = 1; bcf_float_set_missing(out[j].values[0]); }
-                if ( type==BCF_HT_REAL ) { out[j].is_str = 0; out[j].is_missing = 1; bcf_float_set_missing(out[j].values[0]); }
+                if ( type==BCF_HT_INT ) { out[j].is_str = 0; out[j].is_missing = 1; bcf_double_set_missing(out[j].values[0]); }
+                if ( type==BCF_HT_REAL ) { out[j].is_str = 0; out[j].is_missing = 1; bcf_double_set_missing(out[j].values[0]); }
             }
         }
         if ( out[i].tok_type==TOK_LIKE || out[i].tok_type==TOK_NLIKE )
@@ -1524,7 +1590,14 @@ filter_t *filter_init(bcf_hdr_t *hdr, const char *str)
             if ( !out[j].key )
                 error("Could not parse the expression, wrong value for regex operator: %s\n", filter->str);
             out[j].regex = (regex_t *) malloc(sizeof(regex_t));
-            if ( regcomp(out[j].regex, out[j].key, REG_ICASE|REG_NOSUB) )
+            int cflags = REG_NOSUB;
+            int len = strlen(out[j].key);
+            if ( len>2 && out[j].key[len-1]=='i' && out[j].key[len-2]=='/' && out[j].key[len-3]!='\\'  )
+            {
+                out[j].key[len-2] = 0;
+                cflags |= REG_ICASE;
+            }
+            if ( regcomp(out[j].regex, out[j].key, cflags) )
                 error("Could not compile the regex expression \"%s\": %s\n", out[j].key,filter->str);
         }
         if ( out[i].tok_type!=TOK_VAL ) continue;
@@ -1532,41 +1605,47 @@ filter_t *filter_init(bcf_hdr_t *hdr, const char *str)
         if ( !strcmp(out[i].tag,"TYPE") )
         {
             if ( i+1==nout ) error("Could not parse the expression: %s\n", filter->str);
-            int j = i+1;
-            if ( out[j].tok_type==TOK_EQ || out[j].tok_type==TOK_NE ) j = i - 1;
-            if ( out[j].tok_type!=TOK_VAL || !out[j].key ) error("[%s:%d %s] Could not parse the expression: %s\n",  __FILE__,__LINE__,__FUNCTION__, filter->str);
-            if ( !strcasecmp(out[j].key,"snp") || !strcasecmp(out[j].key,"snps") ) { out[j].threshold = VCF_SNP; out[j].is_str = 0; }
-            else if ( !strcasecmp(out[j].key,"indel") || !strcasecmp(out[j].key,"indels") ) { out[j].threshold = VCF_INDEL; out[j].is_str = 0; }
-            else if ( !strcasecmp(out[j].key,"mnp") || !strcasecmp(out[j].key,"mnps") ) { out[j].threshold = VCF_MNP; out[j].is_str = 0; }
-            else if ( !strcasecmp(out[j].key,"other") ) { out[j].threshold = VCF_OTHER; out[j].is_str = 0; }
-            else if ( !strcasecmp(out[j].key,"ref") ) { out[j].threshold = VCF_REF; out[j].is_str = 0; }
-            else error("The type \"%s\" not recognised: %s\n", out[j].key, filter->str);
-            out[j].tag = out[j].key; out[j].key = NULL;
-            i = j;
+            int itok, ival;
+            if ( out[i+1].tok_type==TOK_EQ || out[i+1].tok_type==TOK_NE ) ival = i - 1, itok = i + 1;
+            else if ( out[i+1].tok_type==TOK_LIKE || out[i+1].tok_type==TOK_NLIKE ) ival = i - 1, itok = i + 1;
+            else if ( out[i+2].tok_type==TOK_EQ || out[i+2].tok_type==TOK_NE ) itok = i + 2, ival = i + 1;
+            else if ( out[i+2].tok_type==TOK_LIKE || out[i+2].tok_type==TOK_NLIKE ) itok = i + 2, ival = i + 1;
+            else error("[%s:%d %s] Could not parse the expression: %s\n",  __FILE__,__LINE__,__FUNCTION__, filter->str);
+            if ( !strcasecmp(out[ival].key,"snp") || !strcasecmp(out[ival].key,"snps") ) { out[ival].threshold = VCF_SNP<<1; out[ival].is_str = 0; }
+            else if ( !strcasecmp(out[ival].key,"indel") || !strcasecmp(out[ival].key,"indels") ) { out[ival].threshold = VCF_INDEL<<1; out[ival].is_str = 0; }
+            else if ( !strcasecmp(out[ival].key,"mnp") || !strcasecmp(out[ival].key,"mnps") ) { out[ival].threshold = VCF_MNP<<1; out[ival].is_str = 0; }
+            else if ( !strcasecmp(out[ival].key,"other") ) { out[ival].threshold = VCF_OTHER<<1; out[ival].is_str = 0; }
+            else if ( !strcasecmp(out[ival].key,"bnd") ) { out[ival].threshold = VCF_BND<<1; out[ival].is_str = 0; }
+            else if ( !strcasecmp(out[ival].key,"ref") ) { out[ival].threshold = 1; out[ival].is_str = 0; }
+            else error("The type \"%s\" not recognised: %s\n", out[ival].key, filter->str);
+            if ( out[itok].tok_type==TOK_LIKE || out[itok].tok_type==TOK_NLIKE ) out[itok].comparator = filters_cmp_bit_and;
+            out[ival].tag = out[ival].key; out[ival].key = NULL;
+            i = itok;
             continue;
         }
         if ( !strcmp(out[i].tag,"FILTER") )
         {
             if ( i+1==nout ) error("Could not parse the expression: %s\n", filter->str);
-            int j = i+1;
-            if ( out[j].tok_type==TOK_EQ || out[j].tok_type==TOK_NE ) j = i - 1;    // the expression has "value"=FILTER rather than FILTER="value"
-            if ( out[j].tok_type==TOK_LIKE ) out[j].tok_type = TOK_EQ;              // for FILTER, ~ and !~ work the same way as = and !=
-            if ( out[j].tok_type==TOK_NLIKE ) out[j].tok_type = TOK_NE;
-            if ( out[j+1].tok_type==TOK_LIKE ) out[j+1].tok_type = TOK_EQ;
-            if ( out[j+1].tok_type==TOK_NLIKE ) out[j+1].tok_type = TOK_NE;
-            if ( out[j].tok_type!=TOK_VAL || !out[j].key )
+            int itok = i, ival;
+            if ( out[i+1].tok_type==TOK_EQ || out[i+1].tok_type==TOK_NE ) ival = i - 1;
+            else if ( out[i+1].tok_type==TOK_LIKE ) out[i+1].tok_type = TOK_EQ, ival = i - 1;
+            else if ( out[i+1].tok_type==TOK_NLIKE ) out[i+1].tok_type = TOK_NE, ival = i - 1;
+            else if ( out[i+2].tok_type==TOK_EQ || out[i+2].tok_type==TOK_NE ) ival = ++i;
+            else if ( out[i+2].tok_type==TOK_LIKE ) out[i+2].tok_type = TOK_EQ, ival = ++i;
+            else if ( out[i+2].tok_type==TOK_NLIKE ) out[i+2].tok_type = TOK_NE, ival = ++i;
+            else error("[%s:%d %s] Could not parse the expression: %s\n",  __FILE__,__LINE__,__FUNCTION__, filter->str);
+            if ( out[ival].tok_type!=TOK_VAL || !out[ival].key )
                 error("[%s:%d %s] Could not parse the expression, an unquoted string value perhaps? %s\n", __FILE__,__LINE__,__FUNCTION__, filter->str);
-            if ( strcmp(".",out[j].key) )
+            if ( strcmp(".",out[ival].key) )
             {
-                out[j].hdr_id = bcf_hdr_id2int(filter->hdr, BCF_DT_ID, out[j].key);
-                if ( !bcf_hdr_idinfo_exists(filter->hdr,BCF_HL_FLT,out[j].hdr_id) )
-                    error("The filter \"%s\" not present in the VCF header\n", out[j].key);
+                out[ival].hdr_id = bcf_hdr_id2int(filter->hdr, BCF_DT_ID, out[ival].key);
+                if ( !bcf_hdr_idinfo_exists(filter->hdr,BCF_HL_FLT,out[ival].hdr_id) )
+                    error("The filter \"%s\" not present in the VCF header\n", out[ival].key);
             }
             else
-                out[j].hdr_id = -1;
-            out[j].tag = out[j].key; out[j].key = NULL;
-            out[i].hdr_id = out[j].hdr_id;
-            i = j;
+                out[ival].hdr_id = -1;
+            out[ival].tag = out[ival].key; out[ival].key = NULL;
+            out[itok].hdr_id = out[ival].hdr_id;
             continue;
         }
     }
@@ -1579,7 +1658,7 @@ filter_t *filter_init(bcf_hdr_t *hdr, const char *str)
         else if ( out[i].tok_type==TOK_SUM ) { out[i].setter = set_sum; out[i].tok_type = TOK_FUNC; }
         else if ( out[i].tok_type==TOK_ABS ) { out[i].setter = set_abs; out[i].tok_type = TOK_FUNC; }
         else if ( out[i].tok_type==TOK_LEN ) { out[i].setter = set_strlen; out[i].tok_type = TOK_FUNC; }
-        hts_expand0(float,1,out[i].mvalues,out[i].values);
+        hts_expand0(double,1,out[i].mvalues,out[i].values);
         if ( filter->nsamples )
         {
             out[i].pass_samples = (uint8_t*)malloc(filter->nsamples);
@@ -1618,6 +1697,7 @@ void filter_destroy(filter_t *filter)
     free(filter->flt_stack);
     free(filter->str);
     free(filter->tmpi);
+    free(filter->tmpf);
     free(filter);
 }
 
@@ -1704,7 +1784,9 @@ int filter_test(filter_t *filter, bcf1_t *line, const uint8_t **samples)
         }
 
         int is_true = 0;
-        if ( !filter->flt_stack[nstack-1]->nvalues || !filter->flt_stack[nstack-2]->nvalues )
+        if ( filter->filters[i].comparator )
+            is_true = filter->filters[i].comparator(filter->flt_stack[nstack-1],filter->flt_stack[nstack-2],filter->filters[i].tok_type,line);
+        else if ( !filter->flt_stack[nstack-1]->nvalues || !filter->flt_stack[nstack-2]->nvalues )
         {
             int skip = 0;
             if ( !filter->flt_stack[nstack-2]->is_missing && !filter->flt_stack[nstack-1]->is_missing ) skip = 1;
@@ -1746,10 +1828,7 @@ int filter_test(filter_t *filter, bcf1_t *line, const uint8_t **samples)
         else if ( filter->filters[i].tok_type == TOK_LIKE || filter->filters[i].tok_type == TOK_NLIKE )
         {
             if ( is_str==2 )
-            {
-                is_true = regex_vector_strings(filter->flt_stack[nstack-2],filter->flt_stack[nstack-1]);
-                if ( filter->filters[i].tok_type == TOK_NLIKE ) is_true = is_true ? 0 : 1;
-            }
+                is_true = regex_vector_strings(filter->flt_stack[nstack-2],filter->flt_stack[nstack-1], filter->filters[i].tok_type == TOK_LIKE ? 0 : 1);
             else
                 error("The regex operator can be used on strings only: %s\n", filter->str);
         }
diff --git a/hclust.c b/hclust.c
new file mode 100644
index 0000000..692fa54
--- /dev/null
+++ b/hclust.c
@@ -0,0 +1,400 @@
+/* The MIT License
+
+   Copyright (c) 2016 Genome Research Ltd.
+
+   Author: Petr Danecek <pd3 at sanger.ac.uk>
+   
+   Permission is hereby granted, free of charge, to any person obtaining a copy
+   of this software and associated documentation files (the "Software"), to deal
+   in the Software without restriction, including without limitation the rights
+   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+   copies of the Software, and to permit persons to whom the Software is
+   furnished to do so, subject to the following conditions:
+   
+   The above copyright notice and this permission notice shall be included in
+   all copies or substantial portions of the Software.
+   
+   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+   THE SOFTWARE.
+
+ */
+
+#include <htslib/hts.h>
+#include <htslib/kstring.h>
+#include <stdlib.h>
+#include "bcftools.h"
+#include "hclust.h"
+
+typedef struct _node_t
+{
+    struct _node_t *akid, *bkid, *next, *prev, *parent;
+    int id, idx;    // id: unique node id; idx: current index to pdist
+    float value;    // max pairwise dist of elements within the node
+}
+node_t;
+
+struct _hclust_t
+{
+    int ndat, nclust;       // ndat: number of elements (pdist matrix size); nclust: current number of clusters
+    float *pdist;           // pairwise cluster distances, diagonal matrix accessed via the PDIST macro
+    node_t *first, *last;   // clusters are maintained in a double-linked list
+    node_t **rmme;          // convenience array to remove all allocated nodes at the end
+    int nrmme;
+    kstring_t str;          // (for debugging) pointer to str.s is returned by create_dot()
+    char **dbg;             // (for debugging) created by create_list() via set_threshold() and returned by explain()
+    int ndbg, mdbg;
+};
+
+node_t *append_node(hclust_t *clust, int idx)
+{
+    node_t *node = (node_t*) calloc(1,sizeof(node_t));
+
+    clust->nclust++;
+    node->id  = clust->nrmme;
+    node->idx = idx;
+    if ( !clust->first )
+    {
+        clust->first = node; 
+        clust->last  = node; 
+    }
+    else
+    {
+        node->prev = clust->last;
+        clust->last->next = node; 
+        clust->last = node; 
+    }
+    
+    if ( clust->nrmme >= clust->ndat*2 ) error("hclust fixme: %d vs %d\n",clust->nrmme,clust->ndat);
+    clust->rmme[clust->nrmme++] = node;
+
+    return node;
+}
+void remove_node(hclust_t *clust, node_t *node)
+{
+    if ( node==clust->first ) clust->first = node->next;
+    if ( node==clust->last ) clust->last = node->prev;
+    if ( node->next ) node->next->prev = node->prev;
+    if ( node->prev ) node->prev->next = node->next;
+    clust->nclust--;
+}
+
+#if DEBUG
+void hclust_debug(hclust_t *clust)
+{
+    int i;
+    fprintf(stderr,"nrmme=%d  nclust=%d\n", clust->nrmme,clust->nclust);
+    for (i=0; i<clust->nrmme; i++)
+    {
+        node_t *node = clust->rmme[i];
+        int akid  = node->akid ? node->akid->id : -1;
+        int bkid  = node->bkid ? node->bkid->id : -1;
+        int akidx = node->akid ? node->akid->idx : -1;
+        int bkidx = node->bkid ? node->bkid->idx : -1;
+        fprintf(stderr,"\t%d\t%d\t%f\t%d %d\t%d %d\n",node->id,node->idx,node->value,akid,bkid,akidx,bkidx);
+    }
+
+    int j;
+    for (i=1; i<clust->ndat; i++)
+    {
+        int active = 0;
+        node_t *node = clust->first;
+        while (node)
+        {
+            if ( node->idx==i ) { active=1; break; }
+            node = node->next;
+        }
+        fprintf(stderr,"%2d%c ",i,active?'*':' ');
+        for (j=0; j<i; j++)
+        {
+            if ( PDIST(clust->pdist,i,j)==9 )
+                fprintf(stderr,"  -----  ");
+            else
+                fprintf(stderr," %f", PDIST(clust->pdist,i,j));
+        }
+        fprintf(stderr,"\n");
+    }
+    for (j=0; j<clust->ndat-1; j++) fprintf(stderr,"  %6d ",j); fprintf(stderr,"\n");
+}
+#endif
+
+hclust_t *hclust_init(int n, float *pdist)
+{
+    hclust_t *clust = (hclust_t*) calloc(1,sizeof(hclust_t));
+    clust->ndat  = n;
+    clust->pdist = pdist;
+    clust->rmme = (node_t**) calloc(n*2,sizeof(node_t*));
+
+    // init clusters
+    int i;
+    for (i=0; i<clust->ndat; i++) append_node(clust,i);
+
+    // build the tree
+    while ( clust->nclust>1 )
+    {
+        // find two clusters with minimum distance
+        float min_value = HUGE_VAL;
+        node_t *iclust = clust->first->next;
+        node_t *min_iclust = NULL, *min_jclust = NULL;
+        while ( iclust )
+        {
+            node_t *jclust = clust->first;
+            while ( jclust!=iclust )
+            {
+                float value = PDIST(clust->pdist,iclust->idx,jclust->idx);
+                if ( value < min_value ) 
+                { 
+                    min_value  = value;
+                    min_iclust = iclust;
+                    min_jclust = jclust; 
+                }
+                jclust = jclust->next;
+            }
+            iclust = iclust->next;
+        }
+        assert( min_iclust && min_jclust ); // pdist contains inf or nan, fix the caller
+        remove_node(clust,min_iclust);
+        remove_node(clust,min_jclust);
+
+        // update the pairwise distances. We keep the matrix and as we are moving up the
+        // tree, we use fewer columns/rows as the number of clusters decreases: we reuse
+        // i-th and leave j-th unused. Inter-cluster distance is defined as maximum distance
+        // between pairwise distances of elements within the cluster.
+        iclust = clust->first;
+        while ( iclust )
+        {
+            if ( PDIST(clust->pdist,iclust->idx,min_iclust->idx) < PDIST(clust->pdist,iclust->idx,min_jclust->idx) )
+                PDIST(clust->pdist,iclust->idx,min_iclust->idx) = PDIST(clust->pdist,iclust->idx,min_jclust->idx);
+            iclust = iclust->next;
+        }
+
+        node_t *node = append_node(clust,min_iclust->idx);
+        node->akid  = min_iclust;
+        node->bkid  = min_jclust;
+        node->value = min_value;
+        node->akid->parent = node;
+        node->bkid->parent = node;
+    }
+
+    return clust;
+}
+void hclust_destroy(hclust_t *clust)
+{
+    int i;
+    for (i=0; i<clust->nrmme; i++) free(clust->rmme[i]);
+    free(clust->rmme);
+    free(clust->dbg);
+    free(clust->str.s);
+    free(clust);
+}
+
+char *hclust_create_dot(hclust_t *clust, char **labels, float th)
+{
+    clust->str.l = 0;
+    ksprintf(&clust->str,"digraph myGraph {");
+
+    int i;
+    for (i=0; i<clust->nrmme; i++)
+    {
+        node_t *node = clust->rmme[i];
+        if ( node->value )
+            ksprintf(&clust->str,"\"%d\" [label=\"%f\"];", node->id,node->value);
+        else
+            ksprintf(&clust->str,"\"%d\" [label=\"%s\"];", node->id,labels[node->idx]);
+    }
+    for (i=0; i<clust->nrmme; i++)
+    {
+        node_t *node = clust->rmme[i];
+        if ( node->akid )
+        {
+            if ( node->value >= th && node->akid && node->akid->value < th )
+                ksprintf(&clust->str,"\"%d\" -> \"%d\" [color=\"#D43F3A\" penwidth=3];", node->id,node->akid->id);
+            else
+                ksprintf(&clust->str,"\"%d\" -> \"%d\";", node->id,node->akid->id);
+        }
+
+        if ( node->bkid )
+        {
+            if ( node->value >= th && node->bkid && node->bkid->value < th )
+                ksprintf(&clust->str,"\"%d\" -> \"%d\" [color=\"#D43F3A\" penwidth=3];", node->id,node->bkid->id);
+            else
+                ksprintf(&clust->str,"\"%d\" -> \"%d\";", node->id,node->bkid->id);
+        }
+    }
+    ksprintf(&clust->str,"};");
+    return clust->str.s;
+}
+char **hclust_explain(hclust_t *clust, int *nlines)
+{
+    clust->ndbg = 0;
+    char *beg = clust->str.s;
+    while ( *beg )
+    {
+        char *end = beg;
+        while ( *end && *end!='\n' ) end++;
+        clust->ndbg++;
+        hts_expand(char*,clust->ndbg,clust->mdbg,clust->dbg);
+        clust->dbg[clust->ndbg-1] = beg;
+        if ( !*end ) break;
+        *end = 0;
+        beg = end + 1;
+    }
+
+    *nlines = clust->ndbg;
+    return clust->dbg;
+}
+
+cluster_t *append_cluster(node_t *node, cluster_t *cluster, int *nclust, node_t **stack)
+{
+    (*nclust)++;
+    cluster = (cluster_t*) realloc(cluster,sizeof(cluster_t)*(*nclust));
+    cluster_t *clust = &cluster[*nclust-1];
+    clust->nmemb = 0;
+    clust->memb  = NULL;
+    clust->dist  = node->value;
+
+    int nstack = 1;
+    stack[0] = node;
+
+    while ( nstack )
+    {
+        node_t *node = stack[--nstack];
+        node_t *akid = node->akid;
+        node_t *bkid = node->bkid;
+        if ( node->akid )
+        {
+            stack[nstack++] = akid;
+            stack[nstack++] = bkid;
+        }
+        else    
+        {
+            clust->nmemb++;
+            clust->memb = (int*) realloc(clust->memb,sizeof(int)*clust->nmemb);
+            clust->memb[clust->nmemb-1] = node->id;
+        }
+    }
+    return cluster;
+}
+
+int cmp_nodes(const void *a, const void *b)
+{
+    const node_t *an = *((const node_t**) a);
+    const node_t *bn = *((const node_t**) b);
+    if ( an->value < bn->value ) return -1;
+    if ( an->value > bn->value ) return 1;
+    return 0;
+}
+
+float calc_dev(node_t **dat, int n)
+{
+    float avg = 0, dev = 0;
+    int i;
+    for (i=0; i<n; i++) avg += dat[i]->value;
+    avg /= n;
+    for (i=0; i<n; i++) dev += (dat[i]->value - avg)*(dat[i]->value - avg);
+    return sqrt(dev/n);
+}
+
+/*
+    Heuristics to determine clustering cutoff: sort nodes by distance and
+    split into two groups by minimizing the standard deviation.
+    This works best when two elements from a single different sample are
+    included in the mix.
+        - min_inter_dist .. smaller values are always considered identical
+        - max_intra_dist .. larger values are always considered different
+ */
+float hclust_set_threshold(hclust_t *clust, float min_inter_dist, float max_intra_dist)
+{
+    node_t **dat = clust->rmme + clust->ndat;
+    int i, ndat = clust->nrmme - clust->ndat;
+ 
+    qsort(dat, ndat, sizeof(dat), cmp_nodes);
+
+    clust->str.l = 0;
+    float th, min_dev = HUGE_VAL;
+    int imin = -1;
+    for (i=0; i<ndat; i++)
+    {
+        float dev = 0;
+        if ( i>0 ) dev += calc_dev(dat,i);
+        if ( i+1<ndat ) dev += calc_dev(dat+i,ndat-i);
+        th  = dat[i]->value;
+        ksprintf(&clust->str,"DEV\t%f\t%f\n",th,dev);
+        if ( min_dev > dev && th >= min_inter_dist ) { min_dev = dev; imin = i; }
+    }
+    if ( max_intra_dist > 0 )
+        th = max_intra_dist;  // use fixed cutoff, the above was only for debugging output
+    else
+    {
+        // dynamic cutoff
+        max_intra_dist = fabs(max_intra_dist);
+        th = imin==-1 ? max_intra_dist : dat[imin]->value;
+        if ( th > max_intra_dist ) th = max_intra_dist;
+    }
+    ksprintf(&clust->str,"TH\t%f\n", th);
+    ksprintf(&clust->str,"MAX_DIST\t%f\n", dat[ndat-1]->value);
+    ksprintf(&clust->str,"MIN_INTER\t%f\n", min_inter_dist);
+    ksprintf(&clust->str,"MAX_INTRA\t%f\n", max_intra_dist);
+    return th;
+} 
+
+cluster_t *hclust_create_list(hclust_t *clust, float min_inter_dist, float *max_intra_dist, int *nclust)
+{
+    float cutoff = *max_intra_dist = hclust_set_threshold(clust, min_inter_dist, *max_intra_dist);
+
+    node_t **stack = (node_t**) malloc(sizeof(node_t*)*clust->ndat);
+    node_t **tmp = (node_t**) malloc(sizeof(node_t*)*clust->ndat);
+    stack[0] = clust->first;
+    int nstack = 1;
+    
+    cluster_t *cluster = NULL;
+    int ncluster = 0;
+
+    if ( stack[0]->value < cutoff )
+    {
+        // all values are within the limits - create a single cluster
+        cluster = append_cluster(stack[0], cluster, &ncluster, tmp);
+        nstack = 0;
+    }
+
+    while ( nstack )
+    {
+        node_t *node = stack[--nstack];
+        node_t *akid = node->akid;
+        node_t *bkid = node->bkid;
+        if ( !akid )
+        {
+            cluster = append_cluster(node, cluster, &ncluster, tmp);
+            continue;
+        }
+
+        if ( node->value >= cutoff && akid->value < cutoff )
+            cluster = append_cluster(akid, cluster, &ncluster, tmp);
+        else    
+            stack[nstack++] = akid;
+
+        if ( node->value >= cutoff && bkid->value < cutoff )
+            cluster = append_cluster(bkid, cluster, &ncluster, tmp);
+        else    
+            stack[nstack++] = bkid;
+    }
+
+    free(tmp);
+    free(stack);
+
+    *nclust = ncluster;
+    return cluster;
+}
+
+void hclust_destroy_list(cluster_t *clust, int nclust)
+{
+    int i;
+    for (i=0; i<nclust; i++) free(clust[i].memb);
+    free(clust);
+}
+
+
diff --git a/hclust.h b/hclust.h
new file mode 100644
index 0000000..43d333f
--- /dev/null
+++ b/hclust.h
@@ -0,0 +1,77 @@
+/* The MIT License
+
+   Copyright (c) 2016 Genome Research Ltd.
+
+   Author: Petr Danecek <pd3 at sanger.ac.uk>
+   
+   Permission is hereby granted, free of charge, to any person obtaining a copy
+   of this software and associated documentation files (the "Software"), to deal
+   in the Software without restriction, including without limitation the rights
+   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+   copies of the Software, and to permit persons to whom the Software is
+   furnished to do so, subject to the following conditions:
+   
+   The above copyright notice and this permission notice shall be included in
+   all copies or substantial portions of the Software.
+   
+   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+   THE SOFTWARE.
+
+ */
+
+/*
+    Simple hierarchical clustering
+*/
+
+#ifndef __HCLUST_H__
+#define __HCLUST_H__
+
+#include <stdio.h>
+
+typedef struct _hclust_t hclust_t;
+
+typedef struct
+{
+    float dist;
+    int nmemb, *memb;
+}
+cluster_t;
+
+#define PDIST(mat,a,b) (mat)[((a)>(b)?((a)*((a)-1)/2+(b)):((b)*((b)-1)/2+(a)))]
+
+/*
+ *  hclust_init() - init and run clustering
+ *  @n:     number of elements
+ *  @pdist: pairwise distances. The array will be modified by hclust and
+ *          must exist until hclust_destroy() is called
+ */
+hclust_t *hclust_init(int n, float *pdist);
+void hclust_destroy(hclust_t *clust);
+
+/*
+ *  hclust_create_list() - returns a list of clusters
+ *  @min_inter_dist: minimum inter-cluster distance. If smaller, elements are considered
+ *                   homogenous, belonging to the same cluster.
+ *  @max_intra_dist: maximum intra-cluster distance allowed. If smaller than 0,
+ *                   the threshold can be heuristically lowered, otherwise considered
+ *                   a fixed cutoff. The pointer will be filled to the cutoff actually used.
+ */
+cluster_t *hclust_create_list(hclust_t *clust, float min_inter_dist, float *max_intra_dist, int *nclust);
+void hclust_destroy_list(cluster_t *clust, int nclust);
+
+/* 
+ *  Access debugging data used in the decision making process.  Note that this
+ *  must be called immediately after hclust_create_list because other calls,
+ *  such as hclust_create_dot(), invalidate the temporary data structures.
+ */
+char **hclust_explain(hclust_t *clust, int *nlines);
+
+char *hclust_create_dot(hclust_t *clust, char **labels, float th);
+
+#endif
+
diff --git a/kheap.h b/kheap.h
new file mode 100644
index 0000000..ac2f9f9
--- /dev/null
+++ b/kheap.h
@@ -0,0 +1,171 @@
+/* The MIT License
+
+   Copyright (C) 2016 Genome Research Ltd.
+
+   Author: Petr Danecek <pd3 at sanger.ac.uk>
+
+   Permission is hereby granted, free of charge, to any person obtaining a copy
+   of this software and associated documentation files (the "Software"), to deal
+   in the Software without restriction, including without limitation the rights
+   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+   copies of the Software, and to permit persons to whom the Software is
+   furnished to do so, subject to the following conditions:
+   
+   The above copyright notice and this permission notice shall be included in
+   all copies or substantial portions of the Software.
+   
+   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+   THE SOFTWARE.
+
+ */
+/*
+    Usage example:
+
+        #include "kheap.h"
+
+        // First we prepare the user data to store, in this example it is a
+        // struct with a single element "key", and a comparator function
+        // "is_smaller".  In this example the comparator defines a min heap (as
+        // opposed to a max heap).
+        typedef struct
+        {
+            uint32_t key; 
+        } 
+        data_t;
+        static inline int is_smaller(data_t *a, data_t *b)
+        {
+            return a->key < b->key ? 1 : 0; 
+        }
+        data_t data[3] = { {3}, {2}, {1} };
+
+
+        // Heap declaration, "mh" is an arbitrary string.  The typedef is not
+        // required, it is just a convenience shortcut so that we can use
+        // "heap_t" instead of the generic "khp_mh_t" automatically created by
+        // the KHEAP_INIT macro.
+        KHEAP_INIT(mh, data_t, is_smaller)
+        typedef khp_mh_t heap_t;
+
+        // Initialize the heap, insert the test data, then retrieve them back,
+        // sorted. Multiple heaps with the same name "mh" can be created and
+        // used simultaneously, as long as they all use the same data type
+        // "data_t".
+        heap_t *heap = khp_init(mh);
+
+        for (int i=0; i<3; i++)
+            khp_insert(mh, heap, &data[i]);
+
+        while (heap->ndat)
+        {
+            printf("%d\n", heap->dat[0].pos);
+            khp_delete(mh, heap);
+        }
+
+        // Clean up
+        khp_destroy(mh, heap);
+
+*/
+
+#ifndef __KHEAP_H__
+#define __KHEAP_H__
+
+#include <stdlib.h>
+
+#ifndef kroundup32
+#define kroundup32(x) (--(x), (x)|=(x)>>1, (x)|=(x)>>2, (x)|=(x)>>4, (x)|=(x)>>8, (x)|=(x)>>16, ++(x))
+#endif
+
+#ifndef kh_inline
+#ifdef _MSC_VER
+#define kh_inline __inline
+#else
+#define kh_inline inline
+#endif
+#endif /* kh_inline */
+
+#ifndef klib_unused
+#if (defined __clang__ && __clang_major__ >= 3) || (defined __GNUC__ && __GNUC__ >= 3)
+#define klib_unused __attribute__ ((__unused__))
+#else
+#define klib_unused
+#endif
+#endif /* klib_unused */
+
+
+#define __KHEAP_TYPE(name, kheap_t) \
+    typedef struct {                \
+        int ndat, mdat;             \
+        kheap_t *dat;               \
+        kheap_t tmp;                \
+    } khp_##name##_t;
+
+#define khp_parent(i) (((i)-1)/2)
+#define khp_lchild(i) (2*(i)+1)
+#define khp_rchild(i) (2*(i)+2)
+#define khp_swap(hp,i,j) {               \
+        ((hp)->tmp)    = ((hp)->dat[i]); \
+        ((hp)->dat[i]) = ((hp)->dat[j]); \
+        ((hp)->dat[j]) = ((hp)->tmp);    \
+    }
+
+#define __KHEAP_IMPL(name, SCOPE, kheap_t, __cmp)                       \
+    SCOPE khp_##name##_t *khp_init_##name(void)                         \
+    {                                                                   \
+        return (khp_##name##_t*)calloc(1, sizeof(khp_##name##_t));      \
+    }                                                                   \
+    SCOPE void khp_destroy_##name(khp_##name##_t *heap)                 \
+    {                                                                   \
+        if (heap) free(heap->dat);                                      \
+        free(heap);                                                     \
+    }                                                                   \
+    SCOPE int khp_insert_##name(khp_##name##_t *heap, kheap_t *dat)     \
+    {                                                                   \
+        heap->ndat++;                                                   \
+        if ( heap->ndat > heap->mdat )                                  \
+        {                                                               \
+            heap->mdat = heap->ndat;                                    \
+            kroundup32(heap->mdat);                                     \
+            heap->dat = (kheap_t*)realloc(heap->dat, heap->mdat*sizeof(kheap_t));  \
+        }                                                               \
+        int i = heap->ndat - 1;                                         \
+        while ( i && __cmp(dat,&heap->dat[khp_parent(i)]) )             \
+        {                                                               \
+            heap->dat[i] = heap->dat[khp_parent(i)];                    \
+            i = khp_parent(i);                                          \
+        }                                                               \
+        heap->dat[i] = *dat;                                            \
+        return i;                                                       \
+    }                                                                   \
+    SCOPE void khp_heapify_##name(khp_##name##_t *heap, int i)          \
+    {                                                                   \
+/*todo: loop instead of a recursive function? */ \
+        int extreme = khp_lchild(i) < heap->ndat && __cmp(&heap->dat[khp_lchild(i)],&heap->dat[i]) ? khp_lchild(i) : i;     \
+        if ( khp_rchild(i) < heap->ndat && __cmp(&heap->dat[khp_rchild(i)],&heap->dat[extreme]) ) extreme = khp_rchild(i);  \
+        if ( extreme != i )                                             \
+        {                                                               \
+            khp_swap(heap,i,extreme);                                   \
+            khp_heapify_##name(heap,extreme);                           \
+        }                                                               \
+    }                                                                   \
+    SCOPE void khp_delete_##name(khp_##name##_t *heap)                  \
+    {                                                                   \
+        if ( !heap || !heap->ndat ) return;                             \
+        heap->dat[0] = heap->dat[--heap->ndat];                         \
+        khp_heapify_##name(heap, 0);                                    \
+    }                                                                   \
+
+#define KHEAP_INIT(name, kheap_t, __cmp)            \
+    __KHEAP_TYPE(name, kheap_t)                     \
+    __KHEAP_IMPL(name, static kh_inline klib_unused, kheap_t, __cmp)
+
+#define khp_init(name) khp_init_##name()
+#define khp_destroy(name, heap) khp_destroy_##name(heap)
+#define khp_insert(name, heap, dat) khp_insert_##name(heap, dat)
+#define khp_delete(name, heap) khp_delete_##name(heap)
+
+#endif
diff --git a/main.c b/main.c
index 1892c1d..9350ff8 100644
--- a/main.c
+++ b/main.c
@@ -54,6 +54,8 @@ int main_polysomy(int argc, char *argv[]);
 #endif
 int main_plugin(int argc, char *argv[]);
 int main_consensus(int argc, char *argv[]);
+int main_csq(int argc, char *argv[]);
+int bam_mpileup(int argc, char *argv[]);
 
 typedef struct
 {
@@ -140,6 +142,10 @@ static cmd_t cmds[] =
       .alias = "cnv",
       .help  = "HMM CNV calling"
     },
+    { .func  = main_csq,
+      .alias = "csq",
+      .help  = "call variation consequences"
+    },
     { .func  = main_vcffilter,
       .alias = "filter",
       .help  = "filter VCF/BCF files using fixed thresholds"
@@ -148,6 +154,10 @@ static cmd_t cmds[] =
       .alias = "gtcheck",
       .help  = "check sample concordance, detect sample swaps and contamination"
     },
+    { .func  = bam_mpileup,
+        .alias = "mpileup",
+        .help  = "multi-way pileup producing genotype likelihoods"
+    },
 #if USE_GPL
     { .func  = main_polysomy,
       .alias = "polysomy",
diff --git a/mcall.c b/mcall.c
index 495f849..7f7515f 100644
--- a/mcall.c
+++ b/mcall.c
@@ -1,6 +1,6 @@
 /*  mcall.c -- multiallelic and rare variant calling.
 
-    Copyright (C) 2012-2014 Genome Research Ltd.
+    Copyright (C) 2012-2016 Genome Research Ltd.
 
     Author: Petr Danecek <pd3 at sanger.ac.uk>
 
@@ -107,6 +107,16 @@ int calc_Pkij(int fals, int mals, int kals, int fpl, int mpl, int kpl)
 //
 static void mcall_init_trios(call_t *call)
 {
+    if ( call->prior_AN )
+    {
+        int id = bcf_hdr_id2int(call->hdr,BCF_DT_ID,call->prior_AN);
+        if ( id==-1 ) error("No such tag \"%s\"\n", call->prior_AN);
+        if ( !bcf_hdr_idinfo_exists(call->hdr,BCF_HL_FMT,id) )  error("No such FORMAT tag \"%s\"\n", call->prior_AN);
+        id = bcf_hdr_id2int(call->hdr,BCF_DT_ID,call->prior_AC);
+        if ( id==-1 ) error("No such tag \"%s\"\n", call->prior_AC);
+        if ( !bcf_hdr_idinfo_exists(call->hdr,BCF_HL_FMT,id) )  error("No such FORMAT tag \"%s\"\n", call->prior_AC);
+    }
+
     // 23, 138, 478 possible diploid trio genotypes with 2, 3, 4 alleles
     call->ntrio[FTYPE_222][2] = 15; call->ntrio[FTYPE_222][3] = 78;  call->ntrio[FTYPE_222][4] = 250;
     call->ntrio[FTYPE_121][2] = 8;  call->ntrio[FTYPE_121][3] = 27;  call->ntrio[FTYPE_121][4] = 64;
@@ -347,8 +357,7 @@ void set_pdg(double *pl2p, int *PLs, double *pdg, int n_smpl, int n_gt, int unse
                 break;
             }
             if ( PLs[j]==bcf_int32_missing ) break;
-            assert( PLs[j]<256 );
-            pdg[j] = pl2p[ PLs[j] ];
+            pdg[j] = PLs[j] < 256 ? pl2p[PLs[j]] : pow(10., -PLs[j]/10.);
             sum += pdg[j];
         }
 
@@ -367,8 +376,7 @@ void set_pdg(double *pl2p, int *PLs, double *pdg, int n_smpl, int n_gt, int unse
             {
                 assert( PLs[j]!=bcf_int32_vector_end );
                 if ( PLs[j]==bcf_int32_missing ) PLs[j] = 255;
-                assert( PLs[j]<256 );
-                pdg[j] = pl2p[ PLs[j] ];
+                pdg[j] = PLs[j] < 256 ? pl2p[PLs[j]] : pow(10., -PLs[j]/10.);
                 sum += pdg[j];
             }
         }
@@ -539,19 +547,19 @@ float calc_HOB(int nref, int nalt, int nhets, int ndiploid)
 /**
   *  log(sum_i exp(a_i))
   */
-static inline double logsumexp(double *vals, int nvals)
-{
-    int i;
-    double max_exp = vals[0];
-    for (i=1; i<nvals; i++)
-        if ( max_exp < vals[i] ) max_exp = vals[i];
-
-    double sum = 0;
-    for (i=0; i<nvals; i++)
-        sum += exp(vals[i] - max_exp);
-
-    return log(sum) + max_exp;
-}
+// static inline double logsumexp(double *vals, int nvals)
+// {
+//     int i;
+//     double max_exp = vals[0];
+//     for (i=1; i<nvals; i++)
+//         if ( max_exp < vals[i] ) max_exp = vals[i];
+
+//     double sum = 0;
+//     for (i=0; i<nvals; i++)
+//         sum += exp(vals[i] - max_exp);
+
+//     return log(sum) + max_exp;
+// }
 /** log(exp(a)+exp(b)) */
 static inline double logsumexp2(double a, double b)
 {
@@ -562,9 +570,9 @@ static inline double logsumexp2(double a, double b)
 }
 
 // Macro to set the most likely alleles
-#define UPDATE_MAX_LKs(als) { \
+#define UPDATE_MAX_LKs(als,sum) { \
      if ( max_lk<lk_tot ) { max_lk = lk_tot; max_als = (als); } \
-     if ( lk_tot_set ) lk_sum = logsumexp2(lk_tot,lk_sum); \
+     if ( sum ) lk_sum = logsumexp2(lk_tot,lk_sum); \
 }
 
 #define SWAP(type_t,x,y) {type_t tmp; tmp = x; x = y; y = tmp; }
@@ -595,7 +603,7 @@ static int mcall_find_best_alleles(call_t *call, int nals, int *out_als)
         }
         if ( ia==0 ) ref_lk = lk_tot;   // likelihood of 0/0 for all samples
         else lk_tot += call->theta; // the prior
-        UPDATE_MAX_LKs(1<<ia);
+        UPDATE_MAX_LKs(1<<ia, ia>0 && lk_tot_set);
     }
 
     // Two alleles
@@ -612,14 +620,16 @@ static int mcall_find_best_alleles(call_t *call, int nals, int *out_als)
                 int lk_tot_set = 0;
                 double fa  = call->qsum[ia]/(call->qsum[ia]+call->qsum[ib]);
                 double fb  = call->qsum[ib]/(call->qsum[ia]+call->qsum[ib]);
-                double fab = 2*fa*fb; fa *= fa; fb *= fb;
+                double fa2 = fa*fa;
+                double fb2 = fb*fb;
+                double fab = 2*fa*fb;
                 int isample, ibb = (ib+1)*(ib+2)/2-1, iab = iaa - ia + ib;
                 double *pdg  = call->pdg;
                 for (isample=0; isample<nsmpl; isample++)
                 {
                     double val = 0;
                     if ( !call->ploidy || call->ploidy[isample]==2 )
-                        val = fa*pdg[iaa] + fb*pdg[ibb] + fab*pdg[iab];
+                        val = fa2*pdg[iaa] + fb2*pdg[ibb] + fab*pdg[iab];
                     else if ( call->ploidy && call->ploidy[isample]==1 )
                         val = fa*pdg[iaa] + fb*pdg[ibb];
                     if ( val ) { lk_tot += log(val); lk_tot_set = 1; }
@@ -627,7 +637,7 @@ static int mcall_find_best_alleles(call_t *call, int nals, int *out_als)
                 }
                 if ( ia!=0 ) lk_tot += call->theta;    // the prior
                 if ( ib!=0 ) lk_tot += call->theta;
-                UPDATE_MAX_LKs(1<<ia|1<<ib);
+                UPDATE_MAX_LKs(1<<ia|1<<ib, lk_tot_set);
             }
         }
     }
@@ -652,7 +662,10 @@ static int mcall_find_best_alleles(call_t *call, int nals, int *out_als)
                     double fa  = call->qsum[ia]/(call->qsum[ia]+call->qsum[ib]+call->qsum[ic]);
                     double fb  = call->qsum[ib]/(call->qsum[ia]+call->qsum[ib]+call->qsum[ic]);
                     double fc  = call->qsum[ic]/(call->qsum[ia]+call->qsum[ib]+call->qsum[ic]);
-                    double fab = 2*fa*fb, fac = 2*fa*fc, fbc = 2*fb*fc; fa *= fa; fb *= fb; fc *= fc;
+                    double fa2 = fa*fa;
+                    double fb2 = fb*fb;
+                    double fc2 = fc*fc;
+                    double fab = 2*fa*fb, fac = 2*fa*fc, fbc = 2*fb*fc;
                     int isample, icc = (ic+1)*(ic+2)/2-1;
                     int iac = iaa - ia + ic, ibc = ibb - ib + ic;
                     double *pdg = call->pdg;
@@ -660,7 +673,7 @@ static int mcall_find_best_alleles(call_t *call, int nals, int *out_als)
                     {
                         double val = 0;
                         if ( !call->ploidy || call->ploidy[isample]==2 )
-                            val = fa*pdg[iaa] + fb*pdg[ibb] + fc*pdg[icc] + fab*pdg[iab] + fac*pdg[iac] + fbc*pdg[ibc];
+                            val = fa2*pdg[iaa] + fb2*pdg[ibb] + fc2*pdg[icc] + fab*pdg[iab] + fac*pdg[iac] + fbc*pdg[ibc];
                         else if ( call->ploidy && call->ploidy[isample]==1 )
                             val = fa*pdg[iaa] + fb*pdg[ibb] + fc*pdg[icc];
                         if ( val ) { lk_tot += log(val); lk_tot_set = 1; }
@@ -669,7 +682,7 @@ static int mcall_find_best_alleles(call_t *call, int nals, int *out_als)
                     if ( ia!=0 ) lk_tot += call->theta;    // the prior
                     if ( ib!=0 ) lk_tot += call->theta;    // the prior
                     if ( ic!=0 ) lk_tot += call->theta;    // the prior
-                    UPDATE_MAX_LKs(1<<ia|1<<ib|1<<ic);
+                    UPDATE_MAX_LKs(1<<ia|1<<ib|1<<ic, lk_tot_set);
                 }
             }
         }
@@ -780,7 +793,7 @@ static void mcall_call_genotypes(call_t *call, bcf1_t *rec, int nals, int nout_a
         {
             if ( !(out_als & 1<<ia) ) continue;     // ia-th allele not in the final selection, skip
             int iaa = (ia+1)*(ia+2)/2-1;            // PL index of the ia/ia genotype
-            double lk = pdg[iaa]*call->qsum[ia]*call->qsum[ia];
+            double lk = ploidy==2 ? pdg[iaa]*call->qsum[ia]*call->qsum[ia] : pdg[iaa]*call->qsum[ia];
             #if USE_PRIOR_FOR_GTS
                 if ( ia!=0 ) lk *= prior;
             #endif
@@ -934,7 +947,7 @@ static void mcall_call_trio_genotypes(call_t *call, bcf1_t *rec, int nals, int n
             if ( !(out_als & 1<<ia) ) continue;     // ia-th allele not in the final selection, skip
             int iaa   = bcf_alleles2gt(ia,ia);      // PL index of the ia/ia genotype
             int idx   = bcf_alleles2gt(call->als_map[ia],call->als_map[ia]);
-            double lk = pdg[iaa]*call->qsum[ia]*call->qsum[ia];
+            double lk = ploidy==2 ? pdg[iaa]*call->qsum[ia]*call->qsum[ia] : pdg[iaa]*call->qsum[ia];
             sum_lk   += lk;
             gls[idx]  = lk;
             if ( best_lk < lk )
@@ -1184,82 +1197,80 @@ static void mcall_trim_PLs(call_t *call, bcf1_t *rec, int nals, int nout_als, in
 
 void mcall_trim_numberR(call_t *call, bcf1_t *rec, int nals, int nout_als, int out_als)
 {
-    int i, ret;
+    if ( nals==nout_als ) return;
+
+    int i,j, nret, size = sizeof(float);
+
+    void *tmp_ori = call->itmp, *tmp_new = call->PLs;  // reusing PLs storage which is not used at this point
+    int ntmp_ori = call->n_itmp, ntmp_new = call->mPLs;
 
-    // at the moment we have DPR,AD,ADF,ADR all Number=R,Type=Integer,
-    // so only dealing with these cases at the moment
+    // INFO fields
     for (i=0; i<rec->n_info; i++)
     {
         bcf_info_t *info = &rec->d.info[i];
         int vlen = bcf_hdr_id2length(call->hdr,BCF_HL_INFO,info->key);
-        if ( vlen!=BCF_VL_R ) continue;
-        int type = bcf_hdr_id2type(call->hdr,BCF_HL_INFO,info->key);
-        if ( type!=BCF_HT_INT ) continue;
+        if ( vlen!=BCF_VL_R ) continue; // not a Number=R tag
 
-        ret = bcf_get_info_int32(call->hdr, rec, bcf_hdr_int2id(call->hdr,BCF_DT_ID,info->key), &call->itmp, &call->n_itmp);
-        if ( ret>0 )
+        int type  = bcf_hdr_id2type(call->hdr,BCF_HL_INFO,info->key);
+        const char *key = bcf_hdr_int2id(call->hdr,BCF_DT_ID,info->key);
+        nret = bcf_get_info_values(call->hdr, rec, key, &tmp_ori, &ntmp_ori, type);
+        if ( nret<=0 ) continue;
+
+        if ( nout_als==1 )
+            bcf_update_info_int32(call->hdr, rec, key, tmp_ori, 1);     // has to be the REF, the order could not change
+        else
         {
-            assert( ret==nals );
-            if ( out_als==1 )
-                bcf_update_info_int32(call->hdr, rec, bcf_hdr_int2id(call->hdr,BCF_DT_ID,info->key), call->itmp, 1);
-            else
+            for (j=0; j<nals; j++)
             {
-                int j;
-                for (j=0; j<nals; j++)
-                {
-                    if ( call->als_map[j]==-1 ) continue;   // to be dropped
-                    call->PLs[ call->als_map[j] ] = call->itmp[j]; // reusing PLs storage which is not used at this point
-                }
-                bcf_update_info_int32(call->hdr, rec, bcf_hdr_int2id(call->hdr,BCF_DT_ID,info->key), call->PLs, nout_als);
+                int k = call->als_map[j];
+                if ( k==-1 ) continue;   // to be dropped
+                memcpy((char *)tmp_new+size*k, (char *)tmp_ori+size*j, size);
             }
+            bcf_update_info_int32(call->hdr, rec, key, tmp_new, nout_als);
         }
     }
 
+    // FORMAT fields
     for (i=0; i<rec->n_fmt; i++)
     {
         bcf_fmt_t *fmt = &rec->d.fmt[i];
         int vlen = bcf_hdr_id2length(call->hdr,BCF_HL_FMT,fmt->id);
-        if ( vlen!=BCF_VL_R ) continue;
+        if ( vlen!=BCF_VL_R ) continue; // not a Number=R tag
+
         int type = bcf_hdr_id2type(call->hdr,BCF_HL_FMT,fmt->id);
-        if ( type!=BCF_HT_INT ) continue;
+        const char *key = bcf_hdr_int2id(call->hdr,BCF_DT_ID,fmt->id);
+        nret = bcf_get_format_values(call->hdr, rec, key, &tmp_ori, &ntmp_ori, type);
+        if (nret<=0) continue;
+        int nsmpl = bcf_hdr_nsamples(call->hdr);
 
-        ret = bcf_get_format_int32(call->hdr, rec, bcf_hdr_int2id(call->hdr,BCF_DT_ID,fmt->id), &call->itmp, &call->n_itmp);
-        if ( ret>0 )
-        {
-            int j, nsmpl = bcf_hdr_nsamples(call->hdr);
-            int ndp = ret / nsmpl;
-            assert( ndp==nals );
-            if ( out_als==1 )
-            {
-                for (j=0; j<nsmpl; j++)
-                    call->PLs[j] = call->itmp[j*ndp];
+        assert( nret==nals*nsmpl );
 
-                bcf_update_format_int32(call->hdr, rec, bcf_hdr_int2id(call->hdr,BCF_DT_ID,fmt->id), call->PLs, nsmpl);
-            }
-            else
+        for (j=0; j<nsmpl; j++)
+        {
+            char *ptr_src = (char *)tmp_ori + j*nals*size;
+            char *ptr_dst = (char *)tmp_new + j*nout_als*size;
+            int k;
+            for (k=0; k<nals; k++)
             {
-                int k;
-                for (j=0; j<nsmpl; j++)
-                {
-                    int32_t *dp_dst = call->PLs + j*nout_als;
-                    int32_t *dp_src = call->itmp + j*ndp;
-                    for (k=0; k<nals; k++)
-                    {
-                        if ( call->als_map[k]==-1 ) continue;   // to be dropped
-                        dp_dst[ call->als_map[k] ] = dp_src[k]; // reusing PLs storage which is not used at this point
-                    }
-                }
-                bcf_update_format_int32(call->hdr, rec, bcf_hdr_int2id(call->hdr,BCF_DT_ID,fmt->id), call->PLs, nsmpl*nout_als);
+                int l = call->als_map[k];
+                if ( l==-1 ) continue;   // to be dropped
+                memcpy(ptr_dst+size*l, ptr_src+size*k, size);
             }
         }
+        bcf_update_format_int32(call->hdr, rec, key, tmp_new, nout_als*nsmpl);
     }
+
+    call->PLs    = (int32_t*) tmp_new;
+    call->mPLs   = ntmp_new;
+    call->itmp   = (int32_t*) tmp_ori;
+    call->n_itmp = ntmp_ori;
 }
 
 
 // NB: in this function we temporarily use calls->als_map for a different
 // purpose to store mapping from new (target) alleles to original alleles.
 //
-static void mcall_constrain_alleles(call_t *call, bcf1_t *rec, int *unseen)
+static int mcall_constrain_alleles(call_t *call, bcf1_t *rec, int *unseen)
 {
     bcf_sr_regions_t *tgt = call->srs->targets;
     if ( tgt->nals>5 ) error("Maximum accepted number of alleles is 5, got %d\n", tgt->nals);
@@ -1282,7 +1293,7 @@ static void mcall_constrain_alleles(call_t *call, bcf1_t *rec, int *unseen)
         call->als[nals] = tgt->als[i];
         j = vcmp_find_allele(call->vcmp, rec->d.allele+1, rec->n_allele - 1, tgt->als[i]);
 
-        if ( j+1==*unseen ) error("Cannot constrain to %s\n",tgt->als[i]);
+        if ( j+1==*unseen ) { fprintf(stderr,"fixme? Cannot constrain to %s\n",tgt->als[i]); return -1; }
         
         if ( j>=0 )
         {
@@ -1308,7 +1319,7 @@ static void mcall_constrain_alleles(call_t *call, bcf1_t *rec, int *unseen)
         nals++;
     }
 
-    if ( !has_new && nals==rec->n_allele ) return;
+    if ( !has_new && nals==rec->n_allele ) return 0;
     bcf_update_alleles(call->hdr, rec, (const char**)call->als, nals);
 
     // create mapping from new PL to old PL
@@ -1360,6 +1371,7 @@ static void mcall_constrain_alleles(call_t *call, bcf1_t *rec, int *unseen)
     bcf_update_info_float(call->hdr, rec, "QS", qsum, nals);
 
     if ( *unseen ) *unseen = nals-1;
+    return 0;
 }
 
 
@@ -1374,7 +1386,7 @@ int mcall(call_t *call, bcf1_t *rec)
     int i, unseen = call->unseen;
 
     // Force alleles when calling genotypes given alleles was requested
-    if ( call->flag & CALL_CONSTR_ALLELES ) mcall_constrain_alleles(call, rec, &unseen);
+    if ( call->flag & CALL_CONSTR_ALLELES && mcall_constrain_alleles(call, rec, &unseen)!=0 ) return -2;
 
     int nsmpl = bcf_hdr_nsamples(call->hdr);
     int nals  = rec->n_allele;
@@ -1395,7 +1407,7 @@ int mcall(call_t *call, bcf1_t *rec)
     #if QS_FROM_PDG
         estimate_qsum(call, rec);
     #else
-        // Get sum of qualities
+        // Get sum of qualities, serves as an AF estimate, f_x = QS/N in Eq. 1 in call-m math notes.
         int nqs = bcf_get_info_float(call->hdr, rec, "QS", &call->qsum, &call->nqsum);
         if ( nqs<=0 ) error("The QS annotation not present at %s:%d\n", bcf_seqname(call->hdr,rec),rec->pos+1);
         if ( nqs < nals )
@@ -1406,23 +1418,50 @@ int mcall(call_t *call, bcf1_t *rec)
             hts_expand(float,nals,call->nqsum,call->qsum);
             for (i=nqs; i<nals; i++) call->qsum[i] = 0;
         }
-        float qsum_tot = 0;
-        for (i=0; i<nals; i++) qsum_tot += call->qsum[i];
-        if ( !call->qsum[0] )
+
+        // If available, take into account reference panel AFs
+        if ( call->prior_AN && bcf_get_info_int32(call->hdr, rec, call->prior_AN ,&call->ac, &call->nac)==1 )
         {
-            // As P(RR)!=0 even for QS(ref)=0, we set QS(ref) to a small value,
-            // an equivalent of a single reference read.
-            if ( bcf_get_info_int32(call->hdr, rec, "DP", &call->itmp, &call->n_itmp)!=1 )
-                error("Could not read DP at %s:%d\n", call->hdr->id[BCF_DT_CTG][rec->rid].key,rec->pos+1);
-            if ( call->itmp[0] )
+            int an = call->ac[0];
+            if ( bcf_get_info_int32(call->hdr, rec, call->prior_AC ,&call->ac, &call->nac)==nals-1 )
             {
-                call->qsum[0] = 1.0 / call->itmp[0] / nsmpl;
-                qsum_tot += call->qsum[0];
+                int ac0 = an;   // number of alleles in the reference population
+                for (i=0; i<nals-1; i++)
+                {
+                    if ( call->ac[i]==bcf_int32_vector_end ) break;
+                    if ( call->ac[i]==bcf_int32_missing ) continue;
+                    ac0 -= call->ac[i];
+                    call->qsum[i+1] += call->ac[i]*0.5;
+                }
+                if ( ac0<0 ) error("Incorrect %s,%s values at %s:%d\n", call->prior_AN,call->prior_AC,bcf_seqname(call->hdr,rec),rec->pos+1);
+                call->qsum[0] += ac0*0.5;
+                for (i=0; i<nals; i++) call->qsum[i] /= nsmpl + 0.5*an;
             }
         }
+
+        float qsum_tot = 0;
+        for (i=0; i<nals; i++) qsum_tot += call->qsum[i];
+
+        // Is this still necessary??
+        //
+        //  if (0&& !call->qsum[0] )
+        //  {
+        //      // As P(RR)!=0 even for QS(ref)=0, we set QS(ref) to a small value,
+        //      // an equivalent of a single reference read.
+        //      if ( bcf_get_info_int32(call->hdr, rec, "DP", &call->itmp, &call->n_itmp)!=1 )
+        //          error("Could not read DP at %s:%d\n", call->hdr->id[BCF_DT_CTG][rec->rid].key,rec->pos+1);
+        //      if ( call->itmp[0] )
+        //      {
+        //          call->qsum[0] = 1.0 / call->itmp[0] / nsmpl;
+        //          qsum_tot += call->qsum[0];
+        //      }
+        //  }
+
         if ( qsum_tot ) for (i=0; i<nals; i++) call->qsum[i] /= qsum_tot;
     #endif
 
+    bcf_update_info_int32(call->hdr, rec, "QS", NULL, 0);      // remove QS tag
+
     // Find the best combination of alleles
     int out_als, nout;
     if ( nals > 8*sizeof(out_als) )
@@ -1497,13 +1536,17 @@ int mcall(call_t *call, bcf1_t *rec)
         if ( hob != HUGE_VAL ) bcf_update_info_float(call->hdr, rec, "HOB", &hob, 1);
 
         // Quality of a variant site. fabs() to avoid negative zeros in VCF output when CALL_KEEPALT is set
-        rec->qual = call->lk_sum==-HUGE_VAL || call->ref_lk==0 ? 0 : fabs(-4.343*(call->ref_lk - call->lk_sum));
+        rec->qual = -4.343*(call->ref_lk - logsumexp2(call->lk_sum,call->ref_lk));
     }
     else
     {
         // Set the quality of a REF site
-        rec->qual = call->lk_sum==-HUGE_VAL || call->ref_lk==0 ? 0 : -4.343*log(1 - exp(call->ref_lk - call->lk_sum));
+        if ( call->lk_sum==-HUGE_VAL )  // no support from (high quality) reads, so QUAL=1-prior
+            rec->qual = call->theta ? -4.343*call->theta : 0;
+        else
+            rec->qual = -4.343*(call->lk_sum - logsumexp2(call->lk_sum,call->ref_lk));
     }
+
     if ( rec->qual>999 ) rec->qual = 999;
     if ( rec->qual>50 ) rec->qual = rint(rec->qual);
 
@@ -1530,7 +1573,6 @@ int mcall(call_t *call, bcf1_t *rec)
     }
 
     bcf_update_info_int32(call->hdr, rec, "I16", NULL, 0);     // remove I16 tag
-    bcf_update_info_int32(call->hdr, rec, "QS", NULL, 0);      // remove QS tag
 
     return nout;
 }
diff --git a/plugins/color-chrs.pl b/misc/color-chrs.pl
similarity index 100%
rename from plugins/color-chrs.pl
rename to misc/color-chrs.pl
diff --git a/misc/guess-ploidy.py b/misc/guess-ploidy.py
new file mode 100755
index 0000000..816a5c6
--- /dev/null
+++ b/misc/guess-ploidy.py
@@ -0,0 +1,117 @@
+#!/usr/bin/env python
+#
+# Plot the output of "bcftools +guess-ploidy -v"
+#
+#   Copyright (C) 2016 Genome Research Ltd.
+#
+#   Author: Petr Danecek <pd3 at sanger.ac.uk>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+# DEALINGS IN THE SOFTWARE.
+
+import matplotlib as mpl
+mpl.use('Agg')
+import matplotlib.pyplot as plt
+import matplotlib.gridspec as gridspec
+import random, math, sys
+import csv
+csv.register_dialect('tab', delimiter='\t', quoting=csv.QUOTE_NONE)
+
+if len(sys.argv) != 3:
+    print >> sys.stderr, 'About: Plot output of "bcftools +guess-ploidy -v"'
+    print >> sys.stderr, 'Usage: guess-ploidy.py <guess-ploidy.out> <image-prefix>'
+    sys.exit()
+
+prefix = sys.argv[2]
+dpi = 150
+
+def add_value(dat,key,x,y):
+    if key not in dat:
+        dat[key] = []
+    dat[key].append([x,y])
+
+smpl2sex = {}
+dat = {}
+with open(sys.argv[1]) as f:
+    reader = csv.reader(f, 'tab')
+    for row in reader:
+        if row[0][0]=="#": continue
+        if row[0]=="SEX":
+            smpl  = row[1]
+            sex   = row[2]
+            phap  = float(row[3])
+            pdip  = float(row[4])
+            ndat  = float(row[5])
+            score = float(row[6])
+            smpl2sex[smpl] = sex
+            add_value(dat,'score',smpl,score)
+            add_value(dat,'phap',smpl,phap)
+            add_value(dat,'pdip',smpl,pdip)
+            add_value(dat,'ndat',smpl,ndat)
+
+def sort_by_val(arr):
+    for x in (sorted(arr, key=lambda x:x[1])):
+        id = len(smpl2id)
+        smpl2id[x[0]] = id
+    arr = sorted(arr, key=lambda x:smpl2id[x[0]])
+    return arr
+
+def select_sex(arr,sex):
+    out = []
+    for x in arr:
+        if smpl2sex[x[0]]==sex: out.append(x)
+    return out
+
+col = {}
+col['blue']   = '#396ab1' 
+col['orange'] = '#da7c30'
+col['green']  = '#3e9651'
+col['red']    = '#cc2529'
+col['grey']   = '#000000'
+col['purple'] = '#6b4c9a'
+col['yellow'] = '#ccc210'
+
+if True:
+    fig,ax1 = plt.subplots(1,1,figsize=(6,4))
+    smpl2id = {}
+    dat['score']  = sort_by_val(dat['score'])
+    dat['scoreM'] = select_sex(dat['score'],'M')
+    dat['scoreF'] = select_sex(dat['score'],'F')
+    ax2 = ax1.twinx()
+    plots  = ax2.plot([smpl2id[x[0]] for x in dat['ndat']],[x[1] for x in dat['ndat']],'v',color=col['grey'],ms=2,label='Number of sites')
+    plots += ax1.plot([smpl2id[x[0]] for x in dat['phap']],[x[1] for x in dat['phap']],'.',color=col['blue'],ms=3,label='log P(haploid)')
+    plots += ax1.plot([smpl2id[x[0]] for x in dat['pdip']],[x[1] for x in dat['pdip']],'.',color=col['yellow'],ms=3,label='log P(diploid)')
+    plots += ax1.plot([smpl2id[x[0]] for x in dat['scoreM']],[x[1] for x in dat['scoreM']],'.',color=col['green'],label='Total score: Males')
+    plots += ax1.plot([smpl2id[x[0]] for x in dat['scoreF']],[x[1] for x in dat['scoreF']],'.',color=col['red'],label='Total score: Females')
+    labels = [l.get_label() for l in plots]
+    ax1.legend(plots,labels,loc='best', frameon=False, numpoints=1, prop={'size':9})
+    ax1.set_zorder(ax2.get_zorder()+1)
+    ax1.patch.set_visible(False)
+    ax1.set_xlabel('Sample')
+    ax1.set_ylabel('Score')
+    ax2.set_ylabel('Number of sites')
+    ax2.set_yscale('log')
+    #   ax1.set_yscale('log')
+    ax1.ticklabel_format(style='sci', scilimits=(-3,4), axis='x')
+    plt.subplots_adjust(left=0.13,right=0.89,bottom=0.13,top=0.9,hspace=0.1)
+    plt.savefig(prefix+'.png',dpi=dpi)
+
+plt.close()
+
+
+
diff --git a/misc/plot-roh.py b/misc/plot-roh.py
new file mode 100755
index 0000000..e464c7a
--- /dev/null
+++ b/misc/plot-roh.py
@@ -0,0 +1,253 @@
+#!/usr/bin/python
+
+import glob, gzip, csv, sys, os, copy
+csv.register_dialect('tab', delimiter='\t', quoting=csv.QUOTE_NONE)
+
+dir         = None
+reg         = {'chr':None,'beg':0,'end':(1<<32)-1}
+min_length  = 0
+min_markers = 0
+min_qual    = 0
+interactive = False
+if len(sys.argv) < 2: 
+    print 'Usage: plot.py [OPTIONS] <dir>'
+    print 'Options:'
+    print '   -i, --interactive                 Run interactively'
+    print '   -l, --min-length <num>            Filter input regions shorter than this [0]'
+    print '   -n, --min-markers <num>           Filter input regions with fewer marker than this [0]'
+    print '   -q, --min-qual <num>              Filter input regions with quality smaller than this [0]'
+    print '   -r, --region <chr|chr:beg-end>    Plot this chromosome/region only'
+    sys.exit(1)
+args = sys.argv[1:]
+while len(args):
+    if args[0]=='-r' or args[0]=='--region': 
+        args = args[1:]
+        x = args[0].split(':')
+        reg['chr'] = x[0]
+        if len(x)>1:
+            (reg['beg'],reg['end']) = x[1].split('-')
+            reg['beg'] = float(reg['beg'])
+            reg['end'] = float(reg['end'])
+    elif args[0]=='-i' or args[0]=='--interactive': 
+        interactive = True
+    elif args[0]=='-l' or args[0]=='--min-length': 
+        args = args[1:]
+        min_length = float(args[0])
+    elif args[0]=='-n' or args[0]=='--min-markers': 
+        args = args[1:]
+        min_markers = float(args[0])
+    elif args[0]=='-q' or args[0]=='--min-qual': 
+        args = args[1:]
+        min_qual = float(args[0])
+    else:
+        dir = args[0]
+    args = args[1:]
+
+import matplotlib as mpl
+for gui in ['TKAgg','GTKAgg','Qt4Agg','WXAgg','MacOSX']:
+    try:
+        mpl.use(gui,warn=False, force=True)
+        import matplotlib.pyplot as plt
+        import matplotlib.patches as patches
+        break
+    except:
+        continue
+
+cols = [ '#337ab7', '#5cb85c', '#5bc0de', '#f0ad4e', '#d9534f', 'grey', 'black' ]
+mpl.rcParams['axes.color_cycle'] = cols
+
+globstr = os.path.join(dir, '*.txt.gz')
+fnames = glob.glob(globstr)
+
+def next_region(rgs):
+    min = None
+    for smpl in rgs:
+        if len(rgs[smpl])==0: continue
+        reg = rgs[smpl][0]
+        if min==None:
+            min = [0,0]
+            min[0] = reg[0]
+            min[1] = reg[1]
+        if min[0] > reg[0]: min[0] = reg[0]
+    if min==None: return None
+    for smpl in rgs:
+        if len(rgs[smpl])==0: continue
+        reg = rgs[smpl][0]
+        if min[1] > reg[1]: min[1] = reg[1]
+        if min[1] > reg[0] - 1 and min[0] != reg[0]: min[1] = reg[0] - 1
+    return min;
+
+def merge_regions(rg):
+    rgs = copy.deepcopy(rg)
+    out = {}
+    while True:
+        min = next_region(rgs)
+        if min==None: break
+        beg = min[0]
+        end = min[1]
+        smpls = []
+        for smpl in rgs:
+            if len(rgs[smpl])==0: continue
+            reg = rgs[smpl][0]
+            if reg[0] > end: continue
+            if reg[1] > end: 
+                rgs[smpl][0][0] = end + 1
+            else:
+                rgs[smpl] = rgs[smpl][1:]
+            if smpl not in out: out[smpl] = []
+            smpls.append(smpl)
+        if len(smpls)>1:
+            for smpl in smpls: out[smpl].append([beg,end])
+    return out
+
+
+smpl2y = {}
+dat_gt = {}
+dat_rg = {}
+chrs   = []
+for fname in fnames:
+    f = gzip.open(fname, 'rb')
+    reader = csv.reader(f, 'tab')
+    for row in reader:
+        if row[0]=='GT':
+            chr  = row[1]
+            pos  = int(row[2])
+            if reg['chr']!=None and (chr!=reg['chr'] or pos<reg['beg'] or pos>reg['end']): continue
+            smpl = row[3]
+            gt   = row[4]
+            x = gt.split('/')
+            dsg = 2
+            if x[0]!=x[1]: dsg = 1
+            elif x[0]=='0': dsg = 0
+            if chr not in dat_gt: 
+                dat_gt[chr] = {}
+                chrs.append(chr)
+            if smpl not in dat_gt[chr]: 
+                dat_gt[chr][smpl] = []
+            if smpl not in smpl2y:
+                y = len(smpl2y)
+                smpl2y[smpl] = y
+            dat_gt[chr][smpl].append([pos,dsg])
+        elif row[0]=='RG':
+            smpl  = row[1]
+            chr   = row[2]
+            beg   = int(row[3])
+            end   = int(row[4])
+            length= int(row[5])
+            nmark = int(row[6])
+            qual  = float(row[7])
+            if length < min_length: continue
+            if nmark < min_markers : continue
+            if qual < min_qual : continue
+            if reg['chr']!=None and (chr!=reg['chr'] or end<reg['beg'] or beg>reg['end']): continue
+            if chr not in dat_rg: dat_rg[chr] = {}
+            if smpl not in dat_rg[chr]: dat_rg[chr][smpl] = []
+            if reg['chr']!=None:
+                if beg<reg['beg']: beg = reg['beg']
+                if end>reg['end']: end = reg['end']
+            dat_rg[chr][smpl].append([beg,end])
+
+off_list = []
+off_hash = {}
+off = 0
+off_sep = 0
+dat_rg1 = {}
+for chr in chrs:
+    if chr in dat_rg:
+        rg1 = merge_regions(dat_rg[chr])
+        if len(rg1)!=0: dat_rg1[chr] = rg1
+    off_hash[chr] = off
+    max_pos = 0
+    for smpl in dat_gt[chr]:
+        if max_pos < dat_gt[chr][smpl][-1][0]: max_pos = dat_gt[chr][smpl][-1][0]
+    if off_sep==0: off_sep = max_pos*0.1
+    off += max_pos + off_sep
+    off_list.append(off)
+
+height = len(fnames)
+if len(fnames)>5: heigth = 5
+wh = 20,height
+
+def bignum(num):
+    s = str(num); out = ''; slen = len(s)
+    for i in range(slen):
+        out += s[i]
+        if i+1<slen and (slen-i-1)%3==0: out += ','
+    return out
+
+def format_coord(x, y):
+    chr = None
+    off = 0
+    for i in range(len(off_list)):
+        chr = chrs[i]
+        if off_list[i] > x: break
+        off = off_list[i]
+    return 'chr%s:%s'%(chr,bignum(int(x - off)))
+
+if interactive:
+    fig, ax1 = plt.subplots(1, 1, figsize=wh, num=dir)
+    ax1.yaxis.set_ticks_position('none')
+    ax1.format_coord = format_coord
+    xtick_lbl = []
+    xtick_pos = []
+    for chr in dat_gt:
+        off  = off_hash[chr]
+        xtick_lbl.append(chr)
+        xtick_pos.append(off)
+        icol = 0
+        for smpl in dat_gt[chr]:
+            y = smpl2y[smpl]
+            if chr in dat_rg and smpl in dat_rg[chr]:
+                for rg in dat_rg[chr][smpl]:
+                    rect = patches.Rectangle((rg[0]+off,3*y+0.5), rg[1]-rg[0]+1, 2, color='#dddddd')
+                    ax1.add_patch(rect)
+            if chr in dat_rg1 and smpl in dat_rg1[chr]:
+                for rg in dat_rg1[chr][smpl]:
+                    rect = patches.Rectangle((rg[0]+off,3*y+0.5), rg[1]-rg[0]+1, 2, color='#d9534f')
+                    ax1.add_patch(rect)
+            ax1.plot([x[0]+off for x in dat_gt[chr][smpl]],[x[1]+3*y for x in dat_gt[chr][smpl]],'.',color=cols[icol])
+            icol += 1
+            if icol >= len(cols): 0
+    ytick_lbl = []
+    ytick_pos = []
+    for chr in dat_gt:
+        for smpl in dat_gt[chr]:
+            ytick_lbl.append(smpl)
+            ytick_pos.append(3*smpl2y[smpl]+1)
+        break
+    ax1.set_xticks(xtick_pos)
+    ax1.set_xticklabels(xtick_lbl)
+    ax1.set_yticks(ytick_pos)
+    ax1.set_yticklabels(ytick_lbl)
+    ax1.set_ylim(0,3*len(smpl2y)+0.5)
+    plt.subplots_adjust(bottom=0.18,left=0.05,right=0.98)
+    plt.show()
+else:
+    for chr in dat_gt:
+        fig, ax1 = plt.subplots(1, 1, figsize=wh)
+        ax1.yaxis.set_ticks_position('none')
+        ax1.format_coord = format_coord
+        tick_lbl = []
+        tick_pos = []
+        for smpl in dat_gt[chr]:
+            y = smpl2y[smpl]
+            tick_lbl.append(smpl)
+            tick_pos.append(3*y+1)
+            if chr in dat_rg and smpl in dat_rg[chr]:
+                for rg in dat_rg[chr][smpl]:
+                    rect = patches.Rectangle((rg[0],3*y+0.5), rg[1]-rg[0]+1, 2, color='#dddddd')
+                    ax1.add_patch(rect)
+            if chr in dat_rg and smpl in dat_rg1[chr]:
+                for rg in dat_rg1[chr][smpl]:
+                    rect = patches.Rectangle((rg[0],3*y+0.5), rg[1]-rg[0]+1, 2, color='#d9534f')
+                    ax1.add_patch(rect)
+            ax1.plot([x[0] for x in dat_gt[chr][smpl]],[x[1]+3*y for x in dat_gt[chr][smpl]],'.')
+        ax1.set_yticks(tick_pos)
+        ax1.set_yticklabels(tick_lbl)
+        ax1.set_xlabel('chr'+chr)
+        ax1.set_ylim(0,3*len(smpl2y)+0.5)
+        plt.subplots_adjust(bottom=0.18,left=0.1,right=0.95)
+        plt.savefig('rmme-chr'+chr+'.png',dpi=150)
+        plt.close()
+
+
diff --git a/plot-vcfstats b/misc/plot-vcfstats
similarity index 86%
rename from plot-vcfstats
rename to misc/plot-vcfstats
index 74a42ca..5751baa 100755
--- a/plot-vcfstats
+++ b/misc/plot-vcfstats
@@ -43,6 +43,7 @@ my $opts = parse_params();
 parse_vcfstats($opts);
 merge_vcfstats($opts) if @{$$opts{vcfstats}} > 1;
 
+chdir($$opts{dir});
 if ( $$opts{make_plots} )
 {
     init_plots($opts);
@@ -53,9 +54,6 @@ if ( $$opts{make_plots} )
     plot_concordance_by_sample($opts);
     for my $id (file_ids($opts))
     {
-        # irc plots will be deprecated
-        #   plot_irc_by_AF($opts,$id);
-        #   plot_irc_by_rlen($opts,$id);
         plot_tstv_by_AF($opts,$id);
         plot_tstv_by_QUAL($opts,$id);
         plot_indel_distribution($opts,$id);
@@ -77,11 +75,12 @@ sub error
     my (@msg) = @_;
     if ( scalar @msg ) { confess @msg; }
     die
+        "About: Plots output of \"bcftools stats\"\n",
         "Usage: plot-vcfstats [OPTIONS] file.chk ...\n",
         "       plot-vcfstats -p outdir/ file.chk ...\n",
         "Options:\n",
         "   -m, --merge                         Merge vcfstats files to STDOUT, skip plotting.\n",
-        "   -p, --prefix <path>                 The output files prefix, add a slash to create new directory.\n",
+        "   -p, --prefix <dir>                  Output directory.\n",
         "   -P, --no-PDF                        Skip the PDF creation step.\n",
         "   -r, --rasterize                     Rasterize PDF images for fast rendering.\n",
         "   -s, --sample-names                  Use sample names for xticks rather than numeric IDs.\n",
@@ -154,12 +153,12 @@ sub parse_params
             {
                 id=>'GCsAF',
                 header=>'GCsAF, Genotype concordance by non-reference allele frequency (SNPs)',
-                exp=>"# GCsAF\t[2]id\t[3]allele frequency\t[4]RR Hom matches\t[5]RA Het matches\t[6]AA Hom matches\t[7]RR Hom mismatches\t[8]RA Het mismatches\t[9]AA Hom mismatches\t[10]dosage r-squared\t[11]number of sites"
+                exp=>"# GCsAF\t[2]id\t[3]allele frequency\t[4]RR Hom matches\t[5]RA Het matches\t[6]AA Hom matches\t[7]RR Hom mismatches\t[8]RA Het mismatches\t[9]AA Hom mismatches\t[10]dosage r-squared\t[11]number of genotypes"
             },
             {
                 id=>'GCiAF',
                 header=>'GCiAF, Genotype concordance by non-reference allele frequency (indels)',
-                exp=>"# GCiAF\t[2]id\t[3]allele frequency\t[4]RR Hom matches\t[5]RA Het matches\t[6]AA Hom matches\t[7]RR Hom mismatches\t[8]RA Het mismatches\t[9]AA Hom mismatches\t[10]dosage r-squared\t[11]number of sites"
+                exp=>"# GCiAF\t[2]id\t[3]allele frequency\t[4]RR Hom matches\t[5]RA Het matches\t[6]AA Hom matches\t[7]RR Hom mismatches\t[8]RA Het mismatches\t[9]AA Hom mismatches\t[10]dosage r-squared\t[11]number of genotypes"
             },
             {
                 id=>'NRDs',
@@ -253,20 +252,15 @@ sub parse_params
     if ( !exists($$opts{prefix}) )
     {
         if ( !$$opts{merge} ) { error("Expected -p parameter.\n") }
-        $$opts{prefix} = './';
+        $$opts{prefix} = '.';
     }
     elsif ( $$opts{merge} ) { error("Only one of -p or -m should be given.\n"); }
     if ( $$opts{merge} && @{$$opts{vcfstats}} < 2 ) { error("Nothing to merge\n") }
 
     $$opts{dir} = $$opts{prefix};
-    $$opts{dir} =~ s{/[^/]+$}{/};
-    if ( !($$opts{dir}=~m{/$}) ) { $$opts{dir} = './'; }
-    if ( !($$opts{prefix}=~m{/$}) && !($$opts{prefix}=~/-$/) ) { $$opts{prefix} .= '-'; }
-    $$opts{lprefix} = $$opts{prefix};
-    $$opts{lprefix} =~ s{^.+/}{};
-    $$opts{logfile} = "$$opts{lprefix}plot-vcfstats.log";
+    $$opts{logfile} = "plot-vcfstats.log";
     if ( !-d $$opts{dir} ) { `mkdir -p $$opts{dir}`; }
-    `> $$opts{dir}$$opts{logfile}` unless $$opts{merge};
+    `> $$opts{dir}/$$opts{logfile}` unless $$opts{merge};
     return $opts;
 }
 
@@ -655,7 +649,7 @@ sub init_plots
 {
     my ($opts) = @_;
 
-    $$opts{plt_file} = "$$opts{prefix}plot.py";
+    $$opts{plt_file} = "plot.py";
 
     my $titles = "# Title abbreviations:\n";
     for my $id (file_ids($opts))
@@ -677,6 +671,9 @@ sub init_plots
         # Set to 1 to plot in PDF instead of PNG
         pdf_plots = $$opts{pdf_plots}
 
+        # Use logarithimic X axis for allele frequency plots
+        af_xlog = 0
+
         # Plots to generate, set to 0 to disable
         plot_venn_snps = 1
         plot_venn_indels = 1
@@ -722,10 +719,10 @@ sub init_plots
 
         import numpy
         def smooth(x,window_len=11,window='hanning'):
-        \\tif x.ndim != 1: raise ValueError, "smooth only accepts 1 dimension arrays."
+        \\tif x.ndim != 1: raise ValueError("The function 'smooth' only accepts 1 dimension arrays.")
         \\tif x.size < window_len: return x
         \\tif window_len<3: return x
-        \\tif not window in ['flat', 'hanning', 'hamming', 'bartlett', 'blackman']: raise ValueError, "Window is on of 'flat', 'hanning', 'hamming', 'bartlett', 'blackman'"
+        \\tif not window in ['flat', 'hanning', 'hamming', 'bartlett', 'blackman']: raise ValueError("Window is on of 'flat', 'hanning', 'hamming', 'bartlett', 'blackman'")
         \\ts = numpy.r_[x[window_len-1:0:-1],x,x[-1:-window_len:-1]]
         \\tif window == 'flat': # moving average
         \\t\\tw = numpy.ones(window_len,'d')
@@ -816,8 +813,8 @@ sub plot_venn_bars
             \\tplt.xticks([1,2,3],('$snp_titles[0]','$snp_titles[2]','$snp_titles[1]'))
             \\tplt.title('Number of SNPs')
             \\tplt.subplots_adjust(right=0.95,bottom=0.15)
-            \\tplt.savefig('$$opts{prefix}venn_bars.snps.png')
-            \\tif pdf_plots: plt.savefig('$$opts{prefix}venn_bars.snps.pdf')
+            \\tplt.savefig('venn_bars.snps.png')
+            \\tif pdf_plots: plt.savefig('venn_bars.snps.pdf')
             \\tplt.close()
 
 
@@ -830,8 +827,8 @@ sub plot_venn_bars
             \\tplt.xticks([1,2,3],('$indel_titles[0]','$indel_titles[2]','$indel_titles[1]'))
             \\tplt.title('Number of indels')
             \\tplt.subplots_adjust(right=0.95,bottom=0.15)
-            \\tplt.savefig('$$opts{prefix}venn_bars.indels.png')
-            \\tif pdf_plots: plt.savefig('$$opts{prefix}venn_bars.indels.pdf')
+            \\tplt.savefig('venn_bars.indels.png')
+            \\tif pdf_plots: plt.savefig('venn_bars.indels.pdf')
             \\tplt.close()
 
         ];
@@ -844,12 +841,12 @@ sub plot_per_sample_stats
     if ( !@vals ) { return; }
 
     my $fh   = $$opts{plt_fh};
-    my $img  = "$$opts{prefix}tstv_by_sample.$id";
-    my $img2 = "$$opts{prefix}hets_by_sample.$id";
-    my $img3 = "$$opts{prefix}snps_by_sample.$id";
-    my $img4 = "$$opts{prefix}indels_by_sample.$id";
-    my $img5 = "$$opts{prefix}singletons_by_sample.$id";
-    my $img6 = "$$opts{prefix}dp_by_sample.$id";
+    my $img  = "tstv_by_sample.$id";
+    my $img2 = "hets_by_sample.$id";
+    my $img3 = "snps_by_sample.$id";
+    my $img4 = "indels_by_sample.$id";
+    my $img5 = "singletons_by_sample.$id";
+    my $img6 = "dp_by_sample.$id";
 
     open(my $tfh,'>',"$img.dat") or error("$img.dat: $!");
     print $tfh "# [1]Sample ID\t[2]ts/tv\t[3]het/hom\t[4]nSNPs\t[5]nIndels\t[6]Average depth\t[7]nSingletons\t[8]Sample name\n";
@@ -863,7 +860,6 @@ sub plot_per_sample_stats
 
     tprint $fh, "
 
-
             dat = []
             with open('$img.dat', 'rb') as f:
             \\treader = csv.reader(f, 'tab')
@@ -987,7 +983,7 @@ sub plot_DP
     if ( !@vals ) { return; }
 
     my $fh   = $$opts{plt_fh};
-    my $img  = "$$opts{prefix}depth.$id";
+    my $img  = "depth.$id";
 
     open(my $tfh,'>',"$img.dat") or error("$img.dat: $!");
     print $tfh "# [1]Depth\t[2]Cumulative number of genotypes\t[3]Number of genotypes\n";
@@ -1035,7 +1031,7 @@ sub plot_hwe
     if ( !@vals ) { return; }
 
     my $fh   = $$opts{plt_fh};
-    my $img  = "$$opts{prefix}hwe.$id";
+    my $img  = "hwe.$id";
 
     open(my $tfh,'>',"$img.dat") or error("$img.dat: $!");
     print $tfh "# [1]Allele Frequency\t[2]Depth\t[3]Number of hets (median)\t[4]Number of hets (25-75th percentile)\n";
@@ -1062,7 +1058,7 @@ sub plot_hwe
             \\ty3 = smooth(numpy.array([float(row[4]) for row in dat]),40,'hanning')
             \\tdp = smooth(numpy.array([float(row[1]) for row in dat]),40,'hanning')
             \\thwe = []
-            \\tfor af in x: hwe.append(2*af/100.*(1-af/100.))
+            \\tfor af in x: hwe.append(2*af*(1-af))
 
             \\tfig = plt.figure(figsize=($$opts{img_width},$$opts{img_height}))
             \\tax1 = fig.add_subplot(111)
@@ -1071,12 +1067,14 @@ sub plot_hwe
             \\tplots += ax1.plot(x,y3,color='#ffe0b2',label='25-75th percentile')
             \\tax1.fill_between(x,y1,y3, facecolor='#ffeacc',edgecolor='#ffe0b2')
             \\tax1.set_ylabel('Fraction of hets',color='#ff9900')
-            \\tax1.set_xlabel('Allele frequency [%]')
+            \\tax1.set_xlabel('Allele frequency')
             \\tfor tl in ax1.get_yticklabels(): tl.set_color('#ff9900')
             \\tax2 = ax1.twinx()
             \\tplots += ax2.plot(x,dp, 'k', label='Number of sites')
             \\tax2.set_ylabel('Number of sites')
             \\tax2.set_yscale('log')
+            \\tif af_xlog: ax1.set_xscale('log')
+            \\tif af_xlog: ax2.set_xscale('log')
             \\tlabels = [l.get_label() for l in plots]
             \\tplt.legend(plots,labels,numpoints=1,markerscale=2,loc='center',prop={'size':9},frameon=False)
             \\tplt.subplots_adjust(left=0.15,bottom=0.15,right=0.86)
@@ -1088,118 +1086,6 @@ sub plot_hwe
         ";
 }
 
-sub plot_irc_by_rlen
-{
-    my ($opts,$id) = @_;
-    my @vals = get_values($opts,$id,'ICL');
-    if ( !@vals ) { return; }
-
-    my $fh  = $$opts{plt_fh};
-    my $img = "$$opts{prefix}irc_by_rlen.$id";
-
-    open(my $tfh,'>',"$img.dat") or error("$img.dat: $!");
-    print $tfh "# [1]Repeat type\t[2]Total count\t[3]repeat consistency: deletions\t[4]repeat consistency: insertions\n";
-    for (my $i=0; $i<@vals; $i++)
-    {
-        printf $tfh "%d\t%d\t%f\t%f\n",
-            $vals[$i][0],                                                   # repeat type
-            $vals[$i][1]+$vals[$i][2]+$vals[$i][3]+$vals[$i][4],            # total count
-            $vals[$i][2] ? $vals[$i][1]/($vals[$i][1]+$vals[$i][2]) : 0,    # IRC of deletions
-            $vals[$i][4] ? $vals[$i][3]/($vals[$i][3]+$vals[$i][4]) : 0     # IRC of insertions
-            ;
-    }
-    close($tfh);
-
-    tprint $fh, "
-
-            dat = []
-            with open('$img.dat', 'rb') as f:
-            \\treader = csv.reader(f, 'tab')
-            \\tfor row in reader:
-            \\t\\tif row[0][0] != '#': dat.append([float(x) for x in row])
-
-            if plot_irc_by_len and len(dat):
-            \\tfig = plt.figure(figsize=($$opts{img_width},$$opts{img_height}))
-            \\tax1 = fig.add_subplot(111)
-            \\tax2 = ax1.twinx()
-            \\tplots =  ax1.plot([row[0] for row in dat], [row[2] for row in dat], 'o-', ms=3, color='r', mec='r', label='Deletions');
-            \\tplots += ax1.plot([row[0] for row in dat], [row[3] for row in dat], 'o-', ms=3, color='g', mec='g', label='Insertions');
-            \\tplots += ax2.plot([row[0] for row in dat], [row[1] for row in dat], '^--', ms=3, color='k', mec='k', label='Number of sites');
-
-            \\tax2.ticklabel_format(style='sci',scilimits=(-3,4))
-            \\tax1.set_xlabel('Repeat type');
-            \\tax1.set_ylabel('Repeat Consistency');
-            \\tax2.set_ylabel('Number of sites');
-            \\tlabels = [l.get_label() for l in plots]
-            \\tax1.legend(plots,labels,numpoints=1,markerscale=1,loc='best',prop={'size':9},frameon=False)
-
-            \\tplt.subplots_adjust(right=0.88,left=0.15,bottom=0.11)
-            \\tplt.title('$$opts{title}{$id}')
-            \\tplt.savefig('$img.png')
-            \\tif pdf_plots: plt.savefig('$img.pdf')
-            \\tplt.close()
-
-        ";
-}
-
-sub plot_irc_by_AF
-{
-    error("plot_irc_by_AF: deprecated\n");
-
-    
-    my ($opts,$id) = @_;
-    my @vals = get_values($opts,$id,'AF');
-    if ( !@vals ) { return; }
-
-    my $fh   = $$opts{plt_fh};
-    my $img  = "$$opts{prefix}irc_by_af.$id";
-    my $vals = rebin_values(\@vals,8,0);
-
-    open(my $tfh,'>',"$img.dat") or error("$img.dat: $!");
-    print $tfh "# [1]Repeat type\t[2]Total count\t[3]repeat consistency: deletions\t[4]repeat consistency: insertions\n";
-
-    my $has_vals = 0;
-    tprint $fh, "
-            dat = [
-        ";
-    for (my $i=0; $i<@$vals; $i++)
-    {
-        if ( $$vals[$i][5] + $$vals[$i][6] == 0 ) { next; }
-        $has_vals++;
-        tprint $fh, sprintf("\t[ %f, %d, %f, %f ],\n",
-            $$vals[$i][0]/100.,
-            $$vals[$i][5] + $$vals[$i][6],
-            $$vals[$i][6] ? $$vals[$i][5]/($$vals[$i][5] + $$vals[$i][6]) : 0,
-            ($$vals[$i][6] + $$vals[$i][7]) ? $$vals[$i][5]/($$vals[$i][5] + $$vals[$i][6] + $$vals[$i][7]) : 0);
-    }
-    tprint $fh, "]";
-    if ( $has_vals<2 ) { return; }
-
-    tprint $fh, "
-            fig = plt.figure(figsize=($$opts{img_width},$$opts{img_height}))
-            ax1 = fig.add_subplot(111)
-            ax1.plot([row[0] for row in dat], [row[1] for row in dat], '-o',color='k',mec='k',markersize=3)
-            ax1.set_ylabel('Number of sites',color='k')
-            ax1.set_yscale('log')
-            #ax1.ticklabel_format(style='sci', scilimits=(0,0), axis='y')
-            for tl in ax1.get_yticklabels(): tl.set_color('k')
-            ax1.set_xlabel('Non-ref allele frequency')
-            ax2 = ax1.twinx()
-            ax2.plot([row[0] for row in dat], [row[2] for row in dat], '-o',color='$$opts{id2col}[$id]',mec='$$opts{id2col}[$id]',markersize=3,label='c/(c+i)')
-            ax2.plot([row[0] for row in dat], [row[3] for row in dat], '--^',color='$$opts{id2col}[$id]',mec='$$opts{id2col}[$id]',markersize=3,label='c/(c+i+n/a)')
-            ax2.legend(numpoints=1,markerscale=2,loc='best',prop={'size':10},frameon=False)
-            ax2.set_ylabel('Indel Repeat Consistency',color='$$opts{id2col}[$id]')
-            ax2.set_ylim(0,1)
-            ax1.set_xlim(0,1)
-            for tl in ax2.get_yticklabels(): tl.set_color('$$opts{id2col}[$id]')
-            plt.subplots_adjust(right=0.88,left=0.15,bottom=0.11)
-            plt.title('$$opts{title}{$id}')
-            plt.savefig('$img.png')
-            if pdf_plots: plt.savefig('$img.pdf')
-            plt.close()
-        ";
-}
-
 sub plot_tstv_by_AF
 {
     my ($opts,$id) = @_;
@@ -1207,7 +1093,7 @@ sub plot_tstv_by_AF
     if ( !@vals ) { return; }
 
     my $fh   = $$opts{plt_fh};
-    my $img  = "$$opts{prefix}tstv_by_af.$id";
+    my $img  = "tstv_by_af.$id";
     my $vals = rebin_values(\@vals,8,0);
 
     
@@ -1217,7 +1103,7 @@ sub plot_tstv_by_AF
     {
         if ( $$vals[$i][2] + $$vals[$i][3] == 0 ) { next; }
         printf $tfh "%f\t%d\t%f\n",
-            $$vals[$i][0]/100.,
+            $$vals[$i][0],
             $$vals[$i][2] + $$vals[$i][3],
             $$vals[$i][3] ? $$vals[$i][2]/$$vals[$i][3]: 0;
     }
@@ -1263,7 +1149,7 @@ sub plot_tstv_by_QUAL
     if ( !@vals ) { return; }
 
     my $fh   = $$opts{plt_fh};
-    my $img  = "$$opts{prefix}tstv_by_qual.$id";
+    my $img  = "tstv_by_qual.$id";
 
     open(my $tfh,'>',"$img.dat") or error("$img.dat: $!");
     print $tfh "# [1]Quality\t[2]Number of sites\t[3]Marginal Ts/Tv\n";
@@ -1364,17 +1250,17 @@ sub plot_concordance_by_AF
     # create a local copy and prepare r2 for rebinning
     @vals = @{ dclone(\@vals) };
     for (my $i=0; $i<@vals; $i++) { $vals[$i][7] *= $vals[$i][8]; }
-    my $vals = rebin_values(\@vals,1,0);
+    my $vals = rebin_values(\@vals,0.01,0);
     my $fh   = $$opts{plt_fh};
-    my $img  = "$$opts{prefix}gts_by_af";
-    my $img2 = "$$opts{prefix}r2_by_af";
+    my $img  = "gts_by_af";
+    my $img2 = "r2_by_af";
 
     open(my $tfh,'>',"$img.dat") or error("$img.dat: $!");
-    print $tfh "# [1]Allele Frequency\t[2]RR concordance\t[3]RA concordance\t[4]AA concordance\t[5]nRR\t[6]nRA\t[7]nAA\t[8]R^2\t[9]Number of sites\n";
+    print $tfh "# [1]Allele Frequency\t[2]RR concordance\t[3]RA concordance\t[4]AA concordance\t[5]nRR\t[6]nRA\t[7]nAA\t[8]R^2\t[9]Number of genotypes\n";
     for (my $i=0; $i<@$vals; $i++)
     {
         printf $tfh "%f\t%f\t%f\t%f\t%d\t%d\t%d\t%f\t%d\n",
-            $$vals[$i][0]/100.,
+            $$vals[$i][0],
             $$vals[$i][1]+$$vals[$i][4] ? $$vals[$i][1]/($$vals[$i][1]+$$vals[$i][4]) : 1,
             $$vals[$i][2]+$$vals[$i][5] ? $$vals[$i][2]/($$vals[$i][2]+$$vals[$i][5]) : 1,
             $$vals[$i][3]+$$vals[$i][6] ? $$vals[$i][3]/($$vals[$i][3]+$$vals[$i][6]) : 1,
@@ -1411,6 +1297,8 @@ sub plot_concordance_by_AF
             \\tax2.plot([row[0] for row in dat], [row[6] for row in dat],color='k')
             \\tax2.set_ylabel('Number of genotypes')
             \\tax2.set_yscale('log')
+            \\tif af_xlog: ax1.set_xscale('log')
+            \\tif af_xlog: ax2.set_xscale('log')
             \\tplt.subplots_adjust(left=0.15,right=0.83,bottom=0.11)
             \\tplt.savefig('$img.png')
             \\tif pdf_plots: plt.savefig('$img.pdf')
@@ -1425,9 +1313,11 @@ sub plot_concordance_by_AF
             \\tax2.plot([row[0] for row in dat], [row[8] for row in dat], '-o', color='r',mec='r',markersize=3)
             \\tax1.plot([row[0] for row in dat], [row[7] for row in dat], '-^', color='k',markersize=3)
             \\tfor tl in ax2.get_yticklabels(): tl.set_color('r')
-            \\tax2.set_ylabel('Number of sites', color='r')
+            \\tax2.set_ylabel('Number of genotypes', color='r')
             \\tax2.set_yscale('log')
-            \\tax1.set_ylabel('Mean allelic R\$^2\$', color='k')
+            \\tif af_xlog: ax1.set_xscale('log')
+            \\tif af_xlog: ax2.set_xscale('log')
+            \\tax1.set_ylabel('Aggregate allelic R\$^2\$', color='k')
             \\tax1.set_xlabel('Non-ref allele frequency')
             \\tplt.subplots_adjust(left=0.19,right=0.83,bottom=0.11)
             \\tplt.savefig('$img2.png')
@@ -1444,7 +1334,7 @@ sub plot_concordance_by_sample
     if ( !@vals ) { return; }
 
     my $fh   = $$opts{plt_fh};
-    my $img  = "$$opts{prefix}gts_by_sample";
+    my $img  = "gts_by_sample";
 
     open(my $tfh,'>',"$img.dat") or error("$img.dat: $!");
     print $tfh "# [1]Sample ID\t[2]Discordance\t[3]Sample Name\n";
@@ -1494,7 +1384,7 @@ sub plot_counts_by_AF_col
     my ($opts,$col,$title) = @_;
 
     my $fh  = $$opts{plt_fh};
-    my $img = "$$opts{prefix}counts_by_af.".lc($title)."s";
+    my $img = "counts_by_af.".lc($title)."s";
 
     open(my $tfh,'>',"$img.dat") or error("$img.dat: $!");
     print $tfh "# [1]id\t[2]Nonref Allele Frequency\t[3]Number of sites\n";
@@ -1527,6 +1417,7 @@ sub plot_counts_by_AF_col
             \\tax1.set_ylabel('Number of sites')
             \\tax1.ticklabel_format(style='sci', scilimits=(0,0), axis='y')
             \\tax1.set_yscale('log')
+            \\tif af_xlog: ax1.set_xscale('log')
             \\tax1.set_xlabel('Non-reference allele frequency')
             \\tax1.set_xlim(-0.05,1.05)
             \\thas_data = 0
@@ -1535,7 +1426,7 @@ sub plot_counts_by_AF_col
     {
         tprint $fh, "
             \\tif $id in dat and len(dat[$id])>2:
-            \\t\\tax1.plot([row[0]/100. for row in dat[$id]], [row[1] for row in dat[$id]], '-o',markersize=3, color='$$opts{id2col}[$id]',mec='$$opts{id2col}[$id]',label='$$opts{title}{$id}')
+            \\t\\tax1.plot([row[0] for row in dat[$id]], [row[1] for row in dat[$id]], '-o',markersize=3, color='$$opts{id2col}[$id]',mec='$$opts{id2col}[$id]',label='$$opts{title}{$id}')
             \\t\\thas_data = 1
         ";
     }
@@ -1575,7 +1466,7 @@ sub plot_overlap_by_AF_col
     }
 
     my $fh  = $$opts{plt_fh};
-    my $img = "$$opts{prefix}overlap_by_af.".lc($title)."s";
+    my $img = "overlap_by_af.".lc($title)."s";
     my @has_vals;
 
     my @vals_a  = get_values($opts,$ia,'AF');
@@ -1612,17 +1503,13 @@ sub plot_overlap_by_AF_col
         \\tax1.plot([row[0] for row in dat], [row[1] for row in dat],'-o',markersize=3, color='$$opts{id2col}[1]',mec='$$opts{id2col}[1]')
         \\tax1.set_ylabel('Fraction found in $$opts{title}{$ib} [%]')
         \\tax1.set_xscale('log')
-        \\tax1.set_xlabel('Non-reference allele frequency in $$opts{title}{$ia} [%]')
-        \\tax1.set_xlim(0,11)
-        \\tax1.set_xticks([0.1,0.2,0.5,1,2,5,10])
-        \\tax1.set_xticklabels([0.1,0.2,0.5,1,2,5,10])
+        \\tax1.set_xlabel('Non-reference allele frequency in $$opts{title}{$ia}')
+        \\tax1.set_xlim(0,1.01)
         \\tplt.title('$title overlap by AF')
         \\tplt.subplots_adjust(bottom=0.2,left=0.1,right=0.95)
         \\tplt.savefig('$img.png')
         \\tif pdf_plots: plt.savefig('$img.pdf')
         \\tplt.close()
-
-
     ";
 }
 
@@ -1651,7 +1538,7 @@ sub plot_indel_distribution
     if ( $xlim<20 ) { $xlim=20; }
 
     my $fh  = $$opts{plt_fh};
-    my $img = "$$opts{prefix}indels.$id";
+    my $img = "indels.$id";
 
 
     open(my $tfh,'>',"$img.dat") or error("$img.dat: $!");
@@ -1691,7 +1578,7 @@ sub plot_substitutions
     if ( !@vals ) { return; }
 
     my $fh  = $$opts{plt_fh};
-    my $img = "$$opts{prefix}substitutions.$id";
+    my $img = "substitutions.$id";
 
     tprint $fh, "
             dat = [
@@ -1843,8 +1730,8 @@ sub create_pdf
         warn("Note: The xcolor.sty package not available, black and white tables only...\n\n");
     }
 
-    my $tex_file = "$$opts{lprefix}summary.tex";
-    my $pdf_file = "$$opts{prefix}summary.pdf";
+    my $tex_file = "summary.tex";
+    my $pdf_file = "summary.pdf";
     open(my $tex,'>',$tex_file) or error("$tex_file: $!");
     tprint $tex, qq[
             % This file was produced by plot-vcfstats, the command line was:
@@ -1925,10 +1812,10 @@ sub create_pdf
     my $slide .= q[
             \begin{minipage}{\textwidth}\centering
             \small \rowcolors*{3}{row2}{row1} \arrayrulecolor{black}
-            \begin{tabular}{l | r r r | r r r | r | r}
+            \begin{tabular}{l | r r r | r r | r | r}
             \multicolumn{1}{>{\columncolor{hcol1}}l|}{}
             & \multicolumn{3}{>{\columncolor{hcol1}}c|}{SNPs}
-            & \multicolumn{3}{>{\columncolor{hcol1}}c|}{indels}
+            & \multicolumn{2}{>{\columncolor{hcol1}}c|}{indels}
             & \multicolumn{1}{>{\columncolor{hcol1}}c|}{MNPs}
             & \multicolumn{1}{>{\columncolor{hcol1}}c}{others}  \\\\
             %
@@ -1938,7 +1825,6 @@ sub create_pdf
             & \multicolumn{1}{>{\columncolor{hcol2}}c|}{\\footnotesize(1st ALT)}
             & \multicolumn{1}{>{\columncolor{hcol2}}c}{n}
             & \multicolumn{1}{>{\columncolor{hcol2}}c}{frm$^*$}
-            & \multicolumn{1}{>{\columncolor{hcol2}}c|}{rc$^{**}$}
             & \multicolumn{1}{>{\columncolor{hcol2}}c|}{}
             & \multicolumn{1}{>{\columncolor{hcol2}}c}{} \\\\ \hline
         ];
@@ -1954,27 +1840,25 @@ sub create_pdf
         my @frsh   = get_values($opts,$id,'FS');
         my $frsh   = @frsh ? $frsh[0][3] : '--';
         my @rc     = get_values($opts,$id,'ICS');
-        my $rc     = @rc ? sprintf("%.3f",$rc[0][3]) : '--';
         my $title  = $$opts{title}{$id};
         $title =~ s/_/\\_/g;
         $title =~ s/^\s*\*/\$*\$/;    # leading asterisks is eaten by TeX
         $tex_titles{$id} = $title;
-        $slide .= qq[ $title & ] . bignum($snps) . qq[ & $tstv & $tstv1 & ] . bignum($indels) . qq[ & $frsh & $rc & ] . bignum($mnps) . ' & ' . bignum($others) . qq[ \\\\ \n];
+        $slide .= qq[ $title & ] . bignum($snps) . qq[ & $tstv & $tstv1 & ] . bignum($indels) . qq[ & $frsh & ] . bignum($mnps) . ' & ' . bignum($others) . qq[ \\\\ \n];
     }
     $slide .= q[%
-        \multicolumn{8}{r}{$^*$ frameshift ratio: out/(out+in);\hspace{1em} $^{**}$ repeat-consistency} \\\\
+        \multicolumn{8}{r}{$^*$ frameshift ratio: out/(out+in)} \\\\
         \end{tabular}
         \\\\ \vspace{1em}
-        \begin{tabular}{l | r r r r | r r}
+        \begin{tabular}{l | r r r | r r}
         \multicolumn{1}{>{\columncolor{hcol1}}l|}{}
-        & \multicolumn{4}{>{\columncolor{hcol1}}c|}{singletons {\footnotesize(AC=1)}}
+        & \multicolumn{3}{>{\columncolor{hcol1}}c|}{singletons {\footnotesize(AC=1)}}
         & \multicolumn{2}{>{\columncolor{hcol1}}c}{multiallelic}  \\\\
         %
         \multicolumn{1}{>{\columncolor{hcol2}}l|}{Callset}
         & \multicolumn{1}{>{\columncolor{hcol2}}c}{SNPs}
         & \multicolumn{1}{>{\columncolor{hcol2}}c}{ts/tv}
         & \multicolumn{1}{>{\columncolor{hcol2}}c}{indels}
-        & \multicolumn{1}{>{\columncolor{hcol2}}c|}{rc}
         & \multicolumn{1}{>{\columncolor{hcol2}}c}{sites}
         & \multicolumn{1}{>{\columncolor{hcol2}}c}{SNPs} \\\\ \hline
     ];
@@ -1985,7 +1869,7 @@ sub create_pdf
         my $mals  = get_value($opts,$id,'number of multiallelic sites:');
         my $msnps = get_value($opts,$id,'number of multiallelic SNP sites:');
         my $title = $tex_titles{$id};
-        $slide .= qq[ $title & $$s{snps}\\% & $$s{tstv} & $$s{indels}\\% & $$s{irc} &  ] . bignum($mals) . ' &' . bignum($msnps) . qq[ \\\\ \n];
+        $slide .= qq[ $title & $$s{snps}\\% & $$s{tstv} & $$s{indels}\\% & ] . bignum($mals) . ' &' . bignum($msnps) . qq[ \\\\ \n];
     }
     $slide .= q[ \\end{tabular}
             \\vspace{2em}
@@ -2018,24 +1902,24 @@ sub create_pdf
             % Venn numbers
             %
             \\hslide{Total counts}{%
-                \\includegraphics[$ext,width=$width2]{$$opts{lprefix}venn_bars.snps}%
-                \\includegraphics[$ext,width=$width2]{$$opts{lprefix}venn_bars.indels}
+                \\includegraphics[$ext,width=$width2]{venn_bars.snps}%
+                \\includegraphics[$ext,width=$width2]{venn_bars.indels}
             }
         ];
     }
 
-    tprint $tex, fmt_slide3v($opts, "$$opts{lprefix}tstv_by_sample", 'Ts/Tv by sample');
-    tprint $tex, fmt_slide3v($opts, "$$opts{lprefix}hets_by_sample", 'Hets vs non-ref Homs by sample');
-    tprint $tex, fmt_slide3v($opts, "$$opts{lprefix}singletons_by_sample", 'Singletons by sample {\normalsize(hets and homs)}');
-    tprint $tex, fmt_slide3v($opts, "$$opts{lprefix}dp_by_sample", 'Average depth by sample');
-    tprint $tex, fmt_slide3v($opts, "$$opts{lprefix}snps_by_sample", 'Number of SNPs by sample');
-    tprint $tex, fmt_slide3v($opts, "$$opts{lprefix}indels_by_sample", 'Number of indels by sample');
+    tprint $tex, fmt_slide3v($opts, "tstv_by_sample", 'Ts/Tv by sample');
+    tprint $tex, fmt_slide3v($opts, "hets_by_sample", 'Hets vs non-ref Homs by sample');
+    tprint $tex, fmt_slide3v($opts, "singletons_by_sample", 'Singletons by sample {\normalsize(hets and homs)}');
+    tprint $tex, fmt_slide3v($opts, "dp_by_sample", 'Average depth by sample');
+    tprint $tex, fmt_slide3v($opts, "snps_by_sample", 'Number of SNPs by sample');
+    tprint $tex, fmt_slide3v($opts, "indels_by_sample", 'Number of indels by sample');
     if ( scalar get_values($opts,2,'GCsS') )
     {
         tprint $tex, qq[
             % Genotype discordance by sample
             %
-            \\hslide{Genotype discordance by sample}{\\pdf{$ext,width=$width1}{$$opts{lprefix}gts_by_sample}}
+            \\hslide{Genotype discordance by sample}{\\pdf{$ext,width=$width1}{gts_by_sample}}
 
             ];
     }
@@ -2061,40 +1945,40 @@ sub create_pdf
                 % Genotype discordance by AF
                 %
                 \\head{Genotype discordance by AF}\\begin{vplace}[0.7]\\centerline{$table}%
-                \\centerline{\\pdf{$ext,height=$height1}{$$opts{lprefix}gts_by_af}}\\end{vplace}
+                \\centerline{\\pdf{$ext,height=$height1}{gts_by_af}}\\end{vplace}
                 \\newpage
 
                 % dosage r2 by AF
                 %
-                \\hslide{Allelic R\$^2\$ by AF}{\\pdf{$ext,height=$height1}{$$opts{lprefix}r2_by_af}}
+                \\hslide{Allelic R\$^2\$ by AF}{\\pdf{$ext,height=$height1}{r2_by_af}}
             ];
     }
-    if ( -e "$$opts{lprefix}counts_by_af.snps.$fmt" && -e "$$opts{lprefix}counts_by_af.indels.$fmt" )
+    if ( -e "counts_by_af.snps.$fmt" && -e "counts_by_af.indels.$fmt" )
     {
         tprint $tex, qq[
             % SNP and indel counts by AF
             %
-            \\hslide{}{\\vbox{\\noindent\\includegraphics[$ext,width=$width1]{$$opts{lprefix}counts_by_af.snps}\\\\%
-                \\noindent\\includegraphics[$ext,width=$width1]{$$opts{lprefix}counts_by_af.indels}}}
+            \\hslide{}{\\vbox{\\noindent\\includegraphics[$ext,width=$width1]{counts_by_af.snps}\\\\%
+                \\noindent\\includegraphics[$ext,width=$width1]{counts_by_af.indels}}}
             ];
     }
-    if ( -e "$$opts{lprefix}overlap_by_af.snps.$fmt" && -e "$$opts{lprefix}overlap_by_af.indels.$fmt" )
+    if ( -e "overlap_by_af.snps.$fmt" && -e "overlap_by_af.indels.$fmt" )
     {
         tprint $tex, qq[
             % SNP and indel overlap by AF
             %
-            \\hslide{}{\\vbox{\\noindent\\includegraphics[$ext,width=$width1]{$$opts{lprefix}overlap_by_af.snps}\\\\%
-                \\noindent\\includegraphics[$ext,width=$width1]{$$opts{lprefix}overlap_by_af.indels}}}
+            \\hslide{}{\\vbox{\\noindent\\includegraphics[$ext,width=$width1]{overlap_by_af.snps}\\\\%
+                \\noindent\\includegraphics[$ext,width=$width1]{overlap_by_af.indels}}}
             ];
     }
-    tprint $tex, fmt_slide3h($opts, "$$opts{lprefix}tstv_by_af", 'Ts/Tv by AF');
-    tprint $tex, fmt_slide3h($opts, "$$opts{lprefix}tstv_by_qual", 'Ts/Tv stratified by QUAL');
-    tprint $tex, fmt_slide3h($opts, "$$opts{lprefix}indels", 'Indel distribution');
-    tprint $tex, fmt_slide3h($opts, "$$opts{lprefix}depth", 'Depth distribution');
-    tprint $tex, fmt_slide3h($opts, "$$opts{lprefix}hwe", 'Number of HETs by AF');
-    tprint $tex, fmt_slide3h($opts, "$$opts{lprefix}substitutions", 'Substitution types');
-    tprint $tex, fmt_slide3h($opts, "$$opts{lprefix}irc_by_af", 'Indel Repeat Consistency by AF');
-    tprint $tex, fmt_slide3h($opts, "$$opts{lprefix}irc_by_rlen", 'Indel Consistency by Repeat Type');
+    tprint $tex, fmt_slide3h($opts, "tstv_by_af", 'Ts/Tv by AF');
+    tprint $tex, fmt_slide3h($opts, "tstv_by_qual", 'Ts/Tv stratified by QUAL');
+    tprint $tex, fmt_slide3h($opts, "indels", 'Indel distribution');
+    tprint $tex, fmt_slide3h($opts, "depth", 'Depth distribution');
+    tprint $tex, fmt_slide3h($opts, "hwe", 'Number of HETs by AF');
+    tprint $tex, fmt_slide3h($opts, "substitutions", 'Substitution types');
+    #tprint $tex, fmt_slide3h($opts, "irc_by_af", 'Indel Repeat Consistency by AF');
+    #tprint $tex, fmt_slide3h($opts, "irc_by_rlen", 'Indel Consistency by Repeat Type');
 
     tprint $tex, "\n\n\\end{document}\n";
     close($tex);
@@ -2104,7 +1988,7 @@ sub create_pdf
     print STDERR "Creating PDF: $cmd\n" unless !$$opts{verbose};
     system($cmd);
     if ( $? ) { error("The command exited with non-zero status, please consult the output of pdflatex: $$opts{dir}$$opts{logfile}\n\n"); }
-    print STDERR "Finished: $pdf_file\n" unless !$$opts{verbose};
+    print STDERR "Finished: $$opts{dir}/$pdf_file\n" unless !$$opts{verbose};
 }
 
 sub merge_vcfstats
@@ -2114,7 +1998,7 @@ sub merge_vcfstats
     my $fh = *STDOUT;
     if ( !$$opts{merge} )
     {
-        open($fh,'>',"$$opts{prefix}merge.chk") or error("$$opts{prefix}merge.chk: $!\n");
+        open($fh,'>',"merge.chk") or error("merge.chk: $!\n");
     }
 
     print $fh "# This file was produced by plot-vcfstats, the command line was:\n#   $$opts{args}\n#\n";
diff --git a/misc/run-roh.pl b/misc/run-roh.pl
new file mode 100755
index 0000000..4a1afa4
--- /dev/null
+++ b/misc/run-roh.pl
@@ -0,0 +1,308 @@
+#!/usr/bin/env perl
+#
+# Author: petr.danecek at sanger
+#
+
+use strict;
+use warnings;
+use Carp;
+use Data::Dumper;
+
+my $opts = parse_params();
+run_roh($opts);
+eval_roh($opts);
+
+exit;
+
+#--------------------------------
+
+sub error
+{
+    my (@msg) = @_;
+    if ( scalar @msg ) { confess @msg,"\n"; }
+    print 
+        "About: This is a convenience wrapper for \"bcftools roh\" which takes multiple VCF/BCF files\n",
+        "       and locates regions private to a sample or shared across multiple samples. On input it\n",
+        "       expects a directory with .vcf, .vcf.gz or .bcf files, a file with allele frequencies\n",
+        "       and a genetic map. See http://samtools.github.io/bcftools/howtos/roh-calling.html for\n",
+        "       details\n",
+        "Usage: run-roh.pl [OPTIONS]\n",
+        "Options:\n",
+        "   -a, --af-annots <file>      Allele frequency annotations [1000GP-AFs/AFs.tab.gz]\n",
+        "   -i, --indir <dir>           Input directory with VCF files\n",
+        "   -l, --min-length <num>      Filter input regions shorter than this [1e6]\n",
+        "   -m, --genmap <dir>          Directory with genetic map in IMPUTE2 format (optional)\n",
+        "   -M, --rec-rate <float>      constant recombination rate per bp (optional)\n",
+        "   -n, --min-markers <num>     Filter input regions with fewer marker than this [100]\n",
+        "   -o, --outdir <dir>          Output directory\n",
+        "   -q, --min-qual <num>        Filter input regions with quality smaller than this [10]\n",
+        "   -s, --silent                Quiet output, do not print commands\n",
+        "   -h, -?, --help              This help message\n",
+        "\n";
+    exit -1;
+}
+sub parse_params
+{
+    my $opts =
+    {
+        af_annots   => '1000GP-AFs/AFs.tab.gz', 
+        verbose     => 1,
+        min_length  => 1e6,
+        min_markers => 100,
+        min_qual    => 10,
+    };
+    while (defined(my $arg=shift(@ARGV)))
+    {
+        if ( $arg eq '-q' || $arg eq '--min-qual' ) { $$opts{min_qual}=shift(@ARGV); next }
+        if ( $arg eq '-l' || $arg eq '--min-length' ) { $$opts{min_length}=shift(@ARGV); next }
+        if ( $arg eq '-n' || $arg eq '--min-markers' ) { $$opts{min_markers}=shift(@ARGV); next }
+        if ( $arg eq '-s' || $arg eq '--silent' ) { $$opts{verbose}=0; next }
+        if ( $arg eq '-a' || $arg eq '--af-annots' ) { $$opts{af_annots}=shift(@ARGV); next }
+        if ( $arg eq '-m' || $arg eq '--genmap' ) { $$opts{genmap}=shift(@ARGV); next }
+        if ( $arg eq '-M' || $arg eq '--rec-rate' ) { $$opts{rec_rate}=shift(@ARGV); next }
+        if ( $arg eq '-o' || $arg eq '--outdir' ) { $$opts{outdir}=shift(@ARGV); next }
+        if ( $arg eq '-i' || $arg eq '--indir' ) { $$opts{indir}=shift(@ARGV); next }
+        if ( $arg eq '-?' || $arg eq '-h' || $arg eq '--help' ) { error(); }
+        error("Unknown parameter \"$arg\". Run -h for help.\n");
+    }
+    if ( !exists($$opts{outdir}) ) { error("Missing the -o, --outdir option.\n") }
+    if ( !exists($$opts{indir}) ) { error("Missing the -i, --indir option.\n") }
+    if ( ! -e $$opts{af_annots} ) { error("The annotation file does not exist: $$opts{af_annots}\n"); }
+    if ( ! -e "$$opts{af_annots}.tbi" ) { error("The annotation file is not indexed: $$opts{af_annots}.tbi\n"); }
+    if ( ! -e "$$opts{af_annots}.hdr" ) { error("The annotation file has no header: $$opts{af_annots}.hdr\n"); }
+    if ( exists($$opts{genmap}) && ! -d "$$opts{genmap}" ) { error("The directory with genetic maps does not exist: $$opts{genmap}\n"); }
+    return $opts;
+}
+
+sub cmd
+{
+    my ($cmd,%args) = @_;
+
+    if ( $args{verbose} ) { print STDERR $cmd,"\n"; }
+
+    # Why not to use backticks? Perl calls /bin/sh, which is often bash. To get the correct
+    #   status of failing pipes, it must be called with the pipefail option.
+
+    my $kid_io;
+    my $pid = open($kid_io, "-|");
+    if ( !defined $pid ) { error("Cannot fork: $!"); }
+
+    my @out;
+    if ($pid) 
+    {
+        # parent
+        @out = <$kid_io>;
+        close($kid_io);
+    } 
+    else 
+    {      
+        # child
+        exec('/bin/bash', '-o','pipefail','-c', $cmd) or error("Failed to run the command [/bin/sh -o pipefail -c $cmd]: $!");
+    }
+
+    if ( exists($args{exit_on_error}) && !$args{exit_on_error} ) { return @out; }
+
+    my $exit_status = $?;
+    my $status = exists($args{require_status}) ? $args{require_status} : 0;
+    if ( $status ne $exit_status ) 
+    {
+        my $msg;
+        if ( $? & 0xff )
+        {
+            $msg = "The command died with signal ".($? & 0xff);
+        }
+        else
+        {
+            $msg = "The command exited with status ".($? >> 8)." (expected $status)";
+        }
+        $msg .= ":\n\t$cmd\n\n";
+        if ( @out ) {  $msg .= join('', at out,"\n\n"); }
+        error($msg); 
+    }
+    return @out;
+}
+
+# determine the common prefix/suffix in file names like:
+#   genetic_map_chr12_combined_b37.txt
+#   genetic_map_chr13_combined_b37.txt
+sub parse_genmap_path
+{
+    my ($opts) = @_;
+    if ( !exists($$opts{genmap}) or !-d $$opts{genmap} ) { return ''; }
+    my @files  = glob("$$opts{genmap}/*");
+    my $prefix = $files[0];
+    my $suffix = $files[0];
+    for my $file (@files)
+    {
+        while ( length($prefix) && index($file,$prefix)==-1 )
+        {
+            substr($prefix,length($prefix)-1,1,'');
+        }
+        if ( !length($prefix) ) { last; }
+    }
+    for my $file (@files)
+    {
+        while ( length($suffix) && rindex($file,$suffix)==-1 )
+        {
+            substr($suffix,0,1,'');
+        }
+        if ( !length($suffix) ) { last; }
+    }
+    my @test = glob("$prefix*$suffix");
+    if ( @test != @files ) 
+    { 
+        print STDERR "Warning: Could not determine the genetic map files [$prefix][$suffix]\n";
+        return '';
+    }
+    return "-m $prefix\{CHROM}$suffix";
+}
+
+sub run_roh
+{
+    my ($opts) = @_;
+    cmd("mkdir -p $$opts{outdir}",%$opts) unless -d $$opts{outdir};
+
+    my $chr_fname = "$$opts{outdir}/chr-names.txt";
+    open(my $fh,'>',$chr_fname) or error("$chr_fname: $!");
+    for my $chr (1..22,'X') { print $fh "chr$chr\t$chr\n"; }
+    close($fh) or error("close failed: $chr_fname");
+
+    my @files = ();
+    opendir(my $dh,$$opts{indir}) or error("$$opts{indir}: $!");
+    while (my $file = readdir($dh))
+    {
+        if ( !($file=~/\.vcf$/i) && !($file=~/\.vcf\.gz$/i) && !($file=~/\.bcf$/i) ) { next; }
+        my $outfile = "$$opts{outdir}/$`.bcf";
+        push @files,$outfile;
+        if ( -e $outfile ) { next; }
+        cmd(
+            "bcftools annotate --rename-chrs $chr_fname $$opts{indir}/$file -Ou | " .
+            "bcftools annotate -c CHROM,POS,REF,ALT,AF1KG -h $$opts{af_annots}.hdr -a $$opts{af_annots} -Ob -o $outfile.part && " .
+            "mv $outfile.part $outfile",%$opts);
+    }
+    closedir($dh) or error("close failed: $$opts{indir}");
+
+    my $genmap = parse_genmap_path($opts);
+    if ( exists($$opts{rec_rate}) ) { $genmap .= " -M $$opts{rec_rate}"; }
+
+    for my $file (@files)
+    {
+        if ( -e "$file.txt.gz" ) { next; }
+        my @out = cmd("bcftools roh --AF-tag AF1KG $genmap $file -Orz -o $file.txt.gz.part 2>&1 | tee -a $file.log",%$opts);
+        for my $line (@out)
+        {
+            if ( !($line=~m{total/processed:\s+(\d+)/(\d+)}) ) { next; }
+            my $total = $1;
+            my $used  = $2;
+            if ( !$total or $used/$total < 0.3 )
+            {
+                print STDERR @out;
+                print STDERR "WARNING: Less than 30% of sites was used!\n\n"; 
+            }
+        }
+        cmd(qq[bcftools query -f'GT\\t%CHROM\\t%POS[\\t%SAMPLE\\t%GT]\\n' $file | gzip -c >> $file.txt.gz.part && mv $file.txt.gz.part $file.txt.gz],%$opts);
+    }
+    $$opts{files} = \@files;
+}
+
+sub next_region
+{
+    my ($regions) = @_;
+    my $chr = undef;
+    for my $chrom (sort keys %$regions)
+    {
+        if ( %{$$regions{$chrom}} ) { $chr = $chrom; last; }
+        delete($$regions{$chrom});
+    }
+    if ( !defined $chr ) { return undef; }
+
+    my %min = ();
+    for my $smpl (keys %{$$regions{$chr}})
+    {
+        if ( !exists($$regions{$chr}{$smpl}) ) { next; }
+        my $reg = $$regions{$chr}{$smpl}[0];
+        if ( !%min ) 
+        {
+            $min{chr} = $chr;
+            $min{beg} = $$reg{beg};
+            $min{end} = $$reg{end};
+            next;
+        }
+        if ( $min{beg} > $$reg{beg} ) { $min{beg} = $$reg{beg}; }
+    }
+    if ( !%min ) { return undef; }
+    for my $smpl (keys %{$$regions{$chr}})
+    {
+        if ( !exists($$regions{$chr}{$smpl}) ) { next; }
+        my $reg = $$regions{$chr}{$smpl}[0];
+        if ( $min{end} > $$reg{end} ) { $min{end} = $$reg{end}; }
+        if ( $min{end} > $$reg{beg} - 1 && $min{beg} != $$reg{beg} ) { $min{end} = $$reg{beg} - 1; }
+    }
+    return \%min;
+}
+
+sub eval_roh
+{
+    my ($opts) = @_;
+    my %regions = ();
+    my %samples = ();
+    my %lengths = ();
+    for my $file (@{$$opts{files}})
+    {
+        open(my $fh,"gunzip -c $file.txt.gz |") or error("gunzip -c $file.txt.gz: $!");
+        while (my $line=<$fh>)
+        {
+            if ( !($line=~/^RG/) ) { next; }
+            my (%vals);
+            @vals{qw(type smpl chr beg end len num qual)} = split(/\s+/,$line);
+            if ( $vals{type} ne 'RG' ) { next; }
+            chomp($vals{qual});
+            if ( $vals{len} < $$opts{min_length} ) { next; }
+            if ( $vals{num} < $$opts{min_markers} ) { next; }
+            if ( $vals{qual} < $$opts{min_qual} ) { next; }
+            push @{$regions{$vals{chr}}{$vals{smpl}}},\%vals;
+            $samples{$vals{smpl}} = 1;
+            $lengths{$vals{smpl}} += $vals{end} - $vals{beg} + 1;
+        }
+        close($fh) or error("close failed: gunzip -c $file.txt.gz");
+    }
+    open(my $fh,'>',"$$opts{outdir}/merged.txt") or error("$$opts{outdir}/merged.txt: $!");
+    my @samples = sort keys %samples;
+    print $fh "# [1]chrom\t[2]beg\t[3]end\t[4]length (Mb)";
+    my $i = 5;
+    for my $smpl (@samples) { print $fh "\t[$i]$smpl"; $i++; } 
+    print $fh "\n";
+    while (my $min = next_region(\%regions))
+    {
+        my $chr = $$min{chr};
+        my $beg = $$min{beg};
+        my $end = $$min{end};
+        printf $fh "$chr\t$beg\t$end\t%.2f",($end-$beg+1)/1e6;
+        for my $smpl (@samples)
+        {
+            if ( !exists($regions{$chr}{$smpl}) ) { goto not_present; }
+            my $reg = $regions{$chr}{$smpl}[0];
+            if ( $$reg{beg} > $end ) { goto not_present; }
+            if ( $$reg{end} > $end ) { $regions{$chr}{$smpl}[0]{beg} = $end + 1; }
+            else { shift @{$regions{$chr}{$smpl}}; }
+            if ( !@{$regions{$chr}{$smpl}} ) { delete($regions{$chr}{$smpl}); }
+            $lengths{$smpl} -= $end - $beg + 1;
+            print $fh "\t1";
+            next;
+not_present:
+            print $fh "\t0";
+        }
+        print $fh "\n";
+    }
+    close($fh) or error("close failed: $$opts{outdir}/merged.txt");
+    for my $smpl (@samples)
+    {
+        if ( $lengths{$smpl}!=0 )
+        {
+            print STDERR "ERROR: a bug detected, sanity check failed, expected zero length : $smpl .. $lengths{$smpl}\n"; 
+        }
+    }
+    print STDERR "The merged regions are in $$opts{outdir}/merged.txt\n";
+}
+
+
diff --git a/vcfutils.pl b/misc/vcfutils.pl
similarity index 100%
rename from vcfutils.pl
rename to misc/vcfutils.pl
diff --git a/mpileup.c b/mpileup.c
new file mode 100644
index 0000000..ac37dd4
--- /dev/null
+++ b/mpileup.c
@@ -0,0 +1,1110 @@
+/*  mpileup.c -- mpileup subcommand. Previously bam_plcmd.c from samtools
+
+    Copyright (C) 2008-2017 Genome Research Ltd.
+    Portions copyright (C) 2009-2012 Broad Institute.
+
+    Author: Heng Li <lh3 at sanger.ac.uk>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.  */
+
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <ctype.h>
+#include <string.h>
+#include <strings.h>
+#include <limits.h>
+#include <errno.h>
+#include <sys/stat.h>
+#include <getopt.h>
+#include <htslib/sam.h>
+#include <htslib/faidx.h>
+#include <htslib/kstring.h>
+#include <htslib/khash_str2int.h>
+#include <assert.h>
+#include "regidx.h"
+#include "bcftools.h"
+#include "bam2bcf.h"
+#include "bam_sample.h"
+#include "gvcf.h"
+
+#define MPLP_BCF        1
+#define MPLP_VCF        (1<<1)
+#define MPLP_NO_COMP    (1<<2)
+#define MPLP_NO_ORPHAN  (1<<3)
+#define MPLP_REALN      (1<<4)
+#define MPLP_NO_INDEL   (1<<5)
+#define MPLP_REDO_BAQ   (1<<6)
+#define MPLP_ILLUMINA13 (1<<7)
+#define MPLP_IGNORE_RG  (1<<8)
+#define MPLP_PRINT_POS  (1<<9)
+#define MPLP_PRINT_MAPQ (1<<10)
+#define MPLP_PER_SAMPLE (1<<11)
+#define MPLP_SMART_OVERLAPS (1<<12)
+
+typedef struct _mplp_aux_t mplp_aux_t;
+typedef struct _mplp_pileup_t mplp_pileup_t;
+
+// Data shared by all bam files
+typedef struct {
+    int min_mq, flag, min_baseQ, capQ_thres, max_depth, max_indel_depth, fmt_flag;
+    int rflag_require, rflag_filter, output_type;
+    int openQ, extQ, tandemQ, min_support; // for indels
+    double min_frac; // for indels
+    char *reg_fname, *pl_list, *fai_fname, *output_fname;
+    int reg_is_file, record_cmd_line, n_threads;
+    faidx_t *fai;
+    regidx_t *bed, *reg;    // bed: skipping regions, reg: index-jump to regions
+    regitr_t *bed_itr, *reg_itr;
+    int bed_logic;          // 1: include region, 0: exclude region
+    gvcf_t *gvcf;
+
+    // auxiliary structures for calling
+    bcf_callaux_t *bca;
+    bcf_callret1_t *bcr;
+    bcf_call_t bc;
+    bam_mplp_t iter;
+    mplp_aux_t **mplp_data;
+    int nfiles;
+    char **files;
+    mplp_pileup_t *gplp;
+    int *n_plp;
+    const bam_pileup1_t **plp;
+    bam_smpl_t *bsmpl;
+    kstring_t buf;
+    bcf1_t *bcf_rec;
+    htsFile *bcf_fp;
+    bcf_hdr_t *bcf_hdr;
+    int argc;
+    char **argv;
+} mplp_conf_t;
+
+typedef struct {
+    char *ref[2];
+    int ref_id[2];
+    int ref_len[2];
+} mplp_ref_t;
+
+#define MPLP_REF_INIT {{NULL,NULL},{-1,-1},{0,0}}
+
+// Data specific to each bam file
+struct _mplp_aux_t {
+    samFile *fp;
+    hts_itr_t *iter;
+    bam_hdr_t *h;
+    mplp_ref_t *ref;
+    const mplp_conf_t *conf;
+    int bam_id;
+    hts_idx_t *idx;     // maintained only with more than one -r regions
+};
+
+// Data passed to htslib/mpileup
+struct _mplp_pileup_t {
+    int n;
+    int *n_plp, *m_plp;
+    bam_pileup1_t **plp;
+};
+
+static int mplp_get_ref(mplp_aux_t *ma, int tid,  char **ref, int *ref_len) {
+    mplp_ref_t *r = ma->ref;
+
+    //printf("get ref %d {%d/%p, %d/%p}\n", tid, r->ref_id[0], r->ref[0], r->ref_id[1], r->ref[1]);
+
+    if (!r || !ma->conf->fai) {
+        *ref = NULL;
+        return 0;
+    }
+
+    // Do we need to reference count this so multiple mplp_aux_t can
+    // track which references are in use?
+    // For now we just cache the last two. Sufficient?
+    if (tid == r->ref_id[0]) {
+        *ref = r->ref[0];
+        *ref_len = r->ref_len[0];
+        return 1;
+    }
+    if (tid == r->ref_id[1]) {
+        // Last, swap over
+        int tmp;
+        tmp = r->ref_id[0];  r->ref_id[0]  = r->ref_id[1];  r->ref_id[1]  = tmp;
+        tmp = r->ref_len[0]; r->ref_len[0] = r->ref_len[1]; r->ref_len[1] = tmp;
+
+        char *tc;
+        tc = r->ref[0]; r->ref[0] = r->ref[1]; r->ref[1] = tc;
+        *ref = r->ref[0];
+        *ref_len = r->ref_len[0];
+        return 1;
+    }
+
+    // New, so migrate to old and load new
+    free(r->ref[1]);
+    r->ref[1]     = r->ref[0];
+    r->ref_id[1]  = r->ref_id[0];
+    r->ref_len[1] = r->ref_len[0];
+
+    r->ref_id[0] = tid;
+    r->ref[0] = faidx_fetch_seq(ma->conf->fai,
+                                ma->h->target_name[r->ref_id[0]],
+                                0,
+                                INT_MAX,
+                                &r->ref_len[0]);
+
+    if (!r->ref[0]) {
+        r->ref[0] = NULL;
+        r->ref_id[0] = -1;
+        r->ref_len[0] = 0;
+        *ref = NULL;
+        return 0;
+    }
+
+    *ref = r->ref[0];
+    *ref_len = r->ref_len[0];
+    return 1;
+}
+
+static int mplp_func(void *data, bam1_t *b)
+{
+    char *ref;
+    mplp_aux_t *ma = (mplp_aux_t*)data;
+    int ret, ref_len;
+    while (1)
+    {
+        int has_ref;
+        ret = ma->iter? sam_itr_next(ma->fp, ma->iter, b) : sam_read1(ma->fp, ma->h, b);
+        if (ret < 0) break;
+        // The 'B' cigar operation is not part of the specification, considering as obsolete.
+        //  bam_remove_B(b);
+        if (b->core.tid < 0 || (b->core.flag&BAM_FUNMAP)) continue; // exclude unmapped reads
+        if (ma->conf->rflag_require && !(ma->conf->rflag_require&b->core.flag)) continue;
+        if (ma->conf->rflag_filter && ma->conf->rflag_filter&b->core.flag) continue;
+        if (ma->conf->bed)
+        {
+            // test overlap
+            regitr_t *itr = ma->conf->bed_itr;
+            int beg = b->core.pos, end = bam_endpos(b)-1;
+            int overlap = regidx_overlap(ma->conf->bed, ma->h->target_name[b->core.tid],beg,end, itr);
+            if ( !ma->conf->bed_logic && !overlap )
+            {
+                // exclude only reads which are fully contained in the region
+                while ( regitr_overlap(itr) )
+                {
+                    if ( beg < itr->beg ) { overlap = 1; break; }
+                    if ( end > itr->end ) { overlap = 1; break; }
+                }
+            }
+            if ( !overlap ) continue;
+        }
+        if ( bam_smpl_get_sample_id(ma->conf->bsmpl,ma->bam_id,b)<0 ) continue;
+        if (ma->conf->flag & MPLP_ILLUMINA13) {
+            int i;
+            uint8_t *qual = bam_get_qual(b);
+            for (i = 0; i < b->core.l_qseq; ++i)
+                qual[i] = qual[i] > 31? qual[i] - 31 : 0;
+        }
+
+        if (ma->conf->fai && b->core.tid >= 0) {
+            has_ref = mplp_get_ref(ma, b->core.tid, &ref, &ref_len);
+            if (has_ref && ref_len <= b->core.pos) { // exclude reads outside of the reference sequence
+                fprintf(stderr,"[%s] Skipping because %d is outside of %d [ref:%d]\n",
+                        __func__, b->core.pos, ref_len, b->core.tid);
+                continue;
+            }
+        } else {
+            has_ref = 0;
+        }
+
+        if (has_ref && (ma->conf->flag&MPLP_REALN)) sam_prob_realn(b, ref, ref_len, (ma->conf->flag & MPLP_REDO_BAQ)? 7 : 3);
+        if (has_ref && ma->conf->capQ_thres > 10) {
+            int q = sam_cap_mapq(b, ref, ref_len, ma->conf->capQ_thres);
+            if (q < 0) continue;    // skip
+            else if (b->core.qual > q) b->core.qual = q;
+        }
+        if (b->core.qual < ma->conf->min_mq) continue;
+        else if ((ma->conf->flag&MPLP_NO_ORPHAN) && (b->core.flag&BAM_FPAIRED) && !(b->core.flag&BAM_FPROPER_PAIR)) continue;
+
+        return ret;
+    };
+    return ret;
+}
+
+// Called once per new bam added to the pileup.
+// We cache sample information here so we don't have to keep recomputing this
+// on each and every pileup column.
+//
+// Cd is an arbitrary block of data we can write into, which ends up in
+// the pileup structures.  We stash the sample ID there.
+static int pileup_constructor(void *data, const bam1_t *b, bam_pileup_cd *cd) {
+    mplp_aux_t *ma = (mplp_aux_t *)data;
+    cd->i = bam_smpl_get_sample_id(ma->conf->bsmpl, ma->bam_id, (bam1_t *)b);
+    return 0;
+}
+
+static void group_smpl(mplp_pileup_t *m, bam_smpl_t *bsmpl, int n, int *n_plp, const bam_pileup1_t **plp)
+{
+    int i, j;
+    memset(m->n_plp, 0, m->n * sizeof(int));
+    for (i = 0; i < n; ++i) // iterate over all bams
+    {
+        for (j = 0; j < n_plp[i]; ++j)  // iterate over all reads available at this position
+        {
+            const bam_pileup1_t *p = plp[i] + j;
+            int id = p->cd.i;
+            if (m->n_plp[id] == m->m_plp[id]) 
+            {
+                m->m_plp[id] = m->m_plp[id]? m->m_plp[id]<<1 : 8;
+                m->plp[id] = (bam_pileup1_t*) realloc(m->plp[id], sizeof(bam_pileup1_t) * m->m_plp[id]);
+            }
+            m->plp[id][m->n_plp[id]++] = *p;
+        }
+    }
+}
+
+static void flush_bcf_records(mplp_conf_t *conf, htsFile *fp, bcf_hdr_t *hdr, bcf1_t *rec)
+{
+    if ( !conf->gvcf )
+    {
+        if ( rec ) bcf_write1(fp, hdr, rec);
+        return;
+    }
+
+    if ( !rec )
+    {
+        gvcf_write(conf->gvcf, fp, hdr, NULL, 0);
+        return;
+    }
+
+    int is_ref = 0;
+    if ( rec->n_allele==1 ) is_ref = 1;
+    else if ( rec->n_allele==2 )
+    {
+        // second allele is mpileup's X, not a variant
+        if ( rec->d.allele[1][0]=='<' && rec->d.allele[1][1]=='*' && rec->d.allele[1][2]=='>' ) is_ref = 1;
+    }
+    rec = gvcf_write(conf->gvcf, fp, hdr, rec, is_ref);
+    if ( rec ) bcf_write1(fp,hdr,rec);
+}
+
+static int mpileup_reg(mplp_conf_t *conf, uint32_t beg, uint32_t end)
+{
+    bam_hdr_t *hdr = conf->mplp_data[0]->h; // header of first file in input list
+
+    int ret, i, tid, pos, ref_len;
+    char *ref;
+
+    while ( (ret=bam_mplp_auto(conf->iter, &tid, &pos, conf->n_plp, conf->plp)) > 0) 
+    {
+        if ( end && (pos<beg || pos>end) ) continue;
+        if ( conf->bed && tid >= 0 )
+        {
+            int overlap = regidx_overlap(conf->bed, hdr->target_name[tid], pos, pos, NULL);
+            if ( !conf->bed_logic ) overlap = overlap ? 0 : 1;
+            if ( !overlap ) continue;
+        }
+        mplp_get_ref(conf->mplp_data[0], tid, &ref, &ref_len);
+
+        int total_depth, _ref0, ref16;
+        for (i = total_depth = 0; i < conf->nfiles; ++i) total_depth += conf->n_plp[i];
+        group_smpl(conf->gplp, conf->bsmpl, conf->nfiles, conf->n_plp, conf->plp);
+        _ref0 = (ref && pos < ref_len)? ref[pos] : 'N';
+        ref16 = seq_nt16_table[_ref0];
+        bcf_callaux_clean(conf->bca, &conf->bc);
+        for (i = 0; i < conf->gplp->n; ++i)
+            bcf_call_glfgen(conf->gplp->n_plp[i], conf->gplp->plp[i], ref16, conf->bca, conf->bcr + i);
+        conf->bc.tid = tid; conf->bc.pos = pos;
+        bcf_call_combine(conf->gplp->n, conf->bcr, conf->bca, ref16, &conf->bc);
+        bcf_clear1(conf->bcf_rec);
+        bcf_call2bcf(&conf->bc, conf->bcf_rec, conf->bcr, conf->fmt_flag, 0, 0);
+        flush_bcf_records(conf, conf->bcf_fp, conf->bcf_hdr, conf->bcf_rec);
+
+        // call indels; todo: subsampling with total_depth>max_indel_depth instead of ignoring?
+        // check me: rghash in bcf_call_gap_prep() should have no effect, reads mplp_func already excludes them
+        if (!(conf->flag&MPLP_NO_INDEL) && total_depth < conf->max_indel_depth 
+            && bcf_call_gap_prep(conf->gplp->n, conf->gplp->n_plp, conf->gplp->plp, pos, conf->bca, ref) >= 0)
+        {
+            bcf_callaux_clean(conf->bca, &conf->bc);
+            for (i = 0; i < conf->gplp->n; ++i)
+                bcf_call_glfgen(conf->gplp->n_plp[i], conf->gplp->plp[i], -1, conf->bca, conf->bcr + i);
+            if (bcf_call_combine(conf->gplp->n, conf->bcr, conf->bca, -1, &conf->bc) >= 0) 
+            {
+                bcf_clear1(conf->bcf_rec);
+                bcf_call2bcf(&conf->bc, conf->bcf_rec, conf->bcr, conf->fmt_flag, conf->bca, ref);
+                flush_bcf_records(conf, conf->bcf_fp, conf->bcf_hdr, conf->bcf_rec);
+            }
+        }
+    }
+    return 0;
+}
+
+static int mpileup(mplp_conf_t *conf)
+{
+    if (conf->nfiles == 0) {
+        fprintf(stderr,"[%s] no input file/data given\n", __func__);
+        exit(EXIT_FAILURE);
+    }
+
+    mplp_ref_t mp_ref = MPLP_REF_INIT;
+    conf->gplp = (mplp_pileup_t *) calloc(1,sizeof(mplp_pileup_t));
+    conf->mplp_data = (mplp_aux_t**) calloc(conf->nfiles, sizeof(mplp_aux_t*));
+    conf->plp = (const bam_pileup1_t**) calloc(conf->nfiles, sizeof(bam_pileup1_t*));
+    conf->n_plp = (int*) calloc(conf->nfiles, sizeof(int));
+
+    // Allow to run mpileup on multiple regions in one go. This comes at cost: the bai index
+    // must be kept in the memory for the whole time which can be a problem with many bams.
+    // Therefore if none or only one region is requested, we initialize the bam iterator as
+    // before and free the index. Only when multiple regions are queried, we keep the index.
+    int nregs = 0;
+    if ( conf->reg_fname )
+    {
+        if ( conf->reg_is_file )
+        {
+            conf->reg = regidx_init(conf->reg_fname,NULL,NULL,0,NULL);
+            if ( !conf->reg ) {
+                fprintf(stderr,"Could not parse the regions: %s\n", conf->reg_fname);
+                exit(EXIT_FAILURE);
+            }
+        }
+        else
+        {
+            conf->reg = regidx_init(NULL,regidx_parse_reg,NULL,sizeof(char*),NULL);
+            if ( regidx_insert_list(conf->reg,conf->reg_fname,',') !=0 ) {
+                fprintf(stderr,"Could not parse the regions: %s\n", conf->reg_fname);
+                exit(EXIT_FAILURE);
+            }
+        }
+        nregs = regidx_nregs(conf->reg);
+        conf->reg_itr = regitr_init(conf->reg);
+        regitr_loop(conf->reg_itr);   // region iterator now positioned at the first region
+    }
+
+    // read the header of each file in the list and initialize data
+    // beware: mpileup has always assumed that tid's are consistent in the headers, add sanity check at least!
+    bam_hdr_t *hdr = NULL;      // header of first file in input list
+    int i;
+    for (i = 0; i < conf->nfiles; ++i) {
+        bam_hdr_t *h_tmp;
+        conf->mplp_data[i] = (mplp_aux_t*) calloc(1, sizeof(mplp_aux_t));
+        conf->mplp_data[i]->fp = sam_open(conf->files[i], "rb");
+        if ( !conf->mplp_data[i]->fp )
+        {
+            fprintf(stderr, "[%s] failed to open %s: %s\n", __func__, conf->files[i], strerror(errno));
+            exit(EXIT_FAILURE);
+        }
+        if (hts_set_opt(conf->mplp_data[i]->fp, CRAM_OPT_DECODE_MD, 0)) {
+            fprintf(stderr, "Failed to set CRAM_OPT_DECODE_MD value\n");
+            exit(EXIT_FAILURE);
+        }
+        if (conf->fai_fname && hts_set_fai_filename(conf->mplp_data[i]->fp, conf->fai_fname) != 0) {
+            fprintf(stderr, "[%s] failed to process %s: %s\n",
+                    __func__, conf->fai_fname, strerror(errno));
+            exit(EXIT_FAILURE);
+        }
+        conf->mplp_data[i]->conf = conf;
+        conf->mplp_data[i]->ref = &mp_ref;
+        h_tmp = sam_hdr_read(conf->mplp_data[i]->fp);
+        if ( !h_tmp ) {
+            fprintf(stderr,"[%s] fail to read the header of %s\n", __func__, conf->files[i]);
+            exit(EXIT_FAILURE);
+        }
+        conf->mplp_data[i]->h = i ? hdr : h_tmp; // for j==0, "h" has not been set yet
+        conf->mplp_data[i]->bam_id = bam_smpl_add_bam(conf->bsmpl,h_tmp->text,conf->files[i]);
+        if ( conf->mplp_data[i]->bam_id<0 )
+        {
+            // no usable readgroups in this bam, it can be skipped
+            sam_close(conf->mplp_data[i]->fp);
+            free(conf->mplp_data[i]);
+            bam_hdr_destroy(h_tmp);
+            free(conf->files[i]);
+            if ( i+1<conf->nfiles ) memmove(&conf->files[i],&conf->files[i+1],sizeof(*conf->files)*(conf->nfiles-i-1));
+            conf->nfiles--;
+            i--;
+            continue;
+        }
+        if (conf->reg) {
+            hts_idx_t *idx = sam_index_load(conf->mplp_data[i]->fp, conf->files[i]);
+            if (idx == NULL) {
+                fprintf(stderr, "[%s] fail to load index for %s\n", __func__, conf->files[i]);
+                exit(EXIT_FAILURE);
+            }
+            conf->buf.l = 0;
+            ksprintf(&conf->buf,"%s:%u-%u",conf->reg_itr->seq,conf->reg_itr->beg+1,conf->reg_itr->end+1);
+            conf->mplp_data[i]->iter = sam_itr_querys(idx, conf->mplp_data[i]->h, conf->buf.s);
+            if ( !conf->mplp_data[i]->iter ) 
+            {
+                conf->mplp_data[i]->iter = sam_itr_querys(idx, conf->mplp_data[i]->h, conf->reg_itr->seq);
+                if ( conf->mplp_data[i]->iter ) {
+                    fprintf(stderr,"[E::%s] fail to parse region '%s'\n", __func__, conf->buf.s);
+                    exit(EXIT_FAILURE);
+                }
+                fprintf(stderr,"[E::%s] the sequence \"%s\" not found: %s\n",__func__,conf->reg_itr->seq,conf->files[i]);
+                exit(EXIT_FAILURE);
+            }
+            if ( nregs==1 ) // no need to keep the index in memory
+               hts_idx_destroy(idx);
+            else
+                conf->mplp_data[i]->idx = idx;
+        }
+
+        if ( !hdr ) hdr = h_tmp; /* save the header of first file in list */
+        else {
+            // FIXME: check consistency between h and h_tmp
+            bam_hdr_destroy(h_tmp);
+
+            // we store only the first file's header; it's (alleged to be)
+            // compatible with the i-th file's target_name lookup needs
+            conf->mplp_data[i]->h = hdr;
+        }
+    }
+    // allocate data storage proportionate to number of samples being studied sm->n
+    bam_smpl_get_samples(conf->bsmpl, &conf->gplp->n);
+    conf->gplp->n_plp = (int*) calloc(conf->gplp->n, sizeof(int));
+    conf->gplp->m_plp = (int*) calloc(conf->gplp->n, sizeof(int));
+    conf->gplp->plp = (bam_pileup1_t**) calloc(conf->gplp->n, sizeof(bam_pileup1_t*));  
+
+    fprintf(stderr, "[%s] %d samples in %d input files\n", __func__, conf->gplp->n, conf->nfiles);
+    // write the VCF header
+    conf->bcf_fp = hts_open(conf->output_fname?conf->output_fname:"-", hts_bcf_wmode(conf->output_type));
+    if (conf->bcf_fp == NULL) {
+        fprintf(stderr, "[%s] failed to write to %s: %s\n", __func__, conf->output_fname? conf->output_fname : "standard output", strerror(errno));
+        exit(EXIT_FAILURE);
+    }
+    if ( conf->n_threads ) hts_set_threads(conf->bcf_fp, conf->n_threads);
+
+    // BCF header creation
+    conf->bcf_hdr = bcf_hdr_init("w");
+    conf->buf.l = 0;
+
+    if (conf->record_cmd_line)
+    {
+        ksprintf(&conf->buf, "##bcftoolsVersion=%s+htslib-%s\n",bcftools_version(),hts_version());
+        bcf_hdr_append(conf->bcf_hdr, conf->buf.s);
+
+        conf->buf.l = 0;
+        ksprintf(&conf->buf, "##bcftoolsCommand=mpileup");
+        for (i=1; i<conf->argc; i++) ksprintf(&conf->buf, " %s", conf->argv[i]);
+        kputc('\n', &conf->buf);
+        bcf_hdr_append(conf->bcf_hdr, conf->buf.s);
+    }
+
+    if (conf->fai_fname)
+    {
+        conf->buf.l = 0;
+        ksprintf(&conf->buf, "##reference=file://%s\n", conf->fai_fname);
+        bcf_hdr_append(conf->bcf_hdr, conf->buf.s);
+    }
+
+    // Translate BAM @SQ tags to BCF ##contig tags
+    // todo: use/write new BAM header manipulation routines, fill also UR, M5
+    for (i=0; i<hdr->n_targets; i++)
+    {
+        conf->buf.l = 0;
+        ksprintf(&conf->buf, "##contig=<ID=%s,length=%d>", hdr->target_name[i], hdr->target_len[i]);
+        bcf_hdr_append(conf->bcf_hdr, conf->buf.s);
+    }
+    conf->buf.l = 0;
+
+    bcf_hdr_append(conf->bcf_hdr,"##ALT=<ID=*,Description=\"Represents allele(s) other than observed.\">");
+    bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=INDEL,Number=0,Type=Flag,Description=\"Indicates that the variant is an INDEL.\">");
+    bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=IDV,Number=1,Type=Integer,Description=\"Maximum number of reads supporting an indel\">");
+    bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=IMF,Number=1,Type=Float,Description=\"Maximum fraction of reads supporting an indel\">");
+    bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=DP,Number=1,Type=Integer,Description=\"Raw read depth\">");
+    bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=VDB,Number=1,Type=Float,Description=\"Variant Distance Bias for filtering splice-site artefacts in RNA-seq data (bigger is better)\",Version=\"3\">");
+    bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=RPB,Number=1,Type=Float,Description=\"Mann-Whitney U test of Read Position Bias (bigger is better)\">");
+    bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=MQB,Number=1,Type=Float,Description=\"Mann-Whitney U test of Mapping Quality Bias (bigger is better)\">");
+    bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=BQB,Number=1,Type=Float,Description=\"Mann-Whitney U test of Base Quality Bias (bigger is better)\">");
+    bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=MQSB,Number=1,Type=Float,Description=\"Mann-Whitney U test of Mapping Quality vs Strand Bias (bigger is better)\">");
+#if CDF_MWU_TESTS
+    bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=RPB2,Number=1,Type=Float,Description=\"Mann-Whitney U test of Read Position Bias [CDF] (bigger is better)\">");
+    bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=MQB2,Number=1,Type=Float,Description=\"Mann-Whitney U test of Mapping Quality Bias [CDF] (bigger is better)\">");
+    bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=BQB2,Number=1,Type=Float,Description=\"Mann-Whitney U test of Base Quality Bias [CDF] (bigger is better)\">");
+    bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=MQSB2,Number=1,Type=Float,Description=\"Mann-Whitney U test of Mapping Quality vs Strand Bias [CDF] (bigger is better)\">");
+#endif
+    bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=SGB,Number=1,Type=Float,Description=\"Segregation based metric.\">");
+    bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=MQ0F,Number=1,Type=Float,Description=\"Fraction of MQ0 reads (smaller is better)\">");
+    bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=I16,Number=16,Type=Float,Description=\"Auxiliary tag used for calling, see description of bcf_callret1_t in bam2bcf.h\">");
+    bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=QS,Number=R,Type=Float,Description=\"Auxiliary tag used for calling\">");
+    bcf_hdr_append(conf->bcf_hdr,"##FORMAT=<ID=PL,Number=G,Type=Integer,Description=\"List of Phred-scaled genotype likelihoods\">");
+    if ( conf->fmt_flag&B2B_FMT_DP )
+        bcf_hdr_append(conf->bcf_hdr,"##FORMAT=<ID=DP,Number=1,Type=Integer,Description=\"Number of high-quality bases\">");
+    if ( conf->fmt_flag&B2B_FMT_DV )
+        bcf_hdr_append(conf->bcf_hdr,"##FORMAT=<ID=DV,Number=1,Type=Integer,Description=\"Number of high-quality non-reference bases\">");
+    if ( conf->fmt_flag&B2B_FMT_DPR )
+        bcf_hdr_append(conf->bcf_hdr,"##FORMAT=<ID=DPR,Number=R,Type=Integer,Description=\"Number of high-quality bases observed for each allele\">");
+    if ( conf->fmt_flag&B2B_INFO_DPR )
+        bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=DPR,Number=R,Type=Integer,Description=\"Number of high-quality bases observed for each allele\">");
+    if ( conf->fmt_flag&B2B_FMT_DP4 )
+        bcf_hdr_append(conf->bcf_hdr,"##FORMAT=<ID=DP4,Number=4,Type=Integer,Description=\"Number of high-quality ref-fwd, ref-reverse, alt-fwd and alt-reverse bases\">");
+    if ( conf->fmt_flag&B2B_FMT_SP )
+        bcf_hdr_append(conf->bcf_hdr,"##FORMAT=<ID=SP,Number=1,Type=Integer,Description=\"Phred-scaled strand bias P-value\">");
+    if ( conf->fmt_flag&B2B_FMT_AD )
+        bcf_hdr_append(conf->bcf_hdr,"##FORMAT=<ID=AD,Number=R,Type=Integer,Description=\"Allelic depths\">");
+    if ( conf->fmt_flag&B2B_FMT_ADF )
+        bcf_hdr_append(conf->bcf_hdr,"##FORMAT=<ID=ADF,Number=R,Type=Integer,Description=\"Allelic depths on the forward strand\">");
+    if ( conf->fmt_flag&B2B_FMT_ADR )
+        bcf_hdr_append(conf->bcf_hdr,"##FORMAT=<ID=ADR,Number=R,Type=Integer,Description=\"Allelic depths on the reverse strand\">");
+    if ( conf->fmt_flag&B2B_INFO_AD )
+        bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=AD,Number=R,Type=Integer,Description=\"Total allelic depths\">");
+    if ( conf->fmt_flag&B2B_INFO_ADF )
+        bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=ADF,Number=R,Type=Integer,Description=\"Total allelic depths on the forward strand\">");
+    if ( conf->fmt_flag&B2B_INFO_ADR )
+        bcf_hdr_append(conf->bcf_hdr,"##INFO=<ID=ADR,Number=R,Type=Integer,Description=\"Total allelic depths on the reverse strand\">");
+    if ( conf->gvcf )
+        gvcf_update_header(conf->gvcf, conf->bcf_hdr);
+
+    int nsmpl;
+    const char **smpl = bam_smpl_get_samples(conf->bsmpl, &nsmpl);
+    for (i=0; i<nsmpl; i++)
+        bcf_hdr_add_sample(conf->bcf_hdr, smpl[i]);
+    bcf_hdr_write(conf->bcf_fp, conf->bcf_hdr);
+
+    conf->bca = bcf_call_init(-1., conf->min_baseQ);
+    conf->bcr = (bcf_callret1_t*) calloc(nsmpl, sizeof(bcf_callret1_t));
+    conf->bca->openQ = conf->openQ, conf->bca->extQ = conf->extQ, conf->bca->tandemQ = conf->tandemQ;
+    conf->bca->min_frac = conf->min_frac;
+    conf->bca->min_support = conf->min_support;
+    conf->bca->per_sample_flt = conf->flag & MPLP_PER_SAMPLE;
+
+    conf->bc.bcf_hdr = conf->bcf_hdr;
+    conf->bc.n  = nsmpl;
+    conf->bc.PL = (int32_t*) malloc(15 * nsmpl * sizeof(*conf->bc.PL));
+    if (conf->fmt_flag)
+    {
+        assert( sizeof(float)==sizeof(int32_t) );
+        conf->bc.DP4 = (int32_t*) malloc(nsmpl * sizeof(int32_t) * 4);
+        conf->bc.fmt_arr = (uint8_t*) malloc(nsmpl * sizeof(float)); // all fmt_flag fields, float and int32
+        if ( conf->fmt_flag&(B2B_INFO_DPR|B2B_FMT_DPR|B2B_INFO_AD|B2B_INFO_ADF|B2B_INFO_ADR|B2B_FMT_AD|B2B_FMT_ADF|B2B_FMT_ADR) )
+        {
+            // first B2B_MAX_ALLELES fields for total numbers, the rest per-sample
+            conf->bc.ADR = (int32_t*) malloc((nsmpl+1)*B2B_MAX_ALLELES*sizeof(int32_t));
+            conf->bc.ADF = (int32_t*) malloc((nsmpl+1)*B2B_MAX_ALLELES*sizeof(int32_t));
+            for (i=0; i<nsmpl; i++)
+            {
+                conf->bcr[i].ADR = conf->bc.ADR + (i+1)*B2B_MAX_ALLELES;
+                conf->bcr[i].ADF = conf->bc.ADF + (i+1)*B2B_MAX_ALLELES;
+            }
+        }
+    }
+
+    // init mpileup
+    conf->iter = bam_mplp_init(conf->nfiles, mplp_func, (void**)conf->mplp_data);
+    if ( conf->flag & MPLP_SMART_OVERLAPS ) bam_mplp_init_overlaps(conf->iter);
+    if ( (double)conf->max_depth * conf->nfiles > 1<<20)
+        fprintf(stderr, "Warning: Potential memory hog, up to %.0fM reads in the pileup!\n", (double)conf->max_depth*conf->nfiles);
+    if ( (double)conf->max_depth * conf->nfiles / nsmpl < 250 )
+        fprintf(stderr, "Note: The maximum per-sample depth with -d %d is %.1fx\n", conf->max_depth,(double)conf->max_depth * conf->nfiles / nsmpl);
+    bam_mplp_set_maxcnt(conf->iter, conf->max_depth);
+    conf->max_indel_depth = conf->max_indel_depth * nsmpl;
+    conf->bcf_rec = bcf_init1();
+    bam_mplp_constructor(conf->iter, pileup_constructor);
+
+    // Run mpileup for multiple regions
+    if ( nregs )
+    {
+        int ireg = 0;
+        do 
+        {
+            // first region is already positioned
+            if ( ireg++ > 0 )
+            {
+                conf->buf.l = 0;
+                ksprintf(&conf->buf,"%s:%u-%u",conf->reg_itr->seq,conf->reg_itr->beg,conf->reg_itr->end);
+
+                for (i=0; i<conf->nfiles; i++) 
+                {
+                    hts_itr_destroy(conf->mplp_data[i]->iter);
+                    conf->mplp_data[i]->iter = sam_itr_querys(conf->mplp_data[i]->idx, conf->mplp_data[i]->h, conf->buf.s);
+                    if ( !conf->mplp_data[i]->iter ) 
+                    {
+                        conf->mplp_data[i]->iter = sam_itr_querys(conf->mplp_data[i]->idx, conf->mplp_data[i]->h, conf->reg_itr->seq);
+                        if ( conf->mplp_data[i]->iter ) {
+                            fprintf(stderr,"[E::%s] fail to parse region '%s'\n", __func__, conf->buf.s);
+                            exit(EXIT_FAILURE);
+                        }
+                        fprintf(stderr,"[E::%s] the sequence \"%s\" not found: %s\n",__func__,conf->reg_itr->seq,conf->files[i]);
+                        exit(EXIT_FAILURE);
+                    }
+                    bam_mplp_reset(conf->iter);
+                }
+            }
+            mpileup_reg(conf,conf->reg_itr->beg,conf->reg_itr->end);
+        }
+        while ( regitr_loop(conf->reg_itr) );
+    }
+    else
+        mpileup_reg(conf,0,0);
+
+    flush_bcf_records(conf, conf->bcf_fp, conf->bcf_hdr, NULL);
+
+    // clean up
+    free(conf->bc.tmp.s);
+    bcf_destroy1(conf->bcf_rec);
+    if (conf->bcf_fp)
+    {
+        hts_close(conf->bcf_fp);
+        bcf_hdr_destroy(conf->bcf_hdr);
+        bcf_call_destroy(conf->bca);
+        free(conf->bc.PL);
+        free(conf->bc.DP4);
+        free(conf->bc.ADR);
+        free(conf->bc.ADF);
+        free(conf->bc.fmt_arr);
+        free(conf->bcr);
+    }
+    if ( conf->gvcf ) gvcf_destroy(conf->gvcf);
+    free(conf->buf.s);
+    for (i = 0; i < conf->gplp->n; ++i) free(conf->gplp->plp[i]);
+    free(conf->gplp->plp); free(conf->gplp->n_plp); free(conf->gplp->m_plp); free(conf->gplp);
+    bam_mplp_destroy(conf->iter);
+    bam_hdr_destroy(hdr);
+    for (i = 0; i < conf->nfiles; ++i) {
+        if ( nregs>1 ) hts_idx_destroy(conf->mplp_data[i]->idx);
+        sam_close(conf->mplp_data[i]->fp);
+        if ( conf->mplp_data[i]->iter) hts_itr_destroy(conf->mplp_data[i]->iter);
+        free(conf->mplp_data[i]);
+    }
+    if ( conf->reg_itr ) regitr_destroy(conf->reg_itr);
+    free(conf->mplp_data); free(conf->plp); free(conf->n_plp);
+    free(mp_ref.ref[0]);
+    free(mp_ref.ref[1]);
+    return 0;
+}
+
+static int is_url(const char *s)
+{
+    static const char uri_scheme_chars[] =
+        "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+.-";
+    return s[strspn(s, uri_scheme_chars)] == ':';
+}
+
+#define MAX_PATH_LEN 1024
+int read_file_list(const char *file_list,int *n,char **argv[])
+{
+    char buf[MAX_PATH_LEN];
+    int len, nfiles = 0;
+    char **files = NULL;
+    struct stat sb;
+
+    *n = 0;
+    *argv = NULL;
+
+    FILE *fh = fopen(file_list,"r");
+    if ( !fh )
+    {
+        fprintf(stderr,"%s: %s\n", file_list,strerror(errno));
+        return 1;
+    }
+
+    files = (char**) calloc(nfiles,sizeof(char*));
+    nfiles = 0;
+    while ( fgets(buf,MAX_PATH_LEN,fh) )
+    {
+        // allow empty lines and trailing spaces
+        len = strlen(buf);
+        while ( len>0 && isspace(buf[len-1]) ) len--;
+        if ( !len ) continue;
+
+        // check sanity of the file list
+        buf[len] = 0;
+        if (! (is_url(buf) || stat(buf, &sb) == 0))
+        {
+            // no such file, check if it is safe to print its name
+            int i, safe_to_print = 1;
+            for (i=0; i<len; i++)
+                if (!isprint(buf[i])) { safe_to_print = 0; break; }
+            if ( safe_to_print )
+                fprintf(stderr,"The file list \"%s\" appears broken, could not locate: %s\n", file_list,buf);
+            else
+                fprintf(stderr,"Does the file \"%s\" really contain a list of files and do all exist?\n", file_list);
+            return 1;
+        }
+
+        nfiles++;
+        files = (char**) realloc(files,nfiles*sizeof(char*));
+        files[nfiles-1] = strdup(buf);
+    }
+    fclose(fh);
+    if ( !nfiles )
+    {
+        fprintf(stderr,"No files read from %s\n", file_list);
+        return 1;
+    }
+    *argv = files;
+    *n    = nfiles;
+    return 0;
+}
+#undef MAX_PATH_LEN
+
+int parse_format_flag(const char *str)
+{
+    int i, flag = 0, n_tags;
+    char **tags = hts_readlist(str, 0, &n_tags);
+    for(i=0; i<n_tags; i++)
+    {
+        if ( !strcasecmp(tags[i],"DP") || !strcasecmp(tags[i],"FORMAT/DP") || !strcasecmp(tags[i],"FMT/DP") ) flag |= B2B_FMT_DP;
+        else if ( !strcasecmp(tags[i],"DV") || !strcasecmp(tags[i],"FORMAT/DV") || !strcasecmp(tags[i],"FMT/DV") ) { flag |= B2B_FMT_DV; fprintf(stderr, "[warning] tag DV functional, but deprecated. Please switch to `AD` in future.\n"); }
+        else if ( !strcasecmp(tags[i],"SP") || !strcasecmp(tags[i],"FORMAT/SP") || !strcasecmp(tags[i],"FMT/SP") ) flag |= B2B_FMT_SP;
+        else if ( !strcasecmp(tags[i],"DP4") || !strcasecmp(tags[i],"FORMAT/DP4") || !strcasecmp(tags[i],"FMT/DP4") ) { flag |= B2B_FMT_DP4; fprintf(stderr, "[warning] tag DP4 functional, but deprecated. Please switch to `ADF` and `ADR` in future.\n"); }
+        else if ( !strcasecmp(tags[i],"DPR") || !strcasecmp(tags[i],"FORMAT/DPR") || !strcasecmp(tags[i],"FMT/DPR") ) { flag |= B2B_FMT_DPR; fprintf(stderr, "[warning] tag DPR functional, but deprecated. Please switch to `AD` in future.\n"); }
+        else if ( !strcasecmp(tags[i],"INFO/DPR") ) { flag |= B2B_INFO_DPR; fprintf(stderr, "[warning] tag INFO/DPR functional, but deprecated. Please switch to `INFO/AD` in future.\n"); }
+        else if ( !strcasecmp(tags[i],"AD") || !strcasecmp(tags[i],"FORMAT/AD") || !strcasecmp(tags[i],"FMT/AD") ) flag |= B2B_FMT_AD;
+        else if ( !strcasecmp(tags[i],"ADF") || !strcasecmp(tags[i],"FORMAT/ADF") || !strcasecmp(tags[i],"FMT/ADF") ) flag |= B2B_FMT_ADF;
+        else if ( !strcasecmp(tags[i],"ADR") || !strcasecmp(tags[i],"FORMAT/ADR") || !strcasecmp(tags[i],"FMT/ADR") ) flag |= B2B_FMT_ADR;
+        else if ( !strcasecmp(tags[i],"INFO/AD") ) flag |= B2B_INFO_AD;
+        else if ( !strcasecmp(tags[i],"INFO/ADF") ) flag |= B2B_INFO_ADF;
+        else if ( !strcasecmp(tags[i],"INFO/ADR") ) flag |= B2B_INFO_ADR;
+        else
+        {
+            fprintf(stderr,"Could not parse tag \"%s\" in \"%s\"\n", tags[i], str);
+            exit(EXIT_FAILURE);
+        }
+        free(tags[i]);
+    }
+    if (n_tags) free(tags);
+    return flag;
+}
+
+static void list_annotations(FILE *fp)
+{
+    fprintf(fp,
+"\n"
+"FORMAT annotation tags available (\"FORMAT/\" prefix is optional):\n"
+"\n"
+"  FORMAT/AD  .. Allelic depth (Number=R,Type=Integer)\n"
+"  FORMAT/ADF .. Allelic depths on the forward strand (Number=R,Type=Integer)\n"
+"  FORMAT/ADR .. Allelic depths on the reverse strand (Number=R,Type=Integer)\n"
+"  FORMAT/DP  .. Number of high-quality bases (Number=1,Type=Integer)\n"
+"  FORMAT/SP  .. Phred-scaled strand bias P-value (Number=1,Type=Integer)\n"
+"\n"
+"INFO annotation tags available:\n"
+"\n"
+"  INFO/AD  .. Total allelic depth (Number=R,Type=Integer)\n"
+"  INFO/ADF .. Total allelic depths on the forward strand (Number=R,Type=Integer)\n"
+"  INFO/ADR .. Total allelic depths on the reverse strand (Number=R,Type=Integer)\n"
+"\n");
+}
+
+static void print_usage(FILE *fp, const mplp_conf_t *mplp)
+{
+    char *tmp_require = bam_flag2str(mplp->rflag_require);
+    char *tmp_filter  = bam_flag2str(mplp->rflag_filter);
+
+    // Display usage information, formatted for the standard 80 columns.
+    // (The unusual string formatting here aids the readability of this
+    // source code in 80 columns, to the extent that's possible.)
+
+    fprintf(fp,
+"\n"
+"Usage: bcftools mpileup [options] in1.bam [in2.bam [...]]\n"
+"\n"
+"Input options:\n"
+"  -6, --illumina1.3+      quality is in the Illumina-1.3+ encoding\n"
+"  -A, --count-orphans     do not discard anomalous read pairs\n"
+"  -b, --bam-list FILE     list of input BAM filenames, one per line\n"
+"  -B, --no-BAQ            disable BAQ (per-Base Alignment Quality)\n"
+"  -C, --adjust-MQ INT     adjust mapping quality; recommended:50, disable:0 [0]\n"
+"  -d, --max-depth INT     max per-file depth; avoids excessive memory usage [%d]\n", mplp->max_depth);
+    fprintf(fp,
+"  -E, --redo-BAQ          recalculate BAQ on the fly, ignore existing BQs\n"
+"  -f, --fasta-ref FILE    faidx indexed reference sequence file\n"
+"      --no-reference      do not require fasta reference file\n"
+"  -G, --read-groups FILE  select or exclude read groups listed in the file\n"
+"  -q, --min-MQ INT        skip alignments with mapQ smaller than INT [%d]\n", mplp->min_mq);
+    fprintf(fp,
+"  -Q, --min-BQ INT        skip bases with baseQ/BAQ smaller than INT [%d]\n", mplp->min_baseQ);
+    fprintf(fp,
+"  -r, --regions REG[,...] comma separated list of regions in which pileup is generated\n"
+"  -R, --regions-file FILE restrict to regions listed in a file\n"
+"      --ignore-RG         ignore RG tags (one BAM = one sample)\n"
+"  --rf, --incl-flags STR|INT  required flags: skip reads with mask bits unset [%s]\n", tmp_require);
+    fprintf(fp,
+"  --ff, --excl-flags STR|INT  filter flags: skip reads with mask bits set\n"
+"                                            [%s]\n", tmp_filter);
+    fprintf(fp,
+"  -s, --samples LIST      comma separated list of samples to include\n"
+"  -S, --samples-file FILE file of samples to include\n"
+"  -t, --targets REG[,...] similar to -r but streams rather than index-jumps\n"
+"  -T, --targets-file FILE similar to -R but streams rather than index-jumps\n"
+"  -x, --ignore-overlaps   disable read-pair overlap detection\n"
+"\n"
+"Output options:\n"
+"  -a, --annotate LIST     optional tags to output; '?' to list []\n"
+"  -g, --gvcf INT[,...]    group non-variant sites into gVCF blocks according\n"
+"                          to minimum per-sample DP\n"
+"      --no-version        do not append version and command line to the header\n"
+"  -o, --output FILE       write output to FILE [standard output]\n"
+"  -O, --output-type TYPE  'b' compressed BCF; 'u' uncompressed BCF;\n"
+"                          'z' compressed VCF; 'v' uncompressed VCF [v]\n"
+"      --threads INT       number of extra output compression threads [0]\n"
+"\n"
+"SNP/INDEL genotype likelihoods options:\n"
+"  -e, --ext-prob INT      Phred-scaled gap extension seq error probability [%d]\n", mplp->extQ);
+    fprintf(fp,
+"  -F, --gap-frac FLOAT    minimum fraction of gapped reads [%g]\n", mplp->min_frac);
+    fprintf(fp,
+"  -h, --tandem-qual INT   coefficient for homopolymer errors [%d]\n", mplp->tandemQ);
+    fprintf(fp,
+"  -I, --skip-indels       do not perform indel calling\n"
+"  -L, --max-idepth INT    maximum per-file depth for INDEL calling [%d]\n", mplp->max_indel_depth);
+    fprintf(fp,
+"  -m, --min-ireads INT    minimum number gapped reads for indel candidates [%d]\n", mplp->min_support);
+    fprintf(fp,
+"  -o, --open-prob INT     Phred-scaled gap open seq error probability [%d]\n", mplp->openQ);
+    fprintf(fp,
+"  -p, --per-sample-mF     apply -m and -F per-sample for increased sensitivity\n"
+"  -P, --platforms STR     comma separated list of platforms for indels [all]\n"
+"\n"
+"Notes: Assuming diploid individuals.\n"
+"\n");
+
+    free(tmp_require);
+    free(tmp_filter);
+}
+
+int bam_mpileup(int argc, char *argv[])
+{
+    int c;
+    const char *file_list = NULL;
+    char **fn = NULL;
+    int nfiles = 0, use_orphan = 0, noref = 0;
+    mplp_conf_t mplp;
+    memset(&mplp, 0, sizeof(mplp_conf_t));
+    mplp.min_baseQ = 13;
+    mplp.capQ_thres = 0;
+    mplp.max_depth = 250; mplp.max_indel_depth = 250;
+    mplp.openQ = 40; mplp.extQ = 20; mplp.tandemQ = 100;
+    mplp.min_frac = 0.002; mplp.min_support = 1;
+    mplp.flag = MPLP_NO_ORPHAN | MPLP_REALN | MPLP_SMART_OVERLAPS;
+    mplp.argc = argc; mplp.argv = argv;
+    mplp.rflag_filter = BAM_FUNMAP | BAM_FSECONDARY | BAM_FQCFAIL | BAM_FDUP;
+    mplp.output_fname = NULL;
+    mplp.output_type = FT_VCF;
+    mplp.record_cmd_line = 1;
+    mplp.n_threads = 0;
+    mplp.bsmpl = bam_smpl_init();
+
+    static const struct option lopts[] =
+    {
+        {"rf", required_argument, NULL, 1},   // require flag
+        {"ff", required_argument, NULL, 2},   // filter flag
+        {"incl-flags", required_argument, NULL, 1},
+        {"excl-flags", required_argument, NULL, 2},
+        {"output", required_argument, NULL, 3},
+        {"open-prob", required_argument, NULL, 4},
+        {"ignore-RG", no_argument, NULL, 5},
+        {"ignore-rg", no_argument, NULL, 5},
+        {"gvcf", required_argument, NULL, 'g'},
+        {"non-reference", no_argument, NULL, 7},
+        {"no-version", no_argument, NULL, 8},
+        {"threads",required_argument,NULL,9},
+        {"illumina1.3+", no_argument, NULL, '6'},
+        {"count-orphans", no_argument, NULL, 'A'},
+        {"bam-list", required_argument, NULL, 'b'},
+        {"no-BAQ", no_argument, NULL, 'B'},
+        {"no-baq", no_argument, NULL, 'B'},
+        {"adjust-MQ", required_argument, NULL, 'C'},
+        {"adjust-mq", required_argument, NULL, 'C'},
+        {"max-depth", required_argument, NULL, 'd'},
+        {"redo-BAQ", no_argument, NULL, 'E'},
+        {"redo-baq", no_argument, NULL, 'E'},
+        {"fasta-ref", required_argument, NULL, 'f'},
+        {"read-groups", required_argument, NULL, 'G'},
+        {"region", required_argument, NULL, 'r'},
+        {"regions", required_argument, NULL, 'r'},
+        {"regions-file", required_argument, NULL, 'R'},
+        {"targets", required_argument, NULL, 't'},
+        {"targets-file", required_argument, NULL, 'T'},
+        {"min-MQ", required_argument, NULL, 'q'},
+        {"min-mq", required_argument, NULL, 'q'},
+        {"min-BQ", required_argument, NULL, 'Q'},
+        {"min-bq", required_argument, NULL, 'Q'},
+        {"ignore-overlaps", no_argument, NULL, 'x'},
+        {"output-type", required_argument, NULL, 'O'},
+        {"samples", required_argument, NULL, 's'},
+        {"samples-file", required_argument, NULL, 'S'},
+        {"annotate", required_argument, NULL, 'a'},
+        {"ext-prob", required_argument, NULL, 'e'},
+        {"gap-frac", required_argument, NULL, 'F'},
+        {"tandem-qual", required_argument, NULL, 'h'},
+        {"skip-indels", no_argument, NULL, 'I'},
+        {"max-idepth", required_argument, NULL, 'L'},
+        {"min-ireads ", required_argument, NULL, 'm'},
+        {"per-sample-mF", no_argument, NULL, 'p'},
+        {"per-sample-mf", no_argument, NULL, 'p'},
+        {"platforms", required_argument, NULL, 'P'},
+        {NULL, 0, NULL, 0}
+    };
+    while ((c = getopt_long(argc, argv, "Ag:f:r:R:q:Q:C:Bd:L:b:P:po:e:h:Im:F:EG:6O:xa:s:S:t:T:",lopts,NULL)) >= 0) {
+        switch (c) {
+        case 'x': mplp.flag &= ~MPLP_SMART_OVERLAPS; break;
+        case  1 :
+            mplp.rflag_require = bam_str2flag(optarg);
+            if ( mplp.rflag_require<0 ) { fprintf(stderr,"Could not parse --rf %s\n", optarg); return 1; }
+            break;
+        case  2 :
+            mplp.rflag_filter = bam_str2flag(optarg);
+            if ( mplp.rflag_filter<0 ) { fprintf(stderr,"Could not parse --ff %s\n", optarg); return 1; }
+            break;
+        case  3 : mplp.output_fname = optarg; break;
+        case  4 : mplp.openQ = atoi(optarg); break;
+        case  5 : bam_smpl_ignore_readgroups(mplp.bsmpl); break;
+        case 'g':
+            mplp.gvcf = gvcf_init(optarg);
+            if ( !mplp.gvcf ) error("Could not parse: --gvcf %s\n", optarg);
+            break;
+        case 'f':
+            mplp.fai = fai_load(optarg);
+            if (mplp.fai == NULL) return 1;
+            mplp.fai_fname = optarg;
+            break;
+        case  7 : noref = 1; break;
+        case  8 : mplp.record_cmd_line = 0; break;
+        case  9 : mplp.n_threads = strtol(optarg, 0, 0); break;
+        case 'd': mplp.max_depth = atoi(optarg); break;
+        case 'r': mplp.reg_fname = strdup(optarg); break;
+        case 'R': mplp.reg_fname = strdup(optarg); mplp.reg_is_file = 1; break;
+        case 't':
+                  // In the original version the whole BAM was streamed which is inefficient
+                  //  with few BED intervals and big BAMs. Todo: devise a heuristic to determine
+                  //  best strategy, that is streaming or jumping.
+                  if ( optarg[0]=='^' ) optarg++;
+                  else mplp.bed_logic = 1;
+                  mplp.bed = regidx_init(NULL,regidx_parse_reg,NULL,0,NULL);
+                  mplp.bed_itr = regitr_init(mplp.bed);
+                  if ( regidx_insert_list(mplp.bed,optarg,',') !=0 )
+                  {
+                      fprintf(stderr,"Could not parse the targets: %s\n", optarg);
+                      exit(EXIT_FAILURE);
+                  }
+                  break;
+        case 'T':
+                  if ( optarg[0]=='^' ) optarg++;
+                  else mplp.bed_logic = 1;
+                  mplp.bed = regidx_init(optarg,NULL,NULL,0,NULL);
+                  if (!mplp.bed) { fprintf(stderr, "bcftools mpileup: Could not read file \"%s\"", optarg); return 1; }
+                  break;
+        case 'P': mplp.pl_list = strdup(optarg); break;
+        case 'p': mplp.flag |= MPLP_PER_SAMPLE; break;
+        case 'B': mplp.flag &= ~MPLP_REALN; break;
+        case 'I': mplp.flag |= MPLP_NO_INDEL; break;
+        case 'E': mplp.flag |= MPLP_REDO_BAQ; break;
+        case '6': mplp.flag |= MPLP_ILLUMINA13; break;
+        case 's': if ( bam_smpl_add_samples(mplp.bsmpl,optarg,0)<0 ) error("Could not read samples: %s\n",optarg); break;
+        case 'S': if ( bam_smpl_add_samples(mplp.bsmpl,optarg,1)<0 ) error("Could not read samples: %s\n",optarg); break;
+        case 'O': 
+            switch (optarg[0]) {
+                case 'b': mplp.output_type = FT_BCF_GZ; break;
+                case 'u': mplp.output_type = FT_BCF; break;
+                case 'z': mplp.output_type = FT_VCF_GZ; break;
+                case 'v': mplp.output_type = FT_VCF; break;
+                default: error("[error] The option \"-O\" changed meaning when mpileup moved to bcftools. Did you mean: \"bcftools mpileup --output-type\" or \"samtools mpileup --output-BP\"?\n", optarg); 
+            }
+            break;
+        case 'C': mplp.capQ_thres = atoi(optarg); break;
+        case 'q': mplp.min_mq = atoi(optarg); break;
+        case 'Q': mplp.min_baseQ = atoi(optarg); break;
+        case 'b': file_list = optarg; break;
+        case 'o': {
+                char *end;
+                long value = strtol(optarg, &end, 10);
+                // Distinguish between -o INT and -o FILE (a bit of a hack!)
+                if (*end == '\0') mplp.openQ = value;
+                else mplp.output_fname = optarg;
+            }
+            break;
+        case 'e': mplp.extQ = atoi(optarg); break;
+        case 'h': mplp.tandemQ = atoi(optarg); break;
+        case 'A': use_orphan = 1; break;
+        case 'F': mplp.min_frac = atof(optarg); break;
+        case 'm': mplp.min_support = atoi(optarg); break;
+        case 'L': mplp.max_indel_depth = atoi(optarg); break;
+        case 'G': bam_smpl_add_readgroups(mplp.bsmpl, optarg, 1); break;
+        case 'a':
+            if (optarg[0]=='?') {
+                list_annotations(stderr);
+                return 1;
+            }
+            mplp.fmt_flag |= parse_format_flag(optarg);
+        break;
+        default:
+            fprintf(stderr,"Invalid option: '%c'\n", c);
+            return 1;
+        }
+    }
+
+    if ( mplp.gvcf && !(mplp.fmt_flag&B2B_FMT_DP) )
+    {
+        fprintf(stderr,"[warning] The -t DP option is required with --gvcf, switching on.\n");
+        mplp.fmt_flag |= B2B_FMT_DP;
+    }
+    if ( mplp.flag&(MPLP_BCF|MPLP_VCF|MPLP_NO_COMP) )
+    {
+        if ( mplp.flag&MPLP_VCF )
+        {
+            if ( mplp.flag&MPLP_NO_COMP ) mplp.output_type = FT_VCF;
+            else mplp.output_type = FT_VCF_GZ;
+        }
+        else if ( mplp.flag&MPLP_BCF )
+        {
+            if ( mplp.flag&MPLP_NO_COMP ) mplp.output_type = FT_BCF;
+            else mplp.output_type = FT_BCF_GZ;
+        }
+    }
+    if ( !(mplp.flag&MPLP_REALN) && mplp.flag&MPLP_REDO_BAQ )
+    {
+        fprintf(stderr,"Error: The -B option cannot be combined with -E\n");
+        return 1;
+    }
+    if (use_orphan) mplp.flag &= ~MPLP_NO_ORPHAN;
+    if (argc == 1)
+    {
+        print_usage(stderr, &mplp);
+        return 1;
+    }
+    if (!mplp.fai && !noref) {
+        fprintf(stderr,"Error: mpileup requires the --fasta-ref option by default; use --no-reference to run without a fasta reference\n");
+        return 1;
+    }
+    int ret,i;
+    if (file_list) 
+    {
+        if ( read_file_list(file_list,&nfiles,&fn) ) return 1;
+        mplp.files  = fn;
+        mplp.nfiles = nfiles;
+    }
+    else
+    {
+        mplp.nfiles = argc - optind;
+        mplp.files  = (char**) malloc(mplp.nfiles*sizeof(char*));
+        for (i=0; i<mplp.nfiles; i++) mplp.files[i] = strdup(argv[optind+i]);
+    }
+    ret = mpileup(&mplp);
+
+    for (i=0; i<mplp.nfiles; i++) free(mplp.files[i]);
+    free(mplp.files);
+    free(mplp.reg_fname); free(mplp.pl_list);
+    if (mplp.fai) fai_destroy(mplp.fai);
+    if (mplp.bed)
+    {
+        regidx_destroy(mplp.bed);
+        regitr_destroy(mplp.bed_itr);
+    }
+    if (mplp.reg) regidx_destroy(mplp.reg);
+    bam_smpl_destroy(mplp.bsmpl);
+    return ret;
+}
diff --git a/mw.h b/mw.h
new file mode 100644
index 0000000..3e68cbf
--- /dev/null
+++ b/mw.h
@@ -0,0 +1,1944 @@
+/* mw.h -- a table of precomputed Mann Whitney coefficients (for bam2bcf.c)
+
+   The MIT License
+
+   Copyright (C) 2016 Genome Research Ltd.
+
+   Author: James Bonfield <jkb at sanger.ac.uk>
+
+   Permission is hereby granted, free of charge, to any person obtaining a copy
+   of this software and associated documentation files (the "Software"), to deal
+   in the Software without restriction, including without limitation the rights
+   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+   copies of the Software, and to permit persons to whom the Software is
+   furnished to do so, subject to the following conditions:
+
+   The above copyright notice and this permission notice shall be included in
+   all copies or substantial portions of the Software.
+
+   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+   THE SOFTWARE.
+*/
+
+// Code to build this table is below
+#ifdef BUILD_MW
+#include <stdio.h>
+
+double mann_whitney_1947(int n, int m, int U)
+{
+    if (U<0) return 0;
+    if (n==0||m==0) return U==0 ? 1 : 0;
+    return (double)n/(n+m)*mann_whitney_1947(n-1,m,U-m) + (double)m/(n+m)*mann_whitney_1947(n,m-1,U);
+}
+
+int main(void) {
+    int i, j, k;
+    printf("static double mw[6][6][50] = // [2-7][2-7][0-49]\n{\n");
+    for (i = 2; i < 8; i++) {
+	printf("    {\n");
+	for (j = 2; j < 8; j++) {
+	    printf("        {\n");
+	    for (k = 0; k < 50; k++) {
+		printf("            %.17f,\n", mann_whitney_1947(i,j,k));
+	    }
+	    printf("        },\n");
+	}
+	printf("    },\n");
+    }
+    printf("};\n");
+    return 0;
+}
+#endif
+
+static double mw[6][6][50] = // [2-7][2-7][0-49]
+{
+    {
+        {
+            0.16666666666666666,
+            0.16666666666666666,
+            0.33333333333333331,
+            0.16666666666666666,
+            0.16666666666666666,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.09999999999999999,
+            0.09999999999999999,
+            0.19999999999999998,
+            0.20000000000000001,
+            0.20000000000000001,
+            0.10000000000000001,
+            0.10000000000000001,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.06666666666666665,
+            0.06666666666666665,
+            0.13333333333333330,
+            0.13333333333333333,
+            0.20000000000000001,
+            0.13333333333333333,
+            0.13333333333333333,
+            0.06666666666666667,
+            0.06666666666666667,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.04761904761904761,
+            0.04761904761904761,
+            0.09523809523809522,
+            0.09523809523809523,
+            0.14285714285714288,
+            0.14285714285714285,
+            0.14285714285714285,
+            0.09523809523809523,
+            0.09523809523809523,
+            0.04761904761904762,
+            0.04761904761904762,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.03571428571428571,
+            0.03571428571428571,
+            0.07142857142857141,
+            0.07142857142857142,
+            0.10714285714285715,
+            0.10714285714285714,
+            0.14285714285714285,
+            0.10714285714285715,
+            0.10714285714285715,
+            0.07142857142857144,
+            0.07142857142857142,
+            0.03571428571428571,
+            0.03571428571428571,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.02777777777777777,
+            0.02777777777777777,
+            0.05555555555555555,
+            0.05555555555555555,
+            0.08333333333333334,
+            0.08333333333333333,
+            0.11111111111111110,
+            0.11111111111111113,
+            0.11111111111111113,
+            0.08333333333333334,
+            0.08333333333333334,
+            0.05555555555555556,
+            0.05555555555555555,
+            0.02777777777777778,
+            0.02777777777777778,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+    },
+    {
+        {
+            0.10000000000000001,
+            0.10000000000000001,
+            0.20000000000000001,
+            0.20000000000000001,
+            0.19999999999999998,
+            0.09999999999999999,
+            0.09999999999999999,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.05000000000000000,
+            0.05000000000000000,
+            0.10000000000000001,
+            0.14999999999999999,
+            0.14999999999999999,
+            0.14999999999999999,
+            0.14999999999999999,
+            0.10000000000000001,
+            0.05000000000000000,
+            0.05000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.02857142857142857,
+            0.02857142857142857,
+            0.05714285714285714,
+            0.08571428571428570,
+            0.11428571428571427,
+            0.11428571428571427,
+            0.14285714285714282,
+            0.11428571428571428,
+            0.11428571428571428,
+            0.08571428571428572,
+            0.05714285714285714,
+            0.02857142857142857,
+            0.02857142857142857,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.01785714285714286,
+            0.01785714285714286,
+            0.03571428571428571,
+            0.05357142857142856,
+            0.07142857142857142,
+            0.08928571428571427,
+            0.10714285714285711,
+            0.10714285714285712,
+            0.10714285714285714,
+            0.10714285714285715,
+            0.08928571428571427,
+            0.07142857142857142,
+            0.05357142857142857,
+            0.03571428571428571,
+            0.01785714285714286,
+            0.01785714285714286,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.01190476190476190,
+            0.01190476190476190,
+            0.02380952380952381,
+            0.03571428571428571,
+            0.04761904761904762,
+            0.05952380952380951,
+            0.08333333333333330,
+            0.08333333333333331,
+            0.09523809523809523,
+            0.09523809523809523,
+            0.09523809523809523,
+            0.08333333333333333,
+            0.08333333333333333,
+            0.05952380952380952,
+            0.04761904761904762,
+            0.03571428571428571,
+            0.02380952380952381,
+            0.01190476190476190,
+            0.01190476190476190,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.00833333333333333,
+            0.00833333333333333,
+            0.01666666666666666,
+            0.02499999999999999,
+            0.03333333333333333,
+            0.04166666666666666,
+            0.05833333333333331,
+            0.06666666666666665,
+            0.07499999999999998,
+            0.08333333333333331,
+            0.08333333333333331,
+            0.08333333333333333,
+            0.08333333333333333,
+            0.07500000000000000,
+            0.06666666666666667,
+            0.05833333333333333,
+            0.04166666666666666,
+            0.03333333333333333,
+            0.02500000000000000,
+            0.01666666666666667,
+            0.00833333333333333,
+            0.00833333333333333,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+    },
+    {
+        {
+            0.06666666666666667,
+            0.06666666666666667,
+            0.13333333333333333,
+            0.13333333333333333,
+            0.20000000000000001,
+            0.13333333333333333,
+            0.13333333333333330,
+            0.06666666666666665,
+            0.06666666666666665,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.02857142857142857,
+            0.02857142857142857,
+            0.05714285714285714,
+            0.08571428571428572,
+            0.11428571428571428,
+            0.11428571428571428,
+            0.14285714285714282,
+            0.11428571428571427,
+            0.11428571428571427,
+            0.08571428571428570,
+            0.05714285714285714,
+            0.02857142857142857,
+            0.02857142857142857,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.01428571428571429,
+            0.01428571428571429,
+            0.02857142857142857,
+            0.04285714285714286,
+            0.07142857142857142,
+            0.07142857142857142,
+            0.09999999999999998,
+            0.09999999999999998,
+            0.11428571428571427,
+            0.09999999999999998,
+            0.09999999999999998,
+            0.07142857142857142,
+            0.07142857142857142,
+            0.04285714285714286,
+            0.02857142857142857,
+            0.01428571428571429,
+            0.01428571428571429,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.00793650793650794,
+            0.00793650793650794,
+            0.01587301587301587,
+            0.02380952380952381,
+            0.03968253968253968,
+            0.04761904761904762,
+            0.06349206349206349,
+            0.07142857142857142,
+            0.08730158730158730,
+            0.08730158730158730,
+            0.09523809523809522,
+            0.08730158730158728,
+            0.08730158730158730,
+            0.07142857142857142,
+            0.06349206349206349,
+            0.04761904761904761,
+            0.03968253968253968,
+            0.02380952380952381,
+            0.01587301587301587,
+            0.00793650793650794,
+            0.00793650793650794,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.00476190476190476,
+            0.00476190476190476,
+            0.00952380952380952,
+            0.01428571428571429,
+            0.02380952380952381,
+            0.02857142857142857,
+            0.04285714285714286,
+            0.04761904761904762,
+            0.06190476190476190,
+            0.06666666666666665,
+            0.07619047619047617,
+            0.07619047619047617,
+            0.08571428571428569,
+            0.07619047619047617,
+            0.07619047619047620,
+            0.06666666666666667,
+            0.06190476190476191,
+            0.04761904761904762,
+            0.04285714285714286,
+            0.02857142857142857,
+            0.02380952380952381,
+            0.01428571428571429,
+            0.00952380952380952,
+            0.00476190476190476,
+            0.00476190476190476,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.00303030303030303,
+            0.00303030303030303,
+            0.00606060606060606,
+            0.00909090909090909,
+            0.01515151515151515,
+            0.01818181818181818,
+            0.02727272727272727,
+            0.03333333333333333,
+            0.04242424242424242,
+            0.04848484848484847,
+            0.05757575757575756,
+            0.06060606060606059,
+            0.06969696969696967,
+            0.06969696969696967,
+            0.07272727272727272,
+            0.06969696969696969,
+            0.06969696969696970,
+            0.06060606060606059,
+            0.05757575757575757,
+            0.04848484848484848,
+            0.04242424242424242,
+            0.03333333333333333,
+            0.02727272727272727,
+            0.01818181818181818,
+            0.01515151515151515,
+            0.00909090909090909,
+            0.00606060606060606,
+            0.00303030303030303,
+            0.00303030303030303,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+    },
+    {
+        {
+            0.04761904761904762,
+            0.04761904761904762,
+            0.09523809523809523,
+            0.09523809523809523,
+            0.14285714285714285,
+            0.14285714285714285,
+            0.14285714285714288,
+            0.09523809523809523,
+            0.09523809523809522,
+            0.04761904761904761,
+            0.04761904761904761,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.01785714285714286,
+            0.01785714285714286,
+            0.03571428571428571,
+            0.05357142857142857,
+            0.07142857142857142,
+            0.08928571428571427,
+            0.10714285714285715,
+            0.10714285714285714,
+            0.10714285714285712,
+            0.10714285714285711,
+            0.08928571428571427,
+            0.07142857142857142,
+            0.05357142857142856,
+            0.03571428571428571,
+            0.01785714285714286,
+            0.01785714285714286,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.00793650793650794,
+            0.00793650793650794,
+            0.01587301587301587,
+            0.02380952380952381,
+            0.03968253968253968,
+            0.04761904761904761,
+            0.06349206349206349,
+            0.07142857142857142,
+            0.08730158730158730,
+            0.08730158730158728,
+            0.09523809523809522,
+            0.08730158730158730,
+            0.08730158730158730,
+            0.07142857142857142,
+            0.06349206349206349,
+            0.04761904761904762,
+            0.03968253968253968,
+            0.02380952380952381,
+            0.01587301587301587,
+            0.00793650793650794,
+            0.00793650793650794,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.00396825396825397,
+            0.00396825396825397,
+            0.00793650793650794,
+            0.01190476190476190,
+            0.01984126984126984,
+            0.02777777777777777,
+            0.03571428571428571,
+            0.04365079365079365,
+            0.05555555555555555,
+            0.06349206349206349,
+            0.07142857142857142,
+            0.07539682539682539,
+            0.07936507936507936,
+            0.07936507936507936,
+            0.07539682539682539,
+            0.07142857142857142,
+            0.06349206349206349,
+            0.05555555555555555,
+            0.04365079365079365,
+            0.03571428571428571,
+            0.02777777777777777,
+            0.01984126984126984,
+            0.01190476190476190,
+            0.00793650793650794,
+            0.00396825396825397,
+            0.00396825396825397,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.00216450216450216,
+            0.00216450216450216,
+            0.00432900432900433,
+            0.00649350649350649,
+            0.01082251082251082,
+            0.01515151515151515,
+            0.02164502164502164,
+            0.02597402597402597,
+            0.03463203463203463,
+            0.04112554112554112,
+            0.04978354978354978,
+            0.05411255411255411,
+            0.06277056277056275,
+            0.06493506493506493,
+            0.06926406926406925,
+            0.06926406926406925,
+            0.06926406926406925,
+            0.06493506493506492,
+            0.06277056277056275,
+            0.05411255411255410,
+            0.04978354978354978,
+            0.04112554112554112,
+            0.03463203463203463,
+            0.02597402597402597,
+            0.02164502164502164,
+            0.01515151515151515,
+            0.01082251082251082,
+            0.00649350649350649,
+            0.00432900432900433,
+            0.00216450216450216,
+            0.00216450216450216,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.00126262626262626,
+            0.00126262626262626,
+            0.00252525252525253,
+            0.00378787878787879,
+            0.00631313131313131,
+            0.00883838383838384,
+            0.01262626262626262,
+            0.01641414141414141,
+            0.02146464646464646,
+            0.02651515151515151,
+            0.03282828282828283,
+            0.03787878787878787,
+            0.04419191919191919,
+            0.04924242424242424,
+            0.05429292929292929,
+            0.05808080808080808,
+            0.06060606060606059,
+            0.06186868686868686,
+            0.06186868686868686,
+            0.06060606060606059,
+            0.05808080808080807,
+            0.05429292929292930,
+            0.04924242424242424,
+            0.04419191919191920,
+            0.03787878787878787,
+            0.03282828282828282,
+            0.02651515151515152,
+            0.02146464646464646,
+            0.01641414141414142,
+            0.01262626262626263,
+            0.00883838383838384,
+            0.00631313131313131,
+            0.00378787878787879,
+            0.00252525252525253,
+            0.00126262626262626,
+            0.00126262626262626,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+    },
+    {
+        {
+            0.03571428571428571,
+            0.03571428571428571,
+            0.07142857142857142,
+            0.07142857142857144,
+            0.10714285714285715,
+            0.10714285714285715,
+            0.14285714285714285,
+            0.10714285714285714,
+            0.10714285714285715,
+            0.07142857142857142,
+            0.07142857142857141,
+            0.03571428571428571,
+            0.03571428571428571,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.01190476190476190,
+            0.01190476190476190,
+            0.02380952380952381,
+            0.03571428571428571,
+            0.04761904761904762,
+            0.05952380952380952,
+            0.08333333333333333,
+            0.08333333333333333,
+            0.09523809523809523,
+            0.09523809523809523,
+            0.09523809523809523,
+            0.08333333333333331,
+            0.08333333333333330,
+            0.05952380952380951,
+            0.04761904761904762,
+            0.03571428571428571,
+            0.02380952380952381,
+            0.01190476190476190,
+            0.01190476190476190,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.00476190476190476,
+            0.00476190476190476,
+            0.00952380952380952,
+            0.01428571428571429,
+            0.02380952380952381,
+            0.02857142857142857,
+            0.04285714285714286,
+            0.04761904761904762,
+            0.06190476190476191,
+            0.06666666666666667,
+            0.07619047619047620,
+            0.07619047619047617,
+            0.08571428571428569,
+            0.07619047619047617,
+            0.07619047619047617,
+            0.06666666666666665,
+            0.06190476190476190,
+            0.04761904761904762,
+            0.04285714285714286,
+            0.02857142857142857,
+            0.02380952380952381,
+            0.01428571428571429,
+            0.00952380952380952,
+            0.00476190476190476,
+            0.00476190476190476,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.00216450216450216,
+            0.00216450216450216,
+            0.00432900432900433,
+            0.00649350649350649,
+            0.01082251082251082,
+            0.01515151515151515,
+            0.02164502164502164,
+            0.02597402597402597,
+            0.03463203463203463,
+            0.04112554112554112,
+            0.04978354978354978,
+            0.05411255411255410,
+            0.06277056277056275,
+            0.06493506493506492,
+            0.06926406926406925,
+            0.06926406926406925,
+            0.06926406926406925,
+            0.06493506493506493,
+            0.06277056277056275,
+            0.05411255411255411,
+            0.04978354978354978,
+            0.04112554112554112,
+            0.03463203463203463,
+            0.02597402597402597,
+            0.02164502164502164,
+            0.01515151515151515,
+            0.01082251082251082,
+            0.00649350649350649,
+            0.00432900432900433,
+            0.00216450216450216,
+            0.00216450216450216,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.00108225108225108,
+            0.00108225108225108,
+            0.00216450216450216,
+            0.00324675324675325,
+            0.00541125541125541,
+            0.00757575757575758,
+            0.01190476190476190,
+            0.01406926406926407,
+            0.01948051948051948,
+            0.02380952380952381,
+            0.03030303030303030,
+            0.03463203463203463,
+            0.04220779220779219,
+            0.04545454545454544,
+            0.05194805194805194,
+            0.05519480519480519,
+            0.05952380952380951,
+            0.05952380952380952,
+            0.06277056277056275,
+            0.05952380952380952,
+            0.05952380952380951,
+            0.05519480519480519,
+            0.05194805194805194,
+            0.04545454545454544,
+            0.04220779220779219,
+            0.03463203463203463,
+            0.03030303030303030,
+            0.02380952380952381,
+            0.01948051948051948,
+            0.01406926406926407,
+            0.01190476190476190,
+            0.00757575757575758,
+            0.00541125541125541,
+            0.00324675324675325,
+            0.00216450216450216,
+            0.00108225108225108,
+            0.00108225108225108,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.00058275058275058,
+            0.00058275058275058,
+            0.00116550116550117,
+            0.00174825174825175,
+            0.00291375291375291,
+            0.00407925407925408,
+            0.00641025641025641,
+            0.00815850815850816,
+            0.01107226107226107,
+            0.01398601398601398,
+            0.01806526806526806,
+            0.02156177156177156,
+            0.02680652680652679,
+            0.03030303030303030,
+            0.03554778554778554,
+            0.03962703962703962,
+            0.04428904428904428,
+            0.04720279720279720,
+            0.05128205128205127,
+            0.05244755244755244,
+            0.05477855477855477,
+            0.05477855477855477,
+            0.05477855477855477,
+            0.05244755244755243,
+            0.05128205128205127,
+            0.04720279720279720,
+            0.04428904428904428,
+            0.03962703962703962,
+            0.03554778554778555,
+            0.03030303030303030,
+            0.02680652680652681,
+            0.02156177156177156,
+            0.01806526806526806,
+            0.01398601398601399,
+            0.01107226107226107,
+            0.00815850815850816,
+            0.00641025641025641,
+            0.00407925407925408,
+            0.00291375291375291,
+            0.00174825174825175,
+            0.00116550116550117,
+            0.00058275058275058,
+            0.00058275058275058,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+    },
+    {
+        {
+            0.02777777777777778,
+            0.02777777777777778,
+            0.05555555555555555,
+            0.05555555555555556,
+            0.08333333333333334,
+            0.08333333333333334,
+            0.11111111111111113,
+            0.11111111111111113,
+            0.11111111111111110,
+            0.08333333333333333,
+            0.08333333333333334,
+            0.05555555555555555,
+            0.05555555555555555,
+            0.02777777777777777,
+            0.02777777777777777,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.00833333333333333,
+            0.00833333333333333,
+            0.01666666666666667,
+            0.02500000000000000,
+            0.03333333333333333,
+            0.04166666666666666,
+            0.05833333333333333,
+            0.06666666666666667,
+            0.07500000000000000,
+            0.08333333333333333,
+            0.08333333333333333,
+            0.08333333333333331,
+            0.08333333333333331,
+            0.07499999999999998,
+            0.06666666666666665,
+            0.05833333333333331,
+            0.04166666666666666,
+            0.03333333333333333,
+            0.02499999999999999,
+            0.01666666666666666,
+            0.00833333333333333,
+            0.00833333333333333,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.00303030303030303,
+            0.00303030303030303,
+            0.00606060606060606,
+            0.00909090909090909,
+            0.01515151515151515,
+            0.01818181818181818,
+            0.02727272727272727,
+            0.03333333333333333,
+            0.04242424242424242,
+            0.04848484848484848,
+            0.05757575757575757,
+            0.06060606060606059,
+            0.06969696969696970,
+            0.06969696969696969,
+            0.07272727272727272,
+            0.06969696969696967,
+            0.06969696969696967,
+            0.06060606060606059,
+            0.05757575757575756,
+            0.04848484848484847,
+            0.04242424242424242,
+            0.03333333333333333,
+            0.02727272727272727,
+            0.01818181818181818,
+            0.01515151515151515,
+            0.00909090909090909,
+            0.00606060606060606,
+            0.00303030303030303,
+            0.00303030303030303,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.00126262626262626,
+            0.00126262626262626,
+            0.00252525252525253,
+            0.00378787878787879,
+            0.00631313131313131,
+            0.00883838383838384,
+            0.01262626262626263,
+            0.01641414141414142,
+            0.02146464646464646,
+            0.02651515151515152,
+            0.03282828282828282,
+            0.03787878787878787,
+            0.04419191919191920,
+            0.04924242424242424,
+            0.05429292929292930,
+            0.05808080808080807,
+            0.06060606060606059,
+            0.06186868686868686,
+            0.06186868686868686,
+            0.06060606060606059,
+            0.05808080808080808,
+            0.05429292929292929,
+            0.04924242424242424,
+            0.04419191919191919,
+            0.03787878787878787,
+            0.03282828282828283,
+            0.02651515151515151,
+            0.02146464646464646,
+            0.01641414141414141,
+            0.01262626262626262,
+            0.00883838383838384,
+            0.00631313131313131,
+            0.00378787878787879,
+            0.00252525252525253,
+            0.00126262626262626,
+            0.00126262626262626,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.00058275058275058,
+            0.00058275058275058,
+            0.00116550116550117,
+            0.00174825174825175,
+            0.00291375291375291,
+            0.00407925407925408,
+            0.00641025641025641,
+            0.00815850815850816,
+            0.01107226107226107,
+            0.01398601398601399,
+            0.01806526806526806,
+            0.02156177156177156,
+            0.02680652680652681,
+            0.03030303030303030,
+            0.03554778554778555,
+            0.03962703962703962,
+            0.04428904428904428,
+            0.04720279720279720,
+            0.05128205128205127,
+            0.05244755244755243,
+            0.05477855477855477,
+            0.05477855477855477,
+            0.05477855477855477,
+            0.05244755244755244,
+            0.05128205128205127,
+            0.04720279720279720,
+            0.04428904428904428,
+            0.03962703962703962,
+            0.03554778554778554,
+            0.03030303030303030,
+            0.02680652680652679,
+            0.02156177156177156,
+            0.01806526806526806,
+            0.01398601398601398,
+            0.01107226107226107,
+            0.00815850815850816,
+            0.00641025641025641,
+            0.00407925407925408,
+            0.00291375291375291,
+            0.00174825174825175,
+            0.00116550116550117,
+            0.00058275058275058,
+            0.00058275058275058,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+            0.00000000000000000,
+        },
+        {
+            0.00029137529137529,
+            0.00029137529137529,
+            0.00058275058275058,
+            0.00087412587412587,
+            0.00145687645687646,
+            0.00203962703962704,
+            0.00320512820512821,
+            0.00437062937062937,
+            0.00582750582750583,
+            0.00757575757575758,
+            0.00990675990675991,
+            0.01223776223776224,
+            0.01544289044289044,
+            0.01835664335664336,
+            0.02185314685314686,
+            0.02534965034965035,
+            0.02913752913752913,
+            0.03263403263403263,
+            0.03642191142191141,
+            0.03962703962703962,
+            0.04254079254079253,
+            0.04516317016317015,
+            0.04720279720279719,
+            0.04836829836829836,
+            0.04924242424242423,
+            0.04924242424242423,
+            0.04836829836829836,
+            0.04720279720279719,
+            0.04516317016317015,
+            0.04254079254079253,
+            0.03962703962703962,
+            0.03642191142191141,
+            0.03263403263403263,
+            0.02913752913752913,
+            0.02534965034965035,
+            0.02185314685314686,
+            0.01835664335664336,
+            0.01544289044289044,
+            0.01223776223776224,
+            0.00990675990675991,
+            0.00757575757575758,
+            0.00582750582750583,
+            0.00437062937062937,
+            0.00320512820512821,
+            0.00203962703962704,
+            0.00145687645687646,
+            0.00087412587412587,
+            0.00058275058275058,
+            0.00029137529137529,
+            0.00029137529137529,
+        },
+    },
+};
diff --git a/ploidy.c b/ploidy.c
index 719e175..550ba87 100644
--- a/ploidy.c
+++ b/ploidy.c
@@ -1,4 +1,4 @@
-/*
+/* 
     Copyright (C) 2014-2016 Genome Research Ltd.
 
     Author: Petr Danecek <pd3 at sanger.ac.uk>
@@ -22,7 +22,6 @@
     THE SOFTWARE.
 */
 
-#include <htslib/regidx.h>
 #include <htslib/khash_str2int.h>
 #include <htslib/kseq.h>
 #include <htslib/hts.h>
@@ -35,6 +34,7 @@ struct _ploidy_t
     int dflt, min, max; // ploidy: default, min and max (only explicitly listed)
     int *sex2dflt;
     regidx_t *idx;
+    regitr_t *itr;
     void *sex2id;
     char **id2sex;
     kstring_t tmp_str;
@@ -52,7 +52,7 @@ regidx_t *ploidy_regions(ploidy_t *ploidy)
     return ploidy->idx;
 }
 
-int ploidy_parse(const char *line, char **chr_beg, char **chr_end, reg_t *reg, void *payload, void *usr)
+int ploidy_parse(const char *line, char **chr_beg, char **chr_end, uint32_t *beg, uint32_t *end, void *payload, void *usr)
 {
     int i, ret;
     ploidy_t *ploidy = (ploidy_t*) usr;
@@ -68,7 +68,7 @@ int ploidy_parse(const char *line, char **chr_beg, char **chr_end, reg_t *reg, v
     else
     {
         // Fill CHR,FROM,TO
-        ret = regidx_parse_tab(line,chr_beg,chr_end,reg,NULL,NULL);
+        ret = regidx_parse_tab(line,chr_beg,chr_end,beg,end,NULL,NULL);
         if ( ret!=0 ) return ret;
     }
 
@@ -144,6 +144,7 @@ ploidy_t *ploidy_init(const char *fname, int dflt)
         ploidy_destroy(pld);
         return NULL;
     }
+    pld->itr = regitr_init(pld->idx);
     _set_defaults(pld,dflt);
     return pld;
 }
@@ -156,6 +157,7 @@ ploidy_t *ploidy_init_string(const char *str, int dflt)
     pld->min = pld->max = -1;
     pld->sex2id = khash_str2int_init();
     pld->idx = regidx_init(NULL,ploidy_parse,NULL,sizeof(sex_ploidy_t),pld);
+    pld->itr = regitr_init(pld->idx);
 
     kstring_t tmp = {0,0,0};
     const char *ss = str;
@@ -170,7 +172,6 @@ ploidy_t *ploidy_init_string(const char *str, int dflt)
         while ( *se && isspace(*se) ) se++;
         ss = se;
     }
-    regidx_insert(pld->idx,NULL);
     free(tmp.s);
 
     _set_defaults(pld,dflt);
@@ -180,6 +181,7 @@ ploidy_t *ploidy_init_string(const char *str, int dflt)
 void ploidy_destroy(ploidy_t *ploidy)
 {
     if ( ploidy->sex2id ) khash_str2int_destroy_free(ploidy->sex2id);
+    if ( ploidy->itr ) regitr_destroy(ploidy->itr);
     if ( ploidy->idx ) regidx_destroy(ploidy->idx);
     free(ploidy->id2sex);
     free(ploidy->tmp_str.s);
@@ -189,8 +191,7 @@ void ploidy_destroy(ploidy_t *ploidy)
 
 int ploidy_query(ploidy_t *ploidy, char *seq, int pos, int *sex2ploidy, int *min, int *max)
 {
-    regitr_t itr;
-    int i, ret = regidx_overlap(ploidy->idx, seq,pos,pos, &itr);
+    int i, ret = regidx_overlap(ploidy->idx, seq,pos,pos, ploidy->itr);
 
     if ( !sex2ploidy && !min && !max ) return ret;
 
@@ -207,17 +208,16 @@ int ploidy_query(ploidy_t *ploidy, char *seq, int pos, int *sex2ploidy, int *min
     int _min = INT_MAX, _max = -1;
     if ( sex2ploidy ) for (i=0; i<ploidy->nsex; i++) sex2ploidy[i] = ploidy->dflt;
 
-    while ( REGITR_OVERLAP(itr,pos,pos) )
+    while ( regitr_overlap(ploidy->itr) )
     {
-        int sex = REGITR_PAYLOAD(itr,sex_ploidy_t).sex;
-        int pld = REGITR_PAYLOAD(itr,sex_ploidy_t).ploidy;
+        int sex = regitr_payload(ploidy->itr,sex_ploidy_t).sex;
+        int pld = regitr_payload(ploidy->itr,sex_ploidy_t).ploidy;
         if ( pld!=ploidy->dflt ) 
         {
             if ( sex2ploidy ) sex2ploidy[ sex ] = pld;
             if ( _min > pld ) _min = pld;
             if ( _max < pld ) _max = pld;
         }
-        itr.i++;
     }
     if ( _max==-1 ) _max = _min = ploidy->dflt;
     if ( max ) *max = _max;
diff --git a/ploidy.h b/ploidy.h
index 6deef73..1e7d2f7 100644
--- a/ploidy.h
+++ b/ploidy.h
@@ -55,7 +55,7 @@
 #ifndef __PLOIDY_H__
 #define __PLOIDY_H__
 
-#include <htslib/regidx.h>
+#include "regidx.h"
 
 typedef struct _ploidy_t ploidy_t;
 
diff --git a/plugins/GTsubset.c b/plugins/GTsubset.c
new file mode 100644
index 0000000..69e7dbe
--- /dev/null
+++ b/plugins/GTsubset.c
@@ -0,0 +1,266 @@
+/*  plugins/GTsubset.c -- output only positions where the selected samples exclusively
+                  share a genotype, i.e. all selected samples must have the same
+                  genotype (including both alleles) and none of the unselected
+                  samples can have the same genotype
+
+    Copyright (C) 2016 Computational Biology of Infection Research,
+                       Helmholtz Centre for Infection Research, Braunschweig,
+                       Germany
+
+    Author: David Laehnemann <david.laehnemann at hhu.de>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.  */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <getopt.h>
+#include <math.h>
+#include <unistd.h>
+#include <inttypes.h>
+
+#include <htslib/vcf.h>
+#include <htslib/synced_bcf_reader.h>
+
+#include "bcftools.h"
+
+typedef struct _args_t
+{
+    bcf_hdr_t *hdr;     /*! VCF file header */
+    int *gt_arr;        /*! temporary array, to store GTs of current line/record */
+    int ngt_arr;        /*! hold the number of current GT array entries */
+    int nsmp;           /*! number of samples, can be determined from header but is needed in multiple contexts */
+    int n_sel_smps;     /*! number of selected samples who should exclusively share genotypes */
+    int *selected_smps; /*! pointer to start of array containing 1 at indices corresponding to selected samples in header dict and 0 at others*/
+}
+args_t;
+
+static args_t args;
+
+const char *about(void)
+{
+    return "Output only sites where the requested samples all exclusively share a genotype (GT).\n";
+}
+
+
+const char *usage(void)
+{
+    return
+        "\n"
+        "About:   Output only sites where the requested samples all exclusively share a genotype (GT), i.e.\n"
+        "         all selected samples must have the same GT, while non of the others can have it.\n"
+        "Usage:   bcftools +GTsubset <multisample.bcf/.vcf.gz> [General Options] -- [Plugin Options] \n"
+        "\n"
+        "Options:\n"
+        "   run \"bcftools plugin\" for a list of common options\n"
+        "\n"
+        "Plugin options:\n"
+        "  -s,--sample-list     comma-separated list of samples; only those sites where all of these\n"
+        "                       samples exclusively share their genotype are given as output\n"
+        "\n"
+        "Example:\n"
+        "   bcftools +GTsubset in.vcf -- -s SMP1,SMP2 \n"
+        "\n";
+}
+
+
+int init(int argc, char **argv, bcf_hdr_t *in, bcf_hdr_t *out)
+{
+    memset(&args,0,sizeof(args_t));
+
+    int i;
+
+    static struct option loptions[] =
+    {
+        {"help",            no_argument,       0,'h'},
+        {"sample-list",     required_argument, 0,'s'},
+        {0,0,0,0}
+    };
+
+    char **smps_strs = NULL;
+
+    int c;
+    while ((c = getopt_long(argc, argv, "?s:h",loptions,NULL)) >= 0)
+    {
+        switch (c)
+        {
+            case 's': smps_strs = hts_readlist(optarg,0,&(args.n_sel_smps));
+                      if ( args.n_sel_smps == 0 )
+                      {
+                          fprintf(stderr, "Sample specification not valid.\n");
+                          error("%s", usage());
+                      }
+                      break;
+            case 'h': usage(); break;
+            case '?':
+            default: error("%s", usage()); break;
+        }
+    }
+    if ( optind != argc )  usage();  // too many files given
+
+    args.hdr = bcf_hdr_dup(in);
+
+    // Samples parsing from header and input option
+    if ( !bcf_hdr_nsamples(args.hdr) )
+    {
+        error("No samples in input file.\n");
+    }
+    args.nsmp = bcf_hdr_nsamples(args.hdr);
+    args.selected_smps = (int*) calloc(args.nsmp,sizeof(int));
+    for ( i = 0; i < args.n_sel_smps; i++ )
+    {
+        int ind = bcf_hdr_id2int(args.hdr, BCF_DT_SAMPLE, smps_strs[i]);
+        if ( ind == -1 )
+        {
+            error("Sample '%s' not in input vcf file.\n", smps_strs[i]);
+        } else {
+            args.selected_smps[ind] = 1;
+        }
+        free(smps_strs[i]);
+    }
+    free(smps_strs);
+
+    /*
+    fprintf(stderr, "Selected samples array:[");
+    for (i=0;i<args.nsmp;i++)
+    {
+        fprintf(stderr, " %i", args.selected_smps[i]);
+    }
+    fprintf(stderr, " ]\n");
+    */
+
+    if ( bcf_hdr_id2int(args.hdr, BCF_DT_ID, "GT")<0 ) error("[E::%s] GT not present in the header\n", __func__);
+
+    args.gt_arr = NULL;
+
+    return 0;
+}
+
+
+/*
+ * GT field (genotype) comparison function.
+ */
+bcf1_t *process(bcf1_t *rec)
+{
+    uint64_t i;
+    bcf_unpack(rec, BCF_UN_FMT); // unpack the Format fields, including the GT field
+    int gte_smp = 0; // number GT array entries per sample (should be 2, one entry per allele)
+    args.ngt_arr = 0;        /*! hold the number of current GT array entries */
+    if ( (gte_smp = bcf_get_genotypes(args.hdr, rec, &(args.gt_arr), &(args.ngt_arr) ) ) <= 0 )
+    {
+        error("GT not present at %s: %d\n", args.hdr->id[BCF_DT_CTG][rec->rid].key, rec->pos+1);
+    }
+
+    gte_smp /= args.nsmp; // divide total number of genotypes array entries (= args.ngt_arr) by number of samples
+
+    // initialize with missing genotype
+    int a1 = 0;
+    int a2 = 0;
+
+    // initialize with first selected sample genotype that is not missing
+    int gt = -1;
+    while ( (a1 == 0) || (a2 == 0) )
+    {
+       gt++;
+       if (gt == args.nsmp) break;
+       if (args.selected_smps[gt] == 0) continue;
+       a1 = (args.gt_arr + gte_smp * gt)[0];
+       if ( gte_smp == 2 ) a2 = (args.gt_arr + gte_smp * gt)[1];
+       else if ( gte_smp == 1 ) a2 = bcf_int32_vector_end;
+       else error("GTsubset does not support ploidy higher than 2.\n");
+    }
+//    fprintf(stderr, "a1: %i  a2: %i\n", a1, a2);
+
+    // check all genotypes if they match (for included samples) or disagree (for samples not included)
+    gt = 0;
+    for ( i = 0; i < args.nsmp; i++ )
+    {
+        int *gt_ptr = args.gt_arr + gte_smp * i;
+
+        int b1 = gt_ptr[0];
+        int b2;
+        if ( gte_smp == 2 ) // two entries available per sample, padded with missing values for haploid genotypes
+        {
+            b2 = gt_ptr[1];
+        }
+        else if (gte_smp == 1 ) // use vector end value for second entry, if only one is available
+        {
+            b2 = bcf_int32_vector_end;
+        }
+        else
+        {
+            error("GTsubset does not support ploidy higher than 2.\n");
+        }
+
+ //      fprintf(stderr, "b1: %i  b2: %i\n", b1, b2);
+        /* missing genotypes are counted as always passing, as they neither
+         * mismatch the initial selected genotype for a selected sample, nor
+         * do they match the initial selected genotype for an excluded sample's
+         * genotype */
+        if ( (b1 == 0) || (b2 == 0) )
+        {
+            gt++;
+//            fprintf(stderr, "missing => pass\n");
+            continue;
+        }
+        else if ( args.selected_smps[i] == 1 )
+        {
+            if ( (b1 == a1) && (b2 == a2) )
+            {
+                gt++;
+//                fprintf(stderr, "match => pass\n");
+                continue;
+            }
+            else
+            {
+//                fprintf(stderr, "no match => fail\n");
+                break;
+            }
+        }
+        else if ( args.selected_smps[i] == 0 )
+        {
+            if ( (b1 != a1 ) || (b2 != a2) )
+            {
+                gt++;
+ //               fprintf(stderr, "no match => pass\n");
+                continue;
+            }
+            else
+            {
+//                fprintf(stderr, "match => fail\n");
+                break;
+            }
+        }
+    }
+    if ( gt == args.nsmp )
+    {
+        return rec;
+    }
+    else
+    {
+        return NULL;
+    }
+}
+
+void destroy(void)
+{
+    /* freeing up args */
+    bcf_hdr_destroy(args.hdr);
+    free(args.gt_arr);
+    free(args.selected_smps);
+}
diff --git a/plugins/GTsubset.mk b/plugins/GTsubset.mk
new file mode 100644
index 0000000..9e90936
--- /dev/null
+++ b/plugins/GTsubset.mk
@@ -0,0 +1,2 @@
+plugins/GTsubset.so: plugins/GTsubset.c version.h version.c 
+	$(CC) $(PLUGIN_FLAGS) $(CFLAGS) $(EXTRA_CPPFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ version.c $< $(LIBS)
diff --git a/plugins/ad-bias.c b/plugins/ad-bias.c
new file mode 100644
index 0000000..ee6a07e
--- /dev/null
+++ b/plugins/ad-bias.c
@@ -0,0 +1,226 @@
+/* The MIT License
+
+   Copyright (c) 2016 Genome Research Ltd.
+
+   Author: Petr Danecek <pd3 at sanger.ac.uk>
+   
+   Permission is hereby granted, free of charge, to any person obtaining a copy
+   of this software and associated documentation files (the "Software"), to deal
+   in the Software without restriction, including without limitation the rights
+   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+   copies of the Software, and to permit persons to whom the Software is
+   furnished to do so, subject to the following conditions:
+   
+   The above copyright notice and this permission notice shall be included in
+   all copies or substantial portions of the Software.
+   
+   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+   THE SOFTWARE.
+
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <getopt.h>
+#include <math.h>
+#include <htslib/hts.h>
+#include <htslib/vcf.h>
+#include <htslib/kstring.h>
+#include <htslib/kseq.h>
+#include <htslib/kfunc.h>
+#include <inttypes.h>
+#include "bcftools.h"
+#include "convert.h"
+
+typedef struct
+{
+    int smpl,ctrl;      // VCF sample index
+    const char *smpl_name, *ctrl_name;
+}
+pair_t;
+
+typedef struct
+{
+    bcf_hdr_t *hdr;
+    pair_t *pair;
+    int npair, mpair, min_dp, min_alt_dp;
+    int32_t *ad_arr;
+    int mad_arr;
+    double th;
+    convert_t *convert;
+    kstring_t str;
+    uint64_t nsite,ncmp;
+}
+args_t;
+
+args_t args;
+
+const char *about(void)
+{
+    return "Find positions with wildly varying ALT allele frequency (Fisher test on FMT/AD).\n";
+}
+
+const char *usage(void)
+{
+    return 
+        "\n"
+        "About: Find positions with wildly varying ALT allele frequency (Fisher test on FMT/AD).\n"
+        "Usage: bcftools +ad-bias [General Options] -- [Plugin Options]\n"
+        "Options:\n"
+        "   run \"bcftools plugin\" for a list of common options\n"
+        "\n"
+        "Plugin options:\n"
+        "   -a, --min-alt-dp <int>      Minimum required alternate allele depth [1]\n"
+        "   -d, --min-dp <int>          Minimum required depth [0]\n"
+        "   -f, --format <string>       Optional tags to append to output (`bcftools query` style of format)\n"
+        "   -s, --samples <file>        List of sample pairs, one tab-delimited pair per line\n"
+        "   -t, --threshold <float>     Output only hits with p-value smaller than <float> [1e-3]\n"
+        "\n"
+        "Example:\n"
+        "   bcftools +ad-bias file.bcf -- -t 1e-3 -s samples.txt\n"
+        "\n";
+}
+
+void parse_samples(args_t *args, char *fname)
+{
+    htsFile *fp = hts_open(fname, "r");
+    if ( !fp ) error("Could not read: %s\n", fname);
+
+    kstring_t str = {0,0,0};
+    if ( hts_getline(fp, KS_SEP_LINE, &str) <= 0 ) error("Empty file: %s\n", fname);
+
+    int moff = 0, *off = NULL;
+    do
+    {
+        // HPSI0513i-veqz_6    HPSI0513pf-veqz
+        int ncols = ksplit_core(str.s,'\t',&moff,&off);
+        if ( ncols<2 ) error("Could not parse the sample file: %s\n", str.s);
+
+        int smpl = bcf_hdr_id2int(args->hdr,BCF_DT_SAMPLE,&str.s[off[0]]);
+        if ( smpl<0 ) continue;
+        int ctrl = bcf_hdr_id2int(args->hdr,BCF_DT_SAMPLE,&str.s[off[1]]);
+        if ( ctrl<0 ) continue;
+
+        args->npair++;
+        hts_expand0(pair_t,args->npair,args->mpair,args->pair);
+        pair_t *pair = &args->pair[args->npair-1];
+        pair->ctrl = ctrl;
+        pair->smpl = smpl;
+        pair->smpl_name = bcf_hdr_int2id(args->hdr,BCF_DT_SAMPLE,pair->smpl);
+        pair->ctrl_name = bcf_hdr_int2id(args->hdr,BCF_DT_SAMPLE,pair->ctrl);
+    } while ( hts_getline(fp, KS_SEP_LINE, &str)>=0 );
+
+    free(str.s);
+    free(off);
+    hts_close(fp);
+}
+
+int init(int argc, char **argv, bcf_hdr_t *in, bcf_hdr_t *out)
+{
+    memset(&args,0,sizeof(args_t));
+    args.hdr = in;
+    args.th  = 1e-3;
+    args.min_alt_dp = 1;
+    char *fname = NULL, *format = NULL;
+    static struct option loptions[] =
+    {
+        {"min-dp",required_argument,NULL,'d'},
+        {"min-alt-dp",required_argument,NULL,'a'},
+        {"format",required_argument,NULL,'f'},
+        {"samples",required_argument,NULL,'s'},
+        {"threshold",required_argument,NULL,'t'},
+        {NULL,0,NULL,0}
+    };
+    int c;
+    char *tmp;
+    while ((c = getopt_long(argc, argv, "?hs:t:f:d:a:",loptions,NULL)) >= 0)
+    {
+        switch (c) 
+        {
+            case 'a':
+                args.min_alt_dp = strtol(optarg,&tmp,10);
+                if ( *tmp ) error("Could not parse: -a %s\n", optarg);
+                break;
+            case 'd':
+                args.min_dp = strtol(optarg,&tmp,10);
+                if ( *tmp ) error("Could not parse: -d %s\n", optarg);
+                break;
+            case 't':
+                args.th = strtod(optarg,&tmp);
+                if ( *tmp ) error("Could not parse: -t %s\n", optarg);
+                break;
+            case 's': fname = optarg; break;
+            case 'f': format = optarg; break;
+            case 'h':
+            case '?':
+            default: error("%s", usage()); break;
+        }
+    }
+    if ( !fname ) error("Expected the -s option\n");
+    parse_samples(&args, fname);
+    if ( format ) args.convert = convert_init(args.hdr, NULL, 0, format);
+    printf("# This file was produced by: bcftools +ad-bias(%s+htslib-%s)\n", bcftools_version(),hts_version());
+    printf("# The command line was:\tbcftools +ad-bias %s", argv[0]);
+    for (c=1; c<argc; c++) printf(" %s",argv[c]);
+    printf("\n#\n");
+    printf("# FT, Fisher Test\t[2]Sample\t[3]Control\t[4]Chrom\t[5]Pos\t[6]smpl.nREF\t[7]smpl.nALT\t[8]ctrl.nREF\t[9]ctrl.nALT\t[10]P-value");
+    if ( format ) printf("\t[11-]User data: %s", format);
+    printf("\n");
+    return 1;
+}
+
+bcf1_t *process(bcf1_t *rec)
+{
+    int nad = bcf_get_format_int32(args.hdr, rec, "AD", &args.ad_arr, &args.mad_arr);
+    if ( nad<0 ) return NULL;
+    nad /= bcf_hdr_nsamples(args.hdr);
+    
+    if ( args.convert ) convert_line(args.convert, rec, &args.str);
+    args.nsite++;
+
+    int i;
+    for (i=0; i<args.npair; i++)
+    {
+        pair_t *pair = &args.pair[i];
+        int32_t *aptr = args.ad_arr + nad*pair->smpl;
+        int32_t *bptr = args.ad_arr + nad*pair->ctrl;
+
+        if ( aptr[0]==bcf_int32_missing ) continue;
+        if ( bptr[0]==bcf_int32_missing ) continue;
+        if ( aptr[0]+aptr[1] < args.min_dp ) continue;
+        if ( bptr[0]+bptr[1] < args.min_dp ) continue;
+        if ( aptr[1] < args.min_alt_dp && bptr[1] < args.min_alt_dp ) continue;
+
+        args.ncmp++;
+
+        int n11 = aptr[0], n12 = aptr[1];
+        int n21 = bptr[0], n22 = bptr[1];
+        double left, right, fisher;
+        kt_fisher_exact(n11,n12,n21,n22, &left,&right,&fisher);
+        if ( fisher >= args.th ) continue;
+
+        printf("FT\t%s\t%s\t%s\t%d\t%d\t%d\t%d\t%d\t%e",
+            pair->smpl_name,pair->ctrl_name,
+            bcf_hdr_id2name(args.hdr,rec->rid), rec->pos+1,
+            n11,n12,n21,n22, fisher
+            );
+        if ( args.convert ) printf("\t%s", args.str.s);
+        printf("\n");
+    }
+    return NULL;
+}
+
+void destroy(void)
+{
+    printf("# SN, Summary Numbers\t[2]Number of Pairs\t[3]Number of Sites\t[4]Number of comparisons\t[5]P-value output threshold\n");
+    printf("SN\t%d\t%"PRId64"\t%"PRId64"\t%e\n",args.npair,args.nsite,args.ncmp,args.th);
+    if (args.convert) convert_destroy(args.convert);
+    free(args.str.s);
+    free(args.pair);
+    free(args.ad_arr);
+}
diff --git a/plugins/ad-bias.mk b/plugins/ad-bias.mk
new file mode 100644
index 0000000..b6a33a6
--- /dev/null
+++ b/plugins/ad-bias.mk
@@ -0,0 +1,2 @@
+plugins/ad-bias.so: plugins/ad-bias.c version.h version.c convert.h convert.c
+	$(CC) $(PLUGIN_FLAGS) $(CFLAGS) $(EXTRA_CPPFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ convert.c version.c $< $(LIBS)
diff --git a/plugins/af-dist.c b/plugins/af-dist.c
new file mode 100644
index 0000000..819adc9
--- /dev/null
+++ b/plugins/af-dist.c
@@ -0,0 +1,220 @@
+/* The MIT License
+
+   Copyright (c) 2016 Genome Research Ltd.
+
+   Author: Petr Danecek <pd3 at sanger.ac.uk>
+   
+   Permission is hereby granted, free of charge, to any person obtaining a copy
+   of this software and associated documentation files (the "Software"), to deal
+   in the Software without restriction, including without limitation the rights
+   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+   copies of the Software, and to permit persons to whom the Software is
+   furnished to do so, subject to the following conditions:
+   
+   The above copyright notice and this permission notice shall be included in
+   all copies or substantial portions of the Software.
+   
+   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+   THE SOFTWARE.
+
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <getopt.h>
+#include <inttypes.h>
+#include <htslib/hts.h>
+#include <htslib/vcf.h>
+#include "bcftools.h"
+#include "bin.h"
+
+typedef struct
+{
+    char *af_tag;
+    bcf_hdr_t *hdr;
+    int32_t *gt, ngt, naf;
+    float *af, list_min, list_max;
+    bin_t *dev_bins, *prob_bins;
+    uint64_t *dev_dist, *prob_dist;
+}
+args_t;
+
+args_t *args;
+
+const char *about(void)
+{
+    return "AF and GT probability distribution stats.\n";
+}
+
+const char *usage(void)
+{
+    return 
+        "\n"
+        "About: Collect AF deviation stats and GT probability distribution\n"
+        "       given AF and assuming HWE\n"
+        "Usage: bcftools +af-dist [General Options] -- [Plugin Options]\n"
+        "Options:\n"
+        "   run \"bcftools plugin\" for a list of common options\n"
+        "\n"
+        "Plugin options:\n"
+        "   -d, --dev-bins <list>       AF deviation bins\n"
+        "   -l, --list <min,max>        list genotypes from the given bin (for debugging)\n"
+        "   -p, --prob-bins <list>      probability distribution bins\n"
+        "   -t, --af-tag <tag>          VCF INFO tag to use [AF]\n"
+        "\n"
+        "Default binning:\n"
+        "   -d: 0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1\n"
+        "   -p: 0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1\n"
+        "Example:\n"
+        "   bcftools +af-tag file.bcf -- -t EUR_AF -p bins.txt\n"
+        "\n";
+}
+
+int init(int argc, char **argv, bcf_hdr_t *in, bcf_hdr_t *out)
+{
+    args = (args_t*) calloc(1,sizeof(args_t));
+    char *dev_bins  = "0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1";
+    char *prob_bins = "0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1";
+    args->hdr = in;
+    args->af_tag = "AF";
+    args->list_min = -1;
+    static struct option loptions[] =
+    {
+        {"list",required_argument,NULL,'l'},
+        {"dev-bins",required_argument,NULL,'d'},
+        {"prob-bins",required_argument,NULL,'p'},
+        {"af-tag",required_argument,NULL,'t'},
+        {NULL,0,NULL,0}
+    };
+    int c;
+    while ((c = getopt_long(argc, argv, "?ht:d:p:l:",loptions,NULL)) >= 0)
+    {
+        switch (c) 
+        {
+            case 'l': 
+            {
+                char *a,*b;
+                args->list_min = strtod(optarg,&a);
+                if ( a==optarg || *a!=',' ) error("Could not parse: --list %s\n", optarg);
+                args->list_max = strtod(a+1,&b);
+                if ( a+1==b || *b ) error("Could not parse: --list %s\n", optarg);
+                break;
+            }
+            case 'd': dev_bins = optarg; break;
+            case 'p': prob_bins = optarg; break;
+            case 't': args->af_tag = optarg; break;
+            case 'h':
+            case '?':
+            default: error("%s", usage()); break;
+        }
+    }
+
+    args->dev_bins = bin_init(dev_bins,0,1);
+    int nbins = bin_get_size(args->dev_bins);
+    args->dev_dist = (uint64_t*)calloc(nbins,sizeof(*args->dev_dist));
+
+    args->prob_bins = bin_init(prob_bins,0,1);
+    nbins = bin_get_size(args->prob_bins);
+    args->prob_dist = (uint64_t*)calloc(nbins,sizeof(*args->prob_dist));
+
+    printf("# This file was produced by: bcftools +af-dist(%s+htslib-%s)\n", bcftools_version(),hts_version());
+    printf("# The command line was:\tbcftools +af-dist %s", argv[0]);
+    for (c=1; c<argc; c++) printf(" %s",argv[c]);
+    printf("\n#\n");
+
+    if ( args->list_min!=-1 )
+        printf("# GT, genotypes with P(AF) in [%f,%f]; [2]Chromosome\t[3]Position[4]Sample\t[5]Genotype\t[6]AF-based probability\n",args->list_min,args->list_max);
+
+    return 1;
+}
+
+bcf1_t *process(bcf1_t *rec)
+{
+    int naf = bcf_get_info_float(args->hdr,rec,args->af_tag,&args->af,&args->naf);
+    if ( naf<=0 ) return NULL;
+    float af = args->af[0];
+
+    float pRA = 2*af*(1-af);
+    float pAA = af*af;
+    int iRA = bin_get_idx(args->prob_bins,pRA);
+    int iAA = bin_get_idx(args->prob_bins,pAA);
+
+    int list_RA = args->list_min==-1 || pRA < args->list_min || pRA > args->list_max ? 0 : 1;
+    int list_AA = args->list_min==-1 || pAA < args->list_min || pAA > args->list_max ? 0 : 1;
+    const char *chr = bcf_seqname(args->hdr,rec);
+
+    int ngt = bcf_get_genotypes(args->hdr, rec, &args->gt, &args->ngt);
+    int i, j, nsmpl = bcf_hdr_nsamples(args->hdr);
+    int nals = 0, nalt = 0;
+    ngt /= nsmpl;
+    for (i=0; i<nsmpl; i++)
+    {
+        int32_t *ptr = args->gt + i*ngt;
+        int dosage = 0;
+        for (j=0; j<ngt; j++)
+        {
+            if ( bcf_gt_is_missing(ptr[j]) ) break;
+            if ( ptr[j]==bcf_int32_vector_end ) break;
+            if ( bcf_gt_allele(ptr[j])==1 ) dosage++;
+        }
+        if ( j!=ngt ) continue;
+
+        nals += j;
+        nalt += dosage;
+
+        if ( dosage==1 )
+        {
+            args->prob_dist[iRA]++;
+            if ( list_RA ) printf("GT\t%s\t%d\t%s\t1\t%f\n",chr,rec->pos+1,args->hdr->samples[i],pRA);
+        }
+        else if ( dosage==2 )
+        {
+            args->prob_dist[iAA]++;
+            if ( list_AA ) printf("GT\t%s\t%d\t%s\t2\t%f\n",chr,rec->pos+1,args->hdr->samples[i],pAA);
+        }
+    }
+
+    if ( nals && (nalt || af) )
+    {
+        float af_dev = fabs(af - (float)nalt/nals);
+        int iAF = bin_get_idx(args->dev_bins,af_dev);
+        args->dev_dist[iAF]++;
+    }
+
+    return NULL;
+}
+
+void destroy(void)
+{
+    printf("# PROB_DIST, genotype probability distribution, assumes HWE\n");
+    int i, n;
+    n = bin_get_size(args->prob_bins);
+    for (i=0; i<n-1; i++)
+    {
+        float min = bin_get_value(args->prob_bins,i);
+        float max = bin_get_value(args->prob_bins,i+1);
+        printf("PROB_DIST\t%f\t%f\t%"PRId64"\n", min,max,args->prob_dist[i]);
+    }
+    printf("# DEV_DIST, distribution of AF deviation, based on %s and INFO/AN, AC calculated on the fly\n", args->af_tag);
+    n = bin_get_size(args->dev_bins);
+    for (i=0; i<n-1; i++)
+    {
+        float min = bin_get_value(args->dev_bins,i);
+        float max = bin_get_value(args->dev_bins,i+1);
+        printf("DEV_DIST\t%f\t%f\t%"PRId64"\n", min,max,args->dev_dist[i]);
+    }
+    bin_destroy(args->dev_bins);
+    bin_destroy(args->prob_bins);
+    free(args->dev_dist);
+    free(args->prob_dist);
+    free(args->gt);
+    free(args->af);
+    free(args);
+}
+
+
diff --git a/plugins/af-dist.mk b/plugins/af-dist.mk
new file mode 100644
index 0000000..2ee23c7
--- /dev/null
+++ b/plugins/af-dist.mk
@@ -0,0 +1,2 @@
+plugins/af-dist.so: plugins/af-dist.c version.h version.c bin.h bin.c
+	$(CC) $(PLUGIN_FLAGS) $(CFLAGS) $(EXTRA_CPPFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ bin.c version.c $< $(LIBS)
diff --git a/plugins/check-sparsity.c b/plugins/check-sparsity.c
new file mode 100644
index 0000000..f5ee54b
--- /dev/null
+++ b/plugins/check-sparsity.c
@@ -0,0 +1,273 @@
+/* 
+    Copyright (C) 2017 Genome Research Ltd.
+
+    Author: Petr Danecek <pd3 at sanger.ac.uk>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the "Software"), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+    
+    The above copyright notice and this permission notice shall be included in
+    all copies or substantial portions of the Software.
+    
+    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+    THE SOFTWARE.
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <strings.h>
+#include <getopt.h>
+#include <stdarg.h>
+#include <stdint.h>
+#include <htslib/vcf.h>
+#include <htslib/synced_bcf_reader.h>
+#include <htslib/vcfutils.h>
+#include <htslib/kseq.h>
+#include <inttypes.h>
+#include <unistd.h>
+#include "bcftools.h"
+
+typedef struct
+{
+    int argc;
+    char **argv, *fname, *region, **regs;
+    int region_is_file, nregs, regs_free;
+    int *smpl, nsmpl, *nsites, min_sites, gt_id;
+    kstring_t tmps;
+    bcf1_t *rec;
+    tbx_t *tbx;
+    hts_idx_t *idx;
+    hts_itr_t *itr;
+    htsFile *fp;
+    bcf_hdr_t *hdr;
+}
+args_t;
+
+const char *about(void)
+{
+    return "Print samples without genotypes in a region or chromosome\n";
+}
+
+static const char *usage_text(void)
+{
+    return 
+        "\n"
+        "About: Print samples without genotypess in a region (-r/-R) or chromosome (the default)\n"
+        "\n"
+        "Usage: bcftools +check-sparsity <file.vcf.gz> [Plugin Options]\n"
+        "Plugin options:\n"
+        "   -n, --n-markers <int>           minimum number of required markers [1]\n"
+        "   -r, --regions <chr:beg-end>     restrict to comma-separated list of regions\n"
+        "   -R, --regions-file <file>       restrict to regions listed in a file\n"
+        "\n";
+}
+
+static void init_data(args_t *args)
+{
+    args->fp = hts_open(args->fname,"r");
+    if ( !args->fp ) error("Could not read %s\n", args->fname);
+    args->hdr = bcf_hdr_read(args->fp);
+    if ( !args->hdr ) error("Could not read the header: %s\n", args->fname);
+
+    args->rec = bcf_init1();
+    args->gt_id = bcf_hdr_id2int(args->hdr,BCF_DT_ID,"GT");
+    if ( args->gt_id<0 ) error("Error: GT field is not present\n");
+
+    int i;
+    args->nsmpl  = bcf_hdr_nsamples(args->hdr);
+    args->nsites = (int*) calloc(args->nsmpl, sizeof(int));
+    args->smpl   = (int*) malloc(sizeof(int)*args->nsmpl);
+    for (i=0; i<args->nsmpl; i++) args->smpl[i] = i;
+
+    if ( strcmp("-",args->fname) )  // not reading from stdin
+    {
+        if ( hts_get_format(args->fp)->format==vcf )
+        {
+            args->tbx = tbx_index_load(args->fname);
+            if ( !args->tbx && args->region ) error("Could not load the VCF index, please drop the -r/-R option\n");
+        }
+        else if ( hts_get_format(args->fp)->format==bcf )
+        {
+            args->idx = bcf_index_load(args->fname);
+            if ( !args->idx && args->region ) error("Could not load the BCF index, please drop the -r/-R option\n");
+        }
+    }
+    else if ( args->region ) error("Cannot use index with this file, please drop the -r/-R option\n");
+
+    if ( args->tbx || args->idx )
+    {
+        if ( args->region )
+        {
+            args->regs = hts_readlist(args->region, args->region_is_file, &args->nregs);
+            if ( !args->regs ) error("Could not parse regions: %s\n", args->region);
+            args->regs_free = 1;
+        }
+        else
+            args->regs = (char**) (args->tbx ? tbx_seqnames(args->tbx, &args->nregs) : bcf_index_seqnames(args->idx, args->hdr, &args->nregs));
+    }
+}
+static void destroy_data(args_t *args)
+{
+    int i;
+    if ( args->regs_free )
+        for (i=0; i<args->nregs; i++) free(args->regs[i]);
+    free(args->regs);
+    bcf_hdr_destroy(args->hdr);
+    bcf_destroy(args->rec);
+    free(args->tmps.s);
+    free(args->smpl);
+    free(args->nsites);
+    if ( args->itr ) hts_itr_destroy(args->itr);
+    if ( args->tbx ) tbx_destroy(args->tbx);
+    if ( args->idx ) hts_idx_destroy(args->idx);
+    hts_close(args->fp);
+}
+
+static void report(args_t *args, const char *reg)
+{
+    int i;
+    for (i=0; i<args->nsmpl; i++)
+        printf("%s\t%s\n", reg, args->hdr->samples[args->smpl[i]]);
+    args->nsmpl = bcf_hdr_nsamples(args->hdr);
+    for (i=0; i<args->nsmpl; i++) args->smpl[i] = i;
+    memset(args->nsites, 0, sizeof(int)*args->nsmpl);
+}
+static void test_region(args_t *args, char *reg)
+{
+    if ( args->tbx )
+    {
+        args->itr = tbx_itr_querys(args->tbx,reg);
+        if ( !args->itr ) return;
+    }
+    else if ( args->idx )
+    {
+        args->itr = bcf_itr_querys(args->idx,args->hdr,reg);
+        if ( !args->itr ) return;
+    }
+
+    int ret,i, rid = -1, nread = 0;
+    while (1)
+    {
+        if ( args->tbx )
+        {
+            if ( (ret=tbx_itr_next(args->fp, args->tbx, args->itr, &args->tmps)) < 0 ) break;  // no more lines
+            ret = vcf_parse1(&args->tmps, args->hdr, args->rec);
+            if ( ret<0 ) error("Could not parse the line: %s\n", args->tmps.s);
+        }
+        else if ( args->idx )
+        {
+            ret = bcf_itr_next(args->fp, args->itr, args->rec);
+            if ( ret < -1 ) error("Could not parse a line from %s\n", reg);
+            if ( ret < 0 ) break; // no more lines or an error
+        }
+        else
+        {
+            if ( args->fp->format.format==vcf )
+            {
+                if ( (ret=hts_getline(args->fp, KS_SEP_LINE, &args->tmps)) < 0 ) break;   // no more lines
+                ret = vcf_parse1(&args->tmps, args->hdr, args->rec);
+                if ( ret<0 ) error("Could not parse the line: %s\n", args->tmps.s);
+            }
+            else if ( args->fp->format.format==bcf )
+            {
+                ret = bcf_read1(args->fp, args->hdr, args->rec);
+                if ( ret < -1 ) error("Could not parse %s\n", args->fname);
+                if ( ret < 0 ) break; // no more lines or an error
+            }
+            if ( rid!=-1 && rid!=args->rec->rid )
+            {
+                report(args, bcf_hdr_id2name(args->hdr,rid));
+                nread = 0;
+            }
+            rid = args->rec->rid;
+        }
+
+        bcf_unpack(args->rec, BCF_UN_FMT);
+        bcf_fmt_t *fmt_gt = NULL;
+        for (i=0; i<args->rec->n_fmt; i++)
+            if ( args->rec->d.fmt[i].id==args->gt_id ) { fmt_gt = &args->rec->d.fmt[i]; break; }
+        if ( !fmt_gt ) continue;        // no GT tag
+        if ( fmt_gt->n==0 ) continue;   // empty?!
+        if ( fmt_gt->type!=BCF_BT_INT8 ) error("TODO: the GT fmt_type is not int8!\n");
+
+        // update the array of missing samples
+        for (i=0; i<args->nsmpl; i++)
+        {
+            int8_t *ptr = (int8_t*) (fmt_gt->p + args->smpl[i]*fmt_gt->size);
+            int ial = 0;
+            for (ial=0; ial<fmt_gt->n; ial++)
+                if ( ptr[ial]==bcf_gt_missing || ptr[ial]==bcf_int8_vector_end ) break;
+            if ( ial==0 ) continue;     // missing
+            if ( ++args->nsites[i] < args->min_sites ) continue;
+            if ( i+1<args->nsmpl )
+            {
+                memmove(args->smpl+i, args->smpl+i+1, sizeof(int)*(args->nsmpl-i-1));
+                memmove(args->nsites+i, args->nsites+i+1, sizeof(int)*(args->nsmpl-i-1));
+            }
+            args->nsmpl--;
+            i--;
+        }
+        nread = 1;
+        if ( !args->nsmpl ) break;
+    }
+    if ( nread ) report(args, rid==-1 ? reg : bcf_hdr_id2name(args->hdr,rid));
+
+    tbx_itr_destroy(args->itr);
+    args->itr = NULL;
+}
+
+int run(int argc, char **argv)
+{
+    args_t *args = (args_t*) calloc(1,sizeof(args_t));
+    args->argc   = argc; args->argv = argv;
+    args->min_sites = 1;
+    static struct option loptions[] =
+    {
+        {"n-markers",required_argument,NULL,'n'},
+        {"regions",required_argument,NULL,'r'},
+        {"regions-file",required_argument,NULL,'R'},
+        {NULL,0,NULL,0}
+    };
+    int c,i;
+    char *tmp;
+    while ((c = getopt_long(argc, argv, "vr:R:n:",loptions,NULL)) >= 0)
+    {
+        switch (c) 
+        {
+            case 'n': 
+                args->min_sites = strtol(optarg,&tmp,10);
+                if ( *tmp ) error("Could not parse: -n %s\n", optarg);
+                break;
+            case 'R': args->region_is_file = 1; 
+            case 'r': args->region = optarg; break; 
+            case 'h':
+            case '?':
+            default: error("%s", usage_text()); break;
+        }
+    }
+
+    if ( optind>=argc )
+    {
+        if ( !isatty(fileno((FILE *)stdin)) ) args->fname = "-";  // reading from stdin
+        else error(usage_text());
+    }
+    else args->fname = argv[optind];
+    init_data(args);
+
+    for (i=0; i<args->nregs; i++) test_region(args, args->regs[i]);
+    if ( !args->nregs ) test_region(args, NULL);
+
+    destroy_data(args);
+    free(args);
+    return 0;
+}
+
diff --git a/plugins/color-chrs.c b/plugins/color-chrs.c
index 909065e..ea92300 100644
--- a/plugins/color-chrs.c
+++ b/plugins/color-chrs.c
@@ -128,7 +128,8 @@ const char *usage(void)
 {
     return 
         "\n"
-        "About: Color shared chromosomal segments, requires phased GTs.\n"
+        "About: Color shared chromosomal segments, requires phased GTs. The output\n"
+        "       can be visualized using the color-chrs.pl script.\n"
         "Usage: bcftools +color-chrs [General Options] -- [Plugin Options]\n"
         "Options:\n"
         "   run \"bcftools plugin\" for a list of common options\n"
@@ -456,6 +457,7 @@ void flush_viterbi(args_t *args)
         s3 = bcf_hdr_int2id(args->hdr,BCF_DT_SAMPLE,args->ifather);
         s2 = bcf_hdr_int2id(args->hdr,BCF_DT_SAMPLE,args->ichild);
     }
+    else abort();
 
     if ( !args->fp )
     {
diff --git a/plugins/fill-from-fasta.c b/plugins/fill-from-fasta.c
new file mode 100644
index 0000000..80e7a8d
--- /dev/null
+++ b/plugins/fill-from-fasta.c
@@ -0,0 +1,206 @@
+/*  plugin/fill-from-fasta.c -- fill-from-fasta plugin.
+
+    Copyright (C) 2016 Genome Research Ltd.
+
+    Author: Shane McCarthy <sm15 at sanger.ac.uk>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.  */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <strings.h>
+#include <getopt.h>
+#include <htslib/vcf.h>
+#include <htslib/faidx.h>
+#include <htslib/kseq.h>
+#include "filter.h"
+#include "bcftools.h"
+
+const char *about(void)
+{
+    return "Fill INFO or REF field based on values in a fasta file\n";
+}
+
+const char *usage(void)
+{
+    return 
+"\n"
+"About:   Fill INFO or REF field based on values in a fasta file.\n"
+"         The fasta file must be indexed with samtools faidx.\n"
+"Usage:   bcftools +fill-from-fasta [General Options] -- [Plugin Options]\n"
+"\n"
+"General options:\n"
+"   run \"bcftools plugin\" for a list of common options\n"
+"\n"
+"Plugin options:\n"
+"   -c, --column <str>          REF or INFO tag, e.g. AA for ancestral allele\n"
+"   -f, --fasta <file>          fasta file\n"
+"   -h, --header-lines <file>   optional file containing header lines to append\n"
+"   -i, --include <expr>        annotate only records passing filter expression\n"
+"   -e, --exclude <expr>        annotate only records failing filter expression\n"
+
+"\n"
+"Examples:\n"
+"   # fill ancestral allele as INFO/AA for SNP records\n"
+"   echo '##INFO=<ID=AA,Number=1,Type=String,Description=\"Ancestral allele\">' > aa.hdr\n"
+"   bcftools +fill-from-fasta in.vcf -- -c AA -f aa.fasta -h aa.hdr -i 'TYPE=\"snp\"'\n"
+"\n"
+"   # fix the REF allele in VCFs where REF=N or other\n"
+"   bcftools +fill-from-fasta in.vcf -- -c REF -f reference.fasta\n"
+"\n"
+"   # select sites marked as P (PASS) in the 1000G Phase3 mask\n"
+"   echo '##INFO=<ID=P3_MASK,Number=1,Type=String,Description=\"1000G Phase 3 mask\">' > mask.hdr\n"
+"   bcftools +fill-from-fasta in.vcf -Ou -- -c P3_MASK -f 1000G_mask.fasta -h mask.hdr | bcftools view -i 'P3_MASK=\"P\"'\n"
+"\n";
+}
+
+bcf_hdr_t *in_hdr = NULL, *out_hdr = NULL;
+faidx_t *faidx;
+int anno = 0;
+char *column = NULL;
+
+#define ANNO_REF 1
+#define ANNO_STRING 2
+#define ANNO_INT 3
+
+filter_t *filter;
+char *filter_str;
+int filter_logic;   // one of FLT_INCLUDE/FLT_EXCLUDE (-i or -e)
+
+#define FLT_INCLUDE 1
+#define FLT_EXCLUDE 2
+
+int init(int argc, char **argv, bcf_hdr_t *in, bcf_hdr_t *out)
+{
+    int c;
+    char *ref_fname = NULL, *header_fname = NULL;
+    static struct option loptions[] =
+    {
+        {"exclude",required_argument,NULL,'e'},
+        {"include",required_argument,NULL,'i'},
+        {"column",required_argument,NULL,'c'},
+        {"fasta",required_argument,NULL,'f'},
+        {"header-lines",required_argument,NULL,'h'},
+        {NULL,0,NULL,0}
+    };
+    while ((c = getopt_long(argc, argv, "c:f:?h:i:e:",loptions,NULL)) >= 0)
+    {
+        switch (c) 
+        {
+            case 'e': filter_str = optarg; filter_logic |= FLT_EXCLUDE; break;
+            case 'i': filter_str = optarg; filter_logic |= FLT_INCLUDE; break;
+            case 'c': column = optarg; break;
+            case 'f': ref_fname = optarg; break;
+            case 'h': header_fname = optarg; break;
+            case '?':
+            default: fprintf(stderr,"%s", usage()); exit(1); break;
+        }
+    }
+    in_hdr  = in;
+    out_hdr = out;
+    if ( filter_logic == (FLT_EXCLUDE|FLT_INCLUDE) ) { fprintf(stderr,"Only one of -i or -e can be given.\n"); return -1; }
+
+    if ( !column )
+    {
+        fprintf(stderr,"--column option is required.\n");
+        return -1;
+    }
+    if (header_fname)
+    {
+        htsFile *file = hts_open(header_fname, "rb");
+        if ( !file ) { fprintf(stderr,"Error reading %s\n", header_fname); return -1; }
+        kstring_t str = {0,0,0};
+        while ( hts_getline(file, KS_SEP_LINE, &str) > 0 )
+        {
+            if ( bcf_hdr_append(out_hdr, str.s) ) { fprintf(stderr,"Could not parse %s: %s\n", header_fname, str.s); return -1; }
+        }
+        hts_close(file);
+        free(str.s);
+        bcf_hdr_sync(out_hdr);
+    }
+    if (!strcasecmp("REF", column)) anno = ANNO_REF;
+    else {
+        if ( !strncasecmp(column,"INFO/",5) ) column += 5;
+        int hdr_id = bcf_hdr_id2int(out_hdr, BCF_DT_ID, column);
+        if (hdr_id<0) { fprintf(stderr,"No header ID found for %s. Header lines can be added with the --header-lines option\n", column); return -1; }
+        switch ( bcf_hdr_id2type(out_hdr,BCF_HL_INFO,hdr_id) )
+        {
+            case BCF_HT_INT:
+                anno=ANNO_INT;
+                break;
+            case BCF_HT_STR:
+                anno=ANNO_STRING;
+                break;
+            default:
+                fprintf(stderr,"The type of %s not recognised (%d)\n", column, bcf_hdr_id2type(out_hdr,BCF_HL_INFO,hdr_id));
+                return -1;
+        }
+    }
+    if ( !ref_fname )
+    {
+        fprintf(stderr,"No fasta given.\n");
+        return -1;
+    }
+    faidx = fai_load(ref_fname);
+    if ( filter_str )
+        filter = filter_init(in, filter_str);
+    return 0;
+}
+
+bcf1_t *process(bcf1_t *rec)
+{
+    // filter determines if we will annotate the record
+    // return record unchanged if filter applied
+    if ( filter )
+    {
+        int ret = filter_test(filter, rec, NULL);
+        if ( filter_logic==FLT_INCLUDE ) { if ( !ret ) return rec; }
+        else if ( ret ) return rec;
+    }
+
+    int i;
+    char *ref = rec->d.allele[0];
+    int ref_len = strlen(ref);
+    int fa_len;
+    // could be sped up here by fetching the whole chromosome? could assume
+    // sorted, but revert to this when non-sorted records found?
+    char *fa = faidx_fetch_seq(faidx, bcf_seqname(in_hdr,rec), rec->pos, rec->pos+ref_len-1, &fa_len);
+    if ( !fa ) error("faidx_fetch_seq failed at %s:%d\n", bcf_hdr_id2name(in_hdr,rec->rid), rec->pos+1);
+    for (i=0; i<fa_len; i++)
+        if ( (int)fa[i]>96 ) fa[i] -= 32;
+
+    assert(ref_len == fa_len);
+    if (anno==ANNO_REF)
+        strncpy(rec->d.allele[0], fa, fa_len);
+    else if (anno==ANNO_STRING)
+        bcf_update_info_string(out_hdr, rec, column, fa);
+    else if (anno==ANNO_INT && ref_len==1)
+    {
+        int val = atoi(&fa[0]);
+        bcf_update_info_int32(out_hdr, rec, column, &val, 1);
+    }
+    free(fa);
+    return rec;
+}
+
+void destroy(void)
+{
+    fai_destroy(faidx);
+    if (filter) filter_destroy(filter);
+}
diff --git a/plugins/fill-from-fasta.mk b/plugins/fill-from-fasta.mk
new file mode 100644
index 0000000..196578f
--- /dev/null
+++ b/plugins/fill-from-fasta.mk
@@ -0,0 +1,2 @@
+plugins/fill-from-fasta.so: plugins/fill-from-fasta.c version.h version.c filter.h filter.c
+	$(CC) $(PLUGIN_FLAGS) $(CFLAGS) $(EXTRA_CPPFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ filter.c version.c $< $(LIBS)
diff --git a/plugins/fill-tags.c b/plugins/fill-tags.c
index 025ac32..7daf049 100644
--- a/plugins/fill-tags.c
+++ b/plugins/fill-tags.c
@@ -26,10 +26,13 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <strings.h>
 #include <getopt.h>
 #include <math.h>
 #include <htslib/hts.h>
+#include <htslib/kseq.h>
 #include <htslib/vcf.h>
+#include <htslib/khash_str2int.h>
 #include "bcftools.h"
 
 #define SET_AN      (1<<0)
@@ -39,6 +42,8 @@
 #define SET_AC_Hemi (1<<4)
 #define SET_AF      (1<<5)
 #define SET_NS      (1<<6)
+#define SET_MAF     (1<<7)
+#define SET_HWE     (1<<8)
 
 typedef struct
 {
@@ -48,39 +53,162 @@ counts_t;
 
 typedef struct
 {
+    int ns;
+    int ncounts, mcounts;
+    counts_t *counts;
+    char *name, *suffix;
+    int nsmpl, *smpl;
+}
+pop_t;
+
+typedef struct
+{
     bcf_hdr_t *in_hdr, *out_hdr;
-    int tags, marr, mfarr, mcounts, gt_id;
-    int32_t *arr;
+    int npop, tags, drop_missing, gt_id;
+    pop_t *pop, **smpl2pop;
     float *farr;
-    counts_t *counts;
+    int32_t *iarr, niarr, miarr, nfarr, mfarr;
+    double *hwe_probs;
+    int mhwe_probs;
+    kstring_t str;
 }
 args_t;
 
-static args_t args;
+static args_t *args;
 
 const char *about(void)
 {
-    return "Set INFO tags AF, AN, AC, NS, AC_Hom, AC_Het, AC_Hemi.\n";
+    return "Set INFO tags AF, AC, AC_Hemi, AC_Hom, AC_Het, AN, HWE, MAF, NS.\n";
 }
 
 const char *usage(void)
 {
     return 
         "\n"
-        "About: Set INFO tags AF, AN, AC, NS, AC_Hom, AC_Het, AC_Hemi.\n"
+        "About: Set INFO tags AF, AC, AC_Hemi, AC_Hom, AC_Het, AN, HWE, MAF, NS.\n"
         "Usage: bcftools +fill-tags [General Options] -- [Plugin Options]\n"
         "Options:\n"
         "   run \"bcftools plugin\" for a list of common options\n"
         "\n"
         "Plugin options:\n"
-        "   -t, --tags LIST         list of output tags. By default, all tags are filled.\n"
+        "   -d, --drop-missing          do not count half-missing genotypes \"./1\" as hemizygous\n"
+        "   -t, --tags LIST             list of output tags. By default, all tags are filled.\n"
+        "   -S, --samples-file FILE     list of samples (first column) and comma-separated list of populations (second column)\n"
         "\n"
         "Example:\n"
-        "   bcftools +fill-tags in.bcf -Ob -o out.bcf -- -t AN,AC\n"
         "   bcftools +fill-tags in.bcf -Ob -o out.bcf\n"
+        "   bcftools +fill-tags in.bcf -Ob -o out.bcf -- -t AN,AC\n"
+        "   bcftools +fill-tags in.bcf -Ob -o out.bcf -- -d\n"
+        "   bcftools +fill-tags in.bcf -Ob -o out.bcf -- -S sample-group.txt -t HWE\n"
         "\n";
 }
 
+void parse_samples(args_t *args, char *fname)
+{
+    htsFile *fp = hts_open(fname, "r");
+    if ( !fp ) error("Could not read: %s\n", fname);
+
+    void *pop2i = khash_str2int_init();
+    void *smpli = khash_str2int_init();
+    kstring_t str = {0,0,0};
+
+    int moff = 0, *off = NULL, nsmpl = 0;
+    while ( hts_getline(fp, KS_SEP_LINE, &str)>=0 )
+    {
+        // NA12400 GRP1
+        // NA18507 GRP1,GRP2
+        char *pop_names = str.s + str.l - 1;
+        while ( pop_names >= str.s && isspace(*pop_names) ) pop_names--;
+        if ( pop_names <= str.s ) error("Could not parse the file: %s\n", str.s);
+        pop_names[1] = 0;   // trailing spaces
+        while ( pop_names >= str.s && !isspace(*pop_names) ) pop_names--;
+        if ( pop_names <= str.s ) error("Could not parse the file: %s\n", str.s);
+
+        char *smpl = pop_names++;
+        while ( smpl >= str.s && isspace(*smpl) ) smpl--;
+        if ( smpl <= str.s+1 ) error("Could not parse the file: %s\n", str.s);
+        smpl[1] = 0;
+        smpl = str.s;
+
+        int ismpl = bcf_hdr_id2int(args->in_hdr,BCF_DT_SAMPLE,smpl);
+        if ( ismpl<0 ) 
+        {
+            fprintf(stderr,"Warning: The sample not present in the VCF: %s\n",smpl);
+            continue;
+        }
+        if ( khash_str2int_has_key(smpli,smpl) )
+        {
+            fprintf(stderr,"Warning: The sample is listed twice in %s: %s\n",fname,smpl);
+            continue;
+        }
+        khash_str2int_inc(smpli,strdup(smpl));
+
+        int i,npops = ksplit_core(pop_names,',',&moff,&off);
+        for (i=0; i<npops; i++)
+        {
+            char *pop_name = &pop_names[off[i]];
+            if ( !khash_str2int_has_key(pop2i,pop_name) )
+            {
+                pop_name = strdup(pop_name);
+                khash_str2int_set(pop2i,pop_name,args->npop);
+                args->npop++;
+                args->pop = (pop_t*) realloc(args->pop,args->npop*sizeof(*args->pop));
+                memset(args->pop+args->npop-1,0,sizeof(*args->pop));
+                args->pop[args->npop-1].name = pop_name;
+                args->pop[args->npop-1].suffix = (char*)malloc(strlen(pop_name)+2);
+                memcpy(args->pop[args->npop-1].suffix+1,pop_name,strlen(pop_name)+1);
+                args->pop[args->npop-1].suffix[0] = '_';
+            }
+            int ipop = 0;
+            khash_str2int_get(pop2i,pop_name,&ipop);
+            pop_t *pop = &args->pop[ipop];
+            pop->nsmpl++;
+            pop->smpl = (int*) realloc(pop->smpl,pop->nsmpl*sizeof(*pop->smpl));
+            pop->smpl[pop->nsmpl-1] = ismpl;
+        }
+        nsmpl++;
+    }
+
+    if ( nsmpl != bcf_hdr_nsamples(args->in_hdr) )
+        fprintf(stderr,"Warning: %d samples in the list, %d samples in the VCF.\n", nsmpl,bcf_hdr_nsamples(args->in_hdr));
+
+    if ( !args->npop ) error("No populations given?\n");
+
+    khash_str2int_destroy(pop2i);
+    khash_str2int_destroy_free(smpli);
+    free(str.s);
+    free(off);
+    hts_close(fp);
+}
+
+void init_pops(args_t *args)
+{
+    int i,j, nsmpl;
+
+    // add the population "ALL", which is a summary population for all samples
+    args->npop++;
+    args->pop = (pop_t*) realloc(args->pop,args->npop*sizeof(*args->pop));
+    memset(args->pop+args->npop-1,0,sizeof(*args->pop));
+    args->pop[args->npop-1].name   = strdup("");
+    args->pop[args->npop-1].suffix = strdup("");
+
+    nsmpl = bcf_hdr_nsamples(args->in_hdr);
+    args->smpl2pop = (pop_t**) calloc(nsmpl*(args->npop+1),sizeof(pop_t*));
+    for (i=0; i<nsmpl; i++)
+        args->smpl2pop[i*(args->npop+1)] = &args->pop[args->npop-1];
+
+    for (i=0; i<args->npop; i++)
+    {
+        for (j=0; j<args->pop[i].nsmpl; j++)
+        {
+            int ismpl = args->pop[i].smpl[j];
+            pop_t **smpl2pop = &args->smpl2pop[ismpl*(args->npop+1)];
+            while (*smpl2pop) smpl2pop++;
+            *smpl2pop = &args->pop[i];
+        }
+    }
+}
+
 int parse_tags(args_t *args, const char *str)
 {
     int i, flag = 0, n_tags;
@@ -94,6 +222,8 @@ int parse_tags(args_t *args, const char *str)
         else if ( !strcasecmp(tags[i],"AC_Het") ) flag |= SET_AC_Het;
         else if ( !strcasecmp(tags[i],"AC_Hemi") ) flag |= SET_AC_Hemi;
         else if ( !strcasecmp(tags[i],"AF") ) flag |= SET_AF;
+        else if ( !strcasecmp(tags[i],"MAF") ) flag |= SET_MAF;
+        else if ( !strcasecmp(tags[i],"HWE") ) flag |= SET_HWE;
         else
         {
             fprintf(stderr,"Error parsing \"--tags %s\": the tag \"%s\" is not supported\n", str,tags[i]);
@@ -105,189 +235,386 @@ int parse_tags(args_t *args, const char *str)
     return flag;
 }
 
+void hdr_append(args_t *args, char *fmt)
+{
+    int i;
+    for (i=0; i<args->npop; i++)
+        bcf_hdr_printf(args->out_hdr, fmt, args->pop[i].suffix,*args->pop[i].name ? " in " : "",args->pop[i].name);
+}
 
 int init(int argc, char **argv, bcf_hdr_t *in, bcf_hdr_t *out)
 {
-    memset(&args,0,sizeof(args_t));
-    args.in_hdr  = in;
-    args.out_hdr = out;
-
+    args = (args_t*) calloc(1,sizeof(args_t));
+    args->in_hdr  = in;
+    args->out_hdr = out;
+    char *samples_fname = NULL;
     static struct option loptions[] =
     {
+        {"drop-missing",0,0,'d'},
         {"tags",1,0,'t'},
+        {"samples-file",1,0,'S'},
         {0,0,0,0}
     };
     int c;
-    while ((c = getopt_long(argc, argv, "?ht:T:l:cd",loptions,NULL)) >= 0)
+    while ((c = getopt_long(argc, argv, "?ht:dS:",loptions,NULL)) >= 0)
     {
         switch (c) 
         {
-            case 't': args.tags |= parse_tags(&args,optarg); break;
+            case 'd': args->drop_missing = 1; break;
+            case 't': args->tags |= parse_tags(args,optarg); break;
+            case 'S': samples_fname = optarg; break;
             case 'h':
             case '?':
             default: error("%s", usage()); break;
         }
     }
+
     if ( optind != argc ) error(usage());
-    if ( !args.tags ) args.tags |= SET_AN|SET_AC|SET_NS|SET_AC_Hom|SET_AC_Het|SET_AC_Hemi|SET_AF;
-    
-    args.gt_id = bcf_hdr_id2int(args.in_hdr,BCF_DT_ID,"GT");
-    if ( args.gt_id<0 ) error("Error: GT field is not present\n");
-
-    if ( args.tags&SET_AN ) bcf_hdr_append(args.out_hdr, "##INFO=<ID=AN,Number=1,Type=Integer,Description=\"Total number of alleles in called genotypes\">");
-    if ( args.tags&SET_AC ) bcf_hdr_append(args.out_hdr, "##INFO=<ID=AC,Number=A,Type=Integer,Description=\"Allele count in genotypes\">");
-    if ( args.tags&SET_NS ) bcf_hdr_append(args.out_hdr, "##INFO=<ID=NS,Number=1,Type=Integer,Description=\"Number of samples with data\">");
-    if ( args.tags&SET_AC_Hom ) bcf_hdr_append(args.out_hdr, "##INFO=<ID=AC_Hom,Number=A,Type=Integer,Description=\"Allele counts in homozygous genotypes\">");
-    if ( args.tags&SET_AC_Het ) bcf_hdr_append(args.out_hdr, "##INFO=<ID=AC_Het,Number=A,Type=Integer,Description=\"Allele counts in heterozygous genotypes\">");
-    if ( args.tags&SET_AC_Hemi ) bcf_hdr_append(args.out_hdr, "##INFO=<ID=AC_Hemi,Number=A,Type=Integer,Description=\"Allele counts in hemizygous genotypes\">");
-    if ( args.tags&SET_AF ) bcf_hdr_append(args.out_hdr, "##INFO=<ID=AF,Number=A,Type=Float,Description=\"Allele frequency\">");
+
+    args->gt_id = bcf_hdr_id2int(args->in_hdr,BCF_DT_ID,"GT");
+    if ( args->gt_id<0 ) error("Error: GT field is not present\n");
+
+    if ( !args->tags )
+        for (c=0; c<=8; c++) args->tags |= 1<<c;    // by default all tags will be filled
+
+    if ( samples_fname ) parse_samples(args, samples_fname);
+    init_pops(args);
+
+    if ( args->tags & SET_AN ) hdr_append(args, "##INFO=<ID=AN%s,Number=1,Type=Integer,Description=\"Total number of alleles in called genotypes%s%s\">");
+    if ( args->tags & SET_AC ) hdr_append(args, "##INFO=<ID=AC%s,Number=A,Type=Integer,Description=\"Allele count in genotypes%s%s\">");
+    if ( args->tags & SET_NS ) hdr_append(args, "##INFO=<ID=NS%s,Number=1,Type=Integer,Description=\"Number of samples with data%s%s\">");
+    if ( args->tags & SET_AC_Hom ) hdr_append(args, "##INFO=<ID=AC_Hom%s,Number=A,Type=Integer,Description=\"Allele counts in homozygous genotypes%s%s\">");
+    if ( args->tags & SET_AC_Het ) hdr_append(args, "##INFO=<ID=AC_Het%s,Number=A,Type=Integer,Description=\"Allele counts in heterozygous genotypes%s%s\">");
+    if ( args->tags & SET_AC_Hemi ) hdr_append(args, "##INFO=<ID=AC_Hemi%s,Number=A,Type=Integer,Description=\"Allele counts in hemizygous genotypes%s%s\">");
+    if ( args->tags & SET_AF ) hdr_append(args, "##INFO=<ID=AF%s,Number=A,Type=Float,Description=\"Allele frequency%s%s\">");
+    if ( args->tags & SET_MAF ) hdr_append(args, "##INFO=<ID=MAF%s,Number=A,Type=Float,Description=\"Minor Allele frequency%s%s\">");
+    if ( args->tags & SET_HWE ) hdr_append(args, "##INFO=<ID=HWE%s,Number=A,Type=Float,Description=\"HWE test%s%s (PMID:15789306)\">");
 
     return 0;
 }
 
+/* 
+    Wigginton 2005, PMID: 15789306 
+
+    nref .. number of reference alleles
+    nalt .. number of alt alleles
+    nhet .. number of het genotypes, assuming number of genotypes = (nref+nalt)*2
+
+*/
+float calc_hwe(args_t *args, int nref, int nalt, int nhet)
+{
+    int ngt   = (nref+nalt) / 2;
+    int nrare = nref < nalt ? nref : nalt;
+
+    // sanity check: there is odd/even number of rare alleles iff there is odd/even number of hets
+    if ( (nrare & 1) ^ (nhet & 1) ) error("nrare/nhet should be both odd or even: nrare=%d nref=%d nalt=%d nhet=%d\n",nrare,nref,nalt,nhet);
+    if ( nrare < nhet ) error("Fewer rare alleles than hets? nrare=%d nref=%d nalt=%d nhet=%d\n",nrare,nref,nalt,nhet);
+    if ( (nref+nalt) & 1 ) error("Expected diploid genotypes: nref=%d nalt=%d\n",nref,nalt);
+
+    // initialize het probs
+    hts_expand(double,nrare+1,args->mhwe_probs,args->hwe_probs);
+    memset(args->hwe_probs, 0, sizeof(*args->hwe_probs)*(nrare+1));
+    double *probs = args->hwe_probs;
+
+    // start at midpoint
+    int mid = nrare * (nref + nalt - nrare) / (nref + nalt);
+
+    // check to ensure that midpoint and rare alleles have same parity
+    if ( (nrare & 1) ^ (mid & 1) ) mid++;
+
+    int het = mid;
+    int hom_r  = (nrare - mid) / 2;
+    int hom_c  = ngt - het - hom_r;
+    double sum = probs[mid] = 1.0;
+
+    for (het = mid; het > 1; het -= 2)
+    {
+        probs[het - 2] = probs[het] * het * (het - 1.0) / (4.0 * (hom_r + 1.0) * (hom_c + 1.0));
+        sum += probs[het - 2];
+
+        // 2 fewer heterozygotes for next iteration -> add one rare, one common homozygote
+        hom_r++;
+        hom_c++;
+    }
+
+    het = mid;
+    hom_r = (nrare - mid) / 2;
+    hom_c = ngt - het - hom_r;
+    for (het = mid; het <= nrare - 2; het += 2)
+    {
+        probs[het + 2] = probs[het] * 4.0 * hom_r * hom_c / ((het + 2.0) * (het + 1.0));
+        sum += probs[het + 2];
+
+        // add 2 heterozygotes for next iteration -> subtract one rare, one common homozygote
+        hom_r--;
+        hom_c--;
+    }
+
+    for (het=0; het<nrare+1; het++) probs[het] /= sum;
+
+    double p_rank = 0.0;
+    for (het=0; het <= nrare; het++)
+    {
+        if ( probs[het] > probs[nhet]) continue;
+        p_rank += probs[het];
+    }
+
+    return p_rank > 1 ? 1.0 : p_rank;
+}
+
+static inline void set_counts(pop_t *pop, int is_half, int is_hom, int is_hemi, int als)
+{
+    int ial;
+    for (ial=0; als; ial++)
+    {
+        if ( als&1 )
+        { 
+            if ( is_half ) pop->counts[ial].nac++;
+            else if ( !is_hom ) pop->counts[ial].nhet++;
+            else if ( !is_hemi ) pop->counts[ial].nhom += 2;
+            else pop->counts[ial].nhemi++;
+        }
+        als >>= 1;
+    }
+    pop->ns++;
+}
+static void clean_counts(pop_t *pop, int nals)
+{
+    pop->ns = 0;
+    memset(pop->counts,0,sizeof(counts_t)*nals);
+}
+
 bcf1_t *process(bcf1_t *rec)
 {
-    int i, ns = 0;
+    int i,j, nsmpl = bcf_hdr_nsamples(args->in_hdr);;
 
     bcf_unpack(rec, BCF_UN_FMT);
     bcf_fmt_t *fmt_gt = NULL;
     for (i=0; i<rec->n_fmt; i++)
-        if ( rec->d.fmt[i].id==args.gt_id ) { fmt_gt = &rec->d.fmt[i]; break; }
+        if ( rec->d.fmt[i].id==args->gt_id ) { fmt_gt = &rec->d.fmt[i]; break; }
     if ( !fmt_gt ) return rec;    // no GT tag
 
-    hts_expand(int32_t,rec->n_allele,args.marr,args.arr);
-    hts_expand(float,rec->n_allele,args.mfarr,args.farr);
-    hts_expand(counts_t,rec->n_allele,args.mcounts,args.counts);
-    memset(args.arr,0,sizeof(*args.arr)*rec->n_allele);
-    memset(args.counts,0,sizeof(*args.counts)*rec->n_allele);
+    hts_expand(int32_t,rec->n_allele, args->miarr, args->iarr);
+    hts_expand(float,rec->n_allele, args->mfarr, args->farr);
+    for (i=0; i<args->npop; i++)
+        hts_expand(counts_t,rec->n_allele,args->pop[i].mcounts, args->pop[i].counts);
+
+    for (i=0; i<args->npop; i++)
+        clean_counts(&args->pop[i], rec->n_allele);
+
+    assert( rec->n_allele < 8*sizeof(int) );
 
-    #define BRANCH_INT(type_t,vector_end) { \
-        for (i=0; i<rec->n_sample; i++) \
+    #define BRANCH_INT(type_t,vector_end) \
+    { \
+        for (i=0; i<nsmpl; i++) \
         { \
             type_t *p = (type_t*) (fmt_gt->p + i*fmt_gt->size); \
-            int ial, als = 0; \
+            int ial, als = 0, nals = 0, is_half, is_hom, is_hemi; \
             for (ial=0; ial<fmt_gt->n; ial++) \
             { \
                 if ( p[ial]==vector_end ) break; /* smaller ploidy */ \
-                if ( bcf_gt_is_missing(p[ial]) ) break; /* missing allele */ \
+                if ( bcf_gt_is_missing(p[ial]) ) continue; /* missing allele */ \
                 int idx = bcf_gt_allele(p[ial]); \
+                nals++; \
                 \
                 if ( idx >= rec->n_allele ) \
-                    error("Incorrect allele (\"%d\") in %s at %s:%d\n",idx,args.in_hdr->samples[i],bcf_seqname(args.in_hdr,rec),rec->pos+1); \
+                    error("Incorrect allele (\"%d\") in %s at %s:%d\n",idx,args->in_hdr->samples[i],bcf_seqname(args->in_hdr,rec),rec->pos+1); \
                 als |= (1<<idx);  /* this breaks with too many alleles */ \
             } \
-            if ( ial==0 ) continue; /* missing alleles */ \
-            ns++; \
-            int is_hom  = als && !(als & (als-1)); /* only one bit is set */ \
-            int is_hemi = ial==1; \
-            for (ial=0; als; ial++) \
+            if ( nals==0 ) continue; /* missing genotype */ \
+            is_hom = als && !(als & (als-1)); /* only one bit is set */ \
+            if ( nals!=ial ) \
             { \
-                if ( als&1 ) \
-                { \
-                    if ( !is_hom ) \
-                        args.counts[ial].nhet++; \
-                    else if ( !is_hemi ) \
-                        args.counts[ial].nhom += 2; \
-                    else \
-                        args.counts[ial].nhemi++; \
-                } \
-                als >>= 1; \
+                if ( args->drop_missing ) is_hemi = 0, is_half = 1; \
+                else is_hemi = 1, is_half = 0; \
             } \
+            else if ( nals==1 ) is_hemi = 1, is_half = 0; \
+            else is_hemi = 0, is_half = 0; \
+            pop_t **pop = &args->smpl2pop[i*(args->npop+1)]; \
+            while ( *pop ) { set_counts(*pop,is_half,is_hom,is_hemi,als); pop++; }\
         } \
     }
     switch (fmt_gt->type) {
         case BCF_BT_INT8:  BRANCH_INT(int8_t,  bcf_int8_vector_end); break;
         case BCF_BT_INT16: BRANCH_INT(int16_t, bcf_int16_vector_end); break;
         case BCF_BT_INT32: BRANCH_INT(int32_t, bcf_int32_vector_end); break;
-        default: error("The GT type is not recognised: %d at %s:%d\n",fmt_gt->type, bcf_seqname(args.in_hdr,rec),rec->pos+1); break;
+        default: error("The GT type is not recognised: %d at %s:%d\n",fmt_gt->type, bcf_seqname(args->in_hdr,rec),rec->pos+1); break;
     }
     #undef BRANCH_INT
-    if ( args.tags&SET_NS )
+
+    if ( args->tags & SET_NS )
     {
-        if ( bcf_update_info_int32(args.out_hdr,rec,"NS",&ns,1)!=0 )
-            error("Error occurred while updating NS at %s:%d\n", bcf_seqname(args.in_hdr,rec),rec->pos+1);
+        for (i=0; i<args->npop; i++)
+        {
+            args->str.l = 0;
+            ksprintf(&args->str, "NS%s", args->pop[i].suffix);
+            if ( bcf_update_info_int32(args->out_hdr,rec,args->str.s,&args->pop[i].ns,1)!=0 )
+                error("Error occurred while updating %s at %s:%d\n", args->str.s,bcf_seqname(args->in_hdr,rec),rec->pos+1);
+        }
     }
-    if ( args.tags&SET_AN )
+    if ( args->tags & SET_AN )
     {
-        args.arr[0] = 0;
-        for (i=0; i<rec->n_allele; i++)
-            args.arr[0] += args.counts[i].nhet + args.counts[i].nhom + args.counts[i].nhemi;
-        if ( bcf_update_info_int32(args.out_hdr,rec,"AN",args.arr,1)!=0 )
-            error("Error occurred while updating AN at %s:%d\n", bcf_seqname(args.in_hdr,rec),rec->pos+1);
+        for (i=0; i<args->npop; i++)
+        {
+            pop_t *pop = &args->pop[i];
+            int32_t an = 0;
+            for (j=0; j<rec->n_allele; j++) 
+                an += pop->counts[j].nhet + pop->counts[j].nhom + pop->counts[j].nhemi + pop->counts[j].nac;
+
+            args->str.l = 0;
+            ksprintf(&args->str, "AN%s", args->pop[i].suffix);
+            if ( bcf_update_info_int32(args->out_hdr,rec,args->str.s,&an,1)!=0 )
+                error("Error occurred while updating %s at %s:%d\n", args->str.s,bcf_seqname(args->in_hdr,rec),rec->pos+1);
+        }
     }
-    if ( args.tags&SET_AF )
+    if ( args->tags & (SET_AF | SET_MAF) )
     {
-        int n = rec->n_allele-1;
-        if ( n>0 )
+        for (i=0; i<args->npop; i++)
         {
-            args.arr[0] = 0;
-            for (i=0; i<rec->n_allele; i++)
-                args.arr[0] += args.counts[i].nhet + args.counts[i].nhom + args.counts[i].nhemi;
-            for (i=1; i<rec->n_allele; i++)
-                args.farr[i] = (args.counts[i].nhet + args.counts[i].nhom + args.counts[i].nhemi)*1.0/args.arr[0];
+            int32_t an = 0;
+            if ( rec->n_allele > 1 )
+            {
+                pop_t *pop = &args->pop[i];
+                memset(args->farr, 0, sizeof(*args->farr)*(rec->n_allele-1));
+                for (j=1; j<rec->n_allele; j++) 
+                    args->farr[j-1] += pop->counts[j].nhet + pop->counts[j].nhom + pop->counts[j].nhemi + pop->counts[j].nac;
+                an = pop->counts[0].nhet + pop->counts[0].nhom + pop->counts[0].nhemi + pop->counts[0].nac;
+                for (j=1; j<rec->n_allele; j++) an += args->farr[j-1];
+                if ( !an ) continue;
+                for (j=1; j<rec->n_allele; j++) args->farr[j-1] /= an;
+            }
+            if ( args->tags & SET_AF )
+            {
+                args->str.l = 0;
+                ksprintf(&args->str, "AF%s", args->pop[i].suffix);
+                if ( bcf_update_info_float(args->out_hdr,rec,args->str.s,args->farr,rec->n_allele-1)!=0 )
+                    error("Error occurred while updating %s at %s:%d\n", args->str.s,bcf_seqname(args->in_hdr,rec),rec->pos+1);
+            }
+            if ( args->tags & SET_MAF )
+            {
+                if ( !an ) continue;
+                for (j=1; j<rec->n_allele; j++)
+                    if ( args->farr[j-1] > 0.5 ) args->farr[j-1] = 1 - args->farr[j-1];     // todo: this is incorrect for multiallelic sites
+                args->str.l = 0;
+                ksprintf(&args->str, "MAF%s", args->pop[i].suffix);
+                if ( bcf_update_info_float(args->out_hdr,rec,args->str.s,args->farr,rec->n_allele-1)!=0 )
+                    error("Error occurred while updating %s at %s:%d\n", args->str.s,bcf_seqname(args->in_hdr,rec),rec->pos+1);
+            }
         }
-        if ( args.arr[0] )
+    }
+    if ( args->tags & SET_AC )
+    {
+        for (i=0; i<args->npop; i++)
         {
-            if ( bcf_update_info_float(args.out_hdr,rec,"AF",args.farr+1,n)!=0 )
-                error("Error occurred while updating AF at %s:%d\n", bcf_seqname(args.in_hdr,rec),rec->pos+1);
+            if ( rec->n_allele > 1 )
+            {
+                pop_t *pop = &args->pop[i];
+                memset(args->iarr, 0, sizeof(*args->iarr)*(rec->n_allele-1));
+                for (j=1; j<rec->n_allele; j++) 
+                    args->iarr[j-1] += pop->counts[j].nhet + pop->counts[j].nhom + pop->counts[j].nhemi + pop->counts[j].nac;
+            }
+            args->str.l = 0;
+            ksprintf(&args->str, "AC%s", args->pop[i].suffix);
+            if ( bcf_update_info_int32(args->out_hdr,rec,args->str.s,args->iarr,rec->n_allele-1)!=0 )
+                error("Error occurred while updating %s at %s:%d\n", args->str.s,bcf_seqname(args->in_hdr,rec),rec->pos+1);
         }
     }
-    if ( args.tags&SET_AC )
+    if ( args->tags & SET_AC_Het )
     {
-        int n = rec->n_allele-1;
-        if ( n>0 )
+        for (i=0; i<args->npop; i++)
         {
-            memset(args.arr,0,sizeof(*args.arr)*rec->n_allele);
-            for (i=1; i<rec->n_allele; i++)
-                args.arr[i] = args.counts[i].nhet + args.counts[i].nhom + args.counts[i].nhemi;
+            if ( rec->n_allele > 1 )
+            {
+                pop_t *pop = &args->pop[i];
+                memset(args->iarr, 0, sizeof(*args->iarr)*(rec->n_allele-1));
+                for (j=1; j<rec->n_allele; j++) 
+                    args->iarr[j-1] += pop->counts[j].nhet;
+            }
+            args->str.l = 0;
+            ksprintf(&args->str, "AC_Het%s", args->pop[i].suffix);
+            if ( bcf_update_info_int32(args->out_hdr,rec,args->str.s,args->iarr,rec->n_allele-1)!=0 )
+                error("Error occurred while updating %s at %s:%d\n", args->str.s,bcf_seqname(args->in_hdr,rec),rec->pos+1);
         }
-        if ( bcf_update_info_int32(args.out_hdr,rec,"AC",args.arr+1,n)!=0 )
-            error("Error occurred while updating AC at %s:%d\n", bcf_seqname(args.in_hdr,rec),rec->pos+1);
     }
-    if ( args.tags&SET_AC_Het )
+    if ( args->tags & SET_AC_Hom )
     {
-        int n = rec->n_allele-1;
-        if ( n>0 )
+        for (i=0; i<args->npop; i++)
         {
-            memset(args.arr,0,sizeof(*args.arr)*rec->n_allele);
-            for (i=1; i<rec->n_allele; i++)
-                args.arr[i] += args.counts[i].nhet;
+            if ( rec->n_allele > 1 )
+            {
+                pop_t *pop = &args->pop[i];
+                memset(args->iarr, 0, sizeof(*args->iarr)*(rec->n_allele-1));
+                for (j=1; j<rec->n_allele; j++) 
+                    args->iarr[j-1] += pop->counts[j].nhom;
+            }
+            args->str.l = 0;
+            ksprintf(&args->str, "AC_Hom%s", args->pop[i].suffix);
+            if ( bcf_update_info_int32(args->out_hdr,rec,args->str.s,args->iarr,rec->n_allele-1)!=0 )
+                error("Error occurred while updating %s at %s:%d\n", args->str.s,bcf_seqname(args->in_hdr,rec),rec->pos+1);
         }
-        if ( bcf_update_info_int32(args.out_hdr,rec,"AC_Het",args.arr+1,n)!=0 )
-            error("Error occurred while updating AC_Het at %s:%d\n", bcf_seqname(args.in_hdr,rec),rec->pos+1);
     }
-    if ( args.tags&SET_AC_Hom )
+    if ( args->tags & SET_AC_Hemi && rec->n_allele > 1 )
     {
-        int n = rec->n_allele-1;
-        if ( n>0 )
+        for (i=0; i<args->npop; i++)
         {
-            memset(args.arr,0,sizeof(*args.arr)*rec->n_allele);
-            for (i=1; i<rec->n_allele; i++)
-                args.arr[i] += args.counts[i].nhom;
+            if ( rec->n_allele > 1 )
+            {
+                pop_t *pop = &args->pop[i];
+                memset(args->iarr, 0, sizeof(*args->iarr)*(rec->n_allele-1));
+                for (j=1; j<rec->n_allele; j++) 
+                    args->iarr[j-1] += pop->counts[j].nhemi;
+            }
+            args->str.l = 0;
+            ksprintf(&args->str, "AC_Hemi%s", args->pop[i].suffix);
+            if ( bcf_update_info_int32(args->out_hdr,rec,args->str.s,args->iarr,rec->n_allele-1)!=0 )
+                error("Error occurred while updating %s at %s:%d\n", args->str.s,bcf_seqname(args->in_hdr,rec),rec->pos+1);
         }
-        if ( bcf_update_info_int32(args.out_hdr,rec,"AC_Hom",args.arr+1,n)!=0 )
-            error("Error occurred while updating AC_Hom at %s:%d\n", bcf_seqname(args.in_hdr,rec),rec->pos+1);
     }
-    if ( args.tags&SET_AC_Hemi )
+    if ( args->tags & SET_HWE )
     {
-        int n = rec->n_allele-1;
-        if ( n>0 )
+        for (i=0; i<args->npop; i++)
         {
-            memset(args.arr,0,sizeof(*args.arr)*rec->n_allele);
-            for (i=1; i<rec->n_allele; i++)
-                args.arr[i] += args.counts[i].nhemi;
+            if ( rec->n_allele > 1 )
+            {
+                pop_t *pop = &args->pop[i];
+                memset(args->farr, 0, sizeof(*args->farr)*(rec->n_allele-1));
+                int nref_tot = pop->counts[0].nhom;
+                for (j=0; j<rec->n_allele; j++) nref_tot += pop->counts[j].nhet;   // NB this neglects multiallelic genotypes
+                for (j=1; j<rec->n_allele; j++) 
+                {
+                    int nref = nref_tot - pop->counts[j].nhet;
+                    int nalt = pop->counts[j].nhet + pop->counts[j].nhom;
+                    int nhet = pop->counts[j].nhet;
+                    args->farr[j-1] = (nref>0 && nalt>0) ? calc_hwe(args, nref, nalt, nhet) : 1;
+                }
+            }
+            args->str.l = 0;
+            ksprintf(&args->str, "HWE%s", args->pop[i].suffix);
+            if ( bcf_update_info_float(args->out_hdr,rec,args->str.s,args->farr,rec->n_allele-1)!=0 )
+                error("Error occurred while updating %s at %s:%d\n", args->str.s,bcf_seqname(args->in_hdr,rec),rec->pos+1);
         }
-        if ( bcf_update_info_int32(args.out_hdr,rec,"AC_Hemi",args.arr+1,n)!=0 )
-            error("Error occurred while updating AC_Hemi at %s:%d\n", bcf_seqname(args.in_hdr,rec),rec->pos+1);
     }
+
     return rec;
 }
 
 void destroy(void)
 {
-    free(args.counts);
-    free(args.arr);
-    free(args.farr);
+    int i; 
+    for (i=0; i<args->npop; i++)
+    {
+        free(args->pop[i].name);
+        free(args->pop[i].suffix);
+        free(args->pop[i].smpl);
+        free(args->pop[i].counts);
+    }
+    free(args->str.s);
+    free(args->pop);
+    free(args->smpl2pop);
+    free(args->iarr);
+    free(args->farr);
+    free(args->hwe_probs);
+    free(args);
 }
 
 
diff --git a/plugins/fixploidy.c b/plugins/fixploidy.c
index 717ffef..04cc076 100644
--- a/plugins/fixploidy.c
+++ b/plugins/fixploidy.c
@@ -24,6 +24,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <strings.h>
 #include <getopt.h>
 #include <stdarg.h>
 #include <ctype.h>
diff --git a/plugins/fixref.c b/plugins/fixref.c
new file mode 100644
index 0000000..25f96e1
--- /dev/null
+++ b/plugins/fixref.c
@@ -0,0 +1,576 @@
+/* The MIT License
+
+   Copyright (c) 2016 Genome Research Ltd.
+
+   Author: Petr Danecek <pd3 at sanger.ac.uk>
+   
+   Permission is hereby granted, free of charge, to any person obtaining a copy
+   of this software and associated documentation files (the "Software"), to deal
+   in the Software without restriction, including without limitation the rights
+   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+   copies of the Software, and to permit persons to whom the Software is
+   furnished to do so, subject to the following conditions:
+   
+   The above copyright notice and this permission notice shall be included in
+   all copies or substantial portions of the Software.
+   
+   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+   THE SOFTWARE.
+
+ */
+
+/*
+    Illumina TOP/BOT strand convention causes a lot of pain. This tool
+    attempts to determine the strand convention and convert it to the
+    forward reference strand.
+
+    On TOP strand, we can encounter
+        unambiguous SNPs:
+            A/G
+            A/C
+        ambiguous (context-dependent) SNPs:
+            C/G
+            A/T
+
+    On BOT strand:
+        unambiguous SNPs:
+            T/G
+            T/C
+        ambiguous (context-dependent) SNPs:
+            T/A
+            G/C
+
+
+    For unambiguous pairs (A/C, A/G, T/C, T/G), the knowledge of reference base
+    at the SNP position is enough to determine the strand:
+
+         TOP      REF   ->  ALLELES   TOP_ON_STRAND
+         -------------------------------------------
+         A/C     A or C      A/C         1
+          "      T or G      T/G        -1
+         A/G     A or G      A/G         1
+          "      T or C      T/C        -1
+
+
+    For ambiguous pairs (A/T, C/G), a sequence walking must be performed
+    (simultaneously upstream and downstream) until the first unambiguous pair
+    is encountered. The 5' base determines the strand:
+
+         TOP    5'REF_BASE   ->  ALLELES   TOP_ON_STRAND
+         ------------------------------------------------
+         A/T    A or T             A/T          1
+          "     C or G             T/A         -1
+         C/G    A or T             C/G          1
+          "     C or G             G/C         -1
+
+ */
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <strings.h>
+#include <getopt.h>
+#include <math.h>
+#include <htslib/hts.h>
+#include <htslib/vcf.h>
+#include <htslib/kstring.h>
+#include <htslib/kseq.h>
+#include <htslib/kfunc.h>
+#include <htslib/faidx.h>
+#include <htslib/khash.h>
+#include <htslib/synced_bcf_reader.h>
+#include "bcftools.h"
+
+#define MODE_STATS    1
+#define MODE_TOP2FWD  2
+#define MODE_FLIP2FWD 3
+#define MODE_USE_ID   4
+
+typedef struct
+{
+    uint32_t pos;
+    uint8_t ref:4, alt:4;
+}
+marker_t;
+
+KHASH_MAP_INIT_INT(i2m, marker_t)
+typedef khash_t(i2m) i2m_t;
+
+typedef struct
+{
+    char *dbsnp_fname;
+    int mode, discard;
+    bcf_hdr_t *hdr;
+    faidx_t *fai;
+    int rid, skip_rid;
+    i2m_t *i2m;
+    int32_t *gts, ngts, pos;
+    uint32_t nsite,nok,nflip,nunresolved,nswap,nflip_swap,nonSNP,nonACGT,nonbiallelic;
+    uint32_t count[4][4], npos_err, unsorted;
+}
+args_t;
+
+args_t args;
+
+const char *about(void)
+{
+    return "Fix reference strand orientation, e.g. from Illumina/TOP to fwd.\n";
+}
+
+const char *usage(void)
+{
+    return 
+        "\n"
+        "About: This tool helps to determine and fix strand orientation.\n"
+        "       Currently the following modes are recognised:\n"
+        "           flip  .. flips non-ambiguous SNPs and ignores the rest\n"
+        "           id    .. swap REF/ALT using the ID column to determine the REF allele\n"
+        "           stats .. collect and print stats\n"
+        "           top   .. converts from Illumina TOP strand to fwd\n"
+        "\n"
+        "       WARNING: Do not use the program blindly, make an effort to\n"
+        "       understand what strand convention your data uses! Make sure\n"
+        "       the reason for mismatching REF alleles is not a different\n"
+        "       reference build!!\n"
+        "\n"
+        "Usage: bcftools +fixref [General Options] -- [Plugin Options]\n"
+        "Options:\n"
+        "   run \"bcftools plugin\" for a list of common options\n"
+        "\n"
+        "Plugin options:\n"
+        "   -d, --discard               Discard sites which could not be resolved\n"
+        "   -f, --fasta-ref <file.fa>   Reference sequence\n"
+        "   -i, --use-id <file.vcf>     Swap REF/ALT using the ID column to determine the REF allele, implies -m id.\n"
+        "                               Download the dbSNP file from\n"
+        "                                   https://www.ncbi.nlm.nih.gov/variation/docs/human_variation_vcf\n"
+        "   -m, --mode <string>         Collect stats (\"stats\") or convert (\"flip\", \"id\", \"top\") [stats]\n"
+        "\n"
+        "Examples:\n"
+        "   # run stats\n"
+        "   bcftools +fixref file.bcf -- -f ref.fa\n"
+        "\n"
+        "   # convert from TOP to fwd\n"
+        "   bcftools +fixref file.bcf -Ob -o out.bcf -- -f ref.fa -m top\n"
+        "\n"
+        "   # match the REF/ALT alleles based on the ID column, discard unknown sites\n"
+        "   bcftools +fixref file.bcf -Ob -o out.bcf -- -d -f ref.fa -i All_20151104.vcf.gz\n"
+        "\n"
+        "   # assuming the reference build is correct, just flip to fwd, discarding the rest\n"
+        "   bcftools +fixref file.bcf -Ob -o out.bcf -- -d -f ref.fa -m flip\n"
+        "\n";
+}
+
+int init(int argc, char **argv, bcf_hdr_t *in, bcf_hdr_t *out)
+{
+    memset(&args,0,sizeof(args_t));
+    args.skip_rid = -1;
+    args.hdr = in;
+    args.mode = MODE_STATS;
+    char *ref_fname = NULL;
+    static struct option loptions[] =
+    {
+        {"mode",required_argument,NULL,'m'},
+        {"discard",no_argument,NULL,'d'},
+        {"fasta-ref",required_argument,NULL,'f'},
+        {"use-id",required_argument,NULL,'i'},
+        {NULL,0,NULL,0}
+    };
+    int c;
+    while ((c = getopt_long(argc, argv, "?hf:m:di:",loptions,NULL)) >= 0)
+    {
+        switch (c) 
+        {
+            case 'm': 
+                if ( !strcasecmp(optarg,"top") ) args.mode = MODE_TOP2FWD; 
+                else if ( !strcasecmp(optarg,"flip") ) args.mode = MODE_FLIP2FWD; 
+                else if ( !strcasecmp(optarg,"id") ) args.mode = MODE_USE_ID; 
+                else if ( !strcasecmp(optarg,"stats") ) args.mode = MODE_STATS; 
+                else error("The source strand convention not recognised: %s\n", optarg);
+                break;
+            case 'i': args.dbsnp_fname = optarg; args.mode = MODE_USE_ID; break;
+            case 'd': args.discard = 1; break;
+            case 'f': ref_fname = optarg; break;
+            case 'h':
+            case '?':
+            default: error("%s", usage()); break;
+        }
+    }
+    if ( !ref_fname ) error("Expected the -f option\n");
+    args.fai = fai_load(ref_fname);
+    if ( !args.fai ) error("Failed to load the fai index: %s\n", ref_fname);
+
+    if ( args.mode==MODE_STATS ) return 1;
+    return 0;
+}
+
+static bcf1_t *set_ref_alt(args_t *args, bcf1_t *rec, const char ref, const char alt, int swap)
+{
+    rec->d.allele[0][0] = ref;
+    rec->d.allele[1][0] = alt;
+    rec->d.shared_dirty |= BCF1_DIRTY_ALS;
+
+    if ( !swap ) return rec;    // only fix the alleles, leaving GTs unchanged
+
+    int ngts = bcf_get_genotypes(args->hdr, rec, &args->gts, &args->ngts);
+    int i, j, nsmpl = bcf_hdr_nsamples(args->hdr);
+    ngts /= nsmpl;
+    for (i=0; i<nsmpl; i++)
+    {
+        int32_t *ptr = args->gts + i*ngts;
+        for (j=0; j<ngts; j++)
+        {
+            if ( ptr[j]==bcf_gt_unphased(0) ) ptr[j] = bcf_gt_unphased(1);
+            else if ( ptr[j]==bcf_gt_phased(0) ) ptr[j] = bcf_gt_phased(1);
+            else if ( ptr[j]==bcf_gt_unphased(1) ) ptr[j] = bcf_gt_unphased(0);
+            else if ( ptr[j]==bcf_gt_phased(1) ) ptr[j] = bcf_gt_phased(0);
+        }
+    }
+    bcf_update_genotypes(args->hdr,rec,args->gts,args->ngts);
+    
+    return rec;
+}
+
+static inline int nt2int(char nt)
+{
+    nt = toupper(nt);
+    if ( nt=='A' ) return 0;
+    if ( nt=='C' ) return 1;
+    if ( nt=='G' ) return 2;
+    if ( nt=='T' ) return 3;
+    return -1;
+}
+#define int2nt(x) "ACGT"[x]
+#define revint(x) ("3210"[x]-'0')
+
+static inline uint32_t parse_rsid(char *name)
+{
+    if ( name[0]!='r' || name[1]!='s' ) 
+    {
+        name = strstr(name, "rs");
+        if ( !name ) return 0;
+    }
+    char *tmp;
+    name += 2;
+    uint64_t id = strtol(name, &tmp, 10);
+    if ( tmp==name || *tmp ) return 0;
+    if ( id > UINT32_MAX ) error("FIXME: the ID is too big for uint32_t: %s\n", name-2);
+    return id;
+}
+
+static int fetch_ref(args_t *args, bcf1_t *rec)
+{
+    // Get the reference allele
+    int len;
+    char *ref = faidx_fetch_seq(args->fai, (char*)bcf_seqname(args->hdr,rec), rec->pos, rec->pos, &len);
+    if ( !ref )
+    {
+        if ( faidx_has_seq(args->fai, bcf_seqname(args->hdr,rec))==0 )
+        {
+            fprintf(stderr,"Ignoring sequence \"%s\"\n", bcf_seqname(args->hdr,rec));
+            args->skip_rid = rec->rid;
+            return -2;
+        }
+        error("faidx_fetch_seq failed at %s:%d\n", bcf_seqname(args->hdr,rec),rec->pos+1);
+    }
+    int ir = nt2int(*ref);
+    free(ref);
+    return ir;
+}
+
+static void dbsnp_init(args_t *args, const char *chr)
+{
+    if ( args->i2m ) kh_destroy(i2m, args->i2m);
+    args->i2m = kh_init(i2m);
+    bcf_srs_t *sr = bcf_sr_init();
+    if ( bcf_sr_set_regions(sr, chr, 0) != 0 ) goto done;
+    if ( !bcf_sr_add_reader(sr,args->dbsnp_fname) ) error("Failed to open %s: %s\n", args->dbsnp_fname,bcf_sr_strerror(sr->errnum));
+    while ( bcf_sr_next_line(sr) )
+    {
+        bcf1_t *rec = bcf_sr_get_line(sr, 0);
+        if ( rec->n_allele!=2 ) continue;       // skip multiallelic markers
+        if ( rec->d.allele[0][1]!=0 || rec->d.allele[1][1]!=0 ) continue;   // skip non-snps
+
+        int ref = nt2int(rec->d.allele[0][0]);
+        int alt = nt2int(rec->d.allele[1][0]);
+        if ( ref<0 || alt<0 ) continue;     // non-[ACGT] base
+
+        uint32_t id = parse_rsid(rec->d.id);
+        if ( !id ) continue;
+
+        int ret, k;
+        k = kh_put(i2m, args->i2m, id, &ret);
+        if ( ret<0 ) error("An error occurred while inserting the key %u\n", id);
+        if ( ret==0 ) continue; // skip ambiguous id
+        kh_val(args->i2m, k).pos = (uint32_t)rec->pos;
+        kh_val(args->i2m, k).ref = ref;
+        kh_val(args->i2m, k).alt = alt;
+    }
+done:
+    bcf_sr_destroy(sr);
+}
+
+static bcf1_t *dbsnp_check(args_t *args, bcf1_t *rec, int ir, int ia, int ib)
+{
+    int k, ref,alt,pos;
+    uint32_t id = parse_rsid(rec->d.id);
+    if ( !id ) goto no_info;
+
+    k = kh_get(i2m, args->i2m, id);
+    if ( k==kh_end(args->i2m) ) goto no_info;
+
+    pos = (int)kh_val(args->i2m, k).pos;
+    if ( pos != rec->pos ) 
+    {
+        rec->pos = pos;
+        ir = fetch_ref(args, rec);
+        args->npos_err++;
+    }
+
+    ref = kh_val(args->i2m, k).ref;
+    alt = kh_val(args->i2m, k).alt;
+
+	if ( ref!=ir ) 
+        error("Reference base mismatch at %s:%d .. %c vs %c\n",bcf_seqname(args->hdr,rec),rec->pos+1,int2nt(ref),int2nt(ir));
+
+    if ( ia==ref && ib==alt ) return rec;
+    if ( ia==alt && ib==ref ) { args->nswap++; return set_ref_alt(args,rec,int2nt(ib),int2nt(ia),0); }
+
+no_info:
+    args->nunresolved++;
+    return args->discard ? NULL : rec;
+}
+
+bcf1_t *process(bcf1_t *rec)
+{
+    if ( rec->rid == args.skip_rid ) return NULL;
+
+    bcf1_t *ret = args.mode==MODE_STATS ? NULL : rec;
+    args.nsite++;
+
+    // Skip non-SNPs
+    if ( bcf_get_variant_types(rec)!=VCF_SNP )
+    {
+        args.nonSNP++;
+        return args.discard ? NULL : ret;
+    }
+
+    // Get the reference allele
+    int ir = fetch_ref(&args, rec);
+    if ( ir==-2 ) return NULL;
+    if ( ir==-1 )
+    {
+        args.nonACGT++;
+        return args.discard ? NULL : ret;     // not A,C,G,T
+    }
+
+    if ( rec->n_allele!=2 )
+    {
+        // not a biallelic site
+        args.nonbiallelic++;
+        return args.discard ? NULL : ret;
+    }
+
+    int ia = nt2int(rec->d.allele[0][0]);
+    if ( ia<0 )
+    {
+        // not A,C,G,T
+        args.nonACGT++;
+        return args.discard ? NULL : ret;
+    }
+
+    int ib = nt2int(rec->d.allele[1][0]);
+    if ( ib<0 )
+    {
+        // not A,C,G,T
+        args.nonACGT++;
+        return args.discard ? NULL : ret;
+    }
+
+    if ( ia==ib )
+    {
+        // should not happen in well-formed VCF
+        args.nonSNP++;
+        return args.discard ? NULL : ret;
+    }
+    args.count[ia][ib]++;
+
+    if ( ir==ia ) args.nok++;
+
+    if ( args.mode==MODE_USE_ID )
+    {
+        if ( !args.i2m || args.rid!=rec->rid )
+        {
+            args.pos = 0;
+            args.rid = rec->rid;
+            dbsnp_init(&args,bcf_seqname(args.hdr,rec));
+        }
+        ret = dbsnp_check(&args, rec, ir,ia,ib);
+        if ( !args.unsorted && args.pos > rec->pos )
+        {
+            fprintf(stderr,
+                "Warning: corrected position(s) results in unsorted VCF, for example %s:%d comes after %s:%d\n"
+                "         The standard unix `sort` or `vcf-sort` from vcftools can be used to fix the order.\n",
+                bcf_seqname(args.hdr,rec),rec->pos+1,bcf_seqname(args.hdr,rec),args.pos);
+            args.unsorted = 1;
+        }
+        args.pos = rec->pos;
+        return ret;
+    }
+    else if ( args.mode==MODE_FLIP2FWD )
+    {
+        int pair = 1 << ia | 1 << ib;
+        if ( pair==0x9 || pair==0x6 )   // skip ambiguous pairs: A/T or C/G
+        {
+            args.nunresolved++;
+            return args.discard ? NULL : ret;
+        }
+        if ( ir==ia ) return ret;
+        if ( ir==ib ) { args.nswap++; return set_ref_alt(&args,rec,int2nt(ib),int2nt(ia),1); }
+        if ( ir==revint(ia) ) { args.nflip++; return set_ref_alt(&args,rec,int2nt(revint(ia)),int2nt(revint(ib)),0); }
+        if ( ir==revint(ib) ) { args.nflip_swap++; return set_ref_alt(&args,rec,int2nt(revint(ib)),int2nt(revint(ia)),1); }
+        error("FIXME: this should not happen %s:%d\n", bcf_seqname(args.hdr,rec),rec->pos+1);
+    }
+    else if ( args.mode==MODE_TOP2FWD )
+    {
+        if ( ia==0 && (ib==1 || ib==2) )    // unambiguous pair: A/C or A/G
+        {
+            if ( ir==ia ) return ret;
+
+            int ia_rev = revint(ia);
+            if ( ir==ia_rev )               // vcfref is A, faref is T, flip
+            {
+                args.nflip++;
+                return set_ref_alt(&args,rec,int2nt(ia_rev),int2nt(revint(ib)),0);
+            }
+            if ( ir==ib )                   // vcfalt is faref, swap
+            {
+                args.nswap++;
+                return set_ref_alt(&args,rec,int2nt(ib),int2nt(ia),1);
+            }
+            assert( ib==revint(ir) );
+
+            args.nflip_swap++;
+            return set_ref_alt(&args,rec,int2nt(revint(ib)),int2nt(revint(ia)),1);
+        }
+        else    // ambiguous pair, sequence walking must be performed
+        {
+            int len, win = rec->pos > 100 ? 100 : rec->pos, beg = rec->pos - win, end = rec->pos + win;
+            char *ref = faidx_fetch_seq(args.fai, (char*)bcf_seqname(args.hdr,rec), beg,end, &len);
+            if ( !ref ) error("faidx_fetch_seq failed at %s:%d\n", bcf_seqname(args.hdr,rec),rec->pos+1);
+            if ( end - beg + 1 != len ) error("FIXME: check win=%d,len=%d at %s:%d  (%d %d %d)\n", win,len, bcf_seqname(args.hdr,rec),rec->pos+1);
+
+            int i, mid = rec->pos - beg, strand = 0;
+            for (i=1; i<=win; i++)
+            {
+                int ra = nt2int(ref[mid-i]);
+                int rb = nt2int(ref[mid+i]);
+                if ( ra<0 || rb<0 || ra==rb ) continue;     // skip N's and non-infomative pairs: A/A, C/C, G/G, T/T
+                int pair = 1 << ra | 1 << rb;
+                if ( pair==0x9 || pair==0x6 ) continue;     // skip ambiguous pairs: A/T or C/G
+                strand = ra & 0x9 ? 1 : -1;
+                break;
+            }
+            free(ref);
+            
+            if ( strand==1 )
+            {
+                if ( ir==ia ) return ret;
+                if ( ir==ib )
+                {
+                    args.nswap++;
+                    return set_ref_alt(&args,rec,int2nt(ib),int2nt(ia),1);
+                }
+            }
+            else if ( strand==-1 )
+            {
+                int ia_rev = revint(ia);
+                int ib_rev = revint(ib);
+                if ( ir==ia_rev )
+                {
+                    args.nflip++;
+                    return set_ref_alt(&args,rec,int2nt(ia_rev),int2nt(ib_rev),0);
+                }
+                if ( ir==ib_rev )
+                {
+                    args.nflip_swap++;
+                    return set_ref_alt(&args,rec,int2nt(ib_rev),int2nt(ia_rev),1);
+                }
+            }
+
+            args.nunresolved++;
+            return args.discard ? NULL : ret;
+        }
+    }
+    return ret;
+}
+
+int top_mask[4][4] = 
+{ 
+    {0,1,1,1},
+    {0,0,1,0},
+    {0,0,0,0},
+    {0,0,0,0},
+};
+int bot_mask[4][4] = 
+{ 
+    {0,0,0,0},
+    {0,0,0,0},
+    {0,1,0,0},
+    {1,1,1,0},
+};
+
+void destroy(void)
+{
+    uint32_t i,j,tot = 0;
+    uint32_t top_err = 0, bot_err = 0;
+    for (i=0; i<4; i++)
+    {
+        for (j=0; j<4; j++)
+        {
+            tot += args.count[i][j];
+            if ( !top_mask[i][j] && args.count[i][j] ) top_err++;
+            if ( !bot_mask[i][j] && args.count[i][j] ) bot_err++;
+        }
+    }
+    uint32_t nskip = args.nonACGT+args.nonSNP+args.nonbiallelic;
+    uint32_t ncmp  = args.nsite - nskip;
+
+    fprintf(stderr,"# SC, guessed strand convention\n");
+    fprintf(stderr,"SC\tTOP-compatible\t%d\n",top_err?0:1);
+    fprintf(stderr,"SC\tBOT-compatible\t%d\n",bot_err?0:1);
+
+    fprintf(stderr,"# ST, substitution types\n");
+    for (i=0; i<4; i++)
+    {
+        for (j=0; j<4; j++)
+        {
+            if ( i==j ) continue;
+            fprintf(stderr,"ST\t%c>%c\t%u\t%.1f%%\n", int2nt(i),int2nt(j),args.count[i][j], args.count[i][j]*100./tot);
+        }
+    }
+    fprintf(stderr,"# NS, Number of sites:\n");
+    fprintf(stderr,"NS\ttotal        \t%u\n", args.nsite);
+    fprintf(stderr,"NS\tref match    \t%u\t%.1f%%\n", args.nok,100.*args.nok/ncmp);
+    fprintf(stderr,"NS\tref mismatch \t%u\t%.1f%%\n", ncmp-args.nok,100.*(ncmp-args.nok)/ncmp);
+    if ( args.mode!=MODE_STATS )
+    {
+        fprintf(stderr,"NS\tflipped      \t%u\t%.1f%%\n", args.nflip,100.*args.nflip/(args.nsite-nskip));
+        fprintf(stderr,"NS\tswapped      \t%u\t%.1f%%\n", args.nswap,100.*args.nswap/(args.nsite-nskip));
+        fprintf(stderr,"NS\tflip+swap    \t%u\t%.1f%%\n", args.nflip_swap,100.*args.nflip_swap/(args.nsite-nskip));
+        fprintf(stderr,"NS\tunresolved   \t%u\t%.1f%%\n", args.nunresolved,100.*args.nunresolved/(args.nsite-nskip));
+        fprintf(stderr,"NS\tfixed pos    \t%u\t%.1f%%\n", args.npos_err,100.*args.npos_err/(args.nsite-nskip));
+    }
+    fprintf(stderr,"NS\tskipped      \t%u\n", nskip);
+    fprintf(stderr,"NS\tnon-ACGT     \t%u\n", args.nonACGT);
+    fprintf(stderr,"NS\tnon-SNP      \t%u\n", args.nonSNP);
+    fprintf(stderr,"NS\tnon-biallelic\t%u\n", args.nonbiallelic);
+
+    free(args.gts);
+    if ( args.fai ) fai_destroy(args.fai);
+    if ( args.i2m ) kh_destroy(i2m, args.i2m);
+}
diff --git a/plugins/guess-ploidy.c b/plugins/guess-ploidy.c
new file mode 100644
index 0000000..7a4fafc
--- /dev/null
+++ b/plugins/guess-ploidy.c
@@ -0,0 +1,568 @@
+/* 
+    Copyright (C) 2016 Genome Research Ltd.
+
+    Author: Petr Danecek <pd3 at sanger.ac.uk>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the "Software"), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+    
+    The above copyright notice and this permission notice shall be included in
+    all copies or substantial portions of the Software.
+    
+    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+    THE SOFTWARE.
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <strings.h>
+#include <getopt.h>
+#include <stdarg.h>
+#include <stdint.h>
+#include <htslib/vcf.h>
+#include <htslib/synced_bcf_reader.h>
+#include <htslib/vcfutils.h>
+#include <inttypes.h>
+#include <unistd.h>
+#include "bcftools.h"
+#include "filter.h"
+
+// Logic of the filters: include or exclude sites which match the filters?
+#define FLT_INCLUDE 1
+#define FLT_EXCLUDE 2
+
+#define GUESS_GT 1
+#define GUESS_PL 2
+#define GUESS_GL 4
+
+typedef struct
+{
+    uint64_t ncount;
+    double phap, pdip;
+}
+count_t;
+
+typedef struct
+{
+    char *chr;
+    uint32_t start, end;
+    count_t *counts;    // per-sample counts: counts[isample]
+}
+stats_t;
+
+typedef struct
+{
+    int argc;
+    char **argv, *af_tag;
+    double af_dflt;
+    stats_t stats;
+    filter_t *filter;
+    char *filter_str;
+    int filter_logic;   // include or exclude sites which match the filters? One of FLT_INCLUDE/FLT_EXCLUDE
+    const uint8_t *smpl_pass;
+    int nsample, verbose, tag, include_indels;
+    int *counts, ncounts;       // number of observed GTs with given ploidy, used when -g is not given
+    double *tmpf, *pl2p, gt_err_prob;
+    float *af;
+    int maf;
+    int32_t *arr, narr, nfarr;
+    float *farr;
+    bcf_srs_t *sr;
+    bcf_hdr_t *hdr;
+}
+args_t;
+
+const char *about(void)
+{
+    return "Determine sample sex by checking genotype likelihoods in haploid regions.\n";
+}
+
+static const char *usage_text(void)
+{
+    return 
+        "\n"
+        "About: Determine sample sex by checking genotype likelihoods (GL,PL) or genotypes (GT)\n"
+        "       in the non-PAR region of chrX. The HWE is assumed, so given the alternate allele\n" 
+        "       frequency fA and the genotype likelihoods pRR,pRA,pAA, the probabilities are\n"
+        "       calculated as\n"
+        "           P(dip) = pRR*(1-fA)^2 + pAA*fA^2 + 2*pRA*(1-fA)*fA\n"
+        "           P(hap) = pRR*(1-fA) + pAA*fA\n"
+        "       When genotype likelihoods are not available, the -e option is used to account\n"
+        "       for genotyping errors with -t GT. The alternate allele frequency fA is estimated\n"
+        "       directly from the data (the default) or can be provided by an INFO tag.\n"
+        "       The results can be visualized using the accompanied guess-ploidy.py script.\n"
+        "       Note that this plugin is intended to replace the former vcf2sex plugin.\n"
+        "\n"
+        "Usage: bcftools +guess-ploidy <file.vcf.gz> [Plugin Options]\n"
+        "Plugin options:\n"
+        "       --AF-dflt <float>           the default alternate allele frequency [0.5]\n"
+        "       --AF-tag <TAG>              use TAG for allele frequency\n"
+        "   -e, --error-rate <float>        probability of GT being wrong (with -t GT) [1e-3]\n"
+        "       --exclude <expr>            exclude sites for which the expression is true\n"
+        "   -i, --include-indels            do not skip indel sites\n"
+        "       --include <expr>            include only sites for which the expression is true\n"
+        "   -g, --genome <str>              shortcut to select nonPAR region for common genomes b37|hg19|b38|hg38\n"
+        "   -r, --regions <chr:beg-end>     restrict to comma-separated list of regions\n"
+        "   -R, --regions-file <file>       restrict to regions listed in a file\n"
+        "   -t, --tag <tag>                 genotype or genotype likelihoods: GT, PL, GL [PL]\n"
+        "   -v, --verbose                   verbose output (specify twice to increase verbosity)\n"
+        "\n"
+        "Region shortcuts:\n"
+        "   b37  .. -r X:2699521-154931043      # GRCh37 no-chr prefix\n"
+        "   b38  .. -r X:2781480-155701381      # GRCh38 no-chr prefix\n"
+        "   hg19 .. -r chrX:2699521-154931043   # GRCh37 chr prefix\n"
+        "   hg38 .. -r chrX:2781480-155701381   # GRCh38 chr prefix\n"
+        "\n"
+        "Examples:\n"
+        "   bcftools +guess-ploidy -g b37 in.vcf.gz\n"
+        "   bcftools +guess-ploidy in.vcf.gz -t GL -r chrX:2699521-154931043\n"
+        "   bcftools view file.vcf.gz -r chrX:2699521-154931043 | bcftools +guess-ploidy\n"
+        "   bcftools +guess-ploidy in.bcf -v > ploidy.txt && guess-ploidy.py ploidy.txt img\n"
+        "\n";
+}
+
+static inline int smpl_pass(args_t *args, int ismpl)
+{
+    if ( !args->smpl_pass ) return 1;
+    int pass = args->smpl_pass[ismpl];
+    if ( args->filter_logic & FLT_EXCLUDE ) pass = pass ? 0 : 1;
+    if ( pass ) return 1;
+    return 0;
+}
+
+void process_region_guess(args_t *args)
+{
+    while ( bcf_sr_next_line(args->sr) )
+    {
+        bcf1_t *rec = bcf_sr_get_line(args->sr,0);
+        if ( rec->n_allele==1 ) continue;
+        if ( !args->include_indels && !(bcf_get_variant_types(rec)&VCF_SNP) ) continue;
+
+        if ( args->filter )
+        {
+            int pass = filter_test(args->filter, rec, &args->smpl_pass);
+            if ( args->filter_logic & FLT_EXCLUDE ) pass = pass ? 0 : 1;
+            if ( !args->smpl_pass && !pass ) continue;     // site-level filtering, not per-sample filtering
+        }
+
+        double freq[2] = {0,0}, sum;
+        int ismpl,i;
+        if ( args->tag & GUESS_GT )   // use GTs to guess the ploidy, considering only one ALT
+        {
+            int ngt = bcf_get_genotypes(args->hdr,rec,&args->arr,&args->narr);
+            if ( ngt<=0 ) continue;
+            ngt /= args->nsample;
+            for (ismpl=0; ismpl<args->nsample; ismpl++)
+            {
+                if ( !smpl_pass(args,ismpl) ) continue;
+                int32_t *ptr = args->arr + ismpl*ngt;
+                double *tmp = args->tmpf + ismpl*3;
+
+                if ( ptr[0]==bcf_gt_missing ) 
+                {
+                    tmp[0] = -1;
+                    continue;
+                }
+                if ( ptr[1]==bcf_int32_vector_end )
+                {
+                    if ( bcf_gt_allele(ptr[0])==0 ) // haploid R
+                    {
+                        tmp[0] = 1 - 2*args->gt_err_prob;
+                        tmp[1] = tmp[2] = args->gt_err_prob;
+                    }
+                    else    // haploid A
+                    {
+                        tmp[0] = tmp[1] = args->gt_err_prob;
+                        tmp[2] = 1 - 2*args->gt_err_prob;
+                    }
+                    continue;
+                }
+                if ( bcf_gt_allele(ptr[0])==0 && bcf_gt_allele(ptr[1])==0 ) // RR
+                {
+                    tmp[0] = 1 - 2*args->gt_err_prob;
+                    tmp[1] = tmp[2] = args->gt_err_prob;
+                }
+                else if ( bcf_gt_allele(ptr[0])==bcf_gt_allele(ptr[1]) ) // AA
+                {
+                    tmp[0] = tmp[1] = args->gt_err_prob;
+                    tmp[2] = 1 - 2*args->gt_err_prob;
+                }
+                else  // RA or hetAA, treating as RA
+                {
+                    tmp[1] = 1 - 2*args->gt_err_prob;
+                    tmp[0] = tmp[2] = args->gt_err_prob;
+                }
+                freq[0] += 2*tmp[0]+tmp[1];
+                freq[1] += tmp[1]+2*tmp[2];
+            }
+        }
+        else if ( args->tag & GUESS_PL )    // use PL guess the ploidy, restrict to first ALT allele
+        {
+            int npl = bcf_get_format_int32(args->hdr,rec,"PL",&args->arr,&args->narr);
+            if ( npl<=0 ) continue;
+            npl /= args->nsample;
+            int ndip_gt = rec->n_allele*(rec->n_allele+1)/2;
+            if ( npl==ndip_gt )             // diploid
+            {
+                for (ismpl=0; ismpl<args->nsample; ismpl++)
+                {
+                    if ( !smpl_pass(args,ismpl) ) continue;
+                    int32_t *ptr = args->arr + ismpl*npl;
+                    double *tmp = args->tmpf + ismpl*3;
+
+                    // restrict to first ALT
+                    if ( ptr[0]==bcf_int32_missing || ptr[1]==bcf_int32_missing || ptr[2]==bcf_int32_missing ) 
+                    {
+                        tmp[0] = -1;
+                        continue;
+                    }
+                    if ( ptr[0]==ptr[1] && ptr[0]==ptr[2] ) // non-informative
+                    {
+                        tmp[0] = -1;
+                        continue;
+                    }
+                    if ( ptr[2]==bcf_int32_vector_end )
+                    {
+                        tmp[0] = (ptr[0]<0 || ptr[0]>=256) ? args->pl2p[255] : args->pl2p[ptr[0]];
+                        tmp[1] = args->pl2p[255];
+                        tmp[2] = (ptr[1]<0 || ptr[1]>=256) ? args->pl2p[255] : args->pl2p[ptr[1]];
+                    }
+                    else
+                        for (i=0; i<3; i++)
+                            tmp[i] = (ptr[i]<0 || ptr[i]>=256) ? args->pl2p[255] : args->pl2p[ptr[i]];
+
+                    sum = 0;
+                    for (i=0; i<3; i++) sum += tmp[i];
+                    for (i=0; i<3; i++) tmp[i] /= sum;
+
+                    if ( ptr[2]==bcf_int32_vector_end )
+                    {
+                        freq[0] += tmp[0];
+                        freq[1] += tmp[2];
+                    }
+                    else
+                    {
+                        freq[0] += 2*tmp[0]+tmp[1];
+                        freq[1] += tmp[1]+2*tmp[2];
+                    }
+                }
+            }
+            else if ( npl==rec->n_allele )  // all samples haploid
+            {
+                for (ismpl=0; ismpl<args->nsample; ismpl++)
+                {
+                    if ( !smpl_pass(args,ismpl) ) continue;
+                    int32_t *ptr = args->arr + ismpl*npl;
+                    double *tmp = args->tmpf + ismpl*3;
+
+                    // restrict to first ALT
+                    if ( ptr[0]==bcf_int32_missing || ptr[1]==bcf_int32_missing ) 
+                    {
+                        tmp[0] = -1;
+                        continue;
+                    }
+                    tmp[0] = (ptr[0]<0 || ptr[0]>=256) ? args->pl2p[255] : args->pl2p[ptr[0]];
+                    tmp[1] = args->pl2p[255];
+                    tmp[2] = (ptr[1]<0 || ptr[1]>=256) ? args->pl2p[255] : args->pl2p[ptr[1]];
+
+                    sum = 0;
+                    for (i=0; i<3; i++) sum += tmp[i];
+                    for (i=0; i<3; i++) tmp[i] /= sum;
+
+                    freq[0] += tmp[0];
+                    freq[1] += tmp[2];
+                }
+            }
+            else
+                continue;   // neither diploid nor haploid
+        }
+        else    // use GL
+        {
+            int ngl = bcf_get_format_float(args->hdr,rec,"GL",&args->farr,&args->nfarr);
+            if ( ngl<=0 ) continue;
+            ngl /= args->nsample;
+            int ndip_gt = rec->n_allele*(rec->n_allele+1)/2;
+            if ( ngl==ndip_gt )             // diploid
+            {
+                for (ismpl=0; ismpl<args->nsample; ismpl++)
+                {
+                    if ( !smpl_pass(args,ismpl) ) continue;
+                    float *ptr = args->farr + ismpl*ngl;
+                    double *tmp = args->tmpf + ismpl*3;
+
+                    // restrict to first ALT
+                    if ( bcf_float_is_missing(ptr[0]) || bcf_float_is_missing(ptr[1]) || bcf_float_is_missing(ptr[2]) ) 
+                    {
+                        tmp[0] = -1;
+                        continue;
+                    }
+                    if ( ptr[0]==ptr[1] && ptr[0]==ptr[2] ) // non-informative
+                    {
+                        tmp[0] = -1;
+                        continue;
+                    }
+                    if ( bcf_float_is_vector_end(ptr[2]) )
+                    {
+                        tmp[0] = pow(10.,ptr[0]);
+                        tmp[1] = 1e-26;             // arbitrary small value for a het
+                        tmp[2] = pow(10.,ptr[1]);
+                    }
+                    else
+                        for (i=0; i<3; i++)
+                            tmp[i] = pow(10.,ptr[i]);
+
+                    sum = 0;
+                    for (i=0; i<3; i++) sum += tmp[i];
+                    for (i=0; i<3; i++) tmp[i] /= sum;
+
+                    if ( bcf_float_is_vector_end(ptr[2]) )
+                    {
+                        freq[0] += tmp[0];
+                        freq[1] += tmp[2];
+                    }
+                    else
+                    {
+                        freq[0] += 2*tmp[0]+tmp[1];
+                        freq[1] += tmp[1]+2*tmp[2];
+                    }
+                }
+            }
+            else if ( ngl==rec->n_allele )  // all samples haploid
+            {
+                for (ismpl=0; ismpl<args->nsample; ismpl++)
+                {
+                    if ( !smpl_pass(args,ismpl) ) continue;
+                    float *ptr = args->farr + ismpl*ngl;
+                    double *tmp = args->tmpf + ismpl*3;
+
+                    // restrict to first ALT
+                    if ( bcf_float_is_missing(ptr[0]) || bcf_float_is_missing(ptr[1]) ) 
+                    {
+                        tmp[0] = -1;
+                        continue;
+                    }
+                    tmp[0] = pow(10.,ptr[0]);
+                    tmp[1] = 1e-26;
+                    tmp[2] = pow(10.,ptr[1]);
+
+                    sum = 0;
+                    for (i=0; i<3; i++) sum += tmp[i];
+                    for (i=0; i<3; i++) tmp[i] /= sum;
+
+                    freq[0] += tmp[0];
+                    freq[1] += tmp[2];
+                }
+            }
+            else
+                continue;   // neither diploid nor haploid
+        }
+        if ( args->af_tag )
+        {
+            int ret = bcf_get_info_float(args->hdr,rec,args->af_tag,&args->af, &args->maf);
+            if ( ret>0 ) { freq[0] = 1 - args->af[0]; freq[1] = args->af[0]; }
+        }
+
+        if ( !freq[0] && !freq[1] ) { freq[0] = 1 - args->af_dflt; freq[1] = args->af_dflt; }
+        sum = freq[0] + freq[1];
+        freq[0] /= sum;
+        freq[1] /= sum;
+        for (ismpl=0; ismpl<args->nsample; ismpl++)
+        {
+            if ( !smpl_pass(args,ismpl) ) continue;
+            count_t *counts = &args->stats.counts[ismpl];
+            double *tmp = args->tmpf + ismpl*3;
+            if ( tmp[0] < 0 ) continue;
+            double phap = freq[0]*tmp[0] + freq[1]*tmp[2];
+            double pdip = freq[0]*freq[0]*tmp[0] + 2*freq[0]*freq[1]*tmp[1] + freq[1]*freq[1]*tmp[2];
+            counts->phap += log(phap);
+            counts->pdip += log(pdip);
+            counts->ncount++;
+            if ( args->verbose>1 )
+                printf("DBG\t%s\t%d\t%s\t%e\t%e\t%e\t%e\t%e\t%e\n", bcf_seqname(args->hdr,rec),rec->pos+1,bcf_hdr_int2id(args->hdr,BCF_DT_SAMPLE,ismpl),
+                    freq[1],tmp[0],tmp[1],tmp[2],phap,pdip);
+        }
+    }
+}
+
+int run(int argc, char **argv)
+{
+    args_t *args = (args_t*) calloc(1,sizeof(args_t));
+    args->tag    = GUESS_PL;
+    args->argc   = argc; args->argv = argv;
+    args->gt_err_prob = 1e-3;
+    args->af_dflt = 0.5;
+    char *region  = NULL;
+    int region_is_file = 0;
+    static struct option loptions[] =
+    {
+        {"AF-tag",required_argument,NULL,0},
+        {"AF-dflt",required_argument,NULL,1},
+        {"exclude",required_argument,NULL,2},
+        {"include",required_argument,NULL,3},
+        {"verbose",no_argument,NULL,'v'},
+        {"include-indels",no_argument,NULL,'i'},
+        {"error-rate",required_argument,NULL,'e'},
+        {"tag",required_argument,NULL,'t'},
+        {"genome",required_argument,NULL,'g'},
+        {"regions",required_argument,NULL,'r'},
+        {"regions-file",required_argument,NULL,'R'},
+        {"background",required_argument,NULL,'b'},
+        {NULL,0,NULL,0}
+    };
+    int c;
+    char *tmp;
+    while ((c = getopt_long(argc, argv, "vr:R:t:e:ig:",loptions,NULL)) >= 0)
+    {
+        switch (c) 
+        {
+            case 0: args->af_tag = optarg; break;
+            case 1: 
+                    args->af_dflt = strtod(optarg,&tmp);
+                    if ( *tmp ) error("Could not parse: --AF-dflt %s\n", optarg);
+                    break;
+            case 2: args->filter_str = optarg; args->filter_logic |= FLT_EXCLUDE; break;
+            case 3: args->filter_str = optarg; args->filter_logic |= FLT_INCLUDE; break;
+            case 'i': args->include_indels = 1; break;
+            case 'e':
+                args->gt_err_prob = strtod(optarg,&tmp);
+                if ( *tmp ) error("Could not parse: -e %s\n", optarg);
+                if ( args->gt_err_prob<0 || args->gt_err_prob>1 ) error("Expected value from the interval [0,1]: -e %s\n", optarg);
+                break;
+            case 'g':
+                if ( !strcasecmp(optarg,"b37") ) region = "X:2699521-154931043";
+                else if ( !strcasecmp(optarg,"b38") ) region = "X:2781480-155701381";
+                else if ( !strcasecmp(optarg,"hg19") ) region = "chrX:2699521-154931043";
+                else if ( !strcasecmp(optarg,"hg38") ) region = "chrX:2781480-155701381";
+                else error("The argument not recognised, expected --genome b37, b38, hg19 or hg38: %s\n", optarg);
+                break;
+            case 'R': region_is_file = 1; 
+            case 'r': region = optarg; break; 
+            case 'v': args->verbose++; break; 
+            case 't':
+                if ( !strcasecmp(optarg,"GT") ) args->tag = GUESS_GT;
+                else if ( !strcasecmp(optarg,"PL") ) args->tag = GUESS_PL;
+                else if ( !strcasecmp(optarg,"GL") ) args->tag = GUESS_GL;
+                else error("The argument not recognised, expected --tag GT, PL or GL: %s\n", optarg);
+                break;
+            case 'h':
+            case '?':
+            default: error("%s", usage_text()); break;
+        }
+    }
+    if ( args->filter_logic == (FLT_EXCLUDE|FLT_INCLUDE) ) error("Only one of --include or --exclude can be given.\n");
+
+    char *fname = NULL;
+    if ( optind==argc )
+    {
+        if ( !isatty(fileno((FILE *)stdin)) ) fname = "-";  // reading from stdin
+        else { error(usage_text()); }
+    }
+    else if ( optind+1!=argc ) error(usage_text());
+    else fname = argv[optind];
+
+    args->sr = bcf_sr_init();
+    if ( strcmp("-",fname) )
+    {
+        if ( region )
+        {
+            args->sr->require_index = 1;
+            if ( bcf_sr_set_regions(args->sr, region, region_is_file)<0 )
+                error("Failed to read the regions: %s\n",region);
+        }
+    }
+    else
+    {
+        if ( region )
+        {
+            if ( bcf_sr_set_targets(args->sr, region, region_is_file, 0)<0 )
+                error("Failed to read the targets: %s\n",region);
+        }
+    }
+    if ( !bcf_sr_add_reader(args->sr,fname) ) error("Error: %s\n", bcf_sr_strerror(args->sr->errnum));
+    args->hdr = args->sr->readers[0].header;
+    args->nsample = bcf_hdr_nsamples(args->hdr);
+    args->stats.counts = (count_t*) calloc(args->nsample,sizeof(count_t));
+
+    if ( args->filter_str )
+        args->filter = filter_init(args->hdr, args->filter_str);
+
+    if ( args->af_tag && !bcf_hdr_idinfo_exists(args->hdr,BCF_HL_INFO,bcf_hdr_id2int(args->hdr,BCF_DT_ID,args->af_tag)) )
+        error("No such INFO tag: %s\n", args->af_tag);
+
+    if ( args->tag&GUESS_PL && bcf_hdr_id2int(args->hdr, BCF_DT_ID, "PL")<0 )
+    {
+        fprintf(stderr, "Warning: PL tag not found in header, switching to GL\n");
+        args->tag = GUESS_GL;
+    }
+
+    if ( args->tag&GUESS_GL && bcf_hdr_id2int(args->hdr, BCF_DT_ID, "GL")<0 )
+    {
+        fprintf(stderr, "Warning: GL tag not found in header, switching to GT\n");
+        args->tag = GUESS_GT;
+    }
+
+    if ( args->tag&GUESS_GT && bcf_hdr_id2int(args->hdr, BCF_DT_ID, "GT")<0 )
+        error("Error: GT tag not found in header\n");
+
+    int i;
+    if ( args->tag&GUESS_PL )
+    {
+        args->pl2p = (double*) calloc(256,sizeof(double));
+        for (i=0; i<256; i++) args->pl2p[i] = pow(10., -i/10.);
+    }
+    if ( args->tag&GUESS_PL || args->tag&GUESS_GL || args->tag&GUESS_GT )
+        args->tmpf = (double*) malloc(sizeof(*args->tmpf)*3*args->nsample);
+
+    if ( args->verbose )
+    {
+        printf("# This file was produced by: bcftools +guess-ploidy(%s+htslib-%s)\n", bcftools_version(),hts_version());
+        printf("# The command line was:\tbcftools +%s", args->argv[0]);
+        for (i=1; i<args->argc; i++)
+            printf(" %s",args->argv[i]);
+        printf("\n");
+        printf("# [1]SEX\t[2]Sample\t[3]Predicted sex\t[4]log P(Haploid)/nSites\t[5]log P(Diploid)/nSites\t[6]nSites\t[7]Score: F < 0 < M ($4-$5)\n");
+        if ( args->verbose>1 )
+            printf("# [1]DBG\t[2]Chr\t[3]Pos\t[4]Sample\t[5]AF\t[6]pRR\t[7]pRA\t[8]pAA\t[9]P(Haploid)\t[10]P(Diploid)\n");
+    }
+
+    process_region_guess(args);
+
+    for (i=0; i<args->nsample; i++)
+    {
+        double phap = args->stats.counts[i].ncount ? args->stats.counts[i].phap / args->stats.counts[i].ncount : 0.5;
+        double pdip = args->stats.counts[i].ncount ? args->stats.counts[i].pdip / args->stats.counts[i].ncount : 0.5;
+        char predicted_sex = 'U';
+        if (phap>pdip) predicted_sex = 'M';
+        else if (phap<pdip) predicted_sex = 'F';
+        if ( args->verbose )
+        {
+            printf("SEX\t%s\t%c\t%f\t%f\t%"PRId64"\t%f\n", args->hdr->samples[i],predicted_sex,
+                    phap,pdip,args->stats.counts[i].ncount,phap-pdip);
+        }
+        else
+            printf("%s\t%c\n", args->hdr->samples[i],predicted_sex);
+    }
+   
+    if ( args->filter )
+        filter_destroy(args->filter);
+
+    bcf_sr_destroy(args->sr);
+    free(args->pl2p);
+    free(args->tmpf);
+    free(args->counts);
+    free(args->stats.counts);
+    free(args->arr);
+    free(args->farr);
+    free(args->af);
+    free(args);
+    return 0;
+}
diff --git a/plugins/impute-info.c b/plugins/impute-info.c
index ad5a0d1..42d4eb4 100644
--- a/plugins/impute-info.c
+++ b/plugins/impute-info.c
@@ -133,6 +133,8 @@ bcf1_t *process(bcf1_t *rec)
                 if ( is_missing || is_vector_end ) break; \
                 vals[j] = ptr[j]; \
             } \
+            double norm = vals[0]+vals[1]+vals[2]; \
+            if ( norm ) for (j=0; j<3; j++) vals[j] /= norm; \
             esum  += vals[1] + 2*vals[2]; \
             e2sum += (vals[1] + 2*vals[2]) * (vals[1] + 2*vals[2]); \
             fsum  += vals[1] + 4*vals[2]; \
diff --git a/plugins/isecGT.c b/plugins/isecGT.c
new file mode 100644
index 0000000..e5f50ee
--- /dev/null
+++ b/plugins/isecGT.c
@@ -0,0 +1,177 @@
+/* 
+    Copyright (C) 2016 Genome Research Ltd.
+
+    Author: Petr Danecek <pd3 at sanger.ac.uk>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the "Software"), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+    
+    The above copyright notice and this permission notice shall be included in
+    all copies or substantial portions of the Software.
+    
+    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+    THE SOFTWARE.
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <getopt.h>
+#include <stdarg.h>
+#include <stdint.h>
+#include <htslib/vcf.h>
+#include <htslib/synced_bcf_reader.h>
+#include <htslib/vcfutils.h>
+#include <inttypes.h>
+#include <unistd.h>
+#include <errno.h>
+#include "bcftools.h"
+#include "smpl_ilist.h"
+
+typedef struct
+{
+    int argc, output_type, regions_is_file, targets_is_file;
+    char **argv, *output_fname, *regions_list, *targets_list;
+    int32_t *arr_a, narr_a, *arr_b, narr_b;
+    bcf_srs_t *sr;
+    bcf_hdr_t *hdr_a, *hdr_b;
+    htsFile *out_fh;
+}
+args_t;
+
+const char *about(void)
+{
+    return "Compare two files and set non-identical genotypes to missing.\n";
+}
+
+static const char *usage_text(void)
+{
+    return 
+        "\n"
+        "About: Compare two files and set non-identical genotypes in the first file to missing.\n"
+        "\n"
+        "Usage: bcftools +isecGT <A.bcf> <B.bcf> [Plugin Options]\n"
+        "Plugin options:\n"
+        "   -o, --output <file>             write output to a file [standard output]\n"
+        "   -O, --output-type <b|u|z|v>     'b' compressed BCF; 'u' uncompressed BCF; 'z' compressed VCF; 'v' uncompressed VCF [v]\n"
+        "   -r, --regions <region>          restrict to comma-separated list of regions\n"
+        "   -R, --regions-file <file>       restrict to regions listed in a file\n"
+        "   -t, --targets <region>          similar to -r but streams rather than index-jumps\n"
+        "   -T, --targets-file <file>       similar to -R but streams rather than index-jumps\n"
+        "\n";
+}
+
+int run(int argc, char **argv)
+{
+    args_t *args = (args_t*) calloc(1,sizeof(args_t));
+    args->output_fname = "-";
+    args->output_type = FT_VCF;
+    static struct option loptions[] =
+    {
+        {"regions",required_argument,NULL,'r'},
+        {"regions-file",required_argument,NULL,'R'},
+        {"targets",required_argument,NULL,'t'},
+        {"targets-file",required_argument,NULL,'T'},
+        {"output",required_argument,NULL,'o'},
+        {"output-type",required_argument,NULL,'O'},
+        {NULL,0,NULL,0}
+    };
+    int c;
+    while ((c = getopt_long(argc, argv, "o:O:r:R:t:T:",loptions,NULL)) >= 0)
+    {
+        switch (c) 
+        {
+            case 'o': args->output_fname = optarg; break;
+            case 'O':
+                      switch (optarg[0]) {
+                          case 'b': args->output_type = FT_BCF_GZ; break;
+                          case 'u': args->output_type = FT_BCF; break;
+                          case 'z': args->output_type = FT_VCF_GZ; break;
+                          case 'v': args->output_type = FT_VCF; break;
+                          default: error("The output type \"%s\" not recognised\n", optarg);
+                      }
+                      break;
+            case 'r': args->regions_list = optarg; break;
+            case 'R': args->regions_list = optarg; args->regions_is_file = 1; break;
+            case 't': args->targets_list = optarg; break;
+            case 'T': args->targets_list = optarg; args->targets_is_file = 1; break;
+            case 'h':
+            case '?':
+            default: error("%s", usage_text()); break;
+        }
+    }
+
+    if ( optind+2!=argc ) error(usage_text());
+
+    args->sr = bcf_sr_init();
+    args->sr->require_index = 1;
+    if ( args->regions_list )
+    {
+        if ( bcf_sr_set_regions(args->sr, args->regions_list, args->regions_is_file)<0 )
+            error("Failed to read the regions: %s\n", args->regions_list);
+    }
+    if ( args->targets_list )
+    {
+        if ( bcf_sr_set_targets(args->sr, args->targets_list, args->targets_is_file, 0)<0 )
+            error("Failed to read the targets: %s\n", args->targets_list);
+        args->sr->collapse |= COLLAPSE_BOTH;
+    }
+    if ( !bcf_sr_add_reader(args->sr,argv[optind]) ) error("Error opening %s: %s\n", argv[optind],bcf_sr_strerror(args->sr->errnum));
+    if ( !bcf_sr_add_reader(args->sr,argv[optind+1]) ) error("Error opening %s: %s\n", argv[optind+1],bcf_sr_strerror(args->sr->errnum));
+    args->hdr_a = bcf_sr_get_header(args->sr,0);
+    args->hdr_b = bcf_sr_get_header(args->sr,1);
+    smpl_ilist_t *smpl = smpl_ilist_map(args->hdr_a, args->hdr_b, SMPL_STRICT);
+    args->out_fh = hts_open(args->output_fname, hts_bcf_wmode(args->output_type));
+    if ( args->out_fh == NULL ) error("Can't write to \"%s\": %s\n", args->output_fname, strerror(errno));
+    bcf_hdr_write(args->out_fh, args->hdr_a);
+    
+    while ( bcf_sr_next_line(args->sr) )
+    {
+        if ( !bcf_sr_has_line(args->sr,0) ) continue;
+        if ( !bcf_sr_has_line(args->sr,1) )
+        {
+            bcf_write(args->out_fh, args->hdr_a, bcf_sr_get_line(args->sr,0));
+            continue;
+        }
+
+        bcf1_t *line_a = bcf_sr_get_line(args->sr,0);
+        bcf1_t *line_b = bcf_sr_get_line(args->sr,1);
+        int ngt_a = bcf_get_genotypes(args->hdr_a, line_a, &args->arr_a, &args->narr_a);
+        int ngt_b = bcf_get_genotypes(args->hdr_b, line_b, &args->arr_b, &args->narr_b);
+        assert( ngt_a==ngt_b );     // todo
+        ngt_a /= smpl->n;
+        ngt_b /= smpl->n;
+        int i, j, dirty = 0;
+        for (i=0; i<smpl->n; i++)
+        {
+            int32_t *a = args->arr_a + i*ngt_a;
+            int32_t *b = args->arr_b + smpl->idx[i]*ngt_b;
+            for (j=0; j<ngt_a; j++)
+                if ( a[j]!=b[j] ) break;
+            if ( j<ngt_a )
+            {
+                dirty = 1;
+                for (j=0; j<ngt_a; j++) a[j] = bcf_gt_missing;
+            }
+        }
+        if ( dirty ) bcf_update_genotypes(args->hdr_a, line_a, args->arr_a, ngt_a*smpl->n);
+        bcf_write(args->out_fh, args->hdr_a, line_a);
+    }
+
+    if ( hts_close(args->out_fh)!=0 ) error("Close failed: %s\n",args->output_fname);
+    smpl_ilist_destroy(smpl);
+    bcf_sr_destroy(args->sr);
+    free(args->arr_a);
+    free(args->arr_b);
+    free(args);
+    return 0;
+}
+
diff --git a/plugins/mendelian.c b/plugins/mendelian.c
index 304a27a..e8ae8e5 100644
--- a/plugins/mendelian.c
+++ b/plugins/mendelian.c
@@ -26,6 +26,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
 #include <getopt.h>
 #include <math.h>
 #include <htslib/hts.h>
@@ -145,18 +146,20 @@ int init(int argc, char **argv, bcf_hdr_t *in, bcf_hdr_t *out)
         args.trios = (trio_t*) calloc(n,sizeof(trio_t));
         for (i=0; i<n; i++)
         {
-            char *ss = list[i], *se = list[i];
-            while ( *se && *se!=',' ) se++; if ( *se!=',' ) error("Could not parse %s: %s\n",trio_file, ss);
+            char *ss = list[i], *se;
+            se = strchr(ss, ',');
+            if ( !se ) error("Could not parse %s: %s\n",trio_file, ss);
             *se = 0;
             args.trios[i].imother = bcf_hdr_id2int(args.hdr, BCF_DT_SAMPLE, ss);
             if ( args.trios[i].imother<0 ) error("No such sample: \"%s\"\n", ss);
             ss = ++se; 
-            while ( *se && *se!=',' ) se++; if ( *se!=',' ) error("Could not parse %s\n",trio_file);
+            se = strchr(ss, ',');
+            if ( !se ) error("Could not parse %s\n",trio_file);
             *se = 0;
             args.trios[i].ifather = bcf_hdr_id2int(args.hdr, BCF_DT_SAMPLE, ss);
             if ( args.trios[i].ifather<0 ) error("No such sample: \"%s\"\n", ss);
             ss = ++se; 
-            while ( *se ) se++; if ( ss==se ) error("Could not parse %s\n",trio_file);
+            if ( *ss=='\0' ) error("Could not parse %s\n",trio_file);
             args.trios[i].ichild = bcf_hdr_id2int(args.hdr, BCF_DT_SAMPLE, ss);
             if ( args.trios[i].ichild<0 ) error("No such sample: \"%s\"\n", ss);
             free(list[i]);
@@ -220,6 +223,7 @@ bcf1_t *process(bcf1_t *rec)
     if ( needs_update && bcf_update_genotypes(args.hdr,rec,args.gt_arr,ngt) )
         error("Could not update GT field at %s:%d\n", bcf_seqname(args.hdr,rec),rec->pos+1);
 
+    if ( args.mode&MODE_DELETE ) return rec;
     if ( args.mode&MODE_LIST_GOOD ) return has_bad ? NULL : rec;
     if ( args.mode&MODE_LIST_BAD ) return has_bad ? rec : NULL;
 
diff --git a/plugins/setGT.c b/plugins/setGT.c
index 55e0f27..5c3d68d 100644
--- a/plugins/setGT.c
+++ b/plugins/setGT.c
@@ -1,6 +1,6 @@
 /*  plugins/setGT.c -- set gentoypes to given values
 
-    Copyright (C) 2015 Genome Research Ltd.
+    Copyright (C) 2015-2016 Genome Research Ltd.
 
     Author: Petr Danecek <pd3 at sanger.ac.uk>
 
@@ -29,12 +29,21 @@ DEALINGS IN THE SOFTWARE.  */
 #include <inttypes.h>
 #include <getopt.h>
 #include "bcftools.h"
+#include "filter.h"
+
+// Logic of the filters: include or exclude sites which match the filters?
+#define FLT_INCLUDE 1
+#define FLT_EXCLUDE 2
 
 bcf_hdr_t *in_hdr, *out_hdr;
 int32_t *gts = NULL, mgts = 0;
 int *arr = NULL, marr = 0;
 uint64_t nchanged = 0;
 int tgt_mask = 0, new_mask = 0, new_gt = 0;
+filter_t *filter = NULL;
+char *filter_str = NULL;
+int filter_logic = 0;
+const uint8_t *smpl_pass = NULL;
 
 #define GT_MISSING   1
 #define GT_PARTIAL  (1<<1)
@@ -43,6 +52,7 @@ int tgt_mask = 0, new_mask = 0, new_gt = 0;
 #define GT_PHASED   (1<<4)
 #define GT_UNPHASED (1<<5)
 #define GT_ALL      (1<<6)
+#define GT_QUERY    (1<<7)
 
 const char *about(void)
 {
@@ -57,6 +67,7 @@ const char *usage(void)
         "           ./x  .. partially missing (e.g., \"./0\" or \".|1\" but not \"./.\")\n"
         "           .    .. partially or completely missing\n"
         "           a    .. all genotypes\n"
+        "           q    .. select genotypes using -i/-e options\n"
         "       and the new genotype can be one of:\n"
         "           .    .. missing (\".\" or \"./.\", keeps ploidy)\n"
         "           0    .. reference allele\n"
@@ -68,6 +79,8 @@ const char *usage(void)
         "   run \"bcftools plugin\" for a list of common options\n"
         "\n"
         "Plugin options:\n"
+        "   -e, --exclude <expr>        Exclude a genotype if true (requires -t q)\n"
+        "   -i, --include <expr>        include a genotype if true (requires -t q)\n"
         "   -n, --new-gt <type>         Genotypes to set, see above\n"
         "   -t, --target-gt <type>      Genotypes to change, see above\n"
         "\n"
@@ -75,6 +88,9 @@ const char *usage(void)
         "   # set missing genotypes (\"./.\") to phased ref genotypes (\"0|0\")\n"
         "   bcftools +setGT in.vcf -- -t . -n 0p\n"
         "\n"
+        "   # set missing genotypes with DP>0 and GQ>20 to ref genotypes (\"0/0\")\n"
+        "   bcftools +setGT in.vcf -- -t q -n 0 -i 'GT=\".\" && FMT/DP>0 && GQ>20'\n"
+        "\n"
         "   # set partially missing genotypes to completely missing\n"
         "   bcftools +setGT in.vcf -- -t ./x -n .\n"
         "\n";
@@ -86,26 +102,34 @@ int init(int argc, char **argv, bcf_hdr_t *in, bcf_hdr_t *out)
     int c;
     static struct option loptions[] =
     {
-        {"new-gt",1,0,'n'},
-        {"target-gt",0,0,'t'},
-        {0,0,0,0}
+        {"include",required_argument,NULL,'i'},
+        {"exclude",required_argument,NULL,'e'},
+        {"new-gt",required_argument,NULL,'n'},
+        {"target-gt",required_argument,NULL,'t'},
+        {NULL,0,NULL,0}
     };
-    while ((c = getopt_long(argc, argv, "?hn:t:",loptions,NULL)) >= 0)
+    while ((c = getopt_long(argc, argv, "?hn:t:i:e:",loptions,NULL)) >= 0)
     {
         switch (c) 
         {
+            case 'i': filter_str = optarg; filter_logic = FLT_INCLUDE; break;
+            case 'e': filter_str = optarg; filter_logic = FLT_EXCLUDE; break;
             case 'n': new_mask = bcf_gt_phased(0); 
                 if ( strchr(optarg,'.') ) new_mask |= GT_MISSING;
                 if ( strchr(optarg,'0') ) new_mask |= GT_REF;
                 if ( strchr(optarg,'M') ) new_mask |= GT_MAJOR;
                 if ( strchr(optarg,'p') ) new_mask |= GT_PHASED;
                 if ( strchr(optarg,'u') ) new_mask |= GT_UNPHASED;
+                if ( new_mask==0 ) error("Unknown parameter to --new-gt: %s\n", optarg);
                 break;
             case 't':
                 if ( !strcmp(optarg,".") ) tgt_mask |= GT_MISSING|GT_PARTIAL;
                 if ( !strcmp(optarg,"./x") ) tgt_mask |= GT_PARTIAL;
                 if ( !strcmp(optarg,"./.") ) tgt_mask |= GT_MISSING;
                 if ( !strcmp(optarg,"a") ) tgt_mask |= GT_ALL;
+                if ( !strcmp(optarg,"q") ) tgt_mask |= GT_QUERY;
+                if ( !strcmp(optarg,"?") ) tgt_mask |= GT_QUERY;        // for backward compatibility
+                if ( tgt_mask==0 ) error("Unknown parameter to --target-gt: %s\n", optarg);
                 break;
             case 'h':
             case '?':
@@ -121,9 +145,51 @@ int init(int argc, char **argv, bcf_hdr_t *in, bcf_hdr_t *out)
     if ( new_mask & GT_MISSING ) new_gt = bcf_gt_missing;
     if ( new_mask & GT_REF ) new_gt = new_mask&GT_PHASED ? bcf_gt_phased(0) : bcf_gt_unphased(0);
 
+    if ( filter_str  && tgt_mask!=GT_QUERY ) error("Expected -t? with -i/-e\n");
+    if ( !filter_str && tgt_mask&GT_QUERY ) error("Expected -i/-e with -t?\n");
+    if ( filter_str ) filter = filter_init(in,filter_str);
+
     return 0;
 }
 
+static inline int unphase_gt(int32_t *ptr, int ngts)
+{
+    int j, changed = 0;
+    for (j=0; j<ngts; j++)
+    {
+        if ( ptr[j]==bcf_int32_vector_end ) break;
+        if ( !bcf_gt_is_phased(ptr[j]) ) continue;
+        ptr[j] = bcf_gt_unphased(bcf_gt_allele(ptr[j]));    // remove phasing
+        changed++;
+    }
+
+    // insertion sort
+    int k, l;
+    for (k=1; k<j; k++)
+    {
+        int32_t x = ptr[k];
+        l = k;
+        while ( l>0 && ptr[l-1]>x )
+        {
+            ptr[l] = ptr[l-1];
+            l--;
+        }
+        ptr[l] = x;
+    }
+    return changed;
+}
+static inline int set_gt(int32_t *ptr, int ngts, int gt)
+{
+    int j, changed = 0;
+    for (j=0; j<ngts; j++)
+    {
+        if ( ptr[j]==bcf_int32_vector_end ) break;
+        ptr[j] = gt;
+        changed++;
+    }
+    return changed;
+}
+
 bcf1_t *process(bcf1_t *rec)
 {
     if ( !rec->n_sample ) return rec;
@@ -157,55 +223,48 @@ bcf1_t *process(bcf1_t *rec)
     }
 
     // replace gts
-    for (i=0; i<rec->n_sample; i++)
+    if ( tgt_mask&GT_QUERY )
     {
-        int ploidy = 0, nmiss = 0;
-        int32_t *ptr = gts + i*ngts;
-        for (j=0; j<ngts; j++)
+        int pass_site = filter_test(filter,rec,&smpl_pass);
+        if ( (pass_site && filter_logic==FLT_EXCLUDE) || (!pass_site && filter_logic==FLT_INCLUDE) ) return rec;
+        for (i=0; i<rec->n_sample; i++)
         {
-            if ( ptr[j]==bcf_int32_vector_end ) break;
-            ploidy++;
-            if ( ptr[j]==bcf_gt_missing ) nmiss++;
-        }
-
-        int do_set = 0;
-        if ( tgt_mask&GT_ALL ) do_set = 1;
-        else if ( tgt_mask&GT_PARTIAL && nmiss ) do_set = 1;
-        else if ( tgt_mask&GT_MISSING && ploidy==nmiss ) do_set = 1;
-
-        if ( !do_set ) continue;
+            if ( smpl_pass )
+            {
+                if ( !smpl_pass[i] && filter_logic==FLT_INCLUDE ) continue;
+                if (  smpl_pass[i] && filter_logic==FLT_EXCLUDE ) continue;
+            }
 
-        if ( new_mask&GT_UNPHASED )
+            if ( new_mask&GT_UNPHASED )
+                changed += unphase_gt(gts + i*ngts, ngts);
+            else
+                changed += set_gt(gts + i*ngts, ngts, new_gt);
+        }
+    }
+    else
+    {
+        for (i=0; i<rec->n_sample; i++)
         {
+            int ploidy = 0, nmiss = 0;
+            int32_t *ptr = gts + i*ngts;
             for (j=0; j<ngts; j++)
             {
                 if ( ptr[j]==bcf_int32_vector_end ) break;
-                if ( !bcf_gt_is_phased(ptr[j]) ) continue;
-                ptr[j] = bcf_gt_unphased(bcf_gt_allele(ptr[j]));    // remove phasing
-                changed++;
+                ploidy++;
+                if ( ptr[j]==bcf_gt_missing ) nmiss++;
             }
 
-            // insertion sort
-            int k, l;
-            for (k=1; k<j; k++)
-            {
-                int32_t x = ptr[k];
-                l = k;
-                while ( l>0 && ptr[l-1]>x )
-                {
-                    ptr[l] = ptr[l-1];
-                    l--;
-                }
-                ptr[l] = x;
-            }
-            continue;
-        }
+            int do_set = 0;
+            if ( tgt_mask&GT_ALL ) do_set = 1;
+            else if ( tgt_mask&GT_PARTIAL && nmiss ) do_set = 1;
+            else if ( tgt_mask&GT_MISSING && ploidy==nmiss ) do_set = 1;
 
-        for (j=0; j<ngts; j++)
-        {
-            if ( ptr[j]==bcf_int32_vector_end ) break;
-            ptr[j] = new_gt;
-            changed++;
+            if ( !do_set ) continue;
+
+            if ( new_mask&GT_UNPHASED )
+                changed += unphase_gt(ptr, ngts);
+            else
+                changed += set_gt(ptr, ngts, new_gt);
         }
     }
     nchanged += changed;
@@ -215,6 +274,7 @@ bcf1_t *process(bcf1_t *rec)
 
 void destroy(void)
 {
+    if ( filter ) filter_destroy(filter);
     free(arr);
     fprintf(stderr,"Filled %"PRId64" alleles\n", nchanged);
     free(gts);
diff --git a/plugins/setGT.mk b/plugins/setGT.mk
new file mode 100644
index 0000000..bb61b20
--- /dev/null
+++ b/plugins/setGT.mk
@@ -0,0 +1,2 @@
+plugins/setGT.so: plugins/setGT.c version.h version.c filter.h filter.c
+	$(CC) $(PLUGIN_FLAGS) $(CFLAGS) $(EXTRA_CPPFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ filter.c version.c $< $(LIBS)
diff --git a/plugins/tag2tag.c b/plugins/tag2tag.c
index 8178326..54ac8d0 100644
--- a/plugins/tag2tag.c
+++ b/plugins/tag2tag.c
@@ -1,6 +1,6 @@
-/*  plugins/tag2tag.c -- Convert between similar tags, such as GL and GP.
+/*  plugins/tag2tag.c -- convert between similar tags
 
-    Copyright (C) 2014 Genome Research Ltd.
+    Copyright (C) 2014-2016 Genome Research Ltd.
 
     Author: Petr Danecek <pd3 at sanger.ac.uk>
 
@@ -33,32 +33,36 @@ DEALINGS IN THE SOFTWARE.  */
 
 #define GP_TO_GL 1
 #define GL_TO_PL 2
+#define GP_TO_GT 3
+#define PL_TO_GL 4
 
 static int mode = 0, drop_source_tag = 0;
 static bcf_hdr_t *in_hdr, *out_hdr;
-static float *farr = NULL;
+static float *farr = NULL, thresh = 0.1;
 static int32_t *iarr = NULL;
-static int mfarr = 0;
+static int mfarr = 0, miarr = 0;
 
 const char *about(void)
 {
-    return "Convert between similar tags, such as GL and GP.\n";
+    return "Convert between similar tags, such as GL, PL and GP.\n";
 }
 
 const char *usage(void)
 {
     return 
         "\n"
-        "About: Convert between similar tags, such as GL and GP.\n"
+        "About: Convert between similar tags, such as GL, PL and GP.\n"
         "Usage: bcftools +tag2tag [General Options] -- [Plugin Options]\n"
         "Options:\n"
         "   run \"bcftools plugin\" for a list of common options\n"
         "\n"
         "Plugin options:\n"
-//todo        "       --gl-to-gp    convert FORMAT/GL to FORMAT/GP\n" 
-        "       --gp-to-gl    convert FORMAT/GP to FORMAT/GL\n"
-        "       --gl-to-pl    convert FORMAT/GL to FORMAT/PL\n"
-        "   -r, --replace     drop the source tag\n"
+        "       --gp-to-gl           convert FORMAT/GP to FORMAT/GL\n"
+        "       --gp-to-gt           convert FORMAT/GP to FORMAT/GT by taking argmax of GP\n"
+        "       --gl-to-pl           convert FORMAT/GL to FORMAT/PL\n"
+        "       --pl-to-gl           convert FORMAT/PL to FORMAT/GL\n"
+        "   -r, --replace            drop the source tag\n"
+        "   -t, --threshold <float>  threshold for GP to GT hard-call [0.1]\n"
         "\n"
         "Example:\n"
         "   bcftools +tag2tag in.vcf -- -r --gp-to-gl\n"
@@ -78,19 +82,26 @@ int init(int argc, char **argv, bcf_hdr_t *in, bcf_hdr_t *out)
 {
     static struct option loptions[] =
     {
-        {"replace",0,0,'r'},
-        {"gp-to-gl",0,0,1},
-        {"gl-to-pl",0,0,2},
-        {0,0,0,0}
+        {"replace",no_argument,NULL,'r'},
+        {"gp-to-gl",no_argument,NULL,1},
+        {"gl-to-pl",no_argument,NULL,2},
+        {"gp-to-gt",no_argument,NULL,3},
+        {"pl-to-gl",no_argument,NULL,4},
+        {"threshold",required_argument,NULL,'t'},
+        {NULL,0,NULL,0}
     };
     int c;
-    while ((c = getopt_long(argc, argv, "?hr",loptions,NULL)) >= 0)
+    char *src_tag = "GP";
+    while ((c = getopt_long(argc, argv, "?hrt:",loptions,NULL)) >= 0)
     {
         switch (c) 
         {
-            case  1 : mode = GP_TO_GL; break;
-            case  2 : mode = GL_TO_PL; break;
+            case  1 : src_tag = "GP"; mode = GP_TO_GL; break;
+            case  2 : src_tag = "GL"; mode = GL_TO_PL; break;
+            case  3 : src_tag = "GP"; mode = GP_TO_GT; break;
+            case  4 : src_tag = "PL"; mode = PL_TO_GL; break;
             case 'r': drop_source_tag = 1; break;
+            case 't': thresh = atof(optarg); break;
             case 'h':
             case '?':
             default: error("%s", usage()); break;
@@ -105,6 +116,16 @@ int init(int argc, char **argv, bcf_hdr_t *in, bcf_hdr_t *out)
         init_header(out_hdr,drop_source_tag?"GP":NULL,BCF_HL_FMT,"##FORMAT=<ID=GL,Number=G,Type=Float,Description=\"Genotype Likelihoods\">");
     else if ( mode==GL_TO_PL )
         init_header(out_hdr,drop_source_tag?"GL":NULL,BCF_HL_FMT,"##FORMAT=<ID=PL,Number=G,Type=Integer,Description=\"Phred scaled genotype likelihoods\">");
+    else if ( mode==PL_TO_GL )
+        init_header(out_hdr,drop_source_tag?"PL":NULL,BCF_HL_FMT,"##FORMAT=<ID=GL,Number=G,Type=Float,Description=\"Genotype likelihoods\">");
+    else if ( mode==GP_TO_GT ) {
+        if (thresh<0||thresh>1) error("--threshold must be in the range [0,1]: %f\n", thresh);
+        init_header(out_hdr,drop_source_tag?"GP":NULL,BCF_HL_FMT,"##FORMAT=<ID=GT,Number=1,Type=String,Description=\"Genotype\">");
+    }
+
+    int tag_id;
+    if ( (tag_id=bcf_hdr_id2int(in_hdr,BCF_DT_ID,src_tag))<0 || !bcf_hdr_idinfo_exists(in_hdr,BCF_HL_FMT,tag_id) )
+        error("The source tag does not exist: %s\n", src_tag);
 
     return 0;
 }
@@ -115,6 +136,7 @@ bcf1_t *process(bcf1_t *rec)
     if ( mode==GP_TO_GL )
     {
         n = bcf_get_format_float(in_hdr,rec,"GP",&farr,&mfarr);
+        if ( n<=0 ) return rec;
         for (i=0; i<n; i++)
         {
             if ( bcf_float_is_missing(farr[i]) || bcf_float_is_vector_end(farr[i]) ) continue;
@@ -124,19 +146,29 @@ bcf1_t *process(bcf1_t *rec)
         if ( drop_source_tag )
             bcf_update_format_float(out_hdr,rec,"GP",NULL,0);
     }
+    else if ( mode==PL_TO_GL )
+    {
+        n = bcf_get_format_int32(in_hdr,rec,"PL",&iarr,&miarr);
+        if ( n<=0 ) return rec;
+        hts_expand(float, n, mfarr, farr);
+        for (i=0; i<n; i++)
+        {
+            if ( iarr[i]==bcf_int32_missing )
+                bcf_float_set_missing(farr[i]);
+            else if ( iarr[i]==bcf_int32_vector_end )
+                bcf_float_set_vector_end(farr[i]);
+            else
+                farr[i] = -0.1 * iarr[i];
+        }
+        bcf_update_format_float(out_hdr,rec,"GL",farr,n);
+        if ( drop_source_tag )
+            bcf_update_format_int32(out_hdr,rec,"PL",NULL,0);
+    }
     else if ( mode==GL_TO_PL )
     {
         n = bcf_get_format_float(in_hdr,rec,"GL",&farr,&mfarr);
-        if(n < 0){
-            fprintf(stderr, "Could not read tag: GL\n");
-            exit(1);
-        }
-            
-        
-        // create extra space to store converted data
-        iarr = (int32_t*) malloc(n * sizeof(int32_t));
-        if(!iarr) n = -4;
-
+        if ( n<=0 ) return rec;
+        hts_expand(int32_t, n, miarr, iarr);
         for (i=0; i<n; i++)
         {
             if ( bcf_float_is_missing(farr[i]) )
@@ -150,6 +182,66 @@ bcf1_t *process(bcf1_t *rec)
         if ( drop_source_tag )
             bcf_update_format_float(out_hdr,rec,"GL",NULL,0);
     }
+    else if ( mode==GP_TO_GT )
+    {
+        int nals  = rec->n_allele;
+        int nsmpl = bcf_hdr_nsamples(in_hdr);
+        hts_expand(int32_t,nsmpl*2,miarr,iarr);
+
+        n = bcf_get_format_float(in_hdr,rec,"GP",&farr,&mfarr);
+        if ( n<=0 ) return rec;
+
+        n /= nsmpl;
+        for (i=0; i<nsmpl; i++)
+        {
+            float *ptr = farr + i*n;
+            if ( bcf_float_is_missing(ptr[0]) )
+            {
+                iarr[2*i] = iarr[2*i+1] = bcf_gt_missing;
+                continue;
+            }
+
+            int j, jmax = 0;
+            for (j=1; j<n; j++)
+            {
+                if ( bcf_float_is_missing(ptr[j]) || bcf_float_is_vector_end(ptr[j]) ) break;
+                if ( ptr[j] > ptr[jmax] ) jmax = j;
+            }
+
+            // haploid genotype
+            if ( j==nals )
+            {
+                iarr[2*i]   = ptr[jmax] < 1-thresh ? bcf_gt_missing : bcf_gt_unphased(jmax);
+                iarr[2*i+1] = bcf_int32_vector_end;
+                continue;
+            }
+
+            if ( j!=nals*(nals+1)/2 )
+                error("Wrong number of GP values for diploid genotype at %s:%d, expected %d, found %d\n",
+                    bcf_seqname(in_hdr,rec),rec->pos+1, nals*(nals+1)/2,j);
+
+            if (ptr[jmax] < 1-thresh)
+            {
+                iarr[2*i] = iarr[2*i+1] = bcf_gt_missing;
+                continue;
+            }
+
+            // most common case: RR
+            if ( jmax==0 )
+            {
+                iarr[2*i] = iarr[2*i+1] = bcf_gt_unphased(0);
+                continue;
+            }
+
+            int a,b;
+            bcf_gt2alleles(jmax,&a,&b);
+            iarr[2*i]   = bcf_gt_unphased(a);
+            iarr[2*i+1] = bcf_gt_unphased(b);
+        }
+        bcf_update_genotypes(out_hdr,rec,iarr,nsmpl*2);
+        if ( drop_source_tag )
+            bcf_update_format_float(out_hdr,rec,"GP",NULL,0);
+    }
     return rec;
 }
 
diff --git a/plugins/trio-switch-rate.c b/plugins/trio-switch-rate.c
new file mode 100644
index 0000000..34f840d
--- /dev/null
+++ b/plugins/trio-switch-rate.c
@@ -0,0 +1,273 @@
+/* The MIT License
+
+   Copyright (c) 2016 Genome Research Ltd.
+
+   Author: Petr Danecek <pd3 at sanger.ac.uk>
+   
+   Permission is hereby granted, free of charge, to any person obtaining a copy
+   of this software and associated documentation files (the "Software"), to deal
+   in the Software without restriction, including without limitation the rights
+   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+   copies of the Software, and to permit persons to whom the Software is
+   furnished to do so, subject to the following conditions:
+   
+   The above copyright notice and this permission notice shall be included in
+   all copies or substantial portions of the Software.
+   
+   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+   THE SOFTWARE.
+
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <getopt.h>
+#include <math.h>
+#include <htslib/hts.h>
+#include <htslib/vcf.h>
+#include <htslib/kstring.h>
+#include <htslib/kseq.h>
+#include <htslib/khash_str2int.h>
+#include "bcftools.h"
+
+typedef struct
+{
+    int father, mother, child;      // VCF sample index
+    int prev, ipop;
+    uint32_t err, nswitch, ntest;
+}
+trio_t;
+
+typedef struct
+{
+    char *name;
+    uint32_t err, nswitch, ntest, ntrio;
+    float pswitch;
+}
+pop_t;
+
+typedef struct
+{
+    int argc;
+    char **argv;
+    bcf_hdr_t *hdr;
+    trio_t *trio;
+    int ntrio, mtrio;
+    int32_t *gt_arr;
+    int npop;
+    pop_t *pop;
+    int mgt_arr, prev_rid;
+}
+args_t;
+
+args_t args;
+
+const char *about(void)
+{
+    return "Calculate phase switch rate in trio samples, children samples must have phased GTs.\n";
+}
+
+const char *usage(void)
+{
+    return 
+        "\n"
+        "About: Calculate phase switch rate in trio children.\n"
+        "Usage: bcftools +trio-swich-rate [General Options] -- [Plugin Options]\n"
+        "Options:\n"
+        "   run \"bcftools plugin\" for a list of common options\n"
+        "\n"
+        "Plugin options:\n"
+        "   -p, --ped <file>        PED file with optional 7th column to group\n"
+        "                           results by population\n"
+        "\n"
+        "Example:\n"
+        "   bcftools +trio-switch-rate file.bcf -- -p file.ped\n"
+        "\n";
+}
+
+void parse_ped(args_t *args, char *fname)
+{
+    htsFile *fp = hts_open(fname, "r");
+    if ( !fp ) error("Could not read: %s\n", fname);
+
+    kstring_t str = {0,0,0};
+    if ( hts_getline(fp, KS_SEP_LINE, &str) <= 0 ) error("Empty file: %s\n", fname);
+
+    void *pop2i = khash_str2int_init();
+
+    int moff = 0, *off = NULL;
+    do
+    {
+        // familyID    sampleID paternalID maternalID sex   phenotype   population relationship   siblings   secondOrder   thirdOrder   children    comment
+        // BB03    HG01884 HG01885 HG01956 2   0   ACB child   0   0   0   0
+        int ncols = ksplit_core(str.s,0,&moff,&off);
+        if ( ncols<4 ) error("Could not parse the ped file: %s\n", str.s);
+
+        int father = bcf_hdr_id2int(args->hdr,BCF_DT_SAMPLE,&str.s[off[2]]);
+        if ( father<0 ) continue;
+        int mother = bcf_hdr_id2int(args->hdr,BCF_DT_SAMPLE,&str.s[off[3]]);
+        if ( mother<0 ) continue;
+        int child = bcf_hdr_id2int(args->hdr,BCF_DT_SAMPLE,&str.s[off[1]]);
+        if ( child<0 ) continue;
+
+        args->ntrio++;
+        hts_expand0(trio_t,args->ntrio,args->mtrio,args->trio);
+        trio_t *trio = &args->trio[args->ntrio-1];
+        trio->father = father;
+        trio->mother = mother;
+        trio->child  = child;
+
+        if (ncols>6) {
+            char *pop_name = &str.s[off[6]];
+            if ( !khash_str2int_has_key(pop2i,pop_name) )
+            {
+                pop_name = strdup(&str.s[off[6]]);
+                khash_str2int_set(pop2i,pop_name,args->npop);
+                args->npop++;
+                args->pop = (pop_t*) realloc(args->pop,args->npop*sizeof(*args->pop));
+                memset(args->pop+args->npop-1,0,sizeof(*args->pop));
+                args->pop[args->npop-1].name = pop_name;
+            }
+            khash_str2int_get(pop2i,pop_name,&trio->ipop);
+            args->pop[trio->ipop].ntrio++;
+        }
+    } while ( hts_getline(fp, KS_SEP_LINE, &str)>=0 );
+
+    khash_str2int_destroy(pop2i);
+    free(str.s);
+    free(off);
+    hts_close(fp);
+}
+
+int init(int argc, char **argv, bcf_hdr_t *in, bcf_hdr_t *out)
+{
+    memset(&args,0,sizeof(args_t));
+    args.argc   = argc; args.argv = argv;
+    args.prev_rid = -1;
+    args.hdr = in;
+    char *ped_fname = NULL;
+    static struct option loptions[] =
+    {
+        {"ped",required_argument,NULL,'p'},
+        {0,0,0,0}
+    };
+    int c;
+    while ((c = getopt_long(argc, argv, "?hp:",loptions,NULL)) >= 0)
+    {
+        switch (c) 
+        {
+            case 'p': ped_fname = optarg; break;
+            case 'h':
+            case '?':
+            default: error("%s", usage()); break;
+        }
+    }
+    if ( !ped_fname ) error("Expected the -p option\n");
+    parse_ped(&args, ped_fname);
+    return 1;
+}
+
+typedef struct
+{
+    int a, b, phased;
+}
+gt_t;
+
+int parse_genotype(gt_t *gt, int32_t *ptr);
+
+inline int parse_genotype(gt_t *gt, int32_t *ptr)
+{
+    if ( ptr[0]==bcf_gt_missing ) return 0;
+    if ( ptr[1]==bcf_gt_missing ) return 0;
+    if ( ptr[1]==bcf_int32_vector_end ) return 0;
+    gt->phased = bcf_gt_is_phased(ptr[1]) ? 1 : 0;
+    gt->a = bcf_gt_allele(ptr[0]); if ( gt->a > 1 ) return 0;  // consider only the first two alleles at biallelic sites
+    gt->b = bcf_gt_allele(ptr[1]); if ( gt->b > 1 ) return 0;
+    return 1;
+}
+
+bcf1_t *process(bcf1_t *rec)
+{
+    int ngt = bcf_get_genotypes(args.hdr, rec, &args.gt_arr, &args.mgt_arr);
+    if ( ngt<0 ) return NULL;
+    ngt /= bcf_hdr_nsamples(args.hdr);
+    if ( ngt!=2 ) return NULL;
+
+    int i;
+    if ( rec->rid!=args.prev_rid )
+    {
+        args.prev_rid = rec->rid;
+        for (i=0; i<args.ntrio; i++) args.trio[i].prev = 0;
+    }
+
+    gt_t child, father, mother;
+    for (i=0; i<args.ntrio; i++)
+    {
+        trio_t *trio = &args.trio[i];
+
+        if ( !parse_genotype(&child, args.gt_arr + ngt*trio->child) ) continue;
+        if ( !child.phased ) continue;
+        if ( child.a+child.b != 1 ) continue;       // child is not a het
+
+        if ( !parse_genotype(&father, args.gt_arr + ngt*trio->father) ) continue;
+        if ( !parse_genotype(&mother, args.gt_arr + ngt*trio->mother) ) continue;
+        if ( father.a+father.b == 1 && mother.a+mother.b == 1 ) continue;     // both parents are hets
+        if ( father.a+father.b == mother.a+mother.b ) { trio->err++; continue; }    // mendelian error
+
+        int test_phase = 0; 
+        if ( father.a==father.b ) test_phase = 1 + (child.a==father.a);
+        else if ( mother.a==mother.b ) test_phase = 1 + (child.b==mother.a);
+        if ( trio->prev > 0 )
+        {
+            if ( trio->prev!=test_phase ) trio->nswitch++;
+        }
+        trio->ntest++;
+        trio->prev = test_phase;
+    }
+    return NULL;
+}
+
+void destroy(void)
+{
+    int i;
+    printf("# This file was produced by: bcftools +trio-switch-rate(%s+htslib-%s)\n", bcftools_version(),hts_version());
+    printf("# The command line was:\tbcftools +trio-switch-rate %s", args.argv[0]);
+    for (i=1; i<args.argc; i++) printf(" %s",args.argv[i]);
+    printf("\n#\n");
+    printf("# TRIO\t[2]Father\t[3]Mother\t[4]Child\t[5]nTested\t[6]nMendelian Errors\t[7]nSwitch\t[8]nSwitch (%%)\n");
+    for (i=0; i<args.ntrio; i++)
+    {
+        trio_t *trio = &args.trio[i];
+        printf("TRIO\t%s\t%s\t%s\t%d\t%d\t%d\t%.2f\n",
+            bcf_hdr_int2id(args.hdr,BCF_DT_SAMPLE,trio->father),
+            bcf_hdr_int2id(args.hdr,BCF_DT_SAMPLE,trio->mother),
+            bcf_hdr_int2id(args.hdr,BCF_DT_SAMPLE,trio->child),
+            trio->ntest, trio->err, trio->nswitch, trio->ntest ? trio->nswitch*100./trio->ntest : 0
+        );
+        if (args.npop) {
+            pop_t *pop = &args.pop[trio->ipop];
+            pop->err     += trio->err;
+            pop->nswitch += trio->nswitch;
+            pop->ntest   += trio->ntest;
+            pop->pswitch += trio->ntest ? trio->nswitch*100./trio->ntest : 0;
+        }
+    }
+    printf("# POP\tpopulation or other grouping defined by an optional 7-th column of the PED file\n");
+    printf("# POP\t[2]Name\t[3]Number of trios\t[4]avgTested\t[5]avgMendelian Errors\t[6]avgSwitch\t[7]avgSwitch (%%)\n");
+    for (i=0; i<args.npop; i++)
+    {
+        pop_t *pop = &args.pop[i];
+        printf("POP\t%s\t%d\t%.0f\t%.0f\t%.0f\t%.2f\n", pop->name,pop->ntrio,
+            (float)pop->ntest/pop->ntrio,(float)pop->err/pop->ntrio,(float)pop->nswitch/pop->ntrio,
+            pop->pswitch/pop->ntrio);
+    }
+    for (i=0; i<args.npop; i++) free(args.pop[i].name);
+    free(args.pop);
+    free(args.trio);
+    free(args.gt_arr);
+}
diff --git a/plugins/vcf2sex.c b/plugins/vcf2sex.c
deleted file mode 100644
index 9cb0ed5..0000000
--- a/plugins/vcf2sex.c
+++ /dev/null
@@ -1,511 +0,0 @@
-/* 
-    Copyright (C) 2014 Genome Research Ltd.
-
-    Author: Petr Danecek <pd3 at sanger.ac.uk>
-
-    Permission is hereby granted, free of charge, to any person obtaining a copy
-    of this software and associated documentation files (the "Software"), to deal
-    in the Software without restriction, including without limitation the rights
-    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-    copies of the Software, and to permit persons to whom the Software is
-    furnished to do so, subject to the following conditions:
-    
-    The above copyright notice and this permission notice shall be included in
-    all copies or substantial portions of the Software.
-    
-    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-    THE SOFTWARE.
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <getopt.h>
-#include <stdarg.h>
-#include <stdint.h>
-#include <htslib/vcf.h>
-#include <htslib/regidx.h>
-#include <htslib/synced_bcf_reader.h>
-#include <htslib/vcfutils.h>
-#include <inttypes.h>
-#include "bcftools.h"
-#include "ploidy.h"
-
-#define GUESS_GT 1
-#define GUESS_PL 2
-#define GUESS_GL 3
-
-typedef struct
-{
-    uint64_t nhet, nhom, nmiss;
-}
-count_t;
-
-typedef struct
-{
-    char *chr;
-    uint32_t start, end;
-    int *sex2ploidy;    // sex ploidies
-    count_t *counts;    // per-sample counts: counts[isample]
-}
-reg_stats_t;
-
-typedef struct
-{
-    int nsites, nsex, *sex2ploidy, dflt_ploidy, max_ploidy, guess;
-    count_t *bg_counts;         // background het/hom counts for regions with the same ploidy in all sexes
-    reg_stats_t *reg_stats;     // counts for all regions, used with -g
-    int nreg_stats, nsample, verbose;
-    int *counts, ncounts;       // number of observed GTs with given ploidy, used when -g is not given
-    float *sex2prob, min_hets;
-    int32_t *gts, ngts, *pls, npls;
-    bcf_srs_t *sr;
-    bcf_hdr_t *hdr;
-    ploidy_t *ploidy;
-    char *background;
-}
-args_t;
-
-const char *about(void)
-{
-    return "Determine sample sex by checking genotypes in haploid regions.\n";
-}
-
-const char *usage(void)
-{
-    return 
-        "\n"
-        "About: Determine sample sex by checking the presence of haploid/diploid genotypes\n"
-        "       (requires correct ploidy in the VCF). Alternatively, determine the sex by\n"
-        "       counting homs/hets (-g GT) or most likely hom/het genotypes (-g PL) in haploid\n"
-        "       regions. With -g, a region is deemed haploid when the fraction of hets in the\n"
-        "       region is significantly smaller than in the background region. For example,\n"
-        "       the default \"-m 0.3\" requires the het rate to be at least 30% of the background\n"
-        "       rate. If the background region is disabled (\"-b -\"), the threshold -m is interpreted\n"
-        "       directly as the minimum fraction of hets in the region.\n"
-        "\n"
-        "Usage: bcftools +vcf2sex <file.vcf.gz> -- [Plugin Options]\n"
-        "Plugin options:\n"
-        "   -b, --background <region>   diploid region to determine normal hom/hets counts [X:60001-2699520]\n"
-        "   -g, --guess <tag>           determine ploidy by counting hom/hets (GT) or most likely genotypes (PL or GL)\n"
-        "   -m, --min-hets <float>      minimum fraction of hets in diploid regions [0.3]\n"
-        "   -n, --nsites <int>          number of sites to check per region (ignored with -g) [10]\n"
-        "   -p, --ploidy <file>         space/tab-delimited list of CHROM,FROM,TO,SEX,PLOIDY\n"
-        "   -v, --verbose               print debugging information\n"
-        "\n"
-        "Example:\n"
-        "   # Default ploidy, if -p not given. Unlisted regions have ploidy 2\n"
-        "   X 1 60000 M 1\n"
-        "   X 2699521 154931043 M 1\n"
-        "   Y 1 59373566 M 1\n"
-        "   Y 1 59373566 F 0\n"
-        "   \n"
-        "   bcftools +vcf2sex in.vcf.gz\n"
-        "   bcftools +vcf2sex -n 10 in.vcf.gz\n"
-        "   bcftools +vcf2sex -g GT in.vcf.gz\n"
-        "\n";
-}
-
-reg_stats_t *expand_regs(args_t *args, char *seq, uint32_t start, uint32_t end)
-{
-    args->nreg_stats++;
-    args->reg_stats = (reg_stats_t*) realloc(args->reg_stats,sizeof(reg_stats_t)*args->nreg_stats);
-    reg_stats_t *stats = args->reg_stats + args->nreg_stats-1;
-    stats->chr = strdup(seq);
-    stats->start = start;
-    stats->end = end;
-    stats->sex2ploidy = (int*) malloc(sizeof(int)*args->nsex);
-    memcpy(stats->sex2ploidy,args->sex2ploidy,sizeof(int)*args->nsex);
-    stats->counts = (count_t*) calloc(args->nsample,sizeof(count_t));
-    return stats;
-}
-void destroy_regs(args_t *args)
-{   
-    int i;
-    for (i=0; i<args->nreg_stats; i++)
-    {
-        free(args->reg_stats[i].chr);
-        free(args->reg_stats[i].counts);
-        free(args->reg_stats[i].sex2ploidy);
-    }
-    free(args->reg_stats);
-    args->nreg_stats = 0;
-}
-
-int process_region_precise(args_t *args, char *seq, regitr_t *itr)
-{
-    int k = 1;
-    uint32_t start = itr->reg[itr->i].start, end = itr->reg[itr->i].end;
-    while ( itr->i+k<itr->n && start==itr->reg[itr->i+k].start && end==itr->reg[itr->i+k].end ) k++;
-    
-    int ret = ploidy_query(args->ploidy, seq, start, args->sex2ploidy, NULL, NULL);
-    assert(ret);
-
-    memset(args->counts,0,args->ncounts*sizeof(int));
-
-    // Select 'nsites' sites spaced so that they evenly cover the whole region 
-    // to get a representative sample. We index-jump as we should be checking
-    // a few sites only.
-    int i, rid = -1, pos, prev_pos = -1, ismpl;
-    for (i=0; i<args->nsites; i++)
-    {
-        rid = -1;
-        pos = ((i+1.0)/(args->nsites+1))*(end - start) + start;
-        if ( i>0 && pos <= prev_pos ) continue;     // the vcf is too sparse
-        if ( bcf_sr_seek(args->sr,seq,pos)!=0 ) return k;   // sequence not present
-        if ( !bcf_sr_next_line(args->sr) ) return k;        // no sites found
-        bcf1_t *rec = bcf_sr_get_line(args->sr,0);
-        if ( rid==-1 ) rid = rec->rid;
-        if ( rid!=rec->rid || rec->pos > end ) break;
-        prev_pos = rec->pos;
-
-        int ngts = bcf_get_genotypes(args->hdr,rec,&args->gts,&args->ngts);
-        ngts /= args->nsample;
-        for (ismpl=0; ismpl<args->nsample; ismpl++)
-        {
-            int32_t *gts = args->gts + ngts*ismpl;
-            int igt, ploidy = 0;
-            for (igt=0; igt<ngts; igt++)
-            {
-                if ( gts[igt]==bcf_int32_vector_end || bcf_gt_is_missing(gts[igt]) ) break;
-                else ploidy++;
-            }
-            args->counts[ismpl*(args->max_ploidy+1) + ploidy]++;
-            if ( args->verbose )
-                fprintf(stderr,"%s:%d\t%s\tploidy=%d\n", seq,rec->pos+1,args->hdr->samples[ismpl],ploidy);
-        }
-    }
-
-    for (ismpl=0; ismpl<args->nsample; ismpl++)
-    {
-        float sum = 0, *probs = args->sex2prob + ismpl*args->nsex;
-        int *counts = args->counts + ismpl*(args->max_ploidy+1);
-        for (i=0; i<args->max_ploidy+1; i++) sum += counts[i];
-        if ( !sum ) continue;
-        for (i=0; i<args->nsex; i++)
-        {
-            int ploidy = args->sex2ploidy[i];
-            probs[i] *= counts[ploidy]/sum;
-        }
-    }
-
-    return k;
-}
-
-int process_region_guess(args_t *args, char *seq, regitr_t *itr)
-{
-    int kitr = 1;
-    uint32_t start = 0, end = INT_MAX;
-    reg_stats_t *stats = NULL;
-
-    // set the start and the end position
-    if ( itr )
-    {
-        start = itr->reg[itr->i].start;
-        end   = itr->reg[itr->i].end;
-
-        // flush all records with the same coordinates
-        while ( itr->i+kitr<itr->n && start==itr->reg[itr->i+kitr].start && end==itr->reg[itr->i+kitr].end ) kitr++;
-
-        int min,max,ret = ploidy_query(args->ploidy, seq, start, args->sex2ploidy, &min, &max);
-        assert(ret);
-        stats = expand_regs(args, seq,start,end);
-    }
-    else
-    {
-        // background region
-        int spos, epos;
-        const char *ptr = hts_parse_reg(args->background, &spos, &epos);
-        if ( !ptr )
-            error("Could not parse the region: %s\n", args->background);
-        seq = (char*) malloc(ptr - args->background + 1);
-        memcpy(seq,args->background,ptr-args->background);
-        seq[ptr-args->background] = 0;
-        start = spos;
-        end   = epos;
-    }
-
-    if ( bcf_sr_seek(args->sr,seq,start)!=0 ) 
-    {
-        // sequence not present
-        if ( !itr ) free(seq);
-        return kitr;
-    }
-
-    int ismpl, rid = bcf_hdr_name2id(args->hdr,seq);
-    if ( !itr ) free(seq);
-
-    while ( bcf_sr_next_line(args->sr) )
-    {
-        bcf1_t *rec = bcf_sr_get_line(args->sr,0);
-        if ( rec->rid!=rid || rec->pos > end ) break;
-
-        if ( args->guess & GUESS_GT )   // use GTs to guess the ploidy
-        {
-            bcf_fmt_t *fmt = bcf_get_fmt(args->hdr, rec, "GT");
-            if ( !fmt ) continue;
-            for (ismpl=0; ismpl<args->nsample; ismpl++)
-            {
-                count_t *counts = stats ? &stats->counts[ismpl] : &args->bg_counts[ismpl];
-                int gt = bcf_gt_type(fmt, ismpl, NULL,NULL);
-                if ( gt==GT_UNKN ) counts->nmiss++;
-                else if ( gt==GT_HET_RA || gt==GT_HET_AA ) counts->nhet++;
-                else counts->nhom++;
-            }
-        }
-        else    // use PLs to guess the ploidy
-        {
-            int gl2pl = args->guess & GUESS_PL ? 1 : -1;
-            int npl = bcf_get_format_int32(args->hdr,rec,args->guess&GUESS_PL?"PL":"GL",&args->pls,&args->npls);
-            if ( npl<=0 ) continue;
-            npl /= args->nsample;
-            for (ismpl=0; ismpl<args->nsample; ismpl++)
-            {
-                int32_t *ptr = args->pls + ismpl*npl;
-                int phom = INT_MAX, phet = INT_MAX, ial, jal, k = 0;
-                for (ial=0; ial<rec->n_allele; ial++)
-                {
-                    for (jal=0; jal<ial; jal++)
-                    {
-                        if ( ptr[k] == bcf_int32_missing || ptr[k] == bcf_int32_vector_end )  break;
-                        ptr[k] *= gl2pl;
-                        if ( phet > ptr[k] ) phet = ptr[k];
-                        k++;
-                    }
-                    if ( ptr[k] == bcf_int32_missing || ptr[k] == bcf_int32_vector_end )  break;
-                    ptr[k] *= gl2pl;
-                    if ( phom > ptr[k] ) phom = ptr[k];
-                    k++;
-                }
-                count_t *counts = stats ? &stats->counts[ismpl] : &args->bg_counts[ismpl];
-                if ( k == rec->n_allele ) counts->nhom++;   // haploid
-                else if ( phet == phom || k != rec->n_allele*(rec->n_allele+1)/2 ) counts->nmiss++;
-                else if ( phet < phom ) counts->nhet++;
-                else counts->nhom++;
-            }
-        }
-    }
-    return kitr;
-}
-
-void sex2prob_guess(args_t *args)
-{
-    int ismpl, ireg; 
-
-    // get numbers from the background region
-    if ( args->background )
-    {
-        process_region_guess(args, NULL, NULL);
-
-        if ( args->verbose )
-            printf("# [1]BGR\t[2]Region\t[3]Sample\t[4]Het fraction\t[5]nHet\t[6]nHom\t[7]nMissing\n");
-
-        for (ismpl=0; ismpl<args->nsample; ismpl++)
-        {
-            uint64_t nhom  = args->bg_counts[ismpl].nhom;
-            uint64_t nhet  = args->bg_counts[ismpl].nhet;
-            uint64_t nmiss = args->bg_counts[ismpl].nmiss;
-            if ( nhom+nhet==0 )
-                fprintf(stderr,"Warning: The sample %s has no variants in the background region %s\n", args->hdr->samples[ismpl],args->background);
-
-            float bg_het = (float)nhet/(nhom+nhet);
-            if ( args->verbose )
-                printf("BGR\t%s\t%s\t%f\t%"PRId64"\t%"PRId64"\t%"PRId64"\n", args->background,args->hdr->samples[ismpl],bg_het,nhet,nhom,nmiss);
-        }
-    }
-
-    // a very simple heuristics to determine sex by counting hets/homs/missing sites
-    for (ireg=0; ireg<args->nreg_stats; ireg++)
-    {
-        reg_stats_t *stats = &args->reg_stats[ireg];
-        for (ismpl=0; ismpl<args->nsample; ismpl++)
-        {
-            uint64_t nhom  = stats->counts[ismpl].nhom;
-            uint64_t nhet  = stats->counts[ismpl].nhet;
-            uint64_t nmiss = stats->counts[ismpl].nmiss;
-            float fhet   = nhom+nhet ? (float)nhet/(nhom+nhet) : 0;
-
-            float bg_fhet = -1;
-            if ( args->background )
-            {
-                uint64_t bg_nhom  = args->bg_counts[ismpl].nhom;
-                uint64_t bg_nhet  = args->bg_counts[ismpl].nhet;
-                bg_fhet = bg_nhom+bg_nhet ? (float)bg_nhet/(bg_nhom+bg_nhet) : 0;
-            }
-
-            if ( args->verbose )
-                printf("REG\t%s:%d-%d\t%s\t%f\t%"PRId64"\t%"PRId64"\t%"PRId64"\n", stats->chr,stats->start+1,stats->end+1,args->hdr->samples[ismpl],fhet,nhet,nhom,nmiss);
-
-            int i, ntot = nhom + nhet + nmiss;
-            if ( !ntot ) continue;
-
-            float *probs = args->sex2prob + ismpl*args->nsex;
-            for (i=0; i<args->nsex; i++)
-            {
-                int ploidy = stats->sex2ploidy[i];
-                float prob;
-                if ( ploidy==0 )
-                    prob = (float) nmiss / ntot;   // fraction of missing sites
-                else if ( ploidy==1 )
-                {
-                    // NB: these numbers (0.1,0.9) are made up, to be improved
-                    if ( bg_fhet<0 )
-                        prob = fhet > args->min_hets ? 0.1 : 0.9;
-                    else
-                        prob = fhet > args->min_hets*bg_fhet ? 0.1 : 0.9;
-                    prob *= 1 - (float)nmiss / ntot;
-                }
-                else 
-                {
-                    if ( bg_fhet<0 )
-                        prob = fhet > args->min_hets ? 0.9 : 0.1;
-                    else
-                        prob = fhet > args->min_hets*bg_fhet ? 0.9 : 0.1;
-                    prob *= 1 - (float)nmiss / ntot;
-                }
-                probs[i] *= prob;
-            }
-        }
-    }
-}
-
-int run(int argc, char **argv)
-{
-    args_t *args  = (args_t*) calloc(1,sizeof(args_t));
-    args->nsites = 10;
-    args->min_hets = 0.3;
-    args->background = "X:60001-2699520";
-    static struct option loptions[] =
-    {
-        {"verbose",1,0,'v'},
-        {"ploidy",1,0,'p'},
-        {"nsites",1,0,'n'},
-        {"guess",1,0,'g'},
-        {"min-hets",1,0,'m'},
-        {"background",1,0,'b'},
-        {0,0,0,0}
-    };
-    char *tmp, *ploidy_fname = NULL;
-    int c;
-    while ((c = getopt_long(argc, argv, "p:n:g:m:vb:",loptions,NULL)) >= 0)
-    {
-        switch (c) {
-            case 'b': 
-                if ( !strcmp("-",optarg) ) args->background = NULL;
-                else args->background = optarg; 
-                break; 
-            case 'v': args->verbose = 1; break; 
-            case 'g':
-                if ( !strcasecmp(optarg,"GT") ) args->guess = GUESS_GT;
-                else if ( !strcasecmp(optarg,"PL") ) args->guess = GUESS_PL;
-                else if ( !strcasecmp(optarg,"GL") ) args->guess = GUESS_GL;
-                else error("The argument not recognised, expected --guess GT, --guess PL or --guess GL: %s\n", optarg);
-                break;
-            case 'm': 
-                args->min_hets = strtod(optarg,&tmp); 
-                if ( *tmp ) error("Unexpected argument to --min-hets: %s\n", optarg);
-                break; 
-            case 'p': ploidy_fname = optarg; break; 
-            case 'n': 
-                args->nsites = strtol(optarg,&tmp,10); 
-                if (*tmp) error("Unexpected argument to --nsites: %s\n", optarg); break; 
-            case 'h':
-            case '?':
-            default: error("%s", usage()); break;
-        }
-    }
-
-    args->sr = bcf_sr_init();
-    args->sr->require_index = 1;
-    if ( optind==argc ) error("%s", usage());
-    if ( !bcf_sr_add_reader(args->sr,argv[optind]) ) error("Error: %s\n", bcf_sr_strerror(args->sr->errnum));
-    args->hdr = args->sr->readers[0].header;
-    args->nsample = bcf_hdr_nsamples(args->hdr);
- 
-    args->dflt_ploidy = 2;
-    if ( ploidy_fname )
-    {
-        args->ploidy = ploidy_init(ploidy_fname, args->dflt_ploidy);
-        if ( !args->ploidy ) error("Could not read %s\n", ploidy_fname);
-    }
-    else
-    {
-        args->ploidy = ploidy_init_string(
-                "X 1 60000 M 1\n"
-                "X 2699521 154931043 M 1\n"
-                "Y 1 59373566 M 1\n"
-                "Y 1 59373566 F 0\n", args->dflt_ploidy);
-    }
-    args->nsex = ploidy_nsex(args->ploidy);
-    args->sex2ploidy = (int*) malloc(sizeof(int)*args->nsex);
-    args->max_ploidy = ploidy_max(args->ploidy);
-    if ( args->guess && args->max_ploidy > 2 ) error("Sorry, ploidy %d not supported with -g\n", args->max_ploidy);
-    args->ncounts = args->nsample * ((args->max_ploidy>2 ? args->max_ploidy : 2)+1);
-    args->counts = (int*) malloc(sizeof(int)*args->ncounts);
-    args->bg_counts = (count_t*) calloc(args->nsample,sizeof(count_t));
-    args->sex2prob = (float*) calloc(args->nsample*args->nsex,sizeof(float));
-
-    int i, nseq;
-    for (i=0; i<args->nsample*args->nsex; i++) args->sex2prob[i] = 1;
-
-    if ( args->verbose && args->guess )
-        printf("# [1]REG\t[2]Region\t[3]Sample\t[4]Het fraction\t[5]nHet\t[6]nHom\t[7]nMissing\n");
-
-    // First get the counts from expected haploid regions
-    regidx_t *idx = ploidy_regions(args->ploidy);
-    char **seqs = regidx_seq_names(idx, &nseq);
-    for (i=0; i<nseq; i++)
-    {
-        regitr_t itr;
-        regidx_overlap(idx, seqs[i], 0, UINT32_MAX, &itr);
-        while ( itr.i < itr.n )
-        {
-            if ( args->guess )
-                itr.i += process_region_guess(args, seqs[i], &itr);
-            else
-                itr.i += process_region_precise(args, seqs[i], &itr);
-        }
-    }
-    // Get the counts from a PAR (the background diploid region) and see if the fraction
-    // of hets is different
-    if ( args->guess ) sex2prob_guess(args);
-
-    for (i=0; i<args->nsample; i++)
-    {
-        int j, jmax = 0;
-        float max = 0, sum = 0;
-        for (j=0; j<args->nsex; j++)
-        {
-            sum += args->sex2prob[i*args->nsex+j];
-            if ( max < args->sex2prob[i*args->nsex+j] )
-            {
-                jmax = j;
-                max = args->sex2prob[i*args->nsex+j];
-            }
-        }
-        if ( args->verbose )
-            printf("%s\t%s\t%f\n", args->hdr->samples[i],ploidy_id2sex(args->ploidy,jmax),args->sex2prob[i*args->nsex+jmax]/sum);
-        else
-            printf("%s\t%s\n", args->hdr->samples[i],ploidy_id2sex(args->ploidy,jmax));
-    }
-   
-    bcf_sr_destroy(args->sr);
-    ploidy_destroy(args->ploidy);
-    destroy_regs(args);
-    free(args->sex2ploidy);
-    free(args->counts);
-    free(args->bg_counts);
-    free(args->gts);
-    free(args->pls);
-    free(args->sex2prob);
-    free(args);
-    return 0;
-}
-
-
-
-
diff --git a/plugins/vcf2sex.mk b/plugins/vcf2sex.mk
deleted file mode 100644
index fa3d999..0000000
--- a/plugins/vcf2sex.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-plugins/vcf2sex.so: plugins/vcf2sex.c version.h version.c ploidy.h ploidy.c
-	$(CC) $(PLUGIN_FLAGS) $(CFLAGS) $(EXTRA_CPPFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ ploidy.c version.c $< $(LIBS)
diff --git a/prob1.c b/prob1.c
index 8f4463f..954d43c 100644
--- a/prob1.c
+++ b/prob1.c
@@ -157,8 +157,9 @@ int test16(bcf1_t *b, anno16_t *a);
 static int cal_pdg(const bcf1_t *b, bcf_p1aux_t *ma)
 {
     int i, j;
-    long *p, tmp;
-    p = (long*) alloca(b->n_allele * sizeof(long));
+    long p_a[16], *p=p_a, tmp;
+    if (b->n_allele > 16)
+        p = (long*) malloc(b->n_allele * sizeof(long));
     memset(p, 0, sizeof(long) * b->n_allele);
 
     // Set P(D|g) for each sample and sum phread likelihoods across all samples to create lk
@@ -177,12 +178,14 @@ static int cal_pdg(const bcf1_t *b, bcf_p1aux_t *ma)
             tmp = p[j], p[j] = p[j-1], p[j-1] = tmp;
     for (i = b->n_allele - 1; i >= 0; --i)
         if ((p[i]&0xf) == 0) break;
+    if (p != p_a)
+        free(p);
     return i;
 }
 
 
-/* f0 is minor allele fraction */
-int bcf_p1_call_gt(const bcf_p1aux_t *ma, double f0, int k)
+/* f0 is freq of the ref allele */
+int bcf_p1_call_gt(const bcf_p1aux_t *ma, double f0, int k, int is_var)
 {
     double sum, g[3];
     double max, f3[3], *pdg = ma->pdg + k * 3;
@@ -203,6 +206,7 @@ int bcf_p1_call_gt(const bcf_p1aux_t *ma, double f0, int k)
         g[i] /= sum;
         if (g[i] > max) max = g[i], max_i = i;
     }
+    if ( !is_var ) { max_i = 2; max = g[2]; }   // force 0/0 genotype if the site is non-variant
     max = 1. - max;
     if (max < 1e-308) max = 1e-308;
     q = (int)(-4.343 * log(max) + .499);
diff --git a/prob1.h b/prob1.h
index 1594d3f..a3d4b0d 100644
--- a/prob1.h
+++ b/prob1.h
@@ -78,7 +78,7 @@ extern "C" {
     void bcf_p1_destroy(bcf_p1aux_t *ma);
     void bcf_p1_set_ploidy(bcf1_t *b, bcf_p1aux_t *ma);
     int bcf_p1_cal(call_t *call, bcf1_t *b, int do_contrast, bcf_p1aux_t *ma, bcf_p1rst_t *rst);
-    int bcf_p1_call_gt(const bcf_p1aux_t *ma, double f0, int k);
+    int bcf_p1_call_gt(const bcf_p1aux_t *ma, double f0, int k, int is_var);
     void bcf_p1_dump_afs(bcf_p1aux_t *ma);
     int bcf_p1_read_prior(bcf_p1aux_t *ma, const char *fn);
     int bcf_p1_set_n1(bcf_p1aux_t *b, int n1);
diff --git a/regidx.c b/regidx.c
new file mode 100644
index 0000000..84646a8
--- /dev/null
+++ b/regidx.c
@@ -0,0 +1,598 @@
+/* 
+    Copyright (C) 2014-2016 Genome Research Ltd.
+
+    Author: Petr Danecek <pd3 at sanger.ac.uk>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the "Software"), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+    
+    The above copyright notice and this permission notice shall be included in
+    all copies or substantial portions of the Software.
+    
+    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+    THE SOFTWARE.
+*/
+
+#include <strings.h>
+#include <htslib/hts.h>
+#include <htslib/kstring.h>
+#include <htslib/kseq.h>
+#include <htslib/khash_str2int.h>
+#include "regidx.h"
+
+#define MAX_COOR_0 REGIDX_MAX   // CSI and hts_itr_query limit, 0-based
+
+#define iBIN(x) ((x)>>13)
+
+typedef struct
+{
+    uint32_t beg, end;
+}
+reg_t;
+
+typedef struct
+{
+    uint32_t pos, ireg;     // y-coordinate and a pointer to reglist.reg and reglist.dat
+}
+pos_t;
+
+typedef struct _reglist_t reglist_t;
+
+typedef struct
+{
+    uint32_t beg, end, ireg;      // query coordinates and the active region
+    regidx_t *ridx;
+    reglist_t *list;
+    int active;
+}
+_itr_t;
+
+// List of regions for one chromosome.
+struct _reglist_t
+{
+    uint32_t *idx, nidx;    // index to list.reg+1
+    uint32_t nreg, mreg;    // n:used, m:allocated
+    reg_t *reg;             // regions
+    void *dat;              // payload data
+    char *seq;              // sequence name
+    int unsorted;
+
+};
+
+// Container of all sequences
+struct _regidx_t
+{
+    int nseq, mseq;         // n:used, m:alloced
+    reglist_t *seq;         // regions for each sequence
+    void *seq2regs;         // hash for fast lookup from chr name to regions
+    char **seq_names;
+    regidx_free_f free;     // function to free any data allocated by regidx_parse_f
+    regidx_parse_f parse;   // parse one input line
+    void *usr;              // user data to pass to regidx_parse_f
+    int payload_size;
+    void *payload;          // temporary payload data set by regidx_parse_f (sequence is not known beforehand)
+    kstring_t str;
+};
+
+int regidx_seq_nregs(regidx_t *idx, const char *seq)
+{
+    int iseq;
+    if ( khash_str2int_get(idx->seq2regs, seq, &iseq)!=0 ) return 0; // no such sequence
+    return idx->seq[iseq].nreg;
+}
+
+int regidx_nregs(regidx_t *idx)
+{
+    int i, nreg = 0;
+    for (i=0; i<idx->nseq; i++) nreg += idx->seq[i].nreg;
+    return nreg;
+}
+
+char **regidx_seq_names(regidx_t *idx, int *n)
+{
+    *n = idx->nseq;
+    return idx->seq_names;
+}
+
+int regidx_insert_list(regidx_t *idx, char *line, char delim)
+{
+    kstring_t tmp = {0,0,0};
+    char *ss = line;
+    while ( *ss )
+    {
+        char *se = ss;
+        while ( *se && *se!=delim ) se++;
+        tmp.l = 0;
+        kputsn(ss, se-ss, &tmp);
+        if ( regidx_insert(idx,tmp.s) < 0 )
+        {
+            free(tmp.s);
+            return -1;
+        }
+        if ( !*se ) break;
+        ss = se+1;
+    }
+    free(tmp.s);
+    return 0;
+}
+
+static inline int cmp_regs(reg_t *a, reg_t *b)
+{
+    if ( a->beg < b->beg ) return -1;
+    if ( a->beg > b->beg ) return 1;
+    if ( a->end < b->end ) return 1;    // longer intervals come first
+    if ( a->end > b->end ) return -1;
+    return 0;
+}
+static int cmp_reg_ptrs(const void *a, const void *b)
+{
+    return cmp_regs((reg_t*)a,(reg_t*)b);
+}
+static int cmp_reg_ptrs2(const void *a, const void *b)
+{
+    return cmp_regs(*((reg_t**)a),*((reg_t**)b));
+}
+
+inline int regidx_push(regidx_t *idx, char *chr_beg, char *chr_end, uint32_t beg, uint32_t end, void *payload)
+{
+    if ( beg > MAX_COOR_0 ) beg = MAX_COOR_0;
+    if ( end > MAX_COOR_0 ) end = MAX_COOR_0;
+
+    int rid;
+    idx->str.l = 0;
+    kputsn(chr_beg, chr_end-chr_beg+1, &idx->str);
+    if ( khash_str2int_get(idx->seq2regs, idx->str.s, &rid)!=0 )
+    {
+        // new chromosome
+        idx->nseq++;
+        int m_prev = idx->mseq;
+        hts_expand0(reglist_t,idx->nseq,idx->mseq,idx->seq);
+        hts_expand0(char*,idx->nseq,m_prev,idx->seq_names);
+        idx->seq_names[idx->nseq-1] = strdup(idx->str.s);
+        rid = khash_str2int_inc(idx->seq2regs, idx->seq_names[idx->nseq-1]);
+    }
+
+    reglist_t *list = &idx->seq[rid];
+    list->seq = idx->seq_names[rid];
+    list->nreg++;
+    int mreg = list->mreg;
+    hts_expand(reg_t,list->nreg,list->mreg,list->reg);
+    list->reg[list->nreg-1].beg = beg;
+    list->reg[list->nreg-1].end = end;
+    if ( idx->payload_size )
+    {
+        if ( mreg != list->mreg ) list->dat = realloc(list->dat,idx->payload_size*list->mreg);
+        memcpy((char *)list->dat + idx->payload_size*(list->nreg-1), payload, idx->payload_size);
+    }
+    if ( !list->unsorted && list->nreg>1 && cmp_regs(&list->reg[list->nreg-2],&list->reg[list->nreg-1])>0 ) list->unsorted = 1;
+    return 0;
+}
+
+int regidx_insert(regidx_t *idx, char *line)
+{
+    if ( !line ) return 0;
+    char *chr_from, *chr_to;
+    uint32_t beg,end;
+    int ret = idx->parse(line,&chr_from,&chr_to,&beg,&end,idx->payload,idx->usr);
+    if ( ret==-2 ) return -1;   // error
+    if ( ret==-1 ) return 0;    // skip the line
+    regidx_push(idx, chr_from,chr_to,beg,end,idx->payload);
+    return 0;
+}
+
+regidx_t *regidx_init(const char *fname, regidx_parse_f parser, regidx_free_f free_f, size_t payload_size, void *usr_dat)
+{
+    if ( !parser )
+    {
+        if ( !fname ) parser = regidx_parse_tab;
+        else
+        {
+            int len = strlen(fname);
+            if ( len>=7 && !strcasecmp(".bed.gz",fname+len-7) )
+                parser = regidx_parse_bed;
+            else if ( len>=8 && !strcasecmp(".bed.bgz",fname+len-8) )
+                parser = regidx_parse_bed;
+            else if ( len>=4 && !strcasecmp(".bed",fname+len-4) )
+                parser = regidx_parse_bed;
+            else
+                parser = regidx_parse_tab;
+        }
+    }
+
+    regidx_t *idx = (regidx_t*) calloc(1,sizeof(regidx_t));
+    idx->free  = free_f;
+    idx->parse = parser;
+    idx->usr   = usr_dat;
+    idx->seq2regs = khash_str2int_init();
+    idx->payload_size = payload_size;
+    if ( payload_size ) idx->payload = malloc(payload_size);
+
+    if ( !fname ) return idx;
+    
+    kstring_t str = {0,0,0};
+
+    htsFile *fp = hts_open(fname,"r");
+    if ( !fp ) goto error;
+
+    while ( hts_getline(fp, KS_SEP_LINE, &str) > 0 )
+    {
+        if ( regidx_insert(idx, str.s) ) goto error;
+    }
+
+    free(str.s);
+    hts_close(fp);
+    return idx;
+
+error:
+    free(str.s);
+    if ( fp ) hts_close(fp);
+    regidx_destroy(idx);
+    return NULL;
+}
+
+void regidx_destroy(regidx_t *idx)
+{
+    int i, j;
+    for (i=0; i<idx->nseq; i++)
+    {
+        reglist_t *list = &idx->seq[i];
+        if ( idx->free )
+        {
+            for (j=0; j<list->nreg; j++)
+                idx->free((char *)list->dat + idx->payload_size*j);
+        }
+        free(list->dat);
+        free(list->reg);
+        free(list->idx);
+    }
+    free(idx->seq_names);
+    free(idx->seq);
+    free(idx->str.s);
+    free(idx->payload);
+    khash_str2int_destroy_free(idx->seq2regs);
+    free(idx);
+}
+
+int _reglist_build_index(regidx_t *regidx, reglist_t *list)
+{
+    int i;
+    if ( list->unsorted )
+    {
+        if ( !regidx->payload_size )
+            qsort(list->reg,list->nreg,sizeof(reg_t),cmp_reg_ptrs);
+        else
+        {
+            reg_t **ptr = (reg_t**) malloc(sizeof(reg_t*)*list->nreg);
+            for (i=0; i<list->nreg; i++) ptr[i] = list->reg + i;
+            qsort(ptr,list->nreg,sizeof(*ptr),cmp_reg_ptrs2);
+
+            void *tmp_dat = malloc(regidx->payload_size*list->nreg);
+            for (i=0; i<list->nreg; i++)
+            {
+                size_t iori = ptr[i] - list->reg;
+                memcpy((char *)tmp_dat+i*regidx->payload_size,
+                       (char *)list->dat+iori*regidx->payload_size,
+                       regidx->payload_size);
+            }
+            free(list->dat);
+            list->dat = tmp_dat;
+
+            reg_t *tmp_reg = (reg_t*) malloc(sizeof(reg_t)*list->nreg);
+            for (i=0; i<list->nreg; i++)
+            {
+                size_t iori = ptr[i] - list->reg;
+                tmp_reg[i] = list->reg[iori];
+            }
+            free(ptr);
+            free(list->reg);
+            list->reg  = tmp_reg;
+            list->mreg = list->nreg;
+        }
+        list->unsorted = 0;
+    }
+
+    list->nidx = 0;
+    int j,k, midx = 0;
+    for (j=0; j<list->nreg; j++)
+    {
+        int ibeg = iBIN(list->reg[j].beg);
+        int iend = iBIN(list->reg[j].end);
+        if ( midx <= iend )
+        {
+            int old_midx = midx; 
+            midx = iend + 1;
+            kroundup32(midx);
+            list->idx = (uint32_t*) realloc(list->idx, midx*sizeof(uint32_t));
+            memset(list->idx+old_midx, 0, sizeof(uint32_t)*(midx-old_midx));
+        }
+        if ( ibeg==iend )
+        {
+            if ( !list->idx[ibeg] ) list->idx[ibeg] = j + 1;
+        }
+        else
+        {
+            for (k=ibeg; k<=iend; k++)
+                if ( !list->idx[k] ) list->idx[k] = j + 1;
+        }
+        if ( list->nidx < iend+1 ) list->nidx = iend+1;
+    }
+
+    return 0;
+}
+
+int regidx_overlap(regidx_t *regidx, const char *chr, uint32_t beg, uint32_t end, regitr_t *regitr)
+{
+    if ( regitr ) regitr->seq = NULL;
+
+    int iseq, ireg;
+    if ( khash_str2int_get(regidx->seq2regs, chr, &iseq)!=0 ) return 0;    // no such sequence
+
+    reglist_t *list = &regidx->seq[iseq];
+    if ( !list->nreg ) return 0;
+
+    if ( list->nreg==1 )
+    {
+        if ( beg > list->reg[0].end ) return 0;
+        if ( end < list->reg[0].beg ) return 0;
+        ireg = 0;
+    }
+    else
+    {
+        if ( !list->idx )
+            _reglist_build_index(regidx,list);
+
+        int ibeg = iBIN(beg);
+        if ( ibeg >= list->nidx ) return 0;     // beg is too big
+
+        // find a matching region
+        uint32_t i = list->idx[ibeg];
+        if ( !i )
+        {
+            int iend = iBIN(end);
+            if ( iend > list->nidx ) iend = list->nidx;
+            for (i=ibeg; i<iend; i++)
+                if ( list->idx[i] ) break;
+            if ( i==iend ) return 0;
+            i = list->idx[i];
+        }
+
+        for (ireg=i-1; ireg<list->nreg; ireg++)
+        {
+            if ( list->reg[ireg].beg > end ) return 0;   // no match, past the query region
+            if ( list->reg[ireg].end >= beg && list->reg[ireg].beg <= end ) break; // found
+        }
+
+        if ( ireg >= list->nreg ) return 0;   // no match
+    }
+
+    if ( !regitr ) return 1;    // match, but no more info to save
+
+    // may need to iterate over the matching regions later
+    _itr_t *itr = (_itr_t*)regitr->itr;
+    itr->ridx = regidx;
+    itr->list = list;
+    itr->beg  = beg;
+    itr->end  = end;
+    itr->ireg = ireg;
+    itr->active = 0;
+
+    regitr->seq = list->seq;
+    regitr->beg = list->reg[ireg].beg;
+    regitr->end = list->reg[ireg].end;
+    if ( regidx->payload_size )
+        regitr->payload = (char *)list->dat + regidx->payload_size*ireg;
+
+    return 1;
+}
+
+int regidx_parse_bed(const char *line, char **chr_beg, char **chr_end, uint32_t *beg, uint32_t *end, void *payload, void *usr)
+{
+    char *ss = (char*) line;
+    while ( *ss && isspace(*ss) ) ss++;
+    if ( !*ss ) return -1;      // skip blank lines
+    if ( *ss=='#' ) return -1;  // skip comments
+    
+    char *se = ss;
+    while ( *se && !isspace(*se) ) se++;
+
+    *chr_beg = ss;
+    *chr_end = se-1;
+
+    if ( !*se )
+    {
+        // just the chromosome name
+        *beg = 0;
+        *end = MAX_COOR_0;
+        return 0;
+    }
+
+    ss = se+1;
+    *beg = strtod(ss, &se);
+    if ( ss==se ) { fprintf(stderr,"Could not parse bed line: %s\n", line); return -2; }
+
+    ss = se+1;
+    *end = strtod(ss, &se) - 1;
+    if ( ss==se ) { fprintf(stderr,"Could not parse bed line: %s\n", line); return -2; }
+    
+    return 0;
+}
+
+int regidx_parse_tab(const char *line, char **chr_beg, char **chr_end, uint32_t *beg, uint32_t *end, void *payload, void *usr)
+{
+    char *ss = (char*) line;
+    while ( *ss && isspace(*ss) ) ss++;
+    if ( !*ss ) return -1;      // skip blank lines
+    if ( *ss=='#' ) return -1;  // skip comments
+    
+    char *se = ss;
+    while ( *se && !isspace(*se) ) se++;
+
+    *chr_beg = ss;
+    *chr_end = se-1;
+
+    if ( !*se )
+    {
+        // just the chromosome name
+        *beg = 0;
+        *end = MAX_COOR_0;
+        return 0;
+    }
+
+    ss = se+1;
+    *beg = strtod(ss, &se);
+    if ( ss==se ) { fprintf(stderr,"Could not parse tab line: %s\n", line); return -2; }
+    if ( *beg==0 ) { fprintf(stderr,"Could not parse tab line, expected 1-based coordinate: %s\n", line); return -2; }
+    (*beg)--;
+
+    if ( !se[0] || !se[1] )
+        *end = *beg;
+    else
+    {
+        ss = se+1;
+        *end = strtod(ss, &se);
+        if ( ss==se ) *end = *beg;
+        else if ( *end==0 ) { fprintf(stderr,"Could not parse tab line, expected 1-based coordinate: %s\n", line); return -2; }
+        else (*end)--;
+    }
+    return 0;
+}
+
+int regidx_parse_reg(const char *line, char **chr_beg, char **chr_end, uint32_t *beg, uint32_t *end, void *payload, void *usr)
+{
+    char *ss = (char*) line;
+    while ( *ss && isspace(*ss) ) ss++;
+    if ( !*ss ) return -1;      // skip blank lines
+    if ( *ss=='#' ) return -1;  // skip comments
+    
+    char *se = ss;
+    while ( *se && *se!=':' ) se++;
+
+    *chr_beg = ss;
+    *chr_end = se-1;
+
+    if ( !*se )
+    {
+        *beg = 0;
+        *end = MAX_COOR_0;
+        return 0;
+    }
+
+    ss = se+1;
+    *beg = strtod(ss, &se);
+    if ( ss==se ) { fprintf(stderr,"Could not parse reg line: %s\n", line); return -2; }
+    if ( *beg==0 ) { fprintf(stderr,"Could not parse reg line, expected 1-based coordinate: %s\n", line); return -2; }
+    (*beg)--;
+
+    if ( !se[0] || !se[1] )
+        *end = se[0]=='-' ? MAX_COOR_0 : *beg;
+    else
+    {
+        ss = se+1;
+        *end = strtod(ss, &se);
+        if ( ss==se ) *end = *beg;
+        else if ( *end==0 ) { fprintf(stderr,"Could not parse reg line, expected 1-based coordinate: %s\n", line); return -2; }
+        else (*end)--;
+    }
+    return 0;
+}
+
+regitr_t *regitr_init(regidx_t *regidx)
+{
+    regitr_t *regitr = (regitr_t*) calloc(1,sizeof(regitr_t));
+    regitr->itr  = (_itr_t*) calloc(1,sizeof(_itr_t));
+    _itr_t *itr = (_itr_t*) regitr->itr;
+    itr->ridx = regidx;
+    itr->list = NULL;
+    return regitr;
+}
+
+void regitr_reset(regidx_t *regidx, regitr_t *regitr)
+{
+    _itr_t *itr = (_itr_t*) regitr->itr;
+    memset(itr,0,sizeof(_itr_t));
+    itr->ridx = regidx;
+}
+
+void regitr_destroy(regitr_t *regitr)
+{
+    free(regitr->itr);
+    free(regitr);
+}
+
+int regitr_overlap(regitr_t *regitr)
+{
+    if ( !regitr->seq ) return 0;
+
+    _itr_t *itr = (_itr_t*) regitr->itr;
+    if ( !itr->active )
+    {
+        // is this the first call after regidx_overlap?
+        itr->active = 1;
+        itr->ireg++;
+        return 1;
+    }
+
+    reglist_t *list = itr->list;
+
+    int i;
+    for (i=itr->ireg; i<list->nreg; i++)
+    {
+        if ( list->reg[i].beg > itr->end ) return 0;   // no match, past the query region
+        if ( list->reg[i].end >= itr->beg && list->reg[i].beg <= itr->end ) break; // found
+    }
+
+    if ( i >= list->nreg ) return 0;   // no match
+
+    itr->ireg = i + 1;
+    regitr->seq = list->seq;
+    regitr->beg = list->reg[i].beg;
+    regitr->end = list->reg[i].end;
+    if ( itr->ridx->payload_size )
+        regitr->payload = (char *)list->dat + itr->ridx->payload_size*i;
+
+    return 1;
+}
+
+int regitr_loop(regitr_t *regitr)
+{
+    _itr_t *itr = (_itr_t*) regitr->itr;
+    regidx_t *regidx = itr->ridx;
+
+    if ( !itr->list )    // first time here
+    {
+        itr->list = regidx->seq;
+        itr->ireg = 0;
+    }
+
+    size_t iseq = itr->list - regidx->seq;
+    if ( iseq >= regidx->nseq ) return 0;
+
+    if ( itr->ireg >= itr->list->nreg )
+    {
+        iseq++;
+        if ( iseq >= regidx->nseq ) return 0; // no more sequences, done
+        itr->ireg = 0;
+        itr->list = &regidx->seq[iseq];
+    }
+
+    regitr->seq = itr->list->seq;
+    regitr->beg = itr->list->reg[itr->ireg].beg;
+    regitr->end = itr->list->reg[itr->ireg].end;
+    if ( regidx->payload_size )
+        regitr->payload = (char *)itr->list->dat + regidx->payload_size*itr->ireg;
+    itr->ireg++;
+
+    return 1;
+}
+
+
+
diff --git a/regidx.h b/regidx.h
new file mode 100644
index 0000000..8e25fe1
--- /dev/null
+++ b/regidx.h
@@ -0,0 +1,191 @@
+/* 
+    Copyright (C) 2014-2016 Genome Research Ltd.
+
+    Author: Petr Danecek <pd3 at sanger.ac.uk>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the "Software"), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+    
+    The above copyright notice and this permission notice shall be included in
+    all copies or substantial portions of the Software.
+    
+    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+    THE SOFTWARE.
+*/
+
+/*
+    Region indexing with an optional payload.
+
+    Example of usage:
+
+        // Init the parser and print regions. In this example the payload is a
+        // pointer to a string. For the description of parse_custom and
+        // free_custom functions, see regidx_parse_f and regidx_free_f below,
+        // and for working example see test/test-regidx.c.
+        regidx_t *idx = regidx_init(in_fname,parse_custom,free_custom,sizeof(char*),NULL);
+
+        // Query overlap with chr:from-to
+        regitr_t *itr = regitr_init(idx);
+        if ( regidx_overlap(idx, chr,from,to, itr) ) printf("There is an overlap!\n");
+
+        while ( regitr_overlap(itr) )
+        {
+            printf("[%d,%d] overlaps with [%d,%d], payload=%s\n", from,to, 
+                itr->beg, itr->end, regitr_payload(itr,char*));
+        }
+
+        regidx_destroy(idx);
+        regitr_destroy(itr);
+
+
+    Another example, loop over all regions:
+        
+        regidx_t *idx = regidx_init(in_fname,NULL,NULL,0,NULL);
+        regitr_t *itr = regitr_init(idx);
+
+        while ( regitr_loop(itr) )
+            printf("chr=%s  beg=%d  end=%d\n", itr->seq, itr->beg, itr->end);
+
+        regidx_destroy(idx);
+        regitr_destroy(itr);
+*/
+
+#ifndef __REGIDX_H__
+#define __REGIDX_H__
+
+#include <stdio.h>
+#include <inttypes.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define REGIDX_MAX 2147483646       // maximum regidx coordinate (0-based)
+
+typedef struct _regidx_t regidx_t;
+typedef struct
+{
+    uint32_t beg,end;
+    void *payload;
+    char *seq;
+    void *itr;
+}
+regitr_t;
+
+#define regitr_payload(itr,type_t) (*((type_t*)(itr)->payload))
+
+/*
+ *  regidx_parse_f - Function to parse one input line, such as regidx_parse_bed
+ *  or regidx_parse_tab below. The function is expected to set `chr_from` and
+ *  `chr_to` to point to first and last character of chromosome name and set
+ *  coordinates `beg` and `end` (0-based, inclusive). If regidx_init() was
+ *  called with non-zero payload_size, the `payload` points to a memory
+ *  location of the payload_size and `usr` is the data passed to regidx_init().
+ *  Any memory allocated by the function will be freed by regidx_free_f called
+ *  by regidx_destroy().
+ *
+ *  Return value: 0 on success, -1 to skip a record, -2 on fatal error.
+ */
+typedef int  (*regidx_parse_f)(const char *line, char **chr_beg, char **chr_end, uint32_t *beg, uint32_t *end, void *payload, void *usr);
+typedef void (*regidx_free_f)(void *payload);
+
+/*
+ *  A note about the parsers: 
+ *      - leading spaces are ignored
+ *      - lines starting with "#" are ignored
+ */
+int regidx_parse_bed(const char*,char**,char**,uint32_t*,uint32_t*,void*,void*);   // CHROM or whitespace-sepatated CHROM,FROM,TO (0-based,right-open)
+int regidx_parse_tab(const char*,char**,char**,uint32_t*,uint32_t*,void*,void*);   // CHROM or whitespace-separated CHROM,POS (1-based, inclusive)
+int regidx_parse_reg(const char*,char**,char**,uint32_t*,uint32_t*,void*,void*);   // CHROM, CHROM:POS, CHROM:FROM-TO, CHROM:FROM- (1-based, inclusive)
+
+/*
+ *  regidx_init() - creates new index
+ *  @param fname:  input file name or NULL if regions will be added one-by-one via regidx_insert()
+ *  @param parsef: regidx_parse_bed, regidx_parse_tab or see description of regidx_parse_f. If NULL,
+ *                 the format will be autodected, currently either regidx_parse_tab (the default) or
+ *                 regidx_parse_bed (file must be named 'bed' or 'bed.gz') will be used. Note that
+ *                 the exact autodetection algorithm will change.
+ *  @param freef:  NULL or see description of regidx_parse_f
+ *  @param payload_size: 0 with regidx_parse_bed, regidx_parse_tab or see regidx_parse_f
+ *  @param usr:    optional user data passed to regidx_parse_f
+ *
+ *  Returns index on success or NULL on error.
+ */
+regidx_t *regidx_init(const char *fname, regidx_parse_f parsef, regidx_free_f freef, size_t payload_size, void *usr);
+
+/*
+ *  regidx_destroy() - free memory allocated by regidx_init
+ */
+void regidx_destroy(regidx_t *idx);
+
+/*
+ *  regidx_overlap() - check overlap of the location chr:from-to with regions
+ *  @param beg,end:     0-based start, end coordinate (inclusive)
+ *  @param itr:         pointer to iterator, can be NULL if regidx_loop not needed
+ *
+ *  Returns 0 if there is no overlap or 1 if overlap is found. The overlapping
+ *  regions can be iterated as shown in the example above.
+ */
+int regidx_overlap(regidx_t *idx, const char *chr, uint32_t beg, uint32_t end, regitr_t *itr);
+
+/*
+ *  regidx_insert() - add a new region. 
+ *  regidx_insert_list() - add new regions from a list
+ *  regidx_push() - low level insertion of a new region
+ *
+ *  Returns 0 on success or -1 on error.
+ */
+int regidx_insert(regidx_t *idx, char *line);
+int regidx_insert_list(regidx_t *idx, char *line, char delim);
+int regidx_push(regidx_t *idx, char *chr_beg, char *chr_end, uint32_t beg, uint32_t end, void *payload);
+
+/*
+ *  regidx_seq_names() - return list of all sequence names
+ */
+char **regidx_seq_names(regidx_t *idx, int *n);
+
+/*
+ *  regidx_seq_nregs() - number of regions
+ *  regidx_nregs()  - total number of regions
+ */
+int regidx_seq_nregs(regidx_t *idx, const char *seq);
+int regidx_nregs(regidx_t *idx);
+
+/*
+ *  regitr_init() - initialize an iterator. The idx parameter is required only
+ *                  with regitr_loop. If only regitr_overlap is called, NULL
+ *                  can be given.
+ *
+ *  regitr_reset() - initialize an iterator for a repeated regitr_loop cycle.
+ *                  Not required with regitr_overlap.
+ */
+regitr_t *regitr_init(regidx_t *idx);
+void regitr_destroy(regitr_t *itr);
+void regitr_reset(regidx_t *idx, regitr_t *itr);
+
+/*
+ *  regitr_overlap() - next overlapping region
+ *  Returns 0 when done or 1 when itr is set to next region
+ */
+int regitr_overlap(regitr_t *itr);
+
+/*
+ *  regitr_loop() - loop over all regions
+ *  Returns 0 when done or 1 when itr is set to next region
+ */
+int regitr_loop(regitr_t *itr);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/reheader.c b/reheader.c
index 0466c16..429bf7e 100644
--- a/reheader.c
+++ b/reheader.c
@@ -89,7 +89,7 @@ static int set_sample_pairs(char **samples, int nsamples, kstring_t *hdr, int id
             ptr++;
         }
         if ( !*ptr ) break;
-        ptr++;
+        while ( *ptr && isspace(*ptr) ) ptr++;
         while ( *ptr )
         {
             if ( *ptr=='\\' && !escaped ) { escaped = 1; ptr++; continue; }
@@ -371,9 +371,7 @@ static void reheader_bcf(args_t *args, int is_compressed)
     htsFile *fp = args->fp;
     bcf_hdr_t *hdr = bcf_hdr_read(fp); if ( !hdr ) error("Failed to read the header: %s\n", args->fname);
     kstring_t htxt = {0,0,0};
-    int hlen;
-    htxt.s = bcf_hdr_fmt_text(hdr, 1, &hlen);
-    htxt.l = hlen;
+    bcf_hdr_format(hdr, 1, &htxt);
 
     int i, nsamples = 0;
     char **samples = NULL;
diff --git a/smpl_ilist.c b/smpl_ilist.c
new file mode 100644
index 0000000..c7fa913
--- /dev/null
+++ b/smpl_ilist.c
@@ -0,0 +1,106 @@
+/* 
+    Copyright (C) 2016 Genome Research Ltd.
+
+    Author: Petr Danecek <pd3 at sanger.ac.uk>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the "Software"), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+    
+    The above copyright notice and this permission notice shall be included in
+    all copies or substantial portions of the Software.
+    
+    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+    THE SOFTWARE.
+*/
+
+#include "bcftools.h"
+#include "smpl_ilist.h"
+
+void smpl_ilist_destroy(smpl_ilist_t *smpl)
+{
+    free(smpl->idx);
+    free(smpl);
+}
+
+smpl_ilist_t *smpl_ilist_init(bcf_hdr_t *hdr, char *sample_list, int is_file, int flags)
+{
+    smpl_ilist_t *smpl = (smpl_ilist_t*) calloc(1,sizeof(smpl_ilist_t));
+
+    int i;
+    if ( !sample_list )
+    {
+        smpl->n = bcf_hdr_nsamples(hdr);
+        smpl->idx = (int*) malloc(sizeof(int)*smpl->n);
+        for (i=0; i<smpl->n; i++) smpl->idx[i] = i;
+        return smpl;
+    }
+
+    int nlist;
+    char **list = hts_readlist(sample_list[0]=='^'?sample_list+1:sample_list, is_file, &nlist);
+    if ( !list ) error("Could not parse %s\n", sample_list);
+
+    // preserve the VCF order
+    int *tmp = (int*)calloc(bcf_hdr_nsamples(hdr),sizeof(int));
+    for (i=0; i<nlist; i++)
+    {
+        int idx = bcf_hdr_id2int(hdr, BCF_DT_SAMPLE, list[i]);
+        if ( idx>=0 ) 
+        {
+            tmp[idx] = 1;
+            smpl->n++;
+        }
+        else if ( flags&SMPL_STRICT )
+            error("No such sample: %s\n", list[i]);
+    }
+
+    if ( sample_list[0]=='^' ) smpl->n = bcf_hdr_nsamples(hdr) - smpl->n;
+    smpl->idx = (int*) malloc(sizeof(int)*smpl->n);
+
+    int j = 0;
+    if ( sample_list[0]!='^' )
+    {
+        for (i=0; i<bcf_hdr_nsamples(hdr); i++)
+            if ( tmp[i] ) smpl->idx[j++] = i;
+    }
+    else
+    {
+        for (i=0; i<bcf_hdr_nsamples(hdr); i++)
+            if ( !tmp[i] ) smpl->idx[j++] = i;
+    }
+
+    free(tmp);
+    for (i=0; i<nlist; i++) free(list[i]);
+    free(list);
+
+    return smpl;
+}
+
+smpl_ilist_t *smpl_ilist_map(bcf_hdr_t *hdr_a, bcf_hdr_t *hdr_b, int flags)
+{
+    if ( flags&SMPL_STRICT && bcf_hdr_nsamples(hdr_a)!=bcf_hdr_nsamples(hdr_b) )
+        error("Different number of samples: %d vs %d\n", bcf_hdr_nsamples(hdr_a),bcf_hdr_nsamples(hdr_b));
+
+    smpl_ilist_t *smpl = (smpl_ilist_t*) calloc(1,sizeof(smpl_ilist_t));
+
+    int i;
+    smpl->n = bcf_hdr_nsamples(hdr_a);
+    smpl->idx = (int*) malloc(sizeof(int)*smpl->n);
+    for (i=0; i<smpl->n; i++)
+    {
+        const char *name = bcf_hdr_int2id(hdr_a, BCF_DT_SAMPLE, i);
+        smpl->idx[i] = bcf_hdr_id2int(hdr_b, BCF_DT_SAMPLE, name);
+        if ( flags&SMPL_STRICT && smpl->idx[i]<0 ) 
+            error("The sample %s is not present in the second file\n", name);
+    }
+    return smpl;
+}
+
diff --git a/smpl_ilist.h b/smpl_ilist.h
new file mode 100644
index 0000000..7083cf2
--- /dev/null
+++ b/smpl_ilist.h
@@ -0,0 +1,47 @@
+/* 
+    Copyright (C) 2016 Genome Research Ltd.
+
+    Author: Petr Danecek <pd3 at sanger.ac.uk>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the "Software"), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+    
+    The above copyright notice and this permission notice shall be included in
+    all copies or substantial portions of the Software.
+    
+    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+    THE SOFTWARE.
+*/
+/*
+    Parse --samples and --samples-file
+*/
+
+#ifndef __SMPL_ILIST_H__
+#define __SMPL_ILIST_H__
+
+#include <htslib/vcf.h>
+
+#define SMPL_NONE   0   // flexible error recovery
+#define SMPL_STRICT 1   // samples must exist
+
+typedef struct
+{
+    int *idx;  // index to bcf_hdr_t.samples 
+    int n;
+}
+smpl_ilist_t;
+
+smpl_ilist_t *smpl_ilist_init(bcf_hdr_t *hdr, char *sample_list, int is_file, int flags);
+smpl_ilist_t *smpl_ilist_map(bcf_hdr_t *hdr_a, bcf_hdr_t *hdr_b, int flags);
+void smpl_ilist_destroy(smpl_ilist_t *smpl);
+
+#endif
diff --git a/tabix.c b/tabix.c
index 2f24b92..c1874c2 100644
--- a/tabix.c
+++ b/tabix.c
@@ -1,7 +1,7 @@
 /*  tabix.c -- tabix subcommand.
 
     Copyright (C) 2012 Broad Institute.
-    Copyright (C) 2013 Genome Research Ltd.
+    Copyright (C) 2013, 2016 Genome Research Ltd.
 
     Author: Heng Li <lh3 at sanger.ac.uk>
 
@@ -32,8 +32,8 @@ THE SOFTWARE.  */
 
 int main_tabix(int argc, char *argv[])
 {
-    int c, min_shift = -1, is_force = 0, is_all = 0;
-    tbx_conf_t conf = tbx_conf_gff, *conf_ptr = NULL;
+    int c, min_shift = -1, is_force = 0, is_all = 0, detect = 1;
+    tbx_conf_t conf = tbx_conf_gff;
     while ((c = getopt(argc, argv, "0fap:s:b:e:S:c:m:")) >= 0)
         if (c == '0') conf.preset |= TBX_UCSC;
         else if (c == 'f') is_force = 1;
@@ -45,13 +45,14 @@ int main_tabix(int argc, char *argv[])
         else if (c == 'c') conf.meta_char = *optarg;
         else if (c == 'S') conf.line_skip = atoi(optarg);
         else if (c == 'p') {
-            if (strcmp(optarg, "gff") == 0) conf_ptr = &tbx_conf_gff;
-            else if (strcmp(optarg, "bed") == 0) conf_ptr = &tbx_conf_bed;
-            else if (strcmp(optarg, "sam") == 0) conf_ptr = &tbx_conf_sam;
-            else if (strcmp(optarg, "vcf") == 0) conf_ptr = &tbx_conf_vcf;
+            if (strcmp(optarg, "gff") == 0) conf = tbx_conf_gff;
+            else if (strcmp(optarg, "bed") == 0) conf = tbx_conf_bed;
+            else if (strcmp(optarg, "sam") == 0) conf = tbx_conf_sam;
+            else if (strcmp(optarg, "vcf") == 0) conf = tbx_conf_vcf;
             else {
                 fprintf(stderr, "The type '%s' not recognised\n", optarg);
                 return 1;
+            detect = 0;
             }
 
         }
@@ -79,28 +80,29 @@ int main_tabix(int argc, char *argv[])
         bgzf_close(fp);
         free(s.s);
     } else if (optind + 2 > argc) { // create index
-        if ( !conf_ptr )
+        if ( detect )
         {
             // auto-detect file type by file name
             int l = strlen(argv[optind]);
             int strcasecmp(const char *s1, const char *s2);
-            if (l>=7 && strcasecmp(argv[optind]+l-7, ".gff.gz") == 0) conf_ptr = &tbx_conf_gff;
-            else if (l>=7 && strcasecmp(argv[optind]+l-7, ".bed.gz") == 0) conf_ptr = &tbx_conf_bed;
-            else if (l>=7 && strcasecmp(argv[optind]+l-7, ".sam.gz") == 0) conf_ptr = &tbx_conf_sam;
-            else if (l>=7 && strcasecmp(argv[optind]+l-7, ".vcf.gz") == 0) conf_ptr = &tbx_conf_vcf;
+            if (l>=7 && strcasecmp(argv[optind]+l-7, ".gff.gz") == 0) conf = tbx_conf_gff;
+            else if (l>=7 && strcasecmp(argv[optind]+l-7, ".bed.gz") == 0) conf = tbx_conf_bed;
+            else if (l>=7 && strcasecmp(argv[optind]+l-7, ".sam.gz") == 0) conf = tbx_conf_sam;
+            else if (l>=7 && strcasecmp(argv[optind]+l-7, ".vcf.gz") == 0) conf = tbx_conf_vcf;
         }
-        if ( conf_ptr ) conf = *conf_ptr;
 
         if (!is_force) {
             char *fn;
             FILE *fp;
-            fn = (char*)alloca(strlen(argv[optind]) + 5);
+            fn = (char*)malloc(strlen(argv[optind]) + 5);
             strcat(strcpy(fn, argv[optind]), min_shift <= 0? ".tbi" : ".csi");
             if ((fp = fopen(fn, "rb")) != 0) {
                 fclose(fp);
+                free(fn);
                 fprintf(stderr, "[E::%s] the index file exists; use option '-f' to overwrite\n", __func__);
                 return 1;
             }
+            free(fn);
         }
         if ( tbx_index_build(argv[optind], min_shift, &conf) )
         {
diff --git a/test/aa.fa b/test/aa.fa
new file mode 100644
index 0000000..f54b206
--- /dev/null
+++ b/test/aa.fa
@@ -0,0 +1,29 @@
+>20
+AGGATGGGGCTCATTAATAGAGCTCCACTTGTCTCCAGAATCACTGGTGAGGAAGGGGAG
+TGTTGCCCCCACATTcGTGCACATCAGGGATGGTTCACCGAACTCCACACCAGTCTCTGc
+AGAGCCTGTTGGGGAGAGGAGGGCTGTGGCTTCTTTGATGGTGTTCACCTGGAGTAGAGC
+AAGTATTGTCAAAAGGGTCATCCTCGGAGGTTGCAGTGAGCCGAGATCGCACCATTGCAC
+TGCAGCCTGGGAGACAGAGCAAGACTCCATCTCAAAAAaAAAaAaAAAaAAAAAGGCCAT
+C
+>1
+............................................................
+............................................................
+............................................................
+............................................................
+............................................................
+.
+>2 2:1382388-1382602
+AGCACCTGCCTCCAGGGCGACTGCGACTCCGTGCTGCTCTCCCTGGGAGGCCCTGTTCCT
+GTCCAtGTGGCCCGTGCTGGTGTGACAGTGGGAGGACAGAGATCTGTgGGAATGCCGTGC
+ACCCGGCAGATGCTGTGTGCACCTGGCGGGgGGTTCgTgCCTGAGCTGCTGTAGgGTGAA
+GCTGCAGTTTCAGAAGGTCCGAGAGATGTTAAACC
+>3
+ACTGGACACGTGGACACACACACACACACACACACACACACAGTCAAACCACCTACCAGA
+>4
+TCCCCTCTTGACCTCcCTCTATTTTTT..TTTTTTTCTGAGATGGATTTTTGCTCTTGTT
+>5
+GTCTCAAAAAAAAAAAAAAAAAAAAGAAAAG
+>21
+TTTATTATtAGTAttaTTAAATTGAATTTATTTAGTGTACATACATTCATGTGTATTGTG
+>22
+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
diff --git a/test/aa.fa.fai b/test/aa.fa.fai
new file mode 100644
index 0000000..b718af4
--- /dev/null
+++ b/test/aa.fa.fai
@@ -0,0 +1,8 @@
+20	301	4	60	61
+1	301	314	60	61
+2	215	642	60	61
+3	60	864	60	61
+4	60	928	60	61
+5	31	992	31	32
+21	60	1028	60	61
+22	30	1093	30	31
diff --git a/test/aa.hdr b/test/aa.hdr
new file mode 100644
index 0000000..3f2b84a
--- /dev/null
+++ b/test/aa.hdr
@@ -0,0 +1 @@
+##INFO=<ID=AA,Number=1,Type=String,Description="Ancestral allele">
diff --git a/test/aa.out b/test/aa.out
new file mode 100644
index 0000000..c08f4c1
--- /dev/null
+++ b/test/aa.out
@@ -0,0 +1,31 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=1,length=2147483647>
+##contig=<ID=2,length=2147483647>
+##contig=<ID=3,length=2147483647>
+##contig=<ID=4,length=2147483647>
+##contig=<ID=5,length=2147483647>
+##contig=<ID=20,length=2147483647>
+##INFO=<ID=AA,Number=1,Type=String,Description="Ancestral allele">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	105	.	TAAACCCTA	T,TAACCCTA	999	PASS	.
+2	1	.	GGGCGTCTCATAGCTGGAGCAATGGCGAGCGCCTGGACAAGGGAGGGGAAGGGGTTCTTATTACTGACGCGGGTAGCCCCTACTGCTGTGTGGTTCCCCTATTTTTTTTTTTTTCTTTTTGAGACGGAGTCTCGCTCTGTCACCCAGGCTGGAGTGCAGTGGCACAATCTCGGCTCACTGCAAGCTCCACC	ACG	999	PASS	.
+2	101	.	A	ATT	999	PASS	.
+2	114	.	T	TTC,TT	999	PASS	.
+2	115	.	C	T	999	PASS	AA=C
+20	3	.	G	CT	999	PASS	.
+20	5	.	TG	CT	999	PASS	.
+20	5	.	TGGG	TAC,TG,TGGGG,AC	.	PASS	.
+20	59	.	AG	.	999	PASS	.
+20	81	.	A	C	999	PASS	AA=A
+20	84	.	G	T	999	PASS	AA=T
+20	95	.	T	A	999	PASS	AA=T
+20	95	.	TCACCG	AAAAAA	999	PASS	.
+20	273	.	C	CAA,CAAA	999	PASS	.
+20	273	.	C	CAAAAAAAAAA	999	PASS	.
+20	273	.	C	CAA	999	PASS	.
+20	275	.	A	C,G	999	PASS	AA=A
+3	10	.	GTGGAC	GTGGACACAC,GTGGACAC,GTGGACACACAC,GTGG,GTGGACACACACAC,ATGGACACACAC	999	PASS	.
+3	17	.	CA	C	999	PASS	.
+4	36	.	TC	C,TT,TTC	999	PASS	.
+5	21	.	A	AAG	999	PASS	.
diff --git a/test/aa.vcf b/test/aa.vcf
new file mode 100644
index 0000000..7bee378
--- /dev/null
+++ b/test/aa.vcf
@@ -0,0 +1,30 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=1,length=2147483647>
+##contig=<ID=2,length=2147483647>
+##contig=<ID=3,length=2147483647>
+##contig=<ID=4,length=2147483647>
+##contig=<ID=5,length=2147483647>
+##contig=<ID=20,length=2147483647>
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	105	.	TAAACCCTA	T,TAACCCTA	999	PASS	.
+2	1	.	GGGCGTCTCATAGCTGGAGCAATGGCGAGCGCCTGGACAAGGGAGGGGAAGGGGTTCTTATTACTGACGCGGGTAGCCCCTACTGCTGTGTGGTTCCCCTATTTTTTTTTTTTTCTTTTTGAGACGGAGTCTCGCTCTGTCACCCAGGCTGGAGTGCAGTGGCACAATCTCGGCTCACTGCAAGCTCCACC	ACG	999	PASS	.
+2	101	.	A	ATT	999	PASS	.
+2	114	.	T	TTC,TT	999	PASS	.
+2	115	.	C	T	999	PASS	.
+20	3	.	G	CT	999	PASS	.
+20	5	.	TG	CT	999	PASS	.
+20	5	.	TGGG	TAC,TG,TGGGG,AC	.	PASS	.
+20	59	.	AG	.	999	PASS	.
+20	81	.	A	C	999	PASS	.
+20	84	.	G	T	999	PASS	.
+20	95	.	T	A	999	PASS	.
+20	95	.	TCACCG	AAAAAA	999	PASS	.
+20	273	.	C	CAA,CAAA	999	PASS	.
+20	273	.	C	CAAAAAAAAAA	999	PASS	.
+20	273	.	C	CAA	999	PASS	.
+20	275	.	A	C,G	999	PASS	.
+3	10	.	GTGGAC	GTGGACACAC,GTGGACAC,GTGGACACACAC,GTGG,GTGGACACACACAC,ATGGACACACAC	999	PASS	.
+3	17	.	CA	C	999	PASS	.
+4	36	.	TC	C,TT,TTC	999	PASS	.
+5	21	.	A	AAG	999	PASS	.
diff --git a/test/ad-bias.out b/test/ad-bias.out
new file mode 100644
index 0000000..c268572
--- /dev/null
+++ b/test/ad-bias.out
@@ -0,0 +1,25 @@
+#
+# FT, Fisher Test	[2]Sample	[3]Control	[4]Chrom	[5]Pos	[6]smpl.nREF	[7]smpl.nALT	[8]ctrl.nREF	[9]ctrl.nALT	[10]P-value
+FT	NA12890	NA12892	22	16051249	4	3	55	0	9.254363e-04
+FT	NA12890	NA12892	22	16051347	2	4	43	0	7.079613e-05
+FT	NA12890	NA12891	22	16051453	5	4	39	0	6.475486e-04
+FT	NA12890	NA12892	22	16051453	5	4	47	0	3.430532e-04
+FT	NA12890	NA12892	22	16051497	0	8	44	0	1.328836e-09
+FT	NA12890	NA12892	22	16053659	0	9	30	0	4.718870e-09
+FT	NA12890	NA12892	22	16053791	4	4	32	0	7.659481e-04
+FT	NA12890	NA12892	22	16055942	0	7	31	0	7.923770e-08
+FT	NA12890	NA12892	22	16056126	2	6	27	0	1.725030e-05
+FT	NA12890	NA12891	22	16058415	9	0	0	37	9.076747e-10
+FT	NA12890	NA12891	22	16058463	1	8	40	0	1.995662e-08
+FT	NA12890	NA12892	22	16058463	1	8	45	0	8.649972e-09
+FT	NA12890	NA12891	22	16058758	2	8	19	0	1.048427e-05
+FT	NA12890	NA12892	22	16058758	2	8	34	0	2.539036e-07
+FT	NA12890	NA12891	22	16058766	11	0	0	4	7.326007e-04
+FT	NA12890	NA12892	22	16058852	0	3	36	0	1.094212e-04
+FT	NA12890	NA12891	22	16059081	6	0	0	35	2.224007e-07
+FT	NA12890	NA12891	22	16059734	1	9	23	0	2.592884e-07
+FT	NA12890	NA12892	22	16059734	1	9	31	0	2.854341e-08
+FT	NA12890	NA12891	22	16059753	9	0	0	19	1.447828e-07
+FT	NA12890	NA12891	22	16060178	5	0	1	20	9.121313e-05
+# SN, Summary Numbers	[2]Number of Pairs	[3]Number of Sites	[4]Number of comparisons	[5]P-value output threshold
+SN	2	36	55	1.000000e-03
diff --git a/test/ad-bias.samples b/test/ad-bias.samples
new file mode 100644
index 0000000..426bad0
--- /dev/null
+++ b/test/ad-bias.samples
@@ -0,0 +1,2 @@
+NA12890	NA12891
+NA12890	NA12892
diff --git a/test/ad-bias.vcf b/test/ad-bias.vcf
new file mode 100644
index 0000000..e14231b
--- /dev/null
+++ b/test/ad-bias.vcf
@@ -0,0 +1,42 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=22,length=51304566>
+##FORMAT=<ID=AD,Number=R,Type=Integer,Description="Allelic depths">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	NA12890	NA12891	NA12892
+22	16050159	.	C	T	68	.	.	GT:AD	0/0:4,0	0/1:6,8	0/0:26,0
+22	16050252	.	A	T	85	.	.	GT:AD	0/0:3,0	0/1:13,13	0/0:40,0
+22	16051249	.	T	C	32.1761	.	.	GT:AD	0/1:4,3	0/0:41,0	0/0:55,0
+22	16051347	.	G	C	283	.	.	GT:AD	1/1:2,4	0/1:20,20	0/0:43,0
+22	16051453	.	A	C	3.42882	.	.	GT:AD	0/1:5,4	0/0:39,0	0/0:47,0
+22	16051497	.	A	G	362	.	.	GT:AD	1/1:0,8	0/1:14,20	0/0:44,0
+22	16051968	.	C	A	136	.	.	GT:AD	0/0:4,0	0/1:11,11	0/0:13,0
+22	16052167	.	AAAACAAACAAACAAACAAACAAACAAACAAAC	AAAACAAACAAACAAACAAACAAACAAACAAACAAACAAAC	217	.	.	GT:AD	./.:0,0	1/1:0,27	0/0:46,0
+22	16052169	.	AACAAACA	AACAAACAGACAAACA	241	.	.	GT:AD	0/1:1,1	0/1:7,29	0/0:54,0
+22	16052180	.	AAAC	AAACCAACTAAC	221	.	.	GT:AD	0/0:2,0	0/1:16,15	0/0:55,0
+22	16052239	.	A	G	172	.	.	GT:AD	0/0:5,0	0/1:12,17	0/0:44,0
+22	16052513	.	G	C	153	.	.	GT:AD	0/0:11,0	0/1:25,16	0/0:38,0
+22	16052618	.	G	A	124	.	.	GT:AD	0/0:7,0	0/1:29,12	0/0:41,0
+22	16053659	.	A	C	352	.	.	GT:AD	1/1:0,9	1/1:0,21	0/0:30,0
+22	16053791	.	C	A	287	.	.	GT:AD	0/1:4,4	0/1:13,16	0/0:32,0
+22	16054454	.	C	T	14.2772	.	.	GT:AD	0/1:2,2	0/0:34,0	0/0:31,0
+22	16054667	.	C	G	179	.	.	GT:AD	0/0:8,0	0/1:12,15	0/0:27,0
+22	16054740	.	A	G	126	.	.	GT:AD	0/0:6,0	0/1:11,16	0/0:26,0
+22	16055942	.	C	T	385	.	.	GT:AD	1/1:0,7	1/1:0,22	0/0:31,0
+22	16056126	.	G	A	263	.	.	GT:AD	0/1:2,6	0/1:12,16	0/0:27,0
+22	16056854	.	G	GA	17.3105	.	.	GT:AD	0/0:7,0	0/1:11,15	0/0:35,0
+22	16057248	.	G	A	167	.	.	GT:AD	0/0:5,0	0/1:15,14	0/0:32,0
+22	16057320	.	G	A	20.0168	.	.	GT:AD	0/1:2,2	0/0:25,0	0/0:36,0
+22	16057417	.	C	T	16.3704	.	.	GT:AD	0/1:2,2	0/0:36,0	0/0:25,0
+22	16058070	.	A	G	452	.	.	GT:AD	1/1:0,4	1/1:0,21	1/1:0,22
+22	16058415	.	A	G	212	.	.	GT:AD	0/0:9,0	1/1:0,37	0/0:35,2
+22	16058463	.	C	T	136	.	.	GT:AD	0/1:1,8	0/0:40,0	0/0:45,0
+22	16058758	.	C	A	107	.	.	GT:AD	1/1:2,8	0/0:19,0	0/0:34,0
+22	16058766	.	G	A	15.517	.	.	GT:AD	0/0:11,0	1/1:0,4	0/0:32,0
+22	16058852	.	A	T	198	.	.	GT:AD	1/1:0,3	1/1:0,19	0/0:36,0
+22	16058883	.	A	G	129	.	.	GT:AD	1/1:0,1	1/1:0,18	0/0:36,0
+22	16059081	.	A	G	212	.	.	GT:AD	0/0:6,0	1/1:0,35	0/0:35,0
+22	16059734	.	C	T	114	.	.	GT:AD	1/1:1,9	0/0:23,0	0/0:31,0
+22	16059753	.	A	T	212	.	.	GT:AD	0/0:9,0	1/1:0,19	0/0:28,0
+22	16059973	.	C	A	195	.	.	GT:AD	0/0:4,0	0/0:21,0	0/1:21,18
+22	16060178	.	G	A	187	.	.	GT:AD	0/0:5,0	1/1:1,20	0/0:36,0
diff --git a/test/af-dist.out b/test/af-dist.out
new file mode 100644
index 0000000..044659d
--- /dev/null
+++ b/test/af-dist.out
@@ -0,0 +1,23 @@
+#
+# PROB_DIST, genotype probability distribution, assumes HWE
+PROB_DIST	0.000000	0.100000	0
+PROB_DIST	0.100000	0.200000	0
+PROB_DIST	0.200000	0.300000	1
+PROB_DIST	0.300000	0.400000	0
+PROB_DIST	0.400000	0.500000	14
+PROB_DIST	0.500000	0.600000	2
+PROB_DIST	0.600000	0.700000	2
+PROB_DIST	0.700000	0.800000	0
+PROB_DIST	0.800000	0.900000	0
+PROB_DIST	0.900000	1.000000	0
+# DEV_DIST, distribution of AF deviation, based on AF and INFO/AN, AC calculated on the fly
+DEV_DIST	0.000000	0.100000	7
+DEV_DIST	0.100000	0.200000	0
+DEV_DIST	0.200000	0.300000	0
+DEV_DIST	0.300000	0.400000	0
+DEV_DIST	0.400000	0.500000	0
+DEV_DIST	0.500000	0.600000	0
+DEV_DIST	0.600000	0.700000	0
+DEV_DIST	0.700000	0.800000	0
+DEV_DIST	0.800000	0.900000	0
+DEV_DIST	0.900000	1.000000	0
diff --git a/test/af-dist.vcf b/test/af-dist.vcf
new file mode 100644
index 0000000..e1e7af3
--- /dev/null
+++ b/test/af-dist.vcf
@@ -0,0 +1,19 @@
+##fileformat=VCFv4.1
+##FILTER=<ID=PASS,Description="All filters passed">
+##reference=file:///seq/references/1000Genomes-NCBI37.fasta
+##contig=<ID=11,length=135006516>
+##contig=<ID=20,length=63025520>
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
+##INFO=<ID=AC,Number=A,Type=Integer,Description="Allele count in genotypes">
+##INFO=<ID=AF,Number=A,Type=Float,Description="Allele frequency">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	NA00001	NA00002	NA00003
+11	2343543	.	A	.	999	.	AN=6	GT	0/0	0/0	0/0
+11	5464562	.	C	T	999	.	AN=0;AC=0	GT	./.	./.	./.
+20	76962	rs6111385	T	C	999	.	AN=6;AF=0.833333;AC=5	GT	0/1	1/1	1/1
+20	126310	.	ACC	A	999	.	AN=6;AF=0.666667;AC=4	GT	0/1	0/1	1/1
+20	138125	rs2298108	G	T	999	.	AN=6;AF=0.666667;AC=4	GT	0/1	0/1	1/1
+20	138148	rs2298109	C	T	999	.	AN=6;AF=0.666667;AC=4	GT	0/1	0/1	1/1
+20	271225	.	T	TTTA,TA	999	.	AN=6;AF=0.333333,0.333333;AC=2,2	GT	0/2	0/1	1/2
+20	304568	.	C	T	999	.	AN=6;AF=0.666667;AC=4	GT	0|1	0|1	1|1
+20	326891	.	A	AC	999	.	AN=4;AF=0.5;AC=2	GT	0|1	0|1	./.
diff --git a/test/annotate11.out b/test/annotate11.out
new file mode 100644
index 0000000..895f5b0
--- /dev/null
+++ b/test/annotate11.out
@@ -0,0 +1,18 @@
+##fileformat=VCFv4.1
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=1,assembly=b37,length=249250621>
+##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
+##INFO=<ID=FLAG,Number=0,Type=Flag,Description="Test type">
+##INFO=<ID=IINT,Number=1,Type=Integer,Description="Test type">
+##INFO=<ID=IFLT,Number=1,Type=Float,Description="Test type">
+##INFO=<ID=ISTR,Number=1,Type=String,Description="Test type">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##FORMAT=<ID=FINT,Number=1,Type=Integer,Description="Test type">
+##FORMAT=<ID=FFLT,Number=1,Type=Float,Description="Test type">
+##FORMAT=<ID=FSTR,Number=1,Type=String,Description="Test type">
+##FILTER=<ID=q11,Description="Quality below 10">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B	C
+1	3000001	xx	C	T	11	PASS	FLAG;IINT=11;IFLT=1.1;ISTR=xxx	GT:FINT:FFLT:FSTR	0/0:11:1.1:xxx	0/0:11:1.1:x	0/0:11:1.1:x
+1	3000002	.	C	T	.	.	.	GT:FINT:FFLT:FSTR	.:77:7.7:77	.:.:.:.	.:.:.:.
+1	3000003	xx	C	T	11	q11	FLAG;IINT=.;IFLT=.;ISTR=.	GT:FINT:FFLT:FSTR	0/0:77:7.7:77	0/0:.:.:.	0/0:.:.:.
+1	3000004	xx	C	T	11	q11	FLAG;IINT=11;IFLT=1.1;ISTR=xxx	GT:FINT:FFLT:FSTR	0/0:77:7.7:77	0/0:11:1.1:xxx	0/0:11:1.1:xxx
diff --git a/test/annotate12.out b/test/annotate12.out
new file mode 100644
index 0000000..4fca304
--- /dev/null
+++ b/test/annotate12.out
@@ -0,0 +1,20 @@
+##fileformat=VCFv4.1
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=1,assembly=b37,length=249250621>
+##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
+##INFO=<ID=FLAG,Number=0,Type=Flag,Description="Test type">
+##INFO=<ID=IINT,Number=1,Type=Integer,Description="Test type">
+##INFO=<ID=IFLT,Number=1,Type=Float,Description="Test type">
+##INFO=<ID=ISTR,Number=1,Type=String,Description="Test type">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##FORMAT=<ID=FINT,Number=1,Type=Integer,Description="Test type">
+##FORMAT=<ID=FFLT,Number=1,Type=Float,Description="Test type">
+##FORMAT=<ID=FSTR,Number=1,Type=String,Description="Test type">
+##FILTER=<ID=q11,Description="Quality below 10">
+##INFO=<ID=AAA,Number=.,Type=Integer,Description="Test type">
+##FORMAT=<ID=BBB,Number=.,Type=Integer,Description="Test type">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B	C
+1	3000001	xx	C	T	11	PASS	FLAG;IINT=11;IFLT=1.1;ISTR=xxx	GT:FINT:FFLT:FSTR	0/0:11:1.1:xxx	0/0:11:1.1:x	0/0:11:1.1:x
+1	3000002	.	C	T	.	.	AAA=88,99	GT:BBB	.:77	.:88,99	.:.
+1	3000003	xx	C	T	11	q11	FLAG;IINT=.;IFLT=.;ISTR=.;AAA=88,99	GT:FINT:FFLT:FSTR:BBB	0/0:.:.:.:77	0/0:.:.:.:88,99	0/0:.:.:.:.
+1	3000004	xx	C	T	11	q11	FLAG;IINT=11;IFLT=1.1;ISTR=xxx;AAA=88,99	GT:FINT:FFLT:FSTR:BBB	0/0:11:1.1:x:77	0/0:11:1.1:xxx:88,99	0/0:11:1.1:xxx:.
diff --git a/test/annotate13.out b/test/annotate13.out
new file mode 100644
index 0000000..746eeef
--- /dev/null
+++ b/test/annotate13.out
@@ -0,0 +1,15 @@
+##fileformat=VCFv4.1
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=1,assembly=b37,length=249250621>
+##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##FORMAT=<ID=FINT,Number=1,Type=Integer,Description="Test type">
+##FORMAT=<ID=FFLT,Number=1,Type=Float,Description="Test type">
+##FORMAT=<ID=FSTR,Number=1,Type=String,Description="Test type">
+##FILTER=<ID=q11,Description="Quality below 10">
+##INFO=<ID=IINT,Number=.,Type=Integer,Description="Test type">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B	C
+1	3000001	xx	C	T	11	PASS	.	GT:FINT:FFLT:FSTR	0/0:11:1.1:xxx	0/0:11:1.1:x	0/0:11:1.1:x
+1	3000002	.	C	T	.	.	IINT=88,99	GT	.	.	.
+1	3000003	xx	C	T	11	q11	IINT=88,99	GT:FINT:FFLT:FSTR	0/0:.:.:.	0/0:.:.:.	0/0:.:.:.
+1	3000004	xx	C	T	11	q11	IINT=88,99	GT:FINT:FFLT:FSTR	0/0:11:1.1:x	0/0:11:1.1:xxx	0/0:11:1.1:xxx
diff --git a/test/annots11.tab b/test/annots11.tab
new file mode 100644
index 0000000..c291827
--- /dev/null
+++ b/test/annots11.tab
@@ -0,0 +1,4 @@
+1	3000001	.	.	.
+1	3000002	77	7.7	77
+1	3000003	77	7.7	77
+1	3000004	77	7.7	77
diff --git a/test/check.chk b/test/check.chk
index 7792e00..c04a1bf 100644
--- a/test/check.chk
+++ b/test/check.chk
@@ -21,9 +21,9 @@ SiS	0	1	3	1	2	0	0	0	0
 # AF, Stats by non-reference allele frequency:
 # AF	[2]id	[3]allele frequency	[4]number of SNPs	[5]number of transitions	[6]number of transversions	[7]number of indels	[8]repeat-consistent	[9]repeat-inconsistent	[10]not applicable
 AF	0	0.000000	3	1	2	2	0	0	2
-AF	0	49.000000	0	0	0	12	0	0	12
-AF	0	74.000000	1	1	0	0	0	0	0
-AF	0	99.000000	1	1	0	0	0	0	0
+AF	0	0.490000	0	0	0	12	0	0	12
+AF	0	0.740000	1	1	0	0	0	0	0
+AF	0	0.990000	1	1	0	0	0	0	0
 # QUAL, Stats by quality:
 # QUAL	[2]id	[3]Quality	[4]number of SNPs	[5]number of transitions (1st ALT)	[6]number of transversions (1st ALT)	[7]number of indels
 QUAL	0	12	1	0	1	1
@@ -82,6 +82,6 @@ PSI	0	B	0	0	0	0.00	9	0
 # HWE
 # HWE	[2]id	[3]1st ALT allele frequency	[4]Number of observations	[5]25th percentile	[6]median	[7]75th percentile
 HWE	0	0.000000	2	0.490000	0.490000	0.990000
-HWE	0	49.000000	14	0.990000	0.990000	0.990000
-HWE	0	74.000000	1	0.490000	0.490000	0.490000
-HWE	0	99.000000	1	0.000000	0.000000	0.000000
+HWE	0	0.490000	14	0.990000	0.990000	0.990000
+HWE	0	0.740000	1	0.490000	0.490000	0.490000
+HWE	0	0.990000	1	0.000000	0.000000	0.000000
diff --git a/test/check_merge.chk b/test/check_merge.chk
index 3df3bae..5d56682 100644
--- a/test/check_merge.chk
+++ b/test/check_merge.chk
@@ -21,9 +21,9 @@ SiS	0	1	3	1	2	0	0	0	0
 # AF, Stats by non-reference allele frequency
 # AF	[2]id	[3]allele frequency	[4]number of SNPs	[5]number of transitions	[6]number of transversions	[7]number of indels	[8]repeat-consistent	[9]repeat-inconsistent	[10]not applicable
 AF	0	0.000000	3	1	2	2	0	0	2
-AF	0	49.000000	0	0	0	12	0	0	12
-AF	0	74.000000	1	1	0	0	0	0	0
-AF	0	99.000000	1	1	0	0	0	0	0
+AF	0	0.490000	0	0	0	12	0	0	12
+AF	0	0.740000	1	1	0	0	0	0	0
+AF	0	0.990000	1	1	0	0	0	0	0
 # IDD, InDel distribution
 # IDD	[2]id	[3]length (deletions negative)	[4]count
 IDD	0	-10	1
diff --git a/test/csq.1.out b/test/csq.1.out
new file mode 100644
index 0000000..d03fdac
--- /dev/null
+++ b/test/csq.1.out
@@ -0,0 +1,99 @@
+90	C	T	5_prime_utr|XYZ|ENST00000000001|protein_coding
+90	C	T	5_prime_utr|XYZ|ENST00000000001|protein_coding
+
+102	C	T	synonymous|XYZ|ENST00000000001|protein_coding|+|1Y|102C>T
+102	C	T	synonymous|XYZ|ENST00000000001|protein_coding|+|1Y|102C>T
+
+103	G	A	missense|XYZ|ENST00000000001|protein_coding|+|2V>2I|103G>A
+103	G	A	missense|XYZ|ENST00000000001|protein_coding|+|2V>2I|103G>A
+
+103	G	C	missense|XYZ|ENST00000000001|protein_coding|+|2V>2L|103G>C
+103	G	C	missense|XYZ|ENST00000000001|protein_coding|+|2V>2L|103G>C
+
+107	G	A	missense|XYZ|ENST00000000001|protein_coding|+|3R>3Q|107G>A+108T>A
+107	G	A	missense|XYZ|ENST00000000001|protein_coding|+|3R>3Q|107G>A+108T>A
+
+108	T	A	@107,splice_region|XYZ|ENST00000000001|protein_coding
+108	T	A	@107,splice_region|XYZ|ENST00000000001|protein_coding
+
+121	ACG	A	inframe_deletion|XYZ|ENST00000000001|protein_coding|+|5TY>5I|121ACG>A+124TA>T,splice_region|XYZ|ENST00000000001|protein_coding
+121	ACG	A	inframe_deletion|XYZ|ENST00000000001|protein_coding|+|5TY>5I|121ACG>A+124TA>T,splice_region|XYZ|ENST00000000001|protein_coding
+
+124	TA	T	@121
+124	TA	T	@121
+
+128	T	C	missense|XYZ|ENST00000000001|protein_coding|+|7V>6A|128T>C+129A>C,splice_region|XYZ|ENST00000000001|protein_coding
+128	T	C	missense|XYZ|ENST00000000001|protein_coding|+|7V>6A|128T>C+129A>C,splice_region|XYZ|ENST00000000001|protein_coding
+
+129	A	C	@128,splice_region|XYZ|ENST00000000001|protein_coding
+129	A	C	@128,splice_region|XYZ|ENST00000000001|protein_coding
+
+140	TA	AACG	inframe_insertion|XYZ|ENST00000000001|protein_coding|+|8LR>7QRR|140TA>AACG+142C>CC,splice_region|XYZ|ENST00000000001|protein_coding
+140	TA	AACG	inframe_insertion|XYZ|ENST00000000001|protein_coding|+|8LR>7QRR|140TA>AACG+142C>CC,splice_region|XYZ|ENST00000000001|protein_coding
+
+142	C	CC	@140,splice_region|XYZ|ENST00000000001|protein_coding
+142	C	CC	@140,splice_region|XYZ|ENST00000000001|protein_coding
+
+145	AC	TA	stop_gained|XYZ|ENST00000000001|protein_coding|+|10T>10*|145AC>TA
+145	AC	TA	stop_gained|XYZ|ENST00000000001|protein_coding|+|10T>10*|145AC>TA
+
+160	TA	T	*frameshift|XYZ|ENST00000000001|protein_coding|+|12YVRT>12SYV|160TA>T,splice_region|XYZ|ENST00000000001|protein_coding
+160	TA	T	*frameshift|XYZ|ENST00000000001|protein_coding|+|12YVRT>12SYV|160TA>T,splice_region|XYZ|ENST00000000001|protein_coding
+
+190	C	T	3_prime_utr|XYZ|ENST00000000001|protein_coding
+190	C	T	3_prime_utr|XYZ|ENST00000000001|protein_coding
+
+97	A	C	3_prime_utr|ABC|ENST00000000002|protein_coding
+97	A	C	3_prime_utr|ABC|ENST00000000002|protein_coding
+
+105	AC	A	@121
+105	AC	A	@121
+
+121	AC	A	frameshift|ABC|ENST00000000002|protein_coding|-|11VVRTY>11*|105AC>A+121AC>A,splice_region|ABC|ENST00000000002|protein_coding
+121	AC	A	frameshift|ABC|ENST00000000002|protein_coding|-|11VVRTY>11*|105AC>A+121AC>A,splice_region|ABC|ENST00000000002|protein_coding
+
+126	C	CTT	@127
+126	C	CTT	@127
+
+127	G	GG	inframe_insertion|ABC|ENST00000000002|protein_coding|-|9T>8TK|126C>CTT+127G>GG
+127	G	GG	inframe_insertion|ABC|ENST00000000002|protein_coding|-|9T>8TK|126C>CTT+127G>GG
+
+144	TAC	T	@148
+144	TAC	T	@148
+
+148	TA	T	inframe_deletion|ABC|ENST00000000002|protein_coding|-|5YV>5T|144TAC>T+148TA>T,splice_region|ABC|ENST00000000002|protein_coding
+148	TA	T	inframe_deletion|ABC|ENST00000000002|protein_coding|-|5YV>5T|144TAC>T+148TA>T,splice_region|ABC|ENST00000000002|protein_coding
+
+164	T	G	missense|ABC|ENST00000000002|protein_coding|-|3T>3P|164T>G
+164	T	G	missense|ABC|ENST00000000002|protein_coding|-|3T>3P|164T>G
+
+165	A	C	synonymous|ABC|ENST00000000002|protein_coding|-|2R|165A>C
+165	A	C	synonymous|ABC|ENST00000000002|protein_coding|-|2R|165A>C
+
+169	A	G	@170
+169	A	G	@170
+
+170	C	T	missense|ABC|ENST00000000002|protein_coding|-|1V>1T|169A>G+170C>T
+170	C	T	missense|ABC|ENST00000000002|protein_coding|-|1V>1T|169A>G+170C>T
+
+199	G	T	5_prime_utr|ABC|ENST00000000002|protein_coding
+199	G	T	5_prime_utr|ABC|ENST00000000002|protein_coding
+
+20	T	A	non_coding|mir-007||lincRNA
+20	T	A	non_coding|mir-007||lincRNA
+
+109	ACGTACGT	A	splice_acceptor|QWRTY|ENST00000000003|protein_coding
+109	ACGTACGT	A	splice_acceptor|QWRTY|ENST00000000003|protein_coding
+
+113	A	T	splice_region|QWRTY|ENST00000000003|protein_coding
+113	A	T	splice_region|QWRTY|ENST00000000003|protein_coding
+
+120	T	A	intron|QWRTY||protein_coding
+120	T	A	intron|QWRTY||protein_coding
+
+152	T	A	splice_region|QWRTY|ENST00000000003|protein_coding
+152	T	A	splice_region|QWRTY|ENST00000000003|protein_coding
+
+159	G	A	splice_donor|QWRTY|ENST00000000003|protein_coding
+159	G	A	splice_donor|QWRTY|ENST00000000003|protein_coding
+
diff --git a/test/csq.fa b/test/csq.fa
new file mode 100644
index 0000000..f534263
--- /dev/null
+++ b/test/csq.fa
@@ -0,0 +1,34 @@
+>1
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+>2
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+>3
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
+
diff --git a/test/csq.fa.fai b/test/csq.fa.fai
new file mode 100644
index 0000000..12a5aa6
--- /dev/null
+++ b/test/csq.fa.fai
@@ -0,0 +1,3 @@
+1	600	3	60	61
+2	600	616	60	61
+3	600	1229	60	61
diff --git a/test/csq.gff3 b/test/csq.gff3
new file mode 100644
index 0000000..b00b893
--- /dev/null
+++ b/test/csq.gff3
@@ -0,0 +1,40 @@
+##gff-version   3
+#! This file shows which fields are used and required by `bcftools +csq`. It is a trimmed version 
+#! of the GFF3 format, see an example of the full format here
+#!      ftp://ftp.ensembl.org/pub/grch37/release-84/gff3/homo_sapiens/
+#!
+###
+1	.	gene	90	200	.	+	.	ID=gene:ENSG00000000001;Name=XYZ;biotype=protein_coding
+1	.	transcript	90	200	.	+	.	ID=transcript:ENST00000000001;Parent=gene:ENSG00000000001;biotype=protein_coding
+1	.	exon	90	110	.	+	.	Parent=transcript:ENST00000000001
+1	.	five_prime_UTR	90	98	.	+	.	Parent=transcript:ENST00000000001
+1	.	CDS	99	110	.	+	1	Parent=transcript:ENST00000000001
+1	.	exon	120	130	.	+	.	Parent=transcript:ENST00000000001
+1	.	CDS	120	130	.	+	1	Parent=transcript:ENST00000000001
+1	.	exon	140	150	.	+	.	Parent=transcript:ENST00000000001
+1	.	CDS	140	150	.	+	2	Parent=transcript:ENST00000000001
+1	.	exon	160	200	.	+	.	Parent=transcript:ENST00000000001
+1	.	CDS	160	171	.	+	0	Parent=transcript:ENST00000000001
+1	.	three_prime_UTR	172	200	.	+	.	Parent=transcript:ENST00000000001
+2	.	gene	80	200	.	-	.	ID=gene:ENSG00000000002;Name=ABC;biotype=protein_coding
+2	.	transcript	80	200	.	-	.	ID=transcript:ENST00000000002;Parent=gene:ENSG00000000002;biotype=protein_coding
+2	.	exon	80	110	.	-	.	Parent=transcript:ENST00000000002
+2	.	three_prime_UTR	80	98	.	-	.	Parent=transcript:ENST00000000002
+2	.	CDS	99	110	.	-	0	Parent=transcript:ENST00000000002
+2	.	exon	120	130	.	-	.	Parent=transcript:ENST00000000002
+2	.	CDS	120	130	.	-	2	Parent=transcript:ENST00000000002
+2	.	exon	140	150	.	-	.	Parent=transcript:ENST00000000002
+2	.	CDS	140	150	.	-	1	Parent=transcript:ENST00000000002
+2	.	exon	160	200	.	-	.	Parent=transcript:ENST00000000002
+2	.	CDS	160	171	.	-	1	Parent=transcript:ENST00000000002
+2	.	five_prime_UTR	172	200	.	-	.	Parent=transcript:ENST00000000002
+3	.	lincRNA_gene	20	50	.	-	.	ID=gene:ENSG00000000004;Name=mir-007;biotype=lincRNA
+3	.	lincRNA	20	50	.	-	.	ID=transcript:ENSG00000000004;Parent=gene:ENSG00000000004;biotype=lincRNA
+3	.	gene	100	200	.	-	.	ID=gene:ENSG00000000003;Name=QWRTY;biotype=protein_coding
+3	.	transcript	100	200	.	-	.	ID=transcript:ENST00000000003;Parent=gene:ENSG00000000003;biotype=protein_coding
+3	.	exon	100	110	.	-	.	Parent=transcript:ENST00000000003
+3	.	three_prime_UTR	100	105	.	-	.	Parent=transcript:ENST00000000003
+3	.	CDS	106	110	.	-	0	Parent=transcript:ENST00000000003
+3	.	exon	160	200	.	-	.	Parent=transcript:ENST00000000003
+3	.	CDS	160	171	.	-	0	Parent=transcript:ENST00000000003
+3	.	five_prime_UTR	172	200	.	-	.	Parent=transcript:ENST00000000003
diff --git a/test/csq.vcf b/test/csq.vcf
new file mode 100644
index 0000000..b167938
--- /dev/null
+++ b/test/csq.vcf
@@ -0,0 +1,40 @@
+##fileformat=VCFv4.2
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##contig=<ID=1,length=2147483647>
+##contig=<ID=2,length=2147483647>
+##contig=<ID=3,length=2147483647>
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	SmplAAA	SmplBBB
+1	90	.	C	T	.	.	EXP=5_prime_utr|XYZ|ENST00000000001|protein_coding	GT	1|0	1|1
+1	102	.	C	T	1	.	EXP=synonymous|XYZ|ENST00000000001|protein_coding|+|1Y|102C>T	GT	1|0	1|0
+1	103	.	G	A	1	.	EXP=missense|XYZ|ENST00000000001|protein_coding|+|2V>2I|103G>A	GT	1|0	0|0
+1	103	.	G	C	1	.	EXP=missense|XYZ|ENST00000000001|protein_coding|+|2V>2L|103G>C	GT	0|0	1|0
+1	107	.	G	A	1	.	EXP=missense|XYZ|ENST00000000001|protein_coding|+|3R>3Q|107G>A+108T>A	GT	1|0	1|0
+1	108	.	T	A	1	.	EXP=splice_region|XYZ|ENST00000000001|protein_coding, at 107	GT	1|0	1|0
+1	121	.	ACG	A	.	.	EXP=inframe_deletion|XYZ|ENST00000000001|protein_coding|+|5TY>5I|121ACG>A+124TA>T,splice_region|XYZ|ENST00000000001|protein_coding	GT	1|0	1|0
+1	124	.	TA	T	.	.	EXP=@121	GT	1|0	1|0
+1	128	.	T	C	1	.	EXP=missense|XYZ|ENST00000000001|protein_coding|+|7V>6A|128T>C+129A>C,splice_region|XYZ|ENST00000000001|protein_coding	GT	1|0	0/0
+1	129	.	A	C	1	.	EXP=splice_region|XYZ|ENST00000000001|protein_coding, at 128	GT	1|0	0/0
+1	140	.	TA	AACG	.	.	EXP=inframe_insertion|XYZ|ENST00000000001|protein_coding|+|8LR>7QRR|140TA>AACG+142C>CC,splice_region|XYZ|ENST00000000001|protein_coding	GT	1|0	0|0
+1	142	.	C	CC	.	.	EXP=splice_region|XYZ|ENST00000000001|protein_coding, at 140	GT	1|0	0|0
+1	145	.	AC	TA	.	.	EXP=stop_gained|XYZ|ENST00000000001|protein_coding|+|10T>10*|145AC>TA	GT	1|0	0|0
+1	160	.	TA	T	.	.	EXP=*frameshift|XYZ|ENST00000000001|protein_coding|+|12YVRT>12SYV|160TA>T,splice_region|XYZ|ENST00000000001|protein_coding	GT	1|0	0|0
+1	190	.	C	T	.	.	EXP=3_prime_utr|XYZ|ENST00000000001|protein_coding	GT	1|0	0|0
+2	97	.	A	C	.	.	EXP=3_prime_utr|ABC|ENST00000000002|protein_coding	GT	1|0	0|0
+2	105	.	AC	A	.	.	EXP=@121	GT	1|0	0|0
+2	121	.	AC	A	.	.	EXP=frameshift|ABC|ENST00000000002|protein_coding|-|11VVRTY>11*|105AC>A+121AC>A,splice_region|ABC|ENST00000000002|protein_coding	GT	1|0	0|0
+2	126	.	C	CTT	.	.	EXP=@127	GT	1|0	0|0
+2	127	.	G	GG	.	.	EXP=inframe_insertion|ABC|ENST00000000002|protein_coding|-|9T>8TK|126C>CTT+127G>GG	GT	1|0	0|0
+2	144	.	TAC	T	.	.	EXP=@148	GT	1|0	0|0
+2	148	.	TA	T	.	.	EXP=inframe_deletion|ABC|ENST00000000002|protein_coding|-|5YV>5T|144TAC>T+148TA>T,splice_region|ABC|ENST00000000002|protein_coding	GT	1|0	0|0
+2	164	.	T	G	.	.	EXP=missense|ABC|ENST00000000002|protein_coding|-|3T>3P|164T>G	GT	1|0	0|0
+2	165	.	A	C	.	.	EXP=synonymous|ABC|ENST00000000002|protein_coding|-|2R|165A>C	GT	1|0	0|0
+2	169	.	A	G	.	.	EXP=@170	GT	1|0	0|0
+2	170	.	C	T	.	.	EXP=missense|ABC|ENST00000000002|protein_coding|-|1V>1T|169A>G+170C>T	GT	1|0	0|0
+2	199	.	G	T	.	.	EXP=5_prime_utr|ABC|ENST00000000002|protein_coding	GT	1|0	0|0
+3	20	.	T	A	.	.	EXP=non_coding|mir-007||lincRNA	GT	1|0	0|0
+3	109	.	ACGTACGT	A	1	.	EXP=splice_acceptor|QWRTY|ENST00000000003|protein_coding	GT	1|0	0|0
+3	113	.	A	T	.	.	EXP=splice_region|QWRTY|ENST00000000003|protein_coding	GT	1|0	0|0
+3	120	.	T	A	.	.	EXP=intron|QWRTY||protein_coding	GT	1|0	0|0
+3	152	.	T	A	.	.	EXP=splice_region|QWRTY|ENST00000000003|protein_coding	GT	1|0	0|0
+3	159	.	G	A	.	.	EXP=splice_donor|QWRTY|ENST00000000003|protein_coding	GT	1|0	0|0
diff --git a/test/csq/ENSG00000173376/ENSG00000173376.fa b/test/csq/ENSG00000173376/ENSG00000173376.fa
new file mode 100644
index 0000000..b3269a2
--- /dev/null
+++ b/test/csq/ENSG00000173376/ENSG00000173376.fa
@@ -0,0 +1,626 @@
+>4	4:121956748-121994196
+ATTGAATACACCAAGGTAGCTGCTTGGGAAAATGAACAGTATATAATCTAATCTCTTTAA
+TTTTATGTACATGAATATAATGTATGTCAACTTTGTACATGAGATACATATAGTATTTAA
+ACATTTTACTCAACAAACAAGAATTTACAATAGCAATATAACTGACTAGAGGGCTATCAA
+CTTAATAATACTTAGATTAGATCTGTACTTTAATAGGAAAAGAATTTAATAGTTTACAAT
+CATAGAAACACTGACATTTAAAACAAGAATTTATAAAATAATTTATATATATCCTAGCAT
+CTACAGAGAGGAATGATTTGCATTTGTGGGTGTGTGCAATGAATGGCATATTTTAAATTT
+TTAGGTAATAAAATAATTTAGAAGCAGTTCATGCAGTGGTCAAAGCAAGGAATGGCAAGT
+TCCTTCAAGAAGCCCTCTATCTTTGACACCAACCGGCATCAGACACACACTAGGTACCAT
+GGGGCACGCTAGAACAAGTCTCCTTCAAGAGTTACTTATATAAACATCAATATACACACG
+TTGATATCCTTCCTTCCATAGTACAAGTACAGGTCACAACTTCTCTCAACTGTGGGAGTA
+GTCAGTTTATACTTAAAGTGATTTAATGTCCCTCCTGGAGTTCTACATAATATATCTCTA
+TAAGAAGGTAACTAACAGAACTTTCTAGTTTTCACAACCTTACTCTGATACTTTACAGAG
+TGCCCCCCATGTCCTATGACATAAACATCCAGCAGGTAAGATTTGCCAGGCTGAAGACCT
+TTAATTGTTTCTGTGGTCACTGCTTTCTGCAGGTTTTGACTGTGGAAATATTTACAGAGG
+ACCTTTTCTGACTTCTTCCTTATATCTGGTCCTAGACATTGGTTTTGCTCTCTTTTCTTC
+TGGTCTTCATTGTAGTTATCATCCACTTCTTTTTTGTAGATGCAAAACTTGTTCCTTTCC
+TGAGTGCCTAGCCAAGCCACGGTGGCTGAGGAACAGGTACGGAGCTTGTCAAAGGCTTTG
+ATTCTTGTGTCTTCAGGAAGAGAGGGAAATGACTGCTTAGTAGGCCTTGTGGTAGCTAGA
+ATTTTCAACATAGATGCTCCTTTCTTGTTTCCTTTCAGTCGAACGAGGTATTTAGCTTTA
+GGTTTTCCTCTAAGCTGAAACTGCTGAATGCCTTCCACATTCTGAGACAGAAGAAGTTTC
+CCATCTCTTCTCACTTGGATTTGGACAGCATCCAGACAAGAGTGAATAAAGAAGGTGACT
+TTTTGGTGAGAAGAGACTGGAGCAAACCGTAGAAACTTTGCTCCCTTCCTTTTAACAAAT
+ACATCTGTTATCTTCCCATCTTTTAGCTCGACTGTCTTCTGTTTGGCTTCTTCCTTGGTC
+CTGGCAAAGGTACCTACATAAGCGGTGCTCATGTTGCTGTTGATGTTGACCACAAATACA
+TCAAAGTAGTACTGCGTGTCGGGTTTCAGATCAGAGACGGTGAAGATGTTCTTGTTTCCT
+ATGCAGATTTTCTGAATATCAACCTTGGGCCTGGAGTAGACATGACGCCCCAGTTTTGGA
+GAAGGCTTTGCCTGGAAACTGCGTTCTTTACCTGAATTATCAGAAGGAAATCCAAAGTGG
+GCAAAGTCAAAGGGGCTGAAGTCCAGACCAGGTTTCGGTGCCATCATAAAAGCATCATCT
+GCACTCAGTTTTGCTTCCACTGCACAGAGACTTTTGAAATTGTGCTCTTTGTTGATGACC
+ACACAGTACTGAATGGGTTGTTTCAGCAAAGAGGCAGTGGGGCTTGGTTTCCAGGCCAAA
+GTGACCGTGGTGCGCCCCAGTGAGGTCACATCTACTCTTGGGTCATAGGGTAACTCAGGG
+TATGGCTGATCAGATTCTGGAGTTGTGGTGGCATATACTTTGAAATGTGTGTCTTTCTCT
+GTTGAAAGAAGATCCAACTGATATAAACCGGATGGGGAACTAGACGATATAAAATACTCA
+ACATCATTGCCTTTGTAGGAGAATAACTCAGTGCCTTCCTCATTAATGATCTGCTGCTTC
+TGCTGCTCAAGAGGTTCCAGATCACCTAGAAAATACAGGAGAAGCACAGGCTACTGTCAG
+GGCATACACTGTGGCTTGCCAACCTTAAGTTATCCTTTTATCTTATTTTTTCTCCGTTAT
+GAAAATAGTACATGTTCATAAGTAAAAATATTTATAAATGTATTCAAGATAATATTTATT
+TTGACCATTATACATAATGTTCTTATATATGTGTAAGGCTTCTCTGAATATAAATTATTT
+CTTCAGAGCAGAATCCAATTAGTAAAAATTTTAGGTCAGAGACTGTAAACTTTTGAGACA
+TTATTAATCCTAACTGTCAATCTGCTTACCAAAAGAATTGTATCAGTTTGCATTTGGATG
+GCCAGCCATTTTGCTAATTTCACGGCTGTTAGAAGGACTAGACAATCTGATTAAAATACA
+CAATATAAAGTACCAGTAAGAATATTTGGCTGGGTGTCATGGCTCATGCCTGTTATCCTA
+GCACTTTGGGATGCTGAGGCTGTAAGATTACTTGAAGCTGAACCTGGACAACAAAGAGAG
+ACCCTGTCTCTGTAAGAAATAAAGATAAAAAAATTAGCTGGGCATAGTGGCACATGCTTG
+TAGTCCCAGGTACTTGGGAGGCTGAGGCAGGATTGCTTAAGCCCTGGAGTTCAAGGCTGC
+AGTGAGCTATGATTGCACCACTGTGCTCTAGCCTGGGCAACAAAGCAAGACCCTGTCTCA
+AAATAAGATAAAATAAAATAAAATAAAATAAAATAAAATAAAACAAAACAAAACAAAATA
+AAAAAAGAATGCTTAAGGTTCAAAGTATAGAACGTGCACCCAGGAATAACACAGGAATAG
+TGGTAAAGCTAAACTAATTTTTTCCATATTTTGTTACCGTAAGTATCAGATATCACACAG
+ATATCAGTGTATAGCTTAGTCTCCAGGGCTTGGTGAATGACTGGGTAGCTACAGTGAGAA
+GAAACCTTTTCCAGCTTATCATTGCAGGTTGAAAGTGAGCTATACAGAATTTCCTATTCC
+TAAACTATGGGATAAACACAATCATCAAACAGATATATTAACATCAAGATTTGGCCAGGT
+GCGGTGGCTCACACCAGTAATCACAGCACTTTCGGAGGCCGAGGTGGGCGAATTGCTTGA
+GCTCAGGAGTTTGAGACCGGCCTAGGCAAAATAGTGAAACCCTATCTTTACAAAAATACA
+AAAAATTAGCTGGGCGTAGTGGCATGCACCTCTGGTCCCAGCTACTTGGGAGGCTGAGGC
+AGGAGAATTGCTTAAGCCCAGGAGGTGGAGGTTGCAGTGAGCCAAGATTACACCATTGCA
+CTCCTAAGCGACAGAGCAAGACCCTGTCCTGAAAAAAAAAAAAAAAAAGCCCATCAAGAT
+TTGTTTTCTGTATCTTGGTCTCTTTACTCCCCATACACACTTCCATAATTTTCCTAATTG
+CGATGTTTGCCCCTCTTTGAAACTACTATAGCTAGCCTTTGTAGATACGTATACATAGTT
+ATATATATATGTGTATATATATATGTATATATATATATAAAGACTATGTGTGTGTGTGTG
+TATATATATATATATATATATATATATATATATATATATATATAAAGACTATGTATATAT
+ATATAGTCATTTGTAGGGCACCCATTGTCAAGCCTTCACCTTTAACCTATGATGCCCTTA
+AAGAGCTTTCAGGGTGCCATACAAACTCTTCTCATTTCTCTTTTATTTTATTTGCTCTCT
+ATCATCTGTCTTCTTTAAATGCTTAGCCCACTCATCCTACTAACTTTGTTTTCATCTTGG
+CCTTTAACTGCTACTAAATGCCTCTCTGCTTCTCTGTTTCCATCTGTTATTCCCTGGAGA
+TCAGAGGTTCTTAACCTTGGCTGTATATTAGAATCACCTGGGGAGTGTGGCTAAAAATCC
+CAAAGTTTGGACCTCACCCCATTCCAATCAAATCAGACCTTTGCAAGATCTAGGCATCAG
+CAGTTTTTAAAGCCTTATACGTACGTGATTAGGATGTTTAGGCAAGATTGCAAACCACAG
+CCATAGAGGCTAGTCCAAACCTCTCCCCTTCTCCTCAAGCCGTCAATCCCTGTACCTGTC
+TCTCCTAACCTTTTATTTTATCAGGATCAGTGTCATCTGATGCCACCCTCCCACTTCCCT
+TATCTCCGTCTCATACCTCCAGATTCACTTGTGCACCCATGCTGCCTTTTCTTACTAACA
+CATAGAAGGTTGTATGTTTCACAAGCATTAAAACCATCCATTCAAAGGTCCAGGGGCAGA
+TCTATCCTGCTGCTTACCTGAGCCTTCCCCGCTCCTGTCCTCTGGCAGCTCCTGGAGGCT
+CAGCTTCCACTCCAAAGGCGCATCACAGGGCGTCACTGTGACTGATAATGGAGTATTGTC
+TTCTTCAACCACAAAGAAATACCTGTGGGAAAGTGGACCACTTTAGACCGTGGTAATTCT
+TTCTAACATTTACAATCAAGACTTACCAGAAAAATCATTTGGTTTTAATTTTTTTTTCAT
+TTTATAAATTTTATAAAATTTTCATAAAATGTCATTGTATTTTCCCTTAACACAGTTTAA
+TAAAATTGGCTATTTGACACAAAACATGATACAGCATTAACTGTGGAAGTCCAACAGCCC
+CAAGGATCTGCAACCAGATTTATCATCAACAAATACAGCGTGAAATAAAACACATTGAAC
+CCAAAGTATTTTGAGTTAAAAATCAACACTGACCTGTTGCCTGGTATTATTTAACACAGG
+CCCCGCCACTGCAAAATAAATCACAACCAAGAAAATTTCCAGGTTTGTTGCCCTATAGGT
+GCCATGCTTTCCATACATTTGGTGATAAATTTGTACATTAACTTGAGGGCACTCTGACAT
+AGTTGCAACTATTTCAAAAGAACATTTTCACAGCAACCTAGTTCTAAACTGTGTGTTTGT
+CTCTGGCAATATAACGCTGTATTCACATTTTTACATTAGTGACTTTTATTCACAGCTTTA
+CTATTTCATATCTTTTTATTTGTTTGTTTTGAGACAGTCTTGTGCTGTCTCCCAGGCAGG
+AGTGCAGTGGCGTGGTCATAGCTCCCTGCAGCCTCAAACTCCTGGGCTCAAACGATCCTC
+CCACCTCAGTTTCCTGAGTAGCTGGGACTGCAGGCGTGTGCCACCATATCTGGCTAATTT
+TTAAATTTTTTTGTACAGATGGGGGTCTCACTGTGGTGCTCTGACTGGTCTCAAATTCTT
+GGCCTCCAGTGATCCTCCTGCCTCAGCCTTCCAAAGCACTGGGATTACAAGTGTGAGGCA
+CCATGCCTAGCCCATTTCATATCTTTTGGAATCGCATTATCTAATCACCATTTGAGAAAT
+ACTTTAAAAAGTAAAGAGCACTGTGTCAGTCAGTAGAAAGACACATTTCTCTAACACAGG
+TTTTCTGTTGAATTAAATAACTTAATGATTTTAAAACAAAATTTAAAAAATCAAATGTTC
+TACTCTGTGCTTTCCCCTGAGCCTTTATTGTAATGCCTTAAAAAGAATAAAAATATTGCT
+TAACTATAGAAATACCATATACTCTTACTCCAAATGACTTAGATGGTTTCATTTAATTAT
+CTTTCAAAACCTATAATCTTGCCAATGAGGAAAGAGTGGTTTCAGTTCCAGCAAGCCCAG
+AGTTGCTCATTGATTCCATGCAGAGAAAAGCAGGCTTTGCCTCCTGTGGATTGAACCTCC
+TGGATATCTCTTGCCTTCCTATTCTCTCCATAACCCTGACCAACACTGACCACCAGAGCC
+TCCGACCCCAGCAGTCTCTTCTGCTGGTTCCTTCTCACCTCCCTGAACTCTAATGTTGGG
+AGTGAACCACAGGACTGTGCTTGAACGTCTCTTTTCTACCTATGCTCACTCCCTGTGTGA
+CCTCATCCAGGCTCATACAATTAAGGAATTTTTCCCTAAGGCTAAAACCTAAAGCTCCGA
+TAGGACTCTCAGCTGGAAATCACATAGTACATTTGCTTTTTTAGGAGATTCCTCTTGCTG
+CAGTTTTAAGGAATGATTCGGAGGTGGTGAAAGTGGAGGTATGGGAAACTACTCATTAAT
+TCATCCAACAAACATTCCTTGAGATTTATTTTAGTCTTTGAGACTAAAGAAAAAGCATCC
+CCGAAGAAATGACTTTACATGTGAGTTGGGGCAAAGGAGTTCTTTTCAGGCAGAGAAAAC
+CACATCCCATAGACGGTAGGGTGAGTAGGGTTCAGAAACTAGAGAAGTACTTTGTGGTTT
+GAGCACAGAGTTAAGTGGGTAGTGACAGGACAAGAAACAGGTGAGGTAGGCAGAGGCCCT
+GTCACTACAGAGGTTTGTGACTCATACTCACATTTAGAGTCATTTCTTCAGGGATGCTTT
+TTCCAACTCACTCTGGATCAGGTCCTCTGATGCATTCTCAGAACGTCCTATACTTTTTAC
+TTTCGGGCACTTATTGTTACTTGTGACTATATAATTGTATTATCATTTGATTAATGTCAT
+TTTCCTCACAAGGGCCCTGTTAGGGTTCATTTATCACGCCTTTGTATTCCCAGCAATTAG
+CACAGGTTTCTGCATGTATGTACTTGATCAACATTTTAAAATAATTGAATTACTAAATAA
+GTAAATAAAACCTAAGAATCCTAACACCACACTTCTTGTTCTAGCCTGGTTCATACACCT
+AGAGTCTCCTTCTATCTGAAGATATAGAATCTGAATTGAAATACAAGTACTTCCCCCAGC
+CACCACCATTCAAAGATGCTTTTGGAGATGGAGAATGGGAGTGGGGCTGTGGGCAGACAA
+ATAAAGTGAAGACCCTATAAATGCAAAAGCAACTTATTCATATAACAGTAAAGTTAAACA
+ATCATCTAGACAAAATAGATGATTGAATTGTTTACTGTATGTGAAGTTTAATGTACCATA
+AGCATTCCTGAACAGTGTCAGAAGGCTTAATTTTTAATACAGTCTACTTTTTGTGAGTAG
+AATTTTGTCCCTTTGGCCAGATTGCATGGGAGTTATTAACCACATAAACATAATTGAACC
+TATCTATATTACAAAGGAATAGGTACAACAATATAACTAGTTTGGCATCATATAAGTAAA
+AGAGTGTTCAAAACTTCGTGTTTGATTTTAGGTTTTATGTGAATAACAGAGCTAAGCAAC
+GGCACAGAAGAAAACAATGTACAAGTTTGTCTATTACCTTCTGTTCTCATTTCACACAAG
+GAAGTAGTTTATTTCCAAAACTGTGTCTTAGTAACTTAAACGTAGGTCATAGGTGACCAG
+TTACAAATAAAACAATGCTTTCATTCCACAAGATAATGATTATGCATATAAAGCAGCAGG
+GAGACCCTCTAAGTTAACATTTTCATATGGAAGCACTTATGATTAGGGATAAATGATAAT
+TTGAATATACTTAACAATTTGACAGATATTTATTGTCTACCATGCACAAAGCAACTGTAG
+AAGAGAGTGACAATCAGAGATGACGGGACATAATCTACATGTTCGAGATATTTACTGGCT
+AGTGAGGGACACAGAAACATAATTAATAACTAAGGAAACATGGCCCAAATTATAGTGCCA
+AAGCTGAGGGATAAGCACACCATGAGCCATTTAGCCTTTGGAATTTATGTATAAACGTAA
+GAATAATTAATGCATTTGCTGTCTTTTTAAATTTACTGCTGTGCAACTTTATCTGGAATT
+TCTTTTTTTAGTTGGAATATCAACAACATGTTTGTGTGCTTATCATTACATATTTCACCC
+CTAGAAATGAAGTTTCTACTTGTGGTTATAATCCTTTACTAGCATAAGTCTGCTTTTACT
+AGTGTATGTTAACATTTTTTCCTATTGTGGATACCAAGGGCCTCAATAATCATTGGCGGA
+AAAAAGATAAATATAAAGAATGAATAAATGAGAGAAATAAAAAGAGAAAATGTTGTTTTA
+TAATGTCTCTTAATAAAAACATGGCGCTTTACTTTAAAAGTGTAATTTCTAAAACAGCTC
+TTACAGGCAAAACTTATTTAATTTTTAAGAAACTGGAAGACTAAAGAAAGATGAATCATT
+TAATTAAGTGATTGGATTACATAATGTGGAATGCTGTATTTAAAGTATATTGCAAAGAAG
+GCAGTGCCCAAGTGCATTTGGGAAATGAAAGTAATTTCTACAGAAAAATTTTGATTTGAT
+TTCACTCACACGTAAATTTCAAAGGACAAAATAATATGAAAAGCCAAATGTGCCCAGCAA
+GAACTCAGTTAATAGTTAAGATTAACTTGAAGTATTATGACTGCTTTGTATGCCTTTTAC
+TGTTTTCACAGACTCAATTTTAGTCAGGACCAAGAGAGCAAGTTCCTTCAATGTAATCAT
+CCTTTCCTTTTCTGCCTTCACTCCCATGAATGTCATTTAAAGATTCAAAATTATTTTATA
+TGTTATTGACAAGTCAGTTACTAGTCTAGTGTGTTCATGCAAACAAATAATTTTACTCGA
+GCAGTGCCAAAATGATAATCCGAACAATAGTTCACTCTAGTTAATGTAGGAAAACTGATC
+ACCTATCATCATTTTGACTAACCAGATGGAGATAAGACTGGGCCATTGAGTGGAAGGGGT
+TCAGACCACCATCTTCCATGATTACTGTTAATCAAAACTGAAAAGATGACTAATGATCTG
+ATATATCTCAATCTCTAGAAAATGGGTTATTGATGTTCTGAAACAGTTTAATCCTTTGGA
+ATTTCACTGTATCCCAGGTTAGAAGGAGCAACTGGTTTTGAAATATAATTATCCAAAGAT
+TAACTGTGTGTGCTAAACTTACAAAGGGAGAAGAGTTTGAGCACTACAAAATAGGTAACT
+TTAAATGTAATTAATTTATAACATATTATTTTTATTTTATATATATATATATTTTAAAGG
+TCAAAATATTTAGAAACTTTATGTGAGCCCAATTTGTTGATGTTGGAGTAAAGGTAAATA
+AACCGTGTCAGTTTTTATGACTGTTTAGTTTGATTCTCTCAGAATATGATAATATTTGTT
+GAAGAAATATTATACTCATAAAACATAATGCATTAAGTGTGGTGTCTCATGCCTGTAATC
+CCAACACTTTGGGATGCTGAGGCAGGAGGATCACTTGAGCTCAGGAGTTAGAGACCAGCC
+TGGGCAACATAGTGAGACACCATCTCTACTACAAATTTTAAAAATTTGAGGGGAAAGGTG
+GCACACACCTATAGTCCCAGCTATTCATGAGGCTGAGGTGGGAGGATTGATTCATCCCGG
+GATGTTGAGGCTACAATGAGCCATGACCGTGCTACTGCACTCCAACCTGAGCAACACAGT
+GAGACCTTGTCTCAGAAACAAAACTTAATGCAAACTCTTGAAGAATCATACATATTCATG
+AAAATTGATTTCACTTTAATCCTACAGAATCCTTCTTAGAAATATCCTACTGTACTGAGG
+CCGGGCGCAGTGGCTTACGCCTGTAATCCCAGCATTTTGGGCGGCCAAAGAGGGCGGATC
+ACGAGGTCAGGAGATCGAGACTATCCCGGCTAACATGGTGAAACCCCGTCTCTATTAAAA
+ATACAAAAAATTAGCCAGGCGTGGTGGAGGACGCCTGTAGTCCCAGCTACTCGGGAGGCT
+GAGGCAGGAGAATGGCGTGAACCCAGGAGGCGGAGCTTGCAGTCAGCCGAGATTGTGCCA
+CTGCACTCCAGCCTGGGCAACAGAGCGAGACTCCGTCTCAGGGAAAAAAAAAAAAAAATC
+CTCCTGTACTGAAAAGAAGAAAATAATCATTCCAAAATGTAAGAAATGCAAGCATTGCCT
+CCTACACGCAAAAGGAGATGACAATCAGCAAGAATCAAACAGCCTCTATTTCATAATTAG
+AAGTTGCACTGCCATGTTCCCCCTTACTTACAGAAAATCGGTAATGCCATTCATAGGTTG
+ATTTGTAAATTACCTAAACTAAGTCTAAAGGTTACTCTCTTTTTTGGAGGCATCCTTTGT
+GAGCTTTTTAATAAAGAAAATACTGCAGGGAGAATACCTCTTAGGTGTATCTCTAAAGAG
+ATAACTGCTAATTTCAGCTCCATCTGGAATTACTGACGAATCATGAAAAAATGCCTTGTC
+CCGGATCTGCATCTGAAAAAGTTCCTCATCCCGGGTGGGTAACTTCTGGGTCCTTGAGCT
+GAGTGGAAACAGGAGCCACAGCAGGCACCAGTGGAGCAGCACCATCCTGAGGCAACAGAA
+ATGACTACTTTATTAGTTCTGCAGGCAGACACTCAGGCAAGTCACAGACTTTCTAAAGGG
+TTAACACTATTTTAGCTTTGATGGAAATTTAGGGACGCATCATGTATTTTGGATACATAC
+ACATGATCTTCAAGGCAACTTTACTATATTTTTTCTTCAAACATTTTCATGATGTTAAAA
+ATAAATTCACTAGAATTTCAGACATTAAAAAGATTTTGAAATGAAAAGACTCTTGCTGCA
+TTAACTTCTCTGGGTATTCAGAGAGAAAATCCTCACTTCATTACAGCAGAAGCCTATATG
+GACATTGTAGATAACGCTATATCAATGTCTCAAAGCTTGCACGAAAATAATCTCTTAAGG
+TCAGTTTTTTGAACTATTATAAAAGTTATACCAATGGTTGGTTGGTATCATTGCTCAGCA
+GTCAAGTTGCTAATTGCTGATATGGTTGAACTATTACATTCAACATAAATCACAGAGACT
+CATTGAGAACCAGAAAATTATCACTGCTCAATTATTTTTATTCTTCCCTAAAATCTGACT
+AGGGGTTATACATATATAACTCTCTACGTAGTATTATGCTTTTTCCAAGATCAAATTTTC
+ATAAGTCAAGGATTTTTATAAATCATAAACTTCATCTCCTTCACAGATTAAGCAATTTGT
+CCAGAATCACAAGATGAGTTATTAGTTGATGTTTAGTTGTTATCAGGTACCAGAGTCTTC
+AACACAACGTTGACATATACACCTCTATCATTTTAGAAAATGGGCTTGAACCTTCACTCA
+CACATCAAGCCAGAAAGGTGTATATTTAGAACATTTGTCTTAACCTCCAGCAGAGAGTAC
+TTTCACTGAGTTACATTTTGGCATTTGTCACTGACTTTCATCAAAGATCCTCTAAGTAAT
+GATGGATCATTCTCTACTGCACATTGCTGTAGGGGTGTTGTCAAAGACACTGTCTTCCAC
+ATGTCTTGGTGTTCCCAACAGGAAGCCCCAGGTAGGCAAGTTCCTTGACATGACAGGTCT
+CATGAAAAAACTTTGCTTCCTCTGACCATTTGGTATTTTTTTTTCCTCACAGAAAGAAAT
+ATGTAAAGAATTGTTTTCCTTTACCTCTTTGACTTAACATACATCAGGGAATTAAAGCAT
+TAGAGAAATATAGTGTTTTTACATTGAGGTACTTTAAATAGCAAATATTTGTGATAATTC
+AAGATGAAGTGAATGCCAGTTTTATTTTTAAATGGACATTACTATAATCAACCTCTACTT
+AAAACATCATTTGATTTTAATTTTATCTTTCTTTGAATGCTATCAAAAATAGATTCAGAT
+TGCAAAAATATATAGTTTGAAAGAAATAACATTCTCTTTTTTACAATGTGGACATGAGAG
+TTGGATTTTTCACAACGAGCTTGTGCAAAATGCATTTTACTTTTCTCCAAATATTCTTTG
+CTGTTCTGTGTTCTGCGGTTTTCCATACAAAATATCTGCAGTGATCTAGAGCTACTATGT
+GCAAAGCACTGTTCTAAGTTCACGAGTTGCATTACTACTTTTAGTCCTCACAATAAGCCT
+GTGAAGTAGCTGCTATCCTATGCAAAAACAAAACTCCATTAGGTAAGCAGAGAAAGGATA
+CAAATACAGGTGGATCTGACTGCAGAGCCCAGTGTTCATCCTCTGTAATATCTCTCCAGA
+AAGCCATAATAACTTATTATGAGGCTTTTCTTTCCCACTCTTATTTCTTAATTGTATTGC
+AAGTGTAAGAAAATTCAACTGAGAGCTAAGAAACTTGATGTTTAGCTTCAGTTCCTTACT
+AGATGTGTGATCTTAGGCAATTCACCTAGCCACTCCGGACCTCAGTTTTTTGAAGAGTTT
+GGATGGGTGATCTATAATCAGCAATGCTTCTGAGACTGAATAAACTTTTCTTCCTAAAAA
+GCTGGCAGTTTAAGAATAAGACCAGGCCTTCTTAAGTTGCCTGAAGTAATCTCTCCCTCA
+GATATCCAGATGATTGTCAAGGAGAAATCCAAAAGAACTTGGGGATGTCAGTGGGAGCTC
+ATGAGAGTTGCTAACAGTAGACAAGGGCTATGTCTGCAAAAGATGGCTGGATGGATCAAA
+ATCAAGACTAGGTTGATATAATCTAACCAAGCAAGGACATGGTGGACTGACCTGAATGGG
+ACCTCCCTCACTGCTGTCTGTCCCTCCCCTCTGCTCCTCTTTTGTTTGGAGCTAACAGAA
+ACTGAAAATCCAAATGGCATTTGCTATGCTGCCTCTGTTTAGAAATACCATAGACATGCC
+ACATGCAATTCTACAAGTTTATTTCTCTTTGTAGTACCATCCCCAAAACTTGCCTTGTGA
+GAACAGACGAGGCCAAATAAAGAAGAAAATCTCTTTAGAAATAGCTAGAATTTCGCTTTC
+TGTACTTGTTAGAAATTTAGCAAACATGCTATCAGAGCACTTGAAAGCGAGATACACAGG
+CATATTTGCCTCAGAGCCACTCAAGGCTTACCTCCTTAGGCCCCATGTTTGCCCACAAAG
+CTGCCAACCACGGTGCCACAGTATGACTTAGCAGGACAAGCTGCCTAAGGACCCAGGGTA
+TCTGGGATATTTAGGTCAGCCCGAGTTGGAAAAATAGTGTCGATTGATAGGAACTTTCCC
+TGCATCCTCAACTGCCCTAGGAAAGAACTCTCTATTAAATCAGATACTTATAAAAAATGA
+ATTCTGGCTGGGCGCAGTGGCTCACGCCCGTAATCCCAGCACTTTGGGAGGCCAAGGCAG
+GTGGATCACGAGGTCAGGAGTTTGAGACCAGCCTGGCCAACATGGCAAAACCCCGTCTCT
+ACTAAAAATACAAAAATTAGCTGCGTGTGGTGGTGGGCGCCTGTAATCCCAGCTACTTGG
+GAGGCTGATGCAGGAGAATCGCTTGAACCCAGGCAGCGGAGGTTGTAGTGAGCCAAGATC
+ACGCCACTGCACTCCAGCATGGGCGACAGAGCCTCCGTCTCAAAAAAAGAAAAAAAAATC
+TGAGATAAAAACAATATTAATAAATTTTGTTGTATACATGCCACATGCCAGGCATTCTTC
+TAAGTTCTTTATATATATTATTTCATCTAATGCTAGCAACAACACTATAATGTAGGCACT
+ATTCTTTTTTCTCATTTTAAAAATGATCAAAGTGAGACTTAGATAAGTAAGGTCATACAG
+TAAATACTATCTGATGTAAAAAATATGAACTATTTATTATAGGTGGCTTAAAATATGGTA
+AATCTGATTATTATATATTCTCCAGTTCAGCTACTTAACAAATTAATATTAGTAAACAAA
+TTCAAGTTATAGGATTATGCAGAGTAAGTGTTGGGAGGCAATTCTCCATGGGTCTCTGTG
+TTTGCTTTTGCAAGTACTTGGGAGCAGAAGTACTGACTGCTTTTGTTCCACATTATCTTT
+TCAAGGATATTTGTATAGTGAGCAGTCTTGGCAGATAAAGCCTCTGGAGCAAAGAGCAGG
+CATGGCTACCACCGATTATAGAAGATTTTAGGTCCCTAAATTCAGGGATCCTCTCTTGTA
+ATAAAATCCAAACATGGCCCAGTGCCCGCTGGCCCTCTTTGCATCATCCTGTGGGAAGTG
+GGGGTCAGGGAGCCAGTGGAAGAAAATAATGATACTCTGCCTGAGTAATACGTCACTCTG
+AGTAATAAAGTCCTTTGTCTCTGACCCAGGAGTATCTTGCCTTCTTCTAGCATCCATGAA
+ACTATGACAGACTAATTTATTAGCTTGCAAGTGGGCTAAAATCTCAAGTCTTTCATAGTC
+TTTGACACTAAGCTTCTATTTATTAAACTATTTTACTGGTTTACCTACTTTATTGGCTCA
+GGTAGATATTTTTATTTAGACAATCACCAATAGATAATGGACTGAAACTTTATCTTTTGC
+TTTATCAAAAACATCATATTTCCCAAACTAAAATTCCATCAGGCCACATTTTTTGTTTCT
+GAAACAGTTTTAACCATCTCAATTGCTATGCCAATTATGGGCAAAACATACTTTTCAAAA
+AAGTTTTAAAAATTTGTATGGACCCCAAACACAGGAATTTATACTCTGTCAGATTCTGGT
+TCTACAAATATTATCTAATAACATGCAACTACTGTTGGGGAAAAACTTAAATATTAGGGA
+GCACTGATGGCTTGTTCAATTTGGTCAGGTTACAGGCAGAAGTTAAAATGTATTTACAAG
+GAGCATTGAATATAGCTAATCAAAAAATGACTGTGTAGATACATTGTATATATTTTTACA
+ACTTATATTGACTGATAAAAAATTGAAGCTTTACATAAATATTATTTAAATGGTGGTTTT
+AAGATTTTACACATTTTTCCCTAACAATAAAATGTTCTGTCTCAGATATACAATTTAAGA
+ATTAGTCATTGAGAATAAACAAATGAAAATTCATTCTTGTTAAGCATAAGCCTTAAATTG
+CTTTATAAGAACAGACTTTTTTTCTAAGATTACAAAAGTGCCCTCTAATGGCATAACTTT
+TCCTCTCATTTCTTTTTGTTACTTCTAGGTAGGCAGAGCTTATCTAGATTTAAACTTTAC
+ATTAAATAACATCAATCAGAGTTTCACTTTAAGCACTTTCTTTTTTCATGGCCATCTGGT
+GGATGATGTAGGAAATGTGTTTGCACAGCAACAAATCTTGCTATCTTTCTACAATTGAGG
+CTTTAGTTCAAACATAAGCTGAAAGTTGCTAGGATAATTCCAAATATTTTTATTTTGCTT
+GGCAGATCAACTTGGTTGCACAGTATCCACAACCCAAAAGAACTTGGTAGTGTTACTCTG
+ATACTGAAAAAATTGACTTTGTTTCAATTGAAAAGTTCTAATGAATAAAAGATATAGATG
+CAATCTATAATTCTGCTATTTTTGTGTTGTCAAAGGCCTTCTTCACATTTGGCACAAGTC
+CTCAGATCCTGCTAAAACTGAGGTGAGAAAATAAAAATGACCTAATGATTTGATACAACT
+CAATCTTTAGAAAATAGATTATTGGTGATATGAGATTTTTCTTTGGAATGCCAATATCCT
+ACAGGGGAAATAAAATTGTCCAAAGGTTAACCATATAGTCTATACTTACAAAGGTAGAGA
+TGGGTTTGGATAATCCAAAGTAAATAACTAGTTTATATGGTGTATGAATATATACACACA
+CATATTTTTAGATCAAAAATGTGGAAACATTATGAGTTCAATCAGCTGATATTGGAGTTA
+AGGCAAATAAGTAGTAGTCCCCAAAGAGGAAACTTTTAAATATAAAAATGGAACATCTGC
+TGCCCACTTTCTTGCGAGCAGGTAAATACTATACAACCCAAGAGATATGGAGAAGGGATT
+CTTTCTAATGTTTTAGGACTATGGTGATGGGAACTTGCTTCTCCCCTTCATTTCCTCCAG
+TTTTAAAGAAAATGTCAGTGAATAGATTTAAAGCGTTTTTATTGTTCTGCAAGGAGTAGG
+GAGTGGAGCACATGATGGATAATTGAACATGTACAGACAATTCTAAGCCTTTCTTTAGCA
+TTAATTTAAACTTCATATTCTATGGAACTTTTAGATAAAATAAACTGTCCAACTGACCTG
+GCATATCTTTTTCCCACAAACCTGTGGAAATGCTTGTAAATTATAAAATGGTCAATGGTA
+AGCAAAGTAAAAATTTAAAGGGAGTTTGAGTAATTCATTGTATCAATTAAATACCCAGAA
+TTACCTCTATCATCACAAAAAAGCACAACATACCCTACAAAAATTCAACTTGCCCCAGAA
+TGTCTATAGCAGTTCTACTGCTGTCATTTTGCAAAATTTATCTGCAATTACATAAGATCA
+ACTAGTCAATTTACCCATCTGGGTTAAACCACTGGTTCAGTTAGTTAACATTTATTCTTT
+GAAATTGTATGAACAGTGATAAGAAATAAATCTGGCTAATTTTTTTTCCTTAAAAATCCA
+CTAAATGGTTTTACCACATAAAACAATTAAGACTTTTAAGAGCAGACTCTTATTTCAACC
+ACTAGAAAGCTTGTCTTTAATAGTTATAGACTGCTATTTGGCTATATTATCTGAGCAATT
+CAAACAATTGCAAATCTGGTAGATAGAAAGTTCTTTTGGGCTTTCATGTAAAGGTCCAAG
+GCTCTCAAAATAGAAGACGTGATATAAATTAATGCACTGTGACCTTTCTCATCACTGTAG
+CTTCCTCAGAACAGCAGCCAACAGCTTTACCTACCTGTGATAATATGATCAAAACAAATT
+CCTCCATCCCTCTATCACCAACAAGTTCTTTGCAGAAATGTATAAATGTAGTTGTGAAAA
+ATGTCATCAAGCTCTTACACACTTTACATATTATAAAATTTAAGATCAGATTCATCACTA
+TAAATATAACATAAAGTATAAAATTTGAAAAAATATATAGTATCACTGAGATTCGCTTAA
+AAATTATCTAATGTGCCTGATCATGTGCAGGCCACGAAGTTGAAATACATTTACAATGAC
+AAAAAAGGATGGGCATTCTGATTTACTTGAAGCAAATGTATAGAGAATAAATGAAATCTA
+ATGTTTAATTAAAGAGAGTGGAAAGTGCATGATTATAATTTGGCGAGAATAATTTCAAGG
+AATGGTCTGCCACAGAGATTTCTGTTATTTTCTTTTCCTTTCTAAATGCAAATATTTAGT
+CTTTTAAATTTCTATTTTCAAACTCAAGAGCATTTGTTTTTGTTTGAATCATCCATGTCA
+CATTTGATAATAAATCTGAAGCATTTGGTCCAGGTGTAAGAAAAAAATATATAGCTTTAG
+TTAGGGGAAGAGCCGTGTGTCTGCCATGACTTGCTGGGCAGCAAGCGAAGAGGACTGCAC
+ACTTTAATACTGAATGTCCAACATGTGCCAGCGTGGATGTACGGATTCCTTCGAGGCAAA
+AATGCAGCAATCAAAAGTTGAATTCCCAAAAGGTGTTTTATTTTGTTTTCTTTTGCAAAC
+AATGAAAATGTCTGAAGTTAGTTGTTCTTAAAAATCCAAATCTGTTAAAAATTTGAAGGA
+AATACAGCATATTATGGGCTGACATTTCCATACCTGAAAAGGGAGAAATAAAGCAGATGG
+AAGTAAAGGATTCCTGGTCTGCCCTGACGAGTGGTCTCTGGCACATGCTAGGTGAGCTCT
+CACTCTGCGATAACATGCCAACTTCTACCCAACCCAATGAAGTAGAGCCGACATTATGTA
+CAGAACTCGTGCACTAAAGCTCTCTAAATGCAGGCTGTCAGTACACAGTGACATGATTAT
+TAAGAGTTTTAGAGTTCATTATGTCAATAATCTACAGATTAGGGACCTGCACATGCATTT
+CAACTGCAATGATTCCAACCTCCCTTAGCACTTCTCTAAATGACTGCCAACTTTCCTTCT
+GGAAGGAAATTAAATTAATATAAAAAAGCAATGTGAAATTAAAACATGCCAAGGATTCGA
+ATAAAGTTTCCATTCTGTCATGCGCTCCCTCTGAGTCTCATGATGCAGAGTTCCTAACAG
+GGATAACGTTAGGGCATTCTAATTTAAAAGATGGCCAAGCCTACACAATCAGAATTACTT
+CAAAGAGGATCAGATTTTAAAGTAAGTAATCTTGTATTCCCATCAATATTAATGCCAATG
+AGAAGAATAATGAATAACAGAACTGGCCGAAATAAATGTCTCATAGATAGGAGTAGTCTG
+TAATTCAGGAAGCCAGACCCATTTTAGTAAAGAAAGGAGTAGAACTCTTAAAATGTATCA
+GATGGATGGTTAGAAGATATGACAAAGTTCAAAAGCAGTGTATGGGAGAATGCAAAGAAA
+AACTGGAACAGAATACTAAATACCTTCTTCCTATCAAAATGTCCTCTATATGTGAAACTG
+AGATAGCTGGGATAACTTCCACTGTCTTAGGTGATGCTAATGATTCTTAGAATAATGAAA
+GCCCCAAAGGAAGGAATAATATGCTTGGTTGCTTTTCTTGCTTTTGTTTGGCAACTAAGC
+CTTATTTCCTGTTGATCTGCAACCAAATGAAAATGACTTCCTGTGCAACATTCCCCAAAG
+CAGTTTACAAACTGCATACCTCATTCTCTACTGAAATTTAGCTAAGATGGAGCATGGCAG
+CGCGCCAGTAGCATTCAGCAACAGCACGTATCAGCCTGGAAGGTGAGGCATGAATTGTTG
+TGGTCAATAAAAAAATATTGAGTCACTGCAGTGTGTAGCACCATAAAAATTTGATTTTTT
+ATAGCCATTTATCCAAGAAGTTAACTCTTCAGTAAGTCACTCCATGGATTTCTTAGGATA
+CCAAAACCTAAATATGGCCAAAAGAGCAAAAAATGAAGAGAATAAGAGTTTTGTCAAATA
+TCGATGTCATACTCCAAACTCAACTGGGTAATGTGAGGTCTGAAAAAATATGTATCTTAG
+GAACTTAGAATCTATTTATGGGGCAAAATGTACCTGCCCAGCCAACAGAGTCCAATGTCA
+GCATTTCTACTCATTCATTATTTTTTTAATTCAATATCTATATAATACATTTTTGCTACA
+TGCCAGGTACTCTTCTAGGAACAGTGGTGACCTCAGGAAGTGAGTGTTCTAGTGGGAGTG
+ACAGGCAACACATAAACAGATACACAAGAAAATACTATTGCTGCTAGCTATGCTAAAAAT
+TAAAATAGGCTTCTGTGAAAGACAGTGTGGTGATGGGCATTTTAGATTGAGTATTTAGAG
+AAGTTTTCCTTGAGGAGATGACATTTATGCTGTCATCTGAATGACAAGAGGAAGCCAATG
+AAGCAAATAAATGTCAGGAGAAAAAGCATTCTGGGCAGAGAAATAGCTGGTGCAAAGGCA
+CCAAGGTTGCACTAAGCTTGAGGTATTGACAAAAGGAAAGGACATCACTGTGGAACACAG
+TGGGTGAGGGAAGAATGGAAGACCAAGTGCCAATCACATAGAGATTCACATCCATATTAA
+GGGGTTTGGATTCTGTTCTAAGCGTGTTGGGAAGGCCCCCATTGCCAACTTTTTTGAGAC
+AGGGTCTTGCTCTGTTGCCAAGGCTGGAGTGCAGTGGTGCAATCATGGCTCACTGCAACC
+TCTACCTCCTGAGCTCAACAGATCCTTCCGCCTCAGCCTTCTGAGTAGCTGGGACTACAG
+GTGTGTGCCACCTTACTCAGCTAGGTTTTTTTTTTTATTTTTGTATAGAAGGGATCTTGC
+CACGTTGCCCAGGTTGGTCTCAAACCCCTGGGCTCGGGTGATCCTTCCGTCTTGGCCTCC
+CAAAGTGCTGGGATTACAGGCATGAGTGGAAAGCTCTTTAAGCACAGAAAGGCCATGAAG
+TGATCCAAGCTTTTTTAGGAATAACCCTGTCTATTGTGCAGAAAATGGATTTCAGTGAAG
+TGGTAGTTTTAAAAGCAGAAAACAACTTCATCTTTCTGAAACAAAAAGATCAGATGAAGG
+CTACTGCAGTTGTCCATGGTAGAGATGGTGGTTTTTTCAGCTTTGTAGAGGAGATGAGGA
+ATAATGGAAAAACTGGGGATATGCTTTGCAGTTGGATTGCCAGAATGTGCTGGTAAGTTG
+GAGGAAGGAAGTGAGGAAAAAAGAGGAATAAAAAATAACACATTGATTATAGGAACGTGC
+ATATGATAAAATGACAAACAGAAAGTACTGCAAAGGTGGAAGAAATGAGAGAAATAAATT
+AGTTAAGCAGAATTTTCAGGTGGCATCAAATAGCCTGAATAGCTGTCTATCTTAGATGCA
+GTTTTAAAAACTGGTTATTATATTTAAGAAGGTATTAGAAGAAAGGAGAAAAAGAGGAAG
+GCATTCTCTTTAAATGATGAGAAACATAAATGAGGAGAGGCTACAGTGGAAATTAGTAGG
+AAGTGTGGCTAAAAAAATAAAAAGACTGATTTCAATTATCATGGTGGGAAATGGGATCCG
+CCAGATACATGGATGGTTGAAGAGACATATTAGAGAAAGGCAATACATACACACATACAC
+ACACACACACGCACCCCAGAAGTTGCTTCTTTGAACTTAAATTTTAAGTGAAGGGATGCA
+TATTATTTGAGGCCAACCCATTTGTTGAAAGTACCCAGAGAAGAAAGAAGTCCAAAGGCA
+TATTTTCGTCCTGGAAAGTGGTTGTTATGGTAAATGAGCAGGAAACAGAATTAAGAAAGA
+CAGATACAGAAGGTATGAAGAAAATCTGACAAGAAAATATTACTATTTGGTATATGTGAC
+CAGACCTCTTCATAAACTGTATCCAAACAGATAGGCTAAATAAAACCTGTGAGCCTTCCT
+ACAAACTCACACCTGCCAAATACCATATAACTTATGCTACTGGGCACTTATTTGGAAAGA
+AGCACCATCCCTGGAGGAATTCTAAAGGCAATGGAATAATCCGGAATGTAGCGAACTACA
+CAGGCACCAGCAGGGAAGTGGCAGATGGTGAGCTCAGTGAAGAAAAGACCAGGAGGGAAT
+TGACTGCAGTCACTGAGACAGTTGAGAAAACCAGGCTAGAGAGAGTAAGGAAGTGACTGG
+CAGCGTCTTTAGGATGGACACCAAGCTTTGATGTATAATACTCTACAGGGCAGGTCAGCA
+ATCTTTTCATACATTTTGCAATACACATGTTAAATGCTCACTAAATACTGATGGATCAAA
+TCGAACCATCACTATCTCTTCTGAATTGAGATAACTACTGGTTTTGTTTGCTAGTAACAG
+CAAGGATAAAACTGAAAGACTAAAACAGAATACTACAGCAAGAAAAAAAGATTCTAAAAA
+ACTATCAATCATTTCATTCAGGCACGACCTTGAATTTCTGCATATTTTCCATCTATCTCA
+GGCCATATGTACTATCTTCTTAAAGGATCTTCAACATTCAAAAGGTGTTTCTAGTTCTAC
+TTACCATATTAACAAGACAAGGTACTTAACATGATTCAAGTTCAAAGATGTTTCTGTTCT
+TATAACAAACCTGGTTTTAAAAACTGCCTTGGTGATTCTACTGGCAATGTCTGTTAAACA
+CATGGGTTGCATCCTCCCTAAAGTTTCCATCAAAGAAATCTTTTATAACCCAGCTTCCAG
+TGATGTAGTAAGCGATACCCACCAATAAGGCAGTGACAACAGAAAAGAGCAAGTGTGGTG
+GGATTATGGAGTGGGTAATTCCACAAATACAAGTAGGGCATTTACTGTGTACTAGGCACT
+GCCTGACGTGCTGCGAATGAGGCAGCGAACAAGATGTGTGAAGATCTTGAGCTCGTAGAG
+CTTATACTCAGTGGATAAGAGGGATGAAAAACAAGTAAAGAACAAAGTATAATTAATATA
+ATGATCCCAGAGGGCACTCTAAAGAAAATGATACAGGCTAAGGGACTAGAGAGGACCTGT
+AGAGAGGTGAAGACTGGGGAAGAAGGGGCCCTTCTAGGCTAAGTAGTCAAGAAACCCCCT
+CTGAAGAAGGAACATTTCAGCAAGGGCTCACGTGAAGAGTAAGCCATACAGAGTCATGGG
+ATTTTGGAACCAGAAGGGACTTTTAACAGATGAGAACACTGAGGAAGAGACAGCAGAAAG
+ACAAACACTGGTCTCCCAGTCTTTGCACCTGGGAACCTGCCTCATCTGAGTTAACTGCAA
+CCATCACCCACTAAGAGGGACACGCTGCCAAGCCACAGGGACTGGAAGACAGGCACTGGC
+TCACCAAGACCCGGCAGTCAGGTCAGGTGAGGAATAACTGGCCAGTGTTAAATCCAGGGA
+GGACACCAGATGCTCTGACGTCCATTATCAGATGAAACGGATTAGAGGCTCTCCGGCTCG
+CCCAGCCAGTCCCCATTGTCAGCATGGTTTTAGGGAAAGGAGCTTGGAGCTCAGCAACAT
+AAAGGCATATCTGACAAAGCCATTCCACTGAAGGAAGCAGTTTGAAAAGTAGGAAGTGTT
+CCTACAGAGGGAGGATGCTTCCTGACTTTCCGGAGTGAGATACCCAAAACAGAGCGCTAT
+AAAATCTCCGGGGAAATTCTTAATAGGATTGCGACAGTGTGGTGTTTACTTAGATGGTTT
+GCTATCTGAGCTCTCCCTGTACACTGTCAATAAGTCAACCAGTGTTTATTAAGTGCCTAC
+TGCAAGTCCCCTGGGAACCTTAGAGGCCAATAAGGTGGAATTACAGTCCTCTGGTGAAAC
+CAAAGACTTTGTTTCTTATGTTACTTTCTCGTCTCACTTGAATTATAGTTATTTTTTTAT
+TTTTCTTGTCCTTATAAAAAAGCTCTTCATGGGGCTTATATAACACAAGTTTATGAACAA
+AAATTACTTTTTACTCCCCTTTATATTCCCTACATAGCTGTTTTTAGTTTTCTTGTATAA
+AGTAGGCATTAGATAAATATTTGCTGAATTATACTGTTTTCAAGAAGCTAACAGCAGACA
+GCAAAGCAATCTGAAATACTCCCATCAGAAAAATTCCTAAGATTTCTGTATTGTGCAAAG
+AAGTTAGGGGCGGCTGTTTACCAAACCCTCAAGGCTAATTCTTAGCTTCAAATTCGTTCT
+CCTTCTGAAGCCCAGGCACCTAACCCTCAAGAGTGTAAAATAACTCAGCGGACACCTCTG
+CAAGCCAGACTTGAGAGTCAGGCTTGAATTTGAATCTGGGCTCCACTCCTTCCTCTGCCA
+GAATGCTTCCATGCCACTGTGACTGTGGGCAGATGATGCAACTGCTCCGAGCCTCGGTTT
+CCATGTTTGTTGACTGAAGTGAACAGTAGGTCCTGACGAGGCGGCTGAAGCATAAACGAA
+GATGCTGCATGAAAATCAGGACATGCCAGTGCAGCAGCGCAATCTTTCCAATTATGAAAC
+TAGGGACTTCCACACTATCTGACTTTTCAATCCCCATGTCCTATTAATCCTCAAATCCTG
+CCACTCTACTTGCTGCGTATTCTCCCAAATTTGTTCTCTTTTCTATCCAAATTGCCAAAG
+CCTCAAATTATCCACTTATTGCATCTCACCTAACTGCTCTCATACCCATTTCCAATATCT
+CTCATTCATTTTCTACAGTACTGACACTGGCATCTTTACAAACAAAAATCTGTTTCACTC
+TTCGAAAAAATTAAAAGTAAGATGGCTTCCCATTACCGAGAGGATGAAGTCTACGGCCCA
+TGAGGTCCTTCACTCTCAAGCCCTGCACTCTACCACACTCATTTCCTACAAGCTCCTCAC
+CCTCTGCTTCATATTCCCAGCAAGTGCCTCTAGCCTGGGCACAGGCTACTTCTTTTGCTA
+GGATGCCTTTACTGCCTCTCTGGGTGGCAAACGTCTACTCATTCTTTAAGACTCAGTCCT
+CAACAATGACAGAAAAATTTGGCTGTGCACTTTTTTATGCTCATATTTCTATTGAAGACC
+ATCTTAAATTGTTTGTACATATTCTGGAGTTTCCTAAGGGTAGAAAAGGAATCCTACATA
+TATCTACAAGTACTATAACTGATAGATAGTATTGACCACAGAGCCCAACATTAAGTAGAT
+ACTCATGACATTTTGTGGGTGCACAACGAATAAATGAAAAAGAACATTCAAGTTAACTAT
+TGTTGCTGATGTGTAGAATTTGTTTCAAGAGAATATAGGCTTAATAGCAAATAAAATATG
+AATGCTTTTGACAATTTTATGGGTGCTAAACTTATATATAATAGGCTATTGTGTGAAACC
+TAAGTAGTCTGGAAGCATATCTCTAATCTGATGAAGGGGACATCACGGATATCCACTGGC
+ATGGCTGCCATACAGTGATGGCATGTGCTGGATGGTCCGGGAGCCTGGTATAATTTTTCT
+GTCTTTAAGAACACAAAAATGTCCTGATAAGAAAAATAGCGTATTACTCAGGAGGGCCTC
+TTTCCTCTGAAATCATGTAAATTTTGGTTTGGTTAGGATCTATTCTGATCTGAGCACAGG
+AATGGCATAGACGGGTGCTTCTCAAATCTTTATGCGCACAGAAATCGCTCTTTTCCCGTT
+AAAATGAAGATTCAGGTTCAACAGGTCAGGGGTAAGTCCTGAGAATGGTCCTTTCTAACG
+GGCTCCCAGGAGACGTTGATGCTGACAGTTCATGGACTGCACTTGAATAGCCAGGTGATG
+GGTGGGTCTGTCTCTTCCAATCTCGTGATTCTCCTGTATTTTTATTTTGAAACTCCCAAA
+CTATGAAGACCTATAATCTGGTAATAGCAGCAGTAGGATTTTCATCTCTAGGATTTTGTT
+AGAACTTTCTAATCTTTAATTTTCACTGACTACCAAGTTTTAATATTTTAAACCTCTATT
+TAGGGAGAGGTATGAATGAAAGACATTGCCCATATCCTTTCTTTTTCTAAGAACTATTAT
+TATATCCATACTATTTCAGTTTTCTCTTTTCTCTACCTTCTTTAGTTTTTTTATTTTTTT
+AGTTTTGAGACAGAGTCTTGCTCTGTCACCCAGGCTGGAGTGCAGTGGTGCAAGTATGGC
+TCACTGCAGCCTTGACCTCCCAGGCTCCAGCAATCCTCCCACCTCAGCCGCCTAAGTAGC
+TGTGACTACAGGCACGTGTCACCATGTCTAGCTAATTTTTTTAGTTTTGGTAGAGATGAG
+GTTTCCATTGGTTGCCCAGGCTGGTTTTGAACTCCTGGCTTCAAGAGATCCTCCTGCCTT
+GGCCTTCCAGAGTGTTGGGATTACAGGTGTGAGCCACCGTGCCCAGCTTACCTTTTTTAC
+ATTAAAAAAAAAAGTTTATTCCCCCAAGCAGTTTGTGTTTAACACAAAGCCCACTAATGG
+ACCAGTGGACTATTTAGGAGACGGTGACAAGATTCAAAATTACACCAAAGTTTCTAGTTT
+GTTCATATACTTAACAGAGTTTGCAAAAACACTACCAATAAATAAAATGAGATCAAGAAG
+AAACCATTTATTACTACTACAGAATAATAAATTGAATAGAGTAAAAAAAGTGATGCTTCA
+TTCTGTGGGCCTAATCCCACATTTACCCAAATATCTGATGGTCTGGAAGCTTCAACTCTC
+CCTCATCTTTACCCCCAAGGTCCCCAGCAGTTCTTTTGATGGGTCAGCACTAAAGCCTAA
+GTGTTTATACTATTAAAGAATGTGTGGTGGCCTCCAGTGCCAAAGTACAAGACAAAACCA
+AAATAGTAATTTTTAAAAACTGTAATAAAGCTAACATAATCCATAGATAGATGAGTGAGT
+AGATGTACCAGGGACCTTAAAGAGTTAAAAGGGTTAAACTCTTTCCACGCCCTGGAAATA
+TTATTTCCAGAAAAAAGGGGAGGGCACACAAGTATGCAGTTAACTTGTTTTTGTAAAAGA
+AAGTAACTTAAAAGGAACAGTCTTCAAGTATGTATTTATTCTACCAGCCCTCTTGTAAAA
+TCCAAGGCCCCCCAAAACACACAAAAACACCTCCGGAAAGGTTAGAAAATATTCTCCAAA
+GACAGTGGTTCCTGATAATTTAGTAATTTGAGAGCTTGTTTGGAGGTTCTGGCAGGGGAG
+CGCAGCTACTCATATACCGTTGACCAAAGACCGGTCCTCCTTCATCGGGGATGGTCATTC
+TCTTTGGCCAAGTGCACAGCTTCGGGAGCGATGCACATGGAGCAGGGAGGAAGGAAGGGG
+ACACCCGCCTAGCCAGCCAGATCAGCTGAATCAACCCTGGCGATCAAAGGGTTGACAAAT
+GTCGCAGCCAGATCGCCCTCACGTCCACAATCTCACGATTTGGAGAAAGAATAAACATAT
+CATTTCCTTTTCCTTCTCTGTCTCTTCTCTCCTAGCTCATAGCTCAATGTCTCAGGTGAC
+CTCTTCTCATGTCTGAGTTCCTCTTCAATTCAGGATTGAGTCTTCTTGCAAACACCTGAA
+TTTATTTTTTGGTCTGTTCTTTACTCCCCCACCATCCCCCCACCAACGATTATGTAATTT
+TTATTATTTATTCGTGTATTTATTCATTTATTCATGCATTTATTCATTTATTCAAGTTTT
+GAAACAGTTTAAAGGCTGCCAAAGCAAAATAGAAAAAGATCACTCAACTTAGAGTAAGAT
+CTGAGTCAAAGATCTAAGTTGAAAAGGTCCTGATTAAACCATGATCGGCTTTGGTACTTT
+GAGTGAGCCTCTTAATCCCCTTCAAGCTCAATTACCTCATCTACAAAATGGAGACAATTA
+TTCCCAGGATTGTTATGAGATTAAATGAAATAATTGATATGAATGTTCTTTTAAAATTAA
+AAAGGTTCTATTTATCTTCAAATAGTGTAAGCCAGTTTCTCAGACTGGTTGCAACATTTT
+ATTCGGCAGCAAAAAACACGTCTTGACTTGCTCTTAAAACAGAGATATGTGAAGGAGTTT
+CAGCATCAGATTATTCCATCTTTATTTACCTATCAGGTAAAAGATTAGGACCTTATTCAA
+TTAGAGACTGATTAGAAGCACAGAGTTAAAGGCCAAGATGTCGATTTTAAAAAATAATCT
+CAAAAATAATTGTAAATTCTTAATATGCTTTTTGTTATCCTTCATACACCATATCTGAGG
+ACATCAACATTGTTTAATAAACAAAACTGATCAACACTGGTTCAAAGCCGAGCGTGCTTG
+GGCTTTTTAGGCACTATATCTAGCAAAGGATTTAAGATGCACGTGTTGAGATCAGAGCAC
+TGAGGATCAGGATCAGTTCCTGGGATGTTCTGCATTATTATTTCTGGATTAAGAGATGAT
+TAAAGAAAAGTACACTTTCAAAAGGCAAACAACACAGACAGATCCCACAGTCATTTTCAA
+TAGTTTATAGCAAATTGTGATGAAATAATACAAGCATGTAAACTTACAACAATTAGAGAG
+ATGACAAACCACAAGTACTGATACAATATGGGAATTCAGACCCACAATTATGTAATCCTT
+TCCCCCCCAAGGAAGTAAGATACACAGTTAGGTGTGGTTTTTCTTCTCCTATTTTTTTTC
+TTTTCTCTTTTTTATTTTTTTAAGGGAAGCACTAAGGAAAAGGCTGCAGCTGGTGAGTGT
+CGCGGTCAACAACGTTCAGTGATCATTACACAAGATAGAGCCTGCCAAGAGAAAAAGAGA
+TCTCGAAAATGCCTGGTGGTTGTCATTGCTTTGTACGTGTGAATAAACTTTAAATGTGGA
+AAATGTTTTAAAAAATTATAGACTGAGTTTGGCTGAAGTGTTGAGTGTATAAATACTTTC
+ATTATCTGAACTTATTTTTCTTATTAAATTTTAAAGGGTTTTAAACTTTGGAATTTTTGG
+AGTATCTTTTTTATATATGTTTATAGGCGCTCTTGTTTTGCTGAAATGTACAGTTTCATC
+CAATTTTTAAAAACTAATTTAAAAATAATTTTAAAAATCTTAGAACTGATCTAACCTCAA
+CTCTTGCCTCTCAAGAATGCCACATAATTAACATTATAATGGAACAACTTGATAGGTAAA
+TTACTAATTGCTACTAATTTCACAGAGGATTCTGCAGCTTCTTGATTTTTCAGTGATTGC
+AGCTACCATAATAATTGGAATATGTTTCAATATCATGGGTTATGTGTCTCTAATAAACTT
+TTGAGTTATTTTTCTAATCCCAAATTTTCTTATTGGGCTCTATTTACTGAAGAAAATATG
+TTTTATTATTTCCTTTTTCCGATAACTTGTCTCTAAGGTATGTGAAAGGCTTTGTCTATT
+ACACATATGTGCACATAAACACACACACACACACACAGAGTGAGAGAGGAGAAATCAAAC
+TCAACAAATAGCATATCTTAGAACATTGTAATACCCGGATTTGAATGACTGGGTTAGTAG
+GACTAATTAAAAGGAGGGCTGAAGAGAGAAAATTTGACTTCAACAGATGATTTCAGGCTA
+TAAGTAGACTTAATAAAGTAAACTGATAACCTAGTTTACCTTTTATGATTAGAGGAGAAT
+CTATGCAAATGGTGATTGGGGGTGTCGGGGGGGCCATGGGAGGTTTACATCAGAACCTGC
+GCGTGTTCAGAGACTGATGTTCCACTTCACTTTCAGTGATTTCCCCTGTTAAAAAAGACT
+AACCTTCTAGAAGGAGAGATATGGGGATTATTTATCACTGTTAGCCCTTTGTGCCATTTA
+GAACTGGTGCTTTTTACTCTCAAAGGTAAGTTTTGTTTCTGTTTTACCTGAAATAATTAT
+CTACAAGTGAAAGAGTTTAATCAGTTTCCCCTTTAAAAATTCCCTAAGAAGTTAACTATT
+ACCAAAAACAAACAGTGAGTGCATAGACAGTCTACAATTATGGTCTTGTGGATTTAGGCT
+AAATAAGTGGTATTCTGAATAATTAAATTGTAAAAAACTTCTAAGCAAATTGTCCAGACA
+AATTAATGTGGCAACTAATCTCAGCTTAAGCTTTTAAACATTTTCATCAATTTTGCTTCT
+AAAACCAAAGAGTTACAACTTTATTTAAAAAGTTTATGTGAGTTTAGGTAAGTCAGATTT
+ATCAGGAGTAGAAGGATAGAATATCTTCCTCACTGGGTTGCTGTGAGGGTTAAGGAAAGT
+GATGGATGTGGAAGTACCTTGTAAACAATCAAGGGTTATACAAAGATATATTATTATTAT
+TAATAAATAGAATCATTTCTGCTTCCATTGTGAAATTCAAAGCATGGAAACAACTTTAAC
+ATTAGTTAACAACTGACAACATTACTAAGAAAAAATATAATTTCAAAGAAAAACTTCAAA
+ATATAACACAATATACATAAAAAATGTTGGATGGAACTTTTTAAACTCTCAGATTACTGA
+TATTTTCAAAACATAATGGGGCACAATATGCATTTATACATAAAAGAGGAATTATGAAAT
+ACCTCTACAAATAACAGAATAATATTGAAAATAGTGACTAATTTGAGAGCTTTTTCAGCT
+TCTTGCTCAATTCTTTTCAACGTCTCTCACTCAGTAATGTGTGGTCTGAGGTCTGAGGTC
+TCCAAACCTCTTAGAATTGTGATTTAAAAAAGTGTGTATGCGTGTGCGTGGGTTTGTGTG
+GGTGTGTCTGAATACACACATACATACTTATAATACATTAAAAAATACTTAAAAGCTCTC
+TACACTGGGATGAGTATCATAGACAATTACAGTAGATATAATTGTACATTTCAAATCTTT
+TTCTGGTTAATTTCAGGGGTGTTTTATAAACAGGGCTGATTATAATGTCATTATTATTAT
+TATATTTTTAGAGATGGGGTCTCAGTATGTTGCCCAGGCTGGACCGCAGGGGCTATTCAC
+AAGGGAGATCATTGTGTACTACAGCCTCAAACTCTTGGGCTCAAGTGGTCCTCCAGCCTC
+AGCCTCCTTAGCAGCTGGGATTATAACTGTGCCACTGCACCTAGCAGAATGTCATTATTT
+TTATCTTGCATTAATTTTGCTTCATACATGCTGTCACCTCTGCCGTTCTTTGTTGTTCCA
+TGACCATCTGATATCCTGAGTAAGAGTGCTTTCGTTAATTGATATAGTATTAAGTAATAT
+TCACAAAACTTGATTTCATTCTTTACAGATAAAAGTGACTATAAATAGATCTTCTGGTAT
+TTCCTTCTTACACCATAATGAGGCAATCTTTGCCCCACAATGAGGCAAGGAGGGCACCCC
+CTTTTAAAGACCTCTGCTTTACAAGGTTGACACTAACAGAAGCTGAATATCTGTTCAGTA
+CGATTTTAGAGGCAATGGGCAACCTTCGATTGTTTAAAAGAGTATCTTGTATCCTCCACT
+TTACTGTAATTAAAAGACAAGCTTTTAAATGCAAATATTCACTGGGTCTAACCTTGCAAA
+GATAATTTCAAATGTCCTTTTCTAATTCCTGGACAGCTTCTGATAGTGTCAACCTTGTAA
+AGCAGAGGTCTCTAAAAGGGGGTGTCCTCTTTGCTTCATTGTGGGGCACAAATTGCCCAT
+TATGGTGTAAGAAGGAAATACCAAAAGATCTATTTATATTCACTTTTATGTGTAAAGAAT
+GAAATACACACACACACACACACACACATATATTTTACATATGTTTTATACATATATATG
+TATAAAATAACCCCTTCTAAAATGTTGTCTTAAGTGATCTGGCTTTATCTAGTTATTAAA
+ATATCTTTGTAAAATGTTAGCTGGTATCAGTTTACCCATTTCCCATTGCAGAGATATTTT
+CATATTTATAGAGGACACTGAAAAATAAAATTAATTTAAAAGTTAAATATAAATTAATTA
+ATGTAAAAGTTAAAAATAAAATTAATTTAAAAGTTAAAAAAAAGCATATTTTTTCAGGTA
+GTGTTTTGGTACCCTGAGAGGCCCTGGGAGCAGGGTGGCTTCCCTGGTACCTCTAAGGCC
+ATCTCTCATGTAACCCATCTGTTAGTTCTATTAGTATGGTGAATCCTGCTATTGCTATCA
+TTAGAGTGTTAAATGTTTATCTCTCATTTAAGAGGCAGTTTTCTTTTTCCATAAAAAGTA
+ACATATTTTCATAGCACCCGAAGAACTAACAATATCAGAGACTCAGGGAGGCACAGAGTT
+AAACGACTGATGTTTTTCCCCAGTTTACTACGTGTCTTAGCTAGCGCTGGTGTTTCTGAT
+CTGTCCCACTGTTGGCAACAAATCTCTCTTCAATTACAGGATCCAGCAGTATATATTTCT
+AATATATAAATTATAACCATCTACACTCCAGAAGTCACCATACACTTGTAACAGCTAAAT
+TGGACAAAGTAATCCTAAATAAATCAATCAGGCCCTATTATACTGGTTTTTCTCTCTTAA
+ATATAGTATTTTCAAGTAAGTACCACAACACTACCCCTAACTGTCTGCCAACAGTTTGTT
+TGCCAACTGCCAGGATAGGGCATTGTCTGTCTTGTATATACCAATTTGTTCATAGTTCCT
+ACATTATAAATTTTAAAAACAGTCATGGTGATTTCAAAAACAAGATGTCATATTTTAGAG
+GTCTAATTATGAGTTCAGATTTTACTGCTTATTTTAGAAAATGTTAAATTTCAGGCTCAT
+ATTCTATCTACATCTGTGTATATAACAGCATTGCCTCAGAAGACAAGATATGGTGATTTT
+CAGTTGTTGATAAAACACATATTTGAATATAGTCCATATTTTTGGCTATGTTTTTAGATT
+GTGGAATATATGTTCTCAGAGCACACAGCTGGAAGAAGAGGGTGTTTACCTTGATTTCCG
+CTTAGAGAGAAGAAACACTGACAGAAACTTGTACAGTCTCCATTTACTTCAGCTGGTCAC
+CACTATTTGTGATATTAGCTGAAATCATTCCAATTAGAAAGCAAACGTGCATGCATGTTG
+TGAATTGTTTTTATAATTTGGTTTTTATATTTAAAAGTCTCCACGCTGTGGAGGCAGTGT
+CTAAGAGTTCCACTCAAATGAGTTGATTCCCAATCACGCGTAATCATATTTTTATTGAGT
+ACTCTCCAAACTTTATATAACCTTACCATTATTCCTAAAAAAGTTTTTCTTTTAACTATA
+AAAAAGACGGCAAATTATTTTAAAAGAAGAATTAAAAGAGACATTTGATAAATTATACAT
+TTATACTACTACCTCTAGCCACATTTTTTTAAAGAAAAGATTCATTTTAGAGTTTTCATA
+AGTGAAGCTAAAAATAAATACTTCAGAGAAATATATAAAATATTAAATGTGTCATGTTCA
+AATTTGTTACAGAAAAAATTAACAAGCGAAAACCAAGACCTATTAACTAACTTACTAAAA
+TAAATCAGTTTCCAAAGGATATGGAAGTTATTGAAAGAATGATGACATATATCTTGAAAG
+TTTCTATACTTTTCTCATAAACTTGAGGTTTGTGGACTTTAAAGTGAAGTTTAAATCAAA
+GTTAACTCAATGAGTTCCTTGAAAAAAATTGGCATTGTAATAGGGCCAAATACCCAGCTG
+TTCTGTGGCCAAATTTGTCTCTTTATCCCAAAGTGAAAAATCTACAGACCATTTTGCTAG
+TTTGCTTTTATACCACATTGATCAAATTTGTTACCCTTAATTTTTAAAATCAAAACAAGC
+CACAACTTTTTTTATTGGGGGAATTAACATTATATATTACATGTTTTCCAAATATTTCAA
+AAGACTAAAATTCATGTGTTTGTTGGTTTGCAGTTTTTAGTAAAGTACCAGAAGGAAGGG
+GAAAGGTGTGGATATTGCTTCTTTGGGTTGTGTGTTTAGGAAGGAAGCAGCCAAGGATAC
+ACCTGCTTTTGGCACTGGCTTAGGCACTGGTACAGCAAATGCCAGGTGTCATCTCAGAAG
+AGGCAAGAAATACGTGAAATACACACAGCCAAGCAAACAGACTTACACTGAAATGGTGTG
+ATTTTCAACAAAAATATAACTGAGTTTATGGTCAACATACCACCATGTGATACAATAAAG
+TATTAGCATTCTTGTTTTTCTGTCTCATACTACATGATTATTTTTTAACAACAGCAGCAA
+AGTATTTACTTTTTTTTTCTAGGAGGAAATTAACATGGAAGCTTGACTGCATGCATGCTG
+AGTGTCACGTAATGTTACATTTGTAATACAGTGGAAAAATACAGCAGAATTTATCCTAAC
+TTCAGGGAATAAAATGCAAAGTATTTTAAAATAGAGTATTTAAATCCTGGAGGATTTGAT
+TTTAAAATCAGCTTTCAAAGCAAAGATTTTGTGGGGTTTACTATTTACTATCAACCACGC
+TGTGGCTTCTATTAAATGATTATGAGCCCACAGGGGAAGAATAAATTGTGTTCTTTAGAA
+TAATCATTCTAAAATAAACATTTAGAGGTTCTAGATATTATTTCAGGGTCAAATGAATTA
+GTTGAACTATTTTGTTGGTTATATTGGGTATCCCTGCCTTTGACCCAATACAGATGACTA
+TGAGACATATTTTCTTCCAAGTGATTAGCTGATGGCCACTGACTGGCAAGGTTCAGCTGC
+TACTATAGGTGTATAGGTCCCCAAAGCAAGACCTGACAAGAAGGCAGGTAGCAAAAAAGT
+GAGACAGAGAGAGAGAGAGAGAGCACTACTTGGTCACTATCGACCACCTTATCATGGAGA
+AACTAAGGAAAGGAGATTAAAATAATCTTAATTAGCACATATGATGTGTAATTCACACTC
+TGTTCCTATGCTCTCGGTTGATTCAGTCATCATTATTCCATTTCCAATATCTGCTCATCC
+ATCATACCAAAATGATAAGTCCTAACGACGACAACAAAAACACATTCAGTTTTAAAGTAA
+AAATTCTGACCTCTAGATAGGCTGAAGAGAATTGCTATAGAAATAAATATAGGAAGAGAA
+GAGATACACTTTATTTCTACTTTTCTCCCCTTCATGTCAAATAATTTGTTAGAGTTTTAA
+AATACATTTTTCTCCCTTCCACAACAGAGTCTGGTCGATAAATCCAAGTGAGAAAACTAA
+AATCTGAAACAACAAGGTTCACGCAGCCAACTAGAAAAGTCTCTACATTAAGCTGACGAC
+TGACCTACTGTGGCTATTTCCAAGGTAGCATTCCATCGACCTGGTATTGGCAATGTTGTG
+ACAATAGTCTTTACTCTTTAACATTCATACTTCACCATATGAATGTTAAACAGACCCAGG
+ACAAATAAGCTGAGGGTGGGGGCTTCTCTTGTCCTTAGAAGGATATTTTTCAATTACATA
+TTTTGTTACATCCTAAGAGATAAAAGCTGTATCTGCAAGTGATTAAAAGATGTTTTATAT
+TCATGGTTTCATTTCTGCTGAAATAAATGCGTAATTTAAACCAAACATAATTCATAGCAA
+TTTAGGCCTATTACAGAGTTCTAGCTTCTTTTTTATGATAGTTACTAATTAAAACAGAGT
+GTTACTGCCACACTAAGCCTAAGTCTTTGACATACAGGTTTAATGAATAAAATGTCCTGA
+CACAAAAATGAAAGCAATAATGCAGACAAGGCTGCAAGCTGTTATGTTTCAAGTGTGTGG
+TAAAGATTAAGGGCATTCACTGAAGTGATGAACTGTGCAGAGAAGGACCTTGTAATTTCT
+TTCTCTAAAGGAAGAAGTAAAGGAATTTTTAGAGAAATCTGAAATAGTACTAATTTATCT
+AACTCCTAGGCCCCTCATTCCCAGTTGTCCCTCTCTCCCCTCCAAGAGTTTAAACTCATA
+AGAGTCACTTCTGAGGAATAAATGATGGGGTATTTTAATATAATCCTGAATATAGGTTTA
+GATTGAAAATGGGAATTGGGACCATAATTAATTATGTTGCCAAGTTTTTTAAACTTTAAG
+AAGACAGATGGAGGCAAATGACATTTTATAAGAGTGCAACCTTCTAAAAGATCATAGATT
+AAAACTGTGGTAAAACGACAGTATCTTTTTTGACATTTGATTAATCCCATATGCAGAATG
+ACTGAAGAATTAATACGGTTTTGGTGTTTTCACTTTCTGAAACCACTGTAATAAGAGACT
+GACATAAACTCAAACCCCAGTATAAACACAGTCTGAGCGAAGGTTGCGGCCTTATTATCA
+CTCTTAACAAACAATAATGAATAATCATACCGATCGCCCTCACTACACTCTGCTTTATAT
+ACATATTCCCTCTCGGATCCATCCATCACTTCTTTCAAGATAATAAAACAATTCAATCCC
+ATCAAATCCCCTGCAACCGCTCCCTTGGGAGGGATGTTTTATCTCTACTTCTCCGAACCC
+AGGGAGGATTTTACTTGTTTGAAGGGGGCGGAGAATGGAGCGGAGTCCTATTTATTTCCA
+TTGATGACTCCCCTGGTTCTCACAGGCGCTCAGGGACCGGGTGGGAGGAGGAGAGGAGGA
+GGTGCGGAGATTCCCTCCGTCAGAAAAGAAAAAGGGTTCAGGAAGCGAGGCAGCAGGAGG
+AGGGGTGGAGGGGGGAAAGAGAGGGTAGTGTGTTTGGGGAAAGCAGCAACTAAATGAAAA
+AATAAACTCTTCTTTGTGATTTAGCGGGATCGACAGATGAGAAGCAAATTTATCAACCCA
+ACAAAGTTGCTAAAAAGAACTCTGTAAATAAATTTAAAGAAAAGAAGGAAAAAACATAAC
+AACAACAACAAAACCCAGACATACACTCAGGTTCATTTCCCGCTCAAGGTCTTGGTTTTA
+GGGAGCCACCCGTACCCAAGAGCAAGAAATGGACAGCGCCCCGAAGGGGGCCAGGAGGGG
+AACCGCAACTTGGCCGGAGGGACAGCTCAGAGACAGCGTAGAGGTGCCCGCGGCAAACTC
+CGAGGAGCTGATGCGGGGCGGGTCCGGGGAACTGCCGGGAGCTCTCACGCCTGGGCCTGG
+GATAGGGTGCGGGCAGAAAGGTGAACCGAGAGCGCACAATGCAACGAAACCGCACTCCAA
+ATTCAGCAGTTTGCAAAGTGCCTCCAAGAAAACAGCTGGGACCTGCAATCACTCGTTCGG
+ACTCCTAGGTTATCGGGGCCGCGGCGACTCCGCTCAGTTAGAAAGGTAGCGCGGGTGAGA
+GCGAACCCCAACTCACGCACAGACAGGACGAGGGCACGAAGCCGAGTCTCCTGGCTGGGG
+CCGTAGGGGGCGTCACCTCGGTGGCCGCTCTGCTCTCCGGAAGAAAGTATGAGCCGGTCC
+CAGGCCACCTCGCTCAGCCCAAGGAAGTTTCTATAACGATGCTCGCCTACCACGCAGAGG
+ACAAATGAGGAGCCAGAGCGGTTGGGGGTCGGGCCAACCGAACTCCCGGCCCCGGCTGCG
+CAGCTCCCAGACGCCCACCAAGAACTCGTGCGCTGCCTGGACCTCTAGCTTTTCGCCCTA
+CACGCAGACGCCCTCTGCAAAACCCCAGTCCCGCAGACTTTCCCTAGCGGCGGGCGGAGG
+GCATGAACCTGGAAAGGGAGGCAACAGCCCTCTTGGCAGGCGGGCAAAGTAAGTGTCCAG
+GCTAAGTCCGGGATAAAGGCTCCGCGGCTCCCCAGACCCCACTGCACCCCGAGCTCCCGG
+GTCCCAGGTCTTCCCCGCCCTTGCGCTGTCTGTCCACCTCCTCACATCTCTCCGGGCCGC
+CCAGCTTCGAAAGCAGCTAAATTAAAAACAAACAAACAAACAAACAACAACAACAATAAA
+AAAAAAAAAACGAGGGAAACCTGCTCCTGCCCCTCATGCCCTCAGCTCCTACGGATAGGG
+CGCCCTTGAGAAGCTTCTTGGGCCTTGAAGATTTGGGGGCGCGTGCCTCGAGCCCCCATC
+TCGGATGACCCTTCGGGCGTGAACGCTCCTTGTGCTAGGTCTCAGGGTGGCGGGCTAAGG
+CGTCGGGTCTCTGGGGCATTGCTTTCCTCTCCCCACTTACCTTAAAAAGATCTGTTTTTC
+GTAGGGAAAATAGAAAAAAATCCCTCCCCGTGGTGTGGTGTGCGAAATAGTCCACGTCCC
+CGGACCCTGCCAAGATGCTAAGCACCAATATCCAGGAACGAGAAGCCTGGAGGGCGGGGA
+CGGAGGCAGATAAAAGAGAAAAATTCAATCCGCTGAAGTGTCCCAACTTTGCGGTCGGCA
+CAGCAAACTTCAAAGGCGGGCGAGGGCGGGCGGCGCGCGGTCGCCGAAGTTGCTGCGAAG
+TGGAGTAGGGAGCCGCGCGGGGCTGGGGAATCCCGGGGCAGCGCCGAGAAGCGGCGGGAG
+GTCCTTTTAAACTGCAGGGAGCGTGCGGGGGCTGGGCGGCGGGAGGATGCCGCAGCGACC
+CGCGGGGCTGGCGCGGGCTTCGCCGGCCGCCGCTAGTCGCACAGGCGCCTGGCTGGAGCG
+CCGCGCGGGGTGCTGGGAGAGCCGGGCGCACGGGGCGGCAGCGGCCGTGGCGGGTGCGCT
+GCTCAGTTAGCTCCACTCTCTCGCGGCTGGAAGTGGGGAGTGTGTGTTCGCTCCCGAGTG
+TCACTGCTGAAGCCCGGAGTCTCTTCCCCTCCCAGCCCTAACCCCTCCCGCCTCACCGCT
+GCCCGCCCGCCCCCTCCCTCCTCTGCCCGTTGCCTCCCCCTCCGTCCCTCCTTCTCTCCC
+TCCCGCTGCGCGCCAGCGCGCACGCACACACACACACACACACACACACTCATACACATA
+CACACACTCACACACAGACACCCTCTCCCTCCTTTTCTCTCTCCCTGTAGCCCTCCCTCC
+CTCTCTTTCTCTCACACACACACCACCCTGCTCAGCGACCCAGCGCTCCCCAAACAGGAC
+CCTCGCGGGCGGCATCGCGAGGGACACGCTGCTGTCCTAACCTTAGCGCCACTCGGGGAG
+AATGAAGGAGGCCCACCGAGCCCCCGACAAAGCTGCAAAACCCAGGAGACGCGCACGCGG
+GACCATCACACTGTCAAGCAGACCGGGGTGCACAATAGAGGGAAACTCTGGGGTTGATCT
+GGGGGCAGG
diff --git a/test/csq/ENSG00000173376/ENSG00000173376.fa.fai b/test/csq/ENSG00000173376/ENSG00000173376.fa.fai
new file mode 100644
index 0000000..93ec72b
--- /dev/null
+++ b/test/csq/ENSG00000173376/ENSG00000173376.fa.fai
@@ -0,0 +1 @@
+4	37449	25	60	61
diff --git a/test/csq/ENSG00000173376/ENSG00000173376.gff b/test/csq/ENSG00000173376/ENSG00000173376.gff
new file mode 100644
index 0000000..9114e34
--- /dev/null
+++ b/test/csq/ENSG00000173376/ENSG00000173376.gff
@@ -0,0 +1,22 @@
+4	ensembl_havana	gene	21	37429	.	-	.	ID=gene:ENSG00000173376;Name=NDNF;biotype=protein_coding;description=neuron-derived neurotrophic factor [Source:HGNC Symbol%3BAcc:26256];gene_id=ENSG00000173376;logic_name=ensembl_havana_gene;version=9
+4	ensembl_havana	transcript	21	36926	.	-	.	ID=transcript:ENST00000379692;Parent=gene:ENSG00000173376;Name=NDNF-001;biotype=protein_coding;ccdsid=CCDS3717.2;havana_transcript=OTTHUMT00000256532;havana_version=2;tag=basic;transcript_id=ENST00000379692;version=4
+4	ensembl_havana	three_prime_UTR	21	671	.	-	.	Parent=transcript:ENST00000379692
+4	ensembl_havana	exon	21	2065	.	-	.	Parent=transcript:ENST00000379692;Name=ENSE00001740431;constitutive=0;ensembl_end_phase=-1;ensembl_phase=1;exon_id=ENSE00001740431;rank=4;version=2
+4	ensembl_havana	CDS	672	2065	.	-	2	ID=CDS:ENSP00000369014;Parent=transcript:ENST00000379692;protein_id=ENSP00000369014
+4	ensembl_havana	exon	4338	4462	.	-	.	Parent=transcript:ENST00000379692;Name=ENSE00001611953;constitutive=0;ensembl_end_phase=1;ensembl_phase=2;exon_id=ENSE00001611953;rank=3;version=1
+4	ensembl_havana	CDS	4338	4462	.	-	1	ID=CDS:ENSP00000369014;Parent=transcript:ENST00000379692;protein_id=ENSP00000369014
+4	ensembl_havana	CDS	10058	10245	.	-	0	ID=CDS:ENSP00000369014;Parent=transcript:ENST00000379692;protein_id=ENSP00000369014
+4	ensembl_havana	exon	10058	10246	.	-	.	Parent=transcript:ENST00000379692;Name=ENSE00001784917;constitutive=0;ensembl_end_phase=2;ensembl_phase=-1;exon_id=ENSE00001784917;rank=2;version=1
+4	ensembl_havana	five_prime_UTR	10246	10246	.	-	.	Parent=transcript:ENST00000379692
+4	ensembl_havana	exon	36401	36926	.	-	.	Parent=transcript:ENST00000379692;Name=ENSE00001205012;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001205012;rank=1;version=4
+4	ensembl_havana	five_prime_UTR	36401	36926	.	-	.	Parent=transcript:ENST00000379692
+4	ensembl_havana	transcript	1944	37429	.	-	.	ID=transcript:ENST00000515757;Parent=gene:ENSG00000173376;Name=NDNF-002;biotype=protein_coding;havana_transcript=OTTHUMT00000364461;havana_version=1;transcript_id=ENST00000515757;version=1
+4	havana	exon	1944	2065	.	-	.	Parent=transcript:ENST00000515757;Name=ENSE00002059010;constitutive=0;ensembl_end_phase=-1;ensembl_phase=1;exon_id=ENSE00002059010;rank=4;version=1
+4	havana	CDS	1944	2065	.	-	2	ID=CDS:ENSP00000423352;Parent=transcript:ENST00000515757;protein_id=ENSP00000423352
+4	havana	exon	4338	4462	.	-	.	Parent=transcript:ENST00000515757;Name=ENSE00001611953;constitutive=0;ensembl_end_phase=1;ensembl_phase=2;exon_id=ENSE00001611953;rank=3;version=1
+4	havana	CDS	4338	4462	.	-	1	ID=CDS:ENSP00000423352;Parent=transcript:ENST00000515757;protein_id=ENSP00000423352
+4	havana	CDS	10058	10245	.	-	0	ID=CDS:ENSP00000423352;Parent=transcript:ENST00000515757;protein_id=ENSP00000423352
+4	havana	exon	10058	10246	.	-	.	Parent=transcript:ENST00000515757;Name=ENSE00001784917;constitutive=0;ensembl_end_phase=2;ensembl_phase=-1;exon_id=ENSE00001784917;rank=2;version=1
+4	havana	five_prime_UTR	10246	10246	.	-	.	Parent=transcript:ENST00000515757
+4	havana	exon	37302	37429	.	-	.	Parent=transcript:ENST00000515757;Name=ENSE00002032155;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00002032155;rank=1;version=1
+4	havana	five_prime_UTR	37302	37429	.	-	.	Parent=transcript:ENST00000515757
diff --git a/test/csq/ENSG00000173376/synon.txt b/test/csq/ENSG00000173376/synon.txt
new file mode 100644
index 0000000..b84a16d
--- /dev/null
+++ b/test/csq/ENSG00000173376/synon.txt
@@ -0,0 +1,3 @@
+1944	T	C	synonymous|NDNF|ENST00000379692|protein_coding|-|145L|1944T>C,synonymous|NDNF|ENST00000515757|protein_coding|-|145L|1944T>C
+1944	T	C	synonymous|NDNF|ENST00000379692|protein_coding|-|145L|1944T>C,synonymous|NDNF|ENST00000515757|protein_coding|-|145L|1944T>C
+
diff --git a/test/csq/ENSG00000173376/synon.vcf b/test/csq/ENSG00000173376/synon.vcf
new file mode 100644
index 0000000..0883de8
--- /dev/null
+++ b/test/csq/ENSG00000173376/synon.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=4,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+4	1944	.	T	C	.	.	EXP=synonymous|NDNF|ENST00000379692|protein_coding|-|145L|1944T>C,synonymous|NDNF|ENST00000515757|protein_coding|-|145L|1944T>C;type=ENST00000379692:121958691-T-C
diff --git a/test/csq/ENST00000218032/ENST00000218032.fa b/test/csq/ENST00000218032/ENST00000218032.fa
new file mode 100644
index 0000000..6450bce
--- /dev/null
+++ b/test/csq/ENST00000218032/ENST00000218032.fa
@@ -0,0 +1,278 @@
+>X	X:12924719-12941308
+GCCATTTCAGGAAGTTAGCCAGTTTCTCTTCTCGGCCACCTCCTGCATAGAGGGTACCAT
+TCTGCGCTGCTGCAAGTTACGGAATGAAAAATTAGAACAACAGAAACATGGTAAGCCACT
+TCTATTTCTTTAGCAAAGCTTTCCAACAGAATATGGGGTTTCTGACCCAGAAATCTGGGT
+TGGTGGCAAATGGTGTGAGCCTAGAAAGTAATAAATGGGCAAATAAGGATAAAAATTAAA
+GATCGAAACAACTGTAAATGCAGGTAAAGCGGCTTGCTATGATCTTTAATTTGTGCACAC
+GTTAGTATAAAGGAATTAGAGAGTAAATTTTGAAAATCAAATGCAGTGATGATCTTACTA
+ATTTGGACAGGAAAATAAGAAAATTTCAAGTTAGAAATTGAACTGGAAATATTACTTACT
+GGCCCTACCAGAGACAATATCCTCTTCCAGAACAACAGGGTTGGAAGAGAAGGTGAGGGA
+AATATTCTTCCTTTGCTATTTCTGTAGAAAAGGACAAACTCTCTTCCTTCACATACATAG
+GTCAATTGCTAGATCCTAGTGAAGCCTGAGCTTAACCTACTGTTGGAGGCTTAAAGTTCG
+ACATTAATTGCTACTTTTCTTGGTCAGAGTTTTAAATAATTAGGTTGGTACAAAAAACTG
+TGATTACTTTTCCACCAACCTAATAACATGCTACAATTTCTGTAATTATTATTTTACACT
+GTCAAGACATAGCAGGTGGTCCGTTTTTGTTATTGTCAAGAACTGTCAGACTAAAAATGA
+ACTTTACACTTCTTTTTAAATGATACATTTTCTAGAAAATTCAATGAGGTTTAAGAGCAA
+TTGAAAAGTCTGATTTCAAGAGAGTCTCATCCAAAATGTACTATATATTTTTCCCCAAAG
+TCCTTGGAGTTAATTTTGACAACAATTTAAAGTACACTTAAGTCTTTTGAAGTTAATGGG
+TCTGCCACCCAGGTTGGAGTGCAGTGGCGTGATCTCAGCTCACTGCAACCTCCGCCTCCC
+GGGTTCAAGCGATTCTCCTGCCTCAACCTCCCAAGTAGCTGGGACTACAGGTGTGTGCCA
+CCACGCCTGGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCTCCATGTTGGCCAGGC
+TGGTCTCGAACTCCTGACCTCAGGTGATCCGCCTGTCTCAGCCTCCCAAAGTGCTGGGAT
+TACAGGCATGAGCCACCGCGCCCGGCCTGAAGTTAATTTTTATACCCACCTAATGTTCAT
+TATGGATCTTGAAGGTAAATTAATTCTGCACTAAAATTTTACAATGCTTTACAAAATGAC
+TGTAGGTGGCCCATATGGAATTCGGTCAACTGGGCCAATGACACATATGGGATTGCAGTT
+GAAATTATCCAATTCCTACTTGATATTTGTAAGCTGCTGTGATAGCCAGTATAATTGTAC
+TGTAAGAATGTGGTAAATAGCCGGGGCCCGGTGGCTCACGCCTATAATCCCAGCACTTTG
+GGAAGCCGACGTGGGCGGATCACTTGAGGTCAGTAGGTAGAGACCAGCCCGGTCAACACG
+GCAAAACCTCGTCTCTACTAAAAATACAAAAATTAGCCAGGTGTGGTGGTACGCACCTGT
+AGTCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCGCTTGAGCCCATGAGGTGGATGTT
+GCAGTGAGCAAAGATCGCACCATTGTACTCCAGCCTGGGCAACGGAGTAAGACTCTGTTT
+CAAAACAACAACAACAACAACAACAACAGATTGGTAAATAGAGTAATAATAAAATCAAAT
+TAAACTTGCAAAAAATGGCCACTTTGCTCCCACTGGTGGCCAATGGAGGTCAAGGACCTG
+GCTGACCTCCTGCCTAAAGGCAGAGGTTGTTAGCCTTCGCAATGGACTCAAATCAGAGGG
+GGAGCTTTCAAAACTCCTGCTGCCCAGACTGAACCCCAGATCAATGAAACCAAAATCTCT
+GGATACAGGGCTTGGCATTTGTAGCTTTTAGAGTTCCTAAGTATCTCTACTGTGCAGCCA
+AAGTTAAGAATCAGTGCCTTAGAACATCAACAGTTTTTTGGTCCTTTTGTTAAAAAGCAC
+AGTCCGTTTTTTTAGGTGGCTAGAAATGCTCCAGGAAGAGCTGAAATGTATTTACCAGCC
+ACCTTGGTTTGATTTTAGAAAGCAAAATAGAAGTTCTAAGTATGCTTTCTCTGAAAAGCT
+GAGACTGCAGATAAGAGTGAGGGCAGTTGATGGAGTTCATTCTCCTCTTTCAATCACTGC
+TTCTCATCCTTTCATTATAATAATCTAAGAATCTCAGAGATTATGAAAGAGAAAGCAGTC
+TTATGGAAGACCCCAGACTCACAGAATATTAGGGTGTGTTTCACAGGGAAGGATGTCATT
+ACCCACAGTTAGTCTTTGAAACGCAGTTGGACATTATTTGTAAGTGCATCATAGTGTCGC
+CTCCAGGTTCCATTGAGGGGAACGTCATTCCAATGCAACATCTCTGAGTTCATCTGGGTT
+ATTAAATGGGGTTGAGGGATTTGTTATTTTTAAATTAGTAGCCCCAATTTAGGACTACTC
+AAGACCATAGGACAAGCCTGTCCAACCCTCGGCCTGCGGGCTGCATATGGCCGAGGACAG
+CTTTGAATGCAGCCCAAGACAAATTCATAAACTTTCTGAAAATATTATGCATTTGTTTTT
+TAGCCCATCAGCTACTGTTAGTGTTAGTGTATTTTATGTGTGGCCCAAGACAATTCTTCT
+TCTTCCAGTGTGGCCCAGAGAAGCTGAAAGATTGGACACCCCTGCTATAAGACACAGTAA
+TATAAATACATAACCTGTGGTTCTGGATTGGCATTAGCAGATACAGGCTGTGTTGATTTT
+GCAGAAAGTTACAAAGAGCTGCTAGTTGGTGTGTATGTCTAAAATCAGTAGATTTCCTGT
+GGTTCTAAGGAATGACAAAGAATCTGGAAGTTCTCTGTGGTAGCCTGCTCAGTGCAGAAA
+GGGAACGTGGAAAATCCGCCACCAGCATTTGAGTCTTGGAGGTTCCACATAGGGCTATCA
+GGTCTCTGCTGATCACTGAAACCAGATCATGGCCAACTAGCCCCTTGGCTTCAGCCCTCC
+CAATTCATTAACTACTCAGGTAAATCTAGGGTCACTTTCAACTCTACCACCTACCATCTG
+AGTGACCTTGAAAACATTCATCTCTCTGAGCCTCAGGTCCCATGTCTGTAAAGCAGGGGC
+CTCATGGACTTCTTTGGGTTTTTTTGTTTTTGTTTTTGTTTCTGAGGATTAAACAAATGC
+TCCCTACCCTATTTCCCAGCATCCAGTAACACAGTTTTTCATATTTTTGTGTATGTTAAG
+TCAGGACCCATCTCTTTAATGATAAGTGCACTTAATGTGGTCATGTTTTCTTTTGTCTTC
+CAAAGCTGTTAGTGAATCCATTGAATTTGGGATGGGTAAAATAAAGTATCTATTATTAAT
+TGTAAATTTCATCTAAAGTGACAAATCCTACCTGCATAACCATTTCTTAATTTCCTTTCA
+TCATGTATCAGTGGTCAACATTGTTAACTGCGAATGAATCAGAATCCATCAAAAATTAGA
+ACTATTTCCAGTCTGGCAAAAATTCAGCTCTGGTTGAATCCAAACATTGTGCTGAAGCAG
+CTAAGTAATTCAACTGAGGAGATTAATTACATGTTATAATCAATAGGTTCTCTTGACACT
+TCAGTGTTAGGGAACATCAGCAAGACCCATCCCAGGAGACCTTGAAGGAAGCCTTTGAAA
+GGGAGAATGAAGGAGTCATCTTTGCAAAATAGCTCCTGCAGCCTGGGAAAGGAGACTAAA
+AAGGTAAAAAGCTGTTAATTCCAGGAAGACAGCTTTACGCCCCTCCCAGACCACCTGCAC
+TGCACACTACGTGGAATTTATTTTAGTCTCACATGGCAGCGTCCCTACCTTTGTGCCCAC
+ACATCTGGTCTCCGCCCTGGCTGCAGCCCTCCCCTTCAGGCGAATTCTGGGTGTGTCCTA
+TCTGCTCATTGCAACTCCCAGCGAATGAGTTTTCAGCGAAGGCAGACTTTCTGACCTGTT
+CTTCAAACTGCACTGGTCTTTTAAAAACGTGTTTGGTGGCCATCAGCATCCAATTTCAGA
+AGAAAGATTTGGGTGAGGACTGAGAGAGGCTGTTGTTGTTGTGCTGTCTGTTTCCTTCAG
+AATCTGCAGAAGAAAATTGGCAGGTCATGTACTGTGGACCTAACCAAAGGACAAATGATG
+TATGGAAAATAGAAAAACTGTTGTGAAATTGCTTCCTCATTAGCAATAACTGTATTTGGC
+AGGGAGAGGAGAAGTTGGGCACATTTTTTTTTCTTTTTTTTTTCATGATTCATACGTTTT
+CTTTAAAGAAGTGGGTTTTGCTTTTCACTGGGTGCTCTAAGACAACCCCAGTGAAAGATC
+TGGACCACGAAGACCCAGTCATCCTCATAAGGGTGTTCATTGCAGCAAGCTCAAGGGCAT
+GCCAGGCAAAGGCCTTTTTTCTGGCAGCTTGAACTTGTCTCAGCAGAGGGTTTCACAGAA
+CAACTGTCATTTACCTGTTCTCTGCTCTTACTTGATTCGTTTCCCAGGACTGCTGAAACA
+AAGTACCACAAACTTGGTGGATCAAAACAGCAGAAATATATCCTCTCACAGTTCTGGAAA
+CCACAAGTCAGAAACCAATGTGTTGTTGGCAGGGTTGGTTCCTTCTTAAGGGGCTAGAGG
+GAAAATCTGTTTCATGCTCCTCTCCCAGCTTCTGGTGGTAGCTAGCAATTCTTGATGCTC
+TCTGGCTTGCCGCTGCATCTCTCTAGCCTTCACCTCTCCTCATGTGGGTGGCCTTCTTTC
+CTGTGTGTCTATTTCCAAATTCCCCTTTTCTTATAAGGGGACCAGTTATTGGATCAGGGC
+CCACCTTAATTCAGTAGATCCCATTTTAACTTGATGACATCAGCAAAGTCCAAATAAGGT
+TGTATTCACAGGTACCAGGGGTTAGAACTTCAAGTTATCTATTAGGGGACACAATTCAAC
+CTAAAAACTCCCCTTTTTTGATTCTCTATTCTGCCACTTCTACTCAATCCAGGTTCTTCA
+CTTCATCAGCTCCCAATCTAATACTTATCTTATTTCTAGTAAGCATCTCTTCCTTATCTT
+AACTGGTCCCTGGGGCCTGGCCCGAGCCCCATTATACCATCAGCTGTTGACATCAAGGGT
+GGACTTCTCTTTCGGCACAGAAGGCACAGGGCTGTAGGCTTCAGCCTTCTCTGCTTTGCT
+CTGCCCCATCTACTGTTCATCCACCTGCTTTCCATTTTGCTAAACTTTGTAGAAAATTCT
+TGTCAGCTGTTGTCTCCTCCTACACTTTCTTTGATCTTAGAGGATTCTATTCTTTTACTA
+TGGCTTTAATCGGAGCACCCGACTGTTAGGTTCAACCAACAGAAGTTGGTTGTGCTCTCT
+CACTCTTTCTTTCTCTCTCTCTCTCTTTCTCTCTATTTGCATAGTGGTATTTTTTTTTTC
+CTCTATTTTATTGGCAGAATTGCCATTTCTCTAAGTTATTGTAGAGTTGCTGTTTCTCTA
+TTTTATTTGCATATTTCTCTTCTGCCAGGCTGGATTGTTTCTATTGATTGGTTCTGCTGT
+AATGAGGGTGACTTCTCATTAGTATCCTTCTCACTTCATCTGGGACCAGATGCCCTTTGA
+TATCCTTTTGGAGCCACAACTTTTGGTAGTCAGAGGCATGGGTGTGGCTCAAAGGAAGAA
+CTTGGCTCAGAAGGTGCAGCTCTTGCTGGGCCTTTGGTCTCTGCTCTGTCTTCTGAGATC
+AGTGGCTGCTGGGACCTGGGGTTCCCCCATGCCGGGCATGGTCACACAGCACTCCTATGG
+ACTTGAGCAGAGCACCCTGCAAAGTGAGCATTAGCAATCCATTCCAACTCTGTGCAGTCC
+TGCACGGAATATAGAAGGTGGAGCAATGACAGTCTCCCCAACTTCTCTGCAAGCAACCTG
+CTCACCATTTCTTGCCCTTCCCATTTATGTACTTTTCAAAATCAGGTTATTTGGAATTTG
+TCGACTCATGTTTCTTACTTCAGTACTTTTTTGGGAGGGCAGCATTAGAAACCTCAAACT
+CTTAACTAAAAAATGTCTTTGGGAATGTTCTGGCCATTTTCATGGCCCACAATTTGCTTT
+AAGCTGCTTTAGACTCTCCCAGAGGCTATTTTCATCCCGAAAGAACAGAGCAGAGCTCAA
+AAGACTCCAGTTTTGGTCTCTAGCAGCCCCTAGAGGATTTCCCCCTCAATTCCTCTCTGC
+CTTGTATGAAATAGAATTGGATTTGAAATCGGATGTTGAGGCCTTACCTCCAGGCTAGTG
+AGGCCACACAAGATGGATCCTCTGGACCCGCCCAAGTGTCCACCTAAACATGAGTTACCA
+ACTAACAATGTTTTGTTTAGCATGCAAAGGGAGTGGTCTGGAATCTGGCCTTGCCCTGAC
+ATATTCTCCTTGGGCCTTTTTAAAAAAATAATTTGTGTTAATCTGTAGTTAAAAATTATA
+ATAAGGACCTGACAAACACTACCTCAGTCAGATGATCAAGGTACACATAAATAGTGAAAG
+TCATGTTGATAGCATGCACCCTTCATATGATATGGCTAGAATGGCCCTGCACTTCTGTGA
+TCTTCCTCCCCTAGACTCATCAGCTCGATCTAATCATAACAAAAGCATCAGATAAGTCCC
+CGCCCAGGGACATTCTACATAACCATTTCCCTTCCCAGTTATATTTTTCTCCACAATACT
+TTCCACCATCTAACATTCTATCTTTCAAAATGGGCAAGTATTTTAGCCTGGTTTGTTCAT
+TGTTTTATCTGCAACTCAAATACAGTTCCTGAAATAAAATATCTGCCTAATAAATATTTA
+ATGAATGAATGAATATAGCATTGCCTTATCCGTTTAATTGCCACATGGTATTTCATTGTG
+TGAACATAATATCGTTTATTTACCCAGACTACTACTCATAGGCATTTAGATTATTTCCGG
+TCTTTTGCTATTGCTAACAGCCTTTGCAATGAACATCCTTGTATACAGACATTTGCATAT
+ATGAGGGTGTGTCTTTAGGATCTACTTCTAGAATTGAAATTGCCAACTCCAAGTATATGT
+TTCCAATTGTGATAGATATTACACATTACCCTCCATCTTAGAGGTGGTGTTAATTTAGAT
+TCCTGCCAGCAAAATTTAAGAGTGTTTGTTTCCCCATATCCTCAACTGCCTAACAGAATC
+AGTGAAAAATGGTATGACAGTGTAATTTTTGAGTGAGGTTGAGTATCTTTTCCTATGCTT
+TAAGAGCAATTTATGTTTCCTTTTTATGTGAACTGTCTGTTAATATATTTTTTCAATTTT
+TCTATTGGGTTATTTGTCTTTTCATTAATGCATATACCTGTTACATATTTATACCAAGTA
+TGTATTAAATACTAACATATTGATGAAACAGAGCAAAAAGCCTAGAAATAGATCCAAATA
+ACAGAAGAGTTAGTATGTGATACAGGAAGCCTATAAAATCAGTGAGCAAAAGACCATCCA
+ATTAATAACGTTAGGGTAAATGGGTCTCCATTTAGAAAAAAATAATGTGGGTCTACACCT
+CACATTTTATACCTAAACAATTCCAGTGGGATAAGAAAATGAAATCATAAAAAATTACTA
+GGAAAAAGATGAGAAAATTGTTCATAAAACTGAAGTGTGGAAGATCCTTTATGCCTTACA
+CTGCCCTGAGTGATCTCATTCATACCCATGGCTTCAATTGTCATGAATCCCAAATTCATT
+CCTCTGTCAGAACTCTCTTCTGAGCTTCAGACCCACATACTCAGCTGCCTACTGGACACC
+TCTACTTGAATATCACAAACTCAACTCAAAAGCAAACCTGTCAAATTTAATTACTAGTAG
+CCCTACCCCAAACAATCTTCCTGCTCAGTGAATGACACCCATCCCTCCAGGTGCACAGAC
+CAGGAACCTAGAAGTCACTCTGATTGCATCCCTCTCCCTCACAACCTCTACCTCCCTTTA
+TTCATCCATTGCTATGTCTCTCAAATGTACCTCCCAAATATCTCTTGAACGCGTTCTTTT
+CTATCTCTATTGCCACCACCCTAGTTCAAACTCCCATCATCTCATGACTGAAGTTCTGTG
+CCCTCTTGCCAGTGAACACTGTAGAATCAATCTAAACATGGTGCCACCCTGCTTAAAAAC
+CTTCAAAGGCTCACATCACTTCTCAGATGAAGAGATTGGGGAGACGTTGGTAATAGGACA
+CAAAATTTCAGTTAGGCAGGAGGAAAAAGTTCTATTGAAGAACTCTATTGTACAATATGG
+TGACTATAGTTAATAACAACATATTATACACTTGAAAATCACTAAGAGAGTCCATTTTAA
+GTGTTCTCATGACCAAAAAATGATAAGTATATGAGGTAATGCATATGTGAATTAGCTTGA
+CTGAGGCATTCTACATGTATACATATTTCGAAACATCATGTTGTACATCATAAATGCATA
+CACTTTTTAGTTGTCAATTTAATTAATATTTTTTAAACCTACTCTGGCCTTTTTTTCCTT
+TTTTGAGACGGGTGGTCTCTGTCCCCCATGCTAGAGTGCAGTGCGCAATCATGGCTCACT
+GCAGCCTCCACCTCCCAGTCTCAGGCGATTCTCCAGTCTCAGCCTCCCAAGTAGCTGGGA
+CCACAAGCATGAGCCACCATGCCCCGCTATTTGTTTTTGTATTTTTTGTAGAGATGGGAT
+CTCGCCACATGGCCCAGTCTGGTGTCCAACTCCTGAGCTCCAGTGATCCACCTGCCTCAG
+CTTCCCAAACTGCTGGGATTACAGGCGTGAGCCACTGTGCCTGGTCCACTCTGGTCTTTA
+CTCAAGTCCCTGGCTTTCTCTCAGTCTCTTAAACTTATGTGCTTAGTAAGATGAGGACTG
+AAAAATGTCCACAGAACATAGTGACATGGAGATACTGAGAACCTCAACGACATCTCCATT
+AGCCACTTCCTCTGTGCCATTCCAGTCCTCTGGGCCCCACTGTGGCAAGCAGTCCTACCA
+TGGCAAACATGAAAGCTGATGTGCCTTGTCTTAGACCCACACCATATCTCTCTGAATTCC
+TGTCCCAGGGCTTCTCTGGAGGTACAGCCTGGGAAACTCACGGGAATAGACACAGGGCCT
+TTGCACATGCTGCTCCCTTTTCCTGAAAAATTCCTTTGACATCTTGGTTGTGCCTTACAC
+ATGCCTACTCAACCTTAGGATTGCAGTTCAGGTTTCACTCCTTTTTTTTTTTTCTTTTTG
+AGACGGAGTTTCACTCTTGTTGCCCAGGCTGGAGTGCAATGGTGTGATCCTGGCTCACCA
+CAACCTCTGCCTCCTGGGTTCAAGTGATTCTCCTGCCTCAACCTCCTGAGTAGCTGGGAT
+TATAGTCATGCACCACCACGCCCAGCTAATTTTGTATTTTTAGTAGAGACAGTGTTTCTC
+TATGTTGGCCAGGCTGGTCTCGAACTCCCGACCTCAGGTGATCGGCCCGCCTCGGCCTAG
+GTTCCACTTCTTTATGGAAATCTTCCCCAGTTGCCTTGACTAGGCCAAAGTCCCCTCTTC
+TTAGGCTCTTACAGTGTCATGCACTTCTTTTTTATCACAGTGTAAACCTTGTAATGTTGT
+GTTTAAGTCATATCTGTTGTACCCATGAGACTGGGAGCCAATTCATATATTGTGAGTGTA
+ATCGAACAGACTTCCCAGGCCACCCACTAGCTAATCAAGGCAGGGATGAGTCCGGAAAGT
+GACTTTGAAATCTAGCAATGTTGGAACTTGGAAATCACACAGGCTGAGATCTGCTCAGGT
+GCCTGAACAAATATAGCATTGCCTGTGGCGTCTCCCTCAAAGTGCCTTGCATGTCTGAGC
+CCCGTTGCCCCTTCCTTTGGTGTGCCTGTGTCTCCCGGTACAGATGTGAAGCCTGGAGAC
+CTGTGGCTGCCTCTGCAGGAGCTCCATGTTTTCAAGCCATAAATCATCTTAGAATTCATA
+GCATCTAGATATATTAGTTTTCTATTACTGCAGAACAAATCGCTCCCAAATGTAGAGGCT
+TCAAAGAATGCCCATTGATTGGCCTTAATTTCTGTAAGTTAGAATCTGGGCAGGTTTGCC
+TGAGTTCTCCACTCCAAGTCTCATAAAGCCAAGCTGGGCTGTCATCTGGAGGCTCTGAGT
+AAAAATTTGTTTCCAGGTTCATCCAGATTGTCAGGTGATTTCAGTTCCTTGCAGTTGTTG
+TTCGACTCACTACCCCACCACCACCCCGAAAACCTCATTTCCTTGCTAGCTGCCTGCAGA
+GAGCCACTCTCAGCTTCCACAGGCTGCTTGCATTCCTTGTTGTGGGGCCGCTACCTCCTC
+AAGCCAGAAATAGGGCATCCAGTTCTTCTCATGCATCCTACCCCTCTGACTTTTCCTTCT
+GCCGATAACCAGAAAAAACGTTCCGCCTTCAAACGCTCGTATGATTAGACTAAGCCCATC
+CAGATAAATTCCCATATGCCATATACTATAATGTCATCACAGCAGTAATACCCGGGACAA
+AATTCATGGGGGTCATCTTAAAATTCTGCCTATCACACCAGGTATAGTAGAGGCTTGTTT
+TAGTGCAAGTTAAACATTAAGCAGCAACATCACGATAGTGCTGCATTTGAAAATAACTAC
+TAGCAACTGAACATGTCTGGGAGTTCTGCTCCACTTTAATTTCCATCTCAAAAGGAGCTG
+GGTTTTCCTTGGCTGTTACAAATGGGCAATAATGATTGAGCTTAAGAATAATCAATGTCC
+ACATAAAAATCTTTTATAACATAGTGAGAGTGTGACATATAAAGGTGTTAGTTCACCGGC
+CCTAAATTTTAGGAGAATTTTTAAAAAGGCACTTATCTGGTTTAATCCATAATAAAGACA
+TGAGTTGGGCTTTAGTGAAAAATCTAGGCTGGTTTCTGTGTTCAGTGAAAGAAGATTTGA
+GAGTTCTCTTAATTACAACCCTTGATCAAACCTACCACATTAATCTGTTTATTGCATTGT
+ATGGTTACCAAAAGTGATATATTCAGCCCTCTATTTATTAAGAAACAGTTACAGAAAGTG
+AGGCACTCTCCTGTGTTACTGAGGGTGCATAAAAATATAAAGCACCATGTGTCTTCCCTA
+GAGAAGTTTCAAAACTAGCAAGCAAATAGCTATTAATGCTAATGTTTGTGTGATAGGGAA
+CATATGAGTAGTAATTATTCCACAAACAATTTTTTGAGTGCTGTTTACATTTGAGGCACA
+GTTCAGGCACGAGGATTTCAAAAGGAGATTGTGTAGCATGATGGCTTGTTAAAAATATGA
+TTTTGGAATCAGATTTGCTCAAGTCCCAGTGCTACAGCATACCATCCTTCAAAAAGGTAC
+TTAAGTCTCTGAGTTTGTTTTCTCATCTGCAAAATATAAATAATAAGAGGACCTACTGCG
+TCATGTTCTTGTGAGCATTAATGTGGGTGATGAAATGTTTATGAAGCACTTAGCACAATA
+CCTGACATTTTGTTTGTTATTATTATCAACATAAAGTGCCCACTTTCCAGTCATGCAAGA
+AGAAAACATAATATATGTCACCATAGAAGTATAGAACAATTGTGGGAAATACCAGTAAGA
+GAGATATAGCTGTATAAATAAGGTAAAGATGACTGCCTAGAAGATCTAGGATGATACCAT
+ATTAGAAGTTGCATCTGAACTCTCCTTGGGGACTGGCCAAAGTTTCATCAAGTGTCATGT
+CAGTAGGTTGGTGCTATAAATATATAGCTTGCAAAGCTATAGACTTACTATAAACCATAG
+CTGTGGTCCAGCTTAGACTCATTATGGTGGTGGAGTATCTTGATTAATGGCCTCTGCAGA
+AGCTTCCCAGGTCTTCTCATCATCATAATCTCAGATAGCTTCATCTTCAACTTCCTTTTT
+TTTGTTGTTTTTGAGACAGGGTCTCACTCTGTCATCCAGGATGGAGTGCAGTGGCACAAT
+CATGGCTCACTGCAGCCTCGACCTCAGGAGCTCAAGCCATCCTCCCACTTCAGCCTCCCG
+AGTAGTTGGGACTACAGGCATGCACCACTACGCCCGGCTAATTTTTTCATTTTTTTGTAG
+AGTCAGGGTCTCCCTATGCTGCCCAGTCTGGTCTCAAACTCCTGGGCTCAAACCATCTTT
+CCACCTCGGCCTCCCAAAATGTTGGGATTACAGGTGTGAGCCACCACACACAGCCCATCT
+TCAACTTCTTTTAGCACCATGAAGCTGAACATAGTAAAAAAGTAAAATCATTCTGGACCT
+AATCTGATGCAATTTATTTAATTGTTAAGTGAATGCACACATCAAAATTCATACAAGTAT
+GGGGCAGCGCTGCTAATTTATTTACAAAACACCTGGCAAATACTGCTACTCTAATACTGT
+GCTTCCACTTTTGATTTTCCTTAGGAAAACATGTTCCTTCAGTCGTCAATGCTGACCTGC
+ATTTTCCTGCTAATATCTGGTTCCTGTGAGTTATGCGCCGAAGAAAATTTTTCTAGAAGC
+TATCCTTGTGATGAGAAAAAGCAAAATGACTCAGTTATTGCAGAGTGCAGCAATCGTCGA
+CTACAGGAAGTTCCCCAAACGGTGGGCAAATATGTGACAGAACTAGACCTGTCTGATAAT
+TTCATCACACACATAACGAATGAATCATTTCAAGGGCTGCAAAATCTCACTAAAATAAAT
+CTAAACCACAACCCCAATGTACAGCACCAGAACGGAAATCCCGGTATACAATCAAATGGC
+TTGAATATCACAGACGGGGCATTCCTCAACCTAAAAAACCTAAGGGAGTTACTGCTTGAA
+GACAACCAGTTACCCCAAATACCCTCTGGTTTGCCAGAGTCTTTGACAGAACTTAGTCTA
+ATTCAAAACAATATATACAACATAACTAAAGAGGGCATTTCAAGACTTATAAACTTGAAA
+AATCTCTATTTGGCCTGGAACTGCTATTTTAACAAAGTTTGCGAGAAAACTAACATAGAA
+GATGGAGTATTTGAAACGCTGACAAATTTGGAGTTGCTATCACTATCTTTCAATTCTCTT
+TCACACGTGCCACCCAAACTGCCAAGCTCCCTACGCAAACTTTTTCTGAGCAACACCCAG
+ATCAAATACATTAGTGAAGAAGATTTCAAGGGATTGATAAATTTAACATTACTAGATTTA
+AGCGGGAACTGTCCGAGGTGCTTCAATGCCCCATTTCCATGCGTGCCTTGTGATGGTGGT
+GCTTCAATTAATATAGATCGTTTTGCTTTTCAAAACTTGACCCAACTTCGATACCTAAAC
+CTCTCTAGCACTTCCCTCAGGAAGATTAATGCTGCCTGGTTTAAAAATATGCCTCATCTG
+AAGGTGCTGGATCTTGAATTCAACTATTTAGTGGGAGAAATAGCCTCTGGGGCATTTTTA
+ACGATGCTGCCCCGCTTAGAAATACTTGACTTGTCTTTTAACTATATAAAGGGGAGTTAT
+CCACAGCATATTAATATTTCCAGAAACTTCTCTAAACTTTTGTCTCTACGGGCATTGCAT
+TTAAGAGGTTATGTGTTCCAGGAACTCAGAGAAGATGATTTCCAGCCCCTGATGCAGCTT
+CCAAACTTATCGACTATCAACTTGGGTATTAATTTTATTAAGCAAATCGATTTCAAACTT
+TTCCAAAATTTCTCCAATCTGGAAATTATTTACTTGTCAGAAAACAGAATATCACCGTTG
+GTAAAAGATACCCGGCAGAGTTATGCAAATAGTTCCTCTTTTCAACGTCATATCCGGAAA
+CGACGCTCAACAGATTTTGAGTTTGACCCACATTCGAACTTTTATCATTTCACCCGTCCT
+TTAATAAAGCCACAATGTGCTGCTTATGGAAAAGCCTTAGATTTAAGCCTCAACAGTATT
+TTCTTCATTGGGCCAAACCAATTTGAAAATCTTCCTGACATTGCCTGTTTAAATCTGTCT
+GCAAATAGCAATGCTCAAGTGTTAAGTGGAACTGAATTTTCAGCCATTCCTCATGTCAAA
+TATTTGGATTTGACAAACAATAGACTAGACTTTGATAATGCTAGTGCTCTTACTGAATTG
+TCCGACTTGGAAGTTCTAGATCTCAGCTATAATTCACACTATTTCAGAATAGCAGGCGTA
+ACACATCATCTAGAATTTATTCAAAATTTCACAAATCTAAAAGTTTTAAACTTGAGCCAC
+AACAACATTTATACTTTAACAGATAAGTATAACCTGGAAAGCAAGTCCCTGGTAGAATTA
+GTTTTCAGTGGCAATCGCCTTGACATTTTGTGGAATGATGATGACAACAGGTATATCTCC
+ATTTTCAAAGGTCTCAAGAATCTGACACGTCTGGATTTATCCCTTAATAGGCTGAAGCAC
+ATCCCAAATGAAGCATTCCTTAATTTGCCAGCGAGTCTCACTGAACTACATATAAATGAT
+AATATGTTAAAGTTTTTTAACTGGACATTACTCCAGCAGTTTCCTCGTCTCGAGTTGCTT
+GACTTACGTGGAAACAAACTACTCTTTTTAACTGATAGCCTATCTGACTTTACATCTTCC
+CTTCGGACACTGCTGCTGAGTCATAACAGGATTTCCCACCTACCCTCTGGCTTTCTTTCT
+GAAGTCAGTAGTCTGAAGCACCTCGATTTAAGTTCCAATCTGCTAAAAACAATCAACAAA
+TCCGCACTTGAAACTAAGACCACCACCAAATTATCTATGTTGGAACTACACGGAAACCCC
+TTTGAATGCACCTGTGACATTGGAGATTTCCGAAGATGGATGGATGAACATCTGAATGTC
+AAAATTCCCAGACTGGTAGATGTCATTTGTGCCAGTCCTGGGGATCAAAGAGGGAAGAGT
+ATTGTGAGTCTGGAGCTAACAACTTGTGTTTCAGATGTCACTGCAGTGATATTATTTTTC
+TTCACGTTCTTTATCACCACCATGGTTATGTTGGCTGCCCTGGCTCACCATTTGTTTTAC
+TGGGATGTTTGGTTTATATATAATGTGTGTTTAGCTAAGGTAAAAGGCTACAGGTCTCTT
+TCCACATCCCAAACTTTCTATGATGCTTACATTTCTTATGACACCAAAGATGCCTCTGTT
+ACTGACTGGGTGATAAATGAGCTGCGCTACCACCTTGAAGAGAGCCGAGACAAAAACGTT
+CTCCTTTGTCTAGAGGAGAGGGATTGGGATCCGGGATTGGCCATCATCGACAACCTCATG
+CAGAGCATCAACCAAAGCAAGAAAACAGTATTTGTTTTAACCAAAAAATATGCAAAAAGC
+TGGAACTTTAAAACAGCTTTTTACTTGGCTTTGCAGAGGCTAATGGATGAGAACATGGAT
+GTGATTATATTTATCCTGCTGGAGCCAGTGTTACAGCATTCTCAGTATTTGAGGCTACGG
+CAGCGGATCTGTAAGAGCTCCATCCTCCAGTGGCCTGACAACCCGAAGGCAGAAGGCTTG
+TTTTGGCAAACTCTGAGAAATGTGGTCTTGACTGAAAATGATTCACGGTATAACAATATG
+TATGTCGATTCCATTAAGCAATACTAACTGACGTTAAGTCATGATTTCGCGCCATAATAA
+AGATGCAAAGGAATGACATTTCTGTATTAGTTATCTATTGCTATGTAACAAATTATCCCA
+AAACTTAGTGGTTTAAAACAACACATTTGCTGGCCCACAGTTTTTGAGGGTCAGGAGTCC
+AGGCCCAGCATAACTGGGTCCTCTGCTCAGGGTGTCTCAGAGGCTGCAATGTAGGTGTTC
+ACCAGAGACATAGGCATCACTGGGGTCACACTCATGTGGTTGTTTTCTGGATTCAATTCC
+TCCTGGGCTATTGGCCAAAGGCTATACTCATGTAAGCCATGCGAGCCTCTCCCACAAGGC
+AGCTTGCTTCATCAGAGCTAGCAAAAAAGAGAGGTTGCTAGCAAGATGAAGTCACAATCT
+TTTGTAATCGAATCAAAAAAGTGATATCTCATCACTTTGGCCATATTCTATTTGTTAGAA
+GTAAACCACAGGTCCCACCAGCTCCATGGGAGTGACCACCTCAGTCCAGGGAAAACAGCT
+GAAGACCAAGATGGTGAGCTCTGATTGCTTCAGTTGGTCATCAACTATTTTCCCTTGACT
+GCTGTCCTGGGATGGCCTGCTATCTTGATGATAGATTGTGAATATCAGGAGGCAGGGATC
+ACTGTGGACCATCTTAGCAGTTGACCTAACACATCTTCTTTTCAATATCTAAGAACTTTT
+GCCACTGTGACTAATGGTCCTAATATTAAGCTGTTGTTTATATTTATCATATATCTATGG
+CTACATGGTTATATTATGCTGTGGTTGCGTTCGGTTTTATTTACAGTTGCTTTTACAAAT
+ATTTGCTGTAACATTTGACTTCTAAGGTTTAGATGCCATTTAAGAACTGAGATGGATAGC
+TTTTAAAGCATCTTTTACTTCTTACCATTTTTTAAAAGTATGCAGCTAAATTCGAAGCTT
+TTGGTCTATATTGTTAATTGCCATTGCTGTAAATCTTAAAATGAATGAATAAAAATGTTT
+CATTTTACAAGAGGAGTGTATGATAAATAT
diff --git a/test/csq/ENST00000218032/ENST00000218032.fa.fai b/test/csq/ENST00000218032/ENST00000218032.fa.fai
new file mode 100644
index 0000000..13d3207
--- /dev/null
+++ b/test/csq/ENST00000218032/ENST00000218032.fa.fai
@@ -0,0 +1 @@
+X	16590	23	60	61
diff --git a/test/csq/ENST00000218032/ENST00000218032.gff b/test/csq/ENST00000218032/ENST00000218032.gff
new file mode 100644
index 0000000..dd5a558
--- /dev/null
+++ b/test/csq/ENST00000218032/ENST00000218032.gff
@@ -0,0 +1,8 @@
+X	ensembl_havana	gene	21	16570	.	+	.	ID=gene:ENSG00000101916;Name=TLR8;biotype=protein_coding;description=toll-like receptor 8 [Source:HGNC Symbol%3BAcc:15632];gene_id=ENSG00000101916;logic_name=ensembl_havana_gene;version=11
+X	ensembl_havana	transcript	21	16570	.	+	.	ID=transcript:ENST00000218032;Parent=gene:ENSG00000101916;Name=TLR8-002;biotype=protein_coding;ccdsid=CCDS14152.1;havana_transcript=OTTHUMT00000055784;havana_version=2;tag=basic;transcript_id=ENST00000218032;version=6
+X	ensembl_havana	five_prime_UTR	21	107	.	+	.	Parent=transcript:ENST00000218032
+X	ensembl_havana	exon	21	110	.	+	.	Parent=transcript:ENST00000218032;Name=ENSE00001907173;constitutive=0;ensembl_end_phase=0;ensembl_phase=-1;exon_id=ENSE00001907173;rank=1;version=1
+X	ensembl_havana	CDS	108	110	.	+	0	ID=CDS:ENSP00000218032;Parent=transcript:ENST00000218032;protein_id=ENSP00000218032
+X	ensembl_havana	CDS	12445	15567	.	+	0	ID=CDS:ENSP00000218032;Parent=transcript:ENST00000218032;protein_id=ENSP00000218032
+X	ensembl_havana	exon	12445	16570	.	+	.	Parent=transcript:ENST00000218032;Name=ENSE00001130430;constitutive=0;ensembl_end_phase=-1;ensembl_phase=0;exon_id=ENSE00001130430;rank=2;version=6
+X	ensembl_havana	three_prime_UTR	15568	16570	.	+	.	Parent=transcript:ENST00000218032
diff --git a/test/csq/ENST00000218032/start-lost.txt b/test/csq/ENST00000218032/start-lost.txt
new file mode 100644
index 0000000..61b5341
--- /dev/null
+++ b/test/csq/ENST00000218032/start-lost.txt
@@ -0,0 +1,3 @@
+108	A	G	start_lost&splice_region|TLR8|ENST00000218032|protein_coding|+|1M>1V|108A>G
+108	A	G	start_lost&splice_region|TLR8|ENST00000218032|protein_coding|+|1M>1V|108A>G
+
diff --git a/test/csq/ENST00000218032/start-lost.txt-l b/test/csq/ENST00000218032/start-lost.txt-l
new file mode 100644
index 0000000..61b5341
--- /dev/null
+++ b/test/csq/ENST00000218032/start-lost.txt-l
@@ -0,0 +1,3 @@
+108	A	G	start_lost&splice_region|TLR8|ENST00000218032|protein_coding|+|1M>1V|108A>G
+108	A	G	start_lost&splice_region|TLR8|ENST00000218032|protein_coding|+|1M>1V|108A>G
+
diff --git a/test/csq/ENST00000218032/start-lost.vcf b/test/csq/ENST00000218032/start-lost.vcf
new file mode 100644
index 0000000..5ebcedc
--- /dev/null
+++ b/test/csq/ENST00000218032/start-lost.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=X,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+X	108	.	A	G	.	.	EXP=start_lost&splice_region|TLR8|ENST00000218032|protein_coding|+|1M>1V|108A>G;type=ENST00000218032:12924826-A-G
diff --git a/test/csq/ENST00000227471/ENST00000227471.fa b/test/csq/ENST00000227471/ENST00000227471.fa
new file mode 100644
index 0000000..b1e8bd5
--- /dev/null
+++ b/test/csq/ENST00000227471/ENST00000227471.fa
@@ -0,0 +1,233 @@
+>11	11:67758555-67772472
+GCCTGGGACTCCCCAGTCAGGACAGTACAAAATCTCTTTATTGCTCATTTTCTGTAAAAA
+ATCGTGGCTCTCGGCGGACCCTGGGGATAGGAGGTGCAAAGTGCGCTCACACGCGGCCCG
+GGTCCGCGGCCGAGAGCTGTGGGGATCTGGAGCGGGCCGGGTCGCAAGAAGACCCTGACC
+GTGCTCCGGCGCTGGGGCGCGTGCTAAGGGCCCGCGGGGTTTCAGCTGTATTTTCGAACC
+CCTGTGCTTGGCCGAGGGGTTCCCAAGGCTCCACTCCGCCTTGGAGGGGGCTGCGGAAGC
+CCGGAGGTGACCTGGGCTCTGGGAGGGGCGTCCCCAACGTGGGGGAGGGGAGACAGGGGC
+CTTTGAAGACAGCGCGGGACTCGGAGGGGGTCCCCCCGACCTCAGACGTGGTAAACTGAG
+GCCGGCGAGGAGGGAGGCTGAGTCCGGGGACCAGGCGGCCCCTCACTGCTCCTCCGGCCC
+GTCTCCCCCCTGCGCCTGTTCGTACGGGCAGGGCCGGCGGCCGAGTCCAGCGGGCTCGGG
+GCCAGGCCTGGGCCCTGCGGGCGGCGCCTCCTCCTCCGCGCCGTCCCCATGCTCGCCCTC
+CGCGTCGCTCTCGTCCGAGTTGTCCTCCTCCAAGTAGCGGTAACCGCGCACCTTGTGCTG
+GGGCCGCGGGATGCGGGGCTGGCGCGGGGCCACGCCCCGGCGCAGCTTCTGCTCCATCCG
+CAGGTAGGAGACCGCGGCCGCCACCAGCGTCACCAGCAGCACCGCCAGCTTAGCCTGGGC
+GTAAGGAGAGGGATGCCAGGGACCCGCGGCCGCCTCGCCCCGCACCTTCCCCGCCTATGC
+CCCTCGCTGAGATAGGCCCTTCCCTCCTCCGGGAGCCTCCCGGGCCACGCGGCCCTCAAC
+TTCTCCAGCCCCTCCACCCATGCTTCCTGGACCGCCTCCTGCAGGCGAGGCTCACATCCA
+GCACTGTCCCTTACAGTCGCCACGCCCCTGGCGACCTCAGTGTCCCACACTGTAAGGGGA
+CAATGCAAATCCCTTTGCCTCATAGGGTGCATGCGCCAGTGTTGATAAAGTGCTGGCCAC
+AGGCCCTGCCTTCCCAGGGCTCACAACACTGTGTCCCTGACACACCCGTGGGCTGTAGTG
+ATGCTTTTCATGGGGTTTTGACTATAACCCGCAGTCAGGAATGATTTCACACCATAGCCC
+AGTACATACACACATATCTGTATGCATACTTCCTGCTCTTTTCTTTTTTCCAGACACGGT
+CGCTCCGTTTCCCCACCGCGCCCCCTCCCTCCCTTCCCCCACCCACTGCTGGAGCGCAGT
+GGCACGCTCACTTCAGCCTCAATCTTCCAGGCTCAAGCCATCCTCCCACTTCAGTCTCCC
+AAGTAGCTGGAACTACAGGCACACGCCACTACGCCCAGCTATTTTTTAAATTTTTTGTAG
+AGACAGGGTCTCCTATGTTGCCCAGGCTGGTCTTGAACTCCTGGCCTCAAGCAATCCTCC
+TGCCTCAGCCTCCCAAAGTGTTGGGATTACAGGCGTGAGCCACCATGCCCAGCCCACTCA
+CTGCTTTTCTTTTTTTTTTTTCCTTTTTTTTTTTTTTGGAAGACAGAGTCTCGCTCTGTC
+CTCCAGGCTGAAGTGCGGTGGCGCGATCTTGGCTCACTGCAACCTCCATCTCCCAGGTTC
+AAGCCATTCTTGTGCCTCAGCCTCCAGAGTAGCTGGGATCACAGGGACGTGCCACCATGC
+CCAGCTAATTTTTGTGTTTTTAGTAGAGACAGAGTTTCACAGCCTGTTACCCAGGCTGGT
+CTCGAACTCCAGATCTCAGAACCCCCACCTCAGCGTCTCAAAATGCTGGGATTACAGGCG
+TGAGCCACTACTGCCAGCCCACTCCCTGCTATTTTTAGTTCTATTTTTATTTTTATTTTG
+AGACGGAGTTTCGCTCTTGTTGCTTAGGCTGGATGGAGTGCCAACGCCCCGTCTCGGCTA
+ACTGCAACCTCCGCCTCCCAGTTCAAGTGATTCTCCTGCCTCAGCCTCCTGAGTAGCTGT
+GATTACAGGCACCTGCCACCACGCCCGGCTAATTTTTGTATTTTTAGTAGAGACGAGGTT
+TCACCATGTCGGTCAGGCTGGTCTCAAACTCCCTACCTCAGGCAATCCACTCGCCTCGGC
+CTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCGCGCCCGGCCTTTAGTTCTATTTTT
+AAAAAATGTTTAGCAACTGGGACTTGCTAGACCGAGCCACCATTTTTTGTGAGCAGAGCA
+TGAGGAGCCTGCTCCCCTTCAGGCCATGAAGAGAGACAGACCCAACATCTGGAGAACAAG
+GTACCAAACAGCCCACAGGATGGCTGTGATGCACCCACAAATCCCCTCAGAGATGGGCAA
+ACTGAGACTGGCTGGAGGTGGGCCAGTAAGTGGGGTGCTGAGTTGGGGGCCACCCAGTGG
+GCTGCAGGAATGGGGCCTTGGCCCAGAGACTGGCTTGGGAAGGGGTGGCATTTAGGAAGC
+TGTGAAGCCAGGGCAGGGGCTAAGGAAGTACCTGTCATTGGGCATGGGGCCCCCAACCCT
+GCCCAGTCTCACCTTCATGTGCAGGCTCGAGCCCAGGTACACGGTGAAGATGGCCACAGC
+CTGCCACCAGTGGTAGATGGTGAAGATGAAGTCCTGTCTCTCCTTGTCTTCGTACAAGAT
+TCCCAGGAGTGCTGCAGGCAGGCAGTACAGGGCAGGCAGGGGAGAGGTGTCACCTGGGGC
+CTGGGGCTACCGAGCTACCATCTACGAACTTTACTAAGCCCTGTATGGGTCCCAGCCCCG
+GACCAGAGAGCGCCTAGAAAGTGCTGTGAGGCGGTCCTGGCCTGCCCCCTGGTGGAGACC
+CTGGTCACCACACTGCTCACACGCTAAGCAGAAGTAGGAGCAGGTGCCTCGGGCTGTGTG
+GATGCAGGTGTTCCCGCTCCGCACCACATGCGTGGCCTCAAAAGAAGAAAGCTCTGTGCT
+TAGTCATGTCCTGTCCCCAACCCAGGTGTGCAGTGCCAAGCTTGCAGGCGCTGTTTCTCC
+TCCTCAGCCAGGACTAGAGAGATCGAACTGTTTGCAGCTGCCAACTCTGCAAATCAAACC
+TGAAGCTAAGCATGGAGAGGGGGGATTCCTTTCCAGTGAGTCCTCCCAGGGTGGGCAACA
+AGAGTAATGGATTGGGAGTCAGAAGATGCACGCTCGTTCTCAGGGCTGTAATGTTGGCTC
+TGTGGGTGATTTGGGTACTTAACTCCCCAGAGCTGCTTTTCCCAATGGTGAGATGAGCTT
+ATGCCTATTGTGTGCTGTGTTCTGAAGTTCTAAAGTGAGAAAGTGGGCATGGCACCTGCC
+AAATCATAGGGGCCACTATTAACACCTTCACCAGGCACTCAGGATATGAACACTCCTGTT
+TTGGGGCCCTGCAGGGTGACTTTACCCCCACAGTGCTGCTATGAAGAGACAAGGACCCCC
+CGGGGTTCACCGGAGGAGATGGGATATGGAGCTGGGCAGAGGGGATGCCAGGACCAGACA
+GGGCACAACATGGGTTCAAGATACCCAGGCTGGACTCTGCCCAGAATTGGCTATCCTTGG
+GCAAAACGGCCAAGAGACTGTGGTGCAGTATGAGGCTCCAGCCCCTGCTACAGACAGAGA
+CACAGAGCCAGCCTCCGCCCTGCCAGCAGCAGGCATGACCTCGGCTACTCCACACCCCCA
+AGGATGACGTTCAAAACTGTTCACAGCTTCGGCCCATCAGAACAGACACTGACATGGATG
+CCCGGCAGGACTGCCCATGTGTGCTAGCTGTGTTTCACTGCGTGTGCCCATCTGTGGTCA
+GGGAGCATCCTGGAGCTGAACATGGGCCCACCCGCTGCCTTCTGCAAACAGGGCCCTGTT
+CCCCAGCAGCCCAGACCTGGGGCCTGGACTCTGGTACTGAGCAGACTGGGTTGGGGCTGC
+AGGCCTGCTCCTCTCTATACAAAGGCCCATGTCTGTATCTATGCCATGGGTGTACAACAG
+GCCACTTGCTCCTACCACATGCTCCGTGAAGCAGAGACCAAAACATCTGCTCCAAGTGTC
+ATGAAAACTATGCCAGGGTAAGCCCTGTCCCCTGGTATGAAAAGGGAGAATCCCTGATGT
+GTTTTTCACACTGTCCCTAAGGGGTGTCCACAGAGCCCCACACCTGCCCCATGTAGCCAC
+GAGACTTCACACTGACCCTCCAGTGTTGATGGGGCCCTGTGCCCGCTCTGGGGTATTAAC
+AGAATGTCCATGGCATGGAACCCCCATACCTGTCTCCAGGGTGTCCACACCCTACCCATC
+TGTCCCCAGTGTGTCCATAAGACTTCCCTTCCACCCCCGGAGTGTCCACAGGAAGCCCCA
+CCTGCCTCTGCCATGTCCACAGGACCCTATGTGACCATGGGACCCCATATCTGTCCCTGG
+GATGTCTATGTCTCGCCAACCACCCACAGATAGCCATAAAGCCCCCTGCCCCGCCCCCCC
+CCCCCCAGTGCCCACAGCTATACTCACTGCTGAGTCCAGTCTTGTTCAGGGCACTGCCCA
+CACCCCAAAGGGCAGCTGCCACATAGAGGATCCAGCTGTGTTGCAGGACCCGAGGCACAG
+GGGCCCAGAAAAAGAGGATGAAGGTGAGCAGCAGGTGCACCCCTGCTCCGGCCACCAGGG
+GCACCGGGCGTGGCAGCCACAGGCCCAGCAGGCCCAGGAGTGAGGCGGCTGAGGCGCCCA
+GGCTGTAAGCCACGAGGAGGTAAGCCAGCCGCTCCAGCCCCACCGAGCACACGCCATAGC
+CCTGCGGGGGGACAAGGGGTGAGTGTTGAAGTCTGGAACAGCCCAGACCACAGTCTCAGC
+CCTCCCCGCATCGCGGGGGTGCCTCACCCCCCTGCGATGGGGGTCCTAAGAGCCAGGGGG
+GAAGAGGGTCTGGCTCTTACTCCCCGCATCGTGGGGGGTGCCTCACCCCCCTGCGATGGG
+GGTCCTAAGAGTCGGGGGGAAAAGAGGGGTTGGCTCTTACTCCCCGCATCGCGGGGGGGT
+GCCTTACCCCCCTGCGATGGGGGTCCTAAGAGCCAGGGTGGGGAGAGGGGCCCCCCGCGA
+TACGGGGAGTAAGAGCCAGGTGGGGAGAAGGGCTGGCTCTTACTCCCCACAAGAGGTGTT
+CCTTAGGCCACACCCTGCCCTCCCTGGACTGCCTGACCTCGCTCCAAGGCTCAGGGGAAG
+GTTCTGAGGGCAGGTGTGAAAATGCTTGGAATGTCCCTAGACACCGTGGGCTGTACCCCA
+CAAGGAACTAAACACTCTGTGGGTGCTATCCCATTTCGATTCAGAGAAGTTAAAATAACT
+TGCCCAAGGTAAAGGGGGGACGGGGGTAAGAGAGGGAAGAGAAAGCAGGAGGGGGATATT
+TGGGATATACATGTACACACTTACATATGTAATTAAAAATTATTCTTTGTTTACTTGAAT
+TCAAATTTACCTGGCTATCTTGTCTTTTGTCGGGCAATCCTTTGCAGGCTGTACTTACCA
+AGGCGATACCAGTGCAGGCAAAGAGCACCTCGAAGCCGCTGTAGATAAAGAAAGGCACGA
+GGTGGCGCAGGCGGTAGTCACGCACGTGCTTGAAGGGCAGCTGGAAGATGTTGCCCCAGC
+CCACGCTGCGCAGATCGATCTCCTCCGTGGGCCGGTAAGCGGCTCCGCACAAACCCAGCA
+CCTGCGAACCCATTACTTGAAGGGGCGGCCAGCCAGGCCCAGGCCTGGCCTCCAGGCTTC
+AGCCCCGCCCTTCAGATGCACCACGTGCCTGGGCCTTGCCCCAGCTCGGCCCCGCCTCCC
+AAACCAGGGCCCCGCCCCTGAGACACTCCCACAGACCCAGGTCTTGCCTTATCCCAGCTC
+AAGGCCCCGCCTCTCAGCACAAAGCCACGCCACCACACTCCGAAAGACGGTGGTCTTGCC
+TCCCAGCCCAAGGCCCCATCCCCTCTCTCTCACATACACACACTTCACAACTCACATTCA
+GACAAATCCATAGACTTCAACCTTCCTTCTCAGCCCCGCGCCAGACCTCAGCCCCGCCTT
+CCAGGCTAGTCCCCGCCCCTCGGACACACCCACAGACTTCGGCCCCGCGTCCCAGCACTA
+GGCCCCGCCTGACACAGCCACGGACTGGGCCTTGCCTCCCAGCTCCATCGCCAGGCTGCA
+GCATGCCAACGCCTTAGTTCTGCCGTCCAGTATCACTTCCAGTTTGAGCCACACCTTCCA
+GCCCTCACCCTTGGTCCTGTCCCCAACCCCCTCACAGGTCTCAGTCAGTCTTCTAAGATC
+TTGTCTCCAGCTCGAAACTGTGGACCAAGCCTGTTCCCTCCTTCCCCTGGCCTCTGGATG
+CCCACGCCTGCCTCGGACCACAGGCCTCAGCCCCGCCTCCGAGCCTCATGCCCGCTCTGC
+AGCACTCGGCCCTAGCTCCCCAACTCAGATCGCGCTCCCAGGCCTACGGCCTGCCCCGAG
+GCCACAACCCGACCCAGGCCATGCCATCCGATCCAGACCCTTTCTCGCAGACTCGGTCCC
+CAGAACCACACTCTGCTTCACTGACTGTCCTGCCCCCATCCCGGGCCGCACCAGCAGCAT
+GGCCAGGAAGCCACTGCCATGAGCACGCTCTCCACCACAATGAGGTTTCCGCTCCGCGGG
+AGCGTCCGCAGAACCGTCTTGTTGAAGCCGCTGAGGATCCCGTGGCTGTTGGTGCCTGGG
+AAGGGTGGGGGTGAGGGCACCGTGAGCAGAGAGTAGGGCACACAGTCAATCCAGCCACCA
+GGGTGGAGCCACGCAGGCCGCGGAGGAGCGGTGGAGGGCGGGAGAGTGAGAGCAAGGGCA
+GAGTTCCTTCAGAGAGCAGTTTGGAGGTTTGGACCACTGGGGCTGGGTTTGGACCACTGG
+GGCTGGGTGTTCCCCGGGAAAGGGGCATCTTTCCCCTGCTTCCCACCCTATTTCCCCAAG
+GCTCAGTGGACCTCACATTTCCATGCACACCCCCTGCACTGATTGAGCTCTGACTGTTTG
+CCTGGCCCCAAGAAAGATCCCACTGGCAGCCTCAGCCCAGATGGTGCCTTCTCCAGGCAG
+TCTTCCCCGCCCACCCACTCTCCTGGCTGGGTCAGATGTCCTAACTACTTACTCCTACAG
+GGCCCTGTGTCTTGCCCACCAGAGCCGTGGGGCACTGGGCTGCCAGCCCTGAATCCTGTG
+AGTGAGGGCCCAGTGTCTGCTGGGGAAGTAAGCAGGCTTTGTGGACTCCTCCCCAACCCC
+CAACAAGGACTAACCGCAGCTCTGCACATTGTACAGCGTGTGGTTCAGGTCATACAGGTA
+GTGGTTCAGGAAATAAATCATGGGCAGCTGGGCGCAGGCGAAGCTCAGCTGCAGAAACAA
+GGGCAGTTGGGACCAGACTCAGGCACAGAGCCAGGCAAGGGACACAGGCATGGTCTGGGG
+AGGGGTCCAGGCACAGCCTTGGGGGAACAGGGGCCTTCCCAGTTCTGGGAGTAGTGTGGT
+TACAGGGCCGCCCAATGAGGAAGACCTCCTCCTGGCCAGCATTGTGGAAAAGGGCAGATG
+AGATCTCTATCTCTATGGATGAGCAAGCTGGGGTGGGCTCAAGAAAGGAAGATGGGCAGC
+CTGGGCAACATAGTAAGATCCTATCTCTACAAAAAATAAAAAATTAGCTGGGTGTGGTAG
+CACACGCATATGATGCCAGCTACTCAGAAGGCTGAGGTAGGAGGATCACTTGAGCCCAGC
+AGTTCAAGGTTGCAGTGAGCTGTGACTGCACTACTGCACTCCAGCCTGGGCAACAGTGCA
+AGACCCTGCCCCCAACCCCCACCAAAAAAAAAAGAAAGAAAGAAAAAGAAATGAAGGTGG
+GGCAGATACAGTGGTGTGCGCATGTAGTCCCAGCTACTTGGGAGGCCAAGGTGGGAGGAT
+CACTGGAGCCCAGGAGTTCAAAGCCATCTGGGCAACATAGTGAGACCAGGCCTCTTAAAA
+ATAACAATAATAAAAGAAAGAAAGTGGGACTAGAGGGTTGAGACTGTGGATGGGCTCCAA
+TGCGTGGGTCTGCCCCTGCCACCCAACAATGGCCCACGTGGCACTCACATGGAAGAAGCT
+GTAGAAGATGGCTTGGAAGACCAGGAGATAGGGCGCGTGGGAGCCCCGCGGAGGCCGCTG
+CTTCATCCCCTGCCCATCCTGCTCCTTGTAGTGGGAGTACTCATGGTACTTCTGCGCCAT
+CCTGGACCACAAAGGAGAGAAGGCTCTCCCCAGCCCGACCTGTGCCACTCCTGTGTGTCC
+TGCACCCAGAGCTAGGAGCAGACCAGCCCCGGTGTGGGGAAACTGAGGCCCAGAGGGCGG
+AAGGGGCTTCCTGTGGTCCCCCAGCCAAAGTTGGCAATAAAGTGGAGGCTTGGCCAGGTC
+TCCAGCCTCCTGCCCTGCTGCCCACCAGGCTCACCTGGTGATGTAGTTGCCCATGGAAGC
+CCAAAGAGGCACGATGGCCATGCCCAGGGCCACAGCCGAGGGCACAAGCGTGTAGTAGCG
+CTCCCAGTAGTTGGTGGAGACAAAGAGGGCGTAGATGCCCACAGCGAGGAACATCATCCA
+CTTCGTTCCAAAAAACCTGCGGACAGTGGGAGAGATGCTGGCACCACAGGCCTGCTGGAC
+CACTGTGGCCTGAAGCCAAACGGGGCCACAACCGCAGGTCCCAGCTCACAGGGCTTTGTG
+AGGTAGAGAGAGTCGAGGGCACTGAGATGGAATATCAGATACACAGACTTGCTGAGTGGC
+CTCAGGCAAGCTACTGTGCCTCAGTTTTCCCAGCTGTAATATGGGCACGGAGCCCAAACC
+ACAGGCCTCTCATCACCACTGTGAGGATGGAGAGTGACCCATGGGTGTAACCAGCCCTCA
+TGCGTGTTCTGGGCTCTCTGATTCTCCCATTCCCCCTTCTCCTCCCAAGCTCATGCACTG
+TGTCTGTAGGGCCCAGGGGCTTGACTCAGGCTGGGAGAAGAGAAAGGAAGAGGCCCCACT
+GCTGGGAGCAGCAGAGCCAGAGTCCCGGCACCCCTGCCTCCAGTCCATTGCTTTTATGAA
+CCATGGTGGTCAGTCAGGAAGTTTCCACCTCTCTGGGTCTGGGAAAAGGTCACACAGTGA
+CAATAGAAGGGGCTTGGTGAGTGACAGGATGAGGGCTCAACCACCCATGGAGGCTGATCA
+GGCCAAAAACCACTACTGGTATCTTCAAGTTTTCTGTATTTATGCTCCTTAAGTAAAAAT
+GCCAGTAAAAATGTGCATTCACTGCTGGTGAGGATGTGGTTTGAAAGTGGCACATATAGG
+CCAGGCACAGTGGCTCACATCTGTAATTCCAGCACTTTAGGAGGTGGAGGTGGGCAGATC
+ACCTGAGGTCAGAAGTTTGAGACCAGCCTGGCCAACATGGTGAAACCCCACCTCTACTAA
+AAATACAAAAATTAGCCGGGTGTGGTGGTGCACACCTGTAATCCCATCTACTTGGGAGGC
+TGAGGCAGGAGAATCGCTTGAACCCAGGAGGTGGAGGTTGCCGTGAGCTGAGATCGCGTC
+ACCGCACTCCAGCCTGGGCAACAGCAAGATTGCTCAAAAAAAAAGTGGCACATATAGCCA
+GTGGTCACACACACTGGCATAACCCTTTGGGAAAGCAGCCTGGTAGTTTTGGCAGGGGGT
+GAACATGTGGATTTGAGTCCCTCTACTGGGGTTCAAGCCTTCAGTCTGCCAGTTACTGCC
+TGTGGGACCTGGGCAAGTTGTTTAACACCATGGTTTCTTCATGTCTAAGACTGGAGCAGC
+TTCCTCAAATTATTGGGAATGAAATTGCGCTTATAAAGTGCCCAGCACGGCCGGGCGTGG
+TGGCTCGTGCCTGTAATCCCAGCACTTTAGGAGGTGGAGGTGGGCAGATCACCTGAGGTC
+AGAAGTTTGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTTTACTAAAAATACAAAA
+AATTAGCTGAGCGTGGTGGCGGGCGCCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGG
+AAAATCGCTTGAACCTGGGAGGCAGAGGTTGGAGTGAGCCGAGATTGTGCCATTGCACTC
+CAGCCTGGTGATAGAGTGAGACTCCATTTCAAAAAAAAAGTAAAAATAAAAATAAATAAA
+TAAAATAGAGTGTCGGGCAGACAGGAGACAAGAGTTCACTGCTATTAGTAGAAGTGATAG
+GTTTCAAAAGCCATAAAGCCTTTTGTATGGCTTGGACCTAGTAAAGACATTGTTGAAAAT
+GTATCCTAGGAAAAATAATTGTTTAAAAAATTGGGGGAGTGCTGGATGTGGTGGCTCACA
+CCTGTAATCCCAACACTTTGTGGGGCTGGGGCGGGTGAATTTGAGACTGGCCTGAGCAAC
+ATAGCAACTCCCCATCGCTACAAATACTTTAAAAATCAGCCAGATGTGATGGCGTGCGCC
+TGTAGGCCCAGCTACTCGGGAGGCTGAGGTGGGAGGATTGCTTGAGCCCAGTGTGTGGGG
+GTTGAGGAGGCAGTGAGCTGTGTTCGTGCCACTGCACTCTAACCTGGGTGACAGAGTGAG
+ACTCTGTCTCAAATAATAATAATAATAAAATAAATAAACACATAATTTAAAAAAAAAAAA
+CAAGGAAACAGATGTAAGCACAGAAGGAACTGCAGTGTCCAATTCCAAGCCACTGTTCAG
+TGCCACCGTATCTGCAGAAGATGCTACCATTGCAAAGTCGTAACTGTGAAGGCTGTAGAG
+TAGGCTAAGATATGCTCAGTGAAAAGAAGGAAGCAAGCTCTGGGCACTGTGGCTCATGCC
+TGTAATCCCAGCACTTTGGGAGGCCAAGGCAGGAGAATCACTTGAGGTCAGGAGTTTAAG
+ACCAGCCTGGTCAACATAGTGAAACCCCATCTCTACTAAAAGTACAAAAATTAACCGGGT
+GGCAGGCGCCTGTAATCCCAGCTACTCAGGGTGCTGAAGTAGGAGAATCGCTTGAGCCTG
+GGAGGCAGAGGTTGCAGTGAGCCGAGATCACACCACTGCACTGCAGTCTAGGTGACAGAG
+CAAGTATCTGTCTCAAAAAAAAAAAAGTAAGCAAGCAAAAGCAAACATAGCCCGCTTGCA
+TACACACACACACACACACACACACACACACACACACGGGCACGTCCACACACGTGCTCT
+GGGGACAAGGATGTGAATGTAATCCATGCATGCTGGTGGGACAGCATGGGTAGCCGATTT
+CCTGGAGGGCTTAGATGGGGTTTCTTTTTTATGATTTCAGTTATTCTAATCCTGCCTGTG
+CAACGGGAGATGTTTTAAATTTTCAAATTTTTGTTTAAATGGAGTTTTCTCTTGTTGTTT
+TGTTTGTTTGTTTGTTTTAAAGATGAGGGAGCTCAAATTCACCTAATTTGTCCACTGGTC
+TCCAGGTCCCATCAGGGAGGGCACTGTGGACCGGTGATGGGGAGGCTGAACCACATACCT
+CCAGGGCTCAGATCTGGGGGAGAGCTCTGGGGCACCTGCCCAGCCATGCCTGTCTGTGAG
+AAACACCCCCTCAGCACCAGTCACAGCGACTGGGCCAGGCATGGGTGCCTGGACTTTGCT
+GACCGATCAGAAACCCCTAACTCTACAGCCCCAACCCTGAAGGCCACAGTGGCTCTGGGA
+GGCCTCCAAGGAGGCCACGAGGAGGGTGCCACGTGAGGCCCAGGCAAGCTGGGAGGGAGC
+TCAGCCCGTGTGAATCTGTTGCTGGAAACCAAATGTGCCCTGAGGCAAAGTTCCTGTTTC
+CTTCCCCAAATCCGAGTTTCACCCCCTTCACTCTCAGGCTTCCGGGTAGAAAAAAACCTC
+TCCCTTGTTCCCTCGCCCCACAAACACCCCGGCAGATGGACACCTCCTGGCCCGCCGGCC
+TCTGTACCCCTCCGAAATGGGAGTACCGCAGCATCCCACAGGAGCAGCCGCGCCCACCTG
+ATGAGCACAGGTGTGTAGAGCAGGGCGGCGATGGGAGTCACGTTGATGCCCATCAGCATT
+TTGCTGTCGATGTCGGGCAGCCCCATGTTGCCATACTTCACCTCGCGGTAGGTCTCGTCG
+TAGTGCAGGATCAGCTGCATCTGCAGGAGGCCTGGGGACAGGACAGAGAGCGGCGTGCAG
+GGAGCAGCCTAGCTTTGGGCGCCACCGAGCAGAAGACGGCATGCAGGCCTCGCAGGGAGC
+TCCAATCACCGAAGGCATTCCCGCTGACAGCGCCCCTCAGGACAGCGGGGTTCCCGGGCT
+GCGCCACGCCTTCTGCCAGCCCGCGGCCACTTGGCCAGCTAAGCCCAGACCCCCACCCGC
+CTTGCTCCGCCGGCCTCCAATTCTGACGGTGGCAGGTCTGTCCGGGAGCCCGGACCCCCG
+TCCCCCACCCACACCGAGGCTCTGGCTGGGACCCGGGGACGCTGCGCTACTTGACCCCCC
+AACCCCACCCCCGCCGCGGGGGGCCGTGGCTGCAGCTGCGAGGGCAGCGGAGGGGAAGTG
+AGAGCGGGCGGGAGGCGGCGGCCCGCGGTTTCTGTTTCCCGGGCCGGGCTGGGAGCGGGC
+GGGGCGGCCCCGGGTCCCCGAGCGGCACCTACCCAGGTAGACGCCGTAGGTGAGCATGCC
+CCCGGCGCTGGCAGCCAGCACGTTCTTGAGCACGCCCAGGCGCTTGCGGCGGTAGTAGCG
+GCGCTCCTCCTCCTCCTCGTTGTAGTTGGGGTACGCGCCCACCAGCTCGTCCAGCTGCGA
+GCCACGCACGCCGCTCGCACCCGCGATCGCGCCCCGAACCCGTGTCCCCCGGTGCCCGCC
+GCCCCCCGGCCCGCCCCGCCCCCGCCGGGGGGACCCTGGCCCACAGGGGACGCCCGCGCC
+TCGCACTCCGGGTCCCCGCTCACCGGGGCCTCGGGCCCGTCCGGGACCCCGAGCAGGTCC
+TCGTCGCCCTGCGGCCCCGCAGCCCCCGCCATCGGGTAGAGCGGCGGCTCCGCCTCCATG
+GCCCGAACTACTGCGGACTCGCGGCGGTCGCCCCGGAGTCCCTGCGACCGCCCGGCCACT
+TCCTCCCGGCGGCCGGGACCTGCCCCCGCCCCGCCCTGTCCCGCCCTGCGGGCCGCCTCC
+TCCAGGACACGTGTGTGTGTATGTGTGTGTGCGCGCGCGCGCGCGCGTGTGTGCAGGGGC
+CTGCCTGTGTGTGCCCTCTGGGGTGTGAGTTCGAATCCCCACTCAGCCACCTCCTGGCCC
+TGTGACTTTAGGAATTAACTCCATTTCTTTGTGCCTCGGTTTCCTCCGTTTCCTCGACGG
+TAAAACAGAAATACATGGCACTACCCCCGGGGCCATGGCGGAACTATTGAGTTAATGCAA
+AGCCTTGGAAAAGTGCCAGGGTTGCCTGGCTCCCTTAAGCTCCCCTCAGGGTTGCCTGGG
+TCGTCCCCAGCCCCACCTCCAAGCCTGCTGTTACAGCTCATCAAAGAGCACTGCAGGGAC
+AGTAGCGTCACCACCTGGACCCCACCTCCCACCACCGGACGCTACAGCCAGAGCCCACCT
+CCCATGTCCCCATCCTGCTCCAGTTTGGGCTGTGCAAATGGGAGCTTGAGTGGGTCCTGG
+GAGGTGGAGATTGTGATCCCCACTGAACTACATGGGGGACCCTGCCACAACCATGTAGTG
+GGGCCCAGAGCCACCTGCCCCCATCCTGCTGGGCACTGGATCCCGGGCTGCAGCGGGAGC
+CTGTGGTGGGGCCGACACTCCAAAGCACTGGCTACCACCGACCTGGCTGGAGCCACGGGG
+CCACTTTTGAAAATATCCAGATTCTCTCCCCTGGGTTCCTTCTGGTTTGAATGCTCTTCC
+TGCTGCGCCTCCCAGGTGGCTTCCTTCCCACTCAGCTCTCAGAACAAGAGACCATCCCTG
+CAGAGAATGCAGTCCCTTCACTTCCCTTCTGGTTTTCCATGCCCTCCCTGTGCACCCC
diff --git a/test/csq/ENST00000227471/ENST00000227471.fa.fai b/test/csq/ENST00000227471/ENST00000227471.fa.fai
new file mode 100644
index 0000000..dc66104
--- /dev/null
+++ b/test/csq/ENST00000227471/ENST00000227471.fa.fai
@@ -0,0 +1 @@
+11	13918	25	60	61
diff --git a/test/csq/ENST00000227471/ENST00000227471.gff b/test/csq/ENST00000227471/ENST00000227471.gff
new file mode 100644
index 0000000..aa86615
--- /dev/null
+++ b/test/csq/ENST00000227471/ENST00000227471.gff
@@ -0,0 +1,28 @@
+11	ensembl_havana	gene	21	13898	.	-	.	ID=gene:ENSG00000110057;Name=UNC93B1;biotype=protein_coding;description=unc-93 homolog B1 (C. elegans) [Source:HGNC Symbol%3BAcc:13481];gene_id=ENSG00000110057;logic_name=ensembl_havana_gene;version=3
+11	ensembl_havana	transcript	21	13039	.	-	.	ID=transcript:ENST00000227471;Parent=gene:ENSG00000110057;Name=UNC93B1-201;biotype=protein_coding;tag=basic;transcript_id=ENST00000227471;version=2
+11	ensembl	three_prime_UTR	21	462	.	-	.	Parent=transcript:ENST00000227471
+11	ensembl	exon	21	774	.	-	.	Parent=transcript:ENST00000227471;Name=ENSE00003679014;constitutive=0;ensembl_end_phase=-1;ensembl_phase=0;exon_id=ENSE00003679014;rank=12;version=1
+11	ensembl	CDS	463	774	.	-	0	ID=CDS:ENSP00000227471;Parent=transcript:ENST00000227471;protein_id=ENSP00000227471
+11	ensembl	exon	2593	2711	.	-	.	Parent=transcript:ENST00000227471;Name=ENSE00003531573;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00003531573;rank=11;version=1
+11	ensembl	CDS	2593	2711	.	-	2	ID=CDS:ENSP00000227471;Parent=transcript:ENST00000227471;protein_id=ENSP00000227471
+11	ensembl	exon	4528	4801	.	-	.	Parent=transcript:ENST00000227471;Name=ENSE00003665994;constitutive=0;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00003665994;rank=10;version=1
+11	ensembl	CDS	4528	4801	.	-	0	ID=CDS:ENSP00000227471;Parent=transcript:ENST00000227471;protein_id=ENSP00000227471
+11	ensembl	exon	5519	5701	.	-	.	Parent=transcript:ENST00000227471;Name=ENSE00003597638;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003597638;rank=9;version=1
+11	ensembl	CDS	5519	5701	.	-	0	ID=CDS:ENSP00000227471;Parent=transcript:ENST00000227471;protein_id=ENSP00000227471
+11	ensembl	exon	6592	6609	.	-	.	Parent=transcript:ENST00000227471;Name=ENSE00002485200;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00002485200;rank=8;version=1
+11	ensembl	CDS	6592	6609	.	-	0	ID=CDS:ENSP00000227471;Parent=transcript:ENST00000227471;protein_id=ENSP00000227471
+11	ensembl	exon	6612	6715	.	-	.	Parent=transcript:ENST00000227471;Name=ENSE00000824041;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00000824041;rank=7;version=1
+11	ensembl	CDS	6612	6715	.	-	2	ID=CDS:ENSP00000227471;Parent=transcript:ENST00000227471;protein_id=ENSP00000227471
+11	ensembl	exon	7275	7368	.	-	.	Parent=transcript:ENST00000227471;Name=ENSE00003692215;constitutive=0;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00003692215;rank=6;version=1
+11	ensembl	CDS	7275	7368	.	-	0	ID=CDS:ENSP00000227471;Parent=transcript:ENST00000227471;protein_id=ENSP00000227471
+11	ensembl	exon	8089	8221	.	-	.	Parent=transcript:ENST00000227471;Name=ENSE00003650035;constitutive=0;ensembl_end_phase=0;ensembl_phase=2;exon_id=ENSE00003650035;rank=5;version=1
+11	ensembl	CDS	8089	8221	.	-	1	ID=CDS:ENSP00000227471;Parent=transcript:ENST00000227471;protein_id=ENSP00000227471
+11	ensembl	exon	8435	8596	.	-	.	Parent=transcript:ENST00000227471;Name=ENSE00003682505;constitutive=0;ensembl_end_phase=2;ensembl_phase=2;exon_id=ENSE00003682505;rank=4;version=1
+11	ensembl	CDS	8435	8596	.	-	1	ID=CDS:ENSP00000227471;Parent=transcript:ENST00000227471;protein_id=ENSP00000227471
+11	ensembl	exon	11938	12091	.	-	.	Parent=transcript:ENST00000227471;Name=ENSE00003663353;constitutive=0;ensembl_end_phase=2;ensembl_phase=1;exon_id=ENSE00003663353;rank=3;version=1
+11	ensembl	CDS	11938	12091	.	-	2	ID=CDS:ENSP00000227471;Parent=transcript:ENST00000227471;protein_id=ENSP00000227471
+11	ensembl	exon	12573	12714	.	-	.	Parent=transcript:ENST00000227471;Name=ENSE00003644518;constitutive=0;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00003644518;rank=2;version=1
+11	ensembl	CDS	12573	12714	.	-	0	ID=CDS:ENSP00000227471;Parent=transcript:ENST00000227471;protein_id=ENSP00000227471
+11	ensembl	CDS	12864	12959	.	-	0	ID=CDS:ENSP00000227471;Parent=transcript:ENST00000227471;protein_id=ENSP00000227471
+11	ensembl	exon	12864	13039	.	-	.	Parent=transcript:ENST00000227471;Name=ENSE00003655820;constitutive=0;ensembl_end_phase=0;ensembl_phase=-1;exon_id=ENSE00003655820;rank=1;version=1
+11	ensembl	five_prime_UTR	12960	13039	.	-	.	Parent=transcript:ENST00000227471
diff --git a/test/csq/ENST00000227471/insert-splice-vs-frameshift.txt b/test/csq/ENST00000227471/insert-splice-vs-frameshift.txt
new file mode 100644
index 0000000..93ede6a
--- /dev/null
+++ b/test/csq/ENST00000227471/insert-splice-vs-frameshift.txt
@@ -0,0 +1,3 @@
+6609	A	AG	splice_acceptor&splice_region|UNC93B1|ENST00000227471|protein_coding
+6609	A	AG	splice_acceptor&splice_region|UNC93B1|ENST00000227471|protein_coding
+
diff --git a/test/csq/ENST00000227471/insert-splice-vs-frameshift.vcf b/test/csq/ENST00000227471/insert-splice-vs-frameshift.vcf
new file mode 100644
index 0000000..45fe4f4
--- /dev/null
+++ b/test/csq/ENST00000227471/insert-splice-vs-frameshift.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=11,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+11	6609	.	A	AG	.	.	EXP=splice_acceptor&splice_region|UNC93B1|ENST00000227471|protein_coding;type=ENST00000227471:67765163-A-AG, ambiguous case in 2bp intron
diff --git a/test/csq/ENST00000256452/ENST00000256452.fa b/test/csq/ENST00000256452/ENST00000256452.fa
new file mode 100644
index 0000000..ea07eb8
--- /dev/null
+++ b/test/csq/ENST00000256452/ENST00000256452.fa
@@ -0,0 +1,953 @@
+>3	3:3111213-3168317
+GTCTCTTTTGATATGGGGTGATATATTAGCTCTATTATGCTTTTAAATTAGTTGGTTTCA
+AATGATGTATCCTGGATCAGGCCTCTGGAGCTTGAGATAATTTCTCTCTCTCTCTCTCTC
+TCTCTCTCTCTCATACACACACATACACAATCTACCTAGAAAAAGATCATTCTAGAATGT
+AGGGGGGTGAGGAATTTGTGGCTCTCACTTGCTATAGAAAAGACAGTCTTGAATCCAAGT
+TCATGGTTCACTCCAGGCTGATGCAAAATGCTTTCTTCCTCAGATGGTAGCTGAGTGCTA
+CAATTGGCAGCTTAAACAGCCAAACGGGCACAGCCAGAAGTAAATACAGCTGGACGTTAG
+CCTTAAAAGCTGTCTGTTGTGAATGAAAAGTCTGAGGTGAGTCAAGCAAATTGCAAAGAT
+TGGCAGGTGAGGAGGTGCTACCCTGTACGGCATGGGGAGAAAAAACATGGCAAAATGCTT
+GGATGAGTCAACTTCCCTGCTGTAGGTGAGGCGATTTGGATGAAGCATCCATACTTTTAA
+GAGATACAAGACTGGTGTGTCTGGGTGTATTGCTTCGCAGGTAAATTGAGTGTTGCCTAA
+ATTCTGAACACCTCTTAGCCAAGAGCCAGCATCCCTGTTCTTTTCACTGAGGCACTGAGG
+CATGTGTGAGTTCATCAGAGGATGCCAAAGTGACAGTCAAAACACAGAATCCTCCAGGGT
+CTCAACTCCAGGCTTCTCTATATAACAGATGACTTCAATTTCCGTCTCACTGGACCCAGC
+TTTCTGCAAAACAAATCATCTTTCCTTAGATGTCTTTTAGAGAACTTTTGGGTTCTTTGA
+AATCTTTACAATTGGCTTTAAGTCTATTATTTTTTAAATAAAAATAGTAAATGTTCACAA
+AGAAGATGTGAAAAATAAAGTGGGAAGAAGAAGAAAATACCTAGCCATACATCTATCTCC
+CAAACACAGCCCACTGCTTCTCCTAAGCCTTTCTTTCTAGGCATAATGTTTTCTTTAGAC
+TTACTTGAAGTCATATGGATACACATCTTTTTTTTTTTTTTTTTTTTTTTTTAGACAGAG
+TCTCACTCTTGTCACCCTGGCTGGAGTACAGTGGCATGATGTCGGCTCACTGCAACCTCC
+ACCTCCCAGGTTCAAGTGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTACAAGTA
+CACACCACCATGCCCGGCTAATTTTTGTATTTTTAGTAGAAACGGGGTTTCACCATGTTG
+GCCAGGCTGGTCTCGAACTCTTGACCTTGTGATCCCCCCGCCTCGGCCTCCCAAAATGCT
+GGGATTACAGGCATGAGCCACCACGCCCGGCCGGATACACATCTTTAAAAATTGATTTTT
+TTCTCTCTGACATCACTGATTGTAAATTACATTGTTAAATGTGCTTTGGCGGCATCACTT
+TTGATAGCTTCATCATATTCCTTCCATAATTTACTACAGTATCCCCCTAACTTTGGACAG
+TTCTGACCCATTTTGGCTATAATGAATAGTGCTGATAATAATTGGAAAATTGGTAACAAA
+AAATAAAATTGCCTGTAAGAGATCCTATTCCTTTATCTCATTTACTCATCCAAAATATTT
+TTTACTATCTGCTCCACACTAGCCACAGTGCCGTGTCTCGGGAATTCACTGATGCACACA
+GCAGGCATGGCTCCTGCCTTTATCCATTTTACTGTTAATAGTTTACGGGCAACCTAATTG
+GAGGAGGAACCCTCTCTTGGCCATTGTAGAAACAAGGAACAGCTGGAAACCAGTCTCATA
+AATTGAAAGCTCAGGCCAGGTGGCGTGGCTCATGCCTGTAATCCCAACACTTTGGGAGGC
+TGAAGCAGGCGCATAGCTTGAGCCCAGGAGTTGGAGACCAGCCTGGTGAGATCTTGTCTC
+TATAAAAATTGTCTAAATAAGTAAATTATCAGAAAATTCAGGATATGCTTTTTTAGAATA
+AGCCTTTCTTTTTGACTGCTAAAGGCCAACTTTCTTCCTTCACAGTGTGTGTGTGTGTGT
+GTGTGTGTGTGTGTGTGTGTGTGTGTGTATTTTTTTTTTTTGGCAAGTTCTGGCTACATC
+ACCCAAGCTGCAGTGCAGTGGCACAATCTCAGCTCACTGCAACCTCCGCCTCCTGGGCTC
+AAGCCATCTTCCCACCTCAGCCTCCCGAGTATCTGAGGCTACAGGTGTGCACCACCGTGC
+CTGAGTAATTTTTGTATTTTTTGCAGAGATGGGGTTTTGCCATGTTGGCCAGGCTGGTTT
+CAAACTTGTGAGGTCAAATGATCTGCCCATTTTGGCCTCTCAAAGTGCTGGGATTACAGG
+TATGAGCCACTGTGACCGGCCCTTCACTGACGTCCAAATTTCTAACTGAGGTCTGAACAA
+GCAAAAACTTGCTTCTAGGGTGGCAGAGCTCCTCTAAGTCCTGGGACTTTGGGCACCCAC
+CCCAAGCTCAGAGGTGCACATTACCATGAAAAGCAGAGGGTTTCCTTTCCCACTAGCCAA
+ACATTTCCCAGTGGCCACTGCCCATAGCACCAATGTGCCCTCTTGTCACCCTTGTAGCAC
+AGCCTCTGAGAATGGGTTGGATGGCTTTTGTCCTTGGACGTGGAGGCTGTGCACGGCCTC
+ATGGGGCCCAGCTGTAGGCAGCTCTGCACTGGCTCTCATCCCCTCTCAGGTGGAGAATTT
+AGGCCATAGAGCCCACAGCACCAGGCAGTACTTCATTTCTCCCATTCTGTGTGCTCTTTC
+TTTCTTCTCTCAGTCTCTAACTGCTTTGTTTTTATGTGAAACTCTGCAATGTGAGAAGAG
+AATAAGTTGTCCTGAGAAGCCAGGCGCTGTGGAGTGCCGTCATTCATCCTCTGCTTATTC
+TGAAACCAGCTTGTCTGCCCCAAGTTGTTATTTTACACACATGACTTGATTTTAATTAAC
+AACAAATCACAACCTTATACAATAAGCTTTTATACCAGTTTATTTCACCAACTTCGGAAT
+ATTAAAGGAAATCTTTTGGGGCTCTGTAGGGAAATTAGATACCAGCATTAAGATGTTCCA
+TTAAGAGGCCAGGACAAATGACTTCAGTTGGCTGCTTAAACTAGATGTGGGCTGGGTGCA
+GTGGCTCATGCCTGTAATCCCAGCACTTTGGGAAGGCTGGATCACTTGAGGTCAGGAGTT
+CAAGACCAGCCTGGCCAACATGGCGTAACCCTGTCTCTACTAAAAATACAAAAATTAGCT
+GGGCGTGGTGGCGGGCACCTGTAATCCCAGCTATATGGGAGGCTGAGGCAGGAGAATCAC
+TTAAACCCGGGAGGTGGAGGTTGCAGTGAGCCGAGATGGTTCCACTGCACTCCAGCTTGG
+GTGACAAAGCGAGACTCCATCTCAAACAAACAAAACCAGATGTGGTTACTCAGGGGTAAG
+TGTGCTAGAGCAAGGAGGGACTGGCAGCACACATCCAGAACAGGCACCAAAGCTCCACCC
+TGGGGCCCACTCTTCTTCCCAAAGAACTCAGTGAACAAGAGCAGATGGGCCATTCCCCTG
+ATAAAGGAGAACACAAAGATCCAACCATGGGCAGAATGATTCTTTTGCCAGCCTCCATTC
+TCTACTTCAGTCAGCTAGTAACTGTAACTGTCTATAAATCCTTCCAATACCCAAACTGCA
+AATGCTAAGGAAAGTTCACCACTTATTGAAATTAATCATTTTGGTGAGTTTTTCCACGAA
+CGCTTTCTTTTCCCTACAACCAGTCACCAGGTGGTTCATCCAATCATGAGTTACTTCATT
+TGAGAGAAACCTAAATTTGCTAAGAAAACTGTTTGATCTAAATCAAGGGTTGGCAAACTA
+CAGCCGCGGGCCAAATCTGGCTTGTTGCCTGTTTTGGAAAATGAAGTTTTACTGGAGCAC
+AGCCACGCTCATTCATTAGCACATTTTCTGTGGCTACTTTCACACTACAATGGCAGAGTT
+GAAGAGGTGAGACAGAAACCATTTGTCCCTCAAATATTTACTACCTGGCCCTTTACAGAA
+AAAGTTTCTTGAGCCCTGATCTAAATAACCGTTCACCTTAAGGATAAATTTGACAAAGTG
+CAATAATCATACACTGAAAAATCACAAACCATTGCTGAGAGAAGGTAAAGAAAACCTAAA
+TAAATGGAGTGATATGCTATGTTTATAGATAAGACTTAGGATGTCACTTTTCCCCAAATT
+AACTGACAACTCAACACAATCTCACCCCAAATCCCAGCTACCTTTTTTTGTAGAAAATTG
+TCAGCTGAATCTAAGATGTATATGAAAATGCAGAGGACCTACAATAACCAAAACAAATTT
+TTAAAAAATCACTTTTGGAGGCCTTCCACAAATGGTCTCGTGGTTTACGATAAAGCTACA
+GTAATCAAGACAGTATTGTATTGGCATAAAGATAGACAAATAGATCGATAAAACCAATCA
+GATAGTCCAGAAATAGAACCAACTACATACAGCAACTAATTTCCTACAGAAATGCCAAGG
+CAATTCACTGGGGAAAGGATGATTTACTCCAACAAATGATGCTGGAACAATTGGAGAGCC
+ATAACTAAGTGACCACTGGGCTGAACCTAAGCGCTCTGAATGGTGAACAGGCCTAAGAAA
+ATGCATATTGGGTAAAATAATTTGCCTTTTCTATGGTCTTTTTTATACTAAAGAGCTAAA
+GTTCCCTCTGAAAATTCTCTATTAACTAAGATATTCATGTGGAAACATGGAGTCTTAAAA
+CATTAGAGCTAAGCAGAACATTGTACAATCTCATCTGTGTCCCTTATTATACCAGAAAGA
+AATTCAGAACTCAGAGGGTTGAAGAGATTGTCCAAAGTCAGTTAAGGCATGGCTGATATG
+AAATTAAAATTTAAGTCTAACTGTCAAGAACACTTATAACTCAGTACCTTTCCAATATGT
+CAGAAGAGTAATGAACGTGCATAATAAAACAATCAGGCAAGCAGGCATGGTGGCATGCTT
+CTGCAGTCCCAGCTACTTGGGAGGCTGAGGTGGGAGGATCGCTTAGACCCAGGTGTTTGA
+GACCAGCCTGGACAACATAGCAAGACCCCATCTCTTAAAAAATACAAACAACTGAATCAG
+CCAAAGAACAGAATGACTGAAGCAACAGAAATGCTCCTGGCCTTCTGAGTAAAAACCCTG
+CCTTATAATATAGAAAACTAAGAACCGAATGACAGCTCCCAGGGGACTCAACCCTGGACA
+CATACGGCATATCATAAGAACTTTCAACATTACCTCATAGTTAGTGGTTACAAAGAGATC
+TTTGATATTACTTTTTGGTGCTGGAATTGGTGGAAACAACTTGATCCATAAATGACATCT
+GAAAACAGAGTAAAGAAGGAATTAGGTGAGCATGAGTATACCTTTTGTCTCTAAATATCT
+ACTCTAAAAATTGACCTGGTTGATTCTAGAACCTGCTGTTTTGTAAATTCAAAATCTTTA
+CGTACCAAGACTTCCAAAATTATAGGTGAAGACTTTGTGGGTACCGCAAGCCTCTGCTGT
+GGCCCTGAGTCATCCAGGGAAGACCAAATGGAAACTGCTTTGTGTCAGTGGGTGTTACCA
+GGCCTAATATCTGAAAACGAACTGTATATTTCAAGTGGGTGGTGCTGATTGAAGCATTCC
+TTCCTCAATTATGTTTACTCACAGAGTTTACTTACTTTTTTTTTTTTTTTTTTTTTTTTG
+GTCTTGCTCTGTCACCCAGGCTGGAGTGCAGTGGCGCCATCGTGGCTTATTGCAATCTCC
+ACCTCTCGGGCTCAAGCAATTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGACTACAGGCA
+CATGCCACTGCGCTCAGCTAATTTTTGTATTTTTTGTAGAGACAGGGTTTCACCATGTTG
+CCCAGGCTGGTCTCGAACTCTTGACCTCAAGTGATCCTCCAGCCTCAGCCTCCCAAAGTG
+CTGAGATTACAGGCATGAGTCACCATCCCCAGCCGAGTTTACTTTCTTTTCATCTCCTTT
+GTACTGCCTTCCCCCAAACTGTAGATGCCATCCGAATATAACGTTTATAATAGTAAAGCT
+GTTTAATAGAAAAGTCTTTTTTTTTTTTTTGAGACACAGTCTCACTCTGTCCCCCAGGCT
+GGAGTGCAATGGTACGATCTTGGCTCACTATAGCCTCCAACTCCCAGGTTCAAGTGATTC
+TACTGCCTCAGCCTTCCAAGTAGCTGGGAATACAGGCACGTACCACCACGCCCAGCTAAT
+TTTTTGTATTTTTAGTAGAGACGGGGTTTCACCACATTAGCCAGGGTGGTCTCGATCTCC
+TGACCTCATGGTCCACCCGCTGTGGCCTCCCAAAGTGCTGGGATTACAGGAGTGAGCCCC
+CACACCCGGACCTTATAAAACTCATTTTCTAAATTATGAAAGGGCCAAGACAAAACATGT
+TTTTAAGCCTCCTAAAAGGTCTTGTGCCTTACTGAATGCTAAAATGGGTAAGGGATACTT
+ATGGACCATTTGTGGACTCTAGGATAGGATACCAGATCCACATGCGATTTCTAGAATCCG
+TGTTTGACCTAATAACCATCAGCCACTCAGGGGCCTGGTGACTTGATAGCTGAGGATGAT
+GACATGCAGGCATTGTGGTGATTTTAGCCTCCCTGAGCTGTGAAAAGCCTATACTGGCAG
+CTTACCCTAGACAGCCAAGGACCGAGTGGAAGACTGAGAAGGAATCAAAAGAAACCCGCA
+AGTAGAAACCTTCACAGAAATTAAAAGCTGTCGACAACTTCAGGTAGGAGTGAGTGATAG
+CTGAGGGCTGCATTGTGTGCTCTGTCCAACTTCTGTAAATCACCTCTGGACATTTCCACT
+TTTGATTTGGCCTACACTCATCTTGGACAGGTCATCTAGGCACAAAAATGCCACAAATTT
+TACCTGATAATAAGAACCCTCTGCCTACCGGATGCATGGTAAGCCTGTAAAAATGCAGTA
+CTGAAACCCCACTGCAAGCACGCAAATGTAAAGAACACTTACATTTTACAGATAAGCGAG
+AGAATTAACAAGATGAAGCAGATGGTTGCCATAATCACAATGACAAACCACTCTCTCAAG
+GGCTTGTGTTCATCATTTCCTGGTGGAAAACAAAAAAGAAACAAAAAAATATAAAGTCCA
+AGTTAGAAGCAGCAGGTAAAAGAAATGATGAGGCTTGGGTCATCAGACAGCTCAGGTTTG
+AGTTGCCGGTGCTGGGTGGTGTTGGGCAAGTAGCTTAACTTCCCTGAGCCTAAGATTTCT
+CATCTGTAAAAGAAGGGTAACAGCCATCTCACAAAGTTGATATAGGGTGAGATGAAATGA
+TGGCAGTGAGGCCACTTTTATTCTTAAAGAATGATTTATTCAATCAATCAGCAAATATTT
+ATGGCATTCATTCCATGTACTGTGCCACTTGGATCTTGGAGCTTATCTGTTTTTGGTACG
+TAGTAAGGTTTTTAGATAGAAAATCCACAAAAAGATAAGCCTATTGAGTAACCCAATGGC
+ATCACAATCAAAATACAAAGTTGGAAATTAAACTTTTGGAGGAAGTAAAGTATGAGATAA
+TACTTGTAGTGAACAATAAAGGCATCAGACTCCAAGTGCTTTTCAATCTTAAATATCTTC
+AAAGCACCCCTTACCATTATTCCCATTTTACAGACATGAAAGGAATAAAACTGCCATTAA
+GTCAGTACAGAAAGTCAGTATTTTGTATGCCACTTATTCTCTGTTTAAATTTGCTTTGAA
+TCTACATTTAAGGGACAGATTCTTCTAGGAACTTCTTTTTTTTATTATTATACTTTAAGT
+TTTAGGGTACATGTGCACAACGTGCAGGTTTGTTACATATGTATAAACGTGCCGTGTTGG
+TGTGCTGCACCCATTAACTCTTCTAGGAACTTCTATGATAGCTTTGGGGTGTGTAATTTT
+TCTTTTAAGTACTAGAAAGGCGTCCAAGACAAACTCAAGCCAAGTGCAGTGGCTCACGCC
+TGTAAATCCAAGCACTTTGGGAGGCTGAGGCAGGTGGGTCATTTGAGGCCAGGAGTTTGA
+AACCAGCCTGGCCACCATGGTGAAATCCCATCTCTACTAAAAATACAAATATTAGCCAGG
+CGTGGTGGCAGGCACCTGTAATCTCAGCTACTTGGGAGGCCGAGGCACAAAATCGCTTGA
+ACACAGGCAGCAGGGGTTGCAGTGAGCCGAGATTGCACCACTGCACTCCAGTCTGGGGGA
+CAGAATGAGACTCTGTCCCCCACCAGCCCCCCTGCAAAAAAAGAAAAGAAAAACTCAAGA
+CCATTTACCAAATAGTGTTTAAAGAGGTTATGTGCTTGCTAACCTGCCGGATTGAATAAT
+GTAAATCCTGTGTCATCTCCCTGAATATGAGTTTCCTTTCCGTGGGAGAGGCTGCTCATT
+CATTAATTCCTTTATTCATCCATTTAACTAATATTTACTGGGCTCCTATTATATGTTTGG
+AACTGTACAAATTACTGGGATTCAGTGGTCGAAAGATCACATATGGGTGCTCCTGTCATG
+GAGTCCATTAGGAAAGAATCACACTCAGCAAATAGCAACACAAGCAGTGATTTAATGACG
+AGCGTGCTAAATACTGTGGTGAGATTTCAACCACACCGCACCAGGAGAAAAGGTTACCAT
+GCTCAGTTTGCCATGAACTGCTTCCTCTAGAAAAGAAGAAATACATAAGTGGAATTTTCA
+GGTCCTTGTTAATAGCCTAAGACTTCCAAAATAATTAAAACTCAAATCATTCAAGTGACA
+GGAAGGAGAGATACCTTGGGATATAATGCTAGTGATTCCAGCCTTGCCTTGTTCTCTTGC
+TTTTTTGCCTCCTGAGGACCCTTATCCAAGCTTTATCTTCTACCTCCCGAAAGTTTTAAT
+CTCCTTCTTCATCTCTTCCCTTCTGCTTTCAAATATTCATAGAGTCCTTCATCTTGAATA
+AGCCATGACCCTGCTTTGCCATCTCTCTCCACTGTCATCAAATACCTTCTTACTTTATTT
+CCCAGTCTAAATTCTTGAATAAGGGCTAGGTGCGGTGGCTCACGCCTGTAATCCCAGCAC
+TTTGGGAGGCTGAGGCGGGTGGATCACTTGAGGTCAGGAGTTCAAGATCAGCCTGGCCAA
+CATGGCAAAACCCCATCTCTACTAAAAATATAAAAATTAGCAGGGCATGCTGGCTCATGC
+TTGTAGTCCCAGCTACTCAGGAGGCTGAGGCAGGACAATTGCTTGAACCTGGGAAGTGGA
+GGTTGTGGTGAGCTGAGATCCCGCCACTGCACTCCAGCCTGGGTGACAAGAGCGAGACTC
+CGTCTCAAAAAAAAAAAAAAAAAAATTATTTAAGGGATTCGGGCTGCTTCATTTCCCAGC
+TCTAACACTGCTTTTTTAATCACAGTGACTTCCTCCTAGTCTAATTCAAAAGACGCTTGG
+TTTCTTTTTCCAGCTTTATTTTTACTGACCTCCTTCCTGAATTTCAGACTGTGTATAGTT
+GAGCCCACCTTGAAACCGAGTCCTCAGCTTTATTGCCCATATCTCTTCTTAGATGGCCCT
+TCTCCCCATTTTAATTTCGATTGGCCCTCTCCACTCATCCTTTGACCCTTTGCTATTTTC
+CACTGTGGCCTATTCTTTGAACTTTGAAAAGTTTGTTTATACCACTTCATCTTTTAATTT
+TATGAAGTCTTTTCCCAGGTTTTTATTCCTGGTCCTGCCTGACACTCAGCTCCAGGCCTG
+GATCTTAAACTGTCCGTAGGTAAAACCTGCTCGGATGTTTCTCAAGGCTGACAACATTCA
+AAACCAAACGCATGTTCTTCTTCATATAAAAACCCCTTCTCTCACTAACTGCCCATTTCA
+GTCTCCATTCTTCCAAGCCCCCAGACCTGAAGCCTCGAAGTCACTTTGACTCTTTCCATC
+CTTTACAGCCGCTGTCCCTTCTCCTCATTCCCTTGGTTCATGTCGTCACTGCGTACCCAG
+TGATTAGTGCCGGACAGGCAGGCTTTGTCCAGTGCTTTCATCCCTGCCTATTCTGGAAAC
+CTGGCTTGTAGTCTCAGCTTGCTGTGAAGGTGGTCATTCTGGGCCTCGGTTTCCTCATCT
+AAACACATGGCAGTTGAAATATATAATCCATAGATCCTTCCCCAGCCAGCACCTTTTCTA
+GCACCACTCACTCAGTTGAGGGTACTGTCACTTCATGTACACATACCTTTAATAAAATTG
+GTTTTAGAAAAGCAGTGCCTTTTTGGGCCGGGTGTGTTAGCTCATGCCTGTAATCCCAGC
+ACTTTGGGAGGCCCACAGGCAGATCACTTGAGGTCAGGCGTTTGAGACCAGCCTGGCCAA
+CATGGTGAAAGCCCATCTCTTCTAAAAATATAAAAATTATCCAGGTGTGGTGCCGCATGG
+CTGTCATCCCAGCTACTAGGGAGGCTGAGGCAGGAGGATCCCTTGAACCTAGGAGGCAGA
+GGCTGCAGTGAGCCCATCACGCAACTGCACTCCAGCCTGGGCTACACAGCAAGACACTGT
+CTCGAAAAAAAAGAAAAGAAAAGAAAACAAAAGTAGTGCCTTTTTGCTGCTGGAACTTTA
+AAAGTTTATAAAGTATAAAAAAGAAAAAAGAAAAATCAGTAGTCACTGGAAGTAACTAAG
+AGCTTATTTTCTATACATATTTTTGCATTCGCTTTTTCTGAGTGCTTCTAGGTGCTCAGA
+TACTGTGTAAAGTGCTTCACGTACTTTCTCGATTTAATTCTTACAGCGATGCTTTGAGAT
+GGACACTATTATTCTCACTGTACAGATGGAGGAACTGAGGCAGAAAAGGACAGAGTAAGT
+CAGCCCAGGCCACACAGCTAGGAAGTGCGGAAGCCCAACCAGTCCGTGCTCTTAGCCTTG
+ATGTAGGAATCCCATTCCCCTCCCTCCCTCTGCAAAACTGAGGGCACACTGAATACATAG
+GAGCTTCGCTTCACTTATTTTAAGCATTGCTTTTCATTGAGAACTCTCCTGAGCATGATC
+CCTATAGCTCTCTGTGCTTCACTGTGGGAAGCCCTGTTCTATTGTTTGTATCCCCGTTTC
+TGATAAGGCTAAGTGTGCAGGCAGCTTCTCTAATTAAAGGTGGCTGCTTTGCAAACTACC
+GTTTCTCCTGACATTCCCCAAACTCTAGGTGGGACTGAAGCCCTTTATTAAAAACCTATG
+GCTATACTATTTATTTATTTATATGAGATAGAGTCTTGCTGTATCACCCAGGCTGGAGTG
+CAGTGGCATGATCATAGCTCCCTGCAGATTCTAACTCCTGGGTTCAAGCAATCCTCTCGC
+CTTAGCCTCCGAAGTAGCTGGGACCACAGGCACGCATCACCATGCCTAGCTAATTTTTAA
+AATCTTTTGTAGAGATGGGGCCTCAGTATGTTGCCCAGGCTGGTCTCAAACTCCTAAACT
+CAGGCAATTCTCCCACTTTGGCCTCCCAAAGTGCTGAGATTACAAGCGTGACCAACTGTG
+CCTAGCCCTATGGCTATAGTATTTTTTTTCAAGTTTTTTTTTGAAATATACTTATGTCTA
+TTGTTTTACAAAAAGGCATTAGCCACATTTTGTTAAATAATGGAAAACAGACCCTCAAAG
+TGGCAAAGCTTTTGTCTTCCTAAATCCTACAGATCCTCGATGGTTCCAGGATTAATACTC
+CGTTCTCTGGATTGGAACTGAGGGCTCTGTTAGACTTCATTTTTATTGCATTCTTTCTTA
+GTTAATGTAAAGAGTAGCTGGGACAAACTAATAACAGCAAATCAAATACCGTCTTACTTT
+ATTTCCCAGTCGATTTCCTGAGTAAGGAATTCAGCCTGCTTCATGGCCCCATCTCTGAAA
+CTATTCCATGCTCGTAACCATTATGCAAGTATTCTGACAACCACATTCAGAAACTGCAGG
+TTTATAGACACCGGATGCAAATTCAGCAAGTGGTACATCAGCAGAAAAAAAGTTATCCTG
+TTTATAACTAGGTTAAACCAACAGAAAAAGTGTGGGTCCTGCAGAAAGAAGGGGCAGTGT
+TGTAAATAATTATCAGGGTCACACTGTCAGTCACATTTGGGTCTCAACTTGTGCAATATC
+CCCTAGCCTGATATGGCAAGTTTTGATAACAGTACCGTTTTCTTCTGACCATGATTACAA
+AAATCTTTTCAGTTAAACCACTCTCAAGTTATTCACTTCAGCCCTCACTTTGATAAGCGA
+AGATTCTCACTGAATTAGCAAAAATATAGAGGCAACCCTGATTTTATTTCATTAAATGAA
+AAAAAGTTATTGATGCATACAAGGTACTACGTGAGAAGCAAAGTCACGGTCACTGCCGGG
+AGGGAGGTGGCACATTAGTCATTTCTCCTGGCCTGGCCTCTCCAGTTGCCCCAAATGCAT
+TAGGGCTACTCCCCTATAGCTAGTTGAAAACAGAACTAACCCCTGAAAACACAACCAAGG
+TCGGCTTTTCCTTGAAGAAAACATAAATTGGCAGGAAAATTTTGTGCAAGCAAAAGATTT
+CACATACCTATTGCGAAGTAGACATTACTTGTGGATTATCTACTGTTCAGTTACTTATTT
+ATGCAAAAAAAAATGCCAGTACATTAGTGAATTAAAGTAAGCACCTGCTCTGGTTTTACT
+GAAAGTAGAGCAAGGAGGGAAGATCCCACTGAGAGTATACATTCTTTGGGTCAAAATGAT
+TAAGAATTTCAATACTATAAAATTTGGGAGATCCCGTAGTATAGTCTTAATTTGAATTCT
+GGGGTCTCCAACCTTGGAGATTAAAAAAAAAGTATTTCGAGGTAATTTGACTCTCTGCTC
+TGACTCAAGGAGAATACCTTTCTTGCCATTAAAAAGGAAGTCACAGATGTTTCTTTTCAA
+GAAATCAATGGGCACTGCCATTTGGTTATGCAAAGATGGGTTTCAGAAAGAAGAAGTCAC
+ACAGCCTATTCTTGTAAGGAGGAGAAGCTCTCCAGACTCCCCATTTGATTCCTGGGTGCT
+TTTTAGGCATCACTAACGTAAAGCATTTGGGAAATTCAGTTGTCTGGTGTCTGGGGACCT
+CAGTTTCCATTATTTTTGACATCTTAAGCATTTGACCTTGCAAATAAGCCAATAGTCTGC
+TATTCTTCTATGACCCTAGAATGTATATGGAGTGGGACATGGGGTGCAGGTGGGCTGGGA
+CAGTGGCAACACAGAGGGCAGAAGGACTGCAAGTATTGGACCCAAACTAGTCCCAGCTCT
+GCCTCTGGGAGCTTTGTCAAGCCACTTCCCTTTTAGGGCTGCAGTCTCTCTTGATCTAGA
+ATTCTATGATGTATGAAGTTTAGACTACTAGCTCTTAGGAGATGAATTTGATTTGGAAGC
+CTGTTACACCTTAAATTCTGCATGTAAGTATGAACTTTCAGTGCTTACATATTGATTTTG
+AATCTGATTTCAGACTCAACAATAGGTTTCCAGGGAAAAGAGCTAATTAGTAAATTGATG
+GGATGCTTCCAACAGAGCAGGCCTGCTGTGTTTTTAGAGCCAGCAGGTGCTGGGAGAAGT
+TCAAATGGCACCAACAGGGTTGGATAATTGAGAGGATGTCAATATGGCAGTCTATGATAC
+AGGGTTTAACTAGCTTCCTGTGACTTGCCTCCAGTTGGAGGGGAGAATGGCATCATTCAT
+GAATGAACATCCCAAACCAGATCACAGGCTTCCAGTGCAGGCAAGTCAGGAGCAGACCTT
+TTGGGTGAGTGAGCTTTCAAGGCAGCTGTCAAATGGACTGTGGGAGGTACCTGGTTTAGA
+GAAATAAAAAGAGGGCAGCAAAATGCAGCCTCAGTGAACAAAATGTGTAGAGTAGTGAAG
+GACCCGGATCACACACACAGCTTGCACTATGTTCATCTGGTGGAACTGGGCTTGCATTAA
+CCGAATAGAGAGAGGAAATGGAGACTGTGTATTTGTGTACGTGTGTGTATTTGTGTGCAT
+GCGTGTATTTGTGTGTGCATTCAGGATCAGCTGGATGGCTCACTGCAGTACTGCTTGTCT
+GCAATATCCCCCAGTAGGACTAGACTTGATGAAGTTGAGTGGGGAATTCCTCATGGCAGT
+TTTCTTCTCTGCAGGCTTTCCCACAAAGCACCAAGGGCTATGTACCTTCTGGAGCCCCCC
+AAGCAACCCAGAACTTTCTTCCCTATAAGGGGTTGCTGGGCCTATTTTATCAACCTGCTA
+AAGCAGATGAAAGCTGGCTGCAGAGGATGTAGTCATCACATAGAAGTAAGCAACAAGGGA
+TAAAGAGGGTTAGTCCTAGACCAAGTGTGGTGGCTCAGGCCTGCAATCCCAGCACTTTGG
+GAGGCCAAGGTGGGTGGATCACTTGAGGTCACGAGTTCAAGATCAGCCTGGCCAACATGG
+TGAAAATGCTGTCTCTACTAAAGATACAAAATTAGCCAGGCGGGGTGGCATGAGTAATTC
+CAGCTACTCCGGTGGCTGAGGCAGGAAAATTGCTTGAACCCCCATGGGAGGTGGAGGGTG
+CAGTGAGCTGAGATCATTGTGTGACTGCCCTCCAGCCTGGGTGAGAGAGTGAGACTCCAT
+CTCATAAAAAAAAAAAAAAAAAAAGGTTTAGTCCTGGTTCTGCCACTTGCTACCAAAGTG
+ACCTTCGGCAGGGTAGCCTCTCCAGCTTCTATGTCCTGCATTATAAAACAGGGATAAGGA
+TCGAATGAATTAACACATGTGAAGTGCTTAGCACAGTGCTGGTACACAGGTGCTCAATAA
+ATATTACTTACTATAATTACGATTAGGATGAAATGCATTGTGTCAACAAATTCATCAAGA
+TAATTTCCCTTTCATCAAAGCAAGGCCAAAATTGGAGTGCTATCAGAATTCTAAAAATGC
+AGAGAGATAAACTCAGGCCAGGAGAAATAAACACACACCAAATATTCTAGATACTGAGGA
+ACAGAAAAGGGTATGGGTATTCCTACCCTTCAAGGATTTAGGGTTCAAAATGTTCATTAA
+GATGAATCTTATGAAGAACTTGGACAGGAACATTTAGACAAGAATGGCCTGAAGAGGCTA
+ACTTCATTCCCAATGGCTTGTCTGGATGGAGGCTGACAGGGTCAAGAGCTGGCAGAGCTT
+CCTGCTTGCACAGCCCCCAGCCCCTCTTGCTGAGTGTGGCCCATCCTCCAGCCTCAGTTT
+CCCTGGCTGGAGTAATAGCCCCCGGGGCAATGGAACATCTCGAAAAGAACCCAGGTGTGG
+AGCCAATCCTCTAGCTGTGTTCCAAACCCGGATGTCCCACCTACTATCTGTGTAGCTTCC
+AGCAGTTCCTTCACCTCTCTGCATCTGTTTTCTCACCTGTGTGATTAGGAAATCATGTGT
+GTGATGATAAAAGATGATGTAGATGAATATGTCCTGCACAGGGGCTGGCCCCCTGACAGC
+ATCCCTCCCTCCCACAAGCTGCCATCCCTCCATGAGGCAGAATGTATGCCTAGAAGGGTG
+ATGTAGGCACCAATAGAGGTGGCTGCGCCTGAAAGCACTGTGGGAACTCCCTGCTCCTGG
+CATTTGGAGATGAAATCTGAAAGGTCCCTGTTAGGCCTCCTTCAGGCTAGTGGGATGACC
+ACAGGCGTGAGGCAGTCCGCCCCCCCTGGTGGGAACAAATGGTGGGGCTGCCAGGTGGGA
+TCTAACCAGCCTGGACAAAAGGAAGCAGTGTGACCAAGCCATCTGTCTACACAGGGAAAG
+CAGAACCACAATAAGCTGTGTTAGTCTTAGGTAAGCCTAAGTGGGTCTTTCATGTTGTTA
+TTGGGTCAACTCTTGTTACTTTTAAGCAATTTCTGCTACTGTGTAGACCCAGTGGCTCCC
+ATCTGTAACCTCAAAAGAGTTTTGCAAGATTATTTTGGAAGGCCTAGGGATAGCTCATGT
+GGACCCTCCTACAACATTTCCCTTTCATCTTCCTTCGTGTTTTGCCACAGTGTGAGAATT
+TAACAAGAAAAAGCTGCTGAAGGAGAGTGACGGGATCAGGAGAGACAGAGAGAAGGGATT
+AGAGCTCCAGGTGGGAGTCAGAGTGCAAGGAATCAGGTTGGAGCTGCGGGACCTTGGCAC
+AATGCAGGCAAACTGGAAAATGAAGATGCATTTGATGGTCCCAAAGGTGACTTCAGTTTT
+TGATTCCAGGTGCCCAGGACAAAGGTACCAAGTCACCTCACACATCAGCCCATGAATATC
+AAGTCAAAAGAAAAAGGCACAGGAGTTTCTCTGGGGTGGCCTTCCTTCCAGCCCATATTG
+CCATAGGCCACCCTGATACCCTACCTCAACCCATTTTCCTTAAGTCCTAACAGATTCTAG
+GATGTGTCACGGGACTCTGAGACCCCCACTCCACCAGCTCAAACTCCGACAGGAAAGCAA
+AGGCCAAGATTTCCTATGAACAACACATCTCTATGTTTAAGGAGCTGTCTGCTGTGCCCC
+TGTCTGCTGTGACCTCATGAATGAGTGATCTGAAAATTGCTGTGACCTCATGAATGAGTG
+ATCTGAAAACGGTGCTGAGTCTTCTACTCCCCTGGGTGTAGGTGCCATACATCTCAAGAC
+TAACGAAAGTCAAATTTGGGCCATCAAATTTTGCTTTCAGTGAGGTCAAAGCAAAACTCC
+ATCGTTTCTTTGAAGGGCAATTGCAGTGATTGTAGTCTGTCACAGAAGAAGCAGTTCTCA
+GAACCACTGATCCTGACCAAAGACACGGCCAGAAATAAGTGCAGGGTAGACCCACATAAG
+TCTCTTTTCCTCAAGCAAGGATATGACTATGGAAAAATTTATTTTCATCATTCCTCGTTT
+CACACTTGGCATTTGAGCTTCATGGATGGCGGGAAGAAGAGAAGATGATGGACTTGAGAA
+AACACACAGCTTCATGAAGACCAGGGTCAGGAAACAAAAGGTTTCGATAAACAGGAGACA
+GCAAAGATAACAAAGGAACAGAAGAATCCGGAAGTTAAGAAAGTTTAAAAAGGAGAAAGA
+CATGTAAAAATTGGGAAGTTAGCTCTTAAGATAAGACAGAGAAGCCAGCTGATCTAGGGC
+AGGTGATAACGAGTACTGATAAAATGAAACTGCTACTTCCATAAAAAAAAAAATCCCAGC
+CCAGCTATAGTCCCAGCTACTCAGGAGGCTAAGGCAGGAGGATTGCCTGAGCCCAGGAGT
+TCGAGACCAGCCTGGGCAACATAGTGAGACCCCTCATCTCTTAAAAAAAAATTCTGAATC
+AAATTGTAGGCCTCATTTAGTTTTTTGAGAAATCTTCCAAAGGAGAAGTCACTATATCAA
+AAAGACACCTAACGTGCATGTTTATCACAGCACCATTCACAATTGCAAAGATATGGAATC
+CACCTAAGTACCTATCAACCGATGAGTGGATAAAGAAAATGTGGTAAACATACACAATGA
+AATACTACTCAGCTGTACAAAAAGAATGCAATAATGTCTTTTGCAGCAACTTGGATGGAA
+TTGGAGGCCATTACCCTAAGGAAAGTAATCAGGAACAAAAAACCAAATACCATATGTTCT
+CACTTATAAATGGGAGCTAAGCTTTGGGTACACAGAGGCATACAGAGTGGTATAATGAAC
+ATTGAAGACGCAGAAGGGGAGAGGGTGGGAGGAGCATGGGGGATGAAAAGTCACCTATTC
+AGTATGATGTAAACTATTTAGCTGATGGGTACAATAAAAGCCCAGACTTAACCACTATGC
+AATTCATCCATGTAACCAAAAACCACTTGTACCCCTAAAGCTGCTGAAATAAAACAATTG
+TTTTTAATTTAAAAAATTCCATGCTCTGGAAATTCTAGGACAGGAGAGCCAATCAGGCAC
+TGTTCAGAGCAAGCAAAGAGCACTCACTTGCTAACTATACCCCCTCCCTGCTGTCCCCTG
+TGCTCCTTGGCTGGCCAGGGACCTTACCAACAGAGCTGGACAGCACCCCCAGCCTCTCCC
+AGCTCACCTTATCTCATCAATCAAAACTTACTCTGTGTCTCATTTTTTAAATTAAATAAC
+CTTGGGCTATAATGGGTTAATTAGTTAATCAAATCTATTCTAATTCACTGATTGGCTCAT
+ATGTCATCTATTTGAGAAAATTGTATATTAATAGCCACTTCTTGGCTGTTTGACAACTGC
+TGAGTCATTTAGTATCTCAGGACCTCCATTTTCTTACATTAAAATAATGGGGGGGAAATT
+AATAACTATGAAAGGGTTGATATTTGAGTTGAGTCTTGGAGTAAAATGGAGTGGGAGGGC
+TACAGCATGCTGTTTTTAAGATAAGGCAAAAGAGGAGAAAGCATAGTTAAAGGAAATGAA
+TGTAGCAGCAAAATCGCCTGATGGACTCCTAGCTGAGTATAATTATTGCTGCATCCTCAA
+GGGATAAAAAAGAGCCATGCAAAATGTCCCAGAGGGGCTTGGACTTCCTATTACGTTTAT
+TAATCATCTTGATGAAAATGGAAAGTCTACATTGATTAAATTCACTAATGATCCTAAACT
+GAGCAGAGGAGTAAATTCCAGAAAGGATGGATTTATAAGGTGAGTAGTAATATTAATCAG
+CTCATCTTCATGAAAAGGATGGCAGTAAATGAAATGGGATTTGCTATAGATAATGGCAAC
+GAGGTACACCTGGGGGAAAACTATAATGAGCCCAGATTCAAACTAGGAAGGTGTTATTTA
+GGAAATAATAATGGTAAGAGAGCTCTAAAGTGGAGAGTGAATAATAAATTAAAAACAAGC
+TTAAAATAAGCGCTCGTTATGGATCACAATTTCACTCTCAGCACTTTTGCAGTGGGGTGG
+TGCAGAGGAGGTGAATGTGAATGGCAGAGGTGGAAGCAGGTTTGTAGTGCAGCACTTATA
+TTTTACAGGTGAGGATGCTAAGCCCAGAGAGGTTAGGTGTAGACTGACTAGGCCAGGGTG
+GAAAAACCCTGTCATGCTCGTCACCACTCTGTCCCTTGCAGTGGTGGCAGGAGATCACGA
+TTCCTTCTGACAATCTAAATTTAGCCTCAGAATCCTCAATGCTGCACTCTAAGCAGTCTC
+TGATTACTTTGCTCACAAAACATTACCTTTTGTCATCTCTAGCTTATAACATAGAGCTAG
+ATGTTGGCAGAGCCGTAGCTAAAAACCTAGATGTCCTGAATATCTAGTGCTTCTTTTTCA
+CCTAATACGTTCTAAATTCTCTACAGTCAACATTGACTATGACTTCAAAAGTCAAAGACT
+CAGAAAGCATAACTAACTTCTTATCTAGGATTCTGACCTTGGTATCCATCATCTTGGTTT
+AAGTTTCCTTAGACAGCATTTTAAAATCTCCAAAATTGAATACATATAGAGAGAGGTGTT
+GGGAAGACACTTAGAAATAGCAATAGTTTTGAGCCAGTGAGTTTTGTGCCCCTGGGGAGT
+AACATAAAGCATTTTTAAAAAGAAGTCTATTGAATTCAAGTAACAAAAATTAAACTTCCA
+CCTTAGGCATTTGACAAAATTAATGACCTTGTTAAAAATTCCCTGAGACTGATTAATGCT
+TCTCGTATTTGTTTCCCTCCTGGGGAACAGAGTGAATTTTCCTGGTGCAAATGGAGCCAT
+GTCGAGGAAAGTCCTGTGTGTGCTGGGTCAGTTTAGTTAGGTGGGGGCATCAACCTAGGG
+AGGAGGGGAGGGAGGGGAAGATTGGTCTCAACAGAATTATGAAGCAGGTGAGTTTAGCCC
+ATTCTCACTTCCTTTTAGTGTCCTTTCAGTTCCCTCTCCCCAGGAAGGCTCATGCTGCTC
+CTGTAAGTCTCTCTGAGTGATGTGAGGGCTACCCCTGTAAGGCTGAGCTGGTTGTGTGTT
+GCACAACTTTAGGGGACGCTATTCTCCCTTGGGAACTCGGTAACTTAGCACGACCAGCCC
+CCTGGCAGATTCAGAACAGTTCTCCATTTATTAGGCCTTTCCTTATCTTTCCCAGTCTTC
+AGTGGAAATCTACCTGCTGTGTGTCAGATCGGAGTCATTTTCACATGGGCTGATGGGTCA
+CTGCCCGAGACTTTCCTGAAGACCTACCCCATAGCTTAAGCGAATGAATTAAATAGTAGA
+ACATTTTGGCATGTGCCTGAACTAAATCTCTCCTATGTATACTCTTCCAATGGTTGATGA
+ATACCTCATAGGATTCATGAGAGATGGCATCCACATGCTTGATCACCCATAATCACAAAG
+GTTGGCTACCAAGATGTCTTTTTTTTTTTTTGAGATGTCGCCCAGGCTGGAGTACAGTGG
+CGCAATCTTGGCTCACTGCAACCTCTGCCTCCTGGGTTCAAGTGATTCTCCTGCCTCCCG
+AGTAGCTGGGACTACAGGCGCGCACCACCACGCCCAGCTAATTTTTTGTATTTTTAGTAG
+AGACAAGTTTCACCATGTTAGCCAGGATGGTGTCGATCTCCTGATCTGCCCACCTCGGCC
+TCCCAAAGTGCTGGGATTACTGGTGTGAGCCACCGCACCCATCCCCAAGATCTCTTAAAT
+AAGACTTTAATCTACCCAGCACTTTAAAGCTTGCAGAATCCTGTCCCACCATGCCAGAGT
+GTCCAGAGATCAAGTGCTAGAGTCAGTTAATCTGGGGTTAGAGCCCCATCCCTGCCACTT
+GTTGGCCATGCAGAACAGAGTTAAGCCAATTACCTAAACTTTCCAAACAAGTTTTTTGAT
+AGGACTAAGATTATGTATTTAGCATAGTGCTTGGCAAAATAAATAAAAATTAAAAAACAC
+ATGTAATCTGCTATCCCTGCTGTTGTTTTTATTTCAGATACGGTGTGGGGCAGGAAAGCT
+GGATGTTATCTCCTTTATCTTGAGAACCCTAGGAAACAGAGAGAAATTATTTGTCTGGGG
+ATACACAATCAATCCTTGTAAAGGCTGAATGTTAAACCTGGGCTTTCTATGTAAGGCTCC
+AGTCTTCTTCCCACCATCCCATGCTCTTATAGACCTAGTGCAACAGTTAACGACGTGTGT
+GTGCCTCCCCAGGCTGAATGGTTTATCATACACATGAGACGCACTAGTTGCTTTTTAACT
+GTTTCCTTCTCTCATACAATGCCTATGTTGACTTGCCGGAAACACCTGGATAATAGCAAA
+CACAGGGTTTGAATTTTCTTTTTTTTTTTTTTCTTTTCTTTCTTTTTTTTTTTTTTGAGA
+TGGAGTCTCACTCTATTGCCCGGGCTGGAGTGCAGTGGTGCGATCTCGGCTCACTGCAAG
+CTCCGCCTCCCGGGTTCACGCCATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACA
+GGCGCCCGCCACCACGCCCGGCTAATTTTTTGTTGTTGTATTTTTTAGTAGAGACAGGGT
+TTCACCATGTTACCGAGGATGGTCTCGATCTCCTGACCTCGTGATCTGCCCATCTCGGCC
+TCCCAAAGTGCTGGGATTACAGGAGTGAGCCACCACGCCCGGCCAACACAGGGTATGAAT
+TTTCTATCTTCAAGGTGCAATACCACATGTCCTGGGTGTGGAATTGACATCTGTGTCAGG
+GTAAGACTGGAAATGTGCCCCTTCATCCATAGCTGCCATTGGGTATATTATTATCCTTCA
+TGGATCTCACTGACAGAGACGATGCCCATCTTACTTGCCAAGCAAACTAGTCCATTTGAT
+CGTAACATAAACAGTTGCAGAGCTAACACAGGAGTCCCGGTGATGCATGGACCTCTTTAT
+ACTCTATATCTGCTAGGCTGAAGGCTCAGGGACAGATCCAGATTTTGTGGGACCCTATAG
+ATTACACAGTTTTGGAATCTTCTTTTTTTAAAAAAGTATAAAGTCAAAATTAGGTATGGG
+AAAATCGAAGAGATGGAGAACAGACTACTCGTTGCCAGAGTTCAGGGATAGAAGAGAGGA
+GAGAGAGATGGGTGTATTTATAAAAGTGTAACAAGTGATGATGCAACTGCTCTGTATCTT
+GACTGTGGTGATGGGTACATGAACTTAAACATGTGCTAAAATTGCATAGAACCAAACAGA
+CACATACAAATGAGGACATATGGCTCGGCACAGCGGCTCATGCCTGTAATCCCAGCACTT
+TGGGAGGCTGAGGCCGGTGGATCACCTGAAGTCAGGAGTTCGAGACCAGCCTGACCAACG
+TGGTGAAACCCTGTCTCTACTAAAAATACAAAAATTAGCCAGGCGTGGTGGCATGTGCCT
+GCAGTCCCAGCTACACGGGAGGCTGAGACAGGAGAATCGCTCGAACCCAGGAGGCAGAGG
+TTGCAGTAAGCTGAGATGGCGCCACTGCACTCCAGCCAGGGCGACAGAGCAAGACTCTGT
+CCAAAAAGAAACAAAAAAACAAACAAACAAATGAGGACATATAAAATTGATGAAATCAGT
+AAGATCTGGATTACCAACACCAATATTCTATTCCACTATTGTACTATAGTTTTGTAAGAT
+GTTACCCTTGAGGAAAACTGGATGAAAGAGACACAGGATCTCTATTATTTCTTCCCACAG
+CTTGTGAGTGTGATAATTATTTCAAAATAAAAAGTTTAATTTAAAAAATGGATAGAAGTA
+GAAACAAAACTTGGAAAAAAAACAGGCACCAGGTCTAGGAGAGTTGGCGCTAATGAGAAG
+CCTAGACACTTAAAAACTTCACTGGCTTCATGGCAAATCTATTCCTGATTGAAAAGGCAG
+TAGACCGAGAGAAAATTAGTCACAATAGAGATATGAAACCATTTTAAGACCCACGAGTGA
+ACGGGTACGTTTCTGGGATTACCTTTTTTGATCACAAGGAAGGCTGCCAATGTAAAATAA
+ACATAAGCTACTTACCCACATAAATAGGTTGGCTCCACTCACTCCAGAGCCCTGCCTCTC
+TGCACATGGAGCTCACTGCTGCTCTCACTTGAACATCGTACTTAGAAAGATCATCAATTA
+TTGAGATGAATGCATTGGTCATCAATTTTTCTATCTAAGTGGGGAAAGATAGCATTAGAA
+GAATCTCTAGACACCTAATTTAGTTCTGCCGATTATCAGAATGGGAGGTCCTATATAGGT
+CATGTGACTCACTGTTCAGCAAGTCCTTTAAAATCAACAGGGCACACATTAATTCGTTTA
+TGCTAGGTGCGTTAGTGTGGATGTGTTGGCAGTCACCCTTCAGTGGAACGCTATCTTGTA
+ACCAAAATATACGAAATGATCAACGGTCAAGATCCAGGTGTTCCTATCCAGGCCCAGCTG
+ATGTTTCCAGACTGAAAGACTGGAGTGGCCTATGCTAGAATGCATTATTCCCTCACCTTG
+TCTCTCCATAATCTATAGTCACATTACTAAATAATGTCACATGAACGCTAGATTGTCTAG
+TGTTGAAATGAAGCTATTTTCTCATGAATGAGCCCTTCTTCTTTTTCCTTCTACTGATCA
+TGGTCGCCACCATCCAGCTAGTCCCCTGTACCAGAGATGTGCTCCTGACACCTGTATCTT
+GAATACCCCCGGAGGTGTTTCTCCCTTTTTTACTCCAGCCCTGTGACCATTGCCTATTTT
+AGCTCTTATTATCTTTTGCTTGGACCTTTGCAGTAGCCGCTAACTGATATCATATGTCCA
+TGTCGCCCCTCCCCACTCACATCCAGTTTTCATGCTGCTACCAAAAATCTTCTTTTACTC
+TGCAAATGTAGACATATTTCTCTATTGTGTAAAACTCTTCAGTGGCATCCATTGCCCAGA
+GTCATGGTTTTTAAAAAAGAAGCCACTTCTTTATTTTTTAGCAAAATCTTATAGAGCCAC
+TCTGGGAGAAATCACAATGTCAGATACAGAGTCATGATTTCAGCATTGGTCTTATGTCCA
+GGCATCCAGGCAGACTGAATTACTTGCCACTTGACTGAAAGAACCATACTCTCTCAAGCA
+TAAAGTTACTCCTTTTCCTAGGCTGGTGCAAGTCAGGAACTATTTATTACTGGCTTGTGA
+TGGGCTAAATACAGATAAAATTATGACTGCAATTTGGAAGTTTTGATAGCAATTTGACAT
+TGCCATGATATCCAAACACATGATCAGTGAACTGACACTTTACATGTCTTTGGCTATATT
+TAATTTTTTCTAGCAGATCATTTTTATTGTATTTGACAAAAGCACCAATCTATGGTAGAT
+TAGACATTATAAAAACACACGCACACACACGTGCACACACAGTCCTTCAGTGTAAGTATT
+TTGGGAAGCTCTGGCTAAGAAAGTCCTTCTCATGTTTTCTCACCAGACTAGTTTCTCTTC
+ATCCTTACAGATTCCGTTCAATTCCTCTCTGCAGAGCAGGCTCTGTGCCCACACCCCCAT
+CTCTAGCTGTACTGGCTTTTCCTGTGGGAGGGCAACCCCAAGGCTGGGCAAGTATGTCAC
+AAGATTGGGTCACTCCATGGCAGAAACAGTCTTATTTCTCACAAAGAAGCCAATTTGTAA
+ATATTTGTTGAATCTAATTGAATTGGCTTTGTCTACTCTCTGTAAGACATAAGTTGGAAT
+CCTATTTTTTTTCCTAGCTTTGTGACTGTGGGAGAGTTACTTCATCTCTTTTGCCTCACT
+TTCCTATAAAATGGGAATGGTAATTACATCATAGAATTATGTGAGGATGGAATAAACACA
+TAATAAAGCTTGACACATAATTGATGCTCAAGAAATGTTGATTGGCTTTCTTCTCAGTTC
+CTTTCCCCTTGAAATTTTTGTCTATTAGTGCTAATGAGTTTTTTTAATTGTAAAATACAT
+ATAATGAAATTTACCATCTTAATCCTTTTTAAGTGTACAGCTTTGTGATATTAAATAGTT
+TCACATTGTTGTGTCACCAATGTTCAACACTCTTTTAATCTTGCAAAACTGGAACTCTGT
+ACCCATTAAACAATACCTCTCCTTCCACCCTCCTACCAATTCCTGGTAACCACCATCCTA
+CCCTGTTTCTATGAGTTTGACTATTTAACCTCATAAAAGTAGAATCAGACAGTATTTGTC
+CTTTCGTGACTGACTTATTTTGCTTAGCATAATGTCCTCAAGGCTCCTCCATGTGGTAGC
+ATGTGTCAGAATCTCCTTCCTTTTAATGCTGGATAATATCCTATTATATGTATATGCTGC
+ATTTTGCTTATCCATTCATTTAATGGGCACTTGGGTTGCTTCCAGCTTTTGGCTATTGTG
+AATAATGCTGCTATGGACATGGGTGTACAAACATCTCTTTGAATCCTTGCTTTCGATTCT
+TTTGTATATGTAATCAGCAGTGGAATTGTTGGATCGTATGGGAATTCTATTTCTAATTTT
+TTGAGAATTCATCATATCGTTTTTATAGTAGCTGCATTATTTTAGTTTTTTGTTTTTTTG
+TTTTTGTTTTTTTAGATGAAATGTTGCTCTGTCACCCAGGCTGGAGTGCAGTGGCGCCAT
+CTCAGCTTACTGCAACCTCCGCCTCCCTGGTTGAAGTGATTCTCCTGCCTCAGCCCCTGC
+CCCCGAGTAGCTGGGATTATAGTCACGCGCCATCACGTTGGCTGATTTTTGTATTTTTAG
+TAGAGATGGGGTTTCACCATGTTGGCCAGGCTGGTCTTGAACTCCTGGTCTCAGGTGATC
+CACCCACATTGGCCTCCCAAAGTGCTAGGATTACAGGCGTGAGTCACCCCACCCGTCTAT
+CATTTTAGATTTTAACCAGCACTAGTACCAATGAGTCTGTATCTAATCCTTTGTATTAGT
+TTCAACCAAAAGTATGTTCTTTCAAAACAAAAGGCCAGTAAGATTTGGTTTATATCTATT
+TGGTTATATCTATAATACCTGGGTAGATTAAGTTAACTTTGACCTTGTTAGTACCAAGCT
+GTAACTTGGTTGCAGTCACTGAAGATAATTTTTTAAATGTTTCTAAAACAAATGTCTGTT
+ATCAAATATTGGAATAATCTGAGTAATTACCTGCAAATATCCATTCCTTGTATTGTGTAT
+TTTTACTTCATAATCAAAGCAATGGATTGGAAAAGCAGACACTGGTTTCTCCCATTGGAT
+AGAGAGACGAGTTCCTTCAATCTCTGCTGTGACATTCAGTGGAGGATTTATTTGATCTAA
+GTTAGGGAACGAAAGATCAGTGATTTTTTTTTTAGAATCAGTGATCAAAGCTGATAATTC
+CAATCCACCCACACTTCTCAAGGCATTTCTAAGATACGCTTTTTTCAAATATTTACCATC
+AGGTCTTAATCAACTGATCTCCAAGCCACAGGAAGCCGGTGGCCTCCCATAATACTCTTG
+TCTTATAGTGCTGAAGAAGAAGAGACCCTTTCTGGAAACTACAAGGATTACTACTCCAAA
+TAGAGTTGAATGCTTGAATTACTTCCCCCCCTCAGCTCATTGCAAGACTCACCCACCATC
+CCCCTTTACTACTCAAGTTGTACCAGGCCCAGAATAAACCTGACCACTGAGAGAACATTT
+CCCTGGACCTTCCACCAAGCCTTGCCTCTTCCCAGTAGGTATGTGGCCCTGAACAAATCA
+CTTCCCCTTTCTGAGATTCAGTTTTTAATTTTAATTTCATTTTGTTTACTGCGTCTTTTG
+GTTTTTGTTTGTTTGGGGGCTGGAGCAGGAAGCTTCAGTTTTCTTTTGCATCAAAAAGAA
+TGGATTGGGGCAGGGCGTGGGGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGG
+CGGGTGGATCACGAGGTCAGGAGATCGAAACCATCCTGGCTAACGTGGTGAAACCCCCTC
+TCTACTAAAAATACAAAAAATTAGCTGAGCGTGGTGGTGGGCGCCTGTAGTCCCAGCTAC
+TCAGGAGGCTGAGGCAGGAGAATGGCGTGAACCCAGCAGGCGGAGCTTGCAGTGAGCCGA
+GATCGCGCCACTGCACTCCAACCTGGGTGACAGAGCAAGAAATCTGTCTCAAAAAAAAAA
+AAAGAAGAAGAAGAAGAAGAAGAGTGGATTGGGCTAAATTTGTCTTTACTTAGGACTCTA
+ATGTCCTTTCCCTTGAGATCTCACTTGATTGTCTTATGGTCCGGTGAGGTGAGGGGAAAT
+GAATTCTTAATGAGTGTCCTTGTCTTAGGTAATATGACTTAGATCTCACAATTAATAGGG
+AAAAGCTAGGAGTGGGATCCACTGGCTTCAGAGCCTCCTATACCCTATGAAGAAAATTCT
+TAACCAAGAAAGTACTTATTTATTTTAGTAATCCTAGGAATCAGCCTCAATAAAATGAAA
+ATCATAAAAGAAAAATGAATTCCTGTGGTCTGTACTAGATCATATCCATTTTCATATTAA
+TATCATTGTTTCCTAGGTCTTCCTCGGCATCTTTTATTGCCTATTTTCATGAAAGTGACA
+TTTTTAGTTCACCTAAGAAATATATTACTGGAGAGAATTGCATAACCTCTTTAGTAAGGG
+CTATGATTCTTTACACAAAGTTATATTCCATTGGATATAGATATGTCACAGCCAAATCAT
+ACCTTCTAAATAATATTGTAGTGTATTTATTAAACCTTTATGCCAGGCACTGTTCTAAGT
+GCTTTATCATTAGTAACACAATTCTCACGAAGACTGCACAGGAAGTATTGATTCCTCTCC
+ATTGTTTCAGATAAGAAGATTAGGCACAAAGGAATGATCAGCTTGTCCAAGGTCACTCAG
+CCAGTGGTGGAGCCAGGATCCAAATCCAGGCAGTCTGGCCCCACAGCCCATAATAACCAC
+CCACCATTGAAATCTGGAATCTCCATAACTAAGAATGCCATGTGAGAGCGCCTGATGAGT
+TTCACTAATAGAACTATCTGGGATGAGGGAGAGTGTCTTCTCTATTGAGAACTGAGCAGA
+CAAAACCACGAATAGAATTTTTAGAGCTGAGAATTGCACACTGAGAGATATTCGAGCTGC
+AGAACATCCAGGAGATGGGCCAGAACAGTGAGAAATTCAGAGAGAGAGAGATGTTAGCCT
+GGGAGAAGAAGGGCTTCTGGATGGGAAACGTGCTGCCTGTGAACAGCTAAGAGAGGCTAT
+TCTATAGGGAAGGGACTCAAATCACCTGGGGTGGCACTAGTCCATCACAGGACCCAGGGG
+CAGAAATTTCACAAAACCTGTCAGAACTCATGAAGGATTAAATGGTCTCTTTTAAGCAGC
+TAAATTCACTTTTTCTGGTGCAGTGATTCTCAACTGGGGGAAATTTTACCCCTTGAGGGG
+CATTTGGCAAAGTCTGAGACTTTTTTAAAAGTCACAGCTCAAGGACAGAGGGGCATACTA
+CTGGCATCTAGTGTGTAGAGGCCAGAGATGCCGCTAAATATCCTACAGTGCCCAGCACAG
+CCCTCCATAACACAGAGTTGTCCAGCAAAACTCACTGGTGGTGTTGGAATGGAGAACCTT
+GCCCCAGTGGTTTTCAAACATGGGTCTGATGCTTACTTGGCATCAGAGAAGCAGTAAAAC
+TAGGTGATCTTTATAACCCTTCCTTCCAGTGCTGAGATTCCGAGATTCAGTTATTTCAGC
+TTTGGGTTAAGTCGGTCTTACCAATGGCGTGAAGGGCAAACAGCTGATCAAAGGGCCTGA
+TAGCAGAGTGCTTGCTGGAGCCGTTAACAAGCACCGCAAGCCAGTCACGCCCTTTGCTGA
+GGATAAAAGTCCTGGGAAACCAGCATGCGATATTTCTCCCCAGTGTGTCTTTGCTGTATT
+CTTGGCATTCTTCAGTCCAAGAGCCATACCTAAATTGGAACATTTACGAGTGTTATGAGG
+TTGCAGGAAACAACCATTTGCCTAAGTAAAAATAGGTACAGTACTAACCTATAGTAGAGA
+AAATACTGCGTGTCCTCAGGGGCATCTGTGCCAACAAGCCAGGTGCAGTGAAGGGAAACT
+TGGTATGACCTTAAACGTGAATAATTGTCTTCTGTAGTGTTTGTGGTGCAAGTTAAATTC
+ACAATTGAGGTTCCAGGAGACCCTAGGTAGTCAAAAGTAAAAAGGACAAAACATTGCCAT
+GGCAAACTCTGAATTTCATGCTTCTTTTGGAACTATAGTGATGTGAACGTCGTATTCATC
+ACCAAAAAATAATCATCTTCACATTTTTTTTTCCCTTGAGACAGAGCCTCACTCTGTCAC
+CCAGGCTGCAGTGCAGTGTTGCGATCTTGGCTCACTGCAACCTCTGCCTCCTGGCTTGGA
+GCGATTCTCGTGCCTCAGCCTCCCAAGTAGCTGAGATGACAGGTGTGTACCACCACACCT
+GGCTAATTTTTGTATTTTCAGTAGAGCTGGCGTTTCACCATGATGGCCAGGCTGGTCTTG
+AACTCCTGACCTCAAGTGATCCACCCACAGCCTCCTAAAGTGCTGGAATTACAGGCATGA
+GCCACCATGCCCGGCCATGATCACATATTTCTAGAAACCTACTAACTACAAAAGGCCAAC
+TTACTGGAGATATGGAATTAGAATTATAAAGTCCCCATTTCTGATATTCGAGAGCTTCCC
+AGCTATTTTGTTTGGGGCCTGGGGGTGGTGTTTGTGCAATACATGTGTGGAAGTTCAAGA
+GAAGTACAATATATTGTCATTTTGAGGTTGATGTCCGGCAACTTTGGTGCTCTAATGCCA
+CATTTGTTAATAACTAGCTGTGAGACATTGACCCCCACTCTTCTGGGCTCTGTGTTTTCA
+ACTGTAAAGGAGCGGGTTGGTACAGGAAGGTCTTGCGTATCCCTTTCCATCCTAGAATTG
+TGTGATTCATTAGGTTGTATCCAAATTCTTCATGAATTACATAGGTTGCTGCTCAGAAGA
+AATGAGTTTTGACAACACTGCAAGATTGCAGACTTTGCAGACTTGATGCACATTAGCATG
+TTAAAGTCCTCTTTAATATACTAGGACTTGAAGAAAACCTTGAATTGGCCAGGCACGGTG
+CTCATGCCTGTAATCCCAGTGCTCTGGGAGGCCAAGGCGGGTGGATATCTCTTGAGCCCA
+GGAGTTTGAGACCAGCCCAGGCAACATGGTGAAACCTCGTCTTTGCAAAAAATATAAAAA
+TTAGGTGTGGTGGCATGCACCTGTAGTCCCAGCACTTTGGGAGGCTGAGGCGGGCAGATT
+GTTTGAGCTCAGGAGTTTGAAACAAGACTGGGCAACATGGCAAAACCCCAACTCTACAAA
+AAATACAAAAATTAGCCAGGTGTGGCGGCATGTGCCTATAGTTCCAGCTACTCGGGAGGT
+TGAGGTGGGAGGATCACTTGAGCTGGGGAGGTCGAGGCTGCAATGAACCAAGATCATACC
+ACTACACTCCAGCCTGGGCAACAGAGTGAGACCCTGTCTCAAAAAACAAAACCTTCAGAT
+TTTATTTTATTTATTATTATTATTATTATTATTATTATTTGGAAACAGAGTCATTCTGTC
+ACCCAGGCTAGAGTGCAGTGGCATGATCTCAGCTCACTGCAACCTCACCCTCCCGGGTTC
+AAGCAGTTCTCCTGCCTCAGCCTCCCGAGTAACTGGGATTACAGGCACGTGCCACCACAC
+TCAGCTAATTTTTGTATATTTAGTAGAGACGGGGTTTCACCATGTTGGCCAGGCTGGTCT
+CGAACACTTAACCTCAAGTGATCTACCCGCCTCGGCCTCCCAAAGTGCTGGGATTACAGG
+CGTGAGCGACCGCACCCGGCCAAGATTTTAAATGCAACCTTTTTATGTTTGCTTCATTAA
+GGATTTCTCAAATTATGTGACTAGAAAGGCTTGTTTTCATTTCAACCTCTCGTTGCTGTA
+TTAACTGTTGGTCTTTAAAATACACTGTGGGAAACACTGGCCTTGTTGGTGGTTGCTCAG
+AGAAGGAAACAAGCTCTTGCACCTGGGCCAGGAAGGACCGCATTCAAGTGGGAGCCTTGA
+GAGATAGAAGGGGGTCTTTTGATCGTAGCTTAAGTGAGCTGTAGATCATTTTTATCACTG
+TCAGCCAGTGTCTTTCAAGAAGCAGAGGGAGAAGATGATGAGAGAGAGCCTCTTATTACC
+TGTAGAGAAGTTAAAGATGGATTTCTTCTTCATATCTGTGCTTTTGCACAGACAAAAAGA
+AGAACTACCTCAAAGCAAATTGACTTATTCAGTTCATGTATATATGCATATATTAGGTTG
+ATGTAAAAGTAATTGTGATTTTGGTCATTACTTTTGCACCAACCTAATATATATTTGTCC
+ATGCATTAAATGACCAGAAAGTCCACACCCAAGTACACTTTAGAGATCCTGACAACTCTT
+TGTCTTATAGTTCTCATCCAAAGAATCATTTAAGTGAATTCCACTTGGTTCAAAACAGAA
+ATAATTTTTATTAGTGTCATCCTGTATCAGAGTGTTCAGAGGATAATTAGAATTGTAGAA
+ATGTAAGCTGCAAAGTGCCTCATAGGTAAAATCCAGTTGTTCATTATAGAAAGGAGGAAT
+GGTGGTTTGACGTAAGCCACATACAATAACCCATCTCTGTGTTCCTGTATCTACCTTGGA
+TTAGTCTCTGTACTTGGGATCAAGCCCATGCAAATTGGCTGGTATGTGGTCTAGACAAGT
+TATAACAAGTAAATGGGGCCGGACACGGTGGCTCATGTCTGTAACCCCAGCACTTTGGGA
+GGCCGAGGCGGGTGGATGGCTGGAGGCCAGGAGATCGAGACCAGCCTGGCCAACATGGCA
+AAACCCCATCTCAATAATAATAATAATAATAATAATAATAATAATAATAATAATACAAAA
+ATTAGTCCAGCATGGAGGCGCATGCCTATAATCCCAGCTACTCGGGAGGCTGTGACATGA
+GAACCGCTTGAACCCAGGAGGCAGAGGTTGCAGTGAGTCAAGAACACACCACTGCACTTC
+AGCCTGGGCAACAGAAGGAGATTCTATCTCAAAAAAAAAAAAAAAAAGTAAATGAGAAGA
+TCTTTATGTTTCTGTTTTAAGTCACTGACACAATTCAGGAGGTATGGTCTTTTCAGCTGG
+TGATATGACAAAATAGTCGTTTGAAAATTACCCGTGAGCTCAACTGACCAAGACAATGGT
+TATTGGGTGCACCCACATGTCCCAGGACTTGGTAGCCTGCTTCTCCTCTTTTCTCTCCCC
+TGTTGTGTGTGCACTTAAGTGTTTGATCAGAAGTATTACTGACTCTAAGTATCAGAAACA
+CCAACTTTCCACTGGAGGCCAATGCAGAGACAGTGGATATTTCTGCAAGAATGTGCCAGA
+TGGAATTCAGTTGGTTATGATAAGAAGTGGCAGCAGCCTTGGTTAGGATGTTGTTGATAT
+GGGAGAGTACTTGAGAAGAACGGGTGACTGACTAAAGAAAAGTGGGTTAGTGTTAATTTT
+TCTACTTTTCCATATTTGCAAAGTCCAAAACATACAAACTGGACTTTTGGAGGCCTGCTT
+TACCTGGTGGGGCATGAAGTTCAGCAGAAGCCCAGCTGCTGGCCAGTAGTGAGTGGTCGT
+TCTGCAGGATGGTCCGCACACTTGCTGAAAAGCCTTTGTGGAGGATGGTTACACATTTGC
+TTTCAGTGATTCTGGTTTCATACTAAAAATAAAACCCACAAGTCATGATACATAAAAGAG
+AACTAGACTTAAGAGAGCTATTTTAATCAAATATGCATTTTCTTCTACTTTTTAAATGAT
+TAGTAAGATGCAATGAAATAGTTTTGCTAGAAAAAAAGTCAAAACAAAACCATTGTAATA
+ACAACATAGTAATTTCTCAATGACACATGAACGCATTATTCTTGTAAATACAAGCGAAAT
+ATTACAGTTAAACTCAAGTTCCCTTTGAGCACCATCTCCCCAGAGGTCAATGTCGGACAG
+AAAATTCTCTAGAATTCCATATTGACTGAAAAATAGTGAATATGAATCACTTCTCCCTTT
+GTTTGACTTTATTGCACACCTAATATGTAGCAGGTGCCTGAATGTAGCCCCGAGGTAAAA
+CTGAGGCTCTGAGAAGCTAAATGACTTGTCCCAGGTTGCAAAGGCAGGAAGTGGAAGAAC
+TGGGTTTTGAACTTAGTTTCCCTGACTCTCCACTCTGCCTGCTCACTTCTTGTTTTACTA
+GGCTACTGTCTCCTGTTCTGTTGGTAATTTTATGGGAAACAGAAAACCAGTACCCAATCC
+ATGGTGCCTAAAAAGTTACTAAACATTCTTCCTTAAGGGAAAGAATCATCCAAAAGTTAA
+AATATTCTGTGATGCTGTTTAACGCTGAACAATACACCCGGCGCTAGCTCACAGGCATTC
+TTAGAGAGACACTATTCTACTGGTAACATAACATAGAGCCTGTCAGTAATTTTATTTTTT
+TAATCCAAAATTTTATTTGATAAAGAAAATGCAGTCAAAATGCATATTTATTCTCAATAA
+GGATATCCATTAGAATAAACACTTACGTCATCTTCTTTTGGAGCGTTTATTTTCACTTGA
+TATTCTAGATTAACATTCCTTTGCTCTTGATCAGGATTTGGTTTCCATTGTAAAAGAACT
+TGAGCCAAACCAGTAACTTTAATGGTGAAATTGACAGGTGGGAGAAGTGAAACTGTTGAT
+TCAAAGAATAAAGAAACAACACAATGTTCAACTGGACATAGGCAGCACTTTTAAAACTTT
+TCGAATATTTATTGCCCTGCAGATGCTGTCCTGGACCTGCCAGCACCACAGACACAGTTG
+CTCCTGCGTGCCTGTAACACCGGGGCAAAGAGAAAGTGGCTATTTCTACCCGAGTAGCTG
+GGACTACAGGCGCATGCCACCATGCTGGGCTAATGTGGGTTTTTTGGTATTTTTAATAGA
+GACAGGGTTTCACCATGTTGGCTAGGCTGGTCTTGAACTCCTAACTTCAAATGATCTGTC
+CGCCTCAGCCTCCCAAAGTGCTAGGATTACAGGCATGAGCCACCACGCCTGTCCTAGAAG
+AGGTTTCTTCAAAACTGTTTTTAATATCTTTTTTACGTTGCCCATGTCCAGGTGTTTACC
+TATAATACCTATATTTTTATTGAAATATGAACATGTTACTATATCACTATTCACTATAAC
+CATAATTTTCAAACTGAGAGTCATTATCCATTAACAGGCAATAATAACAATGTATTGGTT
+TGTGACCAGAATTTTTGTTTTAGTAATGTGGAAGAAAAATAGAATAGAAAATATCAGTGT
+GCATCAAACATAATAAGAGCTGTTTCATGAATCTCGTTTCCACTACATAAAGGTAGTTAT
+ATATTTGTATGTGTGCTGGTACATAATGTAAAAATGTATTTACCTCTTATTATGAGTCAC
+AGACAAAAATATTTGCAAGCAAACTTACTTAAATAGGGCTTTACAGAAAGAAAAGGTTTC
+TTCCCCCTGCATGAGCCATTCTCTGACTTTGCTTTCAAAATTAAAGCTTTTGTTTAATTA
+CAAAATCAATATCTGTTTATTGAAGAAATTTTGGAAAACACAGATAAGCAGAAAGAAGAA
+AATAAATTTTTTAAAATAATTGTACCACTAAGAATGGAATTAACATATGATATATTCGTT
+ATGTTTTTTTCTGGGCGTATATTTATGCAATTTTTAATTTTTTTTACCACAATTAGGACG
+GTATTGTACACACAACTACAAAACCTTCTTTTATTCATTTACTAAGTTATCAGGATTTAT
+CCATTGACCTTAACGGACTTCCACACCTCTACATCCATGTTTACCACATGAGGACTTTTA
+GAGCTCTGTCTATATTGCATTGTCCATTACGGTAGCCACTGGCAACTTGTGGCTATTGAA
+ATTTTATTTAATTAATCAATTAATTTTTGAGACAGAGTCTCACTCTGTTGCCCAGGCTGG
+AGGGCAGTGTTGTGCGATCTCAGCTTATTGCAACCTCTGCCTCTCAGCTCAAGCTATTCT
+CCTGCTTCAACTTCCCAAGTAGCTGAGATTACAGGCATGTGCCACCACACCTGGCTATTT
+TTGAATTTTTAGTAGAGTTGGGGTTTCACCATGTTAGCCAGGTGGGTCTCAAACTTCTGA
+CTTCAAGTGATCCACCTGCCCCGGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACT
+GCATACGGCCTAAACTAATTTAAATTCATTACCTTAGTTGCACTATCCATATTTCAAGGG
+CGCAATAGTCACATATGGCTAGTGGCTACTGCATTGGACATTAGAGAGATACAACATTGT
+CATTACCATAGATAGTTCTGTTGACAATGCTAGACTGGGACCATGTGATGATTTTCCTTA
+AACTCTGTCATCACATCAAATACATAACATCAGCAGATTTCAGGACAAAATGCAGTGGAA
+GTTTCTTAACGTTTGGTCATGGGGCCTTCTAACTACTCCCTTGTGTGAGAAGACATTCCA
+AATGCGACCACTGGCGCCAGCTTTATTCCATGGTGCCCGGACACCCACACTTTGACTTTG
+ATTTCCCACTGTAGCATAACATTTGCATTTCAGCCAACATTGCTTTCTTAAAATATGGCA
+TGTTTAAAGCATCTGTCTTCTGATGGGGATAAATATTGTCTCATAAAAATCCATATATAA
+TGTTCTAATCGACAGTTTAAGAGGAAATAATGTTATCCTTTTACTAACATATTTTTAAAA
+ATAAACATTATTGAATTGAATAGAAGGTCCTTACTCTTTTCATCAGGAAGTAAGTCAGCT
+TGCAGTATCTCAGTGGCCCCCAAAAGGATGAGTAATACATGCGCCACGATGATCATATCC
+TACAGAAAACAAGGGAGATACCAAAATCATCTTGTTGCTATTTTTAAGAAAAACTGATAG
+CTGCTTTCTAACATAAAATGCAGTCGTTTGGCCATTTAACAGACATTTATGGCATATTTG
+TTATGCGCAAAAAGTACAAACATGACCAAATGTTGGACTTTGCCCTTCCAATGTAGATTC
+ATAGTTTGAAGGACAGAATGAAATATAAATTGATAAATGTAAACCAGTTGAAAAACTGCC
+TCAGTAAAGGTGTGTATGGGGTACAATAGGAGCAGAGACTTCTGATTTGCCATCTAAAGG
+GTGAACTAGAGTCCTTGACGCACACAACAGGGAAGAGACATGCCTGGTGGAACCCAAGGT
+ATGTGCAAAGCTGGAAGAGAAGGAAACAAATAGGAAGGGATTGCTTTTCGACAAGAAACC
+AGAGCAGATCTTTGAATAGCAGAATTTCTAGCATAGTCAGCAAAAGAAATAAACATTACC
+TTTTTCACTATGAGGATTTAAAGATGAGTGAACATGACAGGAAACTTCAATCTAAAACAA
+TCTGTAGCCTAAGAGAAACTTTGTATCACCAATCCAGAATCAACTTGTGGTACTTTGAAG
+AGTGTTTTTTTTGTTTGTTTGTTGATTTGTTTTGTTCCCCCCCCCACCCCGCAAAGGGAG
+CGGATCACAAAAGAATTGAAAAACACAGTGATAGACCTGGGGAAAATAAAGACAGTATTT
+CTATGTCCTTGAAACAATTGGGCAATGAGAAGGAATCTAGAGCTGGAAATGTGATAACCC
+AGTGTGAACACACACAAAAGTCTCGGCATCCTGTTCTACATGTCAAAGAGGAGAGTCGGT
+GATCTCTTTCTGGGAACTGTAGATGAGAAGTCTTGAGTTTTTCTTCTGCACATTTTGAAA
+GGCATATTTCATAAGAACTTAACTTTCAAGGGCAAATAACACGCATGGCTTCCCCCTGTG
+TTGTCCTCACTTTTACAAAGGAGTTCTTCCTACTCTCTTACCACGTGCTCCCCCCAGAGA
+TTTGGTACCAGACACATGTGGCTGTTATACATGATGGAAATCCCTTCCATGGACGTTATT
+CCTACCCATGAAGGAAAGGAGTCTGAAAGCTGAAATAATCTGCCAAAGATCAAACAGCTG
+TTAAGTAATGGAGCCTAGACCCAATCTCTGATCTTCCAATGGCAAAACCTATGCTCTGTC
+AACTTTATGGTACTAATTACAATGATTTATAATTTCATTTAAAACATTTATTTAAGTGGC
+TTGGTATTTTCCAAATATAATTCCAGTAGAACCACAGGAGAGACCTGGGCTAAATGAATA
+CCTCCAGGAAATAGCACAGAACACTCTTAACTTCATTATTACTTCTTAAATTATTACTTA
+AGTTGCTACAATTACTGCTGAACTTACTAATGAAATTGGTAAAATGCCAAAACAGCAGGA
+AAGGATCGGCATATAAATCACTCAATTCCTTGTCAAATAAGCTTAAGTACTGTTAATCAG
+AAGTATGCCAGTTTTGATTTTAAAATCCTGTTTATTTTTCTCTGAGGATTTCACACCATG
+TAGAAATTAAAAAAAAAATGAAACGATGACGATGACAACAAAAGCAGGTACTCTATAATT
+TTTTTAAAATTTTCAACAAGTGAGAATTTTAATGAATTAAGGGAAAACACTAGTAATCTA
+CTAAGCCTGAGAAGCAAAGATAAAAATTCCTTAAGAACAGCAACAAAGATAGCTTCCTCT
+TTAAGTTATGAAGGTGATTTCTTAAAATGTCAGCATTTCCTGAAATAATATTAAATATGC
+TCTGATTTTGCACTAATTTTCAATAATAGGAATTCTAGGTCAGAAAAAACTGCAAAATTA
+ATATTTCTTTGTGACTTTCACTGACTGGCAAAGTAAAACTATGTTATAAATGTACTTGTA
+AAAGCAATAAACATGTATTTATCCTTTGCAATTAAATTGTTGAAGTAAATGATAAAACTG
+TTGAATATCTCAGTGGAGAGATAATTGAATATTTTATATGAGCAAGCACTCTCCCCTAGA
+ATTTGTCATGTATTCTGATTTTATAGCTGCTAAAAATAGAATTGTTTTTCAAATTTAATC
+ATTCAAAAAATTTTTGATTATTAGTTTTTGGCCATAAATAAATAGACAGCTTTTTCATGT
+CTCATTGTCATATTTAAAAAGAGGTGCTTTTGAACAAAATCAGTTGTCCTATAGGCAGCA
+CAAGGTACTCAGTAGGGGTCTAAATATTAAAAAGAATGACATTTTTTTTTTTTTGTGAGT
+CAGATAAATTTTACATAAGGTTGAATAGTACTAGAGCTTCAGGATTTGATACCATGTTTT
+CTACAATTCTGCTCACTCTCTGTGGCCCCTTAATACTTCTTGTCCCTGCTTAAAACAACA
+ACAACAACAGCAACAACAAATCTCTTCAGGCCATTTCTTTAATCCAAAGATACACTGTTA
+TGTAGATGTCAACTGGGTCATATTTCACTATAAAAGAATAGAGCGACTTCATTAGCTTAA
+ACATATATATCGACAATATGTTCGACTCATTCTTCTCATGGCTACCAATTAAAATCTAGC
+AGAAAACCATTAAATTGTTAAAATAAGATGCAAACTAAGCAGAATGAAGCAACTATAGGT
+TGTTTATCTATCACCAGGAAGACATGCTCAATCTTTAAGAGAAATCATGATCTCATGATC
+TACTTGCTCATATAACATTTCATTGAGTCAATCTAAAATTCCTCAAGTGCTCTCTAAAAA
+TCTAGTTTCTGATAGGTGTTACATTTTTTGAAATTTTGGAGAAAACAACCACAGTCTCCT
+TCCCTATAGGTGTTTCTAGGAAGTTTGGTAAAATTTTGACAATTAGCAGTGGATTTCCCC
+AGCGTTCTTGAGAACTGGTCAAATTCTACTGAAGTTCAGACTTACAAATATTTTCCCCTC
+TTTTTTTTCCCAACTTATTTTTCTGCCTGGGGCGTTCGTTTTATAACCAAAGTTATACTG
+GCACCCCTGTTTTTAAAACCTTTTTGAGTCAACTGTGGTAACACCTAATTCCAGACTCAA
+CCTTAGTGGCAGAAATTGTAAAGCAACTGAGAGGATTCATGCTCTGGTAGGCTTTTAAAT
+ATGAAGAGTTTACTTTCTCTTTTATCCTGTACAGTATAATCAGCAATAAAAGTTATCTCT
+TGGGGGATGAAGAATAAACCAAGGTATAAACTGCAAAAGACATGTTTACCTAGGTATATT
+GCATTACCCCCCAATGAAAAACTGCACATTCCTAAATATATAAATGAATAATAAGGACCA
+CTTATCATGCATGCAATTTTTTTTTACTACTACTGTACTTTTGATTAAATTTCTGAAATA
+GTCCTAAAATAGAACTCATGAGTTCAGGTTGTGGCTGTAAACATAAAACTCTCTGTCAGT
+CCAAGTGGAAATGGTGTTGCCACCTTGAGTATTTGGAAAAATAGAAGAAAGAGTTTGCTA
+CAAATATCCCAGTAGCAAAATATTTCCTGCCAATTGCACATGGTGCAATTTGTCATCTCA
+CATCCATGCTCCTGGGCGTACCTGTCTACAGACGATCCTCTTGTTCCGACCAGTACTCAA
+CAGAAGATGGCGAGGACCGTGTCTGTCGTGTCTATGCTCGTGGCTGCAACCCCAGCATCT
+AGCATAGCGTCAGGCACAGGACCAATGCTCAATGTGCCTGGCCCTGTGTGGAATAGAAGC
+AAATTAGTGCACAGCCCTAATGTGCAATGTGCGGTGAAACCTAACAGAGGAATGAGTTAG
+GTCAGGAGAGCAGCAGGCTGGGGAGTGTGTAACAAGCCTGGCCCACTTTTGGTATTTTGC
+CTAAAAATTTCCCATGCGGTGTTTCAAATAATATAAACAAATGAGGTGATTTAACTTCTA
+AAACTTTATTTTGCTTTGAAATGCAAACTTTTAACAAATAGCTACATAAATTCCTTTTTC
+GATAACCATGAAAGAGGACATATTCACTTAAAATAGAAATCATGCCAGGTAATAAAATGT
+TCAGTATGGTAATTCATTAAAGCAAGTACTAAGTACATTATTCACATGGCTATAAAAGCA
+CCATCACTTTTCATGTGTTTATTAATTTTAGGCTCAAGGGTATTAAAATATTCTCGCTCT
+GTCTCTCCTTTTTCCCCCTTTTTTTTGGTTCCATTTCATCCTTTTTTCTGTCTACATGGA
+AATATGCTTACCTTGCTTTAGGTAAATACATTAGTGAACACAAAACCAAGTGACATATTT
+CAGCAAATTTGGGTACATTTTATATACAATGAAACAATCTTGGAAATCCAAGAACCCCTA
+CCAGAAAGAAAAAGCAGAACGCCTCCTTCAGTTAGATAAAGTGCCTCTCTCTACTTTTTG
+TTGTTGTTTCTTTATTTGTAGATTTCTTGCTTAACTCTGAAACTTCCTGAGATATTTTAT
+TAAACCCTATACCCTATTTTGGAAGCTCATTTATTTTCTAAGAAATCTTGGCAGAATATA
+TGTTCTCATTTTAATTGCATAATTATCTGGAGCGGTGGAAAACAGATGTCTTATATTGAT
+GTAAGCACTAACAAAACCATAGGTGTTGTTTTCATATGACTCACCTTGCCACGGATTTGC
+ACATCTCACTTACTGAGCCAAAACACAAGAATAGAAGGTTATACCCAGAATCAACATGAC
+CTGCCTAATGATGCAAGTTTAATGGGACCATTATTAGTTCTGTCCCTGCTAATAATAATA
+GAATTATAAGGAGTTTTGTTTCCCCTTTTTGTTGTTTACAAGTTTGTCATATATTTAGAA
+GTCATTGTTTCTTGCTTTTCCTAACCCTCCTCCCCACCCTGGGTGTAGTGAAATTATTAG
+GAGGTGGAGCACAGGGTATTGTTACAGCCCATGTCATAGAAAAAAGATATTTATTTGCTT
+ACTCTGTGGTGAGTGAAGCATTTGATTCCCACTTACTGAGAAATGCGGTGGCCATGCGAT
+GAGAAGCAGCGGCAGGGCATTGAGAACGAACCTTATCTCTGGGTGCACTTTTTAACTTAG
+AGGCGGTTCTTCACTCTTTCATCATCACGGCTGTAATGGTTAAAAACTCTCAGGCAGCTT
+CCTTCATGATGGGATGGCAACACGTTTTCTCTAAGCAAATATGGAGGAGGATTTGTACAG
+AGCAACTGTGCAGGAGCTGAACTGGAACTCCCAACAACCAAACTGCTGTCAAACGAAAGA
+ATCTCTCGTCCAGATAGCCATTATCTGATAACTGTCTTGTCTGCATTTTCACTCTCTTTC
+AGAGTTGGTTTGCTCTCTTCAGGAGTGGGAATTAACTTTTACTCATGGTGACAAGGTAAA
+CAAGTTTTCCGTGGGTACTCTAAAGCGTTGCATTTCTGTTTTGTTTATGTGCCTTGTTTG
+GCTACAGTAGTTACTGTGCCTCTGTCTCCTAGGCAACACTGACACATGATTTGATAGGAA
+GTAAGGCCTGAGGAGTACCCTCTCCCCACTCACTAGGCAATAGCAGCAATTCTCTGCCCT
+TAGAGAACCGCCTTAGCTCTTCTCTGCTTTGTGAGCAGGTCTGGTACCCTCAAGTAAATA
+TGTGTGGGGGATGCGTTTCTGGGTGTGATAAATTGCTGCTGTCTGTCACCTGAGATCATC
+CTACACAAATTGTAACAATGGCAGTGTTGGTCTGTGGGTGCACCCAAGACCACCTTCCTC
+ACGTCACATCCATTTTACCACCCAGCTGTCTTCAGAATGCTTCAATTTCAGCAAACCTCC
+TTGGCTTTTCCTGTCCTTTGTTCCATTTCTGTTTGATTCCTTCTGGGGAATTTCGAGGTG
+GCTAGCTAGCAAAGCTGGCTTTAAAAAAGTAGCTTAGCGTGTGAATAGATAAGAGTAGTG
+CTTATTGTATGACCCACGGCAGAGAGTAGTAAGTAGTTGCCTTTGGAAGGAGACCTTCAG
+TCTAGCCTAAGCGATGAGTGATGCAGGATTCCCTGTCTCCTTAGGAGCTGACTGGGAGAG
+TCTCAGACAGAGCAGATGCAGAAAGATGGTGGCCCAGGTTGGATCAGTGGTTCTGTTTGT
+GAGATGAGAGACAGGCTTCCTGGAGGCAATTTCCAAAAGGCTCAGTGTAGAAGCTGTGCA
+AGTACAGTCAGCGTGTGTGCCTGGGGTTCCCAAGGTGACCATTTTAGCAGTTGCCAAAAT
+GAAACCGGAGCAATTGTTATCAGGTTGAAAATTGTTGTCAGACCTGAAAAATGTGATTTT
+CCTCGGGGAAAGGGGAAGTAAAACAAGGAACAGAGAGAGATCCATTTATTTGCTAAGAGG
+CACCCAGAAAAGTTTAGATATAGTATCAACTATCTGGCCTACTCTTTTAAGTCCTGCCCA
+TCTGTTTATACATGTAACATATTTGTCACTAATGAAACCTTAAAAATACTTATTAATCAT
+TGGGAAGACAGTAATTTCTGGCTTAAAAGCCTGCTTTAATGGCCTCTCTCCGTATATATA
+TATGTATATTTTTTGAGATGAAGTCTCACTCTGTCGCCCAGGCTGGAGTGCAGTGGCGCA
+ATCTCTGCTCACTGCAACCTCTGCCTCCCAGGTTCAAGCGATTCTCTTGCCTCAGCCTCC
+CGAGTAGTTGGGATTACAGGCACCCGCCACCACGCCTGGCTAATTTTTTGTATTTTTGGT
+AGAGATGGGGTTTCACCATGTTGGCCAGGCTTGTCTCAAATTCCTGACCTCAAGTGATGC
+ACCCGCCTTGGCCTCTTAAAGTTCTGGGATTACAGGTGTGAGCCACCACACTCAGCCAAT
+GGTCTGTATATTTCTTACATTCATTTACTCAAATATTCATTGAATGCACCTATGCACTAT
+GCTAGGCGCGGTGAAGGGTATAAAGAAAATTAGATCTGGCTGCTCCTTCCATACCACCTT
+CCTGGGTATATGATCTTTAATTAACTACGCCAATAAAAACAAACAAACAAACAAAGCAAA
+CACATGCTCATACAGAAACACTGTCTCTATGTTTCTGTATAAGCACAAACGAAAAAATGA
+GAGGCAGGGACTTTTTTTTTTTCTGGCGGGGGGTTGCGGGGGGGTTGTTTGTTTGTTTTG
+AGATGGAATTTCAGTCTTGTTGCCTAGGCTGGAGTGCAATGGCGCGATCTCAGCTCACCA
+CAACCTCCACCTCCCGGGTTCAACCGATTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGAT
+TACAGGCCCCCGCCACCACACCCAGCTAATTTTTTTGTATTTTTAGTAGAGATGGGGTTT
+CACCACGCTGGTCAGTCTGGTCTTGAACTCCTGACAGGTGATCCACCCACCTCGGCCTCC
+CAAAGTGCTGGGATTACAGACGTGAGCCACTGAGCGAGGCCTGTTTGGTTTTTTATGGCA
+ATAATTTAATTCTTTATAATAAAGTGTAAACGTCCAAAGACAGTATGATAGAACATGCTG
+GAAGAATTCACAAAAGTCGTTTTTTTAAAAAGTGAAATTAAATGTGTCTGCATCCTTTAA
+GCAAAACAATGTGAGTTTAGCCAAATAGAAATATGAATAGTAATAAAACGAAAATCATGG
+TTCAGTGGCTCTACCATGAACTTTGGTTAAAGGAGCTTATTAAAGGTATCAACTTCTAGA
+ACTTGATTCCATGGAAATAATGGAAAAATGTAGATCAAGATTTATACAAAAGAGAGCAAA
+ATTCATTGTACCTTTACAATAGTAAAATAGTAAAAGTACTATAGGAATGGTGAAGAGAAA
+TATGTAACTGCTCAAGGTTGAAATATGTGATGTGGATGTCAAAAGGAATGTTTATCAATA
+ACTTTTTTTTTTCTTTTGAGACAGGGTGGTGCCCTGTCACCCAGGCTGGAGTGCAGTGGC
+AGGATCTCGGCTCACTGCAGTCTCTGCCTCCTGGGTTCAAGTGATTCTCGTGCCTTAGCC
+CCCGGAGTAGCTGGGATTGCAGGCATGTGCCACCATGCCAGATAATTTTTGTATTTTTAG
+TAGGGAGAGGGTTTCACCATGTTGGCCAGGGTGGTCTCAAACTCCTGGCTTGTGATCCTC
+CCACCTTGGCCTCCCAAAGTGCTGGGATTACAGGTATGAGCCAATCAAGAACTTTTAATA
+ACATAGGGTATTATGAAAAAATGTTAAGTAAAAACAACAGGAGGGTATACACACATGTAA
+TTTTTTTTTACAGTCTTATTTTTGGTCAGAAGATCAGACTAACAGGAATAGTTATCTCTA
+AGTGGTAGGTGTATTAGTCAGCTATTGCTACAGAACAAGCAACCACAGAACCCTCAGTGG
+TAAACTGTGATAGGCATGTATTTGTAGCCCATGTGTCTGAGTTTTGACTGGGGTCTGCTT
+AATCTTGGGCTGGGATCCAGATCACAAAGTGAGTTCAGATTTGTTCCAAGTATCTGCCAT
+TCATTTGGAACCAGTGGCTACCCAGGGCATAATCTTTTTATGGTGACAGCAAAAGTGCAA
+GAGAGCAGGACCAACTGCACAAGCACGCATCAAGCATCTGCTCATGTCACATTCCCTGAC
+ATCTCAAGAGGCTGAGCAAATTGCATGGCCAAGCCCGGAGTCAAATGGACGAAGCCCAAA
+GTACATTCCACCATGATAAGGCCATGATAAGGATGTGGACATGGACAACTCCTAGTGGGG
+AGTGAAGAAATGGGACCAACAGTTCATTCTACCACGGCAGGGTTAGTGTTTCTCTTACTT
+TTATTCTGTGTTTCTATATTTACAAACGTTTTATTCTGTACAAATGCAGGCAGAAAAAGT
+TATTTTAAAAAATATTAGAGACATACAGATCAATTTAATAGAATTGAGAGTCAAAAATAA
+ACTCTCGCATTTAGGGTCAATTGATTTTTGACAAGAGTGTCAAGACAATTCAGCGGGGAA
+AAGATCAGCCTTTCAATAAGTGGTGCATATCCACATGCAAAAGAATGCCTCGCAGCATAG
+ACAAAAATGAATTCCAATGGGATCAAAGACCTAAAAGTAAGAGGCAAAACTATAAAATTC
+TTAGAAGAAAACATAGGCATAAATCTTCATGACCTTCATTTTGTTTCTTTCTTTTTTTTT
+TTTTTTTTTTTTGAGACAGAATCTTACTCTGTCGCCTAGGCTGGAGTGCAGTGGTATGAT
+CTCAGCTCACTGCCAACTCCCCTGCCTCCTGGATTCATGCGATTCTCCTGCCTCAGCCTC
+CCGAGAAGTTGGGATTACAGGCGTGTGCCACCACACCCGGCTAAGTTTTATATTTTTACT
+AGAGATGGGGTTTTGCCATGTTGGCCAGGCTGGTCTCGAACTCCTGATCTCAGGTGATCC
+ACCCACCTTGGCCTCCCAAAGAGCTGGGATTACAGGCATGAGCCGCCGCACCTACCCAAT
+GGTTTCTTCAATAAGATACAAAAGCAGACACAACAAAAGAAAAAAATAGATAAACTGGAT
+TTCACCAAAATTAAAAGCTTTTGTGCTTCAAAGGATACCATGAAGAAAGTGAAAAAAGAC
+CGGATGCAGTGGCTCACGTCTCTAATCCCAGCACTTTGGGAAGCCAAGGTAGGCAGATCA
+CCTGAGGTCAGGAGTTTAAGACCAGCCTGACCAGCATGGTGAAACCCTGTCTCTACTAAA
+AAACACAAAAATTAGCCAGGTGTGGTGGCAGGTGCCTGTAATCCCAGCTACTCAAAGGCT
+GAGACAGGAGAATGGCTTGAACTCGGGAGGCGAAGGTTGCAGTGAGCTGAGATCGTGCCA
+CTGCACTCCAGCCTGGTCAACAGAGCAAGACTCTGTCTGAAATAAAATAAAATAAAATAC
+AAGGAAGTGAAAAGACAAGCCACAGCATGGGAAAAATATTTGCAAAGACATATCTGACAA
+GGAACTTTTATTTAGAATATGTCAAAAACTCTTAAAACCAAACAATAAAAAGAAAAATAA
+CCCACTTTAGCCTGTAATACCAGCACTTTGGGAGGTTGAGGTGGGAGGATAGCTTGAGCC
+CAGGAGTTTGAGGCTCTGGTGAGTCGTGTTCGTGCCACTGTACTCCAGTCTGGGTGACAG
+AGCAAGACCTTTCTCAAAAAACGAAAGAAAGATAGAAAGAAAAAAGTAAAATAACCCAGT
+TTAAGCATGGGATAAAGAATTTGAACAGACATATCTCCAGAGAAGATGTACCAACAGCAA
+AGGTGCCTAGGAACATCTGCTCCATATCATTAGCTATTGGAAATGCAAATGAAAACCACA
+CTGAGATACCTCTTCACACCCACTCCAATGGCTGAAATGAAAAGGACAATAACAACTGTT
+GATGAAGATGTGGAAACACTGGAACCCTCACATACTGTTGCTGGGGAGGTAAAGTGAGGT
+GGCCAATTTGGAAAACAGCCTGGCAGTTCGTCAAAAGGTTAAATGTGGAGTTCCCATACG
+ACTGAGTAATTGCATTCCTAGGCAAATACCCACCCAAGAGAGTTAAAATCATGTGTCTAC
+ATAAAAATTTATATGTGAATATTCACAGAAGAATTAGTTATAATGGCCAAAGAGTGAAAA
+CAGCCCAAATGTCCAGCAACTGATGAATGGATAAAGAATATGTGGTATATCCATGCCGTG
+AAATATTATTCAGCCATCAAAAGAAGCACTGATACTACAACATGGATGAACCTTGAACAC
+ATGAAGCTAAGTAAAAGAAGTCAGTCACAAAAGATCACACACTGCATGATTCCACTTATA
+TGAAATGTCCAGGATAAGCAAATCTATAGAGATAGAAAATAGATTCATGGTTGCCTAGGG
+CTGCCGGGGGATGGAGGGAGTTTGGGAAAAATAAGAAGTTACTGCTAATGGGTATGAGAT
+TTTCTTCTGGGATAACACAAATATTTTAAATTGATTGTATTGATGGTTTCCAACTCTGTG
+AATATATTACAACCATTGACTTGTACGCTTTGAATAGGTGAATTTTATGATATGTAAGTT
+ATATCTCAATAAAACTGTCATTAAAAAATACCCTAGCAGGATTAGATACCCTCAAAGGAT
+TGAAACAGAATTCTGGGTAATCGTTAGAAAAATTCTAGTGTAAAATCAATCTGTTGAGTT
+ATCCCATGTAGCTAAAATTAAAAGCATATCTTTATTCAGTAAAGAATTTCAGTAGCTTAA
+GCTTTTTTCAGTTCTTTAGTCCTTTTTTCAGTTCTTTAGTCAGAGACCAGTTCTTTGCTC
+TGAAAACCAGATACAGGAAATCAACCAGAATGTGTAAAAACAATAGCAAAAACTACACAA
+TTAAACTTCTTCTTCTTATTATTATTATTATTATTTTGAGATGGAGTCTCTTTCTGTCAC
+CCAGGCTGGAGTGCAGTGGTACGATCTAGGCTCACTGCAACTTCTGCCTTCTGAGTTCAA
+GCTATTCTCCTGCCTCAGCCTCCTGAGTAGCCAGGACTACAGGTGTGCGCCACTACGCCC
+GGCTATTTTTTTTTTTTGTATTTTTTAGTACAGATGGGGTTTCGCCATGTTGGCAAGGCT
+GCTCTCGAACTCCTGACCTCAGGTGGTCTGCCCACCTCGGCCTCCCAAAGTGCTGGGATT
+ACAGGCATGAGCCACCACACCTGGGCTAAACTTATGTTGTTAATGTAGATTAATGTCCCA
+TTTCAGTCAAAAGAGAAGCTACCATGTTCCTGGGACTGTCAGTTGCCTTATACACACGAT
+CACATCACAGCTCTATAAACCTCTTTTACAGATGAGTATACTGAGGCTTAGAGAATTTAC
+ATAGCACAGACTCTTTGTGATGCTCTCCAAATTCACATTGCCTAGAATGTCAAAACCTTA
+ATTCCATGATTGTCATAATTATTATTTTCACAAAACAGTACAATTGTTTAACTTGGACTG
+TCTGATTTGATGGTGGTGAGTGTGGAGTTCCTCTTGAGAAACTCCTGATTATTTCAGAAT
+AAGTCTGAATGTGATGTTATTTGGGAAGATCACTCTCTCTCTTGTCTTTCCCTCAAGTGT
+GCATTAAACTGCTGCTTGTATTTGTCTATTTAACATTATATATATATATATGTTATATAT
+ATATATTTATATATATATGTTATATATATATATTTATATATATATGTTATATATATAAAA
+TATGTAATTTTTTTGAGGGTCTCACTCTGTCTCCCAGGCTGGAGTGCAGCGGTGCAATCA
+TGACTCACTGCAGTTCGAACTCCTGCACTCAAGCGATTCTCCTGCTTCAGCCCTCCAAGT
+AGTTACGACTACAAGCGCACACCACCATGCCAGGATAATTTTTGTATTTTTTGTAGAGAG
+AAGATTTCGTCATATTGCCCAGGCTGGTCTCGAACTCCTAAGCTCAAGTGATAAACCCGC
+GTTGGCCTCCCAAAGTGCTGAGATTACAGGCATGAGCCACCATGCCTGGCCTCATTTAAA
+TTTTATATCATACCAAATATTATGTTTATATCTCTGTCTCCACCACAGAGATGGCCAGGT
+GCAAGTCTCATACCTCCGATCTGAATGTAGATTAGACAATAGGTCTTTATTTTATCGAGC
+TTGGTTTTGCCAGAATTCATCCTAGTATCCAGCACACAGAGGAGGTCCTCGTGCTTTAAG
+GAAAGAGGGTTTCTGTTTTTGTAAAAGGGAATTCCATTTGAACCTATATTTTGAAGGTAA
+AAAATGCAATGGAGAACATCACAAGGAAACTGAATTAGGCTCCTCTTGATTCTGATCTGA
+GGCTGCTGATAATTCAGAATTTTGAAGGTGATTATTCTCAGTCTTTACCCTTGGGCCTTT
+GTTCTTTTAACTATTATTGAAGTCTCATCTTTTAAAATTAATGACCCGGTATGACATTTC
+AGAGCAGCTAAAATTGATTTGTCTATTTACTTACCTCTTTTAAAAGTAAAATAAAATTGC
+ATTTGTGTGTAAAATCCCCCAGCACCAATGAAAATTGCGATTCTACATTTGCTGAGAAAT
+ATCTTTATTTGTCCTCTGGGAGATCTTAAACTTTAGTTGCCTTCTATTAAACTTTTATGA
+GAACAAAACTAGCAAATGACTTTTTCCCCAAACAGGTACTTTTGGTTGTTTCAAAGAAAG
+AATACATTCTTGAAACAGAACTTGTTCTTTTAAACAAATTACTCAGTGTCACTTACAATG
+AAAAGTGAGGGTGGGGAGGGGTGTGAATAAATTGCACAATATTAAAATTAGGTCATATTT
+ATGTTTTTTCTGACTTGTCTAAATATTGCCTCAAATATCTTCCCCAGGAGGCCTAAAGTG
+CTATAATTTAAGTTTTTTGCAGAGACAGAGTTACACTATGTTACCCAGGTTAGTCTCAAA
+CTCCTGGGCTCAAATGATCCTCCTGCTTCAGCCTCCTTAAATGCTAGGATTACAGGTGTG
+AGCCACTGTGCCCAGCCTAACCCATATTTTTATGGAAAGCATTATTTTCCCTTCACTGTC
+CTTTTTTATTTATTTTTGAGTTGGAATCTTGCTAGGTTGCTGAGGCTGGAGTGCAGTAGT
+ACAATCATGGCTCACTGCGGCCTCAATCTCCTGGGCTCAAGTGACCCTCCCACCTTAGCC
+TCCCAAGGAGCTGGGACTACAGGCTTGTGCCACCGCACTTCGCTGCTTTTTTTAAAAAAA
+TCTATTTTTAGTAGAGACAAGGTCTGGCCATGTTCCTGGTGCTGGTCTCTAATTCCTTAG
+CTCAAGTGATCCTCCAACTTTGGCCTCCCAAAGTGCTGGGATTGCAGGTGTGAGCCACTG
+CACCCAGCCTAATTCCTATTTTTATGGAAAGCATTATTCTTCCTTCTCTGTCCTATTTTA
+AAATATAAGTGCACTGGGAACAGTGATATGTTAGGGAAGGCTGATGTGGAGGGGACAGTC
+CTAGAGTAATTGCTGGTGGGCAGTGGCGAACTCCATCAGTAAGGTCTCACCCTGCTATTT
+GATGGGTCTACCTCTACTCGGCTGTGGGTTTTCATTTGAAATCGAACTACCTGTGGCTCA
+TGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGCAGGCGGATCACCTGAGGTCAGTAGTT
+GCAGACCAGCCTGGCCAACATGGTGAAACCTCGTCTCTACTAAAAATACAAAAATTAGTG
+GGGCGTGTTGGTGGGCACCTGTAATTCCAGCTACTCTGGAGGCTGATGCAGGAGAAACGC
+TTAAACTCGGGAGGCAGAGTTTGCAGTGAGCTGAGATTGCACCACTGCACTCCAGCCTGG
+GCGACAGAGTGAAACTCCATCTTAAAAAAAAAAAAAAGTAAAATAAAAAATTAAATGAAT
+AAATGAAATTGAACTACCTGCCTAAAACCCAGAAAGGTGGGTGGGGCTGGGGGGAATAGA
+AAGAGTATTCAGCATTGAGGCTGATGCAGTTAATGCTAAGTCGAGCCATCAATTCTTTGT
+GACATCATTTTCCTTGATAGTCCTGTTATCTTTTCATCCACTAAGTTACTAAAGCACAGG
+CTCGGAGGTTGTGGTAGGCAGCCCTGTGGACCCATTTTAGACTTCTGACCTCCAGGACTG
+TGAGATGATACACCAATGTGGTTTTAAGCCTTGAAGTCTGTGGTAATTTGTCACAGCAGC
+CATAGGAAATGAATGCAGGGGTCTTTCCTCATGTCTCATTCCACTCCACCCTCACCGCCT
+TCCAGTTTGACTCTAGCATTCACTCAGTTCTCTTCCCCACTGTGGCAACGTGCTGGCCCA
+CCCTCCTGGGCATAACTGCCCCAGCCTCTTGCTTGGGCTCTCCAACCCATTTTCATGCTG
+CAGTCTGCCTGATGGCAGGAAACCACAGATAGGTTTATGAAAACCCCTGCTTTGAAAAAC
+CTTTAATATCTTGCTATTGCCATTAAAATTAAATCCAGATGTCATCCCGAGAAGCACCCA
+GCACTGCATGCTCTAGTCCCTGCCGTCTTCTCCAGCCTTATCAGTGTTCAATGGTGGTTT
+TGAGGCAGAATATCTGGCTCCAAATTCTGCTTGTGCCACTTACTCTCTGTAGGACCTTAG
+ACAAATAAACCTCTCTATGCCTCAGTTTCCTCTTCTATACAGTACCTAATTGGATGTTTG
+TGAAGATTAAACAAATTAATCAAAATAAAATGCCTGGCACTATTCTAAACACAATACCAT
+TGGTAGGTAGCCTTATTCTTACTGTATTACCCATGCCACTGGCAAATTGTGAGCACTGAA
+ACCTCTGGTGAATGAATGAATGCATAAATGAATGGAAGTAATGTTACATTCACAACTTCT
+CTGTGTGTACCATTGCTTCTCTCTCTAGTGTGCAGAATGAATCAGTGTCACAGACACATA
+GTCAAAATTTAGATAAGCCAAGAGACAATTGAACACTGGGGAGCCACATTTTGGCTACTA
+GATGTACAAAGAACGGATCTAAGATCTGGTTTACTATGAAGAAAGATGGAAGCTCTTTGA
+GGCAATTGCTAAACTCTTGAGGGCATCTCTAGTAAGCACTGAAGGACACTCGAACCAGTG
+TTCAGACCTAACATTGGTGTATCTAAGAAATATTGATATATACTTCTAAGCTGTTCTTAT
+CTTACTTTTCTGATTTTTTTTTTTTTTTTTTGAGACAGAGTCTCACTCTATTGCCCAGGC
+TGGAGTGCAGTGGTGGGATCTTGGCTCACTGCAACCTCCACCTCCCACGTTTGAGCGACT
+CTCTTGCTTCAGCCTCCCGAGTAGCTGGGATTTCAGTCATGTGCCATCAGGCCCAGATAG
+TTTTTGTATTATTATTCTTTTTTTTAGTAGAAACAGAGTTTCACCAAGTTGGCCAGGCTG
+GTCTCAAACTCCTGGCCTCAAGTGATCTGCATGTCTCAGCCTCCCAAATTGAGCCACCAC
+TCCTGGCCTCCTGAATTTATTTAATAATGTGTAGCCTTCTAACTGAAGAGTAATATTCAT
+GACTGTGGTGTTTCCACAGAAAGGTATAAACTTGCCAGATGCTAACAGCACTCCCTGTCT
+ATGGTATTTACTTTTGGGTATGTTCTACAGAGAGAGAATATTTCCAGTAGGATTTCTGTG
+CAGTAAATGTCAGTTCCTTTGCAGATAAAGTTTTATTTCCTTTAGGATGGGTCTATATTA
+AGAGATAATAGAAAACGTCTTGTGTGGGAGAGAGGAGTTTGAGACCGCTTTGGTTGTCTT
+CACCATGTCCTAAGGGGTTGAACTGGGCATTCTGTCCAGAGTTCTTTCACCCTTTAGTTT
+AATGACCTCAAAGTTCTGTCCTGCTTTCATAGGTACATACTTCAATAATTGAATTTTCAT
+GTTCTTAATTTTTTTTGCTAATATATAAAAATGTAATTACTTTTGGGGGGAGGCTTATTG
+AGGTATAATTTATAAGCAGGAAAGTTTACCTTTTAAATGTACTTGGTATGGTTTGGGTGT
+GTGTCCCCATTCAAATCTCTCATCAAATTGTAATCTCCAATATTGGAGGTGGGGCCTGGT
+GGGAAGTGACTGGATCATGGGGGTGGATTTCCCCATCAGTGCTGTTCTTCTCATAGTGAG
+TTGCAGTGAGATCTGGCAATTTAAAAGTGTGCAGTACCTCCCCACCACTCCTTTTTCCCA
+CTCTGGCCATGTAAGAGGAGCCTACTTCCCCTTCACCTTCCACCATGTCTGCAAGTTTCC
+TGAGGCGTCCCCAACCATGAGCCGACCGAACGAACCATGAGCCAATTAAACCTCTTTTTT
+TTTTTTTTTTGAGACGGAGTGTTGCTCTGTCACCCAGGCTGGAGTGCAGTGGCGCGATCT
+CGGCGATCTCGGCTCACTGCAAACTCCGCCTCCCGGGTTCACCCCATTCTCCTGCCTCAG
+CCTCCCGAGCAGCTGCGATTACAGGCGCCCGCCACCACACCCGACTATTTTTTTGTATTT
+TTAGTAGAGACGGGGTTTCACCGTGTTAGCCAAGATGGTCTCGATCTCCTGACCTCGTGA
+TCCACCCGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGCTTGAGCCACCGCACCTGGCC
+TTAAACCTCTTTTCTTTATAAATTACCCAGTCGCAAGTATTTCTTTATAGCAGTGTGAGA
+ATGGACTAATACAATACTGTTCTATGCATTATGGCAAATACAGAGTTATTTAATCACCAC
+TATAATCAAAACATAGAACAAATCTATCACCTTTCTCTCCCCTCAAAATTCTCTCATGCG
+CTTTCGTAGTAAATACCTCATCCCATCTTGAGCCCCCTGGCAAGAACTGATCATTTTTTC
+TCTCTACAGTTTTGCCTTTTTTTTTTTTTGAGATGGATCCTTGCCCTGTTGCCCAGGCTG
+GAGTGCAATGGTGTCATCTCAGCTCATTGCAACCCCTGCCTCCCTGGTTCAATTGATTCT
+CCTGCCTCAGCCTCCCGAGTAGCTGGGATTATAGGTGCCCACCACCACGCCCAGCTAATT
+TTTGTATTTTTCATAGAGATGGGTTTTCACCATGTTGGCCAGGCTGGTCTTGAACTCCTG
+GCCTCGTGATCTGCCCACCTCGGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACTG
+TGCCCGACCTATAGTTTTGCCTTTTCTGGATGTCATATGAATGGAGTCTATTATATGCAG
+CCTCTTGAAAGGGGCTTTCTTCACTTGAGAGTCAGATGTGTTGCTGTGTGTATCAGCAGT
+TTGTTCTTTCATCTTGCTCAGTAGTATTCCATTGTATGGATATGCTCCAGGTTGCTTATC
+CATTCATCTGCTGGAAGAAATCTGGGTTATTTCCAGTTTGGAATAATTATAAATAAAGTG
+ACTACACCACTCACATACACGTTTTAGTGTGAACATAAGTTTTTATTTCTCTCAGGTAAA
+TATCTAGGAGTGGGACTGCTGGGCCATAAGCTATATGTATAGCTAGTCTTATCAGACACC
+AGTAAACTGTTTACCAAAGTGGCTGGGCCAGTTTGTATTCCCACCCACGGTGTATGAGAG
+TTGCAGTTGCTCTTCATTCTCATCAGCATTTGATATTTCCAGGTGTTTCAATTTTAGACA
+TTCTAATGGGTATGTAAAGGTATCTCATTGTTGGCCAGGCGTGGTGGCTCGTGCCTGTAA
+TCCCAGCACTTTGGGAGGCTGAGGCGGCAGATCACAAGGTCAGAAGTTCAAGACCAGCCT
+GGCCAATATAGTGAAACCCCATCTCTACTAAAAATACAAAAATTAGCCAGGTGTGGTGGC
+ACGTGCCTGTAATCCCAGCTACTCAGAAGGCTCAGGCAGCAGACTGCTTGAACCTGGCAG
+GCATAGGTTGCAGTAGGCCGAGACTATGCCATTGCACTCCAGCCTAGGGGAAAGAGTGAG
+ACTCCGTCTTAAAAAAACAAAAAGGTATCTCATTGTTGTATAATTTGTATTTCCCTAGTG
+ATTTTATATATATATATATATAATATTTTAGACAATGTCTCACTCTGTTGTCCAGGCTGG
+AATGCAGTGGTGCAATCACAGCTCAATGCAGCCTGGACCTCCTGGGCTCAAAGTGTTTCT
+CCCACTTCAGCCTCCTGAGTAACTGGGAATACAGGCACGCAACAGCAACCCCGGCTATTA
+AAAAATAAATTATAGAGAAAGGGTCTCATTATATTGCCCAGGCTGGGCTCAAACTCCTGG
+GCTCAAATGATCCTCCCACCTTAACCTCCCAAAGTGCTGGGATTACAGGCAAGGGCCACC
+ATATCTGGCCTCTTAGCGATTGATGAGTATCTTTATATATGTTTGGTTGCTAACCATATA
+GCTTCTCTTATTACGCTTATTTCTTCATATGTGATATATATTTTTATGTACTATATTTTT
+GCTGATAATATATAAAAATAGAATTGATTTATGTATATTAACCTGGTATCCTGAGACCTT
+CCTAAATTTACTTGTTAGTTCTAGTAGTAGTTTTGTCAGTTCCTATGATTTCTGTATAAA
+CCACCATCATGTCATCTGAAAATAGGGACAATTTTACTTCCTTTTGAATTGTTACACTTT
+CCATATCTTTTTCTTGCTTTGTTAATGGTTATAAACTACAGACAAATGTTAAGAAGTGGT
+AAGATGAGGCATCCTTGCCTTCTTCCTGATATAAGGGGGAGAGTGTTCAATATATTACCA
+CTAAGTCTGATATTGGCTATGGATTTTTCATGAATGACCTTTACTATATTGAGGAAGTCC
+CTTCTAATTTTTTTGGCAGTTTTTATGAGTAGGGATTGAATTTTAAGTGGTCTTTCTGCA
+TCTATTGTGATGACAACAGTTTTTCTTTTTCAGTTAATATGGTGAATTACGTTGATTGGT
+TTTAGATCATTAAATACAACTTGCATTCCTTGCACTGGGGACAAACCCAAATTGATCATG
+ATGTATTATCTTTCTATATACTGTTGGATTCAATTTCCTAACATTTTATTAAAGTTGTTT
+TTGTTTCTATGGTCATGTGGTATATTAAGCTGTATATTAATTTTTTTGTAGTGTTGATTT
+TATGTTATGCGGGTTATGCTGGCCTCAAAATGAGAGGAAAACTGTTTCCTCCTCTATTTT
+CTAAACAAACTTTGCACAAGACTGGAGTTCTTCCTTCCTTATGCGTTTGATAAATTTGAC
+CACTGAAACCATCTGGGCCTGGAATTATCTTTGTGAGAAGTCTGTTGAACAACAATTCAA
+TTTCTTTAAAAATGAAAAGCTATTCAGATTTTTAAATTCTACCCTATTTCAGTTCTGATA
+AATTGTCTTTTTTATAGAATTGGTGCGTTGCATCTACATTGTCAAATTAATTGGCATAAA
+ATTGTTTATAATACCTCCTCATATATATCTACATGATCTGTAGTAATACCCCTATTTTTG
+TTTTATTGTCTTGGCCAGTACAGGAGGAATTCTCTTACTCTCTCTCTTTCTCCTCTCTCT
+CTCTCTCTCTCTCTCTCCAGTTGACCTTCCATGGCCATGGGTTCTCCATCAGTGGATTCA
+ACCAGCCACAGGTCAAAATATTAAATAAGGCTGGGGCACCATGGCGCACGTCTGTAATCC
+CAGCACTTCGGGAGGCCTAGGTGGGTGGGTCACCTGAGGTCAGCAGTTCAAGACCAGCCT
+GGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGAGGC
+GGGTGCCTGTAATCCCAGCTACTTGGGAGGATGAGGCAGGAGAATCGCTTGAACCTGGAA
+AGCAGAGGTTGCAGTGAGCTGAGATCGTGCCACTGCACTCCAGCCTGGGCGCCAGAGTGA
+AACTCCATCTCAAAAAAAAAAAAAAAAATTAAATAGCAATTAAAAAACACAAAGAAGCGA
+TATAGCATAACAACTGTTTACACAGCATTTATATCAGGTATTATAAGTAATCTAGAAATG
+ATTTGTACTACAGAATGTGTATAGTCTATATGTAAATATTATGCCATTTTATGTAAAGAA
+CTTGAACACTGGCTGGGGTGATGTTCTGGAACCAATACCCCATGGATACGGAAGGACAAC
+TGTATATACACCTGCATATATAAACTATATATTTACAAGGCCAGAAATTGTTGAGGGTGC
+CCAGCACAGTAACTGGCACGAAGTAAGTCATCATAATAGTTGTATTAGCGTTGCCTTCAT
+AGGTGGTGATTTGGAGAATCTATTCTAGGTGGGTACAGCAATGGAGGCTTTGGTCCAGTT
+TGTCTAGGGTCATGGTGGTGAGAAATAGCAGACAAGCCTGAAAGGATGATTTGGGGCTTT
+CCTTGCCCCAAAGAGAGAGAGAGACAGAAAATCCTTGCACCGGATGATATCAATGCTGTG
+CCTCTGAATGTCCATTTGGAAAGCCAGTCCTGTGCTTCCAAAAACAGGATATTCAACACC
+TTGAAGAGGTGTGGTAATTGCACATCTTACTTTTTACGTTTTAGGAAGTCTACAGAGAGT
+GGGGCTGAAAAGTTTGGGAAGAACAGGTAGGCATGTGGGGAGGGCAAAAGAACAGAAATA
+ACATGCACAAGCATTTTTCTAGGAAAATTTTAGGGAAAGCTAAGTGATGTAAAGTTACAC
+TTAAAAGACTACACATTTTCGGCCGGGCGCAGTGGCCGAATCCCGGCAAAAGTAATCCCG
+GCACTTTTGGGGGCCGAGGCCTGGGGAACACGAGGTCAGGAGTTCGAGACCAGTTGGCCA
+ACACGGCAAAACCCCGTCTCTACTAAAAATTAGCCGGGCGTGGTGGCAGACACCTGTAAT
+CCCAGCTACTCGGGAGGCCGAGGCAGGAGCATCGCTTGAAACCGGAAGGCGGAGGTTGCA
+GCGAGCCCAGATCGCGCCACCGCACTCCAGCCTGGGCGACAAGAGCGAAACTCCGTCTCA
+AAAACAAAACAAAACAAAAACTACACATTTTCGCACTTTAAGGGCTCAACGGCTGTATTC
+CCACTCCTTTGCCACTCTCTTTGCTCTTTTCCGCTCTAGAAAGAATTAATGAACTGGATC
+AAATCTAAGTTCTCCACGTTACAGATGGGAAGCCTCCGGGCCAAGGAGGCCAATGGTTAC
+ACAAACCAGGTAAGAAAATAAAATATGCCCAGTAAGTTCATAGGACCGGCGGGCTTAGAT
+TTCGAATGCGCGTGACTCTGTCAACTGTGGACTTAACCCTATGCAGAGATTAGAGGAGAG
+AATAGTCAAACACGGATAAGTTAACATTTACCGAACAGTCCGTCCTACCCTGGGGTAGGT
+TTTATTAACAGTCTCGTTTTGCAAAGGAAGACAGCTGCCAGTTGT
diff --git a/test/csq/ENST00000256452/ENST00000256452.fa.fai b/test/csq/ENST00000256452/ENST00000256452.fa.fai
new file mode 100644
index 0000000..e788ec1
--- /dev/null
+++ b/test/csq/ENST00000256452/ENST00000256452.fa.fai
@@ -0,0 +1 @@
+3	57105	21	60	61
diff --git a/test/csq/ENST00000256452/ENST00000256452.gff b/test/csq/ENST00000256452/ENST00000256452.gff
new file mode 100644
index 0000000..c4f53c6
--- /dev/null
+++ b/test/csq/ENST00000256452/ENST00000256452.gff
@@ -0,0 +1,30 @@
+3	ensembl_havana	gene	21	57085	.	-	.	ID=gene:ENSG00000091181;Name=IL5RA;biotype=protein_coding;description=interleukin 5 receptor%2C alpha [Source:HGNC Symbol%3BAcc:6017];gene_id=ENSG00000091181;logic_name=ensembl_havana_gene;version=15
+3	ensembl_havana	transcript	209	40452	.	-	.	ID=transcript:ENST00000256452;Parent=gene:ENSG00000091181;Name=IL5RA-004;biotype=protein_coding;ccdsid=CCDS2559.1;havana_transcript=OTTHUMT00000206523;havana_version=1;tag=basic;transcript_id=ENST00000256452;version=3
+3	ensembl_havana	three_prime_UTR	209	696	.	-	.	Parent=transcript:ENST00000256452
+3	ensembl_havana	exon	209	783	.	-	.	Parent=transcript:ENST00000256452;Name=ENSE00001908764;constitutive=0;ensembl_end_phase=-1;ensembl_phase=0;exon_id=ENSE00001908764;rank=13;version=1
+3	ensembl_havana	CDS	697	783	.	-	0	ID=CDS:ENSP00000256452;Parent=transcript:ENST00000256452;protein_id=ENSP00000256452
+3	ensembl_havana	exon	5254	5338	.	-	.	Parent=transcript:ENST00000256452;Name=ENSE00000912357;constitutive=0;ensembl_end_phase=0;ensembl_phase=2;exon_id=ENSE00000912357;rank=12;version=1
+3	ensembl_havana	CDS	5254	5338	.	-	1	ID=CDS:ENSP00000256452;Parent=transcript:ENST00000256452;protein_id=ENSP00000256452
+3	ensembl_havana	exon	7003	7099	.	-	.	Parent=transcript:ENST00000256452;Name=ENSE00000912359;constitutive=0;ensembl_end_phase=2;ensembl_phase=1;exon_id=ENSE00000912359;rank=11;version=1
+3	ensembl_havana	CDS	7003	7099	.	-	2	ID=CDS:ENSP00000256452;Parent=transcript:ENST00000256452;protein_id=ENSP00000256452
+3	ensembl_havana	exon	22696	22834	.	-	.	Parent=transcript:ENST00000256452;Name=ENSE00001657506;constitutive=0;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00001657506;rank=10;version=1
+3	ensembl_havana	CDS	22696	22834	.	-	0	ID=CDS:ENSP00000256452;Parent=transcript:ENST00000256452;protein_id=ENSP00000256452
+3	ensembl_havana	exon	25771	25916	.	-	.	Parent=transcript:ENST00000256452;Name=ENSE00001619473;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00001619473;rank=9;version=1
+3	ensembl_havana	CDS	25771	25916	.	-	2	ID=CDS:ENSP00000256452;Parent=transcript:ENST00000256452;protein_id=ENSP00000256452
+3	ensembl_havana	exon	28342	28529	.	-	.	Parent=transcript:ENST00000256452;Name=ENSE00001733184;constitutive=0;ensembl_end_phase=1;ensembl_phase=2;exon_id=ENSE00001733184;rank=8;version=1
+3	ensembl_havana	CDS	28342	28529	.	-	1	ID=CDS:ENSP00000256452;Parent=transcript:ENST00000256452;protein_id=ENSP00000256452
+3	ensembl_havana	exon	28609	28762	.	-	.	Parent=transcript:ENST00000256452;Name=ENSE00001634426;constitutive=0;ensembl_end_phase=2;ensembl_phase=1;exon_id=ENSE00001634426;rank=7;version=1
+3	ensembl_havana	CDS	28609	28762	.	-	2	ID=CDS:ENSP00000256452;Parent=transcript:ENST00000256452;protein_id=ENSP00000256452
+3	ensembl_havana	exon	32164	32302	.	-	.	Parent=transcript:ENST00000256452;Name=ENSE00001730405;constitutive=0;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00001730405;rank=6;version=1
+3	ensembl_havana	CDS	32164	32302	.	-	0	ID=CDS:ENSP00000256452;Parent=transcript:ENST00000256452;protein_id=ENSP00000256452
+3	ensembl_havana	exon	33147	33292	.	-	.	Parent=transcript:ENST00000256452;Name=ENSE00001624596;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00001624596;rank=5;version=1
+3	ensembl_havana	CDS	33147	33292	.	-	2	ID=CDS:ENSP00000256452;Parent=transcript:ENST00000256452;protein_id=ENSP00000256452
+3	ensembl_havana	CDS	35375	35456	.	-	0	ID=CDS:ENSP00000256452;Parent=transcript:ENST00000256452;protein_id=ENSP00000256452
+3	ensembl_havana	exon	35375	35459	.	-	.	Parent=transcript:ENST00000256452;Name=ENSE00002726718;constitutive=0;ensembl_end_phase=1;ensembl_phase=-1;exon_id=ENSE00002726718;rank=4;version=1
+3	ensembl_havana	five_prime_UTR	35457	35459	.	-	.	Parent=transcript:ENST00000256452
+3	ensembl_havana	exon	35940	36008	.	-	.	Parent=transcript:ENST00000256452;Name=ENSE00001322495;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001322495;rank=3;version=2
+3	ensembl_havana	five_prime_UTR	35940	36008	.	-	.	Parent=transcript:ENST00000256452
+3	ensembl_havana	exon	39022	39163	.	-	.	Parent=transcript:ENST00000256452;Name=ENSE00000997127;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00000997127;rank=2;version=1
+3	ensembl_havana	five_prime_UTR	39022	39163	.	-	.	Parent=transcript:ENST00000256452
+3	ensembl_havana	exon	40417	40452	.	-	.	Parent=transcript:ENST00000256452;Name=ENSE00001898297;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001898297;rank=1;version=1
+3	ensembl_havana	five_prime_UTR	40417	40452	.	-	.	Parent=transcript:ENST00000256452
diff --git a/test/csq/ENST00000256452/intron.txt b/test/csq/ENST00000256452/intron.txt
new file mode 100644
index 0000000..39d0301
--- /dev/null
+++ b/test/csq/ENST00000256452/intron.txt
@@ -0,0 +1,3 @@
+35931	A	AAAC	intron|IL5RA||protein_coding
+35931	A	AAAC	intron|IL5RA||protein_coding
+
diff --git a/test/csq/ENST00000256452/intron.vcf b/test/csq/ENST00000256452/intron.vcf
new file mode 100644
index 0000000..502c8a3
--- /dev/null
+++ b/test/csq/ENST00000256452/intron.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=3,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+3	35931	.	A	AAAC	.	.	EXP=intron|IL5RA||protein_coding;type=ENST00000256452:3147143-A-AAAC
diff --git a/test/csq/ENST00000294661/ENST00000294661.fa b/test/csq/ENST00000294661/ENST00000294661.fa
new file mode 100644
index 0000000..650ef6b
--- /dev/null
+++ b/test/csq/ENST00000294661/ENST00000294661.fa
@@ -0,0 +1,163 @@
+>1	1:85715639-85725355
+GCAAGAAACAGGTTTAATTGGACTTACAGTTCCACATGGCTGAGGAAGCCTCACAATCAT
+GGCAGAAGGCAAGAGGAGCAAGACACATCTTATGTGGAGGGCAGCAGGCAGAGAGCTTGT
+GCAGGGCAACTCCCTGCACTGATGGTTTTTAAAACCATCAGATCTCGTAAGACTCATTCA
+CTATCATAAGAACAGCACCGGAAAGACCCACCCCCATAATTCAGTCACCACCCATGACAC
+GTGGGAATTGTGGGAATTACAATTCAAGTGAGATTTGGTTGGGGACACAGCCAAACCAGA
+TCAGGATCTCAACATGTTGCCCAGGCTTAACTTAAAGTGCAGGAAACAATCAGAAGTATC
+AAGTGACTCGATTCTCTAAAATGAAAGATACTTGGACAGATGATTTTTCTTATGTATATG
+GATTTTTAAGACTTTTCCCCACTAGGTTTCCACTAGCTCAACCAAACTTCACCTCAGTAC
+CCACATGGACACTTGTGCAAACACGTTCCCAGGACATCTCTAAAGGGGAAAATAATCTAT
+TCTCTAATGTGATGATGAATGTAGAGTGATATGACAGTCCGTTTTCCAACCAGGAGATAC
+AAATGGCTGAGTCAGACTTGCTCCAAAATATTTAGCCTCTTCCCTAAGTCCTGTCTTCCT
+CCTCATACAACATACTCTGCACATCTCCCAGGAAAGAGAGAAAAAAGTTTGCTTTCATGC
+TAACTTAAGAACCTTGCAATATTTCAGTAACTTCTGAGATATTTGCTCCACCAACACATG
+CATCCAAATTTTAGATTTCTCCAGAGCTTGGGAATCACAACTTCACAAATATAACTTGAT
+TTGGTTGTGTTTGGTGTCATGTACATACTATGGTCTTGCTTTGTCACTTGATGCCACTCC
+TTAGTATATGATACCACAGATTTCCAAATTCATTACAAAGACTACAATCTTAAAAAAACA
+TATTCTTGCTTTAGCAATTACTTCAATTTTGGGATTCATATATTTGCAAACCTGGAGGAT
+GGGCAGCTATAGAATTGGTTTTTCTAAACTCGATGATATACTGGAAGCCATCATGCTGTT
+ATGGACCTTCATTCCACAAAGCACCATGGCTGATGCAATCACTCTTAATGACTTTTATGA
+ATTTTAATCTACTTGATACACATGCCTAGGTAAACAAATCTCGCGTAATTGTTCAAATTT
+TATCTTCCACAATGGGGAAAAACAGATTTAAAAAAAAATACTTAGATTATGTCTTTTTCT
+TTCTAAATTATTTTTTGTAAAGATGAGGTCTTATCATGTTGTCTAGGCTGGTCTCCAACT
+CTTGGCCTCAAGCTATCCTCCCACCTTGGCCTCCCAAAGTGCTGGGATTACAAGCATAAG
+CCACCATGCTTGGCTGTCTTGTTCTTATACACTGAATGTGCACTGTTCTGTAATTCTTAT
+CTCTTAAGGGCTTCAGATTCATGGAAAGATTGATGCAGAGTGTAACCTTTTTATTGTTCA
+AAATGCTACAAATAACTGCATTTTGGAACTCAACGATCACACCTTCCCAACTACTTCTTG
+TTCATTTTATTATTACTATACGCAAAGCATTAAAATAGAAGCTGGGTAGAGAAAACATGT
+AGAAGTAGGGTTACCAGATAAAAGATGTTCAGTTAAATTTGAATTTCAGATAAACACATT
+TTTTGTATATGTCCTGAATATTAAATATACTAAAACATTATTTATCTGAAATTCAAATTT
+AACTGAATGTCCTGTAAACTTACAATTTAATAAAGAAATTAATGAATAACCATAAAGCAC
+AGATGACAAGTACAGTCATCCAATCAGGAGAGGAAAAGATCTCTACTAACGGATCTCCAG
+GTACAACAGAAAAAAGTACCTGGAAGAGATGACAATTGATGTCATTCCTGAAAGATGACT
+AAATTTTGACTGGTGGACAGGTGGTTTAATGTGATGATTTTGAGGTTCAAGTGTCCCAAG
+TTAAATTCCAAATGAACCACTCACTAGCTGTGTAACATCAGACAAGCTACTCAAGCACTC
+TTTATTATAAAATGAGAATACTAATAATACCTTGCGCTAGGTTGTTTAAGGATCAGAGAA
+AATATATGCACAAAGCACCTGGAACACAGGAGGCACTCTTTAAATGGTAATACTTCTTAT
+TACAACTTAAAATGTCACACGACAAATAGGGTACTTGTCACAGACAAACATTCAAATGTT
+AATGTTATACAGTAATAGTAATATTGAATAAGTAATTTTATTTCCATGATCTATTTACAC
+TGTACAAAGACTGTTGAAAAGCACCCTACAAGTTCACAGTACATTACAATATATTTACTT
+TAAAAATATATTCCTTTATAAAAGGTTTATAAGAACATTGGCATGTCAACATGTGACAAA
+ACTCTCAAAGCATGTCACCAATTCTGTGAGAGCAAGAATGCATCCAAGTGTTATCAATTT
+CACAATCACAAGTCACCAGTTGAGTTTTAAATACATACATGTTTTAAATAAAAAAAGAAT
+TCTATAGTGGAAAGTTCTTGAGGCAATACTTATTAGTTCATTAACGTATGCATTTTCATG
+GAGATGTGGCATAATAACCCACAATATCAACTTAATCTGTCCAAAGAAACATTTCAACAA
+GTTTAGCAGTACAGAAATTCTGGTCATTTGTTTCTACTTTTTCTTCTTTGCTGGTTCTCC
+TGGCTCTACTTTGCGCTTTTTAGAAGTATGCTCATCTTTTTCATCATCTTTAAATAGAAA
+AGGAAGAGTTTCAATCAGTAATTTTAAAAAACCCAACATGTTAAGCATTAAAATTTCACT
+GGCTTTATACCAAAATTATTACCCTCATCAATTAATGTTTCTCTCAGAGTTTCCCAATAA
+AAAACAAGAATTAACTTTTAGAGCTCTGATTTTTAAATGCAAGTGAAAGTGAGCAATTTT
+TTTTTTCAATTGCAGCCATACAAAATTCACAAAGTAACTCTTTAGGTGCTATACTAAGGT
+AGCTTAAAATAAGTGACTTTACTTCCCCCAAATCAGACTTTTGAAAAAGGCTCCCAAATA
+CTCAGCAAGCTTGTCCAACCTGCCTTATTTGTTGTTGTTGTTCTGTTTTGTTTTAGGCTT
+TTAGCAGCCTGAAGCCATGGTTTTTAGTTTCTGTCTCTAGTGATAAGCAGAAAAGAAGGA
+TGATGAAGGGGCTTTATTGGCCCAACCAATAACAGAAACTAAGAACTCATGACTGTATTC
+TCTCCCTTGGACACCACTGCATGATAGTATTTACATTGTATATATTAAAATACAATCAAT
+GCTTTGTAAGAATGGAGCATATTGTTTTCTTTTTACAAAAAATAGGTATCACTCTAACGA
+TGACATTATTTAAGTGGCTATCAGCTGTCCTTTTCCTTTCAATCTGCTTTCTCTCCTCCA
+AAAACAACTTCTTCTGCCCCATCACCTTCTCCACCCACCCCAAATCCTTATTTTGAGGTT
+AAAAAGCACTCACAAGTAGGTTTCCCCAAACCTCTATTTGGAATTTTATTCTAGTAAGTT
+CTAATTCCCATCCCCGCCCTCCCCATCCCCACTCCCACGATGGCCAGAACATTTTAATGG
+CAACAGAAAAATACATATCTTCCTACTTCATATTATGGAGAATTTGGAGAGGGGAGGGAG
+GTTAGAGAAGAGCCTTACATTAAAACAATGTTCTTTACACCTTTCCAAAATGTTAATAGT
+ATCTGTAGCCACAGAAAATTTCCAATTCATAAAAATGTTGTCAAACCTGGAAAAGTGAAC
+TCTTTTATTGTATTTTAAAAAATCCAACTACATGGTTAAAAAAAAAATACAGGGTAGCAC
+AGACTAGTTGCTAATTCCATCTCCCTAAGCAAATGTGTGGTATTAAGAACTCCATATAGA
+CAGAGTAACATGGAAAAGATGTTATGATTTATAAAATACAAATTTATTTTGAGCACATTA
+CTAATTAATTGTAGCTTTTGACTTTATTTTCTTGATCAACAGATACTCAAAAAGTTCAAC
+AGGTTATCATGTGGAGATCTATAAAATATCTTGATATTGAAAGGAGCCTTCATTATTAAA
+AAATGTGAGGAACTACTGACATCAAATCATAAATTCCTTGAAGGAAATATTAAAATCTTA
+AGCCTTCAATTCCCTTCTGCTGACTGTACCATAATCAGAATATCTCATTTATTGATGCAG
+ATAACAATCAATACCATTCATCTTCACTCCCCTTCAAGCACAGCACGGTGATGTTATTCA
+TATGCTTCACAGAGCACTATGGATTTATGTAGGCAGTGGAATAAAATACAATTCAGATCA
+ACTCACCCCAGGAATTTACAAATCAAAGTTTTAATCAGTAGTTCATCATGTTCATACAAA
+AACACTGGCTCCACAAACCAAATAACATGGTATACCACCAAAACAAGCCAAACGTTTTGC
+TTTTTTTTTTTTTTGAGATGGAGTCTTGCTCTGTTGCCCAGGATGGAGTGCAGTGGCACC
+ATCTCAGCTCATTGTAATCTCCACCTCCCAGGTTCACGCCATTCTCCTGCCTCAGCCTCC
+CAAGCAGCTGGGACTACAGGTGCCTGCCATCACACCCAGCTAATTTTTTGTATTTTTAGT
+AGAGACGGGGTTTCACGGTGTTAACCAGGATGGTCTCTATCTCCTGACCTCGTGATCCAC
+CCACCTCGGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCGCACCCGGCACCTTT
+TGCTTTTTAACGAGTTAATTATCACTAAGCTCCTCTTTTGAGATTTTCAGTAGTGATAAT
+ATAAAAATGGAAAGTACTAAGTTTACTATAATATTCACTATGCATTAGCATACATTTAGA
+TGATACTGAGATATTTTTGCTTTTAATTTGCCACTTATTACAAGTAAATTAACTGAATAA
+CAAAACCACAAACTACTGAAGTTAAAAAGTAACTGGCTATCAGTGATTTGAGCAGAAGTG
+CTATGCCATCTAGTGTCATGACAAGGCATTGCTTTATAAACTAGAGTAGGAAAAAATCTG
+AGCAATGTTCATTTATCAATTTTACTGAGCTTTTTTACTCGGTCTCATATAGTATAGATG
+TACTGGTAAGGAAACAATTTTTTTATTATGGAACTCAAATCACTCAAGTAAGTTTAACTT
+ATCAATAGACAAACTTTCTAAATTCTAAAAAGTGTAAACTAAAAATCACTATATTAATTA
+TGCTTTTACAATTAATTATTATACATGTCAATAAAGCTACAACTAATAACTAAGCTTTGC
+TTACCTACATTTTACAACCACTAAAACCAGAAGTGGCAGGGTGCGGTGGCTCACACCTGT
+AATCCCAGCACTTTGGGAGGCTGAAGCGGGCGGATCACGAGGTCAGGAGATCGAGACCAC
+CCTGGCCAACATGCTGAAACCCCATCTCCACTAAAAATACAAAAATTAGCTGGGCGTGGT
+GGCGTGTGCCTGTAGTCCCAGCTACTTGGCAGGCTGAGGCAGGAGAATCGCTTGAACCCG
+GGAGGCGGAGGTTGCAGTGAGCCGAGATCACACCACTGCACTCCAGCCTGGGCGACAGAG
+CGAGACTCCATCTCAAAAAAAAAAAAAAACCCGAAGGGCTGATAAGCAGCAAGACCCAAT
+GATGAGTTCTGAACCTTTCCCAGCCCTTCCTCTAAAGTAACTGGAAGACGTTAACCGGCA
+ATAAAAGGCCAAAGGGCAGAATGGGGAAGCAAAATAAAAAAGTCACTTGCTAATCTAAAA
+TCTGGGTAAGAGTGTAGAGTTTCTGATATATATTTTATGAATGAAAAAGAAAGGCTAAAA
+AATTATGACATAATTGATTTTATAGGAATCTGAAAATCACTTCTAAAAAATGGGTCTGTT
+ATTTGATTTTGCCTGTATTTGTTTTCCAATAAAGGACCATCATGTGATCAAAAAGACAGA
+AATTATCTATGTGAATAGCAGTGTTACCTGCCACATATTTGGAACTCCTTCTAACTTAAC
+TCAAAAGCTAAGCTAGAAAAAGATAATTCTTTCTTGCTTGCTTGCCCTGGTGTATAATCC
+TGGTTTTTTCCATATAACTACAAAGATGTGAGAGCACCAGCCTATGGAAATCTAGTTTGA
+GTATCAACCCTAGTATCTTTACTGCCATTCGCCCTACAGAAGAATAGCTATATCTCACTG
+TTGAGAAATGGCTATTCATCAGGAGACCAAATCCCAGTTTAATAAGGCATAATTTCTATT
+TAAAGGTCTGGATTTGAATGCCTACTACTCTGTCTCTTCTTTAGCTGCGTGAATGAATTT
+GGGTAAAGTCCCTAATCTCAGATTGTTTTATCATCTGTAAAACAGTAATAATGAGTCATG
+TAGCACTTCTGTATCAGGTTGCTCGGAGTAATAAATTAGAAAACTGTGTGAAAGTGCCTA
+TTTTAGAATTTGGCATTTTCTAGTTTGTGACCTTGGACAAGTTATGTAAGCTATCATTTC
+CACATTTCTCTATCTTATTTCACAAGGTGTTGTAATAAAGATTATTTAAGCAAATATATT
+TTTACTAATTATGAAAAGGAATGGCCGGGCACGGTGGCTCACGCCTGTAATCCCAGCACT
+TTGGGAGGCCAAGGCGGGCAGATCACGAGGTCAGGAGATCCAGACCATCCTGGCTAACAC
+GGTGAAACCCCGTCTCTACTAAAAATACAAAAAATTAGCTGGGTGTGATGGCAGGCACCT
+GCAGTCCCAGCTGCTTGGGAGGCTGAGGCGGGAGAATGGCGTGAACCCGGGAGGCGGAGC
+TTGCAGTGAGCCGAGATGGCGCCACTGCACTCCAGCCTGGGCGACTGACCGAGACTCCGC
+CTCAAAAAAAAAAAAAAAAAAAAGAAAAGAAAACAAAAAGATTGTACAATATGAGATATT
+ATAAATGTTTACATCATTTAAGGTCTGCAAAAAGATGCTACTTACTGAAGATGCTCCTTC
+ATTAGTGACTAATACATATTAGAAGTCAGCAAAAGTAATGGAAAAGCTAGGTAGAATCAA
+AATTAAAGAAAGAACTGCCAATCAGTTCTCCTTTCTCTTAAAACAAAACATCACTCCCTG
+CATGACTGTTAAAAACGGGCTAAGTAGCCCTTGTATTGTGGGAAGATCAGAAATCTGTTT
+AACAAAAATGGCATACTTTCTTAAAAATAATGGTCCAAAACATTAGTTCAATTCAACAAT
+TACTGAATACTTACAATGTACTCGATACAAACACTTCAAATCCTGCTGTTTGAGGAACTC
+ATCATAAAGCAGACAGACTTTTAAAAAAATCACATACAAGTGATGAGGGCAATCAACAGC
+ATTAGCATAAACAAGGTACAAAGGAGCAAATAATTATTAGAGGTGATACCTGAGATTTCT
+TCTTTTGATTTGGATTTTGAAGGATGAATTAGTTTACTAGCCAGAGATAAGAAAGAACAC
+TAAAGAATAAGGTGCAACGTATACTGAAAGGCAGGGAACCATACAATTCAGTTCTGGATT
+TCAAGATCTTCAAGTGCTAGAAAGGGGCCATTAAAAATGACTGTGGACAGGGAGAAAGGG
+CCTATTAATACAAGGCCTTGACTTTATCCCGTTGAAGGGTTTTAAGCAGGCAAGTTATAT
+AATCAGATACGACTTTTAGAAACTCAACACTAGCTGCAGTGAAGGATGGTACAGATTGGA
+TAAGAATGTGTAGGCAAAGATTACTGTGACAGTCCAAGTAAGAGACGAAATTATGCTATT
+ATGAACTAAAGTAAAACAACTCAGTCATTATCTTCCTATTACTATGTAGTAATGCTCAGT
+TAAATTCATTTTGTCATACTAATTTTAGCTCTGAAGCACAACTGCTTTAATAGAAAATGA
+AGCCTTCGGCCGGGAGCGGTGGCTCACGCCTGTAAATCCCAACACTTTGGGAGGCCGAGG
+CAGGTGGATCACCTGAGGTCAGGAGTTCAAGACCAGCCTGACCAACATGGTGAAACCCCA
+CCTCTACAAAAACAAAAAAAACAAAAAAAACAAAACTAGCCCGGCGTGGTGGCAGGCGCC
+TGTAATCCCAGCTACTTGGAGGCTGAGGCAGGATAATCGCTTGAACCTGGGAGGTGGAGG
+TTCGCAGTGAGCTGAGATGGCGCCATTGCACTCCAGCCTGGGCAACAAGAGCGAAATGCT
+GTCTCAAAAAAAAAGAAAAAAAAAAAGAAAAAGAAGAAAAAAAAGAAAATTAAGCCTTCA
+GTACTTTGTAGCTACAGTCACAAGAAACCATGAATTGATTTGTGTTGTTCTAATAATGCA
+TCATAAATCTGACCACTGGATGAGATATCAGATATTTTACTTTAAAGCCTGAATAATTTA
+TGATCTTTCACTAAAATACAGCAACTACTACTAGCTGAGCTATCAGAGACTTCATGTTAA
+AGCCAAATATGTATGATCTTTCTCAAAAGCAGAGCAGTAAGTATCCAAAGACCATCAAAT
+TAGTTTGTCAATTCGCTAGATTTAATTTTCATTCATTAAATATCTCATTCTTTTTAAGCC
+CATCACGGGGATCAAAATAGACCACCATCGGATTCTGACTTTCCTTACCTGATTCCAACG
+TCTCCTCCCCTTCTGGTAGAAGCCTAGCTTTCTTAGCATTCTGTGGAGCATCATCACCAT
+TGTCCTCATATATGTTAGACCATTTTATTGCCATGTCAAGCTCTGGAGGCGGAGGCTTCT
+TCTCAGTGGTGTAGGTCTCAGGAGGTGGTACATAATTTGACTTCCATATTTTGAATTCCT
+TTGGAGGCTGTTAAGCAAGCACATTAAGAAGCACTGTGACGAACCGAGGTTCCTACGATG
+GACGTGGGCACATGCAACTCCCTGCCGTTCGCTTATCGTTCAGGCTGACTTTTTTTTTCT
+TTAAGGTTGAAAGACACATTTTTCCATCAAAATCACAATACTGTTAAGTGAAAAGCCAAA
+GGGTTCCCTATATGAATAAAGCTAATAACTTTTAGTTACCAAAGAAGAATCCAGTCTCAG
+AGATACTACGCCAAGGCTGACCCCTTCAGGAGGCTGCAGCAGACACTGTCTTGGAGGCAG
+CACCGCAGGCACTTCGGCGTCAAAGGGAAGGGGTCTCAGGGAGAAGCTGCAGCGGGGGGG
+GCGGGGGAGTCACCACTGTTAGTCCTCGCCGCGCGGGGTCGGGGCACCGAGCGCGGAGGT
+TTGGGTCTCCTCACAAGGGGCGGGGCTGCGGGTCCGGTCTAACACCCACCAGGCGGGGAG
+AGGGGGCCAGGTTTCCCAGGGCTTGAGGTGGGAGGGGGTGGTGCGGCATCCCGCGGGGGT
+GACTGCGTGTGGGGGGATGGACAGCAGGTCCCCAGCAGGGGGCTCAGGAGAAAGGGGGCG
+CAGGCCGGGGCCGAGACCGAGAAACGGGGTCGGGGACCTCACCTCCTCAGGCGCCTTGAC
+GACGTGCCTCTCCCAGTCTATCTGTTTGTTGAGCGGATTGTAGAGAAAGGCCGGGCGAGT
+CACGCTCCTAAACAGCTCGTCAGGTCCCGGGAGCCGCTTCTCCGCCTTGTTCCTACAGCC
+GCCCGCCGACTTCGCCGGATCCGGGGTTCTGCGACTCGTCTCCTCCGGCTCGATGTTATC
+CTCCTCGTCCGAGGAGCCTGAGCTGCTGCTCCCGTATGCCGCAAAATAGCTCAGAGGGTC
+CTTCTCCTCCGCTGCCATGACGGCTGCGAGCGACAACCCAGCACTCCGCCGGAAGCC
diff --git a/test/csq/ENST00000294661/ENST00000294661.fa.fai b/test/csq/ENST00000294661/ENST00000294661.fa.fai
new file mode 100644
index 0000000..c2a7be8
--- /dev/null
+++ b/test/csq/ENST00000294661/ENST00000294661.fa.fai
@@ -0,0 +1 @@
+1	9717	23	60	61
diff --git a/test/csq/ENST00000294661/ENST00000294661.gff b/test/csq/ENST00000294661/ENST00000294661.gff
new file mode 100644
index 0000000..cbb4e04
--- /dev/null
+++ b/test/csq/ENST00000294661/ENST00000294661.gff
@@ -0,0 +1,6 @@
+1	ensembl_havana	gene	1	9717	.	-	.	ID=gene:ENSG00000162642;Name=C1orf52;biotype=protein_coding;description=chromosome 1 open reading frame 52 [Source:HGNC Symbol%3BAcc:24871];gene_id=ENSG00000162642;logic_name=ensembl_havana_gene;version=9
+1	ensembl_havana	processed_transcript	1	9717	.	-	.	ID=transcript:ENST00000294661;Parent=gene:ENSG00000162642;Name=C1orf52-003;biotype=processed_transcript;havana_transcript=OTTHUMT00000027614;havana_version=2;transcript_id=ENST00000294661;version=4
+1	ensembl_havana	exon	1	2747	.	-	.	Parent=transcript:ENST00000294661;Name=ENSE00001388570;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001388570;rank=4;version=2
+1	ensembl_havana	exon	8569	8767	.	-	.	Parent=transcript:ENST00000294661;Name=ENSE00003676223;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003676223;rank=3;version=1
+1	ensembl_havana	exon	8980	9106	.	-	.	Parent=transcript:ENST00000294661;Name=ENSE00001870157;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001870157;rank=2;version=1
+1	ensembl_havana	exon	9403	9717	.	-	.	Parent=transcript:ENST00000294661;Name=ENSE00001067212;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001067212;rank=1;version=4
diff --git a/test/csq/ENST00000294661/non-coding-boundary.txt b/test/csq/ENST00000294661/non-coding-boundary.txt
new file mode 100644
index 0000000..d403918
--- /dev/null
+++ b/test/csq/ENST00000294661/non-coding-boundary.txt
@@ -0,0 +1,3 @@
+9715	GCCGGAAA	G	non_coding|C1orf52||processed_transcript
+9715	GCCGGAAA	G	non_coding|C1orf52||processed_transcript
+
diff --git a/test/csq/ENST00000294661/non-coding-boundary.txt-l b/test/csq/ENST00000294661/non-coding-boundary.txt-l
new file mode 100644
index 0000000..d403918
--- /dev/null
+++ b/test/csq/ENST00000294661/non-coding-boundary.txt-l
@@ -0,0 +1,3 @@
+9715	GCCGGAAA	G	non_coding|C1orf52||processed_transcript
+9715	GCCGGAAA	G	non_coding|C1orf52||processed_transcript
+
diff --git a/test/csq/ENST00000294661/non-coding-boundary.vcf b/test/csq/ENST00000294661/non-coding-boundary.vcf
new file mode 100644
index 0000000..e6d2795
--- /dev/null
+++ b/test/csq/ENST00000294661/non-coding-boundary.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	9715	.	GCCGGAAA	G	.	.	EXP=non_coding|C1orf52||processed_transcript;type=ENST00000294661:85725353-GCCGGAAA-G non-coding exon boundary overlap
diff --git a/test/csq/ENST00000295641/ENST00000295641.fa b/test/csq/ENST00000295641/ENST00000295641.fa
new file mode 100644
index 0000000..05227d4
--- /dev/null
+++ b/test/csq/ENST00000295641/ENST00000295641.fa
@@ -0,0 +1,312 @@
+>2	2:220462562-220481193
+TTTTCTTCCGGGGCGGGACTTCCTTTCCATCATTGATAGGCGCCGGGCAGCTGAGCTGGT
+AGGAGGACCAGACGGGGAGGTTCGGTATGTCTGACCAGGACTTATGTTCCTCGAAAGGGC
+GGCCAGGAGGATGCTCTTCCTCTCTTTTCTTTCTCGCCTTTTTCTCCGCATGACGCCTCG
+GTTTGCGCGGACGCCCTGGGCTTTTGGCACTACCGCCCACCTGAGGCTCTTCCGCTTCCT
+CTTTCCCCCCCCAGGCTCCGCCCCCCAGCGTCCCGTGGCCATGACGACCGCTCAGAGGGA
+CTCCCTGTTGTGGAAGCTCGCGGGGTTGCTGCGGGAGTCCGGTGAGTGGACTTCCGGTTG
+GGCTGGGCCTCGGACCTCGGACGAGGTGGGGGTGGTGCTTTCTGGAGACACGCCCTGAGA
+GTCATGGAGTTACGACTGGTAGGGTCACCAGGTGTCAGAGTTCAATTTCTTTACTTTTCC
+CAGGTTTGTTCGCCCTTACAGTGTCCTTTGCCTGTGATAGCCTAAACTCTAGCCGTCCTT
+TGAGGCCAAAGGGCGGTATCCCTCCCTCCGTGCCTTCTCTGACACTGTCAGAAGGAAGTG
+ATCATTACCTGACTAAAAGCCCCTCAGGACCAGGGACTGATCTCGGTCATAATCATTATT
+GTGTAGCAAGGTACTAAATACAGTAGATAGAAGCACGAGATTTGGAGTCGGACCCACTTG
+GGTTGGAATATCAACCCTCTTTCAAACTTGCCATACTGTTTCCTGAGGCTCAGTTTTCCT
+CACAGATTGGCATAGTGATTGTACTTAACATTTGTGGGGATTCGTTTTAATTCATGTATT
+TAGTACAATGCCTGCAAGTATAGTAACTGCTTACAGTTGGGAGCTATTGTTATTGTAATG
+ATTTCCCTGATGCTTGGCACTGTGCCTGGGCATAATGGAGCCACAGTAGTTGTTGAATAC
+TTGGTTGGCATTAGTTGTGGTAGAAAAAGCCTTGGCTTTGAGATCAGATAGGAGAAGTAA
+CTTCCTACCAATTATATGATCTCCATCAAGATTTTTCACTTTTTTGAACCTCAATTTTCA
+TATCTGTAAGATGGGGTTAATAGTGCTTCTCTTTGAGAGATTCTGAGAAGGTTTGAATGA
+GATACCAAAGTCATCTGGTACATACTACAGTTAATGTTAGCTGTCCTCCATCACTCCATG
+CTCCTATTGACGATATCTGTGGAAGCTCTCTTTATAGCAGTTTTCTTTTCTTTCTTTTCT
+TTTTTTTGAGACAGAGTCTTGCTGTGTCACCCAGGCTGGAGTGCAGTGGCGCAATCTCAG
+CTCACTGCAACCTCCACCTCCTGGGACGAAGTGATTCTCCTGCCTCAGCCTCCTGAGTAG
+CTGGGACTACAGGTGTGCACCACCATGACCGGCTAATTTTTGTATTTTTAGTAGAGACGG
+GGTTTCACCATGTTGGCCAGGTTGGTCTTGAACTCCTGACCTCAAGTGATTAACCTGCCT
+TGGCCTCCCAAAGTGCTAGGATTAAAGTCGTGAGCCACAGCACCTGGCCAGTAGCAGTTT
+CATTTCCTGGCTTGTATTGATAACTTTGCAAATGTCTTATATCCTTCTCTGGGAGGAGAC
+AACTAGGAGGCCCTTTGAACGTGGGAAGAGTCCTTGAACCATGTCTGTATCTATCCTCAG
+TGTCTAGTACATACAGAATCCTTCATGTCAGGTTGTAGGACTTGTTAATTTATTCAGTGA
+TGAATGGTGGGTGTGTGAATGTGTGACTACAAGGAGGTAGCAGGAGAAGAGCTTTGTGGC
+AGCAGAATAGTTTTGTATCTTGATTGCGTGGCTGCAGGAATTTATATAAACAGCATATAG
+CTATATATACATATTGTACCAACATCAGTGTCCTGAATTTTTTTTTTTTTTTGAGATGGA
+GTCTCGCTCTGTCACCCAGGCTGGAGTGCAGTGGTATGATCTCGGCTCACTGCAACCCCT
+GCCTCCCTCCCAGGTTGAAGTGATTCTTCTGCCTCAGCCTCCCGAGTAGCTGGGACTACA
+GGCATGCACCACCATGCCCTACTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCACCAT
+ATTGGCCAGGCTGGTCTTTAACTCCGGACCTCGTGATCCACCCGCCTTGGCCTCCCAAAG
+TGCTGGGATTACAGGCGTGAGCCACCACGCCTGCCCTTTGTGTTTTTTTTTTTGTTTTTG
+TTTTTTTTTTTTTTTTTTTTTGAGATGGAGTCTACCTCTGTCACCCAGGCTGGAGTGCAA
+TGGCTCAATTTCGGCTCACTGCAACCTCTGCCTCCTGGCTTCCAGCTGTTCTCTGGCCTC
+AGCCCCTCGAGTAGCTGGGATTACAGGCGCATGTCGCAATGCCCAGCTGAGAATATTTGT
+ATTTTTAGTAGAGACGAGGTTAGAGTCGTAGAATAATTTTTTGTGTTTTTAGTGGAGACG
+GGGTTTCACCATGTTGGCCAGGTTGGTCCTGAACTCCTGACCTCAAGTGCCTTGCTCCCA
+AAGTGCTGGGATTACAGGCCTGAGCCACGGCAACCAGCTCAGTGTCCTGACTTTGATATT
+GTACTATAGCTATATAAAATGTAACCATTAGGGAAAACTGGGTAAAGGATACAGGGGACC
+TTTCTGTATTATTTCTGCAGCATTCTTTGACTCCATACTTATTATATTTTTTAAGCCAAA
+AAAGCATTCCTTCATGCCTAGCTTGTAGCTGCACTTTTTTAGGTGCAGTGATGAATACCA
+GAGTGATCAAAAGATGCCCTCAAGGATGAAAGTCTCATTAGAGAGAGCAGTTTTAACAGA
+CAGCAATAACAATGCCTTAGTGCTATAATGAATAGTTATTCTATGACATACTTTTTAGTA
+TTGTTTGAAAGTTTCTACAGATGTGCTTTGCAATCAGAAAAAGAAAGAAAGATAAAACTT
+CCAATTAACTTTTGTGTAATAATGAGTGACTGCAATATGAAAATTCAGCAGTATTACTTC
+TTGAGGCGGCTTCCTGGAGGAGGCTGGTCTCAAGCTGGGCGGTGGAAGGGGGTGTCTCAT
+AACAAGAGAGAACTGTGAACCAAGCTGGCTGTATTTCCAGCACTGTCAGTAGATGAGGCT
+CTTTTGAGCAGAAGGTGAAAGAAAATTTGGAAGAGTTGGTTGGAGTTGTGTAGCCAAGCA
+GTCTCATCAGGCTGAATGAAATGTTAGGACTTTTTTTGAAGATGAGGGGAGCCATTGAAT
+GCTTTTGAGCTGAGAAGGAGATAGAAAATTTGATCCTGCAATAGAAGATCTACAATATGG
+ATTGGAGTGGGTATATTTTGGCATCATAGAGCCTTAGAATAAAGAGAAAAATCTTTTCAC
+TGTGTCTTCCCTCCTGTTTGCCCCTTTTTCTGCAGGGGATGTGGTCCTGTCTGGCTGTAG
+CACCCTGAGCCTGCTGACTCCCACACTGCAACAGCTGAACCACGTATTTGAGCTGCACCT
+GGGGCCATGGGGCCCTGGCCAGACAGGCTTTGTGGCTCTGCCCTCCCATCCTGCCGACTC
+CCCTGTTATTCTTCAGCTTCAGTTTCTCTTCGATGTGCTGCAGAAAACACTTTCACTCAA
+GGTTCTGGGTGTGGGGAAGAGGCAGGATGTGCAAGGAGCCCAAGAGAATGATGGAAGTTG
+GGGATAGGGTAGGGGTGCAGAAGTCTGCAGTGCCAGGATCCAGAGGGTGTCAGAGGTACC
+AGTGGTTGTGCTAAGGAAGGAATGTTGAGGGCAGGAAGATCTGCTGTGCCTCAGTAAATT
+GAGTTTTTTTTTTTTTTTCAGCTGGTCCATGTTGCTGGTCCTGGCCCCACAGGGCCCATC
+AAGATTTTCCCCTTCAAATCCCTTCGGCACCTGGAGGTATGGGGACACGGGGGGATGTTG
+GTGCACAGCACCCAACTTGAGGCAGCCCCTTGGGGATGGGAAAGAGAAGAGCCTCTTTGG
+TGAGGAGGCCAGGCCTGAGTATACCCATTGCTCTGCAGTCATGTGATATCCACTGTCTTT
+CCATTTACTGCTTCCCTAAATCATAGCTGGGCTTTGTGGTCTTCTCCCTCCTCCCAACTA
+GGGGATGGGGATGAGGTCTTTGTCTTCTGTGGGGTTCTGCCTTCCTCCCTCCTCTTTCCT
+TGTCCCAGCTCCGAGGTGTTCCCCTCCACTGTCTGCATGGCCTCCGAGGCATCTACTCCC
+AGCTGGAGACCCTGATTTGCAGCAGGAGCCTCCAGGCATTAGAGGTAAGGAGAGTGAGGG
+GTGAGCTCAGACACCTCAACTTGAGAGATGTAGAAGACCAAGCTCTGATGTTCTCCCCTC
+TCTGCAGCTCTCCCTGCCTCCTGCTTCCCTCTAGACAGTGTCCTCACTCCCTCTCTGTGT
+TCCCGCAGCACTCTGTAACTGCCTGTATATTTATAGTCGTACCTACCATATTATATTACA
+TATTCTAGTGTCTACCTTCCCACTGTCCCTACAGTGAGTTCTTGGGTCAGGGACCTGGGC
+TTTAAGCCTGTATCTTCAGATGGAGTTCAGTGTATAAAAAATGAATGAGTGACTGGGTGG
+TAGAGCTTGGCCTTGGCATAGGGAGGAAGGGGAGGGTGGGGTAATGAAGCACCCATCTGT
+CTGCTCAGGAGCTCCTCTCAGCCTGCGGCGGCGACTTCTGCTCTGCCCTCCCTTGGCTGG
+CTCTGCTTTCTGCCAACTTCAGCTACAATGCACTGACCGCCTTAGACAGCTCCCTGGTGA
+GTGCCTCAGAGGGAAGAGGGTTTCGAGGAAGGGCAAGGCCAGGCCTTTGGGGAGGAGGGC
+CAGCTGGTTGACCAGATAGTATTGTAGTGAACATCGATTCTCTGCCTCCTCCCCGTCTCT
+CTCAGCGCCTCTTGTCAGCTCTGCGTTTCTTGAACCTAAGCCACAATCAAGTCCAGGACT
+GTCAGGGATTCCTGATGGTGAGTATGGGCAGTTTGGCAGCTGGCACACCATGGGTCTTTG
+ATTGCTCTGCTCTCACTCTCTCTCCTTGACCAGCTTTTACTCCCACCTTGCTCTTGCCAT
+GAGGGTGGAGCTGCATTCTGGGAGATAGCACTGCTTAGACACTAGCATCAGACAAACCAG
+AGTTCATATCTCAACTTCTAATACCTGTGCAACTTTGAGCAAGTTAGTTACCTCTTGGTT
+TCTTTACCTGTAAAGTAGAAATCACAAGAGTACCTGGTTTTTTTTTTTTTTTTTTTTTTT
+GAGATGGAGTCTCGCTCTGTCACCCAGGCTGGAGTGCAGTGGCGCAATCTCAGCTCACTG
+CAACCTCTGCCTCCCAGGTTCAAGCAATTCTCCTGCTTCAGCCTCCCAAGTAGCTGGGAT
+TACAGGCACGTGTCAACACACCTGGCTAATTTTTGTATTTTTAGTAGAGATGGGGTTTCA
+CCATGTTGGTCAGGCTGGTCTTGAACTGCTGACCTCAAGCAATTCACCTGCCTTGGCCTC
+CCAAAATGCTGGGATTACAGGCATGAGCCACCACGCCCGGCTGAATACCTGCTTTTATAG
+TATTAAAATGATTGTGAAGAAGTACCCAATGTTGCTTAGTCTAGTGCCTAGCTCAGAAAC
+TGGTAGCTTTTGTGATTATGATGAAGAACCTTTCTTCTGGGTCCTCCCATCCACCTGTCA
+GAGATAAAGCCGAACTAGTTAAAGTGGTAAGGACAGATTTTTTTTTTCTTTTTTTTTTTG
+AGGCAGAGTCTTGCTCTGTCACCCAGGCTAGAGTGCAGTGGTGTGATCTTGGCTCACTGC
+AAACTCAACCTCCTGGGTTCAAGCAGTTCTCCTGCCTCAGTCTCCCGAGTAGCTGGGATT
+ACAGGTGCCCGCCACCATGCCCAGCTAATTTTTGTATTTTTTAGTAGAGATGGGGTTTCA
+CCATCTTAGCCAGGCTGGTCTTGAACTCCTGACCTCATGATCCGCCCACCTCAGCCTCCC
+AAAATGCTGGGATTACAGGTGTGAGCCACCGTGCCCGACCAAGTAAGGACAGATTTTTTA
+TCAGTGATAAACTATTGCAGCGGGGAAGAGGGTGCAACCTGAACTGAACGCCACTTCAAT
+TTGTGCAGAGGTGGCTGGGCATTTTAAAAGGAGAGTGAGGGAATAGGAAGGGGAACTGTG
+AGGGCTTGAGCAGAGTAAGGGAAGTGGAAATGTACGAAAAGCAGAAGTGGAGGTTGATTC
+ACATGAAGCCCTTCTGGGTTTGCTAAAAGTTAGGCTCCTACCTTCCCACAGAGACTGGGA
+GATGGGAGCCCTGTCATCAGGTGTTGGCTAGAACAAATGGGAAATTCTTTTGGCAGCCTT
+GACTTTTCCCAGGCAGGAGCTTAAGGGGGCTAGAGTCACCATTCTAGGGATGCATCCTTG
+AGATATTAGAACTTTGCTGTTTTTGTTCAGGTTTTTTACTGTGGGGGTTGGAGGAGTCAA
+CAAAAATAATTTGTGTTGAATTTTGTTGAACTTGTGCTGAACAAGTCTGCAGTTCTTAAC
+AGGCCAAAGTTGAGGCCTAGTCAAAAAGAAGGCCCAGAGGAGCCTGAGTAGGGTTTGATC
+AAGGTGAGAACCTCCTCTAATTCAGGGAAAGAAGAGACACTCCTCTTTCCCCTGAACAAT
+ATAAATCCTTTTCTTCCTTGATCACCTTTTGTTCACTAAAAACCAACTGAGCCATTTATT
+GGGACTTGGTAGTGGATGAATTTTGCTGGATGGTGAGAGTGACCAGGCATTTAATGGGGG
+ACATTTCTATGGAAACAAAAAGGGAAACAAAGATGAATGGTTGGAGCAGACTATAAATCC
+ATTTTCTGAGTCCAGAGGGCAGCCAGTTGAGATTTCTAGGTGTTGAGCTCTATGTTTCTT
+TAGATGGTGGAATGAGGATAGCAGTGGCAACCGATGGATTTCTTCGTTTGTAGTTTGAAT
+GTTTGTGGTGATAGCATAGACAGTGTTGCAGTCACGGTTATTTCCCTGAACAGAGCCTGG
+AAGATACAGAAGTGTCAGTGGACTTTTTTCCTTTTTTTTTTTTTAATGAGACAGAGTTTC
+GCTCTTGTTGCCCAGGCTGGAGTGCAATGGCACGATCTTGGCTCACCGTAACCTCTGCCT
+CCCGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAAGTGTGTG
+CCACCACGCCCAGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCACAATGTTGGCCA
+GGTGAGTCTCGAACTCCTGGCCTCAAGTGATCCCCCCTCTTTGGCCTCCCAGAGTGCTGG
+GATTACAGGCATGAGCCACTGCACCTGGCCGGCTGGGCATTTTAAAAGAGGGCGGCGGGG
+AGTGGGCAGGGGAATGGTAGGGCCTTGAGCAGAGCTGGGGGAGTGGAAATCAGGTTGGTC
+CACATGAAACCCATCTGAGTTTGCTAACTAACTGGCACTTACCAAAATAAGGCCCTTACC
+CTTTCACAGAGACTGGGAGACGGGGCCCTATCTTCAGGAGTTGGCTGAAACAAATGGGAA
+ATTCTTTTGGCAGCTTTGACTTTTCCCAGGCAGGAATTTAAGGGGCTTGGAGTTGCCATG
+CTCAGGGTGTGGCCTTGAACTGTTAGGAACAGTGCTGGTGTTGTTCAAGTCTTTTAACGT
+GGGAGTAGGGGTGGATGAAATCATTTGTGCTGAGTGTGTGCAGTTTTATATAGGCCAAGG
+TTGAGGCCTAGTCCAGAAGAGGTCTCAGAGGACCCTGGCTAGAGTTTGGTCAACGAGATA
+ATCTTTTTCTCCCCTGTACCCCTGCCAGGATTTGTGTGAGCTCCACCATCTGGACATCTC
+CTATAATCGCCTGCATTTGGTGCCAAGAATGGGACCCTCAGGGGCTGCTCTGGGGGTCCT
+GATACTGCGAGGCAATGAGCTTCGGAGCCTGCATGGTGAGTGGGGGTGTGTGATGGGGCA
+AGCATGGAGGGGAAGGGGGAGAGTGAGGCTGGGGCTGGCCTGGGGACCATGTGCCTCTAG
+AGCCTTGAGAGGGCTTATGGGGAGTGCAGGGGTGCTCTGGCCGGTCTTTCTGCTGCAACC
+TCCCCCAGTGCATGCACCACACTCACTTGCGTGTACTCATCCACATGCTCTTCCTTCCTT
+CTTGCGTCCACCCCAGGCCTAGAGCAGCTGAGGAATCTGCGGCACCTGGATTTGGCATAC
+AACCTGCTGGAAGGACACCGGGAGCTGTCACCACTGTGGCTGCTGGCTGAGCTCCGCAAG
+GTGAGATGGGAATGCATCAGGGGCCTGGGAACCACCCTTGCACGTACCCCCCCATGCTGG
+TTTGGTCAGTGCCTTCTTCACACAGGGAGGGCCAGGGCCCCAGGCCCTCCTCATTCTCCC
+CTTCCTGCCCCTCAGCTCTACCTGGAGGGGAACCCTCTTTGGTTCCACCCTGAGCACCGA
+GCAGCCACTGCCCAGTACTTGTCACCCCGGGCCAGGGATGCTGCTACTGGCGTGAGTGAT
+CGTCCTGTGTCCACTCTTCTTCCCCTTTCCTGCCCAGTCCTCCCCCACCTTGCACCCTCT
+TGCCATCCCTGGGTGAGGGGCCAAGGACCTGGACCCTGCTTACTGTGTTCTTAATACCTG
+GAGCTCAGCAGGATGGGCCTACCACATACTCCCTCCCCCTTTTTGTCTTTGCTCAGTTCC
+TTCTCGATGGCAAGGTCTTGTCACTGACAGATTTTCAGGTCGGTGTGGTTGGGGGGCGAG
+GACTGTTGGGGGAAGACACGAAGGGAGGGCGCTGGGGAGAGAACAGAGGGCTGGCTGGTG
+ACAGGGTCTTCCTGGTCAGTGGAAAGTAGGGTCCCGCCTTTTGGCTGGCTTGGGCAAGGC
+AGAGGTGCTCCCAGGCTCCAACCTCTCTCTCCTTCCTGTCGTCACGTGCCAGACTCACAC
+ATCCTTGGGGCTCAGCCCCATGGGCCCACCTTTGCCCTGGCCAGTGGGGAGTACTCCTGA
+AACCTCAGGTGGCCCTGACCTGAGTGACAGCCTCTCCTCAGGGGGTGTTGTGACCCAGCC
+CCTGCTTCATAAGGTTAAGGTAAGCAGCGTCCTCCGCTGCCTTGTGCCTGCGGTTGGGTG
+TCTCTCCGGGGACTCTGGGCTACAGTGGGCAGGGAATGGTAGGAACTGTGCTTGCACGTG
+GTCAAGGTTTCTTTGATAGGTTGGATGGCCAGCCGTGGATGGCAGGGCTGGAGGCTTGGC
+TTTCACAGAACTTCTTCCCTCCACCAACCTCAGAGCCGAGTCCGTGTGAGGCGGGCAAGC
+ATCTCTGAACCCAGTGATACGGACCCGGAGCCCCGAACTCTGAACCCCTCTCCGGCTGGT
+AAGTCAGCTTCATCCCACTAACCTCTCTCGTCCCCAGCGAGCTCACTCTAATTTTTAAGT
+TACAGTGAAGATCTGCTGGAAGAAATGTTATTTTTTGTTGGGGTAGAGTATTATAGAGGG
+CTTCTTAGTCTTTTTTCTTTTCTTTTAGTTTAGGGAAAGGAGAAGACTGCTTCTGGGAGC
+ATTTTGAAAACTTTTCGAGGAACATTAATTTTGTGGGGTGTCAAGAGATCATGTAGGCCA
+GGTGCAGTGGCTTACATCTGTAATCCCAGCACTTTGGGAGGCTGAGGTGGGAGGATTGCC
+TGAGCCCAGGAGTTTGAGACCAGCCTGGGCAACATAGAGAGATGTCCATTTCTACAAAAA
+AATTTTTAAATTAGCCTGACGTGGTGGTGTGCGCCTGTAGTCCTAGCTACTTGGGAGGCT
+GAGGCAGGAGGATCGCCAGAGCCTGATAGTTCAAGGTTGCAGTGAGCTATGATCATGCCA
+CTGCACTCTAACCTGGTGACAGAGTAAGACCTTATCTCTTAAAAAAAAAAGTAAAAAACC
+CCAAAACAAAAGAAAGTGTATATGTATATATATAAAATAATAGGATTGTGGCCAGAGAAG
+TTTGAGAAATGTGAGGTTGAAGAGAAATAGGTGTGTCAGCTGCCGGCCGTCTCGGGCCCT
+TCAGGATGCTATCATGTATGCTGAGTCTCTGGAAGTAGCATAGGATGCGCAGCTTGGATT
+GCATGTGACCACAGGGTTCCATAGGACACGCTTTAGTACATGCCGCGGAGGGGACGCCTG
+TAGCCTCCCTTGCCCGTGTCCCCATACACAGCCCATCGCCCCCTCATCGCTGAGGAGCAC
+CGTTGAAGGATTTGGGGCCATCTGTGTGGGGCAGGCTTGCTCAGTTCTGGGTTCCCCTCC
+TGCCTAGGATGGTTCGTGCAGCAGCACCCGGAGCTGGAGCTCATGAGCAGCTTCCGGGAA
+CGGTTCGGCCGCAACTGGCTGCAGTACAGGAGTCACCTGGAGCCCTCCGGAAACCCTCTG
+CCGGCCACCCCCACTACTTCTGCACCCAGTGCACCTCCAGCCAGCTCCCAGGGCCCCGAC
+ACTGCACCCAGACCTTCACCCCCGCAGGAGGAAGCCAGAGGCCCCCAGGAGTCACCACAG
+AAAATGTCAGAGGAGGTCAGGGCGGAGCCACAGGAGGAGGAAGAGGAGAAGGAGGGGAAG
+GAGGAGAAGGAGGAGGGGGAGATGGTGGAACAGGGAGAAGAGGAGGCAGGAGAGGAGGAA
+GAAGAGGAGCAGGACCAGAAGGAAGTGGAAGGTGAGCCCTTTGTGGGCTGGGGCGAGCTG
+AGGCCAGGGGCCCTTGGGATGTTTGTGAGTGGTGGGGCCTGGCGGGTGGAGGGCCAGTTC
+GGGGGAGGGCAGAGTGTGGGTACTTTCCCTCCCTGCAGGCCTTTTCTCTTGGTCTCTCCA
+CAGCGGAACTCTGTCGCCCCTTGTTGGTGTGTCCCCTGGAGGGGCCTGAGGGCGTACGGG
+GCAGGGAATGCTTTCTCAGGGTCACTTCTGCCCACCTGTTTGAGGTGGAACTCCAAGCAG
+CTCGCACCTTGGAGCGACTGGAGCTCCAGAGTCTGGAGGCAGCTGAGATAGAGCCGGAGG
+CCCAGGCCCAGAGGTCGCCCAGGCCCACGGTGAGTGGGGCGTGGCAGGGTCTCTGGAGGA
+GCCAGTTATGGGAACATGGCTGTTGTGTGCCCTGCACTGGGCTGGGCATTTCTTTCAGTC
+TCTCCTTGGCACTAGGAGCCGAGGAGGGGAGCCTCAGAGGTTGCAAGCACTCGGGAAGCT
+GGGCTGAGGAGCAGGGATTCTGTGCTGGAGCTTGGACGTCAGTACAGGCCTTTGACAGGC
+TTCAGAGGTCCTGCCATCCTCCATGCTCTCAGCATCCCCTCATCCCTCTGATCACCGCCC
+CTGCTGTTTTTCACCCGGTCCCCCTCTTGCTGCGCAGGGCTCAGATCTGCTCCCTGGAGC
+CCCCATCCTCAGTCTGCGCTTCTCCTACATCTGCCCTGACCGGCAGTTGCGTCGCTATTT
+GGTGCTGGAGCCTGATGCCCACGCAGCTGTCCAGGTGATGGCGCCCAGAGTGGGGGCCCA
+GGAGGCTGTGGGGATTAAGAGAGCCAGAGGGAAGTGGCAGCAGGCCTGAGGGCCGGGGGC
+CTGTGGGAGGTGTCCGTCTGGGGTCCGCCTGCTCACAGCTGCCTCTGATCCACCCTCTGT
+CAGGAGCTGCTTGCCGTGTTGACCCCAGTCACCAATGTGGCTCGGGAACAGCTTGGGGAG
+GCCAGGGACCTCCTGCTGGGTAGATTCCAGTGTCTACGCTGTGGCCATGAGTTCAAGCCA
+GAGGAGCCCAGGATGGGATTAGACAGTGAGGAAGGCTGGAGGCCTCTGTTCCAAAAGACA
+GGTACAAGTCCTGCCCTTGACCTCTCTGCCCACACGCCTCCCCTGTTCCAGGGAAAGTGG
+CTCTGTGTAGGGGAGTGTGAAGGGGGAGCCCTAGGGAGAAGGGGCTAGAGTGGAGAGCAG
+TTGTTCTGCCTGGAGGAAAAAGAAAACCGTCTGCCTGCTGCATTTACAAAAAGGAAAACA
+GAAAAAAAGAAGAAACTATATCCTGTTTTTTTTTTTTTTTTAACTCTAAAAGTCAGGAAA
+TGCAATCTCTGTAACTGTGCTTAAACATACTCATTATTTTTTCATAACTTGAAGGCTTGT
+TGTGTTGGGGATTTTTTGGCTGATATTTCAGACACTACATAAAACCTAATGAGCCCTCAC
+TGCAGTATTGGATTGTGGTGCTGCCTCTGCCAGCAAGTGTAGCTGTTGAGTGAGATGCTT
+GGGGAGTTGGCTTGGTTTATCCTTCCCGGCTGACCTTGGAAGGTACATAATGTCCTGTGG
+CATTTCTTCATGCGCTAGTCCTTAAAACAAGAATTGTTTCCATTGTAGACCAGTCAGCAC
+TATCTTTGAAGAAGACATTGAAGAAGAAATAAATATTCTTGATAACAGCTCTGTGGAAAT
+GCCAGAATTTTATTAGACGGTTTTCTCTTCTTGGCGGCAGCTGGAGCAGGGGTTTAGATT
+TTATTCAGAAAATGGAGCCCTGCTCCATTCCCCACTGTGAACTGGCCTGGGCATGCAGCC
+TTAGTGACACAGCGCAAACAGAAACAGCCCCCAGCCCCTCCCGGACCCTGGCTGTACACC
+ATGAGGTGCTGTGGTCTCTGGAGCCTCTTCCATGGTGGCGTTATTAATGAACATTACTGT
+GGGCTCTGTTCTCCTTTAATTTTTTTTTTTCTTTTTTTTTTGAGACGGAGTCTCGCTCTG
+TTGCCCAGGCTGGAGTGCAGTGGCACAACCTTGGCTCACTGCAAGCTCTGCCTTCCGGGT
+TCACGCCATTCTCCTGCCTCAGCCTCGCAAGTAGCTGGGACTACAGGCGCCCACCACCAC
+ACCCAGCTAATTTTTTGTATTTTTAGTAGAGATGGGGTTTCACCGTGTTAGCCAGGATGG
+TCTGTCTCCTGACCTCGGATCTGCCCACCTTGGCCTCCCAAAGTGCTGGGATTACAGGCG
+TGAGCCACCACGCCCGGCCAACCATTCTCCTTTCACTTGCACCTCAGTTACCTCCTCTGA
+ACAAAGAAGGGAATGAACTCACCCCATGGTGCTGTTACGCTATTTAAATGTGACAGTAAG
+GCACCAAGCAGAGGGCCTGGCACAACACAAAGGTCTCCTGTAAATGGTAGCTGCTGCCGT
+TGTCCCCAGCTGTATGGTCCTGGGCAGCATGTGTAAATGATTTAATATTTTCTTTCTTCT
+TTGCAAAATGGGATAGGGAGAGTTTCTCTGGTGATGAAATGCGATCATAGTGGCATAGGA
+GGTAGCGCATGCCCATCACGGTGTAGCTGCTCAGAGTGCTGCCTCTCTCATTGCTGATCC
+ATGTCCTGATTCCTTCCCAGCTTCCTGACACTAAGGATGAGTATAAGATAGATGCTATTG
+TCATCCCTGTTTTATAGACGAGGAACCAGGCTCACAGAGCTTAGATGACTTGCCCATGAT
+TACAGAGCCATTAATTGATGGAGCCTGGAATTGGACCGAAATTTGGCAACAGAGTTCTCT
+GCCTTTCCAGACCTGTTGATTTTGGTCTTTCAGACGTTGCTAGGAGAGCCCTGAAGTACT
+TGATCAGCCCAAGTCTGTAAGAGGGCATAAGAGCAGGTCCTGGTTGTGTTTGGCCCAGTC
+TGAGAGGGCCTAGAGTTAGAAGGTAGAGTGCACTTTGAGGAGTTTGTGGGCCAGGGTTAG
+CTCATCCCTCCCTGGGGTGGGGAGTGATCAGTTGGCAGCTGTGCCGGGAGAGGGAGCTGG
+TGGCCTGGGGCGCGGTGGTTGTGTATGAAGCTGGAGGCTTGGGCTCAGGGGAGACCTGAG
+CATGGGGAAGGAGCATCGTGAGCATGGTGGGAGTTGTGGCACTGTGGGGGGGGCTCATGG
+GGACCGTGTCCATCCTCCCTCCAGAATCTCCTGCTGTGTGTCCTAACTGTGGTAGTGACC
+ACGTGGTTCTCCTCGCTGTGTCTCGGGGAACCCCCAACAGGGAGCGGAAACAGGGAGAGC
+AGTCTCTGGCTCCTTCTCCGTCTGCCAGCCCTGTCTGCCACCCTCCTGGCCATGGTGACC
+ACCTTGACAGGGCCAAGAACAGCCCACCTCAGGCACCGAGCACCCGTGACCATGGTAGTT
+GGAGCCTCAGTCCCCGTGAGTATAGGCAAAACAAGACATAGATGAGTTTGGGGAAGGGAA
+GGGGCACTGATGGGGAGGTGGAGATGGAGCCCAGGGGCTGCCATGGGCAGGCTGATGCCC
+CCTCATTGCCCTCAGCCCCTGAGCGCTGTGGCCTCCGCTCTGTGGACCACCGACTCCGGC
+TCTTCCTGGATGTTGAGGTGTTCAGCGATGCCCAGGAGGAGTTCCAGTGCTGCCTCAAGG
+TCTGTGCTCCCTGACACTGCCCATGCCCCCAGCTGTCCAGGGTGCCCACTCGTTTCCATC
+ACAGCCAACTGAGTCAGATCAAGCACTCTAGAGACCTGATCTGGCTTCTGGTTTCAACCC
+CAGCAGCTTCTTGCTGTGTGGCCGTGGACACATTCCCTGGTATTTGAGTCCCAGTTGTTG
+CCTGTCTGCAATGGAGATAACGATGCCTCCCTTACACAGTGGCGTGCGTCAGGGCTCATG
+TTGAAGCTGCCCAGCCCAGCACCTGGCACTCATCAATGGGGCCTCCTAGCATTATTATAA
+ACACATGATGTCGTTAGGCCTTTGTTGAGCACCTGTTGTGCTAGACATTGAGGATCTACA
+GATCAATCTTGCCCTTGATCTTACAGTCTGGTGTGAGAAGCTGACAATGATTATGCAATA
+TGCAAATGCTGTAATCGGGCTAAGGCCCTTGAAGGGGTGTCTAGTCCAGCTTGAGTGGGT
+CAAGGAACCTTCCTGGGAGGTGATGTCTAAGCTCAGTCTTGAAGGGTAAGTTAAGGAGTA
+GGGAGGAAAAGAATGTCTTAGGTAAAGGAAGCCGCAAATGCATGGAGGCCCGAGAGTGTC
+GCTGGTGGGGAGAACTGCCCAGGATGAGGGCACCTGGACATGCAGGGCGAGGGGCAGGGG
+TCCTGAGAGGACTCTGGGGGGCCGGCAGGGGCCAGGTCAGGAGCTGCCTCCTGTGTCTGC
+CAAGGAGTTTGGACTTGTTTCTGAGGGCCACTGGGAGCCACTGAAGGATTTGAAATGGGG
+CAGTGATGGTCAGTTTTGTGCCTTAGAATAGTTAGTCTGGCGGAGCGTGGAGGGGGTGAG
+GCGACAGGCAGGGAAGCCAGCTGCTGAGGCTCTGAGCGGGCAGGGGCTGCAAGGCAGAGA
+GCGGTGGTGGATGAAGAGGCTGTCGAGTGTGAGGGAAGCTCCATAGACTGGTGGGTGGGC
+AGTGGGAGGGTCAGGCCGAGGGTGCTGTCACCAGGAACTCGGCTTTCAGTCTGGCCCCAC
+CTCCCCAGGCCTCTCATCAGGTTTCTCACCAACTTCCTCTTCCCCCAGGTGCCAGTGGCA
+TTGGCAGGCCACACTGGGGAGTTCATGTGCCTTGTGGTTGTGTCTGACCGCAGGCTGTAC
+CTGTTGAAGGTGACTGGGGAGATGCGGTGAGTGAGAGGGGAGATGCAGTGAGTAAGGGGG
+GAGATGGGGTGAGTTGGGGGGAGATGGGGGAGTGAGGGGGAAGATGGGGTGAGGGGGGAG
+ATGGGGTGAGTGAGGGGGGAGATGGGGTGTTAAGGGGGGAGATGGGGTGAGTGAGGGGGG
+AGATGGGGTGAGAGAAGGGGGAGATTGGGTGAGTGAGGGGGAGGTGGGGTGAGTGAGGGG
+GGAGGTGGGGTGAGTGGGGGGGAGGTGGGGTGAGTGGGGGGGACGTGGGGTGAGTGAAGG
+GGGAGATGGGGTGAGTGGGGGGCGGAGATGGGGTGAGTGGGGGGCGGAGATGGGGTGAGT
+GAGGGGGGAGATGGGGTGAGTGAGGGGGAGATGGGGTGAGTGAGGGAGGAGATGGAATGA
+GGGGGAAGATGGGGTGTGGTGAGCGCACGGGGGTGATGCAGTGAGTGAGGCAGGTGCAGC
+TGGGGCAGGGCCTCTCTGGGACTCTCACTCCACTCTCATGCTTCTCCATTGCTCTGTCCC
+CTCTCTCCACAGTGAGCCTCCAGCTAGCTGGCTGCAGCTGACCCTGGCTGTTCCCCTGCA
+GGATCTGAGTGGCATAGAGCTGGGCCTGGCAGGCCAGAGCCTGCGGCTAGAGTGGGCAGC
+TGGGGCGGGCCGCTGTGTGCTGCTGCCCCGAGATGCCAGGCATTGCCGGGCCTTCCTAGA
+GGAGCTCCTTGGTGAGAGAGGGGAGGGGAAGGCAGGAGGGTGGGCAGGAGGGTGGGCAGG
+GCCTTGGGGCCAGGCTCCCCACCTGGTACCCAGTAGCGGAGACAGAGAGGTAACAGGACT
+TGTCCCTTGTAGAAGTTTCTGAAATCCAGAAATGTGGAGAATAGGAAGGGATTGAGAGGT
+GGTGAGTTTAGGCTGGAGGAGAGCAGAGCCTTCTAAAGTTCCCTGGCCTGCCTCTGTCTA
+GATGTCTTGCAGTCTCTGCCCCCTGCCTGGAGGAACTGTGTCAGTGCCACAGAGGAGGAG
+GTCACCCCCCAGCACCGGCTCTGGTGAGTCGATAGGAGGCAGAGGCTGGGGTTGCTGCCC
+AATCCTCTTTCCACAGAGCCCCAGACATGGCCCTGTGCTGAGTAGGTCCTGGGCAGCCAC
+CTGTCCTCATGCCATGCCCCTTATGGGCCCCTAGTGTCTCCTCCCAACCCCCTGCAGGGC
+TTTCTTCCCACTCCCCTCTCTTCAAGTCCTTCCCACCCGCTAGCTGATCTTCCTGTGCCT
+GCCATATTCCCTCTAGGCCATTGCTGGAAAAAGACTCATCCTTGGAGGCTCGCCAGTTCT
+TCTACCTTCGGGCGTTCCTGGTTGAAGGTGAAGCCTCTGTGCAGCTGATGCTTCCCTGGT
+CTCTGTACCCTACCTTGTCACAGGCACTGGCCCACGCGCAGCACCTGTACAGTGCCCTTG
+CAGCAACTGTCAGTTCCTGGAACCTGGAGAACCTCTCACTTGAGGGCATAGCTGAGTAAC
+AGCCTCAGTGTGCCCTGACCCTCTGGGTGGGGTTAGGAGGCACCCAGGATCCTCAGTTAC
+CCAGAGCCTTTGCTCTCGGGCCCAGGCTTTCTATGAAGTGGAGCAGCGTGGCTGAGTCGG
+CCCTGCCTCATCAGTCACAGAAGGAGAGGGTGGAGCCTTGTTTCTGAGTAGGGTGGGTGT
+GGGGCAGTGGGGGGCGGTAGGCCTCAGAGGTATTCCAGAGTAGAGATTCATGGAGCTTGG
+GAAAGGGAGGGTCTTGGCCCCAGGGGCACAGGCTGCTTTGTGACCCACCTCAGAGTGTGG
+TTCACACCTCTTCTCCCCAGCAGCACTGGGACGCTGGCCCCAGGGATCTGGGCCCCTCCA
+TGACCTTCCACACTGGATGCCTCTTTCCCTGCAGGCCCTTCCACCTGCCTCGTATCCCTG
+TTGCTGACTCCGTCCACCCTGTTCCTGTTAGATGAGGATGCTGCAGGGTCCCCGGCAGAG
+CCCTCTCCTCCAGCAGCATCTGGCGAAGCCTCTGAGAAGGTGCCTCCCTCGGGGCCGGGC
+CCTGCTGTGCGTGTCAGGGAGCAGCAGCCACTCAGCAGCCTGAGCTCCGTGCTGCTCTAC
+CGCTCAGCCCCTGAGGACTTGCGGCTGCTCTTCTACGATGAGGTGTGTATGTGTATCTCC
+AGTGAGAGGGAGGGAGGGGAGATGGTGAGCACAGGTTGGGGCCATGAGGGCAGGGTGGGA
+AATGGGTCTAGGAACCCTGGGCATTGGTGGCAGGATGGCACTTACAGATGAGAGAACTAG
+GGTTGGAGGAACTGGGGGACTCTAGGCTTGGATGAATATCAAGTCAGGGAGGCAGCTGTA
+GGCAGGGGAGACACCTGGACTGGGAGCCCAGCCATTTAGCTGGGCCACGAGGCTTTCAGT
+GAGGTTTCCGGCAGCTTTGAGTTGGCAGGATTGGGCCGGTTGTATGCCAGCCGTTTGGCC
+TTTGTGACCACCACCTGAGGAGATACGGTTACTGGTCCTATTTACAGGTGAGGAAGCTGA
+GGCTTGGGGATGTTAACCAGTTTGCCCAGTCCAAAGTGGTGGAGCCGGGAATTGAATCCA
+CAGTTCCCTGAAATTGAGCCCGCATCTTCTGTACAACAGGGAAGATGAAAAAGACAGGTC
+CTCTGGAGGCTTTCAGTAAACGTCGGCTGGATTCTGTTTACAAAGCTCAGAGTCAGGATC
+TTTTATGGGGAGTGACATGGGCCTGGGGAAGGGGAGAGGCACTGAGCCAAGGTGGAGACA
+GTGAGGCCTTCGCAGAGACCTCCCTTGTACCCACCCTGGTGTGGTCCCCATGAGCCTCGC
+CTTGCTAACTGCTCGGTCTGCCAGGTGTCCCGGCTGGAGAGCTTTTGGGCACTCCGTGTG
+GTGTGTCAGGAGCAGCTGACAGCCCTGCTTGCCTGGATCCGGGAACCATGGGAGGAGCTG
+TTTTCCATCGGACTCCGGACAGTGATCCAAGAGGCGCTGGCCCTTGACCGATGAGGGTCC
+CACGCTGACCTTGGCCCTGACCTCAGGAGCCACGCTGTAGACATTCCCTCTCCTGGTCTC
+TGGGTCTGGCTTCCAGGCTCTGGCTGTGGATGTCTTCAGCCTCTGGGTGCTGGCCAGTGA
+GGTCCCAAATGACCCAGGGCTTAAGGGAGAGGCGAGAGAATGATCTGGCCTCAGGGGACA
+GGCCACCTGGTCAGGAGGAATATTTTTCCTGCACTTTTTCTCAGGTATCAATAAAGTTGT
+TTCCAACTCATAGGTCATGTGTGGTACTTAGA
diff --git a/test/csq/ENST00000295641/ENST00000295641.fa.fai b/test/csq/ENST00000295641/ENST00000295641.fa.fai
new file mode 100644
index 0000000..5fec0a5
--- /dev/null
+++ b/test/csq/ENST00000295641/ENST00000295641.fa.fai
@@ -0,0 +1 @@
+2	18632	25	60	61
diff --git a/test/csq/ENST00000295641/ENST00000295641.gff b/test/csq/ENST00000295641/ENST00000295641.gff
new file mode 100644
index 0000000..bbd5aa3
--- /dev/null
+++ b/test/csq/ENST00000295641/ENST00000295641.gff
@@ -0,0 +1,54 @@
+2	ensembl_havana	gene	21	18612	.	+	.	ID=gene:ENSG00000144589;Name=STK11IP;biotype=protein_coding;description=serine/threonine kinase 11 interacting protein [Source:HGNC Symbol%3BAcc:19184];gene_id=ENSG00000144589;logic_name=ensembl_havana_gene;version=16
+2	ensembl_havana	transcript	35	18612	.	+	.	ID=transcript:ENST00000295641;Parent=gene:ENSG00000144589;Name=STK11IP-201;biotype=protein_coding;ccdsid=CCDS46521.1;tag=basic;transcript_id=ENST00000295641;version=10
+2	ensembl	five_prime_UTR	35	77	.	+	.	Parent=transcript:ENST00000295641
+2	ensembl	exon	35	84	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00002345772;constitutive=0;ensembl_end_phase=1;ensembl_phase=-1;exon_id=ENSE00002345772;rank=1;version=1
+2	ensembl	CDS	78	84	.	+	0	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	255	341	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003482150;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00003482150;rank=2;version=1
+2	ensembl	CDS	255	341	.	+	2	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	3396	3601	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003658740;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00003658740;rank=3;version=1
+2	ensembl	CDS	3396	3601	.	+	2	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	3802	3876	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003678323;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003678323;rank=4;version=1
+2	ensembl	CDS	3802	3876	.	+	0	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	4149	4244	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003608784;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003608784;rank=5;version=1
+2	ensembl	CDS	4149	4244	.	+	0	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	4629	4736	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003635082;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003635082;rank=6;version=1
+2	ensembl	CDS	4629	4736	.	+	0	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	4866	4937	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003541596;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003541596;rank=7;version=1
+2	ensembl	CDS	4866	4937	.	+	0	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	7769	7895	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003554953;constitutive=0;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00003554953;rank=8;version=1
+2	ensembl	CDS	7769	7895	.	+	0	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	8117	8220	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003545281;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00003545281;rank=9;version=1
+2	ensembl	CDS	8117	8220	.	+	2	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	8356	8451	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003571920;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003571920;rank=10;version=1
+2	ensembl	CDS	8356	8451	.	+	0	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	8637	8678	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003467019;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003467019;rank=11;version=1
+2	ensembl	CDS	8637	8678	.	+	0	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	8873	9019	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003558977;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003558977;rank=12;version=1
+2	ensembl	CDS	8873	9019	.	+	0	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	9214	9298	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003608694;constitutive=0;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00003608694;rank=13;version=1
+2	ensembl	CDS	9214	9298	.	+	0	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	10208	10591	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003603489;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00003603489;rank=14;version=1
+2	ensembl	CDS	10208	10591	.	+	2	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	10744	10949	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003655116;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00003655116;rank=15;version=1
+2	ensembl	CDS	10744	10949	.	+	2	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	11258	11374	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003537785;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003537785;rank=16;version=1
+2	ensembl	CDS	11258	11374	.	+	0	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	11524	11701	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003107623;constitutive=0;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00003107623;rank=17;version=1
+2	ensembl	CDS	11524	11701	.	+	0	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	13765	13995	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00002387596;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00002387596;rank=18;version=1
+2	ensembl	CDS	13765	13995	.	+	2	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	14116	14219	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00002356818;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00002356818;rank=19;version=1
+2	ensembl	CDS	14116	14219	.	+	2	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	15289	15386	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00002425663;constitutive=0;ensembl_end_phase=2;ensembl_phase=0;exon_id=ENSE00002425663;rank=20;version=1
+2	ensembl	CDS	15289	15386	.	+	0	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	15913	16091	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003510227;constitutive=0;ensembl_end_phase=1;ensembl_phase=2;exon_id=ENSE00003510227;rank=21;version=1
+2	ensembl	CDS	15913	16091	.	+	1	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	16322	16403	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00003460397;constitutive=0;ensembl_end_phase=2;ensembl_phase=1;exon_id=ENSE00003460397;rank=22;version=1
+2	ensembl	CDS	16322	16403	.	+	2	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	16637	16707	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00002417904;constitutive=0;ensembl_end_phase=1;ensembl_phase=2;exon_id=ENSE00002417904;rank=23;version=1
+2	ensembl	CDS	16637	16707	.	+	1	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	17255	17502	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00002415358;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00002415358;rank=24;version=1
+2	ensembl	CDS	17255	17502	.	+	2	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	CDS	18205	18354	.	+	0	ID=CDS:ENSP00000295641;Parent=transcript:ENST00000295641;protein_id=ENSP00000295641
+2	ensembl	exon	18205	18612	.	+	.	Parent=transcript:ENST00000295641;Name=ENSE00001461605;constitutive=0;ensembl_end_phase=-1;ensembl_phase=0;exon_id=ENSE00001461605;rank=25;version=1
+2	ensembl	three_prime_UTR	18355	18612	.	+	.	Parent=transcript:ENST00000295641
diff --git a/test/csq/ENST00000295641/not-a-start-lost.txt b/test/csq/ENST00000295641/not-a-start-lost.txt
new file mode 100644
index 0000000..5f429c8
--- /dev/null
+++ b/test/csq/ENST00000295641/not-a-start-lost.txt
@@ -0,0 +1,3 @@
+79	G	T	missense|STK11IP|ENST00000295641|protein_coding|+|1R>1M|79G>T
+79	G	T	missense|STK11IP|ENST00000295641|protein_coding|+|1R>1M|79G>T
+
diff --git a/test/csq/ENST00000295641/not-a-start-lost.txt-l b/test/csq/ENST00000295641/not-a-start-lost.txt-l
new file mode 100644
index 0000000..5f429c8
--- /dev/null
+++ b/test/csq/ENST00000295641/not-a-start-lost.txt-l
@@ -0,0 +1,3 @@
+79	G	T	missense|STK11IP|ENST00000295641|protein_coding|+|1R>1M|79G>T
+79	G	T	missense|STK11IP|ENST00000295641|protein_coding|+|1R>1M|79G>T
+
diff --git a/test/csq/ENST00000295641/not-a-start-lost.vcf b/test/csq/ENST00000295641/not-a-start-lost.vcf
new file mode 100644
index 0000000..1f7fb8d
--- /dev/null
+++ b/test/csq/ENST00000295641/not-a-start-lost.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=2,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+2	79	.	G	T	.	.	EXP=missense|STK11IP|ENST00000295641|protein_coding|+|1R>1M|79G>T;type=ENST00000295641:220462640-G-T
diff --git a/test/csq/ENST00000301246/15bp-insert.txt b/test/csq/ENST00000301246/15bp-insert.txt
new file mode 100644
index 0000000..4553f63
--- /dev/null
+++ b/test/csq/ENST00000301246/15bp-insert.txt
@@ -0,0 +1,3 @@
+770	G	GAAGAAGGAGAAGGGC	3_prime_utr|C19orf33|ENST00000588605|protein_coding,inframe_insertion|C19orf33|ENST00000301246|protein_coding|+|89K>89KKKEKG|770G>GAAGAAGGAGAAGGGC
+770	G	GAAGAAGGAGAAGGGC	3_prime_utr|C19orf33|ENST00000588605|protein_coding,inframe_insertion|C19orf33|ENST00000301246|protein_coding|+|89K>89KKKEKG|770G>GAAGAAGGAGAAGGGC
+
diff --git a/test/csq/ENST00000301246/15bp-insert.vcf b/test/csq/ENST00000301246/15bp-insert.vcf
new file mode 100644
index 0000000..cee36f2
--- /dev/null
+++ b/test/csq/ENST00000301246/15bp-insert.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=19,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+19	770	.	G	GAAGAAGGAGAAGGGC	.	.	EXP=3_prime_utr|C19orf33|ENST00000588605|protein_coding,inframe_insertion|C19orf33|ENST00000301246|protein_coding|+|89K>89KKKEKG|770G>GAAGAAGGAGAAGGGC;type=ENST00000301246:38795550-G-GAAGAAGGAGAAGGGC
diff --git a/test/csq/ENST00000301246/ENST00000301246.fa b/test/csq/ENST00000301246/ENST00000301246.fa
new file mode 100644
index 0000000..005e076
--- /dev/null
+++ b/test/csq/ENST00000301246/ENST00000301246.fa
@@ -0,0 +1,16 @@
+>19	19:38794781-38795669
+GAGGTTGGGTGGGGCGTCTCAGCATTCCTCCAACGGGCAGGTCTCAGCGCTCCTCCCCCT
+GCTCCGCTCCTCTGCAGGGCCCAGGCGCCCTTGGCCTTAGGACCCAACTTCTCTTACCGC
+CATGGAGTTCGACCTGGGAGCAGGTGAGCTCCTGGGGAGTGTGGACTGGAGGTGCAGGGG
+GCCGGACTCAAGCCCAGAAGCTGCCTGCACCAACCACCCAACTTCTCTCCACAGCCCTGG
+AGCCCACCTCCCAGAAGCCCGGTGTGGGGGCGGGCCACGGGGGAGATCCCAAGCTCAGTC
+CCCACAAAGTTCAGGGCCGGTCGGAGGCAGGGGCAGGTCCGGGTCCAAAGGTAAGTCGCC
+TCATCACCGGCTGCGGAGGGGCGGGAAGGCTGGGGTTGCCCCTGACCCCAGGGTCCTGCC
+TTAGGCCTCCAACTTCAGGGGGCTGGGTAAGGGGCGCCGCCTCACTGCCGCACCTCCATC
+CAGCAAGGACACCACAGCTCTTCCGACTCCAGCAGCAGCTCCAGCGATTCGGACACGGAT
+GTGAAGGTAAGGGGCTCTCGCCAGCGTCCCCAAGCACGTGCCCTGCACCCCAGAGAGGCG
+TCCCCGCACTGGGGCTGGCGGGGAGGGTGCGGGGAGTGGTCCCCCTGTCTCGCTTCCAGC
+CCAGAACCATCTCTTCTCTCCCATCCCTGCCCTCGGCCCCACAGTCCCACGCTGCTGGCT
+CCAAGCAGCACGAGAGCATCCCGGGCAAGGCCAAGAAGCCCAAAGTGAAGAAGAAGGAGA
+AGGGCAAGAAGGAGAAGGGCAAGAAGAAGGAGGCTCCCCACTGAAGGGCCCTGGACAGGG
+CTCATTAAACCTTCCTCTCTGCCTTCTGCGACTGGTCAGCGTGGTGCCT
diff --git a/test/csq/ENST00000301246/ENST00000301246.fa.fai b/test/csq/ENST00000301246/ENST00000301246.fa.fai
new file mode 100644
index 0000000..77a8be0
--- /dev/null
+++ b/test/csq/ENST00000301246/ENST00000301246.fa.fai
@@ -0,0 +1 @@
+19	889	25	60	61
diff --git a/test/csq/ENST00000301246/ENST00000301246.gff b/test/csq/ENST00000301246/ENST00000301246.gff
new file mode 100644
index 0000000..c6ef0e4
--- /dev/null
+++ b/test/csq/ENST00000301246/ENST00000301246.gff
@@ -0,0 +1,23 @@
+19	ensembl_havana	gene	21	869	.	+	.	ID=gene:ENSG00000167644;Name=C19orf33;biotype=protein_coding;description=chromosome 19 open reading frame 33 [Source:HGNC Symbol%3BAcc:16668];gene_id=ENSG00000167644;logic_name=ensembl_havana_gene;version=7
+19	ensembl_havana	transcript	21	869	.	+	.	ID=transcript:ENST00000301246;Parent=gene:ENSG00000167644;Name=C19orf33-001;biotype=protein_coding;ccdsid=CCDS12511.1;havana_transcript=OTTHUMT00000458168;havana_version=1;tag=basic;transcript_id=ENST00000301246;version=5
+19	ensembl_havana	five_prime_UTR	21	121	.	+	.	Parent=transcript:ENST00000301246
+19	ensembl_havana	exon	21	143	.	+	.	Parent=transcript:ENST00000301246;Name=ENSE00002964887;constitutive=0;ensembl_end_phase=1;ensembl_phase=-1;exon_id=ENSE00002964887;rank=1;version=1
+19	ensembl_havana	CDS	122	143	.	+	0	ID=CDS:ENSP00000301246;Parent=transcript:ENST00000301246;protein_id=ENSP00000301246
+19	ensembl_havana	exon	235	350	.	+	.	Parent=transcript:ENST00000301246;Name=ENSE00003679241;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00003679241;rank=2;version=1
+19	ensembl_havana	CDS	235	350	.	+	2	ID=CDS:ENSP00000301246;Parent=transcript:ENST00000301246;protein_id=ENSP00000301246
+19	ensembl_havana	exon	484	546	.	+	.	Parent=transcript:ENST00000301246;Name=ENSE00003669537;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003669537;rank=3;version=1
+19	ensembl_havana	CDS	484	546	.	+	0	ID=CDS:ENSP00000301246;Parent=transcript:ENST00000301246;protein_id=ENSP00000301246
+19	ensembl_havana	CDS	705	824	.	+	0	ID=CDS:ENSP00000301246;Parent=transcript:ENST00000301246;protein_id=ENSP00000301246
+19	ensembl_havana	exon	705	869	.	+	.	Parent=transcript:ENST00000301246;Name=ENSE00002868661;constitutive=0;ensembl_end_phase=-1;ensembl_phase=0;exon_id=ENSE00002868661;rank=4;version=1
+19	ensembl_havana	three_prime_UTR	825	869	.	+	.	Parent=transcript:ENST00000301246
+19	ensembl_havana	transcript	24	866	.	+	.	ID=transcript:ENST00000588605;Parent=gene:ENSG00000167644;Name=C19orf33-002;biotype=protein_coding;havana_transcript=OTTHUMT00000458169;havana_version=1;tag=basic;transcript_id=ENST00000588605;version=1
+19	havana	five_prime_UTR	24	121	.	+	.	Parent=transcript:ENST00000588605
+19	havana	exon	24	143	.	+	.	Parent=transcript:ENST00000588605;Name=ENSE00001309662;constitutive=0;ensembl_end_phase=1;ensembl_phase=-1;exon_id=ENSE00001309662;rank=1;version=3
+19	havana	CDS	122	143	.	+	0	ID=CDS:ENSP00000464940;Parent=transcript:ENST00000588605;protein_id=ENSP00000464940
+19	havana	exon	235	350	.	+	.	Parent=transcript:ENST00000588605;Name=ENSE00003679241;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00003679241;rank=2;version=1
+19	havana	CDS	235	350	.	+	2	ID=CDS:ENSP00000464940;Parent=transcript:ENST00000588605;protein_id=ENSP00000464940
+19	havana	CDS	425	544	.	+	0	ID=CDS:ENSP00000464940;Parent=transcript:ENST00000588605;protein_id=ENSP00000464940
+19	havana	exon	425	546	.	+	.	Parent=transcript:ENST00000588605;Name=ENSE00003656115;constitutive=0;ensembl_end_phase=-1;ensembl_phase=0;exon_id=ENSE00003656115;rank=3;version=1
+19	havana	three_prime_UTR	545	546	.	+	.	Parent=transcript:ENST00000588605
+19	havana	exon	705	866	.	+	.	Parent=transcript:ENST00000588605;Name=ENSE00001323608;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001323608;rank=4;version=4
+19	havana	three_prime_UTR	705	866	.	+	.	Parent=transcript:ENST00000588605
diff --git a/test/csq/ENST00000303039/ENST00000303039.fa b/test/csq/ENST00000303039/ENST00000303039.fa
new file mode 100644
index 0000000..10644ad
--- /dev/null
+++ b/test/csq/ENST00000303039/ENST00000303039.fa
@@ -0,0 +1,19 @@
+>11	11:56127691-56128764
+TCCCCCAAACAGATGAATTTCCAAACTCTGACATGGCTCCTGAAAATTTCACCAGAGTCA
+CTGAGTTTATTCTTACAGGTGTCTCTAGCTGTCCAGAGCTCCAGATTCCCCTCTTCCTGG
+TCTTTCTGGTGCTCTATGGGCTGACCATGGCAGGGAACCTGGGCATCATCACCCTCACCA
+GTGTTGACTCTCGACTTCAAACCCCCATGTACTTTTTCCTGCAACATCTGGCTCTCATTA
+ATCTTGGTAACTCTACTGTCATTGCCCCTAAAATGCTGATTAACTTTTTAGTAAAGAAGA
+AAACTACCTCATTCTATGAATGTGCCACCCAACTGGGAGGGTTCTTGTTCTTTATTGTAT
+CGGAGGTAATCATGCTGGCTTTGATGGCCTATGACCGCTATGTGGCTATTTGTAACCCTC
+TGCTGTACATGGTGGTGGTGTCTCGGCGGCTCTGCCTCCTGCTGGTCTCCCTCACATACC
+TCTATGGCTTTTCTACAGCTATTGTGGTTTCATCTTATGTATTCTCTGTGTCTTATTGCT
+CTTCTAATATAATCAATCATTTTTACTGTGATAATGTTCCTCTGTTAGCATTATCTTGCT
+CTGATACTTACTTACCAGAAACAGTTGTCTTTATATCTGCAGCAACAAATGTGGTTGGTT
+CCTTGATTATAGTTCTAGTATCTTATTTCAATATTGTTTTGTCTATTTTAAAAATATGTT
+CATCAGAAGGAAGGAAAAAAGCCTTTTCTACCTGTGCTTCACATATGATGGCAGTCACAA
+TTTTTTATGGGACATTGCTATTCATGTATGTGCAGCCCCGAAGTAACCATTCACTGGATA
+CTGATGATAAGATGGCTTCTGTGTTTTACACGTTGGTAATTCCTATGCTGAATCCCTTGA
+TCTACAGCCTGAGGAATAAGGATGTGAAGACTGCTCTACAGAGATTCATGACAAATCTGT
+GCTATTCCTTTAAAACAATGTAATTTTAAACAGTACAGGTAAATGAGGAGAGAGTTAATA
+TAAGCTGCCATTATGTAAAAGAAAATGTAGGAAAAAGAAAAGGTAGGTAGCCGA
diff --git a/test/csq/ENST00000303039/ENST00000303039.fa.fai b/test/csq/ENST00000303039/ENST00000303039.fa.fai
new file mode 100644
index 0000000..03ceb4a
--- /dev/null
+++ b/test/csq/ENST00000303039/ENST00000303039.fa.fai
@@ -0,0 +1 @@
+11	1074	25	60	61
diff --git a/test/csq/ENST00000303039/ENST00000303039.gff b/test/csq/ENST00000303039/ENST00000303039.gff
new file mode 100644
index 0000000..4955f3b
--- /dev/null
+++ b/test/csq/ENST00000303039/ENST00000303039.gff
@@ -0,0 +1,6 @@
+11	ensembl_havana	gene	1	1074	.	+	.	ID=gene:ENSG00000172487;Name=OR8J1;biotype=protein_coding;description=olfactory receptor%2C family 8%2C subfamily J%2C member 1 [Source:HGNC Symbol%3BAcc:14855];gene_id=ENSG00000172487;logic_name=ensembl_havana_gene;version=3
+11	ensembl_havana	transcript	1	1074	.	+	.	ID=transcript:ENST00000303039;Parent=gene:ENSG00000172487;Name=OR8J1-001;biotype=protein_coding;ccdsid=CCDS31529.1;havana_transcript=OTTHUMT00000391606;havana_version=2;tag=basic;transcript_id=ENST00000303039;version=3
+11	ensembl_havana	five_prime_UTR	1	32	.	+	.	Parent=transcript:ENST00000303039
+11	ensembl_havana	exon	1	1074	.	+	.	Parent=transcript:ENST00000303039;Name=ENSE00001172518;constitutive=1;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001172518;rank=1;version=3
+11	ensembl_havana	CDS	33	983	.	+	0	ID=CDS:ENSP00000304060;Parent=transcript:ENST00000303039;protein_id=ENSP00000304060
+11	ensembl_havana	three_prime_UTR	984	1074	.	+	.	Parent=transcript:ENST00000303039
diff --git a/test/csq/ENST00000303039/not-a-stop.txt b/test/csq/ENST00000303039/not-a-stop.txt
new file mode 100644
index 0000000..78e4389
--- /dev/null
+++ b/test/csq/ENST00000303039/not-a-stop.txt
@@ -0,0 +1,3 @@
+983	A	AT	3_prime_utr|OR8J1|ENST00000303039|protein_coding
+983	A	AT	3_prime_utr|OR8J1|ENST00000303039|protein_coding
+
diff --git a/test/csq/ENST00000303039/not-a-stop.txt-l b/test/csq/ENST00000303039/not-a-stop.txt-l
new file mode 100644
index 0000000..78e4389
--- /dev/null
+++ b/test/csq/ENST00000303039/not-a-stop.txt-l
@@ -0,0 +1,3 @@
+983	A	AT	3_prime_utr|OR8J1|ENST00000303039|protein_coding
+983	A	AT	3_prime_utr|OR8J1|ENST00000303039|protein_coding
+
diff --git a/test/csq/ENST00000303039/not-a-stop.vcf b/test/csq/ENST00000303039/not-a-stop.vcf
new file mode 100644
index 0000000..b8fb814
--- /dev/null
+++ b/test/csq/ENST00000303039/not-a-stop.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=11,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+11	983	.	A	AT	.	.	EXP=3_prime_utr|OR8J1|ENST00000303039|protein_coding;type=ENST00000303039:56128673-A-AT, 983 is the last base of CDS
diff --git a/test/csq/ENST00000318249/ENST00000318249.fa b/test/csq/ENST00000318249/ENST00000318249.fa
new file mode 100644
index 0000000..0236bb5
--- /dev/null
+++ b/test/csq/ENST00000318249/ENST00000318249.fa
@@ -0,0 +1,749 @@
+>1	1:21766621-21811498
+GGCGCAGGCACAGGCGAGGGGTTGGGTGGCGGTTGAGACAGCGGCGGTACTGGGATGGGT
+AGGTGAGGATCCCGAGACTGAGTGAGCTTCTGCGCGCGGTGCTTTTGGGAACGCGGGACT
+GGCAACCTGCGGCGCCAGGAGCTGGGCCGAGGCGCGGCGGCGCGGCTGCGGGCCGCCGTC
+TGGATGGGAAGTTACGGCGAAGTCCACCCAGCGTTTCTCAGGTGAGGGCGCCGCGCCAGG
+CTGGACGGGCGGTGAATCCGGGACCGGCGGGCGCACACCTGGGTCGAGGCGCGGCCGTCG
+CAAGTTTTGTTGCGCGAGCGCGGGGGCGGGTGGGAGGTGGGGGGTGTGGGGGGTCGTGCA
+CCGCCGGGGGCTGAGTTCCCCGCGCTGGATTCTTCGCCTGCCGCTGCCGCCCTCAGCCCA
+GCTCTCGTGGGCGCTGGGGAAGAAACTCGCTGGCGGGTGTTCTGTGGCATCCCAGGGGGT
+GGAGGGACGGAGCAGCTTCGGGGGCACGTCCTCCTATATCCTGTAGAGGACACTGACTCC
+GCACCCCACCCTCGAGGCCGGAAATCGGTTCCCTCTGCGGGCCTGAGAGGCGAGAGCGCT
+CGCGCCCCTGACTTGCAAAGTTGGGGTCTTTACTGGCCTCCGGGCTTCTGCTCCTGGCGG
+TGTCTCCAGGCTGGTGATGGGCAAGCCAGGTGTGCCAGGTCCAGGATGCACATGAGGAGC
+GTTTGTAGCCATCACTGAATCACCTCCTGACTAGCGGGGCAAGCCTCAAATGAACCGCAG
+GATTTCGGCTAGGTTGGATTGTGGGGTTGCTGTTTGCACTCCGAGGAGTTGCTGTGGTTT
+CCCTGTGCCTGTCTGTCTGTCTTTCTGGCTTCTTAGATCATCATCTCATGTGGCGTCCTT
+TCACCGAAGAGTTAACCAAGACGTTTGGCCTAGTTTCCTTGCTTTCCTTCTGTCTTTTGC
+TGCTAGAGCTGCTTTCGAAAAGAAGTCTTTTCTGGCAGTGGTACCTTTTCTTTGGGTTAC
+GGTGTTGTTCATCCTTTCTTTGCCAAAGGAATGAATCCCAGTGCTTCACGAAGTTAAAGA
+TCTGCTGGTAGTGTTTAATCTGTTTGGAGCTGATATGCGTTAGTAGCTTTCTTTTTGTTT
+TTAAATTTTATTAGTAAAATTTCACTAGTGAACCAGAAGCTATTTTTTTCTATTCTGAAA
+TGCTGGCTTTAAGATTTCTGATAACTTTGCGTCAAAGAAATCTTGGAAAAGTTACTGAAG
+TATACAGAAGAAGTTCACAATTTTAAATGTGCAGGGGGCCCGGGCGCAGTAGATCACACC
+TGTAATCCCAGCACTTTGGGACGCCAAGGTGGGTAGATCACTTGAGCCCAGGATTTCCAC
+ACTAGCCTCGGCAATGTGGCAAAACCCTATCTCTACTAAAAATACAAAAGTTAGCTGTGT
+GTGGTGGTGTGTGCCTGTAGTCCCAGCTACCCGGTAGGCTGAGGTGGGAGGATCACCAGA
+GCCCGGAAGGTTGAGATTGCAGTGAGCCGTGATCATGGCAGTGCACTCCGACCTGGATGG
+CAGAGTGAGAGCCTATCTCAAAAAAAAAAAAAAAAAAAGTAATGAATTTTGACCAAGTGA
+ACCACCACAGATCAAGAAATAGAACATTACTAGACTGGAGTATATTTTTGGAGTGGCATT
+GTTGGTTTTAGAGGTATATGAATGATAAAACTTTAGTATTACATATTGTTGAACATTTTC
+CCAAAGTGGTTGTACCATTTAGCAAGGATATTCTGGTTACCCCACATCCTCGCTGATGCC
+TGTCAGTTAAAAATCATTTTGCCATTCTAGTAGGGGTGCAGTAATATATCAGTGTGGTTT
+CATTGAGATTGAGTATCTTTTATTGCCATTTATGTGTCTTCTTTTGTGACATGCCTGTTA
+AACCTTTTTATCCAGTTTTCATTGATATGCTTGTTTTCCTGTTGATTTGTAATACTTTAT
+TCTGGATATGCCTCCTTTCTAGGATTTATATGTATTGCATTTCCCTTTTTTCAATCTGTA
+GCTTGCGTTTTCACTCTTTTATGTTGTTTTTTCATGAATGGAGATTCTCTGTTTTTTTTC
+TTTTTGAAACAGGATCTCACTCCATTGCCCAGGCTGGAGTGCAGTGGCACAATCACAGCT
+CACTGCAACCTTGACCTCACAAGGCTCAGATGATCCCCCTGCCTCAGCCCCCAAGTAGCT
+GGGACCTACAGGGGAGTACCACCACACTCAGCTGTTTTCTGTATTTTTAGTAGAGATGGG
+GTTTTGCCACATTGCATAGGCTGGTCTGGAATTCCTAGGCTCAAGTGATACACCTGCTTC
+GGCCTCCCAAAGGATTGGGATTACAGGCATGAGCCACTGCACCCGGCCTGAGATTCTTAA
+TTTTAATGAAATTATACTTTATCAATCTTTTCCTTTATGGTTACTGCTTTTCATGTCATC
+TTTAAGAAATCAATGCCTAACCTAAGAGTATGAACACATTTTTCTGTGTTAACCTTATAA
+CAATTTTATTTCAGTTTTTGCATTTTTTTTTTTTCAGACAGGGCCTCACTCTATTGCCCA
+GGCTAGAGTGTGGTGGCAGGATCTCAGCTCACTCAACCTCCATCTCCTGGCTCAAGTGAT
+CCTCCCACCTCAGCCTCCTGAGTAGCTGCGACTATAGGCATGTGCCACCATGCCTGGCTA
+ATTTTCGTATTTTTTGTAGAGATGGGGTTGCAACATGTTTCCCAGGTTGGTCTCGAACTC
+TTGGGCTCAAGTAATCTGCCCGCTTCAGCCTCCCAGAGTGCTGGAATTACAGGTGTGAGC
+CACCCCACCTGGCTATGATTCACTTTTTACTACATGGATGTGTCTGCTTTATCCAGGACC
+ATTTATTGAAAAGACCATCCTTTTCCTTCTGCACCATGTGGCACTTTTCTTCATAAATCG
+ATTGACTGTATGGTCATCTGATTTATGAAATTAGTGTGGGTCTGTTTCTGTTTCTGGACC
+AACCTGGGTAACATAGTGAGATCCTGTCTCTACAAAAGATAAAAATAATAAATAAATGAA
+TAAAATTTAAAAAATAAGTGCATAGAGCAGATGGAGTCATAGGTGATAATTTATAAATGA
+TTGTCAGTTTCTTGGCTACATACAGGTGTTGGTAATTCAGATGTGTTGGGCGTTCAGGCA
+AAATGTATTAAGTGAATTATATGGTGTTCAGAATGATTGCTAGAGGTTCACTGTGACTTC
+AATTAGATGTTATTTGAGCCTCACAGAGCTGCAGTTTTGACTCTTTTATTTATTTGTCTT
+TTTGAAGTTTTTACAATCTTCCTGTCAAGGCAGTAACACTTTTATACTTAATTGTTCTTA
+GGTATACTTAATTAGCGAGAAAACTTTATGGATCATCCCTAAATAAGTGTTAAGCCATTT
+AAAGGGCTCACGTGATGTGATATAAACAATAGTATTCTACATAATAGTTTTAGGACTACA
+TAGAATAATTTTTTTTTTTTTCTTGAGACAGTGTCTCGCTCTGTTGCCCAGGCTGGAGTG
+CAGTGGTATGATCATGGCTCTCTGCAGCCTTGATCTCTCAGGCTCAAGCAGTCCTCCCAC
+CTCAGCCTCCTTAGTAGCTGGGTCTACAGGCATGCACCACTATGCCTGGCTAATTTTCTC
+CTTTTTGTAGACAGGGTTTTCCTGTAGTGCCCAGACTGGTTTCAAACTCCTGGGCTGAAA
+TGATCCTCCCACCTTGGCATCCCAAAGTGTTGGGATTACAAGCATGAGCCATCACACCTG
+GCCATTTTAGTTTTAATAATTTTTATGTTTTTCTAATTTAAAAGATTTACTAAAATCTCT
+TACGGCTGTTATTTATGAATATAGTATTCATTGTTGTTATTATGATGATTTTGTATGTGT
+TCAATCTGATTTTCAATATAAGCTACCGGCAATTAGAGATTTTGTCTCTTTTATTCACCA
+CTGTATTCTCAGTACTTGACCTTGCCTGGCATGAAACAGATATTGAATAAATATTTCTTA
+AAAGAATGAATGAATGAACATACTAATACCATATTCAACAATCTCCAAGTATCACAGTTT
+TCACCATCTAACAAATAAAATAGCTGTATAGAGTAGAGTCACAGTCAACCTGCCATGAAA
+GGAAATGTCAATGAAAAATAAACCTTCGTATGTGTAGCTGCTAAGATTTTGGGGCTTTTG
+TTACTGTAGTATAACCTAGCGAAAGCTCAGTGAGGCAGCATATACAATATATGTGTACAG
+ATAGACCAGCTAGACCAGTAGATGAGATTCCAAAGATAGTTCAATAAGCATTAACTAACA
+ACACCCACACTCTCTTAATTCCCTAACAAAAATAATGGAATTCTTGTTCACTAAGATCTG
+CCTCAAATATTACTTTGTGAAAACTTCCCTGGCTACTCTAGTATTTAGTCAGGACTCTAT
+TTTTTTTCCCGCCGGGCTGGAGTACAGTGGTGCCATCATAGCTCACTAACCTCTAACTCA
+AGGCTCAAGGAATCCTCCTGCCTCAGCCTAAGGAATCCTCCTGCCTCAGCCTCCCGAGTA
+GCTGGGACTACAAGTGTGTGCCACCATGCTCAGCTTATTTTTCATTTTTTATTTTCCAAG
+ACGGGGTCTTACTATGTTGCCCAGGCTGGTCAGGACTGTTGATTACATATGACAGAAACC
+CAACCACCTCTAGTTCCCACCACCTTTCAACCTGCTCTTCCCTGGGTCTTCCCAGTCTCC
+GTAAATGGCAGCTCCATCCTTCAAGTTGCCGAAGCCCCAAATCTCAATGTTAACCTTGAT
+TTCTCTCTTTTATCTCACAGGCAATCTGAAGGCAAATCCTGTTTAGACCCAGGCGAAGGT
+TCCTGGTGACCCAGGCTCTCACCAGCCAATTGTCCCTTGCCGTCCTCCTGAGGGTATCTG
+GAGCTTCAGTGCTGTGTGCTCTTGGCCTCCACACTGGGGATGCCACTGACTCCCACTGTC
+CAGGGCTTCCAGTGGACTCTCCGAGGCCCTGATGTAGAAACTTCCCCATTCGGTGCACCA
+AGAGCAGCCTCACATGGTGTGGGCCGACATCAAGAGCTGCGAGATCCAACAGGTAAAAAT
+CCCGAGGCATTGCCAGCTCGGTGGGGTCAGAGAGTCCTCTTTCTATTATAACTCAGATGT
+GAAGGGAAGATGTCAAGGTCCCTAAACATTGCAGGGCCTTGCCTGGCATGAAACAGATAT
+TAAATACGTATTTGTTAAATGAATGAACAAATATCCACAGCCTGTGCCGCCCATGGCCTG
+CAGTGCCGTGGTCAGGTGGAAGTGATTTTACTTCAGGAGAGGACAGTGTTCTCTCCAGGA
+CTTTTCCTTACTAGCTAGATCTGCATCCCTCTCCCCGCTCTTCCCCTCTCACCCCCCATT
+CTCTGCCCCCATTTCTCTCTGTTTCCACCCTACTGTCCCCTTTCACCTGCTTTCTGCTCT
+TCAGCTTTGATGGCTCACCCCCTCCCTGTCCACCTGCATCCCCCAGGCTAAGGCTCCTAC
+ACTGTCCTGGGTGGGGAGATGTGTCTCGTTTTAGGCAGTGCCCTCTGGATGTGTCTAGGA
+TGGGGAAACATGGCTCAGTTGCCAGTATAATGGGTTAAAAGTGGCCACTTTTGAAGGCCT
+TTCCCACCTCCCATTCCAGAATCCTGTAGGACTTAGAATTTATGGGCCACAGTGGAATTC
+TTGGTTTCCCAGGACCTTGTGGTGGACACCTTCTTTCACTGAGCATTCATGGGGTGACTA
+TTAGGTACCAGGCCCTGCTCTGGGCTAGAGGCCCCACAATGAGTAAATCTCAGGTCAGTA
+CCCCACGGAACCCACCACTGCAGGCATTGAGAGGGGGAGAAAGAAAGGGGCATGGCCCGT
+TTGTGTTCTCCTCATGTGGTCGCCCACAGGTCCTGGGGGAGTAGGAGCCAGTGCAAGGAG
+AGAAGTCCAGTGAGAAAGGCAAATGGATGACATCAGACCCAGGGGCTGAGGTCCCCAGCT
+GCAGCTGGGTAGCTTCTGGAGTGGACAGGGAGCAACAGGGAAGTTCGTGGCCTGGTGTTC
+TGGGATGCATTGTCTCATCTCGTTCTTGTGAGCACCAGAACTTATCCAAAGACAAGACTC
+AGTGTCTCTGGCAACAGTGGGCCAGAGACAGAATGTGTGAATTTCAGAGGAGGAGGAAGG
+GGTTGTACCCCATGGAAACAGTATATGGTTTTACAGTAGCGCATCTTTCTCTAATAACTG
+GTTAGTGTGTTCCTGTTAATGGAAAATATTGGTGGTGTAAGTTTCCCCACTGTTCTCATC
+TTCATGTAAATTTGTTCATTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT
+TCCTTCCCTACTTCCCTCCAACTCTCTTTCTCTTTATTCTTTCCCTGCCTCCCTCCCACC
+CACCCTCCCTCCCTTTCTTCCTCCTTCCCTCCCTCCCTCCCTTCTTTCCTTTCTTCCTTT
+CTTCTTTTCCTTTCTCTCTCATGCTCTTTTTCTTTCCTTTTTGTTCTCTCTACTTTTTTG
+AAGAGATCACACTGTACTGAAACCTACATTATTTACCAAAATCTCCAGATCTGCTTCTGT
+CTTGCAGGCAGAGAGCTCATCCAGTAGCCCTTAGCTCTTCCCAGCCCCCTCCTTTGATTT
+GTGGGTGCCACTGGGGCAGCTGCTGAGTCTCAGTGGTTTCTAGTCTTCACCAAGTTCTGC
+CCACCCAGATGGTTTTTACCTCTCCTTACCAGAAACCTGCACTGTCTAGATTGCTGAGGC
+TGCTTCTCCTTAACCGATCTGCTATCTGTATTCCAGGGGCACCGCAGGGTTAGAGGTAAA
+TGGCACAGGCCTTGAAATCTCCAACTGCTCTGACTCCAGGTTGGTGCACTTCAATGCCAA
+GTACTAACCACCCAGTTACAGGATGCCACCAAAACCTTGATATGGGGCTGCTGCATCCTA
+ATTAAAACAAATTAATAGAATTTTTTTTAGAACAGTTCTAGGTTTGTGGAAAACTTGAGT
+GGATAGTACAGAGGGTTCTCCTAGGCTCCCCTGTCCTCCACACAATTTCTCCTATTAGTA
+TGTTTTATGAGTGTGGTCCATTGGTTACAATTGATGAACCACTGTTGATACATCATTATC
+CCCTAAAGTCCATAGTTTACATTAGAGTTCATTCTTTGAGTTTCACAGATTATGGGTTTT
+GGCAATTACATAATGTCCTAAATCCCCAATACAGCGTCATGCGAAATAGTTTCACTGCTG
+AAAATTCCCTGTGCGTCACCATTTCATGCGTCCTCCTCTCCTCCACCCCTGACAACCACT
+CATCATTTTACTGCTTCTTTTTGACTTTCCAAGAATGTCCTAGAGTTGGAATGGTACAGG
+ATGTGGGTTTCCAGACTGGCTTCTTTCTAGCATTATGTACTTTAAGTTCCTCCATGTCTT
+TTCATGGCTTGATAGCTTGTTTTTTAAAATCAGTGAATCATATTTCGTTGTATGGCTACA
+ACAGTTTCTTTATTCATTCACTTGGTGAAAGACATCTTGGGTACTTCCAAGTTTTGGCAA
+TTATGAATAAAATTGCTGTAAGTACTTCTGTGCAGGATTTTGAGTGAACTTGTTTTCCAA
+AGTGACAGTACCCTTTTGATTTCCACTAGCGATGGAAAGTTCTGGTTGCTCCTCATCTTT
+GACAGCATTTGGTGTGTTCACCTTTTTGAATTTTAGCCATTCTAATACAGTGATATCTCA
+TTGTTGTTTTAATATGCAATTCCCTAACGACAAATGATTTTGAGTGTCTTTTTCATATGC
+ATATTTGCCATCTGTATATCTTATTAATGAGGTGTTCAGATCTTTCACCTATTTTTTTTT
+CTTTGTGTTGTTTAGTTCTCAGAATTCTTCATATATTTTGGACAGCAGTTTTTCCATCAG
+ATTATTTTGTAAATATTTTCTGCCAGTCTGTGACTTGCTTTTTCCATTCTCTTGACAGTG
+TCTTTCACAGAGCAGAAGTTTTTAATTTTAATGAGGCTCAACTTAATTTTTTTCATTAGT
+AGATTGTGCTTTTGGTTTTGTATCTAAGAAGCCATCATCCAACCCAAGATCCCCAAGATT
+TTCTCTTATGTTATCTCCTAGGATTCTTATGGTTTTGCATCTTACATTTACATGTAAGAT
+TTATTTTATAAAGGGTATAACATGCATACCTGGATTTATTATTATTTTTTTTTTTTGCAT
+GTGTTTGTCCAGCTGTTCTAGCACCACTAGTTGGAAAGGCTGTCTTTGCTGTTTTAAATT
+GTCTCTAAACCTTCATGGACGATCAGTGGACTGTCTGTAGGCCTGTTTCTGGGCTCTGTA
+TTCCTTTTCCACGAATCTATTTGTGTGTGTTTTCTCTTTTCACCAACTTCACACTATTTG
+GGTTACTGTAGCTTAATGTAAGTCCTGAAGTTGATAGTGCCAGACGTCAGGGGGGTTTTC
+GGAACTTCATCATGAGAACCTGGTTGAGACCATTGTAGTAAAACTTGGAAACGTGTGAGA
+TTCCCCCTTAGTCTGGTTTTCAAGGAGTTTTTAATGCTCTAGCCAGGCCACCCTCAGCTT
+CTAGTAATCTGTCAATACCATTTAAGTGCTCCTCCCACTTGCTGTCCCCAGTAGCTTCTC
+TTCCCTGTGAGCTCTGACTCCTTGTGTGTTAGCCTGTCTTTCTCATTTTTAGGGTGGCCG
+TTTTCCCTGTGACCTCAATTCTCTGGTCCACCCTAGAAGGGTTGACTTTCAGTTTGTTCA
+GCTTTTTTCTAGCTGTGAGGACAAGTGATGACTGCCTAGCTCTTTCCATGTTGGAATAGA
+AACCCAAAAGTTCGTTTAAAGAATTACTTGTTATAAAAGTCAGCCATTGTCCACGTACAA
+CTCAATGACTTAAGGTGATATATAGAATTGTGCAGCCATCAGCAGAGTTCTACTTTAGCA
+CATTTTATCGCTTCCCCAAATTCCCTTGAACCTCTTTGTAGTCATTTCCTAATCCCTGGT
+CCCCATGACTGGGTCTGAATAGAATAAATATTTGGAAAGCAGACTTCATTATATTTACAT
+TTTCATGTGTTTGGGACTTTATATAGTGGACTATTGTGTTTGTTTTGTGACAAGCAGAGA
+AGAGATTGCATTCTAGGGATGTTTTTTGGGGAACATAACAGTAGTCTTGTTTATGGCTCT
+CCTTGAAATTGGTTCATCTGTGCTGGTGACTGGTATTTGCTACCAAACCTTGTCTGGTGA
+GCACAAGAAAATGAATTTTTAAAAATCTGCTATGAAAATCGAGATGATACATTTTCACAT
+AATAATATGTGGAGTTAAGTAACGAACCATCTTTATTTATTTATTTATTTATTTATTTTT
+TGAGATGGAGATTTTGCTCTGTTCCTCAGGCTGGAATGTAATGGCGTGATCTAGCTCACT
+GCAACCTCCACCTCCTGAGTTCAAGTGATTCTCCTGCCTCAGCCTCCTGAGTAGCTGCGA
+TTACAGGCACCTGCCACCACGCCTGGCTAATTTTTGTATTTTTAGTAGAGACATGGTTTC
+TCCATGTTGGCCAGGTTGGTCTCTAACTCTTGACCTCAAGTGATCCACCTGCCTTAGCCT
+CCCAAAGTGCTAGGATTACAGACATGAACCACGGCCTGACCTGAACCATTTTTATTCTTT
+CAGAAATGTGATTGATAACAGTAAAGCCACACTCCTCGCATGCCTGAAATACCCCTCATT
+GTCTTCTTCAGGTGGCAAGGGCTCTGAAACAGCCACATAAAGTTGAGGGCAATATTTTTA
+CTGTAGTTCTTTCATTGATTGATTGATTGATTGATGGATTGATTGATTTTTTCTCTGAGA
+GGAATTAGCATCCATGTATCTGAAATTGAAATTCAAGAGGAGAGACAGGCACCTGTACTA
+GTTTTCTCTTGCTGCCAATTATCACATTACCACAAACCAGTGGTTTGAAACCACAGAAGT
+CTGGAATGAAGCGGCTGGGTTCTCTGATCAGAGTCATGTGAGGCTAAAATTCAGAAATGG
+GCTGGCTGTGTTTTTTTTCTAGAGCTCAAGCTATTTTTCCAAGTTCACTACAGATATTGA
+AAGAGTTCCTATTCTTGTTTGTGGGGGACTGAGGGCCCTTTGTCTTTGCTGACTGTCAGC
+CAGGAGACACTCTGACTCCAGAGGCAACCTGCTTTCCTCCTTACCTGTCTTTTCCATCAT
+CAACCAATAACAACTCATGGAGTCCTTCTCAAGCTCCTGCCTTCTGTGGCTTCATCTTCT
+CCAACCAGCCACAGAAAGCTCTGTCATGTATGGAGTGGTGTGATTAGATCCAGTTCATGC
+AGGTAACCTCACCAGCTCAAAGTCATATAACTGGCATATAACATCATAATCACAGGAATG
+CTGTCTCATCACCTTAACAGGCTTTAGAGACAAGGGTGTGACATATGTGGGGACCATTTC
+AGAAATTCCATCTACCACAGTAGGACACTCACATTCCCCCAACTGCAAAATGCATTCACC
+GTCTCCCCTAAGGTTCCCAAATTTCATGTCATTTAAAGCATTAGTTCAACATGAAAAATG
+TCATGTAGATCACATCAGATCAAAAGTTTAAAATTCCATCTAAAACATCCACACCAGGTG
+TGGTGAGGCTTCTGAGGGTGTCCACAAAGTACAGGTCTTTGACATAATTCCCTTACCTCC
+GTCGACCTGTGAAACTGAACAAACAGCTTATCTGCCCCTAACGTGAAATGACGGGACAGA
+CATAGAATAACAGCTACAGTGATTCTAGTTCAAAATGAGGGAACATGGAAGGGATAAAGA
+AGTCAATGACCCAAAATAGTTTGGAAATGGAACTGGGCAAAATCCAGCAGAAGTTTCTTA
+ATTAGGATCGACAGCCTGGGACCGGCCCGCCGTCCTATGGGTCTTTGCCTCTGGGCTCCC
+TGCTCTGCATTTCTTGAAACCATTATTATTTATCTTTTTTCTCACACTCTTTTGCATATG
+GCTTCTGTTGCACTCAAAATGTTTTTGAGATTCATCCATGTTGTTTTATGTGTCAACAGT
+TTGTTCCTTTAGCCATTCCATGGAATGAATGTATCACAGTTTATTGGTCCATTCTTGTAT
+TGACAGATACTTGAATGTTTCCAGTTTTTCATATTATGAATAAAACTGCTATGAACATTC
+TTGTATAAATCATTTTCTGGACATATGTTTTAGTTTCTCTTGGATAAATGCTTAGGAATG
+ACTGAGTCATAGAATAGGCAGTTGTTTGGTTCTGTAAGAATATGCCAGATATTTTCCCCA
+AAGTGTTTATACTATTGTACATTCCATGCATTAATGTACGAAGATGAGAAAGCTTTTGCC
+CCTTCCAAAGAGGCCTGTCTATATACATGTAATTTTTTCTAACTGGAGACAGGCTGATGA
+CTTCAGGGACATGAACATGGGATACAGGACACCTGTCATCACCACCACCATGAAGTTGGG
+ATTCAGGAAGGAGGTTAATCATATAAGGAATCCTGTGACCAGCATGAGCTTCTGTCAGGC
+CACAAAGGGCACTCAAGTGAACAGGGCATAGTGGGTCCTGGGGTCATGGTGAGAAAGTGT
+CTCTTTGGTAAAACCTTTTCCCTTGGGGAGGTAAATAAATTCTTGGTTCCTTCTTGGTAG
+CCCTTGTAGATAAGGATGGTCAAATAAAATAATATTATATCTGTAAAAACTCAGATCTTG
+GTAAGATTTACTAGTTGGGAATCCAGTGTTAATGCCATGAAGCAGCCGCCAGTTGGGATC
+AAATGTGAGCCTATGGATCAAGGTGCATACTCAAACACAGAGAGCTTTTTTGAAAGATGC
+CACCAGTAGTTTTTCCAGGGCAGAGATGGGTCGTTTATTTCTCTCTCTAATCTAGCCCAT
+ATGCTAGCTGAGAAGGTTTCTTCATATCACTTTAAATGATGATGTCCTTGTACAACAATT
+TTCTAAACATTCTTTAGATAAGAATTTAATGGGCATTCTTTATTGCATTAGGCTTAAATT
+TCATGCATCTTAAGGTTTTATTGCAAAGTGTTGCCTTGCTTCCTTTTTAAGATGATACAA
+TTTATAACACGCAAGTTTGCTGTCTGTCCCCTCCCTTTATATACATATAAAATGAGCAAA
+CATGTGGCCATGAAACAGATGGTCATAGAATTGGTTCAGTGGTTGTGAGTTCAGCAACCC
+AAGAGTGTCTTATCTGAAATACCACGAGGAATGCCTGGACACAGTAGACAAAGGTTGTTC
+AACTGGATGCCTTAGGATACATGCTACCAAAAACAAAGTAGCTGAAAAGGAACCAGAATA
+ACAGAATATCAGAGCCAGAGGAACATTTGGAGGTAATTCAGTACCTCCTCCTTTTCAACC
+TACAGGGGAGATAGTGGAACAGAAGCAGAAATGGGCCTGCCTGCTGTGCCCAAAATTCAT
+TGGAGATTATTGCGGTGAAGAATTTCATTTATGATGAAGGAGAATTAAATCCCCGTCAGT
+TTAAATTCAGGCAGGTTTATTGAAAAGGTGAAGAAGCGTCTTGCAGAAGCAAAGCGTGGC
+TGAGGCTTGTGGGCTTTGGGAAAATGAGCAGCTGACAGTGGCTGATGCTGCCCCTGACTC
+TGGGACCATGTGGTCTCTTGTTCCCTGAGAGCATCTCTTCTATTCTCTTGCATCTTCCCT
+CAGCCTGGCAGTCTCTGTATAATCTTCAACACATAATCGAGCAAGGCTGTGCCAGCCCCA
+ATGCCACCTGGCACTTTAGGTCAAATTAGGAAGGCATGAAATAAACTGGCCCTTTATAAT
+ACAGCTGTTGGAACCACAGTTGAAAGTACAATATCTTGACTCCTGGGTTAGTGCTTTATG
+CTGAGCTTTTTTTTCTGAATATGAGCACAGACTTTGGAATATTAGTGTCACCTAGCGTTA
+TTAGCTAGTATTCTCCTTTTGTTTCCCCATGACATCCCCTCCTTCTTCCCACAGATCCAC
+TGTCCGCTCATTTCCATCCTGTCTCATGCCACTCGGGGCTCGTCCCTTCTAGAATGCATT
+CCTGGCTCCCCTGCATGCACACTTCCAGTTAGGTTTAGCAATGGAGGGCACCTGATGGAG
+CCTGGAAGTGAGAGGAAGGTGAGGTCTGTATTTCTTCCCTCTCCCTCCCTGCTCTGGCAC
+TGAGTATCTGGCAATAGCTGCATCTGTCTATTACTTCAGTGGCCACTCTTCCACAGCCCC
+AGTTCTCAGTGGGTCCCATAGCATTATTTACCTTTGTTCCTTTAGCTCCCATCAAGGAAG
+ATCCAGAGACATTCTCCTTACCAAGACGTTAAGAAATGCACAGGTGAGGAGAACAGCGGC
+ATGCGTGTAAAGGTCCTGTGGCACCCATCCTCTGCAGGCTGGAGGTCATGGCGGGAGATG
+CTGCATGGATTTGCCCTCCCCGCTGTCAGTGAGAACAACAGGGTTCTGGAAGAGTAGAGG
+ACAGGCCATGGGACTTGGCCATCTAGAGATAAGGCGGGAGGGATTTCCTTGAGAGGCAGG
+GATATGTGGTGGTTACTAATCATTCGAATCATTGTGAGGTGTCTGGGAATGTAATGGATG
+GGAAATCTACTAAGAAATCAACTTAGTAATAATTAGAAAAGCTCTAGTTCTGAGGACAGA
+GACCTGATGGAGTCACCATAGTGGGAATTTATGACCTGGCATCCGGTTCAGATACCTGGA
+GCTTCTTGAGTGAGGGAAGATTGGATCCCTTGAGGAAGAGTGAAGCCTTCAATGCTGCCA
+CCAGTGTATGCTGTAAATCTTCCTCCAGGCCTTCCCCAGAAGGCCCTGAAGCCATTTATG
+TGGGTGACTGAGGAAAGGGAAATACTCAGAGCTTCTGTGGCTTGTTGGATTCTGGCTCTG
+AAGAATGCTAAACTAAGGGCACCTGTGGTGGCCATGAAAATGCACTACTTGCATCTCCAG
+CTGCAGGAGGCCTAACGAATCAGCAGCCCCAGCTGCTACACTCCGAATGGAGGACTTGAT
+GACATTTCCCCTGGATCTGCACTAGCCCATGAGGAGGAAAGCCTCCTATCAAGTCCTCCC
+AGCAGAACACCCATGATGACTCATGAGGATGTTGAAAGTGTTTTCCTGTGTCAACTGTGA
+CTTTCTTTCTTCAAAGTCTGTTTTGTTCCTGCACATTAACTGATTTATATCAAATAAGAG
+AATAAATGCCTAGACTCCCATGAGTCTATCTTTTACTGATAAACTCAATAGTTCTGAGGA
+CGGAAGCCTGATGGAGTCAGTATAGGGGGAATTTATAACCTGGCATCCAGTTCAGAGACT
+TGGAGCTTCTTGACTGAGGGGAGATCGGGTCCCTTTGGGGAAGAAGGAAGCCTTCAATGT
+TGTCACAAGTGTATCCTGGAAATCTTCCTCTAAGCCTTCCTAGAGAGACCTGATAATATG
+ACTTATGATACAGTGACCCCAAATTCAGGGTGTTCTTGTCTACTCTCAAGAATGCAATAT
+CTTCTTCCTCTGAATTGAACGTAGTACCAATATTTGTGTGTAGCTATGCACCTTAATAGA
+CCATAGCTAATTAGATGAGGAATGGTAGACCCAATTCAACCATACAGGCGTCAACCATAT
+CAGCATACAGGCATCCCTCTCCCACCGTTTCCTTCTTGTCCCCACTCCAAAGCCTTCTCC
+ATTTTATTTGTATTAACTTTCTATTGCTGCATACTAAATTACTGCAAGCATTAGCGGCGT
+AAAATAAGAATGATTTATTTTCTTGCAGTGTCCACAGATCAGAAGTTCAGGCCTGGATTC
+GCTGGGTCTTCTTCTCAGGGCCTCACAGGCTGAAATTAGGCTGGGTTTCTTTCTGGAGGT
+TCTGGGGAAGAACATCCTCTCAAGTTTCCTCAGGTTGTCAGCTGAGTTCAGTTCCTTGTG
+ACTGTAGGACTGAGATCTCTGTTTTCTTGCTGGCTGTCAGCCAGGGGCCTCTCGCTGCTC
+CTAGAGGCCTCCCATGTTCCCACTGCATGCTTCCTCCAGCCAGCAGAGGAGGATCGCCCT
+GCATGGAAACCCTCCTGCACTTCACATCTCTCCAGGAAGTCCTCAGTCCCTCCAAGGAAC
+TCACCTTCACTAGGTCAAGCTCATCAGATAATCTGTCTATCTTAAATTTGACCGATTTGG
+GATCTCGATTACATCTGTTAACTTGTTTTTGCCATAAATTGTAACACAATCGCAGGAGTG
+ACATCTCCTCAGTGGCTTTGTCTACACTCAGGAAGAAGTGATTATATAAGAGCAAAGATC
+ACTGAGGGTCATCTTAGGATTCTGTCTACCATAATATTATAAAGACACAGTAATTAAAAG
+AGTATAACAGATTTCTGCTTCTGTCTGTTAGAATAAATCATATCAGACTAACCCTGCCTC
+CATAAACAACCGTAAAATTGTTTTCAGCAGTGTACGACAGGCAGTACAACAGAAAACTTA
+AGGGGGAAGCCCCATGATTTCCTAGTTCTTTGGGGAGAATTTCTCAGCAGCTGCATAGTG
+GGCTAGAGTCCACTCAGGGCAGGGCAGCCCACTGAGCTGAGAAGGCAGAGATCAGAGTTC
+AAGACCATTGAAGCAACTGCAATCTGCAGGGCAGGGCACCAATGAGGAGACAGCTGATCA
+AAGGTGCAGCTCTCAAAGTCTATGTGGGGTTCCATATGCATCCTTATCAAGGACTGGACT
+GTACCTGCACAAGGAAAAGACTAACAGATTTAACAGAGGGGTGGCTGCTATAAAATTGAG
+TTTGGACCAGAGGTACTTGAGGCGGAGGAGGGTTGGGGAATGTATGATGGAGTTTCTGCC
+ATCCACGGTGGGAAGAACTCATGCACACCTCATTAGCACCCAGGTATCCAACTGAGACAC
+TAGAATGGATGTGCTTTAGGAATAAGTGTCACACTTTTCAATAAGGCCTATTGTTCACCA
+ACCTGGTAAAGCCTAAAGCCAAACCCTGACAAAATCCACAAAGGGGTGGATTGGTGATTG
+AGTCCTGCCAAATTAGAGGGTCTTGGGAAATTCTGTGGGCTTTCCATGAATCCGTTGTAA
+TAAAACATAAACCAGTCCACATAAGTCCAAAGTGATCGATCAGACAGTAATTTTACGCCC
+ACTAGAGCAAAATTAATTCACACAATCAATGACACAAGTTAGCCAAGTCGACATTTAAGC
+AAAATACATCTAAGAACAGCTAACAAATAACTCTCCTCAAACTCACATAGAGCATTCACC
+AAGATAGACCACATATGCTGAGCCATCCTTAGTATTTTCTGTCCTTTCTCTTTGACTCGT
+GTATACTGTGCTCAAACTCTTAAAATTATACACTTTAATTATATACTTTAATGATTATAC
+ACTTTCATGCATCTCAATTGCATGTAAGTTATATTTCAATATATTTGTTAAAAGTTTATA
+ATTAAAAAAACTGTCCTAGCTTGATTCCAGAAATCTTTTTTATATTTTAGAAAATGTAAT
+GTTATATATTATCAGGGCAAAAGAGAAAAACCGTATGATTACCTTGTCATACACAGTAAA
+AGCATTTGGCAAAATTGAAAAATTTTTCATGATTTATAAAAACAAACCCCAGAAAACTCA
+GCATGATAAGAAGAGAAGGCAACACTTCCAACCCTATTAAGGGTAGATTTGAAAAAAACT
+CACAGGTAACATTATATTAAATGGCATGGGATTGAATGCTTTTCTATTAAATCAGATAAA
+AAAGTAGAATATCTGTTGTTATTCTTTCAATTCAGCATTATACTAGAGATCTAAATCAGT
+GCAATAAAGTAAGAAAAATAAAAGTATTGAAAAGATTGAAAAGAAAGAATTGAGGCTGTC
+TTTATTCACAGATAATGACTGTGTATGTTAATAATCCTAGAAATCTGCAAAAATCTGCCA
+AAGCTAATTAGTGAGTTTGGTAATGTTGCAGAGTATAAGCTCAATAGAAGTAGTCTTTTG
+TATTTCTGTGTATTAGCAATGAGCATTTGGAAAATGAAATAAAAATACAATTTCATTTCA
+AGTAACTTCTAAATACATGTGCTTATAAATAAATTCAACAGGCTGGGTCTGGTGGCTCAC
+GTGTGTGTGTGTGTGTGTGTGTATGTATGTGTGTGGGTGGGTGTGGGTGTGTATATTCAC
+CTTTTTGAAGATTATCTATCGTTATCTCCAAACAGGGAACATTAAGAGAACATAAAAAGA
+AACCACAATATAGGAGATATCATATTTATTTCCAACAAAGGGTTTTTAGAGTGTGTGTGT
+GTATATATATATATATGTATGTATATATATGTATGTATATATATGTATGTATATATATGC
+ATGTGTATATATATGTGTGTTTATATATGTCTAATAAGAAACAACACAATGAAACAATTT
+CTCAAAAGACTTGAATAGATACTTCAGTAAAGAAGATACATAAATGGTCAATTAGCATAG
+GAAAAGATGCTCTACTGTTTAGTCATCAGGGAGATCAATGAATACAACTTGATAGCAGTA
+CATATCCAAGAGGATGGCTAAAATTAAAAAGGCTGAAAATAGCACATGTTGGTGAGGATA
+TAAAGCACTTGGAAGTCTTATACTTGGAATGAAAAATGGTAGGACTCCTTTGAAAATCTA
+ACAATGTCTTAAAGGTTAAACATATGCAAATCAGATGGACAGTCTTCCATTCCTAGGAAT
+GTACACACTATGTGTGCACATGATCTGTATGTGTATTTCCAGACCAGACTGAGGGGTGGA
+CTGCTATTTCTTGTGGCCCAGTAACGAGATGCAGATGAACTGGGGAGGAAGAGAGTTTTT
+ACTTCTGCAACTGATTACAGGGAAAAGGCCTGGAAATTATCACCAGACCAAGTCAAAATT
+ACAAAGTTTTCCTGAGCTTATATACCTTCTAAGCTATATGTGTATGTGGAAGTGTGCATT
+CATCTAAATACAGAAGTGATTAAGTTCTTCTAATCTATAACTAAGGTCTGAGTCCTGAAG
+ACCTTCCTCTGGAGCCTCAGTAAATTCACTTAATCTAAATGGGTCTAGGTGCTGGGCACC
+CTTATCTTGTCTCCTGCTAAATCACAGAGGTTTGGGGAGTTCCTTCAGACCTCCAATAAA
+CTTGTTTGTGGAGGCCTGGGGAGTTTCTTCAGACCCCCAATAAAACTTGTTTAATACTAA
+ATGACTCCTGTTAAGAATGTCTTCGTTATTTTGTCATGCTTTAAGGCCCAGGAAAAGCCC
+AGGCAAAGCTCTTGGTGGGCTTTGGTTACATTCCAGCCTTTGTAATAAGGGCATGGGCTT
+TTTTTTTTTTTTTTTCCTCTTAATATTTAACTGAACCACTCAGTCGGTACTGAAACAGTT
+GTTAGGGAGGCCTGTGTTAGTGAGACCTGGCCTGCCACGTATGGATGCTCATGATAGTTT
+CTTCATAATAGCCCAAACGTGGAATGATAGAAATGTCCAATAACAAGTGAAAGTATGAAC
+AAACACAGTATAGCCACACAAAGGAATACTACTCAGCAATTACAAGGCATTAACCGTTGA
+TGCAAATACTCATATGGATGGATTTTAAAATTATGTTGATGCATGAAAGAAGGCAGACAC
+AAAAGAATACGGGTACAATTTCATTTATAGAAAATGGTTAAAAATGGAAACAGACCTGAA
+GTGACAGCGGCTCCTTGAGGCCGAGGGCTGAAAGACTGATGAACTGCAAAGGGGTACAAG
+AAACTTTGGGGCGTAGGGAAATTCCTCTATCTTGGTTGTGGCAGTAGTTCCATTAGTGTA
+TACATTTGTAAACATGCATTGAATTACACATTTTAAAGTGGTGCAGTCTGTTGTACCTAA
+ATGATGCCTTTATAACATTGATTTCATCATCTTAATTTCTCCATACTAGCAATTAGCAGC
+TAGAAAATGAAATTCAGTAAAACATAATCGAGATTAATAGTCAGAATCATTACATGCTTA
+AGAATACATGCAATGAAGCGGGTACAAGGCCCGTAAAAGCAATTGGTGAGAAAAATTAAA
+GAAGACTAAATAGAGAAATATATATCATGTTCATTGATTGGAAGATTCAATTTTGTTAGC
+ATATTACCTCAACAGAATTCTGATTAATATTTCTAGTAGGAGATTTTAGAGAAATGTAAA
+AGCTAATTTCAAAATATATTTGAAAATCCAAGAACCTAGAATAGGCAAGTCGGTCTTGAA
+GAAGCAGTAAGTTGGAGGACTTACTCTGCTAGACTTCAAACCTGATTTAAAAGCTACAGT
+AATTTAAAATGGTAGTACTGGTGTAAGTATTCATAAATATATCAAAGTAAAAGAATACAG
+ATTCAAACAATATGACCACATATGTAGTTATTTATTTTAGTAGAATCTTTTTTATTCATA
+AAAAATCCCTCCAAAACGTTTTCCAAGAACACACAGGAGGGCTATGGGTAGAGGAAGGTG
+TCTGTCCATCTATCCCTGGCCCCCAGCCCATGTGGTTTTGGCAGCAATAGGGGTGTGGGG
+TAATGTCCCCCAAAATTAAAATGGTATATGTGTGTATGAGAAGGAAAGGGGGGCAAAGCT
+GTGGGGAACGGTTGAGGGGAAGGAACAAAGGAGGTCAGTACTGGGAACGCTGAAGATGGG
+AGGCCATTTCATAACATTTCTTGTTGATGAAACTGCCATGGACAGCTTCTTTGCTCATCA
+GCAGGCCCAGTGTCTTGGCAATCATGGTGACAGTGACATTGAAGGTGGGGGCTCCACCGA
+TGCTCTTCGTTTGAAGATGCACGGTCAGTTCCCCATCCTGCAGCAGTGAGTCCAGGACCA
+CAGTACATTTCTGGCCCCGCAGTGTCAGCCTATTCACGAAAAAGCTTGACCAGTCTTTGC
+CAACCAGGACACCAACCTTAGCTGGCGTGATGTTCACGAAGGTTTTTCCCTGGGACGGCG
+GCCCAGATGGAGGGTGAGTCCTTGTTGCCCACGATGGCCGCGAACCTAACAGGTCCCATC
+CGCCACGAGGCTGTAGATAGAGGCGTCCACCTGGCCGTTGCGCGGCTGCGGGGGCTCCTC
+TGGTCGCTGCTGCTGGGGCCGCCTGGGCTGGCGGGCAGGGGAGGCGGAGAGCTGCGTGCA
+GGCACTGCCGTCCTCACCACGGCTCTGCTGGCTGTGCAGTGGCCCTCGCACCGCCATATA
+TATATATTTATTATACTTTAAGTTCTAGGATACTTGTGCACAACGTGCAGGTTTGTTACA
+TAGGTGTACATGTGCCATGTTGGTTTGCTGCACCCATTAACTCGTCATTTACATTCGGTA
+TTTCTCCTAATGCTATCCCTCCTCCAGCCCCCAACCCCAGGGACAGGCCGTGGTGTGTGA
+TGTTCCCCGCCCTGTGTCCAAGTGTTCTCATTGTTCAGTTCCCATCCATGAGTGAGAACG
+TGCTCACGCTGCTACTTCTAAATGTTTTAAAAACAAAGACACCAATGCTCTTCATTGAGG
+AAATGGAAGACTTTTAAGTAAAAGGATTTTGAGTGAAATAATATTTGTGGTTTTAAAAAG
+TTAATATTAACCACTCTTCATCATACACTGAAATTAACTTAAGATGTGAAAGTTAAAATT
+AGAAACCTTGTAAAGGAAAAATAGGAACTAATTTCGTGGACTTGACACAGGAAAATGTTT
+CTTAGACTAGATACTGTAACACTCACCACAATAAGAAATCAAGCAAATTGCCCTTCATTT
+TTAAAAACCTTCTGCTTATTATGTTGTTGTTTAACAACTTAAAAGCTATCTGTAGACCAG
+GAATAGCAAATAATTATTTGCTATATAATATAGCAAAAAATGTGTATATATAAATGGATG
+CATTCAAAATATATAAAGAACTCCTATAGGTTACAAGAAAATGACAAACACACCAGTGTT
+TCAATGAACATAAAATTTTGAGAAGATATTTTCCATAAGAAGATATCTTACTGAACATTA
+GGCATGAGAAAACCAAAACAGGATATCACTACCCACCTAGTAGAATGGCTATAATTTAAA
+AGACTGAAAATATTAAGTGTGTGGGAATGTAGAGCAACTGGAAATGGCCTACATCTTTCA
+TAGAAATGTAAAATAATACAATGACTTTGCAAAGCTCTGTGTCCATTTTCTTCCCATTCA
+CCAAGCAACTCCATCCGTAGCTATAGAGACCCAGGAAAATCAGTATGTCCATTCACAGAA
+ATAATTATATGAGAATATTCATAGTTACTTACGCACAGTAGCCAACAAGTAAACCTGTCT
+CCCGTCAGAAAAATGGATATCAAATTGTGTGATAATCATACAAACAATAGGATATTACTT
+GGCCAAACAAAACGAAACAAGGGAAAAACACAGTCAAACAAATTAGTGGCATATATAAGC
+ACCTGAGTAGGAGAAGTCAAAACAAGAGGAAGTACTAAATGATTCCTTTTTTTAATTTTT
+TTGAGATGGAGTCTCACTCTGTCCCCCAGTCTGGAGTGCAGTGGCACGATCTCGGCTCTG
+CCTCCCAGGTTCAAAAAATTTTCCCTGCCTCAGCCTTCCAAGTAGCTGGGATTACAGGCA
+CCTGCCACCATGCCTGGCTAATTTTTTGTATTTTCAGTAGAGGCAGGGTTTTACCATGTT
+GGCCAGGCTGGTCTTGAACGCCTGACCTCAGGTGATCTGCCCGCCTCAGCCTTGCAAAGT
+CTTGGGATTACAGGCATGAGCCACCAGGCCCAGCCAAAATGATTCCATGTTTATGAAGCA
+CATGATCAAGCAAAATGAATCTATGGTGGCTGCTAAGTTTAAATATTGGTCCCCTCCAAA
+TCACATGTTTAAATGTGGTCCCCAGTGTCGGAGGTGGGGGTAAATGGGAGGTGTTTGGGT
+CATGGGAGTGGATCCCTCATGAATAGATGAATCCCCACCCTGGGAGAAGGTAGTGAGTGA
+ATTCTCACTCTCTTAGTTCCTGTAGGAGCTGGTTATTAAAAAGTGCCTCTCACCTTTCCT
+TGCTCTCTTTTGCTTCCTCTCTCGCCATATGATCTCTGCACACCCTGGTTCCTTTTCACC
+TTCTGCTGCAAGTGGAAGCAGCCTCAGGCCCTCATTAGGAGCAGATGCGGGGGCCATGCT
+TCTTGTACAGCCTGCAGAACTATGAGCAAAAGGCACCTCTTGTCTTGATAAATTACGCAG
+CCGCCGGTATTCCTTTCCAGCAACACAAAGGGGCTAAGGCGGTGACAACATTCAGAATAT
+ATTCTTCATTTGGGGAATGAGTATTGACTGGCAAGGACCACATCAGAACTCTGTGGCATG
+GGGGAAAATGTTCTCTGTCTTTAACTGGGTGTTACTTTACAATTATAATTATATTAAAAT
+TTATTAAGCTGTGCCTTTAGGTTTTTTGCAGTATACTCTATGCAAATTTTACCTCAGTGA
+AGAACTGTTAGCATACAACAGAGAGATAACAAACACTCAAAAATTGAAAATTGATGGAAA
+GTAGATAACAAATATTTAGCCTAGAAATAAGAGGGATCCATTGAGAAGAAACCAAAAGCA
+ATGGAATAGAACAAAGACAAAAAAGTATAATAAAAAGAGTTTTAAATTTCAAAGTTTGAA
+ATGATATTCAAGTGACACACTGTTTCCTTGGGAAAATCAAGTGAGAACCACAACTCTGAG
+ACTAATTCCAGCAAAAATATGTGAATCAGTTTGATCTAATGGTACAAGGTTAGCTTTGAA
+GGCCAAAAGGAACTGGTTTCTAATTCTTATTCCTCTCCTCACTAGTTTTGTGACCTAGGG
+AAATTTTGCAATCTTTCTGAGTTTGTTTTCTCATCAGGAACAGGATACTACCTAAGTAAC
+AGGATAGTTGATAGATTTAAATATGATCGCATGGCAGTGGACATGAGCCATAATTAGTTG
+CTAAGAATATATTGACACTGAACTCTCCTTTATCCATGTTAAAATTGTAGATAAACAACA
+ATTGACAAAGAATAGACAAAATATTCTAACATAAATATTCTTCCCTTGTTTCTAGAAAGA
+AGTCACACATACAGTAAAAATAATTAGAGAGGACCTAGTTCATATTGAGCAATCTTCCCC
+AAACCCTGAAACAGGTCTTCTTTCTAACACCAGAGGTATCTTGAGTGAGTCCAACCCCTG
+CAGTCCCCTCTGTCTGGAATAGATGGAGGAAGTTTGCTCCAGCCTTAGAACAGCATGGGC
+TGGCAAGCGTTCTCAGAGAGGTCTCGACTTCAACTCTAAAGGGCCTGAGGAATATGTGCA
+ACTGGGTCGGGTTAAGGCCAAGCTGAATCACATGACCAGGGCTCTCACCAGCGCCAAAGT
+CAGTGGAAGGATATCAGTCCCCAGAGCTCTGTCACAGGCCATGGATGCTCCATGGAGGGG
+TGGTGAGCATATGAATAAGAATCAGGAGAAACATCGGTAATGGACAGGAGGCATAAATAA
+ACAATGTCCACCGTCCTCTAAAACCCAGGAAAGTTCTCATTCAAAAGACGATGTCTTGAA
+GGAAACATAGGTACAAATCTTTGTGACTTTGGATTAGACATTTTTTAAGTAGGCACAAAC
+AACCGAAAAATAGATAAATGGACTTCATTAAAATAAAAAACTTATATGCTTCAAAGGACA
+CTGTCAAGGAAGTGAAAAGATAATCCACATAATGGGAGAACTATTTCCAAATTATATGTT
+TGACACAGGTCTAGTACCTAGAGTATATAAGGAATTCATATAACTGAGCAATAAACGACA
+ACCACATTTAACAATGGGGAAAAAAGCTGTGAGTAGAGGTTTCTCTAAAGGAAACACTCA
+AATGGCCAAGAAGCACATGCAAAGATGTTCAATGTTTTTCGTCATTAGGAAAATGTAAAT
+TTAAACCAAAATGAGATACCACTTCACACCCAGCAGTATGACTTAAGAAAAAAATAAAGA
+CAACACATGTTTCAAAAGTGATGGAGAATATCGAATTCTCATATATTACTATTGGGAATC
+TAAAATGATGTAGCTACTGAAGTTAGTAAACAGTGTGTGAGTTCCTCAAAAAGTTAAACA
+TAAAAAAAGTTAAACATAAAGTGACATATGATGCAGCAATTGCACTCCTAGGTTTATAAC
+CAAGAAAATGAAAAACAGGTGTTCACTCAAAAACCTGTACAAAGCTGTTCACAGCAGCAT
+TATTCATAATAGTTAAAAAGTGGAAACATCTTTAACCACCATCAGTTGATGAATAAACAA
+AATGTGGTATAACCATATAGTGGAATATTATCTGGCCATAAAAAGTTGAAGTACTGATGC
+AGGCTAGAAAGGATGAAACTTGAGAACAATATTCTAAGAAGCAGATAGAAAATACCACAC
+TTTGTTATTCCATATAGAGGAAGTGCCCAGAACAAGTACATCAATATATAGAGAAGGTAG
+ATTAGTGGTTGTCAGAGAGCACAAGAGGGGGGGAATTGGAGAGTGTCTGCCCATAGGTAC
+AGGCATGCTTTTTGGCATTATGAAAATATTCTGGAATTAGGTAGTGGCGATGGTTGTGAA
+AGTTTTGGAATATGGTAAAAGACACTGAAATGTATGCTTAAAAATGGTGAATTTTGTGAT
+GTATAAATTCTACTGTAGAAATAATAATAACAACAAAAGTAATAAAGCAAGGTGTCTTTC
+CACATCTCCATGTCCAGTATTTTCATTAAAAAAAAAAAAGAAAGTAAAAGCATTTCAGGG
+CCAGGTTCAGTGGCTAACTTCTGTAATCCCAGCACTTTTGGAGAACTAGGTGGAAGGATC
+GCTTGAGGCCAGAAGTTCAAAACCAGCCTGAGCAACATAGCAAGACCTTGTCTCTATGAA
+AAATAAAAAATTAGCCAGAAATGGTGATGTGTGCCTAGAGTTCCAACTACTTGGAAAGCT
+GAGGCAGGAGGATCGCTTGAGCCCAGAAGTTCAAGGTTGCCGTGATCTATAATCACCAGT
+GCACTCCAGCCTGGGTGACAGAATAAGACCCTGTCTCAAAAAAAAAAAAAAAAAAAAAAA
+AGCATCTCACTTTAATAGTAAGTGGCCAAAATATGATGCTGGCTGCATGTTGTGAGGAAA
+TGTGTTAGATGAAAGAAGTTAAATTCCAGAAGATTTCCTTTTTTCAGAAATGAGGTATAG
+GGGAGAGAAGCACTGGTCCACCTGAGATCTGGCTCCAGGACTTACAACAAGGGGAACTTG
+GGCAAGTTACAGACTCTGTGTGCCTCCATTTCTTCATCAGCAAAACAGAAAGAATCATCC
+CATAAACTGTAAGGTCAATGCTGTCAGTGAGTCCCCAAATTGACTGCACATCTGAGTCAT
+ATTAACAAACACATTCCAGGCCCCACCTGAGCCCTCTGAATCAGAATCCCTGCAAGGAGG
+ACAATGAACTTGTATTTGCACTGACTTTCCCAGCTGTTTCTTACTTTGATCAACTTGGGG
+GTGGGACCCATTGAGCTGCATCACATCATTCCAAAGCCAAAACACAACAGCAGAACAAGA
+ATATTTTCAATGCAGTCTCTGAAGCAGAGGAGAAACTTTTGAGGGAACCTAGAAGTAAAG
+GACATCTGGCTTGCTGGGCTCCATTTAAACTTTGAGTATAGCAGAGACACGAGCCCTTCG
+GGACACATGCCTGTCGCAGTGACACTCCAACTTCGGAAGAGTGGAAGCCCTAATTCCAAA
+TTCAAGCATGCTTTGAGTAGAAATGAAGTTTGCCTCTTTTTGCACAGGAAGATGGCCAAT
+CTTTCCTAAGCTGCTGACCTTACAAGAAAAAGAATCGTACTGCTAAGAATTCAAACTTCA
+GCAGTCATGGGTGAGTAAGGAAGTCTTATAAATGTATTTTAGCCACCTAACAAGAAACTA
+GAAATTTAGCAAGTTCTTTCACATTCAGGACAGTTGTGTTCACTAGATCAGAGGCACTGA
+GACATGAAGAACAGACCCCTAAAAAGGGAAAGTGTTCCTTTCAGTTTTAGGACACCACTG
+GAATATTAGGGAAGTGGAAACACAGCTGCCCACTCTACAGTATGGGTTGCCTTTGTGTCC
+GGAATGTGCCTAACGTCCTGACCTCCATGCCCTTTTCAGGGAGCCTTGGGAGGAGCCCGA
+ATCACTGATGGAATCGGACAGTGCATGGAGATGGTTCAGCAGGACGAGGGTAAGTGCAGG
+GGCAAGTCCAGGTCATACTGAGAGACAACGAGTGGCGCTGACAAGAGACAGACAAAGATA
+AAATCAAAAGTTTGTGCTTCATCTTCAAAAATCCAAACTAATAACACACTTGGCCTTATG
+AGAAATAATAAGTATTTTTCTATTTACATGAGAATTTAATCTCAAAACAGGAATCAGAAA
+TATATTAAGTCCAGGGCATAAAACCTAAACCACTGCTCATATTTATTCTTTCTAAATAGA
+GCAAAGTGTAAAATCTTCTCCATAAAATGCACATTGTGCTTATGAAAAGGCCAAAGTCTT
+AGTGAGAATCATTGGTATTCCATAGAAGAGTGAATTAAACACAGCCAAGGGAAGACCCAA
+GTCTCATACTTCTCTTGTATATTCCAGAGTTCCAGGGGAATTCCAGGTGATAGAGGTGAT
+CTCCCATACTGTTAAAGCAAGGTTGCAGACACTTGGGAATTTTGGTCCCAGTACTCTAGG
+AGGTCACACCTCTGTCCTGGACAATACTACAGGAATGTATACTCTTCCTATGACTCATTC
+TGGTCATTCTTCCAGCATCACAAAAACCAAAAAAAAAAAGGAAATATGTCCAAATACATG
+ATTTGCTATCCCTCCTCTTCAAGTTTCTTACCTGTTACTTACGGATAATAGCATTACCAC
+AGGATTATGATGAAGATACAATGTCCAAATGTAAGCACAGTTTTGAGCAAAATGCCTTGT
+ACGAATTGGTCAGTGAACAACTGGTAAATAATTATGTGAATATTTACTGAATTATATGGA
+TCCTATGAATAATTACTGAATAATTACTGTGATTGCTTTTATTGGCAGTGCTGAAAACTC
+ACCCCTGTGTGACCTCAAGTAAGCCACGTAACTCTGTGAACCTGCAGTTTTATCATTTTT
+AAAATAAAGAAACATGACAGATTTTCATTATGACACAGAATGTCAGGTCTCCCAGATGCC
+AGAAAATACATTTACTTAAAGCCGTTGATACGTCTTAAAGCGGTTTCCTTACAGTGTCAT
+TGGAGGACAGCGTGGAGTGCAGAGAGACATGCTTTGAAATGGGATTGATCCAGTCCTCCT
+TCCTTCACTACCACATGAATGCTGGGCAGCCCAGGATCACACTCACTGCACCCTCAACTC
+AGGCAAGTCCAGCAGCCAATCTTAGGAGACCTGGGCTACAGAACAGTCTCCCAAGTTCCA
+GGCTCACAAAACCTAGGTGGGGATGAAAGCTGAGAAAGTGAGGAGGTGGTTCAGGGGATC
+ACTCTTTCCTACTCATTCCTCTCATCTCAAACTCACCCTCTACTGCAACACTGAGGATCA
+CCAACCAACCGTGACCATAACCTTGATCTTGCCATGTTCTGTTAGTGGAATGAAACCAAA
+AATCAATGGTGTTAGTCCAACCCAACGAAATAGATATCAAACCACATTCCATAAGAACCG
+CCGCTCATGGCCCTGTTCTTTTCAGTATATGGGAAAACAAAATGGAAACAACAAAATAGC
+ATCAGGTTTATGAAACTTCCCAAGATAGATGGTCACACATGTGTTCAGGAGATCTCTATA
+TAAATGATTTTGGTCACTTGATACCTTGAAAAGAGCTCTTGTGATACTAGAATGACATCC
+ATAAGTGACGAGTATAAAATGTAGCGCTCAGTGACATCAAAAACCAAATCAACCCACATA
+GAGGAAGAGCTCTGGACATAGGGATGTCAAACTGGTCTAGAGTGTAATGAAAAGCAAAGA
+TGGTGCCCCAGTGAGAAAAAAGAAATCAACGTAACAATGGGAATCAGCAAGAAGAATACT
+GAGACAGGAAAGACAACATTTTTTACAAATGAGTTATTCATTCACTTTCTAGTGGATACA
+GACAAAACTGCAGAAGACCCAGAGGAAATCAGGGCAGGCTAAAAGTTTGATATCTTACAC
+TTGTGGAAAAGCCTTAAGATCTGTTTTAACTGAGAGCAGGTGGGGTGACTTCATGACTAC
+CGTTAAGAAAATATAACCTGTTGGGAAACTGGTTCTGCCTGGATGGTGTTGTACAAACAA
+GCGATAAACAATGAGGAATGTGCTTAGATGTATTGGGAAAGAGATGGGTCTGTGGCATTG
+TCACAAGGGTACACGAACACTGAGAGTGAATTTTAGAGGAATGATCCCCATTGGTGGTGA
+CCCTCAGGTGAGACGAGGGTGCCTGTGTTTCAGCAAAGCCTGGGCAATTGGAATGCAGGG
+CTCCTAAGATTCCATGACACCCCCACCTTCTAATTCTGTTATTGCAACTGCAGACCGTTA
+CCTGGCACACTGGCCTCACTCTTGTCGGAGACTGAGCTATTGGCAGTGCCTTCAGCTCTG
+AGCTCAGGCACCTCGAACATTGTTTTTGTCGTTAAGGATCCTAAAGTGCTGCGGGGACTG
+ATCACATTTTTCTCAACAGTAAGTTAAGAATTTCAGTTACTGACATCCCTCAGTCCTGAT
+TAAACCTATTTGATTTCACCAGTTTTTAACCCATCGTGTGTTTGGGTGTCTTCTCCCCAG
+TCCCTGGCCCCACCTCTTCTGCCACAAACGTCAGCATGGTGGTATCTGCCGGCCCTTGGT
+CCGGTGAGAAGGCAGAGATGAACATTCTAGAAATCAACAAGAAATCGCGCCCCCAGCTGG
+CAGAGAACAAACAGCAGTTCAGAAACCTCAAACAGAAATGTCTTGTAACTCAAGTGGCCT
+ACTTCCTGGCCAACCGGCAAAATAATTACGGTAAGTTCTATAGGCTCACCATCACAAAAG
+CGATGAATGATGTCCTGTCTTCTCGCTGAGAAACTAAATGCTCTCTCCATCAAAAATAAG
+TTCAACCCTCCCATACTTCTAGGAAAATAGAAATGGGCATTTTCACATTTTGTTAAATTG
+GGAAGTCAGAGGTACCAAAGTATTTAGCAACTTTCCATGTTTGCAGTCAGGTGGGGGTGG
+GCCTAGAGTTAAAATCGCAGTTATTCATTTGGGACACAGGCACAGAACGACCTGTTTTCT
+CCAAGAGGCTAAATCGTGTTTTCAAGAATCCTCTCTGTACCATATAAGATCCGGCAGACA
+AATAACATCTAGTCTGTTGTTCTAAATGTGTGGGACTAGTGAACCCTTATTGTGTTCAAG
+CTTCTGTTGAGGCCCAATAGGCAAAGCTCTGTTCTGGGGACCCTGAGGAAAACTTGGTGA
+TAGTACACAGTACCCGCTCTGAGGGGCTTCAAGGGGAGTCTGCTCCTAATAGAACCTGTG
+GTATCTGTAAGTGACAGCATCAAGAGCAGGGAGTAGGGGCCGTGCACGGTGGCTCACTCC
+TGTAATCCAAGCACTTTGGGAGGCTGAGGCGGGTAGAGCACGAGGTCAGGAGTTTGAGAC
+CAGCCTGGGCAACGTGGAGAAACCCCATCTCTTCTAAAAATACAAACATTAGCTGGGCGT
+GGTGGCGGGCGCCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCCCTTGCAT
+CCAGGAGGCAGAGGTTGCAGTGAGCCAAGAACACGCCATTGCACTCCAGCCTGGGCGATA
+GGGCAAGACTCGTCAAAAGAAAAGCAGAGAGTACCCGGTGAGAGGGAAGTCCTGCTTCCT
+GGGGCACAGGCTCTTGTTCCTAAAGAGGAAGAAGGATCGCACCCGAGATTGTGTGGAAGT
+AGCAGTGCAGTGTGCAGACCAGGGACTCTGGGCCTGTCTCCTGGGCTCCATCCAAGTTGC
+TTGTCTTGTCTGTCCCTCAGTTTCCTCATCTGTACATAGGGTACTACAGAAATACCTACC
+TCTGTAAATTGCTGCAATGAGTTACATGAGCTGTTTCTTGTCAATCTCCTAGAACTTTTA
+TTGGCACAGAGTTAACACTCTGTTAGTTCTTCATTCTACTGTTTCTAAATTAACACAAAC
+CTTAGTATTCGGGCAGATTTCCTTCATGGCCTTATGGTCTTACGTCTCATCCTTTATGCT
+TCAGATGTGATTCTTAAAATCACATCTAAAGCTATGATGTAAAAATCAAAGATGTTTAAG
+ATCTTTGACATATTTGTCCTTGAACTTCCCAGTGAAAGGGAAACCATCAGTCCCATAGTC
+CTAGGGGCCTTCCCAACTGTACAAGAAATCACTACTTCATGCCCCAGTGCAGTGCTTTAG
+AGGAGAGGCTGCAAGGCTTGGGAAAGTGGCCCCGCATTCAGAGTCAGACCTCAGGGGCTG
+TGAATTCTGACTCCACTTCATTGTGGTTGAATCATCTTGTCAACTTCCTTGATGTGCCTT
+GAGTTTCTCTTCGTCTCTAAATTTTGGAGGATCAGCTGCCAGTAAGTCGGGAGACTGAAG
+AGTAAAGATGTGGAAATCCCTACGTAGAGCCTGGCAGTGGGGACAGTTTTGTCCTTGGGA
+TGGACCTGGCTCCTGCCCTGTAGGCAGTGACCAGAGCAGCATGTCCAGCCTTTCACTGAG
+GCAGGCGTGTGTGTCTTTTCTCAGACTATGAAGACTGCAAAGACCTCATAAAATCTATGC
+TGAGGGATGAGCGGCTGCTCACAGAAGAGAAGCTTGCAGAGGAGCTCGGGCAAGCTGAGG
+AGCTCAGGTGAGTGGGCCCCCTGGGGTCAGGCAGGTGGGCAGGTGTGTAAATATCTGAAG
+TACAGCAGCTCGGCAGGGAGAACTAAGAGCTGAACTGGGCCAGGGGAAGGGCAGGAATTG
+CCATGGCAGGCTCACGACACACAAAGATTTATCAAGCAGAGAACAAGGATAATAATAAGT
+TATGGGTTGCAGTTGTTTTTCAGAGCCTTATTTTCTGTTTTTCAAACAAGTAATTGTTGA
+GGTGAAATGCGCATAACACAAAATTAACCGAAGGAGTGGGAACCACCGAGCAGCATTCGG
+CATACTCAAAGTGATGTGCCATCACCACCCCACTCACCCTTAGTCAGAATCAGCTCCTGA
+CTGACTGCGGCTTCTCATGCTTTCACTCAATGTTACCTTCTCGAGCCTGTCATTCCTTTC
+TTTCATCTTTTCAATTGGCCCCATCTGCACCTGGCCTCATTTCTGTCCATGGCTTTGTAT
+CTAGTCGCTGCAAGATGCACTATGTGTATATGCACGTGGAAATGTCCATGGCCAGAGTGA
+GGAACTGAAAGGATGGATGTCTTTTTGAAACTGAATGAGGAAGACACCTACTTTTGTTGA
+CAGAAGAGAAAGATGAATGGAACATCATGGAGGGTCTTCCAGGAGCCCTCTCTCATACAG
+AGGAAGCCTGTGAACCATTTTTTATTCTTTCTCTTGGGCACAGACATTTCTTTAAACATG
+TGCTGACCTTCTGCTTGGAGGTCTCCTTGAGGACATTGTCTCAGAAATCTGTGTTGCAAA
+ATATTAGAACTGATCACTCATCCCTTTCCACTGTTAAATTTTCTCTACTATCTCACCTTA
+GGCAATATAAAGTCCTGGTTCACTCTCAGGAACGAGAGCTGACCCAGTTAAGGGAGAAGT
+TACAGGAAGGGAGAGATGCCTCCCGCTCATTGAATCAGCATCTCCAGGCCCTCCTCACTC
+CGGATGAGCCGGACAACTCCCAGGGACGGGACCTCCGAGAACAGCTGGCTGAGGGATGTA
+GGCTGGCACAGCACCTCGTCCAAAAGCTCAGCCCAGGTGAGGTGGCCATAGGCCCTGATG
+ACCCAAAACCCCAGGCTTATGAGAGACTTCAGACCTCCATACTTTCACAATGACATTTGT
+ATCGGTGGTGTTTTTTCCCACTAAACGTATGTGGCCGTGACATAAGTGACATAACCAGGA
+CTTCCTGGGTAAGAACAGAGGTGGGAAACCGATTGGGTTGGAGGTCACAGTATTTCAAAT
+GTCCCTCCTCCCTTGATGGAAGGTGGTCTTTGGAGCAAGAAGCTGCACGTTTCTAGTTTT
+AAAGGACAGGAAGGAGGCTGTGACGGGAGGGCGCTTTTTAGAGTGAAAAGAGCTCTGGAC
+TCAGAAGGCAGGTTCCCAGGCTGTCTCTTTGGCAATGTTCTTAGTAACTGTCGGTGAGTG
+AGTGATTTATCCTTCCTGAGTTTCTCTGTCTCCATCTGCAAAGGCAGGCAAATTGTCTCT
+TGCAAGAGTCTGAAGCATCCAAATGTGGGAACACTTAGGACTGCTTTTCAAAATGAGATA
+AAGCCCCTCGCCATGTGGTGTTAGAGAAGGCACTTGATGTGGGGGCATTTGGTGGTAGGA
+AGTGCTTGATACTGGAGCACTCTTCATGGAGAGAATGTCCCTGAATAACAGGGCAGAAGC
+CACATGGAGGGCCTGTGCAGTCTCCTGATGCATAGAGGACTGTAGGGCAAGTTTGTCCTC
+TCCTAAGAGAAAGAATTAGGTTTGAAATGTGAACTGTGACAGGACACCAAGCCCGTGCCT
+GGGAATCAGACCTGTAGCCAGATGGGGGAGACAGCTGCCAAAGTTCAGAGAGAGGCTGTA
+GGAGCCTCCATGATATGGGGAGCAAAAGGTCTTTTCAGTATTTGGCCACATCTTGATGGT
+GGCCCTCCAGATCAGAAATGCATTGCCTGATGGATCGGGAAACCATGCCAGGGCATTTTG
+TTAACGATAAAACATGAGAGCTTTCAGCTGAACAGTGACCATGCCTAGATGTTCATGTCT
+GTGTGCACATTCGGCTGACTGTGCTTGCAGAGTGTGAATTGGGAAATATCTGAATGAACA
+CTTCTGTATTTACAGAAAATGATGACGATGAGGATGAAGATGTTAAAGTTGAGGAGGCTG
+AGAAAGTACAGGAATTATATGCCCCCAGGTAACGCTGAATAATCGGGAGCAAGTAATGGG
+TGGTAACATATGAAAAAGGTCTAGGAGGCACACCCTCTCTGGCATCTATGATGGGCCGAA
+AGCCTGCATTCCCTTGGCCACAGTATGAGAAACTCAAGCCAGCTTGGACACAGGGTGTGG
+CAGCTGTTGTGTTTCTCTGTGTGTGGTGGGTGTCATGTCTGTACCGTACAGGGATAGCTG
+AGTTTTCATCCTCCTCGGCTCCTATCTGTCCAGTGCAATGAACACCAGTTGCTGTCTTCC
+TCTCTGGCTCCCATGGCTGCCATGCTCTGTTGCAGAGAGAAGAGGATTGCCTGTTCCCTC
+TTAAAGGGATCCTCCTGTTTGCTTTCTTGGACCACTCTCTTAATGCCTCCTGTCGAAACC
+AGCTAGCACTCCCTGGTGTCCAATCCCTCTGTGTTTAGTCTTCTGTCATCTCTATCCCAC
+CTGGCTCATCAGGGAGGTGCAGAAGGCTGAAGAAAAGGAAGTCCCTGAGGACTCACTGGA
+GGAGTGTGCCATCACTTGTTCAAATAGCCACCACCCTTGTGAGTCCAACCAGCCTTACGG
+GAACACCAGAATCACATTTGAGGAAGACCAAGTCGACTCAACTCTCATTGACTCATCCTC
+TCATGATGAATGGTTGGATGCTGTATGCATTATCCCAGGTAGCCTCTATTTTCCTGTGTC
+TCACACCTTTTCCTATGCTGAGGAATATAAACTCTGAAGACAGGCTCTATACACACAGAT
+TGGTTTTAATAAAATCTATTATGGTATTCTTAACAGAGATATCAAGGAGGTTTTCTGTCC
+TTCTCAGCTCATGTCATGCCTTTGTCTCACAGTCCCCAGTGTCAAGTTACTGGACCCCAG
+ACAAGTGTGACAATCTCATAGTCACCTGAGTGCAGGAGGTACACAGGAAGTATCTGTGAG
+GCCTCGTACCTTTGATTCAGTATCTCTTGTCACCTGTGATTAAGTCGTCTGTCCCTGAAC
+AATGTCCATGAAATTTCTCTGCCTTTTTAAGGCGACTGGCAGCCTTGCCTTTGTGTTTGG
+AAATATTGTTCCCCAGGCTTCACTGCTCTCAGCTTTAATCTTGATCTCCTTTGAGTCTGC
+TTGGTTAGCTGCACAGTCACCTTGAAATCAGGACAGAAACTTTTCTTTTTTACTTTGCTG
+ATATAGTTCCATAAAGCAAGGCTGGACCCTGGTTCTCCACCCCATCAATGCAATGGCTGA
+TGCAATGTTTTGTAGCATCATAGATTCTCTCTCTCTTTTTCTTTTCTTTTCTTTTTCTTT
+TTCTTTTTTTTTTTGTGATGGAGTCTGGCTCTGTCACCCAGGCTGGAGTGCAATGGCTCC
+ATTTTGGCTTGCTGCAACTTCCACCTCCCAGGTTCAAGTGATTCTCCTGCCTCAGCCTCC
+TGAGTCGCTGGTACCACAGGTGCTCAGCACCACATCTGGCTAATTTTTGTATTTTTATTA
+GAGACGGGGTTCCCCCATGTTGGCCAGGCTGGTCTTGAACTCATGACCTCAAATGATTCA
+CCTTCCTTGACCTCCCAAATCACAGATTCTTTTTAATGCAAGAGTTGTTAGAATTTATCT
+ATCAGTCGAGTTTCATGTGTAGATCCCTCTAAACATTTAATGTCCATGTTACCTGGTGAT
+ATAAGTCAGTATTGCAACAACACTCCTAGAAAATTGTTTGACCAATTATTGGCGACTTTG
+GGGGGAAAATTTTGTTTAACTTTGCATAGACTCAGGCAGGGAATATGGCATTATGGTCTA
+CCCATAGAGGGAAATTTTGGCCTGTGGGTCTGGAAAGCAGGGTCATCTACTTCTCACCAG
+AGTTAATCTAGGGCACCCTGGAGTGCTCCTGTCAGAATCCATATTCTTGCACTGAGAATA
+GTTATGTCCTTGTCCTATGACTGGACACTGATTTGGTCATATGTGGAGTGTGAATTGCTT
+AATGTGACCTGCTTCTCTGAATTTATTTCCAGAAAATGAAAGTGATCATGAGCAAGAGGA
+AGAAAAAGGGCCAGTGTCTCCCAGGTAATGCCATGGAATTGTGGGCTGTTAATTCAATAG
+TGGCAGCTGGAGTTTGTAGATTTAGAGAAAATGAGGAAGCAATGAATAGAACTTTTTATT
+CCATTCACCCAGCTACAAGTTGTCCTTATTAACAATGTTGTACATTATTTGTGGCCCTTG
+TGTTGGTTTTAATTTCGTAGTCCTCTCAAGATAGGAACTTGCAATCAGATGAGCCAGGTG
+AACTAGCCAAACAGGGATTTCTTGTTGATCTTTTCAAAAAACCAGCTCCTGGATTCACTG
+ATTTTTTTGAAGGGTTTTTTGTGTCTCTATCTCCTTCAGTTCTGCTCTGATCTTAGTTAT
+TTCTTGCCTTCTGCTAGCTTTTGAATTTGTTTGCTCTTGCTTCTCTAGTTCTTTTAATTG
+TGATGTTAAGGTGTTGATTTTAGATCTTTCCCTTCCTTGTGGGCATTTAGTGCTAGAAAT
+TTCCCTCTCCACACTGCTTTAAATGTGTCCCAGAGATTCTGGTATGTTGTGTCTTTGTTC
+TCATTGGTTTCAAAGAACATCTTAATTTCTGCCTTCATTTCGTTATTTACCCAGTAGTCA
+TTCAGGAGCAGGTTGTTCAGTTTCCATGTAGTTGTGCAGTTTTGAGTGAGTTTCTTAATC
+CTGAGCTCTAATTTGATAGCACTGTGGTCTGAGAGACAGTTTGTTGTGATTTCTGTTCTT
+TTACATTTGCTGAGGAGTGCTTGCTGAGGAGTGCTTTACCTCCAACTATGTGGTCAATTT
+TGGAATAAGTGTGATGTGATGCTGAGAAGAATGAATATTCTGTTGGTTTGGGGTGGAGAG
+TTCGTAGATGTCTATTAGGTCTGCTTGGTGCAGAGCTGAGTTCAAGTCCTGGATATCCTT
+GTGAACCTTCTGTCTCATTGATCTGTCAAATATTGACAGTGGGGTGTTAAAGTCCCCCAT
+GATTATTGTGTGGGAGTCTAAGTCTCTTTTTAGGTCTCTCAGGACTTGCTTTATGAATCT
+GGGTGCTCCCGTATTGGATATATGTACATTTAGGATAGTTAGCTTTTCATGTTGAATTGA
+TCCCTTTGCAATTATGTAATGGCCTTCTTTGTCTCTTTTGATCTTTCTTGGTTTAAAGTC
+TGTTTTATCAAAGACTAGGATTGCAACCCCTGCTTTTTTTTGCTCTCCATTTGCTTGGTA
+GATCTTCCTCCATCCCTTTATTTTGAGCCTATGTGTGTCTCTGCACGTGAGATGGGTCTC
+CTGCGTACAGCACACTGATGGGTCTTGACTCCTTATCCAATTTGCCAGTCTGTGTCTTTT
+AATTGGGGCATTTAGCCTATTTACATTTCAGGTTACTATTGTTATGTGTGAATTTGATCC
+TGTCATGATGATGTGAGCTGGTTATTTTGCCTGTTAGTTGATGCACTTTCTTCCTAGCAT
+TGATGGTCTTTACAATTTGGCACGTTTTTGCAGTGGCTGGCTGGTACTGGTTGTTCCTTT
+CCATGTTTAGTGCTTCCTTCAGGAGCTCTTGCAAGGCAGGCCTGGTGGTGACAAAACCTC
+TCAGCATTTGCTTGTCTGTAAAGGATTTTATTTCTCCTTCACTTTTGAAGCTTAGTTTCG
+CTGAGTATGAAATTCTGGGTTGAAAATTCTTTTGTTTATGAATGTCGAATATTGGCCTCC
+ACTCTCTTCTGGCTTGTAGGGTTTCTGCAGAGAGATCCACTGTTAGTCTGGTGGGCTTCC
+CTTAGTGGGTAACTCGACCATTCTCTCTGGCTGCCCTTAACATTTTTTCCTTCTTTCAAC
+CTTGGTGAATCTGACAATTATGTGTCTTGGAGTTGCTCTTCTCGAGGAGTATCTTTGTGG
+TGTTCTCTGTATTTCCTGAATTTGAATGTTGGCCTGCTTTGCTAGGTTGGGGAAGTTCTC
+CTGGATAATATCCTGAAGAGTGTTTTCCAACTTGGTTCCATTCTCCCCGTCACTTTCAGG
+TACACCAATCAAATGTAGATTTGGTCTTTTCACATAGTCCCATATTTATTGGAGGCTTTG
+TTCATTTCTTTTTACTCTTTTTTCTCTAAACTGCTCTTCTCACTTCATTTCATTAATTTG
+ATCTTCAATCACTAATACCCTTTCTTCCACTTGATCGAATCGGCTACTGAAGCTTGTGCA
+TGTGTCACGTAGTTCTCGTGCCATGGTTTTCAGCTCCATCAGGTCATTTCAGGTCTCCTC
+TACATTGTTTATTCTAGTTAGCCATTCGTCCAATCTTTGTTCAAGGTTTTTAGCTTCCTT
+GTGATGGGTTTGCACATCCTCCTTTAGCTCGGAAAAGTTTATTACCGACTTCTGAAGCCT
+ACTTCTGTCAGCTCATCAAAGTTATTCTCCGTCCTGCTTTGTTCCATTGCTGGTGAGGAG
+CTCTGATCCTTTGGAGGAGAAGGGGCGCTCTGGTTTTTAGAATTTTCAGCTTTTCTGCTC
+CAGTTTGTCCACATCTTCGTGGTTTTATCTACCTTTGGTCTTTGATGCTGGTGACCTACA
+GATGGGGTTTTGGTGTGGATGTCCTTTTGTTGACGTTGATTCCTTTCTGTTTGTTAGTTT
+TCCTTTTAACAGTGAGGTCCCTCAGCAGCAGGTCTGGTGGAGTTTGCTGGAGGTCCACTC
+CAGACCTTCAAACAGGGATTTCTTGGTGTCACCTGTTCTCTCCCATGTGTTTAAATCCAG
+GGAGAGAATGTATAAATGCTTTCTGCTTATTTTTTATTAGTGTGTTTGCTAGTATTTGTG
+TAAGCAAAGAAATTGAAAAAATAAACATATTATATCAAAATATTGTAAAAAGGGGACCCT
+TAATACACAAGATCTGTGTCTGCACTGCCTCAAGAGCTCTGTTCACTTGAATGCTGCATG
+TAAAATTCATCCCAATTTAGACGAAGTAGTTGAAGCCCTGTGTTAGTTCTCTGTGCTGCA
+AGTCATGATGGTAGTTTACAGAGAGAGTCTGGGTGCCCTGCATTGGCTGATCTGTGGCAA
+ATGTACTGAGCACGTGCTGCCCATTTTTGTTCGGTCCTCAGAGCAGTCACCCTCCAGCCT
+GCATTTAGAAGGATAGTTTTATTTCTCTTGAAGGAAAAATGCCTTTGGTTTCTGTGAGCA
+CTCCATTCTGTCTCCCATCAGATCATCTGGAAGGTTTTGTTGTCTAATCTCTGTTGGTTA
+TATCTTCTGTCATCCCTGTCCTGCCTGGCTCATCAGGAATCTGCAGGAGTCTGAAGAGGA
+GGAAGCCCCCCAGGAGTCCTGGGATGAAGGTGATTGGACTCTCTCAATTCCTCCTGACAT
+GTCTGCCTCATACCAGTCTGACAGGAGCACCTTTCACTCAGTAGAGGAACAGCAAGTCGG
+CTTGGCTCTTGACATAGGCAGTGAGTACTCCATTTTGAAGGTGATAAAGCTCCAGTTCAT
+GTCCCAGGTAGACCCCATAATCTTTGGGCCTTGTGACCCTGGTTGGGCTGAGAGTTGCCA
+TCACTGTGGGTGGAACCTATATATCAATGTAGATTTCAATCACTCTGGAATCGAGTCTGA
+AGCACAGGCGTGGGGTGGGTCAGTGAGCTTTGCTCTCTTCCTAGTCTCAGGCCATGCCTG
+TGCCACCCTGGACTGACTGTCAGGACACTGAACACAAGACGGGCGTGGCAAACTCACACC
+AAGCTGTGCAGCATATGTCCAGGAGTTGTCTGTCAGATCAGCTCACCTGAGTTAAACGTC
+TCTTGCCAGCTACAAAGTTCTTTATGAGTTTTGTTCCCAAAGCATGTCTGTGCAGTGCTT
+TACCTGCCCAAGGCCAGTGTCACCCTTGTCTACCTCTCCGTGGAAGATGTGACCCAGGTT
+TCACTGAATTTTTCCCCCTTTTCTGTGTCTTCTAAGTTGGCTTGTCATAGCTCATCTGTC
+CATCATCTTGCTGGTATGTTTTCTAGATAAATGGCTGACTTTTCACCCACAAAAGCCATG
+ATAGCTGATGCTTCTGTGTAGAACCAAGTGTCACTTTGACTCAAGAGCTGGTACATTGCA
+CCCCTCCATCAAATCTCAGTGTCCACAATCTCATAAACTATCAAATCTGGGTATTTGAAG
+AGAGAAGCCTGAATATTGCAGTATCTCTCCTATGAGGCATTAGAATGATTTGCCTCAAAT
+CTATTGGGAAAAACATTGCTCATTTGTGTACACAAACCTAGGACAGAGCACACTGGGAAG
+ATCACATTCCAAAACAGGGGCATTTTGCCCAAGGCTCATGAAAGGAACCAAGTCAGTTCT
+CTCAAGACTTGCCCTCAGGCCTCCTGGTATATTTCTCTCAAAGTCTCCTATTCTCACACT
+GAGAAGACTGATGTCCCTGTGTTAGGATTGGACAGAGGAATGTTTCCGTGTGCAAGGAAG
+AACTGCTTCATGTAAGAGGCCCTGTCTGAATTTATTTGCAGGACATTGGTGTGATCAAGT
+GAAAAAGGAGGACCAAGAGGCCACAAGTCCCAGGTGAGTCTGAGAAATTATGGACAGTTA
+ATTTGATGTTGACACCTGGAGATGCCAAGTCCGGGGAAAGCAGTACATGCTGAAAATGAT
+GATTTCATCTTGTCAGACAAGTCTGAATTATGTCTACTAACATTGCTTTTGGTTCTCATT
+ACAGTAAATGTTTAGGTTTCCATTTCTTCCTATCCTTCTCATTTACTAACCTAGTGAAGG
+TTGACCATACTTCAAAAGCTGTATTCTCATGGTGACTGCAGGGAAGCTTGAGCACATTTT
+ATGCAAAATTGTTGAGCCCACTCTTTTCATGATCACTGTTCATTGTGTGTCCTGAAGGCA
+CAAATATAGAGTGTTCTTTGACTCTCTCATCAGTGTGTCACCTGGCCAATTCACTGAGCT
+CACTATCTCTCTCTCTCTCTCTCTCTCTCTCTCTGTGTGTGTGTGTGTGTGTGTGTGTGT
+GTGTGTATGTGTATGTCTTTCTCTTTCATCCTTTTCTACCTGGCCCTGGTCTGTCCCAAC
+ATGAAGGCAATAATTTGTTACCTCATTAATAGATCTGTCCTTTTTCTTTTCAAACAGTTC
+CTTATGTTACCCATGAAATCTAGCTGGGGCTGTGTGGTTTCTGATTCCCCCTGGCTTATT
+CTTTACTTTTCCTACTTTTCCAGGCTCAGCAGGGAGCTGCTGGATGAGAAAGAGCCTGAA
+GTCTTGCAGGACTCACTGGATAGATTTTATTCAACTCCTTTTGAGTACCTGGAACTGCCT
+GACTTATGCCAGCCCTACAGAAGTGACTTTTACTCATTGCAGGAACAACACCTTGGCTTG
+GCTCTTGACTTGGACAGTGAGTACCTTACTATGAAGGTGATAAGACTCCACCTGGTCCTC
+CAGATATGGGTGATATTCCTGTTCCAAGTGGCCCTTATTGACCCGAGAGATGTCATTGCC
+ACAGGCAGGACCCGTGGGCGCATAGAGGTTGTAATGAAATTGTAGTTTCAGTTGGAAGCC
+CAGACATGAAATGGGTCAGTGAGCATGGCTCTATTCCTAGTCTCCAGCCATGCCTGTGGC
+AACCTGAGCCCACTCTCAGCACATTGGACCCAGGCAGGTGTAAAAAATTCACAGAACCAT
+GATTTGGACTCAAGGGTTTGTAGATTTCCTCCTTCATTCAAATTTCAGTGTCTTGCAACC
+ACGAATGAGCTGGGCATTTGATGAGACAGGGCTGAATACTGCAGTTTTCCTCCTAGAAAT
+CATCTGGGGCATTTTCTTTGAATTGATGGGAGCAATAAGGCATAACTGTTTGCACAAACT
+TGGGATAAATGATTTTGGGATAACTGTCTACCAGAATAGGGACATTTCACCCTTGGTTCT
+GAGATGCAAACCAAAGAATCTCTATCATGACCAGCTTTGAGGCCTCCTGAAGTATATCTC
+TCACATTGTCCTGTTCTCATGCTGAGGAGCCTGAGGTCCCTGTGTGGGGATTAGACAGTG
+GACTGTTAATGGGTGTAGGTGAATTGGCTTATCTTGTCTGTCCCTGTCTGAATTTATTGC
+AGGAATGAAAAAGGACCAAGAAGAGGAAGAAGACCAAGGCCCACCATGCCCCAGGTAAGT
+TTGAGCAATTGTCAACAGCTAATTCTGTGTTGACACCTGGAGACTCCTGGTTCAGGGAAA
+GCAGAGCAGGCCGACATTATCGATTACATGTTTTCAACCAAGCCTGAATTATTCCTACTC
+ACATTGCTATTGGTTTTCATTGCAGTAGATATTTAGGTTTCCGTTTCTTCCTCCCCTTAT
+CACTTACTAACCTACTGTAGGTCGACCATACTTCAAAAGCTGTATCCTCATGGTGACTGC
+ATGGAAACTTGAGCACATTTTATGGAAAATTATTGAGCACAGTCTTTTCATGATCACTGT
+ATGCTGTGTGCCCTGAGGGCACTAACTCAGAGTGTCCTGTACTCCCTCCTCAGTGTGTCA
+CCTGGACAATTCAGTGAGCGCTCACTCTCTCTCTCTCTGCCTCTGTCTCTCTGTCTCTCT
+GTCTTTCTCTTTCATTCTTTTCTGTTTGGCCCTGTGCCATCCCAACTGAGGGCAATAATT
+TGTTACCTCATTAATGGATGTATCCTTTTTCTTTTTTAACCACTTCCTAATGCTACCCAT
+GAAATCTAGTTGGGGCTCTGTGGTGTCTGATTTCCCCTGGCTTATTCTTTACTTTTTCTA
+CTTTTCCAGGCTCAGCAGAGAGCTGCCGGAGGTAGTAGAGCCTGAGGACTTGCAGGACTC
+ACTGGATAGATGGTATTCGACTCCTTTCAGTTATCCAGAACTGCCTGATTCATGCCAGCC
+CTACGGAAGTTGCTTTTACTCATTGGAGGAAGAACACGTTGGCTTTTCTCTTGACGTGGA
+TGGTGAGTACCTTTCTATGAGGGTGATAAGGATCCACTGAGTTTTCCGTATAGAGATCCT
+ATTCCTGCTCTAAGAGGCCGTTACTGAGCTGAGAGATGTCATTGCTGCACTGAGGACCTA
+TAGGCACATATAGGTTGAACGAAACTCTAGTTCTACCTGGAAGCCCAAACATGGGATGGG
+TCAGTGAGCGTGGCTCTCTTCCTAGTCTCAGGCCATGCCTGTGGCACTCTGATTCTACTC
+TCAAGGCATTGGACCTGGGCAGATGGGACAAATTCAGAGAACTATGATTTTGACTCAAGG
+GTTTGTAGATTTCCTTTCTCACTCTAATTTCAGTGTCTAAAATCCTCACAACTATGAACA
+ATCTGAGTATTTGATGAGACAGGGCTGAATATTGCAGTTTTTCTCCTAGAAATCGTTTGA
+GGGCATTTGCTTTAAATTGATTGGAAAGATATGGCATAACCGTTTGCACAAACTTGGGAC
+AAATGATATTGGGATAATGATCTACCAGAATAGGGACATTTTACCCTTAGTTTCTGGGAC
+AAAAACCAAGGAATCTCTATCATGACCATCCTTCAGGCCTCCTGAAATATATCTCTCACA
+GTGTCCTATTCTTATGCTGAGGAGCCTGAGGTCCCTGTGTGAGGATTAGACAGTGGAATG
+TTATGTGTGTAGGGGAATCAGCTTAATGTGTCTGTCCATGTCTGAATTTATTGCAGAAAT
+TGAAAAGTACCAAGAAGGGGAAGAAGATCAAAAGCCACCATGCCCCAGGTAACTTTCAGC
+AATTGTGGTCGCTTAATTCTGTGTTAACACCTGGAGACAACAGATCCAGGGAAAACAGTG
+TGTTTGATTTCATGTTTTCAATGAAGGCTGAATTACTCCTGCTGACATTGCTATTGGTTT
+TCATTGCAGTAGACGTTTAGGTTTTCATTTCTTCCTCCCCTTATCATTTACTAATGTACC
+ATAGGTTGACCATACCTCAGAAGTTGTACCCTTATGGCGACTGCATGGAATTTTAAGCAC
+ACTTGATGGAAAACTATTGAGCTCACTCTTCTCATGATCACTGTTTGCTGTGTGTCCTGA
+GGGCACTAACTCACAGTGTCCTTTTACTCCCTCATCAATGTGTCACCTGGCCAATTCACT
+GAGCTCACTTTCTCTCTCTCTCTGTCTCTCTCTCTCACTCTCTGTCTTTCTCTTTCATTG
+TTTTCTACTTGGCCCTGTTCTATCCCAACATAAAGGCAATAATTTTTTTACCTCATTAAT
+GGAACTATCCTTTTCCTTTTTTGACCACTTCCTTATGTTACCCCTGAAATCTAGTTGGGG
+CTCTGTGGTGTCTGATTTTCCCTGGCTGCTTCTTTAGTTTTGTCTCCTTTTCCAGGCTCA
+ACGAGGTGCTGATGGAAGCAGAAGAGCCTGAAGTCTTGCAGGACTCACTGGATAGATGTT
+ATTCGACTACTTCAACTTACTTTCAACTACATGCCTCATTCCAGCAGTATAGAAGTGCCT
+TTTACTCATTTGAGGAACAGGACGTCAGCTTGGCCCTTGACGTGGACAATAGGTTTTTTA
+CTTTGACAGTGATAAGGCACCACCTGGCCTTCCAGATGGGAGTCATATTCCCACACTAAG
+CAGCCCTTACTAAGCTGAGAGATGTCATTGCTGCAGGCAGGACGTATAGGCACATGTAGG
+TTTGAATGAAACTGTAGTTCCCTTTGGAAGCCCAGTCATAGGATGGGAAAGTGGGCATGG
+CTCTATTCCTATTCTCAGACCATGCCAGTGGCCACCTGTGCTCAGTCTGAAGACGTTGGA
+CCCAAGTTAGGTGTGACACGTTCACACGACTATGTAGCACATGCCGGGAGTGATCTGCCA
+GACATTCTAATTTGAACCAGATATCTCTGGGTAGCTACAAAGTTCCTCAGGGGTTTCATT
+TTGCAGGCATGTCTCTGAGCTTCTATACCTGCTCAAGGTCAGTGTCATCTTTGTGTTTAG
+CTCATCCAAAGGTGTTACCCTGGTTTCATTGAACCTAACCCCATTCTTTGTATCTTCAGT
+GTTGGTTTGTTTTAGCTGATCCATCTGTAACACAGGAGGGATCCTTGGCTGAGGATTGTA
+TTTCAGAACCACTGACTGCTCTTGACAGTTGTTAACCCACTAGGCTCCTTTGAGTAGAGA
+AGCCATAGTCCTTCAGCCTCCAATTGATATCAATACTTAGGAAGACCACAGCTAGACGGA
+CAAACAGCATTGGGAGGCCTTAGTCCTGCTCCTTTCAATTCCATCCTGTAAAGAACAGGA
+GTCAGGAGCCGCTGGCAAGAGACAGCATGTCACCTGGGACTCTGCCAGTGCAGAATATGA
+ACAATGCCATGTTCTTGCAGAAAATGCTTAGCCTGAGTTTCATAGGAGGTAATCACCAGA
+CAACTGCAGAATGTAGAACACTGAGCAGGACAACTGACCTGTCTCCTTCACACAGTCCAC
+GTCACCACGAATCACACAACAAAAAGGAGGAGAGATATTTTGGGTTCAGAAGAAGTAAAT
+GATAATGTAGCTACATTTCTTTAGTTATTTTGAACCCCAAATATTTCCTCATCTTTTTGT
+TGTTGTCATTGATTTTGGTGACATGGACTTGTTTGTAGAGGACAGGTCAGCTGTCTGGCT
+CAATGGTCTACATTCTGAAGTTGTCTGAAAATGTCTTCATGATTAAATTCAGCCTAAACG
+TTTCATCAAGAACACTACAGAGTCGATACTGTGAGTTTCCAACCTCAGCCCATCTGTGGG
+CAGAGAAGGTCTAGTTTGTCCATCAGCATTATCATGATATCAGGACTGGTTACTTGGTTA
+AGGAGGGGTCTAGGAGATCTGTCCCTTTTAGAGACACCTTACTTATGATGAAGTATTTGG
+GAGAGTGGTTTTTCAAAGTAGAAATGTCCTGTATTCCAGTGATCATCCTCTAAACGTTTT
+ATCATTTATTAATCATCCCTGCCTGTGTCTATTATTATATTCATATCTCTACGCTGGAAA
+TTTGCTGCCTCAATGTTTACTGTGCCTTTGTTTTTGCTAGTGTGTGTTGTTGAAAAAAAA
+ACATTCTCTGCCTGAGTTTTAATTTTTGTCCAAAGTTATTTTAATCTATACAATTAAAAA
+CTTTTGCCTATCACTCTGGACTGTTGGATTGTTTTTTACATTCAGCGTTATAATCTTTTG
+TTATGCTGATTGGTTTTGGTGGGTACTGATGCGAATTAATAAAAACATTTTCATTTCC
diff --git a/test/csq/ENST00000318249/ENST00000318249.fa.fai b/test/csq/ENST00000318249/ENST00000318249.fa.fai
new file mode 100644
index 0000000..637e699
--- /dev/null
+++ b/test/csq/ENST00000318249/ENST00000318249.fa.fai
@@ -0,0 +1 @@
+1	44878	23	60	61
diff --git a/test/csq/ENST00000318249/ENST00000318249.gff b/test/csq/ENST00000318249/ENST00000318249.gff
new file mode 100644
index 0000000..18787c8
--- /dev/null
+++ b/test/csq/ENST00000318249/ENST00000318249.gff
@@ -0,0 +1,34 @@
+1	ensembl_havana	gene	1	44878	.	+	.	ID=gene:ENSG00000142794;Name=NBPF3;biotype=protein_coding;description=neuroblastoma breakpoint family%2C member 3 [Source:HGNC Symbol%3BAcc:25076];gene_id=ENSG00000142794;logic_name=ensembl_havana_gene;version=14
+1	ensembl_havana	transcript	11	44772	.	+	.	ID=transcript:ENST00000318249;Parent=gene:ENSG00000142794;Name=NBPF3-201;biotype=protein_coding;ccdsid=CCDS216.1;tag=basic;transcript_id=ENST00000318249;version=5
+1	ensembl	exon	11	221	.	+	.	Parent=transcript:ENST00000318249;Name=ENSE00001542593;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001542593;rank=1;version=1
+1	ensembl	five_prime_UTR	11	221	.	+	.	Parent=transcript:ENST00000318249
+1	ensembl	five_prime_UTR	4821	4959	.	+	.	Parent=transcript:ENST00000318249
+1	ensembl	exon	4821	5092	.	+	.	Parent=transcript:ENST00000318249;Name=ENSE00003631247;constitutive=0;ensembl_end_phase=1;ensembl_phase=-1;exon_id=ENSE00003631247;rank=2;version=1
+1	ensembl	CDS	4960	5092	.	+	0	ID=CDS:ENSP00000316782;Parent=transcript:ENST00000318249;protein_id=ENSP00000316782
+1	ensembl	exon	28561	28770	.	+	.	Parent=transcript:ENST00000318249;Name=ENSE00003487448;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00003487448;rank=3;version=1
+1	ensembl	CDS	28561	28770	.	+	2	ID=CDS:ENSP00000316782;Parent=transcript:ENST00000318249;protein_id=ENSP00000316782
+1	ensembl	exon	30505	30607	.	+	.	Parent=transcript:ENST00000318249;Name=ENSE00001724864;constitutive=0;ensembl_end_phase=2;ensembl_phase=1;exon_id=ENSE00001724864;rank=4;version=1
+1	ensembl	CDS	30505	30607	.	+	2	ID=CDS:ENSP00000316782;Parent=transcript:ENST00000318249;protein_id=ENSP00000316782
+1	ensembl	exon	31442	31656	.	+	.	Parent=transcript:ENST00000318249;Name=ENSE00001617203;constitutive=0;ensembl_end_phase=1;ensembl_phase=2;exon_id=ENSE00001617203;rank=5;version=1
+1	ensembl	CDS	31442	31656	.	+	1	ID=CDS:ENSP00000316782;Parent=transcript:ENST00000318249;protein_id=ENSP00000316782
+1	ensembl	exon	32716	32788	.	+	.	Parent=transcript:ENST00000318249;Name=ENSE00001618625;constitutive=0;ensembl_end_phase=2;ensembl_phase=1;exon_id=ENSE00001618625;rank=6;version=1
+1	ensembl	CDS	32716	32788	.	+	2	ID=CDS:ENSP00000316782;Parent=transcript:ENST00000318249;protein_id=ENSP00000316782
+1	ensembl	exon	33253	33458	.	+	.	Parent=transcript:ENST00000318249;Name=ENSE00001316812;constitutive=0;ensembl_end_phase=1;ensembl_phase=2;exon_id=ENSE00001316812;rank=7;version=2
+1	ensembl	CDS	33253	33458	.	+	1	ID=CDS:ENSP00000316782;Parent=transcript:ENST00000318249;protein_id=ENSP00000316782
+1	ensembl	exon	34773	34824	.	+	.	Parent=transcript:ENST00000318249;Name=ENSE00003569827;constitutive=0;ensembl_end_phase=2;ensembl_phase=1;exon_id=ENSE00003569827;rank=8;version=1
+1	ensembl	CDS	34773	34824	.	+	2	ID=CDS:ENSP00000316782;Parent=transcript:ENST00000318249;protein_id=ENSP00000316782
+1	ensembl	exon	38017	38180	.	+	.	Parent=transcript:ENST00000318249;Name=ENSE00001619353;constitutive=0;ensembl_end_phase=1;ensembl_phase=2;exon_id=ENSE00001619353;rank=9;version=1
+1	ensembl	CDS	38017	38180	.	+	1	ID=CDS:ENSP00000316782;Parent=transcript:ENST00000318249;protein_id=ENSP00000316782
+1	ensembl	exon	39222	39273	.	+	.	Parent=transcript:ENST00000318249;Name=ENSE00003497364;constitutive=0;ensembl_end_phase=2;ensembl_phase=1;exon_id=ENSE00003497364;rank=10;version=1
+1	ensembl	CDS	39222	39273	.	+	2	ID=CDS:ENSP00000316782;Parent=transcript:ENST00000318249;protein_id=ENSP00000316782
+1	ensembl	exon	39924	40096	.	+	.	Parent=transcript:ENST00000318249;Name=ENSE00003594154;constitutive=0;ensembl_end_phase=1;ensembl_phase=2;exon_id=ENSE00003594154;rank=11;version=1
+1	ensembl	CDS	39924	40096	.	+	1	ID=CDS:ENSP00000316782;Parent=transcript:ENST00000318249;protein_id=ENSP00000316782
+1	ensembl	exon	40803	40854	.	+	.	Parent=transcript:ENST00000318249;Name=ENSE00003524606;constitutive=0;ensembl_end_phase=2;ensembl_phase=1;exon_id=ENSE00003524606;rank=12;version=1
+1	ensembl	CDS	40803	40854	.	+	2	ID=CDS:ENSP00000316782;Parent=transcript:ENST00000318249;protein_id=ENSP00000316782
+1	ensembl	exon	41470	41642	.	+	.	Parent=transcript:ENST00000318249;Name=ENSE00003655848;constitutive=0;ensembl_end_phase=1;ensembl_phase=2;exon_id=ENSE00003655848;rank=13;version=1
+1	ensembl	CDS	41470	41642	.	+	1	ID=CDS:ENSP00000316782;Parent=transcript:ENST00000318249;protein_id=ENSP00000316782
+1	ensembl	exon	42357	42408	.	+	.	Parent=transcript:ENST00000318249;Name=ENSE00003531648;constitutive=0;ensembl_end_phase=2;ensembl_phase=1;exon_id=ENSE00003531648;rank=14;version=1
+1	ensembl	CDS	42357	42408	.	+	2	ID=CDS:ENSP00000316782;Parent=transcript:ENST00000318249;protein_id=ENSP00000316782
+1	ensembl	CDS	43016	43259	.	+	1	ID=CDS:ENSP00000316782;Parent=transcript:ENST00000318249;protein_id=ENSP00000316782
+1	ensembl	exon	43016	44772	.	+	.	Parent=transcript:ENST00000318249;Name=ENSE00001277853;constitutive=0;ensembl_end_phase=-1;ensembl_phase=2;exon_id=ENSE00001277853;rank=15;version=3
+1	ensembl	three_prime_UTR	43260	44772	.	+	.	Parent=transcript:ENST00000318249
diff --git a/test/csq/ENST00000318249/ascii-art.txt b/test/csq/ENST00000318249/ascii-art.txt
new file mode 100644
index 0000000..dbaa333
--- /dev/null
+++ b/test/csq/ENST00000318249/ascii-art.txt
@@ -0,0 +1,9 @@
+
+4959    GA  G   
+          4960
+          xxxxxxxxx
+CACACTGGGGATGCCACTGAC
+         G-
+
+
+
diff --git a/test/csq/ENST00000318249/start-lost.txt b/test/csq/ENST00000318249/start-lost.txt
new file mode 100644
index 0000000..dfbef24
--- /dev/null
+++ b/test/csq/ENST00000318249/start-lost.txt
@@ -0,0 +1,3 @@
+4959	GA	G	frameshift&start_lost|NBPF3|ENST00000318249|protein_coding|+|1M>1?|4959GA>G
+4959	GA	G	frameshift&start_lost|NBPF3|ENST00000318249|protein_coding|+|1M>1?|4959GA>G
+
diff --git a/test/csq/ENST00000318249/start-lost.txt-l b/test/csq/ENST00000318249/start-lost.txt-l
new file mode 100644
index 0000000..dfbef24
--- /dev/null
+++ b/test/csq/ENST00000318249/start-lost.txt-l
@@ -0,0 +1,3 @@
+4959	GA	G	frameshift&start_lost|NBPF3|ENST00000318249|protein_coding|+|1M>1?|4959GA>G
+4959	GA	G	frameshift&start_lost|NBPF3|ENST00000318249|protein_coding|+|1M>1?|4959GA>G
+
diff --git a/test/csq/ENST00000318249/start-lost.vcf b/test/csq/ENST00000318249/start-lost.vcf
new file mode 100644
index 0000000..a9db115
--- /dev/null
+++ b/test/csq/ENST00000318249/start-lost.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	4959	.	GA	G	.	.	EXP=frameshift&start_lost|NBPF3|ENST00000318249|protein_coding|+|1M>1?|4959GA>G;type=ENST00000318249:21771579-GA-G
diff --git a/test/csq/ENST00000318249/start-lost.vcf.ori b/test/csq/ENST00000318249/start-lost.vcf.ori
new file mode 100644
index 0000000..f4a827b
--- /dev/null
+++ b/test/csq/ENST00000318249/start-lost.vcf.ori
@@ -0,0 +1,5 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description=""
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	21771579	.	GA	G	.	.	type=ENST00000318249:21771579-GA-G
diff --git a/test/csq/ENST00000318249/start-lost.vep b/test/csq/ENST00000318249/start-lost.vep
new file mode 100644
index 0000000..2220e86
--- /dev/null
+++ b/test/csq/ENST00000318249/start-lost.vep
@@ -0,0 +1,14 @@
+21771579	GA	G	-|frameshift_variant&start_lost|HIGH|NBPF3|ENSG00000142794|Transcript|ENST00000318249|protein_coding|2/15||||351|1|1|M/X|Atg/tg|||1|HGNC|25076
+
+1   4959    GA  G
+
+gene            1       44878   .   +   .   ID=gene:ENSG00000142794;Name=NBPF3;biotype=protein_coding;
+transcript      11      44772   .   +   .   ID=transcript:ENST00000318249;Parent=gene:ENSG00000142794;
+exon            11      221     .   +   .   Parent=transcript:ENST00000318249;Name=ENSE00001542593;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1
+five_prime_UTR  11      221     .   +   .   Parent=transcript:ENST00000318249
+five_prime_UTR  4821    4959    .   +   .   Parent=transcript:ENST00000318249
+exon            4821    5092    .   +   .   Parent=transcript:ENST00000318249;Name=ENSE00003631247;constitutive=0;ensembl_end_phase=1;ensembl_phase=-1;exon_id=ENSE00003631247;rank=2;vers
+CDS             4960    5092    .   +   0   ID=CDS:ENSP00000316782;Parent=transcript:ENST00000318249;protein_id=ENSP00000316782
+exon            28561   28770   .   +   .   Parent=transcript:ENST00000318249;Name=ENSE00003487448;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00003487448;rank=3;versi
+CDS             28561   28770   .   +   2   ID=CDS:ENSP00000316782;Parent=transcript:ENST00000318249;protein_id=ENSP00000316782
+
diff --git a/test/csq/ENST00000329454/ENST00000329454.fa b/test/csq/ENST00000329454/ENST00000329454.fa
new file mode 100644
index 0000000..d1e9ffe
--- /dev/null
+++ b/test/csq/ENST00000329454/ENST00000329454.fa
@@ -0,0 +1,78 @@
+>1	1:16330731-16335302
+ACATCCTGGAAGAGTGGCCTAGGACAGCTCCTCTCCTGCCAGAGCTAGGCAGGCGCCGAA
+GTAGCCGCATGGCCCCGTCAGAAGACCCCAGGGACTGGAGAGCCAACCTCAAAGGCACCA
+TCCGTGAGACAGGCCTGGAGACCAGCTCCGGTAAGAGGCGGCAAAGGGACCCCAGCCCCA
+CAGAAACACCAGCTGGGGGCCAGGTGCGGTGCCTCATGCCTGTAATCCCAGCACTTTGGG
+AGGCCGAAGCGGGCAGATCATGAGGTCAGGAGTTCGAGACCAGCTTGGCCAACATAGTGA
+AACCCCATATCTGCTAAAAATACAAAAAATTAGCTGGGTGTGGTGGCGGGTGCCTATAAT
+CCCAGCTACTCAGGAGGTTGAGGCAGGAGAATCGCTTGAACCCAGGAGGCGGAGGTTGCA
+GTGAGCTGAGATCGCACCACTGCACTCCAGCCTGAGCAACAGTGTGAGACTCCATCTCAA
+AAAAAAAAAAAAAAAAAAAAAAGCAAGACCAGCTGGGGGTGGGTGGGGGTCTGATGGCAA
+ACATGCTACCTCCCTTGGGTTGCTGGGATTCTCCAGCCAAGGGCGGGCTCGTTTTATTTC
+CTGTGCTAGCCAACCTACTAGAACATAAGCTTCCTTCTGAGCCCACGTCGTGTTTCACAG
+CACGTAGCTAAGAGAATGGATGTGTATGTTATTTGGGTAACTCAAAAAGTTACCTTTTTA
+AGAGCACAGGCTTTGGATTCAGATACAATTGCTCAGACACCTGCTTCATTGATAAGTCTA
+TTGGCTGGTTTGTCCATCCCTCTACCCTGTGCTGGGCTCTGAGCGGGGGGATTGCCAGGG
+CAAATGCCACCAGGTACTGATGGGATTCTCTGAGGCTGTGGACAAGATTATCTGGGGAGG
+GGGAGAGTAGCAAGATGCTCCCTGAGACCCACCAACACTTGTGCAGGCTGAGCCTCAGTT
+TCCTCACCTGGAAAGATGGCCAGGGCTTTCCTCTCTGGGGTTGAGGACTGTGCTTTTCAT
+AATATGGTCCATGGACCAGCAGAATTGGCATCCCCTGGGGACTTGTTAGAAACGCGAGTC
+TCAGGCCCCACCCCAGCCCCACTGCACCAGACTCTGCATTTTAACAAGCTCCCCAGGCAG
+CTCATGGGAACAGCAAAGTTGGGAGGCACTGACATGTTGGACTCTGTGTTCCTGGAAGGC
+AGATGGATGGATGGTAAGTGGAGACTTGAACTCAGGTCTCTCTGATGCTGAAGTCCATAC
+ACTTAAACCCTGACTGTCCTCCTCTGTTGGTGTATCAACCAATCCAGTTGAACCCTATCG
+AATGAATAAACAAATGAATTCAGGAAACCATGTCCCAGTCGGGTGCAGTGGCTCACGCCT
+GCAATTCCAGTACTGATTGGGCTGAGGCAGAAGGATTTCTTGAGTCCAGGAGTTTGAGAC
+CAGCCTGGGCAACATAGGGAAACCTCATCTCTACAAAAAATTTTAAAATTCACCAGGCAT
+GGTGGCATGAGCCTGTAGTCCCAGCTACTTAGGGGGCTGAGATGGGAGGATTGGTTGAGC
+CCCCTGAGGCTGAGGCTGCAGTGAGCCATGACCTCCAGCCTGGGCGACAGAGTGAGACCC
+TGTCTCAGGGGAAAAGAAAAGTCCCCTGCTTGTGCTAACTTTTGGTCTTTTCCTCTCTTC
+TAGGTGGGAAGCTGGCTGGCCATCAGAAGACCGTCCCCACGGCTCACCTGACTTTTGTTA
+TTGACTGCACCCACGGGAAGCAGCTCTCCCTGGCAGCAACCGCATCACCACCCCAAGCCC
+CCAGTCCCAATCGAGGGCTTGTCACCCCACCAATGAAGACCTACATCGTGTTCTGTGGGG
+AAAACTGGCCCCATCTGACTCGGGTGACCCCCATGGGTGGGGGATGCCTTGCCCAGGCCA
+GGGCCACCCTGCCGCTCTGCAGAGGGTCTGTGGCCTCAGCTTCCTTCCCAGTCAGCCCGC
+TCTGCCCCCAGGAGGTTCCCGAGGCTAAGGGGAAACCCGTGAAGGCTGCGCCTGTGAGGT
+CTTCAACTTGGGGAACAGTCAAGGACTCACTGAAAGCCCTCTCCTCTTGTGTCTGTGGGC
+AGGCCGATTAGCTGGAAGGGCCGGGCTCTGATGCCCAGAGGCTGCAATTCCCAGGGCCTG
+GCCCTGCTTCCCCAGCTAAGCAGGAGTCTTTTGTGCTTGAGCCAAGGAAACATCATTAGA
+TCCGCTAAGGGGCATCTGAAACATCCGTCGAGTGGCAGAGGCAGGATAAGTCACCTGCAC
+ATGAAGAGACTCATTCATTCATACAGCAAATATTACTGGTACATCTTCCACATGCCAGGC
+CCTGCAAAGTGCTGGGGAGATACCATGGTTTTCCTGGAGCTGGTATTTTTGGGGTGGAGG
+GAACCCACCCTGAATAAATAAAGTAACCCAATAAATAAAGAAGATGATTTTGAACAGCGA
+TGAATGCTCTGCAGGAACTGAAACAGGATGCTAGAGGGAGAGTGATTGGGGTGAAGACCT
+TTCCTGATGCAGTGCTTGGTAAGGGCCTCTCTGCGCAGGCAACAAAGTGTGATCTAAAAG
+ATGAGAAGGGGCCAGCCCTGAGAAAATCCACCCTCCCCAGGGCCACCTGCTGTCATCTTA
+CCCCAGGGCAGGCCAGAGCAGTGGTCAGAATGCCCCAGCATGACGGGGAGGGGCAACGGG
+TTTCTTGCTGCCATCTTGGCTCAGAGGCGAGTGTGTAGGTCACTGCAAAGGCAGGGGATA
+CCACGTGGGGAGACTCGAGGGCCATGCCAGTTGGGGCTGGGAGGCTCAGGGAAGTTGGCT
+CCAGGAGACTCCATCCCATAAGGCAGCCCAGGTGGGACCTGGGGATCTGAGATGGGAAAT
+AAGGGGATCTGGCTTCTCAAAAGGGAGGGAGGTACTCAAAAATAGAGTATCATGTTTGAA
+CGAATGAAAACAAGACATGTTATTTATTGAGCATCTACTGCATACCAGGCTCATGCTGCC
+CTCTAGGGATAGCAAAAAAAAAAAAAAAAGGTGGGGGGAGGAGGTTCACCCCTCAGGGCA
+ATCGTGTTCCCTGAGCAGGAGGTGGAGTTACTGGTGTGGGTGTGAAGGTGTCTGTGAGTC
+TAAGGCATGCACAGCACTGTGAGAAACCCTAAAGCAACCTATTTAAGGAAGTCAGTCTCA
+AAGCTCCCAGATAAAAATCACTGGGTTTTTCTGTATTTATTTTAGAGACAGAGTCTCACT
+CTATCACCCAGGCTGGAGTGCAGTGGAACAATCACAGCTCACTGCAGCCTCAAACTCCTG
+GGCTCAAGTGATCCTCCTGCCTCAGCCTCCCGAGTAGCTGAGACTATAGGTGCACCACTA
+CGCCCAGCTTGACTTCTTTTAGTAGAGAAGAGGTCTCACTGTGCTGCCCAGGCTGGTCTT
+GAACTCCTGGCCTCAAGCTATCCTCCCGCTTCAGCTTCCCTAAGTGCTTGGATTATAGGT
+GTGAGCCACCGTATCTGGTCATTAATTTATTCAATGACTATTTTACTAGGTTCCTACAAA
+TACTAGCTGCTAACATTTAACATGTAATTGACCATTTACTCTGTGTCAGAGAAACAACAT
+GGGCACTGTATTTGTGACCATTTTATAGATTAGAGAGCTGAGGCACAGAGAGGTTGAAGA
+ATGGACTCAAAGTTCCATAGACTGGTACCATTGAGATTAGAACTCAGGCAAGTCTGGTGC
+CCATATTCTTGCTTGTAACTGTAAGGTATATACCCTCTCATCCTGGTAGCGTCTCTTCTA
+GGCAGAGGGGACACACAGAGGATAAATGTAACCCTGTCCTCAAGGAGCTCACAGCCAGGT
+GGGGGAGGCCAGAAAGAAAGCACACAATTGCCATAGCTTCTGAGAAGTGCAACAGTAAGG
+GCAACACAGAATGATGCTGGAGGACAACCAGCCCACTCTAGAGAGAGGAGATCAGGGAGG
+ACTTCCTGCAGGAAGTGATGCCGAAAATGAGATCTGACCGGTGACTAAGCTATACAAAAG
+GGTGGGGTGGGGGAGCAAGTGGGGAGTGCTCTGGGCAGAAGGACCAGTCGTTCAGTCTGG
+CTAGGGTAATTGTCATTCATTCATTTATTCACCAAGTATTTATTGGGCATCCACTGAATG
+CCAGGCTTTGGGCTAAACCATGAGATGGAGCAATGAATAAGACAATGAGGCCCAGCCACA
+AAATAGTTTATCCTCTAGTTGGGGGAGACAGGCAATGCACACACACAAAACAAACAGATC
+AGAAAGGTGGCAGGAGGCCAGGCGCGGTGGCTCATGCCTGTAATCCCAGCACTTTGGGAG
+GCCAAGGAGGGGGAGGCGGGGGGAGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGC
+CAACTTGGCGAAAACCCGTCTCTACTAAAAATATAAAAATTAGCTGGGCGTGGTGGTGGG
+CACCTATAATCCCAGCTACTTGGGAAGCTGAGGTGAGAGAATTGCTTGAACCTAGAAGGC
+AGAGGTTGCAGTGAGCCGAGATCTCGCCACTGCACTCCGGCCTGGGTGACAGAGCAAGAG
+CAAGACTGTCTC
diff --git a/test/csq/ENST00000329454/ENST00000329454.fa.fai b/test/csq/ENST00000329454/ENST00000329454.fa.fai
new file mode 100644
index 0000000..c67dd06
--- /dev/null
+++ b/test/csq/ENST00000329454/ENST00000329454.fa.fai
@@ -0,0 +1 @@
+1	4572	23	60	61
diff --git a/test/csq/ENST00000329454/ENST00000329454.gff b/test/csq/ENST00000329454/ENST00000329454.gff
new file mode 100644
index 0000000..97d2ebb
--- /dev/null
+++ b/test/csq/ENST00000329454/ENST00000329454.gff
@@ -0,0 +1,8 @@
+1	ensembl_havana	gene	1	4572	.	+	.	ID=gene:ENSG00000183888;Name=C1orf64;biotype=protein_coding;description=chromosome 1 open reading frame 64 [Source:HGNC Symbol%3BAcc:28339];gene_id=ENSG00000183888;logic_name=ensembl_havana_gene;version=4
+1	ensembl_havana	transcript	1	4572	.	+	.	ID=transcript:ENST00000329454;Parent=gene:ENSG00000183888;Name=C1orf64-001;biotype=protein_coding;ccdsid=CCDS166.1;havana_transcript=OTTHUMT00000026317;havana_version=1;tag=basic;transcript_id=ENST00000329454;version=2
+1	ensembl_havana	five_prime_UTR	1	68	.	+	.	Parent=transcript:ENST00000329454
+1	ensembl_havana	exon	1	150	.	+	.	Parent=transcript:ENST00000329454;Name=ENSE00001310857;constitutive=1;ensembl_end_phase=1;ensembl_phase=-1;exon_id=ENSE00001310857;rank=1;version=2
+1	ensembl_havana	CDS	69	150	.	+	0	ID=CDS:ENSP00000332162;Parent=transcript:ENST00000329454;protein_id=ENSP00000332162
+1	ensembl_havana	CDS	1684	2111	.	+	2	ID=CDS:ENSP00000332162;Parent=transcript:ENST00000329454;protein_id=ENSP00000332162
+1	ensembl_havana	exon	1684	4572	.	+	.	Parent=transcript:ENST00000329454;Name=ENSE00001294049;constitutive=1;ensembl_end_phase=-1;ensembl_phase=1;exon_id=ENSE00001294049;rank=2;version=3
+1	ensembl_havana	three_prime_UTR	2112	4572	.	+	.	Parent=transcript:ENST00000329454
diff --git a/test/csq/ENST00000329454/boundary-deletion.txt b/test/csq/ENST00000329454/boundary-deletion.txt
new file mode 100644
index 0000000..63da4f5
--- /dev/null
+++ b/test/csq/ENST00000329454/boundary-deletion.txt
@@ -0,0 +1,3 @@
+4572	CA	C	.
+4572	CA	C	.
+
diff --git a/test/csq/ENST00000329454/boundary-deletion.txt-l b/test/csq/ENST00000329454/boundary-deletion.txt-l
new file mode 100644
index 0000000..63da4f5
--- /dev/null
+++ b/test/csq/ENST00000329454/boundary-deletion.txt-l
@@ -0,0 +1,3 @@
+4572	CA	C	.
+4572	CA	C	.
+
diff --git a/test/csq/ENST00000329454/boundary-deletion.vcf b/test/csq/ENST00000329454/boundary-deletion.vcf
new file mode 100644
index 0000000..0f7dca3
--- /dev/null
+++ b/test/csq/ENST00000329454/boundary-deletion.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	4572	.	CA	C	.	.	EXP=.;type=ENST00000329454:16335302-CA-C just after
diff --git a/test/csq/ENST00000341065/ENST00000341065.fa b/test/csq/ENST00000341065/ENST00000341065.fa
new file mode 100644
index 0000000..28d6d00
--- /dev/null
+++ b/test/csq/ENST00000341065/ENST00000341065.fa
@@ -0,0 +1,330 @@
+>1	1:860260-879955
+CCAACGAGTTCCAGTTCGTCAGCGGCCGCGAGACGGCCAAGGACTGGAAGCGCAGCATCC
+GCCACAAAGGTGCCGCCGCCCCTCCCTTCGCTGCCGGGACCCGCGGGCCCCGACCCCACC
+CCCTACCCGACTCGGACACCCGGGAGCCTCCGGCTCGGCCGAGGGGGCGCTGCAGCTCCA
+GGGCTGCGCGGGGACACCCCCGCCGCGCGCGGAGGCCTCGGTGAACACGGACAGATCGCC
+CCCCGCTGCACCTCCCCCCAGCTTGGGCCACAGCGCTTGGGGCTCGCGGGCCGCTCCCTC
+CGCTCGGAAGGTCTCTGCGAGGCTCCTGGGCCTTAAGGCCCGAAGGAAGTTTACGGGGAC
+TCGAGAGAGCGGGCAGGAGGCGGGTTGGGAGGGCGCGGAGCCCCGGGTTCGGGGGAGACT
+GGAGGGGCGCACGTGCGGCCGGGTGCGAGCGCGCGGCGGGGGAGGCTGCGGGGCGGCGCG
+GGGGCGCGCGCGGAGCCCGAGCGGCGGCGCCAGGTCACACAACCTGTTTTGGCGCCTGCG
+GGCGCCTGGGCCCAAGGGTGCGACGCGGGGGCGCCTGAGCCGGGACACAGGGGGTGCGGT
+GAGCGCCAGGCGCCGCGGGGAGTTAAAAAGTTCGGGACCTGAGCGGTGCGTGGTTCCGCG
+GTGGCCGCCTCTTCCTGCCGCGCAGGCCGAGGGTCCCGACGGCGCCGCTCACCGCTCCGG
+GACTCAGCCTTTCTGGGCCCGGCCTGCGGTTCCCTCGGGGCCGGGGAGAGGGTGGAGCGC
+GGGAGGAGGGGCGCCGGGTGGGGACGCCCAGGCCCTTCGTCGGGGGAGGGCGCTCCACCC
+GGGCTGGAGTTGCAGAGCCCAGCAGATCCCTGCGGCGTTCGCGAGGGTGGGACGGGAAGC
+GGGCTGGGAAGTCGGGCCGAGGTGGGTGTGGGGTTCGGGGTGTATTTCGTCCACGAGCCG
+GGGAGGGGGTACTGGCCCTGCCGCTGACTGCGCGCAGAAGCGTGCCGCTCCCTCACAGGG
+TCTGCCTCGGCTCTGCTCGCAGGGAAAAGTCTGAAGACGCTTATGTCCAAGGGGATCCTG
+CAGGTGCATCCTCCGATCTGCGACTGCCCGGGCTGCCGAATATCCTCCCCGGTGGTGAGA
+TGCGGGGCTCGGTTGGGGCTGGGAGTTACTCTCCCCTGCGGAGCTTGTCCCTGCGGTTTT
+CAGGGTTTTCAGGATCGAGAGTCCTAACCTCACCCCTGCGGGTGTGCTGGAGGGAGCCTC
+CGAAGGGCAGGGGGAAGCGGCTTTACCTCGTGCTCTCCCAGCCCTTCTACCTGGACGGGG
+GAGGAGTCCTCGGGCACCCGAGCGCCCTCCCCGGTGGAGACAGGGGGGCCGCGCTTGTCT
+TAGAGCCTCCCCTTGGGTGCCTTTTAGCTGCTTATCCTCGAGTCCTGGGTCAGGGTCTTC
+TCCCTGGGAGGAGTAATTCAACGTGGGCCTGGCACTGTGCCCTGTCACCGCTTGGGGGTC
+ACCGTGTTCTCTGGCCCAGCTGGTGAGGTGTGATTCTGGGACGACAGCATTTTGGGGAGC
+TACAGGCTTGGGTGTGAGTGACTTGTGTCTCTGGGTGCTGAAGGCCAGAGGGTGCAAGGG
+CCTGGACGTCGAAGTGTGTCCTAGGGACGCAGAGGCTAGCCAGGGGCAGAGTCTTTGCAG
+TGTGGGCCTTTGGTGTCCAGGGAACTGGAGTCGGAGGCTGGTTCAAGGCCCCAACCCAGG
+GTAGACAGCTATGGACACCCTCACTGAGGGAGCAGGCAGGAGAGACGGGGATGCTGGGAG
+CTGCCTTCTGCTCAGGGAGGCACCTGCACCCCCTACCCAGTCTCCAGCCCCCTAGTTGGG
+CAGCAAGGGTTAGAGGATTGATCTGAAAAGGAAGAATGCCTGTTGGGAAGGACTAGTTTG
+GAGCCAATTAGGGCCATGGCTGCTGGGGGTGGGGGCTGCAATTCCTGACACACTCAGGAA
+CCCCTTCTTCCAGGAAAGGGTAGGAGAGGCAGAGGTGCAAAATGGGCCTGAGGGTCCCGG
+GCGTACCTCCGCTTGCCTGCTTTGGGCCTGAGGTAGGATGGGGGAGGGGATGCCCAGGGG
+CCTGTGAGCCATGAGTGCCGTAGCCAGGGAGCTGGGCGGCTGCAGACACACCTGTGAAGA
+CGGCTGGTCCCTCAGACATACAGCATGTTGGGCAGGGGAAGGGGACACAGCCGCACCTCA
+CCCATGTGCCCACCTGACACACAATCCGACATGGACCTGCACGCACAGGCAGGCAGCTCA
+CAGAGTTCCCAGGCAGGTGTGCAGACAGCCGGCAGCCCCCTGTCTGCTGTCACAGACCTA
+CCCGGGGCAAGAGGCCCAGTTCCCTCCTTTCAAGCAGCTGGTGCTGGAGAGGGCTCCTCT
+GGGCAGCCCGCTGCCTAGCCTTGGGTCTCTGTTTGGATTTGAGCGGCCCCCTTGAGGGCT
+CCCCCAGGAGTGGGGAGCACACAGCCTGAGCCCAGCGTCAGTCTCTTCCGACAGTGCTTC
+CGTGAGCATCTCCTCCCCACCCCGTGGCCACAGCCAGGAGATGCCCCCCCACCTGGGGCT
+CCCAGGTCCCTGCCCTGCGTGAGGGACGGCTCAGATCCAGGCCTGCCTCTGCCAGTCCCT
+CCCAGGCCTGTCCCACACCCTTCCCCTAGGAAGCAACTCCAGGGGCCCCTTCTTTCCAGC
+CCCCATGTTTCTTACTCAGAGGCTGTCTCCCCCAAGCCCCATGCCAAATCCGCAGGCATG
+TGCACCTCATGGTCACAGATGCTCCGGGGCAGAATATGAGTGTGTATGTGCCTTGGGGAC
+CCTGCACAGGGGCCCTGCAGGCCAAGCACCTTCCAAGAGGAGGTGCTGTCAGGGGCCGAG
+TTTTCAGATCTGTGTGCTGTGGCCGAGGTCTCTAGTGTGGAGGAGGTGTGTTCTGTCCTT
+GGGCAGGGTGGGTGGCAGGGAAGCTGTCCTGGTCCTCAGCACCCCCATCAGCCACTCCAG
+ACCTGCCCTCCAGGTGCCTTGGGGCGTGGCTGGGGTGCCGGTGTGTCCCCACGCCCGACT
+CTGCGCATCACGGGGCTGAGGCTGGTATACAGCCTGGGCTCCATTCCCAGCCAGCCCTGG
+CCTCCTTCCAAGGGGCAGTCTTCTGGTCCTTGCTTCCCTCTCTTCCCCATCCCACAGACA
+AGAAGCAGAGAGCAAAGCATTGTGTCTTCTCCTCAAAAGAAGGGAGGTGGGAGGCCGGGT
+GTGGTGGCGCATGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACGAGG
+TCAGGAGATCGAGACCATCCTGACTAACACGGTGAAACCCGTCTCTACTAAAAATACAAA
+AAATTAGCCGGGCGTGGTGGCGGGTGCCTGTAGTCCCAGCTACTTGGGAGGCTGAGGCAG
+GAGAATGGCATGAACCCGGGAGGCGGAGCTTGCAGTGAGCCCAGATTGTGCCACCGCACT
+CCAGCCTGGGCAACAGAGTGAGACTCCGTCTCAAAAAACTAAAAAAGAAGAGAGGTGGGA
+GAGGAGAGGCTGTCAGAGCCTCTAAGCCCTGGTGCTTGGGCTGCAGAAGGGCAGAGCTAA
+GCGGGACTTCCCAGCACAGCACACTCCGGACAGGCTGTGGCTGTTGAAGGGACCCCCGAG
+CTCCAGCTGACACGCGGAGGCCCGGGCACAGACAGGCATCATACCTTCGGCCTTGGCCGC
+ACTCTGTGGTCATTGGTGTTGGGGGCAGCCCAGGGTCAGGGCAGGGTCTCAGCCTCGGAC
+CCCAGGCCCCACCCCTTGCCCAGCAGTGCTGCGTTTTCCCAGTGAGCTGTCGTGGAGAGA
+GCAGAGGGGACCCAGCGCAGGCCCAGTGGCCGGTGAGGGGAGACGTGGCTCTGGGACGGG
+GGCCTCCACCTGGGTGGGGGGATGCTCCAGCTTCCAGACCCTTGGGGAGGGGGCACTGCC
+CAAACTAAGCTGGCACTGGGGCTGTGCATTTGAAGGTGATGGTGGTTCTAGGTCTGAGGA
+GGACACCCTCCTAACAGCCTCATCCCCAAGCTCCGGGCTGTGTTGTGGCAATGGGAGGGA
+GGAAGTCTGAGGAGACCCTGGTGACTGAACGGAGGAGGGAGTGAGTTAGACGCTCTCAAG
+GGCTCTGCCACCTCCCGGAGCCAGCGGCCTGTTACTACATTTAAAAAAGCCTCCCGCCCA
+CTGGAAAATAATCAATAACTTTCCTTTATCCCTGGGGGTGGCAGGACCTAGAAACACTGG
+AGGAGTCCGGAAGTGCCTGGGGCTGGGCCGGCGCTGGTGTGCTGTGCAGGGTGCCGCGGG
+CACGTCCGCCGCGTGTGTGCGTCAGCTCGGGGCTCGGCTGTGCTCTGCAGGGACCACAGC
+GGGCGTGTCTGTGCTCCCACCCGAGGCACCCACAGCTCCACACGCTCGTTCCGTGGGTGC
+AAAGGAGATGGGAGAAAGAAGCCCTGTGAGAAATGCGGGGCAGGGTTTGCGGAACAGGGG
+ACCTGGGCTGGTGAGGGCTCCTCGTCTGGTGACCTGTGAGCCCCGGGGCCTGCAGTCTGC
+GAGGGTTCAGCTCAGACAGTTGCCAGTGGCCTTGCACCAGGCTGCAGCTGCCCCTGAGCC
+GGGCTGTGCGTGGCGCTGATGAAATAGAAAAGGGCATTCGCTTGTCAACGTTGGCATCGG
+TGGCAGGGTGTGGTGGGCAGAAGGGTCACAAAGTACGGGTGGGATTGGCAGGCAGATACA
+CGGAGGGAACGTGCGCATTTGAGTGCACGTCCACCAGCACCAGCCCCAGGCCACAGGCAG
+ATCCCAGGAGACACGCAGGGGCCCTAAGAAGGGAGCTGGGAATGAGGGGCCACACAAGCC
+CGGGACGGAGGCCTGTCGCACATGGGGTGGCCCCGACTCAGGCCCTGGAGTTGGCCAGGA
+CCCTCTAGCATCCTCAAGGGCTGGGCCAACCAGGCTGGCGTGGGGTGGGGCAGGGGAGGG
+CTGAGCCAGTGGGCGTCGTCTGTAGGGGGATGCCCAACTGCGGCCCCGTCTCTCGGCTCT
+CCTCTGGGTCTCTGGCCAGCTGTGGCTCCTGCTGGCCCCAGGCGCATCCCAGAGGCAGGT
+AGAGGGAGGATGGCTGCTCTGAGGGCACCTCTGCCGTGCTTGGGGCTCGGCCTGGGGTGC
+GAGACCAGGGCAGACCCCCGGGAGATGGAACGGCCCGGTCCAGCCCCACCTTCCTCTCCT
+CCTGCCCCACCTTCCTCTCCTCCTGCCCCACCTTCCTCTCCTCCTGCCCCACCAGAACCG
+GGGGCGGCTGGCAGACAAGAGGACAGTCGCCCTGCCTGCCGCCCGGAACCTGAAGAAGGA
+GCGAACTCCCAGCTTCTCTGCCAGCGATGGTGACAGCGACGGGAGTGGCCCCACCTGTGG
+GCGGCGGCCAGGCTTGAAGCAGGAGGATGGTCCGCACATCCGTATCATGAAGAGAAGGTA
+CTTGGACCAGGGCCGGACAGGAAGGCGCAAGGCTCAGATGGGGCTGGAGCTTCAGGCCTT
+CAGCTGCTCAGATGAGAGTGTCCACACCGGCCTCCCACACCTTCCCTCAGATGCTGGTCT
+TTTTGGGGTCCTGTGTGGGTCGCAGGCAGGAGCTGTTTCCTCATCTGCCCCCTGTCTGGC
+GTCCCCTCCCACCTCTGCTCTGCGGCGCTCACTGGCAGAGGCAGGTTGGCAGCAGTTGGG
+ACCCAGAGGTCTGCACCTTCCTGGGCCGACGCTCCAGCTACCCTTGCTGACCGGGTCCCA
+GTCTGGCCAGAGAGCAGCTCTAGCAACAGGGAGCTCCATTCAGGCTCGTGACTGGCTGTG
+CAGAAGCAGCCTCGGCCCCCACCTGCGGTACAACAGGAGGGCTCCTCTGAGTGCACGGCA
+ACAAGCAAGAGGGAGAAGGGGCCTCGGTCCTGTTCTTCCTGATGCGTGTCTGCTGAGGCC
+AGGAGCTGGCTTTGGCCCATGGGCCTGTCCTAGTGGGAGGCCCCAGCATGTTGAGCCAGT
+AGCAGGTGGTGCTGGGCATGGCAGCCGCCCTCGTTCACTGCCCAGGGCTGTGGCCCAGCG
+GGGCACTGACCCGAGACAGGTCTGCGCACGCCCTGCTATCCTGAGGCTGGGGTCAGGGGC
+CTCCAGAGCAACATGGACCTTCTGCTTCCCTTCCTGCAGAGTCCACACCCACTGGGACGT
+GAACATCTCTTTCCGAGAGGCGTCCTGCAGGTAGGAGCCGTGCTGTGCGTGCATAAGAGG
+GGGCCGTGACTCCCCTCCCTCCCTCCCACCCCTGACCGTGCCCTGCTGTCTGCTGTCCGC
+TGTCTCAGCGTGAGCTGATGCTGTGATGCTGGCTGAGTGTCTGCCAGGTTTGACATGTGC
+TGCAAGGTTGTCCCCCATCCCGGGAGGCAGACAGTGTTGCACCCAGTTGGGACTGAGGGA
+CCCCAGACCCAGTCAGATGCAGCTCTCGGCAGCAGCTCAGGTGTGAGTTCTGGGCAGCCC
+GGCCCTGGAGTTAGAGTGCACTTCCTCCCATGTGAGACTGGCCATTTGAGCCCAAAAATG
+AGGCTGTCACCTCCCCCTTCCCACCCTCCTAGAGACCCACAAGGAGGTGAGAATGCTGAT
+GTGTGAGTGGGGCCCTGAAGGGTGTGTAGGAGCTCTAAGGCGAGGGGATGTCTGCAGAGT
+AGAGGAACAGGGAAGGGCGTGTAGGAGGGACGAGGAGTGAACCTGGCAGCTCTGGTTCAG
+TTGGATGCTGAAGAGTCATGGATGCTGGGCCTGTGGGCACCGTCCTCCAGGCGGGAGCCA
+CCGAAAGTTCTTGAGCAGGGCAGTGACCAGGTGTATGTTTGGAGAAGGTCCCTCTGGAGG
+CCTTCCTGGCAGACAGGGGATTGGATTCAGGCTGTGGAAGCAGGACGGTAGGGGGTGTGA
+TTCCAGGATGTGGAAAGGAGATAAAAATGAAGAGCCCCGGGGAAGAGGTCAAGGGAGTTG
+GGGGACCCGAGTTCCTGGCTCCAGGGGGAAGCGAGTGGTAAGTCTGTGAACAGAGCCCAG
+CTGTGGATTCTGTCAATGGGGTCAGGTCTCACCCTGTGGCTTCCAGGGCAGCAAGGCAGG
+AAGGAGGCGTCTGCCACAAGGCCAGCTTCCTGGGGCCAGAGCCGTGAAGGCCCAGGGGAC
+CTGCGTGTCTTGGCTCCACGCCAGATGTGTTATTATTTATGTCTCTGAGAATGTCTGGAT
+CTCAGAGCCGAATTACAATAAAAACATCTTTAAACTTATTTCTACCTCATTTTGGGGTTG
+CCAGCTCACCTGATCATTTTTATGAACTGTCATGAACACTGATGACATTTTATGAGCCTT
+TTACATGGGACACTACAGAATACATTTGTCAGCGAGGCCTGTAGGGAAACCCAGCCGCGG
+TCCCCCCGACCCCGCTCCAGTAACGGCTCCTCCTGCCTGCAGCCCCCTCCTCCGTCTGCC
+TGGCCTCGGGAATGCAGCGTCCCTCGGCAGCACTGACGGCAGACAGCCTGGGGTGCCCTA
+GGAAGAGGCCAGGTCTTCCATCCTGCACGGGCCCTAGAAGGGGCTAGGATGAGTTTCTGA
+ATCTCCCAAGGGCGAGATTTCGGTCAGAGGGGAGGGCGTGCTGGGGTCCCCGGAGGAGAA
+GGCCCAGCACACGCCTGAGTGGACTGAAGCCTCCGCCTGTTGACCTGACCCTGGTGTCCG
+GTCAGAGCGGGTGGTGGTCCCTGAACCCACACGGGCTCCCAGACCATGTCTGTGTTTCTT
+TCAGCCTGTCCCTGGGTCCTTCTGCCTCTGCAGGCTCCCACAGAACACACTGCCAGGCCA
+CCTCCATCTGTGTGTTCATTTGCTCCCGTCCAGTGGTCTCCACCCATCTGTCCGTCTGTC
+CTTCCATCCCCTTCGCCCTGTCTGGCTGGCTCTGCAGTGACCACCTGCCTTTTGGAGCCA
+GCGGAGCCCCAGGCCGTCCTCCTCTGCCTCAGGAACCCGGGGTGGCAGATGCTCCTCGAG
+CCATTGTTTGCAGGCGGGGGCTTGGCCCCTCTCTCCTGGGCCCCTGAGCTGGTGGGAAAA
+TGGGCAAGGGCTAGGCCGTGTGGTCATCAATGAGGGGCGGTGGCGGGAGGCCCATGCGTG
+GGCAGCTGGGGTCACACCTGCCAGGCTCTGGCCTCCCCCTCCCCCTCTCCTTCCTGCGCC
+TCCTGCCCCAGCCCTGACTGCTTCTCCCAGCTTCCCCACCTCCTGACCTGCAGCCCGGCC
+CCACCACAGAGACTCTCAGGGGCTTCGTCCCTTGTGCGAAGCAGGGTGCAGAGGGCATTC
+TGTGGTTCGAGGACCATGCGCTGATGTGCCCGGGCCGGGTTCCTGCTTCTCCACTCTGGG
+ACGTCCAGGGCGTGTTTCTTTACATAAAACTGGCATAACTGGCTCACTGAGTGGCCAAGT
+GACCAGAACAGGTTTTCAGGGGCCGGGCCAGGCCAGGCTGTGTCGGAACCTCAGGAGCAA
+ACTCCAAGGCAGAGACCAGGGGCGGGGAGGGCAGGTGGCACCCAGCTCCCCACCAGGTGC
+CACTGCCCAGCCACAGCCCCTCCACCCAGCTATTAGGCCCTCCCTCACTTTCCTTCTGGG
+CGCCAGGCTCGGGGCTCACTGCCAGCCCCCAACCTCTGGAGTCTCTGGGAAACTAGTTCT
+CCTCCTGCAGGCGTCCTGGGGACACCAGAGGGGGGACCCCTGGGGAGAACTCCATGGCAG
+CTGTGGCTACTGCCAGGCCAGCCCTCAGCCCCCACCCCATGCTGAGGCCAGCAGTCCTCT
+CCTGACACCCCCGCGTCGATTAGGATCATGGAAGGGATGAGTCTCGCTGCCGATTAATCC
+CATAAAGTACTTACTCCCACCCAGCTGCCTTCCTATGTGCCTGGGGGGGGCTTCCTTTCC
+CACTGGGAGCCGGTGGGGGTGGGGGAGAGCCGTCATCTAGGTCTCCTGGAAGGTTTAGAG
+CCCAGCCTGGGAGTCTTTGGTGCTGAAACGGATCTGCTTAGGGGCAGCCTTGGATTAGCC
+CAGCTCCAGCCAGCCCAGGTCAGGGGAGCCGGGAGCTATTTAACGAGGTTTAGGGTAGGC
+TCCTAGGTCACTGCGCAGGACTGCTCCGTTACAGGTGGGCAGGGGAGGCGGCTGCGTTAC
+AGGTGGGCAGGGGAGGCGGCTGCGTTACAGGTGGGCAGGGGAGGCGGCTGCGTTACAGGT
+GGGCAGGGGAGGCGGCTGCGTTACAGGTGGGCAGGGGAGGCGGCTCCGTTACAGGTGGGC
+AGGGGAGGCGGCTGCGTTACAGGTGGGCAGGGGAGGCGGCTGCGTTACAGGTGGGCAGGG
+GAGGCGGCTGCGTTACAGGTGGGCAGGGGAGGCGGCTCCGTTACAGGTGGGCAGGGGAGG
+CGGCTCCGTTACAGGTGGGCAGGGGAGGCGGCTGCGTTACAGGTGGGCAGGGGAGGCGGC
+TGCGTTACAGGTGGGCGGGGGAGGCGGCTGCGTTACAGGTGGGCGGGGGAGGCGGCTGCG
+TTACAGGTGGGCAGGGGGGGCGGCTGCGTTACAGGTGGGCGGGGGAGGCGGCTGCGTTAC
+AGGTGGGCGGGGGAGGCGGCTCCGTTACAGGTGGGCGGGGGAGGCGGCTGCGTTACAGGT
+GGGCGGGGGAGGCGGCTGCGTTACAGGTGGGCGGGGGGGGCGGCTGCGTTACAGGTGGGC
+GGGGGAGGCTGCTCCGTTACAGGTGGGCGGGGGAGGCTGCTCCGTTACAGGTGGGCGGGG
+GGGGCGGCTGCGTTACAGGTGGGCGGGGGGGGCGGCTGCGTTACAGGTGGGCGGGGGAGG
+CGGCTGCGTTACAGGTGGGCGGGGGAGGCGGCTCCGTTACAGGTGGGCGGGGGAGGCGGC
+TGCGTTACAGGTGGGCGGGGGAGGCGGCTGCGTTACAGGTGGGCAGGGGAGGCGGCTGCG
+TTACAGGTGGGCAGGGGAGGCGGCTGCGTTACAGGTGGGCGGGGGAGGCGGCTCCGTTAC
+AGGTGGGCGGGGGAGGCGGCTGCGTTACAGGTGGGCGGGGGAGGCGGCTGCGTTACAGGT
+GGGCGGGGGAGGCGGCTGCGTTACAGGTGGGCGGGGGGGGCGGCTGCGTTACAGGTGGGC
+GGGCGGTGCTGCAGGAGGACTGCTCAGGGAGTGGCGCCTGGACCCTGAGCCCCTTCTCTG
+CTGACTGGGGAGAGGCTCACGGAACCGGGAAGGGGTGGAGGGCCGTGCTCCACACAGTTC
+GTCTCATTGCTCTCTGGGACTCTGTGGATGTGGGATTGGGCTGAATTAGCAAGAAGAGGA
+GAAATGAGGGAAGAAAAGAGTTAAATGCATGTTGATTCCAAGCCCCCGCCTGCCGGGGGG
+ACAGCGGGAGGTTGGAGCACGCAGCCCTGGTGCCTGGTGCGAGCTGCACGTGTCTGCCGG
+TGCCGTGTGTGCGTGGGGCGCGTCTCATCAGCTGCAGGACTGTGGTCTGGGCCTCAGTTT
+CCTCGTGTGCAGAAATCGGGGGTCAGGGGATGGTTCACATGTGGCACATTCTCTCCTGGG
+GCCTGTCCTGCAGGACTGCCCCTGAGCAGATCGGCCTCTTCCCGGGCGCCCGGTGGGCCC
+CTCGACCCCCTTTGAGGCAGGGAGTGAGATAACTGTGATTCCCTGTGGAGGGCGTGAAGG
+CAGAGCCGGCTGGCTGCTCCACATAGACCCTCCCTGGAGCAGCCGTGGGGTCCCAGGTCC
+CAGTGCCAGGTTCTGTGTCGCTTTGACTCGGGTGCTGCGTGGGTGTGCACACAGTGGCGT
+CACGGGCCACATGCCGAGGCGTGGGCACAGCAACGTGGCACTCAGAGGTCATCCCCACGC
+TCACACACAGAGCTAGGCACTCCCTGTGCCCAGGCTGGGCTCCAGCCTCGCAGCTGCCCA
+CGGGGTCAGCTTTTCCCGGTCTCGTTCTGCAGCCAGGACGGCAACCTTCCCACCCTCATA
+TCCAGCGTCCACCGCAGCCGCCACCTCGTTATGCCCGAGCATCAGAGCCGCTGTGAATTC
+CAGAGAGGCAGCCTGGAGATTGGCCTGCGACCCGCCGGTGAGGAGCACAGGGGGCCTGAG
+GGCGGGGTCGGGGCTGTGGGGCCAGAGGACGGTGGCGTCTCCACTCAGCACCAGCAGCCT
+TGGCAGGCAGCCAGAGAGGCAGGAGGAGCGGCCTGTCCCCCAGGGGCTGCATGGGATGGT
+AATTGTGTTAATCCCAGCCAGCGGGGCAGACAGGAGGCAGAGGCGGTGGCTCCGCTGTGG
+CTGCCGCTGGGGTGGGCTTGGAGTAGCCGGGGCCCTGCCACCCCCTTTCCACAGGGCAGA
+CGTAGGCGTGGCCTCAGAGGTTCAGAAACGCACACCCTGGAGGAACGCACGCACTCCCGC
+AGCGCACGCATGACTGGTCCCGCCTCCTAGGGCTCCTGGACGGAAGGGGTCCCCGGTCCC
+GCCTCCTAGGGCTCCTGGACGGAGGGGGTCCCCGGTCCCGCCTCCTAGGGCTCCTGGACG
+GAAGGGGTCCCCGGTCCCGCCTCCTAGGGCTCCTGGACGGAAGGGGTCCCCGGTCCCGCC
+TCCTAGGGCTCCTGGACGGAGGGGGTCCCCGGTCGGTCCCGCCTTCTAGGGCTCCGGGAA
+GGATGGGGTTCTCGGGAGGGAAGGGATCCGGCGCCTGAGGGAGGTGCTGCTGCCTGGTCA
+CAGTTGTGGGGGGACCAGGCCCCCCTCAGAGGGCACTGCTGTAGAGAGGGGCACAGCAGA
+GCCTCAGCCCCAGGGCAGGCCGTGAAAGGAGGCGGGGGCGCCCCGAGGCCCTGTGGACCC
+CAGGCAGGGGTGTTCCCAGCAGGGCCTGCATCTCTTGGGAAGGAGGGGTGGGGGAGGCCC
+ACCCCCATCTGTGTCCCCCATCCATGGCCCCCATCCGCGTCCTCGTGCACCTAGGAAGGC
+CCTTGTGGGGCTGGGTGGGGGCAGCTTCTGATGCCGCGTTGGAGACAGCTGAGAGGCGGT
+TGATAAAATCTAATTGCCCCATCGATCCAGCAGAGCGGAGGGAGCCCCACAATGATTGAG
+ATATTCTGAGCCAGCAGGCCCTCCCCTGTGCCTTCACACAGGGAGACCTCCTCAGGTACA
+CGCGTGTGCGTGTGCCGGCATGTCTGTGTCTGGGGTCCTGTGGGGTGCACGTGATGGGGG
+TTGCCCGGCAGCTCTCACCCATGGAGTCAGGACGTGTTCGTGCACTTCCGGGCTCACAGG
+CTCTACGGGGCCTCACGTGTCCTGGACCCGTGTCCAGGTCTCCCATACGCACTCCGTGTC
+AGGGTCTGGCCCGCTCCCCGGAGCCTCCTCTTGGAGGGGCATTCACCCTGGGGGGCGTTC
+ACCTCTTCTCCCTTCCTGTGACCCCAGGAACCACACATCCATCCTGTTCCCAGCCCGGGC
+CCTCCCGCTAAGCCGCACCTCCCTGGGCCCTGGGCTGTGAGGGACTCAGAGCAGGTCCTG
+CATCTGCCTCTGTGAGACCCGCTGGGGTCCATGAGTGAGGAGTGAGCATGGCCTCATCGG
+CCTTCCTGCGGTCTCATTGCAGGCCCCCTTCCACCTGCCCCCCCCCCCACCCAGTCACCT
+CCCCCAGGCTAGGAGGAGGCCTTAGCCCCCCACAGAACGGAGAGGGTAGTTTCCACTGTG
+TACAATGGAAAAGTGATTGCCAGGAGGTGAGAGGCCTTGCTAACCCTGAGGGCATGTGCA
+TGGTGGGCCAGGTGGCAGGTGTGGAAAAGAGCCAGGTTCCCCCAGCCTTGGCCCACCCCC
+TCCCAGCCCACCGAGCTCTGGCACGGGAGGCTGTGGGGGAGACGATGGCTTCTCAGGGGC
+CTGAGCAGTGGTGCCTGGATCCGTGTGTGGCCAGGTGCCCCCCGCCGCCCGCCGGGCCCA
+GCCACCCGATCTGTCACCGAGGTGGGGACCCTGGACCAGACCGTGGGACTGACCCTCTCT
+CTGGGGCCGGGCCTGACAGCAGCCGGGCCAGGATCAATAAGTTATTAGCACCACTCTGTC
+AGCTGTAATGTGGGATTGATCGGTGTGGCCGCCGCACTTCCCCAGCCTGATAAAAATGAC
+AGATTAAGGGAATAAGAAAAAGGAATTAGGCCTGGAGCTGACGGCAGGGCTTGTGGGGGG
+ACGGGCTTGGGAGCCCCACTGCCTAGGCCTCATGGAGGTCTTGGGTCACAGGGGAGTGGC
+CCCTCACTCCACCCAGCTAGAGCCCTCATGAGGATGAGGAAGGGCCAGAGTCGGAGGCAC
+TGGCTGGCCTGGGAGACCCCCAGGGCGTGGAGTCAGGGGCTTCGGAGGAGCTCGGGGTGG
+GTCGGAGATGGGTACATGGATGGTGTGGTCTGGAATGGGTGCGGTCGGCAGGACCCAAGG
+GAGGACCTCAGGAGAGTGAGCTGGGCCTGGCCTGGGCCTCCCCTCTGCCACCTGCTGGGC
+TGTGTTTGGGGCTGAAGCTGGACCTGGCCTGGGCCTCCCCTCTGCCACCTGCTGGGCTGT
+GTTTGGGGCTAGGGCTGGGCTGGCCTCGTGGCTGAGGAGGTGGGTGAAGCTACTGGGAGG
+TGCACCCCAGAAGCCCAGAGCCTGGCTGGGCTGGTGGACAAGGGCATGACAGCCACGCCA
+GGGTGCTAGCTCAGGCAGGACTGGGCCAGAGAGGAGGACGTGGGCCTTCTGGGGGCAGGG
+ATGGGTATGACCAAGTAGGAGGCCTGGGAGTGGAGGCGCCTCGAGGCGGCCTGGGGGGCC
+CACAGCCCAGTGACTCACAGAGCAGCAAGAGGTCAGGTGTGAGGTCCTTCCCGGCTTGTC
+TCACCCCACGCTGGCATGTGACCCTGCACAGCCCGCCCTCACTCCTGTCCAGGAGGGGAA
+GGTGGTGCCTGGTCAAACCAAAAGCTTTTTATTCTCCTCTAGGGGGATGAGAGGGGGGCT
+CGTTAACTTGCACAAGAGGCTAGATGGCGGGTGGGGCAGCTGGGTGCCTGCTGTGGATCT
+CTTCTGCACACACGCACCAGGGCCAGTGTCAGAGCTCCCCTGTGCCCCTGTCCCGCCACA
+GCCAGGCGTGATGTCCTCTGCGCTGAAGGCTGGGGCTGCCAGGGCTGGGCAAGGCCTGTA
+CTCACCAGGACCAAGGGCCCCCTGAGAGATGGTGGGTGCGGTCCAGGCTGAGCTGGAGCA
+GGGGCTGGGTTCCCCTTCCATTCCTTGAGATGCAGGTGGGCACTCACTACCCTCCCGCAG
+GTGACCTGTTGGGCAAGAGGCTGGGCCGCTCCCCCCGTATCAGCAGCGACTGCTTTTCAG
+AGAAGAGGGCACGAAGCGAATCGCCTCAAGGTAAGAGCGTGGCTGGGACGAGAGACAGGT
+CACCAGGGGAGGGGGCAGTCCCTGAGGGTCCCCTGGACCTCGAGCAGGCACTCTAGAGGG
+GCGTGGTCCTCGGCAGTGCCTGGAGAAACCTCTCACCCCGGGTCCTCCCCAGCAGAGGCG
+CTGCTGCTGCCGCGGGAGCTGGGGCCCAGCATGGCCCCGGAGGACCATTACCGCCGGCTT
+GTGTCAGCACTGAGCGAGGCCAGCACCTTTGAGGACCCTCAGCGCCTCTACCACCTGGGC
+CTCCCCAGCCACGGTGAGGACCCACCCTGGCATGATCCCCCTCATCACCTCCCCAGCCAC
+GGTGAGGACCCACCCTGGCATGATCTCCCCTCATCACCTCCCCAGCCACATGTACTCGGC
+CATTCCTGTTGCTGAGGCCCTGCTGACACCAAGGCCAGGCTGGATGCAGGTCCCTCTGCC
+ACACGTCCTGCCCCATGCCCCCTGGGGCGGGCCACACCTCCATGTCCCCTAGGTCCCCAG
+GGTCATGACTAGCTCACATTTTATATAGAGAGAAATGGAGTCTGGGGTGGACCCAGGTGA
+GGGTGGGCAGTGGGCATGTCAGCAGCACCCCCCGAGGAGAGCAAGCTCCTGGACCCTGTG
+GTCTGTGAGTCGTCTATGCAGCCAGTGGACGCCGACCTGCCAGACGCCTGCCCCAGGAGC
+CTGGGGAGGGGCAGTGAGCAGAAAGGCCGGGCTGGGTGCAGTGGGCACTTGGCCACCAGG
+ACTCCCCAGGTGCTGAAGAGACGCCAGCTGGAGGGGCTGCCCCTTCCCCCGGGTCGGCCC
+TGACCCTGTCCACCCCACCTCAGGACGTTCTCCAGGGGTCCCTCCGGGATGCACTCGGAC
+CCCCTGCCCGCTGCACTCAGCCTCCCAGGCCCCAGCCGCCCGCCTGGCAGGGGAGCTTGG
+CTTTTCGGGCTAGAGGTGGGTGGGGGCGCCGGGAAAGGAGGCAGGATTCCTCACACCAGG
+CACCGTCCCCCAGGGCAGCTCAGGCACCAAGAGCCTGAATAATTCACCAAATGTTAATAA
+TGTAAAAATCCTCCTTTTTAATTGCTTTCCCTGCTCTGCCTGGGGCCGCTCTGCTGGCCG
+CGCGGGGGAGGGGCGCCGGCCGCCGGGGAGCGCGCTGTCAATCAGGCCGCGCCGCCGCCC
+CCCCCCCCCGCCCCGCCGCGGAGCCGGCCGTAAATAACCCTGTAACTAACCCGGCCGCTA
+GCGCGGGGGCGCTGGGCCCCGCTGGGATCGATGCGGGCGGCCGCGCCGGCTGGGCTCTGC
+GGGCTGGCACCCGGCCCGGGGCGGGACCCACCTCCGCTTTCGGGTAATTAATTTATAAAC
+AGAGGCGGCGGTGGAGCTGGCGGAGCCTGCATAGTGGGGGCTGCGGGGACTCGGGAGGCC
+CGGGCGGGAGGGAGAGGCCGAGAGACCTGGGACGCGGCGCCTTAGACGCGGGCGCTGCGT
+GCGCATTGGGGCGAGTGTGGCCACGCGGGACAGTGACCCTGCGCAGCCGGGACTGGGCGA
+CCCCTGTGCTAGTGTGGCGTGCGTGCGCGGGCGCTGCCTTGCCTTTGTGACAAGCTTTGG
+CCAGCCGCGTCTACTATGGGGACCTCAGATTTTCTTGCCTCCCACCGAAGAGGGGGTCCC
+CTGGGCGGTCAGCCCCTGGCTGGCACTTCTGGACTCTCTCGCTGCCCCGCAGGCTCTGTG
+GCCTCGGGACGTCTGCACAGCCCCCTCCCCGCAAGGCTCAGCCGCCTCTCAGGCCGGAAG
+CCTCCAGGCACCCGGCTCCCCTTCGGGGAAGAGCTTTTCCCGACACTTCCTCGCCCAGCA
+TCTTGTCTGCCGTCTCGGCCCTGTGGCCGCCCATCCTCCTGCCCCGTGCCCGAGACCAGC
+CCAGGGGCCGAGCACGGCCGAGTGGTGTGGTCAGTTCCCCACCTCAGTGTTCTACGCCAG
+GACGCGGGCTGGGGAGGATGAGGGCGCATAGCCGGGGGGATCACTGCTGTTGTCCCCCAC
+CCAGATCTCCTGAGGGTCCGGCAGGAGGTGGCGGCTGCAGCTCTGAGGGGCCCCAGTGGC
+CTGGAAGCCCACCTGCCCTCCTCCACGGCAGGTCAGCGTCGGAAGCAGGGCCTGGCTCAG
+CACCGGGAGGGCGCCGCCCCAGCTGCCGCCCCGTCCTTCTCGGAGAGGTACTGGGGTGGC
+TGCCGTTCTCTGCTTGTTTCTGGGGTGCCGCCCGCACCCCCGCGCTCTCAGCCACCAGCA
+CGCGCCCCGAGAGTGCCAAGCACTGTGTTCAGCTCTAGGTTCGGGTCCGGGCAGAGCGTT
+TCGGGGGTGACACCGATCTGGGCTGCAGTGTTGAGGGCGCCACTGGGGTGCGTGAGGGAG
+GCTGAGGCCCATCAGGGGGTTCCCTGGAGGAGAAGCCAGAGAAGGGGAGAGCTCCAAGTC
+TGGAACCCCGGGGTCAGTCGGGAGGGGTCGGCCAGAGGACTCAGAGCTGGAGGCGGAGGG
+GGGGTCCTGGCTGGCGCTCAAATGTAGACGCCGGCGCCGGATCTGTTCCCGGCACAGACA
+AGGCCTCCGGCACAGACCCGGGTTTCTCGGGTCCAGGACACGAGGCGGGGCGGGGCGCCT
+GGAGAAGGGAGGGGCCGCCTGAGGCCCGAGTCCCTGCCCGGCCGCTGAGCCCGGCGTCTG
+CAGCTGCCTCCACCGCCGCCCGGATTGCGGCTAATGACGCCCCCGCTTCCCCCGCCGCTC
+GGGTCCGCAGGGGAGGGGAGCAGGCGGGGCCGGCGCCCCGCGCAGTAATTACCGCTGCAG
+CCGTCGCCGCCCGCCGGGTCAGCGCCTCCGCGCCGCCGCCGAGATTAATTGGCGCCGCCG
+GCGGGGGCGGGGATGGCGCGCGACCTGGGGCCGTAACGAGCTGCGCATCGACCGCCCGCG
+GGGCCGGCAATTAGCGGAGGCGGCGGGGGAGGGGCGCCGGGGCCTTTACGGGAACGGGGG
+CGGGGGGGACGCCGCTCATTGCGCTGCCGTCCACAGGGAGCTGCCTCAGCCGCCCCCCTT
+GCTGTCGCCGCAGAATGCCCCTCACGTCGCCCTGGGCCCCCATCTCAGGCCCCCCTTCCT
+GGGGGTGCCCTCGGCTCTGTGCCAGACCCCAGGTGAGGAGGCGGGTGCGCATCCCCTGGG
+AGCCCGCGTGGAGGCTCGCGGACCCGGCCCTGCCCCTGTCGGAGCCGAGACGGACCGGGT
+AGGGGATTGCAAAGGGCCGGCTCGGACCGCCTCGGACCCCCCGACCCCGCGTTGTCCCCC
+TCCCCACCAGGCTACGGCTTCCTGCCCCCCGCGCAGGCGGAGATGTTCGCCTGGCAGCAG
+GAGCTCCTGCGGAAGCAGAACCTGGCCCGGTAGGTGCGGGGAGGCGGGCGGGGCCGCGCG
+GCCCGGGAGGCGGCTGACCCGCGTCTGCCCCCGGCCCAGGCTGGAGCTGCCCGCCGACCT
+CCTGCGGCAGAAGGAGCTGGAGAGCGCGCGCCCACAGCTGCTGGCGCCCGAGACCGCCCT
+GCGCCCCAACGACGGCGCCGAGGAGCTGCAGCGGCGCGGGGCCCTGCTGGTGCTGAACCA
+CGGCGCGGCGCCACTGCTGGCCCTGCCCCCCCAGGGGCCCCCGGGCTCCGGACCCCCCAC
+CCCGTCCCGGGACTCTGCCCGGCGAGCCCCCCGGAAGGGGGGTCCCGGCCCTGCCTCAGC
+GCGGCCCAGCGAGTCCAAGGAGATGACGGGGGCTAGGCTCTGGGCACAAGATGGCTCGGA
+AGACGAGCCCCCCAAAGACTCGGACGGAGAGGACCCCGAGACGGCAGCTGTTGGGTGCAG
+GGGGCCCACTCCGGGCCAAGCTCCAGCTGGAGGGGCCGGCGCCGAGGGGAAGGGGCTTTT
+CCCAGGGTCCACACTGCCCCTGGGCTTCCCTTATGCCGTCAGCCCCTACTTCCACACAGG
+TGGGCACCCCCACACTCTAGATCCTTCCAGAGGGCACAGGACTGGCAGGCCGCCTGTGGA
+AGGGTCTTGGGGGGAGGAAAAATTCCCCTTAGGCACCCATCCCCCACCTCAGCAATTGGG
+GCACACGACGGTCAGGAGACGGGCGGGTATGGGAAAGCCAGCCAGAGCCCTAGTAACACG
+CCCCACAACTCAGGCGCGGTAGGGGGACTCTCCATGGATGGGGAGGAGGCCCCAGCCCCT
+GAGGACGTCACCAAGTGGACCGTGGATGACGTCTGCAGCTTCGTGGGGGGCCTGTCTGGC
+TGTGGAGAGTACACTCGGGTAAGGGGGGGCCCCAGTTCCTGGGGCGGGGCTGGAGCTGGC
+TGGCAGTCACTACCTCCCTGGAAAGGATGGTGGGGTAGGGCCATTCCCCAACGCCCTCTC
+CCTCCCCAAAAGCAGTGCGCAGCAGGGACTGGACTGTGCACCCCACCTTTTTTTTTTTTT
+TTTTTTTTTGCCAGGTGTTTTCTGCCTGACACTCAAACCCAACAGATCACTGTTTTTAAA
+AAATTTCCGTGAGCTGCACAAACAGCTCCTCTTGGCTCTGCTGGGCTGGAGGATGGAGCA
+GCACCCGGGTCCTGACCCTCCCTCCCTCCCCCTTCCAGGTCTTCAGGGAGCAGGGGATCG
+ACGGGGAGACCCTGCCACTGCTGACGGAGGAGCACCTGCTGACCAACATGGGGCTGAAGC
+TGGGGCCCGCCCTCAAGATCCGGGCCCAGGTGAGACGCTGGGGAGTGAGGTCAGGGTCTC
+CAGACCACAGCTGGGCAGAAAGCTCTGGGTGGGTGTGCGACAGCCCCCACCAGGCCATCT
+CTCTGCAGGTGGCCAGGCGCCTGGGCCGAGTTTTCTACGTGGCCAGCTTCCCCGTGGCTC
+TGCCACTGCAGCCACCAACCCTGCGGGCCCCGGAGCGAGAACTCGGCACAGGAGAGCAGC
+CCTTGTCCCCCACGACGGCCACGTCCCCCTATGGAGGGGGCCACGCCCTTGCCGGTCAAA
+CTTCACCCAAGCAGGAGAATGGGACCTTGGCTCTACTTCCAGGGGCCCCCGACCCTTCCC
+AGCCTCTGTGTTGAGGTTGCCGGGGGTAGGGGTGGGGCCACACAAATCTCCAGGAGCCAC
+CACTCAACACAATGGCCCTGCCTCCCACCGCTTTATTTCTTTCGGTTTCGGATGCAAAAC
+AAAAAATTTTAAAAGAAAATGTGACTTCAAAGGAAAGGAACAAATTTTCAAAGACTTGGG
+GGAGTGAAGGCAGAGCCTGGTGCAGATGGACGAGGTCTGCAGACGGAGGGCAGAGGTGGT
+GGAAGGGGCCAGGGGCCTGCAGGCCTCCCCCTGGAACTGGGACTGGTCTCGGTCTGCTGA
+CGTCAGGGTCAGCTCCCCCGCGGAGCTGACTTCAGCAGCCCACAGCTGTGGGGCTTCAGC
+AGCCACACCAGCCCAGCCCAGCCCAGCTCTCGATACGTTTGGTCTTTCATGCTGAAAAAT
+AAATAATAAAGCCTGT
diff --git a/test/csq/ENST00000341065/ENST00000341065.fa.fai b/test/csq/ENST00000341065/ENST00000341065.fa.fai
new file mode 100644
index 0000000..fdd7550
--- /dev/null
+++ b/test/csq/ENST00000341065/ENST00000341065.fa.fai
@@ -0,0 +1 @@
+1	19696	19	60	61
diff --git a/test/csq/ENST00000341065/ENST00000341065.gff b/test/csq/ENST00000341065/ENST00000341065.gff
new file mode 100644
index 0000000..7b085aa
--- /dev/null
+++ b/test/csq/ENST00000341065/ENST00000341065.gff
@@ -0,0 +1,27 @@
+1	ensembl_havana	gene	1	19696	.	+	.	ID=gene:ENSG00000187634;Name=SAMD11;biotype=protein_coding;description=sterile alpha motif domain containing 11 [Source:HGNC Symbol%3BAcc:28706];gene_id=ENSG00000187634;logic_name=ensembl_havana_gene;version=6
+1	ensembl_havana	transcript	5433	19696	.	+	.	ID=transcript:ENST00000341065;Parent=gene:ENSG00000187634;Name=SAMD11-001;biotype=protein_coding;havana_transcript=OTTHUMT00000097860;havana_version=4;transcript_id=ENST00000341065;version=4
+1	havana	exon	5433	5457	.	+	.	Parent=transcript:ENST00000341065;Name=ENSE00001768193;constitutive=0;ensembl_end_phase=2;ensembl_phase=1;exon_id=ENSE00001768193;rank=1;version=1
+1	havana	CDS	5433	5457	.	+	2	ID=CDS:ENSP00000349216;Parent=transcript:ENST00000341065;protein_id=ENSP00000349216
+1	havana	exon	6160	6210	.	+	.	Parent=transcript:ENST00000341065;Name=ENSE00002696520;constitutive=0;ensembl_end_phase=2;ensembl_phase=2;exon_id=ENSE00002696520;rank=2;version=1
+1	havana	CDS	6160	6210	.	+	1	ID=CDS:ENSP00000349216;Parent=transcript:ENST00000341065;protein_id=ENSP00000349216
+1	havana	exon	10893	11017	.	+	.	Parent=transcript:ENST00000341065;Name=ENSE00002703998;constitutive=0;ensembl_end_phase=1;ensembl_phase=2;exon_id=ENSE00002703998;rank=3;version=1
+1	havana	CDS	10893	11017	.	+	1	ID=CDS:ENSP00000349216;Parent=transcript:ENST00000341065;protein_id=ENSP00000349216
+1	havana	exon	14161	14250	.	+	.	Parent=transcript:ENST00000341065;Name=ENSE00002686739;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00002686739;rank=4;version=1
+1	havana	CDS	14161	14250	.	+	2	ID=CDS:ENSP00000349216;Parent=transcript:ENST00000341065;protein_id=ENSP00000349216
+1	havana	exon	14396	14533	.	+	.	Parent=transcript:ENST00000341065;Name=ENSE00001708361;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00001708361;rank=5;version=1
+1	havana	CDS	14396	14533	.	+	2	ID=CDS:ENSP00000349216;Parent=transcript:ENST00000341065;protein_id=ENSP00000349216
+1	havana	exon	16265	16427	.	+	.	Parent=transcript:ENST00000341065;Name=ENSE00003477353;constitutive=0;ensembl_end_phase=2;ensembl_phase=1;exon_id=ENSE00003477353;rank=6;version=1
+1	havana	CDS	16265	16427	.	+	2	ID=CDS:ENSP00000349216;Parent=transcript:ENST00000341065;protein_id=ENSP00000349216
+1	havana	exon	17257	17372	.	+	.	Parent=transcript:ENST00000341065;Name=ENSE00003681266;constitutive=0;ensembl_end_phase=1;ensembl_phase=2;exon_id=ENSE00003681266;rank=7;version=1
+1	havana	CDS	17257	17372	.	+	1	ID=CDS:ENSP00000349216;Parent=transcript:ENST00000341065;protein_id=ENSP00000349216
+1	havana	exon	17531	17609	.	+	.	Parent=transcript:ENST00000341065;Name=ENSE00003675531;constitutive=0;ensembl_end_phase=2;ensembl_phase=1;exon_id=ENSE00003675531;rank=8;version=1
+1	havana	CDS	17531	17609	.	+	2	ID=CDS:ENSP00000349216;Parent=transcript:ENST00000341065;protein_id=ENSP00000349216
+1	havana	exon	17680	18179	.	+	.	Parent=transcript:ENST00000341065;Name=ENSE00002728091;constitutive=0;ensembl_end_phase=1;ensembl_phase=2;exon_id=ENSE00002728091;rank=9;version=1
+1	havana	CDS	17680	18179	.	+	1	ID=CDS:ENSP00000349216;Parent=transcript:ENST00000341065;protein_id=ENSP00000349216
+1	havana	exon	18374	18498	.	+	.	Parent=transcript:ENST00000341065;Name=ENSE00002733131;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00002733131;rank=10;version=1
+1	havana	CDS	18374	18498	.	+	2	ID=CDS:ENSP00000349216;Parent=transcript:ENST00000341065;protein_id=ENSP00000349216
+1	havana	exon	18819	18929	.	+	.	Parent=transcript:ENST00000341065;Name=ENSE00002692620;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00002692620;rank=11;version=1
+1	havana	CDS	18819	18929	.	+	0	ID=CDS:ENSP00000349216;Parent=transcript:ENST00000341065;protein_id=ENSP00000349216
+1	havana	CDS	19029	19274	.	+	0	ID=CDS:ENSP00000349216;Parent=transcript:ENST00000341065;protein_id=ENSP00000349216
+1	havana	exon	19029	19696	.	+	.	Parent=transcript:ENST00000341065;Name=ENSE00001804027;constitutive=0;ensembl_end_phase=-1;ensembl_phase=0;exon_id=ENSE00001804027;rank=12;version=1
+1	havana	three_prime_UTR	19275	19696	.	+	.	Parent=transcript:ENST00000341065
diff --git a/test/csq/ENST00000341065/ascii-art.txt b/test/csq/ENST00000341065/ascii-art.txt
new file mode 100644
index 0000000..cfa5b49
--- /dev/null
+++ b/test/csq/ENST00000341065/ascii-art.txt
@@ -0,0 +1,61 @@
+  16257   16265         16427
+56789012345             7890
+CCCCACCCAGA-------------GGTACTGGGGTG
+      CCAGA
+      C-AGA
+ CCCACCCAg
+ CCCACC-AG
+  ......ooXXXXXXXXXXXXXXXoo......
+09876543210             01234567890
+CCC                     GGTACTGGG-
+CC-                     GGTACT-GGG
+-CC
+
+  
+GGTACTGGGGTG
+     T-
+     
+     
+          18374   18498
+45678901234       890123456
+CACAACTCAGG-------GGTAAGGGGGGGC
+  ......ooXXXXXXXXXoo......
+09876543210       01234567890
+ Axx   Cxx          Tx
+ 
+          18819  18826
+901234567890123456789
+CCCCTTCCAGGTCTTCAGGGA
+       CAGGTCT   A
+  ......ooXXXXXXXXXoo......
+          0123
+
+
+          19029         19274
+CTCTCTGCAGGTGGCCAGG
+       CAGGTG---AG
+       CAGGT---CAG
+       CAGG---CCAG
+       CAG---GCCAG
+  ......ooXXXXXXXXXoo......
+
+           19030
+          GTGGCCAGG
+          -V--A--R-
+           509
+          GTG---AGG
+          -V-----R-
+
+          GT---CAGG
+          -V-----R-
+
+          G---CCAGG
+          -V-----R-
+
+       19026
+
+            V   A   R
+       cagGTG.GCC.AGg
+       cagGT-.--C.AGg     V-R
+       cagG--.-CC.AGg     A-R
+       cag---.GCC.AGg     A-R
diff --git a/test/csq/ENST00000341065/ascii-art.txt-l b/test/csq/ENST00000341065/ascii-art.txt-l
new file mode 100644
index 0000000..cfa5b49
--- /dev/null
+++ b/test/csq/ENST00000341065/ascii-art.txt-l
@@ -0,0 +1,61 @@
+  16257   16265         16427
+56789012345             7890
+CCCCACCCAGA-------------GGTACTGGGGTG
+      CCAGA
+      C-AGA
+ CCCACCCAg
+ CCCACC-AG
+  ......ooXXXXXXXXXXXXXXXoo......
+09876543210             01234567890
+CCC                     GGTACTGGG-
+CC-                     GGTACT-GGG
+-CC
+
+  
+GGTACTGGGGTG
+     T-
+     
+     
+          18374   18498
+45678901234       890123456
+CACAACTCAGG-------GGTAAGGGGGGGC
+  ......ooXXXXXXXXXoo......
+09876543210       01234567890
+ Axx   Cxx          Tx
+ 
+          18819  18826
+901234567890123456789
+CCCCTTCCAGGTCTTCAGGGA
+       CAGGTCT   A
+  ......ooXXXXXXXXXoo......
+          0123
+
+
+          19029         19274
+CTCTCTGCAGGTGGCCAGG
+       CAGGTG---AG
+       CAGGT---CAG
+       CAGG---CCAG
+       CAG---GCCAG
+  ......ooXXXXXXXXXoo......
+
+           19030
+          GTGGCCAGG
+          -V--A--R-
+           509
+          GTG---AGG
+          -V-----R-
+
+          GT---CAGG
+          -V-----R-
+
+          G---CCAGG
+          -V-----R-
+
+       19026
+
+            V   A   R
+       cagGTG.GCC.AGg
+       cagGT-.--C.AGg     V-R
+       cagG--.-CC.AGg     A-R
+       cag---.GCC.AGg     A-R
diff --git a/test/csq/ENST00000341065/frame1.txt b/test/csq/ENST00000341065/frame1.txt
new file mode 100644
index 0000000..583b692
--- /dev/null
+++ b/test/csq/ENST00000341065/frame1.txt
@@ -0,0 +1,3 @@
+19030	TGGC	T	inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508V|19030TGGC>T,splice_region|SAMD11|ENST00000341065|protein_coding
+19030	TGGC	T	inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508V|19030TGGC>T,splice_region|SAMD11|ENST00000341065|protein_coding
+
diff --git a/test/csq/ENST00000341065/frame1.txt-l b/test/csq/ENST00000341065/frame1.txt-l
new file mode 100644
index 0000000..583b692
--- /dev/null
+++ b/test/csq/ENST00000341065/frame1.txt-l
@@ -0,0 +1,3 @@
+19030	TGGC	T	inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508V|19030TGGC>T,splice_region|SAMD11|ENST00000341065|protein_coding
+19030	TGGC	T	inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508V|19030TGGC>T,splice_region|SAMD11|ENST00000341065|protein_coding
+
diff --git a/test/csq/ENST00000341065/frame1.vcf b/test/csq/ENST00000341065/frame1.vcf
new file mode 100644
index 0000000..ebcb5bb
--- /dev/null
+++ b/test/csq/ENST00000341065/frame1.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	19030	.	TGGC	T	.	.	EXP=inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508V|19030TGGC>T,splice_region|SAMD11|ENST00000341065|protein_coding
diff --git a/test/csq/ENST00000341065/frame2.txt b/test/csq/ENST00000341065/frame2.txt
new file mode 100644
index 0000000..fc4bd55
--- /dev/null
+++ b/test/csq/ENST00000341065/frame2.txt
@@ -0,0 +1,3 @@
+19026	CAGGTGGCCAG	CAGGTCAG	inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508V|19026CAGGTGGCCAG>CAGGTCAG,splice_region|SAMD11|ENST00000341065|protein_coding
+19026	CAGGTGGCCAG	CAGGTCAG	inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508V|19026CAGGTGGCCAG>CAGGTCAG,splice_region|SAMD11|ENST00000341065|protein_coding
+
diff --git a/test/csq/ENST00000341065/frame2.txt-l b/test/csq/ENST00000341065/frame2.txt-l
new file mode 100644
index 0000000..fc4bd55
--- /dev/null
+++ b/test/csq/ENST00000341065/frame2.txt-l
@@ -0,0 +1,3 @@
+19026	CAGGTGGCCAG	CAGGTCAG	inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508V|19026CAGGTGGCCAG>CAGGTCAG,splice_region|SAMD11|ENST00000341065|protein_coding
+19026	CAGGTGGCCAG	CAGGTCAG	inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508V|19026CAGGTGGCCAG>CAGGTCAG,splice_region|SAMD11|ENST00000341065|protein_coding
+
diff --git a/test/csq/ENST00000341065/frame2.vcf b/test/csq/ENST00000341065/frame2.vcf
new file mode 100644
index 0000000..bbfddd8
--- /dev/null
+++ b/test/csq/ENST00000341065/frame2.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	19026	.	CAGGTGGCCAG	CAGGTCAG	.	.	EXP=inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508V|19026CAGGTGGCCAG>CAGGTCAG,splice_region|SAMD11|ENST00000341065|protein_coding;type=first is X, so 508V is correct
diff --git a/test/csq/ENST00000341065/frame3.txt b/test/csq/ENST00000341065/frame3.txt
new file mode 100644
index 0000000..dad5688
--- /dev/null
+++ b/test/csq/ENST00000341065/frame3.txt
@@ -0,0 +1,3 @@
+19026	CAGGTGGCCAG	CAGGCCAG	inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508A|19026CAGGTGGCCAG>CAGGCCAG,synonymous&splice_acceptor|SAMD11|ENST00000341065|protein_coding
+19026	CAGGTGGCCAG	CAGGCCAG	inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508A|19026CAGGTGGCCAG>CAGGCCAG,synonymous&splice_acceptor|SAMD11|ENST00000341065|protein_coding
+
diff --git a/test/csq/ENST00000341065/frame3.txt-l b/test/csq/ENST00000341065/frame3.txt-l
new file mode 100644
index 0000000..dad5688
--- /dev/null
+++ b/test/csq/ENST00000341065/frame3.txt-l
@@ -0,0 +1,3 @@
+19026	CAGGTGGCCAG	CAGGCCAG	inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508A|19026CAGGTGGCCAG>CAGGCCAG,synonymous&splice_acceptor|SAMD11|ENST00000341065|protein_coding
+19026	CAGGTGGCCAG	CAGGCCAG	inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508A|19026CAGGTGGCCAG>CAGGCCAG,synonymous&splice_acceptor|SAMD11|ENST00000341065|protein_coding
+
diff --git a/test/csq/ENST00000341065/frame3.vcf b/test/csq/ENST00000341065/frame3.vcf
new file mode 100644
index 0000000..c45295c
--- /dev/null
+++ b/test/csq/ENST00000341065/frame3.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	19026	.	CAGGTGGCCAG	CAGGCCAG	.	.	EXP=inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508A|19026CAGGTGGCCAG>CAGGCCAG,synonymous&splice_acceptor|SAMD11|ENST00000341065|protein_coding;type=879285-CAGGTGGCCAG-CAGGCCAG, correct is CAG---GCCAG, first codon deleted, synonymous acceptor
diff --git a/test/csq/ENST00000341065/not-a-start-lost.txt b/test/csq/ENST00000341065/not-a-start-lost.txt
new file mode 100644
index 0000000..97d1e2b
--- /dev/null
+++ b/test/csq/ENST00000341065/not-a-start-lost.txt
@@ -0,0 +1,3 @@
+5435	C	G	missense|SAMD11|ENST00000341065|protein_coding|+|1H>1D|5435C>G
+5435	C	G	missense|SAMD11|ENST00000341065|protein_coding|+|1H>1D|5435C>G
+
diff --git a/test/csq/ENST00000341065/not-a-start-lost.txt-l b/test/csq/ENST00000341065/not-a-start-lost.txt-l
new file mode 100644
index 0000000..97d1e2b
--- /dev/null
+++ b/test/csq/ENST00000341065/not-a-start-lost.txt-l
@@ -0,0 +1,3 @@
+5435	C	G	missense|SAMD11|ENST00000341065|protein_coding|+|1H>1D|5435C>G
+5435	C	G	missense|SAMD11|ENST00000341065|protein_coding|+|1H>1D|5435C>G
+
diff --git a/test/csq/ENST00000341065/not-a-start-lost.vcf b/test/csq/ENST00000341065/not-a-start-lost.vcf
new file mode 100644
index 0000000..2b6813e
--- /dev/null
+++ b/test/csq/ENST00000341065/not-a-start-lost.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	5435	.	C	G	.	.	EXP=missense|SAMD11|ENST00000341065|protein_coding|+|1H>1D|5435C>G;type=ENST00000341065:865694-C-G:incomplete cds
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor1.txt b/test/csq/ENST00000341065/splice-acceptor-donor1.txt
new file mode 100644
index 0000000..6c5b1f1
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor1.txt
@@ -0,0 +1,33 @@
+16255	CCC	CC	intron|SAMD11||protein_coding
+16255	CCC	CC	intron|SAMD11||protein_coding
+
+16261	CCA	CA	splice_region|SAMD11|ENST00000341065|protein_coding
+16261	CCA	CA	splice_region|SAMD11|ENST00000341065|protein_coding
+
+16429	TA	T	splice_region|SAMD11|ENST00000341065|protein_coding
+16429	TA	T	splice_region|SAMD11|ENST00000341065|protein_coding
+
+16438	GG	G	intron|SAMD11||protein_coding
+16438	GG	G	intron|SAMD11||protein_coding
+
+18365	A	AA	intron|SAMD11||protein_coding
+18365	A	AA	intron|SAMD11||protein_coding
+
+18371	C	CA	splice_region|SAMD11|ENST00000341065|protein_coding
+18371	C	CA	splice_region|SAMD11|ENST00000341065|protein_coding
+
+18500	T	TA	splice_region|SAMD11|ENST00000341065|protein_coding
+18500	T	TA	splice_region|SAMD11|ENST00000341065|protein_coding
+
+18506	G	GA	intron|SAMD11||protein_coding
+18506	G	GA	intron|SAMD11||protein_coding
+
+18816	CAGGTCT	CAGGTCT	.
+18816	CAGGTCT	CAGGTCT	.
+
+18826	G	A	missense|SAMD11|ENST00000341065|protein_coding|+|473R>473K|18826G>A
+18826	G	A	missense|SAMD11|ENST00000341065|protein_coding|+|473R>473K|18826G>A
+
+19026	CAGGTGGCCAG	CAGGTGAG	inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508V|19026CAGGTGGCCAG>CAGGTGAG
+19026	CAGGTGGCCAG	CAGGTGAG	inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508V|19026CAGGTGGCCAG>CAGGTGAG
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor1.txt-l b/test/csq/ENST00000341065/splice-acceptor-donor1.txt-l
new file mode 100644
index 0000000..6c5b1f1
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor1.txt-l
@@ -0,0 +1,33 @@
+16255	CCC	CC	intron|SAMD11||protein_coding
+16255	CCC	CC	intron|SAMD11||protein_coding
+
+16261	CCA	CA	splice_region|SAMD11|ENST00000341065|protein_coding
+16261	CCA	CA	splice_region|SAMD11|ENST00000341065|protein_coding
+
+16429	TA	T	splice_region|SAMD11|ENST00000341065|protein_coding
+16429	TA	T	splice_region|SAMD11|ENST00000341065|protein_coding
+
+16438	GG	G	intron|SAMD11||protein_coding
+16438	GG	G	intron|SAMD11||protein_coding
+
+18365	A	AA	intron|SAMD11||protein_coding
+18365	A	AA	intron|SAMD11||protein_coding
+
+18371	C	CA	splice_region|SAMD11|ENST00000341065|protein_coding
+18371	C	CA	splice_region|SAMD11|ENST00000341065|protein_coding
+
+18500	T	TA	splice_region|SAMD11|ENST00000341065|protein_coding
+18500	T	TA	splice_region|SAMD11|ENST00000341065|protein_coding
+
+18506	G	GA	intron|SAMD11||protein_coding
+18506	G	GA	intron|SAMD11||protein_coding
+
+18816	CAGGTCT	CAGGTCT	.
+18816	CAGGTCT	CAGGTCT	.
+
+18826	G	A	missense|SAMD11|ENST00000341065|protein_coding|+|473R>473K|18826G>A
+18826	G	A	missense|SAMD11|ENST00000341065|protein_coding|+|473R>473K|18826G>A
+
+19026	CAGGTGGCCAG	CAGGTGAG	inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508V|19026CAGGTGGCCAG>CAGGTGAG
+19026	CAGGTGGCCAG	CAGGTGAG	inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508V|19026CAGGTGGCCAG>CAGGTGAG
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor1.vcf b/test/csq/ENST00000341065/splice-acceptor-donor1.vcf
new file mode 100644
index 0000000..b9526df
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor1.vcf
@@ -0,0 +1,16 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	16255	.	CCC	CC	.	.	EXP=intron|SAMD11||protein_coding;type=splice should not be called, can be normalized
+1	16261	.	CCA	CA	.	.	EXP=splice_region|SAMD11|ENST00000341065|protein_coding;type=splice_region but not splice_acceptor
+1	16429	.	TA	T	.	.	EXP=splice_region|SAMD11|ENST00000341065|protein_coding;type=splice_region but not splice_donor
+1	16438	.	GG	G	.	.	EXP=intron|SAMD11||protein_coding;type=splice should not be called
+1	18365	.	A	AA	.	.	EXP=intron|SAMD11||protein_coding;type=same as 16255 but an insertion
+1	18371	.	C	CA	.	.	EXP=splice_region|SAMD11|ENST00000341065|protein_coding;type=same as 16261 but an insertion
+1	18500	.	T	TA	.	.	EXP=splice_region|SAMD11|ENST00000341065|protein_coding;type=same as 16429 but an insertion
+1	18506	.	G	GA	.	.	EXP=intron|SAMD11||protein_coding;type=same as 16438 but an insertion
+1	18816	.	CAGGTCT	CAGGTCT	.	.	EXP=.;type=ref not a variant
+1	18826	.	G	A	.	.	EXP=missense|SAMD11|ENST00000341065|protein_coding|+|473R>473K|18826G>A
+1	19026	.	CAGGTGGCCAG	CAGGTGAG	.	.	EXP=inframe_deletion|SAMD11|ENST00000341065|protein_coding|+|508VA>508V|19026CAGGTGGCCAG>CAGGTGAG;type=indel inside exon not splice
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor2.txt b/test/csq/ENST00000341065/splice-acceptor-donor2.txt
new file mode 100644
index 0000000..fd14bdb
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor2.txt
@@ -0,0 +1,3 @@
+16255	CCCCACCCAGA	CCCACCCAGA	.
+16255	CCCCACCCAGA	CCCACCCAGA	.
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor2.txt-l b/test/csq/ENST00000341065/splice-acceptor-donor2.txt-l
new file mode 100644
index 0000000..fd14bdb
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor2.txt-l
@@ -0,0 +1,3 @@
+16255	CCCCACCCAGA	CCCACCCAGA	.
+16255	CCCCACCCAGA	CCCACCCAGA	.
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor2.vcf b/test/csq/ENST00000341065/splice-acceptor-donor2.vcf
new file mode 100644
index 0000000..1fb5dcc
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor2.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	16255	.	CCCCACCCAGA	CCCACCCAGA	.	.	EXP=.;type=should not be called, can be normalized
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor3.txt b/test/csq/ENST00000341065/splice-acceptor-donor3.txt
new file mode 100644
index 0000000..c13bb02
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor3.txt
@@ -0,0 +1,3 @@
+16261	CCAGA	CAGA	splice_region|SAMD11|ENST00000341065|protein_coding
+16261	CCAGA	CAGA	splice_region|SAMD11|ENST00000341065|protein_coding
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor3.txt-l b/test/csq/ENST00000341065/splice-acceptor-donor3.txt-l
new file mode 100644
index 0000000..c13bb02
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor3.txt-l
@@ -0,0 +1,3 @@
+16261	CCAGA	CAGA	splice_region|SAMD11|ENST00000341065|protein_coding
+16261	CCAGA	CAGA	splice_region|SAMD11|ENST00000341065|protein_coding
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor3.vcf b/test/csq/ENST00000341065/splice-acceptor-donor3.vcf
new file mode 100644
index 0000000..0375aca
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor3.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	16261	.	CCAGA	CAGA	.	.	EXP=splice_region|SAMD11|ENST00000341065|protein_coding;type=CCAG[A>C-AGA[A, splice_region but not splice_acceptor,non-synon region
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor4.txt b/test/csq/ENST00000341065/splice-acceptor-donor4.txt
new file mode 100644
index 0000000..15e2ce5
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor4.txt
@@ -0,0 +1,3 @@
+16427	GGTA	GGT	splice_region|SAMD11|ENST00000341065|protein_coding
+16427	GGTA	GGT	splice_region|SAMD11|ENST00000341065|protein_coding
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor4.txt-l b/test/csq/ENST00000341065/splice-acceptor-donor4.txt-l
new file mode 100644
index 0000000..15e2ce5
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor4.txt-l
@@ -0,0 +1,3 @@
+16427	GGTA	GGT	splice_region|SAMD11|ENST00000341065|protein_coding
+16427	GGTA	GGT	splice_region|SAMD11|ENST00000341065|protein_coding
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor4.vcf b/test/csq/ENST00000341065/splice-acceptor-donor4.vcf
new file mode 100644
index 0000000..003c9be
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor4.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	16427	.	GGTA	GGT	.	.	EXP=splice_region|SAMD11|ENST00000341065|protein_coding;type=splice_region but not splice_donor
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor5.txt b/test/csq/ENST00000341065/splice-acceptor-donor5.txt
new file mode 100644
index 0000000..844a294
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor5.txt
@@ -0,0 +1,3 @@
+16427	GGTACTGGGG	GGTACTGGG	synonymous&splice_region|SAMD11|ENST00000341065|protein_coding
+16427	GGTACTGGGG	GGTACTGGG	synonymous&splice_region|SAMD11|ENST00000341065|protein_coding
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor5.txt-l b/test/csq/ENST00000341065/splice-acceptor-donor5.txt-l
new file mode 100644
index 0000000..844a294
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor5.txt-l
@@ -0,0 +1,3 @@
+16427	GGTACTGGGG	GGTACTGGG	synonymous&splice_region|SAMD11|ENST00000341065|protein_coding
+16427	GGTACTGGGG	GGTACTGGG	synonymous&splice_region|SAMD11|ENST00000341065|protein_coding
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor5.vcf b/test/csq/ENST00000341065/splice-acceptor-donor5.vcf
new file mode 100644
index 0000000..7a4a29a
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor5.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	16427	.	GGTACTGGGG	GGTACTGGG	.	.	EXP=synonymous&splice_region|SAMD11|ENST00000341065|protein_coding;type=should not be called
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor6.txt b/test/csq/ENST00000341065/splice-acceptor-donor6.txt
new file mode 100644
index 0000000..a2a60e5
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor6.txt
@@ -0,0 +1,3 @@
+18365	ACAACTCAGG	AACAACTCAGG	.
+18365	ACAACTCAGG	AACAACTCAGG	.
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor6.txt-l b/test/csq/ENST00000341065/splice-acceptor-donor6.txt-l
new file mode 100644
index 0000000..a2a60e5
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor6.txt-l
@@ -0,0 +1,3 @@
+18365	ACAACTCAGG	AACAACTCAGG	.
+18365	ACAACTCAGG	AACAACTCAGG	.
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor6.vcf b/test/csq/ENST00000341065/splice-acceptor-donor6.vcf
new file mode 100644
index 0000000..4703db8
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor6.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	18365	.	ACAACTCAGG	AACAACTCAGG	.	.	EXP=.;type=should not be called, can be normalized
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor7.txt b/test/csq/ENST00000341065/splice-acceptor-donor7.txt
new file mode 100644
index 0000000..bff6673
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor7.txt
@@ -0,0 +1,3 @@
+18371	CAGG	CAAAGG	splice_region|SAMD11|ENST00000341065|protein_coding
+18371	CAGG	CAAAGG	splice_region|SAMD11|ENST00000341065|protein_coding
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor7.txt-l b/test/csq/ENST00000341065/splice-acceptor-donor7.txt-l
new file mode 100644
index 0000000..bff6673
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor7.txt-l
@@ -0,0 +1,3 @@
+18371	CAGG	CAAAGG	splice_region|SAMD11|ENST00000341065|protein_coding
+18371	CAGG	CAAAGG	splice_region|SAMD11|ENST00000341065|protein_coding
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor7.vcf b/test/csq/ENST00000341065/splice-acceptor-donor7.vcf
new file mode 100644
index 0000000..94a8707
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor7.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	18371	.	CAGG	CAAAGG	.	.	EXP=splice_region|SAMD11|ENST00000341065|protein_coding;type=same as 16261 but an insertion
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor8.txt b/test/csq/ENST00000341065/splice-acceptor-donor8.txt
new file mode 100644
index 0000000..6ee8c26
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor8.txt
@@ -0,0 +1,3 @@
+18498	GGT	GGTA	splice_region|SAMD11|ENST00000341065|protein_coding
+18498	GGT	GGTA	splice_region|SAMD11|ENST00000341065|protein_coding
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor8.txt-l b/test/csq/ENST00000341065/splice-acceptor-donor8.txt-l
new file mode 100644
index 0000000..6ee8c26
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor8.txt-l
@@ -0,0 +1,3 @@
+18498	GGT	GGTA	splice_region|SAMD11|ENST00000341065|protein_coding
+18498	GGT	GGTA	splice_region|SAMD11|ENST00000341065|protein_coding
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor8.vcf b/test/csq/ENST00000341065/splice-acceptor-donor8.vcf
new file mode 100644
index 0000000..4a144be
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor8.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	18498	.	GGT	GGTA	.	.	EXP=splice_region|SAMD11|ENST00000341065|protein_coding;type=splice region but not donor
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor9.txt b/test/csq/ENST00000341065/splice-acceptor-donor9.txt
new file mode 100644
index 0000000..d295897
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor9.txt
@@ -0,0 +1,3 @@
+18498	GGTAAGGGG	GGTAAGGGGA	.
+18498	GGTAAGGGG	GGTAAGGGGA	.
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor9.txt-l b/test/csq/ENST00000341065/splice-acceptor-donor9.txt-l
new file mode 100644
index 0000000..d295897
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor9.txt-l
@@ -0,0 +1,3 @@
+18498	GGTAAGGGG	GGTAAGGGGA	.
+18498	GGTAAGGGG	GGTAAGGGGA	.
+
diff --git a/test/csq/ENST00000341065/splice-acceptor-donor9.vcf b/test/csq/ENST00000341065/splice-acceptor-donor9.vcf
new file mode 100644
index 0000000..3109316
--- /dev/null
+++ b/test/csq/ENST00000341065/splice-acceptor-donor9.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	18498	.	GGTAAGGGG	GGTAAGGGGA	.	.	EXP=.;type=no consequence
diff --git a/test/csq/ENST00000357367/ENST00000357367.fa b/test/csq/ENST00000357367/ENST00000357367.fa
new file mode 100644
index 0000000..f4441d1
--- /dev/null
+++ b/test/csq/ENST00000357367/ENST00000357367.fa
@@ -0,0 +1,71 @@
+>1	1:13386626-13390785
+TTACGGAGGACACCAGATAGTTTCCACTCAGTTTCCCTTTATTTCTGACTGTTACTTTAC
+AACCATCTGTGCAGGGGTAACCCTCTCATGTGTCTCTCCTCCCTGATTCTCACTCTAGCA
+ATTCAGATTCCCATTTCTGATTCTCTGGGACACAGGTCTCTAAAGAGCCCATCCACTCCA
+AGTCAACTTTTCCCCCAGTCCTGCCCCTCCTGCATCCTCATTCCTTTCCCATTCACACTG
+AGGAGGCATTTGAAACGATGGGTCTGTGCTCCCTTTAACATGCACTCATGGCCTAGGTTT
+CAGCTCCGAAATGACCAGAAGAAAGCTTGAAATATATCCACCCTGATGGCAGGCATTCAA
+CAGAGGCAGTGACTGGGCTCCAGGTCATAGGAGGCCCTGATGCCACAGCGAGGGCAGGGG
+ACGGTGCAGAACACAATGATCTTGGGCTGCCTTAAGTCCCTCAGTGTCTTCATCAGCTCA
+GCCCCAAGTTCAGCAAATCTCCCCCAGCAGAGAGCACCCTGGGTGTCATAACTCTCCAGA
+GGGGCAGGATACAGCTCCAGGCTTAGCTTGCTCAGCCCGACGGTGTGGCGCAGCAGGTTC
+TCAAGGGCAGCCATGGAGATGAGGTTCCCACAGAAGCTGAAGGTGCTGAGCTGGGAGCAG
+CGGCTCAGGACAGGCAGGATGGCGCTGAGTTGGGAATCCATGATCCCACAGTCCTCTAAG
+TCCAGGGTCTGCAGGGTGGCCACAACTTGCTCCAGCAGACCTGTGAGGGGCTCAGGGCTG
+AAATGGGTCAGTGTGACACCCCTCAGGTCCAGCTCCTTTAATTGACGGATGCTCGGGCAC
+CAAGAGAGATGCTTCAAGTCCGACTCTGACAGCAGGCAGTCGGTCATAACGACCATCTCC
+AAGGAGGCCTGGAGACACCTGGGAGAGAACAAGAAGTAGTTAGAGGAGAGAGGTGGGGAT
+GACTTCAGGGTGAGAGATGATGCTCTCCATAACCCAGGGCTGCTCTGCTCATCTGAGGAT
+AGTCAGCACCTGGGGTGTGGGAATGGAGACTCTGTTCCTTCAGTGCAGTCCCAATCGAGG
+CTCAGTCCTTCACCATCACCGAGGTGATTGGATCAAGTCCATGAACTCTAAGTCTCCCTT
+TCCTCATCTGTCAGGTAGAAAACCGCATCTCTGGGCCACAGGAGCCCGATGGAGACACAG
+GCATAAATGACAAACCCAGGCAGGATCCTGCAACATCAGCTGGGTTGGCCAGGTTGCAGG
+GGACCCTGACATGCCTGTACCATCAGCAAACCATCTATCACTTTTACCATTCTTTGCTCC
+TGCTCCCTCACCCTCTATTCTATCATCATGTATTTCCCATACATTAATTACCTGACCTGG
+AGCTCAAAACAGGGTGCTGACAGGGAAACATAGGATTTTGCCTGTTCACTAGGCAGGTGA
+GGATAGACCTCATATTTTAAAATATAGGAGTGGGATGGGCATTCTCTTTAGTGCCCTCTT
+CACCTCCCTATTTCCCATCATCTTAACTTAGACACACATCCTCAGGAGGAATTCACAAAT
+GCACTCTCGCCAGATCTAAACCCTGCAGTAGCTAGCTTCCTAGCTTGGCACCTTCTCTAT
+AGCATCTAGCCCAGGAGATCCCTCTGACTTTATTGGGATGGTTGTGTGATACCCGTATCA
+GGACAGAGCCACCAACAGGATAATGCATGGATATTCTAGTGTCCCCTCACTCTTACTTCC
+TCACAGGCTCACAGTGCATACCCACTGGTGTTTACTGTAACAAAGAAAGGCTCTGCTGTG
+GTCTGAAGAGAAAGCTCACCATCCTTCCTCACCTGAGCAGCTGGTCCAGGTGGCCTTCGA
+GGAAAGAGACGGAGTGCATAGACAGATTCTGGAAATAGTCCAGCTTGAGGAACTGAGAGG
+TGAATCGGGCAATGAACTGCCCCTTGTTGTCTGGGGGAATGCAGGCAGATGCACGGATGT
+TGAAGAGAACAAGTTTGCGGAGATTCCTCATCTGGCCCAGGTAAGGGGCAAACTTCACAA
+GAGTGGACAGCTCCCAGGGGCAGCACACTTCCACCTCCTGGATACAGTCAAGCTCCACCA
+TGTTCAGGACCTCTATGATACTGTGGATGGGCATTCCAAAAACCTGCAGCTCCTGGCAAC
+ACACATGCAGTAAGCCTTTTCTCTGCTTGCCCCACTCTAAGAGGTGGGTGAGGCATTCAT
+CTAGTGTCCTGTTCTTGAGACAAAGGTCTATGAACACCATGAATGGCTGCTGCCTGCCTG
+TCCCTGGACAGTTATCTGCTGTTTGCTTCTGACTCAGAGCCTCCGGGAAGGATGCAGTAG
+CTCCAGAAAATATGTCGCAGAAGTTCTCATCCACATTCCTCAAGTCCAGCACTTGAAGTT
+TTGACTGCCTGTGGGTAAAGGAGAAGAGAGGCTCCAAACTAAGGCAAGGACCTGAGCTTT
+TATTTACATCCCAGACATCAGCTGTTCTCCTCTCTGCCACTTTTCCCTCTCTGATTTTGT
+CCAACCCCTTTTCCCTCCGGATTTTGCCTCATCCCCATTGCCTGTAGCTTTCAGAGCCAC
+TAGAAGAGAAGTTTCTGTTTCCTCAGTGGACCCTGCATGGTGAGCAGTCCTTTCCCAGAG
+GGGCTGGGCAATGGCCAAGGCCTTCCTGAGCTTCCTCACTGGCACCATCAGAAACCTCTG
+GGCCTCCATGGTGCCCCTCCTCCTCCTGAAACAGCTGTCCCTACCCTGGACAAAAGGGCC
+CTCCCCACCTGGACACCTGGGTCACCTCACCTGGGGCGAACCTCTTGGGTCAACAGCACA
+TCAACCCCTTCCAGCACAGATTTTAATGACTCCAGATGAGGCGACTTCATCAGGGACCCT
+AGAGGGAGGCGGGTGAAAGGCCAGGCCTGCACCATTGTTTTCAGGGTTTCACAGCGTCTC
+CTGCTGAAGGCCTCCATGAACAGTGTGGGGAAGAGCTCCCTGGGCAGCTCCTCCATGGTG
+GAGATGGCCAAGGCCTGGTCCCTCAGCAGCCTCTGCCTTGCCAGCTCCAGGAGTCTGGGT
+GGGGCCCTGATGCTCATCTTGATGAATCTGCAAGGGAAAACTCTAGAGGACAAATCCAGA
+GAAAAGGCATCACTCTCAGGCCAAATATGATCACCTCATCTTCTCCTATTGCTAATCTCA
+TTGCTCTGGTGGAGGTGGAAAAGCCCTCAATTCCCCCCAGTTCCATTCTGCACTTGGTGG
+CCACAAATCTGTATCTGTGCCCCTGTGACTACCACAAAGAATGTCTTCCAAACACCAAGG
+AGGGGACGAGGTGGCCAGTGGCCCATTAATTTCTATACATTGCTCCACTGAAACTCAGGA
+TTACTGGGATCTGTCACTCAGGATCCTGAAAGCTAAGCTCCACCTTTTTGAGGGAAATTT
+TTTTGTTACTTACCACCCAAAAACAATGAGAATGACTGTCCTGTGGCCCCACACAGCCTG
+CATTCTCAGTTTACACAATTAGCATGCTTGGGGAAGACTGAAGTGACTCCTTAAAATCAA
+TGCCACTTGTTTTTATTTTGAAAAATTATAAGAGAAACTCTAAAAGCAGTGTGGCAGTAT
+TCTAGAGCACTTGGAAGGTGCGGGTGGAAACACTAAGTCTCAGATGAAGGATCCAATACT
+CATCCCTTCTACATACTCACAATCACCCACTTAGGGACAGAGTCTAAGGGCAGAGATAAA
+TCCCATGTTCAGAACAAGACTCGAGAAAATCACAATACAACTAAGTGTGTGAACTGTAGC
+TGAAGGGCACAGAAACAAAGAACTTCACATGTCAAGACATAAAAATTCATCCAACTGTAA
+ATTTTTAATATCTTTTTTAAAAAACTGCTTCAATAAGAATTTTGAAATGAGAAAAATGAA
+GCAGAAATCAAAATCTGAGGGATGAAGTGAATACTATATTTAGAGGAAAAATCAAAACCT
+ACATCTGTTAAATTGAAAAAACAGACAGGAAATTCTCTGTGCCACTTTGGGCTGTGTGTC
+ACCATCCCTGACTGGCTGGCTGCAGATCAGATGGGCGTGTTCCTAAGGAGGTGGTGACTT
+ACCAGATCTGGACTCAGTTTGTAGGGTGCTGGGATCTCTCAGAGAATCAAGCAGTAGTTC
+CAGGCACCAGGGCTTTGGGT
diff --git a/test/csq/ENST00000357367/ENST00000357367.fa.fai b/test/csq/ENST00000357367/ENST00000357367.fa.fai
new file mode 100644
index 0000000..d3dbe21
--- /dev/null
+++ b/test/csq/ENST00000357367/ENST00000357367.fa.fai
@@ -0,0 +1 @@
+1	4160	23	60	61
diff --git a/test/csq/ENST00000357367/ENST00000357367.gff b/test/csq/ENST00000357367/ENST00000357367.gff
new file mode 100644
index 0000000..d1f2af8
--- /dev/null
+++ b/test/csq/ENST00000357367/ENST00000357367.gff
@@ -0,0 +1,12 @@
+1	ensembl_havana	gene	21	4140	.	-	.	ID=gene:ENSG00000182330;Name=PRAMEF8;biotype=protein_coding;description=PRAME family member 8 [Source:HGNC Symbol%3BAcc:24074];gene_id=ENSG00000182330;logic_name=ensembl_havana_gene;version=6
+1	ensembl_havana	transcript	21	4140	.	-	.	ID=transcript:ENST00000357367;Parent=gene:ENSG00000182330;Name=PRAMEF8-001;biotype=protein_coding;ccdsid=CCDS30597.1;havana_transcript=OTTHUMT00000022043;havana_version=1;tag=basic;transcript_id=ENST00000357367;version=2
+1	ensembl_havana	three_prime_UTR	21	356	.	-	.	Parent=transcript:ENST00000357367
+1	ensembl_havana	exon	21	918	.	-	.	Parent=transcript:ENST00000357367;Name=ENSE00001763203;constitutive=1;ensembl_end_phase=-1;ensembl_phase=2;exon_id=ENSE00001763203;rank=4;version=1
+1	ensembl_havana	CDS	357	918	.	-	1	ID=CDS:ENSP00000349931;Parent=transcript:ENST00000357367;protein_id=ENSP00000349931
+1	ensembl_havana	exon	1833	2408	.	-	.	Parent=transcript:ENST00000357367;Name=ENSE00001787203;constitutive=1;ensembl_end_phase=2;ensembl_phase=2;exon_id=ENSE00001787203;rank=3;version=1
+1	ensembl_havana	CDS	1833	2408	.	-	1	ID=CDS:ENSP00000349931;Parent=transcript:ENST00000357367;protein_id=ENSP00000349931
+1	ensembl_havana	CDS	2791	3077	.	-	0	ID=CDS:ENSP00000349931;Parent=transcript:ENST00000357367;protein_id=ENSP00000349931
+1	ensembl_havana	exon	2791	3102	.	-	.	Parent=transcript:ENST00000357367;Name=ENSE00001764121;constitutive=1;ensembl_end_phase=2;ensembl_phase=-1;exon_id=ENSE00001764121;rank=2;version=1
+1	ensembl_havana	five_prime_UTR	3078	3102	.	-	.	Parent=transcript:ENST00000357367
+1	ensembl_havana	exon	4083	4140	.	-	.	Parent=transcript:ENST00000357367;Name=ENSE00001633251;constitutive=1;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001633251;rank=1;version=1
+1	ensembl_havana	five_prime_UTR	4083	4140	.	-	.	Parent=transcript:ENST00000357367
diff --git a/test/csq/ENST00000357367/stop-retained.txt b/test/csq/ENST00000357367/stop-retained.txt
new file mode 100644
index 0000000..234c013
--- /dev/null
+++ b/test/csq/ENST00000357367/stop-retained.txt
@@ -0,0 +1,3 @@
+358	C	T	stop_retained|PRAMEF8|ENST00000357367|protein_coding|-|475*|358C>T
+358	C	T	stop_retained|PRAMEF8|ENST00000357367|protein_coding|-|475*|358C>T
+
diff --git a/test/csq/ENST00000357367/stop-retained.vcf b/test/csq/ENST00000357367/stop-retained.vcf
new file mode 100644
index 0000000..465df30
--- /dev/null
+++ b/test/csq/ENST00000357367/stop-retained.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	358	.	C	T	.	.	EXP=stop_retained|PRAMEF8|ENST00000357367|protein_coding|-|475*|358C>T;type=ENST00000357367:13386983-C-T
diff --git a/test/csq/ENST00000368801/ENST00000368801.fa b/test/csq/ENST00000368801/ENST00000368801.fa
new file mode 100644
index 0000000..78182f7
--- /dev/null
+++ b/test/csq/ENST00000368801/ENST00000368801.fa
@@ -0,0 +1,204 @@
+>1	1:152184538-152196689
+TGAGAAAAGTCTTAGTATTTAATCAACATTTATTTATTGTCAATTTTAATACAATCCGGT
+TGTTTGAATCCAAAGACTTGAAACAAATGTGTTACAGTCAAATTAAGGAACTATGTAGCA
+GTGACAGATACTCTTCCTTTTCATCTGGGCATGGATGATATTTTTTCAGGTGGAAACGTT
+ATTGAACTACAGTAGTAGGTGGAAAGCATTGTATTTCCATGGAATAACTCCTCAATATAT
+TTCCCAATATTGAGCAGCCTCTTAGAAATAGGGAGCAAGATCTTTCTGCTGAAAACAAGC
+TAAAGCCCACATTTGAATGTTTTTTTTTTTCCTGAAATGATAAATCCCTATTCTTTATGA
+AATAATGCTCTTGCTCACTGGCTTGGGAAAAGACCCTGATGCTACTTTTTTATGCCACTA
+ATTAACTTACTGATTAAATATATACCCAAGAAAAAGGACTTGATGGTTTTGATAAGTAAA
+GACACTACCGCTGCTGCATCTTTGCTTTCAGAGCCTTCACCTTCTGCCACAATACCAAAA
+ATTGGGACACACCAAACTTGGGGCACACTAAAAATTAGGGTACACTAATTGCTGTAAAAC
+AAAGCTTTGTATCTAGGACTGGTAATGCATTTGTAATATTTTGCTTCTAAGAAATGTAAG
+GTTAGCTTTGGCACCATCTATAAATGAATGATGAGCTCTCAAAAAGACAACTCCAACTAA
+ACCCAAAGCTCTTTAAAAGCTTTTCATTATTCCTCAAAGTTTAACCCTCATTCTAACAAG
+TTATTCCACTCAGTATTTTCTAACAAAGTAGCACAAATGCCTAACAGTCTTTGGAAGGAA
+CCCCATAACAAGATATATGCTACAGTTTTAGGCTCTAAAGAAAGAGACAGAAATGCATTG
+ATTCACTTTTAGAACGAATTTCATGATGGATTGCTTGTCTTTCATGATGAATTCATAGAT
+GACTTTCCTATTTCTTAAATTGCTACTTGAGTAAATTGCATTTATGTTTATTATTCACTG
+ATAAAAGTAGCACCTCTGCTCTTGGACATATTCATAGGGTGAAGTGCTACTAGGAAAACT
+GAGAAAATATGAGCCAGAACTTCCCCCATCATGGTTACTTCCTCCTTTGCAATAAGAATA
+CCCATCTTGCCCTGAGCCACTTCCATGCTGACTATAACCAGAGGACTGTCCTGAGCCAGA
+CCCATGTTGGCCGTAGCTGGAAGACTGCCCTGAACCAGACCCGTGTCGGCCGTGGCTAAG
+AGACTGGCCAGATCCAGCCCCATGTCGGCCATAGCCAGAAGACTGACTGGAGCCAGAGCC
+ACGGTGGCCATAGCTGGAAGACTGGCCTGTGCTAGATCCCTCCTGGTCAAAGGTTGATGA
+CTGTCCTGATGTAGAACCATGCTGTCCTTGGCTACAGAAGTGCCCTGAGCCACTACCATG
+CTGACTGTAAGCAGAGGAATGTCCTGAGCCAGACTCATGTTGACCAAAGACAGAAGAGTG
+ACCCAAGCGAGACTCATATGGGCCACGGCTGGAAGAACGACCTGAGCCAGACCCATGTTG
+GCCGTGGCTGGAGGAGTGCCCCAAACCGGACCCATGTCGGCCGCGGCTAGGGGACTGGCC
+AGATCCAGACCCTTGTCGGCCGTGGCCCGAAGACTGACGGGAGCCAGACCCATGCTGACC
+ATAGTGGGAAGACGAACCTGAGCTAGATCCGTGTCGTTCACCCCTAGATGACTGTCCTGA
+TCTAGAGCCGTGTTGTCCGTAGCCAGAGGAGTGACCTGAGCCAGACCCATGCTGACTGTA
+ACTAGAGGACTGCCCTGAGCTAGACTCGTGGTGACCAAAGCCAGAAGACTCGCCTAAGCC
+AGACCCATGTTGGCCACTGCTGGAAGACCGACCGGAGCCAGACCCATGTCGGCCGTAGCT
+GGGAGACTGCCTTGACCCAGACCCACGCTGGCCGTGGCCTGGAGACTGGCCAGATCCAGA
+GCCCTGTCGGCCATAGCCAGAAGACTGACTTGAGCCAGAGCCATGCTGACCGTGGCTGGA
+AGACTGACCTGAGCTAGCTCCATGTTGGCCACAGCTCGATGACTGTCCTGATGTAGAACC
+ATGTTGCCCATGGGTAGAGGAATGACCTGAGCTAGATCCATGTTGACCGTAGCCAGAGGA
+CTGTCCTGAGCGAGACTCTCGGTGACCTAAGCCAGAAGAGTGACCGGAGCCAGACTCATA
+TGGGCCACGGCTGGAAGACCACCCTGAGCCAGACCCATATGGGCTGTAGCTGGAAGACTG
+CCCAGAACCAGACCCATGTCGGCCACGGCTAGGGCTAGGAGACTGGCCAGATCCAGACCC
+ATGTTGGCCGTGGCCCAAAGACTGACGGGAGCCAGACCCATGCTGACCATAGCTGGAAGA
+TGAACCTGAGCTAGATCCGTGTCGTTCACCCCTAGATGACTGTCCTGACCTAGAGCCGTG
+TTGTTCGTAGCTGGAGGAGTGACCTGAGCCAGATCCATGCTGAGTGTAACCAGAGGACTG
+CCATGAGCTAGACTCGTGGTGACCAAATCCAGAAGACTGACCTGAGCCAGACCCATGTCG
+GCCACTGCTGGAAGACCAACCGGAGCCAGACCCATGTTGGCCGTAGCTGGAAGAGTGCCC
+GGAACCGGACCCATGTCGGCCGCGACTAGGAGACTGGCCAGATCCAGAGCCCTGTTGGCC
+ATAGCTAGAAGACTGACTTGAGCCAGAGCCATGCTGACCGTGGCTGGAAGACTGACCTGT
+GCTAGATCCCTCCTGGTCAAAGGTTGATGACTGTCCTGATGTAGAACCATGCTGTCCTTG
+GCTACAGAAGTGCCCTGAGCCACTACCATGCTGACTGTAAGCAGAGGAATGTCCTGAGCC
+AGACTCATGTTGACCAAAGACAGAAGAGTGACCCGAGCGAGACTCATATGGGCCACGGCT
+GGAAGAACGACCTGAGCCAGACCCATGTTGGCCGTGGCTGGAGGAGTGCCCCGAACCGGA
+CCCATGTCGGCCGCGGCTAGGGGAATGGCCAGATCCAGACCCTTGTCGGCCGTGGCCCGA
+AGACTGACGGGAGCCAGACCCATGCTGACCATAGCGGGAAGACGAACCTGAGCTAGATCC
+GTGTCGTTCACCCCTAGATGACTGTCCTGATCTAGAGCCGTGTTGTCCGTAGCCAGAGGA
+GTGACCTGAGCCAGACCCATGCTGACTGTAACTAGAGGACTGCCCTGAGCTAGACTCGTG
+GTGACCAAAGCCAGAAGACTCGCCTAAGCCAGGCCCATGTTGGCCACTGCTGGAAGACCG
+ACCGGAGCCAGACCCATGTCGGCCATAGCTGGGAGACTGCCTTGACCCAGACCCACGCTG
+GCCGTGGCCTGGAGACTGGCCAGATCCAGAGCCCTGTCGGCCATAGCCAGAAGACTGACT
+TGAGCCAGAGCCATGCTGACCGTGGCTGGAAGACTGACCTGAGCTAGCTCCATGTTGGCC
+ACAGCTCGATGACTGTCCTGATGCAGAACCATGTTGCCCATGGGTAGAGGAATGACCTGA
+GCTAGATCCATGTTGACCGTAGCCAGAGGACTGTCCTGAGCGAGACTCTCGGTGACCTAA
+GCCAGAAGAGTGACCGGAGCCAGACTCATATGGGCCACGGCTGGAAGACCACCCTGAGCC
+AGACCCATATGGGCCGTAGCTGGAAGACTGCCCAGAACCAGACCCATGTCGGCCACGGCT
+AGGGCTAGGAGACTGGCCAGATCCAGACCCATGTTGGCCGTGGCCCAAAGACTGACGGGA
+GCCAGACCCATGCTGACCATAGCTGGAAGATGAACCTGAGCTAGATCCGTGTTGTTCACC
+CCTAGATGACTGTCCTGACCTAGAGCCGTGTTGTTCGTAGCTGGAGGAGTGACCTGAGCC
+AGATCCATGCTGAGTGTAACCAGAGGACTGCCATGAGCTAGACTCATGGTGACCAAATCC
+AGAAGACTGACCTGAGCCAGACCCATGTCGGCCACTGCTGGAAGACCAACCGGAGCCAGA
+CCCATGTTGGCCGTAGCTGGAAGAGTGCCCGGAACCGGACCCATGTCGGCCGCGACTAGG
+AGACTGGCCAGATCCAGAGCCCTGTTGGCCATAGCTAGAAGACTGACTTGAGCCAGAGCC
+ATGCTGACCGTGGCTGGAAGACTGACCTGTGCTAGATCCCTCCTGGTCAAAGGTTGATGA
+CTGTCCTGATGTAGAACCATGCTGTCCTTGGCTACAGAAGTGCCCTGAGCCACTACCATG
+CTGACTGTAAGCAGAGGAATGTCCTGAGCCAGACTCATGTTGACCAAAGACAGAAGAGTG
+ACCCGAGCGAGACTCATATGGGCCACGGCTGGAAGAACGACCTGAGCCAGACCCATGTTG
+GCCGTGGCTGGAGGAGTGCCCCAAACCGGACCCATGTCGGCCGCGGCTAGGGGACTGGCC
+AGATCCAGACCCTTGTCGGCCGTGGCCCGAAGACTGACGGGAGCCAGACCCATGCTGACC
+ATAGCGGGAAGACGAACGTGAGCTAGATCCGTGTCGTTCACCCCTAGATGACTGTCCTGA
+TCTAGAGCCGTGTTGTCCGTAGCCAGAGGAGTGACCTGAGCCAGACCCATGCTGACTGTA
+ACTAGAGGACTGCCCTGAGCTAGACTCGTGGTGACCAAAGCCAGAAGACTCGCCTAAGCC
+AGACCCATGTTGGCCACTGCTGGAAGACCGACCGGAGCCAGACCCATGTCGGCCGTAGCT
+GGGAGACTGCCTTGACCCAGACCCACGCTGGCCGTGGCCTGGAGACTGGCCAGATCCAGA
+GCCCTGTCGGCCATAGCCAGAAGACTGACTTGAGCCAGAGCCATGCTGACCGTGGCTGGA
+AGACTGACCTGAGCTAGCTCCATGTTGGCCACAGCTCGATGACTGTCCTGATGTAGAACC
+ATGTTGCCCATGGGTAGAGGAATGACCTGAGCTAGATCCATGTTGACCGTAGCCAGAGGA
+CTGTCCTGAGCGAGACTCTCGGTGACCTAAGCCAGAAGAGTGACTGGAGCCAGACTCATA
+TGGGCCACGGCTGGAAGACCACCCTGAGCCAGACCCATATGGGCTGTAGCTGGAAGACTG
+CCCAGAACCAGACCCATGTCGGCCACGGCTAGGGCTAGGAGACTGGCCAGATCCAGACCC
+ATGTTGGCCGTGGCCCAAAGACTGACGGGAGCCAGACCCATGCTGACCATAGCTGGAAGA
+TGAACCTGAGCTAGATCCGTGTCGTTCACCCCTAGATGACTGTCCTGACCTAGAGCCGTG
+TTGTTCGTAGCTGGAGGAGTGACCTGAGCCAGATCCATGCTGAGTGCAACCAGAGGACTG
+CCATGAGCTAGACTCGTGGTGACCAAATCCAGAAGACTGACCTGAGCCAGACCCATGTCG
+GCCACTGCTGGAAGACCAACCGGAGCCAGACCCATGTTGGCCGTAGCTGGAAGAGTGCCC
+AGAACCGGACCCATGTCGGCCGCGACTAGGAGACTGGCCAGATCCAGCCCCATGTCGGCC
+ATAGCCAGAAGACTGACTGGAGCCAGAGCCACGGTGGCCATAGCTGGAAGACTGGCCTGT
+GCTAGATCCCTCCTGGTCAAAGGTTGATGACTGTCCTGATGTAGAACCATGCTGTCCTTG
+GCTACAGAAGTGCCCTGAGCCACTACCATGCTGACTGTAAGCAGAGGAATGTCCTGAGCC
+AGACTCATGTTGACCAAAGACAGAAGAGTGACCCGAGCGAGACTCATATGGGCCACGGCT
+GGAAGAACGACCTGAGCCAGACCCATGTTGGCCGTGGCTGGAGGAGTGCCCCAAACCGGA
+CCCATGTCGGCCGCGGCTAGGGGAATGGCCAGATCCAGACCCTTGTCGGCCGTGGCCCGA
+AGACTGACGGGAGCCAGACCCATGCTGACCATAGTGGGAAGACGAACCTGAGCTAGATCC
+GTGTCGTTCACCCCTAGATGACTGTCCTGATCTAGAGCCGTGTTGTCCGTAGCCAGAGGA
+GTGACCTGAGCCAGACCCATGCTGACTGTAACTAGAGGACTGCCCTGAGCTAGACTCGTG
+GTGACCAAAGCCAGAAGACTCGCCTAAGCCAGACCCATGTTGGCCACTGCTGGAAGACCG
+ACCGGAGCCAGACCCATGTCGGCCGTAGCTGGGAGACTGCCTTGACCCAGACCCACGCTG
+GCCGTGGCCTGGAGACTGGCCAGATCCAGAGCCCTGTCGGCCATAGCCAGAAGACTGACT
+TGAGCCAGAGCCATGCTGACCGTGGCTGGAAGACTGACCTGAGCTAGCTCCATGTTGGCC
+ACAGCTCGATGACTGTCCTGATGTAGAACCGTGTTGCCCATGGGTAGAGGAATGACCTGA
+GCTAGATCCATGTTGACCGTAGCCAGAGGACTGTCCTGAGCGAGACTCTCGGTGACCTAA
+GCCAGAAGAGTGACCGGAGCCAGACTCATATGGGCCACGGCTTGAAGACCACCCTGAGCC
+AGACCTATATGGGCCATAGCTGGAAGACTGCCCGGAACCAGACCCATGTCGGCCACGGCT
+AGGGCTAGGAGACTGGCCAGATCCAGACCCATGTTGGCCGTGGCCCAAAGACTGACGGGA
+GCCAGACCCATGCTGACCATAGCTGGAAGACGAACCTGAGCTAGATCCATGTTGTTCGCT
+CCTAGATGACTGTCCTGACCTAGAGCCGTGTTGTTCGTAGCTGGAGGAGTGACCTGAGCC
+AGATCCATGCTGAGTGTAACCAGAGGACTGCCCTGAGCTAGACTTGTGACCAAAGCCAGA
+AGACTGGCCTGAGCCAGACCCATGTCGGCCACTGCTGGAAGACCGACCGGAGCCAGACCC
+ATGTCGGCCATAGCTGGGAGACTGCCCTGACCCAGACCCACGCTGGCCGTGGCCTGGAGA
+CTGGCCAGATCCAGAGCCATGTCGGCCGCGGCCCGAAGCGTGATGGGAGGCAGACTCATG
+CTGACCATAGCTGGAAGATTGACCTGAGCTAGAGTCATGTTGGCCGGAGCTTGATGACTG
+CCCTGACGTAGATCCATGTCGTCCCTGGCTAGAGAAGTGACCTGAGGCAGAACCATGCTG
+ACTATAGCCCTGTCCTGAGCCAGACTCGTGTTGCCCAAAACCAGAAGCCTGGCCTGAGCC
+AGACTCATAATGGCCACAGCTGGAAGAACAACTTGTGCCAGACCCGTGTTGGCCGTGGCT
+GGAGGAGTGCCCTGAACTGGACCCATGTCGGACACGGCTAGGAGAGTGGCCAGATCCAGA
+CCCTTGTCGGCCGTGGCCCGAAGATTGATGGGAGCCCGACCCATGCTGACCATAGCTGGA
+AGACAAACCTGAGCTAGATCCGTGTTGTTCACTCCTAGATGACTGTCCTGACCTAGAGCC
+GTGTTTTCTGTAGCCGGAGGAGTGACTTGAGCCAGATCCATGCTGACTGTAACCAGAGGA
+CTGCCCTGAGCCAGACTTGTGACCAAAGCCGGAAGACTGGCCTGAGACAGACCCATGTGG
+GCCATTGCTTGAAGACCAACCGGAGCCAGACCCATGTTGGCCGTAGCTGGAAGAGTGCCC
+AAAATCGGACCCATGTCGGCCGCGACTAGGAGACTGGCCAGATCCAGAGCCCTGTTGGCC
+ATAGCGAGAAGACTGACTTGAGCCAGAGCCATGCTGACCGTGGCTGGAAGACTGACCTGA
+GGTAGCTCCATGTTGGCCACAGCTCGATGACTGTCCTGATGTAGAACCATGTTGCCCATG
+GGTAGAGGAATGACCCGAGCTAGATCCGTGTTGACCGTAGCCAGAGGACTGTCCTGAGCG
+AGACTCTTGGTGACCTAAGCCAGAAGAGTGACCGGAGCCAGACTCATATGGGCCACGGCT
+TGAAGACCTCCCTGAGCCATACCCATGTGGGCCATAGCTGGAAGACTGCCTGGAACCAGA
+CTCATGTCGGCCACGGCTAGGGCTAGGAGACTGGCCAGATCCAGACCCATGTCGGCTGTG
+TCCCAAAGATTGACGGGAGCCAGACCCATGCTGACCATAGCTGGAAGATGAACCTGCACT
+AGATCCTTGTCGTTCACCCCTAGATGACTGTCCTGACCTAGAGCCGTGTTGTCCGTGGCC
+GGAGGAGTGACCTGAGCCAGATCCATGCTGAGTGTAACCAGAGGAATGCTCTGAGCTAGA
+CTCGTGGTGACCAAAGCCAGAAGAGTAGCCTGAACCAGACACATATGGGCCACTGCTGGA
+AGATCGACCAAAGCCAGTCCCATGTTGGCCGGAGCTGGGAGACTGCCCTGACCCAGACCC
+ACGCTGGCCGTGGCCTGGAGACTGGCCAGATCCAGAGCTGTGTTGGCCGCGGCCTGAAGA
+GTGACGGGAGGCAGACTCATGCTGACCATAGCTGGAAGACTGACGTGAGCTGGAGCCATG
+TTGGCCAGAGCTTGATGCCTGCCCTGACGTAGATCCATGTTGTCCCTGGCTAGAGGAGTG
+ACCTGAGCCAGAACCATGCTTACTATAGCCAGAGGACTGTCCTGAGCCAGACTCATGTTG
+CCCAAAGCCAGAAGTCTGGCCTGAGCCAGACTCATAATGGCCACGGCTGTAAGAGTAACT
+TGAGCCAGACCCGTGTTGGCCGTGGCTGGAGGAGTGCCCCGAACCGGACCCATGTCGGAC
+GTGGCTAGGAGACTGGCGAGATCCAGACCCTTGTCGGCCGTGGCCCAAAGACTGACGGGA
+ACCAGACCCATGCTGACCATAGCTGGAAGACGAACCTGAGCTAGATCTGTGTCGTTCACC
+CCTAGATGACTGTCCTGACCTAGAGCCGTGTTGTCCGTAGCCAGAGGAGTGACCTGAGCC
+AGATCCATGCTGACTGTAACCAGAGGACTGCCCTGAGCTAGACTTGTGTTGACTAAAGCC
+AGAAGACTGGCCTGAGCCAGACCCATGTGTGTCATTGCTGGAAGACTGTCCGGAGCCAGA
+GCCGTGTTGGCCATAGTTGGGAGACTGCCCTGACCCAGACCCACATTGGCCGCGGCCTGA
+AGACTGATGGGAGTCGGAGTTTTGCTCACCATAGCTGGAAGACTGACCTGAGTAGGAGTT
+ATGTTGGCCAGAAAAGTCTCTTTGAAAACTCAGTCTTCTGGATATGGATTCAGTCCCAGG
+TTTAAGACTTCCTCTGACGTTTCTGGAATAGGAATCATTCTCTCCTGCACTCCAACTTGA
+ATGACTAAAAGAGGATTCTTGCCGTTTGTTCTCCTCTTTTTCAGTTTCTTCTTGTTCCTC
+TTGGTGCTGGTGAGTGTCATCTCTCAGCTTTGACCCTGAAACTTGGCAGTAATCTTTGCC
+AATGATTTTATTACGAGCCTGAACCAGCTTGAATATCATCAGAAGATACTCAGTAAAATC
+CACTTTCTTGTTATGGTCTCGATCCAGACTTTGCAAGATGATATCCACAGTATCTGGATC
+GTTTGGATTCTGTATAAGAGAAAGGTACAAAGAGTAGCTCTGTTAGTATGGACAATACAT
+CTGGCTAACGAACTGAAGGAAAGATGTGAAAATGTAAATGTTTGGGTTATTTATATGGAA
+CTCATTCACACAGTCCTTTAGGCTGCATTTCTGTATCCTGAGCAGAAAGAGAAAAAGGAA
+TATGGAATGAATAATGTGGTGGGAAACAGCTAGAATAGGATGCAACTGGAAGATGAAAGG
+AAACAAGAGGGCTGATTATTTTTGGTAAAGAATGGGTCAAATATGAATGATTAGCTAATT
+TATAAGTAATATGTTTTTATACCTACATTAATTATATCAACTTTATTTATCCAATTAAAT
+TAACTAGCTACTTAATTTACTCACTGAACAAAGATTTATTATTTTACTAGTTGCCTACCA
+TTATGTCATATGAGAGTATAAAGAAGTGAACAAGTTTGCTTCCTGAAAAAAAATGGAATT
+TAAAGTTTAGTTGGCCAGATATACAAACTTAAAATTATAATTTATTGTGGTAAGGTTTCT
+ACAAGAGTACATCAGAGAGGAAACATTGGGGGTCCTAGAAAGGTTAATGAGAGGAAATGA
+TGCCTTTTGAAGGATGGATTAGGATTAGCCAAATGAAGAAGTAGGAAGAGAAAGAGAAGG
+GGAAAAGATTGTTCTAGGCAGAGGGAATTATATGAACAAAGGGCTAGAGGTGAGAGAAGT
+TATGGAGCATTCAAGGAACTGAAGGAAATTCAGGATTGCTAGATTTAGAGTTTGAAGAGT
+CAAGAAATGTGGATAGAGAGACAAATAGGGACTAGATTATGACTTTTAAGTTATGTTAAG
+GAACTTTGTACTTCATTTTAAGAGCAATTGGGAACTATTGAAGGATTTTTAGCTGAGGAG
+TGAAATGATTATATTTGCATCCAATGCTGAGAGTAGAAGTAGTAGGTGGCCTGAACCAGA
+GGACTAATAATAGTGATGAAGAGAAATGGGTTGTTTTGAGAGATTATTGATGAGTTAGAT
+GGAGGTTAGAAGGTAGTGGTGTCTGCTGAGAGAGAGACAATAAAAAATGACACCAGGTTT
+TTGCTTTGGGCAAAAAGATGAAGGAAAAAGGTTAGTGGGGAAGATTATGAGATTCATAGC
+TGACACACTGAATATCTGACATCTGATATCTGAATATCATATCTGAAATCCACAGAAATC
+CAAATTTAAGGAATTGAAACTCAGGAGTCTGATATAAGGTCCCAAATATCTAAGCTATCA
+AATCTAGACCTGACAGTTTTAAGGTGGTGGACACATTCTTTTGTGATTCAGGAGTAAATG
+CCAATTTCCTGAACTCAGAAATCTACTTCACAGTTTTTCTGAGGACTGTCTGGGTTTGTA
+GGAATTAGTCACTTAGATAGGACATTATTTAACCTGTGGGTTTTGTTTGTTGTTTAGTAA
+GGTCACTTCCGTTAGTTATGCTATGGAAACCATCACGGATCTGCTTTTGACCTTATCTCA
+AACTTTTACCAAACCCTGTTCTCTCTCACCAAGTAAGGACAATCCTCTAGGATGTTTGAC
+ATATGTGACAAGAAGGTGGAAAGGGATAAAGAAGAAAATTCCTGCATAACTCCATCCTGG
+CGTGGAGTTCTTACCTTCAGAATTTGATGAAACTCATTTTCCAGAAGTTCTTTCAGCTCT
+GCCTTGTTCAACGTATCATACTCCCCATGCTGGGTGGCATATTGGTAGAAAACATCGATG
+ACAGTGATGACGCCTTGTAGGAGTTTAGGCATTTTTTTTTTTGCAAGTTTGAGTAACCTA
+AAGGGAGGAAAAAGAGAGACCAACCCCTTACTATTCTTATTTCTTGTTTAAACACATAAA
+TAGTTCTAATTATTTATAATAATTGTTCAGAATTAGTCAGTCATGATTAAATTCATTCTG
+TTGTAATCAAGAACCAATTCAGAGTTGAATGACTTGTTCAAGCCATGTAGCAAGAGAGTG
+ATGAAATTAGGAATATAATCCATAGGTCTTATTTCCATTCCTGAATGAATGTAGGAAAAA
+TGACTTTCTGTTTTTGGCTTCCTGCCATTACCAGGGATAATATTAGCTTTGTTCTGGAGC
+TGTAGAAGTCCTGAGTGTTCCACTTCATCTGCTTCCTCTTTCTAGGTTCGAAGCATACTG
+TGGGCATAGGTCCATCATCTACATGACATGCCTTACTCAACCTAAGGAGCATCAATGGCT
+GAACTGAACTCTCAAGACTTCTAGGTCAGAGAAAATAGACAATGTGAGCAAAGCCAACAA
+GCCTAGGTGATATGAAGCTAAGGGTAACTGCTATTAGATCCAGCTTCTGTTCTCATTCTC
+CAAGCAGGAAGTGACCCTCAGACCTTATTACACAATAGAGAGGAAAAGCTCAGTTGTAAA
+GAAGGCAACCTGCCTGTGGATAATTAGAACCCCATGATATCCATGTTATAAGGGAAGCGA
+CCTCAAAGAAAGGAGATAATATACATAGTCCTAGTCTTTGTTTCATTTTTCTTTTCAGTA
+AATTTAAACTTATACCAAAGTTCCCCAGAGTATACTAAAAAGAAGCCTTGTATCTAGTGC
+CTCTTTGCCTTAGAGCACATCCTGGACTTTCATAATTTATAGCCCTAAGTACCCTTGAGC
+GGAGTTGAACTGCTCACTTACCTAGCTCACCAGAGGAACAAGTAGGGTAGAGACAGAAAC
+AGCTTTCAGGGTGCTGCGAGTTGGGCAGAGTG
diff --git a/test/csq/ENST00000368801/ENST00000368801.fa.fai b/test/csq/ENST00000368801/ENST00000368801.fa.fai
new file mode 100644
index 0000000..199029f
--- /dev/null
+++ b/test/csq/ENST00000368801/ENST00000368801.fa.fai
@@ -0,0 +1 @@
+1	12152	25	60	61
diff --git a/test/csq/ENST00000368801/ENST00000368801.gff b/test/csq/ENST00000368801/ENST00000368801.gff
new file mode 100644
index 0000000..30b389a
--- /dev/null
+++ b/test/csq/ENST00000368801/ENST00000368801.gff
@@ -0,0 +1,10 @@
+1	ensembl_havana	gene	21	12132	.	-	.	ID=gene:ENSG00000197915;Name=HRNR;biotype=protein_coding;description=hornerin [Source:HGNC Symbol%3BAcc:20846];gene_id=ENSG00000197915;logic_name=ensembl_havana_gene;version=5
+1	ensembl_havana	transcript	21	12132	.	-	.	ID=transcript:ENST00000368801;Parent=gene:ENSG00000197915;Name=HRNR-001;biotype=protein_coding;ccdsid=CCDS30859.1;havana_transcript=OTTHUMT00000034016;havana_version=1;tag=basic;transcript_id=ENST00000368801;version=2
+1	ensembl_havana	three_prime_UTR	21	1014	.	-	.	Parent=transcript:ENST00000368801
+1	ensembl_havana	exon	21	9429	.	-	.	Parent=transcript:ENST00000368801;Name=ENSE00001447986;constitutive=1;ensembl_end_phase=-1;ensembl_phase=0;exon_id=ENSE00001447986;rank=3;version=2
+1	ensembl_havana	CDS	1015	9429	.	-	0	ID=CDS:ENSP00000357791;Parent=transcript:ENST00000368801;protein_id=ENSP00000357791
+1	ensembl_havana	CDS	11055	11192	.	-	0	ID=CDS:ENSP00000357791;Parent=transcript:ENST00000368801;protein_id=ENSP00000357791
+1	ensembl_havana	exon	11055	11217	.	-	.	Parent=transcript:ENST00000368801;Name=ENSE00001447987;constitutive=1;ensembl_end_phase=0;ensembl_phase=-1;exon_id=ENSE00001447987;rank=2;version=1
+1	ensembl_havana	five_prime_UTR	11193	11217	.	-	.	Parent=transcript:ENST00000368801
+1	ensembl_havana	exon	12082	12132	.	-	.	Parent=transcript:ENST00000368801;Name=ENSE00001447988;constitutive=1;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001447988;rank=1;version=2
+1	ensembl_havana	five_prime_UTR	12082	12132	.	-	.	Parent=transcript:ENST00000368801
diff --git a/test/csq/ENST00000368801/compound-lost.txt b/test/csq/ENST00000368801/compound-lost.txt
new file mode 100644
index 0000000..792deff
--- /dev/null
+++ b/test/csq/ENST00000368801/compound-lost.txt
@@ -0,0 +1,9 @@
+4310	A	G	@11191
+4310	A	G	@11191
+
+6298	G	A	@11191
+6298	G	A	@11191
+
+11191	AT	A	frameshift&start_lost|HRNR|ENST00000368801|protein_coding|-|1MPKLLQGVITVIDVFYQYATQHGEYDTLNKAELKELLENEFHQILKNPNDPDTVDIILQSLDRDHNKKVDFTEYLLMIFKLVQARNKIIGKDYCQVSGSKLRDDTHQHQEEQEETEKEENKRQESSFSHSSWSAGENDSYSRNVRGSLKPGTESISRRLSFQRDFSGQHNSYSGQSSSYGEQNSDSHQSSGRGQCGSGSGQSPNYGQHGSGSGQSSSNDTHGSGSGQSSGFSQHKSSSGQSSGYSQHGSGSGHSSGYGQHGSRSGQSSRGERHRSSSGSSSSYGQHGSGSRQSLGHGRQGSGSRQSPSHVRHGSGSGHSSSHGQHGSGSSYSYSRGHYESGSGQTSGFGQHESGSGQSSGYSKHGSGSGHSSSQGQHGSTSGQASSSGQHGSSSRQSSSYGQHESASRHSSGRGQHSSGS [...]
+11191	AT	A	frameshift&start_lost|HRNR|ENST00000368801|protein_coding|-|1MPKLLQGVITVIDVFYQYATQHGEYDTLNKAELKELLENEFHQILKNPNDPDTVDIILQSLDRDHNKKVDFTEYLLMIFKLVQARNKIIGKDYCQVSGSKLRDDTHQHQEEQEETEKEENKRQESSFSHSSWSAGENDSYSRNVRGSLKPGTESISRRLSFQRDFSGQHNSYSGQSSSYGEQNSDSHQSSGRGQCGSGSGQSPNYGQHGSGSGQSSSNDTHGSGSGQSSGFSQHKSSSGQSSGYSQHGSGSGHSSGYGQHGSRSGQSSRGERHRSSSGSSSSYGQHGSGSRQSLGHGRQGSGSRQSPSHVRHGSGSGHSSSHGQHGSGSSYSYSRGHYESGSGQTSGFGQHESGSGQSSGYSKHGSGSGHSSSQGQHGSTSGQASSSGQHGSSSRQSSSYGQHESASRHSSGRGQHSSGS [...]
+
diff --git a/test/csq/ENST00000368801/compound-lost.vcf b/test/csq/ENST00000368801/compound-lost.vcf
new file mode 100644
index 0000000..4ba1457
--- /dev/null
+++ b/test/csq/ENST00000368801/compound-lost.vcf
@@ -0,0 +1,9 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	4310	.	A	G	.	.	EXP=@11191;type=ENST00000368801:152188847-A-G
+1	6298	.	G	A	.	.	EXP=@11191;type=ENST00000368801:152190835-G-A
+1	11191	.	AT	A	.	.	EXP=frameshift&start_lost|HRNR|ENST00000368801|protein_coding|-|1MPKLLQGVITVIDVFYQYATQHGEYDTLNKAELKELLENEFHQILKNPNDPDTVDIILQSLDRDHNKKVDFTEYLLMIFKLVQARNKIIGKDYCQVSGSKLRDDTHQHQEEQEETEKEENKRQESSFSHSSWSAGENDSYSRNVRGSLKPGTESISRRLSFQRDFSGQHNSYSGQSSSYGEQNSDSHQSSGRGQCGSGSGQSPNYGQHGSGSGQSSSNDTHGSGSGQSSGFSQHKSSSGQSSGYSQHGSGSGHSSGYGQHGSRSGQSSRGERHRSSSGSSSSYGQHGSGSRQSLGHGRQGSGSRQSPSHVRHGSGSGHSSSHGQHGSGSSYSYSRGHYESGSGQTSGFGQHESGSGQSSGYSKHGSGSGHSSSQGQHGSTSGQASSSGQHGSSSRQSSSYGQHESASR [...]
diff --git a/test/csq/ENST00000373833/ENST00000373833.fa b/test/csq/ENST00000373833/ENST00000373833.fa
new file mode 100644
index 0000000..9a3d253
--- /dev/null
+++ b/test/csq/ENST00000373833/ENST00000373833.fa
@@ -0,0 +1,557 @@
+>1	1:28832455-28865812
+GATTCTCTAACTGCGCATGCTTCTGCGCACGCGCAATAGACATTCCAGGACTTCCGGGCA
+CTTCGTAAGGTTTAAAAAGGATGCTTCGCGTTTTCTCTCTCCTTTTTGGAGACAGATTCG
+CAGTGGTCGCTTCTTCTCCTTGGTAAGTGTGATCCTTGGTAAGTGTGATCAGATGCTTGC
+CACCGGAGTTGTGGGTCTAATGCTATAGATCAGTAGCCGAGCTTCCCTAGGAAGATCATA
+TAGTATTTTATTTATTTACTTTTTTTTTTTTTTTGAGACGGAGTCGGTTTGTCACTCAGG
+CTGGACTGCAGTGCTCGTTGCAACCTCCGCCTGCCGGGTTCAAGCGATTCTCGTGCCTCA
+GCCTCTCCAGCAGCTGGGATTACAGGCACGTGCCACCACGCCCGGCCAATTTTTGTATTC
+TTAGTGGAGACGGGGTTTCGCTATGTTGGTCAGGCTGGTTTTGAACTCCTGATTTCCGGT
+GATCCACCACCCTCGGCCTTCCAAAGTGCTGGGATTACAGGCGTGAGCCACCGCGCCTGG
+CCGGAAATCATGTAATTTAAAACTATATATGGGTGTCTTAGGCGGCATCGGTCCCAACTC
+TAAAGTACGCGTTAGACGGGCCTGGGCCAGAAGTGGGCCATGGAGACCTCGGGACCCGCA
+GGGCTGCCGCCCGACCCAGCGAGCCTCTGAAGGTGCACCGCCACCCCCACTGTTTATCTT
+ACTGCCTCATAGTAGGCACATTGTCGTTCTCAATATAATTGCACACAGTTTTATTCTGGA
+TCCTCATTTGCCTTTAAGAATTTTCTCAATTTTTCTTTTTATTTGATCGCACCACTGCAA
+CCTCCGCCTGCTGGGCTCAAGCAATTCTCCTGCCGCAGCCTCCCGAGTAGCTGGGACTAC
+AGGCGTGTACCACCGCGCCTGGCTTATTTTTGTATTTTTAGTAGAGACGGGATTTCACCA
+TGTTGGCCAGGCTGGTCTCCAACGCCTGACCTTGTGGTCCGCCACGCCAGGCCGAAGATT
+TTCATAATTTGGAAGCATTGCGTTTCGTAATTATGCTTTCTCGTATTTTTGTGATTTGGG
+TCATTTTTATTTTTATATTTTTAGGATTACAGGCGTGAGCCATCGTGCCTGGCCGATTTG
+GGGGTAATTAACAAGTCCACGTGTTTCATTTGAATTTAGGATAGCTGGGCCTAATTGTTG
+TCTTTGCTTCTGCGGTACCTTCCACATAGTACTAACCGCCTATTGTAAAGTAATTAGAAT
+AGCTGAATATGCATGTTACCAGTCTAGAAACCGATTTTTTTTTAACACCCCACTGTGGAC
+AGGGTGGAAACTCGTTTGCTTTCTTGTTTAAGATCTGTAGTAACATGAATGGATGAAATT
+GTTTCCTATTGGATTCTGTAAATTTATGCGTTACACTGATTGTCCAACGTGGATACACCC
+GGGAGGTCACTCTCCCCGGGCTCTGTCCAAGTGGCGTAGGGGAGCATAGGGCTCTGCCCC
+ATGATGTACAAGTCCCTTTCCACAACGTTGGAAATAAAGCTGGGCCTCGTGTCTGCGCCT
+GCATATTCCTACAGCTTCCCAGAGTCCTGTCGACAATTACTGGGGAGACAAACCATGCAG
+GAAACAGCCTTCTAGAGCACTGAATCTGGATTGAAGTCTTTTTTTTTTTTTTTTTTTTTG
+GAGATGGAGTCGCTCTGTTGCCCAGGCTGGAGTGCAGTGGCGCACTCCATTGCCTCTGCC
+TCCCGGGTTCAAGTGATTATGCTAAGTGATTCTCCTGCCTTGGCCTCCTGAGTAGCTGGG
+ATTACAGGCCCCCGCCACCACGCCAGGCTAATTTTTGTATTTTTAGTAAAGACAGGGTTT
+CACCATGTTGGTCAGGCTGGTCTCAAACTCCTGACCTTGTGATCCGCCAGCCTCTGGCCT
+CCCAAAATGTTGGGATTACAGGCGTGAGCCACCACACCTGGCTGGATTGAAGTCTTAATA
+CATGTTTAAGAAAAATTGGCTAAAAAGTAGCCAGGCATGATGATAGGTAGCTGGAGGAAG
+GAGAATCGCTGGAGCCCAGGAGTGACCTATACTCAAACCTATACTCCAGTGCCACTGTAC
+TCCAACCCCAGGCGATAGCATGAGGCCCCTCGTTGAAAAAGTTTAGGGTTTTGCTGTACT
+AATAGATTAATATCTTGTTTTGCAGGATTTGTTAAGGATTCCAAGTAACTCTTATTTGGT
+GAGTAAATCTGCTAATTGTTTTTTGCTTATCAGCTCTTTGTCAATGATTTCTGTAATGGA
+AATAGGATTGAAGAGACTTTTATTCTAGTTGGTCAGGATTTACCTCTGAGGCATTTAATC
+ATTCTCAGAGCAATAGCCAAATATCGACTTTGCTGCATTTTTGTAGGCATGTTGACATAA
+CTTCAACATATGCTCTGTTCTGTAAAAATTGCTTTTTTTAGTCAGCTCATTAAAAGTGCA
+AAGTAGTAAAAGCTGCCCTAGTGAACTGTAGGAAGCCTAATTGGCTTTATCTACATGTGT
+AGCCTGAGCTGAGAAAGATACTAGCCCTTGAAAATACTGTGGGTGATTAGCAATATTGGA
+TTTGTCGGTTACTCCAATTCCTCACTAATGAGCATTCCAACGTGGATACCCTGGGAGGTC
+ACTCTCCCCAGGCTCTGTCCAAGTGGCATAGGGGAGCTTAGGGCTCTGCCCCATGATGTA
+CAGTCCCTTTCCACAACGTTGAAGATGAAGCTGGGCCTCGTGTCTGCGCCTGCATATTCC
+TACAGCTTCCCAGAGTCCTGTGGACAATGACTGGGGAGACAAACCATGCAGGAAACATAT
+CTAGTATACTAGATTTTAAGTTGAAGTAGGATCTTCAGGAGTCTAATCATTATTTCTTTT
+CTTTTAGGAGAGAAGACGATCTGCACTTCGCATTTTGGCATTGACATTTAATTTTAGGGT
+CCTTTATATAGAAGGGAGAGTAGGTAAACTGATTTTTTTTTTTAACAGGGAGGGTTTGAC
+AATCTTTGGCAGACTTGGAGCAAAAGATTGAGGTGCATTTCATGCCTCCTTTTGAGAGTC
+TTGCTCTGTCGCCCAGGCTGTAGTGCAGTGGCGCAATCTTGGCTGCAACCTCAGCCTCCC
+AAGTAGCTGGGATTACAAACATAAGCCACCACGCCCAGCCCTCATACCTCTTTTAAAAGT
+CGACCTGTTTTGCAGAAAGTCTGCTGTTTTTGTACTAAAGGCTTTGGAATTTGGCATTTA
+GCTAGGAATGCACATTCTTTCACCTCATTCATACTTTAAGAACCACAGAAGTGACTCTGC
+TTGGCCAGAAGGCACACTGTGTTGGTGGTTATATTAAAAGTCCTTGAGTATTTTGCTTTT
+CATGATCTTGCTCACTGCAACTTCCGCCTCCCAGGTTCAGGCGATTCTCCTGCCTCAGCC
+TCCCAAGTAGCTGCGACTACAGGCGTGTAGCACCACACCTGGCTAATTTTTGTATTTTTA
+GTAGAGATGAGGTTTCACCATATTGGCCAGGCTGTTCTCAACTCCTGACCTCGTGATCCG
+CCCACCTCAGCCTCCTAAAGTGCTGGGATTACAGCTGTGAGCCACCCTGCCCGGCCACTT
+TTGTATGATTTCTAATGTATTTGTAATTTACCTAACAAATTGCCTAATCTGCTATGTTAA
+TGTATTTATGAATTAAAATAAATACGACTGCATGTTTGTGGTTCATTTTTGTGGAGGTGG
+CTGTGGTGACATCAGCCAAGAATCTGAATGGTACTGTTGAAGGAAACTAGCATGATAGCT
+TCAGTTCTAAAGGCCCTGAAACCTAGTCTCAGGTGGGTCCCCCTTGGGTTCACTTTATAT
+TGGCAGTTTATTGGGAAAATGGATATTAGGTCCTGACCAATAGGACCGTAAGTCTGGGTT
+GAGTGCAAGATGAGTTAGACCGATTCTTTAGCTTCCTGCAGTGTAGTGGAGGAAAAATCG
+ATGGTAGCAACGGGAGGTTGTATCCCTAGCTGATGAGTTGTATGAGCCTCTACTACCTGG
+CGCACCTCCGCCTGAAGATTGCCAGAATTGCTTGCCTCATGACGTGAGTCACAATGGAAA
+CTTTGTCAAGCCCCCTGCACTGGCTGCCAACATAAATGTTCAGTACCCTGAAGGATGGGA
+CTGAAGGGGGATCATCTAGAAGGTAAAGTTACCTACTGGCATAGGGGAGGTGGGACAGCC
+GTTAAGCCATTTGGAACTTGATGGAGACAGGTTTGAGGGAGGTGGGTGAGATTGGAGTTT
+GGTGGACTGTAGAGCTTGCTTGCCAAGGTGTTGAGGTCAGGGTTGGTTTGAGAATGGAAG
+CTAGTTACTAGCTATGATTGTGGGGGAACACAGCTTGATTTTTCTTACAAGCTAAGAGGA
+GTGAGGCAGTGTTTAAGAGGGCATGTTAAATGCAGCCAGGCTTGGTGGCTCACACCCGTA
+ATCCCAGCACTTAGGCTAAGGCAGGCGGATCACAACATCTAGAGATCCTGGCCAACGCGG
+TGAAACCCTGTCTGTACTAAAAATACAAAATAACTGGGCATGGTGGTGTGCACCTGTGGG
+AGGCTGAGGCAGAATTGCTGGAACCCGGGAGATGGAGGTTGTACTGAGCTGAGACCTTGC
+CACTGCGCTCCAGCCTGGTGACAGAGTTAAGTCTCAAAAAAAAGGCATCTTCCTAAAGCA
+ATTGTATTTGTGCTTACCTGTGCCAGGCACTGTTCTAGGTAAGCACTAAGTGGGCTTTAA
+TACAGCATATTCCAATGGGGAATCCCAGGAACCAAAAGACTAATTGTCCAAGTCCACAAC
+TAGAAGTGGCACCTCTGCAGAAACAAGCATCAAATTCCCTGCTCAGGAAGAAGCCAGATG
+AGTCAGCCCCATTCGTCTGTATGCCCAGTCCCATCCGTGTCCTGCTGTAACTACATAGAT
+CTCACCTGAGTAAAGTGATTTTTTTCTGAACCAGTGGTTTTAGTATGTTTTCAATCCATA
+TACTCAGGTGGGTTTGGGTAACTGCAGTGCTGGGCAGGAAATGAATGAATTTCTATTGAC
+TTGCAAGGTAGAGGTGAAGCAAAGCTGTCAGTAGGTGTTCAGGTCCCACTCTGCTAAACT
+TCAGCTTGCAATACCCCTTTTTTAGACTTTCCAAACAGGCACTTCTGGCCTTGTTCTTTG
+TGTAGGCAGACAGTATTGGTTGCCTATCTTAGGAGTACTAGACTGGGTTTGAATCCTGAT
+CCCACCACTTGCTGTTCATGAGACTTTGGGTGAGTTACTCAGCCCCTCTGCCTCAATTTC
+ATGTTCACAAAATAAGTGATAAACTACCTCATAGAGTTGTAATAAGGACAAAGGAGTTGG
+TATTTGTGAAAAGATTCTTAGGGTCTCTAGATGGAGTGCAGCAGCATGATCACTTATTAA
+ATAACATTCTTTTGTGACTTCTCAGAAACCAAGGATACAGTATCCAATTTTTTGTTTTTT
+GTTTTTTTTTTTTTTTGAGAGGGAGTCTCGCTCTGTCGCCCAGGCTGGAGTGCAGTGGCA
+CAATCTCAGCTCACTGCAAGCTCAGCCTCCCCAGCAGCTGGGACTACAGGTGCACGCCGC
+CACACCCGGCTAATTTTTTTGTATTTTTAGTAGAGAAGGGGTTTCACCATGTTAGCCAGG
+AAGGTCTCCATCTCCTGACCTCGTGATCCGCCCACCTCGGCCTCCCAAAGTGCTGGGTTT
+ACAGGCGTCAGCCACCATGCCCAGCTTTTTTTTTTTTGAGATCTAATCTCACTCTGTCTC
+CAGGAGGGAGTGCAATGGAGCCATCTTGGCTTGCTGCAACCTCCACCTCCCGGGTTCCAG
+CAATTCTCCCACCTCAGCCTCCCAAGTAGCTGGGATTACAGGCGCACGCCACCATGCCCG
+GCTAATTTTTTTTGCATTTTTTAGTAGAGACGGGTTTCACCATGTTAGCCAGGCTGGTCT
+CGAACTCCTGACCTCAAGTGATCCACCTGCCTCAGCATCCCAAAGTGTTGGGATTACAGG
+CGTAAGCCACTGCGCCTAGCCTCAAGCCTGATCCTTTTTTTTTTTTTTTTTTTTGAGATG
+GAGTCTTTGCCTCCCAGGCTGGAGTGCAGTGGCGTGATCTCAGCTCACTGCTACCTCTGC
+TTCCTGGGTTCAAGCGATTCTCCTGCCTCAACCTCCCAAGTAGCTGGGATTACAAGCGCC
+TGCACCGCACCCGGCTAATTTTTGTGTTTTTTTTTTCAGTAGAGACAGGGTTTCGCCATG
+TTGGCCAGGCTGGTCTCAAAACTCCTGACCTCAGGTGATCCACCACGCCCGGCAGAGCCT
+TGATCTCTTAACCACTATCCTCACCTCCCCTTTCCCTAAGGATCCACAATGGCCTCACTG
+GCTCTTGAAGGCAGGCTGGCACCTTGATCATTCTTCCTGGTCATTAGTATTCTGATCTGG
+TTATTTTCCATTTTATGTCCATCTAACCTACTTGGAGGATCCTCAAGAGACTGCATATGT
+AAACTCAGTACTTATTCTTGTACTGTGCCTGCCATATAGCAAGCACTGGCTGATTTAATT
+TTTCTGTGTTCTTTTTTATTGATTTGTTTTTATCTTTATTATTTTCTTTGCTTATTTTGG
+GGTTAGTTTGCTCATCTATTCCTAGTTTCTTAAGCTAGTAGCTGAGCTCATTGATTGGAG
+ACCTTTCTTTTTTTCTAATGTAGGCATTTAGTGCTATAAATTTCCTCCAGATACTGTTAA
+CAACACACAAATTCTGGTATGTTTTGTTTTCATTTTAATTCATTTCAAAATATTTTTGAG
+TTCCTTTTCTATTCTTTGATCTATGGGCTACTTGAAAGTGTATTATTGTTGTTGTATTAG
+TGTTGTTCAAATCTATCCTTGCTAGTTTCTTTTTTTTTGGAGACTGCGTCTCCAAAGGCT
+GGAGTGCAGTGGCACAATCTTGGCTCACTGCAAGCTCCGCCTCCTGGGTTCACACCATTC
+TCCTGCCTCAGCGTCCCCAGCAGCTGGGACTACAGGTGCCTGCCACCATGCCCTGCTAAT
+TTTTTGTAGAGATGGGGTTTCACCATGGTCTCAATCTCCTGACCTTGTGATCCACCCGCC
+TCGGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACCGCGCCCAGCCTCTTTTTTTT
+TTTTAGACAAGAGTCTCACTCTGTTGCCAAAGCCAGAGTGCAGTGGCACAATCTCAGCTC
+ACTGCAACTTCTGCCTCCGGAGTAGCTGGAATTACAGTCACGCACCACCACGCCCAGCTA
+ATTTTTTTGTATTTTTAGTAGAGATGGGGTTTGCGCGGCTGAAGTGCAGTGATGCGATCT
+CAGCTCACTGCAACCTCTGCCTCCCAGGTTCAAGCAATTTTCATGCCTCAGCCTCTGGAG
+CAGCTGGTACTACAGCATGCACCACCATGCCTGGCTAATTTTTTTGTATTTTAGTAGAGA
+TGGGGTTTCACCATGTTGCCCAGGCTGGTCTCAAACTCCTGAGCTCAGGCAGTCCGCCTG
+CCCTGACCTCCCAAAGTGCTAGAATTACAGGCATGAGCCACCGTGCCTGGCCTTATTTTA
+AAATTTTATTTCTTGTAGGTAACATGTTGGGTTTTTCAGTATGACAGTCTATGTCTTTTA
+ATTGGAGTGTTTAGGCTATTTACTTTTTTTTTTTAAGACAGGGTCTCACTCTGTCACCCA
+GGCCAGAGTTCAGTGGCAAGATTATGACTCACTGCAGCCTTAAACTGGAACTCCTGGGCT
+CAAGCCATCCTCCCAGCTCGGTCTCCTGAGTAGTGAAGACCACAGGCATGTGCCACTATG
+GCTGGCTAAATTTTGTATTTTTTGTAGAGACAAGGTCTCATGATGTTGTCCCAGCTGGTC
+TTGACCTCCAGGGCTCAAGCAATCCTCCCACCTTGGCCTCCCAAAGTGCTAGGAATACAG
+GCATGAGTCACCATGCCCAGCCATATTATACATTTTTAACTTACAATAGTCCACATTCAA
+TTGATATTAAACCAGTTCACTTGTAGTATAAGAATCTTCCCCAGCCTGGCCAATATGGTG
+AAACCCCGCCTCTACTAAAAATACAAAAAAAAAAAAATTAGCCAGGTGTGGTGGTGCTCG
+CCTGTAGTCTCAGCTACTTGGGAGGCTGAGGCAGAAGATTGCTTGAACCTGGAAGCAGAG
+GTTGCAGTGAGCTGAGATCGTGCCAGCCTAGGCAACAGAGCAAGACTCCGTCTCAAAAAA
+AAAAAAGGCGGGGCCCGGTGGCTCACGCCTGTTATCCCAGCATTTTGGGAGGCCGAGGCG
+GGCGGATCACGAGATCAGGAGATCAAGACCGTCTTGGCTAACACGGTGAAACCCCATCTC
+TACTAAAAATACAAAAAATTAGCCGGGCGTGGTGGCGGGTGCCTGTAGTCCCAGCTACTA
+GGGAGGCTGAGGCAGGAGAATGGCATGAACCCAGGAGGTGGAGCTTGCAGTGAGCCAAGA
+TCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAAAAAACAA
+AAAAAAAACCTTCTGGCGGCCTGGTGTGGTGGCTCACACTTGTAATCCCAGCACTTTGGG
+AGGCTGAGACTGGCGGATCACCTGAGGTCGGGAGTACAAGACCAGCCTGACCAACATGGA
+GAAACCCCGTCTCTACTAAAAATACAAAATTAGCCGGGCATGGTGGCACATGCCTATAAT
+CCCAGCAACTCGGGATGCTGAGGCAGGAGAATTGCTTGAACCTGGGAGGCAGAGGTTGCA
+GTGAGCCGAGATCATGCCATTGCACTCCAGCCTGGGCAACAAGAGCAAAACTCCATCTCA
+AAAAAAAAAAACAATCTTCCGGCTGGGCACAGTGGCTCACGCCTGTAATCCATCCCAGCA
+CTTTGGGAAGCCAAGGCAGGCAGATCACGAGGTCAGAGCGAGACTCCGTCTCGAAAAAAT
+AAATAAATATTTCTTCCATTTCTCACTATATAGTCTTTGATATTGTCATGTGTCTTACTT
+TTATATATGTTATAAAACCCACAGTACATTATTACAGCCAGAACCTCCATATCAGCCAGT
+TGCGATGGCTCACTCCTGTAATTCCAACACTTTGGGATGCCAAGGCAGGCTGACTGCTGA
+GGCTCAGAAGTTCAAGACCAGCCTGGCCAACATAGTGAAACCCTGTCTCTACCAAAAATA
+CAAAAATTAGATGGGCAATTAGCTGGACGTGGTGGTGCACGCCTGTAATCCCAGCTACTC
+GGGAGGCTGAAACAGGAGAATTGCTTGAACCCAGGAGGCAGAGATTGCAGTGAACTGAGA
+TCACGCCATTACACTCCAGCCTAGGCAACAGAGTGAGACTCCGTCTCAAAAAAAAAAATT
+AGCTGGGCATGGTGGTGCACATCTGTGGTCCCAGCTACTCGGGAGGCTGAGGCAGAGGTT
+GCAGTGAGCCGAGATCCTGCCACTGCACTCCAGCCTGGATGACAGAGTGAGACTCTTGAG
+ACAAACAACTGGGGCTGGGCGCAGTAGTTCACACGTGTAATCCCAGCACTTTGGGAGGCC
+GAGATGGGTGGATCACTTGAGGTCAAGAGCTCAAGACCGGCCTGGCCAACATGGTGAAAC
+CCTGTCTCTATTAAAAATACAAAAATGAGCCGGGCATGGTGGTGCGTGTCTGTAATCCCA
+GCTACTCTGGAGACTGAGGCAGGAAAATTGCTTGAACCCAGGGGGCAGAGGTTGCAGTGA
+GCCGAGATTGCACCACTGCACTCCAGCCTGGGCAACAGAATGAGACTCCATCTCAAAATA
+AAATAAAAAATACAAATACAAAACTAAAAAAATAAAAATAAAGGCCAGGTGCAGTTGCTC
+ATGCCTGTAATCCCAGCACTTTGGGAGGCCAAGATGGGCAGGTCACCTGAGGTCGGGAGT
+TCCAGACCAGCCTGGCAAAAATGGTGAAACCCGGTCTCTACTAAAAATACACAAAATGGC
+CAGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGTAGGCTGAGGCGGGTGGATCA
+CCTGACGTTTAGGAGTTCAAGTCCAGGCTGGCCAACATGGTAAAACCCCGTCTCTACTAA
+AAATACAAAAATTAGCTGGGCATGGTGGCAGGCGCCTGTAATCCCAGCTACTCAGGAGGC
+TGAAGCAGGAGAATTGCTTGAACCCAGGAGGAAGAGGTTGCAGTGAGCTGAAATCGTGCC
+ATTGCACTCTAGCCTGGGCGGGTCAGGAGTTCGAGATCAGCCTGGCCAACATGGAGAAAC
+CCCATCTCTACTAAAAGTACAAAAATTAAGGCTGGGCGCGGAGGCTCACGCCTGTAAGCC
+CAGCACTTTGGGAGGATGAGGTGGGTGGCTCATGAGATCAGGAATTCAAGACCAGCCTGG
+CCAAGATGGTGAAACCCTGTCTCTACTAAAAATACAAAAATTAGCTGGGTGTGGTGGCAG
+GCACCTGTAATCCCAGCTACCTGGGAGGCTGAGGCAGGAGAATTGCTTGAACCTGGCTGC
+AGTGAGCCGAGATCGCACCACTGCACTCCAGCCTGGGCAACAGAGTGAGACCCCATCTCA
+AAAAAAAAAAAAAAAAGAGTTGAGGTCTCCTTCCACCACTTGTGTGAAGACCCCAGAAAA
+CTTGCTTTACCTCTTTAAACTTCAGTTTTCTTATCTTCCAACTGCCATGAGGTTTTTGTG
+AGGAACAAATGAGCTGACATGGATGTTTCTGTAGTTAACAAAATAAAGGGTCTTACAAAA
+TAGGCAATAATAATAATAATCACTTATTATTATTACATGAAGCTACATGAATGTGTAAGA
+TCTTGGAGGAAGACAGCAGAGAGAGAGAGAGAGATCAGAGATCCCAGGGTTAAAAGTTGG
+AGAAATTTCACAGTACATCATCCAAAAGAGGAGTCCATGATGGAGGCAGAGGTAAACTTG
+GAGAGGTAAGAAACCCTGAAGACAGGGGAGTGCTTTGTGGCAGGCTCTGCATATAAGAAT
+TCAGCCTGGCCAACATGGCGAAACCCAGTCTCTACTAAAAATACGAAAATTAGCCAGGCT
+TTGTGGCAGGCACCTGTAATCCCAGCTATTTGGGAGGCTGAGGCAGGAGAATCGCTTGAA
+CCTGGGAGGCAGAGGTTGCAGTGAGCCGAGATCTCACCATTGCACTCCAGCCCGGGTGAC
+AAGAGCAAGACTCGATCTCAAAAAAAAAAAAAGTTCAGTTCAGTTGGTAAGAACTCATCA
+AAAGTGTCCATCTAGACTTTGGGTGCCGTAGAATGACTCAGAGTCTGAATCAACATGAAA
+TCGAGAAAACGTCCTTTGCAAGGGTTTCAGGGAACACCTGAAATCCTGAAGAACTGTTTG
+TATCCATCCTGAAGAATGGGTGTTAATAAGAGACAGCCTTTTCTTGGTACCTGTTTTCCA
+TCTCTAACCCAACCCCAACTCACACCCTTCTATTTTATCTGGTCTCTCTCATTCCTCTTG
+CTCCTCCCCACTTGGCTCCCGTTTTCCCCAAGTCCATTCTCTATTTTGTTCTATAAGATC
+TGATCATATTAGGATGCTCTTGTAGCTCATAAGAAGATGACTGGGTGTTCACACGCATAT
+GAGATGTGCCTCCCTCAAACCTTGTTAAGACATGGGCACATACCCATCTGATGTTAACTC
+ACGGGGAAAAAAATCTGATCATGCCATTCCCGTGCCCAAATTCCCATATATCCCTACTGC
+CTCAGGATAGAGGCTGGACCCCTTAGACACACAAGACCCTGTATCCATGATCTGTCACTC
+CCACAGGCACCCTCTACTCCCATCTACTTGGCAGTTTCCCACAACCTCCCTGGGTTCTCG
+TGGTTCCCTGTCATTGCAAACGTCGCTTCTCCTAGGATGTCCTGCCCCCCTAGACTTAAC
+TTGGAAAGCTGTTCTTAAGCCCCGGACTGAGTCAGATGCCCCTCTGGGTATCCCTGTCAT
+AGCGTTGTGTGGTTGTTGATAGTCTGATTTTTCAACCTTCTCCATGCCCTCTTGAGGGTA
+GGGAAGATGAGTATCTTTTTTCTCCGTACAGACCCTACCGCACAAGATTTTCCTAAACAG
+ACCGAACTCAAGGAGTCTTTCTGGTTGTTAGTCCACGTGTCCCGATTTGGGGTTTCCAAA
+ATACACGCCCACTGGAACCGGGCCAGGGGAGCCAGCCTGGCCAAGGGCTCCCCCAGCCCG
+GCCAAGGGCTCCCCCAGCCCGGGAGCGCGCCACATGCAGATCCTGGGATGGCCGCCAGGG
+GCCGCCGGGCTCTTTGTTTTCCTTTCTCACCCGGGTCGGGGCCAGAGGCCTGCAGAGCGC
+ATGCTCTGGGGCAGTTCGCGGCCCGGCGGGGAGCGCCGGAGTTCCTTGTGGCCGACGTGC
+ACCAAGGTAGGTCTCGCCTGGGACGCGCGGAGGGTCCGGGCAGAGGGCGGTAAGCGGAGC
+GGCCACAGCCGGAGCACGGGCCGGTCCACGCGGGCCTAAGTCGCTGCCCGCTCTCGCCCG
+TGTCGCGCGGCGCCGGCCCCACGTGAAGCCCGGAGGCAGGAAGGCGCGGTGCGGGCTCGC
+GATTCCCCGGCCCCGCGGGGCGCTCCAGCAGCGGCTGGGCGCTGCCTCGCTGGAGCTAGG
+GCCGCGCGGCCCCTCCGCCGCCGCGCCTCTCACGCCCGCACCGCGGCGCCCGCGCAGGCG
+GGAGATTCAAACTGCGCGAGCGCGGCGGGCCGGGTGCGCGCGGCCGCCCGGGCGGGGGAT
+GGGTCTCTGCCGCGAGGAGGATGGTTTTGTCCGGCATGCGCTTGGAGAAGGCGGTTTGCA
+GATCGGGGAGGGAGCCCTGCCCGGGAGAGGGTGGGTCGTAGGAGCTCGAGGGTCTCCCGC
+TGTGGACCTTTGGGAGCCGTGTGTCTTGAACTCCGCAGCAGCTCAGTCTGTCAGCAGATT
+ATTTGCTGGCCATTTATTGCGTCCCTCTCTTGCGGGGCTGGGGGACAGTAGTGAGAAGAG
+CAGGCCCGTGTCATTAGCGAACTATGCCCTTGAACCCAGGCGACGGACGCTACTGGCAAG
+TCATTCATACGTCACATATTGACCTAACTTCGACCACGTGTGACTTGTGTGCCCTAGCAG
+AAGTTGAGTGTGTGGGGTGTTACGGGGAGCCCTCAGGGGGATCCCCCACCCTGCCCAGGA
+GGCTCAGGGATGGCTTTCCAGGTGAAGTGACTCTTGAATGGGGTTTTGAAGGAACAGAGT
+TTTTCAGGCAGTCTGAGGGTAGTGGGATTAGGGTGATACAGGCAGAGGGATTGCACGTGC
+AACGGCATGAAGGTATAGGTATTGTGGTCAGGGATACCACAGGTCTTGAGGTGACTGGAG
+GAGGAGAGTAACAAGATGATACAGCAGGGGCTGGGTCACGAAGCGTCTTGTGTGCAAGAC
+TAAGGAACTCTGCGGGGTGGAGGAGGCAGGGAAGATTTCCCCCAAGAAGGGTATCAGAGT
+GAAACCTGGACAGATGAATTAGGAGTTCACGAGGCTCCTGTTTCAAAGACATCCCAAGAG
+CAGGAATCCTGTTCTGTTCATCGTTACAACTTTCTCATCAGATGCCCTTGGGCAACCCAC
+CCAGTCCCCCAGAGCATTGGTTTCCTTATCTGTAAAGCAATGGTAGGGGGCATGTGGTGA
+GGATATAATTTTTTTTTTTTTGAGACGGAGTTTCCACTCTTATTACCCAGGCTGGAGTGC
+AGTGGCGCGATCTCAGCTCACTGCAACCTCCACCTCCTAGGTTCAAGCAATTCTGCCTCA
+GCCTGCTGAGCAGCTGAGACTACAGGAACACACCACCAGGCCCAGCTAATTTTTGTATTT
+TTTTTTTTTTAGTAGAGACGGGGTTTCACCATGTTGGCCAGGCTGGTCTTGAACTCCTGA
+CCTCAGGTGATCCACCTGCCTCAGCCTCCCAAAGTGCTGGAATTACAGGTGTGAGCCACC
+GCACCCGGCCAATTTTTTTTTTTTTTCTGATACAGAATCTTGGTCTATCGCCCAGGCTGT
+AGTATAGTGTCGTGCTCTCAGTCGCTGCAGCCTCCACCTCCCGGGTTCAAGCGATTCTCC
+TGTCTCAGCCTCCCGAATAGTAATATCCTATAATTTTCATAAAGCAGTGAAGTTGTGTGT
+CCCTTCCCCCAGGAAAAATGAACACATAGGCCCAGGCACAGGTTGTATAGAACGGGGATC
+CCAGGTGAGAAACTCCTAGTGTGAAATATACCACCTGTGTGCCTGGCATAACAGCAGCTC
+ACCAAATGTATATTGTTGACACATGAGCCCTCTCCTCCCTTCCCTCCTGGGGACCTTACA
+CACAGAGATTTTTCAGCCTTAGTCTGGCAGGCAAGTTCTTCCTCCTGGTGTGGGGGACGG
+AGGGCACAGCTGCAGTGGCCTGGGAGGGCTCTGTCTCCTTTTACAGAAATCGAGGCTGTG
+GTGAGGTCACTGGAGGTCAGGGCAGGAGCACCAGGCTCCGGGCAGACTGTCTAGACTGGC
+GTGCCTACCCACTTTCTTCAATAAATAAGGAAGGTGAGGTGGGGGTAGGGCAGCTCCAGC
+TCTGGTGGAGCATGGTCATGAGACTGGGATTTCATTCCACCTCTCTGTGACCTGGGTCAC
+CTTTCCCTGAGCCTCATCTTCCCCTTAGCTGTAAAACTGGGATGAGTCTGCTCACCTCAA
+AGGGCAGCTGTGGGCATTCAGGAGTGCCTGATGGTGGAAGCTGACTCTGTAGCCGACTTA
+TCTGTGACTGTCTCACTCTTCTCCCAGAGACTGTATGCTCCTTGAAGATGGAAGCTGTGT
+TGTGTGGGGCGGGGTGGGGAAGCATGATGCCAAAAGCCAACTCCTTATTCCCAGCCCAGA
+CACTCACTGCCTGGTTAAGAAAACAGCCAGAGAGGCCGGGCTCGGTGGCTCACGACTGTA
+ACCCCAGCAATTTGGGAGGCCAAGGTGGGCAGATCACCTGAGGTCAGGAGTTCAAGACCA
+GCCTGGCCGACATGGTGAAACCCCGTCTTTACTAAAAATACCAAGCAGTTAGCCAGGCGT
+GGTGGCTTGCGCCTGTAGTCCCAGCACTAGGGAGGCTGAGGCGGGAGAATCGCTTGAACC
+TGGGAGGCGGAGGTTGCAGTGAGCTGAGATCGTGAGTCTGAACTCCAGCTTGGGCAACAG
+AGTGAGGCTCCATCTCAAAAAGAAGAAAAGAAAAGCAAATAAAGGAAAACACACCCAGAG
+CAGTGAGAGAAGTCTGTATACAAGACCCATTTGTGCAGTAGAGGCTGTGCAGGCAGGTAC
+CGGGAACAGGGCTCCACCTTTTAGAAGGTGGTCCTCTGGCCGGGAGCAGTGGCTCACGCC
+TGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGTGGATCATGAGGTCAGGAGATCGAGAC
+CATCCTGGCTAACACGGTGAAACCCCGTCTCTACTAAAAATACAAAAAATTAGCTGGGTG
+TGGTGGCAGGCGCCTGTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATGGCGTGAA
+CCTGGGAGGCGGAGCTTGCAGTGAGCCGATATCGCGCCATTGCCTCCAGACTGGGCGACA
+GAGCGAGACTCCACCTCAGAAAAAAAAAAAAAAAAAAAAAAGAAGGTGGCCCTCCATCCC
+CTGCCCTTCCCTGGCGATTGCCAGCCCAGTGCAGGGCCTCAAGTCTTCCATTTTGGAGAG
+GAAGCCTCTGGGACTCAAAGAGCACTCAGGTGCCGTCTCCACCGCAGCAGGGAGTTGTCG
+CCACTGTCCTTCCCCACATCTGTGGGTGGATCTGTCACCACCCACCCCACCTTCCCTCAG
+GCTCTAGCTGCCTCATTGTCTCCTCTCTGGTCTCACCATCCTCTCCTCAGCTGGCTTCTG
+CTCTCTGCTTCTTGGACTTGGCCAAGTGCATAGGGGATACTGGGGAGGCCTGCCCAGACT
+GCCTTAGCCCCTGCCTGGACCAAGGTCTGCCTTCAGAATCAGTCAGATAGGCCTGGGTTG
+CTTTTCTAGGCTGCCCTTTACTTGCTCTGTGAACTTAGGCCGATAAAGTTATCTTTCTGA
+GCCTCAGTTCCTTAACTGTGAAATAGGAGTGACAGTGCTGCCTTCTTCAGCTTCCTGTGA
+GGAATAAAAGGGTTTTGCATATGGAAGATACAGTGAGTTAGCCGGTGCCCCCAGGGGCTC
+ATATTTTAGGAAGTTGATTGGTATGGTGGACAGGCATGTAAATTAAAGTGATTGTGATCC
+AAAAGTCTGTCCCAGTTTCTCAGAGAGAATGACTAGTTCAGGATGGAGGAGGGATCAGAG
+GAGGTGACTTTGAGACACCAGTAGATGTTCTTCCAGTGGGATAAGGGATGGGAAGGCGTT
+CCAGGTAAAGAGATGCAAATAGTATGGAGAGGACAGTTAGCATTCTGGCCTGGTGGGTCT
+GGCAAGGAGATTGTGTGGGAAGAGAAGGGAGGATGTGATAGATAGGAAATGAAGCTAAAG
+GTTCTGTCAGTACCCGATGTTGGAGACCTCTAATACCCAGCTAAGAAATGTGGGCTTTAT
+CTTCCAGGAAAAGGGGACCACTAAGGAGTCCAAGCAGGCCAGCAGCTTGCTTCAGGTTTG
+AGGTTTGGAAAGATCATGAATGAGGCCGGGCATGGTACCTCACGCCTATAATCCCAGTAC
+TTTGGGAGGTCGAGGTGGGAGGATCACTTGAGCCCGGGAGTTTGAGACCAGCCTGGGCAA
+CATAGTGAGACCTTGTCTCTACAAGAAAAAAAAAAATTACAAATTAGCCAAGCGTGGTGG
+TACATGCCTGTAGTCCCAGCTACTCTGGAGGCTGAGGCAGGAGGGTCGCTTGAGCCTAGG
+AGGTGGAGGTTGCAGTGAGCCGTGTACGTGCTGCTGCACTACAGCCTGGGCAACAGAGTG
+AAACCCTGTCTCAAAAAAAAATAAATATATATATGTATATATATACACACACACATATTT
+ATTGATCACGAATGACTTGGAGAATGAGAGGAGGGGATGAGGGTGGGGACCGGAAGACCA
+GTGAAAAGTTGCTGTCTTTCCTAGGGAAAGGAGGAGGAGACACAGTTCCAGGCAAGCTGA
+GAGACTACTAGGGAGCATGGGGAGGAAGGAGGCAGAAGAAATTTCTTTTTTTTTTTTTTT
+TTTTTTTGAGACGGAGTCTTGCTCTGTCACCCAGGCTGGAGTGCAGTGGCGTGATCTCGA
+CTCACTGCAAGCTCTGCCTCCCGGGTTCACGCCATTTTCCTGCCTCAGCCTCCCGAGTAG
+CTAGGACTACAAGCGCCCGCCACCACGCCTGTCTAATTTTTTGTATTTTTAGTAGAGACG
+GGGTTTCACCGTGGTCTCGATCTCCTGACCTCATGATCCGCCCGCCTCGGCCTCCCAAAG
+TGCTGGGATTACAGGCGTGAGCCACCGCGCCCGGCCAGAAGAAATTTCTAATAACACTCA
+AGGACGCCAGCTCTGGAGTCTGACTAACTTGGTTCAGATCTTGGCCTTCTCTTCCAATCT
+TGAGTGAGATACTTCACCTTTCTGAGCCTCAGTTTTCTTCTCTGTAGAGTGGGATCATTG
+TGGCCAGCTTGTAGTGAAACGCTCCAGAATATTAGCCAAACACAACTAAGGAGATGTTGA
+CTGGGTTTGTTCCATCCATGATAACAGATTTTTTGGTTAATGCCCCATGACACCAACACT
+TCATATAGCCCTTATGTGTCTGACTCCATTCCGGGCTGTGCTCATGGCAGCCCAGCCATC
+AGCACCAACTGTGCTGACATAATTGTTTCCTGCTTTTTCTCCTGACTTCTTATTGTGAGT
+ACTTTTCATGCTAATACAGTCTCCCTCCCAGGCACAGCAGACTGCTACAGATTATTCTGA
+TGAACTGATGAGATGTTTGCCTTGGCATACAGCTGTCTATCTAAAACAAGGGTGCCTCTT
+TTTTTGGTGGAGGGACAGAGTTTCACTCTTGTTGCCCAGGCTGGAGTGCAATGGTGCAAA
+CTCGGCTTACCACAACCTCCACTTCCTGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCCG
+AGTAGCTGGGATTACAGCACGCGTCACCACGCCTGGCTAATTTTGTATTTTTAGTAGAGA
+TGGGGTTCCTCCACGTTGGTCAGGCTGGTCTCGAACTCCTGACCTCAGGTGATCCACCCG
+CCTTGGCCTCCCAATCTGCTGGGATTACAGGCGTGAGCCACCGTGCCCGGCCACAAAGAT
+GCCTCTTATATCCCACATCCCTACCCCATCTAACTTTGCCTGCCTGACATCCTTTCTGGG
+ATGGCTCCCAAGCACTTCAGATTGAATGAAAACACCTAGCAACATGGAGCTTCACGTCTC
+TTCTCTCCTGTTTGTTCAACAGTGTTCTCTATCTCACTACATGGAAGTCTACCATCTACC
+TGGTCATTTAAGCCCAAGCCTGGGAGTCTTTGTGTTTGGCCAAGCTCATAGGGGGATCTT
+GGGCAGGCCTGCCAAGAATCCTCTGGACTTTTTTAGGATGAACAAATCAAGCCAAGTGCT
+GTGGCACGTGCCCATGATCCCAGGCTCTTGGGAAGCTGAGGTGGGAAGATCGCTTGAGTC
+CATGAGTTCGAGGCTGCAATAAGCTAATTGCACCACTGCACTCCAGCCTAGGTGACAGAG
+TGAGACCCCCTCTCTTAAAAAAATAAAATAAAAGGCCAGGCATGGTGGCTTACACCTATA
+ATCCCAGCACTTTGGGAGTCCAAGGCTAGAGAATCGCTTGAGCCCAGGAGTTCGGGACCA
+GCCTGGGCAACATGGCAAGACGTTGTTTCTGCAAAATATACAAAAATTAGCCGGGCGTGG
+TGGTGCACACCTGTAGTCCCAGCTATCCAGGATGGCTCAAGCCCGGGTGGTTGAGGCTGC
+AGTGAGCCATGACCATGCCACTGCACTCAAGTCTGGGCAGGACCCTGTCTCAAAAATAAA
+TACAAAGGATGAACAAATTATGAGAGTAAAAAAGGGTTAGTCTCCTTTATCCTTGCTACA
+CCTCCTCACCCAAAGCCAAGCAGTAGTGTAGCAGGATAAGCCGCAGACAAAACCCCCCAG
+ACACCCAGTTAAAGAAGGAAGGGCTTTATTCAGCTGGGAGCTTTGGCAAGATTCACGTCT
+CCAAAAACTGAGCTCCCCGAGTGAGCAGTTCCTGTCCCTTTTAAGGGCTTACAACTCTAA
+GGGGGTCTGCATGAAGAGGTCGTGATTGATTGAGCAAGCAGGGGATATGTGACTGGGGGC
+TGCATGCACTGGTTATCAGAACGGAACAGAACAGGACAGGGATTTTCACAGTGCTTTTCC
+ATACGATGTCTGGAATCTATAGATAACATAACCGGTTAGGTCAGGGGTCGATCTTTAACC
+AGACACAGGTCGCGGCGCCAGGCTGTCTGCCTGTGGATTTCATTTCTGCCTTTTAGTTTT
+TACTTCTTTGGAGGCAGAAATTGGGCATAAGACAATATGAGGGGTGGTCTCCTCCCTTAG
+TAGTAAAGCACTATAAATATTTGTGGATTTACAACCATTTCATTCAGTCTTGATGACAGC
+CCTGAGAAGTAGTCATTGCATCCCCTTTTATAGATGAGGATACAGTTCAGAGAGGTTAAG
+GCAACTGGCCAGCCACAAGCTCTGGAAGGTGAACCCAGTTCCCTCTAATCCCAAAGAATG
+TGCACTTTTTAGTGTGGGACAAGGGGTCTCAAAAGACAGGTGGGAGGATTCTCAGCCCTG
+GGAGAATAAAAGTTGGGTGAAGTTCAGAACTGCCACCTCATCAGTCAGAACTGGGCCAGT
+GACAACCTGCAGAAGCTCAGCCTGCAAAGGCTTATCAGGATTCTAGACCTTTGGTTACTT
+TCCCATCTTTAGTATTTAGTTCTCCTTCCCCAGGATAATCAGCAGAAAAGTGCCTGGCCT
+TGTGTCCATATACCATGGAGGGGAGAGCTAGAGAGGCGAGGTTCTCGGGAACCACTAGAA
+GGAAGGAATGAGGGGGCTGCTGGTTAGGCCCAGAGCTGAGACCGAGAAGGGCTCTTGGAG
+TTCTCCTTCCCTTCGTAACATTAGGTAGAGGCTTAGACAACTTGATTGTTTTTCATGACC
+TTAAAGACTGTGGCTCCGGCCGGGCATGGTGGCTCACAGCTGTTGTAATCCCAGCACTTT
+GGGAGGCTGAGGCGGGTAGATCGCTTGAGCCCAGGAGTTCTAGACCAGCCTGGGCAACTT
+GGCAAAACCCTGTCTCTACAAAATATATAAAAATTAGCTGGACACTGTGATGCGCACTTG
+TAGTCCCAGCTATTCTAGAGGCTGAGGTGGGAGGATCACCTGAGCTCAAGAGGTCAAACC
+TGCAATGAGCCGTGATTGTGCCACTGCACTTGAGCCTGGGCAACAGAGAGTGAGATGCTG
+TCTCAAAAAAACAAACAAACAAACAAACAAAAACAAGTACTTGATGACTCCATTGGGGTC
+AATTATGAAGAGACCTCTTAGTGCAAGACCAGGACCTTCTAACAGCACACCGAAGTCTCG
+AGAAATTCGCTTAGTTAAATCTGACAAGGGTGCGATGTTTATGTGGCCCAAAGCACCATT
+CTTTCTTGGTGTATTTATCCAGGCAAGACGGCTAAAGTGGGAATCCACTGAGACTGCAAC
+AACTTCAAAGTTCACATCGTGAAATTCCTTAGCTTTGTCACTAGAAGCAACAATTTCTGT
+AGGACACACAAAGGTGAAATCCAAAGGATAGGGCTGGGCGCGGTGGCTCACACCTGTAAT
+CCCAGCACTTTGGGAGGCTGAGGTGGGTGGATCACCTGAGTTCAGGAGTTCAAGACCAGC
+CTCACCAACATGGTGAAATCCCATCTCTACTAAAAATACAAAAATTAGCCAGGCGTCGTG
+GCAGGCGCCTGTAATTCCAGGTACTCAGGAGGCTGAGGCAGGAGAATTGGCTTGAACCCA
+GGAGGGGGAGGTTGCAGTGAGCCGAGATCGTGCCACTGCACTCCAGCCTGGGTGACACAG
+CAAGACTCCGTCTCGGAAAAAAAAAAAAAAAGAAAGAAATCCAAAGGATAGAAGAAAAGC
+ACCAAATATTTCCCCTCAAAGTCATCAAGGCTTAGGTCTTTGAACTCTCCATTGACCACG
+GCTGTACCCTTAAAATAGGGCGCATGCTGGGTGACATCAGGTGCATGGTATGAGGAACTG
+GTACCAGAATTTTGCTTGACCGGAACCAGACCACAATATGTTTGTCAAACTTGTTCTTCC
+AGAAGCAGCAGGCCTGAGGGCTGCAGTGGCAGAAATGCCCCCAAGGAATGGCACTCACAT
+GCCGGGCAACTGATGCTCAGAGTAACCTTCCCACAGCAGCCGCGATCTTCAGTGCATGTG
+TGTTTTTGTTTTTTTGAGACAGTGTCTGTCTCTTTCGCCCAGGCTAAAGTACAGTGGCAC
+AATCTCAGCTCAATTTAGCCTCAGCCTCCCAGGCTCACGCCATCCTCCCACCTCAGCCTC
+CTGAGTAGCCAGGACTTCAGGCGTGCACCACCATGCCCGGCTAATTTTTGTAATTTTTTG
+GATAGAAATGGGGTTTCGCCATGTTGCCCACGCTGGTCTTGAACTCCTGGGCTCAAGCGA
+TCCTCCTGCCTCGACTTCCCAAAGTGCTAGGATTACAGGTGTGGTGGCACCTTGTCTCTA
+AAAAAAATCAATCAATTAAATAAGAAAAGAAAATAGCTCTTCTCCCCCTCTGATTATAAC
+AACACATTACCAAAGTTACTGGTGCTTACATGGGGTTGAATGGAGTTATGATGGATATTT
+CATTTAATGTTGTTCTTCAATGTTTTAATTTTTTACAACAGACTTAAAAATTTTTTAAAT
+ACATGTGGCCAGGCACGATGGCTCACGCCTGTAATCCCGCACTTTGGGAGGCCAAGGTGG
+GTGGATCATCTGAGGTCAGGAGTTCAAGACCAGCGGGACCAACATGGAGAAACCCCATCT
+CTACTAAAAATACAAAATAAGCCGGGCGTGGTGGCACATGCCTGTAATCCTAGCTACTCC
+AGAGGCTGAGGCAGGAGAATCACTTGAACCTGGGAGGTAGAGGTTGTGGTGAGCCGAGAT
+TGCGCCATGGCACTCCAGCCTGGGCAATAAGAACAAAACTCTGCTTCAAAAAAAAAAAAA
+AAAAAACATGTAATCGGCTGTACGCAGTGGCTCACGCCTGTAATCCCAGGACTTCGGGAG
+GCTGAGGCAGGTGGATTACTTGAGATTAGGAGTTTGGGACCAGCCTGGCCAACATGGTGA
+AACCCCGTCTCTACTAAAAATACAAAATTTGGGCTGGGCACAGTGGCTCACGCCTATAAT
+TCCAGCACTTTGGGAGGCCAAGGCGGGGTGGATCACTGAGATCAGGAGTTCGAGACCAGC
+CTGGCCAAACTGGTGAAACCTCGTCTCTACTAAAAATACAAAAATTAGCTGGGTGTGGTG
+GTGGGTGCCTGTAATCCCAGCTACTCGAGAGGCTGAGGCAGGAGAATCACTTGAACCCAG
+GAGGCAGAGGTTGCATGAGCCGAGATCGCACCATTGCACTCTAGCCTGGGTGACAGAACG
+AGACTCCATTTCAAAAAAACAAAAACAAAACAAAACTTAGCAGGGCATGGTGATGCACAC
+CTGTAATCTCAGCTACTCGGAAGGCTGAGGCACAAGAATTGCTTCAACCCGGGAGGTGGA
+GGTTGCAGTGAGCTGAGATCATGCCTGTGCGCTCCAGCCTGGCGACAGAGTGAGACTCCG
+TCTCAAAAAACAGAAAAATACATGTAATGCTCCTTGTTAAACATCTTAGATAATATAGGA
+AGATAAAACGAAACAAGTAATGATTATCTATAATACCATTTTCCGAGGTTACCATTGTTA
+ATATGGGATATATTTTCTTCCCCACATTTTTCTCACATATTTTTTGTGTATGCATTTTTT
+TTCCAAAAAAAAAAAAAATGGATGATAGGCTGTTTTTCTTCCTTTTTTTTTTTTTTTTTT
+TTGGTTGGGGGGTGGAGTTTCACTACTCTTTCTCCCAGGCTGGAGTGCTGAGTGCAATGG
+CATGATCTTGGCTCACCGCAACCTCCACCTCCTAGGTTCAAGCAATTCTCCTGCCTCAGC
+CTCCCAAGTAGCTGGGATTACAGTCGCACACCACCATGCCTGGCTAATTTTTGTATTTTT
+TTTTTTTTTTTTGGTGGCGACGGGGTTTCACCATGTTGGCCAGGCTGGTCTCGAACTCCT
+GACCTCAAGTGATCCACCCACCTTGGCCTCCGAAAGTGCCAAAGTACTGGGATTACAGGC
+GTGAGCCACCGCGCCCAGGCTTTTTTTTTTTTTTTTTTTTTGAGACAGTCTGGCTCTGTT
+GCCCAGGCTGGAGTGCAGTGGCTCGATCTTGGCTCACCACAACCTCCACCTCGCGGGTTC
+AAGCGATTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGATTACAGGTGCCCATCACTGTGC
+CTGGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTTGCCATGTTGGCCAGGCTGGTTT
+GGAACTCCTGATCTCAGGTAATCCGCCCGCCCCGGCCTCCCACAGTGTTGGGATTACAGA
+TGTGAGCCACCACACCTGGCCGTCTGTTTTTCATTCTGCTTGTTTTACTTGGCAATGGGG
+AACATCTTTCTATTCAATAGATTGATCTCTGAAAACATCACTTTTGATGGCTTCATACTG
+TTCTATCATGAATATACCACATATTTAGTTCACTACTATTGAACATTCGGGTTCTGTTTT
+TGTTGTTTTTAAAATGTTATGAAGGATACAGTAGAGAATATTTGTGTAATTAATCTGTGG
+GTGCATCCATTATTCTGTTCTTGGGATACATTTTGAGAAGTGGAATTGTTGGGCAATTCC
+TCTTAACGTATTTCTAGAGTGTTTGATAAATATTGTCTGATTGGCCCAGGAAAATGTTTG
+CCATTTCTCATATGTAGTATTTGACTGACTTTCAGGACAGGAAGATGTCACCCAAGCGCA
+TAGCTAAAAGAAGGTCCCCCCCAGCAGATGCCATCCCCAAAAGCAAGAAGGTGAAGGGTA
+AGTTGGCCTTGGCCTCTTTGTGGGTACAGGTGGCCCCTTGAAACCCTAAGAACCCGGGAC
+TGGGCTCCTTTCTTCCTGAGGCTTGAAGCTGAAGGGTGTGGATGTGCAGAGACCCCACCC
+AGCTGGAAGGTTTCCTGTAGCTCATTGAATCCTACCCTCTGGGAATCACAAAGTGGGCAG
+AAACTCCTCTCAAAGCACTCAGGCAGCACTGGCACAAAAAAAAAAAAAAAAAAACTAGAC
+CCTAGGGCTTCACCCCAGGCAGTGATGCATTATGGTTAGGACCACTGACTTTCCGACATG
+GGTTCAAGTCCTTGCTCTGCCACTTTCTAGCTGCTGGGCAAGTCACTTAATCCCGCAGTT
+TGGATTATCAACTTCTTAAAATGGCGGCAGCCAGAGCAGCGTCACCCTCTCTGGGCTGTG
+TGAGGATGAGATGAGATAATGGCCTGGCAGCATTTGAGGGAGGTGGCTGTGGTTTCCTCT
+GTCCTGGGACCCCGGAGGGGGACAGGGAGGAGAGAAAAGCCAGCACCAAACTGGGAGGGG
+AAGTGTGGACCCACGCTCAGACAGTGTCTGTCTTTTGCAGACACGAGGGCCGCTGCCTCC
+CGCCGCGTTCCTGGCGCCCGCTCCTGCCAAGGTGCCTGCGGGCCGAGCCCTCCTGACCAG
+AAAACCCGACCAGGTGGCTCCGCGCCCGGGGCGCCCTCTGTGCTGCCAGCGCGGGCTCCT
+CAGCGGTGGCCACATCCTCGGGGGAGGGGCTGGGCGCCATTGGCTGCCCGGGGCTGCGGG
+TTGGGGGGCCGCCTTTGGCCCACAGAGAGCCCCGGGCGCGCACCTCCCGCAAATGCCGCT
+GTCCGCTCTTCCTCCCGCCCCTCCTGCCTCTCCACTGGATGGTGGAGGGAAGAGTCCGTT
+TCTGCAGTGGATTTGCCCGGGAGCTGAACTTATTCACTGGCGGACGGCTTGGGCATGGAG
+GAGGGCTTGGATGGAGACTGGGGATTGTTCTCTGACCCACGTAGTCTCCCTTGCTTTCGG
+TGCAGATTCTGCTATTATAATTAGCTTTCTGCGGGGCAAGGTGGCTCACGCCTGTCAGAA
+GATCGAGACCATCCTGGCTAACACGGTGAAACCCCGTCTCTACTAAAATACAAAAAATTA
+GCCTTGCGCGGTGGCGCGCGCCTGTAGTCCCAGCTACTCAGGAGGCTGAGGCAGAGGAAT
+CGCTTGAACCCGGGAGGCAGAGGTTGCAATTAGCCAAGATCCACCACTGCACTCCAGACT
+GGCGACAAAGGGAGACTCCGTCTCAAAATAACAATAACAATAATTAGCTTTCTTTTCTTT
+TTCTTTTTTTTTTTTTTTTTGAGATCAAGTATCACTCTGTCGCCCAGACTGGAGGCGGCA
+GTGGCACGATCTTGGCTCACTGCCACCTCCGCCTCCCAGGTTCAAGTGATTCTCCTGCCT
+CAGCCTCCTGAGTAGCTGAGATTACAGGCTACTGTTGGCAAGGCTGGTCTCTTAACTCCT
+GACCTCAAGTGATCCGCCCGCCTTGGCCTCCCACAGTGCTAGGATTACAGGTGTGAGCCA
+CCGCACCCAGCCCTTCTTGCCCTCTCCACCAAGATTCATTTCACAGTATCCAGTGTCTCC
+TTGTTTCCCTTTCTCCCCTTTCACGTGAATAATGTGCTCAGTTCTTAATCTCCACAAAAA
+TCCTGTGAGAGAGGTACTTTTGTTGTCCCCATTTCACAGATGACAAAACTTAGAAAGTTC
+ATACTAACAGTCTGTGGCAGAGCAGGGGCTTCTGCACAGGTTTGTCTGATCCCAGAGCCT
+GTGACCTCTCCTCGCTGTCGTCATCCTCTACACTCAGGGTCTATCTTCTTCACCCTTCAG
+TCTCACACAGGTCCCACAGCACAGAACCCGGCTTGGTGCTGACACTAGGCCAGGGCGACG
+TGGGCCAGCTGGGGCTGGGTGAGAATGTGATGGAGAGGAAGAAGCCGGCCCTGGTATCCA
+TTCCGGAGGATGTTGTGCAGGCTGAGGCTGGGGGCATGCACACCGTGTGTCTAAGCAAAA
+GTGGCCAGGTAGGTGTTGGGGACTGGCACAGGGTTGGACAAGGCCTGGGGTTGGGTGGCT
+TGGGGCAGGGCTTTTGAACCACGCATGTTCACTGTGGAAATGGAGCTGGCTAGTCAAGTG
+GGGAGTGGCCTACATGAGAATGGACTGCGAGGCCAGACGTTGCATTAATGAGGGCATCCT
+GGGCACAGGTCTATTCCTTCGGCTGCAATGATGAGGGTGCCCTGGGAAGGGACACATCAG
+TGGAGGGCTCGGAGATGGTCCCTGGGAAAGTGGAGCTGCAAGAGAAGGTGGTACAGGTGT
+CAGCAGGAGACAGTCACACAGCAGCCCTCACCGATGATGGCCGTGTCTTCCTCTGGGGCT
+CCTTCCGGGTAAGGCTGGGTCTGAAAGTCTGCATGGTCCCTGAAAGACAGAATTAATTGG
+CGGGGCCCCAAAGATAATCCACTTCCATGCCCCCATGGTACTTACTGGTGGGGAGATGAA
+AGCCCACAGGTAGAGCTGAGGCCCAGACCCAGGACTCTAGCTTCCTCATGTGGGCCTGTC
+CACGCCACTGGCTGCTTCCTTGAATCCGATGTCATCAAGTGTCTGTCCTGGGAAGTGAGT
+GGGTCAAGGATGTCCCTGGGTTGAGGCTGATCCAGGAGGCCTGCTGTCTTCACCCATCTC
+CCTGACTTCTGTCTCCCCCTCACCTTGCCAGCACTGCCTCTTCCACACTTCCCAGAGGCT
+TGGATGGGGCAAGGAGGTGTGGAGGCAGGGATTGTCGCATCTCAGAGTTTCCAAGGTACA
+GAGGAGTGTAGTTGAAAAAACAGATTGTGGGTTTTTGTTGTTGTTGTTGTTGTTGTTTTT
+GTATTGTTTTGAGATGGAGTTTCACTCTTGTTGCCCAGGCTGGAGTGCAATAGCGCAATC
+TTGGCTCACTGCAACCTCTGCCTCCCAAGTTTAAGTGATTCTCCTGCCTCAGCCTCCCAA
+GTAGCTGGGATTACAGGCATGCGCCACCACGCCTGGCTAATTTTGTATTTTTAGTAGAGA
+CGGGGTTTCCCCTGTTGGTCAGGCTGGTCTCGAACTCCCGACCCCAGGTGATCCACCCGC
+CTCAGCCTCCCAAAGTGCTAGGATTACAGGCGTGGGCCACCACACCCGGCCTGATGGGTG
+TTTCCTTATCACATCTATTTTGAAATTTTCATGGAGAATTTCAAACACATGAAAGTAATC
+AGAATTGGGCTGGGCGCGGTGGCTCATGCCTGTAATCCCAGCACTTTGGGATGCCAAGAT
+GGGCAGATCACGACGTCAGGAGATCGAGACCATACTGGCTAACATGGTGAAACCCCGTCT
+CTACTAAAAATACAAAAAATTAGCCAAGCGTGGTGGCGGGTGCCTGTAGTCCCAGCTACT
+CGGGAGGCTGAGGCAGGAGAATGGCTTGAACCCGGGAGGCGGAGCTTGCAGTGAGCCAAG
+ATCGCGCCACTGCACTCCAGCCTAGGGGACAGAGCGAGACTCCATCTCAAAAAAAAAAAA
+AGAAGTCCGGGCGCAGTAGCTCATGCTTGTAATCCCAGCACTTTGGGAGGCCGAAGCAGG
+CTGATCACCTGAGGGGTCGGGAGTTCGAGACCGGCCTGACCAACATGGAGAAACCCTGTC
+TCTATTAAAATTACAAAATTAGCTGGACATGGTGGTGCATGCCTGTAATCCCAGCTACTC
+GGGAGGCTGAGGCAGGAGAATTGTTTGAACCTGGGAGGCGGAGGTTGCAGTGAGCCGAGA
+TCGCGCCATTGCACTCCAGCCTGGGCAACAAGAGCGAAACTCTGTCTCAAAAAAAAAAAA
+AAAAAAAAAAAAAGGAAGTAATCAGAATATCAGAATTATATTTTTTTCTTTTCTTTTCTT
+TTCTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTGAGACAG
+AGTCTTGCTCTATCACCCAGGTTGGAGTGCAATGACACAATCTCGGCTCAGTGCAACCTC
+TGCCTCTCGGGCTCAAGCAATTCTCCTTCCTCAGCCTCCCGAGTAGCTGGGATTACAGGC
+ATGCGCCACCACACCTGGTTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCACCATGTT
+GGCCAGGCTGGTTGTGAATTTCTGATCTCAGGTGATCCGCCCGTCTGGGCCTCCCAGAGT
+GCTGGATTGCAGGCTTGAGCCGCCACGTCTGGCCTCTTTTCTTTTTTCTTTGTTTTGAGA
+CGGAGTCTCGCTTTGTCGCCCAGGCTGGAGTGCAGTGGCGCGATCTCGGCTCACTGCAAG
+CTCTGCCTCCCTGATTCACGCCATTCTCCTGCCTCTGTCTCCCGAGTAGCTGGGACTACA
+GGCGCCCGCTACAACGCCCGGCTAATTTTTTGTATTTTTTGGTAGAGACGGCATTTCACC
+GTGTTAGCCGGAATGGTCTCGATCTCCTGACCTCGTGATCGCCCGCCTTGGCCTCCCAAA
+GTGCTGGGATTACAGGCATGAGCCACCGCGCCCGGCCTCTTTTCTTTTTTAATTAGAGAC
+GAGATCCTGCTCTGTCACCCAGGCCAGAGTGCAATGGCATCGTCTTAGCTCATTACAGCC
+TCAACTTCCTGGGCTCAGGTGATTTCTTCCACCTCAGCCTCGCAAGTAGCTGGTACTAGA
+GGCTTGTGCCACCACGCCCAGCTAATTTTTGTATTTTTTGTAGGGACGGGGTTTCACCGT
+GTTGCCCAAGCTGGTCCTGAGCTCAAGCGATCTGCCCACCTGGGCCTACCAAAGTGCTAG
+GATTACTGGCATGAATTACCATGCCTGGCCCAGAATAGTATATTGAGTGCCCATTTACTT
+GCCACACAGTTTCAATGATTATCAGCTTGTGGCCAGACTTGTTTATCTCTATTTGCATCC
+GCTCTCTGACTCCTTGATTATTTTAATGCAAGTCGCAGACCATAAATGATTTCATTCATA
+AGTATTTGAGTATGTGGCCTGGCTCCTGCCCACTTCTCCATCCCCATCTGGTGCCACTGC
+CCTTCTGGATTTCACTGGCACGGGGCAGGCAGGACTGGCTGATAAGTGCCCTGTCCCTCC
+CTTCTAGGACAATAACGGTGTGATTGGACTGTTGGAGCCCATGAAGAAGAGCATGGTGCC
+TGTGCAGGTGCAGCTGGATGTGCCTGTGGTAAAGGTGGCCTCAGGTGGGTCTGGGGGCAC
+TTGCTCAGGGCAGGAGTTGGAGGACCTTGTTCTGGGGCTGGCCTAGCCTTGGGCCTTACA
+GTTGTGGCCTGCATCCCTTACCTTTTCATCCTTAGGAAACGACCACTTGGTGATGCTGAC
+AGCTGATGGTGACCTCTACACCTTGGGCTGCGGGGAACAGGGCCAGCTAGGCCGTGTGCC
+TGAGTTATTTGCCAACCGTGGTGGCCGGCAAGGCCTCGGTAAGTGGCCTTGGTACCTCCA
+GCAGGGCAAATTGGCAGGCCACCCCCACAGTGAAGGCCAAAGGCAGGAAGGATTTGCTGT
+GGTCAGGCTTGCATCAGATGGGCTTGTGGTGTTGGTTAGGACTTTGGAGACAGACTGCTC
+TGGTAGTTTTGCCACCTACTGTCTATGGGACTCTGAACATAGTTTCTTCATCACTAAGTC
+TACCTACCTGTAAACCTACTTCATTAGGTTGCTGTGAAGTTAAATGAGTTAATGAGAAGA
+ATATCAGGCAGATGGTAAGTTCCACGTAAATGATACCCGTAATGACTGTGGGAATCTGAG
+CAAGGCACTTGTATTCTCTTGATCTCAGTTTCCTTTTCTATAAAATAGGGATAAGAGTCC
+CTACTTAGCCTCTCAAGGGCTTTTATAATGGAGGAGAATTAAACTCGGGGCAGAGAGAAG
+CCATGTGTGTCTGTCTGTCACTGACCGTGGCTTTCCCTTTGCCTGCAGAACGACTCCTGG
+TCCCCAAGTGTGTGATGCTGAAATCCAGGGGAAGCCGGGGCCACGTGAGATTCCAGGATG
+CCTTTTGTGGTGCCTATTTCACCTTTGCCATCTCCCATGAGGGCCACGTGTACGGCTTCG
+GCCTCTCCAACTACCATCAGCTTGGTGAGCCCCGAGCCCAGCTTCAGGCATGACCCAGTG
+GCCTGCGTTCCTGTCCTGGCTCTGCCACTCATTCATTGTGCATCCTTTGCGGGGTCGTCT
+AACCCCTCCAAGCCAGTTTTGTCATCTGTAAAGTGAGAATGTCCATATCCTGATGGGAGG
+TGGCCTCACTGTGGGAGGAGATTGAGAAGGGCAGCTCTCAGAACACCTTCACCCCTGATG
+GCTCCGGCCTTTCCCCCAGGAACTCCGGGCACAGAATCTTGCTTCATACCCCAGAACCTA
+ACATCCTTCAAGAATTCCACCAAGTCCTGGGTGGGCTTCTCTGGTGGCCAGCACCATACA
+GTCTGCATGGATTCGGAAGGTAGGGCCTTTACGTCCTTCTCTAGTTTGGGGGTGGAGTGT
+TCCCTGGCCTAGGCCTAGCCAGATTCCTGAGACCATGGTCCTTGGAGCCTGGGTCTGTTC
+CATGGGTTGTACCATACATGGGTCCATGAGAGTCACTCTCATCCTCCTAGAGTCCTGGTG
+TTCTTCCAAGTGTGAGTTCAATGGGGGCCCATGTAGATTCTCCTAGGCCTCCTCCAAAAC
+TGGGAAGAGACACTGCAGATCTCCTTCTGATCGCTCTGGGAGCAGGGACACACTCCCATG
+GACAGGTGGACTCACCTAGCCTGCCACCCATTTTGCCTGTAGCACGCCCTCTGCTATTGC
+TCATCTCTCTCCCTCCTCCCATAGGAAAAGCATACAGCCTGGGCCGGGCTGAGTATGGGC
+GGCTGGGCCTTGGAGAGGGTGCTGAGGAGAAGAGCATACCCACCCTCATCTCCAGGCTGC
+CTGCTGTCTCCTCGGTGGCTTGTGGGGCCTCTGTGGGGTATGCTGTGACCAAGGATGGTG
+AGTGGGGCTGCCTACACTCTGTCTAGTTGGGACCTGGGGGTCATGGTTCTTACCCAATTC
+CCCAATAGGCTGTGATGTCCACTCTCGGGGGAGCCGAGGTACAGAGAGCAGTGTTTGTGA
+TGGCACTTTGTTCCTGCTTCTCAGAAGCTCTGGCATTGATGAATATGAAATGAGTACACA
+AATTATTTTAGTAAAGGTGACTTATTATGCAGAGGAGAGAAATAGCAAAGAGTGAGATAT
+CACTGAGGCCTAAGGAGGCAATGGGACTGGAACCCAAGTCTCCAGACTCCTAACCCAGGC
+TGCTCTCTCCCCTCAGGGTGACCCCTTCATATATCACCTTGTATGTTCCCGCTTTCCAGG
+GACTTTTACTTAGAATCTAAATCAAGAAAAAAAAAGGCTTAGTAGTCAGAGTTGTAGCAA
+CTATAGCAGAGGAGGGTGTGAACAAGTGACCACCAAAGCCTGAGTGGGTGAGGGGGATAG
+CCATGGAGGTCCTGTAGAAGCCTGGAGCTGGCAGAGGTGCTTGACCTGAGGTTATCTGGG
+AAGACTTCCTCAGGAAGTGGGGCTTGCACTGTACCTTGAAGGTTCCATTCCTTGTGAAAA
+GCAAAGAATGCCATTCCAGGCAGAGGAACATCAGGGCAGTCTCAAAGGTGGCTGGTCCTG
+GGAACAGAGGGTGGGGTAGGACCTTGAATGCCACGCCTAGGAGCAGCCTTTGGCAGTGTG
+TAGGGACTGTGCTCTCTGGTTTACAGAGTTCTTTTTTATCCATCATCTCCTTGGGTTCTC
+CCAACTTCCCTGAACTCCCAGAGTCTGGTACCTTGCCAAGCTGCTATTGGCCAAGGCCAC
+AGTCCACGCCCATGTCCCAGGTTTCTCCTGCTACAGAAAGGTGGGCTGGGGATCCTGGAG
+ACAGCTGTACCCATTTCTCTCTCTTGCAGGTCGTGTTTTCGCCTGGGGCATGGGCACCAA
+CTACCAGCTGGGCACAGGGCAGGATGAGGACGCCTGGAGCCCTGTGGAGATGATGGGCAA
+ACAGCTGGAGAACCGTGTGGTCTTATCTGTGTCCAGCGGGGGCCAGCATACAGTCTTATT
+AGTCAAGGACAAAGAACAGAGCTGATGAAGCCTCTGAGGGCCTGGCTTCTGTCCTGCACA
+ACCTCCCTCACAGAACAGGGAAGCAGTGACAGCTGCAGATGGCAGCGGGCCTCTCCCCAG
+CCCTGAGCACTGTGTCAGTTCCTGCCTTTTCTCATCAGCAGAACAGAATCCTTTTCCTCT
+TTTCCTTCCTCCTCTTTGGAATTTTCCTGGGACCTACAGAATAAAGGGGGGGATGGACAG
+GGGGTTTTCAAAAGGAACATGGCTCACTCAGAGCTATATGGTTAGACGTTTCTCCCCTTT
+TCCCTACCTTCCATGGTCCTGGTTGGCCCTGGCTTTGCCTACTAGAAAACCAAAACTTCC
+CCCCTGGGGTTTTGTGCCCACTCTCTGAGAAGTTGGGGCTCCATCAAGCCCCATTCTAGT
+CATGTGCCCCTTTCCTGTCCCTAACAGTCCACAGGCAAACAAATGGTACAGTCATAAGAG
+CCATCTGTCACGGACCCACGCCCAGAGGAACGTGCAGAAAAAAGCAGAGCTACATGGCTG
+TGGGCAACTATAAGCCAAATATTTGGCTCAGAACAGGTGTCCATGGGACAAAAAAGAACG
+ATCCTCCACTTGACCAAGAAAAAAGTGATTCTCCCAGAAGCACAAAGCATACTCTTGCCC
+CTCAGGTGTTGCTTGTGTACATCGTACCCATCCATTCGGCTTCACCTGCAGCCAACGGCC
+TGGAATCGCAAAGAGACACCACTCTGGGCAGAGCAGAGCAGGGTATGGGGTGGGGAGAGA
+GGGTGGAGGGTTTTATAAACAAACTTAACAGCAATATTGAAAGGAGGTGGGGGATTGAGG
+GAGGGACAGAGTGTTGGAGGGCCAGAGACTAGTCCTGAGATGGAAACAGCAACTTGTACA
+GTGGCTGAGAAAATAGGATATAGTTTTGATTTTTTTAATTGTAAAATATTTTGGAGGGAG
+AACAAAATCTTTTAACATTTTGAATAAATTTAGAGTTTTATAAAATAGGCCACTTGTTTT
+CTACACATTCCCTGCTTTTTAAGGGAGCACATATTATGTGCCAGGCACTGCTGGGAAAGA
+CAGAATAAACTATAAACCTGGTGTTGAGGCTACAACTTAAGTGATGTCAAGATGTCCTGA
+GGTGCCAACCAGCTGTCAGTGTGACTGTAACAAAGGCTTCAAATCTGTCAAGAAGTAAGG
+AAAAGTTTTGTTTGAATTTTGTTTGGGTATTTCTGTTTTGGGAGTCACTGGATTATTTTT
+AAATGCTGCATAGTACAATAGAGGCAGGGTGGATCTTTTAATACCAAACCAAAAAAAA
diff --git a/test/csq/ENST00000373833/ENST00000373833.fa.fai b/test/csq/ENST00000373833/ENST00000373833.fa.fai
new file mode 100644
index 0000000..f5acfc4
--- /dev/null
+++ b/test/csq/ENST00000373833/ENST00000373833.fa.fai
@@ -0,0 +1 @@
+1	33358	23	60	61
diff --git a/test/csq/ENST00000373833/ENST00000373833.gff b/test/csq/ENST00000373833/ENST00000373833.gff
new file mode 100644
index 0000000..eb1eebf
--- /dev/null
+++ b/test/csq/ENST00000373833/ENST00000373833.gff
@@ -0,0 +1,30 @@
+1	ensembl_havana	gene	1	33358	.	+	.	ID=gene:ENSG00000180198;Name=RCC1;biotype=protein_coding;description=regulator of chromosome condensation 1 [Source:HGNC Symbol%3BAcc:1913];gene_id=ENSG00000180198;logic_name=ensembl_havana_gene;version=11
+1	ensembl_havana	transcript	115	33358	.	+	.	ID=transcript:ENST00000373833;Parent=gene:ENSG00000180198;Name=RCC1-003;biotype=protein_coding;ccdsid=CCDS323.1;havana_transcript=OTTHUMT00000010323;havana_version=3;tag=basic;transcript_id=ENST00000373833;version=6
+1	ensembl_havana	exon	115	142	.	+	.	Parent=transcript:ENST00000373833;Name=ENSE00001935788;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001935788;rank=1;version=1
+1	ensembl_havana	five_prime_UTR	115	142	.	+	.	Parent=transcript:ENST00000373833
+1	ensembl_havana	exon	2186	2218	.	+	.	Parent=transcript:ENST00000373833;Name=ENSE00003478538;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003478538;rank=2;version=1
+1	ensembl_havana	five_prime_UTR	2186	2218	.	+	.	Parent=transcript:ENST00000373833
+1	ensembl_havana	exon	2888	2959	.	+	.	Parent=transcript:ENST00000373833;Name=ENSE00001273591;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001273591;rank=3;version=1
+1	ensembl_havana	five_prime_UTR	2888	2959	.	+	.	Parent=transcript:ENST00000373833
+1	ensembl_havana	exon	10783	10925	.	+	.	Parent=transcript:ENST00000373833;Name=ENSE00001273585;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001273585;rank=4;version=1
+1	ensembl_havana	five_prime_UTR	10783	10925	.	+	.	Parent=transcript:ENST00000373833
+1	ensembl_havana	five_prime_UTR	23916	23924	.	+	.	Parent=transcript:ENST00000373833
+1	ensembl_havana	exon	23916	23997	.	+	.	Parent=transcript:ENST00000373833;Name=ENSE00003621347;constitutive=0;ensembl_end_phase=1;ensembl_phase=-1;exon_id=ENSE00003621347;rank=5;version=1
+1	ensembl_havana	CDS	23925	23997	.	+	0	ID=CDS:ENSP00000362939;Parent=transcript:ENST00000373833;protein_id=ENSP00000362939
+1	ensembl_havana	exon	25861	26048	.	+	.	Parent=transcript:ENST00000373833;Name=ENSE00001273582;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00001273582;rank=6;version=1
+1	ensembl_havana	CDS	25861	26048	.	+	2	ID=CDS:ENSP00000362939;Parent=transcript:ENST00000373833;protein_id=ENSP00000362939
+1	ensembl_havana	exon	26229	26408	.	+	.	Parent=transcript:ENST00000373833;Name=ENSE00003695605;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003695605;rank=7;version=1
+1	ensembl_havana	CDS	26229	26408	.	+	0	ID=CDS:ENSP00000362939;Parent=transcript:ENST00000373833;protein_id=ENSP00000362939
+1	ensembl_havana	exon	29108	29204	.	+	.	Parent=transcript:ENST00000373833;Name=ENSE00003696436;constitutive=0;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00003696436;rank=8;version=1
+1	ensembl_havana	CDS	29108	29204	.	+	0	ID=CDS:ENSP00000362939;Parent=transcript:ENST00000373833;protein_id=ENSP00000362939
+1	ensembl_havana	exon	29316	29438	.	+	.	Parent=transcript:ENST00000373833;Name=ENSE00003700481;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00003700481;rank=9;version=1
+1	ensembl_havana	CDS	29316	29438	.	+	2	ID=CDS:ENSP00000362939;Parent=transcript:ENST00000373833;protein_id=ENSP00000362939
+1	ensembl_havana	exon	29929	30084	.	+	.	Parent=transcript:ENST00000373833;Name=ENSE00003514701;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00003514701;rank=10;version=1
+1	ensembl_havana	CDS	29929	30084	.	+	2	ID=CDS:ENSP00000362939;Parent=transcript:ENST00000373833;protein_id=ENSP00000362939
+1	ensembl_havana	exon	30320	30439	.	+	.	Parent=transcript:ENST00000373833;Name=ENSE00001273554;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00001273554;rank=11;version=1
+1	ensembl_havana	CDS	30320	30439	.	+	2	ID=CDS:ENSP00000362939;Parent=transcript:ENST00000373833;protein_id=ENSP00000362939
+1	ensembl_havana	exon	30805	30957	.	+	.	Parent=transcript:ENST00000373833;Name=ENSE00003467600;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00003467600;rank=12;version=1
+1	ensembl_havana	CDS	30805	30957	.	+	2	ID=CDS:ENSP00000362939;Parent=transcript:ENST00000373833;protein_id=ENSP00000362939
+1	ensembl_havana	CDS	31890	32065	.	+	2	ID=CDS:ENSP00000362939;Parent=transcript:ENST00000373833;protein_id=ENSP00000362939
+1	ensembl_havana	exon	31890	33358	.	+	.	Parent=transcript:ENST00000373833;Name=ENSE00001828138;constitutive=0;ensembl_end_phase=-1;ensembl_phase=1;exon_id=ENSE00001828138;rank=13;version=2
+1	ensembl_havana	three_prime_UTR	32066	33358	.	+	.	Parent=transcript:ENST00000373833
diff --git a/test/csq/ENST00000373833/boundary-insertion.txt b/test/csq/ENST00000373833/boundary-insertion.txt
new file mode 100644
index 0000000..f404449
--- /dev/null
+++ b/test/csq/ENST00000373833/boundary-insertion.txt
@@ -0,0 +1,3 @@
+33358	A	ATT	.
+33358	A	ATT	.
+
diff --git a/test/csq/ENST00000373833/boundary-insertion.txt-l b/test/csq/ENST00000373833/boundary-insertion.txt-l
new file mode 100644
index 0000000..f404449
--- /dev/null
+++ b/test/csq/ENST00000373833/boundary-insertion.txt-l
@@ -0,0 +1,3 @@
+33358	A	ATT	.
+33358	A	ATT	.
+
diff --git a/test/csq/ENST00000373833/boundary-insertion.vcf b/test/csq/ENST00000373833/boundary-insertion.vcf
new file mode 100644
index 0000000..aa3c399
--- /dev/null
+++ b/test/csq/ENST00000373833/boundary-insertion.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	33358	.	A	ATT	.	.	EXP=.;type=ENST00000373833:28865812-A-ATT just after exon
diff --git a/test/csq/ENST00000375992/ENST00000375992.fa b/test/csq/ENST00000375992/ENST00000375992.fa
new file mode 100644
index 0000000..2384725
--- /dev/null
+++ b/test/csq/ENST00000375992/ENST00000375992.fa
@@ -0,0 +1,112 @@
+>X	X:51232843-51239468
+TACAAGTAAACTCTGAAGAATACTTTTTTCAATTTTTATTATGGAAAATTTCAAACATAT
+ACAAAAGTATAGAGAATAGTATAATGAACTCTCAAACATCCATCACACAGCTTCAGCAAT
+TACCAATTTATGGCCAATCTTGTTTCATCTATGTACTCAATTACCCCACACTCAGATGAT
+TTTGAAGCGAATACCAGTAACATATCATTTCACCTGTACATTTTTCAGTATACTTCTCTA
+AAAGATAATCATTTTTTAAAACAACATAACCACAGTACCATATCACATCTTAAAAAACAA
+TAAATCAAGAAGTTATATTTTTATTTCAAATTATGTAACAACTGGGGACACAATCAATAC
+ATTTCACTGGTATCATGAGGAAGAGTGTCACACTAAAATGGAGTCCAAGCTTTTATCGAT
+GCAATTGCTTTATAATATAAAAGAAAAAATCAAACAAACTAGCATATTAGAACCACTTTT
+GGTAATTTGTAAGGAGCTGAAGACTGCTGATATCACACATCCCATGGCAAACTCCGTAAG
+ATTTCTTCTAAACATCTTTGTTATTTTCTTAAAATTGTTCTGGAGGCAGCTGATGCAAGT
+CCTCTTTTTTAAAAAAACCTTCACTTTGTGTTCCCCTCTAATAGCAGCCTCTTTCCTAAA
+TGCCTTTTCTAAATGACAACAATTTTGCCCTCTCTCAGCCCTCTGCATTCTCATATGCAG
+AAACCAGGTAGGATGAGGAGCTAGCTGTGTGTACTGGAAAAGGGATGAAAACTACAGCCA
+AATGGATCAGTGAGAGAGGCAAAAGAAATCTAGACAAACTAAATGGCATAATTAAGTTTG
+GAAACTGCCTATGATATAGCCTGTTGGCTCTGGCATCAAATAATACAGTATGTTAAATCT
+GTAAAATGAGGAAACAGTGTTTCCTCAAAGAGATGTTAAGATGACATGTAAGAAGTGGTT
+AGGGCAGGCATTGCAAAAAAATGTCTTATATATCATTTTAAAATTTATTTTTATAAAAAC
+TCACAACATTATTTTGCGTCCACTGTATTTATTTTTACAATTACCTTTATAGCAAGTGAT
+AGTTTTTGAATAAAATTTAAGCAAATCATCAACAGTACAAAAACACTAGAGTTGTTACAC
+GAAGGACTGATTCTACAAAACATTACCCTAGGTGATGGCATAATCTTAAAACTGTGCAGC
+TACTGTGTGGTATGACATAGAAATAGGAGTAATAATTCTTGTCCTCAAACATCTTACAAC
+TGTCTTGAAATATTTCTGAAACACCTGATACACAAAAGCCACACACATGGTGCCTAGATA
+GCATATACTCTACTAGCACCAGATTGGAAGGGGAATGTTTTGCCACACGGTGATTACAAA
+ATATTAATTGAATCAAAGAACCTTCAGTGATGCCAACCATATTTCAAGTAGTGTCTCAGA
+TGCAGAATATGCAAAGAGTAAGGAAAAATAGTCTTTGCTCTCAAAGACATCATAGTCTAA
+TGAAGGCAGACACATCAAAAAAGCACAACAAAAGGCTATAGGTGCTGAATTAAGAGTCTA
+TTCACGTATAAGAGTACAACAACCAGAGCAAGAGTCAGTGGTATAGACAGGGAAGGAGTG
+TCCCAAGATGCAGGAAGAAACCAGATGAGCTGTCTTCTTGGGAACACAGAAGTGCTCACC
+TGTACTTGACAATTCCACTGATCACTGGGTTCACATCAATGTTTCTTTCAGCACAATACT
+GAACATCTTTGCTGTTCATCTGGAAAAACAAACCAACACACAATTAGCAGGCTTATGTTA
+ATAATTCCTCCAACTGACAAATGTACCAAGAGCTTATTATGTACATCAATCACTTTGCAT
+CAAGCACTTCACTTCCACAGAATTATCTAATGCAGATGCAATCAATGAGTCTGGATCAGC
+AACTGAGGGGTTATAAGCCAATGTATACCATGATGTAAAAAAGTCAGGAAAGCAGCGATA
+TCAGAAGTTTTGTAAAAGAGGAGTGACCATTTAAGACATAAAATATCCTAAATTCCATGT
+TACAGACTCTAGACTCATGGAAATAATTCAGGCTGATTCCCACCCACGAAAGAGTTTTCA
+GTCCAGTGACCACATGGCCAAGAAAACAGATTAAGTACAATAAACTCTGCGAACCATGAC
+ACAGAAGAGGGTTTCTTAACCCAGGTGGTCAGGAAAGGCTTCTCATTGGAGATGTTTGTA
+AAGTGTCTATTTTTACTATCTCCAACAACAGATTTTTTTTTTAAACTGAGCGTCAGATAG
+TTAGATAACTTGGCTTAAGTTTCAGTGAGGAAGAACTGGAACTAGATCTGTCTGACTTCA
+AACCCCCAATGTAGTTTCTATCACATCATGCGCTCACTCTTTTTTTTTTTTTTTGAGACG
+TAGTCTCACTCTGTCGCCCAGGCTGGAGTGATCTTGGCTCACTGCAACCTCTGCCTCCTG
+GTTTCACGAGATTGTCCTGCTTCAACCTCCCAAATAGAAGGTATTACAGGCACGTGCCAC
+CATGCCTGGCTGATTTTTGTAGTTTTACTTCATTAATAATTAGAAGTAGAGTTGGGGTTT
+CGCCATATTGGCCAGGCTGGTCTCCAACTCCTGACCTCAAGTGATCTGCCCACCTCGACC
+TCCCAAAGTACTGGGATTACAGGTGTGAGCCACCATGCCCAGCCCATGCTCTCTTATTCT
+TATAAAAGTGTTATGTTTTAGCACAGTCAGCATAGTAACTTCCACTTCTTATAGTGCTGT
+TTGCCCAAACATATTTAAAATCTGCTAAATACCATTAGTATTAATAGCTATCTTATCAAG
+AGACCACTACCAGGAAAATATTGTTTAAAGTCTTTCAGAGAGTACCTGGTGGCTCCCCCA
+CAAGGGAATTCTAGAGGTGAAAGCTCTGCCAGGCAAATACACATTTTCTAACTGTAAACA
+AATTGGCATTCTTATACTAACCTTCTGAAATGAAATCACAGAAAGAATTTAAAACCTTTA
+CATCAATTGTTGCAAATGAATCTATGCAAATAAAGCAACAAAATTATTTTCGAGTTTCTT
+CCCTTTAGTTTGTTTCTTTAAAGTGTAGTCAACAGATTTTGTATCTAAACACACACATAC
+TTCTTGAGAAAAACTGTATATATTATAGACACAGCACCAATTGTTTCCAGTATATGCATC
+TATATTAATGTTTCCTCTTTATATATTCACAAGAATAAAACACTTGACCAGCTGAAAATG
+TAAGCTATTTATAAAACATGCAGAAAATAAATCTGATTCATGTCTGCAAACCTCAATTGT
+CTGTGTACTCTTTTTCCTTTCTTTATCAAGACAGGGCTGTAAAATTTAGGTGTACATTTT
+TCTGCTATCACAAAAGAAATAATGTACAAGTGAACTCTACTACTCTTAGAAGGAAAAAAA
+TCTCAACTATACATCAAATTTTGGAGCACTGAAGTGGCAGAAATTTTCTATATACTACCT
+CTGTTCTAAAGAAATGTGGTGCCACTGTTCCGAAAACAAATCTTATAACACATTTAAGTA
+TAGGTAAACAAAGTACAAATCTCAGTTTTTCAAAACATTTTCTGTACTAATGCTTTTAAC
+TTGAAACTCTTGACTTAGTTTTGAAGAGAAAAAAAGAATCTCCTTGGCGCTCTTAACTAT
+TCTGATGAGACTAAGTTCCAGAGAATATTTTACAAAAACTACTTAATTTAACAGTACGCC
+TTGAAAAGTAACACTACATATTCTAAGTGTTTCTGGAAAAAAAAAAAGAAAAGGAAAAAC
+CACGACATATTTATAAGCTAACAATTCTTAAGAGAGGGTTACTATGAATGCTGTACATTA
+ATTTTTACTTTGTCAGATACATAACTTAAGAACCAAATAAGATGATGCATAATTACTTCT
+AATGATAGAAAGTACGAGTTAAGTCTCCAAAGTAATCGTGACAGTGTTTCATGTGGAACA
+CATTTCATCTACAAAAATATCCATAAAATACAATCTAGTATACCTCCTAGGTCAATATTA
+ATGTAGAAACAAGAACCTTCTGTAATAATTAGGTTATTGAGGAAAATCTTAAGATCCATT
+TTAGACTGAATAATTAAGTCAAATTGTTTGGAATTTAAAATATGTGCTTCATGATGATGA
+AATAATCTGTACAACAAATAACCATGACATAAGTTTACCTGCGGAACAAATCTGCACTTG
+TACCCCTGGAATTAAAAGTTACAAAATATTTTTTAAAATATGTGGTTCAAATATATATAT
+TCAACATGTATCACTTTGTTAAGAGAAAAATAGAAAAATACTCCGTATTTGATCAGACCA
+TGTAATTCAGATAATAAAACTGTTGTAAGTTTTAAAAAGCCACAATTTCTAGTTTACTCT
+TTCCTTTGATAGCATTAGTGCAGAAAATATTTTGAGAAACAGATTTGTACTTTGTTTACC
+TATACTTAAATGTGTTGTTGTAATATTTCTTTTCAAAACAGTGGCACCATATTTCTTTAG
+AAAGTGCAACGGCACTCACTGTTTAGCAGCATAAAAAATATTATTTGTGAAATTACAATG
+TACTCCAAATAGAGAAAAATATTTCAGTGTTTTGAAGGGTAAAATACAAAAAGCACACAA
+GGGGGCAGCAAAAAAAAAAAACAGCAGAGACGGTTTCAAAAGGAACTTTTCTATGGTATT
+AAAAGACAGGAGAGCAAAATAATGAGTAGGAGGTTTTTGGATTACAGGCAACGTTAAGTT
+CTTGATGTAGATGCTGGTCACCTGCACCTAGAATAGGGTGTCCTGTGAGACAAAACAATT
+ATTCTCTATCGTTAAGAGAGATTGTTCAGGAATCCTAATAGTTTGACAATTCTGTACCAG
+CTGAACATCACTAGAGCTAACTCAGTTGGGATGTAATCACCATAAAAGATTCCATTCCTG
+TGGTTACTGGGAGTCAGGGAGGTTTAAGCGGAATGTCACTACATTCAAATATGGGAGGGA
+GACCACTTTCAAAAACGAACTTAAATCCAGAGAACCATGGTTCTTCTATGGTATCCAGTA
+AGGGGCAATGGGAGTTGGAAGTTGAGTATGGGAAATCAAATTCTGTGAATACGGTTTTTC
+TGATAAGATGTGTTTGGCTAGCAGATCCTCCGCAGCATCTATTCAATAAGGTTAATCTAC
+ATGGGAAATAGCCATTTGAAGTCAGCAGTGAAAAATTACCACTTGTGAAAATTTTTTGAA
+AACCAAATGATCTACATATAGAAACAGAAAAAGAAATTTCTGAAAGGGGCAAATGAGATC
+CCATTTCAGAAGCTAAAGTGACTGTAGAGTGCAGAAAGAGCACAACATGTAGGATTTCCC
+AATTTTTAAAAAAATTCAAAACTGATCTTTTAAACCAACTCCCACCACAGAAGGCCTCCC
+TGACAACAAGGGCGAACGCTGTGAAGGAGAAAACTAAAGGGGAAAAAGAATACTAAAAGA
+TGCCACACAACCAAGCTGGTCAGACTTTAAAGGCCTCCACTACCAAACAAACCACAAGGC
+TGGTATCAAAAATGCGCACGCACGCTCACCCACGAATATGTGTGAAATATAAAAGAACCA
+AAAACATCACAGGGCGCACAGGCAGACACACACTCCACACACAATCCCCACCCACCCCTC
+GCCCCCCACACACACCTCCCAAAAGCAGGGTGAACAGTTAAGGCACCTAAAACCCCAAGC
+CGCATAGGCTTCCCCGAAACATTTTACAGTGTAACCAAGAAGCGATTTTGAAAGCATCTG
+AAAAACGTGCAAACTGTCTTGAAAACAGGGCCTGGCAACTGAGACAGTTTGCAAGCGTGA
+TTCAGAGGGTCTGCCAAGGAAACAAAAGAAGCCTCCCTCCTCCCCGTGAGACCGCACATG
+GCACGAGAGGTGCTCCAGGCGGGACGCATTTTAAGCGAGGCAGACAAATAGAAGTCTGCG
+CGAGCGCAAGCGGTACATACTAGGGATCGCTATCTGGCGAGGATGGGGCCATGGAGTTTC
+CATTGGTTGGGGAACCGCCCAGCTTTAGTTTCTCCAGATATTCGGCGTGCACGGGCTTGT
+GGCACTGGAGAACCTTGATGGCATCTTCGACTTTGAACCACTCTCGCTTCCTCCCAATGC
+TAACCGAATCTTCCCAATCCTCCAGCAGCTCCGTGACAGTCAGTACATACACGTACGTTC
+TGTGCTTGCGATCCTGGTTCTGTTCGAAGACGCCCAGGAGCCGGCCTAACTTCCCCTTGA
+CTCCCGCTTCTTCGTACACCTCTCGGACCGCCGCACCGCCCGGCTCCTCCTCGGGCTCCA
+TGCCCCCGCCCGGCACGATCCAGCGGTCCGGGTACCGGCTGCTACTCACTAACAGGACCT
+CGTCCTCGCGTTCGCTCCGGAAGCACAGGCACGCCGCCCGCTTCTTGAACCCCTCGGGGT
+CGTAGGTCCGCGTCTGGTTGGGTTTGCACTTCATCCTCGAGGCAGCCTCCTCGAGGCAGC
+CTCCTCTCGCCTCTCGCTGCTGTGTGGGCCGCCGCTGCCGCTGCCGCCGCCGGGGAACAG
+CCGAGGTGCTGGGAAGAGAAAGGGCCGAGGCGAGGGGCGGGGAAAGAGAGGCGCCTCCGT
+CTGCCCGCGAGCCCGGGGAGCGGAGG
diff --git a/test/csq/ENST00000375992/ENST00000375992.fa.fai b/test/csq/ENST00000375992/ENST00000375992.fa.fai
new file mode 100644
index 0000000..d34962f
--- /dev/null
+++ b/test/csq/ENST00000375992/ENST00000375992.fa.fai
@@ -0,0 +1 @@
+X	6626	23	60	61
diff --git a/test/csq/ENST00000375992/ENST00000375992.gff b/test/csq/ENST00000375992/ENST00000375992.gff
new file mode 100644
index 0000000..3c30bcf
--- /dev/null
+++ b/test/csq/ENST00000375992/ENST00000375992.gff
@@ -0,0 +1,8 @@
+X	ensembl_havana	gene	21	6606	.	-	.	ID=gene:ENSG00000196368;Name=NUDT11;biotype=protein_coding;description=nudix (nucleoside diphosphate linked moiety X)-type motif 11 [Source:HGNC Symbol%3BAcc:18011];gene_id=ENSG00000196368;logic_name=ensembl_havana_gene;version=4
+X	ensembl_havana	transcript	21	6606	.	-	.	ID=transcript:ENST00000375992;Parent=gene:ENSG00000196368;Name=NUDT11-001;biotype=protein_coding;ccdsid=CCDS43952.1;havana_transcript=OTTHUMT00000056579;havana_version=1;tag=basic;transcript_id=ENST00000375992;version=3
+X	ensembl_havana	three_prime_UTR	21	1758	.	-	.	Parent=transcript:ENST00000375992
+X	ensembl_havana	exon	21	1759	.	-	.	Parent=transcript:ENST00000375992;Name=ENSE00001469078;constitutive=1;ensembl_end_phase=-1;ensembl_phase=2;exon_id=ENSE00001469078;rank=2;version=3
+X	ensembl_havana	CDS	1759	1759	.	-	1	ID=CDS:ENSP00000365160;Parent=transcript:ENST00000375992;protein_id=ENSP00000365160
+X	ensembl_havana	CDS	5961	6454	.	-	0	ID=CDS:ENSP00000365160;Parent=transcript:ENST00000375992;protein_id=ENSP00000365160
+X	ensembl_havana	exon	5961	6606	.	-	.	Parent=transcript:ENST00000375992;Name=ENSE00001469091;constitutive=1;ensembl_end_phase=2;ensembl_phase=-1;exon_id=ENSE00001469091;rank=1;version=3
+X	ensembl_havana	five_prime_UTR	6455	6606	.	-	.	Parent=transcript:ENST00000375992
diff --git a/test/csq/ENST00000375992/incorrect-synon-del-not-start-lost.txt b/test/csq/ENST00000375992/incorrect-synon-del-not-start-lost.txt
new file mode 100644
index 0000000..00f495b
--- /dev/null
+++ b/test/csq/ENST00000375992/incorrect-synon-del-not-start-lost.txt
@@ -0,0 +1,3 @@
+6453	ATCCTCGAGGCAGCC	A	5_prime_utr|NUDT11|ENST00000375992|protein_coding,start_lost|NUDT11|ENST00000375992|protein_coding|-
+6453	ATCCTCGAGGCAGCC	A	5_prime_utr|NUDT11|ENST00000375992|protein_coding,start_lost|NUDT11|ENST00000375992|protein_coding|-
+
diff --git a/test/csq/ENST00000375992/incorrect-synon-del-not-start-lost.vcf b/test/csq/ENST00000375992/incorrect-synon-del-not-start-lost.vcf
new file mode 100644
index 0000000..7653a01
--- /dev/null
+++ b/test/csq/ENST00000375992/incorrect-synon-del-not-start-lost.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=X,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+X	6453	.	ATCCTCGAGGCAGCC	A	.	.	EXP=5_prime_utr|NUDT11|ENST00000375992|protein_coding,start_lost|NUDT11|ENST00000375992|protein_coding|-;type=ENST00000375992:51239295-ATCCTCGAGGCAGCC-A, could be realigned if del moved to right
diff --git a/test/csq/ENST00000378322/ENST00000378322.fa b/test/csq/ENST00000378322/ENST00000378322.fa
new file mode 100644
index 0000000..c4c79d2
--- /dev/null
+++ b/test/csq/ENST00000378322/ENST00000378322.fa
@@ -0,0 +1,368 @@
+>1	1:3547331-3569325
+TAGTTGTATAAATCAGCAAGTATTTATTTTAAATAATAAAACTACAGTTTTATACCATAC
+ATATTTACAAAAATGCTTTGCTATAGAAAAATAGAATCAATCACTGAATCCAGACCACCA
+CAGTGGAGAACCTCCTGGTGAAGCTGTGTTTTTTCCCACACTGGAAACACAGAGTAGCCC
+TGTTTCTGCACACGTTAGTGCACCGCTGCTACGTGTGGCCGCCCAGCTGTCTGCAGGCTG
+TGCCGACCACTGCCTCTGTCTCCAGGAAGCAGAGGCAGAAGTGATCCTTGCTGAGGAGGG
+CCATCGAGTCTCCGCTTAAATGCCAGCACAGAGAGAGCACTGCAAAGTCGCCTAGAGAGA
+GACAGGTGGCCAGAGGATTACAGCAGGGGAGGCCCAGATTCTGGGGGATGGGCACCCCCT
+TGTCCTGCAGGCCAGCACAGTGCCTGGAGTGACCCACATAGGCAGAGCCAGGGTGGAGCC
+CCAGAGCTGCCTCAAGTCAGGGAGAGGCTGCTTCTAGCCCATAAAGCTGAGGGCAGCGGG
+TCCCCTGTGTGTCCGTCTTGAGGTTTACGCAAAGACTCTGAGGGCAGTTTCCCTGGAGTG
+CTGCCGGAGACAGCAGCTGGGCTTCAACAGTTCAGCCCGTGTGATGCCAGACTGCACACA
+GCAAGGCTGCCACGTCCGTGGCCTCGGGGATGTGCTTACCTTCCCCAGGCACCTGCACCG
+ACATGCAGCCCGCTGGGGACCACAGGTAGAGCCTGCTGCCTCCCGTGCAGATGGCCAGCC
+GCGGCTGCTGCGGGTCCCACTGAAATGCGCGCACTGGGGACAGCTGCTCGAGCACCGCGA
+ACAGCCTCAGCTTCTGAATGTCCCAGACCCAGACGGCATTGGGAATGTTGTCTGAGGAAG
+GAAGGACAGGGCACCGGTGTCATCCCTGCCTGGCTCCTCTGTGTTGGCCCTGCCCCTCTG
+CTCTGCTGTTGACACCACAGGAGGGGAGGGGAAGAACCGGTGGGGTGGGGCGGCTGCACC
+CTGCAGTCTGGGTTCAGTTGGGCCCTGTAGGGCTCCTGGCCAGGGCCAGGGTGGCCATCA
+CGGGCTGTAAGGGGCCCAAATGTGTTTCTTTCTTTGGTATTTTTTTTTTTTTTTTAGCCC
+TTTACAAATGGAGAAACCCTTAACAAAAGGCGGGCTGCAGTGTGCCCAGCCCTGCTTTCT
+ACTCAGCAGAGTGGAGCAAGTGAGCAGGGTGGAGGCCTCCTGACTCATGCGCGGACCTGC
+GGCTGCTGCAGGACAAAGGCCCAGCGCCTCCAAGGAGCTTCTGTGAGCACCTCGGCTACT
+GCAGAAACGTGAAAGGAGGTGACGTGTCGGAAACCCCCAACTTCATTTTCTTTTCCAGTC
+GCTTCTACACCTGGGGCCACAGGACACAGTAAAGGGTGAGACAGCACCTGCGTCAGCACA
+ACTGACCGTTCCTTGTCGCCAGGAAGTAGCTGTCAGGACTAAATGCCAGCATTCCTATGC
+CGATTTTCGGGTTTGCTCTGTCGGTAACAGGTTTCAGTGTCTGTAAGGAGACTGGGACAG
+AGGCGATCTCATCTAGAACACCAACAGGAAGAACACGCCATTGTCACCCTTTCGGGAAGT
+ACGCACGCGGCTGAGAGGCTGCTGTGCCTGCATCGGGCATCGCGAACCCAGCTCCTCTGT
+TCAAAGGGGAGGAAAGTGCGGCCCAAGGGCAGGAAGAGCTAAGCAAAGCCTGGCAGCCGC
+AGCGAGGGGCCTGCCCGCAAGTGCCCCGGATGAGAGTGGCACCATCACCTGCCAGGCCCG
+ACTAGGTGGGGGGTGGACCCCACGTGCCAGGGGCTGACTGGAGAGGGACATGGACAGGTC
+CTAGCTGCAATCTCAGCAGCTCCAACTCCTCAGCACTTTTCTGTCGACTACCAGCATCTG
+AGTTCACAATCCCTTCCACCTCAGCGTCAGTACCCTTAGACTTTCCGGCTGTGGAAGAAC
+CATCATCACAGCAGAAGCAGGGGCTGTGGAACAAGGACGCCCCTGGGCTCCTGGGGAGCG
+CCTCCTGTGTGCCAGGCTGCACCTGTCCTGACCCCCATCCTGAGCACACACCGAGCCCCG
+GGGTGGGCCCGTCGGCACTTGGGGCACCGCTTCCTCTACCTGCAACCTTCAGATGCCCTC
+ATGCCCCTGTGGGATGGGTGCTTTTACTATGCCCATTTCAGCGATGAGGAAACAGACACA
+TAGGAAATGCCCAGAGTCAAGAGGCTGCATCAGAACCGGGCCTCAAGCCGGAGACAGCGC
+TCGGGAGCACCGCCGGGTTCCAGACCCACTCTGAGCGCCACCCACGGAAAAGTGTTTCTT
+TGAAAAACATCATTCTCGGAGCTCCGGAAAAACATCCCCTCGGAGCTCCCGCTGTCAGAT
+CCGGGTCTCCAGGGCTCATATTCAGTAACAGAAGCCGCACCTTCACGGCCCACTGCGCAA
+TTCAGACCCTAGTCAACCTCCAGCCAACAGGCTGAGGGGCACACTGGCTGGAAGCATGGA
+AGGGAAAAAAAGTTTTTTTTTTTAAACATAAGGAACATCCGAAGTTTATCTGGACAACGA
+GGAATCTTGCATTAAAAAAGGAAAACAAATGACATCACATGTGCTACTTACATTTACTCT
+CTGAGCTCGGGAGAGGGCCGGCCCCGGCCCGGGGCGGCGGGAAGGAGAGGCAGCCCAGTC
+CCAGCTGTGGGCTCTTCTCGGCCTCCTTATACACCACCTGAAAGACACAAGGTGGCCACG
+CCCGGCTCAGGACAGGGACCCGGAAGCCAAGGATGGACGTGGCAAATGCCCATGACAGCG
+CATGGTCAACAGGTGTGCCTGCCATGACAGCTGGTCCTGCTGCCACCGGGAGAGACGGAA
+GCACGAACCCCGCAGTCCCGAGAGCTGAGATCACCCAGCCACCCTCTCTCGTGTCCTGCT
+GAGGAGCCCACCCTTTGAGACACAGGCAGCAAATGTGTGCCCTGTGATTACAGACGGGAG
+ACCACTGCAGCCACCATCATCCAGCAAGGGAGTGGGCTCAGCCTTCCCTCCGTGATAAGA
+GGATACAGAGAACACTTGCACCAACACAGCAGAGGCCCCGGGAGCAGCAGACACAGACCC
+GAGGTGGGGGCATCTGTGCCCGAGAGCCTGGCAAGCAAAGGACAGCGGCCCAGGCTCAGT
+GGAAGGCGGGCAGCCCCTACGCCCCTGAAGAGCCCCAGGTAAGGGAGTCACCTGGCCTGG
+TTCATGCCTTTAAAGCATGCTCTGCTGCTGTGTGGCGAAGGGATTTGGAGAATGCAGGAA
+TCACAGGCAAACCTTCAGGACCTGTGTGGCCAGCCCTGCTCGGGCTCACCTGTCCAGACA
+CCCTGGCCTCCAGCCACACAAGCCACTGGCCACGTCAGGAGGCCCCTCTGCCTGAAACAC
+CCTTTCTGCCCAGACACCGCGCAGCTCCTCCTCCTGGTCTTCACTTAAACACCCCTCCAG
+GATGCATCCCCGGCAGTGGCTGATCTGGCATGCGCAGCCCCAGCCACTCACTGGCCTCTT
+CATCGAATCCAAGCCGCCTTTCACTCAGCTCTGTCGGTTACAGGTCAACACCAGGAGGGC
+AGCATTTGTCTCTGGCTCCCAGCGCAGTGCCCGCTGCACACATGGATGCGTGGCCCACTC
+CTCGGGGCCTTTGCATTTCCTGTTCCCTTGGCCTGGAACGCTCCCTCCCCGAGTCCCTGA
+TCACTGGTGCAGCATCTGTGCCTGCGATCCCTCGCTGGTGGCCACTCCCTGCCACCCCGT
+GGAGACACCCAGCTCTCCAGCCCCTTCCCTGTCTCTCCAGCCGCACTCTGCAAGTGCAGG
+GGTCTGTCTCTTCTTCTCTGGCTGCGGCCCAGAGCACAGTGCCTGGCACGACAGCAGATG
+CCCAGTGTTTGGGGGCAGGAGACCCTGGCCACTCTGTACAGCACAGGGATCTGCATCCAG
+ACAGACCACAAAGGAGAAAACTGGACTGGGGTGGCAGCGGCAGAGGACAGGCCAGGGCAA
+GGCCCACTTCAGACCCTTTGGGCAGCGTGGAGGAGGAAGAACAAAGGCCAGGGCAGGGCC
+AGACGCGTGAAATGTCACAGTAGCAAGTTTACGGTGATGGAAGTGCCCGGTTAAATAATA
+AACCACAATCAAGAAAGCAAAGTGAAGGAGCAGTTTCCCACCGCCCTCCCCAACAGCCTG
+CTCAGGCAGAAACACGTGTTCCAGACTTACTATCTTGGGATCATTAATGGCTGCAGGATG
+CCCAAACTCCGTGATCATTTTCCAAGTCACGTGATTAAGGATGCGCACCTGAGGAAGGAA
+ACCATGCACAGGTGAGGCAGGGCCCGGCCCGCTGGGCGGTCGGACTTCCTGAGTGCCCTG
+CACTGGTTCCCACCTTTCCATCATAGCTCCCAACTGCCAGGAACTGACTGCTGGGGCTCC
+AGGCCACAGACTTGATGCCCAGGGACCACTCGTAAGCGCTGTACGTGGACAACAACCGGC
+CATCCAATGAGTACAGCAGAATCTTGTACTGCAGATGAGACATTTCAGTTAATAATGAAT
+ACACCCCCGTCGCCAGGAACACACCACAGACGCGGGTGCTGCAGAGTGACATTGGTGCAG
+ATAGCACAAAGCTGGCAGGACTGTCCGCGTGGCCGTGGAAAAGCTGGAACTGCCAGCTAG
+TACTGAGATAGTCACGGAGAGGCAGTGAGAGCATGAGGAAAAAGGGGAAATTGGGAGGTC
+AACCTAATGGCTCGCTGATAAAAGTTCAACTCGGCCGGGCACTGTGGCTCACGCCTGTAA
+TCCCAGCACTTTGGGAGGCCGAAGCTGGCAGATCACTTGAACACAGAAGTTCAAGAGCAG
+TCTGGGCAACACGGTGAAACCCCATCTCTACAAAGAATACAAAAATTAGCCGGGCGTGGT
+GGTGCATGCTTGTGGTCCCAGCTACTTGGGAGGCTGAGGTAGGAGGATCACTTGAGTCCA
+GGAGGTCGAGGCTGCAGTGGGCCGTGATCACACCACTGCACTCCAGCCTGGGTGACAGAG
+CAAGACCCTGTCTTTTAAAACAAAGCTCAACTTGTTATCTGAAATAAGATAAAGCAAACT
+ATATTGCAGCATTCAGAAAGCATGAAATTCCGGGAAAAGCTCTCGAAAGCAAACATGTCA
+CCTGGTCATCTTCATACCTCCAAGCAGGTGTCCCACACTGCCAGCACACAGCCGTTTGGG
+GCCCACTCAATCCCTGTGAGATCCTGGGTGTCCGTATCAAAATGCTTCCAAAGGAAGGGG
+GGGAAACATTAAATTTGGAAAATATTTTCGTAAATAAATAATTGCATTTATGACTGATGT
+TCTTAACGCACTTAATTTCCTTATATAGAAATTGACAAAATCTCAACAGCTCTATCCTGG
+AAATGCATGAAATCCCTGTAGAGCTGCTGCTGGGGCTGCACCGCCACAGATGCCAGCGTC
+AGTGCCTGGCCAGCCCCCAAGGGCGGCTTGGTCTCCCCGCGCCTGCACTCGTGTGCACAC
+TCTCCCCCTCACCTTTCCTTGCCTGGCCAGCCCCCGAGGGCGGCTTGGTCTCCCCGCGCC
+TGCACTCGTGTGCACACTCTCCCCCTCACCTTTCCTTGCCTGGCCAGCCCCCGAAGGTGG
+CTTGGTCTCCCCGCACCTGCACTCATGTGCACACTCTCCCCCTCACCTTTCCTTGCCTGG
+CCAGGCTCACTCCTTTAGACCCAGCTCAGACAAGTCCCTTCCAGAGCACTGCCTGGATCC
+CGGGTTCTGCACTCTGACAGCATTCCAGAGGTTGCTCTACCTTAATGATGGATTGTGCTG
+GAATCGTGTTCATATGTCTGCTGTGGGGGCAGTGCCCTCTGTGCCTGGGCACCTGGCAGA
+GCGCCCTGCCTAATGCAGGCCCTCAGTCAAGGTGAACTTCCACGTCCCCCCAACTCCCGA
+CGTGGCACACACATGCGCAAACACCATCACACAGGACAAGGAAAAGGGCTCAAATGTGAC
+AGCATATTCACTTTTAAAACACCTGGGCACGCGTCCTTTTCACCAAGTCTCCTGAACACA
+CAACCGGGTGCCACTGGAAGTGATTCGCAGCGCACCTGCCCTTTGTTAATACAACATCAC
+CTTGCTCCATATCCTACCAAAGATCCCCTGGAATCTGGAAGGATCTACTTCACTCGATCC
+CTCCACAGTCAGCAGGACAACTTTATTCCAGTCTGGGGGACGCCTTACCCGCAGGAGCTG
+CCAATCACTGCAGACGAAGATGCTCACGTAATCTTTGCAGTCGCGCCGTTCTGCCAGCGC
+CATGTAGCGGCCGTCCCTGGTGAAGGTGATTCCTGTGGGAAGAGGCAAATGCACTGAAAT
+CAAGCGGCCACAAAATCAAGCAAGAGAAACCACAGTAGTAATTCACAAGGAAGGAGGAGG
+AAAAGAAAGCAGAGGTGAAAAGAAGGGAAATGGCACAATGCCGAGCACTGCTCCTCAGAC
+AGACAAGAACATTCTAGCGCAGAGGAGAAACCCAAGGCACGGTGCCTTCACCCTCACAAC
+GCAGTGTGTGCTGGGGGAAGCTGTACACACACAGGAGCCGGTTTGCAAGGCTCTGTCAAA
+AATACCAAGTGATGTGACCTCTGATTAATCACAAATATGAGTGAGAAACACAGGCCTTCG
+AGTCCCCCCATGTCTAAGCTGCGGGACACCCAGGGCTATCTCCAGCTAGGCAAAAGGCAG
+CTGGTTCCTACCATATTTATTTTACCTTTGAATTTAATTATTTGGAAGAAGTAAACTGAA
+GATGAAAATGTGTGGCCAGGCATGGTGGCTCACGCCTGTAATCCCGGCACTTTGGGAGGC
+TGAAGCAGGTGAATCGCTTGAGCCTAGGAATTTGAAAGGAGCCCAGACAACTTGGTGAAA
+CCCCATCTCTACAAAATATCAGCCGGCTGTGATGGTGTGTGCCTGTAGTCCCAGCTACTC
+AGGAGGCTGAGGTGAGAGGATCACTTAAGCCCAGGAGGTCGAGGCTGCACTGAGCTGTGA
+TCGTGTCACTGCACTCCAGCCTGGGTGACAGAGCAAGACCCTGTCTCAAAAAAGTAATAA
+TAAGATGAAAATGTGGAAGAAACTTTAGTTGAAAATGTTAAACTCTTATTTTCCAGTTCT
+GTATTAGCTTAAAAAGCCCTAGGCCAGAATTCATCATTCCTGAGTGAAAAGAATACCTCA
+AATGACGAAACCACGGTGTCCACTCCTATCAAGAGATATGTATCTCATCTGGAGGGACGC
+TAATATTCCAACTATAAGAATAAGAGTGTGACTGCATTGCATTCAAATGCAATTTCCAAA
+CCGCTGGCAGCAACAGAGAAAAATGAAAGCATCATTCCAACTGTGTATGTTTCATTCCGC
+AAAAAGACAGTGCGGTGTCGTCCAGGACTCAGGAGTGGCACCTCCCACTAGCTCTGCGCG
+GTCCAGTTAGACGCGCTGGCAGTGGGCCACCCTGCGCCGGCCCCCTTTCTTCCAGATGGC
+TCACAGGCTTCCACAAGGAAGGGACACTGGTCACATATCCCTCTGGGATGCCCAGAGATG
+ACAGGCAAGACCTCCCCCTTTCGCAGACATCATATTTAGTCCACAGAAGAGAGAAAGCTC
+AGAACTGGATGCCTGAGGTGGGCCTCTCAACAGGCATCGGCTGGAAGGGGTCTGAACGCC
+CAGCTCTGCCGCCAAGGTCAAGGGGACCGGCATCAACGCCACCGTTCTTCCATGTCTTAG
+GCCACGTTGTCTTGAGTCACTGTGGTCATGTTTTAAAAGGGGACTCTTGCCTTTTTGAGA
+CACATATGGAAATATTTACAGATGAAGTATGAGGAGACCTAAGGTCTCCTTTAAAAGAGC
+CCAAGGGGGTTGGCTATGTGTTGATATGCTGCTGAAGCTACTTCTGCCTCTTTGAAACTT
+CCCGTGACAAAAAAGTCAAACAGCTGCAAAGAAATGGCTTTTGCGTGGCTCCGATCGACT
+CACCCTGCAGACAAGCTTTCGGGTATTTGATGTAAGACACGGATTTTGTGCACAAGGACC
+AGACGGTTATCCGCAGCTGTTGGGGGAAAGGGGAAAGAGAAAGGAAACACTTCTTTAGCA
+TCATCAGAGACCGTCTCAATCCTCAACCCGCCCACGCGTCCCCAAGCACAGGCCTGACTG
+CTGGAGTGGATCTATCAGGACCTGGGGGATGCCTGCCCTCCTACCGGAATATTCAAATGC
+GTATTTTACTGTGGTTACGGTAAATTTGGTGTTCTTGGTTTTCTGTTGTTGTTGTTTTAT
+ACCAAAATTGAGTGACACAAAGTTAAATCCAAGTGCTTTTTCATTAGCTTTTTCAAAGTG
+ACCATAGGTTGCATGTTATAATAACCCTGAGTTACTCAGAGAAAAATCTTGATCTAGAAA
+CCACCACGGGTTCAGTCTCCTTTATGGGAAGACAGAGGATCTGGAGATTGGATGCAGCCA
+CTCCGGGACTCACCAGGGGGCTGTGAGCCTGCATCTGCAGCCCTGAGGCAGGAGCAGCCA
+CTCAACACCCAAGAAGGTGTCCGTCTGCCTCCTGCGTGTGCTCGCTGGCCTGGCTGCATC
+TGCAGAGGGTTCTAGAACATGCGCTGCTGGACTGTCCACTTTTCCACCCCTTTCCCTGAC
+TCAGGGAGCTGAGAGCTGACTAGGCTGGCACAGTGAGGCCAAAAGATGATTTTCTAACCA
+GGCCGACGAGGGCGTGCCTGCTGAGGGAGAGGCACCGCAGTGGGTGGTCCAGCCCTCCCC
+GTGGCAGCGCCGCGGGACTTCCAGGGCTGCTGTGTCCCTCCACCTGCATTTCCCACTGAG
+ACCCCGTGGAGCCTACCAGGGAATCATCTTGCTTCCCACATCCCCGGCCCACTGATGAAT
+CTGGTAGTTAACTGAAATATGGCCGAGGTGCGGGGACACAAGGTGCGGGGTGGGGTGCTG
+ACTGCCAGCTCCGTGTGTGGGGACACAGGGCTGCGCAGCTCCATGTGGGGTGGGGTGCTG
+ACTGCCAGCTCCGTGTGTGGGGACACAGGGCTGCGCAGCTCCATGCGGGGTGGGGTGCTG
+ACTGCCAGCTCCGTGTGTGTCAGGCAGGGGTCCTCGCTGAGGATGAGGCCCGGGGTGGGG
+GACCGTCTCCAGCAGCGTAAGTGGGGCCGCAGCGTGTGGGGCACAGCATGTCCACAGTGT
+CACTCCTGCAAACGCTGCCAGGTTGTCAGTATAGGATATTAACAAATGATTTAATTTAAA
+TGTCTACGCATCATCTCTTCTTACAACAGAAAAGAAAATCTGATGTCTGTAATTGTTTCT
+CCAAACAACATATACAGCGTTCAGGAGAGAAGTCCTGAACACACAGGTAGTGGATCAACG
+AGCTCCAGGGGTCACGTGGCAGCACGGAAGGGCTCCTGTGCTGATGCTGAACCCGAAACA
+CACTGGCCGTTCTGGGGACCATGCCTCGGAACTCCAGCTGCACAGAGCACTTGCTCCTCT
+AACAGCTCCACAAGCTGAGGCCAAGGAGGGCGCTGGGGCCTGAGCGAGGAAGCGTGCTAC
+TTCCCACCAGCGTGTCTGAGGCTGAAACCTTGCCCAAGCCTCTCAGACTCAGCAGGGTGG
+GTGCAGCGCCTGAGGCTCTGAGCATCAGCAGGGCGGGGTGGAGCGCCCGAGCATCTCAGC
+ATCAGCAGGGCGGGGTGGAGCGCCCGAGGCTCTGAGCATCAGCAGGGCAGGGTGGAACAC
+CCGAGGCTCTGAGCATCAGCAGGGCGGGGTGCAGCGCCCGAGGCTCTGAGCATCAGCAGG
+GCGGGGTGCAGCGCCCGAGGCTCTGAGCATCAGCAGGGCAGGGTGGAACGCCCCAGGCTC
+TGAGCGTCAGCAGGGCGGGGTGGAGCGCCCGAGGCTCTGAGCATCAGCAGGGCAGGGTGG
+AGCGCCCGAGCATCTCAGCATCAGCAGGGCAGGGTGCAGCAACGGAGCATCTCAGCATCA
+GCAGGGCGGGGTGGAGCACCCAAGCATCTCAGCATCAGCAGGGCGGGGTGCAGCGCCCGA
+GCCTCTCAGCATCAGGAGAGTCCATGTGCCACCCAGGGCAGAGACCTGCCCTCCAGAGCC
+TACTGCAGAGTCACAGGAGAAAAGCACATCTCCCACCTGTGGCCCTGCATCCCTGTGGGG
+TGCGCCTGGCCGAGGCTCCCCACTCAGGCACATCTTAGGAAACACAGGGAGCACTTTAAG
+CCTGATTTTTACCTTCATCTCACAAAAACAAAGAAACAAAAACCTTTAAAAGATAACTTT
+GCAACTTTTAAAAACCCAATAAGAAAAAAAGGTAGTTAAATATACACCTTCATCAGCGCT
+GTTACCTTCCACTGACCACTGGAGAAGCCAGCGGAGGAGACCCGTGGGATGGGCTCCACA
+GCACTCAGCAGCAGGAAGAAAGGACCAGAGGGATCCACATGACCCAGAGCACTCAGGAGG
+GAAGGAAGGGGCCGCTGATCCACGCTACGACCCAGTGTGCTGAAGACGGAAGGAACGGGC
+CACCGATCCACACCACAACTCAGCATGCTCAGGGTGAGAGGAATGGGCCACGGATCCAAG
+CCATGACCCAGTACACTCAAGACGGGAGGAACAGGCCACTGATCCATGCCACGACCCAGC
+ACTCTCTCCACACCATGACCCAGCACTCTCAAGATGGAGGAACGGGCCACTGATCCACCC
+CACAACCCAGCACACTCAAAACCAGCAAGATGCCAGGGAAAAGGAAGCAGACGCACAGCT
+CCACGCACCATGGCTCTGTGCAGATGGGATTCCGAGTAGGCAGTGCTGCTCGCCCCGCAG
+CAGGCACCGGCTGCCGGACACAGGTGGGAGACGGACTGAGCACAAGGGGCACGAGGAGCC
+CCATGCCACGGGCGAACAGTCTTGGTCCTGATTGTGGCGGCAATGACGTGCAAAGTGACT
+CACTCAACTGTGCTCTTAAAGTGGGTGAATTCTCTTGCTTATAAATTGTTTTAATTGCCT
+TTATTCAGATATAAGAAAAAGTCTGCAGTCTGGATATATTTTTAAAGCTAACTATAGACT
+ATTTACAACATACACACTCAAGTTTAAGGATGCAGAAATGTAGAAGGTAAAAGGATAGAA
+AAAGACATATCAAGAAAATCCTAACCAAGAGAAAGGTGGCACTGCCGCATTCGTACGGGA
+TAAATCAGACTCTGAAACAAAAAGAACCGTGAGACATAAAGAGGAATACTTTACAACAAA
+AGGCCTGTGCCACCGCGGAATCATGGGAACCGCTTCACTAGGAAATCTGTTTACAAACAG
+TTAAAAGTTTGTATGCAGCTAACAACAAAGTCTCAAAAATACATTTAAAAATCTGGCAGA
+GCCGGGCGCACTGTTGTGCACCTGTAATGCCAGCTATACAGGAGGCTGGGAAGGAAGGAT
+TGCGTGAGTTTAGGAGCTCGAGACCAGCCTGGGAAACAAAGGGAGACCCCAACTCTACAA
+AAAAATTGTTTTTAAAAAATCTGACAGACTACAAGAGCAATGAAGAGGAATCAGTCCCAT
+CAGATATTCAAACACACCATAGAACCTCAATAATGTAGACAGTGTGGTGCTGGCACATAG
+GTGGACCAACAGTGGACTGGAATGGAAACCAGAAGTGATCCTGCAGGTATAATGGAACTG
+AGCTCCTGCTATAGCTGGTGAAGATAGCCTTCTAAATAAATGCTGCTGGGAGCTGGGCAC
+GGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCCGAGGCAGGCAGATCAACTGAGG
+TCGAGAGTTTGAGACCAGCCTGACCAACATGAGAAACCCCATCTCTACTAAAAATACAAA
+ATTAGCCAGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGA
+AAATCGCTTGAACCTGGGAGGCGTAGGTTGCGGTGAGCTTGGATCACACCATTGCACTAC
+AGCCTGGGGGACAAGAGCGAAACTCCATCTCAAAAAAAAAAAAAAAAAAATGCTGCTGGG
+AAAAGGTAGAAATGGATTCAGACCCCACAGTGTGCCCCACTACGTGAACCTGCTTCATTT
+AAATGGAGCATGTGTGAGCGTCTGTGTGTAATGAAACAAGATAGGAAAGCACTCAACCTC
+ACCGAGAATTAGGGAAACGCAAACTAAATCCAAACTGCAGTATCATTTAGTCGCCTGGAT
+GGAATCATTGTAATCCTGCCACAAAAGCCTTGGCAAATGAAACCCCTCCGTCTGCTACGG
+CCAAGCAAGGCTCTCCTAGAGAGGCTCTCCGGGTATGTGCCCAGGAGACGGGGACAACAC
+GTTCACAGCCACACCGTCCGTGGTGACGCACACGTCCAGCAGGCGAGGACTGAATGGCGT
+TCCTCACGAGGAAGGGAAGGCCCAGCGATGCCTGTCAACACGGAGGAGTCTAAAAGCAGT
+GACGGGGAACAGCAACAGCAGAGACTGCAAAGTACAAGCCCCTATAAATCAACTTTACAC
+TGCACAGCAAGCAATGTGGTGTTTAGACACATCTGTACAGTGAGACTCAAGAACAGTGAG
+GATGTGATTCACGCAAGACGTGGGGCAAAGGTGCCCTCAGGTGGGGAGGGCATTGCTACG
+AGGAAGAGAAGGGCTCTGAAAGCGCGGCAGTGTTCCGCTGCAGGCCTAGGGGTGAGCCGC
+TTTTGATGACTCACTGAACCTCGTCTAATGGGCGCAAGCTTGCCTTTTCACGTTAAAATG
+CAAGAGGCAGGGACGTCTCCCATGCTCCACAGCACCCTCACGTGGGGTGGCGCCTTCGCA
+AGTGGACTCAGCGGCCCCACTAACCCCCGAAATGGGGTCGCGCCTTCGGAAGGGGACCCA
+GCGGCCCCGCTGAGCCCCGGACATGGGGTCGCGCCTTCGGAAGGGGACCCAGCGGCCCCG
+CTGAGCCCCGGACATGGGGTCGCGCCTTCGGAAGGGGACCCAGCGGCCCCGCTGAGCCCC
+GGACATGGGGTCGCGCCTTCGGAAGGGGACCCAGCGGCCCCGCTGAGCCCCGGACATGGG
+GTCGCGCCTTCGGAAGGGGACCCAGCGGCCCCGCTGAGCCCCGGACATGGGGTCGCGCCT
+TCGGAAGGGGACCCAGCGGCCCCGCTGAGCCCCGGACATGGGGTCGCGCCTTCGGAAGGG
+GACCCAGCGGCCCCGCTGAGCCCCGGACATGGGGTCGCGCCTTCGGAAGGGGACCCAGCG
+GCCCCGCTGAGCCCCGGACATGGGGTCGCGCCTTCGGAAGGGGACCCAGCGGCCCCGCTG
+AGCCCCGGACATGGGGTCGCGCCTTCGGAAGGGGACCCAGCGGCCCCGCTGAGCCCCGGA
+CATGGGGTCGCGCCTTCGGAAGGGGACCCAGCGGCCCCGCTGAGCCCCGGACATGGGGTC
+GCGCCTTCGGAAGGGGACCCAGCGGCCCCGCTGAGCCCCGGACATGGGGTCGCGCCTTCG
+GAAGGGGACCCAGCGGCCCCGCTGAGCCCCGGACATGGGGTCGCGCCTTCGGAAGGGGAC
+CCAGCGGCCCCGCTGAGCCCCGGACATGGGGTCGCGCCTTCGGAAGGGGACCCAGCGGCC
+CCGCTGAGCCCCGGACATGGGGTCGCGCCTTCGGAAGGGGATCCAGTGGCCCCGCTGAGC
+CCCGGACATGGGGTCGCGCCTTCAGAAGGGGACCTAGTGGCCCCGCTAATCCTCGAACGG
+GTCTGGTCCTTGCTCTTGTGAATGAGACTGATGGACGGTGCCCGCAGCTCACTTCCTGGC
+CAGCACGTCTGGAATTCCGGTTTTGTTTCCTCACTTGCAACCATTAAAGTTCGCATGCAA
+AGCTGGAGACACATTTTGACATCTTGGTCAAGATGCCCCATGCCTTGAGGTTACCGGTCC
+TCATCCACCACCTGGTCTTAACGTTTCCTCTAAGGCCACCAGCAAAGTGGTCATGACCTT
+AGTCTTAGGTTGAACAATGTCATCTAAATGTACTCTATGAAAAATCAGTTTGTTCTGTAG
+CAAAGGTGTTTTCAATATTGGTGTGTGTGACATGGGATGCTCAACAAAACCAGGCTTTTA
+TCCATCTTTTAAGGTTTCTAAACTCTATAGATGGTAGTTTTCCTTCTGGGCCATTTAATA
+AGATAATACAACAAGGCTGACCCCATGACATGAGCCCTTCTCAAGGGCAGATTTGGGCCC
+AAAGCATTACAGGCCTGAAGACTGTTAGACACGGCTGCGTGAAAAGCTCAAATTATCCTC
+TCTGAAACACTCAGGCCGAAAGTGCCTTCCAATGTCAATACATAGTGCGGAGACATTGGT
+GGGCCTTTGTTTCCTGTCTTATTCTCTGACAGCCCATAATAGCAGACATTAGATTTGGAG
+TATTTTTTAAAATCGAAACTGAAAAATATGTAAAGCCATCCAGCCATCTGAAGCAGTTGA
+TTCAGCAACCCTCATGGCTGGATAAAACTTTATCCCAGCCGATGCCAGCTTGAAAAAAGC
+CGAATGAAACCCTACAGAGCATCTGCAGCCACACGCTGGGAGAAATCCTCCCAGGTGCCA
+TCATCTACGTGGTGTGCGCGGCGCAGCGGGACGGGAGGGCTGCAGTGTGGTGTGAGCGGC
+GCAGCGGGATGGGCGGGTTGCCCCGTGGTGTGCGTGGCGCAGCGGGACGGGCGGGTTGCC
+CCGTGGTGTGCGCGGCGCAGCGGGACGGGCGGGTTGCCCCGTGGTGTGCGCCGTGCAGCG
+GGACGGGCGGGTTGCCCCGTGGTGTGCGCGGCGCAGCGGGATGGGCGGGTTGCCCCGTGG
+TGTGCGCGGCGCAGCGGGATGGGCGGGTTACCGAGGTGCAGCCAGCAGCCCAGACAGCTA
+TGAGCACTCAGTGGACTTGGGCCCAAACACTGGGATCCAACTCCATCAGAAAAGCACATT
+ATTAAAGGAATTCGTCCATTTTTCTGTATCTTAAAAAGACACTGCGGACACCAAAGACCT
+GGTATCTAAACACTTGACATATGCCTAATTTTAACTTAAAATGCAGTCTCCTATCCCAGA
+TCCCTCTGATTTATTCTCGGATGTCAACATTCCCCTCCGCGCTGAGCTCAGCACGGAGGC
+TGTTGTGCGGTACCTACAGCAGGTGAATGGGCGGCTGCCGACCGCCCCGAGCCACGCCCC
+CAGGCCAGGCTCCTGAAGGAAAGGTGCGAGCCGGCTCATATCACAGCGCATTTTCTATCG
+TTGAATTAAAGGGAGTGCCGAAATCCTAAAAAATCTAAATTAAGATTTTTAAAATGTTTT
+TTCTTCAAAACTGGACAAAAGATCAGACAATAATACTTAGTGGCTTATAATGCTCTGACC
+TAAAATATACACACCACTATATACGCTCCCCGGCTCCCTCCAACCCCGCCAATCTACCAG
+CCACTCGGGAGCCACCTCAGTCATCAGACCCAGGGCAGCAGACAGTGCCTGTGTTCACGA
+CACCCTTATCTGACTCAGTAGCAGCCCAAAGCACGGGCGGTGGGGCTCGCAATCTGGATA
+CGCCAAAGAGAAGCCACAAAGTGCTTCCTTTAAATGACGAGCTGAAAGTTCTTGACGCAA
+CAAGGAAAGAAAAAATCCTATGCTGAGGTTGTTGCTCAGATCTTCAGTAAGACCAAATCT
+TCTATCCATGCAATTATAAACAGTATATTGTTATCCTTGTTCTATACTATGATTGTTGCT
+AATCTCTTACTGTATCTAATTTATAAATTAAATGTATCACAGGTATGCTGTATAGGAAAA
+AACACAGGAAATACAGGGTTTGGTACAATCTGAATCCCCTGGTGGTCTTAGAATGCATCC
+CCTGAGGATAAGGGGAGACTAGCATACTCCAAACACACCCCCTCTCGCACTCCCCAGCTG
+TTTCGAGAGCAGAGGACAGGATCACATGGCCAGTAAGGTGTCTTGGGGCTGACACTTACA
+TGGAATTCCGTGGTGTTGAGAATGTGGCGCCCGTCCGGGCTCCAGCACGAGGCCACCAGC
+CCGGCTGAGCCCTCGTCTATTTTGCAGTGCCATTCGGGCTGCTCTAAAGACCAGACCTGG
+ATTGAGAGAAGAAAGAAACACACAAGTGCAAACTCATCAGCACCGAGAGACAGCGAGGAC
+AGCTCGCTTAAACGCAGCGGAGACCCGACCGCACAGGGTGTCTTCAAACTCATCAGCAGT
+CTATAGCGAGGCCTCGCCGAGAGACAACTCCCTTAAAACCAGCAGAGACCCGATCACACA
+GGGTGTCTTTTAGAACCTTTCATGATGAAGGGCTGGTGCTGGATTCCAGTGTAAAAGTAA
+GCCACGCTTCTTGGTGATTTCATTTCGTTGTTGTTTTAAAACTGTTTATTCACATTGTCA
+TTCCTAAGACCTCATTTAGTTAAGCTTTGGACACAGAAGAAAACACGACTTCTTAGGACT
+TCCTGAAACACACCACATCCGCGTGGCTAGATTGCTGTCAACACCTCCGTTTCTCAACTA
+TATTGCTTAGAAATTAAGACTACGTTGGAGTTTCCTTAGTTTAAATGTTCTTAAACTTTA
+GAGAACGTTATAATTTCAAAAGAAAACTGGCTTTGAGCTGCACGGACTTTTTTTTCAAAC
+TAGAAAGGCACAGAACAAAACCCCTCCTTCCCAGGGGCCCTCAGAAGGTGTCCAGATTCT
+AAGCGACACGGCAGCACACACCTGCACCAGCCCTCGCTTGTACATGGCGCACAGGATGAA
+GAGCGAGTCTGCCGACCACTCGATGTGCTGGATCTGGTCTAGGCACGTGTACAGCTGAAG
+GATCTGAAGGGTGTTCACATCCCGGACCACTAACCGGTACTGGACACAGGAAGCCTAAAA
+AATATGAGAAAGCAAGCACCTGACATTCTCCACTCCAAAAGAGGGGGGCCTTCGGAATGC
+TACTGCCCTGGCCTTCAGTGACTGTGGCCTTCTCTCCTGCCAGAGGTTTCATGTCTAGAT
+CACCAGTGACATCCCCAGCCCCTAAAGATCAGTTCAGTTCATACAAGGGTAATGTTGAAA
+TATACAAGCCAGGTTTTAATATTGCTATACTCTATTGTAAAGTATAAAAGTATGTTTTAA
+CTCGCTACTTAAAGCTTTAAGACATTTTTAAGTCCCTTCTTATCTGTATGTTAAAAACTA
+AACTTAAATGGGAAGTAGCATTGGGAGAAAGCTCTTCTGTGAACTAATAACCAAAATCCT
+CTGCTAGTTTTATAAACACTTTTGGACAATTTCCTCAAATTTATAAAGGGTAAGAATTGA
+GGCTTCACAGATGACAACGAAAATGGCAAGGAATGCATCAATCTTCTTATGCAGTGCCGA
+ACTCAGAGCCAAAACAACAGAAGATCAAAAGACAGGCTTTCACTTCTGCACACATAAAGA
+TGCTTCGCAAATGCTCATTTATCTCCATTAACCTATTCCTAACACGAAACGGGAAATGTT
+TAAGTGTTAGTACTATTTTCTTAAAGATAGTTTCTTCTTGTCCATATTTGTTCATTATGT
+CCCTATCCAAGCAAACAATTTCAAGTAAAAATAACGCCTGAGTACTCACCTGCTGAATGT
+ATATTTTACTACAGTTTCAAGATCAAGAACTGATGTTTAAATATTAACTGCTTCGTTAGT
+TTTACTTATCAAGGTCAAAGTAGTTTGTGTTTTATGAACCGATATCAAAAAAGAAAGCCA
+CGTTAGTTTTCCGTGGGAGAAAAGAGAGACAGGCGGGTGACGGCAGATTGGAACAAGGAG
+CTACCACAGCACTTACTTTCTCACACTGTAGCTTTGAAAACTGTGATCAGTTACAGTGAA
+TTCCTTATGAAATGGAATATTTTTACCAACACCTTGAGGAACCACATAAACTCTACTGCA
+AGATATGAAAACTAGAAACATGGACCTGCTCTCCCCAGTCCTCAGGGCTTTCAAGAAGAT
+GATTCCAGTAACAGATCATTACCAAGTGTTTCAGGGTATTTTGACCAGAGTGTACAAGCT
+GGAAAAAAACACCCAAGTTAAGCAAGCAGATGTAATCTTTCTCCTTATAATTCACTGAAA
+TTTTCATAAATGGTAAAAACAAAAAACAAACCTCTCATTTAATTGAGGAGGGGGGCACAT
+TGAAAATATACCAAGGCTGAGATGCCATTTAAACTAATGAGGTTTTCTGTTTTGTAGCTG
+ATGCTATTTTATGTGATTTGGAATAAAACCTCCCTGAAGAGGTAAAAAACGTAATTTGAG
+AGTTAAACTCTCAAAAGCTAGACAGAGCACAGGAATGTCAGGAGTGGCAAAACCTGAAAA
+AGCATCATGATACATCAGTCAGTTAGTACAGGTGGTGGATAAGGAAAACGAAGCCCACTT
+TTTACGAGGCATGTTTCTTCTTAGTGGCTTTCCAATGCCAATTGTCCCCCTCTTCTGAGG
+ACATACATACTAGGCATCCGGGTTATCCCTCTCTTCTGAGGATATACACTACTAGGCATC
+CAGGTACATACACTATATGTTTTGAAGCTTAAAGTTATAGCTCTGTGATTTAAGCACCCT
+TCTGCCACCCATGGAACGAAGACCTCAAATCCCAGCCATGAGGACAACTACTTCCTTACC
+TGGGGATAGAATACTAGTATTTAAATCATTTATTCGGCATGTGGTAGAGGAGAAGAGAAT
+TAGAGGAGAAGTAGAGATGACAAAGTAGCCACACCACTTACCAGTTTACAGGCAACAGAA
+TCATCAATTTGCCTTTTGTGACAAAGTAACAACAAAGAGCCGACATCTCCTATACCCTCA
+CCTGTGTGCAGTCGGCACTGCCGATACCCACCTTTCCAAGGGCACCTCCCCAGACCCCCC
+ACCTGTCTACGGTATCTTCCTGGGTCCCGCACCTGCCCGGGCACCTGCCGGGGTCCTGCA
+CCTGTCCGGCCCCCATATCTGCTTGGGGTACCTGCCTGGGCCCCGCACCTGCTTGGGGTA
+CCTGCCTGGGCCCCGCACCTGCTTGGGGCACCTCCCCGGGCCCTCCACCTGTCTAGGGTA
+TCTTCCTGGGTCCCGCACCTGTCTGGGGCACTTGCTCAGACACTGCACCTGCCCCGGGTA
+CCTGCCCGGGCCCCGCACCTGTCCGGGCACCGCACCTGCAGGATCCCCAAGCTGCCTCCA
+CCCACGCGGCCGCCCCCGGCCCTGCCCGCCGGGGACGCTGGCACCGAGGATGTCCTGCCC
+GTGGCCCAGGTCCCCGCCGCTCACCAGGTACTTGCCGTCCGGGGAGAACTTGCAGAGTAA
+GCTGGAGAGCTTGAATACCTCGGAGAAGTTCATGGCCGCCGCCTGCCGCGGGCGCCACCC
+TGCGCCCGAAAACCCGCGGGACCCCTGGGCGCGCAGCAGGCTGCAACAGCCGACGCCGGC
+CTCCGAGGCCGGAAGTCAGAAGGCGGAAGTGAACTGCAGCCTATCAGCGCCGCCGGCTTC
+CGCGCGGCATTGTGGGGCTTGTAGTTCTTGTGCCGCAGGGCTTTAAAGGAAACGCCCACG
+TTTCTTCCGACCAGGGATTTCCGACCCGAGAACCTTACCTCAAAGGCCGGGAGGCCTTTG
+AGCACCTCCAGCTAGGGCTGCTGATAAAAATGTAGAAAGCACAGTAAAATTTGAATTTCA
+GATTCACAACAAATCTAGTTATAAGTATGTTCCCAAATATTGCACGGGACATGCTAATAC
+GGAAAAATTACTCGCTAGTCTGAAATTCAAATTTAATTGAGCGACCTGTGTGTCTGCGTG
+TGTGTACACATGCATATATATATATTTATATTTATATGTAAATGTATGTTTACATGTAAA
+TATATGTTTACCTACAAATATATCTTTAATAAGTAATACGGTGTCTGTCGCACATATATT
+ATATCGTGTATGTAATGTATAAGTATTTATTTCGTTTGCTTGGGGTTTTGTTTGCTTTTG
+CTGAGTCCGACCCCTCTACCTGCCGCCTGGCCCTTGCCTCACGCTCCAGTGCCACTGAGA
+TCAAGGAGAGAACGAATTTGCCGCTGACTGGGCAGAGCGAGCGCGTGGATCGCGGCCACC
+GCCCGTTCATCACCCGCGCGCATCTGGGCTGGCACCGGGCGAAGAATCGTGCGGGTCTGG
+GACCTGGGGGCCCAGAGGGAGCGAGCTCCTGCGCGGGCGCTCGGTCCGCAGGTTTCGCAG
+GCTCAGGGGCGTGCCTCGTTCTCACCCCCACTCCGGACCCCGGTCCTCTTCCCTAGACAG
+CGGCCCCCTCCACCCCTGGCTCCCGCAGGCCGCTAGTAGTCCGCGCCAGGCCCCGCCGGC
+GCCTCTAGGGCCCCCCAGATCGCGCAGACCCTGACATCCCCGCCTGGCCCTGGGTTCTGG
+GAGCTGAGAGCCGGCCAGGGTCCTGCTCGTACCTCCGGGCGCCCAGCCTCGGGTCTGCTC
+CCCGCGGACGCCCCAACCTCCCCGGCCGAATGGATGGTGGTGCGCGCGCGTCCTACTCCG
+GCGGTGCCGGCCTTTTCTGTTGCCAAAACTAGACCCAAACCTCTGCATGGGATTCGTCTT
+TGGGTCCCCACCCCGTGCGCCCAGCAAACAGTGGGTGAGCCATGAAGATGTGCGAGTCAG
+CCGGACCCTCCCCGTCAGGCGCGGACCCGCTGCGGCCAGAGAACCCAGTCTGCGCCAGCC
+CGGCTCGCTCGCGAAGCCACGGGCTTCACTGACGCGACTTTCCAAGACGTGGGGGTCACC
+ATGGGCAGAGGACATCGGTTCGGAGCCAGATCACGGGCCCCATAAGCATCAGACCATAAG
+CAGCGCCGCCACTGAGAGCCGCTCGGAACTCGCCCAGCATGTCGGGTCCCCTAGCCAGGG
+CCTGGTGTACGTGGTCGAGGGCCCTGGAAGCCCCGATGGCCTAGGAGGAGCAGGCGGGCG
+GGGCGGCGGGTGTCGCTGGCCGGTAGAGAGCTTCGGCCTGACCTAGCGCAGGTCTGGTGC
+GCGCAGAGAACAACTCCAAGCGCACCGACGCCCGCGAGCTCCTTCCAAACACCGAACGGG
+ATCCAGAGCCCGAGCCCACAGGCGGCGGCCGGGGGAGGGAGCAGGGTGCTGGCCGCCGCC
+CGGGAGTGTTCGCGTCCTGGGTGACCCCTGGAAGGACGTGGGGCCCAAACTCCGGCTGGG
+GTTGGGAGAGCAGCCCCCAGAGGCTCTCCGCGGGATCCTCTGCCGGGCGGGACCGTGGCT
+CCACAGGAGAAGTGGGTGGCAAGCCCTGCTTGGCGGAAAGCAGCCGTTCCCCTCCTCCTG
+GGCCTGGGGCGGCGCCCCTCACCCCTGTTCCCCGCCCCTCACCCCTGTTCCCCGCCGGCC
+ACATCCCCTGCCCCTTGGATTCCAAGCGCCCCGCGCGCCGAGGAGCCCAGCGCTAGTGGC
+GGCGGCCAGGAGAGACCCGGGTGTCAGGAAAGATGGGCCGTCTGGGGGACAGCAGGGAGT
+CCGGGGGAAACGCAGGCGTCGGGCACAGAGTCGGCACCGGCGTCCCCAGCTCTGCCGAAG
+ATCGCGGTCGGGTCTGGCCCGCGGGAGGGGCCCTGGCGCCGGACCTGCTTCGGCCCTGCG
+TGGGCGGCCTCGCCGGGCTCTGCAGGAGCGACGCGCGCCAAAAGGCGGCGGGAAGGAGGC
+GGGGCAGAGCGCGCCCGGGACCCCGACTTGGACGCGGCCAGCTGGAGAGGCGGAGCGCCG
+GGAGGAGACCTTGGCCCCGCCGCGACTCGGTGGCCCGCGCTGCCTTCCCGCGCGCCGGGC
+TAAAAAGGCGCTAACGCCCGCGGCCGCCTACTCCCCGCGGCGCCTCCCCTCCCCGCGCCC
+ATATAACCCGCCTAGGGGCCGGGCAGCCCGCCCTGCCTCCCCGCCCGCGCACCCGCCCGG
+AGGCTCGCGCGCCCGCGAAGGGGACGCAGCGAAACCGGGGCCCGCGCCAGGCCAGCCGGG
+ACGGACGCCGATGCCCGGGGCTGCGACGGCTGCAGGTAGGAGGCCCAGGGCCGGGGGGCG
+GTTCGGCTCCGCGGGCGGGGGCTGGAGCGCAGCGCTGGGCAGGCACCTGGGCTCGCAGCT
+CCGAAGCTGGGAGGTGAGGGGAGAGCGATCGGGGA
diff --git a/test/csq/ENST00000378322/ENST00000378322.fa.fai b/test/csq/ENST00000378322/ENST00000378322.fa.fai
new file mode 100644
index 0000000..c50c501
--- /dev/null
+++ b/test/csq/ENST00000378322/ENST00000378322.fa.fai
@@ -0,0 +1 @@
+1	21995	21	60	61
diff --git a/test/csq/ENST00000378322/ENST00000378322.gff b/test/csq/ENST00000378322/ENST00000378322.gff
new file mode 100644
index 0000000..e79e42a
--- /dev/null
+++ b/test/csq/ENST00000378322/ENST00000378322.gff
@@ -0,0 +1,26 @@
+1	ensembl_havana	gene	1	21995	.	-	.	ID=gene:ENSG00000116213;Name=WRAP73;biotype=protein_coding;description=WD repeat containing%2C antisense to TP73 [Source:HGNC Symbol%3BAcc:12759];gene_id=ENSG00000116213;logic_name=ensembl_havana_gene;version=11
+1	ensembl_havana	transcript	1	19292	.	-	.	ID=transcript:ENST00000378322;Parent=gene:ENSG00000116213;Name=WRAP73-002;biotype=protein_coding;havana_transcript=OTTHUMT00000001471;havana_version=1;tag=basic;transcript_id=ENST00000378322;version=3
+1	havana	three_prime_UTR	1	631	.	-	.	Parent=transcript:ENST00000378322
+1	havana	exon	1	891	.	-	.	Parent=transcript:ENST00000378322;Name=ENSE00001755234;constitutive=0;ensembl_end_phase=-1;ensembl_phase=1;exon_id=ENSE00001755234;rank=11;version=2
+1	havana	CDS	632	891	.	-	2	ID=CDS:ENSP00000367573;Parent=transcript:ENST00000378322;protein_id=ENSP00000367573
+1	havana	exon	1447	1572	.	-	.	Parent=transcript:ENST00000378322;Name=ENSE00003534355;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00003534355;rank=10;version=1
+1	havana	CDS	1447	1572	.	-	2	ID=CDS:ENSP00000367573;Parent=transcript:ENST00000378322;protein_id=ENSP00000367573
+1	havana	exon	2632	2737	.	-	.	Parent=transcript:ENST00000378322;Name=ENSE00001659258;constitutive=0;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00001659258;rank=9;version=1
+1	havana	CDS	2632	2737	.	-	0	ID=CDS:ENSP00000367573;Parent=transcript:ENST00000378322;protein_id=ENSP00000367573
+1	havana	exon	4231	4308	.	-	.	Parent=transcript:ENST00000378322;Name=ENSE00003685083;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003685083;rank=8;version=1
+1	havana	CDS	4231	4308	.	-	0	ID=CDS:ENSP00000367573;Parent=transcript:ENST00000378322;protein_id=ENSP00000367573
+1	havana	exon	4394	4528	.	-	.	Parent=transcript:ENST00000378322;Name=ENSE00003492457;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003492457;rank=7;version=1
+1	havana	CDS	4394	4528	.	-	0	ID=CDS:ENSP00000367573;Parent=transcript:ENST00000378322;protein_id=ENSP00000367573
+1	havana	exon	5178	5264	.	-	.	Parent=transcript:ENST00000378322;Name=ENSE00003480267;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003480267;rank=6;version=1
+1	havana	CDS	5178	5264	.	-	0	ID=CDS:ENSP00000367573;Parent=transcript:ENST00000378322;protein_id=ENSP00000367573
+1	havana	exon	6229	6332	.	-	.	Parent=transcript:ENST00000378322;Name=ENSE00000734306;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00000734306;rank=5;version=1
+1	havana	CDS	6229	6332	.	-	2	ID=CDS:ENSP00000367573;Parent=transcript:ENST00000378322;protein_id=ENSP00000367573
+1	havana	exon	7984	8056	.	-	.	Parent=transcript:ENST00000378322;Name=ENSE00000734303;constitutive=0;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00000734303;rank=4;version=2
+1	havana	CDS	7984	8056	.	-	0	ID=CDS:ENSP00000367573;Parent=transcript:ENST00000378322;protein_id=ENSP00000367573
+1	havana	exon	15900	16016	.	-	.	Parent=transcript:ENST00000378322;Name=ENSE00000734299;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00000734299;rank=3;version=1
+1	havana	CDS	15900	16016	.	-	0	ID=CDS:ENSP00000367573;Parent=transcript:ENST00000378322;protein_id=ENSP00000367573
+1	havana	exon	16642	16794	.	-	.	Parent=transcript:ENST00000378322;Name=ENSE00003566716;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003566716;rank=2;version=1
+1	havana	CDS	16642	16794	.	-	0	ID=CDS:ENSP00000367573;Parent=transcript:ENST00000378322;protein_id=ENSP00000367573
+1	havana	CDS	19165	19233	.	-	0	ID=CDS:ENSP00000367573;Parent=transcript:ENST00000378322;protein_id=ENSP00000367573
+1	havana	exon	19165	19292	.	-	.	Parent=transcript:ENST00000378322;Name=ENSE00001870155;constitutive=0;ensembl_end_phase=0;ensembl_phase=-1;exon_id=ENSE00001870155;rank=1;version=1
+1	havana	five_prime_UTR	19234	19292	.	-	.	Parent=transcript:ENST00000378322
diff --git a/test/csq/ENST00000378322/ascii-art.txt b/test/csq/ENST00000378322/ascii-art.txt
new file mode 100644
index 0000000..2f7835c
--- /dev/null
+++ b/test/csq/ENST00000378322/ascii-art.txt
@@ -0,0 +1,9 @@
+
+exon     19165               19292 
+cds      19165   19233             
+5'utr                 19234  19292 
+                                19295
+                          xxxx
+                           CGCGCAGCAGGCTG
+                                A--------
+
diff --git a/test/csq/ENST00000378322/ascii-art.txt-l b/test/csq/ENST00000378322/ascii-art.txt-l
new file mode 100644
index 0000000..2f7835c
--- /dev/null
+++ b/test/csq/ENST00000378322/ascii-art.txt-l
@@ -0,0 +1,9 @@
+
+exon     19165               19292 
+cds      19165   19233             
+5'utr                 19234  19292 
+                                19295
+                          xxxx
+                           CGCGCAGCAGGCTG
+                                A--------
+
diff --git a/test/csq/ENST00000378322/end-overlap-tscript.txt b/test/csq/ENST00000378322/end-overlap-tscript.txt
new file mode 100644
index 0000000..31e39dc
--- /dev/null
+++ b/test/csq/ENST00000378322/end-overlap-tscript.txt
@@ -0,0 +1,9 @@
+1502	G	C	missense|WRAP73|ENST00000378322|protein_coding|-|331I>331M|1502G>C
+1502	G	C	missense|WRAP73|ENST00000378322|protein_coding|-|331I>331M|1502G>C
+
+19291	G	A	5_prime_utr|WRAP73|ENST00000378322|protein_coding
+19291	G	A	5_prime_utr|WRAP73|ENST00000378322|protein_coding
+
+19295	AGCAGGCTG	A	.
+19295	AGCAGGCTG	A	.
+
diff --git a/test/csq/ENST00000378322/end-overlap-tscript.txt-l b/test/csq/ENST00000378322/end-overlap-tscript.txt-l
new file mode 100644
index 0000000..31e39dc
--- /dev/null
+++ b/test/csq/ENST00000378322/end-overlap-tscript.txt-l
@@ -0,0 +1,9 @@
+1502	G	C	missense|WRAP73|ENST00000378322|protein_coding|-|331I>331M|1502G>C
+1502	G	C	missense|WRAP73|ENST00000378322|protein_coding|-|331I>331M|1502G>C
+
+19291	G	A	5_prime_utr|WRAP73|ENST00000378322|protein_coding
+19291	G	A	5_prime_utr|WRAP73|ENST00000378322|protein_coding
+
+19295	AGCAGGCTG	A	.
+19295	AGCAGGCTG	A	.
+
diff --git a/test/csq/ENST00000378322/end-overlap-tscript.vcf b/test/csq/ENST00000378322/end-overlap-tscript.vcf
new file mode 100644
index 0000000..319cb9b
--- /dev/null
+++ b/test/csq/ENST00000378322/end-overlap-tscript.vcf
@@ -0,0 +1,8 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	1502	.	G	C	.	.	EXP=missense|WRAP73|ENST00000378322|protein_coding|-|331I>331M|1502G>C
+1	19291	.	G	A	.	.	EXP=5_prime_utr|WRAP73|ENST00000378322|protein_coding;type=no splice
+1	19295	.	AGCAGGCTG	A	.	.	EXP=.;type=ENST00000378322:3566625-AGCAGGCTG-A beyond;
diff --git a/test/csq/ENST00000381157/ENST00000381157.fa b/test/csq/ENST00000381157/ENST00000381157.fa
new file mode 100644
index 0000000..6b8552b
--- /dev/null
+++ b/test/csq/ENST00000381157/ENST00000381157.fa
@@ -0,0 +1,903 @@
+>X	X:2746809-2800879
+CCGGCGGTTCCCGGGTCTCTCTTCCCGGCAGCCGGGGCTGGGCACCAGGCGGCGCGCGGG
+CTTGCGGGCAGGGGCTGCAGGGAGGAGGAGAGGACCCGCGCCCGCGGGGGCTGGCGGAGG
+CGGGGCCGGGCTTCCGGACAGAGGCCAATCGCTGCCCTCGGGGCCTCCAGCGCCGGCTCT
+GGGCCGAGGCAGCCAGAGCGCGGAAGAGGTGCGGGGGGCTGTAGGGGGCTGCAGGGGACC
+GTGGGCAGTGGAGGAGGCCTGGGCGCGGCGGGGGGCCGGGGGGCGCAGAGGCTGCCCGAA
+CGCCTAGGAGGTCTCGAGGGTGGGTGGCGTACAGCGGGGCGGGGGCGCAACCCAGAGGCC
+GAGGCTGGGGGCTGGGGGAGGGGCGCCGGACTGGAGTGCAAAGGAGGGGCGAGGGGCGCA
+GGGGGCTGGAGGTCAGAGGTTGCCCAAGCGCGAAGGAGGGGAGGGGTGCGGGGCGCGGGA
+GTAGGCCAGGAGCGCTTAGGGGTGAGTGCGCCGAGCCAGGGCACCGAGTGCTGGGGAATA
+CAGGCCGTCCAGGCGCGGCGGGGCGCGGGGAGACGGAGGCTGCCGGAGTACGGAGGACAG
+ACGGGGCGCGGGCGTAGGGCTGGGAGGCTTGGGGAGGGGGGCGCGGGCCCAAGGCAGAGG
+CTGCGGGAGCGCGGGGCAAGGGAGAGGTGCAGAGCGTGGAGGGGGCTCGGGGGCGCTTGG
+GGAGGATGGGCGGCAGGCCGGGTCGGGGAGGAGGGGCGGCGAGAGGCGCAGGGGTAGGCC
+GGGGGGCTGCACTGGAGTGACGAGGGAGGGGGCACCTGGCCGGGGGGCGCGGGCAGAGGC
+AGCCCAAGCTCGGAGGAGGTGCAGATACTGGCGTCCGGGAGCGCAGGGGTGGTCCAGGGA
+GTGGAGAGGGGTGACCGGGGGGCGCCAGCTGGGGTGGAGGAAGAGGATGCCCAGAACTCC
+AAGCAGGTGCGCGGGGCGGCGGGGCAGCTGCTGACACCGCTGAGGTCGGGTGGTGTCCCG
+GGGGCGTTGTCGTTGCTGGGCGCATGGGTGTTAAGACGCAGCGGGGTCGCAGGTGACTGT
+GGGGAGGACAGGGGGTCAAGGGGCCCCTGGCCAGAGGGCACGAGGCTGACCTGGAGCGCC
+AAGGAGGAAGTGCGGGGCGTGGAGGTCGCAGGGGCATCGGGGGAGGCAGGGGCCCCGTGG
+GGCGCAGGTGACATGGAGTGGGTAGGAGGCCGGGGGTGACACTGGCGGGGCCTGCAGCCG
+AGGGTGTCGAGACTGCCACGCTGTCGCCCCCAGGCCTGGAAATCCACGCGGATTCCCGGA
+GACGGCGCCTCTGCTCTGCGGGTTCGTGGCGAGGAAGTCCACCCACTGCTCCCGGGCGCA
+GGTCTGCAGGTCCGCGCCCACTGCCCGCGGCGCCACTGACCATGTCGGGTGAGTAGCTCA
+AGCTGCTTCAGTTCAGCCTGCCTGTTCCTACTGGCTTGGGTGACAGATTGGTCTGCACTG
+GGGAGAACCCCACTTTGACCGCAGGATTGCCCCAAACCCCGAGTCTCCCCCTTACTGCCT
+CGCCCAGGTCTCTCTGGGGCTGGAGGGAATGGAGATACCAGCCTCAGCTGCTGGGAGGGG
+GTGATTTACAGCAAGTGAAGGGGGCCTTGGGATTTCACCAGTTTCCTTTTGTAAAATATA
+GTCCTGAAACTTTCAATGGGCTTGTTTCTTGGGAATAGCATTGAACTGCCTGAGACTGTC
+ACTGCCTGGAAGGCCGATGGGAAGAAGTCTGTTCTCCTGAAATGGCCCTAAAGCTCTGGG
+AAGAGGCTGCCTTGAGTTCTTAGAACTCAGACCACGGTTTTAATTTCTGTTTCCAGTACA
+GATACAGGGATGGCCCGGCTTGGTGGCTCAGGCCTGTAATCCCAGCACTTTGGGAAGCTG
+AGGCGGGAGGATTGCTTGAGGCCAGGAGTTTGAGACCATCCTGGGCAACATAGGGAGACC
+ACATCTCTAGGAAAAAAATTTAAAAATCAGCTGGGCATTGCGGCACCTGCCTGTAGTCCC
+AGCTACTAGGGAAGCTGAGGTGGGAGGGTCCTGAGCCCAGGAGTTCCAGGCTGCAGTGAG
+CTATGAGTGCACCACTGCACTCCAGCTTGGGTGACAGAGTGAGACCCTGTCTCTAAAAAA
+CAACAACAAAATAAGAATCCAGGTTAATCCTCCTGCAGGCAGAGGGCTGGCTGGCAAGAA
+TGGCAGGAAAGGCCTGCCCCCGCCAAGGACCGGTGAGCCCCATCTCCCTGCCCTTGGGTT
+TTGTGGACATCAGATAGACTGGTTGACTTAAGAGGCCTAGATATGTGAACAGAGTGTAAC
+CTCTTCCCATAAGAAAGATGCTGGTTCTATTTTCTATCATTAAATCATTAAGACACCTCC
+TTCTTGTACCAGACCACACTGGATCATTCTATGAGTGCATTTTATGTATTTATTTTTAAA
+TGTATATTTTTTAAATTTTGTAGAGACAGGGTCTTGCTATGTTGCCCAGGCTGGTCTTGA
+ACTTCTAGGCTCAAGCAGTCCTCCTCCTTTGGCCTCTCAAAGTGCTGGGATTACAGGCAC
+GAGCCACCACGCCTGGCCATGAGTGCAATTTAAAACACACAAACAGAACAGATGACTTTT
+TTATTCAGAGGAGAGATTTGGTAAATCACAGAGCTGCTTCTCTCCTGTTTGTTCCCACTC
+TGGACTTAGAGATGAAAATTGTCGGGGCAGGGATCTTAAGGGCTGTTTTCATGAGGTGTA
+CTGGAAGAGTCTGTTCCAAGGAATGGCAGAAAAGATTCTCTGTTCTAGGGACGCGTTTGG
+AGCTCTCTAAAGTGAAAGCCACACATTTCCCCAAGCCTGCTAGGGTCTGTATAATAGCAG
+CATTCAAGACGGACATTCGCATACATCTTGGTCAGCCTCGTGCCAGAAGAGAAGACTCAA
+CTCTTTGCAGAAAACAAAAACCACCTTTGAGTAGAAAAGGGCTGAGAAGGAAGCTGCTAA
+GGTTATTTTGGGGGGTGATCAGAAGATTCCTTGAGTGCAGGGGGGCAGGCAAGGGGTAGA
+AAGAAACTGTTGTCACAGATTCATAAAATTCTCAGCCACTGTAATCTCCAGACTGGACTT
+GATTTTGTGACAATGTCTCCTTTTTGTGGGCTGTGGTGCAGTGACAGGTTTTCTTGCTGT
+TTTTCCACTCCATGCCGTTGCTGAAAGTGTCCGCCGCAGTGGCACTTGGAGTGGAAACTC
+CCTCTTTGAATGCAGTAGCATTGGATAATTGTGGATGTTCTCTGGCGTCTGGCGCCGCAC
+CAGGACTTGATCACCAGTTGTTTCTTCAAGGCAAGGCGATGTGGAAGCTAAGCCCTGTCA
+ATCAATGTTTCATCTTCTGTTCTATTTCAATCTGCTGGTCTGTCTTTGCACTTTAGATGG
+GTTTTACAGTGTCCTGGATGGGAAGCGGCTAACCTTCAGGAGGTGCACATTTTTGTTCCA
+AAGCAAAAGTCTGAGTCTCGGATCCCTTGTTGCTGGAGAGAGCTCGTGTGCCAACTGGTG
+TTGTCTTGTCATTGTGTGACTGTGGTCAATATTCCCTCCACTCTAAACCAAAGAGAGAAA
+CAGGGTATCCAGTAGTTCCATAAAACTCTCACTCTAAATGCAGCCCTGTCTGCATTCTCT
+TTTGTGTTTGAGATCAAGGTGGGTGTGGGCAGGGCTGGTTCCTCCTGAGGCCTCTCTCCT
+GGGCTTGGTCCTCACAGGGTCTTCCCTTTGTGTGTGTCTGTGTCCTAATCGCCTCTTTTT
+TTTTGAGATGGAATTTTGCTCTTGTCGCCCAGGCTGGAGTGCGATGGTGCAATATCGGCT
+CACTGCAGCTTCCGCCTCTTGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCTGAGTAGCT
+GGGATTACAGGTGCCCGCCCCCATGCCCGGCTCACTTTTGTATTTTTAGTACAGATGGGG
+TTTCTCCATGTTGGTCAGGCTGGTTTTGAACTCCTGACCTCAGGTGATCCACCTGCCTTG
+GCCTCCCAAAGTGTTGGGATTACAGGCGTGAGCCACCACGCTTGGCCTAATCTCCTTTCT
+TATAAGGACACCAATCCTATTGGATCAGAGCCCACCCTAGTGACTTAATTTTATCTTAAT
+CTCTTCTTTAAAGACCCCATCTCCAAATACAGTCACATTCTGAGGTCCTGCAGGTTATGA
+TATTCATATATGAATTTTGGAGGTGCACAAGTCAGCCCATAATAGGATAACTCATTTATT
+TGAATACTACTGTGTTTTTCTGCTGGGGCTGCCATAACAAAGTCCCACAGACTGGGCGGC
+TTAAACAACACACATTTACTCTCCCACAGTCTTGGAGGCTGGAAATCTGAGATCAGGGTG
+TGGGCAGGGCTGTTTCCTCCTGACGCCTCTCTCCTTGGCTTGTAGATGTTGTCTTTCTCT
+GTATCTCCACAAGGTCATCCTTCTGTGTGTGTGTGTGTCTGTGTCCTCATCTCCTCTTGT
+AGTGAGGCCAGCAGTGCTACTGTATTAGGGCCCACCCTAGTGACCTCATTTTACCATAAT
+CACCTCTTTAAAGACCCCATCTTCAAATGCAGACACATTCAGAGGTTCTGTGGGGTAGGG
+TTTCATCCTAGGCGTTTCAGGATGGGTTATCATCCGTCTATAACACCCATTAATCCTCAT
+GTTTTCCCTGAGGTCCCCATGAAGAGCTATAAAGCCAGCGCATGTGGTTATCAATCAATG
+ATCACTCTGCCATTTCTCTTAGTTGTCACTGAGATCCTCATGAAGAGATTAAAAAAACCA
+GCGCACATCGTTATCAATCATTGATCACTTTGCCAGTTCGCATAGTTGTCACTCACGTCC
+TGATGAAGAGATAAAAAGCCCATGCGCATGGTTATCAATCATTGATCACTCTGTCATTTC
+TTTCAGTTGTCACTGAGATCCTCATGAAGGGGTAAAAAACCAGAGCCTGTGGTTATCAGT
+CACTGATTGCTTTGCCATTTCTCTTAGTTGTCACTGATGCCCTCATGAAGAACTATAAAA
+CCAGCACAGGTGGCGATCAATCACTGATCACTTTGCCATTCCTGTGTGTTGTCCTCTGCA
+CCTTGCTTTGGGCCAATTCACTTGCATCATCCTTTTCTCTAGACAGCCAGAGGGCCCTCC
+CTGGCAATGGAGATGAGACCTTCTTACAGGTTTTGGAACCCTCAAATAGCTCCTCATAAG
+CCTCAGGATAATAGAAAAGGCTGCATATCACCTTTGTAATCCGGGCCCTCTGACCCCATC
+TCTTCCTGTGGGTCCTTGTTCTCCAGCTGCTGTTGCTACGCTGTGAGGAATGCAGGATGC
+AGCATGCAACCTATCATCTCCACCTCTGGCCTTGGCTGGTGGATTTTTTCTGCCTCTTCC
+TTCTTTGCCTTATTATTTTTGGTTCAGTTTCTTATTGGAGGCAGGAGACAGTAGCTATTT
+TGAGGGCTTTTGTTGGTGTTGGAGTCAGAGGTGACCTCGGACATTTAATTACTCGTTGAA
+GCCCCGGTTTACTTGTTTTTGAAGCACATGTCTGTGTTGGAAAGGGAATTAATGAGAGCG
+CAGAGGTATGCCCTATCTACACACTCCTGGAGGGATGGGAGCCATATTCATTCTTGTTTG
+TTGCTCCACTGATTTCTTGATGGATAAGTTCTTCCTGGCCATTTATCCCTGAGCTTGGAT
+GGTGCCCTTTCAAAAACTGCTGCCAGCCATAGGACTTGCCTTGCAGTATCGAAACACCCA
+TTTCTTAGGGCTAATGTTTCTCATGGAGCTGTGGGTGTCTGAGGACAGAGCTTGTACCTT
+GTCAGCTGCTGGGCCCAGCACCTAGCAGATTCTCGTGCCTGGGAATTGCCTGGGACGTGA
+ACCCACAGTGAACGTGTAATGCACTGAGAGCACGTCATTAGGCCCACACAGACATCTTCT
+GCCCCTTCACCTTCTTTGTCTTCTGCCTCCAGCTTCAATCCTTCACTCTTTCTCTAAGCA
+GATGCCCTTATGTGTGCAGCTTATGGCATAGCACTGTGGACTGGGATAAGCAGTGTCCCC
+CATAAAACTCATGTCCCCCCAGAAGCTGTGAATGGGACCTGTGAACCCAAAAGTATCTGA
+GACAGGTCTCAATCCATTTAGAAAGTTTATTTTGCCAAGGTTAAGGACATGCCCGTGACA
+CAGCTTCAGGAGGTCCCGACAACATGGGCCAAAGGTGGTCGGGGTACAGCTTGCTTTTAC
+ACATTTCAGAGACATGAGACATCAGTCAATACATGTAAGATACACATTGCTTTGATCTGA
+AAGGGTGGGACTACTTGAAGCAAGGGGGTTGCGGGGGGTGGTGCCAGGTCATAGGTAGAT
+TTTTAAATGTTCTGATTAGTCGAAAGAGTTATTATCAATAGAAGAGAATGTCTGGGTTAT
+GATAAGAGGTTGTAGAGACCAAGGTTTTATCACGCAGATGAAACTTCCAGGTAGCAGGCT
+TCAGAGAGAATAGATTGTAAAGGTTTCTCATCAGACTTGAGGTCTGTGTGGATGTTTATG
+GTGGTCAGCTTTTCCTGAATTCCAAAATGGAGGAGGTTATGATGAGGCATGTCTGACCCT
+CTCCTCATTATGGCCTGAACTCGTTTTTCAGGTTAACTTTGGAATGCCCTTGGCCAATTA
+GGTAGTTGCGAGGCCTAGAATTTTAGTTTAGGTTTACAGACCTTATTGGGAAATAGGGTC
+TTTGCAGATGTAATTAGTTAAGCATCTCAAGATAAGATTATCCTGGAATATTTGGGTGGG
+CCCTAAATCCAATGGCAGGTGTCCTTCTAAGAGATAGAAGAAGAGACACAGACACAGAGG
+AGGCCATGTGGAGTTGGAGGCAGAGATTGGAGTAATGTGGCCACAAGCCCAGGGACATCT
+GGAGCCACCAGGAGCTGGAAGAGGCAGGAAGGACCCTTCTCTAGAGTTTGGTTTTGGAAT
+CCTGGCCTTCAGAACTGCAAGAGAGTAAATGTGTGTTGTTTAAGTCTCCCAGCGTGTGGT
+ACTTTCTCACAGCAGCCCCAGGAAGCTCATTCATGGGTTTGCTAGGGAAAGGAGTCAGCG
+ATGAGCCCACCAGTAAGCAAAATGAGCACAGCAGGTAAGATGGCACAAGAGATGAAGGGT
+CCTGTGTCATAGGAGGTGAGGGACTGTGATGAGAAGGGTCGTCTTGGGGAGCAGGGTTTG
+CAGGAAGATCTCTGAGGGATGGGTGGTTTTTTCCATGGCCACCATGTGCTGGGAGGAGAG
+CAAGTTCCAGGTGAGTTAAGGGAGTGGTAGTAGCCCCATGGTAGTAGCACACATCATAGG
+ATGTGCTTGAAGACCCAGAGGGGTTGAGCTGGACGTGGGGACTGAGTGTGGGGGATGAGA
+TGACCAGCAGTCTGGACCCAGCTTACATTTGCAGACAATGAGAAAACCATTGGCGTTGGG
+TTGGCTTTCAGGGCAGCTGATGGCTTTCACTGTGTGTTGGGGGAGAAAATGTGGTTTTTA
+AGGACCGAGGAGACAGATAACAGGGACCAGAATCTACAGGGTGGAGCAGAGAATGCAAAG
+GAGGGAAGCTGTGGCTCAGGGTGGTTGATGCAGAGACCCATTTTAAATGTTTTCTAGTCT
+GGTGCGGTGGCTGGCTCACACCTGTAATCCTAGCACTTTGGGAGGCCAGGACGGGAGGAT
+TGCTTGAGGCCAGGAGTTTGAGACCAGCCTGGGTGACAGAGCAAGAGACCCCATCTCTAC
+AGAAAAGTTAAAAATAAATTAGCCAGGTGTGGTGAGCATCTGTAGTCCCAGCTACTCAGG
+AGGCCAAGGCAGGAGGATAGCTTGAGCCCAGGAGTTCCGGGCTTCAGTGAGCTGTGATGC
+TGCTGCTGCACTCCAGCCCTGGTGGCAGACAGAGCAAGACCCTGTCAAAAAAAAAAAAAA
+AAAAAAGCCAGGCACAGAAGGACACCTGTAGTCCCAGCACTTTGGGAGGCTGAGGCGGGT
+AGATTGCCTGAGCCCAGGAGTTCGAGACCAGCTTGGGCAACATAACCTGTCTCTACCAAA
+AATATAAAAAATAGCTGGATGTAGTGGTGTGCACTTGCGGTCCCTGCTACTCAGGAGGCT
+GAGGTGGGAGGATTGCTTGCTCTCAGGAAGTCGAGGCTGCAGTGAGCTGAAATCATATCA
+CTGCGCTCCAGCCTGAGCAACAGACGGAGACCTTCTCTCAAAAACCACCACCACCACAAC
+GTAATGAACAACCCCAACATTTTCTGTTGTGCCTCTCGGTTAAGATCTCAGGTTAGTTAT
+GCAAGAGTAGAATGTGGGATTGGAGGCAAGTGGACTTCTCCTTACCCCAGAATTCATGTC
+ATAAATGCTCTGCACAGACGAGGCTTCTGGGACTCTTGGGGAGACCTAGGAGGTGGGTAA
+TAGGGATCTGAATCTACACGGTGGAGCTCATGACCCAGGTCAGATGATGCCAAGTTTCAT
+TTTATACATTCTCTGTTCTTCTTCTCTGCTCCTTAAGAGCGCAGGTCAGTAAGTGGGGTT
+GGAAACAGTGGACTCTTCCTTACTGGGGTATAGGAGTTGGCACGCTAAATATTCTGCAAA
+GCTTGCTCTTGCAGGACCAAGCATCTAAATAGTAAGGTCTAACCTCAGTCATCTGTTTCT
+GGAGGAAAATCCCAAAGCATGGCCTTTGGAGTGTGATTTAGCCCTCATTCTCAGATTCAG
+TGGTGAAGTTCAGAGGGGAGCCAATCCCTCTGAGCATCTCGAAGGTGGACAGAACAGTCA
+GCTCAGGAGGAAATCTCAAAACAACGCCCCTCCTCGGGAGTTCTCTTACCTTTGTCATTG
+TAGTTCCTAAAGGATGCACTCCTTTTCCTTTCTATTCTTTAATTCACAGGGTCCTTAAAC
+ATGGTTCCTCAGATTTCAATAATCTATACATTGGAGATCACAAAGAAATCTTAATACTGC
+CAATGAAAGGCTAAAAATTGTAAATGGCACTTTATTTTCAGTTTGACATTACTTTGCTGA
+TGATTCTTTTCATAATATATATGATTTGATTTACCTTATTTTTTACTTTGCCATCTGCTT
+TGCAATTAAATACACACACACACACACACACACACACACACATACACACACACACACGTT
+TTCTTTTTAAAGACAGGGCTCTGCTCTGTAACCCAAGCTGGAGTGCAGTGGCACAATTAT
+ATCTCACTGCAGCCTCCAACTTCTGGGTCAAACAATCCTGCCGTCTCAGCTTCCCAAGTA
+GCTGGGACTACAGGCATGTGCCAAAAAAAAAAAAATTAAATTAAATGAATGCAAGTCCAT
+TCTCAGTATGAAACACATACTGAAATAACTGCCTGAGAAATGGTACGTGGTAGATAAATG
+TGCAGCAGATGTGCTAATTGGCCTGGGTATAGAAATTTAGCTATTTGGTCTGGGTATACA
+ATTTTAGGTTGAGGACCATTGCACTCAGAGTTTAGATATGGTGGTTTGTTTTAGTGTCCA
+CTATTCATGATAAGAAGTCTCAGTCTCATCCTTAATAGGATTGACCTGTATTTTTATTTT
+ACTTTCATTTTCTTGGCATTTTCACAATGTTCTCCTTAGCCTTGGTGTTTTTAAATTCCA
+GGAATATATTGTCAGGAAAAGGACTGCTGATTTTCTTTCTTTCTTTCTCTCTCTCCCCTC
+CTCTCCTCTCCCCTCCCCTCCCCTCCCCTCCCTTCCTCTCTCTCTTTCTTTCTTTTTTCT
+TTTTCTTTCTCTTTTGTTGCATACTCTCTGGGCTTTTTAAATCTAAAGACTGACTTTCTG
+CTGTTGAGAACATTTCCTGTTTAATTTCTTTGAAAACTTTTCTTCTCTCTATTTTTTTTT
+TCTATTCTCTTATTCTGAAACTCATGTTGGTGAACCTTCTGAATCACTCCTGTAGGCTTC
+TAGCTTTCTGAAATTTTCCATTTGTCCCTTTATTCTACTTTCTGAGAGATTTCCTCAATG
+ATGTTTTCCAAACCTTCTGTTATTTCGTTTTCATTTCAGCAAATCATATTTTTAACTTCT
+AATAACTATTTCTTATCCTTGGAGTGATCTTTTCTATAGCATTTGATTCTTGGTTTATAG
+ATGTATCCCTCTCCCCCTGATCTTTTGAAAGAATACTAATTGGTGCAGTCAGAATTTTTA
+TGTCTGCCTGTCTGTTCCTTGAACTTCTATTCCATGAAATGTCTGGTATTTCTGGGGTTC
+TTCCCATTCCACCCCATAACTTTTCAGTTTTCTCTTTTGTGGTGAAGGTGTTTTTCAAAT
+ATCTGGTAATGGTTTATATCTATATGTATAAAAATGAGGAATGTCGGTTGAGCTGTACCC
+ACTTGCCGACTCGTCTGAATTTGTCAAGCTTATGCTATAGGTTGGGAATTCCACTTCTGT
+GTGATGGTAATTATTTTTTTCTTGGGCTTTTTGTTTCCTTTAGAATAGATCCTATCATCT
+GATTTTGCCCCTGGTGATGGGTATATTTGGCCTCTGAGAATTCTGCAGAATTTCAGTGAC
+TTCTCCAGTTTCTCTTATTGGCTGATGGTTTTCTCCTGCCTCTTTGTTGGCTTGGGGTTC
+ACACTTGCCTTCCTTAGCACACTTTTTAGTCTGTTCTCCTTTTATCTCAGAAAGAAGGAA
+AGAGAAACTAGGAGCTCCACATCCACCATCTTTGCTTGGAAGATTCCTGGTTTACACTTT
+TAATTACGTGATTGAATTGATGAAAATGGATGGACCTTGAAAACATCATGCTGATGGAAA
+GAAGTCAGACACAAAAGGCCATATGATGCTTAATTCCATTTACATGAAATATGCAGAACA
+GGCAAATCCACAGAGATAAAAAGTGATTGGTGGTTGTCACAAGCTAGGGAAGGGAGAAAG
+GGGAGATACTCCTTAATGAGTGCAGGGTCTCTTTTTGGGGTGATGAAATGTCCCAGGATT
+AGATAGAGGTGGTGGATGTGCAACATTGTGATGAATTGTGTTCTTTACAATGGCGAATTT
+TATGTCATGTGAAATTTACTGTGATAAATAAAAAGGAAATATGAAATTATTCCATTTTCA
+AAAGGCTACATAGTGTTTGATTCCATTTATAGGAAATATCCAAAATAGGAATGTAGAGAC
+AGAAAGCGGACTCATGGTTGCCAGAATGGGGAGTGACTGCGTAATGGGTACAGGGCCTCC
+TTTTGGAGTGGTGAGAATGTCCTCGGATTGCCTGGAGTTAGTGGTTGCACAACATTGCGC
+ATGGACTAAATGCGAGTCACTTGTGCACTTTAAAATGGTTTGTTTTATGTTATGTTAATT
+TCCCGTTAATTTTTTGAGAGTTTGCATGGAAAGGTGAAGCTCTAAGCAGGTCGTATGTTT
+AGGTGTGGGGATACCCATTATGCTGCTTAGAAATATGTTCACACTTAGGGCTCAGCACTG
+GGGGTTCTACTTGGTAATTCTTTCTGCTTCCACACTCTTTCAAGATATGGGTCAGAGAAA
+CCCTGGTGAGGACGGGGTAGGGGATTGGATCTCTGGCTCTGTTTTGGGCATTGTGTGATT
+TTCGAGGTCTGTGGGTGAAGCTCACACAGTACCTTTACCTTGGCCAGCTCTGGGCTTTGC
+AGATGCCAGTCCCGAATGCCTGCTTCCTCTCCCAACTCTGTCCTCTGCTTAGAGACAAAA
+GAAGCCTTACAGACAGCTGAATGGGTCCATGACAGCTACGCCTGTTCTTGGGAAGTAATT
+TTGATCAGAGCTCAGGCCTTTGGAAATGTCTAAAGAAGTAGTAATCACCATTATTATCAT
+TTTAAAGCTAGTAACTAAGAAAACTATAGATAGATTATAGATAATGGTAGAGATAATTTA
+TAATCTATAGACTGTAGGTAGATAGGTAGATGATTGAAAGATTGATAGATATAAATAAGT
+AGATACATAGAGGACATATATATGATAGGTAGATGGTAGGTATAGATAGATGGATGGCTA
+ATAGAAAGATGATAGGTAGAGAGATGATGGAGATAGATGGATGATAGATGATAGATATAT
+AGATGATAGATAAATAGATATAGATGATATATGATAAATAGATGATAGAGATACATGGAT
+TAGATAGCTAGATAGATAATAGAGATACATGATAGTAAGATAGATAATAAATAATAGATG
+TGAAGAGGATTGGTAGATGATAGGTGGATAGATGGATGGATAGATGATAGGTAGATGGAT
+AGATAGATGATGGATGGATGGATAGATAGATATATGATAGATAGATGAATAGATGATATA
+GATAGATAGATAGAAGGATGGATAGATAGATGATAAAGATAGATCGATTATAGTAAGATA
+GATAATAGATGTACAGAGAATTGGTAGATGATGGATGGATGGATGAATAGATGGATAGAT
+AGATGATAGATGGATGGATGTATAGATGATAGATAGGGATAGATAGACAATGGATGGATG
+GATATATGACAGATAGATGGATAGATGGATGGATGGATAGATAGAGATAGATGATAGTAA
+GATAGATAATAAATAATAGATGTGCAGAGAATTGGTAGATCATAGGTAGATGGATGGATG
+AATGGATGGATAGATAGATGATAGATAGGTAGATGGATAATATAGATATTATCCAATGAT
+AGATAGATGATGGATGGATGGATAGATAGATGATAGATAAATAGATGAATGGATGGATGG
+ACGGATGGATGGATGGATGGATGATGGGTAGATGGATAGATATGGACTGATGAAAGGTAT
+CTTTTGTTCTACAGAATTAAGTTGTAAAGTTTGCTGTCTGTAATTCTCACTCCCAATGGA
+GATGTCAGGAATTCTCGTTCTTTCTTCGTTCAAGGGTGGGGAGGAGGAGTCTACAGGAGC
+AGCTGTAACAGGCACATTTTGGAATTTACCCCATTGGAATGTAAAGGTCAAGGAGGCAGC
+CCTGTACCACACGTCTGGGACGCTTGTGTTTGTTATATTTAGTGCGAATTGTGGGTTGGC
+TTTGCTTGGAGTGCTGCTTCCGGGAAAGGCGCTGTGGTCGCCTACATGCTGAGCATTTTA
+ATTTCCATAGACAGTACACTGGGCTGCACACTGCATGGGACTTCTCGGCATTGCTGGCTG
+CCCTCCTGACTGTTGTCTTTCTCCTGGCAACAGGGGCTTGGGTGCCCAAGAATCAAGTGG
+TTTAAAAGTCATTACCAAAGTTCACATCAGTCTTGTGCACAGAGAATTAAAACTGCTGTA
+AATTATATCTGCTGTGAGAGCTCCTTCCTCTCATACTGAGGCATTAGGAAATTGAATCCA
+TTCTACCTAATGAAACAATGTACTTTTCCTTATGTTGTCTCTACCGCCTCATACATCCCT
+GAGTTGAACTTGAAGTCTTTGTAAGAAATGGTCTGTCCAGAATTTAAATAACATGTTTGG
+CTGCTTCTTTATGGAGCACGATTCTTTTCTTTCCTTTCTTTCTTTTTTCTTTTTTCTTTT
+TTTCAGAGACAGGGACTCACTCTGTTGCCCAGGCTGGAGTTCAGTAGTGTGATCATGGCT
+CTTTGCAGCCTTGACCTCCTGTGCTCAAGCGATCCGCCTGCCTCAGCCTCTCAAGTAGCT
+AGGACTACGGGCATGCACCACCTCGCCTGGCTAATTTTTTTTTTTTTCCAGTACAGATGA
+GGTCTTGCTGTGTTTCCCAGGCTGGTTTCAAACTCCTGGGCTCAAATGATCCCCCTTCTT
+CGACCCTAGCACTGGGATTACAGGCATGAGCCACTGCACCTAGCCCAAAGCACAGTTCTT
+TTGAGTGAGTTGGGTTACATCTTTGCTGTAACTCAGGTCATCAAGCCATCACTTCCACTT
+TTTGCCTTTTGTTTTCACCTAAGATCTAAACACTTTGGGTGAGTTTTCAAGAGTCAAACA
+CAACATAAAATAAGGGATAGTAGCTATGAGTTTCCATGGCATTGCAGCATCAGGAAATGG
+GCATAGCAGTTGGGTTGACTTTGTCCCTTGTTTAAGGTTCCTTCATACTCCTCCTGTGTT
+TTGTTTTGTTTAGAATGAAAGGAAGCATGTATGCGAATTAGAATACTGAATATTCACTGC
+AAGTCGTGATTTTTTTTTTTTTTTTGAGACAGGGTCTCACTCTGTCATCCAGGCTGGAGT
+ACAGTGGTGCAATCACGGCTCACTGCAGCCTCAAACTCCCAGGCTCAAGTATCCTCCCAC
+CTCAGCCTCTCCGAGTAGCTGTAACTGCAGGCCTGCCACCACGCCCAGCTAATTTTTGTA
+TTTTTCGTAGAGACAGAGTTTCACCATGGTGCCCAGGCTGGTCTCGAACTCCTGAGGTCA
+AGCAATTCACCCACCTCAGCCTCCCAAAGTGCTGGAATGACAGGTGTGAACCATCACGTC
+TGGCCCAAGCCATGAATCTTGGGAGAGGAGAGGAGGTGACTATGGCCCCGTCACCCCTGC
+TGTCCCTCAGGAGTGTAACTCTGGTGTTTCTGTTGATTTTCACAGTGACTGATCAGGCTT
+TTGTCACACTAGCCACCAATGACATCTACTGCCAGGGCGCCCTGGTCCTGGGGCAGTCAC
+TGAGGAGACACAGGCTGACGAGGAAGCTGGTGGTGTTGATCACTCCTCAGGTGTCCAGCC
+TGCTCAGGTAAGGCTCAGAGATGCGGCTTGTGCCCAGCTGGGTCCTATAGAAGGAGGGTC
+ACCTCTCCCCTAAGAGGTCCTAGGAGTTATTCTGACGACTGACTGCCCTTCTTCATAGGC
+CTGGATGGCCGGCAGTCATGATGGGCATCTGACGTTTGTAAGGAACCTTCGAATCATGTG
+AAAATATAGGCGTGTGATCGGCTTCACAATACTTTAAAAAACAATACTGGGTTTGGTTAC
+AGTTCATTCTCCCAACCATGGAAACTGAAAATTCAATTCTTTTTTGTTTGTTTGTTTTTT
+GAGACAGGGTCTCGCTCTGTCGCCCAGGCTGGAGTACAGTGGTACCATCTTGGCTCACCG
+CAACCTCTCCCTCCCAGGCTCAAGCGATCTTCCCTCCTCAGCCTTCTAAGTAGCTGGGAC
+CACAAGTATGTGCCCCCATGCTCGGCTATTTTTATTTTTATGTTTTGTATTTTTGGTAGA
+GACAGGGTTTCGCCACGTTGCCTAGGCTGATCTTGAACTCCTGGACTCACTCAGTCCACC
+CAGGTTGGCCTCCCAAAGTGCTGGGATTACAGGCATGAACCATGGCACCCAGCCAAGGAG
+TCTTTTCTTATAATTTCCTTTTATAATTCTCTTTGTCTTTAATTCTCAAATAAAGCAAAT
+ACATAAATAAATGCGTCTAATGAATAAAGCATAAGGCTTCTCTTAAATGTCATACATTAT
+GTAAGCAATAATCTTTTTCTTTCATCAACCATGGACCACTTAAAAAAATTGATTTTATAC
+GAATGGGACGAGGAGGCATTTAATATGGTAGATGTAGCAGGAATTGAATGTCATATTCTT
+TGACAATGAAATAATAAATCCAGACATTAATAGCTAAACTAAAAAGAGAACAAATAAAAA
+ACCAACCAGTGTGTCCTCAGACGTTTGAAACTGGAAGTTTTAAATGAAATAACTCAATCC
+GGGTACAAATGAAAGCTTGAATTATGTACTATTTCAGAAAATCACTGCAATGTGAGTGCT
+ACCTATACAAAGCAAAGACAGCAACTACAGTGGTACAAGACAGAAAATTTAAATCAGTGA
+AGAAATTATCCAGTTCAAATATATATGTATATACACACACGTATGCATATATATGTGTAT
+ATGCACGCGTGTGCGTATATATGTGTATACGCACACGCATGCGTATATATGTGTATACGC
+ACACGCATGCGTATATGTGTATACGCACACGCATGCGTATATGTGTATACGCACACGCAT
+GCGTATATGTGTATACGCACACGCATGCGTATATGTGTATACGCACACGCATGCGTATAT
+GTGTATACGCACACGCATGCGTATATGTGTATACGCACACGCATGCGTATATGTGTATAC
+GCACACGCATGCGTATATGTGTATACGCACACGTATGTGTATATGTACACGTATGCATAT
+ATATATACATGTATGTGTATATATTTATATATACGTATGTGTATATGTACATGTATGTGT
+ATATATTTATATGTACAGGTATGCGTATATACACATGTATGTGTTTATATTTATATACAT
+GTATGTATACCTGTATGTATATATGTTCAACTATATATTTTTATATACATGTATGTATAT
+ATTTATATATACATGTATTATATATGTTCAAATATATTTATATACACATGTGTATGTATA
+TTTATATACACATGTGTATGTATATATACACGTGTGTATGTATATTTATATACACGTGTG
+TATGTATATTTATATACACGTGTGTATGTATATTTATATACACGTGTGTATGTATATTTA
+TATACACGTGTGTATGTATATTTATATACACGTGTGTATGTATATTTATATACACGTGTG
+TATGTATATTTATATACACGTGTGTATGTATATTTATATACACGTGTGTATGTATATTTA
+TATACACGTGTGTATGTATATTTATATACACGTGTGTATGTATATTTATATACACGTGTG
+TATGTATATTTATATACACGTGTGTATGTATATTTATATACACGTGTGTATGTATATTTA
+TATACACGTGTGTATGTATATTTATATACACGTGTGTATGTATATTTATATACACGTGTG
+TATGTATATTTATATACACGTGTGTATGTATATTTATATACACGTGTGTATGTATATTTA
+TATACACGTGTGTATGTATATTTATATACACGTGTGTATGTATATTTATATACACGTGTG
+TATACACATGTGTATATATACACATGTGTATGTACATATATTTATATACGCATGTGTATT
+TACATACATTTATATACGCATGTGTATGTACATACATTTATATATGCATGTGTATGTACA
+TACATTTATTTATGCATGTGTATGTACATATATTTATGCATGTGTACGTATATTTATTTA
+TGCATGTGTATGTATATATATGCATGTGTATGTATATATATACATGTGTATGTGTATATA
+TATGTTCAAATGTATATGTATATACATATAAAATATATATATTTGAACTGGATTTCACTG
+ATTTAAATTTAAAATATATATACACACATATTTGAACTGGATAATTTCAAATATATATAT
+TTCATATATATATTTGACTTGGATAATTTCTTCACTGATTTAAATTTAAAAAAATATATA
+CATATATGTATATATATACATATATATACACACACACATATATATACACATATATATATA
+TATATATATTTTTTTTTTTTTTTTTTTTTTTTTTTTTGAGACAGAGTCTCACTCTGTCGT
+CCAAGCTGGAGTGCCATGGCGCGATCTTGGCTCAGTGCAACCTCCATCTCCTGGGTTCCA
+GTGATTCTCCTGCCTCAGCCTTCCAAGTAGCTGGGATTACAGGCATCCAACATCACGCCC
+GGCTAATTTTTGTATTTTTAGTAAAGACAAGGTTTCACCACTTTGCCCAGGCTGGTCTCG
+AACGCCTGACCTCAAGTGATCTGCCCGCCTCCGCCTCCCAAAGTGCCAAAGTGCTGGGAT
+TACAGGTGTGACTCACCGTGCCCAGCCCCAAATATTTTTAAAATAATAATATTAAAAAAG
+CAAACAGCAGTAAAAAATTCATAAAGATAAAATGACAAAACTAATAATTGGGAACAAGAA
+ACAAATTCAAGGATTAGGTTAACAAATCTTCAGGGAGGCCAAGGTGGGAGGATTGCATGA
+GGCCAGGAGTTTGACAAGACAGGCTGGGTGACATAGCAAGACCCTATCTCTACAAAAAAT
+AAAAAGAGTTAGCCAGGTGTGGTGGTGCGCACCTATAGTCCCAGCTAGTCAGGAGGCTGA
+GATGGGAGGATTGTTTGAGCCCAGAGGTTCGAGGCTGTAGTGAGTTATGATCACACCACT
+GCACTCCAGACTGGGCAACAGAGTGAGCTCCTCTCTCTAAAAATAAAAATAACAAATAAA
+AATGAATCTTTTATTCGAGAAAACATAAATGTACAAAATTGAAATTAGAAAGAAGTCATT
+TGGAGGCAGTTTTAAAAGCAAATAGTATATAGAACCCTTTACAGTAGTGACACTGGGAGT
+ATTGAAGAAGTGCTTGATCCTTCTAGGGAAATCGGTGAGATGTTGGTTGTTGTCATCAGA
+AGAAATAGAAACCTTTTGTTTGACAATAACTATGAGAAAAACTGAAAATGTTACCAAAGG
+CTTATCTTGTAGAAAGGCCCTGGTTTGGGCAATTTTAAGGGAAGTTCTGTTAAATTGCTC
+ATGATGAATTAATTTCCCTGCTGCATAAACTGTCACAGAGCCTAGCAAAAGATGAATATG
+TTCACTTATTTTAAGAAACTGTTATAATCTTGACACCCAAACTTGATTTACAGGTTTGAT
+TGTGTTTACATTTGGATTGAGAAAGCCCTCAAATACAGGATGTTAATAAGGCAACTCTAG
+CCCTGTAGTAAAGAAATAAATAGTGCTTACACTAAGAAAGCAAAGATAGGTTATTATTTT
+AAAACCTATTAATATCATTCAACACATTAATATGTTAGAGAAAGTCAATGATAAGATCCT
+TTTAAAATAAAAACTAAACATATAACAAAAAGAATTCCAGGCCGGCCACGGTGGCTCATG
+CCTGTAATCCCAACACTTTGGGAGGCTGAAGCAGGTGGATCACTTGAGGTCAGGAGTTCG
+AGACCAGCCTGGCCAACATGGTGAACCCTGTCTCTACTAAAAGTACAAAAAAAAAAAAAA
+AAAAAAATTAGCTGGGTGTGGTGGCAGGCACCTGTAATCCCAGCTACTCGGTGAGGCTGA
+GGCAGGAGAATCACTTGAGCTCGGGAGGTTAAGGTTGCAATGAGCCGAGATGGCACCACT
+GTGCTCCAGCCTGGGTGACAGAGCAGGACTCTGTCAAAATAAATAAATAAATAAATAAAT
+AAATAAATAAATAAATAAATAAAAATCCACATAGATTATAAATATAGAGGTAAACATTTA
+AAACATAGAGAAATCTTAGAAGAAAGTAGATGAAAGTTTCTCAGCACTGCTGCTATCTGG
+GACTGGAGGGTTCCATGTGGTGGGGTGTCCTGTGTACTGCAGGGTGTTGAGCAGCGTCCC
+TGGGCTCCGCCCACCAGATGCCGGCAGGAGTTGGCAGTTGTGACAACTAAAAATATCTCC
+ACATGTTGATGAAGGTGGATGTTTTGTTCATCTGAAAGCTGGAAATGCTGGTGTAAATTA
+AACAAGATGGAAGAGGACACCAGAACTGCTGTGTGTCAGAGATATTATGTGTTAAAGATA
+AAACAAACTGAGGGCCACATTTAAAATATTATAATGGAGAGGTTCTTATTGTCCATCACG
+TACAAAGAACTCTGAAAACACTTTAGGGGTTTGCACGGGCTCGTCTCTAGCACGCCAGAA
+GCAAAGATAGACAGACAAATACAAAAATAGGTATTAAACACGAGCAACTGGCTGGGTGTG
+GTACCTCACGCCTGTAATCCCAGCACTTTGGGAGACTGAGGTGGACGGATCACTTGAGGT
+CAGGAGTTCGAGACCAGCCTGACCAACATGGTGAAACCCCGTCTTTACTAAAAATACAAA
+AAACATTAACCAGGCGTGGTGGCGCCTGTAATTCCAGCTACTCGGGAGGCTGAGGCAGGA
+GAATCGCTTGAACCTGGGAGGCAGAGGTTGCAGTGAGCCCAGATCGCGCCACCTGCACTC
+CAGCCTGGTGACAGAGCGAGACTCTGTCAAAAAAGAAGGGAAAAAAAAAAAACCTGACTA
+TATTAAGGTCCAAAAATGCACCAGTGAGTGGAAAGGTACACATAGCACATCCAGCAGGTT
+CCGTGTTTTATTTTAAAAGCCGGCGGGGGCGACGGGGTAGAAAAATGCTGTTAAAGAGTG
+TAATTGAGTTGCTTGTAACACAAAGGATAAATGCTTGAGGGGATGGATACTGCATTTTCC
+ATCATGTGATTATTACTTATTCCTGCCTGTGTCAAAGTAGACTTAAGGTTCACTCAAGAG
+GAACTTTAAAATATTCAGAAACAACATGGCAGAAATCGTGGGAAGGTTCAGTGTTGCAAG
+TCGGGTTGAGGTTTTGTGGGACCTTTTATTATATGTTTCGTAGTCATGGGGAGAATTGAG
+GGATGGCGCTCTGCGGTGGTCAGGGCAGTGGAAGACGAGCAGTGAGCAATGACCGTAAAT
+GACCAGGGGTGTGGGTGGTGGGAGATCGCCCCTCCCCCAGGCTGTGTGGTACAAGCGTGT
+TATGGAGTGATCTTGCAGGGAAACCTGCTTTAAACTAATTGTATTCATGAAACATAATTC
+TGCTTCCAGGAGTTTATTTTAGGGAAATGAGCAGAGCTGAACAAAAAGATGTAAGGACAT
+AAATGGCAGTGCCATTTGTAGTGAGGTGGAGTGCTGTTTCTCTTGCCCTCCCCCCAGCCC
+GGATCTTTACGCAACTGTGGTGAAGATGCCATAAATTCCATAAATAACTGGGCCAAAAGC
+AGAGGGAGATTTGCTGAAGGAAGGGTACTTTTTCAGAGAAATAGTTACCTTAAATACAGA
+GCAGTGAAATCTTACAAATAAATGTCGAGTCCAAGAGAAATGCTAAGAGATAGAAAAGGT
+CCGAGAGCTTCAATATCTGTCAAATAGGAGAGAAAGAAAAAGAAAGAAAGAAAGAAGTAA
+CTCCTATTATATTTCAGCTCTGAGACAAAGTTTAGATTGAAAGTGTTCCAGATATTGAGC
+AGAGTGGATGAAGAAAGCTCAAATGTAGACACCAAGTGGTAAAATTTCAGAGCAGCAAAA
+ATGAAGAAAAATCCTAAATGCCTTTCTGTATCAATCTGGTTGTGACAATTGATGTCTCAA
+AATTCTGGTGCAAGATAACTTTGAAATGAAAGTTCTGTATTCAGCTTTAGTACCGTAATT
+TGAAAGCAAAACAAAGACTTTTCAAATTTGCAAACGTTAAAAATGTTATCCCTCAAAGAT
+CTTTGAGGAAAAAGTTAGTTGATTGACTCCTGCAAAATGGAATGTAATCCAAGAAAGGCG
+AGAGTAGCCAAGCACAGTGGCTCATGCCTGTAACCACAGCATTTTGGGAGGCTGAAGTGG
+GAGGATCGCTTGAGTTCAGGAGTTCAAGACCAGCCTGGACAACATAGTGGGGTCTCATCT
+CTACTAAAAAATTTTTAAAAATTGCTGAGTGCAGTGGCACATGCCTGTAGTCCCAGTTAC
+TCAGGAGGCTGAGGCGGGAGGATCACTGGAGCCTAGGACATTGAAGCTGCAGTGAGCTAT
+GATTACACCACTGCACTCCAGCCTGGGTGACAGAGCAAGACCCTGTCTCAAAATAATAAT
+AATAATGATAATGATAATGATAATAATAAATAGAAGAGAGCACACAGGAAGCAGTGCTGA
+ATAAATAAATGTATAAAACAGAGTTAAGTCTGAATGTGTTAGTGCACAGTTACGAAAATA
+ATCTGGAATTAACATTTCACATGGGAGGTAATTGAAAGAGCAGAGAAGAAAGAATGAGCA
+TATGTTCATGTTTTTGTTTCGTCTGGGAAGAAGACATAGGTAATGACTATATTTGATAGA
+AAATATAAGCTTAAATACGTGTGCTGACAGTTGAAAGGTGGTTACCACCAGAAAACTAGA
+AAAGATGTGTACAAGTTTCAGAGCCTTAATGGGAAATGCGTGGATTGAAGAAAACCTGAT
+TCATGCAATCAGAGGTGGGTGGGAAAGAATTACACTGATGTCAGGCCTCTGAGCCCAAGC
+TAAGCCGTCATATCCCCTGTGACCTGCATGTACACATCCAGATGGCCGGTTCCTGCCTTA
+ACTGATGACATTCCACCACAAAAGAAGTGAAAATGGCCTGTTCCTGCCTTAACTAATGAC
+ATTATCTTGTGAAATTCCTTCTCCTGGCTCATCCTGGCTCAAAAGCTCCCCTACTGAGCA
+CCTTTCGACCCCCACTCCTGCCCACCAGAGAACAACCCCCCTTTGACTGTAATTTTCCTT
+GACCTACCCAAATCTTATAAAACGGCCCCACCCCTATCTCCCTTCGCTGACTCTCTTTTC
+GGACTCAGCCCACCTGCACCTAGGTGAAATAAACAGCCTTGTTGCTCACACAAAGCCTGT
+TTGGTGGTCTCTTCACACGGACGGGAGTGAAAACTGAAGAAATAGAAAATCTGATATATG
+TAAAAAAGGGAAAATAATATAAAATGAAACTGCAGGACTCAATCCAAATATAACCGTGAT
+CATAATAAACATGAATAGATTAAAATTCCTTTTTAAAAAGATAGGCTTTCTGAATGGGAA
+AATAAACATAAAATCCGGACATACAGTAGTGTAGGAGGCAGCTTAATTAAAAACAAACAA
+AATGTTGAAAATAAATGGATGCATTTGATATGATTCTGTTCCACTATCCAATCTAAGTAA
+TGGTCAATTGTTTTATAGATTGTTCTTCAGTTGTTTGTTGTTGTTGTTGTTGTTTTGAGA
+CAGAGCCTCGCTCTGTCGCCCAGGCCGGAGTGCAGTGGCACGATCTCAGCTCATTGCAAC
+CTCTGCCTCCCAGGTTCAAGCAATTCTCATGCCTCAGCCTCCAGAGTAGCTGGGATTAGT
+TTCCCGCCACCGCACCCGGCTAGTTTTTGTATTTTTAGTAGAGACGGGGTTTCACCTTGT
+TGGCCAGGCTGGTCTCGAACTCCTGATGTCAGGTGATCCACCTGCCTAGGCCTCCCAAGG
+TGCTGGAATTACAGGCATGAGCCCCTGTGCCCAGCCTTCAGTTTGGTTTTGTCCAGTGTT
+TTCTCATGATTAGACTGAGGTTATGCATTTTTGGCAAAAAAATCATCAGAATTGATGTAA
+GTTTTCAGTGTGTCATGCTATGGAGTGCATGATGTCTGTATGTCCTGACCTGGTGATGTT
+AAATTTCATCACCTGGATTAAGTGGTGTCTGTTGGAATTCTCCACTGTGAAATTATTATG
+TTTTTCTTTTAGTAATGGAAAATATCTTGGCATAGACATTATACAAACAGCCTGTTTCTT
+CTCTAAAAATCAGTGAGTCTTGTCTGCAACAGTTGTTACTATAGTGTTTGCCTAATCGTG
+GTTTTCTACTTCCCTCATTCCTTCTATTTCAATTACTTGGAATTATCTTCTAAATTAAAC
+CTGCCCTTTCTTTCTCACATATTTGTTTATTCAATAGTTATATTAGGTCAGGCGTGGTGG
+CTCATGCCTGTAATCCCAGCACTTTGTGAGACTGAGGCAGGCAGATTGCTTGAGCCCAGA
+AGTTTGAGACAAGCTTCATAAACATTGTGAAACCCCATTTCTACCAAAAAATACAAAAAA
+TTAGCCGGGCATGGTGGCATGCACTTGTAGTCCCAGTTACTTGGGAGGCTGAGGCAGGCG
+GACCACTTGAGCCCAGGAGTTCGAGGCTGCAATGAGCTATGATTGCACCACTGAACTCTA
+GCCTGGGTGACAGAGTGAGACCCTGTATCAAAAAGAAAACTTATATTAGTGTAGGCTCAT
+GAATATTTATTTCATATTTTGGGCTTGTTGTTTTTTGTTATTGATTACATTATTTCAGCT
+TTGGCAATTGGGTGCTTCCCCTAGCTGGCCCCCTGTATTCTTTCAATATGCCCCCATCCT
+TTTCTAGCACTTGCTTAATTTTTCTGTCATCCCAATATGTTCCAGACTATGATGAAGTGG
+GATTTAAGCAAAAATAAATAAATAAATGGAACAGAGCAAATTTCACTTTGATAAAATGGA
+CAGTCTTTCAAGCTTCGAGTCTCAAACTTGTATGCAACTAACAATGTAAGCTTTGAATAC
+AGAAAGTAAAAATTGATAGAGATTGTTATGGACATCTGTTAGTTTCTACCAGCTCAGCAT
+TTACATTTCTCTGCCTCTGCAGCTTACAGAGGGAAACTGTCTTCCTAAGAGCTGGCCCAA
+GTGCATGCATCTTAAGACAGTTCTGTTCAATTTGTCACATTTTTCAAGTATGCATGCATT
+TCTTTTTCATAATATTAATATTTATTACTATATATGAATACTAGATTGAAAGCCCAAGCA
+TTCAGTTTACACACAGAAATTATGCAATTATATATCGCTTCACAAAGGCAGTGAACACAT
+TACATTCTACAAAATCTACTTCACAGAAATTTAAAAATTCTAAATATCAAAAGGTACAGC
+TGAAGAAACAGGTATAAATTTGGCAGCCAGTAATTTTGACAGGGAAGTTGCAGCTTGCAT
+GACTTTATTTTTTTGTTTGTTTTTTGAGACAGAGTCCCACTCTGTCGCCCAGGCTGGAGG
+GCAGTGGTGCCATCTCGGCTCACTGCAACCTCTGCCTCCTGGGTTCAAGTGATTCTCCTG
+CCTCAGCCTCTTGAGTAGCAGGAATTACAGGCGCCCACCAGCACGCCTGGCTAATTTAAA
+TTTTTTGTTTGTTTGTTTTTGTTTTTTTGCTTGTTTGTTTTGAGATAGAGTCTCGCTCTG
+TTGCCCAGGTTGGAGTGCAGTGGTGCGATCTCAGGTCAGTGCAATCTCCGCCTCCCGGGT
+TCAAGCGATTCTCCTGCTTCGGCCTCCTGAGTAGCTGGGACTACAGGCGCCACCACACCT
+GGCTAATTTTTGTATTTTTAGTAGAGAAGGGGTTTCACCATGCTGGCCAGGCTGATCTTG
+AACTCCTGACCTCAAGTGATCCGGCTGCCTCGGCCTCCCAAAGTGCTGGGATTGCAGGCA
+TAAGCCACCGCGCCAGGCCTTGCATGACTTTAAATATATGAATATGAAAATATTGAACTT
+AGAGTAATCATTGTGCTTTGTGTTGATTGAAAAATATAACAATGGCTATCAAAGAAGCAT
+GTTCAAAGATGCTTAATTCACTTCAAAATGTCATACAAATTGTGGTGGTTTCTATGCACC
+TCTAAAGCTTCCGTCATTTAGCTCAGGTACATTACTAAAGTAATATATTAATTCTACCGG
+TACAGTGGGGTTTCACACCATTGGCATTTGCATTCAAGCATGCAGAGGCTTTTGGGCACA
+AGTGGACGGTGTGCACAGCTCTAAGCCATCCGTGGAAATGTGCTCTGAACATGGAGACCG
+CAGTGAGGGCTGTGGGGATTCTCTTTGCATTCCACGTTTGTGAGCAGCAAAACAGCACCC
+TCTTGAAGGAGGAGGTGGTTCTGTGCTGAATATTCACCCGCTGTCCCACTATTTGGCACA
+TGTCTGTTCCAGGGTCATCCTCTCGAAGGTGTTCGATGAAGTCATTGAAGTGAATCTAAT
+CGATAGTGCCGACTACATCCACCTGGCCTTTCTGAAGAGACCTGAGCTCGGGCTCACCCT
+CACCAAGCTTCACTGTTGGACTCTCACTCACTACAGCAAGTGTGTCTTCCTGGATGCAGA
+CACTCTGGTGAGTGAAGACTCTCTGCTTGATAGGAAACCCTCCAAGACCACATCTCTATC
+CTTAAGCAGGCTGTCAACTTTTTTTTGTGTGTGTGTGACACAGTCGCTCTGTCACCCAAG
+CTGGAGTGCAATGGCACGATCTCGGCTCACTGCAACCTCCGCCTCCTGAGTTCAAGTGAT
+TCTCCCACCTCAGCCTCCCGAGTGGCTGCTATTACAGGCACCCGCCTTCATGCCCGGTTA
+ATTTTTGTATTTCTGTACAGACTGGGTTTCGCCATGCTGGCCGGGCTGTCACCTCTTACT
+GGTAGATTCCTGTGAGGCCATGTGCATTTCTATTTCTAACACAGATGTTCAGTCTATTAT
+AATCAGGCATAACATACCCCCGAGCACTGTGCTAGACCCTGCTGAAGAGAACAGGGGATT
+GGAAGACATGTTCCTACCCCAGGAATGAATTATAACCACAGTATTTTACACGCACAAAAT
+AGAATCATGAGGGAAAAAACTTGTGACTGGGCACAGTGGCTCATGCCTGTAATCTCAGCA
+CTTTGGGAGCTTGAGATGGGTGGATCACTTGAGGCCAGGAGTTTGAGACCAGCCTGGCCA
+ACACGGTGAAACCGTTTTTACTAAAAATACAAAAATTAGCCAGGCATGGTAACAGGTGCC
+TGTAATCCCAGCTACTCAAGAGGCTGAGGTGGGGGGATCGCTTGAACCCGGGAGGCGGAG
+GCCGCAGTGAGCCGAGACTGAAGCACTGCACTCCAGCCTGGGCGACAGAGCAAGACTCTG
+TCTCAAAAACAGAAGCATTGGTAAAAGAAGCATTGCGGCGGGTTCTGCGTGTTTTGCTTC
+ACCAGGTGCTGTCCAATGTCGATGAGCTGTTTGACAGGGGAGAGTTTTCTGCGGCCCCGG
+ACCCCGGATGGCCGGATTGCTTCAATAGCGGGGTGTTTGTCTTCCAGCCTTCTCTCCACA
+CGCATAAACTCCTGCTACAGCACGCCATGGAACACGGCAGCTTTGACGGTAAGTCAGGGC
+AGCCCGGACGCTTAGGGTCTCTGTTGCACACACTCAACTCTGCAGATGTAACACGAAGTC
+AGCCGTTGACCATACAGTCACACCTCGCTCAGCGACAGGGATGCGGTCTGAGAAATGTGT
+TGTTAAGTGATTTTGTCATTGTATGAACGTCCCAGAGTGTATCTGCACACACCTGGATGA
+TGTAGCCTACTGTATACCTAGGCTGGAGGGTACAGCCTATTCCTTCTAGGCTACAAACCC
+ATATAGCATGGGAGTGCACTGAATGTTGTAGGCAACTGTAACATAATGGGAGGTATCTGT
+GTTCTAAACATACCTAAACATCACAAAGGTCCAGTGAAAATACAGTATAAAATCTTATGG
+GACCACCGTCAGATGTATGGTCTGTCTTTGACCGAAGCACTTTTATGTGTTGCATGACTG
+TACTTGGCATTGAACATGGGCTGGCCGTGGTGGCTCATGCCTGTAATCCCAGCACTTTGG
+GAGGCCAGGGCGGACAGATTGCTTGAGGCGAGGAGTTCAAGACCGGGGTGGGCAGATGGC
+TTGAGACCAGGAGTTCAAGACCAGCCTAGGCAACGTGGCAAGACCCCATCTCTACAAAAA
+ATACAAAAATAAGCTGGATGTGATGCTGGCACCTGTAGTCCCCAAGCCCTGGGAGGCTGA
+GTTGGGAGCAGCAGCTGAGCTCAGGAGCTCAAGCCTACAGTGAGCTATGATTGCACCACT
+GCACTCCAGTCAGGTTGACAGAGTGAGACCCTGTCTCAGAGAAAAAGAAAAGAGCATGGC
+TGTGTTCCAATAAAACTTTATTTATAAAAACATGCACAGTGTGTAGTTGCTTGACCCATG
+GTAGAATATAGGGAGAATTAAAAGGAGGCAACCTGAAGCCGAGTATTTGTTGAAATGGGC
+GTCAGTAGAGAGGAAATGTGCTGGAATTTTTGTAAAGTAAAAGAAAATACTGGAGCAGTG
+AAGAATTGCCTCTAGGTAAAGGGGAAGTTAATGAAACTGGCAAAAATGATGGGAAAAGCA
+TTGTCACTACCAGGGAGAATTCATTAGGGGACCAGTGGAATGCTTTGGACTCCATATGCA
+ATTTTAGCATTCATTCTGGGGACTCCTGGTGGAGAATTTTGGAGGGAATATGCACTTATT
+TTTATCAATGGCTTGGGTTATCAGTCTTTTCTGAGAACCAAGAGAATGTGTGCAGCTGGC
+AGACAGAAGAAATGGAATTAGTAACCCTGAAGGCAAGTGTTTATGTTGAGAGCTTCAGGC
+ACATCTCGCATTCTTGGAGTGAACCAAGCCATACTTTGCTAACCTGCTTTTGTGTTTGCT
+CATTATGTAGGGGCAGACCAAGGCTTACTGAATAGTTTCTTCAGGAACTGGTCGACCACA
+GACATCCACAAGCACCTGCCGTTCATCTATAACTTGAGTAGTAACACGATGTACACTTAC
+AGCCCTGCCTTCAAGCAGTAAGTTCTCCACCCTGGCGAATCCTGCCAGATCTGCCACTAC
+CGATCCACCTTCCCTCCTGGAAGACATACCAGCTGTCGGCATATTTAAAAACTCTATCTA
+TCTATCTATCATCTATCTATCTATGTATCTATCTATCTATCTATCTATCTATCTATCTAT
+CATCTATCTATCATCTATCTATCTATCACCTCTATCTAGGTAGATCTAAATATCTATTTA
+TCTGTATAGATAGATACCTATGTCTATGTGTCTGTGTATCTAGATCTCTATGTCTATCTA
+TATAGATATATATCTGTCTATATAGTTATCTACCTATATAGGCCTAGACATCTGTTTATC
+TATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCCATATCTATCTATTTA
+GATCTGGATATCTATCTGTATACATAGATCTATATATCTATATCTATATATGTATCTATA
+TCTAGATCTAGATATCTATATACATTGATCTATCTAATCTCTATATCTATGTAGATATTT
+ATCTATCTATCTAGACCTAGATGTCTATCTATCTAGACCTAGATATCTATCTATCTAGAC
+CTAGATATCTGTCTATCTGTCTAATCTATCATCTATCATATGTATCTATTCAGATAGATC
+TGGATATCTATCTATAAACATCTTATCTATCTATCTATCTAGATCTACATCACTATATAG
+ATACCTATATCTATCTATCTAGAACTAGATATCTATGTATCTAGATATCCATCTAGATTT
+AGATCTTCATCCATATAGATATCTATATCTATCTATCTAGATCCAGATATCTATCTATAT
+ACATAGATCTATATATCTATATCTGTATATCTATCTAGATCTATCTAGATATCTATGTAT
+ATACATGGATCTATATATCTCTCTATGTATCTAGATCTAGATCTCTCTCTATATAGATCT
+ATGTATCTAGATCTAGATCTCTATATAGGCATCTATCCATCTATGTAGATCTAGACATCT
+ATCTATATATTAATACATAGATGTATCTATCTATATACGTCTTTATATATGTATATACAC
+ACACAGAAACACACACACACATCTCGTTTCCTGCTTGCTTGTTGCTGTAAATGATAGCTA
+GCCAAGGCTCTACGACAATGATCCCCAAAGTGTGGCCCAAGGAACCCTGACCCCACAACT
+CTTTCAAGTGTCTTCAAAGTCATAACTACTTTAAAAAAAGAATTTGAAGATGTGATTTTT
+TTCCCTTTTTGCTGCCATTTTCTCATGCATCTATGCTGAGAGTTTACAGACACTACATGG
+CATGTGATAAGGTAATACCCTGAACACAGATGGAGCTAGGAAGAACCAGCTGTCGCCTCT
+TGGGAAAATGGATGGCACTCTTCTCACAATGATTTTTTTTAATATAGAAATTTTTTTAAT
+GAAAAATTATGAAATTTATGTTACTGCATAATGGTTTGATTTTTTTTAAAGGGATTGATA
+AATATGCTTTCTAATTTCTCAGTTTTAATATCGATTATTCTAAATATGGAGAGAGAGAAT
+CCACAGGGACATGGCCGAGCACAGTGGCTCACGCCTGTCATTCCAGCCCTTTGGGGGCCG
+AGGTGGGCGGATCACTTGAGCTCAGGAGTTTGAGACCAGCCTGCGCAACATGATGAAACC
+CTGTCTCTACGAAAAAATAAAACAAAACATTAGCCGAATGTGGTGTCGCACACCGCTAGT
+CTCAGCTACTCGGGAGGCTGCGGAGGGAGGCTCACTTGAACCTGGGAAGTGGAGTTTGCA
+GTGAGCCGAGATCGTGCCACTGCACTCCAGCCTGGGTAACAGAGCAAGCCTCAGCTCAGG
+AGAAAAAAAAAAGAAAGAATCCACACGGACAAAGCTCTTTGGGTTCCTAAAAGGGTCAAG
+GGTGAGGGGACCAGAGGCTGTGAAATTCACTGCTCCAGAAGATATGGCTATAAATGAAAA
+TAGAGAATCTGAGAATCACCTTGGGAATGAATAATTCTAGAGTCTGCATTCTCTACAGAG
+GACACGGTGTCCCTAAGGAAGAGAAATTGATTCTTGGGAGTGAAATCTTGTTATTTTTTA
+CTGTATAATCACAGATGTAATGTACAGAACATAGATATGTCATGTGACTTTTGTGTTCAT
+ATTTCATGAGGAGGTGATCCACGAAAAAAAAGTTTAAAAAGGCTCCTGGAGGATGGTGAT
+GATGAACAACAAAAAAGTTGGCAAGGGGAACATTTAGAATCCTGTAAAAGAGAAAAAAAG
+CCAATTGCCTTGCCGCTTGCATTAGCCACTGTAAAAGCTATTTTTTTTTGCCCCTGTCGT
+TTTAAGGATATGATGATTTGGGCTGCTGTACTTCACGTTTTTACAAAACTGATTTATTTT
+TCCCGTTTTGGGAAAAAATGTCAATGGATTACGATTATGTTTTTTGATATATAGAAAATA
+AAATAACTGCAAAAACTGTGATTTAAAAAATATATCTTTATGCAAAATAACTGCAAATGA
+AACTACTACTACTATGCTGATAGCAGTGGAGTAGTATTATTGATGATATATTGATTACTA
+TCTTGATAGTAGTGGTATGCTAGTATTGCTCAGATATTGATTACTGCATTGATAGTACTA
+GTATATTATTATTGATTATATATTGATTACTATAGTAGTGATAGTATTTTGTTATTATTG
+ATCACACATTGATTACTGAATTGATAGTAGTAGTATGTTACTATTGGTTATATATTGATT
+ACTATGCTAGTAGTAGTATATTGTTGACTATATATTGATTACTACATTGATAGTGGTAGA
+TTATTATTGATTATATATTGAGTACTATGTTGATAATAGTAGCATAGTATTGATTACATA
+ACGATTACTACATTGATAGTAATATATTGTTATTGATCATATATTGATTACATGCATTGA
+TAGTAGTAGTGTATTATTATTGATTATATATTGATGACTATGTTGATAGTAGTAATCTTA
+TTATGGGTCATATATTGATTACTGCATTGGAAGTAGTAGTGTATTATTATTGATTATATA
+TTGGTTACTATGCTGATAGTAGTAGTATCATCAGTAATAATAATCAATAATGGAAACCCA
+TTGGGACAAGTCCTTCAGAGGCTGTCTTTGAGGAGCCCCATGGTAGGTGGATGCTTTCTG
+GGTGTCTTTTATCACATCTGAGTGGAAATCAGAATCCCTTCTGTTTCCTTCTCAGATTCG
+GTTCCAGTGCAAAGGTCGTCCACTTTTTGGGGTCCATGAAACCTTGGAACTACAAGTACA
+ATCCACAGAGTGGCTCGGTGTTGGAGCAAGGCTCAGCGTCCAGCAGCCAGCACCAGGCGG
+CATTCCTTCATCTCTGGTGGACGGTCTACCAGAACAACGTGCTGCCCCTTTATAAAAGCG
+TCCAAGCGGGGGAAGCACGCGCGTCTCCTGGTCACACAGTAAGTGGGGGATTCCCTTAAA
+ACCCGTAGCTGAGGACGAGGAGAACATCCTTGTCACCAAGGTCTGGCGTGGTTTTTTTTT
+GAAATGCCCCTTTTTTGTCTAAATACTGTATTTCATGGAAAAGAATACTGAGAAGCAAGC
+ACCTGTTAAAAAAATTTTTAAGTTTTAGCTCAAAATAGAGAATGCCTAATGACTGGAGAT
+CCTGTTTTGATGTGTAGGCCTGGTGCAGAAATAGGTTATTGAAATTAGCCATCCTCATCA
+GAGTAAGAGACACTCATGGACAAGTGGTTCACAATGACTGATTACGACGTCATTCGGGTC
+AACACTTTCCACTTGAAACCATCATTTGAGATAGCAGTTGGAGGAAGTGTCTGAAGAGGA
+TTTTGTAAAGTTTTGATTGACACCAATTTGATTGCAAAGAATATAATGACAGCCCCTCGG
+TGTGCTAAATGGTGGAGTATCTGCAGTGTGCTGAATGTAGGCTGCATCTGCCTTGCAGAA
+GACCTCTTGCAATTAGGACTCAGGAAACTTCTTATTCCTAATGGCTTTTTTCACTAAAGT
+AAAAAAAAACTTGAGCTTTTTTTTTTTTTTTTTTTTAACTAGAGCATTTGTACTAGAGTA
+CCAGAGTATTTTTTAACTAGAGTAAAGAAAACTAGAGTTTTGTTTGTTTGTTTGTTTTTT
+GAGACAGAGTCTCACTCTGTTACCCAGGCTGGAGTGCAGTGACATGATCTCGGCTCACTG
+CAACCTCCGCCTTCTGGGTTCAAGCAATTCTCCTGCCTCAGCCTCCCAAGGAGCTGGGAT
+TACAGGTGCCTACCACCACGCCCAGCTAATTTTTGTGCTTTTAGTGGAGACGGGGTTTTG
+CCACGTTGGCCAGGCTGGTCTTGAAGCTCTGACCTCAAGTCATCCACCCGCCTCAGCCTC
+CCAAAGTGCTGGGATTACAGGCGTGAGCCACCAAGCCCGGCCTTTTTTTTTTTTTAACTA
+GAGCATTTGCTAGTACAACAGAGTCTGCTATCAGCACATGCATTGCCTGGGAAATTGAAA
+AGAATCCCTATTTTAATTTTTAGTATGGTTTTTTATTTGGGTGGATCTAGGCTGCTTTTT
+AAGGACTGCTGAAAATTTCTCTCACCGAGTGACACTAGCAATGGACGTTTATTTGTATTC
+ACTTCACAAACATTGACTTGTCACATATTTCCTGCTGGGCGTTTTGCTAAGTACTGGATT
+ATTAAGTACTGGATTACTAAGTACTGGATTACTAAGTACTGGATTGCATAGGAGGGAATT
+TTAAGGCTTAGTGTCAAACGGTCCTGAGAAAGAAAACATTTAGGACAATTATTTAATGAT
+TGGCAGATGGGAGCTGGGAGCCCTGGCTACACAGGGCCCCACCCGCCCCCCAGGACAGCA
+GGTGAATTGAGGAGACATAGGGAAGACTCACTCCACGTGTGTGTTTTTGTGCAGCTTTGC
+CACAGTGATGTGGGGGGGCCGTGTGCGGATTCAGCCTCTGGTGTTGGAGAGCCGTGTGAA
+AATTCAACACCCAGTGCGGGCGTGCCGTGTGCAAATTCACCACTGGGTTCTAACCAGCCT
+GCTCAGGGCCTTCCGGAGCCGACCCAGATAGTGGATGAGACCCTGTCCCTACCTGAAGGA
+CGCCGTTCAGAAGATGTAAGTACCTGCATTCCTCACAGGTGTGATAGTCAGACGCTGGCT
+CGCAGTGAGAGAGCAGAGAGAGCCGGCTTCCCTGGCTCCCTGGGGAGGGGAGATGGAGGG
+GAAGGGCTGGTCTTTGGCTTGCTGTGGCATTCAAGGCTCTGCATTTATTTTTGCATTACG
+GCACACCGAATCAAGCTCACCTGCTGAAAGATGTCTATGCCCCAATCCCTAGGACCTGTG
+AATGTCACCTTGTGTGGCAAAAGGGCGTTTGCAGTTGTGATTAAATGAGGGACCCTGAGC
+TGGGGAGGTATGGTCTTGGATTCTGGGAGTGGGCTCTTAGTCATCACAAACCTCCCTTCA
+AAGAAGAAGGTGGAAGTGTGAAGGTCAGAGAAGGAGTGTGAAGCTGGAAGCAGAGGCCAG
+AGAGAGAGGGGATTGGAAGACGCTGGGCTGCTGGCTTTGAAGATGGAAGAGGAGGCCACG
+AGCGAGGGAATATGGTGGCCTCCAGAAGCTGGAGAAGGCAGGAAATGGATTCTCCCCTAG
+GTCCCCAAGAAGGAACCAACCCTGCCGACAACTTGATTTTAATCCACTGGACTTCTGGCC
+CCCAGAACTATCAGATGGTCAGTCTGCCTTGGTGTAAACCACCCAGTTTGTGGCTGTTTC
+TTACATAGCAGCCTCAAAAATCTGATGCCACAAGGAGACAGATGCTCAGTCTCTCGCAGT
+TTACAGATTCTGGGGGAGCCAGAGCTCTTTCAGGTTCAAAAAGGGAGGCTTCCGTCAGTG
+CCCCCTCAACCCAACTGCCTGGCCGTGCATCCTGAGAGGTTTCAGCCGAACCCCTGACTT
+GAACAGTGGTTGAAGTGAAGATGAATTCCTGCCGGGGTTCAATGTTCAAATGAATGTTGA
+CCTGCACAGTGGTGTCTGCTGAGGCCGAGTCTGCAGCACTTTGTCCCCATCGAAGAAAAA
+TGAAAATACACCTTACTTGCAAAACAAATAATGGAGGCCGTCATTTCTCCAGCTCCAATT
+TCTAGGTGAATACTTTGGAATAATATCTTGTGTTTAAAGATTTCCTGGGGCCAGGCACGG
+TGACTCAACACCTGTAATCCTAACACTTTGGAAGGCTGAGGTGGGAGGATTGCTTGAGCC
+CAGGAGTACGAGACCAGCCGGCAACACACTGAGACCTCATCTCTACAAAAAAAAGTCAAG
+AAATTAGCCAGGCATGGATGTGTGCACCTGTAGTCCCAGCTACTTGGGAGGCTGAGGCAG
+GAGGAATGCTTGAGCCTTGGAGGTCAAGGCTGTAGTGAGCTATAATCTCACCACTGCACT
+CCCGCCTGGGTGACAGAGCGAGACACTGTCTCAAAGAAAAAAAAAAAGAAATCTTTTTTT
+TTTTTGAGGCGGAGTCTCTCTCTGTCACCCAGGCTGGAATGCAGTAGCCCAATCTTGGCT
+CACTGCAAGCTCTGCCTCCCGGGTTCACGCCGTTCTCCTGCCTCAGCCTCCCGAGTAGCT
+GGGACTGCAGGTGCCCGCCACCGCGCCCGGCTAATTTTTTGTATTTTTAGTAGAGACGGG
+GTTTCACTGTGTCAGCCAGGATGGTCTCGAACTCCTGACCTTGTGATCCGCCTGCTTCGG
+CCTCCCAAAGTGCTGGGATTACAGGCGTGAACCACCACGCCCGGCAAGATTTCTTGTTTT
+AAATCTTTACCACTGATCCTAACAAGTTTCTCAACAGAATTATTTTGAGATCATACTTAG
+GGAAGGATCTGGGGACTGGGCTGAAGGAAAGTGATTCTTTTCTGTATACTTCAGATAGCT
+CCGGGAGAGCCGTTTCTTGTTGCTTATAAACAAGTGACCTTTAGATTTTGCACACATTGC
+TCTGGAAGACACCACACGCTTCACTGTACTCTGGCGTAAATTATGCTCTGGCAACTTTAT
+GCATGAAGAATGTCGGAGTGGTGATTTCACATTGACCCAAACACATTGAAAAGATGTTTA
+GGTTCAGATGGTGAAGACTGAGGAGGTGTAAAATGCGCTTTTCTGGTTTTTCATTCCTCA
+TGGTGTGCCCTGAGCATACCATAGCCTGGGCCTGGCCCCAGGACGTGCCTCATGCGAGTC
+AAGTCAAGAGCCTCTGCTTGTTCCTGCTGGAATGTGAAGAATTCCATCAGTGGAGCCCTT
+ACATGATGTGCAAAACGGCTGCAATTGTGCTGAGCCATGCTCGTTTCAGGATGTCTAAGG
+AAAAATCGCATTTACATTAAATGTTTAGTAGGCAACCAAGTTTAGACTGTAAACCAAAGA
+GTATCCAAGAATGCTGTGGCATTCAAGGCTCATGCTTTTATGTGCATTACAGCACCTTAA
+GGCCAATAAAGGGGAACTCCCATCCCCTGTTGATGTGTATTGAAAATAATTGAATGCTCA
+AACTCCTAGCCTAAAAAAGAAATATTATCGAATGCTTCGAAAACATAAATTTAGGAAGTG
+TATTTTGCCAAGGTTAAGGACACACCCGTGACACAGCCTCAGGAGGTCCTGACGACATGT
+GCCCACGGTGGTCGGGGCACAGCTTGCTTTTATACAATTTAGAGAGGATGAGGTATCAAT
+ATGCGTAAGAAGTACATTGGTTCAGTCCGGCAAGGCGGGACAACTCAAAGTGGGGCGGGG
+GCTTCCAGGTCATAAGTAGATAGAGGCAAATGGTTGCATTTTTTTTTTTTTTTAGTTTCT
+GATTGGTCTTTCCAAAGGAGGCAATCAGATATGCATTTATCTCAGTGAGCAGAGGGGGGA
+CTGAATAGAATGGGAGGCAGAGGCCCTAAGCAGCTCCGCTCCCAGCTGGACTTTTCCCTG
+CTTACTGATATTGGGGTTCCAAGATTTACTTTCTTCACAAGACTCTATTGAGTCCTCAGA
+AAACGGTTTTCAAACCATCTTTCTGATTTCCGGTTGCGTAATTTTAATCTTATTCCGTCA
+CTGAATCTTGTACATTAGTGGTTTTGCAAACTATGGCCTGAGGTCTCTCTGAATAAGGAT
+CATTTTAAAGGATTGTGTTTTTGCAGATGATCTTAGAAGCATTCTTCTTTTTCTTTCTTT
+TTTTTTTTTTGAGATGGAGTCTCACTCGATCGCCCAGGCTGAAGTGCAATGGCGCGATCT
+CAGCAGCTCACTGCAACCTCCACCGCCCGAGTCCAAGCAATTCTCCTGCCTCAGCCTCCT
+GAGTAGGTGGACAGGCATGAGCCACCACACCTGGCTAATTTTTGTATTTTTAGTAAAGAC
+CGGGTTTCACCATGTTGGCCAGGCTGTTCTTGAACTCCTGGCTTCAAGTGATCCACCTGC
+CTCAGCCTCCCAAAGTTCTGGGATTACAAGTGTGAGCCACCATGCCTGGCTATTAAAAAC
+ATTCTTAACAGTTTATTCTGAACCACAGTGAGCACTCCCTCATTCGTAAGGGCAGCCACC
+CTCTTTCAGAAGCAAGTGTGTATTCTCCACCCTTCAGCCCCTGGAGGGATTTCCACGGAT
+TGTCACAGCCCCTGAAAACAAGCTTCCCAGGGCAAACAGTGGTTTTCCAGAGACTCCAAA
+AGGGAAAACAGTCAGGACGCTCCAGTCCCAGCTCCAGCCCAAGTTGTAGCCACACCAATC
+TCTGCAAAAACAGAACCATTTCCAGAGTGACAGCACTTAGCACTCTGGTTTCTCTAAAAC
+AGCGCCCGTCATGTTCAATTCATATTAATCTCGATGGAATTGTTGCCGTGGATTTTTCTT
+GACATAAGTCACTTCTACTTTTACTTTGGATTCATAATTGTCGATGAGGTGGCAACTTAA
+ACAATAGATATGTAGCTTCGTGTTTGTCCGTCCGTGAGCCACCTTTCAATCAGAGCCAGT
+CAAGCCAAACCTAGGAGAGACTTTCCCGTGGAGGGATTGGGGCTTCTGAGGAAAGCTCAT
+GGAGAGAATCGTGATGACAGAATTGAGGATCATCCTGCCTTGATGCCCAAGGAGGTAAGC
+AAGGACACAAAAGCACGCTCATTTCACCCCAGTTAGGTGGTGTCTATTATCAAAAAGACA
+AAAAATATCCACTGCTGGTGAAGATGTGGAGAAAGGGGAACTCTTTTCCACTGTTGATGG
+GGATTAAAAATAAGCACAGCCAGGATGGAGAAGAGTATGAAGGTTCCTCAAAAAACTACA
+AATAGAACTACCACATGATCCAGCCATCACCACTGGGCATTTATCCGAAGGAGAGGAAAT
+TAGTATATTGAAGGGACATCTGCCCCCCGTCCATGTTTTTGCAGTTTATTCACAACAGGC
+AAGATACAGATTCAACCCAAGTGTTTGCCAAAGGATGAATGGGTAAAGAAAATGCCATGT
+ATAGATATACCATGGAATACTATTCAACCATAAAAAAGAAGGAAATCCATCATTTGCAGC
+AACATGGATGGAAATAGAGGACATTATGGTAGGTGAAATAAGCCAGAAACAGAAAGTTAA
+ACACCACATGTTCTCACTCATCTGTGGGAGCTAAAGAAATTTAACCTCACAGAAGTGAAA
+AGTAAGGCCAGGCACAGTGGCTCACTCCTGTAATCCCTGCACTTTGGGAGGCTGAGGCAG
+GATGATTGCTTGAGATCAGGAGTTTGAGACCAGCCTGAGCAACATAGCAAAACCCTGTCT
+CTGCAAAAAAATACAAAAATTAGCTGGGTGTGCGGTACTTGCCGGTGGTCCCAGCTACTC
+GCAAGGCTGAGGTGGGAGGATCGCTTGAACCTGGGAGGTCGAGGCTGCGGTGAGCCGAGA
+TCACGCTGCTGCACTCCAGCCTGGGCAGCAGAACAAGACCCTGTCTCAGTAGAAGAGAGT
+GTACTAGAGACTAGGAAAGGTGGGGGAAGGAGAAGATAGGGAGAGATTTGTTAAAGGATA
+CAAAATTACAGCTAGACAAGAGGAATATGTTGTCATGTTCTATAGCCCTGTAGGATGACT
+ATAGCCAACAGTAATCTATAGTTTCAAATAGCTGGACGGAGGATATTGTATGTTCCCAAA
+AGAAAGAAATGGTACATATTTGACATGAGGGATATGCTAATTACCCTGACCGGATCACTG
+AATATTGTAGGTATTGAACCATCCCTGTGTACCCCATGAATATGTACAATTATTATGTGT
+CAATTTTTAAAAAGTAAATTTTTTTTTTTTAAAAAAAAGTATGTTCAACAGCCAGCAGCC
+ACGAGAAGGTCATCAGCTGGTTTCATCCACAGCAAGAGATTGCTGGCTCCAAATCCCCAC
+CCCATCCTCAAGGGGCAATATTGCAGAAAGGAGGAGGGTGGGAAAAAAATCTCAAGAATT
+GGAGAATCGCCGGTTTCCAGGGCCCAGAACAAGACCCAGGAGGAGATGAAGATCACCCTT
+GCAGGTAGAAGCTGTCCCTGTCTGGGTAGTGCTGGGGACAGTAGGTGGCCCTTCTGCTGT
+CTGTCTGAGCATGAGCTCAAGGCCAAGGGTAAGATGAGGGGAAATGACCCCCAGCTGGGC
+TGAGCGTACTTTGTTTAGGGTATTTAAGCAGTTCTCAAAAGTGATTGCAGAACCTGTATC
+TCCCATCTCAGGGACTCTGCCCAGCCTCACCCCTCCCTCCACCCCACTGTCATGCCCACG
+CTTAGGCTTCAAAACATCAATGGAAGATGATAGTGCAGTGCCCAACTGCAGGCCCTTACA
+TGAATAAACTGTACATCACAGAGGGGGCGGCAAGGGAGGGGAAAACAGACAGATCCAGCT
+CAGATGGAATTTGATCTGAAGGAAAGTGATAAAGTGAAGAAGGGATCTGTCAGCCCTGCA
+AGCGGCCCCAGGCACAGCGTGAAGGGGAGGCAGGGAGAGGTCATGCTGGCCTCAGACTTG
+GACGCTGAAATGTTTAGTTACAGCCGGAGGGGGGACGCCTGCATAGGTCCTAGGGAAAGG
+AGGGGACACCCAGGCATTGGAGACCCACTGTGTAGACGACTGCGAGACATGCTTAAATAT
+TTAGCAGAAAGGAAGAGAAATTCGAATAGAGAGATTCAGGAATGGGAGGAAGGGATGGAG
+GTGAAATCAAAGCTGTTTAAATACAGATGCTCTTCGATTTACAATTGGTTTACATCCCAA
+CAAACCCATCGTAAACTGAAATATCTTAAGTCAAAAATGCATTTAGACCAGGTGCAGTGG
+CTCACGTCTGTAATCCCAACACTTTGGGAGGCCAAGTGTTGGCAGATCACTTGAGCTCAG
+GAGTTCAAGACCAGCCTGGCCAACACGGTGAAACCCTGTCTCTACTAAAAATACAAAAGT
+TAGCCAGGCTTGGTGGCGTGCGCCTGTAATCCCAGCTACTCGGGAGGCCGAAGCAGGAAA
+ATGGCTTGAACCTGGGAGGCGGAGGTTGCAGTGAGCTGAGATCACACCACTGCACTCCAG
+CCTGGGTGACAGAGCAAAACTCAGTCCCAAAAAAAGAAAAAGAAATAGAAATATAAGCAT
+AAACTTAAATAACTGGGGAGCGTTATGTTGGCTGACTGCAACACAGATACGAAAAACCCT
+GACAGAATAAAAAGAATTCTAACCAAAAAGGTATTTTGGGCCGGGCACGGTGGCTCACAC
+CTGTAATCCTAGCATGTTGGTAGGCTGAGGCAGGCAGTTCACTTGAGCTCAGGAGTTTGA
+GACCAGCCTGGCCAACACGGTGAAACCCTGTCTCTGCTAGAAATACAAAAATTAGCCGGA
+AATCGCTTGAACCCGGGAGGTGGAGGTTGCAGTGAGCTGAGATCGTGCCAGTGCATTCCA
+GCCTGGGCAACAGAGTGAGACTCCGTCTCAAAAAAAAAAAAAAAAAAAAAGGTATTTTGG
+AGTTCCTGTGTCCACATAATTTCATCCTTCGATCTCACCCCCTATTCTCCCCACCTCTCC
+ATCCTAAGGTCGGTGAATACTGCGTCGGGGAAATTGACCTAAAAAAATTTGTTATGGTCT
+ATATATTCTCTGATGAGGGTATTTTTCTAAAAGCAATGAAGTCTTCAGGCTTTTAAAAGG
+AAGGGATTGGGGGGCGAGGGGAGGGAGAGCATCAGGACAAATAGCTAATGCATGCGGGGC
+TTAAAAGCTAGGTGACGGGTTGATAGGTGCAGCGAACCACCATGGCACACGTATACCCGT
+GTAACAAACCTGCACATCCTGCACACGTATCCCAGAATTTAAAGTAAAAGCAAAACAAAA
+CAAAACTCTTTTTAACAAAAGGTATGTTGATTGATTGGAGATTATTATATTACGGTCACA
+TTTTCCAAGATAATATTTGATAACACTGAACAAGGAGTTGAAAATTTGAGCTGTTTTGTA
+TACTAGTTATGTGACTTTGGATAAATCAATAAATATTTCTGAACATCTTAAAAAAAAAAA
+AAAGAGGGATGCTGTCCATACGGTATCTGATATATAGCTCACCCTCCGCATCTATGGGTT
+CCATATCTGTGGATTCAACCAACCTTGGATCGAAAATATTGGGGAAACAAAATTGCATCT
+GCACTCAACATGCACAGACTTTTTTCTCTTGTTATTATTCCCTAAACAATACGACATAGC
+AGGTATCAACATAGCATGTGCATTGTAATAGGTATGGTAATTAACCTAGAGATGATTTAA
+AGTCTATGGGAGGATGTGCATTGCTTATATGCAAAGACAGTTCCATCTTGTATCAGAGAC
+TTGAGCATCCGTGGATTTTGGTATAACCAGGAGGTCCTGGAACCAATCCTCCATGGATAT
+CAGGAGAAATTCCATTTCATTAATTCGTACTCCCGGTGGTCTTTGAAATGAGTCGTGCAA
+CATCACTGTCACCTGCTGTCCATTTAGTGAGTTACTCTGGGTTTTTTATTTAGGGGAGCT
+GAAACACAGATTTTTAAAAAAAGTTTATTTTCATAAATCGCAATAATGTCATAAAAGCTG
+AGTGTGCGTCTGGGGCTCTTTAGTCCAGTAGCTACTTTGGTATATATAATGATGGCAAGG
+TTGACGTGTTTTGGTTTTGTTGTTGTTGTTGTTTTTGAGACAGGGTCTCGCTCTGTTGCC
+CAGGCTGGAGTGCAGTGGCACAATCTCGGCTCACTGCAGCCTTGACCTCCTGGACTCAAG
+TGATCCTCCCACCTCCTCCCAGGTAGCTGGGACTACAGGAGGTGCCACCACACCTGGCTG
+ATATTTTGTATTTTTTGTAGAGATGGGTTTCACCATGTTTCCCAGGCTACTCTTGAATTC
+CTGGGCTCTAGCGATCTGCTCATCTTGGCCTCCCAAAGTGTTGAAATTACAGGCGTGGGC
+CACCGTGCCTGCCCCAGATCTGTGTTTTTTAAAGTAAAGCTGAATATTAATTTTTTCCAC
+ATACATTAATGTATTAAGGAAAAAGTTGCAATTAGTATCTTCTCCAGCGTTTTGTCTTCT
+AGTATTTGGGGTAGGGAAATGTAGTTAATTAAAAGATTACAGATGTCCTTCAGTTTTTTT
+TTTTTTAAGCTATCAAGTTTTTTTACTCTTTTTGTAGTGCATCTTATTTTATTCATAATA
+CACCTTTTTGTTGAAGTATGTCTTACTTTTTTATTTATTTATTTATTTTTTTGAGACAGA
+GACTTGCTCTGTCGTCCAGGCTAGAGTGCACTGGTGCGATCTCGGCTCACTGAAGCCTCC
+GCCTCCTGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCCAACTAGCTGGGACTACAGGCA
+TCCGCCACTACACCTGGCTAATTTTTTGTATTTATAGTAGAGCCGGGTTTTCAGCATGTT
+GGCCAGGCTGGTCTCGAACTCCTGACCTCAGGTGATCCACCTGCCTGAGCCTCCCAAAGT
+GCTGGCATTACAGGCATGAGCCACCACGCCCGGCCTCTACTAACATTAGTAGAACCGTTG
+ACTGTGTCCCATATATCTATGACACAGTTATCTGCATTTTCTGTCAATCTTTCTCCCCAT
+ACTTCAGTCTACTGACCTATTTTCTAGTTAACTGATCTCTTTGGCTATGTCTAATCTGTT
+GTTAAACCCACATTCTAGCTTCAGTTATTATGTTTTTAGTTCAAATTAACATCAGATTTT
+TAGTTCAAATAACATCAATGTAGTTTCAATACTACCTTGAAAATTTTTATCTTTTTCCCC
+ATCTTATTTAAAGTATTTCTCACATTTAATTATAGTCCATGTCTGATAAATTACATATCT
+GGGTTTCAGGTGGGTTTGGTTTTGTTGTTTAATTTTGCTTGCTCTTGATTTTCACTCATT
+TGGTCTTTTCTTGTTGTATGATAGTTAATTTTTTAATTGACAGCCAGACATGGTAAATGA
+AAAAGAATTGCAAAGACAATTTGTAGCTCTGAATCATATTATCATAACCCAAAGAGGATT
+TTTTTTTTTAATTCATGTGATTTGATGTGATTTGTCCATACCCTGAGGTAGTTTGCCCAG
+ACCCTATCTGGGGCTGAGCTGGAGGGAAATTGGGCTTCAGTGTTTGTGATGACCAGTCTA
+TTTCTGGTTCTCCTCTCAGTGAGGTCACAAAAGAAAGCTTGTGGTGTGTACCAGGGTCCC
+TCATTGGTCCTGATTATTAATATTTATGGACCCCTCAGCCTCCTAGCACTGCTGGCAACT
+CTACTCAGTTTCTCAGCTTCCCAGCCTCTTATTTGCCCTGAGTGGAAGTAAGGTACCAAA
+TGTGACATTTACCTCTTCTGTTTGTCTCTGGTATCTTCACTCTTAATTTTGTGCTGCCTT
+AGTAGCTCTCTGATGCACTTAAAAAAAAAAAAAATTCTAGGCCAGGTGTGGTGGCTCACA
+CGTGTAATGCCAGCACTTTGTGAGGCCAAGGCAGGCAGATCACCTGAGGTCAGGAGTTTG
+AGACCAGCCTGGCCAACATGGTGAGACCCCCATCTCTACTAAAAATACAAAAACTAGCTA
+GGCATGGTGGCACGTGCCTGTAATCCCAGCTACTCGGGAGGCTGAGACAGGAGAATCACT
+TGAACCTGGGAGGGAGATGTTGCAGTGAGCCGAGATGGTGCCACTGCACTCCAGCCTGGG
+CAACAGAACGAGACTCCGTCTCAAATAAATAAATAAATAAATAAATAAATAAATAAATAA
+ATAAATAAAATTCTATATACATTATTTGTGCAGCCTTTTTAGGTATTTTTGGCAGAAGAC
+TTAGTGTGAAACAACAGCTTCACCATTTGCTGAAAGTGGAAAAAATCTCATTTCAGTTCC
+TGAGCTGATACATATATATTTGTATTTTTAGCATTCACCACCTCCAGCAGTAATAACTTT
+CACAAATTTATAGCCCATAATGCAAAGGAGTGCTTCCTTTTTTGCTGTAAATGTTATCTC
+CTTGGATTGTGTACTGGAACATTCTGTGTCTGCTGTCTATCTGTTCCCTGCCTCGTCTGC
+CTTTACGATGTCCTCTCTCAGCTTTCATCTTCCCACACAGAGCATTTTGTTTTAAGCATC
+TCTGCATATCTCAGCCTCTTTCCAATGACCTGAGAATTCTTCTCTGGCCTGCCTCCAGTT
+TCAGAGTCCCTTCTTTCAAGGTGACCCCATCTTCAGTCAGGCTTTTAGGGGATACATCAG
+TAGAATAGTTATTACCTAAGGATAAAAAGAAATGCAGTTTGTAAAAGTCACATTTTATAT
+TCATGCATTCACAAGCTTGCCAAAAATGTTCTTAAGAGCGGACTTTGAGATTGCTGCATT
+CTCATCTTAAAATTTCTCTCTGCATGATATGCAAGGGGGAAGTGTCTACTTTTTACTAGT
+AAAAATAATGGCCATATTTATTCATAAAAGTTGGTTTATGTTTCGGCTGTTAATATTACT
+TGTTAAGTAAGCCTCTGGGTCTTGATTAGAAACATTAGCAAGGGCTGACTGAACTTCTCT
+TCCTCGTTTAAATTCGTAAGATTAACACATCTGCAGAAGGCAAGCTGAGAACTTGCATCA
+TTATTTCATCCTCTGTAATCAAACATATAACCCCGAGTTAAATCCCTTCCGAGGAAGGAT
+TATACTTCATGATCGGCCCCGTGGAACTTATTTATGTGTTTATCGTTGGGAGAAATTAGA
+TGACAGAAACAGATTGACATTTTCCCTAATCCATTTCCAGGAATGGTTTTTTGAGCACTT
+ATTCTTTGCCTGTCTGGCTGCTTCATTTATCCATCACAATAAGTGTCTGTGTGACATCTC
+ACTGAAAGCCCCATGACTCAGAGAGTCATTTCTGCAGGTCCTTTTCCTTGATGGGTCAGT
+ATTCAAATCCAGGACATCCCTCTACCAGCCCTGGTTGAAGAAGGAAATTATTCATTTTTA
+TGGGATTCATATGGTTTATGATAATGCAGTTATTGCATTCGTCATTTTTTCCCAAGACTC
+ATTTTGGTGTTTTGCAAGGCGCATACCCAAATCCCGCTCTCTCACTTGCTAGTTCTCGTA
+TGTTGGGCAGTATCTCTGTCTGCAGATTAAACTTTGCAGCAGTAAGAGGGAAGGCTCAAC
+CTGTCTGCCTCATAGGGCTGTCGCGATTAAAAGGAATCAGGGCTGAGAAGTTTATGAGTG
+TCACTCAGCAGCCAGCCATGAGCAGCCACTAAAAAAGGAGTCCTGTTATCATGGTTGTCT
+GATATCTTTGACAACTTATAATTTTGTGTTACACCATAATTCTTAGAACTTAATTTTATA
+TTTGGATTTTACATACATAGCTGAGATCTGAAAGAAGAAGCCCATATTTTATTTAATGTT
+AATTTTTAAAAATTTCTCTCCAGCTGTATTGAGGTACCACTGACAAATAAAAATTGGTGT
+GTATTTAAGGAGTACAATTTGATGCTTTGCTGTATGTATACATTGTGAAACAATCATTGT
+ATCAAGGTAATTAACATTTTCATCACCTCGCATAAATGCTGTTTTCTCCTCCTCCTCCTC
+CTCTTCCTCCTCTTTCTCCTCCTCCTCCTCCTGCTGCTGTTCTTGGTAATGAGAACACAT
+AAGATCTACTCTCATAGCAAATTTTAAGTACACAATCCTATATTGTTAACTGTGGTCACC
+ATGCTGTATGTTAGATCCCCAGAACTTATTTATCTTGTGTAACTAAAACTTCATATTCAT
+TCCTTCACCAACATGTCTTCATTCTAAGCACCCCGCCCCCAGCCCCTGGCAACTACTGTT
+CCACTCTATTCTTCTGTGAGTTATTTAAAGTGCACTTTCGGAGGCTGGGCATGGTGACTC
+ACCTGTAATTCCAGTACTTTGGGAGGCTGAGGCAGGCAGATCACTTGAGGTCAGGAGTTC
+AAGACCAGCCTGGCCAAGATGGTGAAACCCCATCTCTACGAAAAAATACACAAAAAAAAT
+TAGCTGGGTTTGGTGATGCATGCCTGTAATCCCAGCTACTCAAGAGGCTGAGATAGGAGA
+ATCACTTGAACCCAGGAGGCAGAAGGTTCAGTGAGCCAAGATCATGCCACTGCACTCCAG
+CCTGGGTGACTCTGTCTCAAAAATAAAATAAAATAAATAAATAAATAAAATCAATTGCAC
+TTTCGTGATTATGAGTTAGAATAGTCAAATTAAAAAAAAGGTTCATGATTACAGTGTTCT
+CTTTTACATCTTAAAGTTTCAGTAAATCTCACTAATAATGACTTTTGGGGGTGTTCAGTT
+TTTATAGATACCTTTTTTCTATTTCTTTCTGTGCTCCTGTTCCTCTGCCTTAGGGCATTG
+CACATGCTGATCTGCTTTCACGTGCATTTTTCAGCATGTTCTTCTTCTTACTTCATTTCC
+AGTCGTTCTACATCATTGGCTTCTACTCAGCCTTCAGGCTTCATTTTAGATATTACTTCC
+CTAGGAGTGTCTCCCCCTTTAGACCAGGTGAGGTCTCTTGATAACATTTTCTTTCCTAGA
+ATTGATAACCATTTTCTTTCCTAGAATTGATAACCATTTTCTTTCCTAGAATTTCTCATG
+GCTTGCCATTTTGTATTTGTTATTTGTTGATTTTCTGTCTTCTTTGACAGTAAGCTTCAT
+GAAGGTGCAGATCATATCTGTGTAGGCCACTGTTTAATCTTCACTACCTACCTCTCCATA
+AACACCTGTGAAATGCATACATTCATGCCTCGATTAGGAGAATGAACTGGACATTCTCCT
+AAAAGGGAATGCTAGGATCAGAAATTTGGGAGCTGAGTATCCGAGTGACTGATCTCCACC
+CCAGCTGACATCACTCAAAATCTCTGGGATCATGGCCTGCGGGTCTGCATTTGAAGGATT
+ACAATTCTCTGAAGTTGGCCTGGTGCAGGCAAGAGGGGCTCATGTTGAGGCTCAACCCCA
+TCCACCCCCAAGAATTCCACAGTGTGTTTTCAGTGAGGATGTCAGTGTTCTCTTATCTCT
+GTTGCTCACACTCATTAAGCTAACTGCTTTGTGACCTGACCTGATGGGGGCCCCAGTGTT
+TGGACACAGGTTTGCTTCTTGACCCTGTATTTGTCAAGGTAGGCTAGCTGCTATAACAAA
+CAGCCCCCAAATAAGTAAAAGTTTATTTCTCATTTGTATCACAGCCAGCTGGGGTGGCCA
+AGGTATCCTCTACCCCATGCAGCCTTTCAGGGATCCAGGATGCTCCTATTGTTGTGCACC
+ACCTTCTAGGGCAGCTCTTCTCAAGTGAGACTCCTTGGGAGGATTAGGCGCTGTTGCTGA
+CGGCAGCCACTGTACGTAATGCATTAAGTAATCTCCTCCCCATCTAGCATGGTGTTAGAT
+ATGGACCATCCTTGGGAGAGTTGAGAAAAGAGTCACCTGATTTGTTCTCTGTTTGGTTTT
+ATTTTCTTATGGAGGCCCAGTTCAGAGAGGGTGGAGGGATCTTGTTTTTCACCTGGCTGG
+TGGTAGAAGAGAGGATAGGAATATCTTATTCCTCTCGTTGCCCAGCCCAGAGGTGACTCA
+CATCACCTCCTCACATTCACTCACATCACCTCCTCACATTCACTCAATCTGCTTGTGGGA
+ATCACTTCCATGGTCCTGTCCAGGTGCAAGGAGGTCACAAAATGCACTTAGACATTAGCC
+CGAGAAGAAGAAGAAACAAACACAGGTATTGGTGAGCATATCACCTTGCCCCAGTCCTAT
+CCCATATCAAGTTGTATTTGCACCATAGAGGCAGAAAAAAATGGAGTGGGTATTTTCAAT
+TAAGTTGCATTTATTTGCACGAAGGTTTGACTTAACTTGCCTTTGCTCTTTCTTTATAAC
+AGATGATAGCTTGTCCTGAAACTGAGACTCCTGCCGTGATAACGTGTGACCCACTGTCCC
+AGCCTTCCCCTCAGCCTGCAGACTTCACAGAGACTGAAACCATCTTGGTATTCCTCATCT
+ATATGACCTACACATGGCCAGCTCTCTTATTGCTTGTTATTTTCTCACAGGGTCTATCCC
+CATTACATACCAGTGGGGGCGCCATAGGCTTTTAAAAATTCCTCCCTTTTTTTTTTTTTT
+TTTTTTTTTTTTTTGAGTGGTTTCTCCCACCTGGAATAAGTTGTGTTATAATTAGTCTAT
+TTCTCTATTATCCAGGTGGATAAGGAATCTGGCTGTCTGTTCGAACTTATTGTGGGGTTT
+TCTTTTTCGTCATTTTGTTATTCTCTTCCACTTTGCTTAAAAAAATTAATAAGAAAAAGA
+TACAGCGTCTATATAGCATCTATGTCTCCATTAATTTTTTTAAACTTTTGATAGGACTTG
+CACCATGTCTAAAATCAATATTCCATGACTATGGATTTTATTTTAATTCTTTTTTTCTCT
+AAGTTTACCCTTATGAATCTGGGCTTTTATTGCCACATATCATCAGAAAACTGGCTTTAT
+GGACACCCCCCTGTTTTTAAACTCTCAAAGAGACTATCTTAGTAAAATGCTTCTGTAGGC
+ATTTGGTATAAACAAGTCAAATCTCTCTCTGAAAATTTAACTTCCATGAATTGCATAAGA
+ACTTGTAGCATCTCCTCTTGTCTGAGACTTGGTGGATGGCTCAGAAAAAGTGAGGGGAGA
+GAAGCTGAGCTATTTTTAGCATTCCCAGAAAAGAAGATCGAGTACAGTCCATCAGTTTTT
+TTAAAAAAGTTAATTATAGTGCCGGCCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTG
+GGAGGCCGAGGCGGGCGGATCATGAGGTCAGGAGATCGAGACCATCCTGGCTAACACGGT
+GAAACCCCCGTCTCTACTAAAAATACAAAAAATTAGCTGGGCGTGGTGGTGGGCGCCTGT
+AGTCCCAGCTACTCCGGAGGCTGAGGCAGGAGAATGGCGTGAACCCGGGAGGTGGAGCTT
+GCAGTGAGCCGAGATCACGTCACTGCACTCCAGCCTGGGCGACAGAGTGAGACTCCGTCT
+CAAAAAAAAAGTTATAATAAAGATGAGGTCTTGCTATTTTGCCGAGGCTGGTCTCGAACT
+CCTGGGCTCAGGCAATCCTCCTGCCTTGGCCTCCTAAAATGCTGGGATTACAGGCATGAG
+CCACCGCGCCTGGCCTCAACCCAATAATTTGATTTTATTTTACCCCAGGATAAAGAGTTC
+TCCATCATTTAGGTTAGGGCTACAGTTCCCTGCAGCCCACCGCAGACTAATGATGGAATG
+GTTATGTTTTAGCAGCCAGCAAATAAAGTCGAAAGTGTCTCATCCGAGGAAACCTTCGAA
+CCAAGCCAGGAACTCCCTGCTGAGGCTCTCAGGGACCCCAGTCTGCAGGATGCACTGGAG
+GTGGTATCCAAATTCTTCCCCTTGCCCAAGGCTCCCGGTGGGGGCCATCCACCGTCACTG
+AGGTCAACTGCATGCACACAACAGCTGTTAATTTTTCAGCCTCATTTAACAAAAAATAAG
+AATCGGCTTCCCTCTTCCCCTGCCTCTGATTCTTCTGTCTTCTCTCTGGCATTTGCCTGG
+GGTGATCGGCCGACTCTCTTTTGCCATCTTCAAGTCTGATCATCACGCTTTTTCTCTCTT
+TAAAAGCTGTTCTGCAGAAGGGATCAGGAGGGAAGTTGAGGGACTGTGGAAATTAATGCG
+TAGCAATCCATTTTCTGAAATGAAGAGATTAAAAGCTGAAAATTGGAGGGAGTGGGGCAT
+GCTAATGTTCGAATCCAAATGGGGCATGCAAATAATTTCTTCTTTCAGGATGAAATGAGA
+GATGCATGCTTTCTGTTCCTTCCTCTTAGAGATGTTTTCATCTTCAACTACGTTCTCTCC
+ATTGATGCATTTAATGAAAGCAATTGCTAACGTTTTCTCTTGCTCTTTAAGCATGATCTA
+ATAATGCCATTTGGTCTTTAAGTAACAATCAATACAGCTCTAGAGCTAGGTTTAGGTCTA
+GACTGAAAGTTGGTATTGAACGCATGTTTAGAGTGTGACCTACTGTGTTGGCTAAATGCC
+TTCCCTGGACAGTCACCCTTGGAGAAAATGTGAACTTGTTTTTCTCATTCTTACTTGGTT
+ACTGTTCAAATGCAGCATTTTGAACTTAATTTCTAGAGCTGTTGGTTGAGGTCCAGGTTT
+CTTATAAACATGTGAATGTATCCCTTCAGCATGTTCCATCCTTGTGGTCATCATTTGAGG
+CTCTGTGAATTGAATCTGTAGTTATTAGTGAGTGACAGGGCATCAGTGTGAGGTTGGGTA
+AGACCTACGTTGGACAGCTCAGCCATGTGGTAGGTTTGGGATCCTGGATGAGTTCATTAC
+TTTTTCTTTTTAAAAATTATTATTATTATTATTATTATTTAGGGACAGGGTCTTGCTGTG
+TAGCCCAGGCTGGAGTGCAGTGGCATGATCATAGCTAAGCAGTCTTCCTGCCTCAGCCTT
+CCAAGGAAATGGAACTACAGGCATGGGCCACTGCAACCAGCTAATTTTTTATTTTTATTT
+TTTGTGGAGTTGGGGTTTCACTATGCTGTCCAGGCTGGTCTCGAACACCTGGCCTCAAGT
+GATCCTCCTTTTTTGGCCTCTCGAAATGCTGGGATTACAGGCATGAGCCACCGCGCCCAG
+CCTGAGTTCATTACTTTGCTTCAGTGTTCATGAGGTGGAGACTGGGTTGCCCACCTCACA
+GAATTGGAAGGAGGGGTATTAAAAAGGAGAGTGGTATAGGGAAAGCCCTAGTTAGTGCTT
+GGCTCATAAAGATGAGGAAGATTTCGGTCATTGATTTGCTAAACCGGGGCACTTTGACCT
+CCTGTGTGTCCACACTGTCCTCTAGGGGAACTTTATTTAGTATCTTGTATAATACCCTAA
+TTCATAACATTGGAGCAGCTTGTTGTTTTCTTGGATACTCATCTCTTGTTAGCAGAAATG
+TCACAATCACTGTGCTGTTTTGTCTTGAAAACTAGTATAAGGTTGGGTGCTGTAGGTCCT
+GTTAATTCCAGAAACATTTCATTCTCAGGAACTGAATGGATCTAAATGCAAGTGCTCTTA
+GAGGGGAGAAATGCTGCAGTATCCTGAAGTGGACTTTTTAATTTATTTGTTAACTCTTGC
+TATCACCTTAATCAATAGGATGGCTGTCTTTAAATAAAATATAATATATGGGAATGAGTG
+TAGAAGGCAGAATCTTATATGTAAAAACCTTCTAAAAACACTGCGGCAAGTAATTAGAGA
+AGAAAGTAGTATATGCCTATGGTGTAAAAACTCAAATTTATCTTTCTATATATCTATCTC
+TATACATATCATGTATCTATCTATCTACCTCTTATCTATTTTCTTTTTTTTTTTTTTTTT
+GATGGAGTCTCACTCTGTCACCCAGTCTGGAGTGCAGTGGCGTGATCTCGGCTCACTGCA
+ACCTCCGCCTCCCGGGTTCAAGTGATTCTCCTGACTCAGCCTCCCGGGTAGCTGGGACTA
+CAGTCACCCACGACCAAGCCCGGCTAATTTTTGTATTTTTAGTAGAGATGGGGTTTCACC
+ATGTTGGCCGGGCTGGTCTCGAACTCCCGACCTCAAGTGATCCACCTGCCTCGGCCTCCC
+AAAGTGGGATTACAGGCATAAACCACCACACCCGGCTATCTATCTATTTTCTATCATCTA
+TCTCATCTATATATCCATTCATCCTCACATCTAGATAATAGATACATAGATATAGAAGAG
+ATAAAACATAGGTAGTAGATAGAGATGATAGATAAATGAATGATAGAGTGATAGATGATA
+GATAGGTAGATAGGTAGAGAGATATTTTAGATAAATAGATAAATGATAGAGTATAGAACG
+GATGGATGGATGGATGGATAAATGGATAGATAGATTGATAGAAAGTAGATAGGTAGGTAG
+AGATCATAGATAGATAAATAGGTAGATAGATGATGGAGTGATAGATGACAGATGATTTAT
+TGATAAATAGAATGGATGGACAGATGGATGGATGGATGGATGGATGAGTGGATAGATAGA
+ACATAGGTAGATAGATGAGATAGATGATAGATAATAGATGGTTGGTAGATGAGATAGATG
+ATAAATAGATGATAGATAGATAGATAGAAAGATGTGTGTGTGTCTATTATTGTTACCATC
+TTTAAATTTTTAAGAGTCTTTTTCTAGTTCTTGGTAAGAAGTGTTTAAAGCAAATGTATT
+TGTTCTTTTTGTTGACTCATCTGAATGCCAAACAAAATGTGTGTGTGTGTGTGTGTGTGT
+GTGTTGTTACACACTTGCATTTTCATCTGTTTTTTCACATGACCCTTAAGAAGGCAGGAA
+CTCTGCCATTGAAAAAACTATCTGAATTATTATTTAAATTCCTTTGCCAAGCAGTCCAAA
+TTCTTATAGGCTTTACTTACAGGAGGTGAGTTGTTTTTTCATTTAACGTAGTTTGGTTAT
+TCACTGTCATACAAAACAGAAGTTTTGGTGGGTGAGAGTATTAAATTAGTGTGTGTGTGT
+GTGTGTGTGTGTGCACATGCGCATGTGTGCATGTGTGTGTTTAAAATGGTTTAGTGGCTA
+GAAATGAAAACAATTCTTCAGAAAAAGAGAACATATACAATTACATTTTATAAAATTTCA
+AAACACTTAAGCAAAAAAAATTATCTTCTAAGCATATTATACTAAATCTAGTGTATATTT
+AGCTCAAAAGAAAAGTGCTGCTGGGTGTGGAGGCTCACACCTGCAATCCCAGCTCACTGG
+GAGGCCAAGGCAAGAGGATTGCTTGAGCCCGGGAATTCAAGACCACACTGGGCAACATAA
+TGAGACCCCATCTGTGCAAAAAATACAAAAATCAGCTGGGCATGGTGATGTGCCCTGTAG
+TCCCAGCTACTGAGGAGGCAGATGTGGGAGGATCTCTTGAGCCCAGGAGGTCAAGGCTGC
+AGTGAGCTGTGACTGCACCACTGCACTCCAGCCTGGACGACAGAGACCCTGTCTCATTAA
+AAACAAAGTGCTAGTGATTCGCAATCTCTTTTTGAGAACTGAGATGCATCTTTCTGCGGG
+ACCCTACACTGGATGGGTTTTAGCAGTCTTTCCCTCGATAATGGACAGCTGCAAAAACCA
+TCTCCCACTGACTGTCTTCCCTAGGTCGACCTGGCCGTCTCTGTTTCCCAGATCTCCATC
+GAAGAGAAGGTGAAGGAATTGAGCCCCGAGGAAGAGAGGAGGAAGTGGGAGGAAGGCCGT
+ATCGACTACATGGGGAAGGACGCGTTTGCTCGCATCCAGGAGAAGCTGGACCGGTTCCTG
+CAGTAATCCGGCAGCTGGTGGGCGTTGTGTGTAGTTAGACAATGTCCTGTTGGGTGGTCC
+TGTTGCGTGGAGATCTCCTCTGGTCCTTTCAAAGGGAAACGCTGTTGAACCTTGTGCCTC
+TATTTATGCTTAATCCATTTGAGTGCCTCACACAAAAAACGTAGAGTATAGAAATCCACC
+TTAAAGCCCCTCGCCCCAACTTCTCCACCAACGCCTTCTGGGCTTTCTTCAGAGGTCACT
+TCTACCCTTGAAGCTGTCGGCAAAAGCGAGCAGTAATAACATTCTAGTAGACTCTCGATG
+GTGGTCTCCGCTCTTGCCCGAAGGACCTCTGAAGTACGCTGGAGCTGTGTTGTACAGGTG
+CTGTGAGACCTACCCTATTCAGAATTAAACCTCACTGCAAATTTCCTCCCATCACGAAGC
+TAACAACACTAATATACGTATTTAGCACCTCTGAGGCTTTGCCATGGAGACCCATTTCTG
+TAGGGCTAAGGAAACATTTAGACGTGGTGACTGACTTTCATTTGGACTTGGCGAAGTGTA
+TCTGAGAAACACCTCGGCTGTGGTCTCTCTGCTTTAAATCCTAACAGGACTTCCTAGAGC
+GTTGACAGAAATTCTACTCGTGGACGTTGGGAAGAAAGATTGTAGGTGGCTTGGGGAATG
+TGGGTGGCTTAGAGGATCTAAACCGATTCACTTCCTGGTTGAGAAGCAACGAGGGCTTGC
+TCTAAATCGTTTAGAGGATAACAGGATCTAGAGATGCTCTCTGCTTGACAACAAAAGTCA
+GGGTGCAGTCGGTCCACCCTTGACTGCTCTTGGCTTGGTCTCTACCCTCACTACCTCAGT
+TCTCAATAACTTAGTGAATCACTGCCCTCCTCAAAGCCATTTCCACTCAGCTCTTTCCAG
+AGAATTCTCAGTTTTATGAGACGGGAAACTTTATTTCACGAGAAAGCCTCATTGTCAGAA
+GTATCTTCATTCAATGGGCACAATATGCTGTGTATCTCACCAGGTAGCTGTCAGGGGCCA
+CCGAGAGTGTCGTTAAAAATGGGCATGGTTGTAATAAAGGAGGAAAGTGCGACTTTTGAA
+ATGTTTGGAAGGTTTATTTCTCATGCACATTCCAGGGAAAAGCAGAGAGTAAATTAGAGA
+CGGGATAGGAAGGCCGTGGGAGAACTCGATCCTAGCCTGTGTCAGCTGGATGTGTTTACG
+TGGAGAGGCGTGGCCACTTTTTAGGTCACCTGAAGCAGTTTAGCCTTTGGATAGAGGAAC
+CTGCCTGAATTTATGGCATTAGTGGTGGCATTTTTTTGTGTACAAGATGTGGGTGATGGA
+GGGGCTGTTTCTTTTTCCGTGTGGGTGGTTAATAATCGTCAGTCTCGGAGGGCGAGGCTC
+GTAGGATATTTCAGGTGAGTCAGGGTTGGATGGTCATCGGCTTTCAGAAGGAGACCACGG
+GAATGTTCAGGGAAACAATGTCAGCTTCTCTGAGGACCAGAATTCATGTTCACGGGCAGT
+GATGAGTTGGCTTATGGAGTGAGTCCAGTCTGGAATTCCGCCGTGCATTCTAGCCTGTAT
+CATCTCATTTGGACAAATGCTGGCACGTTGAAATTAAAATGTTAAAAAACAGCCATGTGG
+CCTCCTTCCAG
diff --git a/test/csq/ENST00000381157/ENST00000381157.fa.fai b/test/csq/ENST00000381157/ENST00000381157.fa.fai
new file mode 100644
index 0000000..75d9abc
--- /dev/null
+++ b/test/csq/ENST00000381157/ENST00000381157.fa.fai
@@ -0,0 +1 @@
+X	54071	21	60	61
diff --git a/test/csq/ENST00000381157/ENST00000381157.gff b/test/csq/ENST00000381157/ENST00000381157.gff
new file mode 100644
index 0000000..5cb519a
--- /dev/null
+++ b/test/csq/ENST00000381157/ENST00000381157.gff
@@ -0,0 +1,14 @@
+X	ensembl_havana	gene	21	54051	.	+	.	ID=gene:ENSG00000056998;Name=GYG2;biotype=protein_coding;description=glycogenin 2 [Source:HGNC Symbol%3BAcc:4700];gene_id=ENSG00000056998;logic_name=ensembl_havana_gene;version=14
+X	ensembl_havana	transcript	26354	52324	.	+	.	ID=transcript:ENST00000381157;Parent=gene:ENSG00000056998;Name=GYG2-010;biotype=protein_coding;havana_transcript=OTTHUMT00000377085;havana_version=1;transcript_id=ENST00000381157;version=2
+X	havana	exon	26354	26388	.	+	.	Parent=transcript:ENST00000381157;Name=ENSE00002101522;constitutive=0;ensembl_end_phase=1;ensembl_phase=2;exon_id=ENSE00002101522;rank=1;version=1
+X	havana	CDS	26354	26388	.	+	1	ID=CDS:ENSP00000370549;Parent=transcript:ENST00000381157;protein_id=ENSP00000370549
+X	havana	exon	27731	27857	.	+	.	Parent=transcript:ENST00000381157;Name=ENSE00003500720;constitutive=0;ensembl_end_phase=2;ensembl_phase=1;exon_id=ENSE00003500720;rank=2;version=1
+X	havana	CDS	27731	27857	.	+	2	ID=CDS:ENSP00000370549;Parent=transcript:ENST00000381157;protein_id=ENSP00000370549
+X	havana	exon	31076	31298	.	+	.	Parent=transcript:ENST00000381157;Name=ENSE00003569036;constitutive=0;ensembl_end_phase=0;ensembl_phase=2;exon_id=ENSE00003569036;rank=3;version=1
+X	havana	CDS	31076	31298	.	+	1	ID=CDS:ENSP00000370549;Parent=transcript:ENST00000381157;protein_id=ENSP00000370549
+X	havana	exon	32755	32955	.	+	.	Parent=transcript:ENST00000381157;Name=ENSE00003507737;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003507737;rank=4;version=1
+X	havana	CDS	32755	32955	.	+	0	ID=CDS:ENSP00000370549;Parent=transcript:ENST00000381157;protein_id=ENSP00000370549
+X	havana	exon	47043	47147	.	+	.	Parent=transcript:ENST00000381157;Name=ENSE00003507910;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003507910;rank=5;version=1
+X	havana	CDS	47043	47147	.	+	0	ID=CDS:ENSP00000370549;Parent=transcript:ENST00000381157;protein_id=ENSP00000370549
+X	havana	exon	52285	52324	.	+	.	Parent=transcript:ENST00000381157;Name=ENSE00002095888;constitutive=0;ensembl_end_phase=-1;ensembl_phase=0;exon_id=ENSE00002095888;rank=6;version=1
+X	havana	CDS	52285	52324	.	+	0	ID=CDS:ENSP00000370549;Parent=transcript:ENST00000381157;protein_id=ENSP00000370549
diff --git a/test/csq/ENST00000381157/haploid-diploid.txt b/test/csq/ENST00000381157/haploid-diploid.txt
new file mode 100644
index 0000000..29c04f1
--- /dev/null
+++ b/test/csq/ENST00000381157/haploid-diploid.txt
@@ -0,0 +1,9 @@
+31140	A	T	missense|GYG2|ENST00000381157|protein_coding|+|76N>76Y|31140A>T	.
+
+31177	C	T	missense|GYG2|ENST00000381157|protein_coding|+|88A>88V|31177C>T+31178G>T	.
+31177	C	T	missense|GYG2|ENST00000381157|protein_coding|+|88A>88V|31177C>T	.
+
+31178	G	T	@31177	.
+31178	G	T	.	synonymous|GYG2|ENST00000381157|protein_coding|+|88A|31178G>T
+
+
diff --git a/test/csq/ENST00000381157/haploid-diploid.vcf b/test/csq/ENST00000381157/haploid-diploid.vcf
new file mode 100644
index 0000000..cc46b49
--- /dev/null
+++ b/test/csq/ENST00000381157/haploid-diploid.vcf
@@ -0,0 +1,11 @@
+##fileformat=VCFv4.2
+##contig=<ID=X,length=249250621>
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	SAMPLE1	SAMPLE2
+X	31140	.	A	T	.	.	type=ENST00000381157:2777948-A-T	GT	0|0	1
+X	31177	.	C	T	.	.	type=ENST00000381157:2777985-C-T	GT	1|0	1
+X	31178	.	G	T	.	.	type=ENST00000381157:2777986-G-T	GT	1	0|1
+X	31180	.	C	T	.	.	type=ENST00000381157:2777988-C-T	GT	.	0|1|1
diff --git a/test/csq/ENST00000382647/ENST00000382647.fa b/test/csq/ENST00000382647/ENST00000382647.fa
new file mode 100644
index 0000000..990b3b6
--- /dev/null
+++ b/test/csq/ENST00000382647/ENST00000382647.fa
@@ -0,0 +1,52 @@
+>5	5:1798480-1801500
+GAGAATGAATGAACTAAGCTATTCGGAAGGTCTATTTTAATAGGAAAATGTTTTTTAGTT
+GGAACGTTTTGGAAATAAGATAACGCAATGTCTTCTATAGTTACTCATTTACACTGAAAC
+GTGATGGGTAACTTTTAGGGCGTTTGCTTCCAGTCACTTTCCCCTGACTCCTTGATGTGA
+TAATTCCTTCCATAAGATACAACCATTCTCCCAAGTGATGCGATGACGAGTATGTGCGTG
+ACTCTGGAGGGAAAGGGTCTACATCTGTCTCTGCTTGTGCCTCGGATGGGTTTTACAGTA
+GACGTACCACCGACCCCGCCTCTTCACCAGGTAACAGTCCTTGCAGCGCTTCTTAAGGAC
+AGTCTTGTTTTTGAACCCCAGCGCAGGCAGCAGATGGGGCAGGAGGCCGGGTGAGAGAAG
+TGAGCGCACTGCTGCCCCGGGTTCCACAGCCACGGGGGCTGCACCTCGAATGGATCCAAA
+TAGAAATGTGGAGAGGGCTCGAGGCTTCACCGTGTGACGACTGAGATAGAGCAGAGGGTT
+CACCATTTTCCTTATAAAAAGATTTGCCATGTTGTGGTGAATCTATGGGAGAGAGAAAAA
+AAGGAGTTATAGCTTCTCCTGCACTTCCACCTGCTCTTTAAGGCTTCCTTTTCTCTGTTT
+CACTGAGGCTTGGGAAGGCAGGGACCTCGGGGACTGAGGGTGTTCCCATACCAGCTGCAG
+CCTCGACCTGAGCTTGAACACTGCCTTAATCAGCCAAGTGTGCCAGGAGAATAAGGGGCA
+GTGGACGGTGGCTTCCTTCCCTTTCCCGCCTGCTGCAAGTGTAGGTGAGTGTGCAAAGCC
+CTGCGATGTTGAGGAGCCGCTCACTTGGCTGGGAGGGAGCTTAAACTTAGGCCGCATCCC
+TTTCCAAACAGACACCAGGTCAAGGACGGTTCAACTGATGAGCTCCTCCCTCCAACTCTT
+CCCAGACCCAGGGGCCCTCCCTCGGGCCAGTTTCGGGACAGGCCCCCGCTCCGGAAGAGC
+ACGGAACTCTGGCACCCCGGTCGCCCGCCCCTGCTTCCCCACGCGCCCCGGCCCTTAGGG
+TTCAGCGGCCCCGGCTGGGAAGAGCTGGGCCTGCAGGGCCCGGAGGACACTGCGGCACCG
+GAGCCGGCCCTGCGCGCGGGCTGTGAGGTCGCGTTCGGGAGCCGCCAGTTCTCCCGCCCC
+GGGGTCGCTGGACACCCCCTCCTGTCGCCAGGTCGGGCGCCCACGGTCGGACCCGCACCC
+CCCAACCCTGGCCCTCTGAGACCGCCAGGCCCCGGCCCACGCTCCTCTGACCGCAGCCCA
+CTCGGGGAGACACGCCCGAGGGTCCCAAGGTGGCCGGCCCCACCCTCTCGCAGCCCCCAC
+TCTCAAGACACCCGGGACCCCTGACCTGAGAAGACGGCTCCCTTACCCGGCCGCACGCTC
+TCACCCGGCGCCGACCCCTGCGTCTGCGCACTGGCACGCGGACGCTGCTGCCAGGAAGGA
+AGATGGCGGCGGGGGGGGGGGTCACGTGGCGTGCCCACGTCCAGTGCGGGGCGCAGAGAC
+GCAGCAGCGAGTGCGCAGGCGCTGGAGTGCGACGTATCACTCCCCGACTGCGCGCACTCT
+GCGGGCCACCGGGATCGTCGTGCTGTTTGGAGCGCTCTCGGGAAAAAAAATGCAAAAACC
+AGGAACGAAAATGGATATCCGCAACGAAAAAGAAATTACAACCACTTAGGCCTTAGAAAA
+AACTGGCAAATACCAATGTCAAAACAAACTGAGAAAGAGGACATGTTTTTAAGTGGACAG
+GAGAAATGTAAACAGGCTCCGGGAAACGAGTGGAGACGGGCAGTAGTTTCAACTGGTTAC
+GGCTGTTTTCCCCAACATTATGAAAAACTTCGGACATAGAGAAAAAGGGAAAGAACTGTA
+CGGTGAACACCCATATACTTGCCACCTAGATTCTACCCTTAGCTCGCTTATCCCTGCCTT
+TTCAGGTATCTACCCGTAACTCCATTCGCCTTCCTTTTTGTGTGTGTCCGGGTGAGTTGC
+AGACGTGGCTGCGTCCACTCCGCGCTCCCTGCAGGCCCCAACGCTTCATCGCAGCGCCCA
+CTTTTTCCACCTGACCCGGCGAACACCGGGCGGGCCGCTGGAGTTTATCAGCTCCAGGAC
+AAATCTGCCTCTGACCACCACGTTTGCTGGGACATCTTTGGGACCGGAGGTTTTCATGTG
+CATTCTTGTTTCTCATGCCTTTCCTCCTCTTTATCATCTTCCCCGCCACTCATCCATCTC
+TAGTGTTTTGTTCTTGGAGTCACGTGGTCCTCAGGCTCTGACCACAGCAAAAGAAAAGCT
+GGATGCTGGAGCTTAAGCTGGGATTTATACCCAAGTCAACTCTAAGCAAAACGGGCCTTT
+TTAGAGGCTGTATTTGCATGCTGTAAAATCAGTCGGTGTACTAGGCTTTGTTGCAGAAAT
+CCCCAATATACGTTTCCTCTGCGGCTCCCCGTAACCACACACAGGAACGCTTGCCTTGAA
+CGAGGAGAATGCACTTCCAGTCTCGTCTGCTAAGCAGTTGACTCCTTCACCCAATAATTT
+TGATATTTAAATGTCTCATGATTATCGGTTACCATAAGAATATAAACAATGTATTTTCAG
+TTTACATCCTCCCCTGCCTGTCCGCTAAATAAGAACCACTGGGTACTCCTAATCGCTGAA
+GGTTTCGCACACCATTGCCTGCCTCATCAGGGCCCTAGCTCTAGCCTGCGGCTGCAACTG
+CATGAGGCTGCACCTGCCGGCGCAACGGGGCCGCTTAACTTTTAGGCCATTGATGAAAAG
+TCAAACAAGCGCACAGTACTCGGTGTAATCAGGGGCATTTTTAGCGAGATACCTGGGATG
+AAAACGGGTGACCACCTGAATCAGAGAGCAGCTCCGGCGCACCCTCTGCCCCGACCCGCG
+CTCCCCGCCCCCAGGGCGAAATAAATACCGGGTGTTTGGCGCCGCCAGAAGCCGTGCGCA
+TGCGTTAGCGCTAAGCGGGAC
diff --git a/test/csq/ENST00000382647/ENST00000382647.fa.fai b/test/csq/ENST00000382647/ENST00000382647.fa.fai
new file mode 100644
index 0000000..f91bb3d
--- /dev/null
+++ b/test/csq/ENST00000382647/ENST00000382647.fa.fai
@@ -0,0 +1 @@
+5	3021	21	60	61
diff --git a/test/csq/ENST00000382647/ENST00000382647.gff b/test/csq/ENST00000382647/ENST00000382647.gff
new file mode 100644
index 0000000..993803b
--- /dev/null
+++ b/test/csq/ENST00000382647/ENST00000382647.gff
@@ -0,0 +1,8 @@
+5	ensembl_havana	gene	21	3001	.	-	.	ID=gene:ENSG00000171421;Name=MRPL36;biotype=protein_coding;description=mitochondrial ribosomal protein L36 [Source:HGNC Symbol%3BAcc:14490];gene_id=ENSG00000171421;logic_name=ensembl_havana_gene;version=8
+5	ensembl_havana	transcript	25	1473	.	-	.	ID=transcript:ENST00000382647;Parent=gene:ENSG00000171421;Name=MRPL36-003;biotype=protein_coding;ccdsid=CCDS3865.1;havana_transcript=OTTHUMT00000365909;havana_version=2;tag=basic;transcript_id=ENST00000382647;version=7
+5	havana	three_prime_UTR	25	258	.	-	.	Parent=transcript:ENST00000382647
+5	havana	exon	25	582	.	-	.	Parent=transcript:ENST00000382647;Name=ENSE00003238927;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003238927;rank=2;version=1
+5	havana	CDS	259	570	.	-	0	ID=CDS:ENSP00000372093;Parent=transcript:ENST00000382647;protein_id=ENSP00000372093
+5	havana	five_prime_UTR	571	582	.	-	.	Parent=transcript:ENST00000382647
+5	havana	exon	1445	1473	.	-	.	Parent=transcript:ENST00000382647;Name=ENSE00001492895;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001492895;rank=1;version=5
+5	havana	five_prime_UTR	1445	1473	.	-	.	Parent=transcript:ENST00000382647
diff --git a/test/csq/ENST00000382647/synon-splice-region-insert.txt b/test/csq/ENST00000382647/synon-splice-region-insert.txt
new file mode 100644
index 0000000..4d451cc
--- /dev/null
+++ b/test/csq/ENST00000382647/synon-splice-region-insert.txt
@@ -0,0 +1,3 @@
+1443	A	ACCCGGCCGCACGCTCTCA	splice_donor|MRPL36|ENST00000382647|protein_coding
+1443	A	ACCCGGCCGCACGCTCTCA	splice_donor|MRPL36|ENST00000382647|protein_coding
+
diff --git a/test/csq/ENST00000382647/synon-splice-region-insert.vcf b/test/csq/ENST00000382647/synon-splice-region-insert.vcf
new file mode 100644
index 0000000..16a3bb0
--- /dev/null
+++ b/test/csq/ENST00000382647/synon-splice-region-insert.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=5,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+5	1443	.	A	ACCCGGCCGCACGCTCTCA	.	.	EXP=splice_donor|MRPL36|ENST00000382647|protein_coding;type=ENST00000382647:1799922-A-ACCCGGCCGCACGCTCTCA, should be synonymous splice region if seq were checked: ...GCTCTCAc|ccggcg
diff --git a/test/csq/ENST00000390520/ENST00000390520.fa b/test/csq/ENST00000390520/ENST00000390520.fa
new file mode 100644
index 0000000..5d3a107
--- /dev/null
+++ b/test/csq/ENST00000390520/ENST00000390520.fa
@@ -0,0 +1,3 @@
+>14	14:22995792-22995894
+CTGGGCCTTAAATCATTGTGTGATCAAAGCTGCAGGCAACAAGCTAACTTTTGGAGGAGG
+AACCAGGGTGCTAGTTAAACCAAGTGAGTACTGGGGCTTGACC
diff --git a/test/csq/ENST00000390520/ENST00000390520.fa.fai b/test/csq/ENST00000390520/ENST00000390520.fa.fai
new file mode 100644
index 0000000..5c33683
--- /dev/null
+++ b/test/csq/ENST00000390520/ENST00000390520.fa.fai
@@ -0,0 +1 @@
+14	103	25	60	61
diff --git a/test/csq/ENST00000390520/ENST00000390520.gff b/test/csq/ENST00000390520/ENST00000390520.gff
new file mode 100644
index 0000000..5e4192b
--- /dev/null
+++ b/test/csq/ENST00000390520/ENST00000390520.gff
@@ -0,0 +1,4 @@
+14	havana	J_gene_segment	21	83	.	+	.	ID=gene:ENSG00000211872;Name=TRAJ17;biotype=TR_J_gene;description=T cell receptor alpha joining 17 [Source:HGNC Symbol%3BAcc:12045];gene_id=ENSG00000211872;logic_name=havana_ig_gene;version=1
+14	havana	J_gene_segment	21	83	.	+	.	ID=transcript:ENST00000390520;Parent=gene:ENSG00000211872;Name=TRAJ17-001;biotype=TR_J_gene;havana_transcript=OTTHUMT00000410981;havana_version=1;tag=basic;transcript_id=ENST00000390520;version=1
+14	havana	exon	21	83	.	+	.	Parent=transcript:ENST00000390520;Name=ENSE00001508149;constitutive=1;ensembl_end_phase=-1;ensembl_phase=1;exon_id=ENSE00001508149;rank=1;version=1
+14	havana	CDS	21	83	.	+	2	ID=CDS:ENSP00000451250;Parent=transcript:ENST00000390520;protein_id=ENSP00000451250
diff --git a/test/csq/ENST00000390520/deletion-overlap.txt b/test/csq/ENST00000390520/deletion-overlap.txt
new file mode 100644
index 0000000..afb9725
--- /dev/null
+++ b/test/csq/ENST00000390520/deletion-overlap.txt
@@ -0,0 +1,3 @@
+81	CAAGT	C	coding_sequence|TRAJ17|ENST00000390520|TR_J
+81	CAAGT	C	coding_sequence|TRAJ17|ENST00000390520|TR_J
+
diff --git a/test/csq/ENST00000390520/deletion-overlap.vcf b/test/csq/ENST00000390520/deletion-overlap.vcf
new file mode 100644
index 0000000..9f00059
--- /dev/null
+++ b/test/csq/ENST00000390520/deletion-overlap.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=14,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+14	81	.	CAAGT	C	.	.	EXP=coding_sequence|TRAJ17|ENST00000390520|TR_J;type=ENST00000390520:22995872-CAAGT-C
diff --git a/test/csq/ENST00000409523/ENST00000409523.fa b/test/csq/ENST00000409523/ENST00000409523.fa
new file mode 100644
index 0000000..04160e3
--- /dev/null
+++ b/test/csq/ENST00000409523/ENST00000409523.fa
@@ -0,0 +1,1079 @@
+>2	2:120059781-120124424
+TAAGAATCAATATTCCACAATAATTTTTAATAACAATTTATTTCCCTTTAAAAAGATCAA
+ATGTTTTTCTCATAATATATTATTTTACAACAACAAAGAAAAAGAAAGAGAGAAGGAAAG
+ACCTGAAGAGAAAGAAATAACCAGATTTTAGCTCAAAGAGTATAGCCTGGGATTAATTTT
+TTAAGATTTGTTTGTCAATTTCAAAAATTCAGCAGTGGAATAAAGAGCTTAATACAGGTA
+TGCAAAAAGGAAGCCCTCGAGATGTTTTCACCAGGATGAAATGGGATTAGCTTTGTAGTT
+CTTATAATCTTCTTCACAGAAGAATGCAATTTCAGTTTCACTGGCTGAAAAAAAACAGAA
+AATGGAAAAAAAGATTTTAATGTAAATCTAAATTTTAAACAAGTATGGAAATCCATATGA
+CTTTGATTCGGTATTTCAGAATAGCTTCAGATGCCCAAAGTGAAAAAGATGAGTTATTTG
+TTGGGTCGCACAATGCATTTTACCAAATCAACAAGAAGTTTCAGGTGAAGTTTTAAGAAT
+CAAAACCTCAAATGATTTAAAAGTAAAAAAGAACAAAAAATAAAAAACCAAAAATTAAAA
+TCAAGAGTTAATACAAGAATCTGGTTTTCAGGAAATCATAAAATTGCTCATTTACAGTCT
+TTTTTACAGTGCTAGGAAATAAAAAACCTTGATTTTTTTCTCAAATATGCTACTCAGGTA
+CTGAAGGAAGGGGAGGGAAAACTCTTTTCCCCCCCTGAAATTAGCCTGTAGGTATAATAA
+TTTAATACTTAGAGGATCAGTAGAATATTTTACAGATCACTTTACATTCTCCCTCATGAC
+CCATCAAAATATGTGTCTGAAGAAGTTAATTTTTTGCCCTGCTTATGATTAATTCATGCG
+GCTTCAACAATATGCAAAGTGAAAGACACAAATTGGCTTCTACCTCAATACCTTCAAATA
+CCTCTAATTATTCACAAGGGAGATGGCACAGCTAAAGGACCCATGAAGGTTCAGAGCAGT
+CACAATTCTTTCAACCTAGCAGGTCAAGGACTGCGTCTTCTATAACAATAAGTCAGCAAC
+ATTATTAATTCAGGCTAGAGACAAATCTGATGGAAAGCCTTCCAGTTATTAAACATGCAA
+TTCTTTAAGGTGTTGTGCCAACAAGTTCCACATTCATTTTTCAAATTAAACCAGAAGTTA
+ATACAGTCTGCTTGGCTTTTACAGAAAGAGCAAAAGGGCCTTCAGAATCTCCACAAGAAA
+ACAGACAAGATTATTCGTAATGCATACTGAGCACTCAATTAACATACTCTCTAAAAACAG
+ACAAGTAAAACTCTCCAAGTCAAATAAATAGCATAATAAGAAAGGGTGCCAAGGATTACC
+ACTCGTCTCTTAGTTTACAACTCTCATCTCATCATTAGACTTTATCACAAAATAATGAAA
+TTAATGAGATTAGCATGCCATTTCATTAAAAATGTTTTTGCTGTTTTCAAGAATATCCAA
+TTTAATGTTTGTTAATCATAAGCTACCCATGCTCATTACAGAAAATAAACAAGTGTCAAA
+AGAAGAAAATAAAGCCACCCATAGTCACAGATCCTCATTCCAGTCCTCTACTATATCTTC
+AAGATTAAATTTAATCTGAGTAGATGAAAATCAGACTGCAACCTCGCATGACAAGGAGCC
+TGTGGGGGATACAGCACAGAGAAACTGGAGATCAATAAGGAGGAGCTGTAAAAAGATGCA
+CCCTGTGCAAACAGTAAGTTAAGGTACAGTTAAATTTTACAAGAAAGTGGCATCTAAAAG
+AATGGGTAAAAGACTCCTCCACACTTGGAATCAGTGGGAAAAAGAAAATCAAGAAAGAGA
+GCTTCAAAAACTTCAATATTCAAAGATATTTGGAAATCTATCCCTTATAGAAAAAGCTCC
+TGGGGTTTCCTTTTTTGAAGCAAAGCATGCCCAGAGGTAGATGTATATAATTTGCAAGTG
+ATTCTAATCAACCTTCTAATGAAGAATGAGCAAAAGACACCCTGTTCTTAATAATCACAG
+AGCAAGGTTTTATCTGTGATGTGCTATTTACATACAGAACTTTACACAGTGCTTTGCCCA
+CACAGCACTTCGCTCAGTCCACGCTAACTGTAATTACAATTTTCACTTACTGCAGTTGAC
+ATTTATCTGAACCCCTTTTGAGAAACTAATATGTTGTGTGGCTCTTCAGCAATAGTAGGT
+TCAGAGAAGCTGCTGGAAAGCAAGGAGTTCTGTTTTGACACATAGGTTCTTTTGGATCCA
+GTTAACTGAAACATCAATCCATTATTTACATAAGGCATTTATGCTAGCTCTCAAAATGAG
+AGTCTGCAGTGTAAAGATTTTATTTTCAGATGACTGCACTTGTTTTCAGGAAATCTAGGT
+AAACAAATGGGTTAAACTATAATACTTCAGGCTGATTTAAAAAATTTTTCACCCTTAACA
+AATTGGAAAACACACAAATTAAAATTTACTCCAAACATTCAAAAGTAAAACATTAAATGG
+GTTTTAAATTTTAGTAATGTGGTCCTTAAGAAGAAGTAGAATATAATGTTTTCTTACATC
+TGTAAGACTCTGTGGAAAATGTTTCAGAGAATGATTTCAGGGACTTATGCTGCAAATTTA
+TTTGCCAATTTATGTGAAAACCAATTATAAATGATTTTTAAGGTTTCTACATCATCACTT
+TCCACCATTATCCCTTAAATTCCTGCTTCCCAAATACTATTTAAAATGGCTCCTTTAAAA
+CTGGCTGGGGATGAACCCTCAGGAAGTCTACCTTGTGCTGGTCCCCCAGGGCACCTGATT
+TTAAATTAAATGTGCTGCAGGCGGCAGTGCAGTCAGGTGCAGAGTGCCTTGGCATGGGAA
+TCTGAAATGAATGTGCAATCTAAAATCCAATAAATACACTGCCACTTCATCCCTTCGTCT
+TACTATCAAATGAAACCAAGAACCCTCCAAATACATTTGCAGGATCCTTTTAATACTGAT
+GTTCAAGTTTAATGAAATAAACACAAGCTAGGGCTTTCAAACTTTGGATATAAAATTAAT
+CATTTTATAATGCTTCCAGACAGACAGACAAGACACACACACACACACAACTTTAACAGG
+AACATAATGATAATGACTTTAAATGAAAGAATATAAGAACAATCGATTTTAAGTATAAAA
+TCCCAAGAAAAATTAAATGCAATGTATTTAAACTCTTAAACTAATTTATCTCAATAAACT
+CATCTATCAACAAGGATTTACCCATATGTCTGAGTCCCTAGCCTCATGCTAGTCAGCACC
+AACGTAGTATGAGGCACAGCCCCTGTTGTCTGGAAAAAGGAGCCTGAGACACACGCACTG
+ATTTTGTGGTACAGAAAATCCACAATCTTGGAAGCTGACATGTGACAATAACTGCACACT
+GTTGACAAAAAAAAATACAGGAAGGGCGAGGTGTGGCTTCTGTGGCAATCTGAGACCAAA
+AGGACAAAGTTTCACCCTCTCTCCCGCTCTAGGAGTATAGCCTAGCCTCCCAAATGTCAT
+AAAATCCTAATCTATAAATCATTCAAAGCTGTGCTCACAGCTGAGTTATATTTCTAAGTT
+TTCATCACCAACAGACGTCCCAAGTGCTGTGCCTTTTATTTCATGACTTGCTTCAAATAT
+TTGTTTTGGATCTGCTGGCAGAGAAGATTTCAAACTACAGTTTGAAGAAAACAACTAGCC
+AAAAAAAAAAACAACAACAAAAAAAAAAAAAAACAAAAAAAACCTCGGTCTTTGATAGAC
+TGGGTACATGCCTGTAATTTCCACCATGGTGTGGGAAGGTAAAACGGGAAACACTCTACA
+GAGGTTCACTCTGAGTCCTGCTTCTGGAATCCCCCAGTTTCCTGGGTCCGACACCCACAT
+TACCGAGTAACCAGATTATCACTGTTTCTATGTAAGAGTGAAGAACGGCCACCATAACAT
+ACTGTCGAAGGAAGAAAACACGCATGACCTAAAATATTGCTACCCAGAAAAAGAAAGGGA
+ATGGGACTCACACCTTAAGGAAACACAAATCAAACATCATCCCGAAAGAGAAGGGGGAGC
+CACAGAATCCCACAATATTAGCTGTACAGACAAGATCACCCAAAGGGGCGAGGCGTGAAC
+GACAGGGTTCCAGTTGGGGGCAGATGACAGAAGTGACACGCAAAATGAAAACGAACCACG
+AGGGAGTTCTGGAATTATTACAGGACCTGGCTTGCCGAGAATGCTTCCCTCAGATAAACA
+CTTAGAGTTTGGCCGCTGTATCTTGTTTTAAAATGTTTCCAATGAAACACAACTGGCTTT
+GGAAGAGTTACCCAGCCACAATTTCTCTCTTAAACCAGACCAGATTCGAAAGACAACAGT
+AGTAGAATGTAGCAAAATGAAAGAGAGAAAATAACACTTAAAAAAAAAAGCTTACATGTA
+AATTTATTACTTAGGGGAATTAGCCCATAAAACTACAATTGCTGACAAAAAATTATAAGT
+AACATTTCTAGGTAAAAGTCTCTTCTTGCTTCTACTGATCAAATCTTTTTGAAGTACGTA
+TTTTCGTACTGGGTCCACAAGCAAAAACTCCACTGACGTCAGGTGTAGAATGTTCCACGG
+GGATCTGCAGTGCAGATAAAAAGCCAAAGGATGAACTAGAGAATTTCTCCCTGAGAAAAG
+AAATCTTCAAACACCTTTTTTTCCCCTAATTTCCCCACTTGCAGCCTTTCTTTTCCTTTC
+ATGACTACTGCAGAAAAGTCCTAACGATAAATTTGTTACCCTGGCATTATTCCCATGGCA
+ACTGGCTGTGATAGCAGTGACAGCTCTACAGCAAGATCAAGCAGTGAAAAGGGAGACAGA
+GATGACTTCGAATTTTTCTCTTAAACCTCTTAAAAATCTAACCAGACACGGCACTGAGGG
+AGGGAAAATTCCCTAGAAAAATCACATATTTCAGGCCAGGCACAATGACTCACGCCTATA
+ATCCCAGCACTTTGGGAGGCTGAGGTGGGCAGATCACTTGAAGTCAGGAGTTCAAGACCA
+GCCTGGCCAACGTGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCTGGGCGTGG
+TGGCACATGCCTGTAATCCCAGCTACTCAGAGGCTGAGGCAGGAGAATCACTTGAACCTG
+GGAGGCGGAGGTTGCAGTGAGCCGAGATCGTGCCACTGCACTCTAGCCTGGGCGACAGAG
+AGAGACTCTGTCTTAAAAAAAAAAAAAAAAATCACATTTCAAGTATCATTTTCACAACTC
+AATTCTCACTAGAATTTTTTGTTGCTCTCCAGGTACCCTCATCTCCTTCCCCAGGTATAA
+CCTCAGCTTGTCCCCAAGAGCATAGCAACACCACTCTAGATAACAAAGAGAAAATCGCTC
+CCTGCAGGGACCCAAATCACCCCGAGCCCAGGGTTGCTGGCTTGCCGGAGTTCGGAGTTA
+GGAGTTCGGAGGGCAGTTTGGAGTCCTCACAACACCCTGAAATGAGTGGAGAATCTGGGA
+AAATAATCTGACTCTGATCCAGGACCAATAGCCTTAAAGTAAGAGGACAAAAAGAGGGAT
+TTGCTTCTCACCTTTACAGATGGTTCATTACATAAGTCAGTTTGAAATTAATCACAACAA
+GACCAACAACTCAATATTTTAGTAAAGTCAAAACTTGCCAACTGCCTTCTCCAGGACAGT
+TTCCAAACAAAGCAGTTGTTCCTGAGGGCCTTTTACACACATCACTCCGGATGCCTTCAT
+TGTTTTACACAACCTTTATGACAACCTTCTAGAATAGGTTTCATTATTCTGTTTTTACAG
+AAAACAAAATAGAGTTTCAGAGAGGATAAGAGGCTTACAGAAAGCAAGCAAAGCACACAG
+CCTTCATTCTAACCGATTTTCCCCAACTTCATGGGTTTATACTTTTAAAAAAAATTCGTC
+CTTTAATTACAAGGAATACATGTAAACTGTAGAAAAATTTTTAAATCACCATAAAAGCAA
+TTAGATAATACAGAAAAGAAAGAAGAATATCAATTACTGGCAATGCCAGCACCTCAAGAA
+ACCATTTCTATAATTTTGGCGTATGATCTTTTCTCCATATACGCATAAACAATAATCTTA
+CATGTATACTTTAAACATTTTAAAACAATAATGGGGTCGGGCACAGTGGCTCATGCCTGT
+AATCCCAGCACTTTGGGAGGCCAAGGCAGGTGGAAAACCGAGGTCAGGAGTTCGAGACCA
+GCCTGGCCAATATGGCAAAACCCGGTCTCTACTAAAAAATACAAAAATTAGCTGGGCATG
+GTGGTGCACACCCATAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGACTTGCTTAAACC
+CAGGAGGTGGAGGCTGCAGTGAGCTGAGATTGTGCCACTGCACTCCAGCCTGGGCGACAG
+AGCAAGACTCTGGTCTCAAAACAAAAACAAAAACAAAAAAACCCAAACAATAATGGTATC
+ACACAGTATGTTCTATTTCTATTCAATAAATCAAGCTCTACATCAGTGCTTCACATACAG
+GGAAGGTCAGGGCTAACCCCACCACCCTTCTGAAGACTTAGCACAACCTCACAGCTTGTC
+CCTGTTGGCTTAGAAACAAGTACCATTGAAATTCAAACTTGAGAAAGTCTTATTGGTCAA
+ACCGACCCACAGAAAATTCAAGGTCATATTCATTCCCGACGGTGGTATAAGAGTATCCAT
+TTTCCTACACCTTGAACTCCCTTGGACAATGCCACTTTTTCATGTCTGCTAATCTTATAA
+CAATTGCTGCTGTCCAAGGTCACCCAGACAGTAAAAGACAGAATCAGGTTTTGGACCCAA
+GCACTCTGGCTCTGGACTCTGTTATTTTCATAGAGATGAGCATGCTAATTGTTGTGCAGG
+CTAATCTAGAGCTCCTGGCCTCAGGCGATCCACTAGCCTGGCATCCCAAACTGCTAGGAT
+TACAAGCATGAGCCACTGCACCTGGCCCCAGACTAGAGTCTTAACACTAGACTCTACTAC
+ATAAAACAGTATCTATGTACTCATTTCTAATAAGTACTCATTCTCTCCTAATAAGGTGGA
+GCTATTTTTTATGTGTGAGTTATTTCTTCTATCAATAGAATTTTTCTTTTTCATAGTAAT
+TACAAGGGCTCTTTATAAAGTCAGGCTAGTAACTTTTCTTTTTTTCTCTTTTTCTTTTTT
+TTTTTTTTTTTTTTTTTTTTGAGATAGAGTCTCACTCTGTTGCCCAGGCTGGAGTGCTGT
+GCTGGAGTGCAGTGGTATGATCTCAGCTCACTGCACCCTCTACCTTCCAGGTTCAAGCCG
+TTCTCGTGCCTTAGCCTCCCAAGTAGCTGGGATTACAGGCGTGTGCCACCACACCTGGCT
+AATTTTTGTATTTTTAGTGAAGATGGGATTTCACCATATTGGCCAAGCTGGTCTCGAATT
+CCTGACCTCAAGTGATCCTCCCCGCCTTAGCCTCCCAAAGTGCTGGGATTATAGGCATGA
+GCCACCATGCCCGACCCCAGGCTAATAACTTTTTATCTGTTGTATATGCTGCAGATATTT
+TTCAAAGTTTATTGTTTCTCCTTTAACTGTGTTTACAGTTTTTAGTTTATAGGTAGTCAA
+ATTTATCACTTCTCCCCCTTTATGGCTTCTGTCTTTGAGCTCATGCTTGGAAAACTCTTC
+TCCTTCCCAAGATTATGAAATTATTGAACTACACTTTCTTTTTAAAAAATTTTTTTACAT
+TATAACATTTAACCCATCTACAATTTATTTTGTAATAAAAACAGAGATGAGATACGAGTT
+TGAATTTTATTTTCCTGAATGCTTTGGCAATGGGCTTGACATAATTTTCTGGCTAAATCA
+TTCTTTCCTCACTTATTTGAAATGTCAACTTTATCATCCTGTGAAATATTACCCTTTTTT
+TCATTTTTGGATTCTCCAGTGTTTTCCATGGAGCTGTCTGTCAACACCCCCATTAATATC
+AGTCTGTAATATTCATTATGCTTTATGCTTTAACAACAAGCAGGGCTACCTTATGGGTGC
+TACATGCCCCAATCACAAAGGTGCCACCTGCTACAATAATATAATAGCATTTAAAGAAAC
+AAATGCCAAATTTAAAATCATTCTTCAAAATAACAACCTTACATATTCATAACATGGAAA
+GACAAGAATATTCTAGCAAATATTGTAGACATCAACACAGAAATCAAGTCTAAGATTTCA
+CAACATGGTATTTAAGATCCTATTTAACTCAGAAGATCTATGTCAGGAATTCATGCTCAT
+CACGTGAATCAATCAGAAGTAAATTCCTGATACAAGTGATTAAAGTAACTCAAAATAATA
+CTTGTCAAAAAAAAAATTCAGGCTCCCAATGTGCACCTCACTAACCGTGTTCCTTAACAA
+GTGCATATAAATAATTATGAACAATGTGAGGCCGAGGCAGGCAGATCGCCTGAGGTTAGA
+AATTCGAGACCAGTCTGGCCAATATAGTGAAACCCTGTCTCTACTAAAAAAATACAAAAA
+TTAGCCAAGCGTGCTGGTGCACACCTGTGGTCCCACCTACTCAGGAAGCTGAGGCAGGAG
+AATCGCTTGAACCCGGGAGATGGAGGTTGCAGTGAGCCGAGACTGCACCACTGCACTACA
+GCCTGGGCGACAGAGTGAGACTCTGTCTCAAAAAATAAATAAATTAATAAATAATTAAGA
+AGAAGCATGGCTTGTGACACTGCATCCGTCACCAACCGCAGAGGTGTGTGAGGGGCACAC
+TGCCTTTAACCACTCAGACCTCCCTGACAATCTCCACTCCCTCTCCTGCCAGATCAGCTT
+TAGGTGTACATATACGTAGAATAACAGTGACATCTAATGGTCACAAAACATGTCACATAA
+CATTTATTTAGAATAAAACCACATGCACATTCTAGGCTGGAAGGCCCAATCAGGTACTTT
+TCAGCTGCACACACCAGGTTCCTATTTTAAATTCCATGCCTTGGTGGGCCCTGAGTGATT
+CGGAAGACTATCAAAAACCACACTGCATGTGATACCAACAATGCGTTTCATTATTCCTCA
+TTAGTTCTTACTATGTCCATTTCTCTCCAACCATCGGCTCAAGTGACAATGATAAGAGTA
+AGTAGACGTGGTACTTACAACCCGTCACTTAAAATGACCCTCAGGAGAATTCTGAGCATA
+CCTTCTGAAAACAGCCATTTGCATTCTGCATATTTGGAGAGCAGACACCTACTGTCCTCA
+GCCAAGAGATCGGAATGCACATCATTCTCATCCTCCTCCTCTGAACAGTTACCGGGCAGT
+GTCAGGGGGACCAAGGACAGCATTTACTTTCCAGTGAGTTATCCAAATACCATCAGCCAG
+GCCTCAGGATAGGCCGGCAGAGGTCCCCCTCCAGCAACACAAGGCCCCCTTCCTCACCGA
+TTCCAGCTGCTTTCAGAGTGCTGTCTTCTTTCAGCAGGAGTCTTTCGTCATCTTCCAAAC
+TCAACACAAGTTCATTTGTCTAAAAAAAAAAAAGAAAATCTGCATTTTATCAGTACTTAC
+ATGGGTTTGTTTGGTGAGACTTCTCAAAGACACAGAGTTGTAACTCTGAGCACAGCAATA
+ATCTAAGTAGATTCCACTGCCCTGGCCGTAATGAGGGCAGTGAACAGAGGCACAGTGAGG
+TCCTGCCGAGCTCACGCACCACATAAAGCAGTGGGGACAGTTCTGTGGCATGGGCGTGAA
+GTCAGATCAGGATGCAAATCCAGACTCCACCAGCACCCAGCTGTGTGTTCTCAACAAGCT
+ACACAACCTCTCTAGGACTCGATTTCCTCATTGGTAGAAAAGGGGAGGAGAGGCCCCTTC
+CTCATCACCTGTGGTAAGGGTGACAGGATGGGGCATATAAACCCTCAGCAGTGCCGGCCG
+CAGGGTGAGCACTCTCTCTTAGCTGTCACTGTTCTTTTGCTGCATCATCATCATCATCTT
+CTGCCATCCTCACCTGGTCAGCGACAGAGCTGAGCTTCCAGCTCTGGCCAGTCCGACTTC
+TGAGAGAAGCAAGTATACTTCCTTTTTTCGTTTTGTTTTTCGAGACAGGGTCTCACTCTG
+TCACCTAGGCTGGAGTGCAGTGGCGTGATTATGGCTCACTACAACCTCAGTCTCCAAGGC
+TCAAGCAATCCTCCCATCTCCAGCCTCCTGAGTAGCTGGGACTGCATACATGTGCCGCCA
+AGCCTGGCTAATTTTTTTTATTTTTAGTAGAGACGGGGTCTCACTATCTTGCCCAGGCTC
+GTCTCAAACTCCTGAGGTCAAGTGATCCTCTGACCTTGGCCTCCCAAAATACTGGTATTA
+CAGGCATGAGCCACCACACCTGGCCACAAGTATACTTCAAACGGCCAGAAGTCCACATAT
+CTAAAAACCTTGCCCAAGCTAAAAAACATCTGGTTCCATGTCACATTAATTGGAATATTT
+CTCTATGTGATTTGGGGTGGGGGTAAATGAGAGTGCTCTCCAGTGATATTTACAAATCCA
+GTGAGACTCATAAATACAAGTGAAAATTTAAACTTGCTATTGACTGGGTGCGGTGGCTCA
+TGCCTGTAATCCCAGCACTTTGGCAGGCCGAGGCAGGCAGATCACAAGGTCAGGAGATCG
+AGACCATCCTGGCTAACATGGTAAAACCCCGTCTCTATTAAAAATACAAAAAAATTAGCC
+GGGAGCGGTGGCAGGTGCCTGTAGTCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATGGC
+ATGAACCTGGGAGGCAGAGCTTACAGTGAGCTGATATTGCACTACTGCGCTCCAGCCTGG
+GCGACAGAGCAAGACTCCATTCAAAAAAAAAAAAAAAAAAGTTGCTATCTGCCCCTAAAT
+AGCACAAAGAGATAACCACTAGTGGCACACAGCACTACTTGTCAACCAGAACACACCTGT
+TTAGCAACATATTCTATTTGTAGAATACAGCTGAGACAGAGAGTCAACAGAAAGGCCTCT
+CAGCAGCCAAATCAGAAGCCCAAGCCACGCAGGGTTTATGGACCTCATTCACTGCAGAGC
+ACAGGGGCTTAAAACTCCAGAGCATACAGATTAAAAGAAAAAATACTTTACTCAAAAAAT
+CATTTTAGAATAGGTAATACAGTCTGTAATCCCAGCACTTTGGGAGGCCAAGGCAAGAGG
+ACTGTTTGAGCCCAGGAGTTTGAGACCAGCCTGAGCAAGATAGCAAGACCCGATCTCTAC
+AAAAAAAAAAAGTTTTATTTAATTAGCTGGGTGTGGTGGCACACATCTATACTACTAGAT
+ACTCAGGAGGCTGAAGCAGGAGGATATCTTGATCCTGGGAGGTAGAGGTTGCAGTGAGCT
+GTGTTCATGCCACTGCACTCCAGCCTGAGCAACAGAGTGAGATTGTGTCTCAAAAAAACA
+AAAAACAAAGAATAAGTAATATCTACTCATTATACAAAGTTCTCCAAGCATATATGAATA
+GAAAGTGAAAAGTCAGTCTCCTTCCAATCCCCATCCACCAGCTATCTAGTTCTCCAGAGA
+GGACTGGGACCACTGAGAGGACCTGTTTCCCACACCCTCCCAACACAGTATATTAGCAAA
+GCCTTCTGATCCTTGCCAATCTGACAGGTGTGGATTAAGTATAGTCTTAATTTGTATTTT
+ATTATGCTTAAAGTTCTGAATATTTTCTATTTTTTAATGGAATTGTAGGCTAATTTTTCC
+AATAGAATTGTAGAGTCTAGAGCATCTTCACATGCTAAGGAAATTCGGCCTTTTCTGTAA
+GTTAGAAAAATTTCCCCCACTTTTCATTTGTTCCTTGCTTTTCTCAGTGGTTTTTTTTTT
+TTTTTTTTTTTTTACATAGAAGGTGTTAAATGAATTTTCGTGGAATAAATAAGTTAGTGA
+ATGAAGTAAAATGTATCAATCTCATATCGTTTCTCAGTTTTCTGTCATATTTAGAAAGCC
+CTTCTTCACGCCAAGATTTTTTAAATTCCCTGTTCTCTTCAAATATTTTTAAGAATTTCA
+TTTTTTGAATTTTTCATCGTGGAGAATTTCAAATATACAATAGATACAGAATAGTGTAAT
+AAACCCCCTGCCCTGTACCCAGGACCCAACTTGAACAAATTATCAAGTCATGTTCCATCT
+GTTTCATCTCTATCCTCATCTATGGGTTTAATTTTTTAATCCAAGGGGTATTTATTTTGG
+CATAAAGAAAAATACATGGATTCAACTTAGCTGTTTTTTAGATGTTTATGCAGTTATTCA
+AATACTATTTATTGAGTCCTCCATCTTTTCTTTACAAACTTGAAATGCCATATTTACTAT
+ACATTCAATTTCCATATTTGGAAATATTGGGGTCTATTTTGGAACTTTTAATTCTGTGCC
+CTTAAACTACCAGTTCATGTGACAGTGCCATACTGTTCTAATTACTATCGTTTTATAACA
+TGTCTTATATGTTAGAGCTAATTACTCTCATTTCTCTTTTTCAAAATTCTCCTGATTATT
+CTTATTTTTTACATACTGATTTTAAAATCAGCTTATTTAGTTTACATATAAACACAAGTA
+TTGTATTTTATTGGGGCAGCATTAAATATGTAAATTAAGAGAGAACTGATTTTACGCTGT
+TGTATCTTCCTATCCAAAATATCCTAAGCATTTCTATTTAAGTCTTATTTTGGAACTCTC
+ATAGCAGGTTTTGTTTTGTTGTTAAGTTGAAGTACAGTTTCACACAATGAAACGCACAGA
+TCTTGAGAGGAGTTCACTTTAATGGGTCTGAAAAATTAATCGCAGAGTTTAGATGCGTAT
+TTTCAAGTGTGTGTGTGGTGAGGGGTGAGGAAGGACAGCAGCATTTTAAGTTTTCTTTTT
+AAAGACCTTGCACATTTCTTATAAAGTTTGTTCCAGGATATGACTTCCACACATAAAATG
+GAAATTAAAGTTTTTATTTCAATCTTAATAGAAATTATTCCGACTTTATAAACACACCAC
+TGATTACCATCCATAATACACACACACATACACACACACACACACAGAGGAGGCTCGGGT
+GGGAAGGTATCCAGTCAGTCTTTTTATTGTGGGAATGGGAAGAAATTTCTGAGGATATGT
+AGTAACTGCAATTAGGAAAGTCTCTAAGCCCAGAAAATTAGGGAAATGGGGAAAATGCCT
+TTTATGAATGAGTTCATTAAGACAAAGGAATTATTTAGAAGTCTCTCCTTTCAGCTGACG
+AAGGAGATTAAAATTACAGCTGAGTTGGAACACTAACAGGCCAAGCCAGCAATGCCACAG
+GCCCCGCAGATGGGGAATAGAAAATGAAAGGACAACAATAACTTGGAAATGAGAAAAATG
+ACTGTGAACTGGATAAGGCACAAATGAGGACATGTGGATGAAGTTTCTCTGAAGTTTTAA
+AACCGTATCTGTGAAAATATATTGAACTCTTCCCTTAGAAAAGTTGAAGCAGAAACTTGC
+AGAACCATCCCCAGGGCATCTTAACTAGCATTGTTATGATTTGGATCAAAGTTCATAAAG
+CCAGATTCCAGAAGCACTCTGAGTGACTTAATTGTTTTGGGAGTCCTCCCTTAAACAAAT
+ACATTGTTCAACTGGAAAAACAAGCCCTAATTTTATAACTAGAACCTGCCAGTGTGAAAC
+ATATGTCTTAAATATAAGTAACAATTCTAAGATTGTTTTGTCTTCCGATGACAGGATAAT
+TTCCAGATTTTTTAAATGTTATAATACTGATAATTTGAACATGATGAACTATGTCTCCAC
+TAAGATAAAGGAATAATTTACTACTTACTCCTTTTTGGCAACATGAGCATATGAAAAGCC
+AAATGATGTAGAACATGCAGCAATGAATGGAGAATGGGGACTTGCTTTGCTTTACAACCT
+TTTTGAAGAGCGTATTGTTTTATTTTAACTTTATTTTATATTTGTATTTGTATTTTAGAT
+GTATATAATACACAAAAATATAGAACATTACCTATTCTCTACATTTTAGGAATGAGGTTG
+AAAACATTCCTGTCCCAGAGGAGAGAAATTGGACGAAGTCCAAATATGGTGGCCACACAT
+TCTAGTACCAATCAAAAGGGCAGATTCCATACCACAGCCCCAGACACGTGTGAGCATGAC
+ATTTTGAGGCATTTCACAATGGATATTGTAAAACTGGCATATACAATCCTTGGTATAAAA
+AATAAAGTTACTAGAAGGAACCAAGCCTACTAAACCCTTGACTTTTGCTCAGTGAAACTG
+ATTTTGGACTTCTGACCTCCAGAATTGTAGGAGAATAAATGTGTGTTGTTTTAAGCCACA
+AAAATATTTTTTAAATAACATAAATTTTAAAACACAGTTACTAATCAATGGTCAACAGAC
+ATAGCCTCATGCCATTTTCTTGTGATCTGTGATACGCATTTATCTGAAAGGTGATTGAGT
+GTATGGAGTGCATCTACGACTACAGAAGACAATGAAATAAAATGAATTAATAAATACTTC
+ATTCAAAAATTGTTATGGAAAAACTCCTATGAGCCAGGCACTGTGCTAGGTATTGGGATA
+TGACAAATAATATCTTATTCTTGAGTAGTTTATATAATACAGGAAGATTACTGCTTTAAT
+GAGGACTCTATGGAAGGCCAGAGATTAAAGAAAAAAAGATCACTCTGCTCTGTCTGTATG
+ATAAACAAATCTTTGACTGTGGCTTCATAAAAACGTTACTCTAAAAAAGTAAAAAAACAG
+AAATATAAACACACAACAAACCCATAAATAAACAGCTCTCTTTGGGAAAGGTAAGACAAC
+TTCAGGATTGCAGGCCATGGCCTTGGTGGAGCTAAAAGGTGTGTTCCCAGAGCCACAGTT
+CTGTGCCTTCTCTTATACACAGCAAGAATCAAATTAGAACAAGTGAATTATTTGTGTCTG
+CATCTGGCCCTTTTGTTCTGGTACAGAATTAAGAAAATCAAAGACACTGGATTGCCAGAT
+AATAAGCAGTTTCTTTTATCTGTAAATTGAATTTACTTTTCCAAGTTTTATGCTTATTTT
+ATGTTAAATATGTGCTTGATAAACAAAATATGGTATACTTTTTTTAATTAACACTTTTTT
+AAAAAGGACCTACTACTAACAGGGAAATAGCTTATTTTTCTTCAATGAAAAAGCTAAGGC
+AGTAAAAAGGGTACCTACAAAATAAAAAGCGCTATTATAATGGGAAATATTTTAGATGTA
+CATGTATTCATTCACTTATTCACAAATTCAACCAACATTGATTACTTGCTATGTGCCAGA
+TACTGTACCTGTGGAACATACCTTTGATTTATGTGCTTGATGAATAATCTTTAGTGCATC
+TGAAAGAAAAAAGCAAGTTATCTTTTTACACAGTTTATTCTAAACTTCTTTTCAAATTAT
+TAAAATGGGTGGAGGGTGGCTACGAAATTGAGAAATGTAAGTCCTTGTTTTATAACCAGA
+CTCATTTAGAAATATACTATACAGCAAAAGAAAAATTACTTCTGTAGATCATTAAAACTG
+AAGTAAAAGATCTTTATCTTTTAAAGCCTTGGTCTTTGACACACAGCAGTGTGTGTGTCA
+GAACTTTTTGTCAACTCAGCACATTTTTTCTTAGAATGGAAGACAAGCAAATCAGATTAC
+TGTACCTTGTTTTTTTGGAGTCAATACAGAACAGGATTAGCAAATAATGTAAAAAAAAAA
+GTCTTAAAATAGACATTAGCAAATGCAGTTCAAAAAAATCTATTCAGATGAGATATAATG
+ACAAGAGAGCAAATGATGATACAGGTGTTGCCACTCTCAGTATTCAAACACTGTATCTAG
+GACCACCGGGAATCTGAGCAAGGCTGCTAATGCCCCAGGAATATCACTATCTGTCTCTTG
+GTTTGCAAATACTGCACAGGCTCACACCATTTCATCTGCTCTATTCAAACCCAACTTCAC
+TCCTTAATTTGTTTATCTTGAAGTCAGGCTACACTGTGCACTTCCAGTAAGTAATTTCTC
+CACACTTGGGTAAAATTCGAACTCAGCAACAATCAGCCCTTAATTACATAATCTACACAG
+CCATTCAACAGGTTGAAATTCAGAAAGTTTCCGATTCTTCACTCGTTTTTATTTAAACAT
+TTAATGAATGCATTATGATTACAGTGTATTATTGAATAAACTCCCAAACTTAAACTAAAA
+CTCATTCCTATCAATCACGTTGTAACAAGGAATTCCAACAGTGACAGGAAATGAAAGGAT
+CTATTTTTAAAACAGACCTTATTTAACTATGTTCTCATAATACACAATAAGGTGGCTATC
+TAGATAAGAACTAGCACTCTGAATTTGCCCATTATTTTAAATAGTCAACTTTCAGTTATC
+TATTGCAATTTTTTTTTTTTTTTGAGACGGAGTCTTGCTCTGTCGCCTTGGCTGCAGTAC
+AGCAGCATGATCTCAGCTCACTACAAGCTCCACCTCCCAAGTTCAAGCAATTCGCCTGCC
+TCAGCCTCCCGAGCAGCTGGGATTACAGGCTCCCACCACCACACCTAGCTAATTTTTGCA
+TTTTTAGTAAAGACAGGGTTTCACCATGTTGGCTAGGTCTCGAACTCCTGACCTCAGGTG
+ATCTGCCCTCCTCAGCTTCCAAAGTGCTGGGATTACAGGCATGATCCACTGCATCTGGCC
+TTGTAATTTTTTATACAAGGTCAACATAATCCTCAGTAACTCTGTATTCCTAAGAAATAA
+AAATAAATCTAACCTAAGTAAAATATGCATATTAGGGATGTAAATAAACCATAATTGCTA
+AAAATAAGCTTAAAATGTGTGTAAGAAAATAAACAAAGTTGACTTTCAGCTTATCTAGTA
+TTCCAAATTACCTATCATGTCCTTTTTCTTACTATAGATATGTTTATTATTTGAGACAAG
+TGAGAGAAGCCAATAGTATTTTTAAAATAACAGGAGCTCAAAGTCTGTTGCAATCAACCT
+GCAAAACTATAGTCTGACCTTACTAAATATTAATCCTGTTCTATATATTTTGCTAATGAG
+CCTTTAAACTAGAAATCCTGCTGCTCTAATAGGTTTGGCAAACACACAATTAAACGGCTA
+CATATTTTAGCAGAAAAAGAAATGTTTTGAAGAGAAGTTTTTGCCAGATTTTTCTCTCCA
+ACAGAAAGGGGTGTGACCTGAGGAGTGGGTAAGAAAGGAGAAATGACAAACCAGCAGAGA
+GATGTATTACTGTCCCTTTCTGTGTTGAATAAGCTGCTTCCCTTGTTCTTGCTTCTTTCA
+AATAATCCTCATAATTATCACAAACAATACCTGTGGGCATTGTTTTCTTAATACAAATTC
+CTTGAGGAAAGCAACCTCATAAAAATATCATCTTGTATTTGTGGAGCATCACACACAGCT
+TTATGAAACAGAGAGGGATGAGCAGCCCACACTGTACAACAACTACATTCTTGTGTGCCC
+TCATGGGTCATGTCTAGGCGATAGGGATTTAAGATAAGTAGCATGCGTGGTAAATCAATA
+ATAGATGTGGATGCCAATTAAATGGGAGGAGGGCTCTGAGATATCTCAGGCTCTTGGTGG
+CAGAGAGAATCAGCCCTTTGCCAAAGGGTAGGGAGACAGTGACTGGCAAAACTGAAATCT
+GACTCCACACTCTTTCCACTCCCGAATACCTAACAAAGTGCCCTGTCCCGCAGACCGTGA
+GGTGGCAGTCCCGGATGACAATGACAGGTGAAAATAACACTGCAGCCTTTCTTGTTCAAC
+AGAAAGCAGAAGATTGTTAAACAGCCAAGTTCAGACAAAGCCACTTGAAGTCTATCAAAA
+CTCGAGTGGTTCTATAATTTCTTCACAAATAAATGTATTCATTTTTTCTGCCAATTCATC
+TGAATAGTATAGAAATACTAGGGCAGAAGGAAGTTAATAAGATAGAATAGTCTAAAAGGT
+ACATTATCTACCACAATAATGCTTAGCAACTTGGATATTCTAACGCTTTCATTATCTAAA
+ATTTCTTTCAAAAGAACTTACATGGAACACAGCTTTGCACATAGACATATAGATACACAC
+ATACACACACACCATGAAAAAAGGAAACCATATGTAACTATTCTAATTTAAAATGGCATC
+TGTAAGTTGATTCAAGTTTAAGGCTATATTTCAAGACATTATACTTTGAAAGCCTTGAAA
+GCCACAATTGAGAAGTTTCATATTTACCTTAATCATCCTTTTTATTCCTTTATCTTATTC
+AATATTGAGTATGTAAATTCTTTAAGCCCAATAAATCAAAGTACTTTCCACTCAGTGCCT
+TCAACTTCTGCTTCACTACCCCTTATAACCTCACAATTAGTTTCTGGATATTAAAATGCA
+TACACACGGCGAAGATTGTGATTTCAAAGGATTTTAGGTCATAAGTTGTTCTATCAAATG
+AGAACAGAATGAAAAGCCACTCCAAAAAAAAATCTAAGGTAATAAAAAATTTATACTTTA
+AAATGTCTGCACCAATTAAGAGAAATATTTATTAGGTGCATCATACCTTTCAAATGAAGT
+CTCAAATTCAAAGTTTGGTGAGTGTCACTCTGCTGAAGGTTAATAACTGTGCCATCTTTA
+TAACAAATAATGAATGACAACATCTAGCTTCTTACCTTATTACTCCATTTTTAAATCATC
+AATTGTAACACATAAAACTACTATATAACATGCTCAAATTATTGGCATTTAAAATGTTAA
+ATCCCTTCTTTTAATTCTTAGTCTTCAATCATTTTTCCTTTTCTAATTACCTGGCAGAGA
+AACTCGTTTTAAACACAGTTTTGGCAAACATGCTACTCTTTGCAAATACGCCACTTCCTT
+ACTATTACAATTCATTTCAGCAATATACTAGCATTCCTGTATTTCTAAATAAACTTCCAA
+ATTGGTTTTTATTTACAGATAGTCATTTTTGAAAACAAAATTTAAGTTTGTAACAAACTA
+ATGCAAAATTGTATTTATATATATTTTAAAAGAATAAAAAAATGGTTACCATATTTATAA
+TTTCTGAATGGTGGTGGCAGGTTGGTCCTTAAAGGGATATCTACAAGAGAAAGATTATTT
+TTTTACACAATAAGCAAATAGACACTCATAGAATATGCACAGTCTTTTGGTTCTATTCTT
+TTCTATCTACAGACTAAGTTACCTTGAAAAACCTGACAGAACACAGAATAAATACATCAC
+CGAAATCCAAGGGCCATCTATATTAGTCCATTCTCATACCACTATAAAGAAATACCCAAG
+ACTAGGTAATCTATTAAAAAAAATGTTTAATGGACTGGGGAGGCCTCACAATCATGGCAG
+GTGAAAGAGGAGCAAAGGCACATCTAACATGGCGCCAGGCAAGAGGGTCTGTGCATGGGA
+ACTGCCCTTTATAAAACCATCAGATCTCACGACACTTATTCACTACCGTAAGAACAGCAT
+GGGAAAAACCCACCCCCATGATTCAATTCTCTCCCACCAGGTCCCTCCCCTGACAGGTGG
+GGATTATGGGAGCTACAATGCAAGATGAGATTTGGGTAGGGATACGGCCAAAGCATATCA
+CCATCTAAAATATTAGAGCTATTGACAAGATGTTGAGTTGTTACTATCTGAACTAAGACT
+TCAGTAACACTATTAAAAGAATGTTTAATTTCATTAGACAACAGTATCTATGTATAGTTA
+AAATATATACTAATACACTTGTGTGAGACATATATATATATATATAGCTGATGTTTGTTT
+AGCATATGAATCTGAGAGCCCCTTATGGGTCTTTGGCCATTAGTGGAAACCAATGATCTA
+GAACAATCTTATTACTCCACCAAAATTCATATAACCAACAAAATAACTCCTCTAACTCCT
+CAAAGACAACAAAACACAGTAAATATTCTTTTAAAAACATATTCCAAATGCCAGTACTAA
+TTTTAATTAATATCTGCTGGTACAACACCTAACAGAGAAATGTGTGTATATATGTGTATA
+TATATATATATCTCAAAATTACATATGCACATACTCCTTGACCTAGCCATTCCACTTCAG
+AATCAATGAGTGAATGAACGAATTTATTGATTAACTGATTGACACAGGGTCTCATTTTGC
+TGCCCAGACTGGAGTGTAGTGGAACAAACATGGCTCACTGCAGCCTCGACCTCCCAGACT
+CAAGTGATCCCCCTGCATCAACCCCCCAAGTAGCTGGGATTACAGGTGCATGCCACCGCA
+CCCAGCAATTTTTTGTATTTTTTTGTGGAGATGGGGTTTTGTCATGTTGCCCAGGCTGGT
+CTCAAACTCCTGAACTTAAGCAATCTGCCCACCTTGGCCTCCCAAAGTGCTGGGATTACA
+GGCATGAGCTACTATGCCCAGCCGGAAATTTATTATCATAGAACTATACTACACACGAGT
+GTGTGTAAAATGACATTCATAGAAGGGTATTAACTGCAGCATTGCTCACAGCAGCAAATG
+TTAGGAAAAGTCCAAATGTCCTTCAATTAGGTACTCGTTAAGTAAATCATAATATGCCCA
+AACAATGAAAAATACTTTTCAACTGTTAAAAGAAAAAGAAGGAAGCTCTCTACTAACATG
+ATAAGATCTTCAAGTTACATCAAGGCTAAAGAGATATGAGAGAACATTATTTTTAGGAAG
+CTACCTTTTGAGTAAAAAGGGGGTAAAATGAGAATTTATGGTGGGATTTGCTTGTACTTG
+CTGAGTGGGGGGTGGGGAGGGCAGGGGGGTGCTGCACTGGTCAGACAGAGACCAGAAGGG
+TAAAGGAGACTTTTCACTATATTCCTTTCCACATTTTGATCTTAAAACCACATGAATGTG
+TTACCTACTAAAGAAAAGTAAAACAAACAAAAAATATCCACGTATCTAAATTAGGAAATG
+TGAAGGTTTTTGAGACAGGGTCTTGCTCTGTTGCCCAGGCTAGAGTGCAGGGATGTGATT
+ATACTCACAGTAGCCTTGACCTCCTGGGCCCAAGCGATCCTCCCACCTCAGCCTCCCAAG
+TAGCTGGGACTACAGGCGCTCAGCACCATGCCCATAGTCCCGGCATTTTTTTTTTTTTTA
+ATAGACAGGTTTCACTAGGTTGCCCAGGCTGATCTAAAATTCCTGGGCTCAAGCAATCCT
+CTCACCTCGCCCCGAAAGTGCTGGGATTACAGGCATGAGCCACTACACCTGGTCAGGAAA
+TGTGGGTTTTTTTAAAATGCTTTTTCAAGATCAAATACGTATCAAATTAAAATATAATTG
+ATTAATTTATGTTACAAGCATTTAAAGCACCTACTACCAGGTATTCCAGGAACAGAGTAA
+AAGAGGAGCTGCCCACTCATGACAGCGTGTGCTCCAGTGGTGAATGCTGTAACAAAAGTA
+CGTTTCCAGCCAGTGCTATGGTCCTAGGAGTGTGGTCCTCACCCCGGCTGCACGTCAGGA
+TCACCCAGCCTGGCACGAGTGGATCTGACTCACGGTAGGCTGGTCCCAGGCAGAGATATT
+TAAACACAAAACAAAACAAAACAAAACAAAAAAAACCCTGAGATGATTCGTACTCAAATT
+CACCCAGAGGCCAGACAGGTGACAACAGGTAAGTGAAGCAGGTCAAACAAGGAGGGGCAG
+TGAGATCTGAGAGCATGCGCCCATCAAAGGGGGCTCTGCCAGTCAGTGCTGACTGATCAC
+AGTGCTGTAGGAACATGAGCCTGGAGTGGCCACACCTAAAGATTTAAATGGCAATGCTAC
+AAGTCTAGGGTTTTAGGTGAAATTTCTTGACTTTTAAAACACTATAGGCCAAAAGAAACC
+TCTCTGGAGGCAGGATTTGCCTGCCAGATACCAATTTGAAACCTCTGGCTTAGGCTTACC
+AGAGCATATGTACTTCATTTTATTCTTCTTGTGTCTCCATTATTTGTGAATTATGGGCCA
+AAGCAGTATTCATTCAACATCAGAAAGGAGAATTAATTCCATTTAATGTATTGACATTTA
+TATTTCCTGAATTAGACAATGAAACTCCCTGAAGAAAGCCGTGAGGTGAAGAACAGATGG
+CCCCATGAAGCTATTATCATTTAGAGATGTCTACGACTGAAGAAATCAAATCAGTCTTAT
+GTTCAATCCAGACTTCTGAGAGAAGAGACAACGACCAGGACACAGCGAGCACCTATTCTC
+TTCCTGCCTTTACATCTTAACTGAAGTGCCATCTCCTCTGACAACCCTTCTAAAGCGGGG
+GTCTTCTCTGATATTGTTTCCTTCATAACAGGTTTTACAATTATAGTTTTGTCTTTTAAC
+TTATTTTTGTCACTATTTCCTATGAATTTATAAATTCCTCGGGATGAAAACGTGGGCTGT
+CCTCTCAAAACCTAGGACCATGTCCGGCCCATAACAAATTATCACAAACTGCTTCCATGA
+GGGCAGGGACCACAGCCTGTTTTCTTCATTGTGTTGTCAGAACCTAAAATAGTGCCTGGT
+ACACAGCATGTGCTCAAAATATTCATGAAAGAATACATATAATTTAATGCCTACAGTTGC
+CAGTGGAGAACACTGAGGTCTCAAGAAGTGCCTGGTCAGCCCAAGGTGTCAAGAGCTGGG
+ACCAGAACCCTGCCCTCTCGACTCCCCTCCTGCAGCACTGAGAAGGGTGGGAACTAAAGC
+AGTTACCTTCCACAGTGGCAGAAAGACAGATTAGACATTAGACACACTCCAGTGAGATAA
+GAGCTTTAACCAAAATACATATAAAGATGCCTGCAAAGGAACTGGAAAAAAACAAACATG
+TTCTTTATGCTAAAGGTCATTTTTAATCTTGCGCTATTACAAATAAAGCTGGGAACATTC
+ACATGGAGGAAATTACTTTCATTCTCACAGGCACATACTGTCATTCCACCTAGAAGTGGA
+ATGGCTGGATCATACAATAGGTATATGTTTAGCTTTCTAAGAAATTGGTGGCCGAGTGCA
+GGGGCTCACACCTGGAATCCCAGCACTTTGGGAGTTCAAGGCAGGAGGATCGCTTAAGTC
+CGGGAGTTCAAGACCAGCCTGGACAACATAGCGAGACCCTGTCTCTACAAAAATAAAAAT
+TAAAAAAAGACACACCTGCAATCCCAGCACTTTGGGAGGCCGAGGCGGTTGGGCCACCTG
+AGGTCAAGAGTTCGAGACCAGCCTGACCAACATAGTGAAACCCCATCTCTACTAAAAATA
+CAAAAATTAGCCAGGCGTGGTGGCGGGTGCCTGTATTCCCAGCTACTCAGGAGGCTGAGA
+CATGAGAATCGCTTGAACCCAGGAGGCAGCGGTTGCGGTGAGCCGAGATCTTGCCATTGT
+ACTCCAGCCTGGGCGACAGAGCAAGACTGTCTCAAAAAAAAAAAAAAAAAAAAAAAGACA
+TGATGATGTCTGTAGTCCCAGCTACTCAGGAGGCTGAAGCAGGAGAATCACTTGACCCAT
+GAGTTAAGGCTGCAGTGAGCTATGGTTGCACCACTGCACTCTAGCCTAGGGGAGACAGAG
+CAACACTGCCTCCAAAAAAAGGAAAGAAATGATAAATCATTTTCCAGAGTGGCTGTTCCT
+TTTAATATTCCCACTAGTGGTATATGAGAGTTCCAATTCTTCCACATCCTAGCCAAAACT
+TCCTATGGTTACTCCTTTTAATTTCAGTCATTCTTATGGATGTGTTGTGTAATCTCATTG
+TGGTTTTAATTTCCATTTCACTAAAGACTAATGATGAGTATTAATTAATGTGCTTATCTG
+CCATACATACGTCTTCTTTAGTGAAGTGTCCGTTCAAATATTTTGCCCACTTTTAATTGT
+GTTGTGTGTCTTATTATTGAGTTATAAGAGGTTTTGGTTTTGGTTTTAATTCTTATTATT
+CTAGATAATAGTTCCTAATAGTTCCTTGTTGGATGTATGTTTTACAAATATCTTCTCCAC
+ATCTGTGGTTTGGTTTTTCATTTTTTTAGTATATTTTGAAAAGGAAAAGTTTTTAATTTT
+GCTAAAGCCCAATTGATTTTTGCTTTTATAGTTTATGCTTATTGTGCTGTATTTAAGAAA
+CTTTTACCAAAATCAAAGTCTCTAAGGTTTGTTGCTGTTTTCTTCTAGATGTTTTATAGT
+TTTACCTTTTACATTTAGTTCTTGGCCAATTTTGAGTTATTTTTGTATATGGTAGGAGGT
+AAGCATTGAGGTTCATTTATTTGCATATGGCTATCCAATTGTCCTAATACCTTGCTTGGG
+AAAATTACACTCTCCTCAAAAATACCTTGAGCAAAAATCAATTTAACACATCTGTGTGTC
+TGTCTCTGGACTCCGCTTCCATTAACGTATATGTTTATCTACACACCAGTATCACATATG
+CAGTACTTGATTACTATAGTTTTATAGCAGTAAGTCATGAAATAAGGTAGTGTAATTTCT
+TCAACTTTTTTCCTTCTTTTTGTGAGTTATGACGATTTTAGGTCTTTTGCCTTTCCTTAC
+AAATTTTAGAATAAGTTTGGTATTATCTGAAAGGAAAAAAAAAAGCCTGCCAGAATTTTG
+ATTAGAACTGGAATCAATACCACAGTTTGAGGACACATGACATCTTAACAGTTTTGAGTT
+TTCTGATCCATGAACACAGTATACCTCTCCATTTACTTAGGTCTCTAAATTTCTCTCAGT
+GATATTTAAAGTTTTTAGAGTAAAAGTCTTACACTTCTACCAAATGTATCCTAAGTATTT
+CAGGTTTTTTGATGTTTTATCATTTTTTTTTCAGTTTCCCACTGTATATTGCTTGTAACT
+AGAAATACAATTAATTCTTGTACACTGATCTTATATCTTAATATCTTATAACCTTGCTAA
+GCTCAGTTTGTAAGTTCTGGTAGCATTTGTATAGATTTCATAGGATTTTCTGCATAGATA
+ATCATATTGCCTGTGAATAATGACAGTTTCACGTCCTCCTTTCAAACAGGGTTGCCTGTT
+ACTTCATTTTCTTGCCTTAATGAACTGGCTAGAACTCCAGTACAATGTTGAATAGCAGTG
+ATGATGAACAGATGTCCCTGCTTCCTTATTTTAGGAGGAAAGCACTCAGTCTTTCACCAT
+TAAGCATGATGTTAGGCAACAGTTTTTCATACTCTTCATCAGGTAGAGGAAGTTCCTTTT
+TATTCCTAGCTTGAAAAGAGTTTTTAGCAGGAATGGATTTTGGATTCTGTCTTCAATTAA
+AATAATCTTATAGTTTTCTTTTCTTTACTATTAATATGATGAATTACATGGATTTTTTTT
+TTTTTTTTTTTTTTTTTTGGTGGAACCAGCATTGCATTCTTAGGATAAACCCTACATGGT
+CATTGATATAGTTTGGATGTTTTGTCCCCTCCAAATCTCATGTTGACATGTAACCTCCAA
+AGTTGGCGATGAGCCTAGTGAGAGGTGTTTGGGTCACGGGGGTAGATCCCTCACAAATGG
+GTTGGTGCTCTCCATGCTATAATGGGTGCGTTCCTCCTCTATTAGTTCACGTGAGATCCG
+GCTGTTTAAAAAGAGCCTGATATCTTCTCCCTCTCTCTCTCTCTTGCTTCCTCTCTCATA
+TGGCATGCTATGTGGCATGCTGACTTCCCTTTGCCTTCCACCATGGTAGTAAGCTTCTTG
+AGGCCCTCACCAGAAGCACATGCCAGCACTAAGCTTTGGGTATGGCTTACAGAACCGAGA
+GTCAAATAAATCTCTTTTCTTTATAAATTACCCAGCTTCAGGTATTCCTTTATAGCAATG
+CAAACAGACTAACAGAGTCATAATGTATTATCCTTTTTAAATATTGTTGGATTTGATTTA
+CTAAAGTTTGGGCAAGAATTTTTACATCTCCATTCATGATGGATATTGGCTGGTAGCTTT
+ATTTTCTTTCAACAACTTTTTCTGGTTTGGTATCAGGGTAAGGATGACCTCAGAGAATGA
+GTTGAAAAATATTCTGCCCCCCTCCTTTTTTTTTTCTTAAGAGACAGTATCTCGCTATGT
+TGCTTGGGTTGTTCTCAAACTTCTGGCCTCAAGAGAACCTCCTGCCTCAGCCTCCTATAT
+AGCTGGGATTAGAGGCAAGAACTATCGTGCCTGGCTCCCATCCTTCTTCTGGAAGAATCT
+CTGTAGAATTGAGATTATTTCTTTCTTAAAAATATGGTAGAATGTACCAGTGAAACCATC
+TGGGCCTGGAGTTTTCTTTGTGGAAGTATTTTTTAACCATAATTCCTTTTAAAATACAGA
+GTTGTTCATGCCGTTTCTTTTTTAGTGAGCTTTGATAGTTTGGGTCTTTGAAGCAATTTG
+TCCTCTTTATCTAGGATACTGTACTTATTAGCATTAAATTGTTAAGAATATTCCTTTATT
+ATTCTTTTAATATCTGCAGAAAGTCTGTAGTGATATGACAACTGTCACTCCTGATACTGG
+TAACTTGTATCTTCTCTATTTCCTGATCAGTCTGGCTAGAGTTTACTCAATTTTATTGAT
+CTCCAAGAATCAACTTTGACTGTTATGGATTTTCTCTATGGTTTTTCTATTTTCTGCTGT
+GATCATTATTATTTCTTTTATTCTGATTATTTTAGGTTTCATTTGCTTTTCTGTTTCTAG
+TTTCTTAACATAAAGACTGAAATCATTGATTTGAAACCTTTTTTAATATTTAGGTGTTTT
+AGTACTATAGACTTTCTTTTAAATACTATTTTACATGCATCCCACAAAATTTGAAAAGTT
+GTATATTCATTTCCACTCAGTTCAAAATACCTTCCCTTTTGATCTCTGCTTTGACCCTTA
+GGCTATTTAGAAGTGTGTTATTTGGTTTCCAAATATTTGGAGATTTTTCCAGAGATCTTT
+CTGTTATTGATTTCTAATCTAATTCCATTATGGCCAGAAAATAGACACTGTCTAATTTGA
+ATCCTTTAAAATCGATTAAGACTTGTTTTATAATATGAAATCTGGACTATTCATAAACGC
+TCCATGTGCATTTGAAGGAAATGTGTAAATTCCACTATTGTTGGAAGCAAGATTCTATAG
+ATGTCAATTCAGTTGATTGGGTTGCTAGTGTTTTTAAGTTCTCTTGATCCTTACTGATTT
+TCTATTTGTTCCATTCCTCTATTTCTTCCTGCAGTTCTATGAGTTTTTACTTCATTTATT
+TTGAAATTCTGTTGTTAGGTGCATCGTTATGTCCTCTCAGTTGATGCCTTTATCATTATG
+AAGTGATAGTTTTATCCCTAGTAATATTTTGCTCTAAAATCTACTTCATCTGATACTAAT
+ACAGTCCCTCCACTTTTCTTTGGATTCATATCAGCATGGTATAACTTTCTCATCCTTCTA
+TTCTTACTTGATTTTTATCTTTAAAGTACATTTCTTGTAGGTAACATATAATTGGGACTT
+CCTATTATATGTCTGTCTTTTAATTGGGGTATTTAGACCATTTACTTTCAATGTGATTAT
+TGATATGGTTAAAGTTTGCTATTCTTTTAAATTTGTTCTCTATTTCCTCTTTTTCTATCT
+TCTTTTGGATTGTCTATTTGACAATATTTTATGATTCCATTTTATCTCTTTTTTTAGCTC
+ATTAGCTGTAACCCTTAGATTGTGGGGTTGGGAGGCAGGAGTTGCTTTGAGGTTTACAGT
+AAACATCTTTATCGGTCTACCTCCAAATGATACTATAACACTTTGTAATAGCAAAAGATT
+CTTCCATTTCTCCTCTGCTGGCCTTTGTGCTACTGCTGTCATAAATTTCCCACAAAACCC
+ACAATACGTTGTTGTTGTGTTTCTTTAAATGGTCAAATATTTTTTTTAATTATTTTCAAA
+ATAAGAAAAAATATTTTATATTTATTATATTTACCATTTCCAGTACTCTCTATTTCTCTG
+TGTGCATCCAGATTTATATCTGGTATCATTTTCCTTATGCCTGAAGAAGGTCTTCCAACA
+TTTCTTACAGTGCAGATCTCCAGGTGATGAACTCTTTCAGCTTTGGTATGTCTGAAAACA
+TCTTCATGTTGGCTTCATTCCTTAACTGCTTTAAAGAAGTTACTCCAGGCCAGACACAGT
+GGCTCACATCTGTAATCTCAGCACTTTGGGAGGCTGAGGAGGGCAGACCACTTGAGGTCA
+GGATTTCGAGACCAGCCTGGCCAGCATGGTGAAACCCCATCTCTACTAAAAATACGAAAA
+AAATTAGCTGGGCGTGGTGGCACATGCCTGTAGTCCCAGCTACTTGGGAGGCTGAGGCAG
+GAGAATCGCTTGAACCTAGGAGGCAGAGGTTGCAGTGAGCCAAGATCATGCCACTGCACT
+CTCCATCTCAAAAAAAAAAAAAAAATGTTAATCCAGTATCTTCTTTCTGGCACACACTGA
+TTCTGATGAGAAGTTGGCTGTCAATTTCATCTTTGTTCCTTTTTATGTAATGTGTTCTTT
+TTTCTCTTGCTGTTTTTAAGATTTTTTTTCTTTACCACCAGTTAAGCAGTTAGATTATGG
+TATGCCTTGGTGTGGCTTTCTTCATGTTTCTTTTGCTTGGGATTTGTTGAACTGCTGGGA
+AATGTGAGTCTCTAGTTTTCATCATATTTGTAAAATTTTCAATCATTATTTCTTCAAATA
+TATCTTCTGTCCCCCGTCCCTCTCTCCTTCACTATCTCCAATTACATGTATATTTGGCTA
+CTAGAAGTTGTCCCATACCTCCCCACTGCTTTATTTTTTCCAGTCTTTTCCTGTGTTTCA
+TTTTAGATTGTTTTGTTGCTATGTTTTCAAGTTGACTAATTTTTTTCTCCGCAGCATCTA
+ATCTGCAGGCTAATCCTGTCCAGTGTATACCCATCTCAGACAATATTTTCAATTCAGGTA
+TTTTTAAATATCTTCCATTGCTAACATGCTCAATCTTTCCTCTAGCTTCTCGAACATTTT
+GCAATATGGTCATAATTATCTCCATCATCTTTGTTTACTAATTTTATCACCTGCAATATT
+TCTGGGTTGGTTTCAATAGACTGATTTTTTTTTTCTGCTCATTATGGGTCATACTTTTTT
+GCTTCTTTGCATGCCTGTTAAGTTCTGATTTGATGCTAGACACCGTAAATTTTATCTTGT
+TGGGTGCTGGATATTTCTGTATTCCTGTAAGCTTTCTTGAGCTTTCTTCTGCAACACAGT
+TAAATTACTTGGAAACAATCTGATCCTTTCAAGTTGTGCTTCTGAACTTTGTTAGGTGGG
+ACCAGGACAGAATTCAGTCTACAGCTAATTTTGCTCTACTACTGCAGCAACACCCTTCTG
+GATACTCTGCCCGATAACCTGTGAATAACAAGGTTTCCACTCCAACAGGTGGAATAAAAA
+CTATTCCCAGCCCTGTAGGAGCTCCGAGCATTTCTCATTCTACTAGTTTTAGGTGGTTCT
+TTCCCAGGCTTCCAGTGGTTTCTTTACTTGCTTGCACTGATCCATACACAACTGAAGACT
+CACACTCTGCATATCTTCAAAGATCCTCTGCAAATCTTCAGAGCTCCCCATCTCTCTGTG
+CAGCTCTCTATATCCCTGTACTCTGCCCTGTGAACTCTCCAGGGTCCACTCCAGACTGCC
+AGCTCTGACTCCTAAACTCATGGAACCCACCAGCTTTGCCTGAATTCCCTCTCCCCGCCC
+TGTGGCCTGGAAAGTGGCACAATCATAGGGGTCACCATGTCTGTTTCCCCAATCCCAGGG
+AAATGATTGTTTTATATATTATACATAGTTTTTTTAGTTGTTTAATGTAGAAGAGCAAGC
+CTGGTACCCTGGTCCCACTCCATCTTGGCTGAAAGCAAAAGTTTATGACGTATCTATTAT
+ATTCTGAAAATTATTTCCCACTTTGCACTGCGTTTTTCTTTCATTTTATGTTTTCCCACC
+TTTGAACTTAAGACTTCAGAATGTTGCAAAAACTAATTTAATATTTCATTAATAGAAAGG
+AAGGTCACGAGAAGGTAACCACTAACTTTTCTCATACAATTAAGTCTCCATAAAAAAAAA
+ATCAGTGGAAAAATTTAGGCAACTTAACAAATATACTACTGAAAATTACAATGCCCCAGG
+GGAGTCTGAAATGTTAAAACACACATTTCAATACAAAAATCAATAAAGTCTAGAAAACCA
+TTGAAATATCAAGAGGCAATAAAATAATTCTTTGCCTCACAGTAAAGGCTCTAAAAATAG
+AAGTGGTACAATTTGTAACTTATTATTGGATGCTGGATCTACATTAGAAGACCTTTGAGA
+AAGCATAAACACCTAAAGGAAAAAAAAAATAAAACTAAGCCAATGACTAATCTATATGGA
+CAAAGAATACCAAACACCTAATAATCAAAACTATGCACCAACATTCAAACCTGATAAGGT
+ATCCTTATCAGATATGATGGTAAGATTCAAAGGTTAAGCTATATGCTTTTTACTTTAATT
+ATAAAATAATCTAAATTATAGAAAAGCACAGAGTAGAACAAAAAATTCACTTAACCCACC
+AACCAGATTTTACAAATGTTAACATGTAGTCATATTACTATAGATCCTTTATTATTTTTT
+TTAACTAAGTAAAACAATCTGGATGCAGCTAAAGCCTTTCTATCTTTTGCCAGTCCCACT
+GTTACTCCCTTCCTAGAAGAAACCACCTGCCATCCCTAGGTTAGCACACCCGCTCTGTTG
+TTTTACTCTCGTTCCAAAGACTAATAGCCAGGGATGATAAAAATAGTTTTGTTTTGTTTT
+GTTTGAGTCAGGGTCTTTCTCTGTTGCCCAGACTGGAGTGCAGTGGCACAATCAAGGCTC
+ACTGCAGCCTCGACCTCCCAGGCTCAAGCAATCCTCCCATCTCAGCCTCCCAAGTAACTG
+GGCTACAGGCATGCACTACAAAGCCAGGCCAATGTTTTTACATTTTTAGTACAGATGAGG
+GTCTTGCTATGTTGCTCAGGCTGGTCTCGAACTCCTGCATTCAAGTGATCCTCCCGCTTT
+GGCCTCCCAAAGTGCTGGGATTACGGTGTGAGCCACCACGCCAGGCCAAGTATTATTTTG
+TGTATTAAAATTATAAAGTACTTAAATTAAAGAATGCGCAGCACATCCTGTAGTAGAGTA
+GTAAAAACAACAAAGCATTGCCTTAACAGTATGTTGAAGGAACTGCCTCACGTGATAAGG
+CAATAATACATTATGACTGTGCTGCAGCCACATTATTGTATTCCTTTCAAAAAAAGAGAG
+GCTTCAAGGGACGGGTTCTCTACAGAAGAGTGCCAGATAATACATGTAGAGATAATCATA
+GAATTAGAAAAATCACAATTTTTCAACCACCAATGATTCAGATAAGGATCATCAATAAAT
+GCTAAAACCATAAGAAACAAGATATGTAAATGGTCTCAATGTTGATCACTCCATAGACTA
+CTTATAAATTAGAAAGACACTTTAACATCAGGAAAATCTGGTGGATGGCACCTTTAGCCA
+AAGGATTTAAATCTGTATCACCAATGAAGGCATAAACTGACATTCAGTGTTTCCTGATGT
+GATGCAACAAGGAGGAATCACCTACATCAAGGCCAGCAAACTAGTTTGGTAAAGGCCAGC
+GAGTCAGCATTTTAGGCTTTGTGGGCCAGTCTCTGTCTCTGCGACAGTCTGTCACAACTA
+TTCAACTCTACTACTAAATCACAAAAGTGGTACATATATGGTCCACAGACTGTTGTTTGT
+TAACCCCTGACCTACATGGTAATCCTGCCAAAACTGCTTAACCCGAACCTAATCATGAGA
+AAACAATCTAGACAAATGTAAATTATGTAACATTCTGTAAGACACTGGCCTAAATTTTTC
+TTTAAGAATCAATATAATGAAAAACAAAAGGTGGGGGATTGTTCCAGATTAATGGAGATT
+AGAAAGATATGACCTGTCACAAAATGACATGAAGGACCCTTCAATGCGTGTTCAATGCAT
+GTTTCTCTGTTCTTTTTTTCTTTTTTTTTGTACAGATGGGGTCATACTGTGTTGTCCAGT
+CTGGGCTCAAACTCCGAGGCTCAAGTGATTTTCCTACCTCCACCTTCCAAAGTGTTGGGA
+TTACAGGCATGAGCCACTGTGCCTGACCCCTTCAATGTATATTTCTAAGTAAAAGAAGCC
+ATTCTGAAAAGTCTACATACTGTATGATTCCAATTCAGTGACATTCTGGAAAAGATACAG
+AGATAAGAACAAAATCAGTAGTTGCCAAGGGTGCAGCATGGGGAGGGAAAGGATAAAGAA
+GTGAAGCACAGCGGATATTTTAGGCAGTGAAACTATTCTGTACGGCACTGTAAGGGTGGC
+TACATGACATTACCCATTTGTCAAAAACCCAAAGAACTTTGTAGCACAAAGAGTGAACCT
+CAATGTATGCAAAGCAAAAAAAAAAAAAAAAAAAAAAAAAGGTCGGGCACAGCGACTCAC
+ACCTATAATTCCAGCACTTTGGGAGGCCGAGGCAGCGGACTGCCTGAGTCCAGGAGTTTT
+GAGACCAGCCTGGGTGGGCAACACAGCAAAACCCCGTCTCTACTAAAAATAAAAAATTAG
+CCAGGCATGGTGGCATGCATCAGTAGTCCCAGCTACTCAGGAGGCTATGGTGGGAGAATC
+ACCAGGGTCCGGGAGGTTAAGGCTGCAGTGAGCCGAGATGGTGCCACTGCACTCTAGCCT
+GGGCAACTGGAATGAGACTCTCTCTCAGAAAAAAACAAAATATATATATATATATATTTA
+AGAAGTCAGAGGATACCAGGAAAGAATGCAGGTGGTGACAAGAGAATCTAATCTATCTGT
+ACTACAAATGCTACAACAACCTTACTGAAGGGAGTAGAAGAAAAAGTGCTGACCTAAATA
+ACTCTGGCAATGAACAGATTTTGTAAGACTACAGTGCTTATGGCGAAAGGACACAAAAGG
+ACTGTATCTAACTGATATCAAGTTGCTTCCCATGGGGATACACTGCTATACCTGTATGCT
+AGAATTAAACAATTAAATAAATGGATAGCAGATGGTGGGACCACGTTTCTCACTGTTGGT
+ATGGGAATTAACAGATAAGCAAGGAGAGGAAGCTAGAATGACCCACAGGGTAATGGATCA
+GAGATGGAAAGATCAGTAAGAACTCACGTTTAATGTATTTGTATATAGATCATTACATAT
+AAAAATATTTATAGATATGTACATACGCACAGGTTAATACAGACACATATATTTCTTTGC
+CTGATCAGCTGAGACAGTTTAAAATAACACTCCTTGGCCTTTAGATATCTACCATAGAAA
+AAAGAAAGAAAGAAAGAACACTCTAGTAGCAATGAACACATCTAGTACCTAGATCCTGGT
+TTCTAACACAATTTTCCACTAAAAAAGAACTGAGACTCCTTGGAAATAAAGCTGATTCTA
+AGAACAGGGCATGTACAAGATGAGTCTGGAGCATCCTGTAGTACCAGAAAGTAAAAGTAC
+TGAACACGTGCACCCATGCACACTGAGGGCATATGTCAGAGGAGCACAGAAGGCAATTGA
+AAGAGCTCCCAAACCTAGCAAAATCTGAGCAACAAAGTCAAGTCTGCCACACAGAACTCC
+AAAGGATTTTTGTACATGGTTTATTCTAAAGGAAGGGAAGCATAACTCCCGAGTGTTTAA
+CTGTGATATGAATTCCTTCTGAAAAGTACCATTTGAAAAGGGAAGGAAAAAAGAGTAACT
+TTACAGTAGAGAAACCTGACATGACTTCAGCCACTTAATCAACGTCAATGTCAATAATCC
+TAAATGATGTGGAAAGCATACACCTCTGATACTATCTGATAAAATCACTCTGTGCCTCTG
+TGACCTTCCTCTCAAAAATCCATAAGCCCAGTCTAACCATGAGAAAAACATCAGACTGAA
+CTGGAAGGTTGGACAGAGCTTCCACAGTGTTCTTTTTCATAGTTGGGATGACTTTACATT
+TGGAAACCAGATCTAAAGTATTAGTAAGAATCGAAATGCTTGCAAATTAAGAATAATTAA
+AATAATTTTATGTTATCTAGATAATTGGTTTGTCTAGTATTCTGAATCTAAAAAATACAG
+TCATCTATAGATGGTAATATATTATGATACCTCTATGATCATAATATTTGATTAATATCC
+ATTTCCCAGGCCAGGTACAGTGACTCACACCTGTAATCCCAGCACTTTGGGAGGCTGAGG
+CAGGCGGATCTCTTGAGATCAGAAGTTTGAGACCAGCCTACCAACATGGTGAAACCCCAT
+CTCTACTAAAAATATAAAATTAGCCAGGCATAGTGGCGCACACCTGTAATCCCAGCTACT
+CAGGAGGCTGAGGCAGGAGAATCGCTTCAATTCAGGAGCCAGAGGTTGTTAGCCGAGACC
+ACGCCACTGCACTCCAGTCTGGGCAACAGAGCGAGACTCTGTCTCAAAATAAATAAATAA
+ATTTATCATACATCAGAAATAGGTTTATTATATTTATATGTAAATATATACATTTATATT
+TATTATATTTATATGACTTAAGGTTTTGATGACGTGATGATGCTCTAGGGCTGTGATTCT
+CAATGGGGAATGAATAAAATTTAACCAAAACTTTTTGGCTGAGGAGAAAATACAAACAAT
+TATGGCAGGTAACTAGGTTAACCTGTGGATGGCAAAACATGACTACGAAAGAAAAGAACA
+TTTAGAAAGCCTTGGGGAGGGAGGAGGATCGAAAAATAAAATTTAATTTAAAAAGAAAGA
+AAGAAAGGCAATAAAGTGTGTAAAATAACTCCAAGAGATCTTTCTTCACAATGCCCATTT
+CTGTATCTGTACAAAATTCCCTATGCCACTATGTCAGACAATCTCTTTAGCACTCAGCAC
+TCAAAATGCTAGAGCAAGATGAACTAAATTCAAAGACCCTTTTGACACGGAGTCCATCCA
+TTTATTTCAGAGATCCCACTCAAGCAAGTGAGGCAGTAGAGAAGAATAAAGAAGCAATTT
+AGTGCAGTGTTTAGTAAGAGTACATGTTTGACACTTAACATGCCTGGGTTGATTTGCAGC
+TTTGCCTTTTATTACCCATGCAACATCAGGAAAGTTTCATTTATTTATTTATTTATTTAT
+TTATTTTTTGAGACACAGGCTTGCTCTGTGGTCCAGACTAGAGTGCAGTAGTGCAATCAA
+AGCTCACTGCAGCCTCAACTTCATGGGCTCAAGCGATCTTCCCACCTCAGCCTCCTGAGT
+GCTGGCACTACAGATGTATGCCACCATGCCCAGCTAGTTTTTTGGGGTTTTGTTTTGTTT
+TTTTTTTGGAGAGACAGGGTCTTGCTATGTTGCCCTGGCTGGTCTCAAGCTCCTGGGCTC
+AAGTGATCCTCCCGCCTTAGCCTCCCAAATTGCTGGGATTACAGATGTGAGCCACTGCAG
+GTGGCCAGGCAAGCTTCTTAACCCCTCTGTTCCTTAGTTTCTTCACCTGTAAAATGGTTC
+CAACTTTAGAGGGATGCTGTGAGGATGAAATGAGATAATCTAGGTAAAATTCTTAGTATA
+GTACCTGATACAGAGTAATGTTTGCTATCATTATTATTATTACATATTTCAAAAATCCCT
+CACTATCAAACTGTTTGGTCTTTGTTATGTACACAATTCATAAAAGGCAAATCTGTGGCC
+CACCAACCTTTCAGAGTTCCATAGTACCTCAAATCAGATGACAAAGATAGGCTTGGACAC
+AGAGCCCACAACTCAGAAAAGTCTGTACCCCAAAAGTTCACCTTTTAGTCAGTGGAACAC
+ATTTCCCTAAGTGCACAATTGAAACAAGCAGTGGCTGTTATTCCCACTGCAGATGAAAGG
+TGTGAGTAGGTGGGTCTGAGCATCTCACTGTGACCAGTACCACTGCTCTGCTGGGGAAGG
+TATCTGTGGTACCTGGAAAGAAAAGAACACCGTGACCCTGGAAAAAAGACATCTTCCCCT
+GCCATTGCAGCAGCTTGAAAATACATCTTATTCTCAAGGACTTCAAGAACCTAGTCTGTA
+CTGTACAAAGAACATCATAGCACTTGCTGTGTCAACATTAAGAAACACTGTAATCCACAA
+TACACACAAAGATTATAAAATAAAAAAGTACGGATTTGTTTCTATTTCAAACTCTGACTA
+TGCTTTGGGTAATGACCTTTCAAAAGCAGGACACTTTCTAATTGACACTGTCAGAGACCA
+GGAAGTGCCCCCCAAAATATGCCTCTTTAGCTAAGGATTTTTTTTGAGCTAAAGGCAATT
+AAGCAGCAGCAGATGGAGGAAAGCTCTCGGCCCTCCGTTTGCCTAAAATCAGGACATATA
+ATAGATTTACAAAGAGAAAAGGTATCCTGCCCACCTCTCTCCCAAGGAAAACAAAGGTTA
+ATCACTGAAGACAACTTTAGACCCCTATCAGTCTGGAGACAGCACAAGAGAATCCACATT
+AACGAGCTTTACTAACTAGCCTTAGTATTCAGTTTCCCACAAGTTGTCACCCTGAGAGAT
+TTAGAGTTCATTTCCTTTGTCTTGTCACTTCTCTAAAATTTTACTGTTCTTTGTTGAGGA
+TGCTACCTAATCTGGGGGAGTGAGGAGAATGAGAGAGAAAGGGGAAGAGGAGAGAGGGGA
+GAGAGTGAGGAATTGTTTCAAGGTGAGCAGGTCTATGTGAACCTGCCCCAGAAAGTCCGA
+GGAAACTGAGAGGCTGAAGAAAGAGGCTGACATATTCAGTTTCTTAGAAAGACATATTTA
+ATAGGAACTTACAAACAGAAGCCATGTCTGTGTCTCAGGCTTTGGCAGGACAAGACAAGG
+GATCCACGCACCACTACCCCCCAGACCCAGGGCTTATATCATAGGGAAAGGGTGATCTGA
+AGGGATGTGTAGGGCAAGCAAAGTACAATAACATCAAGGTTGCTTGACCTAAGGTCAGGA
+TTTATAGTAAGTACCTGTTCTTACATAGGGAATAGTAGATAACCTGGAAATCTTAGAGGT
+ATCTTGAAACTGGGGCTAATGAGAAGTCAATATGGCAGATCAGTATCCAAGATGGAGTTG
+CTTTGGCCTCCGCAGGAATAAAACAAACATAGCAAAATGTTAACACAAGGAATCTGTGTG
+AAGAACATCCAGGAATTCTTTGTCTTGTTCTTGCAACTTGTCTATGAGTTTGAAATCATG
+TCAAAGTAAAAAAATTACATTGGATATAAAGCAATACCTTTGTCAAAAGCAATGGAACTA
+TACAAGAAATCTGCAGATTGCACCATATGTAAATAACACTTCAATTAAAGTAATGAAACC
+TTATTTTAGATGTTTTCTCAAAGTTCGATGATTGGAACACTTCAATAATTAAAAATGGAG
+AAGAGAAACCCATTGAGGACATAACAGAATGAAGACTAACTTCATGCATACTTCTAGTTT
+GAAACAATCAACTAGCACCGCCGTTTCTGTGTCTGTGACCACAATTATCAGCAGCTCTCA
+TGACTTCCTGCTGTACAGCCTCCGCTCCCCTCCCACCACACTTCCCCATGTGACCACCCC
+ACACCCTCTGTGCTCAGCTGGGTACCACAATCAGCTACACTACACCCGCTTGCTAATCAA
+CCTCCAAATACATAACCCCATTAACAACAAACCTAGATATTACTTTTAATTAAAAAAAAA
+AAAAAAGAAGCCAAAAATGACGGTCACAATCCCTCATGAGGACACAGACTATTCAGTGAG
+AATCCTTGAGGGAGGCCCTCTGCAGATGCCAGGGCCCAGAACCGGGGCTCGCCCAGCACC
+TGGCTTGGAACCCAGGTTAATCTTTCAAAGTACTTTAGGATTTGTTAAAGATTATTATTA
+ATGTCATAGTCAGCTATTTTTAAAAACTACTAGTAAAACAAAATGGCTTTCACATCTCAT
+ACCTTGCTTTAGAAATACGATAAATTCCTTTACAGTTTGGTCCAAATTCACTCCGTGATA
+CACTACAGGTTTGAAATTGCGATGTTCAAAGGAACGGATGAGGCGAACTGTGATGGTCAC
+TTCTCCAGGAGCCATGTGAAGAAATTCCTGTGGCAAGAGACATGAGAACCATCTAAATGA
+AGCCAGCTCACAGTTGTCTACCAGCACCTAGCCTGCATCTCTATCAGCTCTCTGGCACCA
+GCCCCGCTCTTCCATGCTGCATGATCACTGACAGAGTTCCCAAACAGAAGCCAGGTTCCA
+GAGTCCCCAGAAGGGTCCCAGTGATTATACCCACCTATCCACTGCAATCCTGGACAGCTC
+TGTCACAGTCACAGATGTTCTGACCAGCAGAAAACTGACAGAGTACAGAAGATGAACCAA
+AGTAACACAGGGGCATGTGTACGTGTGGAAACAGAGAAGCAGGACGGCCGAACACAAACA
+CACAGCAGACACACGCCTATTGTGGGTGCCCTATGTCCGTGGGCCCCTCAGCTGGCCCTG
+AGATGGAAGCACATTTACATTAGAATCAACTATCAACAGACAGCATTTCAATTTCATAAA
+TGCTGCCAGATTTCAGGGCTTATTTAATTATATACGATGGTGTTACCGTCTTTCACATTA
+CTAAAGCTGAGTATGTATAGTTCATCCTAAAACTAAGTACTAGGCACATGTACCAGGTCT
+TAATGTTATCTCATTTAATTCATTTAATTCTCTAAACAAAACATGAAGCATTTTGCCTCA
+TGGTTTCGTGAGAGAATTAAATGAGATAACATTTTAAAGATGAGAAGACTGACTTGGAGA
+GATTGCATAAACTGCCCAAAATCATGAAGCTGGTAAATGATGGAGTCAGGATTCAAGCAT
+CAATTTAATTGCAAAGTTCATGCTTTCTAATACACACACACACACACACACACACACACA
+CACACACACACACACACAAATTGGAAAACCACCCCAAATTATTTCCTCCAAAAAATGTCT
+GCACAGTTGCCAATGTTTTTTTCATGCTTAAAAAATATTTTTGTTTTGAAATATTGTAAG
+CAAACAGTTAAAAAAAAAAAAAGAACTTGCTACACTACCCTGTCAAATCTTAACATTCTG
+ATGCATTCTGAGTCTTTTAGGAAGAAAACACATCAGAAGCCCCATGTACCCTCCCCAATT
+CCATCAGCATTTTCTGCCCTGGGACGACAGAGCAGTGACTCGCACACACCATTCCAATAC
+ATAATTTTACACTCTAATTCATATCATTTGAATCTACAGAAAATAGACTATTATGCACAG
+CAGTAACAACACTTTCTATATTTTTTTTAATCTTGTTTTGTTTTGTTTGAGACAGGGTCT
+CACTCTGTCACCCAGGCTGGTCTCCAACTCCTGGGCTCAAGTGATCCTCCTGCCTTGGCC
+TCCGGAAGTGCTAGAATTATAGGTGTGAGCCACCATGCCCAGCAACACTTTCTGTTATAT
+ATCAGCAATGCTTACATGCCAGATACTACTCTAAGTGCTTAGCATTCATTAGATCATCGA
+CTGCCCACTCACCTCCAATCACCCTGTGAGGTTGGTAAGATCATCTCATACAGAAAAAGT
+GAAACACAAATAGGCTGAAGTACTGTGCCCACAGATACACAGTATGGTTAACTTTACATA
+CATGGTGTATTATAGGTAGCTTCCACAAGCCTTTCAGCATCGCTTTTCATTTATCTATGT
+TGAAAGATGTAACTCTAACTCTCACATTCACTTTCTGAAGTATCAAAAACGCATTTGTTT
+TAAAGATACGAGCAGGGCATAGTTCTATCTAGTAGCACCTACTTTGTGCTACTTACAACT
+TTGCATGTAACTTTAAACCATAATATACAATAAAAGTAAGTACTAGAAAAAAAATACCTG
+TAATACTGATAAATGTAAGGAAAGATATACAATATCACTAGTAGTCAGGGAAATTCAAAA
+TAACAGTGAGACATATCACTCATCTAACTGATAAATTACAAAGTCTAACAATACCTACTA
+TTGGCAAGGGTAGAGAACAATGAAAACCTCATCAGTGACGGCAGGGACTTAAAGGAGCAG
+TACTTTTGGAGACAATAAGGCGATCTTTAGTAAAACTGAAGATACATATACCTTTTGATC
+CTACAATTTCATTCATACATAGGTACCCTAAGGAATCTCACATATATATACAAGGAGGAA
+CCATAAAATAACATTAATAGCAGTGTAATTTTTTAACTGCAAAAACTGGAAACAACTGTC
+CATCAACAGCAGAATTGATAAGTAAAGGATGGTGTACTCCTACGATAGAATATGACAAGC
+AATAGAAATGAATGGATTGAAGTACAAGCATTAAACATGGATAAATCTCAAAAATACTAC
+CACGAGTGGAAAAAAGCAAGTTGCAGAAGAATCAGAGCATCCTGTACTATCATTTATACA
+AAGTTCATAAACATAGTCTTTATTTCGTTTGATAGGAGACAATTGGCCAGGCGCGGTGGC
+TCACCCCTGTAATACCTGCACTTTGGGAGGCCGAGGCGGAAGGATCATTTGAGGTCAGGA
+GTTCGAGACCATCCTGGCCAACGTGGTGAAACCCAGCCTCTAATAAAAATAAAAAAAATT
+AGCCAGGCATGGTGGCGGGTTCCTGAAATCCCAGCTACTCTGGAGGCTGAGGCAGGAGTA
+TCACTTGAACCCAGGAGACGGAGGTTGCAGTGAGCAGAGATCGTGCCACTGCACTCCAGC
+CTGGGTGCCAGAGCAAGACTCGGTCTCAAAAAACAAAAAAGAAAAAAAAAAAGAAAGGAG
+ACAATTATCTGAGGTGTAGGAAGAATTATGTACTTGGGAAGGAATAAATTGGGGCTTCAA
+TTATATTAGTAACATTTTATATCTTAAGCAGATGTTAGGTATATGGGTTGTTTGTTTGTT
+TGTTTGTTTGTTTTTGAGATGGAGTCTCACTCTGTCGCCAGGCTGGAGTGCGGTGGTGCC
+ATCTTGGCTCACTGCAACGTCCCTCTCCCGGGTTCAAGCAACTCTCCTGCCTCAGCCTCG
+TCAGCCTCGTGAGTAGCTGGGACTACAGGTACGCGCCACCAGGCCCGGCTAATTTTTGTA
+TTTTTAGTAGAGATGGGGTTTCACCATGTTGGCCAGGCTGGTCTTGAACTCATGACCTCG
+GGTGAACCGCCTGGCTCGGCCTCCCAAAGTATATCATTCTTTATGCCTTTTAGTATGTCT
+GGAATATTTTATAACATACACAAGCAAGTCACATTAATTTGGCCTAGAAAGTCTCTCTGA
+ATCTTATAAGCATGTTTTGTGGTTAATGAGTTTAACAAATCTTTTCACAATTTCAATATT
+AGTTACTTCACTATTTCTTATTAAATCTGGCTTACAATGCTTCTCAGAAAATCGTATCCC
+AGAATCTACCACATAATAGCAGTTCAGCAAATACCTACAAAATTAAAATTTAAAATATAC
+TGAAGTATTCAATAAGGAGTAGCTCTTCAGAAAGAGACATATAGAAGCCTCTTGTATTTT
+AGAAGCAGTGTTGACAGGTTTGCTAAAGCTATGACCACGTCTCCCTCTTCTCACCCCCTA
+AAACAACAAAAAAGCCCTCCCATACACACGCATATGCACACACCTATACCTACACACACA
+CACACACACACACACACACACACACACACACTGGGAAGCGCTGGAATGCAGCCCAGTGTC
+CCTAAGAACCTAGAGTTGAACAGATTTAACTTAAAGATCAACTCTGCTTCTTAGCTGCAA
+CTGTCTGATATATAAATAAGAATTCCTTAAAAAGCTGTTCCATGTTAGCCGGGCGTGGTG
+GCACATGCCTGTAGTCCCAGCTACTCGGGAGACTGAGGCAGGGAGGTGGAGGTTGCAGTG
+AGCTGAGATTGCGCCACTGCACTCCAGCCTGGGCAACAGAGTGAGACTCCATCTCAAAAA
+ACAAACAAACAAAAAAACAAGTCGTTCCATTAATTTAAGAAATTAACATACATAAAACAC
+AATTCCTCACACACAGGATCTCAATAAGTAGTAGCTGCTTTTGTCATTATTATTCTATTT
+GGATTAAAATAGGTTTGGGTATAAAGACAGCCTATATAAGCAGCAGATAAAGATAAATTC
+CCAGATGTAATGAAGCGAAGGCTGGGCAGGCTGGCACTTGCATTCCTCATGAAACTGTTT
+TTCACAATTACAGGTTTGTTATTTTCACTTAATAAAAAGCTGCCCATATGCTGTACTTAA
+ATAGTTGAACTTTTCCATTTAAAACCCCAAAATTTGTGTTATATCTAATTTTGGACAACT
+ATTGTCATCTTTCTTTTATGTGCTTCAATTTATACTCAGTAACAAAACAATAGCTACTAT
+CAGAAGGACCATTATCTAATTTGCCTTAAGGACAGTGGGACATAGGCTTGTTTGCCTAGA
+GGAGCTGCCTCAGCTTAGAAGACTAACCTTACAGATAATAAAATCTGACATTTTTCCCAG
+AAAGTTTGGCCTAGTTTTTTAAAAAAGTGAATCTGATCAATTTTTAAAAGTATTCCTCAA
+ATGAAAAGGCAGAGAAGCCAATAAAAATAAACTTCAGGATAAATTAATTAAAAATATTCA
+AGGATATAAAAGATTTAAATAAATGAAATGATAGACAATGTCCTTAACTACAAAGGTTCA
+AAGTAGTAAAGAAATCAAGTCTCCCTAAATTGACCCATTGAATAAAATCCCAATCAAAAT
+AAAAAAGAGCTGTTTGGGAATCTTGACACAAACAATTCTAAAATCCATCTAGAAGAATCT
+GTGAGCTTTGTCAGCAAAGTCATAAAACAACAAAAAAGAAAAGAGACCAGTGACACCAAT
+TATTAAAACACATTATAAAGCAACTGTTACATAGGAAAAAGCTTGTTTGATTTTCATAAT
+TTTACAAAATCCAATAACAACTATTTTAAATGCAAAATCAAGCCACGGTAATATAAAATC
+GGATACTGGAGCAGAAATAGATGGACAAATCTGTGAAATCTAACAGAGAAGTCAGACTTA
+AGATTATAGAAAATTTAATATAAGATGAAAGTGGCATCTCAAATTAGTGGGGAAAAGATA
+GTTTCCTTAATAAATGGCATTGAGAAAACTAATAATGGATTTGGGGAAAAGTAACAATGG
+ATTCTTATCTCACTCCTTATACAAAATAACGTGTCTATGAAACAAATATTTAACTATAAA
+ATCATGAAGAGGCACCAGAAGAAAATAGGTACATATTTTTATAATCTTAAGATAGGAAAA
+GCTCTAAGCAAAGACAAAGCAGCAATCATCAAGGAAAAGACTGATAGTTGTAACAACATA
+AAAATGTAAAAAGAGACCAATATCCTAATAGAAACAAGGATAAAGGTAATTAACAGGCAA
+CTGGCTAAACTTAAGCCAATAATGTGAAAAGATCAGCTTTACTTCCAACTAAAGAACTGA
+AAGAGAAACAGTTATCAATTTTGCCATCAGACTGGTATAATAAGAAAAATTGAAAACTGG
+CCAACCAGTGTTGGCAAGGATATGGAGAAACAAATATTTTTTTATAAACAACTGGCAAGA
+ACATAAAATGAAACAGCCTATCTGGAGGTGAGTGGGTAATCTGTACCAAAATTTTAAATT
+TGTCTACCCTTTGATATGGCAATTTCTTTTCTAACAATTCACCCTGAGAAGAGAATCATA
+TCAATTATTTTATAAACCCATGGGTTCATAATGACACTTTTTTAAAAAGCTGGTCATTCT
+GGAGGCTAACAAGGCACTAATTTGTTTTTCTGAAAAGTGGCTTTCCAAGTGAGGGTTGGT
+AGAAATAAGAAGTCAAACATTTTACCCTTCCTTTCTTGTACAGACAGTATTTCAGCGTTA
+TCAAATAGCTGATGAAAAAAAGTTTCTTCTTTATAGAAGAATTACAGCTAAAAAGTACTA
+AAAGAATAAAATTTTGGCCAGGTGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAG
+GCCGAGGCCCGCGGATCACAAGGTCAGGAGATTGAGACCATCCTGGCTAACACGGTGAAA
+CCCCGTCTCTACTAAAAATACAAAAAATTAGCCGGGCATGGTGGCGGGCGCCTGTAGCTA
+CTCAGGAGACTGAGGCAGGAGAATGGCGTGAACCTGGGAGGCAGAGCTTGCAGTGAGCAG
+AGATCGTGCCACTGCACTCCAGCCTGGGCGACAGAGTGAGACGCCATCTCAAAAAAAAAA
+AAAAAAAAAAAAGAATAAAATTTTAAAATCCTAATTTACATACCTATCAGGATGGCTAAA
+ATAAAACACAGCAATAGCCCCAAATGTTGGTGAGGGTGGAGAAATTCACATACATTGCTG
+GTAGGAATGTAAAATGGTACTAGCCAGTCTGAAAAAGAATATGGCAATTTCTCACAAAAC
+TAAACATACCCATTATATAACCCAGTAATTGCATTCTTGGGCATTCATGCTAGAGAAACA
+AAAAGTTATGTTAACACAAAAACCTGTATATGAGTGTGCACAGCATATCCATGTGTAATG
+CCCCAAAACTGGGAAATAATCCAAATGCCCTTTAACATATGAATGGTCAGGCAAACTGCA
+GTATATCCATATCATGAAATACTAGTCAGTAATAAAAATAAATAAATTATTGATACAGGC
+AACAATCAGGGTGAATCTCAAGGGAATCAAGCTGAATGAAAAAAGGCAGTCTCAAAAGCT
+TGCATACTGTATAATTCCATTTTTATGTCATTCTTATGATGACAAAATTACAGAAATGAA
+GAATGCATTAGGGTGTTGCCAGGGGTTAGGGGAAGAGGGGGAAAGAGGTGTCATGTCTGT
+GGCTATTAAAGGGTAAAATGAGAGATCCTTGTGATGGAAATGTTCTGATTCTTGACTGTA
+GTGTTACCCATTTTTATCTACATGTGATATAACTGCACAGAACTAAATGCATACACACAC
+AGGCATACACATATATACACACACAAGTGTATATAAAACTAGTGAAATCTAAATGAGGTT
+CATTGCTTGTATCAATTTCAATTTCCCGGCTGTAAAATTGGACTATACTCAAGCAAGGTG
+TTGCCAATGGGGGAAAGTGGATGAAGGGAAATGGGATCTCTGTATTATTTCCTACATCTA
+CATGTGAATCTACAATTATCCCAAAATAAAAAAATTCCAAAAATTATCATTCTGAAAACT
+CTAATGAAATGAGTGTAGGTGATGATCATAAAGCGGTGTTAAAACCATCAGGTAAGACTG
+ACGGGGAACTTCAGCATGGGTACATCTGGGGCTGACAACACCTGAACTTCATAATCAACA
+TTAGTGAATGAATCGAGCCTCCAGATCTCATTCCCAGTTTATCAGCTATGACAGGGTATG
+GAAGAACATGTTAAATGACACCACAAGGAGGCCATCAGCCAAGTTCAGATGGTGGAAAAT
+TGTACTGGAAAAATGACTCGATTTCTTCAACAAATGGCATGAGAAATAAAGAAAAGAGAG
+GAAGGCTATATATTAAAAGAGACTTAAAAGAGCTAATCTCAACGGATGCAACATTTAGTC
+TTTGTATGGATCCTAATTTGTATAATATTAGATGATATTAGGAATTAATGTTAATTCTGT
+TTATATGATATTATGGTTGTGTTTTTAAGTCCTTATCTTAAAAGACTGAGGAATATACAG
+GTGAAATGATGACCTGTATTTGCTTTCAAATACCCTAGCAGAGGAAAAACAATTATAGAA
+GCGTAGATTAAAAAAAGAATAGTAGAGACCAAGCATGGTGGCCCACGCCTGTAATCCCAG
+CACTTAGGAGGCCGAGGCAGGAGGATCACTTAAGCGCAGGAGTTCAAGACCAGCCTGGGC
+AACATATCGAGACCTCATCTCTCCAAAAATAATTTTTTAATTAGCTGAGTGCAATGACCT
+CAGCTAATTAACCTTTTTATCTTGAAATAATTGTAGATTCACATGTAGATTTGGGAAATA
+ATACAGCGCTCCCATTTCCCTTCATCCACTTTCCCCCACTTGGCCACATCTTGCTTGAGT
+ATAGTCGATTTTACAGCCAGGAAATTGACATTGATACAAGCAATGGACATCTATAATCCT
+AGCTACTTGGGAGGCTGAGGCAGAAAGATCACTTGAGCCAGAAGTTTGAGGCTGCAGTGA
+GCTATGTACTGTGCTCCACACCACTACTCTCCAGCCTGGGAAACAGGACAAGGCTCTGTC
+TCAAAAAAAAAAAAAAAAAAAAAAAATACTAGACCATTGTTAACTGTTGAAGTTGGTTAT
+GTATGAAATCTCATATACTATTCCATTTGTAAATGCTTGACATTTTTCATAATAAAAACA
+TTTTGCAAGAAGACTATAAGTGCGCAAAGGTGTACATTCAAAGATTTTCTTTCACTGAAA
+TGTTTCTAACAGTTAACAAAATTAGAATCCACTTAAATGTCCAACAGTAAAGAAATGGTT
+AAGTAAATTATGCCACACAGTAAAACAAAATACCCTGCAGCCATTAAAGGGTGATATGGA
+TGTATGGATACCAACTTTGAAAGATGGCCATGACATACCAGTGAGTAAAAAAACAACTTA
+GGCTGGGCACAGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGTCAAGGCGGGTGGA
+TCACCTGAGGTTAGGAGTTAGAGACCAGCCTGACCAACATGGTGAAACCCTGTCTCTACT
+AAAAGTACAAAATTAGCCAGGCGTGGTGGTGCGCGCCTGTAATCCCAGCTACTCGGGAGG
+CTGAGGAAGGAGATTCGCTTGAACCGGGGAGGCAGAGGTTGCAGTAAGCCAAGATTGTGC
+CACTGTACTCCAGCCTGGAAGACAAGAGTGGAACTCTGTCTTAAAAAAAAAAAGAAAAGA
+AGTTAAAGGGCTCGGTGCCGTGGCTCACACTTGTAATGCCAGCACTTTGGAAGCCCAAGG
+TGGGCAGGTTGTTTGAGTCCAGGAGTTCAACAGACCAGCCTGGGCAACATGGTGAAACCC
+CATCTCTACTAAAAATACAAAAGTTAGCCCGGCATGGTGGCGTAAGCCTGTAGTTGCGGG
+GCTGAGGTGGGAGGATCGCTTCAGCCTGGGAGGCAGAGGTTGCCAAGAGCCAAGATTGCA
+CCACTGCACTCCAGCCTGGGAGACAAAGCCAGACCCTGGTCTCAAAAAAACAAAACAAAA
+CAAAAATTAGAAAATTGCCTGTGTACAGTATCACTGCATGTTTGTAATGTAGGTGTGTTA
+CATGTGAACATAAGCATGGAGAGATGTCCAGAAAAGCCTTTACCAAAACATTAACAGTGG
+CTGTCTCTGAGGGGCAGAAATCCAAGAGACTGTTACTTGTTTTATATACTTTTTAATATT
+GTTTGATGTTTTACCAATCATGTGTTTTTAAATTAAGCTATTTCCAGTATACTTGTATTT
+TCACTTTTCTGATATATGTGTATGCATCAACAATAAGTTATTTTTAAAACTCAGCTATTT
+CCATTTGTTTTTAAGAAGGAAGAGACAACAGAACAAAGCAAACAATACCAAACTTACAGA
+GTACTGGAAAGGAGGGAAAGGCTAGGAACTTAGTTATACTCCTGCTATGTACCAAGGAAC
+ACCAAATAAATCCAAACAGCATTCGGAGGCACCAGAAGCAGGTCACACGCCCAGAGGAGT
+CTGAACTTGTCCCGCTGCCTCTTCAGTGGTATACGTCAACATCAAAATCTGCTTTTAACA
+TATCCCTCCAGCTACAATGACAGCTCACAGTTCCCCACACCCACCACGCTGTTGCCAAGC
+CTCTACCACACCTCTCCAGCCCCAGCTTCTCTCCAAAATCCCTCCGCCCCTCACCCTCTT
+TGCTTTCCCACAGAGGCTCCTTCAAGACCCAGCTCAGGGGGCTATCTTCTGCAGGACACC
+TTTGAGCTGGGCTCCTCCTCTCCCCCAGGCTGAGCCATGGGCCCCCTCTGTATGCTGTAG
+CACCTATCACTCGATGTCGATGTCATCTGTTTTAGAGGTCTGGCCCACAAGCTCTTTAAA
+GGGAAAGAATGCTGTATGGTCCGTTTTTGTAGACCCAACAGCTTGTGTAGCGTGAGGCAC
+CTCAGAAGCCCCATAAATGTTCTTTTTAAAATTGTTAATTTTGTGTAGAGCTAGGGTCTA
+TGTTGTCCAGGTGGGTATTGAACTCCTGGGCTCAAGCAATCCTCCTGCATTAGCTTCCCA
+AAGCACAGGATTACAGGTGTGAGCCACCACGCCCCGCCCACACCGCCCCCCGCCCCCCCA
+CCGTCCCGCGTAAGTGTTTGTAGAACTAATGAGCAGTTAAAGGGAGGAAAAAAAACCTGA
+TTTCTTCCATTTCCTAAGGACACACGAACATGGCAATCTTGCACTAGAGACACAGGACCC
+AAGAAAATGTTTGAGATGTGGAAAAAAAATCAAAATTAATATTAATTATATATTTATAAT
+ATGTAACAGTTCAACAGCAACTTGATTCTATTCATAATTATATATGTTAGATTTAATGTA
+GGATACGTGTATATTTCAACACATAAGACCCAGGTGGTGCTTTGAAAAGTAAGAGTGCCT
+AGGGCTTGGGAAGGTCTTTAAGCCTCCCTGCCTAAAAAACCTGTAGTTCTAGCTAGTAAC
+TTACCCAGCTAGTTTGGGGCAATGCAGAAAAGCCCATATGCAAAGCAAAACAAAGCTCTT
+ACAAACAAAGCAAACACAAAACTTCCATAGGAACTGCCTTGCATGGAAGTCCCAGTTCGA
+TGGCCAGTAACCACTGCATCAGAGCAGCCCAGCACCCTCCCCTCTGCAGCTGCTTTTTTG
+GTCCAAGCTGCAAGGATGGTGAGGAGGGAAGCATAGCTTGGAAGCTTTGAGACCCCATAG
+ATGAGATGGGCCTTCAGCCTTCAGTCCTGGAGCCTGTGGTGGAAATTCAGCAACCAGGCA
+AAGCCAGAACAAGCTAACTGCAACGCTCCTTAACTTGCCCAGTGGTTCCCCTTCCCAAGC
+TGGCTGGTCTCCCCAGGGCAGAGCTCTAAGCTGCAGAGTTATAAACCAGCAGGGGCAGGC
+TTCTGGATGAAAAACTAGGCACCACACATAAAAGCTCAGAGCCGAGCATCCAGATAAGCA
+CAAAACACCCACAAGATACTTGATTGTTGATGTTACACTGATCTCTGTCAGCTCAAAAAA
+AAACATCACTACAGTTGATTCTGGTTGTTGGTAGTAGTTATGGTTTATAAAGTTGGCTGT
+GAACACTGAATTAGCAAATCCTGAACCACTGCTCCTAGGGGAACTACAGGATTAGGGTCT
+CGTGAGCTCGACTTCACATTTTGGCAAATGATCAATACATAATCTTGTTTCATGCATGTT
+TCTGTTGAAAGAGACATTTATTATGTGTTGCTAATTCATCAGCATTGAACTCACAGCCAA
+CACCACTCACAGCCTGCCTGAACAAAGCTTATCTAACACAATATTTAATATTTTCTCCAT
+AAGGCACATCACAGCCTTCCTGCGCCTAGGAACACTTGACTGCACGTCTGCGCTATGCTT
+GGGGGACATTTTAAATAGCAGAATCACCAACAGAAAAGCATTAAAATGAAAAAAACATGG
+CAATAAATAGTCCACAAACTGGTCACTTGTTTACAATATAAGAGCTGAAACAAGAAGGCA
+GAGCGACTGGGCACGGTGGCTCACACCTGTAATACCAGCACTTTTGGAGGCCCAGGCGGG
+AGGATCACTTGAGCCCAGGAGTTTGAGATCAGCCTGGGCAACATAGCAAGACTCTGTCTC
+TACAAAAAAAAATACCAAAATTAGCTGGGTGTGGTAATGTGTGCCTGTAATCCCAGCTAC
+TCAGGAGGCTGAGGTAGGAGGATCCCCTGAGCCTGGGAGGCAGAGGTTGCAGTGAGCCAA
+GATTGCACCACTATACTCCAGCCCCAGCCTGGGCAACAGAGCGAGATCCTGTCTCAAAAA
+AAAAAAAGCATAGTGTTGTCTTGTTTGACTTCAGCTGGGAATGTATTGAGTGACTCAAAA
+TTTTCACTGCTCTGCACATGTCCAAGAATGACCAAGAAAGTGCCATGAATATTGCTTTTG
+GGGTTACAAATAAATGTTAGTATGTAGGTGAATTTGCAAATACAGAATCTGAAAATAATT
+AGGATTGACTGTACTACCTAAAAAACCTGGTATATATGCCTTATGGTATTCGAAGAAAGC
+ATCTTCTTGACTTTTTTGTAAGAGAATGGAATCCAAAATGAGCTATTAGAAGCTTTAAGG
+GTAGGAAAAGCACTCAGGCACTAAGGCAGTTAACATGGAGAAGACCCTATAACCACTTGC
+GCACTGACTGACCTTCCGTCATGCCACACGCAGGTTTCCAAGAAATTATGCTTATGACCA
+GAATTTTAACAAACTCCTAGAGAGAATCATTTTGAAAAACCAAAATATTTTATAAAGCAT
+ATATACTCCCTAAATTTAAGTACTGTAAAATTACACTTGTCATATATCAACTTTGCTTTA
+AAGTTTGTCTTATCCAAATGAAAAAGGTACAACTTTCAAAAAGGGAAGGTTCTAACCACT
+GTTCAATTAAATTTGGCCTAAAGCTGCCTCCACAGGTAATGAACTGCACCCTATCTTACT
+ATGTAAACAAGCTGCAACCTAACCTGCAAGTGTATTCTTGGAATAAGTAACTGAGTCTCA
+GCCAATCACAGCAGCCAAACTTTCAGCCAATACAGGCTGCAAACTGCCAAAACATGTCAA
+AATAAGGCAAAAGCCAAGCTGTAGCCAGTCAGACTATTTCAGTCTCTCACTTCTGTTTTC
+TGTCTATAAATACCACCTGCTGGGTATTTATAGACAGAAAATACTGTTGCTGGTTAGAGC
+TCTCTGAACCTTTACTGGTTCAGATGCTGCCTAATTCATGCATTGTTTCTTTACTCAAAT
+AAATGCTGCTAAATTGAATTTGTCAAAAGTTTTCCTTTTAACACCAGATTCTCTCTCTCA
+TTATAGACAGGTTATATATATAGAGAGAGTGTATTAGAGTGATTACATATACATACCTAC
+GTATGTATGTATATGTAATCATGCTAAATGCTTAATTCTCCTCAAGATTTAGGAACCAGT
+ATCACAGGGCAGAGAGTCCATCACCTTCCTTTTAAAACAAATAAATCAATAAAAAGAATA
+TATGAAATACAGTTGTTACTGTTCTTTTCTGTGAGGAAACTAAATTGGCAAAGGTGAGCA
+GATATAAAAGGAGAAAGAGCAGGAAATTGTTAAGAAGAAAATCACTGAATATGCAAATGA
+TTCTGAAACTGCCCTTAATGATTTTGGAGTAAATAATCCTTAAGTACAATTAAATAGCAT
+TCAAATATGTCATTTTATCAAAAAAAAAATGTTGTTTAAGGCCAGGGGTGATGTGGGGGA
+GCCTAAATTATTTTTATTATCCTTCTTAAAAAGATGGAACACCTAGCATACTGTTAGTAG
+ATGAATGATAAATGCTCACCATTTACAGAAAATTTAACCTTGGCAAATTAATAACTTTAT
+ATTAATTTCAGTTTAAGTTTAGAAGAATGACAAATTAAAATTAATTCACACTTAGGACTA
+TGACTAAAAGTAAAATGTTAATTGCATTTTAATCTACTCTGGCCTACTTCAAAAGCATAA
+TTTTAACTCTTGGATGGAGAACGAAATTTTCTTCTAAAAATAGATTTCGGTAACAATGAA
+ATATCAAGAGCTGGACATTATAATAAAAAGAAAAAAGGTAACAAGAATTTTCTTTTTTTT
+TTTTTTTTTTGAGAGTCTCGCTGGAGTCTTGCTCTGTCACCCAGGCTGGAGTGCAGTGAT
+GCGATCTCAGCTCACTGCAACCTCTGCCTCCCATGTTCAAGTGATTCTCCTGCGCAGCCT
+CCAGAGTAGCTGGGACTACGGGCACACGCTGCCACGCCTGGCTAATTTTTGTAGTTTTAG
+TAGAGATGGGGTTTCACCATGTTGAGCAGGCTAGTCTCGAACTCCTGATCTTAGGTGATC
+CGCCCGCCTCAACCTTCCAAAGTGCTGGGATTACAGCTGTGAGCCACCACGCCCAGCCCC
+AAGAATTTTCTTTTTAGGACAGACTGGAGAAAGGGTGGGAAAAGGATTGGGAGAGGCTGG
+TTGAAGGTACAGTTGAAATTAAATAGGAGGAATCAGTTCTGGCGTTCTATGGTTAACAGT
+ACATTACAAAATAGCTAGAAGAGAGATTTTTAAATATCCTCACCACAAAGAGATAAATGC
+ATGAGGCAATGGTCACACTAAATACCCTGATTTGCTCATTCTACAACTTATATATGTATT
+GAAACATCAAATTGTGCTCCCCAAATATGTACAATTACGTGTCAATTAAAGAATCTGCTT
+TAAATTTTTTCAAAAGCATATTTTTTTAAAATATGAAACTCAGCATTTATAAACTACATT
+AATGGCAGGGCACGGTAGCTCACGCTTGTAATCCCAGCACTTTGAGAGGCTGAGGAAGGC
+AGATCACTGACGGATCACTTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAA
+ACCCCGTCTCTACTAAAAATACAGAAAAATATTAGCCGGGCGTGGTGGCACGCTCCTGTA
+AGCCCAGCTACTGGGAGGTTGAGGCACGAGAATCGCCTGAACCAGGAGGTGGAGGTTGCA
+GTGAGACAGGATCGCACCACTGCACTCCAGCCTGGGAGACAGTGTGAGGCTCTGTCTCAA
+AATATAAAAATTTTTTTTAAAAAACCCTACATTTATAAACTAGGACTATATGAGGGTTAA
+ATAACATTTGAAAACTTCTTGGCATTTTTTTGTTGTTGTTTAGCTGCATAATACAAATGA
+AAGCACCATTATTCTAGAAGAGTTGGTTAAATCATCTTTCACTGACAGAACTTTTGAGAA
+AGATATTTTCAACATATTCATTTATAAATGATTTCAAAGTCTTCAACCTCAGCCATTTTT
+TAGATAGGTCAAAAAAATAAAATCTTCCACCTCTAGGGGTTTAGGTAACACAATAGGTAC
+AAGATAAATTTTAGCTAATCTGCTGACTGGCACATGCTTCTCCATGCTGTAACTGCTTTA
+CTGCATAATGACATTAGCAGCTGACCTTCCCTGAGGAAGAACCATAATCAGTTCCAAATA
+AATATATCCTTGATTACTGTTCACATCTAGAATACACCACCCACTGACAAATCAACATCT
+ACAATTCCTCAGACCTGCCATTATGACCTTGAATCTGGAGCAAATACACAAAACCATAAT
+TCGTTTTCTCTGCTCAAGATATGCAAGACTCTCCATAAACCATTCTGGACAGTTGAGTTT
+TCCCAAGGGTTGGAGACTTAACCATTTAGAAAGAATATTTCATACACTTTCTTAAACAAG
+GTATACTGGGTATAAATTCTATTTTTCTTGATTTGCAACCATCAGTGAGAATATTAATCC
+TTGTACTGTGTGTTGGGAGACATTTCTCCATGGGTCTCTCACACGTCTGCGTGTCTTAGA
+AGCAGAGGGGCTGGCTGCTTTCATTCTGAACTATCTTTCAAGGATATGTACATAGCGAAC
+AGCTTAGAAAGACAGAGACAGTATCTCCCACCAGACTGTCCAGTAGCATGAAGACATCTC
+ACTCCAGGGTAAGGCTGGGCAGGTTTGCTTGCAGCCCTTTATAAAGAATTTGATTTACCT
+AAACCTGGGGTTCTACAGCTGTGACATAAACCCACTGCACATGCAGTAGCAACTGAGCTA
+CTCTGATTGCCCCTGTGGGACCTATAGGGAGGAGGAATGGAATAAACTCCTCCTCTCAGT
+GGTGGCATTAGATTCTCATAGGAGCGTGAACCCTATTGTGAACTGAGCATATGAGGGATC
+TAGGTTGCATGCTCCTTATGAGAATCTAATGCCTGATGATCTCAGATGGGACAGTTTCAA
+CCCAAAACCATCCCCCTACCACCCCATCCATGAAAAAACTGTCTTCCATGAAACCGGTCC
+CTGGTGCCAAAAAGGTTGAGGACTGCTACTCTACAACACCATCCACCGAACAGGATGTAA
+TGGACATTTATAGAACACCCCACTAATGACTGCAAAATACACATACTTTTCAAGTATCCA
+CAACATAGATGCCAAGACGTCCACATCCTGCACCACAGGAAAAAACCATGACGAGTCTGA
+AGAAGTGAAATTAAACAATGTGTTCTCTGACCACAGTGGAATCAAATTAGAAATCAGAAA
+CAGGAACCTACCAGGAAAGTCTTCAAACACTTGGAAACTAAGCAACAGACTACTAAACAA
+GCCCTGGACCAAAGACGAAGTCTCAAAGGAAACAAAGGCCAGGTTCGGTGGCTCTCAGTT
+GTAATCCCAGCACTTTGGGAGGCTGAGGTGGGCAGATCACTTGAGGTCAGGAGTTCCAGA
+CCAGACTAGCCAACATGATGAAACCCCAACTCTACTAAAAATACAAAAATCAGCTGGGCT
+TGATGGCAGGCACTGTAATCCCAGCTTCTCAGGAGACTGAAGCAGGAGAATCGCTTGAAC
+CCAGGAGGGAGAGGTTGCAGTGAGCTGAGATCACTGTTCTCCAGCCTGGGTGACAGAGCG
+AGACTCTGTCTCAAAAAAAAAAAAAAAAGGAAACTAAAAATACACTGAACTGAATGAAAG
+TGGGACACAGTTAAAGCACTGTGAAGAGGAAAATGTATAGCACTGTGAAGAGGAAAATGT
+ATAGCACTGTGAAGAGGAAAATGTATAAATGCATAAATTAAATGAGAAAAAGTCTCAAGT
+CAATAATCTAAGCTCCCACCTCAAGAACCTAGAAAATCAAGAGCAAAACAAACCCAAAGC
+AAGCAGAAGGAAAGAAATAATAATGAGTGGAAATCAATACAATTGAAAACAGAAAAACAA
+TAGAAAATCCATGAAAAAAGAGGTGGTTTTTTGAAAAGATTTTTTAAACACTGATGAATC
+TTGAGCAAGACCAGCTAGGGAAAAAAAAAAGAAGGCACAAATAACCAATATTGGGAATGA
+AATGGAGGATATCATTACAGGCTCTGCAAATAGCGAAAGGATAATAAGGGAATACTATGA
+ACTAATTACATACATACATTTCACAGCACAGACAAAATGGACCAATTTCTTAAAAAACTA
+AAACTACCACCACTCACCAATATGAAATAAACAATATGAATAGCCCTATAACTATTAAGG
+AAATTAAATTCATAATTTAAGAACTCCCAAGAAAGAAATCTCTATAAGAACCTGATGAGG
+TGCCTGGAAAAAAGGAAGGAAGGAAGGAAGGAGAAAAGAAAAGAAATCTCCAGTCCTAGA
+AGGTTTCACTAGAGAACTCTACAAAACATTTAAAGAAGAATTAACATCAATTGTACACAA
+CCTCTTTCAGAAAATGGAAAAGGAACATTTCCTAATTCACTTTATGCAGCTAGTTTTTCC
+ACAATAAAGCCAGACAAAGCCATTACTAAAAAAAAGACAACAACAGACCAATATCCCTTA
+TGAATATAGACATGAAAATCCTTAGTAAGACATTAGCAAATAGAATTTAGCAATACATAA
+AAATAATTATACACCCTGACCAAGTGGTTTTTTCCAGAGAAGCAAGGTTAGTTTAATATT
+TGAAAAGCAATCAATGTAATCCACCAAATTAACAACCTAAAGAAAAATCACATGATCACA
+TCAAGTGATACAGAAAAGGCACCTGACAAACTTCAATGGAGACTCAACATCCACTGACAA
+TAAGGACTCTCAGAAAAACAAGAAAAGAGGGGAACATCTCAATTTGATAAAGAGCATCTA
+CAAAAAACAAACCAAAAAAAAAAAAAAACTAGAGCTAACGTTAGACTTCATAATGAAAGA
+CTGAATGCTTTCCCCCTAAGATCAGGAACAAGGAAAAATAGCCATTCTCACCATTCTTAT
+TCAACATGCTGCTGGAAGTTCTAGCCAGTGAAACAATGCAAGACAAGGAAATAAAAGGCA
+AAGAGATGAGAAAGGAAGAAATAAAACTGTCCCTATTTGCAGATAACATGATTATCTACA
+CAGAAAATCCCAAGAATTCTCAAAAAACAAAAAAATCTGGAATTAATGAATTTGGCAAAG
+TCACAGGATACAAAATAAACATACAAAACCAACTATATTTCCAAATAGTAGCAATGAACA
+CATGGAACACAATATACAATATAAATACAAATACAAAATACAATAACATTCACAATCACT
+CAAAAACAAGTATTTAGGTGTAAATCTAACAAAACATGCACAATAATATTGAAATTAGGC
+CAATTAATAACACTGCAATGGCCTCTAAGTTTTTAAGTGACAGGAGGAGTTGTTAGTCTC
+TCATTTTAAATCAAAAGTTAGAAATGATTAAGCTTAGTGAGGAAGGCATGTCAAAAGCCA
+AGATAGGTTGAATGCTAGGCCCCTTGCACCAAACAGCCAAGTTGTGAATACAAAGGAAAA
+GTTATTGAGGAAATTAAAATGCTATTACAGTGAACACACAAATGGTAAGAAGGCAAAACA
+GATGGCTCACGCCTGTAATCCCATCATTTTGGGAGGCCTAGGTGGGTGGATCACCTGAGG
+TCAGGAGTTCAAGACCAGCCTGACCAACATGGAGGAACCCCTGTCCCTACTAAAAATACA
+AAAATTAGCTGGGAGTCGTGGTGTGCATCTGTAATCCCAGCTACTCAGAAGGCTGAGGCA
+GGAGAATCACTTGAATCCGGGAGGTGCAGATTGCAGTGAGCCGAAACTGCACCACTGCAC
+TCCAGCCTGGGTGACAGAGGGAGACTCTGTCTCAAAAAAAAAAAAAAAAAAAAGGCAAAA
+CAGCCTGTCGCTGATATGGAGAAAGTCTGAGTGCTCTGGATAGAAGGCCAGACCACCCAC
+AACATTTCCTTAAGCCAAAGCCTAATCCAGAGGAAGGCCCTAACACTCTTCAATTCTATG
+AAGGCTAAGAGAGGTGAGAAAGCTATATAAGAAGAGTGAAGCTAGCAGAGGTTGGTTCAT
+GATGTTTAAGGAAAGAAGCAGTCTCCATAACAAAAAAAGTGCAAAATGAAGCCTCAGGTG
+CTGATGTAGAAGCTGCACCAAGTTATCCTGAAGATCTAGCTAAGATTGATGAAGCTGGCT
+ACACTAAACAACAGATTTTCAACACAGACAAAACAGCCTTATATTGGAAGATGAAGCCAT
+CTAGGATCTGCATAGCTAGGGAGAAGTCAACGCCTGGTTTTAAAGCTTCAAAGGACAGGC
+TGACTGTGGGTAAGGGTTAAGGCAGCTGGTGACTTTCAGTTGAAGCCAACGCTCACTGAT
+CATTGTGAAAATCTTAGGGCCCTTAAGAATTATGTTAAATCTACTCTACCTGTGCTGTAT
+AAGCGGAACAACAAAGTCTGCATGACAGTGCATCTGTTTACAGCATCGTTTATTAAATAT
+TTTAAGCCCACTGTTGAGACCTAATCCTCAGGAAAAAAAAGATTCCTTTCAAAATATTAC
+TGCTCATTGACAATGCACCTGGCCACCCGAGTGCTCTCATGGACATGGACAAGGAGATTC
+ATGTTTTCATGCCTGCTACCACAATATGCATTCTGAAGCTTATGGATCAAGAAGCAATTT
+CAACTTTCATGTCTTATTATTTAAGAAAATACATCTTGTAAGACTACTGCTACCGTAGAT
+AGTGATTCCTCAGATGGATATGGGCAAAATAATACGAAAACCTTCTGGAAAGGATTCACC
+ATTCTAAAGGCCATTAAAAATATTCATGATTCAGGAGGAGATCAAAATAGCAACATTAAT
+AGGACTTTGGAAGGACTCCAACCTTCATGGATGACTTTGAGGAGTTCAAGACTTCAGTGG
+AGGAAGTAACAGCAAATGTGGTGGAAATAGCAAGACAACTAGAACTAGAAGTGAAGCCTT
+AAGATGGGACTGAACTGCTGCAATCTCATAATAAAATGCCAGCGGATTAGGAGTTACTTC
+TTATGAATGAGCAAAGAAAGCAGTTTCTTGAGACAGAATCTACTCCTGGTGAAAATGCTC
+TCCCTGTCGCCTAGGCTGGAGTGCTGTGTTGAAACGACAAAAAAAGCGTTTAGAATATTG
+CATAAACTTGTAAAGCAGCAGCATGGTTTGAGAGAATTGACTCCAATTTTGAAAGTTCTG
+CTATTGATAAAATGCTGTCAAACAGCATCTCATGTTACAGAGAAGTCTTTCTTGAAAGGA
+AGAGTCAATCAATACAACAAACATCATTGTTAGCTTATTTTAACAAATTGCTACAGCCAC
+CCCAACCTTCAGCAACCACCGCACCAATCAGTTAGCAGCCATCAACATTGAGGCAAGACC
+CTCGACCAGCAAAAGGATCATGACTCGTTGAAGTCAGGTGATAGTTAGCATTTTTTAGCA
+ATCAAGTATCTTTAATTCAGATATGTACATTTGAGGCCAGGCACGGTGGCTCATGCCTGT
+AATCCCAACACTTTGGGAGGCCGAGGCAGGTGATCACCTGAGGTCAGGAGTTTGACCAGC
+CTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATATAAAATTAGCCAGGTGTGGTGG
+CACATGCCTGCAATCCCAGCTATTCAGGAGGCTGGGGCAGGAGAATCGCTTGAACCTGGG
+AGGCAGAAGTTGCAGTGAGCTGAGACTGCACCATTGCACTCCAGCCTGGGCAACGAGAGC
+AAAACTCTGTCTCAAAAAAAAAAAAAAAAAAAAAAAGATATATACACCTGTTTGACATAA
+TGCTATTGCACACTTTATAACAGACTATACGTATAGTGTAAACATAACTTGTATATGCAC
+TGGAAAACCAAAAAACTGTGACTCATTTTGCTGTGATCATCATTTTATGTCAGTGGTCTG
+TGACCAAACCTGCAATATCTCTGAGGTATGCCTGTAGACAAGTGATTGGCAGCAGCTTAA
+TTCATAATAGCCAAAAAGTGGAAACAATAGCAATAGCCTTCAAAGAGTGAATGGTTAAAC
+TCTTTCATCTATATGATGGAATAGTACTCAGGGATAAAAAAGAACAAAACTATCATTCAC
+TCAACAAGCTAGATGAATCACCACAGAATTATTCTGAGTGAAGAAAAAACAATACAAAAA
+GGCTATATACCACAATTTCATGATATATAACATTATTGAAATGATAAAATTATAGAAATA
+GAGAAGAAAGTTGTGGTTGCCAGGGGCTAAGGAGGAGCTAGGTAGTGGTTGTGGCCACAA
+GGCAGTATTAGGAATCTTTGATGATGGAAATATTGTTACCTTACTTAAATGTATCAATGT
+CAATGTATTGATTGTGTTATGTATTCTATATGGTTTTGCAAGATGTTACCACTGGGAGAA
+ACTAGGTAAGATGTACAAGAGATCTCTCTAGGCTACAGTAGTCCTCACTTACAGTTCCAC
+TTTTGATGGTTTGAACCCAAAATGGGTTTCGTGGGTTTGTTACCCACGGCCAACCACTGT
+CCAAAAATATTAAATGAAAAATTCCAGAAGTAAACACTCACACTTTTATTACAATATATG
+GTGATAACTGTTCAATTTTATTATTATTTTGTTACTCTCTTACTGTGCCTAATTTAAAAC
+TCAAATTTTATTATAGATATGTATGTACAGTCAGCCCTCCATATCTGTGGGTTCTGCCTT
+TGCAGACTCAACCAACTTCAGGTGAAAATATCCTGGGAAGAAAACGATAAAAAAATACGG
+ATACACACACAAAAAAATTGTAAAATACAGTATCACAACTATTTATATAGCATTTACATT
+GTATCTAGTATTATAAGTAACCTAGAGATTATTTAAAGTATACAGAAGAATGTGCATAAG
+TTACATGCAAATACATCATTTTATATAAGGGACTTGAGCATCCATGGATTTTTGGCATCC
+ATAGGAGGTCATGGAACCAATCCCCCACAGATATTGACAGACAACCATGTAGGAAAAAAC
+ATATATAGGGTTCAGGCCTCCATTGGGGGGGTCTTGGAATTTAGCCTCTGAGGATAAGGA
+GGGACTACTATATTTTTTATAACCGCACGTCAATCTATATAGTTAGCTCAAAATAGTGTT
+TTTTTGAACAACATTGCCCTTTGAAGGAATTATTAGCCAAAGCATGTCAGCAGATCTTTT
+TTTCTTTGAGGCAGGGTCTCTCCCTGTTGCCTAGGCTGGAGTGTAGTGGCAGGATTATAC
+CTCACTGCAGCCTTGTCACCAGATTTTAATACAGTGGCGTTTTGAACAATAGGAGTCCAA
+CTTCTATTTTTTTCCACCTCTGCCATCCCTGAGAAAGACCAACCCTTCCTCTTCCTCCTC
+AGCCTACTCAGTGTGAAGATGACAAGTCTGAAGACCTTTATGATCTACTTCCACTTACTG
+AACAGTAAATAATTTTCTCTTCCTTGTGATTCTAGTAACATTCTTTTCTAGTTTACTTTT
+AAAAATACAGTAAATAATACATATAACATATAAAATGTGTTAATCAACTGTTTGTTATCA
+GTAAGACTTCGAATCAACAGTAGGCTATTAATAGTTAAGTTTTAGGGTAGTCAAAAGTTA
+CACACAGATTTTTGACTGTGTGGAAGGTCAGTGCCCCTAACCCCTGTGTTGTTCAAGGGT
+CAGCTGTATTTCTAATTTTCTTGTTGACAGGCAGAAGAGTTTACTAAGAAAATTCACCTC
+TAACAATCTAGTTTCAAGGCATTTTCCAGGTGGTTTGTCATGTGCAGCTAGGAGCTAAAT
+AGGCAAAGATGTAGAAGACAATGTAGATTTAGAAGAGAATATATAACACATTTTTATTAA
+AGTATGAAGTTGAACAAGAACTCAGTACTGAACTCAAGATATTTTCATTATTCCTGCCCA
+TAATCATGAATGCTTCTAAACAGAGCGCAGGCAGCACCTGACCAGTGTATGACCAACTCA
+TGGAGAAGCAATTCTAAAGGAAGTCCTGTCTTCCTTACTTCCAGCCAGCCTAGGATACTT
+CCCTATCAGAATCTTCCACTCCCAAGCCATCTCTGCAGCTCACCTCAGCCCTAACCACCC
+CCAGCCCAAGTTGGCTAGGCAAAAAGAAGAGGAAGAAGAAAATGGTAAACATGTGCATGC
+CACACCTGTTTACTCTTCTCTCCTGCCCGCCTTGCCACAATTCCTCTGAAGACGAACACC
+CAAAGGAAGGAGAGGGTAGGAATGGCACAGGACTTGCTAACACCTCCAGCTGCCAGGCCT
+CCTCTCACCAGTTATGAGGAAAGCCAGGCTTCATTCTTACCCCACCCCCACCAACTCTCA
+CCTCCCTCAGCCTTCACAAAAAAACTCCACCCATACCTCCCCAATCCTATCCAGAAGCAT
+TTCCAAAGTCCCTTCTTCCCTTTAAAACTAGTCTCCTGGGCCAGGCGACATGGCTCACGC
+CTGTAATCTCAGCACTTTGGGAGGCCGAGACGGGCGGATCACGAGGTCAGGAGATCGAGA
+CCAACCTGGCTAACACAGTGAAACCCCGTCTCTACCCAAAATACAAAAAATTAGCCGGGC
+GTGGTGGCGGGCACCCATAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATGGCGTGA
+ACCCGGGAGGCGGAGCTTGCAGTGAGCCGAGATCGCACCACTACACTCCAGCCTGGGCGA
+CAGAGCAAGACTCTGTCTCAAAAAAAAAAAAGGCAAAAAAAAAAAACTAGTCTCCTCCAG
+CTCTGCTGAAGCCCTGCCACAGGAGTCACATTCCAAGTAACCGGAAAGAAAATACAGAAT
+GAATGTAATCCATCATTTGTGGATACCCTAACCCTCGCCTTATAGTAACTCTAGTTACTA
+GAGCAACTAGGAAGCTCTCCTGAAATCGTAGTTCATTTTCTGGTGATTAGGTTACTTTCA
+GAAATTAGAGGTTTCATTTATACTAAGAAACTTAATATGAAACTACTATTCCCACCTAAT
+GAGCAAGAAATGCTTTCACTTATTAATATATCTTGCCAGGGCGAGGCACAGTGGCTTAGG
+CCTGTAATCCCAGCATCCTGGGAGGTCGAGGCAGAGGGATCACTTGAGCTCAGGAGTTCA
+AGACCAACCCAGGCAACATGGCAAAAACCCATCTCTACAAAAAATTAGCCAGGCATGGTG
+GCACACACCTGTAGTCCCAGCTACTCGGGAGGCTGAGGTGGGAGAATCATCTGAGCCCAG
+GAAGTCAAGGCTGCAGTGAGCCATGATTGTGCCACTGCACTCCAGCCTGGGTAATGGAGT
+GAGACCCTGTCTCAAAAAAATAGAGAGAGAGAGAGAGACAGACAGACAGACAGACAGACA
+GAGATAGGAGAAAGGGGGAGGGAGAGAGAGGTAGGGCAGAGAGAGAGGGAGAGGAGAGAG
+GAGAGAGAAGAGAGAAAGAGAGAGAGATCTTGCCCATCTGGCTTTATTCTGAGACCCACC
+GAGTGAAGCCTGTGGCAGACAAGAGTGGTTTCTATGAAAAAAATATAAATAAATAATAAA
+TAAAAAGTGGTATTCCCAGATGTGAAGGCAAACTACAACAATGACAATGGCCTCTCTATT
+GATTGGCAGGGTCAATTTGGCTGACAAGTTGGCTGGTCAGGTTTCTCATCTCCAGGTGCT
+CTGCTTCCAAAGCTGGGAGTGGTACAAAGAGATTACATGGTCCTTGCACCAGAGTTCATC
+TACTTTACTCAACCCCATAGTTTTACATTCAGTTCTAACAAATTTAGATGGTTTCCAAGT
+TCAGTTAATCAGACAGAATAAATCTTCATAGAGAGAAAAACACTTTATTCATTCAACAAC
+TATTTGTTGAGTGCCTAAGAAGTGCCAGACACTTGGAGATTCAGCAGTGACTGATACACA
+ATGACCCCATCTCCTCCTGGCTTATGTGTGTTTGGTGGGAGGCAGAGGCAGAGGGTTAGA
+CAGTAGAAAAGTAAATTAAAATTAAAATAATTGTAAATAAAATAATTACAACATGTTACG
+GTGGCTAACAAGGACATAAACAGAGCTGAGGATCTTGCATTCTCAGAATTATGAAAAGCA
+ATATTCAATCAAGGCCAGGCGCAGTGGCTCACACCTGTACTCCCACCACGTTAGGAGGCC
+AAAGTGGGAGAATCCCTTGAGCCCAGGAGATCAAGACCAACAACATAGCAAGACCCCATC
+TCTACAAAAAATAAAAATAAAAATAAAAAAATTAGCCAGGCATGGTGGTTGTGCCCACAT
+TTCCAGCTACTCGGGAGGCTAAGGTGGGAGGATCGCTTGAGGCCTGGAGTTCAAGGCTGC
+AGAGAGCTGAGATTGTGCCACTGAACTACAGCCTAGGTAAAAGAGTGAGACCACATCACA
+CGCGAAAATAATTAAAAAACAAAAACTAAAAAACTAAAAGCAACTGATCTTTGAGAAGTG
+ATAACTGCATTCTCAAAGTACCTAATCTCAACAATACCCTAACTTAAAACCTGCTGACTA
+GGAGATGTATTTGACTGCAAATCTGGCCCACACAAGCAATAATCTGAGTTTCCATCAAGG
+AAGCTGTAAGCACCAAGTAGAGCAAAAACAAATCCAGGCCTCAAATGGAAAAAGCAGCTC
+TGAATTGTGATTTTCGAAGAAACCTGCATTTCTTACACTTCAGTGTACTTTCCCCATATT
+TAACTCCAAGATTTTTGTTAATTTGTTTGGTTTTCCTTTCTCAAACAAAATTATGCTCAG
+ACTGAAAACCCTAGATTTGTTCCCTATTGCATCTTCATTTCTTCCCAAACATTCCATAAA
+ACGTGACCTACATTAAGTTAGCAAGTTAAGTCTGAAAGCGTCTACCTTCCCTGGGGAGGG
+GGAAGGTGTAGGCAGGGCAGAGATTTGTAGTCCAGCCCTCTTGCCACAAATTATGAATTA
+GAGAGGAATGACTTTGCTTTTTTAATGATCTCCAGAGAATTTTCCATCATTTCCCTCTCT
+TCACCCAGCTCCTTTGCAACCACTGCCAGAGAAGTCTTCCTTTAGCTTCTTAAACATCGA
+TCCTAAAACACTTCCAGACACCTGTGCTGCTCCTTTCAGTTCCCATGGAGATTAGGCTGT
+GTAACAATCTCGCAAAGACGTTCCCCTCCGTCTCCTCATCCTCTTTTCAAACCCTTTTAC
+GATTTCCCATCTCACTCAGCATGACAGTCAAAGTCCCTGTGATGGCCAACTTCTGCATCA
+CCTAGCCAGTCTGCCACCGCCAAAACTCTCCAGCCTCATCTTTCTACTCTTCCCCTGGTT
+CCTTGCCCACGCCTTTACACTTGTTCTCTGCTTGGAATCTTCCCTCCCCTCCTTGAGGAA
+CTTTCTCAAATGTCACCTTCCCTCAATACTCCCCCTCCTCCATTTAAAACTATAAACTTC
+CAACTCTCTAAGCCCCTAAAGTACTCTATATTTAACTTATTGTATAAACTACTGTCCCTA
+CTTGTAAGTTCCAAGATTGCAGGGATTCACCCGCTTTGTTCACTGCTGTCTGCCAAGGTC
+TAGAACAGTGCAAGTTACCCAACAGGAGTTCAATAAACAGCCATTCATTTAACAAATATT
+TGCTGAGCACTTCGTCCCGTCCAAGTTTGTTAAATCAAGACAAATAAGACACCGTCCCTG
+CCTTTAACGCACCAGATGGAGAAATGCACCACAGACATAAATGTGCAATACAGGCCTGAC
+ACTACGGCCACAAGCAAGTCAAAGAACGTGCCAAAAGTTCAGAGGAAGAAGCCTCGGCTT
+CGCCTTTCGGGAGACCAGTCCAGCTTTCCACCATCACGCTGCTCATCAGGGACCATCTCC
+GGGGGTCTCCTCTAGACCCCAAGGGAGGAGCGGGTCCCGCCCGCCATTCCCAGGTCTCAG
+AGTTTACTTGTCCAGAGATGCAACTTCCGGCCTCTTCAGGCCGGGCAAGATTTAAGGAAA
+GAAAAGAAACATAAGGACCTCCGTTCTTCGGTCTCCGTCCCCTCCCCTTCCCCCGCGTGC
+CGTCCCCACAACGGGCCAGGACTGAACCCAACTCTCGACCAACTCCCGGCAGCAAAACTA
+AGCACCCTACTTCCGTTGTCCCCACCTGTTCCCGGCGTCCCCTTCGGCTACTCCCGGCGT
+TTGCGCAAGCGGTCCCACGTGGGC
diff --git a/test/csq/ENST00000409523/ENST00000409523.fa.fai b/test/csq/ENST00000409523/ENST00000409523.fa.fai
new file mode 100644
index 0000000..ca688b8
--- /dev/null
+++ b/test/csq/ENST00000409523/ENST00000409523.fa.fai
@@ -0,0 +1 @@
+2	64644	25	60	61
diff --git a/test/csq/ENST00000409523/ENST00000409523.gff b/test/csq/ENST00000409523/ENST00000409523.gff
new file mode 100644
index 0000000..744854b
--- /dev/null
+++ b/test/csq/ENST00000409523/ENST00000409523.gff
@@ -0,0 +1,16 @@
+2	ensembl_havana	gene	21	64624	.	-	.	ID=gene:ENSG00000186132;Name=C2orf76;biotype=protein_coding;description=chromosome 2 open reading frame 76 [Source:HGNC Symbol%3BAcc:27017];gene_id=ENSG00000186132;logic_name=ensembl_havana_gene;version=10
+2	ensembl_havana	transcript	240	64478	.	-	.	ID=transcript:ENST00000409523;Parent=gene:ENSG00000186132;Name=C2orf76-004;biotype=protein_coding;ccdsid=CCDS42739.1;havana_transcript=OTTHUMT00000330585;havana_version=1;tag=basic;transcript_id=ENST00000409523;version=1
+2	ensembl_havana	three_prime_UTR	240	267	.	-	.	Parent=transcript:ENST00000409523
+2	ensembl_havana	exon	240	344	.	-	.	Parent=transcript:ENST00000409523;Name=ENSE00001581014;constitutive=0;ensembl_end_phase=-1;ensembl_phase=1;exon_id=ENSE00001581014;rank=6;version=1
+2	ensembl_havana	CDS	268	344	.	-	2	ID=CDS:ENSP00000386714;Parent=transcript:ENST00000409523;protein_id=ENSP00000386714
+2	ensembl_havana	exon	9418	9499	.	-	.	Parent=transcript:ENST00000409523;Name=ENSE00001335430;constitutive=0;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00001335430;rank=5;version=1
+2	ensembl_havana	CDS	9418	9499	.	-	0	ID=CDS:ENSP00000386714;Parent=transcript:ENST00000409523;protein_id=ENSP00000386714
+2	ensembl_havana	exon	15262	15299	.	-	.	Parent=transcript:ENST00000409523;Name=ENSE00001335434;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00001335434;rank=4;version=1
+2	ensembl_havana	CDS	15262	15299	.	-	2	ID=CDS:ENSP00000386714;Parent=transcript:ENST00000409523;protein_id=ENSP00000386714
+2	ensembl_havana	exon	18950	19000	.	-	.	Parent=transcript:ENST00000409523;Name=ENSE00001335435;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00001335435;rank=3;version=1
+2	ensembl_havana	CDS	18950	19000	.	-	2	ID=CDS:ENSP00000386714;Parent=transcript:ENST00000409523;protein_id=ENSP00000386714
+2	ensembl_havana	CDS	37623	37755	.	-	0	ID=CDS:ENSP00000386714;Parent=transcript:ENST00000409523;protein_id=ENSP00000386714
+2	ensembl_havana	exon	37623	37767	.	-	.	Parent=transcript:ENST00000409523;Name=ENSE00003687102;constitutive=0;ensembl_end_phase=1;ensembl_phase=-1;exon_id=ENSE00003687102;rank=2;version=1
+2	ensembl_havana	five_prime_UTR	37756	37767	.	-	.	Parent=transcript:ENST00000409523
+2	ensembl_havana	exon	64153	64478	.	-	.	Parent=transcript:ENST00000409523;Name=ENSE00001584682;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001584682;rank=1;version=1
+2	ensembl_havana	five_prime_UTR	64153	64478	.	-	.	Parent=transcript:ENST00000409523
diff --git a/test/csq/ENST00000409523/ascii-art.txt b/test/csq/ENST00000409523/ascii-art.txt
new file mode 100644
index 0000000..62b56fd
--- /dev/null
+++ b/test/csq/ENST00000409523/ascii-art.txt
@@ -0,0 +1,30 @@
+
+
+                18990     19000               37744      37755     37767
+                eeeeeeeeeeeiiiiiiiiii   ...   ..eeeeeeeeeeeeeeu....uuuuu
+GTGGCAGGTTGGTCCTTAAAGGGATATCTACAAGAGA   ...       TCCAGGAGCCAT
+GTGGCAGGTTGGTCCTT----------------GAGA             C
+
+
+CDS 268     344         ..  77
+CDS 9418    9499            82  .. 159
+CDS 15262   15299           38  .. 197
+CDS 18950   19000           51  .. 248
+CDS 37623   37755           133 .. 381
+
+
+GTGGCAGGTTGGTCCTTAAAGGGATATCTACAAGAGAAAGATTATTTTTTTACACAA
+GTGGCAGGTTGGTCCTT----------------GAGAAAGATTATTTTTTTACACAA
+GTGGCAGGTTGGTCCTTGAGAAAGATTATTTTTTTACACAA----------------
+                 1234567890
+                eeeeeeeeeeeiiiiiiiiii   ...   ..eeeeeeeeeeeeeeu....uuuuu
+                           12345678
+
+xx: 
+    CTACAAGA 
+    GAGAAAGA
+
+a1: (null)  aoff=11
+a2: (null)
+a3: GAGAAAGA
+
diff --git a/test/csq/ENST00000409523/long-overlapping-del.txt b/test/csq/ENST00000409523/long-overlapping-del.txt
new file mode 100644
index 0000000..715ce06
--- /dev/null
+++ b/test/csq/ENST00000409523/long-overlapping-del.txt
@@ -0,0 +1,6 @@
+18990	TAAAGGGATATCTACAA	T	frameshift&splice_acceptor|C2orf76|ENST00000409523|protein_coding
+18990	TAAAGGGATATCTACAA	T	frameshift&splice_acceptor|C2orf76|ENST00000409523|protein_coding
+
+37744	T	C	synonymous|C2orf76|ENST00000409523|protein_coding|-|4G|37744T>C
+37744	T	C	synonymous|C2orf76|ENST00000409523|protein_coding|-|4G|37744T>C
+
diff --git a/test/csq/ENST00000409523/long-overlapping-del.vcf b/test/csq/ENST00000409523/long-overlapping-del.vcf
new file mode 100644
index 0000000..fe255a5
--- /dev/null
+++ b/test/csq/ENST00000409523/long-overlapping-del.vcf
@@ -0,0 +1,8 @@
+##fileformat=VCFv4.2
+##contig=<ID=2,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+2	18990	.	TAAAGGGATATCTACAA	T	.	.	EXP=frameshift&splice_acceptor|C2orf76|ENST00000409523|protein_coding;type=ENST00000409523:120078770-TAAAGGGATATCTACAA-T
+2	37744	.	T	C	.	.	EXP=synonymous|C2orf76|ENST00000409523|protein_coding|-|4G|37744T>C;type=ENST00000409523:120097524-T-C
diff --git a/test/csq/ENST00000410009/ENST00000410009.fa b/test/csq/ENST00000410009/ENST00000410009.fa
new file mode 100644
index 0000000..bd808d4
--- /dev/null
+++ b/test/csq/ENST00000410009/ENST00000410009.fa
@@ -0,0 +1,96 @@
+>2	2:71057327-71062972
+AAAAGTGCACTTGGAGTGAGTCCTTGACCCAGGCAGCATTTTATTCTGAGGAAGCTGGAA
+GGTGAATTCATGAAGGCACTGAAGGCTGCTTCCCATGCACAAGACACAGGAAGATAGGAA
+ATGCAGAAGGAGGAGGAGGTGCCGGAGAGGTGAGGACAGGGGCTGGATGGACGCTGGGTG
+GAAGGCAGGGCTCGGCACTCCAGTGTACTAAGGGAGTGGAAGGAGAAGGGAGGCTGGGTG
+CCAGCCGAGCTCTGAAGGAGATACAAGTCCGTGTCAGCCACTGACTTGAACCAGAGAAGA
+ACGGGTTCAGGCTTTAGATGATGTGGATGAAGAAACCACTGGGGACATACCATGAGCAGG
+ATTTCCAAGAACAGAGCTATTTGCACTGCAAACACAGCCAGCTGCTAGCTGCCAGCACAG
+CTAAGCAGAGACATGGAAATTCTAGGGGGTTTGGCCAAGAAAAGCCCTGGATGACAATAT
+CAGGAGAATTGCTTGGTTGCTCTGGAGTAACTTTGATGTGATGAAGCTGAGGTTTCTCTG
+AAAGAGTGGAAAACCCCAGGGTGTTATGCCGGATTACGGGTCTTGATCCTCCTTAGCAGG
+GCAATTGGAACTTCTAAATCCTCTCTACCCACCCCTCCCACTTTAACCTGAATTCTCCTT
+TCCATTCCAGCTGCCTCCAAGACGTCAGAGAATTTCCAGCCAAGACAGACGGACTCCAGA
+ATGCCACTGTGGGACAATTTTGAAGCAAGAAAAATTAACGTGCAAAGTCATCCTGGAGTC
+TGGGGAAGAAAGAGGCATTTCCTCATGTTTAACAAGCGTTGGAGCTCAAAGAGTGAGCTT
+GGGAGCCTGTCCTGTCACGGTTCTGATGGGACATAGGGTCGCTTACAAATGAAAAGAAAC
+GTTTTGTCACATGGGGCATCATTCCAGGCCTGAAGTGAGGGAGCCTTTATATTGCCACAG
+TGTTCATTGTTCCCAGCATTGTTGGGCTCACCTGGAATCCAGAACCTACCAAGAGCGGGG
+AAAAAGATGGATTTACAAAGTGGAAAATCAAAAAGAACTTATTTCCAGTGAAGAAATGAG
+TTAACTCAACCCAAGCTTTTGTCCTAGGGAATGGCATAGCAAATGTCTGCACCCAAGCCT
+CAGAGGAAGGGGACTGGTGAGACTTCGACCTCTAAGCTTTCACATGCCCCAAGTCCAGGC
+CAAACCAACCCACCACTTTCAAGTCCCTACACAAACCCACACTGTGAAGACCTAGACTCA
+TGACAAGATCCCTGAAGCTGGCCAGGTAGAAGGCCTTGTTGCCAAACCCCAGAGGGCGTG
+GAGGGCTCAGGTCCACAGCCAGTTGGTGACAGGGTTGTGCTCGATCTTGGTTGCAATGTT
+CCTGTCACTCTAAGACAGGGAAGAATCAGAAACCCTGTCTCATGGGGAACATCGCCCCCA
+CTCCCTTCATGCCCTGGCCATGGCCGGGGAAAGTCAGGCTGGCACGGAGGGCTCCAGGGG
+CTTACCTCACACTTTGGACCTTGTTGAATGGCGTGTCATCCACCCAGGACCAGTCCCCTT
+CCATCCCTGCTTTAGTCAGGCCAATCCAGTAGATGAGTCCCCCCGCTGTTTTATACAGAA
+ACTCCTGTAGGAAAGACAGGATAAGCAGAGGTGCGGCCACACTTGGAGCTTGATCATCTG
+TCTCTGGGTGTTCTTCACCTGCGCTCAGTGACAGCCCTGACCCACAGATGCGCTGCACAA
+ACTGGCCTCTCAAGCTTCTTCCTGCCCTTGCCCAGAGCCCAGATTTCATCTTCCAGATTA
+TGATGTGTCCCTGCTCTGCAGCTAACAAGCTCAGGACTCAAGCCTTTCTGCCACTCAGGA
+AGCAGGTGCTGAAGCACAGGAAGGCCTCAGCTGAACTCCAGAGCACGGACCGCAAGAGAA
+TGGTTCATATGATAATACCTGAATTAAATGAGCCCTGAATCCACATACGGCACTGTGCTG
+AGTCGTCCATATGCATTCTCTCCTTTCCTCTGAGGCAGGTGCCATCACCATGCATGTTTC
+ATCAAGTGAGGGCCAGTGAAGTTTGCCCAGTGAAGTTGGGTATTCCACCCAAGCTGCTAG
+GACTAGTTAGATGGCAAGGTTCAGGCTCTAGAACTACGCCAGAGCCCAGGCTCTGACCTG
+CTCTGCTATCCCACCTCCCAGATGAAAAGGGCCTGCCCAATTTCTGCCTCACCAGGCAGG
+AGACTTCTTGAGTCATGTGGAATCATTAAGGCTGTTCACAAATATTTCTTTTTTTCTGGG
+CACATGGAAAGTAGATCCTCTCTGCCCTGTTCCAGGAGTACTGGAATCCAGGATCCTCCC
+AATCCAGGAGTACTGCATAACTTACTTAACTTAATTAACATAACTTAAGCTAGTGAAATG
+TAAGCAAAAATGAGGTATGTTAAATCTGGGCAGAAGCTTTGCACAATATGTCAAGTTCCC
+CTTTCCTGCCCCAGCAATTGTGGAGACATATTAAGATGAAGACTCCTTGGGCCTGGGTCC
+TTGAGTAGCCACAGTGAGCACAGCCCCCTTGCCGGCCCTTATTCGACATGCTACTGAGAA
+CCAATCCTTCTTCATTAGGTCATCAATATTTGGGGATTTTTGTTCACGCAGTATAATCTT
+GCCCATCCTCCCTGGCCCAGTGCTCATACGCCCCCTTCACAGAGCCCATAGGCACAGCAC
+TCACCTGCTCACTCTCTGAGGTCACCGAGGTCAGGTGTGAATTCCTGGACACACAGAACT
+GCTCGGCACTATACCAGGTCTTTGGAATGAGAGAAAAGTAATAGAAGTTCCCCTTGAAGT
+ACTTCCAGCCTTGAGAAACCACCTGTAGAATATCATCTAGAGAACAAGAGGTAAAAGTGA
+ACGCTGGTATTCTTGATTTCTTGGGATGCTGGCTTGGTGGGGGCACTTGAATGAGGTCTC
+AGAGACAGCAGCAAATGGAGCTGTGCGCTGGTGTCCTTGGGTCCTTGTATAGGAGATTAG
+GGACACTCTTTCAAATCCTGAAAGTCAGACAGAGACTAATAGAGTCTCTGGGACTGGAGA
+GGTTATAATGCAAGAGGTTGGACAAAGAGTGTCTTCCCCATGATGAGGAAGCAACCCTCC
+ATCGGCCATGACAAGTGGCTGAGCCCCTGGACTCTAGAAAGGAACTTGATGGGAAATGAC
+TAGGTGTGGGCCAGGGTGGACATCCCCTAATGCTTTTACATTCTGCACTTTTGTGTGGGA
+GCTCTAGCTGGACCCTGGTCTCTTTTCTCCTAACAGCCCCTAAGTCCTCCCCAACCTCAA
+GCCCTCTCTCCTTAACTTCCTAGCCCATGGCTGCCCCTCTTTTGCCCCCACTCTCCTCCC
+CAACCCACCAGCCCAATGGCCTCAGGTCTGGGACAGGTAAGATCCCATGGGCCACTGGTC
+AGCTTCAATGTAATTTTCTGAGTCACTTACTTTGTCGTTTGAGCAACTTGCTCATATTCT
+CCAAGCTGCCCTGGAGTGCCCGGATCTTTGTATTTAAAGCACTGGCTTTCTCCAAATCAC
+TTTTTAACTCTGGGATTTGGGCATTTAAGGTACTGACTTCTTCCCAACTTCTTGTTAAGA
+TCTGGATCTGTGCGTTGGCCTTCTCCACACTGGTTTTTAACTTCAGGAACTGAGAACGCA
+CATAACCCAGGCTCTCATTCACCATCTGGATCTGAACGCCAGCTGCCTCCATGCCGTCAC
+TATTCTTTTTAATTTCAGAATCCAGGGTGCTGATGTTGTCCACACGACCTTTCAGCAACT
+GGACATTGGTCTTTACATCTGATATGGTGCCCATAAACCGGGGATCTGGGATTGAGAAAG
+TCAGGAGGTCAGCTGAGGGGAGTCCCAGGGACAGGAGTGGGGGTGTTGTCAGGTTGATCA
+AAGGAAGGGAAGGAATAGGCTGAAGCTTCCCAAAGAACCAAGACAGTCCAATGGGCCACC
+CCAACCCTCCAATCATTCATTAACGTACAACAAACGTGCAATGGGCACCTACCATGTGCC
+AGGAACACAGGTGGATACAGATAATGGGGAGATTGATAAAACACAGGCTCTCTGTGAAAA
+GATTTCACAGGCAAGCAGAAGCAGGAGTTAGAAACCATTCCTGAATTTTCTGAGTGTTCA
+GGGAACATTTGATAAAGGGTGCCCTCCATGAGCCCCACCACTGTCCCCAGAACTTGATTC
+CCCCTAGACCCCACCCCTTGGTTGCCATCCCTCTGTTTTCAGAAACCCCTGCAGTGGCCA
+TCTGCTAGGACAGCACCACTCCCCCACATCTGTCCATGGGCCCCTCTGTGACCATGGGAA
+GAACCAGCCACTAATCTGGAAGTGGCTTCTCCAGAGAACATGGAAGAGGAGATTACAAAA
+CTGTTTCTCCCCTTCCCTTGCCCCACCCACTTTCACATTCTGCTCAGGTCCCAGGCCTGG
+GTACCAGAGAGAGGATCAAAGATAAACCAAGAGGCTCAAAGGCGAGCCCTGAGGAAAATG
+CGATGTTAGAGGCCAGGGGTCTAGGATGGGGCAAGGGGGACTCTGCTCAGAGCCTACAAG
+TCTAAGCCCAAATATGTCCCGAGGCCACAGAGGGAGAAAAAAAAACCCAACAGCTTCTTG
+GGTCCCTTTGCTCTGCTTCCTGGAGCCCTGGCAGGAGGAAGAAGGCTCTGCCAGCAGCAA
+AGGCCATGAAGCCTGACAGAGCCAGAAAAGGAAGAAAGATAAACCATGCAACATCAAATG
+AGCAGGAAGCCTCCCTAGATGTGATCTTCACAGGGACAGGAGAATGAAGACAGCACCAAC
+GAGTCCTGGGGAGAGGGGACTGAGTCATGGAGATCTGTTGGCTCGTTGGCCAGGCTCTCC
+ATCTGGTGAGCTGGGGCCAATGATACATGAGGCTCGGTCCTTCACAGGGTCAGGAGACAT
+TGCACTGTCAAGGACTGTCCACAAGGCTCTAGATCCAAGGAGCAGAGCTCAGATTGGTGG
+GGGGTGGACGGGGAGAAAATAGCACAGGATGTAAAACTAGATCAATGTTTCCTGAGGACA
+AAAGAATGTATCCTTGAGCACCAATGTGCAAATGCTAATCCCAATAATCTCCCAGAAATT
+GGGAGGGAAAGAGCATCAGCTCACCGTACTGGGGGCAGCACAGCCTGTTACTGCACATGG
+AAAGAGGAGGAAGGAGACAAATGAAAAAGCCACAGGCAGGAGAAACCCGGAGAGCAGGGA
+AGTGGTCTCGATCTGAAGGGAGCCGGCTGGCCACAGAGAGGGGCTAAGCCCAGACGATGA
+AACATGAGGACTTACAAAGGACGGCCTGCAGCAGGACGGAGGCGACCAGGACCAGCGTCA
+GGCAGATTAATGCAGCACGGACTGTGGGTGTTTTCCCCGGGACCAGAGATGGACCGGACT
+TGGGAGGAGGCTCTGTTGGAAGAAGAAGAAAATGTGTGTTGAAGGAGCAGCAAAGGGCAG
+GTTTGCACACAGAACACGGAGCAGGTTCTCAGCAGCGATGTGGCTTGCTCGGGGCCAGAG
+GGAGATGTTCTGTTTGTCCACAGTGAAGTGCGCATCAGGGGCCTCCTTCTCCACAGTCAT
+CCTGAGTGCTCACCCTTATCCTGGGAGCACAGGTGCTTCTGGCTGCCTGTCTCTCCAAGG
+GCTCTT
diff --git a/test/csq/ENST00000410009/ENST00000410009.fa.fai b/test/csq/ENST00000410009/ENST00000410009.fa.fai
new file mode 100644
index 0000000..d08e1f4
--- /dev/null
+++ b/test/csq/ENST00000410009/ENST00000410009.fa.fai
@@ -0,0 +1 @@
+2	5646	23	60	61
diff --git a/test/csq/ENST00000410009/ENST00000410009.gff b/test/csq/ENST00000410009/ENST00000410009.gff
new file mode 100644
index 0000000..3e7c2dd
--- /dev/null
+++ b/test/csq/ENST00000410009/ENST00000410009.gff
@@ -0,0 +1,16 @@
+2	ensembl_havana	gene	21	5626	.	-	.	ID=gene:ENSG00000116031;Name=CD207;biotype=protein_coding;description=CD207 molecule%2C langerin [Source:HGNC Symbol%3BAcc:17935];gene_id=ENSG00000116031;logic_name=ensembl_havana_gene;version=7
+2	ensembl_havana	transcript	21	5626	.	-	.	ID=transcript:ENST00000410009;Parent=gene:ENSG00000116031;Name=CD207-001;biotype=protein_coding;havana_transcript=OTTHUMT00000329959;havana_version=4;tag=basic;transcript_id=ENST00000410009;version=3
+2	ensembl_havana	three_prime_UTR	21	854	.	-	.	Parent=transcript:ENST00000410009
+2	ensembl_havana	exon	21	1005	.	-	.	Parent=transcript:ENST00000410009;Name=ENSE00001949188;constitutive=1;ensembl_end_phase=-1;ensembl_phase=2;exon_id=ENSE00001949188;rank=6;version=1
+2	ensembl_havana	CDS	855	1005	.	-	1	ID=CDS:ENSP00000386378;Parent=transcript:ENST00000410009;protein_id=ENSP00000386378
+2	ensembl_havana	exon	1506	1624	.	-	.	Parent=transcript:ENST00000410009;Name=ENSE00000760756;constitutive=1;ensembl_end_phase=2;ensembl_phase=0;exon_id=ENSE00000760756;rank=5;version=1
+2	ensembl_havana	CDS	1506	1624	.	-	0	ID=CDS:ENSP00000386378;Parent=transcript:ENST00000410009;protein_id=ENSP00000386378
+2	ensembl_havana	exon	2705	2856	.	-	.	Parent=transcript:ENST00000410009;Name=ENSE00000760757;constitutive=1;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00000760757;rank=4;version=1
+2	ensembl_havana	CDS	2705	2856	.	-	2	ID=CDS:ENSP00000386378;Parent=transcript:ENST00000410009;protein_id=ENSP00000386378
+2	ensembl_havana	exon	3451	3825	.	-	.	Parent=transcript:ENST00000410009;Name=ENSE00000760758;constitutive=1;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00000760758;rank=3;version=1
+2	ensembl_havana	CDS	3451	3825	.	-	2	ID=CDS:ENSP00000386378;Parent=transcript:ENST00000410009;protein_id=ENSP00000386378
+2	ensembl_havana	exon	5296	5412	.	-	.	Parent=transcript:ENST00000410009;Name=ENSE00001588982;constitutive=1;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00001588982;rank=2;version=1
+2	ensembl_havana	CDS	5296	5412	.	-	2	ID=CDS:ENSP00000386378;Parent=transcript:ENST00000410009;protein_id=ENSP00000386378
+2	ensembl_havana	CDS	5508	5580	.	-	0	ID=CDS:ENSP00000386378;Parent=transcript:ENST00000410009;protein_id=ENSP00000386378
+2	ensembl_havana	exon	5508	5626	.	-	.	Parent=transcript:ENST00000410009;Name=ENSE00001589135;constitutive=1;ensembl_end_phase=1;ensembl_phase=-1;exon_id=ENSE00001589135;rank=1;version=3
+2	ensembl_havana	five_prime_UTR	5581	5626	.	-	.	Parent=transcript:ENST00000410009
diff --git a/test/csq/ENST00000410009/ascii-art.txt b/test/csq/ENST00000410009/ascii-art.txt
new file mode 100644
index 0000000..37a22fd
--- /dev/null
+++ b/test/csq/ENST00000410009/ascii-art.txt
@@ -0,0 +1,7 @@
+           
+        5507  
+ref  CTTG.CT
+alt  CTTG.CCT   <-- this one is correct
+     CTTGC.CT
+     iiii.eeeee
+
diff --git a/test/csq/ENST00000410009/frameshift.txt b/test/csq/ENST00000410009/frameshift.txt
new file mode 100644
index 0000000..c12b028
--- /dev/null
+++ b/test/csq/ENST00000410009/frameshift.txt
@@ -0,0 +1,3 @@
+5507	G	GC	frameshift|CD207|ENST00000410009|protein_coding|-|25EPPPKSGPSLVPGKTPTVRAALICLTLVLVASVLLQAVLYPRFMGTISDVKTNVQLLKGRVDNISTLDSEIKKNSDGMEAAGVQIQMVNESLGYVRSQFLKLKTSVEKANAQIQILTRSWEEVSTLNAQIPELKSDLEKASALNTKIRALQGSLENMSKLLKRQNDILQVVSQGWKYFKGNFYYFSLIPKTWYSAEQFCVSRNSHLTSVTSESEQEFLYKTAGGLIYWIGLTKAGMEGDWSWVDDTPFNKVQSVRFWIPGEPNNAGNNEHCGNIKAPSLQAWNDAPCDKTFLFICKRPYVPSEP*>25GASSQVRSISGPGENTHSPCCINLPDAGPGRLRPAAGRPLSPVYGHHIRCKDQCPVAERSCGQHQHPGF*|5507G>GC,splice_region|CD207|ENST00000410009|protei [...]
+5507	G	GC	frameshift|CD207|ENST00000410009|protein_coding|-|25EPPPKSGPSLVPGKTPTVRAALICLTLVLVASVLLQAVLYPRFMGTISDVKTNVQLLKGRVDNISTLDSEIKKNSDGMEAAGVQIQMVNESLGYVRSQFLKLKTSVEKANAQIQILTRSWEEVSTLNAQIPELKSDLEKASALNTKIRALQGSLENMSKLLKRQNDILQVVSQGWKYFKGNFYYFSLIPKTWYSAEQFCVSRNSHLTSVTSESEQEFLYKTAGGLIYWIGLTKAGMEGDWSWVDDTPFNKVQSVRFWIPGEPNNAGNNEHCGNIKAPSLQAWNDAPCDKTFLFICKRPYVPSEP*>25GASSQVRSISGPGENTHSPCCINLPDAGPGRLRPAAGRPLSPVYGHHIRCKDQCPVAERSCGQHQHPGF*|5507G>GC,splice_region|CD207|ENST00000410009|protei [...]
+
diff --git a/test/csq/ENST00000410009/frameshift.vcf b/test/csq/ENST00000410009/frameshift.vcf
new file mode 100644
index 0000000..111ea9a
--- /dev/null
+++ b/test/csq/ENST00000410009/frameshift.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=2,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+2	5507	.	G	GC	.	.	EXP=frameshift|CD207|ENST00000410009|protein_coding|-|25EPPPKSGPSLVPGKTPTVRAALICLTLVLVASVLLQAVLYPRFMGTISDVKTNVQLLKGRVDNISTLDSEIKKNSDGMEAAGVQIQMVNESLGYVRSQFLKLKTSVEKANAQIQILTRSWEEVSTLNAQIPELKSDLEKASALNTKIRALQGSLENMSKLLKRQNDILQVVSQGWKYFKGNFYYFSLIPKTWYSAEQFCVSRNSHLTSVTSESEQEFLYKTAGGLIYWIGLTKAGMEGDWSWVDDTPFNKVQSVRFWIPGEPNNAGNNEHCGNIKAPSLQAWNDAPCDKTFLFICKRPYVPSEP*>25GASSQVRSISGPGENTHSPCCINLPDAGPGRLRPAAGRPLSPVYGHHIRCKDQCPVAERSCGQHQHPGF*|5507G>GC,splice_region|CD207|ENST000004 [...]
diff --git a/test/csq/ENST00000413103/ENST00000413103.fa b/test/csq/ENST00000413103/ENST00000413103.fa
new file mode 100644
index 0000000..3cd46ea
--- /dev/null
+++ b/test/csq/ENST00000413103/ENST00000413103.fa
@@ -0,0 +1,29 @@
+>1	1:94713444-94715068
+GCGCCCGGCCTGAAGTTGTCCCAACCGCGGCCGCGTCGGTCGCCCTTTTGACTTGCAGCA
+GGGCGGGCAGAGCGACTTAGAGGAAAAGTGACTTTTTGTACCCTCCTGCAGGGAGCAGGT
+TCTCTGTCCTTGTTTAATTAGACATTTCTCAGGTGGGCACTTTGAATTCCTTCCAGTCAA
+GACTCAGGTGTTCAACTTGTTTTGTCGGCCGTCTTCCTCCACCCTTCTTCTCCCATTCAA
+AACAAAAGTACGTTTTGTGCTTAACTTTAAAACTCCCCCCACTCTTTTCTGTCTTCAACT
+GATTGTCACTTTCAGCAAACCAAATAAATTACTCAAAACATCAGCTATTATACAGTCCCC
+GACACATGGCAGGTGCTCAGTAGATGCTAGTTGATCGCATGTCCCCTAACCACGCTACCT
+GCTTCTTACCATTAAGTGCTCCTTCAGTCATGGGACTGATCAACACGGTGGAGGAAGCCG
+CAACCAAAATAAAACATTTATCTAGATGTTGGATCACACATCATATCATGTATGGAGGAA
+AACAAAACACTGCATTTATATATAATATATATTAGTAACACTTACCAACTCTACTAAGAA
+TACCTTTCCTGTCACCTGTGCTGACACATAAGCACTCCATGAATATTAGCTGATTAATGG
+GTAAAATTATGGAAAGGGAATTTGGAAAAATCACTTAATGGCATCTTCCCTTTAAATATT
+TTTCAAAAAGATTAAATATCTGTCATATTCTTCACCCTTCTTCGTTAGGAGAAATATATT
+TGAAAACATTGTCAAAGGAAGATGTTTTTGTTTTGTTTTGTTTTGTTTTAGAGAGAGACA
+GGGCCTTGCTCTGTGCTCAGGCTGGAGTGCAGTGGCACAGTCATAGCTCACTGAAGCCTT
+GAACTCCTGGACTAAAGGAATACTCCCATCTCAGCCTCCTGAGTAGCTGGGACTACAGGC
+TTGTGTCACCACACCCAGCTAGCTCTGTTGTTTATTTTTATGTTTTGTGGAGATGGAGTC
+TTCGCCATGTTGCCCAGGCTGGTCTCAAACTCCTGGCCTCAAGGGATCCTCCTGCCTCAT
+CCTCCCAAAGTGCTGGGATTAGAGGCATGAGCTACCACACCTGGGTCATTTTTATAAGTA
+AATATGATTATTAACTGAGAAAGGGTGAATGTCAAACATCTGCTATGTGGGATAAATGGC
+TGTGTTTGGCAAAGAAACTAAAAAATAAGGGGCAATATCTCCACCAAATCCTCTAACACT
+GACTCAGCATGTGCCCTGAATCATCTTATAAGCCAACTAGGTTTTTTACCTATAAATGTT
+TCTTCACTAAAGTGGCTCATGATCATGGTTTTGGAGGACGAGGACTAACAGACACACAAA
+CAAGAAATCAAAGGCATAACTGGATAGTGCATTAATAATGAAGCATGTATGACAGATGAT
+GTGGTATTGTTATTTTATAATTACAGTATATATTAACACATATCCACTCTGCTTATTGAA
+ATATTTTTCATTCCTTCCATGATAGAGAATCCTGCCTCTGCTCTGAAGCCTTTCTGTTCG
+CTCCAGTGAAAATTAGTCATCCACCGGGCGCGGTGGCTCACGCCTGCAATCCCAGCACTT
+TGGGA
diff --git a/test/csq/ENST00000413103/ENST00000413103.fa.fai b/test/csq/ENST00000413103/ENST00000413103.fa.fai
new file mode 100644
index 0000000..f1f8983
--- /dev/null
+++ b/test/csq/ENST00000413103/ENST00000413103.fa.fai
@@ -0,0 +1 @@
+1	1625	23	60	61
diff --git a/test/csq/ENST00000413103/ENST00000413103.gff b/test/csq/ENST00000413103/ENST00000413103.gff
new file mode 100644
index 0000000..2115f42
--- /dev/null
+++ b/test/csq/ENST00000413103/ENST00000413103.gff
@@ -0,0 +1,4 @@
+1	havana	lincRNA_gene	21	1605	.	+	.	ID=gene:ENSG00000231363;Name=RP11-148B18.1;biotype=lincRNA;gene_id=ENSG00000231363;logic_name=havana;version=1
+1	havana	lincRNA	21	1605	.	+	.	ID=transcript:ENST00000413103;Parent=gene:ENSG00000231363;Name=RP11-148B18.1-001;biotype=lincRNA;havana_transcript=OTTHUMT00000029383;havana_version=1;tag=basic;transcript_id=ENST00000413103;version=1
+1	havana	exon	21	152	.	+	.	Parent=transcript:ENST00000413103;Name=ENSE00001743123;constitutive=1;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001743123;rank=1;version=1
+1	havana	exon	1526	1605	.	+	.	Parent=transcript:ENST00000413103;Name=ENSE00001669492;constitutive=1;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001669492;rank=2;version=1
diff --git a/test/csq/ENST00000413103/long-deletion.txt b/test/csq/ENST00000413103/long-deletion.txt
new file mode 100644
index 0000000..faaa4d9
--- /dev/null
+++ b/test/csq/ENST00000413103/long-deletion.txt
@@ -0,0 +1,3 @@
+17	TGTCCCAACCGCGGCCGC	T	non_coding|RP11-148B18.1||lincRNA
+17	TGTCCCAACCGCGGCCGC	T	non_coding|RP11-148B18.1||lincRNA
+
diff --git a/test/csq/ENST00000413103/long-deletion.vcf b/test/csq/ENST00000413103/long-deletion.vcf
new file mode 100644
index 0000000..48e2626
--- /dev/null
+++ b/test/csq/ENST00000413103/long-deletion.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	17	.	TGTCCCAACCGCGGCCGC	T	.	.	EXP=non_coding|RP11-148B18.1||lincRNA;type=ENST00000413103:94713460-TGTCCCAACCGCGGCCGC-T, starts well before ex_beg
diff --git a/test/csq/ENST00000420670/ENST00000420670.fa b/test/csq/ENST00000420670/ENST00000420670.fa
new file mode 100644
index 0000000..b96b72a
--- /dev/null
+++ b/test/csq/ENST00000420670/ENST00000420670.fa
@@ -0,0 +1,2291 @@
+>9	9:91975682-92113065
+GCCAAGTACAGTCATTTAACTGAACAATGTACAACTCTATTTTTATTTTTTCCAGCAGAG
+CAAAGAAAGACTCAGAAATTCATCCTCATAACTCCATTTCCCAGTAGAACACTCCACATT
+ACGAAAACTTCAAGTATGTAATTATTTTGTTAAGTGTGAAAGTGCTTGAAATCCAGACTT
+CAGGAGAAGAGACAGAAAACAGCACCAAGAATATAAGCCTAAAGCCCATAGCATTTCACT
+CATCAGTTTGTAGTGGTTGAAGCCACACCCAAAGCAAGAACCACAGTGAGCTGATGGATA
+TTTTACAGGAAAACTTCAGGTTATGAGTATGTGATGGTTCCGTGAGCAAGACTGGCATCC
+TTGGCTGGATGGGCAAGCACACACCTCACAGGCAGCTGGGCCTCTCGACTTGGGGTGCGG
+AGGGGGAACGTGTGGAGACAACCAGGGTGTCTCCAGCATCTTCAGGACACCTGTTGTGAT
+GGATCCTGAAGGAATTAGCAGGCGATGTATGCTGATCCCACACAAAGGCTGGTAGAGAAT
+TTGTCCAGCTCCAGAAAGAGGGGATGCAAAACAGGTCATTGTCACACTGCTGGGAAGACA
+CTCAGTATTTGCTAGGATCACCAGAGGGGTGCGGCTTGACTTTTAACAGAGGCTTTGGTT
+TTATGATAGACATGAAAACTGTCATTCAACAGACAAGAAGAGACGTGTGTGTAAGATTAA
+AGGCTGAGTAGCTTTAGGACAAGTTCACACACACAGTGACACAGTCTTCAGAGATACAGC
+TTTAATAATTAGAGACTTGAAAGCAGGTAGAACAAAACACTCATGAGACTCATTCCATCG
+TCAAGAAATTTAATATGGCACCAGGAGATTTGCATAATTGACCTATTTGGCTTTCTGCAT
+CAAGTTTGGTGTCCTGTTGCAGAAGCTGAGCATTGACGGGACAGAGGCATAAACTGCAGC
+GCTTGATAAAATAGAGCCCAGTATTCTGAGGTTAGTGAAGAAAACACAAAGACTTGACAG
+ATGCACTCCCAGATCGCATCTCACAGTCATTCAAGGTTTAGGGCAAGGCATTTCCATGTG
+GAGTCTCACCTTTTCTTGTCCCAGTCATGCATCTTGGAGTTCCTTGGCTAAGTCTGCAGG
+GAGGAGAAGCAGCAGGCTTGATTTGCATCAATAAAAGCAGCGATCTGTGCTGGCCATGCT
+AACCCTGTTGGCTATTAGGGGGTGGGGGCACTCTGTCAAGGGGAGTCACTGGGACGGTGT
+AGGATCAGCCTTCAGAGCCTGCTGCCTGACCGTAGAGGAGGAACCTGCACACACCCTGCT
+GTTTTAGTTCACGAGCAGCTATCAAAGCCTGTTAGCCATCCTGGTTACCTGCTTGTGCCA
+GACAGAACTTACTGTCCCAGGTAAGCACCTAATTTTTTAAGTCTTAGTTCCTGTCACAGG
+CCCACTTGGGTTCCAGGCTTCTCCACTGTCCCGCCTCTGCCCATCAGGTGGTGGCCCAAT
+GGCTGTGTTCAGAGCAGGCTTGGGCAAGACAGTTCACAGTTGTGGGGGACCAGGCCTTCT
+CCGGGGGTGGCTGTGGTCAGTGGCAGCAGGGTCTTGTTGGGGTTGAGGTCGGTGTCAGGG
+ACTCCTTCCTGGTGGCTACAGGGTGTCCTTGCTACAGCTTTCCTGAAAGAACAATGTGGT
+CTTTGAATCCTTGGTGGAACGGATGGGCCTTTCCTGCTCTGCAGCCCAGTCTGTCTCATA
+GCCCATCCCAGGCAGAGCACTCAAGGCCTCAGCCCCCTGTTGTGGTTCCCCTCCTTGGAG
+TCTAAAGATCCAAATGCCAGGAGTGGTTCTCCCATATGTGACAGGAAGGCAGAGCAGCAG
+CGCATTCACTCCACTCCCAGATTGTGCTGAGAGGCAGGAGGGCTGGAGAGAGGGAGCCTG
+TGTGTGCTGAAGTACAGAGGATCAGCTGTAAATGCCCAGCCTTTGGTGGCAACAGTTCGG
+GGGTGTACTGCTGGCAGCCACGTAACCCACACACTTTAATGCACTCATTTGAGTGCTGCA
+GACCCCACCGCAGGTGGTAGCACACAGTGATGAATCCCTGCCTTTGCCTTCTGTATCGGC
+TATTTAGGAGCCGGGGCTGGACAACTTTGTCTCCGTGGGGAGACAGGGAGCCTCTAGGGA
+GCCTCTGCCCCACTGCCTGCAGCTTCCATGCTGTAGCCCAGTTCCTGCCAGGGCTTAGCT
+CAGGAAGCCACTCCCCCTGACCCCTCCAACAGGTGCCTCAGGTGAGGCATCCAGCCAGGA
+GCTACCTGGAGGGTTCCCCATCTGTCCAGGTTTCCTGCCCTCCTCAAAGGAGTGGCTGGC
+TGAGTGCTCTGTACAGAGAATGGGGTGGTCGTGGGGGCCCATCTAACTAGACAGCCCCAC
+CTGTGAGTCCCTCCCAGTCTCGCCTCCCTTCAGTCTCTTTTAAGGGCTGGGGCCAGATGC
+CCCTTGATCTCCTGCAGTCTCAGCAACAAGACGTGGGATTTCCCCCCCCAGTGTTGCAGA
+TTTCATAAAGGAAACTGCTCCGGGGCTAAGAGGGAACAAGTGGGGTCCATGCTGAATGGG
+GCCCTTGAAAGATCCACTGGATGTGGCAGGTGCCCTGCCCCTGGCTCCAGCCCTCCTTTC
+TTTGCCCGGCTGCGGCCACTTACCCACGCCTTCCTCCAGCTCTGCATCATCCGGTCGTGC
+TCCCCAGCCACAGCCCTCCAGGCAGAGAGCTCTCTGGTCCACCTCTCCTGGTGGGTCACT
+TCTGGAAAACAAGCAGGGTCCCCAGGTCAAAGCTCTGTGGGCCTTTATGGCACCCTTGAT
+GCCCACTGGCCACCTTTCTCAATGGAAAGCCAATAAAACCCAAACCCAGAATGCCACCGT
+GCAAGCATGCTTTCCAGCTGTTTTTTTCACTGCCATTGTAAATAGTGAAAAATTACCTCA
+TAAAAGGGTAACAGTGGGCATGGGAATCACTTACCAGGTCTCATCACAGCAACCTGCACC
+TTCGAAGTCTTGTTCCCTGCTGAGGAGAGGACAGAGCAGCGATACTCAGCGCTTTCCCTG
+ATGGCGTCCTGCAGCCAGCTGAGTGCATGGGCCCTGCCATCGGGCAGTGCATGGGTCTGC
+ACAGGGACACAGGTCTCCAGAGCTCGCCCATTCTTCTCCCAGACAAAGCGAATGTCTGCA
+GGACCTGGGGACACAGACCGTTTCCACCTCTGAGTCCACATTTAGGACCCAAAGAAGCTG
+CCCCATGAGGGTGCAGGGGGGTTACCTCTGCTGTCCCAGTTGGACCTGAAGTGACTTGGG
+ACAACTTCCAATTCAGTCCCTGGGACTGCCCTGGAGGTGGCTTCCCCATGGCCAGCGGGA
+GCCTTGGCCTTGGCCCGTCCTGTGGACTTCCTGCTCTTTGACCTTAATTGCCATTTTTCA
+AAGCACACCTGTGTGGCCTGTGTCCCCTAGGACCCCCTTTCTTGCAGCGCTGTGCTGGTT
+TCTTACAGAATGGTTCTGGGCCTTGGAACAGCATCCCACCCCACCATGGCCCTGCTGCCA
+CACACATGTCCTGTGACCACATGGACAGAGACATCCCAAGGCTCTGCCATCACCAGGGCC
+ACAGCATGGAGAGGCCCAGAGCTCGGCCAGCTGTGTGCAGAGGGGGCTGGGCCAGAGTGG
+GGACCATGAGGGCCTGTCTCTCCAATTGAGACACTGGGGTGGGCTTGGAGGGGAGTAGAT
+GCCACAGGCTGGAGAGCTCAGACCCTGGCAGGGGCCAGGCCCTGCAGAATTACACTAGGA
+CTGCCGAGTGCAGCACATCCAGGATGGGCTTCCAGCCTTGAGCATGGACTCTGGGCCCGA
+CATTGGCCACTTCTGCCGCAAACCTCTGTTGTTTTTCTCTGGGCTTTTGATCTTAATTAC
+TTATTGAAGAAAGTAGAGAGGCCAGTTACTTCACACACACTCAGACCATCTGTTGCAACC
+TGCCAGGGTGGAGCCTGGCTGGCCTCAGCTTGTCTGATGGAGAGATCAGGAGGGTGGGCG
+AGGCAGAGACGTTCCCCTGTGGCCCAGGCTGCCTCGCCTGGGGAGGCCAGCCTCATCCCA
+GGGCAAGAAGTCTGCGCGGCCAACCCTGAGGGCTACTCCTAGACACTATTTGTTCCAGGT
+GGCTGGGGTGGGGCTGTGAAAACCAGAATGTTGGGGGTTTTGGGCGGGGGGGAGGGGCAC
+AAGTAAGTTCTGGTCAGCAGGTCACCTCCCGGCCTTCCTTGCTCGTGAAGTCTGTTGGCC
+CTCCAGGGGCTGCTGGCCATGTTGGGACAGGCTCAACTCCCTGTTCTTACTGAAGGAAAA
+ACAAGCACATCCATTTTGATCTGCTTCGCACACTGGCTTCCACTCAAATGCAGAAAGGGC
+TGAGGGGGGCCACAGTCCCACTAAGCTCCAGCCCCAGAGCGTACAGACCCTGGAGTTGAG
+CTGGGAGGGCCAGGCCAGGCCCTGGAGGGCAGGTGAGGGGGTGCAGGTGCTCCTTCTGTC
+TCTGAAGCTCCTGCTTGTGGTGGGGCTGGGGAGGCCGGCCAGCCTACTCTGCTGCTTCTG
+TCTCCCTCAGGCACAGCCTGCATCAGGCCAGGCACCCCAGCAGCGTGGACTGGGGTGACA
+CCCACCTGCTGCCTAGCGACCCGGCTCCCTGACCAGCACCTGCCCTTCCTCGAGGCCCAC
+CAAGGCCCCCAAATGGGCCATGGGCCACCTAGACCAGTGCCGGCCATGGCCTCTGCTTGA
+CCATGACACCTCGTAAGAATTGGTCTTTAGAAGTTAGATTTGCCCTAGATGTCCATCAAC
+CTCACAATGACAAAATGAAGTGTGGCTTCATGGAGAATGCTTAGTAGTGAAAAGGAAGGA
+GTTCAGAACACTGAGCAGGTAAAACAAATTCCAGAGCCAAAAGAGTCCAAAGTACCTGCA
+CACACAAAAACTGGCCTTGTTCTCAGGTGTAGGGGCAGAGGTGCATCCAGTTACAGGTAT
+TAAATGGTGTGGGTGGACCCACGCTCCCCTCCCTGGGCAGGACAGTAGTGGCCAGAGAGC
+TTTCCATTTCTGTGGCACATGCTGGACTTTTGAAAAGAAGAGATCGCCAGTTTAATGAAG
+CTGACTTTAGTAATGCATTTTCCCTGCTTTACTGACTGTGGCATCTGCTCATCTTTGTCC
+GGTCTCTTGGTCAACAATTCCCCACTGTCCAGGATCACCAGAGAATGCTCCTCCCAAGGA
+CTTGACCAAGCTCAGACCCTTTAGCTGGGCAGTCCTAGGAATGAGTCCCGAGGCAAGGAT
+GGGCCCAGTGAAGCCCTGTTTCTATCAGTGAGGAGTTGGGAAATGTCCAAGAAGGGGGCC
+ACAAGTCACTCATTCGAAGTGCCATCGAAGAATATTCAGCAACACAGAAAAATAAGTGAA
+ACAATATCTAGGAATGTGTGCATATATGTACACACCCATGTATACATGTGTGAACGTAGA
+TAGTCATGGCCCAAAAATGGCTGGGATGCTGGTGGTAACTACCTCTGGATGGTTAAATTT
+GGGATTGTTTAAATTTTTTCTTTATACTTCCCTGGAGTTTCCAAACTTATAACAAACAAG
+CATTGCTTTTATAATAATAATTTTTTATAAAAGTGTTACTTTGAAGGAAACATTCTGTAA
+ACTCAAGGAAATTCAGAAGGTGCTCCAAAACTGTTTTGCCTGGCGGCCCATCTGGCCCTG
+GCCTGGTGGACAAGCCCTTGTGAACAGGTTTGGTTTTTGTGCAGAATTTAAAAAAAAACA
+AAACTTAACACTCTATAATTTGTTTTTTCCCACTCAAAATGTTTTGGACTCTGGCCACAG
+ATAATTCCATGTATCTATCTACAAATATAAGTACATATTACATAGATGTACAAACATATG
+TCTCTATGTACATCTAGGTGCCCATCAACTGGGGAATAGATATTCCCTTTCCCAGCTGAT
+GGGCATCCAGGTAAAATCTCATTTTAAGAAACAGATTTTTTTGAGCTGTTATGATCAAGT
+AACACTTTTCTTTGAACAGACAGTGAAGTGAGTTCTATAAAAGCCCGGTCTCCTCCCTCA
+TGTGACCTGCACCAAGAACCACCCAGGGGACTGGAGTCACTGAGTCACAGGAGCCTCTGG
+AAGGTTCTCATGACCAAGCCCTTGAGACTAAGAATCTGGGTGGCCTAAGCTGGATTGGAT
+TAATCACCCAACGCCCCATCATGGGACCACTGACTGCAAAACCCTCAAAGCTCTACACTC
+TTGGGGTGTGAGCAGAAACAGACACGTGCTTACCACTGCTAACAGGCATCAGTAAATACT
+ATTTAAATACATGCTTGATCATCATAAGACATTAAAGATGTTAAAGAAGTACTTACGTTC
+CATGTATTCGTTTTTAAACTATCCATCTCTTTCTGAATGCATGAGAGAGAGGGAAAGTGA
+GAGTTACCATCAGTGTGCAGGGCCACCCCATCAGCACCGCACCCTCAGCGGGACAGGGCA
+GCAGGTGCAAACCCACGTATGTCCCACGGAGGACTGCTGGGGAGCTCCTGGAATCCTAGG
+CCCCCAGTGGGGAGCTGTCTTCCATCTCCCAGCAGGGCCTCCTGAAAACACCACTGTTTT
+CTTGCTTGGGCCAGTGCTCCAAGCTCCCTAACCATCCAACCCTGTTACCTCAAGAGAGCG
+GCCAGGCTGGGGTGCTACTCCCAGATCACCCCCTTGGCCTCTGTGGGGTGGGGACAAGAG
+GCTGGTCTGATGCTGTGGGGCTCAGCAGCCACCAACCTGGATGTGCCTTGGCTCTTCCCA
+GTGGCGAGCCAGGTGACACTGGTCGCGCCCTCAAAGAAGGGAAGTTGTTGTGGCTTACAA
+GGATCTAGGGTAGAGGTCCTGAGGACAGATATTTCCCCCTGGCCCTTCCTGTCACTGCAA
+CTAGCTTAAGTTGAAGGCAAATTAACTGCTGTGGCAGATGCCGTAGGTAATGATCTTTCT
+CCTACAGCTAGGACTGTCGTGAGAAGACTGATCACCTTGGTATAAGCAAGGGCCAGGTTT
+ATTCACCAGGGCTGGGTTTATTACATCAACTCAGGAGTCTGGGGAGGCTGTTGGCAGCCT
+GGGCTCCAGCACTCAGCCTGTCACTGGGGCACCTCCCACCTGCTCACTCCCACCCCAAGC
+CTCTAACGGAGCCAGCTGGTGCCAGGACCACCATGGCTTCAGAGCTTCGTGGATGTGATT
+ACAAAATATGGAGCTGATTCTACTCTGCGACAAACCAGGTGCCCTCTGGGCAGTGGCCTC
+GCCCTGAGGAAGGCCTGGAGGGGTGGTGAGACATCCACCCAGTGACTGAGTTGCTCGGGC
+CCATCCTGGAAAGTGCCCCCACTGCCATCTCCTGCAGCACTCCTCTGTGTCCTCCCGGCA
+TCCCCATGCATGTGGCCCACTCTGACCTCAGGGCTGGCTGCCTCGGGGCCAGCCCATCTC
+CCAAACTCACATCCAGGTGGCCTTCCTGCAACTAATGGGGCAGCGGGCACATCCCCAGAG
+GGGCCATTCTCTGCACACAGTGCTGGCCGCTGGCCATCATGTCTTCCATGATGGGACTCC
+TGGCTTGTCCCTGCCTGTACCCGCTGCCCGGGCCTCACCCGGACACCTGCTCCCAGCCTC
+TTTTCCCGAGGATCCCACTGCTTCCCTGGCCCATCTCTGTGCTCTCTCCTTGGGGCACGG
+TCTTTTCTAATCCTGGCCATGGCCCCTCCTCCCTCCCAGACTCTGGGGACCCTTCTGGGG
+ACAAGGACAGTGCAGCTGGGGGTATGCCCTGAGGCCTTGTTGGTCATCCTTTCTGTCCTC
+TGTTGAAGTCACAGAGTAGCCAGGGGCCCCAAGAGGAGGGAGGAGAGAGTGAGACCCCTG
+CCACATAGGTAGCAATTCTGACAGCTCCCTTCTCTGAGTCCTCATCTCCCTGACAGTCAC
+CAGGCCGACGCAGCCTAACGTTTCACTCTGGTATGCTCTAGACCACTCAGGGCACTGGAC
+CAGCCCCAGCGCTTCTGGAATGCACCTGTTCATGCCTGCCACTTACTGGCCAAGCCGCCT
+TATCAATGTGGGCAGGAATCCTGAACCTCTTCTCTGCAAAGGGACCTGAGAAAGTACCAC
+TGAGGCATCTGTAGGCATCGCCTGGCTCCATGGGGGGCCTGTGGGAAGGCACCACTGAGG
+CACCGAGGGCATTTCCAGACCCCAGGTAACCAGACAGCTGTGTTGTAAAGGCACGTGGAA
+TTATCCCAGATAACAGAAGAGACATGGATAGTTTCTGGTGAAGCTGCCTCATCTAACATG
+CGAAGGACCTCAGAGCACAGGGAGTTGATAGCACCACCTTGTCCTGTCCAGCAAGGGTGG
+CCCAACACACAAGGTCAACTAATTCCCACGACGGCCGTGGCCTTTCAAGAGTCTGAAACA
+AAGGGAAATGTCACAGAGCAGCTGGAACACACACATGCGTGCCAACAGGCCACTGTGGCT
+GCTAGGAACGGGGGCCCTCTCCAGAGCCCTGGGCCCCTCAAAGAGGACCAAGGGCGCCTT
+CTGCTGCTGCCCTCTGATCCCAGTGGTTCCAAGGGCTCTGATTTCTAACACTGTAGTTAA
+AACATAAAAGGCCATCCCAAATCCAAATATCTAAATGCTGCCTAAAGTATGGGGGAACCA
+TTATTAGCTTTGAAAATGACACGGGTCTAAACTTGACATGGAAGATAGTCCTGGCAGAGG
+TGAAGGCAGGGCCCTGACAGGGTAAAGACTGCACTTTGGTTAAAAAATTATATCGATCTG
+TTTCTGTGTGTGCACACTAATGTACAAGTGCATGATTTGTATCTGCATGTAGACACAACC
+CATCGCCATTCATCGCTATTGATCCTTACGTTTGTATGCCAGATGCGCTATGTGCTGGCA
+CACGGGTGGTGGGGTTATTTTTTCACCCATCTGTATTCTGAGTGATCCATGAGGAACTTG
+GGTTCATCAGTTCAGACGAGCAGAGCTCGGCTGCATGCTAACTTTACTTCACCAGCTCCA
+GACGGCTTTCCTCCCCTTGTCAATACACATGCTGCTCCACTTGCCACGGGGCTGCATCCC
+AATAAACCCACTGTGAGTTGAAACGATCCTAAGTCAACAATGTGTGTGTGTGTGTGTATG
+GTTGTGTATGTGTGGATGTGATTGGTGTGGTGTGGGTAGCGTGCATGTGTCTATGTGGTG
+TGTATGTGCTTTGGTGTGTGCAGTATGTGTGGTGGTGTGTGTGTAACAGTGGTATGATTG
+GTGTGTGTGTGATGTGTGTTGTATGCTGTGCTGTGTGTGGTGCATGTGTGAGTGGTTGTG
+TTTGGTATGGTGTGTATGGGGGTGGTTTTAGGTGTGTGTACAGTGTGTGTGTGTGGTGTG
+TGTTGGTATGTGTGCACATGTGCAGTGAGTATGCATGGTCTGTGTGTATGGTGTTTGATG
+TGTGTGTGGTGTGTGTGATTTGGTGTATGTGATGTTTTGTGCTGTGCATTTATTGTGTGC
+ATGCACATGGTGTGTGTGTTGTGTGGTGGACATGATTGTGTTTGTGATGTGTGTGCGTGT
+TATGTCGTGTGTGTGTGTTGTGGTACATGTGTCGTGTGGTGTATATTGTGGTGTATCTGT
+ACGTATGTGGTGTATCTGATATATGCGTGGCGTGTGGTGTGTGTGGTGTGTTTGTGGTGT
+GTGGCTGGTGTGTGGTGTGTGGTATGTAGGTGTGTGTCTGGTTTGTGTGTGTGGTGTGTA
+TGAAGGAGGTATGGTGTGTGTGTGATGCTGGCATGTGGTGTGTGTGGCATGTGGTGTGAG
+GGGGTGTGGTGCTGGTGTGTGGTATGTCTGCTGTGTGGTCTGTGTAGTGTGTGTGGTATG
+TGTGTCTGGGATGTGTGTGGGGGGGTACAGTGCATGGCATGTGTGCGGTATACGTCATGC
+TCATGTGTGGTGTGTGTGTCTGGTGTGTGGTATGTGGCTAGCATAGTCTATGTAGTTTGT
+GGGGTGTGGTGTGTGTGTGGGGTGTGGTTGTGAGGGGTGTGATGTGTGTGTGGGGTGGGG
+TGTATGTGTGGGGTGTGGCATGTGTGTGGGTGTGGTGTGTGTCTGGGGTGCGGTGTGTCG
+GGCGTGTGTGTGTGGGATGTGGCGTGTGGGGTGTGTGTCTGGGATGTGTGGCATGTGACT
+GGGATGGTGTGTGTTGGGGGGGTGTTGTGTGTCTGGGGTATGGTGTGTATCTGGGGTAGG
+GTGTGTATCTGGGGTGAGCTGTGTCAGGGGTATGTCGGGGTGTGGGGTGTGTGGTATCTG
+GGGTGGGGTGTGGTGTGTGTCAGGGGTATGTGTATGTCTGGGGTGTGGGGTGTGTGTTAT
+GTCTGGGGTGTATAAGGTGTGTGTGGGGGGGTGTGGTGTGTATGTCTGGGGTGTGGGGTG
+TGTGTTATGTCTGGGGTGTATAAGGTGTGTGTGGGGGGGGTGTGGTGTGTATCTGGGGTG
+TGGTGTGTGGGGTGTGGTGTGTGTCTGGGGTAGGGTGCGTATGTGGGGTGGGCTGTGGCA
+TGTGTGTGGGGTGTGGTGTGTGACGGTGTGTGTGTCTGGGGTGTGGTGTGTGTGGGGTTG
+GTGTGTGTCTGGAGTGTGGTGTGTGTTGGGGTGTGTGTGTCTGGGGTGTGGCATGTGTGT
+CTGGGGTGTGGTGTGTGTCTGGGGTGTGGTGTGTGTCTGGGGTGTGTGTGTGGGGTGTGG
+TGTGTGTCTGGGGTGTGTGTGTGGGGTGTGATGTGTGTGGGATGTGTCTGGGGTGTAGTG
+TGTGTGTGTCTGGGGTGTGGTGTGTGTGTGGGGGTGTGTTTGGGGTGTGGTGTGTGGGGG
+GGGGTGTGTGTCTGGGGTGTGGTGTGTGTCTGGGGTGTGGTGTGTGTCGGGTGTGTGTGT
+GGGGTGTGATGTGTGTGGGATGTGTCTGGGGTGTGGTGTGTGTCTGGGGTGTGTGTGTGG
+GGTGTGATGTGTGTGGGATGTGTCTGGGGTGTGGTGTGTGTCTGGGGTGTGGTGTGTGTC
+GGGTGTGGTGTGTGTGTGGGGGGTGTGGTGTGTGTCGGGGTGTGTTTGGGGTGTGTGTGT
+GGGGGGTGTGTGTGTCTGGGGTGTGGTGTGTGTTGGGGGTGTGGTGTCTGAGGTGTGTGT
+GGGGGGGTGTGATGTGTGTGGTGTCTGGGGTGTGGTATGTGTGTGGTGTGTGGGGTGTGG
+TGTGTGTGGGGTGTGGTGTGTGTGGGGTGTGGTGTGTGTGGGGTGTGGTGTGTGTCTGGG
+GTGTGGTGTGTGTCTGGGGTGTGGTGTGTGTCTGGGGTGTGGTGTGTGTTGGGGTGTGTG
+TGTCGGGTGTGGTGTGTTGGGGGCGTGGTGTGTGTCGGGTGTGTGTGTGGGGGGTGTGAT
+GGGTGTGGTGTGTGGGGTGTGTGTGTTGGGGGGCGTGGTGTGTGTCGGGTGTGTGTGTGG
+GGGGTGTGATGGGTGTGGTGTGTGTGGGGGGTGTGGTGTGTGTCTGGGGGGTGTGGTGTG
+TGTCTGGGGTGTGGTGTGTCTGGGCTGTGGTGGGTGTGTGGGGTGTGGTGTGTGTCGGGG
+GTGTGTATGGGGTGTGGTGTGGGTCGGGGGTGTGGTGTCTGAGGTGTGTGTGGGGGGGTG
+TGGTGTGGTGTGTGTCTGGGATGTGGTGTCTGGGGTGTGGTGTGTCGGGGGTGTGTGTGT
+GTCTGGGGTGTGGTGTGTGTGTCCCTGCCCGTCCTTCACGGCTGGTACCAGGGTGACTGA
+CTATAGTAAATGTGCATTGCTAGCCGCATGACAAAGCTTAGACAGCAGTCCATCCCAGGG
+CCAACGCGGTGCAGGATGGCTGTGCAACAGCTCTGAACACTCTCAAGGCCGCTGTCCCTC
+CTGTGCGGCCACAGTGCACACTGAGGCAGTCGGCCACTCCCAGCTGCTCCAGGCCCTGCC
+GATGCACTCAGTCCCCCAGGACTCAGGATCATAGGGCTAGCGGCTCCCAGGGCACGGGCC
+CCAAGGCAGTGCAGTCCTGACCTGCCCACCCCTCTTGTCACTGAGCCCAGGGTACCATGC
+TTGGGGTGACACCATGTGCTGTCTCACCTGGGCACTGCAAAGGCATAGTTCCCACTATGA
+CACCCCTAGGGTGTCCCAGGGCCTTCTCAGGACCGTCCCATCCTGCCCCAGGGACAAGGC
+TGGCCTGTGCCAGGGCCATCAGTGGATCTTTCCGTATCATCTTCCACTGATAATTCCACT
+TCCTAGAGGCGAGAACTGTGGTGGAGAAGGGATGAAATGTGTCTAGGTGGAGAGTGGCAC
+TGGTGGCCAATCTCCCACCCCAGCTCCTGACACAGGCCCACAGGTGTGGCCCTGTCCCTC
+CCTTGGATGGGCACTGAGGCCCCTGGGTGCAGGACAAGGGTGGGCCTCCACCCCACCACC
+AGGCCTCAAGCTCTCGCATCCCCAGGACACAGGCCTCTCCGCCCTACTCCGCCCACGTGG
+CCACATCACCTCCACCGCACCCCACGTTGGGCCCTTGTGCCCTGGCAGCCTCTGCACACA
+CCACAGGCTATGTTTTCCCCTGTGCAGACCCACCCCGATCCCCTTTCAGGAAGCGCTTTG
+GCCTCAGAGGGCCCTCACCTCTCCTGGATGGCCAAGTCCCTGGGGCCACTTTCTGAGCAC
+TGGCCAAGTGTTGGGGCAGGTGGGGACATCTCCTGGGTGACACATGGGCCTCCACCAGCT
+CTGGGGCAGACCCAGTCCCCAAGTGCAACCCTGACCAGCTGACCTTCCATCAGTCAGCCC
+TCTCTGGGGGGTGAGACGCTCCCCAAGACACAGGGTCACCCAGCAGAGCTACAGGCACCA
+GGACGCAGCATGGGGAACTGAAGATGCCACGAATGTCCTCTTAAGTTTCATATTCTAAAG
+ACACTTTGCTAGCCCTTTAATCAGACAGCCCCCAAACCACTGTGACAGCTACCACGAAAA
+CAGCCATTATAGCAAAGAAAAACCCAGCCAAGTTCCAAAGCAGCCCTGCCCTGGGTGGCT
+GGGGGAGGACACAGGCAGAAGCGGTAGGCCTGTGCCTTGAGTGCACTGTATTGCAATCTC
+CAGGCTCTGGGCCTCACCTGGAATGGCTCATTCCTGGCCCACAAGGCAGAAAATGGCACT
+CACTCTCCTCAGGAAAGTCTCTGGGACTTGCAAGTCACACTGTGGCCTCTGTCGCAGGAA
+GCATCTACAGACCCCAACAGAACCCTGGAGCCTACTCGGGAAATTCACAGCCACAGCCCC
+TCTGAGTTCACGGCATGCCCATGATGCCCTGGCCTCGGCCCACCCTTGAAAAGGCTGAAG
+CCACTCTCTCCTAAGCTGGTGCTCCCTGGGGAGGTCTCACAGCCTTCGCAGGCTGTGGCC
+TCAGTGGAACAAGTGAACGAGAATGTCCCAGATGGGGCCAAATGCCTCTGGAGAGAAAGT
+AAAGACCACGTGAAAAGGGGGTGGCGGAGGGCTGGGGGCCTCAGTTCTCAATCTGTTCAG
+TCCATCCTGAGCACTGGCAAAGGACTGCCCTCCTCCCTCAGCTCCCCTACCCTCTACACA
+CTACTCCTGGCCACACTGCTGCAAGCCCACAGCTACATTCCCCATATCCATCTGTGACCG
+CCAGCTTTCTGTTAGGTCTGGCCATGGGAGTCATTGACAGGAGACAGGAAGTTGGAAGGA
+AGAAACATTTTTGTGGCTTCAAGTAGGACCTCCAGCAGTGAAGGCAGTGTGGCGGGCAGG
+GAGAGGCTGCAGATCACACGGCCACAGCCTCGGTGGCACAGCAAGTGAGACTGAGTGTTT
+GACACTTCACTCTTCCTGCCCATGGCTGATAATGGAAACCTCACCTTCCCACTGTTCCCA
+GCCCTTCTATCACCTTTGTAACCAATTCCCTGTGTTAAATGCCCTGTGGTTGAAATATCT
+GGGGTGGTTTCTGTTGCTGTAACAGTGATGTCCCTTCTCCCTGGGCACCCATCTTTCATT
+CCCTGCTGACCCCAGGGGCTTGTGTGTATGCCTGCCTAGCTACAGGGGGTACACCTGGAG
+CCTCACATTTAAAAATGTAACAGCAGCCGGGCATGGTGGCTCATGCCTGTAATCCCAGCA
+CTTTGGGAGGCCAAGGCAGGTGGATCCCCTGAGGTCAGTAGTTTGAGACCAGCCTGGCCA
+AGATGGCGAAACCCTGTCTCTACTAAAAATACAAAAATTAGCTGGGCATGGTGAGGTGTG
+CCTGTAATCCCAGCTACTAGGGGGGCTGATGCAGGAGGATCGCTTGATCCTGGGAGGCGA
+AGCTTGCAGTGAGCCAAGATCGTGCCACTGCACTCCAGCCTGGGCAACAGAGCAAGACTC
+TGCCTCAAAAATAAATAAATAAATAACCAACCAACATTGCCTGACCATACAGCCTGCCTG
+CATCTGCCCGCAAAGGAGCCCTGGGTCCACGGCCAGTTCATAGAGACCCGCCCGCTTCCC
+AGCCTCCCCACCGAGGAGGAGCTTCCTGAGTCTGCCTGAAGGACCCCAGTGCTGCGACAG
+GACACAGTCTCCATGGAGACATGAAGTCCTCTGGGATGCCTGCACCAAGGCAAACTAGCT
+GGCCGAGGAGCACCATTCAGCTGTGAGAGCGGCCACAGGGGGCTCAGCACAGCCTTGGTC
+CGTAGCACCCAGTGGAGGGCAGGAACCACACAAGCCAGCCTAGCAAAGCTCCGTCTCCAC
+AGTGCTCCATGCTCACCGGCAGCTTCTCCTGTCCAGTGCTGGCTGCCAAGGGACATTCTG
+GCCTCAGCAGACATGGGCCACCTGGGGCTCTCAGAGCTTGTTTAACAGGAGAGGGCAGCA
+CCTTAAAACTCTCAGGAGCTACTGACAGTGTGTTTAACATGTTTAAAAAGAGAGCAATTG
+GGTTTGCTTTTCCTCTTCATTAACTTCATCCCTCCCCCGGGGCAGGCTCTAACAGGCCAC
+TTCCTTTCTTTCTGTATCTACTGATCAGTCAGATGACAACACAGGGGCCACCAGGGCTAC
+CACGCACTGCCTGAAGCACAGGATACATCTTTGAAGTGTGGTTCTGGACATCTACTATCT
+TTCAAGAGCAGATATCCCATCCGAGTATTTTCCAATCCAGGGCAAATGCCTCCAGGTCCC
+AGAGGAGTACACTAGACTCTCAATCTTTTCTGTTTTTATAATGATGATGATTTTTGAGAC
+AGGGTCTTGTTCTGTGATCTAGGCTGGAGTGCAGTGGCACCATCATACCTTACTGTAACC
+TCAAACTCCTGGGCTCAAACAATCCTCAAGGCACGTGCCACCAAGCCTGGTTAGTTTTTT
+TCACATTTTTGGGTAGAGATCAGGTCTCGCTATGTTGCTCAAGCTGCTGTGAAACTCCTG
+GCTTCAAGCAATCCTCCTGCCTTGGCCTCCCAAAGCAGGGGGATTATGCCCGCCAATCTT
+TTCCGCTTTTAAATACCACGAAGCAAGTCATTAAAACAACTCCCATTCTGGAAGCTCTTA
+ATTTTTTAAAATTTCCAAATACCACGTATATCAACCTCCAAATTGTTAGCAGAAATAGAA
+GCACTCTGGCTCTGGAGGCTGAGGCAGGAGGATGGCTTAAGCCCAGGAGGCAGGGGCTGC
+AGTGAGCTATGATTGTGTCACTGCACTCCAGCCTTGGTGACAGAGGGAGACCCTGTCTCT
+TGAAATTTTTTTTTTTTTTAAGGGAGAAGCAATCCTATATACCACAGGTTGGGAAACTGG
+GGCCTTTGGGGCAAATCTGGCCCACCGTGCATTTTTATAAATAAAGTTTTACTGGCACAC
+AGCCCTGACCACTCGTTGTGTATTGACTATGGCTGGTTTTACAATACAACAGCAGAGCTT
+AGTGGCTGTGACACAGCCTGCAGCCCACAAGGCCTAAATATCTAGCCCTTTACAGAAAAC
+ACTGGTTGACCCCTGTACACTAGAAGTGGCTTCACACTGTCTACAGTTTCCCTCGGGATG
+GACCCACAATGAAAGCGTGAAACGGCTCAACCCGAGGGACGCAGCCAGGACAGATAAGGA
+AGGTAAAGGAACATGTGGAGGGATGTGGAGGATGCCCCCGCCCGCCCCCCACCTGTGGGA
+GGAGACAGATGGACAGGGCACAGGGGACAGAGAGGGCCCAACTCACCTGTGGCCTGGCAG
+AAGAGGTAGAAGTTCCCCAGGGCGTGCACGTGCTGTGCCTGGTCACTCAGGAAGGGCGGC
+AGCAAGGAGACCCTCGAGCTGCTGTCGGGCCCCGCACCCGAGGCTGGCCAGGGGGTCCAG
+GGAGAGGAAAGCCTCCTGTCCCCCACATGGCCCAGACAGGACAGGGAAGAGGAGCCAGGA
+GGAGGGAGGGGCTTAGGAGACGAGGCTGTGAGACAGAGAGGACAGAAAAGAGAGGGCACT
+GAGGAAGAAGTCGCCAGGAGCACGTCACAGGCCAGAGAGGGCAAAACACAGCAGGAAACG
+GACAGAAAAGAGCGAGCCCAGCTGTCCCGCCTGGGCCATGCAGGGGCGGGAGGCTGCACA
+GCCTCCGCTAAGGAATGTCTTCCCCAAATCAAGGATAGAAGCTTCTCATTTATTTGGGTA
+CTTTCCAAATGTATACAATTCAAAGTAGAAAAATAAAAACAAGGTAAATCTTATAAAACA
+CAAATGTTTACACCAAAATGGTCAAATCCTATCATGCTGGAAGATAAGACTGTCCACACA
+CGCGCACAAACATCCAGAGTTTATTGCTCTTCACCATGGAAAAAAAGTCTCTTCCCGATG
+GGTATTTACAAAGCGGGGAGATGGAGTGTGAAATTAACCAGTGTTGAAATCGTACCACCC
+ATTCACATCTTCAGGACAGTGGCAGGAACAGCGCCGTATGCTTGAGGGTGCTGTGGTCAC
+AGCTCGCGGCCCCGGCCACCGAGGCCCAGTTCCCTTCCAGTAGTGGGCAGCTCAGTGAGG
+CTGGATAGAAAGTCTGGGCAGGCAGTGGGTAAGCAATTGAAGCAAGAAGAGAAAGGAGAT
+GTTCAGAGAACCAAAGGCGCCCTTGTGAAGGTTCCATCTGTCTCACAGGAGGTTCTGACC
+GACAGCTGTGGGCTCCAGATTGTACCGCACTCCCATCTCAGCTCTGGGCCAGCCTGGCTC
+CACTCAGCTCATCCAGGCTACCTTCCCTTGCTCAAAACCCACCTCGTGGATGTGGGAAGG
+TCCTCTTCTTCGAGAGAGTAAAAGTTAAAAAAAAAGAAAAGTAAAACGAAGTACAGAAAG
+AAAATCTCTCCAAAAACAATGCTTCCCTCAAGGAATAAAGTTAAAAAAAAAAAAAGAAAA
+AGAAAAAAGGTGAGTGGGCTCCGGGGAGTGTTTATGTCTACATTTCTAAAAGCAGAAAGA
+ATGCATTTAGCAAAAGGAAGTTTATCCCTGAGAATCTTAAGCAACGTAAGCCGTATTTTA
+TGCCAAATATATAACAAAATCTGGAAGATATACATCTTCTTCTAAATATTAACACAACTG
+CTTCTGTAACTAAAAAAAAATGACCCATGACATAAACACAATCAAAGCAAAATCCTAAAA
+AAATAATTAAGTGGAAGAAAAGGTTCGTGCCAATCTGGACAACAGGCGATAAGTTACCAA
+TCTGATAAACTAAAATGTCATTTCCAATCTGGAATTAAATAATCTTTTAGTGGCTGCTAC
+GGGGAGGGGAAGCTGAAGGGATGCTCTTCTCAGCCAACAGAGGTCCAGCCACCTTTCCCC
+CACTACAGAAAGGGCTCAGGAACTCCGTGCCGCCCGTGGGCCTTCTTCAAGTACTCCGAC
+TGACTTCGGAACACAAGACTGGGATGCAATGCTTGTCATTTTTCCAAAAGGACAAAGAGA
+AACCAAGTCACAGGCTCAACCCAAGAGAAAATAGACAAGAGGACTGAGGTTGTCTGCACG
+ATGCGGGCTAACCTACGCAGCACTGCACGAGACTCGGATACTGAACAGGAGAAACACAAA
+ACTCTCCACGCCTGGACACGTCGCAGCCGAGGCACCAGCGGGGATGCACAGCCGGCCTCA
+GTCTCCATCTGCGTCTGAGTCAGCGAACTTCAGCTCACACTTGACGTCAAAGGGCTTGTC
+CCTGGCAGAAAGGTCGTCGATCCTCTGTGAGTCCTCCCTATCCGTGGGGACTTTGCTGGT
+GATGGTGTCTTGCTCGGTCTCATAGCCGGTGTCCAGGGCTGGCTTGGGGTGCTCCCCATT
+CTGCTGGGAGAAGCTCCCTGGCTCTACTAACGTCTCCTTCAGGCTCTGCTCACGGTCACA
+GAAATCTGACTTGGGCTTCTTCTTCCCAATTAGTAGGGCCGAGCGGAATTTCAAGCACTG
+TCTGGGCAGGTATCCCTTATAGCAGTTGTAGAAAAAGAGGCAGAGGAAGAGAACAAAGAA
+GAAGAGGAAGAGGGACATGAGGAGGCGGTTGTCGCTGGACTTAAGATACATGGTTTTCTC
+CGAGTGGAGCTGGGGGACCGTGTTGATGACGATCTTTGGTTCGCAGGATGTGCCGGTGGG
+CGCAGGCTTGGGAGGAAGGGTGATGGCCCCGGAGGAGGTGGCCTGCACGGCTGGGGTTGG
+GGGAGAAGACCCTTGGGTGGATGCCACCAACACTTTGGTGGCAATCCTACTACCTTCTGT
+CTGAACAACTGACAAGGTGGGGGCCACTACGGGCTTTGGAACCACCTTCACTTCCAGGAC
+GTGCTTGGCGACCACTTGGAAGACCGTTTTGTTCTTAACCCTCTCCTCTGACAGGCACTG
+GTACACCCCACTGTCTCCTTCTGACAAGTTGAAGATGAGCAAGTTTTTTCTGCCCATAAG
+ACCGTACTTGGGGCTCTCGGCCTTCAACACGCCATTCTGGAACTTCCAAAAGACCCGGGC
+CAGGTTGGATTTTTGGGAGCATTTCAGTTCCGCTGTGCCACCGTGCTTGAAAAAATGCTG
+CCGGTAACTTCCTTTACTTTTATCTGGAACATCAAAATAAACGTGCACAGCGTCAACAAT
+CCCCATTTGCTATTTAACAACTTCTTTAAAATACCCACAAGATGACGCAAGAGTTTCACC
+CACTGTAGCAACATGGAATCTTCCAGAACAACTAAGGAGATAAAGACATGCGTGACCAAA
+AAGCAAAGATGAGCCCTGGATGACAGCCCATGGGGACAAAGAAATTGGAGGCAGCTCTGA
+GCAGCAGAAATCCCATTTCTCACCCGTGTCCCAGAAGAAAACGCGTCAGGCTGGGGAAGC
+TGAGCAGAGGCCAGTTCTGTGCCTAGTGTCAGCTCTTTGAATCAGACACGAGACGCTTCT
+GCTAATGGCTGCAAGGAAGACTGGCCTTTCAGTGCATCTCAGCACTCTCCTCCTGCCTAA
+ACTTTTCTTTTTTTTCTTTTTTTTGAAACAGGGTCTGGCTCTGTTGCCCAGGCTGGAGTG
+CAGTGGTGCAATCACAGCTCACTGCAGCTTCAACCCCCCCAGCTCAAGGGATCTTCCCAC
+CTCAGTCTCCAGAGTAGCTGGGACTACAGGTGACCACCTCCAGGCCTGGCTAATTTTTGT
+ATTTTTTGTAGAGACAGGGTCTCACCACGTTGCCCAGGGTAGTCTCGAACTCCTGAGCTC
+AAGTGATCCTCTTGCCTCAGACTCCCAAAATGCTGGGATTACAGGCATGAGCCACTGTGC
+CCGGCCAGCTTTTGTTTTCTTTTTAGAGTCTGGGTCTCACTTTGTCACCCCAGGCTGGAG
+TGCAGTGGCATGATAAGCTCACTGAGCCTTGAACCCCTGGGCACAAGCAATCCTCCTGCC
+TCAGCCTCCCTAGTAGCTGGGACTACAGGCGTGTACCACCATGCCCAGCTGCCTAAACCT
+TTCTTAGTCTGATGACAGCTGTCTTGTCAGGGTCAGGAAGACACAGAACTGAGGGTCAAG
+TCTGCCTTTAGCACCCTGGAAGGTGGCTGCTGGGGAAGGGGCATCTGGCCTGATGCCACC
+CCTCCCTCTGGGTGTGGTGCTATTTCAGACATCCACAGGCGGGTGAATCCCAGGTGGGAG
+CCCCAGGGGAAACACCACCCCAGCCCTTACACTGCCTGAGGATTAATCACTCATGGGCTC
+CTTTCTCCCCATTTATAACAGGCTTAGGTTTTGCTTAATGAGCCCCAAGCTAAGCAGAAA
+GAAAACAGGATGGTTTTGGAAGGAGACTGCTTCCCAGTAAGCAGATACACTCTAAGTGGC
+TTCAAGTACTCTTTCGGCAAGAAAAAAAGACAGAGAAGACCACGAGTCTGCTACAGAACA
+CTTGACCTCTGTTCCGAGTGGAGAAAGAAAAACAAAACACACACAAATGCCACAGAACTG
+AAGCACCGTGAAATGGCTACAAGACCTCGCCACTCCCAAAGGAAATGGGACGTCGAGGAG
+TCACTCACCCGGGCACACAGAAGCATCGCCGCTCATCTCCTGAATCAAACCCCTGCAAAA
+CAACCGGCACGTGTTATTCACCCACACACATGGGGGACATCCCCAGGCAGCGCATCCCGC
+CCCATACCTGCTGGGGCTCTCGGTCTGGTGCAGAGCCACGCAGGTCGCTGTGGGCGGGCT
+CCAGGCGCAGTAGGGGTCCCGCGCCAGCACACAGTCCTCGCAGGTGCCGTGCTTCCCACA
+GAAGGCCAGCGGGGCCTGGACCACGCCCGAGTTAGAGCCAGCATAGACAAACCTGTTGCC
+CTGCGTGTATGAGACAGAGAAGAACTAGCATCAGGCAAGCAGGCATCCAGGAGCATGGCC
+TCTGCTTCTGCACCAGTGTGTGGGAAGCAGCCAGAGTGTACCTTCAGGGGACATTGCAGT
+AAGGAGGAGAGGTACTCAGAACCAGAGGCAAACAAGGCAGGTCTGTGACCTTCCTGCAGA
+ATCCACGTGCTATGTCAGGGCTCACTGGGCCTTAGGTCCAAATCCCTCTCTCCCCTGTCT
+GGGCACCCACAGGTGCCTGCCCTCCAGCAAAGCGCTTCTCTGCACGTGTTTCTCTTAGCC
+AGTGGGGAGGCTGTTCAGTCCCCACCTCCAGATCTCCTCCCTGCAGCAGAGGATGCATGA
+GCCTGGCACTCCCGGTCATCTTCCCGGCCTCACTATAGGTGAGAAGGGGCTGCAGCCAGA
+GGCTGAAGCACACCACCTCGAAGCCCAACCTCGTCCCCCGAGCCAGAATGTGAGCACCTG
+TGGGCGGGGAGCCTCTCGTGAGGGTCTGGATCCAGCAGAGGCCTAACATAACAGGGATGC
+CAAACGGACGACATGCAAAGGATGAGGAGATCGTGATACAAAACATAAAAAAGGAACAAT
+GCCTTTTGCTTTTCACTTATCTATATGTAAAAGGGAAGAGCTCACAGACGGGAAGTCAAC
+CTCCGAGCTCCAGAGCAGCCACACCCACAGCAGAGGGCAGGTGAGACTCTCCCACCTTCT
+GGGACACTTGGTTCCCAGTGACACCAGCTTCAGGTCCATCCCATCAGCCCACCTGGCACC
+AGCAGTGCCCAGCACACAGGCATCCAGGGCTGCTGACTGCTTTTGAACGGAACTCAGCTG
+GAAGGAGGGTGCCCCACATGCAGTGCACCCACCTGAAGCTCGGGGGCGTGCAACAGACCT
+GGAGGTGGCCCGTGGAGCGCGCTCTCTAGCCTCTGCCCAGGGCATCTGCCTCAACAGCCT
+GGGGACACCTTTTGGTTAACAATACAAGATTCCCAAATTTACACATGACTTAGTGGTTTA
+CAGTCAGATGAAACACGACCTTCATCCTCAGAGGATACGCTCGGAGTCAACTTCAGAGTG
+TGGTTGGAAGATCACAGGCCCTGATGCCAATACAGGAAGCCCCAGGCCACACATCCAGCT
+GTGCGGACACAGACCCACGAGAGAAAGGGAAAGCCCCCAAGGATGGAAACTGTGATAATA
+CACAGCAGAGGGAACCTGGCCCGCCGCTGGCCTCACAGCAGCAGCAGCAGCAGAGACCTG
+GGCAGATGAGGCCATGTGTGAGCCACGTTTGTGGGAAGGATTGAGGATGACATCCCAGAT
+CACAGTTCGGGCATCGCGCGGCTTGTGGAGGTGGCGGAAACATTCTCTGGCAGCAAAGCC
+AAGCTGGGTAACTTCCAAGGGACAGCTGGTCCTGTTGGGTCCCGCGGGGGGCACCTGCGA
+GGTGGCGTGAACACCATGCAGTGCAGAGCAGGGTGCCCTGGGTGGCCAAGTGGGGCCCGC
+CTGACTCCTCACCCCAAAGAGAGGCTTGAGGGTAGCTGTGGAGGGTGGGGTGGGCTCTGG
+GGGGCAAGGCCTGTCCCAAGGGGATCCAGACCACCTCCTGCACCCTGCGGGAGACTCAGC
+CCCAGCTTCCGCTTCTCCCGGATGGGGCTGGGCTGCAGCCCAAATGAAACTAAGCTGTAA
+AAACTAAACGACGCCACACAGAGACCAAGGGATGACTGTGGAAGGGAAGAGGGGACAGGG
+AAGGAGGAACTGGTCGTCAGGACAGCCAGCTGTAACTGCTGCAGGCAGGACCCACTGGTC
+GATGTGGATGTCAGTGGGTGGGAGAACAGGGCATTTCTGTAGCCTCCAAGTCTGTCCCTG
+CAAATAAGCATGAATGACTGTGGGGGTTTCCCACATGACTCCCCTGGGAGGTGGGGCTCA
+CTCTCCCCCACCCCCAGTGTGGACTACATGCCCCGACACACTCGACATGGAAAAAGACGG
+TGGTGACTTGGACAGAATGACCAAGGTCATCACGCTGGTGCGAGTCATACAGATGCCCCA
+TCCCCAGAAAGCGCCCTCTTTGGTGCTCCCCCTAAAACCACGACCCCAAGATAATCACAA
+GAATACACCAGACACACCACAAAACACCAGACTACTCCTCTCCAGGAGTGCTGAGGTCAG
+GGAGGCAGGAACAGAGCAGAAGCCGAGGAGATGCAGTGTCCAGTGCAACCTGAGGTGCTG
+AGCCAGGAATGTGGTGGGCGGGAGGTAGGAGGGTCCAGGGTCTGGGGTTCAGGTAACGCA
+CTGCACCATGACAGCACCTTGGCTCAGATAAATGCACACTGGCTATGTGAGACATCGGAC
+ATGTGGAGCTAGGTGGGGGCGCTCAAGATCCTTCTGTGCAATCATCAAAACTCTTCTGTA
+AATTTAAAATTATTTCAAGACAAAATTTTTAAAGGCAAAGAAAAAAAGCCTGACCAGGCA
+CCTGGCAGCATGAGTGAGGCCCGCTGAGAGCAAGCCTGTCCTGTGCACTCCTGCCCCTCG
+ACGCCCCCTGTCTCCGCCTTCCCTGGGCCTGAGGATTGTCCCCTTGCAGGCAGCTCTCAT
+GCTCCCATCTCTGTCTCTGCTGCTGTGTGTGCGCGTCAGACCCCGAGGGCAGGTTGGAGT
+GACGGTGGACGTGATCAGAGGCAACTGAGCTGTCTAAGTGCCTTCCTTGCCCTCTGCCAC
+GCTAGCTGTAGCTCAGCATCCCAAGGAGTCCTGGTGAAAATACAGACACAGCCTACTCGG
+TGGGCTCAGAGAGGGCCGAGCAAACCGCATCTGCTGTGTGCGCCCAAGGAATGGAAAGCA
+AGGACTTGAGGTATCTGCACACCCACGTTCACAGCAGCACTGTTCACAGAAGCCAGAAGG
+TGGGAGCAACCGTGTCCATCAAGGGATGAACGCACACACAAAATGCGGGACTCACAAAAT
+GCGGTATTCACATACGACAGAGGAGTATGTAGCCTTGGAAAACCCTGACCCCTGCTACAG
+CAGGGAGGAACCTTGAGGACTTTATGTTAAGTGAAATAAGCCAGTTACAAATGGATAAAT
+ACTGTGTGATTCCACTCATATGAGGTACCCAGACAGAAACAGAAAGCAGAATGGCGGCTG
+CCCAGGGCTGGAGGAGGGGAAAATGAAGAGTTTGTATTTCACAGGTAAAAAGCTTCTGTT
+TGGGAAGATGAAAAGCACCCTGCAGACAGACAGTGGTAATGGCTGCAAAACAACGTGAAT
+GTTCTTAATGCCACTGACGTGCACAATGAAAAATGGTTAAGACGGCAAATTTCATCTGAT
+GTGTATTTACCAAAATAAAAAGCAAAACCCCATGCTTGTCATCAGGGGAGAGGAGGTGAG
+GGTGGAGGCACAGCGCACCTCCCCAGCTGTAGGACAGGGGGAGGGCGTGGTACTGGCCGT
+TTCTCCATTTGCTGATCACCGTGAGAGAGCCTGATGGGGTCAGGCGGCACAGTCTTTTTA
+CCACTGAACAGCCACTTCCTGCTGCCATGGCCATGGAGCTGGGCCTTCCACCCCCACCTG
+GAGCCTACTGAGGCCCAAGGAGAAGGCACAGGACCCCACGGCAGGCAGGATGTATTTCCG
+CTTGTCCAGGCAACTAAGCCACGTCCCCACGAATGGAGGCTCCTACAGAGACAGGCGGGT
+CGGGTGGTCCAGTAGGACCAGCAAGCGCTTCCCCAAACCCACTGGCTCCTCCTCCTGGGC
+GCGAGGCTCCCTGTGTGGCCAGCTGCCCTGGTGTGGCCATGTGACCGAGTTCTGGGAGAT
+GGCGGGTGGGCACTGACCCGTAACCCCCTCTGTGCGGCCCTCCTCTTCCTACCCCCTTCT
+GCCTTTGAGGATCAGTGCCCATGTGCCCTGGAAGCCTCCACCAGCCTGGGTCCCTAAGTG
+ACCCTTGGAACAGAGTGTCATTCTCACGAATGTCCACACCAGGGGCCCAATCTTCATTCT
+AATGAGAAGTCCACATTTTAGAGATGTTGTAGGTGCCTGCCCAGTCTGGCTGAGGCCACT
+GAACAGCACGATGGCCCCAGAAGAGCTTCTGGGTCCCCTTCTTTCAACAACGAGGCTGGG
+GTGAGGCCCCACAGTGGCTAAAGCGTCGACCCTTCAAATCTCCAGGGCTCCCTTTGTGTC
+CTGGAGACCGAGAGGCTGGTGAACAGATGCCAGTACCCAGTGGCTTATAACTTGCTCAGG
+CTATTTCATTCTCTTTTCCTTTCAGATCTGAGGGAGAACTCTCCATTAGCAGAGGGGAGG
+TGACCACGTAAAAGGACCCAGGCTCCCAAGCTTTGTGGATACAGGGGAGGGAAGAGGACA
+GAAGACCTGGAGGGGTGTTTGCAAATACGCACCTGCCAAGGGTAGGTATCTTACCCGGCC
+AGACAGGGGCCCTCTTCCTCTGCCTGTTGCTCCCAGCTGAGGGAGGAGAGGACTGACTGG
+GCCTGGATCCCACAAGGTGGTTGGAGGTCCCGTTAGGAGCCAGGGCCAGGGAGGCAGCCC
+CCTAAAGGCCAGCGTGGATGCCCGCCCACCCACCCCTGCCAAGGGCTGCTTGGGAGTATT
+GCAGGCCAGACCAGAGTCTCAGCCACAGGTGGAGACAGCTTTACAGATGAGACGAACCAC
+TTCTCTTGTGGATTTTCCACGGTGACGAGTCAGCTGTATCACTATCATATCCCACAGATG
+CAGTCTGCACACCCCCCAAGCTCAGGGCATAAAAAGGTGTCTTCATGGAGCAGTGCCCAC
+CTCTCCACAGCCTGTAAAGCTGCACCAACAACTCAATGACATTCCAGCAACTTCGAAGAG
+AAAGTCCCGTCTCCCCAGGTCTGCCTTCCTGCCTTCCCCAATTCAGATCCCACAGCTCAC
+GGAATGGCTCTGTGTCAAACTCTGAAGGTTGGCTCACCCAGGGCAGACAGACAGAGGGGC
+CTGCCCAGGAGCCCGACTCCAGCTTGCCAACTCTCCTGTCACCTAGAATCAAAGCCACCG
+AGCGGAGAAGCCCCCGGTCCAGCTGCCTGCGTCACTTTACCTTCTTTGAAGACAGCAGCA
+GGGTCTGGACTGGCTCAAAGTCCTGGAAGAGCTGGGTCTCCTCGATGATGTGAACAGCGT
+GCTCGAGGCTGATGGCTTTGTGCAGAGCTCCCCGGTCTGCAGGGCCAAAGCTACAGGTCA
+GTGACACTAACCCAGACACAGAAACCAAGGACAGTGACCACAGCGGCAAACTTCACACTC
+TTCACTCTCAAGTCATTCCCTCCACAGATACTTAGAAAACAATGATGATTTCGCATTAGA
+AACAAAAAAAGGAAAAGGCTTTGGCAAAACAGACAACTGGAAACCCAAGTGTTATGGGTT
+ATTCCAGTTTTTTTCCAAGGAAAATAAACTGTTCCATGGTTGACCCCAAGAATCCTCACC
+AACAGTCGACATTACACTTGAGGCTAAGTGCCACATGAGGGGGCTCCCATGCTCCACCAG
+CCCTCGGGGTGTCACTGGTAAGTGCCCTAGGCAGGCGGTGAGGACAGGGGGCATGTGAGG
+TTGGCTGGGAGGCTCCAAGGGCAGGCCACAATGCGCTGCCAGCCACCGTGGCTCCTGGCC
+CCTGTCCCTGTTCCAGAAGTGCTTATTTCAGAGTCCACATGCCAGGGCACATCTAAAACC
+TGGCTCCTCGGCCAGGAAGCAGGGACGTGGTCCTCTGCCAGCAGTCAGGAAACGCCAGGC
+TGACGCCTCCTCCCAGGTGGCTCACACCTGCCCCCTGCGTGGGCACTGCCCCAACTCCTC
+GGCGGCCAGTACTCCTCTGCCCCAGCCCAGCCCAGCCACAGGCCAGGACTTGCATTTTTA
+TTTTTAACAAGTACCTCCAGTAGCCTGGTGGTCCCAGATCTGAAAGCCACCTGGTGTGGT
+GACTTCTCAGAAATCTTCTTACGCTCCCACAAACCTCCCAGGTCACCTCGAGGGAGGCAA
+TGGAACTACTCACGAAAGAATAATTGGATTTCCCAGTTTTCCTACCAGAGGACACAGATG
+TGCTGTCACTGTCAAGCCTGCCAAGCCCTCGGAACCCACCTGTGCTGACAAACATGACAT
+CATAGACAGTCCCATCCAGGGCCTGGGTCCGGTCCACCACGATCTGGGTGTAGTTCACAT
+CTTTCTTGATTAACCTGGGCCTGTTGTCTATTGGGGTTACCGAGTCATCCATCAAAGGGT
+GGTCTTTAACGAACTGCAGCGTCTTGTCTGGCAAATTCAAGGAGCTGGTGTAGTTGGCGG
+CCCGTGCCTCGCTGTCGATGCACTGCAGGGAGAAAATCCCCGCTGTTAACGTGCTCGTGT
+CCCACCACGCAACGGGTGCTTCCACACAAGCAGCCAACGCAGGGGGGGCTGCAAAACCTG
+GAAACCACACAATGCATGCCTTGAAATGAGGGTAGCAGTGAATAACTTTACTATGAGGAA
+AGGTGGCCTCTCCCCAGCCAGCAGAGGACACAGTTATAAAACACATCTGCAAGACAGAAT
+TGCATTCACGATACATACTCAGGGAAGGAATTTTTATCTATTTGTAAGTGAAAAACACTT
+ATTGAGCTTTTGAAATTAAAAAACAGAACACTGATTTGCAGCTTTCTCATGAAAAGAATG
+CTAAACATGGCTAAAACCAGGACAATTTAAAATAGCATAAGAGCCTGAGGGATTCTTTTT
+TCCTGTTCTAGCTCCCTGATGTGTGTAAACCAAAATCTGTGACCATGAGTGAACACATTT
+TACGAAGCTATGCATAGAAGGAGCCATGATGGTGTCAGGGACAGCTGCCCTTGGGAGGGA
+GCTGGTGCTGCAGTGAACTCTGAGGGCCAGGACACCCCATGTAGGTCACAGCCCCACAGA
+GGGCTGTGCACATGCCTGTCACACCCATTTCCCCATGTGAGGGAAGGAATCGGCCTGGAA
+ATTCCCAATTTCTACATAAAGTTCACTATATTTAGGAGGAAAAAATGTGACTCCTGTTGA
+CTAGTGGACAGTGCAGAGGCCTTTGCCAAGGAATCATGTGTTTCTCTGTAAGAAACTGAA
+AATGAAACAGACCTAATTGTTATGCAATGTTAATTGTGCAAAACAGCTGCCCCAGCCTTC
+TTGTTTGTGCAATAGTGTAGCAATGGCTGTTACGTAACATGCAAAAGGGAAGAAGGATGA
+GCTGTGCTCATCGGCCGTCCCTGTCCCAATGCAGAGAGCCTTGGCGTGGCCAGGTACCCA
+GCCCATGAGCAGGCCCCAGTGCCTGTACTGGATTCCATGCCCTGGGCCTTGAAGGGAAAG
+CACGGCCCGCCCCCAGTGCCCCAGCTCACCGCTCCAGGCCGCGGCTTGGGTACCGGGCCA
+TTATAGCGCACCCACTTGGTGTGGGACTGCTCCACTGTGGTGCTCTGCATGTACTTCCCG
+TGGGAGAAGACCTCCTCGGCTGTGGACAGGTTGTAGGCGCACACTGCCGACAGCCCCACG
+TTGTTCCTGGGGAGGGGAAAGAGGTGACGGGACCACCTGGCGGCATCAAGGGAGCAAGGA
+GGGGGACTCCACCCAGGGCACTTACAGCTGTGGGGTGAAGAGTGCATAGAACACAGGCAC
+CTTCAGGCCCGGGGACCTGAGCACGAAGACATCCCGCAGCACATTGAAGACCAAGCCGCT
+GTCTGGCCGGGAGCAGATGAGTCGGGCTTTCAGGAAGGAGGTCCATTTCTTCTGCAAGGT
+CCTCAGGCCGCCCTGGTCCCCCTAAAACCCCAACAAGAAGACGTGGTGGGCCGAGAGTGG
+ATCCCCTGTGAGCAAGCACTAAGGTCAGAGGTGCACCCCTCCATGGCCCAGCACAGCGCG
+GCTGTGCCTGACTGAAACAAAGCTCGGGCAACAGGAGACAGATGCCGCAATTATGTGAGT
+GGCCCGCAGCACCACGTCCAGGTTCCAGCTTGGATCCCAGAACGCTCCTGGGTTAACACA
+CAAAACAAAACGGACAAAAGCCCTCTCACTGAAAGCTCATTTGATCGTCCATGCCTGCCT
+GTGCCCAGCATTCAGTCCTGCAACCGCAGAGGTGCTGCCGTGCTCACACACTTCCAACTG
+CCAAGGCCCCTGGCATTGTGTGACTTTCCTGACATAGGGCCCATCAATGAACATGCTCTG
+GGTGGGGCAAGTGGCGGCAGCCTCCTTCCAGGGGACAGCCACCGGCCCTGCAGCCTGTCT
+TGGGCAAATGTGTGAACCTTCCTCCCTTTAAAGGAATAGATCCTTCACTTCCTTTCTACC
+CAAAGTATCTGCTAAAGTGCTTTGAACCTAAGTTCTTTATAAACGCTTTTCAGGGATCCG
+ATGACCAAGACACAATTATAAACTACACATGACTGTGTGTGGTCTGGAGAGAAATACTGA
+AACCACAAAACCTGAGTGCAGAAGAATATGAAATAGAAGCAGCCTTACTTATTTTGGACA
+CAGGGAAAATGTTCCCCCTTCATCTCTGCTGTGTGATTACAGGAGCCCAAATTCTCTTTT
+TGATAAAAGGACTTCATTTTCCTCCTTGATGTTTTAGCAAAGAATAATTTCTAGCACATT
+TTTCGTCAGGGGTCTCATGTGGCTTTCAGGTCACGGGCAGCAGGTGAAGGGTTCATGTGT
+GCCTGCGTGGTAGGCAGGAGCTGTGGGGCCTAAGCTCAAACCACCCTAGTCCAGGAGTTC
+AAACAAGTATGGGGAAAAAAAAGGGATCAGAGGGGATGACAGCAGTGTGCCTAAGACTTG
+TAGAAACTTGTCGGGGGTGGAGGTGGCTGCTCTGTGCATCGCTGAATCTGCTCACTGATC
+CTGCTGCAAACCCTCAGTGCTGGGTAATAAGTCAAGGTCAAGGCAAGTCTGATCCTTGGC
+TTCCCGATGGCAGGGGAGGGCTCGAGTCCCCTGGCCAGTGCTGCTCTGACAGCATTCTGA
+GCACTGTGCACGCCTGCCAGGAGCTCTGGCCCTGCAGCACCCTCCCCATCTCAAGGGGCA
+CTGGCTTGCCCCCAACACTGATACTGTTGATAGGATGGTTTCCTGGTCTGCAAGACAGGA
+GCATGGCAGCCACGGCTGCGGGGCTGCGGGGCAGCTGGAGGATCTGGTCAGTGAGCCCTG
+GCTACGGAAGGCCTGGGCAGGGAGCAAAGCACCAGGTGGATACTCAGGTGTGCACATCAC
+CCAACCTTCTTCCTTATGCAAGGGGCTGTTAAGGGAACGGTGTCAAAGGCACCCACTTTT
+GTGCGCCATAGGCATGAAAGGAACCCTGCTTCTCTGATGTCCTGATGGTCATGACTACAT
+GAGAAAGGGCCACGCAAGAACTATCTACCAATTTCCATGAGAGACGAATGGCTACCTGCT
+CCGAGATGAGCTCCTGGCCAGGGACATGGCGGCTGTGTTTCATGTGGTTTCCCCCAGCTC
+CCCTGAGGCCTGACAATCCACCTCCTGGAAACTGCCACTGAGCAACCTTGAGATTTCCTG
+TAATCAAGCCCATAGGCCATTCTCTTGTGCTGAGCACTGTGCCTACAGTGTGTCATTTTA
+AAGGCACCCTCCCCTTTTAATGTACTTAAAGATTTGTGTTTTGACAAACTTCTGTATTGG
+TTCTCTCTTCTTAATCTTAAGCTGTCGGTTAATGTTTCACTCTTAGGTAGATTAAGAGCC
+AAATGGTGAAATTCCAACAGACTCTGGTGAATACATTCCACAAAGCCTTGCTTTTTATAA
+GCTAGAGGTTTGAAGAGGGTGCATTAAAAGAAAGAACCTCCTGAGAAGAGGAGGCTAATG
+GGTCACACATGGGGGCCAGCACTCCCTCAGTCCCCACAACCCCCAGAAATAAGATCCATT
+GAGAGCTGCATCTGAGGCCCAAGGGAATAAAGTGCTAGGGAAAGTGACATTTGAGACGAA
+GGTCAGGAGCCACCCATCATCCAGGCACACTATTGCCATGGCAGGGGCCAAGCGAAGCCA
+GAGTGCCTGGCACTCACCTTGCACACTCTTGCTATCCGTGGGATCAGCACCCTGAACACA
+AACTCATACTCCACAGACACCTCCGTGAAGAAGAAGTAGACCCTGTCATCCTCGCCGTCG
+GGGCTGTCTGGGCTTTTTCGGATCACGTCAGCAAACACGAAACTAGGCTCTGCAGAGAGA
+GGACAGTGATTATCCCAGAACACAGAGCTGGGGGACTGCCTGCACCCATGAGGTCACGAG
+GCCGGCCAACACTACCTTGGGGGCCTGAGGGCTTCCCTGCAAGGATGTCTGGAGTGTGCA
+CATGCCACAATCCAAACAGAAACTCCAGGATCTGAGGATGATGACAGCCCTGAGCCCAGA
+TGGTGCCCTACCCCCACCTCCTCGGCCTCAGAGAGGTGCCCCCGACAGTGGTTCTGCAGT
+GCATCCCACCCAGGTTCACCCCAAGAACTGAGGCTGGGCCTCCTGACTGGAAGGCAGGGA
+GCCAGATGGTACCAGCATCAGAGACCTACGTAAGGCATGCATTTGCTGGTTTAAACAACA
+CATGCTTCACATAAACAAACTCTAACCACCAGATCCTGCCCCACCCTGAGGAATGGCCGA
+CTGTCCCTGAATCTGGGGTCTTGGGATCTGCCCTAAGGTCAAGAGGTTCAAAACCCAAGG
+CTCTACTGGCTGGCACCCACAAGAAAAGCCCCCATGAACAGCCACCAGCTTCTTCCTGCA
+CATTGAAGACGGACATCGGACATGTGCTGCTGGCAGCAACAAGGCACCCAGAGCCCATCT
+GACCGGGCACTAGAGGCTGGGCCCGGAGGCAGGTCCCACACCAGTGTTGGTGCCACACTT
+TAATATCATTCTGGAAATTATACCATGTCCCCATCTGATTAGTCTTAGTTTACCATCTAC
+TATCAGATTCTCAATTTTATGAGAGTCTCCCAAATCCATTTTTGGGGGGTTAGTGGGGAG
+CTGTCTTAAAACAGTACTCTGTTACCAGTGAAAACACCCAACAAGGTGCCCTGGGACTCT
+GGCCATTGCTGGACAGTTTGGGAAGTATCCCCCACAAACAGGGGCTAACACAAGCTCGGG
+GGCCCCCAGGGCTCAGAGACAGAAAAGGAGAGATCAACAGGTGTGCACTCATGAGGAGAC
+ACGCACCTCCCACTAAGGTGCACTGCTCTTCCTTACCGTTCAGCCAAGGGATTGCATATT
+CTGTCCTCAGAGGACTGTGGGAAGAATTTCGGGAGATGATGGGTTCACTTCCCAAAAAAT
+TATACGACGTCCCCGAATAAAGTTCTCCATCTGCAGGGGCCCAGAAGAAAAGAGGAAAAG
+GGAACCAACCTCTCAGGCTATGGCACCAACACTGGGACAAACATTCAACACGGTGTTTTC
+CTTTATAACCCAATTAAGTCCCTGCCTGGGGAAAGGGAAAGACAGTCTCCTCAACTTTTG
+GGGTGTCCTGTGTCTTCTAGTTCTTTCTTTTTCGAGATGAGGTTTTTTTGTTTTGTTTTG
+AGACAGAGTCTCACTCTGTCACCCAGGCTGGAGTGCAGTGGTGCGATCTTGGCTCACTGC
+CACCTCCACCTCCCAGTTCAAGCAATTCTCCTGCCTCAACCTCCCAAGCAGCTTGGACTA
+CAGGTGCGCGCCACCATGTCTGGCTAATTTTTACATTTTTTGGTAGAGATGGGGTTTAAC
+CCTGTTGACCAGCTGGTCTTGAACTCCTGACCTCAAGTGATCGAGGCATGAGCCACTGAG
+CCTGGCTTGAGATGAGTTCTTGCTGTTTCCCAGGCTGGTCTCAAACTCCTGTCCTCCCGC
+CTGAGCCTCCCGAGTAGCTAGGACCACAGGTGTGCTCTCACTTTGATGGGGATAATTTCA
+TGCTCCATGTTCAGCTGCATTTTAAGAGTCATGGGGCAATAAGTAAACATGAGCAAGGAA
+TTCCCACATCCAGGAAAATGCTGGCAGATGCAACAGTGGGTACACACCAGGCTATGACCA
+CTTGCTCAGAGGTGAGAGACCACTGCAGACAGCATGTGGCTCAGTCAAAACCTTACTCTC
+AAACAGGAGCATCTGCTCAGCACGCGGGGATTATCCAAATGACATGAGCCAGCAATGGAT
+ACAAAGTGACGTTTACCATGGCGGCTATTATCCTTGCAAACAATGAATTCAAAAGTTAAA
+GGGTCTATGCAGTCACATGTGCCTTTTGTAAGGATAGCTCCTATTTAAACAAAGCCAAGG
+AAGACAGCACTTCAGAGAAGATCCAAATATCCTGTTTGGTAATTAACATGCCACTGTAAT
+CTTCACGGTGAAGGAACTGGAGGGGCAGGACTCACCAACCATGACGGATGTGTAGCTGTG
+TGCTGGGTCAAAGGGACATCTTCCTTTGCCATCTTCATTTTTCCCCAGAAACTTAAAGGA
+TGTTAAGTTCTACAATTGAATAAAAAGAGAGCACATCATCAGATGGCTGAATTTCTATAG
+TAACAATGTGTCTCTGTACCACTTCATTTTACAAATTTGCTCTTCTCGGAAGACCAACAG
+GGCCGAGCAGATAGGTGTGGAGCTACAGGAGTCCCGCCCACTAGGGCCAGGGCTTGTGTT
+GCTCAGCTCAGGTCTAGACATCAGCACCTTGGTGCCCTTGCTCCGTTGCCCTGGCCAAGC
+TTCTCAAGATCTCAGACCCTCAATTTACTCATCTGCAAAATGGAAATGGCAACGCTGATG
+GCTCTAGGGCTGGAAAGCCACCAGGATAAACCCAACACAGGACGTGCTCAGTATGTAATC
+GGAAGCCCATGAGCAGAATTTTAACATCAATAAAGACGGCATTCTAAGCAGCTAGGTGAC
+CCAATAAATAGGAAGCAGAAAAACATAAACAGGCAGAATCTCTACGTCGCTCCACCCACC
+AAAACACACTCCAGATGGATCAACCATCTGAATACTAAAAACAGAACCGCACTGTACTAA
+AACAGAGCAGGGGCTGGCGTTTCCATCTGGGGGTCCTCTCTTTACCTGGCCAGAGTGCCC
+ACAGCCACATGAGGAAAACAATGCACAGATCCAACCACAGAGAGAACTGGAAAGTTCCAC
+ATGGGGAAATAATACGGCAAGGTTAAATATGTGACAAACTGGGGGAAATGCCTACAGAAT
+GGCAGATGAGGTGTCTCCATCCCTGAACATGTGAGAAGTGTGGACAAACGAGTGAGAAAG
+GGCATCCAGGAGAAAAACAGGCAAAATCCAGCAAGTGACAGAAGAAACCCATCTGGACAG
+CACAGACGAGAGAGGGGCTGAGCCTGCCGGGAACCAGAGAGCACACAGAACACGCGTGGG
+GATGCCACTTTGCAGCCAACAGCCTGGGCATGCTGAAGACAGGCAGGGCCCACGGCGGGG
+CAAGGGCACCCAGCACCTCTGCTGCAGGAGGCTGGCTGGAAACACGCTCTCGGAAGCAGA
+GCAGGAAGGCTCAGACCACGTGGAAGGCCGCAGCTGACACCCTTGAAAGGCCAGTTAAAG
+CAGCACACAGCTCTTCACCTGTTAGGTTAGGGAATGTGAACCCCACTGGATGTGACCATT
+TAGCATACCTTGAAAGGAGGTTTCGGGGCTGTTGGGGAAATCTGAACGGGGACTGGAGAC
+TGGATGATGCTGGGGAATGATTGAACGTTTTCTTAGATATAATGATAAAACTGAAGTTAC
+ATAGGAAAATGTTACTATTCTTAGGAGATGCCTGTGAAGGCATTTGGGAGTCACGGGTCA
+TAGTTCAGCAAGCACACATATGTACACAGACACACATGTGGACACATAGACATGCACAGG
+CACACAGACACGTGCACACACACACTCCCAATTGTGCAATCTAGGTTGCCAGGATATACA
+AGTGATACATCTTTTCTGCAGCTGTGAAAACTTTTATTAAAAATATTAGGAAAAATTGAC
+GGGGCGTGGTGGCTCATGCCTGTAATACCAGCACTTTGGGAGGCCAAGGCGGGTGGATCA
+CCTCAGGTCAGGAGTTCAAGACCAGCCTGACCAACATGGAGAAACCCCATCTCTACTAAA
+AATACAAAATTAGCCAGACGTGGTGGCACATGCCTGTAATCCAGCTACTCGGGAGGCTGA
+GGCAGGAGAATCGCTTGAACCCAGGAGATGGAGGTTGCAGTGAGCCGAGATCGCATCACT
+GTACTCCAGCCTGGGCAACAAGAGTGAAACTCCGTCTCAAAAAAAAAAAAAAATTAGGAA
+AAATTATAGGTCTAAATTTAAACCAAATACAGTATCCTCTAACCTCAACAGCTAACCTAT
+CTACAGAATGTAAGTTTAAATGACAGAACTTTAAGCTTCTGATTGAGTTTAGCCAGAAAA
+ATCCTTTGTTGTGCAAAATGTTTCTGGTCCAACCGTACTTTCTGCACAAAAGTAAATACA
+AACGACTGTCTTTGAGGACTGAGGGTCTTACTATCCCCAAAGCACCCCCACCCCCTATCA
+GGTTTCGTTGCCAGCATCTGTGGTACAGGCAGCTGGGTAGACCCCTACTATGAATCTCAC
+CCCAGACGTCTGTGTGCAAATACCAGGCTTCCTCATCAAGTCTCTAATGAGGCCATACGT
+TGTCTTGTCATTTATCTCTGACTCAAGATTGGAAAATATTTTAATTCCAATTAATTTAGG
+GTTCTAGCAAATGATGCTTTTCACTGTGGCATATTTTACATTTATCAGGACTCATTAAAA
+TCCAGGGATACACAGTAGAAAATGTGCTTCATTTTCCATGTTCACATGGACTTATTTAAA
+ATGCTACTTCTCCCTCTCTGATGATCATCACATTGCTCATCAGATTATCTGGATAGAAAG
+GACCGTCACACAGGGGGAGGTGCCGGATACCAGGCTGGGCAGTCAAGGATGTGAGCCGGT
+GAGGGACAGAGGCCGGACTTGCTTCTCAAGGTGCTCAGCACACTTGACCTGCTGCCCCTG
+AGTGGGTGGACCCAGGAGTGGTTCAGTGAGCAAGCTGCACACCACAGCCGACCAGAAGGG
+TGGGTCCCACAGCCAGAGCACAGATGCACCAACCAAGAACACACAAGCCAGGAGCAAGTC
+CTGACTTTTCCACCTGACCCAGATGCCCAGAGCTGCCAGGCTGTCTGTCCTTTCCAGCAC
+GTCCCCTCACCCCATAGCATGTTCAGGCTACCTGTCCTTCCCAGCACATCCCCAATGCCA
+TGTTCAGGCTGTCTGTACTTTCCAGCACGCCCCTCCATGGCATGCTCTGCACTAGCACCA
+AGGGCTCCCAGCACCTTGAGCTGCACCCCAGGCCTCACCCTTGGCCATGGACACCGAAAC
+TTAGAGGAGCCAAGTGGGCTGTGTGCCCCTGACAGCAGCTGTGCAAGACTTTCAGAGGGG
+CCACAAGCTGCCCCCGTTTTCTGCAGCTGGCTCTGAGAAAATCCTATTTTTTTTTAGGGT
+GGAGACAGCTTTACGTCTGCTTTGAGCCCCCTTCTACTTTAACTGCTGACCAGGCTGGCG
+TGAGCACAGGGAGGTGCCCATCAGCCTTACCAGGTGGTCACAGGCCGGCTGGAATGCGTT
+GGTCCCACACACGTAAAGGGAAGTGGCGCTGAGTGGCTGCAGCACCCGGATGTAGTTGAG
+GCACTCTGTCTGCAGGGAAGAGAAATGCACCATTAGCAACCGTCCAGCCCAGATGCCCTC
+CACTATTCAAACTGCTCACGCCGTTCATCTCAGGGGCACAGACCCACATTCACCAACACC
+AGCTCACAGGTGGCCCCAGGCCAACGAGGCATGTGTGCATTCTCAGCCTTGTCTTGTCAT
+CTAGACCCTCTGCAACTCCTCTTCACACACTGGCCTGTTCTCGTACAGTGGAAGGTTCAC
+TGAGACCCCAACCCCACCCCTAGGCAAACCTAAAGCTGAAACTGGCCTGAGTAATTGTGT
+CTCTGCAGTGTCCACATGCTGTTCAGGTGCCAAACAGGATTTTGTTTCAGTCCCTAATTG
+ATACTCAGCAAAGATGTGGTGACTGAAAAAAAACTCAATGAATGCTTACCTCAAATCTTA
+CTGGGACACCCACTGTTGAAAGCAATATATTTTACTCTTGCTAAGTACGTGGACCACTTG
+TTCTGTTGCCAGGCCTGGAGAAGTGTCCACCCTACAGAATTTCCTCTCTGTTTCTGGAGA
+CCCCACCCTGCCTCCAACTTGCACAGAACTAGGAACAGCGACACTAGGTCTACCCAACCC
+AGGGTCCCAGTCCAGCCCCCATGGGAGTGGCTGCACTAGGAGAGCCTGGAGCCCGGCTTG
+GCATCAGAAAGGCCCAAGCAGGAAAACAAAGATACCATTTCAGAACCCACTATTTTAGGC
+TAAAAGTACTTGCGTTACATGTGCTATAGTCTGAAATTATCCCAGATTAGGAGAGTTCTC
+TTTTTTAGACTGGTTGGAAGTAATTCACTATTCACCCCAACCCACCTGCACACCCCCGGA
+AACCGGAGCTACACTGCACCGCCTGCTTTTCCTCTCATTTCCTAATCTAACTTTGGATTT
+AGAGACAAAGACTTCAGTGCAAGTGTTTAGCATTTTGCTAAGAAAGTTTAGCATAGACTT
+CTTTGGGTTTTCTTTCTTCTTTTGCCTTTAACTCAGCTTGTCTTGACCACCATTGAGGAA
+GAATGCCCAGTGCCAGGTAGGGACATGATGGCTCAGAGGGTGATGAGGGTAACCTAGAGC
+TGCAGACGGGAATGAGTATTCGGCCCAGGGCTCCCTGAATGAGTACCACACTGAGGGGCC
+TGAGGGACCAAAGGGACGGACGTGTGCCAAGAATCCAAAAGTCCCAGTGATAGAGAAAGG
+AGCCAGAGAAAGTCTAGGCAGACAGGGGCAGGTCCCTGGCAAAACCCCACATGTGAGCCA
+AAAAGCCTAAAACCCGCAGCCCAGAGTGAGAACTTCTATCCCTGTTTGCCCGCCGTCTCC
+CGATTGGTTCTTTCTGAACATCTTTTTACAATCAGATGTTGCCTTTTCCGAAACTACCCA
+CAGCCCACCCTGCCCTCATCCTGTGCCTATAAGAGCCCAGACTCAGTTGATAGAGAAGAG
+AAGGTGCTGGACTAGAGAGAGGTGACTTGACTTCAGAGGGATGGCTGGATTTTGGAGAAA
+TGGCTTAACTTTGGAGAAGAGCCGGCCAGAGCTGGCCAGACTTCAGGGAAGATTATTTGC
+TCGTCCTGTTCCCTCTCAAGCTCCCATCTCCGCTGAGAGCCACTTCCAACACTAAACAAA
+ATTCTCTGACTCCACCATCCTTTAAGTGTCCATGCAACCTCATTCTTCTTGGATGCCGGA
+CAAGAGCTCAGGACCCTGAGTGTGTGTACCCAAAAAAGGCTGTCATACTGGCCCTTTGCC
+CTCACTGGCAGAGGACAGCTGTCCCACACAATGAGAAAAGGGGCCCACTGAGCTTATAAC
+ACACCACTGTCCATGGAGAACAGAGATAAGAGAGCACTGTAACGCACCCTCTGGGGCTGC
+GGGGGTCACAGGCACCCCAACCTGGGTGCCACCCTCAGGGCTCACACAAAGCCTGCTCCT
+GCTGGCACCCAAAACAGCTGGCCAGATCCCACACTTGCTCACTCATGTGCTCCCTCCTGC
+AAGAGGTTGAGCACAGCAGGCCGAATAAATGGGGCATCTCTGTCGCAAGTCCAACGAAGG
+GGTTGAGAAAAACTGCATGACTAGCAACTCCTCCAAGCCTAAGGCCTCTGGGTGCAAGGA
+GGCAGAACAAACCCTGAATTTCTGCACTATTCACCAGTGGGCTTCACTATTCACCAGTGT
+TCTGTAGTCAAAGTTTCAGGCCATCTGAATACATTCAATTCATATAAACTTTAAAAAAGT
+ATTTCTCAAAGGCCAAATATGTTTGGCACCTGCTTTGAGAAACCCAATCCTGATACTCAG
+GAATAGAGGGATGAGCTCCAAGACGCATCACAACAAAACCAAGCCCAGCAGAATGAACAG
+AGCCTGGAGAAAAGGCTGGCCTGCACTGCAGGCATGCTGGCATTCAGTAGATTAAAACAA
+CCAAGAAATACTTGAATGGGATTCTTTGTAGCTTGCAAAAGAAATTTACCTGTTTTGATT
+TCCCCTTTTCTGCACATTTTGCTTTTTTGTCTTCTGAGACCTTCCAATACACCTGTTGGG
+ATAGAGTCCATATCAGTGCATATTCTTTTAAAGAGATACTAGTATAAAAATGCACAATTT
+TAAAAGCACATGATAGAGTTTAGAGCCTAGAGGTTTCTCCTGAGATGATCAATTCTCAGA
+CTGCAAGGGAGGTTCAGAGAGCAGGGGAGCAGCCTGGGGCCTTCATGAACATCCTCACTG
+TGATCCTTATCCTGAAACCAGTGGAGTCTGGAAGACCAGCTCCAAAAGTTCCATCACTCA
+CCATAAAACAGCAGCAAAAATCAAACTCGTGAAAGTGGAGAAAATTAAATTATTTTTCAA
+AAACCTAAACCATAAGTATTTTCAAACATCAAAGTGGGCTTTTTTCCATCCATTCAAAGT
+GACTCTACAGGCCGGGCGCAGTGGCTCACACCTGTGATCCCAGCACTTTGGGAGGCTGAG
+GCAGGCGGATCACCTGAGGTCAGGAGTTCCAGACCAGCCTGGCCAACATGGTGAAACTCC
+ATCTTTACTAAAAATACAAAAATTATCTGGGAGTGGTGGCGGGCGCCTGTAATCCCAGCT
+ACTCGAGAGGCTGAGGCAGGAGAATCTCTTGAACCCGGGAGGCGAAGGTTGCAGTAAGCC
+GAGATCGCACCACTGCACTCCAGCCTCGTGTGCCTGGGCAACAGAGTAAGACTCCGTCTC
+AAAAAAAAAAAAAAAAAAAAAAAAAAGTGACTCTACAGTCCAGTTTAAAAAAAAAAGCCA
+CAATATTCACTGTATCAGTAGAAAGGGAGATTTACGATTCCTTAAACTTGCATGTTGGCA
+GCAGGAGGAAGTGATGAACTAACACCACCAGCTCAGCTCAGGCACCATCTTAGTAAGATC
+CATGTTCCTACCACCTCTTCTTTCAAACCAGGGACAATTCGTGATCAGAAACTTCCAGGG
+GGTGGGGGCCTTAGCCCCTTGCCCTCCAAAGCCCCCACAGAATAGAAAGCAACATAAGAC
+AAAAGGGAAGGTTTCTATATCTATCTCTGCCTCACCTTCCCCAAAATGCCCCCTCTCTCT
+GTGATGTTCCATAACTGATGCAAAAGAAACCAGTAACAATGTATTTTTCTCCACCAAAAG
+GCTTGTAGCAGGTGTCAGGACTCAGAGGTTAGGAAGCACACAGGGCTTCTAGGAGGGAGA
+GTATGAGGAGAGGAACCCCACTTTAGGTTTCTAACTAACTCTGTGAGTTCCTGAACAGCA
+CCCAGGCTGCAGACACAGTACTAAGGGAGTGTCATTTCATAGAAATGGAAGTCCTGATAG
+GGGCACACAAAAGCGGAACAGAGTCTCATTTAAAATAGCCACTTCCTTCAGCATTTAAAG
+TACAGATGATTTCGTCAACTCGCATGAAATGCATAAGGACAAGGGAACGTACACTTCAAC
+AGACTCTTGATCACGTTTGCAGGGATTTTCACTGATGCTTGGCGGGGGTCTCTTTATTTT
+TTTCTTTTAAGTATAAGAGGTCCCCAAGCCTCTCCCCAACCCCGAGGGACCACCATGGTG
+TCATTAACAGAGCAATGTCTGGCTCTCACTGAACACCTGTGGGGCCAGCACAAACACACT
+GTCCACAATTCCCCCAAGACCGAGTGTGAGCCTGTGTGGTCAGGAAGGCGCTCAGAGGAA
+GAGAATTTAACAGACACGCGAAGAGTAAGAGCTGAGTGAGGTGAGACCACCACATCTTTC
+TGCTCAGAGTGCCTCACAGTGCTGAATACTTTGTTTTTGTTTTTTTGAGACAGGGTCTCG
+CTCTGTTGCCCAGGCTGGACTGCAGTGGCATGATCTCAGCTCACTGCAGCCTCGACCTCC
+TGGGCTCAAGTGATCCTCCCACTTCAGACTTCCAAGCACCTCAGACTCCCAAGACCTGAG
+CCACCACACCTGGCTATTTTTTGCAGTTTTTGTAGAGAAAGGGTTTCGCCATGTTGCCCA
+GGCTGGTCTCAAACTCTTGAGCTCAAGTAATCCGCCTACCTCGACCTCCCACAGTGTTAG
+GATAACATGCGTGAGCCACAGCACCCAGCCAAATACTTGTTTTCAGAGCATAATGCTCAG
+AGCTCATTTATGTGTCAAACAGAAATTGAGAAATAAGCTAGACCCTGGAGATGAAAACAA
+AAAGAGATCTGGGCAGAAAATGTCCAGCGTGAACCTGGAACAGATTCCAGAGAGCAAGAA
+AACTAACCCCACACCGCGAGGTCTCAGGAGCCAACCCAAACAGGCTGCTGTTGACCATGG
+ATGCGACGATTTGAGCATGAGGTAGGTGTTTCACTGTGATGGGTCAAAGAAGAGCAAATA
+TCTTTAAATCTATGACTTCATTGTGACACTAAAAATCAATCAAAAAACTCACTCTTGCCC
+TTCAGAGGGGAAACTGACTCATTAACTCATTATTCTGAAAACTGGTAAATAAAGGCAAAG
+ATTCCAAGCATCGATTCTGCATTTCCCAAAGGAAATGGGACCTCTACGGACCAAAATAGC
+TGGTGATGGGCACTTCCCCTTTTATACGATTTCCAGCTAACAAGTAGAGAAGGAGAGGTA
+GAATCAGAACATTGCGTTTTGCAATCTTTGATGAGAAGAGCATCTAGACTTCGCTGGTCA
+AAGGCCACCGAGACTGAGGAGGAGGAACACCTGCCTCCATGGAGAAGCCCGCCTCACAGC
+CCTGAGAGGGATGAGCCTGGATCTGACACCCAGCTGGGGATGTGAAGACAGAGGTGCATG
+CTAAAGACACCATGAGTGGGGCTGGGTGTGGTGGCACATACTTACAGTCCCAGCTACTCA
+GGAGGCTGAGGCAAGAGGATCACTTGAGCCCAGGAGTTTGAGGCTGCAGTGAGCTACAAT
+CAAATTTTAAATTCGGTTTGATTTTTTAAAATGTTTAAAGACACCGAGGAATCAGGAGCA
+ATGTGAAGAGTGGGACATGGGATGGGCTGTGCAGAGTAGCTTTCTCAGGAAGGAAACCGA
+GGCTGGCTCCTAGAAGCGGAGACTGAATGGACAGGGTGACCAGCTGCAATGGATTGGGAC
+AGCGTGGTTGCAACCTGATTCAAACTAAACGTTTGAACCAACTAAACAAGCATCATCCAC
+AAGAGTCGGTGAAATATGAACACTGGCTGAATGTATGATGATATAAATTTTGGAGAAGCT
+ATTTTTGATTATTTGCACGACAAGGGGCCCTTTCCAGTAAGAGATACCCAGATGAAGAAT
+GTGGTGTCGGGATCTGCCTCAATGCCCCAGGAGGTGGAGGGTACTGTAGGCAAGACTGAA
+CACCCGGCCTTGCATAAGCTGCAGTGGGCACAGGGCTCATGGCATAGCTGTCTCTGCTCA
+TAGGTATGTTTGAGATTTTTTCATAATAAAAAGTTCAAAAAAAAAAAAAGCAAAGAGGGT
+GGTCCCCGGGTGAACTGCTGGTGGACACCCAAAGATGGGGCTGCATGGTCACAGCTACAG
+AATGGAGGCTCCAGGTAAGTCAGCCCCCAGCCCCACAGTGGGGCCAGGAGAGGCTGCCCA
+CTCAAGCTGGGCTATGTGGACATGCAGGGGAGCCCAGGACGTACCTCATGCTGCTTCTCG
+GAGATGTTGAGTGCGTTCACAGCGAAGACCGCCTCCCGGGCACCTATGTACAAGGTGTCC
+TTGTCCTCGCTCAGCAGCAAGGCTGAGTAGTTGTAGATGTCTGGCTCATGAAACTGCACC
+AGGTGCACCTCTGTGGGATGCAAGGGCAGGGTCAGAGTGGGAGGAAGAAAAGAGCGATGG
+AAGCATTTTTAAACCTGAGCACATCCTAGGTCCCTGTCTCAGTGACAATGAGCACGTCTG
+GGTGCAGTCATGTCTCGAGGGCCATGTGTTGCTGCAACAGGCACTGCTACAGTGGAGGTG
+GCCTCAGTCAACGCCAGACCCACAGTGTAGCCATCAGGTGTGCTCATGGGAACCACTCAC
+AGCCCTAGAGCTCAAGCCCGGAGCCAGTGTGCTCACTTTGAAGCTGTGAGTCGGACATCC
+CTTCCTGCTCCCTCAGATCCCAGAATCCCAAACCCTGCTCTGCCAGATGCTTCCTGTGAT
+GGCTCCCACCCTCTGCCCACCCAACTCTGGTCTACATGCCTTGTCATCCACAGATTAGGT
+GTACAGGAATACAATGACTTAGGATTTTCTTATTCAGGAAAAGAATGTTTTACTTCAAAA
+TCTTCACAAAATTTCTTTTGGAGAATATATCCATCAACGAATGCAATTCTCAGTGATCAC
+CACCACAAACTTATAGACAGAGAAACAAGTGACGTCTCTTTGCTTATTAGGTTACTGTAT
+CAATAGCTACTTAGGAAAATGAAGATTTGAGCAATAGCTGCTTAAGAATAATATAAATGT
+ATCAGCATTATTTTTTTTAGGACCTGTTTCTTCAACTGTCCTGACAACAATTTGAGCATT
+TTGACCTTGGCTTTTTACATATTACCAAGAGTCTGCTTTATTTAAGAGTCAGGTGGGCCA
+GGTGTGGTGGCGGGCGCCTGTAACCCCAGCACTTTGGGAGGCCAAGGTGGGACGACTGCT
+TGTGTCCAGGAGATTGAGGCTGCAGTAAGCTATGATTGTCCCACTGCACTCTAGCCTGGG
+CAACAGAGCCAGACCCTGACTTCGAGAAAAAACAAAGAGAGTCAGGTGTTCATACTTTCT
+GTTCTAATTTTCCCATGTGGAAGAGAGATGCACACAGGCAGCAGGTCCTCTCTCTCAGCA
+CAACAATGGCCTATATTGCTGACAGCTCTCAGCCACCTGCAAGCAACACCTTGCTCAGGA
+CCCAGGGTGTAAGCTCTCAATCCACTGAGTCAGAAACCCGGGTCCCCAGACACATCCTCC
+AAGAGAAGAAATAACTAAAAAAAAACTAAACAGCAGGAAAGGAAAGTAGCTGGCATGAGG
+CTCAGCTGCACGTAGGACGAGCATTCTTATGATGCCTCACTGTTCTTCTCAGGCGCCTGG
+AGCAGACGCTCAGTGGGGCGGGTGCTTTGGCAGCACGCCGCGAACATTACTAGGTACGAG
+GGAGGGAAGCTTCCTGTCAGGGGTCCCCAGATTCAGAAACCAAATCAGGAGGTCTGCACG
+AGCCTTGCTGAGTATCTACAGTTGTCACAGCCTCTCCCTTAGATCAGCTGAGTAGGCCTG
+TCTGCTCAGACAAAAGTTCTCAGAGCAGAGAATCCAACAGATCACATGCCAGCATCCTCA
+GCCACCTGCCTGAGCATCCCAGGAAGTGGAGTTCCTGTCCCGTCCCCAGCCACCCGCCTC
+AGCATCCCAGGAAGTGGAGTCCCCATCCCGTCCCCAGCCACCCGCCTCAGCATCCCAGGA
+AGTGGAGTCCCCATCCCGACCTCAGCCACTCACCTCAGCATCCCAGGAAGTGGGGTCCCC
+ATCCCGTCCCCAGCCACCCACCGCAGCATCCCAGGAAGTGGGGTCCCTGTCCCATTCTCA
+GCCACCCACCTCAGCATCCCAGGAAGTGGGGTCCCTGTCCCGTTCTCAGCCACTCACCTC
+AGCATCCCAGGAAGTGGGGTCCCCATCCCATCCTCAGCCACCCGCCTCAGCATCCCAGGA
+AGTGGAGTCCCCATCCCATCCCCAGTCACCCGCCTCAGCATCCCAGGAATTGGGGTCCCC
+ATCCCATCGCCAGCCACCCACCTCAGCATCCCAGGAAGTGGGGTCCCCGTCCCGTCCTCA
+GCCACTCACCTCAGCATCCCAGGAAGTGGGGTCCCCATCCCATCCTCAGCCACCCGCCTC
+AGCATCCCAGGAAGTGGAGTCCCCATCCTGTCCCCAGCCACCCGCCTCAGCATTCCAGGA
+AGTGGGGTCCCCATCCCATCCCCAGCCACCCGCCTCAGCATCCCAGGAAGTGGGGTCCCC
+ATCCCGTCCTCAGCCACTCACCTCAGCATCTCAGGAAGTGGAGTCCCTGTCCCGTTCCCA
+GCCACCCGCCTCAGCATTCCAGGAAGTGGGGTCCCTGTCCCGTCCCCAGCCACCCACCTC
+AGCATCCCAGGCAGTGAGGTCCCCATCCCAGGCCATCAGCACCCCTGCAGGTTTCGTCAC
+TCACCTCTGTGCTCCCAGGTGATCCGGGGTATGGGTGCAAATGCCATCGCTGTCCCAAAC
+ATCACTGCAAGGGCCATGAGCAGCCCCCTAATGGGGGTGCACATCCTCATCAGGTAGAGG
+CGACCCCAGGGGCTTCAGCAGCAAAGGCTCACGGCAGCAGGTGGCCGGGCAGGTGTGCTA
+TTGCAGATGCGGCTCAGCGCCCCAGGACCAGGGCCAGCAGCACAGCCTGGAGCTCGTGAA
+CAGCGCGGTCCCTGAGAATCCACATTTCCCAGTTCTCCAGGTGAGGAGGGGTCGCTCTCA
+CCACCGCAATGTCAAAGCCCACTTGATACTTCTTCAGGGCCTCAGAAGAAATGCTGGAAG
+GACATGAGAAAGAAAAGGCAGGACCCATGGTGAGTGATGACCTGCTTCTCACTGCTCTGT
+AGCCCCTCTGCTTGCCCTGGATCCTCACCCGGGTCCATCTGCTGAGGAATACGGAAGGCA
+GCGGGGGACAAAGAGAGTCTTAGAAGTGGACAGCCCAACGGACACAGGAAAGCGAAGCCA
+GGGTCTTCAGGAGTCAGTGCTTCCCGCTCCTCCAGCTACCAGCCCAGAACACAGGACAGA
+CACATGGAGAGGACCTGGTGTGGGGCACCCGGCAGACACACATGGCCGGCTGGCTGCCCA
+GCTTCCTTCCTGTGTGGCTGCTGTGTCCAGCTGGTAATGAGATGAAAATGAAGGAAGAGA
+ACTCGGGTTTCAGTTTCCCTTAGAGACTCTGCCTTTGTAACGCTCAGCGAGGAAACGGCC
+AGAAAAACCAGAGGCTGCAGAGAGAGCTAAGATGTACATGTGAGTGCACACACATGCACA
+CACACAACATATGCGCACACATATGTACACACACACATGCACGGATGTACACCTGTAGAA
+ACACACGCACGTGAGGCCTCACCACGCAGGAGTGTCTGACCTCCTGCCCCAAATGGGACC
+CTGCTAGCTCTTCCAGTCTCACTTAAAGAAGTCTGTGCACCATAGAAATGGTGGTAACTC
+ACTCTGATTTGCCCAGTAAGAAACAGCCCTTAGTAAAAGAACAGGCTTAATGCTGCTTAG
+TGAAATTGTGGGGCTGGTGGTGGGAGAGGCATGCACAGGCCTCCTGGCCCCATCTCTCAT
+GTCCCCAACATTCTCTGATGACTGCATGGCTACTGTCCTGGTGTACCTTTGCTGGGCCCC
+ACAGCGTAACCCGCCACAGGACTGGCCCAAGGGCGTCTAGCACCTTGATCTGGGGCCAGC
+TGCACCCCTGGGTTCACTCTATGAGAATGTCCTGAGCTGGGCACCCAGTGATTGGGCACT
+TTCACATTACACTTCTGTAAACAGTTCACTCAAAACAGCAACCTGGGATCCCTGAGTCCC
+TTGCTCCCCCTTCTATCCAGGAGTCCTGTGAGGGTCATGGAACAACCACACCCCTGAGCT
+CCAGACTCTAGAACCCCACTCCTCCCTACCACCTCCACATGCCGCCTTCCACACCCAGCC
+AGACACAGCCGAAACAGAACCTCACTCTGCTTCCAGCCAATTCCTACAGTCCATGTCCCC
+ACCTAAAAAAAAGCACCAGCAGTCAGGGGCCGACCCCATCTACCTCTAACCCCACCCCCA
+CCCCCAATCCATAGATGGTGCTGCTGCTCAGCCTCAAACACATCTGGGGCTTGTCTCCTC
+CTGTCCATCTCCACCACCATCACTCATCTGAGCAATGCTCACCTCTCATCCTGGCCTCTT
+GCTTCCATGGTAGAGATCACTGGCTTCCTGCCCCAGCATCCATGTTCCTGCACCCTCGCT
+AACAAAATTCCGAGGTTACTTGGGTTGGCAGTGTGCCCAGCTCACTATATCTCCCAGCTT
+CTCTGGTGAGAGTTCTGGCCAAAAAAACTGTATGTGGAATTTATTAGATGGCAATTCCAG
+GAAAGCTCTTTAAAGGAGGCTGATTCAGCTAGCAATTCCCTCAGTCCTTCTCTTCCTGCT
+GCTGCCTGGAACTAGAATGTGATGGCTGGAGCTCTGGCAGCCATGCTGTCAACATGAAGA
+TAAAAGTCTCATTCTAAGAATGGCCAAGTGAAACCCACAAGAGCCTATGAGACCCTAGGC
+TATGAGTCTATGCAGACTTGCTAATAAAATTATTAAAATCTTTAAATTACTTGCTTGCAG
+ATTTTTGTTACCAACAAATACCATTCCAAACTGACACAACCTCCCTCCAGTCCACTGCCA
+CAAAGTAGCAGTGGCCAAAGTCATGCTCTTATCATAAATCCAGATCATATCCTTTCCCCA
+TGTGAAATGTTTCAACACCTTCTCATCACTCAGAATAAGGCCCACATTTTCATCATGGCC
+AGCAAGGCCATGGACAACCCTACTCTACCTCCATCCAACTGCTCCTCATCCACACTCCCT
+CCACTGCACTGTCCTGGCTACACCTGAACACACAGGGCTCGGCCCCTCTGCATGGCTGTG
+TAACGGCTGTCTCTCCTGCCTGTCAACACCACTTAGAACATTTCCAGATGTGTCTGTTCT
+GAAGTTGCCGGTCTAAATCCCACTGCACAGTCTCATTCATCTGAGAGGCTTTTCCTCTGT
+ATAACTGATTGGTAATTAGGAGTGGCTCCCAAAAGCTGCTCCACTTTGAGCTCCCAAACC
+AGTAATGGTTTCTACATAGGCTCCCAATGAAGAAGACTCAATAAATTATAGGTTCAGATC
+TTCTGAATTCCAGGCACATTTGCAGCTCCTTGCCATAATGGTGTCACTTTTTGTTTGCAA
+AACAGAAGTTGACCTACTTGGCCTACAAAGTTGTGAGAATTATCTGCTAAATCATATTAC
+TATATAACTAATCAATTAGCATCTGATAATAATAATGTTTATTGCTCTGACAAATACGAA
+TGGAGCTCCTGCTAAGCCTGGAACAAACAAGTCCTGGCCCCACAGAACCCACGCCCTGGA
+GTGGGGCTGCGTGGAAGCAACCAGCCCAGGGCCTGGCACCCACAAACATCCCATGCCCCT
+CCAGGGTCCTGCTGCCCTTGCTCTTCTCAGTCCTCATTGCATGCAATGACAGACATAAGA
+AAGGATGGTAACAGTGGTGACAAGCTATCCACAGTCCCTCAAGAGAAAAGCTCCCATTAA
+AAACCAGCTACCCCTCCTTTTGGAGCAATGATCCCCTGGCATTTTAAGGATGCGTCCTTT
+CTCCCGTTCCATGTGACAAACATCATACAGCCAGTGAGAGCCAGAAGTGACAACGTGGCC
+AGGCTGCCCCATCCCTTAAAGCAGAAGAGGACTGCACACTCGCATTGTGAGAGACTTCAC
+ACTGGCTCCCGCGCCACTAGAGGAGGAGGAGGAGGCAGGCCTGCGGCAGGCAGGGCCTTG
+GAAAGGGTTCTTGTCATGCATGCAGCAAGGACACCAGTGGCCTGGTCCATGTGCTGCAGT
+CCCAGCCCAGTGAAACCCAATGAACTGACATTGGCTCCTCCAAGCCACACCCAGACCCAG
+GTCCCAGCCAGTGCCAAGCTGTGCACAGCAAGGATAAAGCAGAAACAACCTCTCTCGTGG
+CATGTCCCCCAGCTGGGCAAAGGTCCATACACACAAAAGAAACAGCAATGAGCTGCCATG
+GGATGGGAGAAGGCGCTCTGAAGACGGATGCGGAGCCTGCAGAGGTAAGGCGTGCCAACC
+ACACAGGAAGCCAGCCGTGGAGACAGCCCAGGGGCAGGCGAGTGGGTATACAAACCGCTA
+CATCCAGACAGGGGAACGTTACTCAGCATTAAAAATAAATAAGCCATTAGGCCATGAAAA
+GACACAGAGGAACTTTAAAAGCTTATCATTAAAGAGAAAGAAGCCAATCTGTAGAAGTAC
+ATACTGCATGATCCCAACTATAGGACATTCTGGGAAAGGCAAAACCATGAAGACAGTAAA
+AAGATCAGTGGTTCCCAGGGGCTGGGGAGAGAGAGGGTTTTTAGGGCAGGGAAACTAGGC
+TGGCAGGGATACTACCACGGTGGACACATGTCAGTATGCATTTGTCCGAGCCTACAGAAT
+GTACAACACCAACTGGCAATCCTAATGTCCAGATACAGATGTCGGGTGATAAGGTACCTA
+TGTGGGTTCACCGACTGTAGCAAAGGCACCACTCTGTGGGGGGATTCTGAAAATGAGGGG
+GCTGTGCATGTGTGGGGAAGGAGCATATGGGAAATCTCTGTACCACCTTCTCAATTTTTC
+TATGAACCTAAAGTTGATCTAAAAAATAAAGTCTATTAAAATCAGTAACAACAAGGAACA
+GGCCTAGGAGTTCCTTGCCAGTCACAAAAGCAGCCTCTGTGAGGGTTCATGGCCTGGACA
+CATTAAGGAAGTAAGTGCCCACACCGGAGGGCTAGGAGCAGAGACGCAAGACCCACAAGG
+CCCAGTTCATTTCGGGTCAAATACCAAAGATGCTGGATCACTGTTGGAGAGATATGGTTT
+ACATGGGATCTAATTCCTATCTAGATCCCCCAACTGCAATCAGTCCTCTGCGTATCCCAA
+TAAGCATGCTGGGGTCAGGCCAGGCTAAGAGTCCAGAGCCAGGAGATGGGAGAACACAGA
+GATTTATTTCAACTCTCTCTGGAAACCCAATGAAATGACTCTAAAAGGATATGAACTTTA
+AGGATAAAAATGGAGGAGGGAGGTGACTTTGGAATCTATTAATAGGTGAGCAGTAACCAA
+CGGTGTGCTGGCAAGCTGTAACAACTGGCTCTCCACGGGGTGGGCAGTGGGGGTGGGCGG
+TGGGGTAAGGTGGGGGGTGCCCAGCTTGCAGCACACGCTGATTTCTGTGGTGTAAATGCT
+GCTTTCGAGCTCCCAGAATGATGCCGCTGAACTGGGGAGAGGTGCACAGCAGCACCCAGC
+ACATGGCACTGCCATCTCAGATACAAGAGGCGAGTAACTGCAACCACACAGATAACAGTA
+GAATGCACACGATACTAGAAAGGAATGAGTTCTGAGTATTTTACCTTTTTAAATATAATT
+TGTTTCATTTTAAGTCCACATATTTAATTTTTAACAGTGGCTGTGTTTACCACCAACCCT
+GTCACACACCACCAGAGCTGACTGATTTGAATTTCAGACCAGAGTTGAGCCAGGGCCTGG
+AAGAAGTCACAAAGAAACACAACCTGGAAAATGGAAGCAAGCTTAAAAGTAAAATGTGGT
+GAAAGAAATGAAAGGCTGGAAAGTAAACTAAAGAGGTTTCCTAGAAGTTACACACGTAGC
+AGAGATGAAAAAAAGGGGAACAGACAACTGGACGATCCATTCAGGAGTCCCACATGAACT
+GGCAGGAGCTCCGGGAAAAAAAATGAGGAATTATTAAAGCAGTAATAAAAAGAAAATAAC
+TAGAACAGAAGGACCTGAGCTTTCGGAATAACAGCGCCCAGGAGCACAGTGAATGAAAGG
+AACCCGCCCACACCAGACACATCATCCTGAAAGGAGGGTTACATGAGGCTTCCAGAAAGA
+AACAGGCCACAAAGAAATTACCTCTGAGTGCCCCACTGGAGGCAGCAAAGCAACGCCTTT
+GAATCCCAGGGAAGATGACTTCATACCTAGAATTCCCCATCTAGTCAAATTATCAATCAG
+TATGAGTGCAGTACAGAACACTGCTTCAAACCTACAAGTTCTCAAATGTTTTACCTCCCT
+CAGCTTCTTTCTCAGAAAGCTACTGCAGGATTTGCTCCACCAAAACAAGGGAGCTGCTTC
+CCAGGTCTTCTTTCTTAGGAAGCGAGTGGAGGAGAGGCAGAGAGAGCGGGGAGCTGGGGA
+GCAGGCAGAGGCTCCAATGGGGCGGGGCAGGAGAAGGCACAGTGGATTACTGATTGCATC
+TGTGGCTTTGTTCTCAGAAATGCATTTTAAGGCTCTGGCAAAGAGTCTGAAGATGAATTA
+GAACAGATACACAGATTAGAAAATGAAGTTATTAACCCCAGGGAAGCAAGAGTGACCCAT
+GAATGGAAATGTAACCAGAGTGTACTTATCACTGCCCAGTTGCATAGCCCCCATTACAAA
+AATTACAACTAACTCCACTGGAGGTCTGGGGGAAGAAAGAGAGGGAAAGGGAGGGGACAA
+GAGTCAGAGAACACAATCCTGTCTTCCATCATAACACAACATCTAAGATGGGAAAGTCAG
+GAAATGTAGGCATATCTAATTTGAAGGAAAATACCAAAATAGTGAAAATAGTTGAAACTC
+AGTGTCTCAGGGCAGCAGGGAAGGGACAAAGGGACAAGACAAGCAAGTGCTGCTTCCTCT
+CTCAAGTTAAAGAAGAACTACTTCACTTTAAAATTACCTGCATTAATTACTCTCATAAAA
+TGAATTAACCTTAAAAAGACATCCATGTTCTGGTTCCTCACAGCCTGGGGAAAGCAGCCC
+AGTGGATCCAGAAGCAGAAGACATGACCCCCTGAAGGGAGGCTCCCAAGGACGGGAAGAG
+TGAGCTGACTCTGTGCAGAGCCTGGGTCCCTAGGGCAGCCAGATCTGGGGGCTCAAACAC
+GCTGTAAAAATAGGATTGTTCACCGCAAAGCCGAAGTGCTGGGCAGTGGCACAGGATTTA
+ATGCAGAATGCCAGCACCTAATGTGGCCAGCCTCTTCCACTCCACTCCTGCCCCCTCCCT
+CCGATGCACCCCACCCGTCTCAGGCTGCCTTGCAGCCTTGGCACTTGCTGCTCCCTCTTC
+CAGACTGTTCTACCCCCAGGAGCTGCTGGTGGCTGGCTCCATCCCACAGTCACCCTTTGC
+CTCCCCTGACCCCCACACTCCATCCCCCTCTGTGGTATTGTTTTCATAGCACTTGGCCTA
+AGGACCTAAAAACGCCTCCCTGACTTAGTTGAGGTAGAACAGGAGAAACACAAACATCCC
+AGTGAGAAGACTAGGGCCAGACCCGGAGAGGACAAAGGTAAGGAGCCAAGAGTAGAAAGT
+TCCACAAAACAAAATCGCCAGTGAAGAGAGATTGAAAACAAATCTTGTAATAGTATCCAC
+GACCAAACCCAGGGATGGCAAAGCCATCCCCAAACGAATGTGGCTGAGAGAAGGTATTTC
+CAGGAGTGTCAGCAGGTGCCCAGGTGGAAGCCAGCAGGTTCTCCTGTGTGGCTTTAAATG
+GTTACGAAGGACTGTCAGGACTGGTGCTGTTTATGCGGTTACTCAAACTGGTTATGTTGA
+AAAGAAACCTTTTTCTTAATTGCTTTTACCTTGGACCAATCCAGACACTGCCATGTAGAG
+CTCAGCAGGGCACGGGCACCCCCACCTGGCTTCCAGGCCCTGCCCTGAGAACAATGATTG
+ACCACCAGGCTTCCTGGCACGGATTTATATCCAGGTCTGCAGTGTATTGATCTCATCAGC
+AGACACCAGATTCTCGATGGCATAAATCAGGCCCTGCTGCTCTTCTCAAATGGCCTTTAA
+AACAGTCCACATGAGTAGCCAAAGGTCAGGACAGACCCCATGCCACATACTGCTCCTCCC
+AGGGAGGGGGAGGGGGCTGCACATTTTCTTTGTGACACTGGAGGGTTTTTTTTTCCTTTT
+TCAACAAGAATGCATTGTTTCATATAATTTTAAAGTTGCTTTAAGCAAAGCACACACCAC
+AACTCACACAGATCTGCCGGCCCTGCGAGTTCTTTCAGAACAGTGGCTCCATAATCATTG
+ATGGGTGTTACATTAAGGACCTCACTCTAAATAGTTAAATTAAAACAAAAGGAGAAAAAG
+GCCATTTTGCTGGCTTTCTTCGCCATTTCTGAGAAGCAAAGGTATCCCGCTGGGAGCTGA
+GCTGTATGCATGTGCATTTTGCCCTGACAGTGTGAAATTGCTGCCCTTTGCATTCAGAAA
+GAATGACTTGACACAGGAGCCCATTAGAAAGACAGGGTTGTGAAATGTCACTCTCATTAC
+TTACACGTAATTGGGGCTGTTCATGAGGGTGCACGAGCCCACTTTAAATGTCAGCAGAAT
+GGAACTCCAAGGGGGCTCTGAGCCCCACACTCTTTTGCCTGTCAGTACTTGTCAGAAGGC
+AGCTCTCCCACCCCCAGGGGTCTTCAAATCAAGGCAGGAGATCACAGCAGAGAAAATGGG
+AGTACCCAGCAACCACTGTGCATACATGTCTGCGTGTATGTATATATATATGTGGACACA
+TGTACATCTGTGTGTATGCATCTGTGTATGTGCACGCATGTGCATCTGTATTTCTGTATG
+TGTGCACATGAACCCGCATAGATATGTGCACCTATCCATGTTTGTACATTTGTACACATC
+TGTACAGGTGTGTTGTGTACATGTGTATGTCTGCATGTCTGCACATGCATGTGTATGTCT
+GTGTGCATACATATGTACACCTGTGTGAGTGCATGTGCATCTGCTTGGATCTCTGCATGT
+GTATACATATGTGTATGCATGGGCATCTGTGTATGTGTGTGTATAATGTATGTGTGCACC
+TGTGCATGTCTGCCTGTGTACATATATCCATACATATGTATCTGTGTATGCATATACATG
+TATGTGTGCACAGCTATATGTGCACATACGTGCATGCATCTGTGTGCGCATCTGTGTATG
+TGTACGCAGACATGTATGTGCGCATCTGTGTGTGCATGTGTGTATATGTGCATCTGTGCA
+TGTGTCACTCTGTTGCAGAACATACATTCTGATCTAGTGTTGCATCTTAGATGTGAATAG
+TGACTGCTGGCAAGTGTCCTGTAAGGCAGGAACCATGAACCAAAATGCCATCTGGGGACT
+GTCCAGTCACCCGTGTCTCGGCTCCTTCCTGGGATCAGCTGTCTGGCAGCTAGGGTAGAT
+TACAGAGGGGACACCAGTCACTACCACATGGAAGGTGTCAGTGCTTCTGCCAGCAACAGG
+ATGCAACACTGGCATTAAAATGCCCTGGCTGGCATCCCAGGGAAACTGAAAGGGGATCTC
+TGGTGACAGCTGTGGACTGGCCAATCTAACATAGGCAGTCATTACCTGGACCCCTGACCT
+CACTGCATGCAAACTACTGCCTGGGGGAGCGTGTTCTGGCTTATTTCTTATCTCAGGGGT
+TTGCCCAGATGGGGCAGGTAAAGCTTAGAGTCTCTCCAGGCCCTACAACCAGGACAGTGG
+AGGACACGCACTCACCACATCTTCCCTCCCAGCTGGAAGCAGGCAGCCAGGTGCTGGGAA
+ACAGAAGACACCACAGCCCTCACCAACCATGCCCTGCCAGTACCTGGCCACCTAGTATCC
+CCACCCTGGGATGTCCTCTGCCCCCAGAAACCCCTCTCCCACCTCCAGTTAGGATGCTGA
+TGTCACTGCCTTGCAAACTGAGGATAAAATGGCCTTATCCCATCAGGAATCAGGAATGGG
+TTTCAGGAGCTGTCTAGGTCACAAGCATAATAAACAGTTTATTGTTCCAACTTCAGTTTT
+CCTAGAATTAAAATGGATCCCTGGAGACCAACACTCCAGCTCTGCAGGGACATGCCTAGC
+CCTGGACCTGTGTTGGGCCGGACTCACCCAGCAGGGCAGCTGCCAGGACCAGTCTACTTC
+ACCCTCAAGCCACATCCCTGCAGGGGCAAGCGAGCCACAGCCAGGATATCTCAGACATGC
+TCTAACCCTCACCCACTTCCCAAACCCCTGGGTGCAGCATGTACAGAATGGGAAACCCAG
+GGAGAGAGACAGAGGGCGGTGGGAGTGAAGAACACAGGCATCCATCTATCAGCAATGTCG
+GCAGGACAAGCGCTATGAGGATGCACGCAGAGTGGCGGCACGAACAGGGCCCTTCAGAGG
+AAGGGTGGGGACCCCTCTAAGCAGCAGCCAGCATGGTAGAGATGCAGACTGTCATGCCAT
+TTGTGTGACATCACTCTACTCTTCAGACTTGGATACAGACAATACTGTCTTTTCTGGAGG
+GTGTGTGGTGTGTGCATGCATCCTTGGGCCCAAGCAGGTTAGTGCTAGCAAAAATAATCA
+TCTTCCACTGGCCTAATGTTGACCTGCTGCCATCTCTAAGGGGGCCAACGGTCTCCCTAC
+TGGACACTGGCTCCCAGGCACAGTGTGGGGTTGTTCTGGGAAGTGGCTGGCCAGCCCCTC
+AGGGAGGACTGTGTTAACCCTGCGGCCCTAAAGGGATGCCTGGTGTCATGTCTTTCAAAG
+GTGATACTATGGTCTGAATGTCTGGATTACCCCCAAATTCAGATGTTGAAATCCTAACCA
+CCAATGTGATGGTTTCTGGAGAGGGAGCCTTTGGGAGGTGACTGGGTCAGGAGGGCAGAG
+TCTTCATGGAAGTAGTGCCCCTATAAAAGGAGTCCCAGAGAGCTCCCTCACCCCTCAACC
+ATGTGAGAAGACGCTGTCTATGAACCAGGAGGAGGGCCTTCACCAGACACCAAATCTGCC
+AGCGCCTTGATCTTCGACTTCCCAGCCTCCGGAATGGATAAATAAATGTCTGTTTTTATG
+TCACCCAGTCTATGACATTTTGTTTGAGCAGCCTGAGCTGACTGAGACAGTGGCAATTCA
+GGGGCTGCTGGCACCCAGCAGAGCTCAGCACCGGACAGAACCCAGCCAGCAGAGATGCTT
+CCAGAATGCCAAAGGTCGGTCACCATTTACACTGGTAGCGCCTTTGATATGACACTAAAA
+CTGGTGCTTCGGTCCCCCAGAGCTTGGCTTGCAGGGAGGGCAAAATTACATAAAAGACAT
+TATATAGAAAAGTTTTGCTTTAAGTGGACTTTATTTGTATTCTTAATTTTCCACCTCTTA
+TAAAACTGTCCTACCTTCAAAAATAATTCCAAGGGTGCTTAACTCCACAAACCAAATGTA
+AATTAAAATAAAATACCCATTATTGTCCACAAAGCAAGCTGAAATTTAAAAGTCTGCTGC
+TAGTTAGTGCTGGGAAGGTGTGGGGTAAAGGACTTCTGGGTACAATTCTGAACTATCCAG
+ATGTCTGCACACTCTGATCCCCTGGCAACTCTTGGGCAGCAAACTATGTGTGCACAGCTA
+CAGGCGTGCAAAGCGACACGTGGGAAGACCACCCTGCCATGACGTGACAGTAAAATGTGC
+AACCAAAGGGGATGCTCCTCAATGAGGGGCTGGTTAACAGTCAGGCAAGGAAGACAACAC
+CATTACAAAGACTAAAGCTGGTCTACACGAACTGCCTGTGAGCCCATCACACCGAAGACA
+TGTGTAGAGCAACAACACGCGAGGCGCGACCCACCTGTGTCAACAGAGGATGCGTCAGTC
+TACACACAACACATACACACACAGCCACGGACACACAGGGACATGCACAAACACCAGGCA
+CAGACTCACAAGAACATACACTCCTACACACAGGGACACACAGATACCAGACACAAATGC
+ACACACATGAACGTGGACAGACAGCCAACTGTTAACAGTGGTCGCTTATAAGGAGGAGGA
+GGAGGAGAACAACCAGGAACTCAAGTTTTCTTTGTTTTTTAAAAAATGAATCATACTTTT
+ATATTGCTTCTGTAAAAAAATTTAATTCATGAAGAGATTATGTTTCACCCATGCTACACC
+CAAGTCAGTAGACCAAAAATTGAAACCCACCACATTAGTGTATGGAGCTGTGCATAATGC
+GATTTTTCACATGCTAATCCATTTCTTGGTTTAGGTGACTATTTCTTGCCATACCTTTGA
+CCTTTTTTTTATTTACATAAAAAAATGAGAAGTGGCTTCCTTTCCCCATATATACTTCGT
+GCTTTTTGTGACAGCAAAGTAAAAAATAACAGAAGGAGCCAGTCCTCCTGGGCTCTCACA
+ATGGAATTCTCTTACTGCTTAATACAGCACAGAATGGATAAAATTGTCCCTGCTTTCAAT
+TACCTTATAACTAAAGATTCCAAAATATTTTTTATGAAGAGACTGACAAAAAACAAAACT
+CAAAGACAAATGACTTAAGGGAGGAAAAAGAAACCAGCAAAAAATACTTGTAAGACAAGT
+GCCAATTCCTAATAAATAAAGTGATTTAACAAATGTAAGAAAACAGAGCTCCCACCCCAA
+TGGACCAGATAATATATCTAGCCAATAAGCACAGAAAGTGCTGTCTCCCTGGCAGTGATG
+CTGTGCTAATTAAAGCCGCCCTATCTAATTGGCAAGATGTGCTCTCATCACGGTCCCATG
+CATAGGAACCATGAAGGTCTAAGCTGGCAGCAGGACTCTTTAAAAGCCAGCAGAATAAAA
+AACCTTGTGGGGGCTCATTCATGATACTTGAGTAATATGAAAATGATGAAGGAAAGATGG
+GGTTTGACTTTTGTTTTCACAAATTAAGCTGGTTATTTCCTTCTCCTCTGAAACTGAAAA
+TGCATGGCTTGGAACGGACCAAAATTAAGATTAAACACAAAATGGCCCAAATCTGAGGAG
+GGTGACCTGGAGAGCCCTCTTATTACACCACACCTTACCAGCCACCTTCCTGCACCCTCC
+AAAAGAAGAGAGTAAGCTTTCTGGTGCAGGCACCAGGGGCCATCAGCCGCGGAGCTGCCA
+CAATCCCAAGACCCAGTGGGAGGAGAGGCCGAGAGAGCAGGGAAGAATAGGGGGAGCTGG
+GACAAGCAGTGGCAGAGCAAGAACAGAGACAGACAATCACTGTGGGTGCCCAGCACCCAC
+CTCCCCATGCCGGGCCCAAGGGATGGCAGCCAAGTCTGAAGCTTTGCCCCACAGGATATC
+AGGGACCAAGGGACCAAGCAACCAACCACCTGCCAGATCCAACTGAGGCCTCTACACATT
+ATCAACTCTGCTCAACTGAAATTACAGATCATGAATAAAGTGGTTTTACCTGTATCTTAT
+GCCTCTTGAAACTTTCCAGTCATTTCTAGAAAGACGTCTTCAGAAATCTTTGCTGTGAAA
+ATAATGGGAAACAAGGCTATTTAAGCCCTTAAACTGTGCATCCACTTAAACTCAGCAACA
+CTCCTAGAAAGGCACTGAAAACAAATTATTGTGAGTTTAAACCTTCTAGACTTCCTTAGA
+CGCAGGATCAGCTTGGCTTGCATGTGCTGGGGAAGACAGCACTGGGGCAGACAGGAGGGA
+GGAGCTGTGCAACCACCCACCCACGAACAGAGGGGAAGGGCAGCCCAGCCCGTTACCTGG
+TGCTAGAGATGAGCCCCAGGACCCGACCAGGTGTACTTTCTTGCACAATAAGCCATTCCA
+GTTAGCAGAGTCTGTGAACCAAAAAAGTACTATCTAATTGTCTATTAGCTCCAGATATGT
+ATCCTTTAAAATTCATCTTCATGAGGCAAAGAAGGAAAAAGCAGAAACACATATGGCATA
+ATTACAAGCACTAAAGAGCTGTTCATCTTCCTTTATTTTTGGATGGCTGGTTTTCAGCCA
+AACAGAACGGTGTCCACCGTGGTGTGGCAAGGTTCCATAGCATGGCTGTCACTCCTTTGC
+AGTGTGGGAGATCAGTCTCAAGACAGGGATCGTGGGGTGCAGTAGCAGCACCAACAATTA
+GATCAAGAGAATCAGAATCGCAAAACCAGAGCCACGTGCAGGACTGCAGACGCTCAGGAG
+CCGACGCTGATCCCTCCATGATTCTATTAACACAGGAGCCACGTAATTGTTAAACCTTGG
+AATCAGACTCCAGCATATTCTGTGGTGAGGAGGGTTTCTTTTTTGTTTGCCTTTTGCTTT
+CAGAGCTTATATGATCACGGCTCTTTTTTTGAAGCCAGCTGGGAAGGAGGCGGCTCTCCC
+TCCTCTACAGGAGCCCCCGTCCCTCCCACCCAGGCCCCTCACTGGACGGCTCCCTCCTCT
+ACAGACGCCCTGTACACCCCTCCCCAGGAAGCAGAACCTTAGACACGGCCATCCAGGCAC
+ACAACATCCGGTCCCCCCACCCCTCGGGGCCGACACATCCTCTGAACCCTGAGCAGGCAC
+CTGAGGTTAGCAAATGAACCGCGAGGGCAGTGATCAGAAACGATCACGATTCATCAGGCC
+CCACCGTAGTGGAGCTTCCAGAGACTGATACTGGGGTCTTCCCTCCAGCAGTGGATGGCT
+CTTACGGCCAATTTTATAAGCAAAAGTAGGTTCACATGAGCAGCTATGAGAATCCTGGAA
+AAGGCCACATCCACCCAGGACCTGACACCGACATTTCCTGTTGAAACTCCTGGGGCAGGG
+CTGAGCATTTGGGCACAACTGCTGGACAAGCAAAGAGGGAAAGTCCACGCTACTGTGGGC
+ACCTGCAAAGTGCCACATCACTTGTTTCCACGAGGCCTTCCTGTCACACGGGAGGGAGAG
+GGGACAGTGGCCGCCCAGAGACTGTGCCAAAAAACAGTTGAAGGCAACAAAGGCAGAGAT
+TCATACATAAATAAGAGGCTTAGGTAAATAATGTGAATATCACGGATTTTAAAACTAAAA
+AACTGGCCAGGCACTGTGGCTCACGCCTGTAATCCCAACACTTTAGGAGGCCGAGGCGGG
+TGGATCACTTGAGGTCAGGAGTTCAAGACCAGCTTGACCAACAAGGCAAAACCCCGTCTC
+TATCAAAAAAAAATACAAAAATTAGCTGGGTGTGGTGGTGCGCACCTGTCATCCCAGCTA
+CTTGGGAGGCTGAGGCAGGAGAATCGCTTGAACTCAGGAGGTGGAGGTTGGAGTGAGCCA
+AGATCGCGCCATTGCACTCTGACCTGGGTGACAGAAAAAGACTCCGTCTCAAAAAAAACA
+AAAAAACACCTGAAAAACTTCTATTTTTTAGAAATGAAATAAGCCTTTGTCACTTTAATA
+AAGACCCAGAACTGCTCATCCTGTGGTTTAAGACACGTATCATATTCACGGTAATTTTGT
+GGCATCCAACAACAAATGTCAGCAGGTCTGGGTTCTCATCTCAATTGCCTCCAACAACTC
+CACCTGAACACCAGCATCCTTGTGTCCTGCCTCCCAGCTGGGGGTTCATATCTAGCCTCC
+AAAAACAGCTGCCAGCCCCAAGGTTCCTGAGTGGGAACACACTTCCTTTCTTAGTGAATT
+GCCCAGGCCCCAACCCCGCGTTGCCTTCACCCTACACATACACGGTTTGTTTCTTCTTTC
+TCAGCGTGCAACCCCACAGTTATGAGTTACCTGGCTTAAAAATGCAAACCCACACTTCTC
+ATGTAATTACTCATCATGCTGTTTTAACTCATATCTCCCAACTCCTGACAGCACAGGTAA
+AAAGAATCCAATGGCCTGTTCATCAAAAAGCAATGAAATTAATTAGGAGAGAGAAGCATT
+TCCCTCTCATGGCCTTCACATCCTCTCCTGGTGCACCCCCTCTAGTGCAGGAGAGTGTGG
+GGCTCCAACGCCCAGGCCTTGCGAACAGGTATTTAGTGGTCGCTGATGGCAGAAGGACAG
+AGCCACTGGCAGCGCCTTCATCTGGCCTCCATCCTGCAGACATGACCTCGCCTTCTGGGC
+GTACTCCCTAAGCAGGGACCTGGTGTTCTTCAGCACACAGAGAAGACAAGTGGGATGAAG
+CAAGAGCAAGGGGCTCTGCAATCAGAGGAACCTGGGTTCCAGTCCTGGCTTCTCCAAGTT
+GTGTGTTCCTGAGGGAAGTTACTGAGCCTCTCTGGGCCTCTGTTTCCTTATCCAAAAAGT
+GGGCATACTAATACTGCCTGTCTCATTTGGTTATGAGGATCCATGACTAATCAGTTAATG
+CTTCCTAGTGCTTTCCTAGGTGCCCGATGCTGTTTAAGCACTGGGAGGCATTAACTATCA
+TTCTTACCACTTGTGAAATGAAGCCAGTTATATCTGCCTAGCTAAGAAGACTCAGAGAGA
+TATAACAAGCAGGGTGCAGCTATTAGCACATCTAACAACCCCTACTGCCAGGGACTGTGG
+GCTCCACCAGCCTCCTCCTGCACACACGGGGGATCGGGGCTTCCCCAGGTCCACATAGAC
+TCCTGGAAGCAGGGCTTAGGAACACTGTGACAGGCAGCACTGCTGTGGCTGTGGACGGGG
+AGAGGGCCGTGAGCCCCTTCTGCTCAATCTCCTCATCCTGGCCCAGAAGCAGGTAAGGAA
+GTTCCGGAGGCAGAGAGCAATGGGGGACCTTCTGCTGAAATTGGCACTGCAGCACACACC
+TCGATGGGGTAGGCATGCATATTACAACACAATACCATTACACTCTGCTGAGCAGGGCAC
+CCATGAGAAAGGCTGGCTACAAAGTACACAGACAGGGCCCGGAGGACATGTTTCCGCACC
+CTGCTGGGCAACACCTGCCAAGAAGCTACATCCAGAATCTCTGATCCAACAGTCCTCTAC
+CAAGAATTCAGTATGGATATACCCCATGTGTGCAATATGACTGGAACGAGGCTATTCAAT
+AGGTAAACTCCAAAGACACCCAGAAGTCCACCAGTGTGTGTGCGTCTATGTGCATGGGTA
+CACACAGATACAGCATAGAACGTTTTCTATACAAATTATTGCACATTCCAGAGGATGGAA
+TACTATGCAACTGTTAAAAAGAATAAAGCTGCAATTGTATGAAAGGGCGCTGTTCAGTAA
+AAAGTAAGGTTCCCAAAAATGTGAGTAGTATGTTTCCGTCTGTGCAGGCACATGGTGTGT
+GACCGTGTGTGTGCGTGTGTGTGTGTGTGTGGGTGTGCACACAGGCTCATCAGAAGGATG
+ATTCAAGAGATCACAATTTAATCAAGAACCTGCTGGCAGCAATGCCTATAGAGAGAATTT
+GATCTGCAAAAGGAGTGTGCTTCATTTTTCATGATTTTGATTCTTTAGAACTATTCGAAT
+TCCTTCCTTAATCATGTGGTTTTCTAACTAAAATATTTTAAATCTGATATCAAAAGTAAA
+ATACAGTAATTGTAGAAAATTTGAAAAATTCAAGAAAGGCAAGAGAACACATTGCTGACG
+ATCTCTAAAAAGGTTACACAGGTTATAACGCTGGTTAAAGTAAGATCCCAGCTCGGGTGT
+CTCCTGTACTAACTTTACTAAGAGGAAGATTTCATCAAAATGGAAATTTTTAAGAACAGC
+AGACAGACATGACATACAGTTCTGGTCTTTCTGGCATTTTGGTGAATTCCTCATTCTAAG
+AAACTCTGACTCATTCACTCAACAGTCACTACTGGAGGGTGTGGGGTGAAGGTGAGAGTC
+AGATATAGACTGTAGACCCCCAGCCCCTGCTTTCTGGCTTGGGGAGGGCAGGCCACAGCA
+ACCGCACAGGACGGTTGGGGGGCCCTGCTGGCTCTGTAACATGGGAAGTGGGACAGGCAG
+GCTGGGAGCCATGCAAGAGGAGACCTGAAGTCCAAGAGAGAGGCTGGAGCCTACAGGCTG
+GTAGAGGAAGAGGGCCCGCGTGGGTCACGTCCAGGTCCTGTGTGTCCCTGCCCCGAGCAC
+CATGCGTGCGCATCCCCGTGCCGTTTATTACGTGGTGCCCTCAGCAGCCTGTCACGGCTG
+TGCAATATTCCATAATTAAATATCATAATGTGGGACATTCCGATCCTTTCCAACTCTCCA
+CTTACAATTCATTTTTCTTTAACCACCAGCAGTACCCGGCCAAGAATCTTTTCTGTCTGG
+AATGTTCACAGTGATGTTACAGAGGTCTAGGCACCACACAGAGGGCACTGGGAGATGGGC
+ACGGGGGAGATTCCATGGTTCCATCATGTCTGTCTGCTGTTCTTGAAAATCTCCATTTTG
+ATGAAATCTCTTAATAAAGTTAGTACAGAAGACACAAGTGCTGGGATCTTTAGTAGTCGT
+TACAACCTGTATAACCATTTTAGAGACTGTCAGCAATGTGTCAGCAATGTGTTCTTCTCT
+TGCCTTTCTTAAACAGAGGCTCAGGGCTTCTACTGATCAGGCTGACAGGTTTGCTTCCTT
+TAACTGGGAAATAATCACACATAACTTCCATGATTTATTTTCATTTGACTCTCTTCTAAA
+ACTTTCAGTTAGTTGAGCTGAAGTCATTTTTGCAAAGTAATACTATATTTGCTATAAAAT
+ACAAGTCACCTAGCTCAAACTTTTTTTTTTTTTTTTTAAATTGAGATGGAGTTTCACTCT
+TGTTGCCCAGGCTGGAGTGCAATGGCGTGATCTCGGCTCACTGCAATCTCCACCTTCCGG
+GTTCAAGTGATTCTCCTGCCTCAGCCTCCCAAGTAGTTGGGATTACAGGCATGTGCCACC
+ATGCCTGGCTAATTTTGTATTTTTCGTACACACAGGGTTTCTCCATGTTGGTCAGGCTGG
+TCTCAAACTCCCAACCTCGGTGATCCGTCCACCTCGGCCTCTCAAAGTGCTGGGATTATA
+GGCATGAGCCACTGTGTCCGGCCAGCTCAAACATTTTTTATGCTTCTTTCAAGTCTATTA
+GAAACCTTAATTGCTTCTTAGTTTCTCCCCCAACTATGGAGGAAGCATATTGTGATAGCT
+GCAGTGCCGGCTGTGAGGCCAGCTTGCCTGGTTCAGATTCCCATGCTGCCACATCCCAGC
+TGTGTGACCCAGAACAGGCCTCTGCCCCTTCCTATCCCTCAGATACTTCCTTAGCACCTC
+CCCTCCCTCTGCTACTCCCTCAGTACTTCACCTCCCCCGGCTATTACCTCAGCACCTCCC
+CTCCCTCAGCTACTCCCTCAGTGCCTCCCCTCCCTCCACTAATCCCTCAGCACCTCCCCT
+CCCTCAGCTACTCCCTCAGCACCTCCACTCCCTCAGCACCTCCCCTCCCTCAGCTATTCC
+CTCAGCACCTCCTCTCCCTCCACTACTCCCTCAGTACCTCCCTTCCCTCAGCTACTCCCT
+CAGCACCTCCACTCCCTCAGCACCTCCACCCCCTCAGCTACTTCCTCAGCACCTCCCCTC
+CCTCCCTACTCCCTCAGTACCTCTCCTCCCTCAGCTACTCCCTCAGCACCTCCCCTTTCT
+CAGCTACTCCCTCAGTACTTCACCTTCCCCAGCTACTCCCTCAGCAACTCCCCTCCCTCC
+ACTACTCCCTCAGCACCTCCTCCTCCCCACAGCTACTTCCCTGGGAGAGGGTAAGACACA
+GCCCTACCACCAGAGATGAGACTGCACAAATGAGGACTGTAAGGCATGGACGTTAAACAC
+AATGTTACAAACAACCAACAAAATGGCACTATCCCCACAATGGCGGCCCACACCAAGGTG
+CGGAAAGGTCCAATCAGAATCCCACAGAAACGAGCAGTGCAGGGGCAAATAGGTTTTCCT
+AGATCAACGTCAATCTCCATTAAACCATGATGGTTTACTCTGTGATTTATTCCTAAATTG
+AAGTTTCTTTCTAAAGCCCACGACCACAACATTAGCTTTTACTACTTACCTCAGCTCAAT
+GAGTCTGAAATGATTTAAATCCAAGATGCTTCCGTCCCGACTCCAAATTCCTTCGAGCTC
+TTTTTTTTCAGAACCTTGCACCCTTAATTCCTGAGTGTCTCCTTTCTCTGACCAGGACCC
+TTCTCGAACCCTACTAATTGCCTTCCTCACTGTGTCCTGCCTGGCTTTGGTCTCCTGGGC
+ACCCTCTTCCTGCCCTCCCCCACCTCTGCCCAATGTCCCCCACTTCCCTCACACCCACGG
+TTCATACCACCATCCCTCCTGTGAGGCCTCCACCTGGCTCCCGCTACCTGTAAGGGAATG
+ACACCACATTCTAAGAGCTCCACCTTCTTACGGCCCCTGTGCCCCCGGCCTTCAGTCCCC
+CTACACACAGAGGGGACTTACAAGGCATGCTTATTTCTTACAAGGCAGCTCGCATCACAC
+TATTCTCTTGCTCCAAAGCCTCCTGTTTCTCTCCAGGGCTTGCAGAGGCAGGTCTCAGCC
+CCCAATCTAGTGTCCCCAAAGGAAGCCCTACAACTTGCTAGGTGTGCATTTTCCCCTCTT
+TCTGTGGAACACCAAGAATACACCACCTATCTAGACCCAGCCCCCCAGATATTCTGATTT
+AGCAGCTCCCTAGTGAGGCCAGGGTCTGTCTGGTTTTAGAGCAGCCCATGTAACTGGCAG
+CCAGGACCGAGAACTGGCCTGCATCCACCAGATTTCCTGCCTTGCCCAGTGTTACCCAGG
+CCTTGCCACCTCCCCTAGGTATGTCCTGAGTCCATCCTTGACACCCACCCACTGAAATCC
+TGGCTGTCCACTGTGGCTCAGCTCGAAGGCCAGGGCAACCTCAGACCTGCCCTCTGGGAA
+CAGATGCCTCCCCTCAGCTGGTCTTCATTCACGGGGTCTCCTGGGGGAAAATGTAAGCAG
+GAAGAATAACTAACACCCGCCATAAGGCAAGGGTGAGGAAGTGACTGTTCTACTGGGTTC
+TGCGAGGGTCAGGCTGTGAGTCACCTGGAAGCAGCACGTGGCCCTGACATCTGGGAAGGG
+GCTGCTCACACCTCCCATGTTCATAGCTCCCTGGCAGGCTCCTCACTAACCCTCGTATCT
+GACATCTGACTGAATCCCAGTGTTCAAGAGGCCTGGGCAAGGACAGCCTACAAGCCCGCT
+GCTTTGACATCAGGGGCAGGAGTCCTGAAAGCCTGACCCTGTGGCCCCACTGGCTGTACA
+TCCACCCCCTCCCCCAGTGTGCCCCACTGGAGACAGGTTTTACAGCACTGCTGGGAAGAG
+GAAAAACAGGCTCAGAAAAATGCAACAACCGTCTAGAGCCACTGGGAGAGGTGAGATGCC
+CTCCCGGGTCCTGCAGTGACCCCAGGACCATGACTGGCACAGTGCTCTCCAGCTGTGCTG
+AGGCTCCACCTGCCCTGAGCCAACAGCTTCCTCCTCCAGGGACACCAGGGCAGAGACAGG
+CCCTTCAGAAACAATGGCTCCTTCTCTTTGCCAACTGCCAGCAGTGAAGGCATCACAGAA
+TCTGCCAGAACCATCCAGAACCCTGAACTGGTTCAGGACTACAGGCAGCCTGGGGAGATG
+CCCTGCACTCAGAGGCATCCCTAGTCCCCACCAAGTGTCCGCAGGGGGAGCGCATGCAGT
+TTCTCCAGGGGACTGGACCTCCTCCAGGCCGGGATCCTCCTCCCCTGCTGCCCTCAGACT
+CAGCCCAGCTGCAAAGGCGCCAGAGGCCTGCTCGTTCTGCCACGGTGCAGGCACGGCATG
+AGGGGATAGGCCCAGGAGCCTCAGGACAGGCCCCAGTCCAAGTGGGAATTTCTTTTTTAA
+GTCTCAAAACCACAAAATGCCACTTTCCTTGCTTTCATCTTTAGTGATTCTTTAAATATA
+TACACTACAATTACAAAGTTAGACCACCATGACCACAGCTCGTAACCAGAATAGAGTCAA
+CAGGGAACCTAGTCAACAGGAGGCTCTCCCTCACTATCCGGGCCTCCTCCCCAGGACATG
+GCTTTTGCCAGCCTTAGCAACAGCGTGGCAAACCCACCAGAGAACCACAAGCTCCAGCCA
+GAGCTCTGCGAAGGCCCCAGCTTTGCCTCACTCCAGGCGGGAAACAAAAGGATGTTCGCC
+ATTTCATCATCTGGGGCTGTCAGTTCCCGTCTCAGTACTGACCTTAAATGCTGTCTTACC
+GTCGTGCGCAGACACCAGGTGCACGCAGCCTCGACCTGATCTACCAGCCCCCAAAGCCCC
+TCAGAGGCCACAAGAACCTCCCTCAACCTCAGTATCAGAGGAAGCAACTTCAACTAAGCT
+CATAATTATTTTAAGACTCTCCTACATCTTAACCATATTCAAACCAAACCAACTCACTTC
+CCATCAACAGTAGACCAAGTGGTCACTGTGGGCAGGTGACAAGCATCACAGAAGTGCTAA
+AAATAGACAATGTGACAACCACAACACCCGGCTACGATGGTAAGGAGCAAACACTGCAGG
+CCACACCTGTGCCCTAGGTCTGTCCCCAGCGAGTTCCCCCTTTGCCACTAAGACAATTAC
+TGCCCATATGGATGGCCAGAATTTCAATCAATTTCTATTTCCAAATCACCAAATGACCCT
+CTAGCTGAATGTCACAAGCCCAGTATTGGGTCAGAGGTAGATACACTCTACTCTAATGAA
+TTATAGTCAATCCCCACGTTCAACTCACTAAATCCATCCTCCCTTGCAGTGCAAGGGAAA
+TGATATTTCTTCTCCTCTCTTCCAGATGCTTCCAGCCCAAGTAAGGCAGTCCCTCAATTC
+CCTTCCTGGGGAGTCAGAAGAGGGGGGCAGCCTAAAATGATACAGTCAGTCACTCAGGTC
+CATCCAACCCCAAATAGCCGTAGATGCCAGAAGAGGGTCAAGTGCATATGGACTAAGGAG
+GCGGTGTGACCCTGGTGAGATGCCTGTATCAGAAAACCACAGCCCCTGCCTCCCTGAGAC
+AGCCGGGGCCTGGGGAGTAACCCCTGCCGTCCTCTCAGTGTGAAAGGAGCCCAGGTAGGA
+ATTCCCCACTGAAGGAGTCAAGCAAACCCCCAATATTTCAGGATTCACTCTGCAGCACCC
+AAATGGGAACAGATCTCACTCACGTTTCCCTGCACTGCTAAAAGGAACCTGGTCCTATTA
+ACCTGGAACCCCCTCTCCACCCCCCGGTCAGCAGCACCTGCAAGTGGCATTTAGTGGGGC
+TGACTTCAAAGTGCCCAAGCCTACGGGGCTACGGCCCTGCAAAGTCCCATCCCGGTGTCT
+GTCCTTCCAGCAAGCAGCCAGCTCTACAGCATGTGGGGGTTCTCATTTTCCGAGCAGTGT
+GTCACCTTCCAGATGATTCAGAATGTGTGCGACGTGGCGGGTCACACGTGGGGAGGAGCT
+GGTGAGTCACTGTCACTCATTGCCCCCCACACAGTCACCTTCCAGGTCTGAGAGCTCCAG
+GAGGGGGGCTACCTGGCCATTGTTCTGTCTCTCGTAGGGCCCAGGAAGGAGGTGTGTTTC
+CCCTAGGGATGCACTCACCACTAGGGTGACCACCTGTGGAGGGCCCGCCTGGCCCTGAGG
+GGTGGACTCTGCCCTGTAGGCGTGGGTGGCTTAGGGCTGACCTGAGACGCTGGCTCCAAC
+ACCCAGGCCCTTCTCACCTGCGTGTGTCACTGAGGGCCTGCTGCTGTCCGTCTGACCACC
+GCTGACCTGTCATGGAGGGATACGGCCCCCACACTGAACAATTCCCTGGGCAGGCTCTTC
+CCAACCATCTCAGTGGTCACAAGTTGAGGACCACCACTGGCCACCAGCTCCAGGCGGCCC
+CCGCCATGGCCCATGCAGCTTCCTTCTGGGCCTCACATTCGATGCTGCCCAGCACTGCCC
+AAACACAGTCCCTGGCCCTGCAGGGGAACCTGAACTGGAAGGACGAGGGCAAGACCCATA
+TGACCTGCCAAGAGCCCAGTGCCATGCCCCAGCCACCAGAGAGGGTGCCAGGCGGCAGCA
+GAGGGGAGGCACACATCCTCCATTGCAGCCAGCGTGGATCTCAGGGCTACAAATAGCCAG
+TCACAGGAACTCAGAACCACGAGGAACCGGCCCCTTCATCACAGGCAGGAGGAGAATGAG
+GCACAGGCATGGAGCCTGCTCAAGGTCACGGAGCCTGCTCAAGGTCATGCAGCGCAGGCC
+AGCTCCCAGCCACTCTGCACACGGCCTGGCCCACTGTCTCCAAGACTGCTTTCTCCTGCA
+CCAGGGCAATGGCCCCCGGCCCCACCTACAGGACCATGGTGCACACGGCCAACCCACCTC
+CAGGGGCAGGGTGACAGACATCCCCCAGAAGAGCAAAAAACCAGATCCCAGTATGGGCTG
+GCCATAGGGAAATACGCAAGAAAGCAGCCACTAGGTCCCCATCTCCACCTTGTCAGCAGC
+CAGCGCAAAGCTTCTCTAGGGCTCTGCCCCCTGGGTCCCTCAGGGCCCCTGGACCCTGCC
+AACCACACCACTGCAGGCTCCGCATGACTGCTCCAGAGGTCCAGAAGACAGACAGGATGG
+ACCTAGGTCCCTGTGGGGGGGGTCTCCCCTTCCACGCTCACTCCTGGCCTTGGGTCACAG
+GCCCACTAAGCGGTTCGTCCAAGAGTGCGAAGAGTCAAGCACAGCCCCCAGCTCCTTCCC
+CAAATGCAGGTTACCCACGGGGCAGCCTGGGCATGGGCACTGGACAGAAGTGGCATGTAG
+CCTGGCTCTCCTAACCTCCCTGCCCAGTCAGCCCTCCCAGACCCACCACCAGGAGTTGTA
+CCAGGCCGGCGGCCACCTCGGCTGACTCTGGATGCCAAGAAGCCTCTAATCCTAGCTTCA
+CCCAAAGCAGACGACATCTAGGAGAGCATCGACATCCCCATCAGGGTGAGCGCCTTCTTG
+GGGCCAGGAGAGGGGGCTGTGAAGACAGTAATTCAGGTCACCCAGCAACACTGTCACCAT
+CCCTCTTTTGCAGCTAAGAAAGCAAGGCTTGGAAACTTCCGGAAGTCATATCAGTGTTGG
+GGGGTAGGGGGCAGTGTCTGACACTACAGGCATGGAAAGCAAAGTTCCCCGCCCTGCATC
+AGAGACAAACTCAGGTGGGCCAAAGCAAGTTCCTGAGCACACCTGGGCTGAGCTGTGCTC
+ATTCAAATCGGTTTCTTAACAGAATCTCAAGTTCATCTCAAGCTTGGAGCCTGGTGAGCA
+CTTCATGAAGAGCAGGTTCCTGGGTCCCAGCCGGGTGACAGTGGCCGAGGGACGTACCCG
+ACCTCCAGAAGCCCGGGAAGCATGCTGTTCCAGAGAAGTGCACGCTGCTAACAGCCCATT
+CCAGAGCGCATGGTGCAATAATTTTTTGCTAGCTTTAAAAAGCAGCACAAGAAAGAAATT
+ACGCGGTTTGCAAACTGAAGTCTACATGGTGGATGGAGTGGCCAGTTACGTGCTCAGAAG
+AATGCAGCTGTGGGTTTCTGTTTGGGGTCAAGCTTTGCCAAATAGTAGCACTCTGAAAAT
+GCACATAACAAGAAAACCTCATTAAAAACTCTGTAACCCTAAAACCTGTATCAAAGCCTC
+CAAAGCTGCTGCTTAACCCTGACGGGCAGCTCTGTGGGTGGGAGCGGTCACAAGCCTGGC
+TGAGGAGGACGGGCCTCAGGCTGGGATGGCAAGTCATGCCCAAAGCATCTGCAAATGACA
+GAAAGTTCTGGAAATATTTCACACAGGGAAGGGAATTACTGGACGGTCAGAACATACACC
+ACAAAATTTCAGAACTAGGAGGAAGTTTTCAGCAATACTCTCCCACTTGGGGCCAGAAAC
+TCCAAGCATCTGTCCCTGCTCCCCAGCAGCCAAAGAGCAAACCCTCCAGACAGCTCCCCA
+ACCACATACACACTGTGTCAAGGGGCCTGGACCCCACTTACTGGGTGAGTTAGATGCCCT
+CCAAGCTTCAGAGGGAGACAACTGACTGTGACTGCCTCTCTAGGGGTGGCTATTGTCCAG
+ACGCAAAACCCACCCAGGGCAGGAGCCTGCAGAGGGGCAGCAGCCAGGCTCGGAGGACAA
+ACAGCCAACATCTTCCCAGGCAGGGAAGAGGACCAGCCACAGTTACTGGGGAGGGGGAAA
+CTGGCCTCTGATGTCTACAGAGTCTAACAGGTGTATTTCCAAGGCCTCAGCAACCCCGCA
+AGCTCAGAGAGATGCCCTGCCCAGGGATGTTTATCTCCATGGTGCCTTATCAGTAAAAAT
+CTGTCATCCAAATATGCACCATCAGATGGGCCGAGCGTGGTGGCCCAAGCCTGTAATCCC
+AGCACTTTGGGAGGCCAAGGCGGGCAGATCACCTGAGGTCAGGAGTTCAAGATCAGGATG
+GCCTACATGGCAAAACCCCATCTCTACTAAAAATACAAAAATTAGCTGGGTGTGGTGGCT
+CGCGCCTGTAATCCCAGCTACTCAAGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAG
+GCGGAGGCTGCAGTGAGCCAAGATCATGCCACTGCATTCCAGCCTGGGCGACAGAGCGAG
+ACTCCATCTTGAGGGAAAAATACCAAAAAACAAATAGGCACCCATCAGAAACAGGTTAAA
+TTAACAATAATATTATAGCATGCTATGCCGGCAGTACAATCCACACAAGTCGATGTTTAT
+TGACAAATACAGATAAACATTCTATTAAATGCAAAGAGGAGAAGATAAAACAGCACTTAA
+GTGCAAGCTTACTCATGTAAAAAACCCAGTCATAAAAGGTCACACCCAGGGAATGGCCTG
+ACTGGCACGTTCCAAGCTCACTCCCAGGCTGACTCCTAACCCTGGCGGCTCCTGCTCCTG
+CTCCTGCGGGTGAGCCACCCGGGGCACACCCAGGGCTGGCTAGAACACCACCTGCAAATG
+CAGGTAGAGCAACCTCCAGGAGGAGGGACACCAAAATGCCAGAACTAATTCTGGGAGGTG
+GAATTTTAGGGGCACTTTCAATGTCTTCTTTGAATTTTCCTGTATCTTCCAAATTTTTTT
+ACTGGAGGCATTTTTCAGTATTGTTCTCCCAAACAAGAGCAGTTTCCCTAGATTCTCTTT
+TGTTTTTTGGAGACAGGGTCTCACCCTGTCACTAAGGCTGCAATGCAACGGTGCAATCAT
+AGCTCACTGCAGCCTTGAGCTCCTGGGCTCAAGTGATCCTCCCACCTCAGCCTCCTGAGT
+AGCTAGGACTACAGGCGTGAGCCATCATGCTCAGCTATCTTTTTATTTTTTTGTAGAGAT
+GGGGTCTTGCTATGTTGCCCAGGCTGGCTTTGAATTCCTAGGCTCAAGTGATCCTCCCAC
+CTTGGCCTCCCAAAGCCCTGTGATTACAGGTGTGAGCCACTGTACCCAGCAAGATTCTCT
+CTTTTGATGGTTTCACCTCAGCAAAAAAGAAGGTGGCCCTAAAGCCCCCAGAGCACATTC
+CCGCCTCCTCAAGGACACGTTCCCAGCCCCTCCCTTGGCCAGACTGGGATCCATACAGTC
+AAGGCCCCAATACGAGCTCTGGTTCATCTATGCTATCCTCATCTCTCTGTGTCCATACCT
+CAGTGTACCTTCCCTTCTGTGCTGCTCTGCCATGACAAGCCCTGACCAGTCCATCTGTTC
+CCCCAGGAGAGGCATATTTACATGGCACAGGAGCCTGGTGGCCCAGCTGCACCCTCTGGG
+CCCACCCTTACCAGCTATGCAGCCCTGGAATGGCCACTCAACCCTCTGCCCCTTGGCTTC
+CATCCATAAGACAGAGTTGGCCACAAAAGGTACTTGGATTATTTATAACACTGCTTGGCA
+CAATAAATGTTAACCACTAATATAAGTAGTATTATATAAGTGTACTACCACAGAATGGAT
+TGGGTCATTTTTACTAGATAGTGGAACTGTAACCCTGACTAAGCCTGGAGATCTGGGGAC
+AGGACCCTGGGGAGTTGGGAGCTGAGATCTGAAAATTCAGGATGATCAGGGCGGCCACAG
+TAAGGTCCTAAAACTGCCTGAGGCTAGTGTGAGGGGCGCCCTCCAGCACTCTGTCGTAAG
+GGCAGCAATAAAACCACTGGCTGCATGGCTCTTCCTCCTCTGAGTGCCCTGTCTCTATCT
+CTGGTCACCAGTGCAGTGGGGCACACCCCGTGGGGATTTGCAGGCCCTCAATGATAAAAA
+CAGATTTGGTGCTGCAGGCAAATGATACTTAATACCCATATGAAAATGAGGTTAAAAAGC
+AAAAACAACCTCCCAACCGCCTCACACCAATCAGGGTGGCCACTACCAAAAAAAAAGCAA
+AAAACAAACAAACAAAAATGGAATACAAGTGTTGGTGAGGATGTGGAGAAGCTGGAACTC
+TTGCACTTTGCTGTGGGAATGCAATACAGTGTAGCCACTGTGGGAATCATGACGGTCCCT
+TAAAACTTTAGAATAACCATGTGTTCCTGAGATTCCACTCTGGGTATGTACACAAAGAAG
+TCTCAAAGAGACGTGTACACTCATATTCACGACAGCACTATTCACAAGGGCCAGAAATCT
+CTTCTGCAGCCAGTCATGTCCTCAAAGTGACCCCACCTTTATAAGGACAACCTGAAGGGG
+ACCTCTGTTACCATAGTGAGAACACAAGAGCGTCTTCGGGTGTGCACAATGGTTGGGAAC
+GTGGCAGAACTGGCTCTAGGACTTGCCAAGTGCTGCTGGTGCATCCTGGGCACAGGGCAA
+AAGCCAGCTCTTCACAGGGACTTCTCACCTCACTGTCTATAGCAGGCTGGAGCACGGATG
+TATGCATGCCCCTGCTATAGAGGCATGGATGTAGCAGTGACCCCCTGAGGCTGCCACGAG
+TCCCCCATGAGTGCAACTGCAGAGACAGCAGCCGGCAGCAGACGGACTGAGGGTGGGGCC
+ACCAGGGGACTTGCTCACTTCCAGGGGGGCCAGGCGGTCGGTGGGCCACTGCAGCATGGT
+CAGCACTGACGGAGTCCTTGATAGTGGGGAGGGGTCTCCAATCGGCAGGGAGGGCTCTCC
+AATCAGCAGAGAGGGGCTCCCATGACCTCTGTCCAACCAGCAGCCACTGCAGACTGTAAA
+GACAGCTGGTGCCACATGCTACGGCCTTCTGAGCCCACGGTATGTGTCCTAGAGAGGGAC
+TGTGCACAGGCACAGTAGGTCAGATGCATCCAACTCTTGGCATTTCGCTTAACCCCCTCT
+GGGAGGGACCTCCCACCCCTGCATGTAGCCGAGCATGGGCTTCTGATAGAAGCAATCAGG
+TTCTGCCCAAGTACAGGGTGGATACCACCCAGGGCAGAAGTCCAGAGGGTCACAGGGTCC
+GGGGGCAACAGGGAGACACAAAGCCCTCTGCTGTCCCATTACACACAAGAGCATGGCCCT
+AGGTGCAGATTGTCCCGGGGCTCAGACAGTATCTCTCAAAGCCTCTGGATGCTGGTACCA
+GCATACCCCAGTAGCTCCGCACTAAGTGTGGGTCACACTGGGCAGCTCCAGCCAGAGCGC
+CACCACTCCCCTCTGGACTGGGTGACATGGATGCTATGATGAGCTGCAGAAGCCCCCATG
+CAGACGTGGGCAGGAATCTGTGCATGACTCACACATAGCACTTGGCATGCACGGACTGCC
+CCGCTCTGGGGAGAGATGCTGTGACACATGGAGCACACCAGGAATGCCAAGTGACGTGGA
+CCACGCATACCACATTGTCTCCAGCTGTTCATGTTTTAAGACCAGCCAGACCTCAGCCCC
+GGAGCAGCAGTAATGTGCGACAAGGTCTACCCAGTCACCCGCTGCCAGCCAGGTGAGGCC
+CATCCACCTGTCTCCACGATGCATGCTGCCCCCATCCAGCACGCGTGTAGGTAGAGGAGG
+GAGGGGTCTCGGTCTAGGAGCCAGCCAGGACCCTAGAAACCTCTAGAAGGGAAGACAGAA
+CAATGGCGTTGGGCGCCTTCTCAATCTCCACTGAGACCTTTGTCAAAACGGTATGCAGGC
+CCTCAAATCTATTGCTTCTTTGGGTTTTCACTTTCTTTCATGAAGCTTCATGTATGTAAA
+AATGTTAGTCTGTCTTTTCTCCTGTTACTGTCTTTCGTCAGTTTAATTCGCAGGCCCTAG
+AAACAGCATCTAAGAGAGTAGAGTGAAAGTTTTTCTTCCCTCCACCACCAGCGTAGCACC
+TTCTCTCCTCTCTGCCCTCCTGCCTCTCTCATAAGAAAACTCTGTGATTACATTTAGGGA
+TCACCCTGGAAAATCCAGGAGAATTTTCCTATCTCAAGGTTCTTAAGTGAATCCTATCTG
+CAAAATCTCTTTACCATGTAAGGAAACATTCACAGGTTCCAGGGATGAGGGATGCCCCAA
+GGTACTAGGGCATCATTCATCCTCCTGCAGACCCCTGGCATGTGCAGCCATGGACCTTTG
+AGTGAAGTCTCCAGGGCCCTGTCAGGGAATGTAGAGGGGAGGCAGGGCAGCTGGGCCAGG
+CCCTGTCTAAAGGGGCCACTGCACCTCCCAGCCTTCTACAACATGGCCTAGTGTGGGCAA
+TAGTTCTTGATTTTTTTCTCCTGAAAGAAAAAAACCTGAATTTTTAGGTGAAGCCTTTGA
+ATGCTGCAACATAATTAATCCATATATTTTTAATACTGGGAAGTCCCAACCAAACACATC
+TGAGGGCTGAGTTGCTGGTCTAAGAGCTCAGAGTCTACCTGGGCATGGGGGAAGGGGCCG
+GCCAAGGCGGGGAGTGCACGGGGGCTGCACATCCCCCAGGGCATGTGGAGGACAGAAATC
+CCCACTAAGAGAGTCATGATAAAGGCAGTCATAAGGTAATATTAATTTTAAGAATGCTGG
+TTGAGTAAACATGCAAATGATCATTAACAGGACCTGGAAAATAACCAGAAAACCAGTACA
+TTCCATGGGAATCTTGACTTGATGAGCCATTCAGATGCAAATTTTACCCCAATTCTGGAA
+GGATTACAAGCATCCCCATTCACAGCCCCCATTCCTATGTAAATTCTAGTCCGAGGACTG
+GCCCTCCAGTTCCCAGCCTTCTGGCTGCTTTGCCCTGTTTCTTTCCTTTAGGCTCCTAAG
+CAAGAGCTGTGGAGTTTCTGGTTTGTTTCTGGCCCCTCCTCCTTTCCCCAACTCACAGAG
+ATGGCAGACTCCCAGGGCTCTCTGACTTTCACACACCTGGACCATACTAGACACAGTGCC
+GGGCATGTACTTTGATTTACAGAACCCAGGGACAAACAAGGCCACCCAGGTCTCTGTGTC
+AGCAAAGATCCTGAACATCAGCCACACCCACGGCTTTATGCAGAGCAAGTCCTACAGGCT
+CCACCTACGCCCCACCCGGCCCCGACCAGCCTGCTGCCTGCTCCTGGACAACCTGGTCTG
+GGTGCACCCCTCCCAGGGCCACGCCCACAGGTTGCATGTCCGGCCTTTCCTTACAAAGGC
+TGTGCAAAACAGAGAAACTTCGAGATAAATGAAACTTAAATAAAGGAAGGGCATGAACAC
+TGCCCAGTGTCCATATCTGCTGTGCCGCATCCCAATGCATGCTGAATTGGCTGCCCAGTA
+AGAGAAAGCAGGGATAGCCTAGGCCAAGGAAGCGCCCCCGCTGCCCCCCACCCCCAAATC
+ACAGCCTCAGCCTTGGCTGCTCTCTGGCCAGCTACAGAATGACGGACATCTCAGACAACA
+TCCTGCACTTCTGTTGTCTTCAAAGCACAGAAGTGCAAAGCTCTGGAGTGAAGCCTGTAA
+GGTCCACTCAAGTGTGTTTTTCCTCTGGTTGTCCAGAAGGGCAGCTGGTCATTTGGTCCC
+CTCACATTAGAAGGAAGCCCACTTACTCAGCTCATTCTCACTCAACCCCAGTGAGGGGTG
+AGAAATGGGAACACAAGACCATTTACCAAATGACAAAGAAAACCCAAGCCCCTGACCCTG
+CCCAGCTGGCCTCACCTTTCCAGGGGCCATGCTCCTGACCCCACGCTGGTCAGCGTGTCC
+TCAGCCACCAGGGAGGATGGATACTCAGGACACCATCTGGCCCCGCCGCCCCATCCTCAC
+GCAGGGCCTCTGCTCGCCTGGGACGTCTGTCCTGACTGCAGGGGTTTCAAGGGCTCTGTT
+ATTAGTTGGGGCTCAGGCCAGGACTGCTCCAGCCACAACAAGGCACCCTTCAGCGCAGGG
+ACAAGGTCCCGTGGTGAGCCTTCTCCGCAGGCTGTGGAACAACCCTGTCCCATTCTCTTC
+CTTTTAAACAGCGGGGCTGTTCAGCGATGTGGGCCTGATTGTTTTCCTGTGTGGGCTAAT
+TCAGGGGCTCGTGGGGCAGGGCCCAGTCCCAAGGCTGAGGAAGGAGGAGAAAGGCTGCCT
+TAGAGGAGGGTGTGGGGGGTTGCGGCCCAGCACCCAAGCCATGCACACCATTGTCCACCC
+ATGGAGCAGCAGGTCGCCTGGCGAGGGCAAGCTCCTGGGTGCCTGAGGACCCTGCAGGCC
+TGGCCACTACTTCAGTCATCTGGGGGCTCCATGGCAGGATGGGTGAGCTGCCTAAGGCCA
+CGGGACAATGGGGCTAGAGGTGAAGTCCCGAGGAAGCAGATGTAGCCCTGGGCAAGTCAC
+TCTGGCCCTCTGAGCTCTCATGTCCAGCCTTGGACTCAGGAATCACGAAGACAGCTCAGT
+CAAGAGGTAGCAATGAGGGCAAACTTGGGAGGTGAGCATGCACAGAGCTGCTGGACAGTG
+CTGCAGCGAGATGGCCTGCTCCCAGCTGGGCAGACGACCCTAAAACAGGAAGCACGTGGC
+CTCTTTTGTTAGGGGCTGCAGGGCCCTGGCTGCTCTGCGGGCCAGCATGCCCACCCCCAT
+GAGTGGCCTGATCCTAGTGGGCATTGCACAGTGCAATGAAGTGTGGCTCGTGCAGCTCTG
+GCAGTTTTTATTTTTCTGCAGGCCAGGTTTTCCTCCCACAGCGGCAGGCACCTGCCCTCA
+GCCTGTAAGGAAGCGCGATGCAGTGAGTATTGCCCAATCTTGGTCGCCCACACTTGGTCT
+TGAATAAGCAAACAACCACAGGACAAGCAGCAGGGCAGGTGTGAAGCTCGCCCTGAGTCT
+CTGACACTGCAGGTGTGGCCTCCAGATCCCAGCCTCTGCACCCACCCCCACCCAGCACCA
+ACCCTAGCAGGCGGCAGCGACAGGCACTCCCACTGCTGCGGTGCGCCCTGAGAGGGGAGG
+GCACAGGCCTGGCGCATGACTGGGCTCAGTGACACGGGCACCTGCCCATGTGTGCCAGCG
+GCAAGGGGCACAGGTTCCCGGTGCTGCCTCTGGTCAAGGGGTCCCAGGGAGGGAGGTCTG
+GCTGATGTGTCCAGGTGCTAAAGGAAGGTAGCAACGTGACTTGAGCAGGCACAGGTGACA
+GCCACACAAATGAGGTCTCTGAGCCTCGGAGATGAACAAGACAGGGACACTGTATAAAAG
+ATGTGGTGCTCTGCCCTGGTCCGCAGCTCGGGACATAGCCAGGACAGGGACATGCTTGAA
+CCCAGATACCAAGTCTAAAATTCCTTAAATTGAGCAACTCAGTCCCAAGGATGAGCCATC
+CAACCTGCTAACATGCACAGTGCCATCTGGCACCAGGCTCTGCGCCCTTCTCGCTGGAAG
+ATTTCTAATAACCTACAGGGGTAGGGATAGAAGGGCAGGGCCATCTCAGCAAGATGCAGA
+GAGGAACCAGAGGACACTTTACCCAGTAGGGCACCCAGATGCTGTGGAGGGAGCAGCCTC
+CCTGGGGGCTGAGTGTGGAAGAGGGAAGAGGGAAGCAACAAAGGTGCACTGTAGAGAATA
+CTCAAGCCAAGCGCCCTGCTTCTCTCCTGGGAGCCTTTTGTGGCCATGAAGGCAAGTTTT
+AAGTTTGGAGATGAGAAACTGGAGACCCAGGAAGGGTGAAGAGTGAAGGGCTGGGGGCCT
+CAGCTGGTGCTGGACTTGTGCTCATGTGGATGCCACACTCAGGCTGGCCTGGAGAGAGCT
+TTCAGGGTGGAGCACCTCCCATGGCAGCTCGTGATGGCTGCATCACAGAATGCAACAAGA
+AGGTGAGCAGGACGACATTCACCGCGGGAGCCTGGTGACTGCAACTCCTGCTCACGACAG
+AGCTGGGGTCATGCAATTAGATAAAATATTAATCCAGTACATCACGGGCTGAAAGCTATG
+CCAGTCAAACCCACATTATGAAGCACTTTATTCTGTCGTTCCTGAGACAAACAACATTTC
+TAGTGTTAGGGATATTTGAGGCAAAAAATCGAAGTATTCTTTATGTTCTTTGACTAGAAT
+CAAATACAATGTATGTTTTTTCTTTTCTTTTTTTTTTAAGACGGAGTCTCGCTCTGTCGC
+CCAGGCTGGAATGCAGTGGCGCAATCTCGGCTCACTGCAAGCTCTGCCTCCCAGGTTCAC
+GCCATTCTCCTGCCTCAGTCTCCTGAGTAGCTGGGACTACAGGCGCATACCATCACGCCC
+GGCTAATTTTTTGTATTTTTAGTAGAGACGGGGTTTCACCGTGTTAGCCAGGATGGTCTC
+AGTCTCCTGACCTCGTGATCCACCCGCCTCGGCCTCCCAAAGTGCTGGTATTATAGGTGT
+GAGCCACCGCACCGGGCCTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTAACATGG
+AGTCTCGCTCTATCGCCCAGGCTGGAATGCAATGGCTTGATCTCCGCTCACTGCAACCTC
+TGCCTCCCGGATTCCAGCGATCCTCCTGCCTCCGCCTCCTGAGTAGCTGGGATTACAGGC
+ACCCACCACTACGCCCGGCTAATTTTTGTATTTTTATTAGAGACATGTTTCCACCATGTT
+GGCCAGGCTGGTCTCAAACTCCTAACCTCATGATCCGCCCACCTTGGCTTCCCAAAGTGC
+TGGGATTACAGGCATGAGCCACCGTACCCGGCACAATGTATGTATTTTAAGAACTTCTAT
+AAACTCTACAGTATGTTTCACAATTTTCAGACATGTTTATAGATTCAGAATATATGAGTT
+ACCTGGCTTAACGAATAGGGTTTCTTAGAATCCTCTAAGATCTAGTGGCTGAGTGGAGAC
+CACTCTGGCCTGTAAACTGTCCAGGAAAGTAATGAGCCCTGAAGGTAATTGTCTTAAAGC
+AATGGTAATATTAAGAGAAACACTCAAACTGGAAAGAAGCATTTCTTCTATGATTAAAGA
+TTTCACAAAAAATTAAGGTTTTTAATTATGCAAAGAAGCTAATGGTTTCAAACACCTGCA
+TTCACCACCCACACGAACAATGTGGTGCAGCATTTATTCCATTTCCATCTAAAAGGTGTC
+AGCTCAGCCGGCGGCTGACTGGTCTAAAGATCATCGCAGCTGGCCGGACCCCAGAGTGCA
+CTGACAGGTCAATCTGATTTACAAAAAAAGCAAGAGTAAGTGTCTATTTTTAAAAGCCTA
+TTTACAGGTTATTTTCTCTTTACAAAAAAAGTCAGTGATGCCCCCACTTCACGAATTTTA
+GCTGAATGGAAACCGGCCGACCCACGATCAAGCTCACCGCATCTTAGTGTCAATTTAAGC
+ATTCACTTACTTTAGCCCACAAACATGCCATATAGTCATTCTACATTGGCACACTGCCCC
+TCAATCACCCTCACCACAGCCCAAAAGTGGACACACGTGCTGGGTCAGGAGCCGTGTCCA
+GGACACATGGAGACCTGCCTGCTCTTAGTCCCACCAAGGGCAGTCCACAGAGAATGGAGC
+CACGATAAGAGGCCTGGTGTCCTCCCTGTGAGCCTGACCCTCACCCTGGGAGCCACGCAG
+GCTGTGGCATCTCCATCCACACCCACCCGGGACGAGCCCTGGAGTGGTGCTGGCTCCTCT
+GCCCCACAGACCCAGTTGAGGCTCCCTCCCCGCCCCTGCCAGGAAGCAGTGACCACAACG
+CCTTCCCTCCCATTCCTCTCCAGCCCCTGTGCCTTCTCCCACCCACGCTTTCACCCACCC
+CCATGGTATAGCTACATGAGTATCTCGAAACTCCAAATCTGGTCTTGACATGCCTCTGCC
+AAAAAGCCTTCAACAGCTCTTTGCTGCCTTTTGCTTAAAATCCCAACCCTTTACCCTCAC
+AATGCTGTCTGATCCACCTCCCACCCGCACCCATCACCCTGGCCCCTGAGCCCTACCCTC
+CGCTTGCCCTCCACACTCAGCCCCCAAGGAGGCTGCACCCTCCACAGCAGCAGGGCCCTT
+CTGGGTAAAGCGTCCCCTGGTCTCCTGGAAAAAAAGGAGGCTGCTTCCTCCTCTGAGCTC
+CCCGGCACCTCGTGCAAGACTTATTCATGTTCCTCTGCAAACATTTCCTAACTACTTGCT
+ACGTGCCACATGCCGTGCTAAGTGCCAGCAGAGCAAAGTGGGGCTGACTCCACCCTACGG
+AACCCTTCCAGTGGGCAAGACATCAATGTCCCACAGCATGTGCTTGCGTGTGTGTGATGA
+CACACTGTGACAAGTCCTGAGTAGGAACACACAGGGTGCCAAGAGAACTACAGGAGACAA
+GCTGGCCTGGTGAGGAGGCTAAGTTGGACCTGAAGGGTGAGGTGTCAGAAATGCACAAGT
+ACACTTTAACTGGACTACTGCAGCAAATTTCCACCCAAGAGGGCAAAACAGCATGCAACT
+TGACTGATCAGAGCTCCTGAAAGTTGTTTGACCTGCTCACCCAGGGAGTCCTTCTAAGAA
+CAACAAGCCACTCTCCTGGGCAAGCTGCTCCCTCAGCAAACCACCATCAGGCTGGCTTCA
+CGCCCTCTGCTGCGTCCACTGATCTTAAAGTCTTATTACACATTGTAAACATGTCCCAGT
+CCAAATCAGACCAGCCACCCACATTGAAAGATCTGCCTTAAACCAAACTCCCAGACCTTA
+CGAATACCAACCCTTGGCCTCCGCTTCCACACACGCGCAGGACTCGGCCGGGCGGCACTG
+TTCCTCCCAGCAGCGGGCAATTTCCACAGCTTCGCGTGGTGGACGGGCCATCAGGGAGGA
+CTCTTCAGGAATTTGGCACCAACAACATTAGCTTTCCAGGCAGACAGAACAGCAGGCAAG
+ACAGAGCCCAATGTGTCTGGGATCAGAAGGAAAGGGGATGTGGCCGAGGTGATGATGGCA
+GAGGCAACCCTGAGCTCTGGCTGGAGATGTCGGTACCGGCCAGGCCCCCATTCCCACATC
+ATGGGCCACCCCCACATCACTGTGTCAGGATCAGAATGCCCCAGACCATGGGAAGGAAGT
+GAGGGCAGCCTGGAAGCAGCAGGCAGGGAGGGGACCAATTCCCCACCACCCCATGGCTCC
+TCCTCAGGGCTCCTGGGACCTGCCTGGAGGCTGTGGCTGCTTTGTCCCTGGGTGTCCTCA
+GTACCCTCTTTGTCATTTCAGCCCCAATACCTGTCTAACCACTCTGCGTCCAGCTTTCCT
+GCCTGGGCCCTAACCCCCCTCCCACACTCCCATCCCAGCCCACACTGTTAAACTTCAGCT
+TCTGATCTAAGTGAAAGGGAAGTCCAGCAACTCCAGGCCCCACCGTGTGGACAGAGGGCT
+AGAGGCTGGCAAGAGGGGCTCATGGCCACGCCCATGTTTGACAGTCCCTCACCAGGCACC
+CATCCCCATGGCTGTGTTTACACATTTCTCTTCCCCATTGGACTGTAAGGCTCTGTTATT
+TAACGTGCCTGAAATCTTGCACAGTTCATGGATGTGTAGACCAGCAATGGCCAGGCTGGT
+GAGTTCAGCATGTTCCTGATCACCCCTCCCCATCATCAGCACCCAGTGAGCTGGGGCTGT
+TTCCTTCCCTTTTCCCCTGGCCCAGGACACATCTTCAGGCCAGAGACATGGTTTGCTGCG
+CCGTACGGCCCAGGTCAAGGTCACTGGCCAAAGCACTGGGAGGGGCTCAGTGGGTCGGCT
+CTGGGCACCACGGCTGCCACGAGGGTGGTAGGGGCTGCTGGAGCCCCCCACTCCAGCCCC
+ACTGGCCCGCCTGTCAGAAGAGGAGGGAGCTACCTGCTCTTTCCAAGCTTGCCAGGCTCC
+AAGAGTCCTCTGTTAAACATGGCAGCTTTGCAGGAAGAATACGGACCTCATTAGTTAAAA
+TGCAGTGGAATAGAAAAAATTGTAAGAAAACCATGCAGCAGCAGCAACATGTCAAAAGAG
+TGAGATGGTCAGCAGCAAGGAGGGGAGGAGGGGTGGGCGCCATCTGAAACCATGCATAAA
+AATAAACCATCTGCCTGGCCGGGGTCCTCTTCCTCTACTTGCTAGAAACACAGAGTTCAA
+GGTAAAAATGGAAAAGACAATGAGTTTCACTTCCACAGGCCCCAACAGCTAGCAAAGAAT
+CAGACCCACTCACCCTGAGCTGTCAGGATACATGCAAGGGGAGGGGAGGGTTCCTGGGGT
+TCATAACTGCATCCGTCCCAGAGAGGGATCAGCACCAGACAGTGTCTGGCATGGCTGCAG
+CCCTCCCCATCCTTCTCACCATTTCCCAGCGAGGAAACACCAGACCCGGGCAGATGTGAG
+TCAATGCTGGGGACCCTGGTTCACGCATGTGCCGGTGTCGTCTGCAAACCTGGGCCCCGG
+GCCTGGGCTGGGACAAGCCTGTCATCACACAGCCTGTGAGACTTTTAAGGGCCTTCACTG
+GGGCTAGAGCAACCTCGGATGCCCACCAGGACCGTGCTCAGCAGCAGGAGGGCCCCCTGC
+ACCCCTACAGCATGCCTGCACAGCCTCTGCCTGACCTGGGACTGAAGCCTCCCAGGAGGA
+AGGCGGCTCTTCTCCCCAGGAGGTGACTCACAGTCCAGAGCCCAGCCCCATCAGGTCCCC
+TAGGGACTTCTCCACAGCTTCAAGAGTGAGACTTCCCTGTCAGTGGCGGGATTATGACCA
+CCCACACTACCCCCCTGGACAGAGGCCGGGTCGCGAGGTGCTCTGGAGAAGAACGGATGC
+CAGTGCTCAACTGGACACACACTCCAGCCACAAGCCATATGTGGGCTGAACAAGGAGCTT
+AAACAGGGCCACCAGGATGCCCATGGGCCCAGTCTCCAGCCACCTTCCCACGGGGCCTGG
+CTGCCCTGTCCACCTTCTCACTGACCTCGAAGCGGGTGTACCACGGTCCTGTTGTCCCTG
+CAGAGTGGAGCCTTCAGCTGTCTGACAGAAAATGAGCCCTCCCAGTAAAGCACAGCGTGG
+ACTCCACCCGCCCATAATAGCCACCCGGGAAGCAGGTCCGGCCAGCAGCAGCCGCCAGAG
+GAGGATCTGCCTGGGGTAGGCGGGTGGCGGACGGCCCTGGCCCTGCAGCGCTCAGCTGCA
+CCCCACCCCATGCCTGCCTCCGAGCTGGTGGCCAGGACCTGGCTGCCTCCTGTCCTGGCT
+GTGAGTCCTGTATGGGCTGGCACCTGAAACTCTCTACCCTCCCTCCACAGCATGGGTGGG
+GCTGGGGTCACCAGTGGGTAACTGCAGGCCCTGACCTCCTGGGCTCCCTGCATAGGTGTG
+GCCTGCCCTGCTAAAGCAGTGCCACAGAAGATGGGGCACAGAGAGCATTTGGAGACTGCG
+AGGTGCCAGCTGCCAGAGGTGCCTGGGCATGGGCATCCTCAGGGGCCCAGAGTCAGGCAG
+CCCTGGGCCAGGCACAGGCACCTAAGCTGCAGTGACACGGTCACCCCACTGCATGCCCAT
+GCATCCTCCCACCACGGGCAGAGTCAGGGCACTCATGCCCAAAGGAAATCCAAGCAGTGG
+GTGGGTCCCTGACACGAAGGGTTCTCTTTTCACTGCTCCCCCCATAATAAACCTGCTTTA
+CATTTATTGTCCTAGACACCTTGCCTTTTAGAAATTATACCTACCTACCATAGACATAAT
+TCTGCGTCCACCTGGTGGTCTCTGTTTTCCTGCTTCACCTTGGCCTCCCTCCCCACCTCC
+ATGGCCTCCTCCCTGGCTGCCCCTCTAGCACAGCTACAGTGTACCCACCCTTATCATGCT
+CTGCCCAGGAGTCATAAGGAGAAACACAGGCAAACACATACAGGCATACACAGGAGCACT
+CCTGCCATCACGGCTCACAAAGCACGTCATCACACACACAGCACATGAGGGGACTCCTCC
+CAGCTATCAGCACTTGCTCTGCAGCCGCTACTGACGGGATGTGGGCACGTGAAGAGACAA
+GCAGGCCAGCGAGTGGGATGGAGGATCCCCAGACGGAACCCAGTTTACATGAGACCCTAA
+CAGACCACAGAGCTGTCATTCAATTCATTGGTCAAAGGACGGATTATTGACTAATTAGTG
+CTGGCACACTGGAAGGAAACAAAATTGCCCTCCCCCACCCCAAGCATATTATTTCATGTT
+AAAAGCATTCTAGACACGTTCAAGAGTTTAATTCAAACACACAAAACAAGAAAACTCCTG
+CCAGAAAATCCTCAGACAACCCATGTAATCTTCTTAACAAACGCTGGTACCCACGAGCCC
+TAAGAGAAAAGAGACATATTCGACCATAAAATGAGTTAATCTGGACAGCAAATGATACAT
+TAATAAAAGAAACTGGCAAAGAAAAGAATTAGGAATAAACGTTTTCCAAGCAGAAGAAAG
+AAGATCAATATCTATAACAAATCCAGAGCTCCTACAGATTGGCAAAAGAGGGCTGAACAT
+CCCGACAGAACAGGGTCACAACACACAACAGGCGATTCACAGAAGATCCAAACGGCCACA
+GAATATCCAACAAGGATGCGACACTCACCAGGATCTGGGGTGACACCATCAAGGCCACAA
+AGCTGTCACTCTGCCCTTGAAGACTGACAAGTCAGTTTATAGTGTTTCATGCCACCGCCG
+AAAGAAGGTGCTGGAACAGGGAGCTCCCTGTGCTCACAGGGAAAGGATGAACTGTTGGAT
+CTTTTCAGAAACGGATCCTGCAAGATCTATTACAAGGAAGAGACACACGCTCTTTGGACC
+GTGAGTGCTGCTCCCTGAAACCCATGCACTGAATGACAGCTCCAGAGCATGGCCAGGGTA
+TTCACGGAAGCACTGTTTACACTGCCTGTATGGTTTTCAGGCAGCAGCTCTCACCAGTGA
+CCACAAACTGGGTGGCTTACAACAACAGAAGTGTATTCCCTCACAGTTCTGCAGGACAGA
+ATTCTGAGATCAGTTTCACTGACCAAAATCAGGGTGTCAGCAGGACCATGCTCGCTCTGG
+AGGCCCCAGGGGAGACTCCCTTCCTGGCCTCTTCCAGTTTCTGGTGGCAGCAGCGTTCCT
+TGCTTTGTGGTTCTTTGGTTAGTCAGGGTTCTCCAGAGAAGCAGAACCAATAGGATGTGC
+ACAGGGAGAGAGAGAGATTTATTATGTGCTCGGCTCACGTGATTATGGATCTGTCATCCA
+CAAGCTGGAGACCCTGTGAAGCTTCCATTCACAGGCAGTCAGACAGCCGAAGTCCCCTCT
+GACTTGGGAAGCCGGGTCTTTTTGTTCTATTAAGGCCTTCGACAGATTGGGTGAGGCCAA
+CTCACTCTGGGGAGGGCCACCTCCTACCCCACCTTCTACTTTGCACGCCATACCCAGGCC
+TCAGGCGGGTTCCCTACCCATGCTCCCAGCCTCTGCGTCCACCTCAGAGGTCTCTGCAGG
+CTCAGCTGGAGGTGCCATGCAGGACAAGCACTGCACCCCCAGCAGGAGATGAGACGAGAC
+CCTCATGTCCCGGACCCCCTCCCTTCCAGGCCCTGCCATGTGTTCTATCCCTGCAGGTCT
+GTCCATCCTGCTTCCCAGGCAACAGCTTTCCTTAGTCTACCGATTCTCATGTCAACCTCA
+CCCAGGAACACCCACACAGACACCCAGAATAGCACCTGACCACTTATCTGGGCACCCGAG
+GCCCAGCCCAATTGGCAGATAAAATCCACCCCACACCCACCACTACTCTAGCCTCTGTGC
+CCTCTGTGCCCGATCTCCCTCTGCTGCCTCTGAGAAGAACACTTGTGAGTGCATTTGGGG
+CCCACCAGATAGTCCAGAATCATCTCCCCACCTCAAGATCCTCAACTTAGTCCCAGCTGC
+AGACTCTAACTCTATATAAAGTCACCCTCTCAGGCTCCAAGGGTTAGAACCTGGTATTTT
+CGGGGGCCATCATTTGGCCTACCACAAGGGGCAAAACCAAAGAACAAAAAAAACCCTGAG
+ACTGACTGAGTGGCTCTGAACAGGGCCTGCTCCAAGGCCATGACCCCACCCAGCCCAACA
+TGGGCTAAAGAAAACAAGAAACACCATCCCGTCTCCATGATAAGCACCACGGGGCCTCTC
+TCGGGCCACCAAGGAGGGCAGAGAGGGGAGGCTGCCTCCCAGGACTTCTCCAGGGCTCCG
+AGGCTCCCTGCACAAAGGATCAGCCGCTTCCCACTTCCCCTCAGCAGGGGTGTGGGCCAT
+CCTGGACCCTGGTGGCCACACCTTCTAAAACAAGGCAGCAGCAGGAGGAGACTGAGGCAT
+GAAAGGGGGGTTATGTGCCAGGCACACTGGCGGGGGAGGACAGTGACTCCCCTCAGGACG
+TGCCTTCCACTCCCCACACCACGCTGCACCCAGGCCTCAGGCGGGCTCCCTGCCCACACT
+GTGTCCAGCTCGGAGGACTCGAAGTCTCAGCTGGGCGTGCCCCTGTGGGATAGGTGCTGC
+CCCCAAAGACTGCAGGAGATAAGAGGAGACCCTCAATTCTCCAGATGCCTTCCCTTCCAA
+ATCCTGCCATGTGTCCTATCCTTGTGGATCTGTCCATCTCATCTCCCAGGCCCAGACCAT
+CTCTCCCACCGCAGCCCAGCAGCCAGTCCGAACCCCGACCCTCCCTCGCCCGCTGCCTAT
+CGGTCCTTCCAATCTCGATGGAGGCACCCAAAAGTTTGTCTCTCCTTGTGACCCTTGCAG
+GCCAGCATGGAACAGGAGCAGGTTCAGACATGTCTCTACCTGACAGCAAAGGAGCAAGGG
+CATTCTGAGGGGGCCTGCCCTGGGAGACCTCCATATCCCCGGCTCCAGTCAGGACTAACC
+CTTGGGCTAGTCCTCAGATGTTTCCTCAACTCCAGGCTTAGGTACCCCACAGCCTCCTCC
+CCACTAATAAGCACCTCAAGCTTCCTGTGTCCCCAAACCACGCTCCTCACCTCCCCAAAG
+CTGAGATGCCTCCGAGACAGCCCAGGTGGAAGCCCACTTGGAGCCTAAGTCTTTCCAATG
+GCTCAGGCCAAAATCCAGGGTGTTCTGTGCTCCCCGACCCCCACCATGACCCACCCCAGA
+TCCAAGCTGGCAGCAAGTCCTCTGGGTCCACCTTCAAATAAGCGCTGAAGGGAGCCACTC
+CTCATCGACATTGCTGCACCGTGCCCACACCAGCACCGCTCTCCCAGACCACCTCACAGC
+CTAACCGGGTGCCCGACACCCCCACAATGGCCCATTTTCCCCAGAAGCCAGGGGTCTTCC
+CCAACCCCTCAAACTCCCCCACCCACCACCTCCTCTCCTACCCCTACCCTTCCTGACTCT
+GCCTCAGCCCACTGCCCCCCACCACCACTTCAGTGCTCCCTGGACACCCAAGACTTGCTC
+CTATCTGTCTCAGGGCCTTTGCTCCTTTGTTCCCCATGCATACGGTGCTCCTCCCCAGGC
+ACAGGCATGGCGCCAGCCTTGGCTCCATCAATCAGCCCAGCTCCCCTTGTAGAACCCGTC
+TCATCTCCTTCTCTGCTTTATGTATTTATTTATTTGTATTTTATTTTTATGTATTTATTT
+GCATAGGGTCTTGCTCTGTCACCCACGCTGGGGTACAAGCTCACTGCAGCCTTGAATACC
+TGGCCTTAAGTCACACTCCCACCTCAGCCTCCTGAGCAGCTGGGACTACAGGTGCATTTC
+ACCATGCCTGGCTGATTTTCTATATTTTTATAGAGATGAGGGTCTCACTATGTTGCCCAG
+GCTGGTCTCAAACTCCTGGCCTCAAGTGATCCTCCCATCTCGGCCTATCAAAGTGCTGGG
+ATTTACAAGAGTAAGCCATTGCCCCTGGCATCTTTTTCCGCTTTATTTCTCCCCCTTGTA
+ACTCCAGTCATACCTGACCTATTGATCTCCTTTGGGGTCTGTCTACCCCAACAGTAAATA
+CTATTTCCTCTGCTGATGCCCCACTGCCCAGGCATAAGGGACCCAGGGCAGGAGCTCAGT
+GAACTGTGCATGACAGGCCATGGAGGACCCACCCTCCCCTGGGCGATGTGGGATAGAGAC
+AGGGAGGCAAGGTATGCCTACCCAGACCAGCCGGGCTGCCCCAGCACCAGGAACAGGCTG
+CCGTGGGGGCCACAGCCCGCCTACACTCTGAGGAACAGCGATCCACACAACGGCAGCAGA
+GAAGGCGTAAAACCACGAGGCCTCTGCACATAGATGAGAATGTGTCAGACGCACCCAGAA
+AGCTATTCAATGAAAGGGCTTGTTTCACGGGCTTCACTGGCGGGCATGACAGCATTGCCC
+ACATGTTCACTCTCTGCAAAGAAAAATGGGCCATTTTGAGGGATATAAATAGCCCGGCCA
+GATGTGGAAGTGCCTGAGGGGCTTTTCCCAGGACTCCAGCGTGTGTCCTGCAGCTGCATA
+GATAGCAGCCCCTCAGTGGGACCCCAGGGGTGGCCAAAGCAAGTGAAGGTCAGGGCCTGA
+AAGGGTTACGTGGGGACCCTCCTCCCACGGGAAGGCAGGATGGGGCTCATCACAAACCAT
+CACTGACCTGCAGGCTGAGCACGCCCATTGATGCATTCAGGGTACAGCTGGGACATGGAA
+AATCAGTGGCAAATACACTGTGTAAGTCTTACCCACAGAAAACAAGGGAGACACAAGCCC
+GGATAGCACGGGGCCTTTTGGGGAGGGGTATGCTCACTGAAAGCACAGGCCCGGGAGCCC
+GGCAGATGTACAATCTCAGTGGTGAAACCTGGCTATTTGCTAAGGCCCAGCAGGCTATTT
+TGTAATTGTCTGCAAAAATGCAAAATAATAGCACTTAAAGCTGGCTAAAAACACTCTCAA
+AGCCTGATACGGTTGTTACAAGTCACTAGCTCCCAACTACAGAGGCGGGGCCTGAGCAGG
+AGAGGAAGTCAAATCCAAGGGCACCAAAGAGCAGTTTAGATCCTACACCTACCAGGCGAG
+CCACAGGTATAATTTCAGATGCTCTTAGAAGTCACGCTAAAAGACTAAGTTCGCGGCTTT
+CGCTGGCCCTCTCCTCGAGGATCGAGGGAGCTCTGACCACAGCCTGTGGCTGGGAAGGGA
+GGCAGAGGGGCGGCTCAGGGGAAACGAGGCTGCAGTGGTGGTGGCAGGAAGATGTCAGGC
+AAAGACGAGCAGCAGGAGCAAACTATCGCCGAGGACCTGGTCGTGACCAACTATAAGATG
+GGGGGGTGACATTGCCAATGGGGTACTTCGGTCCTTGGTGGACGCATCTAGCTCAGGTGT
+GTCAGTACTGAGCCTGTGTGAGAAAGGTGATGCCGTGATTATGCAAGAAACAGGGAAAAT
+CTTCAAGAAAGAAAAAGAGATGAAGAAACGTATTGCTTTTCCCACCAGCATTTTGGTAAA
+TAACTGTGTATGTCACTTCTCCCCTTTGAAGAGAGACCAGGATTATATTCTCAAGGAAGG
+TGACTTGGTAAAAATTGACCTTGGGGTCCATGTGAATGGCTTCATCACTAATGTAGCTCG
+TACTTTTCTGACTGATGTAGCTCAGGGGACCCAAGTAACAGGGAGGAAAGCAGATGTTAT
+TAAGGCAGCTCACCGTTGTGCTGAAGCTGCCCCATGCCTGGTCACACCTGGAAATCAGAA
+CACACAAGTGACAGAAGCCTGGAACAAAGTTGCCCACTTATTTAACTGCATGCCAATAGA
+AGGTATGCTGTCACACCAGCTGAAGCAGCATGTCATCGATGGAGAAAAAACCATTACCCA
+GATTCCCACAGACAAGCAGAAGAAGGACCATGAAAAAGCTGAATTTGAGGTACATGAAGT
+ATATGCTGTGGATGTTCTCATCAGCTCAGGAAAGGGCAAGACCAAGGATGCAGGAGAGAG
+AACCACTATGTACAAATGAGACCCCTCCAAACAGTATGGACTGAAAATGAAAACTTGACA
+TGCCTTCTTCAGTGACATGAAAAGGCGTTTTGATGCCATGCCATTTACTTCAAGAGCATG
+TGAAGATGAGAAGAAGGCTTGGATGGGTGTGGTGGAGTGCGCCAAACATGAAATGCTGCA
+ACCATTTAATGTTCTCTATGAGAAGGAGGGTGAATTTGTTGCCCAGTTTAAATTTACAGT
+TCTGCTCCTGCCCAATGGCCCCATGCAGATAACCAGTGGTCCCTTCCAGCCTGACCTCTA
+TAAGTCTGAGATGAAGGTCCAGGATGCAGAGCTAAAGACCCTCCTCCAGAGTTCTGCAAG
+TCGAAAAACCCAGGAAAAAAAAAAAAAAAAAAAAAAAAAAAGGCCTCCAAGACTGCAGAG
+AATGCCACCAGTGGGGAAACATTAGAAGAAAATGAAGCTGGGGACCAAGGTGGGTCCCAT
+CTCCCCAGCTTGCTGCTCCTGCCTCATCCCCTTCCCACCACACCCTAGACTCTGTGAAGT
+GCAGTTCTTCTCCACCTAGGACTGCCAGCAGAGTGGGGGTGTCCCTGCCGCCACCCCAGT
+TTTGCAACCCACTCCCTTCCAACAACAACCAGCTCCATCTGACTCTGGTCTTGGGAGGCG
+AGGCTTCCCAACCACAGAAGACTTTAATTGAACAAAAGAAATTAAATAATAAAATCAGGA
+GTCAAAATTCATTGTCTTCAAGCCCCTCTTCCTAGCCTTTTCTTCTACTCTCTGCTTGGT
+CAAGGTTTGTAACCCTACGATAGAACAGGGCTAAATTAGCCACCACCACTGAAAACTCAG
+CCGAATTTTTTTATACCATTCTGATGTTAGCATTTTTCCATCTATTTGGGGGCTTTTTCT
+TCTTTTTCCATTCTCCCCAAGTATTTTATCTGGCTTCAAAATTAGGAGGATTATTTTTCA
+GATAGTTTTTATTCGGTGTGGCCGACTCCTCATCTGATTCAGGCTGTCAGTCAGGCCCCT
+CCCATTTTAGGAGCTGGAGCCTTCACTTATGAAGCAATTCCCATCTATGAAATGGATCCT
+CATTTGTCAATCTTTTTTCTTCCATTTTCACAAAGCTATAAAGAAATAATCCATCTCAAC
+CTTACCCTTTTCTCTGGAGTCAATGGGGTCTTCCCTCACTCCATCTTACACAAACCTGAG
+CTGGAAGCTCAACTGGATTTGTTCCCTGTTTGAAATATTGTGATCTCCCTCCCTTGAAAG
+AAAAACGAAGAACCAGAGGAGTAGACTGACTGAAGATAAAACTCCTGGCTTTCTGAAGCT
+ATGGATTTGGATTGGATTGCTGGGACTTTGTAGAGAAAGGTGACAAATTTCAGTACCTCC
+GGCATGCTGTCCCAGGAAACTAGGGCTCCCACTAACTTATGAGGTTTTTAAACACATTGA
+AAATGAAATGACATTAAAATAAATTTGGATTTGCTCATTTAAAAAAAAAAGACTAAGTTT
+GCTTTAGTAATATATTTTATCTAACCCAATACACATCCAAAATACAATCCTTCTGCATGT
+CATGCACGCAGGTCATGAACAAGGTAGTGCATCTTGCCTTCTGTGGGCAAACTCTTTGTA
+ACTGCTCAAGGCATCTCGGCTCTGATCAGCACACTTCTGGTGCTCTGTATCAGGTGTGGT
+GTCCAGCTAGGATACTAAGCAGGGATCCTATGAGGCATAAGGAGGCAGTACCACCGACAC
+AGCCACTGATAGGAGGAGGTGCTATGGATCTGAGTGTGTTGAGGGTGTGGAAGCTTCTGG
+TTACTATAAATGAACCCTTGGCCACCGGCCCCTCCTGTGTGCCAGAGGCAGCTGGATGGT
+GCTAGTACCCTCTATGTCCTGTCTTGGTTTTTTTTGTTTTTTTTTTTTTTGAGATGGAGT
+CTCGCTCTGTCACCCAGGCTGGAGTGCAGTGGCGCAATCTCGGCTCACTGCAAGCTCTGC
+CTCCCAGGTTCACGCCATTCTCCTGCCTCAGCCTCCCAAGCAGCTGGGACTATAGGCGCC
+CACCACAATGCCCGGCTAATTTTTTGTATTTTTAGTAGAGACGAGGTTTCACCGTGTTAG
+CCAGGATGGTCTCAATCTCCTGACCTCGTGATCCGCCAGCCCCGGCCTCCCAAAGTGCTG
+GGATTACAGGTGTGAGCCACCGCACCCAGCCTTTTCACTCTGTCGCCTAGGCTGGAGTGC
+AATGGTGCGATCTCAGCTCACTGCAACCTCCGCCTCCTGGCTTCAAGCGATTCTCCTATC
+TCAGCCTCCAGAGTGGCTGGGATTACAGGCATGAGCCACCACGCCCGGCTAATTTTTGTA
+TTTTGAGTAGAGATGGGGGTTTCACCAATTTGGCCACATTGGTCTTGAACTCCCCACCTC
+AGATGATCTACCCACCTCGGCCTCCCAAAGTGCTGGGATTATATGCGTGAGCCACCACGC
+CAGGTGTCCCGTCCTGTTAAAGCAGCTTTGGGATGCACGGCTTGACCATGCTTCCTCTGA
+AGTGACCTGCTGCACTGTCTCTAGACTGCATGGCTTATCTCCAAAGCCAGGCTTCAGAGA
+GGAAAGCTCACATTGTTCATCATTAGTCAGAGTAATGCACAGGACCCTGAGTGCCCATCA
+GGGATGGGATCTTGGGTGTTTTCCAGGTAACAGCCTCACAGGGCTGCAGCAGAGGACCTG
+GGACACCCTCCTGGGCCTCCTGAAACATGCAGAAGTAATTACCTCCCCTTTCAGTGTCAT
+TTAATTAAATCTACAGTCTTCCTGCTCTCAACTCTGTGAGACGTGGAACTGTATCTGCTA
+AAAATAAAGCCCAGCTCCTATGAACAGGGCTCCATCCCAGTGCAGGTGAAGCAGCCCTGC
+CTCCAAGCAGTGGGGCACACTCAGACCCTAGGGAGGCTGGGCAGCACCCACACAGTGCAC
+TTTATAAAGACTACAGGGTTGTTGTAAATTAAGAAGGAAGAGCTTAAATGCAGGCGGTAT
+CAAAACAACCACCAAACTCAAAGGAATTCACTTTCTGCACTCAACTCCCCATAAGCACAT
+GCAAGTGTAAGAGTTTGGGTCTAAGAAATCACACGCAAGACACAGCATTGTATCCTGTGG
+CTCTCTGGCTCCCCCAGACAGATGTCCAAGCCAACCTGTGCTCCTTTCTCTGAGGACGCA
+GAGCCCTTTGCTGCCTGTCTTATCCTATGCTTCTAGGGGAAGCTGCTGGAAGGCGATGGC
+CCCCAGGCCGTGTTTCCAGCCACGTCCAACAGGCCTGCAGTAGAGACCCCAGTACCCCAG
+ACCAATCTAAGCCAGGCCTCCCAGAACCATCTGGTCGCGGCCCTCGCTGGGTGGACACAC
+AGCCCTGACGGTCAGGTTCCTGTGGTGGCCGTGCTGTCTCCAGGACTCAGCATCACAGGG
+CCTGGCCCACAGTGGCACCGGGAACCACAATGCCTGCTTTGTCCCCACACAAAGGCTGGC
+AAAGCACCTTATATGGGCCACTTCACGCTGGGAAAAGTCCCTTAAAAGTTATTTTTGCTT
+CTACTTCAACCCAAGTTGTAGAATATATGTCTTTTTTTTTTTTTTTTTTGAGATGGAGTC
+TTGCTCTGTCGCCCAGGCTGGAGTGCAGTGGCGCGATCTTGGCTCACTGCAAGCTCAGCC
+TCCCGGGTTCACGCCATTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGACTACAGGCGCCC
+GCCACCACGCCTGGCTAATTTTTTGTATTTTTAGTAGAGACAGGGTTTCACCACGTTAGC
+CAGGATGGTCTCGATAGAATATATGACTTAATCTTCAGTATGTCCTTTGCAAATGGTCTT
+GTGTATGCAGACTATCTATGATGTGAAAGCTGCATCCAGGAAGATCCCAGCCTGGGCAAG
+ACCAGGAGGGCCAAGGCACCCCTGAGGCAGTAGGAGTCACAACCCGGCTTTCTAAAGGGG
+ATGCAAGGACTTACATATCCTGCCTCTTACAGCTAAAGTCACATCTTGAAACGCCTTCTA
+ACACAGACACACCTGCATCAACCTTTAATCCATGTCTCCAGGAGTGGCCACAGAAGGTGG
+TGTGGACGTGGCTGAGGCTCCCCTAGCTTGGTGTGGCTGACATGGTCAGCCCCCCCCAGA
+TTTTCACTCCCTCCTCTATTTCCACACCAGATCTAGCAGGAGTGGACCTTGGGGGCCTTG
+GACAGGTGGGCCCTCCACCAAATCAAACAGAGCAGCTTCTTCTGATGACCTCTTCTCTTC
+TGGTTCCATCCAAGCACGTAAACAAGCCGGAAACGAGAGACCTGCATAGGTGGCTGCTGG
+CCGAAGACGGTCCCTCCTGGGGCTACCGAGGGCACTTCCCACACCCAGTGAGAGTGTCAA
+ACCGCAGTGGGTGTCCCACGGTGACGGCAGGGTGTGAGGGCAGCATTCTGCACAGGGTGA
+GTCCCCCAGAGCCTACAATCCTGCACAGCACAAGGACATGTCCCATGCCAGCCCAGGCCA
+CCCTCGGGGTGGCGAAGAGACACAGCCATGCCACAGCACTCCCAGCCCCCAGCTGACCCA
+GTGGGGCCCTGGCACAGGACTCTGCCCAGGCGTGTGCCTAGCACGGGTGAGGAAGCCCCG
+CCCCTCGAGGAAGCTGCCCCGGGTGGCTCTGCCTCTTCACATTTACAGAGAAGGAAACTG
+AACCCATGAAGTGACGGGCCAGCCCATGGCCCAGCAGCCCTGCAGGGCAGGCAGCCCGAT
+CCCAACAGTTGGGAGGGGGTGGGGACAGGGCCAGAGAAAACGGGTAGCCTGGGTCATAGC
+CTACAACAATATCACTTCATCACGCTGTGCCTCCATGGCCTCATCCATGACAGGGAGGGC
+CCAGTGCCCTTTGGGGCTGCCATGACATGCGGACTCGCACCCACATGCTGTCTGTGACAG
+GGCCCGTGTGGCCTGATGCTCTGAAATTTCAGACAACAAGCAGCCCCTTCGTCCACTCTG
+CACACTTGAAAGGCAGGGGTGGGAGCAAAGGTGTGGCAGCCCAGGGGGCTGTCCCCGGTC
+CACCTCACCCCAGCCCAAGCCACTGCCTTTGCCAGACCTCCCTGAACACGGGGCATGGGG
+GGTGTGAGTTAGTGGACAGAAGAGAAGCAACTGCCCACCAGATCCCGAAGACCCCTAGGG
+TCGGGTGAAAGACCACCTTCAACAACCCAATATGAACTCCTAGGCGCACCAGTCCTCAGG
+GGACAGTCCAGGCAGGGGCACCTCCTCAACTGGGGCCCTTCCCTTCCTGCCGGGGAAGCT
+GGTGCTGAGGCTGGGTACTGGGCTCACCACCAAACAAGCCACACTCAGCATTGCCTCGCT
+CATTGCCTCCCCTGCCCCACCCACTCTGACTTCCTCTATATCCACATCCCCTAAACCGAC
+CCTTACCACTCCAGGCAGAACCACCTGAGCTTTCAGAGACAGGCCTTCCTCCCTCACTTT
+CCAGACACCTGCCTGGCAGGTCACACAGTGAATGGGCATCGCTGCTGACTGAGGAATGGA
+ACACCGGGACAAGACCTTCTGAAAAGCCAGTTCCAAAAGGAACCATGGCTCTCAGGCAGA
+CGCCGAGACGCCGACACTTACCAAACCATCAGTGTCGTCAAACATTTCAGCACATGGTTT
+CTTTCCACTATCTGGTGTTAGCAGAGTCTGAAACAGAGTTAGAAAAGGGCACATTTTAGC
+AGGATAAACTACCAGATTCCCTTACAATATACATACACACAATTCCATACCCCAACCCTG
+TGCGAAAAATGTCCCCCAGGGACTGCAAGAGCATCGTCCTAGAGAACTGTCAGTTACAGG
+ATACAGCTTACCTGGCCACGTGAGACCAGAGGAGGCATCACAGCTAACAGACAAGGATTA
+TCAAGAACTGGGAGGGAGGCATCATCTGCACCTTCCTTCACCCTACCCATCTCTCTCCTC
+CCCTCTGCTCCTGGCCAGGCACCAACTTAGCAGAGAGCCTCTCCTTGGCTCAGCACACAA
+TCACTAGGCGTGAGCTCTAGTGCAGGAGGCAGCCAGGGTGGGCCAAGGCCTAACCCAGAA
+ACCCTGTGACCCACAATGAAGGTGTAGTCAAGAAGGACACTGTAGTACAAAGCTCCAAAA
+CAGTCCCTAATTTAAAATCACATATGAAGACAATGTCAGTGCTAGCATTCAATATTCCAA
+CACTTTTTAAGTTTTAAAATTAATTACATACTCAAAAACCAAAATCAGGAGAAGAAGGGG
+AGGAGAAGGAGGGCAAGGAAGAGAGAGAGAAGAAAAGAAGAATCCAAACAGGAACCAGAA
+TTTGGGAGAGTTTTTCTTTTTGAGACAGTCTGTCTCCAGGCTGGAGCGCAGCGGCACGAT
+CTCAGCTCACTGTAACCTCCACCTCCCAGGTTCAAGCAATTCTGCTGCCGCTGCCTCAGC
+CTCCTGAGTAGCTGAGCTTAAAGGCACATGCCACCACACCCGGCTGATTTTTGTATCTTT
+TTTAGTAGAGACGGGGTTTCACCATGTTAACCAGGCTGGTCTTGAACTCCTGACCTAAAG
+TGATCTGCCCGCCTTGGCCCTAAGTGCTGGGATTACAGGCATGAGCCACCGCGTCCAGCT
+GGGAGGGATTTTTTTAAATAATGTCAGAAGTAGCGGAAGGCTTACTAATGCCCCTGCATT
+AAGGAGAAACATGAATCAACACTCTGAGAAAATGCAAAGGGCTCCTTCCTTCCTCACTGG
+CCTCCTGGAGCAGGGAGTGAGCATCGCAAAGTCCCCTCCCACAAGGCACAGAGCCGCAAA
+TGGCAACTGAAGGGAAAAGCTGTTCGATGTCATTAACGATGAAAGAAACAAACTGAAGCA
+GGATGGTCGCTTTCATCTTTCTGATGAGCAGTAACCTACAAAGCTGAGCAACCAGAGCCT
+GTGATGGGGTGGAGCAACCAGAGCCTGTGATGGGGTGGGGAAACCAGCGCCTGACAGGTG
+GGGAGCAGACCCAGTGCACCTGACTGTGACGCTCGGGATGCTGCTGAATCACATTCCAAT
+TGGACACAAAGCTACACCATGAGGGTGCTTCCTGCATCGTAGCAAAGCCATGGAAACCTT
+CCAAGTCCATCAGTGGCTGACCAGAATCAAATAAATGGTCTATCCAAACACTGAAGTGTA
+TGCACCCATCACAAAGAACAAGGAGGTCAGCTGGGCACAGTGGTTCACGCCTGTAATCCC
+AGCACTTTGGGAGGCCGACATGGGAGGATCGCTTGGGCCCAGAAGTTCAAGACCAGCCTG
+GACAACACAGTGAGACCCCATCTCTACAAAACAAAGTTAGCCAGGCATGGTGACACATGC
+CTGTAGTCCCGGCTACTCGAGAAGCTGAGGTGGGAGGATTGCTTGAGCCCAGGTTGTCAA
+GCAGTGAGCTATGACTGTGCCACTGCACTCCAGCCTGTGCATCAGAGTGAGGCCCTGTCT
+CAAAAAAGCAAATAAACAAAAAACAGGCCAGGCACGGTGGCTCATGCCTGTAATCCCAGC
+CCTTTGGGAGGCCGAAGGTGGGTGGATCACTAGTTAGGAGATCGAGACCATCCTAGCTAA
+CACGGTGAAACCCCATCTCTACTAAAAATACAAAAAATTAGCCAGGCATGGTGGTACACG
+CCTGTAGTCCCAGCTACTTGGGAGGCTGAGACAGGAGAATCACTAGAACCCAGGAGCCGG
+AGGTTGCAGTGAGCCAAGATCGTGCCACTGCACTCCAGCCTGGTCGATAGAGCGAGACTG
+GGTCTCAAACAAACAAACAACAAACAACAAAAAACAAACCCTGAGGAGGTGACCTTGTGT
+GGAAAGGGAACTGCCCAAGACAGAATAAAAAGGCAGGCTGTGGAGGGGAGCCAGGGCAAG
+CCCACCACTCCACGGTGGCCTTACGTATGCATGTGAGTGGCTGCGCAGGAAACACAGGCT
+TTTGGGAGGACAGTCCAGAGAGTAGTAACAGGTTTTTCGTGCTGTGGAGTGGCCTGGGGA
+TCCGAAGGCAACTTGGTCCCTGCATTTCTGAGCTTCCGTATTAGGGCTGTTTTTACCCTG
+CACACTGCAACCGATACATACCACAGTTGCCCACATAGCACCGCCCCTTTTCTTTAGTGG
+AAACTACAAATTCCACATGGTGCATACATCCTACGGAAGGCCAACCCATGGCTGGTCACA
+CAGTTCCCTTCCTGGGCCCACCTAAAAGACTGCCTGCCACACACATGCCACACACATGCC
+ACAAACATGCATCACATGCATGCATACATGCACACACCCATCCAAGCAGACACACACCCA
+CCCACACTTACATGCACACACGTATACACCTATGCACACAGGTACACCACACCCACATAC
+CCATGTAAGCACACATGTATATTCACATACAAAATCACACACAAACCTACAGAGACACAC
+ATACATACACATGCACATATATACATCCAAACACGCACATCCATACACACTCATGCACAC
+ACACACATATACATATATGCACATACAAACATGCATGCCATATTCACATACACACTTATA
+CACCTAAACACACACTCATACACACACGGATACATATGCCCACATGGATACACATACACA
+CAAACACATGCACAAACATATGTACCTATACGCACACTCATATACAGATATACTGCACAC
+ACCCACATGTACTCATATACACATCTACCTACACACATGTGCCTACACACATATGCATAC
+TCATACACACACTGTGCATGGTCCTTATCCTCTCCCCAAGGGAGCTGCAGCCCAGCATTC
+CCACCCACTCACACGCTGGGGAAAGAATCACCTCCTTCCTCCTCAGCAGCTCAGAGGCAG
+GTTCTGAGCCATCGCAGCCTCCTAGAGACCCCATGTGCCTGTGGTCAGTGGTTCTCATAC
+TGCGGCCTGCAGCAGAACCCCTGGCAAGGATCTGAATGCCAGATCTCTGGGCCCCAGTTG
+GAGCCCCAGTCCGGTAGTGCTCTGGGGGGGTCCAAGAACATGCATTTCTAATGGGCCCTC
+AGGTGATGTTGCTGTAGTTCCAGTGAACAGCCTCTAGTCCCTGGGGCAGCTTAAGGGAGT
+CAGGGTTTGGATGTGGCTCATTCATTCCGTCAGTGAATGCTTTTTGCTTCTTTTGTGTGC
+CAAGCTGCATCAAAAGTCCCTGGCTCTCCTGAGGACGCAAAGAAACAACTGGAGAAAGTC
+ATTTCAGGGAGTGAGATACTGATAAGGCAAGAGCATGTCAATGTGAGAAACAGCCTACAA
+GGGTGTTGGGGGGGAGTCTTATTAACATTCCTGAGGGTCTTATCCTCCTGGAGAGATGAG
+AATCCCCCTGCAGACCCAGAGCCTCTTCCCTGCAGCTGTCCCTGCTCAGCCCTGGGTCCC
+AAAGGGGGCTGACCCTCATCCTCCCTGCAAGCCTTGGGGGCTGCCCCTGTGTGTGGCAGG
+CACCTTCCTTCCTGTCTCCACCTGGCTCAAATGCCACCTACCTAGAAGCAGGGACCAAGG
+TCCTCAGCTGGTCAGAAAGGCCCACACGCCACAAGACCCAGGCTAAGATTTGAGGGCCCA
+TGTGGCTAACACGAGGGAGCCCAGGCCAGCATTCAGTTACTAAATAACACACCCTATTCT
+GTGTAAAACTCTGGGTGACAACTGCAACAATGTCAAGTGCTCCTAGAAAACAGCAGGAGG
+TAAGAAATCCCCTGCCCTCTGCGTTCCAGAAACAACTGCTACAAAAAAAGCCCCTTCCCC
+ACAGGACTGAGCTAAGGCTCACGATGCCCCCACCCACCCAGGATAAGGCCAGACACAGAA
+ACCCACCAACGCCTGCTCTGTGCCTCTTGATGGCCAGTGGCACGATGCATCCCCCGCCTG
+CTCCCGATCACTCACAACAAAATGCTCATAACCAAACCTTGCTTCGCTTCTGTCCTTCTC
+CAGGCCCCTTGGGTCCCACAGAGCCAGTGCAGCCCCTCCTGAGAAACAGCTGGCCTTGGG
+TAAGGCATCCTTTGACCCTGCCACCTTCATCCCATATCCCACCTCTGGTTCTTCGAAGCC
+TCATCTACACCACCCTACAAAGAAAAGCCCTTTGGCCTAACCTTTCAGACACATGTGATC
+TCATGGTCAGCATGTGGCCAGGCCCTGGCCCCTACTGTGACAGTCCATTCCTTCCTTTGC
+ATACTCCTAAGAAAGCCTCTTCTTACTAAGTCTGGATTTGTTTTATATTTGACAACTGCT
+TACTGATTACAAACAACTTGAAACTCCAAAATGTGTCACACACTCATGCAATGGATGCAC
+AGGTGAGAGCTTTGATTTCTGCCTCCTGGAAGACCGGTACTCACATGTTTAACCGAGGTT
+CCACCGGTTCAGACCCACTGCTCATGAGACGGCTCAAGAATATGTCAGAGATACCCCAGC
+CTCACATGCACAGCTGGTCCTGGAGGCCGCAGAGCAAGGAAAAAGGGGAGAAGCAACACT
+GAAGGTGAACCACACCCCTCACAGACACGGGCATCCTACAGGCCCAGGAGAACCCATGCC
+CTCCAGCGTGGAACTCAGCACACTGGGCATTTTGTGTAAGCTGCCCTCCTCCTGCAGACA
+GGCAGGGCTTAGCAGGGCCAGCTGAAAATGACACCTAGCCTCATATGTGGCCACCACATA
+TGCCGAAGGGGAGGACGGAGAAGGCGACCTGCTGTTCCCCACACCCCGCAGCAGAGAGAA
+AGGGCTCCCAGGGCAGACAACCCTATCACCTAATCCTACAGTCATGCTCGGGGGCTCTGC
+TGGGCCCCTCAGCACACTCATGAAGCCCCAAGGTCTCTTTTCTAAGATCACTGCAAACTG
+CAACTGAACACACGAAAGAAAATGTGCATCTCACTGGAGGTCAGAAAAATGCAGATTAAA
+GCAAGATGCCACTCTCCCCCTACAAAATGACCAGAAAAAATAATTACAAGGCTTAAGGTG
+GTGTGGAAGTGTGAGCCCCTCCCTGCTGTCAATGACTTTTCTAGCAAGCAGCATGCCAGG
+GATATCAGGAACCTTACAAGGGTACCTCTTAGCTATCAGCAACGAGCAGAAATTGGGACC
+GGTAATCCCAACAAAACGTTTCACCCCATATACTCTTGACTGTGAAACTGAAAAGCGCCC
+CCACAGAGAGAAGCACGTCAATAGATAAAGCAGCACTCGGGCTCCAAATTGTATGTTTGC
+GTCTTTCACATGGATGGCTATGAGCAAATGGCTGCAGTTCTGAGTCCTGACAACTGAGGA
+GGCAACGGTGACTCACTGCCCTCCCAGGACAAGTGTGGGCACCACAGGAAGGCTGCCAGA
+ATAAACCTCCAAACATTTTTCTCCTATACTAGGAGAGTAGCATATGAACAGAAATCATGG
+TGTCCTGGACATCATAAACCCCCAGAGTCCTGGGAAGCCTGAATCCTAGGGCCAATGTGT
+ATTTCTTTTTTCTCTTTTTTTTTTTTTTTTTTTGGAGACAGAGTCTCGCTCTCCCTCCCA
+GGCTGGAGTGCAGTGGTGCGATCTCGGCTCACTGGAACCTCCACCTCCCGGGTTCAAGTG
+ATTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGATTACAGGCGTGCGCCACTACGCCCGGC
+TAATTTTTGTATTTTTAGTAGAGACAGGGTTTCACCATGTTGGTCAGGCTGGTCTCGAAC
+TCCTGACCTCATGATCTGCCCACCTCGGCCTCCCAAAGTGCTGGGATTACAGGCATGAGA
+CACTGTGCCTGGCCTGATGTATATTTCTTGAACAACAAATGGGTAATTTTAAGGCTAGGA
+TGAGTTTTACCAACCTGCTTTTCCTAGTGATGCATTAAACGTGGTTTGGGTTAAGAAGGG
+AAATTCTCAGGCTTTGCTGAATCCCTAACTGAAGCACGTGAAGCTAAAATCACTCCCTCT
+CTGCCCAGGGTGGTCTGCACACCCAGAAAGAAATGCCAGAAATCGCTTGGTGTGAGTGCA
+CTGCAAATTCTTGAAACTTGATTTCTCACAGGTATAGATCATCTGGCTAACTCAGTCCAG
+AATTTAAATACGGTGCTATTATAATTCACAGTAACTAAGATTATTATCTGTACATTAACG
+TATGGCACAAAAGCCCATAAGGCTAGCTTCTACAGAGAAGCAGGCTCCAAGGGAAGTGGC
+CACCAATGCTCTTCCTTTATAACAACATTGATGTGAGCAACGGCAGGCAACCGGCTGATA
+AAATGTGGAAATGTTTTTCCCTGTGGCATACCCACTTAAGGAGAGCTGTGTTTTCTGTAC
+AAAATAGGTGGGGTTGTTTTTGGCAAAATGATGGAATGTTTTCAATTTGAAGGAGTAAAA
+ATTCCCCAATACCAGTCTACGGCAAACAACTCAAAACAACAACAAGCCAACAACACCTCC
+TATTTAAAGCTGTCCCAGCCAGATGCAGGGGCTCGTGCCTGTAATCCCAGTACTTTAGGA
+GGCCAAGGCGGAAGGATCACTTGAAGCCAGGAGTTCAAGACCAGCCAAGGCAACAAAGTG
+AGAGCCTGTCTCTACAAATAAAAAACAATTAGCTGGGTGTGGTGACATGCACCTGTAGTC
+CCAGCTACTTGGGAGGGTGAGGCAGGAGGATCACATGAGCCTGGGAGTTTGAGGCTGCAG
+AGAGCTGTGATCATGTCACTGCACTCCAGCTGGGAAAAAGAGCAAGACTGTGCTGGAAAG
+AAAGGAGGGGGGAGCGAGCGAGGGGAGGGGAGCGAGGGAGAAAGAGAGGCATGTAAGAGA
+ACACAGAAAAGGGAAACAGAACAAAAGGGTCTGTACTCTGAACACTAGAATGTTCCTTTC
+TACTCCTTAAGCCAAACCTAGAAGGCTTCTGGCACTCTCTTCTCTGCATCCCAGTACCCA
+CTTCCAGGTTTCCAATGTGTTGAGTTCAGACTGGGGAATACCAGATGGGGAAAAATGGTA
+GACTCATGCCCAGTTGAGGAATACTTGCAATTCTAATCTTCCTCTCCAAACCACCTGCTA
+CTATATTCTTTTCAGAATCTTTGAATAGCTGCTCCCTGCATTTGCAGTGGGAAAGCCACA
+GTGGAACATGGTTAACCCAGCTTATTAACCAAGCCCATTCATTTCTGAGCTAAAAATCTA
+CCTGAGGCTCACACCAGCCATCTTTTGCATGATCCATCTGGTCCTCTTCGTAGACAGGGG
+TCCATTCCCAGGTGCTAAATCTGTTCAGCAGGGCTACTTGGGGGCTTTTCATGATCAAGT
+CCCAGACTTGCTCTTTCTCATCCAGGTCATGACCAGCCCTTTTTCGCTGCTGCTTTTTCA
+TTTTCGCAGCAGAGGTGGGGAGGTACAAAACTAATTAGCGTCAACCAGTCTCCAAAGTGT
+ATTCACAACACAAGGTCTCTATGTTGTGTTTAAAGAACCAAATGGTGGGCCGGGCATGGT
+GGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGCGGGCATATCACGAGGTCAGG
+AGTTCAAGATCAGCCTGGCCAACATGGTGAAACCCCATCTCTACTAAAAATATAAAAATT
+AGCAGGGTGTGGCGGCGGGCACCTGTAATCCCAGCTACTTGGGAGGCTGAGGCAGGAGGC
+TTGCTTGAACCCAGGAGGTGGAGGTTGCGGTGAGCCGAGATTGCACCACTGCACTCCAGC
+CTGGGTGACAGAGCAAGACTCCGTCTCAGACAAAAAAAAAAAAAGAACCAAATCGTGCCA
+ACTAGAGCCAAAGGCTTAACTTCAACCCTTGCAGTCATGGGGGCACTTTCTCCACTTTCC
+ACCTTAGACACGTGCTTTTGGGGTTCTATGTGCTTTTCTTAAATTTCAGAATCAGAACAC
+CAGTCAAAAATGGAGAGTGTGACTCACCTTCCCCCACCCCCAAGAAAACTGCCACAAAAC
+CGCACTGTGAGCCTGTTTCTTCCTCTCTTCTCTCAGATGCACTACGCTCTCAGGGACCAA
+GGACACTTTGTTCTAATCATGTTGAAGATGTAAAACAAAAATACTTAATTGTAAATTGAA
+TTATTTCACCAAGATGCTACCTGTGAGAAAAAAGGAATGGCTGGAAATCCTGCCTTCCGA
+CCTGGGTTTCGGATGATTATAAACAGCTGGGGTGGGGCTGAGGACCTCAGGGGCAAGGCA
+GCCACAGTTGGGGGTGGGGGGCAACACATTACAAGTCCAGCAGCAGGGCGCAGCCAGGCT
+GCCTCTGGCCACCTCCCCAATGCCCAGGATCTGGACAGGAAAAGACAGGAGTTCATCAAT
+AAGGAGAGACCCCTCAGATGTGGGGTGCAACACCCCAGCTAGGAAGGGCAGCAACAGGTC
+CTCTCCCTGCAAGATCATGGGAACAAAGAAGAGGACAGGGACACTGAGGACAGGGTTCAA
+AACCCACTGGTCTCCCCAGAGTGAAGCACCCCCAGGGGAAACTGACAGCAACTCAGGCAG
+TCACAGAGGTCAACCATCAGAGAGGTGAGTGCTAGACAAAAACCACATCCTCATTCTTTG
+GGTCCATTAGGAAATGGGCAGGGTTGCAGGGGTCCCCCGCCTCCTGGAGAGGGCTGGATA
+AGCCTGAGTTACCACGGGGTGTGGGGGGAGGGTGCGGAGAGCACCCCCAGGGCGAGGGTC
+CTGCTCTCTGCTCAGCCCACAGTGACATCTCTAATGCAAGCATATGCTGGCTCTAAATTA
+TATTAGCTTGCTTGCTTTATTTGGATGCATCTCTGTTTTTGACACCATGTCCTCTCTATA
+GCTATAAACATCTCGCATGCTTTACAAAGCACTGAGCACACAATAATTAACCAATACTCA
+CTGACCAACCTGTCAGGGGCAAAGAGGACCAGCCCAGGAAGGGGGCACATTTCCACATAT
+CACCCAAGAGCCTCTCACGCTGGCTCAGACCCACAGACAAGACTGGGAAGATCCGCCCAC
+AGAATGTTCCTCCTTGCCCTCCATGACCAGATTCTCACTTTAAAAAGAGCCCTTAGTCCG
+GTGCATCCCGCGGAGAACAGACAAGAGGGGCCTAAGTCCCCAGGAAACCAGCACCATCCA
+TCCGGTGAGATTGCTGGCCACTCAGCCCAGGGGTGATGGCTGCTAACGGGTCACTTAAAA
+AAAATGACCATGCATTAAAAACATTATTAAATCATCACTCACAAGAGAACCAAGGAGGTG
+TCACAATCCCTTCAGAGGGGAAGTCAAAGAATCACAAAAAGACATGGAGTTGGCTGGGGG
+AATGGGGATGGATTGGGCCATGATGGATTGATAATTAGGGGGCTTCCTTTTGGGGTGCTG
+GAAATGTCTTGGAGCTAGAGGTTGCACAACATTGCAAATGTACTAACTGCCATGGAACTA
+TTCACTTTAATATGATTAACTTTATGTTATGTGAATTTCACCTCAAGAAAAAAATAATAC
+AGAGTAAAAGAATATTGACATGAATTTCCAACGGACACAATACCAGCCTTTTCCATGGGG
+AGTCAATTGTCTCTCCAGGAGGCTGAACCCATTTGCACGTCTAGGGACAAGGATTATTTG
+CATTGCCTTCGGATATCTATGACTTACAGAGCTGTACAAAGACAGGTGAGCCCTGGGTGG
+CCCCAGTGCTCCATTCAAAGGCTGCCTATGCCCAAGTCCAAGGTGGAATGAGGAGAAGAT
+GGAGTCCACAGGTTTAGGAGGAAACCAGCTTTAGCCGATGGGAAGGTGATGCTGCAGAAT
+AAGGTGTGTCTAGAGATGGTGTCAGGAGTGACTCCTGCATTTCTTGGAGGCAGGGGGGAA
+GGTGGGCTCACTGGAGCACTGGGGCTTGAGGAGATGGTCCACCATGTGACACAGTGAGAA
+GCCGAGGTGTCCAAGGCACCATGAAGGGGCAGGACCACACAGGGTGCACGCCAGGCAGTT
+TGCAGCCCTGGCCTGGCTAGGGGCTTCCGTAGCACAGTGCCGCAGCTCCTGGGGCACACA
+CCAAGGGATCAGGCACACGAAATGCTCAATGACACACACAAACATAATTTCCCCTGACTT
+GTACAAAAAATAGGGTGATCACTCCGCTCTGAGTTCCCACGTAGTGATGCAGACTCATTT
+TCAGAAACGCCTTTTCTTTCTGCCAATCTGGAATTCTTTCTGGGCTCCTCGAACACCTCT
+AAGAATCCACAACCTTAGACAGAGGGCTGCCTGGGGCCTTTCCCTTCCGGCTTTCCCCAG
+GCATCCACACCTACAACACCTGGGACACGCTAACACTCACAGGCCAGGTGAACACATGCT
+TGACTGCTCTCCATATGTACCGAGGGCTGCCCATGACCTCTGTGAGTGACCTTTCTGTCT
+AGACCATACGCAGTGCATCATCGAGGGAGCACACAGCCCCCGTGTGCACAAGGTCATGCT
+CCAGAAGCATCACTCACCTGCATGTGCACACTCTCAAGGCACAGCCAACTCCACTTTTCC
+ACTGCAATTAGTACACAGTAATTATTACCCAAACCCAGCACATGGAAACATGGTCTGCAG
+CCTACATGGACTGTGTTTCCAGTGAGTTGTCCTTGTGTGCAGCAGGGAGGCGGCTACCAG
+GTCACAAGCATTCACCTCGGAGTGCACATGACGATGACCAATACGAGCCTGATGTCATTA
+TCGGAGCCTCCTTCAAGGATGCTGCTCCCTCCCCACAGTGGTCTTGTTACTCTATAACTA
+GAAGTTTCTGAGCCACCAGCTCCAGAATGCAAGGCCCAAAAAGGGCCCTGTTACTCTTTT
+ACAAGCAACCAGAGCAGAAACGAAAATGTCACCAACCTCCCAGAAAGAAACTGAATTATT
+CATCTGCAGCATTCACAGCCCCATGTGTGAAGTTAACGGGGGTTGTCCCCCTTGTTGTTC
+AGGCTGAAAAGTTTCCATGACTAGATGTGGGCACTCCTGTCCCAGCTCGTGTATCATGCC
+TGCCTCCTTCCTGGTGGCCACACAAGGACATGGGTACACGGCCCTTGCACTTGTATGAGC
+ACGTGCCCACCCTTTCTCCTCACGTCCTCACATCCCCAGCTTCCCGGCTCCTTACACCGT
+AGAACCTGGATGACCTTGTGAAAACACACACATCTGATGCTCCCTCCGAGGTCCCTATAC
+CACAGCATCCTTTGAGTTCACAGCCATCCGGTTCCTACAATTCAGCCCCAAAGGAGACTA
+GGGCCATCAGTTACATAAGGACATACATGGTGGAGGAGTTGATTTCATTCTCCTCCTTTG
+AGTTACCTGAACTTCTTACAGGAAATGTGTTATTTGTTTAATCCGGGGGAGTGGGGGAGG
+GGGAACCACACCTGGGAGCGCATGATTTTTTTTTTTTTTTTTTGAGACAGAATCTCACTC
+TGTTGCCCAGGCTGGAGTGCAGTGGTACAATCTCAGCTTACTGCAACCTCTGCCTCTCAG
+GTTCAAGAGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTGTAGGTGCGCACCATC
+ACGCCCAGCTAATTTTTGTATTTTTAGTAGAGACAGGATTTCACCACGTTGGTCAGGCTG
+GTCTTGAACTTCTGACCTTGTGATCCACCTGCCTCAGCCTCCCAAAGTGCTGGGATTACA
+GACGTGAGCCACTGCACCCAGCCTCATGATTCTTATAAATTGCTGCAAGGATATGCCCAC
+AGCAGAAGCAGGGAGAGCTGGCAGTGGCATGTCCCACAGCCTCAGGCTTGGAGAGCAGCC
+CTCCCAGCCCCAAGGGCTCTCCCAGGGCTGGAGGTGCTTAGCCAGCTGTTTATGCATACG
+TTACACAACCCTGCAGCAGAAAGAGAGTCAGCCTGTCCAAAGAGAATCATTTGCGAGAAG
+ACACCGAAAGACTAGGGTAGTCGTGGTGTTAGGCCTGCTCATCCAAACGACTTTGATCAC
+TGAGAAAACTCAGCGCCATAGGATGGCTCCAGGGATTGCACAGAACCCCACTCCACTCCA
+CCTGCAACAGGTATTTCCAAACCCTCCACATTTGCAGAAATCTATTTTCTTTTTATTGCT
+CATAAATCACTCTATTTTAAACCCCAGCATGACACAGATTTTTTAATTAAGTGAAGCAAA
+ACTAATCTCACTTGAAGAATCACTACAAAACTGTGACCTTTTCCCTCACATAGGAAGATG
+CTACAATATCAGGGTCAGGAACCAAATTCCCCAAAGTCCATCAATGAAAAAATGTCTACT
+TTATGACCTAAGATGAAAGCTGACAACAGAGCGTTCAGAAGGACACACCGTCAACTGTCT
+TCAGTCCCTGACTCACCAAATAAAAAGTGACGGCAAAGCAATCTCTGCTTAAACATCACT
+CTAAAAACATACCACTCCTTTTGGCCTTATTTTTCTTGGGTTTTTCAAACAGGCTAATTT
+GTGGCCTTTATTGGAAATAAACAAAACATAAATAAATCAGTACCTATCAACACGCCACTC
+AGAATAATCACCTCAAACACCCTGGAAAAGTGGTGAAAATCTCATCCCCCCTCTAAGTGG
+TGGCTGCGGGTTTCTTCTCACTCTGGTATAAGGCTGCCCAGATTCTCCCGGTGTGTAATG
+CTTGTGTAATGCTCGGGGGCAGCAATCTGAAACTTCTAGAGACACTGAAGTCCTGCAGGT
+CACTGGGGTAGCTCCTATTAACTTACCACTCAGGCACCAAAGGCTACCCCAGGGCTTAAA
+AGCCTTAATGTCCCTCCTAAGGCACCTCATTTGCTGCTCCCCAAGGGGTACCATGTAATC
+CAAGGGAATCCAGCCCCATAAGAATCTGGTAATACCTAGGACTACAGACTACAGTCCTGA
+TTAGACTGGTTCCACACAGAGGCTGCATTTAAAACACTAGCCCTGAGGTCCTCATATGTT
+AATACATTCCCAATTCCCAATATCAGGAAAGAAGGAAATGTTATCACTACAGACCCCATA
+GACATTAAAAAGGAACATGGCAAACAACTCCGTGCACAAAGAGTCAACAACTTAGAGGAA
+ATGATCAAATTTCTCAATAACAACCAACCACCAAAATTCACACAAGATGAAATAGATACC
+TGAGCAATACTATAAACAGGAAAGAAATAGAATATGTAGTTAAATACCTTCTGAAAAAGA
+CATCTGAAAAGGCTCAGAGATAGGTTCCTTACATGTTTGGTAGAATTTTCCAGTAAAACT
+AACAATTACATACACTCTCTTCCAGAAAATAGAGGAGGAAAAAACATTTCCCAACTTAAA
+TGAGGCTAGCACTACCCTGATAGCAAATCCAGAAAAAGACATTACAAGAAGACTATAGGA
+CAATACCCCTCATGAACACAGATGCAAAAATCCTCAACCAAATATTAGCAAACTGAATCC
+AGTAATATGTAAAAATAATGCACCACAGCCCAAGGGAGTTGATTCCAAAACACAAGATTG
+ACTCAGTGTTCAAAAATCAATAAATGCAAGCCACCTACTCACAGAAGAAAAAGCACACAG
+GCATATCAATTTATACAGAAAATGCATTTAAAAAATTCAACATCCATTCATGATAAAAGC
+TTTCAGCAAACTAAACCTAGAAGGGAACTCTCTCAGCCTGACAAAGGGCATCTATGGAAA
+ACTCACAGCTAACATCATATTTCATGGTGGCAGACAGATGCTTTCACCGAAAGTCGGAAG
+CAAGGCAAGGATGTGCTCTCACTACTTCTCAACATTGCACCAGAAGTCTTGGCTAAAGAA
+ACAGGGCAAGAAAAAGAAAGGAAAGGCACACAAACTGAAAAGAATGAAATAAAATGGACT
+ATTCACAGACAGCATGACTGCCTATGTAGAAAATTCCAAGGATTTCTTTTTGTACAAAAA
+AGCTCTTAGAATAAGTGAGGTTAAGCAAAGTCAAGAGGGTCCAAGATCAACAACATAAAA
+GTGGTCATATTTCTATGGATTCTATCAACATTTGGGAAATTGATAAAGTGAACTGCATCA
+AAATTAAAATGTTTGGCTCTGTGAAAGATGCTGTTAAAAGAATTAAAAGGCAAGCTAAAG
+ATTGAGAGAAAATATTTGCAAATCACATATCTGACAAAGAACTTGTATTTAGAATATATA
+AAGAAGTCTCAAAACTCAATATCAAGAAAATAAACAACTCAATTAAAATATGAGCAAGAC
+TTCAACAGATACTTCACCAAAGAGGATACACAGATGGCAAATTAGCACATGAAAAGATGT
+TTTACATCATTAGCCACTAGGAAATGCAATTAAAACCACAATGAGCACATTATATATACA
+TTAGAATGGCTTAAGAAAAAACTTAACAATACCAGGTGCTGGTAAGGGTACACAGTGATG
+TGGCTGGTGAGACTGTAATATGGTACCGCCACACTAGAAAAGACTTGGGCAGTTTCTTAT
+AAGAATAAACACACACGGACCATATGACCCAGCAATCCCACTTCTGGACATTTATCAAAA
+GGAAATGAAACCGCATGTTCATAGAAAAGCTCATACACAAATGTTTACAGCAGTTCTGTT
+CAAACACACAATGGACTTACCGAGGGACAAAAAAAAAACCAAACTATTGATACCTGCAAC
+AGCTGGAATGAGCCTCAACGGCACAGTGGTGAGTGAAAGAAGTCAATCTCAAAAGGCTAT
+GTACTGCGTGGTTCCATTATATGACATTCTTGAAAAGGTAAACTATAGGAACAAAGAGTA
+GCTCAGCAGTTATAAGTGATTGGGAGGGAGCTGAATATAAAGGGATGGTATGGGAAGTTT
+TCTTGGAGGATAGAATTTCTCTGTATTCTAACTGTGGTCGTGGTTACACCATCTGCACAT
+GTCTTAAAACTCACAGAAATGCACACTGAGATAATCATTCTTACTGTGTATTAATTTTAA
+AAGTAAAGGAAAAGGAAAAACAAAATAAAATGACTGCACCAATTTGATTGAAATGTCTTT
+TAAAATACCTTTATTTTTAGCCAGACACAAAAGGAGAAACACTGCGTGATTCCACTTATA
+GGAGGTCCCTAGAGTAGTCAGTCACAGCGACAGAAAGGGGAATCAGGGCTGGGGAGTTAT
+TTAATGGGTACAGAGTTTCCATTTGGGATGATGAAAAACCTCAGGAGATGGAGGGTGGTG
+ATGGCTGCCCAACAATATGGATGTACTTAATGCCACTAAACTATACCCTTAAACATGGTT
+AAAATGATCAATTTTATGTTTATTTTACCACAATTGTAAAAACTCATGTTCTTCCACAAG
+AATAGATTTAGAAAATTGTATTTGTATAAAAATAAAACAATAAAAGAAGTTCAAAAAGCA
+AAAAGCTAAAGTCTCTCCCCACCACACTCTCCAGATAACATCACTGTCAACAGCTTGCTG
+TGCTTCATGTCAGATGTTCACAATCTTTATCATACACACTGGCTCAGGTGCATGCCGGCT
+CAGATGCATGCCAGCTCAGGTGCACGCCAGCTCAGGTGCATACAGGCTGAGGTGCATGCC
+AGCTCAGGTGCACACCAACTCAGATGCATATAGGCTGAGGTGCATGCCAGATAGGGTGCA
+CGCTGGCTCAGGTGCATACAGGCTGAGGTGCATGCCAGCTCAGGTGCATGCCAACTCAGG
+TGCATATAGGTTGAGGTGCAAGCCAGACAGGGTGCACACTGGCTCAGGTGCATACAGGCT
+GAGGTGCATGCCAGCTCAGGTGCATGCCAACTCAGGTGCATATAGGTTGAGGTGCAAGCC
+AGACAGGGTGCACACTGGCTCAGGTGCATACAGGCTGAGGTGCATGCCAGCTCAGGTGCA
+CACCAACTCAGGTGCATATAGGCTGAGGTGCACGCCAGCTAGGGTGCATGCTGACTCAGA
+TGCATACAGGCTGAGGTGCATGCCAGCTCGGGTGCATGCCCGCTTAGGTGCACACAGGAA
+TAGGGGCTTCTAATTCTGTGATTAAATGTGAAACAGAGGTCCTGGGTCAATTTGCACAAT
+CCTTCTGACTTTAAAAGAGTCATGCTCTTTGCTTCCCACAAGAGGCAACTGAAAAGTAAG
+TAAAACACATCCCAAGGGTGAAGTCACTGGTGGAGGGTAAAGAACACAAGATGGCAGCCA
+CCAAGGGCTGGGGAGTAAAAGTCCTTCGCAATTTCTGACTGTCGTAAGAACTCGATGAAG
+GCCAGAAAGGAGGAGGAGATGGCAAAGTTAGCTGGGATTGAGAAGATGATGGAGACAAGA
+CACTTACAAGATGGACAGGAATGATCACTGGGCATCCAAGAACAATTTATGAAAGCCAAA
+TATACAGCCTTAAAATAGAATGTGGACCTAAACACTGAGAAGCACCCCCCTTTTGTAAGA
+TTTGTGACAAAAATTAATTTGAGTGGAGTTAACAGTCCTAACGACATGGTGGACCCAAGA
+GCCAAATCACCGCTAGCAAAACGGCAGAATTCATATAGCATTCAAAGATGTCCTGCAAGA
+GCTTTGGGCCTAATGATGTCGGTGCTTAATGATGTCTATGGAATATATGAAACTTCCTCA
+GCTGCGCGAAGGCCAATGTTACAAGTTAATCAAAAGGAAAAACCCCAGGCCCTTCCCCTT
+TTCCCCCATTCAACTTAAGTAGTCTTCATTTCCCACAGTAGTAAATTTTCTAGATACATC
+TTGTAGACCTCAAAGTACTGGAGAGGGCCAGGCATGGTGGCTCACATCTGTAATCCCAGC
+ATTTTGGGAGGCTGAGGTGAGAGGAGTGCTTGAGCCCAGGGGTTTGAGACCAGCCTGGGC
+AACATAGTGAGACCCCATCTCTATAAAAAATGTAAAAAAATTAGCCAGGCATGGTGGCAC
+ACGCCTGTGGTCCCAGCTACTCAGGAGGCTGAGGTGGGAGGATCACTTGAGCCCAGGAGG
+TTGAAGTTGCAGTAAGCCAACACTGCACTCCCGCCTAGGCAACAGAGCAAGACCCTGTCT
+CAACAAATAAAGTATTGGAAAGGAAGCGCTCATTCAACTTATCTTAAGATACTGTAAGAT
+ATCTGCCACTTTTCCTAAGATATTGTAAATGATACTACATTTTGAAATATGTAAGTTGTG
+CTATAACAACAACAACAACAAAACATCCTAGGCCTGAGCAAGCAGTGCTCCATTCGGAGC
+TGACCCAAACCTTAAAAAGGAGCAAAGGCTGGGCACAGGGTCTGACGCCTGTAATCCCAG
+CACTTTAGGAGGCCGAGGCAGGACGACTCCTTGAGTCTCAGAGTTTGAGACCATCCTAGG
+CAACACAGCAAGACCTCATCTAGAGGTCTAGATGAGGTTTTAGTAGACTAAAAATTTAAA
+AACTAGCCAGGCATGGTGGTGCACACCTGTGGTCCCAGCTACTCAGGAGGCTGACATGGG
+AGGACTGAAGTTCAAGGTTGCAGGGAATCAGCCTGGGTGACAGAATGAGACCCTGTCTCA
+AAAACAACGGCCGGGCATGGTGCCTCATGCCTGTAATCCCAGTACTTTGGGAGGCCGAGG
+CAGGTGGATCACCTGAGGTCAGGAGTTCGAAACCAGCCTGCCCAACATGGTGAAACCGTC
+TCTACTAAAAATACAAAAATTAGCCGGGCATGGTGGCACATGACTGTAATCCCAGCTACT
+TGGGAGGCTGAGGCAGGAGAATCGCTTGAACCTTGGAAGCAGAGGTTGCAGTGAGCTGAG
+ACTGCACCACTGCACTCCAGCCTGGGCAATGCACTCCATCTCAAAAAACAAAACAAAACA
+AAACAAACAAAAAAACAAAAAGAAGAAAGAAGTGAAGGCAGACAGTCAGAGGGCTACAGA
+GACTCCAGGCTGGTCAATCAGTGACAGAAATTTGAGTTCCCTTTCTCAGGTCCTCCCCAG
+GCATCCCCCAGAGAAGTAGGACAGAGAGAAGACGGGTACCATGCCCACAGCAGCACTCTG
+GGTCCCCCAAGGGCTGCCTTCACGGTCCCCATCCCAGCCCAAAGGAGTTCCAGCCACTCT
+GCTGATGCATGGCACCAAGTTCTGGGCTCAAGTCCTCCCACCTCCCCCTTTGGTTGCCAA
+GAAACCTCCCTCCAAAGATGTCCAAATTCAAACTGCTGCTTCTAGACACCTGGCACCAAT
+AAACCCCGAAGATAAACACAGCCTGACTCATTTACCCAGCCCTGTGCATCGCAAGCATTT
+TAGCCATAATTAACCTTCGCTTAAACCCTGTGTTTGTGCTTGAGTTTAGCAATCACCAGC
+ATTCGAATCCAAATAAGAACATCACAAAGATTACAGTGGACAAATAAAATATAAACAGAT
+CCAAATGCCTCCATGTTCTTAATTACTAGCTATGTTCCTTTGTATACACAGATGAAAGCA
+GCAACTAAATAGCCTGCGTAAACTGCGTTTACATGAGTTTTTCTCTGTATGACCAGAAGC
+ACTAAAACTCACCTGCAGAACTCCACTGAGCTTCAGAACCCGTGGGTGATTTTTGTTTTT
+TCAGTGTGTACACTTCATTATCGTTTTCAAGCCCACCCTGGAAGAGGACAAGGGCTAAAA
+CATGAAATATTAAGCCACTCTCCCCCAAGCTACAGACACATGTAGCTTGACAGACACATG
+TCAGCTTCTGCCTGACAGACATATGTCCCTCAAAGAAGAGAAAAAAGCCAGACGGATTCT
+TCCCACACCACCACGTTCCTCCTGGCCAAGCCTTTCCGTAGAGAAAGGCCAAGCTGGGTT
+CAAGACCGGAGACTCTGCTCTCAGGTCTGTGACTGTCAGCCCCTGCAATAGGGGTCCCTG
+CTGCAGAGGCCCCTGGTGTCCCACCCTGAAAAGTCCCAGAAAGCACTTCTGAGAGCAGCA
+GCTCTGGCTTTAGAACCTGAGGAGGGTGCCTGGGGCTACAGGGAGGGTTTCACAGCTGCC
+CTGCTGGCACCATGTGGTCACCAGACCCCTCTTTCTCCCCAGCTCCGGGCCCACCCCGGA
+GGAGGCTCTCCTGGGGAAAAGGGTCGAGGTGCAGGATGAGAAAGAACCTGCAGAACCTGC
+AGCTGGAGGACAGACCAGCCACAACCTGGAGGCCATCCTGGGCTGCCAGGAATGACCAGG
+CTTTGTGAGAACCAGTGTCACAGAGGCTGGGCAGGAAGCCCCAAGGGCCTGAAAGCAGGT
+GGGACTGAGACCCATGTCCCCACCCACCTGGGAGCCAGAAGGGGCCTGCTGGGCCCCCAG
+ATCCTGAGCCTCAGCCAGTGAGAAGCAGGGAAGGGGACACATGCTGACCACCAGTCCCAG
+GAACAAACACCCACTCCTGCCAGCCCAACCACACCAGGACTGGTCCATGGGTCACAGCCT
+TGGCATGGGCTCAGCTCCCCACTCCCACCACACGGCCAGTGACCTGAGTCCCTCCTACCT
+CTGTGACCAGCTCCACTCTCTCACTTGTTCACCCATCAATCATTCATTCACTCCAACACT
+GCACCTGATGGAAAAGAAAGAGAAGAGCCACCTTTACCAGTCCTGGAGCTGGCACCCCTC
+TGCATTCCCCTACTGATCCATCAGGCAGCTCCCATCCAGTCCAGACCAAGCCTGCCGTGG
+ACCACCAGGCTGTGTTTCTCCCGCCTCGCTGTGACTGTTTACGGTAGAATTCACAGGATG
+GCACACAGGTCTGATAAGAGCACGCCAGGCACACGGGAGGCCAATGTCAGCAGGCTCACA
+GAGAGCGGGAAACAATGATATGACCATGGCTTGCACAAATATTTTTTTTCCCAGAAAAAG
+AAAATATCATGGAGGCAGAGCTCCCAGGCTTTCTGCTAATAAATGCCTCTAGCATGTCCA
+AGCCATGTCACATTTTGAAGGAAAATGAAGCAGTTTTTGGAAGGAGGACAACAGGAATGG
+TCCCCAGAGGCACCTAAGGTATTACTGATGCTTAAATATGGGGCCAGTGGTGACCGGAAT
+GAAGCAACCTTCCTAAGAAGCAGAAGGTCGGCTGAGGTGTGAGCGCAGCTTGCACAAGGC
+CCCGGACCTCGCTCCTGGTGCCATTAGAATGTAAGAAGTGCCAACCTTCGGCCACCTCAT
+GCTGGCCCGATGATCTCTGGGCAAGAATAACAAGCCCTGCCTGCTCTGGGGCAGGCTTCT
+GGGAGCAGGGCAACACCTTCATACAATACACCTTGAGCAAGCTCACACACCTTACCTAGG
+GCCCACACTGGTTTATAAAACATAGCATGCCACGGGGCCCGTGCACTGGGGAGCACTGAC
+CAGTGTGATGGCTGATGTCACATGTCAACTTGGCTGTGCCACAGTACCCAGATATCTGGC
+CAATCATTATTCTTGATACTTCTGTGGAGGTATTACTTTTTTAATGAGATCAACATTTAA
+AGCAGAGGCTTTGAGTAAAGCAAATGGCCCTCTGTAATGAGGGTGGTCCTCATCCAATCA
+GCTGAAGGCATGAATAGCACAGGCTGACCTCCCCCAAGGAGAAGAGCAGAAAGTTCTGCC
+TCCAGACAGCCTTCCATTGAGCTGCAATTCTTCTCTGGGTCTCCAGCCTGCTGTATATTT
+TAGACTCGTGGCATCTCCACAATCAGGTGAGCCAATTCCTTGTAATGTCTACACACGCAT
+ACACATGCACACACCCATTAGTTTCACTTCTGTGGGGGACCCTGACCGACACAATCAATC
+AGGGACATGGCAAAGGTATCACGCCAGGCTCCAGAGATGCCTCCAATCCCCACTTCGGAG
+CAGAACCTGACTGCGGAAGGAAGCCCCCATGACCACATGGCACCAACAAAAAGTCATGCC
+TGTGAAGGATCTAGGCACATACACAATATTTGGCTGGGATACTGGGCTGACCTGTCCAGG
+GATAGGAGAGCCGACATATCTGACCCCAGAGAAACACACCACATCACTGTACTACCATGT
+CAAATTCTCCCCAGGCCATTTCACTTTAGACAAGCTGGAGGCATGGAGGAGAGTGGGGCG
+AGTTTTATCTTTTGGCTAAAAATACAACTAAGACTTCCGTAAAATAAGTTCAGTAAGCCT
+CCTAATGAGAAGAGACTCCTAAATCCAAGAAACTCTCCCAGAATGCAGACTTCCAGCATG
+CTGTGCACTGCTATTCTGGAACCTATGAGCACACATGTGCAGGCAGGCACTCACACACAC
+ATGCATATATGCACAAGGTACATGCACGTACACACACACACACACAAATGCTCACACACA
+TTCACATACACACATGCATGCACCCCCCCACACACACACAAACACACACGGCCTACTAAA
+ACACTGCCAATTTCATTTTCTGGGCTCCACCATTCACAGGGGCCATCACATGTCCTGCTA
+ATCAATGCCTTGACAAGAGTAATGTACACCAAGGAAAACAGTCAAGGGTGTGGCAGACTG
+GAGAGACCTCCACTGAAGGCCCCAGGGACACACAGCACACACAAGGGCACACATGGCTTC
+GTAGCACACTGCAGAACATACACATCTATGACACAGTGGTGAGCAAATAAAGCAAGGTGC
+ATACCTCTGCGTGGCATGACCGCGACTTTGGGGAAACACCCCCTCTATGGATGTGTGTGT
+ACTTATGCATGCACGCATGTGTGTGCATCTGAAAATCGCAGAGAAAAAAATTCAGAAAGG
+CAGGTTGTTTATGGCATTTACCCAGCACAATGAAAGCGTTCACTCTTTGCTTTCTGTCTT
+CATTTTCTGAGCAATAAAAATGCCATTAAAATAATGGAAAAGTTAGTCAGCACATCTTAC
+TTCCTGTTCACACTAAATATCCAACAAGTATTCTTGTAGAAACACTCCTTAAAAGCAAAG
+GCCCCACCAACAGAGAGAAAAACTCGCATAAAAAAGATAGAAGGCACCTTTCCTGTTTCC
+CCTCTGAGTCAACATGAAGTTATTTTACGAAGCAGAGAGTTTCCACTGTACTCTTATTTC
+TACAGCTTCCCACAAAGGCAAAAAGCAGCTGTGGTTTCCATTTTCCTGCTGATAAAGCCC
+TGCTGAAATATATCCTGGAGAAGGTGAAAGCCTGCCAGCCCTGTCTCCGCCCACCAGGGC
+CACCAGCTCAGCCCGCGCAGTATTTCAATTGCCTTCTTGTGTGCTGTAACAGGTTGAAGA
+GATGCAATCTTGTTTGCAAAAAGGGTCTTTCTAGATGTAAGAATCTCAGGATGAGATCTC
+CCTGGGTTATCTGAGTGGGCCCTAAATCCAGGGACAAGTGCCCTTATAGATACACTCAGA
+GGGAAAGACAGACGCAGACGCCATGTGATGTTGGAGCAGAGACTGGAGCAATGTGTCACA
+AGCCAAGGGACACTGGGGCCACACAAGAGGGAAGAAGCAGGACGGAGGCCCCCCTAGAGC
+CTCAGGGGAGTGTGGCCCTGCTGACACCTTGATTTTTACTTCTGACCTCCAGAACTGGGA
+GAATAAGTTTCTGTTGTTGGAAACCACCCAGTGTGTGGTACTTTTTATGGCAGCTACCAG
+ACATTCATCCCTATGTCCCCTGTGCGCCTATGAAAAGGGATTGTTTCCTTCATGGTTCAT
+TTACAGAGAAAGCAAGAAAGCCCCCAATACACAGACTATGAAAATGTGCGGAATGAGATG
+AAATGAATCATCCTCACTGCACCCTTGTTAGGGGTCTGCCTCTTGTTCACACTCCACTCT
+CCCACCCAAAACCTGAGTCCTATGGCCCCCTCATCCTCCACCCCACCCCACCCCACCCCA
+AGGCCCTTCCTTCCCCCTCCTTGGGCAGCCACCGCTTTTGTTCCTGTCACTGCTGCTGTG
+TTGCATGTTACCCTGAACTCAGCAGCCTGCAACATGTTACTACACTCCCAATTCTGTGGG
+TGAGGAGCCTCAGCGGGCCCCAGCTTCAGTCAGCTCATCTCTGCTCCAATGTCCAAGGAC
+ACCAAAGCTGACACACCTAATTACCAAGGGCTACAGCTACAGTCCTTGGAAGGCCTGTCC
+CCTCACTTATCAGGGCCCTGAGTGGAGGGGACTGAATACCAGGGCTGCCCACTGGAGCTC
+CCATGGCTGCCTGTGGAGCTTGGGTTTCCTCACAGCATGGCTGCCAAAGGGCCAACTCCT
+TCCTTGGCATCACAGGGCTCCCAGAGCCAGCATCCTGGTGAACAATGGGGAAGCCACATT
+GGGGGTCACTCAGCCTCACACCCACCACATTCCACCAATCAAGGCAGTCAGGAAGTAACC
+CAGATCCACAGCAAGGGGACAGACACCCTGCATCTCAGTGGCAGCAATGGCGAGATTGGC
+CACCATGTTTTAAAAACTACAGCTTTTCGCCCAGCTCAGCCACCAGCTGTTTCCGATTTG
+CTCTGAGTTCTAACTCAGTGTTTGTTACTTCAACACCTCAGCCCCGTCCTCGTTGGGCAG
+CCTCACCCTCAAGATCCCCTCAAAGCCCCTGTATCCCCTATTGTGTCCGGAATTGGTGGG
+TTCTTGGTCTCACTGACTTCAAGAATGAAGCCGTGGACCCTCGCGGTGAGTGTTACAGCT
+CTTACGGTGGCGCGTCTGGAGTCTGTCCCTTCTGATGTTCAGATGTGTTCAGAGTTTCTT
+CCTTCTGGTGGGTTCGTGGTCTCGCTGGCTCGGGAGTGAAGCTGCAGACCTTCACGGTGA
+GTGTTACAGCTCTTAAGGCAGCGCGTCTGGAGTTGTTCGTTCCTCCCGGTGGGCTCGTGG
+TCTCGCTGGGCTCAGGAGTGAAGCTGCAGATCTTCGCGGTGAGTGTTACAGCTCATAAAA
+GCAGCGTGGACCCAAAGAGCTAGCAGTAGCAAGAGCGAAAGAACAAAGCTTCCACAGTGT
+GGAAGGGGACCCGAGCGGGTTGCCAATGCTGGCTCGGGCAGCCTGCTTTTATTCTCTTAT
+CTGGCCCCACCCACATCCTGCTGATTGGTAGAGCCGAGTGGCCTGTTTTGTCAGGGCGCT
+GATTGGTGCGTTTACAATCCCTGAGCTAGATAGAAAGGTTCTCCACGTCCCCATCAGATT
+AGTTAGATACAGAGTTTCCACACACAGGTTCTCCAAGGCCCCACCAGAGCAGCTAGATAC
+AGAGTGTCGATTGGTGCACTCACAAACCTTGAGCTAAACACAGGGTGCTGATTGGTGTAT
+TTACAATCCCTGAGCTAGATATAAAGGTTCTCCACGTCCTCACCAGAGCAGCTAGATACA
+GAGTGTCGATTGGTGCACTCACAAACCTTGAGCTAAACACAGGGTGCTGATTGGTGTATT
+TACAATCCCTGAGCTAGATATAAAGACTCTCCACGTCCCCACCAGACTCAGGAGCCCAGC
+TGGTTTCACCTAGTGGATCCCGCACCGGGGCTGCAGGTGGAGCTGCCTGCCAGTCCTGTG
+CCGTGCGCTCGCATTCCTCAGCCCTTGGGTGGTCGATGGGACTGGGCGCCGTGGAGCAGG
+GGGTGGCTCTCGTCGGGGAGGCTCGGGCCGCACAGGAGCCCATGGAGTGGGTGGGAGGCT
+CAGGCATGGCGGGCTGCAGGTCCCGAGCCCTGCCCCGTGGGAAGGCAGTCAAGGCCCGGT
+GAGAAATCGAGCACAGCGCCGGTGGGCCAGCACTGCTGGGGGACTCAGTACACCCTCCGC
+AGCCACTGGCCCGGGTGCTAAGTCCCCCATTGCCCGGGGCCAGAAGGGCTGGCTGGCTGC
+TCCGAGTGCGGGGCCCACCAAGCCCACGCCCACCCGGAACTCCAGCTGGCCCGCAAGTGC
+CGCACACAGCCCCTGTTCCCGCTCCTGCCTCTCCCTCCACACCTCCCTACAAACTGGGGG
+AGTGGGCTCCGGCCTTGGCCAGCCCAGAAAGGGGCTCCCACAGTGCAGTGGGGGACTGAA
+GTGCTCCTCAAATGCCGCCAAAGTGGGAGCCCAGGCAGGGGAGGTGCCGAGAGCAAGCGA
+GGGCTCTGAGGACTGCTAGCACGCTGTCACCTCTCACTATCAGTACATACACACATCCTT
+CTCCCGCTAAAAGTAACACGTCTTGTCCATTCTCCTCCAACCCCCAACCTCTCACTGCCA
+TCCCAGAACCTGGGACACACTAGGCAGGCACTGCATGCTCTCCGAGGGGTAGATGGCAGC
+AGATTGAGTGGACCCTGTGCAGCCAGAGACAGAAACTGTGAAGCTGAAAAACACCATGTT
+AGGAATGACAGGGACGTGCCCACCTGGCCTTGGTGAGCAGGTGGCGGTGGGGTGGGATGC
+ACAGAGGGGACAGCTGGAGAGACCCCCGAGGGTCCAGCGAGGGAGGCGGGGCCCATCAGC
+AAGCAACAGGAGCTGGTTCAGGGGCCCCTTCTCAGAGGAGAGGGTTCACAGCAGGACTGG
+AAACAGGGTGCCACGTGGGAGGTCTGAGACAAAATTAAACCACAGGTGCCACCACGGAGA
+CAAGACCTGCCCCAGGAAGTGGAGCCATAAGAACTGGAGGGCCCTTGGTGTCCTGAAAGG
+ACAATAAAAGGCTAAAACACAGCCTGTGTGCAAGGATGTTCAAAATATCATTCCTAACAG
+CCTCAAACTGGAAGCCGAGAGGGCAGCAGACACCCGTGGCGGATATAAATGTGCCTAAAT
+TGTGGCAGACACACACACCGGAATACGTGGTGGCAAGGCAAGAGAAGAAGACCCTGGGTG
+AGCTCAAGCCAAATGTCACAGACGGATGCTGAGTGACACGCACGAGGATGTGCTGCAGAA
+CCCAAGGCACACAGACTCAAGCCAGCCAAGATTAACCTGCGCTGTGATCAGCTGGGGAGT
+GGTGAGCAGGGGGCCCCAGGGCCCTGTGCTCTGCTCCTCTTCCCAGGCATCGCAGGGCTG
+GCTCCATTTGTGAAGATTCAAGGGCCGCACACTGAGGCTAGGTGTGCTTCACAGTAAATT
+CTGCAAATATCTCACTGCAGAAGGAAGGAGGAGATGGAAAGATGAAAACAGCAAACCTGG
+TGAGAGGGTTTCGCTGCTGCTGCTTCCTGTCGATGACCTTCCCTTGACTCCAAGAGGGGA
+AAGGAGGCAGGGAGAGGGGTCACCGCCCAGACGGGTGAGGGGATCCACTGCAAAGTAGTG
+GGCCATGGAGCCGACCCAGCTGCTCTAAGAAGAAGGCAGCAAAGCCAGTTGAGGACCAAC
+CAGCTCACAGCGGTCAGAGCACTTGCAATGTCCACCATCCACTGGCTGGCTGTATCCTAC
+TGCCCTCCTGGGACACGTCCACAGAGAATGTGCACCAGCAAGGCCACCAAGCAGGCCACA
+CCTGGATCACTCTGACGACCACGAGGCCAGAGTCTCAGACCATGGAATCTGCTCTTCATG
+TCAGCTCTGATCAGACAGGCACTTGGAAGAGTCACAACGCAAAGAACAGCACGGGCCACA
+CTCGTTACGGTTTACACAGGCATCAGCAACAGCTCTGATCCTCAGGGAAGCCTCCCAGCC
+ATTCTCAGCCCCAGCAGCAGAAGGCCCCGCAAAGCTCAGGATAACTGCACTGTAGCAAAT
+GTCTCCTGTGCAGCAGGAGGCACACTCTGCCTCCTCCAGCAGCAAGGAGAGGGCCCCCAG
+CCCAGCAGTTTGGGGAGGGTGACACCAGCAGGAACGGACTCCCGGCCTGACACAATTCAT
+GAATAAGGCTGTGCTTGGCAAAGTGTTTTTCCGTCTGTAGCAACTACAATGTAAGTGCTT
+GAAAAGGCTTCAGAGTAGTCCTGACACAAAATGTCTCAGTGGAAGTCTCCAGATGACACC
+ATCACTTATTTAGAGAATGCCACTGTGGCCTGAGCATGGTCTCCTCGCTGAGAAAAGAGA
+AAGGGGAGAGAGCATGTCTGCATTCTCAGGGCTCCTTCATTTCCACCGCGAGACATCTGT
+GCTAAGCCATCTATCCCTTCTGCAGCCCTAAATGTGCTAATTATTAAATGACACTCTCTT
+CCAGTTGAAATAAAACCTGTGCCCACTGGCTGGAGTCACAGAGCGGTTACTTGTAAATAA
+ATGGAGTCTGTATCTCCCCGAAGGCTTGATTCCAGGTCCTGCAGCGACTGGTGTCTATTT
+TAAAAATCGCCTTCTCACCACCTCTCTGGTTTCGCCAAGCTGGCAAAAACCAAGCCCTGC
+TCCAACCGTGCTCTTGTGGAAGGAACTGGAACATGAGGATGGCAGATCCCTGCACAGAGA
+GACCTCAGCCCCACAGAACATCCAGGACGCAGCCGCTGCTTACAGGCAAGACCAAGGGAG
+CCAGGCGGCTTCCCAGGATTCCACATTTGAAACCCAAGCCACTGCCCTCAGCATTCAAAG
+ACAAGCTAGATATCCAATTCCACCTGCTCAAGAGCTCTGCTTTGACCCAGTTTTCCTGCC
+CTGTTGTTCTCAGGCTTGCGGTCCAACACCAGCCCCTGGGGTAGGCACTGTGCTGAAGGC
+TCTAAGGCATGTCCAGCCCCAGAAATGTGGGGATTAGCCTCACTGAGAGGAAAATCAAGC
+GGTAGAGGAGTACATGGTCAAAGTCAGCCAACGTGAGAAATAAGATAATAATACATAGTG
+TACACACATTGACGTCACGCTAAAATTTTTACATTTCCATGCAGTTACACATAGGGCCAG
+ATGTCACATGGGGGTCAGTAGTTCTCAATCTGGGGGTTGCAAACACAGTTTTTCAACAAA
+TATAATCAAATAAAAATATCAGGGGGTGTCACAGATAGTTAAGGGCGGCTGTTATGAGCA
+AAACTTACTGGCATGTGTGCATCTGTGTGCTGTGTGTGTGTGCGTGTGCTGCCTCACAAT
+ATAAAATGCATGTGGGTCACTGTCAGCGTCTGAAGCCAGCCAGGCATGAGACACCCACAC
+AGCCAGGCTGCCTGATGGTCAAGAAGCTTTTGTATTGTAATAAAAAATGTTTTAGCAATA
+TGGTCCATGCACTGAAACCTTCCTGAGGCTTGGTTTCAAACATAACACTGAATTCCACAT
+GCATCTCAGTTCAAACGTGGGCAAGAAGGGATATTACAGGAGTCATCTCATTTAATAATC
+CTACAGTCCCCCAACAACCACTGAGGGACAACCCCACTAAGGAAGAGGGCGGGCCCCACT
+GAGGCTGCGCACAAGCTGGCAGGCACAGAAGGGCTTCCGGGCTCCCCCAGGAACTGGAGC
+CTTAAAGAGGACGCCGCGGCCACCCCGCCCTGCAGGCCCACCTGCAGCTGGGCTGCATCT
+GGGAGAGGCAAGCGAGGGGCCGGCCAGCTTCACTGCCTGCATGCCCTTTAGGAGCAGAAC
+AAGCTGCAAAACACCCACCTGCTCTGGGAACAAGGCACGCATGACCAGTCTAGGAAAAGT
+GTGCAAAGCTCTCAAGACTCCGATGCATACGGGGTATGTGTGTGCTGTGTGTGCTGCGGC
+ACGTGCAGCATATGACTGTGTGGTGTTATGTGTGGGGTTTGATGTGTGGTGTGTGTGGTG
+TGTATGTGTACAGTGTGTGTTGTGTGTGTTTTGTGTGTGTGTGTGGCATGGTATGTGTAT
+GTACCACGTGGTGGGTTTGTGTAGTGTGTGTGGTGTGTATGGACTGGGTGTGTGGGGTGG
+GGAGGTACGTGTATGGTGTGTGTATACATGGTGGGGTATGTGTGTAGTATGGGGTGTTCC
+GTGGTGTGATGTGCGGTGTATGTATGCAGTATATATGTAGTGTGTGTGTGGTGTGGTGTG
+TGTATGTAGTGTGGTGGCTGTGTGTGTGGTATGTGATGTGGTGTATGGATGTGTTGTGTG
+TTATGTGTGTGTGGTGTGGCAGGTATGTGTGAAGTGTGTGGTATGGGGAATGTGTGGTGT
+GGTGTGTGGATGTATTGTGTGGTGGGTGTGTGGTGTGTGGATGTATTGTGTGGTGTGTGT
+GTAATGTGTGTATACTGGGTGTTTGTGGTGTGGGGGGTATGTGTGTAGTGTGTGGTATGG
+GGTGTGTGGTGTGATGTGTATGTGTGTGTTGTTTGGTGTGTGTGTACTGGGTGGGTGGTG
+GAGGCATATGTGTGTAGTATGTTGTGTGTGTGTGTGTGTGTGTGTTCCAGAGCTACATTT
+TTCAACCTTTTCCTTTGTATTTCTCCTTTGTGATTTCCATAACAAGTATTGTTGCAGAAA
+ATCAGAGAAATGTAGACAAGCACCAAGGAGAAAACAGAAGGCACGTCATCAACTAAACAT
+CTGACTCGCATTTTGGACATGGTCTAGTGCTTTCTAGGCAATTGTAAGTCCTTGCCATGC
+ATGTTGGTTCACAAACTGTTCTTAACACATGATGTATTATGCTGACTTCTCATCTCATTA
+GGCATATTTTACACTAGATTTTCAAAGAGTGACCAATGTTACTATGGCACATCCTGCCTA
+ACTATTTCACTGTCAGTAGCTGCCCAGGTTATATCTGGATTTTCTATTTATAAACACTGA
+GAAACACCCTTTTCAATAAATGCTTCTTAACATTCATGATTCTTTAAATAAATGTCTAGC
+TCATTCAGACTCCAATGGCCAAAGGGTACATGTGCCTTAAAATCTTTAAAACATTAACCG
+GGCTGGGCACGGTGGCTCACACCTGTAATCCTAGCACTTTGGGAGGCCAAGACGGGAGGA
+TCACCTGAGGTCGGGAGTTCAAGACCAGCCTGACCAACATGGAGAAACCCCATCTCTACT
+AAAAATACAAAATTAGCCGGGCATGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAGG
+CTGAGGCAGGAGAATCACTTGAACTTGGGAGGCAGAGGTTGCAGTGAGCCAAGATTGCAC
+CATTGCACTCCAGCCTGGGCAACAAGAGCAAAACTCCATCTCAAAAAAAAAAAAAAAAAA
+AAAAAAAAGAAAAAAAAAAAACCACTAACCAACTGCCACCTCCTAGTGCATGCATTAGAT
+GCTGGACCTCAGTATAGAGCATCGAATCACAACTCCTGGCTTCACCACTTCTTGGCTGAG
+CGGCTTCAAGAATAACATTCTTATTCTCTCTGTTCTCACCTGTAAACAAGAGGGGAGAAC
+TGACCCAGTCTTACAGGACTGTGGTCAGAACTCCATGAGACGGATAGAGTTTGGCATATC
+ATTTATAACAAGGTCACCATGAACGTCATCTAGCATTCTTGTCCCATAACTTCTTTCCCT
+TGTTTCCAATCTGTCTTTCCAATTCATCACTCTGAAATGCCAGAGTTACTCCTGAGACAT
+CGATCTGATTGCTTTATTTACTGCTCAAATACCTGCATAATTATGCTGAGTGAAAGAAGC
+CAGACTCAAAGGCTACAATCTGTATAATTCCTTCTATATGAAATTCTGGAAAAGCCTAGA
+GGGATGGAAAACAGGTCAGTGGTTGCTAGGTCTGGGGAAAGGAAACTGACTACAAAGGGG
+CACAAGACGGAATTTTTGGAGTTATGAAAATTTTCCATACCTTGATTTGGTGTGGAAATG
+ATTTGGTATGGTTATATTTACCAAAACCACATGCATTAACCAAAACTCACAGAATGGTAC
+ATTTAACAGGAAAGATTTCACTGTATATAAAATTATAGCTCAATAAATCACACAAATAAC
+CAGAACTGACTCAAACAGAAACAGAAAATCTTCATAGTCCTATGTTAAGGAATTGAATTC
+ATAATTAAAAGCCTCTCCATAAAGAAAACCCCAGACAGGCTGGGCACAGTGGCTCACACC
+TGTAAGCTCAGCACTTCAGAAGGCCAAAGCGGGAAGATGGCTTGAGGTTAGGAATTCAAG
+GCCAGCCTGGGAATCATAGTGAAACTCTGTCTCTGCTAAAATTCAAAAAAATTAGCCAGG
+CATAGTGGTGTATGCTTGTAGTCCCAGCTACTCTGGAGGCTGAGGCAGGAAGATCACTTG
+AGCCCAGGAAGTCAAGGCTGCAGTGAGCTATGATTGAGCTATGATTGTACCACTGCACTC
+CAGCCTGGACAACACAGTGAGACCTTGTCTCCAAAAAGGGAAAGGAAGGGAAGGGGAGGG
+GAGGGCAAGAGAAGCCCAATCCTACAAAGACTATTCAAAAATAGTAAGAGGAACCACTTC
+TCAAATCATTGTGTGGGGCAAACTTTACTTTGATACCAATATAAAATACAGTACCAGAAA
+AGAAAACAATATCCCTCATGACATAGCCACAAATATCCTTAATAAAATTGCAGCAAATCA
+AATCCAGCAATATATAAATATATATATATAATATATAAAACAAATATATAAAAAAGATAC
+ATAATTACCAAGTGGGATTTGTGCCAGAAATGCAAGAATGATTTAACATTCAAAAGTTAA
+CCAGTGTAATTCACCATATTTACAAACAAAAAATGAAAAACCCTATGATCATCTCAACAG
+ATACAGAAAAAGTATATGAGGAAATTCAACACCTACTCATGATAAAAGCTCTCAACAAAT
+TAAAAAACTTCCACCGCCTTGTAAAAGGCACTTCATATCTTTACCTAACATCATACTTAA
+CAACAACAACAACAAAACTTGAAATTCTTCCTTCCTGATATTGGGAACAGGCAAGAATGT
+CCACTTTTATCACTTCTATTAATCATTGTACTGAAAGTCCTAGAAGTGAAAGAAAAGAAG
+AAAAAGGAGTAAAAGGCATTCTAACTGGAAAGAAACTGGTCTTTATTCATAATCATCAGA
+ATTATCTATATGAAAGATCTTGAGGGACTACAAAAAAAGCTACTTAAATAGCGACTTAGC
+AAGGTTCACAGGATAAACAAAAAATAGAAAAAATCAATTGTATTTCTATATATCGCAATT
+AACAACTGGAAAATAAAATTTTTAAAATCCATGTATAATAATATGAAATACTTATGAGTA
+AATCTGATAAAACATGTGCAAGACCTGTACACTCAAAACTACAAAACACTGCTGAAAGAA
+ATAAAGGAAGATGAAAATAGAGGGAGATTCCATGCTCATTGGTCAAGAGACCAAATATTG
+TTACAATGTTTTTTCCCAAATTGATCTAAGGAGTTAATACAATTCTGGCCAAAATCCAAG
+CAGGCTTGCTGTAGAAACTGACAAACTGATCTTAAGTATATAAGAAAATGCAAAGGATCT
+AGAACCGACACTACAATTTTGAAAATGAAGCAAAATTGTCATGCTACCTGACTTCAGGAG
+TTACTACAGAGACAGTGTGATACTGGGACCTATGAGGAATAAGCCATAATGGAACAGAAC
+AGAATCCAGAAACAAAGGCACACAGATATGGTCAATTACTTTACAAACATGGTATCAACA
+TAATTCACTGGAGAAAGAAGAGGCTTGCTGTTGTTGTTTACTTTAAAACAAATGGTGTGA
+GAACAATCGGAAGTCTACATGTAAAACAATGAACCTCAATCCTTAGCTCTTTCCATTAAA
+AATTAACTCGAAATGGATCACAGATCTTTTTTTTTTTTTTTTTTTTTTTTTTTTGAGAAC
+AGAGTCTCACTCTGTCACACAGGCTGGAGTGGCTGGAGTGCAATGGTGCGATCTCAGCTC
+ATTGCAACCTCCGCCTCCCAGGTTCAAGTGATTCTCCTGCCTCAGGCTCCCAAGAAGCTG
+GGATTACATACGTGCACCATCACATCCGGCTAATTTTTGTACTTTTAGTAGAGACAGGGT
+TTCACCATATTGGCCAGGCTGGTCTCAAACTCCTGACCTCAGGTGTTCCACTCACCTCAG
+CCTCCCGAACTGTTGGGATTACAGGCGTGAGCCACCACGCCCAACCAAAATGGATCTCAG
+ATCTAAACATAAAAGCTAAAATTACCACATTTTCAGAAGAAAACACAGATAATCTTTATC
+ACTATGGATTAGACAAAGATTTCTTAAATAGGGTACAAAAAGCACAAACCATTAAAACAA
+CTTAAAACCAAAAAGTCTGCCCATTGAAAGATATAACGGATAAAAAGGCAAGCCATAGAC
+TGAGAGAAAATATTTGCAATACAAGTATCTGACAAAAGGTTTGAGTCAAGAATATGTAAA
+GAACACCTACAACTCACATATAAGAAGACAACCCAATTAAAAAGTGATCAAAAGATCTGA
+ACAGACACTTCACAAAAGAATATACACAAATAGCTAATAAGCACATGAAAAGACGCTCAA
+CTAAAACTGCACAGATACAGCACTACCACATTTCCACTAGAATAGCTAAAATTAATAAGA
+CTGACAACAGCAAGTGTTGGCACAGACGTAAACCAACTGCAACTCTCATGCGTTAGCAGT
+GGGAACGTAAAATGATACAACTGCTTTGCAAAGCAGTTTGCCAGATTTTTAATCAAGTTA
+AACATCTACTTACCATGAAACCCTGTAATTCCACTTGTAGGTAGTTACGCAGGAGAAATA
+AAAACATATGTCCACGCTAAGATTTGCCCACGAATGCTCACAGCATGTCTTATATCATCT
+TTTATTGTGGTAAAATACTCGTAAGATAAAATTTACCATTTTAAAGCGTATAATCCAGTG
+GCATTTAGTACATTCGCAATGTTATGTAACCATCACCCCTATCTAGTTCCAGGACCTCAA
+AAGGAACCCCAATGCATATTAAGTGTTCACTTCCCATTCCCCCACCTCCCCAGCTCCTGG
+CAACCACTAACGTGTTTTCTGTCTGGAAAGATCTGCCCATTCTGAACATTTCATATCAAT
+GAAATAATACAATATGCAGCTATTAATCTGTGCCTGGCTACCTTCACTTAGAATAATGTT
+TTTGAGGTGAATTCACATTGTAGCATGTATCAGCGCTTCACTCCTTTTTATGGCTGAATC
+ATAGGCCATGTATGAATATACCACATTTAGCTTACCCATTCATCCACTGCTGGACATCTG
+GGTTTCCGTCCTTTGGCTACTGGAATAGTGCCACTGTGAACAGCCGTGTATAAGTTTTTG
+TGTGAGTCCCTGCTTTCAATTCTTTTAGGTATATACGTAGGAGTGGGAGTGCTAGGTCAT
+ATGGTAATTCTGTATTTAACTTTTTGAGGAATCTCCAAACTTTTTTCCAAAACAGCTACA
+CCATTTTACATTTCTATCCGGAGTGTATGAGGGTTCTAATTTCTCCATAACCTCACCTAC
+GCTTGTTATTTCCCTCCACCCTCCTTTTTTTTTTTTTAATTAAAGCTAGTAGGGTGCGAG
+ATGGTATCTCACTGTGGCTTTGATTCACATTTCCCTAACAACTAATGATGTTAAGCACCT
+TCTCGCATGTTTATTGGCCGTTTGTAAATCACCTTTATTGACACATTTACCCATGTTTTA
+ACTGGCAGTTTTTGTGGTTGAGTTGTAGCTCCCAGCACTTTGATTCACAATAAACCCAGA
+AGAGGAAACAATTCAAACTTCCACCAACTATTCAGCAATAAAAAGACATCAAGTGCCGGT
+ATGCACAGCAACATGTAAGAATCTAAAAAACATTATGCAGAGTGAAAGGAGCTAGACAAA
+AGAGTATGCAGATGGTCCCCCATTTACAATGGTTTCATTTATGATTTTTTGGCTTTACAA
+TGGTGTGAAAGCCATTCGAATCCAGTAGAAACGGTACTGCGAGTATCCACACAACCATTC
+TGCTTTTCACTGTCAGTGTGGCATTCAATAAATTATATTCAACACTTTATTATAAAAAAG
+GCTTTGTGTTAGATGACTCTGCCCAACGGTAGGCTAATATAAGTGTTCTGTGCACGCTGA
+AGGTGGGCTAGCCTAAGGTATGCTTTTGGGCGGGTCAGGTGTATCAAACACATTTTTGAC
+TTAGGATATCTTCAACTTAATGATGGGTTTATGATTAGGATGTAATCCCATCACAGGTCT
+AGGAGCAACTGTCAAATATATGCTCCCACTTTGAAAGTATTGAAGAAATAAATCCAATCT
+ATAATAATCTAATCTATGCAGATCAGTAATTGCTGGGAAGAGGGGGTTGAGTGAAAAGGG
+GCAACAGGGAAATTTAGGGGGATTCTCAGGGCCATATGGTCTCTGTGGCAACTGCTCACC
+TCTGCTGCAATAGCATAAAAGCAGCCACAGATGATTCGAAATAAATTGGCCCAGCACACT
+TGACCTGCAGGCCCAAGCTTACCAAATCCTGGTCTATATCCTGATTATGGTGTCAGTCAC
+ATGGCTATCTACATGTGTCAAAACTCAGTTAGCTGTGTTTGAAGTGAATACATTTTGTCA
+TAATTCATGTCAATAAAACTGAGTAGGACAGCATTGCCTCTAGTGGGACTCCACGTGGAA
+AGCACCCCAAGTCTAAGGTGCATCCAACCTGGGGACCGCTACTTTCTCCCCATGGGCCTG
+TCCCACCCACTCCCAAGTGTGGGCCTGTCTTAGGGCAGCAGTTCAAAAGCCTCTGGGGAG
+CCTGTTAAAACAGATGGCTGAGTCTGGGCACCGTGGCTCACACCTGTAATCCCAGCACTT
+TGGGAGGCCGAGGAGGGTGGATCACCTGAGCTCAGGAGATCGAGACCATCCTGGCCAACA
+TGGTGAAACGCTGTCTCTACTAAAATACAAAAAATTAGCCGGGCATGGTGGCGTGTGCCT
+GTAGTCCCAGCTACTCAGGAGGCTGACGCAGGTGAATGGCTTGAACCCACGAGGCAGAGG
+TTGCAGTGAGCTGAGATCACACCACTGCATGCCAGCCTGGCGACAGAGCAAGACTCTGTC
+TCAAAAACAACAACAACAACAACAACAACAACAAACAGATGGCTGGTCCCACCCCACAGT
+TCCAGATGCCAGGGAGACTCTGCATTTCCCAGGGGTGCAATGCCGCTGGTGCGGGGACCA
+CTCTCAGAGAAGCACACTCCCATTCCTCCAGCGTTCAGTCCATGTGGAACTGAGAGTCAG
+TGTTGCAGGCAAAATGCAGGCCATCCCTGCCCGGCCTGGAGACAATGCCAGCACTCACTA
+AGGTGATGAGGAAAATGCTCACAGTCCACCAGCGATGGGACAGCCCCATGCATCTGTGGG
+CCCCGGGGCCAAGAGGAGGCACAGCACACACCGAGAGTCAACAGCAGCTCATGGGGATCC
+TTCACCAAAGGGGCGGCCCCAGCCAGTCTCTGTCCCTCCCACCCACCTCACGGCTTCCTC
+CCACTCTGCTCCATCCTTCTCTTCAGGATGCAACCCTTCCAAGCGGGCCTCCCTCAGCCC
+TATCTGCCCATGACCCCCCTCCACTTCCCCACTGCCCTTCACGGCAGCAAAATTCTTGAA
+AAAGCAATAGGGTCCTGCTGTCCCAAATTCCCCTCCTTCCTTCTCTCAAGAAACTCACCC
+CATACTTCAGCCCACCATCCCAGACCACATGGATAAACCCCAGGTTGTCTTCGGTTCTCA
+CCTTCGTGACCTCCGCTGTCACCCTCCCTCTCATGCAAGCTGCATGTGGCCTCCAGGATG
+CCCTCAGAACCCTCTGGTTATCCCCTACCTCGCTGGCCGCACCTTCTTGGTTTCTTGTTC
+CAGGCTCAGTCCTCGGACCTCTTCTCTTTTCCATCTACCTCAACTCCCTAGTGGTCTCAT
+CCAAACTCCCTTTCAAAATGTCATCTCTATAGCTACAATATATTGCCAAGATTAGGGTCC
+CAGCTCAGAGCACTCCCCCAAACTCCAGATCCCTTCCTCCAACTTCCTCCTCCCCACCTC
+CACTGGGACACTTCAGTAGGACTCTCACCTGTACTATCTTGAGAGCCACACCATCCCTCT
+GAATCCTCACAACTCCTCCCCTGAAGACCTCAGTCTCAGAGTGATGGCAACTCTACCCTT
+CCAACACCCGATCCAAGACTCTTGGGTCATCCTGGACCCCTTGCTTGCTGCAACAGCCCT
+CATGGGATCCATCACAGTCCTGTTGGCTCCGTCTTCGCAGAACACCTGCAATCAGCCTGC
+CTCCCACCCGAGGAGACTGCCCGAGCTCCTGCAAGGCCCGCCCCGCACCGCCCTCCTACC
+ATTGCTCATGTGTGCCTAAGTGTCCCCTCACCACTCCTCACCTCCCCTACATCTAGGGCT
+CAGCAAGGCACAGGGGCCACCTGATTTTAAATCACAACCACCCTCTCAACAAACCACTGG
+CCCCTTAAGCGGCTGGACCTAGAACTATCTATCTCCCCTCTCATTAGCCTCCCATCTCCC
+TCCACTTGACCATATTCCCCGGCACCCCAGCCATGACTGACATTCAATACGTGTTTTCTG
+GGGAAGCAGTGAAACTTCATCAAGTGGACAAGTGCAAGAGTTGGGAGGGCCCTGAAAGGT
+AAGCAGTTCCTTCAGGTCAGGAACCTAAGACAAAGGAGCATCACCCACCAGGGACCAAAC
+GTGCCAGCACTGTGACCTGCCCAGATGGCTCAGCTCCTTGTGGGCCCTCAGAAGGAGGGG
+GCTATACAGGATAAGTGTGATCCAGATGGGGGAAAAGAATGTGCATCCACCCACTGGGTG
+GTTCTGTGCAGGCGCAAAGGCAGGCGGCTCCTGGCAGCACAACAATGAACATGTGCCAAG
+ACCCTCAGCCCTCAAAGATGGCCCAGGGCTCAGAGCCCCGCCACAGCCCTGCTGCAGCAC
+TGGGCTGTGCCCTCACAGCACATGGGACACACCGGTCAGGAACAACAACAAACAAAAGCT
+CCTAAACTCACAGTGAGAACCAAGTGGGTCAATTGCAGGCCTAACGGGAAACTTTCTGTC
+CTTCCAAACAAAGTCAAAACACACACACAAATCAGAAGGCCTAACAAACACCCACATTCT
+ACATCAAGGCAAATTACGTTCTGGCTGCTCAAGCAACTCTAATTTCTTGCAACAGATCAG
+GAAAATACAAAAACTGTTACAATTCTAAGCAATTTCTACTTTTTACTTTGTAGACTTCTA
+TGCAGCACGCATCACTTATGTTTTTGCTATAGCTTTAGGTTACTTAACATATCCTTTACT
+AAATGGAAGAAGAAAACAAAGACACCACAGGAAATGCTGGAACAAGCCCCAGGTCCAGGT
+CAGCCAACCAGCAATGGGGACCCCTCTGGCGCAGGCTCCAGACCAGACTTGGCCTTTGTT
+TCTGTACTGAGTGTAAGGATAACCCTTCTGTGGCTGGATTGTACTATTATTTAATTGTCA
+GGGTCTTTGTCTTGTCTCCCCTAATGCTGATAGTAGCATATTGATTTCTATCCTTCATAG
+CCCACAAAGCACATATTCAGAGGATCAATAACTATTGATTCATTGATTGCCTCATGGAAG
+CCAATTCATCTGTTATTAAGACGTGTAGAAACATGAACTTCCACAAATCAAATTCTATTT
+AAAACGCCAGAGGAAAGTATATGACCTAATGAAGACCACTTTTTGAAAATTCATTTTGAT
+ATTCCAAAAATAATTCCTTGTAACAGAAACAAACCATACATAAGTACAAAAAGAAGACAA
+AGTATAGGTTCCCTCTTCCTCTTCCCTCTCCTCCCCCAACACACACTCACTCACATTCAC
+ACACGCCCCACCCTTTGCTAACTGTGGAGTGCTGCTTTCACTCAGGGCTGAGTCCCTAGA
+GCCTGGGGCAGCGCCTGGCACCAGGTCCACATAGGCGGCTCCATAATGATCTGCTGAATA
+CCAGGTGTGTGTCCTTCCAGATGGGCTTCCGTGCTGAGCGCCTGCACTTGTGCATGGAGA
+GGGCACATTCTCTATAGTCTACACTAAGGAGTGACATTTCTACTTAATAGATTGGCATAT
+CTTTTAAAGTAAACCTTTGAATGATGCCATCATGAAGTAAAGAATCCAATGGCATGTTTT
+ACAGGGAGGAATTGGAGATCTCCGATTATTATTAACTTTTCATGATGGAGAATTTTCAAA
+GTGCATGCAAGTAGGCAGAACAGAACAAAGAACCCAGGTACTCTCATCCAGACCCCAAAC
+TGTCCACTCAGACCATCTCGCCCCTTCTCATCCCCTCTGCTTCCCCACCCCACACTAATC
+TGAGGCAGATCCCAAACATCATTTCATCTACCAACACTCAGTATCTATTGCTAAAGGGTG
+AAAGTTATTCTAACATAACCACGATGCTGTGATTAAGGAATTCCTTAAAATCATCATTCA
+CTCCACAAATGTCCATGAGACACATCAATAGCCTAGTTTTCAAAGGAGTGATGCTTGGAT
+CAAATGCTGATCCAAGTGACAGCCTGGATCAGGCTTTGATCGAAGCCAGAAATCTTGGGG
+TGCCACTTAGATGTGATCCAGGGCAGGGATGCAGTCATTGCTTTCATGGGCAGCATCTGA
+AACTTCTGGACCAAATAACAGGACCCTGCCTGCCCCCCACTGAGGTTTGCACAGGTGCTG
+TGGGAAGGCGGCTGCTGATGCCCCAGGGGAAGCAGCAAGGCAGTAGAAAGCTGGGGCCCC
+TGCTGTGACACCCCCAGCTAAAGGCAAATTCGCTCAGGGAGGGTCACAGAAGCTGAAAAG
+TGACCCACAAGCAGCAAAGCAATTTGCTTATCCCAAGGATCGCCTTAACTAGTGCACCTA
+AAACACCACCCAGCTTCCAGGGAAGGCCCTGGCACACCCTCTCCACCTGACTGAATCAGC
+AGCTATCTCCTCCAGCAGCCCTGGACCCTGGACGGCAATGGTGATGGGGATGGGGATGCA
+ATGGGCAGGGCTGAGGAACTGCACCTGCCAAGCCCAGGGCGGACCCTGGCCCAGGGAAGA
+GAGGACCCACCCCAGCTGCCTCTGCCACCTCCCTTCTCACCTTCTAGTCTTCTTCCTGGA
+ATTGTCCAAGTTCAAAGAAGAAATAACTGCCCTGGTTGGGAACAGCAGGCAGCAGCCTTT
+CTCTCAGCAACTAGGCTCGACAATCAGCCGACGGCACGTTTATTTCTATATTTTCACGTG
+GCAAGTTTCATCCCCATGGGTCCTAGCTCCAACCCTGGAGCTCTGGCTCCAGGGGTCAGG
+AGGAGAATCTGCAACCACCCTCCTGGACCCGCCCATCCCTCCCTCCCCAACAGAAATGGA
+ACCAAGAGAGGCAGAAGCCTGAACAGCCTCAATGCAGAAGCACAGAAGATAGAGAAAACC
+ATTGATCTTTGCAATGCATTATTGATTTTGCTGTTGTGCTGTCAGCAGCGGACGTTCCCT
+CCCTCCTCAGTCAAAGCTGGCCATTAGCGTGCACTCCCAAGCTTTGGCCTAGACACACCC
+GCTTGGTGTGGGGAAAGCGGCTCTAGGTAACATCTGCCTCCAGCGGTCCACATGGAGAGG
+ACTGTCCACAAGTGGATGATGTCACCAAGGACATCTCCCTGGCCCCAGACCCACTGGATA
+TCAAATGCAACATGGTCGCTGGTCTTGCACTCTAAACCTCAGCCCAGGACCCCAGGCACT
+CAGGGGGGTCTGTGCAAGGCTGCATTTTCAACAGACTCTGGGTGTGCTTCTCAGGAGGTG
+GGCCCCCTCCCATGGAGTCCCTCCCTTGTGCTGTGCTGCAAGACCTTGGGCTGGCATGGC
+AGCTGGGGCTCTGCATCCCCACGGTGGCCTTTTGCCTGTCTGCACTCTGAAATACAGCCA
+CTGAGTTCCACCGTCTACCAACTCCTAAGCGGCCCACCCTCCTGGGACCCCAGGGCTGCT
+CCTGGCACCAGTGATGTGTTTCTATTTCTTTGTTTGACTCGCTGAGTGTACCACGTACAC
+TCTTCTCAGTCTGAAGGTCTGGCCTTATGGGAGGGCAGTCTTTGCTCACAGAAACAGGCC
+AGTGCATCCCTCATCTTCCCACCCCAGCCTCCCTGGTGGGTATGCTGAGCCCGCCTGCTT
+TCTTCTTCTGGCTGACGACTACCAAGACATGATATACGCAGACACCAACTGTCAAAATGA
+CAATCAGGGCATTATCATCTCTACCAGAATCCTGCCCCTGCACTGGCCAGAGCTGCCTGT
+TTCTGGGACACAGTAAACATTCCCAAATAACCTCGCCTGGGCAGCCAGCAGGCAGGCCCC
+AGGCCTAGGACACATATGAGGTGACAGGCCACTGGTGTCACGTCACCCCCAGGAAAGGAA
+ACTTCCGTTCCGTGGCGCCTGGTGGATTTGAAAAGACTCAGAACAGCAGGGTGAGATGCT
+TGGCCCCAGGCCCCACGTCCAGCTTGGCCTTCGGGGGCCTGGCCACCCACGAGCCTGGGA
+TGTGCTCAACACAGAGTGAGGTTTTCAAAACAAAAGCAAAGCAACTTCATGTGGAAAACC
+TTCCGGAAAGCAGGACCCAGCCCTCGACACCAGGCCTCATTTGACGCAAACTGCCCACTT
+ACAGACTCCCATTCACCCACTCTCCCACCTACCCCCCAAAATACTAAGCCAGAAAATAGA
+GGACAACCACGAGTTCAACTCTCCTTTACACGTTTTTACTGGCATAACCCCAGTAGAGCC
+AGCCCCTTGCAGCTCACTAGGCGGCTGCAACAGGTGCAGCCCAAGCTAAGGCTTGTGGTT
+CTCCTGGGCTGTTCTAGAATAATGCAACCAAAACCCGAAAGGAAACCGAGGCCTGCAGCA
+CTCACTGCCAAGGCGGCGACCTGACCACTGCGGCCCAACCTGCCCCACCTGTCTGAGTGC
+GCGGCGCCGGGTCCAGTGCACAGGGTCCGCGGCCTCCGCGACCAAAATAGAAGCCCGCGG
+GGGCCCGGCCAGAGCCCGGCTGGCCGGAGTGGGGCCTGACCTGGCGGGGCCGGACTGGGC
+GGGCCGGGGCGCGACGGGGCCTGGCCGAGCGCACCGCCCCCTCCCTGGCCCGGGTATGCA
+GCGCGCCCCCGCTCCCCCGCGCCCAGAGGAGCCACCTGCGCGCAGGGACTGGGGAGGCAA
+CCGGGAAGGGGAGAAGGCCGGGGAGGGATAGCAGAGAGGTCCAGGGGGTCGGAGGGGTCC
+GGGTAGGTGTCTCTGGGAGGCGTCCCAGGAGGGGCCCCGGGGGGATCCAGGAAGGAGTCC
+AGGGGTCCGGGGATCCCAGAAGGAGGCTCCTGCAGGGGTTCGGGGAGGGCCCCGAGGGTC
+CGGTGAGGAGCCTAGGGGTGTGGAGTGGGGGCTCCGCGGAGGGTCCAGGCCGCCCCCAGC
+GCACCTGCCCGGCCCCGCGCGCCCTCCCTCCCGCGCCAGCCCGGCCGCTTACCTGCAGCG
+CGCGTCCTGCCCGCGGCGGCTCCCGGCCGGGCGAGTTCGGGCGCCAGGAATGGCGGCGGC
+GGCGGCGGCGGCAGCGGCGGGAGGCGGCCGGGCCGGGGAGGGGGTGGCGGGGAGGCCCGG
+CGGCGGCAGCGGCGGCTGGGATGCTGCGGCGCGCGAGAGCGCTGAGGCCGGCGCGGGGAC
+GGAGTGCGCGGGGCGGGCGCGCAGGCCCCTCCTCCGCTCCCCCT
diff --git a/test/csq/ENST00000420670/ENST00000420670.fa.fai b/test/csq/ENST00000420670/ENST00000420670.fa.fai
new file mode 100644
index 0000000..f5eb6a4
--- /dev/null
+++ b/test/csq/ENST00000420670/ENST00000420670.fa.fai
@@ -0,0 +1 @@
+9	137384	23	60	61
diff --git a/test/csq/ENST00000420670/ENST00000420670.gff b/test/csq/ENST00000420670/ENST00000420670.gff
new file mode 100644
index 0000000..45db4e9
--- /dev/null
+++ b/test/csq/ENST00000420670/ENST00000420670.gff
@@ -0,0 +1,11 @@
+9	ensembl_havana	gene	21	137364	.	-	.	ID=gene:ENSG00000187764;Name=SEMA4D;biotype=protein_coding;description=sema domain%2C immunoglobulin domain (Ig)%2C transmembrane domain (TM) and short cytoplasmic domain%2C (semaphorin) 4D [Source:HGNC Symbol%3BAcc:10732];gene_id=ENSG00000187764;logic_name=ensembl_havana_gene;version=7
+9	ensembl_havana	transcript	44688	136666	.	-	.	ID=transcript:ENST00000420670;Parent=gene:ENSG00000187764;Name=SEMA4D-015;biotype=protein_coding;havana_transcript=OTTHUMT00000342408;havana_version=1;transcript_id=ENST00000420670;version=1
+9	havana	CDS	44688	44690	.	-	0	ID=CDS:ENSP00000405652;Parent=transcript:ENST00000420670;protein_id=ENSP00000405652
+9	havana	exon	44688	44933	.	-	.	Parent=transcript:ENST00000420670;Name=ENSE00001755185;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001755185;rank=4;version=1
+9	havana	five_prime_UTR	44691	44933	.	-	.	Parent=transcript:ENST00000420670
+9	havana	exon	57290	57352	.	-	.	Parent=transcript:ENST00000420670;Name=ENSE00001419415;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001419415;rank=3;version=1
+9	havana	five_prime_UTR	57290	57352	.	-	.	Parent=transcript:ENST00000420670
+9	havana	exon	95122	95187	.	-	.	Parent=transcript:ENST00000420670;Name=ENSE00001424804;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001424804;rank=2;version=1
+9	havana	five_prime_UTR	95122	95187	.	-	.	Parent=transcript:ENST00000420670
+9	havana	exon	136609	136666	.	-	.	Parent=transcript:ENST00000420670;Name=ENSE00001692264;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001692264;rank=1;version=1
+9	havana	five_prime_UTR	136609	136666	.	-	.	Parent=transcript:ENST00000420670
diff --git a/test/csq/ENST00000420670/start-stop-lost.txt b/test/csq/ENST00000420670/start-stop-lost.txt
new file mode 100644
index 0000000..090f5aa
--- /dev/null
+++ b/test/csq/ENST00000420670/start-stop-lost.txt
@@ -0,0 +1,3 @@
+44688	C	T	missense|SEMA4D|ENST00000420670|protein_coding|-|1M>1I|44688C>T
+44688	C	T	missense|SEMA4D|ENST00000420670|protein_coding|-|1M>1I|44688C>T
+
diff --git a/test/csq/ENST00000420670/start-stop-lost.vcf b/test/csq/ENST00000420670/start-stop-lost.vcf
new file mode 100644
index 0000000..efc96fd
--- /dev/null
+++ b/test/csq/ENST00000420670/start-stop-lost.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=9,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+9	44688	.	C	T	.	.	EXP=missense|SEMA4D|ENST00000420670|protein_coding|-|1M>1I|44688C>T;type=ENST00000420670:92020369-C-T, this cannot be real, transcript has only one aa
diff --git a/test/csq/ENST00000423372/ENST00000423372.fa b/test/csq/ENST00000423372/ENST00000423372.fa
new file mode 100644
index 0000000..2bf06cf
--- /dev/null
+++ b/test/csq/ENST00000423372/ENST00000423372.fa
@@ -0,0 +1,76 @@
+>1	1:134901-139379
+ACCTACCAAAACATTTACATAATGGTGGAAATATTCCAAAATTCAATATTTTGGGATTTA
+TACACAAAAGATAAACAAATTAGAGGCCAAGAGGCTGCCGGAAGGGAAAAACAGGGCCTG
+GAATGGCCGACGTGAGGAATGAGCTGGGCCTAAAGAGGCCACTGGCAGGCAGGAGCTGGA
+CCTGCCGAAGTGGCCGAAAGGCAGGAGCTTTGGACTGGGGAGGCCGCAGTGAGGCGAGAG
+CTAGCTGGGCGTGGAGAGTCCGCTGTGAGGCCGAGGCCGAGGCTGGGCCCGTGCAGGCCT
+TCGAGACGCAGGAGGCCGGGCCTGCAAAGGCCGACTGGAGATCAAGTTCTGCGCCTGAAG
+AGGCTGCCAAAAGTCAAAAGCGGGGCCTGGGAAGGCCGCCGAGAGCCATGAGCTGGGCTG
+GGCCGAAAGAGGCCACTGGGAGGCAGGAGGAGCTGGGCCTGGAGAGGCTGACTCGAGGAA
+GTTTTGCACCTGGAGAGGCCGTCGAGAGGACGGAGCTGGGCCCAGGGAGGCCGACTTGCT
+GCTCTTCCAGGCCCACTTCCAGGCCGACTTGAGGACGACTTGGGCCTGCAGAGGCCGCCG
+GGAGGCTGGAGCTAAGCCTGGAGAGACTGACTTCGGGACGATTTGGGCCTGCGGAGGCCG
+CCGGGAGGCCCAAGCTGGGCCTAGAGGAGCCCACCGACCGGAGGCCATTTGGGGCCTGCA
+GATGTCATCGGAGGGCCAGGAGCTGAGCCTGGAGAGGCCACCGCGAGGCCTGAGCTGGGC
+CTGGGGAGCTTGGCTTAGGGAAGTTGTGGGCCTACCAGGGCCGCTGGGAGCTGGGCAGGA
+GCTGAGTCCAAAGACGTTGTTGGGACCTGGAGTCGGGCCAGAGTCCGGCCTGGAGATGCA
+GCCGGGAGGAAGAGCTGGGCCCGGAGGGGGCGCCGGGAGGCTGCAAGTGGGTCTGAGAGG
+CCAACTTGAGGAGGCCTGGCCTCTGCCTCCCGCATTGCCCAGCTGTTCCTCCTGGCTGCA
+TCTCCCACCTCCCAGCAAACAAGCTCTTTTGGCTCAGCTCCCGCCTGCGTTTGTAGACCC
+CAAAGTTTCTGCAACCAAGCTCTTCAGACCCACATCCCTTCTCCCAGTGACTGAACAGTC
+CCAGCTCCGGCTGGAGAAGGGTGTCTGCAGACCCCGCTGTTGCCTCCCAGGGGAGTCTCC
+AGGCCCAGCTCTCGCCCCACCGCGACCTCCCAGGCCCAAGTCCCTGCCTACCTCCCAGCA
+GCCCGAGTGCGATCCTGTTCCTCCCTCACGGTGGCCTGTTGAGGCAGGGGGTCACGCTGA
+CCTCTGTCCGCGTGGGAGGGGCCGGTGTGAGGCAAGGGCTCACACTGACCTCTCTCAGCG
+TGGGAGGGGCCGGTGTGAGGCAAGGGGCTCACGCTGACCTCTGTCCGCGTGGGAGGGGCC
+GGTGTGAGGCAAGGGCTCACACTGACCTCTCTCAGCGTGGGAGGGGCCGGTGTGAGGCAA
+GGGGCTCACGCTGACCTCTGTCCGCGTGGGAGGGGCTGGTGTGAGGCAAGGGCTCAGGCT
+GACCTCTCTCAGCGTGGGAGGGGCCGGTGTGAGGCAAGGGGCTCACGCTGACCTCTGTCC
+GCGTGGGAGGGGCCGGTGTGAGACAAGGGGCTCACACTGACCTCTCTCAGCGTGGGAGGG
+GCCGGTGTGAGGCAAGGGGCTCAGGCTGACCTCTGTCCGCGTGGGAGGGGCCGGTGTGAG
+GCAAGGGGCTCAGGCTGACCTCTGTCCGCGTGGGAGGGGCCGGTGTGAGGCAAGGGGCTC
+AGGCTGACCTCTGTCCGCGTGGGAGGGGCCGGGGTGAGGCAAGGGCTCACACTGACCTCT
+CTCAGCGTGGGAGGGGCCGGTGTGAGGCAAGGGGCTCGGGCTGACCTCTCTCAGCGTGGG
+AGGGGCCGGTGTGAGGCAAGGGGCTCGGGCTGACCTCTCTCAGCGTGGGAGGGGCCGGTG
+TGAGGCAAGGGGCTCGGGCTGACCTCTGTCCGCGTGGGAGGGGCCGGTGTGAGGCAAGGG
+GCTCGGGCTGACCTCTCTCAGCGTGGGAGGGGCCGGTGTGAGGCAAGGGGCTCACGCTGA
+CCTCTGTCCGCGTGGGAGGGGCCGGTGTGAGGCAAGGGCTCACACTGACCTCTCTCAGCG
+TGGGAGGGGCCGGTGTGAGACAAGGGGCTCACGCTGACCTCTGTCCACGTGGGAGGGGCC
+GGTGTGAGGCAAGGGGCTCACACTGACCTCTCTCAGCGTGGGAGGGGCCGGTGTGAGGCA
+AGGGGCTCACGCTGACCTCTGTCCGCGTGGGAGGGGCCGGTGTGAGGCAAGGGCTCACAC
+TGACCTCTCTCAGCGTGGGAGGAGCCAGTGTGAGGCAGGGGCTCACGCCTCTGGGCAGGG
+TGCCAGAGGCATGAGTTGGGCATCAACAGGCCACCGTGAGGGAGGAGCTGGGCCGCACGC
+GGGCTGCTGGGAGGCAGGCAGGGACTTGGCCCCGGGAGGCCGCCGTGGGGGCAAGAGCTG
+GGCCTGGAGAGGCCCCTGGGAGGCAAGGGCGGGGCCTGCAGAGGCTGTTCTCCAACCAGT
+GCTAGAACTGTACAGGCCACCAGGAGGCAGGAGGTGGGCCCTCAGAGCTTGGCTGGAGAA
+AGTTCGGGGCCTACAAAGGCGGTTGGGAGCTGGGCAGGAGTTGAGCCAAAAGAGCTTGCT
+TACTTGCTGGGAGGCAGGGCCGGGAGAGCCCGACTTCAGGACAACTTGGGCCTGCGGCGG
+TCGCCGGGAGGCCCAACCTTGGCGTGGAGGAGCCCACCGACCGGAGACCATTTGGGGCCT
+GGAGATGCCATCGGAGGGCAGGAGCTCATCCTGGAGAGGCCACCGTGAGGCCTGACCTGG
+GCCTGGGGAGCTTGGCTTGAGGAAGCTGTGGACCGACCAAGGCCGCCAGGAGATGGGTAG
+GCACTGAGTCCAAAGAGGTTGTTGAGAGGCAGGAATCGGGCCTGGAGACCCAACCAGGAA
+GAAGAGCTGGGCCCGGAGAGAACGCCCGGAGGGTGCAAGTGGGTCTGGAGAGGCCGACTT
+GAGGAGGTTCTGGGCCCGGAGAGGCCGCTGGAAGGGAAAAACTGGGCCTGGAAAGGCCGT
+TGTCAGGAATGAGCCCCATGGGCCTGAAGAGGCCACTGGCAGGCGGGAGCTGGGCCTGCC
+GAAGCGGCCGAGAGGCAGGAGCTTTGGACTCGGGAGGCCGCAGTGAAGCAACAGCTAGCT
+GGGCGTGGAGAGTCCGCTGTGAGGCAGAGGCTGGGCCTGTGCAGGCCTTCGGGAGGCAGG
+AGGCTGGGCCTTGTCGAGGCCTGCAGAGGCCACCGAAAGTCAAAAGCGGGGCTTGGGAAG
+GCCGCCGGGAGGCATGAGCTGGGCTGGGCCGAAAGAGGCCACTGGGAGGCAGGAGGAGCT
+GGGCCTGGAGAGGCTGCCGAAAGGCAGGAGCTTCACCTGAGGATGCCACAGTGAGACACC
+ATCTGGGTCTGGAGGGTCCACTGTGAGGCAGAGGCTGACCTGTAGAGTCCGACAGTAGAC
+AGAAGTTGGGCAAAAGCCTGATTTGAGGAAGTTTTGGGCTTCAAGAGTCAGCCACGAGGC
+AGGCACTAGGCCTGGAAATGGCCTCACAGTCATAAGTTGGGCCTAAATGGGCCACTGTGA
+GGGAGGAGCTGTGCCTGTTGAGGCTGCTGGCAGGCAGGCAGAAATTTGGCCTGGGGCAGC
+TGCCATGAGGCAAGAGCTGGGCCTGGAAAAAGCCCCTGGGAGGCAAGAGCAGGGCCTGCA
+GAGGCTGTTCTCAAGTCAAAGCTGGGCCTGTTGATGCCACCGGGAAGCAGAAGGTGGGCC
+TGGAGAGTTTGACTTGAGGAAGTTTTGGGCCTACATTGGCCGCCATTAGCTGGACAGGAA
+CTGGGCCAAAAAAGGCTGTTGTGAGGCAGCAGTTGTGCCTGTAGACCCAGCCAAGAGGAA
+GAGGTGGGCCTGGAGAAGCCCCCATGAGGCAGAGGTTGGGCCTGTAGACGCTGACAGGAG
+GCAGGAGCTGGGCCTGGACAGGTCAACTTGAGGAGATTTTGGGCCTTCATAGGCCACCAG
+GAGGCAGCAGTTGGGACTAGAGAGTCTGACTTGAGTAAGTTTTGGGCCCGGAGATGATGT
+CCTGGGACAGGAGTTGGCCGTGGAGAGGCCACCGTGAGGCATAAGCTGGATGTAGAGAGG
+CCAGTGTGAGGCAAGACCTGGGCCTGTCTAGGCTGCTGGGAGACAGGCAGGAATCTGGCC
+AGGGAAGGTTGCCATGAGACAAAAGTTGGGCCTGGAAAGGCCCTTGTGAAGCATGAGCTT
+GGCCTAAAGAGGCCACTGGGTGGCAGGAGCTGGGTGTGTAGAAGCTGCTGAAAGGTTGGG
+AGCTTGGCTTGGGGGGTCCACAGTGAGGTAGAAGCTGGGCGTGAAGAATCTGCTGTGAGG
+CAGACGTTGGGACTGTAGAGGCTGACGGGAGGCAGAGGC
diff --git a/test/csq/ENST00000423372/ENST00000423372.fa.fai b/test/csq/ENST00000423372/ENST00000423372.fa.fai
new file mode 100644
index 0000000..a21d1c0
--- /dev/null
+++ b/test/csq/ENST00000423372/ENST00000423372.fa.fai
@@ -0,0 +1 @@
+1	4479	19	60	61
diff --git a/test/csq/ENST00000423372/ENST00000423372.gff b/test/csq/ENST00000423372/ENST00000423372.gff
new file mode 100644
index 0000000..711c89a
--- /dev/null
+++ b/test/csq/ENST00000423372/ENST00000423372.gff
@@ -0,0 +1,8 @@
+1	ensembl	gene	1	4479	.	-	.	ID=gene:ENSG00000237683;Name=AL627309.1;biotype=protein_coding;description=Uncharacterized protein  [Source:UniProtKB/TrEMBL%3BAcc:R4GN28];gene_id=ENSG00000237683;logic_name=ensembl;version=5
+1	ensembl	transcript	1	4479	.	-	.	ID=transcript:ENST00000423372;Parent=gene:ENSG00000237683;Name=AL627309.1-201;biotype=protein_coding;tag=basic;transcript_id=ENST00000423372;version=3
+1	ensembl	exon	1	902	.	-	.	Parent=transcript:ENST00000423372;Name=ENSE00002314092;constitutive=1;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00002314092;rank=2;version=1
+1	ensembl	three_prime_UTR	1	902	.	-	.	Parent=transcript:ENST00000423372
+1	ensembl	three_prime_UTR	2721	3629	.	-	.	Parent=transcript:ENST00000423372
+1	ensembl	exon	2721	4479	.	-	.	Parent=transcript:ENST00000423372;Name=ENSE00002221580;constitutive=1;ensembl_end_phase=-1;ensembl_phase=0;exon_id=ENSE00002221580;rank=1;version=1
+1	ensembl	CDS	3630	4409	.	-	0	ID=CDS:ENSP00000473460;Parent=transcript:ENST00000423372;protein_id=ENSP00000473460
+1	ensembl	five_prime_UTR	4410	4479	.	-	.	Parent=transcript:ENST00000423372
diff --git a/test/csq/ENST00000423372/insert3.txt b/test/csq/ENST00000423372/insert3.txt
new file mode 100644
index 0000000..cc5ea73
--- /dev/null
+++ b/test/csq/ENST00000423372/insert3.txt
@@ -0,0 +1,6 @@
+2723	G	GAAA	splice_region&3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+2723	G	GAAA	splice_region&3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+3630	T	TAAA	stop_lost&inframe_insertion|AL627309.1|ENST00000423372|protein_coding|-|260*>260CL|3630T>TAAA
+3630	T	TAAA	stop_lost&inframe_insertion|AL627309.1|ENST00000423372|protein_coding|-|260*>260CL|3630T>TAAA
+
diff --git a/test/csq/ENST00000423372/insert3.txt-l b/test/csq/ENST00000423372/insert3.txt-l
new file mode 100644
index 0000000..cc5ea73
--- /dev/null
+++ b/test/csq/ENST00000423372/insert3.txt-l
@@ -0,0 +1,6 @@
+2723	G	GAAA	splice_region&3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+2723	G	GAAA	splice_region&3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+3630	T	TAAA	stop_lost&inframe_insertion|AL627309.1|ENST00000423372|protein_coding|-|260*>260CL|3630T>TAAA
+3630	T	TAAA	stop_lost&inframe_insertion|AL627309.1|ENST00000423372|protein_coding|-|260*>260CL|3630T>TAAA
+
diff --git a/test/csq/ENST00000423372/insert3.vcf b/test/csq/ENST00000423372/insert3.vcf
new file mode 100644
index 0000000..cfeba43
--- /dev/null
+++ b/test/csq/ENST00000423372/insert3.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	2723	.	G	GAAA	.	.	EXP=splice_region&3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=three_prime_UTR:2,exon:2, spliced utr
+1	3630	.	T	TAAA	.	.	EXP=stop_lost&inframe_insertion|AL627309.1|ENST00000423372|protein_coding|-|260*>260CL|3630T>TAAA;type=CDS:0, another stop 2aa further
diff --git a/test/csq/ENST00000423372/snps.txt b/test/csq/ENST00000423372/snps.txt
new file mode 100644
index 0000000..15d636e
--- /dev/null
+++ b/test/csq/ENST00000423372/snps.txt
@@ -0,0 +1,117 @@
+1	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+1	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+3	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+3	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+4	T	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+4	T	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+5	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+5	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+9	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+9	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+10	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+10	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+2712	A	C	intron|AL627309.1||protein_coding
+2712	A	C	intron|AL627309.1||protein_coding
+
+2713	G	A	splice_region|AL627309.1|ENST00000423372|protein_coding
+2713	G	A	splice_region|AL627309.1|ENST00000423372|protein_coding
+
+2717	G	A	splice_region|AL627309.1|ENST00000423372|protein_coding
+2717	G	A	splice_region|AL627309.1|ENST00000423372|protein_coding
+
+2718	G	A	splice_region|AL627309.1|ENST00000423372|protein_coding
+2718	G	A	splice_region|AL627309.1|ENST00000423372|protein_coding
+
+2719	G	A	splice_donor|AL627309.1|ENST00000423372|protein_coding
+2719	G	A	splice_donor|AL627309.1|ENST00000423372|protein_coding
+
+2721	C	A	splice_region&3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+2721	C	A	splice_region&3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+2723	G	A	splice_region&3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+2723	G	A	splice_region&3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+2724	G	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+2724	G	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+2725	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+2725	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+2729	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+2729	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+2730	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+2730	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+3621	G	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+3621	G	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+3622	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+3622	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+3626	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+3626	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+3627	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+3627	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+3628	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+3628	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+3630	T	A	@3632
+3630	T	A	@3632
+
+3632	A	C	stop_lost|AL627309.1|ENST00000423372|protein_coding|-|260*>260G|3630T>A+3632A>C
+3632	A	C	stop_lost|AL627309.1|ENST00000423372|protein_coding|-|260*>260G|3630T>A+3632A>C
+
+3633	T	A	@3634
+3633	T	A	@3634
+
+3634	A	C	missense|AL627309.1|ENST00000423372|protein_coding|-|259L>259C|3633T>A+3634A>C
+3634	A	C	missense|AL627309.1|ENST00000423372|protein_coding|-|259L>259C|3633T>A+3634A>C
+
+3638	T	A	missense|AL627309.1|ENST00000423372|protein_coding|-|258N>258Y|3638T>A
+3638	T	A	missense|AL627309.1|ENST00000423372|protein_coding|-|258N>258Y|3638T>A
+
+3639	G	A	synonymous|AL627309.1|ENST00000423372|protein_coding|-|257P|3639G>A
+3639	G	A	synonymous|AL627309.1|ENST00000423372|protein_coding|-|257P|3639G>A
+
+4401	C	A	@4402
+4401	C	A	@4402
+
+4402	A	C	missense|AL627309.1|ENST00000423372|protein_coding|-|3L>3R|4401C>A+4402A>C
+4402	A	C	missense|AL627309.1|ENST00000423372|protein_coding|-|3L>3R|4401C>A+4402A>C
+
+4406	A	C	missense|AL627309.1|ENST00000423372|protein_coding|-|2S>2A|4406A>C
+4406	A	C	missense|AL627309.1|ENST00000423372|protein_coding|-|2S>2A|4406A>C
+
+4407	G	A	@4408
+4407	G	A	@4408
+
+4408	G	A	missense|AL627309.1|ENST00000423372|protein_coding|-|1T>1I|4407G>A+4408G>A
+4408	G	A	missense|AL627309.1|ENST00000423372|protein_coding|-|1T>1I|4407G>A+4408G>A
+
+4410	A	C	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+4410	A	C	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+4412	A	C	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+4412	A	C	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+4413	A	C	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+4413	A	C	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+4414	G	A	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+4414	G	A	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+4418	G	A	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+4418	G	A	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+4419	G	A	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+4419	G	A	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
diff --git a/test/csq/ENST00000423372/snps.txt-l b/test/csq/ENST00000423372/snps.txt-l
new file mode 100644
index 0000000..fac7f82
--- /dev/null
+++ b/test/csq/ENST00000423372/snps.txt-l
@@ -0,0 +1,117 @@
+1	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+1	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+3	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+3	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+4	T	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+4	T	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+5	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+5	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+9	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+9	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+10	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+10	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+2712	A	C	intron|AL627309.1||protein_coding
+2712	A	C	intron|AL627309.1||protein_coding
+
+2713	G	A	splice_region|AL627309.1|ENST00000423372|protein_coding
+2713	G	A	splice_region|AL627309.1|ENST00000423372|protein_coding
+
+2717	G	A	splice_region|AL627309.1|ENST00000423372|protein_coding
+2717	G	A	splice_region|AL627309.1|ENST00000423372|protein_coding
+
+2718	G	A	splice_region|AL627309.1|ENST00000423372|protein_coding
+2718	G	A	splice_region|AL627309.1|ENST00000423372|protein_coding
+
+2719	G	A	splice_donor|AL627309.1|ENST00000423372|protein_coding
+2719	G	A	splice_donor|AL627309.1|ENST00000423372|protein_coding
+
+2721	C	A	splice_region&3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+2721	C	A	splice_region&3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+2723	G	A	splice_region&3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+2723	G	A	splice_region&3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+2724	G	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+2724	G	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+2725	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+2725	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+2729	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+2729	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+2730	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+2730	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+3621	G	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+3621	G	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+3622	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+3622	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+3626	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+3626	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+3627	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+3627	C	A	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+3628	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+3628	A	C	3_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+3630	T	A	@3632
+3630	T	A	stop_lost|AL627309.1|ENST00000423372|protein_coding|-|260*>260C|3630T>A
+
+3632	A	C	stop_lost|AL627309.1|ENST00000423372|protein_coding|-|260*>260G|3630T>A+3632A>C
+3632	A	C	stop_lost|AL627309.1|ENST00000423372|protein_coding|-|260*>260G|3632A>C
+
+3633	T	A	@3634
+3633	T	A	missense|AL627309.1|ENST00000423372|protein_coding|-|259L>259F|3633T>A
+
+3634	A	C	missense|AL627309.1|ENST00000423372|protein_coding|-|259L>259C|3633T>A+3634A>C
+3634	A	C	stop_gained|AL627309.1|ENST00000423372|protein_coding|-|259L>259*|3634A>C
+
+3638	T	A	missense|AL627309.1|ENST00000423372|protein_coding|-|258N>258Y|3638T>A
+3638	T	A	missense|AL627309.1|ENST00000423372|protein_coding|-|258N>258Y|3638T>A
+
+3639	G	A	synonymous|AL627309.1|ENST00000423372|protein_coding|-|257P|3639G>A
+3639	G	A	synonymous|AL627309.1|ENST00000423372|protein_coding|-|257P|3639G>A
+
+4401	C	A	@4402
+4401	C	A	synonymous|AL627309.1|ENST00000423372|protein_coding|-|3L|4401C>A
+
+4402	A	C	missense|AL627309.1|ENST00000423372|protein_coding|-|3L>3R|4401C>A+4402A>C
+4402	A	C	missense|AL627309.1|ENST00000423372|protein_coding|-|3L>3R|4402A>C
+
+4406	A	C	missense|AL627309.1|ENST00000423372|protein_coding|-|2S>2A|4406A>C
+4406	A	C	missense|AL627309.1|ENST00000423372|protein_coding|-|2S>2A|4406A>C
+
+4407	G	A	@4408
+4407	G	A	synonymous|AL627309.1|ENST00000423372|protein_coding|-|1T|4407G>A
+
+4408	G	A	missense|AL627309.1|ENST00000423372|protein_coding|-|1T>1I|4407G>A+4408G>A
+4408	G	A	missense|AL627309.1|ENST00000423372|protein_coding|-|1T>1I|4408G>A
+
+4410	A	C	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+4410	A	C	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+4412	A	C	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+4412	A	C	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+4413	A	C	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+4413	A	C	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+4414	G	A	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+4414	G	A	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+4418	G	A	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+4418	G	A	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
+4419	G	A	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+4419	G	A	5_prime_utr|AL627309.1|ENST00000423372|protein_coding
+
diff --git a/test/csq/ENST00000423372/snps.vcf b/test/csq/ENST00000423372/snps.vcf
new file mode 100644
index 0000000..a892792
--- /dev/null
+++ b/test/csq/ENST00000423372/snps.vcf
@@ -0,0 +1,45 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	1	.	A	C	.	.	EXP=3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=gene:0,transcript:0,exon:0,three_prime_UTR:0
+1	3	.	C	A	.	.	EXP=3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=gene:2,transcript:2,exon:2,three_prime_UTR:2
+1	4	.	T	A	.	.	EXP=3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=gene:3,transcript:3,exon:3,three_prime_UTR:3
+1	5	.	A	C	.	.	EXP=3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=gene:4,transcript:4,exon:4,three_prime_UTR:4
+1	9	.	A	C	.	.	EXP=3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=gene:8,transcript:8,exon:8,three_prime_UTR:8
+1	10	.	A	C	.	.	EXP=3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=gene:9,transcript:9,exon:9,three_prime_UTR:9
+1	2712	.	A	C	.	.	EXP=intron|AL627309.1||protein_coding;type=three_prime_UTR:-9,exon:-9
+1	2713	.	G	A	.	.	EXP=splice_region|AL627309.1|ENST00000423372|protein_coding;type=three_prime_UTR:-8,exon:-8
+1	2717	.	G	A	.	.	EXP=splice_region|AL627309.1|ENST00000423372|protein_coding;type=three_prime_UTR:-4,exon:-4
+1	2718	.	G	A	.	.	EXP=splice_region|AL627309.1|ENST00000423372|protein_coding;type=three_prime_UTR:-3,exon:-3
+1	2719	.	G	A	.	.	EXP=splice_donor|AL627309.1|ENST00000423372|protein_coding;type=three_prime_UTR:-2,exon:-2
+1	2721	.	C	A	.	.	EXP=splice_region&3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=three_prime_UTR:0,exon:0
+1	2723	.	G	A	.	.	EXP=splice_region&3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=three_prime_UTR:2,exon:2
+1	2724	.	G	A	.	.	EXP=3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=three_prime_UTR:3,exon:3
+1	2725	.	A	C	.	.	EXP=3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=three_prime_UTR:4,exon:4
+1	2729	.	C	A	.	.	EXP=3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=three_prime_UTR:8,exon:8
+1	2730	.	C	A	.	.	EXP=3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=three_prime_UTR:9,exon:9
+1	3621	.	G	A	.	.	EXP=3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=CDS:-9
+1	3622	.	C	A	.	.	EXP=3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=CDS:-8
+1	3626	.	A	C	.	.	EXP=3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=CDS:-4
+1	3627	.	C	A	.	.	EXP=3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=CDS:-3
+1	3628	.	A	C	.	.	EXP=3_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=CDS:-2
+1	3630	.	T	A	.	.	EXP=@3632;EXPL=stop_lost|AL627309.1|ENST00000423372|protein_coding|-|260*>260C|3630T>A;type=CDS:0
+1	3632	.	A	C	.	.	EXP=stop_lost|AL627309.1|ENST00000423372|protein_coding|-|260*>260G|3630T>A+3632A>C;EXPL=stop_lost|AL627309.1|ENST00000423372|protein_coding|-|260*>260G|3632A>C;type=CDS:2
+1	3633	.	T	A	.	.	EXP=@3634;EXPL=missense|AL627309.1|ENST00000423372|protein_coding|-|259L>259F|3633T>A;type=CDS:3
+1	3634	.	A	C	.	.	EXP=missense|AL627309.1|ENST00000423372|protein_coding|-|259L>259C|3633T>A+3634A>C;EXPL=stop_gained|AL627309.1|ENST00000423372|protein_coding|-|259L>259*|3634A>C;type=CDS:4
+1	3638	.	T	A	.	.	EXP=missense|AL627309.1|ENST00000423372|protein_coding|-|258N>258Y|3638T>A;type=CDS:8
+1	3639	.	G	A	.	.	EXP=synonymous|AL627309.1|ENST00000423372|protein_coding|-|257P|3639G>A;type=CDS:9
+1	4401	.	C	A	.	.	EXP=@4402;EXPL=synonymous|AL627309.1|ENST00000423372|protein_coding|-|3L|4401C>A;type=five_prime_UTR:-9
+1	4402	.	A	C	.	.	EXP=missense|AL627309.1|ENST00000423372|protein_coding|-|3L>3R|4401C>A+4402A>C;EXPL=missense|AL627309.1|ENST00000423372|protein_coding|-|3L>3R|4402A>C;type=five_prime_UTR:-8
+1	4406	.	A	C	.	.	EXP=missense|AL627309.1|ENST00000423372|protein_coding|-|2S>2A|4406A>C;type=five_prime_UTR:-4
+1	4407	.	G	A	.	.	EXP=@4408;EXPL=synonymous|AL627309.1|ENST00000423372|protein_coding|-|1T|4407G>A;type=five_prime_UTR:-3
+1	4408	.	G	A	.	.	EXP=missense|AL627309.1|ENST00000423372|protein_coding|-|1T>1I|4407G>A+4408G>A;EXPL=missense|AL627309.1|ENST00000423372|protein_coding|-|1T>1I|4408G>A;type=five_prime_UTR:-2-incomplete 5'cds,not a start
+1	4410	.	A	C	.	.	EXP=5_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=five_prime_UTR:0
+1	4412	.	A	C	.	.	EXP=5_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=five_prime_UTR:2
+1	4413	.	A	C	.	.	EXP=5_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=five_prime_UTR:3
+1	4414	.	G	A	.	.	EXP=5_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=five_prime_UTR:4
+1	4418	.	G	A	.	.	EXP=5_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=five_prime_UTR:8
+1	4419	.	G	A	.	.	EXP=5_prime_utr|AL627309.1|ENST00000423372|protein_coding;type=five_prime_UTR:9
diff --git a/test/csq/ENST00000436063/ENST00000436063.fa b/test/csq/ENST00000436063/ENST00000436063.fa
new file mode 100644
index 0000000..f64f1ce
--- /dev/null
+++ b/test/csq/ENST00000436063/ENST00000436063.fa
@@ -0,0 +1,204 @@
+>1	1:94333353-94345494
+TATTCCAGAAACAAAAGTAGTTTTTTTTTAAAATAAAAGAGAACAGACATAGATGCTTCC
+CTAACTCCAACTATGAATGTTATTGTCAGTTCTGCTATTACTAGCTTTTGACTCCAAGCA
+GTAAATATGAGATTTTGGACATAGGTATGGGCAGACTGCATGACTAAAACACCAAAAGCA
+ATGGCAACAAAAGGCAAAATTGACAAGTGGGATCTAATTAAACTAAAGAGTTTCTGCACA
+GCAAAAGAAACTATTATCAGAGTGCACAGGCAATCTACAGAATGGGAGAAAATTTCTGTA
+ATCTATCCATCTGACAAAGGGCTAATATCCAGAATCTACAAAGAACTTAAACAAATTTAC
+AAGAAAAAACCCCATCAAAAAGTGGGTGAAGGATATGAACAGACACTTCTCAAAAGAAGA
+CATTTATGCAGCCAACAAACATGAAAAAACGCTCATTATCACTGCTCATTAGAGAAATGC
+AAATCAAAACCACAATGAGATACCATCTCATTGCCAGTTAGAATGGCAATCATTAAAAAG
+TCAGGAAACAACAGATGCTGGAGAGGATATGGAGAACTAGGAACACTTTTACACTGTTGG
+TGGGAGTGTAAACTAGTTCAACCATTGTGGAAGACAGTGTGGTGATTCCGCAAGGATCTA
+GGACCAGAAATACCATTTGACCCAGCAATCCCATTACTGGGTATATACCCAAAGGATTAT
+AAATCATTCTACTATAAAGACACATACACAAGTATGTTTACTGTGGCACTGTTCACAATA
+GAAAAGACTTGGAACCAACCCAAATGCCCATGAATGATAGACTGGATAAAGAAAATGTGG
+CACATATACACCATGGAATACTATGTGGCCATAAAAAAGCATGAGTTCATGTCCTTTGCA
+GGGACATGGCTGAAGCTGGAAATCATCTCAGCAAGAACAGAAAACTAACACAAGAACAGA
+AAACCAAACACTGCATGTTCTTACTCGTAAGTGGGAGGTAAACAATGAGAACACATGGAC
+ACAGGGAGGGGAACATCACACACTGGGGCCTGTTGTGGGTGGGGGACTAGGGGAGGGATA
+GCACTAGGAGAAATACCTAATGTAGATAGGTTGATGGGTGCAGCAAACCACCATGGCACG
+TGTATACCTATGTAACCTGCATGTTCTACACATGTACCCCAAAACTATTATTAAAAAAAA
+AAAAGATTTCATATTTGCTGATATCTCAAGGAAGCAGTATGCTGGAAAAATAGAGGTAAA
+GTGAATAGTAACATAAAGGAAGCTACAACTCACCAAGTATCAACAGAAATGACCAACACT
+CCTTGGGTGCCAGAAACCAGCTTAGCCAGGGTGCATACTGTACCACTGGAGAAGAGGTAA
+GCTGGGTTAACTTCGAAGAAACCCTGGCCAACTTAAATTATAGTTTAATCCTGTTTTACT
+TGGACCACAACACTTAAATCTAGATAAAAACCAATTATTCCTCCCTGTTTCAGTTGCCAA
+GCAAGGAAAACAGCTCCTCTGCCCAAGCTTTCTAGGTCATATTCTTCATATCTTTGTATC
+CCAACTTTCTGGATCTGAATTTTATAGCTAACTATAGGGCATTGCCTCTCTACCATCTCC
+CGTCCCCTACACAGACACACACACACATACACACATAAAACTACCTATTAATTACAATAA
+TGTTTATATATCTTTGATCATTTTTTAAAGTTCTTTGAACATGTTAGCAAACTTTATACT
+TCCTATCTTTTAATTAAATTTTCTTTAAATAACTAAGCATTGAAAACTTTACAAACCATC
+AGTTATCTTAAAATGGTTGAGATTTTTTTTCCTTTTTTCCCATAAAGAGTCTACACCAGG
+GTGGGTCTTTTAGACACCCCTATTTTCTAAGGGCATGTAATCGATTCTCAAATCAACTTT
+TTCCAAATACAAATTCCTGTATGAACAGGGCCAGTCTATGGTAAATTAATTTAGATGATG
+GTGTTAGTTTTCCAAACGTCTTTAATAAGTAAATAAAGGAGCAATGTAAAATGTTGCAGT
+TTGCTTGGTAAATCTTAATTGCGAAATTTCTTCTTCTTTCGGAACTTTTTTCCTGCTGCA
+TTTGCTGCTTTTTCAGCCATGATCTCTGAGTACTTCCTTCGGTTGTATCTGAAAAAGAAA
+AATCAGAACTTTATGTTTGATATATCAGACATTAGAAGTTAATATAACCTTAGGGTAAAA
+GTTGGGAATGGAGTGGTGGACAAGACAAGTATAGTCTCTGACCTCATAGCACTTGCTTGC
+AATCTAGGGAGAAAAAATGGCAACTGTAGTAGGAAGACTTTCCTACTATATGCACTATAT
+CCATCTATCTATCCATATATCCATATATGATCTATATATGCACTATATCCATCCACCAGG
+CTGTATCAAATGCTTTAAACATTTTTGAGGGATAAAAACACAAAAATCAGGACTAAGCAA
+AACAAAAAGTCACACTTATCCTGAAAATGCACAGTATGATATATATATTTCTTAGAAGCG
+ACCAATGGTTTTCAAAGTGTGGTCTGTGGAGTAGACCCTTTCAAGGGATTCATTAGGTAA
+AAACTATTTTCTCAAGAATACTAAGGCATTAATCGCTTTTTTCACCCTCGTTCTCTCATG
+AGTGTAGTGTTTTCCAGGGGCTACGTGATGTATGTTATCTGCAGAAGCAGGTATGAGCCT
+CTGTCTTTAGTTAAGCCAGACATTAAAGAGATTTGCACTAAATTATTTTTCATAAAAATA
+TATATTCATGTTAATATGTTATGGGTTATTATAAATGAGTTATTTTTAAATTATTTGAAA
+ATTTATAAGTTTATACATTTTTAAAGCAAAGTATACATATTATAAAATAAATATGAATTC
+CTTTACCTTCTGAATTCAGAATCAGCCAGCAGTTCTTCCACAATAGTTCTTTTCCTTTGC
+TTCTTGGGAATTCGTGAATGGTAGAAATCAGCTGGATTGTCAACAATGGTTCCAATCTGT
+GAACAATTGATTGAAATAAGTCATGCATTGAGTGCCAAGATGCTTTCATACTTCAGTGTA
+GCTCTAATTATATTTAGAGAAAGGAATGGAAAGAACAAGCTTACATTACACTAATAGTAA
+TGTAAATTTTGCCATTTATTTAAAGCAAAAAAAAAAAAGTAGCATAGTGGTGCTATTATG
+TTTCTTCAGTAGTTTATAGTAGATCCAAAATTTCTTTGCTAAACACTAAATTCATGATGC
+ACAGTGTAACTAAAGGAGAAAAGTGGAACAGATAATATATACTTTTTGTTCTAGTTTCCC
+AAATCAATGAATTAGACACATAAATTCTACTACATACCTATTTGGTTTCCTAGGTCATCA
+CAAAGGCTGCCAGTTTGGCCTACTTAGTGATCATTCTGTATTTGTTCATACACTCAACTG
+AATAAAATTTACAGTGATCACTATGCACCAGGCACTGTGTTACATGTTAGGGAAACAAAG
+AACATCTGGTTCCTGCAGTGCAGAGCCTGCAGTCTTAAGGAAGCTCCACAAAAAGTAACT
+AAAATATTAAAGCATAACATGTGCTGAACAAAACACTATAGACGCTCTGAAGACAAAGTG
+ACCAATTGTACCTAAGAGAGGTAAGGAAGATTTAACAAAGAATGACAATTTAGCTTGAAT
+TTGTATGGGTAAAATTTCACCAAACAAACAAGAACTATGGATATGCAAAGTCAAATTATG
+CAGGGACTGGTATGTACGTGTTCTGACAAGACTGAGTAGCTAAGTGTGTTGGAATTTGTT
+GGGCTATATGATGAAAGGCAGGTGAACTAGTTTGGGTATGGATTATTAATGGCTAAATGA
+AAGGATACAGACCCAATCCTATGTCATAATTCATCACTGAATGTTTCTGAGCAGAGGTGT
+AACACGAACAGATGAAAACATTTTAAAAACCAACTTGGATTAGTACACGTGATACCCTTT
+TACCCCTATCCCGTATGGACTCTTGCTGTTAGGCTGATACTATTCATACATTCACATAGT
+GAACTTTATAGGTTCAACAGGTTTTAGCTGACCTGGAAACCATTTGTAACACCATCTCTC
+TAAATGTGATCAAATTAAAAGTTAGTGGCTGAATTGGGTAATGGCCATTCTTATATGGCC
+TATGCAGATATGTTCCATACATTAGGCATGCACAATGGAAATATCCTCTATTTTAGGAGT
+AAACTTTAAAGAACACTACAGTGCTTTCCAAACTAAAATTCACAGATCATCACCACTATT
+CTGTTTGCTTCATACCTGGAAGTACTTGGGGAAGCCATCTCTATCATTTTTCTTGTAAAA
+TCTTTTCGGGTCCATGCTGGCTCTCATCTTCAGTGCTTTGAGATCATTTTTCAGTTCATT
+TGTCATTTCTGGAGCTTTCATACCAAACCAGCCATCCCCTGCTGTTTTTTGTCGTTCTTT
+CTGAAATTATGATTTCAAAAATAAACATTCTAACAGCTAAGAGTATACATTATAATTCAT
+TTCCCCTGAAGTAACACATACAGAAAATTTTGTAAATTAAAAACAAATGGTTACTTTATT
+GAAAGCACTTAAATCCAGAATCATAGAGATAAAAGGAATTAAATCACAAAAAGTGACTTC
+TCCGCTAAATTAGGGACAGGATTATCAGTTTCATAAATGAGGGCTCCGTAAAATCTATTT
+TCTGTCTCAGAGAGTAACTGCTGACTTGCTGGGAGAATAACACACAACTTCAATTTTTAT
+TGTCTAAAACAGACTATATGCAGTAAGAAAATGTATAAAAACACTTTCGTTTCTAGAGCT
+TATATGTAAACATTTTTATTCAGTCACCCAGGAGTCTCAGAATGCCACTCATACAAGGAT
+CCAGAACCTTGTGTTATTTCTACAATAAAACAAAATACTATTCTTTAGAAAACTCCTACA
+AGTTATTTAATTTTGTTTCATTCATACAACAAGTATTTAGTTAGTGCCTACCATGTGCCA
+GGGTGCTCCATATTACAGTAACATTACTAGAATACCATCCTCAACTTTCCTTCAAGCTCT
+CTGGATAACTAGTCGAAATGGCAGATAGAAGTAATCTATATATATATATATTTTTTTAAA
+AAACCTCTACTTATAGATGCACTATTGTGGCTGCAAAGATGTGAAAATCTATACATAATG
+TGTTTATGGTACTATATTTTACAGCCCTTAGAAATCTGTAATTATTTTCTTTGGACTCAT
+ATATAGACCAACAGATACAGTTTAATTGTGCAGTTATGTTGTATAAGCTGAAAATATATA
+GCCAAACATATCTAAGCATTTTAATTAAGTCACTGTACTTACTCTGCGTTTTTTCTGAAG
+TTGATACTTTGATTCACTATATGGTGGAACACAGTGGTTTTTTTCAAAATCAGGTGTAAT
+GACGGCTTTCTGCAGAAGCTATAAAAACATAAAATTGGTTTTAAAATAATGTCAGAATGT
+TATATAAGTTTTTCAACAGTTTAAACTTCTGTAAGTTTTAAAATTTTTAGTCAGCCTGGC
+AAAGTGGCTCACACCTATAATCCTAGTGCTTTGAGGAGGCCAAGGGAGGAGGATCACTTG
+AGGCCAGGAGTTTTAGACCACCTTGGTCAACATAGCAAGACCCTGACTGTAAAAAAAAAA
+AAAAAAAGAAAAGAAATTAGTTGGGCATGGTGGCACACACCTGTAGTCCCAGCTACTCAG
+GACGCTAAGGCAGAAGGATCACTTGAGGCCAGGAGCTTGAGGCTGCAGCAAGCTATGACT
+GTGCCACTCACTCCAGCCTGGGTGACAGAGTGAGACCCTGTCTCCCCCCAAACCCAGCTC
+CCTCCCAAAAAAAAAAAGAAAAAAGAAAAAAAAGGCCAGGCACGATGGCTCATGCCTATA
+ATCCCAACTCTTTAGGAGGCCAAGGCAGGACAATCACTTGAGGCCAGGAGTTCAAGACTA
+GCCTGGGTAACATAAGAAAACGCCATTTCTCCAAAATAAATAAATAAATTTGTGCAGTCA
+AATCTGTTTATCTTTTCCTAAATGATTTCTGTACTTTTGTTACTTGACTAGGATGATTAT
+ATTCTCCTAAAACTCTGTGTGACTAAAGGAACCTCAGGTTAATTAGTATTTTTCTCAGTA
+CAAGAACCAAGTAAGACTGCTCTGTAGCCCTCAAAATAGTTTACAGGAATATAGTACAAG
+CATTAATTTGGGACTGACATTTGAAATGATCAACTCAGAAATTAACAGTCAGGCACACAA
+TTCAGGTTCAGGCCTAGATGTTTCTGTGTGGTATAGGTAGCCGTCTAGGCTTTCCTATCA
+CTCATAAAAGGGGGCATGATATTTACTTAACAAATGATTAAGAGTTTGCTGTGAGTCAAG
+TACTGTAGTACATTCAAGGACAGTGGTTCTCAACTGGGAGCATCTGGCAATGTCTGGAGA
+CATTTTTGGTGGTGGTGAGGATAAGGAAGAATGCTACTGACATCTAGTGGGCAAAAGATA
+GGGATGCTGTTAAACATCCTACTATGCACGGAACATCTCACAACAAAATTATGCAGCCCA
+AAACATCAGTAGTGCTGAGACTGAAAAACCCTGTTTTAGGAATATAAAGAAAAGATGGTA
+AGTTAATATATCACATGATCAACAATGAATCAGATCTATGCTAGATGTTATGGAAACAGA
+GGGGTTGTGAGAAGGACTGGAGGTAAAATATTCCCCAAGGGCAACGATCAATTATTTTGC
+ACTTGCTTGGGGAAAAGCAGGGTAAGTTCAGGCAACTACAGTAGTCTTCAGTGGCAAGAA
+TAGAGCAGATGACAGCTGGGTGGGGTAGAGAGGTACTTTGAAGGATTCAAGAGAATACTG
+TCACATCTGTGTGTGTGGTGTGTTTTTTGGGGCAGGGAGGAGAGATGTGGTCTAGCTATG
+TTGCCCAGGTTGGTCTCAAACTCCTGGGCTTAAACAATTCTCCTGCCTCAGCCTCCCAAA
+GTGCTGGGATTATAGATGTGAGCTACCTTGCCCAGCCGGATTTGTGTTTTTAGACAGAGA
+AATCTAGAAGTGTGGAGGATGGCTTGAAGAACAAGATGAAAACAAGATCAATAAGGAAGC
+CACTGGAGTAGTCCAGATGAGAAGCAAAGGCCTGCACTAGCTGGTGACAGTCGCTTGAAA
+AGGAGGAAGCAGAGAAATATCTTCCCCTAGAGGCTTGGTGACTGACTACAAAAGGAAAAG
+AGAGTTTGGTTTCATTAGCCAGAAAAAAGAATACAAGAAGAGGATTCCTGGTTCAGGCAG
+GGAAAGGGGAATTAGTGACGTCAAGTACCTGAGGACATCTAAATGAACAAATAGGTACTT
+GGATTTAAAGGTCTGAAAGTGACAGTGAGAAGCATCAAGGCTAGAAAATATAGATTTAGG
+AGAAAACAGTGCAAGGTGTTGGCTAAAGCTAAGGGTTTGGGTAAAGTTACCTTAACAGTA
+ATTCCTTCTGAAATTATATGTAAAATGTCTATATGCACATGTGCATTTTTTTCCGGGTGG
+AAGAGGCAGGCAGGCATTCACAGCTTTCAGATTCTCAACAGTCTACACTAGTTAAGAACT
+TAAGAACTAAAAGTATAGCAAGAAAAGGGAAAAAAACAAAACCCCTGGGATCATAATTGG
+TGGGTGTAAGATGAGGAACACTGACCCTGTATTGATTTATTTTTAAAGCATTATCATTCA
+TAGATAGGATTTTATTGTAAAAAGAAATGACTGTTTTAGAGAGAAGGAAAAAACTAACAC
+ATTAGGCCAATGTGGTTTCACTGTAGGAAAATTAAGTCTTTTACCAAGGACTAATTTCTA
+AAAGTGATTGGTTAGTTCTGTGAAAACCTAACAGCACAATTAACTTACCTCATTTTTCTT
+TTTCTCCTTGATCTGTGTTAGGGTTCTCTTGTTAGACTGTAGTTTATCTGCATTAAAATT
+AATATACAAACCACCCAACTGCTTGATACTCAGACCAGGGTCTATGCTGCTGCTTGTCAA
+CTTCAGACTGAAAAAGAAATCATCACTTAAAGATCAAGTAATTAAATCAAAATGGAAACA
+TATAAGATGGCATTTTAAAAAATCACTTATTCTTCTCTTCCCTTGTATTGTCCACAATAA
+AGAAAAAAAAGCATCTTATTTTTATGAGGAATTCCTGAAAAAAAACTCTAAATAAATATA
+TTTTTCATCATTTTATTTTATTTTTTGAGACAGGGTCTCACTGTTGGCCCAGGATGGAGT
+GCAGTAGTGACCACTGCAGCCTTGAACTCTTGGGACTCAAGTGATCCTCCTACCTCAACC
+TCCCTGGGTGGCTGGGACTACAGGTGCACACCCAACACCTGGCTCCATAATGTCAAATGA
+ATGAGCCATTCCATGAAGAACCCAAGGCAGTGATTTTCTCATTCCCCAGGCTAACATTTC
+ATATTTTTATGGTAAATTAACCACTTGAAATACATGTATCAAAAACTTATAAAAATAAAG
+GAAAAACTTACAGTTTAGCCTTTGTGCTATTTAGGAAGTCTTCTTCATCACTAAACTCAT
+CTTCATTTTCGTCATGGTCTGATGAATCTTCTTCACTTTTTTCATCCTCTTCCTCTTCTT
+TTTCTTCCTCAATGGCAACCTCACTTGCCTTGTCTTCCTCTTCCAAGTAAAAATTTTTAT
+CAGCACTCATTCCAGGAGTTGTGTCAATTACAAACAATGCATTGTCACATGACAGACTTC
+CTGTGTCTCCACTTAATGACTCCCTTTGGCCACTATTTTCAACAAAACATAAAGTATCCT
+CTTCATTCTCACTGTTTTCAGACTGTTGGCTTTCATCACTGCTGAGAACTAGTAAGACAG
+AATTATCTTTACCCTGAGATGTGTTGGGCGCAGACGTGTATAGTTTGGTATCACATTCAA
+AATCTACATTCCCTTCACTGTTCATGTCTTCACTGACACTTATAACTGTGGACTCTTCTT
+CATCATCACTACCACCACAATCACCAAACTTTGTCAAGTCACTTGCTTTTATGGGGCTCT
+TTTTGTTGTTATTCCATCTGCCTACTTCCACAGTTGCAAATGTTTGAGTTAATGATTTCA
+TTACAGCCTCAGAGTTCAGATTAGAGTGCACTGATACAGCATTTTTATTTTGGGGGGTTG
+AATGTCTCTGAGAAACTAACTGTTGAAGGCTAGTGTCCTGAAGTTCAGAAAGATTCTTCA
+GCTGAGAACTTTTCTCATTAATTTCTTTCCCCTCATCTGTTATTCCATTGGCATCTTCAT
+CCAAATCCTTACAATTCTGTTTTGTTTCTTTAAGAGATTCAACATTGGCCTGTTCGTGCA
+CTGTTAATATATTTTCTGAACTTCTGTGGGAGAAATCATCATCAAAGTCATTATTATAGA
+AATTTGGCTTATTTATCTCAGAAAGAGATCTTGCTTGTAAATGGGAAGTTTGTCTGGTAT
+CTGAATCCTCTGAATTCACAGGTGTACCCACGATCTGTTTCTCATTTCCTGGTACAATCT
+TACTATCTTTCTTTTCAGTTTGTGCCTTTAATTTCCTCTGCATACTCCTGGTTCTTCTAG
+TTGCAATTCCAGAGAATGAAATGTCTGAGCTTGATGTCTCAGCATCAGATATAGCTTCTG
+TATGAGATTCTTGGCTTGGATCTGTCAGAGATTTAGCCTTACTTCTTCTGGCTCCTGTAG
+TTTTTTCTGTAGGAAGCACAATTCTAGAAATACCTGAAACATGAGATTCTGCTTCAGACA
+CTATTTCTTCAGTGTAAGACTCCTTTGTTGGAGTTACTTTCGGCTTTTTCCTAACACTGG
+ACACTGGGGAGCATGCAATTAAGATCTGCCTTCTCCTAGTTACCCTTAAAATGGTATCAT
+GGTGCTCAGACACAGAATAATTTGACTCTGCCTCAGAGGTTTCTCCATCCGTAGATGGTT
+CAGTCCCCTTTGGTAGTGAGCCTGTAGTTCTGCTCTTCCTCTTTCTAGCTTTAGGAGTTC
+TAGGGATTAAACTTTGCTTCCCAGTGGTCTGTGATTCAGCAGTAGTTCGGGCATCAGATC
+CAGTACTACTTTCTGGATGCGCTTGAATCCCATTAGCAGCAAAACTCTGCAAACCAGAGA
+AAACACACTGTAATTTAGGTAGGGCTGGAACAAGGGCAAAGCAAATGAAATACTGACCCC
+AAAAGCTAAAACCCAGTAAACAAGATTACCTTTAAAACAAAAAACAAAAAAACCTGCCCA
+ACTCATGATTTTTAAAAAATCAAAATTTGGCCGGGCGCGGTGGCTTACGGCTGTAATCCC
+AGCACTCTGGGAGGCCGAGGCAGGTGGATCACGAGGTCAGGAGTTCGAGACAGCTTGGCC
+AACATAGTGAAACCCCATCTCTACTCAAAGTAAAAAAATTAGCGGGGCGTGTTGGTGCGC
+ACCTGTAATCCCAACTACTCAGGAGCCTGAGGCAGAAGAATTGTTGGAATCCGGGAGGCA
+GAAGTTGCAGTGAGCCGAGGCTGCGCCACTGCACTCTAGCCTGGGCGACAGAGCAAGACT
+CCGAATCAAAAACAAACAAACAAAAAAATCAAAATTTAAACACTGGAGCCAACCCTGCAT
+TTACTTCACTAGCCTCATCCTTCCTAGATGTAACTTCAGAAGCAGAACGATTAAAATTTT
+TCTGTTTAAAGTCAAATATAATGGGTAGACCAACATTCTGACCCACCTATAGAAGAGGGG
+AGAAAGGGAATATTAACTCTGAACACCGATGTGTTTAGGAACACACTGATGGAATCAGTC
+GCCGCCCTTACCTTTACGTACAGGAAAAAATCGCCGCCGCTCCGTTCCCTGCATCGCTGA
+GTCAGAATGAGACAGCCGACTAACGCCACTAAGAGTCACCAGGCGACGACACCACAGCCC
+TCCTCACGCCTTAAGGAGGTGATGCTGGACAGCTGCCAGCCTCCCCACGTGAAAACGAAG
+CTTTTTTTCCAGCCCCCCTAAATGGGGCTTGTGCATGGTGGCCGAAATTAACCCTCCTTG
+GTACCGTGTTAACAGTAAGGTTTAAAAGTTCGAACTGTGCTTCTGCATTAAGGAGTTGAA
+CGACCCAAATAAAGTTATCTAACCTCTCTTCCATACTAAAAATTGCCTTAAGAGACAGTG
+GTGAAGGCTAAACAGTTTCCGTGACAGGCTTAGCACGGGGCCTGGGAGACCCAAGCGCGC
+GGCAAGCTCGGGTCCTCTCTGTCGGCAGGTCCTCACCCTTAACCGGACCCTTGCGCCGCC
+CCGCCTGCCTGAGCGCGGCTCTGCGAAGCGGCGAGAAGTAGGGAAGACTGGATTTCCTAC
+CTTTTGCCCGGAACTTTCAGCCGACGCGGCTTGGATGCTGGCCTTAGCCCGTGCAGATCT
+GGTAACCACCATCTTTCCGGCTCCCTCGCGACCACCACGACTTCCCTCTTCCCTGGCGCT
+CCGGAAATGCGTCAGAGAACTGCCTCGAGCGCGTTTTCCGCGCAGATCCGAGAATTCGCG
+AGAATCTCCGCCCAGCCAGTTCAGGCCAGGGCGGTCAGAGACAAAGGGCCTGGGTTTAAG
+TGTGCATTTCAGAGCTGTAGAAGGCAAGCCAGATTTTTGCTGGGAAAGACCTTCATCGGG
+GCGGCGAAGCCCGCAGTGACAGAGGGTCTTAGCGTACCCGTTCACATGAATTGTAAAAAC
+GCACTTACATGCCATTCGTTCTTTCATTTGTTTAGTAGAATCGTTTGAACCCGGGAGGCG
+TTCTTTCATTTCTACGTTCTAAAGAGCTTAATGTAGCCATTGGTATGTCCAAGGGAGAAG
+TTTGAGATATTTGTGCTTTTTAAAGAAAGACAATATTTACTCGTGTATTGTGACGCTAAC
+TATAAATAAAATTTAAGGACTTGGTTGGGGTAAAAGGGATATAAGGTGCTCGCAGGAACT
+GGGAGACGAAGTGGAAAGCTGTATAATCTAAACGTGAGATGGTGTTTAGGGATTGGGAAT
+AGCAGAAAAGAAAAAAACGTTAAAGAAATTGTAAAGGAGAAGAATAAGGTTTTGTTGTTG
+TTGTTGTTGTTGTTATTGTCACAGTGAAAGGAAGAGTATGACCAGAATCAAGAGGTTTCT
+TTGGTTATCTTTTGAGATAAAAGGTAGAGAACTATGTTTGAGGGGATGGGAAGGGGTTGA
+AAAAATAAGTAAACGCAAATTA
diff --git a/test/csq/ENST00000436063/ENST00000436063.fa.fai b/test/csq/ENST00000436063/ENST00000436063.fa.fai
new file mode 100644
index 0000000..4d3da53
--- /dev/null
+++ b/test/csq/ENST00000436063/ENST00000436063.fa.fai
@@ -0,0 +1 @@
+1	12142	23	60	61
diff --git a/test/csq/ENST00000436063/ENST00000436063.gff b/test/csq/ENST00000436063/ENST00000436063.gff
new file mode 100644
index 0000000..f002704
--- /dev/null
+++ b/test/csq/ENST00000436063/ENST00000436063.gff
@@ -0,0 +1,18 @@
+1	ensembl_havana	gene	21	12122	.	-	.	ID=gene:ENSG00000067334;Name=DNTTIP2;biotype=protein_coding;description=deoxynucleotidyltransferase%2C terminal%2C interacting protein 2 [Source:HGNC Symbol%3BAcc:24013];gene_id=ENSG00000067334;logic_name=ensembl_havana_gene;version=9
+1	ensembl_havana	transcript	21	11410	.	-	.	ID=transcript:ENST00000436063;Parent=gene:ENSG00000067334;Name=DNTTIP2-001;biotype=protein_coding;ccdsid=CCDS44174.1;havana_transcript=OTTHUMT00000028317;havana_version=2;tag=basic;transcript_id=ENST00000436063;version=2
+1	ensembl_havana	three_prime_UTR	21	2054	.	-	.	Parent=transcript:ENST00000436063
+1	ensembl_havana	exon	21	2148	.	-	.	Parent=transcript:ENST00000436063;Name=ENSE00001774432;constitutive=0;ensembl_end_phase=-1;ensembl_phase=2;exon_id=ENSE00001774432;rank=7;version=2
+1	ensembl_havana	CDS	2055	2148	.	-	1	ID=CDS:ENSP00000411010;Parent=transcript:ENST00000436063;protein_id=ENSP00000411010
+1	ensembl_havana	exon	2887	2996	.	-	.	Parent=transcript:ENST00000436063;Name=ENSE00003641262;constitutive=0;ensembl_end_phase=2;ensembl_phase=0;exon_id=ENSE00003641262;rank=6;version=1
+1	ensembl_havana	CDS	2887	2996	.	-	0	ID=CDS:ENSP00000411010;Parent=transcript:ENST00000436063;protein_id=ENSP00000411010
+1	ensembl_havana	exon	4276	4440	.	-	.	Parent=transcript:ENST00000436063;Name=ENSE00003655393;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003655393;rank=5;version=1
+1	ensembl_havana	CDS	4276	4440	.	-	0	ID=CDS:ENSP00000411010;Parent=transcript:ENST00000436063;protein_id=ENSP00000411010
+1	ensembl_havana	exon	5323	5418	.	-	.	Parent=transcript:ENST00000436063;Name=ENSE00003551497;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003551497;rank=4;version=1
+1	ensembl_havana	CDS	5323	5418	.	-	0	ID=CDS:ENSP00000411010;Parent=transcript:ENST00000436063;protein_id=ENSP00000411010
+1	ensembl_havana	exon	7849	7987	.	-	.	Parent=transcript:ENST00000436063;Name=ENSE00000777089;constitutive=0;ensembl_end_phase=0;ensembl_phase=2;exon_id=ENSE00000777089;rank=3;version=1
+1	ensembl_havana	CDS	7849	7987	.	-	1	ID=CDS:ENSP00000411010;Parent=transcript:ENST00000436063;protein_id=ENSP00000411010
+1	ensembl_havana	exon	8472	10066	.	-	.	Parent=transcript:ENST00000436063;Name=ENSE00003464563;constitutive=0;ensembl_end_phase=2;ensembl_phase=0;exon_id=ENSE00003464563;rank=2;version=1
+1	ensembl_havana	CDS	8472	10066	.	-	0	ID=CDS:ENSP00000411010;Parent=transcript:ENST00000436063;protein_id=ENSP00000411010
+1	ensembl_havana	CDS	11281	11352	.	-	0	ID=CDS:ENSP00000411010;Parent=transcript:ENST00000436063;protein_id=ENSP00000411010
+1	ensembl_havana	exon	11281	11410	.	-	.	Parent=transcript:ENST00000436063;Name=ENSE00002201976;constitutive=0;ensembl_end_phase=0;ensembl_phase=-1;exon_id=ENSE00002201976;rank=1;version=1
+1	ensembl_havana	five_prime_UTR	11353	11410	.	-	.	Parent=transcript:ENST00000436063
diff --git a/test/csq/ENST00000436063/insert-before-utr.txt b/test/csq/ENST00000436063/insert-before-utr.txt
new file mode 100644
index 0000000..bbf4f82
--- /dev/null
+++ b/test/csq/ENST00000436063/insert-before-utr.txt
@@ -0,0 +1,3 @@
+20	G	GTT	.
+20	G	GTT	.
+
diff --git a/test/csq/ENST00000436063/insert-before-utr.vcf b/test/csq/ENST00000436063/insert-before-utr.vcf
new file mode 100644
index 0000000..4cc11cb
--- /dev/null
+++ b/test/csq/ENST00000436063/insert-before-utr.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	20	.	G	GTT	.	.	EXP=.;type=ENST00000436063:94333372-G-GTT,just before the gene/exon/utr start
diff --git a/test/csq/ENST00000448695/ENST00000448695.fa b/test/csq/ENST00000448695/ENST00000448695.fa
new file mode 100644
index 0000000..65f94da
--- /dev/null
+++ b/test/csq/ENST00000448695/ENST00000448695.fa
@@ -0,0 +1,2528 @@
+>16	16:19566542-19718135
+CCAAACAGCGTATTAGCCGCAAAACCAGGTACTGGCTGAACCTCAGTTTGCGTCTTCGCT
+CCGCCGCCTTCTGGAGTCCTTTCTGCCCCTAGAGGACGCAGGTGAGCTAAGCAGCAGTCA
+TGCCCTTTACCATCATGACGCCCGCAGGCGGGACCACCCGGCACTGTAGACAGCTGCCCT
+TTACAATCATGACTCATAGAAACTACGGCACTCTGGCCGTGGCCGACGTTGCTCCTCCGA
+AGCATGGCGCCGGCGGGAGTTGTAACCCGGGCTGTCCGGAGCGGGGAGCTGCCCCTCACA
+AGCATGGCGTCAGCTGAAAATGAAGCCTGTGCTGTGCGGAGCGTCGCCTGCCCCTCACAA
+GCATGGCGTCTGCAGAAGGTGCTGTGCGGCCGCTGCGGGGCGGCCAGCTGCCCTTCACAA
+ACATGGCGGCCGAGGGGTGCGGGGAGTGGCGGGGTAAGGATGGGAAGCCGAGCAGACGGC
+CCCAGAACAAGCGGTCATGTGACTGGGAAGATGGCCGTCTTTCCTTGGTAAGGAAGCAGC
+GGCGGGTGGGCTTTGGAGAGGGGCTGTCCTTACTTGTGATGGGGTCGGCCTGGGTCTGAG
+AGTGTGAATTCCTCTCTGTCGGGTTCTGGTGGTCGACCGGCCACCCCCAAGTTGTCTTGA
+CCGTAGAATCCCTGGCCGCTACCGCGGTCCAGCGGAGCAATCTGAAGCCAGACTGGCGGG
+TTCTTGGTTCTCTCCCCGTCTGCTGCCTCTCTGCGCCTTCCACGGGCCCCTGTCCATTCA
+TTCCCTAAAGAAAACTTGAGTTTCCAGGCTTCCGCGTCCCCAGAAGTTGGCGCGGGTTCT
+GGGGTCGCTGGATGAGGGTAATGGTGGACTCAGCTTTTAAAGTCTGGACGAGTCGGGAGA
+TCTGGCTGTTGGTCAGTTTCCTCAGCTCCTCTGTTCACCTGGAGACTTGCTTTTCTCATC
+TGTAAAATGGCCGCCATTCATCCTATCCTAGGCACAGCCCTCAGACTTATTCCTTGGCCT
+CAAGGAGCTGACAGTATAATGGGGCAGACGCACAGTAGAGGGATGTCTAAAGAAGGCATT
+CGGATGAGGCACCAAGAAGGGAGTGATTATCCCCACCAGGGGGCTAGGGGAAGGCTTCAG
+AGAGGAGGAGTTAAATTGGGTCTTGGAGGATGAATAGGAGTCCACCATAGGGAGGGCGTG
+GCGTGTGCCTGGTTGGCAGGCCCGTAGGTCCCTTGTGGTTGGAGTAGCTAGGAATGAGTG
+ACTGAAGCTTCAGGGTTCAGCAGGTGGTATGTGTGTGAGTGAAGAACTTGAGGAAGTTGT
+GTTGTTGATGATAGTGGGATTTGGGGACGGGGAATCTCTCCTGCATCTCAGAAAGCGAGA
+TAATTTACTTTCTCTTCAAATGATGTGAAGTAGCTTAGATTAAATGAGCAAATGAAAGAC
+CTTAGAAATAATCAGGTACAACCTTCTGCTTTTGAGCTTGATAAACACTTCATTTTGTCT
+TATTCCTTTCATTTGCCCAACACTTAAGAGACTGCTTCCTTGACACGCTACATCAGCATT
+GAATGCCTCTGAGCACTTCCACACCCTGAGGTTTTTTTTTTTTTTTCAGTTAATAGTCAT
+GCTGGCTGGGTATGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCTGGC
+GGATCACCTGAGGTCAGGGGTTCGAGACCAGCCTGGCCAACATGGCGAAACCTAATCTCT
+ACTAAAAATACAAAAATTAGCTGGGCTAAATTAGTGGTGGCACGCACCTGTAATCCCAGC
+TACTTGGGAGGGTGAGGCAGGAGAGTCGCTTGAACCTGGGAGGCGGAAGCTGGAGTGAAC
+CGAGATCATGCCACTGCACTCCAGCCTGGGCAACAGTGAGACTCTGTCTCAAAAAAATAA
+TAATAAAAAATGAAAAAGTCATGCTGGCTTGACCAAAAAGCTAACCAAAAACATGAGAAA
+CATTTGACTTCAGTGGATTTATCTGAAGTTTGCAATCAGAAAATCCAGGAAGATGCTGTC
+TTAATCTCTGCATCCCAGTACATTTCTACCTTTGGAATTTTAATTTTATATTACAAGCAG
+GCAAACAGGTGCCATAACGCTTTTAGTATTTAGGGTCTCTATAGTTCCTAATATGGCCGT
+GCTCTAAATATTTTGTTGTTGTTGTTTTTGTTGAGACGGAGTCTCGCCCAGGCTTGATTG
+CAGTGGCGTGATCTTGGCTCACCGCAACCTCCGCCTCCCGGCTCAAGTGATTCTTTGCCT
+CACTCTCCCGAGTAGCTGGGATTACAGGCGATGCCACCACACCAGGCTAATTTTTGTATT
+TTTAGTAGAGACGGTGTTTCATCATGTTGGCCAGGCTGGTCTCGAACTCCTGACCTTAAG
+TGATCCGCCGACCTCGGGTTCCCAAAGTGCTGGGATTACAGGCGTGAGCTACCACACCCG
+GCCCGTGCTCTGAACATTTCCTTTTGAAGTATGCATTCATCTTTCAGTTTCCCTAATAGA
+CTTCTTGCTCCTTAAAAGTTAAAAGGACTGGCTGGGCGCGGTCACTCATGCCTGTAATCC
+CAGCACTTTGGGAGGCCGAGGCAGGCGGACCACCTGAGGTCAGGAGTTCCAAGACCAGCC
+TGCCCAACGTGGTGAAAGCCCGTCTCCACAAAAATACAAAAAGTAGCCAGGCATGACGGC
+AGGTTCCTGTAATCCCAGCTACTTAGGAGGCTGAAGTGGGAGAATCGCTTGATCCCGGGA
+GAATCACTTGATCCCAGGAGGCGGAGGTTGCAGTGAGCCAAGATCGTGCCATTGCACTCC
+AGCCTGAGCTACTAAGCGAGACTCCGTCTCAAAAAAAAAAAGTTAAAGGGACTGAGTTTT
+GTCCATCTTTGTATGTGGAGCCTAGAACATAATGGTGAGTGCTGAATAATATTTATGAAT
+GAATGAGGAAACTGAGGAGGACTGCAGAGGAGAAATGAGTTTCTGTCATTAAATTTACAT
+TTATCAAGTCCTTATTTTCTGTCAGACATCACTCGTAAAGTGCGTAACATGTAACATCAT
+TAGGTTCTTATAACAACCCCATGTTGCGGAGGAAGAAATAGAGGCAGAGAGATGAAGCAG
+TTTACTTAAATTAGCCCCACAAGGGATAGCTGAGGTTTGGAAGCCAGAGGCTATGATAGT
+AATCATCCTCATCAGCTGGACTTCAAATCTATATCCTGGGCTGAGGTTTCTGGCTTGCGG
+GGTTCCCCAAATCCCACTGCCTTGTCATGGGTCTCCCCAGGAATGCCTCTTTTTACCCAC
+AGTTTTTGCTATCCCTGCTATATTTTGGCCTGGCTAGGAGATGAGATGTCCTGTATACCC
+TAGATCACATTTTCCGTTTAATCCTGTGGTTATAGCACACTTGGAAATACCACCCTTTGG
+ACCGGGCAAGGTGGTTCATGCCTCTAATCCCAGCACTTTGGGAGGCTGAGGCGGGTGGAT
+CACTTGATGTCCGGAGTTCAAGACCAGCCTGACCAACATAGTGAAACCCTGTCTCTACTA
+GAAAAAAAAAAAAATTCCTCAGGCGTGGTGACGGGTGCCTGCAGTCCCAGCTAGTCCAGA
+GGCTGAGGCAGGAGAATTGCTTGAACCCAGGAGGCAGAGGTTGCAGTGAGCTGAGATCGC
+GCCACTGCACTCCAGCCTGGATGACACAGTGAGACTCCGTCTCAAAAAAAAAAAAAAAAC
+AACCCTTGGAGTCAGAATCTCTACATCATTTTAAGAGTTTTTTTTATGTGTAGCGGTGAA
+GGGGGCTGGGTAATATTGTGATTGTGGAAGAAAAAGCTGTGTGGTCCGATTATGTGATTA
+GTAACCAAAAACTTATTTGAGAATTAAAATAGTTGAGCAAAGCATTTAGTGGATTTTGGT
+GTTTCCAGTATAAGGAGATTAATTTGGTTAATCATAGTGGGATTTCTGTGTATCCATATT
+ATCAGAGGTAAATAATTTAAAAATAGGCCATTGTCAACCTTTAATGTGCATATAAACCAC
+CTGAGGATTTAGTTAAAATGCAGATCTGATTCTGTAGGCCTGGGGTATTTCAGCCCGCCC
+AGGTGATGTCATTGCTGGTGATCTGTGAACCACATTTTGAATAGCCAAGGGCTAAGCCCA
+GCCAATAGTGGAGGTGTGAAATGGTGGCCTTTTTTCCTGTGGCAGGTGCCAGTGATCCAG
+ACAAGCCCTTTACATTACTGGGGGTTGGAATTATGGGGAATTTTTACCAGTTTATATCAA
+CTATGTTAGCAAAAAGAAAAGGAATGATTTTTGAGAAAATGCCCACAAGAGGTCGCTGTT
+AGCCTTACCAAAGACCCAGAGATTAAAGAAAATGCTTTAACATCTCAGACTTAGGGATCA
+GAGAGCAAATTTGAGGAAATCATCAAAGAAGTGGTAGAAAATCAAAATATGATGGTTTAC
+TGTGGGCTTTCAGAAAGGAAAATAAATTTTTTTTAAGATTTATTTCCACAAGCAGTATTT
+TTTTTTTTGAGATGCAGTCTCGCCTGCCGTAATCTCAGCTCACTGCAACCTCCACCTCCC
+GGGTTCAAGCAATTCTCGTGCTTCAGCCTCCCGAGTATCTGGGATTACAGGTGTGTGTGA
+CCATGCCTGGCTAATTTTTTTGTGTTTCTAGTAGAAACGGGTTTTGCCGTGTTGGCCAGG
+CTGGTCTCGAACTCCTGACCTCAGGTGACCCACCCACCTCGGCTTCCCCCACCTTGGCCT
+CCCAAAGTGCTGGGATTACAGGCGTGAGCCACTGCGCCCGGCCCAGAAGCAGTATTTTTC
+ACCACCATCCCCCTTTTTAAAAAAAATAAAATTCGTTCCAAAACTTGGCTCTTTTAAGGG
+AAATAGACTTAAATTTTAAAGTTCTCAACATGACTTATAGATAATCTATGGAACTACTGA
+ATCTGATTCTATTGTTGCTCTCACTTTCGACAAGTTACCAACATTCTAACAGCCTCAGCT
+TCTTCATCTGAAAAATCGGCTTAGTACCTACCTTATTGGGTTGATTAAATGAGGAAACGG
+AGGTAAAGGCTGGCCCAGAGCCTGGTATACAGTAAGTGCATAATAAATGAGAACAGTCAT
+TTGATTGTTGCATATGAAGTCATATTTCTGTTTTGATCTAGCGTTTGCTCAGCTGTTGAT
+TGTTAGTAATTCCAATAGGGACAGAAAACACATTTGGAACAGACTTTCCTGTCACATTCA
+ATTTTCTATTTTGTTAAATGAGCCTTTCAACATTCTACTTTTCTTGACAACAGATAAAAT
+TAAGAGTCATTTGAGGCTGGGCGTGGTGGCTCACACCTATAATCCCAGCACTTTGGGAGG
+CCAAGGTGGGTGGTTCACTTGAGGTCAGGACTTCTAGACCAGCCTGGCCAAAATGGTGAA
+AGCCCGTCTCTACTAAAAATACAAAAATTAGCCAGGCGTGGTGACACACACCTGTAATCC
+CAGTCACTTGGGAGGCTGAGGCAGGAGAATTGAGTGAATCCAGGAGGCGGAGGTTGCAGT
+GAGCCGAGATCATGCCACTGCACTCCATCCTGGGGTACAAAGCAATACTCTGTCTAAAAA
+AAAAAAAGTGATTTGAAAAGAGGAAAAGTGTACTTTGATGTTTTAAACTCCATCTTGACT
+GTTGATGACTCTTATTCAAATTTATCCTTTGTGTTTTTTTTTTTAAATAAATCGAGGATT
+GCCTGATAGCATCCTTGATGGGATGGGAGTTTGGAGGAATATTTCATAGGTGATTTCAAT
+TGCAATCTTTTGGAAGATGAAGATAGTGTATATTTTGTAAATATGACCCCAGAGGGACTA
+GGCAAATTATCGTGAAAGGGATTTTCCCTTAAAAAAAATAAAAGTAGGGGCCAGGTGCAG
+TGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGCAGATCACGAGGTCGG
+GAGATCGAGACCATCCTGGCTAACACAGTGAAACCCCTATCTCTACTAAAAATACAAAAA
+AATTAGCCGGGTGTGGTGGCGGGCGCCTGTAGTCCCAGCTACTAGGGAGGCTGAGGCAGG
+AGAATGGCATGAACCTGGGAGGCGGAGCTTGCACTGAGCGGAGATCGCGCCACTGCACTC
+CAGCCTGGGCGACAGAGTGAGACTCTGCCTCAAAAAATAAAATAAAATAAAAGTAGAACT
+GGTTCATTATTGTCAACCAGCCTTTCTCCTCCTTTCCTACACTTGAAGCCGAGTTCATTT
+AGAAAGGATAGAAATGAAATGACATGGGAGCTCAATTCGTTTGTGCTGGCTTGGGTTTCT
+GGGTTAATGGAGGATATTGGGTAAAGCTGACTAGTTGCACGGCACAATTAGATCTGGGGT
+GCTAGTATTTCATACAAAGGTTAATGAAGTTGGGAATCTAAATGGGAGCAGAAGATGGGG
+TGGGGGGATGAATTTAAGGGACTTGGAGGCCAGGGAAAGTCCCTGTGCTCTTTGAGGTTC
+CTCTTTCCCTAAAGTGGGTTGGGAGGGACAAGAATTGTCCCGTGTGCCCAGAAAAGCTGT
+TTTACTGGGATGGGATATTTTACAAATGAGAAGTGCACATGTCTTTTGTTAAAGAAAAAC
+TATTGGCTGGGCTCAGTGGCTCACGTTTCTAATCCCAGCAGTTTGGGAGACTGAGGCAGG
+TGGATCACCTGAGGTCAGGAGTTCGGGGTCAGCTTGGCCAACATGGTGAAACCCCGTTTC
+TAATAAAAAATACAAAAATTAGCCGGGCGTGGGGGTGTGCCTGTGGTCCCAGCTACTTAA
+GAGGCTGAGGCAGGAGGATGGCTTAAACCTGAGATGCAGAGGTTGCAGTGAGCTGAGATC
+GCACCACTGCACTCCAGTGAGACTCTTATGTCAAACAAAAACAAAACAAAACAAAAATAT
+TATTCATGGTGCTTGTTAAAGGAAATGAGACAGGCTTTATTCCGGGGGGCTACTATAGTG
+GGGTTTTGCAATAGGGGACAGAGATTGGCCTCAGCTCCTAATGCAACAAGGAATAGTGGG
+AATTTATAGCCAAGTGGGGGTAGAAGAAGAATTCGATCAGATATTGAGGGCAGCTGGATA
+TGGAGGGGGATTCTGGCTCAATCAACTTGACAGAATTCTTGCTAAAACTGGGCGGTGCAA
+ACACAAACATGGAAATCCAATAGCTGAGCACTAGCTGGGGAGAACTCAGAGGAACCTGCC
+CAGAGTTTGGTCAAGGAGAGACTTTGTCACTTTCCATACTAGCTGAGATGTTCTGCTTGG
+AGAGTCAATGGAGGAGATGAGAAAGGGGTCAAATGGGTTAACTTGTCTATGACTTTGTGG
+CCCTGACGTTCTGTGACTATGGTAGCTTTTAAAATTATATGTGGATACACACATTGCATA
+AACAATTTGGTTAAATATGTGAGTTAAAAAAGATTTTAAACCATAACCTATGAAATTAAA
+TTCTCAGATCTTCATAATAGAGATTAAGAAATGTAAAGACAATCATTTAAAAACATTTTC
+TGCCTTCCCCCCACTCCTGTGTTCCTCTCCTTCAGATTTTTTTTTCTTTTTAAGAGAGAG
+AGACTCATTCTGTTGCCCAGGCTGGAGTGCAGTGGTGCGATTATAGCTCACTGCAGTTTT
+GAGCCCCTGGATTCAAGCGATCCTCCCACCTCAGCCTCTAGAATAGCTGGGACTACAGGC
+ACACACCACCACACCCAGCAAATTTATTTATTTATTTATTTATTTTGTAGAGATGGGGTT
+TCGCCATGTTGCTCAGGCTGGTTTCAAACTCCTGGGCTCAAGCAGTCCACCCATCTGTAC
+CTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCATGCCCAGCAGAGAGAATTTCGTAA
+AAGGAAAACGGATACTTTATTTTCAAAGGAGCAACAATAAGACTACTATTGCAGCACAAA
+GATGAGCACAGAAGACACAGGGACCGTATCTTTAAAATGCTCAAAGAAGGCTGGGAGTGG
+TGGCTCATGCCTGTAATCCTGGCACTTTGGGAGGCTGAGGCAGGAGGATCACTTGAGCTC
+AGGAGTTTAAGACCAGCCTGGGCAACATAGGAAGATGCCAACTCTCAAAAAAACTTAAAA
+AAAAAAAAAAGAAAAGGAAAAATTCTGTTTGGTTTCTATAAATTTTACTATGAAGGCTCC
+AAGTGTGTTTTGTTTATTTGCTTTTGTACTTGTCCTACTTGGGCCACAGATGTTTCTTGA
+GTCTGTAGCTTGATGTCTTTCTTTGGTTTTGGAAAAGTTTCACCTATTATCTCTTCAGAG
+ACTGTTCTTGCACATTCTCTCTCTCCTCCTCTTTGGGATTCCAGTTATATGTGTGTTAGG
+CCTTCTCTTCACGTTGCTTGTGTCTTTGAAATTCTGCCTGTCGTCCTGTTCTTTTTCTGC
+TCCATGCTTCAGTCTCCCCCTTTATTTTCCAGCTCACAAATCCTTTCTCTTTTTGAACCC
+TCAAGAAACCAATGAAAACACAGTGAGCTCTTCATCTCCTTTCTGCGTGGCTCCTTTCTC
+TTGCCCTATGCAGCTCAATGGGCGAATACCTTGAGGGGAAATCTGGGCTGGATTTCTGTC
+TTCTCTGTGCTCTCTCCTCTTCCTCCTGGCTGTCTTGATAGCCCTGAACTCCTGTTTATC
+TGTGCAGCTCTGTGAGGTTTCCTTAGAGCCTTTTTAGCTGCTCTGCTGCCTCACAGCTGC
+CCTGTGCTTGGCGTCAGCCTCTTGTCCTGTGCTGAGAATTCACAAATGCCCTCAGCGGGA
+AAGCTGGGCAAGGAGTGTTAGAGTCACCTTAGTGAGTTTCCCTTTGTTCTGGTGTGTGGC
+ATAACAAGTCCAGTATGCTGGCAGCTGTTTATACCTTCAAATATATATATATTTTTTGAG
+ACAGAGTCTCACTCTGTCCCCCAGGCTGGAGTGCAGTGGCATGATCTCAGCTTACTGCAA
+CCTCCGCCTCCTGGTTGAAGCGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACA
+GACATGTGCCACCACGCCCGGCTAATTTTTTGTATTTTTAATAGAGATGGGGATTCACCA
+TGTTAGCTAGGATGATCTCGATCTCCTGACCTCGTGATCCGCCTGCCTCGGCCTCCCAAA
+AGTGCTGGAATTATAGGCATGAGCCACTGCATCCGGCCAAACAGATTTTTTAAAATGTTG
+TGTTTTGTTTTTTGTTTGCCATGGAGTCTCGCTCTGTGGCCCAGGCTGGAGTGGAGTGGT
+GTGATCTCAGTTCACCGTGACCTCCACCTCCCAGGTTCAAGCGATTCTTCTGCGTCAGCC
+TCCCAAGTAGCTGGGATTACAGGCGTGCGCCACCATACCCACCGAATTTTTGTATTTTTA
+GTAAAGATGGTATTTTACCATGTTGGCCAGGCTGGTCTCAAACTCCTGACCTCACGTGAT
+CCACCCACCTAGGCTGCCCAAATTGCTGGGATTACAGATGTGAGCCACTGCGCCTGGCCA
+AAAAGTTTGTTTTTAAATGTAGTTTCTTTTTAACTTTGGTGGGAATATTGTGCTGTTCTA
+AACTACCTTGTCATTGAAGAAGTCTCATCAGAAGTTTTTAGTGTTTTAAGTACCCCCATC
+CACTAATTGGCTGTGTTTCGCTGTTTACCAGGCACTCCAGGAATAGGAACTACAAAGCTG
+AATTTGCATCATGCCGACTGGAGGCTGTACCATTGGAGTTTGGGGACTATCACCCTCTGA
+AACCCATAACTGTAAGTTTTGTTAAGGGTCTTTCTGAATGATATTCTTATCCCTTGAAAT
+GAAAGACAATCTTCCTGAGTCTTTTCCGTTTTGCCAGTGGTAGCCACTTTTGCATATTTG
+ATTTTTTTTTTTTTTTCAGAGTCTTGCTCTGTCGCCCAGGCTGGAGTGCAGTGGTGGCTC
+ACTGCAACCTCTGACCTCTGCCTCCTGGGTTTAAGCGATTCTCCTGCCTCAGCCTCCCGA
+GTAGCTGGGGCTATAGGCACACGCCACCATGCCTGGCTAAGTTTTTGTGTTTTTTTAGTA
+GAGATGGGGTTTCGCCATGTTGCCCAGGCTGGTCTTGAACTCCTGAGCTCAGACAGTCTG
+TCCACCTCCACCTCACAAAGATTATGGGTGTGGGCCACCGTGCCCAGCCTGATTTATTTT
+TGAGATGGAGTTTCACTTTGTAGCCCAGGCTGGAGTGCAGTGGTGTGATCTTAGCTCACG
+GCAACCTCTGCCTCCCAGGTTCAAGCAATTCACCTGCCTCAGCCTCCTGAGTAGCTGGGA
+GTACAGGCATGCACCATCACGCTTGGCTAATTTTTGCTATTTTTTTTATTTTTAGTAGAG
+ACAGGGTTTCGCCATGTTGGCCAGGCTGGTCTCGAACCCTTGACCTCAGGTGATCCAACC
+ACCTTGGCCTCCCAAACTGCTGGGATTACAGGAGTGAGCCACCTCGCCCGGCCTGCATAT
+TTAAATCAACCAGTTTGTTCACTGCCTCTTTTTTGTAATATTGGCCTCACCTAGCACCAT
+TTTTACTCCCTTCCTTCCTCCTTAGTGAGGTTCCCTTGTGAATGGGATGACTTTGTTCCT
+GATTTGGCTGTGTCAACAAAATGTATCTTGACTTTTAATTTTTGTATTTGGAATATAAGA
+GTCACTCTAATTGCCAGCAGAGAGTGCTGTCCTGAATAGCATCTTAGTCTATCTGTGGGT
+TTATTTAAAAAATAAAAACAAAAGCAGGCAAGAGACTTGGCTGGTTCCTCTCTGCCAGGT
+TGGTACTGTCTTATTAGCAAGTAATAGAAACTACACGGTTGTCATGTTGGGGAGAAGAGA
+AGATGTGATTGTCAGCATGGAGGCTCTGGGAATGTATGGAGATGATTGCATAAAGCAGAA
+GACCCCAAGACTGAGATTTAGCCTCCCAGGACCCCTTCAATCCCCATGCTGTTGTGTGGC
+TGTGGGTGACCTCAGCACAGCCACAGTTGCGTTCATTCTCAGGTGCCCGTTCCCCATGTT
+AAAAGAAAATTCTTGGCCGGGCTCCATGCCTCACACCCGTAATTTCAGCACTTTGGGAGG
+CTGAAGTGGGTGGATCACCTGAGGTCAGGAGTTCGACACCAGCCTGGCCAACATGGCAAA
+ACCCCATCTCTACTAAAAATATAAAAATTAGCTGGGCATAGTGGCATATGCCTGTAGTCC
+CAACTACTCAGGAGACTAAGAGAGGAGAATCACTTAAACCCAGGAGGCAGAGGTTGCAGT
+GAGCTAAGATCACGCCACTGCCCTCCATCCTGGGCAACAGAGAGAAACTCCATCTCAAAA
+AAATAAAAGGAAAATTCTGAGCCAAATTAAATTTAATGGAGCTTAATTGAGCAAAGAATA
+ATTCATGAATTGGGCAGCCTCCTGAGCCAGAGTAGGTTCAGAGAGGCTCCAGCACAGTCA
+CGTGGTAGAAGATTTATGGACACAAAAAGGAAAGTGACATTCAGAAAATAGAAGTGAGGT
+ACAGAAACAGCCGGATTGGTTACAGTTCAGTATTTGCCTTATTTGAACCCAATTTGAACA
+GTTGGCCCCCCCCTTTTTTTTCTTTTTTTTGAGACAGAGTTTCACTCTTGCCCAGGCTGG
+AGTGCAATGGCACAATCTCAACTCAGTGCAACCTCTACCTCCCGGGTTCAAGTGATTCTC
+CTGCTTCAGCCTCCTGAGTAGCTGGGACTACAGGCGCCCGCCACCATGCCCAGCTAATTT
+TTTTGTCTTTTTAGTAGAGACATGGTTTCACCATGTTGGCCAGGCTGGTCTCAAACTCCT
+GACCTCAGGTGATCCGCCTGCCTCAGCCTCCCAAAGTGCTGGGATTACAGGTATGAGCCA
+CTGTGCCCGGCCCAGTTGGCCCCCTTTAATTGGCCAAAACTTGGTGATTGGCACAAGAGT
+AGGTTACACTCTGTTTACATGTCCAATGAGGTTATAGTTCACTATGTGCAGAGAAACCTT
+TAGGCCAAACTTAAAATAGGTAAGGAGACAGCTTTAGGCTAAACTTGATTTAACACCCAT
+ACCATAACAGAATAGCTGAGAAGAGCTGCTGCAGCTCCAGGCCTATCCTGTTAGGTTAGC
+AACATCAGCAGCAGGAAAATGCTTTTCTCAAGCAGTTTTCATTGACCCAGTTTTGTTATG
+CGCCCTACCCTGAACCAGCATTGGTGACCTGCTGTATAGAATAAGTTGATAGATTGGGGT
+AGGTCTAATGCTCACCTTGGGAACTGAGAACAGAGTTCACCCCACCAGGCCTGTAGGAAC
+TGAGTGTGGGGGAGAGATGTTTTCTCAAATAAAAATTGGGGTATTAAGTATTAAGCCTGT
+GAGGTGGAGGAATGGGTGCCAGGCAGACAAAAACAGCAAATGTACCCCAATGGGAGGTGC
+TTCTCTCCCTCCCCTAGACTGCAGTTCAACTCCATTCAGGCAGCCATCGCCGGCAGTTGG
+CATCTGACTCGACAGGTTTGAGGGCAAGGTCCTCAGTGAGACAGCCCTGGCCCAGTATGG
+TAGCTCATGCCTGTACTCCCAGCACTTTGGGATGCTAGATGAGAAGATCCCTTGGGCCCA
+GGAGTTCGAGAACAGCCTTGGCAACATAGTGATACCCCACTTCTACAAAAAGTAAAAAAA
+CAATTAGCAAAGTGTGATGGTGTGCTTGTAGTCCCAGCTACTCAGGAGACGGAGGCAGGA
+AGATTGCTTGTGCCCAGGATGTCGAGGGTACAGTGAACCGTGATCACACCATTGCACTCC
+AGGCTTAGTGACAAAGCGAGACCCTGTCTCCAAAAAAAAAAAAAAAAGACATCTTCACTT
+CAGAAACTCCAACTTCGCTACACATTGGGAGTTCCCATGCCTCCCTCCCTCATGTTCAAT
+AATTTGCTATAGTGGCTCACAGAACTAGGGAAACATTTACTTATACTTACCAGTTTATTA
+TTTAGTATTTACTTGTACTTAACAGTTTATTATTAAGGATATTACAAAGAATACAGATGA
+ACAGCCAGATGAAGAGCTACGTAGGGTGAGGCCCAGGGGAAGGGGCACACAGAGCTTTCA
+TGTCCCCTCCAGGTACCTCGATGTGTTCTTGTTCACCTACCTGGAAGCTCTTCAAACCGC
+CCCCCCCTTTTTTTTTTTTGAGACAGGGTCTCACTGTATCGCCCAGCTGGAGTGCAATGG
+CACATTCTCAGCTCACTGCAACCTCTGCCTCCCAAAACCCCATTTTTCATGTTTTTTTTT
+TTTTGAGGCATCGTTGCATAGGCATGATTGATTATTCATTCGGTCTCCAGCCCTCTCACC
+TTCCCGAAGGATGGGGAATGGGGCTGAAAGCTCCAATCTTCTAATCATGGCTTGGTCTTT
+CTGGTGACCAGACCCCATCCTGAAGCTCTGCAGGAGCCCATCGGGAGTCACCTTATTAGG
+ACAAAAGATGCTCCTATCACCCAGGAAATCTCCTAGGGTATTAGGAGCTCTGTGGGAGGA
+ACTGGGGGCAGAGACCACATAAATTTAACAGCTTGGAGTGCAGTGGTGCGATCTCGGCTC
+ACTGCAACCTCCACCTCCTGGGCTCCAGCCATCCTCCCACTTCAGCCTTCTGAGTAGCTG
+GGACCACAGGCATGTACCACCACACCTGGATTATTTTCATATCTTTTGTAGAGATAGGAC
+TTCACCATGTTGCCCAGGCTGGTCTCAAACTCCTGGCTTCAAGTGATCCTTCTGCCTCAG
+CACCACAAAGTGTTGGGATACAGGCATGAGCCACTGCACCCAGTAGAAAACTTAACTTTT
+ATGAGGTGTTCAAGGGAGAAAGGCAAAAAAAAAGTACCTGGTTAAAGTAGAAATTCCCTA
+CTTAGATGTTAGTTGTTGGTTTTGATTGGTAGTCTCTAGTTAGTGGGTAGTTGGCGATTT
+GCAACTGATTAAGCTTAAGTTCCATTTTGCTACTTATATTGAGTTGGATTTTGGTTTGCT
+ACATAGGGAACCCCAGGTGCTGTAGCCATCTCAGTCCAGTGACCTCTCAATTAATTTTTT
+TAACACTTCCTAACCCTAACTTCCTACTTTCCCTTCCTTGACAGTTGTGATCCTGAGTCA
+TGTCCATTTGTCACAAAAACTAAGCATCCCCTGCAGATGGTTAAGTCTCTGCTGCAAATG
+AACCATCCATTCAACTACCAGAATGGGAGGAAAGTACCCACTGGAGTGTTTCACTGGAGA
+GAGTTGTGGGAGTTCCGTTTTACCTCCAGAAATTTTCCTCACAGGTCACAGAGTCAAAGA
+CAAAGAAAGTGAACCGGAAAGGAAGCACTTCTTCCACGTCCTCCTCCTCCTCCAGCTCCG
+TGGTGGACCCGCTGAGCAGCGTCCTCGATGGGACTGACCCCCTCTCCATGTTTGCAGCCA
+CTGCTGACCCCGCAGCCTTGGCAGCTGCCATGGTAATGCACCCCAGCCATGGTCGTCCAG
+TGGGGGTTGGTTTTGTGGGTGCAGGAATGGGTGGTTTTCTTGTGCCCTGCCCTTTTTTTT
+CCCCTGAGAGACAGAGTCTCACTCTGTCACCCAGGCTGGAGTGCAGTGGTGTGGTCATGG
+CTCACTGCAGCCTCCAACTCCGGGGCTCAAGCAATTCTCCCACCTCACCCTCCTGAATAG
+CTGGGATTATAGGTACACACTACTGTGCCGGGTTAATTTTTTATTTTGTTGTAGAGGTGG
+GGTCTTGCTGTGTTGCCCAGGGTGGTCTTGTACTCCAAGCCTCAAGCGATCCTCCCACCT
+GAGCCTCCTAAAGCTTCTTCCCCTTTTTTAAGTTGCACAAGTAATGCACACGGTACCTTC
+TGGTCAGGTCATCCTGACATGAGAGGCTGGTGTAGCTCTGTGAAGTCTTTTTGTTTTTTT
+GTTTGAAAGCATTTTAAAATTTATTTTTATTTTTTAATTTAATATTTTTTTCAGACAGCC
+TTGCTGTGTCACCCAAACTGGAGTGCAGTGGTGCAATCTCACTGCAGCCTCCGACTCCGG
+GTTCAAGCAATTCTCTCACCTCAGCCTGCCAAATTGCTGGGACAGGCATGCACCACCATG
+CCCAGCTAATTTTTGTGTTTTTTGGTAGAGATGGGCTTTCATCATGTTGACCAGGCTGGT
+CTTGAACTCTTGACCTCAAGTGATCCACCTGCCTCAACCTCCCAAAGCACTGGGATTACA
+GGCGTGAGCCACTGCACCTGGCTCTTAAAATTTATTTTTAATTTTAATTTTATTCTTCTT
+ATAAATCTTTTTACATAATACATAAGTAAATCACTCATTTTGATGTGAAAAAGTCAGACA
+CTACAGATAAAGTCATGTAGAGCAATCCTCATTCCAATCTCCACCCTGGCGGTTGTGAGA
+ATGATGGCTGTAATGTGTCTTCTTCCATAGCTTTTCCCCTGTATTTTCATAGATACTTGC
+GATAGCAGTTTCTGAGCATTCCCATACGTACTCATATATAAATAATTACAGCATCAACTT
+ACTGCATGGCAGGCATTTTTCCGGAGTGCGTTTTGTATTTGGTTCTCTTACTACCTTGTG
+AGAGGTATTGGAATCCTCATTAAAGAGGCAGCCATGGAGGGATAGAGATAACAAGTCACA
+TCCAAGCTGGGATTCAAACCTGGCCAGTCTGACTTCAGAATACATGCTCTCGATCATCAT
+CCTATGCTGTGTTTCATATATATATATATATATATATATATATATATATATATATATATA
+TATATATATATTTTTGAGATGAAGTCTCACACTGTCACCCGGGCCGGTGTGAAGTGGGGT
+GATCTCGACTCGCAGCCTCCACCTCCCAGGTTCAAGCGATTCTCCTGCCTCAGCCTTCCG
+AGTGGCTGGGACTACAGGCACGTGCCACCATGCCCAGCTAATTTTTGTATTTTAGTAGAG
+ACGGGGTTTCACTATATTGGCCAGGCTGGTCTCGAACGCCTGACCTCGTGATCCACCCAC
+CTCGGCCTCCCAAAGTGCTGCAATTACAGGCGTAAGCCACTGTGCCCGGCCTGTGTTTCA
+TATATTATTTACCATTGTTACATAAATGGAACTGCTGTTTTGTGACTTGTTTTTTTGGAG
+ATAGTCTTGCTCTTTTGCCTAGGCTGGACTGCAGTGGCATGATCATAGCTCGCTGCAGCC
+TTAAAGTCCTGGGCTCGAACAATCCCCCTGCCTCAGCCTCTCGAGCAGCTGGGACTTCAG
+GTGTGTGCCACCGCACTCAGCTAATTTTGGATTTTTTGGTAGAGTTGGGGTCTCACTGTG
+TTGCCAAAGCTGGTCTCAAACTCCTGGGCACAAGCAATCCTCCTGCCTTGGCCTACCAGA
+GTTGCTGGGATTACAGGCCTGAGCCACTGCACCCCACAACTTTTTTTTTTAATTTATTTT
+ATTTTATTTTATTTTATTTTTTTGAGACGGAGTCTCATTCTGTTGCCCAGGCTGGAGTGC
+AGTGGCGCGATCTTGGCTCACTGTGACCTCTGTCTCCTGGGTTCAAGTGATTCTCCTGCC
+TCAGCCTACCTAGTAGCTGGGATTACAGGCATGTGCCACCACACCTGGCTAATTTTTGTA
+TTTTTTGTAGAGACAAGGTTTCGTCACATTGGCCAGGCTGGTCTCGAACTCCTAACCTCA
+GGTGATCTGCCCACATTGGCCTCCCAAAGTGCTGGGATTACAAGTTTGAGCCATGCCGCC
+CAGCCAACTTTTTTTTTTTTTTTAACTTGACCATATGTCTTGGAGAACTATCCATGTTAG
+TACATTTAGAACAACCTTATTATTTTGACCAGCCGTATGGTATTCTAAAGACTGGATTTA
+CCTATTTTAATTTACCATTCCTCTACTGATGTATCCATCAGATGGAGGATATCCCAGATA
+GTTTCTGGGTTTTGCTGGTACAAACAGCAGTGCAGCATGTGTCTCGAACACACACACATC
+TTGGTGCATGTCTGCAAGGATTTCTGCAGGATAGCTTCCTAGAAGTTCTTTGCTGGTTGG
+CCAGGCGCAGTGGGTCACGCCTGTAATCCCAGCACTTTGGAAGGCTGAGGCGGGCGGATC
+ATGAGGTCAGGAATTCGAGACCAGCCGGACCAACGTGGTGAAACACCATCTCTACTAAAA
+ATACAAAAATTAGCCAGGTGTGGTGGCGGGCACCTGTAATCCCAGCTACTCGGGAGGCTG
+AGACAGGAGAATCACTTGAACCTGGGATGCGGAGATTGCAGTGAGTAGAGATCACGTCAC
+TGCACTCCAGCCTGGGCAACAGAGCGAGACTCCATCTCTTTGCTGGCATAAGGCAATGTG
+TATTTAAGGTTTTGATGGCTATCACCAAATTGTCCTCCAAAAAGAGTTAACCAGTCTGCA
+TTTCCACCAGTGATGTTGAAGAGGGTCTGTTTCCCTGCATCCTTGCCAGCCTGACATCAG
+CCAGCATTTTAACTCTTTGACATTCTGATAGTTGAAAAAGTGGTCTTTTCCAACTATCCT
+TTCCTTAATTCTTAATGAGTTTGAGCATTTTTTGATATGTTTATTGTCCATTTATGATGA
+AATGGTCTGAATTTTTTTTTTGAGATGGAGTCTTGCTCTGTCACTCAGACTGGAGTGCAG
+TGGTACAATCTTGGCTTACTGCAACCTCTGCCTTCCAGGTTCAAGCGATTGTCCTGCCTC
+AGCCTCCTGAGTAGCTGGGACTACAGGCATGCACCTGGCTAATTTTTGTATTTTTAGTAG
+AGATGGGGTTTTACCATGTTGGCTAGGCTGGTGTTAAACCCCCGCCCTTAAGTGATCCGT
+CCACCTTGGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGGCACCATGCCTGGCGCTGTA
+ATTTTTTTTATGATAGTAAACCTTGAGACAAATCTCTTTTATTCCACAGTAAAGGACTAT
+CTGGCTTCTATTTATATATGTATATATTTAAAGATCAAAATGATATTGCTGCTGAAGAGA
+TTATCTTGCCTTTCTTTAGGACAGCTCCAGAAGGAAACGTGATAGAGATGATAACTCCGT
+TGTAGGATCGGATTTTGAGCCTTGGACCAACAAACGGGGAGAAATCCTTGCCCGGTACAC
+CACTACCGAAAAGCTGTCTATTGTGAGTACCAGGAGACCCTCTCCAGAGTCTACTTTGGA
+GTTAGTAGTAATTTCTTTTTGTTATGTTGCTTCAACTCCTGGGCTCTGTAAGTTTCACTT
+ATTTATTTATTTTTCTACTTCTCTTAAAAGCTCACATATAAGGCTTCATGTAGTATGTCA
+GTGTTGTTGGCAGAAAAATGTGCTGACAGGTTTCCCAAAAAAAAATGTTAAGGATCAGGG
+ATGTGGCACAGGCCAGAGAAAGAATTAGAACAGCAGAGTCTTGTCTTTGGGAGGAGGTTT
+GAATTATGAAGGGAGGAGGTCGGGCACGGTGGCTCACGCCTGTTATCCCAGCACTTTGGG
+AGGCCAAGGTGGGCAGATCACTTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATAGT
+GAAACCCCATCTCTACTAAAAAAATTAGCCAGGCGTGGTGGCGGGCACCTGTAATCCTAG
+CTACTCAGGAGGTTGAGGCATGAGAATTGCTTGAACCCGGGAAGTGGAGGTTACATTGCG
+CAGAGATCACGCCACTGCACTCCAGCCTTGGTGACAGAGTGAGACCCTATCTCAAAAAAA
+ATTAATTAATTAATTAATTTAAAAAATGAATTAAGGGAGGAGAGCACAACACTGGAGGAG
+AAAGGTGTCACTCAGTAAGTCCCATATAGCTGGGTTTTCCCCTGGAGCTGGAAATTTACT
+ATTTCTCTGGATGGCCATTAGGTGAAGTAGTTGGCTTTGGCCTCAAGACACTTACGAAAT
+TCGAGGCTTACCCTTCACTTGGCAAATTGCTGTGGAAGGAAAGACTCAGGAGAGCTGAGA
+CCAACCCAGTCAGGTTAATGCCTGTGTGAGTTAGGACTGGGTTCAGTTGCTTAGAACTAA
+AGCCCCTGCTAACATTGTAAACAAGAGTGACCTGTATCCCTCCTTACGCTGGAGAAAAGT
+CTCGAGGAGAGGAGTCCAGGGCTGGTTTGGCAGCTCCGAGGGCATCAGGGTTCCGCCGCA
+TTCTTTCTTGCTCCTCGGCTGTGTTGAGTGTTGCCTCACATTCATGTTGGTAGACAGAGG
+GAGGAAAGGGAAAGAAAGATGCGCCCCCTCCCATTTAGGAAGACTTCTTGGGGTCCCGCA
+ACACTTTTAGTTACATTTGTCTTGAAGGTGTGATCATGGGCCACGCATAGATGCAGGGAG
+GCTGAGAAATGTAGCAGCGTGTCCATCTACAAATGGGGCTGTGCCCTGGAGGAAACAGTG
+AACTTGGCAGGCCATGGGGAACGCTTGGCCTCAACGCCTCTTCTCTTCATTTTTTCCTCC
+CAGGGTGTGTACTCATTGAACAGAATGATAGGCAGAATTGCTGGACTATTTAAATTGAGT
+CTTTTTTTTTTTTAACTGTACAGAGTTAACTTAGAGCAGTGATTCTCAACCAGGAGTAAT
+TTTTACCCCTGGGTCATCATTTGGCAATATCTAGAGACATTTTTGACTGTCACAGTTCTG
+GGGGTGGTACTGACATTTATTGGGTGGAGGCCAGAGATGGGGCTAAACATCCAACGGTGC
+ACAGAATTAATCTCCCACAAAAAGTTATCTGGCCTCAAATGGCAGTAGTGTAGAGGGTGA
+TAAACCCTGATTCAGAGTAGGTTAAAAATAGTTCTATTATGTGACTCCGCTGTCATATCA
+AAAATTTTAGTATTTGTCTGCTGACTTTGAGAACCCTGACTTGAGTAGAAATTTGAATCT
+CCAGTGGTTTTTAGTGACTGTATTTTTCTTCTTTGAATATATATTTCTTTCTCTTGGGTA
+TGTAAATGGCTCTGTTGGAAAACAATGAACATACTGCCTTCGATTTTTAAAATATTAATG
+AATTTTATGTCTCTGCAGAATCTGTTTATGGGATCTGAAAAAGGTAAGATGAGTTTGTTG
+TTGTTTTGATGGGAAAATTCTGGCATTACTTTTAGTATAATTTTACAAAGGAAAAAAGTT
+TTATGTGATATGATTCTGATGTTTGATTCAGTTGGAGCTGCTATTTCTTAGATTGTGGAT
+AGACGTAGAAATAAAATACATATTTAGAGCATGAATTAAAAAAATACCAAATACCAGCAC
+TTTGGGAGGCCAAGGTGGGTGGATCATCTGAGGTCAGGAAGTTTGGTACCAGCCTGGCCA
+ACATGGTGAAATCTCGTCTCTATTAAAAATACAAAAATTTGCTGGGCGTGGTGGCGCACG
+CCCGTAATCCCAGCTACTCAGGAGGCTGAAGCAGGAGAATCACTTGAACCTGAGAGGCGG
+AGGTTTCAGTGAGCCAAGATTGCATCATTGCACTGCAGCCTGGGTGACAGGAATGCCGTC
+TTAAAAAAAAAAAAAAAATACAGCCGGGCACGGTGGCTCACCTGTGTAATCCCAGCACTT
+TGGGAGGCCAAGACAGGCAGATCGCCTGAGGTCAGGAGTTTGAGACCAGCCTGGCCAACA
+TGGTGAAACCCCATTTCTACTGAAAATACAAAATTTTGCTGGGCGTGGTGGTACATGCCT
+ATAATCCCAGTTACATAGGAGGCTGAGGCAGGAGAATCGCTTGAACCTGGGAGGCGGAAG
+TTGCAGTGAGCCAAGATTGCACTCCAGCCTGGGCAACAAGAGTGAAATTCCGTATTAAAA
+AAATATATATATATGGCCTGGTGCGGTGGCTCACACCCGTAATCCCAGCAGTTTGGGAGG
+CCAAGGCGGGCAGATCACTTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACAATGTGAA
+ACTCCATCTCTACTAAAAAAAAAAAAAAAAAAAAAAATTAGCCAGGCATGGTGACAGATG
+CCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCGCTTGAACCTGGGAGGCGG
+AGGTTGCAGTGAGCCAAGATCGTGCCATTGCATTCCATTCTGGGTGACAGAGCGAGACTC
+TGTCTCAAAAAAAAAAAAAAACAAAAAAAAAAAACAAAGAGGTTACTAGGAGTAAAACGT
+AAGCTTACTGTTTAAGAATTACAGAGGAAGTAGTCTCCCCCTCATTGTGCCTCCCTCACC
+AACTGGGTTTTAGAGAGCCTTTCCCTTGCCTTAAGTCTTTTCCCTTGTGCAATAAGGTAT
+GTTGGTGAGGGGGTCACATGCTTAGTCTTATACGTCACTGGTCCCTGAATGCAGTTCTCA
+GCTTCCTCTCCTAAGACACACAGTCAGAAGCTCTGGACCAGGGTGTCTCAAACTGCCGTG
+TAGCAGGATTTCCTGAGGAACTTTTGTATGAATATAGATGCCTGGCCCCCACTTGCTCAA
+TTAATCTTGCAGGATGGGACCCCAGAATTCCTATTTTGATGCTCCAAGGGGATTCTGGAG
+CAACTGACGGATCATGTGCTGCTGGGTGCAGATGAGCACAATCATAGTTCATTGCAGGTC
+TCTGATATGGCAGCTGCCACTCTCCCCACGGCTCTGCTGGATGAGACAGCACGTTAGAAA
+TCAAGAGAGTGGGAACAGCTTTGTTATGCATAGAATTTTTTTTTTTTTTGAGATGGAATT
+TTGCTCTGTCACCCATGGTGCAGTGCAACCTCTGCCTCCTGGGTTCAAGCAATTCTCCCA
+CCTCAGCCTTCTGAGTTACTGGGACTATAGGTGTGCACCACCAGGCCCAGCTAATTTTTG
+TATTTTTAATAGAGACAGGGTTTCACCATGTTGGCCAGGCTGGTCTCAAACTCTTGACCT
+CAAGTGGTCCACCTGCCTTGGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCTACCACG
+CCCAGCTTGTTATGGACAGAATTTTGATCCCAGACCATAAAAGGTAAATCATACCCACCA
+GTTTGTAAAGATCAAATAGAGTGATGATACCAAGTGTCTTAGTTTGTTTAGTGGTACTAT
+AAAGGAATACCAGAGGCTGGCTAATTTATAAGGAAGAGAGGTTTACTTGACTTATGGTTC
+CACAGGCTATATAAGAAGCATGGTGCAGCATCTGCTGTTGGTGAGGGCCTCAGGCTGCTT
+CCACTCATGGTGAAAGCAAATGAGAGCAGGTGTGTGCAGAGATTGCATGGCAAGAGAAGG
+GAGGAGAGAGAGGGAGAAAATGCCAGGCTTTTTTCAACAGCCAGTTCTCATGGGAAGTAA
+GAATAACTCATTACTGCACTCATTACTGCAAGGATGGCACCAAGCCGTTCATGGTGGATC
+CCCCACTACAACCCAGACACCTCCCACCAGGCCCCACCTCCAACACTGGGGATCACATTT
+CAAAGATGAGACTTTGTATGAATATAGAGCAATAGGAGCTCTCATATGCTGCTGGTGGGA
+ATGTAAAATGGCACAACCACCTTGTAGAACACTTTTGCATTTTTTATTTTATTTGAAGAC
+AGGTGCTGTGGTCTGGTTGTTTGTGCCTAACCCCACTCCCCTGCCCCGATTCATATGTTG
+AAATCCTAACCCCAAGATGATGGTATTAGGAGATGGGCCCTTTTCAGAGGTGATTAGGTC
+ATGAGGGTGGAACCCTCATGAATGGGATTAGTGCCCTATAAAAGAGGTCCAAGGGCACTC
+CCCTCACCCCTTCCACCAAGTGAAAACACAGCAGGAGGGCATCATCTATGAACCCAACCG
+GAAAGCAGGCTGTCATCAGGCACTGGGACCTAATCTGCTGGGACCTTGATCTTGGACTTC
+CCAGCCTTTAGGACTGCGAGAAATACATTGCTCTTATTTATAAGCCACCCACTTTGTAGC
+ATTTTGTTATAGCAGCTCAAAGGGATTAACACAATGAGCCAACCCTTTGATCCAGCATTC
+CACTACTAGGGGTATCCCCAGATCAGGGGTTGGTAAACTGCATGCTGCAGGCCAAGTCTG
+GTCCACTGCCTGTTTTTTAAGTACAGTTTTATAGGAACAGAGCCCTATCAATTTGTTTAC
+ATATTATCTATGCCTGCTCTTGTGCTACAACAGTAGAGTTGAGTAGTTGGAGCAGACACT
+TTGTGACTCTTAAAACCTAAAACATTTGTCAGGCTTACAAAAAGAGTTCTGCAGCTCGAC
+CCTAAGTCCACATTTCTTTCTTTTTTCTTTTTTTTTTTTTTGAGATGGAGGTTACAGTGA
+GCCGAGATCGCGCCACCGCACTCCAGCGTGGACGACAGAGTAAGACCCCATCTCAAAAAA
+AAAAAAATGCTAGAACAGAGGCCCCCTAAAGATGGGGGAAGGATTCTGAAATAGACGGCC
+GCAGAGGGCAGCAGTCAGCTAGATGCATCGCCCTGCCTTGTGGCTGGCCTGTGGCCTGGG
+GGCCCTTCCTTCATCCCTCCACCAGTCCCTGCTGATGGCGAAATTGTGCTGACAGATGCT
+GGAAGGAGGCACAGCTAGTCCTGTTTGCTCGAAGAGAGGGCTTTGAAGCCCTAGTGTTTC
+CACCCTGGGTAGACAGTGAGATGGTTGTTTTGTTAGCAGGAGAGCACAATTCTACGCTGT
+GAGTAAGAGCCTAAGAGGGCCTTTTGTTCATAGAAAACAATTAGATGACGGATTTTTGGC
+ATCCTTATCTGGACTGCCTTTCTTTAGGAATAAACAGATGATACAGAGCAAAGTTTGTAA
+ATCTCAAATGCAGCGGTTAACCTCTTTGAGGCTGGCCCACTGGGCTCCCAGGGGCAGCTT
+CTAAGTGGGAAATGTTTCGATGGAATTCTGGTTACATAAGGAAGTTGCTTTGAAAATCTG
+GGATAGTTTTCTATAATGGAATCATTCCCTTGTGTCTTTATTCACGATGAAGTGTAGAGT
+GAAAGATGCCTCCACTGGGGGTATTGGTGCACGAGAAAAGCCACCTGTGTGACGTAAATT
+CATTCTGTTTAGGCAAAGCTGGGACTGCCACATTGGCAATGTCAGAGAAGGTGCGGACCC
+GGCTGGAGGAGCTGGATGACTTTGAGGAGGTGAGCAAGTCATTTGTGGAATACAGGGAGT
+GGGAGAGCTTTTCCTTCCTCCTGCCAAGTGAGATCAACCTCGGTGGCTGCTCTTTGATTA
+ATTCCTGGGCTGCGCATTGTGCTTGGTCCTCTCGAGGCAATGACTCCATCCAGGGAAGGG
+TGCCAGTGTGCAGTTGGCCGAGCTCACGGAAGCCTGACTGGGGCTGCTTTTCTAGAGGCC
+TCTTTTCTCATTGTGATGCCTGAGCAAGGCTGGGTCGCCTAGCAACAGTGTCTAATGGTA
+AAAACCAACTGCAAGGCCAGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGG
+CCAAGGCGGGAGGATCACCTGAGGTCAGGAGTTCGAGACCAACCTGGCCAACATGGTGAA
+ACCCTGACTCTACTAAAAATACAAAAATTAGCCAGGCGTGATGGTGGGTGCCTGTAATCC
+CAGCTACTCGGGAGGCTGAGGCAGGAGAATTGCTTAAACCTGGGAGGCGGAGGTTGCAGT
+GAGCCAAGATCATGCCACTGCACTCCAGCCTGGGCGAAAGAGCAAGACTTTGTCTAAAAA
+AAATAACCCAACTGCAGTCACCTCCCTGAGAAGCAGCCTTATATGGAGCACAAAGACCTT
+GCTTTGCAACAGACGCTGCTCAGGCTGGCTGGATATGGCCCACAGGAATCTTTTAATTGG
+CCTACATGTACTTTGAAAAAAAAGTGAGTCTTTTGCCAACACTTAAACAGTGGTAAATGT
+AACCAACAAATACAGAATTTCTTGAAAAAAAAAATCTTTGCCAGGCGCGGTGGCTCATGC
+CTATAATCCCAGCACTTTAGGAGACCGAGGCAGGTGGATCTCCTGAGGTCAGGAGTTTGA
+GACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCTGGG
+CATGGTGGCGGATGCCTGTAATCCCAGCTACTCAGGAGGCTGAAGTAGGAGAATTGCTTG
+AACCCAAGAGATGGAGGTTGAGATCGCTCTGTCACCCAGGCTGGAGTGCAGTGGTGCGAT
+CTCAGCTCACTGCAACCTCTGCCTCCTAGGTTAAAGCAATTCTCCTGCCTCAGCCTCCCG
+AGTAACTGGGATTACAGGCACGCGCCACCGTGCCCAGCTAATTTTTGTATTTTTAGGTGA
+GAGGGTTTCACGATGTTGACCAGGCTGGTCTCAAACTCCTGACCTCAAGTGATCCACCCG
+CCTCAGCCTCCCAATATGCTGGGATTACAGATGTGAGCCACCATGCCCAGCCTACTCTTA
+TTTCTTTAATAAAGCGTTTTTCACTTTGAATTGTAGGAAATATACATATAAACCTTTGGT
+TCCAGGTCTCATCATGTGTGTTTGCATGACCTTCACTCCTGTGAGTTGTGTGAAGAGCCT
+CTTAACAATAGCCCAGGGTTAAGGAGCATTTACTGTGCGTCAGGGACCGTGCCAAGTCAT
+TACCTACATGGTCATTTCATCCCCATGACGATCCCTTGCTCAGCTGCCGAGGGTTTTTGC
+TATGGTTGTCTTTCTGTCCTGATTACTCTCTCCTTGGTCTAATTAACACCCCCACACTCT
+GCAGTACCTGTACTCCCCTGAGAGTTTGTCTCAAGTATCACTCCTCCAGGAAGCCATTCC
+TGATCCCCCCATCACAGTTTACAGTCCATTTCTTTGTTACCATATTTTTTCCAGTCTGAG
+ATGTACCATTTCTCTCACATTTGAATATCTCTGAAATTGGGGTATATGTTCCTCAGTTGG
+TTCCTGTCAGTGATCAGCATATTTTTCTTCCTTAGTAGCCCGTGAAACAGTTGCGCTTTT
+TTCAATGGGCACCTCAGATCCAGTATATGTGTCCCCATAGAATTGTGTTTTCTCCTGAGC
+ATTTATCTCAGTTTGAGTTAATATCCGTCTGTCTTCAGAATCTTAAGCTCCATTAGTGCT
+GAAATACCCTGTCATGTCTTATTGCTTGGGAATCTTGAGCAAAAATGTCTTTGTATCTCG
+ATCATCTAGTCCCATGTCCTGCACACAGGGGGCCCACAGTTGGTTGAATGAGGTAAGTCT
+TGTTACCTCAATTCACAGATGAGGCTGTGAGAGGAAAATAGCTTACCCAGGGTCACACAG
+CTACTTGGTGTCCAAGCTGGGAGGTGGCTTAGGTCTGACTTGCTTCCAAGGCCAGACTTT
+CAACCCACAGCACTCTGTCCATCTTTGTCAGAAAACTCAAAAGAACCTCTTTGATTGCAA
+ATTGCAAGGCAAAGCTGTCAATCCTGGCGGGGATATGAGGAAAATTTAGAGACCAAAACT
+CAGCCAATACCTAGTATTCTTTATAAGGGTGTAGTCGAGCAATGTTTTTCCTGCTATGCC
+TTCACCTTCTGCCTTCTCCCCACAGGGTTCCCAAAAGGAGCTGTTGAACTTGACTCAGCA
+GGATTACGTGAACCGCATAGAGGAGCTCAACCAATCGCTGAAGGATGCCTGGGCCTCAGA
+CCAGAAAGTGAAGGCTCTAAAAATAGTCATCCAGGTTAGCTCTAGTGATCCCCCACCCCC
+ACCCAGAATTTCCTATGTAAAATTCCACTGTGAGACTTAGAGTTTTCAGGGGCCTACCTG
+CAGGGTCTTACTCTTGTTTTCTCATCCCTTTCTTTTTCATATACTTCCTGTGAAAAGCCA
+TGATTATGAATCTGTGTTTTTATGAGATGGCTAATCCCAGGGTTACCATGTGCAGCTGCA
+CAGGTTGTGCACTGCACAACTCCAGGAAGCACTCTTCACCCTAGGTTACAGAACTGATGA
+TACCCCATGTGTTGTGCAGTACATTAACCATGGTGCAACCCCTGACACATTTATGATTTG
+TACACACTAAAGATTGAGCAACTTTCTTTCGGGATTCCTTGACCGCATTCGCTTGGTGTC
+TTTGGGATTAATGACGTGTCCCTAATAAATGAATATTTCAGACATATTATGCATGCTTAT
+GTGACAAGGAGAAGTTTACAGCGTTGGGAGAGGTACATACATTGAATCTTCTTTGTTGAT
+GAATTTGTTAAGCCAGTGACAATTCTTGAACCACAAGAACAAGTACTATGTGGAAAACAG
+CTTATATGTCTTGGTCCTAAAGATCCTGCTGTCTCAGCAAAATGTGCTCAGAAGCATATT
+TGGAAAGGAATAATTCATTAAATTATCATTTTCAGAGCAGAGTCTACAAAGGATTTCTGA
+ACTGCCATTTTAGTTCAAAAGGACAGATCCCATTCTCATTCCATGTTATGATAATGTGAC
+ATTTGTTTTCTCACCTGTTCTTTTGAAAGACAGGAGAGTCCGGGAGTCTTCACACTGGAC
+ACATGAAGTCTTTTAAGATGACTCCTTGTATAGTACGGGTGATTTCTTTGGTATTTCATG
+ATGGGAGGCAAACCCACGCCCGTTTCTCTTCAATCACTGTTGTTAGTTTACAGAGTAAAT
+AGTCCCGAAGGCCAGGCCTCTCATCCTGGAAGCCCGTGGAGAGGGTTGCTTGCTGAGTGT
+CTCGAGTGAGAAACTATCTGAACTAACAAGTACTTCTTCACAATATTTGCATTGGCAGCA
+TCTCTCCGTAGATTATTGTAGTTTAGAACTGTGTCTTCTAAGAGGTTTACATCTGGGGGA
+GATTTGATTCATGTCTTCACAAACAAAATAATCATTAAGTGTGTTTCATCAACTCCACAT
+CTGGCTAATAGTAACGATTCAACAATACATTAAGGACTGCCTTCTTTATCCAAAAGACAT
+AGTCAAGGCTGGGCACAGTGGCTCACATCTGTAATCCCAGCATGTTGGGAGGCTGAGGCG
+GGTGGATCACTTGAGTCCAGGAGTTTGAGACCAGCCTGGCCAACATGGTGAAACCCATCT
+CTACTAAAAATACAAAAATTAGCCAGGCTAATTTGCTATACGGTAAAGTTTTTTTGTGTG
+TGTTGGGGGGGTACCCAGTGGCTGCTTTACTAAGGCATATTTTACATATCATAAAGTCCA
+CCCATTATAAGTGTGTAATTCATTGATTTTTTTTTACTTAACTTATAGAGTTGTGCAACT
+AACACGCAATCTAGTTTTAAAACATTTTTATACCTCCCCAGATTCCCCCGAGCCTGTCTG
+TAATCAAACCCCACTGCCATACCCAACCCCAGAAAACCACAAGTCTGTTTTCTGCCTTTA
+TAAATCTACCTTTCCTGGATATTTCATATACATGGGATTATTCAATAGATAATCTTTTGG
+ATCTGGCTTCTCTCACATAGTGTAATGTGCCTTTTTAATTGATAGATAATAATTCTACAT
+ATTTATGGGGTACAGAGTGATATTTTGATACATGTATCCCGTGTGTAATGATCAAATCCA
+AGTAATTAGCATATTCATCACCTCACACGTCTCTGATTTCTTTGTGTTGGGAACATTCAA
+AATCTTCTCCTCTAGCTATTTAAAAATACACAATAAGCTGGGCCTCGTGGCACACCCCTG
+TAATCCCAGTTACTTGGGAGGCTGAGGCACGAGAATTGCGTGAACATGGGAGGTGGAGGT
+TGCAGTGAGCCGAGATCGCACTACACCACTCCAGCCTGGGTGACAGAGTGAGATTGTCTC
+AAAAAAAAAAAAAGGAAAACAGAAAGAAAAGAAAATACACAATAAATTTTGGACTATAGT
+CACCCTAGGTGCTATTGAACACTAGAACTTATTCCTCATATGTAGCTGTAATTTTGTACC
+TGTTAACCAACCTCTTTGTTCTCCCCTTGCCCCTACCCTTCCCAGCCTCTAGTCGTCGCT
+GTTCTACTCTCCACTTCTATGAGCTCAACTTTCATAGCTCCCACATATGAGTGAGGACAT
+GCAGTATGTATCTTTCTGTGCCTATTTCACTTAACATGATGGCTTCCAGGGTCATTCGTG
+TTGCTGTGAATTACAGAGTTTCATTTTTTTATGGCCAAATAATATTCCTGTGTGTGTACC
+ATGTTTTCTTTATCCATTCATCCATTTATATACATTTAGATTGATTTCATATCTTAGCTA
+TTGTGAATAGTGCTGCAGTAAACATGGTACTGCTGGTATTTCTTTGATATACTGATTTTC
+TTTTCTTTAGATGATAACCTAGTTGTGGGATTGCTACATCATATGGTAGTTCTATTTTTA
+GTTTTTTGAGAAATTTCCATACTGTTTTCTAGAATTGTTACACTAATTTGCATTTCCACC
+CATAGTGTGTAAGAGTTCCCTTTTCGGCTGGGTGTGGTGGCTCACGCCTGTAATCCCAGC
+ACTTTGGGAGGCTGAGGCAGGTGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCC
+AACATGGTAAAACCCCATCTCTACTGAAAATACAAAAATTAGCTGGGCATGGTGGCAGGT
+GCCTGTAATCTCAGCTACTTGGGAAGCTGAGGCAGGAGAATCGCTTGAACCCAGGAGGCA
+GAGGTTGCAGTGAGCCAAGATTGCACCATTGCACTCCAACATGGGCAACAAGAGCAAAAC
+TCTGTCTCAAAAAAAAAAAAAAAAAGAGTTTCCTTTTCTCTGTATTCTTATCAGCATTTT
+TTTTCTTTCTTTTTGTTTTTTTTTATTAAGAGATGAGGTTGCCCAGGCTGGAGTGCAGTG
+ACTAGTCACAGGCATGATCATTCTGCATTACAGCCTAGAAGTCCCAGACTCAAGTGATCC
+TCCCACCTCAGCCTCCCAAGTAGCTGGGACTATAGGCACATACCACCATGCCCAGCCTAT
+TTTTGTCTTTTTGATAGTAGTCATTTTCATGTGGTTTTCATTTGATGATTCCCCTGATGA
+TGAGTGATGCTGAGCATATTTTCACATACTTGTTGGCTAATTTGTGTATCATCTTTTGAG
+AAATGTCTCTTCAGCTCTTTTGTCCATTTTTTAATTGGATTATTTTCTTTAGCATAATAT
+GTTTGAGGTTCATCCACATCATATTACATGTGGGTAGTTCGTTCCTTTTTACTGCTGAAT
+CGTATTCTAATGTGTGGTTATCTTAACAAGTTGATGGGCATTTGGGTTGTTCCCACTCTC
+TGGCTGTTATGAATAATGCTGCTCTGCACATTTGCGTACAATTATTTGCGTGGACTTACA
+TTTTTATTACTCTTAGGTAAAATTTTAGGAATGGAATTGCTGGGTCATATGGTAAGTTAG
+GATTAACTTGATGAGAAACTGCCAAACTATATTCCAGATGGCTGCACCATTTACCTGAGG
+GTTCTAATTCCTCCACATCTTCTCTGACACTCGGTATTGTCCATCTTTTCTTCTGTTTTC
+TTTTTTCTTTTTTTTTTTTTTTTTTGAGACAGGGTCTCTGTCACCCAGGCTGGAGTGCAG
+TGGTGTAATCATAGCTCACTCCAGCCTCAAACTCTGGCCTCAAGCGATCCTCCCGCCTCA
+GCCTTCTGAGTAGCTGGGACTACAATTGGCCACAACCATGCCCAGTTTATTTAAAATTTT
+TTTTTTGTAGAGACAGGGCCATGCTGTGTTGCTCAGTCTGGTCTTGAACTCCTGGCTTCA
+AGTGATCTTCCCATCTCAGCCTCCCAAAGTGCTGGGATTACAGGTCTGAGCCATCACACC
+TGGCCTATCAGTTTTGTTATAACCCTCCTACTATCCTAGTGGGTTTGAAGTGGTACCTCA
+TTGTGGTTTTAATTTGTATATCCCTAACAGTGATGTTGAGCATCTTTGTACACGCTTATT
+GGCCATTTGTATATCTATAGTGAAATGTCTATTCAATGCCTGCCCATTTAAAAATTGTGT
+TATTTGGTTGAGTTGTAACAATTTTTTTTTCCTTGGGAGACAAGGTCTTGCTCTATGACT
+CCAGATGGAGTGCAGTGGTGCCATCACAGCTCAATATAGCCTTGACCTCCCGGGTTCAAG
+TGATCCTCCCACCTCAGCCTCCCCAGTAGCTAGGAGTATAGACATATGCTGCCACACCCG
+GCTAATTTTTAAATTTTTTGTAGAAACGGAGGGTTTTACTTTGTCATGCAGGCTAGTCTC
+AAACTCCTGTGCTCAAGCGATCCTTTCATCTTGGCCTCCCAAAGTGCTAGGATTACAGGC
+ATGAGCCAGTGCACCTGGCCAGTTGTAACAATTCTTTATATATTTTTGACACTATTTCTT
+TGTCAAGTATAGGATCTCCTACTCTGTGGCTTGTCTTTTTGTTTTCATAATTGTGTCTTT
+GAAGTGTGGAAGTATGTATGTATGTATGTGTATATTTATTTATTTATTTATTTATTTGAG
+ACAGAGTTTCGCTCTCGTTGCCCAGGCTGGAGTGCAGTGGCATGATCTCAGCTCACTGCA
+ACCTCCGCTTCCTGGGTTCCACCGATTCTCGTACCTCAGCCTCCTGAGTAGCTGGGATTA
+CAGGAGCCTGCTATCACGCCCAGCTAATTTTTGTATTTTTAGTAGAGATGGGGTTTTGCC
+ATGTTGGCCAGGCTGGTCTCGAACTCCTAACCTCAAGTGATCCACCTGCCTCGGCCTCCC
+AAAGTGCCAGGATTACAGGCGTGAGCCACCGTGCCCAGTCAGAAGTTTTTACTTTCAGCT
+CCATTCTCAATTTTCTCATTTTAGCTTATGCTTTTGTAGTTGTATCTAAGAACTCTTTGC
+CTAGCTCAAGGTCATGAAGATTTTTTTGTTTTCTTCTAGAAGTGTTATAATTTTAGCACT
+TACATTTAGGTCAATGGTTCATTTTGAATTACTTTTTATATATCCTATAAGGTAAGGATC
+TAAATAATTTTTTTGCATGTGGAGCTACAGTTGTCTCAGCAACGTTTGTTGAAAAGACTA
+TTGTATTAGTCCATTCTTGCATTGCTATAAAGAACTACCTGAGACTGGGTAATTTATGAA
+GAAAAGAGGTGTAATTGACTCACAGTTCTGCAGGCTGTATAGGAAGCATGGCTGCGGAGT
+CCTCAGGAAACTTAAAATCGTGGCAGAAGGCAAAGGGGAAGCAGGTACATCTTTCCATAG
+CAGAGCAGGAGAGAGAAAGAGAGAGAGAGAGAGAGAACAGGGAGGTGACACAGGTTTTCA
+GACAACCAGATCTCATGAGAACTGTCTGACAGGAACAGCAAGGGGGAAGTCTGCCCTCAT
+GGTTCAGTTACCTCCCACCAGCCCTTTCCTCCAACACTGGGGATTACAATTCGACATGAG
+ATTTGGGTGGGAACACAGAGCCAAACCATGTTAACTATGTTTTTCTCTACTGAGATCTTG
+GCACTTTTGTTAAAAATCAATTGACCAAGGCTGGGCGTGGTGGCTCATGCCTGTAATCCC
+AGCACTTTGGGAGGCTGAGGTGGGCGGATCAGCTGAGGTCGGGAGTTTAAGACCAGCCTG
+ACCAACATGGAGAAACCCTGTCTCTACTAAAAATACAGAATTAGCTGTGTGTGGTGGTGC
+ATGCCTGAAATCCCAGCTACTTGATACTCAAGGTTGAGGCAGGAGAATCACTTGAACCCA
+GGAGGCGGAGGTTGCGGTGAGCCAAGATCGTGCCATTGCACTCCAGCCTGGGCAACAAGA
+GTGAAACTCCGTCTCAAAAAAAAAAAAAAAAATTAATTGACCACTGGTGGCAAATTCAGA
+CTACTTAAAAAACAAAAAAACAAAAATCAATCGACCATAAATGTAAGAGTTTATTTCTGG
+ACTCTCACTGTCATTCTGTTGATCCATAAGTCAATCCTTATGCCAGTTCCACATTGTCTT
+TTTTTTTTTTTTTTTTTTGAGACACAGTCTTGCTCTGTCACCAAGGCTGGAGTGCAGTGG
+CGTGATCTCTGCTCACTGCAACCTCTGCCTCTCAGGTTCAAGCGATTTTCATACCTCAGC
+CTCCCCAGTAGCTGGGATTATAGGTGTGCACCACCACACCTAGCTAATTTTTGTATTTTT
+AGTAGAGGTGGGGTTTCACCATGTTGGCCAGGGTGGTCTCGAACTCCTGACCTCGAGTGA
+TCCACCCACCTCGGCCTCCCAAAGTGCTGGGATTAAAGGCATGAGCCACTGCGCCTGGCC
+AGTTCCACATTGTTTTGATTACTATGGCATTATAGCAAGTTTGAAACTGGGTAATATAAG
+TATGTATGTATGTATGTATGTATGTATGTATTTATTTATTGAGACAGAGTCTTGCTCTGT
+TGTCCAGGCTGGAGTGCAGTGGCATCATCTTGGCTCGGCTCACTGAAACCTTCACCTCCC
+AGATTCAAGCGATTCTCCCACCTCAGCCTCCCGAGTAGCTTGGATTACGGGCATCTGCCA
+CCATGCCCGGCTGATTTTTGTATTTTTAGTAGAGATGGGGTTTCACCGTGTTGGCCAGGC
+TGGTCTCAATTCAAACTCCTGACCTCAGGTGATCCACCCACCTTGCCCCCCGCAAAGTGC
+TGGGATTAAGGCATGAGCCACCACGCCTGGCCTGGGTGGTGTAAGTCTTTTAACTTTTTT
+TTTCTTCTTCTTTTTTTAAATTATTTTCACTGTTCTGGGCCCTTTGCATTTCTGTATGAA
+TTTTAGGATCAGCTTGTCAATTTTTACAAAATAAAAAAAACCTTCTGGGATTCTGACAGG
+TATTGCATTGAGTATGAAATCATTTTCTGATGCATAAATTTTGCCATCTGTTGATGAGCA
+TCTGGCTCTGTTCTTTTTTCACTACATGGACAATGTCACTGTGAGCACGTTTGGTCACGT
+CTGCTGGTGCCCATGTAAAGCTTTTCTCTAGATAAGAGCCTATACCTAAGAGTAGAACTG
+CTCTGTGCCTCTTCAGCTTTTCCAGATAATGCTAAGTTATTTTCCATAGTAGCTGTGCCA
+GCATACGCTTGTAGTAGTATGTGGGCGTGTGAGAGTCTGTGCTATTCAACATTCTACCAC
+CATTTGGTATGAGCAGATTTTCTATTTTAATTTTTCCAGTCATATTTTCTTGTGGTTTTA
+ATTTGCAGTTCCTCGATTACTAATAAAAATGAGCATCTTTTCACATATTTATAGGCCTTT
+GGGGTTTCCTTTTCTGTAAAATGACCTTTGCTGATTTCTTTTGCCCATTTTTCCATTTTG
+TTATCTGTGTTTTTCGTACTGAGTTTTGCAATTTTTAAGATGTATTCTGGATAGTAATGG
+TCTACTTCTTTCCTTCCTACTCAGGTCATCTTTGAATGTATGCATTTGTTGTGGCTATTC
+AAATTTTTTTAACCTTTTTTCTGAGACAGATTCTTGCTCTGTCTTCCAGACTGGAGTGCA
+GTGGGGCGGTCTCGGCTCACTGCAACTTCTGCTTCCCTCGCTCAAGTGATTCTCCCACCT
+CAGCCTCCTGAGTAGTTAGGGCTACAGGCACACACCACCATGCCTGGATAATTTTTGTAT
+TTTTTGTAGAAACTGGGGTCTCACTACATTGCCCAAGCTGGTCTTAAACTCCTGGGCCCA
+GGCGATCTTCCTGCCTCAGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACCATGCC
+CAGCTGGGATTTGTATTGTTAACACATACCTGGGTTACCTGATTCTTATCAGACAAGTTT
+AGGAAGCGGCACCAAAGCTTTAAAAACTGTGGCATCTTCAAAACAGTAATTTAAAAAGTA
+ACTTCAATTTATAAGATCATTATAGCTTTAACTTTGGATTAAAAACAAAATCTTATTCCT
+GTTGTCCTTTATAAAATATATGTTCTATGAAACCAGCTTGGGAGAAAATCAATGCACAGA
+TGTTTGGGAAGCCCCAGCTGTGTTTAATTTGAAATCCTCTGTTTAAATTCTCTCTCTCTC
+ACCTCACCAGTGGGCAGTAACTCATCTCTGAGAGACTGTCCAAGCCCAGCTCTGGGTAGA
+ACTCAGAGATGTCACATCCCTAGGAACCGAGAACTGTGTATTGTAAACAGTCTCTGAGAT
+TTGGAGTTGTTAGCTTTTTCCAGCCTTGAAATCTCATGGGGGCAGCTGTTTAAGTTGGAA
+CTCTCACAAAGGGCATATGAAAATCGCAGAGCGAGGTGTCAGGAAATGGAATTCCACATA
+CATCCAGTTGCCACGTTTGGTGTCAGCACTATTGTTTTTACAGCTTACATTCCCGCCCCG
+CCCCCCCCCCCCCCCCCACAAATAACATTTGGGCTGTAAGGGGATGTTTCGCAAATCAGA
+CACGTTGTTTACTTTTAGGCCTGTAATGCTATGGAGAAACTTGGTGACTCTAACAATTTA
+GATGTTGGGTAACAACACCAAACTGAAAACACATGTCAACCTATCTCTTGACATGGTGAA
+CGTTCTCACCATTCTCTGCATATTGGAATTGCATATTAAATAATCCTTTCTAAATGTCTG
+AACATCTTTTTTTTAATTTTTAAATGACATTTTTCTTTCTGAGGGTCAACCATTGAGGTG
+ATGAAGTGTGGCAGTTATTTAATTCCTTATGCTGACTTTTGAATTTGTAAAGTCTTCAGG
+GCATGGCATTAAATTTAGTTCTTCAAAGTAGAAAGAGCTTTTCTGTTTCTGATGATAAAA
+GATAATCAAAGGTGTTTGGGGCCACATTGTGTGACTGCGGTCTTCCATTAAAAGTCCTGA
+ACGCTAAATAGCAGACGAGTACTCAAAAAAAGAGTTCTGAACATGTTGGCCGGGTGCAGT
+GGCTCATACCTGTATTTCCAGCACTTTGGGAGGCTGAGGTGGGAGGATTGCTTGAGGTCA
+GGAGTTCAAGACCAGCCTGAGCAACATAGTGAGAACCTGCCTCTACATAAAATTAAAGAA
+AAAAAATTAGCCAACCATGGTGGTACATACCTGTAGTCCCAGCTACTCGGGAGGCTGAGG
+CAGGAGGATTGCTTGAGCCCAGGAGTTCATTGCTGCAGTAAGCTATGATTGCACCAATGC
+ACTCCAGCCCGAGCGACAGAGCAAGACCTTATCTCTAATAAAATAATAATAAAATTTAAA
+AAAATTAAATAGTCCTGAACATGGCTGTGACCCTTTGGCATGAATGAGAATGTAGAATTC
+AGCAATTCCCCGCAAAGCTGAAATGTTTTCAGCATTGAAGGTCATATTTCCAGAGTAACA
+TGTATTCACTGAAGCTTATGTTCCTTTTGGGGGGAATTTGGGACTGAGTATAAATAATCA
+GTGTGAGTTTATGAAGCCTTGGGGATTTACTTATGGGGTCATTTCTTAGAAAAGAATGTT
+TAAGGATGCTGATCACCCTGAAATCAACAGAAGAAGCCAGTCTGCAAAGCAATTGAACAA
+AGATGGGGCCACAGATGAGGACTGTGATGAGAGAGATGTCATTCACTTCTCTCAGTGATT
+TTGAGTGCTTCCTGGTTCAGTATACAAGCAGGATCCTTTTGGATAAGGCTTTCCTGAAGA
+AGGTGATAGTGTATTTTCTTAAGAGACTGTTATGGGCCGGGTGCGGTGGCTCACGCCTGT
+AATTCCAGCACTTTGGGAGGCTGAGGTGGGAGGATCACTTGAGGTTGGGAGTTTAAGGCC
+AACCTGGGCAACATAGCGAGACCCCATCTCTACAAAAAAAAAAAAGGAAGGGAAAACAAA
+GAAGAGGTTCTGTTGTAAGCAGAGTCCGGCTCTCTCTGTGAAAAGCACAGTGGTTTAGCT
+TGTCATTGTATGCTCAGCACCTCGCACAGGCCTTGGCACATAGTAAGTATCTCAACTTGT
+ATATAGAAACCATTAATTTTTCAGATCTGGAGTGTCCTACCCATACCAGACATGCCAGAG
+TGAATTTTCTCTTTTTTTCTCTTTTTTTAGTGTTCAAAGCTTCTTTCAGACACCAGTGTT
+ATTCAGTTCTACCCAAGCAAATTTGTCCTTATCACCGACATACTTGATACATTTGGTAAG
+TACCTGTCATATGCATCTTAGATCTAGGAAATGTGTTCGTTTTGTCAAGAATTGGGTGGT
+AGAGTTACTGTAAATTAGGTTCTGCTGTGGTTTAAGTTATTAAGTAAGTCATGGGAGAGA
+TCAAACCGTTCCCCCCCACGCCCATTAATAAGGGCGCTATTTTTGAAACATTCTAAAATT
+TCTAAAATTTTATTTTTTCTTCTTTTTTTTTTTGAGTCAGGGTCTTGCTCTGTTATCCAG
+ACTGGAGGGCAGTGGCGCAGTCATGGCTCACTGCAGCCTCAAACCCCTGGGCTCAAGCCG
+TCTTCCTGCCTCAGCCTCCTGAGTAGCTGGGGCTACAGGCTCATGCCACCGTGCCCAGCT
+AAGTTTTTTTTTTTTTTTTTGGTAGAGACAGAGTCTCGCAGTGTTGCCCAGGCTGCTCTC
+AAACTCCTAGCCTCAAGTGATCCTCCTGCCTTAGCCTCCCAAAGTGCTGGAATTACAGGC
+ATGAGCCACCATGCCTGGCCTGTTTTTCCTAATCTTGTGATAGACTAGTAAAGTGAATGA
+GTGAAGCAGGGCAGGCTGGGGGCACTAAGCAGCATGGGTCCCTTGCCGTCTCACAGGCAC
+CTGAAACTGAACTTGGCATCTGTTCCCAGCCCTTTCTCTTTTCCCACTGAGTTTCTGTCT
+CCAGGAATGGCACCACCATGTACCCAGTTGCCTGAGCTGGGAATCTGAGCATCTTCCCCC
+ACATGCCCATGTCCAGTCACCAGATTCTTCGGTTCAGCCTCCTAAAGCTCTCCCCAGCAT
+GTCTATTTTTTTCTTTCTTCACTGTTAAAATTTTTTTTTTTTTTTTTGGAGATAAAGTCT
+CTGTCACTCAGGCTAGAGTACAGTGGCGTGATGTTGGCTCACTGCAACCTCTGCCTCCGG
+GGTTCAAGTGATTCTCCTCCCTCAGCCTCACCAGTAGCTGGGATTACAGGCACGCACCAC
+CACGCCTAGCTAGTTTTTGTATTTTTAGTAGAGATGGGATTTCACCATGTTGGCTAGGCT
+GGTCTCAAACTCCTGACCTCAAGTGATCTGCCCTCCTCGGCCTCCCTAAGTGCTAGGATG
+ACAGGCATGAGCCACTGTGCCCAGCCTCACTGTTAAAATTTTAATCCTAGCCACAGTCCT
+CTCCCACCTGGATAGCTTCCTGCATCACTGTGGCTGCCCCTAGTCCCACACACCACCTCA
+CAGGTAGAGAGACCTTTTGGAGCCAGGTAGAAAGGTTTAGACTGAAGAGAATAACCTGGA
+GGAGCAGGAGGCCCCTGTGCTGCTTGGCAGTGGTTGGTTAGGCCAGAACATCGTGCCATT
+AGCAGTTTGCTCAAACCATGCAGCCCTCTAAGCTGTATATGATGTGCCCCACAGCAAGGC
+ACCCCACCAGAACCAGGAAATAGGGGCGCCTTCTGAGAGCTGAACACGTGGAAGATCAGA
+ACAGAGACATTCACTGTCTTACAGGGACTAATGGGCTCCCAACCCAGCAAATCTTATCTG
+TAAACCCATCGAAAGATACAATGTGTCAGAAAGCAGACTATCAATCTGAGAGACTCATTC
+ATTTCTGTGCATCCCAGTCCTGTCCAAGAGACCGGAGGCCTGAGTGCGCTAGCTAAAACA
+AGTGACAAGAAAGCTAACTAACCTTGAAAAAGTGGGTCTTTATTGGCTTATGCTGAAAAG
+TCCAGGGGTAGTTTGGCTTCAGGTGCAGCTGGATCCAGGAACCCAAACAGTGTCATTAAG
+ACCTTGCCCTTGGGCCGGGCATGGTGGCTCATCACACTTGTAATCCCAACACTTTGGGAG
+GCCGAGGTGGGTGGATCATCTGCAGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGA
+AACCCCGTCTCTACTAAAAATACAAAAATTAGCTGGGTGTTGTGGTGCACACCTGTAGTC
+CCAGCTACTTGGGAGGCTGAGGCAGGAGAATTGTTTGAACCCAGGAGGTGGAGATTGCAG
+TGGGCCAAGATCACGCCACTGCACTCCAGCCTGGGCGACAGGGCGAGACTCCGTCTCCAA
+AAAAAAAAAAGAAAAGAGAAAAAAAAAGACCTTGCCCTTGGTTGGGTGCATTCTCGAGCT
+TCACAAGCTGTCCTCAGCTTCTGCTAGCTTTATTGCTAGTGGTCCCAGGGCATGGAAAGA
+GCTACTTTCTCCAAGCATTCCCACAGAAGTTTCAGAATCCCATCTTATTGGCCTGGCTTG
+GATCACATGTCAGTCCCTGAGCCAGTTGTGTTATCTGGGGGATGAAATGCACTGATTATC
+CAGGCCTGGGTCACCCCAAAACTAAAAGAGTGATACAGTTAGCAGAAGAAAGGGGAGTGG
+ATGCTACCTGGGCAAAAAGAAGAGATGTCCCAGCTGACAGATGAGCCCTGATGGGTTCAG
+ATGGCCCGGAGAGGTGGTATCAGGCTCTCTGCAGGCCACTAGGGAGGTGTCAGCAAACAG
+AAGGGATAAAAATCCTTGCCTTGGCTAGGCACAGTGGCTCACGCCTATAATCCTACCACT
+TTTGGAGGCTGAGGTGGTTGGATCACTTCAGGTCAGGAGTGCGAGACCAGACTGGCTAAC
+ATGGTGAAACCCCATCTCTACTAAAAATATAAAAATTAGCCAGGCTTGGTGGCAGGCACC
+TGTAATTCCAGCTACTTGGGAGGATGAAGCAGGAGAATCGCTTGAACCCGGGAGGTGGAA
+GTTGCAGCGAGCTGAGATCGCGCTGCTGCACTCCAGCCTGTGCCACAGAGCTGAGATTTC
+GTCTCAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAGAGAAAAAAAATCCTCGCCTTTGTG
+GTGCTTATGTTTCCAAAAAAGAGAATTTACAAAACAATTAAGTCAACCCAATTGTATGTT
+AGACAATGATCCATGCTATGGAGAAAACCAGAGTGGGGTGAGGGGGTGAAGAGGAATGGA
+GGGAATTAGGTGAGGGGGTAGGGGTGCAAGTTTAAGTAAGGTGCTCAGAGGAAGCCTCGT
+TGAGAGGTTACCTGAGCAGGTGCTTGAAGGCGGTGAGAGGGGAGAGGTGAGCCCTCTGGG
+TCTGTGGGGTGGAGGCCAGGGGCAGAAGAGGCCAAGGAACAGCTTGTGCGGAGATCCTGG
+GGTGGGAGCATTGGGAGCATGCCAGGCTGGCCTGAGAACCAAGGAGGCCAAGAGAGAGGC
+GATGAGATGAGCCCGGGAGAGGGGCAGAAACTGACATGGTCAGAGATCATGGTGGCCTTG
+GGGGCCACTGGGAGGACTTGGGCTTTGACTCTGACTCTGAGGACAGGAGGGGCCACCAGA
+GGGTGTTGAGCAGAGGAGGGAGGTGATCCCACGTGGGATTTAACAGGCTCCGTGTTGAGA
+CTAGACTGTAGGGCGGGGGTAGAGCCCGGAGCCTGTGGCAGCACTTGCGGTGAGAGGCAG
+GGGTGGCTTGGCCCCGGGAGGCGGTGGAGATGGTGAGGAGAGACCCAGGATGGATGAGGG
+CTTTAGGTTCTCAGGTTAGATGTCAAATCATACACTGCTGGTCCTTGACGTGTCCATGCA
+CACAGCTTACCTTCGGCGAGTGTGAGGCCCTCATTGGTGGGGAGAGGCTGGTGGCTGTGT
+CTGGCTCCCCTGGCAGTCTCATTCCTCCCGTGAATTAACCTCTTGGCCGTCTGGTTCCCT
+CGCCCGCCTCTCCTAAGTTTCTTTTGTATGAGTCAGCTTTCCTGAGCAAGATTAACTCTG
+AGACACTGATTAGCTCTATCCTGCAAGCCTGGCCAGACCCAGACAGCTCACTCACCTTGC
+AAGAACTCTGGGCAGCCACTCTGCCAGCTCCTGCCAGCAGCACTCCAGCCCCGTCCTGTA
+CTCCCCGGGCTGTAGTGCAGATGCTGCTGTCCTTGTTGCGTCCCAGAAAACAGCTGGGCT
+GGGAGTTGGGAACAGCAGTGGTAAACCTTCAACAGATGATGACCTTGGACAGACTGTTTA
+GGTGCTTTATAGATATTAAGTCCCGGCCAGGCGCAGTGGTTCATGCCTGTAATCCCAGCA
+CTTTGGGAGACCAAGGTGGGTGGACCACAAGGTCAGGAGTTCAAGACCAGCCTGGCCAAT
+ATGGTGAAACCTCGTCTCTACTAAAAATACAAAAATTAGCCGGGCATGGTGGTGGGCACC
+TGTAGTCCCAGCTACTCGGGAAGCTGAGGCAGGAGAAAAAAAAAGATATTAAGTCCCATA
+ATCTGCATAACAGCCCTATGAGATGGGTCTGGTTGTTGTCCCCATTTTATAGATGAGGAA
+CCTGAGGCTTGGAGAAGGAAAGTAGCTTGCCCAGGGTCACCATCATAGTGAATTGCAGAG
+CTGAGGCTCAACTAGCTCTCTGCAGTCAAAGCACCTACTTTATTTCTCTTTATACATTGC
+TTATGGGGGAATGCATATACCATTTTTTTTTTTGAGACAGGGTCTCACTTCATTGCCCAG
+GCCACAGTGCAATGGGGTGATCATGGCTCACTGCAGCCTTGATCTCCTTGACCCAAAGGA
+TCCTCTTGTCTCAGTCTCCCAAGTAACTGGGACCACAGGTGTGTGCCACCATGCCCAGCG
+AATTTTTTTTTTTTTTTTAGCAATGGGATCTCACTGTGTGGCCCAAGCTGGTCTCAAACT
+CCTGGAGTCAAGCCATCCTCCCACCTTGGCCTCCCAAAGTGCTGGGATTATAGGCATGAG
+TCACTGCACCTGGCCTAAATGCATGTACATTTAACCCAACAGTTTCACCTCTGGGAATCT
+ATCCCACCTGTAATAGCAAACTATAAGAAGCAACTCAAGTGGCCATCAATAGGAGCTAGC
+TCAATAAATTATGGTGTGTCTGTATAGTGGAGTACTAGTGGCTCTGTGAAATGAAAAGGC
+TGGGCATGGTGGCTCACACTTGTAATCCCAGCACTTTGGGAGGCCAAGGCGGGCAGATCA
+CTTTGAGCTTAGGAATTCGAGACCAGCCTGGGCAACATGGTGAAACCCGTCTTTACTAAA
+AATACAAAAATTAGCTGTGCGAGGTGGTACGCGCCTGTAATCCCAGCTACTCGGGAGGCT
+TAGGTGGGGGAATTGCTTGAACCCAGGAGGCAGAGGTTGCAGTGAACTGAGATCAAGCCA
+CTGCACTCCATTCTGGGTGATAAAGTGAGACTCTATCTCAGAAAAACAATCAAACCAACA
+ACAACAACAACAAAACAACAACAAAGAAGGGAAGGAAAGGGCTGGGCATGGTGACTCACA
+CCTGTAATCCCATAATCCCAGCACTTTGGGAGGCTGAGGCAGGAGGATAACTTGAGTCCA
+GGAGTTCAAGACCATCCTGGGCAGCATAGCAAAACCCCATCTCTACAAAACATTTAAAAA
+AAATAGCTAGGTTTGGTGGTACAAGCCTATAGTCCCAGCTACTTAGGAGGCAGAGGCAGG
+CAGATTCCTTGAGCCCAAGAAGTTTGAGACTGCAGTGAGCTATGATGGTACCACTGCACC
+CTAGCAAAAGTAAGACCCTGTCTCAAAAAGAAGAAAAAAAAAAAAAGAAAGGAGGAAAAT
+GTAGACTACATGTTGGTATTCACTTGTGTCTCCCTAAGGAGACATTAAAATGATAGCCAA
+GAAACCGATAGAAATGGTTTCTCTCAGAGGGTGTGCAGGGCAGTGAGGTGGATGGGATGG
+GCCAGGAGAGAAACTGCGCTCGGTACCTTCTGCAGCTTTTTTGAATTTTGAACCAAGGGA
+ATGTTTTACCTATTCAAAACCAAACATTCACACAGAGTAGCTGCTTTCAGCACTTCCCAA
+GGTCCCTGTCCTTCCTCTCCACTTCAGAATGGTGTTCCCACGGTGCTGTTGTTTAAGTCT
+ATTGTGAATAATATTCCTCAGGACTGTTGAGGCAGCCTGCATGGACAGATGCTCAAAGAG
+TCTTTATTAAGGTTTGGGGCTAATGAGTGTTCACTTTATAAAAAAGGAGTGAAACCCTGA
+CTTGCTTGGTGGAAATGTGGAGTCCTGAGCTCCATTTTTCTGCACATGGTCATTACTCTG
+CTCTAAAAGAAGATGCATGACAGTATAGGGACAGGTGTTTCATGGTTGTTGACATCATTG
+ACAAGAGGGTCAGAGCATCTTGCTGTGCCAGGGATGCAGGCTAAGGCCCCAGCATCCACA
+GAGACTGGCATGCACAGTGGGAAGACGTGTGCCTGGTTTCTGCTGGGATTTCACTGGAGG
+CATTGGGTACAGAGGTGGGCTTCTGGCTTCAGTGCCTGCGTCTCCTGTTTCAGGGTTGTG
+TGAACTTGAGCCTCAGTTTCTCCACCTGTAGAATGGGGCTATCGTAGACCCTGCCTCTAA
+GGGTTTCTGGAGAGGATTAAATGAGAGGATTCATAGGAAGTATAATGTCTTTCCTTTTCT
+AAGAGCTTGCTGGCAGGATTAAAGTAAATGACCTTGAATAGTGCTTGGCACAAAGTAAGT
+GCTCAGAAAATGCTAGCTGTTACCACTGTTATTATTTATCTCTTTTAGTGTCTTTGATTT
+GTAAGAAAGCAAATCAAGACAGGAAATAAATCTAGGATCAAGTGTTATTTCTCAAAATAG
+TTGTCTACTAGCTTAATAGACAAATCACTTTTTTCAGTAAAACTAATTTTGTAGTTAAAA
+GATCCTTAAAATATGAAAGTGAGGCCCAGTACAGTGGCTCATATCTGTAATCCCAGCACT
+TTGGGAAGCCAGTGCAGAAGGATTGCTTGAGCCCAGGAGTTCAAGACCAGCCTGAGCAAT
+ATGGTGAGACCTCGTCTCTACGAAAAATTTAAAAGTTAGCCAGGCAAGGTGGTGTGCGCC
+TGTGGTCCCAGCTACTCAGGAGGCAGAGGTGGGAGGAGCCCCTGAGCCCAGGAAGTTGAG
+GCTGCAGTGAGCTGTGATTGCTCCACTGCACTCCAGCCTGGGTGACAGAGCAAGATTCTG
+TCTCTTAAAAAAAAAAAAGTGAAAAAGAATGTGGAGATGAAATTTTTTTTAAAAAAAAGA
+AAGCTAGTTTTAGAGGGATGGCAACTTTCGTGTAGGAAATAAAGGTGTTTTGTGCTGGGT
+TCATTCTGTGCACCATGGGAGGTGAGAAGTTATGCAGCCACCTAGTGTGGTTTGCTGTGT
+GATGGTCCGAGGTAACATTGCATGCATCCCTAATGCCAGGGTTCTGGGGTCATCACAAGG
+GAGGCCTCTCTCTACACGAGGTGTGGCGCTATAGGGAACCCAGAGCCGCTGATAAGGAAA
+GCTCGTTCTGCCAGGAGGAAAAAGGCAGGTGGCTTTGAGAACTGGGGCTTGTTCTCTAAG
+GCCTTCCAGGGGCTTCTAAATGGAGCCAGTGGTTTGGAGCAGTGCTTCTCATACTCAGCT
+GCACATTGAAATCACCTGGGCAGCTTTACAAACACCCACAAAGTCCCAGCTGCATCCAGA
+CCATTTAGAAGAGGACCTCTGAGGATGGACACAGACATCCACATATTTTCAATAGTCCCA
+GGTGCTTGGAGTCTGCAGCCCAGTTGGAGAAGCACTGGCTCAGAGGGAAAAGGGAAGTTT
+GTTGCTATTTCTGTAGATTCCAGAGGCAAGGCAAGTTTTAGCTCAGAGACCCACTGGTGT
+CTGCCTAAATCAGTGGTTCTCACATTTCAGCATGTATAAGGATTTCCCAGCAAGGTTATT
+CAGAAATCCATATTCCTAGTCCTCATCCTCCAAAATACTTTTTTTTTTTTTTTAAAGACA
+GTGTCTCACTCTGTTGCCCCAGGCTGGAGTGCAGCGGCACAATCATAGCTTCTATCTCTG
+CCTCTCAAGTAGCTGGGACTACACGCGTGCACCACCACGCCTGGCTATAAAATATTCTTT
+TCCAGTAGCTCTAAGGTGGGCACCAGGAATCTGCATTTTCAACAAGTGCCTTCAGGAAAT
+TTTAATGTAGGTGGTCCAAGGCCAGGTGTGGTGGCTCACACCTATAATCCCAGCACTCTG
+GGAGGCTAAGGCAAGCAGATCACTTGAGCCCAGGAGTTCAAGACCTGCTTGGGCTGGGAA
+TATAGGGAAATCCCATCTCTACAAAAAAATAATTAGCCAAGCATGGCAGCGCATACCTGT
+GGTCCCAGCTACATAGGAGGCTGAGGTGGAAGGATTGCTTGAACCCAGGAGGTGGAGGCC
+GTAGTGAGCTGTGATCACGCCACTGCACTGCAGCCTGGTGCCAGAGTGAGACCCTGTCTA
+AGTGAATGAAGGAATGAATGTAGATAGGAAGGTATTTAGGTAGGTGGCTCATACTAGGAG
+AAGCACCTGGGTGGAACCTCTTAGCTTGGCTGGCTTCCTTCACTTAATCCTGCCTGATCC
+CACGTTCTTTAACCTGAAATGATCTTTGTATTTTCCTGTCTCTTTTTCCATGTATGGACA
+AGCTGTGTTGTTCTTTATTGCCCTGAATAAAGGGTTATGAAAAAAAAAAAAAAATCTCAT
+AGAGGGAAATACTTTCACATTGAAGGTGACTTAGGAGAGCTTAGAAAATGAATAAGGACT
+CTAATTTTTTACTTCCACATATTGATAACATTTTGAAAATACATGCACAGAATAAATAAA
+ACTTTTGATACCAGTTTAGGGGTCCAGGCTGCCTACCTGTTGTGTAGAGTTTTATTGGAA
+CGCAGCCACATCAATTTGTTTGCACATTGTGGCCACTTTTATGCTACAGTGGCAAAGATG
+AGTCGTCAGGAAAGTGACCCATGACCTACAAAACCTCTAGTATGTTCATCCATCCAACAA
+ATATTGAGTACCCCCTGTGTGCCAGGCACTGATCAGTACTAGGAATATGTCAGTGAACAA
+AACAAGCACAAATCTCTGCCTTTGTGGAGCTTGCATTCTAGTTGAATCTCAAATTCTGAG
+GCTTCTAGGGACCAGGCAGGTCACATAAAAGAGTGAAAAGCACGCTGATGATGAGAGACA
+GTAGGGGGTGGTTGAGACTGGCAAACTGGTTAGTGTATATGCCATTTCAAGGGGCAGCTA
+CTAATTTGCTCTAGCTGTGTTATCCTATAGAGATATCGCCACATTTTTGACATATTTTAT
+GTGAAGAAGGAGAAAATATGGCATGTGAGTTCTCCCAAGTTGTAGAGTTTGTTTTAGTTT
+TTGTGTTTGAGACAGGGTCTTGCTCTCTCACCCAGGCTGGAGGGCAGTGGGTGATCATGG
+CTCACCGCAGCCTTGAACTCCTGGGCTCAAGCAATCCTCCCACCTCAGCCTCCCAAGTAG
+CTGAAACTACAGGCGTGCACTGCCATGCCTGGCTAATTTTTAAATTTTTTGTACATACCC
+TGTCTCACAGTGTTGCCCAGGCTGCTCTTGAACTCCTGGGCTCAAGCAGTCTTCCTGCCT
+CGGCTTCCCAAAGTGCTAGGATTACAGGTGTGAGCCACTATGCCCAGCCTCTTCCAGTTT
+TTACGTGTTGGTAACCAATTCAAAAAATGTTAAAACACTTTGTGGGCTGTTGTGTGTTGT
+GGAGTGGCCATGCACAACTGGTCACAGGCTGGATTCAGCCCGTGGGCTGCCTGTTTTCAC
+CTCTGGCCTAGCATGGAGTGTGGACCATCGTCTGAGTGGATGGAGATACTTGAGACTCCT
+TTAGATTCCAAAGGGTAAAACGATCACTTTTCTGCCTTTCAAAGAAAGTAAAAGTCTACT
+GGAAAAACTAAAAACAAAACAAAAAAAATGTGGCTTAAAATCTGTCCCACCAGGTGGCAG
+CATACCATCACAAGTTAAAGCCTGTCTGGGCGATGATAGCTCTGGGTCCCTAATTAACAA
+ACATTTATTTACTGTTTGCTCCTGAAGAGTGTGATACTAACACCATCTGTCCTTTTCCTC
+CCAGGAAAGCTCGTGTACGAGCGCATCTTTTCCATGTGTGTGGATAGCCGCAGCGTCTTA
+CCAGGTAATGTCGCAGCTGTTCCTGGGGTGTCATTCTGCCCTGGAGTCAGGACTAGAAGG
+CTTTTATTGAGTCAGGATTCATTGAAGCTTGATAAAGGTTTTAATTTTGGGTGTGTTAAA
+GTAAAAGAAACACCTTTGAAGATTTCTGATCACCTCAGTCTTCTAAAAACATTAGAAGGT
+TTCTAAATGGCCCGTGTAGGAACTCAGGCAAGTCATTTGAATCTGCAAAGGCCTCACAGT
+TAGATTCAGCCAAACTTTCACACGAACATATTTTCCTCTGCTGCTTGACTTTAATATTTT
+TCCTATGTATCGTTCCCTCCTAAGAAGCAACTTGCTTGGAAAAAAAAATCAAAAACGACT
+TTATGCATATTAAAGAATGATGTCAAATAGATCAATAGTAATTGATGCTTTGAATTCACA
+ATCTATACCCAAATGATTTTGCATTAAATTGACTGTCAATCAAGTTTAAATTCCCAGGAG
+GTTATAATGGGACAAGTGGATGATGAATTTCTTTTGTCGTATAAATGGTAAGAATGATGT
+GTCTGGCAATGCAGGACTCTCAGCTGCAGCATCCTTTGCCTTTATTCCTCTTTTTAACTT
+CCGAGCACTGCTATGAGGAAACGTTCTCATCCGTCCAAGCTAGAGCAACCAGCTTGCTCC
+ATTGCCGCTCCACTTCCCTCCGCTCCTGCAGTGGGGCTTCCCAGGAGGTGAATAGAAAGT
+GTTTGTGACAGTAACCTATAACCTGACCTATATTCTTCCTTCTTTCCTCTTTCCTTTATT
+CCTCCCTCTCTCTCCTCCTCTCTCTTCCTCTCCCTCCTCCTCTCCCACCCTCTCCTTTTC
+TCTCTCCTTCTGCTTCCTATCTGTCCATCAATCGATCAATTTATCTTTATTTAATTTTTT
+TGAGATGGACTCTTGCTCTGTCACCCAGGCTGCAGGGCAGTGGCACAATCTTGGCTCGCT
+GCAGCCTTCGCCTCCCGGATTCAAGCGATTCTCCTGCTTCACCCTCCTCAGTAGCTGGGA
+CTACTGGTGCCTGCCACCACACCTGGCTAATTTTTGTATTTTTAGTAGAGACAGGGTTTG
+TACCATGTTGGCCAGGCTGGTCTCAAACTCCTGACCTCAAGTGATTCATCCGCCTCGGCC
+TCCCAAAGTGCTGGGATTATAGGCATGAGCAACCGTGCCCGTCCCTTTTTTTTTTTTCTA
+TTTAATATTTTTACTTTTTCATCTTTGTAGACACGGGGTCTCCCTATGTTGCCCAAGCTG
+CTCTCAAACTTCTGGGCCCAAGCAGTCCTCCCACCTCAGCCTCCCAAAGTGCTGGGATTA
+TAGGCATGAGCCACTGTGCTTGGCCTGTCTTTTTAATACTATTTAATGTGCACATTTGTC
+AGAAAGAAAGAGACAGAACTCAACAGGCTTTTAGGATTTTTAGCTCTTGAAGGCTTTTTA
+GGTCTTGAAGTGCTTTTAGGACCCATCTTGTTTCATCAGAGATGGGCAGACCCAGTACGG
+AAGAGTCTTGCCCAGGGCCCTGCCACCAGCTACTGAGAGCCTTGCTCTTTCTTAGTGCTG
+CATCTACATTGTCCAGTACAGCAGCCACTGGCCACGTGTTGCTCTTGAGCACTTGAGATG
+TGGCCAGTCCAAATTGAGATGTGACGTAACTATTAAAAAAGACACCGGATTTCAAAGAGT
+CAGTACAAGTAAAAGACGGTAAAGTAGCTCACTAATAGTGTTTATGTTGATTACATGTTG
+AAACGGTATTCTGGATGAATCGGGTAAAGTACATGATTAAAATTAATTTCCCCAGTTTTT
+GACCTTTTTAATGTGGCTCATGTGGTTTTTCTTTGGGACCCTCCACGCCACTGCGTCACA
+CCTGTGACGATGTTTTTTCAGCAGCTCCTCCTATGTTCTGGCCATCTCAGGGTTGGAGGC
+AGTGATCTGGGAGAGGCAGGCAGAGGCCAGCCCAAGTGGAAAGGAAAGGCCTTCTCCGCT
+GGCTTGAGGATTTGGGAAATCTGAATTGTTTATTTATTTATTTATTTTTGAGATGGAGTT
+TCACTCTTGTTGCCCAGGCTGGAGGGCAATGACGCAATCTCAGCTCACTGCAACCTCCGC
+CTCCTGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAGGTGTG
+CACCACCACACCCAGCTAATTTTTGTATTTTTAGTAGAGATGGGGTTTCACCATGTTGGC
+CAGGCTGGTCTTCAACTCCTGACCTCAGGTGATCCACCCACCTTGGCCTCCCAAAGTGCT
+GGTATTACAGGCATGAGCCACCACGCCCGGCCGAATCCATTTATTTAATATACACTTGCC
+AGCATGTAGCATGCTATACCATTGGCAGCAAACTTGAGCCAACAGGTGGAACTGAACCAA
+AATAGGTTTTTTTTTTTTTTTGGCAACAACAGCATTTAAAAAAAAATGACTTTTGATACA
+GGCTCTAGTTCTTCCTATTGTTATATACCCAACCTCTTAAAAATTTTCATATTTACCTGC
+CTGGCCCCCAGAAGCATTTGAATTTGCCTCTACTGCAATAATCTTCCTTTCTCCCAGTCT
+TCAGTGACTATACAAACAACATTTTAGGGCCAATTAAGGAAAAATTACTAATAACTAACT
+CCTTGCCTAAACTTAAAAGTTCAAAACAACAGATCAGTCCTCGTTTAGATACATTAATTA
+TAGCACTTTTATCACTAAAATTCTTCCCTCTCCAAATAACTATTTTTGATCTTGAGCAAA
+GCAAATGATTTGGTTTTTTTTTCTTTAAATGATATCATTGTTTGTTTTCCTTTTAGCTAA
+AATCTTCATCTGCTTGTGTTAGCTCCAGTTCCAAGAACCTGAAAAGAACAGTAGATTATG
+TTTTTCAAAGTTGTTGGTGATCTGAGGAATGACTCTTAAGTATAATTATCATGAAAGCTT
+TAGAAATCTCCTGTGCAGAATTCTGCCCAAAGAGATTATGTGTGAAGAGAAATTTGGTGG
+CATTTGTACTCATTCTTTCCATTTAAATCAAGTTCTGTTGGGTGAATTTCATACTTGAGC
+CCTTTGCCTTCAGGAATTTTAACTAAGGTATAGCTCTTCGGAGTTGAGAAAGATACAGTG
+TCTTTTGGGTTCATGAAAATCACACACTATTAGATGTGGTCATTTTTTCCCAACAGTTCT
+TAATCCAGCTTATGCATAAAGAGACCATCGACTCTGAGAAGTCAAATCATTTTATTTCCA
+GCTTGGGAGAGATAATTTGGGTTTATTGTATTATGGTTCCCATCACCATCTTCTCAGCAT
+TCCCATCTTCAGTTTTCCCCTGTGGCTGATGTGGGCCACATCGGGATAAGCAGTGGCCTT
+AACTGACCTGGCCTTTCCAGCACATGCTAACTAAGATGGTGCCAATCCCTATAACACTGT
+TACGTAAAGAGACCTCTCGCTGCTAGGGTAGAGACTTGGCAAATAAATGAAAGAACTAGA
+CTCATTGGTCTCCTGCCTTCTCTTAAAATACCCACAGAAGTTCAGGTTTGAAAAAAAGCA
+GCACCATAAAAGAAAAATAAGTGGGAGCTAGAAAAAAAATCTCTGTTCTTTGTTATATTG
+AAGTGTCTTCTGAATTAATTTCCAGATTTTGAAGGAGTCCCCATGTAGCAGCCCAAGTGC
+TGAAGTCTAAACTGTGTCATGTCATTGCCATTCCTGTGCCCAGAACCCTTCAGGGGGTTT
+CCATTATGTTTAGAAAAACTCTCAAACTCCTCACCAAGGCTTCAGCCCTGTATGAACTGG
+CTTGTCATGCTGGCTGCTCCCCTTTCTGCTCAGCAAATTGGCTTGCTTTTTGTTCTTTGA
+CCATAGTGAGGTTATACCTACCTCAGGGCCTTGCACTTGCTGTTTTCTTTCCCTGGAATA
+TGTTTCTTCCACATCTAGGCATGGCTGGCTCCCTTTCGTAGTTCAGGGCTCAGCTCAAAT
+GCTGCCTCTGTGGGAGCCTTCTCTGACCACTACATCTAATGAGCCCCTTCCCCTAAATCA
+CACTCAAGTCACTCTTTATTCCAATACCTAGTTTAGTATCTTTAATAGTACTTACTGCTG
+TTAGATATTATCTTATTTGTTTGCCTGCTTATTCTCTTTCCTGTTTAGCATTTGTCTCAC
+CCCACTGGAATGTAAGTTTCATGAAGATAGGATCTACCTTGTGCACTGTTATCTCCCCAA
+AGCCTGGAACACCACCTTTAGTTGGCCCTTAAGGCATTTGTGTTGAGCACATGAAGTAAA
+GGAATATAATATTTAGTTTGCTGTAAGATTTTAAAGTCCCACGTAACATAATCCTTTTCC
+TAAATTATCTCTTGAGCTGGAAGGAAAGCCTAAAGATTCTGTATTGGTGTATGCAGATTG
+TCGTATAGCTTGTAGTCAATGCGTGTATGCAAGGCAGCCTGCCTTTAGCCTGATTTCCAA
+CTCTTTCAGGCAACCTGAACCAGTTTGTTTTAGCCATTGCTGAATCTCAGTTCCTTCAGC
+TAGACAGTGAGAGATTTTGTAGATGACCTCAGAGACCTATTTTTGCTTTTGGATTTTAAG
+CCACAAGATTCAGTCATATGAAGGGAAATTAACACTGCTCTTCCCTCTCCCCAAAGAGAA
+GATTGACAAATGAATGTAAGAATAACTGCTATCTTTTCCTGTCTGGATCTCTTGAAAGTA
+GAAAAAAAAGTTACTTCATGTGTAGAGATCTAGGCTGGAAAGGGGAAAATGGTCATTTCC
+CATCCTTTTGAAAATGGTAAGCAAATAGTTCTCAAGTGAATGAAGCATGCCAGACATCCA
+AAAATAGAGTGAGGAGATTGCAATTTCAAAATATCTGCAGTGATTAGTGACTGTTCTCTG
+CTAGAGAAGTACCTAGAGGTTTATCTTTTTTTGCTGATTCTATGGGAATTTTGATCACCT
+TCATATACTACCAAATGACAGAATCAGGGATGAAAATGACTCATTGCAAAACAGGATGAA
+AGCCAACAAGCTAAGAATCATTTGCTATATTCTAAAGTAACTAACTTCTCCCTTTTAATT
+TATTTATTCATTTTTTAGAGAATAAATAAATAAGGTCTTGCTCTGTCTTACTCTGTCTCG
+CTCTGCCCAGGCTGGAGTGCAGTGGCTCAATCATAGCTCACTGCAGCCTCAAACTCCTGG
+GCTCTATTGATCCTGCCACCTCAGCCTTCCAAGTAGCTGGGGCTACAGGCATGAGCCACT
+GTGCCTGGCCAGCTTCTCCCTTTTTGAATTAATCCTAAAAGTATAAAACATCCAGTGGTG
+GGATGGAGCTCTAATCTTTGCTGAAATCATTTCCATGTGAGAGGTTAACAAAGGCCTTCA
+TGGTGTTTGTAAGTTTTGTGTTTTTTCTTTCATTTCTCCATATTCTCTTCCATTCCTTAA
+GATGTATGTCAAGTCCAGAACTGTGAGAAATAAATTTCTGCTGTTTAAAAATATGTATGT
+CAAAATCAAGCTTGGGTACCAGTTCCAGAAAACTCAAAATAACAGTAATGAAGGTCAGGG
+CCGATGGGCCAGCTAGCCCCTGGTACCAAGGATCCTCACTTCTGTCTTGTTGCTCTCATG
+GTCAGTATGGCTGCAGAGGTTCCAGCTGTCATGTCTGCATTCCAGTCAGTGAGCAGAAAG
+AAGAAGTGAGGGAAGGCAAGCCCCTTTCCTTAAAGATACTTCTCAGAAGTTGCCCTTCTA
+TTTATATATCCTGGGACCAGAACTTGACCCACGTGACCACACCTAGCTGCAAGGATGGCC
+CTGTGTCCTGCAGGAAAATGCGAGTTCTTTTATTAAAGAGGAAGAGAATAGCTAATGGAG
+TAAACTGGCAGTTTCACAAGATGACTCTCTTGGAGCCAGTCGTGAGCCGGCAACATAATT
+CTGGCTGGTTTCTCACCTCAGAGGCCTTGTTTTACCTTCCTCTGGCCCATTGTGATGTGT
+AGAGCAAAAGCTTAGATCACATTTCATGTTGCAGTCGCAGGTCCGTAAAGCATCTGGAAT
+TCTCAACAATGTTGTCATAGTGACTGGTAGGTAACCAAGAACCTCTGGATTATATTAGAG
+GCAGTGGCTAAGAATGTCGGCCGCAGGGCCAGAGTGCCTGGGTTGAATTCTAACTCTTAC
+ATTTGCTTGCTGTGTGCCTTGGGTGAGTCACTACATTCCTCTGTGCCTTGGTCTCTGCAT
+CTGTAAAATAAGATAATAAAACTACGTACCTCAGAGGGTTGCTATATGGGATCAGGTGAG
+CTGTCTGTAAAGCACTGCGAACGACACTTGGCACTTAGAAAGCCTGTGTCTGTGTAAACT
+ATTGTTATCATCAGTTACTTCCTAATAGTGATATTTGGAAGGAAAGAAACAGGCTGAGTC
+ACCCCCTTTTCTGCTCCAGGGTAATGTATTCCCATCCAGGGACTCACACAGATCCTGAGA
+TTTAGGAGGGCTGATGGATCTTGTTTTTTGTATTACAGATCACTTTTCTCCAGAGAATGC
+AAATGACACGGCCAAGGAAACATGCCTAAATTGGTTTTTCAAGATTGCCTCCATCAGGGA
+ACTCATTCCAAGATTGTATCCTTTTTTTTTTTTTTGGTCTGATGATTTTAAAGATAGGCT
+AAAAGAATTGTACTGTTAATAGAAGCCATGTGATGGGATGCCCTGACATTCTTATTGAAA
+GTTTGGTCCCGTTACGGTTGCTAGCCTGAAAACACATACAGGGCAAGCCACATTGTAGAA
+ACCCTTGGACTCTTGCTCTTTCCAGTTTTTTGTCTTTTACTTTGAATACGATGCCATGTG
+TCAAGCATTTGTTTCCTTGAGGAACATTCCCACCTTAATTCTCTCAATTAAAATGCTTCA
+TATTTGTGTTTTCTCTGATTCCAAGAACTTGAAAGAACAGGGTCAAGCTTTGCAGGGCAA
+ATGCTACTATTGAAGAACAGATAATTTGACTTATACATAAATTCCATCTTAGTTACCTAA
+AGTTCTTTCTTTCCCCATAAAGCATTGATTAGAAATGCTCAAAACCCAGTTTATATTTCA
+GCATGCAACTATGAATCAACGTATAACATTTCCCACAATTTATTTCAAATAAGTATGAAA
+CTTTGAAAACCATATGTAGAAACCATAAGCTACCTTAGTTCGCTGGATTGTTGAGGGCCA
+CTGTGGTCCCCATCTCCTAAGACCCGCCTACTTCTATTCATGGATAGTTTAGTCTTTTCT
+CCATAGGGAGTAGACCTTCTGGAAAACATCTTCCTTAACAGGATGTTTTTGTAGTTACGT
+GGAGGCATCCATCCTGAAATGTAACAAATTCCTCTCCAAAACGTAAGGCTCTTCGGTAAA
+ATCTAGAACCATAAAATTTCTAAAAATCTCCCATGTGTACACAGATAGTAATGGCAATGT
+AATAGTAGCCATTATTCACTGAGTACTTAATGTGTGTTAAGCACCTTCTGTTCTTTTTCT
+CATTGAATCCAAATGAAAACTGAATGAAGTAGAGACACCATCCTAATCCCCATATTAGAG
+AGAGGAAAACTCAAGCCTGGAGAAGTTGGTTAAGGAGGTCATGGAAGATCAGCTCAACTG
+GATTTGAATCTTGGCTGTACTGGTACTAGCTGTATGGTCTTGAACAAGTTACTTACAGCC
+TCAGAACCTCTGGCTCCCTCTCCTGGGAACATGACCCTAAGAAGAGGTCTGAGGGGGTCC
+TTTGGGTCACACATGCAACAATGAGAGTCACCCCTGGCACACGGTGGGCCCATCCTCCAT
+GTTGGCTGCTGTTGATGATGATGATGATGAAAATGACGTCAGAAGCAGAAGCCTTTGCCC
+TTAGTGGCTTAGGTCCATGCCACTCAATTTATCACAATGTTTTGAGAGTAGTTACAGGAC
+GTGGGGGACCCAGATCTGCTTTCTGCAGAGCAGGTGAAATGCTGAGTCATGTTAGATAGC
+TAGATAATAAATTCCTTGAAGCCCGGGAGTGACTGATTCATGGTGCTCCACAGATAGCTC
+TACCGATTGGATTTAGAATTTATCTCAAGTGTGTTGGATTTGGATCTAGGGTTGCCTGGA
+ATAGTTTGGGGGAATAACATGGGGGCTGAAGAAACATTATTTTGCCTCACCAGTTGGAGG
+AGGATAATGCCTTAGGCAGAGGGAAGACATACGTTGCAGGAGAAATAAATTGTAATTCAC
+ATTGTTGGTGGTTGGAGGATGTCAGATGCCAGCCTGAGATTCACGGAAGGAACAGGGTAC
+GGGACAGTAAATCTGTGGCAAACGAAAATACATGTGGAGAGAAGATCAAGGGGTGCCCAG
+TCGATGGAAAATAATTGAAGACAAAAACTGTTAAAATTAATAAAATAAATGTGACCTCGA
+CTGGGGAAAAAATGTGGTTAGCCTCCACCACTGAGCAAATGATAACGATGAAAGAAATCA
+TTCAATGAATGAATTGTATCAGAAGAGAAAGACTGTTGTTACATTGCCTTAGAAAACTGA
+AACTTTGACCTTGGTTTGTTACTGAAACTTGATTTTTCCCCCCCTCCCTGAAATTTAGGA
+AGTCTTTATCTTTATTTAAAAAATTAAAGAACAGCGAGTTCTCACGTCGAATATAATGCT
+GGCCTGTTTTTGTCTCTTGCAGGGGAATTTCAGAGTGCCTGCCCCGGTTGACATGCATGA
+TCAGAGGGATCGGAGACCCACTAGTGTCGGTGTATGCCCGTGCCTACCTGTGCCGGGTAG
+GCCATGCGAGTCACTGCCCTTGACGGCACGGCTGCCACCCGTCTCCTTGAATGTTCACAC
+AGGGCCCTCCTTCCCCACCACCCCGCAAGTCATTGAGAGAAGGACTTTATTAGTGGCTAA
+TTTTAGATCATGGCTCTGCCACAGAAAGTAGAACTGTAGGGTTTCTTTTAAAAATTAATT
+TTAAAGTAGACCAACTTACTGTAGCTCTAATTAGGGGACGTTTAAGGTCATCTTCTTACA
+AATGAACTGGTTTTCAGAAGTAATTGTTTCTCAGTTCTTGCTGGGAAGGAGGTTCCCAGG
+GCCTTTGGGCTAACAGGTTGCTTTTCATTGACTTCAAACATGCTCTTCCTTTGTCTTGAC
+TTTGATTGCTTTATTAGTTTTCTGCTTGGCAGGGGAGCAGTGTCCCACATGATGGCAGGC
+CTCAGGGTCTGTGTGGCCTGGCTTAGGTGGCTGCTGTGAAAGGGGGTAGAGGGACTGATT
+AGAAATTACTTGCCCATGCCCTGCTTTAAAGCACCGTGAGGCTTCAGCTAAGCTATTAAG
+TTTTTTGTGTATGGAAAAAATGTAACCAATGGAGGTTATATGGTCTTTCTTTTTTTTGGA
+GATGGAGTCTTACTGTGTCGCCCAGGCTGGAGTGCAGTGGCGCCATCTCGGCTCATTTCA
+ACCTCCACCGCCTGGGTTCAAATGATTCTCCTGTCTCAGCCTCCTGGGTAGCTGAGATTA
+CAGGTGTCCGCCACCATGCCCGTCTAAGTTTTGTATATTTAGTAGAGATGGGGTTTCACC
+ATGTTGGCCAGGCTGGTCTCGAACTCCTGACCTCAAGTGATCTGCCCACGTTGGCCTCCC
+AAAGTGCTGGGATTACAGGCGTGAGCCACTGCGCCCGGCCAGTATATGGTCTCTCCATAG
+TTTTCTTCAGCTCACACAGGGGCTTTGCCTCTGTCAGGACTCCCCCTAGCAACGAGAATC
+TTCCCTATCGTCCCATCAGTATTGCACATCCTTAGAGAGGGATCATTGCACCTGATAAGC
+CCCAGACTTCCTTGAGGACAAAGCTGCAGTTAGAGCCTCCCCCATGAGTTTGCACCTTAT
+TAAATCAGAAGGCGAGAACATGTAGCCTGTGATTTGCCTCTTCTGCATGACAGCCAGCAA
+ATGTCGGAAGCCCTGTGGTCTCTCAAGTTTCACGAAAAACTAAGTCAGTGCCCTCAGAGT
+GAGGAGCAGATATCCATTAGGAAGGGCACTTTTTATAGGTCTGTTTCTTGATACTGAGAA
+TGAAAGAAAAAGCCTTTCGTTTAAGGGCATCCTCTTCCCTCTTTGCAGCAGAGGCCAAAG
+TGTGTATGCATCGCCCACTGCTTGAAACCTGGGGGGGATTTTCCATCCAGAGATATCAGG
+TGTGTTTCCAAGGACAACTTTTGAATATATTAAAGCTTGAATACTCCTCCCAAGTCAGTG
+TTTGCTGAGGCCCTACTGTGCACAGAACACAATGCCACATCCTCTGGGAGAGATGCAAAG
+ATATTGTTTGCATATTTCTTTTTCCTTTTTTTTTTTTTGAGATGGAGTCTCACTCTGTCG
+CCCGGCTGGAGTGCAGTGGTGTGATCTCAGCTCGCTCTAACCTCTGCCTCCAGGGTTCAA
+GCAATTCTTCTGCTGCAGCCTCCCGAGTAGCTGGGACTCCAGGTGTGCGCTACCACGCCC
+AGCTAATTTTCGTATTTTTAGTAGAGACGGGGTTTCACCATGTTGGCCATGATGGTCTCA
+ATCTCTTGACCTCATGATCCGCCTGCCCCGGCCTCTCAAAGTGCTGGGTTTGCAGGCATG
+AGCCACTGCACCCGGCCTTTTTTTGTTTTGTTTTGTTTTGTTTTGTTTTTTTGCACCAGA
+GTCTCACTCTGTTGCCCAGGCTGGAGTGCAGTGGTGCAATCTCAGCTCACTGCAACCTCT
+GCCTCCTGGGTTCAAGCGATTCTCATGTCTCAGCCTCCGGAGTAGCTGGGATTACAGGCA
+CCTGCCACCATGCCCAGCTACTTTTTGTATTTTTAGTAGTGACAGGGTGTCACCATGTTG
+GCTAGGCTGGTCTTGAACTCCTCACTTCAGGTAATCTGCCTTCCCCGGCCTCACAAATTG
+CTGGGATTACAGGTGTGAGCCCCCGTGCCCAGCCTTGTTTATGTATTTCTTCTCTGCTGC
+CTTTTACCTTGTAGAACATAGCAAATGCTTTGAACACACCTTGACATCATTTGAATAAGG
+CCTGATATCGGAGACCCGGTGATAAAGACTTAGAATCATGCTGTCTCTTCTGCAAATAAT
+TCTGGTTATTAAAGAGAAATCAGAATGTGGGGAAGTATGTATTTTTTGCAAGCCTGTTCC
+CTTTTAATGTTTGAGATCAGGTATGTGAGTTAGGGTACACGATCATGTTTGTTACATATA
+AAGTGCCTTTGAATGGCAGATGCAACTTGAAACACAGTGACAATGAGGAGAAGATGCAGA
+GGACAGAGCAGACCCCCCACAAGATTGGTAGTAGAGTGCCCTGCGTCTGTTGAAATCATT
+TTTGTCAGTCCAGGCAATGCATTGATTCCGCTGGTTGGGTAGTTTCTAAAAGTCTCTTTA
+ACATTAAAAGAGTAAGAGAGACCAAGCGCGGTGGCTCATGCCTGTAATCCCAGCATTTTG
+GGAGGCCGAGGCGGGCAGATCACTTGAGGTCAGGAGTTCAAGACCAACCTGGCCAACATG
+GCAAAAACCTGTCTCTACTAAAAAATACAAAAAATTAGCCGGGCGTGGTGGTACACGCCT
+GTAGTCCCAGCTACTCGGAAGGCTGAGGCACGAGAATCACTTGAACCCAGGAGGCAGAGG
+TTGCAGTGAGCCAAGATCGCGCCACTGCACTCCAGCCTGGGTGACAGAGCAAGACTGCCT
+CAAACAAACAAACAAAAAGAGACAGCCTGTGTATTAGTAAGATTTCTTTCAGTTCCAAGT
+GGCAAAACCCAGTTCATACTACTTTAAGCAAAAGTAAGAACTTACTGGCCAGTGTCTGGA
+GAGGCCAGGGTTAGTGCAGGCATGGCTGGATGCAGGCCCTCAAAGGGTGCTGTCAAGAAT
+CAGCCTCTCCCCACATCACTCAGCTCTGCTGTTCTTTGAGTTGGCTTCATTCTGTGGCTT
+GCTTTTTTTATATGATGGCCCATAGCGGCCTCTGGCTTCCATCCTACCACCTTAGGAACC
+TTATTGGAAAGTGTGTCTTCTTGCCAGTAGATCTAGCCAGAGCCTCAGGGCTGATTCTTG
+GTGGATTACCTCGGGTTGTTTGTCCACCCCTAGACTAGTCACGTGGCCATGGGTTGGGGT
+CTGGGGTTGGTGTCTGGGTACTTACTGACTGGGTCACATGCCCTTGCATGGAGCTCAGGG
+TGAGGTGGATCTAGCTCCACCACAAACCTCATGGTCCAAGAGGAAGGTTTGATTCCCCAG
+AGACAAATCTAATTTGCCGATACCAGCAATGGGGGGGATGAATGCTGGGCAGGCCGAAAC
+AGCAGATGGGAATCATGAGCAATACCCTTGCTGCTCTGGGTAGAAATCTTTTAGACCCAA
+GCAGATATCCAAGCTGCTCATTTGGCCCGATGAGAAGAGAAAAACAGAAAACAAAAGCTC
+TGAGTGGGTAGAGCGTGGGGGGAGCTTGAAGCTGTTATTAAAGGAAGGTATGATTAACTC
+CTAACTCACAGCCGCTTCAGCTCATCTCCATGGCTCAGCCACCAGGCCAGCCTTTGCTGT
+CACCTAACAGATAATTATTGTCTTTTCTACAATATGATTAAGTGGAAGGAGAATCAGAAC
+ACTGTAGAACTGGATCTGATATTTCTTGTTAGCATATATATATATATTTAATCTATGTGC
+TTGTCCTTGAAAACAGCACTTCCTGTACCCAGCAATCACAGAGCTGCTCTTGGAATTTAA
+CACCCTGGTGGTTCTCAAATGCCATCTGAAAAACATTATTAGTGTTACCCATCATGACCT
+CTGGGTAGTGGAAGGTGAATGGGAGAAATCTCTCCCCATTTGAAGAAATAGGGAACCAGT
+CTCACTTTGTTGCCCAGGCTGGAGTGCAGTGGCACAATCTTGCTCACTGCAACCACCACC
+TCCCGGGTTCAAGCGATCCTCCCACCTCAACCTCCCAGGTAGCTGGGTCTACAGGCGTGC
+GCCACCACACCCGGCTAATTTTTGTGTTTTTAGTACAGAAAGAGTTTCACCATGTTGACC
+AGGCTGGTCTCAAACTCCTAACCTCAAGTGATTGGCCCACCTGGGCCTCCCAAAGTGCTG
+GGATTACAGGTGTGAGCCACTGCAGCCCAGCCTACGAAGTTGTTTTTGCGGTTAAGCAGC
+AATTTGGAAACGAAGCATTTCTGAGGAGCTCAGTTTAAGAAACACTGTGATGTTGTGTTT
+TAAACCTATGAACTCCCCTCCGTAGCTCATCCCTCTACTTTTCCATCTAACCCCAGTACT
+GGCACCTTCTCTATGATTAGTAAATTTCTTCAGCTAGAAATGTTACAGTCTGTTTTTTAA
+CAATGAAGTCAGGACCCAGTGGATTATAGCATTGTTACACTTCATGCTCATGTTATATAA
+AATTGCATAAAATGTATTAAAATTTATGTCTGCTCTTATCTCTGCCTTGCAAAGAATGAA
+TTTGTATAGCTTTTAACTAAGCATGTAACGGGGGCAGCACCACATCTGGAATTCAAGCTG
+ACTTTCTCACGTACCGTAATCTTTGTGCTTGGTCTAATAAGTACAACCCCATGTGTGTTT
+ATCATTTTTTTATTGTATGCACAATCTTGAGAGTACATTCCTTTTTAGTTCTGTATTGAT
+TTGTTCTCTTGGTCGTCTGTTCAGAAATACATTCAATACCTTTGGGGAAGGGCAAAGATG
+ATTTCTGCAAATGTTGCCCTTTTTTATTAAAAATAGCTTCTGTGGTCTTTCTTATAAAAG
+CAATACATGTTTATTGAAAAAGAAATCAGGCTGGGCGTGGTGGCTCACACCTGTAATCCC
+AGCACTTTGGTAGGCCGAGGCAGGCAGATCATCTGAGGTCAGGAGTTGGAGACCAGCCCG
+GCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCAAGTGTCGTGACA
+CATGCCTGTAATCCCTGCTACTTGGGAGGCTGAGGCAGGAGAATTGCTTGAACCTGAGAG
+GTGGAGGTTGCAGTGAGCCAAGATCGTGCCACTGCACTCCACCCTGGGCAACAGAGCGAG
+ACTCTGTCTCAAAACAAAACAAAAAACAGATAAGGAAAAAAAAAATAGGCCGGGCGCTGT
+GGCTCACACCTGTAATCCCAGCACTTTGAGAGGCCAGGGTGGGCAGATCATGAGGTCAGA
+AGATCAAGACCATCCTGGCCAATGTGGTGAAACCCTGTCTCTACTAAAAATACAAAAATC
+AGCCAGGCCTGGTGACACATGCCTGTAATTCCAGCTACTCGGGAGGCTGAGGCAGGAGAA
+TCCCTTGAACCAGGGAGTCGGTGGTTGCAGTCAGCTGAAATCGCACCCACCGCACTCCAG
+CCTGGCAACAGAGCGAGACTCCATCTCAAAATAATAATAATAATAATAATAATAATAATT
+TTCTGGACTTTTTCTGTGTCTATAAACATAGGTATATATATTTTTTAATTTCCAAAAATA
+AAATCATACTATAGTCATTATTTGCAACCAGTTTTTCCATTTGTCTGGCTGCAGGTGGGA
+ATGGAAGTGGCCCCACATCTCAAAGAAACCCTAAATAAGAACTTTTTTGACTTCCTCCTT
+ACGTTCAAACAGGTAAGAGAACACTATCAGAATAGCTCATCGATATAACAGTTCTATGAT
+AGCAAATTCACAAAACCCAGTTGGTTTTCCAAGTGGAGAATGCCTTAAAGCTCTTTAAAT
+GTGCAAGCCCTGGAAAATTACACTAGCTTCTGTTGTAGACAATTAAAATGTGTTGATTGT
+ACTGAATAAGCGGAGAAAGTTAATATGCATGTGTTAACAGGAAACGTCTCCAGTCGATCA
+GCCTTGCTTCTGAGCATCTGCTGGCTCCATTTTTATCAGGTTCCTGCTTTCCACAGCGCT
+CATTCCCAAAACAGCTCGGCTTGGTGACATGAGAAACTTTCTGTGTTTTTTTTTGGTTTA
+AAAAAAAAAAACAACCGAGAAACCAGGCTATTTCTCTCAGGGCTGTCCACATGCTTACAA
+GTATGCACAGTCTGTGAGTTGTGTATGTTTTGTTTGTTGTTTGGTTTTTCCCCTCCTTTT
+CTAAGTGTTTGTTTGGCCTCCTGTAGATTCATGGGGATACGGTCCAGAACCAGCTGGTGG
+TCCAAGGAGTGGAGCTCCCATCTTACCTCCCCTTGTACCCGCCTGCCATGGACTGGATCT
+TCCAGTGCATCTCCTACCATGCCCCCGAGGTAACTGCCAGGTGGCTTCAGTGTGACGCTC
+ACCTCCTGTATGGTGACAGCCCCTGCCCACTGTGCCCTTTAACGTTAATGGGACCCTTTC
+ATAACAGCTATAGCAATGTTAGTGCTAGCCAGCCTTTATAGAGGGCTTGCCATGGTGGCT
+GGCTCTGTGCTGAGTGCTTTTCTGAGATAGTCTCATTTTGACAGCTGTGGAAGGGGAATG
+TGGTAGCTCCAGAGGCCATGTACCTAAGTGAGGCCACACAGCTAGAAAGCAGTTTGGTGG
+CTGGGTGTGCTCATATCTGTAATCCCAGCACTTTGCAAGGCCAAGGTGGGAGGATCACTT
+GATTTTAGGAGTTTGAGACGAGCTTTGGCAACATAGCAAAACTCCATCTCTACAAAAAAA
+TAGAAAAAATTAGCCAGACACGGTGATATATGCCTATAGTCCCAGCTACTCAGGAGGCTG
+AGGTGGGAGGACCACTTGAGCCCCAGAGTTCAAGGCTACAATGAGCTGTGACTGTACTAC
+TGCACTCCAGCCTGAGTGACAGAGCAAGACACTGTCTCATTAAAAAAGAAACAAAAAGGA
+AGATGGTTGGTGACTTGATACAAACCCATAGAATTGGGCTCCAGGGCCAACAAGCCTTAT
+TGCGTCTTCACTTAACCTTCATGTACCCCTTTTGTGTTTATAATAATCCAATAAAGTCTG
+TAGAGCAGGTATTTTATGGAAGGAAAACAAAACTCAGATGCTTAATTTCTTTTATAATTT
+TATTTTTCTTTTCTTTTTTCTTTTTTGCCAGTTGAAGTATTGTCAGGAATTGAAGTGACA
+TCAGAATCATAGCAGACACATATTTTCTTTCTTTTCCAAGACTGAGAAGCAGTTTTAGTA
+GAACACCAATTCAAACTGTCATGAAGACTGTGATAGGCCGGGCACGGTGGCTCATGCCTG
+TAATCCCAGCACTTTGGGAGGCTGACGTGGGTAGTTCACTTCAGGCCAGCAGTTCAAGAC
+CAGCCTGGCTAACATGGATATATAGGTGTATATCACCATGCCTGGCTAATTTTTTGTATT
+TTTTTGTAGAGATGGAGTTTCACTATGTTGCCCAGGCCTGTCTTTTGTAAAGACCCTGTC
+TCTACAAAAAATACAAAAATTAACTGTGCGTGGTGGTTTGTGCCTGTAGTCCCAGCTACT
+CAGGAGGCTGAGGCAGAGAATCGCTTGAACCTGGGAGGCAGAGGTCGCAGTGAGCCGAGA
+TTGCACCACTGTACTCCAGCCTGGGCAACAGAGCCAGACTGTCTCAAAAAAAAAAAAAAA
+AAAAAAAAGACTGTGATAGATGAAGCTTTCCTTGTCTTTATTTGATCATTGAAAAGTAAA
+GAGAGACTACAAAACAAGGACATATAGAGCAAAGCAAAGTTGAAAGACATCTGCCTTTTC
+CTAGATCTTGCCAACACATGTTGAAAGCTGTACAGAAAAGAAAAAAAAAGGACATGACTT
+TAACCGAGCAATCCCACTTTTACGAATTTATCCTGTAAGTTAGACGAGTGCATAAACATT
+ATAAACACACACAGAGATGCACACACGGTTTGTTCACGGTAGTGCAAAATTGGAGGCAAG
+CATCAGAGAGGACTGGTTATGGTATGTGCATTCAGTGGGGTGTTAATGGGGCCATTTAAA
+ATGATGGAGACTCCCGATGATCTGTACATACTGACGTAAGGGTATTCATGGTATATGGCT
+AAGTGCAAAAAGAAAGTTACACACATTGCTGTGTGTGCTGTAAGTGGCAGTGTGGCCTAG
+TGTTCAGGTGTGGGCTCTGGAGTCGGGGTGCCTGGGTCTGCATCTCAGCTCCGTTAACAG
+CTGTTGTGATAGAGTAGGGAGCAGGTAACTTGTTCCTAACCACTCTGAGTCTTCTCTCTT
+TATCTGTAAAATGGGAGCAATATTAATGATTCCTATTTTCTAGTCCGTTGCAAGAATCAA
+AGAAGTCACTGTATCTACGGTGCTTAGTGTAGCGCCCCACATCTTAGTACTCGCAGACAT
+GATTTTTATATCTGTGCGAGAGAGTTGGGAAGGAGAAATGACAGAACATCACTGGAGTGT
+GAGATTTGGGGCCAGCGTAACTTATTTTTCTTTGCCTATCTGTTTTTTTTTTTTTTTCTT
+TCTTCCTTTGAGACAGAGTCTCACTCTGTCTCCCAGGCTGGAGTGCACTGGTGCAATCTC
+GGCTCGCTACAACCTCCACCTCCCAGGTTCAAGCGATTCTCATGCCTCAACCTCATGAGT
+AGCTGGGACTACAGGCATGCATCACCACACTCAGATAATTTTTGTATTTTTAGTAGAGAT
+GCAGTTTCACCTTGTTGATCTCGTGCTGATCTCTAACTCCTGGCCTCAAGTGATCCTCCC
+GCCTCGGCTTCCCAGAGTGCTGGGATCACAGACAAGAGCCACCGTGCCCAGCCGCCCATC
+TCTGTTTTCTAACTTTTCAACAAGTATGCACTGCTTACCTTTTTACTTTTTGAGATTCTA
+AATTATGAGGAGAAAAACTGGGACATCTTGTACTTCAGGTGAATAGTCTTACCATTAAGT
+AAATTGATTTTAAATCAAGCCAGTATAAAGGAAAGATTGTTTGAAGTTTTGCTGCTGGTT
+CTCTATGGTCCTCAGCATAGTTTCAGCAACCACATGCTGTCCTCCGCTTCTGGGAAGGGT
+ACCATGAACTCGACTGTTTTCTTGGTATTCCACTGAACGACGGAAACATACAAGCAGGAT
+TGACGTGGTGAAATGAGAACGCTTTTTTTTTCTTATTTTAGCGAAAGGCAAAATCAGATT
+AAAAACAAAATGTCACAAGGCAGTCTTCTTTTTATTTTAAGCCCCAGTCATCTCAAAGGA
+TGGCAGAAGCTGGGAATAAGCTCTAGGAAATCATTATTGCACTAGAATAAGTGATTAAAA
+AATTAGGTCAGCTGAATAATAATAAACTCTGATTCTTGGGCACACTTAAAGGACATGCAG
+TGTCTTGTTAAAAAAAATAGTCATTTTCAAACTGCAGAAGAATTGATGTCGGTATGGAAG
+GTGGTGTTAAAGGTGCATGTGACAATTTGGTGCCTAAAAGCTCTTTGATAATGGCCGCTA
+TGAGTCACCTGCAGAGTAGAACTGTGTGTATCCATTAGAGGCCAAGACTTCAAAATAGGG
+GATGGTAAAGTTCGGCTGCAGCAATTGGTAATATACAGGGCAGGCAAGTGAGAGAGGGAA
+AGGAGAAATACCTTTAGTTGTGAATATCTCATCTACAGAATTTCAAATCGAAATTGAAAT
+CCAAGGTAAAAAATCAAGGCATGTCTTAGTCCGTTCGGGCTGCCATAATAAAGCGCCATA
+GAATGTTTAAAATAGAAATGCAGCCTTGGCCTGACTTCTTTTCTCTCCTCCTGTACTTTT
+GAAGTGGGTAAATAATTATAAATAACCTAATCTGGAGATCACCTTAAAAAATCCAACAGT
+TAAATATGGTTGTGGTTCTCCAACTCCATATATATTGGTAAAATGGTCATTGAATTAGAC
+ACAAAGACATGCTCTTTTTCCCCCAAAAAGTATGCATGTAAAACTTGGTGAAATTGTCTA
+GTTAGTTGTGTTATACTAGTGTCAGTTTCCTAGCTTTAATAATGCATTATAGTTATGTAA
+ATGGGAGAAGCTGGGTGGTGGGTACCCAGGACTTCTCTCTACTGTTTTTTTCAATTACTG
+ACGAGTCTATAATTAATTCAGAATGAAAAGTCTTTTAAAAATCCTTCAATTGGGATGAAT
+ACTCCATTCTCCATGATGTGATTATTATGTATTGCATGCCTATACCAAAACATCTCATGT
+ACCCCATAAATATATACACTTACTATGTACCCTCAAAAAATAAAAATTAGGCCAGGCGTG
+GTGGCACATGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGCGGGCGGATCTCTTGAGGT
+CAGGAGTTTGAGACCAGCCTGGCCAACATGGCGAAACCCCATCTCTACTAAAAATACAAA
+AATTAGCCGAGTGTGGTGGCATGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGG
+GGGATTACTTGAACCCAGGAGGTGGAGGTTGCAGTGAGCCAAGATCACACCAGTGCACTC
+CAGCCTGGGCGACAGAGCAAGACTCTGTCTCAAAAAAGAATAAATTAAAAAAAATAAATA
+ATTAAAAATTAAACAGAAAACAAAAACAGACATCTGTCAGTTAGGGGCAGTTTGAAAAAT
+GCTGTTATATCCATGGCATGGATTAAATAGCCATGGATTAAAAGAGTGAGGTAGATTTGT
+GTAATAACATGGAGAAGAGAGGGCCATCTAGATTCTCCATTAAAAAAGGCCATATTTAAA
+TATCTCCAACCCAGTATTTATAAGAGTATCCCATTGTGTAAAAACAAAACTAGGCTTCTG
+TAATAATATATATCCATAAAGCACAGGCAGAATTCTAGATAAGAACATCAAAGTCCTAGA
+CAAACACCAAAGTGTTGACAGTGGTGATTTCTAGGACATGGAAGTTGGGAGGGGGGGACA
+TTCGCATCTTTCTTGATGCATGTCGATGTTGTTGGGACTTTTGTCTATAAAGCATTTCTT
+ATTTTTACAATTTTTAGAAAAACAAATGTTACATAAATAAGTGGCATGTAGGGCCAACAG
+CAACAATAACAAAAGCCTAAAAAACAAACCAGCACACCAAGCAAATGCCTGCCTTGTGAA
+TCTTCTGAATCTTCAAGTTCTGCTGTGTGTGAAAATGAAAGAAATATGCTGAGCTGCTTT
+TTCAGTGGTTGATCCCAGCCAAAGGGCTTGTTTCAATCTCTGTCTGCTTTGAGCTGTTGT
+TCATCGTGTTCTTGCCAAAGATAATCAATTCTGTCACTTCTTAGAGGGGAAAAAATCAGT
+AACCTCCAGCAGACCTGCCCGAGGATCTATAACATTTGGCTCTCCGAACACTTACATGTA
+TTCCCAAGTTCCTTTATGACAACAGAGCCTTTGGTTTTTTAAAGTTATATTCTTGGATGC
+ATTTTTAGTGCATTCATCTTTTGTGAGAGAGGGAACTTTTTAAGCATTTAACTTGTCTTA
+GTGGTAAGAATCTTTTGTCCATATGTTGGGATTTGCCCTAGTTAATCTTTCCAGAATTGG
+TGGGCCAGGAGGTCTCATTTATGTGTGTGTGTATGTGTGCATGTGTGTGTGCACGTGCAT
+GCATATGAGATACAGTAAACCTCACGAAGGCATGGGTTTCTGTGTTTTCCTCCCATCTTA
+CCCTCAGTGTCTGGAACAGTGGCTGGTATAGTCATCCCTTGGTATACTTAGGGGATTGAT
+TCCAGGATCTCCATGTATATCTTTTTTTTTTTTTTTTTTTTTTAAGACGGAGTCCTGCTC
+TGTCACCCAGGCTGGAGTGCAATGGCCCGATCTCCACTCATGGCAACTTCTGCCTCCCGG
+GTTCAAGCAGTTCTCCTGCCTCAGCCTCCCAAGTAACTGGGACTACAGCCACGCCACCAC
+GCCCGGCTAATTTTTGTATTTTTAGTAGAGACAGGGTCTCATCATCTTGGCCAGGCTGGT
+CTCGAAATCCTTACCTCAGGTGATCCACCCACCTGAGCCTCCAAAGTGCTGGGATTACAG
+GCGTGAGCCACTGTGCCCGGCCCCCACGTATATCAAAATCCATGCTGTGAGACTCAAGTC
+TCACAGTCTCACAGTTGGCCCTGTGGAACCCGTGTATACTTGAGTTTGGTGTCTCACAAA
+TACTGTATTTTCGTTCAGCATATGGTTGAAAAAAATCCGTGTCTAAGTGGATCCACGCAG
+CTCAAAACCATGTTGTTATTCAAGGGTCAACTGTATACTAAAGTTGCTCGTTAGGTAGGC
+GTTGAATGATTATTTCTGTGTGTCAGGGAGTGTCAGTGTGATGATTACACAGAATCTCTT
+TTCCTCTCTTAGCCTTTTCCAAAGGCCACTTTGCTATTGGTCTTTAAGAATGACTTTTCA
+AATGTAAATACCCAAGAGTGGGTTAGGGAAGCCATTTATGATGTGGTCAATTTTGTCACC
+AGCTAGGGTGCTTTTGGCTGCAAGGAACAAACATCTAACTAGTCTGGCCTCCACATATAA
+TTCCATGTGTCCTCCTCCACAACAAGTGGAGGCTCTCGGGTGATCAGCTTCAGTGCATCT
+TTTTGCTCTGCTGTCCCTGATTAGTAGCAAGGTGGGGGCAACCATTCCAGGCATCACGTC
+CAGAGCCGACAGCATCCAGGGAATCTTTGATTCTTGGGTCCTTGTTTAAGAACAGGAAAC
+CTTTCTCCAAATCCCCCCGAAGACTTCCCATCCTGTCTCAGCAGCTAGAAATGGATCATG
+GGCAAGGGGAACGAGAGCCACTGTGATTGGTTTGGGTCTGTATTAATCTGCTTGGGCTCC
+CTTAACAAAATACCCAGACTAGGAGCTTAAACAACAGACTTTATTTTCTCATAGTTCTGA
+AGGCTAGGAGACCAAGATCAAGGGGCCAGCAAGGTTGGTTTCTGGTGAGGCCTCTCTCCT
+TGGCTTGGAAACTGCCACCTTCTTGCCGTGTTCTCACATGGCTTTTCCTCTGTGTACACG
+CATCCTTGCTGTCTCTTCCTATAAGGAGGTTAGTCCTGTGGGATTCGGATCCCACCCTTA
+TGACTCCATTTAACCTAGAATAGTGATATTAGGGGTTAGGGCTCCAACATAGCAATTTAG
+GGGAGATATAATTCAGTCCGTGACAGAAGCCAACCTAGTTTATGTGAGGCATAGATGGAA
+ATCTGAATAAAATCAGGGTTTTGGGGTAGGGATTCCAACAGTATCTCCAACGTCAGCTCT
+CACTTATTCAGGCAACATGACAGAGAGGGGTGCCACCAGAAAGGGTGGAATTGCACTTAA
+GAACCCTCCTTTTATTTTTTTACTTTGGGTCCAGACGTAGATATAGATCCCTTTTTTTTC
+TTTATTTTTTACTTTTTACTTATTTATTTATTATTATTATTATTATTATTATTATTATTA
+TTATTATTATTATTATTGTTTTAAGACAGGGTCTTGCTCTGTTGCCCAGGCTGAAGTGCT
+GTGGTGCAGTCTTGGCTTACTGCAGTCTCGACCTCCCAGGCTCAAGTGATGCCCCCACCT
+TAGCCTTCTGACTAGCTGGGACTATAAGCACACACCACCATGCTTGGCTAATTTTTAAAT
+TTCTTTTAGAGATGAGGTTTCGCCATGTTGCCCAGACTGGTCTTGAACTCCTAAGGTCAA
+GCCATCTGTCCCCATCAGCCTCTCAAAGTGCTGGGATTACAGGCATGAGCCATCGTGCCT
+ACCAGGTCTTTTTTTTTTTTTTTTTTTTTTTTTTTGAGATAGGTCTCACTCTGGTGCCCA
+GGCTGGAGTTCAGTGGCACAATCACAGCTCACTGCAGCCTCCACCTCCTGGGCTCAAGTG
+ATCCTCCCACCTCAGCCTCCTGAGTAGCTGGGACCACAGGCACGTACCACCACACCCAGC
+TAATTTTTTAAAAAATTTTATGACTGGGCGCGGTGGCTCACTCCTGTAATCCCAGCACTT
+TGCAGGGCTGAGGCGGGCAGATTGCCTGAGGTCAGGAGTTCAAGGCCAGCCTGGCTAACA
+GGGTGAAACCCCATCTCTACTAAAAATACAAAAAAATTAGCCAGGCATGATGGCACACAC
+CTATAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCTCTTGAACCCAAGAGGCGGA
+GGTTCTGGTGAGCCGAGATCGCGTCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCG
+TCTCTCTGTCTCAAAAAACAAACAAACAAACAAACAAAAATACTTATGTAGAGATGGGAT
+CTCACTATATTGCCCAGACTGGTCTTGAATTCCTGGGCTCAAGCGAGCTTCCCACCTCAG
+CCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACCACCCCTGGCCTGCACAAATCCCAT
+TTTTGCCACTTATTAGGAAGTGTCTTAACCCTGTCTGAGCTTTGGCTTTTGCATCTGTAA
+AATGGGGATAATGTTCCATGGACCTCACAAGGACATGGTGAAGAGTAAGAGAGTAAAGGG
+AAGTCAAGGACTTAGCCCGAAACCTGGGCAGTGCTCAGTGTCCTGTAATTACCTCTGGTC
+TTGGGCTTGACCTTCCCCAAACCACTGCCCTAAATGATCCTTCTTCCATTGATTTTCTTA
+AAAACAGGAGCTCTTTTAAAGATATGTAATTGTCTTAAGATAGCTCCAAAGCCATTAACA
+GTATTCCAATGAGTTAAAAAAAAAAAATCTGCTTCCTTTGGCGGAGGCGGGGAAAATAGA
+CTTCAAACTGTGTTGGAGAAGAAATGTATTGAAGAACGTGGCCTTTGATCCCAGTCTGCC
+CAGGTTCATGTCTGCCTGCCATCACTAACTGTGCGACCTTGGGTGAAAAACACTGCTATT
+CGTGGCTTTGTTTTTCATCTGTGAAATGGGAGAATAGAGCCCCTGCTTCAAGGGTGGTTG
+GGAGAGGTAAGATCGTGAGTGCAAAGTGCTTCTCACCATGGCTGGTGGGCACTAAGCTCT
+AGCCCAGTGTTTGTTGCTGATATTACTAAGTGCACCTTGGGCACCTCTTAAAATGGGGAA
+GAATGTGGGGTTACAGAAGAGGTGGGGAGCAGAGTAATTATCGTTCTCATTCATGCCCTG
+GAGTGCAGGAGTTATCTCCCATCATCCTGTAGTGACCCCACAGATGAGATGATACCACTT
+GTAGCCTTTCAATAAGGACAAGGAGACCCAGGTTCGACAGAGTTGGCAACTCTTCCGAAG
+TCTCATCATTGGTAGTTGGTGAGGTTGGATTTGAATCCAAGTGTGCCTGATGCCAGGACC
+CTAGCTTCTGTTGATTGATCAGTTGATTGATTGAGACAGGGTCTCCCTCTGTCTCCCAGG
+CTGGAGTGCAGTGGCATGATCTCAGCTCATAGCAGCCTCCACCTCCTGGGTTCAAGCGAT
+TCTCCTTCCTTAGCCCTCTGAGTAGCTGGGATTACAGGCACCCGCTATCACACCTGGCTA
+ATTTTTGTATTTTTAGTGGAGACGGGGTTTTACCATGTTGGCCAGACTAGTCTCGAGCTC
+TTGACCTCAAGTGATCCACCTGCCTCGGTCTACCAAAATGCTAGAATTATAGGTGCGAGC
+CACTGTACCCGGCCCCCTCCTTCTATTTATTACACTAAATGCCATGAAAGTGAATTTTTT
+TCTCCCCAAGCCTCCCCATCCCTACCAGACACTGAGAATTATCTTAATGGACATGTGGCT
+ACATTCATTTTAGAGTTCGACTTTGGAAATCTCTTAGAAATGTTACTTTAGCTCCTCCAA
+CCTGATTTTTTAATTATTATTATTTTTAACATAATAGGCTCTGCTGACCGAGATGATGGA
+AAGGTGTAAGAAACTAGGAAACAAGTAAGTATTTTAAGATTCATAAAGCATGAGTTTGAA
+AATGGCGTTGGCTGCTATTTTTGAGCTTGGCCTGCTTACCTGGGTATGAGCTGAAGAGAG
+AGAGGCAGGACTGCATGGAGGTTTAGAATGCTGGAGTCCGGTTGCCTGGCCTCAGACCTT
+GGCTCTGTTCTGTCTTAGCCCTGTGACCTTGGGCCGCTTGCTTGACCTCTCTGTGCCTCT
+GTCTCTTCATCTGTAAAACGGGAGTAATAATAGTTCTTTCAACTGGGCGTGGTGGCTGAT
+GCCTGTAATCCCAGCATTTTGGGAGGCTGAGGCGTGTGGATCACCTGAGGTCAGGAGTTC
+GAGACCAGCCTGGCCAACGTGGCAAAACCCCATCTCTACTAAAAATACAATAACTAGCCG
+GGCTTGGTGGTGTATGCCTGTAGTCGCAGCTACTCAGGAGACTGGGGCAGGAGAATTGCT
+TGAACCCGGGAGGCAGAGGTTTCAGTGAGCCGAGATCATGACACTGTACTCTAGCTTGGC
+GACAGAGTGAGACGCTGTCTCAAAAAACAAAAGAAAAAAAGTAATAATAATAGTTATTTC
+CCCATGGGGCTGTGGTAGGTGGTTGGGCTAGGATGAAATTGATCTCCCTGACTCTCACGA
+ATATGAGGTTGTCTCTCTGCTTTCCTTTTAGTGGTAGATACATGGAAACAGCCTTGCATG
+GGCTTTGTTTACCACTGTGTCCCCTGTGCCTGGTGCCTATAACATAAGATCTCTTTACTA
+AGAAATCTCTTGCATAAACTGGCCAGACACAGTGGTGCATGCCTATAATCCCAGCACTTT
+GGGAGGCTGAGACGGGTGGATCACCTGAGGTCAGGAGTTTGAGACCAGCCTGGCCAACAT
+GGTGAAACCCTGTCTCTACTAAAAATACATAAAATTAGCCGAGCATGGTGGCGCATGCCT
+GTAATCTCAGTTACTTGGGAGGCTGAGGCAGGAGAATCACTTGAACCCGGGAGGTGGAGG
+TTGCAGTGAGCCAAGATCGTGACACTACTCCAGCCTGGGCAACAAAGTGAGACTCCATCT
+CAAAAAAAAAAAAACAAAAAAACCAAAACTCTTGCATAAACGATGTGGATATATATTTAC
+AACATGGATCAATATCGTTACTTAATGTTCTGTCTCATTAGTGCACCAGCTTATTGAATG
+CTCGCTCTTCTTCTCCTTAAATGAACTGGATCACTTGCTGATCTGTCTATCCACCCTGCC
+ATCTAGCCATCCATCCATCTAAACATCCAGTTAATTCAACATTTATTGAGTTGCAGATAT
+GTACAGGACACTGTGTTAGTCTCTCCAGTTTACCTTTTTACTCTGATTTTTTGTTTTTCC
+CCAACCCTACCGCTAAAGAGCTGTTAGTCTTCCTTCCTGGCAATATATATTCAAAAATTA
+AAGCAACTTTGATTGAGGAGAAGCCAGGCTGACTTGGGGATCTGTGTCTTGCAGTGCCTT
+GCTGTTGAATTCTGTGATGTCTGCCTTCCGGGCTGAGTTCATCGCCACAAGGTCTATGGA
+TTTCATTGGCATGATTAAAGAGTGTGATGAATCTGGTTTCCCCAAGGTAGGCTCTTGACT
+TCATGCTCAGTAGGACACAAATAAGCGGTGTGTATCTGATAGCTCTTGAGAGACAGTCCG
+GTTTTGGGAACAGCATGGGCCAGCAGGAACACAGGCGAAGGCTCTGTTTCTGAGGAACGC
+AATGGAAGATGAGTTAGAGGTTGGGATTGTCAGACACTGTGTGATTGCTATGCTTCAGGC
+CCCCATGAGCCCTAAATCTATCAGATTGGCTCACTATGAAGGATTTAAGAAAGACTTTGG
+TCTAACATATTTAAGAATATATCAGGCTGGGCACGGTGGCTCATGTTTATAATCCTATCA
+CTTGGGAGGCCAGGGCAGGAGGATCACTTGAGGCCAGGAGTTCGAGACCAGCCTGGGCAA
+CACAGCAAGACCCCATCTCTACAAAAAATCAAAACTTAGCTGGGTGTGGTGGTGCATTCC
+TGTAGTCCCAGCTACTTGGGAGGCTAAGGTGGGAGAATTGCTTGGAGCCCAGGAGGTCAA
+GGCTGCAGTGAGCCATGATTATGTCATGAAGCCTGGTGACAGAGTGAGACCCTGTCTCAA
+AACAAACAAAAGGATATATCTTCATTCATTATTTATGAAAAACTTTGTCCAGTAGAATAT
+TATGGCCCCACATTAGACCAACAGATGGAGCTAACTCTGTGTGAGCCTCTCAGTGTAGCT
+GGGGCAGATATGTGTGATAGAACTTTAGAAGGAGGTTGTTGGAAGATTAGCCCCAAGAAG
+GATTAAACATTACAACCTTTTCTCTTTTCTTTTCTTTGAGCTTCAAGTTAATTTGATTTA
+AAATTTCCATAACATGATGGTTTGACATGTTTCTTAGCATCTTCTTTTTCGATCACTGGG
+ATTAAACTTGGCCTTGGCTGATCCTCCTGAGAGTGACCGACTTCAGATTCTCAACGAAGC
+TTGGAAAGTCATCACTAAGCTGAAGAACCCACAGGTGAGTGGCCATTTTATTTTTATTTT
+TATTTATTTATTTATTTATTTATTTATTTTGAGATGAAGTCTTGCTCTGTCGCCCAGGCT
+AGAGTGCAATGGCGCCATCTCGGCTCACTGCAACCTCTGCCTCCTGGGTTCAAGCGATTC
+TTCTGCCTCAGCCTCCCGAGTAGCTGGGATTACAGGTGTGTGCCACCACACCCAGCTAAT
+TTTTGTATTTTTAGTAGAGACAGGTTTTCACCATGTTGGTCAGGCTGTCTCAAATATCTA
+CCCATCTTGGCCTCTCAAAATGCTGGGATTACAGGCGTGAGCCACTTTGCCCGGCCTGCC
+ATTTAAACTTTAAATCAACCACTTTTTGTCCAAGTTTTGGCATCTGCTCTTTTAAAAAAT
+TACCCTTCCAAGCTGAACATGGTAGCTCACACCTATAATCTCAGCACTTTGGGAGGCTGA
+GGCAGGAGGATCACTTGAGGCTGGGAGTTTCAGACCAGCCTGGACAACATAGCAAGACCC
+CTGTCTCTATTTGAACTAAAAAATAAAAATTATCTTTTCATTAGTTATACATTTTTCCCT
+AAAGAAATCTATTTATTATAATTGTATTATTTGTTTACCTGTAATGGAGAATGGATAGCT
+TTAAAGATGTAATTTCTTTGATTTTTTAAAAATTCAATTCTCACAGCCTTAAGATGTGCT
+AAAAGTATAAAATTACATGATCATGCGTTCAGAACTGCCATAAAAAATACAACTTAAAAA
+AAATGCATAACATTACAGATATTTGAAACTTTATGAAAAATCAGTTAACTTTATAGTGGG
+CATCCAAAATATAACAGTTCGTAAGATTTAGGCTTGAAAATATCGTTAGTAGGATATTCC
+TAAATAAAAGATCAGCCTTTAAGCCAGTAATTAGCAAAAGGAAATTCCCGTTTCCAACCA
+TTGAACAGAGCCAGCTGAAGCCTCCTGTTTGCTGTAATGCATACTATGTTGTACTTAATG
+TTAAGATGTTTTCCTTTCTCTTTGTAGGACTACATTAATTGTGCCGAAGTGTGGGTGGAA
+TACACCTGCAAGCATTTCACGGTATGTGTGACTGTGGTATTGTTTTTGAAAGAATTAGAT
+TTTTTCATGTTTATAATAGTGAATTAGCCTAGTTTAGGTATTGAGGCATTTGACAACGGT
+ACTTGCTCTTGTAATTTATAAAAATTGCATTCTTCATAATAAAGCGTGATGGAGCATTAA
+TATGTGTACTATAACAAAAAATAACTGTTCCATGTTTACATTTAAGTTTGGAAAATGCAG
+CATTACACAAAGTTAAACCATTTTTTTTTTACCATAGGATACCTTAGATGCTTACATGCT
+AAAGTGCATTGCGACTGTACATCAGAGTCTAGTAAGCAGCATTTCCCAAACAATTTGACT
+GGCATGTAATTTTTTTCCTAAGCAAATATTTCTTTCCCTAGGCACAGACTAGAACCACAG
+TTAGGGGAATACTGGGCTTCTCAAAGAGCAGAGACTTTAGAAGAAGATAGAAGTGGGTTC
+AAAACCCTTGCCAGAGTAATTTGTTTATTTTAATCAAGTCCTAAAAGTTTTTTTTTTTTT
+TTTTTTTTTTTTGAGATGGAGTCTCGCTCTGTCGCCCAGGCTGGAGTGTGGTGGCGTGGT
+CTCGGCTCACTGCAAGCTCCGCCTCCCGGGTTCACGCCATTCTCCTGCCTCATCCTCCCG
+AGTAGCTGGGACTACAGGCGCCTGCCACCACGCCTGGCTAATTTTTTTGTGTTTTTAGTA
+GAGACAGGGTTTCACCATGTTAGCCAGGATGGTCTCGATCTCCTGAGCTCGCAATCAGCC
+CGCCTCTGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCGCACCTGGCCAAGCCC
+TAAAAATTTAAGTGTGGCATTGCTATGGTCTGAATGTCTGTGCCCTCCCAAAATTCATAT
+GTTGAAATCCTAGCCCCCAGGATGATGGTATTAGGAGGTGGAGCCTAGGTCATGGCAGGC
+AGAGTCCTTATGAAGGAGATTAATGCCCTTATAATAAAAGAAGCCCACCAGCCTGGCCAA
+CGTGGTAAAACCCCGTCTCTACTAAAAATAAAAAAAAAAATTAGGTGGGTATGGTGACAC
+CTGCCTGTAGTCCTAGCTACCCAGGAGGTTGAGGGAGGAGAATCGCTTCAATGTGGGAGG
+CAGAAGCTGCAGTGAGCCAAGATTGCACTCCTACACTCCAGCCAGAGCGACAGAGTGAGA
+CTCTGTCTCAAAACAAAAATAATAATAAAATAAGTCCTGAGTTGCTCACTGTCCCCTTCC
+ATCCCATGAGGACTTGGGGAGAAGATGCCGTTTGTGAGGAATGGGTCCTCACCAGACACC
+AAATCTGCCTTGATCTTGGACTTCCCAGCCTCCAGAACTGTGAGAATTACATTTTTGTTG
+TTTACAAGCTTCCTGGTTTATGGTATTTTGGTAGAGAAGCCCAAACAGACTAAGCCAAGC
+ACACATGCAAAAAAGTGCACGTATCATAAGTTTGCTGCTCAATGAATTTTCACAAGGTAT
+GACCATATAATCACCATCCAGAGTAAGAAATAGGAAATAAGTGACCCCGCAGAACCCCCA
+GAACTGCCTCTCCCTGTCACAACAGCCTTTGAGGAGGTGAAGGTAGACACCATCCTGGCC
+TCTAACACCAAAATTGATGTTGCCTCGTTTTGAGCATTAGGTAAATGTTGGTCCATTGAT
+TTTTGTGGTTTTTTTTGGTCCTATTTTTATTTTACATTTTATTATGGAAATGTAAAACAT
+ATGCACTCCCTTGTACCCATCAATCAGGAATTATCAATTTATGACAGATCTTGTTTGATT
+TATATCATTACCATGTCCCCTGACCCCTGGAATATTTTGAAGCATATCTCAGACATTGTA
+TCGTTTCATCTGTCAGTATTTCAGCACACCTGTAAAAATATAAAGATTCCATTGATTGAT
+TGATTGACAGACAGGATCTCACTCTGTTGCCCAGACTGGAGTCCAGTGGTGCAATCGTCA
+CTCACTCCAGCCATGACCTCCTGAGCTCAGGCAATGCTCCTGCCTCAGCCTCCCGAGTGG
+CTGGGACCACAGGCACATGTGGAGATGTAGAGATGGGGTCTTGCCATGTTGCCCAGGTTG
+CAGGGTTCACTTCCTTAAACCAAATCTAAATACATTATTCTAAGGAAAAAAGTTACTAAT
+TTTTTTTTTCTTCTGTTTTTGAGATGGAGTCTCACTCCGTCACCCAGGCTGGAGTGCAGT
+GGCATGATCTCAGCTCACTGCAACCTCCGCCTCCTGGGTTCAAGTGATTCTCCTGCCTCA
+GCCTCCTAAGTAACTAGGACTACAGGTGTGTGTGACCACACCCCGCTAATTTTATGTATT
+TTTAGTAGAGACGGGGTTTCACCATGTTGGCCAGGCTGGTCTCGAACTCCTGACCTCAAG
+CAATCCACCTGCCTCAGCCTCCCGAAGTGCTGGGATTACAGGCATGAGCCACTGCACCCA
+GCCGAGTTACTAATTATTTAATATCATCAGTACCAGTCAATATTCTGATTTCCCCAATTG
+TCTCATTTTTTTTAAGTTTATTTGTTGAAATCTGGTTGAAAATAAGGCTTCTCCATTGCA
+ATAGACATTTTAGGATACTTTTGATGTATAAGTTCTCTCTCAAACTGTCTCCTTCTCTCC
+TTCCCCTTTCTTTCCCTGTAATTTATTTGTTGAAGAAATTGGGTCTTTTGCTCTATAGAG
+TTGCAAAGACTGGATTTTTCCCATTGCATCCTTGTGATGGTGTCTGGCGTGCTCTTCTGC
+CTTTTGTATTTTCTATAAATCAGCAGTTAATTATAGAGACTTAAAAGCCATTCTTAGCTT
+GTGGGCCTTATAAAAACAGGCCCTGGGCTGGATTGGGCTGCAGTTGGCTGACTCCTGCTA
+TAGGTGACAAAAGTGAACAGTGAGCAGTTAGGTCAGACAGCTTGTAAGGGTGAGCCTGCA
+GTCTTCCGCAGTGCTTCACTGTTCTCTCTGCAGGCACCTGAGGGAGGGCCTGGGACAGGC
+AGGTGGAGAGAGGCACGGCCGATTCAACCATCACTCTGGGAAAGCAGAGACAATGTAAAG
+CCCCAGAACTTTTGAGAAGAGCGTTTAGTCCTGACTAGGTGTGGGGCTGTGGTACTAGAC
+CGGGTGATATGAGTGAGATTTCCTCCCTTCCGTTATTTTCAGCAGAATACTGAAATTGAT
+TTCCTGGAAGGTGTGTGATATATTCTGAATACGTTAGTCCTTTCCCCCAGGAACATGGTC
+AGCAGTTGCCATACAGTGTCTAATTCAGGTTTGGTTCCTTTTTCCTGCTTAGAAACGAGA
+GGTGAATACCGTTTTGGCAGATGTCATCAAGCACATGACTCCAGATCGTGCATTTGAAGA
+TTCCTACCCCCAGGTAACAGATTTGCATTTCTCATTTCAACATTGTTAGGAATTTTGTTC
+TGTTGAATTAAATAGGCGTGTTGTATGGGTCAGGCTATAAAGGCACATAATCCTGTGTTT
+GAATCATAGCTCTGCCATATCCTAGCCATGTGCCCTTTGATCAGTTACTTAACCTTGTTG
+TGCCCCAGTTTTCTCACCTGTGAAATGGAGATAGTAATAGTGCTACCTGAGAGTTACTGT
+GAGGATGAAGTGAAGCCCTCACACAGTGGCCTGGCACGTGGTAAATGCTCAATAAGCGTT
+GTCTTCATTGTTGTCACCAGTAAGTAAACTGCGAGTATTTTTAGTTAAATCAACTTTGTT
+TTTTCCTTTTTTTTTGAAACAGGGTCTCGCTCAGTCACGGAGGCTGGAGTGCAGTGGTGC
+GATCACCGCTTGGCACAGCCTCGACTTCCTGGGCTTAAGCATAATTTTTTTATGTGGAAA
+TAAATTTAAGCTTATTGGAAAGTTAAAAGAAAGCTCAAAGAATTCCTATTATTCTTTAAC
+CAGATTTACTAGCTGTTAACATTTGTTTTTTTTTGTTTTTGTTTTTGTTTTGTTTTGAGA
+CGGAGTCTTGCTCTGTTGCCCAGGCTGGAGTGCAGTGGTGCGATCTTGGCTCATTGCAAC
+CTCCACCTTCAATTCTTCTGTCTCAGCCTTCCGAGTAGCTGGGACTACAGGGGCGTGCCA
+CCACGCCTGGCTAATTTTTTGAATTTTTAGTAGAGTTGGGGTTTCACCGCGTTAGCCAGG
+GTGGTCTCGATGTCCTGACTTCGTGATCCACCCGCCTCAGCCTCCCAAAGTGCTGGGATT
+ACAGGCATGAGCCACTGCACCCGGCCAACTGTTAACATTTTACTACATATGCTTTATCAT
+TCACGCATTCCACACATATATACATGTATGTGTGTACATTTTTTTCTCAGAATTATTTGA
+TAATAAGTTGCATACATTATGTCACATTTTGCTTCTAAAGAGTTCAGTGAGGCAAGGTGT
+GGTGGCTCATGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGAGGGCAGATCACTTGAGT
+CCAGGAGTTCAAGACCAGTCTGGGCCATCTCTACAAAAAATATAAAAATTAGCCATGCGT
+GGTGGTGCATGCCTATAGTCCCAGCTACCTGGGATGCTATAGTAGGAGAATCACCTTACC
+CTTGGAGGCTGAAGTTGCAGTGAGCCCTCCAGCCCGGGTGAGAGAGAGACACGGTCTCAA
+AAAAAAAAAAAAAAAACCCACTAATGTGAAATACCCATGTGAAAAGGGTATAAGAGCAGC
+TTTTGAAGGGGCTCTCACTTGCTCCCAATTTGAGGATCAAATGGAATTAGAACAGTAACA
+GATTATAGCCCATTGAGTAAAATAGGAATCCAAGAGTCCATCCTTATGCTGAATAGATAA
+ATAGATGAGCGGATTGAGAAATGTGAAAGAAATGGTAGAATTGGAAAAATCACCATTTTG
+TAGCCATCCCAGTAAAGACAAGAATTGTCTTCCTTTAGGTAAGAATTATCAGTGTATGCT
+AACCCTGGGAAGAAGAGTTTTGCATGCATTGAGGAGGAGAGAGATTTTGAGAGTTTGATG
+AGGAGCAGGATATTTGCATATCTCAAGAGGTCTTCCTACTGAGCAGGTATCAATTGCAAT
+GAGGAAAATAGTGACTATACAGCAGAGACAGTGGACAGTCCAGTTAATGAGAGTTCATCT
+CACCAATGAGGAGCAAAAGGCCATCATGTGCCTGCAGATGTAGTACCCTAAGAAAGACAC
+AGCATCACCTGTATAGCATTTCAGTTGAGAATGCACAAGGGAATGTCACACATGCGCAGA
+TTGAGAAGCATTTTATAATTCTTCAGAAATATCACCATGGCCAGGCTCCATGGCTCACAC
+CTATAATTCCAGACTTTGGGAGGCTGAGGCAGGAGGATTATTTGAGGCCAGGAGTTCGAG
+TCCAGTGTGGGCAACATAGCAAGACCCTATCTCTGCAAAAAATTAAAAAAAGAAAGAAAT
+TAGCCAGGTGTGGTGGTGCATGCCTGTAGTTCCAGCTATTCAGGAGGCAGAGCTGGAAGG
+ATTGTTTGAGCCCAGGAGTTAGAGGCTGCAGTGAGCTATGATAGCACCACTGCACTCCAA
+CCTCAGTGACAGAGTGAGATCCTGTCTCTAATTGAACTAAACTAAAAATAAAATAAATAA
+AATGAAATAAAACCCAAAAACCCCACATATATCATTGCCCTAAATGACAAAGACAGACGG
+AAGAACTTGTGAACTAACACAGACTAAAGAGACGTGAAAATGGAATGCAGTGCGCAATCT
+CAGACTGGATCCTGCACAGAAGATGGAAAAAATAATGTCAGAAAAGACTAATTGAGACAA
+TCAACAGCTTGGAAATGGGTGATAGATGAGATCAAATTAGTTTAGATTTCATTATATCAG
+TGTTAACTTTCCCAATTTGATGACAGCAAGTGGAAATGTCAGAGAATATGATTATTCTTA
+GGAAATAAAAAATGAAGTGTTAAGGGGTAAGGGCATGATTCATGCAATCTACTCTCATAT
+AGTTCAGGGAAAAAATAGTATGTTTTGCATAGAGACAACCACAAAGCACATTTGGCAAAA
+TATTAAAAATTGATGGATTTGGGTAAAGAATATATGGGAGTTCTCAGTACTATTCTCTCA
+GCTTTTCTGCAAGTCTGAAATTATTTCAAAATAAAAAGTTAAAGCCAGGTGAAGTGGCTC
+ACGCTTGTAATCCCATCACTTTGGGAAGCCAAGATGGGCGGATTGCTTGAGCCCAGGAGT
+TCAAGACCAGCCTGGGCAACATGGCAAAACCCCGTCACTACTAAAAAAATATAAAAATTA
+GATGGGTGTGGTGGCGTGCACCTGTGGTCCCAGCTACCCTGGAGGCTAAGGCAGGAGGAT
+TGCTTGAGCCCAGGAGGTCAAGGCTGCAGTGAGCTGAGATCATGCCACACTGCATGCCAG
+CCTGTGCAACAGAGAAAGACCCTGTCTCAAAAAATAATAATAAAACAAATAATAATAAAA
+CAATGATAGAATTGTTTACAAATTCTATCATTAAATGGATGGATAAGTGAGATGATAAAG
+TAAATGTATTAAATTGCTGGCTTTTGTAAAATCTAGGTGGTGAATAAATGCGTGTTTGTA
+TAATTCTTTCAATATTCTTTATTTTTGAGCATTTTTATAATGAAATATTAAGGGGAAAAA
+AATCCTGTCTTTTAAAATCACAGTTTATGTGTAGCTGTGCTTAAGTGTTAACAAAAAATT
+TCTTGTTCTAAAGGGATTAGGTGCTTTATGCTTCAGAAACTATTTTAACCAGACAGCATT
+GCAGTGTCTTACAATGGTATGCCTTGGAGCATTGTTTATGATGAAGTTTTGAAGTCCTTT
+ATTAGTTTTTTGCTTGACTGACCTAGTAAGCTGCCTAATTATGAAATGGGCACATAACGT
+TCTTCATGTTCTGTTTTTAGAACATGAGAGATTTTCTTTGGAAATTATTGAAACAGCAGT
+TTTTTTAGTGTAAACAAATTGTCAGTACATTTTCTTGATAGCAACCAGAGGTGGAGAGTT
+CTATTTTATTTAGAAACCGCATCTTCTTGGCTCTCCTGGACCAAGGCCCTGTCAGCCTTT
+CAGTCTGGACTGTGCATCGCAGAGTGAGGGGCGGTAACCATCAGTATCTGGGCATTTTTG
+AGGCAGACCTCACAGACTGTGCCACCATCCTTGGGTAATACCTTGGCCTTTAACTCTACC
+AGCACACTCTGTCCAAATCCTCTCCAGTGAATAATCAAGAAACACAGGGCCACACGATGA
+TGTAGAATAGGGATTGGCCAACTACAGCCCATAGGCTATATGTAGCCTGCCACTTGTTTT
+TGTGAATAAAGTTTTATTGGCACAAATTCATTTAATGCACATTCATTTAATGTTGGCAAT
+GGCTGCTTTTGCACTGCAATAGTGTTGAGTAGTTGTGGTGGACTGTAGGACGTTTATAGA
+AAAAGTTTGCCCACTATTCAAGGAATAACAATAGCTGACATTAATGGAGAACTTTCTAAA
+GGCGGGCACTGCACTCAGGACCTTCCACGAACCATTCCATTGAGTCCTTACTGCTTTGAT
+CTCCAATTCACAGATGAGGAAGCTGAGACTGAGACTCAGTTACTTCCCCAGGACTATGAA
+GTAGGATGTACAGAGTCATTGGGCAAACTCAGCTTGAGACAGAGCCTACCCTAAGCCCAG
+TTCACCATTTGTTGAACAATCCAGGCTTACCTTATTGTAGTAATAATTGCAAATTATGAA
+AGGTGATTGCCTTTTTAAAAAAAAATTTAGGTTTTCCTGAGAGAATGTAAACCAGAAAGA
+AATTTTTAAAAATTAAGTTTTTAAAAATAATATTTTTGTTTGTTTGTTTTACAGCTTCAG
+TTAATAATTAAGAAAGTTATTGCCCACTTCCATGACTTCTCAGTTCTTTTCTCAGTGGTA
+AGTAGGATTTCTTAATTATCTTTGGAAATTTGTACCTGGCTCAGAGGTTCTCATTGTCTC
+AGTAATGTTTTCATGATGCCCCAGGCCAAAAGAAATATTCAGCAGTTCCTTTTATAAAGT
+AGTTAAGTCTGATCAACTTAAGTATTTATGTCCTAATAGATTAAGCCGTATTTGAAAAAA
+TAATACACAAAAACTGAAAGAAAAATATTATTTCTGTTTCATTCCTTACTTATGGGATAT
+GTATAAGTAAGGGCATTACACAACTTCTCAAACCTTCAAAACACTTTGGACAGCCTTCTC
+TTACTTTGCTCTTCCACAGTGATTTTCACAGGGCACTTGCTTTTTAATCACACAGCCTAA
+TGTTGAAACTATGAAATACATTGACTAGTAGTTGTTTCAGTGTCTGACAGTTGAGATTTA
+CCATGATTCCCTCAAAAATTTAAAATATCCTGCGATGTCTGTTCGAGTTTGTTCAGTGCC
+CTGGGCAAGTAGGGAATCTAGGTTATTCCCTGTATAGTAACATTCTCTGTCTCTCCCTTC
+ACTTCCCTCTTCCAGGTTCCATTTACATGTGCTCACAAGATTGTAAGATTTTTTATTTTA
+ATCATAGCAGCTAATATTTATTCGACATATACCACACTCCAAGCACTGTTCTGGGACTTT
+ACATGTATTGCCTCACATTAGTTTCATACCACCACGGGGAAGTAGGAGTTATCACTGTAG
+TATTGCCTTCTTATCCAGGAGGAATATACATTCCAAGACTCCCAGGAGTTGCCTGAAACC
+GCAGATAGAACTGACTGCTGTGTATACTATGTTTTATCCTATACATACATACCTACGGTA
+AAGTTTCATATATAAATTAGGCACAGTAAGAGACTGACAACAATAGCTAAAATAGAACAG
+TTATAACAATATGCCAGCATTGCTACTCTTGCACTTTGGGAGCATCATTAAGTAAAATAA
+GTGTTCTTTGAACACAAAAATGCTGTGATACCATGACAGTGAATCTGATGACAAAGACAG
+CTGCTAAGTGACTAACGAGCAGGTAGCATCTACAATGTGGAGACGCTAGACAAAGGGATG
+ACTCACAACCTGGGAGGGACAGAACAGTATAGCGTGAGATTTCATTACACTACTCTGAGC
+AATGCACAATTTCAAATGAATGGGGCTGGGCTTAGTGGCTCACACCTGTAAACCCAGCAC
+TTTCAGAGGCCAAGGCAGGCAGATCACCTGAGACCAGGAGTTCCAGACCAGCCTGGCCAA
+CATGGCAAAACCCTGTCTCTACTAAAAATACAAAAAATTAGCCAGGTGTGGTGGTGCATG
+CCTGTAGTCCCAGCTACTGGGGAGGCTGAGGTTGCAGTGAACCGAGATTGCACCAGGGCA
+CTCGAGCCTAGACAACAGAGCGAAACTCTGTTTCAAACAAATAAAATGCAATAAAAATAA
+AAATGAAAATGAATGAAGTGCTTATTTCTAGAATTTTCTATTTAATATTTTCGGATGGCC
+GTTAACCGAGGATAACTGACACTATGGAAAGCAAAACCGCAGATAAGGGAGCAACTACCA
+TATTCCCACTTTACAGATGAGAAAACTGATGCAGGAAGAGGTAGAGTAACTTGCTTACAG
+CCACACAGTCACCGAGGTTAGTATTCAGAGCCAGGCGGTCCAATTTCGAGGCCATCTGTG
+AACAGCTCTACTCTGACTCTTCTTCCATTGCTCATCAATATAATCACAAAAAGACTGAAG
+TCTGCCTTGCCCAGAAAAGCTTGTGGTCATCAAAGGTTGCCTGGATGGCTCACCAAAATG
+TTAACTGGTCCCAGCACCAATCCCTGGAATGCATATAAGTTGTTTTAATAGTAACAGCTT
+TTTATTTTGTTTGTTTGTTTATTTTTGAGATAGAGTCTTGCTCTGTCACCCAGGCTAGAG
+TGCAGTGGAGTGATCTCGGTTCACTGCAACTTCCGCCTTCCCGAGTTCAAGCAGTTCTCC
+TGCCTCAGCCTTCCAAGTAGCTGGGACTACAGGCATGCATCACCATGCCTGGTTTATTTT
+TGTATTTTTAGTAGAGACAGGGTTTCGCCATGTTGGCCAGGCTGGTCTTGAACTCCTGGC
+CTCAAGTGATCCACCCGCCTCAGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACTG
+TGCCCGGCCCAGTAACAGCTTTTTACAAGCCCAGTCAGGTCCTCTCCCTGATTTCAGAGG
+AGTCCTCATCTGACCCGACTCAGAGAGATGAACCTCTGTTCTGCTTCTTTGAACTCCACA
+GAAAAAGAGACCCACAGATTCCTTCCTTCCAATAACTTGTGTCATTTGCATATAGAGTGC
+TTGCTTTATTTATAGGAAAAATTTCTGCCGTTTCTGGACATGTTCCAAAAAGAGAGTGTG
+CGGGTGGAGGTTTGCAAATGCATCATGGACGCCTTTATCAAGTGAGTGCCACTGCGTGCA
+GCAGAAGCCTTGATTCCCAATGTCCTTGTGAAACCTGTTGATAAAAAATCAGTTCTTGCA
+CTTTGAGGCCGAGTGATGTGTACGTATTTCATACAGAAAACCACACTGGAAGGAAAGCCA
+CATTAAAAGCAGCAGTCTGATAAAAGTTTGTAATTCGTGTTTAAGAAGACAGAGTAGCAA
+GTGTTATCATGAGCCTGGCCAGAAAACCACACTGGAAGGAAAGCCACATTAAAAGCAGCA
+GTCTGATAAAAGTTTGTCATTCGTGTTTAAGAAGACAGAGTAGCAAGTGTAATCATGTGC
+CTGGCCAGCAGCTCCATTTTACTTTTGATATGTTTTTAGAAGGAGCAGTCTTTTGATAAA
+TTCCCTCAAGAGTAACATTTTTAAGGATACAAATCAGGACATACATACTTACGAAGAAGG
+CACCGGTGCTAGAAAGGTTTTCATCTTCAGTGTTTAGTTATGTAGCTGACTAATGTGTGA
+TCAGTTTTCAAATTTAGCTCTTTAACAAAAAAGAAAAAAAATCAAATTTAGTTCTTTTCA
+TTTTTTTGATTAAGTCTGTGTTTCCCAAAACTGCCCGACTGCTAGTGGTACATGAAATAA
+TTTTAAGGTGGTGCATGGAAAAAAGGTGTTTTTGTTTTTGTTTGGAGACAAGTTCTCACT
+TTGTCATCTAGCCTGGAGTGCAGTGGCACAATTACGGTTCACTGCAGCTTTGACCTTCTC
+ATGCTCAGGTGATCCTCCCACCTCAGCCTCCCAGGTAGCTGGGACTACAGGTGTGCCCCA
+CTACAACCCAGCTGATTTTTGCATTTTTTGTAGAGATGAGGTCTCTCTATGTTGCCCAGG
+CTGGTCTTCATCTCCTGGGCTCAAGCCATCCATCCACCTCAAAGTGCTGGGATTATAGGC
+GTGAGCCACCTCGCCTAGCTAGGGTTTTATTTTTATTTTATTATTATTTTTTTAATTTAT
+TTTGAGGCAGAACCCTGCTCTGTCACCCAGGCTCGAGTGAAATGGTGCGATCTCAGCTCA
+CTGCAGCCTTCACCTCCTGGGTTCAAGCAATTCTCCTGCCTCAGCCTCCCGAGTAGCTGG
+GATTATATGCACCCACCTCCACGTCCGGCTAATTTTTTTGTATTTTTTATAGAGACAGGG
+TTTCGCCATGGTGGCCAGGCTGGTCTCGAGCTCCTGGCCTCAAGTGATCCACCCGCCTCG
+GCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACCACACCCGGCCTGTTTTTATTTTT
+AGAGTTATATATTGATTTTAAATGTATTAGGCAGTTTATAACTAGTTTAATATGATTTCA
+TTTACAATATATTATTTTTTAGGACAGGGTTAAGAAAAAAAAGCTAGTTACTTTAAATAT
+TAGGTGTATAGATATGGTTCACTTTGGAAAATTGAGTTTGATATTGCTCAAATGTTTTAA
+GCTTTTCTTGTCATCTTTCTAAAAGATTAATTCCTTCCTAAGGATTAATATTAATTCCTA
+ATTAATATGCTTGGAATAAATATACCTAATTTACTTACCTAAAGATTTGTTTTAAGAGCT
+TGCCCTTTTATATTATTTGAAAAACCAAATGAATAATTTTGCCTGGCAAAATTCGCCTGT
+TAAGAACACAGTGACAGGTTTTGGGCAGCTTCAGAAGGTATAAGAAGCATAGTTAAAAAC
+AAACAAACAAAAACAGGTTTGCCCTTAGCCCACCTGGTTTAGGAAGGGGAACAGTTTTTC
+TGTGATTTTGCAGTTAGGAGAAGTTATCATGTGTATAGAAGAGCAAACTTGTTATTTAAA
+GAATTCTGGGCCAGGTGCGGTGGCTCACGCCCGTAATCCCAATACTTTGGGAGGCTGAGG
+CAGGTGGATCACCTGAGGCCAGGAGTTCGAGAGCAGCCTGGCCAACATGGTGAAACCCTG
+TGTCTACCAAAAATACAAAAATTAGCTGGGTGTGGTGACGCACGTATGTAATCCCAGCTA
+CTTGGGAGGCTGAGGCAGGAGGATCACTCCAACCCAGGAGGCAGGGGCTGCAGTGAGCTG
+AGGTCACATCACTGCACTCCAGCCTGGGTGACAGAGTGAGACTCTGTCTCAAAAGTTTAA
+AAAAGAATTCTGAGACAACCAGAGAACATGGCTCGTTACTGGTAAACTGGGCTGGGTGAA
+ATGCCAGCTGGATAATTTGCTGCTTTTCAAGTGTGTACAGTGGATGAAAACTGAATCCAC
+TCTTGCAGTGCTGTCAGTGGACAAAACTTTGACTTTTATCTTTAAATGTCTCCTAGGCAT
+CAACAAGAGCCCACCAAGGACCCGGTCATCTTGAATGCCCTTTTGCATGTTTGCAAGACC
+ATGCATGACTCTGTGAAGTAAGCCATGCTTACAGCTGAAATATAACATGGATTGGGTCTT
+AATGCCACCTAATAGGACATTAGGGAATGACTGCTTTAAGCTGCCACTGTGAATAATATT
+ACTTTATTGGGAGTATTAAGATTTTTGCTAACGAGGACATTCCAATCCAGGAGAGGAAGG
+AGGCTGAGGTTAACCTTCTTGAGAAAGCGACGTGGCAGATGTTGTTAGAAAGGAGTTTAT
+GTTGCGGGTAAAAAGCTGGTTCCATTCAAGTGAACTCAAACTCCATGTCTCTTGGAGATT
+TCTGAGAGCAGCAGATAGTGTAATAATGAGCTCACTCATCCAGTAATATAGCCTTTTTAT
+TTCATCTCTATATTAGCCAATTATTTGAAATTCAAATGAAACTGCTTGAGGCTGAGACCT
+ATCCACAGGCATTACCTTTCAGTCAAAGGCTGAATAGTCACTGCCTTCTGGTTTTTGTTT
+GTTTATTTTTAAAATATGTTTTCGTTTGACTGTGCTTAGGGCAATTCCTGCTTATTTGTG
+GCTGAAATTTTAGTCCCCCAAGAATTTTTAAACACAGCAACTTGATTTACTGGAAAATGT
+TACAAGAATGGAGAAAATTGTTTTGGAACTTAACCATCAACAAGATGAACTGTATTTCTT
+CTTTGTTTTCTCTGCATTTTAGAATCTTCACTTCCATGATTTTTTGTGCTTTCAAATTCA
+TGGGTAGTTACAAAAATCAAAGTGTCGAGGCATTTCATAAAAATGGAACCGGTAGACTTT
+AGTTGGACAAAAATAGAAATAAAGACACAAAAAGCATCCAGAAAGGCACTTAGATTCGTG
+AGACATTGGGTTTTGGCTTAAGTAAAATAGAATGTTGATTTCTCTCTTGTTAAAATTGTG
+CATAGTAGACAGACCAGAAGGTAGGGGTAGGGCAGCTCTTCTTTCAAACATCATCCAGGG
+ACCCAGGTTATTTCTGTCTTATTGTTCTCCCAGTCTATCTGGGGTGTTGTCCTTATCTTC
+TTCCTGGAAGCTGATGTACCTCAACCATGTCCACGTTCCAGCCTGTGGGCATTGGGGAAC
+AGCAGCTTTCTTTTAGGGACAAAGCTGGGAAGGCTCACACATCATATCCCATTGTTCAGA
+ACTGTCCCATAGCCACCCCTAGCTGGGAAGGAGGCTAGGGAATGTTGTTCTAAGAACAAA
+GTGGGGCTGGGCATGGTGTCTCACACCTGTAATCCCAGCACTTTAAGAGGCCAAGATGAG
+TGGATCACCTGAGGTCAGGAGTTTGAGATCAGCCTGGCCAACATGGTGAAACCCCGTCTC
+TACTTTAAAAAAAAAAAAAATACAAAAAATTAGCTGGGCGCCTTGGAACGTGCCTGTAAT
+CCCAGCTACTTGGGAGGCTGAGGCAGGAGAATCGCTTGAACCTGGGAAGCACAGGTTGCA
+GTGATCCAAGATCATGCCATTGCACTCCAGCCTGGGCAACAAGAGCGAAACTCCATCTCA
+AAACAAAAACAAAAACAAAAAAGAACGAAGTGGGCATTTGTATTGAAGGACAGTGGGCAA
+TCTTTGCCAAAACATTTTCTCCGAGAACAAACCAACAAACAAAAACCTTGACTCCTGTTT
+TCTCTGGGCTCTTAAAAATTTTTTTTTTAAATAACTTTGGGGAACTATTTATTCCCCAAA
+TAACTATTTATTTAACTATCCAAGTATAATCAAAACTGTAATGACTTTTTCTTATTTATA
+TTTGTGTTACATTTTCTATTAAATAGAAGCAACTGAGACCTGAGATTTACTTTACAATGT
+ATCAAAAAAATAAGATGGATTGATGGATGGAGAGGGGAATGGATAATTATGTGTAAAACA
+AGTAAAATGGTGATGGCAGGATTTCGATGGTGTATGGGTGTTTACTGGAAAATTCTTTCA
+ACTTTGCTGTACATTGGAAATATTTCTGTTTCCTTTTTGGGGAGAACGGGGTCTCGTCAT
+GTTGCCCAGGTTGATCTCCAACTCCTAGGCTCAAACGAACCTGCTACCTCTGCCTTCCTA
+AGTGCTGGGATTACAGGTGTGAACCAGCACACCCCGCTGGAGATTTTTTAAATAAAATAT
+TCAATGAAATTTCCCTGAAATACAAAATTTGACATTAGACCTTGCTGCCCAAGTTCCAAA
+GAAGTGAAAGTTACCTTTTCTTTTCTTGTTAATAAATCTATCTTGAGAACAGCATATTTG
+AGGGAGATGAGAAACATATTTAAATTATGTTAATTGTGATTATGTATTTTTATCAAAGGA
+AAAATAAGCAGCCTGTTGGCAGTTTTTTAAATCTAGAAAATGCAAAATGTTCTTACCTGT
+TAAATTACTTACCCCTTGTGTATTTTTTTCTTTAGAAACTTTCATCTATTACCTCCGTGT
+TAATTATGTACAATTATTGATTTTAGTGCACTCACTCTTGAGGATGAGAAAAGAATGCTG
+TCATATTTGATTAATGGATTTATAAAAATGGTAAGTATTAGGGAAGAAGTTTCAGTGCAC
+TTGGAAGTGTGATGTAATTGTTTATCCTTATGTTGGCGAAAGCAGTTAACATTATGTTCT
+CTGGTGCTTTTCATTCTTAGTGAGATAAAATGAAATTAGAAAACATCTTACATTAGCCAG
+GACTCCCCTGGGGGCAAAGAGAGCCAAGACAAACTGGCTTAAGAGGAAAAAGGTGGGGGG
+CGGGAGGGTGATGGGAGGAGGGATTTCTTGGCTCATGTGACAAAAAGTCCAGGGGCTGGA
+ACTCTCCAAAGCAGCAGCCGGGCTCAGGGTCTCCGGGATGTCATCAGGACCTGCCTTCCC
+TGTCTTTTTTCTTTTTTTTTTTTTTTTTGAGATGGAGTCTCGCTCTGTCGCCCAGGCTGG
+AGTGCAGTGGCGCGATCTCAGCTCACTGCAAGCTCCGCCTCCCGGGTTCACGCCATTCTC
+CTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCGCCCGGCACCACGCCCGGCTAATTT
+TTTGTATTTTTAGTAGAGACGGGGTTTCACTGTGTTAGCCAGGATGGTCTCGATCTGCTG
+ACCTCGTAATCCGCCCGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACTG
+CACCCAGCCCCCTGTCTGTCTTTAGCCCTGGGCTCTGCCCTGTTGGCCTCCGGCTCAGCT
+GGGCTTGCCCCACCAGAGCTCCAGGTTTCCATCCCCCCCAGCTCTGCAGCCCAGCAGGTG
+GGATTCCAGCAAAGTCCTGGGATTGAGTCTCTTTGGATTAACATGGGTCGTGGCCCCAAG
+CACACCTGGGTGACCTGAGTCAGGAGGGCCGAGAGTGGAAAGAAGGTGTGTCCTGAAGCA
+GCTGATGCAGATCATCAGACGGTGATGGAAACTATGCCGGGCAGGCAAAACGCCAGATAT
+CCACTCCCCATCTGTTTTACTTATCTACTGCTGAGTAACAGCTCATCCCAAAACTTAGTG
+GCTTTAAATAACAGGGCTTTTTTTTGCTGTTTTTTTTGGGGGGGTCGAGACAGGGGTTTC
+CAACTCCTGGTTTCAAACAATCCTCCAGCCTTGGCCTCCCACAGTGTTGGGATTACAGGC
+CTGAGCCACTGCGCCCAGCATGAGTTTTTTATTAGTTCTCAAACTCTGCGGATCAGCTTG
+GTAACCAGGCTGCTACAGGGAGTGTGGTGTGGCACTGGCGTGGCACGATTGGGCTGGAGG
+ATCCACAGTGGCCTTGTTCCCTTCTCCAGGGTTTTGGTGCTGGATATGGGCTGGGGCATC
+TTGGTTTTCTTCCATGTCCTCTCTTTCTCACCACTGTTCTCAGTCAGTGATTCCAGTTGA
+GCTCTCTTACTTGGTGCTGCCTTCTATGAAGGCACAGACAGAAGCAGCAAGGCATTTTAA
+GGCCAAGGCTTAGAAATCACACAGTGAGGCCAGGCGCGGTGGCTCACATCTGTAATCCCA
+GCACTTTGGGAGGCTGAGGCAGGTGGATCACCTGCGGTCAGGTCGAGACCAGCCTCACCA
+ACATGGTGAAACCCTGTCTCTGCTAAAAATACAAAATTAGCCGGGTGTTGTGGTGCATGC
+CTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCAGA
+GGTTGCGGTGAGCCAAGACCATGCCACTGCACTCCAGCCTGGGCAACAGAGCAAAACTCT
+GTCTTGGGAAAAAAAAAAAAGAAATCACACAGTAAACCCCTGCCATATTCTACTGCAATC
+TGTGGGTCAAAGCAAATCACAGTCTTGAGGGGACCCAGTCTGGAGGGGAAGAGGCTCTGC
+CTTTTGATGGGGGGTAGTCCACAGAGACATTGCAGAAGGGCAAGCACAGTGGGAAGGTTT
+CCTGCAGCCTCCTTTGGGAACATCCCACCATTATACTATCCCAGCCTGAACAGTCTTCAC
+CTTCATTCTGGGTGCTCTAAGCCAAAACACCAACTGCTGCAAATATCTTCTATTTTAATA
+GAAAAGTCAGGACCAAAGCTGACTGAGATGAAAATGACGAGATCACTTTGAAAATAACCT
+TGAAATTCTGACTTGTTCAATAGTGCGGGTTGATTAGTCTACCTGACTCTGCGGGTAAAA
+TATCAATTTTGATGAAAATTCAGGATTAGCCTTTCAATTCCCGTGTTAGGAAACAGACAT
+ATGGATTTTCCCAAGTCGCTCTCCTTTGCCCTTGCTTTTTGTACTCATCATGTGGTATTT
+ATCTTTTTACGGCATTGTCTGAAAGTTACCAAGTTATTATGGAAAAGAATATAAGGAAAT
+CAGATATGAAACATGATAGCTGTAATGGAAATGGCAATGTTAAACCTCATCTGGACAAAA
+ATGATTGATGTACAGTAAAGTTTTTCTTACTAACCAGCTATTCATAAATTTGAAGAAATA
+GGAGAAGAGAGGATGTTTAATGGTGGAAAAACTTCCATCTATGGCTTCTGTAGCCACCAG
+TGAGCTGCCAAGGTTGGGTCCCCATCAGGAAGCAGAAAGGTGTGACTGTTACGATGGCAA
+ACCTTCTGACAAGGGGCCCCCAATAACCACATTTATGTTCTGTGAAAAGGCCACAGCTGA
+CAAACAATATCCCATTATTCCCTTTCCAGTGGTTTCCTTCAGAGTCTGGAAAATTCTGCT
+TACACTCTGAGCTTCTGTTTTATACCCTTCGACTTCTTAGGTTCTAGTCCAGTGCCCACG
+TCATAAAGATGAGGTGGCAATAATAATATTTCAGTCATACCATGTGCCTGCGTTCTCTCT
+AAAAATACCACTGTCCCTTTCAGCGTCTTTCTCCTTGATTCTAGGTTTCCTTTGGCCGTG
+ATTTTGAACAACAGCTGAGTTTTTATGTTGAGTCCAGGTCGATGTTTTGCAATCTGGAGC
+CTGTTCTTGTGCAGTTGATTCATGTAAGTATTTTCATTCATTAGTTTCTTCTCTCAGTAA
+ATATTTATTGATCATCTACATCCCAATCATTTATTTTGATTTTATTTTATTAGAGACAGG
+GTCTCACTCTGTCACCCAGGCTAGAGTGCAGTGGCGCAATCATAGCTCACTGTAGCCTTG
+AACTCCTGGGCTCAAGCAATTCTCCCTGTCTCAGCCTCCTGAGTAGCTGGGACTACCAGC
+TCAAGCCACGATGCCCAGCTATTTTAAATTTTGTTTTGTGTTGTTTTTTGAGAGATGGGG
+TCTCTGTGTTGCCCAGGCTGGTCTCAAATTCCTCACATCCAGCATTCCTCCTGCCTTGGC
+CTCCCAAAATGCTGGGATTACAGGAAAGAACCACTGCGCCCACCCTTAATCTGGGTTTTT
+TCTGGTCCTATTTTGTTACTCTTCTCTATGGTATGAAAGGTGGTTTCTCAAAGGTTAATA
+AACTTACAACTTTGGTTTTATTGATCTGTTTTTCTGTGAGATTTGCATTTTCCCATTTCT
+GCCTGCCAGCAACAGAGGTAAGTGATTTACAATGATTAGTTACAGAAATCTAACCAGAAG
+GAGCCCCTTCTTACGTAACAAGAGGTTCCCTACTTTCTTGGATCATGGCAACTCTCAGTA
+ACTTTTTATGGTGCCCTCAGACCAAAAGAATTAATAACAGCCCTGTTTATTAAGAAGTTA
+GGTTCAGGCTGGATGTGATGGCTCACACCTGTAATCCCAGCACTTTGGGAGTCTGAGGCT
+AGCAGATCACTTGAGGTCAGGAGTTTGAGACCAGCCTGCCCAATATGGTGAAATGCTGTC
+TCTACTAAAAATACCAAAGTTAGTCAGGCGGGGTGGCAGGCACCTGTTGTCCCAGCTACT
+TGGGAGTCTGAGGCAGAAGAATCGCTTAAATCTGGGAGGTGGAGGTTGCAGTAAGCAGAG
+ATCGCGCCACTGCACTCTACACTCTAGCCTAGGCAACAAAGGGAGACTCCATCTCAAAAA
+AAAAAAAAAAAAAAAAAGTTAGGTTCAGACAACTTAAGTATTTATGTCTAACAACTTGAC
+AGCCATTTGAAGAAAGTATATATATAAATTGAAAGAAAAATAATACTTTTTTTTCCTTTT
+CTTTTTGAGCTGGAGTTCTTGCTTTGTTGCCCAGGCTAGAGTGCAATGGTGCGATTTTGG
+CTCACTGCAACCTCCACCTCCCGGGTTCAAGTGATTCTCTTGCCTCAGCCTCCCGAGTAG
+CTATAATTACAGGCACCTGCCACCATGCCCGGCTAATTCTTTGTATTTTTTAGTAGAGAT
+GAGGTTTCACCATGTTGGCCAGGCTGGTCTTGAACTCTTAACCTAAGGTGATCCACCTGC
+CTCGGCGTCCCAAAGTGCTAGGATTACAGGCATAAACATCAAGCCCTGCCAATTTTTTTC
+TTAACCATAATTAGTAATGATGGGTGTGTACTTATGAAGCATATCACAGCTTCATAAAAT
+TTTGGAGTTAGATTGGTGATGCTATTCTTATTTCTTGTTTTACATTCACTGTTTTTTACA
+TTTATTCTTGCACAGCGATTAAACTTGCTTTTGATCACAGTAGCCACGAAAAACAAGTTT
+TACAAATATATGATGTGGCTATAAGGGATGTAAAGCAGTCCATCATCAAATCAGCCTTGC
+ACCAGTGCTTTTTACAACGTGCAACAAACAAGTATTGCTGTTTACAATGTGCGACAAACA
+AATATTCCCTAAAAAACGGTGGCGCCCCTGTGAGTTTGCTGCAGCACCCCAGGGTGCCAT
+GGTGCACCGTTTGGGAACCACAGGTCCAAACTTTTTATATCTGTGGAAGGGTTCCCTAAG
+GCTCTTTCATTATTTCATGTCTATTCAAGGAGAATAACTTTCATATGTATTTGTTTGCTG
+GTTAGCAAGTTATTTAGCACAACTAAACTTAAGACCTAAATTTAGAAACTATCTGGAAAT
+CAGGGGAGGTAATAGTATCCACCCTGGGATTATGAAGCTTAAGTGAACCAATGAATGTAT
+AGCTCTTAAATAGTGCTTGGAACACTATTAGTGATGATGTGGCTACTATCATTATTGTTC
+TTATTGTTGGTACTGTATAGCTGAATGGTGTGGTCTGATTGTCTAAATGGTGTGCTTTGG
+AGTTGTCTCTTAAGATTTCTAAATTCTTAAACTTTGGTGTGGTAGGATTTCTGGAAATGG
+AGTAAGTGAGCCCCAGCTATTCATTAAGCCAGAAAATGGTCACTAAAATGCTGATCAAAA
+GGCATGACTGACGTAGCCAACACTGCCTTTTGTTCTACCCTCTTGGAGATGTTTGCTCAA
+GCCATGATTGGATCAGGCCTGATGACCCCTTTGGCATTTCAAGGTTTAGTGCTAACCAGT
+CTTGGTCCTAGAAAGCTTGTTCTCATTGACCTGTATGTAGTTAATGTTGAGATCTCTATG
+GAAGACACTCATCTGAATCGGCCATCGCTTCATTACCATTTCTATTTTATTAATAAATTC
+AGAGTGTGAACCGGTTGGCAATGGAGACAAGAAAAGTAATGAAAGGAAATCATTCCAGAA
+AGACAGCTGCATTTGTCCGGGTATGTTCTTAAGATAAGGACTGTTGGACCTCGAACTCCA
+GTGGGCTGTTTAGTTTGCAGGTTACTAAATTACATTTCCCAGAAAAAGATGAGTATGTCA
+TGATAAGAATGGTTTAGTATTGATTTTTCAGATTAATTTTTCCCTGTATCTATGGGATGA
+GCCATTTTCTAATGTTTTCAAGAGAAATGGTTAAATGAGTCTGAATTTTAATACGTGTTG
+TGGGGAAGGTGAATGAGCGATGGATCTGCATTTTTATGTGCCAGCTGAATTAGCTTTCAT
+TTTCTCTAATATACTAATATAAGACATATTTTATAACATTATAAAATATAAAATAGTTTT
+CTAATATAAAAATATGTATAATAATATTGTTCTTGTAACTGAAAGGCCTTTTTTCCTCTA
+GATAATAATGATGCCCAACTTTGTTTTTGTTTTTCTTGAGACGGAGTCTTGCTCTGTCAC
+CCAGGCTGGAGTGCAGTGACGTGATCTCGGCTCACTGCAACCTCCGCCTCCCAAGTTCAA
+GCGATTCTCCTACCTCAACCTCCTGAGTAGCTGGGATTACAGACGCGTGCCACCATGCCC
+AGCTAATATTTTTGTATTTTTAGTAGAGATGGGGGTTTCACCATGTTGGCCAGGCTGGTT
+TCGAACTCCTGTCCTCAAGTGATCTGCCCGCCTCGGCCTCCCAAAGTGCTGGGATTACAG
+GCGTGAGCCACCACACCTGGCCTGATGTTAAACTTTGAAAAATCATTTTCAGCTTCTTGA
+AGCTGAAAATTTTATCAGATGTGATGCTGCTCAAAATTTATTTAGCTATTCATTCATTTA
+TTTATTTTTGGAGACAGGGTCTTGCTCTGTCACCCAGGCAGGAGTGCCGTGGCACCATCA
+TAGCTCACTGTAACCACCATATCCGGGTAATTTTTTTGTTTTTTGTAGAGATGGGGCATA
+TCACTAGGTTGCCCAGGCTGGTCTTGAACTCCTGGCCTCAAGTGATCCTCCTGCCTCAGC
+CTCCCAAAGTGTTGGGATAACAGGTGTGAGCCACCGCACCCAGCCCTGCTCAGAATTTTA
+AGAAAGAAATATGTGTCTGTGTTTTTAAACATGAAATTATACTGAAAAGATTACAGTAAA
+AAATAAGCATCCTGGCTCTGCCCTTTGTCACCTTGCTTCTCTTTCCTCAGTTAGCCACCT
+CAAACTCTTTAGCAACTGTTTCTAATTACCTCCATATTTTTAAGCAATTGGTTTAAACAG
+CTGTCTCTCAATTTATCAATGTTAGGTGTTACGTATTTACTTCCCGTGATGGTGGGTGAG
+GATTTGTTTTTCCTGCATTATCACTCACTCCCCTCACACCCCTGTCCTCCTAGAGGGTCA
+TCAGAGCAGAGTTGTACAAGAGGGGAAAATGGGGCTCAGAATGTGGAGATTCACTGTTGT
+AAGTTTCTTTCCTTGGAAATACATGAGGGATGAAAACAGGAGTATGATTCTGCCACCGTT
+GCACTGCTAGCGTTAATGTTTCTTCCCTTCTCCTAGGCCTGTGTTGCCTACTGCTTCATC
+ACCATCCCCTCCCTGGCGGGCATCTTCACACGTCTCAATCTCTACCTGCATTCTGGTCAG
+GTGGCCTTGGCCAACCAGTGCCTCTCCCAAGGTAAGTCCATCATTCTCTCATCTCGGGCA
+CTCCCTTGCTGCTTAGGAAAACTGACTCAGGTGTGTGCGTATGTGTGTAGAGAGAGACAA
+AGATTTCTTTTTTTAGAGACAGAGTCTCACTCTGTCACCCAGGCTGGAATGTAGTAGTGC
+AATCATAGTTTCCTGTAACCTCGAACTCCTGGGCTCAAGCAGTCCTCCTGAGTAGCTGGG
+ACTGCAGGCGCACACCACCACACACAGCTAATGTTTTTATTTTTATTTTTTATAGAGATG
+GAGTTTCGTTTTGTTGCCTGGGCCTGTCTTGAACTCCTGGGCTCAAATGTTCCTGCTTCC
+CACCTGGGCTCAAATGATCCTCCCAAAGTGCTGGGGTTACAGGCCTGAACCACTGTGCTC
+AACCAAGAGAGATTCCTTTAAGGAGGAAAGAAAAAAAAAGATGAATAAATGATGAGTTTT
+AAATTTGTTTCTCCGCTAGGAAGCACATTGGACACATATGCATTTATAGAGTCAGACAGA
+TCATAGAGCACAGATAGCTTCCTGTAAGAACCTTCTTAAATCTGTCTAGGACAGACCGGG
+TCATGCAGCTCAGACATCCTGAGCTCAGCACACCTGGAGAAAGTGAGACATGAGGACTGC
+TTCACAGTGGTAGATTCATGTTTGTTTGTTGTTGTTGTGGATGTTTGTGTGTTTGAAACC
+CCAGAAACACACAAGTACCATCTAATCTGTGATAGAACAAATACCCTACAGTTTGCTGTT
+ACAGATAGTTTCTGCCCAAGACTGGTCTTTCCGTACTAGACACCAAAGCCATCCATTAGG
+CAAGGATGCTCAGGATCATTTATTTGGGAGAAGGTGATCTCAGTGATATCAGAAGAGTGA
+TGTGAGATGAGACAGGGAAGGAAAGGAAGCCAGAAAAATAGGAACCATTGAACAGGTCGT
+TCCTGTGGGCAGCTGAAGCTCATTCCCATCTGGGAGGTGTTGTCAGACAGCCAGTGTTTC
+TCCATCTGAAGGGCAAGGAAGACAGGTGATTTTCCCTTTATTCTCATCTGTCATTGACAG
+AGTGCTGCTTCTAGGATATTAACCCCCTGGCATTCTGGCCTGCTCCACACTTGAGCCAAG
+AGAAGGCACTCAGGTGGAAAGCCCAAGTGTTTGCTGCAGGACACCCTGGTTACCTACTGC
+AACGGTGTACGCCAAGGGCCTGCAGGCAGGTTAGCAACAGGGTACCCACCCTGCAGGCCG
+TAACACAGAGGGTAAAAGAAATCTTTACGCGACATTTATGGAGTGTTTGTTATGTGGCAA
+GCCCTTTGCACAAGTTATCTCATTTCATCCTCCCAGAAGCCACATGGGGCCGGTGCTGTG
+GCTGGTGCCTTATTACCCAGGTGAGTAAACTGAGGGAGAGAGTGGCCAACTAACTTGCTT
+GGGGTAGATCCACTCCTGAGTCACTGAACCAGCTCTCAGCCCCTGATCTGTCTGGCTCAA
+GGCCATGCCCCTTCACCACTGCATTGACTGGGAAGCCTAAAGGAATGCCGGGGCAGTTCC
+ATAGCGCCATAGGAGGTGGACTGAGGTTTTCAGTGGTGGTTCTTTTCCTGACACAACTGC
+ACAGATTATGCCAAGGCTGGCGCCTCACCACTTGTTGCCATTGTCTTCGTAGGGCATTCT
+GGGCCAATTGGAGAGTGATCACTTCTCCATTCTTTGAACCACTGCCATGGAAGTTTTGGG
+GATCATCTGTGTCATGATTCAACTGGAGCAGCTCTGGGCAGTGAAGTCTTCATACATGGT
+TACTGCCCAGGAACCTTTAAAACTCGGCTTGGTTTTGCTTCTAACTCATGGGGGACTTCA
+GTAGCTTCTGAGTGCAGCTGAACACTTGCCTCTTGATTTCCCCTGTGAGCTGGTGCCTGC
+CCACCTCCATCCTCAACCACCTGCATCCTCATCTCCCATTTGCTTTAGTCACACAGGCCT
+GCTTCTGTTCTTTGAACACACTCAGTGGTCTCCCAGTTCAGAGCCTTTGTGGCTTTTTTC
+CCTCTTTCTACAATGATCTTTCCCCAGATAGTTGTATTTTTTTTGAATTACAAGGCAGAT
+GGTGAGAACAAGCCACAGCTCCTTACGGAGGCCTCTGCTGGCCACTCTAGCTAGAGTAGC
+CGCCCTGCCCTACTCTGTCACCCCTGCAGCATCAACCTCATTATCATTGTTGCACACTCC
+ACAATCCGATGCTTTCTTACTGTGTTTGTTTACTTGCTTATTGTCTCTGATACCCCCTCT
+CCCCACTAGGACAGGCACGTGTCCTCACTAGGACAGGCACGTGTCTTCATTGTGTGTAGG
+TCAACATGGAACTTTCTCCTACTGCTTGCTTTGGTAAGAATGATGGGTTATCGGGAGGCT
+GAGGCACAACAATCGCATGAACCTGGGAGGTGGAGGTTGCAGTGAGCCGAGATCGCACCA
+CTTGAGCAACAGAGCAAGACTGTCTTGAAAAAAAAAAAAAGAAAGAAACAACAATGGGTT
+AGTGAGAAACAAAACAAAAATTAACAGTCACCACCAAAAACCTAGTGATGCACAGGATGA
+AAATTAGAAGACGCTTCCTTGGATATTAGAAATTTTAAATCTGCTTATAAATGGGTTCCT
+TCTTTAAAAGCTCAGGAATGGTGGACCTAGGTAGGCACACCTGAGTTGGTTTTACCTGCA
+ATACTAGGAACAAATTGTGAGCTGCAGATACCAAAGCTATGACACCACTTACCAGAACTG
+CAAGGGGAGGCTTTAGAAGCCTAGATCTTTCTTCTTCCCATGTTATAAAATCAGGACCAT
+GGATCTGAATGTTGTGGATCTTGGGAAATTTATAATTAGATCCCATGTAGGGCTTTATGA
+TAATTTTTTTTGAAAAAGCAAAACAAAAATTCTCTACCTGGATAAAGGTATCCCCCTTAT
+CAAAGATTTGGTGCTCCCAAGAACTGTTGAAGGAGAGCTGTAAGTAGTTTCTCCCTGTTG
+TGCTTCCTATAACGTCCTCGGTCCCCACTGAGGGACAACTGGTGTGAGAACAGCCCCATA
+TACTGTGCATGGATAAAGACAGCATCCTCGGTGTCAGGACTCTGGGCTCCTTGTCTGTCT
+CCCCTGTCACTTTTCAGCTACTGCAGGAGAGTGGGAATGTGGAGTCCACTTCATGTTTAA
+TAATTTATCTGATGATTTTTACTCAAGTCTCTAAATGCTGTGGCGCTAAACCTTAAAAGC
+CTATTATTTTTCTCCTGAAAGCCACAGGCAGCAATTGCTGGCCAAAATAAATAATGCATT
+CAATTACTGAGAATGAGAAGGCTAAATATAAATTAAATGAAGCTCATGGAAATGCGCTGC
+TTTTGTTTGCCTCCCTAAACATCCTCCCCTTGCAGCTGGTTATAAAATGTCCCCGTCCCT
+CCAGTTCATTTTGTTGCCTCCCTTAATCCGGCCTTGGTTGTATCTTCTTTGGCAGGCTGT
+GGCTTTCCCAAGGCTGGGTCCATCCCGACAAGTAAACTCCTGTTGAACCCTCAGGCAGGC
+TGGCGCAGGATGCTGATGAGGGCTTGTTGCAGGGGAGGCCTGGTTCTGTTCCTTTGTACA
+CACCGGTGCTGTGCATAGACTGGATTGTGCAGGGATTTGGCACGCATGCTTGTGCCCACC
+ACCCCAGAGTATTTAGGAGAAATGAAGGACTTGCAAGCTAGAGATTTGGTCGATCAGATG
+CTTCTTAACTGGAGATGGCCTAGCAATGTCTCTCTTTTCTTTCAGTCCCTTCTCTAGGTA
+ACTTCTTGCCCTTGTTTGTCAATGGCTCTTTCTAGAAAATTATTTCCAGGCCACAGCAAG
+AGCAGGTTCTTTTCTCCTTTATTTTTACCTTTGTTTCTTTATCTTTACAGTTTATAATCT
+AGAAAAGGTACGTGTTTTACGGGCTAGGCGTGGTGGCTTATGCCCATAATCCCAGCACTT
+TGGGAGGTTGAGGTGGGCGGATCACCTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACA
+TGGTGAAACCCCGTCTCTACTAAAAATTAAAAAAATTAGGCAGTTGTGGTGGTGTACTCC
+TGTAATTCCAGCTATTCAGGAGGCTGAGGCACGAGAATCGCTTGAACCCAGGAGGCAGAG
+GTTACAGTGAGTCAAGATATCACCACTGCACTCCAGCCTGGGCAACAAAGCGAGACTCTG
+TCTCAAAAAAAAAAAAAAAAAAGAAAGAAAAAAGAAAATGGGGGCATTTTACAATGGAAG
+TATGTTTAAGGTGGGTCTTAAAAGAAGAACATGTGTTTATGAGAACATGGGAAGGGAAGA
+AGGAAGGATTAGCATTCCTGGTTGAGTAAATGGCCTGAGCAAAGGCATGGAGATGTGGAA
+TTACATGATGTATTTGGCCAACAGCAGAATGTTGGGATGAGGCCCTAATTAGTACTGACT
+TTCAAGTCTTCTGCTTGCATTGGTCCCAGTCCTGACTCTGCCACCTACAAGCCAGGTGCT
+CTTGGATGACTCGGCCTTTCTGTCCTGTTTCCCCATCTGTAAAGTGGAGACGATGACAGT
+GGTACCTATCTGTTGAGTGTTAAATGAGAAAATGGCCTTAGAGCACTTGGCCCACCGGCA
+CATAGTAGCTGCTTAGTAAGTATTATCTTAGTATAAACATCTCTCAAATGATGAAAGTAT
+GCCATGGGTTTTAGGAGCTAACTGTATACAGTACGTTGAGAGCTGTTTGATTTTATAGTT
+AGAAAGCCAGATTATTTTTCATATGCAAAGCATTGGGGAAGCTGTAGGAAACTTAATCTT
+TGTTTTGAGACAAACTGATGAATTATGCTAAAAAGACTTGCGGTTCCTCCAAAGCTGAAA
+CAAGATAGAACAATTAAAGAGAGATAGTGGTCAAAAGAACTTGTTTTTTTTTTTTTTTTT
+TTTTGAGGCAGAGTCCTGCTCCGTCGTCCAGGCTGGACTGCAGTGGCGTGATCTCTGCTC
+GCTGCAACCTCCGTCTCCCAAGTTCAAGTGATTTTCCTGCTTCAGCCTCCCAAATAGCTG
+GGACTACAGGCGTGCACCACCACACCGGGCTAATTTTTGTATTTTTTAGTAGAAATGGGG
+TTTTACCATGTTGGCCAGGCTGGTCTCAAACTCCTGAACTCTGGTGATCCACCTGCCTCA
+GCCTCCCAAAGTGCTAGGATTACAGGCATGAGCCACCGTGCCCAACCAAGAATGATTTTA
+TTATCATTAATAATCATGCTTTTCCCACCTTCTGTAGGGATCTCCCCTGTTCTTTTAGAA
+CTTACTTTCTTTTATTTTTTGCATCTTCATCCTTCAGAGCTGGGTTCATATGTCATGTCT
+TTAGAAAAACCATCCTTGGCCTTCCCATTTCTGCAGATAAACAGAAAGTTAGGTCAGGTC
+ATCCTGTACGATATATTATCCGCTCACCTGTGCTTTTTCTCCATTATGCTTATCACTGTT
+ATTTAACAAGTAAATATGTAAGTAGTTGTCTGCTTTTCCCCCTGTAAGCGCATCACCTCC
+ATGAGGTCCTGTCTGTCTGGTTTACTCAAAAAGTTTGAGATTTTGGAGCACTTTGGATTT
+CAGATGAGGAATGTTCAACCTGTATATGGAGCCCCTGGCTACCACAAACTGTAATGGCTA
+ATGGAAATAGCCAGGGCCATGATGTGGGAGAGAAAAATTATTTTGCATTTCCTCTTCCTG
+GAGAGTCAAGAATGGCTTGTGAAGGAGAAAAATAGTTTTCACACATTTACCAGGTCTTGG
+CGATTTATGTTTAAGTTCCTATTTAGTTTAGTTAACAGAACATCCTTTGAAGAGTGTTTG
+ATTTGATTGTTTTCTCCAACCCTGAGGCCTCTTTGGTGAATGCAGACAAAGTAGGTTATT
+TTAGTTGGAACAGTTCACAGCAGGGCAGATGGCATCAAGCTTGTCGCCCACGTTCACATC
+TGTCCACACATGATCCATCCATCTTAGGGAGTGTCAAGGCCTGGGAAGGATGGCAGCTGC
+TCATGGAACCCACAGAAAAAGGGCACGGGCAAGTCTCCTCCTGACAATCCCTCAGACCCT
+TATAATAGTTAAATTATAACCTGCAGTTTCTTCCTCCTGTCAGTATTTTCTGGTCATCTT
+TTACATGCGGCCCACTGTGCCAAGCATTGTATGGGCAACAGGAATGCACTTAAAGAGACT
+ACAGGCTGGGCTGGGCGCGGTGGCTCAGACCTGTAATCCCAGCACTTTGGGAGGCCGAAG
+TGGATGGATCATTTGAGGTCAAGAGTTCAAGACCAGCCTGGCCAACATGATGAAACCTCG
+TCTCTACTAAAAATACAAAAATTAGCCGGCAGTAGTGGTGTGTGCCTGTAATCCCAGCTA
+CTTGGGAGGCTGAGGCAGGAGAATCGCTTGAGCCTGGAGGGCAGAGGTTGCAGTGAGCCA
+AGATCGCACCACTGTCTCCAGCCTGGGCAACAGGGTGAGACCGTGTCTCAAAACAAAACA
+AGAAAAAGAGACGACAGGCCATTCAGGGAGAGCAAATCTGTTTACAATTATTACACTAGG
+CGACACATGATAAAGCTCATGCACTATGGACATAAAATGTGCTTGGGAATTTTAGAGCAG
+AGAGAATTAACCCTTGACTTGAAAGAGGAAAAAAAAAAAGAGGTGGCATTGAAGAGCCTG
+GAAGGTCAGGGAATATCTTGTTATTATACTGAAGTAAGGTGTATGGCATTCTAGGTTGAG
+GCCTGGAGGCTGAGAAAACAGTACGTCTGGAAGGAATGAGGAGGAGATCAAGTTAAGGTG
+ATAGTTGAGGGCCTAATTGTTGAGAGGTCTGAACTCCTGGCAAAATAGTTTTATTCAGTA
+CGTATTATTAGGTAGGTGGTTTATCTTTATTTTGCAGCTGGAGAAACTGAGGCTCAGGCG
+TGCTCAGGAACATCCAGCTAATGAGTGGCCTTATCTGGATTTAACCACTGTGCCTCTCTA
+TATTAGGTTAGTTCTTCTATATCATAACATAGGGTTGTATTTCTAATCCCAAGTGCACGT
+GGTTGCTGGAGGTCAATTATTACGGATTGAGCATTAGATAAACTAGGAAACAAAGAACCA
+AAATTAAGATAAGGAATACCTAATCCTTTCTGCTTAGGGAAATCTAAGCCTACTTTTCAC
+AGAGACAATACGCAACCTCAAATGAGCTACTGCATGGATGAGAGAAAGGTATGTCATCCT
+GTAGTATCTCCGAGGTAGGAGTTAGGTAACACATGGGCTGAGCATGCTTGGCTCAGTGAG
+AGAGCCCTTGACAGTTCAGAGAGTAGAGGGAGGGAGAGAGTGCAGGAGCCTTCTGATGGT
+ACTACCGAAGCTAAGAAGTAATTTATATGTCCCAAGTGGATTTTTCACATTAAGTGTTGA
+TATTCAGAATGAACTTAAAAGGCATTCTGCATAAACCAGGTGGCAAAATCAAAGTTAGAT
+TAAGCCATCATTGATAGCAATTAAGCATTAATGTATAAGGTATTTAATTGTTCCTGGAGA
+TTCATATTTCTTTACATCTTGCTTTATGTACATATCAAAATAGTGGCCCCTAAGTCCTCA
+AACTTAGCTGTTGGAATAACAAGTTCTATTACAAAAACACAGGCTAGTAATAGATAGTGG
+TAAATCTCTATCAGTGACTTGCCTGTGGATAACTTGGCCACTGAGACCACAAGGCTTTGC
+CAAAGGCACCCCATCACTTGGTGGCAGCACATCTTCATTGCAGGCAAAGTTTTCAGGAAG
+AAGATATGTCTGGATGTTGCATTTTATGTGGTAGTTTCCATGATATTGATATTGTCAATC
+CAAACCTAAACTCATACGGAGATAGAAAATGTTGAAGATGGGTAAAGATGTTTTGCAATG
+GGGTTTGTATACCTTGAGAGAGAGTGATGATTTTTATAGCCAGAACCCTGCTTTACTAAT
+ACACATTCAAGAGATGGGAGTCTTCAACCCTTGGAACATCTTGTCTTAAGAACTTACGAT
+TTTTGGCCGGGCACGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGACGGT
+GGATCACTAGAGGCTAGGAGTTCGAGACCAGCCCGGCCAACATGACAAAACCCTGTCTCT
+ACTAAAAATACAAAAATTAGCCGGGCGTGGTGGTGTGCGCCTGTAGTCCCAGCTACTCGG
+GAGGCTAACAAGGCACGAGAATTGTTTGAACCTGGGAGGTGGAGGTTGCAGTGAGCCATG
+ATTGCACCACTGCACTCCAGCCTGGGCAACAGAGTGTGACCCTGTCTCAAAAAAAAAAAA
+AATAAAGAAGAAATAATGGTTTTTCTATTCTTCGATCTTCCTGGGCTAGGACAGCTGTCA
+GTCTGAGTTTCCTGAGTTACCTAGGAGGGTAGTTGGATTGATGGATTGATGGATTGAAGA
+TCTAGGAGTGAAATGAATTAACTTTGAGGTTTTGTTCAGCCTCAGGAGTTTATGACTGAC
+GAGTGGTAAAGATTTCCATTAGCACTGACCTAATGCATTATTGAAAAAAAGCAAAATGCC
+AATTTTGAAGGTGGGATGGGTTATCACTTCTTGACTGTCACTTATGATTCATGTATTGAC
+TCATTTTCCATATCACCAATGCCAACCATACAAAAGGTTGCATTTACTCTTGTAGGTCCT
+AGTTAAGTCTGAATTCCTTTTATCATGTATTGAGGGTGTTTGGTGAGATTGTCCTGTATC
+CAGTTGAAAATCTAGGCAATCTGTATTTTAAATCTTAATGACTTTCACTATAAAAATTCA
+GAATGCTCATTTGAAAAACTTCCAACCATACAGAAATGTAGGACTCTTAAAAAGTAAAAA
+GCCCTGAGATAAAAGTCTCCAATAATATGCTGTATCTCCCCACCCCACCCCCAAATCTGC
+TGTTGTTAACAGTATGGACATCTTGATTTTTTTCTTTTATATATCCATTTTAAAATATTC
+ATTATTCTTGTATGCTCTCTGCCTCTCTATTCTCCTTTCTCCTTCACTCTCCATTTATCT
+ATATTCTTATATATATATATATATATGTAGTTCTCTTTCCCCCTTAGCAATAAATGGAAT
+TATGTCTTCTACAGTGTTTTTCATAAGCCTTTTTTGGCTTCTCTGTAAATCTTGGTGTCA
+ATCAGTACCCTCTTTGTAATGGCTGTTTGGTATTCTGTTTCTTCTTTTTTTTTGGAAGTG
+CTACAAATTATTTCTTCAAATGGCCCCCCTCTATTTTTTTTCCTCCGAACTCCTGTTGAA
+AAATATATGAACTCTTTGCAAGTTTTTGCTCTGGCAGACAATAAATAACCTGCATCTTAA
+TTCTGAGCACTTTGAAGCTTTCTGACAGTTGCCCAATTGGTATTTTAGCCTCTTAGAATG
+TGGAACTCTATTGTTCAGACAGAGGCGTATTGAAAGCCTTGGTACACACAACAGATGCCA
+GTGGGGCTCCTCAGGTGGACATCCCAGTGGGAGGTTACTGCCCCTGAATTATCTACAGGA
+GCTCGAAGAGGCCCCAGAGCACGATATGGAGCTTTTTAAAGCCTTGAGAAGAAGAACCCT
+TGCAAGTGGACTGACTGGGGAGCTTCAAGCCTGAAGTCTGACTCATTTCATGGAGAAGCT
+AATTAGAGAGGACCCTTCCCGCCATCCTCACGGTGCAGTGCAGAACAGCATCCCTGGTTG
+GTCCCCACAGTGTGTGTATCACCCCTCAGCTTGGTGCTGTGCCTTACACATACAGGGAAC
+TGGGGTGGCTGCCCCTTAGAACAGCAGGAGTATTAAGAGTCCATGCAGTGTGTGGCCCTG
+TCCCTACTTCCATCTCCACCTTGTCCTACTCTGGTTAAATAGGGAGTACATTGTTTTGCC
+ATATTTCTGTTTTATACATTTCTAGGACTGAACATTTTACAGCAAACTTGTATTGCCTTT
+GTATGTTCAAGAAAAATTATTTTTAGAAATTTAAGCCTGGGCAACATAGTGAGACCCAGT
+CTGTACAAAATATGAATTAAAAAAAACTTAAAAAATCAGCAGGCATGATGGCGCACGCCT
+GTAGTCCCAGCCACTTGGCAGGCTGAAGTGGGAGGGTTGCTCGAGCCCAGGAGGTCGAGG
+CAGGAGTGAGCTATGACGGTACCACTGCAATCCAGCCTGGGCAGCAGAGCAAGGCCCTGT
+CTCAAAAAATAATAATAAAAATAGGCCAGGCACGGTGGCTCATGCCTGTAATCCTAGCAC
+TTTGGGAGGCAGAGGCAGGCAGATCACCTGAGGTCAGGGGTTCGAGACCTGCCTGGCCAA
+CATGGTGAAATGCCATCTCTACTAAAAAAAAAAATACAAAAATTAGCCAGGTATGCCAGA
+TCTGACCTGCAGACCCTGACCCAGTGACGGATAAAAGACTGACACGGATATTTTGCCTGT
+CAGCATGGCTAAGAGGCTCTGCTGCCTGACTACAGCATTGGCCTCCATAAGCCGGCAAAG
+TTCGCATTTATTTAGTACAGATTAAATGACAAAGGTCTCGAGTAAACACCACTAGAAGGT
+AATTAACATTGCCGACCTCCTGAGTAGAGAGCAGTCATACACCCACAGATGATCAAAGGT
+CGGTCTTAGGACCACATGAGTAAACAAGCTATTTAGATAAAACCCCCCACATTCACTTAC
+TATTTGCTCTTTTGCTATCAACTCAAGGTAAAGAGGATTAGGCTGCCTTCAGCCATAACC
+CTTTCCTAAAGCTTTTGTAAAACCTTCCGGCCTTCCAAGAAAGCTTGCGTTTTTCCTATA
+ATTTTCTCTTACAATTTCTGACATCACCCTAACCGAGCTCCTACAGGGGCATGGTAGCAG
+ACGCCTATAATCCCAGCTACTTGAGAGGGTGAGGCAGGTGAATTGCTTGAACCCAGGAGG
+CAGAGGTTGCAGTGAGCTGAAATTGTACCACTGCACTTCAACCTGGGTGACAGAGCAAGA
+CTCTGCCTCAAAAAAAAAATAATAATAATTATAATGATAATAATAATAGGCCGGGCACAG
+TGGCTCATGGCTATAATCCCAGCACTTTGGGAGGCAGAGGCGGGCAGATCACCTGAGTTC
+AGGAGTTCGAGATCAGCCTGACCAACATGGAGAAGCCCCGTCTCTACTAAATATACAAAA
+AATTAGCTGGGCATGGTGGCTCATGCCTATAATCCCAGCTACTCTGGAGGCTGAGGCAGG
+AGAATCACTTGAACCCAGGAGGTGGAGGTTGTGTTGAGCCAAGATCATGCCATTGCACTG
+GGCAACAAGAGCAAAGTCTCAATAATAATAAATTTCAATTAAAATTCCAAGACAGTAGCC
+TATCAGTAAGTGAAAAAATTGGTGTCCATCCTCATCCACCACTCCAATATTACACCTAAT
+AGTTTGGCATTTATCTTGCCTGACCTTTCTATGCATCTACATAAGTTTATATACTTTTTT
+TCCTTTGCAAAGATAGGCTCACACGTATACAGCTGTGTGACTTTTTGTCCTTTTTTTTTC
+TTTTTTTCCCCCGCCACCCTCCCCCCCGATTTTTTGTATGTAATATGTCATAGATGTCTT
+TATACCTCAAATATACCTCAAAACATATAGATCTGCCTTATGCTCTTTATTAGCTATATT
+ACTTGCTTGGTGCAACAGTGCAGTAATTTCTTTTTTTTTTTTTTTTTTTTTTTTTTTTAC
+ATTTTGGAACTTTAAGCTGTTTTCACTTTTTCTTCAAATGATCTTAGAGTTGATATAAAG
+ATATCTTCATCCAACAGGAATGATTGACCCAATCATTTATAGTAGCTAGGCAGCATGAAT
+AATCAAAACATACAGTTTACCTAGCATCTTCAGCTAAGCCCTTATTTTCAGCTTCTGTCT
+GCATCTCACCCTTTCCCGCAGCTATTTGCTTGTGACATATATTTTGGAGTCCATCTGTGG
+GGTTTTAATGGCTTTGTGTTCTGAGTGTTTGATTTCTTCCTGTCCTTGCGGAAGTTTCCC
+GAATACCGTGTTCTTTCAGTGGTCCACAGACCTTTTGAAACTACTCAGGTTGAGAACAGG
+AGAGCCTGAAACTTCAGATGGAAAATGTCAAATGTGATATTTTGCCAGTGAGCATCCCTG
+GCATTTACTCGTCATATATACAAAATAATGAGGTAGTCTGTCCCCATATTTTTAGCAAGG
+ACCCCAACAATTCTTACAATAGAGCAGTCCAAGAGTACTACAGTGCTCTTACAAATATGG
+GGGCAGTGGCTATGTTTATGCAATTTTTCTTACTATGAATACGGGGACGGTGGCTGCGTT
+TCTGGAGTTTCTCTTACTACGAATATGGGGATGGTGGCTGTCTGTGTTTGCTCTCTGCCC
+AGCAGAGAGCAGTGCCGTGAGATGCGTCAATTGCTGTGTGGAAAGAACCATAGAATGCTG
+CTCAAAAAAGTGAAGTCCCTTTTTCAAGAAAAAGGGGTCTCAAATACAGTGACTGTAGTG
+TTGGGTCAGCAAGACCTGAGTGGGGTTTTTCTGGTTTGGGTTTTGCCTTTAAGATGGGAT
+ATGCAGTGATTGTTCTGAGATACTGGAAATATAAGCAGAAAAAAAAAAAAGGTATATGGA
+AAAGAAACATGGATGTCCCAGCAGGGAACGGTGGCTCACGCCTGTAATCCCAGCACTTTG
+GGAAGCCAAGGCAACCGGATCACCTGAGGCCAGGAGTTAAGACCAGCTTGCCCAACATGG
+TGAAACCCCATCTCTACTAAAAATACAAAAATTAGCCTGGCACGGTGGCATGTGCCTGTA
+GTCTTAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGCTG
+CAGTGAGCTGAGATCACATCACCGCATTCCAGCCTGGGCAACAGAGCAAGAGTTCATCTA
+AAAAAAAAAAAAAACAAAAAAACATGAATGTCCCATGAACCCCAGAGGACTTGGATGAAG
+GAAGCCTAGTCCGTGTACTTGCTGCTTTTCCCCTTCCTCTAGTGGAACCAGGACAATATA
+TATTTTTTCCTTTTCTAAAAAAATTTTTGTGGGTACTTAGTAAGTGTATATATTTACAAG
+GTACATGAGATGTTTTGATTCAGGCAGGCAGTGTATAATAATTACATCCTAGAGAATGGT
+GTATCCATCCCCTCAAGCATTTATCCTGTGTGCTACAAACAATTCAGTTATATTCTTTCA
+GTTATTTTTAAATGTACAATTAAATTATTGACTAGAGTCACTGTGTTGTGCTATCAAATA
+CTAGGTCTTATTCATTCTTTCTATTTTTATTTTGTACGCAGTAACCATTCCCACTCCCCA
+CCATGCCCCACCATTACCCTTCCCAGCCTCTGGTAACTATCCTTCTACTCTCTGTCTCCA
+TGGGTTCAATTGTTTTTGTTTTTAGCTCCCACAAATAAGTGAGAACATGCAAAGTTTGCC
+TTCCTGTGCCTGGCTTAATTCACTTAACATAATGCCCTCCAGTTTCACCCATGTTGTTGC
+AAATGACAGAATCTCCTTTTTTATGGCTGCATAGTACTCCATTGTGTATATGTACCACAT
+TTTCTTTATCCGTTTGTCTGTTGACGGACACTTAGATTGCTTCCAAATCTTGGCTATTGT
+GAACAGTGCTAAAACAAACAGGAGTGCAGATATCTCTTCGATATACTGATTTCCTTTCTT
+TTGGGGGTAAATCCAGTGGTGGGATTGCTGGATCCTATGGTAGCTCTATTTTTAGCTTTT
+TCAGAAACCTCCGAATTGTTCTCCGTAGTAGTTGTACTAATTTAACATTTGCACCAGCAG
+TGTGTGAGGGTTCCCCTTTTCTCCACATTCTCACCAGCATTTGTCGTTGCCTGTCTTTTG
+GATAAAAGCCATTTTAACTGGGGTTCGATGATATCTCATTATAGTTTTCATTTGCATTTC
+TCTGATCAATGATGTTGAGCACCTTTTCATATGCTTGTTTGCCATTTGTATTTTTTTTTT
+TGAGAAACATCTATTGAAATCTTTTGCCCATTTTTAAAATCTGATTATTAGATTTTTTTT
+CCTATAGAGTTGTTTGAGCTCCTTATGTTCTGGTTATTAATCCTTTATCAGATGGGTAGT
+TTGCAAATATTTTCTCCCATTCTGTGGGTTCTCGTTTCACTTTGTTGATTGTTTCCTTTG
+CTGTGCGGAGCTTTTTAAGTTGATGTGATCCCATTTGTCCATTTTTGCTTTGGTTGCCTG
+TGCTTGTGGGGTATTACTCAAAGAGGGGACAATATTCTTTACTACTGGGAATCTGAGTTC
+TCCTTTTTCTGTAGGTCTTTAAAAAAAAATCCGTTATATCTTAAATGAGCTTCCATAGCT
+CTTAATAGCTACAAAACAAAGTGTTACATGAAGTTGACATGATTATTCTGAACTTTAAAC
+TATAAGGATAAACTGCTGTCACATGGGGTAGGATTTGATTTCTAATTACTTAAGATAAGA
+TTGAGAAGTCTCCAGACAATATTTTCTATATGGGGCAAGTCTTCTGAGGATAGAACTAAA
+AATCTGCTTTGGAACCCTGCATGCCCCAACCTTTAAATAACTGTTTATTTTAGCTCCGTC
+CTTTAGAGTGGAAACTGGGCGGGGTGGGTGAGAGGAGCCAAGTTCTGGGGACAAAGCTGC
+TCTCTTTTTAATGAGGCATAATAATAGGCACATTCTCTGGGCCAGTCAGTAACAAACACA
+TAAATAGAAAAAAATGGTCTTTCAAGTTGCTCTGAGCAGAATTTGCATTCCCACTGAGAA
+CCTTGTTTCATGATATACTTACTTCACTGTGGGACTGCCGGAGGACTAAGGAAATGAACT
+GCTTAAAGATAGGGCCTAGGAGATCCTGTGGGTTCCATAAGTAGGGCCATGTTTTTCTTT
+CTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTCCTTT
+CTTCCTTTCTTCCTTTCTTCCTTTCTTCCTTTCTTCCTTTCTTTCTTTCTTTCTTTTTTT
+TTGAGACAGAGCATTGCTCTGTTGCCCAGGCTCGGCTCACTGCAACCTCTGACCGACGGG
+TTCAAGTGATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGAATTACAGGCATGTGCCACCA
+TGCCCAGCTAATTTTTGTATTTTTAGTACAGACAGGGTTTCACCATATTGGCCAGGCTGG
+TCTCAAACTCCTGACCTCAAGTGATCGACCCACTGGCCTCCCAAAGTGCTGAGATTACAG
+GCGTGAGCTACCGTACCTGGTTGGGCCATGTCTTACTAGTGGTCACAAGATAGAAGACCC
+TGCAGGCTCTGACCCTTTCTGGAAGGTTTCTCTATCAGAACGGACATCAGGTGGCTTTTC
+CTCAAGCCCCATATTTAATGTCTCTCCCCAAAACAATTGAGATAAGTGGATTCATAGACC
+AAAATACGTAACAGGCTTAGAAAATAAGTGTTGGCCCAATGCGGTGGCTCACGCCTGTAA
+TCCCAGAACTTTAGGAGGCCGAGTCAGGCAGATCGCTTGAGCTCAGGAGTTTGGGACCAG
+CTTGGGCAACACGGTGAAACCCCATCTCTACAAAAAATACAAAAATTAGCCAGGGATGAT
+GGTGCACTCCTGTAGTCCCAGTTACTGGGGAGGCTGAGGTAGGAGGATGGCTGGAGCCCA
+GGAGGCAGAGGCTGCAGTGAGTCGAGATCACACCGTTGCACTTCAGCCTGTGCGACAGAG
+CAAGACCCTGTCTGGAAAAAAAAAAAAAAAAACCAGAAAAAAAAATAGTTGTTAATTAGT
+ATGATTATGTTGGTCTCATTGCCACAGTTTATGTTGTCAACGCTTTCTCTCACTTTTTTT
+TCATCTGTTTGTCTACCTGCCCATGACAGTACCCTGTTCACAGTTGGGGCTTAATAAATG
+TGGAAGGGGTTTGAGTTTGGGGTTCAGGAGACAGCCAGGCAAAGAAGCTTCCAGAGCAGA
+GCTAACTTGACTCAGAAAGCTTTACAAGGAGTGTCTTTCTGTGACATGTTTTTTTTCCCT
+CTCCTTTGAAGAAGGAAGAGATGGCAAAACTCCACCATCCATCTTCAGACACATACTCTT
+CTCATTAAACATAGGCCTTTCTTCCCAGGAAAGTGAGCATTTGCTGTTGCATTTGCCCCT
+CTGGTGTGCTGGCCGGTGTTCCTGTTTTAATTCAGGATGCTGTTCACCCCTACAGTGTTC
+TCTTTGCATCACTGGAAGTCGTTTTGGAGTGGAAGTCCATTTGGACCATGAAAACATTTG
+ATCTTGTCGGGTAGTTTAAAATTTCATTTGTCAGGTCAGTGTTTTGATTGTTTTGACCTT
+GAGGCTTTTTCTCACGGTCAATACCTTGGCAGTTTTAGAAAGAACTTTCACTCCCTCTCC
+GTCTTCCCCTCCACCTCCCATCCTTCCTGCTCTCCCTCATCCCTTCCACCCCGTCTCCTG
+TTGTGCACACACATTCTCTCTCCACTCCTTTTCTTCCTCTCTTACTCCCTTTGAAGTCTT
+CTTGTTTTACAGATTTTTTCATAGCTCTTTAAATATCTTCATTTCCCAAACGATTCTATG
+GAGCTGATGTTAATCAGAAGCCTTTAAGCTGAGTGTGTGTGTGTGTGTGTGTGTGTGTGT
+GCTGTGTTCCTTCAGACATTTTGATGGCTATTTAACAAAAATGGTGTGCACTAGAATAGA
+TTCAAACTGACCTGGGTTTGAGCTGCAGCTCTACTACCAACACTGGAACTTCATACACAG
+GACACTGTTGCAGGATGAATTGCTTCTCTTTCCTTCCCTTATTTCTCGTCTGTGAAGTAC
+ACGTGTTGACAGCACCTTCCTCGCACTGGTAGACATGAGAATTCAATGAACCAATCCAAG
+TTGAGCTTTAGCCCAGGCAACTGTCATTTCTAGACTTTTTACAAAAATTTGCGACCTGCT
+TTTTTCACTTAATAATCTAAAGACAATTTAACAGAGGTTCTCTGAGCTGAAGCAGTGCCC
+TGTCAAGCAAATATTCCTCCAGCTCCATCATGGTTTGCAGAAACCTTCTGCTAGGACCTG
+CCCTCGGCATGGCCTGGCTTCTACCTAACTCTCAGGACTGGCCTTCAGGCCACGTGAAGA
+AGAAAGCCAACTAAATTTCCCAGAGTTCTAATATACTGACTTTTATCTTCTGTCTTGCAG
+CTGATGCTTTTTTCAAAGCCGCTATAAGCCTTGTTCCGGAAGTTCCAAAGATGATTAATA
+TTGATGGGAAGATGCGGCCATCGGAATCGTTCCTTCTGGAATTCCTCTGCAATTTCTTTT
+CTACTTTATTAATAGTTCCGGTACGTTTCCTCAGCAGAACCGCAGGACATGTCTTCCTTT
+CACCTGCCTTATAATATTATATGTGTTCTTAGGCCTAAAACTGCAGGAACATTCTATCTA
+GTATCTTTGTGTTGGTTTTCCAGTTAGGTATTTGAATTGCTTAATGAATTTTCTATTCTT
+GCTGGGTGGGGATCATACTATAATAGTAGAGGTGAGGTACTATGTCAGCTCAGGCTGCTA
+TTACAAAGTGCCATAGACTGGGGTCTTAAACAACATTTATTTCTCAGAGTTCTTAAAGCT
+GGAAGTCTGAGATCAGGGTGCCAGTCTGGTTGAGTTCTAGTGAGGACCCACTTCCAGGTT
+GCAGACAACCATCTTCTCTCTCTTTCTGTCTCTCTTTTTTTTTTTTTTGAGATGGAGTTT
+CACTACTGTTGCCCAGGCTGTAGTGCAATGGCATGATCTTAGCTCACTTCAACCTCCACC
+CCCCAGGTTCAAGTGATTCTCCTGCCTCAGCCTCCTGAGTAGCTAGGATTACAGGCGCCC
+GCCACCACACCTGGCTAATTTTTGTATTTTTAGTAGAGATGGAGTTTCACCATGTTGTTC
+AGGCTGGTCTTGAACTCCTGACCTCAGGTGATCCACCTGCCTTGGCCTCCCAGAGTGCTG
+GGATTACAGGTGTGAGCCACCATGCCAGGCCTTTTTGTGTGTTTGTTTAGGAGTCTTGCT
+CTGTCACCCAGGCTGGAGTGCAGTGGTGCAGTTATAGCTCACTGTAGCCTTGAACTCCTA
+GGCTCAAGTGATTCTCCCGCCTCAGCCTCCTGAGCAGCTGGGACTGCAGGCCCATCTTCC
+CGTTATGTCCTCATGTGACAGAAAGAAAAAGCAAGGGCAAGCTCTCCGGCCTTTTGAGCA
+ATTGGTCCTCTGGGACCTAATTACTACCCAAGGGCCCCACCTCCAAATCCCATCACATTG
+GGATTAGGGTCTCCGTGTATGAATTTGCAGGGGGATACAAATATTTAGTCCACTGCACTC
+TCTATACTGCCAAGGCAGAGGTGTCGCCCAGTGGGGAAGGGCACAGGCCTCGGAACCAAG
+ATGTCCAGCATGGAATCCTGGCCCATCCTTCTTCCAGCTCTGCGTTCTTGGGCAATAATA
+TAACATCCCTGGGCTGCAGTTTCCTTGTCTATAAAATGAGGATAAGAACTGTCACTTCTG
+GGTTGCCATGAATATTAAGTTAGTGAGTACTCACAATGTCAGAACCATGCCTCTGCACAT
+AGTAAACTTTCTAGAAAGCACTAAGAAGGTGGCGACAAAGTTCTTTTGATGGCAAATAAC
+AGAAACTAAACATAGCAGAAATTAAGAGGGGCATTGTTGGAAGGATGCTGGGTTTTTCCT
+GGGATGGAAGAGATGTACAGCCAGGCTTGAGTTGGAAAGAATGAGGCCACTCCCGGGACC
+CAGCAGGAGGAATTCCTGGACCCTCCCTAGCAAGGGTCCTTATAACTTGGAGTCCATCTA
+CTCCCTGGGGGTCTGGCAGAGTGACATGAATTTGGATGAGGAAAATGACAGCTTTATTTT
+AACAAACCTCTGAGTGAAATTTACCTTTCACTCGATGAATTACAGGCAAAAAGCCACAGT
+AGTAGTAGCAGTAGCTGGGACTTTGTCACCAAAAGAAATCAACAGATATGTTCACATCAC
+ATTTCAGATGTGAAAGATATTTCAGAAGATTGTGTATGTTCTTCTTCCTTTCAAAGCACA
+GCAGTTATTAAGCCCATTGCTAGAGCTGTTAATGCATTCACAAAGAAGCAACAGATTACA
+GTATCACAGAAGCATTGAAAAAATATTTTGCCAGCTGTATTTTAGTGTAATTGGTTTGCT
+TTTTAGTCTTATGTGTTTTATTTGCTGCATTAAAAATAATATTCCAAGGACTGGGCACCG
+TGGCTCATGCCTGTATCCCAGCACTTTGGGAGGCGGAGGTGGACAGATCACCTGAGGTCA
+GGAGTTTGAGACCAGCCTGGCCAACATGGCACAACCCCGTATCTACTAAAAGTACAAAAA
+TTAGCTGGGCATGGTGGTGGGCACCTGCAATCCCAGCTACTTGGGAGGCTGAGGCAGGAG
+AATCGCTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCCGAGATTGCACCACCGCACTCCA
+GCCTGGACAACAGAGCAAGACTCCATCTCAAAAAAAAAAAAAAATGTATTCCAAGGGCCA
+GGCATGATGGCTCACTCCAGTAATCCCAACACTTTGGGAGGCTGAAGCAGGTGGGTCACC
+TGAGGTCAGGTGTTCGAGACCAGCCTGGCCAACATGGTAAAACCCCGTCTCTACTAAAAA
+TACAAAAATTAGCCAGGAGTGGTGGCAGGCACCTGTAATCTCAGCTACCAGGGAGGCTGC
+GGCAGGAGAATCGCTTGAACCTGGGAGGTAGCGGTTGTAGTGAGCCAAGATTGTGCCACT
+GTACTCCAGCCTGGGCAACAGAGCAAGACTCCATCTCAAAAAAAATAAAAATAGTATTCC
+ATGGAGTGTATAGGCTTCACCTGGCTGCCGCAGGGTGCATGGCACAGAACAGATTAAGCA
+CCGCTGGTAGAGCTTAATGTGCATGGGAATCTCAGACTCTTGTTAAAATGCAGATTCCTG
+GGGCCCCTCCCAGAGTCTCACTCAGTAGGTTGAAATAGGCTCACAAATCAGCATTTTTAA
+AATCATCTAATTGTTTTATTTTGAGAAGGGGTCTTGCTGTATGCCTAGGCTGAGCTCCTG
+GGCTAAAGTGATCCTCCTGCCTCAGCCTCCCAAGTAGCTGGGCCAACAGGCATGTGCCAG
+CCACCACGCCTGGCTAATTTTTTTTTAATGTTTTATAGAGGTACATTCTCACTACATTTC
+CCAGGCTGGTCTTGAACTCCTGGCCTCAAGCAATCCTCCTCCCTCACCCTCCCCAGTACC
+TGGGATTACAGGTGGGATCAACCATGTTTGGCAAATGGGCATTTTTAAAAGCCCCCTTCA
+GTGATTCAGGGGTAAGTGGTCCTAGGACCATATTTGAGAAACATCACCCTGAACTTGAGC
+CATAAAAGTGCCTGAGCTCCAGTGGATCCAGGTTCCTTTTTGGGGTGATGATATGTTCCA
+AAATTGACTGTATTGATGATCGCACAACTCTGTGAATATCCTGACAATCACTGAATTGTA
+CATTTTAGCAGGTATACTGTTTGGCATGTGAATTATATCTCAGTAAAGCTGAGAAAACAG
+AAAGTGACTCAGCTTCTGACTCTCCCTGTTCAGATTCCAAGTCTTCAGACAGAGGGGAGC
+GAGGTCAGGAGGCCAGGCTCAAGGACTGCAGACATGGCTTCAGGATGGGGGCCTCTTGTT
+GTCCTGCAGGGAGGATAGGCGGCACCCCAAGATGGGGCAGCGTGCACTGGCATTTTCTAG
+AGCCCCTTCACTTGACACTTGATGTCACTGTTTTCAGATCTCCATATTAGTACTCTGTAA
+GTTTCTCTCTTTGGGTAAGCTAGTTATTTATCAAGTGAGAAGGCAAAAGAAAAAAAATCA
+GGGTTTTGAATTAAGCAGTTGGTAAAAGTGAGAAGGCAAAAGAAAAAAATCAGGGTTTTG
+AATTAAGCAGTTGGTAAAAGTCATTGTTTATTGATTAATCGGGATGCATTCAGCATCTGC
+AGGTTAAAAATCACTGGAGCCTTTTTGAAAAGCCTTCTCAGATTCAGAAGCTTCTGTTCA
+GTCCTGACCTGAAGAGTTCATAGCGCTGAGACTTTGGGAAAGTTTTATAACTCCTCAGAG
+CTTCAGTTGTCACCTTTCTGAGGTGTCATCACAGTGCCCACCTCAAATGACTCCTGTGAG
+GGTTAAATGAAATGATAGCTGGGAAAGTGCTTTGTAAACCTGAAACTCTGTCCCTGGGAT
+TACAGATTGATGTCTGGAGGGCAGATCCAGCCGGTAGACATGTAGACACTTGCTGGCTAT
+GTCCTGATGGAGAACATTTGGAATGAGTTTCCTACATTTAAAAATTGGTAGATCACAGAA
+AATCCCAGATTTGCATCTCCCCTTGAAAAATCAGGTCCTATCACGTGGGGCCCGCATCCT
+GCGACCTGGCCAGTTGGCTGCAGCTGGGTACCAGCTGCCCTGTGCAGGCAGCGTATGCCT
+TTCTCTCCAGTTTTCCTGGGTACCTCTGGACCCATTAACCCCATTTCTGTTGTCCACTTG
+GCCCCTTAGGCATTTGTGGAAAGAGCTCCTGCTCTCAACAGATTCATTATTCCTTGAACA
+GATTTGAGTTATTTATTCCTTGAACAGATTTATTATTCCTTGAACAGATTTGCGTTATTA
+TTCCTTGAACAGATTTGAGTTATTTTTCCTTGTAGCATTGCATGTGTTTTAGCTGGGGTT
+TAGTAATGATATGAGACAAAGAATAGCTGCAGTTCACAACACCTCACTAGGTGCCCCATG
+CCTTGCTAACGCCACTCATTAATACTCACTTCCTGGGAGTCCTCCACCCAAGCCCCCCAA
+GGTAGGAATCATTGCACCTTTTTCACTCATGAAACCTGAGCCAGAGGGCCCTTGCAATGT
+GCCTGAGGTCACAAAGCTTATAAGTAGCAGAGCTGGGATTTGAACCGAGGGCTACGCTAT
+TCCAGAGCCTGTCCTGCATGACTGAAGCCGGAAACGTTTGCAGTGTGCCTTATTTGCTCA
+AGTTCATTGAGCACTAGCAACCCTGTATCCCTCCTTGTGGGACGCGGCATTAGTAACTAC
+TCACAGATGCTACAGGATGTTTATCCTGAATAGCCAGGGCTAAGAGCTGAATAAACTCTC
+AGGTGATGGGATGCGCCACACCTGAGCCATGCCCATTATGAGTAGATCTAGCATTAACAA
+GACTCCCACATCTCACTTCTACCTGGTTCAGTTTTTTTCTTTTTCTTTTTTTTTTTTTTT
+TTTTTTTTTTGGAGAATCTTCCTCTGTCACCCAGGCTAGATGGAATGCAGTGCGCGATCT
+CGGCTCACTGCAACCTCTGCCTCCTGGGTTAAAGCAATTCTCGTGCCTCAGTCTCCCAAG
+TAGCTGAGACTACAGGCGCCCACCACCACACCTGGCTAATTTTTTTTTTGTCTTTTAGTA
+GAGACAGGATTTCATCATGTTGGCCAGGCTGGTCTCGAACTCCTGAGCTCAAGTGATCTG
+CCTGCCTTGGCCTCCCAAAGTGCTGGGATTTGTGCTGGGATTACAGACATGAGCCTCTGC
+GTGCAGCCTACTCAGTTCAAATTATTTGTTACCTTTCAGGTCACAGCTTTTATTTTAGTT
+TTATTGTATTGGGGCGAGAACACTTAAGGTGAGATCTACCCTCTTAACCGGTTTTTACGT
+GTACAATACATTACTATTGACATAGAAACTGTGCTGTGTAGCAGATCTCTAGAGCTTATT
+CATAACTGAAACTGTCCATTGGTTAGTAATTCTTCATTCCCCTACCCCCACCCCCTGCAA
+CCACCATTCTACTCTCTGATTCTATGAATCTATTTTAGATACTTTCTTTATATGTGGACT
+CATGCAATATTTGTCTTCCTGCAACTGGCTTATTTCACATAGTTTAATGCTTTCGAGGGT
+CATCCATGTTGTTACATATGGCAGAATTTCCTTCTTTTTTAAGGCTGAATAATATTCCAT
+TGTGCATGTGTATAATGTTTTCTTTTCTTTTCTTTCTTTTTTTTTTTTTGAGACAGGATC
+TCACTCTGTTATCCCGGCTGGAGTGCAGTGGCATAATCACACTAGCGGCATCAACCTTGA
+CCTCCTGGGCTCAAATATTGTCCCAACTCAGCCTCTTTGAATAGTTGGGACCACATGGGC
+AAGCCACCAGGCCCATCTAATTTTTGAGTTTTGTGGCGACAAGGTCTCACTATTTTTCCC
+AGGCTGGTCTTGAACGCCAAGGCTCAAGTGCTCCTCCAGCCTTGACTTCCCAAAGTGCTG
+GTGTTACAGGTGTGAGTCACTGCACCCAGTCTTTTTTTTTTTTTTTTGAGTCTTGCTCTG
+TTGCCCATTCTGGAGTGCAGTAGTACAATCATAGCTCACTGCAGCGTGAGCCACTGCACC
+CAGCTACCTCATTTTTTGTTAGCAATTTATCTGTCAATGGACATATAGATTGTTTCCACA
+TCTGAGCTCTTGTGAATAATGCTGCAATGAGCATGGGAGTGTAGGTATCTCCTCAAGATC
+CTGATTTCAATTTGTTTGGATATGTACCCAGAAGTAGCATTGCTGGGTCATGTGGTAGCT
+CTATTTTTAATTTTTTTAGGAAACTCCATACTGTTTTTGTTTTGTTTTGTTTTGTTTTTG
+AGACAGGTCACCCAGGCTGGAGTGCAGTATTGCAGTCTCGGCTCACTGTAACCTCTGCCT
+CTCCAGTTCAAGTGATTTTCCTGCCTCAGCCTCCCGAGTAGCTGGAATTACAGGCGTGTG
+CCACCATGCCCAGCTAATTTTTGTTTTTTTAGTAGAGACAATGTTTCACCATGTTGGCCA
+GGCTGGTCTCAAACTCCTGACCTCAGGTGCTCAGCCCCCCTCCGCCTCCCAAAGTGCTGA
+GATTACAGGCATGAGCCACTGCACCCGGTCCCCATACTGTTTTTCATGGGGACTGCACTG
+TTTTGCTTTCCTACCCACAGTATGAAAGATTTTCTTAAAGGATGGGTTTGAAAGTTTGAT
+TCATTTTATTTGTTTAGAAAAGATAGGAACTACCAGGCACGGCTGCTCATACCTGTAATC
+CCAGCACTTTAGGAGGCCATGGTGGGTGGATCACCTGAAGTCAGGAGTTCGAGACCAGCC
+TGGCAAATGTAGCAAAACCCCATTTCTACTAAAAATACAAAAGTCAGCTGTGCATGGTGG
+CATGCGCCCATAACCCCAGCTGCTCAGGAGGCTGAGGCAGGAGAATCATTTGAACCCAGG
+AGATGGAGGTTGTAGTGAGCCAAGATTATGCCATTGCACTCCAGCCTGGGTGACAAGAGC
+AAAACTCCGACTCAAAAAACACACACACAAAAAGAAAGGATAGAAACCATTTGATACCAG
+ATCAAGTCCCTGGTCCAATTTATTGATTCTTACAAATGTGGGAGTAAACAGTCCCCAGGG
+TGGCCCTCTCTCCCCTGCAGACAGAGAACTTTTTGGAGCATGTTGAAATGTTCTGCTTTA
+GCATCAGTAGTCGTCAGCCTAGTCAGGGACTAGTTTGTGGAATAATCTTCCCTATATAAT
+CAAACTGGCTCATTTCATGTAACAATGTGGTAAGACAAAGTAGACTTGACTGAACAAGTT
+CAGTGTCACAGTTTTGAGGCCTAGTTTTGATACAGTTGCAATTTGCAAGAAATGGAAATG
+CTACTACCATCAGTTTTGTAGCACTAACGATCTCGGATCCAGCAGGGAGATGTCTTTTCT
+CCTACTTATCCTGGAGAAAAAGGTCCAGCCATAAACACAGCAAGTTGTCCAGGTCTATGT
+TTCATCATTCCGTCTATTCCACAAACATTTGTCGATCCAGGAATTAAGGAGTGAGCAAGA
+GAAGCATACCCCAACTCAGGAGGACAGACTTCATGTTAAACAAATAAGTACACATTTAAC
+TACAATTGCACAAAGCGCCATAAAGAACTACAGAAGCCAACTACAGTTGGCACTGGTCCA
+CCAAGAGGCTGATGACTACTGATTAGTGCTGGAAAACTGATGGTATTAGTAATAACACTT
+CCAGCTTCTCAGGAGGCTGAGGCGGAAGGATTGCTTGAGGCCAGGAGTTCGAGACCAGCC
+TGGGCAACATAGCAAGACCTCATCTCAAAAGAAAAAGTTTTCTTTTTTTCTTTTTTTTTT
+TTTTGAGATGGAGTCATGCTCTGTCACCCAGGCTAGAATGCAGCGGTGTGATCTCGGTTC
+ACTGTAACCTCCGCCTGCTAGGTTCAAGCGATTCTCTTGCCTCCGCCTCCCGAGCAGCTG
+GGATTATAGGCACCTGCCACCGTGCCTGGCTAATTTTATTTATTTATTTATTTATTTGTA
+TTTTTAGTAGAGATGGGGTTTCACCATCTTGGCCAGGCTGATCTTGAACTCCTGACCTCG
+TGATCCACCTGCCTCGGCCTCCCAGAGTGCTGGAATTACAGGCGTGAGCCATGCGTCCAG
+CAAGAAAAAGTTTTTTAATGAACCATAGAGACCTCTCAGAGCTCCAGATTTGGGGGATGG
+GGTCAGATAATCAGGAGAGTTCCCGAAGAAAGTGCCATTTGAGCTGTGATCTGAAGGAAC
+ACTAGTAAGTAGTCAGCTAGGCACAGATGGGGAGAGGAGAGGGCATTCTGGGCCGAGGAC
+ACAGCGTGGGTGAAATCCTGGAGGTGGGAAGCGGCACTGTGCTCCAGAGGGACTGGAGGA
+GAGCCAGAGTGACTGGCACATCAGGAGGGCACAGGGGATGCCCGAGCTGCTGGTGAGACA
+GACAGGACTGAGAGAAACAGCAAGCTGGTCTCTGACAGCTTCCCGTCAAGTGGTGATCTG
+TCTCCCTTCGTCCTCCCCTGCCCTCCCACTATCTCTGTTTTCCCCAGTGCCCTTTCTTTC
+CTTTCCCTGTTCTTCCTTTTGGAAGAACATACGAGCTCACCTGTGTTCTGGTTCCTTTTC
+TAAAGGGCTTTATGATTACTTAACCAACCTCATAACCATGGACCAGCCAACATTTCACAA
+ATACTCACTCAAAACAAGCCTGTTATTATCACCCTCGTTTCACAGAAGTGGAAACTGGGG
+TGCAGAAAGATGAAGGGTCAGCAGCTGGTCAGTGACGAGCCAGGGTCCAAGGCCAGGATG
+TCTGCCCAGCCGCCATGCTCACTGCCTTTCATCTTGGTTCTCCTAGGAAGAGTTAGTTAC
+TTCTAGGGTATTATTAGATTGGTGCAAAAGTAATTGTGGGTTTTGCCATTGAAAATAATT
+ACTTCTACACCAACCTAATACTTTTTTCCCAAGGGGTTTAGTAGAAGGATTCCTGCAGAC
+CAGAAACCCAGAGGGATATTGCTGATGTGGTAGGTGTTGGGCCAGCAGGGAGAGAGGTCT
+GAGCCCCTGCCAGGTGCTACCTGGGAGCCACTTTGTCAGCATTTGTTTGTTCTACTTGGG
+AGGTAGCCCTGCCAGGGACACCTGGGGACACCTTTTCCCACTGGAAGCGCCATCTGAATC
+CAGAACCGTTTTCTTTGTCTTAAGAAAAAAAAAAAATCTTTGTCTGCCTTACTTCAGCTG
+TTGGCACTGAACCATCTGTACATTTTTTTTTTTTTTTGAGAGGAGTCTCGCTCTGTTGCC
+CAGGCTGGAGCGCAGTGGCACGATCTCGGCTCACTGCAACCTCTGCCTCCCAGGTTCAAG
+CAGTTCTCCTGCCTCAGCCTCCCAAGTATCTGGGACTACAGGCACGTGCCACCATGCCCA
+GCTAATTTTTGTATTTTTAGTATAGATGGGGTTTCACCATGTTGGCCAGGCTGGTTTCAA
+ACTCCTGACCTCAAGCAGTCCACCTGCCTCGGCCTCCCAAGGTGCTGAGATTACAGGCTT
+GAGCCACCACACCCAGCCCATCAGTACAATTAAAAAAAAAAAAGTTACAACCACTGAAGC
+ATGGATGTCACATGGGAAACTTTGTCCATGTACAGAAGGTTGGAAATAGTCTCCCAGCTC
+TTCGGTTGTGAGCAAAAGCTCACGGAAATGGCTCACTACAAACCTTTACGTCTCCACTGG
+CCCTTGTACCACCTTTTTGACAGTGTGTTGCATGGTCTGTCACAAGACTTATGCATTTGT
+GTTGAAATGAAGTTGCTGGAACATTCAGATTGTTGTCTATTCCCAAGGCAGATCCTTAAA
+TAAAATATATTTTTGGACAGCCACATAGCAGAACCGAATAGCCTAGTTAAAAACAGCTGT
+TAGCAAAAGAAGGCTGGGGGGGCGGGGGTGGGGAGGCGGGGGGGCGGGGAGGTTCCCAGC
+TGAAACCAGCTCTGAGTGGAAAGCAGATCATGGCATGGGCAATTTTGATGTGTGTAGTTT
+GTGGATGTCAGACTTTTGAGCATCTTGTATTCTCATTCTTGCCAGTATCATAAGAGCAAT
+TCTTTTTTTCTTTTTGTAAGATGGTCTCACTCTGTCACCCAGGCTGGAGTGCAGTGGTGC
+CATCATAGCTTTCTGTAGCTGAGACCACAGGTGCACACCACCACACGTGGCTAATTTTTT
+TTTTTTTTTGTAGAAACAATATTTGTTATGTTGCCCAGGTTAAGAACAATTATTTATTTA
+TTTATTTATTTATTTATTTATTTATTTATTTATTTATTTTTTTGGAGACAGAGTCTCGCA
+CTGTCACCCGGGCTGCAGTGCAGTAGTGTGATCTCTGCTCGCTCATCCTCCACCTCCTGG
+GTTCAAGCAATTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGATTACAGGCGCACACCACC
+ACACCCGGCTAATTTTTGCATTTTTAGTAGAAACGGGGTTTCGCCATGTTGGCCAGGCTG
+GTCTCAAACTCCTGACCTCAAGGGATCCGCCCATCTCGGCCTTCTGAAGTGCTGGGATTA
+CAGGCGTGAGCCACCGCTATCTAGCCCAGGCTAAGAGCAATTCTTACAGATATTAACAGC
+TTGTACAAAACATCCCACGCCCCTCCACAATTGTCCTCACCCACTTGAAAGTATGACTGC
+AATATGTACACACATTCACGTTGGATATAATGGCAATGCTGCTCATACTCCACACTTGTA
+TTCTAAGTAGCTGACTGCATGTATGCCTCCCCCTGTTCACAAGTTCTATAAAGTCAGAGA
+CGCTTGGTTTATCTGCAGAGAGGCAGTGCGAATCTGGTACCAGTAGTTAGAAATGTCCAC
+TCTGGAGCCAAACTCCTGGGGCTTGAACCTTGGGTCCCCCATGTACCAACTGTGTGACCT
+TGGGCCACTTACCCTCTCAGTGGCTCATTTCCCATCTGCGAAATGGGGCTTCGTCGTAGT
+ATCACCCTGGAACATAGAAAAGCTATGGTAGCTGCTATTAATATTAGCTGTTGTTGTTTT
+CATAGCCACTTCAGTACCTGACACATAGAAGGTACCCAAAAACTACAATCCATTCAACAT
+TATTCACCCAATGCATGTCAGTGCCCAGCACTGTCCCAGGAGCCAGAGACAGGGCGGGAT
+TGAATGTCATCAGGGACACCATCCACATTGAGTTCCTGGAGGCGCCATTAACAGAATACA
+GTGTGCAGCCAGCAGACCTGGCGGTGTATTGGCAAATGCAATAGATGAAGTGCCTGTCCT
+CCTGGAGGTTATAGGCTAGCATGAAACAGAGAGAACCAGGAAAACCACGAGATATTGTTG
+GGCAGGTCATTGAAGGAATACCTAAGATCATTTCAGATAGTGAGAAGTGCTCTGTAAAAA
+ACAACACAGAGGCTGGGCGCGGTGGCTCATGCCTTTAATCCCAGCAGTTCAGGAGGCCAA
+GGCAGGTGGATCGCTTGAGCCCAGGACCTTGAGACCAGCCTGGGCAACATGGCAAGACCT
+CATCTCTACAAAAAATAGAAATTCGCCAAGCGTGGTGGTATGTACCTGTAGTCCCAGCAC
+CTCAGGAGGCTGAGGTGGAAGATCGCTTGAGCTCAGAGTCAAGGCTCCAGCGAGCTGTGA
+TTGTGCCACTGTACTGTAGCCAGAGTGACAGAGTGAGACCCTGTCTCAGAACCCGCCCCC
+CCCCTAAAAAAACAGGATGATTTGTGATGAAGAGAGAGTAAGAGGACTGCAGATGGAATG
+TCAGGGAAGGCCTCATTAAAGAGCTAATGTGTAAGATGAGAACTGCAGGCTACCAAGGAG
+CCGTCTGGCCAAGCCCTGGGGCACAGACTCTAGTCAGAGAGAACGTGCCTGGCTGGAGGC
+CAGCACCTGGACGTGTGTGCCAGCCCCTGGTGCCACTCTGTGCCCTTTGTCCTACTGTGT
+GTGGGGGAGACTGGCCTCTGGGGACTGCCTCACCTATCCTTCCTCTAGCTCCCAATTTGT
+TCAGCCAGTAGGAGGCAGCAGCATATGCAGGGCAGGAGGAAAGCGAGGCTGGGGTATTTC
+TCCCCCATTCCTCCTGGGCCATGTTTTGGCGATGGCTTTGTTCCTGCAAGCAAGACTACA
+TCTTGGGCTAGATGGCCTCTTGCCGCTGCAGGTTCCAATCATGCTGTTCCCCCTGCCGCT
+GCGGGTTCCAATCGTGCTGTTCTCCCCACCTTAATGTGGCTGGGGTAAGGGAAGGGGACC
+CGCATGGGGTGGGCTAGCAAGGCCATGGAAGGGGCTGGCCGTGCAGAGCTTCTGCACAGA
+GTGAGAAGTCTGGAGAGCTTTCAGCAGGGCATCCCCAGACTCACATACACCTTTTTGGAA
+TGGAATTGAAGCTGCTTACTTTTTTACACCCCAAAACTTTTTATAGATTCAGTTTAGCAT
+CTGAGAAACACTGTTTGCTATAAACTCTGTGACTGTCTCTCAGGTTTTGCCTCTCCCAAG
+AGAGCGTCCTCCATTTGGCTGTTACCGTTGTTGAGCATCCCAAAGAGTGAGGCTCTATTT
+AAAGTCACTGCCTCGAGTGGTGGCAGGGATCATCCGGGGGCTCACCCAGCGTAGGTGGCT
+TCTACCGTTCCATCTGCTACGATACCCGCGATCCTGCTTTTGTGGTTGGAACAGGGCTTC
+CTTTTTTTTTAACTCCCACCACCCACAGAAAAATAAGAGTGTAATTTTGGAAACAGGCCA
+TTAAGCTGACAGGTAACTTTGCCTTCTCCTTTTTGGGATCCAAAAAGGGATTCTCAAAGC
+TCGTTTGCCCAGACAGGAGCGTGTTGATTCGTGGGAATCACGTTTTGTCATTTTCCTCTG
+TATTGTTTAACCAGGCTTGTGAGTGGGTCTTGCCTTTGTTCAGTAACTGACAACGTTAAT
+TTCTCTACAGCTGCTGCGGGAGGATCTGGGCTTCTGTGTTGATTTTCTTTTTCCCTCCCT
+GCTTCATCTTTGGGATTATTTATCCTTTTTTCGGTTCTCTGCTAGGATCATCCTGAACAT
+GGGGTCCTGTTTCTTGTTCGAGAGCTTCTCAACGTGATCCAGGACTACACCTGGGAGGAC
+AACAGCGATGAGAAAATCCGCATCTACACCTGCGTCCTGCATCTCCTCTCCGCCATGAGC
+CAGGAGACGTACCTTTACCACATAGACAAAGGTAGCAGAGCCTCCCCCACCAAACCATGC
+TCCGCATGGATTTCATGAAAGGCAGACAGAATGCTTTCATTTTCTCTTTTATTTTTTCCT
+CCCTTGTATTTTAGCTTCCATGAACTTCTAGTCCAGGGTCTCACTGTATTTACCTGATCT
+AAGATTTACCTGGAGCAACTCTTAAGAGTACAGATTCTTGGGCCGGGTGCAGTGGCCCAC
+GCCTGTAATCCCAGCACTTTGGGAGGCCAAGGCAGGCGGATCACCTGAGGTCAAGAGTTC
+CAGACCAGCCTGGCCAACAGAGCCAAACCCTGTCTCTACTAAAAAAACAAAAATTAGCCA
+GGCCTGATGGTGCACCCCTGTAATCCCAACTACTCGGGAGACTGAGGCAGGAGAATCGCT
+TGAACCTGGGAGGCAGAGGTTACAGTAAGCCAAGATGGCACCACTGTACTCCAGCCTGGG
+CAACAAGAGTGAAAACACCATCCCAAAAAGGAAAAAAAAGAGTACAGATTCTTCAGCCCC
+ATCCTGCCCTTGATTGATTGATTGATTGATTGATTGATTGATTGAGACAAGGTCTCACTC
+TGTCCCCCAGGCTGGAGTGCAGTGATGTGATCTCGGCCCACTGCAGCCTTTACAGCCCAG
+GCTGAAGCAGTCCTCCCACCTCAGCTTCCCAAGTAGCTGGGAATACAGGCATGTGCCACT
+GCTCCTGGATAATTTTTTAAATTTTTTTTTGAAGACGGGGTTTCACCATGTTACGCTGGT
+CTCAAACGCCTGGGCTCAAGTAATCTACCCGTCTCAGCCTCCCAAAGTGTTGGGATTATA
+ACCATGAGCCACCACACCTGGCCTTCCCTTCTTAATTTGCATCTTTAACAAGCACCTGAG
+ATCATGTTGAACATCAGACCAGTCTGGAGAAACACTGTTTAAAAAAATAATTATAATAAT
+TTCAACTTCTATTTTAGATTTAGGAGGTATACGTGCAGGTTTGTGACAGGGGTATATTGT
+GCAATGCTGAGGTTTGGGGTGCAAATGAGATAGTACCCAATAGGTAGTTTTTCAGCCCTT
+GTCCCCTCCCCTTCCTCCCCACTCTAGTGGTCTCCAATGTCTGTTGTTTCCATCTTTATG
+CCCATGGGTACCCAATGCTTGGGGCCCACTTACAAGTGAGAACATGGCGGTAGTTAGTTT
+TCTGTTTCTGCACTAGTTCACTTAGGATAATGGCCTCCAGTTGCACCCATGTTGCCACAA
+AGGCCATGATTTCATTCTTTTTTAGGGCTGCATAGTATTCCATTGTGTGTATGTACCACA
+TTTTCTTTATCCAATCCACTGTTGATGAGCATCTAAGTTGATGCTATGTTTTTGCTATTG
+CGAATAGTGCTGCAGTGAACATACGTGTGCATGTGTCCTTTCAGTAGAACGATTTATTTT
+CCTTTGGGTATATACCCAGTAATGGGATTGCTGGGTCAAATGGTAGTTCTGTTTTCAATT
+CTTTGAGAAATCTCCAAAACTGCTTTCCACAGTGGCTGAACTAATTTGCATTTCCACTGA
+CAGAGTGTTAAGTGTTCTCTTTTCAGAGGAACCCTCTTTTGGATCAGTGTGCTACACAAT
+AAACTGGAACAATGGCTAAATATACACATGCATGAGCTTCGTGCCAGGCCTGTTCCTTAC
+CACAGTCTCAGGAAGGACCCTGGTGTGGGTGTTTGCAACTGCTCCTCAGATGATGCCAAG
+GCTCAGCAGCCCTTGTCTGGGTGCTCTGGAGGAAGGAGGTGGCCTTGATCACCTGCTACC
+AGACATTTTGAACTTGCTAGTACAAGTTGGGAGCAGCCTCCTCGTGTCCTGGACTTACCA
+CAGGACATCCCAGTTCCAGGCCTTTTCCCACTGAGCCCAAGTATCCTCCTGCCTGGCGGA
+CCCTCAGTTCTAATTTTTGGATTCCAAAAATTGGTCTTAATGTCAAAAGTGCTTTGGCCA
+GTAATTGTATACTTTACAGTTAAAAAACCAACTCTACACTTGCAAGTTGCAGTGAACACA
+TTAGCAGTGCTTAAGGGATGGCCTGCCTTCTGTCATACCTCTCAGGCTTTCTCTAGCTGG
+GTCTGGGGACTGAGGATAAAGATGTAATGCAGGGAGGCTGGTTCATAGCAAGAATGATGG
+CGCCTACCCTGATCTGAGCACTTACTGCGTGCCAAGGACTACATCAGGCTCTACAGGCCT
+TTTTCCCTTAATCCTTACAGCTTTACTATGAGGACAGGCATTCATGTCCCCATTTGATGT
+GTAAGCAAGAGGAGATCCAGAAAGACAATGTGATATACTCCAGGGCTTCCGGTAGTTAGT
+GATGGAAGTGAAACTCACACCCAGAGTGGTGGGACGTGCATTACACTGCTTTGTTGATTA
+CAAAATAACAGTGTTGGCTGGGCACAGTGGCTTGTGCCTATAATCCCAGCACTTTGGGGG
+GCAGACGCAGGCGGATCACCTGAGGTCAGGAGTTCGAGGCTAGCCTGACCAACATGGCGA
+AACCTCATGTATACTAAAAATACAAAAAAATTAGCCAGGCTGTTGGCAAGCGCCTATAAT
+CCCAGCTACTTGGATGGCTGATGCAGGCGAATCGCTTGAGCTCAGGAGGCTGCAGTGAGC
+CAAGATCACACCACTGAACTCCAGCCTGGGTGACAGAGCAAGACTCCATCTCAAAAAAAA
+AAAAAAAGCAATGTTTTAATTAAAGTGTATTATATAACATATATGCAATAAACTATAGAG
+CTCAGTGAATTGTCACAAAGTGAACACTCGCAGGTAACCACAGTCCAGATCAAGAAATAG
+AACACCTCCTTCAGTCAGCATCACCACCCTACTCTCGAAGACACACCACTCTCTCTCCTG
+ACTTCTAGCATTATTTATTAGTTTGCCACTTTCTGAATAAGTAAATATTTGCAAGCATTC
+TTTGGTATTTGGCTGCTTTAACTCAGCATGATGTCCAAGATTCATCTGTGTTGGTATGCA
+AAACGGTAGTTCACCTTTTGCATTGCTGTATAGTATTCCTTTGTGTGGATGTACCAAAAT
+TGATTCATTCCTTCTGGATGGAAATTTGCATGTGGCCAGGTCCAGTTTGGGGCTATTATG
+AGTAATGCAGCTGTGAACATTCTTGCATGTATTTCTTGGTGTACATTCCCATTGGCTGTC
+TGCGTGGAGGTGGCGTTGCTGGCTCATAGGATCTGCTTATATTCTGCGTTGGAGGATACT
+GCCTCACAGTTTCCCAAAGGGTTAAACCAATTGACATTCCCACCAGGCACGAATGAGGCT
+TCCATTTGTTCAGTTGCTATGGTCATTCTTTTTCATGTCAGCTGTTCTAGGAGTGGAGTT
+TGCATTTCTCTGATGGCTGGCGAGGTTGAACACCCTTTCCTGTATTTCTTGGCGTCTTTG
+TTTCCCCTTTTGTGAAGTGAACATTGAAGGCTCTGAACAAGAGAGAAAGCTTTGAGGACC
+AGACAGAGACCTGGAAGTGAGGCTATCACAGGAGCATGCCCTGCCCTCTCCTCTCTCTCC
+TCTCCTTCCTCTCCCTCCTCTCCTTCCTCTCCCTTAAACAGATTCAGCCCATCCTTTCTC
+TGAACAAGGCCGCCAGCGAAGACGACTAGAGCCAGATTGGCAGCAGAGGGAGCGAGGCTA
+TATTTGATAGGCAAGAGTGTAGTTTTCTAGCTTTTAGAGATGAAAACAGAAGGATGGATT
+TTCTTTTTCTTCTTCTTAGTCCAGCTGTGTTTACTTTGAATGTGCAACTGTGACCTGCCC
+GGCGTCTTGGTAGGAGACCCAGGGAATCACAGAGTCTCTGCAGGTTGTGGGGGCTCCTTT
+TTCCCTGTTCACTTCCTCATTCTAGGGAGGCTTTTAGACGATGTTGACACAGCTTAGAAC
+TTGGAAGAGAGGGATTAAATAATTTCTGCATTTTTGGAGGATGCCTTGGCCACTTTCTTC
+CCAGATTAAGAAAAAGAGAAGGCTCTGACATTGCCTGGAGCAATCCCTCCGGTGCTTTTA
+CACGAGGTTACAAGACAGCGTGCATGTTTGATGTAGAAGTGAAGAATAGTCTTGGATCCT
+CAATGTTTATGTATTTAGTATGCAGATAGAGTGTGTCTTTATTGGAAGAGTACAACTCAG
+GATGCTTCTGTGAAGCCAAGGCAGCCCTCCTCACTCTTCCACGTCACCTGCCAGGCCCTC
+AAAGCATTCGGGTTTGCAACTTGGGGTGGGACAGATGCAGAGATTGTGGGCTATTTTTAG
+TGGCCATTTGCAGGGGACATCATTTCTCCCCCTCGTGAGAGCCACGTCTGGACTTGAAGG
+CCCCCAATACACTCTGACCTGACCAAATTACTTTTAATTCTCAAATGCGCCCTTTTCTCC
+TTCCCTCTATGACCACCAAGTGTCAGCATGGAAAATAAATTCCTCCCTTCTCACCCCTTT
+TCCCACTTCTGCTAGCGAATTCCACCTTTAGGACTCAGTCCAGGTCTCACTGATTCCAGA
+ATCCTGTCCCAAGCATAGATTTTAGTATCCCATGATCCCCTGTACTGCCCCCCCTTCCTT
+GAGACTGGGAGGCGGAGGTTGCAGTGAGCCAAGATCGTGCCACTGAACTCCAGCCTGGGC
+GACAGAGCAAGACTCCATCTCAAATACCTCTGCACACTATTGCAATTGCCTGTTTGTGTG
+TCTGTGTCTCCTCACAGACTGTGACCTCTGTGTCTGTGAGGGTAGGGCCAGGTCAGCCTT
+GTCCCCCACTAGGTTCCCGCTCCTAGCCTAGAAGCTGGCATGAAGCAGGCCTTATTCAGT
+AGGTGTTGCATGTGTGTGTGAGTGGCCTGCTCTAAACACACCTCTGGCCCCTTGGGGTGG
+TTGGACCTTCCCTCTTCTCCATTGCTGGGCTGTTCAGAATCAAAGTGAACTCCAACCTGG
+AGGAAGACTGGGAATTTATGCAGGAACTATTCTGGTCCTCAGCAGCAGACATGAGAAATT
+CCTTCACCAGCTGCAGTTTTGCTGCCCTGCACAATCAGGTGGTGTTGAATGGCTGAATTG
+AATTCTTCTCGCTTCTTACAAGAGTAACTGCCGTCCCCCACTGGGGAGGTACAAGTCATG
+ACACAGCAGCCAGAGCCGGCTTGGAAATTCTGAGATTGACTCCTGCGGCCCAGGGCCAGT
+AACTACCAACCTGGTGTCAGACGAGCAATCAATCGCAAAGGAAACCTTGGGGAAGTATCC
+CAGCAGAGTCCCCATAAACGAGCAGTTTAAGATTGGATAAGAGATTCCTGTGATCAGAGA
+AGCTGGGGAACAAAGGAAACCAGTTGTTCTCCTTATTCTTAGGCAATATGCCTGCAACCT
+GCTTTCAAATGGTTCAGCCAAAAAAAAAAAATTATGTGTGTCTGTCCATCCTTGTAGAGA
+CAACAAGCAAGAGAGCTTGCACAAAAGTAGCAAAATATTATCAATTGGTGATTCAAGAAG
+TAGGTGTTCATGGCCGGGCGCGGTGGCTCATGCCTGTAATTCCAGCACTTTGGGAGGCCA
+AGGCGGGAGGATCACTTGAGGTCAGGAGTTTGAGACCAGCCTGGCCAACATGGAGAAACC
+TCATCTCTACAAAAATACAAAATGTAGCCCTGCCTGCAGTGCAGTGGCGTGATCTCTGCT
+TGCTGCAACATCTGCCTCCTGGGCTCAAGTCATCCTCCCACCTCAGCCTCCCGAGTAGCT
+GGGATTACAGGCACACATCACCACATAGAGCTAATTTTTGTATTTTTATTAGAGACAGGG
+TTTCACCATGTTGCCTAGGCTGGTCTCAAACTCCTGAGCTCAAGTGACCTACCTGCCTTG
+GCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACTGTGCCTGGCCATCTCGTGCTGTT
+TGTCCCTCGTTTGTGCACAGGCCCTACTGTGTTTCTCATAAATATTGTCTCTTTTGAATT
+GTGTGTATCTGAGACAGTATCCTTCCTACTTGTTTCCTCAAGACAGTGATGAATGTTCTT
+TCAATGGGGCGAGAAAAGCACAACAAATCACATTCTAGCAGATAAGCTAAACTGGATGTG
+GTTTATTAAAGACATCCCTAAGCCACAAAACTGGATTAGCCGTGTGCACTTGTGGCCGCG
+TGTACACAACCACACCCCGAGGCACAGGCATGGCTCTTGGTTTATGAGATATCCACGCAC
+TCAGGACAGTGACCCAGATTGCAGGCCCGTGCCAGGTGAGAAGCAGCGAGTGCCGCCGCC
+GCACCGTCCCCCTTCCTGACCACTGAGTGCTGTGTTGGCTCCAGAGCTCTCCCTTTAGCC
+TGGGGGTTCAGATGCTGAACTGGGCTCCCCAGACAGAGTGCTGCTTGTTCACAGCCGGTT
+ATGCTCGGCCACATACAAGTCCCCATCTGGTAGCTGGAATGAAAGCAGCTGTAAGAGGAT
+CCCATGGAAAAGGTATGTGAGCTCATGTGGGTGTGGAAGGAAAGAACTGGCTCTGTAGGC
+AGAGCTGGTGGTTTTGTTGTGAACTCTAGGGTTTGCAGCAGGCTGGCCCTAGCCAAAAAA
+GGAAGGAAGAAAACCACTGAAGTGTTCCCAGTAGGGACCAACTAAATACATTCTCTTCCA
+TCGTACAGTGGGATACTACGCAGACATGACAACAAAGCAACAGAGCTGTACGCGTAGCGC
+CCCCTTACCCGGTGTCTCTTCTTTTTTTTTTTTTTTTTGAGATGGAGTCCCACTCTGTCG
+CCAGGCTGGAGTGCAGGAGCGTGCCAGTAGCTGGGACTACAGGCGCGTGCCACCACGCCC
+AGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCACCATGTTGACCAGGATGGTCTTG
+ATCTCTTGACCTCATGATCCACCCGCCTCAGCCTCCCAAAGTGCTGGGATTACAGGTGTG
+AGCCACTGTGCCTGGCGTTTTTTTTTTTTGAGACAGAGTCTCGCTCAGTCACCCAGGCTG
+GAGTGCAGTGGCTCCATCTCGGCTCACTGCAACTTCTGCCTCCTGCGTTCAAGCGATTCT
+CCTGCCTTAGCCTCCCAAGTAGCCGGGACTACAAGCGTGCACCACCATGCCCAGCTGATT
+TTTTGTATTTTTGGTAGAAACTGGGTTTCATCATGTTGGCCAGGCTGGTCTCAAACTCCT
+GACCTCAAGTGATCCACCCACCTCAGCCTCTCACAATGCTCAGATTCTAGGTGTTAGCCA
+CAGTGCCCAGCCCCAGTTTCATTTTCTGCAGTTTCAGTTACCCCACAGTCAACCTGGTCC
+AAAAATATTAAGTGGAAAATCTCAGAAATAATTCATAAGTTTTAATTTGCACACTGTACT
+GAATAGGGTGATAAAATTTCACTTCGTCCCACCCAGGATATCCATCATCCCTTTGTCCAG
+TTTATCCACACTGATGCGACACTACCTACCCATTACTATATAGGAAAAAGCATAATATAT
+ATAGGATTCAATACTGTCTGTGGTTTCAGGCACCCACTGAGGGTCTTGGAACGTATCCCC
+CAAGGATAAGGGGGCATTATTGTATGCTGATATAAAAATAGCACGAAGATTTATTTTATT
+TTGTTTATTTTGAGACAGGATCTTGCTGTGTTGCTCATACTAGAGTGCAGTCATGTGATC
+ATAGCTCATTGCAGCCACCTACTCCTGGGCTCAAGCAGTCCTCCCACCTTAGCCTCCCAA
+GTATCTGGGACTACAGGCGTGAGCTACCAAACACAGCTAATTTTATTTGGAGAGATGGGG
+TTTTGCTATGTTGCTCAGGCTGGTCTCAAACTCCTGGACTCAAGTGATCCTCCTGCCTCA
+GCCTCCCAGAGTGCTGGGATTATAGGTGTGAGCCACTGATCCCAGCCCCAAGATTTATCA
+TTAAGTTAAAAAAACAAAGTGTAAAGCAGCACAGAGTGTGGTGTCTCTTTCGTTGCCCAG
+ATTATGCTCTGTGTGAAGTTCAGTTGAGAGGAAGGAGTGGGGAGGGAAGGAGGGAGGGAG
+GAGGAAGGGAGGAGGAACTCAGACTCAGGCTGTCCTTGGCTGGGCCTGTCTTACTCTAGG
+CAGTGGTTGTCACAGGACGAGACCCAGCAAACAGTGGAGGAGCTTTTGGCAAGAGACATT
+ATCAAAGGGATTTACACTTCTAGAGTAGTTGAAATAGAAAATCTCTGCAGTCCTTCCAAA
+GCCAGGTTTGAGGAGAGGGTGACAGGGCAGGCAGCTGGATGCGGTAGCTAAGAGCGTGAG
+CTCTGGAATCAGACTTCCTGGTTTAGGATCCCAGCTAGGACCACCTCTGAGCCTCATCTC
+CCTAAAAGGGAGATATTAATATCATCTCTTGGCTGGGCTGGTGGCTCACACCTGTAATCC
+CAGCACTTTGGGAGGCCGAGGCAGGCGGATCACTTGAGGTCAGGAGTTCGAGACCAGCTT
+GGCCAGCATGGTGAAACCCCATCTCTATTAAAAATAAAAGAATAAATTAAAAAAATAGCC
+AGGCGTGCTGGCAGGTGCCTATAATTCCAGCTACTCAAGAGGCTGAGGCAGGAGGACTGC
+TTGAGCCTTGAGGCGGAGGTTGCAGTCAGCCAAGATCGTGCCACTGCACTCCAGCCTGGG
+TGACAGAGAGAGACTCCGTCTCAAAAAAAAAAAAAGAAAAGAAAAGAAAAATCATGTCTT
+CACATACTGGTTGTGGGGGACTCTGCAATAAGGCAGTGAAAGCCCTAGCCCAGTGCCTGG
+CAGCTGCTGTGATGATGATTATTATTATTAATGTCACCCCCGCTCCCCGCCACGCACACA
+TGGGCTAGAGGGGTGACTTCCACACCCCTGGCTTAGACTGTCCTGCAGGCTGGGTGTTTT
+CTTTGTGATTCCCAAGGCCCCAAGCCCAGTGGGAAATTTCCGCCACTTCCATGTGCCCTG
+CCACGACTTCCTGCCATCTGCTGACTCGGTGTGACATGACACACGGCTGCCTCTCCCTGG
+CCAGCATGGCCGCGGGGCTTGGGTCTGTCTCACTGTTCTTGTTTGTTCAACAGTGGACTC
+CAACGACAGCCTCTACGGGGGAGACTCCAAGTTCCTGGCAGAAAACAACAAGCTGTGTGA
+GACGGTGATGGCTCAGATCCTAGAGCATCTGAAAACCCTGGCCAAGGACGAGGTGGGTGC
+CCTCTGCTGTCCTCCACCCGCCCCTTGCTCTGAAAGCACAAGTTTCCAGGGTGGTTCAAC
+CTTGGTTCATTCTAGAAAGGAAACTATGTCATGTGAGTAATGTGTTTATGTGCAAACCAC
+TTCTCCATTGCTTTGGGGCCTTCGCTCCTGCTGTTTTCTCTGCCTGGACTGCGCCTCCCC
+CAGGGCTTCCCCTGGCTGTTCCTTCTCGTCATTGAAATCTCAGCTCAAAGGACCTCCTCA
+GGCCTTCCCGGACCCTGTCTGAAGGAGCCACCACCACCTGCATGCCTCTGCCCGATTGTC
+CCTGTAGCGCCTGTTCAGTCACCGTCTGAAATGTTCTGTCTGTCCATCCCTCAGCTCCCT
+GACTAGAATGTAAGCTCCATGGGAGCAGGGACCTGGTGAGTCTTTTTTTTTTTTTGAGAC
+AGTCTCACACTATTGCCTGGGCTGGAGTGCAGTGGCATAATCTCGGCTCACTGCAACCTC
+CGCCTCCCGGGTTCAGGCGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAGGT
+GCCCGCCACCACACCTGGCTTATTTTTTGTATTTTTTTAGTAGAGATGGGGTTTCACTAT
+GTTGGCCAGGCTGGTCTTGAACTCCTGACCCTGTGATCCGCCTACCTCGGCCTCCCAAAG
+TGCTGGGATTATAGGCGTGAGCCACTGCACCCGGCCTGGACCTGGTGAGTCTTGAAGACC
+TGCCTGTGTCTGAATGACAAGACAGGGACTCTGGGACACCCGGTAACTCTCTGCACCACC
+CCACGTCTCATGCAGAGCCCGGCCTGCGGCAGATGCTCCATCAGTTCATGGTGAATCCCT
+GATAGCGTGGGATTGCTATACCTGGGCTCTTTCAGTGCCCACAACAGCCCTGTGAGATGT
+AGATGCTGTGTTTATTTCCATTGAATGGGGAGGGAAACTGAGGCTCAGAGAGGGTTATTC
+AGAGCCGTTGATATTTCCTCTGGCTGTGATGAAACAGCAGAGATTCTAACCCGGATTCCC
+AAACCTGAACTCTGCACTGCTACATTGCCCTCCTCAACCAAGGCCTTTCCACTTCACTTT
+TCTTTTTATTTTATTTTTTTTGAGACGGAGTTTCGCTCTTGTTGCCCAGGCTGGAGTGCA
+ATGGCATGATCTTAGCTCACTGCAACCTCCACCTCCCAGGTTCAAGTGATTCTCCTGCCT
+CAGCCTCCCAAGTAGCTGGGATTCAGGTGCCCGCCACCACACCCGGCTAATTTTTGTGTT
+TTTAGTAGAGATGGGGTTTCACCATATTAGCCAGGCTGGTCTCGAATTCCTGAGCTCAAG
+TGATCCTCTTGCCTCAGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCTATTGCGCCCG
+GCCAATATATACCCATTCTGTCCAGGGTGTTCAAGCGTGTGTTTGAGAGAGTAGGATTTT
+TTCTGGCCTCCAAGTTCAGGGGCACTGCCCGAAGGGCTGGCCTTAGGGTTAGTAGTTGAA
+AGGGCAGAGACCTACATACCCAACAGTTGCAGAAATGCTGCAGCCCTGGGGGCCCGTAGC
+ACCTTCTGTAGGGAGGGAGGGTATGTGACTGTGTCCTACTGACCCTGGGGACCCCGAGCT
+GCAGTACCAGAACTCTGAGCAAGTTAGTGCCTGGAGGGCTCTTGGTTGTTTGTGGAAAGA
+GTGGCATTGGAACCCCAGTTTCTTCTTCAGGAAAACTGGTTTATCAAACCCGTGAGTATC
+AGACGAGGCAACTCTCCTAGAATGATTGATACCAGAGGCTGGGAAGGGTATGTGGATGTG
+TGTGTTGCGGGGGGGCAGGGGAGGGCAATGAAGAGAGGTTGGTTAATGGGTACAAAGATA
+GATACAGTTAGAAGGAACAGGCCAGGCACAATGCCTCAGACCTGTAATCCCAACATTTTG
+GGAGGCCCAGGTGGGAGGATTAGTTGAGCCTAGGAGTTTGAGACCAGCTTGGGTAACATA
+GTAAGATCCTGTCTCTATTAAAAAAAAAATTAAAAATTAGGCCAGGTACGGTGACTCACG
+CCTGTAATCCCAGCACTTTGGGAGGCTGAGGTGGGCGGATCACTTGAGGCCAGGAGTTCG
+AGACCAGCCTGGCCAACATGGCAAAATCCCACCTCTACAAAAAATACAGAAAAAATTAGT
+TGGGTGTGGTGGTGTGTGCCTGTAGTCCCAGCTACTTGGGAGGCTGAGGCAGAAGAATCG
+CTTAAACCCGGGAGGCGGAGGTTGCCGTGAGCCCAGATCATGTCACTGCACTCCAGCCTG
+GGCGACAGAGTGAGACTCCATCTCAGAAAAAAATTTTAAATTACCCGGGCGTGGTGGTGA
+GTGCCTGTAGTCCCAGCTACTGGAGAGGCTGAGGCGGGAATTGAAGGCTGCGGCGGGAAC
+TCGAGGCTGCAGTGAGCTGTGATCATGCCACTGCACTCCAGCCTAGGCAACAGAGCAAGA
+CCCTGTCTCCAAAAAAAAAGAAAAAAAAAAAAAAAAAGAAAAAAGGGGGAATAAAAGGGA
+ATAAGTTCTAATGTTCAATAGCAGAGCAGAGTAACTACAATTAACAACAGTGTATTATAC
+ATTTCAAAATAGCTATAAGAGAAGACTTGAAATGTTCTGTACACATAGAAATGATAAATG
+CTTAGGCGACAGACACCCCAAATACCCTGGCACAATCATTGTAATTCTAGGCATGTAACA
+AAATACCACATGTACCTCATAAATACACACAAATATTATGTATCAATAATTTTTAAATGT
+TGCATATCTGAGGCTCATGAATCAAGATGAGAAAATAAAACCCTAAATACACATTGTTTT
+AAAAGACCTTTTACAAACATGCACAAACACTCAGCAAGGGTTCATACCTCTTCCGTTTTC
+TGTGTAGATGGTTTTCAGGAGAGAGCCCTTTCAGCCTACAGGAATAATGGAAGCCCATCA
+CCTTTAGCTTGTACTAATTAGATCCCCCCAAGGAAAGCTTGTCTTAGCTTTTTCCCCTGA
+TTTCTTTTCTTTTTTTTTTTTTCTTCCAGAGACAGGGTCTTACTCTGTCATCCAGGCTGG
+AGTACAGTGGCACTACCTTAGCTCACTGCAGCTTCAACCTCCTGGGCTCTAGTGATCCTC
+CCATGTCAGCCTCCCAAGTAGCTGGGACTACAGGCATGTACCACCACACCCAGCTAAGTT
+CTTATTTCTTACACAGCCGAGGTCTCTCTGGGTTGCCCAGGCTAGTCCTAAAATACTGAG
+CTTGGCCGGGCACGGTTGGCTCATGCCTGTACTCCCAGCACTTTGGGAGGCTGAGACAGG
+CAGATCACTTGAGGTCAGAAGTTTGAGACCAGCCTGGCCAACATGGTGAAACCCCACCTC
+TACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCACATGCCTGTAATCCCAGCTACTTG
+GGAGGCTGAGGCAGGAGAACTGCTTGAACCCAGGAGGGGGAGGTTGCAGTGAGCTGAGAT
+CACGCCACTGCACTCCAGCCTGGGTGACAGAACGAGACTCTGTTTCAGAAAAAAAAAAAA
+AAAAGACAGAGCTCAAGTGATCCGCCCACCTTGGCCTTGGGCTCCCAAAGTGCTGCGGAT
+TCTGGGCGTAAGCCGCCATGCCCAGCCTTCCCCTGATTTCTTGAAACCATTGGTTCTGGC
+TCCGCCCTCTAGTCCAGGGACCTCTTAGAACAATGATGTGTGTTTGACAAGCCACACCCA
+CAGAACACTTGACATGTGGTTCAAAATTACGTGTCTTCATACCGAGGCAATAGGCTGGGT
+TTAATCAGAGGTGGTCACTGACAGCATAAATGATCATAGCCCAGAAGTCCCAAGCTTGCA
+AGAAAAATAAAGCCCAGAACCATATAATTTGGAGCTATTTATATTTAACATTTATGTCTC
+TTTCTCTGGTGGAGAGAGGGGTTGATGGTGATAGTGATTCTGAAAGAATAGCAAAGATGG
+AATGTTTCTGAAGAACATTTCACGTGGCATCAATACCAGCGATGTTCACTGAAAATGTCT
+GTCCATATGTGCACATTTATTAGAAAAACATCGGTCAGGCATGGTGGCTCATGCCTGTAA
+TCCCAACACTTTGGGAGGCTGGGGAAGGAGGATTGCTTTATTCCAGGAGTTTGAGACCAG
+CCTGGGGAACATAGTAAAACCCCATCTCTAAAAAAATTTTAAAAGTTAGCCAGGCATGGT
+GGTGTGCACCCTGAGTAGCTGGGACTACTCAGGAGGCTGAGGTGGGAGGATCGCTTGAGC
+CCAGGAGTTTGAGGCTGCAGTGAGCTGTGATTGCACCACTACACTCCAACCCTGGCAGCA
+GAGCAAGACCCTGTCTCTAAAATAAATAAATAAATAAAAACATGGTCATATGGGTGGACC
+AAGCTGAAACTGAACATGTTATCCTTCTTTTATTTTATTTTTTTTTTGAGACAGTCTTGC
+TCTGTTGCCCAGACTGGAGTGTAGTGGCACAATTTCAGCTGACTGCAACCTCCACCTCCC
+AGATTCAAGTGATTCTCCTGCCTCAGGCTTCCGAGTAGCTGGGACTACAGGCGCGTGCCA
+CCACACCTAGCTAATTTTTTGTATTTCTAGTAGAGACGGGGTTTCACTGTTAGCCAGGAT
+GGTCTCGATCTCCTGACCTCATGATGCGCCCGCCTCAGCTTCCCAAAGTACTGGGATTAC
+AGGCATAAGCCACCGTGCCCGGCTATCCTTTGTTTTAATGGTGCAATTTGAAGTTCAGCT
+CAACAGCCATACTGGAGTCCTCTGAAGTCTGGTACCCCAAGAGCATGAGGCTTGGTATCC
+AGGCCCATCACAGACCAGGAAGGGCCTGGTGGATTTCTCCCCACTGAGTGGGGTGGGCGG
+CTTCTTGCTGTTGGAAAACCCTGATGCCTGTGCCGTTCTGAGAATCATATCGCAGCTCTG
+GTAGCAACCGTGCTTCCAAAGTCATCCTCTAAGGCCACGTGAAGGTGCCAGCCTCATTTT
+AATCACAAGCTGTATTTTATGAAGTTGTTTGTTTGGGTGTGGTGGAGCTGGGAACCATGC
+CAAACCCCGAGAGCTTCCTGGAAATGACAGTTCTCATAGGAAAAGCAGCTCTTTTCTATT
+TAAAACCTCTGTGGCGAGGGGAGGGGATCAGGCCCTGATTTGGTTCCCAAGCTACGTGTT
+TGTATTTTTCTCGGTGTTTGAATATATCAGCTGGCATGTGTCTCATCCCTCAGACACGTC
+TCCAATGATTTCACTTTTAATGGGCTTTGGCATTTAAAACACATGCGAATTGAGCTTTTT
+GCTAATTGAGAAGATATGGAATGGAGAAATAGCCAATTAGGTATTGTGCTGCTTGTCTGA
+CTTTTAAAACAGTTTCTCCCACTTCAGTGAAAGGTAGTCAAAGGGCCTCTCTCCAAGGAG
+ACTTTTAGTTAGCTCTGAAAGAGTTTTATTTTAGCTTGGTCTTGTAGATTCAGGCAGAAA
+GTGGGGCTCCCGTTCTCCCAGGTGTCAGACGAGGACCAGGTTAAAAGGAGAGCAGGATGG
+GCTCAGGTTCCCACTTGGGGCATAACTGCATTGTCTGTTAGAACAAATGAAGGCAGAGCA
+GGTGGTCGCCAGCCAGTTTGCGAGTCCGTGCCCAGCAGGTGCCAGCCCGCGTGCCCTGTG
+CCAAAGCGCTTTTCTCTTGTAGCCCGCGGGCCTGGGCGCCCACAGCACAACCTGCTCCCT
+GATGATTGGGCTCTTTGCCGTCGGCTCTGCTGCTTCTGTGACTGTCGCTGCTCTAGGCTG
+TTGCCAAGGCAGGCTCAATTTTGCCCGGAGTGGGGAGGGGAGGTGCCGAAGAGTCTTAAT
+TACCACTCAGCCACCTTGCCCAACTGCATTTGAAGCTGTTCCTTGACTTTTTCTTTAAGA
+CAGGGTCTTGCTCTGATGCCCAGGCTTGAGTGCGGTGAGATCATAGCTCACTGCAGCCTC
+AAACTCTTGCCCTCAAGTGATCCTCCAGCCTCAGCCTCCTGAGTAGCTGGGACAATAGGT
+GTGTGCTACCATGCTCAGCTAATTTTTTTTTTCTTTTCACTAAAAGACTTTAAATTCTCA
+CTTGGGAAAGGACAGTAAGAAGGGGTAAATCAGTTGGCATAGCAGCTCGCAGGCGCCATG
+TGAATTATCTGTGGAACGTTGGATGGATAGACGGTTGATAAGTTGGTTTTAGCCACCGAG
+AGTAGTTGAGAAAAGCAGGAAGAAATGTGTTTTGGTGTAAGCCCAATCAAGCCATTCTTA
+ATCCCTGCATACAACTGCATAGCCAAAGTTGGCTCATGGCACTGGCAAGTCAGCCCTTTC
+TGAGTGCGATTCCTGATAAGATGCGACCCTGAGTGTGTGGCCTGGAGAGGGCTGTGAGTA
+CGAGCACAGGCTCTGGAGTCAGAGAGCTGGAGCTCGGACTCCCCTCTGCATTGTGAGGAC
+CCATCTGTGGTCCTTGGGCAAGTTCCTAACCTTTCAGAGCCTCAGGTGCCTCATCTGCAG
+AATGGGAGCATATTCATTTCCTGTTGCCACCATAACCCGTTGCCACAAACTTGGCATCTT
+AAAGCAGTACCCATTTTTGATCTCACTGTTTGGTAGGTGAGAAGTCAGTGCTAGCTGGGG
+CCGGCGTCTCTGTTCTGGGTTTCACAAGGCCAGAATCAAGGTCTTGCTGGCTGGGCTCTT
+ATCAGGAGGCACTGGAAAGAATCTACTTCCTTGTTCCTTCAGGGTATTTGCAGATTGCAT
+TTCCGTGTGATCATGGACTGAGATCCTGTGTCTGTTGGCCAGGTGTCCTTCTCAGCTTCT
+AGAAGCTGTCTGTGTTTCTCAGCTCATGGCCACCACTGGTGGCCCAGGTTCTCCTCATGC
+CTTGAATCTCTGGCTTCCCTTCTTCCTCCTCTTTCCTGTTTTTCTCTTCCACTGCTTGTC
+TCTGATTCTGGTCGGAGAAATGCTTCTGCTTTTAAGGGCTCCAGTGATTCGAGGGCCCAC
+TCAGGTCATCTAAGATATGCTCCCTACCTTAATTCCATCTGCAGTCTCTCCACAGCAGCA
+CCGGGATTCATGTTTGAATAACGGGAAGGAATGCTGGGGGACACCTCTAGAATTCTATCA
+TGGGCGGTTAGGAGTGTACCTGCCACGGAGCTGTCATGAAGGTTAAATCACGCGAGTTGT
+ATAAAGCACAGAGCAGAATCCCTGGCACACTCTTAAGGGCTCTTACACGCATTCACTGTC
+AGGGAGCAGACATGAGACTCTTGGCAGCACTGATGTTGTGCAGATGTGGGATCTGCCGTG
+GCCCCATGGGCTTCCTGAACAGCAGGTACCCACCTGTTGATGTGGCTTTTCCAGGGGCCT
+TCGTTTACCTTGGGGAAGTTGTATCCTCTCTCCTGGGCCTGGTGTTGCATTCTGGAGATT
+TATTTTCCCTTTTGTCTTTATCACTCAAAGCTGGAGTTCAGGTTCGGTCTGCCGTGACAC
+TGTGGTTAGACTTTTTTTGGCAAGATACCTCTCACATCAGATGATTGAGCAAGAAAGGAA
+AGATCTGATGTCAGCGTGTAAAGGCTGGATATGGGCACCAAGGATTGGGGAGCTCAGTTC
+GGGAGATGTGTTTTGGTCTTTATTACCGGCAGCCCAGGGGCAGGAATACTGACTGCAGCT
+TTGGGTAGTTTGAGGACACATCTGAAAGAGGTGAGCTGAAGCCTTTCAGTTTTCAGCTGT
+ACTTGCATTAAAGCAAGGCTTGTCCCTGCTGGGGTACCCTTCATTCCTCGACCTCACTGA
+CTGGTGAGTTTCTTCCATTTCATGAGTAATGACCATCTGTGGGCACAGAGCTTCGTCATC
+TTACTGAATCCCCGCCCTTTGCAGGGGTGACCTTACTGTCACTTACAGATGAAGCAGCTG
+GGACTTTGGGAGGTTCAGCAGCTTGCCCTACAGCAAATACATGGCAGAGCTGGCACTGGA
+ACTCAGGCATGACCTACCCCAGAGTCAGCACTGTCCACAGCATCTCTGCGGGGCACGGCC
+TGAGCCCCAGTGCAAGGCAGTAACCTCCCTTTTCTGTTTCAGGCCCTGAAGCGCCAGAGC
+TCGTTGGGCCTTTCCTTCTTTAACAGCATCTTGGCCCATGGGGACCTACGCAACAACAAG
+CTCAACCAGCTCTCCGTCAACCTGTGGCACCTGGCACAGAGGCACGGCTGTGCAGACACC
+AGGACCATGGTGAGGCGCTCGGAGGGCCCCGTGGTATAAGCCCACTGGCCAGTGCACAAC
+CACCCTCAACACAGCATTGTGGCCTGGACATCAGACAGACAACCCCATACTCCCCTTTTA
+GAAAAGCACTTGGTCCATTTCTACTGGATCACTTCCTAGCAGTAAAAAGCAGAGCTGGCC
+AGGTGTGGCAGCTCATGCCTATAATCCCAGCACTTTGGGAGGCTGAGACAGGAGGATCGC
+TTGAGGCTAAGGGTTTGACACCAGCCTGGGCAACATAGTGAGACCAGGTCTCTACAAAAA
+ATAAAAAATTAGCCGGCCATGGTGGTGCACATGTGTAGTCCCAGCTACTCGGGAGGCTGA
+AGAGGGAGGATGGCTTGAGCCCAGGAGTTCGAGGCTGCAGTGAGCTATGATCACACCGCT
+GCACTCCAGCCTGGGTGATAGAGCAGGACCTTGTCTCCAAAACAAAGAACAAAAGCATAG
+CCTTAAAAGTCTATTCCCTCTGAATAGGAACCATACATACAAAACATCAGTCATTTCTGG
+TCACGTCCAAATCTGATTTTTAGGGCAAGCTGCAATCCAAGAAGTTGAAGACTTTGATTT
+CTTCCCTCCTCTCATCCCTCAAAAAACTCACTCTTCTCTGCTAAGAAATCTAAGCTCACA
+TAATGGCTGATTCATTAGAGCCTTGGGCTCCAAGGATAATGAACCAGAAAGGAGATGGAT
+CTTTCTTTTTCCTCATAGGTGAAAACGCTAGAATACATCAAGAAGCAAAGCAAACAACCA
+GACATGACTCATCTGACGGAGCTGGCCCTCAGACTCCCTCTGCAAACAAGGACCTGACCC
+CCGGGCCCATCCCCAGGCTCAGGGACTCTGGTGCCAAATCCAGAAAGATCTGCTCTGCTG
+CCCTGAACTCTTACGGCAATTTAGGTTTCTCATTTTTCTTTTCTTTTTACATATGTACAA
+ATTGTTTTAAGCTTTGGCCTCTATCCAGGTTATTCTGACAATGAAGAAATGGGAGTTGTC
+AGAGCATTAAAATGCAATCTTCACTAAGAAGCAGTCTCTGTGTTGTCTTTGCACAAGTGG
+CCTTCGGTCTACTCAGCCCGATCTGATGGGCCTTTTTAGCAAGAGAGAAACAAGAATGCA
+AGTAACATCTTTCTTCTCTGGAAGGTGTTTGTTTTTTCATAGTTTAGAAATAAGGACTTT
+AAAAGTGGACTGCTTTTCAAAGTGCCACTGTTCCAGACCCATTCCATTCCAGACTTTGTA
+CCTTAAAGTTAGAGCACACCCAAAGTCTGGAACTGTGTTACCTGAACCCCTATGGAGGAT
+TTATAAAAGGCAGAAATAGCACTCCATTAACTCTTTTTCCTATCAAAAGCAGCTCTTGAT
+TGGACTTAGAATCTGTGTTGGTGGATCAAAGGAGAAAGCGAGGTCAAATTTGAGATTCTC
+TGTGGCTTCAGTATACAGTAACTGAATAAATGTCCTGAAGGAGCATTTATGTTCATGACT
+GTTCATTTAATTACTTCTGACTGTCTTCCTCCAGAAGAGAAAGACCGTGTCTAAATATAT
+TATCCTGGTTTGTTTTGCAGCCACAATTCTAAACAGCATGTGATTCTGTCTGCTTTTCTT
+CCAACAGTTTGGTGGAACCTGATTCTTCTATTACGGCTGGTGAGCTTGCACCGACATTTC
+ATTTTGAATCAGTAAAAACATTCATACTGATGGGTGATTCATCATCTCAGCCACTGCCAT
+TATGAAAATGCATCCACACTGTGGATTAAAAATGCCCCAAACTATTGTGCTTCTACAAGA
+TCCACACTGGAACTGGACATAGATTACATTTCATCTTTACTCTGAGAAATACAAGACTAC
+AGTTGAACACTCAGTTAACCTCAGACAGTAAAAGGGGCTAAAAAATTTTTTTAAATCAAT
+TTATTGGCCGGGCACGGTGATTCACGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGCAG
+GCAGATCACCTGAGGTCAGGAATTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCT
+CTACTAACAATACAAAAATTAGCCAGGCGTGGTGGCACACACCTGTAATCCCAGCTACTT
+GGGAGGCTGAGGCAGGAGAATCGCTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCCGAGA
+TTGCGTCACTGCACTCCAGCCTGAGTGACAAGAGCAAAATATCATCTCATCTCAAAAAAA
+ATTAAAGGACAGCAGACACTAATGAATGCTTCTTTCCCTCCCCTCTACTAAATCATACAG
+AAACTCAGACAGCATTGTGGGGTGGCTCAGATACTCCCAAGTGGCCTTTATTTCACAAAA
+TTCTGTTTTTTTTTCTTTTTTTTGAGACAGTTTCACTCTTGTTGCCCAGGCTGGAGTACA
+ATGGCGTGATCTCGGCTCACCCCAACCTCCGCCTCCCGAGTCTAAGCAATTCTCCTGCCT
+CAGCCTCCTGAGTAGCTGGGATAACAGGAGTGCGCCACCACACCCAGCTAATTTTGTATT
+TTTAGTAGAGATGGGGTTTCTCCATGTTGGTCAGGCTGGTCTAGAACTCCTGACCTCAGG
+TGATCCGCCGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGCGTAAGCCACCGCACCTGG
+CCCACAGAAGTATTTTCATTAAAATTATTTTATCTACTTTTACTGTGTGATGCTATAAAA
+TGAAAAACAATTGGCAAATTCACAAATTATGTTCTTCAAGTCATTTCTTCTCCTCTGAGG
+CTGAACGTGGTGGGCAGCATTAGTTCCCAAGCCTAGGCCAGTGAATTCTTACCGCTCTCA
+CATTACACCTGAACTTGGACTTTCACATGAGGTCGGGCACCCATTATATCAAAGGTGCTT
+CTGAATCCTGTCATGTGGCCCAGGCAGAGGCTTAGATTTTATATGTCCTTGTGTGTGCAG
+TTTCCCCCAGCCCTTTACTGAATCAATAAGCCGGTCTCTGAAAACACTGGTCTATGTGAG
+ATGAAGTCTATCATTAGCAAGGATGGAGCAATAAGATGTCAGCCAGAATTGTAGAAAATA
+AAAATGATGGGGCCTGGGTGCGGTGGCTCATGCCTGTAATACCAACACTTTGGGAGGCTG
+AGGTAGGTGGATCATGAGGCCAAGAGATCAAGACCATCCTGGCCAACATGGTGAAACTCC
+ATCTCTACTAAAAATACAAAAAAAAATTAGCTGGGTGTGGTGGTGCTCACCTGTAATCCC
+AGCTTCTCAGGAGGCTGAGGCAGGAGAATCGCTTGAACCCTGGAGGTGGAGGTTGCAGTG
+AGCTGAGATCACGCCTCTGCACTCCAGCCTGGGCGTGGAGTGAGAGTGAGACTGTCTCAA
+AAAAAAAAAAAGAAAGAAAAACAAAACCATGGCAACTTCCACATGAGACTTACTTACATT
+AGGTCTTCTATTGTTACTTTAACAAATTGCCACAATTGTAGCGGCTTAAAACATAATGTT
+GTCATCTGACGGTTCTATAGGTCTTAAGTCCGCCTGGTCTCACTGAGCTAAAATTAAGGC
+ATCAGCAGGGCTACGCTCCTTCTGGGAGGCTCTAGGGGAGAATCTACTTCCTTGCCTTTT
+CCAGCTTCTAGACAGCACACACATTCCTTGGCTTCTGACCCTTCCCTTCCCATCTTCAAA
+ACCAGCAGTGTCTAGTCAAGTCTTTCTTAAGTCTCTTTGATGTGGACTCTTTTTTGCCTT
+CCTCTTCCACATTTAGGGATCTTTGTGATTCCTCCGGCCCACCCAGAAACACGGGATCCT
+CTTCCTGTTTTAAGGTCAGCTGATTAGCAAACTTAATTCCCTTTTGTTTCGTAACCTAAC
+AAATACACAGGTTCTGAGGAGATGTGGTAGGAAGGGGTGTTATTCTGCCAACTTCTTTTG
+TGAGGACTGTGTCTATTTGGCAAATTTTTTTTTTTTTTTGGAATGGGGTCTTGCTCTGTC
+ACCCAGGCTGGAACACAGTGGTGCAATCATGGCTCACTGCAGCCGTGATGGAGGGTGGTG
+CTCAAACCAATGTTAATTTACAAAGGATGGGAGCTCAGAGTGATTCTCCCAAGACAAGAC
+TGCCAGAGGGTGGGGTCCTGCTCATCTGAGAGATGGTGATCTGCACTGGCAGAAAGCAAA
+AGGACAAGATTAAGTCCATTCTGAAGACACCCAGCATTGTGGTGTCTTGGCTGCCCAACC
+TCCACTGGTGAGACGTAAAGTTCTTATGTATATAGAAAAGCAATAAAGCTCCCCCTGTGC
+AAATGGAACTCCTAAGCCAGTGGTGATGTTGAGTTAGAAAGTCACAGCCTATTACAGACA
+GAATTTACACCAGGGGCAAGGCCTGACCATCACACCCTCATGAGAGCTACCAGTCACCAG
+GGCTTGGATGGGAGCAACACAGCGGACATATGATCACCTCTCCACAATCACCCAAAGACA
+GTTTTTTTTTGTTTGTTTTTGAGACAGAGTCTCATTCTGTTGCCCGGGGCTAGAGTGTGC
+AGTGGCACCATCCCAGCTCACTACAACCTCCACCTCCCGGGTTCAAGCGATTCTCCTGTC
+AGCCTCCTGAGTAGCCGGGATTACAAGCCCGTGACACCACACCCACCCAGCTAATTTTTG
+TATTTTTAGTAGAGACGGGGTTTCACCATGTTGGTCAGGCTGGTCTCGAACTCTTGACCT
+CGTGATCCGCCCACCTTGGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGTCACCGCACC
+TGGCAGAGCACAACCTTTTTAACAGAGCTAAGGCAGGCCAACGTCAGGGTGACCTCTTGG
+CAAGATAAAAACTATGAGTAGTAAACGGCCGATTCCAGCTACTCAGGAGACTGAGGCACA
+AGAATCGCTTGAACCCAGGAAGCAGAGGTTACAATGAGCCGAGATCACGCCACCACACTC
+CAGCCTGCGCGACCGTGAGACTCCATCTCAAAAAAAAAGAAACGAACGGCTGGTTCCTGT
+TTACACCAGGCACATTCCTGTAGTGTTGCTCAAGGTCAGGAGGGATTTGTTTCTCCATCA
+AAGGAGGAGGTGCCCAGAAGGCACTCACTCAAATCCAGAACACTGCCTCTTGGGCTTTCC
+ACGGCCTCTCCCATTATGTATCTCAAGGTTGAATCCAGGAAAGAAAGGCAGGACAAGTTC
+ACGTCCTGAGGGAAGTGGCCCAAGTAGGTCCTTGTAGCACATACTTGTCCAACTATTGAC
+CTGGCCAATGCTTGCGGATCAGGGTTCAGAGCCAGGGAAACTGCCTGAAGTGCCTGCCTC
+ACCTCTGCCCAATGGGCAGCTGTGGACACCATGGCCACTTCACCAGCATCCACTCTTCTT
+GACTGAAGGGAATCACCAGCCTTCCCATGACAGGGGCGGGTGCAGCTATGGGCAGATGAC
+TCATTGCCCAGCAATGGAGGCTTCTGGAAGTTTCCTTGAGACACAAAAAGGCTTTTCTTC
+CTCTGGAATGTTCTAGGGTCTTGATATGCTGCCTGGAACTGTTACTGCCATCTTTGTACT
+AGCCTTGATGAAGCCAACACTGGAGATGATGGAGAGAATGCTTCCTTGGCGAGCTGTTGA
+ACCAGGCCCTAATCAGGCCTTCCTGCCACGTGAGACTGAACTTTCTGGCCATCGAGGCCT
+GCCTGGGCTGGGATGTCTGTAGGAGGCATGTTCAGGCCAAACGATCGTGAAAATGTCCCA
+GTCAGAACCTGTATTTTGGGATGCAAAAAGCTAGGTGAGTGGAAAGAAGGTGGTCACAGA
+TGGTCACATGCGACTTGGGCCACTGGACCTGGAGCTCTTTGAGGCTTGCTGTAGAGTCCA
+GGCTTGGAAACGCTGTCCCCACAGCCGATGAGGCAACTTCCCGTGTCATCTCCACACGTT
+CATCTCCTCCTGGCATTCAATATCCACCTACAGAAGTCACCTGGGATTCTCTTCCTTGTG
+ATAAAAAAGAATCTCATCAGACACATCCCTGGGGCTGGGCACAGTGGCTCACACCTGTGA
+TCCCAGCTCTTGGGGGCTGAGGCAGGAGCATGAGTTGAGTCCAGGAGTTTGGGACTAGCC
+TGGACAATATAGTGAGACCCCATCTCTACAAAAAATTTTAAACACTAGCTGGTTGTTGTG
+GTGCACACCCACAGTCCCAGCTACTTGGGAGGCTGAGGTGGGAGGATCACTTAAGCTGGA
+TAGGTAGTGGTTGCAACAAGCCGTGATATGCCACTACACTCCAGCCTGGGTGACAGAGTG
+AGAGCCTATCTCAAAACACACACACACGTCCCTGGGATCTGCCATTGATTCATTTGCGGG
+ACTAACCACTCTTCCTAAAATGCCTTGTTCAGAATCCAGTCAAAGCACAAAAATCCTACC
+TCAGCACTTAGGGCCGAAGGGACACCAGTGGAAAAGGCAGGACTGGTTTAGAGGCACATT
+TCCCAGCAGCAGCAGCTCAGTCACATGTGTTTGGTAACAACTCAGACACCTCTCTGCCTA
+CAGCTGCTCTATGACAGGGGAAAGGAAAAGGAAGGAAAAGGAGTTTGCGATTCTCCGTTC
+CTCATTCACTCCACTTTTTATCAGAGATGCAGACTTGTCATAAAACTTTTTCCTCCATCT
+AAAGACATTTCAATCCCCAACGAGGATTCTGGTGGAAATTCCCTAAAGGGGACATTCAGA
+GTGGCGAATAGTGAACTTAGGGCTTCGGGTACAAAAGTACAACACCCTGCACTTAGTGGC
+TGGGTGACCCCAGGCAATTTTATTACTTTATCCCTGAACCTCAGTTGCCTCATCTATAAG
+ATGGGGCTAATAATAGCACCCATTTCATAATTATGAAGATTAAATACATTAAGGAAAACA
+CTAGTATGTCCCTAGTACCTGCTAAACACTCAACAAAAGTTAACTGTACATACTGATGTC
+TCAAACAGGGACGGAATGTTTAACACAGAAAACAGGAGGTTTTAGCACTCACTCGTTCTC
+CTGGCTCCCGAAATATGAGCTGCCCTGCCCCAGTTCATCCAAGCCCATCAATATAGTTGT
+CCTCGTCCTTAATCTCCACAGGTGTTCAATGTGAGCCAACTGTCAGATGGCTTTCATTTG
+CACAACTGAATAAACCATTTATGCCTAGTGTTCCATTACTGGAACGCTAAGCTTATGGGA
+GTTATTTATATCTTACTGCTCGAGGTCCTCACCA
diff --git a/test/csq/ENST00000448695/ENST00000448695.fa.fai b/test/csq/ENST00000448695/ENST00000448695.fa.fai
new file mode 100644
index 0000000..5e13362
--- /dev/null
+++ b/test/csq/ENST00000448695/ENST00000448695.fa.fai
@@ -0,0 +1 @@
+16	151594	25	60	61
diff --git a/test/csq/ENST00000448695/ENST00000448695.gff b/test/csq/ENST00000448695/ENST00000448695.gff
new file mode 100644
index 0000000..5c784a7
--- /dev/null
+++ b/test/csq/ENST00000448695/ENST00000448695.gff
@@ -0,0 +1,55 @@
+16	ensembl_havana	gene	21	151574	.	+	.	ID=gene:ENSG00000103544;Name=C16orf62;biotype=protein_coding;description=chromosome 16 open reading frame 62 [Source:HGNC Symbol%3BAcc:24641];gene_id=ENSG00000103544;logic_name=ensembl_havana_gene;version=10
+16	ensembl_havana	transcript	23766	145465	.	+	.	ID=transcript:ENST00000448695;Parent=gene:ENSG00000103544;Name=C16orf62-203;biotype=protein_coding;tag=basic;transcript_id=ENST00000448695;version=1
+16	ensembl	exon	23766	23909	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00001647011;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00001647011;rank=1;version=1
+16	ensembl	CDS	23766	23909	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	26306	26434	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00003583820;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003583820;rank=2;version=1
+16	ensembl	CDS	26306	26434	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	32174	32179	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00001690913;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00001690913;rank=3;version=1
+16	ensembl	CDS	32174	32179	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	46450	46504	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00001713400;constitutive=0;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00001713400;rank=4;version=1
+16	ensembl	CDS	46450	46504	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	52959	53055	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00003631395;constitutive=0;ensembl_end_phase=2;ensembl_phase=1;exon_id=ENSE00003631395;rank=5;version=1
+16	ensembl	CDS	52959	53055	.	+	2	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	53755	53802	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00003682253;constitutive=0;ensembl_end_phase=2;ensembl_phase=2;exon_id=ENSE00003682253;rank=6;version=1
+16	ensembl	CDS	53755	53802	.	+	1	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	55103	55196	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00003516770;constitutive=0;ensembl_end_phase=0;ensembl_phase=2;exon_id=ENSE00003516770;rank=7;version=1
+16	ensembl	CDS	55103	55196	.	+	1	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	60895	60972	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00003547874;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003547874;rank=8;version=1
+16	ensembl	CDS	60895	60972	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	61467	61589	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00003596287;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003596287;rank=9;version=1
+16	ensembl	CDS	61467	61589	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	70958	71004	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00003589693;constitutive=0;ensembl_end_phase=2;ensembl_phase=0;exon_id=ENSE00003589693;rank=10;version=1
+16	ensembl	CDS	70958	71004	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	72475	72586	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00001667879;constitutive=0;ensembl_end_phase=0;ensembl_phase=2;exon_id=ENSE00001667879;rank=11;version=1
+16	ensembl	CDS	72475	72586	.	+	1	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	73418	73534	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00001740172;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00001740172;rank=12;version=1
+16	ensembl	CDS	73418	73534	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	74548	74601	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00001653861;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00001653861;rank=13;version=1
+16	ensembl	CDS	74548	74601	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	77873	77953	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00001650977;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00001650977;rank=14;version=1
+16	ensembl	CDS	77873	77953	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	82375	82437	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00001669194;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00001669194;rank=15;version=1
+16	ensembl	CDS	82375	82437	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	84796	84881	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00001665698;constitutive=0;ensembl_end_phase=2;ensembl_phase=0;exon_id=ENSE00001665698;rank=16;version=1
+16	ensembl	CDS	84796	84881	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	87177	87257	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00001804934;constitutive=0;ensembl_end_phase=2;ensembl_phase=2;exon_id=ENSE00001804934;rank=17;version=1
+16	ensembl	CDS	87177	87257	.	+	1	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	89667	89730	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00001634343;constitutive=0;ensembl_end_phase=0;ensembl_phase=2;exon_id=ENSE00001634343;rank=18;version=1
+16	ensembl	CDS	89667	89730	.	+	1	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	92565	92663	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00001614851;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00001614851;rank=19;version=1
+16	ensembl	CDS	92565	92663	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	95163	95240	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00003460599;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003460599;rank=20;version=1
+16	ensembl	CDS	95163	95240	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	96757	96871	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00003580628;constitutive=0;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00003580628;rank=21;version=1
+16	ensembl	CDS	96757	96871	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	113941	114080	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00001599382;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00001599382;rank=22;version=1
+16	ensembl	CDS	113941	114080	.	+	2	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	127006	127171	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00001690657;constitutive=0;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00001690657;rank=23;version=1
+16	ensembl	CDS	127006	127171	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	136134	136252	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00001730354;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00001730354;rank=24;version=1
+16	ensembl	CDS	136134	136252	.	+	2	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	144283	144429	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00001672058;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00001672058;rank=25;version=1
+16	ensembl	CDS	144283	144429	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	CDS	145159	145257	.	+	0	ID=CDS:ENSP00000398009;Parent=transcript:ENST00000448695;protein_id=ENSP00000398009
+16	ensembl	exon	145159	145465	.	+	.	Parent=transcript:ENST00000448695;Name=ENSE00001715916;constitutive=0;ensembl_end_phase=-1;ensembl_phase=0;exon_id=ENSE00001715916;rank=26;version=1
+16	ensembl	three_prime_UTR	145258	145465	.	+	.	Parent=transcript:ENST00000448695
diff --git a/test/csq/ENST00000448695/syn-and-splice-reg.txt b/test/csq/ENST00000448695/syn-and-splice-reg.txt
new file mode 100644
index 0000000..6d1b666
--- /dev/null
+++ b/test/csq/ENST00000448695/syn-and-splice-reg.txt
@@ -0,0 +1,3 @@
+32176	T	C	splice_region|C16orf62|ENST00000448695|protein_coding,synonymous|C16orf62|ENST00000448695|protein_coding|+|92A|32176T>C
+32176	T	C	splice_region|C16orf62|ENST00000448695|protein_coding,synonymous|C16orf62|ENST00000448695|protein_coding|+|92A|32176T>C
+
diff --git a/test/csq/ENST00000448695/syn-and-splice-reg.vcf b/test/csq/ENST00000448695/syn-and-splice-reg.vcf
new file mode 100644
index 0000000..47f7b57
--- /dev/null
+++ b/test/csq/ENST00000448695/syn-and-splice-reg.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=16,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+16	32176	.	T	C	.	.	EXP=splice_region|C16orf62|ENST00000448695|protein_coding,synonymous|C16orf62|ENST00000448695|protein_coding|+|92A|32176T>C;type=ENST00000448695:19598717-T-C, VEP thinks this is not splice region, why?
diff --git a/test/csq/ENST00000479739/ENST00000479739.fa b/test/csq/ENST00000479739/ENST00000479739.fa
new file mode 100644
index 0000000..4827bf5
--- /dev/null
+++ b/test/csq/ENST00000479739/ENST00000479739.fa
@@ -0,0 +1,813 @@
+>2	2:217710-266418
+GGAGCTGGGGCTGAGCGGGCAGCTCGCTTCAGGGTGGGCATGGGGGAGCGCAAATATTGG
+GTCAGCGAGTGTCTGAAAGGCAACAGAATCTCTGGTGGATTTAATAGAGGGCATGAGATA
+GAAGAACGAAAGTTGGCTCTGAAGTCACCCTGAGGACCAAGGAAATCCAAGGATGGAATT
+TCCATTTACTGAAGAGGAACACTGTGGGAGGGGCAGGCTAAGTGAGGAGAAAGAAGAGCT
+TGGATTTGAGCCCGTGAAGGCTGAGGTGTTGTTCCTTGTCCAAACGGAGCTGTAAAGTGC
+ATAGCTGGAGAGGGGAGTCTAGAGTTCAGGAAGGAGCTCAGGCAGCCCAGAACGGAGGTG
+GATTTCACCCTGCATATGAGACATAGGACTTCTGCCTACCTTACAAAAAAAATAAGAAAA
+ACAAAATTGAAATATTAACTTAGTAAACATTTAAAAATTTTATTTAGAGACAAGTCTACC
+ATGTCACCGTAAGTTTATGCTACTGCTGGAAATGAACAAATGTAGCCCCATAAGGAAGAA
+AAGTTGAGAGATGCCATATGTTTAAAGACATGGTAGTCAGACTTCTTTGTAATCACATTT
+CTATGATAAATGCATAGTATAATTTTTGAAGGTATAAAGACAATTTCTAAGGATTTATAT
+TCTAGTTAATACCTACGACTCTAAACATTACTTAATACCTCATTTAAGCTGATTTCTTTT
+TCTCTAGTCACTTTGCAAATGGAAATGTAAGAATTGAAATTTGTGGCTCTACCCTCAAGA
+TTCTCAAATTAAAACACAGCTACCATATACATGGCCAGATCAAATGCTTAGCGATGTTTG
+AAGTGTTCACAAGAGAACTATGAGCGTATAAACTGTATGATATTCTATGACACAGTAAGT
+GTGATAAAGTTAGTACAAAGTATTTAAAGATATGTCAGTCAGCTCTTTTTATATAGAAAA
+ACAAAATCTTTTACATACGGAATGGAAATTTTGTAGAACAGAAGTTTTTTAAAATTTATA
+TTAAACATTGCTTAACTAGTAAATCCTGTCAGTGTAGAAATAATTTTTTTGTAATTCTCA
+AAGAAGAAAATAGTATACGCTTTAATTCATGGTTACGTAGTTGGCTGGAAAAATGCCAGT
+TTGACCTCGAAGTTTTCCTTCCCACCAATCAAAATGTGAATCTGTTTTTGATATAACTGT
+GATTCTGTCTCCAGCTTGAAAATTCAAATCCCCAGGCTGCTGTCCTTCAAATGAATACAG
+CGCTGTCACTTCTATGGGTTGATTCAAATTGCCTGAAACAAGAAAAAAGTATTCACGTTT
+ATGTTCTTTAAGGGAGAAATTGGGGGTATCTGCTGGTAAGATAAAAATTAACCACTTAGG
+GCTTGGCATGCTGATGTCTTGGAGGCTGGCAGAAACCACAACAGTCTGTGTAATTTTCAT
+CACATTATTAAACTTATTTTTCTCTGCACATTCTATACCTAAGGATTTAGCACATGCTTC
+TGGTTACAATCGTCTAAATTTTGAATAATCTATGAGATAATACAACTTACATTTTTTCTA
+TTTTAATATAGTCATTGCTGTGGTCTGAATGTCTGTGTCCCCCTGAGATTCAAGTGTTGA
+AATCCTCAACCCCAAGGTGATGGTGTTAGAAGTGGGGTCTCTGGGGGCTGATTAGGTCAT
+TACGTTTCCCCCTCATGAATGGGATCAGTGTCTTACAGACAGAGCCTGAGGGGAGCTTCT
+TGCACCTTCCTCCTTGTGAGGACACAGCCAGATGGCACCATCTCTGAGGCAGAAACCGAG
+ACCTTGCCAGACACTGAGTCTCCTGGAACCTTGATCTTGGAATCCAGCCTCCAGAAGCGT
+GAGAAATAAAATTCCATTGTCTATGAGCTGCCCAGACTATGGTGTTTTGTTACAGCAGCT
+GGAAGGGGCCAAGATAGTGTGACAGTTTCATGGATGGCAGATGCTGGAGAAAGGCAGATA
+TGTGAGCTTATATCAAACCCTAGGAGATTCAACTTTAAAACCTGGCTCTTTACTCACTGG
+GCTTGAAGATTGCAGCCCAGTTATATTTTGCTGTTTCCTCAGCAGACATTTCTTCTCCCT
+GGGCTTTGTGGCTGTTTACATTTCTGTGCTTAATTGATCCATCCTCTCAATATCAGAGAT
+AAGTTGGAATTAGCACAGGTAGGAGCATTTCTACATGTTTCACAAGTACTTCAATGCAAT
+GTGTATATCCATGTATTGCAGAAGGAAGAAAATACTTTGAGAACTGAGCAGTTAACATGA
+ATAAAGGACATTAAATATTATAAACCACATAACATCATAAAAATATAATTAAACAGTTTT
+TGAGCACTCAGCTACATGGAGTCTGATGCTTCTATGCTTCATATAATTCTGTGCATAAAT
+TAGGCAACTAGATGTACAGACATACAGAAAACATCAATAACCAGACTCTAGAGCCAGGTC
+CTATTTGAACCCATAATACAATAATAATAATAATAATAATAATAAAGTGAATTTGGTCCA
+CCCATAAGAAATAAAAATAGTCAACACTTTAAACTACTCTGACTAAAACACTGAATTTGT
+AGCTCTCACAAGATGGTGCTACCATTCTTTCTTTAAAGTATGTGCCATTTAGTTGAGTTC
+TAAAGAAATAATCCTAATAATAATTACACTAGAGATAATACTGGTATAACTACTTTTTTC
+TATAATAAAAAGAATTTCTGTATATTTTATTTTGTCCTATATTTACTTTTAGTTAACAAT
+TTTAAGGAATAAGGATAAAAGAATGTCACCAAAATAAAATTTTGACATAGTCTAGAAACA
+ACAGAAGTTAAGTTAAACGTTCTAAGTACACGATTAAATTCTACACGTTAATGAGCAGTC
+GCTGCCATGCACTGTGAAAGGAGCTGTGCTCTGCCCTGGGTGGGGTACCGGGCAGGCGCT
+CACGCCGTGCTTCCCTGTCATCAGATCAGGATGCAAGCTAATGCTAAAGAAAAATCCATC
+CTGGAAATCTCTTATTCATGATTATATTTAGGATATCCACATATAAAGCTGAATCTTAAT
+TAACCAGAACAAATCAGTGAAGAACCTCCAGGAACTCTGTTCTCCTCCCTCTTGTCTCCC
+AGACACGTTAGATAATAGGAAGAAGTGAATTAAAAGAGTGCTTGTGAACATCAGGGAATG
+TTCTGGGAGCCACAGCCATCTTAGCTACCATGCATTTATACACTTGCAGTCTCATTTATA
+AAATCAAAAATGCATAATAAGGACGACAACAATGATAACAGCAATCGATGTGCATCTGGG
+AAGAGCAGCCACCGCGAACTGCTCAGGCACACACATGTGCTCCTCTTACACCGCCCACTG
+CAATGAGCCAGCTACTCCTATCCCACATCACAGAATTTGAAACTGAGCTTCAGAGATAAC
+AAGTAATTTGTCCAAGGTCAGGAATGAAGCTTGTCTCCAGGTCATCCAAGACCCTCAACA
+ACCTCATAAATATGAAATTGTGCTCAACAGACCAAACTGACATTTATCGGAGCATTTTAC
+TTTTATGAGGCAAATGTTCAAGGGGGATTAATGTGGTGACCTGCCTCACTGGGTTTCCAG
+ACTGTACAAATAACAGCATCTGATGCTATGGTTCTGGGTAATCCCTGATAACTGAATTGG
+TTCTAAGCAGTTTCAGGAATATATTTTATGAGGAATAATTAGAGAAATAAATATATTATG
+AACTAAGAAAGAGAAAGAAGGCGAGATCACACACCTGGTTTGGTCCCTGCCCTCACAATC
+AGGTGTTGGTCTAATTTTCTCTGAATTGCAGATTCCAAATGAAATGAGGATAAAGCAGAG
+TGAGAGAGGAGGGTAGAGGAGCAACGTGGGTGGTTTTCAGGTGCAGCTGAAGGGAAGGCC
+ACCACTGAAGGTCTGAGGGGGCCGGGATCTCACATTTCTCCTTTACTGAGGCTAAGATGT
+GTGTTGACTGTTCCTTGTGCCCAATTCCTCACCCAATTGACCACAAATGCCTCTGCCTCC
+TGGGGAGGAGTACAAGAGAGTCAGGAGTTGAGCTGTTGTTGGAGAAACTCCATCCACATG
+AAAATCACAAGAGTGAGGCCAGCAGATCCAGGAGCCTATCTGCTTTCTCAGATAACAATC
+CACAAGCCAGTTAGTGCTGTGCCCTGTTAGTTTTTTTCTTTGAAAAACTCCAAATGACTT
+AAAGTTCCTCTTTAATGTAAATATTAGAGATAATTTTCACAAGGAGAAGTTTAATGCCCA
+CAAAGAATTCACCAATAAAAGGTGAGTCAAGTAATGATTCCTTCCATGAAGAAAAACCTT
+CCTGGTTACCGGGAAGCAAACCCCACTGAGTTACTAAAAAGCTAGGCATTCACAGATGCC
+TTTCCTTCTGCACAGCATATGCCTTTCAGCCTTATACTCATGTACTTAAAAAATCGGAAG
+GATCTTTGAGGGAATTGGCCATTTCCTTTATAATATTCAAGTTTAGTTGAAGTAGGGGTT
+ATTTTTCCCAAACAGGAAGCAGAATTAGATCACAGTCAGCATTGGTGACTGGCAGCTGCC
+CTGAGGCCCATGATTAGAAAGGCTGGTCTGTGGATGTCCCTGTTTCACTTCCAGTCCACT
+TTCTCATGGAGCCTGCATGAGGCAGACCCTGTGCAGCCAGCACCCCTGGCCTGACTGTTT
+CAGGAAAAAAATCACAGCCTTGGGAAGGTCACAACTAGGAGAACACAGCCTTTGCTAAGC
+ACCCTATGAGGCACAAGATAGCCCCTACAACAAAGTGTTATCCAGCCTAAATTGTGTGTA
+GTGCCCAGGTTGAGAAACCCCATCCCAGACAACTATGGGATGGGTAAGAGGACGGGGAAG
+AATGCTGACGCTGGAGGGTCCAAGCTTTTGATTATGAAACCATTCCTTCCAGAGTCCCTA
+GAGGGAAGATCAGAAAATTGGACTGTGCATTTGCAAGCCTTGTCTCTCTCAGAGGCCCAA
+GAACTACACAGCTGGACCTTCCAAAGGGCAAAGCCAAAAGATGGTGGGAGGAAAGTACAG
+GTGATGTAGCTGATCATCACACCCAGCAGCCCCTCCGTGGGGCTGAGACAGATTCAGGAG
+CTCGCACGTGGAGGACTCAGTGTCCTGCTTCATCAGGTTTTCAATTTAAGGCTCGGGCCC
+TGGGGCCATGTAACTGTGACTTTTCTCTGCAGCGATGGTAAGCAAACATGAGGAAATCCT
+TGGTAAGAGGTTAATGCCTTCACAGCTGCGTTTAAAAAAATTCCGTAACGTAAAGTGAGT
+TTTATTTAAAAAGTGGACTGTAAATCTTCCCTTTTAATTTTTTCTTCAAGAACCTCTTTG
+GAGAATGGGCTAAAGGAATATTAACTCAGTTGTAACTGAGTTACCATTTACCTTGTCCTG
+TCCTCAAATACAAACACAGAAGCAACGGAGAAACCAACCATGGCAAGTGATGTTCCCTTT
+GGGTCCCACAGCTGGTAAGTGAAAGTACGGGGGTTCGAACTGGAATCTCTGTCTCCACAG
+CCCACTTAGAGTTTAATTTCTTATCAGGAAACGTTTTTCCTTGGTGCTGTTTATAGGAAG
+TTTCTAATAGAGAAAGGAACTCTAGTTCCCAATGTCACATTACCAAGGCATTCTTTGGGG
+GATCTGTGGCCTCAGCTCTTTTTCAGCCAGCTTCCCTCAGCTCTGTCTCTCTGTAGGGAT
+CCCCTCCCTTCCCAAGCAAGTGCAGCCAGTCAGCTGACCTTGTCAAGTTTAGGAGCACTT
+TAACAACCAGATACCTAAGTCTAAGTCTAATCTTGAGTCTTTAAAAGTAAGAGGCTGTGT
+AAGATAAAAATCTAGGTGTTTACGCTGTCTTGGTGTCAACATTTATACCTTAACCACTTT
+TGCTTCTACAGGATGTGTATCCAAAGGCCAAACTTTTCATGTCTCTTTAAATCAGCCTGT
+AATGTGGGTGTGAACTTGATGTCTCTTTAACATGGCCTGTAACATGGGTGTGAACCACAA
+AGGGTGAAACACATTTTTAAAACCTCTCAGAGCTTTCTCTGCATACCTAAGACCATGGCA
+CAGCATCTTCTGTAGGTGAGCCCCCGACCATCGCACCTGCTCTCCATACAGGACTCTAGG
+AGCAGATGCTCAACCCCCTCGGAGGAGAAACATCTGGGAAAAACACTGGAGTGGGCTCCC
+AGAAGGGGAGGCCAGGGTGAAAAGAAAGGTCACCAACCCTAAATCCATCAGGAACATGCT
+GACCTCTCTTCAGGGGATGCTGCTTAAGAGACCTTTTCAACATATTTTTATCTGCATGAT
+ATAAATTTTTAAAATATGCTTGAGTACCTAATTTTTGGTATTTTATTTACATGAAATGTT
+TAATTCTCCGACAGTTTTATATCCAGCAGCATATAGCTTTGTGACTCCAATGACGAAAGT
+ATTCAATGTGAAAAAATAAACAGGCTATTTTATGATTGTTTAACTTTGCCCTCAATTTGT
+GTACCACTCACATTTGCAAATAATTGCTCAATTCTCTTCAGGGAAACCTCTGAAGAATAT
+TTAAGTAAGACAGATTGAAGGACCATTTTTACTATGGTAAATCTTAACAAGTTTTATAAA
+GTAGTTTCCAGTAATAACAAAACATTTGAATGTGAAAAATAAAATTCTTAGAAATATAAA
+ATTTATGGTGCTAAAACACAGAGAAAATGGAATAAGGATGAAATTGTAATTCAGAATTAG
+CAAACTTTCTCATTTTATCTCCATTGTAAATTCAAAAGCTTCCAGACAGCAAATGTGGAG
+GAGATCACATGCTCCTCAGATGATGCCATGGCTCCCGGGGCTCAGCAGCCCTGTCCCCAG
+CACACACTCCCTACACAGATAACACTGACGGTTAGCTCCTATCCGGGGCTTAGCAGCGCT
+GTCCCCAGCACACACTCCCTACACAGACAACACTGACTGTCAGCTTCCTATCACCCTCAT
+TACCTTAAAGGCAAGTAAGATAACAAAAGCATAGCATTTTCTAAATGAAGTACTTCTCAA
+AAGAATGTGAATATTCTATAAATTAAAGGGCTGAACACTTCCCAGAGATTTTCATAACCT
+GTCAGATTAATTAGGAAGTTTGTGATCACAAAATGAATATGAATCATTTATAACATATAG
+ATTTACTGATTTACCAACTCTCTCATGATAGCTGGAAAGTCCAGGATAGAGCTTATATTC
+ATTTCTGTTACCTGCCAAAAAAGAGGAGAGTGGTGATTTTGAAAACTGATTAGTATATAT
+CATACAAAATACACAAAATTGCCAGATCCTGCCCTTGCTGAGCAAATATTTTAAATCACT
+AAGTTGATAGGATCATCATCATTTGATTGCGCTTTAAATCACAAGGTATACCTGAATAAA
+GCCAGAAGATACATGAAGTATAAGGTAGATGATAAATACCTGACATCTGTATGACACAGA
+AGTACACACACTATTCTCATTATAAATTCAGATGACAATTCTATTAGGTTCTTCTTCAAT
+TGCATTGAAGGCAAAGAAACAGAAATCACTGATTCATGGAAGGATTTACACTGCATAAGA
+GCCATTCACTAACTGCATCCACATTTCACACTGGATTCCCGTTCTGACGCTCTGGGGTGA
+TGTAGTGTAGAAAGAGGCAGAACGGTCTGGGGGTTTGCTTTTCTTCTTCAACTGCAGAAA
+AACTGATTCTAACAGTACAGAAGACGAAGAGCACACCTTGCACATCATGTTCAGCTTTAA
+AAAGAACTTATCCAGGAGCTGGAGATCTGGAGATGGTGTCTCTTAAGTGGCCTGTGCCCA
+CACCCCCTTTTGCAGTCTCTGCGTACTCCTAAAGACAGGCACACACCAGTGTGAAGGCCA
+CTGGCCTAAGACATTTATGAAAGTCAGAATTTAGAAATAAAGTTTGGTGGGATGGGAAAA
+GGATACAAATATCCTCTGAGAATCTATTTTTAAAAACTGACTAGAAATAGTTTTGAGCAA
+GTGACGAGATATAAGACAAACAAAATATATGCAAATTAAGATTTCCTTCACTGTGAAAAT
+TGGTACTTAAGTAGAAATAGAAAAGTGCATTCCATTCACCTTAGCAGATCAAAATCTCAA
+AGTACTTGGGAACAAATTTAACACAAAAGGCACAGAAATTACAAAGTCTTATTGAAAGAC
+ATAAAATCTCAACAAATGGAAAGCATGAAATGGTAAAATTATTATATCTCAAAGTAATAA
+ATGTATACATGTAATGTTACCATAATTAGCATTGAAAAATTATAGAATGGATACAAGTAC
+ATCATACTGTTTCAACTAGAATTGTATATTGGGGAGGAGGGGAAAATTAGGAAAATGAGC
+TCAAATTATGTGAAGACTAAGTATCCAGTAAATGCAAAGATAAAAAAATCACAAGAAAAT
+CTAGGAGACTATGAACATACTCTTGTGTAGGAGGTGGGAAGACCTTAATCATGACCAAAG
+TATCCAAATCTATAAAAACTAAATGATAGACTTATTTTTAGATAAAATTTAAAACTTTCA
+TGGAGTAAAATTATGAAAAACAAGATCAAAAGAAAAATGGTAAGTGTAGAAATATGCTGC
+AATCCAAATGACCAACAAAACCTATAATATAGATAACATTTCCATAAATTGAGAAAGCAA
+CAAATATCCCAATAGGAAAAATAGACCAATGAAATGAAGAGACTTTTCAGATAAGATTAA
+ATCCAAAACACCAGCAATTTATATGAAGAGATGTTTACATTCACTAATAGGAATAAATAC
+AATCCAATTAACAAGGAGATGTGACAAGCCTTGACTGGCAAAATCTTCTAGATGCTTCCG
+CACTAATAGTGGTGGGGAAGGTATATGCTGAAGAATGTCATAATGGATGTAATAGTTGAA
+AATGCACTTGGTGGGGAATGTAGATGGTGGAGAATGTATATAGTGAGGAATGCATACAGT
+GGGGAAGATATATGGTTGAGAATGAAAATGGACAGTGGGGAATGTGTATAGTGGGAATGT
+CTGGTGGGAAGCCTATATAATGAAGACTTGGGAATGTTATTGGGGAGTGTATATATGGTG
+GGGAGTGTATATATGGTGGGGAGTGTACATATACTGGGGAGAATACATATACTGGGGAGT
+ATATATGGTTAGGATTGCACATGGTCGGTAGTATACACGGTACAGAATATGGTGGGCAGC
+ATAAATGGTGGATAATTCATATGGTGGAGAATGCATATGGTGGATAGTAACCATGGTGAA
+AAATGCACATGGTGGGTGGTACACATGTTGGGGAATGCATATGGTGGGTAGCATACATGA
+TGGAGAATGCATATGGTGTCTAGTGGGAAATGTGCATGGTAGGAAATGCCTATGGCGGGA
+AGCAACTATAGTGGGGACTATTATGGTGGGAAGGTTATGGGGAGTGTATATATGGTGGGG
+AGTATATATGGTTAGGATTGTACATGGTGGATGGTATACATGGTGGGGAATGCATGTGCT
+GGTGAATGTTACGGTGGGGAAATGGTTGATGAGACTCTAAGTAGTAAAAACTTTTGAAAA
+GTAATCTGCTAAATCTGTTAAAACTTTAAAAATATATTATTTGACCTATTATGTCCACTC
+CTGGTAACTATCTCAAAAAAAATAAAAGTGCCAGTATATATAAATATTAATTTAGAAGTA
+TATCAATTGTGACACTGTTTGGCATGGAAAAAAATCTGAAATAAAGTTAATATACATCAA
+TAGGAGAGTGAATGAGTAAACTATATACATTTGTGCCATGGATACTGAATAATTATTAAA
+AAGAAGCAAACAGAACTATACCAGTTGACTTAGGGATTTCTACGCGGAGTTGTTGAGCAA
+AACAAACCAACAAATAACAAATAAATAAATAAATATAAAGAAGATATAGTAAAGCACGTA
+TAAGATGATAGCATTTTTATGAGACAAAAATATTCTGGCCATGTTTATGTATATGTTTGT
+ACATGCCATGTGTAGGACTACACAAGAATGGAGAAAACAACGTGAAAGTTCATAATTTAT
+GTTGTGAACGTGGGTTTCCTGAAATCAGGGTAGAGGAAGGTATCTTGAAAGTGAAAACAT
+AGGTGAAATGGGAAAAGGAAGCAACACAACAAAGGAAAAGAAAAAAAATACTGCCTTCAC
+AGACCCTCCATATGAGCATACGTGCATTTCCATAAAATTATGTGTGTGTGTGTGTGTGTG
+TAAGGATATGTAAATAAATTGAAAATACTTAGTTTTTAAATAAAGAACTTAAGAAAAGGT
+CAGATTTAACATAAAACATTAAAAGTAGTCACTAGTTTTAAATTTTTAGTTTACTGAATT
+AAAAACTGATATTCAAAACTTGAGAGATACAGCACATGAGAAATGATGGTATCGCATGGA
+AAAACTGTAGTGGCCTAGCCACAAAGGATGAAGCTGAAAAGGTGGAGGGAGGAGGAGTGT
+TCACGAGTGTGTCGAGTGAGGCTGAGGCTGCAGAAATGTGGCCAGGCTAACCTGTCCACC
+GGCAGGGACACAGCTGTGGCTGTGCAAAATGGGGAGGGCACTGCCCATCTCCCCAAGAAA
+GGGTTCGGGGAACACACGTGGTCACCGTGGGAAACAGATCCGCAAGCTGGCACAGGCAAA
+GGGCCTGTTTTTAGAAAGCTCACACAAGGGGGTTATATGGCAGAAACAACCTTCAGAGCT
+TTTCAATTATTAACGGAAAGGAATTTTTTGAGGTAAGGTCCACAGTCATTTTTAAATCCG
+CACTGATAAGGACCTGATACTAAGAGGACTAGAATTTTTATAAATGAGAGGATTTCATAC
+ATGCATATGCAGGTATCCATTCTCAGTGAGGACATTTTATATATTTTAAAACATACATAT
+GGGTCAAATTCTATATAATCACTCAGATCTAAAATAAAAATAAATTCAGTGCTCATATCT
+CATTAGTCACTGCAAATATGAGTTTCAGTAAATCAATCATCTGAACATGAATCAGCAGTG
+GACCACGGCTTATCCCAGAAGAACAGGAGACAGACGCAGGGGCAGGAGGCAGGTTGGTAA
+TGAGGAATAGGCCTGGTTCCTGAGCATCTTCCTGGGAGGGTTACATTTAGACCAGTCAAA
+GGCACAGCCAAGAATCATATGAGGGACTTGGGCTCAAAACTGGGGAAAATGATTACAGAA
+AATTAAGGAGGAGGCCGAGGATGCGCTTCCCGCCTTCTGCAGAGCTTTACTATTTACTCC
+CCGCAAAACTTATATGCCTTCTCCCACTAACAGCAGTTATGTTTCTACATGTAATCTCTC
+TCCTCTTGTTCTGAAAGTCCTCTAAAGGCAAGATCTACGTTAAAGTCACCTTTGTGCACC
+CAAAGCCACAGCACAATGACTCTTGTATAACAGTCAATCATCACATGAAAGTCCCTACTT
+CAATGTATTCCTATTTACTGGTAACCTCCATATACGAAAAACAGAAACACAAGTGATTCA
+CAAAAATGAATGATAGAGAGAAAGATAAAGACCAAAACCTGGTGCTTTATAAATGTCATC
+TAGTTTAAAAACCACCTTATGAGATCCTGAGCTCCAAAGAACATATGTCAAAACTGATAT
+TCAGAATTATAAATATGAGTATGATAAGAAAAAAACAGGCTTATTTTGTTCTCATTTCAA
+ATCAGAAGGATAACGGTTTTTGGAAGAAATGGCACAGAAAATAAATGAGAAAACCTTTGA
+AGATAAATATCTTTGTAGATTTAAGAAAGTGTCTTATGGGCCGGGCACGGTGGCTCACGC
+CTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCAGATCACGAGGTCAGGAGATCGAGA
+CCATCCCGGCTAAAACGGTGAAACCCCGTCTCTACTAAAAATACAAAAAATTAGCCGGGC
+GTAGTGGCGGGCGCCTGTAGTCCCAGCTACTTGGGAGGCTGAGGCAGGAGAATGGCGTGA
+ACCCGGGAGGCGGAGCTTGCAGTGAGCCGAGATCCCGCCACTGCACTCCAGCCTGGGCGA
+CAGAGCGAGACTCCGTCTCAAAAAAAAAAAAAAAAAAAAAGAAAGTGTCTTATGAATAGA
+AAGAGAAGTTTTCATAAATTATAGCAATGACAATTTGTCTCATGTATTTAGAAGAGGCTG
+AGCACTTATTTTACTCTTAAATATGTTAGTTCTTCTATTTAACTCTAAAGTTTAACAATG
+TATCTTGATTTCTTAATGATAACATTTAATAATTACTTAATTACAACTGTATTTGAATTG
+CAACAAAAATATTTACTTTGAGAGCCAGAGTTCAGCTGGACTGGTGCAGATGACTGCTGT
+GGTCTTGACAATGGCTTTGGAGGTAATTCTTTAGCCTGGGAGAAACAAAAAGATAAATAC
+ACATAATTTTAAAATCTTGTTTTTACTTAGGCACATATAACTCTTTTCTAATGAGGTTAT
+GTAGCAAACTTTTATCATGTGTGCTTATTAATGTGGCACTCTCAAAGCTCACATGCACCC
+CTCTGGACTCTATGTAATTGAACTGGATGACAAGACTCAGATGTGGACAGGGTGTGCTCT
+TCTCATGCCTGGAAGCTAACCTCCCCCAGGCACCTCTGACCACCTGTGCAAGGTCTTAGG
+GAGCTGCAGGGACGGTGGTGTAGTAATTGGTTTAGCAAGCAACTGGCAGAGGCAGTGACA
+GACAAACTCTAGGCTTCAGTTTTTATTCCATGAAACAGGCATCATACCAACTCTGAAAGG
+TGCTGTGGAACATCATGAACAATGCACACAAATCCCTCGGTGCCCCAAGGCCTGACATAC
+AAAGGCGTCAGTATCTGCAACTATTATTCATATATTATTATTGAGATAAGGTCTTACTCT
+GTTGCCTAGGCTGAGTGCAATGGCATGATCTTGGCTCAGTGCAACCTCATGGGCTCAAGC
+GATCCTCCTGTTTCAGCCTCCTGAGTAGCTGAGATTATGGGCACACGCCACCATGCCCAG
+CTAATGTTTCTATTTTTATGGTAGAGAGGGGGTTTTGCCATGTTGGCCAGGCTGGTCTGA
+AACTCCTGATCTCAAGTGCTCCACCTGCCTCAGCCTCCCACATATTATTTGTATTATTGA
+TACAACAAAGTTCCATCCTTGGAGAAATGCAATCACAGAGGACAAATTATGTTTTTCCCT
+GAAATCTGTACAGAGGAAATGTCAAGGTAGCATGACCTTTTCACAAGAATGTGAAGTCAG
+TGAAACTACGAAGGAGGCTTAGTAGGTTCTTAGGAACCTGATATCAGGGACAGAATGTTC
+TACAGAAAGAGATTTTCTGAGAATACTGAGTGAAACATAAAACCAAACGGTACAGAAGAC
+TTCCTCTGCTCCCTTGCTGCTTTTCTTGCATTGATTCGTTGTCCTTCATTTTCATACTTT
+TCAGTAAAGGAATCAAGAATTTCATAAAGATCTTCGGCTTGAGCAGGCCGCGGTGTATCT
+CCAAATAAAATGTCATAAGCTCGGATATCTTGACAATAAAATCTAATGGGAAATATAAAA
+TTAAAAACATTTTAATATACACAAATCTTTTCTAGAGTTAAACATAGCATGTGCGCACAC
+ACGGTGTGTATATATAATCATTCATACATAGCACTTCATATACACTACTTTTTAAACACT
+AACTTTAAGCAATATCCCATGTTCAAGTCTTAAATGTACCCCAAAGTTCACTTCTACAGG
+CAACTACCATAAATATCCTTATATGTATCCTTTCTTTATTAATATAAAAAGCACATCCAC
+ATTATCATGGAAATACTTATACTTGCCCATATATATACATACACATATTCATATATAAAC
+ACATATAAATATACACACAAGCACATACATTTTTATAGGTTTTTACTTTTTAAATTTCTT
+TAAAAAATGGTACCTATAACTGTGGCTTTGTAATTTCCTTAAAATATTTATTTTTATCAA
+GATTAAATAAACATTTGCCTTACATGCTTGGAGGTCCTGCCATTCATTAAGCAACATATT
+TGTTTTAGTTTATCCAGGGTTTAGTTGAACTTTAGTGGGAAGGCCTGCCAACGGGCTCGA
+ACCAGAAGTTTCTAAAAGCATTCTTTTGTTAACTGTTCTCAAATTAATAAAGCCAGGAGT
+TAACACATCACTTTTGATTTTATAAGATGAATAGTTCTGAAAACCTTATTTTTCCCCATC
+CCTCCTATTTTCTACCTCTTGTGGTTTATATTTAGCTTTATTAAATAGTGCTGTTCAGTT
+CCTGAATGACTCGGTGGGGTAAACACTGGATGCTTTGTCTCGGATAGTGGCGGGTCTGTC
+TGCCACGCGTGGCGAATTTGAATGGCCAATGCCAGCAGTGCCAGCCGATCAAGCTGGCAA
+TGATGGAACTTCTGCAGGTTCTGGAAGAAGTCCTGCTGTCAGTCTTAGCTCTTTATCTCT
+TTCTGGGCCTTTACACATATTTTAGTGGCAATTTGTAAGAGCCACTTAATTTGCATCTTT
+GGGAAAAATCAGCCAGATGCCAATTTAAAGTAGAAGTTTCCCTTTACCTTTTAGGATACT
+TCCAGATTCTTTTTTTTTTTTTAAATCAAACTGTATTTTAAATTGCTCTCTATTTGACAT
+GAGAAAAGACAAAGGTGGAGTGTAGAACAGGAAACCTCACAACAAGGAATACTGACTGAC
+ACATGAGTTGTAACTGGTGTGCCTTCCACAAACATCTGAAAATCACTGAAATCGGTGCAT
+CCAACTAAGAGTATTACTAACTTATGTTTAAGTTTCTTTTTTTTTTAATATACTTTAAGT
+TCTGGGGTACATGTGCACAATGTGCAGGTTTGTTGCATAGGTATACATATGCCATGTTGG
+TGTGCTGCACCCATCAACTCGTCATCTACATTAGGTATTTCTCCTAATATTATCCTTCCC
+CCAGCCCCCAACCCCCTGAAAGGCCCCAGTGTGTGATGTTCCCCTCCCTGTGTCCAAGTG
+TTCTCATTGTTCAATTCCCACCTGTGAATGAGAACATGTGGTGTTTGGTTTTCTGTCCTT
+GTGATAGTTTGCTGAGAATGATGGTTTCCAGCTATCTTAAAATGCGAAGTGGAAAAAACA
+GCATTTACAACTGAATATATATGGTGATTATCATCATATATGGCAAAACAAAAAAAATTA
+TGCTTAGGAAAATGTTGGAAGGCAGTAAAGCAAAATGTGAATTGTGTTAGTCTTTTAAAG
+GGATCGAGTTTTTTTTATTTCTTTTTCATGTGTCTTCTGCATTTTCTACGAGCATATATT
+ATTTGTATATTTAATTTTTAAATGTAAGATACACACTTAAAACCACATGTTGTAAAAAGA
+ATATATAAATGTACTCTGCAAATTATATCAACTTTTGAAGTACTATTTTCTCATCACACT
+TTCAATTAAAATCACTTTAACTTGAACTGACTTTCTATTAGTTTCTTTCCTTTCAATCAA
+ACAGCTCCCTTCTAAAGACACGCCTGCAAAGAGTCCCCTTGACTTGCAGTACGTGAAGAC
+GGCAGCGGAGCTTCTCAGGGCCACGTTTCCTTCCAAGTTCCTGCAAAGCACAAGATTTTG
+CATCACAAAGCTGTGAGCAGCTCCAAGCCGAGGATCACTATTTAAATAGCACTCCTTCTA
+GCTCAAATGAATTATTTTGTTCTGTACCTTCTTCAGCTGTTTCTATGTTTTACTTACTGT
+AGGCCTAAATTAGATGTTTTAATGTGGCCTAGAGGAAAAACAGGCCGGGGGAAGAACATA
+CATGAAATTATTACAGAAGGCTCTGGTAACATAGAACTGTGTTGAAAAAGAATACAGTGC
+AGCATGTGTAAATATATTTTAAAAATTTGTAAATCTGACATTTTCCAACCGGATCTTCCT
+CTCTTAAAACTGGGAAATACATCTCAAGAGTGCTAAAGAATTTGGATTATTTTTGCATTG
+AGTATTTTCATGGAACCAAGAAACATTTTTAGATGATTTTACTGTGTAACTTCTATAAAT
+AGTGTGGGTATAAAATATCTCTACATTGCACAATTAATCCAAGACTAGCATTTCATTAAT
+AGAGAAGAAAAATACACTTTAAGTACTGTAAACACGGCTCAAAAAAAACACATCCATATC
+CAATTTTTATGATTTACTTTGAAAAAAGCTCTTTCTTTCCTAATCGAAGCTTAACTTTAT
+CATAAAATCTGACTTGTGTTTGGCTCTCTCAAAGCTTAAGGTGGATTTTATGTTCAAGTC
+TGACAGATACAATGGCCTATGCTTCCAAAACATTTCATTATTTCTTGTGTGTTCTGGTTT
+CAGATTTTCTAGCTTATCTCACTGGCTGTGTTTTGTGAATTTCCTATTTGTGATGACCTC
+AAATCTTTCGGGCATGTATAAATCTGGGGATGTACAAATCTGTTCATTTTAATTCAAGTT
+TCCTATTAATGCAAAATAAAATATGCAGTTGTTAAACCTTTACTGTCTAACATCTATTTA
+AAGAACTCACCTTCCCAAGGGCCCAACCGCCACAGTCAAGTTCCCTCCGAGGGTCAGATT
+TCCGCCTTTTGCAAAAGCTTCTACAGCACGGTCATAATTCAGAATTATCACCAAGTCTGA
+TACCTAAAGTGTAGAAACCCATGGATTTAAAAATCGTTAAGACTAAATATCATTTAAAAT
+TCATCTTGACTAACACTCAACTACACCATATGCACTGTAGCAAAACATCAATAGAGACAG
+GAAAGAACGTGAGACAAGAGCCATATTTTTATTTTGAGCTGATGAATTATGAAGCCAATA
+TTGCCACAGGTAATTACAACAAACCTCAGCGAGCATTTACTGTGCACCATGTGTATACTA
+TGAGGTTTACCTGCATCATGTCCTTCAATCTTCCACACAACCTGGTCATGTAGGTGGTGA
+TCCTAAGGTTTAGTGGGGTTAGGTAAACCGTCAGTGCTAACAAGTCAAACAAAGGTTGTT
+GGAAGGGATCCAACATGCTCTCTGATCTCATCAGACTAAACTTTGTAAAAGCCAAGCCCG
+AAGAGCACAGCACCAGGGACGATGGTGCTGAAGGTCCTGAGAGCCTTTCTACACTCTCCT
+CCTGGCCAGGGGTGTGCTCCTTACCAGGAAGCTGTGAACCTGGGCCACTTCACTATAGGT
+CACAGAAGCTCAACACACCAGAAAGCAAAGCAGTTTCCATTAGGAATGCCTATTTCCATG
+ACTTAATTTTTCTTTTTTTTTCCTTGAGAAAGAGTTTCACTCTTGTTGCCTAGGCTGGAG
+TGCAGTGGCGTGATCTGAGCTCACTGCAACCTCCGCCTCCCGGGTTCAAGTGATTCTCCT
+GTCTCAGCCTCCTGAGTAGCTGGGATTACAGGCACGTCACCATGTCCGGCTAATTTTTTG
+TATTTTTAGTAGAGATGGGGTTTCGCCATGTTGGCCAGGCTAGTTTTGAACTCCTGACCT
+CAGGTGATCCACCCACCTCGGCCTCCCAAAGTGCTGGATTACAGGCGTGAGCCACTGAGC
+CCAGCTGACTTAATTTTTCTCTAAATAAAAGAAGAAACTACAATGAGATTCAACTGAATG
+CTCAAGGCAGGTCAACACAGTGAAAGCATTTGTTACTCAAATTAATCACTGCAATGTGGA
+AGTCCAAAGTTAGAACTGAAAAATAATATGACCCATCAAATGAGAGGCAGCATGGGTCAG
+GGGAGGCAGCATGGGCCAGGGGAGGCAGCAGCATGGGCCAGGGGAGGCAGCATGGGCCAG
+GGGAGGCAGCATGGGTCAGGGGAGGCAGCATGGGCCAGGGGAGGCAACAGCATGGGCCAG
+GGGAGGCAGCAGCACGGGCCAGGGGAGGCAGCATGGGCCAGGGGAGGCAGCATGGGTCAG
+GGGAGGCAGCATGGGCCAGGGGAGGCAACAGCATGGGCCAGGGGAGGCAGCAGCACGGGC
+CAGGGGAGGCAGCATGGGCCAGGGGAGGCAGCATGGGTCAGGGGAGGCAGCAGCATGGGC
+CAGGGGAGGCAGCAGCACGGGCCAGGGGAGGCAGCATGGGCCAGGGGAGGCAGCAGCATG
+GGCCAGGGGAGGCAGCATGGGTCAGGGGAGGCAGCAGCATGGGTCAGGGGAGGCAGCAGC
+ATGGGTCAGGGGAGGCAGCATGGGCCAGGGGAGGCAGCATGGGCCAGGGGAGGCAGCATG
+GGCCAGGGGAGGCAGCAGCACGGGCCAGGGGAGGCAGCAGCATGGGTCAGGGGAGGCAGC
+AGCATGGGTCAGGGGAGGCAGCATGGGCCAGGGGAGGCAGCAGCACGGGCCAGGGGAGGC
+AGCAGCATGGGTCAGGGGAGGCAGCAGCATGGGTCAGGGGAGGCAGCATGGGCCAGGGGA
+GGCAGCATGGGCCAGGGGAGGCAGCATGGGTCAGGGGAGGCAGCAGCATGGGCCAGGGGA
+GGCAGCATGGGCCAGGGGAGGCAGCATGGGTCAGGGGAGGCAGCAGCATGGGCCAGGGGA
+GGCAGCAGCATGGGCCAGGGGAGGCAGCATGGGCCAGGGGAGGCAGCAGCACGGGCCAGG
+GGAGGCAGCAGCATGGGTCAGGGGAGGCAGCAGCATGGGCCAGGGGAGGCAGCAGCATGG
+GCCAGGGGAGGCAGCATGGGCCAGGGCACCCCTGGGTGTGAAGAACCAATGTCCATCCCA
+GCTCCGCTTCTCGAGAGCTGTGGACTTTGGGGTCTTTTAACCAGTCTTTGTGTCTCTGAC
+TGTTCTGTGTTTAAAATTTGCTTACTAGGACCTACACCTCATGGAACTACTGTGAGAATC
+AGATATAGGCGTCAAGTGTACCTGGGAAGTTGAAACAGTGCTGGCATGGGGCTAAGAATT
+TGGGCTCAAAATTAAAAATAGTTAGGTGGGAACTCCATTACTCCCTTTTGCATGCTGTGC
+GACCTTGGGCAAATCACTGAGCTGCTGAAAGCTGCAATTTCCTTCTCTGGAAAATGGGTG
+TAATAATAGTGGCACACATTCAAGGCTGTTTACGGATGAATTGAAATCAGTTCAATAAAA
+CATGCAAAGGTCAAGCAGACTCGTGCTTAAAATATGCCTTCATTATACAGTTATTCACAT
+TTTTTAATCAAATCAATGCTCTCAAGTCAACATTTTTATATGAGTGACAGAAAAATCCTG
+TTATAACCAAATGAGATTATACTTGAAAGGCCCTAAGAGAGTTCCTGATGCAAGTATGTT
+CTTAATAATGTTCAATTTGAATCATTTTATGAAATAAAATACACTTCAGATCTGTAGGTC
+AAACTAAATCTACCAGAGAGCTGACCCACACAAGATGCTTCAGCTTGACGCTTGCCAACT
+GTTCATTTTATTTTACATATAGACAATTTCTGAGGGTTATGGTGCTGAATGGCAGATAAT
+TATTTAGCTTTTCTTATGCAAAGTTAAGCATTTTCACCAGTGATTGTATAACCTGTATCT
+TGTATGTATTTTTAGATAACAAATTTGCCTTCCATAATGCTTCCCACATTTCCCACTCGG
+AAAATACAAAGTACTACCCATGACCTTGTAGCTACACTGGTTCTTATGTTCCGCTTCTGC
+TTGGTACATCGTGGTACAGTTAAGTAAGGCCAAGCTATGAGAGGCAGCTGAAGGAAAAAC
+AAAGTCTTTTGATTTTTTTTGGTCTGATCTCTCTTTAGTTCTTTTGAAATAAGAATAAGA
+GAATATTGTGTTTTTTGGTGACACTACCAATTAGCCCGAGAACCAGGTCAAAAGCTCTGC
+AGACAGCTTGGCGAGCATGTGAGCAGCAATGGCCCTCAGTTTATTTCCACAGCTTAGAAG
+AAGGAGCAAGACAGATTTCCTGCAGGAATCTGGAGGAGCTGAACAACACATTGGGACGGC
+ACTCTCAGAAAACCCTGTAAGCATTTGATAAGACTTCTTTAGAAGTCTGCATTAAAACTC
+AACTACATAACAGTCTGATCGAAGAAATAAGACTTGTGTTTTATTTATAAGATCAGTAGG
+GTGAGTATGGTTCACAATAATCTATTGACTATTTCAAAATAGCTAGAAGAGAACTTGAAT
+GCTTCCAGCCTAAAGAAATGACAAATATTTAAGGTGACAGATACCCCAATCAGACTGATT
+TGATCTTTACAAATTGTATGCATGTATTAAATTATTACAAGTACCAGGAAAATATGTAGT
+CCACTATAAATCAAAAAAAAAATTAAAAAATAAAACTGAATAACTCAGATGCAAGTGTTT
+CAATTAAATAAATTCTTAAACATTAGAATGTGAAAAACCACAGCTGCCATGCAGGGGAAG
+CTGCGGGAGAGAAATGTCCCTCTTCTCTGCGACTGAATTTCCTGAAAGCAGCTGCTGAGA
+GGGTACCACCCCATCTCCCTCTTGTGTGGTCAGCCTGCTTCACACCCACACAGCTGAGTC
+CCGGGCTGTTGTCCTGTCAGAGCATCACCCCCTTCTGGATGATTGACTGCTGTCAGCCTT
+CAAGCCCCACATCTGGACAACCCGCTAAGAAAGCTGGGCTTCCTCCTCCACCCTGCCGTT
+CTCTCACGCCACTCTTGGGCTGGCCTTGGAGCCTGCCCCAATCTCCCTAAAAGCCTCACT
+ACATGGGGAATAAACCTTTTCCTCCCTCCTTGTGTGTGTGTGTGTGTGTGTGTGTGTGTG
+TGTGTGTGTGTGTGGCATGGCCAGTCTCAATATGTAAACCAAGCTTAAGTGGAGCGTCCT
+TCCAGCAACAACACCCCCTCCATTCCTCAGACCAACAGATCTTTTCCTTACATCCCATTC
+TTAGGGGGCTTAGAAACTGGACTCTGATCTCTAACAATAATTTATCCTCAACTTAAACCC
+AAATACCTTCCTCTTCAGTAAAGTGAAAGGGCCCATGTAAATTCTCCCTGGAAAAAGCAG
+TCGTTTTTGTTTTTTCAAATTCCAATCTTGAGTAAAAGCCAGACTGCTCTGGCTTGATGA
+CCCAGTGTGAGCTCTAGCTCTGGAAACACAGCAAAGGACTGTACATGTCCAAAGCCAAGC
+CAGCAGCAGGACTTTCTGAGCTTTGGGCTTTGCTACAACTGTCATCCAAAAAGAAACCGT
+TAGTGGTATTTAAAGCAAATGTAGCATTGTCTTTCCTCAGACCACTGACTTTCACGACTT
+CACTTCTCACAATCTCAACTCTCTTTACTAATCTCTCTCTCTTTACCACAAAAACTTCCC
+CCTCCCCCAAATTAATCCCTAATCCAGATACACGTATTCAGTCACTAATTTAGACAATTA
+TTCAGTACCTCTGATGTTCCAAGAACCAGGGAACTCTCCACCCTGTAGAATCTGGGAGTC
+TAAAGGTTGAGATTGTCGAACATAAATTAACCCCACGCCGGCCTTCTGGCTAAGCTTAGG
+GTCACTTACACTTATGCCCCTGGAAGAATGAGTCTGACATTCACTCTCCAGTGAAACCAC
+AGCACGATGCAATAAGCTATCCAGGAGCAGCCTCAGACAGCAGTGGCTGTTAAGCAGCAT
+CCTTTGCACAACTAGACCTTGTTAGTTAAGAGAACTGACCTTAAGAACAGGCCATTAATG
+AACACACAATTAAGACTGCAATCTTTTTCCACCAGGATTCTCTAGGAGAATTAAGCACGA
+ATGTCCTAAGGCATCCATTGCAACTAATAGGTTAGCATCTCCCCAGATATTCTAGAATAA
+TAGTACAAATAATTAAGAAGGTGGTACTCCAATCCCTTTCTGTGTTTGGAAGGTCAGATG
+AAGAACCTGGAGCAAATGTAACATTTTTGCAGCACTGGATACACCACGTGGAAGGTACGG
+GAGATGTCCGGAGAAAAACTGAGACTGACCCAGGCAAAAAACAATGCGCCACAACTTTAG
+CCCAGAACAGGCAAGCTTTGTTGCCAGTCACAAATATCAGAAGTGAAAGGGGGTATTTAA
+GGACCATTTTATTCAACTTAAAAATTTTTTATTTTACAGATTTGATTCAGGAAGATTAAG
+TACTTTGTTCACTGTTCTATAACTAACAAAAGAAGAGCTAAAACTTAACAATTACAGTTG
+AATCTCCATCCCACTGTAGAATGTATCTACAAATCAGAATGACACTGCAGTGGTGGCATA
+AAGAGGCCACAGACCCTCTCCACAGCAAAATAACCGTAACTGGTAAAAATTATTTTAAAA
+ATTAACACTTCTGGAAATTGTCCTAAGGGCATATGGCAAGTGAAGAAAATGAAGACACAT
+TGATTCAATGAACACTATTAAATATTGGTAAGGAAGAGAGAGTTGGTGACATTTGAGCTA
+TAACCTGTGCCCCGCTGCAGGTCAGCCTGATGGAAGCTCCTCTTGGGGAAGGGGGTTTGC
+AAGAACACAGACTTCCTTCCCCCAGCCCCTGGTCAGGGCTGCAGTATATCCACAGGAGAG
+GCTTCTGCCAGCATTTCTCTTCCCACAGCTCCTTGTACAGAAGCTCCATTCCAGGCAAGA
+GCAGCTGAGAGGTCTGGAGCTTCCTTCCTCCACCCAGAACCCATGTGTAAGTGAAGGCTC
+CAGCCTAGCACAACAGTCCAGGAGCACCAGGACCCCACTCACTCTTGCCCCAGTTCACCT
+GTGGGGCAAAAGCTCCACCCTGACAGAGGCAAGCCAAGCTACTACACCACCCAAGGCTGC
+AGGGATGTCACTCCAAGAGAAGGGAGCCACTGCCCCAGCCTCCAGCTCTGGAGCAACGGC
+ACAGAGATCTTGGGCAGACAGAGAGACAGGCTGCAAGAGCAGAGAGCTCCAAAGCTCTCC
+CCAAGGGAAGTGAAAGCTTTTGGAACACAGGGTGGGGAAGTTCAAAGGTGCTGTCAAAAA
+TGATGCTTTTGGTGATAAACAGGTAAGATGAGGTATTTAGCTCCATGACAGCAACAAGCT
+AAACCATTGGTGGTCTAGAAAATTATCAGGGAGAACCAGGGACAGAGATAGCTAAGAAGA
+GCCCTCCTGAAATAGAAATGAGCCTCAAAGACTACCTGTGCACAGGAGCACAATTTTAAC
+TGGATCAAACTGTGGAGCAATTTATGTCCCCAGGGCATTGTTGGAAACAATGGAGCAATC
+AGCAGGCAATTAGTGGAGGCTAACAACAGTGTGTAATACCAATGGAGACAAACAGCTTAA
+CAGACAGGTCACGGACAGGGACAGTCAGAACACCTGTCATCTCAGGAAAACTATATGCAT
+GCCCATAGACAACATTGGAGGCTTCACAGTAGTGGGGCACAGAATTCATTCAAACAGTCC
+AGCCATATCTCTAAACAAACAGCAAGCAAACAATAAGAGGCTCCTAGGGGGAGAGGTTGA
+GCACCCAGAGTTGATACAATATAATATCTAAAATTTCTGATTCTCAACCAAAAATAATAA
+GACAAAGAAGTGGGAGAGTGTGACCCATACATAGAAAAAAAATTTAAAAAGGAAGCAGAC
+GAGAATGACTGCTGTTCAGATGGTCCAGCTATCAGATTTAGCAGACAAAGACTTTAAAAC
+AGCTGTCATAAATATGTTCAAAGAATTAAAGAAAACTATGGTTAAGAAGTAGAAAAACGT
+ACAATGAGAATATCTTATTGAATAGAGAATATTGATAAAAACATAAAATTATATAAAAGA
+ACCAAATGGAAATTCTGGAGGTAAAAAGTACATTAAGCAACATGAACAATTTACTAGAGA
+AGTTTAACGGTAGATCTGAGCACGCAAAATAAAGAACTGGTAAATTTGAATAATAGAAAG
+TCTTAAAAACTAAGAGAAAGAGAATGAAGAAAAATTGACAGAAACACAAGAAACCTGGGA
+CACCATTAGGTGCACCAACATATGTGTGATGTAAGTACTAGAAGGCAAGGAAAAAGAGAA
+AGAAGCAGAAAATTTTCTCAAAGAAATAATGGCTGAAAATTCTCAATCTGATGAAAAACA
+TGGATCTACACTCAAGAAGCTCAACAAATTCTGAGTAGAATAAATGTAAAAAGATAACAC
+TCTGGATAGATAATTGTAAAAAATCTTAAAATGCAAGAGAAAATCTGGAAAGGAGCAAGA
+GAAAAATGACTCATCACATAAAAGGAACCCCAATTAGAATAATAGATAGATTTCTCTTCA
+AAAACAGTAGACTTCAGAAAACAGTAGGATGACAAAATGCTGAAAGAAAGAACTGGTCAA
+CTTAGAATCTTATAATCAGCAAAAGTATATTTCAAAAATGAAGGGGATATGAAGACATTC
+CCAGATTAAAAATTTTTTTTTAAGTTGAGAGAATTTGTTGCTAGTAGAACCATTTTACAA
+GAAATATTATAAATTCTAAACAAAGTCCTTCAGGCTGAAAGCAAGTGACTCTAGAGAGTA
+ATTTAAATCCACACTTTAAAAAATCACCAGTAAAGATAATTATCTAACCATAAATAATAG
+TATAAATGCATAGTTCTTCTCTTTTCTCTTAATTGGTTTAAAAATAAATTTTTTCTATAT
+TTTAAGTCTGTAACTATAGAAATATTATATACTAGACAATAACCGTACAAAAGAGTCAGG
+TGGGAGCAAAGTTGTCTTGGAGTAAGGAAATGACACCAGATGGTAACCTGAATGAACAGA
+AACAATGGAACAGAACAAAAAATGGGAAATAAAAAAGGTTAATATAGCAAGTTCAATGAG
+TAAATACTTGCTCTCAATTATTCTCTGAGTTTCTCTAAAAGACATAAAATTATATACATT
+ATTAACTATAATCATGAATTGCTGAGTGTGTATCATATATAGATTTAATATGTATAACAG
+TAATAGCACAAAAAAGGAGAAAAAAAACTAGAACCATATGAGAGTAATGTTTTTGTATCT
+TATTAAATCAAGTTCCCATAAATTAGAAATAGTTAAGACATATTGTAAGCTCTGGAACAA
+CCATTAAGAAAATGACTCAAAAATAGAGTTAAAAAATCATAAAAGGAATCAAAATGCCAT
+AGTACAAAATGTTCACTTAATTGAAAACAGTAAAGTGGAAACAGAGGGACAAAAACGGCA
+TGAGATATAGAAAAAAGTAAAATGGCTGATATAAATCCAATGATATCAATAATCTATTAA
+ATGTGAATGAATTAAACAACCAAATAAAAAGGCAGAGATTATTAGCATGGATAAAACAAC
+AATAACAACAACAACAACAACATCCAATTATATGCTCCATAGGAGACACGCTTTAGATTC
+AAAGTTACCATTAGATTGACAGTAAAAGGATGGAGAAAGATGTGTCATGCAGATGGCAAC
+CTAAGAAAGCTGGAGTGGCACTCTTTATATCAAACAACAAAAAATGTAATTAGGATTAAA
+CAGGGACATATTATAATGATAAAATGGTCAATCAACCAAAGAGATATAACAATTATAAAC
+ATAGTAATACACATATATTTATACAAGCACATAATATCGGAGACCCAAATACATGAATCA
+AAAACTGACAATCTAGAAGGAAGACATAGACAATTTAACAAAAATAGCTCGATGTGTCAA
+TAACCCACTTTTAATAATGAAGAGAACAATTAGTCATAAGATTATCAAGGATATGGAACA
+ACTAAACAACCATGTAAACCAACTAGACCCAATGGACTCCTGGAGAACACTTTACCCAAT
+AACACAGAACACACATTCTTCTCCAGCACACATGGAACATTGTACAGGACAAAAGTCTAT
+ATTTGAGGCCATAAAAGAAGCCTTAACCCATTTAAAAGGACTGAAATTATACAAAATGTT
+TTCTTTGACCCCAATGGAATGAAATTTGAAATCAAGGACAAGATAAATTTGGGAAATTTA
+TAAATATGTGGACATTAAGCAACACACTCTTAAATAACAAATGGCTCAAAGAAGAAATCA
+CATGAGAAATTAGATAATATTTTGAGATTAAGGAAAATGAAGACACAACATACCCACACT
+TATGGAAGGCAGCCAGGGCAATGCTCAGAGGGAATATGTAGCTGTAAATGTGTCTATTAA
+AAAAAAAACAGACCTCGAGTCGGTAACCTGAACTACCTATCAACATGGACGAAGAAGAGT
+TTAACTAAACTTTAAGCAACAGCCTTGCTTGGACCTTTCCCCTTCTTTCCCTTAGTACCT
+TAAGTTTCTTCCCCGGAAGAACATTTGCTCAGTATATCACATGCACTTGAACTGGTATCA
+GGCTCCGCTTCTAGTGAACCATATCTGACAACCACACACTAGCTGTGTGATCTTAGGTAA
+GACACTAATGTCTCTGTATATTGAAAATAATGTGTGTTTTGCCTACCTTGTATAGTGCCC
+TAAAAACAGTGGCTTGTTATTCAGAAGAATGTTACAGTGAGGTGGGCTTTACCACCCAAG
+CACCTGTGAAACCAAGAACAAGTAACTTTCCTGAACCTTTCTTTTTTCCCTATTGAGGGA
+TGTGCAGACAAGACAGACTACAGGGAACTCTGTCTTTCGAATAACATGCTGCCTGGATGT
+GGGAGCAGACGCTTCCCAATCTGCCCCTCTCTGGCTGCCTCCTACTGGAGAATTCTCCTG
+GCTTAGCTATTTTACGGATAAAATGAGAGCGATGACAACCACCTTCCATGGCTATGAAAA
+TGATTCCATAATAGCATGTGTACAAGTTTTGTAAAAAAAAAAAATGGCCTGGAGCGGTGG
+CTCACGCCTTTAATCCCAGCACTTTGGGAGGCCGAGGCAGGCGGATCACGAGGTCAGGAG
+ATCGAGACTATCCTGGCTGACACAGTGAAACCCCATCTCTACTAAAAATACAAAAAATTA
+GCCGAGCATGGTGGCGGGCGCCTGTAGTCCCAGCTACTTAGGAGGCTGAGGCAGGAGAAT
+CACTTGAACCCAGGAGGCAGAGGTTGCAGTGAGCTGAGATTGCTCCACTGCACTCCAGCC
+TGGGCGACAGAGCAAGACTCTGCCTCAAAAGAAAGAAAGAAAGAAAGAAAGAAAAGAAAA
+AGAAAGAAAGAACGAAAGAAAGAAAAGAAAAGAAAAGAAAAAGAAAGAAAGAAAGGCAGA
+TAGTTAAATTATTCAACAAATATTGGATAGTACTAACCGATTACGTGTGTGCCATCTATG
+TGCTTGAAAGGAAAACCCTGTGTGGTTACAGGTCCTGTCATTGTCCCATTTTACAGAAAA
+GGAAGCATTCATGGGTGTCTCGTCAGTCTCTGTGGACGTAGGTGTGAAGTTTGAGAAAGT
+CTCGGCCTTCCCGGTACTCACAGTGCACTTGAGGGCTGGTCCTTACTATTTGTGGCTGCT
+AGGACATGGTAGGGGCAAGTTCCCAGAGAAGCCAGGTCCAAAGGGGATGCTCAGCTCAGC
+CAGTGACCTGAGTCAGAAGTGCCCTCAGAGGTTGGTCCCTTCAGGAAGGACGTGTCTACC
+CTCCAGCCCCTCCGTGGTCTCAGTGGGCACCAGATCTGCTGTGATGAGAACAGCCTGAGG
+GAACCACTCTGGATACCCCATGCTCCCGTTCTGACTCCCTCCCTCATTAAGACAGCAGGC
+GGGAGTGCTCTGTTAGGATGGAGGCTCAGACAGAATCAGAGAGTGCTTCATGGAGAGCAA
+ACAGTGCTTTCTGTTAACATTGAAAAATAGCCGACTGCTGTGACATCACTGCACACTCAC
+AATTACACGCAGAGACTTATCTGTGGGGCTCTGAGAAGCAAAGTCAGATCATGGTTAAGA
+AGTTTAAAACTCATGTCTCCAATCCCTAGGAGATGCTTCTTATCTCTGTTTGAAATTGAC
+ATTTAAAAGTTAATAGTTATGTTATTTAAATGAAATTCCATAGTTAATTTCCATACTGTC
+ATGAAGACAGGCTTTGCAATAAAAAGTTTCTGTAAATGGCAAGCCTAAATAAGCTGCAAA
+GATGAAGAAGATATTAAAAATAAAATTATATTTTGTGTCATTTCAAGGGCTTTTACTGTA
+TAAATCCATATTTAATCATCAATATAAGCCCAGAGACTCATATAAGGCTATCTTTAACTG
+TGTTTTGCAGATGTAGAAGCTGAGGTGTGGAGAAGAAAAGCTACTTCCTAACATCACAGA
+CTGGAAGCACCCAGGTCAGAATTGGAGCCAGAATGGTCTGACCCAGTCTTCTCTCTTACA
+GCTCACCACTGTCTCGTATTGTCTTTTAAAAATAATACTGGTTTGAGAGGAGAAGATTGA
+TTATTTATGTGTAAAGTAGTCACCCCATGGCCCAGGATGGTCTTATTTTGTCAAAAATAT
+GAACAGCAATTCCACTGTGCAGCGCACCAGTCTTGAGAATTGTTAACAAAACAATAAACT
+ATTGAATCATCACAACTAAAAAAAAATAAAAATAAAAATAAAATAATACTGTGTATCAGT
+CTAAGGCCCAGCACGGTGGCTCATGCCTGTAATCCCAGCACTTTAGGAGGCCGAGGTGGG
+CGGATCACCTGAGGTCAGGAGTTTCAGACCAGCCTGACCAACATGGTGAAACCCCATCTC
+TACTAAAAATACAAAATTAGCTGGGTGTGGTGGTGCACGCCTGTAGTCCCAGCTACTCGG
+GAGGCTGAGGCAGGAGAATCGCTTGAAACTGGGAGGTGGAGGTTGCAGTGAGCTGAGTCC
+ATGCCATTGCACTCCAGCCTGGGTAACAAGAGTGAAACTCCATCTCAAAAAAAAAAAGAG
+AAAAAAGAAAAAAAATACTATGTATCAGTCTATAAAATGCTTAAAGTCTTTCTATTTCAT
+TTACTGGATGAAGGGACTACATTTTACTTGCTCTTGTTTTTCAGGGCTTCTAATGTGCCC
+TATGGCTAAAAGTCCAAAATTTTCAAAGAATTACCATGGAAACTCTCAATTTTTGGTCTC
+TAATATATTGAAATTTAATACAGACATCATTTCTGAGTCTCTCATCATTTTTGAAATAAA
+TGCTCAAAGCATGCCCCCAGCCTCACAAGGAGCCAGAGGGTTGTGGGAAGAACAGGTTGT
+GACTTAGCACAGTTTAGCAGCATGATCTATTGAGAGAAAAAGGCCCTTCTACAAGGAGGG
+CCAGGGGACTGGGTGGAGGTGGGGAAAGGGGAAGAGAGGGGAGGGAGGGAAGGGAGGAGG
+AAGGGGAGGGAAGCCACAATCACTGATGAAAATGCACTTTCCACCAGAGGGCGATATTTT
+TGAAAGCTTTGATTTGGTTGCACATGGTACAAAAATGCAGTCATGATAAGCAAAACTAAA
+ATATGTTCCTTTTATACTACAAATTTATACAGCAGTGAGTAAGAAAGATTGAATAAAGAT
+GAAAAAAGAGTTAGAAATACTTCCTCCTAATAAGGCTGAGGGAATTTACAACTATGTCAA
+CAGGGCAAATCTACAAAGGATAGCTTAGGAAGAAATGGACTGAAATTTGAGAAGAAAATG
+AGTTGAGCATACCAGGAGATTCAATTTCCAGGCCCTTGCAAAACGACAGACTGAAGATGA
+GCATCAGCCCTAAGAGGATCCCCGTGTAGGAGGCCTCTGTGAGTGTGCATGTCTGCCCGA
+CAGACGCCACAATCCCAGGAGCAACATTATAAACTGAAATAACGTGAAGTTCTTCTTTAC
+TTAAAGAATGTGGAGGGATTTGAATATCATATGTTACAAAACTGGATTTTGCCACAAATG
+ATGATGCACTGCCCACGTAATTTCAATGCCCACTGAAGGAGAACAGTGGCTTTGCCATGA
+GCAGTCCATAAACTGCCAATGACAGCTGGCCAGGTGTTGGGATGTGCCTGTTATACAAAT
+GTGCATGAGACAGAAGCAGATAAAATGGCGAATGAAAGAAATCCTACTACTAAGGAAAGA
+AAAGGAAAGTAAATGGGAACCATCAGATAGCTTTAGTTAGACATTCATCGAGAAAATAAA
+GGAAACAATTTTTCCTAAGTGCCAATGGTAACAATAAGAACGCTAGGAAACCTCTCAGTT
+TTCACAGGTTGCATCTTAGGTGTCTTCAGAGGATATGGCAGTTGTATGGACGTGCACAAG
+CTACTTACCTCAATTCCTATTTCAAATCCTCCACCAAGGCCAGCTATCCCAATGGCTGAG
+GGTGCAGACCATTCTAATAAAAAAACAAACGAACGTTATCCTAACATTAAAACACCCTCG
+ACATGTAAATATAGGAAGGAAAAATGCTAAAATCTAAAGAGTGCTTCTATTGAAAATAAT
+GAGACTTGGTATTTCCCCTGATTTTAAAGTGATCTTCAAAAAGAATATGTAATTTTTAAA
+AAGTTAAAAATATTTTTAAAGTATTAGATATTCATTATGAGTCTCATAGCCTCACAAGCC
+CATGTCCTCTAATCTTTCTCTACCAACATGCATAAGACCACCAACTACTGGTTCCCTAAC
+CATTAGCCATACAGAGCACTTGGTAACTTCAACTGTCAATATTTTTATAGAACAACTTAG
+CTGTAGGTCTAGTCTTCAGCTAGAATTTTGTCACAGATTTAAGAGATCAGAAGGATTCGA
+GAGAGTTGATTATCTAACGGTAACATAATAATTGTTTCCATTGTAAATTTCTGAGGGCAA
+AAACTGTTTTAACACCTCTCGTGCTTAAGCAGAATAAATAGGCTATAAATTCAAGGTTAT
+TAAAATTCTAACAAGATAAATCACATTTAGAAACTAAGTACAGTAATTCCATTTGCCATG
+ATACGGCACATTTTAGGATTACTATATGCTTATTTTTCTTGATATAGAAACTCATGTTAA
+ACAAGTCTAGAAAAATGTATTTTCAATTTGGTGGGGGGATGGTCTGGCCAAAGCACTTTT
+TGAAAATGGTTGCTACCATGCATGCTAGATACTAGAATATTGCTGAAATATATCCAGAAC
+TATCCTACCCAGGCTTAGAGAAGTTTGGCTTACAGAAATTAGTGTCTGATAATTTTTCGT
+TCCCTATGTTAGGAACTGTCCCTGTGTTAAGATGGCTGGTCTTGGCCAGGATCCTGGGGA
+ACATGTTGTGTCTTATTTGGACAGTTTTTAAATTACTCTCAGCAGAGTCAGCAGCTGCAG
+CTCAGGAAGAAGGGAGAGAAATGTAGGTTTTAAAACCAGTAGAAAGGTTTGCTGGGGCTC
+TGAGAGGAGCCCAGGGCTTGGTATTGACTGTCCCTACCCTTGGTCAGCAAGTCACCCCAT
+CAATGGAGCAGTTGGGGACCTGAGACATGCAGGGACTTTCTCACAGACTCTGAGTCCCAT
+CTGACAATGGGCTCCCTTGGAATGTGCCTCTACTTTGTTTGGTTTTACTGCTGAGAAGTC
+TGCTCATGGAAATTTGGATAATGCTTGAGAAAAAGAGAATTATTTTCTTCTCATTTTCAA
+AGCCACACATTGAGCTATGAAAACTGATCCACATAATAAGGAAGAGGTTTTTGTTGACTG
+CGGGGATACCTTGGTAAGAAATGGTGAATCTGCTGACTGCTATTTCAAGGCCATATATTT
+CACAAATGTATATATTGTATATTTATTGTCTGTAAGTGTCCCATGCTCTCTCAAAATAAA
+ATAAAATTATGCTAAAAAACTGCTACTAATAGAAAAACGTGTTCACTGAACAGCAAATGT
+TAAATTGGTATAAAAAACATTTTAGTTAGTTTTGACACACCTGTGTCCATTTTAAATACT
+ACTATAAATGTTAGTACTTGGGATTCATGGCAAATATTTTGATTTCATCTCTAAAGAATC
+AAGTAGTAGATTTCATCCCAGAAAGTAAAACTCGATGATACTGCTCTTGATATGATTCTG
+CCTTGGGGAAAACTCTTCAAATGTCACAGTTTTTATGATCTACCACAGAAACAAAGAAAT
+TCACATATGGCCCCTTATTTTCATATCAATTTCCATAAAACAAAAGAAAGCAGCTACACC
+ATGAAGTTGAGGAATAAGAATTCATATTAAACAAAAGAAATGCACATACTGCCATGTTTC
+AATATTTGCTCCACGGAAGAATTACAAAATGCATGCAAAACAAAGTTATATCTACCTGTC
+TTGTCTTCTCTAATATTTTGAGGACAGAGAGAGACGGAAAGGCTGGTTCCTGTGGCTTGT
+TCACTGACACCAAACTGCACGTTCAGTCGAGTAGCCCTTATTACATAAGTTTTAGTTGAT
+ATGCAGGAAACCTGTCCTACTCGCTATGCAATGTGTTCACATGAAAACAGACAGAACAAA
+GAATGAAGACTCTCTACTCCAGTGAACAGACGCCAACTTACTTCCATCTGGAAGGCGCGC
+CACTACAATCCCGCTGCCTCCTCTGGCAGTCACCAGGAACCCGGCTTTGATCACAGACAG
+AATTGCAAGGCCTTTAGCCTTCGCAATTACGTGAGCTGTTAACGTGGAAAACAATGGGAA
+GGTAAGCATTTTGATCTATGTGCCTGGATAGACGAGCAAGTGTTAAACAGAGTCAGTGTA
+CACAGAGGTTATCTCTAGGAATTCGGGGCACACAGGAGCAATGAACAAAAGTCAGTCACT
+CAACAGATGGGCACGAGGCCTCTCTATTCCCATGAATGTTTTTTGTGTTTGCTATTTTTG
+CAGTGCTAAACACAACATCATAAATATCCTCACATCCTGTAACTGACAAAATAAATTAGA
+TATTTGAAAGAGATTTTATTGCTATCTATTAGCAGGGCAAATATTTTGGCAATTTCAATT
+AATTTAGGATATAGTACATAAAAGATAAAAGCTACATTTTCAAAGAAATTAAGATCCATA
+TAGTATTAAGGAGAAACTTTAAAAATTACAAAAAGGCAGCATGAATTAGAACTTTGATCT
+TAAAGCCACGTAGCTAAATTAACCTTGTATTAATATAAAAATTTGGATTCAAAAACAGAA
+AAATTAAGTAATTTTCCAATGTTAAAACATTTTCAACTTTATAAAATGATCTGCTATAGC
+ATTTGAGTACCACTTAACTATTAGTACACTGATAATATAATTCCATTTAAAAATATTGGT
+TTATTCACATGTCAGAGATGTTCATTACATAAAATGAGGGTTATTGGTATATGTATCCAC
+TGAATATAGTGCCACACGATTCTGTGAATTTACGACACAATAACACCTCATTCAAACTAA
+CGAGGGAAGCCTAACATATAACTTTAAGGTAGTTTAACTTATTATTATTTTTATCAAATA
+TTCTGCCAAGGAAGTGAAGTCAGACATGGGGCTCTAGTACACAGAGCAAAAGCTTTGCAG
+ATGACCCAAGAGAACACTAAAATTCTCATGTAATTATGCCACCATTTCAAAGTTTAAATT
+AAGAACCGACTCTTGGAAATAATTCATCCAACACCATGAAGTTTGCATGCAGAACATTTG
+TGGAGCTGTTCTTAATAAGAAAGCTACAGAAAATAAGGTTGCATCCTGGATGGCTGTCTA
+CTAAGTGTACTTTATTTTTGTATTTTAAAAGGTTATAATTATATTGTAACAAGATTGAAA
+GCTGTATTATATGTTGTGCAGATTTATTTTTACAGCCACCTGTTGGCAGAATGTCTTCCT
+CACATTCTGTTCTCGATGCTTCTAGAGTTGCTATTGCCCCTATTGGGAATATTAGATATT
+AACAAAAGCACATTTTAAAATGGACATATTCCACATGTCAATTATATTTTTACAGATTTC
+CACTCAAATTCAGGGACACTAACATATTAATAATCCCTGAATAATCTGCCAATTAGCTTT
+TGATTTATAACATAGAATGTACCAATTATAGATTTAATTGCTAAATTAAGTTTCACCTAC
+TTCTTAGAATCCTAACATTAGAGGAGGCCAAACACACCACTGGGAAGGTTTTAAGATCTA
+GATGTCTTGTTTAAATATTTTGTAGATGCAACTGTTTATCCTATGAAATAGCATCTTTGT
+TTTAATGTAAACATAATGCCCCCCACCAGACTCCCAGGAGAAGTGGGCCTGGATCTCTGT
+TGGCTGTGGAACTTCCATCGTTGCCACACCCATGCTTTGGGGCAATCTCTTACTTAGACT
+AACATGCAAACAGAATTTCTTTTTCTGAGCTTCACCCACTGAGACGGGCTCCTTCAGAAT
+ACTGATACTGAAAATCTAGTTTTTCTTGTTGAGTTTTCTTTAAGCTCTAAAGCAGCGCTT
+CTGAAACTAGTGTGTGTGTGCACCTCACTGGGACCTTGGGAGGAATGCAGACTGATTTGT
+GACGTCTGAGCAGATTTCTCACAAGCTCCCAGGGGATGCCAAGCTGCAGATTCAGACTAT
+ACCTGGAGCAGTAAGGCTCTAACAAGCACCGTTTCCTCAAGACAGGAGAAGTCACCGGGC
+CAATGCAACAACAATTAATATCATGATTAAGATTATTAAAACAACAACAAATTTTTAAAG
+CATTAAAGTTCTATTAAATAACTTTAGATATCTGGCTTAGAAAAATTAACTTTATCTCTT
+TAATGCAGGACCCAGAGTCATGCACTCTGATTAACTAAGAGGGAGGCTGGTCTGTAACAC
+TGTCCAGGCTAACTGGCATGAGACAAGTATGCTATGAACACCCTTTGGAAATAACTAGAA
+GTGGTGATGAACAGATAGTGGTTTTCAAAGGCTCCCCTCTGGACTGATCTTATGTGTCAC
+TGACTACTTAAGAATTACATGAGAAACATGTTTAAAACATGCATTCCTGGACACACTGCA
+CTAAAAGTCTGATTCAGCAGGTTTGGAGTGAGGTTTAAGAACTGTGCCTTTATGGTCTAG
+GGGATACTGATGCACATCTGTGTTAGGAATTACTGATTAATGTCTTAAACCGCTAGAGAA
+TGTAAATGTCTTATGTGGAAGGAGGAAACACAAAATTAAAATTTATGTATGAGATTAGCT
+GGTGAGTTTGCGAGGTTAGCTTGCAGAGTTCTTAGCACGCGATGCAAAGGACAGGCGAGG
+CTGCAGAGAGCTCAAGTGGAGCAGGAACATGTGGTGTTTAGGGCGCTGGCACCCTGGGAT
+GGGAGGCAGGAGAAAAAGCCTATGCAAAAGGGAGAGACAGGGAGGGAAGAGGCCCTGCTG
+GTTTGCCTGGTCTGCAGCTGGCCCTGTCCAGACCCCTTCCACCTGGAGTAGCAAGGCCTT
+ATGATGACTGTTTTCTCATGATGGGAGAAGTGGCAGGAATGCAACAATAATTAATATCAT
+TATTTTATCATTATTAAGATTATTCTATCAATAACAAATTTTTAAAACAGAGCTCAGAGT
+CACGTGCTGTGATTAATTAAGAGGGAGGTTGGTCTGTAACATTGCCAAAGTTAATTGGCA
+TTTGGATCTCCTTTGCATGAAACAAGTTATGCTGTGAACACCCTTTGGAAATAACCAGAA
+GTTGTAATGAACAGGTAGTAGTTTCCAAAGCATCCCTGGATCAGTCATGAGAAAAAAGGT
+GGTGGAACAAAAGGTGGCTGAACTACTTGTTGGCATTGATGGAGGCTTCTGCCTGAAATG
+GAGTGTCGAACAATGCAAAAAACAACTTAGGAAAAAGACATTTAGAGACAAACAGCACTC
+ATCCTATTTACCTACCAGGAATGATCTTATCAGGTCCATTTCTGGAAGTTATTTCTGTGA
+ATTCTCTTAATATTTTGGCAGCCTTTTTTGCTTCTGATTTCAAATTGGAAGGTATAGGGT
+TATTCACTGAAACATAACAAAAGATATTTTAATGAAAAATTCTGCTAAATAGAAGTGAGA
+AATTTATTATTATTTCATTCTTCTCATATACAATTGTCAGAGGTGTTCAAACCAGAGGGA
+CTCCATTTTGAATAGGAGCTGGGTGAAATAAGGCTGAGACCTACTGGGCTGCATTCCCAG
+AAGGTTAGGCATTCCAAGTCACAGGATGAGACAGGAGGTCCGCACAAGATACAGGTAACG
+AAGACCTTGCTGATAAAACAGCATGCAGTAAAGGAGCTGGCCAAATCCACCAAAACCAAG
+AAGGCAATGAACGTGACCTCTGGTCATCTTCACTGCTCATTATACACTAATTCTAATGCG
+TTAGCTGCCAAAAGACACTCCCACCAGCGCCATGACAGTTTACAAATGCCATGGCAACAT
+CAGGAAGTTACCCTATATGGTCTAAAAAGGAGAGGACCTCTCAGTTCCGGGAATTGCCCA
+CCCCTTTTCCAGAAAACTCACGAATAATCCACTCCGTGTTTAGCATATAATTGAAAAACA
+ATTGTAAGTATCCTTAGTTGAGCAGCCCATGCCACTACTCCACCTATTGAGTAGCCCTTC
+TTTATTCCTTTACTTTCTTAATAAACTTGCTTTTACTTTATGGACTTGCCCTGAGTTCTT
+TCTAGCACCAGGTCCAAGAACCCTTTCTTGGGGTCTGGATCGGGACCCCTTTTTGGTAAC
+ACAATGAAGCATTACCACAGCATAGCCTATCAAAGGAAATGACTGGAAATCCTCATTGAC
+AGTATCATCTCTATTTCTCCTAATAAATCAAATCTATGCTGAGAGTCAGAAACTCTAAAC
+TCTCATCTCAGAAATTATAAAATCCTTGGGCCCCAAAGGATGTTAAACAAAACCTGGCCA
+AACCTCCCTGTTATGTATCTTCTTCCTGCAATTAACAGACTTCAATACTAATTTAAAATA
+AGAATTTAAAATTTAAAAATATATTTTGTAACTATCTATAATATATAGTATAAATTTAAT
+ATATTTTGTTGTTCTTGCCAAAAATGTTGGAACTGGCTGCCTGTAGACTTTCTGATGAGT
+AAAACTCTAGGAAGACTTGGGAATTGAGCCTACAAGTAACGCCGGCCTGCATTTCTATGG
+CACTTTACGTTTACAGTGTTGCCTGGACATTCATACACTCATCAGAGGGCTTGTCATAAC
+AAAGCTCACATAATTCTTCCAGCTCTGAAGTATATCGAGAAGATAGACTATTCTCTTGTT
+ACTGGACGAGGGATCAGCAGAGCGAAGAAGCTGAATAGCTTCAGTGTAGGACCACAAGTG
+CCCTGAGGCTGAGAAGTTCTTGTCTCACTGTCTACAATTAGGAGGCACATGCGTGACTGA
+CTGCAGGATGCCAGGATCTGGAAGGTTGAAGGCATTCATTTCCACTGTTTCGCCTCAGTA
+ATTTACAGAACAGAGATGAAGTACGCTAATGGAAGCTTGCTTTTGTAAAAGGAAAATAAA
+TCTCAGGACCCCAGAATCACTGAGCCAAGGGAAAAGTCAAGCTGGGAACTCTGTGAGGCA
+AACCTGCCTCCCATTTTATTCCTAAAAAGATAGCTACAAAGGTAAGAAGCTACACACCTC
+CCTCACAATTTGATCACAAGGAAATTCCCTGTGGACAACAGATGGAACTCAGACTCATCC
+CTCTGCTCACGTGAGACAAATGCATATCTGATTGTTTCCTTTGCCCTGTTGTTTCACTAA
+GCCAGACTACAGCCTAAGTGACTATTCCTGTAAATCACAAAGGCTAATCAGACACTCAAA
+AGAATGCAACTGTTTGTCTTCTATCTATTTATGATCAGGAAGCCCCCTACCCACTTCAAG
+TTGTCCCGCCTTTCTGGATCTAATCAATCTTACATATATTGATTGATGTCTCATGTCTCC
+CTAAAATTTATAAAACCAAACTATACTCAAATCGCCTTGAGCACGTCATCAGGACCTCCT
+GAGGCTGTGTCATGGGCTGTCCTTAACCTTGACAAAATAAACTTTTAAAATTGATTAAAA
+CCTGTGTCAGAGCTCATGTATAAACTCATGGTTTATTCTTTCGACAGATCAAATGCTGAA
+ACAGCAGAGAAAAAAATCCCTTTCTTTTATTCAGCAAAATATAAATATCTCCAATAAAAT
+GTGATATATTTTGGTGCCTGGAATGTTTGAAACATGTAATTTATCTTAAAAGTGAAAACT
+GGCTGGGTACTCCCAGCACTTTGGGAGGCCAAGGGAGGAGGATCACTTGAGGCCAGGAGT
+TCGAGACCAGCCTGGGCAACATAGTGAGACCCCCATCTCTACCAATAAAATGATTTAAAA
+AATTAGCCAGTCATGGTCCTTGCTGAAGTCCTTGCTACCCAGGAGGCGGAGGCAGGAAGA
+TCACTTGAACTCAGGAGATCAAGGCTGCAGTGAGCTATGACTGGGCTACTGCACTCCAGC
+CTGGGCAACAGGGCAAAGCCCTGCCTCAAAATAAAATAAAATTTTAAAAAGTGAAAACTG
+ACTTAGGGTCATTTTGGAGTTCTATTTAAATTTCTTTAAAAGATGTCAGTATCAGTTCTT
+TGTGGCTCAACACAGGAGTATTAACAAGATCCAGACCAGGAAAAAAATCCATCCCAAGAT
+TCATCAATGGTATTAAGTCAGATAGAGGAAGGTATTTCCACAGATACTTTATGCAAAATT
+AAGTGTGCATGATGCATGTGTGTAGCTCTTTACTCCTTTTAAAAACAAGTGGCATCACAG
+CATTAGTGTATTTTGGCATGTTGCATTTTTTAATCAATGTTATCTCAGAATAGTTAAAAT
+ACTGCCTCTCAGTGTAGGCTTTTCAAATCAACTTCATGAGATACAATTTACAAAATGAAA
+TCTACCTGTTACAGGTATAGCTCAGTGTGCATGGACAGAGGTAGAGACCACTCCTGATCA
+CAGCATCCGTGCCCTCTGTAGTGGTCACTCCTATACCCAGCCCCTGCCTCAGGTTAGTGC
+CAATCTGATTTCTGTCATTAAGTATGAATTTTGTCTGTGCCAGAACTTCATATAGTCATC
+AGTGTGTGTTCTTTTCTGTCTAGCTTATTTTACTCACCATGAAATTACTGAGACTCAAAT
+TGCTGCACAGATCAGCTCTTCCTTTTTGACTGCCAACTGGTATTCTAATGTGTGGACATA
+GCACAATTTGTCCTTCCAGTCACTGTTGATAGACAATTGGGTTGTTTCCAGCTTTTGGCT
+ATTACAAATAAAACTGCTATAAATATTCCTTTGTAAGCCTTTTGTAAAAAAATGTTTTAT
+GGCCGGACACGGTGGCTCACACCTGTAATCCCAGCAATTTGGGAGGCCGAGGTGGGGGGA
+TCACCTGAGGTCAGGAGTTCAAGACCAGCCTGGCTAACATGGTGAAACCCCATTTCTACT
+AAAAATACAAAAAATTAGCCAGATGTGGTGACGTGCGCCTGTAATCCCAGCTACTCAGGA
+GCCTGAGGCAGGAGAATCACTTGAACCTGGAAGGTGGAGGTTGCAGTGAGCCGAGATGGC
+GCCATTGCACTCCAGCTTGGGCAGCAAGAACGAAACTCCATCTCAAAAAAAAGAAAAAGA
+AAAAATGTTTTATTTCTCTTGGGTAATTACCTAGGATAGGAATTGCCAGTTCATGTGGTA
+AATGTGTATTTAACAATGTAAGGAGCCACCTAAGAGTTCTCTAAAGTGATTACACATTTC
+AGGCTTCCACCAGAAACTTTTATAAGAGTTCTGGTTATTCCATATCCTCACCAACACTTG
+CAATGTCCAGTTTTTAAAATTTTAGTTATTTTAGTGGTACACAGTGGCCTTTCACTGTGG
+ATTTAATTTTCGTTTCTCAGATGACTAATGATGTTGAACACTTTTTCCTATTTCTATATC
+TTGTAAAGTGTCTGCTTAAATCTTTTGTCCACGTCCTTTAACCACTTATTATTATTATTA
+TACTTTAACGGAGTTGTTTTTTTGCTTGTTAATTTGTTTAAATTTCTTATAGATTCTGAA
+TATTAGGCCTTTGTTGGATGTAGAGCTTACAAATATTTTCTTCTATTCTGTAGGTTGTTT
+TCTCTGTTGATAGTTTCTTTTGCTGTTCAGAAGCTCTTTAGTTTAAGTAGGTCCCATTTG
+TCAATTTTTGTTTTTGTTGTAATTGCTTTTGGCATCTTTATCATAAAATCTTTGCCAGCG
+ATTATGTCCACAATGGAATTTCCTAGCTTATCTTCCAGAGTTTTTACAGCTTTAGGTTTT
+ACATTGTTAAAACAGGCTAAATGTGACCTGAGAAGAACTCCATACTTCAATATTTGAGTC
+CTTGTAGATGAACTGCCACCTAACTTAATATGTAGACAAGATTGAGAACTTAACTTAGGA
+GTATGCATCTGTAACAATAGCTCAGTCTTGGCCAATCCCAGCAGCCATACTTCAACCACT
+CATACACTGCTAAGTGTTCACATAAGGAAAATGATGAGCTGTAACCAATCCAGTTGTTTC
+TGTACTTCATTTCTGATTTCTGTACGTCACTTCCCCTTTTTTGGTCTATAAATTTGTTCT
+GACCACGAGGCATCCCTGGAGTCTCTCTGAATCTGCTGTGATTCTGGGGGCTGCCCGACT
+TGCATATCATTCATTGCTCAATTAAACTCCTTAAAATTTAATTTGGCTTAAGTTTTTAAC
+AACATTCAAGTCTTTAATCCATCTTGAATTGTTTTTTTGCATATGGTATAAGGAAGGGGT
+CCTGTTTCAGTCTTCTGTGTATGGCTGGCCAGGTATTCCAGCACCATTTATTGAATATGG
+AGTCCTTTCCCCATTGCTTATTTTTGTTGACTTTGTCAAATATCAGATGATTGTAGCTGT
+GTAGCATGAATTCTGGGCTCTCGATTCTGTTCATTGTTCTATGAGTCTGTTTTTGTACCA
+TTACCATGCTGTTTTCATTACTGTAGCTTTGTAGTATAGTTTGAAGTCGGGTAGCATGAT
+TCCTCCAGCTGTTCTTTTTGCTTAGGATTGCCTTGGCTATTTGGGCTCTTTCTTGGTTCC
+ATATGAATTTTAAAATAGTTTTGTTTTCTAATTCTGTGAAGAATGATATTGGTAGTATAA
+TAGGAATAGTATTGAATCTATAAATTGCTCTAGGCAGTATGGCAATTTTAATAATGTTGA
+TTCTTCCTATCCTTGAACAAGGAATGTTTTTCCATGTTTGTGCCATCTCTGATTTCTTTC
+AGCAGTGCTTTGTAATTCTTGTTGTAGAGATCTTTCACCTCCTTGGTTAGCTGTATTCTT
+AGGTATTTTATTCTTTTTGTGTAAAATAGGTGTTTTAAATTGTATAATCTGCCATTTCTC
+GATCTGTTTTTGACTGATTCTTCTTCCAGCTATGGGTTATGTTTTCCTGTTTTTACTCCT
+TTCTAGTAAAACAGGATTGTAGATATTACCATGTTGAGTGCCTAGATTTCATTGCTTCCC
+TTAAAAGTGTTAACACTTGTGTTAGCAGGCAGTGAGTTACTTGTAGATCAGCTTGATCAC
+TTGTTGGCTTGTTGTTGTGTTCTGTTTGTGTGTCTAGAGTAGCCTTTAGAACTATTTTAT
+CCATCAAGGTGTGTCCCTTCTGGGCTCTCTCCTGGGTGCCCTGGTTGTTTAATAAGCTGT
+CTCCATTGTGGCTGTTTCGAATGGCTGTCCCCAGCCTGATGCAAGCACTGTGAATAGTTC
+ACCTCAAAGCTTCATGGCAGTTGTTCTTGCCTGCTTTGCAAATTTCACCCTACACAGCTA
+GCACTTAATATTCAGCAGAAGGCTCAGGGGGATCCCTCTGCAGATTTCTGGAGCTCTTTC
+TCTCAGCCGTCCCTCATTGCTAGTAACATGCTCTGCAAATTCCAGTTACCTCAGCCTCTT
+CAGACTCAATTTCTGCCTCTTCTTTTAAGCAGGAGCCTGGGCTCTGGGTGCCCCCTCCTT
+GTCCTGCAGTTTAGGAAGTGCTCCAGGCAGAAAACGGTCACTAATGGAGTTCACCTCCTG
+TTCCCCTTATCTTGTGGATCTCAGACATGTCCACCATGTGCAAAAAGTGCTCTACACACA
+GCTGTCCAGTTTCCTAGCTGTTTACCATGTGTGAGTAGCAGGAGCCATTTCGCTGCCCTG
+GCCAGTAGCTCTCAGTGCATTTTCCATTTGTTCTTTTATGATGAGCAATGCTGACCACAT
+TTCACTCTCTCTATCAAAGGTTTCTCATGCACCTTGTTATTTACAGGGGGTTTCTCTCTG
+TTTCTTATTAATTTATACATTAAAAATTAATATTTTTTTGGAATATGAGTTAAAAACATT
+GACTCTCTGTTACTTGTCTTTTGAATTTGCTTTTTTTTCTGTTTTTTCTTAATGAAATCA
+AATCTGTCTTCTATCTTACAAGGGTCTTTTAATAAAACACAGTAATTTTGAAGTTCAAAT
+GGGAAAATAAACAAGCAAGAAGAGCTAGGAAAAAATATGTAATAGGAGAACAATGACAGC
+CCAGCCTTGACAGAACCTGTGACACATTACAAAGCCTCAATAATTAATACATAATAGCAG
+ATGCAAATATAGGAGAAAAATCAATTCACAAAGAAGAAAATTCAGAAATTAACCCAAATA
+TATTTACAAATTTAGTATATAATAAAAATGACACCTCAATTCTATGTTGAAATGATGTAT
+TGCATACTAGATAATGTTCATTTGGGGAGAAAAACAAAAATTCATTCACAGCTTTGTGTT
+ACAGAAAGATAAACTCCAAATTCATTGAAGATTTAGAGTGTCAAATATCAAATTATAAAA
+GAACCAGGAATTATAGAATTTTTTTTCAATTTCATAGTGGAAAAGACCCAAGTATGGCAA
+CAAAATTTCTATATTTCTATATTTTTACATGATCAGCAATTATTTGTACAACGTACAAAT
+ACATTGTAAAATACAGGAAAAAGTACAGATATGAAAATATGAAGGATAAAAAGCATCTAT
+AACATTAATACTCACCAATACTACTGTCTGCATTTTGATGTATGCTTCAATTGATTCCTA
+TTGCGAAACATGTAGACTGATTCCACTTTTAGCTTTTATAGCCATTACTATCAGGTGGTA
+ATTATCTTGGGAGAGATGCTCTAGATGCTCAATATGTTTTAATTACATTTATACATATAT
+CTAGATGCTGGATACATTTGAATTAGTTCACTGGAGTGGAAACTTGTTCTTTCTGCTGCT
+GAATATTTCATCTACTTTATTTCAGAGGCAGCACAACTTGTCTGCTTACATTGATGCTGC
+AGCCATAGTATCTGGAGTGGATTGGGTGACCCGAGGCTGCTGTATCAGGACGACATTCCT
+TTTGGTGCCACAGCAGGGCTTTATAACCAAAGCTGGTCCAATACCAGCATCTGATGGGGG
+ACTTGTATAGGAGCTGCCAGAATAACTTTTTCCAAGGCACTTCTGTTTCCACTTGCTGTG
+GGATTTTTGTCTCCACAAGGGGAGAGTCTGAGAGCAAAGCCTTCATAGGGGAACCTGGCA
+GAAGGTGGAGAGAGCACCTGGGCTCTGCAAAGCCAGACTGAAGTCACAAGCCGCTCTGGA
+CTTCTTCGTCAAATGGACCAGCAACATCTTTTTCTGTTAAAGCAATTTAGACTAGATTTT
+CTGATACATGCAACTGAAGCACTGTAAATAATACATGAATCTTATCCCCTCAGAAGACTT
+TCTACTTTGAACTCTCTCAACCAAGCAGTATTAGAGCAAATAAGCAAATTCCTCAGTTGA
+GAGTTAATCTTGCAAACATCCTGCTGTAGGGAAAGGTCATGGCCTGATCTGTAAACACGG
+GAAGAGAGCCATTGGACTTGGGAATCAGATGCAGCCTCACACGGCTGCAGACCGCAAGAC
+TCATCCTAGACACAGCTTATGTCACTGTGATCCAGCTGTTGACAAGGCTGGTCACAGTGA
+GGACATCTTCAGTGTGTCAGCTGAACTACAGAAAATGTTACAGATTCTAATCAACTTCTG
+ATAAAATCATGCGTGGTCATAGTTACATGCAGTGAATTTCTCTGTCAGAACAAAAAGAAT
+ATGCAAATAAAAATTTAGACATAAGCCTCAAATCCCATCCTCAGCATCAAATGATGGCTC
+ACCCATTTTTCCTCTGCTGTACCATAAGGCATATAGAGCATGACCTGATCAGAGTGCTGA
+TGTCCCATTCTATCATACTGATGAAGACACAGGTCATTACTAATGAAGCCTCTTAAACCT
+CACATCATGGTTAGCATCTGCACTCTCATAAACGTCTTAAGTCCCTTGAATCAGGCAAAA
+TCTCTATAAATATTTAAGTTTTTTCTAAAAAAAGAGTGGCTGCCAAACCTCAAGCTAAGA
+AACTTTCAAATAAAGTTTTCTTTAAAACAAAAGTTAAAATGTTTTAAATTTTCATAGTAA
+CACATTTTTTTTTTAAATTAGAAGGTCTTATAAAATACCGGAAAGACAATTTTTACTTTG
+GAAACCTCAAAAGCATAAATCAGCTTAAGATCTGGAAATAATTTTAGGTATTGATCGCAG
+TTCTATAAACTCAATGCTAGAGTCACTGGGGACAAACAGGGACATGAGAATCCTACTCGG
+AGTAAATTGCCACCTGAGGTGACAAAGCTGACTACGGTTTCCAATCTAGTTGTACACGGA
+GGGTCAGGAATGAAAGCAAGAAGACCCAAGGGCCCCTCTCCACCACTTTCCTTACCAGAG
+TTCAGATTCCCAAACTTTTGCTTCCCTTATATTATTTTCTTCAATGGACTCTAATTATGA
+AAGGAATACTTACAGGAAAGCAAGCTTACTAAATTTGGTTTTCCAAGTTCTTACTGATTA
+CATATTAATCAAATTATTAAACCTTATACTTTATGTGAAATGGAGGTTAACTCATTAAAC
+TGATAAAATTCCATCTAAGATCAAAGGAACTTGAATGCTGCTAAAGGTATATTTAGAATA
+AACTAAAGAAATCTTAGCCAAAAGAAAGTGTATGTATCTAATCTTTAGAGAGGCTTTCAA
+ATGTTGCTTTAAGCTACTTTTATTAACAAAACTGCATTTTGAACTCCACTGCTTGACAAC
+TATGGCCTTTGTTTCTTAAGTCAATTCTTACCTTTCTGGGGCCTTGGTTTAACTACTTCC
+TTTGTTTTAAGGACACAAAGCTTGTCAGTTCTCAAAATAAAAACCTGTCTCTCTGGTCAG
+ATCATTAACTCCCTAGTCAAACTTTCAGACTACCGTCTGAACATCAAGTGCTAGCCTGAG
+CTTGTTTCCAGTCCCCCAACCCCAGGCTGTGGCTGGGGAAGGAAGAGGACAGCGAAAGCT
+TTCTCTGCTCCCTCGGGAGACAGGAAAGCCCTTTATTTATTCCTGCCCTTCCTCTTCTCC
+AACTGAAGAGTGTGATCTTGGTACAGAGCAGTTCCACACATGCCACACTGGTCTGATCTT
+TTAGAGTAAAAAATGGGATCTTCTCAGAGAAAATTTTTTTAAAAACTTCATGTGCTTAGG
+TCTCAGAGCAGAGAATTTTGTCTTATCATGACGCCACTCACTGGCAAACAAGCTGGCGTG
+CACAGGGACTTGTGAGGCTCTCAGCAGAGTCAGGGTAGCAGTTATTTCCCTTTGACTGCC
+TCAACTTCCTATGTTTGTGTTGACATGCCAGATCCTTATTTCTGCGGAATGAGAAATCTC
+TTGAGAATAAAGTTTTCCTAAACAGAACAAAAGTATCAAATCACTTTTGATGAGCAAACA
+TTATTTTAAACTTTTTTTTAACTTACAAAAGATGAGGGGTAACATTTACTAGTTTTACAG
+AAATTTTCTTTAAACAGAACATTAGTGAACCAAATAACCAATTCTCCTCAAACATGATAG
+ACAGGATGGAGGTTATCACTTTGATCATTTTAACCTCCAACATAGTAATTTGTAAACATC
+AGTCGCTGCACAAGTATTTTAATAACAGGCCAGCCCACGGGAGTAAACAGCACCTTAGCC
+TCGAGACCTGTTCTCTCAACTGTGTGTACAGATTTTCTAAGTCGTTATGAATTCAGATAT
+TCCCTACATCTCAATAAAAACACCTAGGAGAACAAGAAATCAGGACATGCATCTCCTGTA
+AGCAGAAGAGAAACCGAGCACCTGCTCTCTTGCGGGGGGGCAGCTTCGTGTCACTTTCCA
+ACTCAGCCTCCACAGGAGCATGGGCATATTGGTTCAAATGAAGTGTAAAGGACACATCTC
+TGTCCACAGTGTAAATCCTATTTCCTTAAGGTGGTCAACCGATTGAGACCAGTTCCACAC
+TTCCTTAAAGAAGGAAAAACTCAGCAGCCAGCGCCAAGGCCCAGCGATCAGAGAGGACCC
+GTGCTCGCCGCGACCCCGCGCTCGCCCTGTGGCCCCGCGACCCCGGCGCCAGGTGTTGGG
+GGGACCGGCCCTTCCCTTCCGGGTGTGAGGGGCTGGCCCTTCTCTTCCAGGTTGGGGGGC
+TGGCAAACTCGAACCTCGCCGGCGCCCTAGCCAAGGCCTCCTCCCCGCGCCTGCCGCGGG
+TTCCACGCACATTCCAAGCGCGCGCATTCGACCCAAACTTCAGAGACGCTTCTGTGGAAC
+GGAAGGATGGTCGCTGACACCTCGCCGTTCAAATATCAGGAAGTTAAAAATAACACGACC
+ATCGTCATCATTCCAAACTTCGGAATAGCTTTTCTAAAAATGGAAAAGACGGTGGCTAAA
+CTTCAATCAAAATCGCTGTGGTCAAGAAAGTCCTGGAAGCTGCTCTATCTTAACTTTGGG
+CGGTTTGCGGTTAACAGACGCGCGACCTAGAAACCCCAGAGGCATCGCCGGTTTTCCCGT
+CCTCCTCCTCCCACCACCGCCCAGCTCTTGAGAGGGGAGGGTGCTGCCGGACAGGTGGGT
+CCCCGGGTACTCACTGCTGCCCGCCCGGCCGCGGCGCCCCGTCCCGAGGCTGCCCAGGAA
+GAGGAAGGCGCGCTGCCCCGCCCCGCGGACAAGGAGGCCCCAGCGAGGGCGTACCTGCGG
+CAGGTGACGAAGGAGGCGGCGCAAAACACCCGCCGTGTACGTTTCGCGGGACAAAAACCA
+CGCGCCCGCCGGGCCGCGCTCAGGCCTTCGCCCTCAGGGACTTCGGAACCGCCCCGTCCT
+CAAGATCGAAAAGCCCAGAGCCCCGCGGCGGCTCCAAGCACGGTGTTGGGGGTGGGGGTC
+TCAGGGAGCGCCCAGGCCCAAGGCCGCCCTGGTCCGGCGTGGACCCCGCGGGGCTCAAGG
+CAGGTTCCCCGCGTGACCCGCCCAGCCCCTCTATGCGAACTCGAACGACAGGCACCACAG
+CCCGCCACGTGCGCGAGACTCGCGCTGTGCCCCAACCCAGGTGGGCGGCCCGCGGAGCCG
+CGAGGCCTGAGCCCGCCCTGCAGGTGACCCGCGGCCCTTCCTCCTCCAGGTACCCCTCTC
+CTGCGGCCCCGTCCCCTATAGGTAACCTTTACCTCCCGCGGCTCCTTCCCCTCCAAGCGA
+CCCGCAGCCCCGCCCCCTCCAGGTGACTCCCCCCCGCCAACCCCCGCCACCACACACACA
+CACCCCCTCGCCTTCCGCGGCCCTACTCCCTCCAGGTGACCCCACCCCCGCAGCTCCTCC
+TCCTCCGGACAACCTGCAGCCCCGCCCCTGCAGGTGAACGGCGGCCCAGTCCCTGCAGGT
+GACCCGCGGACCCTCCCCGCCCGTCCTACTACCGTCATAGGACCGCCTCCGCAGGCGCAC
+TGGAGCCGATTGCGCAGGCGTGGCTCTCACACGCGCTGCCCTGTTGGCGTTGGTGCGGGA
+CTGCGCAGGCGCGCGGGGCAAGAGGGTGGCAGTGCGCCTGCGCCGCGTCGGCGTGCGGAA
+CGCCGCGGTGTCTCGGCGCCTCTGCGCGCGGGAAGATGGCGGAACAGGCTACCAAGTCCG
+TGCTGTTTGTGTGTCTGGGTAAGAGGGCGCCGACTTACTCATGTTCTGACGTCCTCTGGA
+GAGTTGGATCGGGCTTGTGCGCTGTAGGTTGTGCCGCCGGCCTAGGAACCATGAGGGGGA
+GGAGGCCAGGGACTGGGAGGCCTAGGGTGTTCTAGGAGTGTGCCGCAGCGCCCCTGTTCC
+CCATCCGCCCCGTGCACCCGCCCAGCCTGCCCGCTAAACCTGGGTCCCCTCGCGCCTGCC
+ATATATCCGGGGCTCTTGGCATCTGCAGCCACAGCCCCTACAAGCCAAGGTACTTTCTTT
+GCGACTACTAGAATCCCTCTCGTTCCCCTCCAATGGGCCCAGGTAGGCCTGGAGGTTGTC
+GGACTGATGTGGTCTCTTAGGGGCCTCCTGAGTCCTATGACAACATTGTTTTGTTTGCTA
+GTTTCCTTAGCCCATGCTTAGATAGGGATCTGAGTTAAAGGGAGATGAAGTTTTACGGTT
+TCGGGTTTCTTGATTGTAAAAGCCAAGCAAAGGAGACCTGGAGGTCCCTATATAACTTTG
+GCCCATGAAAAATGAAAGTGTATTTTATTAATGGCTTTTCAGGAACTTTCCAGCTTAAAT
+TATTTTCACTCCTAGAATTTCAACACTTAGCTTGCCTTACTTCAAACATAATTTATTTTC
+CGTTTGGTCTTCAGGGATCTTCCTTTGGTGTAGCACTACAAGGTTATATTCCTCGGTGCC
+TCCACCCTGAGAGGAAGGCCTAAATTGTCAGTAGTCCGGTTACTTAAAACCTTCTGTGAG
+TTTGCATTTCCTGCAGTTTCTGTTTATTTTTACAGACTCCTCACTTTATCTCCTGTACCT
+TTTCCTGCTCACACCCTCGGGACACTGCCTTCCAGAACCTTTCGTTGTTCGGTAGCACTT
+CACATGCTTACTGAGCCTTCATCGCTGGGTGCCCATTATGCATTTTGCCTGGAAAGCCTT
+TTTATTTTATAAAGTCAAACCTAAATATTTCCTCCTTTGCTTTCCCAGATCATGAGTTGC
+TTCCTTATCGACATCTTTTATTACACAAATTTTACTATAATTTGTGTAATATAGTAAAAG
+ATGTAATACAGAAAAGGTGTGATTCCTTATCGACATCTTTTATTACACAAATTTTACTAT
+AATTATTTGATAGTCTGTTGAAATCCCAGCTGAGTTTAATTTTGTCGATGGCAATAACTG
+TGGCTTATTTTTCATTTTGTTTTCAGCTTTAGGACAATATATGATAAACGCTGACTAGGT
+TTTGTAGAAGTTAACTTCTGTGAAAGACGAATTAGAAGGCTTACCTTGTTTCACATTGGT
+AGTGGGCATCATTTGATTTTTAAGACTCATTGAAGGCTGAATGATGAAATCAATAAGTTT
+ATTAAACAGTAGTTTGGTTAAGGATGGTTACTAAATAATATTCCATTCC
diff --git a/test/csq/ENST00000479739/ENST00000479739.fa.fai b/test/csq/ENST00000479739/ENST00000479739.fa.fai
new file mode 100644
index 0000000..5f995a2
--- /dev/null
+++ b/test/csq/ENST00000479739/ENST00000479739.fa.fai
@@ -0,0 +1 @@
+2	48709	19	60	61
diff --git a/test/csq/ENST00000479739/ENST00000479739.gff b/test/csq/ENST00000479739/ENST00000479739.gff
new file mode 100644
index 0000000..de4cd42
--- /dev/null
+++ b/test/csq/ENST00000479739/ENST00000479739.gff
@@ -0,0 +1,26 @@
+2	ensembl_havana	gene	21	48689	.	-	.	ID=gene:ENSG00000035115;Name=SH3YL1;biotype=protein_coding;description=SH3 and SYLF domain containing 1 [Source:HGNC Symbol%3BAcc:29546];gene_id=ENSG00000035115;logic_name=ensembl_havana_gene;version=17
+2	ensembl_havana	NMD_transcript_variant	1071	42999	.	-	.	ID=transcript:ENST00000479739;Parent=gene:ENSG00000035115;Name=SH3YL1-009;biotype=nonsense_mediated_decay;havana_transcript=OTTHUMT00000322358;havana_version=3;transcript_id=ENST00000479739;version=2
+2	havana	exon	1071	1292	.	-	.	Parent=transcript:ENST00000479739;Name=ENSE00001954076;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001954076;rank=11;version=1
+2	havana	three_prime_UTR	1071	1292	.	-	.	Parent=transcript:ENST00000479739
+2	havana	exon	12257	12335	.	-	.	Parent=transcript:ENST00000479739;Name=ENSE00003606733;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003606733;rank=10;version=1
+2	havana	three_prime_UTR	12257	12335	.	-	.	Parent=transcript:ENST00000479739
+2	havana	three_prime_UTR	12838	13259	.	-	.	Parent=transcript:ENST00000479739
+2	havana	exon	12838	13482	.	-	.	Parent=transcript:ENST00000479739;Name=ENSE00001945985;constitutive=0;ensembl_end_phase=-1;ensembl_phase=2;exon_id=ENSE00001945985;rank=9;version=1
+2	havana	CDS	13260	13482	.	-	1	ID=CDS:ENSP00000441266;Parent=transcript:ENST00000479739;protein_id=ENSP00000441266
+2	havana	exon	15392	15520	.	-	.	Parent=transcript:ENST00000479739;Name=ENSE00003685079;constitutive=0;ensembl_end_phase=2;ensembl_phase=2;exon_id=ENSE00003685079;rank=8;version=1
+2	havana	CDS	15392	15520	.	-	1	ID=CDS:ENSP00000441266;Parent=transcript:ENST00000479739;protein_id=ENSP00000441266
+2	havana	exon	16451	16563	.	-	.	Parent=transcript:ENST00000479739;Name=ENSE00003571637;constitutive=0;ensembl_end_phase=2;ensembl_phase=0;exon_id=ENSE00003571637;rank=7;version=1
+2	havana	CDS	16451	16563	.	-	0	ID=CDS:ENSP00000441266;Parent=transcript:ENST00000479739;protein_id=ENSP00000441266
+2	havana	CDS	25089	25091	.	-	0	ID=CDS:ENSP00000441266;Parent=transcript:ENST00000479739;protein_id=ENSP00000441266
+2	havana	exon	25089	25162	.	-	.	Parent=transcript:ENST00000479739;Name=ENSE00001537032;constitutive=0;ensembl_end_phase=0;ensembl_phase=-1;exon_id=ENSE00001537032;rank=6;version=1
+2	havana	five_prime_UTR	25092	25162	.	-	.	Parent=transcript:ENST00000479739
+2	havana	exon	25794	25853	.	-	.	Parent=transcript:ENST00000479739;Name=ENSE00003646899;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003646899;rank=5;version=1
+2	havana	five_prime_UTR	25794	25853	.	-	.	Parent=transcript:ENST00000479739
+2	havana	exon	29829	29893	.	-	.	Parent=transcript:ENST00000479739;Name=ENSE00003541607;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003541607;rank=4;version=1
+2	havana	five_prime_UTR	29829	29893	.	-	.	Parent=transcript:ENST00000479739
+2	havana	exon	32022	32135	.	-	.	Parent=transcript:ENST00000479739;Name=ENSE00003498940;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003498940;rank=3;version=1
+2	havana	five_prime_UTR	32022	32135	.	-	.	Parent=transcript:ENST00000479739
+2	havana	exon	35296	35406	.	-	.	Parent=transcript:ENST00000479739;Name=ENSE00003522422;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003522422;rank=2;version=1
+2	havana	five_prime_UTR	35296	35406	.	-	.	Parent=transcript:ENST00000479739
+2	havana	exon	42376	42999	.	-	.	Parent=transcript:ENST00000479739;Name=ENSE00001878590;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001878590;rank=1;version=1
+2	havana	five_prime_UTR	42376	42999	.	-	.	Parent=transcript:ENST00000479739
diff --git a/test/csq/ENST00000479739/short-cds-start-lost.txt b/test/csq/ENST00000479739/short-cds-start-lost.txt
new file mode 100644
index 0000000..e1ae5a8
--- /dev/null
+++ b/test/csq/ENST00000479739/short-cds-start-lost.txt
@@ -0,0 +1,3 @@
+25091	T	C	start_lost&splice_region|SH3YL1|ENST00000479739|NMD|-|1M>1V|25091T>C
+25091	T	C	start_lost&splice_region|SH3YL1|ENST00000479739|NMD|-|1M>1V|25091T>C
+
diff --git a/test/csq/ENST00000479739/short-cds-start-lost.txt-l b/test/csq/ENST00000479739/short-cds-start-lost.txt-l
new file mode 100644
index 0000000..e1ae5a8
--- /dev/null
+++ b/test/csq/ENST00000479739/short-cds-start-lost.txt-l
@@ -0,0 +1,3 @@
+25091	T	C	start_lost&splice_region|SH3YL1|ENST00000479739|NMD|-|1M>1V|25091T>C
+25091	T	C	start_lost&splice_region|SH3YL1|ENST00000479739|NMD|-|1M>1V|25091T>C
+
diff --git a/test/csq/ENST00000479739/short-cds-start-lost.vcf b/test/csq/ENST00000479739/short-cds-start-lost.vcf
new file mode 100644
index 0000000..67ee7f2
--- /dev/null
+++ b/test/csq/ENST00000479739/short-cds-start-lost.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=2,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+2	25091	.	T	C	.	.	EXP=start_lost&splice_region|SH3YL1|ENST00000479739|NMD|-|1M>1V|25091T>C;type=ENST00000479739:242800-T-C 3bp CDS
diff --git a/test/csq/ENST00000519442/ENST00000519442.fa b/test/csq/ENST00000519442/ENST00000519442.fa
new file mode 100644
index 0000000..b4d542d
--- /dev/null
+++ b/test/csq/ENST00000519442/ENST00000519442.fa
@@ -0,0 +1,766 @@
+>5	5:157052667-157098508
+AACAGAAAACATCCAACAAGAACAATTTTATCTATGTTTATTTAATTACAACAAAGAACG
+ATGTATGCCAAATGGAAAAAAAATATTTTAAAATGATAAAAATATTTAGAAACAGAAATG
+ACTAAATTTAGCTGAAGAATCACCCAGGTGCCATTAAAACACATTTGGAACTTATAATTG
+GTTATTAGTGTAAGTTAAATTTAGCAACCAAGTCCAAGTTCACTAGGAGTTGTCAAAATA
+CTTTCAAAATGTTACATCAAAAATTGACAACATCCATAAGTATTACATAAAAAGCAAACA
+AAAAATCATTTAAAAAATGTATCCTGAGATAAAATAAAAATCACACTATGCTAGATTTAT
+TTCCCCTTTCCCCTCACATACAACTGTGAGGCTTCAGTATTTTGCATGTTCCAGGATAAA
+GTAATAATAATACATGTTGATGCAAATTTCAGCCATTAAAATTAAACTACTTAATAACTT
+AAATATTCCTACAATGAAACATCCAGACTCTAGTTTCACTAATCAAAATTTTATGAAGAC
+ATAAATTGCATTTGGTTTTAACTCCTCAAATCACGACTGAAAACTTTCAACAAAGAATTC
+TAGGCTTTTTTTTTTCTCATACCAACTGACCCAGAATATATTTTAAGAAATGTTTATTTT
+CTGTGCATATTTGTTTTAAAATTATAAATCCCTGAGCACTTTTTCTTCTTCCTCCTCATC
+ACTGTCGGTGACATTGACTTGCTGGATGCTAGAAGGAGTTGATGTCGGGGCTGTGAAGAC
+ATTCTCCAAGGTTCCAATGTCCAGCTGAGGCACAGGGTTTAAGTTTTCTTCCCCACTGTG
+GCTATGACTGTTATAGTAAGAAGTTCCATTCATGTTCTCACAACTCCGAGAATTTTCACT
+GTGTGTGCATTCACTTGAGTAGTCTCTAAAAGAATAGTCTCTATTTAAAGTTGAAAAGAT
+ACCCTCATGTTTTGGGTACCTGTCTTCATAATAACTAAGGCATTCTGGCATTGAACTCGG
+AAAATTTCCATAGCCAAAGGGAGGCCGACTGTAAGGGCATGTACTGCAGCAGAAAAACAC
+AAACAAGGAATTAGATCTTGCCCACATATTGCCTTGCATACAGACTAACAGAGCAAGTTA
+ATGCCTCCTCTTTGGGGTTTGGAAAGTTCCTTTCTGCAAACACTTCATGTATTCCTCTGC
+TCTTTTCCCACTGCCCAGTCCCCACCCACAAGGAACAGGAAAGGGAGCTTGTGACTGGAA
+TACTCACCAGCACTATTATCTATCGTTAGCCTCAGGCTTCTTACCTTTGACAACCATGAT
+AACAAAATTGCTTATTCTGGTCTTTCTCTCATGATGCCTCATACCATATAAGGTTTTGGA
+AATGCAGATGTGTGTTGAGCTATGCTAAGAATTGACACTCAGTGGTTGGGCGCGGTGGCT
+CACGCCTGTAATCCCAACACTTTGGGAGGCTGAGGCGGGCGGAACATGAGGTCAAGAGAT
+AGAGATCATCCTGGCCAACATAGTGAAACCCCATCTCTACTAAAAATACAAAAAATTAGC
+TGGGCATGGTGGTGCATGCCTGTAGTCCCAGCTACTCAGGAGGCTGAGGCAGGAGGATCG
+CTTGAACCCAGGAGGTAGAGGTTGCAGTGAGCCGAGACTGCGCCACTGCACTCCAGCCTG
+GTGACAGAGTGAGACTCCGCCTCCAAAAAAACAAAAACAAACAAAAAAACCCACAGAATT
+GACACTTAGTAAACAATGCAATAGTGCAATAGTTGTTTTTAGTGGTATTTGAAAGGAAGC
+TCATGTTGGGGGGGAAATGTATAACTAGATTGAAATCAAGAGATCCAGAATATTGAGGCA
+CTGGAACAGAAGACAAGTTAAATTTTTTCATTGACATTCAATAATAAAGTAAATTTAAAA
+CACTGTTACTACTAGAAAGATTTGAAACTGATAGTAAACTATGGTCTTAAAGGTCTTTTC
+CAAAACATTTTTTGGAGGGCAGGAATGTGAAGAATCAAAAAGACATTTTGCAGTTTTAAA
+AGTTATGGTTTTTTGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTCTGGGAGG
+CCGAGGTGGGCGGATCACAAGGTCAGGAGATCGAGACCATCCTGGCTAACACGGTGAAAC
+CCCATCTCTACTAAAAATACAAAAAATTAGCCAGGCGTGGTGGCGGGCGCCTGTAGTCCC
+AGCTACTCAGGAGGCTGAGGCAGGAGAATGGCGTGAACCCAGAAGGCGGAGCTTGCAGTG
+AGCCGCGATCACGCCACCACACTCCAGCCTGGGTGACAGAGTGAGACTCCATCTCAAAAA
+AAAAAAAAAAGTCAAATCCAAAATTTCTGCCATTTGCTGGGCACAGTAGTGCATGCCTGT
+AGTCCCAGCTACTCAGGAGGCTGACGCAGGAGGATCGTTTGAGCCCAGGAGTTTGAAGCC
+AGCCTGGGCAATATAGTGAGACCCCCATCTCAAAAAAAAATTTTTTTAAAAAAGATTATA
+CCTCAAAAATTCTGCTACTCAAACCCATTTGTCAATTGTTTTTAAGTATTATTCTCTCTT
+TCAAAGGCATAGAGCAGGAATTATAGGAAGAGGTAGAGTCCAACCATCTAGTGACAGATA
+ACATAAACATAATGACCATACTCATCGGCAAAACCCATGGCAAGTTAAGTGTTTCATTTC
+TGGCCTTCACACACACACACACACACACACACACACACACACACACACAGAGTCAACTTT
+GTTACCTTACTTTTAAAAACCTAAGTATGACAGACATACTAGACTATTATCTCAAACTCT
+GAAACTATGCCCTACCCCCAAATCTTCAAGTGCTAGGTACCTTGCTCATGTTAATTATAA
+CAAATGAGGTAAAGTTTCTAAAATTTTTCAGGTTTCCATGCCTACTGCCACTCTTAGTTC
+GGGCATTTTAAATTTAATACACATGTCCTGAATACACTGTGCTTCTTTTTTTTTTTTTTT
+TGAGACAGAGTCTCGCTCTGTCACCCAGGCTGGAGTGCAGTGGCATGAATTTGGCTCACT
+GCAACCTCCGCCTCCCAGGTTCAAGCAATTCTCCTGCCTCAGCCTACCGAGTAGCTAGGA
+TTACAGGTGCCCGCCACCATGTCCGGCTAATTTTTGTATTTTAGTAGAGATGGGGTTTCA
+CCATGTTGGCCAGTCTGGTCTCGAAATTCTGACCTCAGGTGATCCGCCCGCCTCAGCCTC
+CCAAAGTGCTGGGATTATGAGTGTGAGCCACCGTGCACGGCCAAATACACTGTGCTTCTG
+GCTAGCACAGCTTTGCTCATATAGCAGGTCTCTCTATCCATTGAATTCCACAGATAATTC
+AGGGATGAAAAGAGGCTGACTATGGGTACAAACATACAGTTAGATAGAAGATGTAAGTTC
+TAATGTTCAGTAGCACAGTAGGGTGCCTATAGTTAGCAACAATGTCTGGTGTATTTCAAA
+GTAGCTATAAGAGAGGACTAAAAATGTTCCCAATATACAGAAATGATAATCAAGGTGACA
+GATAACCCAAATACCCTGACTTGATCATTACACATTTTATACATATTTATGACAAGTACC
+CCATAAATACGTAAAATGTTATATATCAATAAAATAAAAATCTATCCCTTCCACAAAGCC
+TTCATTTCAGCTAGAAATAATTCACCCAACAACTGTCTTTTTCAGGACTCAATGTAGGCA
+AGACGCTATGTAAGGCTTGGTAGATAATTTTTTAAAAAACATAAAATCTAGGTATATATT
+AGACATGTGCTAAAGTCTATAACGCCAGCATTATAGTGACTATTTTGGTGTGGTAAAGAC
+GAGTTCGTGTTATATTCAGAGAACAAAAAGATCAATTAAGACAAAGGCAATCCTAGAAGG
+TTACATGAGTGAAAGCAAAAAACTATAAAAGCATCATGGTGTAGGGGGAAAAACATTAAT
+TAGAATAGTCCAAATAATAATATTATCCAATATGTAAGCATTTACTATTTTTTAGGCATT
+GGCCAAGGAGTGTATATGTTATTTCAATATAACACTGAACAACACTCAGAACGACCCTAA
+GACACAGACACTATAAATATCTCCACTGTACAGATGAGGAAATGGAGCTTTAAAAAGGTT
+AAGTAACTCGCTCAAAGTGATATAATTAGTAAGTGGTAGACAGAATCAGGCAATTTGACT
+CCAGAACTTGTTCTCCTAACTACCATGCCGCCCTACCCAGGCTCTAGTTCTAGCTATGCC
+ACATAAGAATCTGGTAAACTTAAGTAAATCTTACTTTATCTGATCCTTGTATCCTTCTTA
+TATAAAATAGGGATAACAATGTCTGTTCTGTCAACCTAAAAGGTCTGTCATAAGGAACAG
+GAGAATATAAGTGATGGAAACTAGAAACACTATTTCAATGTATGATTGGTAAGTCTTATA
+AGAAGTTACTGCAATTTTTAGCTTGAGGATTTGTATTTGGTTCTTTTTTAATTTCTATCT
+CCTTATTGATATGATCTATTTGGTGAAACACTGTTCTCCTGGTTTCCTTTAGTTCTTTGT
+CCATGGTTTCCTTTAGTTCCTTGAGCATATTTAAAACAGCTGATTTAAACTGTCTATTAA
+GTCCAATGTCTCAGCTTCCTTGGGGATAGTTACTATTAATATTATTTCCTTGTGAATGCC
+CTACTTTCTTGTTTCTTTGCATGTCTTGTAACTTTTTTGTTGAAAACTGGATGTTTTGAA
+TATTATAATGTGATGCCACTAGAAATCAAATTCTTTCCCTTATCCAAGGTTTGTTGTTGT
+TGCTTGTTTGGGGTTGTAGTTGTTTATTTGGTTTTCTAGAGTATTTTTGTAAAGACCGTA
+TTCTTTGTTATGCATGGTCATTGAAATCTCTGTTCAATTAGCTTAGCGGTCAGAAATTTG
+ATAGAGATTTCCTTAAAAACCTAGAAACAAAAACAAAACAAAACATATTTTCCTGGTCTT
+TACAGATTGGCTTTGAACTGGGGCACTCCTTAAATACTTAGCCAGGCTATTTTCAGTTCT
+GCCTTAGTCTTTACTTCCTGCTTATACAGAGCCTACAGATCAGTTAGAGTTAAAAGCTTG
+GGGTCTTTTTGTGTATTTTCTGAACATGGGTCTAGCTCTGGATATGTGTGTGGCCTTCTG
+GATTTCCCATTTATATATATACATTATATATATATTATATATTTTTATATATATATATAC
+AATATATATAATTTTATATATATAAAAAATATATAATATCTATATTATATATTATATATA
+TATACTATATATATTGTATATATATACACTATATATTTTTATATATATACTATATATATT
+TTTTATATATATACTATATATTTTATATATATATACAATATATATATTTTATATATATAT
+ATATATATATACACACAATATATGTATTTTATATATGTAATTTAAGAGATGGGGTTTTGC
+TGTCACCCAGGCCAGAATGCAGTGGTATGATCATAGCTCACTACAGTCTCAAATTCCTGG
+GCTCAAGCAATCTTCCTGCCTCAGCCTCCCAAGTACCTGAGACTACAGGTACACCACCAC
+ACCCAGCAACTTCCAGAGACTTGAATGATTGGTTTTTAAAAATAGTTTTCACCACTTACA
+CTTGTTTGCTAGAGACTGGGTCCACAGAGCTCCCTGTGCTGCCATCTCAAAAATGAACCG
+TACTCTCACTTACCTTTTTAATTATTTGATTCTATTTCTATTCTTGAGCTTTGCTCTTGG
+GTGCAGTTAAATTACTTAAAAACAAGTTGGTCCTTTCAGGTCTTGCTTTTAAGAATTTTG
+AGCTGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACCTTGGGAGGCCGAGGCGTGTGGA
+TCACCTGAGGTCAGGAGTTTGAGACCACCCTGGTCAACATGGTGAAACCCCGTCTCTACT
+AAAAATACAAAAATAAGCCGGGCATGGTGGTGCGGCCTGTAGTCCCAGCTACTCCAGAGG
+CTGAGGGCAGGAGAATTGCTTGCTCGAACCCGGGAGGCTGAGGTTGCAGTGAGCCAAGAT
+CGTGCCACTGCACTCCAGCCTGGGTAACAGAGTGGGAACTCGTCTCAAAAAAAAAAAAAA
+AAAAATTAGAGCACAATGGCTCATGCCTGTTAATTCCAGCACTTTGGGAGGCCAGGAGTT
+TGAAAACAGCCTAGGCAACAAAGTGAGGCCCTGTCTCTACAAAAACATGAGAATATTAGC
+TGGGCATGGTGGTGCACACCTGTAGTCCCAGTTATTCAGGAGGCTGAGAAAGAAGGATCA
+CTTAGGCCCAGGAGTTCGAGGCTGCAATGAGCTATGATCATGCCACTGCACTCCAGCCTG
+GGTGACACAGCAAGACCCACCCCGTAACTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGA
+ATTTTTAGTTGTGACCATTGCAACATTTGGGCTAAGGCTATCTGAAGCAAGACCCTTCTG
+AGTACCCAATGTTCTGTGCCCCATAGAAGTTTTCCAATCTAGTTGGTGGGACTATTCACA
+GCACTGTGTTAGTGCATGATTGCCAGATATTGTTTTCTCTGATCCTTTCAGGTGGTTCTT
+TCACTGCCTTGGGTTGTTTCTTCACAAGGATGCACTAATTAGTACTTCACCGAATACTCA
+AGAGGGACCCTACACAGTCATCTGGAGTTCCCTCTGTGCGTAGCTCTCTTTTCTCTGGTA
+CTCTATCCTGAAAAGTCTAGCTAATTAGGTCTCATTGGATTTCCAGTAGAGACGGGTGAA
+ACCCCATCTGTACTAAAAATATAAAATTAGCTGGACGTGGTGGTGGGCACCTGTAATCCC
+AGCTACTCGGGAGGCTGAGGCAGGAGAATCACTTGAACCCTGGAGGCAGTGCAGTGAGCC
+GAGATCGTGGCATTACACTCCAGCCTGGGCAAAAAGAGCGAAACTCCATCTCAAAAAGAA
+AAAGAAATGTCTGCATCCAGTGGACAGGGTGATTTTAGACTCTGAACCAATGTGTGAAAC
+ACCTTGGGAATTTTATTTCTAATGAAAATCACATAGAGCCCTGAGTAAAAACAAGATTCT
+TTCTGTGCTTTACCTGGATCAACGACAAAAATTTTATATTCCTTTTATCAAGGTTAAGAA
+GTCCTTCCAGCCAGGTGTGGTGGCTCACGCCTGTAATCCCAACACTCTGGGAGGCTAAGG
+CAGGCAGATCACTTAAGGCCAGGAGTTCAAGACCAGCCTGACTAACATGGCAAAACTCAG
+TCTCCACTAAAAATACAAAAATTAGCCAGGCATGGTAGCATGTACCTGTAATCCTAGCTA
+CTCAGGAGGCTGAGGCACGAGAATCGCTTGAACCCCAGAGGCAGAGGCTGCAGAACCCCA
+GTCTGGCAGACAGAGCAAGACTCTCAAAAAAACAAAAAAAAGAAAAATTCCTTCCAGGGT
+CTTGGCTTTATAAAGAGGTTTTAGTTTCAGTACCTATCCCCACCTTGAACAGGGGAGCAG
+AGCAGGGTCAAGACCTCATCTTTTTTCCCTTCACAGACATTAAAACTCAAGTTTAGGGTT
+TTTTCTGTTTTTGTTTTTGTTTTAGAGACAGGATCACAATTTGTTGCCAAGACTGGCCTC
+GAACTCCACCTCAGCCTCCCAAGTAGCTGGGACTACAGGTGCATGACAGCACATCGAGCT
+TAAAACCCAAGTTTATAACCAATGAAACTATTTCTGAATCTGAAAATCATCTCCAGGACC
+ACTACAACTAGTTTTTAACTTGTTGATCATTTTGGCACATGGTGAGTTCCTTGCTGGGGA
+GTTCAGGTAGGTATTAAATTGTTCATATTTAAATTTAACATTTCTAGGTAGTTACAGCAG
+AAGGTATTCTATGTTAACTAAGTCTATCATGTTTTGGGACTGTTAGTTTCCCTCCTCCAT
+AAGTTTAGGCAAAAGTTTGTATATGTATGCAGATATGCATTATTATGGAAGAAGTCCATA
+ACTTCAATCAAATTCTCAAATGGGTCTCTGACCCAAACAAAGGTTAAAGAGAATTGCTTT
+TAACCTTTGATTCATTTGCCTAAAATTTTACAATTTAGATGCTATTTCTACAAATCCAGG
+AATTCTTTGAACTTACTTTCCCTACAATATATCTGAGTGTATTTTCCATATATTTCAAGA
+TAGTAAATCCCCATTTGTCTTCATATCTTTTCTTTATCCCTACTTACATAGATTTTAAAC
+ACATTTTTTACCCAATGGCCAACAGAATGAAGATACTATGTATCTCCCTTGAATGTGAAA
+GCCCAATATACTGCAAGAAGAAGGAAGAGGAAGGGGTAGGGAGAAAAGAACTAGTCTGAA
+GAATTAATGTAGTACACAGAAAGAGAGCATTTTGACAAACACAATATGATGATGGTTAAG
+ATCTGAAGGCAGGAATAAGATGTTAGCCCCAGAGAGGGGGAGCAGCACTTCTGAGTGTCC
+ATCTGTTTTGTAAAATGACTCCTTGATTAAACCACCTAGCCTACTTGATTTTTACTCTAC
+ATACACAGGGCAAAGTGAACTGCGTAGCGAAAAGAAACACTTTTTGGTTTTTTGAGACAT
+GGTCTCACTCTGGTGCCCAGGTTGGAGTGCAGTGGCATGATCTTGGCTCACTGCAGCCTT
+CACCTCCCAGGCTCAAGTGATCCTCCCACCTTAGCTTCCTGAGTAGCTGGGACTACAGGC
+ACATGCCACCACGACCAGCTAATTAAAAAAATTTTGGGGGTAGAGACAAGGTCTCACTAA
+ATTGCCCAGGCTGGTCTCAAACTCCTGGGCCCAACAGATTCTCTCTCCTTGGCCTCCCAA
+AGTGTGTTGGGATTACAGGCGTGAGCCACCACGCCCAGCCAAAATTTTTAATAGTGAATA
+ATCATAAATATATACATATATACACAAAATATGTATATATAAGTATATCTCAAATGTCCA
+TTACAATTCTAACATTGAAATAGTTGGAAAATTCCACATATAAATAACTAGAGTAGGAAG
+GAAATATATATATAGTTTCACTCTTGTTGCCCAGGCTGGAGTGCAGGGGTGTGATCTTGG
+TTCACTGCAACCTCTGCCTCCCAAGTTCAAGCGATTCTCCTGCCTCAAGCTCCCGAATAG
+CTGGGATTACAGGTGCCCACCACCACACTTGGCTAATTTTTGTATTTTTAGTAGAGACAG
+GGTTTCATCATGTTCACCAGGCTGGTCTCAAACACCTGACCTCAGGTGATCTGCCCGCCT
+CGGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACTGCATCTGCCCAGAAATATTCC
+TTACAGAAAATTCCATTATCAGTTGGGAGAAGAGAAAAATTGAGAGAGAATCAATTAATT
+TTGGCATTTAGGGTTTACTGAAATATACTATCTAGACAGTCATAAATAGATTATTTCCTT
+GGGGAAATTATCATCAGACACATACAGGTAGAGTCAGAAAAACAACTGAAAAATATTATA
+ATTGATAAGGCTAGTCTTCTTTTCTAAAAAACTATGCATAGCTTAATGTTTATAGTTGAC
+ATACTGCTCTGACATTCTTAAATGAAATAAAATTCAGTATAATAGCTAGTCACTTCATTT
+GGTTCTTCCAATAGCATTATTATTAATTAGCAGTAATAGTATTAACAAAAAAGGTAGTTT
+CTGTCTTCCAAGAACTTACTTTTGGGTGGGAGCAGTGGCTCATGCCTATAATCCCAGTAG
+TTTGGGAGGCTGAGGCAGGTGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGACCAA
+TATGGTGAAACCCCATCTCTACTAAAAATACAAAAATTAGCCGGGTGTGGTGATAGGCAC
+CTGTGGTCCCAGCTACTCGGGAGGCTGAGATAGGAGAATTGCTTGAACCTGGAAGGCAGA
+GGTTGCAGTGAGCCAAGATTGCGCCACTGCACTCCAGCCTGGGTGACAGAGCAAGACTCT
+GTCTCAAAAAAAAAACAAAAACAAAAACAAAGAACTTACTTTCAAGAGCTTCCTTTTAAA
+ATGTTCCTTAAAGTGTCAGATAATTTATACATTAACAGTCAAATCTTACAAGCCTTGTCC
+CAAATAAATAAGATAGACTTCTATGATTTAATCTATGTAATATGTAAGGAAAATTACCTG
+CCCCAATGTCCACTTGACTATGTGAGGTTTTTATTCAAAATATATTTTTTCCATATGATT
+CTCTGCTAGCAACTAACAGCTGCCAATCAAGAGGAGCTGTCATAAAAGAAGTCTTACTGA
+TATAGTAAAAAAGACAAATATGAAATTCAAAATCAATCAAACCTGAATTTGACTATTGGC
+TCTGCCACTGTACAACCTTGATGAGGCTATTTACTAATCCATTTATTTAACTGAAAAAGT
+AGGGGAATATTATACCCAAGTCACAGGATTGTTATAAAAACTACGTGTAAAAATTCTTAG
+CTCTCAAAACACTAAAAAGAAGAAAAATGCAACAAACAAAAAAGTAGTAACAGCTAGAGT
+GAGACTGTGGTACACAGCCCATTGTAATTGACTCTTCTTCACCTATCCTGTGAGTAAATA
+GGGTCCAAGCATTTCCCATATTACAAAATTAATTATGTAGCAGATACAATTTTCCACAAT
+TTTTGTTATAGGCCTCAAGATTCTAACTAAGGCCAAGTGTTCTCAAATTTACTCATTCAT
+TAAATTCAATCTACACCCTTCATATTCTTCTTATATGTAGGAAACATTTTATAAAATTCT
+CCAAAATTCCTGTAAAATCCTAGATCCTAGCAGATAGCAATGAAAAGAGATTATCAACCT
+CCCCGGCCTTAAATTAAAAGTCTCTTGAGGTTTGATCCCTTGAACTAAAATACTTATTAA
+GGCTGCAAAAGATAAAAAGATTCTACATAAAACAAAACAAACCCTAGATGACAAAAATCT
+TCCTTTCTCCTGATCTAATCCTCTGGTCCCACTTTCTTCCAGTCCTGAGCTAAGGGCCCA
+AAAGCAAGCAATTGATTATAAATTGAAGCAACATAATATATACCTCAAAAGTTGTTTCTA
+TTGAGGTGTAGGTATACCCTAATGGGAAGTAGATTTACTTGCTAAGTAAGAAACAATAAA
+AGATTGGTGTTAGACAGTTTAATACTCCCGTCTCAACAGAAACCATCTTTGTCTACACAT
+TTAACAGTAATTGAAAAGTAAAGGCTAGGCCGGGAATGGTGGTTCACGCATGTAATCCCA
+GCACCTTGGGAGGCCGAGATGGGCAGATTATCTGAGGTCGGGAGTTCAAGACCAGCCTGA
+CCAACATGGAGAAACCCCATCTCTATTAAAAACACACAAAAAAAATTAGCCAGGCGTGGT
+GACGCATGCCTGTAATCCCAACTACTCAGGAGGCTGAGGCAGGAGAATCGCTTGAACCCG
+GGAGGCGGAGGCTGTGGTGAGCCAAGATCGCGCCATTGCACTCCAGCCTGGGCAACAAGA
+GCAAAACTCCGCCTCAAAAAAAAAAAAAAAAAAAAAAATGGAAAGCAGAGGCTAATACCA
+CTCTATCAAAATACTTCCAAGGGAGTTAAATTTCTATCATTCCAAAATGAAGTTACACAT
+TTGTTTTCCCTAGATACTTCCCTATGAAAATGAATTCCTTTATTGGTAATTTATGTGGGA
+AATTTTCTAATTTGGTAAAAAGGGCACAAAGAGGTAGTATAACTTTGGTCTAGTCATTTA
+ACCTAGGTAAATAAACAATTTTTCACGTAGACCAAGTGCCCTCCTCTATACCCTTGCTAT
+TCAAAGTGTGGTCCGTAAACCAGCAGAATTGGCAATCACTTGGGAGCTTGCTAGAAATGC
+CAAATATCAGGCGTACTATACTCCCATATAGGATACTACTAAACCCCAGACCCAATGAAT
+CAGAATCTGCATTTTTAACAAAATACCACGATTTATATACACAATAAAGTTTGAGATGCA
+CCCCCTCTATACAATAAGTACACCTCAATACATTTGACTAAATGATCTTAAGGTCCCTTA
+TAGTTATTTTGCATGAAAAATTATATCCAACATTAAAGCCTATATTCTTGTTCTTTTTTT
+TTTTGAGATGGTCACCCAGGCTGCAGTGAAGTTGGTGTGATCTCAGCTCACTGCAACCTC
+CGCCTCCCAGGTTCAAGTGATTCCCCTGCTTCAGCCTCCTGAGTAGCTGGGATCACAGGC
+ACGTGCCACCACGCCTGGCTAATTTTTGTATTTTTAGTAGAGACAGAGTTTTACCATGTT
+GACCAGGCTGGTCTCAAACTCCTGACCTCGAGTTACCCACCCACCTTGGCCTCCCAAAGT
+GCTGGAATTACAGGCATGAGCCACTGCCTGAAGCCTATATTCTTATGTAACAAGAGTCAG
+CTGGAGCTGAGTTAGAGCTGCACTCTCCCTAGCTACCCCAGTCCTCACCTGGCCCTCTCC
+ATCTATTTATGTTAACTGCTTGGCTCCTAGTCAGCAGAATTGAAGAAGTCTGCTTTTCAG
+TATTTAAAAACAAATAAACAAAAAAATGTTGTCACAGGTAAAAACTCATTAGCTGAATGT
+TTAGGTAAAAGGAAAAAAAATGTTAATTTACCTTGATGGGAAGTAGTGAGGTCCGGGTAG
+GAAGTAAGGGTGATGAAAAGAGAATCTTGGTGGTGTCCCGAACAGTGTGGCTGGATGGCC
+AAGGGGAGGGGGCTGGTAGACATGTGGGTGTGGAATGGGAGAAGCCTGGGGGATTGGAGC
+ACTTCTGGGACAAGGGGAAACGCTGGAATACTCCCTAGGAGGTTGGATGGTCGAAGTTGC
+AAATCTGGCATGGGCAGTACTTGCACTACTTGAAATCCTGTTGGCGCTCTCTAGAGAGAC
+AGGAGTGGGTTGCTTCACAGTGTGAGTGGCTTCAGAATGCAGCTGATGAGTGTCTGTTTG
+GGAAGGCCCAGTAAAGCGTTGGGGTGGGAGTGCTGGATAGACAGGTAGACTTGGATCCTG
+GACAGCCACCTGAGCAGCACTGGAGACGCTGGGCTGGAAAAGTGTGACAGGGCTTGGGCT
+CTGGACTGCAGGTGTGGGCAGCTGGATAGCAGGTGAGGTTTCACCTTTAGAAATAAAAAT
+AGCATAAATCAAGAATTAACTGAGTCATTCCATGTTTTTCTTCTTTCAGTAAAGTTTAAT
+AAATTGTATAAGCAGAGGCCTTCATCAATCACCTTACCTAACTGCATCATCATATCAAAC
+CACTCTATTTCATTTGCAGCATTTTGAACAAACTGAAGTTATCTTGTTTTCTTGTTCATT
+TACATTTTTTGTCTCTCTCTCTCAACTAGACTCTAAGTGCCATGAGAAGAGCAACGTTTT
+CTGTTTCGTTTGCTGCTGTATCCCCAGGGTGAAACATTCTGTCTGGGGCAGAAGAGGCCC
+TCAACAAATATTTTTTAGATGAATAAACAAATGAATAAAATTATTGATAGATATATTAAA
+AGACTGAAAACACATAAATGCTGGTATGCATATATACATTTAAAAATAATAATAATATGA
+AGCTATTGACACTAGTTACCTTTAAGGAGCCATGATCTAAGAGAGGGGACAGGGCAGTGG
+GGCAGGAGGAAAAGCCAGACTTTCGTTTTATACCTACTGGTACTATCTGAATGTTCTGTT
+TACCTAAATATATTAATCTTATTTTTAATATTACTAGGGGTTTCAGAGTAGCAGTATGGG
+TCATTTTTCTTTTCTTTTATAAACTTCTCTATATTAAACTAAATTATAAATGACATTTAA
+TTTTTTTCGTTGAAAAAAACTTAAACAACAAAATTACTTCACTCTATTGTATTCAATATG
+AATACGAAAGGAAATTTCCAAGTGAGAACAGGACTTGCCACATGTCAACCACTGGTGACA
+GATACAAAAGGAATACTATTGCAGCAGAGCATGAAAGATATGGCAAAATTTTTAAAGGTA
+GGTGAAACAATTAATGTGTTTTAGCTTTCTGTTCTGAAGAAGACAGGACTACTGATTGAG
+CTGCTAAGTGACCCAAATGACACACCTGGTCTAAATTTAATTCAACTTTCCTGAAGAAAT
+ACAGATGGATGCCACAGCAAGAGAGTCATGATCTAACGTATTGCAATACAGTTTCGAATC
+CATTAATAAAGAAGATGCAGTCCAAGAAATTCTGCGGTTGGACATGTCTCTGTCATAGAC
+TGAAAGAAATGTGGATCTTTTCCCAGCCTCATTCAGGTGACTTCCCTCTCCTTTCTTTTC
+TCCAGATAAAGCAGATAATGCCCCTCTTAAAGCAGGAAGTAGGGAATTAAGGGACATAGC
+CACCTGTCTGAAGATGGGCTCTGACCCAGTGAAGTAGAGAAACAGGATGTAATGATGCTG
+CCCTGATTTTCACCTGATGAGGTTATCTGGACTAGCCCCACTATCTGTGAGGCACAGGCC
+CTACTCAGGCCCTTCCTGATTTATCAAGCATAGGTTAATTTCCCTTGTCCACGTTCCCTC
+CAAACCTTGTAAACCTATCACCTATCATGAAATAGTGTAAATCTTTGTGATTATTTGCAT
+GTCTGCCACCCCAACCATGATCACCAAACTGGGAGATTGAGAGCAGGAACTCTCAATTTC
+TATTCGTATCCCAGTATCTAGCCAGAACCTGGTTAATAAAAAATAGTTAAGAAAAGTATG
+AATGGATACAGCTTTATAAAAGTTCCAAAGCCTTTAAATGAATAGGAATACTCATATAAA
+AGGAGGATGCTGGCATAACTGGCATCAAAGACATGTAATCAAAGATCTGAAGAGAATTCC
+ACACTACCATGCTATAAGCGAGACAGGGTAGTGGGGTGGCGGGGATCATCTCACCTTCAC
+TCACGTATTTTTCCATACATGCGCACTGACCACCAGACCTTGCAGCACCACCCCCACTGA
+CACCATACCCATTGACCAGACCTTGCAAGCTGTCTGAAAAAACTAAGATAAGCAGCATTC
+CACCACAAATCTTACTCAAGGGAATTAACTCTATCGCCTGCATGTGCACAAGGGCTGCAT
+GTGAGAATGGCCTCCTGGCAAATTCTAGAATGACGATCTAGAATTAGAATGACGATCCTA
+ACCCCTAGGATTGTAATATTAAAATCTCTAGGATTGAAATACTAAAATCTCCGCCCAGGG
+AGATTTTCTGATCATGATCAACATATGAGTTAGCATGATTCCTTACTTGTCTGCACACCC
+TGCACTCCACCTCGCATATGTAATGACACTCAGCTACCTCATGCATTATGCATATCACCC
+TCCTGAAGACACCATAATGCACTCCCTTGGAGAGCCAGCCAGAGAACCCTTTCTCCTGTG
+CTGTCTCTCTTAATACCCAATCTTTCCAGGCATAAGCCCTAACAACCCCTGTCTAGGAAA
+AGTTTGCCTGGCCTCTTGTTAATTTCTATTACACTGAGAGCCAAGAACTTTACGCCAGTA
+ACATAAGCACTTTCAGAAACTAGAAACAGGGTGGGTGCCATGGCTCACATTTGTAATCCC
+AACACTTTGGAAGGCCAAGATGGGAGAATCACTTGAGTCCAGGAGTTTGAGACTAGACTG
+GGCAACCTAGCAAGATCCCATCTCTACAGAAAAAAAAAAAGAACTAGTAAGAGAAGAGGA
+GCTTGGGAGATAGTACTAAATGTGAGTGACAGAGTAAATAATGCACCAGACATAAAAATA
+ATACCAGACAAGTGCTGGGCGTGGTGGCTTATGCCTGTAATCCCAGCACTTTGGGAGGCC
+GAGGCAGGTAGATCGACTGAGGTCAGAGGTTCAAAACCAGCCTGGCCAACATGGTAAAAC
+CCCATCTCTACTAAAAATACAAAAATTAGCCGGGCTTGGTGGCATGCACCTGTAATCCCA
+GCTACTCTGGAGGCTGAGGCAGGAGAATTGCTTAAACCTGGTAGGTGGAGGTTGCAGTGA
+GCTGAGATCATGCCACTGCACTCCAACCTGGGTGACAGAGCAAGACTCTATCTCAAAAAA
+TAATAATAATACCAGACAAGAAAGTAGATTCTATCAAAGAAATAGTAAAAGTAGTTATAT
+TTATATCTATACTTGCTACGACTACCTAACGAACTCTTTGACAGCAGAGACTACAAAAAA
+ACTTTATATGTTGTTCCTAGCAGAGTTTGCCCCATAATAGGATTTAAGAAACCTTAGTAG
+TGAAGGCGGCAGGTAAGCAGGCAAACAAATGTGCCACTGGAATTTACTCAGAAGATATCT
+GAGATAAAACTCACTGTTACAGGGGAGAATACCAGATTAAACTGCCAGATTTCGAATATA
+TTTACTGAATATCTTAATGTGATAAAAGTGTACTGGGAAGATCTAGTACAGGACAAGTGA
+TCGATTAGAACAAAAAGGTTTGGTAGAATACACAGTAAAATGAAATCAGCTTGAGGGCCG
+GGTGCAGTGGCTCATGCCTGTAATCCCTGCACTTCGGGAGGCTGAGACGGGCAGATTACT
+TGAGTCCAGGAGTTCAAGACCAGCCTGGCCAATGTTGCGAAACCCCGTCTCTACTAAAAA
+TACAAAAATTAGCCAGGCGTGGTGGCGCTTGCCTGTAGTCCCAGCTATTCAGGAGGCTGA
+GGCAGGAGAATCGCTTGAACCTGGGAGGTGGAGGTTGCAGGGAACCAAGATCACGCCACT
+GCACTCCAGCCTGGGAGACAGAGTAAGATTCCCTCTCAAAAAAAAAAAAAAAGAAGAAGC
+TTGATTGAGAGCCAAATAATGGAGAAATATTACTAGAAAATCCATGAATTCAGTGTGTGA
+AATATTATGCGGTAGTAATCACAACATATTTAAATTTATGATCCTGGCTAAAGAGAAAGT
+CAAAAAAATCTACGCTGGGGTTATTCAATTTTTGGAATATTGATATTGGCTAGGGAAAAA
+GGCTGATAGAGATTAAAATAAAAAGTTCATAGAAAAATGGAGATTATTTTACATGACAAT
+GCTAAAAACACAAAAGAAAGAAATGTGCCTCAAAGTCACAGTTACTATGGCTAACTGGCA
+AAAAAATAAATAAATAAAAAATAACAAAAATAACAACAACAACAACAACAAAACCTTCAA
+AAGCTTGTCCAAATGTACAAATGAGCCCAACTGCGGTGAGGCAAATGCAAAAAAACTAGG
+CAGTCCAAAGGAAAATTGAAGGAGCCACACCTGAGAGACCTCAAAGTCAATACTAATTGA
+CTCCAAATATTTTTACAAAAAGGAGAGAATCGGTGGAATTATTTAGTCATTACGGTATAA
+ACAGCAACTGACAGAGAACAGAGAGACTCAATAAATTCCTTTCTCCTAAAGAAGACCTTA
+AGATTTCTGAACCCTAATTTTCAAAGTAAATAGGTTAAAAATATTAGATCAACTACAGTA
+TAATGACAAGTTCAAAGAATGTTCTAATCCAATTGACAAAAGGAATATAAATAGATCTTA
+GATGGCATTCACCCAAGAATTTTTTTTTTAAAGAAGAAAACGGACAACAACAACAACAAC
+AACAACAACAACAACAAACCTCTGTCCAGGCATGATGGCTCACACCTGCAATCTCAGCAC
+TTTGGGAGGCAGAGGTGGGCAGATCACCTGAGGTCAGGAGTTTGAAAAACCAGCCTGGCT
+ATCATGGTGAAACCCTACTAAAACTACAAAAATTAGCCAGACATGGTGGTGCATGCCTAT
+AATCCCAGCTACTCGGGAGGCTCAGGCAGGAAAATCACTTGAACCCCGGAGGTGGAGGTT
+GCAGTGAGCTGAGGTCGCGCCACTGCACTCCAGCGTGGGCAACAGAATGAGACTTTGTCT
+CAAAAATATATATAAATATAAATATTAAAAAATTTTTTTAAAAAACCTCAAGGGTGGAAC
+TGAGAAAATTTTAGACAAAGTAGGTACAAATGGCTTCTGCCAGAGATTTTTAGAAAATTA
+ACATGACTTCCAGCTATTGAAACTGATGACCTTGACAACTCTAGCTTGGTGAGTCTATTA
+TCTACACCTGAAATGGTGGTGAAATGTATACAGTACGATATTAATGCACAAAGCTTGCTA
+CAGAAAAAGAGCAAATTGTTTTTATATGAGAAAAATCATATACCTCACTATCTTGATATC
+TTTCTTCCATGGAAATACAGCAAACATGCTTGAAAAACAAAATTACCGTAACTTCATATT
+TAGAATATGAAATTACTTGAAACAACAAAAAAGTATATACATTAACAACTGTATATGACA
+AGATATTAAAATTATGATTCCCCAAGATTATAGCACACGAGATGTGTGCTATAATCTGTT
+CTAACTTAAGCTTCACAAATGATTTAGAATATTAAATATACAGTGAAATTTCCAAATTTG
+CAAGTGATACTGACCTCTCTAAATAATATAAAGCCAAGTTGATGAGAACAATCTATAAGA
+ATATATTTCAAAGCCATATGATTGGGGAACAAAATAGCAGATAAATTTCATGATTTACTG
+TTAAGGTGTATATCTTAATAATTCCCAAATTATGCTTATAAGATAATGTTCTCTGTTTAT
+CTTTTGAGATGCAAGAAACAAATTTGTTTGTTTGTTTTTAGAGACAGCGTCTTGCTATGT
+TGCCCAGGCTAGTCTCGAACTCCTAGGCTCCCAAAGCACCAGGATTACAGGCATGAGTCA
+CCACAGCTGGCCCAAGAAATAAATCTTTACTGACACTACATGTCACCAGAAATAAGAGAT
+ATTGTAAAAAACAAAACAAAAAACTAAGCACAAACAAAAAAATCATTCTTGTCTTAGATT
+TGATTACTGTTGTGCATAGCTCTGAAGTGCTTCCTATAATTCTGCCTACCATACTTAAAT
+ACAACATCATGGAGAAAGAACCCTACCAACATTAGAAGAAATCTTCCAGTTTCTACTAAA
+CCCTTATCTTTGCTCAGAATGGCATAAAATTAATGTATCAAATGTCAACTGTTTCAAATA
+AGAACGTTGTTAATTCTGTTTCTGGGAAGAGAAAATATACAGCATTTAACAGTGGGTAGA
+AGCAGATGTAAGTGAGGTCTTGGAAAAAGGGATAAAAAGAAGAAAATTATATTATGAAAA
+CAGAAATCATAACATAACACAGGCTGGGCATGGTGGCTCACCCTGTAATCCCAGCACTTT
+GGGAAGCCAAGATGGGTGGATCACTTGAGGCCAGGAGTTCGAGACAAGCCTGGCTAACAT
+GGTGAAACCCCATCTCTACTAAAAATACAAAAATTAGATGGGCATGGTGGTGTGCACCTG
+TAGTCTCAGCTACTCGGGAGGCTGAGGTGGGAGAACTGCTTGAACCCAGGCGTCAGAGGC
+TGCAGTGAGCCGAGATCGCGCCACTACACTCCATCTTGGGTAACGGAGCAAGACTCTGTC
+TTAAAAAATAAATAAATAACATAACAGAAAAACAAGGTAAGTGAACAAAGTCATAATTAA
+GCCTGGGTTGAAATACAAGATTAAAGAAGTCACTACCAAACAGTGAAGACTGAGAGTGCC
+TGCCTGTGCTAGGACAGAACAGGGCTATAGGATCAGCTTTCTGCATCTCTCTCTTGAGTC
+TAGACATCTGGAATGTAGCTTGTTGCTATCAATTGCTAAAATGATACATTAAAAAACAAC
+AACAACAACAACACTGAAAATGCCTAAGATTCTAAGAAGTCAGTTTCCAAGGTATCTAAA
+ACTCTCAGCTCATATGGGTGGCTTTATTACCAGAAGGATTTAAAGAGGTTAAAAAAAAAT
+AGAAAAAGCAGGTTTACGCAGTCTTAGTAGGTTTAAGAAAGTGGGCCAGATATGGTGGTT
+CACACTTATAATCCTGGCACTTTGAGAGGTCAAGGTGGGTGGATCATTTGAGCCCAGGAT
+TCGACACCAGCCTGGGCAACATGGCAAAACCCCATCTCTAAAAAAATACAAAAATTAGCC
+AGGCATGGTGGTGTGCACCTATAGTCCCAGCTACTAGGGAGCCTGAGGTGGGAGAATCAC
+TTGAGCCCAGGAGGGCAAGGCTGCAGTGACCTGTGATGCTGCCACTGCACTCCAGCCTGG
+GCAACAGAGTGAGACCCTGTCTGGAAAAAAAAAAAAAAAGTGACAGCAAGTAGTGAATGT
+ATAAAGCTCTCCCTTAAAGATGGTTAAAACATGTTCTGGGGGCCAGGCGTGGTGGCTCAC
+ACCTGTAATCCCAGCAGTTTGGGAGGCCGGGGCGGGCAGATCATCTGAGGTCGGGAGTTC
+CAGACCAGCCTGACCAACATGGAGAAACCCCATCTCTACTAAAAATACAAAATTAGCCGG
+GTGTGATGGTGCATCCCTGTAATCCCAGCTAGTCGGGAGGCTGAGGCAGCAGAATTGCTT
+GAACCCAGGAAGCGGAGGTTGTGGTGAGCTGAGATTGCACCATTGCTCCAGCCTGGTCAA
+CAAGAGCGAAAACTCCATCTCAAAAAAAAAAAAACTGTTCTGGAAAAACAAACCAATGAT
+GGATAGCCCTATAACAAGTTATTAAGATATTAGGTTGTCAATTTTTGGTTCTTAAAATCA
+GTAACAGGAATGTAAAGAACTCAGAGGAGACATTTAGAGAGATTAATATAATGAACCAAA
+CAAATATTTGGTAGAAAATAGATTACTTCCACTGCTTTTCTAGAGCAGTGAGAGAATGGT
+CTCAACAAATCAGTATCATTACTAAGTTCCAGGACAGGATGCCTCATACCCCATTAGCAA
+GGCAGTCTTTTATGCTGTTAGTAAAAAGACTCTCCTTTTTCCTATTGAATTACCTCAGTT
+ATTTCCTGCATTATCTGCCTAATCTATGGGCTCATCCTGATTTGCTTAAAAGGTCTGAGG
+TTTTACACATGGATTATTTGCTACTCTGGCAAACCAAGTGTTTTGATCTCTACTGAAATT
+TTTCCTTCTCCTATTTAATGTTCTCACTTTCCCTCTTCTTTTTTTCTTAACATTGTTGTT
+CCAAATTCTTAAGACTAACAGAAAGAACACTTCAAACTTGAGGTAAAATTTTCTTGCAGC
+TATTTAAAAAATAGTAATCTACAATAAAACTAACTCACCAACTGGATGAGTGATGGGATT
+CTGTAGGCTGGGAATTACCACAGAGTACGTAGGTGAGCGGTAAGGATAAACTGTTGTAGG
+ATTTGTAGAGATGATATTCTGTGTGGTACCAGAAAATACATTGGAAACACTTAGAGGGAA
+TCGTTTTCGCTTCCCTGGACGAGGCTGATAAACCCAACCTATAGAAGACAAAATATGTTT
+AAATGTGTAGACTCCATTTAGCCTTTAAATAATTTTTTTCATACTAAAATGCAAAGCACT
+TTAAAGTGTTTTAAAAACAAATTATTGTCTAAAGTATCTTTTCCAGCTCCGGGATATTAT
+TTCAGTGAATGACTTCTCCACTGTGTATTTTAACATACATATCCAAATAGCTCCTGACTA
+GTGGCCAATGTTATAACTCATCATTGAAAAGAAGAGGGTCAAATTTTTTTTTTTTTTTTT
+TGAGACGGAGTCTTGCACTGTTGCCCGGGCTGGAGTGCAATGGCACAATCTCGGCTCACT
+GCAACCTCCGCCTCCCAGGTTCATGTGATTCTCCTGCCTCAGCCTCCTGAGCAGCTGGGA
+TTACAGGTGCATGCCACCACACCCGGCTAATTTTTTGTATTTTTAGTAGAGACGGGGTTT
+CTCCGTGTTGGCCAGACTGGTCTTGAACTCCTGACCTCGTGATCCGCCCGTCTCGGCCTC
+CCAAAGGCTGGGATTACAGGCGAGAGCCACTGCGCCTGGCCAAGGGTCAAATGTTTTATA
+ACCAATGACACAGAATGAACCTGTAGTAGAGTCAACATCAAAACCGCTGTATTTGAATCC
+CAAAGCCTTTCCTCCACCTTATCAAATAATGCCTCACTATGACATTATTCATCTCATTTC
+CTCACTTTCTGTAAGTTACAATCATCTATATCTTACAATGCAATAGTCACTAATGATCAG
+TCACTATTTTTTTTGAGACAGAGTCTCACTCTGCCGCCCAGGCTGGAGTGCAGTGGCACG
+ATCTCGGCTCACTGCAAGCTCCACCTCCTGGGTTCATGCCATTCTCCTGCCTGAGCCTCC
+CAAGTAGCTGGGACTACAGGTGCCCAACACCATGCCCAGCTAATTTTTTTATTTTTTTTT
+TTAGTAGAGATGGGGTTTCACTGTGTTAGCCAGGATGGTCTTGATCTCCTGACCTCGTGA
+TCCACCCACCTTGGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACCGCGCCTGGCT
+GATCAGTCACTAATTTTGTGCCTAGTTCAAGAAGAGTCACTCTCCTAAACTCAGCAATCT
+CCAAGTCCACAAATAACTTAATTTCTTCCAAAGTCAGAACAGTGGAACTATGGCATTTGC
+AGCCACTGTGTAATCAGAACAATCACTGGTTCACTGTAGTTGCTGCCTCTGACCTTCATT
+ACTAGAACCTCTCTGCCAATATTTCAGAAAATAATAAGTTTTGTCCCACCTTGCACAGAC
+ATGCTGGCCATGCACTGTGCATTTTCCAAGCTTAATCCCAATGTTCCCACTGCTAGGGAG
+AAATCGGACTCCTTTCACACTATATCATGACAGGGCTAAATCTATCAATCAGAAGGCAGG
+ACTATGTTCTGACAATCATATGTTAAAATGGAATATGGTGACAATCCCTGCATTCTCATT
+AAGCGTAGACTGCATTTTTTTTCTGTTGCTATCATTTTAACACTTCTATAGTTTACTTGC
+AAAATTATAGCCTAAAGCTTTCAAGATGTACTTTCATTAAACTTACATCTATCTAAATCA
+AAACCACAATAAAACTGCGTGTCCTCTGATTTGTATGAGTTGGTGAATATGAAATCAGAT
+ATCCCTTTGCTTGGTTCTATTTAAGGAAACTCATGCCCAGTGTCATTTCAATCATTGTTA
+TAATATTAGTCATTATTCTCTTTATTGTACATATCAGAAAAAAATTATATATTTTTGTCT
+TTCAATCTCAACCTACCCTAATCTTTAACTAAATAAATTCATTTAAAAGAAGTAAGAGGC
+ATTATTTAATTTGATTACCAGGAAATTCCTCTCTGTGCTTTTCCTTAATCTTTTGTGCTT
+CATCGTAATAGGGTTTCTTTTGTTCTTCACTAAGTTTGTTCCACTCTAACCCAAGCTGGA
+CACTGATTTCTGCATTGTTGGCTGCTGGGTTAGCTTTGGCTAGTGCTGGTCGGTGGATCC
+TTGCCCAAACCATAAATGCGTTCATGGGTCGCTTCACATGACCATTTCTGTCCTTACTGA
+AGGGAGTATCTGGTATGCCTACATGACAAAAATTAAAAGGCTAAATTAATGTGCCATACA
+CACACACACACACAATTTTAAGGTAAAGTGCACCTCCGTCTATACTTATTTTTGAAATAT
+CTGGAGGAAATATACACTTCAATATAACCAAAAAAACCTGCCAGTATTCCACAATTCCTT
+ACATCCCCTGAACTCATCATTCTGAACTGTAGTTTAGAATGACTCCTTTTCCTCAAAGAG
+GATAATATTGTTGAAGATAACTGTGGCAATAATCATGTTGAAGAGAGTAAATTGTTGGCT
+TATTACTTCTTTGATCTGTATTATTAGTACCTCTAACAATAATTAACATTTATTTATTTA
+CTACTAAAAATATTCTACCATTAAGGAACAGGAACCATGCATGACTTACTCGTGACTATA
+ATCTTAGCTAGGTAGAGGTTCTCTAAACATTCACAGGAACTCATCTACATGCTGCTCTTG
+TGTCCTTTCAAGCAAAACTATTTATAATATTGTAATACTATATTAGTTGTATTTCACTAC
+GAAGGTGAAGCTCTTACCAAGTGGAATCATCAACACTAGTCCTGTGTCCTGGGAGAAAAA
+TGAAAGAAAACAATAAAAATAATTTTTTGGGCCAGGTACGGTGGCTCACGCCTGTAATCC
+CAGCACTTTGGGAGGCCAAGGCAGGTGGATCACGCGAGGTCAGGAGTTTGAGACCAGCCT
+GGCCAACATGATGAAACCCCATCTCTACTGAAAATACAAAAATTAGCCAGGCGTGGTTGC
+TCATGCCTGTAGTCCCAGCTACCTAGGAGGCTGAGGCAGGAGAATCGCTTGAACCCAGGA
+GGTGGAGGTTGCAGCGAGCTGAGATCACGCCACGGTACTCCAGACTGGGCAACAGAGTGA
+GACTCAGTCTCAAAAAAATAATTTTTTGAAAGTCACAGAAGGCAGGTAAAATGGCTCACA
+CTTGCTTCTGACCTTCATTCCTAGAACCTCTCTGCCAATATTTCAGAAAAAAAATGACAG
+AAAATAATAAAAGTAATTTTTTTGAAAGTCAGAGAAGGCAGCCACAATGGCTCACACCTG
+TAACCTCAGTACTTTGGGAGGCCAAGGCGGAGGACTGCTTCATCCCAGGAGTTCGAGACC
+AGCATCTCTTTTTCATAAAATAAAATTTAAAAAAAGAAAGTCACAGAGCCAGTTGAAATT
+TCAACAAAGGAAGTTATCTAAATTCACATCTCTCATGTATTTTATCAAAAATAACTGTCC
+ATAAATTTATTATATTATTTTAGGATTACTTCATATATTAAAAATTTCTTAAAAACACTA
+AAGATGAAATAAGTAGTATAAAGAAAGCTTTCCCTTTCTTTCCTTTAGAAAACAAAAATA
+AAATCTAAAAACTACTAAAGATAAAAGCAACAGGGTGGAGTGGAGAGGAAGAATCAACAC
+AGAAAATTAAAAAAACAATAAAACATAAAGTTAATAAAAATATGAACCAAAGATTAATAT
+GACTTTCCAAGATGTTCATTGGCAAAGTGTTCTGTGTGAACTAAATCTTAAAATAAGAAT
+TTGCTAACTATATATCTGGAAATACTGAATAGAAATAAAAACATTATTTGTACTTGTTAC
+TGCTGCAACTAGTCATTTCTTTAAAAATAATATTTATGGCTCATTCTACTGTATTCTTTT
+CAATATTTCTATAAGTCATTACCTTTCAGAGGAATAAACCCTAAAATATTACATTGAATC
+ACGTATTGTTTTCTGCTAGAATATTTATTATTCATTTTTAAAGATAGCCTCTATAATCGG
+TATAAACTTTCCTGTTTAATTATAATCACTTTTTTCATTCAACACCATTATTTCTTCTAT
+TTCTTGATACATATAAAAGTACTGAGCTGTTATACTACAATATTTTTAATCTTGATTATT
+TGTAGCATATAAACTGAGGGCTATGCGCTGTCTAGCAAGAATATTTCTATTTTTGTGTAC
+AAAAATTAGTCCTATCTAAATACTGGGCCTTAAAATCGATTTTTTAAAAAATACTTGAGA
+ATCTTGAAGGCATTCGTGTATTTTACTGCTATATGTACAAGTCGATCAGAAGTGATACCT
+GTGCAGACTCTGCCCTGAAAACAATCAGTTCCATTACTTTACTTTTGTAGTTTAGACTTG
+GGAACTGCTGACAAAACAGCTATGGGCAACACAGACGCAGTTTTGAAAACCCGACTCCCC
+TGCTGTCTAATACCTGCATCTGAGGGCAACACGGTGAGCGGGACATCTTTGGTTTCAATT
+TTTACAGAAGGCTCCAGTAGGGACTGCATTTTAGTAGGCACTGGTGTCAGGGGGACCTTG
+GTCAATCTTATCAGCTCTGAAGGCGGAGCTCCCTGAAACTGGATCCGGGCCCCAGGGGGG
+ACCGTGTGGAGCGTCAAAGGGATCCTAAGGTCTTGCTGGTGCGGCCCAAAGGCACCGGAC
+GTTGGGGCCAAGATGACCTCCGCGCTGCCATGAACCAGGCCATTGGACGCGGGCTCCGCG
+CCGAGCCTGCAGTCCTCGAGGAGTCTCTCGGGTTCCTCCGTTTTGATCACACCTTCTCGG
+ATGGCTGCCGGGCTTTTGCCTGCCCCGCCTTGCATCGAGTCTCTCATGACCTCCTCCGCC
+TCCAGCTTGCCCTTCTCGTCCCCTCGGAAGTAGCCGAGGGCCGGCCCGGGGCCTTCCAAC
+TTGACCACCCTGGAGGCTCTAGGACCGGTTTCGACGGCCCCTCGAGGCCCCACTGACTGA
+TCCAGGCTGGGCCCCAGCTTCTGCTTCTTGGCCTTGACATGCAGCGCCAGGGGCTGCACC
+GGGTGCAACTCGGGCCTGGAGGTGGCGCCGTCTGACGCTGTCGGCGGCTGCAGGAGCCGC
+AGGTCGGGCCTGAACTGCAACAGCCGCGCCTGCGCGGACGAGGCAGCGGCTTCCTCGTTC
+TGGGCCTGAGGCTGTGGTAGCAGCAACACCTGCTCTGGCTTCACCTGCAGCAGCCGCCGC
+ACCGCGGGCTGTAAGCCGGACGCCACTGCCTCCCCGCACGACGAGGCCAAGGTCGCACTG
+GCTGCCGCGCTCAGTGTGGGAGACGACGGAGGGGGCTCCATGGCTGCTGCCCAAAAGGAG
+GTGCCCTCGACCGGCAGCGGGGGCGGAGCGGGACGCAACGGGCGCGGCTGAGGCGGCGGC
+TCGGGTCTGGCTCTCTCCATGGGGGAGGGGGACGCCCCGGCCAGGATTGTGAGCTCAGCC
+GTTTGTTGGCGACCTTCCCCCTCCCCCTTTCGGTTAAGAGCCTTGCAAGGCCTTTGCTAC
+CCAGAACCCTACGCGGTTCAAAACGCAGCTGTCTGTCTGGGCCTCACCCAATCACAACGA
+CCGATACCCGTGGACGGCCAATCACAGGCGGGTTTTCCGGCTCTTCCTGGTCCCTACTCT
+CGCCTCGTGCTGAGTCCTCGAATCACCTGCCATGGTAGGAGCCGCCGCACTTGTTGCACA
+TTTTCGTTCTGACTCTCTTGTGGAGTTCTCTTACAGCCGTTGTCTTTAGTCATCCCTCCC
+CCACCCGGAGCTGCGACAATGGCGTTGCCCAGGAAACGTTGCGCTTCCAGGCCGCTGACA
+TCCAGGGAATGAAGTCTTGCGTCACAAGGGGAGCGACGGCCTTGTGCACGCGCTCTGTGC
+GGCCTGAGTAATCTGTCGGCCCTGAGTACCACCAGGGCTTTTGAATCTTTGCCAAGGGAG
+AATGGGGAAGATTTTGCAACTTATCAATAACCTATTAGCTAATGTTGCTGGGGAGGATCT
+TCGACTTTGTGTGATTATTGTGCTAAAGTTTCAATTAATCACCAGGCCCTGTGGCCCTAC
+TTCCAAAATACTATACATCCCAAATTCATCCACTGTTTTGTGTCTCTACCTGCCATTATC
+CTGTTCCAGGCTCCCAGCATCTTTCACTGGGATACTGCCGTAACCCTGTAAATAGTCTCC
+CTGCTTGTCACCCTTGCCCCACTACACTCCAGCTGCCAGTGATCTTTCGAAAACGCAAAT
+CTAAGGTTGTCACACTTTTCCTAAACTTTCCATGGCTCCCCACTGATAATGTAATGAAAG
+TCTAAAATTCTTAGCAAAGCCTTAAAAATCCCCCAGTGGCTTGGGATCTAACCTCCTACT
+ACTGCTACTATTAGATTGGTGCAAAAGTAATTGTGGTTTTTGCCATTAAATAGTTATTGA
+GTCTTTGGGTTTCAGCCACATTGGCCCCATCATCATTCTCTTTCTACTGCAGGGTGTTTA
+AACATGCTCAGCATGCTACTCTTTCCTTTGTGTCTCCTTAATTCCTCCTGCACATTTTTC
+ATATTGCAGCTCAACTGGGACTTCTTCAGAGAAGCTTTTACTGACTCTGAAAATCAGATA
+AAATCTTGGTCTACTTATACCTCTATCACTTGGTTTGCTTACCACAATTTGTAATTAGAA
+TTTTCATGTGATGATTCCACTGCCTCTCCCACTTTAGACTATAAAGTCCTTGAAGGCAGA
+ACAGTTTGTGTTTTGCCCATCACTGAATCCACAATGCAGACCATTGAGCCTGGCATATAG
+TACTCAATAAATACTTGTTGAATAAATAAATGAATAGCGACTGTGATAGGGTAATAATAA
+AATAGTAATAATCACTACCTGTGTTAAGGGCTTACTCTTATGCTAGACACTGTTCCAAAT
+CCTTTCCATGTTTATGTTTCTCCTTTTAGTAGGATTGTGTTTATTTCCATTAAACATCAC
+CAAGAAAAACAAAAAGAAATCCTGTATTAACATTTGCTGCATTTCTAAATGACATTCTGG
+CCAAAAACTATAGTTTATCTTGACGTAGATGATTTTTGCAATCAAGACAAGTTATCACTC
+AAAGACCACTCCAATTTATTGTCCAATCCTCTGGTAACAAATGTGGTCAGTAGGAGTTCT
+TATACCTGGCAGATAGACAAGGGCAATGGTTTTCAAACTTTTATCTCAAGAACTCATTAT
+ACCCATAAAAACTATTGAAGATCCTGGGCTGGGCGTGGTGGCTCACTCCTGTAATCCCAG
+CACTTTGGGAGGCTGAGGCAGGCGGATCACTTGAGGTCAGGAGTTCGAGACCAGCCTGGC
+CAACATGGTGGAACCTCGTCTCTACTAAAAATAAAAAATTAGTTGGGCATGGTGGCACAT
+GCCTGTAATTCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCTGGGAGGCA
+GAGGTTGCAGGAGCCGAGATCGTGCCACTGCACTCCAGCCTGGGCAACAGAGCAAGACCC
+TGTCTCAAAAAAAAAAAAAAAAACTATTGAAGATCCCAAAAAAGCTTTTGTTCATGTGGA
+TTTCATCTATCAATATTTACCATGTTGTAAATAAAAACAAATTTTAAAGATAGCAACTCA
+TTTAAAACGTCAACAATAAAACCATTCTGTGGTAACACATTTTCATAGGAAAAAATTATA
+TTTTCCCCACCTTATGCTCACAAGAGAATGAAGTGAAAAGAGCAAATATTACATTAGGAT
+TATTATGAAAATAGTTTTAACCTAGCTGACTCTGTAAGTGTCAGTCCCCATACCACACTT
+TGAGAACCACTGTACTAGGGTTTAAATGGGAGAGGCAACTGTATGCATGAGCAAAAGCTG
+ATAAAAGAGGCAAATAAGTTGTCAGAGGTGTGTGAACCAGAGCACCTCCATCTTGAGTAG
+GTGCTGGGTAAAATGAGGCTGAAACATACTGGGTCGCATTCCCAGACAGTTAAGGCATTC
+TAAGTCACAGGATGAGATAGGAGGCTGGCACAAAGTACAGGTCATAAAAACCTTGCTGAT
+AAAACGGGTTGCAATAAAGAAGCTGGCTAAAACCCACAAAAACCAAGATGGTGATGAGAA
+TTACCTCTTGTCATCCTCACTACTACACTCACACTGGCAGCATGACAGCTTACAGATGCC
+ACTGCAATGTCAGGAAGTTATCCTATATGGTCTAAAAAGGGGAGGCATGAAAAATCCACC
+CCTTGTTTAGCTTATCATCAAGAAATAACCATAAAAATGGGCAACCAGCAGCCCTTGGGG
+TTGCTCAGTCTATGGAGTAGCCATTATTTTATTCCTTTACTTTCTTAATAAACTCGCTTT
+CACTTTACTTTATGGACTCGCTCTGAATTCTTCCTTGTGCGAGATCCAAGAACCCTCTTT
+TGGGGTCTGGATCTGGACCCCTTTCCTGTAACTTCTTTCTGGTGACCCAGGTGGGATTAT
+AGTGTGTAAGCCCCCAGTAAGTGGTGAGGTCCTGTAACATCTTTCTGGCAACTATGGAAT
+GGACTGCAGTATGGAAACCCCGACCCAAAGGCTAACTTTGGGTAAGTGGTGGGGTCCGGT
+AACATCTTTCTGGTGAACCCTAAAGGGACGATACTTAGGAGACTCCTGACTCAAAGGAAA
+TAGACTATAGCACTGATTGGACAATTTTGGATAAGTGGTGGGGTACCCAGATAAAGAATG
+GGATTGGGTTAGAAGCCCAACTTAGGAGGGTTAGAGTCCCTTCTAAGATTTAGGGGGCTA
+GAAGCCCCTCTCGGTAAAGTCCCCTTTGGCTAAGAACAGGTTTGGCACTACGGTATGTTA
+ACTTCTATTCTCCTTGGAATAATCTGCCTTGTACTCTTTGCTGATGGATGCGGATGACAG
+GGTTAGGCAGGTACAGGATCATGGGACATGAGGAGCTTTTTCCTCCCGTAAAGGGGAAAC
+TTGAGAGTCGATGGGACTGCTGGAAAACATCCCTTCACTACCGAGAAGTGGCCACCTGAA
+CTCTTCACTGTCGCTGCAGTGGGTGGATCTTTCTGTGGCTTCCCTGAACGCCTGGCCTTC
+CCCACCTTGCCTCAGGCAATGCTGTCGTCTCTCTCTGTGCAAACTGGTTGTAGGAATGGT
+AAAAATCACTATTTCTTACAAAGTTTTGATTAATGGAAGAAAGGATTTGTGAGGCTAGTC
+TTAAGCTGTAGCCAATCTGGTGTGTTTCCTGTGTCATTCTGTATTGTTCTGTCATAAAGA
+GGGGTACCTTAGGATAGAACATGGGCTTAGGACACCTATAAGCCTGCTGTTCAAGATGGC
+CCAGCAAACTGGTCAGTTAAAAACTTTGCTGCAGGTCCGTGAAAAAAACTGGATGAGGTT
+TCCCTCTTGTCTTGTATGTCCTTGGGAGCTTGACCTTGTAACCATGTGGCTGTGCTTTCT
+CTTTCACAGTGGTGGCCCGGGTTCAGGGTTCAATTCCCATCTTAGGAGATGAGTCCTTTA
+TCTTTTGTCTGTGTATTTATGTGTATCATGTGTGTGGTGCTTGTATATAACAGAGGTTTG
+ATTAATCGGTTAAAAATAATAAGTGCTTCAGTCATATTTTTGTGAGAAAAATTAAACATA
+TAATGCCTTTTATATAGTTCATGTGACTTAAGTAATCTTTGGGAAATGAAGACAGTTTTA
+AAGATTATTGGTAAAATAAAAATATCTTAAAATGTAAACATTTGGTCTAAATTATGCAGG
+TCAGATATTAGGTTTGCTAAATGCTTTAAGTTCATAAGCTGCTGCTTTCACTTTTGAAAA
+TTGTTTAATTTACCTACTTTGACCATATTAGAGTCTAGATAAGGCCTGGGGACATGTGAT
+GTTAGCCATACCCCAAGCAATGCTAGAAAAAGTCAGACCTTATCTGCACTTCTGTCTGTG
+TCCTAGGCTGCACACCTAGTACATAATTAAAATGCTTACCAACCAGGGTTTTCACCAAAA
+GTAAAAATCGCTGAAAGTTAACATTGTAACATGTAATTGAGACTACTGAAGAATAGTTCT
+ACACATAAGGTGTGTAAGGAAAGTGAAATGTGTTTTTGGTAAAAGATCATTAGAAGTCAT
+GAGAATGTAAATTTTCTTCCTTAGATTAAATGGTTAAATTATTGTTTTAAGTTAGATAGA
+ATGAAGCTGAAGGTTTAAGAAAGTTTTGGAAAGTGTGAAAAATTAATTGTAGGACATTCT
+GTGTGTGAATATATTAGTTAAAGTTAAAGGGGTATTCAGTTTTTCTATAAATTAAACATT
+GGAATAAAAGCACAAGTTTTTTTAGAGCAAAAACCTGCTATGATTTGCTCTTTAACAAAA
+ATATGTAAAGGGTTATAAAAGGTTTGTGAGAATCTTACCTTATAGTCAAACTGATTAAGA
+TTGAATACATTTGTCTATAAGGTTTTATAAAGAATTGGGTTTGTCATCAATAATGCACTA
+ATGCAAGAGTCACATTTGGCTTATTTGGTACAAAAACCACACAGGAAGCATTATCAAATG
+TAAAATGGTGTTTGGATTTTTGGGGGCTGTAATTGTATAAATGTATTATTGGTATATATT
+GAAAATTATTTTTAAAAGTCTTATAATTCTGATATGACTTGGTGTATATTGTGAATAATT
+ATAATTGTTACATAAAATCATTGTATACCACAGAAGGAAGCAAATTTCCTTATCAATTGA
+GACTTTAATAGTGGCTGTCCTAAGACTTTTTGTCATCCACACACAATTGTTGTCTTTTAA
+TCCTCTTCAAAAGTTGGTTTATAATCAACTGTAGAACTCTAACAGGTGTTCTTAAATGCA
+GATTTCTGATAACTTTGGAAATTGTGATATTAAAATAAAGGAAAACACTTTCAGAATACT
+CATGGAGAGCTGAAATGTTCAGGAATATCAAGCAGAACAGAAGTTAACTGCATTGACTGA
+ACTAATAGAAGACTAAAGTAATCATTTTAACTTTGCTTAAAATGCTGCTGATCCTTTGTT
+TTGTTTTTCAGAGTCAAGGAAACTTATCTTTTGAGCTATTTGCAGCTTGTAGCAATTGAG
+TAAAGTATATTGCTGTGAATAACATTTGAAGCATATTTAGTTCTCTCTACCTAATTTCTC
+CAGAATGTGGAAACTATTTGTGAGTATTCTTACATTATGGCAATATAGTTATTTGCATAA
+GTGCAATAAGAACCTCTTTTCTTTTGCAACAGGACACAATTGGAAACAGTGGTTATTTTA
+CCAACGCTTTGACTGGAATGGCACGTTTTCCTTTAAGGAATCAAACTTGACTTGTAAAGC
+CAATAAAAGCCCCTTGGGGAATTGGCCTCAGACCTTGTCTACAACAGCCCCTGTACAGGG
+TTTCTGACCTGTGGTAAGTAAAGAATGTCACTTTCTACAGGTCCAGGATCCCCAGGTTAT
+CTTGGGACCCCAAGAGGAGGGGAATTTACTCATCTCATAGGTATTTGAGGGTACAAACCT
+ATGGCAGGGCTCAGCTCTGAAAAAGTCTTATCTGAGATTCTTTCTATGGAATAAAGTTGC
+ATCAAAACCAATTTAAAAAGTGGTTATGTAAAAAATAATTATTCTCATTGCACTTTATAC
+AACTAATCAGGCCAATTATAGTAAAGCAAATCAGTCTTACCGTGATTTGTCTTTAGTAAA
+AATGGGAAACTGGAGAGAGAAATTATGTTTCAGAAACTGTGGTACACTTGTTATTAAATT
+CTAGTCTCATCAGTTGTTTTTAAGTTTGTTTCTGCAATTTAGGCTAACCCTGCTTATTCC
+TCTGAACCAACTAGTGACATCTGACTGCTGCTCAGAAGAAACAAGAGGGATGGGTAATGT
+AAAAATCTAAATCAGTATTCTAATTCTGAGCACACTTATGAATCTTCCAGATATCACCTT
+TTGTCAAAACTCGGAGTTATGAATTGCCCTCGCCATACTGATGCTTTCTGACTGAGCTCC
+TCTCTACCCTGAATACAAGAGACTCTCATAGTTAAGCAAGAATATCATTGCTCCTATTCA
+GCATGAAGAAGTTACAGAAGATGGATTTTCAACCCTCTGCAACCCTTAGGATTAAAATTA
+TACAAACCTTTAGGATTATAAAAGGGAGGGGGTAATGTCAGGCGTGTGAACCAGAGCAAC
+TCCATTTTGAGTAGAAGCTGTGTAAAACGAGGCTGAAACCTACTAGGCTGCATTCCCAGA
+CAGTTAAGGCATTCTAAGTCACAGGATGAGATAGGAGGCTGGCATAAAATACAGGTCATA
+AACAGCTTGCAGATAAAACAGGTTGCAGTAAAGAAGCTGGCTAAAACCCACCAAAACCTA
+GATGGTGACAAGAGTCACTTCTTATCATCCTCACTGCTACACTCCCACCAGTGCCATGAT
+AGTTTACAGATGCCATGGCAACATCAGGACATTACCCTATATGGTCTAAAAAGGGATGCA
+TGAATAATTCACCCCTTGTTTAGCATATCATCAAGTACTAACCATAAAAATGGGCAACCA
+GCACTCTGTCTATGGAGTAGCCATTCTTTTATTGCTTTACTTTCTTAAACGTGCTTTCAC
+TTTACTCTGTGGACTCATCCTGAATTCTTTCTTGTGTGAGATCCAAGAACCTTCTCTTGG
+GTTCTGGACCTGGACCCCTTTCCTGTAACATCTTTCTGGTGACCCAGATGAGCCTATAGT
+GCAGATATTCCCAGTAAGTGCTAGGATCCTGTAACGTCTTTCTGGTGACCATGGAATGGT
+CCCACTATACTGTGGAAACCCCCAACTCAAAGGCTAACTTTGGGTAAGTGGTGGGGTCCA
+ATAAGAAAGTTAGTGTTAATTTTGTGCAAGGTTTCAGTTCATATTCTGATTTCAGTTATC
+AAAATGTAATTGACAATAGATGCATGGGTGTATTTCTGAACTCTCTGTTCTGTTCCTTCC
+ATTCCTTCCATCTATGTACTATAAACCAAAAGTATCTGAGGCAAGCCTTAATCAATTTAG
+AAGTTTATTTTGCCAAGGTTAAGGACATCCCCGTGACACAGCCTCAAGAAGTCCTGACAA
+CATGTCACCAAGGTGGTCAGGCTACAGCTTGCTTTTATACATTTTAGGGAGACATAGGAC
+ATCATTCAATACTGTAAGATGTACATAGCTTCAGTCCAGAGAGGTGTGACAACTCAAATC
+AGGGCTTCCAGATCACAGGTGGATTCAAAGATTTTCTGAATGGCAATTGGTTGAAAGACT
+TATCTAAAGACCTAGAATCAACAGAAGGGAGTGTCTGGGTTAAGATATGGGGTTGTGGAT
+ACCAAGGTTCTTATTATGCAGATAAAGCCTCCAGATAGTAGGCTTCAGAGAATATCAGAC
+CTAAAAAGTCTATTCTGTCAGTCTGAAAGTCGCTGTTTCTATGTTAATGCTGGTCAGCTG
+TGCCTGAATTCCAACGGGAGGAATGTTTAATGAGGCATGTCTGACCACCCATTCCCATTG
+TAGCCTGAGCTAGTGTTTTAGGTTTACTTTAAAATGCCCTAGCCTGGTGCAGTTGTTCAT
+GCCTGCATTCCCAGCACTTTGGAAGGCTGAGGCAAAAGTATTGCTTGAGTCCAAGAATTT
+TAGACCGACATGGGCAACGTGGCAAAATCTCGTCTCTACAAAACAATACAAAAATTAGCC
+AGGTGTGATGGCCTGTGCCTGTAGTCCTAGCTACTCGGGAGGCCGAGGCTGGAGAATTGC
+TTGAGTTCAGGAAGCAGAGGTTGCAGTGAGCTGAGACTGCACCAGTGCACTCCAGCCTGG
+GCAACAGAGTGAGACTCTGTCTCAAAAATATAAAATAAAATAAAATAAAATAAAGTAAAG
+TAAAATAAAATAAAATATAAAATAAAATAATAAAATATAAAAAATATACCCTTGGCCAAA
+AGGAGGGGTCCATTTCATTGGTTGGGGAATTTAGAATTTTATTTTTGGTTTACAGTATCT
+CTTTTTTTTTCTTTTGTTACAAATGGGGTTCTTACTCTGTTACCCAGGCTGGATTATAGG
+CATGAGTCACCGTGCCAAGCTATATACATATTTTTATGCCAGTACCACAGTCTTGATTAC
+TCTAGCTTTATGGTAAATTTTGAAATTTTGAAATCATGTAAGTCCTTGAACTTTGTTCTT
+TCATTAAATCATATTGGCTTTTCTTGGTCCTTTGGATTTAAAAGATAAATTTTAGGTTCA
+TCATATCAATTTCTTTTAAAGCAAACCCTAATGGTATTTAGATAGAAATTATATTGAATC
+TATGGATCAATTTTGGGAAAACTGACACCTTGATGATACTGTATTTTCCTATTTGCAAAC
+ATGGGACATATCTCCATTTATTTAGGTCTTAATTTCCTTTGACAATGTTTTATAATTTTC
+AGTGTACTGTCCTGTACTTCTTTCATTAACTTTATTTCTAAATCCTTTATTCTTTTTATG
+CTATTTGTGAATGTAATTTTTTAAAATTTCCTTTGCAGTTGGTTGTATGTTGATTTTTGT
+ATTTTTATTTTCTTACCTTATTGCACTGGCTGGAACTTTTAGTCCAAGGTTAAATAGAAG
+TGGTGAGAGTGTACATCCTTTTGCCTTGCACCCAGTCTTAGGAAGAAAGCATCCAGTCAT
+TCACCTTTAAGCATGTTGTTAGTCATAGGTTTATGTAGCTGCCTTTTATCAAAGTAAGAA
+AGTTTCCTTCTATTCCTAGTTTATTGAGAATTCTACCATGAATAGTAGTTCAATTTTATC
+AAATGCTTTGTCTGTGTCTATTGAGATGATTATATGGCTTTTTCCTTTAAGGGTCAGCAA
+CATTTTCCAGAAAAGGCTATATAGTAAATATTTTTGGTTTTGTGAGCCATATGAGCTCTG
+TTGCAACCAATCAACTCTGCTTTGTAGCAGAAAGCAATCATAGACAATATGCAAATGAAT
+GGGCTTGGCTTTGTTTCAGTAAACTTTATTTGCAAAAACAAATGTCATGCCAGATTTGGC
+CCAAGGGCTATAGTTTGCTTTTGGCTATAGTTTGCTGACCACTGATTTATTCTATTAATA
+TATGTATTACATGAATTGATACTCAGATGTTAAGCTAAAGAACATTCCTGTAATAAATCG
+ACCACACTTGGTAATAGTGTATAATCCTTTTTGTACATTACTGGATCTAATTTGTTGTTA
+TTTAAACAATTTTAGCATTTACATTCATGACGAGTGTTGTTCTATAATTTTCTTGTGATA
+TCTTTGTCTGTGGCTTTTAGTATCAGGGTAAAATGAGCTGTAAAGTGTCCCCTTCTATTC
+TTGAAAAGATTTCCATTGGATTGGTATTATTAATTATTTAAATGTTAATAGAGTTCCCAA
+TAAAACCATGGAGGCCTGGACTTTGCTTTGAAGAAGATTCTAAAATAATTTAATTAAACG
+CTTTAATGTTTTTCACTGATATATATCTATGCAAATTGTATAATTTCTTTTTGAGTCTAC
+TTTGATCATTTCTGTTAATGAATTTGCCCATTTCATCTAAGTTGACAAATTGTTGGCATA
+AGGTTGTTCAAAATATTCCTTTATAAGCCTTTTAATTTCCATAGGGTTCAGAATGCTTCC
+TCTTTTAATCCCAATTTTGGTAATTTCTGTCTTCTCTCTTTTTTTCTTGGTCATTTGACT
+AAAAAGTTAACAATTTTGTAGATCTTTTCAAGGAATTAACTGTAAGTTTCACTAATTTTC
+TCTATTGTTTTGCTGTTTTCTTTTTATTGATTTCTGCTGTGGTCTTTAGTCCTTCATTCT
+ACTTTGGCTTTTCTTTTTGTAGTTTCTTAAGGTGAAAGCTTAATTAATTTTTCTAGGTTA
+TTGAAGTCTTCCTTTCTAATTTTTAAAGCTATAAATTTCTCTCTAAATATTGCTTTACCT
+GCATTAATTTTGATATGCTCTGATTTTACAGTCATTCAGTAGAAAATATTTTATAATTTC
+CCTGGAGGTTTTTTCTTTGATGTGTAAACCACAAATAAAATTCAAAAGCCTCCCCCACAA
+AAATCTGATTGGACTTTCTCCTCAGCCAGGGAACTCTAAAACTTACCCTGAAAGACTGGT
+TCAGGCCATGAAAGGAAGTAGGGGTTGGACATGCCTCATTACACTCCTCCAGCATTAACC
+AACACAAACCTTATATCTGATAAGAAACATTGATGGTCTTCTCTCTAATGCCTGCTGGAG
+GCTTTGTCTGCATGATAAAACCTAGGTCTTCACAACCCTTTATCATAACCCAGACATTCC
+TTTCTACTGATAATAACTTTTTCAAGCAATTGCCTTCAGAATATGTTTAGGAAGAAGTTG
+AATCCCTGAATAGACCAATAACAGGCTCTGAAATTGAGGCAATAATTAATAGCCTACCAA
+CCAAGTAGGACCAGATGGATTCACAGCCGAATTCTACCAGAGGTACAAGGAGGAGCTGGT
+ACCATTCCTTCTGAAACTATTTCAATCAATGGAAAAAGAGGAAATCCTCCCTAACTCATT
+TTATGAGGCCAGCATCATCCTGATACCAAAGCCTGGCAGAGACACAACAAAAAAAGAGAA
+TTTTAGACCAATATCCCTGATGAACATCAATGCAAAAATCCTCAATAAAATACTGGCAAA
+ATGAATCCAGCAGCACGTCAAAAAGCTTATCCACCACGATCAAGTGGGCTTCATCCCTGC
+GATGCAAGACTGGTTCAACATATGCAAATCAATAAACGTAATCCAGCATATAAACAGAGC
+CAAAGACAAAAACCACATGATTATCTCAATAGATGCAGAAAAGGCCTCTGACAAAATTCA
+ACAGCCCTTCATGCTAAAAACTCTCAATAAATTTGGTATTGATGGGATGTACCTCAAAAT
+AGTAAGAGCTATTTATGACAAACCCACAGCCAATATCATACTGAATGGGCAAACACTGGA
+AGCATTCCCTTTGAAAACTGGCACAAGACAGGGATGCCCTCTCTCACCACTCCTATTCAA
+CATAGTGTTGGAAGTTCTGGCCAGGGCAATCAGGCAGAAGAAAGAAATAAAGGGTATTCA
+ATTAGGAAAAGAGGAAGTCAAATTGTCCCTGTTTGCAGATGACATGATTGTATATTTAGA
+AAACCCCATTGTCTCAGCCCAAAATCTCCTTAAGTTGATAAGCAACTTCAGCAAAGTCTC
+AGGATACAAAATCAATGTTGAGAAATCACGAGCATTCCTATACACCAATAACAGACAAAC
+AGCCAAATCATGAGTGAACTCCCATTCACAATTGCTTCAAAGAGAATAAAATACCTAGGG
+ATCCAATTTACAAGGGATGTGAAGGACCTCTTTAAGGAGAACTACAAACCACTGCTCAAC
+AAAATAAAAGAGGACAAAAAAAATGAAAGAACATTCCATGCTCATGGATAGGAAGAATCA
+ATATCATGAAAATGGCCATACTGCCCAAGGTAATTTATAGATTCAATGCCATCCCCATCA
+AGCTACCAATGACTTTCTTCACAGAATTGGAAAAAACTAAAGTTCATATGGAACCAAAAA
+AGAGCCCGCATTGCCAAGACAATCCTAAGCCAAAAGAACAAAGCTGGAGGGATCACGCTA
+CCTGACTTCAAACTATACTACAAGGCTACAGTAACCAAAACAGCATGATACTGGTACCAA
+ACCAGAGATATAGACCAATGGAACAGAACAGAGCCCTCAGAAATAATGCCACACATCTAC
+AACCATCTGATCTTTGATAAACCTGACAAAAACTAGAAATGGGGAAAGGATTCCCTATTT
+AATAAATGGTGCTGGGAAAACTGGCTAGCCATAGATAGAAAGCTGAAACTGGATCCCTTC
+CTTACACCTTATACAAAAATTAATTCAAGATGGATTAAAGACTTAAATGTTACACCTAAA
+ACCATAAAAACCCTAGAAGAAAACCTAGGCAGTACCATTCAGGACATAGGCGTGGGCAAG
+GACTTCATGTCTAAACACCAAAACACCAAAAGCAATGGCAACAAAAGCCAAAATTGACAA
+ATGGGATCTAATTAAACTAAAGAGCTTCTGCACATCAAAAGAAACTACCATCAGAGTGAA
+CAGGCAACCTACGGAATGGGAGAAAATGTTTGCAATCTACCCATCTGACAAAGGCCTAAT
+ATCCAGAATCTACAGAGAACTTAAACAAATTTACAAGAAAAAATCAACCCCATCAAAAAG
+TGGGTGAAGGATATGAACAGACCCTTCTCAAAAGAAGACAGTTATGCAGCCAACAGACAC
+ATGAAAAAATGCTCATCATCACTAGCCATCAGAGAAATGCAAATCAAAACTGCAATGAGA
+TACCGTCTCACACCAGTTAGAATGGCGATCATTAAAAAGTCAGGAAACAACAGGTGCTGG
+AGAGGAGGTGGAAAAATAGGAACACTTTTACACTGTTGGTGGGACTGTAAACTAGTTCAA
+CCATTGTGGAAGACAGTGTGACAATTCCTCAAGGATCTAGAACTAGAAATACCATTTGAC
+CCAACCATCCCATTACTGGGTATATACCCAAAGGATTATAAATCATGCTGCTATAAAGAC
+ACATGCACACGTATGTTTATTGTGGCACTATTCACAATAGCAAAGACTTGGAACCAACCC
+AAATGTCCATCAATGATAGACTGGATTAAGAAAATGTGGCACATATATACCATGGAATAC
+TATGCAGCCATAAAAAATGATGAGTTCATGTCCTTTGTAGGGACATGGATGAAGCTGGAA
+ACCATCATTCGCAGCAAACTATGGCAAGGACAAAAAACCAAACATCGCATGTTTTCACTC
+ATAGGTGGGAATTGAATAATGAGAACACATGGACACAGGAAGGGGAACATCACACACCGG
+GGCCTGTTGTGGGATTGGCAGAGCGGGGAGGGATAGCTTTAGGAGATATACCTAATGTTA
+AATGACGAGTTAATGGGTGCAGCACACCAACATGGCACATGTATACATATGTAACAAACC
+TGCACATTGTGCACATGTACCCTAAAACTTAAAGTATAATAAAAAATAAAATAAAATAAA
+ATAAATATATATTTTAAATATACATTTATTTTAAATATATAAATATTTAAATAAATATAA
+ATAATTATAATTTATAATTTATTTATAATAAATAAATAAAAATAAAACTATATGGAGCCC
+TTAAGTGTTTTAGGTACTTGACATCTATTGTGTATTATTACCCCCATTTAATAGTTCAGG
+AAACTCAGACCCAAAGAGATGGAGGAACTTCACTAAGATTACACAGTGAGTCACTGCAAA
+GTTGCAAAACCTGGTCTGACTGACCATCTTGCAGGATATTCCCTTTTTTTTTTTTTTTTT
+TTTCTTAGATGGAGTCTCACTCTGTCACACAGGCTGGAGTGCAGTGATTTGATCTCGGCT
+CAAATTTCAAAGCAATGAAATTCCTGAAAGCCACTTAGTTATTGGGAGAGAAGAAGATTA
+AAAGAAAGAAAAATTAGTGAGTGAAGAATGGAGAGGTATTGGATGGGAAGATATTGTGGG
+AGAAATGGAATCTTGAAACTAAGGAGATTGGCCAAAGGTTTTTGTTTTTTGTTTTTGTTT
+GTTTGTTTGTTTTTGAGACAGGGTCTCACTCTATCACTCAAGCTGGAGCACAGTGGAAAA
+ATCATGGCTCGCTGTATTCTTGACTTCCTGGGCACAAGCGATCCTCCCACCTCCACCTCA
+GCCTCCAGAGTAGCTGGGACCACAGGAACATGCCACCATGCCTGGCTAATTTTTGTATTT
+TTGTAGAGATAGGGTCTGGCTATGTTGCCCAAGCTGGTCTCAAACTCCTGGGCTCAAGAG
+ATCCTCCCCTCTCAGCCTCCCAAAGTGCTGGGATTGGTGTGAGCCACTATGCCCAGATGA
+AAGATTCTTTAGTCCAGTAGACACACACACACACACACACACACACACACACACACACAC
+ACACACACACCTCAGTTCAAATGAAATCTCAGCTGGGATCCCATTCAGGTCATCAAAATC
+GTTAGCATATTAACATTTATTGAGCACTCATGTGCCAGGTATAAGGCCCAGCTCTTTTCA
+AACATGATCTCATTGAATCCTCCCAACAGCAGAATAGGTAATTTTATTAGCCCCATTTTA
+TGGATGAGGTTTTTTGTTTTGTTTTGAGATGAAGTCTGGCTCTGGCGCCCAGGCTGGAGT
+GCAGTGGCACAATCTCAGCTAACTGCAACCTCCACCTCCTGGGTTCAAGCGATTCTCCCG
+CCTCAGCCTCCTAAATAGTTGGGATTACAGGCATGCACCACTACACCTGGCTAATTTTTG
+TGTTTTCAGTAGGGACGGGGTTTCATCATGTTGGCCAGGCTGGTCTCCAACTTCTGACCT
+CAGGTAATCCACCTGCCTTGGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACCATG
+CCTGGCCAAGGTCAACTCTTTAACATCAAAGCTGGACTCCAACCCAGGTGTCTCTTCCAC
+TAGGTATCTGAAGAACTTGTCACCCACTCTGGGATGGATAGGCCATTAGGGAGAGTCAGG
+CTGGGTTAGGGAGATGTGGATGAGGGAGAGGCTCACCCAAGAAGTGGAGGGATGGGACGT
+AGGAGTCCTGACTGCTGCCCCAGACTCCTATGAAATAAAGAGATGAGCTCAGCTTGTCAC
+TGGAAAATCTCTGTGGAGTATTCATTGTGCCTGAAGTTCTATGATGGTGGCAGTGGACAG
+ATGAAAAGTACTATCTCTTAAAGAGATTAAGTATGTTTGAACACAACTTCATTTCTTGTT
+GAAAATACATTTCATTTCCCCTCCCTTCATTCCCCCACCAAATGCATTGTACTGCTTTGG
+AGTACTTGGAAAAACCAGTTTAAAAACCTTGAGGCTGGGTATGGTGGTTCATGCCTGTAA
+TCCCAGCACTTTGGGAGGCCAAGGCGGACGGAATCACCTGCGGTCAGGAATTTGAGAACA
+GCCTGGCCAACATGGTGAAACCCTGTCTCTTCTAAAAATACAAAAATTAGCCGGATGTGG
+TGGCAGGCCCCTGTAATCCCAGCTACTTTACTCTGGAGGCTGAGGCAGGAGAACCACTTG
+AACCCAGGTCGCAGAGGCTGCAGTGACCTGATATCATGCCACTGCCCTCCAGCCTGGGCG
+ACAGAGCGAGACTCCATCTCAGAATACATACATACATACATACATACACACACACACACA
+CACACACACACATACAAACCTTGCTGGATGCACAGTAGACTTTGTTCCTTCCCTCTACAA
+CATTTCTCCATGACCTGGAACAAAAAGAAGGGAACTTCTGTTTACTGAGCACCTATGACC
+TGCAAGGCATTTTATATCTTACCTCATTCATTCCCCACAACAACACTTGTCAGGCATCAC
+GCCTATCTTACAGGCAAGAAAACCAAGGCACAGAGAGGTGGAGGAACTTAATGTCAGATG
+TGAACCAGGCCATACGATGCACAGGGCGTGCTCTTCCCATGCCAGGCTGCCGCCCCAGTG
+ATTCTCAGCTTCATTATGAGCACAGAGTTTATTTCAGCCATTATTGGCCAAAGGAACTGC
+TCTGTGAGGGATGCCCATGTTTGGAGCCTTCGTTTATGGTCCCTGGCCACTGACTCTTCT
+CCTACGGCTGTAGCTGTTGAGGACAGTGGTTGATAACATGTCAAGAAGGAAGCCTGGGAT
+GAAGACTTATTCCCCACACTGCAGGTCCTAGCTCCAGGCTGTCAGGCAGGGGCAGTGATT
+TCAGAATGTGAAGGATTCAGAATTTGGTGGGTCCAGAGGATCCTGCCAAAGGGTTAGCCA
+GCTGGAATCAGAGGGGTAACTTGTCAGGGAGCAGGGGGAGGTAGGTAGCTGCTGAAGTTG
+CTGCTAAGAGTGATCCCAAAGTTCTGACATATCTGTCTCATCCATCCATCCATTCATCCA
+TTCACTCACCAATCCATCCATCCATCCACTCATCCATCCATCCACTCATCCATCCAACCA
+CTCATCCATCCGTCCATCCATCCATCCATCCATCCACTCACCTATCTATGTGGCCCTTGA
+ACACACAATCAGAACATAAAGGTGGAAGAATGGGTTTTCTTCTTTGCTGTGACACCTCTG
+GCTTTTCCTGATCAGTGATGGGGACCTGCAGACTGGGAGTGCTTCAGCTCTGGTTCACTC
+TGATCTTGGGCAAGTTACCTCTCCACTCTGAGAGGTTGGGGAGGTGGAAGAAACCATATA
+GCTGTCTTGTGCAGATCGCCCCTCCTATTTCATCGATGGGTGACTGAGCCTGGGAGTAGG
+AAGGTGACTTGCCAAGGTCAGGTAAGGAATTAGTGGTAGATTTGGTACTGGATCCCAGGA
+TCCTGCTGCTCATTTGTAAAGTGAGAATGGGAATCCCGGCTTTCCTCACTTCCCAGGATT
+GTAGAGAGGACCCCATGAGATAAATGGTGGGAAAGCATTTTGACAGGTGAGGTCACAAGG
+CCAAAAGGTGCCAAATGTGCACCTGGGGCCCTGGCTGCTAGACTAGGGCAGATCCCACAG
+AGACCAAAAGGGGTCAGCAGAGGCTTGTGCTTAAATGCTCAGCTAGGATCTGCTGCAAGG
+CACAATGCCTGGGTGCTGGGATTGGGGAGGGAAGCAAAGTCATTTAATTTTTTGAGACAG
+AGTCTTACTCTGTAGTCCAGGCTAGAGTGCAGTGGCACTATCTCGGCTCACTGCAACCTC
+TGCCTCCTGGATTCAAGTGATTCTCCTGCCTCTGCCTCCTGAGTAGCTGGGATTGTAGGC
+AGGCACCACCACACTCGGCTAATTTTTGTAGAGATGGGGTTTCACCATTTTGGCCAGGCT
+GGTCTTAAACTCCTGACCTCTAGTGATCTGCTCTCCCCGATCTCCCAAAGAGTTGGGATT
+ATAGGTGTGAGCCACCGCGCCCATCAATTTTATTTATTTATTTATTTATTTATTTATTTA
+TTTATTTATTTATCTGAGACAAAGTATTTCTCTGTCGCCCAGGCTGGAAGTGCAGTGGCA
+CAATCTTGGCTCACTGCAACCTCCGCCTCCCGGGTTCGACTGATTCTCGTGCCTCAGCCT
+CCCTAGTGGCTGGCATTACCGGTGGGCGCTACCACGCCTGACTAATTTTTTTATTTTTAG
+TATAAACGGGGTTTCATTATGCTGACCAGGTTGGTCTCGAAAACTCCTGACCTCAAGTGA
+TCCGCCCGCCTTAGCCTCACAAAGTGCAGGGATTACAGGCATGAGCCACGGCACCCAGCC
+TGGCCATTTTTCTGTAGAATTCCAGGAACAGGCTGAGTGGGGATGGGGGTGGTTCTGAGG
+CTACTAAAGAGAAGAGCCAAAGATTGTATAGGTAAATTCTACCTGCCAACGCCCTAGACT
+CAAATGCATCAGGCTCACCCCAGGAAGGGCAGCTAGGGCTGCCTTGTTCTAGAGACTATA
+TGAAGGGCAAGGAAAAAGCCTCCTGAACCCAGGTGGAAGCCTAAATGCTAAGGGATGTTC
+TGGATCCTCATCATCAGATAATCCAGAGAGAAGTGAACTGATGGCCCCTCAAACCAGTGA
+GTAATGGGAATAAAGGAATGTGCTGTTCATCACAGCAACTAAAAGTCTGCAGGAGAGACA
+ATGCTCTTGAGGGTAAGGGTAGTGATAGGAGGAGGGTCAGTCATTTTCATGCTAGTTAAG
+AAATATTTATCAGGCACTGTATTAGGTGTTGGAGATACTGAAATGTACAAGACAGTCATG
+GCCCCTTTTTTCAGAGCTCAAAGTCTAGTGGGGGAAACAGACATTAAATAGGCAATTACA
+GGCAGACAGAGCTTAAAAAGAGGATAACAGTGGCTACCTTAAAAGGATGTTGTGAAATTT
+AATGAGATAATCCAGGTAAAGAGTTTTATCAGGGCTTGGCACAGAGTAAGCCCTCTAAAA
+ATGATAACTATTTTTCTTGCTTTGGATAGGGAAGTTAAAATGAAGGGCTCTGTGGAAGTG
+AAGTGTGAAGAGAGATCTATTCCAGGTCGGAGGCTAGGGAGTCCCAAGACCGCCTGAAGA
+AATCACAAGAAATCTGAAGAACTTTTAGCTTGAGGGAGAGGGAGGGGAGAAAAAAATAGC
+AACTCGTTAGCAGTTCAGTTTCACCACTTTACAGCCTATGAAGTCTTTGGCTTCCCTCAT
+CTGGTTCGATCTTCAAACCTAACCAGACCGGCATCTAGAGTTAATATTTCCATTTTACAC
+AAGAGGGAAGTGAGACCCAGTGGGAAAAATGACTTGTTCAGAGTCATAAAGCAAAGTCCG
+GAAGCAAGTCTTTCTGGTCCATTATGTGTGGGAAAAGTAAACAAAAACCGCGGGGCGTTA
+CCGAAATATTAGGTTATAAACGTGGAACAAAGTCTAAGAGTTAACGAGAGCGAGGCACCA
+CTTATAGGGGTGGGCCAGGTAGGTTTCCCGGGGGAGCTGGCATTGGAATAGGCTTCTTCG
+CCTGCTCGGTGTCAAGACCCCGCAGGAGATGGCGGATTCATTCAGGAAGCAGCCGCTCCG
+GGAAGCCTTAGCCAAGGGTCTTCCGGAAAGACACCAGTCTTGATCCTGGAGCCTCAATCC
+CCGCTGACCCAGCACTTTGGTTTCCATAGCAATTGTCTCGTCGCAGAAAGGAATCGCCTG
+TGCTGGGTCTTCAGACCTCAGCTCCATGCCGCTGAGCAGCCCCACCCTGGCTCAACCCGT
+TACCCGCCCCGCCAGCAGGCCGGGGTCACTGCAGTCCCCACGTCGAAGCGGAAAAGGTCT
+GCTCAGCTCACCGCACCCCACTTCTTCCAGACCCGTCCGTCTTCACAGCAACGCGCCGGG
+TCTCACCACGGCGGATGCCGAGGGACAATATTACCGCGTCCGTGGCCGCCGGACTCTGCA
+CGCATGTCCAACAGCCCCCGTCCCCTTCCCCGCAGCCAATATGTGTCTCCCAGGCAACGC
+GC
diff --git a/test/csq/ENST00000519442/ENST00000519442.fa.fai b/test/csq/ENST00000519442/ENST00000519442.fa.fai
new file mode 100644
index 0000000..373a3dd
--- /dev/null
+++ b/test/csq/ENST00000519442/ENST00000519442.fa.fai
@@ -0,0 +1 @@
+5	45842	25	60	61
diff --git a/test/csq/ENST00000519442/ENST00000519442.gff b/test/csq/ENST00000519442/ENST00000519442.gff
new file mode 100644
index 0000000..26ed0b0
--- /dev/null
+++ b/test/csq/ENST00000519442/ENST00000519442.gff
@@ -0,0 +1,16 @@
+5	ensembl_havana	gene	21	45822	.	-	.	ID=gene:ENSG00000039600;Name=SOX30;biotype=protein_coding;description=SRY (sex determining region Y)-box 30 [Source:HGNC Symbol%3BAcc:30635];gene_id=ENSG00000039600;logic_name=ensembl_havana_gene;version=6
+5	ensembl_havana	transcript	517	45822	.	-	.	ID=transcript:ENST00000519442;Parent=gene:ENSG00000039600;Name=SOX30-004;biotype=protein_coding;havana_transcript=OTTHUMT00000373922;havana_version=1;tag=basic;transcript_id=ENST00000519442;version=1
+5	ensembl_havana	three_prime_UTR	517	681	.	-	.	Parent=transcript:ENST00000519442
+5	ensembl_havana	exon	517	1063	.	-	.	Parent=transcript:ENST00000519442;Name=ENSE00001596998;constitutive=0;ensembl_end_phase=-1;ensembl_phase=2;exon_id=ENSE00001596998;rank=6;version=3
+5	ensembl_havana	CDS	682	1063	.	-	1	ID=CDS:ENSP00000427984;Parent=transcript:ENST00000519442;protein_id=ENSP00000427984
+5	ensembl_havana	exon	12572	13064	.	-	.	Parent=transcript:ENST00000519442;Name=ENSE00000972591;constitutive=0;ensembl_end_phase=2;ensembl_phase=1;exon_id=ENSE00000972591;rank=5;version=1
+5	ensembl_havana	CDS	12572	13064	.	-	2	ID=CDS:ENSP00000427984;Parent=transcript:ENST00000519442;protein_id=ENSP00000427984
+5	ensembl_havana	exon	20979	21158	.	-	.	Parent=transcript:ENST00000519442;Name=ENSE00001234728;constitutive=1;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00001234728;rank=4;version=1
+5	ensembl_havana	CDS	20979	21158	.	-	2	ID=CDS:ENSP00000427984;Parent=transcript:ENST00000519442;protein_id=ENSP00000427984
+5	ensembl_havana	exon	22999	23238	.	-	.	Parent=transcript:ENST00000519442;Name=ENSE00000797253;constitutive=1;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00000797253;rank=3;version=1
+5	ensembl_havana	CDS	22999	23238	.	-	2	ID=CDS:ENSP00000427984;Parent=transcript:ENST00000519442;protein_id=ENSP00000427984
+5	ensembl_havana	CDS	42140	42191	.	-	0	ID=CDS:ENSP00000427984;Parent=transcript:ENST00000519442;protein_id=ENSP00000427984
+5	ensembl_havana	exon	42140	42194	.	-	.	Parent=transcript:ENST00000519442;Name=ENSE00002105000;constitutive=0;ensembl_end_phase=1;ensembl_phase=-1;exon_id=ENSE00002105000;rank=2;version=1
+5	ensembl_havana	five_prime_UTR	42192	42194	.	-	.	Parent=transcript:ENST00000519442
+5	ensembl_havana	exon	45672	45822	.	-	.	Parent=transcript:ENST00000519442;Name=ENSE00002116582;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00002116582;rank=1;version=1
+5	ensembl_havana	five_prime_UTR	45672	45822	.	-	.	Parent=transcript:ENST00000519442
diff --git a/test/csq/ENST00000519442/synon-splice-region-del.txt b/test/csq/ENST00000519442/synon-splice-region-del.txt
new file mode 100644
index 0000000..b584f48
--- /dev/null
+++ b/test/csq/ENST00000519442/synon-splice-region-del.txt
@@ -0,0 +1,3 @@
+42130	ACA	A	intron|SOX30||protein_coding
+42130	ACA	A	intron|SOX30||protein_coding
+
diff --git a/test/csq/ENST00000519442/synon-splice-region-del.vcf b/test/csq/ENST00000519442/synon-splice-region-del.vcf
new file mode 100644
index 0000000..79df8a3
--- /dev/null
+++ b/test/csq/ENST00000519442/synon-splice-region-del.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=5,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+5	42130	.	ACA	A	.	.	EXP=intron|SOX30||protein_coding;type=ENST00000519442:157094796-ACA-A, ACA--TACAAACC is the same as A--CATACAAACC, just outside the splice region
diff --git a/test/csq/ENST00000520795/ENST00000520795.fa b/test/csq/ENST00000520795/ENST00000520795.fa
new file mode 100644
index 0000000..7c7042f
--- /dev/null
+++ b/test/csq/ENST00000520795/ENST00000520795.fa
@@ -0,0 +1,4550 @@
+>8	8:80870571-81143467
+TTATCTTTTACGATGTTTTCCAAAGTCAGAGTTGGAAGAAAAACAGGTTATCATCACTTG
+TGAAAATCTCCTCCAAACAGCATACCACGAAATGGGACTCCTGAGTGAAGGAGAAAATGT
+TGAGATTCAGAAGAACTCAAGGCTATTTTAAAAATAATTTTTATTGCTAATTTTATTTGG
+TACACTAACAATTTTTTAAAAGGCATTTATTAAGAAAGAGAGTCACTAATTGATTTTGTT
+GAGTTTTTCTTTAATGTAAAAAGGGCTGTCCTGAGCCTTTGCTGATAGGCATATATCAAC
+ACAAAGTGATTTAGCGATTTAGTGAATGACCACTGCCCTGATATTCTGTTCTGTTAACAC
+AGCTAAAATACTAACAAATGTGATGTGTGCTCAACACAACAAACACTGGATTCTGCTGGT
+ATGAAGTGTCAGGGTGAGTTTTTCTTATGTCTTGTGAGAAATGTTTCACATTTAACCCCC
+AAGTATATAAAAATTAGTTTGGATTTACTCAATTCACTTAAATTAAGCAAATTATATAAC
+TGAGTTTAGTAAGAATTTACTGTGAGTCTTGTACCAACACTGCCTTAAAGATAGACATGG
+GGTTACAATCTAGTTTTGGAGACTATATGAGTTAAAGAAACAATGCAAGATTATCTATAA
+ATTAGTGGTATAGACAACCACAACATACACTATATATATTCAACTAGAGCTACATAACAG
+ATTTTAAAGTGAAATCCTTCCCTCTTTCACAGTGTGAACTTGTAAAGCACTAGACTGTAC
+AGGAATTACGTTATTTTAACTGCAGTAAAGATTACTGAACTAATGACATTCTATTGCTAA
+CCGACTTTAATAATAGCAGTAAATCAGCTCCAAAATACTGTTATTAATATTCTTATGACA
+CAGAAATAGTGCTGTATTAAGTAATGTTCAAAGAACAGGTCTCACAAGCTGAGAGCTAGA
+GATCTTTATTATAAAAAAGCTATAAAATATGAAAAAAAAATTCAAATTGTTATTCCCAGG
+GAGGTATTCTACCTATTTTTAATAGTTATAGGAAAATTGGCTTTTCTAACTGAAAAGACT
+GTAATGAAGCTTTTTCTAAGAACTACAAGATTCTATGTTATATATCTGTTGTATACACAT
+AGTTTTTAAAAGTTAGATTTCATTCTGAAAGATTGAACGGTACAACTTTAAATGAAAGGG
+AGACAAGGAGATTGCTAATACAAAATGGTTTCCCTTATCTGAAATATAATTTTACATAGA
+AAAACTTTGCAGCAAATAGAAATGTAAGCACATTTACAATATGGGTTTTGGGTATGAAAG
+AAAGGTTACCACAGAAATTTTAGTCCTAAAAAACTGAGTTATCAACCATCCAAATAGCAA
+ATCTATTTATTTTAGCTAATAAGACAAGTAGAAAATATTAGATTATAATCCTAGGCTTTT
+AAGAGCTGTATACTTCATAAAACCAGTATATATGTTTAAAAAACACTTATAACTATGCTT
+TATTTCAGAGGCTCATAATCTTATAAGCCAATATTAATTTTATCAAGAAAGCAACAATAA
+ACTATGTACTTTCTCTTCTTGAAAAAGCACAGAGGCTAAACATTGATTTAAACGTCTCAA
+CACTGCCAAATCTCCCACGGATTATTCCCAAACCTCAAATCCTGACAACATCCTGTTTTA
+CAGGGGTGACTGCTTTCCACATGGTGCAGTCTCAGAGAGACCACAGGGCTTTCCTTGGGG
+TTTAGGCTGGCCTTTCCTTGAACAGAGCAAAGCACTGTGGAGTGAATCACTACAGAAATC
+CTGCCATGACAGGTACTCTTGCTTCCTTTTTAAAGAGACAAATAGGAAAGCTAGATGGGA
+AAATGCCTGGCTGCTTTGTCCCTTGTCTGCACAGCCCCTCACTTTCCCACAACAGGTAGG
+CACAAGCATAGAATGCTGCTGCAGGCTGTAGACCTTGCCAAGAAGCTAAAACCCACTGGT
+TTCTACAGTTGTCCCAGGCAGACCCATTTTCTACTAATCCTGGCTCTGTGCCAGAGCCTA
+ATTAAGTCACTGAGAATGCTGGATGGTTAACCCTCTCTGCACCCATCTACAATTATTTGC
+AAAGCACTTCGATATGCTTTCACTTTTCCCAAAGATATGTGTACCAGACTGTCTCAATGT
+ATAGCAGTGTGAATGTGGGTGGGTGCATGCAGGTACCCCACAGGCTAGTACTTAATACCA
+GTGTATGTACTTACTGTAAAGAAAGAGAAGCTCAACTGTGAAGGCTAGCATTCAGGAAAC
+CTTCCAAAATATATGTGTGGCTTAGTTTTATTAGTTAGGATTTAAAGAAAAGTGCAGAAG
+AATTCTACATTTTAATTATGCTTAATCTTAGGGAAATAATTTTCCATTAAAAGAAAAAGA
+AAACAAGTATTTAGATCACAATGTCTGTTGTGAATCCTTTTTACCACAGGAACAAAACAT
+TATAGAGCTTTTGAAATTCCCAGAGCCGCTGCTGTTCATTAAAAAAAGAAAGCACCCTTT
+TAAGATTTAGGTGCTTTATCTTTTACAAAATGAAAAGATCAAACATAAAACCTTATTTGT
+AAGCAAGGCAATAGTGTCTCTGGGTTTCTTGCTAAGATCAACAGCAATGAGGATGAATGA
+GGGGAAGCAGTGACAATGGTCAAAATGGGTGAAAGGAAGCTCTCTGTTGAGGCCGGCCTT
+CCCTGATTTCAATCTTTAGACCCAAGGCCCATAACTCTGTTTAACTACTATATCCTGAAT
+AAAAAGTTAATTCTACTCTAATGAGAGGCAAGTGAAGCTGAACGATGAGAGGAACACTGA
+GTAACCTAATTGAGCCCATATAATCTGATATCAGAGATCTCTACTTGAAGATAATTCAAG
+AATATCTAAATTGGAATTCAGGAGAAATGCAGGAAATTGATTAGTCAGGCTAATTATTTT
+CCCTTTTTGACAATAGGATATCCCAGTATACACAATACATAATTAAGTAATCTTTTCTCT
+TTCTCTATTCTTTAACAAGAGACCTGCTACAGATGTTCAGCTTCCAACTTCCTGTTAATA
+TTGATGCAATTTTCTATGGACCAAAATGATAGGAATCATTTTTCAGCTACCCAAATGCCA
+AATTCATTTTATCCCAATAACTTTTCTCCATTCTTCTCATGCTTCAATTACTTGCACTTA
+CAACTCCTATTACTTTATAGGAAAATAACACCAAAATTGAAAGGTTTTCTTAAAATTATC
+ATGGATACACAGGAATATTTCTATTTAGTGAAGACAGAGTATTTCACACCTATGCACCAC
+CACAATATGGCCAAAACAAAAGAGTGGCTTAATTAATTGCTGGCCAAGAGCCACGTTCTT
+TCCCAATCAGGGCTTCTGCAAGATGGCATATGGTTTGCTATTTCTTACAAATATGAAAAG
+CCTTTTGAAGTGATTACACTTAGTATCTGTCAAAATAATTCTGTATGTGAAACACCAGCA
+CTGAAAAATGAAAGAAGGTATTATTTATGCAAGACGATTTCACTTTAAGTTTGAAAATAA
+TTTTCATTTCTAAGGATTAAAATACTGACCAGCATGCCATTTGAGTAAATATTATTTTTA
+TTCCACATACTGTTCCATGTAGAAGATGTCAAGTTTACTTAGGAACATTAATGTTAAATA
+TTATTTTTTAAGTGGAACGAATATTTCTTCATTATTGGCCCACATTTTCTAAGGTAGAAC
+ATATTTAATACTTAATTTTTTATCTTATTTTCTGTATTAAATTCAATCACTGTGCCATCT
+TTTCAAAACTGCGCTTGTAGTGAGGATGGTTAAAAAAAAAAGGAGAAGGGTAACCTGAGT
+TCCCAGAGGGTAGTAGTTTTATATTATTCGTCGTTGTATTTCCAGTACCGAGGATACAAG
+AGGTGATCCTGAATGGCCATGCTTTGAATAACCACCAGAAGCTACAGGAGCCCAGTGCAA
+CCACCCAAGCTTACTCTGAGAAGCACAAGGCAAGGGGGTATGAGCTAAGTAAGCCCTGCT
+TACAGGACTCTGGTTCAAAGGGCAGAATAATCCAGGCCAGTGGGCATCCTGAGTGCTTTC
+TCATCAAGGTCCCAGTGGGATTTGTAACCATCCACTTAGAAAGATAACGCCTCCAAACAT
+TCAAGAGACAGAAAGTATCAAAAAATTAGAAAAATCTTTAGGTTACAAGGTCTTAAAACT
+TTTCGTCTATGTCCTACAACAGTTTCACTCCTGATATACTTCATAATACCACTAGTGACA
+GCAGGAATTAGAAAAAGTAATCCAATAGATTTTTATTTTAAAATTGTACCCTAATACCTA
+GCACAGAATCTACTAAGTTTTCAATAAATATTGTGAAATAATGAATTGCGGCAGTGAATG
+AAAATATGAAAGTAGGGTGCTCAAATGGTAAAGGGATTTTCACGGTTAGTTGGAACGCAA
+TTCTAAACATGTTTTCTTTTACTAGTATAAAAGTGATTCTTCTCCACAGGACATTTAGAA
+TGTGATGTACTGGGACTAATTTATTCAAATGTTTGCTCCTTAGATCACTGAAAGAAACTA
+GGAAGGATAGGCCTTATTAACATAATTGATAGCCATAAGCCTCAATTCACTCTGATGTAC
+TTGCCATGCCTGGGGAACACAGACCTCTTGGAAACACTGTCCTGCATTGGAAGAGCATGG
+CAATGAAACACAATGGATAAAACCCGCAGGCAAGCAAGGAAAATTACGTTATGAGGGGTA
+GCCCTTTCAAAATGACTTAGTATGATGATGTGATTGTACAGGATAGAAATACAAAATTAT
+CTTTACCTTACACTACTTAAAATCTAAAACTGAATCAAGATTATTCATGCTGGAGTCAAG
+GAAAAGCACCGTATTCTCAAAGAAAAACATATGCAAACATCTGTGGCAGAGGCTATTTTA
+AAGTATCCATCTTGTTGATCTTTTAGTCTTCTTAGCCTACTATGTATTTTCAGTTAAAAA
+TCATTAAAGTCCACCATATATGAACCCAGACACAGGACAAAAACAACAACAACAAAAAAC
+CACGTATTTTTTTCCATGGGGGCGGTAACCAGATGTCAATAGCTGCAGCTGTGACTATAT
+AATTACCTGTTTGCATTAACATAGACCACAGTTTAGATTTAATAGGTTAGATGACAATGC
+AGCAAAATGCATTTAGCCTATGATTACCCCCTTTCCAAACATTCTCTCATTCGCAACTTC
+GACCCTGGGAACATAGCAGGCACAGACTTAGGTCAATAAGAAACACTGGCCAGTACAATA
+GGCCTTGCCTCAAACAGCACTGTTGACAGACACCAGCACAAAGGAAATGAATAGAGTCCC
+CCTCAGTTCTCACACAGAGCGAAGAATGACTCAGTGTACTGCTGCTTTGGTGCTCTGTTT
+GTACAGTGTATACAGCTTTTGTCCTCAGCCACTGTTCACAGCTCAGTGGGGGCTAAAGAG
+CCTAGGAAGTGAAGGCGGAAGAATGCTCCACACTCGTCCCTGTGGCCAGCAGTTGTATCC
+ATATGCACATGACAGGTCAAGTGAGAACTGAAAGTCACTAGATGAAACTCTCCTACCAAG
+CTTACAGGAGTGAAGTAATTTCTGAGTTAAAATATAAAAAAGGTAAAATAGAAAAGTCAC
+CATTAGTTTGATATTTATAGAGTTATTGACTGAATTATTGTTCTTTTGTTTTTCTCTTTT
+CTGTCATATTTCTCTTATGGCCACTTATACAACCTTTTTCAGAGGTTGGGCACAAAGAGA
+AATCAGGATTGGCTTAAAGTAGGGAACTTAAGTAATGTAGGCCATTACTCAACAGAGATT
+GCTGAAGTAGGGCCAGAAAGCAGGTGAGGCAATATCCAGGTCTGGAGTCTGAAGCATCAG
+CAAGGGTGGGCAGTGGCTTTGCTTGTTGTGTGTATATTAATATCATATTGTCCCAAGCAC
+ATACACATCTCTCTTTAGGCCCACTTCCCAAAGTAGTGGGGTATAACAATAAAGAGCCCA
+AGCCAGGGATAAAATAAAATTCTAACACAATTCAGCGGAGACTATAAACAGACAGATACT
+TCCACTGGCTTAAAATGGTTTGCTTGATACTGGCCAAAAAACCTAGTTAGAGCAAAGTAC
+AAGCTCAATTGCTAAATGAAATGTCATTTCCCTAAGCCAGAAACATCTTGGCAGAATCAC
+ATCTGTATTTAAGCATATGTGTTTTGGAATTAGACTATGTTCAAATTCTGGTTCCACCAA
+TTACTAGCTGTATGATCTTACATAACCCCTCCAGTGTCTTGATTTTTCTCATCTGCAAAA
+ATGAAATGCTCGCCCATTTCTTTATTTAAAAAAAAAATAACTGAGATAATAATACTAGCA
+CTTACTTCATTGGAGGCTGTGAAGGTAAAATAAGTGAATACATGGGAGGTGCCTAGAAGA
+CCTGGCACCATGTGAGCATTCAATAAATGTTACCTATGAGTGTTAGCCCCAACACTCACA
+CTATGACCACTGCCATGATTCTACTACTATTAATAACATCAGAACCATCACCAGCCCTAC
+AGCGAAGGAAGTGCCATATTCATGACTACAAGAACATTCTTGCCAGATGATCAAGATCAC
+TGTTCTTGAGTCTATGAAGATATCCTATTTACCCAGAGGCTGTTTTTAGTGGTCTCTAGT
+AAGTAGATGAATTCAAGCTTTATGGATGCTGTATATGTGACATAGCCATATATAATACAC
+ACACATGTATTAATATTAACATTTTTAAAAGGTAAGTAATTTGAAATTTCCCTCAAGTTT
+AAATCAATCTACAGCCTAATAATTATTCTTAGGGAGAAAAGACAATAACAAACATTAATT
+AACTGCTCACTATTTTAGGGGCCAGATATTCTTCTAAGTGATTTCTCTAAAGTACTATTA
+TTTTTACAGGAAGGAAATTGAATGATAGTGTTAAGTAACTCACTTAAGATGACACTGTTA
+AATAAGCAAACCCAGGCAATTTGACTTCAGATCTTGTCATAAATATAACACTATACTGTC
+TCATTAATATTCCTGTGAAAGCATCTACCACAACTTGCTAAGTAGTACTATCCTTATTCT
+TATGCTTAGCAAAGGAAAGAAGTCACTGTCTTAGAAGATCTGGCATAGAATCAACCCATA
+TATCCACAGTAGTCTCATAAATGATAATATATTAGGAATTATGATATGCTTAAGGTACGT
+CCTTTTATCCTTTTTGAATAGGCTGGGGCTGACTATATCTGGTTTAGTAGGAGTCAAAAA
+GTAAAATGCTTTAACTGCTTTCATAAATCCTCATCACTACACAGCTATAATTAGTTTCAC
+GCTTATGAATTTTATCTTACATGTTAATTATATCTGCAATGATTCTGAGAATGCAAAGAA
+ATTAATTAATGAAAAAATAACTGCTTTGAGAGTAGATGCTTTAAGCATATAAGTGATAAC
+AGGAAGAAAAAAATGTCCATTGTTTTGATAACTTTCAGAATGTCTCTCTATGCTTAAGTC
+TTCCACAGTATCGGTCAATTAAATATCAATACCAAGCAAGAACAATGTCAGCTGATTAAG
+TAAAATTTTGTACTTCTTTAAAAGTTCATTTCATAAGGCTCTGATTTTATTCTTAAAAGT
+CTGAGCTTCTGAACATATGTAAGTATTCATGAATGATCCTGATTTTAAAAAAGAAAGGTA
+ACAGACTTCCATATCTAGCAGTATGTTAGAATGACTAAATTGACCAAAGGTTCTCCTAAA
+AAGAAAGAAACATAATGGTTAAAATAACAAAAATATTTTCTTTAATTCTATTATTGAGTC
+AGCAGTTTAGGAATGATTATAGAAAGGCAGAAAAAAGAAAAGAGCTACAAATCAAAAAAT
+AAACAGAACACTGAAGCTGGGTTTTGCAGAACTTGAGTGAGCTTGTTTTAACATTATAGA
+TATATAAAGGGTCAATATATAATAAAAAGCAGAATAAAGTTGCCTAGAATATGAAAATTC
+TAAACTTGCATGAAAGTAGTAAAACAGCCTCAAAATATATAAAAGCAAAAATTAAAATAA
+TTACTAGCAGCAAAGACAAATCCACCATCGTAATGATTTTATAAATGGTACATTTACACA
+AGTTGACCAAACACTGGTCAAAAAAGTAAGTTTTAACAAATTTGAAAAACTGGAGTCACT
+TTCTCTGCTCTCAATACAATTATGCTAGAAATCAATAATAATTCTCATTTCTTTGAAAAT
+TTAAAAGGTATTTCTATGTAACTCATCAGTCAAAAAATAATGGAATCTAGAAAACGGTAT
+GAAAAAGTACGTGAAAAATTGGCACAGTTTTTCACATGAACGATATAACAGCATGATATA
+ATCTTAAAAAGCACTTTAATTCTTGTGAATTAATTTATTTAATTGCCTGTAGTTCGTCTG
+GCTTTAGTGCTTTTGTCATTCATAGAATACTCAATTAGCACAGTTCATAATCATGTATGC
+TATGTATAAAAAAGTGACCAGTATTTTTTCATGATAATAAACCTGTTCTATCTCACTTTA
+TACTTATGAATAATCTTCTCTGGCCGGGCTATTCCAAGGTATAAATTGTTTGAGTCAGTT
+TGACATCTTAAAATTTTCCATCCTAAAAGTATTTATGATTCTTTGACCCCAATTCACATA
+TCATTTTTTTAAACTGTTGAGTAACTGCATACACACATTTAAAAGCAATCTTGATTTGAG
+TAGTTCCTATCTAAGGTCAAACACTTCAAAAATTGTAGGCCTAGTATGGCTAACAACATA
+TCCTAGTAGCATATCTTTTGACAACAGGCAAGAAAGAGAATGAGAGCAGGAAGTATTAGT
+GTATGGATATTGAGTCTTGGCTCCTAGAAACTGAGAAGTTAAAAGAAACACAGACAATGA
+CATTCATTCACTCACTCACTCACTCTCCTCAGCTCTTTTCTCTCCACATGTCTGCATGCT
+TCTTCTTTCTTTGGATCAGCTTTCTCTGTTCTCTAGTCTGCATGGCATATAATATGGCTA
+CTCAAAGCCCTGAAATTTACAAGTTAAAGCCCCAGACATGTTAAGAGACTAATTCTCTTT
+CTCCTGTTCCCAATTCCCAATTCCAGGGGACTTGGATTGGTTCCAGCTTTGTTCAGATGT
+CTGTTCTCGTCTAATCAGCTGTGGCTAGGTGGAAAAGGCCACATAGTTTCCCACTGACCA
+CTGCTTGGGTAGCAAGGGGTAGTAAAAGGTTTTGTTGTGAGCAAGAAATGGCATAGGTGT
+ATCAGCAAGCAACATGTGCTACGTGTGTGCAACGTGCTTTCTGATGGAATCCTAACACCA
+CCCTATGCCTGTTAGACAGGTGTCAAGTTGAATAATCAAGATGGACGGCATTGCCTGGGG
+CTTTGTGTAGGGAAAGTGATACTATTTGGCACTGGACAAAGGTGTGGAGGGTAGATTTCC
+TCAAGTAGCAAAAGACTGTACAGCAAAGAGACGTGTGGCCAGCACTGCCCCAAGAAGCTG
+ACGGGTCACATCTGAACAGAAGCTGCCAAGTATACAACTGATACATGCTATTAGTATATG
+TATATATACTATTAATATATGTGTATATATCATATAACTGATACATACTATTTACATTAT
+CTTGAATGTACAGATTTAAATAATCAAAAGTGAGTATGGCAAAATAATGCATGATTAATC
+CACCCATTTGCTCAACCTATAAATTCTAGCATAACCCTTTCTCTTCCCTATCTCCTTCCT
+GCTTATTTACTTATCAATTCTTACTCCAAAATACCTTTTCAATTGGTTCCTTCCATTTCA
+TCAACAATACCACGGTCTTAATTTGTCTTATTATATCTCTTTTCTAAATTTTTGCAATAG
+CCTCCTAAATGACTGCCCTGCCTCCAAATCTCCAATATATTTTGTACTAGCTTCAATTTC
+CATAATTTCTACTTTAAAGCAAGATCCTGTCCTTGTCACATCCCTGCTTATAAGTCTCTA
+GTAAGTTCGTCACAGGCTACAGCAGAGGTCCCAAACATAAGTGCACATCAGAACCACATA
+AATTTCTGGCCCTCATCCTAGATTTTCTCAATCAGAATCTCCTAGAATGGGGCTTAGAAA
+TTTGTCTTTTTAACAAACTTCCCATTTGATTCTAGTAACCTGTCCAGCATCAATCTTTGT
+ATCTGTGTTACAGAGCCACTGTTCTATAATATAAAGTCCAGACTCCCTGAATAGAACACA
+AGTCAATTCACAATCTGATTCCAACCATTTTCTAGTCTCAGCCCCTGCAACTTTCCCTTC
+TCAACCTTTCTCACAACACATTATGCCCTTTAAGACTGTCAGGTATCTATATATCTGCCT
+TCTTCTCCTCTCTCGCCTTAGGGAACTTCTACTCATTCTGGGACAGAGTGAGACTCTGTC
+TAAAAAAAAAAAAAAAGAATCAGTTCAATTGTCACCTACTCTGTGAAGCTTTCCTTGACT
+GCCTCTAGCATTTATTCATTCCCTCTTGATTACAGAGTTGAAGAGACAGTATAGTGTGGC
+CATTAAGAACACAGGTTCTGCAACTAGATTGCAAATGTTTGAATCTAGGCTCTGATAATT
+TCTAATAAGTCAGTGAGTAACATGTGTACTTGGACAAGTTAATTGGTCTCTGTGCCTTAG
+CTGCCTTCACTGAAAATGGGAATAATAACAGTGTGTGTCCAATATAAATTCTAAGGGTTA
+ATGAGTTAATGTACAAAAAACAGTTGCTCAGACCCTAGCAAATGATCCTTAAATATTAGC
+TTCGTGTTTAAGAGTTATTCCTGTCCCTTAGACTATGAACAAGTCTATTATATTAAGCCA
+GTCAATTTAAGAGTTCCCCTTGTTAGTTGTGGTACCATAAATGAAGAAAAAAATAATAAT
+TTAACAGAACTTATTTTCATCTCCTCAAAAGATGACTGAGGATAATGTACTAAACCTATT
+TAAGAAAAAAAGCCATTTATGTGAGAAGGGCTTAGGTTATCTTTTTAAGTCATTCACTTG
+ATAGGAAGAAACAATTTGGAAATCTTAGACAACTATTTGAATTTCAATGAAGAAAGAAAA
+TATTAAACATAGCTCTGGGCTATTAAAACTGTATAAAGAACTGAAAAATCTAGAAAGAAA
+TCTCACAGAACAAAATTCCTGTTATTATAAAACCAAAATTTTAGCCAAAAATATATCTCA
+AGAAATCCTGTAGACTTTTAAAATGACTAGAAATAGAATAAAAACTTTTTATAAATCCTG
+CCTTTTATTACTAAAGTCATATCTGAAATGGAAAAGATGGGGTAACGGAAAAACCTGGTC
+ATCTGTAACAAAAGAAAACAGAGGCTGACGCAGGAGGATTGCTTGAGCCCAGGAGTCTGA
+GACCAGCCTGGGCAAAATAGCAAAACCCCACTATAAATTTAAATTTATAAAATAAAAAAA
+TAAATTAAAAATAATAAAGGAAAGCAAATTACGGTTATGTAAGGTAAGAAGTAAACAGGA
+AAACTAAATTGGTGCTCAGATATAAAGTGAGCATCTTCTGTAATTTTCCGTTTTTCTTAT
+TTTGCTTTGGAAATATTAGCTATTGAAACAAAATATAGTGAAATCTGGTAACAGGAGTCA
+GCTCTTCTGCAGAACACATTTCTCCTTGGACGCATTCATTCACTCAAGTGTTTATTGAGC
+AACTAATATTATACATGCTTGGATATAGCAATAAACAAAAGAGTCATTCAAGTGTGATGC
+CATTCCTACAGTACTTATCATGTGAACAACATCGATATTCCAACAAGTTCCATGATACTT
+TGTATACCTTTTATACTGACATAAGGTGCATATGGCTCCACCTGCAAATTATCACCATTA
+GTGACTCCAGAAGAGTAAATCTATTTTGCTTCCATAGCATCTGACCTCCAGATCACGGGT
+TTTTTTTACCTAGATTCAAGGATACCTAAAGGTTAATGGGTATATTGGGGGAAATCTGTG
+AACTCCTTAATACTGCATGCCTATACTGTATTCTCCAGGGCCCCAAGACCCCAAGAAGAA
+TTTTTTTAAAAATCAGTGCTCTACATGTAGAAAATTCTCTAGCTATTTGAGCAATTCTGT
+CCTACTGAAAGGGCTGCTGCCATATACCAACACAGAGGATAGTTGGTAAACTCCTTACCT
+GACATTTTATAGGACAATGTTCAACAATTTTATCATCAAGAAGTTATGTTTTGCTCATCT
+AAATTCTGTCCTCTCCTGTTTTGAATACCAACAATCTAGTCAGTCTGTTAGACAAAGACT
+TCTTCCAAAAAAACTGTTTACAGAACTTGGGCTCCAGCAACTTTTGCAATATAATCCTTG
+TGCACTACTGAACCACAGAAAAATAACTCCTTAATTTGTGGTTGGAATAACCACTGCAGA
+ACAACCTACAGTGGGTGGCATGAAACTATCACAATTATAAAGTAACCAAGCAAATAATAT
+ACTAGGTCTCAAAGAGATAAAATGTTATAAATCCAAAACATACATTGCTATAAATAAAGT
+CTGTGGTTATTTGCTGAGATGCTCTAACATTGCAGTAACAAGGGTTACTCTTAGCATGTT
+TTATAAAGAAATAACTAAAGCTATTTGACAGTAGACTCAGTGGCACCACATGTATTGTTT
+GGGCTAAGAAATTAGGTGAATTGCACTGTATAGTAACTTTGGAAAAATGCCGCCTTTAAT
+ATAAACAAACAATGGACTTTCCTTTAGAAGCCACGAGAAGGGAGAGGAGGACAGCAGGAT
+TTGTACTACCAAATCAGCATGCCAGCAATTTGGGAAACCATTGAATAAGAGCAATCAGTG
+TGTCTAAATGCATATTTGTTGACAGCTGTAATCAGATCATTTCCTCAAAATTTAAATAAT
+GGATTTTAGAGTTGGGAAGGCTCTTTAAGACCAACCAGACAATGGGGACTGAGGACTAAA
+AAGGGTGCATGACTTGCTCAAGTTCACCAAACAGAACAGAAAGAAAGAACTGAGTCTCTT
+GACTCCCTTATCAAGCTATCTTTCTTACACAGAAAGGTTTTTTTAATTAAAATATAATTC
+ATGTGCTACAATTCACTAACTTAAATAAACAATTCAATGGCTTTTGGTATAGTCACTAAA
+AACAGCTGTGCATTCATCATCACAATTTTTTAACATTTGTATCACCCCCAAAAGAAACTC
+CCTTAGCTATCACTCCCTTAAATGTCCCCTACCCCACCCACTGCCTCCCATCTTCCCATC
+CCTAGGTCACCACTAATCCATCTTCTGTCTCTACATACTTGACTATTCTGCACATTTCAT
+ATCAAGGAATCATACAATATGTAGTCCTTTGTGACCAGCTTCTTTCACTGAGCATAATGT
+TTTCAAGATTCAGACATGTTGTATCACGTCTTAGTACTTCATTACCTTTTTTTCTTTTTT
+GAAATGAAGTTTTATTCTGCAACCCAGGCTGGAGTGCAGTGGTGCGATCTCAGCTCACTG
+AAACCTCTGTCTCATGGGTTCAAGCAATCCTCCTGCCTCAGCCTCCTAAGTAGCTGGAAC
+TACAGGTGGGAGACACGCCACCACGTCTGGCTAATTTTTGTATTTTTAGTAGAGACGGGG
+TTTCACCATGTAAGCCAGGCTGGTCTTGAACTCCTGCCTCAGGATCTGCCCGCCTCAGCC
+TCCCAAAGTGCTGGGATTACCGGTGTGAGCCACTGTGCCCAGCCCCATTACTTTTTAATG
+GCTGAATAATATTCCACTGTATGGCAAGTTCCACATCTGCAATTTCCATACAGGCAAGTT
+CCACATCTGCAATTTCTACATCTGCAGATTCAGTCAACCACAAATAGAAAATATTCAGGA
+ATAAAAGCCAATAAAAATATAACAAAATATAAATAAAATTATCTGCATAGAATTTATCTT
+ATATTAGGTATTATCAATAATCTAGAGATGATTTCAAGTATACAGGAGAATGTGTGTAAG
+TATACCCAAGCACTATGCCATTTTATTAAAGGGACTTCAGCAACCATGGATTTTGGTGTC
+TGTGGGGTCCTGGAACTAATCCTCCCACAGGTACTGAGGATACCTATACCCCATTTTGTT
+TATCCATTCAGCAGTCGATGGACACTTGTATTGTTTCCACATTTTGGCTATCGTGACTAA
+TGCTGCTATGAACATCTGTGTACAAGTTTTTGAGTCGACATCTGATTTCATTTCTCTTAG
+GTATATATGTAGGAATGGAATTGCTGCATCATATAGTAACTCTGTTTAACCACTTGGGGA
+ACTGCCAAACTGTCTTTGAAAATGACTGCACCATTTTACATTCACACTCATCGAAAAGTT
+CCTGCTTTTAAAATCAAAACAATCAGATCACAAATTCCTTAGTTTCTGTTAACAGGTAAC
+TGAAGAAAAAAACCCAAATATTGACACACGTTTTTTAAAAACCACATACTATCACTACAC
+AAAACTCAGATTCAGAGTTCGAAACAGAGAAAGATAGCTTTAAATTGCTATTTTACAAAG
+GATTACAGTATAGTGAATATTTCCTTAATTGCTGAAATCATATCAAAATATCACACAAGG
+GCTATAGATAAATGTCAAACATTCAAAATATTGGGAGATCTTAAATATAAATTAAAAAGG
+AAAAATTGATTGAATGCTCTCAAAAACCAAATTAAAATCTATTGCCAGGTGATTTTTACA
+TACTTTCAGTCATTGGAAGGAAAACAAACATTTTTAAGATACAAAATTGATAGGTATTCA
+ACAGGGCAAAGTAAATGCAGTATACTGGTTTGGAACACAAAATGAAAGCTAGCCACTATA
+ACCATACAACAAAGAGTTATCGTCCAAATGGGCTTATGATAAGCAATTTGGGGAACAACA
+ACTTTATACACAATGCAGTCAACTGTACATTCTGGATGTCAAGGGGTTCTGCTTCCATTT
+ACTGGATAAGCTTCATATATATACATTTAGAGTTGGACTCTCAACACAGTGAAAGAGAGA
+GAGAGAGAGTGTGTGTGTGTACATATATTTAGAGTTGGGATCTCACTGTGTTGCACAGGC
+TGGAGTGCAGTAGCTATTTACAGGTTTGATCATACCACACCATACCCTCAGCCACGAGCA
+GTGGTGTGTGCCTGAAGTCCTAGCTACTCAGGAGGCTGAGGTGGGAGAATCCCTTGAGCA
+CAGCCTGGGCAACATATGAAGACACACCCCCATCTCCAAATAAATAAATAATGAAATTAA
+AAAGCCAGCACATTATAGCCTCAAATTCCTGGCCTCAACAGATCTTCCCACCTCAGTCTC
+CGGAGTAGCTACAACTACAGGCCTGCAACACCACGCCCAGCTAGGGTGTGCCTTCTACAA
+AGGAAGGTTGGGGCAACTAGTAAGTGTAAAGTCGAGATTAAAAGAAAATTTGGCCAAGTA
+TCAGCAACTCCCATGGGTGTTTCTGCCACTCAGAGACTCTAGAACTTTGGAACAGCAGCA
+GGTAGACAAGTGGGTAAGAGGAAAGTGTGAATAGAAACAGAAAGAAAACGAGTTCTCACA
+GAAAAGGGCCAGGAATAAATTAATAAAAAAAAAAAAAAGAAAGAAAGAAAGTGAAGAATC
+TAAGCAGATACAAGTAGGTCGTGCATAGAAATCTAAACCTCTTATTTTATTATTTTTTAG
+AGATAAGGGTCTTGCTATGTTGCCCAGGCTGATCTCAAACTCCTGACCTCAAATGATCCT
+CGGCCTCACAAAGTGTTGGGATTACAGGCATGAGCCACTGCACCTGGCCTAGAAATCTGA
+ATTTTTATCACATTTTCAGCACCAGCAAATTTGCCCTTTCTTTTCAGTGGTAGTTAAAAT
+CTTCCAGAATTGTCTTTAGCTTTACTAATCTCCAGACAATGGTGGCTGATGAACTTTTTG
+ACAGTACACCGAAGAAAGAACAGTTTATATCATAACTAGCACCCTCATAGAAATCTTTCT
+AAACATATACATATAAACAAACGAGGCCGGCGCGGTGGCTCACGCCTGTTATCCCAGAAC
+TTTGGGAGGCCGAGGTGGATGGATCACGAGGTCAGGAGATCAAGACCATCCTGGCTAACA
+CGGTGACCCCTTGTCTCTACTAAAAATACAAAAAATTAGCCAGGCGTGGTGGTGGGCGCC
+TGTAGTCCCAGCTACTCGGGAGGCTGAGGCAAGGAGAATGGCGTGAACCCGAGAGGCAGA
+GCTTGCAGTGAGCCGAGATTTCGCCACTATATTCCAGCCTGGGCGACAGAGCGAGACTCT
+GTCTCAAAAACAAAACAAAACAAAACAAAATAAAAAAACAAAAAAAAAACAAATGAAATG
+TTCCCCAAAAGCACTAGTCTTGCTATTTTGGTACAGCCTAGTATTTTCTATTCTATTTCA
+TATTTTTAAAAAAAGCTGAAAATGGCCCAATAAATTATGATGTGCAGTTTTTCAAGGATA
+AAGCTCATAGGAAATGATGATAATATAATCAACCATGACTAACTTCAGATACGGGCAGGC
+AATGACAAACTACATCCTAAGTGTCACCTGGCCAATAGTAATTTCAAAGAGGTAGGGCAG
+GCTAAAATACAAAAAAAAGTTTGTCTCATAGTCAACAAAATTAGGTAATAAAAGCTCAAT
+AAATGAATATTAGTTCACAAATATTACATTTTTTATTATTATTACGGAGGGCAGTAGGAA
+TCCTGACTTAATTCTAAAATAAATTTCAAGTAATTTCAAATAAATAAGGCTAGGCACAGT
+AGCTCACACGTATAATCCCAGCACTTTGGGAGGTCAAGACAAGAGGACTGGCTGAGCCCA
+GGATTTCAACATCAGCCTGGGAAACATAGTGAGACAACCCCCACCCCATCTCTACAGAAA
+AATGTACAAAAATTAGCCAGGTGTGGTGGCATGCACCTGTAGTCCCAGCTACTTGAAGGG
+CTGAGGTGGGAGAATCACTTGAGCTTGGGAGGTTGAGGCTGCAGTGAGCTGTGGTCATGC
+TACTGCACTCCAGCCTGGGCAACAGAGCAAGACCCTGCCTTGGAAAAGATAATTAATTAA
+TTAACACTGAAATATACAACTATAAAATACTAGAGAGAAACACAGACCACTACTTTTACA
+AAGGCAAAAGCCTTTGTAAGTATGTAAGTATGGTACCCAAACCAGAAATTATAAAAGAAA
+AAGGCAAATGAATTACATAATACAAAAATTTTGTATGGCAAAGTAATCAACAACAAACTG
+GAGTAAATTTTTTTTAACAGTTACAACAAAGAGTATAAACTAACAAGAAAGTGATAAATA
+CAAAAGACTAATGAGCAACCAGAACAGGCCAATGACTCTGGAGTACAAAATTCATTTAAG
+AATTAAATAAACGGCCAAACGTTCAACATTGCTAGTCATCAAAAGTGCAAATTAAATCAA
+TAATGTAATAACTTTTGCTTATTAGATTGGCAAGATGAAAAAAAAACACCTAGTGTTGGA
+GAGAGACAGTTACTTTGGAAATTTGAGAATGTGTATAAATCTTTAAAGAATGTACAACCA
+ACCTATCCAGTTCCTCCACTCTAAATAATTTATTATAAGGAAATAATCAGATAGTTATAC
+CAAAATCTATATACAGATAAAAATAATAAAAACTGAAAACAACATCAATATATATTAACA
+GGGAATTAGTTAAAGAAGTTGTAGTAGTAAAATGCTATGCAGTCTTTAACAATTTTGTTT
+ATGACATAGTTAGCTGGCCCTGACATATGTTTATTTGGGAAGGCGGGGGAAGACCTACTT
+ATGAGGCAGTATGCAAAAATACTGGCAGATTTCTGTTGTTGTTAAGAATCTTTTTTTTTT
+TTTTCCAGACCAAGTTTTGCTATTGTTGTCCAGGCTGGAGTGCAATGGCGCAATCTCAGC
+TCACTGCAACCTCTGCCTCCCGGGTTCAAGCAATTCTCCTGTCTCAGCCTCCCAAGTAGC
+TGGGATTACAGGCATGTGCCACCAAGCCCAGCTAATTTTGTATTTTTAGTAGAGACAGGG
+TTTCTCCATGTTGATCAGGCTGGTCTCAAACTCCTGACCTCAGGTGATCTGCCTGCCTCG
+GCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCGCACCCGGCCTTGTTAAGAACCT
+TTTTTAAAACATATATATAAAAATGCTGGCTGAGTTCCATGGCTCATGCCCATAATCCCA
+GCACATTGAGAGGCCAAGGTAGACGGATCTCTTAAGTCCAAGAGTTCAAGACCAGTCTGG
+GCAACATGGCGAAACCCTAGCTCTACTAAAAATACAAAAAATTAGCTGGGCATGGTGTCA
+TGCACCTGTAGCCCCAACTACACGGGAGGCTGAGGTGGGAGGATTGCTTCAACCAGGGAG
+GTGATGGTTGCAATGAGCTGAGATCGCGCCACTGCACTCCAGTCTGGGCAACAGAGTGAG
+ACTCTGTCTCAAAACAAAAGGAAAAGAAAAGAAAAACAAAAAGAAAATGTTTCACTTGGT
+GATAATTGTTTTTTTCCTTCATTTGAATTTGTATTTTGCAATCAGCTTAAATTACTTTTA
+AAATAAAATGATATTTTTCAAATAAAAAGATGAACAATCTTAATGCTCAATCTGTTTACA
+TAAACCTGAAAAATATTAATAACCTTTAAGCCTACTTGCTCCACTTAATCTTTCCTCAGG
+AAATAATCCTAGAAGTCTTAACCACAGAGATGTTCCAGACTGTGTCATTTGTAAGAGTGA
+AAAAGTAGTAACAACCTACCTAATAAACAGGAATGCCTGAAGAAATTATGATATATTCAA
+TGATATATAGTGCATCCTTCATAATGAAAAAAATGCTACACAATAAACTTCAGTGAGAAG
+CTCAATATTCAAAATTATAGAGAGTATGATTAAAACCATATTATGTACAAACAAAACAGA
+AATCTGTAGCTGAAAAGATTGGAGGCAAATGTACTAAAATGAGTGGTGGAGCTCATTAAA
+TACTCATTTAAATGAGTATTTTAAAATTTAAATACTTAGAGAATTTCCCACAGCTTCTTT
+ATGAAAATGCATTAGTTTTACAAATTGAAACCAAAAAATAATAATAACAGAAATATCGAC
+ATAAATCCAATTTTACTAATTTGGCTTGATCACTGAAAAATATCAACTTTGACAGCTCAG
+TGATCAATACATAGAATAAACAAATGATTTAAAGCTTTAATCTAAAATGAAGAGACCAAC
+AGAATTAATTAAGTTTCCTTTGATCAATAAATTATTTTTATAATAAACAAAAGAATACAG
+GCGAAGCACAGTGGCTGTCACCTGCAATCCCAGCACTTTGGGAGGCCAAGGTAGGCAGAT
+CACTTGAGACCAGGAGTTCGAGACCTGCCTGGCCAACATGGCGAAATCCCATCTCTACAA
+AAAATACAAAAATTAGCCAGGTGTGGTGGTGGATGCCTACAGTTCCAACTACTTGGGGGA
+CTGAGGTGGGAGGATTGCTTGAACCCGGGAGGCGGAGGTTGTGGTGAGCTGAGATTGCAG
+CACTATACTACAGCCTGGGTGACAGAGTGAGACTGTCTCAAATAATAATAATAATAATAA
+TAATACATAAAGATATATGTATAGGAAGAAACACTTGCATAAATAGAATTTTAATGTAAA
+AACACCATATTTTATATTTATGATATATAAATACTTCTTTTTCCTATTTCCCTTTTTCTT
+ACAAAAAATGCAACTAGAACTATTTGCTTGGTTAATTATCCAATTTAAAAAAATAAATAT
+GAAAATAGAAATGTAGACAGATCACATCATAATGTAATTAGTTAAAAAGACATGCTTTGG
+AATTCAGATTAGGAAAGACAATATAAGAACAGTCCATCTATTTATTAGAGACTGACAGCT
+TATGGTTGACAATGGTGTGGCTGAATTTAAGTGAACTTAATTAAATATTACTTGATAATA
+CTTAACAGTAAAGTGATAGGGTGAAACAAATTGCAAAGTGTGGGCTAAGGTGAACTAGGC
+TTATACTTAATGTTTTTTAATTCTTTTACAAAAGATTATTGCAACAAAAAGATGTTAAAA
+TTTTTAGAAAGTGACAGTTGTATTTTTTTTTTCCCTGATAAACATGTAATCTAAGTAGTT
+TAAAACAACTAGGAAGATAAGAATCTGTCCGAAGTGACAGACTGATCAGGATTTCATCTT
+CACCATGCATTGTGGATCAGATCAGGCTTCAATACAAAACTCTACTGTGTACTAGCTCAC
+GACTTTGCATATATTTCATACCTTCTCTAGGTCTCAGTTTCCTTGTCTAAAAACTGTGGA
+TAATGTTTCCTAACTTAGAGCATTACTATATTTATCCTTGAAAAAAGACAGGATATAAGA
+GTAAGCTATGGTTATATTTTTGACAATTGAAAAGAGAATTTGGATTATGATCTTAATTTT
+ACCCACTCTTCACTCCACCCCCATCTCTACAAAAACAAAACAAAATAAATAAATAAATAC
+GCAGTTTCCAAGAATTGTGACATAATTTTATTTTCCAGAAAATGAAATCAGTGGATAACC
+ACCCCTTAGGAAATGAGCATAGAACAAACTCATTTTACATGAGTTAAAATGTAGTAATCA
+GAATGGAAAGAGGCAAGAACATATTACTTTAATGATGTATTTTTTTTCACTATTGAAAGT
+TGAAAAGTGTTATCAGAAATTCTCTGAAACAAACATATCTTAGTAGTCATTTCTAATATA
+AAATACATTCAGTCACTAATTTTTTGTGTTGTTTTGTATCTTTAGTTGAAGACAGGAACA
+CATAACCTATACTTTCAAAATACAGCCAGCCTAAAAAGGTAAATAAAATTTTTTATTTTG
+AAAAGGGAAAAATTTCAAGAAAAAAACTGTACCTATCTGTAGATGCTGGATAATGTTCAT
+TCAAATCTTTATAATACGGGAGCCTTTATTCTTTGAGAGGCAGAACTGGAGAATTAGGAC
+TTTGGAGGAAGAGACATCTGAGTTAGAATTCCAGCTTTGCCACTTAATAGTGGTGGGAGC
+TCAGGCACAGCAGCAGAACCCACTGGCTAGGTGACACAAGAGTTATATTCCCAGTCTCCT
+TCTCACCTGAAGCAGCCACAATGAAAAAGTTAAACACTGATTTTCAGAGCCTTCCCTGCA
+GTTAGGGAGAAGCTAGATATGTTGTATAGGTCTGACCAATTAAATGAAAACTGAAGTCTG
+GCAGCTTTTGTTTTCCTGGTAAAAGGGACAAAAAAATAAAAAATAAATTTTAAAAGAAAT
+TTTTTTACTTATTTATTTCTTCTTGTGAGACAGGGTCTTACTCTGTCACCCAGGCTGAAG
+TGCAGTGGCACAAACACAGCTCACTCCAGCTGCAACCTTCCGGGCTCAAGAAATCCTCCT
+GCCTCAGCCTCCCAAAATGCTGGGATTACAGGTGTGAGCCACTGCACTCATCCCAGGTCT
+GCTTTTTAACTACCCTTATGAAAACTACCTGCCCTCCCCAATCTCTTCCTTCCCATTCTC
+TTCCTCCCTTAAACACAGACATGTGGTCTGTAGAATCAGCAGCCTTACTGTACCATGCAT
+GACTCAAGAAGCCCCAAGCCTCATGTTGATGTTAAAGCATAAAGCATTGTCAAGCTGCTA
+AAACAACCCCAGTAGCCACTAACATTCAGGATTCTCACGCAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAGTCTCTATCTTTTTAAGCCACAAGTAGACAAGTTTTCTGCTATTTGCAATTG
+ACACAAGTCTAAATGATTTGGAAAGTCACAAATTCTGAGAATCACCTTCCTCATCTATTA
+AATAAGGGTGATGCTAGTAAGACGTATGTAAAGCATAGTATCTGTCTGACACATAGAAAA
+GGTTCAATAATGCCAGCTGTTGTGATAATGATGACAACTTTAATTCTCACACCAACCAGT
+ACTTTGATAGCACTTTGGGGGTAAGTACTATCTTCAACCACTTTAAAGACAAGAAAATTA
+AGGCTCCAAAGTTAAGCAACTTGCCTAAGATCACACAATTAGTTAGGAGTAGAGCCAGGA
+TTCAAATCCAGAAATCTTTCCAAGGCCATGATCTTAACTAGTATTATGCTTAGAAAAGTG
+ACTGAGTACAATTAAGACTTAACAGCTAATAAATGTTGGCTATAATGATTATGACAACAT
+AGCCAACTATGAAGACAAGAACAGGCAGAAAATGCCCTATAGTTTTCAAATCTAGAAAAC
+AATAAATTCTCATTTAATTTGACATTGATTTTGTTTGACATTGATTTTATTTTTCTTAAA
+ATTGAAATGGCTCTCATTTCTTCACTAAAACAGGTTACTACAGCCTCTTCACTGGAGGTT
+AACTTCATCCCTTTGTAACACCAAAGGAACTAAGAACAGTATATTCAACCAATAATTGAA
+ACACCCTACCAATAGGTAAATGACTTGGTGACTCTTGTCCATCAAAAAAGTAAGCAATGA
+GTATTTATTGTGAACTTATACTCTGCAAGGCACTATGCCGGACATTTAAAAATTATTTTC
+TCCAAAATATGCAGCACATGTTGATTTTCTTAAAGTGACTTAAGATTCCTTTGGAGGGAA
+AATTTAATAACAATTTAAAACATTAGGAAGATGCTGCTGCTGCTACCAGTCATCAACACC
+ATCGTCACCATCACTACCATTACTATTAATAATAGAATTCATATCACAAATCAACATATG
+CTAAACTTTACTTTTGGAATGCTTTGCTTCAAACTTCAGATGTCCTCTTCAGTGAAATAA
+ATGAAACAAAGAGCTTTAAAAATTCATGCTGGGTCGGGCGCAGTGGCTCACACCTGTAAA
+CCCAGCACTCTGGGAGGCCGAAGCTGGCAGATTGCTTGAGTTCAGGAGTTCAAGATGAGC
+CTGGGCAATGTGGTGAAACTCTGTCTCAACAAAAAAATACAAAAATTTGCTGGGCATGGT
+GGCATGCACCTGTAGTCCCAGCTACTTGCAGGGCTGAGGTGGGTGAATCGCTTGAACCCA
+GGAGGTGGAGGTTGTGGTGAGCTGTGATCACTGCACTCCAGCCTGGGCAACACAGCGACA
+CCCTGTCTTAAAAAACAAAAACAAAAACATGCTGAAGACACAGTATTTAAAAAACAAGCT
+AAATTCAAAATTAAAGTTTCTAAATAAATTACGTTCAGGAAACAGGCAAACTAAAATATT
+TGCAATTGCAGTTAGGAAAGATATTTAGTTTCTCAAATAGATTTTGAGATTTAAAGAGTT
+TGTGTTTAGCTGTTAACTTTCAAACTAATATGATGTATTATCATTCTAGTAAATAAAAAA
+AGTAAAATAAAAACTGAAACAGAATGGTAAGTAAAATAGAAGTTTTGAGGTAAGACTAAC
+TCTAGTAAAAATGCTGAGTCTGAAAATATGTACGTTTACAGCAATATATTTTGGAAGCCG
+AGTAACTTAAAATCGTATCTTCCACACTGAAAGAGGTATAGCATAACAAAGAGTTGACAC
+TACTATAAGTAGATATAAAAGAAATGCTTTCAAGGAAATCACATCAAGGAAGGATTGGTT
+TGCTTAATAAATTCAAAAATGACAGAGAGTAGCATAAAATCCACATGAACATTATAATAT
+GCTCAATCAGTTCTAATTAAGGATTTAATTATACCTATTTGATATCTAATTTGCATTTTT
+CTAAAGGAACACGAAGTATTCTATTTTAGGTCCAAAGTTAAGGCTCTGGGCAGGGTGCAG
+TGGCTCATGCCTGTAATCCCAGCACTTTGGGGGGGCCAAGGCAGGTGGATCACTTGAGGT
+CAGAAATTCAAGACCCGCCTGGCCAACATGGTGAAACCCCATCTCTACTAAAAGTACAAA
+AATTAGGTGAGCATGGTGGCGGATGCCTGTAATCCCAGCTACTCAGGAAGCTGAGGCAGG
+AGAATTGCTTGAACCCAGGAGGCAGAGGTTGCAGTGAGTCAAGATCGCACCACTGCATTC
+CAGCCTGGGCAACTGAGTGAGACTCCATCTCAAAAAAGAAAAGAAAAGAAAAGAAAGAGA
+TGGTGGAGCCAAGATGGCCAAATAGGAACAGATCCGGTCTACAGCTCCCAGCATGAGCGA
+CGCAGAAGACGGGTGATTTCTGCATTTCCATCTGAGGTACTGGGTTCATCTCACTGGGGA
+GTGCCAGACAGTGGGCGCAGGACAGTGGTTGCAGCGCACCGTGCGTGAGCCGAAGCAGGG
+CGAGGCATTGCCTCACTCGGGAAGCACAAGGGGTCAGGGAGTTCCCTTTCCTAGTCAAAG
+AAGGGGGTGACAGACAGCACCTGGAAAATGGGGTCACTCCCACCCTAATACTGCGCTTTT
+CCGACGGTCTTAAAAAACGGCGCACCAGGAGATTATATCCTGCACCTGGCTCGGAGGGTC
+CTATACCCACGGAGTCTCGCTGATTGCTAGCACAGCAGTCTGAGATCAAACTGCAAGGCG
+GCAGCGAGGCTGAGGGACGGGCACCCGCCATTGCCCAGGCTTGCTTAGGTAAACAAAGCA
+GCCGGGAAGCTCGAACTGGGTGGAGCCCAACACAGCTCAAGGAGGCCTTCCTGCCTTTGT
+AGGCTCCACCTCTGGGGGCAGGGCACAGACAAACAAAAAGACAGCAGTAACCTCTGCAGA
+CTTAAATGTCCCTGTCTGACAGCTTTGAAGAGAGCAGTGGTTCTCCCAGCACACAGCTGG
+AGATCTGAGAACAGGCAGACTGCCTCCTCAAGTGGGTCCCTGACGCCTGACCCCCGACCC
+CCGAGCAGCCTAACTGGGAGGCACCCCCCAGTAGGGGCAGACTGACACCTCACACGGCCA
+GGTACTCCTCTGAGACAAAACTTTCAGAGGAACGATCAGACAGCAGCATTCACGGTTCAA
+GAAAATCCACTGTTCTGCAGCCACCGCTGCTGGTACCCAGGCAAACAGGGTCTGGAGTGG
+ACCTCTAGCAAACTCCAACAGACCTGCAGCTGAGTGTCCTGCCTGTTAGAAGGAAAACTA
+ACAAACAGAAAGGACATCCACACCAAAAACCCATCTGTACATCACCATCATCAAAGACCA
+AAAGTAGATAAAACCACAAAGATGGGGAAAAAACAGAGCAGAAAAACTGGAAACTCTAAA
+AAGCAGAGCGCCTCTCCTCCTCCAAAGGAACGCAGCTCCTCACCAGCAACGGAACAAAGC
+TGGACGGAGAATGACTTTGACGAGTTGAGAGAAGAAGGCTTCAGACGATCAAACTACTCC
+GAGCTACAGGAGGAAACCCAAACCAAAGGCAAAGAAGTTGAAAACTTTGAAAAAAATTTA
+GACGAATGTATAACTAGAATAACCAATACAGAGAAGTGCTTAAAGGAGCTGACAGAGCTG
+AAAGCCAAGGCTCGAGAACTACGTGAAGAATGCAGAAGCCTCAGGAGCTGATGCGATCAA
+CTGGAAGAAAGGGTATCAGTGATGGAAGATGAAATGAATGAAATGAAGTGAGAAGGGAAG
+TTTAGAGAAAAAAGAATAAAGAGAAACGAACAAAGCCTCCAAGAAATATGGGACTATGTG
+AAAAGACCAAATCTATGTCTGATTGGTGTACCTGAAAGTGACGGGGAGAATGGAACCAAG
+TTGGAAAACACTCTGCAGGATATTATTCAGGAGAACTTCCCCAATCTAGCAAGGCAGGCC
+AACATTCAGATTCAGGAAATACAGAAAACGCCACAAAGATACTCCTCGAGAAGAGCAACT
+CCAAGACACATAATTGTCAGATTCACCAAAGTTGAAATGAAGGAAAAAATGTTAAGGGCA
+GCCAGACAGAAAGGTCGGGTTACCCACAAAGGGAAGGCCATCAGACTAACAGCGGATCTC
+TTGGCAGAAACTATACAAGCCAGAAGAGAGTGGGGGCCAATATTCAACATTCTTAAAGAA
+AAGAATTTTCAACCCAGAAGTTCATATCCAGCCAAACTAAGCTTCATAAGTGAAGGACAA
+ATAAAATCCTTTACAGACTAGCAAATGCTGAGAGATTTTGTCACCACCAGGCCTGCCCTA
+AAAGAGCTCCTGAAGGAAGCACTAAACATGGAAAGGAACAACCAGTACTAGCTACTGCAT
+AATCATGCCAAATTGTAAAGACCATCGAGGCTAGGAAGAAACTGCATCAACTAACGAGCA
+AAACAACCAGCTAACATCATAATGACAGGATCAAATTCACACAAAACAATATTAACCTTA
+AATGTAAATGGACTAAATGCTCCAATTAAAAGACACAGACTGGCAAATTGGATAAAGAGT
+CAAGACCCATCAGTGCGCTGTATTCAGGAGACCCATCTCATGTGCACAGACACACATAGG
+CTCAAAATAAAGGGATGGAGGAAGATCTACCAAGCAAATGGAAAACAAAAAAAGGCAGGG
+GTTGCAATCCTAGTCTCTGATAAAACAGACTTTAAACCAACAAAGATCAAAAGAGACAAA
+GAAGGCCATTACATAATGGTAAAGGGATCAATTCAACAAGAAGAGCTAACTATCCTAAAT
+ATATGTGCACCCAATACAGGAGCACCCAGATTCATAAAGCAAGTCCTGAGTGACCTACAA
+AGAGACTTAGACTCCCACTCAATAATAATGGGAGACTTTAACACCCCACAGTCAACATTA
+GACAGATCAATGAGACAGAAAGTTAATAAGGATACCCAGGAATTGAACTCAGCTTTGCAC
+CACGCGGACCTAATACACATCTACAGAATTCTCCACCCCAAATCAACAGAATATACATTT
+TTTTCAGCACCACACCACACCTATTCCAAAATTGACCACATAGTTGGAAGTAAAGCTCTC
+CTCAGCAAATGTAAAAGATCAGAAATTATAACAAACTGTCTCTCAGACCACAGTGCAATC
+AAACTACAACTCAGGATTAGGAAACTCACTCAAAACCGCTCAACTACATGGAAACTGAAC
+AACCTGCTCCTGAATGACTACTGGGTACATAACGAAATGAAGGCAGAAATAAAGATGTTC
+TTTGAAACCAACAAGAACAAAGACACAACATACCGGAATCTCTGGGACACAGTCAAATCA
+GTGTGTAGAGGGAAATTTATAGCACTAAATGCCCACAAGAGAAAGCAGGAAAGATCCAAA
+ATGGACACCCTAACATCACAATTAGAAGAACTAAAAAAGCAAGAGCAAACACATTCAAAA
+GCTAGCAGAAGGCAAGAAATAACTAAAATCAGAGCAGAACTGAAGGAAATAGAGACACAA
+AAAACCCTTCAAAAAATTAATGAATCCAGGAGCTGGTTTTTTGAAAGGATCAACAAAATT
+GATAGACCGCTAGCAAGGCTAATAAAGAAGAAAAGAGAGAAGAATCACATAGACGCAATA
+AAAAATGATAAAGGGGATATCACCACCGATCCCACAGAAATACAAACTAACATCAGAGAA
+TACTATAAACACCTCTACGCAAATAAACTAGAAAATCTAGAAGAAATGGATAAATTCCTC
+GACACATACAACCTCCCAAGACTAAACCAGGAAGAAGTTGACTCTCTGAATAGACCAATA
+ACAGGCTCTGAAATTGTGGCAATAATCAATAGCTTACCAACCAAAAAGAGTCCAGGACCA
+GATGGATTCACAGCCGAATTCTACCAGAGGTACAAGGAGGAACTGGTACCATTCCTTCTG
+AAACTATTCCAATCAATAGAAAAAGAGGGAATCCTCCCTAACTCATTTTATGAGGCCAGC
+ATCATCCTGATACCAAAGCCTGGCAGAGACACAACCAAAAAAGAGAATTTTAGACTAATA
+TCCTTGATGAACATTGATGCAAAAATCCTCAATAAAATACTGGGAAACTGAATCCAGTAG
+CACATCAAAAAGCTTATCTGCCATGATCAAGTAGGCTTCATTCCTGGGATGCAAGGCTGG
+TTCAATATACTCAAATCAATAAATGTAATCCAGCATATAAACAGAACCAAAGACAAAAAC
+CACTTGATTATCTCAATAGATGCAGAAAAGGCCTTTGACAAAAATCAACAACCCTTCATG
+CTAAAAACTCAATAAATTAGGTATTGATGGGATGTATCTCAAAATAATAAGAGCTATCTA
+TGAAAAACCCACAGTCAATATCATACTGAATGGGCAAAAACTGGAAGCATTCCCTTTGAA
+AACTGGCACAAGGCAGGGATGCCCTCTCTCACCACTCCTATTCAACATAGTGTTGGAAGT
+TCTGGCCAGGGCAATTAGGCAGGAGAAGGAAATAAAGGGTATTCAATTAGGAAAAGAGGA
+AGTCAACTTGTCCCTGTTTGCAGATGACATGATTGTATATCTAGAAAACCCCGTTGTCTC
+AGCCCAAAATCTCCTTAAGCTGATAAGAAACTTCAGCAAAGTCTCAGGATACAAAATCAA
+TGTGCAAAAATCACAAGCATTCTTATACACCAATAACAGACAAACAGAGAGCCAAATCAT
+GAGTGAACTCCCATTCACAATTGCTTCAAAGAGAATAAAATACCTAGGAATCCAACTTAC
+AAGGGATGTGAAGGACCTCTTCAAGGAGAACTACAAACCACTGCTCAACGAAATAAAAGA
+GGATACAAACAAATGGAAGAACATTCCATGCTCATGGGTAGGAAGAATCAATATCATGAA
+AATGGCCATACTGCCCAAGGTAATTTATAGATTCAATGCCATCCCCATCAAGCTACCGAT
+GACTTTCTTCACAGAATTGGAAAAAACTACTTTCAAGCTCATATGGAACCAAAAAAGAGC
+CCACATCGCCAAGTCAATCCTGAGCCAAAAGAACAAAGCTGGAGGCATCACGCTACCTGA
+CTTCAAACTATACTACAAGGCTACAGTAACCAAAACAGCATGGTACTGGTACCAAAACAG
+AGATATAGATCAATGGAACAGAACAGAGCCCTCAGAAATAACGCCGCATAGCTACAACTA
+TCTGATCTTTGACAAACCTGACAAAAACAAGCAATGGGGAAAGGATTCCCTATTTAATAA
+ATGGTGTTGGGAAAACTGGCTAGCCATATGTAGAAAGCTGAAACTGGATCCCTTCCTTAC
+ACCTTATACAAAAATCAATTCAAGATGGATTAAAGACTTAAATGTTAGACCTAAAACCAT
+AAAAACCCTAGAAGAAAACCTAGGCATTACCATTCAGGACATAGGCATGGAAAAGGACTT
+CATGTCTAAAACACCAAAAGCAATGGCAACAAAAGCCAAAATTGACAAATGGGATCTAAT
+TAAACTAAAGAGCTTCTGCACAGCAAAAGAAACTACCATCAGAGTGAACAGGCAACCTAC
+AGAATGGGAGAAAATTTTCACAACCTACTCATCTGACAAAGGGCTAATATCCAGAATCTA
+CAATGAACTCAAACAAATTTACAAGAAAAAATCAAACAACCCCATCAAAAAGTGGGCAAA
+GGACATGAACAGACACTTCTCAAAGGAAGACATTTATGCAGCCAAAAAACACATGAAAAA
+ATGCTCACCATCACTGGCCATCAGAGAAATGCTAATCAAAACCACAATGAGATACCATCT
+CACACGAGTTAGAATGGCAATCATTAAAAAGTCAGGAAACAACAGGTGCTGGAGAGGATG
+TGGAGAAATAGGAACACTTTTACACGGTTGGTGGGACACTAGTTTAACCATTGTGGAAGT
+CAGTGTGGCGATTCCTCAGGGATCTAGAACTAGAAGTACCATTTGACCCAGCCATCCCAT
+TACTGGGTATATACCCAAAGGACTATAAATCATGCTGCTATAAAGACACATGCACATGTA
+TGTTTACTGCGGCTCTATTCACAATAGCAACGACTTGGAACCAACCCAAATGTCCAACAA
+TGATAGACTGAATTAAGAAAATGTGGCACATATACACCATGGAATACTATGCAGCCATAA
+AAAATGATGAGTTCATGTCCTTTGTAGGGACATGGATGAAACTGGAAATCATCATTCTCA
+GTAAACTATCGCAAGAACAAAAAACCAAACACCGCATATTCTCACTCATAGGTGGGAATT
+GAACAATGAGAACACATGGACACAGGAAGGGGAACATCACACTCTGGGGACTATCGTGGG
+GTGGGGGGAGGGGGGAGGGATAGCTTTAGGAGATATACCTAATGCTAAATGACAAGTTAA
+TGGGTGCAGCACACCAGCATGGCACGTGTATATGTATGTAACTAACCTGCACATTGTGCA
+CATGTACCCTAAAACTTAAAGTATAATAATAATAAAATAAAATAAATAAAAATAAAAAAA
+TTAAAAAAAGAAAGAAACCTAACTGTGATATATTTATGGAAAAATATTTTATTAAAAATT
+AAAACAAGGTAAGAACAAAGCATCATGTTTTCAAGTATAGGACAATGTTGAACCTAAATA
+ATTCCTAATATATTCAATAAAAGAAAAATGGATATGTATAAATGGAGACATAAAAAACAC
+AAATGTCATTTATAGACACATAAAAGTATTCTTTAATTATTATAGTGCTGTGATTTTTAA
+AACAGACAGCTCCAAAATAAGCCTTTTTGAACAATTCTGTTCATCAGACTCCTGGGTAAA
+TGAATTTCTACTGTACACACTGACAGATACAGGGTTAGAACCTAGATCTCTTGCCCTCCA
+CTCCTATGTTCTTCCTGTTACTTGTCTTGCTTGACTTCCTTGCACATGCCAAAAACTACT
+GTATCTGCTTCCTGCCATTTTTACCCTCTAAAATTGTATAAAGCACTTCCTAGAAGAATA
+TAGAAAAAGAACAGAGAAGTAGAAGGAGAATCAAGAAAATAAAGGTATGTGACAATTTCT
+GAGAAGGGAATAGCCAATATTATTGAATAATACAAAGCAGTTAAGCAGAAACTAGTGGGC
+AGGTAACCAGATGTCCCTGATGAGTTTAAGAGGGTGCTTTCAACAAGTATAATGGTGAGG
+GCAGAGCCTGGTGGGCTGAACTGATGAATGAACGGTAATTTGGGAATGGGAAAAGTACAA
+TAGTTTTAAGGGGAAACATGCTAAAATGTTTGCAATCTTACCAAACTATCTAGAAAAAAT
+GATATAGAAAAAATTTAAGGTAAGAAATAGGAAATCCAGGGAGTATTAGCTTGAATCAGT
+TGAAATTTCAGATACTCAACTATTTTGACGTTAAAAGCTGCAATTTTATACGGTTTAAAC
+TAAGGTACAAACTTGATTTCAAGAAAGGAGATAAGGTTATCTTCTAAGGACATAGAAGCA
+AAGAACAGATGCCTAAGAGTGAAGTAGGTAAAGTAATAAGAAATCTACGAGAAATGAATG
+AAAGAATTTTAGAGTCCTGAAGTTGAATAATAAGAATAATATACTTGGCAAAGCTACACT
+GTTTTTCTAAAAGGATCCTGTTATTTTTACATTTGCATTTCACTTTTAGAAATTTAGCTT
+TTTTTCTGTAATAGGATGCCTGAACATGAACCCCGCAACATTTCTTCAAGGCAGGCACTC
+TCACTTAATGTGGTACAAACATAACTGCAGTGATGCTGTTGCCTTTATATTTTGTTTTGT
+TTTGTTTTGTTTTTGCTGATAAAGGCAGAAGATCAAGGCACTTAGAGCCTAATATGAAGT
+TGCTATTAACAATCCCAGGTCTACTGTTATTCCACAACCTAATTTCTCATATTTCCAATC
+CCATGTCACCAAATGCCTACAGAAAAATCACAACATGACCAGGCACAGTGGCTCACACCT
+GTAATCCCAGCAGTTTGGGAGGCTGAGGTGGGTGGATCACCTGAGCTCAAGAGTTCAAGA
+CTAGCCTGGGCAACATGGTAAAACTCCACCTCTACCAAAAACACACACAGACAACATTAG
+CCAGGCATGGTGGCAGACGCCTGTAGTCCCGGCTACTCAGGAGGCAGAAGCACAAGAATC
+GCTTGAGCCCAGGAGGTGGAGGTTGCAGTGAGCTGAGATTGCACCACTGCATTCCAACCT
+GGGTGACAGAGTGAGATCCTGTTTCAAAAATAAATAAATAAAGATAGAATAACCATAACA
+TGTCTAAAACAGAACTCCTGCCCTTTGAACAGTTCTCTACCCCACTTCCCTACGGCTGTG
+ACCTCTATTTTTCTAGTCACCTGGGCTAGAAACCTTTAGCATGAGTTACCGAGTCCTATC
+AGTCTTTCTCTGAACAGGCTCTTCTAGCTTTCTGTTCCCATCTCTTTCCACTCTAGTCCA
+GCCTCTAATCACCTCTTGTCTGGATTACAACAGTCTCAGAACTGGTCTTATGGTATCCAC
+TCCATCTCACACATCACTACTAATGTCAGCATACAAAAATGCCAATCCCCAAACACCACC
+ATCATAACTTTTCACCCTGAAATTCAGACTTATCTATAAGGATACTAGCCTATCTAGCAA
+AGCAAATATTTCACCACTCCCTAAAACTTCCATGTCATGGAATCTTGACCACTGTGGTCA
+CTTTAAATGCATACACAGCAAAAAGAAAAAGAATAGAATAGAGGAGCAAAGAGAATGGAA
+ACAAAGACAATGATTAGGAGAAAGTCACTGTGGGATAGGCGCAGTGGCTCATGTCTGTAA
+TCCTAGCACTCTGGGAGGCCGAGGCGGGCAGATCATGAGGTCAGGAGATTGAGACCATCC
+TGGCCAACATGGTGAAACCCCATCTCTACAAAAAAAAAAAAATTCAAAATTAGCTGGGCA
+TGGCGCGCGCCTGTAGTCCCAGCTACTCGGGAGGCTGAGGTAGGAGAATTTCTTGAAGCC
+CAGAGGTGGAGGTTGCAGTGAGCCAAGATCATGCCATTGCACTCCAGCCTGGTGACAGAG
+CAAGACTCCATCTCAAAAAAAAAAAAAAAAAGTAACTGTGGCAAATTCAGGTACAAGGTA
+CAAGATATCCATGGCTGGAGAAAAGCCCTAATGGTAGAGACAGAGGAAAGGGCAGATTTC
+AGTGATAATTAAGAGGAAAGCTGATTGAGTGGATGCAGGAGGAAGGTTGTAATGAAGAGA
+AATGAGTCTATTCTGACTCTTGGCTTTCTGGACTATATGGCTGGATAGAGTTTAATTCAA
+TTAACCAAAATAAAAAATAGTTTGAAATTTGTCTGAAATTAGCAAGGCTCTCTTGCATGA
+GATAGAAATAACTACTTAAGAAAATGGAGTGTCAGCAGCTTAAAAAAAGAACTTTTGCCA
+GATTTGAATTAATAGAGACAGAAAGAGAAGCAGTATGGACTTTTAAAGCCAAAGCTAGCA
+CTAGGCCTAGCAAAGAGCAGCCACTTGATAAATGTTTACTGAAGTAGCTCAAAGCTGCTA
+GCAGTTGACTCAATGTATGGATAAGTAAGGAGACAAGAATTTTAGATACCTAGAATCACA
+GTTGGAAAGAAAAAAATAAAGGTTACCTTGGAAGTATACAGAAAATCTAGGTTTAAGTAG
+TGTCTAATAATATATTAGAGATGAAAATATTTTTAACACTGAAAACAGAGCAGAGAAAGA
+TGTTTCCATTTTCTTAAATCTTGCTGTCATATATTTTGTGTTTTTATAGTTACTAAATTT
+TTGTATTAAAAGTTAAGCTTTGTTCACACACAGAAATTAAATACGTAAAATGCATACACA
+AACTCTGTACACCTCCCTCTAAAAGGCAAAGCCCAATTCCCTTTCTCTTGAGTATAGGCT
+GGGCTTTGTGACTCACTTGGTTATTAACCAACAGAATATGGCAGAAGTGACAATGTGTGA
+CTAGGTCATAAAAGGCATCACCACTTCCTCCTTGCTCTCTCTCTCTCTCTCTCTCTCTCT
+CTCTCTCTCTCTCTCTCTCTCTCTCATCACTTACTATGGGGGAAGTTGCTATGTTGTGAG
+GGCACTCATGCAGCCCATCAATGGTGAGATTCATGTGCCAAGGAACTGAGGCCTCCTGCC
+AATAACCAGCACTAACTTGCCAGACATATGAGTGAGCTACCTCAGAAGCAAATCCTCCAG
+CCCCAGTCAAGCCTTCAGATGATTACAGCCCTGGCTAATATCTTGACTGAACTTCATGTG
+AGACCTTGAGCCAGAATCATCTAGCTAAGGCATTCCTGGATTCCTGCCCCACAGCAATTA
+TGTGAGATAATACATGTTTATTGTTTTAAGCCACTAAGTTATGAAGTAATTTGTTACACA
+GACATAGAGAACAGTCACACAAAGCTCATTCTCAATTCTGTGCCATTCCTCATGCCATTT
+TCCCCAGAGATGTCCTTTCATTATCCATCCCAACACTCCCTCTCTATCCTTCGGTATCTA
+ACTGAAGTTTCATGTCTTTGGGAGGCACTTTTTTGTCTATGAAACCATCTCAACTTTCAT
+TTCTCTGGCTTCTCCTTTGAAGAAGCCAGATGCTTGACCACATCATTCATTTAGTCATTT
+ATTCATACATTCCTCTGTGTTACTGTGCTATACGTTTATATCTTTCCTCCTAAAGATGAA
+GATGTCATACAGTTTTTAAAAACTGCATTAAGCACATTATGATTAAGGTACTCAATAAAT
+ATTTGCTGATAAAATTAACAAATCTCACACACACTTATAGACACATACCCTGAAAGTGTA
+ATTTCAGTAAGTAGCATAAAGTAGTGGTTAACAATATAGAGAAGCTACTTTAGCTCACAT
+CTGCATACTTATTAGCTGCTGTCCCTGGGTAAGTTATTTAAAGTATCTCTGTAAGCCTTA
+GTTTCTTCAGTGTTTTTAAATGAGAATTCTAACAGTATCTTAGAGTAATAACAAGGTTAA
+AGAAAATAATGCATGCAAACCTCTTAACAAAGTACCTAGCATAGAGTATTCAACAAATGT
+TAGCTATTATTGTTCTTATAATTAATTACAAATCACAAAATATGTGCTGAAATTCTGAGT
+CCCTATGAGTCTCTAGATGTTATCAAGCAGCAATCTAAATTAAGACAAAATTCAAAAGAG
+AACTCAGACCTTCTTTTAAAATAGCTTTTAATTCTTAAAAAATCCACTTGTAGGTCACTA
+GAACTACAGCCTGAACCAATTGTAGGACTGCAGCCCTGATTCTTTCTCCTCTCTGTCCTA
+TTAAGATATTACCTTCAAAGCTTTTGTGGGAACACTTAATTGCTTGCATTCCTTAACATG
+CAGCTACCAAAGTAGTTTCCAGATTCACTTTTGACCTTCACAGTCCTGAGAAGGCATATG
+AGGCAAACTTCCTAGAGATGTAAATTTAGACAATCTCTGGAATGATAGAGCTATACATAT
+GTGAATATGCTACATAAAGCAAATCCATTTTGCATGTCAATTAAAACAGAATCCCATTGA
+ACAATCAATCCAATACAACAAATCAATCCAAAAGAATTTTGTTATGGCATGTATCCAAAC
+AAGAAAAAACCCCTCCAATGCTATTCAGTCTGAATTACATGAGTTTCATGAACTTGGAAC
+ATCTCTAAGATCATACTTTATAATTTGATCATATTTGAACATATTTTAAGGTTTCCTATT
+AAAAAGCTAAATATAACGGATGCTCTTCTATCCTAAAAAAGACTGAAGAGATCTGTTAAA
+GAAAAACTAGTAGAATGATTTTAAATCACCAACCTATATAAAAACATGCATGCTTTTTTA
+ATGTGTTCCATGTCCTCTGCAATAAAATGACCCACTTAATTCAAATTCTTATTTTCTCTT
+TTCCCCACCAATACACCTTGAAAACTTTAGTTTTTGAAACATCCAACATACATTCCACTC
+TTTATCTGACCCTACATATCACACAATCTGAAATAGAAACAAAGATGGGAAAATTAGCTT
+GTTTATTCCACCTTAGTGTCAAACAAAAGTACAAATAAGATTCAGTGCACGTGCCAGTTA
+CCTTAGAGCTGCCAATCATGCTTGTTTTGAAACCCTTCAATTTTCAGAGCTGTCAATCCT
+GTGTTTTATGATAGAGAGCCAGCATAGAGACAATGCTTTAAAAGACACAATCCTCATTAA
+CACATTAGTAAACGGACTTTACTTATAAAACTGGACTTGAAGATTTTACAGAAATGTTTA
+CAACTCTCGAAAAATCAAAACTAAAATACAACTTAATGAAATGAAAAGATTTGGAGAATT
+TGGCTCTTTGACCAAAGCAACAGCATAGTTTAACCACAGGGATTTTATACACATATATAC
+AATATTATATTATAAAAAGAGAATGTTCCTGACTAACACTAATCGCAAGTATTATGACCT
+TGAATGGAAATAAGAGAATAAAAGTGATCTACATCCGGGCATTTTAATTTTTGTTTTTAA
+AGCAGGCAATAATATCAATAACACACTCCCCTTCTCTACCTCCCCAACACAACCCAACTC
+ACTACCCAGTCCATTCATGTCCAAAATGAAACATTATTCAAAATTTTTCTCTCTCACCAA
+CCACAACTATTCAGTCACCAAGACCTGTCTCTTCCACCTCCTAAACTGCTAAATGTGTCT
+CCTTTCTCCACCCTCAGATTTAATTCATATTCTCATCATTTTTTTCAGCAGCTTCCTTAC
+TAACTGCCCTCTCACATCCTTCTTCCGAAATATGCTCCACACCTCTGCCAGAATGATCTC
+ACTGAAACACAAAGTTGACCCACGTTCCTTGTTACAATATTTTAATGATTCTTTGCTACT
+TTGAAAATAAAATCCCAATTTTTTAGGACAATATGTAAATTCCTTGAAAATCTGGCTCCT
+GGTCATCTCCCCACTCTCCCATCACTCCTCCTAAACTTAAGCCAACTAAACCACTTGAAT
+TCCCAGAAGAGGCAGCCTCTCTCTCATTTAAAACTTGTTCAAGTGCTGCTCCTTCACCCA
+GAAACACTCTCACTTTCGGCACTTAGTATCTCCTACCCATCCTTTGCAACCCAGTTCTAT
+TGTTAGTTCCTCTGGGAAGCCTCTGACACAAGCAGATTGAACCATCGATTCCTTCTCCAT
+GCCTGTAGAATACAATGAACAGAACTTATATGATGTTATATTTATTGGTTTACTTCTCTA
+TCCCCCTGACCAGATCAACTCCCTGGAAGCAGGGATTGTCATTAGTCTGTATGTCACTAG
+CCTTAAATACACAGGTAGCACATAATAGATGCTCATTAAAAGTTTGGTGACTCAATGAAA
+AATCTTATCATGCCCAGTTCATTTAAAAATAAAATTCATAAAATAAGCAGCTTATTTCTT
+GAGATTGATAAAATGTTTTACCAGTGCATTACAAGGCATCCAAACTAATCAATGCTATAA
+AGCAATTCTTTGGGCTTAACAAGAGTTTTAAGAAATTTACTCATTTATTTGCAAATTCAC
+TATAAGAATTGGTACCATCTCAAGCAGGATTTCGGATTGAATAATTCCACCTTATTTTTG
+CTACTGCCCCTACTGGAGGTGTTAAAGTCTCAACCATGATAAATGCTCATGTCCAAAACA
+CTCGGCACCTTGATTGGTTCAACAAACACTGTTCTGATATGTGACAATCCCTATCAAGGG
+CATCAGTGAACAGGGAGTCGACATAGGCAAAACTCCAACCCAGTTACACTTCACTTATCA
+GGAAGTTAGTTATCTGGTGACATCAAGTAGCTACACAGCCCAGTGAGACCTAAACAGAAG
+GAGTTTAGGAGCTGTCAGAATACATGTTGAAGTCCATACACTAAAGTACCCACACTTTAC
+TCACAGAAGAGGCTGCTAGGTCCTTACTCAAACCCTAGTTGTTCTTATTTTAAGCACAAC
+AAATTTGATGACTGATCTCCCAAGTATAGGCATACTGGAAGAGGAAAATTAGGAGGTCTG
+AGAAAGCTATAAAAAGCAGACAAGGGCATAACAGCAGTAAAGGAGAGATAACACAAAACT
+GCAGAACTGGAGGGTTATATGGTTATGCAGCAATAATTCTGTATATTTTTATTATGATAC
+AATATAGAAATTAATGTTTATAATTATGACCCTGGGTCATCAAAAGCAAAAACAAAAAAA
+GGTTCAACTATTTTAGGTCTAACAAGGTTCAAAGAAAGTATATAATACATTTTATTAAAA
+GAACCAATAAACAATTAAAAATTAAGTATATTAGGTATAAATAGCCAATTTTCTATTATT
+TACACAATAAACTTTTTTGAAATACATCATTCCCAAATAACATGAGGCATACTGATATTA
+ACCAGGTCCTGTGACTAGAGGTCTTACCACAATTATGATACAGATCCATTACAAAACAAA
+GCCTAGACCTGATAGTTATTAGCTTATTGGGGGTTACACTATTCCAACTTACCATACTAT
+TTCCTAGTCTGTTCGATCTGAATAACAAAACACCATAAATGAGGGTATCTTATAAACAGC
+AGAAACTTCTTTCTCATAGTTCTAGAGGCTGGAAGTCCAGGATCAAGGCACAAGCATATT
+TAGTGTCATGAAGACCTGGTTCTGGTTCATAGATTAACTAACTAGCCAGTTCACTAATCC
+CACTCACGAGGGCAGAATCCTCATGACCTAAGTACCTCCCAAAAGCCCAGCCTCCTAACT
+ACATCACACTGGTGATTATGTTCCAACAAATGAATTCTGCAGGGACACAAACATTCAGAC
+CACAGCAACAATGGACACCATAACCAAAGATATAACAGACTACCTATGATTTTTTAACAG
+ACCTCCACAGAGCTTCACTGCCACACTGCCTTCAGGGTCCCTGGAATGAAACTGCTTCAT
+ATGTAAGACTGTTTTAGGAAGTCTTTATGATGCTTGAGTTACTATATATTGTATGATTTA
+GAGTGAAGCACAGCGGGGTGAAAAGAAAATTTGGATATACACAGCCCTAGATTTGAATCC
+CTGCTTTGTTAATCCCTAGTTGCATGACTGCAGCACATTATTTATGCTCAGAGACTCATT
+TTCTTCATTTGGGAAATGTGGATAATACCTACTATCTATGTTTGTTGTGAAGAATATATA
+AGACAATATACATAAAATACCAGTGTAGGTTTTTAAAAAGCTGTTAAGATTATCAGAAGG
+AAATCAGATGGAATATAGAAAGGAAACAATCAAGTCTGTGAAATTGTTTGCTGCATTAAT
+ATGACAGAAAAAAATGTCTAAAAACAGGTTCCCATGATGGGAAAAGTGCTCTGTATTTTT
+AAATTACCATACAAGCCCTCTGACTCACAGAAAGGTTCATGGTAAATTAGGTTAAAGACT
+CATAAAAAAAGTATACATGTACACAGCAAAAATATTAACTTAAAGCAGATTAATGCAAAT
+ATTCTAATATGGGGCCAAGGCGTTCTCTCTCAGTAGGGGGTCCACTCACTGAAGCTCTGC
+TCTTCCTCACATAACAATACCCACACTGCAAGGTCTGTGACTGCCAGGGCCAGTCATGTG
+AAAGTAGAACAAGAACAGAAAGACAATTGGAAAGCAATACCTTTCACGTTTTTATAATTT
+TTGTTTCAATCTACAGTTTTCTTGCACAATCTAATTCAATAGCAATTTCTTAAAAACAAA
+AAACTCTCTCCTTTCTGATTCAAGCAGCAGAGATGGGGGAAAAAAAAAAAACCAAAGTTT
+TCTGTTATGGAGTCTTTCTAAAACATTAAAGTTAGCATTCATAAGAACAAAAACCCTTTC
+TGTATTCAAATTTTATTAGTTTGTACAATATTCAAGTAAATTTCTTAATATAAACACATT
+CTGAAATGAGTACAACTAGGCCGGGCATGGTGGCTTAGCCTGTAATCCCAGCACTTTGGG
+AGGCTGAGACGGGCGGATCACTTGACGCCAGGAGTTCAAGACCAGCCTGGCCAACACGGC
+AAAACCCTGTCTCCACTAAAAATACAAAAATTAGCTGAGCATGGTGGCACATGCCTGTAA
+TCCCAGCTACTCAGGAGGCTGAGGCACAAGAATTGCTTGAACCTGGGAGGCAGAAGTTGC
+AATGAGCTGAGATCATGCCACTGCACTCCAGCCTGGGTGACAGAACAAGACTCTGTCTCA
+AAAAAAAAAAAAAGAAAGAAAGAAAGAAAGAAACAAGCACAACTGAGCTTTTGCTAAACA
+TATACCTCAACTGGAAGAAACCAAAGTGCCTAGGTATAGTACAGGACTACTAATTTCTAA
+TGTTCCATGTGGTGTTGGTATCTGTCAGTGGGCTTTACAAAAGAAAAAGATGATGTCAAT
+TGATTTGACAAATCAGTTATTAAATGATAACTTCCAAAGAAGTTAATGCCATTCTGAGTC
+ATTCTGATTTGTCATATGTGATTTCTGACTTCAAGTCATAAGCTGATTTAAAAGAAAAAT
+ATAATAATTATAACTTTTGAGGCTGGTACTATAAGGTCCCATGCATGTCTCAAAATCTCT
+AAATATACGTATGTCTATTTTGCAACTCACTCTAAGTAGATCAAATTACTATTGTTCATG
+CTTAAGTACTATAGCTTAGATTCTGAATGCTACTATTAAGGTCATGTCTTTCTAAAATTA
+GTTTCTTCCTTTCCAAGTGTTTTTCAAACTTTTCTTATTTACAGTAGAAATACTCACCAC
+ACACATTAAACAAAATTGTCCCAGAGCTATAATACATAAAACAGATAAATGCAGGGCTGC
+TCTGAAAGTAGGGCCCAACTGCCCCTTTATCCCCAATAAGCAATATCTTATGCTTTTCTG
+CAAAACTCTAGGGCGTTTTGGTACAAAGACTAAAAACTGCTCCTTTAAACTATAATCAAA
+AATGAACATTAAAACAAAAGTTATAGAACTTAAAAGGCTATTATTTAGCTAATTAGAATA
+TTCATTAATCAAAATATTTTCTGATCCCTATTAGTTGTTATAAGTCTGAAATGCCAAACT
+TACTTATTAAAAGAAACAATAAAAAATTAAAACATTTGGCTAAACTGGATATTTCAATTA
+GTTATTTTTCATTGTATTTAATTAATCTTTAAACTGTCCTAAAGTAGCATTATTCAACTA
+CACAAAAGTCTGTATGAAGAGAAGAAAATAGTTCTCTAAAAGGATCAAAAAAAAGGGCAG
+GCTGATGAATGATGAACAGATTATGTAAATATTTCTCTTATTTATAACAATTTAAAATGT
+ACCAAAGCAGGAAGCTCTGCTATTATGGAGATTCAGCCTCCTAGAAGCTGCTCAGTCAGA
+GGCCTGACAGTATAACTGCAGAGAACACGTGTCCAGCCCAATAAGCTGTTCTACCTCGTC
+ATATAATCTAAACGTACAGGTACAAAAAGGGGAAGACCACAAACAACTGAGCTGGATCTC
+ATTACTTCCTTGTTCAGTGATAAAGACAACAGGCAAACATTTGAATTAAGTAGGTTCTTA
+CCCACAAATTTTGTTTTAGATATAAGTAGGAGTAATCAGTAACCAAAATAGTAATTATGC
+TGACCTGACAATTCTCAATAATATTTTCAAAGCATAAGTGACAGATCCCTATAAGAAACC
+TAGAGAAGGGTTTTGGAAAGAACCTAGGCATTTCTACGTGTACAAATGAAGATCTAATAA
+TCATTCTGTGAAGAGTATAAACCTTCATTTCATGACAGATTAAAAACTGGAGAACATGAA
+ATTTGCTATGTTAAAAAGTTTCTCTCCAAAAAACAATGTATGTCGATAAAGAGCTGGAGT
+TGTTATCTACATAGCCGTAAGGGTATGTACATAGGATATGCAGGTAGAGAAAATAAGTAA
+TCAAACTACTGATGTTAAACCTTGGCTGAAGATTGGGCACAGTTAGAAATAACATTATCA
+GTCTGTAGGACCAAAGAGGAAGCTGAAGAGAGAGAGCTTCAGAGATAGCTGAAGCCTTGA
+CTCTTATCTTTTTTTTTTAAAGTCACTTTGATGACATTTCAGACTTACAGAACTAGAACT
+AGAAGTCAAAGGCCTTTTTTGACTACTGTTATTTTCCACTCACCAGGCACTCTGTCACCA
+TATTATCCATTTTTACTTATGTAATTACCAATATTTTAAATTGATTCATGTACTTGTTTA
+CTATCTATGCCTCCTTCCCCCATTTGCATATGCACTTCAAGAGAGCAGAGAACTAGTCTG
+TCTGGTTTACCAGTCTTTACAACAGTACCTGGCAAATTGAAGAGGTCTAGTAAGTATTTG
+TTGAATGAATGAGTGAATGAATGAATGAATGAACAAATCAACTCCTGTAGCACTTTGGCT
+CCTCCCTCTTGATGATCCTCATTCATGAATGTATTTATTTTGTGACTCCTTTGAAGTTTA
+AATGGGTATTTCTGGTAAGAGTAACTGGATATTAAGCAGGTGGTTTCATGGAAGCAGGAA
+TAGAGAAATTACTACAGATAACTACAGAACAAAGAGATGTAGGCATATAACTCTCCTAAG
+TACCTTTAAAAAGACTCTAATATAGTGACTGCTCCAAAGACTAGAGAATTTACTTGCAAA
+ATTACTAAGAGCCACCCCGTCTCCCCTCAAAAAGCTTTTATGACTGCTTCACTGGGGGGA
+GAACAGACAGAGATGGAGGTTTCAAGAAAACAATTTATATAATAGAATGTGTGCATATGT
+GGTATATATTTAGTTTTAAATAAAAAATTAAGATTTAATAAATGTTGTAATAGATGCCAG
+TATTTAACCATTTAAAGCTATACTACACATAAAACAAATTCAAATCAGACTATACTACTC
+ATTAGAAAACTAATCGCAAATCTGATACTTAAAAATCTGTGACTTAAAGCCAAGCATGGT
+GGTACATGTCTGTAAGTCCCTGCTACTCAGGAGGCTGAGGTGGGAGGATTGCTTGAGCCC
+AGGAGTTCAAGTCCAGCTGGGGCAATTTAATTCTAGATCTCTAAGGCATTCTGAATATAT
+TATGTTCAAGAATATAACATAATCACAAAAGTGATGTTTTAAATTTTTAATTCAATGAGA
+AAAAAGAACAGTGCCGACAAAAGAATATCCCCAAAGAAATAAATATCCATGAAAGAGATA
+TGATTAACGGAATTCCATCCTCACATATAAAAAAAGTATATGACTAGTATTTGTAATTTA
+TAATAAACTTGACTAAGCAGTTGAACATCTGCTGAGAAATATCTTAGCAGAGTTGTCACA
+AAATATATCTTTTTATAAAGTCAATACCTGATTCTCCAGTTGCATGTTAGGTCAGCTTGT
+AAGAATAAGACAGGCACTGCGATGGACAGCATCCATGGTAGATGATCAATTGTAAGGAGG
+GGACTAAGGATTTCTTTGTGTAAAATAAAAGAGCACTTTATTTTATAATTACTATATATT
+TTCTACTAATGAAAAAATGATCTGCTACAGCTTCTGCTGATAGTACCTAAGAGCTGAGGA
+TACCTCTCTTAAAGGGTAACTTTTGTATCACATATCTTCTTACTTGCCTCCTTCATAAAC
+CCTCCTTAAAAGGAATTCTTGAGGGATGTCATCATTAGGTCACCAGGATTTTAATAATAA
+CAATGCAATGAAAATAACAATAACAATAGTAGCATTTGTTTACCATATGCCAATCACTTT
+TCTAAATTTTTAGACACAATAACTAATTGAATTCCTTCAGTAGCCGTTTACATAACAGAT
+ACTGATTACAGTATTAAAATCTGGATTGACAGACACATCCTACTTAGAAATTTCTTTGAG
+TCTCCCTACTTTTGAACTAAGCTTGTATGATATTTGATACACCAATTCAAGTCATGCTCA
+AGCCATTCCTCTCATGCCAGGGAGCACAGTCTTTCAGTTGACACCTGGTTTATACCACTC
+ATCTTGTTAAAACACTGTTCAGCTTCTGGTTATCTAAGGGAGAGGTGTGCTGCAGCCAGC
+TAATACCAGCTTGTGAGAAGCACTGTGCACACATCTTCCCAACTCTGCATTCGGTGACAT
+CATGTTGGTGACTTGACATTGGCCATGCTGGGAGTATTTCACATTACAGAAATTGGGGCT
+TTTTTTTTTAATCAACTAGTTGTTAAATATTTACTCATATATCATTAATCTGAGGAAATG
+TGTATTCTGTTAAGTTTGTCAGACCCTATTCAGATTCAGGTAGGACAAGCTTATGTCTCT
+AAATTGGGTAAGACCAATTATCAACGGCATCTTTAGATATCCAGCTCTCAGGAGAGAGGC
+AACTCGTTCTCATAATTGCTCTCCTAGGTCTACAGTAGACTCTTCGCCTTTCATTTCCAC
+AATATGACCAATTTTTATATGCCAAAAACTTCTTAAACACTGTAATTCATCCTATCTAAA
+ATACCATTGATTACTAGATTCACTATTGTTTTATATATGATTAAAAAAAAACACTGCCAG
+TTAATTTAATATACTGTCAACTGTAACATGCATCCTGATATCAAAAATAGTGAAAAGTAA
+AAAATGCACATTAGAAATTGATGGGGAAAAAAAATCACTTCTATCTCGTTTACTATTGTT
+CTATTGTTTTCCCATCTCAGAATCTTAGTTCAACCTCTCCTTGACTCTTGATATTCCACT
+CCTAGATCTCCCACCTTAGTGCTTTCTCCAGTGCCTATTTATATTCATAAATATCTTTAC
+CTACATAAACCACAACAGAATGAACTCTATTTATTAGGAAAAATAATCCTAAAAATAGAT
+GCAAAATAATAAGAAAAGAAAGGAGAAGTGGAAAGAGACTATGGAACAGAGAGAAGGGAC
+AAAAAAATGGTTCCAGGCAAAATAGCCTAAGCAACATGCATTATTACAAAGTTGGTTTTA
+AGTTTATGGTGTGGAATGGCTTATTATCAGGATGAACATTCAAGTCTTCCCAACAACTGC
+TCTCACTGCTTTGAGAAGATATGAGTCTGGCCTGACATGACCAACAAGTATTTTTAAAGC
+ACTTCAGACTTTACTGCAGCATTATCAAGACAAATAAATATGTTTTCTGTCTTTTCAAAA
+AATCACCTTTCATTCAACAATACTTTTGCGCTATCCCAACTTTTATGAATACTCTTAAGG
+TACTTGGAAATGATTTTACTTACTCTCCATCCACTTCTGGTCTTCTACATACACAATGAA
+ACTTTCCACCAAAATCTATGTACAGATCATTCTCCACAATATGAAAGATCCGTCCAATGA
+CCAGTTTATCCTTTGCAGGTCCCATCTGTGTAAGAGGAGAATGTCTCAGCATAGATGCAA
+AGGATTCCACATTTTTTGGAGAACCCTAAATATGAAAAGAGATATTTATATACATATAAC
+TCAACATGAAGGTATAATAAAGTCTTAAAGAAATTTTCTTAAAGTCAATTGTTGTAGCAA
+TAATTTTAAAATATATGTGGAATTTTGCTTTAAAATGCCAGTTATGCTCTTCAACTTCCT
+CTTCCATCCTTTCCTTCCTGAAGAGGAGCTAAAGAAAGTAGGCATCAAGGTGGAGCACAG
+TGGCTCACGCCTGTTATCCCAGCACTTTGGGAGGCCGAGGCAGGTGGATCACCTGAAGTC
+GGGAGTTCTAAGCCTGACCAACATAGAGAAACCCTGTCTCTACTAAAAATACAAAATTAG
+GGGTTCCAAGATGGCCGAATAGGAACAGCTCCAGTCTACAGCTCCCAGCGTGAGTGACCC
+AGAAGACAGGTGATTTCTGCATTTCCAACTGAGGTACCGGGTTCATTTCACTGGTGCTTG
+TCGGACAGCGGGTGCAGGGCAGTGGGTGCAGCCCACCGAGTGTGAGCCGAAGCAGTGCCT
+CACCCAGAAAACGCAAGGGGTCAGGGAATTCCCTTTCCTAGCCAAGGGAAGCTGTGACAG
+ACGGCACCTGGAAAATCGGGTCACTCCCACCTTAATAGTGCGCTTTTCCAATGGTCTTAG
+CCAACGGCACACCAGGAGACTATATCCCATGCCTGGCTTGGAGGGTCCCATGCCCACGGA
+GCCTCGCTCATTGCTAGCACAGCAGTCTGAGATCAAACTGCAAGGCAGCAACGAGGCTGG
+GGGACGGGCGCCCACCATTGCCAAGGCTTGAGTAGGTAAACAAAGCAGTCAGGAAGCTCC
+AACTGGGTGGAGCCCACCAAAGCTCAAGGAGGCCTGCCTGCCTCTGTAGACTCCACCTCT
+GGGGGCAGGGCATAGCCGAACAAAAGGCAGGAAAAACCTCTGTAGACGTAAATGTCCCTG
+TCTGACAGCTTTGAAGAGAGTAGTGGTTCTCCCAGCACTGAGTTTGAGATCTGAGAACAG
+ACAGACTGCCTCCTCAAGTGGGTCCCTGACCCCTGAGTAGCCTAACTGGGAGGCACCCCC
+AAGTAGGGGCAGACTGACACCTCACACAGCCGGGTACCCCTCTGAGACGAAGCTTCCAGA
+GGAACAATCAGGCAGCAACATTTGCTGTTCATCAGTATTCGCTGTTCCGCAGCCTCTGCT
+GCTGATACCCAGGCAAACAGGGTCTGGAGTGGATCTCCAGCAAACTCCAACAGACCTGCA
+GCTGAGGGTCCTGACTGTTAGAAAGAAAACTAACAAACAGAAAGGACATCCACACCAAAA
+CCCCATCTGTACGTCACCATCATCAAAGACCAAAGGTAGATAAAACAACAAAGATGGGGA
+AAAAATAGAGCAGAAAAGCTGAAAATTCTAAAAATCAGAGTGCCTCTCCCCCTCCAAAGG
+AATGCAGCTCCTTGCCAGCAATGGAACAAAGCTGGACAGAGAATGACTTTGATGACTTGA
+GAGAAGAAGGCTTCAGACGATCAAACTTCTCTAAGCTAAAGAAGGAAGTCAGAACCCATC
+GCAAAGAAGCTAAAAACCTTGAAAAAAGATTAGACAAATGGTTAACTAGAATAACCAATG
+CAGAGAAGTCCTTAAATGACCTGATGGAGCTGAAAACCACGGCACAAGAACTACGTGACG
+AATGCACAAGCTTCAGTAGCTGATTCGATCAACCGGAAGAAAGGGTATCAGTGATTGAAG
+ATCAAATTAATGAAAGGAAGTGAGAAGAGAAGTTTAGAGGAAGAAAAGTAAAAAGAAATG
+AACAAAGCCTCCAAGAAATATGGGACTATGTGAAAAGACCAAATCTACGTCTGATTGGTG
+TACCCAAAAGTGACGGGGAGAATGGAACCAAGTTGGAAAGCACTCTTCAGGATATTATCC
+AGGAGAACATCCCCAATCTAGCAAGGCAGGCCAACATTCAAATTCAGGAAATACAGAGAA
+CGCCACAAAGATACTCCTCGAGAAGAGCAACTCCAAGACACACAATTATCAGATTCACCA
+AAGTTGAAATGAAGGAAAAAATGTTAAGGGCAGCCAGAGAGAAAGGTCAGGTTACCCACA
+AAGGGAAGGCCATCAGACTAACAGCGGATCTCTCGGCAGAAACTCTACAAGCCAGAAGAG
+AGTGGGGGCCAATATTCAACATTCTTAAAGAAAAGAATTTTCAACACAGAATTTCATATC
+CAGCCAAACTAAGCTTCATAAGTGAAGGAGAAATAAAATCCTTTACAGACAAGCAAATGC
+TGAGAGATTTTGTCACCACCAGGCCTGCCCTAAAAGAGCTCCTGAAGGAAGCACTAAACA
+TGGAAAGGAACAACCGGTACCAGACACTGCAAAAACATGCCAAACTGTGGACCATCGATG
+CTAGGAAGAAACTGCATAAACTAATGAGCAAAACAACCAGCTAACATCATAATGACAGGA
+TCAAATTCACACATAACAATACTAACCTTAAATGTAAATGGGCTACATGCTCCAATTAAA
+AGACACAGACTGGCAAATTGGATAAAGAGTCAAGACCCATCAGTGTGCTGTATTTAGGAG
+ACCCATCTCACGTGCAGAGACACACATAGGCTCAAAATAAAGGGATGGAGGAAGATCTAC
+CAAGCAAATGGAAAACAAAAAAAGGCAGCGGTTGCAATCCTAGTCTCTGATAAAACAGAC
+TTTAAACCAACAAAGATCAAAAGAGACAAAGAAGGCCACTACTTAATGGTAAAGGGATCA
+ATTCAACAAGAAGAGCTAACTATCCTAAATATATATGCACCCAATACAGGAGCACCCAGA
+TTCATAAAGCAAGTCCTTAGAGACCTACAAAGAGACTTAGACTCCCACATAATAATAATG
+GGAGACTTTAACACCCCACTGTCAACATTAGACAGATCAATAAGACAGAAAGTTAACAAG
+GATATCCAGGAATTGAACTCAGCTCCACACCAAGTGGATCTAACAGACATCTACAGAACT
+CCCCAACCAAAATCAACAGAATATTCATTCTTCTCAGCACCACATCACACTTATTCCAAA
+ATTGACCACGTAGTTGGAAGTAAAGCACTCCTCAGCAAATGTAAAAAAGAAATGATAACA
+AACTGTCTCAGACCACAGTGCAATCAAACTAGAACTCAGGATTAAGAAACTCACTCAAAA
+CCGCTCAACTACATGGAAACTGAACAACCTGCTCCTGAATGACTACTGGGTACATAACAA
+AATGAACGCAGAAATAACTAAGATCAGAGCAGAACTGAAGGAGACAGAGACACAAAAAAA
+CCTTCAAATAATCAATGAATCCAGGAGCTGGTTTTTTGAAAGGATCAACAAAATTGATAG
+ACCGCTAGCAAGGCTAATAAAGAAGAAAAGAGAGAAGAATCACATAGACGCAATAAAAAA
+TGATAAAGGGGATATCACCACCGATCCCACAGAAATACAAACTAACATCAGAGAATACTA
+TAAACACCTCTACGCAAATAAACTAGAAAATCTAGAAGAAATGGATAAATTCCTCGACAC
+ATACACCCTCCCAAGACTAAACCAGGAAGAAGTTGAATCCCTGAATAGACCAATAACAGG
+CTCTGAAATTGAGGCAATAATTAATAGCCTACCAACCAAAAAAAGTCCAGGACCAGACGG
+ATTCACAGCTGAATTCTACCAGAGGTACAAGGAGGAGCTGGTACCATTCCTTCTGAAACT
+ATTTCAATCAATAGAAAAAGAGGGAACCCTCCCTAACTCATTTTATGAGGCCAGTATCAT
+CCTGATACCAAAGCCTGGCAGAGACACAACCAAAAAAGAGAATTTTAGACCAATATCCTT
+GATGAACATCGATGCAAAAATCCTCAATAAAATACTGGCAAACCGAATCCAGCAGCACAT
+CAAAAAGCTTATCCACCATGATCAAGTAGGCTTCATTCCTGGGATGCAAGGCTGGTTCAA
+CATATGCAAATCAATAAATGTAATCCAGCACATAAACAGAACCAAAGACAAAAACCACTT
+GATTATCTCAATAGATGCAGAAAAGGCCTTTGACAAAATTCAACAACCCTTCATGCTAAA
+AACTCTCAAGCAATTAGGTATTGATGGCACGTATCTCAAAATAATAAGAGCTATCTATGA
+AAAACCCACAGCCGATATCATACTGAATGGGCAAAAACTGGAAGCATTCCCTTTAAAAAC
+TGGTGCAAGAAAGGGATGCCCTCTCTCACCACTCTTATTCAACACAGTGTTGGAAGTTCT
+AGCCAGGAAAATCAGGCAGGAGAAAGAAATAAAGGGTATTCAATTAGGAAAAGAGGAAGT
+CAAACTGTCCCTGTTTGCAGATGACATGATTGTATATTTAGAAAACCCCATCATCTCAGC
+CCAAAATCTCCTTAAGCTGATAAGAAACTTCAGCAAAGTCTCAGGATACAAAATCAATGT
+GCAAAAATCACAAGCATTCTTATACACCAATAACAGACAAACAGAGAGCCAAATCATGAG
+TGAACTCCCATTCACAATTGCTTCAAAGAGAATAAAATACCTAGGAATCCAACTTACAAG
+GGACGTGAAGGACCTCTTCAAGGAGAACTACAAACCACTGCTCAACGAAATAAAAGAGGA
+TACAAACAAATGGAAGAACATTCCATGCTCATGAATAGGAAGAATCAATATCATGAAAAT
+GGCCATACTGCCCAAGGTAATTTATAGATTCAATGCCATCCCCATCAAGCTACCAATGAC
+TTTCTTCACAGAATTGGAAAAAACTACTTTCAAGTTCATATGGAACCAAAAAAGAGCCCG
+CATTGCCAAGTCAATCCTAAGCCAAAAGAACAAAGCTAGAGGCATCAAGCTACCTGACTT
+CAAACTACGCTACAAGGCTACAGTAACCAAAATAGCATGATACTGGTACCAAAACAGAGA
+TATACACCAATGGAACAGAATGGAGCCCTCAGAAATAAAGCCGTGTATCTACAACTATCT
+GATCTTTGACAAACCTGACAAAAACAAGAAATGGGGAAAGGATTCCCTATTTAATAAATG
+GTGCTGGGAAAACTGGCTAGCCATATGTAGAAAGCTGAAAGTGGATCCCTTTCTTACACC
+TTATACAAAAATTAATTCAAGATGGATTAAAGACTTAAATGTTAGACCTAAAACCATAAA
+AACCCTAGAAGAAAACCTAGGCAATACCATACAGGACAAAGGCATGGGCAAGGACTTCAT
+GTCTAAAACACCAAAAGCAATGGCAACAAAAGCCAAAATTGACAAATGGGATCTAATTAA
+ACTAAAGAGCTTCTGCACAGCCAAAGAAACTACCATCGGAGTGAACAGGCAACCTACAGA
+ATGGGAGAACATTTCTGCAATCTACCCATCTGACAAAGAGCTAATATCCAGAATCTACAA
+AGAACTCAAACAAATTTACAAGAAAAAATCAAACAACCCCATCAAAAAGTGGGTGAAGGA
+TATGAACAGACACTTCTCAAAAGAAGACATTTATGCAACCAAAAGACACATGAAAAAATG
+TTCACCATCACTGGCCATCAGAGAAATGCAAATCAAAACCACAATGGGATAACCATCTCA
+CACCAGTTAGAATGGTGATCATTAAAAAGTCAGGAAACAACAGGTACTGGAGAGGATGTG
+GAGAAATAGGAACACTTTTACACTGTTGGTGGGACTGTAAACTAGTTCAACCATTGTGGA
+AGACAGTGTGGCAATTCCTCAAGGATCTAGAACTAGAAATACCATTTGACCCAGCCATCC
+CATTACTGGGTATATACCCAAAGGATTATAAATCATGCTGCTATAAACACACATGCACAC
+ATATGTTTACTGTGGCACTATTCACAATAGCAAAGACTTGGAACCAACCCAAATGTCCAT
+CAGTGATAGACTGGATTAAGAAAATGTGGCACATATACACCATGGAATACTATGCAGCCA
+TAAAAAAGGATGAGTTCATGTCCTTTGTAGGGACACGGATGAAGCTGGAAACCATCATTC
+TCAGCAAACTATTGCAAGGACAAAAAAACCAAACACCTCATGTTCTTACTCATAGGTGGG
+AATTGAACAGCGAAAACACCTGGACACAGGAAAGGGAACATCACACAGCAGGGCTTGCTG
+TGGGGTGGGGGCAGAGGGGAGGGATAGCATTAGGAGAAATGCCTAATGTAAATGACGAGT
+TAATGGGTGCAGCACACCAACATGGCACATGTATACATATGTAACAAACCTGCACATTGT
+GCACATGTACCCTAGAATCTAAAGTATAATAAAAAATAAATAAATAAATAAATAAAAATA
+AAAATACAAAATTAGCCAGGCATCATGGTGCATGCCTATAATCCCAGCTACTCATGAGGC
+CGAGGAAGGAGAATCACTTGAACTCAGGAGGCAGAGGTTACGGTGAGCCGAGATCACGCC
+ATTTCACTCCAGCCTGGGCAACAAGAGCCAAACTGTCTCAAAAAAGAAAAAAAAAAGAAA
+GAAATTAGGCATCTATACTTGGTGGAGGATGACAGAGATGTGATAGTCCAGGGTGAGGTC
+TCGAGAGCCCAGGCAGGGTAGGGAGAGTAGAAGAGTGCCTGTATATCAAGTCTCTGAGAA
+TGGGGTGGGGGGTGGTTAGTGGTCAGAGTATGAGCACGTGAGGAGGGCATCCAAGAAGCA
+ATTGACTTTATTCCTAGCACTGACCATCTGTAAAAAAATGCCTTCTAAATCAAGTTTAGT
+GAAAGTCACTATTCTTTTAATACAAATGTAAATATACATTAAGATAAAAACAATTAAGAG
+CCTTTCATCACAATGATCAGTCTGAACATGAGTTCCTGATACATAATTCTTTTTAAACAA
+CTTGAATTTGTTATACTTTTCTTTCTCCTAAAGTAAATTCCAAAAGAAAAACAGCTTGTT
+TTGTGCTATTCACTTTCCGGGAATCTTTTTACATATTGAATTCACTTGAGGTATGACTAA
+TTATTCTTTTTTTCTTACAAAAATTTTTTCCAAACACATTTTTTCCAAATCCGTGAACAC
+AGATTTGTGCCTTCTACTCATTTTTGTGTATGGAGTGGTGTGTGCAATTTGGTACAAACT
+AAAGGAAGTGCTAAGTTTCTATCTGTGAGAGCAAATCATGGAAGGACATTAACAATTTGA
+TCTGACGACCTAAATGCTGTATTTGGAATGAGTTTTACATTTGTTATTCGGGGAGAACTA
+CTAAAAGTTCAATAGTAAAGCACATTTACTTTTAAAGCTACACAACTATATTTGTGACTT
+AAGTTTAATGCATGTACTACTTGAAAGATTATAAACTCAAATGCCAGGCCAGGTGAGGGC
+TTGATAATCAGGATATGTGCCCAAGTTTAAAAGGTGTAGACACTACTCAGCTCCAGCTGC
+AGCTGCAATTCAAGTCCCCATGTTTTAATTTTTAATGTTTTAATTTTCCAAGAAAAGCCA
+GAAATCCACATATTAATGTAAATTTTCCAATTTTTAAATACTTATATGCAGGGGGATAAA
+GTTTTCCATTTTACAAACCCGGCAAAACACATCCAGGTGTTGAATTTGGCCCACGAACCA
+CAAGTTTATGACCTCTGCTTCAGGAAAAAGAAAGTCACGACATTTGGCTTATGCCAAGTC
+CCTCAGGTGCTAGAGGGAGGGTATGATGATGAATTTACTTGGTGAACTGAAACACACAGG
+GAAAAAATCCTTAGCACAAAAGGGTCAATCTAAACTAAAGACAAGTCAGTAGGCCTAGAG
+GCCAACTAGAGCTGAAAAGGTAACCAGGAATGTATGCCATGAGCAATCATACTAGTTTTA
+TAAATCCACAAAATACAACATTAAAGGTCCTTAAACAAGCACTTTGAAAATAGTTCTTTC
+TTGCAGAGCCAGAGATAAAACAAATCCTACAGAGGTAACACAGACACAGCTGACTTGCCC
+TTTAGAGGTAGTGTAAAAGAGTAATTCTAAGTAAGCCATTCTTTTTTTTTTATTTTTTTA
+TTTTTATTTTTTTTTGTAAGCCATTCTTGACAAGAGCAGCTACATAATCCTTTGCTGGGA
+GCCATTATTCCATCCATAGTAGCTGCCACTAAAGCAGATGAGAATAGCAGTGCTCAAGAG
+AAGAGCAAACAGTATCAACTTGGGGGTCTCTGCTTGTAACCAGGGCAGGTCCTGCCCACT
+TTCCCTATGATCTGCTTTCCCATTACTCCACTTTTATGGTTGATATCTACCAGAGTTCCT
+CTGTTCTTTTTCTTCTTTTTTCGCTTTGGCTATTTTTTTTTTTCAATTGGCTGACTTTCA
+ATTGAAGCCATAGTCCAATTAAAACTAAATGACAGGGGCTAGGCATTGTGGCTCACGCCT
+GTGATCCCAGCACTATGGGAGGCCAAGGTGGGTGGATCACTTGAAGTCAGCAGTTCAAGA
+CCAGCCTGGCCAACACGGTGAAACCCTGTCTCTACTAAAATACAAAAATTAGTCGGGCAT
+GGTGGCATGTGCCTGTAATCCCAGCTACTCAGGAAGCTGAGGCAGGAGAATCACTTGAAC
+CCAGGAGGCGGAGGTTGCAGTGAGCCGAGATGGCACAACTGCACTCTAGCCTGGGCGACA
+GAGTGAGACTCTCAAAAAAAAACAACAAAAAACAAAAACAAAAAACAAAACAAAACAAAA
+AACCAGATGACACTAAGATACAGTAGTAGCAGATCCAGTAGTTAAACTTTTACTGGAGAT
+AATTCAGCCATCACTAGGACCTGTTCCTAAAATAACACAATGTCCTTTTTCAATTGTGAA
+GAGATGTTTGAGCTAAGATTAGTATAATAGTAAGTGGTATTTTCCCCTTGGTTTTAGAAA
+ATTATTGAGTGCTCTCAACTGTTTAAAAAGATTCTCTTGAGATTTTTAGTAAGTCTGCAG
+TTAAATATTTATTACATTATAAACTTTATAAAGTTATAGTTACTTTTTATAGGTAACTTT
+AAAATCAAGTGGAAGTAGAACATTTCTCCTCCATTTTTTGCCTCTATTATATTTTGCAAG
+GAAGTCAGTGTGTTTTTGGCGAGTGAAATAATTTTACCACAAGCATAAGAACCCTGGATT
+AACACCTGAATTTGCTTTTAAATTGTAGCTTATTATTTCATTTGATTTTTGATATTGCAT
+CATTGATTTTGGGAAGCTACATCAAACAATCAGACAAACCCTTGCTTCAAAAATCATAGT
+CTAGAACCATCTCTGAATCCTAGGGCTTATGCCAAAATGTACTCATTTACTTGTCAAATG
+ACTCCTAAAAACAGTAAATGTAGCAACTCCCACAATCCATGTTCACTACAGGGAGTCCTG
+TTTATAAAGTCTCTAAACTAACATTGATAGCTCCTCTCATGCTGATATAGACTGCAGAGA
+CTGGAAGCATACTGTCACCGCTGGATATGTATCATAGAGCTCAGTGCCTAACCCTGGAAA
+ATGTTACAATAAAGCTCACTAACTGAGCTGTCACAGGTACTAACTTGGAGTTGACTATTT
+CCTTTAACAGTTGGTCATAGAGATCAGATCTCCTGCTATTCTGCTGTACTATTTTCTCCT
+TTGAAGCCTGAAAGTTGACAGGACCGTCAAGGTAGAAAGGAGTAAGGTAAAGGAATTACA
+GACATATGGAACAGTATCACTTTCATTTATTCAATCATGCATTCATTCATTCATCAAACA
+TGTGTTGTCTTTTTAATATATATTAAGCATATATATACCTATCATGCATATGAGGACCAT
+TTAATATACAGCTTGGAAACAGGGGCAACTAGTGCTAAAAGAATATGAGACATCAACTAA
+TCCAACTACCTCAAGTTTTACATGAGTACCATACATGCTATTCAAAGTTACATGGGATAC
+TGAACAGTGGTTCTTAAATAAAACTTGCTGCAGAAGATAGAAAATAGATAAAAACATCAT
+AGCAAACTTAAAAGAAAACAGTACAGAAGAATAACAAATACGAAACCTGACTTCTATGAC
+CAACTCAGCCAATAAACAGCGAAAAAAAAACCCTGAATAAGTCATTTAACTTCTCTAGAT
+CTGTTTTCTCATTTGTAAATTAAAGGATTGGATAACTATAAATTTTCTTCCAATTCTATA
+AGGTAGTAGGAATTCTTAAATATTCTAAAATATAAAAAGGATTTTATAAAACAATACAAA
+TTAGAAATGGGAGACAACATCCTACCCAGTTACCTCTTTTAATGTAGACAATAAAAACAG
+CTGGGTGCAGTGGCTCACCCTGTAATCCCAGCACTTTGGGAGGCTGAGGTAGGTGGATCA
+CCTGAGGTCCGGAATTCGAGAACAGCCTGACCAACATGGGGAAACCCTGTCTCTACTAAA
+AATACAAAATTAGCCGGGTGAGGTGGTGCATGCCTGTAATCCTAGCTACTCAGGAGGCTG
+AGGCAGGAGAATCACTTGAACCCAGGAGGTGGAGGTTACGGTGAGCTGAGACTGCGCCAT
+TGCACTCCAGCCTGGGCAAAAAGAGCAAGACTCCATCTCAAAAAAAAAAAAAAAAAAAGA
+AAAGAAAAAAGAAAAAAAACAATAACAATAAAAGTAATGAAATGGTATATATACTTTAAC
+TACTTCATACTGGTTAGCAAGAAAAAAATTTCAACATGCATCTCCAAAAATGACCCACTT
+CTATTAACCGTGCTATAATAACTTTTGTTTCTTTAACACTAACCAATAAATGTTACGCTC
+GCAACAGAGTTCTTTTATTGAAATAAACGTATTGGTGGCTCAAGGTGATAAGGTACTTAC
+ATTTATCTCTCTCCCTCCTGAAATCCCATTAAATGATGGTAAAATAATAAATTAAAAAAT
+TGTAAAAATTATAAACTCTCAATATTGAAGAGAACAGATGGAGAACAAAAGTATACAAAC
+ATACTTTCTAGTGGACAGAAAGCATGTGGAAGAGTGATAATTAATGAAGCAGAGTGAAAT
+TCAAGAAGAAGAAGCTGTGAAAAAAAGAAAGCTATTCTATCCTGAAGTATTCCATAAAGG
+TATGGAGCTCAGTCATGCCAGGCTGCAGTGAGAAGACAAGCTGAAAACAAGGAGAATAGC
+TAAAAACAACAGAGGCAGGGCAGTCAATATTCTGTCAAGCACAAAATTCCTCAAGTGCAT
+AATATCTGGTAATAGGCATGTATTATCCTGTCAAAAATAAATATATTTTTTCTCTTCCCT
+TAAAAAAATCAAACAAATTGTACAGAGGAGAGCCAAGTTTGGGATGGTTTGTTATGCAGC
+AGTAACTTATACTGTTTCTATAACCTATAGAAGCAGCAAAGAAAAGACTCCAAATGACAG
+CTGTGCAGCAAGCATATGAACAATTTGTGATGATTCAAATACGAGGGCTCCCAAAGGAAG
+GCTGGGAAGTCTGGCCACATGGCTTGAACCTTGGCTCTACCGCTTACCAGCTCTGGGGAC
+AGGTCTGTGCACTTAGAATCTCTGTGCTGCTGTTTACTCATCTTATAAAATGGTGTTTGT
+AATTATATCTATCTATTTTACAAGATTGTTGTAAGGAATAAATGTGTGGCCATATGTAAA
+GCACTCAAATAGTGTCTGAAGGTAAACAGACCCTGTCAAAAACTTTAGCTTCTTTAAAAA
+TTAATTTCTTATAGACTCAGTCACCACCATCAAGTTTTATTGACTAATCTAGTATTTGTC
+AACCAAGATGATTTCCCCCCTGCCACCCCCACTCCAGGGGACATTTGGCAATGTCTGGAG
+ATGTGTTTGATTGTCATGACTGAAAAATCAACAACTCTTCTTAGATGCATCTGAGAGGTG
+GGGGTCACAGGGAAAACTGCTGTTCTCAAATGTGGAGAGACAAGTGAATGCAGAGAACTA
+CTGAAAAGAAGCCTCCAAGAAGAAACCTCTGTGGGAACCAGTGCCGAGGTAGGGAAACCC
+GAGCTGTAACTGGTGAATTGGTGGATGCTCAGTGGGACAAGTCTGAAAGTTAAAAACTCC
+AGAGAGACTCAGTTATTGGGGACTCTCACACTTTTGTGAGTTTTAACTCCAGGAGCTCAA
+CCTGGTCCTTACAGTGAATATAGGAGAAAAATCCCCTTGTACTTCAGACGGCAAGTTCTG
+TGGGGAATAGAACTATTTTGAAATACATCAGAGCACTCTCTCTTATTCAACAATTCATTT
+ATCAAACAGGTGTTGTCTTTTTAATATACATTAAGCACATATATAAAACTATCATGCATA
+TGACATGTGTCCTCAAGGAAACTCTTCAACCAAAGCCTAAACACTTGTCAGAGCCTAAGT
+GTCCTGGAGGAAGGGAAATAACCAATTCTAGCTGGCACTAGTCATTCTGTCCTACCAAAA
+GAGAGGGAAACACTGAGAAGCAAATGTGCAGTTCATAGTCCAGAGGCACAGGCTCACTAG
+AAGACTGAGACCCACTCATAAGACTATAGAACACTTTCCCTCCCCACACACCCTATCACC
+ACATTACTAAAGGCCGATTGACAGCCATTCCTTTTACCCAATACATCATGCCCAGCTATC
+AAAAAGAAATTACAAGATAGACAAAAAAGCAAAAAACACAGTTTGAAGAGACAGAGCAAG
+GATCAGAACCAGATTCAGACACAGCAAGGATACTGAAATTATCAGTCCAGGCATCTAATA
+CAACTATGATTAAGACACTAAGGGCTCTAACGGAAGAAATAAGATGTAAGAACAGATAAG
+CAATGTACGCAGAAAGATGGAAATTTTAAATAAGAATCAAAAAGAAATGCTAGAGATCGA
+AAGCCCTGTAACAGAAATGAAGAATGCCTTTGATGGGCTTACAGGTAGATGACACAGCTG
+AGGAAAAAAAAAAACTGTGACTCTGAAGATACCTCAATAAAAACTGCCAAAACTGAAAAG
+CAAAGAGAAAAAAGATTGAGGGAAAAATTGAACAGAATATTCAAGAACTTTGGGACAACT
+ACAAAAGGTGTAAACTAATGGGAATTCTAGAAGGAGAAGAAAGACAAATACAGCAGAAAT
+ATTTGAAACAATAATGACTAAGACTTTCCTTCAAATTAATATCAGACACCAAACCACAGA
+TCCAGGAAGCTCAGAGGACATCAACCAGAATAAACACCAAAAACACTACATCTAGGCATA
+TAGTATCATTTTCAAACTACAGAAAAATCAAAGATGAAGAAAAAATTCTAAAAGAAGCTT
+GGGGGGAAAACAGCTTTCCTACAGAGGAGAAAAGATAAAAATTATATCCAGCTTCTCCTC
+ATAAATCATGCAATCAAGAAAACAGTGGAGTGAGATATCTAAAGTGTTAAGAGGAAACAA
+AAAAAAAAAATACTAACCTAGAATTCTGTACCCTGACAAGTTATCCTTCAAAAATGAAGG
+AGAATTAAAGACTTTCTCAGACAAATAAAAATTGAGGGAATTTGTTGCAAGTAGACCTGC
+CTTGCAAGAAATGTTTAAAGAAATTCTTTAGAAAGAAGAAAATTATAAAAGTCAAAAACT
+CAGATCTACATTACATAAAGAAAGGCAGAACACAGAGAAGGAATATGTGAAGGTAAAATT
+AAAACTTTTAAGTTTTTAATTAGTAATTGATCTAACAATTAACAGTTTGTTCATGTTAAA
+CAATTTGCTAATAATAAAAGGGTTAATTATCTGAAGAAGTCGGAATAATCCTTAATGTGT
+ACATGCCTAAAAATAGTCAAAAACCATGAGGCAAAAACTGACAAAACTGCAAGGAAAAAT
+AGATGAATCATTACAGTTGGAGACTTTAATGTCCCTCTATCAGAAAAGGACAGATCCAGC
+AGGGAGAAAATCACTCAGGATATAGCTGAACTCAACAACATCATAAATCAACTGGATATG
+ATGGACATCTGTAGACAATTTCATCCAGCAACAGCAGAATATATATTCTTCTCATGCCAC
+ATGAAACAGTCACCAAAACAGACCACATTCTGGACCATAAAACACACCTTAACAAATTTA
+AAGGAATAGAAATCATGCAATGTCTGCTTTCAGACCACACTAGAATTTAACTAGAAATCA
+GGAATAGAAAGATAGCTCAAAAATCCCAAAATTCTTAGAGTAAACAAATACACGTCTAAA
+TAACATGAGTCAAACAAATCTCAAGAGAAATTTAAAAATACTTTGAACTAAATGAAAATG
+AAAACACAACTTATCTAAAATAAAAATTAGCACAGAAAGCAATGAAACTGAAAACAGGAA
+ATCAATAGAATCAACGAAAGCAAAAGTTGGTTATTTGAGGTAAGCTTCTAGCCAGACTAA
+GAAAAACAAAAAGAGAGGACACAAATTACTAATAATAGAAATGAAAGAGAGGACATCACT
+ACATATCCCATGAACATTAAAGAAATACTATAAACAACTCTATACCCACAGATTTGATAA
+CCTAAATTAAATGGATTAATTCCTTGAAAGACAAAGTCTGCCAAAATTCAAGTAAGAAGA
+ACAGATAATCTGAATAGGCCTATGTCTATTAAAGACATTAAATCAGTAATTAATATACTT
+CCAAAACAGAAAGCCCCAGGTCCATATGGGTTCACTGGTGAGTTCTACCAAACATTTAAA
+GAAGAAATCAAACCAATTCTCTACAATCTCTTTCAGAAGATAGGAGTGGAACTTATCCTA
+TGAGGACAGTAATATCTTAATATCAAAACCACACAAAGACATTACAAGAAAAGAAAACTA
+CAGACCAATATTTCTCATGCATGTAGATGCAAAAATCCTCAACAGAATATTAGCAAATCA
+AATCCAACAACATATAAAAATTATATACCACAACTGAGACTTACGACAGGTTTAACATTC
+AAAAATCAAAATGTAGACAAAGCATTAATAACCAGGATATATAAGGAGTTCAAACAACTC
+TATAGGAAAAAAATTCTAATAATCCAACTTTAAAATAGGCAAATAATCTCACGCCTATAA
+TCCCTGCACTTTGGGAGGCCGAGGCGGGCGGATCACAAGGTCAGGATATCAAGACTATCC
+TGGTTAACATGGTGAAACCCCATCTCTACTAACAATACAAAAACAAAACTAGCAGGGCAT
+GGTGGCAGGCGCCTGTAGTCCCAGCTACTGGGGAGGCTGAGGCGGGAGAATGGCATGAAC
+CCGGAAGGAGGCAGAGCTCGCAGTGAGCCGAGATCGTGCCACTGCAATCCAGCCTGGGAG
+ACAGAGCAATACTCTGTCTCAAAAAAAAAAAAAAAAAAAAAAGGCAAATAATCTGAATGG
+ACCTTTCTCGAAAGAAGACATACAAATGGCAAACAGGCTTATGAAAAAGTGCTCAACATC
+ATTATCATCAGAGAAATGCAAATCAAACCTACAATGAGATATCATCTCACCCCAGTTAAA
+ATGGCTTTTATCCAAAAGACCAGCAGTAATACATGCTGATGAGGATGTGGAGAAAAGGGA
+ACCATCATATACTGTTAGCGGGAACATAAATTAGTACAACCACTCTGAAAAACAGTTTGA
+AGTTCCACAAAAAACAAATAACCAAAACTAAAAATAGAGCCACCATATGATCCAGCAATC
+CCACTGCTGGTTTTATACCCCAAAGAAAGGAAATCAGTATACTGAAGAGACATTTCCCAT
+GTTTGCTGTAGCTCTGTTCACAATAGCCAAAATTTGAAAGCAACCTAAGTGCCCATCAAC
+AGATGAATGGATAAAGAAAATGTGGTACATATACACAATGCAGTACTACTATTCAGTCAT
+AAAAAAGAATGAGATCCTGTCACTTGCAACAACATGGATAGAACCAGAGGTCATTACGTT
+ACGTGAAATAAGCCAGGCACAGAAAGACAAACTTTACATGTTATTATCTGTGGGAGTTAA
+AAATTTAAACAATTGAACTCATGGAGACAGAGTAGAAGGATGGTTACCCAGACGCTGGGA
+AGGGTATTGGGGGTTTGTACCTATTAACCATCCCCACTCCCCTATATGTGATATAGTATA
+CTTATAGTATATAAGGGGGTGGGGATGGTTAATGGGTACAAAGAGTAGTTAGAAAGAATG
+AGTAAGACCTAGTGTTTGAGAGCACAACAGGGTGATAAGCAATAATTATTTAACTGTATA
+TTTAAAAATAACTAAAAGAGTTTAATTTGATTGTTAACACAAAGAGTAAATGCTTGAAGG
+AATGGATACTCTATTTACTATGATGTGATTATTACATGTTATATGCCTGTATCAAAGTAT
+CTCGTGTGCCCCCTAAGCATATACACCTACTATGTACCCACAAAAATTAAAAATAGAAAA
+AAAATGTAATCCATCACATCAATTGGCTAAAGAAGAAAAATCACATGGTCGTATTTCATT
+TCGTCAAATGGAAAAGCATTTGACAAAACCCAATACCCATTCATAATAGTAACTCTCAGA
+AAACTAGAGAAAGCTTCAACTTCCTAAAGAATATCTACAAAAAACCTACATATGTAATGG
+TAAGTAACTTGAAACTTTTCCTACTAAGCACAGGAAGAAGGCAAGGATGTCCCCTCTCAT
+CACTGCTTTTCAACATTGTACTAGAAGTCCTAGCTAATGCAATAAGACAAAAAGAAAAAA
+TAAAAGTATACAGATTGGGAAGGAAGAAATAAAACTGTGTATGATCATGGATGGCATGAT
+GACCTATGTAGAAAATCAAAAAGAATCAACAAGAAAAAAACCTCCTGGAATAAGTAATTA
+CAGCAACATTACACAATATAAGGTTAATATACAAAAAACTATGTGGCCAAAGTATTGGTA
+GTCATTAATGTGTAAACCAAGAGTATGAGACAGGTCTAAATCAATTTGGAAAGTTTATTT
+TGCCAAGGTTAAGGACACGCCCATGACACAGCCTAAGGAGGTCCTGAGACACGTGCCCAA
+GGAAGTCAGGGTACAGCTTGGTTTTATACAATTTAGGGAGACATGAGACATCAATCAATA
+CGTGTAAGATGTACATTGGTTACACTGGTTCAGTCCAGAAAGGCAGGAGAACTAGAAGCA
+GGTTGCGAGGGTGGCTTCCAGGTCATAGGTAGATTTAAAGATTTTCTGATTGGCAATTGG
+TTGAAAGGGTTATTATCAATAGAAAGGAATGTCTGCGTGACCATAAGGCATTGTGGAGAG
+TATGGTTTTATCATGCAGATGAAGCGTCCAGGTAGCAGGCTTCAGAGAAAACAGATTGTA
+AATGTTTCTTACTAGACTTAAAGAGTCATTTCTATCACTAATTCTGAAAGGAGGGAGGTA
+TAATGAGGCACGTCTGGCTCCCCCTTCCCATCACGGCCTGCACTAGTTTTTCAGGTTAAC
+TTTGGAACGCCCTTGGCTGACAGGAGGGGTCCATTCAGATGGTTGAGGGGGCTTTAGAAT
+TTTATTTTTGGTTTACAAATGTAAATGCTGGTCAATGAAAATGGTAAGTATGAAGAAAAG
+AGAAAAGCTGTGAGCCAGATGCTGACGAAAAATGGAAAGAATTGAAAAGATTTTTATCAA
+GGAGCCTTTTTAAAGTATTTCTGATAGAACAGTAGTCTGAAATGGTACTGAGAAACGAGA
+ACGAAGATGAGTCATTTTTTCCTCCTAGCCTTGAGACCCGTTGCAATCTATACTAGGGAA
+GACCAGAAGGGAAGCAGTGTTATCAAGGGAAACCAAGAAAGCAAGCAAGAAATACTTGTA
+GAGAAGGTTAAAGGGGAGATTGTTCGTAAAAAGACATAGGAAATTTGTGGCCAACGAACA
+CACATTTACAGAGCAGGCCTGAAGGAAAAAGGTCAGGTTGTAACAAAGAATAGTGATCTC
+TATCATAACCCATAGGACAGAAGAAGAAAACACTGGAATTTCTATTTGTTTTTTTTAACT
+TCACCTTCAAAATGTTTTTATGTGTAAATGCTTTAAAATGTATATAACAAAAGAAACTAC
+AGTACGAATATATATATTCGCACACACACACTTTTTTTTTTTTTTTGAGACTGGGTCTCT
+TTCTGGCGCTAGGCTGGAGTGCAGTGGCACAATCTCGACTCACTGCAACCTCCGCCTCCC
+ATGTTCAAGCAATTCTCCCGCCTTAGCCTCCCGAGTAGCTGGGACTACAGGCATGAGCCA
+CCATGCCCGGCTAATTTTTGTATTTTTAGTAAAGACAGGGTTTCACCATGTTGGTCAGGA
+TGGTCTTGATCTCTTGACCTCATGTTCCGCCCACCTTGGTCTCCCAAAGCGCTGGGATTA
+CAGGTGTGAGCCACTGCGCCCAGCCACAAATGTATTTTTTAAGTAAATACTGGAACATCT
+GCTCAAAAATTTATTAATGAAGGGACATGATCAAAAAAGTTTAGAAATCTCTGTAATAGT
+GGTATATCGTGGGAGCAGGAGAAACATTATGCTAGATAGGGAAAAACAGTTACAAAAGGA
+GACTGGACAGTCAGTCTCTCTCTCATTTTATGAGCAGAGCTGTAAGCCAGATGCTGACAG
+ATGCATAGACTGGGACCAAGGGATGCTTTTAAGGTTTCTAGTAAGACAGAAGTTGTCTGA
+CTAAAGGCTAAGGTATGCAGGTAGGCATGTGGAACTTTACTTCTAACTATTCTTGGATTT
+TTCTGGTATTCTACACTGCATTGCTTCTAACAACAAAAAATTACCTTACAGGAAATAATG
+TGGGATAACTGTCACATGTTTATGGAATTCAATGGTCTTATCAGTGCTGGGCCCGAGAGA
+CCAGTGAAATGCTCCCTTTAAAAAAAATTAACTTTCTATTTAAAAATCATTGTAGATTCA
+CATGCAATTGTAACCAAGAATACATAGAGAGCCCCTGCACCCTTACCCAGGGCTCCCAAT
+GGTAACATTTTAGAAGACTATAGTATGATATCACAACTAGGAAATTGACATTGACACAAT
+CCACCAATATTCAGATTTCACCAGTTATACACGTAATCATCAATGCAATTTTATTACATG
+TAAAGGTTCTGTACTGGCCATCACAGTCAAAATGCAGAACAAGTCCATTACCACAAGGAT
+TCCTTGTGCTGTCCTTTTGTAACTCCACATATCCCTTTTACCTCCCTCCTTCCTAACTCC
+TAGTAAGCACTGACCTGTTCTCCATCTCTATAATTCTGCCATTTCAAAAATGTTGTATAA
+ATGAAATCACACCATATGTAACTTTTTGGGACTGGCTTTTTTTTTTTCACTCAGCATAAT
+TCCTTTGAGTCATTCAAATTATTTTGTGTATCAAACACTCATTACTTTTTACTGCTAAGT
+AGTATTCCACGGTAAGGATGTACCACAGTTTGTTTAACCATTCAACAGCTGAAGGACATC
+TAGGCTGCTTTCAGTTTTTGGCTATTACAAATGAAGCTGTTAGGAACATTTCATTTCTTT
+GGGATAAATACTGTGTGTCCCAGTGACACCCAGTTCTCAGTGTACATTTATGTCCCTTCA
+GAGAATCCAACCATCTCAATTTGGGTAGCTGGCCAGAGGCCAGGCAACTTGTTCAGCTGC
+CAACTCCTAGACTGAGTCCACCACTCATTTCCTGGCAGTTGTCAACAATGGAATCTCCAA
+AGCTTTAAAAAGGTAGGCAAAACCCAAACTGAATCAAGACTATTTAGTTTTATTCCCAAA
+TCCCAACAAACCAGGCTCCACTTGAATGTGCTTAATTGCTCTTATTTCCTGATATTTAAT
+GCCAATAGATAAAAAACTTAAGGGCCATAATCAGGTTATAAAAATTAAAGTGATTAAAAG
+AGAAAAATTTAAGTGTAGCCTTAGAAGCAAACTTAGACACATTAAAAGATGGAAGTGAAA
+TTTCTGAGTAAAAATGAGAGTTACGATCTCCAAATAGTGAAAAACCTAAGGTTGGCTTGG
+GAAGTCATGAGTCTGATTGGGTATAATCAGATCATATGACCACCCAAAAACAAAATACAT
+ACAGAACATATACATCTTTTCTTTTAAGAAATGTATAGTACTGCTTATAAGCATGTTACA
+GGTGTTAACAAAAACCTACTTTCCCCAGAGAATTCTATGTACTTCTTCACTATTTCATTG
+TTTATATATTAACTGGTCATTTCCTCTAAACATGCTTTGAAAATGTGAGACATACAACAT
+TTCAAAAGATTTTTATTACTCAGAGGTAATTCTCCTAGAATTCTATAATGTAAAAACAGG
+TTGGCACCATCGTTAAAACCAGAAACATTTTCCATCATTCCTTTACATATCAAATAGTTT
+TTAAAACACTGGTATAATTCTTAAAGTTGTCAGTAAAACTGATAAGAAAACAAAGGGTTA
+AGTAAAACTATATAATTTTACTATTACAGTATATGAATTTAGTGGACTTAAAAATTATAC
+TAAAAATAAATTAATTTCCCTATTATATTGAAATAAGCCCTTTAAATCTATATATTTTTA
+TTTTTCCAGTATTCTGAAAGGATTGAACATCTGATTTTAGATATTCTGTCTTCTGGAATA
+TTCGAATATTTTGAAATAAAAAATACTAATAAAAATATTCACAAAAAAGTAAAAAATTAC
+ATTTAAAAATATTTGCATGAAATCTAATATATTGCTAAAATAAGGTAAAACTATAAACTG
+TCATGTAACATCAGTATTTTAAATAAATTTAAAATTTGAGTAAAATTTTTACTGTGCAGC
+CCTAAAACTCTCTGAAAAACATTTTTTCCAATGTTCTGAAAAGTAGCATGCCACCCTCTA
+CTGCTAAGAGTCATAAAGCAGAAAAACCAATTCTTTGCTCAACTATTGCCACCTTGTGGC
+TACGAGATGAGTTATATGCCATAGCACAGCTCCCAATTGCCTTAACAGATTCTACAAATT
+TATATTGTCTAAGTGACATAAGAAGGATTAAGGTTTTAAAAATGGAGGGAAAATGGTACC
+TGACTTAAATGGTTATAAAAATGAATGGGACGGCCTGGTGTGGTGGCTCACACCTGTAAT
+CCCAGCATTTTGGGAGGCTAGGGCAGGCAAATTGCCTGAGCCCAGAAGTGCGAGAGCAGC
+CTGGGCAATATGGCAAAACCCCATCTCTACAAAAAAATACAAAAATCAGCCAGGCATGGT
+GACGCACAGCTATGGTCCCAGCTTCTCAGGAGGCTGAGGTGGGAGAATCACCTGAGCCAA
+GGGAGAGAGGTTGCAGTGAGCCAAGTTTGCACCACTGCACCCCAGCCTCAGCAACAGAGC
+AAGACCCTGTCTGGAAAAAAAAAAAAGATTTGGTTGCTACTCTAAAAACAAAACAAAACT
+AGTTGAAGGGAAAGATGCATAAACCAATATTAAAGCTAATGAAGCAAAGTAAAAGAAAAG
+TAGGTAAGTGAGCATGGGATGAGTATGGAACCTACAACCACCATACAGAACAATGGCATT
+ACACTTAATGCCATTTAACTTCGGTTCCCTTTAACTAGTAACCCGAGTGTGTAATAGGAT
+AAGAACTTCATGATGCATTGCTCTTGATTAAATTCCTGGCTGCAGGGGAAAGTTCTTTGT
+AAGGATAATGTGTATGGGCTTATTTCTGAGGTCCACATGTAAGTAAGTCTACACTTTAAT
+GACTATAAGAACTAAATCAATAGGTAAAACTTGGACTTTCACCATATACATATTTTTAAG
+TCTAATAATAGGCCATCTGAGATGCTATTTTTCATTTGTAATTATTCAACCATCAAACTG
+TTTAAATTTCATTCCAACTTAAATCAGCAAATATATACTCAATCCCTACTTAAGTGTAAA
+GCATTATGCAAAGGATGAAGAGGGTGGACTGAAAATGGCCCCTTGTTCTTCAGGAACTAC
+AGCTAGAAAACAGGATAAAACAGGTTTGTAAATGACTTTACTATGAGAGCTGTGGGTATA
+CCATAAAGGTAGTAAAACACAAAACTCCAGAGCATTCAAAAACAGTTTCATCTGTTTGGT
+GAGATCACAAAGGTCTAAGAGAGGAGGTGATTTTTACAACAGAATTTGCAGCAGGGAAGC
+TAATTCCAGGGTAAAAGGTAAAGAAATAATGATTTGTTTAGGGAACAGCAAAATTCATCT
+TCAAAAAGAATATTTTAAGCAGAAACCATTTTACAAATGAAATCTTACATACAATCCCAA
+TATATATAGTGTAAATGTAGTATTTTGTTATTTTAAGTGCATTTTATGAGTTCAAATTGA
+TAGCACTTACTATAAAGTCAAAAACTGTCAACATGCAGTTATGATAAAAATCAAAAACTG
+AAATCAGGAATGAAAGATGATAACCCCAGTTTCCAATTTCTATATTTTGCTTTAATTGTC
+GAATATCAAGAAAATCCACCTATTACACCCCATGAGTTGATACGGGGGTGAGGAAACATT
+GTCATGCACTGTAGGTGGGAGTTCAGTACAAACAGGCTGTAACTCAAATTGTGTGTACAC
+TTTTACCCAACATATAACCTACAAATACACTCTTGTAAGTACGCAAAAAATGCAAATGTT
+CACTGCAACACTGTGTTAGAAAACAAAAACAAACAGAAACAACCTAAAAGTTCAATAATT
+AAGGCCTTCCTACTTAAATAAATTATGCTACATCCACACCATGGAATACCAAGCAAATAT
+TATGTAATGATAAGGAAAAATAGTCATACTTAGGTAAAAACTGCAATTTTCAGCAGCAGC
+AACTAAAACATACTAAGTGCTTATTAAGTATCAGGCACTTGTGTTAAGTGTTTTAAATAA
+TGAATTCATTGAATCTCATAAAAATCTCATGACATAGGGGGAAAAGGAGATACACAGATA
+TTAAGTAATTTTCCAAGGCAACACAGCTAGTAAATGGTAGAGGAACCAGGATTTAAACCA
+AGATTGCATGACTGCAGAATTTACACTCTTTAACTGTAATATATTTTAAAACAGTATTCA
+TACTACGAACCAATTAATGTTTTTAAATATATATAGCAATACTTAGCTTATACTTACGTG
+TGTAATATAAAACTCTGCAGCTATGCATAAAAAACACACTCTCCAGCCTTGAGAAAGTAA
+GAAAAAGGGACTTTTACATTTCACATAATAACCTGCAGGGCTATGTAAATTTTCTTTCTA
+AAGTAACCAAATATTACTTTTGTAAAATTTGTAAACAATATTTTTTCAAAAACCCTGAAT
+ACACAATTGGCGTTTATTCATCTTGTAATCTCACGATACTGTTCAATTAAATAGGTCCAG
+TAAGTTCAAAAGAGGTAAAGCAAGTTTTTTCACAAGTTGAATTCCTATCAATACCCAACA
+ACTCCTCATATTCCTTACCATAAATATGTTAGAAAAACACTGAAAACTTCCAGTAAATAC
+TAAAACTAAAACTAATGTGGTATTTTCAATTTCTTACTACTCTTAAAATTATTTTTACTC
+AATTATTCTGGACAGGCACATTCAACTGACATGCTCAAGACTGTACTATTCTTGTACAAT
+TGTTTGTGGACAGTGACACATATATTACAATTCAACGACAGGCCAGGTATAACTGAAGTT
+CAAATATGCACTACATGTACTATTCATTCATTCACACATTTGACAAATATTTACCGAGTG
+CCCACTATGGGTCAAGGACTGTGCTAGGCACTGGAAATACAACAGAATAAGAAAGACAAG
+GTCTCTGACCTCCTGAAACATTTTCTACTGGGAAAAAAGTTAGTAAAAATTTTATTCTGA
+TGTGTCATGTGTTACTCTGGCACCACAAGTTAACATATTAGTGATGACGAATGTCCTTAC
+ATTTGGGATTAAAAAAAATGGCATGTGCATGGTTGTTTTCTGGTGTTTTTTGTTTGGTTT
+TGGGCTTTTTGCCATGAAAAACTTAATTTTATTGTCTCTTTGAATGACACAGCTCAACCT
+CTAGTTAGAGCATATACTGCCTTATGTTTTTAAATAGCATTTTATATTCATTCATTAAGA
+AAAAAAATTATTTTTTAGAGTACTTTTAGGTTTACAGCAAAATTGAGAGTACAGTACAGA
+CATATCCCATACCCCTCCTGTGCTGACACACACATAGCTTCCCCCACTGTCAACATCCCC
+CACCAGAGCGGTACATCAGTTACAAGAGATGAATCTACACGGTTTGATAAATTAAAGTTC
+ATTATTAAGAAAACAATGGGACTTCAAAGAACTGTGTAATTGTGGAAGCATCTCTGTGAA
+ACTATTCTCAGGAAGGCAGAAGGCTGGAGAAGAAACGGCTGGGGCCACATAAAAGCTAAA
+ATGCACTGAATAAAGCTTACTCTGTACCAGTCAATGTACTGAGAGCACGTTAAATGTATT
+ATTTCACATAAACTTCCCAGTAACTCCAGTTGAAGCATTATCTCCACTTTGAGATAAGAC
+AGCAAACTTAGATAGGCTAAGTAAGTTGCCCAAAGTCACTCAGTTGAAAGATGGCAGAAA
+CTGGAAACCTGAACTGAGCCGAAGCTTTTAACCCAAGCAGGGTCTTGAATGGCAGTAGGC
+CTCTGAAGCCACAGTAGAGAGATGCACCATTGTATATTTAATCTTGCAGGCAGTGTGAAT
+GGAGGTTTAGAAGATTCTCAAGGAGAGCAATAAGTAAATAACCTCATTAAGTCTGATTAT
+AGAGCCCAACTTTAGGAAGATAACTTGATCCACAGTGTGTGTAATGACCTGAACCAGGGA
+GCAACTGAAGTCAGTGGTATCAATTAAGAAGGAGTAAAGGGGTTCACGTAAACTTCAAAT
+GCTTCAAAGCTAAGAACTTGCTGAACGGAGACTACAACACAGCCTCCTGATATCCTCCTC
+CCCAGGGAATTTTATTTCCATTAAACCAAGATGTCAAAGACTTGTGAATAAGAAATTGGT
+GAACTGTACATCACAACCAAACACATTTACCCATCATCTAGTAGAATAATGTTTTCTAAA
+CTGTGTTAGACGGAGAACAACCACGCAGGGTGCAGAGATGCTGCTGAGCCTGAGCTGGAC
+TGAGAAAATCTAACGGATGTGCTGGGACTGCCAGGAAACACCCCAGCCTCCTCCTGGAAA
+AACTGAACAGCCCAATTAGAACTGCCTTGGAAAGGAAAGGAAAGAGAAAAGGAAAGGAAA
+GGGAATTCTGGGGACTCTAAAACACCTTGGTTGTTTCCTTCATTAAATAAACAGTACATT
+TTTAGTTTCAAACACTTAACTTACTATACATGTGATGCTACAATTTTCACTCTTACCACA
+GTTAACTCAGCAATTGAGAATTATTTTGGGGGGTTTCCGAAGGGGCTTAGAATGTGGTAT
+GAATGGGAGCGAAGCGTGAGTGAGAAATATTAGGTAAGAAATAGAAAAACTCCTTTCCTA
+TACATATATTTGGAAGGGAGCACTGAACTCTATGTTTCCAACCTTACTGCACTTAACTCT
+TATGGCCTTACCTTAAGGATGGATCTAAAATCCATCCCTTAGGTGGCTTCAGGTCAATCA
+TCGCTATTCTGCTAGTATTTTATGACTTCTCCATATATGGTAGAAAGAATAATGCCCCCT
+CCCCCTACAAAGACATCCACATCCTAATCTCTAGAATTTGTGAATATGTTACCTTCCGTG
+GCAAAGGAGAATTAACTTTGCAGGTGGAATTAAGATTGCTAATCAGCTGATCTTAAAATA
+GATTATCTAGGGAGGCCAATGTAATCACAGGGATCTCAAAAGCAGAAGACGGGCGGGGGG
+GGCGGGGCCGGGCGGGGTCAGCCAGGCCAGGTGGCTCACATCTGTCATCTGTAATCCCAG
+CACTTTGGGAGGCCAACGCAGGAGGATCACTTGAACCCAGGAGTTCAAGACCAGCCTGGG
+CAACATGGCAAAACCCCATCTCTACAAAAAAAAACAGAAAAAACAATTAGCCCAGAGTGG
+TGGTGCACACCTGCGGTCCCAGCTATGAAGCAGGAGGATCACTTGAGCCCAGGGGGTTTA
+GCAGTGAACTGAGATCATGCCACCACACTCCAGCGTGGGTGACAGAGCGAGACCCTGTCT
+CAAAAAACAACAAAACAAACAAAAAAATCCAAAAAACAAAAAAGTAGAAAACAGAGGCAG
+AAAAGACAGGCCAGGAAGAGATTCTCCTAGAAGCTACGGAAAAGAACACAACTTCACCAA
+CACCTTGATTTTAGACCAGTGAGATCCCGTCTGACTTCTCACAACCCTAACAACAACACA
+TTTCCTGTGTTTTACGCCACTAAATTTGTAGTAATTTGTTACAACAGAAAATAATAAACT
+AATATACCAGGCTTCTTCTAGTCCTTGGATTTCAGAAAAATTTTGACATCAGTAATTGCT
+ACTAAAATGACCCTATAACCCAGGACACTGCCAGTCTTGTGAACTGTTTGGTACTACTCC
+CTAGGAAGAAAAATACAGAAATTGAGAGTTTATTTGTATATAATTCAATTTCATGTCTGC
+TGAGTTTAATTATTAAAAACTTAGGCTTGTAATTTTATTTCTTCCATTTCATTTATCTAT
+AAATTTATGGTATTTTACAAAAGTACTGGCTGAGACAAACGGAGATTTTACTTTACTTTT
+TAAAAAAAGAAGACATTTACAAAAGAGAGGTGAAGCGCTGACAAGTTAAATCACTTGCCC
+AAGTTCAGAAAGTGATTCATCACCCAGTCATTAAATTAACAAATGTTTATGAAGGGCCTT
+CTACTCCAGACAGCAAGCTCCATGCTAGAGCTACTGTTCAGAACAAGACCCAGCAGAGCC
+CTGCCTCTCCGTGTGAGTCCCATTCTCCTTAGCGTCCCAGGAATCGCCCTAGATCGCCTC
+CCCAGCAGCGCTCCCCGCTGGTTACCTTCCCACCAGCATTCAATCCCAGGAAAACAAGCG
+CAGTGTGGACAGACCCGGCCCAGTACGCAAATGCCACACAAAAGGACAACGAAAGGAAGA
+AAAACACCAAGCACAGATTCTAGGGGCCGAGGGCTGAGCCACAACGCACCGCAACTCCGG
+AAAACTGGGCCCCGGACCTCAGCTCCCCTTCCTAAGCCAGGCTCCGCCCCTATTCCCGAC
+CCCGCCCACCGCGTCGTTGGCGTAATTCCCGCGACTCCCTCTCACCCGCCCGGGCTCCAC
+CTTCTGTAGGGGCTCCACCTTCTGTAGAAGCTCCGAGTGCCGCTCCAACGCGCTCGCGAA
+ACCGCCTGCGCGCGTCTTAGGCTCCTTGGCATTGGAACTACCACTTTCGGATCCACTCTC
+AGTGCCTACACCCCGAAAGGGCCTGAAGAAGAGAAACACTCGCAGAAAATGGCTCTCGGC
+AGCCACAGCACGGGTCCGACACAGCGCCGCCATGACTTCTTTACCTCTGACCTTTGACCT
+CCCCTCCGCAAGCGCGCGGGTCACGGGGCGGAGCTATGAGAGGTCCGCCCCCCGGACGCA
+GAGCTCTGGAGGCCAACGAGGCGTGTCTTCCTTTCATCTGGGAGTGGCGTGGGGAAGAAG
+AGACTTAAGCTAAAATTGGTGGGCTAAATAGTTGGAAAGGGGCCTGGTTAAGTTTTGCGT
+TAGAAGTGCGTTTAACTTGCAGGAATTTCGCCTTCCTGGGCATCCGTTGGACCCCATTGT
+ACTGTAAATTCTGCTAACGCGACGCTCGTTCTCCCGCCCTGCCGTCCCCCCTACATGGCC
+GCCAGCACTCGAGTTTGGGGTCTTCACTCAAATATGAGGGTCTCCTTGATTACCCTATTT
+AGAAGTGGAAGCCCAAATGCAGACTCTCTGGCACCTGTTTTTCTTAGTACCATGTAGCAC
+TTTCTAATATGCCACATATTAATATTAAATATTTAATAATATTTAGTGTCTACTCCCAAC
+TTTTTAAACTTTGAAAAGAGGAACTTTGCTGTAGGGTCCCTAGCACCAGGCACAGATTAG
+GGCTCACCCAACATTTGCCAAACCCTGCATCCAAGTTTGTCCTTTGCCACTTCTGCAGCC
+AGTCCACTCACGCCACAAAAATAGTTTTTCTGAAATGTTTTGACACCTCTAGATACCTAT
+TATCTAACTTAGGAGTTCAGAAGTTTTGGAATGTCCCTAAGTATTGCACCGCCGTAGGCC
+CCCACCCTCACTCTGGATTTTCTTTCCCTTTTCTCCTGCAGTGTTAATTCCCAAAATTTA
+CCCACCCTGTTCAAAACAGCCTAACATCATTCTTAAGTGTTTATTAATTAGTTGTCCGTC
+TATCTTTGACCCAGCAGTTTAATATTAATCCACAGTTAGTTTTATTTTGGGGGCACACAC
+CTTTCCAGTTCATTTGCAAGTACTTCGAGAGAAAGAATTTTTATGATCACAGACCCTATT
+TTAAGAATGCCTTGACTATGGGTTTTAAGCTTTTCTGATGCTCTCTAATGGTACAGATAG
+TGTTAAGAACACGAAGTACACTGATCTCAGAATGGTGCACAATTGTATGAATCACATAAA
+ATTATTACTAGCTAACTGTATGGTAGTCCTTACAAATTCATTAAATTCTCCAGGTGAGTT
+CTCCCTCTTGGCAGTTAAAACTGTTTATCTCCCGAGACTATTAATGGACTCTTGCCTAGA
+ACATTATTTTCTACGGATAGTGCTACTTCCACTTTTTTTCAGGAGAAAGTGTGGTAAATT
+GTAAAGAGCATGGCCAGTGGTCTTCAAGAACCCTCAGTCTGACTGGGCAGGGTGGCTTAC
+ACTTGTAATCCCAGCACTTTGTGAGGTTGAGGAGGGAGGATTGCTTGAGATGAGGAGTCC
+GAGACCAGCTTGGGCCATAGCAAGAACCAGTCTCTACCAAAAAATAGAAAAATCAGCCTG
+GGGCAGTGGTGCATGCCTGTAGTCCCGGCTACTTGGGAGGCTGATGGAGGAGGATCACTT
+GAGCCCAGGAGTTTGAGGCTGCAGTGAGCTATGTTCCTGCCACTTCACTCCAGCATGGGT
+GAAAAGTGCAAAACTCAAGTATCCGTAAAAACACACCCCTGGCGTGGTGGCTCACACCTG
+TAATCCCAGCACTTTGGGAGGCCAAGGAGGGCAGATCACCTGAAGTCAGGAGTTCGAGAT
+CAGCCTGGCCAACATGGTGAAACCCTGTCTCTACTAAAAATACAAAAATTAGCTGGGCGT
+GATGACACATGGCTGTAATCCCATCCACTCAGGAGGCTGAGGCAGGAGAATCACTTGAAC
+CCAGGAGGTGGAGGTTGCAGTGAGCCAAGATCACACCACTGTTCTCCAGCCTGGGTGACA
+GAGCGAGACTCCAGCTCAAAAAAAAAAAAAAAAAAAAAAAATGAGTAAGTTTGTATCAAA
+TGACTTCAAATTTGGCCTTAGTTCTGTCTTTGGTAGAGGATCAGAAGCATCAAATGAGAG
+GGACTGTAAAGAACTGAACAAGTCAATAGGGGGATGTCCGCATAACTTTCTCCTTGCCTA
+TACAAGTGCCAAGAGTAGCATCCTCTGTAATAGTGATGTTTTCACATACGCCATCTTAAG
+GATTCTGATCCTGCTGTAACCACTCCTTGCTTTATTAAATACAGGCCTGGCTGGGCAGCA
+GTGCACACCTTTAGTCTCAGCTACTCGGGAAGCTGAGGAGGGAACATCGCTTGAGCCCAG
+AAGTTTAGGGCCAGCCTGGGCAACACAGTGAGACCCCCACCTCAAAAAAGCCAAGGAAAG
+TGAACAGAAAATAGTTTCATTCTACTGCTAAGTTCAAGCCTAATACTTTACAGCTACTGG
+CTTTGGTCTTATCTATAAAATGGTGACACTGCCACATGCCTGAGTAAAGAGTTAAAGGTG
+ATGAGTGTAAGATGCCTGGGCACTTAATGAATAGTAGCTATTGACGGCTAGGTGGAGGTG
+ACCATGAGTTTACTAGAAATTCATGCCTCAACCATGTGTGCAAACCAAGAAGAAAGGATA
+GTGTCACAAAGTTCTTAGGATGTCGCTTCACCAGCTGGAAACTTCCATGGCCTGCAGCGC
+CTCTGCTGGAGTTTTGCTCATGCCTGCTGGGCTCATTCTGCCCACTCTGCCCAGTAGGCT
+GTGCTCATCTTGTGCTGCTGGCCCAGATCCCACACCTGCCAAGGGTGAGCCAGGCATGGG
+CTGGTGAGGGGTGCGTGAGCAAGTGAGTGCAGGTTCCAGCCACTGCGCCCAGCCAGGCAC
+ACCAGCTGCTGCAGCAGGGTGAGCAGCTACAGGCACCGGCTCTGTGCAAGGCTGCAGCTG
+GACCAGATGGACCACAACCAGCTTCTGCAGGCACCAGTGTCTGGGCAAGGGAAACGTGGT
+AAAACCCAAAAGCTCAGAGATGCCAGCAACCTCAGAGTCCCAAAGAGGGTGTTACAGCAT
+GTCACAGCCCTGGCTTGGGGAACCCCAAGGTGTGGGCTCCCAGAAGGGCTCAACTCTTCT
+CGTTGCCTGCAATGTGGTGACCGGCGGGGCGGGGAGGGGGGTTGGGGGGGGGACATTGTT
+GGGGGGTTGTTTCAGCCCGTTTGTGTTACAGCTCTTTCAGTCCCACCACCCCACTCCAGC
+CCATGGCTCCTCAGCTGGCCTGGCTCTGCTGCTGCCTCCTGTCATGTGGGGCAGCTGTCT
+GGTGCCGGTGAAAGGTGGGAAGGCTATAATGTTATAGCAGCTCTGGCTCAGGGAATCCCA
+AGGTCTGGGTCCCCAGAAGGGTCACCACTCTTCTCTCCTGCAGTCTGGGAGCGTGTCACC
+GCCCCAGCTTGGCAAGCCAGCCAGGAACATGTTACAGTTCCTTTTGCTCCCGCTGTTCAG
+CAGGTCCTGAGTTCTTGTCCTGTGTCCAGGAAGAATGAAGTCACATGGACAACCGTAGGG
+TGAGCAAGGCAGAGAGGAGCGTTATTGAATGACAGAACAGCACTCAGGAGACCCAAAGTG
+GTCCTTTCTGCAGGCAGGTTGTCCTGATGAGTGTTGAGTCTGGCTGAGTGTGGGGTTTTT
+ATGTGCTCAGAATGGAGGAAGGGTGGGCCTGGAAAAAACACCATCCGATTAGCCGAAATG
+CATTAATAGAGTTCTCGCTCTGGGTTGTGGGCTCTACCTAAAACTGGCAGCCTGGCCCCC
+AGGCTTCAGGCTGTCCCTGGCTTGAGGGTGGGGTTTCAACAGGGACCCACCCCTTCCCTC
+CTAGGAACCTGCCTCCTGCCACCATCAACATGCCATCCAGAGCACCCAGGCTGTCCACAC
+CAAGCTACCCTCAGCCCCTGGCCACCCTCCCATGCTCACTGGTGCCCATAGTTGGGAGGG
+GGCCGAGGTAGCAGGAACCTGACATGTCAGCACCACCCTGAGGATGCACACACCTGGCCA
+GGTTGTGACAGCACCCAAGCTCAGCCACAACTTTGCTCCGAACTGGAGCAGGCACTTCCA
+GGCCTGCATGGGCAGGGGACTTTCCAGGCCCCCGAGAGCACACAGATGCCTGGATCTGGA
+GCTGCAGCTGGGTGGCTGCAGCTGCACCCAGGAGCACAAGCTCCTGCCCTGCCAACATGG
+TAAGGCAGGGTTCCTGCTGGGATCACCTATTGCCGGCCCCTGCCACTTCTGCAGAGCCTG
+CAACCCCCCAGCCATGCTTCCCTTGCTGCAGCTGGTGTCCTTGCAGCAGCTGCTCAAGGA
+GGGCCACCACCATCAACAAGTCTGGAGATACCGGTTGGGAAGCTATTAGTATCACTCTAA
+AAATAGTCATTTCACCCATAGAAATGGATAAGATCATTAAGGGGATCATGTAGAAGATAA
+CAACAGATAGACAATAGCATTTAGGAGCTGGAAGAATTCTAATACTAAAAAATAGTCAAA
+ATGGAAAATAAGAACAGAGAATCAATTCTAGAAACCAAGGAGAAACTTTAAAGCATGCTG
+GAGAGTGGTAAAGTGAAAGATCACGTCCATTTACAAATATTCAAACAAAACTGTATTTGG
+CTTTTTCTATATGATAGAAGAACCACAAAATTAATAAAATAAACTACCAACCAACCTCAG
+TAACATCAAAATTACATGAGAGCTGGCAAGAATTTTAGTTGCCAAATAGCATTTATTTGA
+GTACAAAATCCTGGCAGGCAAAAGCACTTGCAGACCCGACTCTCTGAGAACTTACAAACA
+AAAAGTGAAAAGCTCTTAGTTCATTTTGAGTCAGAACAATAAGGAAATTATGAAATCTAA
+GATGTGCAGGTTTACTTAAAAGTGATAATGGTTTATATTAACTGTGGCCCACACAGGGTC
+TCTCTAATCTAATGAAAACAGGACAGTCACTGAAAATAAGGACTAATCAATGGCCAAATG
+TTTCTTCACTATGGGCAAAAATGTGATTTCTTCATCTGGGCTTTAAGAGCTATAAATAAA
+ACACATGGCCGGGTGCATGCCTATAGTCCTAGCTATTTGGGAAGCTAAGGCAGTAGGATT
+CCTTGACCCCAGGAGTTGGAGGTCAGCCAACTCTAAACAAACACAAACATCATTCTGACA
+AATGACCTTAATGTAGGATCTCTTTGGACACATCTTCAGCAAGCAGTCATTTAATAAATG
+CCTTCTGATAGGCAGAATGTAGCTGCTCATGGCTCTTTAAGTATCATATCCAGAATATGA
+AGGGTTTGGAGAGAAGTTGCATAATGGACTTGCCCCTTTCCTCAATGGGCAGGTAATGTA
+TACAAAAGAACCCATACCCAAATTATAGCATTTTTATTTTCCAATACTATACAAAAAATA
+GACTGTGCATATCTTAACAGATCCAGATCCAAATTAAATACTTTTTTTCTATTTCAAACT
+ATTCTAAGTTGCTAAGGTGATAATCCAGTTTTGAGCTCTACTCTCTTCCACTGACTACTT
+GGCTCTCATAAGCATAAGAATTCTTGCCCTATTTCCCACAAACTCCATAAATTGACATTT
+CTTTTTGTAAGAAGGGGATATTTTCTTCTACACTTGAGTCCTTACATCTGTGAGATTTCA
+TAAGTATCTGAGATTTCACACTCTTGCTATTTTCTTAGTGTCAAACACAAGAGGAACCAG
+GAACTGTTTCTGGCATTTCTACTAATTACTATGTTTCTCATTCTTTAAATATCTGTGAAT
+TCATAATATTGAATCTGCCACAAAAACCATTTTGAATATTTCTAAATTCATGTTTTTTTC
+TAAATCCATCCTCACTCTTTTTAATACTTCTTTCAAGGGGCAGAGTACTTTACAGTAGAT
+TACTTTGTTTCTTAGATTAAGTATAGGTAGATGTCTAGAAAAGTGATTCTCCATTATTTT
+CTTTCACAGCCACCCCCAATACCCACCTTCATCCACTCACCCCACTTGCCACCCCCATTT
+CTATCACTTTTCCCTTTTTGGGCAGAAAAGAGACTTGAGGGTATTTCACTCATCTAAAGA
+AATTGCCACTTTACTCCATTTTGCCTTGTTGAAAAGTTAGTAGCAGGGCAGGATGCTCAA
+GAAACAATGTGATCAAAAGAATATGTTTGAATTTTAAGAAGTAGACTAGTTCATAGAAAA
+AATAATTTAACACTTGAGTAAGCACAATATTTCTATAGAAAGACAGACTTCTACAGATCC
+ACTCCTCTGAGAAAATGCTTCAACAGCCTGTGCCTTAAAGCCCTTATTTAGAATATGTTA
+ATATGATACCATTAAGCAATAATTTAAGGATGGTTAAAAAAAAATTTTTTTTTTTTAAGC
+ATAGACTCCAGTTGATTCGGTACAACAAGCTGTTTCCAGACCACTGGTCTCATAATAAAT
+ATTGAGACCTATACTACTGATAGATGGAATTTATTAAGCTTTTCACATGTGATAGCACAT
+AGTTTTAATTGCATCCAAAGTACTAACAAAAACTCTAGCAATCAAGAATGGCAGCATGTT
+ATTTTATAACAATCAACACCTGTGGCTTTTAAAATTTGGTTTTCATAAGATAATTTATAC
+TGAAGTAAATCTAGCCATGCTTTTAAAAAATGCTTTAGGTCACTCCAAGCTTGGCAGTTA
+ACATTTGGCATAAACAATAATAAAACAATCACAATTTAATAAATAACAAATACAACATTG
+TAGGCCATAATCATATACAGTATAAGGAAAAGGTGGTAGTGTTGAGTAAGCAGTTATTAG
+AATAGAATACCTTGGCCTCTATGCAAATATGTCTAGACACTTTGATTCACTCAGCCCTGA
+CATTCAGTTTTCAAAGTAGGAGACAGGTTCTACAGTATCATTTTACAGTTTCCAACACAT
+TGAAAACAAGTAGAAAATGATGAGTTGATTTTTATTAATGCATTACATCCTCAAGAGTTA
+TCACCAACCCCTCAGTATAAAAAATTTTCAAGTTATATTAGTCATATAACTTGGTGTGCT
+TATTTTAAATAGTGCTAAATGGATTAAGTGAAGACAACAATGGTTCCCCTAATGTGATTG
+ATATTGTCATTTTTACCAGCTTCTAGATCTAAACTTTCAGGCTTTTGAACTGAACATTGA
+TGACAGTGTTCATAGTTCAACCTACTGAACATACAGTGTGCTTGATTCAGAATGTTATTT
+TGTAGAAATTAAAATTTTAACCTGGTGAAAAATAAGTTGATATAAGTGGTATAATAAACA
+ATACACTGAAATGGTTACTGTCACAAACGGTGCTAAATAATGATATAGGAGGTTCCACTC
+TCAAGTCACCTAGAAGTTTGATTACATATTGTTACTTACAAAACTATAATAAATTGGATG
+CACAGCTGTTTACTTCAGTCTGGTGTCTTCAACCAAAATATGTACCTTATACCAAAACAA
+TGCTTATTCCAAAATATTTTTTGTAGCTAGTAGTTCTTTCCTTGGAGGTAAAGAAAATAC
+ACCCAAACTTTTAATTACCAGGATTCAGAATATTTAAGAGAACAATTTTAGTTAAGAATC
+AAATATACAGAGATTCAAAGAGGGGAAAAAAAGGAAATATTATAGAAGACAAAGGTCAAA
+CTGGCATTCCAGATCTGGAGCAATTTTGTAAAGCAGGAAAACAACTATGACAATCTGTAG
+CTTCTTAGATCATTATAGTGAATGTCCCCATTTACTATAAGTGTTTTTATAATGGTGTTT
+CCTAAATAAAGGAACATAAATGTACACTAAAGGGTGTTTCCCAAGAATAGAGGTGAAGAT
+ATTTTCATTTTGTTTAACCCACAAACTATTTGGTCAAAGGAATATGTAAAGCTAAATAAA
+AGCACATCTGGTAGAAATTCATGGCAATGCATGTTGACAAGATGTGCTTGGACCTCGCTT
+GCAGCATCTGGCAGTGGGTAGCAGAACAAAGGTAGGAATCTCACAGGCTCTCCTGTGTCT
+TTTCTGGAAGAGGCTCCGTGGTGGTGGCACTAGCATTTGCAGCCGAATTCAAGACTTCTC
+CAAAATCACCACCAGCAGGCTTGGTTCCCCCTACTTTAGACTTAAAAAAAAGTTCAAAAA
+AGGGAAAGACATTATGAAACATAAAACTAGCTGATTCTGCATAAAGTAACTCTAATTCAC
+TTTCAAGAACAAATACATCAGCAACCTTATAGCTCAGTGATTATTATATATGTATGGAAT
+TTAGTATTGTTGCAATGTTCAGTGTGGTTTTATAGTAAAACTCATGCATTCTCCCTTGCT
+GAAATATTCAGATTGGTAAATTCTACCCCTTCCCCTTTCCCCCTGCTCCTTGTTCTTCAC
+AGGAAGTCTGTCTAGAAAACTTTGTAAGGTCTATTATTTTAAAGTACCTAGTGAACTGTC
+TGTCTCTACACTTGCATAACATTTTGTATTGCATCGAATTGCTCATTTAGCTACACTCAT
+TCAAGAAATATTGAATACAACATGGGAAAGAAATATATGTTTTTTTCTCAGTTACAGTAT
+AAGCTTTCTAACCCTTTAATACTTAAAGTGTGGTTCAAGGACCTACAGACTCAACATTAC
+CTGGGAGCTTATTAGAAATGCAGGATCTCAGATATCCTTTCTACCCCACCCAACTCCAGC
+TACAGAATTGAAATCAACACTTGAACAAAATCCCTGAGTTGTTCATGTGCACATTATAGT
+TTGTGAAGCACTACTCCAACCTATCTGGCCTGAAATTTTGCCAATAAGCATTTATTTCAA
+TATATCTGCCTTGCATTTGTATAATACTTTTTCAAAACCCTTACACATGTCACTTTATCC
+TTTTCAATGCTAATCTGTATATGCTCTCTCACTGTTACACTGTCCAACAGGACAGCTAAC
+AGTAAGAAAACAGTCAGTGACCATGGATGCAAGAAGCTTATAGTGGGTTTGAACTTGACC
+TTGCTCTTAGCTCAATCTTAATTGAGTGGTCACAGACCCCTTATTTTCACTCTCATTCTT
+TTTGATCTACCATCCAAATTGTTTGGGAAATGCGAATAATGTGTGTTCATTGTTTATTAA
+ATTTATTAAAACACATTCCTTAATTATAGTATCAAATCTCCTTGCAGTTCAACATGTCTA
+AAACTGAACTCCTTCCCCCGACAACTAGCCCCTTCTCTATTCTTTTTTAACACTTTATAT
+GGCAATAGCACCTACCTAGCTGCCCCAGCCTGACACCTGGGGTTGTCCTGGATTCTTATC
+CAACTTGTTCTACATCCAATCAATCTTTTTTTTTTTCCGTGTCACTTCTCACTTCTAAAT
+AGCTCTAGACTTGGTCCCATTGCACTAACTTAATTCACTCTCCATCATCTTTGGCTTGGA
+GTACAACTCCGTCCTTCCATCTAATCTGCCTGTCTCCAATCGTTCTCCCCTTTGATGTGC
+AGGGCAGCCACTGATCTCTCTAACATTTACAGAAGAATGCACCACTTGGGTTGTTTAAAA
+CCCTTCAATGGCTTCCCATTGCCCCAAGTTCAAACTCTGCAATGTGGCCTACACATCTCT
+CTAGCTTCACCTCCTGCTCAATATCCTACAGCACAGTGAAGTTCTTGGTGGTCCTCAAAA
+GGGCCCTCAAACTTCAAACATTCCCTTCAACCTAAAATCCTCAATGGACATTACTGAGTC
+CTCTAAGAGGTCTTCTCTGACCTTCCCTTCCACCAAGCCAGGTGAACTTTCTGCCACTTG
+TCCTCATCACACCCTCAGCTTTTCACATCAGAACCCTTACCTCACTTTAGTTTCATTGGC
+CATTTAATTGTCTAGGCATCTTGCAGAAGGGGTCCATGTCTCTCTTGCTCACTGTGGTAA
+CTCTGGTGCCTAATACTGATTGACTGGCACATGGCAAATGCTCAGTAATCACAGATGAAT
+GAATCAACCCAAAATCTAAATGGACCTCATGTTTAATTAAATATAAATGTAATTTAACAA
+AATTATATCCCCAGCATGTAATTTTACAGCTTCCTTAGGATACTTGGGGTATCTGTTTAA
+TACGCTATCCTTTTTTTTTTTTTTTTTTTTTTTTTTTGAGACAGGGTCTGGCTCTGTCAC
+CCAGGCTGGAGTGCAGTGGCATAATCGCTGCTCACTCTGCCTCCCGGGCTCAAGCGATCT
+TCCTACCTCAGCCTCCCGAGTAGGTGGGACTACAGGTGTATGCCAACACATCAGCTAATT
+TTTCTATCGTTTTTGGTAGAGACAGGGTTTTGCCATGTTTCCCAGGCTGGTCTCAAATTC
+CTGGACTCAAGTGATCTGCCTGCCTTGGCCTCACAAAGTGCTGGAATTACAGGTGTAAGC
+CACTGCGCCCAGCCAACATATTGTATGTTTTTAAATTACACTTTTTAATCTGAATGGTGC
+CTAGTCATATTTTAAAGCAGACTTCATTACAATTTATAGAATCTAAATATATTCAGGAGA
+GTATATAGTGAATGACCTGGAAGTTTCTCCTCATGTCCAATGTCAAAAACACATAAGATT
+CCTGGTTTTCCAATTTGCCATTTCAAAAATTAACACTTGGGGCAGATTTCAAGGAAAGGC
+TATAACAGTCCTAACAATATTGAGAACTGAATTTTAGTAATCCTTGACTTCCTGCAACTA
+CAGTTTGCTTTCAAATATATGACTTGGCACTAAGAAAAATAAAGCAGGTCTCTTGAAATG
+ACATAGAAGAATGACTCTTATATATATTGTTACTCATCAGATGCATATTGAGCAATGTGC
+CAAGAACTGTTCTAAGCCTTTGAGAAGTATCAGTGACCAAAAAGAACAGGTCCCTGCATT
+TATGGCTCACAAAGCACCCTGCTAGTGAGGGCTGAATGAATAAGCTGTAGGACTGTGTGT
+GTACAGTGTAACTCCTCTTCTGAAAAAACATTCATATGTCTGCATACAAACAGAAAAGGT
+ATGTACTAACGTTTGTATGTTCAAGAAAAAAAACGATCCAAACATCACACACCAAGGCGC
+CTGTCAGGGGGTGGGATGGTAGGGGAGGGATAGCATTAGGAGAAATACCTAATGTAGATG
+ACAGGTTGATGGGTGCAGTAAACCACCGTGGCACGTGTATACCTATGTAACAAGCCTGCA
+CATTCTGCACATGTATCCCAGAACTTAAAAGTATAATAAAAAAATAAATTAAAAAAAGAT
+CCAGATCACTGTAGAGTGTTTTATTTCAATAAATGTACCCTGCTTTTAAAGATGCATTTC
+GTGACTCAAAGTTCTGAAAGACTAAACTGAATATTAGTTTTTAAACTGACTGATATAAAA
+ACATTTAAGATACTAGTTTTAATCCTTAAAATATATCCCCTATAATTATCAGAGTTAGGA
+AGTAATGAAAATATGGGTTTTATACAAACTCCGTAGAGAGGGTCGAGGAATAGATGGGAA
+CTAGACAACTTTTGAGGTTGCCTGTGATCCTAAGAGTTGATGATTTTATAGCTTTGAATA
+TAATCTCAAAGATAATATAATTTACAAATCAATAAAGCTCATTATTATGGGGAAATGTTC
+ACCTCCACTAAAATCAAAGAAATCAAAAAATAAAAACAGTGAATCATAAACGATCATCAT
+GGCATCATTATAATAAAAAAAATGTCCAACAATTGAGGACTGAACAAATAATATCCATTA
+TAAGGTAATACAGGCCAGGCATGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCC
+GAGGCGGGCGGATCACGAGGTCAGGAGATGGAGACCATTCTGGCTGACACAGTGAAACCC
+CATCTCTACTAAAAATACAAAAAATTAGCCGGGTGTGGTGGCACGCGCCTGTAGTCCCAG
+CTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCAGGAAGTGGAGGTTGCAGTGAG
+CCAAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTGAGACTCCATCTCAAAAAAA
+AAAAAAGTAATATACAAGCAGCCATTGCACATAATATTGAAAGAGAATACTTACTGATAC
+AGGAAAATGATTATGATGTATGGCTACTTCTTTTTTAAAGCGTAACAGCATAATAGCACA
+TACATCTATCACTGTCTGAGTGGTAGGACCAATTTTTTGTTTTCTTTCTTGTGCTTCCTA
+TATTCTTGTTAATTGTTGACAAGAAAGTTATATTAAATTTTGTCCACCTACAAAGGTACT
+TGAAATGAATAAAGCAAAAAGCAGCACAAATTTCTAAAGTGCCATTTCTTTGTAAATTGT
+ACATTTCCTTTCAGCATGTGGCATGCTGCCACACTACAGCATACACTAAAAAGATATTAA
+GTACATAACACCTTAAATGTCCACTAGTAACATAAGGAGTAAAGTTATTTACATTCTTTA
+GATATTTTTAGAAAGAAATATTAATGTCAATGATTTTCGCACAGCAAAGTTAATTAAGAC
+ACCAGGCAATGTATCAAAAAGACCCTGTTCATCTCTCTACTTGCCTTTAAGTTTTCGACC
+TTTTCTTCAAATGATTTAAAAGTTGGGGAGTTTCTATGGAGAGAAAAGAAAAACAAATAG
+TAAATACAAATACTGAAAAAAAATCCAACTAGTTTGAAAATATAATTGATTCCTCTTCAA
+CATTATTCTCAATCGGCAAAAGAACAGATATAATCTGTACCATATATGTGCAGGTACATA
+CAAGTATTTATAATGTAAGATTCTCAATTTCTGATCTAATATTTTAAGAGTATGCATTTG
+ATTCCATGAACAGGGCCAGTCTCAGACATAAGTAATATAGATATGGTCAAGTACGTGTGT
+AAGGAGAGGTAACGAAGCCGGGTAAAATAGCAATTCTGTCACTTCCCCAACCAACTTGTC
+ATGGTACAAGAAAATGCCACCATTAGATCAGTTTAATTTTGGTTAAGGTACTACGCTCTA
+AAATCCCTATTTTGATTCACATCTTCCCTGGCAGAATTTCTACATGAACACACATCACCT
+AAGTGGGACAAGCTTATGAGGTTCAATATCAGGGAGCAGCATAATAGACTGGGAAAGCAG
+GGACCAAAAAGAAGGGGGAGAAGCATAGAAACGGCTTTGCCTACTTCACAACTCTGTCCC
+AAAGGATGAGGAGAGCACGCTGAGCCCACAGGACATTCATTCATCCATGTTACATTCACA
+TCTATCCATATTAATTAAGGAGGATCATAGCGCCTTTGTCTCTCACAAAGGCGCTTTGGA
+AACAGGGTTTCCAATGCTGTTATCCTATCCAACTGACCTTGAATATCCTTCCTACTACCA
+AGATGAAAAATGCAAAGAAAGGAAAAGGGGTTTCTTCCTTCCCACGGTGGTGATGGCAGA
+ACAGTTAAGCCAACAGCTCTCAAAGTGTGGGCCCCAGACCAGCTGCTGCTGCAGCTATCA
+GGAAGTCATAAGCAATGCCAATTTTCAGGTCCCACCCCAACTCTACAGGATCAGAGGCTC
+TAGAGGTGGGGCCCAGCAAGCAGCGGTTTCACAAGCACTCCAAGTGATTTTGATGGACAC
+TTAAGTTTAAGCCAAGCACAGATTGTTAAAAATCCTCTAACTCTCTAGAGAGGTTAGGTG
+AGGTAATATCACTTGCAAGTGCTAATGAAAGCAGATAGTAGAATTAAATCATAGTTGGCT
+CCAAATGTCACAGTGGGATGGGGGAAGTGAAAATGGGAAGGATGAAGAAAAGGAGAATGT
+AACTAAAGCGAATGCAGACAGAGGTGGCGGGACAAAAGAAGGTTTGTTAACAAGTAGTGC
+TCACTTTGTGAACAGATTTCAGACAGGAAACAAAGGTTTTACAAAATAAAATAGAAATAA
+TTTTTTTAAAAACAAAATCAAAACATTTAACGGATCTCTTGCACCCATCCCAACATCAGA
+GGAAGTGTAGCTGAAAACTGATAGAGTGTTAAACACACAGCTTGTTTCAAGGGGAATTCT
+AGTTCCCTAATTCAGAACAGTTCAAGTTAAACATCTAAATAAAGAAAAATAAAGCATAAG
+ACCAACTACATTTCATAAAAATATACTTTACCTCATAGCAGGCATGCTAATTGAATGCTG
+AATGGAACGTATACTAAGAGGCAGCATTAAAAAGAGATAGAAATAAGGTTAGTATAGTGG
+TGCTTCAACATTATTAAAAGCTGACAAAACTTAGCTCCCCAGGAGCTTTATTCTCTTGGC
+GCCATGAAGAATTACCTACTTTTTGAGGTGGAGGGGATCAAAGTTATTCCAACATAATTT
+ACTTTTATTCAGGAGCCAATTAATTCCCAGGAGTTACTAGAGCTAACAATACCACCTTGC
+ATTTTTACAGCACTTTGAAAACTAAAGTGCTTTCACCCGGAGCTGTAAGGCATATAGGTG
+TTAAATGAGTTACCGTAGGTCACAGCAGAATCAAGAATAGAACTTGGGTCTAATTCAGTG
+TTTATCGCCTCCCCTCAAAAATGAAGCATGCACACACACACATACACACATACACACACA
+AGCAAGGCCAGGGAAGGGCTCTTAGTAAGACAAGGAGGCAACTGCCCACTCAAGGACAAT
+GCAGTTCACTGACCACTCAGGTTCAAGGTTACCTACTCTTAGCCATCTCCCATAAAGACC
+ACCTCATGAGATGAGAGTGCCTTCATTCCTAGGCTCGTAAAATGATTGTATTCTGCTAAT
+ATTGTTACTATGCTTATAATAGTTTGACCACTGGCACGACTTTGGTAAATAAACTTTCCT
+TTGGGTAAAGTGTATAGGTTCAAGGTATTAATTCTCAGTTATATTTAAATATTTTGTGCG
+CTTATGATTTCCTTTTCTTAAAGACTCATTTGGTACAAATGATAACGTGTCTTCAATGTA
+GGTCCTCAAATCTAATTTTGCATTAATATCTGATAACATGGAGAATGATTGTGATATATG
+TCAAATATGCTGGCAATCTGTGTAATCAGGATTATCAATGAAATATTTAAACACCTCTGT
+ACTTGATGTCTTACATAACAGGAAAAGATGCATGTAACTCAGTATTCTCTCTATCCTACA
+ATGGTGGTCAATACCTAGGGTATAAGAGTATAATAATCTATTCTGGGAGGAATTTGATAA
+TTCTTTTCCTACTTTGGATCTATCAAAGTGTGCTGGTCCCAATCTCTAAATTTACAACAC
+CAGAACTCTAAGTATCACCTGTTCTTCCTCAGACCCTTCTGCTGAAGCTGCCTGGAATAG
+TCACATTGCCACAAACCACCTTCTACCATAACTGATATGATAGGTGGATCAGTGGAGCAC
+CACCCACCACTGCTAACCTCCCAGTGGCCTACAAATTGTTTGGAATGTATGAAAAATGAA
+GGAGTGAAGACAATTAAGACTCTTATCCTAGCATATTGTAATTAGGACACTAAGCTGCTG
+GACACTTAGATGTTGAAGAGGATCTGGTGGGACCAGGTGAAAGCTGACAGAACACAGAGG
+AAACCAGTTCCCAAAGAAAGAATCGAATATAAGCACACAGAGAGGTAGAGCAGATGAGGT
+CAGGAGAGGTGATCATGCAGGGAATCCAGCAGGATGGAAGAGGAATAGGTTTCTTGGTTT
+CAATAATAGAAGCTACTTCAATTTCCCAGTTGATGGAGCTGGTTTGGGTGGAGCCTGGCC
+TTGCTTTCTTTTCTCTCCTTGAATTACAAAAAAACTTTGTATTTGTGCAACACATTCTTC
+TTTTTAGGTGAGCTAAAAGTTACATAGCTTTCTGTTCCTAATAATCAAAACTCTTCATTA
+GGACATTCATTTTGGCAGAAATCGCTGAAAAAGAAGGTAATGGCCAAATATGTGATAAAT
+TCCTTGTCCCGGGGACCCACACATTGAATTTGGTAGTATCAACAAAATGTGGAAACAGGT
+GGATAAGTAAGTGCAAATTTCAGAATTTCACAGCTAATTCTAGTCACTGTCCCTAAGAAC
+CCATGTACAATATCACTTCCTCCAGCAGTGGATCGGTTGGGCTCTATACCACTTTACCTA
+GCATGTACCTACTAAATATGTTTCAGTGGTAATATATAAGGAAAGGCAAGGAAGTGACTA
+GACTGTTTATTTTGTGAAAAAAATCACTGAAATGAATTTGGTGTTGAGCACTTTTCTGTA
+TGCATTATATCACACTTGAAGATAAATATACCCATTAAACAGAATAAAATCAGTTAACAG
+AGTCAAAGTCAAGGTCTCTCTGCTTTTATGGTAGCTATTTTATAGTAGGAAGAAAAGGAG
+CACACATCAGCTTCAATTCTATCTGGTTGCTGGATCCTCCCCATAATCCATAGTTAGATG
+AAATTCAATTTTGTTGGTAACTAGTTGTAATCTAACTATAGGGTGGCTGTTCTTTCATTT
+CTGGCTTCTCTATGGCAAGTTACACAAAGCTTCAACTTGCTCATCATTTTCAGTTTCATT
+CAAGCTTAAATGTAATATGGAAACCTTCAAAAGTAAAAAGTCATGTTGCTACGGGACCAG
+AATCATCTCTAATAGATAGGTTGTAAGAATCGGTTACCATCTATAAGGCACATTTTGTTA
+AAAATGTTGCATCTTATTTGTAACCCCCAAATACATTAATCTGTAATCAAACTAGGAATG
+CAAACATGGGCTCCTCAAAACACTGAAAAAAAAAATCAGGATAATCTGATTCTCACTAAG
+TACTTTTCAATCTCACACTGCATTTACTCTTACTTTGAAAAAGTCATTTTTTTAAAACAG
+CTGAATTGATTTTTAAAAAATATTCCTTGTTTCTAACAGTTATCTGATGCTTTCATGCTC
+AATAATAATAAGAGAGGAGGGGGTAGAGGGAGGATAAGGAAGGAAGTAGCAGCAGCGGGA
+GGAGGAGAAGGGAAAGTTAATGGCTAACATGTTGGACTGCTTACTATATACCACGTATGC
+TTTTCACAGCTATTGATGTACTATTATTCCACTTTGCCCTCACACAATCTTTTGATGTTG
+GTGATCACAGCAGCTATTGTTCAAAGTGCTGGACAGTGCCTAGAGGGGCACTGTCTTAAA
+CCACCACTGCTCTGGGGAGGCCCAGGAGGACAGTGCAGGCTCCAGGACTAGGTGTGCTCG
+GTTCCAGTCCTGACCATCAGCCACTTATACCTGCTGTGCAACCTTGGGGAAGTCACTTAA
+TCTCTCTATGGCTCAGTTTCCTCATCTGTAATATCAAAAACAATAGCATCTGCTTCTGAG
+GTACTATTGTCTCGCTGGGCTTATAAATGTTAATTATTATTATAACACATGCTTTAATTG
+AAACATGAATTAGCATCTACTGTATATTATACTTTCACATATGCATAGAAAATATGCAAA
+CAGGAGGGGAAATATAAGCATATCACGTTGAAGCTTTCAAATTTCACATTGAAGCTTTCA
+AATTTCAGCATTATTTTGGTTTTTAGCTCCACCCCTATAGTCTACAGCAATGCCTGGCAC
+ATAGTTAGCACTCAATAAATACTTTTGAGTGAAAGAATGAATGAATAAATGAATAAACAA
+TTTTGATAACTAAAATTGGGAATATGGGCATGAAACAGAGAAAAGTTCATTAAAGTGTTT
+CAAATTCTAATCAAAAGATATTCTTTTTCTGACACGAGGAAAGAGATCATTTCTTTTCCC
+ATTAAGTGGTGGAAGTTTTCAGCAAAAGGGAATTGTCTAGCAGGACTTTAATGAGCCCAA
+ACCAAATAAATATCTACAGGGGCACATGAAGAAACACACATTTAAAAAGGAGAAATTTTC
+TTTGGAAATAAAGGCAAAATTAATTAGCACTTCCTCTTAAATATACCAAAAATATGAGAC
+AAATGTGTCTACTGAATATTATAGTATGCTTTTAATAACACTAAAATTTTATGTTTAACC
+CTGGCACTGACTGCAATGAGAAGGTTCTTTTAAAGTTTCCCTCAAAATGCTAAAGGCATG
+AGTCAATACTTTCACATAGGCATAGAACATATGCAAACAGAGGGGAAATATAAGCATATC
+ACCTGAGGGAAAAGCAGGCTGCCCCAGAGGGCCTCCCAGGACAGCACTCATGACCACGTC
+CTCCTTGGCCTTGCTACCACCACACCTCATTCTCAGGACATCAAGAGCAGCTCTCTCTCT
+CTCTTCTCTATTTCCTTATACATCTCCCTCCCCTCAATCAAGGCATAAGGCAAATATCTA
+AATCCCAAGTGCTGATTTATCAACTGACTATGTAAAATAAAAACTGTTGCTGAGTCTAAC
+ACATTCAGGTTGGCAAAACTGCTGCATTTTCTCCTTCTATATCCATAATTACATTAAGGA
+GTAAAATCACCGGCATAAGTTTGCCAGGTAAAATGGACCTAGAACAAACAGTGAGTGGGA
+TTAAGGACTAACCACCTACTTCATAGCACTTAGCAAAAGGAGCCTACTGTATCCACCTCC
+ATGGGAGAAAAGGACTTATTGCTGGAATTGTAACACTCAAATCTACAGCCTAAGCTCCCT
+TTCCTTGGGTAGTTCTTGAGGGAACGTGGCCAATATTTGCCTCTGTGACTCACATAATCT
+AAAAGATGTAGGTTTTCTTTATATGTGTCAACACATTAAATCAGAACACAATCAGGACTT
+CTTGGCCTTGAAATTATTTTTTTAAATGCCTTTACCTAACCTGTGATTTGCAAGAATTAC
+AAAGTTTAACTTTCAAAAGATAATCTCATTTCTTTCATTTCCAAATTTTAATCAAAAACC
+TTACTTTAACCCCTACATACTGATGGGCAATTAAATATTCATAAAAACTTAATATTTATT
+AAAAACAAGACTGAAAATGGTACAGCATAATCTTAATTATATTTTTTAAACAAAATGGAC
+AAAGTGACTGTGAAAGGAGCTAGAAAACAGTTGCAAAACATAATTTGTTGCTGATGAATT
+AATAAGACAGCACACACTGAGCCATATCTAGGTATGGCTTTAAGGTATAGAAAGGTATTC
+TTTAAAGGTATAGAAAAGTCTAGTGATATGTACTGAAGAAACATCATCCTCAATAGCCCT
+TACTTTTATATCTTACACTGATGTTTGCATCACATCGAACATTTTATAACCAGTACTGAT
+AAGGCTCTTCCATTCTTAACTTATCCCAAGTCCCCACTCTTCCCCTACTCCACTCTAAGA
+TTTTAAGCTTCATTCTAATAAAAGCCATGCGTTCTTTATGGTTATGCCCATGGAACCTGT
+CCACAGTAGACACTCTAAATGTTAGCAGAATGGGTGATGTGACTGGCTCTGTATTCAGTT
+ACTTATAGCACTTTTTAACTGAATGCCAACGATACACAATCACCTATCATTGGTTACTTG
+ATTTTTTAAGCATAATTTTAGCTTTAAATAGTTCAACATTTAGAGTTTATATATCCCTAT
+AATTTACTCTGACTTCCAGGGGTAAGTGTCACCAAGATAGGAGCTTTAAGTACCTGTTTG
+CTTACTTAAAAAGGCAAGCAGCTAGACTACCATGAGTGATTGCTTAAGAAAATAATCTGC
+ATCCATAGGAACAGAGATGAAGACTACTATATCATCCTTCCTGCTTATACTCTAAAGACT
+TTCCTCCACCTTAGTTTCCTCCAACAACTAATCAGATAATCAAAGAGTCTGCCTGGGAAA
+GAGAAAGGTTTCCTCAACATCACAAAGTCTCTTTCTATAAGGCATGGTTTGAGCTAACAT
+CTTTTTAATGTGCTTTTTTTAGCTTAATATTCTTTTCCCTTTTTCAAACCATGAAGTTGC
+CTTGTGTACATAAAGAATATAACAAGTGTAAAGAAAGAATAAAATCATAAAAACTATAAG
+CTAGTAAAACAAGTATTAAAAAGTGCAGAGTAGTGGCAGATTTTACCTTATGTATATTTT
+ACCACAACAACAAAAAAAAAGGTAGAGTAACCAATAGAAGATGGAAGACTAACATCAGGA
+GGCAGTACATATGCAGTCTGTTACAATTGTGTAATGAAACCCAGGTGAAGAATTCCAACA
+TCCTTACAAAAGTACCAAAGAAACAAAAGCATCAAAACAAACAAAGTCAGACATTAAAAG
+GGAGGAATTTTGCATGCCATGGTAAAGCTGCTTCTTTTTACCAAAGAAAAAAGTAAAAAA
+GAAATGTCAAAATCATTTCCATATCCCTTGAACCACAGTGTCAAATACTTCTTTTAATTT
+ATCAACTACCCATGGTATACAAGAAACCCTCCCTTGAAATTAGGAATGCACTAGAGAAAA
+AGATACTCTAAACGCAAGAAAATTATGTACTGGACAAACACGATCATCCAACGTAGCATG
+GTAATCTAATCTCAGCACACTTTTCTTATACAACTGCTGGACTGCAGTGATGGTTCAAAC
+TCTCCTTACCTAAAGGAATGTGAAAAGGCTTGCAATCTGTAAGAAGCCAGAGTAAGCATT
+AAAAAAGAAAGAAGTTCTGATAAATCTAAAACAATTAAATAACCTAAGTTTTAAACATAT
+AATGTTTTCCCTGGGCTCTAAACTGCTACACAATTCAGTCAGCATAGAGAAAATGAACAC
+CTAATAGATACATACATAATTGTCAAAAGAGTTCAAGAAAGCTATATTTATTACATTATG
+CTTAGACAATGACAGTCTAAATATAATGAGCGAGGAATTTGTTCTTTTGGTGTAAAGTAT
+AACACATAAATTGACCAAATCTATTCAACCAAGAAATTCTGGTTGTAAGATATACACTTT
+CCCCACAAATGCAAAACACGAAGCCATGCAATCTGAGCATTTTTTTTTAAACACAAATCT
+TGCATGCCAACAGAAGCACAGCTGACTTAAACCACATTTGTCATTTTCATCACTATCCTA
+ATCCACATGAGTGAAGGGGGGGCACAAAAGCACTGTGAAGTGGTTTTATAAAAATGGCAA
+GGAAAACTCTGCAGACTAATCTAAATGAAAAAAAAAAAAAGCAACAACTCAAAATCAAGA
+TTTTGGCCTAAGCATGAACATAGTTACAGCTTACCAGTTAGAATAAAACAGTGCACAAAT
+GAGCATGTTGTAATCACACCATGATATAAAATGTCACATATAGAACGTGAAGCCAAATCT
+GAATCGAAGCGTGCACTTCAGTGCTCCTGTAGTCATCCTTAGTAACACACCAGGCTCTGC
+CCACAATCACAAATTTGCAACCAAAGACATACTTACCCTGCATGATCATGAAGAACTAAA
+AAGACAAAGAAGTTCACAACCAGAATTTTTCAACAACCTTAAATGATCATCAGATGATCA
+TTTGATGTTAGAATGCTAGGCCTAGAAGACCTTAGATGAGCCTTCCAGGTACTGGTTTGA
+AGGAGTGCCCTCCCTCACTCTAACAGGAGTAGCTAGCATCAACTAGAGCCAAGGTCAGGA
+AACAGATGCAACAACAATAACATTTTAATTTGCGTCAGCTACTTAATGAGCAAGGAAAAA
+TGAGGACATACTTTACATCTTCCAGCTTTTTGGTGATGACTGAGCCAACAGACGAAAAAG
+CAGCTGAGGCCTTCTGTCCAGCCTGGGATAAGGTTTCAGATGTCTTCTTGTAACTATATT
+AAATTATAAACACACAGAGCAAAAGAAGGGTCAGCTCATCTTTTCTAATATCAATTGTTT
+CAAGTGCAGTGGTCACCACCTGCTGGAGAACTCTCAAAAAGAGAAAACATTTTTCAGAAC
+TTCTAAAATCCTTCATAACCAGCAGAGCGGCATCACCACATCTTCGTATGCTCAACCCTA
+AGCTCAGGCACAATCTTCTGCAGTGCCCTAGTCCAGCCAGAAAGACAGAGTCCTATAAAG
+GCAGGGCCAAAGAAGTCAAGGTAAGGGCTAAAAATAATCATCAAACCAAGATGAAAATAA
+GCAAAGGCCTGAAAGAACTCATACCTATTGTTCTTTTCTCACATAATCCAAACAAAACAA
+AAATGAAATCAAATTCCTCAGATGCCTTTGTCAACTTGATTTCCTAAAAAAGGGCCAGAA
+GCAATTAGTAGCTGGCGTAAGTAGGACCCATTTGTATTTTATTATCCAAATACATTTTAT
+GGGCATACTTTCTAAAAATTTTTGCATGTCTTTAGAGAGCTACCAAATACGGACATGATG
+GACTTTCAACAAAGTATGTAAAATATGCAATGCTTAAAATTATTCTAGTGTGGTATCTGC
+TATCACGCAAAGCTATAATTTACCACCTCCTTCCCAGCTACCTGGAGATTAGAGAAGAGA
+AAAGCAAAAACAAAAAAATGATGACAACAACAACAACAAAAAACAAAATAATATCGTACC
+TACCAAAACAATTCCCACATTATGGGAAAGAATGCTCAGGCATTTTTACTTACCCTGTCA
+AGATCAAATACCAATAAAAAAACATGGTTCATGGTAATACTGTTGAAAAAATAGTTTCCT
+GTATGTTTTCCCACTGCCAACTTAGATGGGTAGAAAATGGACCAAAAGACTGGGGACTCA
+AGTACTGTCATGTTAAATGCAGTTGGCCTCACTTCTGATAGTTAAATTGTAAAACAACTT
+CTGTGCTCACCAGCTCTGCAGATGGCTCTCAATACAGAAGACAGAGCAGTTCGGTTTCTG
+CTGCTAGAAGCTTGCTCCTCCTTGTGCCGGGAAACAAAACTGCATTATGATAATGCTATA
+TCATAGCATGTGTGGTCAAAAAGACAAAAAGCCTAAGGGATTGACCTCTGCCAAGAGCAT
+ATATCTGAGACTACGACCTGAGAATCTTTTGATACCTACACAACAAGGTTAAAAAAATAC
+ATTAATAATAATAATAAAGACTGGCTCCAGACCTGAGTTTGAATTCCCACTCCACATTTT
+GAGAGGTTTGTGACATGAAAACTTAATTTGTCTGAGCCTGTTTCCTTATCCAGGGTTATC
+TTGCCACCCATTCTTACTGGGTTATTCTGAGTACTAAAGGACAAAATGTACATATTTGTG
+GCAAGTCAATACATAACACTTATGGGATTTGAATTTTATTTCTCCAACTGGCTAGCTTTC
+TTTCTATTCCTTAGAATAAGTGGTCTGGAAAAATTGAAGTTACAAAAAAAGGCAGGCACA
+CTTGAAAATCAGAAAAAAAGGGTGCCGTGTCGTCCAAAGAAAAGCTGCTGAAGCATCCTT
+ATCCTCTTTTTCTTCCCCTCTCCAGACAAAAGGCACAACAGTGTCCTTTACACTCCCAAG
+GAAAGTGTATGATCAAGGAAACATACGCAGATGTTGCTGTCACGTCTTGCCACCCTTTGG
+CAATGTTCTGTTTTAGTTCCTGTAGAGAATTGATTCCAAGTTTCCGCTTGATCTCTGCTA
+GATGCTTCTCTTTTGCTGCTAACACTTGAGACAGAGTCTGGATTTCTTCTTCTACCTATG
+AGGAAGGGGTTTGGGGTAAGAATATAGCAAAAGTCATTCAGTAAGTTAAGATTATTACCA
+CAGAACTACATCCAAAATTCCAGTCATTAAACATTTTTTTGAATCATTTATCTTTCTCTC
+TAAAAACAATGTATAATGTTGTTGAGTAAACTGGTTACTTGCTGATCTCTCCTGTAGAGT
+TCTCTTTCCTCCTCCATGGGAGCTCTTTATAATCCCATCTTAAGCTGTTTTTGGCCTTCT
+CCTCTCTCCCTATACTTCCTTACTCAGCTATCTCATGTAGGTTTAGGACTCAAATTTCTA
+CACAGATAATACTTAATAAAGCACTCTAACATCCACTCTCCCGACCTGTGGGTCTGCCTT
+CCCAGCCTAGACATTTCTATCTGAATGCCTACAAAACTTGTATTTGTATACTAAATCAAA
+ATAATCTCCATCCCCTACCAAAACACACACAACCAAGCCAAACCCAAATCCAATCTCCTT
+GCATATTTGATATGAGTATATATACTGGATACATATACTCAGTCCCTGTGTCTGGCAAAG
+TCATGGCCATAATAAATCAAACCGCCTCCTCAGGAGATCCCTGCTCTCAAGGGTTTCATG
+TGAACCCCTTGATGCTGACTGCCCAGACTTGACTAGGTGGTTAGAGGTGGGCCCTGACCC
+ATGGACAGCCACCCATCAAGAGCCAGTGGATGAGCCCAGTGTGAAAAGAGGTGCTCAACT
+ATTCGTCTCTCTCACTCAGGAATCTAGTTTGAGAAGTGAGATGACATTGCAAGTAGAAGC
+TGAAAAAACTTGAAGAAGCCTTGAGGTATAGGTAGGCTACAGTGAGATTATGAGAGGTAT
+GGAAAGCTTAAATATGCTTGAGGAATCTAAAACTGTAAGCAGAAGCTATGAAGAAAAGGA
+AAAAATGGACAGAGTAGAACAAAAGGCTAATCCAGGAAAACAGGGAAAATGGTAGACTCT
+CTATTTCAGAAACAGGGAAAAGGGTGGACTGCCTATTTCAGAGAGAAATAGACACCATGT
+GGAAGAGACTTTAGGTCCCAGGAAATTGAAAATCTAGGTCCCTAAAGTATATCCATTAAC
+ATTCAAGACCCTCAGAGAAATGCGTCTCCTGGCTTGTTGCAAAGCCATATTTTCAGCCCC
+AACCTGCACGGTATTTCTATGATTTCAAAGACAACATGCCCTTTAAAAATAACATAGAGT
+ATTGCTCAGTCAAATGTTTTCACAGATGTTTAAGTCTTTAGAGAACACAAAACAAAGAAA
+ATTAGTGCAACGGAGAAAAGGATAAATCAAATGTGATGCAGCTGCCAAGAAAAAAAAAAA
+AAGAAGAAAAAGAACCTACAACACCACTCTCAGATAAGATTAACTGGAACAGAGGTCCCT
+CAGAACAAATAAATAATCCCCTGTGCTTGTCAGAGTCACAAGTACTGGACCCAGTTTTGT
+AAGTCACATTTTAAGATGTACATTGACGAAGTGGAATACGAGAAGAAAAGGACAAAAAAA
+GAGGAAAGAATAAGGTTCAAAATTAAGTAAATTAAATGATTTGCCCAAAGTCATCAAACA
+AATAATGTAGGAACCAGAATTCCTATCTAGGTTTTCTGAATGCACGTCTCAGTTTACTGG
+CTGAATTCTCATGTACACTCTCTTAAGCTTCCCACTTCCTCTGTCTCTACTTCAGGCTCC
+AAAGCTTCAGACACTTCTAAGAATAGACTTAAATGGTAAGTTTCCCACCCCTTAGCACTT
+CTCTGAGGTACTCACTTCCTCTAATGAAAGCTGCAAAGACAAACCACTCTAAATCTTTCT
+GAACAATGCACAACACAGTATATTCCCCACCTTTGTTGGTTAGCTTGTGCTGCTAACACA
+CCTAGCCCAGCACATCATGGCTGCGATTCCTTAATTCAATATATACATGTAAAACAGAGT
+GACTTTAAAAGCATAAAGAGCATGATTAAGAATCTCTGATGTGTCTATCACTATATACAA
+AGATCAACTCAAAATGGACTAAGGACCCAAAACCATAAAACTACTAGAAGAAAACATAGG
+AGAAACACTTCAGGGCATTGGTCTAGACAAAGATTTTATGGCTAAGACCTCAGAAACACA
+GGCAACAAAAACAAAAATAGACAAATGGGACTAAATTCAAGGAAATCATCAACAGAGTGA
+AGAGATAACCTGTAGAATGGGAGAGAACATTTGCAAACTATTCATCTGACAAGGGACTAA
+TATCCAAAATATACAAGGAACTCAATTCAACAACAAAACAAACAAGCAATCCCATTTAAA
+AAGTGGGCAAAGGATCTAAATAGACATTTCTCAGAAGAGACATATAAATGGCCAACAAAT
+ATATTAAAAATGCTCAACATCACTAATCATCAGGGAAATGCAAATCAAAATCAAAATGAG
+GTATCACCTCACACCTGTTATTATGCCTGTTATCAAAAAACCAAAAAATAACAGATGCTG
+GCAAGGATCCAGAGAAGATGAAACTCTTATACACTGTTGCTGGGAATATAAATTAGTACA
+GCCACTATGAAAAACAGTATGGAGGTTTCTCAGAAAAACTTAAAATAGAAATACCACATA
+ATCCAGCAATCCCACTACTGGGTTACTTATCCAAAGGAAAGGAAATCAGTGTATCAAAGG
+GTACCTACACCCCCACGTTTATTGCAGCACTATTTACAATACCCAAGTGTCCATCAACAG
+GTGAATGGATAAAGAAAATGTGGTATACACAATGGAATACAATTCTGCCATAAAAAAGAA
+TGAAATCCTGTAATTTGCAGCAACATGGATGAGCCTAGAGAACAATACGTTAAGCAGAAT
+AAATCAGGCACAGAAAGATAAATACTGCATGTTCTTACTCACATGTGGACGCCAAGAAAA
+AACTCTGAACCCATCTAAGTAGAGAGTAAAATTGTGGGTGTTAGAGGTTGGGAAAGGGAG
+GATGCCTACAGGTTGTGCTTCAAACGACACTGTCATGAAAGTAAAAGACAACCAACAGAA
+TGGGGAAAATATTGGCAAATTACATACCTAATAAGAGTCTAGTATCTAGAACATATAAAG
+AAACTTACAACTCAATAAAAAGACAATCCAATTAGAAAATGGGCAAAGGACTTAAATAGA
+CATTTCTCCCAAGATATACAAATGACCAATAAGCACATGAAAAGATGCTTAACACCATTC
+ATTAGTAATTTGAGAAATGCAAATCAAAACCACAAGGAGATACCACTTCATACCCATTAG
+GATGGTTACAATTAAAAAAAACAGAGATTAATAAGTGTTGGCAAGGATGTGGAGAAATTG
+GAACCCTCAGACACAGCTGGTGAGAATGTAAAATGAAGTTGGGCAGCAAAGCAGTTTGAC
+AGCTCCTCAAAAAGTTAAACATAGAGCTACCATATGACCCAGCAACTCCACTCCTAGGTA
+TATATAACAAAGAGAATTGAAAACACATCCAGGCTGGGTGCAATGGCTCACGGCTGTAAT
+CCCAGCACTTTGGGAGGCCAAGGTGGACAGATCACTTGAGGTCAGGGGTTTGAGACCAGC
+CTGGCTAACATGGTGAAACCCCATACTACTAAAACACAAAAATTAGCCAGGCATGGTGGT
+GGTGTGCCTATAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCACTTCAACCTAGG
+AGGCAGAGGTTGCAGTGAGCTGAGATCATGCTACTACACTCCAGCCTGGGCAACAGAGCA
+AGACTCTTCTCAAAAAACAAACAAGCAACAATAAAAAGAAAACACACATCCATACAAAAA
+GCTGTACACAATTGCTTACAGCGGCATTATTCATAACAGTCCTAAAGTTCAGCCACTGTG
+GAACACAATTTGGATACTTCTCAAAGAACTTAATACAGAGCTACCATTCAATGGCAGCAA
+TCCCATTACTGGGTATAGAAATTGTTCTACCAAAAAAACACCTGCACTCATATGTTTATT
+GCATCACTATTCACAATAGCAAAGACATGAAACCAACCCCGGTGCCCACTGTCCAATGTG
+GTACATATACATCATGGAATACTATGCAGCCCCTAAAAAGTACAAAATCATGTCCTTTGC
+TGCAACATGGATACAGCTGGAGGCCATCTTCCTAATCAAATTAACACAAAAATGGAAAAC
+CAAATACCACATGTTCTGACTTATAAGTGGGAGCTAAACATTGGGTATACACAGACACAA
+AGATGGGAACACTAAACACTGGGGATTCCAGAAGTGGAGAGGGAGAGTTGGGGGAAAGAG
+CTGAAAAACCATGTTCACTACTTGGGCAACAGGATCATTAGAAGCCCAAACCTCAACATC
+ATGAGGCATTACCATGTAACAAACCCGCACATGTACCCCCTGAATCTAAAATTTTTTAAA
+TAAAAAATTTAAGTTTAAAAATGTTTTAAAAGGGACTATAAAGAAAATGAAAAGGAAAAT
+CCACAGAATGGGAGAAAATATTTACAAATCATATAGCTGGTAACTTCATTTGTTAAATAA
+AGACTATGTTTCCTCTTCCATCAATCATAATAGCACCTGCCCCGTAAGACTGTTGTAATA
+ATTAATGAAATAATGCATGTAAAGAGCTCAGTTTAACGCCTCCCACACAGCATGTAGTCT
+ATAGACATTAGGTGCTATTACTATTATTTTTATTTTGTTGATAATAAAACAATACTGAGA
+ACTGTCAAGGATTTGAAAAAAAATGCTCTTTCAAAACACTGTAAGAAATATGCTGGATAG
+CATTTTGGCCATGTTGCTATATACTCTTAAAAACCATTAGACCCAGGCATAATGCTACTT
+CCAGGACTTTATCCTAAAGCGCTAATTAAAGAAGTGCATAAAAACTTACATGAAGGTATT
+TTCATCAAACTATTATTCATAATAGCAAAAAATGGAAACAATCCAAATGTTTATAAATAA
+TATAAATTAAAAATGAGCTTGCGGAAATTCAAAATGGACTACGCAGCAATTTAAAATGAG
+GTTGCACAAGAGTATATTGGCATAAAAATGTTTTTGAAAATCAGTTAAGTGGGAAAAGGT
+TATCTGTATTCTAATGCCCTCTACAAATATAAAAATATATGGCTGGGCATGGTGGCCCAT
+GCCTGTAATCCCAGGACTTTGGGAGGCCAAGGCAGGTGGATCACCTGAGTTCAGGAGTTC
+AAGACCAGCCTGGCCTACATGACAAAACCCCATCTCTGCTAAAAATACAGAAATTAGCTG
+GGCATGGTGGCACACGCCTGTAGTCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCGCT
+TGAACCTGGGAGGCAGAGGTTGCAGTGAGTCAAGATTATGCCACCACACTCCAGCCTGGG
+CAACAACAGAGTGAAACTCTGTCTCAAAAAACAAAACAAAACAAAAAAACAACCACACAA
+ATGGTTTATCACCCATCTGCCTTACCCATTCTATCCCCACCTTGTTTATAAAACTTTGGG
+CGAAAAAATGAGTAGTACAAACAGACAGAAGATCATAGAGACGACTTGAACAATACCATA
+CATCAACTGGACCTAACACATATATGTACAGAACAGCTCACCCCAAATTAGTAGAAATAC
+ACTGTTCTCAAATGCACATGAAACATTCTCCAGGACAGAGTATACGTTAGGCAACAAAAC
+AAGTCTCAATAAACTTAAAGTCATACAAAGCACCTTTTCCAACCACCACCATGAAACTGG
+AAATCAAAAACAAGAGGAAAACCAGAAAATTCACAACTATGTAATAATCAAACCACACAC
+TTTTAAACAACCAATGGGCCAAAAAAGAAGTCACAAAGGAAATTAGAAAACACCTTGAAA
+TGAAGGAAAACAAAAACAGTGTATTAAAACTTTTGGGATGCAGTTGAAGAACTGTCAGTA
+AGAAATGTATAGTTATAAATGCCTACATTAAAAAAAATCTCAATAACCTAACTCTACACC
+TTAAGGAATTAGAGAAAAATTTAAAAAATAGAAAACTACACCCAAAGCTAAGAGAAGGAA
+GGGAATAAGGAAGAGATTAGATATTAGAGTAAAGATAAAATGGACAAGAGGAAACAATAG
+AGAGAATGAATAAAAGCAATAATTCATTCTTTAAAAAGATCAACAGTGCATTAAGGGTTA
+AAAAAAAGAAAAAGACAGCCAGGCGCAGTGGCTCACGCCTGTAATCCCAGCACTTTGGGA
+GGCCAAGGCGGGCAGATCACCTGAGGTGAGGAGTTGGAGACCAGTCATGCCAACACACTG
+AAACCCCGTCTCTACCAAAAATACAAAAATTAGCTGGGAGTGGTGGCACGTGCCTGTAAT
+CCCAGCTATTCAGGAGGCTGAGGCAGGAGAATCGCTTGAACCTGGGAGGCAGAGGTTGCA
+GTGAGACGAGATCGCACCATTGCACTCCAGCCTGGGCAACGGAGTGAGGCTCCATCTCAA
+AACAAACAAAAAAAAAGAAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCTCGTCTCT
+ACTAAAAATACAAAAATTAGTCAGGCGTGGTGGTGCACGCCTGTAGTCCCAGCTACCAGG
+GAGGCTGAGGTACAAGAATTGCTTGAACCCTGGAGGCAGAGGCTGCAGTGTGCCAAGACT
+GCTGCCACTGCACTCCAGCCACCTGGGTGACAGAGCAAGACTCCATCTCAAAAAAAAAAA
+AGAAAAGAAAAAGATGAGTGAAATTGACAAACCTATAGCTAGACTGACCGAAAAAAAAAA
+AAGAGAGAGAAGGCATAAATAACTAAAATCAAATGAAAGTGGGGACATTAACTAACCTTA
+TAGAAACAGAAAGGATTATAAAAGAATATTATGAGCAATTGTACACCAACATACTAGATA
+GTCTAGAGTAAATGGACAAATGCATAGAAATATACAAATGACTAAACTGACCCAACAAAA
+TAGAAGAAATCTGAACAAGTAAAGAGATTGAACAAGTATCAAAAATCTCCCAAAGAAAAG
+TGTAAAAGTAGATAGCTTCAATGGTTAATTCTACCAAACATTTAAAGAATGGACAAACCT
+TTTCAAACTCTTCTAAAAAACCAGAAGATGGTAGAACACTTTCCAACTCATCTAAGAAGC
+CAGCATTACCCTATTTACCAAAGCCAGAGAATGATATCACAAGAAAACAGCAGCCCATAT
+CTCCTATGAATATCCAGCAGCATATTAAAAGGATTATAAAACATGACCAAGTGGAATATA
+TCCTAGGAATGCAAGGATGATTCAACACATGAAAATCAACCAGTGTTATATACCACATTA
+ATATAGTAAAGGGGAAAAACACAATCATTTCAATAGGTGAAAAAAAAAGCATTTCATAAA
+AATCCAATACTCTTTCATGAAAAAAAAAACCCACTAAAACTAGGAATAAAAGAGAACTTC
+CTCAACGCAAGTGCATTTGTGAAAAAAATGACAGCTAATATCATACTTATGGTTAAAGAC
+TGAAAGCTTTCCCCATAAGATCAGAAAAAAAGACAGGGATACCCATTTTTACCATTTTTA
+CACAATATTGTACTGAAGAGTTTAGCCAAAGCAGTTAGACAAGAAAAATAAATTAAAGGC
+ATTCAAATTGGAAAGGAAAAGTAAAACGATGTTTAATCACAGATGACATGATTTCATATA
+TAGAAAATCCTAAAGAATCCACAAAAAAGGCCAGGTGCGGTGGCTCATGCCTGTAATCCC
+AGCACTTTGGGAGGCCGAGGCAGGCAGAACACCTGAGGTTGGGAGTTCACAACCAGCTGA
+CCAATATGGAGAAACCCCATCTCTACTAAAAATACAAAATTAGCCGGGCGTAGTGGCACA
+TTCGTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGACAATCGCTTGAACCTGGGAGGT
+GGAGGTTGCAGTGAGCCAAGATCATGCCATTGCATTCCAGCCTGGGCAACAAGAGTGAAA
+CTCCATACCTTCCCCCCCACCGCCCCCCCCAAAAAAAAAAGAATCCACAAAAAAATCTAT
+TCAAGAGTGGTTGTGGTGGCTTATGCCTGTAATCCCAGCACTTTGAGAGGCCTTGGCAGG
+AGGATCACTTGAGTCCAGAAACATAGCAAGACCCCACCTCTACTGAAAAATAAAAAAATT
+AACCAGGCAGATGGTGGCAAGCGCCTGTAGTCCTAGCTACTCAGGAGGCTGAGGCAGGAG
+GATCACTTGAGCTGGGAGGTCAAGGCTGCCCCGAGCCATGATCACATCACTGCACTCTAG
+CATGGGTGACAGAGCAATACCTGTCTCAAAAAAATTTTTTTAAATATATTTGAGCTCATA
+AATTCAACAAAGCTGCAAAATATAAGATCAAGATATAATATTCAGTTATGTTTCTACATA
+ATAGCAATAAACCACCTGAAAAGAAAATTTAAAAAAAATCCATTTACAATCACATCAACA
+AGAATAAAACACTTAGGAATAAATATAACTAAGGAAGTATAAGACTCGTACATAGAAAAA
+TGTTTTGTACATTGCTAAAGTAAAATAAGAACTAAATAAATGGAAAGACATTTCATGTTC
+ATGGACTGGAAGACTTAATATTGTTAAGATGGCAATACTCACCAAGTCAATCTATAAACT
+GAACGCGAGCCCTATCAAAATGCCAACAGCATTTTTGTGTGGGTGGAAAAGCAGATTCTG
+AAATTCATATGGAATTGCAAGGAACCTTGAATAACAATTTTTAAAAAGAAGAAAAAGGTA
+AAGAACGCATATTTCTGGATTTCAAACTTACTACAAAGCTATAGTAATCAAAATAGTGTG
+ATACTGTCAAAAGAAAAGACATATAGATGAATGAATCTGAATCCAGAGTCCAGAAATAAA
+CCTATACATCTATGGTTAACTGATTTTTTTTCTTTTTTAACAAGGATGCCACGAGCATTC
+ACTGGGGAAAACTAGCCACATGCAAAAGAATGAAGTTAGATCCCTACCAAAACCATATAC
+GCTAATTAACTCAAAATGGATCAAGGGCTTAAATCTTAAGAGCCAACACTATAAAAGTCT
+TAGACAAAAACATAGGGGTAAATCTTTATCATCTAGGATTTAGAAATGGATTCTTAGATA
+TCACACCAAAAGCACAAACCAAAACCATAATGAGATATCACTTCACACCCACTAGGACTA
+CTATAATCAACAACACAGAAAATAACAAATGTTGCCAGGGATGTGGGGAAATTGCTGATG
+GGAATATTAAATGGTGTTAATACTGTGAAAACAGTTTGGTGCTTCCCAAAAAAACTTGAA
+ACATGGGCCAGGAACAGTGGCTCACATCTGTAATCCCAGCACTTTGGGAGGCTGAGGTGG
+GAGGATCACGTGAGGCCAGGAGTTTGAAACCAGCTTGGGCAACATAGCAAAATCTCATCT
+CTATGAAAAATAAAAATTAAAAAATTTGCCAGGCATAATGGCATGTACCTGGAGTCCCAG
+CTACTCAGGAGGCTGAGGCAGGAGGATTGCTTGGCCCAGGAGTTCAACATTATAGTGAGC
+TATAATCATGCCACTGCACAATCACCAACCCACAAAATAGAGCAAGACCTTGTATCTTAA
+AAAAAAAGTTAAAAAAATTTTAAAACATTAAACATGGAACTACCACATGATGAAGCAATT
+CCATATCTAGGCATATATGAAAAAGAACTGAAACTAGGTACTCAAGCAAGTATTTGTTCA
+TAAAATGTTCCTAACTCACTACCCACCATAGTCAAAAGGTGAAAAATCACCCAAATGTCT
+ATGAATGGATAAATGGATAAACAAAATACAATAGATACATGTAATGGAATATTATTCAGT
+CATTAAACATAATGAAGCACAGATATGTGCTACACCATGAATCAACCTCAAAAACATGAA
+GGGAAAGAACCCAAATACATAAGGTTACATATTGTATGATTCCATTTATATGAAATAACC
+AGAAGACAGTTAAATCCATAGAGTCACAAAGCAAATTAGGTATTGCCAGGGGCTGAAGGA
+GGGGAGTAGTCAGGATTGAATGCTTAATGAATACAGGGATCTCTTTGGAGGTGAAGAAAA
+TGTGTGGAACTTGAAAGGGGTGGCAGCTGCACAACACTGTGAATGTTACATGTTACTGAA
+TTATACTCGTTAATTTTTTTGCCTGTAATCCCAGCACTTTGGGAGACCAAGGCAGGTGGA
+TCACTTAAGGTCAGGAGTTCGAAACCAGCCTGGCCAACATGGCGAAATCCATCTCTACTA
+AAAATACAAAAATTAGCTGAGCACAGTGGCAGACGCCTGTAATCCCAGCTACTCAGGAGG
+CTGAGGCAGGAGAATCACTTGAACCCAGGAGCCAGAGGTTGCAATGAGCCAAGATTGTGC
+CACTGCACTCCAGCCTGGGCAACAGAGCGAGACTCCATCTCGAAAAATAAAATATAATAA
+AATGGTTAATTTTTATGTTAAATGAATTTCATGGAAGAAGTTAGGAAAGAAAAAAGTAAG
+AAGGGAGGGAAAGGAGAGGAGGAATGGGGGGGAATGGCAGAGGGAGGGAGGGGGAGGGGG
+GGCGGAAAGAGAAAAAAGAGAAGCCAGAAGGGGAAGAAGGAGGGGAGGGAGGGAGGGGAA
+GGAAGAAAGAGAGGGGAAGGAAGGAAGGGAGAGAGGGGAGGGAAGGCAGGGTAGGGAAGG
+GAAGGGAGGGGAGGGAAGGAGGGAGCTGGAAGGAAGGAAAGGCGGAAGGAAGTTGGAAAG
+TGGCCATCTCTGCAACACAGCCAAGGGTAGAACAAAGTCACTGATGCACTGAAGAGCAAG
+TGTATCAGATGTCAGTGAAGTCCCTTAGAAGACATTCACTACTACTCCTCTCATTCATTT
+CCTGCTTCACACTCTACTTTTCACATCTATTTTACCCATATATACTTTTTTCTCATATAA
+AAACGAACCGATGTCACCCTCTTCTATCTCCTCTCCCCTACTCAAGACCTGCTGGAGAAG
+TAAACACATATGCTTTCTCTCCCCTGGAACTAACTATAAACATATCACCATGTACTTTAG
+AATCACAAATGACAGTACATTTTAAGTGCAAAAATAAAGTTGCAAAAGGAATGGTTCTTT
+ACCTTTGCAAGTTCTCTTCTTAGCTCTTCCTGCTCCTCTTCCGAGAGGGTCTCTGTGGCA
+CTGATCGTGGCAGCAACATCTTCTCCTTCCTCAGGGACTGGGTCTGTTCTCAGCAGACCT
+GGTTGGGGATTTAAACCATTTTTTAAAGTGCAAAATCTAAGTAAAATCCCTATTTAAGCT
+CCTCCACTGTCCTAGCCAGAATAAAGCCAATTAGAGTAGATCCACACATCTCATCTCTGG
+ATATTCAAATGACCTGGCTTTCTCAGCAAAGGACAAAAGAAAATCTGAGCTAACCACCGG
+AAACTACCAAGTAGACTCTGCCAAAATATGAATTTAGAAAATATAGCATTCTCTTAGCTT
+CTGTTCATAGTCTCAGTCACAATATAGTTATGGCAGAAGAGTGAAGGGCCCAAAATGAGA
+TCTTGCTGAGACTTTAAATTGCTGCAAAAGTAAATCAGTATAAATTAGATGAAAGATTTT
+AGCTCCTTCCCAGTAACCCAGGGCAGGAGTTTGCATATCTCTTCAGCTTGCTGTGGTAAT
+CAAAGCCAACATTTCATAAACTCAGTAAAGGAGTAACCACTGAATGAACTAAATGTCCTA
+AGTAAATTTTATTCTGTTTCTTTCCATTAGTGGAGGCAGAAAACATCTTCTTGTAAGTTC
+TTTTTTTGTTGTTTGTTTGTTTGTTTTAGGAGGTAGAGACAGGGTGTCGCTATGTTGCCC
+AAGCTGGTCTTGAACTCCTGGCTTCAAGCCATCATATATATATATGATGATATAGATGAT
+TATATCTATCTATATATATCTATATCTATATATCTATATCTATCTATCTATATATATATA
+TATCATCCAGATACCCTTATAAAAGAATACTAAGGTATATGTTCAGAGACATGACCAACA
+GCCACACAGAGACATTCTACACTACTGAAGACCAACCACACCGCACCCATTCCCCTTGGA
+ACGGAGCCTGTCAGGAAGAACAACTGGAGAGTGACCAGGAGGCAGCTGCCCCTCAGATCT
+CCCCTCTTTTCCTGCCCAACCCTCACCCACAGGCTAAGATGAGGCCAGAAAGGCACCCCA
+ACCTTGGGTGCAAAATTGAAGAGGCCACTAAAACACTCAATATAAATATCTTAATGCAGT
+ATTTTTTAAAAATCAAATTCAAAGAACCCATGATGAACAAAAATGCCAAAATTTTAAATT
+GAAGGATCAGTATTGCTGATACTTTGTCTCAAACTCCAAAATGGCTCTGCATGAACAGCA
+CTATTGGTAATCTCATCTTTATTTAAAATTGTGATATTTTATTCATGATTTTCTTTTACA
+TTAATTTTTAAAAATATTGTATTTGTATATTATTTGACGACTAAGCTTTTTGTCACCCCC
+TTCCTGGCCTCAGCTGCCTTACCCTAGGCTTCAGTTCAGTTTACAGATTTGGGATTACAA
+AGTCTCCTCTGGCAACAGATTTTTTTTTTTTTTTTTTTGCAAAGAAACCAGGGGAAGGTT
+TACTCCTCTGCCTGCTCTTCCTGCCAGTGAGCATCACAGCCACTGCAGTTGTTCCCTGCT
+ACCCCCCAGGACCATTTCTGAGAACTGCCAGTTCAGCCACAGCAGCAATGTGGCATCCTG
+CCCAATGCAAGGCGCCAGGGAGCAGACACAGAAGAAAAAGGAAGGAGAATAACCACACTG
+TGGAACAAGCAGCCAGCGTCGCAGCAAGCATTAGAGAATTACATGAGTCAATGAGATGAT
+GCTTATGTACATGGTGTACAAGTTACAAAGGCACTTGGTACAGGCTCTACTGTACACTCA
+CTGATTAATAGCAGTTAATAATTATAATAATAATCATCAGCATGGCAGCACCAAAATAGT
+GCCTACCTGGAAAGCACAGAACTGTTAAAGGCATAAAAGTAACACAAAAAATTCAAAAAC
+CACAAATCGGACTGGCAAAAAATATGATTAAGCTCTTGACTGAATATAAAATATTTAATA
+GGTACAATCAGCAAGTAGAAAAGCTCAATGCATAATTGCTTCCGCAGGTCTTCCTCTAAA
+ATATTTGTGAACAGACTGCCCAAATAATATTTCTATAATAGAAATCTGACTGTATCACTC
+TTCAGCTTAAAATCCTTTGGTGATTCCTTACTGTTTTCAAAGCAAAGTGTGACCCCTGAG
+GTTGGCAGGTAGCCCTTACTGGACCCGTCTCCTGCTAGCTGGCATTGGCACCTCTTACTC
+CAACTCCTGCCAAACCACACCGTGAACAACGTGCTGTACTATGTACTGTCAGAAACCATT
+TCCCAGCATCTGTGTGTGCTTGTAAATCTACCCTCTATGTCAGATTATGTGAAGAAAGTT
+GTATGAGATTGAAACTGAGAGTCAAGCATTCAAGTAACAATCATATAAGGCAACACAGTA
+AGAACCATAACAGAGCTACCTGTTAAACGTTATTTTATTTTTAATGTTTTGTACAGAACT
+CCCAGGTTCTCCAACTACAACAGATCTCCAAAACAAAACAAGCAAAACTCAGGTACCAAA
+CCATTACTTAAATAGCAAAGACTCTTTCATGCTTTTTTGATACACACTGTTTTGCAAATC
+TACTCAAACAAGGGGAGAAATACAGTATCTGACTGCTAACACAATGCTTTATGTATACTG
+CCCAATTCCAAAAAGAATCCAAGGGGATTCTGGTTCTATTCAAGTATGCGGCTAGGCTAT
+CAAGGAAAATAAATCTCTCAGAAAAGAGGATGACGGGTTGTCCAGTTGGCTTCAAGTCTG
+CCAGGATGACCTTGAGATTTTATATTCAGCATCTAAGAAAGTTGGTAATGACATGTTCTG
+CTCTTTCCACATTAGCCCGTAGGTGGCAGCAAATCATTATCATTAAAATTAAAAGGTGCA
+GTCTGGAAAAAAAAATTAGAAATTAAAGAACACCAAGGAAGAACAGAATGGTAGATACCA
+AAATCACCAGCAAAACATCACAGTCATGCCTTGAGAAAATTATTAACCACAGCCACCATG
+ACAGAGTGCATTCCATTTACAGACAAGTCCAAATTAAGTGTTTTAAATACTTATGTGCAA
+CACTTCTGTGAGGTGGGGATCCCTGTCACCACTTACAGATCAGGAACCTCAAGCTTACAG
+ACATTAAGCAACTTGCCCAGGTTAACACACCTAAATCTTTGGTGGAGGTCAGATTTTAAA
+CCTAGACGGTCTGATGTAAAAACAAATGCTTCACATCACTGATCTGAAAACAAAGACAAA
+AGTAGGAGGCTGATGGTCAGACCTGAAAGGTATCTAGAAGCAATAATAAGACCCTAAAAA
+GTGAAAGAATCTGGCAGACTAGATCAAAAGCAGTCTTCATTAATTCCAACTAAAGTTTCC
+CCAAACCTGGGAATCCAAATTTTGCCTTATATATTCGTCTAGATATGATCCTGTTTCTTG
+TATGTTCAGTAATGGTATAGGATTTAATATGAAAATAGAGTCTGGCTTTTGGGAGAAAAG
+ATTAATTTCTCATTCACAACATGAAAGGTGGAAAATAAGAACATTTAAAAGTATAGATTA
+TTGAAAACCATAATCCAAAACTTATTTGTTCATTAATTTTAATGTTGTTTTTTTTTTCTC
+AGAATCTGATGGAAAGCTGTTTTTAAAAGACAAAGATGGTGGGGAAAATACAATTAATAT
+CTACTGACATCTACTACACCAGCCACTGTGAGGGGAAGTCTACATGTTATCTTATAAAAA
+TAAAAACACCCCATAACCACCATCCGAGAGGAGTATTTTTTTTCCACCAGGAAACTGCGG
+TCCTCTAAGGCTATATAATTTGCCCAGAGTTACAGAGGCAGGATTAATACTTGGGTCTTT
+CTGTCTCTCGACTCAGCTCCATCACGAACATCTTAGAGAAACATCAATGATCATGGCAGG
+ACAAGGAAACAGGGCCTAGTCTTTCTCCATAGAAACGTTTTACTTTCCTGAGGGTCTAGG
+AACCTGTGGGGATCCCTGGTTTGAAAGTCACAGATAACATTATCAAACACAAGTGACTGA
+AAATGAGTGATAATTTCTTCCATCAGGTTATTAACATTTTAGCCATTGCCTTAGTTCTCT
+TCATCTAGCTGTGCAAACAGATTGTCAGCCTGTCTTCAGTTCCATCCATAGGATCCCTGA
+AGAGCTTTAGGTGGGGGAGTGACAAGTCTAGACTTGTCTTTGGAAAAGTCCTTCCAGCAA
+GCTGGGTATTGGGTGGCCTCCCCTGGGAAGGGTCTGGAGTCCACTGGCAGGGCAATGCAT
+CTCGCTGATTCCCAGCTGAGAGTTCTAGTGTCTCAGGGGTAAGGATGGAGAAGACAAGCA
+GAGACACATCCCATCAATCTGAAGATACTTTTTACATTTTACATCTTTGAGATGCACTGT
+ACAATTAATCAGCCAGTCATTGTGACATGGTTATCACCTGCAAACATGCTTCAAAATTTG
+CAAAATGGCTTAGAAAATGCCAGGTCCGGTTACAGACGTCTCTTAAGAAAGGCTGCACCA
+CAGACATTTTATGTGAGGAAAATAAATCAATAGAATAGACATAGATTACTCCAAGTTGAA
+TAGCAATTCAAATAAGTTAGATTATGGGTGTGAAGACATTTTAGGAAATGTTCTTTTTTA
+TTTTAGAAAATATGCACAGGAGTGTTATGATCAGTGTAAACGTCTGAATAAATCTAAAAA
+AGAACTTCAATAAATGTAAAAATTTTGGCCAGGCACAGTGGTTCATACCTGTAATCCCAG
+CACTTTGGGAGGCCAAGGTGGGAGGATCACTTGAGCCCAGGAGTTCGAGACCAGCCTAGG
+CAACAAAGTGAGATCCTGTCTCTACAAAAACTCAAAAACCATTAGCCGGGTATAGTGGCC
+TGCACCTGTAGTCCCAGCTACTCAGGAGGCTGTGGCGGGAGGATCGCTTGGGCCTAGGAG
+GTTGAAGCTGAATGAGCTGTGATCGTGCCACTGCACTCCAGCCTGGGCAACAGAGCAAGA
+CCCTGTCTCAAAACAACAACAACAAAAATTTTAATAAAAATTTTTAGGGGGCTGGGCATG
+GTGGCTCACACACACCTGTAATCCCAGCACTTTGGGAGGCAGAGACAGGCAGATCACTTG
+AGGCCAGGAGTTCAAGACCAGCCTGGGCAACGTGGTGAAACCCCATCTCTACTAAAAATA
+ATTTTTAAAAAAGATTTAAAACTTAAGTTATGATAAAGCAGGTTTTTTTTTAGTTTAACT
+ATTAGCATATTTTATACTTAATGAAACAAAAAATAATAGTAACATCTTACAATCTGTGGT
+GTCTTGGATTTGATGAAATACAACACTTCAAGACTTCAGAGTCCTTGTGAATAATGTGCG
+GAAGACAAAGTGGAAATGTGTGTGTGCGAGTGTGGTCAGAGCAGGGAAAGGCAGAGCAGA
+GTGGCCAAGAACCGGTAAGAGCTTAGTCCTGAACACATCTCTAGTTCTAGACTATAAAGT
+CCTGATGTCACTTTATCTCTCCATCTCAGAACTCACAGTGCCTAGAACAGTCAATGTTAA
+TATTGCATCTGAACTGAATTATTCTTTAAAGATTTAATTAAAGTAGCTCTCTCTTTACTT
+TCCCATGCATAACCACCCATTTGCCACATACTTTCACAAATTTCAACTGGGGAAAGCAGC
+AAAAGCGTTTTTACTAAAAATGTAGAACCTACACTTAAGCCAAAAATAAGAGTTTGAGGA
+GCGCCTCTCTCTGCTTGGGTGCAGCCCCAACCCCCCTTTGGAGCACCCACTTAAATGGTT
+ATCTTCCCTCTAGTTCTTCGTCTTTGACTTTTATTCCAATTATGACCAAGTGCTTCAAGA
+CTTTCTAAGATTATTGATTAAAAGCTTTTTGGCCATTGTCATACAATTTTAGATCTGAAA
+GAATTCTGAATCGTTTAAGTCAGCAGTCCCCAGTGTTTTTTGCACCAGGGACTGGTTTCA
+TGGAAGACAATTTTTCCACGGCGGTTGGGGGTTGATGATTTTGAGAGGAAACTGTTCCAC
+CTCAGATCATCAGGCATTAGATTCTCATAAGCAATGTGCAACCTAGATCCCTCGCATGTG
+TGGTTCACAATAGGGTTCATGCTCCTATGAGAATCTAATGCCACCACTGATCTGACAGGA
+GGCAGAGCTCAGGCGGTAATGCTCACTCGCCTGCCACTCACTGGTTCCTAACAGGCCACA
+GATGGGTACCAGTCCACCACCTGGGCGTTGGGGATCCCTGGTTTAAGTCAAATGCTTCAT
+TATATAAAGATGAGAAAACTGAGGACAGATTTTTACAAGAATAGGAAAAGACAAGATGAG
+CTTTGAAATTAGATGGTGTTGTGAGTTGAACTCTGCTGCCTTTAAAGATGTCTTCAATTT
+CCTAACCCCTGACAACAATGAATGTGTCTTTATTTGGAAACAGGATTTCTGCAGATGTAA
+TCAAGTTAAGATGAGGTCACACTGGATTAGTGAACTCTAATCCAATGGTTCATGTCCTTA
+TAAGAAGGAAATTTGAACGCAGAGACTCAGAGAAGAGATTATGTGAAGATACAGAGCGCA
+AAGCACAGAGAACACGCAGAGATTGGGGTGACATCACTACAGAACAAGGAACACCAAGGT
+CTGCAAGCAAACACCAGAAGCGAGGAGGCAGCAAGGATTCATTGCCCTGCACGTTTCACA
+GGGAGCAAGACCCTGCCAACGCCTTCATTTCAGATTTCTAACCTCCAGAACCGGGTGATA
+AGCCACCCAGAATGGCTACCGCAGCCCCAGGAGAATAATTCCGATGGAAAGGGGCATAAA
+CACTGATTCAGCCATTGACTAGTTGGTTGATCTTCTTTAATCACATTTATCTTCAAAGAG
+CCCCAAGCCCCTTACCTGCAAAAAATGGGTACACACAAGGATTTGCTGTTTCCCCCAGGT
+TCCATGCCCTATAACTTGTCCTGGCAATTGCTTCTCTCTCCTTTCGTCCTCCCTGAGTCT
+TGGCTCTCAGGTCTCACTTCCTCACTGCCCACTACTCTTCAACCCCCTGCAACCTTGTGG
+CTGCCCCTTCCACCTCCCTTCCACTAAGGACAATTCTGGGTCACTACCCTCATCTAGCCA
+CGCCAAGGCCATCTGACATTGCACTTCAGTCTGAAATCTCCATTCCTCTCCTCCCTCCTG
+GTTTTTCTCTTCCTACCTCTCTGAGACGTCATGGCTCCATCTCACTCTCTGGACATCCAC
+TTCACTCCTTGCCTCCAATCCTGCCCTCCTGCCTAGTTTGAGCTGTCACTATGTGTTGCT
+TAGATTCCTACCCCTAAGCTCCTTGCCAGTCTCTGACATCTGCAAATATTCCTCAACCTG
+CCCCAACAAAGAGCTTTCTAGAGTGCATATCTGACGACGCCACTCCCGTGCCTTAAGTCC
+TTTGATGGCTTCCCAGCTTCTTGCAAAGCTCCTCACTCTGGACAATCTGGCCCCACTCCC
+CAGCACCTGCCCCATCTCCTGCTACTGCCCTCACCAGCACAACACTCCCACTATACCCTC
+CAACCTGCAGTTCCTCCAGAAACACATGCTTTTTTTGTTTTTTAAGAAATGTAGGCCGGG
+CGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGACCCAGGCAGGCGGATCAAGAG
+GTCAAGAGATCGAGACCATCCTGGCCAACATGGTGAAACCCGTCTCAACTAAAAACACAA
+AGATTAGCTGGGCGTGGTGGCGTGCACCTGTAGTCCCAACTACTCATGAGGCTGAGGCAG
+GAGAATCTCCTGAACTCGGGAGGCAGAGGTTGCAGTGAGCTGAGATTGCGCCACCACACT
+CCAGCCTGGCGACAGAGAGAGACTCCATCTAAAAAACATATATGTGTGTGTGTGTGTGTG
+TGTGTGTGTGTGTATGTGTGTATATACATGTACACATAGATATGCGTGTATATACATGTA
+CACATAGATATGCGTGTATATACATGTACACATAGATATGCGTGTATATACATGTACACA
+TAGATATGCGTGTATATACATGTACACATAGATATGCGTGTATATACATGTACACATAGA
+TATGCGTGTATATACATGTACACATAGATATGCGTGTATATACATGTACACATAGATATG
+CGTGTATATACATGTACACATAGATATGCGTGTATATACATGTACACATAGATATGCGTG
+TATATACATGTACACAGATATGTGTGTATATACATGTACACATAGATATGTGTGTATATA
+CACACATATATACATCTATACGCACACATATATACATATATATACACACACATATATACA
+TATATACACACACACATATATATACACATACACACACACACACATATATATATATATATA
+AACTTGGCCAGGCATGGTGGCTCATGCCTGTAATCCCTGCACTTTGGGAGGCCGAGGCAG
+GTGGATCACTTGAAGCCAGGAATTCGAGACCAGCCTGGCCAACCTGGTGAAACCTCAACT
+CTACTAAAAAATACAAAAATTGGCCAGGTGTGGTGGCGCACACCTGTAATCCCATCTACT
+TGGGAGGCTGAGGCACAAGAATCACTTGAACCTGGGAGGTGGAGGCTGCAGTGAGCCGAG
+ATCACCCACTGCACTCCAGCCTGGGCAACAGAGCGAGAGCGAGAAAGAAAGAAATACAGA
+AAGAAAGAAGGAAAGAAATAAAGGTATTAACTCAAAAAAAATTTTTGTTTAAATGTACCT
+CCCATACTTTTTGGCCCATTTAATTTTTTATTATGGTAGAATATACAACAAAAATGTATC
+ATCTTTAACCATTTCTAAGTGTGTCATTCAGTGACATCAATTATATTCACAATGTTGTAC
+AGCCATCTCTGCTATCTCTAAAACACACTATTTTTCGTGTGTCTTTGCACATATTATTTT
+CTCTGCCTGAAACCCCATCCCTATTTCCAGGTCCCATTAGCTTAAATAAGTCAAAAGTGT
+CTCCTACTCTTGGGGGATCTCCCCTGGACCCCGTGACCTTGGCTGAGAAACAGTTCTTGG
+CTCTGGGAATAAGAACCTACGGTCCAGTCTATTGTATAGAATACAGACTGCAGCTGGGCA
+ATACTTGGCCTTCATGCTCCAATCCTGTGTCTTTAGCCTTAGCAGGATCTCTGATGCACA
+GTGTCTGGCACACAGCAGATGCGTGTCAACACTGTGGATAAATGGATTATAGGAAGTTAT
+ACAGTCAAGTTAGAAGGAAAGATAAGAACCCAGTCTCCCTTCATTCTCTCTCCTTTTATC
+TCGAGCTTTTTATTTTATATATTGCATTCTCACTTCACTGTTTTTACCTAGAAAGGTTTT
+TCTATTTAAAGCAGATGTGAAATGTCACTTTCCTAAAGAAATATGACTTCCATCTCATAC
+ATAATCTGTCCAAAGATTGTCACTTTTGGGGGCAGGTCACCTACCTTCATATTACAGGAA
+AACAGTGTGCAGTCAAAAGTACCATGGTTACATAGGTGGGACAAAAATGATATCACAGAA
+AGAATATGTCAGCTGCCCCCAAAAAAATTCAACTAGGAGGGAAAAAGATGCCAAAATGGA
+GTCTAAGATATCTGCTATTTAGCCTGAATGTTAACACTGCCTACCCAAGAAAGAATCTGT
+TAACATATATTTGAGCCCTGGAAGCGTCTCTGGAAAATAAAGCTGCACAGGCCTTTCCTA
+CACAAGTCTTCAAAGCAGGACCAATAACTTTAAGACCGGAGTCGCGGTAAGAAACTTCAG
+TATCTATGACTGTTTTATTTAAGCACAAACAAGAGGAAATATGCATCCCCCTTTTTAAAC
+CTAGAGGCATAAAAAGAGATTTAAACATATAATTCAAAGTATCTTTAGTGGTAACATCCA
+GAAAGATCACAGGATGTTTTTTCCCCATGTTAAGTCTGTGCCTGGGGCTCCCATTCTCTG
+TGCCTTGTTGTTTCTGGATGTAATAAAATCCCAGAAGTGGGAGGAATATTTGCAAGTCCC
+CACACCACAATGGTTGTCTTCGGGAGACCCAAAAGATTAAGCATCCAGTTAAGGCAGCGC
+TTCTCAGGCACGGCACCACGGGCGTCATGCGGTGGATGACTGTGGCAGGGACTGCCCTGG
+GCATCTTCCTGTGTAGCATCTCAGGCCCACTCACCAGATGTCAGTAGCAGCCCCACACCC
+ACACCCAGTTGTAACAACCAAAAGAGTATCTACAAACATGGTCAAATGCCCACAGTGGGG
+CAAAACTGTGGTTGAGAACCACTGACTTAAGGCGAGGGAGCATCTAAGAGGATGCTGTCT
+GCCACTGAGTGCCTTCAGAAGAGAGGGATGCAGCAGCTCAGGCCGTGACAACTTTAGATT
+CTTAAGGCTGGAATTTTCCCATGTGTGCCCATGGCAAGAACAGTAAAACCTTAGGGGGAA
+AACGAGTTGGGTAATTGTAGTCAAGGTAGCAGGGAAGAAAAAAACTGAGAAAACTTGATC
+CACTCCATTTAAGGGAAGACCCAAGCTCCTCACAAGCGTAAGGGGACAATGTCTGGGTTA
+TTTTTTATTTTTTTTTATTTTTTGAGATGGAGTCTTGGTCTGTCACCAGGCTGGAGTGCA
+GTGGCGCGATCTTGGCTCACTACAATCTCTGCCTCCCAAGTTCAAGCAATTCTCCTGCCT
+CAGCCTCCCGAGTAGCTGGGACTACAGGCGCCCACCACCATACCTGGCTAATTTTTCGTA
+TTTTAGTAGAGACAGGGTTCACCATGTTGGCCAGGATGGTCTCAATCTCCTGACCTCATG
+ATCCGCCTGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCACGCCTGGC
+CAATGTCTGGGTTATTAAAGAGTAAAGGAAACAGAGCAGGAGGGGAGGGGCTGCACTAAG
+ACAAAAAGGGAAAGGAGCGCTTGGGAGCCACATCGGGTGCAAAGTGCTCCTGGGACTCAG
+CTCTGAAAGCAGGACCCTGAACAGTGGTCAATGTCCCCACCCAAGACAGAAGGTTACCTC
+CCAAAGCTTCACTTCACAGAAAGAGTGGACAAAGAAGAAACGATCCTCAAGGTAAAACAC
+AGTATTTTCAAATGCTTTACTTGGTCCTTCCAGGTATTTCTAAATGGACCCTTAAATCTC
+TTTCATTTTTTTTTAAAAGAAAAAATCTTCAGTCAATTACTTCAGAGCCATCTCCTCTCC
+CCACTGCTCTGCTCCCCTGCCCCAAAATTGAGTATAAAACTAGTAACTGGGACATTCCAG
+AAAAGAGTGACAAAGGTCAGCCATGCAGAAATCTCAGAATCCCCAGAGAGGAAGTCTCTT
+CCATCCTTAAATTTCCTCTCTAGGAATAAGGAAATTCTACATCTCTTCAATTTGACTCCA
+GTTTTTATTTTGTAAACCACAGCCATGTTTGCTATTTAAGACTGATGCAATCATGAAAAA
+CTTTTAAGAAGTGGTAACCACTTCTCTAAAAAGAAGTGAGAATGACACAGAGTGAAAATC
+AAAAAGGGTAAAACAGAATGAAAAGAACTATGAGCTAAGGAATTTCAGTTTGATTTTTCA
+GTCTTTCTAGAGTATCAAATATGATCGTGTTAAACTAAAATGTCAGATTTTTCCATTGCT
+CATAATTCCTTAAGTCAATAGAAATAACCAAAGGTGCCATAAGCCAAGTCTGCATCTTCC
+TGTACATTAGAAAATTCTCCCCAGCAATCCCATTACTGGGTATACACCCAAAGGAATATA
+AACCATTCTATCACAAAGACACATGCATGCGTAAGTTCATTGTAGCACTATTCACAATAG
+CAAAGGGTGGAATCAACCTAAATGCCCATCAATGATAGACTGAATAAAGAAAATGTGGTA
+CATATATGCCATGGAACACTATGCAGCCATAAAAAAGAACAAGATCCTATCCTTTGCAAG
+AACATGGATGAGCTGGAGGCCATTATCCTTAGCAAACTAACACAGGAACAGAAAACCAAA
+CAGGGCACCTTGTCACTTATAAGTGGGGGCAAAATGATGAGAACACATGGACACAAAGAG
+GGGAACAAATGACACTGGGGCCTACCAGAGGGTGGAGGGTGGGAGGAGGAAGAGGAGCAA
+AAAAAGGGAAAAAAAATCACTACTGTGTATCAGGTTTAGTATCTGGATGATGAAAGAATC
+TGTACATCAAACCCCTATGACACATGTTTACCCATATAAGAAGCCTGTACATGCACCCCT
+GAACCTCAAATAAAAGGGTTTTTTGTTTGTTTGTTTTGAGATGGAGTCTCATTCTGTCAC
+CCAGGCTGGAGTGCAGTGGTGTGATCTCAGCTCACTGCAATCCCCTCCTGGGCTCAAGTA
+ATCCTCCTACCTCAGCCTCCCAAGTAGCTGGGACCACAGACGTGTGCCACCATGCCCGAT
+TAATTCTTTTACTTTTGGTAGAGATGGGGTTTCACCATGATGGCTGGTCACAAACTCATG
+AGCTCAAGTGATCTGCCCGCCTCAGACTCCCAAAGTGCTGGGATTACAGGCATGATCCAC
+TGCGCCCAGCCAAAAGTTTTTTTTAAAAAAGAAAATTCTGGCCCGGCCCAGTGGCTCACG
+CCTGTAATCCCAGCACTTTGGGAGGCCGAGGCAGGCGGATCACGAGGTCAGGAGTTCAAG
+ACCAGCCTCGCCAATATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCACGAT
+GTGGTGACGCGCACCTATAGTCCCAGGTATTTGGGAGGCTGAGGCAGAAGAATCGCTTAA
+ACCCGGGAAGCAGAGGTTGCAGTGAGCCAAGGTTGCACCACTGCACTCCAGCCTGGGCGA
+CAGAGCAAGACTCTGTCTCAAAAAAAAAAAAAAAAAATTCTTAAGAGGAAGATAGGTGCT
+ATGTAAATAACATTTGGGATATTATCCTTAAGGGTGTTCACAGAATGGAAGAGATAATGC
+AACAAAAGACCCCAGCTGTGAGACCCTGGTCCTCATAATGTTCAGCCCAAAGATGGAATA
+GAATGTTGAGATCCAAGTGGCGTATAAAGTATCAACAAATTATTCCCACGGTAAAACACT
+TGACCAAAGGAGAACTTAAGCCTTGAATAGTTAATCTGTTCTATAATATCCATTACCAGA
+GAGGCTGAGATGTTGCGGTCTAAAAAAAACAAAAAACCAAACCACTAGCTTAAGAATTAA
+GAGATGAGTGCTAGTCCTATCTTAGCCTAACTAAACTTTGTGAGTTGAGAACATCACATA
+TGTCTCTCAGCCTCAATCTTCACATCCGTAAAATGAACTGGAGTGTGAACGACTCCTTAC
+CAGTGTCATTCATTCATTCATGCATTCCACAAAGTTTTTGAGCCATATAATGTCAAGCAC
+TATTCTTGGTGCTTGGGGAAACAGAGGTGAACTAAAAAGACAAACAAAGCTTATGTTCCA
+GATTCTGAAACTATTATAAATTGGTGTTTTCACACTATGGGTTGTAAAATCCAGTTAGCA
+GAACCAGATGAGCACTTTAAAAGAAGAAATGGCATCAAATAGTATAAAATGTCAGAGTAC
+ATCACATATAGTAAGGAGAAGTTCTGGTTCATAAAATTTTGCTTCAGTTATTGATAGATT
+CTTATATTTGTGAGGATTGCAGGTAAGGAGGTATAAGGCATTTCTGAATATGGGTTGGTT
+GTGTCAAAGGAGTTTAAAACTCCCTAATAAAAGGCTTCATTTTGTTTCAGCCACTGTCCT
+CATCCTAACCTTCGCTTTAATTACTTCTTAGGAACATCCTGCCCATAGATAAAATCTCAT
+TACTTTCCCGTTTGCCCCATGATGGCATTTTGGATAAATATCAGAGATATTTTTCACTCT
+TTTCAAATCAGTATTCCCAACCTCTCTGGGTAGGATTCCTTTTTATATCAGTCCTTCTTG
+TCTGTATTACTTGTCTGGTGATTAAGAAAATACATAGTGGCCAAAAGCCACAAGAACTTT
+TAATGGATTCATAATGTATTGGTCCTAAAAGCTTCTACGTAGAAATACAAAGAGTGCAAA
+CACACGGAGGACACATTATTCATTCCATCGACCAACCATGTTTGATGTTCAGACAGGTGT
+GCAGACTTCTTATGCCCTGAGGGGTCATGGGCACAGAGATGAGTAATCACTCTTCCAGGC
+CCCCACTTTTATTTGGCCATTTTAAAATCACTGTGTTCTTACAGATGACTGCTGAGGGTG
+GTTTCTGCTTGTTTTAATGCTTGTTCACCCTCTTTTCTTTCAATTAATGCAAACTACTAA
+ACCTAGCTACATGAGTTTGTTTTTCATTACTGTTATTCATTTGCTTTTTAATAATTTTTT
+AAATCTCACAACCCCAGGTTCCTTCGAACAGCTAACAGGAATTGTGAAGATAATCTTTCA
+GAATCTGCCTAGAGGTACACCCAACCCTACAACTGCCCTGGTTTTGACAGAAAACATCCC
+AAGGCAGCCATGACCATAACTTGGAAAATGAAAGGAGGTGAAACCAAGAGACAAGAAGGG
+TAGAAGGGAACTAAAAGAAGCAAGCAGTGTCAATCTTCCTGGGAATCTGGATGCTTGCAC
+ACCGATCAAGGTCCACCTGAAGTCACAAAACCACAGCCCCAGCTTCTCAAAGGTTCCCTC
+CCTCCCCCGCAAGTCACTTGAGTTTCAGTCCATTATCAAGCTCTAGCTTCCCCATTCTGT
+GTGGCCCCTATTAAATTATACATAAAATTTATAAGTTAGAAGGGGGCTGGGCAAAGGGGG
+AGCCCAGGCCCCTTTATTACAGAGGTCTGAGGGGGGCCACTTGGGCAAGGCAAGGTCAGC
+ACTGGAGAAAGTTTCCTGGCAATCAGAATCCCCCAGCAGACATCAAGCTGCTGCCTCCTG
+CCCCCAACTTCTACAGACCAGCTCTACCCCTTCTCTGTTATATTCAACATTTTCCTGTTC
+CTGGAAATCCCAGCCACTTTTGGGGAAAGATGGCTACCAGGTGCAACCAAGAGAGGAATG
+CTGCTTCACACATCCCTACTGTCGGCAAATACACAAACCTAAAATACTTAAAACTAAGTT
+TCATGCTGTCACCTTTACCATGTTTTTTTCTAGGTTACCCATTTTTTCAGCTTAAAATGA
+ACAAAATGTGACCTGTTCTTCATTAATAAGGAAAAAATTAACTTCTGGAAAAACCTGATT
+GCTTATTTGGCAAATTACAGAGAAGGTCATTTAACCAGTTCCCAGCATTGGCTATGAGAT
+GAGGGACCCAGCCGGGAGGATGGCTAAGCTGCTTCTGGCTTTCTGCTGCCTTGTGCCAAT
+AAAGGAAGGGCCTCCCTGATGGTGCTCCTGGCCTTCAAAGCAATCTCATACTGGTAAGTA
+TGAAGGAATAACTGCTTCTAAAGGTACAGCAATTTCTAGTTTTTCTTTAAAAAAAAAAAA
+ATCTCTTGCCTAGCAATTTCTGTAAGTTGCTCTCAATATTCCATAACAAAACCCAGGACA
+GTCATTAGCAAGACCTTGAACTGAGTCAGTGCTTAACCATCATTTTACTAAAGAGAAAAA
+TCGGGAAAGTTGTCGTAAATTACCTAAGCAACTAGAAACCAAGGACTTCAGATTCCTCCT
+TTTTTGTTATTTACCAGCTCAACAAACTCAAAGTGAGCTTGGAATATCTATCAATGGAGA
+AGTCTAGTGATCGCATAAATAGTACTAACTTTAAAATCTAACTTCTAAGTATACACATAT
+TCTAAATATTTAATGAGCCATCTATCTCTGTACTTTGAATCTAGAATAGCTTATTAGCTA
+GTTACAACCCAACACCACCCTGGTACATCTTTACACTAACAATTTTAAAGCCAGGCAAAC
+CCCAAGTTATGTCTAGGTTTTATTCCAAGCAAACTTAACTTTACAAAATTAGTAGTTACC
+AAATTTCTGAAGAGTAGGTGATCCGGGTGGAGATGAATTTCCACTAGGAGACAAGTAGAG
+ATAGCTTTTGTTCACTCCTGCATCAAAATCAAACGGGGACTGGTAGTCCTCATATAAGTC
+CATCTCTCTACAATCCATTCCAGACAAACGCAGAATGCATGGCTGTCTAATCGCCTGATA
+TCAGCCTTCAGTTGAGTGCCGCTTTGGCCATATTCCCTTTGTAGGGTGCAACTTCACTGA
+AGAAATCAACCCCAGGAGTTAGAGGCCCTGGCTTCTGGGCCCAGGTGCCAGCATTTCCTT
+TTGGGAGCCTTCACGCCCCTCCTGATAAGCAGACCTATTTAATAAATGATTTATCCTGAG
+CAACCTTAGGAGGGGCTCTATTCACCACCTGGTGTTAATTTCGATCAACAATGAAAAACC
+TGGGCAGGGAGCGAGCTTTCCTCAGTCAACAAAGAAGGGCAGGGTTCTGCAATATGGCCC
+AGAGGTACAAACAGTTCAGGCAAACATCAGACACTGGCTGACTTACAACAAGAAACTACA
+ATTTATTTAAAATAAATAAATAAAAAAATCAGCTGACCATGACTACACCAGGGCAGACTT
+AATCTTCTAGGACAAGGAGGGATTACCAGTCAGTAATCTCCCACAAATGCCATCTGAGTG
+ATACTTTTTTTCCACCCTGGATTACAGTAAAATTCTGAAAGCCAAGCTTCCTGGTTTAGC
+AATCAGCTTTCTAAGCACAACTTGGTATAAAAATAAAGCTGTATTTCCATGATTACTTTA
+TCTAATGTGGAGTCTGGCTGAGTGTCACAAAAACTTCAGACTGACTTTTCTTTTCTCTCT
+CTTTTTTTTTTTTTTTTTTTTTTTAGAAAGCTGGTGCTTCAGTTACATGCACTCAAAGGA
+GAAGAATCTACTTTGAATGGAAAGCTCCCGGGTATTCCCACACCTTCTTTGTTTGTCTAA
+GGCCATGGCTCTGCAGAGCTGCAATAAACCTGCGTACCCACCCTGCAGAAGGACTGGGCC
+ACAGCTAGCTTGTAAAACAAAACTAAGTCACCAAATTTATTTCCTTTAACACAGTCTCTT
+AGCAGAACCTTTCTATGCTGACTGTGGCCTTGGCTCAAGCAACAGCAATTGCAGCTCCTG
+CTGGTTCTACTAAGGAGGTAAAAATAAAGGCGACTCGCTTTCAGGTGGGCAATGATCTGT
+TACTGCATAACAAAAAAAAAGGCAGTGTTCTAATCTAATCTAAAAGGCGGTTTTCAAATC
+TAAAAAAAAAGAGCTCAGATATACTCTCCTTGGATTGGAAGCAAGTATGAAACCTAATAT
+ATTTTAAGCATTAAAAACATCAGCATGTGTCTAGTGTATAAAATACATATGCACCAAGAT
+GGTCTGTATTCATCTTGTGATTTTTTTTTTTTAAATACAGAATATATGCTGGATGATTTT
+ATTTGTTATTTTTGTTAGTCTCATGTTGTACTCTATTTACAGTAGGTCTTTTTTTGTTTT
+GTTTTCGATACAGAGCTTCGCTCTTGTGACCAGGCTGGAGTACAATGGCACAATCTCAGC
+TCACTGCAACCTCCACCTTCTGGGTTCAAGTGATTCTCCTGCCTCAGCCTCCCAAGTAGC
+TGGGATTACAGGCACCCACCACCCACTATGCCCGGCTAATTTTTGTATTTTTAGTAGAGA
+TGGGGTTTCGCCATGTTGGCCAGGCTGGTCTCAAACTCCTGACCTCAGGTGATCCGCCTG
+CCTCGGCCTCCCAAAGTTCTCGGATTACAGGTGTGAGCCACCGTGCCCGGACTATGGTAA
+GTCTTTTTTTTTTTTTTTTAAGTTTATTTTTAACAACAAAAAAATCTGTATTTTTCTCCT
+AAAAGGTACCAAAATTTGGGCAACTATAAATGTTTCATTCTATACTTAGAAATAAAATAA
+ATGGTTTCTTTTTTATCATTATCTGAAAGAATGGATTGTCTGGCTTCTTGAAATCCATGG
+CCTCTTACTGGGACAGGAAAGGCATTGGAGTTATGTCCCTAGACTAGAAAGAGTATGGTT
+CATGAGGTCCCTGGCCCTCTCCATAACTCTGCATTTGGTCACTAAATATTGGTAGAAAAA
+GTATTTGTCCATTACTTTACTTGTTCCACCACCTAGAGCCAAAGGCATTAGAAGGTAATT
+AATAGTGATACGGATAGAATGCAAGCCACAGTCACCTCCATCCTTCTCACCATCTCTCAA
+GCCCATGTCCTTGACCTTTGGTATTTACATCCATGTGACACGCTCTACCTGAAATGTCAC
+CTTTTTCCAGCCTGTCAAAGTTATTCATCCTTCAACACTGAGGCAGAAATGCCACCTCTT
+CTTAGAAGCCCCCTAGTCTCTGGCCCCCTCTTCTCCCAGCAGCAGCACACAGCATGTGAA
+GAGCCCCCTGACAGGCGCCTGTGCCTATCCAGGGCCTCTCCAGGGCGCTCTACCGGATAC
+CTGCCCTGAAGGTTTGGCTCCTAATCAATGTGGAATTAAAAAAGCAAATGATGGCTCATG
+TAGATGTTACATGCCTTATTAATAAATGTGAGCATTTCAAATTTAAGTAATTGCCTAAAA
+TTTTTATTTTACCTGCTTAGATACAATCTTAGGACTTTTATGCAACATCCTGGCTCTTTG
+AACCAGTTTTTGTTCTCATTATCTCCAGTCAGATCCCAGTCAAGACATTCTAGCCTACAA
+GAAAAGTGAAATCTAGAAGTGGGAAAAGCATGGGATGGGTTAATGGAATGGCAAAAATTC
+AGTTAACTCAACAGCCAAATACAAAGTAGAAAGGAACTGAAAGACATACAAAATGGAAAT
+GTAGCTTGGGGGCAGACCATTAAAGACTTTAACAAATTTTATACTTAATATACTGTGCAA
+AAAAAAAAACAGGATTTATGAGTCATACGGAGAGTATAAGTTTTATAAAGATGACTCTAG
+AAATGGTATAAGGATGCACTGCAGGCATAAAGAGGCTAAAAGAGAGAGGACTCAGAAAGA
+GGCTATGGGTACAATCCCAGCAAGGAGGAGAAAGCCTTGTGATATGGTTTGGCTCTGTGT
+CCCCACCCAAATCTCACCTTAAATTGTAATAACACCCACATGTCAAGGGCGGGACCAGGT
+GGAGTAAACTGAATCATGGGGGCGGTTCCCCCATGCTCTTCTCCTGATAGTGAATGAGAT
+AGTTCTCTGACGGTTTTATTAAGAGATCTTTATAAGGAGAACAGATGGTTTTATAAGGAG
+CTTCTCCCTTCGCTGGGCACTCATTCTCTCTCCCGCCACCCTGTGAAGTGGTGCCTTCTG
+CCATGATTGTAAGTTTCCTGAAGCCTCCCCAGCCATCTAGAACTGTGAGTCAATTAAACC
+TTTTCCCTTTATAAATTACCCAGTCTCAGGTATTTCCCCATAGCAGTGTGAGAATGGACT
+AGTACACCTTGGTATCGGGGCAACTCTTTTTATTTCCTGTTGTGGACTAGTCGGCCTGGG
+GAAGAACCAGGTAAGATTTGGTCCTGTCCTGTGGATAATTCCACTTGGCTCTTCCAAAAG
+TACTTCAAAGTCAGCATGCACAAGACTGAATTCACTGGCTTTCCTCACAATGTTCTTACC
+TCTAGATTAGGCATCCTGAGTCTCCTAGACCTGACTTTGAAGGAATCACATCCAAGCACT
+CTCACTCCATATGGAGAAAGCACGAAGAGCTATCTACCAACCGGTACCACAGGCCTTCTA
+ACCTTTCCTTCATTTCCATTGTCCTCATCCACACCCTACTTGAGACCCAGGTGGAGGGTG
+AGACCCACTCTATTGTTACTATGTTTTTCCTTCTGGGAGGGACCAGGCCCCACAGCAGTA
+TGGTAGACATCTGCTATCTTGTCAATTTTGCCCCTCTTCCCCTAGAGGAATTTCACCTCA
+CCTGCTCCCTGGGGTTCTCAGTGGGGAGAGAGGTCCATAGTTCCCACCCCCTGGCCCCAG
+GCATGGGCCTGTGCTTCAGATCTGGTCCACGCAGACACCCCATCCCCTTGTTCACAGGGA
+CTGGCCTAAGGATAGACATCTGACCCAGACACTGTCAATCAATCAGTGGCCTTCCTTGAT
+GTTTACTCTGTGAGTAATGGAAGAAAGTGACTCTCTCTGTAACCTGAGCTGTTGGGTGGG
+GCTGGCAGCTCCTTCCCTCACCAGGCCAATGGGCAAGAGACTCAGTGCTGAGACTGGGAA
+GGGACAGAAGGAGAAACAGAAACAGACAGGTAAGGGATGGCGCAGCAGCATCTAAGCCCC
+TGCCTCCAGCTACCCTGGGCTTCCCAGTTATTAAACAAACACAATTTTGTTCTGCTCCAC
+TTGTGGCTGGAGTTGAATTTCATCATTTCAGTAGAAAGAGTCCTAACATACCTACTTTCT
+GACCATATTTCCCACTATTACTCAACCATGCTTTAGCCAAACTTGACTTTCCTGTTTGTT
+GAACACATCCTAAACTTAGCCCAGACAATTTTCTCAAACTAGAGTTTCCCCTTTTCCTGT
+AAGTTCCTACCCATTTAGCAAGCTCTACTTATTAAGTCACATATGAATAGTATACATGCA
+AGGGACATTCACTTTAGATGCTACCTGAAATGGAAAAAAGCAATACAAATGCCTACTAAA
+AATGGATTATTTAAATGCTAAAAAGAACATTCAGGTAATAGAAAAATATGGAAACACTGA
+CATAATTATATAAAAATATTTATGAATTTTATATGGAAAGGTACTGATACAGTTAGCAAA
+CAAATCAGGTTTGAAAGAAGGTTGTATTGTATGGTCCATGTTTGTGTAATAATTTATGAG
+AGAGAAAACCACAAACCAAAAGAAAGAAAATGGGCAGAAAGAGAAATCCATTCCATGACC
+CCAGAAAAGTGCTCACGCACCACTATGCCAGCAGAGGGAGCCCAAGGGCAGTTCAGAAGT
+CAACTAGGTGCAGCCAGTAAAGTGCGTATGTACTGCAGGGTAATAACCGGAGACGACTCA
+TGTCATTGCAAACGGAAATGGTAGTAGGTACAAATGACTATAAAGAAAATTAAGTTTCTG
+TCTGCCTGTTAACTCATCACTCAAATATGTCAGTGTAAATTCTCCACAAACTTGAAAGAC
+ATATAAAGGACAGTCTGATTTAAAAGCTATGAAACACAATATTTACTTGGAGGGCACGTC
+AAAGGGAGACAATGTGGCTGTCCACCAGGAGAGGCAGGCCGCAGATACTTGGGGAATGCA
+GACGTGTCATGGTGATACAGCAGCTGGCTGGAAGGGGCTCCAACTAGCCAATATGGGACA
+ATCAGGCCGCCAAAAAAATTAGGGACAGTCAGGGATTATAAACCACTGAAAAAAACAGGA
+ATCCAAGAGTCCAAGAAAGTAATAAATAGAGAGAAGGAAGAACTACAGAAGAATGCCACC
+CTGACCATCTTTGTAAAGATTCAGACAAAAATCATCGCTGGATGCTAAAGCTCGGGAGAA
+ATTTTGAGGAAGAAGATGATATTTAAATGATGTTTAAAGTGCCTCTCCACAGATTAACTA
+GCTGCCAGAAGGAAAAACATTGAGTGGAGATCACTTCTTGGCCTTTTGGCTGAGATCAAG
+TGTAGTAACAGTATAATGGAGAAAAGCCCCACCCTGACTGAAGGATAGAGATGGCCATAC
+CCCAGTGAGAGGCAGATGGACCGCTCTGAATACCTACATAGTGTTCAGGCTTGGAATGCA
+GAACCTGAATCGAATCATGAGGAAACATCAGACAAATCCAAAACAAGTTTTTGTTGGGGT
+TTTGTTGTTGCTTCGGGTTTTTTTGCTTTTTTTTTTTTTTAGTTTTTTTTTTTTTTTTTT
+TGAGACGGACTCTCACTCTGTTGCCAGGCTGGAGTGCAGTGTCGTGATCTTGACTCACCA
+CAACCTCCGCCTCCCCGGTTTAAGTGATTCTCCTAACCTCAGTCTCCTGAGTAGCTGGGA
+CTACAAGCGCACACCACCACGCCCAGCTAATTTTTGTATTTTTAGTAGAGACGGAGTTTC
+ACCATATTGGCTAGGATGGTCTCGATCTCCTGACCTCGTGATCCACCCGCCTCGGTCCCC
+CAAGGTGCTGGGATTACAGGTGTGAGCCACCGAGCCTGACCGGAAGGTTCTAGTTTTTAA
+AAGAGGAGGGGCTGCATTCTTCAAAAACATCGATGTCATAAAGGACAAAGACTGTGAAAA
+TCCACATTAAAGGAGACTGGCATTACTAGGTCCATTGAAAAAACTGGAATATGACCTCAG
+ATTAGATAAAAGTCTTGTATCAATTTCAAATTTACTGGCTGGGCTTGGTGGCTCACACCT
+GTAATCCTGGCACTTTGGGAGACCAAGGCAGGCAGATCACCTGACATCAAGAGTTCGAGA
+CCAGCCTGGCCAATATGGTGAATCCCCGTCTCTACTAAAAATACAAAAATTAGCTGGTTG
+GGGGGGCACGTGCCTGCAGTCCCAGTTACTCAGAAGACTGAGGCACAAGAATTGCTTGAA
+CCCGGGAAGCGGAGATTGCAGTGAGCTGAGATCGTGCCACTGCATCCCAGCCTGGGCAAC
+AAGAGTGAGACGCTGTCTCAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATCAAAT
+TTACTGACGTTGACAACTGTGGTGAGAATATTGCCTTTCTTAGGCAATGGCAATATATAC
+TGAAGTATTTAGGGGCAGACGCCATGATATATGCAACTTCCTCTCAAATTGCTCAGAAAA
+TAAGAGTATGCATGTGTACAGACATCCACACACAGAGAGACTGGTCAACCGGATGGGGCT
+AAACGTTAACAGTGACCCTGAGTAGAGAATGCAGGTGTCCTTTTTTTTTCCCCCCATCAA
+CTTTTAAGTTCCAGGGTACATGTGCAGGATGTGCAGGCTTGTAACATAAGTAAGTGTGTG
+CCATAGTGGTTTGCTGCACAAATCAACCTATCACCTAGGTCTTAAGCCCAGCATTCATTA
+GCTATTCTTCCTTATGCTCTCCCTCCCCCACACCTGTGTTGTTGGCACATATACACCATG
+GAATACTATGCAGTCATAAAAAGGAACAAGAGCATGTCCTTTGCAGGGACATGGATGGAG
+CTGGAAGCCATTATCTTCAGCAAAGTAACACAGGAGCAGGTATTTACACTATTCTTATTC
+TTGCAATCCTTCTGTAAATTTGAAAAGGGCTAAAAAACAAACAAACAAAAAACAAGAACT
+CCTCTGCCTTAGATTCAGCAGCCCTGAGGGCGCTGTGGAGAAAGTGTGTGGCAACCACCT
+CTCACAGCAATCACGGGGGCAGGGCCTAATGGGACTGGGCTCCAGCCACAGACACACAGG
+CACATACCGGCTCCAGGCCCCTTCTGAGAGCTGGAAGGGCTCTCTCCACCTTCCACCGAA
+GCAGCAGTTGGTTTACCTTCTACAGAAAAGAAGTCTCCCCATCATATCCCATGCTGGTCA
+CATCTTCCCAGAGGGAGACCAGTGGGGACCCTGTTGCACAGGGTGAGAGGGCAGAGAGGC
+TGAGAGGTTAATGAACACCCCACACCCCACACCTCTTCATTCCCCGACACTGTGCCACAA
+TAAACAAACCTTGACTCCAAATAAAAAGTACTTGATTTTAAGTATGAAATTCAATTTAAA
+ATCACAAGGGTAGATGCTCTCTTATTTACAAAATTTCTCAGCTAATCCTCAAAACCTCTG
+TGAGGTAAACCTCTGCCTCTCCCTATTTTTCAGAGGGGAAACAAGACAAGGACAGTTCCT
+GTAAACCTGTCTTTGGGCATAGAGCTAGCAAGTAAAGGAGCCGCAGTTTGAAGCCTGGTA
+CGTGCCTCCAAGTCCCTGTCCTCTCCATCCTGTGGCTGTAGCCTAGAGCCGGGCAGTAAG
+GATAAGCCAGTCCCTCACATCTAATGGCCCTGGGGATCTTGCTGTGATGCAGAGTCTGCA
+TCCTGGTGATGGGAGGCTGCTGGCCCTGGAACCACATGGGATCACACTTGGAGTAACAAG
+GTGATGGAAGAACTCGAATGGAGGCTGGAGAGTAGGAATTTGGTTTTCGTCAGATTAAAG
+CAACAATTCTTCATTAGAATTTATTTAATCCCTCAATAACACGAGGTTAGTCATGTTATC
+TCCAATTTCCAGAGGAGTGAGCATAAGGAACTGAGAAATGAAGGAAGCCACCCTACAGTG
+GTCATTTTCCTCTCACTGCATCTAGGCCGTGGGGAGCCAAGTCGAGTAATTAGGAATGGG
+AGGCCAAAGCCACGTGTCAGAAAGATCATTCTCACCCCTGTCTGAAGCTGGACTGCCGAG
+GGGAGAGGGAAGTCAGGACAGCTACCCAGCAACAGCGCCAAGGGTGTTCTGGACTGAATT
+GTGTCTCCCCAGCTTCATGTGTTGAAGCCCTAACTCCCAATATGGCTGTATTTGGAGATG
+GGGTCTTTAGGAGGTAATTAAGATTAAACAGGGTCATAGGGTGAGGCCCTAATCCAATAG
+GACTGCTGTCCTAGTAAGAAGAGACACTAGGGATGCTCACGCAAAAGGCCTTTTTCACAG
+AAAAAAGGCCAGGGAGGACATAGCTAATTTTTTGTATTTTTAGTAGAGACGGGGTTTCAC
+TGCATTAGCCAGGATGGTCTCGATCTCCTGACCTCGTGATCCGCCCGCCTCGGCCTCCCA
+AAGTGCTGGGATTACAGGCGTGAACCACTGCGCCTGGCAGCTCTCTGTCAACCAGGAAGC
+AAGCCCATGCCAGAAACCTATCTACCCTGCCACCAGCACCTTGATCTTGGACTTTCAGCC
+TCCAGAATCGTGAGAATATAAATTTCCATTGTTCAAACCACCTATTCTATGGTATTGTTA
+TTGCGGCCCAAACCAACTAATACAAAAGGCATGTGCCCTGCATGGAACAGAAGCGGGAAC
+AGCAAAGCAAAGACACACTGCATGACACCATGAACAGACAATCAACAGATGCTGGAGATC
+AACTGGAGGACTTGGGTGACGGGCAATGAGAAGCCAACGTGTGATACCCCAGCAGGAGTT
+GTAAAGGACAGTGACCGCATTAATGAAGATGGTGGCAAAAGAGAGGCAGGACTGAAGAAC
+AGAGAGAAGAGACTTTAGGTGATAAGAGAATGAGCTGCATTTTGGCAGATTTGGTTAATA
+GAGCTCACAAGACTTCTGGAGTAAATGGCCAGCCTGAGGTTAGAAATTAAACTTCTATCC
+TCAGGGAAAAAGTTAGGGGCTAAGATATAAAATGTGGGAAACCCAGAGATCGTCAAAAAA
+AAATTTGAAGAGAAGAGAGGCCCTATGAAAAGGAGTGGAAAAATTAGTGAACACCTACAA
+TCAGCATGCAGGCCAAAGAGCCTAAAAAGGGCAAGCAATGACCTTTAATGATGACAATAA
+TTATGACTTATCCTTAAGGAACCCTTACTATGTGCCAGACATTCTTCTATGCACTTGCAT
+CAATTTTATGGGGTAAGTTTTTCCCTACCCTTATCTTACAACAAAACTGAGACACATCAA
+AGTTAAGTGTCTTGCCCTAGGCACAGAGCTAGAAAGTGGTAAAACTTAGGATTCCAATTC
+CATTGCTCTCAAGAAGCAAAACATCTGGAAGAAAACCTTGAGTGACCAATGTCACAGGAA
+TCAAGGGAGGAGAGAAACTGGATAAGATCAAATGCTAAAGAGACGCAAGAAGAAGCCACA
+GGACTTGGGGTCTGGTGATCTCGCACTGAAGTTTTAGTGAGAGTGATGGTAGATGTCAGA
+TAAGCAGAAGTGGTAGGCAGTGGAGGAAAGGAAAGGGAAGAAGCGAATGAAAAGAAGTTT
+TAAAAAGTATTTTAGGCCAGGCATGGTGGTTCACACCTATAATCCCAGAACTCTGGGAGG
+CTGAGGCAGGAGGATAGCTTGAGGCCTGGAGTTCAAGGCCAGCATGGGCAACAAAGCGAG
+GCCCTGGCTCTACAAAAAAAATAAAAAATAAAAATTAGCCAGGCACAGTGGTGCACACCT
+GTAGTTCCAGTTACTCAGGAGGCTGGGTCAGAAGGGATCACTTCAGCCCAGGAGTTCAAG
+GCTAGAGTGAGCTACGATGGTGCCACCTCTTTAAAAAACAAATAAATAAAGTTTTCAAAT
+GTGTGTGTTTAAGAGCAAAGAAGACAATGCAGAAGAGGAAGCACAGTGGGGATGGGGAGG
+GGCGGGGCAGACCAGGGGCCAAGGAAGGTTCAGGGATGCTGTCCCTCACCCAGGGGCATT
+TCAGTTCCTAAACTGAATGAAACTAGATTAAATCATGTTGGCATTCTTTTAAAAATATGT
+GGCAGTTTTCAGATTAGAAACTTTGCATTAGAAACTTAGGAAATATTCCCTATGGGAATG
+CCACTTCTTTTCTCCTTTATTTTCCATCCCAATGGGGGAAAAAAGACTATTATAGCACAG
+TATTATAAGAAAGAAAAAAAAAAAAACTATCCTCTTTGGAGCCTCTTCTCTAGAATAAAA
+AGGCATAACCTAGCAGGCATATGCAAATTATTTGGAACTAAATGTAAATACTCTTAAGTG
+ATAAAATGGATTTGTATTTTTAAAGAAATCGTTTATTTGGCCCACTGACTTGCAAAGAAA
+TTCTCACTTGTTAGGAACCCCTAACAGTCTACTTAGAATATTCTTCTGCCCTCTCAAAAT
+AACTAAAATTGAGTTAATGTCAGCAGCCAGGACAGAAGGTTTTTGTTCTTCACACAGTGT
+TTCCTTCAAATACTGAAGAGCAAGAGTGACATATAATAAGCATAAGATGTCATTCCCTCT
+CTCAACCTATCTCCAAACATGTCGTCTGGATAAGCCTGTACCTGGGAAAGTCAGAATCTG
+TTGAGAAGTCTCAAGAATGCCTGAATTCTCTATCACAAGGAGTCACAGACTGGATTCTAA
+AATACACAAAAGAGGCTGGGCGCAGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGC
+TGAGGCGGGCATCACAAGGTCAGGAGATCAAGACCATCTTGGCTAACACGGTGAAACCCC
+GTCTCTACTAAAATTACAAAAAAATTAGCTGGGCGTGGTGGCGGGCACCTGTAGTCCCAG
+CTACTTGGGAGGCTGAGGCAGGAGAATGGCCTGAACCCAAGAGGCGGAGCTTGCAGTGAG
+CCGAGATCGCGCCACTGCGCTCCAGCCTGGGCGACAGAGACTCCATCTCAAAAAAAAAAA
+AAAAAAATACACAAAAGAGCATTACTATTTTCACTTCGGTCATCTCAGTACATGGTCCTG
+CCACTGTCATTGTCAGATCATGAGAACACCAGAAAATAGTGGAAAGAGAGCTTGATATTT
+GTCATATACTTAATTAGATACAATAGACAGATTTTTTCATTTTAGAAATAGAGTTTGAGT
+TGAAATGTTATGGTCACTCCACATACTGATGGGTGATTCCATGATTACAGGCTCAGGTAA
+AAGATCTCCAGCCAGTGCTTCTCAAATAACTTTATTACATACCAGAGCCACCAGGGGAGC
+CTGTGGAACTACAGATTCTGAGTTAGAAAGTCTGGGGTGGAGCCCAAGACTCTTGCTTTC
+TGGACAAGCTCCAGGTGATTTCTGATGCTGCAAGTCTGGCTTTAGATAACAGCTGCTAAG
+TTTGCCTGAGGATGAAAGCTTGAGTAAACTCTGAATACTGATGTTACAGGACTCCAGCAC
+TTTCTAACTATATACATTTGAACATAAGAGACAGATTTTATAGCTAAAAAGGTTTGGCTT
+TTTGTATATATTTCTTATTGATACAAATATGTGTACATGTATATGGGGGCACAAATATGA
+TACTCTATCACATGCTTACACTGTGTAATGATCAAATTAGGGGTTTGGGGCATCTATCAC
+CTCGAGTATTCGTCATTTCTGTGTGTTGGCATTATTCCAAGTCCTCTTTTCTAGCTATTT
+TGAAATCTACAATACATTGTTGTTAACTATGGTCATCCTACACTGCTATCGAACATTAGA
+ACTTATTCCTTCTAAGGTATGTTTGTAACCATTAACTAACCTCGTTTTATCCTCCCCCCA
+CCCACTGACACATCTTCCCAGCACAGCCACTGTGAAAAACAGTATGGAGATTTCTCAAAA
+CAATTAAAAACAGAATTAACATATTAATAGATCCAGCAATCCTACTACTGGGTATTTGCC
+CAAATGTAAAGAAATCAGATGTCAAGGATATTTGCACGTGCGCGTTTATTGAAGCACTAT
+TCACAATAGCAATGATATGGAATCAACCTATATTCATTAATAGTTGAATAAAGAAAATTG
+TGGTATATATACACAATTTATTACTACTTGGCCATAAAAAAATGAATCTTGTCATTTGCA
+GCAACATGGGTGGAACTAGAGGTCATTATGTTAAGTGAAATAAGCTAGGAACAGAAATAC
+AACTGTCACACGTTCTCACTCAAGTGGAGCTAAAAACTGTAGATCTCGTGAAGAGAGAGT
+AAAATCACAAATTCCGTGTTATACACATTCTACCACAATTTAAAAAAAAAAAAAGATCAC
+ATAATTATAAGAGGTGAGATTGTCACTCACACTTTAAATTACTGCCAGAGGCTGGGAAGA
+GGAGGAGTTGAGCAGGGGTGGGGGTAGGAATAAAGGATGGAATAAAGGTGGAAGGGGGAA
+TAAAGAATATATTTATTACCAAGGAAGTGTACATTTCAAATGGTACAGATGGTAAATTAT
+ATACATATATTTTGTCTCAATTAAAAAATATAAAAACTATAAAAAATTAAATGTTAAAAA
+TAAAAGATTTTGTTTTTTGTTTTTCTGAGACCCTAACAGTTCACAAAGCAGGCAAGTTCA
+GATAGGACAAAACCGGCTGTGTCACAACAGGGTGTGCACATGCTTGGTCTTTTCAACGGG
+ATAATTATTTCGACTCTGGAATAATAATAATAATAATAAACAGAGTCCAGAATAATGGCT
+CAGTAATAAGAGAATGAAAGCAGGCCATTCTTACTAAAAGTATTAACAATGTATTTGAGA
+GTACAGTGGTCTCTATGGTGAGATTACTGGAAGATTAAAGAGGTGTCATCCAAGCTAAAT
+GTTTCCAATTTGCTGAATGAGTTTAAAGACAGCTCTACAGGGGTGCATAAACACAAGCGA
+CTGTCACAACCCTAAAAGGAATAAATGAACTGGTGGACTACATTTTAATGTGGAAAAAAC
+TTCCACAATGCTTACACAGCTATTCCTGGCAATGAGAGGCTCATATGAAACACTTTTCCT
+TAAGGGAATGGGAGTTTCTAGAGAACAGTAGGCACTTATTTAAAATTAATATTGGACCAC
+AAACTTCTATCATCAGCAAGCTGAGACCTAACAAACAAGATCAAAATACCAAGTCATACA
+TTTAGGCAGTTAAACTTGCTTTTAAACTGTAATAAGCTAATTAGATGCATTCAGTGGGTC
+AACCATTAAAAAAAATATACACTGCACAAATCTTGTCAATTTTTCATTAAATTTTATTAA
+GAAACAAGAGTCCTGTGCCAAAAGTGATAGCTTCACCATCTGAACCTGCTACTCTGGTTA
+AGAAATGACATTTCCAATTCCAAATTTCACATACTTTCCTTTATAAAGACAATAGCAGAA
+GACCAATGCTACATGTAAACTCAATAGTAGCCCATTATCTTGAAACCAAATCAGTGTGTG
+GAAAGCTTCAAAACTTTCTTTGCCTTTTGGCACAAGACTGAAGACATGAGATTTTTTTTA
+ACATCTGACCATAATAACTGCTGTATTAATCACTGTGAAGGCTCCTTGTTGACTTTTCTC
+AGAGTTTTATAAAACATCGCTATCAAACAGGTATTTATCAAAATAGGCATATAATTTTAT
+TTATTCCAGGAAGCTCTCTCAGTGTTAAAAGGATAAGATAATTAACGTTTAGATGGAAAG
+AGAGCATGGGATGGAAAAATGCTCTCCTGAAACACAGCCAGATCTATGAAACCATACAAT
+TACTGTCATGTCATCTCTGAAAGATCAAGTTAACAATGTGTATGATTTAATAATCTTACT
+TAATATGGCCAGGAATGCTAACAAATCGCCAAGCCAATTTGTTCTTATTCTTACGCAGGT
+AGCTAGACTACACCTCCCAGGCTCCTTTGCAGTTAGATGTGGCCATGTGACTAAGTTCTA
+GACAAAAGAAAATTTTATATATATATATATATATATATATATATATATATATATATATAT
+ATATATATATGTATGTATATATAACATGAGGGAGACATAAAGATTGTTGCCAATAGCCAC
+TGAGATTTTGGGAGTTACTGATGGAAACATATTGCCAAATATAGCTTCAGATGTATTTCT
+TCAAATTCCTCTTTTAAAATGATCATATCCCCAGGTAAGAGTTTTGGAAACAGATAGTGG
+TGATGGTTACACAATGATGTGAATATGATGAATACAACTGAACTGTATACTTAAAAATGG
+TTAAAATCACAAATTATATCTTATATACACATATTCTACCATAATTTAAAAAAAAAATGA
+TCACTTAATTATAAGAGTTGAAATAAGTTGGAACCATGATTAAGAAGTATTTTAAATACT
+CTTTCCTGAAAATATAAGCAAGACCTTTGTGTCCAGACTTGTTCAGAAAATGCTCTAAGT
+GAAGAAGAGGAAGCCCTGGGAGAGGCAGGCCTGGTTAGGTTGTCACAATAAGGAGGGTAA
+TTGTCAGCAGGAGGAGAGATGCTGGGACCAAGAATATATCACAGATCCTTCAATTGCACT
+CCCAGGTATTTACCCAAATGAGCTGAAAACTTATGACCACACAAAACCCTGTAGTGAATG
+GTCATAGTGGCTTTATTCATGATCACCAAAAACAAGAAACCACCAAGATGTCATTCAGTA
+GGTGAATGGATAATAAACTGTGGTACATCCAGACAGTGGAATATTATTCAGCACTAAAAA
+GAAATGAACTAGCAAGCTGTGAAAAAACACAAAGAAACTTTAAATGCATATTATTGACAA
+AAGCCAATCTGAAAAGCCAAAATACTGTAAGATCTCAACTATGTGACATTCTGGAAAAGA
+CAAAATTATGGAGACAGTAAAAAGATCAATGGTTACCAAGGGCTGAGGGGGAGGCAAGCA
+GGAATGACTAGGTTGGGGTGCTGGTGATTTTTAGGGCAGTGAAAGTATTCTGTATGATAC
+TGCAATGGTGGCTACATATTATGCATCTGTCAAAATCCATTGAACTGGACAACACTAATA
+AAAACTACAGACTTTAGTTAATAATAATGTCTCAGCATTAACCAAATGTAACAAATGTAC
+CATATGAATTTAAGGTGTTAATAATAAGGGAAACTAGGGGCGTGAAGGAACTCTGCACTA
+CTTGTTCAATTTTCTGTAAACCCAAAACTGCCCTAAAATACAAAGACTAGGCCGGGTGCG
+GTGGCTCATGCCTGTAATCCAAGCACTTGGGAGGCCAAGGTGGGAGGATCATGAGGTCAA
+AAGATCGAGACCATCCTGGCCAACATGGTGAAACTCCGTCTGTCTCCACTAAAAATACAA
+AAATTAGCTGAGTGTAGCGGCATGCGCCCGTGGTCCCAGCTACTCAGGAGGCTGAGGCAG
+GAGAATCGCTTGAACCCAGGAGGCGGAGGTTTCAGTGAGCTGAGATCGCGACACTGCACT
+CCAGCCTGGCAACAGAGTGAGACTCCATCTCTACATACATACATACATACATACTATCGG
+CCAGGCACAGTGGCTCACGCCTCCAAGCCCAACACTTTGGGAGGCCAAAGCAGGCATATT
+GCTTGAGCTCAGGAATTTGAGGCCAGCCTGGGTAACATGACAAAAACCCGTCTCTATGAA
+AAATACAAAAATTAGTTGGGCATGGTGGTGTGCACCTGCAGTCCCACCTGCTGAAGAGGT
+TGAAGTGGGAGGATTGTTTAAGCCCAGGTGGTCAAGGCTGCAGTGAGCCATGATTGTGCC
+AATGTACTCCAGCCTGAGTGACAAGAGCAAGAACTTGTCTCAAAATAAATAAAGACTATC
+AAACACACACACACAAACACACACACACACACACACACACACAAACTTCTCCTAGTCTGC
+CTGGGGTAAAATACTCAAGCACCAAAACTCATCTGCTTGGACTATGGTCAAGGCTTCCTA
+AGTATCTGAAGTAGCACCAAAGAAAGCATGTTTACATGTACAGGCATACTCCTGTTTTAC
+TGCACTCCACTTCATTGCACTTCACAGTATGTTTTTTACAAACTGAAGGTTTATGGCAAC
+ACTGTGTCCAGAAAGTCTATCTATTAGTGCCATTATTCCAGCAGCACATGCTCACTTTGT
+GTCTCTGCATCACATTTTGCTAATTCTCTCATTATTTCAAACTTTTTCATTATTATTATA
+TCTGTTATGGTCATCTGTGATCAGTGACCTTTGATGTTACTATTGTAATTGTTTTGGGAT
+GCCACAAACGACACCCATACAGGATGGCAAACTCAATCGATAAATGTTTGTGCTCTGACT
+GTTCCACAAACTGGCCATTCTCTCATCTCTCTCCCTCTCCTCAGGCCTCCCTATTTGATG
+AGACACAACAATATGGAAATTAGGCCAATTAATGTCCCTACGATGGCCTCTAGGTGTTCA
+AATGACAGGAAGAGTAGCACATCTTTCACTTTAAATCAAAAGCTAGAAATGATTAAGCTT
+AGCGAGAAAGGCATGTCAATAGTCTCTGTAGGCCAAAAACCAGACCGCCTGCACCTGCCA
+GGTTTTGAATGCAAAGAAAAAGTTCTTGAAGCTTCGAAATTACAAGTGCTACTCCAGTGA
+ACACATGAATGATAAGAGGGCAAAAACAGCCTTATTGCTGATATGGACAAAGTTTGAATG
+CTCTGGATAGAAGTTCAAACCAGCTCAACACTCCCTCAAGCCAAAGCCTAATCCAGGGCA
+AGGTCCTACCTCTCTTCAATTCTATGAAGGCTAAGAAAGGTGAGGAAGCTGCAGAAGAAG
+TCTGAAGCTAGCAGAGGTTGGTTCATGAGGATTAAGGAAAGAAGCCATCTCCATAACATA
+AATGTATAAGGTGAAGCAGCAAGTGCTGATAGGGAAGCTGCAGCAAACTATCCAAAAGAT
+CTAGCTAAGATAATTTATGAAGGTAGCTGATATGGTTTAGATCTGTGTTCCCATCCAAAT
+CTCATGTCAAATTGTAATCCCCAGTGTTGGAGGAGGGGCCTGCTGGGAGGTGATTAGATC
+ATAGGGGCAGATTTCTCCCTTGCTGTTCTCACAATAGTGAGTTCTCAAGAGATCTGATTG
+TTTAAAAGTGTGTAACACCTCCCCACTTTGCTCTCTTCCTCCTGTTCCACCCATCTAAGA
+CGTCCCTGCTTCCCCTTTGCCTTCCACCATGATTCTAAGTTTCCTGAGGCCTCCCCAGCC
+ATACTTCCTGTACGGTCTGTGAAACTGTGAGCCAATTAAACCTTTTCTTTATAAATTACC
+CAGTCTCAGGTAGCTCTTTACAGCAATGCAAGAACAAACTAAAACGGTAGCTACACTAAA
+CAACAGATTGTCTATGTAAATGAAACAGCCTTTTATTGGAAGAAAATGCCCTCTAGAACT
+TGCAAAGTTAGAGAGGAGAAGTCAATGCCTGGCTTCAATGCTTCAATGGACAGGCTGACT
+CTCTTCTTAGGAGCTAATGTAGCCAGTGACCTTAAGTTGAATCCAATGCTCATTATCATT
+TCAAAAGTTCTAAAGCCCTTAAGAATGATGCTAAATAAATCTACTCTGCCTGTGCTCTAG
+AAATGGAATAACAACGCCTGGATGACAGCCCATCTGTTTATAATATGGTTTACTGAATAT
+TTTCAGCCCACTGTTGAGAGCTACTGCTCAGATAAAGATTTCTTTTCCAAATATTACTGC
+TCATTTACAATGCACCTAGTCATCAAGAGCTCCGATGGAGATGTACAAGGAGATGAATGT
+TGTTTTCATGCCTGCTAATACAACATACATTCTGCATACCATGGATCAATGAGTAATTCC
+TATTTTCAAGTCTTATTATTTAAGAAATCCATTTTGTAAGGCTACTGTGGCCAATCTGCC
+AGAGATTGCTCGGGTGGGTCTGGGCAAAGTACATTAAAAACCTTCTGGAAAGGATTCACC
+ATTCTAGATGCCATTAAGAAAGTTCATGTTTCATGGGAGGAGGTTAAAACATAGCATAAC
+AGGAGTTTGGAAGAGGGTGATTCCAGCCTTCATGGATTACTCTGAGAGGCTTAAGACTTC
+AGTGGAGGAAATAACTGCAGATGTGGCAGAAATAGCAAGGGAACTATTACAGAATTACAA
+GTGGAGCCTGGATATGTGATTGAATAGCTGCAATCTCATGATAACACTTGAAGGGATAAG
+GAGTTGCTTCTTATAGATGAGCAAAGATGAAATCTACTCCTGGTGAAGATGCCGTAAACA
+CTGTTGAAATAACAACAAAGAATTTAGAATATTACATAAACTTAGTTGATAAAGCAGCAG
+CAGGGTTTGAGAGTTTTGACTCCAGTTTTGAAAGAAGTTCTACTGTGGGTAAAATGCTAT
+CAAACAGCATTGTATGCTACAGAGAAATTTTTTTGTGAAAGGAAGAGCCCATCAATTGCC
+ACGGCCAGCTCAACCTTCAGCAGCTACCTCCCTGATCAGTCAGCAGCCATTCTCATTGAG
+GCAAGACCCTCCAGCAACAAAAAACATTAGGACTCACTGAAGACTCACTGACCGTTAGCA
+TTTCTTGGCAATAAAGTATTTTTAAACTGAGGTAAGTGCACAATTTTGTTTTGTTTTGTT
+TTGTTTTGGGGGCGAGGGTATATACACAATTTTTTAGACATAATGCCTATTGTGCATTTA
+AAAGACTACAGTATAGTGTAAACATAACTCTTACATACACTGGGAAACCAAAAAATGTGT
+GTGAGTCGCTTTATTGCTATATTTGCTTTAATTATGGCTGTCTGGAATCAAACCCACAAT
+ATCTCCCAAGGTATTCCAGCAGTTCCAATGGAAAGGCTAAGCTCATAATAAAGGAAATAA
+CGGCCCTATTATAATATCAAATGCCATTATTAATGCAAAGTAGACAATCGCCTGACCAAC
+TGTAGCTAAATTCTTGGCATTTATGAAAAAACAAACAAACAAACAAAAAACACAATGTTT
+TGAATATCTGGCCAAGCTAGAGATGCTGCAAATGATGGGAGGGTATTACCATCTGCAAAG
+AACCTTCCACCACAGGTGAGGGAGGTTCACAAAACTGGATGGTGGTCTAACATCTTTTTT
+TTTTTTTTTTTTTGAGATGAAGTCTCGCTCTGTCACCCAGGCTGAAGTGCAGTGGTGTGA
+TCTCGGCTCACTGCAACCTCCGCCTCCCAGGTTCAAGTGATTCTCCTGCCTCAGCCTCCT
+GAGTAGCTGGGACTACAGGAGCGTGACACCACGCCCAGCTAATTTTTGTATTTTTAGTAG
+AGACGGGGTTTTACCATGTTGGCCAGGCTGGTCTTGAACACCTGACCTCAAGTGATCCAC
+CCACCTCAGCCTCCCAAAGTGCTGGGATTACAGGCGTAAGCCAGCGCGCCCAGCTGGTCT
+AACATCTTTTTAAAATGAAACAGAAACAGATATCTATTGAATGCAGAAGTAGAACAAGTT
+TAAGGCCTACATTTAATTCTTAAAGTCTCTTTTCTTGGCAAATATTTGGTGAAAACAGCC
+TATCAAGATGACAAACCTATTATGGCCCAATGATACAACAAATACTGGCAGCCCTAGTTC
+CTTTCTGTGGATTTCTAAGAAGGCAGGCATGGGCCCCAGCATCTTCTCTAAGTAGTGTTC
+TAAACATTTAACCTGCATGTTTATCAAAACACGCAATTTTAAATTTAGATTCTTGATAAA
+GAGGATTTGATTTAGAAAGATAATCCTCTGGGGAAATCTCGCCTCCAAATTTTAAGAACT
+GAAAATCAAAGGGCACAAATTGCAGAAGGGGGCAAAGTGACACACAGAAACAAGCTCTGA
+AATAAACCAAAGTAATATCTTAGTGTGAAGATGATTGCTTTAAATAAGCTGATCCAAGCC
+CTAATTATTTTCTCTGGCAATTTCTTACTCTTAAACAAAAACAGAAACACTATTCATACT
+CCCCTTTACAGATTGTACTCTGCTGCTTATGAACAAGCAGACAAAGAGAAGCAAAAAGGC
+AACAGCACCTTCAGCATTTCTCTCTAAAAACCAATTGTTTTCGGAACAGAAACTAGAATC
+TGCCTCACTGAAAAACCCTACCTGAAACCAGGTTCATACTGGCTGCTGGATAAAGGACTT
+TTCAGCAGGTGGCATCTCAGAAATTACTTACTAAGTCAGCTCTTTCCAGTCACCTAGCTA
+GCCAAAGTTTATTAGGTCATTTGTACAGTCAGGGTTCTCATATCTCACAATTATGGAGGC
+TAAGTAAGAGGTCCCAAGACCTGCAGTTAGTAAGCTGGAGACCCAGAAGAAACTGTGGCA
+TTAGATTCTAGTTCAAGCCTGGGTCCAAAGGCAGGAGAAGACCAATGTCCCAGCTGGAAG
+ACAGTCAGAGAGAGGTTCCCTCTTTCCCAGCCATTTTGTTCCAATCAGGCCTTCAATGAT
+AGGATGAGGCCCATCCACATTCGGAGAAGTCAATCTGCTTTACTCAGTCTACCAATTCAA
+ATGTTGATTTCATCCAAAAACAGCCTCAGACACACCCAAAATATTTGACCAAATGTCTGG
+GCACCCCATGGCACAGTCAAGTCCACACATACATTTAACCGTTACATCATTCCTGAGCTC
+AGAGTGTTGCCATACCAAGTGTTACAGTGAGATATTTACTATTGAACGTATTAGCAGCAG
+GGACCCAGACAACAACATATTTAAAAGAGAAGAAAAGATGTATGGGAAGAGAAATAATGT
+AGATAACAGATAAACATAATAAAGAATTAAGGCCGGGCGCGGTGGCTCACGCCTGTAATC
+CCAGCACTTTGGGAGGCTGAGGCGGGCAGATCGCCTGAGGTTAGGAGTTCGAGACCAGCC
+TGACCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCAGATGTGGTGG
+CACATGCCTATAATCCCAGCTACCCGGGAGGCTGAGGCAGGAGAATCACTGGAACCCGGG
+AGGTGGAGGTTGCAGTGAGCTGAAACGGCAACACTACAATCCAGCCTGGGCGACAGAGTG
+AGACTCCCAGCTCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAATTAAGCAACTGTGTT
+AATCTGTTTGCATTATTAAAAAGCAATAACTGAGAGTGGGTAATTTATAAAGAAAATAGG
+TTTATATTTGGCTCATGGTTCTGCAGGCTGTACAGAAGCATGGCACCAGCATCTGCTTCT
+GTGAGGGTCGCAGGAAGCTTCCACTCATAGTGGAAGGTGAAGGGAAGGCAGGCGCATCAC
+ATGGTGAGAGAAGGAACAAGAGAGGGACCAGGTTCTTTGAAACAGCCAGCTCTCGTGTGA
+ACCAACCGGGTGAGAACTTGATCATTACCAAGGGGAGGGCACAAAGTCATTCATGAAGGA
+TCCCCCCCATGACCCAAACACCTCCCATGAGGCCACACTTCCAACACCGGGGAGTATCAC
+ATTCCAACATGAGATTTGGAGGGAACAAACACCCAAACCGTGTCAGCAGCCAAGTGAAAT
+TGTGTGTGTGAGAGAGAGGCAAAGAGAAAGAGAAACAGAGGAGGAAGGCAGACAGAGAAA
+GAGAGTGCATGCAACTAAGCCTGTGTGCACACACTGAGGGGCTCCAGGGCATTGGGAATG
+AAGGAGTACAACTCGACTCACAATAGGAATTGCAGCATGTCCTAGTTATCTAAAACAAAT
+TACTCCAAAACTCAGCAGCTTAAAACATTGAACATTTACCATCTCACAGATTCTGAAGGT
+CAGGCATGAGGGAGCAGCTTAGCTGAGTGGTTCTGGCTCCGGATTTCCCCTGGGGTTGCA
+GGCAAGCCCTCAGGCAGGGTTGTAATCTCCAAAGGCTTGCTTCCAAGCTCACTCACTTTC
+AAGCTCATTCACGTAGCTACTGAGGAGCCTTTTTCTCCTCTCGATGTTGACCTCTTTATG
+GACCTGATCACTACATGTCAGCTGGTTTTCCAGAGAAAGTGGTTGACAGAGAAAGAGACC
+CCTAGATGGAAGCCACTGTCCTTTATCTTAGAAGTGACATATCATTTCTGCTATATTCTA
+CTGGTCACACAGACTAAACCTGGTAACATGTGGGAGGCAACTACACGAGTGTGAAGACCA
+GATCATCACAAACCATGCTGGAGGCTGGCTACAGAGGGTAGCAGAAAAATACCTCGCAAA
+TAGAAAAGGCCTTTTAGAACATCGTGTTGTGATATTGCAAAATATATATTTGGTCTGTCC
+CCGTTTCCTGACATAGAGCTCCTAAAATCTTTGGAATCTCCAGAGTGATCAGAGTGTCTT
+TGCGTATTAATGAGATAATTAGTAGCTGGGGGTTCCTAGATAGCCTCAAGATGGGGTCTG
+GTGGCCAGGGGAACCAACCATGTGATTAGAGGGCCGGAAATTTCAGTCCCACTCCCAACT
+TGTTGGGAGGGGAGAGGGGCTTACAGTTGAATCGATTAACCAACAGCCAATGATTTAATC
+AACCATGCCTATGTAATAAAGTTTCCACAAACAAACAACAACAACAACAAAACAGTTCTG
+GGAGCTTCCAGATGGCTGAACCCATGGACGTTCCTGGAGAACGGCATGCTCAAAGGAGAC
+ATGGAAGCTCCATGCCCCTTCTCCCACACCTCGCCCTATGCACCTCTTCCATCAAACTGT
+GCATATTTATCCTCTGGCATATCCTTTTTAATAAATGGGTAAATATCAGAAAAGTGTTTC
+CCTGAGTTCTGTGAACCACTCTCCAGCAAACTGATCAAACCCAAGGAGGTGAGTCATGGA
+AACCCCAATTTACAGGCAATGTTAAAAAAAAATTCTGATTGAGTCTGACTGACTAGCTCT
+GTCACTTTAAATTCGTGTGTGAACAAACCAAAGCCCAATGTAAACAGTAAACTGAAACTA
+GAAACTGCACCAATCAGAAATCACCAACTAACCTCTAACTAGAAACTTTCCACTCTAACC
+AATCAAAATTGGTTTCATTTGTGTTGCTTCTGCAAATACTTTATAAAAGTTTCCCCTCTT
+GCCCCTGTGGGCAGAGTGCTAGCCCCTTGTGGTCTGATGCTACCCCATTCACAAACTGCT
+GAATGCTCAACTAAACTGCTGAAAATGTAAATGTGCTTAAGATTTTCTTTTATCAGATCT
+GATATCAGAAGTGGGATCCAATGGACACTACATGATAATGACCTCTGGGAGCAACAAGCA
+AACAGATACAGTTACCCCACAGAGCCCCTTGTGCTTACTCCCTGCACATTTGGAGGTCAT
+CACCAGTAAGTAGACTTAGATACGTGCATTCTAACACTAGCGTCAAGTTCTCCAAGTTCA
+TTTTAACATTTCTGCTCCAGACTAGGTTTGGAAGTCACAGCAGAAACAAGACTGGGTTTT
+GCAGGGAGGCTTCAGGTGTCCAACTAGGTTAGACAAAAACCAAACTGGGTTAAGCAAAAG
+ACCTCCACTAGGAAAGGTTCCACGAAGACTGGAAATAATGAGTTTATTTAAATCCAGAGT
+CTGGGACTCCATCTATAGTGTGACTGGTCCCCTACCAGGTTACTTAAGAGTGTATGTGTA
+TTGCTTGAACCCCAAAAGCTAGGCAGTGAACCAAGGCCACTGCGCCCAGCCAAGGACCAC
+GTGTCCCTGAGAACCTAAACATCCTGGGGCATAGCTGGGGACATATCAAGGAAAACCACA
+CAAAATTGACAAAGGGCCAGAAAATTAACTTAAAAGCAGCTTAGAAATGGGAGGTGGTGT
+GGATCTCTAGAGCTGTCCAGCCACCATCCAGGAGTGTCCTGAAGTTAAGTCCTAACAAGC
+TCATCTAGCCGTCAAGCTAGATTTATCCAAGTTATTCTTTGGTCTCCCAGCTCCTTCCCA
+GTTTGGGGGTGTGGGGAGAAGGATGTTATAGTCTCAAGTGCTTCTCATAATAGCATCTCA
+GAACCTAAGCTCTTCTAAAAGAATGGGCAAATCTTACCAAAAGCAATTTAGAATTTTAGT
+GGCTACAAAGTGGAAGTTTTTACCTAAACAAAATTGTTCACCTACATACACACGTACACA
+CACGATCTTGAACATCTCAGAAAGTGGGAAGGGCCAAGCACGGTGGCTCACACCTGTAAT
+TTCAGCACTCTGGGAGGCTGAGGAGTTTGAGATCAGCCGGGGGAACAGAGCAAGACCCCA
+TCTCTATTTAAAAAAAAAAAAACAACAACAAAAAAAACAGAAATGAGAAGTATTTTTTAC
+TGGCATGTAGAGGTTTCTAACCTCTCGTCTACTCTGAGTCTGCTGATTTTTTTTTTTTTT
+GCTTGTTTATCTGCATGCCCTGAAGGAAAAAGAACTAAATGAGTATTTATAGTTAGGTTC
+TCAGATTAACCAGGTCTGCTTCTTTTTAATAGAACATTTTTAGGCTGGGCGTGCTGACTC
+ACACCTGTAATCCCAGCATTTTGGAAGGCCAAGGGAGGCATATCACTTCAGCTCAGGAGC
+TCAAGACCAGCCTGGGCAACGTGGCGAAACCCCATCTCCACTAAAAATACAAAAATTAGC
+CAGACATGAGGGCGCACACCTGTAATCCCAGCTACTTGGGTGGCTGAGGTAGGAGAATCA
+CTTGAACCTGGGAGGCTGAGGCTGCAGTGAGCTGAGATGTGCCACTGCACTCCAGCCTGG
+GCAACAGAGTAAGATACTGTCTCAAAAAAATAAAAAATAAGAAAAATTTTTTAAAAGAAA
+ATTTTTTACTTAATTCATTTCTTTTTGTGATAGGGTCTCCCTCTGTCACCTAGACTGGAG
+TGCAGAGGCATGAACACAGCTCACTGTAGACTCAACCTAAGGGAAGAGACCACCCCTCAT
+ATTGTCTTATGCCCAATTTCTGCCTCCAAAGAAAGAAGTAAAAACTAAAAGGCAGAAATG
+AAATCCACAGGCAGACAGCCCAGCACCACACCCTGGGCCTGGTAGTTAAAGATCCACCCC
+TGACCTAATCGGTTATGTTATCTATAGATTACAGACATTGTATGGAAAAGCACTGTGAAA
+ATCCCTGTCCTGTTCTGTTCTGTTCCTTTCTAATTACCGGTACATGCAGCCCCCAGTCAT
+GTACCCCCTGCTTGCTCAATCGATCACGACCCTCTCATGTGGACCCCCTTAGAGTTGTAA
+GCCCTTAAGAGGGACAGGAATTGCTCACTTGGGGAGCTCGGTTTTTGAGCCATGAGTCTT
+GCTGATGCTCTCAGCCGAATAAAGCCCTTCCTTCTTTAACTCAGTGTCTGAGGGGTTTTG
+TCTGCGGCTCGTCCTGCTACAAACCTTCTGGACTTAAGCAATCCTCCCGTCTCAACCTCC
+CAAAATGCTAGGATTACACCCATCCCAGGTCTGCTTTTTTTTTTTTTTTTTTTTGAGATG
+GAGTCTGGCTCCGTCACCCAGGCTGGAGTGCAGCGGTGCAATCTTGGCTCAATGCAACCT
+CTGCCTCCCGGATTTAAGCAATTCCCCAGCTTCAGCCTCCCAAGTAGCTGGGATTATAGG
+TGCTCACCACCACGCCCAGCTAACTTTTGTATTTTTAGTAGAGGTGGGGTTTCGCCATGT
+ACCCTTATGTCTTGATCAAAATCTTAATCTCAGAGCAATAATAAAAGGTATCCCTGTCTG
+GCAGAGAAAATGCTTTGTCTGCCCTATTCATGAATGGGTTTTGCTCTGAACTTGGCAACC
+TAGGTAAACATGGATTTTTTTCCTATTTTTTTGTGGGTTTTTAGATTTTTCTAGCTTTTT
+TGGGTACAAAGTAGGTATATATATTTATGGGGTACATGAGATGTTTTGATACAGGCATGC
+AATGCATAATAATCACATCATGAAGAATGGGGTGTCCATCCCCTCAAGCATTTATCCTTT
+GTATAACACAAAGGACAATCCAATTATATTCTTAGTTATTTTTAAATGTACAATTAAGTT
+ATCGTTGACTGTAGTCACCCTGTTGTGCTATCAAACAGTAGGTTTATTGTTGTTGTTGTT
+GTGGTTGTTGTTGTTATTTTGAGACAGAGTCTTGCTCTGTCACCAGGCTGGAGTGCAGTG
+GTGCGATCTTGGCTCACTGCAGGCTCCGCCTCCCGGGTTCACGCCATTCTCCTGCCTCAG
+CCTCCAGAGTAGCTGAGACTACAGGTGCACGCCACCACACCCGGCTAATTTTTTGTAGTT
+TTAGTAGAGAGGGGGTTTCACCGTGTTAGCCAGGATGGTCTTGATCTCCTGACCTCATGA
+CCCACCCGCTTCGGCCTCCCAAAGTGCTGGGATTACAGACATGAGCCACTGTGTCCAGCC
+TCAAATAGTAGGTCTTACTCGTTCTATTTTTTTTTTTTTGTACCCAGTAAACTCATGTGG
+ATAGGACATGAGGAAAGCCAAAATGGACGCAAAAGGCAGAAGGGTATCACTCTGAAGATG
+ATATCTGTGGCCATGAGACCCAATTTGGTTCATATATAAACCACAAAAAGCAAAAAAAAA
+CCCCAAAAAAACATAAATAACCTTTTTTTTTTTTGAGACGGAGTTTCGCTCTGTTGCCCA
+GGCTGGAGGGCAGTGGCGTGATCTCAGCTCACTGCAAGATCTGCCTCCCGGGTTCACACC
+ATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCGCCTGCCACCACACCCAGC
+TAATTTTTTGTATTTTTAGTAGATACGGGGTTTCACCATGTTACCTAGAATTGTCTAGAT
+CTCCTGACCTCGTGATCCGCCCACCTCAGCCTCCCAAAGTGCTGGGATTACAGGCGTGAG
+CCACCATGCCCGGCCATAAATAAGCTTTTGAAAGCCATTCCTAAAGTGTTTCCCACCTGC
+ACTAAACCAGACCTGCAGACAAAAGAAAAATGAATCTGTTACTAATTTCAAAGCCCACTT
+GGACCTTTTGTTTTTCCTACAGCATTCCAAGCATTACATCAATTCAGCTAATCCTAGCTG
+TCCTTTTTGTAAATGGAGTCTCCCCACAACATTACCAAACAAGAAAGAGAGAGAGGAAAA
+GGATAAGGAAGCTACAGGGTTAAGTAAGTTAGCTGAGGACCTCAGAGCAAGATGAGAAAC
+AAAAGGTTTCCAAATTAATGGCCTTGTAATTATAGCAACTGCGGAGCAACCAACAACCAA
+GAAGGACCTTTGGACTACTTTTAATAAGTGACTCAAACCAGACGTTATCTCCTTCTGTCT
+GTCTTTGTATGAATGTTTGTGTGTGTGTGTGTCTATATATATACACACACATATGTGATA
+TTTTCAGATGGTATTACTAAACCAATTTATAAAATCCTTTAATGGAGATCTATTCAAATT
+GGTTTGGGGATAAATGAGCATGCATGTAAATTATTTCTAAAACTCTCAGAAATGCAGAAA
+CTGACCCAAATGTGTGTTTTTTTTTTAATAAGTTCACATGATTTACATAAGTCTGTGGTA
+AATAAAGCTAGTTTTTAAATTGTCGGTAAAATAAAATGGGAGTTTCTCAGAATTCTCAAG
+TTTTTCCTGGGTTGCTGGTTAGACAGATTGGTGTTGGCTCTGCTAGATGTTTAAGATCAT
+AAAACCATAAATCCAACCTAAGAGGAAAATGTGCAGTAAAAATGAATTGCTTGATCTTGA
+TGCACGTCAGTCATGGAAGTAAAAAACTGTGATACCTGCCTGATTTGTCAAGAAAAATTA
+AATAACATTAAGATGATGGCGTGGGAGAAGGCATGGATGATAGCTGAATTTCTTTGGAGG
+ACCTGTCTTTAGGCAGACAAAGGAGTCCCAAAAAGCCCCTCCCTGCATTTGTTATTTTTC
+AAATGCTTTCGGCTCAAAGCAATCAATATTCCAAAGCAGTAAATTTTGGAGTGGCATTTC
+CTGAACTCTTTCAATGGCTAACTCTGTTCAATATCTCATGACATTTTTCATGAGCAATTC
+AAGTATATTTGTTTAAGAAGGAGTGACTTAAATATAAATGGAATAAAAGTTTAAAACTTT
+TTGAAATTATGTTTTATAAAATGTCTACAGTCATAATCTTGATTATTATGTTAAAATGTT
+GTATGTCACAGAAAATAACCAGATTTTTTTGTCAGTTGCATTATTATAATGAAACCTCAT
+TAGAATTTAACTATGGCCATCTTAAGTCTTGTCATCCATAGGCAGTTATTGTTTTGATTT
+TTCTCTAAAAGCATTTGCAATCAGCTATAGTCCAAAATTGCTTCTTCTTCAAAGATATTC
+ACGGAAAGAACTCTGACAAGTACTCTGGATATACAGGTTTCTTATAACTTTAAATTAAGA
+TAATGCCATGAAAGTGGGTAAGAATTCTCAGAACGCTAATAAAGAAACTGGTGAGTTTGT
+GAAACTGCTATCCCGAGATCATGCAGAACAAGAATTACATAAGACTGAATAACTGATGAA
+AATAATGTTTTTATGACTTTATATGTGGAAGTTTTGCTGGTTCTTTAAAGTTTTAAGAAA
+CATTTTACCTTTTAAGCTATCTACTGCTTGCAGCAATTTGGAAAAGTATACTTTTGTGAA
+TAAAGATTGAAGTATTTACTTTTCCTCTCTACCTGATCCTCGGGAACTTGGAAAGCTACT
+TGTGAAGATTTTTTTTATGGCAATATAACTATTTGCATAAGTTCAAAAAGAATCTGTTCT
+CTTTATAACAAGACACAATTGGAAACATTGGTTATATTACCAAGGGTCATATTTGACAGT
+GTGCATAGAATGCCTGGCTAAAAGTGTTCCCAGTCTCACAGTGAGTGAGTAAAAGCTATC
+AGTTCCCAGCAGACCCAGGAACCTCAAGATATTTGGGGGACCTTACGAGAAGAGAAGAAT
+TCACCCAAATATATAGGTACTGCAGGTGAAGTCTAAAATTTGCCTTGGTTTGGCTTCCTA
+GATTTAAGAGGTTTTTTTAAAAGTTCAATCTGATTCCCTATCAAAGGTTCCAGCAAAACA
+AACTTTAAAAAGAACTTGTGCGGTCAATCACTATTCTTACTGCACTTACATAATCAGGCC
+AAGTCTGATGAGACAAAATTTATTATGCAATCAAATTAGTCTTACACTGATTATTATTAT
+TATTTTTGGAGACGAAGTCTCAAGCTTGTCCCCCAAGCTGGAGTGCAATGGTGCAATCTC
+GGCTCACTGCAACCTCCGCCTCCCAGGTTCAAGCGATTCTCCTGCCTCAACCTCCTGAGT
+AGCTGGGATTACAGGCACCTGCCACCATGCCTGGCTAATTTTTGTATTTTTAGTAGAGAC
+AGGGTTTCACCATGTTGGCCAGGCTGGTCTCGAACTCCTGACCTCAGGTGATCCACCCGC
+CTTGGCCTCCCAAAGTGCTGGGATGACAGGTGTGAGCCACCGCGCCTGGCCCATTTATCT
+TTGGTAGAAACAAGGATGACTACAGAGAGAAAATTATGTTTCAGAAAGAAACAATAGTAC
+ACCTGTTATTAGACTGCAGCCCTATTAACTGTTTTCAAGTTTTATTATCTACCTGTAGTT
+TGCACTGAATCCTCAGTTCTTCTAGGTTCCTCCATCCAATTTTCTCCCACTTTTCTGACT
+TGGAATCACTCTGAACAAGAACTGCTCTGCTCCTGAAACCCTGCAAGATGGAGATGTATA
+CCTGATACAAGTTCAGAGGACAACCCTCATGCCTGATGTGTGGACCACTCAGGGAGTTCA
+CCAAAATGCCCACTGCCATAACTAGGGGCATTCAAACTGCAAACCAGGAAAATATGCTTA
+GAGCTCAAATCTAGAAATCTTCCTGACTAATCACCCTCTGGACTCAGAGACCGAATTTAT
+GATTTGTTCTTATCATTAAGCTTTGTTTTTCTTTTGCTTCCATAGAAATATTAGTTAGTT
+TGGTTCGTGGGGACTTTAACTAAGAAGCTAAGTCTCTCAGTATTATCCTCCTGGTAGTCA
+TCATTATAATCTTCCTGGTGCACTATATTCTCTCAAGGGTCTTAAATGTATATTCAAAAA
+CATCAACAGCATACCAGATTGTCTCACTGTGATTAGAAAAAAAATGAGATTGACAACAAA
+AGGAATTGTTTTTCATTGAGCCTGTTGTCATGATTTATGAGTTCCACACTAAGACAAAGA
+CAACCTAGCCATGATGGTGACAGAGAGTGGCACTTACGTCCAAGTTTATAAATGAGAGGC
+TGACCAAAAGGAGGAAACTTATATGTAACTAACCTGCACATTGTGCACATGTACCCTAAA
+ACTTAAAGTATAATAATAATAAATAAATAAATAAATGAAAAAAAAAAAGGAGGAAACTTA
+AAAAAAACCATTCCAATTGAGAGTCCATTAGACTAGGGTAGGGTAGCTCTTGTCACTTTA
+AATCCCTAATCGAACAAACCAAAGCCCAATGTAAACAGTAAATTAAAACCAGAAACTGCA
+CCAATCAGAAACTACCAACTAATCTCTAACTAGGAACTTTCCACTCTAATCAATCAAAAT
+TGGTTTATTTGTCTTGCTTCTGCAAATACTTTATAAAAGCTTCCCCTCTTGCCCCTCCTG
+GAGGAGTGACACTCCCTTGTGGTCTGCTGCTACCCTATCCATCAACTGCTGAATGCTCAA
+GCTGTTTCGGCTGGGTGTGGGGACTCACGCCTGTAATTCCAACACTTTGGGAGGGTGAGG
+TGGAAGGATCACTTGAGGCCAGGAGTTCAAGATTAGCCTGGGCAACATAGTGAGACCTTG
+TCTCTAAGAAAAATAAAAACATAAAAATTAGCAGGGCATCGTGATGTGCACATGTAACCT
+CAACTACTTGGGAGGCTGAGGTGGTAGTATCACTTGAGCTCAAAAGTTCGAGGCTGCAGT
+GAGCTACGATATCATCACTGTACTCCAGCCTGGGCTACAGAGCAAGAGCCTGTCTCTAAA
+AATAAAAATAAAAAATAAAAATAAATGGTTTAAAAGTGCTTAAGTTTTTCTTTAACCACT
+GGTCAGTCAGAAATTCCATATTCTGGAGGCCCTGACTTTGATTGGCATCTGAAGTGGGGG
+ACAGTCTTATGGGACTGAGCTCTCAAGCAGTGGGATCTGACACTACCTCTAGATAGAGTC
+AAAATTAAATTGAATTAGAGGAGACACCAGAGCTGATGTCTGCTGCAGAACTGTTTGGTT
+AGTGTGTAGGGAAAAACCCCCATGTACTGGTAACAGAAGCATTCTGTGTGGTACTGAGTG
+ACTATGTTAGAATGGGAAAAGAACTTTGGTTTTTCCTATATCTCTACACTTACAAAGACA
+AAATTTTTTAAGATCTTGATCATATAGAATGATGCAACTAGCTTACCATTAATAAATCAT
+GCCCAGTGAGGTTTTTATCCAATAGTTGTAAAGAATTTGTACAAATGCATCTGACTATAA
+AATATATATGTTTGCAAGATAAAAAGGTTGAATAACTAGAAGATGTAGAAGGAACAAGTA
+CTCTTGGGTCAGGCAGAGCCAAGGATCAATGACAACTGCACAGCTCACAGGCTGTGTCAC
+TTAGGGAAAGTTTTCATCAGTGTAAGCCTCAGTTTTCTCACCTGTAAAATCTGAGTGATA
+TTTACTTACATCATAGGGTTGTTGTGAATGGCAACAGAATATGCTTAACATGCAATATGT
+ACAGTAAACAGTGGCATTTGTTGCTAAATAAACCATTGTATGTGTGAAATCAAAACATTA
+ATTGGCTCATATTCTAACTAAGTCACCATACCTGATGTGTGGACCACTCACAGAATTCAC
+CATGGCTCCAGAAGTAATAACAGTTTTTCCCACAGCACAAGGACAAATAAAATACCCAGG
+GTGACTGTTGAATTTGAAGATTACTTGCCTCACCTTCAGAGATTATGATTGAATACAAAC
+AATTGTAGCTAACACTAAGTGTGTACCAGGTGATAAGCAGTGCTCTAGCACTTCACATAA
+ATTAATCTACTTAATCCTCACAATAATTCTATGAAGTAGATATTATCATTATTCCCATTT
+TACAGATGGCGAAACTGAGGCACAGAAAAGGTAAGTAAGTATCTTGCTCGAGACCACCCA
+GTCAAGTAAGGGCAGATCCAGGATTTGAACCCAGACTGATTACCTTGAGCCTGTGTTCTT
+GGCCACTATCTTGCTCTTCCTCCAAGATTTGGGGCAGGTCCCAGGCATCTCTATGTTTAA
+CTAGTACCCCCAAGTGATTCTGGTATGAGTAGTCCATAAATAAAGAAACACTAGACTCTT
+GGTAGTAAAGAATACCAATAGTTTAGAAATCGTATCTCGCAAGTCTAAAAAAACAATGTA
+GAGTTTATTGGGCTAGTTAACTGCTGGACTTCTTTGCTAAGGTAGAAAAATATAAACCAA
+GTGGAAAAAAATTTCACTTCCAACACTGAAGCGACTTATCAGTTCACACAAATCTTCAGT
+GGTTTTCTTGCCTCCAGACTCTTCATCAGCAACCCCCCAACCCATTCAACAATATTCGAC
+CTGGCTTTCTATAATATTCTCCCTAATGAACTACAGGTTGAATATCCCTTATCTGAAATG
+CTTAGGGTCAGAAGTATTTCAGATTTCCGATTTTTTCAGGTTTGAAATATCTGCATATAC
+CTAATGAGATATATTGGGGATGGGAACCAAGTCTAAACATAAAATTCATTTATATTTCAT
+ATACACCTTATACATATAGCCTGAAGGTAAACTTATACACTATATTTAATAATTTTGTGC
+ATGAAACCAAGTTTTGACGGCAACCTGTCACAAGGTCAGGTGTGGAAGTCTCCATTTGTG
+GTGTCAGCTCTCAAAACCTTTTAAATTTTGGAGCATTTCAGATGTCAAATTTTCAGATTA
+GGGATGCTCAACCTGCAGCAGGTTCTATCTTCTGGCACCTTTTCACTAAACCCTACCTTG
+ACCACCTATTTAAAATCACATCTATGAAATGAAATATCATCTCACCCCAGTTAGAATGGC
+TATTGTCAAAAAGAAAAAAAAAAAAAACAAGTGCTGGCAATGATGCAGAGAAAAGGGAAT
+TCATATACACTGTTTGTGAGACTGTAAATTAGTACAGTAACTATGGAAAACAGTGTGGAG
+GATTCTCAAAAAACTAAAAATAGAATGACCATATGATCTACCAACCCTACTACTATTTAT
+CCAAAGGAATGGAAATCAGTATTTCAAAATGATACCTGAATCCCCATGTTTACTGCAGCA
+CTATTCACAATAACTAAGATATGAAATAAACCTAAACATCCATCAAAAGATGAAGAGATG
+AAGAAAATGTGGCATATACACACAATGGAATACTATGCTGCCATAAAAAAGAATGAAATC
+CTGTCATTCACAGCAATATGGATGAGCCTGGAGGACATTATGATAAGCAAAACAAGTCAG
+ACACAGAAAGCACCTGCTCTCATTCATATGTGGGAGCTAAAAAAAATGTGGCCTCATGGA
+AGTAGAGAGTAGAAACTATAACTTATTCTATATCCTCAAAAGGCTAAAAGAGAGGATGTT
+AAATGTTCACAACACAAAGAAATGATAAATGTTTGTGGTGAAGAATATGCTAATTACCCT
+GATTTGATCATTACACATTGTATCCCGATATCAAAGTATCATTCTGTATCTAATAAATAT
+ATACAATTATGTGTCAAGTAAAAATAAGAGGCATATATAAAATCACAGGCCGGGCATGGT
+GGCTCACACCTGTGATCCCAGCACTTTGGGAAGTTGAAGCAGGCAGATCACTTGAGGCCA
+GGAGTTCAAGACCAGCCTGGCCAACATGGTAAAACCCCGTCTCTACCAAAAATACAAAAA
+TTAGCTGGGTGTGGCAGTATATACCTGTAGCTGCTCAGCAGGCTGAGGTGGGGGAATTGC
+TTGAACCCAGGAAGTGGAGACTGCAGTGAGTGAAGATCGTGCCACTGCACTCCAGCCTGG
+GCGACAGAGTGAGACTCCATCTCAAAAAATAAAATAAAATCACAACTCTGCCTTTCTCCC
+TAAACCTCCACCTATACACCCATTCCCCACTACCCTACTTTTTAAATTTTTTCAACAGAA
+TATATTACCTAGCATACTATATGATATACTTATTACACATAGTAATATTGACTGCCTCCT
+CAACTAAAACATAAGTTTTAGAAGCAGGAATTTTTTTTCTGGTTTATTTTGCTCATTGTT
+ATACCCCAAAATGCCTAGAACAGTGCCTGACACACATAAATATTTGTTGCATTAATTAGT
+TAATTAATGTCATTGTCCAGCTCAAAACTTTCAATAGCTCCCCACTACTAATCAAATAAA
+ATCCAAGCACGCTCTCAGGGAATCTGGACACTCCAAAATTAGGCCCTAACTGACCTTTCC
+ATCCTTAATTTTTCCTAAGTCAGACTCAGAAGTCCAAGAGTTGACATTTCCTTACTTCCT
+GCTTTCCTGCCCCTGTGCCTCTGTTGATGTAGCCCTTTCTGGCTGCCTTGCCTATACCAC
+AATATCTTTATCTATCAACGTGATGCCTATTGTGAATGAGAAACTACTCTCCAAGGTCTC
+TGAAACGGTGTCTGTTTCAAACACATCCCTGAATTCAGTGGCGTGACAGGCTCCACTCCT
+AAGGCTTAGTTTCTGCCAAGTGCCATCTTCCATGCTTCCATATGTTGTGGTTAATTGTGT
+CTGAGTCGTACCCCTCCACTGACGCTAGCTAACTGAGGGCCCTGATGGTCTGGGATTTGA
+GGTACATCTGTACACAAAGAATAGCTGCCTATTGCGTTGCACATTTTACAAGTCAGACAA
+TGGAAGGGGCCTGTTGCTTATAATGCTCCTTTTGTTTTTTGAAAATTTCTGCCACATGCA
+CCTTTTTAAGCTTTTTGACTTTTTTAAACACAGAGGGCTGCCCTACATTCAACCACTTAG
+GCCCACTTTTGAAGCCCAGGCCGACTGGAGAGTGCAAAGAGCAGCCAATCTGCAGACTGA
+AGACAGGCTTGGCAGAAAGTCTCCGCCCGTCTACAGTGGTCTACAATGAATAAAAAACAG
+TGACCTGACAAACCAATCTGATCTCTCCTCTGAACAGGAGTCTAAAATGGAGATACCAAG
+AGTCAGTACTTACCAATGGGCACAGAAGCCACAATGACCTACAGAGAGATGACGAAAAGC
+AGAGCAAGAGAGCAGAAGCTATAAGGCTTCAATAAACAAGAAAGATCAAGAGTCATACAA
+GCGGCGGAAAAGGCAGCAGAACCATAACAGTAGAATGTCACCTAGAGAGAAGGAAGGGAG
+GCAAGAGAGGAATGGAATGTCATCTCTGAACAGCCAACTACTAGATTTTCAATCAAGCTC
+CCTGCAGAGGGCAGACCTTACAGACTAACTCCTGGAAGACTGCTGTATCCCCAAAACATA
+AACTTAACTGTGTGGCTAGTCCTACTTTTCTTATTCTCTATGAATTCAATAAAATCCATC
+ACTTGTTTCTTGAAGCCTAACAGAGCCTATTTATATGGCAGTAATACCGTGTGATACATG
+GCAGTGATACCAGTCCAGAAGCCAGAACGGAAATGGAGGATAAATCTGACCACACAAAAC
+TTTAAAACTTCCGTATGGCAAAAAATGTTCAACAAGGTCAAAAGAAACTATAAACAAGGA
+AAAAATATTTGGAAGACATATGACAAAGGCTAATTTCTTCTTAATATAACAAAAACTTGT
+TAAAATAAATAACCCAATAAAAGACAAAGAAGTAAAGGATATCATAGTATAGAAAAATAA
+ATGTAAATAGTGCAAACTCTATAAAGGATAATTTGTCAATATCTACTAATATTGAACATT
+ATATCCCTTTGACCTAACAAATCAACTGCTAAGAATTTACCCTCAGAAACACACTATCAC
+CAAAAGTACCCTACAATATATCAAAAGATATTAACTGTGGCATTATTCATAACATTAATG
+ACCATAAATAGGTTAGTTATGGAACACTATGTGGTCACTAAAAGATGAATTCAATTTTTA
+CAAAAAGATCTCTAAAATATAAAGCATTAAAAAGCAAGGTAGAACTAAAATCCTGAATTA
+AAACAGCAATCATTATTGCCAACCATACAGAATAAAAAGGATTATAAAGTAATACTATGA
+CCAACTGTGTGCCAACAGATTGGTTAGCTTAGATGAAATGACAAATTCCTAGAAAGACAC
+AAAATCCTGAAATTGACTCAAGAATAAACAGAAAATCTGAAAAGACCTCTAACAAGCAAA
+GATATTCAAAAACCACCCACATGCAAAGGCCTACTCCCAGATGGCTTCACTGGTGAATTC
+TACCAAATATTTAAAGAAGAATGAATACCAATTATTCACAAATACTTTCAGCATAAAATA
+GAAGAGGAGGAAATGCTATGCAGCTCAGTCTATGAGGCCAGTATTACCCTGCTACCAAAA
+TCGGACAAAGATATCACAAGAAAACGACAGACTAGTATTTCTAATAAATACAGACACGAA
+AGTCCTCAGCATAATACTAGCAAACCATTATCTAGGAATGTTAAAAAAAAAAAAAAAGTT
+TATTTAGTATGAGCAAGTAGAATTTATCCCAGGAATGTAAGTTTGTTTTAACATCCAAAA
+ATCAATCAATGTAATCATATCAATAGATAAAGGACTAAAACATATGATCATCAAAATAGA
+TGCAAGAGACATAGAAAAAGCATTTGACAAGATTCATCACCCTTTATGATCAAAACACTC
+AACAAACTAGGAATGTAAAGGAACTTCCTCAGTTTGATAAAGGGTGTCTATGGAAAACCG
+CAGCTAACATCTTAGTTAACAAAGACCGAATGTTTTTCCCCTAAGACCAGGAACAGAAAG
+GGTATTTGTTCTTATCACTTCTATTTAACATTGAACTGGAGGTTCTAGCCAGGACACTTA
+GGCAAGAAAAAGGACTAAAAGGCATCCGTTTTGGAAATGAAAAAGTAAAACAATTTCCAT
+TTGCAGTAACATAATCTCATGTATAGAATAATAAGGAATCCATTAAAAAACTATTAGAAC
+TCATAAATGAGTTCAGCAACTTTGCAGGCTTATAAGATCAATTCACAAAACTTATCACGT
+ATCTATACAATTTCAATGAATAACCTAAAATTGAAATTAAGACAAAATTGTATTTACAAC
+AGCATTGAAAAGAATACATTTAATAAGAGAATTTATACTTTGAAAACTACAAAATATGGC
+TGAAAGAAATTAAATACATTTAAATAAATGGCAAGTCTAAAAAAATGGGAAGACATCCAT
+ATTCATGGGTCTGAAGACTTAATATTGTGGAGATGACAATACCTCTCAATCAATTTACAG
+ATTCAGTGTAATGCCTATCAAAATCCCAGCTGACTTCTTGACAAAAATTGACAAGCTGAT
+CCTAAAATTCTCACAGAAATTCAACGGACCCAGAGTAGCCAAAACAATCTTGAAAGAGAG
+AACAACTTAGAGGACTCATGCTTTCTTTTTTTTTCTTTCTTTTTTTTTTTTTTTTGAGAC
+AGAGTCTTGCTCTATTGCCCAGGCTGGAGTGTAGTGGTGCAATCTTGGCTCACTGCAACC
+TCCACCTCCCAGGTTCAAGCGATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAG
+GCGCGTGCCACCACTCCTAGCTAATTTTTTGTATTTTTAGTAGAGATGGGGTTTCACCAT
+GTTAGCCAGGATGGTCTCGATCTCCTGACCTCGTGATCCGCCCACCTCAGCCTCCCAAAG
+TGCCAGGATTACAGGTGTGAGCCACCGCACCCAACCCAGACTCAAGCCTTCTAATTTCAA
+ACTTCACTACAACACTACAGTAATCAAGATAATGTGTTATAGATATAAGAATAGACATAT
+AGGTCAATGGAATAGAATTCAGAGTTCGGAAATAGACATTCACAGTTAAGGTTAATTGAT
+TTCTGACAAGGTGCCAAGACAGTCTGACATGGAAAAATAGTCTTTTCATTAAATGGTGCT
+GGGGAAAATGGATAGCCACATGCAAAAGAATAAAACTGGACCCCTACCTCAAACCATACA
+CTTAGAATCAAAGACCTAAATGTAAGGGTTTAAACTATAAAACTCTTAGAGGAAAACACA
+GATATAACTCTACATTGGATCATGCAATGGTTTCTTAGACAGGACACCAAAAGCACAAAA
+AAAGATAGATAAATTGGACATCATCAACATTAAAATCTTTTATGCTTCAAGCACACCGTC
+AACGAAGTGAAAAGACAACCCACAGAATGTGAGGAAATACTGTAAAATCATCTATCTGAT
+GATGGCATTGTATCTAGAAAATAAAAAGAACTCTTGCCATTCAATAATGAAAAGACAACC
+AAATTTTCAAGTGTGCAAAGAATCTGAATAAATCATTTCTCCAAAGAAGACATACACATG
+GTCAATTAGCACACACAGTGATGGCCAACATCATTAGACATCAGGGAGATGCAAATCAAA
+ACCACCTCATGCTTCACACCCACTAGAATGGTTATAATCAAGAAGACAATAATAAGTGTT
+GGTGACGATCCAGAGAAACAACAATCTTCATACACTCCTAACAGGTATGTAACACAGTAC
+AGTCACTTCAGAAAACCGTCTAGCATTTCCTCAAAAGGTTAAATATAGAAATTACTGTAT
+TACCCCATAATTGCACTCCTAGGTAAATATCTAAGATAAATGAAAACAATATGTCTGTAC
+AAAAAAACATGCACAAATATACACAAGTATTCAAAGTAGTTAAAAAGTAAAAACAACCCA
+AATGTCCATCAACTGATGACTGAATAAATAAAATATGGTACATGTATACAAGGGAATATT
+ATTCAGCAATAAGGAAATTAAGTAATGACAGATGCTACTCCATGGATGAACCCTGAAAAC
+ATCATGTGACGTGAAAGAAGCCAGACACAAAAGACCACATATGTATAAACCCATTTATAT
+GACATATCCAAAATAGGCAAATTTATAGACAGAAAGTAGATCAGTAATTGCCTAGGGCTG
+GGAGTAAGGAAGTGGGGAGAGGAATGAGGAGTGACTGCTAATGGGTAAGGAGTATCCTTT
+TGGGTTGATGTTCTAAAATTGTGGTAAATGTTGTACAAGTATCTGGATACACTAAAAACC
+AATGAATTATAGATTGAATGAGCTGTATGGTTATCAGAATTATATCTTAAAGATGTTATT
+TTTTTAAAAAGCAAAGCAAAGAATAATGTGTATACTATCCCATTGTAAACTTCTACCCGT
+GGCTTTGTGTATGTGCTAGTACATGGACAGTTTTCTGGGGGAAAAAAAGTCAAGAAATTT
+AACAGTAGTTTACTTTGGGAAGGGAAACTATAGTGAATGAGTTCAAGAAAAAGGGATTTC
+AATTTTTTACTTTATACCTTGCTGTTCATGTAAAATTTGTTTCACACCATGTGAAAGAAA
+ATATAAGCTTCTTTAAAATTAAAAGAATATATGGCCTTTAAAACCACACAGTACTGGCAT
+AAGAATAAACAAAACATTTGAAACAAGTCCAGAAATAGATCCACAAATATAAAGGAATTT
+AATGTATGAAAATACTTACATTTTATATGAGTGGAGAAAAGATAAATCTTTCCCTAATTC
+AAGCCAGAAATTCCAGATGAAATAAAAAGCTATAGCAGAAAACATTAGAAAATATACACA
+ATTAAAATGTTAGAAAAACTACAGGACATTAATAATTTGGGTACTGATGGGATCTCTCTG
+GGATAAAAAACTCAAAAGTTACTAAGAGACTGACAAATTTGACTATATACTATTAAAACT
+CTGTTATGATAGAATAGCACAAGTTAAAAGACAAGTGACAGCCTGAGAGAAAATATTTAT
+AACAGACAGAGGTTTACATACCTTGTACCATGTATATATATAAGGATTCAGTAGATGGTA
+TCTAAGCACAACAAAATTGGAATTAAATGAATATTTCTAAAAAAAAATAATAGGCTGGAC
+GCGGTGGCTCATGCCTGTAATCCTAACACTGTGGGAGGCCGAGGCAGGTGGATCACCTGA
+GGTCAGGAGTTCAGACCAGCCTAGCCAACACGGCAAAACCCTGTCTCTACTGAAACTGCA
+AAAATTAGCTGGCCATGGTGGTTCACGTCTGTAATCCCAGCTACTCAGGAGGGTGAGGCA
+CGAGAATCACTTGAATCCAGGAGACAGAGGTTGCAGTGAGCTGCCACGGCACTCCAGCCT
+GAGCGACAGAGCAAGACTCTGTTTCAAAAAAAAGAAAAGAAAAAAAAAGAAAAGAATGGA
+TGGATTGAATGACAGGTTGATCCTGTAAAAGCTATCGATGGGACTAAAACACAATATATG
+CATAGAAGTGAAGTGCTGCTTTAATCTTTGAAATGGCTTGCACTTTTATCAACATTGTCA
+TTTGACCTTCTTCAGTTAGCAATATAAACAGAATGTTTACTAAAATCATTTTGGCTAAAA
+AATATCTAAGATAAATATTTCACACTAAGAAGGCTTTCTTCAGTTGCCTTATGTCTTATA
+ACATAGAGATAATATTCATTTGTCATTTAAAACAAAAAATCAGACTGGACGGGGTGGTTC
+AGGCCTGTAATCCCAGCACTTTGGGAGGCTGAAGTGAGCAGATCACCTGAGGCCAGGAGT
+TCGAGACCAGCCAGGCCAAGATGGTGAAACCCCCATCTCTAATAAAATTTCAAAAAATTA
+GCTGAGCATGGTGGCATGTGCCTGTAGTCCCAGCTGCTTGGGAGGCTGAGGCAGGAGGAT
+AGCTTGAACCAGGGAGGCAGAGGTTGCAGTGAGCTGAGATCACGCCAGTGCACTCCAGCC
+TGGGCGACAGAGTGAGACTCTGTCTCAAAAAAAAAAAAAGGAAAAAGAAAAAATCAGCCT
+GAAATACAAACTTATTTATGTTGGTTTTCCCTTCTTCTACCCACAGAAATTTGTGAACAT
+ATCCAAGATCATTATCAAGACGTCAAAAGTCAACACTCTAACATTTTCCACCAAGAACAA
+ATAATCATGTTAACACTAAGGGTTATTTAAGGTGAACACAGCAAAACTGCTGCCCTTTCA
+CAGCCCCAGCAAAGGCAAGATGTGACAGGAGCCCCCAGTAAACATGAAAGTGACAAGACC
+CTTCTCCGTGCAGGATAAGAGGCCACATAATTCAATTCAATTAAAAGATTATGGCCATGG
+AGACAGAATTTTCACTGAATGTTTTTATAACGAGCTCTCAGAGAGTTTTAGGGTTACTCT
+TACTTAATGCAGCCATTAATCCCCATGAATACCGTACAGCAAACTAACAAATACATTGTG
+TAAAAGTAGTCAAGCCCAAACAGACCATCCAAACTAATCCCCTGAAACCTCAGGAGCCAC
+GTGGAAAATCTAATATAATTACCTCCCACTAAACTCTGTACATCTGTTACAGGGAGTTCC
+TACTGTGATTACATTCTTAGTGCAAATGCCTGGAATTAATTCCAAAACAATCCAAGCCCA
+GGCCTAACCAAGTGGCCTTCACGACGCAAAACCTGCATCGGATGGTCCTCTTTTATCTCC
+TTTCATCCACAGGTAGCCTGGTTTATAAACCAGGGCTCCAGTCTGGCTTTATCCCTTTCT
+TTATTCATTTACAAGGTTTTTTCATTGATTTCCAGCTGAGTTCCTACAGCTAGTAGTAAT
+AAGACACAGTAAAAGGGTTTTTCAAAAATTATAATTATGTAATTAATAAAGAAATTATGT
+TTATCATTATTTCTACTTCACATTTTTTTCTACTTCCCCTTTGCTTTGCTTACTTACACC
+TTCAAAAGAAAAAAAAAAACTCCTGTGCAATGATGTTTTATCATTATTGTCATTTTATAG
+ATGAGAAAGGTAAAATCAAATTATTTAATTTAGCTAAAATCTCACAAAAGTTCTCTCAAG
+AGAACAAGGAATCAGGTCTTACTACATAAGGGCTTTCTCTATGGTGACACGTCACATCTC
+AAAACAAAACAGAAAGTAAGACAAACCAAGCTGTGATGCAGGAAAACAGAGGGAACTGGA
+AGTTGGATAAAGGGCAGAATGAGTAAAAGCAGAGAGCAGAAGCAAGGTGAATGGGTAGCT
+GAGTAAGAAACAAGAGACAGAAGCTGAGCAGCCAAAACAAAAACAAGATTAAAAAGTGAG
+TAAAGAGACCCCATAGCTGGCTCCTCAGAGATGGGCATGCGCATCAGAGAGAAAAAGTAT
+CCTTAACATGACCCCATATGATAATCAGCTCATTAAAGCTCATGCATATGGACTGTATAT
+TATGGGATGGAGGCAACACACAAGCACATAAGGGCCAAAGTAAGCAGTCCACCTATCAAT
+TAAATGGCAGAGTCTGGCTAAAGATTAGGCAGCCTTGGGAAGAGAAGAGACAAAAAAACA
+CATACAAATACCCAAAGTACATCAAACTGATGCTGATCTCATTTCACAGAGATCAGTCCA
+CTCTCCTCTCTCCAAGAGTGTAATACAGTGCTTAATAAACTTTTGCTGCTTGCTTTGCTA
+CTTGTGTGTGTCACGTCCAATTCTTTGTTCAGGACACCAAGAGCCTGGAACTGCACGGCA
+CCATCCAGTGACAGTTGGAGTACACAGAGGGAAGAAGGTGTTCAGTCAGAAGCAGGATTC
+AGGCTGAATGCATGGTAATGAACAAGGACATGGCAATTCCACAGACAATAGTTTGGGAAA
+CCTTCACTGCTAGGCTGAGAATTCTGACGTCTGCCTCTAGGCCAGCAAGGGCATGCCGTG
+GCAGAAGCAGGTCAGCAGTGGGGCATGGAGTAGGAAGAAAGCCGGAACTGCAAGCATGCT
+CAGGAGCACTACTGAGGTCCTCTGAGCAGAAAGGCACCAGCTGACTTGAGACAAGGACAG
+TGGGTGGGAGGAAAGGAGGTAAGTGCTGGTGATAAGGTAGAGAGGTGACAGTTCAGGTCT
+GCATCTTAGATGAGTCTCTCTGGTGACTGTGGAGGACCAATTTGAAAGGGCCAAAAGCAG
+AGGCAGGAGGGCTCTGCAGAATCTATGTGAAGATGAGGTCCTGAGCTAGGATGCTGGTGG
+CTTAGAGGGGAATGTAAATGCTGAGAAATATTCAAAATAAAATGTGTAGGTCTTATTAAA
+TGAGTGTATGTAGAGGCTGAAAAAAAGGGAAAAATGACTCTCAAGACAAGGTGGGCGATG
+GTACCTCCGACCAAGAAAGAGAATGTAGGTTTAAAGAAAAATATATTCCAGCCGGGCACA
+ACAGCTTGTGCCTGTAATCCCAACAGTTGGGAGGCCAAGGCAGAAGGATTGCTTGAGCCC
+AGGAGTCGGAGACAAGCCTGGCAACACAGTAAGACCTCATCTCTATGAAAAGAAATACTA
+CTAATAATTCCATCTTGGTCAAGTTTATGGGATAGCCAAGTAGATGTGCTGCGTGGGCAG
+TTGGAAATAAGATTCTGATGCTGGCGGGAATAACCAAAGAAACGGCTTATAAATCATGAG
+CACAGAATTGTAGCTGAAAACTTGAAAATGTATAAGCTCTCTGAAGGAGGGCACAGAGAG
+GCAGGGAAACTGTCATAAAGGATGGACCAAGAATGTAGTCTTGGTTCTACATTCTTGGTA
+CTGGTCAAAGAGGTATGAAAAACACTGGGAGAGTTCAACATCTGGAAAGATTTGGAAATA
+GAGTTTCAAGAAAAGGAATGGACAACAGCGTCCAGTGCAACAGAATGTCTAGTAAGGAAG
+GAAAGGCAAGCAGGTGGTTACTGGTGATTATCAGCGACAGCATGTCAGGAAACTCACAAA
+GGAAAAGCCTAATTACCTGAGCTGAACATGACTAAAAGGTAAGAAAGTGAAGACTGAGAA
+CACATCCCTCTTTGGAGAACTGTGCAGGAAAAAGGGAGGTAACATGTTAGGCAATACTAG
+AGAGGGACCTGTAGCCAAAGAAGGGGTTATCAGCATGTTTCTCTCTCTCTCTTTTTGTTT
+TTTTTTTTTAGACAGGGTCTCACTCTGTCATCCAGACTAGAGTGCACTGGCACAATCTTT
+GCTCACTGCAATCTCGACCTCCCGGGCTCAAGTGATCCTCCTACCTCAGCTTCCCAAATA
+GCTGAGACTACCAGTGCATACCACCGTGCCTGGCTAATATTTGTATTTTTTGTGGAGATT
+AGAGATGGGGTTTTGCCATGTTGCCCAAGCTAGTCTCGAACTCCTGGGCTCAAGCAGTCC
+ACCCTCCTCGGCCTCCCAAAGTGCTGGGATTACAGATGTGAGCCACCCTGCCCAGCCTGG
+CAAGTTTCATAGACTAAAGGCAATGGTCTTAGTCTGGACCTAGACATCAGTAGTGTGTAT
+ACGTACGTTTACACATACACATACACACACAGTATGGCATAGTTTAATTAGCAATTTTCT
+ATCTTAGTAGTGTGGCTTACAATTGATAGTGTCTTAAATTAGATGATATATGCTAGCTGT
+ATGTTTATATGAATTTCACTAGCATAAAAATAACATCACTCTAGGGGAGAAAGAATTTTT
+TTTTAAGAATAGCACTATCTAAATGATGTTGATCATCTTTTTTGCCATGCTTAGCACGTA
+TTCTGATCCCAGGACCATTTGACCATTAAGACAAACAAACAAACAAAAAAACCACCTTCT
+TTTTTAGAGTATTTTAGGTTCTCAGCAAAATTGAGCAGAAAGTACAGAGAGTTCCCATAT
+AGCCCCTGTCCCCATATATGCACAACCTCCCTTACTCATATTGACATCCCATGCCACAAT
+AATGTTTGCTACAATCGATAAACCTACACTGATACATCATTATCACCCAGTCAGCATCAG
+TTTCTTTTTTTAAAGCTTCCCTGATGATTCTAATGTACAAGTGAGTTAAGAAACCACTAG
+ACTCAGAGGTAATGGTTTATCAAGATGGGAAGAGTGGAGATTCAAGAAAGAGGGAGCCAA
+GGAGCAAGAGCATGAAGGACTACAGAGTCCAACAGATATGAAGATGCAAGCCTCAGCCCT
+GCACAGTGGCTCACGCCATAATCCCAGCACTTTGGGAGGTCAAGGTGGAAGGACTGCTTA
+AGGCCAGTAGTTGGAGAGACTAGCCTAACCAAAATATTAATAACGAGACCCCCTCTCTAC
+AAAAACTAAAGTTAGCCAGGTGTGGTGGCACATTTGAGGTTACAGGGAGCTACGATCCTG
+CCACTGAACTCCAGCCTGAGTGACAGAGAGACACTGTCCCATTAAAAAACAAACAAACAA
+ACAAACATGCAAGCCTTGCACAGCTGGCGATGATACTGATACTTCTTTTTCCAGTGGCAA
+TTAAGAAGCCAAAAGTTCTGAGAAATTTTAAGTTAACATTTTTCACAATTAATTTGGCCT
+TTTGATTTAAAAAAAAAAAGAGAGACTACTGCAGTTCATTCAACCTAAGATGCCACTGAC
+TACAGGATGTGTCTTGATTATAGAATCAATAAAATACAGTATTTTTATAATTCATTAACA
+TTCATTATGTCAACCCAATAGTGTCAACATCACACCCAATTTTAAGGTCCTAAAGACTCC
+TAAGTGATTAAAATTTAAATAGGAAATATGACAATTCAGCTACCTAAGAATACAATTTCT
+AGAGATAAACTATTAAACCTTGTCAGTCTCTAAGGTAACGCAACAAAGTTGTACATAAAA
+CCACTGACAGCTGTAGGCTCTAACACTTTTGTTATGAAATCCCACCCCAGAATCATCACA
+CACGGCCTAAGTGAGTATGTGAGGAGGACGTGAGCACTCTCAACAGGCTGTCCTGAATGC
+TCACAGCAAGGGGTGTATGTTCACTCAGGGAAATAAGAAGCCAGCATTAATATGGTGACA
+CAATCACAGATAAGCTGCAGTCTGTATAAATGTCCACACTCAGATTTATGGAGTCTGTAA
+AATTCACCTGCATATTTGATCTTTGCTTTATTTAATATCTATATTTTGTTTCATTTATTT
+TGATTTTGCTCCAATTAATTTCTGAAAAACTAAGCATAAATTTGTATTCAAGCATAAGAT
+TATGAATTACATACTATTTTGAGAAAGCAAGGGGGAAAATGTATTATCTCAAATTCTATA
+ACTTATTCTGGTTTTATTCTTTTCTTTCACAGGGAAAAATATTTTTGCTTTTTTATTTTT
+CTTTTCATTTTGAAATACTCATTGAGGTTTTTTTTTTTTTTGCAAACATTCTCTGTTCAT
+CCCAAATGGATTTTAATTACGCATCATTTCTCTCTGACTGAAACAGTAAACAATGCTTTT
+GCTTTTGAAGATAAAAGTTTATAATTTTTTTTTTTTTTTTTTTTGAGACAGGGTCTCACT
+CTGTTACCCAGGCTGGAGGGCAGTGGTGCAATTTCGGCTCACTGCAACCTCCACCTCCTG
+GGTTCAAGTAATTCTCCCACGTCAGGCTCCCAAGTAGCTGAGACTACAAGCATACGCCAC
+CATGCCTAGCCAATTTTTGTATTTTTTGGTAAAGATGGGGTTTCACCACGTTGACCGGGC
+TGGTCTTGAACTCCTGACATCAAGTGATCCACCCGCCTCAGCCTCCCTATGTGCTGGGAT
+TACAAGCATGAGCCACCACGCCCAGCCAAAAGTTTATAATTTTGATTTTAAATTATTTAC
+AACAGTTTCATTTACAATAGCATATCAGGCAGGGCACAATGGCTCATACCTTTAACCCAA
+TACTTGGAGGTTGAGGTGGGAGGGTGGCTTGAGCCCAGCCTGAGCAACATAGAGAAACCC
+TGTCTCTACAAAAAAATTTTTTAAACAGCCAGGCATGGTGGCATACACCTGTGGTCCCAG
+TTACTCAGAAGGCTGAGGTGGAAGGATCACCTGAGCTCAGGAGGCCAAGGCTGCAGGGAG
+CTGAGATCATGCCACTGTATTCTAGAGCCTGGGCAATGGAGCAAGATGATGTCTCAAAAA
+AAAAAAAGAAGAGAAAGATACCATGTTAAAAGAAATTTTGTACAAAAGAAATTCAGGTTT
+AGAAACCACTGTCAAACAATCAATTGACTCATCAGCTAACTATAAATGTAAAGAATCTTT
+TGATACAACTTGAAACATTTCAACACTCTCCAGCTCTCTCATCCAAACTGATGGCCTGAA
+TATTTTTGATGGATTATCATCCTCCTGTGTATTATAACTTCACTTCGTTCACGTTCATGT
+ATATTTTGATAATTTGACAATCATTGTATAAATGCATGAATGTTAACTATAGAGTGAAAC
+TGACAGAATGACAAAAAATTGACAGGATGTTCATATCTTCACAAATCTAATTACTTACAA
+ACTCAAAAGGTAAAGATGGCAGCCTGGCTATAGAGCTCTTGGTTCTTTTTCTCTAATTCT
+ATAATTCGAATTCTGTTTTTCACATCCAAACAGGTGGGAGTAAAGCCACCATGTGGACAG
+ATCCTGGGTTCCTGAGTTTCCATTTAATGGAGCACTGCCAAGAAGAAAAACCCAAATAAA
+GACACTGCAAATCAGACCAGCAAGTGTTCAAATTTTATTATGCAAAGAAACAGAAACTTT
+GAGATTTTTACAGGAATTATCCTATAATCTAGAACCTGACAAATACAGGTCCCACTTGTG
+ATTTCTAAATAAACACACACACACACACACACACACACACACACACACACACACACACAC
+ACAGAGATACATAATAAAAAATATAAAGGTAAATACTAAAACATTATAGTGGTTCTCTCT
+CAAAAATAGGACTCAAAAATCAGGGAAGTAGATAGCAATGGTTTTGTTTTTCACTTTGTA
+CTCTTCTGTGCTGCTTGGTTTTGGTTTGTATTTCTGTTTTGTTTTTTTTTTTACATTTTC
+TAACAAGCAGCTAATGAAAATTAGATAGCTGCTGAAAATGTCAAAGGCTATCTTAAATTG
+CCAGCTGTCCGCAGTACTATAGACTGTCTTATCACATTACTAAGTAAACAAAAGAAACAA
+TTATCTCATAATGTCCATTTCAACCTTTATTATCTCACTTGAAATCTGTTCATTTTGTAT
+ATTTTTAAAATTTATTTTTGTATATTTTTATTCTGATTTTTACTTTTATTCATAGAAGGA
+AAACAACATATCACCTCATAATGGTAAACTCTTTAATAAGTAAGATATTTTACTAAAAAT
+TTCAAGTACATTCTATTTTTCTGTCTATCTTGAGTGAATAGATAATAATTTATCATTGGC
+CGGGAGCAGTGGCTCATGCGTATAATCCCAGCACTTTAGGAGGCCGAGGTGGAAAGACTG
+CTTGAGCTCAGGAGTTCAAGACCCCTAGCCTGAGCAACACAAGGAGACCCTGTCTCTACA
+AAAAAAAAAAAAAAAAATGCTGGGCATGGTGGTACACACCCATACTTCTCAGCTACTCAG
+GAGGCTGAGGTGGGAAGACTGCTTGAGCCCACGAGGTCAGGGCTGCTGTGAGCTATTATC
+ACGCCACCACACTCCAGCCTGGGCAACTGAGCAAGGCCCTGTCTCAAATAAAATAAAATA
+AAATAAAATAAATTTAAATGTTAAATATTAAAAAAATTAATAAACAGTATCAGACAGATA
+CTAATACTGGTAATATTAGATATTAAGATGTAATACTGTATCAGACAGTATTACCATTTC
+CATCAAAATTTGCAGTAAATTTTAAAGAATTCACTTCTTCATTTGTTTCATGTTTTCTAA
+ATTTCTCTTGATCATTTTTACATCTGGGTTTTTTTTTTCAGGAAGAAATGCTAGATTAGT
+ACCAGAATGATTTCATTCTCTGTAATGTTACATTTCAACTATTTACAAAAATATAAATTA
+CAAGATTTTTAAAAAACATTAAGCCTTTGAAGTTTGCTTGAATGTCTTCTAACTTGAAGA
+TAAATTTTGATTGACATAGTCATTCACTTATTTTCAAGAATTTGGTGGATAAGCAAGATT
+CAAGCTTGATACTTCCTAGTTCTCATCTCCTATATATTAGATATACATGAATTTATTAAT
+AGTGAAAAAATTATTGGTTGTTCCCCACTATTCATATCTGCTTGCCTCAGAACATAAACT
+CTTTTTAAAATTTTTAAAAAATAATTGCTATTATTTTAAAAATCACAACCAGTCACAAAG
+TATTGAACAAATGTTTAATTATAAAATAGTATATTTACACAGGCATACAATTTGTATTAA
+AATTTATATTAAGTTAACAGCATGATTATATTAAAAGTTGTATGCTCATGAAATTTACAT
+TTAAAATTCCCATACAAGCATTACAAATCTGCTAAGACATTGACACGAACAACAAATCCT
+TCTACACGGGACGTAGAATGCTGGCCGGATAGCAACGTCAGCACTGGAATTTGTCAGCTG
+AGCCATAGCTAAGTGCTCATCACTCTTCTTTGCTCTTGTATTCTACCTGCATGTTGTTGT
+TTTATATTTCCCTGAGAACCACAATGTATGTTCCATAGTTTGTTTAGCTGATTTCACTGA
+CTTTAGCAATTAGAAAGGAGAACCGTGGCATCCTCCCCCGACTTCTCTCAAATCCTAACT
+CTCATTTCTTTTTTTTTTTTTTTTTTGAGACGGAGTCTCCATCACCCAGGCTGGAGTGCA
+GTGGCGCGATCTCAGCTCACTGAAACCTCCACCTCCCAGGTTCAAGCGATTCTCCTGCCT
+CAGCCTCCTGAGTAGCTGGGACTACAGGCGCACGCCACCACACCCAGCTAATTTTTGTAT
+TTTTAGTAGAGACGGGGTTTCACCATGTTGGCCAGGATGGTCTCTATCTCTTGACCTCAT
+GATCCACTGGCCTTGGCCTCCCAAAGTGCTGGGATTACAGGCGTAAGCCGTTGCTCCCGG
+CCACTCTCCTTTGTTTCTAAATGATCATCCTGGATAAGAGGTCAGCCAGGTCACGAGTTT
+TATATTCTGAAGAAGGAAAGTGACAAGAAGCCCAAGAGGTCACACCGAATTGGCTCAGAT
+TGCTCAGAGAGAGAAGACAAGAGCATCTGCTGAGATGAAGAGGAGGTGGAGGGAAAGTTT
+TGCAAGTTTGGAATAGACATGGGGTGGAAAGGATGAAAAAGGGAACAGACACAGACAAAA
+TCACAGAAGTCAGTATTTCAGGCTTGATGAAACCACCATTAAAAACTTCTAACTTACTTT
+GCAATGTCTGGTTGCAGACAAAACCCAAATTATGTCATTACACGGCTTAAAATCCTTCAG
+TGGTTTTAAGGACCGATTGCTCTTAGGACCACGTTTACTCCTAAATGTAGCAGATTTTTT
+AGCCCTCTGATTTCTTCCTACCAGTCCCATCATATTCTACATGGTAACCATCTGGTTGAT
+GAGCAGTTTTCCAAAGAGCTACTTAACCTTCAGGACATTTCATATGCTGTGCCCTCCACC
+CAGAGCACTCTTCTTGCCCACAGCAGGAATTTTTAGTTAAATTGGATCTTAAATTGAGAT
+GGACAAGACAGAGTCAAGAAATCACAACAAGATACTAGAAAATATATTTCATAAGTGTAT
+AGCTTAAAATAACATTCTGCGGCATGACTTAGAAATTAAGATGCAGAGCTACCAGCTGGA
+CTGTTTGGTGACCAACCTTCCCTCAATCCAACTCACCAGGAATATAAATCCTGGCATTTT
+CTGTTCAGTAAGAGTCTTCAATGCACTACAATATCAACTAAAGGCTGGGAAATAAAATAC
+CTGATTTCAGGGCTCCGTTAACAAAAAGGGGAATCATTTAACGTATTTAAACTATTTTCA
+CCATTCAAACAAAATTACTGTTTAACCCAAATGCTTAAAACAAATTTTTAAAGAGAACAA
+TCTAGGAAGAAAGTAATTTACCCAGACCTTTCTCAAGTGCATAGGGTAATTTTTCACACA
+GTGTCTTCCGTAAATTGTTAAAATGTGGGTGGGGTGAGGGGTAGAGGTTTAGCTTCAGGA
+GTCAGTGACTGAATGGTATTTAAAGCTTTGGTCCTGAGGAAGGTGACCTAAAGAGCCAGT
+GTGGTCAGAATAGAGAGGAGAGCCAAGAAGAAAGGCTGGTGTTGAGATCAGGAGAAAAAA
+ATCAGCAAAGACAACTCTTTGAAATATCCAGAATGGCTAAGCTACTTGAAAGGAAACAAA
+CTGACCAGTCAGTCCAACGATTCCATCTGCCTGTTATACTTCTACTAGGAATTAATAAAC
+TATTATTCTAATAAATCTGCTTTATTAATCACTGTATACATATTTCAAAGGAAAACACCT
+AGCATATTATATACCCTCAAATATTAATTGGTACTCAGAGGAATATTGACTCCCTTTTAA
+GTGCTAATCTGGTATCAACTGTATCCAGGTATCTTCAAAAGATCAGTATGTCTTCCAATC
+CCTCCACTCTAGCTACTCCTTGGCAAGACTCCAGCTGAATTTCCCAGTTATAGGTGGAAC
+CAGTTATGCCTGGTGGCTTTTGTAGCAAGAGTCCTGGGCCACTACTAACAGTTCACTTCC
+TCTACCCTTCATTCCATTCCAACATTGTTGAAATTTGGCCACATTTAGTCTTCCAAGATA
+CCTTAGGACCAGATACCCTACAATAATACCTATGAGCTCACACACTTTAAGATACTCAGT
+GGCCGCTCACAGCCACACACCCCTTTACAGGTGCTCCACGTGGCAGCCATCTATACTGAA
+TAGCGTAAAACTATTAATAGATGTGGGTGGAAAAGGTTTTGGTTTGGAGACAGATTTTCT
+ATGAAGACGCAATTCAGCATCCTAGTTAAGAACGCAGCTGTCAAGTCAGAAGAACTAGGG
+ATGCAAACCCAACTCTCCTACTGATTAGATGTATGAAATGGTGAAATCTCAACTCACTGA
+ACCTGAAGTTCCTCATCAATGAGAATAGGATAATAAAAATCTATTTTTCTTTCTTTCTTT
+TTTTTTTTTTGGAGACAGGGTCTCACTCTTATCGCCTAGGATAGAGTGCTGTGGTGTGAT
+CTTGGCTCACTGCAGTCTCAATCTCCTGGGCTCATGCAATCCTCCCACCTCAGCTTCTCA
+AATAGCTGGGACTACAGGTAGCACCTGTAGCACCTGTTAAAGTTGTGTTGTTAAAATTGT
+GATTGCTACTGTTTGTGTGAGGATTTAGGAGCCTATGGGCAAATTTATCTGTATACCAAT
+CCTCCCTCCTCCACACCAACATAATACAAAGGCTGGTGGCCCCAGAGAACAGCACTTCTT
+GGGTTTACAATATACCAGGACCTGTAGTCCCAGCTAATTTTTTTAATTTTTTGGTAGAGA
+CGTGGTTTTTCCATGTTGTCCAGGCTGGTCTCAAACTCTTGCACTCAAGTGATCCATCCA
+CCTCAGGCTTCCAAAGGGCTAGGATTACAGGTGTGAGCCACCATGCCAGGCCGAAAATCT
+ATTTCATTCGGTTGCCGTGAAAATTAACTTTTCTATGTTTGCAAATCATTCAGTATATAG
+TAAATGTTTCAGAACTGGTTGTTAGAATTGTGACTACTATTGTTTGTGTGAAGATTCAGG
+ATCCTATGGGCAGGTGGACCCAGAGAATAGTACTTCTTGGGTTTACAACATACCAGGGTG
+AGGACAGGAGAGGTGCCAAGAGGGAAGGGGAGCTGATGGCGCCAGAAGATTTGGAAGCCC
+AGGATCTAAAAGCAGACGTCCTTTTGTTGTTCTGTGCCACCCACTATTGATTCAGAGAAA
+GAAACATGGGTCTCCTGCCTGACACTGTACCACATGAGGACGTTCTTCCAATGGCTGGAA
+GAAAGGAAGGGGCAAAAGGTTACCTGGAGTTTAGTTACCCTCAGTAATTAATTACTAAGG
+GGTCCCCATGCCACTTTTGAGTCCATACTTGCTAGTTCTCTATCAGTTCAGCCAGCCATA
+ATGCTTCTGATGCTGATGTAAAAGGAAAATCTGTTCACTGATGAAAACTGAGTGTAGAGT
+TCAAATCCTGGCTCCAACACCTCTTAGCTGCATAACCTTGGATAGCTTACCTGGTCACTC
+CGGTCCTTTTTTCCTGCATTTGTAAAACCAGGTATGCACATATAACTCATATAGTTGCTA
+TTAAGAATAAATATGACATTCAAAAGCACCAGTCTAATAATGTGTGTTCCCTTTACCTTT
+ACTCAATAATTATCGGCCCCTCTTCCTGGACCACTTCAGACATTTTCTTAGGATACCACT
+TAGGCAAACGGTGACAGCCTGTGATTGACCCTCTGAGAGGTTCCAGGAATAGCAGCAAGG
+ACTGCTACCACCACCCATGGGCCATATTCCATGTTTAGCTGTCTGGTGGATGCCAACCCC
+CCTCAAATTCAGAATCAAAACTGAATTTTCCTTCTTCCCTCCAAAACCAGATATTCTTTC
+CTCTTTGTGTTCCTCCTGGTCTCTTATTAACACTACCACCACTTTCTCCAGTTGCCCAGG
+CTTAAAACCAATTACAAACATTTTATTTCTTTGACCCACCCACTCACTGAGCCAGAGAAA
+CATGAATCCTTCCCTCAGTTTCCTTTGGCTCCATTTCTTCTTTCCATTCCTCCCACCACT
+GGACCTTAGGTCTAGACCACACCTGCTCCTCAATTCCAAATGGAGCCCTACAGAAACTAT
+CTCGATTTCATCAAGTTCAAGAGTCCAGGAACTTGATGGTACCGCTGATGCTAAAAAAAA
+AAAAAAACAGAAAAGAAAAGAAAAAAATTGTTGGCACATTTGAGGGAAGCTGGGCAAGGA
+GGGGGAGGATATTCAAAACACCCCAAGGAAGAATAACAGGGTCACTTTTTCTTTAAAGGA
+TGAAGTTTATATTGTAGCAAGTCAGAATAAGAAGAAGATACAGAGGACTAGAAGTCACGG
+TTGAAATTCAGATCAGAAATGTCATCCAAATATAGAAAATAACAAATAATAAAAACCATT
+TTTCCATATACAGTATTCTGTAGAGTCAGTGACATGGCAGACACGGTGATTCTAATCCAC
+GGCCACAGCTTAGGAGCAGTAGTTATTTCATTTATCAATTAATTTTCTTTAGTGCCTGGC
+ATATCTATTTCAAAACCATTAAGTAATTGTAGCTGTTAACTGAATGCTTACTATGTGCCG
+GGTACTGTGCTGCATTATCTACATATTCTCTGCCTTGGTCCTTACCCAACCCTATGAGGG
+GCACTGCAATCATTCAAAGATCAGAACTGATAGTATAGAGATGGGGGAGAGACATGTCCC
+TGGGCTCACCTTTACAAGAGGAAAATGGTTTGCCCCAATAAGAAAACATTCATATAGTAC
+CTAAAGTTTCCAATGTCTTAATGCTCATCATCTCATTTGAGTCACACAATAATTCTCTGA
+ACTAGGCATGACATTAATTATTATCTCTGACTTACAATTAAGAAAAGCTCCAAGTCATGC
+AGGCCACTGTCTTCTTGCCTTCAAACATCTCTGCATGTTTCTTTCTAGAGCTGGTGGAAA
+AAGGACCATATCTGTGCCCACTTGTGAAGGGAGTAAAGGAGTATCCTTGGCATTACTAAT
+GTCTCCTTTCTGATCCGAGAGAGAGTGTGTCATGAAGACACTCAGGCAGCTCCAAGTGGA
+GGTCCACACAGTAGGAACTGAGGCCTCCTGCCAGCAACTAGGTGCAGGAGCCGTGTTGAA
+AGTGGATCCGTTAGTCCATTCAGCCTCCAAATGACGACAGCCCCAACTGTCAACTTGACC
+ACAGTCTCACGAGAGGCCCTGAGCCACACCATCCAGATGAGCTGCTCCAAGACTCCTGAC
+TTGTTCCTGACATAATAAATATTTGTTGCCTTAAGCCCCTTAATGATGAGGTAATTTGTT
+ACACAGCGATAGATAACTAATGCCAATCCAAACCCTGAGATATATGAAGCCTGAGGGTTT
+CAACATGAAGAAGCTGACAAGAACTGGGATCCCAAGAGAGTTCATGAATTCCCTTCCAGG
+AGACGTACGCAAGTGCAGATGCTGAACTGCCAGGCAGAGGTATTACAGAAGGGATGCACA
+CACAGGATGGAAACTTGCATAGATATCCCTTCAGGTTACTTCCAACCACAAGACCCAGTG
+AATTTAATTGTAAACGTCTCCCTAGTCTAGATGTACACACGGTTGTTGCCAGAATTGAAT
+AGCTAACAAGCTGACTAAAATCTATCCAAAGCCTCCTTATTTAGAACATTTGAAATAATT
+TATTATTTTTGATAGAGAAAAGTGGTCACACAGGGAGTTTCATTTTCACCTCCCACTTCC
+CAAGACAACTGGCTCACTTCCCCAGCCAACCTCAACAAAGTTTTATCTCGGTGAACTACC
+TGAGTCTTCTCACCCTACCTGCCCCAGCCTACCTGCCCCCCAGGAGAGTTAGAGCTCTGA
+CAAAGAGGAAGCCTGAATATACCCTTACTCTTAAGGCACTGGTTTTCCAACATTTCTGAT
+AATTACTACTTAACAAGCACACTGTAAACTAGTTCAACCATTGTGGAAATCAGTGTGGCG
+ATTCCTCAGGGATCTAGAACTGGAAATACCATTTGACCCAGCCATCCCATTACTGGGTAT
+ATACCCAAAGGACTATAAATCATGCTGCTATAAAGACACATGCACACGTATGTTTATTGC
+GGCATTATTCACAATAGTAAAGACTTGGAACCAACCCAAATGTCCAACAATGATAGACTG
+GATTAAGAAAATGTGGCACATATACACCATGGAATACTATGCAGCCATAAAAAATGATGA
+GTTCATGTCCTTTGTAGGGACATGGATGAAATTGGAAATCATCATTCTCAGTAAACTATC
+ACAAGAACAAAAAACCAAACACCGCATATTCTCACTCATAGGTGGGAAGTGAACAATGAG
+ATCACATGGACACAGGAAGGGGAATATCACACTCTGGGGACTGTTGTGGGGTGGGGGGAG
+GGGGGAGGGATAGCATTGGGAGATATACCTAATGCTAGATGACGAGTTAGTGGGTGCAGC
+GCACCAGCATGGCACATGTATACATATGTAACTAACCTGCACAATGTGCACATGTACCCT
+AAAACTTAAAGTATAATAAAAAATAAATTAATTAATTAAAAAAAAAAATTTCAGTCTTTG
+AGGTTAAAAAAAAAACAAGCACACTCACACACACATTTAAACAAAAGTTGACATTTAAGA
+AAACAATGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAAGCCGAGAC
+GGGTGGATCATAAGGTCAGGAAATCGAGACCATCCTGGCTAACACGGTGAAACCCCATCT
+CTACTAAAAATACAAAAAATTAGCCGGGCGTGGTGGTGGGCACCTGTAGTCCCAGCTACT
+CAGGAGGCTGAGGCAGGAGAATGGCAGGAACCCGGGAAGCAGAGCTTGCAGTGAGCTGAG
+ATCACGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCTGTCTCAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAGAAAACAGTGCTCACCATTAGAACATGAAGGACATTTTGGTCTC
+ATACTGTTCTACTACTTTGTTCTTCTTAAAAAAACACTTGGTCAAAATCCACAACCCAGT
+AAAAGGTCCCAAGAAACAGTATGGAGAATATATCCGAAGACATACTTCTGAACACTCAAC
+AGCTCCTAAAATCCTCCTAGGTAGAGACAAAGGCAAAAAACTGAAATAATAAATCCCCCT
+TCACCCCAATCATGTGTAAATACTTAGTTCCACTTCACCCACATCCATAAAATACACAAT
+AAATGCTGGGGCTTTCATCTAATCAAGAACAACCTCAGGCAGTTTCTATTCAAATATAAA
+TAATTATCCAGGCCCCAAAATTCTTCTCCTAGTTCCACAGGTAATGACTGGAAAATCTAC
+AAACAACTTCAGCTAAAACTCCCTTATCACTCTTAACAAGTATGGCTCAAAGACAAAATT
+TCAATCTTTTCCAATTTTTTTTAAAGTAGGCAGGCAGCAAAATAAAACATCAGCAAAAGC
+TAAATGTGCTTGGATAAAGCACAATTAAATACATGTTTGTATTTTTCCAAAATGGACCAC
+AGGTTGCTATTAAAAAGAGTAATAAAATCAATCTATAGAAACTAAATAGATAAGTGTTTG
+CCTGCGGGCACGGGATGTGGAGTGGCTGTAAATAGACACAGGGTGATGAAAATATTCTAA
+AATTAGATTGTGGTGATCACTGCACAACTCTGTAAGTTTACTAGAAATCACTGAATTGTA
+CATTTAAAACAAGTGAATTTTAAGGTAAACTATATGGTGATTATTTATGGCAAATTATAT
+ATCAATAAAGCTTTTTTCTTAAAAAATGGAAACTATATGTTAGATTTTTTTTTTAATATC
+CAAGATACGTGTCAGTTAAAACAAGCAAAGTACAGAATAATGTGTATGACATGTTCCCAT
+TTGAACTTTTAAAGTGATTGTATACATTACCTGCCTAGACATTTCTGGAAGGACACCCAG
+AGGCTGATCATAACAGCCGCTCTGGGAGAAATGGGTCTAGGCTAAGAGAGTTTGAGTTTT
+AATTGCATACTGTTTGGATTCATTTGCTTTGAACATGTATTATTTTTCATAAGTATGAAA
+ATAAGATGGGTGGAAGCCCTCAGGAGTAGGACTCTTACAGCAGTACCAAGTTTATAACGG
+TGCTAGTTCATATTGTTCTTTGAGAAGGGGATAGTTTGGTCCTTCAGAATTTAAATATTT
+CAGCAAGGTAGGGTGGCCTGTAATTCCAGCACTTTGGGAGGCCAAGGCGGGAGGATCACT
+TGAGCCCACGAGTTCAATGCTGCAGTGAGTCATGATTGTGCTACTGCACTCCAGCCTGAG
+CGACAGAATGAGACCCCGTCTCTTTTCTTTTTTTTTTCTTTTTTTTGAGACAGAGTTTCA
+CTCTTGTTGCCCAGGCTGGAGTGCAATGGCACGATCTTGGCTCACTGCAACCTCGCCTCC
+CAGGTTCAAGCAATTCTCCTGCCTCAGCCTCCCAAGTTGCTGGGATTACAGACATGCGCC
+ACCACGCCCGGCTAATTTTGTATTTTTTGTAGAGATGGGGTTTCTCCATGTTGGTCAGGC
+TGGTGGTGAACTCCCGACCTCAGGTGATCCGCTCGCCTCAGCCTCCCAAAGTGCTGAGAT
+AACAGGCATGAGCCACCGCGCCTGACCATGAGACCCTGTCTCTAATTATTTCTCAGTAGA
+AGTCTGCGTTAAAAGGTACCTGTGTTTGACAATAAGAGGCCAAGTGACAGAATCTTCCAA
+CTGAAATCTGATTTCATAAAATCCAAGAGGAAGAGAATTTGAATGCCCTCTTAGGAGGAA
+AATGGGGTTCATATCATTTAGTCGTCTCCTTCGGCAGGTGCTGGAACACAACTCAAAGTG
+GCTTATGGTTTGCAATTATAAATCTGGGAAGAGATTAGATACATTATATCTGAGTACAGG
+ACTATATGCATCTAGGGAGTTGAAAACATAGTCCTCATAGAGCTTTATCAAAAAGAAAAA
+GAATATGCAAATAAAAAACTAAAACTGAATCCAAAAAGGTAGCTGAACACCACACTCTCA
+AATGTTGTAACCAGACTTTTGACAACTGCTCAGATCCAGGCCTGGGTTCTACCATCTTGC
+CTCAGCTCATTTTTGGCTTTGGTTCCTAATTGAGCTCTTCACCTCGCTATTTAAGGACAC
+TGGCTCTCTGAACATTGAGAACCTGTGGCTCACCGCATCCTCCCCTCCCCACCTTAGGCT
+CATCCTGTCATCAGACGGCTTCCTGATTTACAAGGCCAAGGTAACCAAAATTTGGACCAT
+AAAATATTAGTATTCTCAACTTTCAAACACGAGCCAACCAGATGACCTGTTTCCAGGATC
+ATGGCAGCCCCTCCGACCCAGAGCCTCTCCTGCTAGTGGGGTCTTCTTCCTCCAGTGCCT
+CCACTGACAAAGGAGCCACCGTCTCAGCCACCCCATGAGTCTGCCTCCCGTGAGATTTCT
+ACAACTGACACTGCAGCCCCCACTTCCACTCTCATCTATTTGTGCCACTTGGATTATTTC
+AACTATATTATTCAACACTCAGCCACCTGTATTTACTGAATGGCTGCTCTGCCTAAGACA
+CTGGCAGGGAGGGGAGAAAATAAGGGTATTTTTACAGTAACAATTAGGACAGTGTTTTGT
+TTCTAATAGCAGCTTGAGAAATAATTCGCATACTATAAAATCCACTATTTTTTTATAAAG
+AGTATGGTTCACTGGTTTTTAGTATATTCACAGAGTTATGCAAACATCACCGCAATCTAA
+TTTTCATACCCCAAAAAGAAACCCACATCCATCAGCAGCCTAGGCTAGTATTTTTATGAA
+AAAAAAAATTTTTTCAGAGTTTCAGACTTGCAAACTTTTAAAACATTTAAAATTATAAAC
+TGTCCAGGTTATCCAAAGACTGTACAGTATATGGTCCAGATTAATACAGTTAATAATTAC
+CCACTCTGGGGCATATGCAACTTCAAGGGCAGAGGTAAAGATTTGCCTTGGGGAAAAATT
+CAGCACAACCATGAAAATAACAAGTAGCAATAAACGGGGGGTGGGGGTGAGGGCGGGGAA
+GGGGTTGCATTTGGATAGCGCCTCCCAATGCACTTGAACACTATAGCTAACAATACTGCA
+TTATACACTTAAAAATTTGTTAAGAGGTTAGATCTCATGTTAAGTGTATTATCAAAATCA
+AATAAAATACAACGGCGTTTTTCAATCCTCCTAACCATCTTGACAGGAATACAAGACATT
+TACAAATGGGGAGCCTGATGTTCGGGGGATGGATGCCTGACTCCCAGTCACCCAGCTAGG
+GGACCCCACCCGGCTCTTCTGATTATCTGGCAGAAGTGAGCAAAACAGCTCAATCCAGCA
+GGCTCCATGTTAGCAGTAAGCAACTCTAATTTCATATCTGACTGAAAAAAGAAAAGAAGC
+CTATTTATGCTCTCAACATAATAAAGCAGCCTTTGTTTTATGCTAAGGCCCTGGTGATTT
+TTTCAGCACCAGTCCAGCTGTGACACACAGACGCTGGTTCGATGCCTGCATAAATGCTTT
+CTCTTTGTTTAGTGGTGAGAACGTGAGACCTCACTAAGGCCCAAGTCCTGGGTTCTCCTG
+ATGTCAACCCCACAAGTGAGTAGTGGAGCCTCACTGGCAAGGAGACCTACCTGTGCCTTT
+CCCAAATGCCTGGGAAGGTAGGTTAGAGTTAGAATCTTTTAATTAAAATGAGGTAAAATT
+CTAATTACTCCACAGTTGTCTCCAGAATAACATCATTTCCAACTCATCAAGTCTTATTAG
+AACCGGAACCACTGGGAACACCAGCTCCACCTTGTTAACTAAAGAAAACAGCTCGCTTTT
+TCCAGGAACATTAACTCTTTTTTCAGACATAAAGTAGTATTTAATGGTTTTGCTTATTAG
+TCTCCAAGCCATTAATGACCTGAAAGAGATTAAACAACTTTTGAAAAGTAATCCATTGTA
+AGTAACAACGGTTAAGGCTTCCTTGTAGCTACGAAAAACACCCAGAGTGCAGGACACTCA
+CTTAAAATTAACACTGACTTGGATGCACACCACACACAAACAAATACAACTCCCACATGT
+AATCTATTTTTATATGAATTGGTTGAAGGTGGTAACAAATTCTAAACAATATGATGTACG
+TAAAAGGGTTAGCTGCACCGCACTCTAGGAAACTATTGCACCAGCTTCTACTCCTGCACC
+ACTTAGCAACAGGAAAACGATGGGGAAACACTACCAAACTAACGAGTGGGTCACCTCAGA
+TTTGATTTAACCCTAAACTCAACAATCTCAGGAAGTTCTGTCATACCGGCAGGAAGAACA
+GACCAAGAGGAGCATTTTCAGGGGCAATACAACTCGTGTGTGTGTGTGTGTGTGTGTGTG
+TGTGTGTGTAGAAAGAGTATCAATCATGACATTATGAGGCATGGATGAACCACACCACCC
+AGTGTTAGCAACACGTGGATCATCTGTGGCTCTGTGCATGTGTCACTTTCCACAGTTACA
+TACAAAATGTAACTCCACTACTAGACTAAGCTGTTTGAAGGTTAATTCCACATCACATTC
+ATACTCCATGCAACTCACGACACATCAGCCTCACCTCCCAGACATCACTCCTAATCCCCT
+AAATTCCAGCTACAGACGCCCTGTACCTTTCCTTACTCATTACCCAGTGGGTCATCTCTA
+TGACCCCCAATATCACTGGCATTCACACCTCTGGGTAGGCCCCTTCCACGTGGCACCAGG
+GTTGGTCTGTGTGACCAACAGAATAATACAGCTCTTGGGTTCTCTTTCTCTTGCATCATT
+TGCTCTGAGGGAAGCCACGTTGTGAACAGCCTTATGGAGAGGTCCCTGGGGTGAGGAACT
+GGCACCTGCTGTCAATGACCACCCAAGTAAGCTTGGAAGCAGATCCTCCAGCCCTGAGAT
+GACTGATGCCCCAGCCAACAACTCTACTGCGACCTCATGGAAGACCCAGAGCCAGAACCA
+CTTTCTTGGCCAGCCCCAGATTTCTGACCTGCAGAAACTGTGAGATATAAATGTGGCTGG
+GCGCGGGGGCTCACGCCTGTAATGCCAGCACTTTGGGAGGCTGAGGTGGGCAGAACACAA
+GGTCAGGAGATCGAGACCATCCTGGCCAACATGGTGAAATCCCGTCTCTACTAAAAATAC
+AAAAATTAGCTGGGCATGGTGGTGCGGGCCTGTTGTCCCAGCTACTTGGGAAGCTGAGGC
+AGGAGAATCACTTGAACCCAGGAGGCAGAGGTTGCAGTGAGCTGAGATCGCACCACTGCA
+CTCCAGCCTGGGCGACAGAGCCAGACTCTGGCTCAAAAAAACAATAAAAATAAAAATAAA
+AAAATATTTTATTAAGCTGCTAAGTTTTGGGATAATATGTAGCAATAGATACTAAGATAA
+TAGCCACACCATCTTCATCTGGAATGTTCTTCCCTAGGTCTATCAAAATTCTGAAAAGTT
+GAGATCCAAGGAAAGTGGCTTGTCTTTTATGAAAATGCTTTGGAATCTCACTCACCAGCA
+TCACTTCTTTCTCTTAAATGGCATGGGTCAGTCTCTAACAGTGACGTTATTCTGTCATGT
+GTTGCAATTAAGGCTCATATGCCTGCATTCCATACTAACCATGAGCTCCCAAAGGCACAA
+ATCGGGTCTGTATCTTCTCATGGAGAGCAGTTAGCCTAGTCATATCAGAGATTCTCATCT
+ACCCCGTACCTGTGTACAGGAAAAACTGGGAAGTGATCCTGTTGGACATTAAATTAAGGT
+TGGGCTGGTCCACAGTAATAAAGGCTTAACTGTGAAGACGCTGTCTCTAGTCAAGGACCA
+CAACTGGAAAATAAAGCAGGTCAGCAAAAAGGGGAAGACAAAAATTACAATCAGGCTGGG
+TACAGTGGCTCATGCCTATAATCCCTTTGGATTACTTTGGGAGGCCAAGAGTTCGAGACC
+AGCCTGAAGTACAAAAATGAGCCAGGTGTTGTGCCGCACAACTGTAGTCCCAGCTACTCA
+GGAGGCTGAGGCACAAGAATTGCTTGAACCCAGGAGGTGGAGGTTGAAGTGAGTGGAGAT
+CATGTCACTGTACTCCACCCTGGGCAACGGAGTGAGGCTCTGTCACAAAAAGAAAGCACA
+ATCAGACTGGTCCTGGGCAGAACTCAACCTTCCCTTCCTTACCCCTACACTCTCCCTTAC
+AGTCCCATTAAAAGAGAATAGGGAAGGAGGAATAATCTATAGAAACTCTGACTTGACGAC
+ACTGCTGACTGTTGTGCCCAGAATCCAGCAAGAGCTAGGACCTCGCACACACATTCATGT
+ATTTCCTCATGTGCATGTAAGGATGCACACACTCAGGGGAAGTGAGGTAAAAGTAGGTAG
+TTCACCAATCAACAGAGCAACACCCTCCAAATCAGCTGCCATGTCTTAAGTATCTGGTGA
+CCATGGTCACAAAGCATGAACTTGGGAATTAAATAGATGGGGTCTGGATCTTGACTCCAC
+TATGAACCATATGAACTAGGAGGAAAGTACCTACTTCATGGACTCTCACATCTCCCATCT
+GAAAATTACTACAAATTATTAAGGCAACTGCTGAAAAGATGAAATATGATCAATCTAGGA
+GTTTGTATATACCACCAAGAACAATGCTTGTCAAATCACTCACTTCTTTTCCCCTCTCTG
+GAGCCAGGCTTCGAGAAGTTGTATCCAGAATGAGAAGGTCTAAACCCTAACATAAGGACC
+CAAAGTCAAGTCATCTTTATTTGCCTTTACTGCTACAAATCCCGAATGAGGGTCCAGGGT
+TGAAAACATAACCCTCAACTTCACTGATAGACTTACGTATAACCCCAATTAAAAGTTTGG
+CTCCTTTGGGACATACATTTCTCTTTGACCAAAACTCATTAAAACTTGGCAGGAAGCCAC
+CCACAGTGAGCTAATTATACACAGCACCACCCTATATATTAATAGCTTACTGTAGCTAAC
+TCATATGCTAGCATCCACCACCTGTCTACACCTTCCTTACGTGCAGGAGCCATGGATTCA
+TTTCTCTCTTTTTTTAAGCTTCATAGTTTAACAAAATGTCCATCATTTTAAAAGCGACCA
+ACTGATCAATCAAAAATTATCATTTCTAGAACTTAGTATCACATAACCCTAACTTAGGGA
+ACTAAGAAAGTAGAAACAATGAAAAACTTACTAATGATTTGATAGTTCCATTGCAACAGG
+AAGCTAAACATTTATTAAGATTTTAGTACATTCCACCATATTAAACATCAAAGCAGACAA
+ATATGCAAAACACTTTACAGAAAAATGCCATTTATGTTCTTGTAATGTTCATGAAACATA
+AAAATTAACATTTTAAACAATCATAAAAGTCACATTAGTTTGTTTGTTGATGAATCTGTA
+AGGTGAAATCCATGTAAAATACTCTAAAATTTAAATTTTTTCCCCAAAGGATACCTCTTA
+TACAACAAAAATTTTAATTTTATATGACAAATTCTGTAATCAGCTTCTAAAAATGTTGAA
+GGTATAATCAGAATCAACCAGAACTTTCACCTTCTTCAAATGAAAGTAATCTCTGTCAGG
+AAAAATTTGTGTAATATTTTGTAATATTACATATATCATAATATTTTGTTCTTTTTCCTA
+CTATGAAGAATATCACAATATTCCAATTAGTACATAAATTACATCTTAATATTACCAACA
+TACAAGGCTAGGATTTTGCAATTAGAAGCCAAATTCTGACAAAATAAAACAGTGCCTTAA
+AAAACACTGAACAATTAAAAATGTTACATATATTAGAATATGGGACAGCCCATAAAAAAA
+CTAATCAATACTCATCAGAACCAACTAGGCACTTCCAGCTGAGGTTAAATGACCTTTTGC
+TCCTGCTCCTGTTCCTGAGGGCCTGTCTTTGTCACACAGCTGAGCCAGCACCTGCCTCTC
+CATAGCAACTGCAGCATGCCCTTCAGCGCTATGAAAGATAACAGATAGGTGCCTCCTCTT
+ACATTAAATATTTATTAGGTTTCTGAATAGTGGTCTTCCCAGGGAAGTTCATGGGAGGCA
+CACACAACTCACAGCCACCCATCCCTCCTTCAAAAACACCTTTTCTATCAGAGTCACTGA
+AATACACCCAGAAAGGGAGACCACAACCAGTTCTTTGGGGCAGACAGGTGTTGGACTGTC
+TCCTTGACATGGCTTTTTGTGTGCATTTTTTACATGGTATTCGGTGTGCATTCTAACCAA
+ACTCAAGGATTGTCTAAATTTGTAGGTCATCTCATTCCCTGTAGCACCTTGTCCAGTAAG
+TTATAACAACCAAAAAAAAAAACCTAATAAGCATAGTATCTATTCAAAGCCTAATAAGCC
+CTTATATCCTGGTTGTGTGGAAAGGATTAAGATTATAATGAGTTACTCTGTGGGTTATTT
+TTTAATTCATTTCTACACACCACATGAGGTTCAAAATGAGCAACTAACTCAGGCTCAGCT
+GAAGAACTCCTGGAGGGTCACTCTTTATCTGGGAAGCACTGGTGTTAAAAACTGGTGCAA
+ATTTTGTTGCCACTTAGTAGAGTATTTTCACATCCCAAAGCAGAAGCACAGAAGTAGGTA
+AGAGATATCAAAGTTTCCTTACAAGAGAAAGGATTTCTTTGCTTCACCCTGCCCTGCATG
+AACAGCTAAGTGAAAAGCAGATTCTCCCACAAGGCTCAAAGATATAACAGTAATCTTGTT
+TAATCCTAGCATGTGGCCAGAAGTGATGAATCTATGTGAAGATTTTGATGGCAGGTGATC
+TTTGAGCGGGCATGGCAGTTGCACCACAAAAGGTCGAACACATTTTCACGGGAAAGTTGC
+CTATGTGCTACTGAAGAAGCTAGACTATGAAGGAGCAGCCGAAATGCAAGAACACCTTCC
+CCTACTTCTCTGTATCCAGGACTCAGCTCAGTGCTGGGCACATAGCAGGTGCTCCGGGAA
+TGGGAATGGGTGACTGTAGGAATCATAAGAATTTTTCTTCTTTCAGGAGTACTGCACATT
+CCGGGCCCACTTCATGCCCCAGAAGTTACTATTAGACAGGAACATCATCAGCAGTATGAC
+AAACTAATAGGGAACTAATTAGGAATATGTAATATAGACATCAAATCTTTTCTTCAAGAA
+ATGACTCAGTTTCTCTACAACCTAGGGCAACTCTAGACAATAGCAGCATTTTCACTTGTC
+CGAGATGAAAGGAGGAGGGAAAAAACCCACAGTGTTCCTGAAACTAAATTTAAAAGTAAT
+GCCCTTTATTCTGAGATAATGTTTTTCCTGATTTTTTGGAAGGGGAGGAGGAGTGTTAAA
+AATCTCATATCTATAAAAACATGGTGGCTTTTTGTTAGTTGATTTTAATAACTTGGCAAA
+ACAAGGAGTAGACAACTCAGTGTGAGCTCTCCCCCACCCAATTTTAATTTATGAATTCCA
+AAAAATTAAAAAGGGTAATGCTAGGACGTAACACCCACTTGCCCTGCCTACAGCCCAACT
+CACCTAACACACATCACTGTGCAGAACAGAAACAGGACAAACTGGTTTAGAAGGCAGAGG
+GGACAAAGAATGCTGTATTTGGCTATACATACACGGAATCTAACATGAGGTAAGAACATC
+CAGATTGGAAAAGTCTAGCACTGAAGTCGTGCAAAAAAATATACTTGGATGTATAGCCCC
+TGGAAGTTCACCTAAGTGAGCCATTGTTGCTAAGGGCAATTCTTATTTACCAGGTGTGCT
+GGTAGGGGAAAAAAACAGTTGACTATCACTGCTTTTAGTTAGTCTACAAAAAGACTTAGA
+AAAACTGGCTAGCAGCCCAAAGCCCATTTCAGGTTCAGTTTATAAAGGGTCTAGTAAGCA
+CATTTATGATTTTCCTAGCAACTCCAGGTTAGCCTCAGCTTAGGCAGAGAATAAAACAAA
+CTACCTAAGGCCGGGCATTAATGTGGTGAGCATCATAGAGTGATGGTCCCATTATCTATT
+AAAACAAAAATAGAACAAAAAGTGCACATGTTCATCAATTTCACTTCTCCATATTACCCT
+AGACAAACATAGCTGCATAAAGGAGGAATAAACAAAGATGTTCAATGCAGGATTTATTTA
+TAATAGTTAACAAAAAATACTGGAAAGAATCAAGTATCCATTAATAGAATTAAGGCACAT
+TTATATGTGGGTACACTATGTAGCAGTTAAAAATAATGAAGTGATCAATATGTACTAGCA
+CAGAAAGTGCTCCATGACATGGAGCTGATGAAAAATACAGAAACACAAGCATGACAGCAT
+TTGATTTTCTAAAAGGCACACACAAAAAAATCCCATGCTATATAGCATTCCCAAATGTGG
+TCCCTGAACCAGCAGTATCAGCATCACCTGTGAACTTGCTAAAAATGCAAATTCTCAGGC
+CTCACCGCAGACCTACTGAACCAGAACTCTGTGGGTGGGGTCAGCAGTCTGTTTTAACAA
+GCCCTCTGAGGGTGTGAGGTCTTGTTTTAACAAGCTTGAGAACCACTGGCCTACATGGGC
+AGGCATAAAAATCACTAAGAAAAGGTTGGCCAGACTTGCACCAGATGAAGTCTCTGCACA
+ACTCTCTTTATCTACACTCTTGCCTATCTTTATCTATACTCTTGTGTTCATGTATTGCTC
+CTGGAAGTTAAAAGTACCATTTTTAAGATACTGCAGGTGCTAGGGAGGAGCCTGGGGAAA
+TGGTTAACCATGCATCTCAGCAAAAATAAGGGAGACCTCGCTGACGGGATAGGAGAATGA
+GGTTCCGGGAACTAAGAGCTACTGAAACACTGCCGATCACAAAAAGCACAAAAAACCACG
+TCCAATCAGAATTTTACTCCAAAACTCTCAACAGAGTTCAGCTGGTCTTACTGGTGACTC
+CGGTGGAGAGAGTACATGACAAACAGTCAACACTAGTAGGAAGGACAGCTAGCTACCAAA
+GGATGAAAAAGAATGAACAATGAAGACCTTGTTTGAGAAAGCTAAACTATTTGCATAGTC
+TTTTGCTGTCCTGTTTTGTTGATTCTTTAGCACTACATGTGGCAGCGGCCACCCCAGCTC
+CCAGCCCCCACCATCATCCTTACATTTGCAGGGGTTGTTGAGCAGGGCAGCAGGGCAAAG
+GCGACAAAAAAGGGAGCTCTGAGACCTATGGAACAAACCTTAGTGAGGCCCTCTAGCCAC
+TACCATTCTAATCCCTAATCAAGCCTCTTCAAGACAGTGGGGCCTGGAAAATGTGCACAC
+ACACATACATACACACACACACGCACACACACACACACACCCCCCACACCCCCTGTACTT
+TATTTCCTACTAACTTCATAATCAGAAGTGAAATCAACCATTACTGCCAATGCTTGTAAA
+GATAAAATAAACGCCACAAGAGTAGTCAGGAACTCACTTTAAAATAAGGTTTAGAGACAT
+CTATAAATCTAAAAATAAGATAACTATACTCAATTTTCATTTGAGAGACTGCCTTAAGAG
+GTAACCTTATTAATCTCCCTACTATTGCTGTAAGTCAGGTTCCAAACCAGAGCTAAAAAG
+TAAGTGGTATTTTATTAAAACTTACAAATTTTCCACTTCTAAATTTTTTTTTTTTGAGAC
+AAGGTCTCATTTTGTCACCCCGGCTGGAAAACAGTGGCACAATCACAGCTCACTGAAGCT
+TCAACCTCCCGGGCTCAAGTGATCCTCCTGCCTCAGCCTCCCAAGTAACTGAGATTACAA
+GTGCACCACCATTCCTGGCTAAGTGTGTGTGTGTGTGTGTGTGTGTGTGTACAGAGAGAA
+TCTTCCTATGTGGCCCAGGCTGGTCTTAAACTCCTGGGATCAAGCAATCCTCCTGCCTCA
+GCCTCCCAAAATGCTGGGATTACACGCAAGAGCCACCACACCTGGCCCTAAATTGTTTTT
+AAGTGAGATTTTGGTGGATTTGATGTCAACAGTGTGTGGCATCACCCTTGACATAACAAC
+ATAAAACAACAGTTTTAAAGCCAATATCTAAAACAGCCTTTTTTTAATTCTTTAACTTTC
+TGACAAAAGATCAAGTAAAAGTTTTGCTCTCTGTAACAAGCACTCTTCAGATTTTGCTGA
+AGAGAAAATGCTAAATAAAAGCACATTCTCACTCTGGGGTTTGGGGAACATCAGTTACTC
+CAATTTCAAGCTTTATTCTCTTGGATTCTAGGAGGTCATCATAACCCACTTATATTTTGA
+TACAAGCAAAAGCCCATGCTTGAAGACTGAAGAACTACAAAGAAACAGCTGTATGCCATT
+CCACTTTCTGGGCCATGTTTCTCTGTTGTACAGAGAAAAATCATTTCTTTTTTTAACCTA
+AAAGCAAACACAGTTCTGCTCACTTCCCACTATTCAGCCTATTTTTTTCCTCCTTTAACA
+AGGCCAAATTTTTAGCTGTATCCATTAAAAAGCTTAAGTTATTTACACAGAGAAGATGAA
+GCAAAAAGTGTTGTTACAGCCTCATATAAAAGAAATATCCAATTATTAAAACAAAACCAA
+ACAAAAAAAAAGATTTGCCACTACATAGGTGATATAGTTTGGCTGTGTCCCCACCCGAAT
+TTCATCTTGAATTGCAGCTCCCATAATTCCCGTGTGTTGTGGGAGGGACCCAGTGGGAGG
+TAATTAAATCATGGGGGCGGATTTTTCCAATGCTGTTCTTGTGATAGTAAGTCTCATGAG
+ATCTGATGGTTTTATAAAGGTTTTATAAAGGCCCGTTCCCCTGCACACGCTCTCCTTGCC
+TGTTGCCATGTAAGACATGACTTTGCTTCTCATTCGCCTTCCACCATGATTGTGAGGCCT
+CCCCAGCCATGTGGAACTATGAGTCAATTAAGCCTCTTTCTTTTATAAATTACCCACTTT
+CCAGTATGTCTCCTCATTAGCAGTGTGAGAAAAGACTAATAAATTGGCACTGGTATAGTG
+AGGTGCTGCTTGTAAAGATACCCAAGAATGTGGAAGTAACTTTGGAATTGGGTAACAGGC
+AGAGGTTGGAAGAGTTTGGAGGGCTCAGAAGAAGACAGGAAAATGTGGGAAAGTTTGTTG
+AATGCCTTTAATCTAAATGCTGATAGTGATATGGACAATAAAGTCCAGGCTGACGTGGTT
+TCAGATGGAGGTGAGGAACTTGGGAACTGGAGCAAAGGTGACTCTTGCTGTGCTTTAGCA
+AACAGACTGGTGGCTTTTTGCCCTAGAGATAATGGTAGAACTTTGAACTTGAGAGAGATG
+ATTTGGGGTATCTGGCAGAAGAAATTTCTAAGTGGCAAAGCACTCAAGAGGAAGCAGAGT
+ATAAAAGTTTGGAAAATTTGCAGTAGAAAAGAAAAACCCATTTTCTAGGAAGAAAGTCAA
+GCTAGCTGCAGAAATTTGTATAAGTAATGAGGAGACAAACGTTAGACAAACATAAAGACA
+ATGGGGAAAATGTCTCCTGGGAATGTCAAGAGACTTTCAAGGCAGCCCCTCCCATCACAG
+GCCTGGAGGCCTAGGAGGGAGAAATGGTTTCCTGGGCCAGGTCCAGGGCCCTCCTGCTGT
+GTGCAGCCTAGGGACTTGGTGTCCTGTGTCCCAGCTTCTCCAGTCATGGCTAAAAGGGGC
+CAAGGTACAGCTCCAACTGTGGCTTCAGAGGGTGCAAGCCCCAAGCCTTGGCAGCTTCCA
+CCTGGTGTTGAGCCTGTGGGTATGCAGAAGTCAAGAATTGTGATTTGGGAACCTCCGCCT
+AGATTTCAGAGGATGTGTGGAAACGCCTGGATGTCCAGGCAGAAGTTAGCTGCAGAGGCA
+GGGCTGTCATGGAGAACCTCTGCTAGGGCAGTGCAGGAGCGAAATGTGGGTATGGAGCCC
+CTACCAGAGTCCCCACTGGGACACTGCCTAGTGGAGCTGTGAGAAGAGGGCCATCATCCT
+CCAGATCCCAAAATGGCAGATCCACCAATAGCTTGCACTGTGTACCTGGAAAAGCCACAG
+ACACTCAACGCCAGCCCGTGAAAGCAGCTGGGAGGGAAGCTGTACCTGCAAAGCCACAGG
+GGTGGAGCTGCCCAAGACCATGGGAACCCACCTCTTGCATCAGCGTGACCTGGATGTGAG
+ACATGGAGATCATTTTGTAGCTTTAAGATCTGACTGCCCCACTGGATTTCGGACTTGCAT
+GGAGCCTGTAGCCCCTCCATATTGGCCAATTTCTCCCATTTGGAATGGCTGTATTTACCC
+AATGCCTGTACCTTCATTGTATCTAGGAAGTAACTAACTTGCTTTTGATTTTACAGGCTC
+ATAGGTGGAAAGGACTTGCCTTGTCTCAGATGAGACTTTAGACCGTGGACTTTTGAGTTA
+ATGATGAAATGAGTTAAGACTTTGGGGGACTGTTGGGAAGCCATTATTGGCTTTGCAATG
+TGAGGACATGAGATTTGGGAGGTGCCAGGGGAAGAAAGGTATGGTTTGGCTGTGTCCCCA
+CCCAAATCTCATCTTGAATTGTAGCTCCCATAATTCCCATGTGTCGTGGGAGGGACCTGG
+TGGGAGGTAACTGAATCACGGGGGCAGGTCTTTCTCGTGCTGTTCTTGTGATGGTGAATA
+AGTTTCATGAAATCTGATGGTTTTATAAAGGGAAGTTCTCCTGCATATGCTCTCTCTTGC
+CTGTCACCATGTAAGACATGACTTAGCTCCTCATTCACCTTCTGCCATGATTGTGAGGCC
+TCCCCAGCCATGTGAAGTTGTAAGTCAATTAAACCTCTTGCCTTTATACATTACCCTGTC
+TCAGGCATGTCTTTATTAGCAATGTGAGAACAGACTATTACAATGGGAAAGAGAAATAAC
+AAAAGTATATTTTACCTCTAAAAAGAATAGGCTTAAAACTTGAAGAAACAGCCGAAGTGA
+TTGTTAAAGTATATTAAACAAAAATTATGGGAGGCCACTGTTTTTGGACTAAGCTCCTGC
+ACTAGGACCCAAAAGCCAGACCACACCAAAGTGAGTCACTCATGCTTACTGCCACATAAT
+CATATTGAAACTTTAAAGAAGCAGTAGATCCCCAAAAAAAGATCAGTTTTTTCTGGAAAC
+AGGAGATTCCAAACTACCAGAATCAGCATAATAAGAAAGTCTCTTCTGCTTTAACCTTTA
+AAAGAAGTAACCTGAAGTAACTTGTTGTTAACCAATCAGCTTTTTTTTTCTATTGTTCTG
+TTTCTTTGTTCCCTTATAAAAGGCACTGTTCTGACATTGCCCAGTGGAAGCTCAGTCTCT
+TTTATAGAATGGAGGCTGCCCACTTACCAAATAATGAATAAATGCCAATTAGATCTATAA
+CTAAATTTGTTGTAATTTTGTCTTTTGACAGGTGTAAGATATATTACAAGGTCATTTAGT
+AATACATCCATTGCTAAATGAATTAGAAAGCAAATTAAGTTAAAAGCAAGACAATGTTAA
+TTGCGCTTATGTTGATTTTTGTCAGAAGAGACCTAAGTACTTCCTGGTAAGCAGCTTTCA
+ATATAAACAAGAGCCCTGCACCTCTCTATCACTTCAAAAATAGAATACTGCAACGCTAGA
+AAGGCAACACCCAGGCTTTAGACGCACCTTCCAGAACAGACTTTTCTAAATAGCCAGTAA
+CAGCTCGAGAAAGGGAGAAGATCAGACCTGCCTTTCATGCCCCCCCGACCCCAGGAGCAG
+GAGGTGAATCTTGAATACCTTTTCCTACCCACAGGTAGAGAGCTGACCGGGGAGAGAGGC
+CAGCCATATCCTCAGCAGGAGGATGAAGAAGCCAGGCCAACCCTTGATAGTACCTGACAG
+AATCACATGGGCAGAAGCAAACTCGAATGGCAGCACCAAAGGAGGTGTGAAATGCTGTGA
+TGAAAACACCCTTCCTCCTAAACACTCATTCCCAACAACAAAAAACACCCACTACCATTT
+AATATCCAAAAGAGTAACTGGTGCATCTAGCTCCAAAGATCTCTCACATGAAAGATGTCA
+GGCAGCCGGGAGCGGTGGCTCATGCCTGTAATCCTAGCACTTTGGGAGGCCAAGGCAGGT
+AGATCACCTGAGGTCAGGAGTCCGAGACCAGCCGGGTCAACATGGTGAAACCCCATCTCT
+ACTAAAAATACAAAAATTAGCAGGGCATGGTGGTGCAAGCCTATAATCCCAGCTACTCGG
+GAGGCTGAGGCAAGAGAATCACTTGAATCTTGGGGGGCAGATGTTGTAGTAGCCGAGATT
+GCGCCACTTCACTCCAGCCTGGGCGAAAGTGTGAGACTCCGTCTCAAAAAAAAAAAAAAA
+AAATGCCAGGCACAAGCAGATCTCAGGTTTCCTTCGAATTGAGGAAACTGATAGGCCTGC
+CAAAGACAGCCTATGTGGCAAGTAAATGCTTGTGATTAAGAACCTGAATATCAACTTGAC
+GGGGTGTGTGCTGGGGAGGGGAGAAAGAGAGGGTACACAAAAACATTTGTGAATAAAATT
+AGTTTTTACCTTCATTAGAATTGTTTCTGATAGCATATTTGACCCTGAATTTATATGTAT
+ATTAAATAAAAGAAGACTCTTAGGCACTAACAAATGTGGGAGGAGAGTGCTGAGGTTACT
+AGGATTTTATTACAAAGAAATGTCTTACTTCTATGCTTTCACAGGTTTCTCCACTAAGGT
+TATGTATAACTTATGCAAAAAATGATAAAGAATTACTTCAAGTGCAGGAAAATACGAACT
+ACATTAAGTACAGCTGCTTTGACTGCAATGCTCCAGGAACTGAAGGAAGTTAATGGCACC
+ACAGGTGCTTCCAAGACACGGGGCCCGCACGGTGAGCTGTCCATTGGCTTCCCTTGGAAT
+AAGCAGAGTATATTGCCTTGGAAGGAAAAACTATTTCCTCAAAGGGAGCAATGATCCCTC
+AAGAAGGCTGGACAGGGGTAAGCAGAATGCTTCCCTTCCAGCACTTTCCACATCTCATCA
+TTGCCCTCTCCCCTCCTAGGTCCCAGGCACTTTTAAAATCAACAAAAGCAAGACTTTTTC
+TCTTTTCTTTTTTGGCTACACTGGCATCATAACATTCTACTAGAGGTTAAGTCAATAATT
+CAAAGTTAAAACCTCCAACATTTGAGACTTGGTATTATTAAATAAATCACCTCCATTTTG
+GCAAATTTACATCTGTAACCAATTCATTTAAGATAAGAGCTCTCTATATTATGGAGAGTC
+AGTAAAATATTGGTGATAAACTCTATGATCTTGGGGAGGTCCTTAATCTCCCTAAATTTT
+AAGCTCCCTCATCAGTAAAACAGGAAAAGGGAAAATACATCTGCCCAGGGCTGATGTGAG
+GGACAAACAGGGCATTTGCTGCCCATAGATGCTTGGCGGGAGCCAGGCCCTAGGAAACAC
+TCCTTCAATGTTAGTATCACTGTCAAATAAAATACCTTTCTTTCCACATAGAACTGGTTG
+AAAAGAACTAAGAATTTCAAACTCTTCAACAGCAGAAAGGCCCAAACCATCCCCATCCCT
+CCCTATGCGCCCTTTCACTCACCTTTTCCAACCTCTACAAAAAGGATGAGCAGAACCTGC
+CCCACTGTGAAGGACACAATCACATCTTCTTTTGTTCACTGCACAAAATAAGGTTATGAA
+GTAGGAGTGTTGGTGGGAAAATGAACACACCTTTAAAATTCTAAAAAATAATATTATCAT
+CAAAAGCTAAAGGGTGACTGCATGGGCAGGCAACTTGGTCAGGAGAAGGAAGAGAGACAG
+AGAAGCAACGGGCCCTGTTGTCCCCCATGGGGAGTATCAGGAGGGCTCCCAGGACTCCTG
+TGGAAGAGGCAGGCCCAGCCCGCAGCCTCCCCAAGCTCTAGACACAGGTGAGGCTCTCTG
+GAGTCGAACCCTCCCTGGTGGCCAATGTGCGCAAAGCCCAAGGTGGACGTGACAATACTA
+CAGAGGTCTATGTCCTGGGATGGCACCGGATTTGAATTGCAATTGACTCACTGCTTACTT
+CCCTCTCCCCTTAAGTGATAACAAAAAATCAAATGTCCTCTTCATCTTCTAAAAAGTTTT
+TAAATTATGACACCTTTGAATCAAGAAAAGGGAAAGCTGCTGTGGCTTCTATGTTTCTCC
+TCAGCCCAAAATTCATACAGAGAAACTCAAATAGCTAAACTAATGAAGTATGATTTTTAA
+ATTCTCAATTAATAATTCAAAATGTTTCTTCTATGCTTTGAATCATGACATACACACACA
+CACACACACACACACACACACACACACACACACACACAAAACACCTACATTAGCTTTGAA
+GTAGCAATGAAATTAACTAATAAATAAACAAAGTAGGAAATCCATTTCAGGGTTTTTTTT
+CTATTATTCCTGCAGAACAAAATGTTATATAATACATAAATCATACATAAATTATGTATA
+TGATGATCTGTGATGAGAGACCTTTGAGGCTACTATTATAATTGTTTTTTGGGGTTGTTT
+TGTTTGTTTGGTTGGTTGGTTGGCTTTTTGTGTTTTTGGTTTTTTGTTTTTTTTTTTTTT
+GAGACAAGGTTTCACTCAGTCACCCAGGCTGGAGTGCAGTGGCACAGTCTTGGCTCACTG
+ACACCTCCGCTTCCAGGGCTCAAGCGATCCTCCTGCCTCAGCCTCCCAAGTAGCTAGGAT
+TACAGGCATAAACAACTGCTCCAGGCCTGATGTTACTATTGTAATTGCTTTCATGCACCA
+TAACCATGCTTGTATAAAACAGCAAATTTAATCAATAAATGTTGTGTGTGTTCTGACTGC
+TCCACTGACTGGCCGTTCCTCCATCTCTCTCCCTTTCCTTGGGTCTCCCTATTCCAGTGA
+TTTGAGGTGGTGAGAGAATAAAGAGAACAGCAAGGAAAGAAATTTACGAAGAAGATTCAG
+CAAGTGCAACAATGCAGAGGTATGAGAGGGCAAAAAGGCATTTATGAATCCTCAAACCAG
+GTAGGGGGTGTCATGGGGTGTGAGTGCTGGATTTCTGCAAGGCTCAGGGTTGGAATAGTC
+AGACGTTGAGCAGTGGAGGGGGACTCGAGGCATCTGAGGAAAAGGAAAAGTAGAGAAAAT
+CTTTCAGATTGAATGGAGAAGTTACTGAGATAGAAAATACGGAAAGGGCCAGGCGCGGTG
+GCTCACGCCTGTAATCTCAGCACTTTGAGAGGCCGAGGCGGGCAGATCACTTGAGGTCGG
+GAGTTCAAGATCAGCCTGACCAACATGGAGAAACTCTGTCTCTACTAAAAATACAAAATT
+AGCCAGGCATGGTGGCGTGTGCCTGTAATCCCAGCGACTCGAGAGGCTGAGGCAGGAGAA
+TCGCTTGAACCCGGGAGGCAGAGGTTGCAGTGAGCCAAGATTGTGCCATTGCACTCTAGC
+CTGGACAACAAGAGGAAAACTTCATCTCAAAAAAAAAAAAAGAAAGAAAAGAAAAGAAAA
+TATAGAAAGAAGAGCAGATGAAGGGATGGAGATGATGCATTTGTTTGGGGGGTACATCAT
+ATTTAAGGTCTGCTCCAGTTATCCAATACTGCATAACAAGCCACCCCAGAACTTAGTGGT
+TTTAAACAACAGCATTTATTATGGTCACACTACTGTAGTTTGGGCATGGCTTGGTCAGGA
+CAGCTATTCTCTGCTCCACTCAGCCTCAGTTGGGGGGACTTGAAGACTGAGGCTAGGGGC
+ATCTGAAGGTGCACCCGCTCACATGAGGGGCTACTGACACCAGGAAGACCTAGCAACTGA
+GGTTTCCTGGCACCTGTCTCTGTCTGCCTGGCCTCCAGCATGCAGACTCAGGGTGTCCAG
+GCTTCTTACATGTTCGCTCAGGGTTCTCAAGGCAGCAGTTCCAAGAGAGGCAGGTACAAG
+CTGTGTGGCTTTTTATGGCCTAGCCTTAGAAGTCACATGGTGTCACTTCCGTCTCATTCT
+ATTAGTTAGAAATGTGTCACAAAGGCCAGCCCATATTCAAGGAGAGGGGAATCAGAACAC
+CTTTTGGAGGGAGGAGTATCAACGAATGTGTGAACATGTTTTAAAACCATCACCAAGTCT
+TTGTGGGATGTTGATGTGGGTAGATTCAGGAGTGACATATGGATTTCTAAGAGAAAGAGC
+TGGGCAGGATATCAAGGTTTAGGAGACCTGAGGACGTGTGATATTTGAAGCTATTAAGCT
+GTTTAGATGGCCCAGGAAAAAGAATAGGAGAAACAAGGAGAAATGAGCATGGAATGTGAA
+CATCTCAGGGGGAAAGGAAGGTACGAATTAAGAAATGCAGTGCTGGACTTTCCAAGGCTG
+TGGGGATGCCAAGTAGGTTGAGAGGGAAGAGTAGATACTGGATTTGGTGATAAGAAGCAG
+TGGTGGATAATGCTGAGAGATTTGGGCTCTGTGGATTGGGGTAGAGTAGAAGAGAATTGG
+GGTCGGGTTGAAGAGGAGTGGGGTGGGGTGGAGAAGAATGGGAGGGCTGGTACAATGGAT
+TCCAGGCCTGCAGGAATGGGGGAATGGTAAAGGGAAGGCAACCAGAAAGGGAGACTGCTC
+TTTGCCAAAATGGAGCTGATTATTTAATAATACCAAGTCTAACCAGTGATTTGAGGTTCC
+CGCTCCACTTTGGATTGGAGGGAATTCACAAAATGCACTTTGAAAAGCTGGTTGCCTCAT
+CAGACTTCACTACTTTTCAAATTTAGTATCTATAGTCATCATCATGAAATTAATAATCCA
+GTCAAGAGAATGTCATCTGCAGTGACCACAGCCCCAGACAGAGCCCAACCAAGGCGAAGA
+CAGGGCTCCTGGAACCAGAGGCCCCTCTTGAAGGCTAAAAAAAAAAAAGGAAATAAGTTT
+GGGAAAGGATGGTAATGCTGGGAAAAATAAAACTCCTAAACCAAGAGAAATCTGCCATGC
+CCTCTTTACCATCAGTCAGGATTTTCATTGAATCCCTGACACAATCAGCAGTGTAAAGTC
+ACTATAAAGTCACAGCACTATAAAGTCACCAGGAGAGGCAGGCTTGGCCGATAGGTTTCC
+CCCTCAACAATGACCTGAAGAAAAGCACTGACCGACTCTCAGGTCGAGGAACTGCTGTTC
+TGGAATGAAAATCATTTCTCAAAAAAACCCGAGCGAGAATAGTTAACAAATCTAGAAGCT
+GCACAAATCAGTCCCATAGCCAAGGCACTCCACGATGAAAACAAGCTTCAGGTTGGCCCT
+TAGAAATCACTGGTTAAAATTCTAAAATCACAGCATTACTACAATTTCACCCAAATGTCA
+CCTCTAGACTAAACTGCTTCTCTGGCTATCATACCACCCAGGGAAAGTATAATACTTTCA
+TTCTGCAAATATTTAATATGTTCTTATTCTCTGCAAGGCTCTTACACATTAAAGTGAATT
+ATTGCTTACAGACTTGAGCTTCTTGAAGGTCAAACTCTACGATATCACTATTAAAATACA
+TTTTGCATTAAAAGCATCTTAACTAAAACCAGTGGCATCCACAGGCATAGCAAATCCAGT
+TATTCTCCCATGCCTCTAGTTTCTGCTCTCATTTTACAAACACACACAAATGCCAAACTA
+CTCATCCTCTCTACTGAGGAACTAAAAACGACATTCAAATTTAATATCTATAGTCTATTT
+GCTTGGGAATATTTGCTTGGGAATAGCCAAGCAAATTCCCATCACTTAATCCAAATTTCC
+CTTTAAAACACCCATGACTTCTCCAAAGAGCAGTTTCCCTTTCCGGTTGCCTTCCCTTTA
+CCATTCCCCCATTCCCACAGGCCTGCAATCCATTGTACCAGCCCTCCCATTCTCCTCCTC
+CCCACCCCACTCCTCTTCAACCCCAACCCAATTCTCCTCAACTCCACCCCCCACCCCCAT
+CCATGGAACCCAAATCTTTCAGCATTATCTACCACTGCCAGAGTGGTGGATAATGGGGGT
+GAGGGAGATGCAAACATTCAGTCAATAGCAGCTTTCAAGTCCAAGTTCAAAGGTCACCTA
+CTTTGGGAATTCTTTTCTGAAGACCCCAGCCAGCGTTGCTCACTTCCTCCTCAGCCAGGG
+TTATAAACTTTTCACAACATCTACTCTACTACAGCAGCCTATTTGTATGTTTGTTTCTTC
+AGAATGGCCTATGAGCCTGAGAGCAGGCTCAAAGCCTAGATCGCATCACTGCACTCCAGG
+CTGGGCAACAGAGCGAAACCCTGTCTCAAAAAAAAAAAGAAGTAGGCCGGGCGCGGTGGC
+TCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCTGATCACGAGGTCAGGAGG
+AGATCGAGACCATCCCGGCTAAAACGATGAAACCCCGTCTCTACTAAAAATACAAAAAAT
+TAGCCGGGCGTAGTGGCGGGCGCCTGTAGTCCCAGCTACTTGGGAGGCTGAGGCAGGAGA
+ATGGCGTGAACCCGGGAGGCGGAGCTTGCAGTGAGCCGAGATCCCGCCACTGCACTCCAG
+CCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAAAAAAAAAAAAAAAAAAAAAAAAGTAA
+ATAACTAACTTCAATAGAACCGCATCGAAAATGTGTTTATGAAGTACTTATTGAGCACTA
+TGTCCAATATCACACTTGTCTCTAAAGAAATAAAATGTTTCGTTTAAACTGGGAACCACT
+GAGTTAGCATTTTACAGAAGTATCTAATATTCAGTTTCAAAAATCAGTATCTATTGAGCA
+CCAGTACTAGTAACAGATTTGTACCTAATTTTCATGCATATGTGAGATATCAGCCTTAGA
+GAAGTTTAGTGACTTATCCAATGTCTCACAACCAGAAAATGATGAAGCCAAATTTTGAAC
+CTCGATATGACTTCAGGTTCAGTATTCTGAACTAATTTACAATCAATTCTGATGCATAAG
+ATCAGACACACTGGCCAGACTCTGGTATAGATACACTGCTTGGTGCTCCTTTCCATGGCT
+CCTACCACAGCTGTACTGTGCTTTTGAACAACACCTTTGCAAGGAAAAGGAAGATTGTCT
+GCAACTTTTATGTAGTATAGGTATAGGCTGGGTAAGGACACGTACTCTCTAGCCAGACAT
+CACAGATCAAAATCCCAGACCTGTCTGCGCCAAGCTGTGTGCCCCTGAAAAAGTTATTAC
+TCTGTCCCTTCATGCCCTGTTTCATTTGTAACGTAGGGATACTGTTAGCATCTGCTCATA
+GGGTATGTTCTGAAATTTTTCAAAAATAAAACATGAAAAGCATTTAGACAGAACCTGACA
+TACAGAAAACAATAAATGTTGTTGCTGGTAACCACAGTAGTTGTATTACTAAAAATGACC
+CAGTAAAACCCCAGCTGGAAAACTTAATTGTAATGCAAAGCTGAAGCTCTGTTACTTCCG
+ATTCCAATTTTGTTTCAATTATTTGGAAAGAAAACATTTCTTTAAAAAGTATGAGATGTT
+CCTAGCCCTATAAACTGATTAGAAAATGTAGTTTAGGCCAGGCAGTGGCTCATACCTGTA
+ATCCCAGCACTTCGGTAGGCCGAGGGAGGAGGATCACTTGAGCCCAGGGGTTCGAGACCA
+GTCTGGGCAACATAGTAAGACCTTGCCTTTACAAACAATAAAAAAATTAGCCAGGCATGG
+TGGTGTGCGCCTGTGGCCCCAGCTACTCAGGAGGCTTAGGTAGGAAGATTGCTTGAGCCC
+ATAAGGTCAGGGCTGCAGTGAGCCATGATTGCACCACTGCACTCCAGCCTGGGTGACAGA
+GCAAGACCCCATCTCAAAAAAAAAAAGTAGTTTAAATTTTTCTTGGACTCCAGATTATTC
+TCTTAGAGACAACAGATTTGGAACGAAGCTTTTGTAGAGCTCTCCACATCCAGCAGAGTA
+CATCTGGGGAAGTCGTGATCATTCAGATTATGTTTCCTCATATATAAAATGAAAATGTAC
+CAGTCCTACCTTCCTGCAGCACTGAAAGACTGAAACAAGATAATATGTAGAAAATTAGTA
+AGAGTTCTCAAAGGCCATGTGGTATCATCGTCATCATTCTCATTCTGGGTTCTCATAAAA
+TAATATTCCATACTTAATATTCCAACTTCCATATGGAATATTCCAACTTCCATACTGAAA
+TGGAAGATTAATCATCCATTTGCCAAATGTCTCAGGCAGGCAAAATGTTTGCATTTTTCC
+CTCTTTACAGAATTTTTGTTCTGGTTTACTAGTAGCAAGCACTTTCCACTACTGTCAACA
+TACTGCTTGCCCTTCTGAAATGTGTTTTTTAAAAACTACTACTAACATGTGCTAAGGCCA
+TCCATGTCTCCTAGGCTCAGAATGCATTAGAAGTAAATAACTGGCTGGACACGGGCGGTG
+GCTCATGCCTGTAATTCTAGCACTTTGGGAGGCCAAGGAGGGTGGATTGCCTGAGCTCAG
+GAGTTCGAGACCAGCCTGGGAAACGAGGCAAAACACCATCTCTACTAAAAATACAAAAAA
+AAAAAAAAAAAAAAAAAATAGCCCGGCATGGTGGCACATGCCTGTAGTCCCAGCTACTTG
+GGAGGCTGAGGCACGAGAATTGCTTGAGCCTGGGAGGCAGAAGTTGCAGTGAGCCTCAAT
+CACTGCACTCCACTGCACTCCAGCCTGGGCAACAGAGCGAGACTCTGTCTCAAAAAAAAG
+AAAAAGAAAAAAAGAAGTAAATAACTAACTTCAATAGAACAGCACTGAAAATGTGTTTAT
+GAAGTATTTATTGAGCACTATATCCAATATCCTTTCAAGAATAAAAATTTAACCAACACC
+GTCTCTTCTACCTATGTATACACACACATTCTTACATACCTGCCTTAGGAGCAAAGTACC
+AATTTAACTTATATTCACAGACAGATTTTCAGTGATTATATGTAAGACTATAAGCATATT
+TAGAACATATATTCCTATCTCCCTGCCAAACCATGTTCCTTCTTTAATTCTTAGTCTTTT
+CTATCCAAATCCATCTGACTCTATTAATGCTAGAAGTCTTTTTGATTGATGTATGTGCAA
+TATGAGAAATATTTATGGAGTACCTACTACATTCATACTTGAACTGCAAGCTGGGAATAA
+AATGTAAGGCAGTCTCCTATTCTAGTGACACTATTTCTAGCCAAGTACACATTCTAGTGG
+GTTGGATAAACTATCATCTTTATTTCTTAAGCCCTCCTGATTGGACCATAAGCTCCTTTT
+CCACACCACAATGCCTCCAAATAAACTAAGGATACAATGGGTGAAATTTCATCCTGTTAA
+TAAGTTCCCAATCCAAAACTTTTATCAAGAACACATTTATATATATATATATATATATTT
+TTTTTTTTTTCTGAGACAGAGTCTCGCTCTGTCACCCAGACTGGAGTGCAGAGGCATGAT
+CTTGGCTCACTGCAACCTCCACCTCCTGGGTTCAAGCGATTCTCTTGCCTCAGCCTCCTG
+AGTAGCTGGGACTACAGACATGCACCACCACGCCGGGCTAATTTTATATTTTTTGTAGAG
+ACAGGGTTTCGCTATGTTGGCCAGGCTGGCCTCGAACTCCTGACCCCAAGTGATCCGCCC
+ACTTCAGCCTCCCAAAGTGCTGGGATTACAAGTGTGAGCCACCGCACCTGGCCTTAAATA
+ATTTTTAAAACTGACATTTACATTTGTATAGCTGTAACATAAAACACACTCACCATGATT
+ATGAGCCAAGGCATGTAAATTAATAGCCTGTCTGAAATCACTATTTTTAGTACCAATTAC
+AAGTGTCTAAACAGAAAAGACACCAAGAAGGAAGTACTGAAAGCCACAGAAAGCCATGCA
+AATTACCCCCAAAATGTCACCTGGAAAATATTTGCTCCTAATACTGTATTTTGCTAATAA
+AAATAACATTGAAAGATCCAACATAACCAAAATGATAAGCAAAATAGAAAAAGTAAATAC
+TTGCCAAGGAGGGAAGGTGACAGAGAACAATGAGAAGGCAAGACACACTAAGATCCCAAA
+GTAGATAAGTAACAATCTCTAGAGGGAAATACAAATGGATAATAACATCTATAACCTCTC
+TAGGAAACAGACAAATTGAAGCCTATAAGCTCTGTAATTTTTTTTTTAAGGAAATGACTA
+GAGAGACTGAGGCAGAAGGACTCCTTGAGCCCAGGAGTTCAAGGCTACAATGAGCTAGAA
+TTGCATCACTGCACTCTAGTCTGGACAAAAGAGAAAGACTCAATCTCTTAAAAAGAGAAA
+AGAAAAAAAAGACAATAAAAAGGCAATTTACGTAATAAGAAAAAATATTTGCAAACCAAA
+CATCCAATAAAGGGTTAATATCCAGAACATATATATAAAAAAGTCGTACAACTCAACAAC
+TAATCTGATCAAAAACAGGCAAAACAGCCTGGCACAATGGCTCAACCTGTAAGTCCAGCA
+CTTGGGAGTCTGAGGCAGGAGGATCACTTGAGCCCAGGAGTTCAAGGTTATGGTAATCTA
+TGATTGAGCCACTGCACTCCAGCCTGGGTGACAGAGTGAGACTGTGTCTCAAAACACAAC
+AAAACAAAACAAACAAACAAACAAAAAAAACGGGAAATAACGAGTGTTGATAAAGATGGA
+GAGAAACTGGAATCCTTGTGTACTGTTGGTGCAAATGTAAATTGGTAAAGCTATTATGGA
+AAACAGTATGAAGGTTCTGAAAAAATTAAAACAGAATTATCATATGATCCAGCAATCCCA
+TCTCTGAGTATATTTCTAAAAGAAGTGAACACAGGCTCTCAAAGAGATATTTGCACACTC
+ATGTTCATTACAGCATTATTCACAACAGCCAAGATGTGGAAGCAACCTTAATTTCCACTG
+ATAGATAAATAATAAAGAAAATGTAGTACATACATACAATGGAATATTATTCAGCCTTAA
+GAAGGAAATTGGGTCATGTGCTACACACGCATGAGCCCCGATATCATGCTAAATAAAATA
+AGCATCACAAGAAGACAAATACTGCATGATTCCACCTATATGAGGTATCTAAAGTGGTCA
+AACTCATAAAATCACGGTTTCTATGACTGTTACCAGGGGTAGGGGATGGAGGAATGGGGA
+AGTTGGGAAGCTGCTGTTCAATGAGTACAGAGTTTTCATTTTGAAAAATGAAAAAGTTTC
+AGAGATCTGTTGCACAAGGTACATACAGTTAACACTATCGTACTGTACATTTAAAAACGA
+TTAAGATGGTAAATTTTGTTATGTATTTTTTTACCATGAGAAAAAGAGGGCATTGACAGT
+TATGTTTTCCAGAATGAGATTCAGTAACAGGCATCGAAAAGCTTACATATATTCACCTCC
+TTTGACCTGTCTATGGAAATTTATCTTAAAACAATTTCTCTTAAAGCAGTATCATAGCTA
+AAATGGAATGTAAACCTACTCCAGGAGAGAAAGAGTTAAATAAACATTTGAATAGTGGAA
+GAGTGCAATTATCAAAAATTATAGCTTGGGGAAACTTTTTTTAATGATGTGGTAAAATTC
+TTATTATCAAATAATATCCAAAACAAAAAACAAAACTGTTATGTGTAGTGTATACAGTAT
+AACCCTAATGAACATATATTGGGGTATTGAATAAAGAAACAGACCAAATTCTAACTGTGA
+GAGAGAGACAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGACAGACAGACAGAAAGGGGAA
+AGGGGGGAGGAGAGAGAAGGAGAAAAAGATCTGCCAGCATGATTTTTGTTGAATTTTCAC
+CTAGATAAGTTGATTCTAATGTTCGTTTGGAAATAGTCTGGCAAGAATACCTAGAAAAAA
+ACTGACAGAAAAAAAAATAGAGTAATCAGAGCAAACTAGCCCTTCCAGACATTTTTACAT
+TTTATGAAGCTACAATAACTTAAACTAGGTTTAGCTGCTGGCAATGAACATACAGATAAA
+GAGAAAAGAAAAGAATGTAAGAATTTAGTACATGACAACAGTGGTATTTCAAATCAATAG
+AGGAAGAAGCCATTAGTCAATGAATGGTGTTAGGCAGTTGGGTGGCCAATTGGAGGTGGA
+GGTGTTAAGATTTATACCTCACATCTCATTATCAAAACAAACTCCAGATTGAGGAAAGAT
+TTAAACATAAAAAATAAAACCATAAAAGCATAAACTCAAAGTGAGGGAGGCATTTCTAAA
+AATGATTCAAAAGCTAGAATCCATAAATGAAAAGAGCCATTAGTTAGGCTGGGTATGGTG
+GCCCACTCCTGTAATCCCAGCAGCTTGGGACGCCCAGGTGGGCAGATCACTTGAGGCCAC
+AAGTTCGAGACCAGCCTGGCCAACATGGCAAAACCCCATCTCTACTAAAAAATACAAAAA
+ATTAGCCAGGCATGCTGGCACGCACCTGTAATCCCAGCTACTTGGGAGGCTGAACAAGAA
+CTGCTCGAGCCTGGGAGGCAGAGGTTGCAGTGAGCAGAGATCATGCCACTGCACTCCAGC
+ACTCCAGCACTCCAGCCTGGGTGGCAGAGGGAGACAATGTCTCAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAGAGCTATTAGTATTTCTTCTTGGTTAAAAAAAATCACTATAAAGTCAA
+AAAAGGTATGACAAACTAGAAAAAAAATTAACAACTCATCTCATAAACGGGGTACATTCT
+ATAAAATACAATAGAAAAATTGGCAAAAGATATGGCCAGATATTTCACAGAAAATGCCAT
+GTAGATTGTAAACATATCAAAAGAAGTAAACTACCTTTATATTAAATATATATAGTAAGA
+CTTATACTGAGAAACCATTTTTCCCCTATAAGACAAGCAACAATGGAAAAGTGTGGCAAC
+ATCCTGGCCACATGGCAAGGGAAAGCAAACGCTCGCACATGCTGGTGGAAGTATAACTGG
+CACCACTTCTATGGAGCAGAATTTGGCACTATCAAAATTGAACAGCCACATTCTTCTAAG
+AATTCTTCCTACAGACACACTGGCATTTTTATGGAATGACTTGCATACACATACATTTGC
+TGCAGCTTTGTTTTAACAGCAAAATATCAGGGTGAAGGAGTTCAGGACACAGCATCCCAA
+AACATTCCACTTTAGCATGCTGATTATTTTGGGCTAAAGGCACTTGAAAAACAGCAGGTG
+TTAAGAAGGGCACCCAAACCTCCTCTCTTTTTCCTGAAAGCAGAAGATGAAGCTCCCATA
+TGAAAGATGTCCTCCCTCTACCAGGAAGAAAGAAACATTCTTATCACAGGAAGTCCAAGC
+CCAAAGAAATCTGCATAAAGAAACCTTGCTAAACTAAACCTTACCTTCCTAGTTACTTTT
+CCACAACTGCCACTCTTTTTTTGACCTAGTATATAATCGATCAGGCCAAGCCACTTCCTT
+GAGTCTTCATTCCTCTTGTGAGGGTAAAAGGTATGTAATACATAAAAAGCACTAAATAAA
+ATTTGCATGCTTTTCTCCTGTTAATCTATCTCATGTTGGTTTAATTCCTAGGCCTCGCCA
+GAAACCCTAAAAGGGTAGGGAGAAATTTTTCCTCCCCTACAAGGCAAAATGTAAATGTTC
+ATCAACAGGGAACAAGTTAAATATTGTCTATAACAGTATATAAAATGTTACATCTATAAA
+TAAATACATACAAATGGCCATTAAAAATGGAGCTGCTCTAGGCCAGGCGCAGTGGCTCAC
+ACCTGTAATCTCAGCACTTTGGGAGGCTGAGGCGGGAGGATCACTTGAGGCCAGGAGTTC
+GAGACCAGCCTGGACTACATGATGAAACCCATCTCTACAAAAATAGAAAAATTATGGCGT
+GGAGGCACACGCCTGTAGTCACAGCTACTCAAGAGGCTGAGGCAGGAGAATCACTCGAAC
+CCAGGAGGTGGAGGTTGCAGTGAGCCAAATTGGTGCCATTGCACTCCAGCCTGGGCAAGA
+GAGAGAGACTCACTGCAACCTCCGCCTCCCAGGTTGAAGCGATTCTCCCGCCTCAGCTTC
+CCTAGTAGCTGGGATTACAGGCATATGCCACCACACCCGGCTAATTTTGTATTTTTAGTA
+GAGACAGGGTTTCTCCATGTTGGTCAGGCGGGTCTCCAACTCCCGACCTCAGGTGATCCG
+CCCGCCTTGGCCTCCCAAAGTGCTGAGATTACAGGCATGAGCCACCACATGCGGCCATTA
+AAGTGTATTTTTTAAATACATTTAGGGTTTTTTTAAAAGGGCAAGTTATAAAATGCAATA
+TTCAATAAGAAATTTTGTGATTTGTTGGCCGGGCACAGTGGCTCACGCCTGTAATCCCAG
+CACTTTGGGAGGCCAATGAGGGCAGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGAC
+CAACATGATGAAACCCCATCTCTACTAAAAATACAAAAAAATTAGCTGGGTGTCGTGGCA
+TGCGCCTGTAGTCCCAGCTACTTGGGAGGCTGAGACAGGAGAATTGCTTGAACCCAGGAG
+GCAGAGGTTGCAGTGAGCCGAGATCACGCCACTGCACTCCACCCTGGGTGGCAGAGCGAG
+ACACTGTTAAAAAAAATAATAATAAAATTGTGATTTGTTTAAAGCATAGATACATGAACA
+GGTATAAATTAATATGCTAACTATGATTTCTCATTCTCGCACAGGATTATGGGTAATTTT
+CTTTTTTCTCCATCAATATTTCTGATTTTTCTAAAATAGACAACTATTCTTAGGTTCCAA
+AAGGCATTTTTACATTCTTTTTTAAAACTTCCACTAAATATTAAAATTCCTTAATCCCCT
+GGAAACATTTTTCTAATAAAAATACATGGCTAAAATTATGGTTTCAGTACAGCTGGTACC
+CACTAGTTTAAATAAAATTTGGGAATGTCTCAGAAGAGAGATTTCACAACAGTCAATAAT
+TAAGGCAGAAATAATTAACCCCAAAAGGAAAATAATCTTAGCCTACAACAAAAGACTTAG
+TAGCACAGAAGTTCCAGGGATTTGGGTGTTCTTTTTGGTTTTGCACTGTGAGTGAGCGTA
+TTTGTTTTTATTACATGCATACATTATTCTGTTTTGAAATCTTGCTAAAAGATCACAACC
+CCTCCTACCACTCAGCTATTCCCCTAGGGACTAGGCAGCCTGCCACATAAAAATAAATGC
+AGGAAGTGAAGAAGAGCTAACAAAGACATCAGCACCATATGGAAATCACGAAACTGTTGA
+CCAAATAAATTAACAGCCTGGATGGGGTGGGTCACACCCAGAGACTTGGGAGTAGACCCT
+CAAAATTATTATCCATTATTCTCTACATTTGCTTTATTTTTAAATAAATGATACCCCACA
+TTTCTGTTATTTATTTCTAAGGCACAATTACAATGTTAAAATGATAGTGACATATTATTG
+TGTTATTCTTTTTTTGAAGCCTTTCCTCTCTAGTTTTTTGGCCTCAGGAACCATTCCTCT
+TCCCCTTAAAATTATAAAGTTGTTTTGCTTTGTTTAAATTCAAACTAGTATAATGTGTAG
+TGGGCTACGTGACTGTCACTTCTATATAACAGTGCTAAACTAAAGGTTATGACTAACATG
+AGAGCACTCAAGTATACATATTTATTCAGCTCCATAAAAGGTAGTCAGGAGGGTTTTCTA
+CACAATGTATGCTCTAGTTAGCAACACTGCTCTATCAAAGTAGGAAATACCACACACAGT
+AAATGTGCTGCGCTGAGCTTAATGCTTGGAAACTCTTGAAAGGCATGATGCAATTTAACG
+TATTTTAAATCATTTGATGTTCACTGAACTCTCACTGTAAGCAGAGTATTGTATTCAAGC
+CCTAGGTATGAGAGAAAGTAGAAAAACAACAGAATCTGGGCCTGATACTACAGAGCATTA
+GAATACTCGTGGTTGAAAACATAAGGAAAACTCAGTGTTTATTTTAAAAATTTACAGCTC
+TGTTAAGTACAATCAGTAGCAAGAACAGATTTTTTGATAACTTCACATAAGAAGGTTGGA
+AGAGGGATTTTCAATAGATAAATGCATGTAAGACAAGAGGTAGGGCATTTAATTTTACAA
+CTAGAGTTTCATTAGGGATTTTTTAAGGGACAAATATAAGAAAACTCCATGTACATTAAA
+AACTATTAAAAGTTCAACAAATCCTAAAATTTTCTGCTTTGGTTTTAAGTATGTTGCCAA
+AATCACAATTCAGGAGACAATCACAGAGTTTGATAAACCTTATTTCAGCCAACACAGTTT
+GCTAGTGAACACCAGGTTTAAAATCCCAGGTTGTGCCTTTTCCAGTTTAAGGCAGGAGTC
+TTGCTCCAGATTCACTTAAGACTGAGTCATCCACTCTACTAGTTCTAAGATCTTCCATGT
+AAAGTTATCCTCCAAGCCCAGCACTGCCTTATCAGCAACTCTCTGGCTAAGTTCTGCTTC
+TTGAGAATAGACAGGGAAAACAGAACAGGAGAAAGTGGGAAACAAGAGATGGATTTGGAG
+GGACACAGAGGTTACTATGGCTGGGGCCTGCTCTTGGACACTTTCCTCACTCATCTTAGG
+CAGTCAACACATATTTCTAAGCACCTACTGTGTGCACTGGTAACATAAAGATGAAAAGGC
+AGGTAGGCAGGTGGAAGCAAGAGTAAGGAATGGCCAGGTGGTTTTGTTTTGTGTTTGTTT
+GTTTTTTGAGATAGAGTCTCGCTCTGTCGCCCAGGCTGGAGTGCAGTGGTTTGATCTAAG
+CTCACTGCAACCTCTGCCTCCCAGTTTCTAGTGATTCTCCTGCCTCAGCCTCCTGAATAG
+CTGGGACTACAGGCCGGTGCCACCGCGCCGAGCTAATTTTTGTATTTTTAGTAGAGACAG
+GGTTCCACCTTGTTGGACAGGGGTCAAACTCCTGGCCTCAAGTGATCTGCCTGCCTCAGC
+TTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACCGCACCCAGCCTTGGCCACGTTGTTC
+TAACACAGCAAAGCTTTGGAGTAAATGAACTGACCCTCCCAAGGCAGTGCCTCTTCTTTC
+ATTCGGAGCAGAGTCCTCCACCTCACCCAAAGAACATATGGGAAAATTATAGACACGAAA
+AGACTCATCTTACAAGATAAAGATTTGAAAAAAATATGTCTTAGAATTAGACACTTAAAC
+TAGTCCTATAAAAACTACACAAGAAGTTGGAATACTGCAGTGCTACCAATGACTGTTGAT
+TCTTACCACCCAAGCTAGAACACAAACACTACTAAAACTAGTTACTCCACTCACGTAAGT
+AAAACACAGCCGTTTAATTTACTTTGACAAGTACCAAACATAGTTATTCTAAAAACATCA
+TTATGTCAAACGACAGTGTGTAACAGATTAGTATACAAATACACATGGGCACGTTTGTCG
+TCATGTCTCCCCCGTCCTGCGTCGCCCCCATTGAAAGCCAGACAGACATAATGCTGACTT
+ACATGGTGGCCCCTAAGCCGGCTAACAATATATACAAGACATGTGACAAGCTTTCTAACT
+CAAACATTTGCATGTCTACTATGTACAAGTCATCATGTTATCCCACTCAGGACAACCAAA
+GATGAAATGTTTCTAACCTCAAGAAGCTTAAAATTTAGATAATAATATGTATGTGTATAT
+ATACGTTATACAGGTAATGTATAATATATATATACACATAGGTAACACATATAAAGCATA
+TTGTATGTAATGTTTGTAAGCACTTGTGTTAAGTCTGAAATTAATCTGAAGGGGAGCGAG
+GAAAGAGCTGAAAGACTCCAAAGAGTCTATCTTACAAGTAAATGAAAGTAAAGTACAGGC
+CTGGCCCAGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCTGAGGCGGGTGGATCA
+CCTGAGGTCAGGACTTGGAGACCAGCCTGGTCAACATGGAGAAACCTCTGTCTCTACTAA
+AAATACAAAATTAGCCGGGCTGTGGTGGCGCACACCTGTAATCCCAGCTACTTGGGAGGC
+TGAGGCAGGAGAATCACTTGAACCAGGGAGGCAGAGGTTGCAGTGAGCTGAGATCCCGCC
+ACTGCACTCCAGCCTGGGCTACAGGTGGAGACTCAAAAAAACAAACAAAAAAAACACCAG
+AGTCTGAAAAAAATAAAGTACAAGATAGTATATTTGGAATATGGTTTGATTTACATAAAA
+ATGCACACATGACGGCACATACTGGAGGAAAATAAGCAATACATGAAAACTTGTGTCAGG
+GCTCAAAACAGGAGTGATTCCTATCCTCACTTCCCAAGATTACCTACCTTGTTTTCTTTT
+TTCAGCATTTATGTATCTTTTTAAAAGCGTGCCACACACATCTGCGTACAGTCACAGGCT
+TATGATCAGCAGAGATCTCTAGGATGAAACTATTTAAATCTGAAAACCATGGCCTACTAT
+TGCTCTATTTGGGGGTAATTTCACTTGAGCTGTTTTCAGAAGCAAGTGCACCCAACGCTA
+TGGTAAATTAGACTGAAGGTTTTGTGTTGTGGGATTTCACCCTTCCTACGAAAAGCTCTC
+TTCCCTCAAACCCACAGACACCACTCCACAATCTGGGGGTTTCTAGTATGATAAATATCT
+GCCTCCCAAACCCCCCATGGGTCATACGCCACCAAAAATCCTAACCACCTGAACTTAGAA
+GAAGGCAGAAAGTCTTAATTTATGAGGGAGAGAGGGGTTTCCCACCTGGAGGGACGAGAG
+CGACTCACTGTCCTCTGTTCCTGGTTCCAGTCACTTACAGGAGCTGGCTGCGCCGTGCTC
+CCTTCACGCGGCTTTCCACCCAAAGCGCATCACGGCCGCCAGCCCCTGACGCTAGCCCCT
+TCGCCACCTCCCAGAACCTTCTCTCCCTCTCCCCCACACACGCACACTCACACTCACACA
+TGCAGTCCCATCTGCCCCCGCCAGAGCCGCTCCTTCCAGGGCCCCAGGATGCCAGATCCG
+GATCCGGGAGATGCAACTTGCGGCGCCGGCCCAGGAGGCTCGGCACCTGCTCGAGCCGCC
+GGGCCGCGCTCAGCCCCGCGCCGAGCCAAAGCCCGAGTCCAAGCCCGAGTCCAAGCCCGA
+GCCCAAGCCCGCTGGGTCCGCGCCCTCACCTTGCTCGCCGCGGTCCATGTCTCCAGCCCG
+CCGCCTCGTGTCCTCTGCAGCACCCCCGCCTGCAGCCCGTCCCGGCTCGGATCGCCCGCC
+GCGCCGCGCAGAGCTCCTCCTCGCCTCCGCCGGCGACTCCCGCGAAGTCCCCACCCCCAG
+AGGCGTCGGGCGCGGCGGCGCCGCCCGCCCTCGGCCTGGAGCGCTTTCCTGGGGCGTCAC
+CCAACCACCTGACCCGGTCGACCTGTGCGCTCCGCCACGTCGGCGCGGGCGGCGCAGCGC
+TAGGAGGGCCGGGCGCACCCCGACTCCCGCACCGGCTGGAAGTCGGCCGGGAGGAGGGAA
+GAGGACGGCGAGGAGATGGACTCGGCCATGGAGGCTGCGTGGAGCCTGCTTGGGAACCGG
+GATGGCGTTTGCCTTCCACCATCAAGTTATTTATAAAATCAAAAGTTTCCTCCGAGGCCT
+TGGAGATGCCCTTTCTCTGCATCTGCGAACACCTACTTTCCTATACTTACAGTAGGAAAC
+ACAGGAACGTTATTTAGAAATGCCAGTGGCTCTTTTCTCTCTGTATTTTATTACCTAAAT
+AATGCCCTATGATGTCTTCTCTAACTAGGTCATAAACCAGCATAGGTGAAAATTGCAAAG
+AATCTCTTGAAAAATTATATAGTCTTTTCCATAGAATGCGGATTTTTTAGGTGACTAGGA
+AGATTTTCATATAATAAAAATCTGTTTTGAGTGCGGGACTGAGGACAACACTAAAATGAA
+TTAAATCAAATGAAATTAATTAAATTAACCGAAGGTCAGAATTATCAGCAGAGATCTTTG
+GAAAATGCGTGTTGAGGCGTCATGTCCGTTGATCAAAGGACAGTTTGAGGTTCCCGTAAC
+AATCCAGTTCTTTTCATTAGTAGCGTTAACAATCTGTTTTCACAGGGTTTTGCAGTTACT
+CGTCTTCCATGAAGTCACTTTGATTGTATGGGTCATGGTCTTCAGGTGGTGTCTCAATTT
+CGTAAGCTATCTGAGGCTGCAAATGAAGTGGGGCTTCTTTTCTGTGTTGCTTGACGTTTA
+GGCCGAAGCATTGTGTAGCACTCCACAGACAACAAAGAAGCACTTATTCAGATGTTTTAA
+AATTACTTGTAGTTACCTGAAGTGACTGTATGCTATTAATATCTCTATACTGTCGTGCTG
+TATGTAAAGTGTAGCTCTCTCCAGCCTGCATCTTCCAGTGTCTTCTGGGGACGTTTACTG
+TTTGACTCAACCAGATGTGATCTCTTCTATTTGAGTCCTTCTACTCTGACTGCACTTGGC
+TCCTCTCCTGTGGCACTCACCCCAGCACTGGTGCCAGGATGCTACCAGTGTATGTTTCAC
+AGTCCTATTAGGTTACAAGCTCCAGGTGGTAAAGTCCTTAAAATGGCCTATTAAAAAAAT
+CAAAAAACAGGCCTGGCACGGTGGCTCACGCCTGTAATCCCAGCACTCCGGGAGGCCAAG
+GCGGGTGGATCACTTGAGGTCAGGAGTTTGAGACCAGCCTGGCCAACATGGTGAAACCTT
+GTGTCTACTAAAAATACAAAAATTGTCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCAC
+TTTGGGAGGCCGAGGCGGGCGGATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAACA
+CGGTGAAACCCCATCTCTACTAAAAATACCAAAAATTAGCCAGGTGTGGTGGCGGGCGCC
+TGTAGTCCCAGCTACTCGGCAGGCTGAGGCAGGAGAATGGCATGAACCCGGGAGGCAGAG
+GTTGCAGTGAACTGAGATCACGCCACTGCACTCCAGCATGGGCAACAGAGTGAGACTCCA
+TCTCAAAAAAAAAAAAAAAAGTTCCAGGTGGGCAAAGATTATTTTGGTCATCTCTGCATC
+CTTTAATTCTACCATGCAATTAATAAATATTGTAATTTTAAACCAGGCATGGTGGTGTTT
+GCCTGTAAACCCAGCTACTCAGGAGGCTAAGGCAAGAGGATTGCTTGAGCCCAAAAAGGT
+GCAATATTTTTTAAAAAATTTTTAATGTAACATAAAGGTAAATTTTGGCATCAGCAGAAA
+ATTCTGTATGTGGTAAAGAATTTTTGACTAGCTGATGCTGAGATCTATTGTATAGAAATA
+AACATCTGGAGAGACAATCTCTCAATGTACTAATTTGTGGACAAATAAATAGCACTTGAA
+CGTGAGTGTCCGTTACAAATATTTATTGTTTGTATCTGTTTAACTTACTATATAGTGATG
+AACTTGTTATGTATGCTGAAAGGAAAAAAAGTCTTATCTTTTGAAGAGCTTATAGAGTAG
+TTCACATGCAGCAGAGATGGCAAATAGCCTACCTGATAAACAGCCTTCCTGTTTTCCTTC
+CTAAGATAACCTAAATATTGTTTGGAGTGGCAATGTGCCCAGCTGAAACACTGGGCACTT
+CAAACTGCCTTGCAGCTGGAGGTGGGTCTCTCTCATTAATGTCCAATGAGATGTGAGCAA
+ACTGTACTAATTGGAATCTCCAAGAAAGCATTTAAAAAGAAGACAGACTTGGCAGCATTA
+CTTGGCCCTTCACCCTTCCCATTCCTGCTTAGAGGGGCAATAGCCATTTTGCAAACACGA
+GGAAGAAATTCACAAGCCAAGGACGGCAGAAAGAACCCAAGAATCCATGGCATCAGAGAC
+CTGCTTCTTACTGGAAAAAAATAAATGCCTGACTTTGTAAGGCCACTGTAGTTGGCTTTC
+TGTTAGATGGAGCCAAATGCAATCCCAACTGATAGAATGCGCCATATAGAAAATGCACTC
+TGGCATGCACCCACGTAGGTGGATACATGCAATCCTGAGCCTTAGAGATAGATTAACTTA
+ATTTTCTCTTTGAGGTTAAATGAGCACTGTTCATACTATAAATATCCTAGTACATGATAT
+TTCCACAAAAGCCTGCTTTTCTCTTACATCTTCCTACTACATGTATTTCTACAAAAGCCT
+GCTTTTCTCTTGTGTCTTCGTACTACTTCATTTGTTTTCTTCTGACAGAATCTGTGCTTA
+CAATTTATGCTGTGTTACTTCTGAAATGAACAGGTCTTATGTTTTAGCACTCTGAGGAAT
+CTCTGGAGAATGGCTAGCACTTAAACAGAGCACCTGGGTGCATTGAGTTGAACCACATTT
+AAAAGGCTCAGTACAGGAAAGAAACACTAGATTTACTTTGTGGTGTTATTGTTGATGGGA
+ACGTGGATTTTTTTTAAGTTTCTTTTTTTAAGTTTCTTTTTTCAGAATACTCATTTGTTG
+GTGAAATTTTTACAAGAAATTGTAAACTTCCCCTGAAACAAATGCATTGAAGCAAATGAA
+GGTATTGAAAAGGATAGATAGAAACCGACTTATGTAAGTGGAAAAACTCTATACTCTGCC
+CTTGTTGTATGTATCTTCCTTGACCGATAGCCAGCAGAAATCACACAGAATGTGTGGCAA
+GTGGGATGCTTTCTGTAGTCTTACCCCTCATATTTGTGGGGCCTGGGGCGAGGATACAAA
+TGGAGCCCCTGGCTTTCTCTTCTGGCTCTGTCCTTTCACTTTGACTCTGTCCTGCACCAG
+GCTGGCCCACTCCCTTGTGCGTGGATGCCTTAGGACATATCCCATCTCTATCCACCCTTT
+CCCATCAGCCGAGCCTTGGCCATACCTCCATTCTAGGGTTGCACTCAAAAGGACTGTCCT
+GGGAGAAAAGCTGAAGGCCTTGACAACAGATGTTGGCCAGTTTAGGCAAGAGATTCTGTA
+GTTATAGGTATCAGATGCACCGTTGATAAAGAGGGGGTAGATATTTGATGCTAGGGACTG
+CTCATCAAGGAGAACAAAAGTGGGAAGTCTCTATGGGACCCAGGGCGCCCAGTGGAGGGG
+CTTCAGGTAGCCTGGGTCTAGGGTTGCTGCCAGATAAGATAAAAGGACACCCAGTTCAAT
+TTGAATTTCAGATAAATGACAAGTAATTTTTTAGTGTAAGTATATCCCTGGCCAGGAGTG
+GTGGCTCACCCCTGTAATCCCAGCACTTTAGGAGGCCAAGGTGGGTGGATCACTTGAGGT
+CAGGAGTTCGAGACCAGCCTGGCCAGCGTGATCAACCCCTGTCTCTACTAAAAATACAAA
+AAATTAGTTGGGTGTGGTGGCACATGCTTATAATCCCAGCTCCTCAGGAGGCTGAGGCAG
+GTGAATCACTTGAACTCGGGAGGTGGAGGTTGCAGTGAGCCAAGATTGCACCACCGTACT
+CCAGCCTGAGTGACAGAGCAAGACTTCATCTCAGAAAAAACCCAAAAAAGTATACCCTAC
+AATATTTGCAACATACTTATACTAAAATTTATTATTTATCTTAAATTCTTAGCAAGTTGT
+CTTATATTTCTATTTGCTAAATCTGACTACCCTACCTATGTCAAAGGGTAGTTCTGGCTC
+TCTGATTGTTCAAACAAATGAAGGCATATGATACCACAATTTTGAAAATTATATCATCAT
+CCAGGAGAAAGATAGACTCTTCCTGCTTGAATCATGGTAGTAAACAAAGGGATGAAGGTT
+AGGAGGCCCAAGAGATCAAGAACAAGTTTTGGAGAAAAATTGATTTAATGTCAGGTAATG
+AACATTTTTTTGCTTAAGATAATTGAATAGCCATCTTATTGTATTCTCTTAGCCATCCAT
+GTAAGAGACTGACTGTGAATATGAAATAAACAACTTTTAAAAATGTGTAGAAACAGGTAT
+TGGCAGGAAAGAGTACTTAACACTAATGGAGGTTGGACACATAAATACCTAAACATTAAC
+AGGAAACGATCTCACACTATTGATTTTGGCTACATTAAGAAAAGCCATAGACACTTAATC
+TTTCTTGTATGTTTTTAAGCCACTCTGGATTCTGTGTATTTATCAAATTACATATGGGAA
+CTGGGTAGGGAAGGGAGTGCTGGGAGAGCCATTGTCCCTTTTCTCCTGGAGTCTCCACCA
+TCACCGTTCTAATCTTTTCATCTCTCTCTAAGATTACTCCAGGGTATAAAATGCATTAGA
+GATATGTATATTTAACAATTAAATGATTAACAATATTTCTAAATTTTTACACGGTGTTCA
+ACTCAGTGTCTTACAAACCATTTCACCCCTGCAAAGATAGCTAGTTTTCCAGAATGCCAA
+TGGTCCTCTGGCAGAAATGGTGTAGGCCAGAATGGCAAGTGCCCAGGGTCTTTGATGAAG
+AGCCAAATTCTGTGCCACTGTCACCAAAATATAACTCTGCAAGACCAGAAACAACTGAAA
+ACTCTGGAGTGGATTTATCTAAACCATCACTTTAAACTATCTGGCCAGGCACAGTGTCTC
+ATATCTATAATGCCAGCACTTTGGGAGGCCAAGGAGGGAGGATCATTGGGGGTCAGGAGT
+TCAAGACTAGGCTGGCCAACATGGCGACTAAGATACAAAAATTAGCCAGGAGTGGTGGTG
+GCACATGCCTGTAATCCTAGCTACTTGGGAGGCTGAGGCACAAGAACAGCTTGAACTCGG
+GAGGCAGAGGTTGCAGTGAGCAGAAATGGCACCACTGCACTCCAGCCTGGGTGATGGAGT
+GAGACTCTGTCTCAAAAACAAAAACAAACAAAAACATCACTATGGATCTGAGTGTGGTGG
+CTCAGACCTGTTATCCCAGCACTTTGGAAGGTTGAGGTGGGAGGATTGCTTGAGTCCAGG
+AGTTTGAGACCAGCCTGAGCAACTTAGTAAGACCTCCTTGTCTCTACCAAAAAGTCAAAA
+GTTAGCCAAGCATGGTGGTATGTGCCTGTAGTCCCAGCTACTCAGGAGGCTGAGGCAGAA
+GAATTGCTTGAGCCCGAGAGGTTGAAGTTACAGTGAGTCAAGATTGCACCACTGCACTCA
+GTGTGGGCAACAGAGCAACACTCTGCCTCAAAAAAAAAAAAAAGAAAAGAAAAAAGAAAA
+GAAAAGAAGAAGAAAGAAAAGAAAACATCACTATCTTAGGCCTCTCACTTAAGCTTCTCT
+GGTTCACTGTCCTCATCTCTAAACTATGGAGTCATACTTTAGGATAAAGATGGCATATCA
+GACACATTTTTATTGATTGATTGATTGAGACATGGTCTCAGCTGTTGCCCAGGCTGAAAT
+ACAGTGGCAGGATCAATGCAGCTCACTGCACTGATGTGCAGCTCACTGCAGCCCCAACCT
+CCTGGGCTCATGCAGTCCTCCCATTTCAGCCTACTGAGTAGCTGAGACTACAGCCATGAA
+CCACAGCATCCAGCCTTATTTATTTTTAAAATGTTTTTTATTGAGATATAACTCATGTAC
+CATAAAGCTCACCCTTCTGAAGTAAAAAATTAAGAGGTTCTTGTAAATTCTCAACATAGA
+TTCATTCTTACTTCCTCTCTATGCTGCTAAAATTACAGTAAAGAGATAAACTCACAAGGA
+CAAAGAGAATGTGAGTGTCTACGTAATGATAATTGATCTTGTGAATCTGAGAAGGCCAAA
+TGCTAAACTGGGAAAGCCAAGAAGAACCTAATTTCCACTGCAGCACTTCCAAAAACCTCA
+GGACTTGGCATCAGGTATCTGTGGATGTAGAAAGAAAGTGAGGCTCAAAACAAGAGGATT
+GGTTGAAAGTTTACTTAAGAAGTTGGGTCCCATCCCCTTCCCTATTCTGCAAGAATACTA
+AAGTGGCTTCTCTGGAGAAGGAAATTTGACAATCTCTTTACTAGAAGACTAAGTACATTT
+GAGGCTGAGGATTTCCTAATACAGGCAGAAAAATTCATTAGCAGTTCACATCATGAATGC
+TGTTTCTCCAGCCTTGCTCTGCTTGGTTCTCAGGATGCAAACAGCCAGGCATATACTGTG
+AAAGCAGGAGACTGAAAGATCCATCTCTCAGGAATTTAACCAACCTAAGAGTAAAGAACC
+AAAAATGTTGACATTGGATAAACCAGATCACCTTACCCTCAAATCTATGGTCACAAATCT
+TGCCCACGTACCTAAAGAGACCAGTCAGCTGCTTCATGCTCAGGGCAGGCAGCCATGATC
+CAGAGAAAAACCCTGATATGGTTTGACTCTGACCCCACCCAAATCTCATCTTGAATTGTA
+ATAATCCCTATGTGTCAAAGGCGGAGCCAGGTGGAGATAATTGAATCATGGGAGCAGTTT
+TCCCCATATTTTTCTCGTGGAAGTGAATAAGTCTCACAAAATGTGATGGTTTTATAAATG
+GGAGTTACCCTGCACATGTTCTCTCTCTTGCCTGCTGCCATGCAAGACATGACTTTGCTC
+CTCTTTTGCCTTCCACCATGATCGTGAGGCCTCCCTAGCCATGTGAAACTGCGTGTCAAT
+TAAACCTCTTTTCTTTATAAATTACCCACTCTCCAGTATGGTTTTATTAGCAGCGTGGGA
+CCCAACTAATACAAGTCCCTTAATGGAAGATAAAGACCAAAATAAACACCATAAAAAGGC
+AACTTACAGGAAACAAACTATACAAGGAGAAGGAAACAAACAGATCTTTAAAGCTATTGT
+TATTATATTCAGAGAGATAAGTGAAAATATCCTAAACATGAGACAAAAATAGTTTGCTCT
+ATAAAAAAATGGAGCATTCAGAGAAAAACCAGTTGTTAGAAATTATATTATAGCAGACAT
+TAAAACTCCTGTGGTAGGTATCATTTGGGATAAAGATCTCCAAGGATGTCTGTGTCCTAA
+TCCCAGAACCTTTGGCAAAAAGGGACTTTACAGACTTGATAAAGGTTAGAGATCTTGAGA
+GAGGAAGATTATCCTGGATTATCAGATGGACCCACTCTAATAACATGTGCTCTTTTGTTT
+TTGTTTTTTGAGACAGGGTCCCACTCTGTCACCAAGGCTGGAATGTAGTGGCATGATCTT
+GGCTAACTGCAGCCTCGACTTCCAGGATTCAAAAAAATCCTCCCACCTCAGCCTCCCAGG
+TAGCTGGGACTACAGATGAGCACCACCACACCCAGCTAATTTTCATATGTTTTTGTAGAG
+ACGGGGTTTTGTCACGTTGCCCAGACTGATCTTAAACTCCTGAGCTTAAGTGATCTGCTC
+ACCTTGGCCTCCCAAAGTGCTGGGATTACAGGTGTGTGCCCCTGCACCCCACCTACATGT
+GCTCTTAAGAGCTGAGAATCTTGTGACTGAGAGATGCCACAACAGAAAAAGAGGCAGGAG
+AGTTTCGAAAGCATGAGAGGACTTGACCCACTCTTGCTGGCTTTGAAGATGGAGAAAAGG
+GGACCATGGGCCAAGGAGTACGGGTGACCTCTATAAGCTGAATGAGCCCTTAGTTGACCA
+CCATCAAGAAAACAGGACCTTAGCATACAATCATGCGACACCGAATTGCAACAACCTGAA
+TATGCAAGAAACAAATTTTTCTCAAGAGCCTCTAGAAAGAACATACCTTGTTAGTCCTAG
+ATACCTTGACATTAGTCCTGTGAGGCTCATGTTAGACTCCTGATCCTCAGAACCATAAGT
+TAATACCTCTGTGCTACTTTAAGCCACTCCATGGTTGGTTTGGAGTATAAAGTAAATTTT
+CTAGAGAGAAGACCAAAAAACAAAGGTATGAAAAATAAAGGGGAACATATAAGAAAATCA
+GAAGACTGATCCCAGAGGTCTAACATCCAAAAAAGAGGCCAAGAGAAAGACATGGAAGAA
+ACAGAAAAAAAGAAGGAATCAGTGAAATAATTCAGGGAATTTCCCCAGACTGAAGGATTT
+CCAGATTGAAAGGGCTCACTGAGAACACGGCACAAATTTATAAAGTTCAGAACACTGGAG
+ATAAAGACCCCACAAGTTCTAGAGATGGAAAAAAAATGGTCACATTCAAAGTAAAAGGAA
+TAACAATGGGTTTGGAGTCATGGACAACAAAACTAGAAGACAATGGAGGATTAGGCTTAA
+TTTACTGAAGAAAAGTGATTTCTACCTTATTTTCTTCTTAGATTGAAAAGACAGAATGGG
+AGCAGGTAAGAAAGTTAGGAATGAGTAATACTGAGGGGTGAATAGAAAGGATGAATCCTC
+ATCATTCATAGTGGAAAACTGGTGGATAATGCCGAAAACTGGAATTATCAATATATGCAA
+GTTATTTAAAAAAAAAAAAAAAAAAAACTAGGCCAGGTGTGGTGGCTCATGCCTGTAATC
+CCAGCACTTTGGGAGGCCAAGGAGGACAGATCACTTGAGGTCAGGAATTCAAGACCAGCC
+TGAACAACATAATGAAATCCAATCTCTATTAAAAATACAAAAATTAGCCAGGTGTGGTGG
+TGGGAGCCTGTAATCCCATCTACTCTGGAGGCTGAGGCAGGAGAATGGCTTGAACCAGGG
+AGGCAGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCC
+TAGACTCTTTCAAAAACAAACAAACAGAAAACCTAAATGATTTTGATTTGAAAGTGGTTG
+CCTTCAAGGAGGAAAATGCAAAGGGTAAGAGGGTGGACTGCTGGGTTTTTCTGTTTTGTT
+TTTTGCTTTTTTGCAAAAATCCTTGTTTGCCTCTTTAAAATATGTACATGTTTAACTATA
+AAAAACTAAAAACTGGAAAGTAAAAATAAAAAGACTGATAAATTAGTGAGACAATAAGCT
+AAAAAAACAAATTAGGTTGCATGAATATACTAGGTAGCACAAACTTTTTTTTAGGGAGAA
+GTTATTTGCTATTTCCCTGAATCCTTGAAGTAGCCATGAAATCTCTGTGTTTGTTCTTTG
+AAGAGAGCTCTCAAGCCCCACACATTTCCAGTGAAATATAAGGACCCTTACTGACACTAT
+TTCCAATTTTCCTTTCAGCTCTGAAAATCTATGGTGCGTAGGAAGATGGACAAAACATTC
+TTCGTGATGAGAAAGCAAAGCAGATTGTGATCACATTTTTGGAAAAAATAGATTTGCATA
+TTCGATCTTATGCACAGAAAGATATCTGGCAAGACATTGACAAATGTTAATAATAGTTAC
+TTCTTGATGATAGGCCCAGATTATTTTTATTATCCTCTTTAGTTTGTTCTTGATATTTTT
+TTAACACTGAGCTTATCATATTAACAGTAATCTACATTGTTTAATAGGTACGGGCTGAGC
+ATGGTGGCTCATGCCCATAATCCCAACACTTTGGGAGGCCGAGGCGAGTAGATTGCTTGA
+ACCCAGGAGTCCGAGACCAATCTGGGCAACATGGTGAAACCCTATGTCTACAAAAAATAC
+AAAAAGTAGTTGGGTGTGGTGGCGCATGCCTGCAGTCCCAGGTACTTGTGGGGTTGAGGC
+GAGAGGATTGCTTGAGCCCCGGGAGGTCAAGGCTGCCGTGAACCATGATTGCCCCACTGC
+ACTCCAGCCTGGGCAACAGAGTATAAGAACCTGTCTCAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAACACACACACAAAAAAGAAAGAAAGAAAAGAAACAGGTACAGAGTTT
+CAGTTGGGATGATGAAAAAGTTCTGGAGTTCTGTGAATGTACTGAATGCCACTGGGCTAT
+ACACTTTAAATGATTACAGTGGTAAATTTTATCTTGTGTATATGTTACAAACACAACGAA
+AAAGAGTTATCCAATACTTGCCCTTTATTCGCTTCCAATTAATTATTATAAATAACAGTT
+AACTGTTTGAGAGGGTCAGAAAAAATGTCAAACAAGTTTAAAGAAGATGTGACCAGCCTG
+GGTAACATAGACCCCATCTCTATATTTTAAAAATAATTTGTATAATTTTTTTTAAGTTTG
+AAGAAGACACTGAATACTGTGAAATTGCCTAACAATTGATATTTTCTGAAGGCAGCTCTC
+TTGGTGGGATGTAACTCCTAACTTTCTCTCAAAAGTTTTTGTTGTTGTTGTTGCTGTTGT
+TGTTCCATAAGGAAAATGAATTTAAGAGAAGTTTGGGCCAGGCACAGTGGTGCACACCTG
+TGATGCCAGCTGCTTGGGAGGCTGAGGAGGGTGGATCACTTGAGCCCAGGAGATTGAGGC
+TGCAGTGAACCCTGATTGTACCACTGCACTCCAGCCTGGGTGACAGATGGAGACCTTGTC
+TTAAAAAATTAAAATAAAAATAAAAACGAGGGGCAGTTTGATTCTCAGTAGGGGCATGAG
+AAAGATAGAGTAATATGGTTCCCCCAGGCAAAAAAAAAATTTTTTTTAATTTTGAGATAG
+AGTCAAAATTTAAAAAAAGATCACGCCAGGCTGGAGTGCAGTCACCTCAAGTGATCTGTC
+TGCCTCAGCCTCCCAAAGTGCTAGGTTTACAGGCATGAGCCACCACGCCTGGCCAAAATG
+TTTTGTCCATTGTTGTAGTCAGGGTCCCTGTCACATAGCTTGTGAGATGGAGATTTGAGT
+GCCGGGGGTGGATTGGTGAGCACCCTGGGATCCGACCTGTTGGGAAGAGAAGCCAGAAGG
+ATTCAATGGAGGAAGAATGGACTGTGTGTGATGCAGTCACAACAGAGGCCTCATCCCATT
+CCTCCAGAAGCTCTGGAGCCACAGTGTCTCTTCAGAGTTGTCCCAAATTGAAGCAAATGG
+CCCTGCCTTTATAGCCCCATGCTGATCCACCCTAGGAAGTGGGCTGCCCTCAGGAAATGA
+TCTTGGGCAAGGTGGCTTTTCAAGATTGATGGCAGTTCTCACCAAGGAACTTCCCAGAGG
+ATCATCAGCTGCCAACGTTCCCAGTCCTGAAGAGAAGATGTGGATGGCACCAGTGAGGGT
+CCTCGCCAATCATATATTCTAGAACATTCCTGGGCTTTTCGACCTGTATCATAAATCATC
+CATACGAATCAGAATAGAACTAAGGAGTGTCAACCAGGAAGTTAAAGACTAAACCTACCT
+TCCAGTGAAATTGGAGTTTAACAATAAGGAGAAAAAGGTTCCAGTCCCCACGTGTTAGGA
+CATTGACCCCAGAGCCTCCTCAGAGAGCCAAAAATGTACTCCAAATGACCCTGTAATGAT
+ATACTATGGTACTGTCACCAATGTCTTTTCAAAGTAGCTCCAAAGGAAGCTTTGCTCATG
+GTGTAGCTTAAGCCCAGCTCTTTTTCTCCAGCCCTAAAAAAGGAAAATAAAAATACTGAA
+GTCCTTTCATGGGCTTATTCCTAAAGCCCAAGATGCACAATAGTATAAGTGCTTTTTCTT
+TATGAAAACATTAAAACAAAAATGATGCATCATTAAAGAGACTCCCTCAATTATGTTCTG
+TCTTGCTTCCCCTCGAGGGAAACCGCCAAAGAAGGAGGAGGTTTATAAAGTAAATGACTA
+GATGCAGATGTGAAATGACCTACCAGAGAGCTACTTCTGCTGATATGGGAAAGAAATACT
+CTCCCTCCAGTCTCTACCAATAAACCAGCGGAGGTCTCCCCATTAGTCAGGGGACTTAGG
+AAATCCCACTTGCTGGCCTATGGATGAACTGCCTGAAAAATATTTCCTCAGGTTCTCTAC
+ATTTTCTTTAAGGTTTTGAATTCTGCACTGGAAAAAAGTTGAATTATTTTCTCCAATTCA
+CACTTCATTATATTCAATATTGCAATTTTAATGAAGCCAAAGATCTAAGTGAGGATACCT
+GCTCACATTCTGACTCTCTTCACAACCTTGGGGCGACAGAATGACATCTTGCAAATGAGG
+ACACTGCGACACAAAGAATATAAGGAAACCTACTGAAAATCAAATACCTCTTAAATGTCA
+GAACTGTAACTCACCAGAGATCTCCCTTCAAGTTTAGAGCTCTTCTCACTACACCACAAA
+ATGGCTCTGAGGGTGAATTAATGCATTGTCACAGCTTAAGTCAGGAGAAAGAAACAACCA
+CATCTGAACACTTCCTATTTAACCCAGCAGCCTGGTCCCATCCCAAAGGACAGACCTAGA
+ATCAAAAAATTATGGAATAGTCATGTGAATTGGGGCTAGAAACTTCTGTAAGTGAACATC
+TGGTTTGGTCCTTTGCCTTCAAGGAAATAACTTTATTGTTATGTCCATTTTCTTGGAATA
+GGAGTTGAGTCCAAAGAGGATCAGTAAGTGCCCAGGGCTTATGGTTATTGATGAAGAGAC
+AACCAAAGTTGAATCCTCAAAATTACTTTGTGGTATAGGAAACAGCCAGACTATTTTGAA
+CTGACTTTGGGGTATAGGAAACAGCCAGACTATTTTGAACTGACTTTGGCCATGTTTCAG
+GCAGCCCGGGAAGGGACATTTGCTCAGTAGGTGGAGTGGACTTCTGTGTAGACAATGAGG
+TTTTAAATTTTAATTTAATTTATTTATTTTGAGAGAGGGATCCACTCTGTCACCCAGGCT
+GGAGTGCAGTGGCGTGATCATAGCTCACTGTAGCCTTGAACTCCCAGATTTGAGTGATCC
+TCCTGCCTCCACCTCCCAAGTAGCTAGAACTACAGGCATGTGCCACCATATCTGGCTAAT
+TTTTTAATTTTCTGTAGAGACAAGGCCCTGCTATGTCACCTAGGCCTTGAACTCCTGACC
+TCCCTCCTCAGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACAACGCCTGGCCCAG
+TGGAGTTTAAGGGGCGTCAGATTACTATTAAGAAACTGAGGCTGTGCACAGTGGCTCACG
+CCTGTAATCCTAGCACTTTGGGAGGCCGAGGTGGGTGGATCACTTGAAGTGAGGAGTTCG
+AGACTAGCCTGGCCAACACGGTGAAACCCCATCTCTACTAAAAATACAAAAATTAGCTGG
+GCATGGTGGTGGATGCCTGTAATCCTAGCTACTCGGGAGGCTGAGGCAGGAGAATCACTT
+GAACCCAGGAGGCAGAGGTTGCAGTGAGCTGAGATGGCACCACTGCACTCTAGCCTGGGC
+GACAGAGCAAGATTCTGTCTCAAAAAAAGAAAAAGGAAAAGAAACTGAATATACAAATGG
+ACATTGGTGGCTGGGTGCGATGGCTTACACCTATAATTCCAGCATTTTGGGAGGCTGAAG
+CAGGAATTCCAGACAATGGCCAGACTGTATATGACCATAGAACCCTGTCCCACAACCTGT
+GTCAACCAGATCAGAAAGCCAAACCATAGCCTATGCAGCAATCAACCCAGAATAGTTAGG
+ACTTTGCCCATAACTGTCAGGTTTCCTATTTTTTGCCTATTTCCAACTCAGGACCAACCA
+GAGGAAGCCAAATATGCTCCTCAAACTAATCATAGGAGATGCTCACTGCTAATTGGCCTG
+CTCCCGGCTTCCTCATGCCAAGAACCCCTAATCAAATCATACTGGAAGCCTTTGGTGGTT
+TTTTTGTTTTGTTTTTTCATTATAAATCTTCCCCTTCTCCTGGCTGCCTTTGAGTCTCTG
+CCAAACACAAATGATGGTGGCTGACAACCTGGATAGAGCAGGCTCTGAATAAACAGCCTC
+TGATTGTTCTCATTTGGGCATCTTTGTTTATTTCTACATTTTTCCTGGAGGTTCACAAGA
+CACAGGCTGCACTTCCCGCTGCTGCAGACGCCAGCCTTCAGTCAGGTGTGGCTTCAGGAA
+GGCCCCTTGTGTCTTGCTGCTTGTGGCCTCTGAGTCCATGATGACATGGTAAATCAGCAC
+CAGGCTTACATTCTGCTCTTTTACATTGAGTTCTTTGGCCATTTATTCTGTTTGGTACCC
+AGGTAATTTACTCATCCCCATTTGTTTGGCATCCTTCATGGAATCAGTTCCATTTCTTTT
+TTTTTTTTTTTTTTTCTTTTTTTTCGAGATGGAGTCTTGCTCTATCACCCAGGCTGGAGT
+GCAGTGGCATGATCTCAGCTCACTGCAATCTCCGCCTCCTGTGTTCAAGCGATTCTCCTG
+CCTCAGCCTCCTGAGTTGCTGGGATTACAGGCGTGCACCACCATGACTGGCTAATTTTTG
+TATTTTTAGTAGAGACGGGGGTTTCACCATGTTGGCCAGGCTGGTCTTGAACTCCTGACT
+TCGTGATCCACCTGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCGCAC
+CTGGCCCCCAATCAGTTCCATTTATTTTCATCCTTTTTGCTCTTGTTTGTGCTTTCTATT
+TGTATTATGCTGTCTAAAAGGATTATTTGACATAAAAGGAGAATCAAAAGGTATAGCCCA
+GACATAGGTCCTATTAGCCAATTTTTTTTAATCATCCTCACAGACTGGGGCATTTGTGGT
+TCTCACCAAAATGGTAGCTATTCAGACAAATTTTGTTGTGGATTACCAATAAAACTGAAT
+AAGTCACTTCTGTCTTTGTCATGATTTTTTCTCCCAGGAGCTTGGCTTTGATCCAGACAG
+AATGCTGTTTTTCTCTCTGCTTTTCTGCATACTAGGGGGCACAGATTGTGGGGTCTGCAT
+TCAGAGGTGGCCCACTGTCAGGTTGGGGCCTGAGACACAAAGTGCAAAACCATTACTTTT
+AAGTAATTGTTGCCCCCTCTCCAGGGGTTGTGTAAGTCTAGGTCTTCTCCTCTTCCAGGA
+AAAACTTCTTACTGGAACTCTCATTATAACCCTAATTCTTATGACTTCTTTCTAAATGCA
+TGACTTCACCAAGGTCCTTCAATGGCCACTCTGGGGAAACATTTGACTTCAGCAGTATTG
+TTCATTTGAGAGGAACCTTAGAAAAGAAGAGAAATAAACTTTCTCATGTCCAATGGGCAG
+TAATTTTTTATTGGTATGTGGAGGCCTCTGAATGAAATTTGGATTCAATAATTGGTTCAC
+TGAAAAACTAAATGGCCAAAGCTAATGAGGAATTTGACAAACTTAAGCAATAACAATCTA
+GACTCATTTCCCTAGTATGCCTCCCCACTGCTTGTTCTCAGCTGCTTCCCTACATCCAGC
+CCTCCCTCTTCTGCCTTATCCTTCTGATCTCTTTCCTTCTGCCCCTCCATAGACTCCTCC
+CTCCGCTTCCCCCACATCCAGACTCCCCAACCTTTCCTAACAACTTTCCTAAGACCTGAA
+AATATCAGTTGACTCTAAACATCAATCCTGCCCTTGAACCAGCATGCAACTGTAAAATTT
+AAACCTTAGACCCTCTGAACTTTATGACCGTTCTCAGTACAACCATGTGAAACATCAACC
+CCAATGATACATCATCAGTGGAAACCATAACAACACTACATTGAACTGGCCCAAGGGTCT
+CACCCAGAAGATCACATTAGCTGCTTCTCCCCACCTTGAACCATGGCCAAATCCTATTAG
+CTTCATCTAGATCCACTTATGCCTGAATGATAGTTCACTTCTGTTCTTCCCAGTTACGTG
+AACCGGTAATTCCCTTTTTTACTTAAGCTACCTTGAGTTAAGTGTCTATCACTTGTAATC
+AAAAGACTACTGATGGCTGAGCATGGTGGCTCACACCTGTAATACCAACAGTTTGGGAGA
+CTGAGGTGGGAGGATCACTTGAGCCCAGGAATTTGAGACCAGCCCGGGAAACATAGGGAG
+ACCCCACCCCTACAAAAAATTAAAAAATTAGTGCGGTGGTACGTGCCTGTGATCCCTACT
+TGGGAGGCTGGTGTGGAAGGATCACTTGAGCCCAGGAGGTTGAGGCTGTAGTGAGCTGTG
+ATTGTGCCACTGAACTCCAGCTTGAGTAACAGAGCAAGACCGTCTCAAAAAAAAAGAAAA
+AAAAATGCCGATGAATATAGTAGAAACTTACAAGATGTGCTAAGAAGTATGATTTAAACC
+TTGAAAGTCATGTGTAGTCACAGGTGAAGGGTTTTAATCACATGAGTGATATGGTCAGTC
+TATTTGACTTTCTCTGATTGGTCGTGAATTAGAAGTGAGGACAAAAAAACAGAAGCTGGC
+AGTCATTGACCCAGTCCTGACAGTTCTGTGCTGATTGCTGCAGAGGTTGTGATTTGGCTT
+CCTGAACAGGTTGTGGGCCAGAGTTCTTCATCATAGATGTCTAATCATTATCTATTTCTT
+TTTTTAATTTTTTAGACAGAGTCTCACTCTGTTGCCCAGCCTGGAGTGCAGCGGTGCATT
+CTTAGCTCACTGCAACCTCCACCTCCCTGGTTCAAGTGATTCTCATGCCTCAGCCTCCTG
+AGTAGCTGGATTACAGACACGCTCCACCATGCCTGGCTAATTTTTTATATTTGTAGTAGA
+GACGGGGTTTCACCATGTTGCCAGGCTGGTCTCAAACTCCTGGCCTTAAGTGATGCACCC
+ACCTTGGCCTCCCAAACTGTTGGGATTACAGGCATGAGCCACTGTGCCCAGCCGGATCAC
+TATCTATTTCTATATTCAGTCTCTCAGTCCCATTTTGGTCTCTCACTTTTGAGAAGTTCC
+CCAGCTCACAAAATGTTGGAAATCCAGGTTTTTACTTCTTGGAGATTGTCCAGTTGTCTC
+CATAGCTAATTGAGAGATCTTGACTTGTTGTATCATCATTGTGATCGTCCAGCAAGAAAA
+TGACCGAATGGATACATTTAAGACTCTGACGAGAATACAGTAGATCAGCATGATGACCAC
+TATGACAAAAACAAGAGCAATTAACATTACCTGTAAAATGCTTCAAAACCAGGAATCCCA
+ATTGCTCAACTCAGAACAAGAGAACACGATTGTGGGTGGTAGGAGGAGTATAGTTTTTGA
+GTAAGAGGTAATGCCTTACGAGGTTCTTATACAATGCTTCCTGTAAAGCATTTCTCAGTC
+ACTTGATGTAAAATTTGGTTTACCTCAGGTTAAACTCAAGTGGGCTTTTATTTTCCTTAG
+CAACAATAAGGGCTGTAACTCTTTAGAATAGAAATGCTTCAACCCATCCTGAAAATAGAT
+TCAAAATACCTAAAATATATTCAAATTCCATGGAGAGAATGAAATAGATGCAGGAAGACA
+CTCAAAGGGCCCTTGAAGCTTTGGTTCCTGGCTATGCCCCACCCTTACAATTTTTCTAAA
+ATTATGTTGTTGACAGGTGACACATGACCTGCAAATAACTTCAGCCATCTTTTAAAATTT
+TCCCCATCAATGTTGATTTGAGATAGTAACCAATTTTTCTGTACCATAAGGAGTAGTTTC
+ATGGAGAAATGTAGCTAATGTTCATTTGAAATCATCTGAGGCCACCAGCCTGGTTGGAAG
+GATTAGAGATTATGTGTGTGAAGGGTGTAACCAGATTTTTTTCTATTCTTCCTCTTTAAA
+ACAAGAAACTAAAAATTGATATTTTGTAATGGCCTCTTTGAGATTTATCTTTTGAGGGTT
+TACTTGGAATCATAACCTTGATTAAGGCTTCTTATTAGGAAATGCTGCTGGAGCATTTCT
+TTAGCTTACAAAGTCTCTCTTTCTACATGGGCCTCAACCTTTATAGTAGCTCCCTTTCCA
+CATAGTAGGGCTGCACCTAAAGTTCCTTAATTTGTTCTTCATTTTTGATGGGGATTCCAT
+CCGAGATCTTTTGTTTGCAAAGCATGCTCAAACCTAGTTGGTCAATTAGGTACTTCTGGT
+ACCTAATTGACCAGCTCTACCAAGTGCGAAAGCTGTCTGCTGAGTTTTATTTTATTTATT
+ATTATTATTTTTAAATTGACAAGCAAAACTTAAATATATTTATGATGTACAACGTGAAGT
+TTTGGTATATGTAAGATATTTAACATATGCATTATTTCACACACTTATTTCTTTAGTGAG
+AACACTTCATTGTCTGGATGAAATTGCTGTATGTTCTCAGTCAGTAGTAATGTCTGTATT
+GCAGGAGGAAACATGAGGTCAAATAGGGAGCCTAGAACTAGTTCAGGAGAAGTATTGACA
+AGTTTTGCAGTGACAGCTATTGCCCTATAATAAGTGCGATAAACTTCTGTGACCAGGTCA
+AGGATGAGGCTGCAGTAAGCAATGGGTTTTGAAGGTTCCCATGGAGTTAAAATCCCAAGG
+GTATGTCTAGATTGCTCATGCCACGGTTACATTTGCACATTCCTTAGCTCTCAAATGTTA
+TTGAAAAATATTTTTTACATTATCCCAAATACACATATTCTCCACGTTTGAGTTATGGTC
+CAGTTAGTTTTTTTAATTTTTATTTTATTTTAATTTTTTTTTTTTGGAGATGAGGTCTCC
+CTCTGTGACCCAGGCTGGAGTGCAGAGGCATGATCTAGGCTCACTTCAGCCTCTGCCTCC
+CGGGCTCAAGCAAACCTTCAACCTTAGCCTCCTGAGTAGCTGGGACTACAGGCATGCACC
+ACCATACCTGACTAATTTTTGTATTTTTTGTAGTGACGAGGTCTCACTATATTGCCCAGG
+CTGGTCTCAAACTCCTGGGCTCAAGCAATCCACCTACATCAGCCTCCCTCTCGAAGTGCT
+GGGATTACAGGTGTGAGCCACTGCACCAGGCCATCCAATCAATTCTTATGGGAAGTATTT
+CAGGTATGGCTATTAGGAGACTTCACCCAACTTTTGGGGCTATTTTCTGACCTTCCGGTT
+TATTGTGAAAGAAGAATCCTCAGTACCTTGCTGGATAAGTTCAATTGGCTTTTTCTGTCC
+AGGATTTAGCATCTGAGTTTCTGATCAACATTTGTATAATTTGATATAGCTCAGGTAACC
+CTGGGGTCATATGTGCCCAGGTCAACATCAACTCAGAGACTAACAAGGTGAGAAGAGCCC
+AATGAGCTTAGTTGCTCAAATGGAAAGAGTTCAATCAAGAATGGTTATTCAGTCTGGGCA
+CGGTGGCTCATGCCTGTAATCCCAGCACTTCTGGGAGGCCAAGGCAGGCAGATCGCTTGA
+GGCCAGGAGTTCAAGACCAGCCTGGCCAACATGGCAAAACTCCATCTGTACTAAAAATAC
+AAAAATTAGCCGTGCATGGTGGTGCATGCCCTGTAATCTCAGCTATTCAGGAGGCTGAGG
+TGGGAAGATCACTTGAGTCCAGGTGGTAGAGGTTGCAGTGAGCCAAGATCGTGCCACTGC
+ACTCCAGCCTGGGTGACAGAGCAAGACTGTCTCAAAAAAAAAAAAAAAGAATGGTTCATT
+CGCGAATTCAGCCAGGGCCAGGTACAGTGGCACTGCCTATAATCTGAGCACTTTGGGAGG
+CCGAGGCAGGAGGATCACTTGAGGCTAGAAGTTTGAGACCAGTCTGGGCAACAGAGCAAA
+ACCTCGTCCCTACAAATAATTTAAAAATGAGCTGGACATAGTGGTGTGTACCTGTGATCC
+CAGCTACTCAGGAGGCTGAGGTGGGAAGATCACTTGAGTTCAGGTGGTGGAGGCTGCAGT
+GAGCCATGATTGCACCACTGCACTCCAGCATGGGCAACAGAGCGAGACCCCATTTCAAAA
+ATTAAAAAAAAAAAAGATTCAGGTGCCTTGAACTCTGGTTTCCTCTCCTGTAATGCCACC
+ATCTTACATGAAGGCCCTCTTTGCATCACCTGGTAGGAATTGAGATTCAGGCTACTGAAA
+AAAGTCAATACTAGGGCTACTGCTTTTTCTATGAGTAATAAAGTCCTTTGATTTTGGAAT
+GTTGTGACAATATCCGTAAAATAGGCAGTCTAATTTGTTAGCTTGCAAGTAGAATAAAAT
+CTCACACCCTTCACAGCTCTTAGGCATCATATTATTACAATTCTAGATTTCCTTTTCCTG
+CATTCAATTATGATTCTTAGGCAGAATGTCGGTAGTAAGAAAGGTACTATTTATCCATTG
+AATTGGAGGAACAAGTAGGGCATCCCAGTGGAGGTGACCAATAGAAAGTTGGATATTGCC
+ATTTCTGGCATATGAGTGGCACTAAAGACAAGGATTTGTGAGAGATAACCCAGAAAAAAC
+ACGTAACATATATGATATGCTGCAGTCATCTCACATCTGCTTAACATCAGTGAACTGCAT
+GCATATCTTTCCAATGCTATGTTCAGTGACTTCATCTTGGTATCTTGAGATTGGCCACAG
+TGAGAGTATTTACACCATGGAAATTAACAAATGCTACAAATCAAGGCTTCCTCCACCCCC
+ATGAGAGCTAATAGTCATCAACATGCTACAAGAGGATGGTGTAGCTGATACATGATGGCA
+GCAACTTCCATCATCTATTTTCTTCTTCTGTGAAATGTGAAGAATAATTGTGTCTATGAC
+ATGGGATTTTTTAGAGGATTAAATGAGAGACTTTGTAAAACATGTACAATAGTAGTCTTG
+GTACATATTGTATCTAATCAAATCTGAGATGCTACCAAATTGAAAATTTGGCATTCTTTT
+AGGTCATACTGCCAAGAAAGAAGAAGCAGTTAATTAAATCATGTGTTCTTGCCACATTGA
+TTTTAAGACACATATCAATTTCAGAGATGGTAAAATGTGAAAAAAAACTCGGTCTGAAAT
+GAATAAAGTAAGTAGCATACTTTTAACACGCTTCACTAATGGTATATTATCACTTTGAGT
+AGCTAAAATGTGTGTATGTGTAGTAAAAAAATCATTTGTTTCAGGTTCTACAATTTTAAA
+TCACCAATATAATCAAAATTTCTATCCATAAAAATGCTCAGAAATCAGATGGTTTGCATT
+AATGAATGCTCAGCATACAAATAGGTGCGAAAGAAAAAATTGGAAATATGACTTTTTTTT
+CAAAATAAAACCAGACACAAAATTCAGTGAGTTGTGAATTTCAAATAGTTAAAAACAACA
+ACAACGACAACAACGAAGATTTAAACATACAAGAAGCATTGGTGGGGCACAAAAATAACA
+CCTGTAATCATAAACAAGTGAACGCAAAATTAGTTCTCTAAACAATTTATCCACACCTTA
+GAAAAACGTGAACTTACATGAGAAGCAAAGTACTAAATGTGCTTATTTAACTAATTATAT
+ATATGTTCTAGAAAAAAAGATAGGGGACTGGTAAATAATGACAAAGGAAGGGAATTGGCT
+ACAGTGTAATTAGCTCAAGGCTGTGGGCATACATTTATATTGTATAAAGAAAAATTCCTG
+GAAACAAATGAATCCAAGCTACCAAACTTGGAGAGAGAAGAGAAACTACTATGTTTGCAC
+AAAATAACTTCAAAGGGAAACAGGGCTTATTTTCTTTTACACCATTGCAACTAAAAAATA
+ATAGAAGAGCCTACTATAATTAAGTGAAGACTTTACAGCTATTACAGAGAACACAGAGTT
+TTAAGCAGGCTATAAAACACTATGACTTTTCTGTGAAGAGGGAGGTATGGGAAAAAATGA
+AAAACAAAACCAAGCCCATAATGACTTTCAGAAAAACTTAACTCTCAACCCCTTGGAAGC
+AATCTCTAGTTCCCTCTGGGGAAGAAGCCTTCTCAGCATAAGAAGATACAGCTTTGACTC
+CAGGGCTCAGCCCACTGCAAGTGGGTTCGTTTGCCTAAATGCATACTTGCCAACTGACCA
+CAGCTGAGGCACTCTGCTGGAAATAGTTTGCAAATCAGTTTCCATACCATAAGGAGTAAC
+CACTCCCCAAGACCAGTGTAATGGATGTGGTATAAAATTTTGAAGCAGAGTATGTGTTTC
+TGGCATGTCATTTGGATGTGAGCCTTGGGCAAAGCAGTCTGTGAACCTCAGGATTTTTTT
+TTGCTTGTTTGTTTGTTTGTTTCTTCAGACAGGGTTTTGCTCTGTCACCCACATTAGAGT
+GCAGTGGCATGAACACGGTTCACAGCAGTCTTGACCTCCTGGGCTCAAAAGTGATCCTAC
+CGCCTAATTCTCCTGAGTAGCTGGGACCAGGAGTACGTGCCACCATGGCTGGCTAATTTT
+TTTATTTTTTAAGGAGATGGGGTCTCATCATGTTGTCCTGGCTGGTCTCGAATTCCTGGG
+TTTGTGTGAGCCTCCCATCTCAGCCTCCCAAAGTGCTGGGATTATAGGCGTGAGCCACAG
+TGCTGGGCCAAACTTCAGAGTTCTTATCAACAGTAAACAATAGTGAGACTTGCCTGTCAG
+GAGTCATAAGACTCCTGAAAAGATCAAGATATATGTTTTAAAAATTATTTTAAAACTGTA
+AAAATGCTTTATAATAAGAAATGAATTATTATTACTACTACCGCTACTACTCTTATTTGC
+CCTGCAAATAGCGTATCAATCACCATAGCACTGTGTGATGAACTTGGGACACGATTCTGC
+ACAAAATGATAGTAAAGGGACATTAAGAATGCTTTGGGAGGCTGAGGCAGGAGGATTGCT
+TGAGCCCCAGCAGTTTGAGATCAGCCTGGGCAACATAGTGAGACCCTGTCTCTGCAAAGA
+AAATAACTTTTTTTTTTAAAATTAGCTGGTGCAGTGGCATGGGCCCATGGCCCCAGCTGC
+TTGGGAGACTGAGGTGGGAAGGTTGCTTGAGACCAGGAGTTTGAGGGTGCAGTGAGCTAC
+GATCAAGCCACCACACTCCAGACTGAGCAACAGAGCAAGACCCTGACTCTGTAAAAAACA
+TTTTTTTAAAGATATATTAATATGTCTTAAAAAAAAGAAACAGGTGTTTCAAGATAGAAG
+TTATGCTTCATTTTCTATTATAAAGTCTAAAGGAATTCCAGAAAAATCATGAGCTTTTAA
+TTCAGGCAGACAGGAATTTGAATGTGGACTTTACATTTTATTAGCTGTGTGATGGTGGGC
+AGGTTACTTAAGCTCTCTGAGTTTAGGGAATCCTACCTCATAGGCTTGTTGCAGACATTC
+CATTGTGTAAAGTGTGTAGCTCAATGAATTCCAGGTCCTCCCTCTGCTCTTAGATACATT
+ACCTTTTTTCCTTACATTTTTGTGTGGAGCTTTGGAAGAGCTCTGTGGGGTTATGGGTGA
+TGTTTTATGTAACCCTGTCCCTCTTTTATTTTTTTTTCTTTTTTGAGATGGAGTTTCACT
+CTTTGTTGCCCGGGGCTGGAGTGCAGTGGTGCAATCTCGGCTCACTGCAACCTCCGCCTC
+CTGGGTTGAAACGATTCTCCTGTCCTGTCTCAGCCTCCCGAGTAACTGGGATTACAGGCT
+CCTACCACCACTCCTGGCTAATTTTTGTATTTTTAGTAGAGATAGGGTTTCACCATGTTG
+GCCAGGCTGGTCTCAAACTCCTGACCTCAGGTGATCCACCTGCCTTGGCCTCCCAAAGAG
+CTGGGATTACAGGCGTGAGCCATCACGCCTGCCCTCATTTTGTTTTCGACACAGCTCAGC
+ATAAAGCAGTCAAGAGAAACAGTTGCTTTTCTGCTATTTGAGACTACAACATATAAATTA
+GAGATGAGACCGAAAATCTGCAGTTATGTTTTATGTCACTAGAGCCAAAAGCTTCATTAA
+CTGATAATGGCATTTATTCCACACTTTCTGTGTGTTAGGCACTGTGTTTTGTTTTGTTGT
+TGTTTTTCATGAGACAGGGACTATATTACCAACAGTGGTCTTGAACACCTGGGCTCAAGC
+AATCCTCCTGCCCCAGCCTGCTGAATAGCTGGGATTACAGGCACGCACCAGCTCAGTATG
+AAGTCTTTTTTTTTTTTTTTTTTTTTTTTTTGAGACAGAGTCTTGCTCTGTCATCCAGGC
+TGGGGTACAGTGGCCCAATCTCAGTTCACTGCAACCTCCACCTCCCAGGTTCAAGCGATT
+CTCCTGCCTCAGCCTCCCAAGTTGCTAGGATTACAGGCATGTGCCACCACACCCAGCTAT
+TTTTTGTATTTTTAGTAGAGACAGGGTTTCACCATGTTTGCCAGGCTGGTCTCGAACTCC
+TGACCTCAGGTGATCCACTCGCCTTGGCCTCCCAGAGTGCTAGGATAACAGCATGAGCCA
+CTACGCCCAACCCAGTAGGAAGTCTTAAATGGCTGTTTTCATTTAATCTGTACATAACCC
+TGCAAGGAAGTATTAATGACCTGTATTCATTCCCCATTGCTGCTGTAACAAATCACCACA
+CAGTTAGTGACTGAAAGCACCGCAAATGTATTCTGTTGAAGGTCTGGAGATCAGAAGTCT
+AAAATGGATCTGCAGGGTATGGCATGGCCTTCCTGGAGGCTGTAGGAGAGACTGTTTCCT
+TGCCTGATCTAGCTTCTAGAGAATACTCACCTCCCTTGGCTTGTGGGCCCTGCATCACTC
+TGACCTGAGCTTCCGTCATTGCATTTCCTGTCAGTCTCCTGCCTCCCTGTTTGCTGTATT
+ATAAGAACACCTGTGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGG
+CCAAGGCGGGTGGATCACGAGGTCAGGAGATCGAGACCATCCCGGCCAACATGGTGAAAC
+CCCGTCTCTACTAAAAATACAAAAAATTAGCCGGGCGTGGTGGTGGGGGCCTGTAGTCCC
+AGCTACTCAGGAGGCTGAGGCAGGAGAATGGCGTGAACCCGAGAGGCGGAGGTTGCAGTG
+AGCCGAGATCGCACCACTGCACTCCAGCCTGGGTGACAGAGCGAGACTCCATCTCAAAAA
+AAAAAAAAAAAAAAAAAAAAGAACCGTTGTGATTACACTAAACCCTCTCAGATAATCCAG
+GATAAGCTCCCATCTTAAAATCCTTAATTCTTAATCATGTCTGCAAAGTCCTTAATTAAA
+ACTGCAAAATATCTTGCCATGCAAAGTAACATATGTACAGGCTTTGGGAATCCTGTATGT
+TAAATAGGCACGTGTGCTAGACAGAATGATGACCTGCCTCCACTTCCCAAAGATGTCCAT
+GGCTTTGGGAAGGGGGTGCAGGTCATCATTCTGCCTAGCACACGTGCCTATTTAACATAT
+GAGGGAATTCAGGCTTGCACATGGTGCATGAACACTCAAGTTGCACGCTTTGTAAATTAG
+AACCTAAGTTCTGGGTCTTGAGCCCAGATGGCAGCCTCCATCCTTTACTACATGAGCCTT
+GGGCCCAGAAGCACACACTGCCAATTTGCATGAACAGATGTGTTTTGTTTTGGGCATGGT
+TATTACACTGATGGTGGTGACCACATTTGATAAACGTGCATCAGACATAGATTTATTTTG
+TACATTGTCTCAAGCTCCAGCAGCCATACTTATTACCTATTCTCAGACTGATCACCTTCA
+AGACAAATTTAGTACCTACTTGGCATTACACCAGCTGTTACAGATAATTAAACAAAGACC
+CAATTCTTTATCCCTGAGGGAATTTCTAAGACAAACCAGTATGAAAATGCAAAACTACAT
+GTGTTGGAATAAAGACCAGAGGGGACTGCTGCCCCAACTGAGAAGGACAGTTAACACATT
+TATTAATTTGAAACTGTTTTATGTGTCTTTTGCCAAGGGGTTAATAACTTACTTCGGTTA
+CTATATCTTATTTATTATTATTACTTCAGTGAAAATACTGATGGAGATTGATTTCTTGCT
+TTAAATATTTAAAGCGTGGAGTTTAAGCCCACTTACAGGAATGTAAGAAACAATGACAAA
+CTCTGCTCAAGCAAATACCTCTAATTTTTCTCACTAGAAATTGGTGAAAACATTTCACCA
+GCACTGGAGTAGAGAGGGACATGTGAACAAAGTTCAAACCGCACTTGCAGTTGAAAGTGG
+ATGAAATACATGCAGACATGGATGAAAATATGCCCTTTGGCCTGGAACTCTAAAATCACG
+TGTCACTGGGCATGGTGGCTCACACCTGTAATCTCAGCACTTTGGGAGGCCGAGGTGGGT
+AGATCACTTGAGGCCAGGAGGTCGAGATCAGCCTGGCCAACATGAGGAAATCCCGTTTCT
+ACTAAAAATACAAAAATTAGCCGGGTGTGGTGATGGGCGCCTGTAATCCCAGCTACTTGG
+GAGGTTGAGGCAGGAGAATCGCTTGAACCTGGGAGGTGGAGGTTGCGGTGAGCTGAGATT
+GTGCCAACACACTCCAGCCTGGGTGACAGAGCGAGACTCCCACTCAAAAAAAAAAAAAAA
+AAAAAAAAAGCACATGTCACCATGTCACTCGGGGAAACAACAAACAACAGAACCTTATGT
+CAGGGAGAAAAAGTAAGCCCTTAGAAACCCTGCAGGTCCCTGTCAATGTCAGTGGGCTGC
+CCTGTTTTTGCTGATAGTGCCATGTTAGGAAGATTCAGCCCTGGAAAAATACCATATCTC
+AGAGAAGGAAGCAGTCAGGGAAGGCCATGTGTAAAAAAGAGAAAGTACTCCATCTGTTGT
+GCAGTTCAAATACTGAGGCCATTATTTGTTCATCTGGTTGATTCGAAGCTTCAGTCTCTC
+TCTGTGGCTTTCCTTCTTGAGCTCCTTCATGTTTATGGCTTGAAAAATAATTAATGTCCT
+GCTTTTAACTCCAACATGATGTTCCTGTTTATATACATCCCACACTTCAATTCTATACTC
+ATAATTCAATTAAGGAATTTATGTCTGGTACAATTTTTGCTTAGCTCTTCATATATTTCA
+ATAGATGTAATATATAATCTACAGAAAAATAGAGAAGTGATGTAACAAACAGCTTTACTT
+TGGATGATTACCTTGCGTATCTTGCCAGATCTTAAATGTCCATCTTTCAATCCTTTCTCT
+ATATGACTGGGATAAAGTGTTCCAAGAGTATTAGCTAATGGCCCACTGGCTTCACTTAAT
+TTCCTTTGAGAAGATTTATCTTTATTTGTGTCTGTACCAGCAACTGCGTAGTGCCCACAC
+TGGTTTGTGCAGCACTCTTCTCTTACGCACCATCGACACGATGAGTAATGAACAAAATGT
+TATTTTTCCTACATGCTTCACTGCTGAAAATAAAATGTCTGTTAGACATTTCCTGAAGAT
+TTCTTTTACTGTCAGAAATGATTAAGTGATGGAAATTTGCTAATCAATACAAATCATATA
+GGAGAAACTTTATAAAATATTTTTGCTATTCTGTTTGTGGACATTTGGTCAGGAATGAGA
+GCTTTAAAATCTAAATATTGATCTAGTCCACTGAGCTGATTAAACAATGCATTGGCCATT
+CAGGAGGAATCCACTGAGAGCTGATGTGGGGTGCGGGGGATTTGCCTCCTCCATAACAGA
+GGAAAAATCTTCAGTGTGACACTTTTTTTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTC
+TGTCACCCAGGCTGGAGTGCAGTGGCGCGATCTCCGCTCACTGCAAGCTCCGCCTCCCGG
+GTTCACGGCATTCTCCCGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCGCCCGCCACC
+GCTCCCGGCTAATTTTTTGTATTTTTAGTAGAGAAGGGGTTTCACCGTGCTAGCCAGGAT
+GGTCTCGATCTCCTGACCTCGTGATCCACCCACCTCGGCCTCCCAAAGTGCTGGGATTAC
+AGGCGTGAGCCACTGCGCCCGGCATTTTTTTTTTTTTTTTTTAAATCAGGTCTCACTCTG
+TCGCCCAGGCTGAAGTGCAGTGGCATGATCCCGGCTAACTGCAACCTCCGCCTCTGAGCT
+CAAGCAATTCTCCTACCTCAGCCTTCTGAGTAGCTGGGACTACATGCATGCACCACCACA
+CCCAGCTAATTTTTGTATTTTGTAGAGACAGGGTTTTGCCATGTTGCCCAGGCTTGTCTG
+GAACTCCTGAGCTCAAGCAGTCCTCTCGCTTCAGCTGCCAAAAGTACTAGGATTACAGGC
+ATGAGCCACTACGCTCGTCCTAATGTCTTTATTTTCCTTATTAATGTCCTTCCATGTAAA
+TGAATATATTTTATATAGCTTCACAGGCAATATAACCTATATAGTTTTGTCGTCTATAAA
+ACAAGGAAAATAATACTACCTACTTAGAAAGTTGTTGTAGGTATGAATTTTAAAATTTCT
+TTTCTTTTTGAGGCAGTCTCACCCCGTCGCCCAGGCTAGAGTGCAGTGGTGTGATCTTAG
+TTCACTGCAACCTCCGCCTCCTGGGTTCAAACGATTCTCACACCTCAGCCTCCCAAGTAG
+CTGGGATTACAGGCATGTGCCACCACACCTGGCTAGTTTTTTTGTATTTTTAACTGAGAC
+AGGGTTTCACCATGTTGGCCAGGCTTGAATTTTAAATTTTCAAGCAAAGAATACAGCTTG
+TTGCCTGGCATACAGTAAGAACTCAATAAATGTTACAATTTTTATCAGCTACTGCCATAA
+CTTTTATTTTGGCGAGGTATGTATTATATTAAGTAAAGTGTTAAATGACAGCAGTATCAA
+AACACTCTCTCTTTTTTTTTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCGCCCA
+GGCCGGACTGCAGACTGCAGTGGCGCAATCTCGGCTCACAGCAACCTCCGCCTCCCAGGT
+TCAAGCGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGCACTACAGGTGCGTGCCACCAT
+GCCCAGCTAATTTTTGTATTTTTAGTAGAGACAGGATTTCACCATGTTGGCCAGGATGGT
+CTGGATCTCTTGACCTGGTGATCCGCCGGCCTCAGCCTCTCAAAGTGCTGGGATGACAGG
+CGTGAGCCACCACGCCCAGCCACTTTTTTTTCTTTTAAGTCTTGCTCTGTTGCCTAAGCT
+GGAGTGCTGTGGGACGATCCTAGCTCACTATAACCTAGAACTCCTGGGCTCAAGGGATCC
+TCCCACCTCAGCCTGCTGAGTAGCTAGGACTACAGATGCATGCCACCATGCCCAGCTAAT
+TTTTTAAAAAATTTTTCATAGAGCAGGAGTTTTGCTATGTTATCTAGGCTGGTTTCAAAC
+TCCTGGCCTTAAGCAATCCTTCTGTCTTGGCCTCCCAAAGTTCTGGGATTACAGGCATGA
+GCCACCACACCCTGCATCAAAACACTCTTTGAACTCGTGCCTTTTTACTATACCACTTAT
+ATTTTTATAATTGAAAAAAAAAAAACAGAACTAAAATACTTAACAAGCCTGATGGAAGTG
+TTAGAGTAAAAATTAAATTAAAAAGATCCTCAAATGATGATACAATTTTCCATTAATTTG
+TCTGGGTAGTCAGTCATGAACTGTTGATTGAATGTCCGCTAAGTGCAAGCTAGAACCAGT
+GGAATTGGAGCAGGCAAAGTGTGTAAACTGAACACAGCAAGAAGCAGTGGGGCTCCAGCA
+TCCTCATGATATAGTCTAGTTTACTTTGGTGGGATTAAGAAATCCTGCTTAAATGATAAA
+TCTTCTCACTAATCAGTAATATACCTTTCAACCCTAGCCATAGAGTTATTTTCCACAGGT
+TTTAACAAGGAACAAAGATGTCTCTGATGTGCTTTTCATGACTACAGTTTCTATGCCTCA
+AGGCTTACTACAGTCGAGGAAAATCTTTCCTTCCTTTCATTCTCTCAAGGCTTCAAGCCT
+TCAAGCCTTTGAAATGAATCAATACTGAATTCATTGACTTAGGCATTCCAACAAAACAAA
+GAAACTTAACAGACTAGGAAAAGCATTAAAAACATTTGGAATACTTCCACCCTCCCCGCC
+CCCGCCTCCACTTTTTTCCTATTGGAATTGCAAGAGTATTTTCACTGTAGAATTGCCATT
+ACGGCCGGGCGCGGTGGCTCAAGCCTGTAATCCCACCACTTTGGGAGGCCGAGGCGGGTG
+GATCGCGAGGTCAGGAGATCGAGACCATCCTGGCTAACACGGTGAAACCCTGTCTTTACT
+AAAAATACAAAAAACTTAGTCGGGCGTGGCAGCGTGCTCCTGTAGTCCCAGCTACTCGGG
+TGGCTGAGCCAGGAGAATGGCGTGAGCCCGGAAGGCGGAGCTTGGAGTGAGCTGAGATCC
+CGCCACTGCACTCCAGCCTGGGCGGCAGAGCGAGACTCCGTCTCAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAGAATTGCCATTGCTTTGCTTGCAAACAAATGAAAAGCCATTGCTATG
+GTTTGACGAATGATTCCTAAATCAGGCAGCCTTTTGAGCATCAGTAGGCTCAGAGACTCC
+AGTGCAGCCACGTGGTGGAAGAACATGTATGGACAGAAAAAGGAAAAAAAAGAAAGAACA
+GGGAAGGGAAGGGAAGGGAAAGGGGAGGGGAGGGGAGGGGAGAAGTGGAGGGGAGGGGAA
+GGGGGAGGGGGACCATTGCTACGGTTTGAATGGGTGCCCTCCAAAATTTAGGTGTTGCCA
+ATGTGATAGTATTAAGAAGTGGGACCTCTAAGAGGTGATTAGGCCGTAAGAGCTGCTCCA
+TCTTTAATGGATTTAAGGTCGTTTAAAAAGAGGCTTCATGCAGCATTTCGCTAGCTTGCC
+TTTCTGCTTTCTGTGTGAGGATATAGCAAGAAGGCCCTCACCAGACCAAATGCCTTGATT
+TTGGACTTTCCAGCCTCTAGCACTGTAAGAATAAATGACTGTTCTTTATAAATTACCCTG
+TTATAGCAGCACAAAATAGGCTGTGACAACTGTCAATCATCCCCTTCCTAAATTCATTTT
+ATAAATAACAAGTTAGCATTTCACCAATAGATACTAGTTTTTTAAAAAGAAGGTGATAAA
+ATGGTCATAAAATGACCATACTGGAGCTTCACTGCTTCTTGCTGTGTTTGGATTGCACGC
+TTTGCCTGCTCTAATTCCACTGGTTCTATCTTGCACTTAGTGGACATTCAATAAATAGTT
+CATGACTGCCTAGATGGACAAATTAATGGGAGACTATAAAATTCATTTAAAGATATTTCA
+ACATAATTTTATATATCCTGCTTTCACTCTAAGTTATGAATAGTTTTCATGCAACACATA
+TACTCAAGTATATTACAAGTTAAATAATATCTGAGTAATTAAAAATATTTAATGAGCTTT
+CCTGAATATGCAAAACAAACACTTTCACTTTTGCTGTGAGCTTTTAAGCTGAAAAGTTTA
+TAGCATTTCAGAAAGAAAAATCAGGATAAAATAAGCATATATCTATGGTATTATGTACTT
+AATAGCATCTGGTTGCTAAATATTTTCTTTTGGCTTCTTGATCAATAAACAGCAGGAAGC
+TCTGGCTGTCCATTAGAATGCTTTCAGTAGCAAGACAGAAAGCCCAACTCAAACTATTTA
+ATTATAACAGAACTGGAAAGTTTAAAGGTAGAGCAGCCTTCAGAATGATTTGATTCAGTA
+GCTCTGTGATAGCAAAGAACCTAGTTAGGGAGACAATCAAAATGTCTCACTTTTTCCTCT
+GGTCATACTGTTATAATACACACAACCATATAATGATACATCCTGTCTAGAACTAAGCCT
+ACCAATAGATGGTATGATTTCCAACAAACCCTTAGACCCTCTTAGCCTCAAAAATCTCTA
+TTCTATCAACTGTTCTCCAGAATAATATTACCTTCACAATACCTTGTTCAAAGAAATTCT
+TCATGGTAATGGGAACAAATAATTTGGTATCCGAGTATTACTGCTACTTCCACTGCATAG
+TTATAAGACATAGGGCAAACCATTGACTTCAATAATTTTCAGCTTCCCAAACTGTAAAAT
+GAAGCTTACAAATAATGTGCTCCTTGATTGTATAAACAATCTCTAACAAAATCCTACAAC
+AAACATTTTACTGAATTAGAACACCTTAGGAGTGGTCCTTGTATGTCAGGAGCAAGCACA
+TTTGTTTACCTGTTTTCTGTAATTGCTTTTGCACTACAATGGCAGAGTAGAGAAGCTGCA
+ACAGAGTCTATATAACTCTCAAAGCCCAAACCATTTACTGTCTGGCAACCTTACAGAAAA
+AGTTAGCCAACCCCTGCCCTGCAAAAGGAAGGCTTTCATACCAGAGTTGCAGCTTCACAA
+GAAGCCTTGTTTTTTTTGAATCATTGCCCACCACATATCTTGGGAAACAGGGAAAGCAAC
+TTTGGAGTATTCATATTTTTACCCAGAGGGTGTCTGCATCCCAATAGAAACAGATGGCCA
+TTTTAACTCAGATCATTTGAGGAGGGTTTATTTACAAAGGTTTGAATTCAGGAGAATCAT
+GGAGATTACTACCTGAAGTAGGGTTTGGGGTGCAGTTACCAGGAACAGGGAGAAGAGAAC
+ATTGTAGAGTTAGAGTTCCTGAGAAAAATGGGGTCTTCCAGTCGAGGGACACAGCCAATT
+CAAAGACACCTGGTGGGGAAGGAGGCAAGGTGATAAATACCCCGACTTTCGTCTCCTCTT
+TCTTCTTTTTTTCTTACTGAGGCTCTGCACTGGCTGAACCCAATCAGAATGACAGTGGAC
+TTGGCAATGATCATTATGGTCCATACCATTCAGGCTCCTGGGCAGAGAGCAACACAAAGA
+AGGCTGGAACTGGATATGGTGGGGCAAATAGAAGCTATTTGGCATAGAGAGCAATCTTGG
+AGGTATCACTGAGCAAAATGAAGAAATGTAACGGTAAAACCGATTGTCACTCAGGCTCCT
+CCTAAAAGGTTCCTAGATGGAATGACACACTGGTAGTAGTGAACACACCTACCATCCAGA
+TCTTGGTTTCTAAATACCATTGTCACATAAAAAGAACCAGTACTCCTTGGAAAAATGGCT
+TTCTCTATGGCTGTGACAGGGAAAATACAAGATGACCTGGGCGTATCTTGTTTTGCCAGA
+AAGTAAGGAAGAGCTCAAAGACTGAAGGGTGCCAGGTATGGTGGTGTGTGCCCATGGTTC
+CAACTACTCAGGAGACTAAGGCAGGAGGATGACTGAGTCCAGGAGTTCTGAGTTGTAGTG
+CACTATGCCAATCAGGTGACTGTGCTAAGTTTAACATCAATATGGTGACCTCTTGGAGCA
+GAGGACCACCAGGTTACATAAGGAGGGGTGAACTGGCTCAGACTAGAAATAGACCAGATC
+AAAATTTCCTTGCTGATTAGTAGTGGGATGGTATCTGTGAATAACCACTGCATTCCAGCC
+TGGGCAACATGGCAAGACCCTGTGTCTAAAAGGAAAACAAAAAGATTTAAGGGTACATGT
+CAAAAGGACATAGGAGTCAGTTTGAAGAAATTCCCACTGGCCAAATCCGGGGCAATTTTG
+GACAATATTTAACTATTTGTAGTAATAGTTACAGATTGAGGCTGGGTGCAGTGGCTTCCG
+CCTGTAATCCCAGCACTTTGGGAGGCTGAGGCAGGTGGATCACAAGGTCAGGAGTTCGAG
+ACCAGCCTGGCCAACATAGTGAAACCCCGTCTCTACTAAAAATACAAAAAATTAGCTGGG
+GGTGATGGCATGTGCCTGTAATCCCAGCTACTTGGGAGGCTGAGGCAGGAGAATTGCTTG
+AACCCAGGAGGTGGAGGTTGCAGTGAGCCAAGATTGTGCCATTGCACTACAGCCTGGGCA
+ACAGTGCGAGACACCATCTCAAAAAAAAAAAAAAAAAGTGTTACAGATTAAACCTCAGAG
+TAAAGTAAATGTATGTGAACACATAGTGATATAAATTTTAAAATGAATGAATAAATGGGG
+AGAATGTTCTACCTTATAGTAAAAGTATTAAGGCATATTACTACAAAGTACTAATTAACT
+ATTAATCAGTGAACACAATGTAATCATTAATTAATTTTATAGTGAAGAAACTTGGTGAAC
+ACATTAACCAAGTGATAAATATTATCATCAGGGCTGGACATGGTGGTTTATGCCTGTAAT
+CCTAGCACTTTTGGAGGCTTATGCCTGTAATCCTAGCACTTTTGGAGGCCAAGACAGGCA
+GATCGCTTGAGACCAGGAGTTTGAGGCCAGTCTGGGCAACATGGAGAAACCTCATCCCTG
+CAAAAAATACAAAAATTATCCAGGTGTGGTGGTGTGCACCTGTAGTCCCAGCTACTTGGG
+AGGCTGACATGGGAGGGTCACCTGAGCCTGGGGAGGTTGAGGCTGCAGTGAGACATGATT
+GTACCACTGTACTCCAGCCCGGGCAACAGAGTAAGACCCTGTCTCAAAAAAAAAAAAAAA
+GTTATCATCAATAATGAAGTACAAGTCCTGTGCCTCCGATGTAATGTAATGAGAAAACCA
+CATCATTACTTCTATGGTATTCCTTGCAATAAAAAAGCATACATCCTGAAGAAACATCAG
+ACTTACCCAAACCAGGGGATAATTAAATGGTTAGTAGCCTGTACTCTAAAAATGACAAGG
+TTTTTTTTTGTTTGTTTCTGTTTTTTGTTTTTTTGAGACGGCGTCTTGCTCTGTCACCCA
+GGCTAGAGTGCATTGGCGCTATCTCAGCTTACTGCAACCTCCGTCTCCTGGTTCAAGCGA
+TTCTCCTGCCTCAGCCTCCCAAGTAGCACCACCATACCTGGCTAATTTTCGTATTTTTAG
+TAGAGATGGTGTTTTACCATGTTGGCCAGGGTGCTCTCCAACTCATGACCTCAGGTGATA
+CGTCCACCTCGGCCTCCCAAAGTGCTGGGATTACAAGCATGAGCCACCGTGCCTGGCATA
+AAAATGACAGGTTAATAAGAAACAAAGAAAGTCTGAGAAACAGAACCTGACTGAAGGAAA
+CTAAATGGATATCATAACAGTCCCTGGGACTGCTCAGGGACTGTAATGGCCCAGATTTGA
+CACTGGTCAGGAAGCAGGTGGCATTGAACCTTCTCAGAGGCTCTGAAGGGAGGGGGAACA
+GTAGAAGTTTTGCACCTAGGTTCTTCTTGGCACCACTTCTAAACCAGAGCAGCCTGGGCA
+ACATAGTAAGACCTCCATCTCTACAAAATAAAAATAAAAAAACTCTGTATTTTTTTGTAG
+AGATGGGGGTTTCGTCATGTTGCTTAAGCTGGTCTCAAAACTCCTGGACTCAAGTGATCC
+TCCTGCCTCAGCCACCATGCCTGGCCATACATTCATCTTATTAATAATATACTCTGTGTC
+TCTTACATGGGTATATATTAATAAATTCTAAGAAGTATATTTCTTGGTCAAAAGGTATGA
+GTATTCTAAATTTTATTAGACATGGGAAACTTGCCTTCCAACATATCTCATTTTTTAATT
+CTTAAAGTTGAATTGGCAAATATTGACTCTAGCCATCCTAATCTGTTATCCTTTTAGGCT
+CCTATGGGTCCATTTTAGATATTTTTGGTTGTGTTGATTTTATTTCTTTTTGCTCCATTA
+TATTGCTTCATTTCCCCTTTGTTTTTCCTTTATCCCTCTTTGATGACTCATCTTCATGCT
+ATTCGGCCAGAATCTGGGTCTGGAGGAGTGTGAACCATGGAGGGTTTACATTATAAACAA
+GACATCGCCTCTCAGCTGCTCATGCACCTGCTCCCTTGGCCTCCTGTGAAAACAGATGTC
+CCAGAGCAGTTACAAGGCTCTTTCAGGAGAATTTCCTCCAAGAAGATTTTGCAACTCAAA
+TGTGAAGCCTCTTCAGGACCATAAGTTCCATGGTAAGGACAGCATACTTCATCTGCTTGA
+AAACTATTGGTTATTGACATGTTATACTATCTAGTATTTATATTAAAATTTTGCTTTTCA
+GAAAATCCAAGGACTCCAGTTGGATTTTAGGCAAAAATGTCAATATCAGGCCACAAGACA
+GAGGGTGGAGATAGCATGGAGGAGGGTCTGTTCAGGGACTGTAATGGCCCGGATTTGACA
+CTGGTCAGGAAGCAGGTGGCGTTGAACCTTCTCAGAGGCTCTGAAAGGAGGGGGAGCAGT
+AGAAGTTAAGCACCCAAGTTCTTCTTGGCACCACTTCTAAACCAGTTATTTCTACCCCTT
+TTGTGAATGATTCTCCTCCTTGACTTGCAGAATCACCGGATTCTCTTAGATGTTAGTACT
+TCCAGCTCTCTTTTCTTACCTTGGAGGCCTGGAAGAAGCTGGCTGCAGTGAAGGTCATCC
+CTTAAAGGATATTTGATGGGCCCATTGTTCTCATGCTGGGTGGTTCTTTCCATCTGACAG
+ACTCTCCATCTAACTATTGAGAATGGTGTAGAAGGGCAGGTTTCTGGGAGGAGAGGCCCC
+CTCTCATTTTCTAACCATTAGCCATGGTTCCACCCTGGAAAGTTCTTGAGATATAGGGAC
+ATGGCTAAGACTGATCTGCAAAAATGTTTTACTCATCTCTTTTTTTAAAAAAAATATTAC
+CTCCAAGGTAAGTAGAGTTTCCGAAAAAAAATTTTAAAACAAGTTTTAGAATCTATGCTT
+TGCTGAAAATGTCCTTGTTTTTTTTATATTTGTCTCCCCACAAAGAATTTACTGGGTTCA
+TTAAGCACAGCTTTCTAACTGATGTGCCCAAATGGGTTGCCCTAATCTCAATATTGAATC
+CCTCAGCCCTCGGATAATCAAATGGAGCTGGGACCAGCCTGAGCTCCCAAGATGGCTATC
+TCTGGCTATGAGCAGAATCTAAATTTGCTATTTAATATGTGCCAAGATGTTTAAAAGTTT
+GTGAAGTTCCGCCTTTGAGAATCATCCTTCAGCACATTGTTTCTCCCTGATACATATGGA
+AATATGCTGTAAAGTCCTTCTAACATGTCCCAACAATGTCCTGGAAGTAGCTTGTCTTCT
+CAGTGCGGCTGGAACTCAGGTAAGTACCCCTGAACAGGGCTGTATCACAACAGCTGCCCC
+AGCAGCTCATGACTCTGCAATCACTGTGCTATTGTTGGTGCTATTAATATTTAAGCAGGA
+GGCTTGGTGTAGCTGCCTGCTGAAACCCAGGCAGACTCAAGCCATGTGGCTGATACTCCT
+GTCCTACTGTCAATGTGGCTAATGCTATTTATGCCAACTCCTCTGCAGGCCACAGTAGTC
+CTTCTCCATGTCACAGTCTGTTAAAGATTCTCCTCATTGAAAGGCCAGGCACGCTGGCTC
+ACACCTGTAATCCCAGCACTTTAGGAGGCTGAGGTGGGTAGATGATTTGAAGTCAGGAGT
+TCGAGACCAGCCTGGCCAACATGATGAAACCCCATCTCTACTAAACATACAAAAAAATTA
+GCCGAGTGTGGTGGCGCATGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAAT
+CACTGGAACCTGGGAGGCAGAGGCTGCACTGAACCGAGATCGCACCATTGCACTCCAGCC
+TGGGCAACAGAGTGAAACTCTGTCTCAAAAACAAAAAAAAAGATTCTCATCGAACTGGCT
+TTCAGATGCACTTGAAAAATCTTTTCCCTGCACTCAAGCTTGCCAGTCAACTGTATTTGT
+TCCAAGAGGCCCCACTCTAAGACCCTGCACCAACAATCTGTTTTCCCCTCTATGTGGAAG
+TTCAGAAGCCAGCCCACCAGCCCTGTGTCCTATCCTTTTGGTGAGTTATTCCTCCAGGAT
+CTTATTGTACTTTCCAGCTCTTTGCTCAGCCCAGTCCAGACTTGTCTTCAAAACACTGCC
+CCTTAGAAAGAAAGTGAGTGTGTGTGTGTATGTGTGTGTGTGTGTGTTTATAAGGAAGCA
+AGGAAGCAGCAGGACTTTCTCAAATGTGTTTCTTCCATCACAGGCATTGTTATACCCTTT
+GCTATCTCATGGATAACACAGTTTATTGGATTTTTTGAGGTTTGCATTTTCTTGGCCTGG
+GCTTTTGACCTTGCTTTTGGGAATATGTTTAGGTTACACTGCATGTGCTCAAGTGGGAGC
+ACCATTCCTTGAGGTTTGTACAGAATCTGAACAGCACTATTATTATGAGATTTGGGATCA
+AAGAGGTGAACTCTTTGAGGAGATCCTAAGGGTTTCCAGCAAGTTATAGAAGAAAGTGTT
+TTCTTCCTCCTTTCCTTTCTCCTCATTTATTTTTTAAACCAGCTATGTGTTGGCTGATAC
+GAGTCTGAGTGATGTATGCTTATATTCTAAAACGATCAGAAGGGCAGGTGTTCTTTCATT
+ACAAATACTTTCTCCAAATGGCAGTGGCCCAGAGAGATAACTGGCCCACTGGGTAATTAT
+TACCAGAAAGAAGCATTAGATCTCAATTGTTCTTCCTTTCAATTTTCTCCATGTTTATTG
+CTTTTGATAAGCAGTTGGGTGACTTTTTACTGGTGTATAAATAACCATTTCAAGGCCAGG
+CGCAGTGAATCACGCCTGTAATCCCAGCACTTTAGGAGGCTGAGGCAGGCTGATCACTTG
+AGTCCAGGAGTTTGAGATTAGCCTGGGCAATATGGCGAAACCCCATCTCTACAAAAAAAT
+CAATAGGGCATAAATAAATAAATAACGATTTTACCTAACAGTCTTCCTCATTTATCTACC
+TTGGAGTTTATTTTGCAGAAATTTTGTGTTGAAAGAAAATGGCAGGAAGTAGAGCTATTC
+GATGCGGGTTATTTTATGAATGATTTACTAAAAACTGTTGTTGACAAGGAAGTTTCGATA
+TAGCTGCTTTAAAAATTGTCCAGGGGCCAGGAGCAGTGGCTCATGCCTGTTATCCCAGCA
+CTTTGGAAGGCCGAGGTGGGCAGATCACCTGAGGCCAGGAGTTCGAGAGCAGCCTGGCGA
+ACACGAAACCCCGTCTCTATTAAAAATACAAAAATTAGCCGGGCATGGTGTCGGGCGCCT
+GTAATCCCATCTACTGGGGAGGCTGAGTAAGGAGAATCGCTTGAACCTGGGAGGTGGAGG
+TTGCAGTGAGCCAAGATCGCACCATTGCACTACAGCTTGAGTGACAAGAGCAAAACTCTG
+CCTAAAAAAAAAAAAAAGGTCAGGCACAGTGGCTCACGCCTGTAATCCCAACACTTTGGG
+AGGCTGAGGCGGGTGGATCACCTAAGGTTGGGAGTTCGAGACCAGCCTGACCAACATGGA
+GAAACCCTGTCTCTACTAAAAATACAAAATTAGCTGGGTGTGGTGTCGCATGCCTGTAAT
+CCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCACTTGAACCTGGGAGATGGAGGTTGCA
+GTGAGCCAAGATCGTGCCATTGCACTCCAGCCTGGGCAACAAGAGCGAAACTCTGTCTCA
+AAAAAAAAAAAACTGTCTGGGCTAGGCCAGGGGTGGTGGCTCACACCTATAATCCCAGCA
+CTCTGGCAGGCTGAGGCAGGTGGATCACTTGAGGTCAGGACTTCGAGACCAGCCTGGCCA
+ACATGGTGAAACCCCATCTCTATTTAAAAAAAAAAAAAAAAGCCCTGTGTGGTGGTGTGT
+GGCTGTAATCCCACTGTAATCCCAGCTACTCAGGAGACTGAGGCACGAGAATCGCTTGAG
+CCCTGGAGGTGGAGGTTGTGGTGAGTTGAGATCATGCCACTGCACTCCAGCCTGGGCAAC
+AGAGTGTGACTCTGTCTCAAAAAAAAAAAAAGAAGAAGAAGAGGAGGAGGAGGAGGAGGA
+AGAAAAAATTGTCCAGGTTGCCTTCTATGTCACAGGCTATGAAAAAAAAAAAAATCCCAG
+GCTAAAAATATGGAGTAGAACTTCATATGGGAGCTCTGGAGATTGGCCATCCATTCCTCT
+CTCCAGTGGACGTGGGTCAGCCTTCTGGTAAGATCTGATTCCCTGTTCATTTCCTTAGCC
+GTCACAAAAGTACATAACTCTGTCTTCAGACTAATCATCTCTTGGCAAACTAGAATCACT
+GTGGAGCACATACTGGCCAGTTGCTATATAGCAGCTTTGTATTACCCAACACATAAGGGA
+ATCCATATCCCTCCAGGGCTATTTGAAGAACATGTAACTGAAAAGCAGGTTAGTTACTTG
+CCGCATATAGAGTTCAATTAACAAGAGTGAAGTCTGTTACAAAAAAAGTGAATTTATACC
+CAAGCTAGCTTGGGGAAAGGGGCACAAAACGTCCTGCCTTTAAATGTGCCTCTTCACCTT
+TAGAGTAGAGAGCGGGCATTTTTATAAGGGAGGGGAGGAAATGAGCAAGGGTGGGATGCC
+CCTGCTTCCAGGCAGTTATCTACCGGGCAGTTGAGTTGGCGCCTTCCTGGCAGAAGCGAG
+TTGTAAAAGTGGCCAAGTAGGCATGCTTTTCACATCCCCTCCTAGTGGGTGTGACTTCCG
+AGGTGACCCCCTGGAGATGGGAGTTCCCTGGGGGCATGCTTTACTTTGCAAATTGATTGT
+CAGCTCTCGAGGAGAGACCCCTCTTAGAGCTCACAGTTAGACGAACTTGCCCTGTAGGGA
+ATGTCTGGTGAGGGGAGGGGAAAGGTTATATTTGCATTTCTAAAGGGCTACGTAGGTTAC
+AGGGAACAGGGGGAAAAGGAAGAGGAGAGAAAATAATAAAATAATTAAATTATCTCGTAG
+AAAAATGGGGATACTCGGTTACAGAAACACAGTCCATTCACTTTTTCTGAAAGTCTAAAA
+TCTATCCCTAGACCAAACCAGACCAAAAGAAAGCTGGACCCCATCAAATTGATTGACACA
+AGGCATACAACGATGTTACACAAAAGGAGGTCGCTAACGCAGATCTGAAAGGTCAGGGAA
+GCTTTCCAGAGGAAGTGATGTCTAAGGCAGGACCTGAAACACAAGTAGGCATAATAGTAG
+GCAAAGAAAGATGCAGTAAAAGAGAACCAAGACGTGAGAGAGCGAGCACGGATTGTTAGA
+GGAACTGAGGACAGTTCAGTGTGGCTGGAGCACCATGTAAGGTAGAGAGTAGCAAGAGAT
+CAAGCAGGCAGGCAGGCAGGCGCCAGATTATGCAGAAACAACGATGTTGAGTGTCTGAAC
+GTTGTCCTGATGGCAATAGGAAGCCATTGGAAAGTTTTATATAAAGGGGATGACAGTCTG
+AGATATGCCTTTTTGAAAAACTATTGTGGTTGCACTGCAGTGATGGAGGGAACAGTTGGA
+AAAGACAAGACTGGAAGTTGGAAGACTGCTTGCAAAGCTCTCCTAGTCTAGGTGGGAGAC
+ATCAGTAGATGGAGAGAAACTGTTCTATTGTCAGGAACACCATCTGGGTTGCCTTGGAAT
+GCCTGCAGTCACAACCTCTCACTTGGTTTTCATGTTCCCTGTTTGCACCGGCATTTGTGT
+ATTTATAAGGATCACTCAAAGTGGTTTAAAAAAAAAAATGCACAATAGCTAAAGACCACA
+CAAGTTACAGGCATAATTTTGTTTCCTGGGAGATTTTTGGAAAATAGAAAAGACTCCAGT
+TTCCCATTTTTAATTTTGTTAATCTGGGGCTTACATTATTCAAAAGCTACAACATGCTCA
+AAGTTTCATATTATGACAAATTAGGAGCCAGCTTCCATTCCTCTCTCTCTTACCTCTCAC
+CTCTGGGGAATAATCAAGTCCTGTAAACACTTCCTAGGAAGTGTCTCACAGTCTTCCCAC
+TCCTCTCTATGCTCCTGCCACTATCACAGTTCAACTTGCATCATCTTTTCCTTCAAAAGA
+CCCCTAATTGTGTCCCTTCCTTCAGGATTCTGCATTTCTAGCCATTTTCCACTCTACAGC
+CAGAGCGACCCTTCTAAATGTAAAATGATTATGTTCCCCCATCATTCTTTAAATGTTGAA
+AATGACCCTTCATCGTCCTTGCAATAAAAAGCAGGTCTCTTGGCTGGGCGTGGTGGATCA
+CGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCAGGTGGATCATGAGGTCAGGAGTTCG
+AGACCAGCCTGACCAACATGGTGAAACCCCATATCTACTGAAAATACAAAAATTAGCCAG
+GCATGGTGGCGGGCACCTCTAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCACTT
+GACCCTGGGAGGCGAGGTTGCAGTCAGCTGAGATGGCCCCACTGCACTCTAGCCTGGGTG
+ACAGAGCAAGACTCTTGTCTCAAACAAAACAAAACAAAACAAAACAAAAGCAGGTCTCTG
+CTTCTCCTTCTTCAGACTGAACTTTTACCGCTCTCGTCTTGCATTCTCTGCTAAAGCTTT
+TCTGAACCCCGTTCTCCCTTGTTATAGCTATACCTCAACTCCACGATTCAAGAAAGCTAT
+TCCCCCTACTTGGAATGTGGTGTGTGGTATATTCACCTCTTCTTTTGGTTATCTCTTATT
+CCTTCTCCCAGCTCTCGGTGTTTGTTGTTGTTGTTGTTGCTGTTGTTGTTTTTTGAGACG
+GAGTGGCAAAATTTCAGCTCACTGCAACCTCTGCCTCCCGGATTCAAGTGATTCTCCTGC
+CTCTGCCTCCCAAGTAGCTGGGATTACAGGCGGGTGCCACCACGCCTGGCTAATTTTTGT
+ATTGTTAGTAAAGACAGGGTTTCGCCATGTTGGCCAGGCTGGTCTCAAACTCTTGACCTC
+AGGTGATCTGCCCACCTCAGCCTCCCCGAGTGTTGGGATTACATTTGTGAGCCACTACGC
+CCAGCAGCTCTCAGTCTTGTCTCTTCAGTCACAGTTTTACAATTCCCAGACTTGGCTAAA
+TCCCCTTGTGATGTTGTTATAAACATCGATAGTTCCCCTATCAGAATCTCCACCACATTG
+TTAATTTTTTTAAGTGCATCTCCTTCCTGACTGACCATTCTTGTCTTGTTCCCTTCACAT
+ATTTCCTGGTATAGAGAAGGTTAAAAAAAATGCTTTGAATTAAAAATAAATTATGAAACA
+ATCTTGAAAAAGAAGAACCAAGTTGGAAGGCCCACACTTCAATTTTAAAACCTACTACAA
+AGCAACAATAATCAAGACAGTGTGGTACTGACATATGGATGATATTGTGGTGAACCCCTA
+TTAACCTCAGTTGGGAAGGCACCAGGTTCAAAAGGCCAAAGAGTCCCAGAGCCAGCAAAT
+GAGACATGGGGTTTTATTAGGGGGATTACATACAGGGGAGAGAATCCAGTGGCAGTGGGC
+TGGGCAAGAAAACCGCAACCACTTGCAAAAAGTACTTTGTAATTTATACAGCATTTGCAC
+TTAATACCCTACCCTTAACAATCCACTTGGCAACATTCATTTAACCCATAACTCAGGGCC
+TCAAGCCCTGTATGGCCCATGTTCCATGAGACTGGCTGGAGATGCAGATGTTACTCACAG
+ACAAGGAACAAATCTCCAGGTTGGCTATTCCTGAATTCCCTAGCTCAGAACACACATTCA
+GGTGCATCTGCTATAAAGGCTCATTGGAAGGTTATGCTTGTTATTGCTACCAGGTGCATT
+TATCCTACGGCTGGATATAGTTCGATGGAATACAGTTGACACTCTGGAAATAAACCCATG
+ATTCTGTGCTCAACTGATTTTTTAACAACAGTGCAAAGACTATACAATGGGGAAAGAATA
+TTGTTTTTAATAAATGGGATTGGAACAACTAGATACCCAGACGCAAAAGAGTGAAGTTGT
+ACTCCTATGTCACATGATATATAAAAATTAACTCAAAATGGATCAAAGACCTAAATGTAA
+AAAATAAAATTGGCTGGGCACAGTGGCTCACACCTGTAATCACTCCCAGTACTTTGGAAG
+ACTGAGGCAGGAGGATCTCTTGAGGCCAGGGGTTCAAGACCAGCCTGGTCAACAAAGCGA
+GACCTTGTCTCTAATAAAAAATTTAAAAATAAGCCGGGCACAGTGGCTCACGCCTGTAAT
+CCCAGCACTTTGGGAGGCCGAGGCATGCAGATCATGAGGTCAGGAGATCGAGACCATCCT
+GGCTAACACGGTGAAACCCCATCTCCACTAAAAATACAAAAAATTATCCAGGCGTGGTGG
+CGGGCACCTGTAGTCCCAGCTACTCTGGAGGCTGAGGCAGGAGAATGGCATGAACCTGGG
+AGGTGAAGTTTGCAGTGAGCCAAGATTGCACCACTGCACTCCAGCCTGGGCAACAGAGTG
+AGATTCCGTCTCAAAAATAAATAAATTAAAAAAAATAAAAAATATGCAGCCATAAAATAG
+AACGAGATGGGCTGGGAGAGGTGGCTTACGCCTGTACTCCCAACACTTTGGGAGGCCGAG
+GTGGGTGGATCACTTGAGGTCAGGAGTTCGAAATCAGCCTGGCCAGCATGGTGAAGCCCC
+ATATCTACTAAAAATACAAAAAAAAAAAAAAAAAAATTAGCTGGGCATGGTGGCGCATGC
+CTATAGTCCCACTTACCTGGGAGGCTGAGGCAGGAGAATGGCTTGAACCTGGGAGGCCGA
+GGTTGCAGTGAGCCGAGATCACGCCATTGCCCTCCAGCCTGGGCGACAGAGCAAGACTCC
+GTCTCAAAAAAAAAAAAAAAAAAAGAAGGAACGAGATCAGCCGGGCATGGTGGGTGGCGG
+CTCACACTTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGCAGATCACTTGAGGTCAGG
+AGTTCAAGACCAGCCTGGTCAACATGGTGAAACCCTATCTCTACTAAAAATATAAAAATT
+GGCCAGGTGCAGTGGCTCACGTCTGTAATTCCAACACTTTGGGAGGCTGAGGCAGGCGGA
+TCACAAGATCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCTGTCTGTACTAA
+AAATAAAAAATTAGCTGGGTGCGGTGGCACATGCCTGTAGTCCCAGCTACTCAGGAGGCT
+GAGGCAGGAGAATCACTTGAACCCAGGAGGCAGAGGTTGCAGTGAGCCGAGATCACACCA
+CTGCACTCCAGCCTGGGTGACAGAGTGAGACTCTATCTCAAAAAAAAAAAAAAAAAAAAA
+AATTAGCCAAGCGTGGTGGCACATGCCTGTAGTTCCAGATACTCGGGAGGCTGAGGCAGG
+AGAATCACTTGAACTGGGGAGGTGGAGGTTGCAGTGAGCCAAGATCGCACCGCTGCACTC
+CAGCTTGGGCGACAGAGCGAGACTCCATCTCAAAAAGAAAAAGAAAAAAAATAAAAAGAA
+AGAGATCATGTATTTTGCAAGAACATGGATGGAGCTGGAGGCTATTATCCTTGGCAAACT
+AACACAGGTACTAAAAAGCAATTAACTCATCTTCTCACTTATAAGTGGGAGCTAAATGAT
+GAGAACTCATAAACACAAAGAAGGAAACAACAGACACTGGGGTCTACCTGAGGGTGGAGG
+GTGGGAGGAGGGAGAGGAGCAGAAAAATAACCATTGGGTCCTGGGCTTAATACCTGGGTG
+ATGAAATAATCTGTACAACAAACCCCCATGACACGAATTCACCTATGTAACAAACCTTCA
+CATGTATCCCCGAACCTAAAATAAAAGTTTAAAAAATAAATAAAAATAAAAAGTAAAAAA
+ACTAAAACTATAAAACTCTTACAAGAAAACATATGGCTAAATCTTCACGACCTTGGATTT
+GGCAATATTTTCTCAGATATGACACCAAAAACATAAGCAACAAAAGAAAAAAACAGATAA
+ATAGGACTTCATCAAAATGAAAATATTTTGTTCTCAAAAAACACTATCAAGAAACTGAAG
+ACTCAGAGAATGGGAGAATATTTTTGCAAATCATATATCTGATAAGGGACTTGCAGAACA
+CTTTTTTTTTTTTTTTTTTTTTTTTGAGACAGAGTCTTGCTCTGTCACCCAGGCTGGAGT
+GCAGTGGTGTGATCTCGACTCACTGCAAGCTCTGCCTCCAAGGTTCATGTGATTCTCACG
+CCTCAGCCTCCCAAGTAGCTAGGATTACTGGCATGTGCCACCACACCCGGCTAATTTTTT
+GTATTTTCAGTAAAGACAGGGTTTCGCCATGTTGGCCAGGCTGTTCTCAAACTCCTGACT
+TCAAGTGATCTTCCCACCTAGGTCTCCCAAAGTTCTGGGATTACAGGCGTGAGCCACCAC
+ACCCAGCAGAACTTTTTTTTTTTAAATTCATATAGCAATAATAAAAAGACAACACAGTTT
+ACAAATGGGTTGGATAATTTACAAATGCAAAAGATCTTAATAGACATTTTTCCAAAGAAG
+ATATCAAAATGGCCAATAAACACATTAAAAGATGCTTAATGTCATTACACATTAGGGAAT
+ACAAATCAAAACCACAATGAAATATAATTACACACACACCAGGAAGGCTATAATCAAAAA
+GATTAATAATAACAAGTGTTGGTGAGGATGTGGAGGAATCAGAACCCTCATATATTGCTG
+GTGAGAATGTTAAGTGGTGACACTACTTTGGAAAATAATCTAATAGTTCCTCAAAAAGTT
+TAACATAGGCCAGGCGTAGTAGCTCACACCTATAATCCCAGCACTTTGGGAGGCTGAGGT
+GGGCGGATCAACTGAGGTCAGGAGTTCGAGACCAGCCTGGTCAAAATGGTGAAACCCTGT
+CTCTACTAAAAATACAAAAATCAGACAGACATGGTGGCACATGCCTGTAATCCCAGCTAC
+TTGGGAGGCTGAGGCAGGAGAATTGCTTGAACTTGGGAGGCGGAGGTTGCAGTGAGCTCA
+GATCATGCCATTGCACTCCAACCTGGGCGACAGAGGGAGACTTAGTCTCAAAATAAATAA
+ATAAAATAAAATAAAATAAAATAAAATAAAATAAAATAAAATAAAATAAAACTTTAACAT
+AGAGTTACCATATGATCCAGAAATTCCACTCCTAGAGAAATGAAAACATGTGTCCACACA
+AAAACTTGTACATGAATATTTATACCAGCAATATTCATAATAGCCAAAGGGTGGAAACAA
+CCCAAATTGTTCATCAACTAATACATGGATAAACAACTTTGTGTATATTCATACAATGGA
+ATATTGTTTGGACATTGTCTTAGTTTGCTTTGTGTTGCTAAACAGAATACCACAGATTCG
+GTAATTTACAAAGAAAATAAATTCATTTCTTACAGTTCTGAAGACTGGGAAATCCAATAT
+CAAGGGGCTCACATCTGGCAAGGGCCTTTGTGCTGTGTCATCCCCTGGTAAAAGGCAGAA
+GGGCAAGACAGCATGAGAGAGCAAGAGACTGCACTTGCAGGCATAAGCCCTTTTGTAATT
+ATCATTAATCAATTCATGAGGGTGGAGCCCTCATGACCCAAACACCTCCCATTAGGCCCC
+ACCTCCCCACACTGTTGTATTGGAGATTAAGTTTCCAAAACATGCTTTTTGGGGAACACA
+TTCAAACAGTAGCAGCCATAAAAAGAAATGAAGCACTTATACATGCTACAGTATGAATGA
+GCCTTGAAAACATTCTGCTGAATGCTGAGAGGCTAGTCACAAAAGACCACATACATGATT
+TCATTTACGTGAAATGTCCATAACAGGAAAATCTGTAGAGGAGGAAAGTAATAATTTAAC
+GGCCGGGCACGTTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGA
+TCACGAGGTCAGGAGATTGAGACCATCCTGGCCAACATGGTGAAACCCCGCCTCTACTAA
+AAATATAAAAAATTAGCCGGGCATGATGGCGGGCGCCTGTAGTCCCAGCAAGTCGGGAGG
+CTAAGGCAGGAGAATGGCGTGAACCCGGGAGGCGGAGCTTGCAGTGAGCCCAGATTGTGC
+CACTGCACTCCAGCCTGGGTGACAGAGCAAGACTCCAGTCTCAAAAAAAAAAAAAAAAAA
+ATTTACCTCTAATCACTGCATTAGCTTTATCTCACAAATTTTGATATGTTGTATTTTCAT
+TTTCATTCAGCTTAAAATATTTTCCAATTTCCCTTATGATTTCTCCTTGGGTTCTTCTTT
+TTTTTTTTTTTTTTTTGAGACAGAGTCTCGCTTTGTCACCCAGGCTGGAGTGCAGTGGTG
+CAATCTGGGCTCACTGCAACCTCCACCTCCTAGGTTCAAGTGATTCTCATGCCTCAGCCT
+CCTGAGCAGCTGGGATTACAGGTGCCCACCATGACACCCGGCTAATTTTTGTATTAGTAG
+AGACAGGGTTTCACCATATTGGTCAGGCTGGTCTTGAACTCCTGACTTCAAGTGATCCAA
+CTACCTCGGCCTCCCAAAGTGCTGGGATTATAGGCGTGAGCCACCGTGCCTGGCCTCTTT
+TTGGGATATTTAAAAAGGTGTTGCTTAACTTCCAAGTATTTGGGGGTTTTCTGGATAATT
+TTTTTGGTTTCTTTAAATACAATTATCTTTTGATCTGAAATCATACTATAATTTCAATTC
+TTTTAATTTATTGATACTTGTTTTATGGCTGAAAATATATTCTATCCTGGTGAATATCTT
+ATGTATACATGAAAAGAATATGTATTATGTTATTGTTGGGTGAAAAATTCTATAAATGCA
+AACTGAGTGACTGACAGAGGTTTTGTTTTTGTTTCTTTCTTTCTTTGTTTTTGACAGGAG
+TCTCACCCTGTCACCCAAGCTGGAGTGCAATGGAGTGATCTTGGCTCACTGCAACCTCCA
+CCTCACAGGTTCAAGCGATTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGATTACAGGCAT
+GCACCACCACGCCCGGCTAATTTTTTGTATCTTTAGTAGAGATGGGGTTTCACCATGTTG
+GCCAGGCTGGTCTCGAACTCCTGACCTCATGATCCACCTGCCTCGGCCTCCCAAAGTGCT
+GAGATTACAGGCATGAGCCACTGCGCCCAGCCTTGACAGAGTTTTCGAAGTCTTCTACAT
+GCTTTCTGATTTTTCATCCACTTTCTTTTTTGTTTGTTTATTTTTGTTTTTGTTCTTTTT
+TTTTTTTAATGGAGTTTCACTCTTGTCGCCCAGGCTGGAGTGCAGGTGGCGCGATCTCGG
+CTCACTGCAACCTCCGCCTCCTGGGTTCAAGCGATTCTCCTGCCTCAGCTTCCCGAGGAG
+CTGGGATTACAGGCGCACGCTGCCACACCCAGCTAATTTTTGTATTTTTAGTAGAGATGG
+GATTTCACCATATTGGCCAGGCTTGTCTCGAATTCCTGACCTCATAATCTACCCGCCTCG
+GCCTCCCAGAGTGCTGGGATTACAGGCGTGAGCCACCGCGCCCAGCCTGTTTTCGTTCTT
+TTTTGAGACACGATTCCACTCTGTTGTCCAGCTGGAGTGCAGTGGCACAATCAGGACTCA
+CTGCAGCCTCAACCTTCCAGGCTCAGGCATTCCTCCCACCTCAGCCTCCTGGGTAGCTGG
+GACGATGGGCATGCACCACCACGCCTGGCTAATTTTTTTGTATTTTTAGTAGAGACAGGT
+TTCTTCATGTTGCCCAGGCTGGTCTCAAAATCTTGGGCTCAAGCGATCCACCTGCCTCAG
+CCTCACATAGTGCTGAGATTACAAGCGTGAGACCCCACTCCTGGCCCACTTTCTATTGAT
+TACTGAAAATTGAGTATTGAAATTTCTAACTCTAAATGTGGCTTTTTCTATTTCTCCTTT
+AAGTTCTAACAGTTTTGCTCTATGTTTTTCAAAGTTTTGTTATTGGGTACATACACATTT
+AAGATTTTAAAATCTTCTTGGGGAATTGAATTTTATCGTTATGAAATCTTCCTTTTATTT
+CTGTAATATTTCTTGTTTGAAAGCTTATTTCAGGCCTGGCGTGGTGGCTCACGCCTGTAA
+TCCTAGCACTTTGGGAGGCCACAGTGGGCAGATCACCTGAGGTCAGGAGTTTGAGACCAG
+CCTGGCCAACATGGTGAAACCCTGTCTCTACTGAAAATACAAAAATTAGCTGGGCGTGGT
+GGTATGCATCTGTAATCCCAGCTGCTGAGGTGGCTGAGGCACAAGAATCACTTGAACCCT
+GGAGGTGGGGGTTGTAGTAAGCTGAAATCATACCACTGCACTCCAGCCTGGGTGACAGAA
+CGAGACTCTGTCTCAAAGAATAAATAAATAAATTAGCGATTTAAAAAATTAAGAAAATTT
+TTAAAAAGAAAGCTTATTTCCACTAGTGCCGTGACTCACGCCTGTAATCCTAGCACTTTG
+GGAGGCCAACGTGGACAGATTGCTTGAGCTCAGGAGTTCAAGACCAGCCTGGACAATATG
+ACAAAACCCCATCTCTACAAAACAATACAAAATATTAGCTGGGCATGGTGGTACATGCCT
+GTAGTCCCAGCTACTCAGGAGGCTGAGGTGGGAGGATCACTTGAGCCCAGCAGATCGAGG
+CTGCAGTGAGCTGAGCTCATGCCACTGCACTCCAGCCTGGGTGACAAAGTAAGACCCTCT
+CTCTTAAAAAATTTTTTTTAAAATAAAGCTCCTTTTGTCTAATATTAATAGAGCCACTTC
+TAGATTTATTTTGGTTAGTGCTAGCTTAATATATATTAATATATAATTTCTCCCTTTTAG
+TTTGTGTTTTTAGAACATTACATTTAATGTAGTTATAAAGTGTTCATGCTAAATATACCA
+TTTTTTTTTTTTTTTTTTTGAGATGGAGCTTTGCTCTCGTTGCCCAGGCTGGAGTGCAAT
+GGCACGATTTTGGCTCACCACAATCTCCACCTCCCGGGTTCAAGCGATTCTCCTCCCTCA
+GCTCCCATGCAGCTGGGATTGCAGGCATGTGCCACCATGTCCGGCTAATTTTGTATTTTT
+TTAGTAGAGACAGGATTTCTCCATGTTGGTCAGGCTGGTCTCGAACTCCCGACCTCAGGT
+GATCTGCCTGCCTCGGTCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACTGCACCTGG
+CCTAAATCTACCATTTACTGTTTGTCTTCTTCTTTTTTTTTTTTTTTTTTTTTTTTGAGA
+TGGAGTCTCACTGTGTCATCAGGCTGGAGTTCAGTGGTCTGATCTCGACTCACAGCAACC
+TCCGCCTCCCGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCAGAGTAGCTGGGATTACAG
+GCATCTACCACCATGCCTGGATAATTTTTGTATTTTCAGTAGAGATGGGGTTTCACCATG
+TTGGCCAAGCTGGTCTCAAACTCCCGAGCTCAGGTGATCTGCCCGCCTCAGCCTCCCAAA
+ATGCTGGGATTATAATAGATGTGAGCCATGGCACCCAGCTACTCTTTCTATCTATTCCTT
+TTTTGTCACTTCTTTTGGGTAGACAAATTTTTTTTTTTTTTTCTGTGACAGAGTCTCACT
+CTGCCACCCTGGCTAGAGTGCAGTGGCCTGATCTCGGTTCACTGCAGCCTCCACCTCTCA
+GGTTCAAGCGATTCTTGTGCCTTGGCCTTCTAAGTAGCTGGGATTACAGGCATGCACCAC
+CATGCCCAGTTAATTTTTTGTGTTTTTTCTAGAGATGGCGTTTTGCCATGTTGGCCAGGC
+TGGTCTTGAACTCCTGGCTTCAAGTGATCTCCCTGCCTCAGCCTCCCAAAGTGCTGGGAT
+TACAGGCGTGAGCCACCACATCCAGCTGAAAATTTTTGTAATTCCATCTTATTTGTACTA
+TTGACTCATTAGCTGTATCTCTAAATTTTACTTCTTAGTAGTTGCTCTAGGTTTATAATA
+TGCACTATTAATTTGTTAACAGTCTATCTTCAGATAATATTACACCACTTCACCTGTAGT
+ATAAGAATTGTGGCTGGGTGCGGTGGCTCACGCCTGTAATCCCAACTCCTTGGGAGGCCA
+AGGCGGGTGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAATATGGGGAAACG
+ACAACAACAAAAAAATTAGCCAGGCATGGTGGCAGGTGCCTGTAATCCCAGCTACTTGGG
+AGGCTGAGGCAGGAGAATCGCTTGAACCCAGGAGGTGGAGGTTGCAGTGAGCCGAGATTG
+TGCCATTACACTCCAGCCTGGGCGACAAGAGTGAAACTCCACCTCAAAGAAAAGAAAAGA
+AAAGAATCGTAATGCCAGGAGCAGTGGCTCATGACTGTAATCCCAGCACTTTAGGAGGCC
+CAGGTGGGCAGATCACCTGAGGTCATGAGTTTGAGACCAGCCTGGCCAACATGGTGAAAC
+CCCATCTCCACTAAAAATAAAAAAATTAGGCCAGTTACAGTGGCTCACACCTGTAATCCC
+AACACTTTGGGAGGCCAAGGTGGGTGAATCACCTGAGGTCAGGAGTTCAAGACCAGCCTG
+ACCAACATGGATAAACCGCATCTTTACTAAAAATACAAAATTAGCTGGGCGTGGTGGTGC
+ATGCCTGTAATCCTAGCTACTCAGGAGGCTGAGGCAGGAGAATCCCTTGAATCCAGGAGG
+CGGAGGTTGCGTTGAACCAAGATTGTGCCATTGCACTTCAGCCTGGGCAACAAGAGCAAA
+ACCCCATCCAAAAAAAAAAAAAAAAAATTAGCCAGGCATGGTGGTGCACACCTGTAATCC
+CAGCTACTTGGGAGGCTGAGGGAGGAGAATACGTTGAACCCTGGAGGCGGAGGTTGCAGT
+GAGCCAAGATCATGCCATTGCACTCCAGCCTGAGCAACACAGTCAAACTCCAACTTAAAA
+AAAAAACAAACAAAAAAAGAATTGTACATGAGTATCCTCCCACGTCCTTGTTCCTATCAT
+TTTTTACCGTGATTGTTATACATTTCATTTCTCCACACTTTATGAGCTTCACAATACCTT
+GTCACTAATTTATATTTTAAAATTATCTTTTAAAGAATACTAAAAATGAGAAAAAAATTT
+ATATTCAGCAAAATATTTTCTTTTTCCAATATTTACTTTATTCCTTTGTGTCAATTCTCA
+TTTCACCTTGGTATCATTTTCCTTTTCACCTGAAAACTTCTTTATAACATTTTTTATAGA
+GTTAGTCTAATATTAATATCAATAAAGTATATCAGATTATTTTGAATCTAAAAATATTTT
+TATCCCACCTTCATTTTTTTTTTAAAGAGATGAGGTCTCATTATGTTGCCCAGGCTGGCC
+TCAAGTGATCTTCCTGCCTTGGCTTCCAAAGTGCTGTGATTACAGATGTAAGCCACTGAA
+CCCAGCTCCAGCTTCATCAAGAAGTCTTCTGTCGGGCTGGACATGGTGGCTCATGCCCGT
+AATCCCAGCACTTTGGGAGGTCGAGGTGGTGGATCACCTGAGGTCAGAGTTCAAGACCAG
+CCTGGCTATCATAGTGAAACCCCATCTCTACTAAAAATACAAAAATTAGCTGGGCATGGT
+GGCTCATGCCTGTAATCCCAGTTATTCAGAAGGCTGAGGCAGGAGAATCACTTGAACCCG
+GAAGACAGGGGTTGCAGTGAGCCAACATAGCACCACTGCACTCCAGCCTGGGCGACAGAG
+CAAGACTGTCAAAAAAAAAAGGAGAAGTTTTCTGTCATTCATTCTTACCTTTGTTCTTCC
+ATACATAATCTTGCTCCACCCTTCCCTCAATTCTGGTTGCTTTAGGACTTTGTCTTTATC
+ACTGGTTTTCAGAAATCTGATGAACATGCACATCAGTGCCATTTTCTTTATATTTCTTCT
+GCTTGGAGTTTTTTGAGGTTTTTTAATCTGTTGGTTTATGGTTTCATTAAATTTAGGAAA
+TTTCAGGAATTGTTTTTCAAATAATGTTTTTTCCCTTTTCTCCTTATTTTTCTGGAACTC
+CAACTCCATGTATGTTAGGCAGTTTGATATTGTCTCATAGATCCCTGATAAACAAATAAA
+TAAGTTTGATTTTTGGGTTTTTTTTTTTTTCCAGTCTCTTTTTTTGCCATGTTTCTTTCT
+TTTTTTTTCTTTTTTTGAGAAGGAGTCTTGCTCTGTCGCCCAGGCTGGAGTGCAGTGGTG
+CAATCTCAGCTCACTGTAACCTCCACTTCCTGGGTTCAAATGATTCTCCTGCCTCACCTT
+CCTTAGTAGCCAGGATTACAGGTGCCCATCACCACGCCTGGCTAATTTTTGTATTTGTAG
+TAGAGATGGGGTTTCACCATGTTGGCCAGTCTGGTCTTGAACTCCTGGCCTCAAGTGATC
+CACCACCTCGGCTTCCCAAAGTGCTGAGATTACAGGCGTGAGCCACTGCGCCTGGCTGCC
+ATGTTTCATTTTGGATGGTTTCTGTTGTTATGCATTCAGTTCACGCAAAATTCTTTTTCT
+CTGCAGTGTCTACTCATTTCATCCAGTATATTTTTACTATTACATAGTGTATTTTCATGT
+CTACAAATTCTATTTTAAAATATCTTCAATTTCTGTCATCATTTTGTTAACGTTTTTCTT
+TACGTTCTTGAACATGTAAATAATAGCTGTTTTAAAGGTAATTCCATCTTAATTACCATT
+TCTGGGTCTCTTTCCATTGATTTATCTACAGGTTATGTGTTATATATTCTGCTTTCCATG
+AATAATAATGTTTCATTGGTTCCTAGATATTCTCAATTTGCATTGTTATATGCTGGGTTT
+TGTTATACTCCTTTATAAAAATGAACTTTGTTTTAGCATTCAATTAAATTGCTTGTGAAT
+TAATTGACATCAGTGGGACTTCTGGGATATTAGATATTGTCTTCTCCTTTTTTAAATCTG
+GGTGCTGGTTATGTGGGTATGCTTATTTTGTAAAATTTATCAAACTTATTTATGATTTGT
+GTATTTTTCTGTTTATATGGTACATTAACATATATTCAATTTTAATACCTTTATTTTAGA
+AATGTAAACGGGGCTGGGCACAGTGGCTGACACCTCTAATCTCAGCACTTTGGGAGGCCA
+AATTGGGAGGATTGCTTAAGGCCAGGAGTTCAAAACCAGCCTGAGGCCAGGCACAGTGGC
+TTACGCCTGTAATTCCAGCGCTTTGGGAGGCTGAGGCAAGTGAATCACTTGAGGTCAGGA
+GTTCGAGACCAGCCTAGCCAATGTGGTGAAACCGTCTCTACTAAAAATACAAAACTTAGC
+CAGGTGTGGTGGCGGGGGCCTGTAGTCCCAGCTACTTGGGAGGCTGAGGTAGGAGAATTG
+CTTGAACCTGGGAAGCAGAGGTTGTGGTGAGTAAGATTATGCCACTGCACTCCAGCCTGG
+ATGACAGAGTAAACTCTGTCTCAACAACAACAACAACAACAACAACAACAACAAACAGCC
+TGGGCAATATAGTGAGACCCCATCTCTACCAAAAAAAAAAAAAAGTAATTGGGATAGAGC
+ATTCCCCTTTTTTTCTCTCCACTTTGATTCTCCCCAGAAGATGATGGGAGGCTCAAAGCA
+TATCAATGCACTCGAAGGAGTGATTCTGGGTAAGTGAGTATGCACATTCTCCCCTACGTA
+AATCATCCCATGATCTAGACTTGGAGTAGACCAGATTATGGCCTAATATTCAAGCTAATA
+TCTTCAATTCAGTTTTGCAAATCACAGGATGGATGATTTGTCCCTGTCTGACAGGCTTTG
+ATGTCTTCTCCTTTATTGATTTGAAACTTAGGAGGTAGAAAGAAGAGTATTTTCTTTTCT
+TTCCTTTTCTTTTGAGACAGAGTTTCGCTCTTGTTGCCCAGACTGGAGTGCAATGGCACA
+ATCTTGGCTCACCACAACCTCTGCCTCCTGGGTTCAAGTGATTCTCCTGCCTCAGCCTCC
+CGAGTAGCTGGGATTACAGGCACGTGCCACCACGCCCGGCTAGTTTTGTATTTTTAGTAG
+AGACGGGGTTTCTCCATGTTGGTCAGGCTGGTTTTGAACTCCCGGCCTCAGGTGATCCAC
+CCGCCTTGGCCTCCCAAAGTGCTGGGATTACAGGTGTAATCCCACCACCCCTGGCGAAAG
+AAGAGTATTTTCAACAAGACCTCAAATGAAAACAGACATTCTAGTAATAAATGGGACTTG
+ACATCTTTGACCCCTCCATGTGACTAAAATTTAAGTTTCATTTTAAAACATGAAGATAAT
+GATATGTCTGTTTCTGAACCACTGGATTGAAAATTTACACATGGATGAGTTCCATAATTT
+CACATGTTTAATTGGTCATTAAGGCTACCTTAGCAACTGCTACATCAAATGATAGCTTTT
+GACTGGGCATGGTGGCTCACACCTCCCAAAGTAGTCCCAGCATTTTGGGAGGCCGAGGCA
+GGTGGATCACTTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGGAAAACCCCGTC
+TCTACTAAGAATACAAAAATTAGCCAGGCATGGTGGTGCGTACCTGTAATCCCGGCTACT
+TGGGAGGATGAGGCAGGAGAATCGCTTGAACCCGGGAAGTGGAGGTTGCACTGAGCCGAG
+ATCATGCCACTGCACTCCAGCCCAGGCAACAGAGCAAGACTCCGTGGCTGAAAAAAAAAA
+AAAAAAGTAGCTTTTACAATTCTGACCTATAGAGAGCTTTCTTAAAGCAACTCAAAGGCC
+AGGTGCAGTGGCTTACGCCTGTAATCCCAACATTTTGGGAGGCCTAGGCTGGTGGATCAC
+CTGAGATCAGGAGTTTTAGACCAGCCTGACCAATATGGTGAAACCCCGTCTCTACTACAA
+ATAGAAAAATTAGCTGGGCATGGTGGTACACGCCTGTAGTCCCAGCTACTCAGGAGGCTG
+AGACAGGAGAATTGCTTGAACCCAGGAGGCGGAGGTTGCAGTGACCCGAGATCGTGCCAC
+TGCGCTCCAGCAGCCTGGGTGACAGAGCAAGACTCTGTCTCAAAAAAAAAAAAAAGCAAT
+TCAATAGCATTAAGTAAAAAGTGATACCTTTATGAGCTACTAAAATGTGTATATGGCCAG
+GCATGGTGGTGCAGGCCCATAATCCCAGCACTTTGGGAGGCTGAGACAGGCAGATCACTT
+GAGCCCAGGAGTTCAAGATTAGCCTGGGCAACATGGAAAGACCCTATCTCTACAAAAAAT
+TTTAAAAATAGTAAAAGACAATCTGTATATATCAAATAAAAATTCCCAGCCAAGTATGAA
+ATTCTCTAAAGCTTTATACATGAAATGTATAACATGTAATTATCCTTTATTATAGCTAGA
+GTGGGTTTCTCTTATGAATTGTGGTACAATGTCCAAATTTTTGATCTGATCATTTCTGAA
+CAACAGAAGGAAGACATCAGTGACAGCAACAACATATACAATTTAAACTTTCATATGTAT
+GGTCTGAATAAGAAAATTACATTTCAATAACAAAAAAGGTGTTTTTTTCAATCACACTGC
+TAAGTTTTTGAGATATCAAATTGAGTAAAACATGGCCTAACATCTTAAGAAGTTTACAGT
+CAGGTAAGAACAATTCATTTTTTCATTCAGCAATATCATAGCACATCTGTATTGTGCCAG
+GGAATTTTCTAAGAGCTGGGGGTGGAGAGGGGTGCACAGTGAGCAAAATCGACAAAGATC
+CCCATCCTTATGGGAATTTACATTCTCATGGAAAAAATAAACAATAACCAAATAAATATA
+TATATTGGATGGTAAAAAATGCAACTGAGCAAAAGTAGAAGGAGGATAAAGTGTGTGTGT
+GTTTATGTGTGTGTGTTGTGTTGGGGAGGACACGGTTGTCATTTCTTTTCTTGGATAGTG
+GAAAACCTCAATATATTTAGACTTAGTGAGCTGCAATCCACTTATATGATCCCAGTTTTG
+TTGGCACCACCTAAAGCATCATGGTAGGTCTAGTCTAAAGTATGCCTTCTTCTCTCCCAA
+GCAAGTTGACCTTGGCCATGTCAGGGTCCCAGAGCTTCTTCACATCTTGCCGGATCTGTC
+CTGACAACCGCAGTAAACACCAAGTGCTGGTGCCTTCTACCTTCTTTATGACCCACTGGG
+AAATCAGGGGCAAACTGATAGTGGCACAATGGTTGTTCTTCTTTCTGGAGAACGCTTTTT
+TAGATTTTGCTTTGTATAACTTACCCATAAACAGTACTTTCACTTTAAGGATTTCAGCTG
+TATTTAAATACAAACAGGGAGCTGGCTGCAGTGGCCCAAACCTGTAATCCCAACACTTTG
+GGAGGCCAAGGCAGGAGGATTGCTTGAGGCCAGGAGTTCCAGACCAGGCTGGGCAACATA
+GAGAGACTCTGTCCTTACAAAATCTTTAAAAATAGCTGGGGTGGGCCAGGCACGGTGGCT
+CACGCCTGTAATCCCAGCACTTTGGGAGGCCAAAGCGGGCAGATCACGAGGTCAGGAGAT
+CGAGACCATCCTAGCTAACACAGTGAAACCCCATCTCTAATAAAAACACACAAAAAAGAT
+TAGCTGGGTGAGGTGGCACGCGCCTGTAGTCCCAGCTACTCAGGAGGCCGCGGCAGGAGA
+ATAGCTTGAGCCCGGGAGGCAGAGGTTGCTGTGAGCCAAGATCTCACCCCTGCACTACAG
+CCTGGCGACAGAGCGAGACTCCATCTCAAAAAATAAATAAATATATAAAAATAAAAGAAG
+TGAAGTGATAGGAATAATATTGGGTTGGTGCAAAAGTGATTACGGTTTTTGCCTTAAAAG
+CAGTGACATTAGGCCGGGTGCGGTGGCTCACGCCTGTAATCTCAGCACTTTGGGAGGCCG
+AGACGGGCGGATCCCCTGAGGTCGGGAGTTTGAGACCAGCCTGAACAACATGGAGAAATC
+CCATCTCTACTAAAAATATGAAATTAGCCGGGCGTGGTGGCACATGCCTGTAATCCCAGC
+TACTCAGGAGGCTGAGGCAGGAGAATCACTTGAACCTGGGAGGCGGAGGTTGTGGTGAGC
+CAAGATCACGCCATTTGCACTCCAGCCTGGACGACAAAAGCGAAACTCCGTCAAAAAAAA
+AAAAGCAGTAAAAGCAATTACATCAACCTAATAGCAGGGCATGGAAGCTATTTTGCCTGA
+GTAAAGATTCCCAGCTTTGTACTGGGCAAGTTACTGAACTTCTCTTTGCCTCAGTTTCCC
+ACTTAAAAATTGAGATAATAATAGTGCCTCTGTTATGGGGATTAAATAAGATAATACATA
+GGAGAGAGGAGTGGTTCTGAAACTTTAACTTGTATACAGATCTCTTTTAAATGCAGATTC
+TGGGATGTCCCCAAGAATCTGCATTTCTAACAAGCTCCTGGGGCTGCTGACTCCACTGCT
+CCACAGACCACACTTCTGTGTCAAGGTTGTAAGGCACGTAGAACACTGCCTGGCACACAG
+AGTGCGCTGAATAAATTTAACTATGGTTATATTTTCACACAGTTGAGTTGGCAGGGAAAC
+CAGATTAAAAAGCCAAAAAGTTTCTCTCCTTCTCTATCAGATGTTTCCTGACGATACTGT
+ATCCTTGAATAGAATTCTACTGCATTCTGAGTTCAAGTATGAATGTGCATATGGATAACA
+GGTTTTCATTTTTAAAAGCTCTCAATAGCAGCTTGAAGCACTATTCTTGAATTTATGGTT
+TTAAGCCGTATCAAAGTACCTAATACCATGTGCATTGCAGGCATTTATTTAATACTTGGA
+TCAAAGAATGTCCAGACTATCTGAATAAATCATCCCTGTAGGAATGAACAGTGCTGCTGG
+AGTTCGGTTTTATTTAATGTGGTGGCATGTATGCTAAACTACGACTTCAAGAATGTGGCA
+ATTGTGTTCTAAAATCCAAAGTATGTTACACTAATCTAATTGCTAGAATCTCATGCAAGG
+CTGACTCTAACCCAACTACTTCCTTCTTCCTGTGCGGCTCAACCCAGACTTTACATGCTA
+ACAGTGCCCTCTACTGTTCAGCAACCAGTCGGTGCTACTAAATCCAATTCATAAAGCTGC
+AAAATCAGAATTCAGACAACTGGGTTCACTTACCACACAAACGTAGCTTGCATCTGCCTT
+TATAGGAGAGAGGGCGGCTGTCAAGGAGCGGTCCATACTGGGAGGGGCTGAGACTGATTT
+CTGGGCCACCAATGTGAAGCTGACCAGGATCCCCAGAGAGGAGAGAAAAGCTCGTTGTTG
+TTTTCCTCTGAAGCACT
diff --git a/test/csq/ENST00000520795/ENST00000520795.fa.fai b/test/csq/ENST00000520795/ENST00000520795.fa.fai
new file mode 100644
index 0000000..78ba555
--- /dev/null
+++ b/test/csq/ENST00000520795/ENST00000520795.fa.fai
@@ -0,0 +1 @@
+8	272897	23	60	61
diff --git a/test/csq/ENST00000520795/ENST00000520795.gff b/test/csq/ENST00000520795/ENST00000520795.gff
new file mode 100644
index 0000000..25b95b4
--- /dev/null
+++ b/test/csq/ENST00000520795/ENST00000520795.gff
@@ -0,0 +1,8 @@
+8	ensembl_havana	gene	1	272897	.	-	.	ID=gene:ENSG00000076554;Name=TPD52;biotype=protein_coding;description=tumor protein D52 [Source:HGNC Symbol%3BAcc:12005];gene_id=ENSG00000076554;logic_name=ensembl_havana_gene;version=11
+8	ensembl_havana	transcript	94944	213048	.	-	.	ID=transcript:ENST00000520795;Parent=gene:ENSG00000076554;Name=TPD52-012;biotype=protein_coding;havana_transcript=OTTHUMT00000379392;havana_version=1;transcript_id=ENST00000520795;version=1
+8	havana	exon	94944	95095	.	-	.	Parent=transcript:ENST00000520795;Name=ENSE00002095249;constitutive=0;ensembl_end_phase=-1;ensembl_phase=0;exon_id=ENSE00002095249;rank=3;version=1
+8	havana	CDS	94944	95095	.	-	0	ID=CDS:ENSP00000430865;Parent=transcript:ENST00000520795;protein_id=ENSP00000430865
+8	havana	exon	106143	106258	.	-	.	Parent=transcript:ENST00000520795;Name=ENSE00003683821;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00003683821;rank=2;version=1
+8	havana	CDS	106143	106258	.	-	2	ID=CDS:ENSP00000430865;Parent=transcript:ENST00000520795;protein_id=ENSP00000430865
+8	havana	exon	212872	213048	.	-	.	Parent=transcript:ENST00000520795;Name=ENSE00002102583;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00002102583;rank=1;version=1
+8	havana	CDS	212872	213048	.	-	2	ID=CDS:ENSP00000430865;Parent=transcript:ENST00000520795;protein_id=ENSP00000430865
diff --git a/test/csq/ENST00000520795/ascii-art.txt b/test/csq/ENST00000520795/ascii-art.txt
new file mode 100644
index 0000000..5ba4bd7
--- /dev/null
+++ b/test/csq/ENST00000520795/ascii-art.txt
@@ -0,0 +1,9 @@
+
+tscript                              213048
+exon     212872                      213048
+cds      212872                      213048
+
+                 213028      213040  213048
+                 AAAGCCCGAGTCCAAGCCCga
+                 A------------AAGCCC
+
diff --git a/test/csq/ENST00000520795/ascii-art.txt-l b/test/csq/ENST00000520795/ascii-art.txt-l
new file mode 100644
index 0000000..5ba4bd7
--- /dev/null
+++ b/test/csq/ENST00000520795/ascii-art.txt-l
@@ -0,0 +1,9 @@
+
+tscript                              213048
+exon     212872                      213048
+cds      212872                      213048
+
+                 213028      213040  213048
+                 AAAGCCCGAGTCCAAGCCCga
+                 A------------AAGCCC
+
diff --git a/test/csq/ENST00000520795/long-inside-del.txt b/test/csq/ENST00000520795/long-inside-del.txt
new file mode 100644
index 0000000..fe6e56c
--- /dev/null
+++ b/test/csq/ENST00000520795/long-inside-del.txt
@@ -0,0 +1,3 @@
+213028	AAAGCCCGAGTCC	A	inframe_deletion|TPD52|ENST00000520795|protein_coding|-|3GLGLW>3W|213028AAAGCCCGAGTCC>A
+213028	AAAGCCCGAGTCC	A	inframe_deletion|TPD52|ENST00000520795|protein_coding|-|3GLGLW>3W|213028AAAGCCCGAGTCC>A
+
diff --git a/test/csq/ENST00000520795/long-inside-del.txt-l b/test/csq/ENST00000520795/long-inside-del.txt-l
new file mode 100644
index 0000000..fe6e56c
--- /dev/null
+++ b/test/csq/ENST00000520795/long-inside-del.txt-l
@@ -0,0 +1,3 @@
+213028	AAAGCCCGAGTCC	A	inframe_deletion|TPD52|ENST00000520795|protein_coding|-|3GLGLW>3W|213028AAAGCCCGAGTCC>A
+213028	AAAGCCCGAGTCC	A	inframe_deletion|TPD52|ENST00000520795|protein_coding|-|3GLGLW>3W|213028AAAGCCCGAGTCC>A
+
diff --git a/test/csq/ENST00000520795/long-inside-del.vcf b/test/csq/ENST00000520795/long-inside-del.vcf
new file mode 100644
index 0000000..6c0da30
--- /dev/null
+++ b/test/csq/ENST00000520795/long-inside-del.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=8,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+8	213028	.	AAAGCCCGAGTCC	A	.	.	EXP=inframe_deletion|TPD52|ENST00000520795|protein_coding|-|3GLGLW>3W|213028AAAGCCCGAGTCC>A;type=ENST00000520795:81083598-AAAGCCCGAGTCC-A
diff --git a/test/csq/ENST00000520868/ENST00000520868.fa b/test/csq/ENST00000520868/ENST00000520868.fa
new file mode 100644
index 0000000..c3581f7
--- /dev/null
+++ b/test/csq/ENST00000520868/ENST00000520868.fa
@@ -0,0 +1,621 @@
+>8	8:101697944-101735137
+TAAACTCATACAGATATAAATAAATCAGTGAACAAATGGAATGTTTGATGGGCAAGCAAA
+CATTTACATAGTTTCAAAATACCTCCCTACAACATAGTAATTATAAAGAGAAAAATAGCA
+ACTTTATAGTGGCAGATAACAACTTAATCAAATGCTCAAAACAAACGCCATTGGTAATGA
+GATAAAACAGAATCACAGGCCACCAGACAGGATGTAATGAGAAGAATGCAATGTCAATTC
+TGTGATAGTTCCACCAAAATGTATCATTTCAATCTAATAATAAAGAGGTATCGGACAAAC
+CCAGATTGAAAGATATTCTATTGAATAACTGGTCTATAATGTTCAAAAGTGTCAAGGTCA
+TGAAAATCAAGGATAGACTGAAGAACTGCTCCAAAGTGAATGAGCAATTCTTACGTTTTA
+GGCATGACAATGAAATGTAACTCCCGATTTTGAACTAGATCCTTTTGCTACGGAGGACAT
+TATTGAAGCAATCAAGGAACTTGAGTGGGGCGTGAGGATTCGACGGTGCTGATCGTTTTC
+ATGGCGGTGTCATGGTTATGGAGGAGAATGTCCTTGTTTCTAGGAAATAAATATGTGTTT
+GGGTACGATGCATTAGGTTAGCAACTCTCAAATGGTTTAGAAAATAATTTTTTGTACTGC
+GTTTCCACTTTTTCTATAGCCTTTGTCATTGCTTCAAATTAAAAAATTAAATTCCATTTA
+TAAAAAAAAAAGCTTAGCACAAAAGCAAGACATTTTGATTTTGCTACTCTGCTGTAGGGG
+GTTTGGAGGCTTGGATGTGGATATGATTGTTTTGATTTGTTTAAAAATGTAAAACCATTC
+TTTAGCTGCAATGGACTTAAGTTTCACTTCAGACCTAACTCCCCATCTCACCCTCCACCC
+CCCTCAATTATGAAGGACTTTTACTTTCTGCTGAATTCTGAGTTAGTTTTTAAGAGGAGC
+TATTATTTTTAAAATAAGAGCAAGAACAAAACAATGAAGACACCTTTAAAAAATATGCTG
+TAACTGGGTTAGCCTCTAAGGTGGTGCTGCTTGGTGCCTCCTCATACCTCACCTCCAAAC
+AATTAAAAATATTATTTTAAATGGTTAAAATTTAAAATATTAATAAACATATAATATATT
+ATAGTATAATTAAGTATAATATATAATTAAGTATAATCTATAAATATAGTATAATTAAGT
+ATAATAAAATATACTTAAAATATTAAGTATAACACGACCAGGGGCAGTGGCTCATGCCTG
+TAATCCCAGCATTTTGGGAGGCCGGGGTGGGTGGATCACTGGAGGCCAGGAGTTCAAGAC
+CAGCCTGACCAATATAGTGAAACCCCCTCTCTACTAAAAATACAAAACTTAGCTAGGCGC
+GGTAGCCTGTGCCTGTAATCCCAGCTACAGAGGAGGCTGAAGCAAGAGAATCGCTTGAAC
+CTGGGAGGTGGAGGTTGCAGTGAGCCAAGATCGTGCCATTGCACTCCAGTCTAGGCAACA
+GAGTGAGACTTCATCTCAAAAAAAAAATACACTGGACTTTACCCAGATTAAAACCTTATG
+CTCATCAAAAGATGCCATGAAGAGAATGAATTGACAAGTTGTCTATTAGACATATAGAAT
+GGGAGACTATATTCAAGATAGATGTATATGACAAAGGACTTGTATCCAGAACATATAAAG
+AAATTCTACATCTCAGCAATGAGGAGACAAAAACCCAATTAAAAATAACTGGGCAAAAGT
+CTTGAACAGACACTTCATAAGAGATATGAATGGCCAATATGCAAGAAAAAAAGTGCCCAG
+AATCCCTAGTCATCAGTAACAGGAACCTTTAAATTAAAAGAGGCTTAAGAGATATGTTGA
+CCAACACAAATAACTAGACTTATTTAAATCCTAATTCAGACAAATAACATGTAAAAAAAT
+TATAAAACAACTGGAGATGTATGAACACCCACTGGATATTTTATATTAAGGTATTCTTGG
+CCAGGCGCAGTGGCTCACGCCTGTAATCCCAGCACTTTGGAAGGCTGAGGCGGGCGGATC
+ACTTGAGGTCAGGAGTTTGAGACCATCATGGCCAACATGGTGAAACAGTCTCTACTAAAA
+ATACAAAAATTAGCTGGCCATGGCGGCACACGCCTGTAGTCTCAGCTAATCGGGAGGCGG
+AGGCAGGAGAATCGCTTGAACTCAGGAGGTGGAGGTTGCAGTGAGCTGAGATCCTGCCAC
+TGCACTCCAGCCTGGGCAACAGAGTGAGACTCTGTCTCAAGAAAGAAAAAAAGAGAGAGA
+GAGAGAAAGGAATTCTTACTCATTTATTTTAACTGGGATAATAGTATTGTGGCAATAATT
+TTAAAAGTCTTTATCTTTTATACACACTTTGAAATAGTTACAGATAAAATGACATGAGGT
+TTGAAATTTGCTTCAGAATAATCTAGGGACATGTGAATTGGGGGAATGTAAATGAAAGAA
+AATGAACCAAATGTTGAGAGTTGTTGAAAGCGGGTGATAGGAACATTGGCTTTATTACAT
+TACTTTCTATACTTTTGTACACATTTGCAAGTTTCCAAAATAAAAACAGAAAAGGGCAAA
+ACAACAAAAAAAATTGAGAGGAGAAGGGAGAGAGGAAAGAGAAGGGAAAGTAGAATAAGA
+TCATTGAGTGTTAGATTGTTAGATAGTTGATACTATTAAAAAATTGACAGACCAGATAAT
+AAAAGGTTTAGTTAAAAAAAAAAAAAAAAAACGGCCAGGCACGGTGGCTCACGCCTATAA
+TCCCAGCACTTTCGGAGGATGAGGCAGGGGTATCACGAGGTCAGGAGTTCAAGACCAGCC
+TGACCAACATGGTGAAACCCCATCTCTACTAAAAATACAAAAATTAGCCGGGTGTGGTGG
+CACATGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATTGCTTGAACCCGGG
+ATGCAGAGGTTGCAGTGAGCGGAGATTGTGCCATTGCACTCTAGTCTGGGTGACAGAGCA
+AGACTCCGTCTTGGAAAAAAACAAACAAACAAAAAAAACAGGTGGGCTGGGTAGTTCATG
+CTTGTAATCCCGGCACTTTGGGAGATTGAGGCAGGAGAGTCGCCTGAGCCCCAGAGTTCA
+AGACCAGTCTGGGCAACATAGTGAGACCTCATCTCTTCAAAAAATAAAAAATACGTTAGT
+CAAGCATGGTGATGAGTGGTTGTCTCAGCTACTTGGAAGGCTGAAGTGGGAGGATCACTT
+GAGCCTGGGAATTTGAGACTGAAGTGAGTAGTAATCACACCACTGCACTCCAGCCCAGAC
+AACAGAGTGAGACCCCATCTCAAAAAAAAAAAAAAAAAAGTAACATAATTAGAACAAAAA
+TGCAATCTTTTCTAAATACCAAAAGATGTAGTACATAAAGAAAAACATAACATTACATAT
+CTAGCAATAAGGTATTAAATGTGTCAAAGGACATGTTTAATACTAAAAGACACAATTAAT
+AATGGATATGCATACATGAACATACATACACGTATATTTTACTTTATTCAAAATATATAC
+ATCAGTACATATACTTACATGTACGTATCTCCTATATAAATTACACGTGTGTGTGTAGGT
+ATATGGAGATATATATCTCCATCCTAAAGCTGGCATCTTACGTAACAGTGAAATACTAGA
+GACTTTTCGACTAAGGTCAGAAACAAGACAAAGATTCCTACTGTCTCCACTCCTTTTTTT
+TTTTTTTTTTTTGAGATGGAGTCTGGCTCTGTTGCCCAGGCTGAGTGCAGTGGCGGGATC
+TCGGTTTACTGCAACCTCCACCTCCTGGGTTCAAGCAATCCTCCCACCTCAGCCTCCCAA
+GTAGCTGAGATTACAGATGCCTGCCACCACTCCCAGCTAATTTTTGTATTTTTAGTAGAG
+ACGGGGTTTCACCATGTTGGTCAGGCTGGTCTCAAACTCCTGACCTCAGGTGATCTGCTG
+GTCTAGGCCTCTGTGGCCCAAAGTGCTGCGATTACAGGTGTGAGCCACCACACCCGGCCC
+ACTAGTATTTACACAACAGGTATTTGACCAATACAATTAGACAAAGCAAAGGCATAAAAA
+TTAGAAGAAAAGAAAAAGTGAAACTATCTCTATTTGTACATGACATGATAGCACACCTCA
+GACCCTGGGAAAAAATGATAAAATAAACTCAATTTTAAAAAAATCAATGTAGCAGTATAT
+AAAAATTAACATACAAAAATCAACACAAGTAATTTTTTTTTCATATACGCAAGTAATAAC
+CAGTTGGGATATATAATGGTGGAAGAAAAAAACCCATTTACAAAAGTAACAAATAGCTAA
+AATAGGAATGAAACTTAACAAGAAATGTTCAAAACCTATATGAATGAAACTATGAAACAC
+TCCTGAAATACCTGAAAGTGAACTTGAGCAAAAAGAAAGACTTCTGTTCTTGCCTAGGAT
+ATCTCAGCTTCATTAAGATTTCAATTCTAGACTGGGTGCAGTGGCTCATGCCTGTAATCC
+CAGCACTTTGAGAGGGAGGACAAGGTGGGCGGATCACTTGCGATCAGGAGTTCAAGACCA
+GCCTGGCTAACATGGTGAAACTCTGTCTCTACTAAAAATACAAAACTTAGTTTGGTATGG
+TGGCCCACACACCTGTAGTCCCAGCTACTTGGGAGGCTGAGGCACGAGAATCGCTTGAAC
+CTGGGAGGCGGAGGGCTGCAGTGAGCTGAGATCACACCACTGCACTCCAGCCTGGGCAAC
+AGAATGAGGCTCTGTCTCAAAAAGAAAAAAAAAAAATTTCAATTCTAAGTCAATATATAA
+ATTTAATGTGATCCGAATATAATTCTCAAAAAGTTTTTTTTCTGGAGATAGGCAATTGAA
+ATGATCATATAGAAAAATAAATATGAGAAGATAGCTAGGAAAACTAAGAAGGAAGGGCTC
+TGAGGAGATACCAGTCCTGTAAGACATTAAACCACATTACAAAGCTGGTATGATAAAGAA
+TATGGTTGTGGAGCATGAATAGACAGACTAATGGAACAGAGTAGGAACCCCAGAAATAGA
+CACAACTACAAATAGAAATTCAGTGTATGATAAAGGTGGTACCAAAAGTTACCAGGGAAA
+AGCTGGGTTTTTAAATAAATGATATTAAAACAACTGAACATGCCAAATCTGTCCAGCTTA
+GGGAGAAAAGAAGAAAGAAAAACAAACAAAAAACTGGACAGCCATTTGGGAAAAGATAAA
+ATTAGATCCATTCTTCACACGATCTTTTCACACAAGCATAAACTCCAAATAGATCAAAGA
+TCTAAATGTAAAAAACGAAACTAAAAATAGTGGAAGAAAACGTGGGCAAATTTCTCCATA
+AAATGGGTGTAGGAAAAGTCTTTCTCTCATTATGACTCAAAATCTAAATGAAATAAAAGA
+CTGATAAATTTGACTACATAAAAAAACTTTTGCATGACAAAAAAATCACTGTAAATAAAG
+TTAAAAGACAAAATACAAATTGGGAGAAAGTTTTCCCGACATACATCACAGACAAATGGT
+TACTATCCCTAATACAGCACATAAAACTGTCTTTAAAATTTAGGAGGACAAAAAGTCCAA
+AAACCCAATAGAAAAATGGCCAAAAGGCATGAACAGACAATTCAGAAAGATATAAAAGTG
+GTCTACATATATATGTGTGGGTCACACCTGTGGTCTCAGCTACTTGGGAGGCTGAGGTGG
+GAGGATGGCTTGAACCCAAGATGTTAATGTTAAGGCTGCAGTGAGCCATTTTCACCCCAC
+TGCACTCCAGCCTGCCTGACAAAGAGGGACCCTGTCTCAAAAAAAGAAAAAGAAAAAAAA
+AGCATATATATATATAAAGATATATATAAAGAGATATATATATAAAGAGATATATATATA
+CACACACACATACATAAATGTTTAACTTCACTTAGAGAAATGCAGATTAAAATTACACTG
+GGCCAGGCACAGTGGCTCACACTTGTAATCCTAGCACTTGGGAGGCTGAGGTAGGTGGAT
+TGTTTAAGCCCAGGAGTTTGAGACCAGTGTGGACAACATGGCGAGACTCCCATCTCAACA
+AAAAATAAAAAAAATTAGCCAGGCGTGGTGGCATACACCTGTGGTCCCAGCTACTCCAGA
+GGCTGAGGTGGGAGGATGGCTTGAGCCCAGGAGGTCAGGCTGCAGTGAGCTGTAATCACA
+CTACTGCACTCCAGCCTGAGTGAGACACTGTCTCAAATAAATAAATAAGTAAAAATAAAT
+AAATAAATAATAAAATTAGGCCGGGCACAGTGGCTCATACCTGGAATCCCAGCGCTTTGG
+GAGGCTGAGGCAAGAGGATCCCTTGAGCCCAGTAGTTTGAGACCACCCTCAGCAACATGG
+GGAAACCCTGTCTCTACAAAAAAATAAAATAAAAATTAGCCAGGCATGGTGGCACACACC
+TGTGGTGTCAGCTATTTGGGAGGCTGAGGTGGGAGAATTGCTTGAGCCCAGGAGACGGAG
+GCCGCAGTGAGCCTAGATTGCACCATTGCACTCCAGCCTGAGTGACAGAGTGGGACTCCA
+TCTCAAAAAAAAAAAAAAAGAAAAAATTGGAGGTTGAATTGAGACTTACCAGCGTGAACT
+TTTATAACTCTTATATTTCCTAACTCTGAAAGGGCTTAGAAGCAATGTCAAATCAGTTGC
+AATGAGCACACCTAAAGCCTTATCTTGGTTTTTACTCCTTAGAGGAATGTCTGGTCCCAG
+AGCTGGGGTAAGGAAAGTTCAAAATAAACCTCGAACATCTTGTTAAGCCAAAGTGAGAAA
+GTGTTCAAAACATGATGGGAGATTGTTAAATGCACACAGGACCCAATTTGAACGGGTTCC
+CCCTGGCCAAGTGTGAGAAAATGTGAGCACCAAGCTAAGAATATAATGGATTATAACCCT
+GGTTATAAAACAGGAATTCTTTAGGTCATACTGATAATCAATCAATCAATAAGTGTGGGA
+GGTGCCCTTCCTTATACCAACTTATACATGTAAAGGAGTTGTGAAACTGGAAAATCACCA
+TTCTCAACCATCCTCGTAAACGTTGGTCCAAGCAAGAATAATTAATGAATGCTAAATCTA
+GGGGGAAAGTTTGGTGAGGAACAGAATATTTATATAGTTTCAAAGTCTCTCTCCACAGAC
+TGCTAATTAGTTACAAAAGGTAAAACAGTAACTCTTCAGTAGAGAAAACAGACAACATCT
+TGATCAAAATGATCACCAATGAGGAACAGAGGAACAAAGTGTGCCTCTGGATGTGATACA
+CTGGAAAAAATACATTATTTGGGTTGGGAATAAGTTAGCTGAAATCTAATCTTAAGGAAA
+TGTATAACAAACTCAAATTGAAGAACATTTGTAAAATAAGGAGCGATATAATGAAAGCTA
+ATAAAAGGCTGAGGAACAGTTGCAGACTAAAGAAAACAAAACAAAAACAAACAACAAAAT
+GCAAAACATGATCCTGGACTGGAGGGAAAAAAATTGAAAAAGTTGAGGTACAAGACTTAT
+GATTTTCTCAATGTTAAATTCCTGAATGTAATAACTGATTTATAGCTATATAAGAGAATA
+CCTTTGTTCTCAGGAAATACACAAATAAGATGATGGGGCTAGGCGCAGTGGCTCATGCCT
+GTAATCTCAACACTTTGGGAGGCCGAGGTGGGAGAATTGCTTGAGCCCAGGAGTTCAAGA
+CCAGCCTGGACAATGTAGCAAGACCTCCATCTCTATCTATTTATATATATATAAAATTTT
+TAAAGATAATAAGAGGTAAAGGGAAATGATATATGCAACCTATTCTAAAATGGTTCAGAA
+AATATATATATATATATATATATATATGAAGGGAACGAAAAAAGTATATGTGGCAAAATG
+TTAAACATTGGTAAATTTGGGTAAAGGATATATAAAAATTCTGAATATTATTCTTGCAAT
+TTTAAGTTTGAATTATTTCAATGAAAAGTAAAAAACAAAAGTATGCCAAGTCTTAGTAAT
+CAGTTTCTAATTTCAGAAATGCATACCCTGAAGAAAAATGGTATCTCATGTTTGAACCAT
+TCATTCAAGTATTTACTGAATTCATTCAACAAGTATTTACTGAATGTGCCAAGCAGTAAA
+GCGAGACAGAATACCCCAGTCATGCCCCTACTCTTAAGTGCTCTTACAGAGATAGGCCTG
+GCTCTATGTGTTTTTTCCAATTTTGCTGGAGTCACCTCATCTAGGATCCAAATATCAGGG
+GTGGGTATCAATGCAAATCCCTGAATCATCGTCATTGTTTTTATCATTGTAGTTGTCATT
+ATCGTTGTAGTGTTTTTCTTCTTTAAATAGCAAAACCCCTTCCTAACACTTGAGAAAAGG
+TGAATTAAGAGAAACGAAGTTATATGTACCTTTGTTTAAAGTCACGAAGTAGTAGTAATA
+GCATCCATTTCAAGACATTTCATTTTATGAGGACAGTAATTGTTCACATTTTAAGACTTG
+CTCTGATTTTGCAGAGCTTTTGAAGACATTTTCCCCTTGTTTGGGAATCAATATGAAAAC
+ATTGATTGTCCTGCAATTATCAATGTTACATTGTCTCTGGAGTTTTTGGCCTTGTTTCAA
+TGCAATAAATCAAGTTGTAGATTGCTGGTGGCCTTAGCAGAGCAATTATCACTGCAGCAC
+ATAATATCCAGCTTGCTGCCTTATTGTGATTCAGAGACCTAGTCACAAGCTTGCTTTTTG
+TCTAAGAGCCAACAACTAAAAACCCAAGTTTCCATCAACAGAAGGAATAAATTGTGGTAT
+ATTCATACATGGAGTACTATGCAGCCACATAGGAGCTAACTACTGCTACATATAATACGG
+AGTAATCTCAGACATGATGTTGAACAAAAGCAGACAAGCACAAGTCAATATGTGTGCATT
+TATTTATATGAAATTCAAAACAGCTACTACAAATATAGGACATAGGAAGAATGTCTACCT
+TTGGGGAAGGGGGCAAATATTAACTGAGTAGGGACCCAAGGGAGCCCTCTGAGGTACTGG
+AAATGCTCTATATTTTTATATGAGTGGTTACAGGGTATAATCATTGGTCAGGGCCAGGCT
+CATGCCTGTAATCCTAGCACTTTGGGAGGCCGAGGCGGGTGGATCACCTGAGGTCAGGAG
+TTTTGAGACCAGCCTGACCAACATGGCAAAACCCGGTCTCTACTAAAAACACAAAAAATT
+AGCTGGGTGTGGTGGTGGGCGCCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAA
+TCGCTTGAACCCGGGAGGTGGAGGTTGTAGTGAGCCGAGATCCCGTCACTGTACACCAGC
+CTGGCGACAAGAGCGAAACTCCATCACACACACAAAAAATTAATTAAAAATAAATAAACA
+TTGGTCAAAAATCATAAAGCTGTATCAACTGTATATAAATAATTCAATTAAAATATCATG
+CATAAAATCTGGGTGTAATAAAAACAAAGAATAATTTTTTTAAAACCCAAAGCAAGGCAA
+GGGGTGATGTTACCAAACTGCCATGTATCAGAGATGTGATTAGAAGGAAATCCTTCAAGG
+GGAGCTTATTTATGGTACGCTAGATGTCTTCTGGCTCCATTCACACATGATAAATAACAC
+CACCTCTCCAAGTCCACTGGTTTGTTTCTTCAAGGAAAGAGTTGGAACAGGATCAATGTT
+TACACTCACATGACACAAAACATCTATGTCATCTCCATCTGAGATCAGATGAAAGCTAAG
+TTTAAATGACAGTAGTTGTTATTCATTAATATAATTGGTAAAGAAAATATCAAACATTCT
+TGTCTGCATAAATAGCAAGACAAAAGCAAAATTAAACAAGTTAATAGCACAGACCCTGAA
+GTCAGAGAGCCAGGAGTTCTAGATGGGGCTTTGCTACTTAAGTGGCAGTGTGTGTTGCTT
+ATCTGAAAGAAAACATTACCAATTTGTTGGAAAGTTCTTCTTTAGCAGTAGTAATCGGTG
+TTTTATCCAACATATTTCTTAATAACTGTTGAGAAAAGGTTGAGACATCTTCCCAATTGG
+CACAGAAGTGCAATACAAGGCCAGAACATTAATTTCACGTTTTATTAAAAATTCATGGTA
+ATTAAAAGGTTTTCGTTAAGTCTATTTATCAATTCTAAGAGAACCTAGAACAGGAATATG
+AACAAGCTCAGCAAAATGATCACAAGGCCACTAAAAGAATGTCTGATATTCCCCAGGCAG
+TCAAAGATGCTCAAAGGAAGAAAAGTATCCTGACTTAGAATTTTATACCCAGCACGGTTA
+AAGATCTCCTTTTTCTTCTGTTTTTTAACTTTTTTTCTTCTCTTTCAAGACAACTCGTCA
+CTAGGATTCCTTTTCTTCTAAACAATGACTTTCTCATTCTTTTTGGCTGTCTTAAAATGT
+GACAACAAAAAAGCATCTTTGCACATTAGGAAGCCGAGGCAGGCGGATCACTTGAGGTCA
+GGAGTTCGAGATTCGCCTGAGCAACATGGTGAAACCCCATCTCTATTAAAAATACAAAAA
+TTAGCTAGGCATGGTGACATGCGCCTGTAGTCCCAGCTACTTGGGAGGCTGGGGCAGGAG
+ACATGCTTCAACCCGGGAGGTGGAGGCTGCAGTGAGCTGAGATCGCACCACTGCACTCCA
+GCCTGGGTGACAGTGAGATTCCGTAAAAAATACAAATTTAAATTAAAAAAAAGAAAAAGG
+AACTTTGTTTTTGCTTTATATTTCATGCTTTAATAAACATAAAAATTTGCTGTCTCCCCA
+TCCCCCACCTCTCAGACTGAAGGTAGTCCAAGTACCTGAGATTTTATGGAGTTTTACTTT
+TTTATAGTTTATAGGCAGTTTATGCCAAGCCTAAAAGTGTGAACTCTAGTCTGTATGTAG
+GCTTGGATTTAAAGCCCAGTTCCACCTCCACTTACTATGTGACTTTGGACAAGTCGCGGT
+TCAGTTTGATGCTTCAGTTCCCTCATCTGTAAAATGGGAATATATTACTGAACCAATTTC
+ATAGGGTGGTTTTAAGAATTAAATGATATAGTGCAAGTAAAGAGTTTACTTGTTAAGTAA
+ACACATACATATACTCAATATTAGCAGTTACAAATGTTAATTCCGAGTTGGCTCTGGTAA
+ATTTTTTAAAAATTGGTTGATTAAAAAACAGGCATATCGGCCGGGCACAGTGACTCACAC
+CTGTAATCCTAGCGCTTTGGGAGGCCTAGGCAGGATGACTGCCTGAGCTCAGGAGTTTGA
+GACTACCCTAGGCAACATGGTGAAACCGTCTCTACTAAAAATACAAAAATTAGCCGGGCA
+TGGTGGCAGGCGCCTGTAGTCCCAACCACTTGGGAGGTGAGGCAGGAAAATCATTTGAAC
+CCAGGAGACGGAGGTTGTAGTGAGCGGATATCGCACCACTGCACTCTAACCTGGGCGACA
+GAGCAAGACTCCATCCCCAAAAAAATCACTACTCTATACTTCTAAGAATCTTCTAAGAAT
+CCCTGCTTCTTTTTAGTGCACATGAGCTTGGTTCCTCAGGCAATTATTTTATAATCTTCA
+TTGCTGGCCATAATTGCAGTGCCACCAAATTACCACTGCATCACAAATGGATTTGTAAAG
+AATAGTCACCCATACTTATAAATGATTTGCTTATAAAAATATCTGTTAAAGCCGGGCGCA
+GTGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGCAGGTAGATCACCTGAGCTC
+CCGACCTCAAGACCAGCCTGACCAACATAGAGAAACCCCGTCTCTACTAAAAGTACAAAA
+TTAGCTGCATGTGGTGGCACATGCCTGTAATCCCAGCTACTCAGAAGGCTGAGGCAGGAG
+AATCGCATGAACCCGGGAGGTGGTGGTTGCAGTGAGCCAAGATTGTGCCATTGCACTCCA
+GCCTGGGCAACAAGAGTAAAACTGCATCTCAAAAAAAAAATCTGTTAAAAATATTAAGTT
+AAAAATTTAAAGGACTTGTTTAGCATATAATCTGGCATTTAATCCATTTTATATTATAAC
+TTTTTATTCTTAATAGTAAAAATGTCTTCTACTGATTTAAATAGTTTGGGAAATATTAAC
+ATTTAGGGGCTGATAAAATAATTTTGAATGTCAGGCTGGCCATCTACCTGGCAATACGAA
+ATAAGCATAATAAAAAATATTCCATGTACCACACATTTTTTTTTTACTTGGGGTGGGGTA
+TAGAAACAAAAACCCATCACCAATCATAAATCCATCTGTTCACGTATGCCTTATCAATGA
+TCATGTATCTTGTGGGAACTTTCTGAAAAGGACAAATGTTCCAACATGTAGAGCTTTTTC
+TCTGCAGAAAAAACATCAGAGCTAATCAAAAGCCCATGTTGTTTCCTTTTCTGGGGATAT
+TGTCAGTAACAAAGTAAATAAATTGCATGTTTTTCTACCTTTTTAGATAATACAATATTT
+TGCAAACTTGCCATGATTGTGAGGGTCAAATAAACGAATACTATCTAAAATTTAAAAATT
+AGGTTATCCTGGCTGGGCGCGGTGGCTCATGCCTGTGATCACAGTACTTTGGGAGGCCGA
+GGCGGGTGGATCACCTGAAGTCAGGAGTTCCAGACCAGCCTGGCCAACGCGGCGAAACCC
+GTATCTACTAAAAATACAAAAATCAGCTGGGTGTGGTGGCACGTGCCTGCAGTCCCAGCT
+ACTCGGGATGCTAAGGCAAGAGAATTGCTTAAATCTGGGAGGTGGAGGCTGCAGTGAGCC
+GAGATTGCACTACTGCACTCCAACCTGGGTGACACAGCGAGACTCCATCTCAAAAAAATA
+ATAATAATAAAAAATAAATAAAAATTAGGTTACCCTGCAATTCTGCCATGTATCTCCCTA
+GCATGTGAAACTAGGTGGTAGAGAAGATACAGCAACAGGAGATGTATCAAAGTGATCTGA
+GTGTTACAGAAAGTGGTTAACTAAAAACCCTTAAATCTAACTTAGTAGAAGACAGGCTAT
+ATTTACTGAAGAGGGAGAGTCAGTATGAGGCCTAAAAATAGGAGACAAATAATTCATTGC
+CAGGCATGATGGCTGACACCTATAAGCCCAGCACTTTGGGAGGCCAAGGCAGGAGAATCG
+GGAGTTCGAGACCAGCCTGGGCAACAGATCAAGACCTCATTTCTACAAAAGTAATAAATT
+AACCAGATGTGGGAGTGTAACTGTAGTCTCAGCTACTCAGGAGGCTAGGCGGGAGGATGG
+CTTGAGCCCAGGAGGTTGAGGCTGCAGTAAGCTGTGATCACACCACTGCACTCCACCCTG
+GGTGACAGAGCAAGACTCTGTCCCTATAAAAAAAAAAAAAAAAAAAATTCATCGGTGTAG
+GGCCAAGTGCAGTGGCTCACACCTGTAATCCCAGTACTTCAGGAGGCCAGGAGTTTGAGA
+CCGGCCTGGGCAACATAGCAAGACCTCCATCTCTACAAACTAAAATATTAGCTGGATGAG
+GTGGTGAGTGCCTGTAGTCTCAGCTACTTGGGAGACTGAGGTGGGAGGGTCTCTTGAACC
+CAGGAATTGCAGGCTGCAGTGAGCTACAATTGTGTCACTGCACTCCAGCCTGGGCAACAG
+AGACCCTGTCTCTATAATACAAAAAATTAAAAAAATTCATTCGTGTAGCACTGGCATTGT
+CCAAAGGTACGTCTGCCCTGACTGGTTTATTCAAAGATGTCCCCATGACTGGTTAGGTCT
+CCTAGCAGAGATCCATGCAGATTATCATAGCTGGACAGTGTTAGGCAGTATATTGACCAG
+CTCCACCCATGGTGCTTCCAACTCGGACTTAGGATTTAACTTTGCTTCCATGACAACTTG
+TCTAGTGCACTCATTAAACGTTAAGTATCCAGATACTCTTCAAAGTTATATACTTGCTTT
+CAGCCAGGCATGGTGGCTCATGCCTGTAGTCCCAATACTTTGAGAGACTGCGGCAGGCAG
+ATCACTTGGGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGCGAAACTCTGTCTCTAC
+TAAAAATACAAAAATTTTAGCCGGATGTAGTGTTGTGTGCCTGTAATCCCAGCAACTCAG
+GAGACTGGGACACAATAATTGCTTGAACTCAGGAGGCGGAGGCTGCAATGAACTGAGATC
+GCGCCACTGCACTCCAGCCTTGGTAACAGAGCGAGACTCTGTCTCAAAAACAAAAAACAG
+ACCAAAAAACAAAGCCATATACTTGCTTTAAATGAATAATCTGGGATCAAGATTTTAAAC
+CAAAATAATAAGCAATTTTCAAAGTACTCTCCATTAACATCTCTCACATAACCAAAGATA
+GCATACTATAAACAAGGCACATTACTTAAGCTTATTTCATCTATGCAAGTCTTAGCATAC
+GTGTTGAAACAAAGAAAAGATTCCAGAAGTTTCCAATTAACCATTATACATCTAGTATCC
+ATAGAAAAATGTCACCTGTTAGTTTGTGTCAAAACTGTCAAATGATGCAGTCATACACAT
+GCTTTAAAAGATACACGGTAGCCCAAAAAATGTCAGTTGTCTTGTTCTGTTTTGCATCTC
+AAATTCTGCTATGAAACTAGGAGTTTCAAACAAACCACTGTGGATTATGAACTACGTTAT
+TTACCATATACTACAGTCAGTTCTTTTTACTCATAGCAGTTATGTTCTATGAAATCACCA
+TGGGCCGGGCGCCATGGCTCACGCCTGTAATCCCAACACTTTGGGAGGCCGAGGAGGGTG
+ATCACCTGAGGTCAGGAGTTTGAGACCAGCCAGGCCAACATGGTGAAACTGTCTCTACTA
+AAAATACAAAAATTAGCCAGGTGTGGTGGTGTGCGCCTGTAATCCCAGCTACTTGGGAGA
+CTGAGGCACGAGAATTGTTTGAACACGGGAGGCAGAGGCTGCAGTGAGCCGAGATCGTGC
+CACTGCACTCCAGCCCAGGCAACAAGAGCAAGACTCTGTCTCAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAACAAAGAAATCACCATGAACACTGAATTATTAAATACAGGTTGAGTATCC
+CTAATCCAAAAAGCTCCAAACCCCTAAACTTTTGAGTGCTGACATGACACAAGTTGAAAA
+TTCCACACCTGACCTCATGTGATGGGTCAGTCAAAACTTTGTTTCATGCACAAATTTACT
+GAAAATACCGTATAAAATTACATTCAGGCTGTAACATGTATGAAATAAATTGTTTAGACT
+TCAGTCCCGTCCCCAAGATCTCATTCTGTATATGTAAATATTCCAGAATCCCAAGCATTT
+CTGAAAAGGGATAATCAACCTGTACTGACAGGGTTAGGTTCCTGTAAGCCTGTGACATTT
+CCAGCAATTAATACATGACCTTGTTTTATGTGTTTGTTAAGATACCTTAATATACATTAA
+TACTGAATTCATGTAACTCATGTCACCCATGCCTGAAAAAAAGCCTCCCTAACATCCATT
+TTCTCCAAAAGGCTCATCTCTTCCTTCTTGTGCTAAGGAACACCAGGTAACACTTCTGCG
+CTATGCTTGGGGGCCATTTTAAACAGCAAAATCCACCCACAAAAGGCACAAAAATGTCAA
+GAACATAGCACTCAACAGACCATGAAAGGGATACTCGTCTGGGAAGTGTGTTATCAGGTG
+ACGCAAACTTTTTGTTGCTCTGCACACATCCATGAAAGCAGCATGCACACTGATTTGGGG
+GTTACAAATAAATTTTAGTGAGTAGGCAAATTTGTAAATACGGAATCTGCAAATGAGAAT
+CAACTGTTTCCTTAATTCCTGCAAGAATCCAAATGCCTACTCCCCAAATCTGTTGGCTCT
+GGCCACTTAAAGTTTGCTCTATCTGAAAAAGCAGACATTTCAGGAACAGATGAATATGAC
+TTATCTTCGAATCTCACAACAAATACTGACTTCCAATCAATCAGCTACCTAACGTATAAA
+GCTATGAACCCAACCTGGCACTAGATTTTGGTGTGTGAACTAGTGTGTGAACTTTATAGA
+TTTGACTTCAAGTGTCTCAAAATAGCCGGCTCTTTTAAAACCTCAAAATTTGAACCATTT
+TGTATTACAATTTTGAAAAAATATGGTGTTTCTCTGCCTTAACACAATGAAGAAAATCTT
+TCAAAAAAAAAAATTGTAATGAAGCATCAGCCCCTGAGAGGGTATGTCTGTTGTGAGGCA
+AAATACAAAATGATCAGGATCCCCACTGGATGCACTGTTCTATGCTAAAGGGTAGGAGGG
+TGGAGTTTGTATTATCTTGAGTTTCAAAACAAGAAGCCAAAGCGAAAAGCATTCTAGGTA
+CAGAAGCATCACTAGGCTTCATCAGCATTGAGGGCTGCCACTGTCACAAGCTAGGGTTTT
+GTTTAGATTTATTTAATCCCGAAGGTTAATAGAATTGTTTGTTTAGCATGGAATGAGATA
+ACCACACGTTTAACTTAGAAAGCTAACTCTAGCAGTAGTCCACAGAGAATGATCGGTTAG
+AAATTAAAACCTAAAAGTGTAAACTGCCTGGGTTATCAGTTTTATGCAGATACCCTATAC
+TCCAGGCTAGATCTTCTAAATCCATCCTCCTAAAAGAACCCCACATCTTCACCTTTAACA
+AGTACTTTGGGTATTACACTAAAATTAAGCCACAATCATGAACTACCAAATTAAAGACGT
+TACAAGAATAAGGTTTAAAACTAATCATAACTTTTAACACTTTAATATTAAAATCATACC
+AAAGCCTATCTTATCTACATCCTCTTCAAGAGTAGCTATCATTGTTTTATATCATGTAAG
+GGTTTAAGCTAATAATCTCATAGCCTAGAAACCTCAATATAATCATCAACTGGCAGGCCA
+GGCATGGTGGCTTATGCAGGAATAAGCCTTATGCTTATGCTTGAGCCCAGGAATTCGAGA
+CCAGCCTGGACAAAATAGGGAGACCCAACCTCTACCCGCAAAAAAAAAAACCCCATAAAC
+TGGCTTATCTTCAAAAGTGGATGGGTGTCAGTCTTGTACATGAAATATTAAGATCATGTA
+ACAAATACATGTAACAAATTGTTTCAATAATCCGTATGGAAACCTTAACTCATAAAATGC
+ACTACAGGAATTGTCTTGTGCCTTTTACATAAAACCAATAGACCCCCTGAACTTAACAGT
+ACATTTTTCATAAAAGATTCTTATGTCGGCTCAGCACCATTAAGATATTACCTATTTATG
+CATGGCAATTATAAAGACTTTGAAAAAAAGCAAATCCGTGCACTGTTTAAGGAATTTTTA
+TTAAAGCAAGAATTTTATAATCCAAATTACGTTTCCTTGCTCAGTTATCAATTCTGTTAC
+TTAAAACAGAACTGACATTCTGAGCTATTCCACAGTAAAGAATTACAAAATTAAAGAAAG
+GAATGCTTTAAATTTTTGTACTTTGCTGAAAATTCTTTTTCCCAGGGTCTATAAAACATT
+AATTTGTTTTTATATTTTACTATTTTTTTGTGTTTTTTTGTTTTTAAATCAATAAGTAAT
+CTAGGACTAGCATTATGTTTGCTAGACCTGGCATTTGCTCGGTACATAAGGTTCAAAGTT
+TCCTTTCCTTTTTTTATTTATTTTATATTTTGCAATGTTTTTTTTCCATAATATTTAAGT
+TTTTCGATGTTTAGATATTTTTCTTCGGTGAAGCACAAGTTTCTTTTCATGGTCCCTGAT
+CAATCTGTAAATGTTAAAAAAACAAATTAAGACCAGGACTATCACTTGTCAGTAGCAAAT
+TAAAGCCCTTAGCCAAATGCAATGTGGTTGTTTTTATCCATAGTTTTACTGGAACACAGC
+CATACCTGTTCATTTGTATACATACTATCTATGGTTGTCTTGACATGGTAACACTGGAAC
+AAGATCATTTCAGAGATAACACAGTCCTCAAAGCCCAAAATATTTCCTATCTGGCCCTTT
+ACAAAAAACATTTGCCAATCCCTGGTCCTGATCCTGGCTGCACTACTCAATTTCTTGGGA
+GTGATGAAAGACAGTAGTAGAGACCCAAGGGCACCACCCAAAAAGGAAAGGTAAAACTAT
+GAAAGCCAACCTGTGACAGGTCATTTTATATATATATTACTATACAAAATCTGGCAGGGC
+GCAGTGGCTCACGCCTGTAATTTCAAGACTTTGGGAGGCCGAGGTGGGCGGATCACTTGA
+GGTCAGAAGTTCCAGACCAGCCTGGCCAACATGGCAAAACCCCAAGTCTAGTAAAAATAC
+AAAAATTAGCTGGGCACGGTGGCAGGCATGGGCCTGTTAATCCCAGCTGCTCGGGAGGCC
+GAGGCAGGAGAATTGCTTGAACCTGGGAGGTGGAGGTTGCAGTGAGCCGAGATCGCGTCA
+ATGCACTCCAGGTTGGGCGACAGAACGAAACTCCATCTCAAAAAAAAAAAAAAAAAAAAA
+CACCACCTGAAAGTCCTGGGATTTTAAAAATCCAACAGTTAACGGGTAAAATTCCTTTAA
+TTCCTCTATAGTTAGTTCCACTTTTCCTTGAAAAATTAGCAATACATTTAAATGAACTGT
+AAAATGATCTTTTGCTATGTACATTTCAAAATATGCTCAACAAACTTTATAAAAGATGAA
+GAAAACAAGCTTAAAACAACAAACCAGAGGGAAAAGCTCACTTTAAACAGTTGGAACACC
+GGTGGCACTGTTAACTGCTTTCTGGGCAGCCTCTTTAGCTTGGTGGGCTTGTAGTACAGC
+TACAGCTTCATCAACCTAAAAAAGGGGAAAACAGATAAACTGGTTCAGGAAAGGAATGGA
+AATAAAGAGTTTCATAATGGTAACATACCAATTCCCAACAAAGATAAGTTTCTTCCCTCA
+AATGAAAGTATAAATTGTTACACTAAACAACTATATCCATTCAATTTTGAGTTCTATTAC
+ACCACTATTCTAGAATTATGAATCGCTCCCCTGCACTACTCTTTCCTTGTCCTCCCCACA
+CTCGAAAAATATTTCTCTTTCTCCACTAGAGAAAGCAGCAGCAGTTGAGAGTATGGCTGT
+TGGAGCTGATGGGATTTGAAGCCAGGCTCTGCCACTTAAGAGCTGTGTGAGCATTTGGCA
+AATTATTCAGCCTGTTTCAGTTTACCTATCTATAAAATGGGGATAAATAGCGCCACAGGT
+TATTATGCAGACTTTACAACTGTACATGGCTTATATATAACACGATGTAAGTGTTCTGTA
+CAATTAAGTCCCCATAAAAAGCCACGTAATAACTGTGTAAGAGGCAACTTGGTAAATAAA
+TTTAAATCACCTTAGAACGGAGTGACTCTGGAGACTCGAGCATATGAAGAAGTTCTGAAT
+TATCAATCTCCAACAACATGCCAGTGATTTTACCAGCAAGAGTAGGGTGCATGGCTTGAA
+TAAGAGGAAACAGCCGTTCACCTAGGAACAGAAACATTCAAAAACTCCCTTCAATAAAAA
+AAAGTTTTTAACTGCATTGAATTACCACATTAAACTGGGGTTTAAGAACCATACTTCTGT
+CTCACGTATATAATAACCCATAATCCACAATTTCATTATGTCTTCATGGGAAGACAGAAT
+AAAATCTGCCACAAGGCAATTAACTCTTGATATTATCAGCTTGCCAATTAAGCAATGTTA
+CCATTAGGTTGTTAAATCGGTGTTCAGGCAAAGTCACAAGTTTTCTTCTCATTTGCTTCA
+AATTCCTTCTCTCAAAAATGTAGTGAGGGCCCATGGTGAGTAATGCCCTACTACCCTATT
+TATTACTAACAATACATTTTCTTATTGGCTTTCCAGTGGTTTTAATTAGGCAGACCAACT
+GTACTATCATAATCATTCATGCCAATTCAGATCAATTCCACTGCCCTAGCTGTCAATTGA
+TTGACCTAGTGCCTAAGTGATTCCTATATTTTCTAGTCTTTCTGAACTGACAAGGTGGGA
+CAGAAGTACTCACCCAACATTTGCTTTTGCTCTTGAGGAGGGGCAGATGCCAACATGGAA
+GCAGTCAAAGGTTCCTGACCTTGTACATGAACAGCAGGCTAGACAGAAAATGAGAACTCT
+TAAGTTTAAAGCACAGAAAAAGATGGCAAATACAAATAGTCATCAATGGACATCTGCTGA
+AGTGGTAGACTTCCATCGAAACATGAGGTGGAGAAGTTGAGTGAGCGAATTAGAAAGAAG
+CCAAAGTAGTTATTATATACTATGTATCACAGATACATTTTTTTTCTTTTTGAGATGGAG
+TCTCACTTTGTCGCCCAGGCTGGAATGCAACGGCACAATCTTGGCTCGCTGCAACCTCCG
+CCTCCGGATTCAAGCAACTTTCCTGCCTCAGCCTCCCCAGTAGCTGGGATTACAGGCATG
+TGCCACCAAGCCTGGCTAATCTTTATATTTTTAGAGCTGGGGTTTCACCCTGTTGACCAG
+GCTGGTCTCAAACTCCTGACCTCAAGTGATCCACCTGCCTTGGCCTCCTGAAGTGCTGGG
+ATTACATAGAGGTGTGAGCCACCACGCCTGGCCCATAGCTACTTGTAATAGTTGTTTCAG
+ACCAGGCGTGGTGATTTAGGATGTGAATTTCTCGCTGCTTGTCCAATTCCAAAAGCGTAA
+GACATTTTACATACTATCATATTAGCAGAATGTTCCAGATAGGCTAAGCTCTCAAGAATC
+TATCATGCAGCTGTCTTCACATTTTTTCTTTTGAGACAGAGTCTTGCTGTCACCCAGCAG
+GGATTACAGCTTGCTGCAGCCTTAAACTCCTGGGCTCGAGCAATCCTCCTGCCTCAGCCT
+TCCTAGCAGCTAGGACTACAGGCTTATGCCACCACACCCAGCTAGTTTTCTTTGTGGAGA
+CAGGGTCCTGTATGTTGCCCAGGCTGGTCCCAAACTCCTGGTCTCAAGCAATCTGCCTGC
+CTCAACCTCCCAAAGTGCTGGGGTTATAGGTGTGAGCCACTGTGCCCAGCTGTCTTCACA
+CCTTTGATTTCACCCAAGAAATGTGATTTTTATTAAGAAATCATTAAATCCATACCTGTT
+GCATTGTAACTTGTGGCTGTGCATTAAGATGTTGCTGAGGATTGCGAACTCCTGCAGCAT
+ATTTATACTGTGGAACGGTGCGGACAGCAGGAGTAGCTGCAGCGGCTGCAGCTGCAGGAC
+GTGGACCCATTGTCTGTGTTGATGTGTTAGCTAAAAAATAAGAACATTTTGTATTTTTAT
+CTTGCTCTTTCAAATTGGTGATCAATTTTTAAAGGAAGGATTAAGACTCACCAACACGCT
+GTGTTGACATGACTCGTGGAACCTGTGAAGAAGCTGGTCTCATAGTACTAAATGGTGGTC
+TAGGAGCAGCTGGGCGGATAGCACCGGGCATATTTTGGAATGCTGCATTTTAAAGATGTG
+AATATACATTAACTGGGAAAACTTACTGAGTGAAAAGTGTTTATGCTGTCTTCTTCGATC
+TGAGGTTTGCATAAAAGACTAAAAAGTGACAAAACTTTTTAAAGCTGAGTCTTAACACTT
+GCCATTTTCCCAGACTCAGAGCATCAATAAGTAAAAACATTAATTCATACAAGGACGAGT
+ACTTATATGTAGCGACCAGCCCCACAGGGTCGGTGGGCTTCTCCCTGTATGCAGCGACGA
+GAGAGTGCAGAAATAAAGACACGAGACACAGAGATTTAAAAAAAAAAGACAGCTGGGCAC
+GGGGGACCACTACCACCAAGACGCGGAGACCAGTAGTGGCCCTGAATGTCTGGCTGCACT
+GTTATTTATTGGAAACAAAACACAAGGGGCAGGGTAAAGAGTGTGAGTCATCTCCAATGA
+TAGGTAAGGTCACGTGGGTTACGTGTCCACTGGAGAGGGGGCCCTTCCCCGCCTGGCAGC
+CGAGGCAGAGAGGGAGAGGAGACAGAGAGAAAGACAGCTTACGCCATTGTTTCTGCATAT
+TAGAGACTTTTAGTACTTTCACTAATTTACTACTGCTATCTAGAAGGCAGAGCCAGGTGT
+ACAGGATGGAACATGAAGGCAGACTAGGAGCGTGACCACTGAAGCACAGCACCATAGGGA
+GACGGTTAGGCCTCTGGATAATTGCAGGCAAGCCTGACTGATGTCAGGCCCTCCACAAGA
+GGTGGAGGAGCAGTCTTCTCTAAACTCCCCAGGGGAAAAGCAGACTCCCTTTCCCGGTCT
+GCTAAATAGTGGGTGTTTTCCTTTGACACTTACGCTACTGCTAGACCTCGGTCCGCCTGG
+CAACGGGCGTCTTCCCAGACGCTGGCGTTACCACTAGACCAAGGAGCCCTTTGGTGGCCC
+TGTCTGGGCATAACAGAAGGCTCGCACTCTTGTCTTCTGGTCACTTCTCACTATGTCCCC
+TCAGCTCCTATCTCTGTATGGCCTGGTTTTTCCTAGGTTATGATTATAGAGTGAGGATTA
+TTATGATATTGGAATAAAGAGTAATTGCTACAAACTAATGATTAATGATATTCATATATA
+ATCATATCTAAGATCTATATCTGGTATAACTATTCTTATTTTATATTTTATTATATTGGA
+ACAGCTCGTGTCCTCGGTCTCTTGCCTTGGCACCTGGGTGGTTTGCCGCCCACACTTATA
+AATATACCTGAAACATAATCATGATAAAATTCTAAGTGCTCCCAGCCTGGCCAACAGGGC
+AAAATCCCGTCTCTACAAAAAATTTAAAAAATTAGCTGGGCGTGGTGGCGTGTGCCTGTA
+GTCCCAGCTACTTGGGAGGCTGAGGCAGGAGGATCACCTGAACCCGGGAGGTGAAAGCTG
+CAGTAAGCCAAGACCATGCCACTGCACTCCAGACTAGAAGAAAGAGTGAGACTCTGTCTA
+AAAAAATAAACTCTAAGTGCTCTTGGAATATAACATACTGTTCCACAGGACAAGACATAA
+AATACCACGACTCTGATTCTCATACATGATTAAATGGAACGAGACCTTTAAAACTGTGGC
+CTGACAAAATATGAAATTGGCTGGGTGCCATGGCTCACGCCTGTACTCTCAACACTTTAG
+GAGGCTGAGGTGGGCAGATGACCTGAGATCAGGAGCTCAAGACAACCCTGGCCAACGTGG
+TCAAACCCCATCTCTACTAATAATGCGTAAGTTAGCTGGGCGTGGTGGCGGGCACCTGTA
+ATCCCAGCTACTCCAGAGGCTGAGGCAGGGAGAAATCGCTTGAACCTGGGAGGTGGAGGT
+TGCAGTGAGCCGAAACTGAGCCACTGCACTCGAGCCTGGGGCAACAGAGCGAGACTCTGT
+CTCGAAAATAAATAAATAAATAAATAAATAAAAAATGAAGAGCTGTACCTATTCCCAAAA
+CTTTTATAAAGGGAAATCAAACCACTGTAGACATTACTATCTTAGCACTGCTTTTAAATG
+CTATAAAAATGAACATCCATAACCACAAATTATGTGAAATGCAATAGTTAACCTAACATT
+GACATAGAAGAGCTGATTTACCCAATGTGTTATTTTTAACTCAATCCCCAACCTTAATTA
+AAAGAAAAAAGACTTACGATGAGGTCTGGCACCCTGAGCAGTCCAGCGAGGACTTGGTCT
+TAGTTGAGCAATTTGGCTAGGAGGATAGTATGCAGCACGGTTCTGAGTCTGCAGGGAAAA
+AAAGCACATGAGTTTATCAGTTGAAGAAAAAAGCAAATAATGCAATAAATTATATGTACT
+TTTTCAAAACATTTACCAGGACTTCACACTCAAGCATTTTTTCCTACTCAATCATAATTC
+CCCTTTCTTAATGTTTCACATTTGCGGGGCGAGGGGCACAAAAAACACTAGAAATGACCA
+AATACGAAAACCTTCATGGTTCTGGTTGCCTTCTAAAACCTACCTGTGGGATAGCTGCCA
+TGAAGTAACCTGAAGGAGGTGCTGGCTGGTAGGGGTTGATTACAGGGTTGGGAACAGCTC
+GTACACTTGCCATTCTCTGCATATACTGGTTAGTGAGGTGAGCCTGGCGCTCTTCTTTGC
+GCTGAGCTAAAGCTACATACAATGGCTTTGTGGCCACAATTCTACCGTTCATTTCTGTAA
+CTGCTTTAGTGGCTTCTTCTGGGGAGGAGAAACATACAAAACCAAACCCTTTGCTGCGAC
+CACCCTCCATCATAACCTATTAAAAAAAAGAAAAAAAAAGTTAACGTAATGGTAGAATGA
+GGAGCAAAAAAAGAGCGTTACAATTTAGACAATTATAAATCACTGAATCAAATAACTAAA
+CCCTGTTAATGCTTAATCATCTTGTATTTACCCATTGAGTTCACAATTTTTCCTTAATAC
+CCAATTATTAAGGGCAAACTACACATATGCATTACCCTAGCCAGGTCAGAGAACTGACAG
+AAGTGAAGGCTGCACAGAAACTTTTAAAGATTTTAGATACTGAATTTGATTGGATTTTCA
+ATATTGAAATTTAATTATCTAAATAAATACATCCCAGGCCTACTAAATTGACTTTTGGGC
+ACCACTGGAAGCATTTCCCAATTAAATTTTGACTATTCTAACAATTCAAGCTGACAAGAT
+GCTTCACTATGCCTTTGAGAAAAAAGTAGTTGAATCTTACAATACCCACATCTTAAAATA
+AAAGTTTTTACATTCAAGAGCAGAGGATCCATAAATATTACGGTATAAAGAACACTCAAG
+AGGAAGGTTCTTCTAAAATTGATTGCAAAGACCTTTTAAATGAGCAATGAAGACTTGCAA
+AGAACCACTCGCTAGGCCAGCAATATATATAAGCATGCTATAAAACTACATTAACAGTAT
+GCGAGTGGCATAGGAACAAACGGTAATAAAACAGAGGCCAGAAATATACCCAAGCAATTA
+TGGGAATTCACTGTGCTAAAGTTAACATTTTAAAGTACTGGGGAAAAAGGACTTTGGGCT
+ACTCAATACATGACACACTGGGACAAATGAAAAAATGTAGAACTCTTAATTCACATTACA
+TTGAAAAATCTTAAATGCCAGGTAGATTCTGAATCTGAACATAGAATGTAGAAATAGAGA
+GAAAACCTTTCTAAGATGACACACACACAAAGTGAGGTCTATAAAGTGGAAAATTCGAAG
+AAAATATTTCCAATATAAAACAAATGTTTGGCCGGGCGCGGTGGCTCACGCCTGTAATCC
+TAGCACTTTGGGAGGCCAAGGCGGGTGGATCACCTGAAGTCAGGAGTTCGAGACCAGCCT
+GGCCAACGTGGCGAAACCCCGTCTTTACTAAAAATACAAAAATTAGCCGGGCATGGTGGC
+AGGTGCATATAATCCCAGCTACTCGGGAAGCTGAGACAGGAAAACTGCTTGAACCCAGGG
+GGTGGAAGTTGCAGTGAACTGAGATCACACCACTTCACTCCATCTCAAAAAAATAAAACA
+AATGTTCCCTTAATCAATAAAAAGACAGACAACCAGCCAGGCACGGTGGCTCACGCCTGT
+AATCCCAACACTTTAGGAGGTCACCTGAGGTCAGGAGTTGGAAGACCAGCTTGGCCAACA
+TGGTGAAACCCCATCTCTACTAAAAATACCAAAAATTAGCTGGGCGTAGTGGCACATGCC
+TGTAATCCCAGCTACCCAGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAG
+GCTGCAGTGAGCTGAGATTGCACCACCGCACTCCAGCCCAGGCGAGAGTGAGACTCGTCT
+TTAAAAAAGACAAAAAAAAAACACCTCATAAGTTTAAGAATTTGTGTTGCACTGCATTAA
+AAGCATTCTTGGGCCGCATGTGGCCTGCAAGCAGCGGGTTGGACAAGCTTGGCTTAAGCC
+CAGGAAAGGCTGAGGCTGCAGTGAGCTGTGATTGTGGCATGCCCCTGCACTCCAACCTGG
+GCAACATAATGAGATCCTGTCTCAAGAAACAGAAAAACATGCATGCTTCATACATTCAAA
+ATATGCTGATGCACAACACTCAATTTAAACAATATCCAGGGAACACACTGAAGACAAAAA
+CATTCAGGAATAAATTCTATCGTACTCCAATACTCTTACATAAAAAGCATAATCTGAAAC
+ACAAGACAACCATGGCACTTCCATCTTACTTGTATTCAACCACCTTTCCCCTAACATTTC
+CTCACTCTCACAGAAGCTTCCTCGGACTTGCCAGGAAAAGCTGACTAGAAAGATCAGCCA
+CAGCGTCATTCCAGTTCAGTTGAGTTGTAATTTTTTTCTATGCACTCTTCCCCAACCCCA
+GCAAAATTATGTATGCACAAAACCTTGCATATAGGGGGACTCTTGGCCCACGGATGCTAG
+ACAAAAACATCTAGAAGAGAACTTCTTAAATCAAGATTTCAGAATTTGTACTAGAATACT
+ACTGCTTTGTTTCTTAATCTCTGATTTCAAATAAAAGAAAATATGATCTCTATTCTTACT
+GCTAGGGGGCAGGGGAGGGAACTGGGGCTTGACTACCCAGAATGAATTGTAGAAATGAAT
+AAACAGATCAGAACTATAGTAACAATTATAAGTCCCTAATAAATTGCTTGCTTTAGCAAA
+ATGACTAGTTGTTGGAATAGTGCATATCATGTGAGGATATCAGCCTTCCTTAGCAAAGAG
+TTCAGTGCTTGCCATTTTTAAGTTAACCATTAGGCTATGACAACCAGTTCAAATGTGAAT
+TTAAGTTTTAGAAGTAACGAAGCAAACACCTCTCTAGTGGCTATAATAATACAAAATTTA
+TATACATATATCTACATGTATGAATTTTTACTAGACCTCAAATAAATGAACCATATGTTT
+TCTTACCTTTGCACTAGTGATTGTACCAAATGGAGAAAACTCTTTCCGGAGACGTTCATC
+ATCAATACCATCATCAAGATTTTTCACATAAAGATTAACACCCTAAAAAGAAGAAAAGAA
+AACTATAGAAAAAGAAAACCATGGTGGTACCTAAGTACATCGGGTCTATTATTTTACCCC
+ATATTTCTTCTCCTATTCCCCTCTCAAACCCTCCAGCTACCTGGAAGTAACTGAAATCAA
+CGTAAAATAGGTTTCCTCATCCCTGTCTTATTTTGGTTGTTCAATTAAAAATGAACCTGG
+TATCTGGTGATCCTATCTTGTTTCATCTGTTCAAATTTGCGCTTAAGTTCCGTCTGCCGT
+TCCACCTTTTTCTGAGCTCGACCAACATAAATTTGTTTTCCATTGAGCTCCTTTCCGTTC
+ATCTCATCCACAGCCTTCCCCCCAAAAAAAAAGAAAAAAAAAAAATCACAAAACTTTCAA
+CTTACAGTTCATTTCCTTAACAGTTAAGACAAATTTGTTAAGTCACAAAAGCTAAAGACA
+AACCCATCCCAAAATCTCAAGGTTTTGGGACAATATAGGTTACCAATTTATACTCTCAAA
+CCTAATGCATAAAATGCAAATAACTGAAAATATAAGAACATGTCAAATAGCTATTAGTAT
+GCACATAGACTTCAACACAAGAGCAACTCAACTTTGTACCCCCTTCTTCCTGCTGAATAC
+AGACCACTTACTTTCTGTGCATCTTCATGCCTTTCAAAGCTTACAAATCCAAATCCTTTG
+GATTTTCCACTTTCATCAGTCATTACTTTCACACTTAAGGCAGGCCCTAAAAAATTTTTT
+TACATAAATCAAAGATATTCCATACAACATTCACGTTATACATTTCAAATTTCAACATAC
+AAAGCCATGAAAAAAATTTCAAAGCTCCGTAACTTGACTCCTCCCTCCCAGCCTTCTATG
+CCCCAGGTAGGTATACTTTTCCATTGAAAGACCTTTTATTATTAAGAAGGTAAACACCTT
+CCCTCCCCTGAAGGATTCCTCCTTCCATTTAAGGAGGTACACTTTAAACGGCTGTAAAAA
+GTTTTATTCTCAGCTCTAGCACAAAAGAGTTGCATTTTTTACCCAATAATTTGATTTTTT
+CCCTTTTCTATAGAGACAGTATATCATTCCATTGCCCAGGCTGAAGTGTAGCAGCACAAT
+GAATAAGCTCACTTTAACTCAACTCCTGGGCTCAAGTGATCCTCCTGCCTCAACTTACCA
+AGTATCTGGGACTACTGGCCCACATACCACCATGCCTGGCTAATTTATTTTTTGTAGAGA
+TAGGGTCTTGCTATGTTGCCCGGGCTAGTCTAAAACTTGTGGCTTCAAGTATCTTCCCTC
+TTTGACCTCCCCAAGCGCTAGGGTTACAGGCATGAGCTATTGTGCTAAGACCAATTTGAT
+TTTCTTTGTATCAATTAAGAAACAAGTATTTATTAAGCCTTGGCCTACCCGACTTTCAAC
+AGGAGTGGAAGGAATACATAGTTGGACTCTTTGGTAAGACATAGGTAATACAGGAATTTG
+AAAGACAGGGAAAAAAAATTCTTTTTAAAGACACAGGTGAACTACCTGGAAGAGGAAGCA
+TTTATTTCTGAAGACATGTTTTCCCCTAACTCCCTCTAAAGTAGGAGAGACAGGTAACTG
+AGGCGGGTGGTATCTCAGGCAAGTGGGGCAGAAAAGGTTAAAAATCACATTTGATTACAG
+AAATTTAGAAGATGTATGGGCCAAGGCAGATTTTCTTCTGAATGTGCCTCTCTCCTGAGG
+CCAAAGTCAAGAAAATATGACATATTCACATATTTGTGGTCAACTTATGCAGCATTACTC
+ATACGGTAGGTAGTTAACATCAACTTTTACAAACAGCTTCTAATTATAAGACATTAAGAA
+GCATGACAGTTGAAATATATAAAAGGCAGTAGCTAAATTTGGGGGTTGAGATGTAAACAT
+GATGTCACTTTCTATGTTTTATATCATCTATCTTTGTGCAAAATGGTACTTTTTTGCTCT
+AGTGGAGGGCTTGATGTGACATGCTAGCATGGCAGTAAGATATTAGATTTCCTGGCCAGG
+CACAGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGCTGGATCACTTG
+AGGTCAGGAGTTGGAGACCAGCCTGGCCATCACGGTGAAACCCCGTCTCTAATAAAAATA
+CAAAAATTAGCTGGGCATGGTGGCGCACACCTGTAATCCCAGCTACTCAAGGTAGAGATA
+GGAGAACTGCTTGAACCCGGGAGGCGGAGGCTACAATGAGCCGAGATCACGTGACTGCAC
+TCCAGCCCGGGTGACAGAGCAAGAGTCAAAAAAAAAAGTATTAGATTTCCTAATTCTTTA
+TTATTTGACATATTAAAAAAAGCAAGACACCTCTAAGTTCAACACAAAATGCAAAGGGTG
+GGGTCAAGCAAATCATCTGCACATGAACACTTAAAAGTTATTTTATCTGTTATACCCCTA
+CCTAAACTAAGGCTGGTTTGTGCTTCATCAATTTCAAGTTTTATGAAGTTATTTTTAAAT
+GCAGGAAATAAGTACTTTGAATCACTGGAAAATCTGAATTTTTGGTTTCATCGCTGAAAG
+TCATTGTTTTAAACTGCTCAAACATGATGTTACTTAGACTGACCAGCTTTATTGTTCTAT
+GAGACTGCATTCCACTGTAGGCTGGCTGTGTCAAATATATGCTTCTGATGACATGGGATC
+TCTAATTACACACACACACACACACACACACACACACACACACATATATATCTCCAGCCT
+CTTAATGTAGTAAAATATTTTAAAATCTGTTCTAATTACTTAGTCATACCTTACTGTGCT
+AATCTAATGCTATTAACCTTTAACCTGGATAGAATTCTATTTATTTGCATTATACTACTT
+TGTAGTGTAATAGATGGCCAGCAGCTTAATTCAAATAACCACAAATATTTTAAAGTACCA
+TGTAAGTCTAATTTTATTGACTTTTTTAGTATAAAGTAATAGCTAAAATTAACACTGAGC
+ACTAATTCAGAGCTTTGTGTGTAAAAATTTAATTAAGACACATTACCAAACTTGCCAAAG
+AGATCCTTAAGGCGCTCATCATCCATGTCTTCTCCAAAATTCTTGATGTAAACATTGGTG
+AATTCTTTTGCCCTAGCTCCAAGTTCAGCTTCTCGTTCTTTACGAGACTTAAATCGTCCA
+ACAAATCTAATAAGATATACAAGGACTATAACATTAGATTCTATTTTATAAAGTTCAGAT
+TAAGTAAGCCTGATGGTTGGTTTTGTTACTGTTAATGAGAATATTCAGAATCCCTAATAA
+AAAGCACACTACAAAATAGAAATAGGGCCATAATTTAAGATATGACACCATGAAATATAT
+GAATAAGCCTCTAACTACAATCACAAAAAAAAAACCACTTCTTTTAATACACACTTCTCT
+TCTCTAGCTAACCTAGGGTTAAAGGGATCACTCCCATCAATACAAATGAGTGGAAGTGCA
+TGTGTACCATGCCAATAAAAAGACCTCTATCAAATTAAAAAGCTTTCATCGTCATTTTAA
+AGTGGCGCTTGCGCTTTCTTTGCCATCTCCTAGAATAAAAATTTAAACTTCCCAATCGTG
+TACTCTAACACACAACAGCCTGACATAACTGCAGCATTTTCAACAAAATGACACTAAAAC
+TTAATTTTTTCTGAATATAACAGTAGTAATTCAGAACAAGGATCACTGGGCTAGGCAGTG
+GCTCACACCTGTAATCCCAGCACTTTGCAAGGCCAAGGTGGGATGATCACTGGAGGCCAG
+GAATTCGAGTTCAGCCTAGCCAACATGGTGAAACTGTCTCTACTAAAGTACAAAAATTAG
+TTGGGTGTGGTGGTGTACACCTGTAATCCCACCTACTTGGGAGGCTGAAGCACGACAATT
+GCTAGAACCCGGGAGGCAGAGGTGGCAGTGAGTAGATTGCACCACTGCACTCCAGCCTGG
+GCAAGAGAGCAAGACCATGTCTCAAAAATATAAAAAGAACAACGATCACTGAAGAAAAAA
+AGGTAGCACATGTGTCATAGCATATTATAATACACAGCAAAGCAGAAGGAAAAACCATCT
+TACATAATCTCACCCTAGTCATCTAAATTTCCTTATCTCTAACCCAGCTTTAGAATAAAA
+AGTAAAATAAAAATAATTTCCTTATCTCTCCACAAAATATGGTTGGTCTTCGCTATGCTA
+TTAGTTTCATAAATGTTCTCAAAGGGAGCGTATTTCATTGTGACCATCACTTTCTGCTTT
+GTAAATAATGCTGCAACTTTTTTAAGAGACAAGGTCTTGCTATTCTGCCCTGGCTGGAGT
+GTAATAGCTGTTCACAGGCACAATCACAACACACTACAGCCTTGGCTCAAGCATCCTGCC
+TCAGCTTCCCAGTGGCTGGGAATAAAGGCACACTGCAGTAAAGCTGAAACTTTATGAAAG
+ACACTTTGTGTATTTCTTCTTAGGACAGTTACAAATTTCCAAAAGAGTTATATCACTTTT
+ACTCAAAACAGCAACATATCATTCTTTTCTGGATCCTGCCAGTGTTGGGCTTGCTTTTTT
+TTCCTCCTAAAGCCCTGGTAACAGGCATTTGTGAGTATTTATTTATTTTTTTTAAAGACA
+GTTTCAATCTTGTCGCCCAGACTGGAGTACAATGGCGAAATCTCGGTTCACTGCAACCTC
+CGCCTCCCGGGTTTAAGTGATTCTCCTGCCTCAGCCTCCCGAGTAGCTAGGATTACAGGC
+ATGCGCCACCATGCCCAGCTAATTTTGTATTTTTAGTAGAGACGGTTTCTCCATGTTGGT
+CAGGCTGGTCTCAAACTCCCAACCTCAGGTGATCCGCCCACCTCGGCCTCCCAAAGTGCT
+GGGATTTACAGGCATGAGCCACCGCGCCCGGACTTGTGAGTAATGTATGTCTCTCATTTT
+ACAGTACATAAAAGCAAATTACTTTGAGTTTCCTCACCTATAAAATGGGTTAATTTAACC
+AGTACCTCAAGAATTATGAATATTAGGTTTGTCTGAATTCCTGATTTTTCACTAATGCAC
+TCATTTTGAAAAAGCTACATTTTTCTGTTTACTTATCTTCTGTTTTCCTTTTGGCATGAA
+TGTTAATTATATTAAACCTGTTATTTGTATGTTACACTTACTGTGTAGAAAATTCAATTG
+TAAAAATCAAGATTAGCTTATTAATTTTCACTCCAGTACAACTACATGAATTTTTGTTAT
+TCATCTTTAAAATGTTTTTATTCTTTTATCTTATGTGCATCTAACTTCTCCCTGACAAAT
+ATTAACTTAAAATGAATGGATTTGGAATTATTAAAAATAAGATTCAAAATATGATTAGCT
+AGATATTTATAACTTACACTTTGCGATCATTTAGGAGCATTCCATTCATTTTTTCAATAG
+CTCTTTCAGCTGCTTCCTGCGTCTCAAAGTGTACAAATCCATAGCCCTTGGAACCATTTT
+CATCACAAACCACCTAGGGAAAAACATATACCCATTTTTCTTTATTTGCTATTGATTTAA
+CATTTGTTCAGTGTTGAGAGACAATCTGTTAGCCATCTAACCTGGATATTTGTGAAATAA
+AGATATCCATTACTGCACAGTTCCTATTTCAAGCACTAAACTAAATGTAGCTCAACAATG
+TAAACATGTGTATCGGACATTTTTGGCTTACCTTACATGAAAGGATGTTACCAAAAGCAG
+AAAATGTATCATACAGTGCTTTATTATCAATGGATTTGTCCAGATTTTTAATGAATATGT
+TGCCTACTCCACTTTTGCGAAGTGATGGATCACGCTGAGACCACATGATGCGTACTGGCT
+TGCCCTTTATAACATCAAAATTCATGGTGTCCAAAGCACGCTCCGCTGCAGGAAGGACAT
+TTTCAGAGTCAATATTACTTCAAAATTTTTGCTGGCTACTTAAGATTATATAAACTATGG
+TGACTGGAGTGGGAGGACACATGGTCTCACAGTTGAACGCTTCCTCTTTAAGCTTCAAGA
+TGGCTAGACCTTTCAAGTATCACACACTAGTGTGGGACCTAAGTTGTATAAAGCAAAGAC
+AAATACCAGAAGCCCCCGAAATTTCTCACATATAAAAGAATTCCATATTGCTAATAATTA
+ATAAATTCTTGACGCAATCTCTCGCCTTAATTGCCATTAAATCTAAAGCACTTTTTTTCC
+TAGTTATCAAAATCCAAATTCCTTCACATACAATCTGTTTAATAAGCAGTATAAAAGACA
+TTACGCAACAGATTTATCTACAAGCTGGAAGTAGTTTATAGATTTAAATATTTTAACTTC
+TTCCCAACTACTTGCTAAAATTGGTCATTTCATTGCTAATAACTAACAATATTATATGAA
+AACTAGTCCATTTCCTAAAAAATGAAAGTTTCTTAATTATTGGGGGGAGGGAGGGTTTCA
+GTGATTCATGGCACAACTTCCATTTAAGAAAATGAAAGGCTAGACCAAGATTTGAATCAT
+GCTTTCAAAAGCTAATGTGAAGTTAGACATATTTGGTTTCATAATCACAGAATTTTAAAA
+ACACCAGGTCTGCAATATTCAGAAATCACCATTAACGCTCTCTTGACACATACAATCAAT
+TTCACTTTAGATCGCTGATTTTCTTAACAACTGATTTAGTTATTTCTGAATACTGCTAGA
+AAATTTCAAAATCTACAATTAATTTCAGGATCTATAAAGGATTGAATTATGTATACCTGT
+ACCATTAAAGGCTCTAAATGAAATAACACATCCTTAAATAAAAAGACTAGTCCCCGAAGA
+GAGGGAAAACGGTCCCTTTTAAGCCCTGAAACAATTCCTACAAATTCCATGCCAATGTAA
+ATTTAAAAGTTATTGACAGGATGAATTTTCCGGCCACCTCTTTTTTTATAAATGAAAGTT
+CCAGTTTCTAGAATATAGTGATAATCAGCTGTTAGCTCATTATCAATTGACCACACCTAC
+TCAGCTTCCCTAGTTTTTTTTTTTTTTTAGCTGACTTTGCTTGAGCTATTTTTCAATGAG
+TCACCTCTTCCTATGAAATTGAAAACTGGTCACTTTCAGAAGCTATTCTGCCTATCAATG
+TAGCAATAAGTTTTTAAAAAAGAACAAGAAATCCACTTAAGTAATTAATTGGATAGTAAA
+TTGTACATACAGAAACTAGACAAATGGAAAACTGCCATATTCTTTTCAGTAGTTAGGGTA
+CTGGTCTACTGGTACAGACTGATAATATATACTGTACACTGTAACCACGGCAACCTGAAG
+TTCAACTCTTCGAATCCCAAGAAATGTAAAAATTGTTTTTTGGATTTAAAAACGTTAAGC
+TGAGAAAGAGTAACACTTTCAAGTTTTCATTTTGTGGTCTCTAGAATTCATTCCCATGTT
+TTCTCCACCAACTCTTAGGTTGTGATAACCTGCCCCAAAGTTATCTACCCCCATCTGACA
+TGCATTGATACATCCTGCCTAAGGTTGACAAGAACTGTTATGAAGTGACATTTGGAGTTA
+CTGCTTACAGAGCAAAAGGGCAGGAAACCTGCAGTGCAGTTTTACAACTTCTGGCTCTGT
+GTCACTCAATATTCTGCTTCCAAAATCAGTATCAACTTTACACAGTGAAGAGCTGATCAG
+TAACCTAAGTTCTACTGAATGAATGTTAATAGGAGCTTAAATTCCACCCTTAAGGCCTTT
+TCTAATAAAAATGAATTCTTCATATTTCGATTATTTGACATGTATTCAAGTGGCCAGCCT
+GTAGGGGGGGAAAAAGGCAAAATTGGGCCGTAAAATGGAATTAAGCTGACTTCTCAAAGC
+CAATTGATCTAAAGACAAATCCTAGCAACTCAACAGACCACAGATATTATCTGTTTACAA
+AATTGTGTTTCTGTTAACTGTTTAGCTTCAAAATAAAAGCACAAAGTTAGCTGCATTTCC
+CCCATAAATTTCAAGCTCAATTTAATCTCCGTTATTTTGTACTCAGTCATTTCCCAAGAT
+TTACAGGTATCATGGGCCACTTTTAAAAATAAAAGAGAAACTTGAACTTCTTGCATGCTA
+CAGATAAGACTGGTCCAGTTGGAATTACACTAAAGTAACATTTTATAGCCAAAGTTGACT
+ATTTTATAAAGAAAAGCCCCTCAAAACGACAGGAACTATTTCAGAAGGTAACATAATATA
+CTCGAAAACCACCAGTACTGTGAATCTAAGATAAAATTTGACTAAAAATGGTCTAAGTTG
+CCTGAGAAAACTGGCCTTCAAAGTGGTCGGCTGCCACATCCCCTCCTCCCACTCTGCCCT
+TTTAATGTTAGAGAAATGCTTGATCTAGGGGAAACCCCAAATGCATGTCTCCGGTAAATT
+CCATTCCTAGATCCATCAGTCACTGATGAGTTCTGGGAAGTGGACTCACAAGCCTGAGGA
+CCACCACCACACCACACATCGCCACAGGAACTTTATCCTAAGGCCTGGTGGCTCCCCCAG
+GCGACTGGGCCAGGAGCAGGAGCAGAAGCAGGCCTCGGGCCTGCGAGGTTACAGGGTTCA
+ACACGTGGTATTTTTCGAGCACAGAACTGCACTTCCTCCCCAGGCTGGGGCGCCGGCAGG
+AGCTCCGGGTGGTGGGAGCGCCTCCACCTCTTACCCACGGAAGGAGCTCAGCGTTCAACG
+CCCCAGAATCCCGGGGCCACTGGCGGGAGCGCCGCGGAGGAACCGAATCTCACCCACCCT
+CCCGGCGCGTCATCACCCTAAAGTTTGAGAGCGTCTGAGGCCGAGAAAATGGTCGCAAAG
+GAGGAAGTAGCCGGGCGTGTGGCTGCCGGCAGCGCGGGTCCCCGCCGGCTCGGGAAACGC
+GGCTCCAGGGACCCCGGCGCCTTCCCGCCGGCCGTCGCGGGGTGACATGCCCTCCCGCCC
+CCCTCCCCGGGCCCGCCGGCCTACCCCGCCCGCCGCCGCCGCCCGAGCCTCATGGCCGCC
+CGCCCGCCCGGCCGACCGCGGAGCCCGGCGCTCACCGTCCGCCGGCTGCTGGAAGTTCAC
+ATACGCGTAGCCCAAGGAGCGGCGGGTGATCATGTCCCTGCAGACCCGGATGGAGAGGAT
+GGGCCCGGCCGGGCTGAACTTCTCGTAGAGCATCGCCTCGGTCACGTCGGGGTGGAGGTC
+CCCCACGTAGAGCGAGGCCATGGGGTAGCTGGGGGCACTGGGGTTCATCTCGGCACGGCT
+GCCCGCAGGGCCACAGGCCGCGACCTTTCCGTGAGAGGAGGAGAGCGAGTGCCGGGGCTG
+GGGGCCGGAGCCGGGGGGAGGGGAGCGGGGAGCAAGCGCAGAGGGACAAAAATCAACCGG
+AATTGAAAACTACTCAACGGCCGCAGAACGGGGTCGATCCACTGCCGCTGGCTGCCGGCT
+GCCGGCGGGGAGCGAGGGTGGCGGTGTCGGGTCCGGGCAGCGGGAAGGCCTCGGTCTCTT
+GGTTCCTTCTTGGAGCTGCTGCGGGGCCGCGGGCGGGCGGGTCGGTCTCGGCTGCTTCAC
+CGGGTTATTTTATAAAAGAGGAAGAAAAAAAATAAAAGTCTCCGGCGGGGGAGACGCGGA
+TTTTTTGTAAATTTTTTTGGGGTTTTTTAAAAGATTTTTTTAGATTTTTTTTGGATTTTT
+TAATAATAAATGTGTGTTCCGAGCCCGGAGCACACACTCCGCACTCTCAGCACTAACCGC
+CGGGGAGAAGGGGAAGCACCGCCTCCTGCACCCTCTACTTATACCCCGCGCCGCACTCGC
+CCCGCCCCCGCGCGTCTGACGCCAGGGCCCCTACGCGAGCGTCAGCGCCGGAGTAGGAGG
+AGACGCGGAGGCCAGGGGGAGGAGGGAAGAGAAAACAGGAGGAAAGAGCAGAGAGGAAGG
+GAGAGGTGGCGGCGGTGGAGGCTGCGGTGTGGGGGTGGGGCTCGGGCGAAGGGGCGGGGC
+TTTTGCGCAGGCGCCGCGGCCGGGGAAGCGGAGCCCGCGCTGCGTCGCGTCCGTGGGGGT
+GGGGAGGACGGCTCGCGGGCGGTCCTCGGGGGTGTTGGCTGAGGCGTCCCCGCCTTCCGC
+CCCGCCCGCCCCTGCCTCCACCAGGAGGAGCGTTAACCCGTCACCGCGGCGGTGGGCGGT
+GCAAAGGGCTTCCGGGTTCCTCCGCGCTAACCACCCCCCACGTGCGCGGCCGCCTGTGGC
+CTCTTCCCGCTGCGGCCGGCCCGGCTCCTCTAGCCCCAGCTCCGGGGGACGCCGGGCACG
+GGTGAGCGGGCGTGGTCCCCTCCGGGCCCGGTTTCCGAAACGTGCGTAGATGGAGCCAGC
+GTGGCCCCCTGCTCTCTCCTACCCGGACCGCACTACGAGTCCCAGCCGGCACCGCCGCCA
+CGCGCGTCGGCCGCAGAAGCGGTGCCTGCTGGGAGCTGGAGTCCCCAACGGCCGCGGCGC
+TCGCTGACACCAACTGGCTGCGCGGGTCCTGGCCGCCCGCTCCGGGACCCCCCAACCGTC
+CTGCGCGCTGGACCCCGGCACCGCTGGAGCTCCCGGCGCGGGGTTGGGGGGCAG
diff --git a/test/csq/ENST00000520868/ENST00000520868.fa.fai b/test/csq/ENST00000520868/ENST00000520868.fa.fai
new file mode 100644
index 0000000..a3e56d6
--- /dev/null
+++ b/test/csq/ENST00000520868/ENST00000520868.fa.fai
@@ -0,0 +1 @@
+8	37194	25	60	61
diff --git a/test/csq/ENST00000520868/ENST00000520868.gff b/test/csq/ENST00000520868/ENST00000520868.gff
new file mode 100644
index 0000000..855c36a
--- /dev/null
+++ b/test/csq/ENST00000520868/ENST00000520868.gff
@@ -0,0 +1,15 @@
+8	ensembl_havana	gene	101	37094	.	-	.	ID=gene:ENSG00000070756;Name=PABPC1;biotype=protein_coding;description=poly(A) binding protein%2C cytoplasmic 1 [Source:HGNC Symbol%3BAcc:8554];gene_id=ENSG00000070756;logic_name=ensembl_havana_gene;version=9
+8	ensembl_havana	transcript	17201	21216	.	-	.	ID=transcript:ENST00000520868;Parent=gene:ENSG00000070756;Name=PABPC1-006;biotype=protein_coding;havana_transcript=OTTHUMT00000380216;havana_version=1;transcript_id=ENST00000520868;version=1
+8	havana	exon	17201	17644	.	-	.	Parent=transcript:ENST00000520868;Name=ENSE00001378950;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001378950;rank=6;version=1
+8	havana	three_prime_UTR	17201	17644	.	-	.	Parent=transcript:ENST00000520868
+8	havana	three_prime_UTR	18565	18582	.	-	.	Parent=transcript:ENST00000520868
+8	havana	exon	18565	18675	.	-	.	Parent=transcript:ENST00000520868;Name=ENSE00002101657;constitutive=0;ensembl_end_phase=-1;ensembl_phase=0;exon_id=ENSE00002101657;rank=5;version=1
+8	havana	CDS	18583	18675	.	-	0	ID=CDS:ENSP00000428021;Parent=transcript:ENST00000520868;protein_id=ENSP00000428021
+8	havana	exon	19211	19341	.	-	.	Parent=transcript:ENST00000520868;Name=ENSE00003465118;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00003465118;rank=4;version=1
+8	havana	CDS	19211	19341	.	-	2	ID=CDS:ENSP00000428021;Parent=transcript:ENST00000520868;protein_id=ENSP00000428021
+8	havana	exon	19874	19958	.	-	.	Parent=transcript:ENST00000520868;Name=ENSE00003509544;constitutive=0;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00003509544;rank=3;version=1
+8	havana	CDS	19874	19958	.	-	0	ID=CDS:ENSP00000428021;Parent=transcript:ENST00000520868;protein_id=ENSP00000428021
+8	havana	exon	20936	21090	.	-	.	Parent=transcript:ENST00000520868;Name=ENSE00003689366;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00003689366;rank=2;version=1
+8	havana	CDS	20936	21090	.	-	2	ID=CDS:ENSP00000428021;Parent=transcript:ENST00000520868;protein_id=ENSP00000428021
+8	havana	exon	21172	21216	.	-	.	Parent=transcript:ENST00000520868;Name=ENSE00002114920;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00002114920;rank=1;version=1
+8	havana	CDS	21172	21216	.	-	2	ID=CDS:ENSP00000428021;Parent=transcript:ENST00000520868;protein_id=ENSP00000428021
diff --git a/test/csq/ENST00000520868/ascii-art.txt b/test/csq/ENST00000520868/ascii-art.txt
new file mode 100644
index 0000000..e75bdab
--- /dev/null
+++ b/test/csq/ENST00000520868/ascii-art.txt
@@ -0,0 +1,6 @@
+    21090                                                                            21171                                        21216
+eeeee                                                                                 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
+GTTAGCTAAAAAATAAGAACATTTTGTATTTTTATCTTGCTCTTTCAAATTGGTGATCAATTTTTAAAGGAAGGATTAAGACTCACCAACACGCTGTGTTGACATGACTCGTGGAACCTGTGAAGAAGCTG
+GTTAG---------------------------------------------------------------------------------CAACACGCTGTGTTGACATGACTCGTGGAACCTGTGAAGAAGCTG
+                                                                              ssssssss                 
+                                                                              
diff --git a/test/csq/ENST00000520868/long-deletion.txt b/test/csq/ENST00000520868/long-deletion.txt
new file mode 100644
index 0000000..102a7c8
--- /dev/null
+++ b/test/csq/ENST00000520868/long-deletion.txt
@@ -0,0 +1,3 @@
+21090	GCTAAAAAATAAGAACATTTTGTATTTTTATCTTGCTCTTTCAAATTGGTGATCAATTTTTAAAGGAAGGATTAAGACTCAC	G	splice_acceptor&splice_donor|PABPC1|ENST00000520868|protein_coding
+21090	GCTAAAAAATAAGAACATTTTGTATTTTTATCTTGCTCTTTCAAATTGGTGATCAATTTTTAAAGGAAGGATTAAGACTCAC	G	splice_acceptor&splice_donor|PABPC1|ENST00000520868|protein_coding
+
diff --git a/test/csq/ENST00000520868/long-deletion.vcf b/test/csq/ENST00000520868/long-deletion.vcf
new file mode 100644
index 0000000..e1fece6
--- /dev/null
+++ b/test/csq/ENST00000520868/long-deletion.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=8,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+8	21090	.	GCTAAAAAATAAGAACATTTTGTATTTTTATCTTGCTCTTTCAAATTGGTGATCAATTTTTAAAGGAAGGATTAAGACTCAC	G	.	.	EXP=splice_acceptor&splice_donor|PABPC1|ENST00000520868|protein_coding;type=ENST00000520868:101719033-GCTAAAAAATAAGAACATTTTGTATTTTTATCTTGCTCTTTCAAATTGGTGATCAATTTTTAAAGGAAGGATTAAGACTCAC-G
diff --git a/test/csq/ENST00000528237/ENST00000528237.fa b/test/csq/ENST00000528237/ENST00000528237.fa
new file mode 100644
index 0000000..ccb6385
--- /dev/null
+++ b/test/csq/ENST00000528237/ENST00000528237.fa
@@ -0,0 +1,993 @@
+>1	1:47023070-47082535
+ACCACCAAATAGGCCACACATAGAATTTCAGTTTTATTAAAATAAGCACAATGTATAAAA
+GCACCGTGGTGTTGTATAAACGTCTGCCTGACAAATGCAAATCTATTTTCTTTATGTAAC
+TCAATAGTTCCACTTATCTGAATGGCTGTACCTTCATGCACACGGGCAGCAGGCACTGCA
+TTGCTCAAACAGGGAAGTGAGGCTTCACCCTAGTGTGGCTTCACCTTAGGCACAGAGCAC
+TATCTAACTGCCCAGATCTGTGCCACCCACACAAGACCTGGGGACACAGCAGCAGACACC
+GATGCTGTCTCTAAGTTCATCACAGGAACAGCTTAAAATCAGAATAATAGGGAACTGCTG
+ATTAAAACCCAAGTGCATGGACATTCTAGAAAGAAGAGCAAGCCGTTCCACTCTCTGGGA
+AGTTCATGGGCTTGCAGTGGGAGTTTAAGGTATCATCTTTGCTGGAACAGCATGGTTAAA
+AACACCAAACTTTTTTTTTAAAAAAACGATACTACTGACTTTAGCAGCAATCACAAACAA
+AGGGGATGATAAACGAGGGATACATTTCAGTCACAGCAAAGAAAGATTATGTGCTTTTCC
+GTGCTGCAGACCGGAAGACTGATTTGATTTCCTGAATGAGGAAGGCTCCTTGCCCTTCCC
+TGAATTGAGGGGATGGCTTTGCTCAGCCAAGGGAGAAGACGGGCAAAGAGGACATCCGGA
+GGACAGAGGAAGGTGGAAGGACCGCCAGAGGAGGGTGACAGAGAAGAGAGGGAAGAGGCA
+CGTGTCGGCAGCCTCTGTCAACTGATGCTTCTTGCTTCTCCCTGCAGGCTGCAGCCCCAG
+CCGCCACAGCTACAGCGGTGAGAGCAGGCTGGATCCCAGATCTGCAGGCGGGTGAGCAGG
+TGGAGCCCAGTGAAGAGATGTTCCTGCTGCAGGCAATTATGCAAAGTGAGAAGTGATTGC
+TTTCCTTTTCAAAGACAACCCCTTTGGAAAAAGCTTTTTCCTCCAGGACCCTAGGGAAAT
+GGGGGTTGATGGGAACCTCAGGGCCTTCGTAGATGAAAAAGCCTGAATGGAGCCACAGAG
+CAGAGGCTGCTGCCTGCTCAGCAGACTTTAGCCACACAGGTTTCCAGGGGACAATGCCTG
+GCCAGGCCTAGGGCCTATAAGGTGTGACTGGAGCATTTCAGAGTGCTGTGGGCGGGCTCC
+TGTCTTCACCACGGCCTGCCTGGGCCAGGGCCCGTCTCCGGGCCAGGCGTGACTTGCAGG
+GAGGGGAAAGCTTCATGGAGCAGAGGCCATCAGCTAGTGCCTCTGGCTCCTCTGCTAGTT
+CGTTCTCTTCGTGCTGAGATAGCTGGCGGTTAAGGGCGATGGCCTCAGCTGCGAAGAGCG
+TCAGGTCCATTGTGCTGCTGTTCCTGCAGGGCCAGGGGAAAGCACAGAAAAGAGGGTCAG
+GACTCTAGGGTCAGCCAGGCCAGCTCCGGGACACTCCCACTTGCTGCTGTGGCTCTACGC
+TCCCACCAGATTTCCCAGAGCTGGGACGGGCTGCTCTCTCCAAAGTAGTTCTTGCCTAGG
+TTTGGAATCTTTCTTGACTGAGGGATTTTAATTTGAGCCCCAAGTACCATCCCTGGACTT
+GATGGTAGGGGCAAGCTCCCCCTTCTCCTCAGAGCACCCTCCTCTGAGCTCCCACAACTC
+TACATACAGGTCTACCAGAGGCAGAGACTGGGCACATGAAACACACCTGTCCCTCCCTCT
+CCCAGCCTGCGTGGGGAAAAAGCTCCCAGAGCAAGGCCTGCGCCGCTTATGCCACGTCCC
+CAGCACCTAGCTCAGGGCTAGCGTGGACAGGCACTTTGGGTTTGCAGAATAAATCTTCTA
+AGGCGGATCTGAGGTTTGGCATCTAAAGGCATCTGGAGGCTGCTCTAGAGAGTCAGGTAG
+GAACCCAAATTGGGCAATAGCAACTGGGTCACACGAATTGCGATTATGGAGGTGTATGAC
+TTCCTTGTGTAGCTCCTAAAAGCTGGCCATGAGGCTGGTGCCAAAAAGGTTTCCCACACT
+GCTTAGCCCTGGCTCTTTGGGAACAGGGCAGTCCAGCTGTAAAAGGGCTCCAGAGTCAAA
+CAGCCCAGGGCTGCTGTGTGGCCTTAAGCAAGTTAACTTGATTGCCACTCCTCACCTCTC
+TCATCTAGAACACCTCTCTTAAATTCATCGTGAAGATTATGGATATAATTATATCCAGCC
+CTTAGCACCACGTCTGACATGTGGTAAGGACTTACTATTTTTTTTGAGACAGATGCTTGC
+TCTGTTGCCCAGGATGGAGTGCAGTGGCGTGATCGCAGCTCACTGCAACCTCCGTCTGCT
+GGATTCAAGCGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGCATTACAGCACCTGCCAC
+CATGCCTGGCCATGGTAAGGACTTAATCCTGGTGGCCACTATTATCACTGTCCGTCTAGT
+ACCGTACGTGCCCCTCACTTCTGCTCCTTTCATTAAATACAAGGGCAGAGGGAAGCCTTG
+TGTGAATAACCCATGGGTAAGGTCTGTCTTTGGGCTGTAAGTTACAGTTCAATGGGCAAA
+ACAGGTTTTTTTTCCTGCCAACAGTGCTAGGAGGGGCCTTAAGGTGCTGGAGGGCAGAGG
+ATCCAATCTAGGTGAAGGAAGGGAAGGGTGGGAGATAGATCCAGAGTAGAGGAAAAGAGA
+GTGAGGAGGGGAAATGGGCAGGGAGCCCCTTTGGAGAAAGCTACCTGAGCCTAGAGATGG
+GCTCCCCCGGCCCCCACCCCCATGGTGGCTGAGAGCTTGAGGAAGAGCATGGCGTGGGGG
+TGGTCAGAGCATTTACCTCTGGAGGACTTGCGGCGTGGGGAGTCCCTTTTCTGGAGCTTG
+CTAGAATGGGAAGGACAGATGTGTAGGTAAAGCACTGCTCCCTCCTTTCAAGAACTGCCC
+CACCCAAGCCAGCAGTGGGTAGGTTACTATAGGCTGCTGGCGCAGCACAGGGAAATGGCT
+ATGCTTGCTTGCAGGGTCAGGCCTTCCAAGCAGAGAGCAAGAAAGGTACAATCTGCAGCC
+GCAGCCCCCAACATAGCTGCTTCTGCATGGAGAGCCCCTCTTTCCCTTTGCCTGGCAAAG
+TCCTAATCATCCCCCAGGACCCAGCTCAAGGGTCACTTCCCCTGTGACGCACATTTCCCC
+TTCCCTGCCACCTTCCTGCCTCAGTCTCAGGCCCGGGATGGGGAGTGGGGTCTTGCTCCC
+TTTGTGCCCCTAGCACTTTTCAGAAGCCTTTATCATGCTGTAACTTATCCCCTTGTCTAC
+TTCTCTCCACTAGAGCACAGAGACAGGGACTGGGTCTCACTTGTCCCTCTGGCATGTGGC
+AGGTGCTCACTTATGGGTCTGGGAATGAGCCAGTTAGACACTCAAACTGGGTCCCCATCT
+GCAACATAGGATGGCAATGCTTGCCTCCTTCCACTGGTAGGGTCACTGAGGCTGGCCAGA
+GCCTGGCACACCAAGGAGACCAGAAAGTCATGGGAGCATCTGGCAGACCCCTTGGAGGGC
+AGAGGTCAGGTATTGTGAGTAGCCAAGGAGGATTTTTAAAAATGTTTTCTAGTGAAGACA
+TGAATTCTAAGCTTAGGGAAAAAATACGATCATTTGCCTTTCAGGCCAGCTGTACCCAGA
+CTCCCAGACCATGAGGAGAACCTATGTGCCCCAACTCGGCCACACAACAATCAGCGCAGC
+ACGGCCTTGCTCACTTCTGGGTGTCCTCAGCTAATGATGCTTCTATATAAGAGGAGGATG
+CTACAGACTTCAAATGACAATAGGATGCTTGCGGGGCTGGGTGCATGTACCAAATCCCCA
+GAGGACTCTGTTGGGGCTTAGTCTGTGGCCAAGTTTACAGCCAACTCTATGGCCTATAAG
+GGGCTCAGTCTGGGGTAACAGGAGGAGTCGATTCACTCTACACACTCAGGGATAGACGCT
+GTCCTCTTCAGCTGCACCAGCCACAAGGCTGGTGCTCAGCACTTGCTGGCATGACAGCTT
+CCTTGTGGCCATGCCACAGGCCTGAAGTGGTGGAAAACACCCCTCCCTGGAGTCACTCAC
+CCCCTGCACCCATGGGTGCTGCAGAACTTGGGCGGCGCTAAGTCTCTGCTTTGCATCTCG
+CACCAGGAGCTTGGAGATGAGGTCTTTGGCTTCACTGGAGATGTGTGCCCAGTCCTTGTC
+AGGAAACTCATACTTGCCTTCCTGGATGCTTTCAAACAGCTTGTTCTAGGTACAAAAGAT
+TCCTCCTGAGGCCACACTGCCAGGGATGGGCAGGATGTGCCTGTCATTGTTTTGATCAAC
+CGGCTTCAATTGATCTCAGCTGTAGCTGCAGCTCATGGCTTGGGGATGCCACAGACTGGG
+GCCTCTTCCCAGACTCACCCCGCACTGTCCCCTAGATGATCAAACTATATAGAATGCCCT
+TGGCAGGCCAGGATGGCTATGCCCTTGGTGGGCTGGATGGGTGATGAGTGGAGATCACCC
+ATAGAACAAAGCCCAAATTCCTTGGCTCTTCCTAGAGGACTCTCTGTGAACCTCTCAGGC
+CTCATCTCCCACTACCACCGACCTACTACTCCACTCTTCCTTCCTAGACACTCCAGCTAT
+TTCATGTGCCCACATCTATGCCCGTGCTGTTCCTTCTACTTGTGATTCTTGTCCCTCTTC
+CGCAGGGCAGGATGCACCCTTTAAGAGTCAGTTCAGGGCTGGGCGCGGTGGCTCACGCCT
+GTAATCCCAGCACTTTGGGAGGCCGAGGCGGGAGGATCACAAGGTCAGGAGATTGAGACC
+ATCCTGGCTAACACGATGAAACCCCGTCTCTACTGAAAATATAAAAAATTAGCCAGACGT
+GGTGGCCGGCGCCTGTAGTCCCAGCTACTTGGGAGGCCTAAGGCAGGAGAATCGCTTGAA
+CCCAGGAGGCAGAGGTTGCAGTGAGTCGAGATCGTGCCATTGCACTCCAGCCTGGGCGAC
+AGAGAGAGACTCCATCTCAAAAAAAAAAAAAAAAAAAAAAAAAGAGTCAGTTCAGGCATG
+ATCTTCTAACAATCCTGCCCTGAACTCCCAGCTGGGCGGAGTGTCTGATTATCTCTATTT
+TACCTTGTGGCCACCGTGACAGGAGCGGGAGAGGGCACTATGAGCCCCCATCCCGATCAG
+GAACGCTCTCCCAGCCCAGTCCTGCTTGGCATCCCCCAACCACACTGACCCCTAGCAGGG
+TCTACGCAGTGCTCCCTGGGGCCGCACTCACCTGGCACACCCTGCAGACCTCGCCCCGGT
+CCCAGCCACAGTCGGCCCCGCAGTGACCCACGAAGGGTGGGTAGCCACTCAGCATGATGT
+AGAGGACCACGCCCAGGCTCCACAGGTCACAGCGCTTGTCGTAGAATGTGGCCTGGTCCG
+TGAAGACCTCCACTACCTCAGGGGCCATGTATTCTGCAGAGCCACACTGTGGGGGCCAGG
+GTTGGGGGAGGGGGAGATGGCAGAGAACAGAGAGGCTTAGTTACAGCAGAGGGGATGGCA
+GAGAGCAGACTGTGATGGGACTGGAGCAGGAGGCTGGAAGGATGAGATACAGATCAGGAA
+GGCCAGCCAGTGAGCCGCCTGATGCCACCAAGGCATCTGCAGACTGAGCTCCATCATTTT
+CCATCATCCAGAGGAGCAGTTCAGGTCACCTTATCCTTCCAGTTCCTCCTCCAGTAGGCA
+AAGACCCTTGGCCAAGAAGTTCCAGGAATCTCCCCCTGCTTCAGCTTCCTATAAACAGAT
+ATTTCATGTACAGGTACTTAAATGCACCAAGAATGTGGCTCTGGAAGGAGATCCAGTTCC
+ACACAGCAAGATTTCTTAAAGTGAATCCTGTCGTGCTCCCCTGCTAGCTCAGAGCAGGAA
+GTGTAACAATTAAGAGACCGTCAAAGCTACAAAGCTCTTAGAACAAATCCAACCTTCCCA
+CCCCTCCCATTTATAGATGGCAAGGGCAAGGCCAAGAACGGGACAGGGATCTGTTTGAGC
+ACATCAATGGCAGCCCTAGGACCAGAATCCAATATTCCTTTCTCTCACCCTTGTGTAGAA
+AGCGGCTGATAGGAATAAAACACGTTCTTTTTGCTCCACTCTTCATTATTTCAGGCTCAC
+CAAGAAACAACCACCTCCCGCCTCCACACACCCTGCAAAACTAATTTGACTGAAAGATGG
+TAAGTGTTCTCAAGAGAGGATATTTTCTTTGTTATTGTCAATTAGAATTAATGACTTTGA
+AAACAAGGTAGTCCAGTGTGTTAGAAGCTAAGAAAGAAACATTCCTGATAATGTTGTTTA
+GAATAAGATACAACACAGGCATATTAAATATGCCCTTAAAGGGCATGTCTTAAAAGGGTT
+ATTAGGGGCCAGGCGTGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCG
+GGTGGTTCACAAGGTCAGGAGATCGAGACCATCCTGGCTAACATGGTGAAACCCCGTCTC
+TACTAAAAATACAAAAAATTAGCCAGGCGTGGTGGCGGGCGCCTGTAGTCCCAGCTACTC
+GGGAGGCTGAGGCAGGAGGATGGCATGAACCCAGGAGGCAGAGCTTGCAGTGAGCCGAGA
+TCACGCCACTGCATTCCAGCCTGGGCAACAGAGCAAGACTCTGTCTCAAAAAAAAAAAAA
+AAAAAAAAGGGTTATTAGGAAAATTTACTTGTGAAGCATACAAATCTCAAAAGAATCATA
+ATTATACTCTATTAGTTATACAAGAGATGTTTTAGGAAGAAGTAGCTCCAAGCAGCACCA
+TCTGGTCATGAAATGTGAAATCAGAGAAGCAAACAGGCTAACTTGGCCAAGCGATCCCAT
+GTGCATATAGCCTGAGACCTCACAGTTCCCACCACAGAGAGACTATCCTGTCCAGTCAGG
+GAGAACAGCTCTCCATCCCCCATTACAAGGGGGCTGCGCTGTGCCTTCAGCAGTGGGAAT
+AGGACTTACAGAACTACCCAAATGCTCATATGCAAAAGGGCTGGCCTGGGAGTAGGGTCC
+ATTTTCACCTGGGTCAGGAGTCAGGGCTCAGCCTGTGTTTTTTTTATTGTTTTTTTTTTT
+TTTTTTTTTTTTTTTTGAGACGGAGTTTTGCTCTTGTTGCCCAGGCTGGAGTGCAATGGT
+GCTATCTCGGCTCACCGCAACCTCCACCCCTCGGGTTCAAGCGATTCTCCTGCCTCAGCC
+TCCCAAGTAGCTGGGATTACAGGTGCGCGCCACCATGCCTGGCTAATTTTGTATTTTCAG
+TACAATGGGGTTTCTCCATGTTGGTCAGGCTGGTCTCAAACTCCTGACCTCAGGTGATCT
+GCCTGCCTCAACCTCCTAAAGTGCTAGGATTACAGGCATGAGCCATTGCAAACGGCCAGC
+CTGTGCTTATAGATATAATTTGTCTCTTCATCAGCAGAGAGGACCCAACCCAACTAACAG
+TCCAAGTGTCAGTTTCGTTAGCAACTAAGGGGTCAGGGGAGGCTTGAGAGCCACGAACAC
+AGAGCAGCAAGCAAAATGATCACTCAGGCAGCAGGAAGATAGGTCCACTTGGTTTTCCAT
+CCTTAACCCTCTGTTCTGGACCTCCCAGCTCTGGATCAGGGAAACACTCCAAATACTTAG
+GAGCCCAGAGGAAGCATACGTACTGGGGTGGTCAGCTCTGGTGTGGTTATGGGGGTACAG
+GAGTTGTTCAGTTTCATCCCACTGCCCAAGTCAAAGTCACAGATTTTCACTGGAGACACC
+TGAAAAGGAAAACAGAAGACAGGGTCACAGATATAAGAAACTACGGGGCAAGAGGAGCCA
+GGCATGGCTGTACGGGTGCATGGCTCCGTGGCTGTCACACCGCAGCTGGTTTTGTCAGGT
+CATGTTTGCTCTCCGGAGGTTAACAAGAAGTCCCCTGAGGATTTCTTCCCAAGTGTCTTA
+TTCCCTGAGCTCTCTTATTTCCCATCTAAGGGAAAAATGGGTGGACTATTTGGTGTCAGA
+TTATTGTGAACTCAGACTAAAGGAAGTATGGAACTCTTGCTGGCAAATGATGGTACAGGT
+TGCAGCACAGCAGCTAGGGAAGTTACTGTGTACTCCTGAGAGACAGACTTCTTGCAGCCC
+ATTCAGTGGAGTGTAAAGGAGCTTGCAGTAAAACCTCTGACCGCCTCAGGTGGCTTAGGG
+TGACCAACTTGTCTTGGGTGGCTTGCTTGGGACTTGATCAGTTTAAACACGGAAACTCCT
+GCGTTCCAGGAAACCCCTCAAGCCTGGGAAAACTGGGATGGTTGGTCACCGTAGGTGGCA
+TCAACACAGTAACCAAGTCCACCAGAACTGGATGCTGTGCCTGAGACCACAGACAGGTGC
+CTCATCTCTGGAGCCAACCAGGAAGGCAGTTTGGGTGCACACATGAGAATGGATGAGAAT
+GGCCTACATGGCATGTAAGCAGCACAGCGAGTGAACTAAATGCTGGTTCTCTGAGACCCA
+TGTCCTTGCCGGGAAGCCTGGGCAAGTCCCTCGACTTCTTTCTCCCCTTCCTTCCTCCCT
+CCCCTTTTCTCTATTTTTTCTTCTTTTCTTTTTCCTTTAGCCTCTTATTAGTGGTAAAAT
+ATAAAGCATAAAATATGAGATTTTAGCCATTTTTAAGTAGACAGTTTAGTGGTATTAATT
+AAGTACATTCACAGGGTTGTGCAACCATCACCACGATCTGTTTCTAAAACTTTTCCATCA
+CTCCAAACAGAAACTCTATACGCATTAAGCAATAACTCCCATTCTTTCTTCCCCTAGCCC
+TGGGTAACTTCCAATCTGACTTTATTAATTAAGACTTTCTGTCTTTATTAATTTGCCCAT
+TCCAGATATTTCATATAAGTAGATTTACACAATATTTGTCCTGTTATGTTTGGCTTATTT
+CACTTAGCATAATGTTTTCAAGGTTCATTCATGTTGCAGCATGTATCAAAACCTCATTCC
+ATTTTATGGCTGACTAGTATTCCATTGAATGTATGTACCACATTTTGTTTATCTGTTCAG
+CTGCTGATGACCACTTGAGTTGTCTCTACCTTTTTGGCTGTTGTGAACAATGCTGTAATG
+AATACTGCTATACAAGTATCTGTTTTCAATTGTTTTGGGTAATACCTAGGAGTGGAATTG
+CTGGGTCATATGGTAATTCTGTGTTTAGCCTTTGAGGAACCGCCAAACTTTTCCACAGAA
+GCTGCACCATTATATAATCTCACCAGCAATGTATGAGGGTTACGATTTCTCCATAACCGT
+AACAACACTTACTATTTTCCATTTTTTAAATTACAGCCTACCTAGTAGTATGTGGTGGTA
+TCTCATTGTGGTTTTGACTTGCATTTCCCTAATGACTAAGGATGTTGAGCATCTTTTCAT
+GTACTTGTTGGACATTTGTGTACCTTATTTGGAGAAATGTCTGTTCAAGTCCCGTGTCCA
+TTTTTAAATTGGTTTGTCTTTTTGTTGTAGAGTTTTAGGAATCCTTTATATATTTTGGAT
+ATTAAACCTTGACCAGATATATGATCTGCAAATATTTTCTCACATTCTGTAGATTGTCTT
+TTCACTTTCTTGATAGATAATGTCCTTTGAAACTTAACCTCTCTTTTTCTTAAGAGACAG
+GGGTCTCACTATATCACCCAGGCTGGCCTCAAACTCCAGGCTCAAGCAATTCTCCTACCT
+CAGCCTCCTGAGTAGCTGGGACTACAGGCATGCAACCGCTGTGACCAGCTAATTTTTAAA
+TTTTTTGTGGAGATGGGGTCTCGCTTTGTTGCCCAGGCTGTTCTTAAGCTCCTGGCCTCA
+AGGGATCCTCCTGCCTCAGCCTCCCGAAGTGTTGGGATTATAGGCGTGAGCCACTGCCTG
+GTCCCAATTATTCCTCTCTTTCGCCTTGCCTTTCCTCACGTTCTTGTTATGAGACAGAAT
+CTCTGCTGCCCAGGCTGGAGTGCAGTGGTGCAATCATGGCTCACTGGCTATACATGTTTC
+CTAACTTGAGTTTCAGTTTCCTCGTCCATAAAATGAAGGTAATAATAGTATCTACCTCAT
+GATATTTCATAAACACTAAATAAATATAAGTGCCTGGCACAATGTAAGCACTCAAGAAGT
+GTTCACTGTAATTATTAGTAGTAATCATCATAATAATGATAAATTATAAAGGTCTACGAC
+AGAATCAGTGACAGAAGTCACAAGATCTTATTTGAGCGAATCCATTATTATTCCCCATAA
+AAGAGTTGTGAGTAGCAGACTGACTCATTCATTCAAGGCCACCCCTTATTTATGAGCCGC
+GGCTTCATCCAGACCACAATATATATGCTCTTGAATACACACATGTATATACACGCAGAG
+CTGTGAACGTGGGCCCCAACACCACCAGTGCCTAAATCTCTCCTAATAAACACAGAATTT
+GTCAAATTCATACACTTCCGTTTACTTAAAGAGATCTGCTTCACATAAGATTAAGTTGTT
+TGGCTGGGCATGGTGGCTCACGTTTGCAATCCCAGTACTTTGGAAAGCCAAGGCAGGTGG
+ACTGCTTGAGCTCAGGAGTTCGAGACCAGCCTGGCTAACATGGTGAAACCCCTGTCTCTA
+CTAAAAATACAAAAATTAGCCAGGTGTGGTGGCACATGCCTGTTGTCTCAGCTACTTGGG
+GGGCTGAGGTGGGAGAACCACTTGAGCCTGGGAAGTCGAGGCTGCAGTGAGCTGTGATCA
+TGCCACTGCATTCCAGCTTGGGTGGCAAAGTGAGACCCCGTCTCAAAAAAAAAAAAAAAG
+TATTTACGACTTCCATCAACTGATATAAAGATAGATGCATTGGACTAGAAAATATTAATT
+TTGTGCAGGTCTCATATATTTTCCAAACTCTCAGGCTTACATCAATCACACTGATGATCA
+AGAGCGAAGAAAGGACGAGGATGGGCAGAAACATCACACAGTAAGTGTAACATTCTCACA
+TGTCCAAGACGATCAGTTCAAGTTGGTGTCTGAGGCCAACGGAACTGCTAACAATCCATC
+CTGAAAGCAAGGGTGGCTTCCTCGGTAAGTATAAACTATAACATTCCAAATCAGGCCCAA
+AGTACCTTTTCTGGAGATTCACACAATATATTTTCTGGTTTCAGATCACGATGAGCAATG
+CCTGACATGACAAAGAGCAAAAAAATGGTTAACATATGCAGATAATTATCAAACATTCCA
+CACACAATTAATTTTTTCCAAATGCTGTAGTTCGCAGATTAATTCCCAATTATGGTACAT
+TAAAAAATCAACGAGCTGCAGGAGGCAGAAGTAACCAGCGACACAAACCAAAAGCACAGT
+TGATTCTGCGGGTTCTTTTGAAGAGGAGGCTTTAGAAGTCTGGCAGGGATAAGAAGGGCT
+AAATGAATCCCAGCCAGCCTACCCCTCAGTACCACAGTGACCACCAAGAAGAAGGCCTAA
+TGCAGAGCAGAGCAGAGAGCTCTGCAAACGGCAATGCTTGGAACAGCAATGCAGAAATAA
+TTAGTGCCTTGTTTAAGAGCATCTCAGGGGGCTTAACTGCTCTACCTCATTTCTTCTTGT
+GTGGCCGATTTAAAAAAAAAAATTCCTTCAGTGCGACTGTCTGAATGTTCAGAGGAGCAA
+GTGTTAGTTACCAAATCTCCCAAAGTGACCTATTCCCTTCTCACCTGCTTTGCATGTCTA
+AGGCAGCCCTGCCAGCAGCAGAGCAAAGACCGCTTTGGCACCAGGATGCTGTTATTTTTG
+TTTTTTAAAATAGAGATGGAGTCTCGCTATAGCCAGGCTGTTCTTGAAATCCTGGCCTTA
+AGCAATCCTCCTCCCTTGGCCTCCCTAAGCATGGGGATTACAGGTGTGAGCCACCTCGCT
+AGGCCCACTGAGGGTTGCTGTTTTTAAGAGAAAACCTCTGCACTTTGGCCAGGCCTCCTG
+AAGGCGACTGGAGATAGCAGCTTAGCCCATGAGGGGTTAACCTGCTGACCTGGCCAAGAA
+GGCACCTCGGGGAGAGCCCTCTTCTAACCAAAGAAAGGGACAAAGAACTAACTCTGGGTC
+ATGGTGTTTTGGTGGAGGACACAGAAACCTCCCTTTTGTCTTTCCTTCCACAGCACATGC
+AGCACAGAGACAGGGCTGGAAGGCTGAGCAAGAGTCAGAGCTACAGTTGGAAGTATTGGA
+AAGCGGCAGCGGATTCTCGGGGTGATGGGAAAAGCAAAATCTGCTTCACTAAAACTCCGT
+CGGTGATCAACTTTTTCAGCAGTCCTCCGATTCCCGACTAGAAGGCAAAAGCCTGGCCCA
+GGCCACGGGAGGCACTTCACTAAAGAAGAAAAACCTGAGCTCCAGCAAGCTCAGTAACTT
+CATCAGTCACCTAATTGAACGAGAACCCAGAGCAACTCAGTCCAGGCTGCACAAATTGAG
+TAGCACTGCTCTGCAGCTCGCTGCACTAAAAGTGGAAGATATTTTCCATTACAGCAAGTG
+CTCCCACAGAAGGATCACGAGCCACACACGGAGCCTTACTCTCCAAATAGGCGCCCATGG
+CCCAGTCGTCCCTTAGCCTAAGAACTCAGAGAGCCAGGCTGTAATAATGGGGCTGCCGTG
+TGAGCACAGCAGCCATCGAGCTGCTCCGGTTCATTTCCCAGAGGTTGAGCTGCAGTGTGT
+CCAGTATTTAAAAGTATGGAACTTGTTTCAGGGCTGACCCATTCTTGCCCAATTCATCTT
+CCCCGTGTGAAGTTATTTAGCAAACAGCCAAGTTCAGCTGGAAATCGTTTTTCATCCCCT
+CCAACTTCTAGTCACATGGGCAGCTGGCCAGCTACATGTTAACAAGCGCCTCAGAACTCC
+TAAGACACCACCGGCCTCTGTTCCCTTCAGTGCATTCTTGTAAATAAATAAATAATAAAA
+CCTGCCTTTACCACCCCCTCCAAGGTGTGGATCTTGTAAAAAGCGTGACCCAGTTTTGCA
+ATCTACAGAGGCAGCTTGGGGAGCAGTTGTAAATCTTTGTCAGGCAGGTGTTACCTCTAT
+GCATCCCAGCTTTCAGAAACAGAGCTGATGCTATTCATCATGCTGCGGAAGGTACAGACA
+CCCCCTTCTAGTTTTCATCCTAGGTGCAAGTCAGGGCCCCAACATGGGCACTGTCAGTAT
+GCAGACCTCTTTCAGCCACTGGAGGAGGGAGGTGGGGTCAATGAACCTGAACCTCCTGGA
+CATGCGCCACACTGGTCTGCACCGGATTGTGGGCACCAGGTGGGATGTGTGAGTGGCATG
+CCTACCACTGGTCCCGGGCACCCACAACCAACATGGCTGGCCAACATCCGCAACAGCAGA
+GGGGGCAGACCTAAGTCACAAGTTATTCATTTCACTCCCACCCCCAACAGGCAGAATGCT
+TTAAGGGAATTAATATTAGGAATAAAAATGCTTTCTTCCTGGTGGGAGGTGAGGATGGAG
+GAAATCGTTATTTATTGAAGAACTATGACATACCAGGAACTATGCTCCATCTATGCTGCA
+CATATACAATACAAACACAAGATACACATTTTTCATCTATAAAAAGCTTAGAATAGTGCC
+TAGCACATACCAAGTGCTATATAGTGTTAACTACAGTCGATGATGTTATTATCTCAAATT
+CTCACCATAGGGTAGGCATTATTACTGAGAGAACACATAGCTAGAAGAAAAGTGAAACCA
+GAATTCATTTTTTCCAGGGTACTGCTGTTAGGCAAATTTAAAAAAAAGTATGTAATAGTC
+AAACAGATTTATGGAAATGTAAAAACAATTTGTGGAAAGATTTAATTCACTACAAAAGTT
+CCTGAATAATCAGTCATAGGAAAGGGGCTGTAACCTGAAGCGTAAATCAAATACTAGTAA
+CCTGTGAGTTACCAATGTGCTTTTCAACAGATACCTCAAATGTACATGTTAATAGAAAAG
+TATAAGCTGGGCACAGTGACTCACACCTGTAATCCCAGCACTTTGGGAGGTTGAGGCAGG
+AGGATCGCTTGAGCCCAGGAGTTTGAGACCAGCCTGGGCAACAGAGGGAGACCCCATCTC
+TACAAAAAAATACAAAAATTTCCAGGTGGTGGCACACACCTGTAGTCCCAGCTACTTGGG
+AGGCTGAGGTGGGAGGATCACTGGAGCCCAGGGAGGTTGGGGCTGCAGTGAGCCCTGATG
+GCGCCATAGCACTCCAGCCTAGGTGACAGAGAGAGACTTTGTCTAAAAAGGAAAAAAAAG
+GAAAAAGAAAAATAGATTTTTCATTTACTGTGAACAAGATATATTAAACTACATATATCC
+TATCATGCCAATTTTGAAAAGAGACAGAGGTGATGTATATTTTAAGACTAGAAGGAATAA
+CATCAAGATATTCACACTAAGAAGGTTGTATTGTGTATGAGCTTTATATTCCTCACACGA
+TAAGAATCTAAGAAAAGAAACATCATCCACACACAGTCACACATACCCTGTTCAATGTGA
+AATTTATTCTTTCTCCTCCCTGCTCTTTCTCCTGTATCCCTGTGCTGCTCAACAGCTTCA
+CCACCCACCCACCATCCGCAGCATAAGCCTAGGAGCCATCCTGGACTGTTTCTCCCTCAA
+CTCCCATGGGTGAGCATGTTCACACCTCAAGCTGCCTTCCAGCCACACCATCTCCTGCAC
+CAGCCCTCTGCCTGGCCTACCACCTCCCTTGGTACCCAGAGGCTGGCCAGCCCAACCCAC
+CCACCAAGGCAAAGGCTGGGTTCACCTTTGGTATGCAGGAAGTCAAGGGCAGCAGCAACG
+TCCCGCACCACTCGGCTGGCTTCTCGCTCATTGAAGTGCTTTTGCTTCTGGATGTGGGCT
+AAGATGGAACCTGGGGAGCAGAGGGGACATAGAAGAATGCCTTTTTGGGCTCTAGTAAGT
+ATAAGTTTTTTTTTTAGACGAAGTCTCACTCTGTTACCCAGGCTGGAGAGTAGTGGCACG
+ATCTCGGCTCACTGCAACCTCCGCCTCCGGGTTCAAGCGATTCTCCTGTCTCAGCCTCCT
+GAGTAGCTGGGATTACAGGCAGGCACCACCATGTCCAGCTAATTTTTGTACTTTTTTTTT
+TTAGTAGAGATGGGGTTTCACCATGTTGGTCAGGCTGGTCTCGAACTCCCGACCAAGTGA
+TCCGCCTGCCTCAGCCTCCCAAACTGTTGGGATTACAGGCGTGAGCCACTGCGCCTGGCC
+GTATAACTTCTTAGAGGCCAAGTTTTCCCAAGTTTGGAAAACTTGGGGTGGGGACATAGG
+GATTCATCGCTGACTCATCACTACCTGTCCAGCTCCAAGTGTGGGGCCTGGTACGGAGGA
+GGTACCAGCTTGTATGTCTGTTAAACAAAACTGGACTACTCTCTTCTGTACCTGTCTATG
+AGGAGCTCAGAAGCGAGAGAGAACAACTATAAATAGGGCCAAAAAACACTAATGATGCTG
+AGGCTGATTTGGCTTCTGCAATCAAAAGGAATAAAACTGAAGGCACTTGGAGCTGAGGGG
+GCCTTTCTGCAGCAACGTTTTCTCCCCTGCATCTGATCTCTGATCCAAACAAGAGCACAA
+ACTTTCAAATGGAAATGCCACACCCTTGCCAGACATGTAAAGGCCTGGGAAAAGGGGGGA
+AAAATGGGTTTTCCGCCTGAGCTTTCCCATTCATTATTGTTTTGTTGGCAATGGCTAACA
+TTTACTGAGTAGTTACTAGTGCCATGTGCTATGGAATACTCTTGAAATAAACTGTCTTAT
+TCTCACCACAATTGGACAAAATGGGTAGTACACTTATTCTCGTTTTACAGAGGGAGATCC
+TGAAGCCAAAAAGAAAAATGGTTGAGCAACTTGCCCAAGATTACGCACCAGTAAGGGGTG
+AGGCCAGGACTTAGGCCCAGGGCGTCAGTCAGGCCTCCGAGTCTGTGCAGACATCCCCCA
+GCAGGACTTGTGGTCTGACTGCTGCAGGGATGGACTCTCTTGAGCCAACCACACTGGGTC
+TGGCCTCAATAAGCTACATTAAGTTTACTGATATGGCGACAGAGGATCCCATCTGCATGT
+AGCATTTCAAACATGTAATTAACAGTCAGTCATGTGTTATTGGGTGGTGCAGGGGCAGAC
+ACAGGCAGGAACATGTGGCTTGGCTTCATGTGGTTTATGTTTACTACTAGAAGCCAGCAT
+TTCTGGGCTGAAGGTATTATCTCTCTGTCCTAAAAATGGCACATGTCTACTGTTTTTTAG
+GGGGGATGGGGAGGGCATGAGAGAAGGGGAAGAACTGCCAAAGATTGTTCGCTTGCCAGA
+TTAAACAACGGATCCCAATGTGCTAGGGAACATTCCCAGAAAACCGGCTCATGACTAGGT
+CCTAGCTTGCTCTGCTGTAGTGAGCCTCGTTTCCAAATCTGTTAAAAGGAAAAGCAGAGA
+ATAATGCTTTACATACTTTTTTTTTTTTTTTTTTGAGACAGAGTCTCACTCTGTTGCCCA
+GGCTGGAGTGTAGTGGTGCGATCTCGGCTCACTGCAACCTCTGCCTCCCAGGTTCAAGCG
+ATTCTTCTGCCTCAGCCTCCTGAGTAGCTGGGATTACAGGCATGTGCCAGCACACCCAGC
+TAATTTTTGTATTTTTAGTAGAGCCGGGTTTCACCATGTTGGCCAGGCTGGTCTTGAACT
+CCTGACCTCAAGTGATCTGCCCACCTTGGCATCCCAAAGTGCTGGGATTATAGGCGTGAG
+CCACTGTACCTGGTCTACTCTACATACTTCTAAGACATCCCCCAGCATACCAAATTGTTT
+TAATAATATTAGCAGCCAACATTTATTGGGCCCTTAGTGCCTACCAGACACTGTCCTAAG
+CATTTCACATGAATTATCTCATTTAATCTTCACAGCAACCCAGTGAGGTAGGTGCTATCA
+ATATCTCTATTTTATAGAAGGGAATATTGTTTAGAAAAGGTTAAGTGACTTGCCCAAGAT
+CACATGGCTAGTAAGTGATGCAGCTAGACATAACATAAGCTTTAGCTGTGTTGGTTTCTA
+AAGCACGCTCCCTCAACCACCAAGCCCCTCCGTGTGGCCCTCCATGCAGTTCCAGACATC
+CCTGCAAGTGTGTCCTAAGATTGGGGGAGTGATGGGAAGGGAAAGGGTTTCTCTACCCCA
+CCTCATTATGTCAGAAAAGCAACTTAAGTATACACCCCAGTGATTATGTGTGTGGGTGAT
+GGCATCTTTCCATCTGAAGGATGGCACATTCTCAGGCTTCCCCTTTATCCTGGGTCTGTG
+TCCCAAACAATAGGACCCTCCTCTCCTCTGTTTTAGCCTTTCTAGACTTCGCAATGTATT
+TGAGAGCTTCCACCCCATAATTAATGTAGTTAAACAGTGAACATGTCAAAACGGGATTGA
+TAAATCGATGACTAAATGTATCTATATATGACTCCTATTATAATGAAAAGGCATTTATAA
+AATACCCACACAGGTGACATTCTAAGCTCTGCAAAATGCTAATTATCATCCTTCCCTCCG
+GCCTCCCTTCTCCCAAATCAAGGGCAGTTTTTAAGTCCTTCATCCTTTTTATTAGCTTGA
+CTCGTTTTGGAAGTCTCTGGGATTCATGATGGATGATCACCACCCTGGGTCTTAATCAGA
+AGTCCACACACATACTCAACGGTAAGTACCTCCTTGCAATTTCTCAAAGACCAAGTAAAA
+CCTTGTGTCATCTTCAAAGAACTCAATCAGCTCCAAAATGTTCCTTAAATAGGGAAAATA
+GGAGGAGAGGGAAAAGGGGGGAAATGGTATTATATATTAAAGTCTACTTACAAATATACA
+ATGAAAAAAATATACAACACCTGGTAGTGGGGCAGAAACCAACTTGAAATCAGAATGCTT
+ATTAAAGACCCGCGTATGGAAGCAGCCAATGGTGTTAGCAAGATTCAGGTCACCTTATCT
+TTCCATAATGTTTAGTCTCTGGTGTTTTCACCAAGTCTGTGCTGTCAAACCCCAGCCCTA
+AAACCCACTAGGTAGAGTTATAAAAAAGTCCCGGTCACATTAAACTGAATAAAATCTGCA
+GCCGACTGGAAGCAATTGCGGCTAATAACACTGAATACTAGGTGTGTGTCCTGGAGGCAA
+GCAGCAAATAATTACTTGCCCTCCCTCTTGCCCATAAATCACGGGGCAGTATTTACATTG
+CCTGGAGAAAATGGAAACATCTGTCAAATGGACTTGGGGCCTAACATGGGCACCGCTAGA
+CCCTAACTGCTAAGCGCTGCTTAATGAAACGGCCGCGTTCCTGGCCACTGTAGCACTTGT
+GGCCTTCCCCGGTGAGCACTCTCTGTCTGCCCGAGTATTTCAGTGCTCTGCCAACAAGGT
+CGTCTTGTAACTCAGTAGGGAAGCCACCAGCCTGGATATTGGAGGTGTTGTGGGCTTTTT
+TTCTTTTACAAAATAAAATAAACCAAGTAGAGTCTCTAATGCTGAACTAAGAAGCTGCAG
+GGCTGAAAATAAAAATCTGTCCCTCATAAAAAAAATGCTGACTACTTTGGGAGATATGAG
+GCTTTTACTAGTGTGAAGGCATCCAAATAAGATGGGCAAAATGGCCTAATTTGAAAGAAG
+ATTGTGGAGGCAGTGCCTGGAGTTAAATCAACAGCAGCCCCCGTCCTCCAATCCTCCAAG
+CTTAATGACAAAGCCATCAATACCAGGCCACTGGCTCCCTGCTGACCCTACCGTGGAGGG
+AGAGAGGGGGAAGTGGAGTCTTAGAGGTGCCCCTGATTTAAAGCCACAGTGGGAGAGCTG
+CTCATTTGGAGCTGGTGGTGGGCAGAATGAACTGGGGCTAGAGATGAGCCGGACCCAGCT
+ATCTGGAAGGTTCCAGGATCTTAGTGGTATCTGCACATATGTAAACATTCTAGGAGCAGA
+AACAGCAGCAAATATTCTTAACAGTTCTCCTCATCTTGGTATTAAGGCAAGTCCTTAAAG
+ATTTCTACCAGGCAACACTCAGTCAACCTAGTTTCCACAGGTACCGAAAGAAATAAAACC
+CCATTTCCCCCCAACAACCACTGATTCAGATAGTTCATTCTTCTAACTTGCTTGAATTGA
+TGATATTTACAGTATTTCAGAAGAGATAATAGCTCCTTTGCTGTTACTGCTGCTTTTCCT
+TTCTCTCCCTAACACTGAAAGGGGCGGAAGGAGGTACCTGCCTTGTGGGGACAGGAGTGA
+GAGCTAAATGCTGGAGTCAGGAGATGGTAAGAAATAGCCTCCTCTTCTGTGGCCAAGCGT
+CCCCCCAGAGAAGCAGCGAGAATCACATGATACTCACTTGTTTCCCTGACACTGATACAG
+CGTCTCCACCTCTCGAAACACCCTACTCCGACTGTGCCCTGCTTGTTTCTCGATGATCTG
+TGGGAAGAATAAAATCTGTCATGTACACCCACCTGACTTCCAAACAGCCCTTTGGCAGGA
+GTCCTCTGGGAGAATGCAAGGCCACACTCAGTCCAAATCCAGTGTCCAGCAGAAGTCTGG
+CCTAGGCCTTGGTGACACCGGCACTGTGGCTCTGTTGGCAAAGCAGCAGACTGGCCTCAG
+GGCTTTCCAGCTCAGCTGAGCCCATTCCACTCTGGCCAAGCACAACACCAAGGAAGTGAA
+TGAGGCTGCTGCCCCCAGCTGCCCAGGGGAGACTGAGGCAGCCGGCAAGACAAAGAGCTA
+CCTTACTCAGCTCCACCTCCTGTGGACACCTCTTTCTGCCTTAAGGGTAAGCATTTACTG
+CATCTACTGAAGGATCTTCTCATGCTGGAGGGAGAGGCTGATGCAGGACACCGTGGCGAG
+GAGCTAAAGCTTTGACACCCAGCTCAGAGGCTGCCTCCACGATCCCCCTGGCAGAAGTAG
+GCTCTTCCTCTTCTGAGAACTTACTCTCTGGCAGATACTGTGTTAAATGATTTATTTACG
+GCCGGGTGTGGTGACTCACACCTGTAATCCCAGCACTTCTGGAGGCTGAGGTGGGTGGAT
+CACCTGAGGTCAGGAGTTCTAGACCAGCCTGGCCAACACGGTGAAACCCCGTCTCTACTG
+AAAATACAAAAAAATTAGCCAGGCGTGGTAGTGGGTGCTTGTAATCCCAGCTACTCAGGA
+GGCTGAGGCAGGATAGTCACTTGAACTGGGGAGGCGGAGGTTGCAGTGAGCCGAGATTGT
+GCCATTGCACTCCAGCCTAAGTAACAGAGAGACTCCATCTCAAAAAATAAATAAATAAAT
+AAATAAATAAACAATAATAATTTATTTACATAATCTCAGTTGACCTTTATGACAACATCA
+AAAGATAGGGAGGTATGAAACATTTGCCTGCAGTCCAGAGCTGACTCCTAAGCCCTTGCT
+ATCCCATACCTGCTTAGATGCTCTAACTTCTTCGAGGACCTGGAGGCTTTGTCTCTCCTG
+TGATACGGTGGGCTGCTCCCCCTCCACACTTTTACCTGAGATGCTTGTCAAATGCTGACT
+GAAGGAACAGATAAGCCAACAGATGGGAGGGTGGTTTCCAAAGGGACTGGCTGCCTCTGC
+AAAGCTCTCTGGACCCATCTGGAGCCTCAAACCACTGCACACCGAGCCTGTGAGCAAATC
+TGCAGAGCCTAGCTCTGCCTTACAGCTCCAACGTGCACAGTGGGCAGCACAATGACATCC
+TCTTCCTTCATTGAGACTTCAAACTTCTCCGATATGATGTGGCACAGACATCTGTGACCA
+ACTGCAATTTTCTAAATAAGTGTGTCTGTTTGTAAACCACAGTGGGCCCATTATCTGAAT
+GGAGAGGTGTAGTGCTGGGGAACAGAAGTGATTCAACTTCATTCCCCAAGCATTTCAGAT
+CAAAGTCATGAAGAACTTTCTAGCAGGCAAGCCTTCCACAGCACAGTCTTCTCTGAGGAA
+GTAATGGGCTCTTGCTACTAGAGATGGGGGAGCAGAACATGGACAACTATCTGGGGAGTC
+AGAGGAAATTCAGGGTTATCTTGAAATTCCATCCCAACCTTGAGAGTCTAGGATCAGCTG
+GGTGCCTATAGGAAAAGCTGTAATAAGCTAAGTATTGTGGGGCCATGTTGGGAGAAGTAG
+CCCATCTCTAGGGAGCTTTGAAAGAGTAGGGGAGAGAAGAAACATGGGCAGAACTGCTGA
+AACCAAGGAATTGCCAAGCCAGAGTCCAGTGTTTGCCTCAAAGATGCCAGGGGGGATGTG
+GAGGAAGGGCCAGGTTTTCCTCCCATTATCCAACCTTGAAGAAATATACCTCTCATCCAT
+AAATGTATTGAAACCTTTGAAAATCAGTTTATGTTTGTGGTTTTTACCGCATTTAGACAG
+ATATATCAATTTTTTTTTTTTTTTTTTGAGACAGAGTCTCCCTCTGTTGTCCAGGGTGGA
+GTGCAGTGGCACCATCCTGGCTCATTGCAACCTTTGCCTCCTGGGCTCAAGTGATCCTCC
+CACTTCAGCCTCCCAGGTAGCTGGAATTAGACGCACATGCCACCACACCAGGCTAACATT
+TTTTTTTTCTTTTTGTGACAGAGTCTTGCTCTGTCGCCCAGGCTGGAGTGCAGTGGTGTG
+ATCTCGGCTCACTGTGCAACCTCTACCTCCCGGGTTCATGGGATTCTCCTGCCTCAGCCT
+CCCAGGTAGCTGGGATTACAGGAATGCACCACACCCGGCTAATATTTTTGTATTTTTAGT
+AGAGATGGGTTTCACCATGTTGGCCAGGCTGGTCTTGAATTCCTGACCTCAGGTGATCAG
+CCCGCCTCAGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACATGCCTGGCCTAATT
+TTTCTATTTACACTTAGGCGTATGTTTTAAAAATCACTTGTAATTTATACTGAGCTGTTT
+CCCAAAAGAAATTAAGACAGTGCTCTTGTTACCATGTGAAGCAATACTCCAGCTGAAAGG
+AACGTGGCTTAGCAGACTTGCTCAACCTTCTAACCCGCAGCTGGGACTGTGGAAAGTTGG
+TTCAAAGAAGAGAAAACATTTCCTTCAGGAGCCCACTGGGCTGGGATTGCCAATGTGAGG
+TGGCATTTGACCTGGTGGCTCAGGTGGGTGATTTGAAATCAGCTTGGATTTAAAAAGACC
+CTTTCTCTAGGTCAGTTAGTCCTCAAACTTTGGTGGCTATGAGACTCAAGTGGGGAATCT
+GGTCAAGCCACAGAGATCCAGACCCTATCCTACATCTGGAAACCTGGATCTGTGTGTGCT
+TTGTTAGAGCTCTAAGGGCTTCTAACACATAGTAGCATTCACAACTGCCCTTCCTACAAC
+AGTAGTCCTCAAGGATTAGTGAGTGTCAGAGTCACCAGGAGAGTTTGTTAACATTTGTAT
+TGCTGGGCCCACCCCTGTTTCTGAGTTGGTACTTCTCAGGTAGGGCCAGGTAGCTTCTAT
+TTCTAACAAGTTCCCAAGCGATGCTGAGGCTGGTCCAGGGCACACATTTTGAGAACCACT
+GCTCAAGATCCAGCTCTTCTTCCATGTGGAGAGGGCAAGTGGAGGCACAGAGGGGTGACA
+TGAGCCACTCCAAGGCCTTACAGCTAATTAAAGGCAGCAATGAGGCCAGAAGCCACTTCT
+CCTGCCCCAAAACTGAGTGCTCAGTCGCTTTAGTTTTGTTTTCTTCTTTTAATTTTTTTT
+TTCTGAGACATCATTCAGATGTTACCAAATCAGTCACCTTAGTTTTTAATCCTCACTATC
+ATGCTAACATCTAACACTTGGATAGCATTTTGTGACGTGTAAAGTGTTTCCACCTCTCCC
+AGGATATTTTAATTTTCATCTTCATAACTGCCTCAGGAGACTGAAGGGCAGGTATCATCA
+TTTAGAGATGTAGGAACTGAGGCTTACGGACATTTGATGACTTGCCCAAAGTCAAACAGT
+TATAGTTTGTCAAAATAGATATTCAGGTAGGCCTTCTAATTCCAAATCTGGTTGTCCACT
+CCCTGAAGCTGACTTCATTTGTCAGAATAATGAGAAACTTACTATGAGCCAGGCATTGTG
+CTAAGCACTTTACCTATATTAACTTATTTAATCCTCACAACAATTCTACATAGGTTCTAG
+TATTATACCCATTTTACAGATGAGAAAACTGAAGGACAGAGAAGTTAAGTAACTTGCCCG
+AGGTACACAGTAAGTAGAGAAACCAAGATTTGAATCCAGTGAATACAGCTTCAGAGTCCC
+CATTCTTATGGAATATAACATTTATTTGGTTCAAGATGAGCTAGGAATGACTATTTGCAA
+AGTAAAGCCTGGCATTCAGCTGAGACACTCACTTTGACGGCATACTCTTTGCCATTCTGT
+AGGCTCACGGCACCTTGAACTTTGGCATAGGCTCCCTCTCCAAGCAATTCAGAGGTCAGC
+TTGTACATATCTAGAGGTGAAATGGATGAGAGGAATAACAAGATGAGTCACCCTACTGCA
+AGCTCAGATGGGAAGAACTTTTGTGGCTCAGCTTCCCTGATCAGACGACACAGGCACCCA
+ATGACTCTAGCACTCAGTGACAAGGAAGACAAGTAGCTTTCCCAGCCACCTGAGGACCCA
+GTTTCTCAACAACAAGACCACATACAAGGCATCCTGTTCCTCATTTTAGCGATGAGGTTA
+GCAAAAGGGTCTCAATTCGGCACATACTTCCTGAATATCTACTATGTGCCAGACAGCATA
+ACAGAGTAAGGAATAAAATAAAGGCCAGGTGCAGGGGCTTACACCTGTAATCCTAGCACT
+TTGGGAGGCCAAGCCAGGAGGATTGCTTGAGGCCAGGAGTTCAGAACCAATCTGGCCAAC
+ATAGCAAGACCCCATCTCTAAAATATATATACGCATGATCCCTCTCCTCTAAGGGTCGCA
+GTCCAGTGGGGAAGACAGACACATACACAGGTGACCCCAGAATAAACCAGGCATTGGTAA
+ATACTATCACAGAGGGACAAAGTACAGTTAAAAAAAAAAGTTGGGGGAAGAAAGGGTTAA
+ATCTGTTCAGAGAGGCTGGGCATGGTGGCTCACACCTGTAGTCCCGGCACTTTGGGAGGC
+CGAGGTGGGCAGATCAAGAGGTGAAGAAATCGAGACCATCCTGGCCAATGTGGGAAACCC
+CGTCTCTACTAAAAATACAAAAATTAGCTGGGTGTGGTGGCACGCGCCTAAAGTCCCAGC
+TATTTCGGGGGCTGAGGCAGGAGAATCGCTTGAACCCGAGAGGCGGAGGTTGTAGTGAGC
+CAAGATCGTGCCACTGCACTCCAGCCTGGTGACAGAGTGAGACCCCATATCAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAATTGGTCAGAGAATCTGGAGGATCATCAGAGGAGAAGTGG
+TATGATTTGAATGAATATTCATTTACTCATTTACTGAGCACCTATTATGTGCCAAGTTCT
+GTGTAAGCACTGGCTATACAAAGGAGAATAAAACACTGTTCTATTTTATACCCCATACAT
+GGAAGTCATTGGAGGCTTCTGAGAAGTCTCCAGAAGTCACCCACAGGAAATAGAAGTAGG
+ATGCAAAGGACACCTTGAGGTTTTTAGGGTACTGAGTCATAGTTGTTCTAACAGAGTAAT
+AGACCTGGGTTAAAGGAACATCTAGATGACCTGCCCAAGCTCACAAAGAGCACAGCTCTT
+TGAGCCCCTTCCAAAGGAGGCTACATCTCCATCACAGCACTAGCTGCCTGACCTCATCCC
+CACTCGGCCTCCATTCTTCAGCCTTTTCCTCTTGAGGCACCTAGCATTGAAACCCACAGC
+CTGAGCAGAAGACATTTCAACCATGAATTAGATTTTATCACTCTCAGTCAGGAGAAGTCC
+TGTCATTGCACAAGCTGTCCTTAAAAATAGGAAGTACTCTCTTGTGTTAACTGAAAGAGC
+AAAAGAGCTGTTGATTAGGAAACTATTTGAATACCTTGGGATCTTTGTCTCTCCCCCATC
+CCCATACCCTGACACACACAGACACACACACACAGACACACACCCCTGCTGTTTGAGTTA
+AAGGCAAACAAAAAACCCCTGCTGAAAGTACCTTCTTGGTTCCATCACGGTTTGGTCTTT
+CAGTTGTTTATAAGAGCAGATGGCACACTGTTATTCGTAAGTGTTTTAAATGACATGCTT
+CTCACAATGGACACATTGGCATTAGCCCTTTACACATATCAGGATAGGTGGGTGGCTGGA
+GGTCCCATATTCCCAACCGATAAAGTGCTTGTTATTGGAACCACTTTACAGAACAGCCAA
+TTCACTAGTGTGTCTGGAAGGCTGGAAGGAGGGACCAAGAGGCGAAGCTACTTCAGACCT
+CACAACGAAAGAAAACAAAACAGATGAAGTGGGGCACGTTACTCCTAGGAGTAGCTACTG
+ATCCTCTTGGTGCTTTGCACAAGTGTCCAATCACCCCATCACATGCCCAGTGATAACAGG
+ACCCACACTGAGCCTAGTGCCTCGCACACAGAGAGTGTCAAAAAATGTCTGATGACCCAA
+CATCGTTTCTACTGAACACAACACGTATTCTTTAAAATGTAGTCAAACACACACAGCATA
+AGTAGCTACAATCTGAGAGACAAATTCTCTGCTTACAGGAGACTGAAGTTTCATTTGCGG
+CCATGGCCTTTGGTGTTTCTCTCTTCCTCTTATATAGTTCTATCTCTCAGCAGCCCCTCC
+AGGAATAGCTGAGGGAAGAATCACATCTGAAAAAAGGAAGACCCCAGGCAATGCCACTGA
+TAGATGGGTCTTCCTGCTCCCTGAAAAGGAAGCAGTACCTGAGCCATTCACAGGAGGCCA
+GTGCATCATCTGAGAGCTTTTTCCATCCCTGCTCTCTTTCTGTAATGCCCTGTGTAAACT
+CCCTCATCCCCATCTTATCTCCCTACCACACAGATAACCACCATCTGGCTCTAACTTGAC
+GCATTCTGTGATCGGACCTGTGGCTCCCGGGATGCTCCTCCCATGCTTGGGAAGCTGCAG
+GCCCAGATATAGGGAAGTTGTGTGACCAACCTTCAAACTTTCCTGGCAAGGAGTCAGTGG
+CCCGGCCCCTCCGCTTCTTCTTCCTCCTCCTGTCACCATCTGCGATGGGAAGGGGTTCGC
+TACTGCCCATCTCTAGGAGATAAGAGGAGATGTAAGGGAAACATCACTGTACTGATCAAG
+CTGTAAATTTACCCAGAAGGAAAAAAAAAAGGTAGTGGGGGAGGACCCAGGAGGTTTACA
+CTGATGGTTTTTAAATATCTGTGAAGACTATTGATTTGTTTTGACCTAGGAGGAAAAACT
+AAAGGCAAAGCCATTATGGGAGATCATTAACTGTGGAAAGGAGCTCAGACAGGCAGGCTA
+GATTAAAAGAGGCCAGCGGAAGCCTGCTTTAACCAAGCTCATTAGCGCGTGGATTTAGAT
+CTGCCACTGGTCAAACCATATTCCCCAAACAGAACAATGACTCCATAGGCAGAACCCCAC
+CTGTGACATCCTCCAGCCTCAGCATCAGAAAGGCAAAACCGAGAGAGCTAGGCAAGAAGG
+GGGTTGGGAGTGGGGGACCATGCAGATGAGTCATAGGCTCAGCAACATCGCTATGGATGC
+ACACAGGGCACAAATGGCCTGGAGTGGAGACAGCCTCTGTGAAGGTAGCAATAGGGCTGG
+GGTTCAAAATAGCCCCAAATTACTTCATGTCCAAGAGCACGGACTTGAGTGCCTATGGAG
+CCTACGGCATCCTCTCCTCCCATAGCTCCTCCATCGGAAGGGCTGCAGGTAGTGCCCATT
+CAGAAGTCGGCAGTTGACAGGTCTGTGCCAGGCTGCTGGATGAGGTCACTTATTGCAAAA
+AACCTTATTATCTTTCATTGGCAAGCACCTGGCTCCCAATCTTAAAAGGAGGATTTGTGA
+GGCAGGCATTCAGACACTGCACAGATTGGGCAGAAAAAGTCCGGATGGAAAGAATAAGCA
+GGACACTGAGATAGGAAAGAGAAAAGGAGGAACAGTGAACCAGTGCCCAATCACAGTCCT
+GTTTCTAAGACACTCTAGTATGGGCCTTTCCCTGTTAAAGATAAATTACTTATAGAACAT
+GTCATGCCCCTGATCCAGAGTGGAGCTTTAATACTCTTTGCCTGCAGTTAGAAATAATAA
+GATTTCTCCGAAGTCTCTGGGTCTAAATCCCCACCAGCGTGATTAAACCTTTACATCCTT
+CTAAAATAGAGGCACTCGAGTGCTGATGGGGCATACGATGTGAGAGACTTTTAGACCAAC
+CTTCAATAAACACAGGCTCTTGGTTGTTGGTGTTTTTTTTTTTTTTTCTTTCTTTTTTTT
+CTGAGAGCTTTTAAAATGGAAGCTGGTTCTTTGCCCATTGAGGGGAAAGGCCCACTCTCT
+TCTCAGAGGATCTGGCGGCATACGACCAGAGAAAGAGCAAGTCTGCTAGGAAGACTGATT
+AGTGCTCATGCAGGTCCATACACTGTTCTCAGACGCAAGTACGTGACAGCCATCCGGAGA
+GAGCACACAGGATGGCACTTTCAACACCACAATCCAGAAAGCATGGTTACGCAGCCAAGT
+GCCTGACAGCTCAATTTAGGCGCATTCTTCCATCCATTTTGGGGATCTGATGACAGCACA
+TTTTAAATTATAGTTTAGAATGGGGAACAGATAAACACACAGATAAAAGAAATCCACAGA
+GCATCTCAAAATATAACTCTAGCCAAGAGCTTCAAACACAAGATATATCTGGGGACTGCA
+ACACCCTATGAATTGAAAGAATTAAACATCTGGCTAGGCACCATGGCTCACGCCTGTAAT
+CCCAGCGCTTTGGGATGCCGAGGTAGGCAGATCACTTGAGGTCAGAAGTTCGAGACCATC
+GTGGCCAACATGGTGAAACCTGTCTCTACTAAAAATACAAAAATTAGCTGGGTGTGGTGG
+CGGGTGCCTGTAGTGCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCTGGG
+AGGCAGAGGTTGCAGTGAGCCGAGATCACGCCATTGCACTCCAGCCTGGGTGACAGAGCA
+AGATTCCGTCTCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAATCAGCACCTCAACACCCACCCTCACCAAGGTAAATTAAAAGGAAAAAAGCTGCC
+CAAATGTATAACATGGTGAGAAATTCAGCAGAAATAAAACACAGGGTCACTCATCTTCAG
+GAGCTCAGGGAGGGGGTGCTGGCCATCGGGGCAGCAGGCTGAGAAGGAGGAACCATTGTC
+TCTCTCTCTTGCGCTGACCTTGAATGCAGTCCAGTGGCAACCCGTGTCTGCATCTATTTT
+CTCATCGGCACCGCAGGCCCAGTGCAGAGGAAACAGATTTGGGTTTCAGCTCTTTCTCCT
+TCCCCTGTCCACACTTTGATGGAGGGCCCCAGGACAAGCAAAACAGCCAAAAGACAGGCA
+GAGCAGAGGAGCAGCAAGAGGGCTGGAGGCATTATAATTCACAGGGGACACTCAGGCACA
+CGACTCTAATGAGAAAACCCTGTTAGCGACAATTTATACTTGGTCTTTACCACAGCAGGG
+CTGAGGGAGCCGCTTGCACGAGAAGCATACCTCACAGCACCACCGCACACGTAACATTAG
+ATTTTATGGCTTCACACACACACAAAGACAGAGTACCTGGTATATTCTGCATGGATTTCA
+ATGAAAGAGGGTACGCCAGAAGGGACAAATGGTTAAGACTTTCCTTGGAAATGGAACTTG
+GAGAGTTGTTTCTGAAACTAGGAAGGAAAAAATGTAGGAAGATGGGTGAAGTGAAAGAAA
+CATGCTTAGCTTCCCTGGTTACACAGGGGGAAGCGAGAGGTGTCATAATCTCACCAAGGG
+GTCGCTAGTTGCCCATGTGGAGCCTGGCCACACACTATTTTCATCACAGAGTCCACTAGC
+AGGTCTGTGGGGCCTTAATTCATCATGCAAACACTCATGGGATAAATGCTGCCTCAGGGA
+GTGGGACCCCCGCAGTAAAGCTGCACCTTGGCTCACCTGCTTCCCTTGGCCTAGGAATTC
+TTCTTGGTCATCAAAAGCCGGCTCGATAGTCCCAACCCTTTTGCAGCTCCCTGATAACTC
+CAGATGAGTTAAGGTTTCTACAGAGACTCTGGAAGTCAGTTAGGTGCTATGCAAATGGAG
+GGTGTTACTGAGCAGAACTAGTAGTTGGTGCTCCATCCTCTGCTCCCAAACACCCTGCGA
+GAAGCTCCACGAGGGCACTGATTTTATTTGGCCTTGAGTGCTCCCCTGTGTTCCTAAAGG
+CTGAGATTGTCCCCTGTTCACTTGTTTCTCCTACAGATCATGGCACAGTGTCAGACACAT
+AGCAGCCATCAGAAATTGCACTGAAATAGAAATGATATGAAATGACATGCATACTGTTAG
+GTGTGGGGTATGTCACACTGGCCTTTTAGGTACCCAGTGCACATCCTGAAAGAAACATGG
+GTACAACTTTGCCCTGTAGACAATGCAGAGTAAGGCTACTTAGTTTTATGAATCCAGTTC
+AGGAATTCTACTAATTCCTGGATAAACTCCCTTTCGAAAAAGGGTCTAGGACACAAAACG
+TCCTTCACTTTCTTATCTTTTCTTTTCTTTTTGAGATGGAGTCTTGCTCTGTCACCCAAG
+CTGGAATGCAGTGGAGTGCAGCTCAGTACAACCTCTGCCTCCCGGGTTCAAGCGATTCTC
+CTGCCTCAGCCTCCAGAGTAGCTGGGACTACAGGCACATGCCACCATGTCCGGCTAATTT
+TTTGTACTTTTTAGTAGAGACGGGGTTTCGCCATGTTGGCCAGGCTGGTCTCAAACTCCT
+GACCTCAGGTGATCCGCCTGCCTTGGCCTCCCAAAGTGCTGGGATTACAGACGTGAACCA
+CTGCGCCCAGCCAGGTCCTTCACTTTCTAAACAGAAGCCTGGTTCTTGCTATAGGATTGG
+GCAATGTGTCTGTTATTACAGAGGAAGAAGTGAGCACTTCTTTTCAGTTTCAGGCAGATC
+CCAGCTGGTCTGGAGGCTCCCAGCACTTCCGCTGCCTCCAGCCCTTGCCTTCCTCTTGGG
+AACGGCTCGGCGGTCCACCACATGTGTCTATTAGTGGAGGTGGAAGTGGAACTGAAGAAG
+CAGCATGCTGCTTGCTGACAGGGAAGGCACACAGGCTTGGCATCAGGCGAGCAAGGCAGA
+AGCCCTGGTTCAGATATTATAACAGAACCAAGGCCAAGTTACTGTGCCTCTTAGAGTCTC
+AGTTTCCTCATCTATCAAATAGGTTTAAAAACACACCCGCCCTGTCTACCTCACAGGTTG
+TTGTAAAGACCCAATGATGGCCAGGTGTGGTGGCTCACACCTGTAATCCCAGCACTTTGG
+GAGGCCGAGGCAGGCAGATCACCTGAGGTTGGGAGTTTGAGACCAGCCTGACCAACATGG
+AGAAACCTCGTCTCTACTAAAAGTACAAAATTAGCCAGGCATGGTGGTGCATGCCTGTAA
+TCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATTGCTTGAACCCCGGAGGCGGAGGTTGC
+GGTGAACTGAGATCGCACCATTGCACTCCAGCCTGCGCAACAAGAGTGAAACTCCGTCTC
+AAAAAAAAAACAAAAAATACCCAATGATATACTTCACATAAATATGTTTCCAAAAACATA
+TGCATATGCACAGGTATGTATGCCCATATATGAACCCAACAGAGTAGAAAGACTAGACAG
+AAATACGTAAAACTGCTAATACGCTACAATTTTAAAAAGTGCCAACTACATGGATATTCT
+GTACATATTATCTCTAATTCTTATCATAATCTCAAAAGGTAAATATTTTTGCCATATTTC
+AGGTAAGGAAAGAAGCTCAGAGCAGGCAGCCAGTAGATTAAATAACCTACCCAATGCCAA
+ACATCTAGTTAGTGGTTTAACTGGGATTCAAACTCAATGCTGCTCTTTCAAGTCCAGACC
+ATTTCTAATCCATAAGAGTTTTCTCTATGTGATGGGGTGATTTTTATTTTCTTTTTTATA
+TTTTCAGTATTCTCTAAATTGTACACAATGAAATTTATTTTTCCTGCTATTATTGTTTAA
+CTCACGTTTTATTTTTAAATAAAGTACACCATAATCTTTCTCTAATACACATTGGAATTT
+GGTATCTGATTTTAGTTTTTAAAAATGTTTCTAGATTTCTCTGTATTAAAATTCAACATT
+CAGTGATGAAAGAAACATTTTAGGAATATTGGTGCCATGAAGATACTAATTTCGCAATCA
+TTCAAAACAACCAATGTTATTTTTATTTTTTAAAAAATGCTACTTCTTGGCCGGGCGTGG
+TGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACGAGGTCAG
+GAGATCGAGACCATCTTGGCTAACACGGTGAAACCCCATCTCTACTAAAAATACAAAAAA
+TTAGCCGGGCGAGGTGGCGGGCGCCTGTAGTCCCAGCTATTCGGGAGGCTGAGGCAGGAG
+AATGGCGTAAACCCCGGGGGGCGGAGCCTGCAGTGAGCCGAGATCGCGCCACTGCACTCC
+AGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAAAAAAAAAAAAATGCTACTTCTTAA
+AAGTAAATATTTTATAAAAACAAATGAAAAAATGTGCTGAACATTGGAGCCTGAGAGCTA
+TGGCTCTCCTCCACTGCACGAACTGCAGCAAGCTGCTTAGCTTCTCTGAGGATCAGTTTC
+CTTGTATATGAAATGAGGTAAGCAGAAGGCCTGGGCTGCCCATGCCACAAGGCTGCTGTG
+AGGATCAAATAAGAGACTAGAAGTGAAAGCACCACTGACTTACTCTTCAATAATGCTATA
+TTTATTGGGCACCTACTGATCGTCTGGTGCTAGACAGTGAGAGTATAAGAGAAGACACAG
+TCTCTTCCCTGATGGCGTTTAAATCTGCTGCTGACGCTTAAAACAATTTCAACATAGTAG
+GACAAGTGCTGGGACAGGGAGGTACCAGGTGCTGTGGAGCAGGAGAGAGGAAGCTAACCC
+AGTTGGGTAACTAGAGGAAGACACAGCTAAGCCTCAATACCTGAGGGATGAGTGGGACAG
+GGCTGAGGCCTGGAAGAGAGTGTCCCAGACCAAGGAAGGGCACAGGCTGAGGCCTGGAGG
+AGGGACACAGGGCCGGTGGGGGCCACTGGTGATCACTCAGGCTGGCAGGGGCACAGAGCA
+CATGGGAGGAGGGATGACATTAGCTCACAAGCAGTCTCATCGTCATCGATGATAATAAAT
+GTCTCCATTCCTAGGCATACGTTTATCTTGTTTTCTCCATTAAAATAGGAATGCATGTTT
+CGTCTCTTTGTAAAACCTGTGAGTGAACGAGCACTGATGGTACTGAAGGTATAGTAAGTG
+TGAAGGATACAGATCCAGGAATCATCCTGGTTCCTGCAGGGGAGATTTACAGAGAACTCA
+TAGAGCAGATGAGGAAGGGTTATGGAGGCTCCCTAGAAGGACTACTGCAGCACAGAGATT
+CCTGACATGCAAGCATCCATCCACCATTCTGCTCCAGAAAGTGACCTCGAGGCCCACCCT
+CTGGAAGAACTGTGTTACTTCTCCATAGTCTTATGAGCCACATTGTCCCCAAAGGAACCA
+GATCTGTACTCCAAATTTTGAAGAGCCTGCAGAGAACTCATCAGCTTTCATATCTGTGCA
+TGAAACCAGAGATGATCCTCTCCCCACTGAGAACCCGACTTTGCTGGCTAGCTCAGCTCT
+GCAAACTTAGCTCACACTCCTCTCCCAACCACTTCAGAATTCTTTTCAAGGTCTCCCCAA
+CCTTTAAGAGCGATTTCCCTCAGCCACAAGAGCTTTCTTGAGAAGAAATAGTGGTGAGAG
+CAAGCAGAGAAGTGTAATTACCAACCCAGCTGCCTTCTCGGGCATCAGCTAGCTGAGCAT
+TCCAAAACAAATGGAGAACGGAGAAAATGATCAGGAACTGAGGGACTGAAAGGAAGTGTC
+ATGGGCACTCTTAAGGAAGTGGCCAAGACTAAGAAATGTGACAGAGGAGGCAATGAGGGG
+GTACCTGGGGAGACTGACCCCAGAACATTTACATCTTTGAAGTAGTAGCCGGAGCAGTAT
+TAGAGTCCACATGACTACTCCTAGTAGTGACATTACTCACACACACACATGCTGCTTACT
+GTAGGCCAGGCAGCATTCTAAGCACTTTACCAACGCTACACTTTACATATACTAACTTAT
+TTAATCATCACTACTTTATGAGCTAAGTATCCAGATTTTACAGATGAAGAAACTGAAGTA
+CAAAGAGATTAAATGATTTGCTCAAGGTCGCATAGCTTGTAAGTGGCAGAGCTGAGATCT
+ACATCTAGATGGTCTGGCTCAGAATTCAAGCTTTTAACCATTACACTGTATTTAAACCTT
+AATGCTGAAAGGCAGAAGGGGTAGCTAGTAAAAGTAGCCAGGCACCAATGAGAATGCTTT
+TGTTTATAAACCTTAGCACAGAGCTTCCCTGCTGATGTGCTGTGAATGAGGTATTGATCC
+CCTCATCAGGCCTCCAGTCACTCACTGTTACTTAGGTGTGCAGAACAGTATCATTTTCAG
+CGTGTGCTATGATGTGAAAAGGTTGGGCAGCACTGCCCTAGCTTCTGGAAATATGAAGGC
+ATTATTACCACATTATCATCGTCCTATTAATCAAAAACTTCATTTATCAGAAGTTTCTTC
+TTCTTGCTCTGAGCTTGCCTTGTATTTTGTGTTTTGTCATCTTATGAAAGATGAGCTACC
+AACCAAAGTCCACCTACATTATTTCATGGCAGTTCTGGTGTCAGGGACAGGCTACGTTCT
+TCTGTCTGACCCATTAGTGGGAAGATTTGGTTTTGTGGCATCATGATTATGCTGGGACAA
+GGAAAGGGTACACTCAAACAGACACTAGTCAGATTTAACACATGATGGATGAAAGGAGCC
+ACTTGTAAAGTCAGCTCAATCAAAGGACCGTCTGTCCATAGCGATACTGCAAGGGGCTAA
+GGTATTCTTTCCCCAAGAGTCTGGTGTGAGGGGAGGCTGGGCTGCAGCATGCAGGTGGCA
+GCATTTCACTCCGCTGCAATGAAACTGGCAGGTGAGGCCTGCTAGGGTGCCAGCAAAGGA
+TCCCCCACAGGCCTCAGACAGGACTGGGGGCCTGAGAGTCCTAGAGACAAAAGGTCACAA
+CTCCAGTCCATCTTCTACCTCTGTTCTGATTCTGGGATCACAGGCAGCCTTCAGAGCTGT
+CACTGCATCTCCTGGTGGAAGGAACAAGAGGAAGGACATGGAAGGGGAGAATGAAGTGTG
+TGCTGAAGAAAGAGCAAGCAGGAGGAAAGGGCTGGATGGGAGTGGGGAGCAGCGTGTAGA
+AAGCTGACAAAGGTGGGCTGCGCTCAAGGCCCCCAAGCACAAACGCAGCCCACGAGGCTC
+TCCAACCCCAAGCCCCTGTCTACCTTCCAGCCTCAGCACCCAACACAGCCATTGTTTCAT
+GTAAAAATGAAACTAGTGGCTAGTTTCACTTGCCATTCAAGGGATCCCACATGTGCTTTT
+CCTTGCTTTTCCTTGAGTCAGGTGCTATACTTTGGTTTGCCGCAGAAGTACTTTATGAGC
+ATTTCTATTTTGTTACACAGAATATTAAAGAGATCCGTACTCAGGGTTGGAATTCAATAA
+AACTGACAATTTTTGCTACTTCATCAAAGACATTCTTGTGTGAAAATGGCATTAAAAAAA
+AGCTGGGTGTGATGGCTCATGCCTGTAATCCCAGCACTTTGCGAGGCTGAGGTGGGCAGA
+CCACCTGAGTTCAGGAGTTCGAGCCCAGCCTGGCCAACATGGCAAAACTCTGTCTCTATT
+AAAAATACAAAAATTAGCTGGTTGTGGTGGCAGGTGTCTCTAATCTCAGTTACTCAGGAG
+ACTGAAGCAGGAGAATCACTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGGTCATG
+CTGTTGTAGTCCAGCCTGGGTGACAAAGTGAGACTCTATCTCAAAATAAAAACAAAAACA
+AAAACCTGGGAGTACATAGCAGTGGAGAATATAGTGGCTACTGGCACAGTTCAGCATCAC
+CACCTTGACCAAGGCACCAACAGTCTTACTCATTGTTGCTTTCCAGCAACAGACAGCATC
+TTAGTACGATTACAAAAATCATTTTAACTGTGCAGATTCCTAAAGGAGTTTTGGGGACCC
+CCATGGTCTGCAGTGTATGCTGCGAACCACTGGCCTAGGTGATGGGGAGGGACTGGGTGT
+GACTGGAGCTGTGCCTGGGGGCCACGGAACTGACTGTGATGTGAAGAACAAACTGGAGGC
+TAGAGCAAGAGGGCTGAAAGAGGCTGCTGGAACAGCCCGGGGCAGGGTGAGAAAGGCCTA
+CAACAGAGACAGGGAGAGCAGGGAGAGCAAGGAAGAGGAGGTGAGGTGTGTAACAGAGTG
+AGGGAATGAAGTCATCGAGGCAGAACTGGTTCTAGTCCTACCAAATGACTGAAGAAGGTG
+GGGGCAAAGACCACAGCCCTCCTTGAAGGAAGGGACAGTGTTTAATTCCTCTGTATCCCC
+ACTGCCTAGCATGCAGCCAGGAAGAGGAGGGCCTCATATACTTATGATTACATGTTTATT
+AACCAAAGTCAGGTCACCATAACAACAGTAGGACCATCAAACAGGGGGAAAATTCAGGAA
+GTGGAGCTGGCTGGGGACGGGGAGCAGGGAAAGACAATGGCACCACCGGGGACCTTCAGA
+TGAAGAAGGGTGACACACAGCCACCAGGGACTATGAAAACTCACCGATCAGGCTAAAACC
+ACTCTCACTCAGCCCTCATCTGACCCAAATCTGCAAATGAGGCATTATTCATAATCTCCC
+AGGCATGACAAAACCTCTGGTGACAGTGTAACACAGAACACTTCAAAATGTCATCATATA
+TATCATATATACGTTAAAAAAAACCTGAAAAGACACATCTCAAATTATTATTATGTTTTG
+AGCTACGGTCTCGCTCTGTCATCCAGGCTGGAGTGCAGTGGCACAATCTCGGCTCACTGC
+AGCCTCCGCCTCCCGGGTTCAAGCAATCCTCTTGCCTCAGCCTCCCAAGTAGCTGGCACT
+ACAGGCGTGTACCACCATGCTTGGCCAGTTTTTAAATTCTTTGTAGAGACAGTCTTGCTA
+TGTTGCCCAGGCTGGCCAAATTATTAGCAATGGTTATTTGGGGAGGGACAGTGTCTAATT
+CCTCTCTATCCCCGCTGCCTAGTATGGAGCCAGGCAAAGAGGGGCTTCATATACTTCTGC
+TGTATTTTATCTTGTTTTGTTATGAAGTAGTTGTTTTAATTTCATAATTAAATAGATCTG
+GCCAGGCGCAGTGGCTCATGCCTGTAATCCCAGCACTTTGAGAGGCCAAGGCAGGCAGAT
+CACTTGAGGTCAGGAGTTTGAGGCCAGCCTGGCTAACATGATGAAACCCGTCTCTACTAA
+AAACAAAAATTAGCTGGGTGTGGTGGTGCACGCCTGTAATCCCAGCTACTCAGGAAGCTG
+AGGCAGGAGAATCGCTTGAACCTGGGAGGCAGAGGTTGCCGTGAGCGGAGATTGCACCAC
+TGCACTCCAGCCTGGGCGACAGAGGGAGACTCTATCTGAAAAAAAAAAAAAAAAAAAAGT
+AAATAAATATGTTTTAGTTACATGTTTTCCTTATGACCCTTCCATGTCATTCTGTAGAAA
+TGTGTTCCTCCTACTAAGCGTTATCTGAGTCGTACCAGGGCAGCTCCGCTATTCCTAGCT
+AACTAACTAAGTGCTGAAAACCACGGTCTCTTACCCGCCCTTTCCTCTGGATGTATCAGA
+TCATTTCAATTTGAAGTAATCTAAAAGGATAACTAAAATGTACACCCAATCTTACCTATA
+GGTTTTTCCAACTTTTGAGAAGATACCATCTGTAAACTTGAAATCCCAAATGAAATAAAG
+CTCCTGTCAGGAAGTTGGTGTCTTCCAGCTACACGAAGTGTCTCAATGGCCTTTGTGCGT
+AGGTGGCAATCTTCAGTTCTCCATTGGCCTCTGACATGGAAACCTTGAAAAAGCAGAAAT
+AGAAAGGAAATCAAAATGCTGACTTCTTTAAAAGGACCAGAAAAGAGAAAGATCAATCTG
+AACGTGCCCCAAACCTATGAGTTACCCCACTAAGTAGATATACACGCAGCAATCACAGGT
+TTCCCATCTTTAAAATCAGACATTTGAATTAAATTTTTTGTAGAGATAGAGTCTTGTTAT
+GTTGCCCAGGCTGGCCAAATTATTAGCAATGATTATTTGGGAAGGGGTGGCTTCTAATTC
+CTCTCTATCCCCACTGCCATTAAGCACTGGAAGATTTAACAAAGGTCTGAGTGAAATTTT
+TCAGATTCTGTTTCCATTATGGGATTCCAGACCCAAAAAGATGTAACTGGACCTGGATGA
+TAGAGATAAGACACCTCTGCTCTGAGGAGTCTCAGGCAAAAGATAAAAGTTGACAGGCCA
+GGTGTGGTGGCTCATGCCTGTAATCTCAGCACTTTGGGAGGCTGAGGCAGGTGGATTGAC
+TGAGCTCAGAAGTTCAAGACCAGCCTGGGCAACATGGTGAAACCCATCCCTACAAAAATA
+CTAAAATTAGCCAGGCATGGTGGCACACACCTGTAGCTGCTTGGGAGGCTGAGGTGGGAG
+GATTGCTTGAGCCCAGGAGGTCGAGGCTGCAATGACCCAAGATCATGCCACTGCACTCCA
+ACCTGGGTGACAGAGCGAGGCACTCCTCTGCTATCCACGTTTTTAGAGAAATGAGCTGGG
+CTCTCTCTCTTAGTGGCCAAGTCCAAGTCTCACAGGCAAGAGGAAACAGAGCCCGAAAGA
+TAAAGTAGATGCTGAGAGCAGGAGGTGGCATGAATGGGAACAAGGTTTTGTGTCGAATAC
+ATAATTATTGCTAGTTTTCAATCTGATGACTTCATTTTCTCTATGTTCACTGTTATTTTA
+ATACCATGGCTCTAGCTATACAAGTCAAAGTTGCTTTGTCAACTTCCCTATGAAATAAAT
+ATGCATTTCCCCTTTTCTCGGTGGAAAAGCCCTGAAAATGCAGTTTAACTCTGAATTCTG
+AGCCAAAATTTCTAAAAAGGCTTTCTAACTGGAAGTTGGGTGTGTTTCACCATGACCTCA
+AACCACATGCCCCAAGTGGGACTTGTGCCCAACCCCCACCCACTGCCTCCTTCCTCTGAC
+TTCTCTTCTTCCCTATCAGATCACGTCATCCTGCCAGTTATTCCTCAAAGGCAAGCACTT
+ACCTTTTTCATCTTTGCATTACCAGCATCTAACATAGTATCTGGCAAAAATGGGCTCTAG
+TGAATCTGAATGAATTACTTAATACACGAAATATCTCTTTAACATCCAATAAAGATGTTA
+GCACATTGGACAGTCCTTCCTACTATGCTCTTTATTCCCAAACAAATCTGAAACCCAGTA
+AAACTGTTTCCAGGGCCTAAGGAAACTCAGGGTATGCTCTCTTTCTTCACTTCTACTACC
+ACACTTCCAGGGACAGCCTTGAACACCATCCAACGACAGGATCTGGCTCCATTAGCCAGG
+CTGGAGTGCAGTGGCATGATCTTGGCTCACTGCAGCCTCCACCTGCCAGGCTCAAGTGAT
+CCTCCCACCTCAGCCTCCCAAGTAGCTGAAACTACAGGCACGAGCCACCACGCCTAATTT
+TTGTATTTTTTGTAGACACAGGGTCTCACCATGTTGCCCAGGCTGGTATTGAGCTCCTGA
+GCTCACGTGATTTGCCTGTCTCAGCCTCCCAAAGTGCTGGGATTATGGGCGTGAGCCACC
+ACGCCTGGCCTTGAGCTTCCATTCTGTCTTTAGTCTTGTCATAGGTTTAGACCCCCACCT
+GGTCCCTTCTTGTTACCTATGGTAGGAGTTGGCAATTTTTTTTCTGTAAAGTGCCAGATG
+GTAAATATTTTAAGCTTTGTGTGTCACATGATCTTTGTTATGACTCAATTTTGCATTTGT
+AGAGAGAAAGCAGTAGACAATATGTAAATCAATGATTGTAGCTATATGTCAATAAAACTT
+TATTTTTGGACACTGAAATTTAAATTTCATAGATTTTCATGTGTCATAAAATATTGATCT
+TTTCTTGATTTCTCCCCAACCACATAAAAATGTAAAAAGTACATTAGTTTGCATCCACAC
+TAAAACAGGCAGTGAGTCAAATATGGCCTGTGGGCCATACTTTGCCAACCCTTGGCCTAC
+AGTAGAAAAAAAACCCCTCAGAATTCCTTATGGGCTTTGTGTTATTTTGCCACGTGGAGC
+CACCTTAGGCTGGGGAAGTAGAAAGCACAGGGCTTTTGGGCATTAGGTCCTAGGTTCCAG
+TTCTGGCCCTACCATCTACCAGCCGGGTAGCCTTGGACATAAAATTCAAACTCTCTGAGC
+TTTACTACCATCATCTATAAAATGGGGCAATAACACCTAGATCACAGAGTTGTCATGGCA
+ATTAAGTGAGCTAATGTATATAGAGCTCGTGGCACCAGTATCTGGCATACAGTAGGCACT
+CAATAGTAACTCTTATTCCAGCTTCTGACATGGCTTCTCCAGATCAACTGCAGCTCTGGA
+AAGCAACCCAGCCAATCTGTGAACCACAGTTGGCCGCAGGAGGGAATAAACTGACAGCAA
+ATACAAAGGCAGAGAGAGAATGTGGAGGTTTTCAGATACATGTCACAGGATTCTAAGTGC
+CTGGTTAGCCCTAATTCCTTCTGGCACCATTTAAAATTCCTCTGGTCCCTTTTTCCTCCT
+CAAAAATTACTTCTGACTCTCACAGTTCTTAAAGATTCTTAGCATTCTTTACCAACTACC
+CAGATGGACCCTGGAGCCCTCTCCTCATTCCTGTACCTCCTGCTGGTATAGGGCTGGGGT
+GGGGAAGGGTGACCATGGCCAGACCAAACCTACACAGATCCATCGGCCTGCAGCTGGGTC
+TTAAGTAGGCTGGGCCTGGCGAGGCACCCAATTCTCTCTCAATTGTTCATGAATTTCTTG
+CTGTACTGGGAATTAAATTTCTTCAGTGCTTAAGAACTAGACCTTCTACAGACGTTTTAG
+AGCAAAAAAAAAAAAAAAAATCACCATGTATACAAACAAAAGATCCATCACATTACTTTC
+AAGACAGAAAACATCAGTGAGGCACAGGTAAGGCTAAGGTTTATGGCATCTCTACCCTTG
+GTCCAAAAAGCCAGATCTCGACCTGTTACTTCCTTGCTCTAAAACTTCTAATGGGTGTCC
+ACTGCCTCTGGAGTAACCAAGCTTCTGTGCTGTCACTCACGGCCTCCATCAACTTGTCCC
+AGACCAACCCTCTATGGGAGTCTTAACCTGCAGTCTCGTCAAAAGGGACTGTATTTCCAC
+CTGATTGCTCTAACCAATTCCCAGCTTCCTACACTTGTGCATAATTAAATTACCTGTAAC
+ATTTTATTACGCATCTTCCCCTAGACTGTTAGCCAGGGACAGGGTAGAGACTATGTCTCC
+TTCATCTCTGGGACCCCTACACCTAGCAGAGGCTCTGGTATGGGGCAACCACTTCATAAT
+TGTTAATGAATGGATGGAAACAGCTGAAGTTATTCTTCCCTTAAGCTGTTTTAGCTGGAC
+TCTTATTAGAAGACCGAGTACAGTCTGGGTCACTGCCACAAAGCAGAAAAACCGAAGAGA
+AAGAAAAGAGGCATGACCAATGTGATCCAAGCAATGGAAAACAGGTTTTAAGAGTGAGGT
+TAAAGAGACCAAGGCTGTTTAGCCGGGAGAAGAGAAGATGAGGTTTAACTGGATTCTGGC
+TTTAAGTACAGAAAAGGTTCTCATGAGAAAATCTTGATCTCATCCTCCCTTTAAAATCAG
+AAGAAACTTTTCCATATTCATGGAAAATGGAACAAGAAGAAATGGCTTAAGTTAAGGCCT
+GAAGGGTTTAAGCTGGACAGAAAGAAGAACCAAATTAGGCACCACTTTTCCAGAGATACT
+GTTATTGTACTTTTGGCAAGTGAATTGGAGGAGTCTTGCTTGGCACTCTTGTTGAAGGCT
+GTGAAAAAAGTAATATATGTGCTGCTCTGTTCCTGTTTACTGTGGAGAGAGGTGAAAACA
+CAAGTCAGGTAAGATTTTCTAACGAGCCACTGATTTTTATTGACCCATTTCCTACAGGCA
+CTTTCTGCCATGTTATGCATTGCAACCATGTGCTGGAACAATCTAGTATCTCAAAGGTTC
+CTGACAGGGCAATGGAAAGAAAGAGAAGGTAACAATGCGGGGGAAGGGAAAATGGCCCTA
+ATAAATATACTTTCTATAAAAACAGTACCAAACTGGGCATTCATATATTTATTAATATTA
+TTACTATTAAAGCTCACATTCATTGAGCACCTACTGTGTGCCAGGCACTGTGCTGTTGTA
+TCTCAATTCTCATAACAACCCCATGAGGTAAGTAATATTTGTATTCTCATTTTACAGATG
+AAGGAACAGAAACTCAGGAAGATTAAATAACTTGCCCAAGTCACACAGGTAGCAAGTGAC
+AGAGCCAGGACTCAAACCCAGATAGCCTGACTCTAGAGTCCACATACCTAACTACTGTCT
+CTCTGTAAGGATGAGAGGCTGGAATATAAACTCTAGTCTCTCTGAATCCTGTTTATATTC
+TCAGTTCTTCCTCATACAGTCCCAAGCCAGGACATTAGCAAGAGTTGAGGCCTCAGAAGT
+GAACCAAAATACTCCTCTGATTATCAGCATCTATAAAATGGGGGCAATTACACCCACATC
+ACAGAGTTGTCATGAGAATTAAGTGAGCTAATGTATATGGAGCTCATGGCATCAGTGCCT
+GGCATACAGTAGGCACCCAATAACTAGTAACTGTTATTCCCGCTTCTGATATGGCTTCCC
+CAGATCAGCTGTGGCTCTGGAAAGCAACCCAACGACTCTGTGAACCATAACTGGCTGCAG
+GAGGGAATAATCTGACAGCAAATACAAAGGAAAGAAACAGACTGAGGACTCTCAGATGAT
+AATGAGCAGGTGCAGGACTTGAATGCCAGCCTCTGCACTCCAAGTTAGTGCTCTGTCCTA
+CTTACAGACTCTTGTTGAATTTGAGGGTGAGAAAATGAAGAGACAGGATGTGCCAAACAG
+GCTGCCTCCCCCGACAGACCCTTTTGTAACGTCAATCTCCCATCAGAACCCATGCCTGAA
+ATACCAGGGTCCTGCAGCTTCTGTAAACTGGTTCTAAGATTCTACTAGCTAAGGATGGCA
+ATGCACTGATTTATGGCACTGTGGGTGCTGCCAAAATGATCACCTATTAAACCTATCAAG
+CAGACCTAGTCCATGCAGCTTCCAAACTAGGCCAGTGATTCACCGTTTAAGCCTCTTCAC
+TGATGTCCCCATTCTGGGACCATCTTTGCTCCAGTCTAACCTCCGTCCTGCTGCCAGAGA
+AAACCGAGCGCCAGTCAGGGCATTTGGAGCCTCTAGCATAAGGAAGATAACATGGGCCTT
+TGAACTCAGCACTGCTAGTTTTGAACCAAGCTGTGCCCTTACTATCTATCTAACCTTGGG
+GAAGTCACTTTAATCTTTCTGAGGTCTGGTTTCCTCATCTTTAGATTGGAGATAAATAGG
+CCTATATTACAGGATTAAATATAGTATGTAAAGCAACCAGCATACTGCAAGCCACAAAGC
+AAAGGAGACACTTTATAAATGCTAGTGTTCTGCTCCCTACTCCACTCTCTACATTTTAGC
+CAAAATCTGCCAATTCGGCTTACTTCTTCTCCTCACCAACTCCTCTCCCCTCCCACAACA
+CACACACACACACCCCTACACCTGAGCATTTCTGCCTCTCAACTGTTGCTCAAGCTGTTC
+CTTCTCCCAGGAATAAACTCCCTCCAAGGCCCAGCATAAATTCTCCACCTTCAGGAATCC
+TCTGGTCATGCTGGGATTGATTTCTCCTTCTTCCAAACTCCCACTTTGTTTACATTCCTT
+ACTACATTTACCATAGTCAGTCTGATTTCAGTTATTTATGTACTTATCTATCTTCCCAAC
+TACACTGGAGGGAGAAGGTTCTGAGAAGACAATTATTTATAGGAGGGCAGGAAATGTGTT
+GTTTTCCTCTGTGTATATTTCTCAATACCAGGGTCTTGTACATAGCAAGAGCTCAATATG
+TGCTTACCGAATTGAATCTTTCCATCCTATACTGGGAATCTTTACAGAAAGATCCCAGAC
+TGAGTTCATTCTAAAACTGCATTTACTGCCTAACTTGATAAATAGGCAATTTTTGAAGTA
+CATGAATATTCCTAAACTAAGATCCGCTAATACTCATGTGGGCTTGTTTCATTCCTTCAT
+CCATTCTTCCAATACACTCTGGACTCTTCTTGGGATCTCTCTCCAGCATATAAGGAGACA
+TTGCTGGGACAACACTTCTCACTCACGGAGATCTGGGAGCAAGCTCTTTGGAGAACTGTT
+CCACCCCACTGGGTAGGAGGTGACTGCCATTAAAACCACACTAAAACCCAGAGTTGTGGA
+ATTGGAAAATAGATCTGAATGATCTGCCTTAGTTTCCAAGCTATAACACAGAGTTAAAAA
+CACTTTTAAAAACAGTGTCTGGAACACAGCAAGTGTGCAATAAATGTTCGATGTTGTATT
+AACAACGTAGTAGACTGAAAAAACAGAGTCATGACATTTCACTTCTAGAACTATCTCCAC
+TACTGACTGATTCCTTGTGTAATCTTTTTTTTTTTTTGAGACAGAGTCTCACTCTGTCGC
+CCAGGCTGGAGTGCAATGGCACAATTTCAGCTCACTGCAACCTCTGCCTTCTGGGTTCAA
+GCGATTCTCCTGCCTCAGCCTCCCAAATAGTTGGGATTACAGGCACCCACCACCATGCAC
+AGCTAATTTTTGTATTTTTAGTAGAGATGGGGTTTCACCATGTTGGTCAGGCTGGTCTCG
+AACTTCTGACCTCAGGTGATCCACCTGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGCG
+TGAGCCACACACCGGCCTCCTTGTGTAATCTCAATCAAGTCCTTTCCCCATCTATAAAAT
+GAAAGTGGCGGAACCAGATGGTTGGTTTCCAAGCTCCTTCTACCTTCAACCATGTAAATT
+TTTCTCTGATCAAGAAATAACTTTCTCTTCCACATGCTGAGGCTGTTGGCAAGGGAAAAT
+GTGCATTTATAGCTGCTGGTCCCCAGATGGGAGGAACCACTGTTTCCCAAGGCCAAGGGC
+AGAGTAAACTGATTAGAAAACCACCTGTGAGCTTTCCCCTGTTTGAACTGTACTATTAAT
+ACACCCAGTGCAGGTCTCTGAACACAGCATTACCTACCTTCCAACAAAACTCACGGTCAA
+GGCAAGACAAGAGCCTGAAAACAATGGCTGCAATGAAGAATGCCTGCTTGTGCAGAATTC
+TTGTACTTTCTTGTTTTTGATGCCTGTAATTAGGGCATCAGTCTAAACTGGGGCCCTCCT
+TAGGCACAAAGAGGAGGAAAAACACAAAGTCCCATTCTGAACCTGACAGCTCATAAAACA
+AGGGCCAAACCTAGTAAATAAAAAATGTCACTGACTCACTTAACCACAAACACTGAAGAG
+GCCTACTATGTGCTGGCCCTATGCTGGACAGAGGAGGAAGGAAAGAGACATGGTCCCTTG
+CCACCCACGTACTCAGAGTACATATGGAGTGTACATATCCCTAGGCAGACAATGATGAGA
+GCTATATTAGAGGGTCAGCCTTTGCTACAGAAGATGGAAAGGGGAACAACTAATCCAGCA
+GAAGGCTCAGAAAAGCTTCACCATGGAGGCCACATGAGATGTAAGAGATGTAAGCCTTGA
+AAGATGAGGAGGAGGAGGGAAATCCAGGAAGAGAGAATATAAGCAAAGGCTCGAGCAGGA
+ACATGCAGGGAGTGTTTGAGAAACAGAGATTTGGCCGGGCACGTTGGCTCACATCTGTAG
+TACCAGCACTTTGGGAGGCCCAGGCAGGCGGATCACCTGAGGTCAGAAGTTTGAATCCAG
+CCTGGCCAACATGGCGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGTGTGGT
+GGCTCATGCCTGTAATTCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCACTTGAACCTG
+GGAAGTGGAGGTTGCAGTGAGCCGAGATTGTGCCACTGCACTCCAGCCTGGGTGACAAAG
+TGAGACTCCATCTCAAAAAAAAAGGAGAAACAGAGACAACTAGTTTATTTTGACTGAAGC
+ACAGGTTGCAGGTTTGGGAAAACCAAGGGAAACAGGGAGGGGAGAGGTGTGGGAACAAAT
+TGTGCAGGAACTTGTCTGAGGCTGGAGTCCAAACTCTACATCCAGCTTGTCCAACCCGCG
+GCCCTGGATGGCTCTGAATGTGGTCCAACACAAATTCATAAACGTTCTTAAAACACTGAG
+ATTTTTTTGCAATTTTTTTAAAGCTCATCAGCTATTGTTAATGTTAGTGTATTTTATGTG
+TGGCCCAAGATGGTTCTTCTTCTTCCAATGTGGCCCAGGGAAGCCAAAAGATTGGACACC
+ACTGCTCTATATAGTAGGCAATGATGCCCACCAAGGTTTCCGAGTAGTGTCTCAGGAAGA
+GCACAAGGGCACCCATGAAGAGGATGCAAAAGGAACTAAGTAATTCAATTACTCTGGGAC
+CACATTACAGGAGACCACATGCACTTTCTAAGCACGTGCTGGGCTCTGACAGCTCCTGTT
+CACAGAGCTTCCCTCTCCCATGGCTTCGCTTCATGCAATCTGAGTTGCCATCCCCCACAA
+CTGTCAACATCTGCAAAATACCAGAGTAACAGGACTCCTAACCAACTCTCTGGATTACAG
+AGAGAGAAGTGTTGAGGTGGGAGCAGATGGGCAGAGGGGGCACCAAAGCCTCTAGCTGGC
+TCAGTTCCATATAAAACCCAACCCTGGATTTCCTCTTCACATCACTTCCAGCCCAGCCCT
+CTAATGAAGGGCTGAAGCTAAGGAGAGTGGGCTGAAAGCACCTGGCTGATGGGTGGTGAT
+CCAGTGAGACATTACACCTACTGTCCAGCATGTGCCTGGCGCATGGGCAGTGGTGCCCTT
+CCCATTCTGCAGGGTCAGTTCCATCTGTAAATCCCACTGAGGCTTCAAGGCCCAGGTCAC
+AACAACTCTTCTCTCAGAGCCTTTCTAAAGTACCCCAATCCAAAATGACCAAGCTCCTAG
+AAATCACAGCTACCATGTATTCAGCACCCATTACATGACAGGCGCCATACTAGGTGACTT
+CCATATAATCCTATTCACCCTTCACAATGACCCTATTATGGCCATTTCCTAGGGAAGAAA
+GTGAAGCTCTGGGAGGGGAAGCAGACTTGCCCCAGGACACACAGCTAAGAGGTGGAAGAG
+ATGAGATCTAAACCCAGGACTCCCTGACCCTGAAGTTGAGCACTTCTAACAACACTTCAT
+TCCTGTGAGCCTGCCTGCCTCTGATCTGCCACTGTCAGGGAGCTTGGAGCTCTCTAGAAG
+ACAGGGTGCACCTGACACTCTTATTACCTTTCCCTGTGGACAGCCATCCACACAGGCAGG
+AGCCTTTAAATACTGAAAATAAATGAAAACAATTAACTTAAAAATAACGCAGTACACAGA
+TTTCACAAATTCCTCACGTGAAAAACTATTCATGATACTGGACTGCCTGAGCCCTGCGCC
+CAGCCATAGCCTCGGTCCTGATCCCTGGGAGAGACTGAGTCTCAAACGGGCCACAGAGTA
+AGCGCCATCTCGGACACCGGCCACGCCCCGACCCCAGGCACAGAGGTCGCAGACAGCTCG
+GGACAGTCCTGAAAAGCGTCCCCTTAGGCTGTCCCTCCGCAGCTGAATCGCGTCGTGACC
+TCGGGCAGCCGTGAAGGCCCTGACTGCCCCCTTCCGGGCACACGAGCTCACTCACAGACC
+CCGGCCCCATTTAGCTCGGAGGAATACCTCGCAGGTCTCGCTTTTACCTTCGCTGGCTCC
+CGCCGGGGAGCGGTCGCGCGCACCCCTACCTGCAGATCGCTCCTCCGAGAACGCGGAAGA
+GGCGGTGCTAGATCCAGGGGGTGGGCCCGATCAGAGAGGAGGGTGAGGGGGCGGAGCTGC
+GCCTGCGCCCTGATGGCTACCCAGGGCCGCCTGAGGGCAGGGGGCTCGAGCTGAGCGAAC
+TGCGCAGGCGTGACAGGGAAGAGGCGGGGAGAGGGGAGATTGCTGGCAAGCGGGTGGGGC
+TTAGCTCCTCCGGCGCTTTCTTTTCCGAATGGAGGGTGGAGAAGCCCGGGAAGGTAGGAG
+GCCGGGCGCGACAGGTGTAATTAACATGTACTGAGAGCTTCTGCAGGCCAGGAAGGAATT
+TTAAAATGCCTTTTATATGTGGGGAAATGCTGCTAGTCTTTTCTAAAACGGGGGCCAATT
+CTGTACAATTTCTTTAAAAGTCTGAGTGCCTAGAATTTCACCATAAGAGTTTCTCCTTGA
+GTACAACATTATCCCCAGTATTTCAAAATTTTTAAAACTTTTAAAAGTTCATTTCTTGGG
+GAAAAACAACTGTAAATAGGTTAATGCCTCAACCAGTCTCCCCACATCCCCTTCCCAAGT
+CTGCAGCTGCGATGAGAAAGGATGAGAGTGTGGACTGGGATTTAATTCAGGCGCTGACTC
+CGAGTGATGGAGGTGAACATCCCTTCCCTGCCTGTCTCAGGATTATCGTGAGGATTTGGT
+AAGCCAAGCTAGTTAAAGAGCCCCAGGGACTTGCTTCCCATCATCCACCTGACAAACATT
+TGTTCCCTGTCTTGTCGGGGCTGTCTTTTCATCTGTATGATGGAAGGAGATTGGGAATAT
+TAGTGAACATTCAGGACTTTGCTAGATTTCCCAATCTGGGTGAAGGCCGGAGAGGCGGAA
+GATCAAGCTTCTGTGTTCATTCCCTTCTGGAATCCTGCGGTCCAACCTGAGGGCCCCGAT
+GTATCCTGACTTCTCCCACTCATTACCTTCCGTGGAGGCCGATCCAAGCTTCAAGTCTTC
+AGAGGCCCTGCTGGCCTGTTCCCTTCCCTGTTGCCTGTGGCAATAGCCCAAGAGATTCAG
+GACCTATGTTCCAGGTTCTCAAAGTTGCTATGTCCCTCACATGGCAATCAAATTCAGTTA
+ACATCTTTGAGGGCTCTGGGGGTGCTCAGAGGAAGGAGGGCTCCCCCAAAGCAGGTGGAG
+CTCTAGTCATGACTGTGGCTTATTTCACCACATATTCCACAGCTTGCTGTGGGGTAGGGA
+GGAGAGGCAACAGGAAACCTCAGAGGCTGCAGTGTTTATGGGAGCCGAGGGTGATGCGGC
+ATCCTTTACTCAATAGGTGGATGCTCTGCCCCAGGCTGGAGAGGATGGCTTACTACCTAG
+GTCCCTGCTCCAAATATTGTTTTGGAATTTTTTTTCTTTTTTTTTTTCTGAGACAAGGTC
+TCACTGTGTTCCCCAGGCTGGAGTGCAGTGGCACCAGCTTTGCTCACTGCAACCTCTGCT
+TGGGCTCAAGTGATCCTCCTGCTTCAGCCTCCTGAGTAGCTGGGATTACAGGCATGCACT
+ACCATGACTGGCTAATTTTTGAATTTTTTTAGAGGCAGGGTTTTGCCATGTTGCCCAGGC
+TGGTCTCGAACTCCTGAGCTCAATGATCCTCCCACCTTGGCCTCCCAAAGTGCTGGGATT
+ACAGGGAAGAGCCACTATGCCCAGCTTTGTTATGGACCTTGAGCCAACAGGAAAATAAAG
+CCCAGCCTGACTTCTCAACCAAGCTGCCACTCTACCTCCCAGGACCCTTTGTTACTAGGT
+TTTGCCCCATGGGAGTGTGCTCTTTTATCTGCATCATTGAGGCCCTATCTCTTTCTTTTC
+CCCTTCTCTTCCTTTCTGTCTATTCTTCTTTAAGCATCCCTCTGTGAATCTCTCAAAGCA
+ATTTTGTGTCAGCTTCCTAATGTATTTACAGATATTCTCATGTAAGGTGCAGGTCTTGGG
+TCACACAGTTCTAAGATAAATCTACTCTCACTGCCATGGTCATATTTCAAAATGACCATG
+AACCCAAAGCATGGGACTTGTAACAGTCTGAGCTGTCCAATGACAGAGGAGGTAGTGAGC
+GATCTGTTATAGGAGGTGTGCAAATAGCACCCTTTTAGAATGCTGGGATTGGGCCTCCTG
+TGGTGAGCCAGAGGAAGAGGCAGCAGAATGGAGGGCCTTCCAGATTCTAGAGGAGTGACT
+AAAGGCAGGGATATTGGGGGCTGGAAGGGAAGCAAGGCAGCTGGCCAAAGACACACTTGA
+TTCAACAAGCTATTATATGTCAAGCACTTAGAAGTGTACCTGACACATAATGAACATTAG
+CTGTTATGATGACTGTGAATGATTCATAGACTATATAATGAAGGAGCTGAGATCAATCAG
+TCCTTCACTCCCATCACTGATAACAAAATAGATGAAGGGTTGGGGTCTAGAGGGGGAATG
+GGCTTGCAATGGAACTTCAGGAGCTGGGCTGGGGCTACAACCTATGCCTTTGCCTCCCAG
+GAGAGCCTCTGCACAAAGCCAGGCTGGCTCCTTTGCAGGAAGAGGGAAGAGCTCTAGATG
+GGCCTTTGTTGACTCTTAAGAACCAAGCTGCTTTTTAATTCCTGCCCAGGCAGCTTGTGA
+GTTGGGGCAGTGGAATGACAGCAAGACCTGAGCCAATAGATGCAGATGTCTACTGGGGAG
+TAAGCTCAGGAGTCAGGCCCATGTCCTGCCACCCCCACCGTAGCTCCAGCCAGCAACAAG
+TATCTTCCTCTTCAGGATGGCCTCCTGTCCTGTAATTAGTGTTGGGATTGTATTTCCACT
+CTGTCCTTTTATCTACTACCTCAAAAAAAAACCACCCAGAGTAAGGGGCTGGAGTGAGAA
+TAGCCAATGCCAGGCCAGGCGTGGTGGCTCATGCCTGTAATCCCAGCACTTTGGGAGGCC
+GAGGCGGGTAGATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAACGCGGTGAAACCC
+CGTTTCTACTAAAAATACAAAAAAATTAGCTGGGCGTGGTGGTGGGTGCCTGTAGTCCCA
+GCTACTCCGGAGGCTGAGGCAGGAGAATGGCATGAACCCAGGAGGCGGAGCTTGCAGTGA
+GCCAAGATCGCGCCACTGCACTCCAACCTGGGTGACAGAGCAAGACTCCATCTCAAAAAA
+AAAAAAAAAAAGAAAAAGAAAAAAAAGAATAGCCAATGCCAGGCAACCTGAGATGAAACA
+AGGAACGATTCCTATCAGACTGAGTTCCCGGAAGGCAAAGAAAAGCCAGGCTTCTCCACC
+CCAAGCGTCCTAGCCTAGCTCGGTCTAGAATTTCCAGAGCCCCAGGAGAATCTTTGTGTC
+CCCACCCTAGAGAGCTGGGCCAGACATGACCACACCAGCCAGCCCTCCACATGGTCCAGT
+ATCTCAGGACAAAAAGCCTTCCCAGCCCCATTCTGGCTCAGTTCCTTCCATGGTCTGCCA
+AGAGCCATGTGGCACCCAGATCACCGCTTCCCACCAGTGGCTGCTTTAGTTTGCCTTTTA
+TTTTACCAAAAATAACAACAATAAAGTCTTCCCTCTGTTTCATAAAAATAAATTTTCCAA
+CCCTCCCCCTATCCCAGAAATCAGCCCTTGCCACAGCCTAGAATCCATCATGCAAGTCAC
+AGCACTCTGGGAAAAGCTCCTACTACCCTCGCTCCACAGCCTCTGGCAAAGCTGCCAGGC
+CACTCTGGAGGCGGCAGAGGCAGAAGTCCCAGGCCCAGCTGGCTGGGCCCAAGAGCTCCA
+TCTGTTTCCCCAAAGTACAGGCAGCTTCTAGGCCATTGAGTGGGGCATGATATTGGATGC
+TTGGCTCAGGAAACAACCCCAGCCAACCCAAGGGGCAGTGGGACATGTTGGCCTCAGGTT
+AGAAATTATTGCTCAAAGCAGAAACAGTTGTGTCCTAGAGAGGGTCTGTTAAACCCTCTT
+TCCATGTGTATCTCTATGTAGCAATTGATGGGCCCTGCGGTCAGGATCCCTGGTTTCTCC
+AGCTCCATGAATGCCTCCCTGTGAGGCCCTGGACAGTTTCTCCCTCTTCTTCTCCTGGCT
+TCAGTTTCCCCGTATGTACATTGAGACAGTAAGACTGGATGATTCTCAGGTTCCCTCTGG
+CTTTCCATTCTGGCATCCCAGAGTGGAGGCTCTGGGAGGGCAGAACCCTGTTCCTGCCTC
+AGTTTCCCCACCTGTGGGTCTGCGTATAGGGCTGGGTATGGAGGTACTGAGTAATGGAGT
+GCTGCGTGAACATCCCAGTCTCCCTGTGGATAGCTGTGCTGTGAGATCCAACTGGCTGGA
+ATGTGTCAGGGATGGCTGGGAAGGAGGCAGGTACTTTTAGGATGGAGGATCTCCATGCCT
+GGAAGAGTCCATTCACCAACTACATCCTCAATGTGCTGGGATGGGAGACAAGACTCCAAA
+GTTCCCAATTCAAGTTCCACAAGCTCCTTGGACGGGGAGATTATTTTGTGCTGGGCTTCA
+GATCCGAGGAGCCAGGTCTGTAGATTCTGGGAGCTAGAGTGGAGTATATGATTCCCAGAT
+GAAGGGCCAGGGGACCTTTGTGTACTTGAGGGATCATCTCCAACCCCCAGGAGGACACGT
+ATAATACAGGCCTTCTTGGAGGCAGAGGGATGAGTAAAATGTCAGCTCATGGGCATCTCT
+GGGTAAGAGAATCAGAGCCTGTGTCTGCAGTGGGTCGGTTTAGGAACTCAAGGCAAGGCT
+CCTCTTCCTACGTTCCCCCAGCTCTCCAGGACTCATGCTGATGGAAGAGTGTAGCCTGGA
+AGGTTTGAATGTAGAGCAACATCTACAACCACATTTTTGTGCACTTACACACATGGTCAG
+ATACACTGAGTGGGGACGCTGAGCTGTCATCACTCCTACAGTGGTCATGGTCTGATGGTC
+CCATGGTCTGATGGTCCCAATCTATTTATCCATCCATCCAACATTTATGGAAGGCCTACT
+ATGTGCCAAGGAGGGGTAAGGCAGCTAGCTCTCACAGACACACCCCACAGTGAAAATCAC
+ACACACACACACACACCCCGGCATCTGTGCTCACTCACAGGCAGACTGCTCACTTTCTTG
+CACCTTTCTTGCCATCACCTCGGCCACACCCACATTCCTCCAATAGGCTTGGGAACCAGC
+ATGGAAGGGTCAAGTGTCATAGAAGAAACCCCCTAGCCTACCCTACTCCCAGACTTCATG
+CCAGAGGTTTAACTCCACTTCCCTTCTGTTTGCCTGCCTAGATGCTCTCCCCTTCTCCAT
+CCACAAGCGGTCAGGGCGACAGGTAGGCAGACTCCTGAGAACCAGAAGTCCAGAGGCTTT
+GGGTGTGTGGAGTGATTCCAGTGCCTTCAGATTCCTTCAGGCTCCTGGGGGTCCCCTCTG
+CCAGCCACCCTATGTTCAGATCGTCCATCTGATGGCCAAAAAAGTCCAGACCTGGGCTCA
+GTGGCAGATCCGCTCTGTCATCTCCCTCTGTAGAGACACAAGGTAGGGAGGGGTCAATTA
+GAGCTCAGCCTACTAGGCAATCCCTTCCCAAACCATAGGGCCTAGCTGCTCTTCTGTCTG
+AGCCTGGCCTTCCCCCAGCAACCCCAACTCTTAGGCTGCAGATCTGGGTTTGTAAACCAA
+CACTTGAATGAATTCTCTATTGAAGTACAGAATTCACTGTTAAATGAATTGCCTTCCCCT
+AATTCATCTACTTGGGCGTTGGAGTTACTTAAAGCAGGCAGCTTTTGGACGTGAAAACTC
+AGAGGCTAGCCTTGGTAGGGGAGGGTGGTAGGGCTTGGCCTCACCAGTGGCTCCAGCTCC
+CGCTGGTCCACCAGACTGAACTCGCGGATGAAGTAGTAGAAGTGCTTGTAGCAGGTGTTG
+ACGTGCGCCTCTGCCCCCATGCTGAGGATGCTATCGAAGTGGTGGATGTAGACATGGACA
+AAGACTCGGAAGAGGCGGGTCAGGATCTTGGTGCAGACCTGCTGGAAGTTCTTAGGGAAG
+GGAACTCCTAGAGGGCAGGGGAGGGCAGAAGGGGATCAGTATCCTGGTGCCAAAGCTCTG
+CTCAACTTTTCCCTCCCACACACAGGCAACCAGGATGGCTTTTTCCCCAGCACACTTTTT
+AGTACACTTCCCTTTGGAAAACAGAGAGTGGTTTGACTTTCTCCCATACTTTTCTTTCTT
+TCTTCCTTTCTTTTTTTCTTTCCTTTTTGAGACGGAGTTTCACTCTTGCCCAGGCAAGTG
+CAATGGCATGATCTCGGCTCACTGCAACCTCCACCTCCCAGGTTCAAGGTATTCTCCTGC
+CTCAGCCTCCCAAGTAGCTGGGATTACAGACATGTGCCATCATGCCCAGCTAATTTTGTA
+TTTTTAGTAGAGACAGGGTTTCTCCATGTTGGTCAGGCTGGTCTTGAACTCCTGACCTCA
+GGTGATCCACCTGCCTCGTCCTCCTAAATGCTGGGATTACAGGCATGAGCCACTGTGCCT
+GGCCATACTTTTCTTTCTAATGAAGCACAAATCTGACTGTGGCTCTCCCCTGCTGGAATA
+TACATCATCTTCCACATTTTCCCATTACCTAAAGCAGGGCTTTGCAAACTTGTGGGGGTC
+ACTGACCAACCCTTTTTAGACTATGATAAAAGTTACGACCTAAACTCTCCCCAGAAATAT
+GTGCAATTGCAGAGATGCTCACATCACACTCTTGTATACAACTCCAAGGAGAGTTCAACA
+ACTGGGTCCATTTAAAAAATCCCTGGGCCTTCAGGATTAAGTCCTAACTTTCCAGCAGGA
+CGCTGCTCAAGGCCTTTCATGATCTTATCCTGACCTCCCTCTCTAGCCCCACCCCATGTC
+CCTCCTCTTTTCAACATTCACACAGAAGTCCTCAGACCCCCAATCCTGGAAATTATGAAT
+TCTGCAAGAGTTAGTTCAGACAGCCCTCATTCCTTCAAATATTCAACAACACGAAGAACC
+TTCCATTTATGAGCAAGGCCTTGTGCTGGGCCCTTCACACCTTTTGCCTCTAATCCTTAG
+AACAATTCGCCTGATGTGTCTGATTGTCACTTTAGATATGATAAAACAGAAGTGCTTATA
+AAGGTGAAGCTGCTAGCCCAAGGCCACATAAGTATTAATCAGTGCAGAATGGAGACTGGA
+TTCAGACCCTCTTTGCAGTGCACTGCAGCGACCCTCACAGATATTGGGACCCATGAAAAA
+GGCCCCGCTTCTGCATAGTCCCCCATGCTCAAGGCAGAGATCTTGGTGGCTTATGCCCTC
+TTCTCTGTGTGGCAGTCACCCAGGGTTTTAGGCATCGATACCTGGAGTCCCACAGGCCCA
+GGGAGGTATGGCCAGCAGGGACTATGAATCTACATTCAGGTCCACAGCTGGCCCACCCGG
+CTCTGTAGACCCCCTCCTCTTCCTCACCATTCCCAGGTGGGGTCGAGCCTTCCCTCCCTC
+TGAGCCCCTCCAGCCCAGCCCAGATTCCTCAGACATATCCTGCCCATGTAGACTTGGGGT
+CCTGGGCTCCCACAGATCTGAGCCCCAGTTCGGAATTCCTCCCAGTTCAGTGCACTTTCC
+CTCAGTAGCCTCAAGTTTCCTCCTATGTAAAATGAAGGTGCTCCTTGTCGGGCATGACAG
+TGCAAGAAACAGCAGGCCACTGGCTGGGGAGGAGCCGTGGGCATTGAATTGTGACTCAGT
+GCCCAGCTTCCTTCAGCATTCAGACTTCTCCCCTCAGGGCTTGACCACCCTGCCCCACCC
+ACCGCTGATCCACACAGCCTCTGCAGAGATGAGCTCCAGGCCAGGTGGGGGCTGGGCCCA
+GCTACAGGTGCGGCTGGTGTGATGAACACAGTGTCATGCCTGCTCAGCTCCTGGACCAAC
+AACCCCCTCCTGCTGCCCTCGGGTGGGTAAGCAGTGCCTGGGTGACATCACTCATCTCCC
+CTCCCTACCCTCACCCGCCCAGGCTGCCCAGCTGAGATAAGAAAAGGCCCCACAGCCTGT
+GCCTGGCAAGGGAAAATTCTGTCCTCAGAGCCCCAATCTGAGGTGATGATACCACCAGGG
+CCCACCCAACCACCAACTCCCTCCTTTTCCTGAGGCCAGGAGTCAGAGGGAACCCCGGGA
+GGCTGGAGGTCAAATCAGCTATGAACACCTCGGGGCAACTGTTCTGGAAGGTTCTGAGAA
+TCACAGCATCTGTGGTCTTGCCAGAGTGGTCCTTGGTGGGACCACTTATGCTTTAGAAAA
+GAAAAGCCCTCTGAGGTGGGTGGATCACCTGAGGTCAGGTGTTCGAGATCAGCCTGGCCA
+ATGTGGTGAAACCCTGTCTCTACTAAAAATACAAAAATTAGCCAGGCGTGGTGGTGGGTG
+CCTATAATCCCAGCTACTCAGAAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGGGGCAG
+AGGTTGCAGTAAGCTGAGATCTCACCACTGGGTGAAAGACCGAAACTCTGTCTCAGAAAA
+GAAAAAAAAAAAAAAAGAAAGAAAGAAAGAAAAAGAAAAGAAAGAAAAGCCCCAAATTGG
+GAGTCAGGAAGTCCTAGCAAATGCTTGACCTTGAGCAAGGCACTTAACCTGTTTCAACCT
+CGCTTTCCTCTTCCACAAAATGGGGATGAAAATCAACCCCCAACCCTGCAGAGTGTCTAT
+ATCAAACTAAATCCTCATCTGTGGAATGGGCTCCCAGTGGCTCCCTCCCCGCCAGGTGAC
+ACTCACCAACACGCGTGGGAAAGACCTCTTCGTCGTTGATGAGGCCTTCGATCCAGTCCA
+TGAGCAATGCCATATAGCGCGGCGCAGAGAGCTTGGCGGGCCGCCGGTACTGGCGCTCGT
+CCTGCCAGCGGTACTCGTAGCGGGGCCCGCCGGCCATGACCGGGCAGCTGGTCTCACTGC
+AGCGCTCCGCCATAGTGCCGTAGATGAGGTTGATGCGGTTGAAGAAGTCCACCACGTGCA
+CGGCGATCCAGTCGTCGATGTTCTCCCCGGGTGGTAGCCTCACCACACTGCGCAGGTCCA
+GGCCCGACTTGAGAGAGGCCTGTGCCTTCTTGTACAGCTCAAAGCGCTGTGTGCCCGGCT
+CAAAGCGCTTCCGCGGCCGGAACGTCTTGTCCTTGGCGAACACCTGCTTCAGGCACAGGG
+CCATGGCCAGCTGGGCCTGGGGCTGCTGTCCAGGGGCTCGGACCTGAGGATACCCTGCCA
+GGGACAAGGGCATAGGGGAGCTGGCGGTCAAGGCCTTATCATCTGGGCTCTGACTTCCCA
+ATTCATCATTTCCCTGTCACCTCTCAGCCTTTGCTCAACCTCTGCATCCTCTGCCTGGAA
+TCTAAGTCCTCAGCCCCTAGGTCCAGTGCCCCGCCCTCTTTCCAGGCTATGTTAGTCCCC
+CTTGCTAAGCCCCCACAGTCCTCCCATCTTGCTTTGTCTCTTTTCTGCTTTCATTGCAGA
+GCTGGGCCTGGGCTCTAAACAGGTGCCCCTCAGACTTGCTGTTGGTCACGAGAGAGGTCG
+CAGAGGCTCCCTGCAGGCCCACCAGCAGACAGGGGCTTGGACGAGATGACCTCTGGGAGC
+CCCCTTGGCCAGCTGGTGCAACGTGGGAGAGCCTCGCAGCATTGTGCTGGGGGCAGGGTG
+GAGGGGGGTCGGGGGTGGCTTTCGGCTTCCTCTGGGATATCCCGTAGTCCATCCGGCCAC
+CGGGGATTCCCAGGGAGCAGCAGGGAACTTTTCTACCAAAAATGTCCTTTCCTTTTTTTT
+CACCCTGAAAGAGGAAAGGGCCCTCCCGCTGCCAGCTGGGCGGCTTCTGAGTGTGGCTGC
+AAGCACTGGAGGAGGGGGAGGGCGGCAGGCCAATGAGGGCGTCGCTTCCTCTGACAACAG
+CTGGAGATCCTTCCCCTCAAGCCAGCCTCCTCCAGCCCCAAATCTGAACAAGCCACTGGC
+TCCTCCCGTTGCACCTGACACTCAGTAGACATTCCTCTAGCAACTACTATGTGCCTGGCA
+CTGGGAGGTAGAAGAGTATAGTCAGATGCACCCAGGAGGGCCCATCTAGAGCTCAGGCAA
+ATTTACTTTGCCTCCTAGAATTTAAGGATCCCAGATTCAGAACAAATTTTGGGAGACAGT
+GATCAGGGCCCTAGGCTCAGAGGCAGGAGTCCTGGGTTCTAGTCCCAGCTCTACCACTGG
+CTTACTGGGTGACCCCTGTATCACCATGGATTTAGCCCATCCAGGTCCTGGGTCACTCTG
+CTATAGCTAGGTTTCTAAGACCTGAGTCATCTCATCTCAACTGTGAGTGTGTGAGCTACT
+GGGAAATGCAGACCCATGTACCTACCAAAACTAGAATTTAGCCACCCACTAAGCACACTG
+CCCCTGCCCCTAGACTGAGCACTAAGGCTGAGTATAAGCTAAGAATTGCATTCTGGTTCC
+TGGCTGACCTCTGACCTGGGCTCTGGCAAGTGTGAGCCCTGACTCTAGCCTTTAGCCCTA
+CCCTGAGGCTTGCTTATGGCCAAAGCCTGGGCTTGACCTCTGACGCTGGAGCACTGTCCT
+TTCTCACATCTCTGGTAACCCTGGGACAGGATTGGGGAAGGGAGGGTGGGAACCAGGTGA
+CACCTGGGTAAAAGCAAAGGGATGGCACATATTTCGGGGAGGGGTATTACTTCTGGCAAG
+AAGTCAAACTAGCTGGGGAGCTGTTTGAGACAAAGGTCCTTCCTTGAACCCACAAAGGCA
+GGCCAGGATGGGGGCAGTCTGGTAAAATGAGAGCAGCTTGGAGAGTAGAAACAGGCCATT
+CAGCAGGAACTTGTTCTCTTGAAAAAAACTCACAGATGTGAAAGGTCATCTCATCCATCC
+CGACTCTTCGACTTCTCACCCAAAGAAGTCCCCAGGGTGGGACCCCAGTTTCCAGAGCAA
+AGAGATTTCTGCGCTTCATTTGCCATCTCCATTTTAAACTCTGCTTGGGGCAAGTGCTTC
+CAAAATCCCTCACACTGCAATTAGGCGGGGCTCCTGGGCTCCCCACATTGCATGGCCCCC
+TTTATGACAGTTAGAAATAGGCCCCCACCCTGGCATTCAGCACCTTGTCCTACCTTTCCT
+GCCCCACTTCCCACCTCCCCACACCAACCACCCTGGGCTTCTTCCTGATTCCTGAACACG
+CCCCCACTCTTTTGCCTCTGCATGTTTTCTTATCCCTCCACCTGCCTGACCACACATCCT
+CAGATTGGCTGCTACCTCCTCCCACAGCCTCCTCTCCTGAACTCAGATCTCCTTCTCCTT
+GGGTAGAGGCTGCTTTTGGTCATTGCAGTCTCCACTCCATCCCCAACCCACCCCCAGCTT
+AGGACAAGGCCTGGCACAAAGTCAGTGTTCAGGCTTTAAGGAAAGCTTAGACTAGAATCT
+TAGAGTTAAAATAGCCCTGATAGATCAGCTGGCCCAACTCACTTGTACAGATGGGGAAAC
+TGAGGCCCAGATGAGGAAACTGAGGCCTAAAAAGAGGACTTGAGGAGCCTGTGTCCACAT
+AGCAAGTTACAAGCAGAACTGGGAACTGGGATAAGGTGGGGCTCAGCTCATGACCAAGAG
+TAAAAGACCATTTTCCTGCACTGGCTCATCAATGGTCTGGTGGAGACAGAGAAGAGGAGG
+GGAGTGGAGGGACAGTGGAAGCATCTTCTCCACCAAACAGCCCAACCTGCTTCCTGTCCC
+CAACACACTGACTCCGCACAGCAACTGGGGTGTCCTGACCAGTGAGCTAGAGTTCCACCT
+TACTCCTGTGGAACTTCAAGGCCTGGGTCTCTTTCCAGGAAAATGTAAGCTCAGGGGGTG
+GGTGCAGGGCAGGTGCTCTTCTAGCCACAGGGTTAACTCCCTTCACTCCCCACCCCCATG
+CCCTCACTGAGTTTCTATCTGTCACAGAACCTCTGTCTCTCCCTGAACCACTGCCGTTCC
+CCGTCCTAGCCCCCATTTCCCAGTGATGGCTATCCTTTCACTCCTGGAGTGGCAGTGCCT
+TGCTCGTTCCCTGGGTGCGGATCTGGGCTTCTCAAATGAAGACAGCAGGCTGACCCTACC
+TGTTTCTGATATTTAGCCCCCTGCTAGGCTACATCTACCACTCCTTGGGCCTGGCCCAGG
+ATCTGGGCCAGAGGATGGCCCCAGTTTGAACCCAGAATCCATCCTGGGACTCTCTCTAGG
+ACAGAGGTCGAAGAGAAAAAGTAGAGGCGAAGACTCCACGCTCTCCTCGCGGCGCGCAGC
+CACCCACGCCCACCCCCGGCTTCCCTGCAACCTCAAACCAGCTCCCAGGGCCAGGAAGGT
+CGTAGGACCCAGAGGAGCCCGCCTGACATTTCCGCTCCCCGAAAACACGCCCCCCAACCC
+CTCCCCTCTGCCCCGTACTCCCCCACCCCGACAATCCCCCCCGCAACTTTCGAAGCTCTG
+AGCCTCGGACGCCAGCCTCAGGACAGCGGCCAGCCTGCCTTCGGGCGGGACTCTCCTCCG
+GACTGTGCCACGCCAGGACGGCCGAAGAAATGAAAGTGGAAGCCAGGCGGGCGGGGTGCG
+CGGCGAGGCCGCAGGGGCACGGCGCACACTCACGGGTCCTCTTCTGGCCGTGGGGTCACA
+TTCCCAGCCACAGGATCGCCTTTCTCCTGCAGGTCCCGCAGTGCCTGTTCTCTCTCCTGT
+CAGCCTGTCCGTCTGCCTGTCCTGCCGGCCGCGGCTGCCCTCCTGCCCCGGGCGACGCCA
+GCTCCG
diff --git a/test/csq/ENST00000528237/ENST00000528237.fa.fai b/test/csq/ENST00000528237/ENST00000528237.fa.fai
new file mode 100644
index 0000000..561f673
--- /dev/null
+++ b/test/csq/ENST00000528237/ENST00000528237.fa.fai
@@ -0,0 +1 @@
+1	59466	23	60	61
diff --git a/test/csq/ENST00000528237/ENST00000528237.gff b/test/csq/ENST00000528237/ENST00000528237.gff
new file mode 100644
index 0000000..127468e
--- /dev/null
+++ b/test/csq/ENST00000528237/ENST00000528237.gff
@@ -0,0 +1,17 @@
+1	ensembl_havana	gene	21	59446	.	-	.	ID=gene:ENSG00000079277;Name=MKNK1;biotype=protein_coding;description=MAP kinase interacting serine/threonine kinase 1 [Source:HGNC Symbol%3BAcc:7110];gene_id=ENSG00000079277;logic_name=ensembl_havana_gene;version=15
+1	ensembl_havana	transcript	14712	28862	.	-	.	ID=transcript:ENST00000528237;Parent=gene:ENSG00000079277;Name=MKNK1-022;biotype=protein_coding;havana_transcript=OTTHUMT00000387152;havana_version=1;transcript_id=ENST00000528237;version=1
+1	havana	exon	14712	14770	.	-	.	Parent=transcript:ENST00000528237;Name=ENSE00002192432;constitutive=0;ensembl_end_phase=-1;ensembl_phase=1;exon_id=ENSE00002192432;rank=7;version=1
+1	havana	CDS	14712	14770	.	-	2	ID=CDS:ENSP00000432665;Parent=transcript:ENST00000528237;protein_id=ENSP00000432665
+1	havana	exon	17550	17623	.	-	.	Parent=transcript:ENST00000528237;Name=ENSE00003471601;constitutive=0;ensembl_end_phase=1;ensembl_phase=2;exon_id=ENSE00003471601;rank=6;version=1
+1	havana	CDS	17550	17623	.	-	1	ID=CDS:ENSP00000432665;Parent=transcript:ENST00000528237;protein_id=ENSP00000432665
+1	havana	exon	19178	19257	.	-	.	Parent=transcript:ENST00000528237;Name=ENSE00003580253;constitutive=0;ensembl_end_phase=2;ensembl_phase=0;exon_id=ENSE00003580253;rank=5;version=1
+1	havana	CDS	19178	19257	.	-	0	ID=CDS:ENSP00000432665;Parent=transcript:ENST00000528237;protein_id=ENSP00000432665
+1	havana	exon	23133	23230	.	-	.	Parent=transcript:ENST00000528237;Name=ENSE00003517498;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00003517498;rank=4;version=1
+1	havana	CDS	23133	23230	.	-	2	ID=CDS:ENSP00000432665;Parent=transcript:ENST00000528237;protein_id=ENSP00000432665
+1	havana	exon	25831	25932	.	-	.	Parent=transcript:ENST00000528237;Name=ENSE00003482318;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00003482318;rank=3;version=1
+1	havana	CDS	25831	25932	.	-	2	ID=CDS:ENSP00000432665;Parent=transcript:ENST00000528237;protein_id=ENSP00000432665
+1	havana	CDS	28477	28492	.	-	0	ID=CDS:ENSP00000432665;Parent=transcript:ENST00000528237;protein_id=ENSP00000432665
+1	havana	exon	28477	28577	.	-	.	Parent=transcript:ENST00000528237;Name=ENSE00003620146;constitutive=0;ensembl_end_phase=1;ensembl_phase=-1;exon_id=ENSE00003620146;rank=2;version=1
+1	havana	five_prime_UTR	28493	28577	.	-	.	Parent=transcript:ENST00000528237
+1	havana	exon	28837	28862	.	-	.	Parent=transcript:ENST00000528237;Name=ENSE00002159407;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00002159407;rank=1;version=1
+1	havana	five_prime_UTR	28837	28862	.	-	.	Parent=transcript:ENST00000528237
diff --git a/test/csq/ENST00000528237/retained-stop-incomplete-cds.txt b/test/csq/ENST00000528237/retained-stop-incomplete-cds.txt
new file mode 100644
index 0000000..8863bb8
--- /dev/null
+++ b/test/csq/ENST00000528237/retained-stop-incomplete-cds.txt
@@ -0,0 +1,3 @@
+14714	G	A	stop_retained|MKNK1|ENST00000528237|protein_coding|-|143R>143*|14714G>A
+14714	G	A	stop_retained|MKNK1|ENST00000528237|protein_coding|-|143R>143*|14714G>A
+
diff --git a/test/csq/ENST00000528237/retained-stop-incomplete-cds.vcf b/test/csq/ENST00000528237/retained-stop-incomplete-cds.vcf
new file mode 100644
index 0000000..6232457
--- /dev/null
+++ b/test/csq/ENST00000528237/retained-stop-incomplete-cds.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	14714	.	G	A	.	.	EXP=stop_retained|MKNK1|ENST00000528237|protein_coding|-|143R>143*|14714G>A;type=ENST00000528237:47037783-G-A
diff --git a/test/csq/ENST00000536784/ENST00000536784.fa b/test/csq/ENST00000536784/ENST00000536784.fa
new file mode 100644
index 0000000..caae9a1
--- /dev/null
+++ b/test/csq/ENST00000536784/ENST00000536784.fa
@@ -0,0 +1,259 @@
+>11	11:60704556-60720002
+TCGTGAGGAAGGGCTCATGCCCCTTATTTATGGGAACCATTTCATTCTAACAGAATAAAC
+CGAGAAGGAAACCAGAGCTGGGACTGCTGCCGTCTGTCCGGTAGAGTGAAGCAAGGGGGC
+TGGAATAGGGCCTGTTCAGCCCCTGTCCCTGCTGAAACGGCTGTGGGAGGCTGGGCCCTG
+GGACGCCCTCTCATAGCGTCCAGCGATCCAGACAAATAGGAGAGCCGTGACGGCCTGAAT
+GCCAGCCAGCAGGAAGAAGTAGAGGTCCATCCGGCAATTGTTGATGTTCCCTGGGGAAAG
+GAGGGGTTAGATTTGGGTCAGGACAGGGATCCTCTGTCTTGCGCCCTGTGCCTGCCGTGT
+CCTAGCCCTGGGGCTGGCAACTGAGGCCATGTGGGCAGTGGTGGGATCTGAAGACACTGG
+ACAGATACCCACTAATGTTTGACTTCCTGAAGATCTCCAGGGGTGTCTACAATTCCTCTT
+CAGCTATTCAGAAGGGGGCGTGAAATATAAACACCATGAGAAAGGTAACCCTTCAGCCAG
+AGATGGCAGAGTTCCAGAAGCAGAAAGGAGCCTTGGAGGTCCACTAAGTTCAACACTTGG
+GGAAAGAAAGGCCCAAGGAGGGAGGCCACGCTGTGGGTGACTGGCCAAGCCCGGGCTAGA
+ACCCCATTCTCCCAAGTCTAGCCCTCTACTTGCTTCTCCCCAGAGTCAAAGCACTTTAGC
+AGTTGCCACCTCCTTTCCAAGCCTCCCTCCATCCATGTCCCACTCCTGGGGAGGCCCCAT
+ACTCACCAAAGTCCTTGGGGCAGTGCAGCCAGCCCCCGGGCAAGGACAGCAGTGCCACTA
+GGCTGGAGCCCAACAGTGAGCCCACCCCCGACAGGCAGAAGAAGATGCCCATGATGGCAC
+CCTGCATGGAGCGCGGGGCCTCTGAGTAGGCAAACTCCAGGCCTGCAGAGGGGGAGCAGA
+GACGATCTCAGGGGCTGGTGCAGGCGCAGAGAACAGGCCCAGGCCCCTGCTTGCTGCCCC
+TGACCCTGCCCCCACCAAGCCACCCTCCAGGCTTCCCCTGGATGCCTGTCCACTCAGTGG
+CAATGACAGCACCCATGCATCAATGCCGCCTTCCCCTCTGCCCTGCTCACCTGCCTCCTG
+GCTGAACCCCTGCACCGGGGTACTCCATGCGCTGCCCCAATAGCTCTGTCTCCCCTCCTC
+CCCTTCCTGCCAGGTCTATCATTTCAGTGACAGCACCATCTTTACCTCCTCTCTCTCCCC
+ACCCTCTCTGCCCACCTTCAACGTCATCGTCAAATTGTTTTGATACAGCCTCTGAAATCT
+ATTCTAAATATATGTCCTTCTCTCTATTCCCTCTGCCCTGGGTCCAACCCCAGCCCTGGT
+CACTTTCTGCAAATGCCTCTTAAACTCCCCTGACTCCTGTCCTCCTCACACAGCCAGGAG
+CATCAGTCTAAAGGACCTCGGATGGGGTCCTTTCCCGGCCAAAACCCCCTGGAGAGGAGG
+GGCGCTGTTGCCTTCAGGAGAAATCCCAAGGTGCAGGCTCAGCGCACAAAGCCCTTCGAC
+ACTTCGGCTCCCTGCACCTCCCATGCCTCTCCAGCCCTATCCCCCACGCTTCCCAAAGGC
+TTGGGCCTTTGCTTATGCTGTTCCCTCTGCCTGTAAGACCGCTCCTCCTACCCACTCACC
+TGCCCGCCTCCTCTCCATGCTTAAGGGCTCCCACTGCACTCTGCCCTGACTTCCACAGCA
+CTCCACTGGCTCACTGTTTGCCTGACTCTCTCCCCATCTGAGTGAGCTCCCAGGGTCAGT
+CTTTTCTTTATGTCTGACCCAGCCTAGCCCTGGGCCCGCAGCTGAGGAAGCCCTTGCTTT
+TTTGCTGACTGAAGGGCCTGCCCCAGCCTTGCAGCTCTAGCTCCCAGCCCGGGGAAGGGG
+GTTGGGAGGGTGGGGAGCGAAGGACATAGAAATCCATTACTATGACCCAGAGTACTGTGT
+GCTATGATAGAGAGATGAACACGGGGCGGGAAGGGAGGACCCCTTCTGCCCAAGGACCTT
+GGTATTTAGGCTCAGAATTGAAGGGGATATTGGAGTTCACCTTCAGTCTAAGGTAGAGGG
+AACAGCAACTTCAAAGACACAGAGGGTGGAGAACCTGGCACCAGGGGAATACGTGGAGAG
+CTGGTGTGGGAAGTTTCTTGCTCGCCTCCAAATCCCCAGTGCCTGTCACATAGGGGCTGA
+CTTGAACCAGGTGCTAATTATAGACCCCCGTTGGGTGAATGAGCCCTGGTCAGAAAACAC
+TGCCTTCCTCCATGCAGATGGGCCCTGGGGGCTGCATCCCTGGGGTACCTGACTTTGAGG
+TGCCACCGGGCAGAGCCCATCACTGGTGCAGGAGCAGGGGAGGGGATCCAGGGTACCTGG
+GATGCTGGCAAAGATCTCACTGATCCCAATGAGCAGGTACTGAGGGATCTGCCACCAGAT
+GGACAGTGGTGCCGCGTTGTACAGGACCTCCCCAATCTGCTGGGACACGGTCTCGTTGTG
+GTGGATGTAGTGTAAGCGCTCCATCTCCAGGACTCCTGGTGGAGGAGCAGAGGGGGATTA
+TAGTCAGGCCCACCCCAGGCAGCTTAGCCCACAGAAGAGCTTGTACATGGTGGGGATGGG
+GTACTCATGAAGCAGCCAAAGATTGAGCAGCAGGCAAGGAAAAGAATGCTGGACTGGGGG
+GTGGAGGAGGGGGCCAAGATGTGACCAACTCCTCCCTTTTGGTCTTGGCTGCTAGAAGCT
+CCAAGCTGAGTTTTGCACTCAATAACACTAACAACTCTCATTAATGGAGAACCTGTTATG
+TGCTAGGCATTTACCATGCATCCTTGCTGCGGAAGAAAGTGAAATAACTAGCACTTTCAA
+GTGCTTAACTAGAAAGTTAAGCAACTAGCCCACAGTCACACAGCTGATAAGTAGTCAGGG
+CTGGATTTGAGCTCTGGTATGTCTGGTTTCAAAGCTGGCCTACTTTCCATGATATCACAT
+GACTTCTCTACTGCAACGTCAAGTATTGCTGTAGTGTTTCTAACCTGGCTTTCAAGTTTA
+ACTATGTTATCTCCTTCTCCTGTGTTGCTTGGGAGATAGCTGTGCTCTAGTGGAATGAAC
+ATTGGACATGGAGTTGGGGGACCTGGGTTCCCAGCCTGGCTAGCTGTGTGACCTTGGGCA
+AATCACTTAACCTCTCTAGACTCAGTTCCCTTACTCAAGAAGCAGGAATAACATTCCCAG
+GATTATTGTGAGGATAAAATAGGACAAACTGCTTTAAGGATATAGCTGGAATAAAATCTA
+GTTGGGTTTTCACACTTTCAACACAATACCGTTTATGGAGCTTTCATTTCTCCAGCTCAT
+ACTTGTGATCCAGGCACACTACTGAGTGCTTTACAGACTTCATCTGCTGTAATCCTCACA
+ACACCCCCCATCAGACTGAGTTCCACAAGGGCAGAGCCCTGCTCAGGGTCCGAATGACAC
+CTGTCCCCATTTTAAAGACATAGCTCAGAGACTCTAAGGAACTTCAGGGTCATAAAGTTA
+CTAAGTAAAAAGGGTTCAGGTTTGTGCAACAGTGTGAAAGACTTCTTTAGCTGATCCCCC
+CCACTGCCCCCACCAACCCCCACTTTGTAACAAATGGCTTCAGATCCTTTTGAAATGGAA
+GAAGGAAGATAATTTTTTTTTAAGTCTTCATTTGCCACTAAGTGGAAAATTCATTCAACA
+CATTTATGGAGGGCCCACGTGCATGTTCATAGCAGTGAATAAAAAAAGAAAAACTATCTC
+TGCCTTCAAGGAGCTGATAATTCACTGGGGGAAAATATTTGTTCCTCTCTCGGCCTGAGT
+TTCTTCTTCTGTCAAAATGAGGGGCAGCTGGATTAGATAGGAGGGTCTCTTTCAGCTTGC
+ACCTCTGGGAAGCCAACACTGACGCCCACTGGGAGAGGCTGAACTTGGTCCAGGCTACCA
+CTTCAGCATCAGCCCATGGTGGAAGCAGACTTCCCCAAGCCCAAAGTTCAGCCCCCTGCC
+CCACACCCCTCTGCACACCTGCCACAATGACGGAGGTAAAACCAAAGAACATCCCCAGCG
+CCATCTTCTGCAGAGCAGAGGGAAGCAGCTTGCACCGCAGCAGTAAAGGGTCGATCAAGC
+GGTCCTTCAGAGGGACCAGAATCAGCACCACCACAACATTGGCCAGGAGGAGCCAGGCTT
+CCGGGATCTGGGCAGGAGGAAGTCAGGAGAGGCAGGCTAGCAGAGTGCAAGGAGCCTGGC
+TGCAGTCAGGAGACCTGGACTCTAGACTGGCCCTGGGTGACCCTGGGGTCCAGCTCCTTT
+CCCTCTCTGGAGTTCATGCTCCTCAGCTGTGTAACCAGGGAGTGGGATTATGTAGAGATG
+GCAAATAGGTTCCTCTTGTATTCTAACTTTTATCAATTGGTAGTGGCTGATTATGGAACA
+TTTATGGGCTCAGCATAAAAAAAGTCATGATTGACTAGTGATGTCTGCCATGGGCAAGGA
+AATGGACTACAATGGCAAATTTCTCATATATCTGCCAGCTCTGCAGATCATTCATTTCAT
+GAGTCTGAAATGCCAAGGAACTGGTTTAGAAAGTTCTGGGAAAGGCAGAGATCTAGGTAT
+CTAAGGGTCCCAGAGAAAGAGGGGACAAGGAAGAGTTGAAAAGGGACCTAAGTATGCTTG
+ATCTGAGGGTGCAAATTAGGCAGCGAGACCTGCTTCAGAGCAGCAGCATGGGGGTGTGCA
+GCTGGCCTGAATTCCTTCAAGCAGTTGAGCATCTTGGCAGGATCCCTGCGCTGTGACACA
+AGTCCTCCCACCCTCCAGGTGCTTTTCCTGTATCCTGAGGTTGCCTTGCAGGCAGGAAAG
+GGGAGTGTGAAGGCAGTTTCATTTCCTCCTCTTCTCAGAGGAAGCCGCTACCTGGCTGAA
+CTGGGTGCCGAACACATGCTTTATCTCTCACCGTGTAGCTGCTGCCCTGGGCTCTCAGGG
+CCACAGAGATGTTGGCCGGGTTGGCTGGGAAAATGTTTGGGATGTGGAGGTGAAGACCCT
+GCAGGACATAGGTGGACTGCATCTGCCAAGAGAGACAGGGGTGAGGCTGGAACAGAAACG
+GCCATGCCCCCTCCCAACTCCTAGGTGGCATTCCTCAGCGCCGTACCACAGGACAGCTGG
+GCAGCTGTCCCCTCTCCCAGTCTCAGGGAGATAGTCACCTTCCCACCCTCCTTTCTCCTA
+GGTAGCTGGGCTGGGCAGGGAGCTTCCTGTGCTCTGCTCTCAGGCCTGTAGGCAGTGCGT
+GCAGCCTTATCCCAGAGCCCAGGCACAGCTGGTCTGACTAGTATTTGTGTCCCCAGGGCC
+CAGCACAGGGTAAGCATGGATAAATGTTTGCTGAAATGGGAAAGATAATGGCTGCCCCCA
+CAGGGAGTTCTCATCTGACACTGAAGCCAAGCTGAGTCCACAGGTTGACACAAGCACTGC
+ATAGACATGGACTTGCCAGAATGGCTCTGGACACAGCTGCAGGAGCAGGGCCCAGGGGCC
+ACCTCCAATACCACGCACTGCCCCTTTAGTTGCTATATAATGGAGTAGGATCCAGGAGAC
+TCCCACAGGAAGGGCTGGGGCAGGGGAGAGCATGTGGACTGCTCAGGGCAGCAGCCATTT
+ACCAACTGGTATGGAAGGAAGTCAGTATCTGATTGGTATGACTGAGAATCAGCCATGGAC
+ACCCTCCCACCACATGCCGCCATCTCATCATAGAAATACTGTGTGCCCCTAAGTAGCAGG
+CTGGGAGCTCCAACAAATGTTCCTGTGAAGGGGGTATGGAAGGCAATGACCTTATGGCCT
+GGGGGCTAGCATTAAGCTGCTGCCCACCCTCCTATCACACACACACACACACACACACAC
+ACACACACACACACACACACACACAAACACATCACTAACCTCCCCACTGAGGAGTAATAT
+GGTGAGTGGAAGACAATAGTTCTCAACTCTGAGTATCTGTATCATCTGAAAAGTTTCTTA
+AACTAGAAACTTCCCCAGCAATTCTGATTCAATAGCCTGTGGTTGGACTTGGAATCTGTT
+TTTAAAACAGCATATTTTTAAAAGCTCTGCCGGTGATTCTGAAGCACAGCCAGGCTGGGG
+AACCACTGTTGCAAAGTACTCACTTTTGTGAGCTTGCCCCTGACCTGCCTGCCGTGGGGC
+CTTGGGCAACTGACACACCCTCTCTAGGCCTCAGCTACCAAGTCGGACAATCTGAATGCA
+GCAGAGCTGGAAAAGCCTCTCGTTTAAGCCACCCATTGTACACATGAGGAAACAGGCCCA
+GAGAGATGAGGTGACTTATTCAAGGACCTAGCCTGGCACAAAGCCATCCCAGTAATTCAA
+CTCCCGCAGGAGGTATAGCAGGAGGAAGCTGTCTCCAGAGTTCCTCTTGCCGTACCACCG
+AGGGAGTTGGATTGCTGAGACGGCTTTGTGCCAGGCCCCATGCTAGCTGGTACGGGGCAG
+CACCTCACTTTATTCCCAGACTTTCCCCCTTTCCACATGCCCTGGGCCTCTGTGATGAGA
+AATGAGGCCATTCAGATGGTGAGTGGGGAGCCAGGCCCCCAGAGAAAAAGGGCAGGTATG
+CTCACCTGGAAGTAGACCATCCAGTAGGGCACCAGGGTCACCATGACGGGCAAGATCTTC
+ACCAGCACCTGGAAGTTGGCGATGTCCTCTTGCGGGGAAGCCCCTGGCTGGGGAGACCTC
+TCGTCGGCCAGCACGCGGGCACATTGACGGTCTCTGTGAGACCCCAGAGGCAGCAGATAA
+AACAACAGTCAAGGCTGGGCTTGGTGGCTTATGCCTGTAATCCCAGCACTTTGGGAGGCT
+GAGGCGGGTGGATCACCTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAAGATGATGAAAC
+TCCGTCCCTACTAAAAATACAAAAATTAGCCAGGCTGTTTTGGCGTGCACCTGTAGTCCC
+AGTTATTTGGGAGGCTGAGACAGGAGAATTGCTTGAACCTGGGAGACGGATGTTGCAGTG
+AGCCAAGACTGTGCCACTGCACTTCAGCCTGGGCAACAGAGCCAGACTCCCTCTCAAAAA
+ACAAGCAAACAAACAAACGCAGCAGCCATAATCTTCCCCACCACCTCAGCCAACGTTTTC
+ACTTCTACCATCACCCCCTAATTTAATCCTCCTCCCAGTATCAGCACGTCTCTGAAATCA
+GTACCCTCATCTCCTCCACCCCGCTGTTAGCACCACCTTCGCCATCATCACCACCATCGC
+CAAGGCCAGCATCCTTACTATCATCACCTTTAGTAAGGTGACTGCTGTCAGCAAAATCGT
+CCTCTCCACGGGGTTTCCATTCACATCACCATCACTCTTTTTCAATGTTGGCACCACTAC
+TGCCAATATTATTCTATCCTCTCTTTTGCTGCAAAAGTGCCTAGCCAAGACTCATTCCGC
+TCTAGAGCTGTGGCCCCTCTGAGTCCTGAGGGAAGTAAGACCAGAGACTGTGGAAAACAG
+TCTGAAGGGATTTTTTGGCTCGTAGCATCAATTTGCCACGGGAACCAGGGGAGTCCCAGT
+CCAAGCCTGACTCAGAGAGAGACGCTGTCACAGATTTGATACACCAAAATTCCCCCCCCT
+TGCTGTCTCAAGTCCATCCTCCTCAACAGTCAACATGGCAACCCTCTCCCTCCATGACAA
+GGCATAGAGAGTGGAGAGGTGGGGGTAGAGGGAATATCAGTAGGCGACAAGATTGATCAA
+TCACTGCTGCAGCCTTTACCCTTTGCCCTTTGCCCTTTGTCCTGAGAGCTTTCTGACCTC
+TTTTTGTCCAAGAGCCTTGCACTGTCCTTTGAGATTCCAAAAGGGACAATATTAGTGTAG
+TCATCTCCAAAGACAGCCACTGTCAACTCCACCCTTCCCAGCGTGTGCTGCCATTTTGCC
+ACCAACAGGTGGAGTTTACTTTCACTGCCATTGTTTCCCTGCTGGCCTTGTGACAGCTTT
+GACCTGTTAGAATGAAGCAGAAGTGGTGGTCTGGGACTTCAACGCCTCTTAAGGACCTTA
+AGAAGACCCATAACTTCTGCTTTCTTCCTCCCCGGAACATTCATTCTTGGAAAGCTCCCT
+CCTCTTGGAACCCTCACACGACGCTGTGAGAAGTTCAAGCCACATGGTAAGACCACACGA
+ATGGGAACCAAGGTGCTCTGGTCCACACAGTCCCATCTGAGCTCACAGCCAACAGCCCAC
+ATTGACTGCCAGCCATGTAAGTGAGCAGACTCAGAAGTTCTAGCCCTTTCCAGGTCCCAA
+ATGACTGCAACCCCAGTGCCATCACGAGAAGCAGAACGGCCCGACTGAGCCCAGTCACTC
+AGAACTGGGAGAGGAGATAAAAAGGTCATTTAAATCACTAAGCTCTGGTGTGGTTTGTTA
+GGCAGCGATAGGTAATGAAAACCACCACACTTCTCGGCTCCTGACAACTTACAAACCTCT
+AGCAATATGCCAGACTGGGGAAAGCATGTTCTTCACCTTTTTCATTTAGATCCTATTGAC
+AGGAGCTGTAACTGGCTGCAAGGTCTGGAGACAGATTTGCTTGGCATAAGTAGACAGTTA
+ATTTAGGAAGGCGAGGGGCAAAAGGAAGCCATGGGACCTATGCAAGGTCATTCAGAACCT
+TCCTCCTTTGGATGTCAGCTAATGAGGAGGGAGCGAGTTTGGCCGATTTCCTAAGACGCT
+GTGATGGTTAGTAACAGGGTAATGTGGAATTATTTACATTGTATCCTAACAGCCTTCATT
+GGAAACATCATCCCCATCATCCTCTCCTTTAATGCCACTGTCATCCGCATTGCCAATGTT
+TGTGTCTTCAGTGTAGATACCAACACCATCATCCTTATCCTTACTACCATCTTCACTGTC
+AAGACCCTGATCATCCTCACACTTCCTTTTTTTTCATTTTTCTTTTTTTATTTTTTTCCT
+GTTCTGTCACCCAGGCTGGAGTGCAGTGGCACCATCATGGCTCACTCCAGCCTCAACCTC
+CTGGACTCGATTGATCCTTCTATGTCAGCCTCCCAAGTAGCTGAGACCACAGGCACAGGC
+CACCACACCCCACTAATTTTTGTATTTTTTTGTAGAGATGAGGTTTCACCATGTTGCCCA
+GGCTGGTCTCGAACTCCCAGGCTCAAGCAAGCCACCAGCTTCAGCCTCCCAAAGTGCTGG
+AATTAGAGGGATAGCCACCGCCCCCAGCCCCATCCTCACACATTCTGTACGTAGATGGCA
+ACCAATAATACCACCACCACTACCACCACTACCTTGACCTCCATCCTCAGTCACAGCGGG
+CAGCTCTGGCCCACTGGAGAGCAGATCATCATAAAAAGCTATCACTGTAGCTGAACCAGA
+ATGTCTGCAACCTGGACCATGCCTCCCCGGGAGCGATCCAGCGCTTCTCCAGGCTTGGAG
+GCTCCCTGCACCCAGAGCCCCTCCTTACCTGGCCGAGTGTCGTTGCCACAGCTGGGGGCA
+GCAGTTTTGGAGAGCGAGCTTAAGCATAGAGGACACTTGGCTGCCCATCGGGGGCTTGGT
+GATGAAGACGGGGGTGGCAAAGAGGAAGATGAAAAATGCCAGGCCCACACAGCCCACAGG
+GATGCTGTAGCCCAGCAGGAAGCTGATGTTCTGCTGAATAAACGCCACCACCAGCAGCGA
+CAGCACAGCACCCAGGTTGATGCTCCAGTAAAACCAGTTGAAGAAGCGGCGGGTGGCGTC
+GCGGCCGAGATCCATCACCTGCCATTCAGGAAGGGGTGACAGTGAGGGCCAAAGGGGTCC
+GGGGCACTCTCTGTACCCATACCCCTCCCTCCTACAGAGACACTTCTTGGGTCAGTGGGT
+GGTGGGCGTTCCGACACTTTCCCAGTCTCTGATCACAAACAGATGCTCAGTAAATATTTG
+CTGAGTGAATGAATGAATCCTTCTCTTGGGAGTCACTTGCTAAAGATCAGGACATTTGGC
+CCAGCTGCTTTTGCATACCCATGACACACACTGCTTTTTTATTGTCGCAGAGGAACACAT
+ACAACAGATGTCTCAGATGGACTTGTTCATTTCTGGTTGATTTATCCCTTTGTTTTTCAC
+TGAGCAACCTACACTATTCATTATTTTTTTTTTTTTGAGACAGTCTTGCTCTGTTGCCCA
+GGCTGGAGTGCAGTGGCACAATCTCGGCTCACTGCAAGCTCCACCTTCCGGGTTCATGCC
+ATTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGACTACAGGCACCTGCCACCACACCTGGC
+TAATTTTTTGTATTTTTAGTAGAGACGGGGTTTCACCTTGTTAGCCAGGATGGTCTCGAT
+CTCCTGACCTCGTGATCCGCTCGCCTCGGCCTCCCAAAGTTCTGGGATTACAGGCGTGAG
+CCATCGCGCCCGGCCTATTCATTACTTTTATAATCAGAAAAAAGCCAATAAGATCTCAGT
+TTTATTGCACATTATTAAAAATGTTGTATGCATGTTACCGAAAGAACAGAAGTCTGAGCG
+AGAATTTCCTCTGCAGTTCGGAGAGGCAAGCAGAGAAGCCTACTGTGACCCATCCTTTCA
+CCCCACTTTTGTCCCTCTGATATACAGCAGAGGTGGTCCCAGGCACAGCCCCAAGAGTGA
+GTTCTGGCCTGGTGAAAAAAACGTTTTTTTTCAGGCCTCCCAGCAAGGGCAGATGGGCTG
+AAAATCTTTACCCAGAATTTGGATCAATCAGCAACAGCCAGGCCCCAGGCCCCTTCTGGT
+CTGTTGGCTCCAGTCAGCTGCACTAGCTGCTTCCAAATCTCCCAGGCCCAGGTCCCAGAT
+TCTGACTCAGCAGGTCTGGGGCAGGACCTGGGCATCTGCATTTAAAAAAAAAGCAGTGAG
+GACTAGGGGCCATTTCAATGGAGAGAATAAATACTTCTCTACATTGCTAAACCAGTCACC
+CTTTCCATGCCCCTGCAAATCTCAGGATCCATTACTGCCTTTCAAGTAGAGATTTATATT
+TCCACTAGCTAGGGCGATTTTGTCAAACTTTACTTTCTGTAGTTGCATTGGGGAAAAGAC
+AAGTATTTATTTTTCCTTTTTCAAATGTAAAATTATAGTCCACACAGATGCACTTAAACC
+CGCATTCCATTGGAGATTCTGCGGGGTCCTCCTGGAAGTGGGGAGGGAGGGGCATACCAG
+CTCACTGATAATTCTCGCTCTAGACTTTCAAGCAGAAAATTGAATAGGTCCCATTAGAAG
+CAGCCACTTCCATTTATTAATTGGAAGTAAATGAATGTGACTATTGTAACTCTAAGGGGG
+AAGACCAGGCAGCCCATTCAGGATATAAATGAGTTCTTTTAGAATGAGCAGATGCTTTGT
+CGAGAGTGATGGATGGCCCTTTCTGAAATCAGCAAGTATGTGAAACACGCAGCTCCTGGG
+GTATAGCTGTTGCCAGATGGTGCCAGTCCCACCCACCCCCACATCCCCATCTGACTGCCC
+CCCTGAATTCTGCAGCCGCTTCCTGCCTGTTGTGAAGTACCCACTCTTGTTAACCCATAT
+GCTATCTACACTGCAGCCGGAGCCATTTTTGAAGAGCTCAAATCCAGTGATGTCCATTCC
+TGCCTCAAATCATTTTGGTGTTTCTGCACTGTCCTAGGGATCAGGTCCCGACTTCATGAG
+GCCTTGTGGCCTGCCTTTGCTCCACCCAAAGTTCGTGCCCAGCCAAGGGGAGAACGTACA
+GGAGCTTCTGGCCCTGTTGATGCCACGGGAGGCTCTGCTCAGTGGCCTGGCCTCCAGAAG
+ATCAGTTTTGCCACAGGGGGTACTAGATGGGTGAGGCTCTCTGGAGGTCAATAGGGTCAA
+TGACACAGGTTAAGGGTACTGGGTTGGGGGTGCTAGTGGGATGTCAATGAAATAATAGGA
+TTAAAGGAAGATGAGAGATTCCCATTGACAAATATTGGGGGTCTCTAGGTCAGAAAGAAT
+GTCAACAAGAAGTAAGAAACGGTCAGGGCTGGCCGGTCGCAGTGGCTCACGCCTGTAATC
+CCAGCACTTTGGGAGGCTGAGGCAGGTGGATCACCTGAGGTCAGGAGTCAAGACCAGCCT
+GGCCAACATGGCGAAACCACATCTCTCCTAAAAAAATACAAAAACTAGCCAGCGTGGTAG
+CGGGCACCTATAATCCCAGCTACTTGGGAGGCTGAGGCAGGGAGAATTGCTTGAGCCCGG
+GAGGTGGAGGTTGCAGTGATCTGAGATCGCACCTCTGCACTCCAGCGTAGGCAACAGAGC
+GAGACTCCGTCAAAAGAAAGGAAGAAAGAAAGGAAAGAAGGAAAGAAAGAGAAAGAAAGA
+GAGAGAGAGAAAGAGAAAGAAAGGAAGAAAGAAAGAAAGAAGGAAAGAAAGAAAGAAAGA
+AAGAAAGAGAAAGAAAGAGAGAGAGAGAAAGAGAAAGAAAGGAAGAAAGAAAGAAAGAAG
+GAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAA
+GAAAGAAAAGAGATGGCCAGGGCTGGCCTGGGGGCATGAAGTCATCATCAAAGGATCCTA
+AACAAGCTGGACAAGTGACTCCTTGTCAAGGACACTGGAAACTGCTAGGTGCTGAATTGT
+GGGTGCCAATTGGATGAAACGATCCTTTTGAAAAATGTCCCCTTTATGAGTATAATATGT
+GCAATCAAAGAACATTTGATAAACTGAGACAAGAAGAAAGTGCAATTAGTCCAGTGGCCT
+GATCATACCACTGTGACAATCTTTTTCCAGTTTCCTTTCGTTGACACCTCGTCTTTCCAC
+ATGGCTGCAGTCCTATCTGTATGCAGTCCTGCCTCCTGCTTTTGCTCATTTACACCATAT
+GTGGTTATTTTAATAATATTACATTTTAGTCTAAATTATTGTCTAATATCCCACTGGGAA
+CAGCTATCAAAATATAGCCGTGTTGTTGGGCATTTACTCATTCATTTAGCAAATACTTAT
+TAAATTTCTTCTACGTGCCATGCTCTGTTCAAGGGGGAACGGAGAAAGGCTCAGAGGTTG
+AGCTAAGGGAGAAGACCAGGCAGCCCATTCAGGATATAAATGAGTTCTTGCCCATGTGGC
+TCCAGCTAGTGAAAGGCAGAGCTGGGATCTGAGCAAGTCGGCCTGACAGCCTCTAGCACT
+GCTGGTAGGAAGAAGCTGGCTTGCTCCTGCCCTGCCCGCACATCCCCATAACACACAGAG
+AGGAGGTTCATGGTGGGACCTGGAGTCCAGCTGCCTTTACTCGGCTCCTCGACCCTCCAT
+GTCACCTTGGGCAAGTTGATTAATGCCATGAAACCTCTCAGTGTCTTTCTCTGTAAAATG
+GGCATAATAATTCCTACTTCCTGGGTGGTGAAGAGTATTAAATCAGTTAAACAGTGAAAG
+TGCTTAGCATAGGGCCTGCAAGTAGCTCAAAAAAGACCAACCTGCCTGGCGTGGTGGCTC
+ATGCCTGTAATCCCAGCACTTTGGGAGGCCTAGGCAGGTGGATCACCTGAGGTCAGGAGT
+TCAAGACCAACATGGTGAAACCCCACCTCTACTTAAAAAAAAAAAAAAATTACAAAAATT
+AGTTGGGCGTGGTGGCAGGCCCCTGTAATCCCAGCTACTCTGGAGGCTAAGGAGGGATAA
+TCGCTTGAACCCGGGAGGCTGAGGTTGCAGTGCGCTGAGATCGCGCCATTGCACTGCAGC
+CTGGGCGACAGAGTGAAACTCCGTCTCAAAAAATAAAACAAACAAAAAAACAACCATGGT
+TATTCCCACTGCGGTTGCCATCGGTTTTGCAAGGGCTAGCCCCCCTCTTCTTTCAAATCA
+GGAAACTAGTGCAGGCAGGGGACCTGGTTTGTCCCAGGTCACGCTGGGGGCCAGCCCTCC
+TTCCCTCCACACCCGCCGGAGTATGCCGGGGCAGGCCTCCTGCCACTCACCTGGTCGGCA
+CCGAAGGAGGTGAGGTTGCTCCGGACGGAGCTGGCGGCCAGGCCGAGTAGCAGCAGGCCC
+GCGTAGAGGACGGGCGCGCAGTAGGGGCTGGGCGAGGAGCGCGGGCAGCCGGCCGAGGGG
+CAGGCAGGTCCCAGCGGCGACGCGGGCATCTCTCCGCAGAAGGAGCTGCGGCCGTCGGGG
+AAGGCGGTGGCGGGCAGCAGGCCCGAGGCGGCCAGGTAGAGCAGCAGGCTGAGCGCGACC
+GCGCGGTAGCGGCCCAGGTACACGTCGGCCAGCCAGCCGCCCACGGGCGCCAGCAGGTAG
+GAGGCGCCCAGGAATACCAGCGCGGCGCGCGTCGCCTGCTCGCCGGTCCAGTTGAAGTTG
+GTGCTGTTGAGGTACAGCACGAGGTTGGCGGTGACGCCGAAGAAGGCGGCGCGCTCCAGC
+ATCTCCACCAGCAGCACGGCCGCGCCCGCCGCCCGCCGCCACCGTCGAGGGCCCCGCGCA
+CCGCGAGGCAGCAGCGGCTGGCGCTCCCCGGGCACGCGGGGCTGCTCCCGGGCGCGCGGC
+GCGGGCATCCTGGCTCCGGGCTGGGCCCCCCGCGGCTCTTCTCTCCTCTCCTCTCCCCGC
+CTCAGAGCCCTGCACTCCTGCCCCCGGGCCTCGGCCCTCTCCCCCACCCAACTGGCTGGC
+CCTCCTTTCTCACCGCTTTGGCCCACCCTTCCCTCCTGTCCCCTCTCCCTTTCTTGCCCT
+ACCCTTCCTGTCCCTCCGCTCACTACCCGGACTCTACCACCTCCTCCCTAATTCTCAACT
+CCCCTCTCCCTTCCCCCACCCCTAAGGCTTCCTCCCCGCGCCTCTCCTGCAGCTGTTTCT
+CCCTAACTCTCCCCTCTCCTCCCTCCACCTTGACCCTTCCTCGCACTCTTGTTCACACTG
+CGACCCTCCCTGCTTCACTTCGCTGCCCCTCCGCCTCCCTTTCCCCTCCCCGTTTGTCGC
+CCCTTCCTGTTGTCCCCTCTCCTTATGACTCCTGGCCTGCCCTGGGCGTGGGGTGGGGGC
+TCCCTCTGCCCCAGTCACCCTGCTGCCCCTTGCCGTCTTCTCCACCTCCTCCCTGTCCCC
+CTCACCCCCACTGCCTACACTCCCCTCTCAGTCCCCTGCAGCCCTCCCCCCAGGCTCAGC
+CTCTGTCCCTCTCTCGGCTTCTTGAGAAACTCTGGGCTCCCCTCGCTTCCCCTTTCACAG
+GCCCTATCCGCAGTCCCCTGCCTGCATCACATGGCGCTACTGGGTGTTTAGGAGAAGTGA
+AAGCCTGGGTCACAGGGCTCCTGCCCGGTCAGCTTTCTAAAAACCTCCCTCCTTCTCTAC
+CTCTGCCTCCTACCCCAAACCCCCGCTGCTGGCCTCCTTAGAGCCAAAAAATTCCAGGAG
+GAATTTTTTCTTTCAGTTTCATTTCTCGCCAGGATTCCACTTTTGCTTTACCCTCTTCCA
+ATCAAACTCCACGCCTCCACCCGAGGCGCCACGGGTAGAAAGAAGTGGAAAGGCTACCTG
+CATCATTTGGTCACACTCAGCCATTTC
diff --git a/test/csq/ENST00000536784/ENST00000536784.fa.fai b/test/csq/ENST00000536784/ENST00000536784.fa.fai
new file mode 100644
index 0000000..8e3a73f
--- /dev/null
+++ b/test/csq/ENST00000536784/ENST00000536784.fa.fai
@@ -0,0 +1 @@
+11	15447	25	60	61
diff --git a/test/csq/ENST00000536784/ENST00000536784.gff b/test/csq/ENST00000536784/ENST00000536784.gff
new file mode 100644
index 0000000..de4d625
--- /dev/null
+++ b/test/csq/ENST00000536784/ENST00000536784.gff
@@ -0,0 +1,9 @@
+11	ensembl_havana	gene	1	15447	.	-	.	ID=gene:ENSG00000110446;Name=SLC15A3;biotype=protein_coding;description=solute carrier family 15 (oligopeptide transporter)%2C member 3 [Source:HGNC Symbol%3BAcc:18068];gene_id=ENSG00000110446;logic_name=ensembl_havana_gene;version=5
+11	ensembl_havana	transcript	1	901	.	-	.	ID=transcript:ENST00000536784;Parent=gene:ENSG00000110446;Name=SLC15A3-007;biotype=protein_coding;havana_transcript=OTTHUMT00000396444;havana_version=1;transcript_id=ENST00000536784;version=1
+11	havana	exon	1	290	.	-	.	Parent=transcript:ENST00000536784;Name=ENSE00003535089;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003535089;rank=3;version=1
+11	havana	three_prime_UTR	1	290	.	-	.	Parent=transcript:ENST00000536784
+11	havana	three_prime_UTR	433	466	.	-	.	Parent=transcript:ENST00000536784
+11	havana	exon	433	483	.	-	.	Parent=transcript:ENST00000536784;Name=ENSE00002225178;constitutive=0;ensembl_end_phase=-1;ensembl_phase=1;exon_id=ENSE00002225178;rank=2;version=1
+11	havana	CDS	467	483	.	-	2	ID=CDS:ENSP00000441694;Parent=transcript:ENST00000536784;protein_id=ENSP00000441694
+11	havana	exon	787	901	.	-	.	Parent=transcript:ENST00000536784;Name=ENSE00002265924;constitutive=0;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00002265924;rank=1;version=1
+11	havana	CDS	787	901	.	-	0	ID=CDS:ENSP00000441694;Parent=transcript:ENST00000536784;protein_id=ENSP00000441694
diff --git a/test/csq/ENST00000536784/not-a-start-lost.txt b/test/csq/ENST00000536784/not-a-start-lost.txt
new file mode 100644
index 0000000..cb1a0f4
--- /dev/null
+++ b/test/csq/ENST00000536784/not-a-start-lost.txt
@@ -0,0 +1,3 @@
+899	A	G	synonymous|SLC15A3|ENST00000536784|protein_coding|-|1G|899A>G
+899	A	G	synonymous|SLC15A3|ENST00000536784|protein_coding|-|1G|899A>G
+
diff --git a/test/csq/ENST00000536784/not-a-start-lost.txt-l b/test/csq/ENST00000536784/not-a-start-lost.txt-l
new file mode 100644
index 0000000..cb1a0f4
--- /dev/null
+++ b/test/csq/ENST00000536784/not-a-start-lost.txt-l
@@ -0,0 +1,3 @@
+899	A	G	synonymous|SLC15A3|ENST00000536784|protein_coding|-|1G|899A>G
+899	A	G	synonymous|SLC15A3|ENST00000536784|protein_coding|-|1G|899A>G
+
diff --git a/test/csq/ENST00000536784/not-a-start-lost.vcf b/test/csq/ENST00000536784/not-a-start-lost.vcf
new file mode 100644
index 0000000..9a1bbdc
--- /dev/null
+++ b/test/csq/ENST00000536784/not-a-start-lost.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=11,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+11	899	.	A	G	.	.	EXP=synonymous|SLC15A3|ENST00000536784|protein_coding|-|1G|899A>G;type=ENST00000536784:60705454-A-G:incomplete 5'cds
diff --git a/test/csq/ENST00000542803/ENST00000542803.fa b/test/csq/ENST00000542803/ENST00000542803.fa
new file mode 100644
index 0000000..90eac5e
--- /dev/null
+++ b/test/csq/ENST00000542803/ENST00000542803.fa
@@ -0,0 +1,5726 @@
+>1	1:107682629-108026080
+GAGGTACACGAGGAGTTACTGGAAACGGCGCTTCTGTGGAGGAGCCGGGGGGGATGGGGA
+GTAGAGGGAGGGGGCCCTGTTGCCTCAGCGCCCCGAGGTCGTGGAGCGGCAGCAGCTGCA
+GCCGGAGCAGCACCAGCAACAGCAACAGCGAGCGGGACGGAGTTAGGACCGCTCGGAGCG
+CACAGGTCTCGAGGTAGTATAAGGTTTGCTATCCTTCCACTTGCTGGCAGTTGCAGAAGA
+AGATCTGCTTTTTAAGTGAAACGTACATGCCACCCCTCCGAGGGCTGCGGCTTCCCCGGG
+CTTGCTTCTTTGCCGCTCCTCTTTCCGGCTCTCGCGCTCACTCTTTAATTGGCACTGGCC
+CCTAAGTTTGCCAGGAGCTCGCTGCCCGCTCGGAGCAGGGTCCCGGCCGGGAGCCGCTGG
+TGGGGGCGGGGAGTCCGGGAGCCGCAATCCAGAAGCGTCGTGGGCCATGTATATTTCATC
+AAACGGACTTTGGGTGCGTCGCGTCTCACTGCCATCAGTGCTATGTGCAGTGACATTTCT
+GACTTGAGTGGAGGAATGCGCGAAGGAAACCCGGGCGAAATTGGTATTAGAGGATCTTCT
+TGGCGCCAATGCTAATTGTCCTGATTTATGCCCCTTCTGACTAAGCTCAACGTCTTCATC
+TGAAATAAAATGAAAGCGGTGCCAAGCGGCATAGAACCGCCTGGCCGCTGGTTCTGATCC
+CCGGGAACCAGAAAATCGTCCTGCGGCTTGAAAAAAAAAAAAAGAGGAAAAAAAAAAGAA
+ATAGAAATAGAAAAAAGAAAAAATATCCCTCAGTAAAAGTTTAAGGCGAGAAGTGTCAGA
+GGCAGCGGAGCGAGGAGGCGCGGAGGAGAGCCGGCGAGCAGGGGACTGGGCTGGCACGAC
+CTCCGAAGGCTGAGATCTCATTATTAATATCACTATATTTTTGGAGGGAGAGGCACCTTT
+CTCATCCTCTCTTCCTCTCCGCCCACCCTTACTCCCTCCCCCTCATCTACCTGTCAAAGT
+CACTGATCTTTTGCATTTCGGAAGAGGACGTCAACGGGAAGGAATTCCCCCTCTGGGTGC
+GGGCTCCGAGAGGGGGCGACTTGCAGGAGGCTCCCCCCGGGGGCGGAGGCGAAGGTAATT
+AAGCGGCGGGGAGTGGCGGGCCGGCGCTGGGTTCTCGGTCCTCGGGGTCCTCTCCCGCCG
+GCGGCCGGGCGCGATCGGAATCCCCGGGCTGCGGCGGTGGCGGCGGCTCGGGTCCTCACG
+CCCACCCCTCCCGCTCCGCCCGCTCCCGCCTGGGGAGGAGGCTCCGCGGGAGCTGCCGCC
+CTCCGCCCGTACGCCGCCCGCGGGCTCCGCTGCTGCGGCCGCCGCCCGAGGCGGACCAGG
+CTGGCTGCGCAGGGCCGCCGCCCCGCGCCGTCGGCTCGGCTCCCGCCCGGCGCAAGGGCA
+AACGAGCCACACGGTAAGTGCCTGCGGCTCGCCTCTCCTACTGCGACCCGAGCCTCTCGC
+CCGTGCCCCTCTCCCCCGGGTTTCCCCACCCCCCGCCGCCCCCCGCCCCACCCGCTGCGA
+TGCACAGGCGGGAGGGAAGGCTCCGGGTGGGCGAGGAACTTTGTAAAGCGCCCCGAGGAG
+GCAGCGCGCGGAGCCCTACGCGCACACACAGCGGCACACGCTCACACCCACACACAAGTC
+TTCCCGGGGGTGCGCCCCGGGCCGGTGATGCGTCCTCTTGTTGTGTCCGGAGCCCAGGCG
+TGGGGTCTGAGCCTCCATCCGCCGACTGACAGGGGCCCCGCGCTCTCCCTCTCTCACGCA
+CACCTGGCCACACACATCGCTCAGGCGGCTTGTCGTTATTTTTTCTTTCTTTCGCCAATT
+ATATTTGTTTGGGGAAAAGCAAACAAAAAAAACAAAAAAACACTTGCCCTATTGCCGGCC
+TTGGGGATCTGGTGGCCACATCGAGAGCTTTTGAAGTCCCTTCTTTTAATCGCCTTTATT
+GGTGCTAGATTAAAACATTACTATCCCATGTTGTGCAGCTGGGGAGAAAGGGAAATTGAA
+AGAGGAAGACTTGGTGTAGGGATGCTGTTTGGAATATTCTCTCATATTCTTTACTGGCAT
+CATATTAATCGGTTGATGGATTCGGCTAGGGACACTGAATTGCACTCCTGTATGGATCTG
+TGGATATCTATATATAATACAAATAATACTGAATATTATTGGGCCTAAAATAACCAATTA
+AGTGATTCATACAAGGAAAAACTTAGATATAAAAAGAAACTGCGCCCTCTGCTGTTAATT
+TTAGTACCCTCACCCGGGGACTTTTTTTTTTTTTCCTTCAGAAATCCACTTAAGAGTAGG
+CTGTCATCTTACAGGGCAAGGGAAGAAAATTCCTAGCGGGGATTTTAAAGCAACTTTACT
+TGGAAAAGTCGCAGGTTGAGCTCCTATAGTTGCATCAGGTACAGATTTCCAGTGAGTAGA
+CGGTCCTCCTCTCTCACCCATTCTTCTCTTTATACAGGGAATAATGGAGCCACTCCTCAT
+AACAAATTGTCAATCTTTGGAATGGAAAATTCTGAGTAAGATTCAGAACTCCACTAAACA
+TATGGTGAATCTGGCAGTAGAATTGCTCTAGAAATAAGGCCCTGTTTTATGACTGAAAAT
+ACTAAAAGTTGTTTTATCTTACAGAAATGAAAAAAAAAAAAACCCAGGAAGATCTTCCAT
+TAAAATCACTTATTCAGATATGCTTAGTAGTTAAGCTTGTTGGAAAGTTTTCCAAAAAAT
+AATTTTTTTTTTTTTCAGGGGAGGCTTTTCTGTTTTGTTTGTCCCTTGAGGAGGATCTCT
+AGTGAGGGAATTAGCAATTCCACATTTCATTAAGTATTTTGAACTGTGTCACTTTGAATG
+CCTTACCCGCCTCCCTTTCTCTTTGGCAAAGGAAAAGCAGCTCAGTAACTGTCCAAGATT
+CTTTTTGAAGATAAGCAACTTTCGATTTTTCATTAAGATAAAATTTGGATCTCTGCATGT
+GGATCAACATGCAAGGAAAAATGTGCATCAAGTATTTCACATGTAATGTTGTTCCAGGGA
+TATATTTTCTTTTCTGGATGCCGTGAAATGAGATATATTTCACCCACTGAAGACCACCAT
+GAAGGCATTCAGGATTCTATATACTGCACTACTAATTTGGTGGTATTTCCTTACTGTGGA
+ATTTAAGACGGATAATCTTAAAACTTTTGCATGGAAACAGTTTATTTGAACATAAAGCTG
+GTTTCCTGTTAATATTTTTGTTTTGTCAGTTTTCAATGGGTATATGTGTTAAAATGATTC
+AGGTTAGCCTTTTTAGGAGGAGGCAAATGTATTTTGCAGTTTCCTTTTGTATATTTGCAA
+GTGGTGCAAATACCTATTTTTGCTTCCATTATTATTCTGAAAAATATTCAGGTAATTTGT
+TTAAAAAGTTAAACCATTACACATTTATTTGATAGGATTTCTAAGTGTCATAAAAATTTG
+GAGAGTTTTAGTTACAAAGGCATCAAGTCACTTGGAAAAAAGAAAATTGGATTCAACTTT
+GAAAACCAATTATATGTTAACATTGAAATATATGTGTGTGAATTATATTGTATAGGAGAT
+TATATTAGTAAAGTCTTAGGTTAGTATGAGATTTAGCATACTTTAAAAAATAATTTTATT
+TGCAGAATCCAAAGTTCTGTTTCAAAACTTCAGGTAGGTGTAGATTTTCTCATATATGCG
+TTTGAGACCTTAGATCTCTGAACTTCCCTGCATGAGAATTAAATATTTGTTTTTCATGTG
+GTAATTAAATTCCAGATTTCTTCTAGGCTTAACTGATTCTGAAATAGTTTTGGGTATTAT
+CCCATCCTCAATCATCCTGCAAAACATGTGCTATCTAATTTCTTGAATCAGTCTTCTCTC
+AATGAAAATAGAGATCTTTCAATTACCACGGTGTGTTATTTGGGTTTATTAAGAATCTCA
+TGATAGACAGTTGCTCATAATACCCAATCAAGTGTGAGTAAGCTATGCCAATGATGTTGC
+AGTACATATTAAATTCCTTATATTTTGAGAGACAGTTAACAAAAGGATAGAAGCATATGT
+TTTCCATTAAGTTGACTAGAAAATGCTTTCTTCAGAACAAATAGCTGCAAAGAGCATTGA
+ATACATGTTAAAATATCTTATGTAATAAATTTCATTATGACTGTTGGAAGCTGCTAATTT
+TGATAGGTTATAATTTTGTATATCTTTATCTTTTTATATTTTCACTCAATGATCTATATA
+GTCAATTTTCCTTTTGTTCCTTCCCATTCAGAAACATGCATATTTATAAAATTCTTAATG
+TGAATGAGGAATGAGTCAATAGTTGTGTATTTCAGGTACCCCTGAAAAGCTGAATATTTA
+TGAAAAAAATAGCTTACTACCACCATTCCCACCTGCTAGTGAGATTATATAATAAAATGA
+ATGCTGAAAACCAGCTAGATTAGGAGATTTACTGATAATGTCTTCCTCTCAGTTGATGAA
+ACTGGCAATTGCTTTTGGAATATAATTGCCTGTAATATTAACCATTATTACTTCCATGTA
+ATATTTTGGGAGGCTTTTTTTTTCTGGTGAAAGAAAGGGCCTGTGAAAATGGCTTCTGCA
+AAATTAATCCAAGGTGGAAGGGAATTAGCTGCAGAATCCTGGACAAATACATGTTTTGTG
+TGTGCAAAGGCATTTTATAGCCCATTTTAGTCCTGATCAATAATCTCTATCAACTTGAGG
+GCCATGACTTAATTTTACCTTTTATTATTGGTTCTGCAAATTTATACACCGGAGGTCTAT
+GGGGTACTCACAACCTATTAATGGGTATTTTTATCAAAGGAGACTTCTCAGTACTTTAGT
+TCCCAAGTAGAGGTGGTAGCATTTTTGATTACAGTGAGTTCCCAAGGTCTGCAAAGTGAA
+GAGGTAGAACTGGAGCTGCCCAGAGCTCTTATGAATCTGTTCTTATTTAGGTGATACGGA
+CACCTGAGACAAATTTAAAGGCCACGTCACTTCACAATTAGTTCAGTTATGGGCCAGAAG
+GGATAGGTTTAGTATATTAAGTCCCCAAATATGTTATTCACTGTCCTTCTCATAATTGGT
+TTCCCTAGCTATTTGCTGTGATGACCTAGCTTTTAAGAAGCTATTGATAATTTTAACCTG
+TTTGAAAGCACAGCAGATAGACACAGTGCCATTAAATAGTGGAGGTTAAGTTGTAAATAA
+TATTCTATTTTTACATCATTGTATTTTCTTTGAAAACTCTGTAATTATACTTTAATAACA
+AATTCCTGATTTTCAGAGGCTGCTTTTCCATTGTGTGTCATGGAAGTTCATAGATTTAAT
+TTCTTACTAATTTGAAGTTAAGAGGATTTCCTTTGAAGTATATGTGACACTGAAAAGTAA
+GAAGACCCTGAAATGCAGGATACATAACAATAGTACAAATATAAAAATTAGAATGAAATC
+AAATAATTATGTTAAATAACAGCTTAGTGTCCCTCTGCTCCTGATCTGTAATACGCCGTG
+GTCAATATCTTTTTCTGTGTCAATGGGAGCTCATTAAATGTAAACTCTGCAGACTAACTG
+AGCCATGCCATATTAGTGCTTGCCAAAGCTTGACATTTTTAATACATTAATAATATGTCT
+GTAATGTAATGGAAAACTATTAATCACAACTGGTTATGTGCCAGAAATTTAAGCTATAAT
+TGGCTGCCTCTTGTCAAGAATGTCTGTTGCACAGTCCTGCAACTGCCTAATATTCAAATA
+TCTTGCACTCTTCTGCATTTTTCCTTGTCAGTTCTCTAAATTCGATCAATGGTGTAGTCC
+ATAATTCTGTGTAATGACCATCATTATAATCCTGGTATACTTTAATGAGAATTCGTTATA
+TTGGGATTGCTGTTGTGTCAGGAGATAGCAAAGGGTTCACATATATTTCCTTAGTGTTCA
+AATTTTTCCTGTACAAATGTATGGTCACCCTTTATTTTGTGGTTGCAGTAATGCAAAATG
+TGGTTGAGGACAGAGTAACCGAGAATAAATGGATGAGGAGAATATCATTTGTTGGTTAAA
+AAAGAAAGTGAAGACTAATCTCAGGAAGCACTCAAATATATTTAAAGTGGTATTTTCAAA
+CTAATATTAAAAATAAACACACAATGCTCACTCCATTCAAACTCAAAACAGTCAATTCCG
+GGTCTTCAAGATTATATCATTCTTGATAAATAAATTACTGTGTATTTGAAACTAAGAATT
+AAAGTTAATAATTTCTGACCTAATAGATTTTACACTGCTTCAGTTATAATGCCTCCATCC
+CCCGGCCCTTTGGAAAGTATTTGTTTCCTCTTATAAAAACTAGTAAACACAGTTGAAAAA
+TTCATCTCAAAAATGTAAATTTGTATCATTTTAACACCTCAGATTATTAATTGTCAAATT
+GTTGGATGTGTCTGAAAATATCAACTTAAAATTACTAATGAATCTGAAAAAAAGCAGAAG
+GCTATAGTAGCCACAACACATGCTTCTCTGATTTTTTTCTTTTTAGCTTAAGATTTCAAA
+ATGGGCTTTACCCAGTATAGTTTTTAGGTTACAAGGAAGAGGCTGATTCAAATCTGTAGT
+TTATACATATTTAGACAAACTACTAATTATTGCTTCATAGGAACTCAAATATTCAACACT
+TTTTCTATTAGAAAATATCACAAATTGCAGCTGTATGATAACATTTTATGAATTGAATAT
+AATGAAAATTGCACTTGCATCCATAAAGCAATTATTATAAATTACTTTGCTATGGAAACA
+CAATTCAACCATCTGTTGGCATTTCATAGTCTCTGTGGCTTAGTTCATTTTAAGATGGTA
+CATTATTTAAATATAATGAATTCCCTTTATAAGATTGTTTGAAGATAGTGAACTTCCATA
+TTTCAACTGTTTAATGTGAATTGAAGGGTCTATAATAGAATTTTCTAAAATTGTAGGCTT
+TTTTGTCCTTTTTGCATTGCTTAAAAATCAGTTAACTTTTAGACTATAAATATAAGCAAT
+CTAATTAAGAAATTATACTTTTTAATACCTGGTTTCCAAATGTTAGCATTTGTTCAGATT
+TGGATAGTGATCTCTAAACAGAAAAGTGGCCAGTTAAACTCACCAATGACTTGTAGCCAT
+AGTTATGTAGGATGCATTATCAGTTAATCAAAAGTACTTTTACACAGTAATTTTTATTTT
+CTCTTAGAATTAGTGCCATATTATTCTGCTTCATGGCCTGTTAACTCACCCTCGGCTATT
+TTTATGTGTGCATTTTAAATTGTGCGTTTTACTACAGAGCTTTTAGTTTTAAAGCAGCTT
+ATAATATTCGCCTTTGGGACAAATTCTCTTCTGTTACAAAAAGTAACGGCAAATGCAGAT
+GTAATGGCTATAAAAAGATGTAAAAATATAGAAAATTCTTATGAAAGGAAATTTTGCTCC
+TTTGGTTTTATTTTTGATTTTTTTTTTTCAGAGAGCCAACTTATCTTTATTACTAAATGC
+AACTAAACAAAAGATGCTAAATTCTTCCAATGTAATGAGCAAATCCACAGGGACAGGCTT
+ATGCCAACAATGCGGATTTTCACTCCAGCAAAGAAAAGCTAAGAAAAGTACAAGGAATTT
+GGAGATTTTTAGGGTCTCTTTGCCAAGAGACAAAAGGGATATAAGTAGTTGTCATTTCTT
+TGTCATCATTATAAAAGTGCTCATTTACCCCATTGTTCTCTTGGAAGATTTTCTAGCACT
+GCAATGTATGAGAAATGTTCAAATCTAGCTGCTTGCTCTCAGTTTTGTCAAGATGGAAAT
+ATAATTTTTGAAGTGAAAACCTGTAACTCACGCACACGTGTCTGTCTTTGTTATGGAAGA
+GTTAAATCCTTCATATTAAAATTCTCCCCAATGTGAATGATTTCCATGGTTTGCTCATTC
+TAGCAAAGCAGCTGAGTAAAGGTTATCTGTATTACACCAATTTGCTTTATATTGCATCAG
+ACCTCCAAAATGTCAACATATTGTACATTTCGTAATATATTGATTCTGGGACAATAACAC
+TTACTCTTATTGTTTCTAAAAGGGTGTTGGTGCCAGAAGAAAAGAATGATTGATGGGAAA
+CAGACACCGGGCTATAGACACTCATCCTTTTGCTTCAGATACTGATATCTCAGCCTGCTT
+GAGCATCCCTTGTGAGCTGTGAACATTGAGGATCACTCAGGGTTATCGGATGTACAACGG
+GAGAGCCATCGCTTTGCTAAATTATTATCTGCAATTGGACATCTTTTACAAAAACCAAAC
+TAGACCTGAGTCTAATAGATATGTTCTAAGACAAAGAAAAAGCTGCAAGTTGTTAACGCC
+TAACACACAAGTATGTTAGGCTTCCACCAAAGTCCTCAATATACCTGAATACGCACAATA
+TCTTAACTCTTCATATTTGGTTTTGGGATCTGCTTTGAGGTCCCATCTTCATTTAAAAAA
+AAATACAGAGACCTACCTACCCGTACGCATACATACATATGTGTATATATATGTAAACTA
+GACAAAGATCGCAGATCATAAAGCAAGCTCTGCTTTAGTTTCCAAGAAGATTACAAAGAA
+TTTAGAGATGTATTTGTCAAGATTCCTGTCGATTCATGCCCTTTGGGTTACGGTGTCCTC
+AGTGATGCAGCCCTACCCTTTGGTTTGGGGACATTATGATTTGTGTAAGACTCAGATTTA
+CACGGAAGAAGGGAAAGTTTGGGATTACATGGCCTGCCAGCCGGAATCCACGGACATGAC
+AAAATATCTGAAAGTGAAACTCGATCCTCCGGATATTACCTGTGGAGACCCTCCTGAGAC
+GTTCTGTGCAATGGTGAGGTAACCCTTTTGCATAAAATATTTCATATAAATAGGGTCTAA
+TCGCATATGCATACAGATGTGGTGAGTGTGAAGACAATTCATGCAATAAGTTGAATCTGC
+AGGTGGCAGATTTGTGTTAACAGGCTAGTTTCTTTCTCAGTGGAGGCTTACACTGCCTGG
+AGTTACAATTTGTGCAGGGTGATTGATGCCCTGGAAGGAACTTACTTTCCGCTTCCCTGA
+AAACCTATAGTTTCACTGAGGCAGGTACACTATAGCATATATTATAAAAGAAAAAGTTCG
+ATTGAAAGTTAAATTTTAGATTGGAGGTTGGAAATATGATTAGGTCATATCTGTCATGTT
+AAGGATAAAATGCATTGGCAAACCAACTTTAAAAACACAAATGTTTCTTCACATATGTGT
+ATAAAGCCAGTCCTAAATTCTGTAGTTCAAGGAGAGACTAGATCTCATAATTATGTTCAT
+CAGGAAGCTGCTATGATTTGGGAGTCCTTGGTTAGGAGATCAGCAAGAAAAAAAGTAGAG
+GAGAGAGGAACTAAAGCCTTGTGAGAAGTTTTTCCAGAAAAATCTTATTTGCCAACTCCC
+CTTATTGTCAAGGTCATAGTTTTCTATGTATATTTTAAAGATGACTTTTGGAATATAGAA
+AACTTATTTGCTGAAAAGCAAGGACTCAGCATATACAAATTCAGATACTTTTTTTTGATG
+AGCAAAGTTACAGAATTCATTGTTCTGAAGGCTTATATAAGTCCTTTTTTTTCTGCATAG
+AAAGTTAAATACCATGTGAAAAGGTAATATTGGAGTAACACATTGAATTTTTAAGAAAGA
+CATGGCTGACAATATTTCTATAAGTATTAGTAAAGAGGCTGGTGATTAAAATAGTATACA
+TTAATGTGCTAAAGAGTTCAGATGGTGAGTTCATTTGGTTTTTTTTTTAATTATAGGTGG
+TTTTTATTTGATAGAAGAACTGCGATCCTGTTTTTCTCCACATAACAGATATAATTGTAT
+GGCAGATTTTAATAATAATCTTACCTGACTATATTATCTTGAACCTGGCCTGGCATTTTC
+AGGATAGTGAAACTATTAATCAAAGTAGCATCTGTTCACAGTCCCCAGTGAGTTAAATTA
+GCATAAGATCATCTTAGACCTAGCACCATAAAAAAGGTTTTGTAACAGGAAACAATTTTG
+AGCAATAAAGAGTGTTTTCACCTTAAAGCTAAGGGCTTGCCATTTTTCAGAAGTGCCTTT
+GGGGACTGGTTTGAATTATAGTCTAAACCTGATTTTGTGGAGAGTGAGAAAAAGCACTTG
+GCTATTAGGTGTCACTGTTACTAAAGTGCCCTGAAAGACTAAATATTTCAAAGAGAGGAC
+CCGTCTCTATGGGAACAGGTATGTGCTTTGCAAAGAAGTTGCATTTTGGAAAGCAGAGAG
+TTCCAGAGAAGGAGTTTATTCAAACACATTAGCAAAATCATAATAAATCAGTACAGGAGC
+AGAGACATTTGTGGTGGCTTTATGTGAGGTCTTTAATAATTTCTCATGAAAGGTCAACTA
+TAAGAGCTCATTACAAATCTGGGTTGAAATTGCTGTTTGGGTGATAGGTTGTATAGTCTT
+CTACGCCTTATAGCAGAGGATGAGTTCCAGGCCAAGTCTGCATATTGTTAAGAACTCTCT
+AGCTCTGTATATTGGTTTACATGACACTTGTAACAACATGTCCCTTCTGGAATTGTTTAA
+TAATTTACAGATCTAAGTAAAATAGCAAATTTCCTTTCTCAGGGTGCTGTTTTCCCTCTC
+ATAAGCCCTGTGTGATGTTTTCAAGGTGTGATTTGTGGGTGCAGCTTCCCTGATCTCAGT
+CTCTGGCCAGAGAATGCTTGCTTAGCACTGCTCCTGTCTGTCATGTTGAAGGGTTTACTT
+GGTGTCTTCAGCATGCCTCTTCCTCCCATCATGAGTGCAAAGGGCATGTTACGGATCTTC
+CCATGCCTGCCTTTCAAAGGGACATGGTCTAAGGTATTTAAACAAGTCCATTCCTCTCAG
+TCCATTGGCTAAGTGATGTTAGAGACCAAATGGGAAAAAAGAATTAAAATGATATCCCTC
+AGCTTTCTCAAGTGCAGTAATGTGTATACTATGTATGTTCACATGAAACTCCGTAGGACA
+GTCTTTAAAAGGCTGCATCTTAGTGTGATGCGGATATTTGGAAGCCCTGGTGGATGTAAA
+CTTGTCATTGGACAGAATGGTTTTCCAAGGGAGAATGTAAGATTTGTGAAATATTACCTA
+TCAATGCTTAATTTGTATTCCTTAATATGCATATGATAGGCATAACAAATTTAATAATCT
+ATCCTTTAAATATATACCTTGTGACTATTTGTATGCATATTATATACCACGTCAATGGTA
+ATGGCCTAATACAGCAACACATTCACTCTGCAGTTTTGGATGTTCCATAAAACTCTTTAG
+CATAAGGATTCCTGACAGAAGGTTGGGAAACTGTCTCAGGATGCTGTCATATCAAACCTG
+TTTAGGTACTCCTTAGCCCAGGGTGTAATGGGGATTCATAAAGTCATTTGTGTTATGACT
+TATGCGTTCTCCCCTCCTTGACGCTTGCATCCATACCTGCTCCCTCAGAGTCATTATGGC
+CTATTACATCAGGGGAGCTGCCACATGAGTACAGCCACTGCTTAGCCCCTATATGTAAAT
+GTTTGCTGCAAAATTGTTTCAGTAATCACTTGTTCAGCTAGTGACACTCCTATTAGCTGT
+GGCTATAGCTGTTCTGAGCATCGAGGGAACATGTGCTGAGAGAAATACCTATAATTCCCA
+GGGCCAATTTCTTTAATATAAAGTTGAAGTTCATTGGCATTGCATTAAGAGTCCGTGTTG
+CTGCTTTTTTCATTGACTTCATCATTATAGGCCAGTGACTATCCATGAATGTTGCATTTA
+TTTTAATATAGAGTAAAATTTCAGGAAAAGAAGGAGCATATGGATTCCATTTAACAATAG
+ATCTCTGCTTATTAACCTGGATGGCATACTTAATAAATCTTCAATGTGAAGTACTTTAAA
+ATTGTTCTATATTAATTGTACCAGTATTTATAAACATTAGTTTTTCAGGAGCACACTGCC
+ATTTCTATTAATCATAGTGGATAAGGAAGAGGAATATATATATATGCACACACATATATA
+TATACACACACATACATATATATATACATACATATATACATACATATATACACATATATA
+CATACATATATACATGTATATACACATACATATATATAAATTGCATATATTGAAAACCAT
+ATATTTTCTTTTTAATTTGATATATTCCTTTTGAGTTGATGATGGCTAAAGAAAATCTCT
+GTTTTTGTCAATGGGGAAGAATCTGAAGGGAAGGTGGGGGTTAACCCTTTTTTTAGGCTG
+GGAAAACACATTTGAATAGATCCTATCTTTTCAGCCACATTGAAAGCTTCAGGTGGCAGA
+GCTTTGTCAGGAAACACAGATCATCTAGTGACTACAATTTGTTTCAATTTGCATAAAGAG
+CAGAGAGGATGATCTGAACCTGTGTGTAAAGCTGAAGTGACAACACAAAGCTATGACTTT
+TTCTTTGTGTTTAGACAAACTTAGCTGTCATATCTTCCCGCACACCCCAGTGGCTTAAAA
+ATGGCAAAATTATCTGCAGTTATCTCTAGCCTGCAGCTAATTTTCTGGATAAGTTAAACA
+GACGCTTTGAAAAGGAGCCTACAGACGGAAGAACTCATGTGTGTTTATACAATTTATGGC
+TCAGAAGTGCTGATCACTGTAGAAATGGAAGCCCTTGAGTGCTGCTATGGATTTCAGAGC
+CAATCAAAACTAAATTAGGAAACAAAGATTATTAAAAAGTCTTCTGTGCATGTAATTTTG
+GCATAATATTATGAGGTGGACATTAAATGTTTCCCTTGGAGACGTTCAGCATCATTAATG
+CAGCATGCCTTTAATTACAAGTAGACTCATATTACTAAAAAATTGGAGAAAATAAAGTAC
+TCTGAGGTACAGTTAGCAATAACCTCATTATGTTTACTGAAATAATTAAAAGAAAAGGTA
+TAATTTTTCTAAATAAAATGTCAGAATGTGAAATGAAAATGGATTTTACTTAGGAAATTT
+ACTAATGTGTGCCTGTGCTCTCGATAGGCATTTATTCAAGTACCTTAACAGATCTATTAA
+TGATCACTCCATATTGTGCTATTTCTAGATAGACTTCTATTATGAAAGAAACTTTAATTA
+TTGTAAGCATTGTGGATAGAGCATATTTCATTATGTTCAAATGGAATTTACGGAAGTGGT
+ACAAAGCCTTTGTGTTTTGTGGTTTCAAAGGAACGCTGAGAGATGAGTGACTGGTAACTC
+ATAATCTCAGGGCTATCTATAATTTCAAGTTCTGATTTACCTTTGGCTCAGGTTGCCATC
+TGGTGGCTGTCAGGTGACCCTTGAGAAAAGAACTTGATAAATTCAGTTACATTTTCCATG
+ACATGGAATTACTATCAATTTTCCAAAAACTGGAAATGACATTGATTTATATAATAATCA
+AATAATCTTAAAAATACACTCTGTTCACATGAAACATAATTCAGTAAATGAATGAAGTTT
+TAGTAACAGTGACACCTTTCATTTGAACTGATTTATCCCTTAATTATGCCAAAATGGAAT
+TTTTAAAAACCTTCAGTTCTTTCATTATTAACACTTCATTGTTATTAGTTCATTATTTAG
+ACTTATTTCTTAGAAAAGTTTAACTCATGTTTGGAATGAATTAAGTTCCAAGGAAGTCTT
+TCTCATATACCACTATATCAAGTATTTCCTTTTTGAGGAGCCTACAATAGCTCCTTACTA
+TCTATTGCATCATGTCTAAATTACTCTACCTGTTTTTTGAATTTGGGTGCATACAGCCTA
+TCGTCCACTACTTCTCATCAGGACTCTATAGCATCTCCAGGGGACTATGGCTGGCAATCT
+GATTGGAAGGGGACAACTGGATTTGAGTTGAAACTGCCTTGGCATAGCATGCATGGCTTG
+TTGGAGAGGTCTTAGGAAGGAGCTGATGAAGATTATGGCAAATGTAACAAAACCTAAAAC
+CACCTCATGTCATTTATTGTCCCAGATAGTGTGCGTAAGTGCTCTTTGTTGAGCTAATGC
+CTCACAAACATTACTGCAAACCATTGTTTGCAGAGTGAAGTGAACAGAGCATTCAGCACA
+TGCAAAACCTAGTGGTGGTGGAGATAACTAATGTCGAATAATATATGGTCATTGCGGCCA
+ACAGAAGTAGAGTCCTGAGCAAACTTAATACAAAGTAGTGTGTATACAGAGGGTAGAAGA
+ATAGAGAAATAAGACCAGCACTCAGAATTTAAAGGTGAAATATTATTTTGCAACATGTCA
+AAGGCCACTTGGAAAATACTATCTGGTAGCCAAATGCCAGAAAAGGAGAGAAAATATTAA
+ACAGTGCCAGAAAGGGAGAGAAAATAAGGCTGGGTTGGCCAAGTACAGTGGCTGATACCT
+GTAATCCCAGCACTTTGAGAGGCTGAAATGGGTGGATCTCTTGAGCCTAGGAGTTCAAGA
+CCAGCCTGGGCAACAGAAAGAAACCCCATCTCTATAAAAATTAGCCAGACAAGGTGACAT
+GCGCCTGTAGTCCCAGCTACTTGGGAGGCTGAGGTGGGAGGATCTGTTGAGCCCAGGAGG
+TCAAGGCTGCAGTGAGCCAAGATCATGCCACTGCACAACAGCCTAGGCAACAAAGCAAGA
+CCCTGTCTCAAAAAAAAAAAAAAAAAAAAAAAAAAAAACTGGGTGGAGCAGATGGTGGCA
+CAGTGTTTTAATGACTGCCTGGTGTCCTGGTTAATGGTAGACTTCTTCTTCTATCTGGCA
+GATATAGCCAGGATGGAAGAGGAACAAAATAATAAAGAACCTGATATATATATATATATC
+AGGTTGGAATATATATATGTATATATATTTCAAATATGCATATATAGTTATTAATTTAAG
+AGATACCAGACTATGTTGAGTAAAACAAATGTGGCTTATCTACCTGGAACTCCAATTTCA
+CGTTAAGATTAGGGGAAAGATTTAACCGAATGCAGAGATGCAACATTTTTAAAGGTGAAA
+CATGAGACCTCAAAATAATGAATGCTTTGCAGTGGAATACTGAAGTTACCTCCTTCAGTC
+CCCCTGGAGATAACCTTGTCTGCTTTTAATCTAGAGGATCATCACTTGCAAAGTGTGAGA
+AGCATTGCCCTAAAGCATCAGTCTCTCTGGACTGTTTTGAACTATAATGAGCATATTCTC
+CAGAATTTTGGAAGGCTTGCTCTGCTTTTCTTTGATTTTTGTTTTGTTTTGTTTTGTGTT
+TAACATGGGCTTTAGGATGGTCTCTTGATCCTCTGATTTTGAGGACTAGTGTTATCACCA
+TGAAGCCCTCGTGTCATCTCTTGTCTCTAGGAGGACAAGCAGAAGACATTTCTTCTGTTT
+GGCATAGTCCGTGCTCTTCTCCACTTACTCTGATGCCACCTATCTTTCAATGTCTAGCTC
+AAGTTAATTTCAGGTCATATCATTCTCTTGACTTTTTAACTCATGTTAAATCTCTCTCTC
+TCTCTATCTCTATCTCTCTATCTAATATGTATAGATCTCTATATCTAGATAGACATATAT
+AGTAGCCAGCACTGCCTGTGTACTCAACTGTACTCCACCATTTAGCACCTCATTAGATCT
+TATTGATTTATATACCCACATACACATTCGCTTCATGTTTACTGTATTCTGACTCTTTAA
+GTGGGTCACTACTCTTTAAGTGGGATGATATGTGAGAGAGCCACCACACTTGCTAATGTA
+TAGTAGGAATTCACTAAAGACTATATATTATATTGTTTTTTATTCCTTGAACATACTCCA
+AGGCAGCAAATAAATGATAACATGGTTCTAGCTAATTAATTGATTTGAATATTTTAAAGT
+CATGCACTACATAATGATGTTTTGGTAAATGAGGGACTATTTATACTACAGAGGTCTCAT
+GAGATTAAAATGCTGTATTTTTACGTACTTTTTCTATGTTTAGATAGATTTAGGTTCACA
+AATACTTAACATCATGTTATAGTTTCCTATAGTATTCAGTATAGTGACATGCTATACAGG
+CTTGTAGCCTAGGAGCAATAGACTATACCATACAGCCTAGGTATGTGTAGCAGGGTATAC
+CATCTAGATGTGTGTAAGTACACTCTATGATGTTCACATAACAACAAGATCACCTAATGA
+CACATTTCTCAAAATGTATCCCTGTCGTAAAGTGACACGTGACTGTATTTGATTACCGTA
+ATGTTTTCTATTTCTTGAGCACATTTATCATAAATCTAATGTTTTCCTCTGTAAATTAAG
+AGACAACTAGCAAAATTTAGCTACTGTACTTGGGCAGCTTATGCTGCTCTCAGAAAAGAA
+ATTGTAGAGGCAAAATCTACTCTGAACTCAGATACTGAAATCTCTCTCTTTTTCTGTAGA
+CTATATATGAGAATTTTTTTCTATTTCTAATTAAATATAGGAGGTTTGGTATGTGAGGAA
+ATAAGAATCTGTTTAGATAAAAAAGGCTATCCTGATATATGTTCAACACAGCATTATAAC
+CAACGGAAAAAAGAATGAAAATATCATCAAGATATCCAAGTGGAAGGCAATTAAATAAAA
+TATTGTATAGCCACATAATAGAATATGTATAGCTATTAAAGTAATATTTCTGAAGAATAT
+ATAATGAGAAAAATAAACATGGAAAACATAGTAGTAAATTTGTTTAAAGAATGATATGGC
+AAAATGATTTCAATGTTGTGTATGTTTTTAGGATGTTGAGCTCATTGTATTGTATTTAAT
+TGAGGCTAAAAATTTAGGGCTGCATTCCTGTGTGGTCCAGGGACAGAACTGCCATTGAAT
+GTATACTCCGTGTCAGTCATGGGGAAAGAGGTGTCAGGGAACTTAGGCAGGTCCCACTCT
+CTGGTCATTGCTCTCTTTTGTCTGTGCTTCTGGAGGAAGAAGGAAGGTAGCCTTGACCAC
+ATGGTATTAAGCGAAGTCAGGCCATCTCTTTGGAAGCAATAAGCTGAAGATGAGTAAATT
+ACACCTTGTAAACTATACCTGTGGCTTTAAAATTTGCTTTAAATCGATCCACAGTGAGAA
+ATAGATTTTATGTTGGAACACAGTAAACACACACTTATCCCCACACACGGCCAAAACAAA
+AGCTTCACAAAACAGAGCTTACACTTTCTATGTGTTATGGCCTCTGATATTTTTTCTTCC
+ATTATATTCTTTTCTCTTATTTAACAACTAATTGGAAAGTATATACTGATTATGATCCAC
+AAATTATATGTAGCATTGTTTTTGAAACTCGAATAAGTGGAAAAATACTGTACCAAACAT
+TGCATAATGTCCTTTTTTAAATTGAACATGAAGTTTTTGAGATAAACTGTTGTATAGTAT
+TCTAGCATATGAATATCTCTTCAGCCAGCCTTCTATTCCTAGGCATTTCAGTTTTTTGGA
+TTTTACACTCTAAGGTTCTTGATTGGTGTTGTCAAATTGTCCACCAGAAAGATAGAGAAA
+GATAGTTAACAATTTGTACTTCTACCAGCATGTTATGCAAATATGCTAGTCATTATCCTC
+ATCAATACTGCACATTATATTCTCACATTTTCTTACACTAAAAGGCCTTAGCAAATAAAT
+GAGGATATGGAGTTTAACCAAAAGAATAATGACAAAATTATCTTATTCCCACCATCTGTT
+TTCCTAAGGTTATAATGTTTTAAATTTGAGATTGATATAGGGACATATTTGAAGGTAAAA
+ATGGCATTTCATTTTTTTTAAAGATGCATTTATTGAGAGGGTTGATTTTTAATATGTTTC
+TTGGCTATTTAAATTTCTTTATTTCTAACTGTAAGAGTTTTAACTCCTTTGTACTTTTTG
+CCTCTTGGATTCTAACTTTTTACTAAAGCCAAAAATTAATACTTATTTATATATATGTAA
+TATTTGGACCTTTTACAAAAACTCCATTTTCTGTCAGCATAATCCATTCAAAATATGAAT
+ATCTTTTTGCCATAGAACAGATATCATTTCAGAGACTTTTCCACACTCCTCATTTTGTGG
+AAATGTTATGGATTTCTGCACTGGATTTTGGTGGTAGAGACATAATCTTAGGGCTGGGAA
+AGATTCATCTGAGTGCCTGCTTCTGTCTTTTGTTCCTATTATAAGAACTTGGCTAAGTTG
+TCATTTACTCTCAGGCAAAGCATCCTTTCCCCTTAGAATCAGTCCCTTTGAAAAAAGTTG
+AATCCTAAAACATAATTCCTTGTATAAAACTGCTGGTATGAAATCTGCTCTGGTTTTAAT
+TCACCAGTCTAATTGGCAGGCTGGTTTTTTGTGTGCCATTTAAAAATTTCAGAGTTTCTT
+TTCTTACAAAAGGGGAAAATGATGAAATTTGTTTCATAAGCATAAGATTGGAAAAAACTT
+ACTGAGATCGGCAGGTTGTAAATTTCTTTTCACCTTGCTAGGAATAGATAGATTCATATA
+GTATCTATTCCATGAAAATTAAAGATGTGAGCTGAGGAAAAAACAGAATTGGTTTCTCTT
+TGACCTGCTTTGAAGCTGACTTCTAAAATATTAAATGAAGAATTGAACTAAGTGTTGCTC
+CAGTACAAAGAAATAGCCCTTTTGTTTCAGAGAGTTGATGTCCATTGAGAAGTCCAGCTG
+CCGACATTATCATGAGGCCATATCTGCACAGTGATTTTTCACCGTCATATGTGGCATTTT
+GTTGCTTTCCTGTTGCTCCCTTTCCTTCTTGGAAATTGTAAAATGAAGAAATCAAGTACA
+CTTCCAGACAATTTCTAAGCGTGGTCTGGAAACTTGTCTTGTGTTTCAGCAATGTTGTCA
+TGGTTCCTCTATAGTGATTCGTATGAAGGAAAAAATTATAAACTGGTAGAAAAGATTAGA
+CAAGTGTAAGGAATATGAAGCCTGCCGAGAAGTTAAAAGACTGTTCTAGAAAAAGAATTC
+TATATTTCAAAGAAAGATATTTTAGTGTGTGCATAGGTGCCAGAAGACATGAATGTGGGA
+TGTGTAAAACTATAAATTGTCTGCCAGATATGGAGAGCTGAGATTTGTAGGTCATATGAA
+GGTTATACTAAAGGGCCTCAATCTTTTTGAAAATGACATTCAAAATTTTTGGATTCCTTT
+GTGGGTCAGAGTAGACTGAGGTCATTCATATTGTGGACCGTCTGCATGCTCTCTCAAGAG
+AGAACAGAATCCAATGTGTGTGGTCTGCATAACTTACAGAAGAAGATGTGTGCATGACAT
+AGAGAAAATGAGTTGGTGGCCAATATGCTAATCTGAGGTTGGTTGTTGATGCCTGGGCCA
+CTCCATATGGGTTTTTATTTCAAAGTTTAGAAAGACTAATCTTATATGAGGTGTTAGGGA
+GCATACTCATCAATGTGGCTACTATCTGGCTCAGAATCATGTTCTATTTAGCCATCACGG
+GAGACAGTGCTTTTATAGTGCCGAGCATGGTGTGATGCATATAGGAGTAGTTACATGCTT
+GTTGAATTGAACTTTGTGCTATATTTTTACAGATAATACTTGTAGCTGATATTTATGAAG
+AACTTACATGGTGTCATGCACTGTACTGAAAGCTTGGACTGTGTTGGTTCTTATAATCCT
+CAGTCCTATCTTATCCTTACTCACCAGAGTAATTGGAGCCTGAGGTTAAATAATTATTCT
+AAGTAAGTAGTGCAAACAGGATATAAACCCACTCTGACATCTACGTTCCACTCTTAAACT
+ATTCTATTCCTCCCCTAATTTTATTTGCAGCATATGGAATAAGACCATAGTGAAAACCTT
+TTTTAAAAAATCAAATTTTTGATTTGGGCTGTGAGCTACAATACTATCATTTTGTTATTT
+AAAAAGCCTTTCATCTGAAATAACCTCAGAAAATTGGATTGTGTAAACAGAGTGTATGGA
+AGGTTGAAAATACATATTACGTGATGAGTGTCTTCATTCAGGGATAAGAGAACTGATCAA
+CAGTGTTTGTTTCCATTCTTGCTTTCTTTTCCATTAACGTGTTCATATAAATGGAAATAA
+GCTGTTAGAAATCATAGAGAGCGGAGTACATATTGTATTCATCATGTAAAAAACAGAATA
+ATAAGTCAGCAACTGTTGGCTAGTTAACAAAATCATATTCTTGTGGGTGAGGTGTTGAGA
+AAAGTAGTTAGTGTGATGCTTTTGTTTTGTTTTTGGTTTTTTACAGTATCAATAACAACT
+GTTATCATATAGCCAACTGCCTACATGCTGTCTCTACTTGGATGTCTAGTAGGCAGTTTA
+AACTTAATGTGTTTATTATAGAACTCTTGATTTCTTCTTCCTAAATCTATTCTGCCTCTA
+GTATTTCCCATATCTGTAAATGGCAACTTATATTCATCTAGCTGCTGAAGATGAAAAATC
+TAAGAATCCTCCTTAACTCCTTTATATCCCTCACAACATATATTAGCAAGTGCTGTTAGC
+AAAATCGTCAAGATATATTGCAAATCCAACCACTTTTTACCTTCTCCACTGCCAACAGCC
+AGGTCTCAACCAGCTGTGTCTCTAGGCTAGACTCCCGCAGTATCTCCTAATTGGTCTCCC
+TGCTTCCTACTTTTGTCCTACTATCAACATCATTTATATACTATATAATATAAGCTATTA
+TAAAATAGAGACGTACGTAACATAATAATGTATGTGTGTGTATAATTTAAAAAAATCTCA
+GCCAGTCTGACCCTTTCCTTGTTCATTTTTTCTCGTAACTTTGTGTCCATTCAACATCAT
+ATGCTAACCCTTACTACTGCCTGGAACTTCCTATCTAATCTGGCTCCTGCATGCCTCTCT
+AACCTCCACTGTCATTGCTCCCACCTTGCTCAGTCCTCTCTAGCTGCACCCTTTTGCTGT
+TCCTTGTAACACTGTTTATTCCTGCTTCTTTGCTTGGATCTGCATTCTCAATATCTTCCT
+ATAGTTTTTTCCTAACTTTTATTCAGGTCTCCACTTAAAAAACCTCAAAGGGGCCTACCT
+GACCACCCTATTGAAATGCATCCTCTGAATTTTTTATGGGGATTATAGTAAAAATATTTA
+CAAACCGGGACAGCACAAATACTGACCAATCAGAAGAGATGACAATGGTTTTACTCCTTA
+CAGGCCACTTTCTGACTATCAGACTATAACTGATATCTCATAGGTTATATATTTGCTCAT
+TTATTTATATCTCTTTTCCCCTCCAGAATACAAGCTCCAAAGGGTAGGAACTGTGTTTCG
+TAGTGCCCATAGTAGAGCCCCATAAACATTTGTTAAATGAATGAATGAACCGTTAAACAG
+AGATATATTTGTTTGACCATAACCTTCATATCAAAGATTATTGCTCTGATATACACAAGG
+TCTTTGGGGTATTGGCTGTGCTGGAGGCCCTTAATCTCTTAAAGGTCCTTAACCTTTAGC
+TTTATTTTTCAATTAAAAATATTTTAAGGTACATAAGCAGTATAATAAATACACGTGCAA
+CCACAACTTATAGGCCGGGTGTGGTGGCTCATGCCTGTAATCCCAGCACTTTGGGAGGCT
+GAGGCAGGAGGATTACTTGAGGTCAGGAGTTTGAGACCAACCTGGCCAACATGGCAAAAC
+CCCATCTCTACTAAAAATACAAAAATTGGCCAGGTGTAATGGTGTGCACCTGTAATTCCA
+GCCACTTGGGAGGCTGAGGTACGAGAATCACTTGAACCCAAGGGGCAGTGGTTGCAGTGA
+GTTGAGATCGTGCCACTGCACGCCAGCCTGGGTGACAGAGTGAAACTGTGTCTCAAAAAA
+AAAAAAAGAAAAAAAGAAAAAACACCAAAAAAACCTCCACGACTTATGATTAACAGTGGT
+AATGTTATATTGTTTTTGTTAGAATTAAAAAAAAAAAGATATCACTGACAGAGTTGAAAT
+AATCTTTGTCCCTATTTCCCTAAGAAGAAATCAGTATCTTGCATTGCTGTATTTCCTTCT
+AGTCCATGCTTTTATGCTTTTATACATGGATTATGTGTTCAAAAATAACACATACTTTTG
+ATTTTGGATTTTTTTAATGTTACCATCCTGGAGAAAAAAAAAACTATTCTGTAACTTGCT
+TTGTCATTCAATGTTATATTTGTAAATTATCCATTTGATCTATATGATCATGTTAATACT
+ATATATATGTACATATGTATGCATATGTATATATTTTATTGTATAAATACATAACTCATT
+AATGGAAATTTAGGAAGTTTCTTTTTTTATTTTTAGTTTTTGCAATTACAAGCCACTCTA
+CAAGAAATATCCTTGCACCAAACTCTTGGTGTGTATGAGCAAGTTTTATTTTGTTTTTCC
+CAAGGAATGCACCCCAAAGACAATCTGTTGGACTGTAGAGTATGAACATTTTCGTCAAAT
+GGGGATGCACTACTTTGAACTCCTATCGACAGATTTTAAGTATTCTCCTTAATAAGTTTT
+GTCGTGTTTATTGATATGCTTCCTCTTATTATGTAATTACTATATTAAGAAATCATGTTT
+CTCTTATTTTCTTAGCTGTCAGGAATAGATTTTATGATGTATCATGGTAACCACAATTAA
+CTTAGAATTTTTGGTAAAACTCTATGTACTATGCCTCTTAATGTCTCATTTTTGTTTTAA
+TTATTTAATAATAAATCACTTGGAAGTTGCATAAGCATCACCAATAAATATTTAGAATGG
+CAAAATAACAGAAAGAAGCATGAAATTTGGATAAATAAACATTGAGCTAAATTATGAGCA
+AATTTCTTTGACTAGAACTTTACACAGGGGGCAACAAATTTTAAGAGTGGCACCTTACAT
+CTGGCCACCCGAATTAAAAGATATACTCTGACCTATACAATTTGTATAAAAGTCCTTCTT
+TTAAAATTTTTAATACTTAACCATATGTAATTTTTTTCCCAAATTTACCGTCTTCATTAC
+TAGACTATAACAATAGCCTTATAGTGCTTTAAAACTGGAAGTCTTTTTGCTTACTTTGCA
+AGATGATATATAAATATTGCATCATCCATCACTGGAATAACTTGTCTCCTAGATTAAAAC
+CTGAGGGTGATGTGTAACTGTAATAAATTTGGACAGCAAGGAAGGGTTCTATTTCCAATT
+AAAACCACAGCCAGGAAGTTTACATTTAGACTGACAAGGGAGGTAGATCAGTACACATTT
+TGTACATCTTCTTGTTTGTTCAGGGGGAATTGGAGGATCTTTTAAAAGTAGCAATGATAA
+GTCTTTACATTTCTTTATGACCTCATAAAAAAGAGTCAATTGTCCCTTCTTGAAAGGAAG
+TTTCTGGGATCAGAAGCTTTTTGGGTTTTTAGACATTTAGAGCCAAGTGTTCTGAAGTGC
+CATGTCTAACATGGGGAAGTGCATACCTTTATGGATATTTTATTTGGATTTAAACAGGTC
+TGAAGGTTCAAGATGTACCTCAGTCAAGTTATTTTACTTCTTTGTTTTGAAAAATAATAA
+GATGATGTACTTAGCACAGGGCCTGGCATATAGTAAATACTCAATAAATATTAATTATCT
+TTATCATTGTGATTATCATTTCTCTTGCTAAAATGTACAAGTCCTTCTGATGCTTATTTT
+CTGCTTTGAATGAATCTTCTGAAGGTTTTCCTATTAGTTTCCCTTTCTGAAATGTGTCTG
+GCTTTCCTGGATGTTACTAATGGCAGCTAGTAGCTAACTGCTTGTGAGGTTCAGGCTCCA
+AGTAAGGTATTTAAAATCAAAATAATTTCACAACTGTGATTTTAAATTAAACGAAGTGTA
+TTCTAAATAACACAGAATTAAAATAATCACTCATGGATACAATGACATTTGCACTGAGAT
+TATATTGGCTCGGTGTTTTAACAACTGCTTTAGAAATGTCTACGAACGATGTAATAACTA
+TTTCTGAAAACAAAGAAAGCTAACAACATAAACAATTGTGCAAATAAATTAAAGCTCTTT
+TTATTAATGACATATTGGAATAGGCTCAATATGTTGGCTCTCATAAAGGCATAGCAAGTG
+AGAGGAATTCCTGCTGCATGGGAAATGGAAATGCTAGGTTCTAAATCAATTATTTTGGCT
+GCCATATTATCCATATTATCCCCTTCCTCAAAAGCATCCAATGGATTTCCGTCACACTGC
+TACTCAACAAAACAAAACATTATTAGATGGAAACTTAGCTCCATAATTTCTACTTACTCC
+AGTTGCATTTTTTACTTCACAGTGTGTTCAATTAGAGACAGCAACAAGTTGCATTATCAA
+GGTGACTGTGAATTAAAAAGAGGTGCTATTTCCTTCCAATACATGTAGCTTTGTACTGTG
+GCTTGAGGAGGGGAGAGCAGGCTGGATCTCAGCCTCCACCTCTAGCTTGGTTGGACTTCC
+TTGTGCTGGTCACAGCCTGGCCAACAGTGCCTGCTGGTCCCAAGCACCATGCAGGCCTCA
+CAATTATAACTTGATTTTGTGCAGGACTCATACTACATTCTGGAAAGAGAACCATGAAGG
+GTGAAAAAGCTGTTGTAATCCATACAGAAACTTTATTGATGTGACCATTGGGTGATAAAA
+GTAACAAGTGTTAGTAATTTAACTTACTGAGTACCTGTTATGTGCAAGGTACTGAGCTAG
+AGGTACAAAAATGTGCAAAACAGACTTATTTCCTAACCTCTTGGAGCTCATAGCGAAAGC
+AGAGAGAAATACTTAAATAAGTACACCAGTAACTACTACTGTGATAAACACTTCAAAGAA
+GAAATTTAAGCTCCTATGAGAGTATGTAATCTTAATGCTGGTGATGTCAGGAAAGTAAAG
+ACCATTGTTCTTGAGGAAAATATGAACGTTGTCAAATGCTAGATTTGTGCAGTAATGGTT
+TTGGTTTTGCATCTACATTTTTACAGCTGTTAGAAACAAAACGCTTGTTCCTCAGTGCCA
+CAAAGAAATAGCACTCAAACATAAATTTAATTTTCTCAGCAAGGCAATTTTTACTTCTAT
+AGAAGGGTGCAACTTGCGACTGAATAATGGCGAGAGCATACCTAGACAAGGGAGGGGAAG
+GGGTTCTTATTCCTGACGCTGTGTGGTTCCCCTGTTGGCTAGGGTTGGACCGCACAGTCT
+AAGCTAATTCCGATTGGCTATTTTAAAGAGAGCAGGGATACGAGCCAGAGTGGGGTGAGT
+AGTTTGGCGGGAAGGGCGGTTACAGAACAGGTGACTCAGGATGATTCAGGTCAGAGAAGG
+TGACCAGGAGTGACTCAGGATGGAGCAAGTGACCAGGGGTGACTCAGGTCAAAGCAGGTG
+ACCAAGGGAACAGATGTGAACTACTGATTAGAACTAGCGGGAAAGCTGTTTACTGAAACT
+AGAGGCAAGGGGCGAAGAGAACCAGGAAGTTAAACTTTAAAATGGAGAATCAAAGAATAA
+GAGAGCTGAACATACTGACATACGGATTCTTTGAAGAGAAACTTGGAATTCACTATATCT
+AACAGCGTTTAAGACATGCAACTTTATTATTAAAATTCCTACATTAAAATAGCTTTGCTG
+TTATAAGACGAAAAATCCCTAACTCCTTTTTGTCACTGAAACTATGTTTTTAAGTTAATT
+AAAGAGCAAGTTTTCTTAGCAATGCAACTGCCCTCTTGTAGTAGGTAATTCTCCTTAACA
+ATGCACTCACCATTTCATTTTGTAATTATTAGTTACTAGTCTGCCCCCCACATCAGATTG
+TAAGCTCCTTGCAGACAGAAATGAACCTGTGTTCTCTATTGTATCCCTGGCAATTAAGTA
+TAGTGCCTGATACATAGTGAGCCCTTAATATCTAAGCATGGAATGAAGAATCCTTCTACC
+CTGTCTGCTTTCCTAAATTTCTGCTCTCCACTTTCACTCTTTCATTTTAATTATTGTCCG
+TCAATAATCTTTTCTGCCACATTTTTCTTATTTCCAGTGACTTTGCCATTATTTATTATG
+TCAAAGTAACCTCATGAAGAATCTGGCAGAAGGTGATACTTGGGGCTGTTTTGTGGGAGT
+ATTTAGTGGTTTCTCTCCACTGTGAAGTCCCTACGTTGTGTTCCCTAAGTGTTCTCTAAA
+CAGTTAGTTTAGTGCTGCATGTATTTATGAAATTCCTTGCTCTGTAGAGCCCTGGGCTGG
+GCATAATGGGAGATAACAATGACAGACTGGCCTCTGCCTTCAAGAAGCTTTATAAAGTCA
+ATAATTATTTACAAAGAAGAAACAAATATTATGCCAGCACTACATGTAAATAGCAATGGG
+AACACAGAAAGAAGCAGTTCATTGCAAACTCAGAGGGATCAATGATAGCTTCATAAAACC
+AGAAGGCCTTTGAGCTAAGCTTTGAGAAAAAAGTAGACTACTCTAAGCTGGAAGAAGAAA
+TAGAAGGACATTCTAGCTTAAGGAAACTGCAAAGTCTTGTATTTCGCTTTCCTTTTAAAA
+TAAGTTTCTTTTGTAGATTTATCTCAACAGTAACAAATGTTACCATTGTGCTGTCTGTGA
+ATTAATGTAAATCCTGCTCAGCTCTCCTTGTGTTTCCCAATACATAATATACTACCATCG
+TTTCTTATACTTCGCTTCATCTCTCTATAAGCAATCTTTAAATGCAATAATGTAGGTGAA
+GGTACTTTATAAAATGCACAGTACTAGATAAAATAGGAGGAAAGTGGTATACAAAAGTAA
+GTTGCCATAATTCTTATTTTGTATTTATTTGCAAGCTCAGTGATCACAAATCATAAGTAC
+TTAACAGATAATATAAAGATCCAATTCAAAATATATTTACAAAAGCCTGATCAAGTAATT
+TTGGACAAGTCACTTATTCAAACTTTCTGGGTTTCAGGGAGTTTTTAATTTTTTTTTTAT
+GAAGATTATCTGAAACAATTGACTGTGAAACCAAAAGTACAAGAAAAAGTCACTCTTAAT
+AACATACCAGACCCTTGGATTGACCCTGGCCTTTGCCTATCAAAAACGTTCTAGAGATAT
+GAGACTTACATAATGGAGATATACAATATCTACATAACAGTAGATGGGGAAATATCAAAG
+TCACTGGTGCTGTCATTAAGTACCATGGGTTTAAGTGCTTTTATTTAGAGATGGGTACAG
+TCAGAAGGATCACAATGACACAGAGTTCAGATACAAGCAACTTAACCTGCTCTAGGTCGT
+AATCTCTGACATTCAGAGGACATTCTGTAATCCCAGCCCAAACCTCAGTTTTCCCTCCAA
+TTCTCAAATACTGATTCATGACTATATGACAGTTTCAGTGGTATATTGGACTGTTGGTTT
+TACCACTGTTTTCCAGTAAGAAAGATTTATAAAATTGCCTAAGTTCTATTTTATTTGATT
+TGCCCCTCAGTGTTACAGAACAGATCTTCATAACTTCATGAGACTGTCTACAGTTATCCT
+TAGAGTGGCACGAATTTATGCATGTTCACCGAGAAGAACTTTATTTTAGAAGAATCTATC
+TGTAATGACAGAACATCGGCATTACCTTTTCCACAGTTTATTAGTAGTGGGGATAATATA
+TATTCTATATGATTTATTATTATCAGTGTTAAAATTTCGAAAGTGCCTAAAGTTCAAGAC
+CCATATTTATTATACTAATAACTTGTATAATTATTAGTACAAATATAAAAATAATATGTA
+TTTTTATATTTGTATAAAAACTTAAATATGGTTTTATGTATCTTTAGTCATGTTAATTCT
+AATATGTAGGTAAAAGCCTCATTTAAAAAATGAGGAAACTGAGGTGAAGAGGTTAAATGA
+CTTGCCATAAGTCACAGTAACTAATAAAAAATAGTTGTGAGATTGCTGGATATCATTAAG
+GTGATAATAATTAATTTTTATTGAGTATATTTCATCAGGCACTGTCTTAAATGCCTAACA
+TGTATTAATATAATATTTGAATGAAAGCGTGAGTAGATTTTAGAAAGATGTAAGTATATT
+GCCCTTAAGTTTTCCAGTTTTTGTAAAGCCATTCTTTTTTTTTCATGTGTATATTGTTTG
+TTAGTTAAGTAAGCATTTGGAAAACAAAACAAAACTTTACAGTCATAATTGATGCTTCTT
+ACCTTGGGTTGTCATAAGGCTTATGAAAGGCTCTGCAGAAATAATGCTAGAACAGACTCC
+TCTGGGCACTACAGGATGGAAGGCATTGGGCTATTGACAAATTGATACCAGAAGAGAACT
+TTGAGGTCTCTGAAGGAAAAACACCCTGTAATTTCACAGTATAACTAAAGGGAGCTTTAC
+TTTGAAACAAGATTATTCATGAAGTCTAGCCTGAAATGAACAAGACAATAAGTGTTGCTC
+TACTGCCCTCCCTCCCCGCATCCCCCTTATTTCCTTCCTTCCTTCTTTCTCTTTTTCTTT
+TTTAAGGAAGTACATCATCAGCACAGGAAATCACTGGTAAAGTCCTCATTTTCACTTTAG
+AATCCTGTCAAAAAATGACCTTAGCAACTAGATTGTAATAAAAATAATTTCAGGAAGCTG
+TAAAATTATGTCTACAATTAGTTATTAATCGATGAAGTAAGACACTACATCTAGAAGAGT
+ATTTTTCTGATATATAAATCTTATTTGTTTTTAATATTCTGGACAGTTTAAAATATTTCT
+CTCTCTCAGTAGAAACTTTTCCATATCTGCTTTAACTTGACACTATGCCCCTGTCTACAA
+CTGTTCATGAGCATCTCTGCTCCCTTGAGGAAAATAGAAGTGGAACTACTTTGTGGTGAC
+ATTTACCAAGGACAACAAAATAAACCCAATAGTAAATCTAGCTTAAAATAATCATATTTT
+AAATTGCATCCTGGATAAACATAGGAATAAGCACATTGTATTATATCTATAGCAATATCT
+GTGATTTCACTCCTATTTGGCTCAATCCTCCAAACTCAGGACAGGCCCATTAGTCTCTTA
+ACCATAAAGGGCTGATTCATAGAACCAACATAGCAAAACAAAATCTGCAGAAACATCTCA
+AAATAATTGGATATATTTGTTGAGCTGATGACATTTTGAAAAATTGATCAAATTGGTCAC
+CAATTTCAAATATACATCATGTTTTTGACAGACTGAAATTTGCTGAAGCCATTACTAAGG
+CTTCCATATGTAGGCTAGCCTTCTTTTTCTATTCAATCTGTACCCATATTTAATGTATAG
+TTAAAATAAAACTAACCATTGCAAACAGTTTAATCTGTAAATGCATTATTTGACTCCATA
+GTCTTTGAATCAAATTCTTTTTTCTTGAATTTATAGATTTTACAAAGAATGGCAAGAGTA
+TTAATATTTTAGAGCATCTTGGTAGGTTCCATTCTGATAATGAAATCCTTTGGGTATACA
+TTCCTATAATTTACAGTCTTGGCCACCTGGGAGAAGTCAAACTTGTAATTCATTAGAAAT
+TCAAGGAAATTTGGAGAATTACTAGTTCTGAGAGGACTGGCCCTTGGCCAAGCTACACAG
+TAGCAATGCTTCCATTTGATGCTTACTCTTCTGCTGGTCTTTCATTATTATTAAAGATTT
+AGGGTATACAAGTGCAGTTTTGTTACACAGATTTTCTGCATAGTGGTGAAGTCTAGACTT
+GTAATGTAGCCATCGCCTAAATAGTGTACATTAGATCCACTTAGTAATTTCTCATTTGCT
+GGTCCTTAGAGCTCTCCTTCATATGTTCATATGAAGTGCCAAGAAGCACCTCAAGCAGGA
+GTAGGGAACCTCTAATGGTGAAGGCCTTCATAGGAATAGTTTATGCTGTTACCCCTTCTG
+GAAATCCTGAATTTTTATAAAATCTTACAAATAAGTGAGTGGCTATCCAATAATGAAATT
+TAAAATGGTAAGGTGTATATTTAAAGCAAGTAGTTTTTACTCTGTCTATTCTCTGACACA
+ACCCCCAGGACGCCTTGCACTAGCCTACTATATCAGTCAGGGTTAGTCATTCATTAAGAC
+ATCGAATCTTCACTGTAACCAGAGAAGCAGAGCTAGTAGGAGATGTACATTAAGAGATGC
+CTCGCAAAGAATTGGTTTATGCTATTGTGGAGGCTGCCTAGGCAACTGAAAAATCTTTAT
+GGCAGGCTGTAAGAAAGGGGAGTCTGGAACTCTTGTGCACAGACTAAAGCTGCTGTCCAC
+AGCTGGAATTTTCTCTTCTTTAGGGAAGACTCAACTCTGCTTCTAAAACATTTCAATTGA
+TTGAATCAGGCCCACTCAGATTATCTAGGATAATCTCCCTTACTGAAAATCAACTGATTA
+TGGACTTAAATCACATCTATAAAATATCTTCACGGAGACACCTGGATTAATGTTTGGCAG
+AGTAACTGGTGACTGTAGCCTAGACGAGTTGATGCATCAAAAAGACCATCACCTCTACTT
+TTTAGGAATACTAAGAAAATTATTTTTAAAGTGGATTATTGATTAAGGCTTCTTACGTAA
+AAATAACTTAGACCTAAAGGAAGTAAAAATGAAAGGGAGTTTGAGCCTAAGGAAGATAAA
+TAAGTTATTTCTTTTTTTCTTGGGCCACATCAATGTCATGTATGAAAATTCAAATGAGTA
+GCAAATTTTAGTACCCATCTATTATTTTATTTATCTTTATGATCATCCTGTGGATGATAT
+ACTAGGTTAAGGGAAGTCTGTTCAAAATTGATTAGCAGTCTTAAAAAAATGACAAATGTA
+TTAATTACAAGCAAAAAATTTTTGTCACTGATGATACTGGTAAAAGAAAATAATTATTTA
+AATGGCAGATTTAGCATCATTAGTATTAATAACCAGATATAAATGGAACATAATTATTGC
+TGCTGATAATCTAAACCCATTGGAAGTGGATTAATTGGATAGATTATTTGGTATTTATAT
+GTTTTGTTTTAATAGTAGCTATTGTATTGAATGTGATTTTTCTTGAGGGGGAAAAAAAAG
+AATAAAAAATGGAATAAAAGTAGCTATTATAAGCTAAGTTCCAAAAACACATTATAATTT
+ATTAAGTTACCATTGCTGACTCCATAATCAAATATAGGCAGTCATTAAAGAATATATTCA
+AGCTTGCAATTCCCTTTTCTTTCTTTGGAACTCTTTAATCAGAATAGTAGATTCTAGTAA
+AGAATGCATTCTTCATATCTTAATAATGGGACCATCAATACTTATAGCATCGTACAAATA
+TTTAGTGTCCCAATCCACATTTTAATAAGACAAAATTTTATTGTGCTGAAATCTAGCCTT
+TAGTATGTGGTAAAATCAGATTGACTCATCTTATTTTGTCAGGTCAAAACCAGATACAGT
+TTTTAGCATGACATTTTCTATATTTCAAATCAATACCATACTCTGTGCCCTTTTTAATAT
+TTAAAAATATTAATGGCTAAGTTATTGATGTATAAAAATGCTCAGTAAATATTTTTCCTT
+TTCCACCTTATATTTTTTGAGTTGAGTTTCAACACATCACAATTTTTCACCCCCAAAAAA
+GTTTTCATTTTTTCTCATTGTATGTGTGTGTGTATATATATATTTATAATGATAACCCTT
+GCTCATTTTCCATGTCCATTCTATACTAGCTCTGAGTTTTGCACTTAGATTCCTTCCGTC
+CTTCAGCAAACAGCTTTTTCTCTTCCTCCTGGCCTTTCACTGTCTCCTCACAGCCATTGG
+CAGACAGCACTGGAAGGACTTTTATGACTTGAGATTCAAGTTTTTCTCTCTCAAGGAGTC
+TGGATGACTCAAAGACACTGGGTTCTTTTTCGGTCTCCTCAGCAGCCAGTGGTCTGCCAT
+TGTGTGTGCCAGCAGGAGACTTAGAAGCTTCCAGACTGCCCTGTGTGTGGAACCTCCATG
+GGGCTCTGTACTGCAGTCGTCCTCAGTATTAGTCACTGCACACCGGCTGCATTTATCGCT
+CTAAAATCCATTTCTCTGCCCCTCACAGACATAACTGCCATCCACCCTCTGAAAACCTGC
+AGTATTTCTGGAGATTCTGCAGTGACAACTGTTCACTTTATCTAAGTCAATATGTTTGCT
+GAAAGCTGACCAGAGTTACCAGCGATTTCCTAGTCTCACATTCACATTGAAACATAGGAT
+ACTTTTACCAACAGCCTGGATTTTTTCCCCTTTTTTTTTGTTTTCCTTGGTTTTTTATTT
+TTTATTTTTATTTTTTATTTTTTTTGAGATGGCAAGTGAGAAATCTAGGAGTTTTTAGAA
+TGAAATGTTAACTTACTTTTAGTCTGTTTTTTATTCTTTTGCCAGTTTGACAATCTAGCA
+TATATGCTATTTATTCACTTCAGTTGCTACATGCTATTCAGATAACCACCTGACTACGTA
+TGCCAAGCATTTTGCCCCTTGCTTATTTAATCCTCAAACAGTTGTATGACATAGGTATTA
+TTATCCTCGAAACACTTGAGAACACTGAGACTCAGAGAGCTCAAAGGGTGTTGTCTATCA
+CGACAAAGCTAATGAAGGACTGAGCTGAGATTCATCCCAGTTTCAAAACCTATACTCTGC
+CAAGGGAATTCTTGGGGACCTTAGCATAAATTATTAACAGCTAACCTCTGTCAAACATCA
+ACTGCATATCAGGCACTATTGTAAGACTTTTATATGTGTTCATTCATAACCATCTCAATG
+ATTAGGTACTATAATTGACCCCACTTTTCAAATGCGGAAGGTAGGACACAGAAAAATTAC
+AAAATCCGTCCAAAGTCCCACAATTAGCAAAAATCTTGGCAGTCTGGTTTCTGACTCCTT
+ATGTTTACCCTGCATCCCATAATGTGTGAAGTTAAGTTGCAGAGTCCAAGACTTAAAATT
+GTCTTTATACTGTCACTATAAAAGAAAAGAGGCCAGTGGTTTGGTTAAGACATTCTTGGG
+CTGTGGCGAATACTGACTATGCTTTTAAAAGTTGTCTTAAAAGGAAATGGAATTTTTATG
+GAATCAACCTGATTAAGAGTTTGCCTTACATTATAGACTCCTTGTCCCACGAGTCACTAG
+GGACTCTCATAAATAGAAATTTGCTATGTTATACCAGAAGAAAGATTTAAAAACTGGCAT
+TTTTCGAGCAATAGGTACTTGGTAGAATCTTGTGATAGAAGAAAGTAATTTTTCTTGGCA
+GACTCTAAAGTAGATAATTTGGCAATGTCCTTCTGCAGTCTATGTGCTGTGAACTTGACT
+CTTGAGAACAGCTGCCTTTCTAGAGAAATCACCTCATTCAGAAGAGATGACTTTTCTGTT
+TCCAGATTAGTATGAGATTGGTTCAGGAGAGCTCAGTAATGAATTAACTGGTCCACGAGA
+ACATCATAATGGCTCTGTAGTAGGAACTGAAATTATACTTCACTTCCAGGCCATTATATG
+ATATTTGTCAAAGAATCATGTAGTAGTGTTTCAAGGATTTATTGAGATATATACCCAGCC
+AGGATTTTGTTGTGTTGCTGTTTAACGCATCTTAAAACCTCACAATTCACTATTCTAGCA
+GTTTTTCATTTTATGTTTTGTTCCTTTTTTCCTTTATGCTTTTTTAAAATTTCTAAACCT
+TAGTCTAGGATACAGAAAGACTGGTGATTCTTTAGAAATAACCATTTCAAAGCCCTGGTG
+GAAGAGAATTGGTGTTTCTCTCCTTCAGTAATAGACAAATTGAATAACCTGGCTTATTGT
+TTGCTTGAGGCAGGGAAGAAGTAAAGGATTGGGCCTAAATTTCTTTGACAACAAAGTATG
+ATCCACAACACTTCGCTTTGCCTGAAAAACTATATGCCAAACCCGGAATCCTTCAATAAT
+GCTCAGCACACTCAATGCCTTAGAAGTGAAGGTTTTACAGCTCTCTGGTTCTTAAGGAAG
+ATGATACCAATCTGGTGAAAGGAGTGTGAGGTGTTTAATAAGTTCTTATTTAGAACAATG
+AAATACAGTGAGAAAAATTGTAGCTCTTTTTTTTTTCTTTTTTCTTTTCTTTCTTTCTTT
+CTTTTTTTTTTTTTGCCTGCTATTTTAAGGTAGATAAGCAATTCTAAAGAATGAAATGAT
+TTCATGAAGAAAATACTTCAGAGTCACACTGAGAGTTTGTTTTGTCCTGGAAGGTAGATT
+TGATTTTTAGCATTTCCTTTTCCATATGGAATCCGAATTCCATCAGAATTTTCTGGTCTT
+GATTAATGAAAGTGTTACACTAGTCAACACTACCTTTGAGAGAGGAAAGTTGAGTCCTGT
+TTAGGATTAATGTGGCATAAAAAGTAATGTGTACTAGATCACATATTCCACAACAGAAAG
+ATAAAACAGGATTGTTCTTATTTAATCTTGAGGTTTCAGTCTTCTAAACAAATGGAAATT
+ATCACCTTAATCGAATCACTAAATTATTGTTTAATTTAAATAGTATCTGGGTTAGAATCC
+TCTAGATTTACTTAATGATGAGTGTTCATGGAATGTTTGCTTTATGCCATATTTTATTTC
+TGTTCTTTATAACAATCCTATAAGGTATCTATTGCCCCCAATTTAAAAATGAAGACAAAA
+ATAAAAAGCACAGTTACTTGCTCAGGAGCATATTGTTGATGTTTGAGCTGAATCCCTTAC
+TCCTTCCACTGTGGAATGCAGCACTTTGGCTGAATGTTTGCCCTTTAGTTTATTGTGCTA
+AAATGTGTGTGTGTTTTTGCCTACTTAATTCTTTATTTTCTTGTCTCCCTCCTTCTGCCC
+TGATCCTTTTTGAAAGTTCTTTTGTTCTTCTGTAGAAGCCATTAGGTTACTTTTATTGGT
+AAAACTCTCCCTGTTCATTCCTCTACCTGCTGCCCACCAAGACTTCCAAAGTGCTCCCAT
+AACATGGGGTCTATGCCTATGACAGCAATTAACACAGTGCATAATGATTTCCCATTTGTT
+GTGTAGTTCACCTCTTAGAGCAAGGATCTCATTCCCAGCTCCACATTAGAACCTCCTAGG
+GTGTTTTTAAGAAATGCCAATATTTGAGAACTACTTTTGGAGATGAAATTTAGAGATTTT
+TTTTTTTTTAGTTGTCTACCTAATTTTAGTGCAAGCTGAGAGTTGAAAATTTATCTTATA
+AATTCAAGGGCAAGGATAATTCAGCCATATTCCCAGAACTTAGTACCATCCCTGATATAT
+AACAGATACTTCACTAATAATGACTGGTTGAATGAATGAATGGATGAATGAATGAATGAA
+TGAATTTTTAAATGCTGACTTACCATGGTTTTCGTAATGTAAGTATTTTATTTATTGATT
+TGATCATTGTATGATTCTTGAATGCCTTAATGGTGAAATATTATCAAGCATTAAGCAGCA
+ATTATAATATCTTCAAATTCGGTTAGTGCTTTACGATTTTCACAACCAAATTGTATTTGC
+CTTTTGAAACCTAGCACAGTGGCTCTTCTATGATGCTTCTTAAGAATTCCAAACTCAAGA
+AAAATCAGCTTATTGAGATGACTGAAGTTTAACAATAGTGCAATCAGAATGTGAGGGTTC
+TCTGCAATTTGATTTGGGACTTGAAGGATCTTTATCTACTGGTATGTTATATCCTGATCA
+AACTTTGCATCAGAAAGCAAGAGGCATTTTAGAATTCAACAGCCTGCAAAAGGATCCTGG
+CACCAGCACACAGCAGGTAGTAACCTGCCTAGGGCAACTTCATAGGATAAATTGTTTGTT
+TCCCTAGGTAGCCATCAGGATATTACTAGATTTCTTAGAGCCATGAGAACATTAAGTGGG
+GTTTTCAGGACTATAATATATCCTTCAGCTCTCATTTCAACGGCAATCAATGTTCATAGC
+CCTCCTTTCAAAGCACTGGCAAACATTCTGGTATAATTAATGTCACTGAGGTATTGTTTT
+TCCCATTGCTTTCTGTGTGTTTTGTTTTTTTTTTTCTAAGAAAGGCAAGTTACAAGACAG
+ATGTCTTATATGAAAAGCTATTATGCTATTATGTAATTTGAAACAAAAGGCCAGTCTCTA
+ATAATAGTGTGGGTGTTAGAGGGCACAGAGTGAATTTTCTTGAATGAGATAATTTATGGA
+AATTCTCTAGGACACCATATTTCAACTTGGCATAAAAATTCCAGATTCATTTAACATATG
+CATGGTGAGAACAACTAAGTTTTAAGGCCAGTTTGGTAAAGATTCATAACTTTGTCAGTT
+GATTATGTCTCTGCATAGGATCATAAGTAGTTTTAGTGTTGACAAGTACAGATTCTTGCT
+GGGGGTTGTGTGAAGTTTAATTCAGCAATTCAGTACAAATCAATAGCTACTTATTGAGGG
+CCCACTGTTTTCACCTGGGTATTTTGAGGAGAAGGCAATTGGGTAAGACAAGGTTCCTAC
+CTTCAGGGAACATATGGGTAGTTGAGTAAAATTTCTACTATTGGGTAGAAAAACTGCAGC
+TTTTGATTATAAAATAAAGTTTTGTTGCCAGTAAATTAGGTCTATAGAATAACACCATGG
+TAGGAGAGATTGATTTAGGGAGAGTTAAATGTTTTCCCATTTCCTATGAGTATCTTTCTT
+TTCTTTCAACTGCAATCAGCAACTTATTTGATAAGGGAGGTTTGGAAAATTATGTACATT
+GTTTATTTCTGAAATTAAAATAAAAATATGCATTTTCATAGACATGAAGAGCATACCTTT
+ACTCTTAAGTATCTGAACACAAGATGCTTTGGAGGAATAAGTTCGCTGAATTAATCTTTA
+TAAATAACTCAGTTGCATTCATCCTCAAGTAAGGAATTCAAGGGTTGCCTTTGCCCATCT
+GTTTGACAAAGTATGAATCTTAACATCACGGTTAAGTGAATTATCTGACAGGATGAACTG
+CATATACACTTACAGTGAGGCTTAAGGGTGCTGTGATACTTACATGAATTGGAGTATTTT
+GAAAATGTTCAGGTTGACTGCAATGCTATATTATGTTAGGAATTGACTAACATGGATAAA
+CGGAATGTGATTTTTTACAATCTGTATTTTCAAAGGTTTTTGATTTTCATTTACCCATCC
+AGGTTGCCCCCAATACTACCAGTTTCTCCTCATCTTTCATTATTTCACTCATTCCTTTAT
+GTTATTTGCTTAGTTTGGTGTCTTTTTATCTCTCATATAAACAAATATACGTAGTCTAAA
+GCAAGGTTTCTCACACTTGGCATAATTGACATTTGAGACTGGATAATTTCCTGTTATAGG
+TGGCTATCCTGTATAGCAGCTTACTGGCACTAGATGCCAGTAGCACACACATCCAGTTGT
+GGCAAACCATCATATCTTCAGATATTGCCAAATATCCTCTGAGGAGCAAAATTGCCCCAG
+TTGAGAACCACTGGTCCAAGTCAACTTCCTAAATCTTCTTCTTCAGTCTCAACTTCCTTC
+ATGATAGCTGCTATTCTAATGATTCTAATGCATTATTTTACTGAGAATCACATGTCTCTC
+TTGTGCCACTGAACCTCCAATGACTCTTACCATAATATTCGAGGCCCTAACTGCCCTTAC
+CCTGTTTTATTTAAGTTTCATTTGTAGCAAAATACTACATGCTCATGTTAACAAATGAGA
+GAGTACAGAAGAGCTATGAAAAGCAAGTCACCTGGTCTCCTTCTCCCCACTCTCATGTCT
+AAGAAGCAACTTTTTTTTTTTTTCCTGAGACAGAGTCTTGCTCTGTCACCCAGGCTAGAG
+TGCAGTGGCACGATCTCAGCTCACTGCAACCTCCGCCTCCTGGGTTCAAGCAATTCTCTT
+GCCTCAGCCTCTTGAGTAGCTGGAATTGCAGGCACTCACCACCATGCCCGGCTAATTTTT
+GTAGTTTTAGTATAGATGGGGTTTCAGCATGTTGGCCAGCCTGGTCTCAAACTCCTGACC
+TGGTGATCCGCCTGCCTCAGCCTCCCAAAGTGCTGGGATTACAGGCGTGAACCACCGCTC
+CCGGCCTTAAGAAGCAACTTTTAAAGAACTGTTGCTGATTTGCTTCTTGCATTTTTCTCC
+ATAACTCTAGATATGTCTATACTTTTGTTTGATTTATCAACTTTAGGCAACATTGTCTCT
+CTGTTTTCAAGATGAAGTTTTAGATCAGTTATATAAATTGCCTTTTTTCTTCCCTTTTTT
+CCATTTTATGATATTTAGGTGATTGTATTCATGTATGTTGATCTTGTAAACATAATCTAT
+TATTGGTCAATCAACTTTCAGGACCACATTGTTGTACTTTCTGGAGCTAGGAGGGACTAG
+AGACCCAATTGATTGTATCTCTCAACCCTCCCATTATAGTAAGTTGAGAACTTGACTGCT
+TTTACCTTTTCTTCACCTCTTCCATATCCTACCTGCTGTCAGCCGTATTTTTATTTACAC
+TACTATTCACAGTGTTAAGATTTTTATTCTGCCTTGCAAATGCAACTAAGTCTTATGTCC
+TTTATTCTTAGGTTAACTCTTTAAGTTGAAAGTCATTAAACCAAATTTACATTATCATGA
+CTCTGCAGACATTTTTCAATATTACATCAAGTTTAGATCTATAATTTTATTTTATTTTGC
+ATAGGTCCAAAGTCATGATCCTTGCATCACATGGAGTATAATGATTAGTATCAGTGTCAG
+ATAAATTCTTTTTTTCTTCAATTCTTATCAGCTGTGAAAAATCATGCCATCTTTTACAAG
+TAACTCCTATCTTTCTTGTGAGTTTTCATTTGCCCCGTTTCTTGCACTATTTGCCTATTT
+TCCTTCATTATAGCCACATGTTTATGAGGTCAGTCTTTTCTGGATCCCAACCCACCACCT
+GGGTTTTTTTTTTCATTGTTGTCCTAGGTAGGACCCATAGTTTCCCGTGTCTTTCTAGTT
+TTTGTTTTATCTTCATTTTGTTAGGACATAGGTTCAATTAACTTATAAAGAAAAAGTGTA
+TGGGCAGTCAACTTTGCATGGGTACTTGCTTGATGAAAAATTTTTCTATTTTACTCTCAC
+CTTAATTGATAGGTTGGCACAGAATTCTAAGTTAAAAATATTTTTGTCCACAATTCAGAA
+GGCACAGTTAGACCCAATGCTGCTGAAAAGACATACTGTTTTTCTTTTCTAGGTGACATA
+TTGTTCTCTTGCATTAAGTTTCACTAAGTTAAGCCATGGCGACACACAACATAAAAATCT
+TAGTGGCTTGCAACATGTTAGCTTCAGATTAACTTTAGCTTGGTCCCACATGATCTAGAC
+TGAAGAATTAGCCCCATCTGGGAATGCTCACCTCTTGGCTAGAGAAAGGAGCTGTGGTAG
+ATCAATGTCGCTGCTTGGACATAGCATATGTTATTTCCACTCATATTTCAATATGTCCAA
+GCTTGACATTAATGTAATAGGAAACATTCTCTCCAAGCCTCCTCCTTTTTTAGCCCTGCC
+CTCCCCACAAAGAGAAGACCCAGGGAGGGGCCCTGAAAGATGGGCTCTTTAGAGGGGGAC
+AGTGAATAACTAGGAACAATAAGACAATGTACCACACTCTTGAAAGAGTTGAGGACTTTC
+TTTTTATCCTGAAAATTAATAATGAGTGTCCAGCTGGTTCTTTTATTCATTTATTATTAT
+GCTGGAACTTGGTGGATCTACCCAATCCAAAAGACTTAAACCTTTCTTGTGGGAAATATT
+TTATTATCTTTTAAATAACTCTTCTTCCTGTTCTTCATTTCATTCATCCTAGAAACTGAA
+GCATCTCAGTTGTTTTTATCTGTATCTTTTATGTTTTTATTTTTTAAAACACCTGTGTCA
+TTGTTTTGTCTTTTTGCTCTATGACATTTTTCCAGGCATTTATTTCAATGTATTTTTTTT
+AAAATTGACAATACAAATTATTTTTACTGTTTTCTCTCAAAATATTTCATTTTTGTTATA
+TGAATATAAAACATTCTTGAACTTCTCCGAGTAGATTTGTTTTTGTTTTTAACCTTTATT
+TGAAGTTCAAGGGTACAAGTGCAGGTTTGTTACACAGGTAAACTTGTGTCATAGGGGTTT
+GTTGTCTAGATTATTTCATCACCCAAGTATTAAAACTAGCACTATTAGTTATTTTTCCTG
+ATCCTCTCCCTCCTCCTCACCCTCCACCCTCCGAAATATTAATGGAATTACTTTAATATT
+CTTTTCTGCTTCCTGAGTTATCTCCATTTCCCTTAGGGTGAGCTTTTCTGCTTATTTCTT
+TTGGCTTCCTTTTCAAGAGTTTCTGACTAGAAGCATTGTGAGGGAGTAAGTCCAGTTTTA
+CATTAGTAAGTTGCATGTCAGGAAATGGTTGTCCAATATGCAAGATTGCAAAAGCTCCAC
+TTTAAAACTCCGGTGTACACACAGGAGCCTTAAATTTGCCCAATTAACTCAAGGCCCTAT
+TGAAACCCTTGCTTCCTACATACCAGAGAGTGTCTTAGATTTTTCTGTCTGAAGATAGGA
+ACCTGGATTGATTTCCACCCCTGGCAACAATATAGGAATTGTAATAAAATCTGTGCTTCT
+TTTTGCAAAGCCCATTAGGAAATAAAAATGTATTCGTGTTCCTATAAAATTTTGAATTTC
+TCAGAGCTTATATTTTAGATACGTATGGAGGTCTTAGTCAATCCTTTTACTTAGTAAGCA
+TAATAATCAAGTTTGTCTGGCTTATTTGTGCTCCTTCTCAGTGTCAATATGAACCTTGGA
+TGATTTGATGAAGGGCCCTAAAGTAAAGTCTTTCAAACTTTTTAAATCTAAAATTAATGG
+TAATGCATTTTACATCAAGACTCAGTAAGCACATATAAACATAAATATGCATTTAAGTGA
+AATAAAAGTTTCACAAAAGTGCCTTACTGTGTACAAAGCAATTTTATGTTTTCTATTTCA
+GATTTTAAAACTGTGATCAAGATTTGCTAAACTGGTTTATGACATACTGATAATTTTATA
+GTGTAAAAAATAGTGCTATAGAACATGGTCCTGAGAACTAAATAAAAATGTTCTCTAGGT
+TTTTAAATAAATGTCACAAAATCTCTATTCTGAATATATTGCCTTTATTTTGTAACATTG
+CTCCTTAACTCAGAGGCTTATAATTTTTGGCAGGCTTTGTTATCCAAAATTTTCTCCAAA
+ATTAAAGCTTAGGAGGAAACCACAAAACTAAAACATAATAATTGCCTAGATTAATAATGG
+ATATATGTGTCCATTGTCCTAATTAGGATAATGTGTGGTTAGTATCGCCTAGATAATAGT
+ATCTTCTGTATCTCCTAGATAATATTTCTTATAGCAGGGAATTTACAACATATTTCTCTT
+CATCAAAAAGATTTAACCTTTGTTGCTTGATTTTGGTCCACCTCTGTATTTAGAGATCCC
+CTAAGGAAAGCCAGAAACCAATGGCCAAGGACTGTGCTGCAGATTCCCCTCCTGCAAGTG
+GCCACTTATGCCGAACTCTTTTCTAAATATTTTGGTGAAAAATAGAGTCAATCACACTTG
+CACAAGATTAGCTGAGCACTCCAAGATTGATTTAAATCTGGGACTAGCAGAAAAAGGGAT
+TCAACAACAAAAATAAGACGTGATATTTTGTTATGCAAGGAAAAGAATTTTGTATTCAGA
+GCTGCTTTCTTAGAAAACTAGAGACAATGACAGTGAGTTCTAAATAAAAAATACATTTCA
+GTGAAATAACCCATGACTGAAAAGTAACTATGAGCACACCCTTGGTTCACATCTATCAGT
+TATGTATTGCATAAAAGAGGGTTTGTTTTCAATTGTTATTAGAGGAATTGAGTACCTTTT
+AAGTGGCTAGAAAGTTGTGTAAAGTGCAATTTTAAGTGGCTTTTGTTATGCTACTGAAAA
+GTCTTAAGTGTTGGTTAACTTATATGAAAGAGAGTGTGAAACAATCCTTGATAACATTTT
+TTTCTTTCAGTAGGGTTTGTGAGGAAAAAACTGTGGCTGAGGATTCTTTTAAGTAATAGC
+CACACAAATAATCGCAGATTACAGTGTCATACAACTCCATTAACTCGGTGAAGGAAAATA
+ACAACATTTTCATTTTAATGAGATGTCAGCTCCCTCCCTTGCTGTACTGCGCTTCTTAAT
+GTCCTTGCTGTCTGCACTGACTTGGGGCTCCAAGGCTCTCTCATTACTTGGCAATTCCTT
+TCTCTAATTTCTTGTGACACACGGTGCTTAAATCCACAAGAAATGTGAGGTAAGGCTGAG
+AGAATTCCTGCAGACTGATTTACTATATGCAGAACGCTCATTTGCATTATTCATTAGATA
+AGAGCACTGATTTGCATCTCATTCTGGTTGCCTCCTTTAGGTGAAAAAAAATGCCAGAGT
+ACTCTCAATATTCCCCTGTTTTTTTTATATTAATAATAATTATTAGGGGAATTAGGGTTG
+ATTCCTCTCCTGTACCATTTGCAATTTCTCTTTAAAAGAAAACCCAGAAAACTCTAAACA
+CTTCTAAACCCCCAAACCAATGTGCATTTTCCCTTTTGTCTTTAAAGTATTTGAAGCTTT
+AACATTTGATAAAAGATTTGAATGCATAAATGTATTTTATTGAAATGCAAGAGAAGACAT
+TTATGATCCATATCTAACATTAGGAATGGGAAGGAGGAGGAAGCAGTTAAAAAAAGTATA
+GGCACAAGTACAGCATTTGAGTCTCCCCAAATCTCATTTTAGAGAGATTTCCTAGCAACA
+GAAACATGCCACATGTTTAATGATACTGCCAGTAATAAATTCTTCCCCCCTTGATGGTCA
+AAGCCAAGTGAAGAAATTTTGCTTTGCATTTTGTTTTATTAATTGCTTTGTCAATTAAGA
+TTATACTTTATTGTAAACATCAGCTCATCATTATTAAAAAGTCATTGATGTCTGACTATG
+TGTTGAGCTCTGTGCTGGCACCTAGAGTTCCTGTGTTAGATAGATACAAGAAAAAAAATG
+ATAAAATATCCTTCATTCCTTGCCTATACTCAATTCCCCATGGTCCTAGTAAACTTCCAA
+TCACTCACCATTTCCTTGGCACAGACTCTGTAGGCTTTATTAAATGTCATCTAGTGATTC
+TCTGGGATTTTGAGATTTGAGCTGCACAGGAGACCCGATCTACAATCACACATTCAATTG
+GGACCACTGATGCATTCACAAAGGGAAAGCAGGGCATAGCATGGATGGCAACCTTCTTTA
+TCCTTCATGAGAGACAAGGACAGAGGAGTCAGAGACCATTCCTCTGTCCGCTGATTCGCT
+GTGATTCAGTTGCCCCTTGAATAAATGATAGCATTCTGTTGAAGGTTGCAACAAACCTAG
+TGTCATGGATCAATCACAACATCCAAAAATGAAGGAGAATTCCAGTGATATTAAGGTCAC
+ATTGTAACCAGAAACATGGGATCTAGCAGGCTGGGATGATTTGTTTTGAGTAGAGGTTTT
+GTACAAATTGCACATTGTTTCATCAACACAGGTAACAGAAGACTGAACCGATTCTTTTGC
+TCTACTTCTTCATGTCTCCCAGAGCATTTAATTCCGTGCTGGAAGAGGTCATCACAAACA
+TTCATTATCCTTGTTCATGGGGCACCCCCTACCTTAACTGCTGTTTATTCTTGTCTGGTT
+CCTGTGATTAATGCTGGAATGCAAAACAGCTACTTCTCTTCTTTATGGCTGTATCTGGCA
+CACTGATCTGTTTAAGGTCTTTGGCATCCCCATAAGGAACACCAGTTTTGAAATAGCCCT
+CATTTGCATTTAGACTAAAACTAGAATCCAGTCCAGGATTTGATTTTCGGGAAGCGATCA
+GTTAGATAAACCTCAAATTGTGTTTTTGTTGCAAGGGTGATTATTTAAATATATTTTTTC
+TACTTGAAGCATTCAAATATTATCAAGTAATAAAGTTGTATTTCTCTTATTTAATGAGGG
+CCAAATGGTCCCCTTTCAAAGTAACAAGCACTAGTATTAAAAATGAGGGGCAGCTTATAT
+TTGGTTGTATTAGTTTTGGATGATTATGCCACTTGGAGGACATCGAGCTTTTGTTTTTGT
+TAATGTCACAATGGGCTTATAGTGCCATGCTTCATAGAAATGTCACTGCTAAGCTAATTC
+TACTATGGAAGTCATACTGAGGTTTCAGAATCCCGAATGAGCTAAGGAGATTGCATTTGA
+ATGTCTCATACACATTTCAAAAATAACCTGGACAAAAGACAACTGTGATTTCCTCTCCTG
+CACTCCTTAGCCCCCTTCCCCCAAAACTGATTATCTTAGCAAATGGGATCACCTTTCAAC
+CAGTTGCCTAAGCCAAAAACTAGTAGTCCTATGTGATCCCCCTCCCTTTTCCTGCCACAA
+TCTGATTACTATTGCTGTGTGACAAACTATCCCAAAACTTAGTGGCATAAAGCAGAGAAG
+AGCATGTGAGATAAAAGATGCTGTAGTAGCCATCTTCAGTCAGTACAATCGATCTATCTA
+CTGCCCACAACTGTTCACAACCTTTCTACATGTAAAATACACCCAGTCCTTCCCCCAACA
+TTCCCAAAATCTCACCTCATGACTTTGAAGTCTAGGATGTTGTCATCCAAGTCATGCCTG
+GTACTGATGAGGCTCTTTGGATGCAGTTCTCCTAGCATGGCTCCTCTTAATTTCTGAAGA
+GCTGTCAACAAAAGATTCCAATTGTCTTCTTCCCACATACCACCATGCACTGGGGGTCAG
+GCAAGCATTCCTGTTCAAAAAAGGGAGACATGGGAGACACACAGCAGTCACTGTCCAACA
+GCAGTTCAAAAGTCAATTGTTGCCAGATCCACCTTCCCAGCATCTGACACAACTTTCTGA
+GTTATTCTTCCTTTTCCATAGTAAATGGCCGGTTGTTGCCACTGAGTAGTTTTCTCACCC
+TGCTTCCTGCCGAAAGTAGTTCATGGGCCCAGAGACCTCACCCCCTTCATTTTATGGTGT
+ATCTCTCATTTTAGTTCAAGCTGATGGAGTTCCTTTAAAAAAACTTCATGGCTTCCTGTA
+TCAATTTATATATCCACTACATTCGACAAAAGACACACCCACAGATCTCTTTAGTGTAAG
+CCTTTTTCTACCATGGGCTTCCAGTGAAGCTGCCATGGACCATCACCCTTAAGATTCATG
+AGTGCCTGTTGTTTTAAAAAGGCAGGTTCTTAAATCCTGAAGGCTTTGTGTATGTGTGAA
+AAGTTTATAAGGAACCATCTTAAATCTTTCCAAAACCACTCCAAAATTTAGTGGCAGAAA
+ATATTCATTTATTATACTTAAAGATTTCTGTAGATCAGGTATTCAGACAGGGTAAAATAA
+GGATGGCTTGTCTCTGCTCCACAATTTCTAGAGTTTCCACTGGGAGAACTCAACAGCTGG
+GGACAAGTTGACATCTGGGATTGGGATCATCTTGAGTTGAGGTGTCTCCTCACGTGTCTG
+GCAGTTGATGCTGGCTGTCAGTTGGAACCTCACTGAGGCTACTCACTGGAGCACCTTCAT
+GTGGCTTCTCACATGGCCTGGGCTTCCTCACTGTGTGGTGAACTCAGAGTAGTCAATTTG
+TTACATAGCAGCTTTGAGCTTCAAGGTGAGTCATAGCAGACAAGGTGTATTTTAATTTCC
+TGGGACTGCTGTGACAAAATGCCACAAATTGGATGGCTTAAAAGCATGCATATATCTTCT
+CACAGTTTCAGAGGCCAGACGTCTGAAATCAAAGTGTTGGCAGGACTGCACTCCCTGTGA
+AGGCTCTGGGGAAGAATCCTTTGTTACAGATTCCTATAGCTTGTGGTGGTTGCTGGCGAC
+CCCTGGCCTTCCTTGGCTTGCAGCTGCATCAGTCCAATCTCTGCCTTCCTTATCTTTACA
+CGGCCTTCTTCACTCTGTGTGTGTCTGTGTCTGTGTGCCCTTTCTTCTTCTTAGAAGGAC
+ACAAACCATATTGGAATTAGGGTCCATCCTAATCCAATATGTCCTCATCTTACCTAATTG
+CATTTGCAAAAACCGTATTTCTAAAGAAGGTCACTTTCTGAGGTTTGAGTGGCTATGAAT
+TTTTGTGGGACACTATTGAAGTCAGAACAAGGTGGAAATCACATTGTCTCTTTAGCCTTG
+AAAGTTACGTAGCATCGTTTGTGCTGTGCTTCAATTGGTTAAAACAGCCACAATCATACT
+GAGGTTTAAAGGGAGGAGACTTCCAGATGGGGGACAGCTAGGATCACATTGTGGAGCAAT
+ATGCGGCCTGTGAAGTGGCATTGTGTTCATTTTTTAAAAATGCAGTCTACCACATCCTTA
+TCCAGTCTGCGACCAACTTCTATTTTTTTTTAAAACTTGTATACGTTTAAAGGGTAAAAG
+TGCAGTTTTGTTACATAATTATATTCCATAGTGGTGAAGCTTGGGCTTTTAGTGCAACCA
+GCACCCAAATATTGTACATTGTACCCACTAGGTAATTTTGCATCCCTCGCCCTCACGCCC
+ACCCTCCCACTCTTCAGAGTCTCCAATATCTATTATTCCACTATGCATGTGCATTATTTA
+GCTTCCACTTATAAGTGAGAACATGTGGTGTTTGACCTTCTGTTTTTTAGTTATTTCACT
+TAGGATAATGGCCTCCAGTTCCATCTGTGTTGCTCCACAAGACATGATTTCATATGGACT
+TTACCTTCAAAATATATCCCAAATCTGTTCACTTGCCTCCTTTGCCACCCAGTCATGCAA
+AACACCGTTATCTCTCATCTGAATTATGGTATTAGACTCTTATTTGATCTTTCTGTGTCT
+ACTCTTGCCTCTTCTAAACCACTCAGCACCAAGTGGCAATAAAAGAGATACTAAAACTAT
+GAATGGACTTATGTCACTTCTCTGTTTAACTCCTTTAGAGACTTCTGATTACACTTAGCG
+TAAAATCCAGATGTGTCTCAGAGGCCTAACTGGCTCTGCATGATCCCTCCGAGCCTGTCT
+CTTCAACTCTATTCTATGTCAGCTTCTTCTTCCCTATGTACTATTAGGTTGGTGCAAAAG
+TAACTGCAGTTTTGTCATTAAAAGTAAGGCATTAAAGTAAAGTACTAACTCTCCGGCCAC
+CCAAGCCTTCAAATTGTTCCTGGACCAAGAACTGTTTGTACCTTAAAGACTTTGCGCTTG
+TGTTTTCTTCTGCCTGGAAATCTCTTTATTCAGGTCTTTATGAAGCTCACATTTTGCACA
+CTCTAAGTTTCATCTTAAATGTTATCTCTTTAGACAATAATGATAATAATAATTAAGTTA
+ACATATTTTTGAGTTAGCTCAAAATATAGGCCATGCCCCAGAACTAGACATTCTACCTGG
+ATTATCTCTTGCGATCCTTGTAACATCTTATGAAAGAGGTTTTATTATTATCCTTATTTT
+ACAGATAAGGAAACTGAGGTTTAGGGATGTAAAATAATGTTCCCAAATCATACTGTTGCA
+CACTTATGCAGTATACTGTGTATGATGAAGCACAGAGTTTAGAATTACACACTGGGCTTT
+CTGGCTCCAAAGGCTGCCCTCTAAACTACCAGTCTCTGTTGCCTCTAGAGAGAGGCTTGC
+CCCTCATTTTATTCTCAGTTATAGCATCTGTTTCTTTTCTTCGTTTTGCCTATTACTCTC
+TGTATTTTTTTAAAAGAGTGTATTTATTTGTTTATTGCCTATCTTTACCACTAGTATTGA
+AAATTTTTATTGTTATTTTTCATTGTTATACCCTAGCACCCAATGCAGTACTTGGCACAT
+AGTAGGTACTCAATAAGTAATTGATGAATAAATTTAGTAATGTGTTGATCTAACAGCTAG
+CTTTGGGTATAAGGTCAGGGATGATTTATAGCTTTTTAAAATTTCCATACTCTTACCACC
+AACCAATTTCAAGTTGCAAACAGTTTAACAATTGGCTTACAAGATCTCTGAAAGTTAAGC
+TCTAGCATATCACTGAATTAATGAATAAATGAATGAATGTTGCAAAGAGCAGAGTAGCTC
+ACCCACAGTAATTGGTTTCCTAGCAGGATAGGGGGTTGCCCTTTCTGCATAAACCCTTGT
+GGTTTCAGCTCCAAACAGATCACATACATTGGTGTGAGGGTTCAGAGCACAGCTGTTATC
+AGAGCTGCAAAAGGACAACGAAGAGTTAACTCTGTATCTGAGATACTAAATATCGCTACA
+ACAATGTGGTGAGAAACACTGAGACCAGATACTGTCATTTCTTCATCTTTTTTCACTGCC
+TCAGGTGTCGGCAAGGACACATATGATGCAGAAGCAAGGGCAGAATGACTTTGTTTTACC
+CTTTAAAGGGAGAGGATGGCAGAGATTGGAGCAGGAAGGAGTGAAAAGAGGAAAGGGGAA
+AAAGCCATTAATATTTTACATTAGGCTTAAAAATTCTCAGTTACAGCTTTGGCTAGGAGG
+AAACATTTCCTTGAGAATGTTTGTTAGATGTTTTATGCTGCATGATCATACAAAGGACTG
+ATTTATAATTAGTCCAGTTACTTACCTCTGTGTGTAATCGGGAATGGCATAGGCATTTTT
+TTTTGACAACTATGTGCCACTCAGCGTTGCTGATTACATCTTATTTGACAGTTTTTAATT
+ACAAAAGTATCAATTGATTTTTTTTTTAAATCAACAGTTCCGTAGTCCTGATTGATGTGA
+AGCGACAATAGATCTGAATGAATTTGTAGAACTTGGTGGGACTGTATTTATCACATTGGG
+TATGAGATTCCTGACATATGTTGCCTGGCTGCAGCACCAAGGCAGTAAGACAAGGGGTGA
+TGCTTGGATGTCTTGTCTCAGTCATGGCCAGGGTGTAATGTGTCTGTCATTTAACTGACA
+GGTCTATACCTTGGCCCCAGATGCTACAGCTCTTCACACTCTGCATAAGTAATATACCCC
+CTATTATGCACATTCGCTCTGGGATTTTGAATGAATAAATTCTGAAATGCTCTCACTGAA
+AGCTCCAGAATCCAGATTTTTTAAAGTGCACATGTAATTAATTTTGCTTTAGAATTTTGA
+ATTAATGCCAAGAGAAATGCCTTGCTCTATCTCTTTATTAATTTCCAGGTATGAGCCTGA
+AGAAAACAGCCAGCACTTTGCTTGAAATCATATGAATAATATTAGAGTAAGAATGTCTCT
+GTTGGAGACAAAAACATTATATTTGGGTCTCTTGGTAATCTATCCATTGGTTAATGGACC
+CAGAACCCTCTAGACAGTTCACAAATCCACATAACAGGGCAGAATTTTGCATTAGGTTTC
+CTGACTTAGCTGAAAACTGTGACAAATCAGATGCAGCCAAAGAGTTCCCTATTGATTACA
+AATGTAGGGATCAAGAGTAAGTTATTCCATCTAAGGCAGCATTTATTTAAATTTAAAATG
+GTCCTTCCTGGTAATCTCAAATTGGATAATGGCATACAAATCAATGGAATTTTTCAGAGT
+ATTAATTCCATCTCATTTGAGGGGCTTCCTATTCAATATTTGAAAGAATAGGTGTTGGTG
+TACAGTCAAATTTTGGGGGACTGTAAGAGTTTGGGTGAATATAGGCCTAGCACCGTGGCT
+CTCACCTGTAATCCCAGCACTTTGGGAGACCGAGGTGGGTGTATCCCTTGAGGCCAGGAG
+TTCAAGACTAGCCTGGCCACGTGGCGAAACTCCTTCTCTACCAAAAATACAAAAATTAGC
+TGGGAGTGGTAGTTCACGCCTGTAGTTCCACCTACTCCAAAGGCTGAGGCACAAGAATCT
+CTTGAACCCAGGAGGCAGAGGTTGCAGTGAACCGAGATCAGGCCACTGCACTAAAACCTG
+GGTGACAGAGACAGACCTTGTCTCAAAAAAAAAAAAAAAAGTTTGGGTGAATTTAGAAAA
+GAAAATGAAGTTTTGGGACAAAATGTAAGTAACTCTTAGTTTTTTTTAAAGGAAAATAAA
+CAACCAGTGGTCTTGAAAAAAAAAAGGCGGGGGAGGGGTGTCAAAATTGCAAGCCCTGTC
+AAAGTACTGTTTGCTACACAAGTATCTTTCATAGTTTGCCAATATCATTGACTCAATTTC
+TTTCTCTAGAATTTGAGCATAGCACTAGGTTCATATAGGTAGGTTATAAAATGTTTTAAT
+ATTCTCTACCTTTAAAAAATATCCTAGCTGAATGTATAAACCATCAGTTGCCCATCATCC
+TATCTGGTGTATAAATTCCCTATATATCACCCTGGACGACAAATAGTTCTAGCTAAACAC
+ATCTAAAAACAGAAAGGCCTCAATGTCCTAAGACAACTGAAGCAAACAGCTATGGCCTAC
+CAAGTCAAAAGTTAAAAAAAAAAAAAGGGGGGGGCCTTACTGGATCAGGTATTTGTGTAC
+TAGTATTCACAGCAGCATTATTTGTAACAGCCAAAAGGTGGGAATAGCCCAAATATCCAT
+TGACAGATGAATGGATAGACAAAATGTAGTATATACATACAATAGAATATTAGCCTTAAA
+AAAGAATGAAATTTTGATACATGCTACAATATGGATGAATCTTGAAGATATTTTAAGTAA
+AATAAGCCTATCACAAAATGGCAAATATTGTACAATTCCACTTATGTGAGCTCTCCAGAG
+TAGTAAAATCCTAGAGACAGAAAGTAGAATGGTGGTTTCCAGGGACTGAGAGGAGGGAGG
+AATGAAGAGTTATTGTTTAATGGGCACAGAGTTTCAGTTTGGGAAAATAACGTTTCGGAG
+AAGGATTGTGGTAATGGTTGCAAAGCAATGTTAACTCACTTAATTCCACTGAATTGCACA
+CTTGAAAGTGGTTAAGATGGTAAGTTTTATGTTGTGTTTATTTTACCACAATTAAAAACA
+AAACAACAACAACAAAGAGCAAGATGTCTTAGAAGAAGCCAAGAGTTCTTGAGCATCTTT
+TTGTACCATCATTTTTTTAAAAATTTTATTATTATTATACTTTAAGTTTTAGGGTACATG
+TGCACAACGTGCAGGTTTGTTACATATGTATACATGTGCCATGTTGGTGTGCTGCACCCA
+TTAACTCGTCATTTACATTAGGTATATCTCCTAATGCTATCCCTCTCCACTCCCCCCACC
+CCATAACAGGCCCCGGTGTGTGATGTTCCCCTTCCTGTGTCCAAGTGTTCTCATTGTTCA
+GTTCCCACCTATGAGTGAGAACATGCGGTGTTTGGCTTTTTGTCCTTGTGATAGTTTGCT
+GAGAATGATGGTTTCCACCTTCATCCATGTCCCTACAAGGGACATGAACTCATCCCTTTT
+TATGGCTGCATAGTATTCCATGGTGTATATGTGCCACATTTTCTTAATCCAGTCTATCGT
+TGTTGGACATTGAGGTTGGTTCCAAGTCTTTGCTATTGTGAATAGTGCCGCTATAAACAT
+ACATGTGCATGTGTCTTTATAGCAGCATGATTTATAATCCTTTGGGTATATACCCAGTAA
+TGGGATGGCTGGGTCAAATGGTATTTCTAGTTCTAGATCCCTGAGGAGTCACCACACTGA
+CTTCCACAATGGTTGAACTAGTTTACAGTCCCACCAACAGTGTAAAAGTGTTCCTATTTC
+TCCGCATCCTCTCCAGCACCTGTTGTTTCCTGACTTTTTAATGATCGCCATTCTAACCGG
+TGTGAGATGATATCTCATTGTGGTTTTGATTTGCATTTCTCTGATGGCCAGTGATGATGA
+GCATTTTTTCATGTGTCTGTTGGCTGCATAAATGTCTTCTTTTGAGAAGTGTCTGTTCAT
+ATCCTTTGCCCACTTTTTGATGGGGTTGTTTGTTTTTTTCTTGTAAATTTGTTTGAGTTC
+ATTGTAGATTCTGGATATTAGCCCTTGGTCAGATGAGTAGGTTGCAAAAATTTTCTCCCA
+TTCTGTAGGTTGCCTGTTCACTCTGATGGTAGTTTCTTTTGCTGTGCAGAAGCTCTTTAG
+TTTAATTAGATCCCATTTGTCAATTGTGGCTTTTGTTGCCATTGCTTTTGGTGTTTTAGA
+CATGAAGTCCTTGCCCATGCCTATGTCCTCAATGGTATTGCCTAGGTTTTCTTCTAGGGT
+TTTTATGGTTTTAGGTCTAACATTTAAGTCTTTAATCCAGCTTGAATTAATTTTTGTATA
+AGGTGTAAGGAAGGGATCCAGTTTCAGCTTTCTACATATGGCTAGCCAGTTTTCCCAGCA
+CCATTTATTAAATAGGGAATCCTTTCCCCATTGCTTGTTTTTCTCAGGTTTGTCAAAGAT
+CAGATAGTTGTAGATATGTGGCGTTATTTCTGAGGGCTCTGTTCTGTTCCATTGGTCTAT
+ATCTCTGTTTTGGTACCAGTACCATGCTGTTTTGGTTACTGTAGCCTTGTAGTATAGTTT
+GAAGTCAGGTAGCATGATGCCTCCAGCTTTGTTCTTTTGGCTTAGGATTGACTTGGCGAT
+GCGGGCTCTATTTTGGTTCCATATGAACTTTAAAGTAGTTTTCTCCAATTCTGTGAAGAC
+AGTCATTGGTAGCTTGATGGGGATGGCATTGAATCAATAAATTACCTTGGGCAGTATGGC
+CATTTTCACAATATTGATTCTTCCAACCCATGAGCATGGAATGTTCTTCCATTTGTTTGT
+ATCCTCTTTTATTTCATTGATCAGTGGTTTGTAGTTCTCCTTGAAGAGGTCCTTGACATC
+CCTTGTAAGTTGGATTCCTAGGTATTTTAATTCTCTTTGAAGCAATTGTGAATGGGATTT
+CACTCATGATTTGGCTCTCTGTTTGTCTGTTATTGGTGTATTTTTTGTACCATCTTACAC
+TCTACTTGCTCTGTGCCCCTGTGTGTCTGACTTCTCCTTCGTGCTTTCGACCTTCTTTTT
+ACACAACCATCCTGGATGGATAAGCCTGCCCAGCGTGTTTCCTAAGACATAAGTAGATGG
+ATTTTGTTCAAAAGCCTTATCCCAAGGGTTGACATCAGTTCTAATGTGTCTCACTATGGT
+TTCTCCCAGGAGTCTTCTCAAAACCTCTTGGCCCCACAATCTCAACTGTTAGCCCCAAAT
+GCCAGTATCTGGAGATTCTTTGCCAGGTTAACCCCTACTTTCCCCTTTCAACTCACAGGG
+GCCCTAGGGACACATGTATTTGCCTGAAATCTCTCTCTTTTCTTGTGTTTGCTAATTTTC
+TGGCATATCTTTTGCCTATCTTGATTTTTTGTATTTCCAAAATGTGTACATAGTTTAAAA
+TTTTAGGATACAAATGCCATTCCTGGGTAACTAAAATGGTCTTTGCTACAATTATTATTC
+CATGTGTGAGTACCTTGTGCATGCTTGGACATTATCAGCAAAGCCATGGGATTTGATTCT
+AATGTTTATTTTAATTCAGCTGGTTCACATTATATAATAAAATCTGACTAATTCTGAATA
+ATGGAAGTTAAGACTACTGTGATTTCCTGAAAAATGAGAATCATTGACTAATTTTCAACA
+TAATTAAATTGTTTTCCTTTCAAATTCCATGTGTATCATAAACAAAGTAAATAGAAACTA
+ATAGGTAAAATGAGATCAGTTACAGAATGATTATGAATCAAAATATAATGGCCTAATGAA
+ATAAATGCCCTTGAACATATACTAATTGTTCAATGGTTAGACTCAGAAATTAAAAGTACC
+TTGATAGGTGCTCTCATTGTCTTCTCTCCTGGACAGTTGGATGATTTTCTCCCCAGGTAT
+TCTTCTTACCTCTTTGAGAACCCCTTCCACAACTTCTTCACTCTTGTCACTTCTCAATAC
+TCTCATATTTTTTGCTCACTGGTCTTCTTACTTCTCATAGTCTTCCGGATATAATTTCAA
+GTTCTGCCTACTTGCTGCTGTTTCTCCAACTTCGGTCATTTTGTGTTCTCCAAGCCTGGA
+TTCTCATCTGCCAACTGAACACTTCCACATCTCAGAATAAATTGAAACTCTAGATACTTT
+GAACTGAATTCATGCTCTTTGTCCTCATAACTCATTATTCTGGTATTCTCTGTACTTCTC
+TGGCCAGAAACCCCCTTTCTTAATCTTTTAGTAATAGCCAGAGTAGTGTCTAATATTGTG
+GAACTCTTGCTATGTATTGGCCACTTTCATACGCAGCAGCCCTTGCAAGTGTACTTAATT
+ATGTCCTCAGTTTATGGGTGAGCAGATGTAGATTGAGTGAAGTTAGGTGACTTGCCTAAG
+AGGTCCAAGTGAAGGTTCAGGCATTAAGACTACAAGGTTTATATTTTTAATGCCACCGTC
+TTAGTTCAAACCCTCATAATTTCACCTGGAATATCTATTAATTTGCCTTAAATTTCACCT
+TACTCAGGTCCATTCTCTTTACTGCCACCAGACCTTCCTTTCTCCTTCCTTCCCTCAATT
+CCTTCCTTCTTTTTTTCTTCCTTCCTTCTTCCTTTTGAGTGAGTAAAAAAGAAAAGACCT
+ATAGTGTCTCTCTCCTCCTTAAATGTTTCAAAGTCTCCATCTTGCCATCCTAATCAAATC
+CAGACTCCTTAACCCTTTATGATCAGGTCCCTGAATTCTTGCCCAGGATTTTATCTCACC
+ATTTATCTAATGATTTCCTTCTCATCACTTCCAACTCTACCAAACTGCTTGAAATCATCA
+ACAGACCATGCATTCTGGTCTTTGTACCTTTGCATGCACTTCCACCTTTGCCTAGAACTC
+TCCTTGTACTGGCCAACTCTTAGCATTCTTCAGAACTCAGCCTGTCCTCCCTCTACCTCC
+ACCATGTTCCTATATTGCTCTGGGCTCTGGGCTTTCCAAAGCTGTTTGGAACAATAACCA
+AATGTTTTTGGATGGTTATATCAGATGGGTACCAGTGCAGGGAAGTCTCTGGTTTTAAAT
+CACTTCCCTATGGCATTCACAGCATTCTTCTGCCTTTTTTCCTATTATTCCTTAGTTAAT
+TACATCTTAAATCAATACGTCCTTACAGAAACAGAAATTCACATCAGTCTCCTCTTTTCT
+CCTAAAATTTTTTCCAGTTATTTCAGCCACAGAGGTGAATACTTTGATTTATTCTTCTTT
+CTTTCTCCCTTTCTCTCATATATTTTTATCTGAGAGGAAAGAGACAGCCCCAGTTACTGG
+TCACATATGCAAACTGACATCTGTATCCAAGAAAAGAAAATGCAAAATGTTTAAAAGTGA
+GATCAGCATAGTAAACCAATAGCATCCATCTGTAATGTGTTTAGAAATTTTTAGTAGACA
+CTGTTAAGTCTTCACAATGTTTCCATTAACTTCTGATTTATCACAATGCAATTTGCTTTA
+CATCCTACAGCTCCATTAAAAAGCAAATAAGAATATACTTCCTATTAGTTTTGTCTTGGT
+TAATTATAGATATGGCAACATGCTTAGCTCCTACTATATTTTTAATTAAAAGTATCTATG
+GCGATCAACTAGAATATGGATTACACAGATTTTATCGTTTGACCTGGAAACTAATAACCA
+TTTGTAAGAGTATTTCTATAGGGAAAAAAAAGGCCTTCCAAGTTTTTAATAGCTGCCTTA
+CAGACTTTGAGGCATAACCCTTCTAGAAGCTGTGGTCTTCTTACATTTAAATTTGTTAAA
+GTTTCACTGCTTATTTAAAGAAAATTTAAATTGTTTTCCCTGCATGCTTAGGGAACAATG
+AAAATGTAATGAAAAATGCATGCATTTTCAAGTGAGGCAGATTGGTGTTTAAATTCCACT
+GCGACCATTTGTGTTTTCTATGTTAAGCTTCACTTAAGCTTTCTGAACCTCAGTTTCTTG
+ATCTGTAAAATGAAGATTAAATCCACGTACATTCTGCATCTGCCCCATTAATAAATCATG
+TCCACTTTATTCTCAAAAGGTATTCAGAATCGTACAATTTTTTTCACCTGCATGCTGCCA
+TCCTGCTCCTAGTCATCATCACCATTATCTGGATTGCTGCAATGGATTTCTGTTTGGTTG
+CCTTACTCCTGCCTTTGCCTCCCCTTCAGTCTATTTGCAACTTTGGCAGCCAGAGTATAA
+ATATTAAAAAGTGAGTCAGTTACACCATTCCTTTGCTCAAAAGTCTGTAAGAGGTTCTCA
+TTTCACATGGGTAAAAGCCAAAGTCCTCACTATGTCCCACAAGGCCCTACATAATTTGAT
+TCCTATCCTTCACTATTTCTGACTTCCTAAACACACACACAGGCAGACACACACACACAC
+ACATACACACACACCTGTGCCTTAGCAGTCTCCCTTGCCCACCTTTTTCCAGCCACATTG
+TCCTCCTTGTTCTTAAATATTCCAAATATTTCAGGTATGTTCAGGCCCTTGCACTTGCTG
+ATTCCTTTGCCTAGAATGCATTCTGGATATCCATATGACTTGCTCCCTTGTTTATATCAG
+TTCTGACTCAAATATTTTCTTCTTGGTAAATCCTTTCCTAGACACGCTTTCTAAAATGGC
+CAGTGACCCTCTTTCTCACCCTGTGCCCACACCTCATGTGCTCCTTTGCTTTATTTTCTC
+CTTAGCATTTACCAGTCTCTAAACACTGTATCTTTTATTTACCCTCATTGATCTCCCCTC
+CTAGAATGTAAGCCTCATGGAGGATGGGAATTTTTGTACTATTTGCTTTTGTTGTACTCC
+CAGCACTTAGAACCCAGGGCCTGGCACATAGTAGTAGGCACTTGATAACTTTGGTTTAAT
+GACTTCCTACCTCTCCAATTGTTTCAAAGATTAAGTAAAATAATCCATATAAAGGATCTC
+CTACGTAGCAGTCACTGACTCTTAAGAAATTTGGCTTTGGTGGGAGTGGGGGCAGATGGA
+CTTATGTTTAAACATACCTCTTTTGACTACCAGCTCTTGATCTGTGGGCAATTTACCTAG
+GCTCTCTGAGCCTCAGCTCCCTCCCCACAAAACCCCTTCCATGTATGAAATGGGTTATAA
+TTAACATCTCACCTTACTATATGGAATAAATAATATAATGTATATAAACTACTTGGCACA
+GTGCCTGGCATATAATTAACACTCAGTAAGTCGTAACTGTTAATATGCTGATTTTTAAAC
+ATCTTATCCCATGGAAGTTGAGGAAAGTAGATCGTGGGAAGTAGTGGGATGGACTCGGAG
+TCCTTGGGTCCTGTCTTCTGTTTAATTCTGCTCTTTGATAGATGTGTGCCTTTGAAAAAA
+TAACACAACCTTTCTCTGCTTCAACTTCCTGTGAGGAGTACAGTAAATGATGACAACATA
+ACACCCAGGCAAGAACTGTTTGTCAAAGGGAAACTAGTTTCTCTATGGAAAAACTGTTAT
+GAGTTTTATTAATAAACTAAGTATGTTGGGTAGAAAAGAAGAGTTCTACCTGCCAATATC
+AATATGCATTTTAAATTTTAGATAAAATAAAGATAAAAATATTTTATTCTAATTATGGAT
+GATCTGTGTCTTTCAGGACTGTATGTGCATTCTCCCAAATATCAGCTCTAATGTCATATT
+TTTCTATAATAGTGTCAGACTAAGAGCCTATGAAAACCTTGTCATTCTCGGGCGGGTGTG
+TGTGTGTGCGCACGTGCATGCATGTTGGGGTTAGGGTTACCAAATAAAATACAGGACAAC
+CAGTTAAGTTTGAATTCATTGTAAACAATGAATATGGTTGTTATACAAGTTTTAGCGTAT
+AAAAGTTTAGTGTAAAACTATTTATTGTTTATGTGAAACATTTTAACTGAGCATGCAGTA
+CTTTTAGTTGCTTAATCTGACCAACCTACAGGGGGCGCTGTATATGTCTGTATGATACCC
+TTAGGCTTGTGACACAGGAAATGCGGTCTGATTAGTTCTGCAGCCTTAGTTACAAGGGTC
+AGCTGTGCTGAAACTAGGTAGGTCTCTGCTGGCTTACTGCCACTCCCAAATGCTGCCCTC
+TACAACAGCCAATTACAGTGTCACCGAGCCTTCTCATTAGACACAATCTAATGAGAAATG
+GCAAACGTCAATACTTTGGAATTTTGTTCTTTAGAAACTGTGTGGCAGATGAAGCAATTT
+TTCAACATTTAGTTTCATAATGAAATGATATCTTTGAAGTTCTGCATATTATATAAGAAT
+GGGTTGACAATATTTAGACCCATTGAGTGTTAGATATGGAAGGGTCTTCAGATGCCACCT
+TGGCTACTCTTTTTATGCTGATAAGGCGACACTCAGAGAGTTCAACAGATTTGTGCAGGA
+CTACATTCTGGCTTGGATGAGATTTTGGCCCTCTGTCTTCAGGCTCCACTGGTTTTCCCT
+ACAGTGTTTCCCCTATGGTGCTCCCTATCTAATCCCTGCCATGACATTAGAATACACATT
+CACGTAGTGACAGAGTAGGATCCATTTTTCTTTCTCTGTGTGGCACCTTGCCCAGGATCA
+TTTGGATGTATGGATATAATTGATAATCTGGTGCACCATGGTGTGTAAACATTGCCATCC
+ACCTGGCCACTGTTATTTTAAATCATAAGCTCATCTCTATTCACATAATTTTCTATGCAT
+TAAATTGGGTCACTTAATGTGATTATACAAAAATAATGATCCTATTCCCAGGCCCTTATG
+ATAATGCACATTTTTTTCCTATTCTTTGAGGTGCAATGTCAAAGGTAGATTCTAGTGTAA
+CTTTCATCACTACAGCTTATTTAGATATTCTGCATTTTCAATATTTCAGTAAAATTTAAA
+ATGTTCTTGCTTCAGAACAAATTCTAAATAATGTGACACCAACGGGACAATTGGAAATTT
+AAACAGTGACTTTAACGGTGTTGGAAAAGAATGATGTTTCATTCTTTAGGTGTGATAATG
+GTGTTGTAGTTACATTTAGAGACACATACTGATATACTTATGGATGTGCTCTTGGCTTGA
+CTTCAAAATTATATTGTGGAAGGAGACAGGATTAAGTAGGGAATGGATCAAACAAGATTA
+CTATTGAGATAATTACTGAAGGTGGATAGTGAGTACATGACAGTTTCATTATACTATGCT
+GTCTACTTTTGTATATGCTTGAAATTTTCCAGAACAGTAAAAACTGTATCCTTATCTCCA
+AACTCTAGTCTGCTTATACAAAGACAAAATAAAATTACATCACAGGAAATCAAAGATTTT
+AATGCCCATCTTTAGTGGGGAGAAATAATATTTGTCCAAAAGTTCAGTACTTGTGTGTCT
+GCTTCTTTTGTTCCCCTTCGTATTTTTGTGTTTTGGGGAGAGTAAACATGTAAGAGAAAG
+AACTTAGAACTGGGGACTCAGGGAGTCTAGATTCTAGCAAGTTTCTGCCTTTTGTTAGTT
+GTGTGACCTCAGGCAAGATACTTAATCTCTTTGGGTCTCAGTTTTCTCATTATGTAAAAT
+GAGAACATTGCACTGTGTGGTTTCATAGGGCGTTTGGCTCTAAAATTGTTTGACTTGATA
+TCACACGCAGGCTTTCCAAATCCCCTGCAAACTTGGCTCATGGAGTGTTTAGTCCTGTAT
+TCTGTCTCTATTAATGGAGCAACGGGCTATATTCTGGGGACAACTGATTTTGACTTAAAG
+ATATTAGGAATGAGACACCGAAATATTTTATGCTTCCCATGAATCTCCTGTGCAGCAATT
+TATTATTTAGTTTCTTCTGAAATTGCTATTTTTTTTTTGAAATTTTCTAGTCAACAATGA
+GTTACAGAAATTATTTCTCACTTTGAAAAGTTGAAATTTCTTGATATAGTGCTAAAATAA
+ACTCAAGATTTTAAAAGTGCACCCTTCTTTTAGTAGGCCAAGGTCTTCTTAATAATACCA
+TATATTCTATATATCATTTTATGATTTTATTACCTTCAGTTATCTCCCCAGTTTTCTTAA
+TTCTTTTATGTATTCTCATGTAGCCAGATCTCTTCACCAATTTTATTACTTCTTTTTTTT
+TTCTATTCCTAATTCTGGAATTTGGCACACATTACATATGTTGTATTTAGGCCATAAAAA
+AAATGCTATAGTGAGACTTCTGAATATGTGAAGCACAACCTTAGCTCACTGTAGATCTAT
+ATCTTTGTAACTTCTACACGAGTATTAAATTGTATTGCAGTCCTATAATCATTGCAAAAC
+ATTTGCTTATTAAAAATATGTACTGGATACTACTTTATAGTAATACTAAGTATTATCTCA
+ATGTCACATCAAAATTCATCCATTCAACAAATGTTTAATGAATGTCTTCTAGATGTGTTA
+ATTCTGAAAAGCGATTTCACAGGAAAGAAGGCTTAGAAGAAATTACCAGAGGACACAGAT
+TTCCAATTTTAAACTGATTTATTCATCAGAAAATGTTACTAAGTGACACTTACTTATTCA
+TACACACAGTCCTCCTCTCGCGTAGATACTTCAAAATTACCATAATTAATTCAGAGACCC
+AACTCTGGTCCTCTTAAAGTAAAGTGACTATTTCAGTGGAAGCTATAATGGAATATCCCT
+AAGAAATCCATTGTCATCCTTAAAAAATACAAATCCTCTTGGCTTACTCAATGTCTTTGT
+GATAATCCTTTTTATCAATCAGTAACCTTCTGGACCAGGATTTGTTTGTTTAGTTTCTAT
+GAAGCAGTGATGCTTTTATCTAGAATCTTTCAGCACCAGTTTTTGATCTTCATGGAATCA
+TGGGGTTTTCTCTCAATTTGTTAGAAGTACTAGACATGACAAGTACTATGATTTGTTCCT
+TCTTTAGCCAGATATGTACTCTAGTGACAATGCCAGATTCTTGGATACTGCTTTTGTAAC
+CATTCCTTTCTTTCACCATAATCTCTGACTGATACATTAGGGTGGGCTCTGTGGTTAGCT
+ACTAATATTAACATTCATTCATTTAGTCATTCATAAACATTCTTTTGGTCATTCACTCTT
+TGTTAGGTAAGTACAAGAGTGGCAAAGATAATCCTGGCACCCTCCATTTCAAAATAACAT
+GTTTCTTGTTATATAACATTTCTTGTTAATAACAAAATAACATATTAGTGATACTTGGTA
+GCATATCAACTAATCATATGGTCTGTGGTTGAACTTAAACAGTCTGTGTTCTCTTGATCA
+CAGTGTCTTGAGTTTCTTTTTGAGTCTTTCATAATGTTTTCATGAAGATTCCCATCAGGC
+TGCAGGGGAACATTAGGGAACATGTGTCCAGGGGAAAGGATTAACCAAATCATTCTCCCT
+TCTTGGCCAACCCTTTGGAGATTTTCATTGTTGTTGTTTCACCGTCCTTTTAATACTCTT
+TCATGAGGAATACTTCAAAGCCTTTTTAAAATGAAAAAAATTAGGGTCACTGGTTGCCCT
+TTGATCATATAGTTCTCTCATTTTCACATAACTGCTTTATGTAAAAGAGGGCTTGATTTT
+CTATTTGAAAAATCAATTTCCTCCCTGAGCCCCTCCTATTACTCTCCATAGTGACTTTTT
+ATTCATTCATTCAACAAATATTTACCAAATGCTTATTGTGTGTTAGCACTGCATAGATAA
+AAAACTCAGTAAGTATATTTTTCTTAGGAAAGCTATGACTCAGTTCTTTTCTCTGACCAG
+CATTATTTTTGTTATTGATATCCCTCCCTTGAATTGTGTTTGCTTCTTATACTGAACATT
+TACTGTGTTTGTTTCTGTTTGCCCTAGCATTCTAAGCAACACAACGCAATTTTGGGTACT
+GTAAATTTTTTCAATTTTTTTAAAAATTAAAACTGAAGGAAATAATTCAAATATTCTTCA
+AGCCATATCTATATTATCCTCAAAAACTTGTACCTTTATTTTTTTAACATTATCCTCTGA
+ATGTATAGTATTAAACTATTCCCTAATTCTCACAGATAATGATGGAGTAAACTTTACTTC
+TTGGGCAACTATCACTTTTAGGCATGGAGACCAGGGAACTTTGCCTTCCTTTTGTGTATT
+TGTTCCCAGAATCATCTTCCTAAAGTCCCTGAATTTGTCTCCTGACCACATTTTAAATTG
+TCCTCAATCTTCCAATCTGAATCTCGCCCTACTCTCGTGCCAACTTGTTAAATAGCCCTT
+CAGTTCTCACTTGTAATCCTCATATAATTTTCCCTCATTGTGTTACAAGGATTTCTTCTT
+CATTTCCCTTTTGTCTTATGAATTCCTGTGTTTGGGGAGTGGGTGGTCACTTCTGTGACA
+AAGGAGAGAAAAGATTGCCAAAGATGTTATCTCTTGTGCCTTTTTTATTTCCTTTGCTCC
+ACACTCTCCATTCTGTATTCTTGATCACATATTGTAGATGATTAGGTTGGGAGGAGAAAG
+AAAATCAGGTGCATATTTCACATGTCAATTTGCCTAGAACGTATCAAACCTCTTAACTGG
+TCTTCCAGGCTGTAATTTCTACCCTAGGCAGGCAATTCAGCAGACAGATAACATGTAACC
+TGTTAAAATGCAATTGTAGTTATTCACACACAGATATTTCTTCAGGCACATTAAATAATG
+CCTGTTCCCATTTCCTTAACATTCCCTTTATTTACAACTATCCTGATATTCAGTTCATTC
+TTTAAGGAAGAACTCAAATGCTACTTACTCCATGAAATGATCCTTCACATTTGTAAGAGA
+ATTAATTCCTCTCTCCTCTGTTCTATAGTTTTACTGGATTATTCTGTTATAATTATATAA
+TGTTCCTCTTTATCCCTAATAGTTCTTTTGGCTTTAAATTTTATTTTGTCTTATATTAAT
+ATTGCTATAGCTTTATTTTTTGTTTTATATTTTCTTTAGTATTTTACTAGAAGAGTTTTT
+AAAAAACCTTTTTATTGTTTTGCCTTTTCATGTAATTTTGCTTTAGACATGTCTCATAAC
+TGGACTTCAAAAAAAATCCAATCTGATAGAATTTAATCCATTTATATTTATTGTTATTCT
+TGGCTGACTTGTACTTTTTCCTATTTTCAAATCTCAGTTTCAACCTTTACTAACTTTGTG
+ATTTGGACTATTTGTTTAACTTATATATATCTTACTTTTGTCATCTGGAAAATGTTGGTT
+ATAATAGTATCTACCTAATTGTAAAGAATCAGTCAGTTAATGTACGTAAAATACTTTAAA
+TGGTGCATAGCATTTAGCTATGTGATAGCACTGTGTAATAGCACAGTGAATGCTATTACT
+ACCACCACTGCCAGTACTACTACTACTATTTTACCTTGTTTTCTAAGACCTTATTTATTT
+TATTTCTTTGTTTGCTTTTTATAATTTCCTGACTCACTGTAGAAAAACTTTTCTACTCTT
+TTTTCCCTTTCTACTGGATTGAAACTATAAATTTTAGTCCACTGTTTTATTGGTTACAAT
+TATTTTTGTTTATTTTTAAATTTACTTACAGTAGCATTCATCCATTTGGTGTACAATTCT
+ATGAGTTGCAATGCATGCACAGATTCTTGTAACTATCACCACAATCAGAATTCTAAACAA
+TTCCAAATGCACTATTTTCTCCTGCTGACCTCCGTAGTCAGACCTCCTACTACCCCTAAA
+ATCTGGCAATCACTGATCTGTTTTCTGTCTCAAAAGTTTTCCCTTTTTCATCTAAATGTA
+ATAATAGAGTATGTAATATTTTGAGATTGTGTTCTTTTACCTAGAAAAATGTCTTTGAGA
+TGAATCTATATGGAGATCTATTACATTTTAATGATAAAAATTTTTACCAAAATTTAAAAT
+TATTTAATATATCCACACTTTTTAAATGAAAAGATCTTAGCTATATGTACACACACTGAC
+CCTCCATTCTTCTGTTTTTCTTCTTATTGTTGTCTAGAATTTTAATTCTACTTTTAAAAA
+CATAATGTTTCTTTGTTTTTCAGGTAATTGAATGTAGCAAGAATGTTCTTTAATTCTTTC
+AGTCACTCATTTTTTTTTCATCTTTTGACCCCTTTGTATTTACTATTTTTCTTACTGATG
+CACATTCCTTAATAGTTTTTTCATCAAGGGTCTGTGAGTAGTAATTTCTCTTACTCTTTG
+TCTGAAAATGTCTTTTTTTTTGCTGTTTCTTCAGTGTCAAATGATAGTATACCTTGAGAT
+AGAATTCCAGATTGACAGTTTTCTTTCCATTTTCAGAAGATATTTTCTATTGTTTCCTAG
+TCATATTGCTACTAATGAAAATTTATTGCCAATTTTGTCAATTTTATTTTTTGTAGATAA
+GCAGTTATTCTTTCTGGGAAGTTTATATATATGAATATATAGTTATATGTATAGTTATTC
+TTATAGAGTTATTCATATATATAGTTACTGTGTGTGTGTGTGTGTATATATATACACATA
+TATATAGCTATTCTTCATTCAGTTTCACTAAATTCTACTGAAGTATTGTTTTATGTTTGG
+TTTTTCAACTTGACCTTTGTTTTATACTTTTAATCTAAGAATATCTATTTTTATTCAGAC
+TTGGAATTTTTTATCTATTCCCTTTACTCTATACTTTGAATTTTTTTAAGTATACTTGAG
+AGTCTTAACTGGCATTTTATGTCTCTTAATTGCTTTTTTATGTATTTTAAAATATCTTTA
+TCTTTTTGCATTGCATTTTAGGTGAATTTATCAATACTACATTTCAGTTCACTAATTCTT
+ATCATTGACTCTTACTAGTTTAAAGTTTATTCCACTAACTTTATTTTAAAAAATTAAACC
+TTTATTTGTAATATTCAAGATTTCTAATCTACTTACTCTTCTTAGCTATTTGTATTTCAT
+AGTATATGGTTCTATTTTTTTTCCATATTATTGCTTCTCTGTATCTTTTTGAAAATCCTT
+AAGGTTTTTATACTGAAGTTGTTACCAAGATGTTTCTGTTTTGTTTTGTTTTGTTTTTCC
+CCCTCTGGAATACATTTATTTCCCACTTGTTGATTTCTTTGATTACAACTTTTAGCATTA
+AATTTTCTTTACTGTTTTGGAGTTTTGGTTTGATATAGCAGATTAGTTGATGCTATTTCC
+GTTGAGTCACGACTGTGAATCCCTGTCTCTTCTTTAATTTGATGGAATTTCTAACTATTT
+TTTAACAACAGACAATGGTGGAACTGACACTGCATCAGTTTCTGGATACTTCTTATCTCT
+TGTATCAGTCACTTTAGAGCCTTAAACTGAGACTTGAGAAGTTTCACTACCATGTGAATG
+ACCACATGGAAAGACCCTGAGACTTCACAGAGAGGGAGTGGGGCCTAGCTGATCCCAACC
+TTCCAGCCATCTCTGCCAGGGAACCAGGCATGTGAGCGAATCTGTCTCTGACCCTTCATA
+TCACCCCAGCCACCATCTGAATACAATCAAGGATAATAATTGATACCAGGTGAAGCAGAA
+GAATCACTCAGCTGAAACCTGTTGAAATTCCTGATCCACAAAATTATAAGATAGAATGAA
+ATGGTAATTGTTTTAAGCCATTAAAGTTTTAGGGTGTTTTGTTACTTAGCAACAGACAAC
+AGAAATGGGGTTTTATCTTGAATCTGACTGTTTCCCTGCCTCCTACCCGCACCCCTGCAA
+TCTCTGTACATACCCTTCTTGACTACTGGTTTTGGGATGCTTCACTAAATTTCCCCATTC
+CTCAGTCCAGAACTAAGGCTTAGAGCTCCTATTGAGAGCAGGTGATACGGGAGTTACTGC
+AGATTGGAGTCACTGAGCTAAAAGCATCTTGGTCCAGTTCCTCACTTACATGAAGCACCT
+CCACTATCATCCCTTCCCTCTGCCAGAGCCTCAGGAAATCTTTAGAGTGAGAACCTGGAA
+GTAAAGCACATGAAAATGTGGAGCTCCACTAGGACTTTGACCCCAGAAGTGTCTCACTCT
+CATTTAATTCACACTCAACCTCCAAAAATTCACACTCAACCTCCAAATTCAAGCTACTTC
+GAAGTTTCAACCTCCAAAAATTCAATAATCCATTTTAAATGTTTCTATGAGTCTATGGCT
+TCAGAGTTTATAGCTTCAGAGACTTCTGCTCCAGGTATGTAGATCTAGGCTGTGTCTCTT
+GGATATGCCTGTCTCCCCAAATTTCAGGGTGATGGTTTGCTATACAGCCTCAGTTCTCTG
+ATGGGTCCAAGAAAAGTCAGTGATTTTCAACTTATCCAGCGTTTCCTTGTAAGGATGACA
+GTGATGACTTCCAAGTACCTTGCCTGTCCGAGCTCAAGCCAGAAATTAGTTATGGCTTTT
+TTATTTTAAATTTTCATAATTTTTATAAGTATATATTATTGTTAAAAGTTTGGACCAGGA
+TGCAGAACCTCCAAGTGTGAAATCACAATTCCGCCTCTACCACAAATCCTGAATATTTTC
+TTTACAATTCTTTTTCAGTGTATAAAGCAGACTTTTTTTTTAAAAAAAACTATATAATCC
+GTCTAACATACACGCAGAAATGTGCCCCATCCTAAGTATACAGAACAATGAATTTTCACA
+AACTGAAAGTCACCAGTACAACTGGCACCCAGGTAAAGAATCAGAACATTACCACACTCC
+CAGGAACACCTCTCATGCCCTCTTCAACTGCCCTTTCAACTTTACTAATTGCCCCCACTC
+CCAAAAGACAACTACTATTTTGACTTCTTATAGCATATGCTAGTTTGGCTTGTTTTTGAA
+CTTATACGTGGAATTGTACAGTATGTGCTCTTTCGTATCTGACTTGTTGGGTTTAATGTT
+AGGTTTTAAAATTAATCTGCATTATTGTATATAGTTCATTCTCATTGCTCACTGTGACAA
+TTTATCTGTCCATTCTAAAGTGTATGAAGATTTTCATAGTTTCCAGGGCTGCTGAAACTT
+TCTAGTACATATTTTTGATGAATATATATGTGTGTTTCTATTAGGTGTATACCTTGGAGA
+AGTCTAATTGCTGGGTCATAATGTATGCATACTTTCAGCTTTCGTGGACACTGAAAAAAA
+AGTAATTTTCTGCATGGCTGTCCCTGTCCTCCTTCACTCCCTCATTTCCCTATCCCATCA
+ACACTACCCAGAATGTATGAAATTTCTAGCTGCCCCATATCCTCATGAACATTTGATATT
+TTGCGTCTTTTTCTCTTTTGCTGTTTCTAAAGTGTATAGTGGTGTTTCACTGTGGTTTTA
+ATTTTATTTTCCCTATGGGTAATAATGTTGAGCATCTTTTTACGTTTACTGGCCCTTTGA
+GCATGCCATCCATTATGATGGACTTTTAGTCAAGTCTATCTTTCTAGCTAGACTGGGAGG
+TCTTTCTAGGCAGGGTTCTTATCATTACCTTTGCATCTCTCAAAATCTGCCATGATGTTC
+TTCTCATGTGCCTTTCACCCAGTGTTACGGAGATGTCTGCTTAACTGAATGAACATATAA
+AACATATAGGGTCCACTTTTATATCCCAAGCTGCACTTAGGAGCCACCACAAGGATTATT
+CCTGAAAAATCAAATATGTAAGTTTTAGATTTTACAAATTTAAAAGATCTTAAGTAAATA
+TTTATTCAGTGCCTAGTATATATTGGGTTTTGTGTGAAGCTGTGTTGGTGGAGGGCTTAT
+GAGTGAATCAGAGACAATTCTTTTACTCATGGAGCATTTAGACCATGGGCCGGCCTAGAT
+TAAGTGCTGGTTTTGAACGAGCCCGCCTTTAATATAAGACCTCGATGTATATTCCGCCAT
+CTCGCTGGTGCAGTTGGATGGGAAGAAGCTGATGTATAGTACTTTAAGTATATGAACATG
+GAAGCTACTTTGAAATTTCATCTTGTGAGATTTCTGCCTAGTAATTTTCTAAAAGGAAAA
+AAAATTAAGATTTTTCACTGATACTTTTTTCAAAAGTGGTGTGAAGTGTGTTTCGGAGAT
+GAAAACATCCAATTACTTGGTTCCTAATTTCTCAGCTATCCTAGACAGTCTCAAGTGTCA
+CTGTGGGTTTTGTTAAAGAAATTCTCTTCCCAGTCTGACACAGCTTTGTTATCCTCTATA
+ATAGCAGAGCTGTGACCTCCACCCTGAGGAAACACTCTTCCTGGCACTAACTATGACACC
+TAGAGATTTCATTTTGCCTCAAACACTTTCCTATTTTCCTCCCATAACTGTGAAAAACTC
+CTCTGTGGAATCAGGTACTTTATGCAGTAGGTACACACACTGAAAAAATGACTTTCAGAC
+TGTGGACAGCCACCTCCCAAAGGAAAAATACTGTAGCTGTGAAGGTGATGGCACAAAGCC
+AGTTTCTCCATGGTGCTTAGTGAGAGATCCCATTGTGTACTTATTTGCTTTTTTAAAGGT
+ATCTTCATTCTGCTTTTCTCTTCTAATCAACTTCTGCTACAGAAAGTAAAGAGAAAAATG
+AACCCTTCCATGGAGAAACTACATTATGTTTAGTACCTAAGGTATAAAGGGTGGCTGTTG
+TTTTCTTGTTTTCATCATATTCAAAATGATTCAAAACTTTTCACCTATTGAAGATGAGGT
+GACATATGTATCTCAACAGTTATGATGATTCACGTGCCCATTTCTTCACTCTGTGCTCTG
+TGAAGTGATAAGAGATACTTTCGTAGCTCATGTTTCATGGAACTTGTGCCTGTAAACTAT
+TTTAGGATTTCTGGCCTAATGCACTTTCCCTCAATGATAGTTAAAATTCCGTGGGAAGGT
+TTCCACATGCCATGGACTTAAACATGTCCTAGCAGCCACAGCATGGCAGCTGAACTTTCT
+TCTCCTTCCACCCTGTCTCTGGTTCCAGTGACTCGCTACCAGGGACTCGTACTCACAGAA
+GAATGTTTTCTACAGGGAACCATTGTCCCTGTCCCCCTCCTCTTCATCATGATCGTGGAA
+ACAGAGCTGATGCTGAAGTGCTCAAGGCGTCGAAGGCATGTGTGTTCCCTTGAGACACCA
+GCACATTAAGTTCATATCTGATTCATGCAGAAATGGAGGGAGGGTGGGCATGGTGGCTCA
+TGCCTGTAATCCCAGCACTTTGAGAGGCCAAGACGGGCTGATCACCAGAGGCTGGGAGTT
+TGAGACCAGCCTGACCAACATGGAGAAACCCCCGTCTCTACTAAAAATACAAAATTAGCT
+GGGTGTGGTGGCGCAGGCCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCAC
+TTGAACCTGGAAGGCGGAGGTTGCAGTGAGCCATGATCACACCACTGCACTCCAGCCTGG
+GCAACAAGAGCCAAACATCATCTCAAAAAAAAAAAAAAGAAAGAAAGAAAGAAAGAAAAG
+AAATGGAGGGAATACTTCTTTGCTTGCTTCTCTGTTAATCTTTTTCTTTATCAAATATGT
+CCCCAAGCAACACACCTACGCCCCATGTCTCACTGAGTTTCTAATGAAGGAACTCTTTCG
+TTTTCCATCTGTTGTCCCTGTCCCCAGAGGCCTGGCAGGGAGAAATATGCAAGTGACCAG
+CACCACACTGCACTTAGAATCATCTCCCACTTCCAGTGACCAAGGCATTGTCCTTGGGTT
+AGGCATGTATCCCCTACTCTCCCTTCCCTTAGCTGGAGTCCCTCCCAGAGGGTGCCTCAG
+TTTCTCAGGAGAGTGGTCTTTTGTGGGGGCTTACCTTCCAGTTCAGCTGACTGAAATGTC
+TACCTTCAACCACGCTCACAGCTTCCATATGCCTTTTTTCTGGGACTTCACCACCACTAC
+TGCCCTCAAAGCCCTGACCACATGCCACAGTATTTATTTGTGAGATTACTTGTCTCGTTG
+GTAAATACAGCTAGTTAGAAAACATCCTTAGTTATCCATTATCCAAACAAATACAGCTCA
+AGTTTTGTATTTTGTGTTCATGAGCTTCTTTATGTGGTTTCTGAGATTCCAGATTCCTTT
+GATACTTTTTCAAACCTTCTGCTTGCCTTTTTTTTCTGAGCTGCATTTTCTATTTCCTTA
+CCTCGTTTAACTGCAAATACCCCATAGCATTTGAGTCCTTGCTTTTCTACTCTGTCCTGA
+CCTCATCTGAAACCTCCTTACCTATTGCTTTGATTACCACAATGTGGTAATTACACTATG
+TGGATCTCTTTTGATCAGTCACAGATTTGACTTTTTTTGGTCTATTCAAGTAATGTTTTT
+CCAGACACCACTATGTGCCAAGAGCTGTAGTCATGATGAAGATGCCTCAAAATATACTCT
+TAAGGAAGGCAGAAAAGGAAACAGATGATGAGATAGTGGCGACTTAAGACAGTCGTATGA
+AAAAGGGGTGAAAGGAGCACCTATGGGAGATGACAGCCTTAACAGGTAAGGTAAGAGAAG
+TCTTCTTGCATTGGCTACTGCTTATCCTTGGCTCAGCTCTCAGTTATTCATCACCTTCTC
+TCAGTAATCAGTCCCTGACATGTGACCTTGATTGAGACAATAATTGCGCCTCATCCTCCC
+TCCCACATTAATAGGTCCAGGGATAGACATATGACCTTAGTTGGGCCAATTGAAGGTATT
+CCCCTAGAATTTTCCTAAGAATTCTCTATCCTCTTTCATATAGTGGCAGTTGCCTGCAAC
+TGTGTTTGCAAAAAGCCTGTTTGTACAAGGAAGAAGTTAAGTTATTATATTGTGGGAGTA
+GGGAAGGGAGGCAGGATCCACAAAGAGACCTGGCAACAGGTGTCCCTAGATCAGGCCATG
+CCTGAAGTCAGGTCCATCACCGTTCTTTCTGTCAATACAGACTTCTTTTTTTTTTTTTTT
+TCTGTTTAAGTTGCTCCAGGTTTTGTTTAAATTGGATGGTTCAGGATTTCGGTTCAGGAT
+TGCAACTAAAAGAGATGCAATTTAAATGTTCTCTAAAGGAGGTGATGCCAGAGTTGAGTG
+CTGAAGAAGGAGAGGAGCATCACAGAAAGGGGATGCACTTTGAGCAAAGGCTGCAATGAG
+ATGGAAACGTGAACAGTGAGGACATTAACGGAGGGGGAGAGGACACTGCTCAAGGATATT
+GGAGAATCATTTCCACTGGAGACCAAGCAGAGGAGTTTGGGGTTTTACCCTGAACACAAT
+AATAAAATAATGAATTTTAGGAAGATAGCTTTGGTACCCCAAACTTTTTTACTCAAGTTC
+ATTTGGAGAATGACTTGGAATGGAACAAAAACAAAGCAAGGAGAAAATTTAAACAACTCC
+TCTGTTACTCCAGTCAACAATGATAAAGACTTGAATTAAGGCAGTGGTCCGGAGAACAGA
+GTAAAATGGTGGCTTTAAAGGAGAATAAAGAGATGAAACTGCCAGGGCAGACCTTGGGCC
+ACTCGAGGATGAAGGAGCCGTTCCACTGAGATGGGGGACATCAGAGGCAGAGAAGGTCTG
+GAGGGAAGTTGAGGCATTTGCCCATTGTGCCTGGCAGCTCAGGCTATCCTCAAGCTATCC
+AAGTCACCGCCAGATGAATTTTAATAAAATACTCTTTTCAATGTATTTCTTCATCTGTGA
+AAAGATTGTTGAGGGAGGATAAGTTTAGATTAGTTGATCTTTAAGATTACTTCAGGTGAT
+TAAAAAAATTGATTATGTGTCACTGCCAAGGAATCTACACAAAGATTCAAATTCTAATCT
+CTCACCCTAGATTCTAAACCTTCCATTTTCATTTGGCCTCCCTGTGCCTCTTTAATCTTA
+TTTACAGATGCTTTCCATGCCACACTCTCTTCTCTAGACAGAGCAGTTCCTTCCATGTTC
+CTGCAGATGCCGAGTTTATAAGACGCTCCTGTACAGAATCCTGTTTTCCATTTCTTTCTT
+AGCAATTGTCTTAGCTTGGCTAGTTCTCCATTCTATTGAGATGCCTTCCTTCTCCATACT
+CTGCTCTGTCCTGGGGCCCTTATATGTCGTCTCTGAACGTGCACTGTACTCAACTCCTAT
+GTAATACAATCAGTCATACATATTCTCTGTAATTTAGAACTCTAATTATTTCATATGTGT
+TGGTTTGCTTTCTAAACCTAGTGCTTCTTAAGGGTCTTTGGTGTCTGGAACAGTGTTGGG
+TGAATTGTAGAAGCATCATATAAGTCAGTTATACATGTTCTTCACGTCTCCTGGAATCTT
+TCTCCACCTCTACTTTTTCACAAAATTCCATTCATACATCCTATAAGATGCAGTTCAAAG
+TTTGTCTCATCTGTGAAGCTAAGCCCCAGACTGAAATGAATTATTTACTCTTATCTTCAT
+ACATATGTAATATATAATATATATTTGAATATTTGTGCATATTTCAGTCATAATATTTTT
+CAAATAATATAGAGCAGCATTTCCAATAATACCTATAAGAGGCAGATTTATTTTAATATC
+CCTAAGCCACCACACCTAGTACAATGATTACTTGACCCTTTGAAATATTTTTGCAGGGAA
+GAGGATTTCATATTTGTATCCATGAAGTCCCATTAGCACATTGCAGCATGAGGACAAGGT
+TGAGCTCATCCAGGGAATAAGCCCATCAGCTGACAGAAAGCAGGTGATGAGATCTCTCAC
+CAGATTAAAAAGGGAAGGGCAGCAACTCATTAGGAAACACAGAGATGTCTGCTTAATTAC
+TTGAAAAATGTCTGAGCCAGTACATTTTATGACACCTGGAGGGTATAAACATGCCCATAA
+ATTTAATTAATTTTCTTTGTTCTTTCATTGCACCTGTATGGCATAAAGGAAAGGAAGTCT
+AATGAAAGTACAATCAAGCACTTCTGCCAGACTTCCACAGTTCATTTGGGCAATATTCAG
+AAAATGAAATACTGAATTTCTTATCAGTTTATGGGGAGAAATGTATTTGGAAAAATGCAG
+CCCAGCGGTGAAGTTATTCACATGTCAAACTCTGATCAATGGCTTCTTCAGCTTTATTTC
+CAAAAAGAGCTTAAATCTCTTTATAGATGTATTAAAACATTTAATACTCATAAATCTCTA
+AGGAGAAAATCAGAACTAGATATTTTTTTCTTGGGGGAAAGCATTATATGAGAACTAGAA
+GGTGTAGGGGAGTTGGTCAGAACTATAGAGCAAGTAGCCCCATTTGCTCTCTGTTGTAGT
+AGCATCGCCCACACTTTTGTTAAAAATCTTTAAATCTATGATATTGCTATTTTTATCAAA
+TGAAAATGTAATAGTAATGAGTATGCTTGAATATCCATTGCAATATTACATCATTTAATG
+AGTGCTCACTCTTTGCCAGAGACTGTACCAGTACTTTACATATCTGATCTTGAATCCTCA
+TAACAGCACTGCAGATAGTAATAACCCATTTGAAATGACTCCCGGAAAGATTACAGGTCT
+TATCCAAGGCAACATAGCTAGTAAGTTTTGAAAGTAGGACTCAAATCCAGGTCCTTTTGG
+CTCCAAAATCTGTGCCCATTTAATTTTGTTATATGAACAGTAATGTCAAGCCATTTTTCT
+CCTTGTTAATTCAGTGTCACTGAACATATGAAAAGTTTATAGACACTTCTTGTTTTCTTA
+AAATAATTTTGACATCATTGAGCTTTGAGTAGTGAATTATTCATTGGAGCTTCTGGACAT
+AGCCCGAACAATCTGCCCTCCCAAGAACTTACTGAAGAAAACTTCAACTGTGTATGACTT
+CAATCCAAAATATACTTGTCTGCCTCCAGTTTTTCCTATAGATACCAGGAAGGGGTGTCT
+TACTCAGTGTAGGAGAAAGGGAAGGAAACTATCGCGTATTGAGCTCCAACTTTGTGCTCA
+GTATATATCCAGCCTTTTGCATGTATTAACTCACTTGATATGAGTTATGTGGGGAGAAAG
+GTGACCATTCAGAAGCCTGTTACCAAGTAATTCTCACTGGGAACATCCCAGGGCAATGCT
+GCCAATTCCCTTGGCATTCTACTTTTAGAAGAGTGGTGGTGAATGCTAAGATTTATAGTC
+GAACATATCCTGAGGTGATTTGAAAACTGCTACTAGATAAAAGTGAAATGAAATATTTTC
+ATTTTAGCTGTTAAATTTCTCATTTTGTCATGAAATACCATAGTTAATGCTGTTTTCAGT
+TGTAATCTCTTGTAAACTCATTGACTGTTAATGTTTAGTGGGCCCATAAACTAATTTGAA
+TTGATCTGATTTTGCACAATCAAGCCCGTTACACTTGTTTCAATTTTTTGCATCACAGCT
+TTAACATCTGGAAGCTATGAAAAGCACAACAGCCTGTCTAAAGAGACTGTCACAAGAAAT
+CGTGTTAAAGGACATATTATTAAGACCTGGCTAACCATTGGCACTAACGCTCCTGCCACG
+CTCTCTCCGCTTCTGTATCCAGCATTACAGATGGGAGTAGACAAGAGGGGTGGAGCATGC
+GTGGAAGGCTGCTCCGCAAGCCTTAGTTGGGAAATGCATTTCCCAAAACAGATTATTTTC
+TAGGTACCTACTAAGCTCCCCAACCCATTCCCCCTCCCATTGCCCTCTCTGATTGGTTTA
+TCCCAAGCAGTGATTAGTTCCTCAGTGATACTTTGGACTTAATCAGGGCTAGCTGACATA
+TTCCTGGGGCAGAGTCAGAAATACTTTTGTATTCAAGATTCTGAACCATTATGTGTGTAT
+CAGTATGGCTATATGTCTTTGTTCTTTCCTAATCATTATTCTTTGAAGAAGCTAATAAAC
+AAATAAATCTGCCTTTGAAAGTGCAACATGTTAAAAAGAGTCCGCCTGTGATTATTTTCC
+AGACGTAGCAAGGGAGAATTAAGGCACCAAATTCATTCACATTTTTGCATGCATTCTTAA
+CCTTGATTTAGATTAATATATATTTGTGCCTTTTGCCGTTATATTTTATTGCTTTTTGCA
+TTTTTATTGGTTTGTAGGTTTTAAAATATATTTTGGATACAATCCTTCATCAGACATATG
+TATGAAAATATCTTCTCCTAATTTTTAGTTTTTCTTTTCACTCTCCCATTGATAGTTTTA
+ATAAATATAAGTTCTTAATTTTAATGAAGTAAAATTTATCAATCTTTTATGATCGTTGCT
+TTTTAAATTTTTAATGTATTTATTTTTTATTTCAAGATTTTTGGTAAACAGGTGATGTTT
+GGTTACATGAATAAGTTCTTTAGTGGTGATTTGTGAGATTTGGTGCACCCATCATCTGAG
+CAGTGAACCTGTACCCAATGTGTAATCTTTTATCCCTCACCCCTTCCCATACTTTCCCCC
+GAGTCCCCAAAGTCCATTGTATCATTCTTATACCTTTGTGTCCTCATAGCTTAGCTCTCA
+CTTACGATTGAGAAGATACGATGTTTGATTTTCCATTCCTGAGTTGCTTCACTTAGAATA
+ATGGTCTCCAATTCCATCCAGGTTGCTGCAAATGTTATTGTTTCATTCCTTTTTATGGCT
+GAGTAGTATTCCATGGTATGTATATAAGCCACATTTTCTTTATCCACTCATTGATTGATG
+GGCATTTGGGCTGGTTGCATATTTTTGCAGATGCAAATTATGCCGCTATAAATATGCACG
+TGCAAGTATCTTTTTCATGTAATGACTTCTTTTCCTCTGGGTGGATACCCAGGATATCTA
+CCTTGATCCATTTGCTGGATGAAATGGTAGATCTGTTTTTAGTTCTTTAAGGAATCTTCA
+CACTGTTTGTCATAGTGGTTGTACTAGTTTACATTCCCACCAGCAGCGTAAAAGTGTTTC
+CTTTTCACCACATCCATGCCATCATTTTTTTTTTTTCAATTTTCTGATTATGGCCATTCT
+TGCAGGAGTGAGGTGGTATCACATTGTGGTTTGATTTACATTTCTCTCATCATTAGTGAT
+GTTGAGCATTGTTTCATATTTTTTTTGGCCATTTGTATATATTTTTTTGATAATTGTCTA
+TTTTGTCCTTAGCCCACTTTTTGATGGGATTGTTTGTTTTTTCTTGATTTTTTGTTTGAG
+TTCCTTGTAGATTCTGGATATTAGTCCTTTGTCTGATGTATAAATTGTGAAGATTTTCTC
+CCACTCTGTGGGTTGTCTGTTTACTCTGATGATTATTTATTTTGCTGTGCAGAAGCTTTT
+TAGTTTAACTAATTATCATCTATATATCTTTATTTTGGTGCATTAGCTTTTAGATTCTTG
+GTCATGAAGTCATTGCCTGAGCCAATGTCGAGAAGTGTTTTTCCAAAGTTATCTTCTAGA
+ATTTGTATGGTTTCAGGTCTTAGATTTATTTAAGTATTTGATCCATCTTGAGTTGATTTT
+TATATAAGGTGAGAGATGAGGATCCAGTTTCATTTTTCTACATGTGGCTTGCCAATTATC
+CCAGCACCTTTTGTTGAATAGGGTGTCCTTCCCCCACTTTGTTTTTGTTTGTCTTGTCAA
+AGATCAGTTGACTGTAAGTGTTTGTCTTTATTTTTGGGTTCTCTATTCTGTTACATTGGT
+CTATGTGCCTGTTTTTATACCAGTACCATGCTGTTTTGATGACTATGGCCTTATAGCATA
+GTTTGAAGTCAGGTAATGTAATGCCTCCAGATTTGTTTTTTTTGCTTAGTCTCGCTTTGG
+CCATGCAGGCTTTTGTTGTTGTTGTTGTTCCATATGAATTTTGAGATTTGTTTTCTAGTT
+CTGTGAAGAATGATGGTGATATTTTGATGAGAATTGCAAGGAATTTTAGGATTGCTTTTG
+GCAGTGTGGTCATTTTCACAATATTGATTGTACCCATCGATAAGCATGGAATATGTTTCT
+ATTTGCTTGTGTCATCTATGATTTCTTTCAGCAGGGTTTTGTAGGTTTTTTTTTTGTAGA
+GGTCTTTTTACCTCCTTGGTTAAGTATATTCCTAATAATTTAATTTTATTGTCTTGCAGC
+TATTGTAAAAGGGATTGAGTTCTTGATTTGATTCTCAGCTTGGTTGCTGTTGGTGTATAG
+CACGGCTACTGATTTGTGTACGTTAAATATTTATACTAAGACTTTGCTGAATTCATTTCC
+CAGTTCTGGAAGCCTTTTGGATGAGTCTTTGGGGTTTTCAAGGTATACAATCATGTCATC
+AGCAAACAGAGACAGTTTGACTTCCTCTTTACCCATTTGGATGCCCCTTATTTCTTTCTC
+TTGTCCAGTTGCTCTGGCTAGGACTTCCAGTACTATGTTGAATAGAAGTGGTGAAAGTGG
+GCATCCTTGTCTTATTCCAGTTCTCAGGGGGGATGTTTTCAACTTTTCCCCATTCAAGAT
+ACTGTTGGCTATAGGTTTGTCATAGATGGCTTTTATTACCTTAAGGTATGTCCCTTGTAT
+GCCAGTTTTGCTAAGGGTTTTAATCATAAGTGGATGCTGGATTTTGTCAAATGCTTTTTC
+TGAGTCTATTGAGATGATCATGTGATTTTTGTTTTTAATTCTGTTTATCTGATATACCAC
+ATTTATTGACCTGCAGATGTTAAACCATCCTTGCATCTCTGGAATGAGACCCACTTGATC
+ATGATGGATTATCTTTTCAATATGCTTTTGGATTTGGTTAGCTAGTATTTTGTTAAGGAT
+TTTTACATTTAGGTTCACCAGGGATATTGGTCTGTGGTTTTCTTATTTGGTTATGTCATT
+TCCTCGTTTTGGTATTTGGGTGATACTGACTTCATAGAATGATTTAAGGAGGATTCCCTC
+TTTTTTTTTTTTTTGGGAGTCTTCCTCTGTCGCCCAGCTGGAATGTAGTGGCATGATCTC
+GGCTCACTGCAACCTCTACCTCCTGGGTTCAAGCAGTTCTCCTGCCTCAGCCTCCCAAGT
+AGCTGGGACTACAGGCATGTACCACCACGACCAGCTTAATTTTTGTATTTTTAGTAGAGA
+TGGGGTTTCACCATGTTGGCCAGGATGGTCTTGATCTCTTGACCTCATGATCCACCCTCC
+TCGGCAACCCAAAGTGCTGGGATTACAGGCGTGAGCCACCACACCCAGCAGATTCCCTCT
+TTCTCTATCTTTTGGAATAGTGCCAATAGGATTGGTACCAGTTTTTCTTTGAAAGTCCAA
+TAGAATTCAGCAGTAAATCTGTCTGGTCCCAGACTTTTTTTGTTGGTAACTTTTTAATTA
+CTATTTTAATCTGCTGCTTGTTATTGGTCTGTCCAGAGTTTCTATTTCTTCCTGGTTTAA
+TCTAGGAGGGTTGTGTATTTCCAGGAATTTATCCATCTCCTCTAGGTTTTCTAGTTTATG
+CATGTAACTGTGTTCACAGTAGCCTTGAATGACCTTCTGTATTTCTGTGGTATTGGTTGT
+AATATCTTCCATTTCACTTCTAATTGAGCTTATTTGAATCTTCTCTCTTCTTTTCTTGGT
+TAATCTCGCTAATGGTCTATTAATTTTATTTATCTTTTCAAAGAACCAGCTTTTTGTTTC
+ATTCATCTTTTGGATTTTTTGTTTGTTTATTTGTTTCAATTTCATTTAGTTCTGCTCTGT
+TCTTGGTATTTATTTTCTTTTGCTGGGTTTCGGTTTGGTTTGTTCCTGTTTCTCCAGCTC
+CTTGAGGTGGGACCTTAGATTGTTTATTTGTGCTCTTTCAGCTTTTTGATGTAGGCATTT
+AATGCTATGAACTTTCCTCTTAGCACTGACCTTGCTATATCCCAGAGGTTTTGATAGGTT
+ATATCACTACTACTCATTTCAAAGAATCTTTTAGTTTCTATCTTGATTCCATTGTTGACC
+TAACAATCATTCAGGAGCGGGTTATTTAATTTCCATTTATTTCATGGTTTTGAGGGTTCC
+TTTGGAGTTGATTTCCAATTTTATTCCACTGTGGTCTGAGAGAGTACTTGCTATAATTTC
+AATTTTCTAAAACTTGTTGAGATTTGTTTTGTGGCCTATCATTTGGTCTATCTTGGACAA
+TGTTCCATGGCTGATAAATGGAATGTATATTCTCCAGTTGTTGGGCAGAATGTTTTGTAA
+ATATCTGTTAAGCCCATTTGTTCTAGGGTATAGTTTAATTCAATTGTTTTGTTGTTGACT
+TTCTGACTTGACCTGTCTAGTGCTGTCAGTGGAGCACTGAAGTCCCACACTATTATTGTG
+TTGCTGTCTGTCTCAGCAACACAATAATAGGTCTTGTAGTAATTGTTTTATAAATTCGGG
+ATCCCCACTGTTAGGTGCATATTTATTTAGGACTGTGATATTTTCCTGTTGGACTAGTTC
+TTTTATCATTATGTAATGTTCCTGTTTGTCTTTTTTAACTACTGTTGCTTTAAAATTTGT
+TTTGTTTGATATAAGAATAGCTACTCCTGGTGGATTTTGGTGTCCATTTGCATGGAATAT
+CTTTTTCCATTCTTTTACCTTAAATTTACATGAGTCTTTATGTGTCAGGTGAGTCTCTTG
+AAGACAGCAGATACTTGTTTGGTGAGTTCTTATCATTCTGCCATTCTGTATCTTTTAAAT
+GGAGCATTTAGGCCATTTACATTCAACGTTAGTGTTGAGATGTGAGGTACTATTCTATTC
+ATCATGCTATTTGTTGCCTGAAAACCTTGGTTTATTTTTCATTGCATAGTTGTTTTATAG
+GTCCTGTGATATTTATGCTTTAAGGAGATTCTATTTTGGTGTATTTCACACATTCATTTC
+AAGATTTAGAGCTCCTTTTAGAAGTTCTCATGGTGCTGGCTTGGTAGTGGCAAATTCTCT
+CAGCATTTGTTTGTCTGTAAAAGACTATCTTTCCTTCATTTATGAGGCTTAGTTTTGCTG
+AATACAAAATTCTTGGCTGATAGTTGTTTTGTTTAAGGAGGCTGAATATAGGACCCCAGT
+CCCTTCTAGCTTGTAGGGTTTCTGCTGAGAAATCTGCTGTTAATCAGATTCTTTCCTTTG
+TTGTGACTTTAGATAACCTGATGACTATGTGCCTAGGTGATGATCTTTTTGCAATGAATT
+TCCCAGGTGTTCTTTGAGCTTCTTGTACTTGGATGTCTGGGTCTCTAGGAAGGCCAGAGA
+AATTTTCCTCGATTATAGCTCCAAATATGTTTTTGGAAAAACTCTGACTTTTAGACTTAT
+CTTCTTCCTCAGGAACACCAATTATTCCTAGGCTTGGTCATTTGACATAATCCCAAACTT
+CTTGGAGTTTTTGTTCATTGTTTTTAAATTTTTTTTTTTTGTCTTTAATAGATCAGGTTA
+ATTGAAAAGCCTTGTCTTTGAGCTCTGAAGTTTCTTCCTCTACTTGTTCAATTCTATTGC
+TGAGACTTTTCAGGGCATTTTGCAATTCTCTAAGCATGTCCTTTATTTCCAGAAGTTGTG
+ATTGTTTTATATTTATCCTCTCTATCTCACTGGAGATGTTTCTATTAGTATCCTGTACTA
+TGTTTTTGATTTCTTTGAGTTGGACTTCATCCTTCTCTGGTGCCTCTTCAATTGGCTTAA
+TAGTCAACATTCTGAATTCTTTTTCTGGCAATTCAGAGATTTCGTCGTGATTTGGATCCA
+TTACTGGTAAACTAGTGTGATCTTTTGTGGGTGTTAAAGAATCTTGTTTTGTCATGTTAC
+TGGAATTGTTTTTGGTCCTTCTCACTTGGGTAGATGTCAAAGGGAAGATATAGGACTTAA
+GGGCTGCTGTTGAGATTCTTCTGTCTCATGGGATGCTCTGTTAATGTGGTGCTCTCCCCT
+TTCCCCTAGGGATGGGGCTTCCTGAGAGCTGAACTAACTGTAGTGATTTAGCCACCCAGT
+GGAGCTACCCAGCTCTGGGCTGGTACCAGGGAATATCTGCAAAGGTCCTGTGATGTGATC
+TATCTTCAGGTCTCTCAGCCATGGATACCAGCACCTACTTGGTGGAGGTAGCAGGGGAGT
+GAAGTGGACTCTGTGAGGGTCCTTGGTAGCATTTTTGTTAAGTGCACTGGTTTTGTGTTG
+GTTAGCCTCCAACCAGGAGGTGGCACTTTTAAGAGCACATTAGTTGCAGTAGTATAGGGA
+GGATCAGGCAGTGGGTGGGGCCATAGAGCTCCCAAGAGGCTATGTCCTTTGTCTTTGGCT
+ACCAGGGTGAGTAGAGACAGACCATCAGGTGTTAGGCATATCTGATTTCTGACTCTCCAT
+GGACAAGGCTTGCTGCCCAAGGAGTGTGGTTTCCAGGCCAATGGAGTTATGTTCCCAGGG
+GGATTATGGATGCCTCTACTGTGTCACACAGGTTGCCAGGGAAGAGGAGGAAGGCCAGCA
+GCCACAGGCCTCACCCAGATCCCATGCAGCCCTCCTCACCCTCCGCCAACAGCACTGAGT
+TTATTTCCAGGCAGCTGGTGGTCAGAGCTGAGAATTTGCCCCAGGCACAGTTCCTTGGCT
+CTCCCATGGAGCCTGCAGTGGCAATCCACCACCTTCAAAGGGTCTGTGGATTCTCTCAGC
+TTTCCTGGTATGTTCTTGTGGTAGTTCTTGGAGCACAAGTTCATGATGTGGGTTTCCACA
+TGCTTCTCTGTCTGTTCAAGTGGGAGCTGCAAGTTAGTCTTGCCTTCTATCCACCATTTT
+CCTACCTCTTTCACCATTTTAAATATATCCTCTACATACAGTATCAGCTTTTGCACATAT
+GCATGGCATAGAGGTTAAGAGAATGATCTCTGAAGTCTGACTACCTGCCAGATCCTAACT
+CCACTACTTAGTAGTTGTGTGAATGGGGCAAAGTTTTTAACCTCTGTCAGCCTCAGTTTC
+CTTATTTGTCAGGACTGTGTCTCATAGGATTGTTGTGAACATTAACTGATTTAAAGGAAT
+TAGAACAGTGTTTGACATAAGATAAATGCCTAATGGATCTTTATCATTAAGACTCTATGC
+ATTTCCTAGTTATTTTAATAACAGTCTTATTCACAATCAGGCACTATACCCTTCCTGTGG
+AAAAGGGAAAAATACAGAAAATGAGTAAAAATGACATGTATTTCCCTTATCCCACCACTA
+AGAGGCAATTTATGTTACCATTTTGATGTGTTTCATTCCAATCATTTTTTTTTTACTTAA
+TTAAACTTTTCCACTTATTATCAATGGATATTATTATCAATGTAACCTTGAGCAAATCAT
+TTACCTCCTCTAAGCCTGGCAAACTTTGTATGTAAAATAAAGGTAATTTAGTACCTACAT
+TATAGGGCTATTGTGTGGATTAATTGAGTTATACCATGTAAATTACTTAGCTGGGTACTT
+GGCCTATTTTTAGGTTAAACAACATGAAATTGCCAATATTCACCTTTTTTTTTTACTATG
+AAAAAGGCAATTTCATACAGTCCATCCTAATGAGAATATCTCAATATACTTATTAGCTTT
+TTTGATAAGGCTTTGCAGGGTGTGATGGTACACAGCAAATTGCCCTTGGGCTTCAGCCCA
+CAAGGAGACCACACTCCTACAGGCAAGGAAACATTTGTTTAAAAAGAAACAAGCAAACAC
+CTGCAAGGCAAAGCTGATCATGGCCTAACAAAGACAGGTTAAGTGTTGGAAGATTCCAAG
+CAAGGTAGACTACCTCCATCTGCAAGGATTCAGGGTGGCTCTATGATAAAGTTGACATCT
+GAGCCTGACTCAGAGCCTGAAGTCAAACTTTCCTGACATTTCCTACCAAAATGTCAGGAA
+AGGCTTTCTAGGTAGAGGGAACATTCAAAGCAAAGAAAGAGCAGTAGGAATGTACAGTGT
+ATAATTTCTTTGGTTAGAACATAGGGTACATGAGAGCTGGAGGTGGAAGGCAAAGCCTGT
+GTATTTTAACACTCAGCACAGTACTTGGGCCGTGGCTGGCACCTGGTATGTGCTTGAACC
+AGTGCATACTAAGGGATGTGAGCTCTGTTCAGTAAAAAAGAGAGTGGGACATTTTTGACC
+AAAGGAGTACAATTGTCAGTGCCATCCTTTGGAAAGTTGAGTTGGGGAATATATGTATCC
+TTGAAAACTTGAAGTGAAGCTCCTAGAGGCAGAGACACTTCTGTTTGTCCAGGGTCCTGC
+TAAGCTATCCAGCCTCATTTCCAACCTTTCCTTCCCTCCTTTTCCCCTACCTCCATCACA
+ACTAATGTCTAACTCTGCTTAATTTATTTTAGTTCCTTCAACTTGCTGATCAAACCCTCT
+TGTGTCTCAAACCTTCATACGTGTTGTTGTGTCTGCTTTGAATCTCCTTCTCTTCACCAC
+TTGGCCAACTCCTGCTCATCTTCCATCTCGGTGGATACATCATTTCTTGTAGAAGGCTTT
+CTCTGACTCACTCTAGCCGGCAAATCTGGATAGCTTCTCTTCTGGGGACTCCCATAGCAC
+CCTGTACTTCCCACATGTTATCTGTCTCTCTGTACTTGCCGCCTAACTACTGCAGACTGA
+AAGTTCTAAAAGGGTGAAGACTATATAACCTATTGGCTAAAAGTGGGGATTGAGAGATAT
+GTATAAACCTAGTTCTATATCCCGATTCTGCAATTCAGTACTAGAATGACTTTGGATGAG
+TTACTTGATGTAGCTAACATTCATGTCTTATCTGTACAATGGAAATAATAACAGAGACTA
+ACTTTAGGGTTGGTGTGAGGAATGAAATGTGGTAGCATAGGCAAAGTTTAGCAGAGTGCC
+TGTAATATAATTAAGACATCATAAGTACTTATTAAAATTTTGCTGCTAGTAGTCACAATT
+GGACCCCTTGGAGTGCTCCACAGCAGCACACTACTGGGAGCATACTAGGTGTGCCAAATA
+TTGTTGGATGATTGAAACAATGCCCGTGGAAATGATGAAGATGTAGATGTGAAAAATGTT
+TTAGAGGTAAGAGCCAATAGAACTTAGCAGTTTACCTAATTATAGGAGGAGACAAGGTAG
+TGGGCAGTCTTTAACTCAGGCCTGAGCCTAGAGAAAGGGAAGACCAGTGCTGCTTTTTTT
+TTTTTTTTTTTTTTTGGAGCAGAAGTGGTGGGTGAGACAACATCATCAATTCAGAACTCA
+TTTAGGGAGCATACTGAGTTATATGTTTAGTAGCAAGCTCAACCAACATTTGGTCCTGGA
+GCTGGGGAAAGAAATTATAGATGGGAGAAAGGCATGAATTTCATTTTAAGAAGGGGGACT
+TTTTTGAGCCAATGCTTCTCTAACTTTAGTGTGCTTTGGAATAACCTGAGGAGGGTTTTA
+AGGGGCATGCTTCTGGGTTTTATCTCTATAGATTCTGATCAATAAGGTAGGTCTGTGGTG
+GAATATGCATTTTGACAAATAGCTTAGATGATTTCACTGTGACTTTGAACAAACTATTTA
+TTATGAGTTTCAGTTTCTACCCTTATTAAATGAGAATGGTATCTACCTTTTGTAGGGTGA
+AAAGGAGGCGAGAACACGCAGGGGTGTGTGTGTGTCTGTGTGTGCGCATGTGTGTGAAGG
+TTATATAAGGAAAGGAAGTAAAGAGTTTCTGGAAGAAAACATGGTATCCCATGTGGTATG
+ACAAGTCAGTAAAGGAAGGAGCGAGTGAGAAATGAAAGAAGGTTAGTGAGTTTGACATGC
+AGAAGCCACAGATGAGAAAATTGTGTTCTTGGACAGAATACTAGGGCAGGAAGAGGTTAG
+GAAGAGGGCAATGGGTGTTCCTTACTAATAGAATATTTAATGACACAGAAAAACATTAAT
+GACATGTTTTTAAGTAAAATATAGTATAAATCAGAATGACACTATGTTTTGTTATAGCTA
+AGTAGTTATATTATGGGCAGTTTTTATTTTCTCCTTTTCATCAATGGTATTTATTAATTT
+TTCTACAGTTAAAGTATTGGTTTCATAACAAAAAATAAACAGTCTTGAATTTTCTGAGTG
+GAGCTGAAAGAAAAAAGGTATCTCTAGGGATTACAGGACGGAGAGAAAGGCCTTTTCTTT
+TAAGGTCAGAAAACATTTTTGCTTGCTCTTTAGAGAAGGTAGAGGTGTTGTCAGGTGAGG
+ATGAAATCCTGGAAGAACCAATCTGGAATTGTGTCAGATTGAAGGGTTATCCTTAGAATG
+GAGAAGGGAGACATTTTATGAAGAATTTCAGAGACAACTGATGAAAATATTAATGACAAT
+ACAAGAGCTAAAAGTACTGTCCTTTACATGGGAATTTTCAAAATGCTAGTTCAATTGTTT
+TAAGATATTTTAATTAGAGCACGAAGTCACAGATTTGATCCCCTAATGGACCAGTTAACT
+TCTTCTCATTCCTAAAGGCTAAATAACTTAAGCTAACATCAGACACCTGTTTTGTAGAAA
+GATGTCAAGGGTCACCAAAACAAAAACACCATGCAAGAGAGGATGAATGGATCATTGCCA
+ATTTATTGGTATCATGCAAGGAAAAGCACATATGTATTCATTACTAAGGTGCTCCAGTAT
+GACTTAGAACCTAACCTTACCTGAAGATCTGATTGAGGATGTAAAACCCTAAATCAAAGC
+TCACGTTGTAAAGTTTTCTTTCCTTGAAATGAACTGCCCGAAAATGTTTGCCCATAGAGA
+TCTAAGAAACACATTTTCAGGAAAATTGGTGCTTATCTGGACACTCGAGGGCATTGGTCA
+CTGATTTCTAAGGCTGATGATTTATGATATCGTCTTTCATGTAATGAGTTTCAGTTTTCC
+TGGATATTCAGACTGTTTCACCCTCTCTAAACCTTCCCCACTCAGGGAACTCATCAAGAG
+GATCATGGATCACAGTCATCTGAGAAGAAGCTATTTGAGTAGCTTCTTTTGTGGTCAGAC
+ATTTGTTGGTCCCTAGAGCGTTTACTAAATGGGACTCGATTCCATTTACCTGCCTGGAAT
+GCTGCAGTTTTAAGTACTCCCTACTGGATTCCTGTCTGTAATGTCTTCTGAAATGTTGCC
+TGGTAGTATAACAGAAGCTGCAGGGTTGCAGTGCATTCATTTAATTATGCAGGAATAATG
+AGAAATTAAATAGCATTCTGATTCACAACTGAGGCTGAATCTGTAGCTGTTAGAAATATG
+GATATTGGTGTCAGACAGAATCTGGTCTGAGACCCCCCTCTGCAAATCATTAGCTCTAAA
+TCTCTAAGGCTCAGTTTCTCAACTGTTGTATAAAAGTCACTTCCTTTATAAGGTTATAGT
+GAGTAGTGAATAAGATAATGCATGTTTATTAATTGTATAGTACCTAGCATATGTTAATAG
+TAAATGCTTACTAAATATTAGTGGTTACTACTTCTCCTGTTACTGTTACTTGTCCATATA
+CCCAGAGAGTATCTCCAGAAACATAAAACAAGTGTGTTCCAAGGAAAGATATTAATTTGC
+CACATAGCCAGAACATAAGATTTATATAGGAATGAAATTAGAAGAATTAGCAATTTTCCT
+TTCACAGTTAAGGACTTTGGATAAGAACATGATTTTGGATAGGTGCTCTCTGGGGGCAGT
+TTTGGGATTAGCAGACATCAAAATCCAAGACATTATATCCATCTCCTAGGTCAAGGCAGT
+TGAGAAGCACCTGTTGATGGGACAAAGGAAAATAAAGTGTGAATTCAAAAAAAAAAATCT
+TGCTTATCTTCAATGCTAGATTTTGTGTGAAAATATGTAAATAGGTCTGTGCAAGTTTTG
+TGTATAGTTCAGACAACATGGATTGGGGGTTCAGACATTGCTTTGGATTTAGACAGATCT
+GTGTTTGAGTGCCTGATGAATCACTTTACTATCTGTGAGCTCCTGAGCAAGATACATAAC
+CTCTATAAACCATATCCTCCTCCCTCTGTGGAAACTAATATAGATGCTGAACACCTGTTA
+GCAGAGAGCATGGCATGAGATAAATAATCAGTACATGTTAGTTATATTTTTCTATGTGCG
+AATGTGGCGTCAATATGTATTCAGGCAGACAACAACATTTTATCCCTAGGAAGTTCTCAT
+GTGTGTCCAGATAAAATCAAGAATTTGTTTTTCAAGCCTGTTACTGTATTGATATAGAAA
+TGAATAACCCAGAGATTCTTTTTTCATAGAACCCTTTCCGGGCAATTAACATATGAATTG
+CTCAGATAGCCACTGGGGACAATCACACAGCCTAAGGAAGTACAGGGGGAAGGGCTATGG
+AGGCACAGGTTCTATGTGCCCAGTACTGTTCCAAGCACCTGCCAAGTAATCTCTTTTGCA
+AACCTCACATTAATGCTATGAGATAGGCAAATCTCATCTGTATTTATAGACAAATAAAAT
+AAGACTCAAAAAGATTAAGTATCTTGCCCAAAGTTATATAGCTTGTGAGAGAAGGCAGGA
+CTTAAACCCTGGCCTGTTGTCTTTAAAGGCACTTTTAAGCTAGTGTCAATTGTGTAGCAA
+AAACAAATGTAATATTGTTATGACTATATTGTGGAACAACAACAGAACCCCCATGATGTC
+CCGGTGTACTCTTGTGAGTCTTAGTTTGACTGAATTGATCCCAGATGTTAAACGCTAAAT
+GCAATGCACTATTTTAGGTTTTTTTCTTCCTCCCTGCTATTCAGATGCAACCATTAACAC
+AGTCAGGAAGTAAAATGTTACATCTGAGATAAATGCCATGTTCATGTTCCTTTTTTCCCT
+CTCTCATTGTGTAAGATAAGAATTTTGTTATTATGCGACAATAGTTTTATTAGGAATAAA
+ACACATGTAGGTTCATATGCCTCCAGGGCAATCGCATGCAGACAAGGAGCTCAGCACCCA
+GCAGGCATGCATATGGGAGTTTCTTACCCAACTATGTTTCTACTAACCTTACTTTCCTTA
+GCACCTACAGTGGTTTCCCCAGGCCACATCAGCCCAGGGGTGAAATTCAGTGGTGGAATA
+CCATTAACAAACAATATCTCTTTGACTGTCTATACTTTCATTATTGTGTGACCCCATCCC
+TACAGAAGGATTCCCTCAGTTATTACACAGAGAGTTGCTCATGTACAGAGTCTCACCAGA
+TACCAAAGACTATCAGCTGGTTTCTTCCTCGCATGTTCTGACTTCCTGAAATGATGGTGC
+TGTGCAGGCTTGTGTGAAGTAACTGGCTCAGTCTCCAAAATATGCTGTTTTGGGGCCTCC
+AAAACAGCATTTGGAATCTTAAGGATACTGCTTGGTGCAGCAACTGAGCAGCACCAAGGG
+CTTGCTGTGTTCTCTGGAATTCCTGAATCCACATCTACTTCTGTATGCTTCAGTAATGGG
+CGAATACCCAGCTCTCCCATTTGAGTGCTTTACTCTATAAACCATAGTGGATCGGAGTAG
+GGGTGGAGAATCATACTCCCTCCTCCTGGGGTCTGAGTTTCAGCTCTTCTGTCTGGTGGC
+AGTGTGACTATGGGCAATTATTTAATCTCTGTTTGCCTACGTTTCCTCATCTGTAAAGTG
+GGGTTAACAATAAGAGTACTTACCTCACAGGGTTGTACCTAGTCCAGAGTGAGGGCTCAG
+CAAATGTTGGCCACTGTTAATATTGTATGAGTCCTCAAATCTAACTGGCTCTGGCACCCA
+GGATACAGTGCAGAGATTTTTATCTTTTCCTCTTTCACTTTATACTTGCAGCTCCTCTCC
+CTAGGACTCAACCTTGAGCTGGAGGATGCTGTGAGTAGTAAGCACTTGGGTTTATTCAGG
+AATGCCCTGCTTTCCAACTCTGTGGCACTAACCTTCATTACATTTGTGTGCCTTTATTAT
+TCCTTCCTTAGGTTTGACTAGCTGGCTCCTCGGTTGGTCCCTTGAGCAAATCAATTCTGT
+TGGTACTAGGTTCGCAGGCATCCAAATGGGCTAAGATATGTCTGATGTTTGAATCCTAGC
+TGAATTTCCTTTTGGCTCAAGCTGGAAACAAGGATTCATATTCTCAATCTGTCTCTCTCG
+CTCTCTCTCTCTCTCTCTCTCTCACACACACACATACACACACACACACACAGATAGACA
+GACACATGGAGTTATATTTTTTCAGCCCTGAAACCTTCCATTACCATTTGGTTATATACT
+TGACTTCTTAGATATACTTGAATTCTTGTTAAATCTCATTCAAAGATACTTTTTCACTGA
+AATTTCAACAGAACGTCATTGTGAAATGATGTTTTATATGAAACCTCCCAAGTAATCTTT
+CAGTGATACTAATTAGTTCTTCAGTTACCTGAAACCAGAATTAAAGAATTGTTCACTAAT
+GAAAACATTCACTTTAGCAGTTTGTTCAAGAATACCTATTTGTATGACTTCTAGATAATA
+AATTATCTATTCTTCTTTTGTTCTTATTCAAGTACTATGTAAGTATCAGGTAATCCACAT
+CTGCTATTCTTGCATCAACTTTAAAACATTTAATTCTTTTTTCCTCGTTGAGATTTGAAT
+CACAAGGATTCTTTTCTAAAGGCAAAGTTGAAACAATGCTTCCAAGACAAAAATAGCATT
+ATCCCTTATGCCAGTAATATTTGAACTTAGGTATTCATCTACTCTCACTTTCCTGCTCTT
+TCTTAGTATTAATACACTATTCAGTGTTTGCTTGTTACATGCCAGGACATTTTACATCCA
+TGAGGTCAGACTCAACTGTTATTTTGTGAACTATGAAGTGTATATATATAATAGTTTTTC
+ATTCAACACATCAGCAAAGATTCCAATTTAGGTTTTAGTAAACTACTTGCATGTTTACAG
+AAAAGTCAAATGCTCACTCCTGTTAAAGTATGGCAATCATTTCCATGTTAAAGTTTATTC
+CAGAGTCTTGAAGTCAGCACATTTCCAAGTAGCTGAAAAACAACTGCAATAATAATAATA
+ATTAATATTGACTGTATGACTACTACATGCCACCCTATGGGTGAGATAGTTTACAATAAC
+TTTACAATAAATTCATTGTGCAGGTCCTGTTATTATTCCAGTTGTATAAATAAGGAAAAT
+GAGGTTCAGGGAAGTTGAATATGCCACTGATATGGATTCAGATTCATACAATAATAGTGT
+TTCCTAATTCTGATGAGGCTGTAAGAAAGACCTGAGTCACCAAAACCATCCCCACCAGCC
+AATGGGGAGTCTCAGCTGGCATAACATATGAACCAGGTAAGTGAACATAAATGGCAAGAC
+AAGCCATGTGCTGTGGTCAGCCTTCCAGGGCTGGCAGCATTGCTCCCCGCAGTGCATTTC
+TATTGAACTAATCATGGTTAATGTCATCAGAATAACTTCTCAGTGAAGCAAGAATCTCCT
+CACCAGCAGGAAACTGATAAAGATGGCTTGAGGATGCATGAAACATAGCCTTGGACTGGC
+TTCATGCTAGATGCCTTTCAAAGATGTGTAGCTGCATGCGTAACCTAGCAAGTTGCTAGA
+CTGATTGGAACTGCTCATATTGAGCAAAGGGCTGGCTGCAAGTCTAGGAAAGTGGAAATG
+TCATAAATGAAGAAGGGCTCTTCGGATGGCAGCCCCACTTAATAACTGATTGCAGGGCAA
+TCAATCTTTGCTCAATATGTACATGTCCCTCAGTTGATCCAGCATTGGCCTTCTCAGCCT
+CATCTGTATACACTTGATGTCATTTTCTCATCAAGTATGCCGTCTCTAAAAATAAAAGAC
+AGCAAGCATTACTAAAGCTGGAATGATTGCTTCTAGGCCTTTTGGCTAAGATCAAGTGCA
+AAAGCTGGAATGAGAATATTCCTTTGCTGCCCTCTCAGGCTCTTAATCCTGTCTTTCCAG
+AGCAGCTTATTTATACTACAGAATTTGTGATGTGTTTAATATATTTCAAAGTTTTTTCAT
+TTGTTTTTAAATGAGAATTTATGGAAAGGGTTCTGCTCTGAAAAGAGAAGCAATTGGAAA
+AATGCTTAGAGATGGAGGTACCAGTGTGTTGGGCTGCTCTGTGGGGAGTTGGGAAGCTGA
+TTCCTGTAATATCTTATCTTCCCTTCTCTCACTTCTAAAGATTGCTATGCCATGACAGTT
+TGCAAAAACTTTTGGGCACTTTTTTTTTTATTTAAAAATATTATTTTTAGCGTCTCAAGT
+GATTCCTTCACTTAAGTCATAGTGCTTAGTATTTCTGCATTTACTGTGAATTCTGTTGGA
+AATAGCGATGATCCTCTGAGAGACAGCTGGAAGAAAATGCAGTGGTTCCTCTCTTGGAGG
+AAGGAAATGTATTTCCTGAGCAGAGTTGCTCTGCTTTGTAATCTCATGGGAATATGCTAA
+TGACCCTGAAAACTGAATTTATTTTTTTAGAAACACTGTTCTGTGGTTTCTGGGATTTTG
+GCTTATTTGTAAAGATGGCAAAGACTGGTTCTAGAATTCTTCACTGAGGCAAAATATGGA
+AGATAAATTGAGGAAACTAAGTATTAAATATATAAATGATAATATTGGGACCTACTCAAA
+AATGTGTAGTTTCTTATAATTTGCTGGATTATTGTGGCTGTTTGTTACACTAGTTTTATA
+ATCACTTATAATAATTATGAAAGCTAAAGAAATAGTGATATCACAAGAAATTTTTACTTC
+TGGACATCCCTCGGTGTAAGAGTGATGTAAGGTCCCCACCTGTATGCGGGTGGGGGAAAA
+GACAGCCCTTATGCCCTTTCCTGCAGGTTCCAGTCAGTCCATTGATGGGCAGTCTGTATC
+AGACAGATCTCTAGAAAGTCTGCAGTTTCTGCAGGATTTGTTCCAGATAAGAACAGATAA
+GAAGATAAGAGAGCTCTATGGGAATAAAGAGGCTAAGAGTGGGTACAGTGCAGCTGGAAG
+CTGGACCCAAAGAAGCATTTTTAGGACTCTGGAAAGACTGAGTCAATAGAATAGGATTTG
+AATACTGTTTCTTTACATAGCAGCCAAACAAATTATCTAAACCTTGTTTTCTTCACCTTG
+TTTTCCTTTTGATTCTTGACCTTAGGTATGGTTTTCTATATTTAAGATGGGAATATTAAT
+AACAAAATTTACCTTGTGATTTTCAAACATGCATTATTTAGGAATGTGCTTTTTAAGCTA
+TAACAGAAAAACAAGTTATTCTTAGGTCTGCCAAAACTTTGAACACATATTTAATGCTGA
+GAGCCTAGAAATGTAGAGTAGTTGACATTTGACCCACTAGTTGGCCTTGGTAGATAATAC
+AGCAATAAGATGCAGTACTAACGAATTTCAAAGATGAGTGAATTTTTTTCTTTGTACCAC
+GTGAAGTACTTCCTAGAATGAGTAGCTTCTAATGTGTTATCCATATATTGAATTACAATG
+AATAAAGGAAGTATTGTGATAGAATGGGAGAGAGCTTGGACTTTGGAATTAGGTAAAGAT
+GGGTTTGGAGCCAGTTTCTGATAATAACCAAATGTATGATGAAGTACTTGACTGAGAGTC
+TCTGTTTCCTTGCCTGTAGAACAAACATAAATATCCCTGCCTTGCAGATTTTACGCAGAG
+ATGATTCATGTAAACTACCTGTACAATAAAAGATCAATACAATGCCATGATGGCCATGAT
+GATCATCATAAAAATCAATTCTAATTAATAAGCTCAATTGCTGGCATAAACAAGCAGAGG
+TGCCCACCACTGCACCCACTCAGTACTGGATCGCTTCTCAGTACTGGATGTAGCCTCTGC
+ACTGTCTTGAGTTACAGAGGACAAGTGAGCAGGCTGTGGAGCTAAGTAGCCTGACTTCAA
+CTCCTGAATGCCATTTACTGCGGTAAATGGTGGTTAATTCAGATAAGAGATTTATGCTAA
+ATACAATTCCATGTGTCTTCTCAACAGATTGTATACTTTTTCTAGGACTATTTGTGGTAT
+TTTGGGGCTAATTCATCTCAGATGGCTAGTCATTTGCTCCTTATGATATGAGTAGGTTAG
+ATTATCATACATTGCCAAATTAATTACAATTCTGAGAACTTCACCACTTGTTAAATTACA
+TTGCCTCTCACAGAAGGGAAGATAACCAAACAGATGAACTCCTGGATGATAACCATCAAG
+TTCAGGCCAGTGAGGTGTGCAGATTGAAGGAGGGCCAGTTCCCAGTATCTGTAAGCTGGT
+CCTCGGTGGCCTCTGTCTACTTTAGCATCTTGGATACTGCCAGGCCATGGAAGGAAGGCA
+AATTGTTGCCAACGAGAATGAAATGAAATTAACATATGGCTACAATAGAAGAAATAGATT
+TAGTCCATGGATTGACCCCTCCATTTAGAAAGTCTCAAGTGAAATCAGTCTGGAAACTTA
+CCAGGCTTTTTCCATATATCTGTGAGTATTTTATACTTTGGATGGTCTTCCTATACACAG
+AAAGAATAATGAAGGCCTCTTGATTCAGAAACTCTGAATAGCAGCTTGGTACTATGTGGA
+TATTTAACAGATCAAATTCTAAGGTTAGCCTCATTTGGTCCTTATTGTCTTAAGTCAAGG
+TGAATAGAATGAAGGGACACAATGTGTAACCTTCTTTATTTTCTACTTACTAAAACATTT
+CAAGATCAGATCCTTTCTACTATAATAGTATCTTTTCAAATGAAGGCAAGTACAGATCCA
+GAATAATAACATGTAAAGGACACTTAATGCACAGTGGAGTTTTTATAGGTGAAATATTCC
+AACAAAGTATTGGTTATACCCCACCGCTAAAGAAACCACAAAATGACTGCTTAAACCAAT
+TCTTCTCTATATACCTTTCCCTTCTTCCATGGAAACCAGAAACTCTGGGTCTTGTGCCTT
+CCATGGTTTCTCCCTTTTAACAAATATGCCTTGTGTTCTTTCACTTACTAATTGGTGTCA
+CCATGTGCTTATATTGCTAACAATTTAAATAGAGCAGTTCCTTTGAAAATATAATCTCCT
+TTTAAATGCATCATCATTTTGAAGTGGTCTCATAAATTTTGTTGCTGGTTTGGGACCTTA
+AACGGTATATTTATTTATATTAAAGTCTGCCTGCTGTTCGTCTTGAGATATTATATTTGT
+ATAGTTAAGAGAAGTGATGAGCCAAATTTAATTTTCTTTCTACTCTGGAATGCCTTGCAT
+CTTGTAATCACCATTGATTGCCTACTTACTAGTCAGAATCAATAAAAGGAATAGAGGTAA
+AATTGTCCAATCTCATGTTTTGTAATATAATAGTCTAGTCAAAATGGAGGGTACTAATAG
+CATTCAGCTGCATAGACATTATCTGATAATGATAGTGTGTATAGCTCAGACTACAGAGAA
+ACAAATTAAAGCTGGAAGCTCAAATATTGGACTTTATTTTATTTAGGATAAGGTTTATGC
+ACAAATCTCATCAGAATATGCTTTTTCCATTTTATGGATAATAATGTAATTTTTATTAGC
+TTTTTATCATTTTAATTGCATTTCCTTTCAGAGACCACTAACATGTTCTACTTTTGTTTC
+AAGGTTGTCTCTAATATGACTGATACATTTGCCTAAAGTCCATCAATATGAGATTATGGA
+AACATTAAACCATATAGACCTGTCTGAGAATAACAGCTTTCAATTTCAGGTCTATATAAA
+TAAGCAAAATCTTGGAGATAGAAGATAAGAAATACTACTAAGCAGTCAGAGACTTGGTCT
+GCTATTTTTAAGCATTCACATTTCTCTACTTATTGTGCTTTGTAGATTTCAGAAAATACT
+TTTATTGAGCTTAAATATTTCTAACAGGATTGTTGTTTATATGAAGTCTCTTGAACTCTA
+GCATTCCACTGGGAGTAGACTTTAGATCACTCAATGATATTCAAACTTTTAGGTCTTTCA
+GTAAACAACCTTGATTTTAAAAAGAAATGCAATGTGTACAATTTCAAAGCCCATCCTTAA
+ATGAGCTTTACTGAGGAAATCAATCTTAGCAATTGATAAATTACGTCTTTTATTGGAAGA
+GAAATTGTGCTCATGGCATTTTGGAAAACATTCAGCATGGTGGTCAAGTTCTTTTAGTGA
+GTTCCCCGCCGATCATGGTCTTTCACTGTTCCCCACATCTAGAAGCCAGAACCCTTCCCC
+AGATAGCTTTCAAATACAATGATTAGAGAGTGTACATGGAATAGAAATCTTACTTGTAGA
+TTTTGATTAGGGATTAATTACTTAATTTTCTGTTGCCTGTTCAGGATGGTTAATGACCAT
+ATGGCTTTGACATTTTTTTGCTCCTTTTTATATTAAGTTTTTCTTACTGGAAACCATGTA
+ATTAGAACCACCTTTCCTATCTCATGTTCCTGTCTTCATTGGCATCTACTCTAAAGCCAT
+ACAGGATTTTTGTTTCAGAATAAGAGTTGCATTAGATCGAGGGGCGGATAATTAGCTGAA
+CTAATTTTGCCTGTATTGTTCTGTCACTTTATACCCCGGAGCCCTGGAGATAGGCTTTTT
+AGTTATCGATTTTTACCTTTATATGGGATAAAATTTTGTAATAGAGAGGGAATAACTTAT
+ACATCTAATAGCATAATGACGTAATGGGCTAGGGCTGTTAAGAGAGGGGGATTTGAGATG
+GAGTCTCACTCTGTTGCCCAGGCTGCAGAGCAGTGGCATGATCTTGGCTCACTGCAACGT
+CTGTCTCCTGGGTTCAAGCGATTTTCCTGCCTCAGTCTCCCGAGTAGCTGGGATTACAGA
+TACCTGACACCAGGCCCGGCTAATTTTTATATTTTTAGTAGACATGTGTTTCCCCCATAT
+TGGCCAAGCTGGTCTTTAACTCCTGACCTCAAGTAATCTGCCCACCTCAGCCTCCCAAAG
+TGCTGGGATTACAGGCATGAGCCACCAAACCCAGCCCCTTTTCAGTTTTTTTTTCGGAAA
+TGTATGTTCAGTGATAGTCATTTTTCATGCTTATTGAGTGCTTACTCTGTGGCAAGCACT
+GTTCTAAATACTACATATGTTTCCTCTTTTGATCCACGCAGCCATTTCATGAGGTAGCTA
+TTATTCCCCTCTATTGTATGGATAAGAAAACTGTTGCACAGAGAGGGTAAGTAACATGCC
+TAAGATGATACAGCCAAAAAATTACAGAAGCAATATTTGAATTTCTCTTCTTCCCACTCT
+TAACAACATATTCTAATCACATATAAGCCCAAAGTCAACTGGTCCCCATGGAGAAAGCAT
+TGATAGTCGGGAATCTTTTATTAGATAAAAGCCAGTGATTAAAATGAAGTGTGGGGATGT
+GCTGCTATTGAACCCACAGCTTCTAAATTTATCAACACTGGAACTGCTCATGCAGTATCA
+AGCCTCATGCATGGAACAAGGGGACAGGATACAGAAAGATGGGGCAAGACCTCCAGCAGA
+GTATCATGCATAAGCACAAATGAAAATGGCCCTTGGGAAATAATAGAAGCTAACTTTTAT
+TGGGTGCTTTCCATGTGCTAGACCCAATGTAATGCAATGTCTTATTTAATACAGGCTTCC
+TATAATTATTCCAACTTTATCAGTGCAGCAATTGGGGTTTTAAAAGGTTAGGTAATTTTC
+CCAGGGTTACATAGCTGATAAATGACAATAGGGGAGCTCAACTCCCTTTGTCTGATTTCA
+AAGGGCATGCTCTAGGACTTGAGATTTCAGTTCTGACACGGAAAGAGCTTAGAAGCCATC
+ACTATTGTTTTAAAACCAAGAAAAACATGGACATTGAAAGTCAGTGACTTCCATGGACCC
+ACTGGACTTTTTGGATCCATCAGAAACGTGGTTACTGGGCAAATCAACATCGCAAATTCC
+GGAGAGACAGGCACATTAAAAGAGAAATGACCTACATCTTCATACCTAGCAACCAAGCCG
+CTGGAGCCACATACTGGTAGGAACATGTCAATGATGATTTTGATGAATTGCTAAACACTG
+AGTATAGACTGTTATGGATGTGAAAAATGCCAGGGAACCTCAGCCTCTGGTCCCCACACT
+TTCATGGGCTTTACCTTCAGGAGCTCCATCAAGTTCTCATGGTGAAGCTTCCATCATTGC
+TGTGGTTGGAAGGAATTATTGCAGTATATACCCAGAGCCTTCTCCATAACAAAGGCTTTA
+ACTCCACAGTAATAGACTTTATCCTCAGTTAAGGAAAGTATACTCCTTCCACTTTTGATC
+CCTTTAGCCTGCCAATCTCATCTAATAGAGAAAGAAATAGGACATAGGGGTCAGATCTTC
+AAGGAAATATATTGGGAATGCTGCAGCCAGGGAAGGATATTGGGAGATGGTGGGAGGGAG
+ATTAGCTATGCCCCTGGAGTAACTTTGGGAAGACTACATCCCACTGTCCAGGGCTCACTA
+AGATACTGAAATTTAATCAGAAGATTATAGAATGCTCCCCTCTCTCACACTCTGCCCCCA
+CACCAACAGAGTCCCAGTGTAATAACAGTGGATTACAGCTGAAAAAGCTGTAAGACACAG
+AATCTCAAAGTCAAGAAGGAATACAACATCAAGGATGCCTACATGCATTTTACACATGTG
+TGCACACACACACAGACACACAACAAATCTAGTCATATCATGTTCAATCTGCAGAAAATA
+AAAAACAGAGAAAATCTTGAAATTAGCCTGAGGAAGGAAAACACCTTACTTTTAGAGGAA
+CAAGTGAAATAATTACAGTGGACTTCTGGTCAGAAATTATTCAAGCAGGAAGAGCAGGGA
+GTGAAATACTTAAAGTGTTGAATGCAAAGAATGCCAACATAGAATTCTACATCCATCAAA
+GTTATCCTTCAAAAGTGAAGATTTAAGTTTTTCAGGCAGAAGGAAGAGGTTATAAGTCAG
+AAAACAGGCAGGCAGACAGACCTAAGGCATATGTGTTATTAAAGGTATGGGCAGAGAGTC
+AGAAGATAGGAGCACTGAAGGAAGACAGAGGCAAAGTGAAGTATACAGATGATGATCCAG
+ATAGCCAGGGTTTGAGGAGCTCAGAGTGTGGTCAGAATAGAAAAGATTGCTTAAAGCCCC
+TGCATGCCATCTAGGCTGAAAAATGGTTTATAATGTCATATGATTTGGCTATGTCCCCAC
+CCAGATCTCATCTTCAATTCCCATGTGTTGTGGGAAGGACTCAGTGGGAGGTAATTGACT
+CATGTGGGCAGGTCTTTCCTGCACTCTTCTCATGATAGTGAATGAGTCTCATGAGATCTG
+ATGGTTTTAAAAATGGGAGTTTCCCTGCCCAATATTTTTTTTTGCCTGCTGCCATCCCCG
+TAAGATGTGACTTGCTCCTCCTTGCCTTCTGCCGTAATTGTGAGGCCTCCCCAGCCATGT
+GAAACTGTGAGTCCAATTAAACCTCTTTCTTTTGTAAATTGCCCAGTCTCAGGTATGTCT
+TTATCAGCAATGTGAAAATGGACTAATACAGTAAATTGGTACCAGAAGTGGGGTGTTGCT
+GAAAAGATACCCCAAATTGTGGAAGCAACTTTGGAACTAGGTAACAGGCAGAGATTGGAA
+CAGTTTGGAGGGCTCAGAAGAAGACAGGAAAATGTGGGAAGCTTGGAACTTCCTAGAGAC
+CTGTTGAATGTCTTTGACCAAAATGCTGATAGCGATATGGACAATAAGGTCCCAGCAGAG
+GTGGTCTTAGATGGAGATGAGGAACTTGTTGGGAACTGGAGCAAAGGTGACTCTTGTTAT
+GTTTTAGCAAAGAGACTGGTGGCATTTTGCCCCTGCCCTAGAGATTTGTGGAATTTTGAA
+CTTGAGAGTGATGATTTAGGGTATATAGTGGAAGAAATTTCTAAGCAGCAAAGCATTCAA
+GAGATGACCTGGGTGTTGTTAAAGGCATTCGTTTTTATAAAGAAAGCAGAGCATAAAAGT
+TTGGAAAATATGCAGCCTGACAATGCAATAGAAAAGAAAATCTCATTTTCTGAGAAGAAA
+TCCAAGCCAGCTGCAGAAATTCACATAAGTAATGAGGATCCAAATGTTAATCCCCAAGAC
+AATGAAGAAAATGTCTCCAGGGCACATCAGAGGTCTTCATGGCAGTCCTTCCCATCACAG
+GTCTGAAGGCCTGGGAGAAAAAAAGTGGTTTTGTGGGCTGGGCCCAGGGTCCCTGTGCTA
+TGTGCAGCCTAGGGACTTGGTGCCCTGTGTTCCAGCTACCCCAGCTGTGGCTGAAAGGGG
+CCACTGTAGAGCTCAAGCAGACCATGGCTTGAGAGGGTTCAAACCCCAAGTCTTGGCAGC
+TTCCAAGTGGTGTTGAGCCTGCAAATGCACAGAAGTCAAGAATTGAGGTTTGGAAATCTC
+TGCCTAGATTTCAGAAGATGTATGGAAACACCTGAATGCCCAGCCAAAAGTTTGCTGCAG
+GGATGGGACCCTCATGGAGAACCTCTGCTAGGTCAGTGTGGAAGGGAAATATGGGTTCGG
+ATCCCCCACAGAGAGTGCCTACTGGGGCACCACCTAGTGGAGCTGTGAGAAGAGGGCCAC
+CGTCCTCCAGATCCCAGAATGGTAGACCCACTGACAGCTTGCACCGTGAGTGTGGAAAAG
+CTGCAGACGCTCAACACCAGCCCTTGAAAGCAGCCAGGAGGGATACTATACCCTGCAAAG
+CCACAGGAGTGGAGCTGCCCAAGACCATGGGAACCCACCTCTTTCATCATCGTGACCTGG
+ATATGAGACATGAATCAAAGGAGAGCATTTTGGGGCTTTAAGATTTGACTGCCCCACTGG
+ATTTCAGACTTGCATGGGGTCTATAGCCCCTTTGTTTTGGCCAATTTCCCCTATGTGGAA
+TGGCTGTGTTTATCCAATGCTTATTACCCCCATTGTATCTAGGAAGTAACTAACTTGCTT
+TTGATTTTACAGACTCATACTTGCCTTGTCTTGGATGAGACTTTGGACTGTGGACTTTTG
+AGTTAATGCTGAAATGAGTTAAGACTTTTGGGGACTGTTGGGAAGGCATGATTGGTTTTG
+AAATGTGAGGACATAAGAATTGGGAGGAGCCAGGGGTAGAATGATATGGTTTGGCTGTGT
+CCCCACCCAAATCTCATTTTGATTTCCCACATGTTGTGGGAGAGACACAGTGGGAGGTAA
+ATGAATCATTGGGGCAAGTCTCTCCTGCGCTGTATCTGTGAGCGTGAATGAGTCTCATGA
+AATCTGATGGCTTTAAAAATGAGAGTTTTCCTGTACAAGCTTTTTTTGCCTGCTGCCATC
+CACGTAAGATGTGACTTGCTCCTACTTGCCTTTCACCCTGACTGTGAGGTCTCCCCAGCC
+ATGTGGAACTGTGAGTCCAATTAAACACTTTTTTTTTTTTGTAAATTGCCCACTCTCGGG
+TATGTCTTTATCAGCAGCATGAAAATGGACTAATACATAATGCTTTCCATATTCCTGGCA
+TTGTCTTGTATTAAGGTAAAAAAAAAAATGAATACGATGTGGCCCATACACCTAGGAAGC
+TATGCTCCAGAAAGAGGCGAAGACAAACTGTTATCACCCAGTTCATTGATTTGTTCAACA
+CAGGATTTTTTGAGTGCTGACTTTATACCAAACAAGGTAGTAACTGCCAAAATGAAGAAG
+TCTAGAAAGTGCTATGAAATCACAAGTCGGGGAGCAAATATAATGCCTAGGATTGTGAAG
+GAAAAGTATACATGGATAACAGGAGAGTTAGGCCTAGAAGGAGTAGAAAGTAACAGATAA
+GAAGCTGAGCAAGCAACATAGGCTGCCAGAATGTAAACAATTTGAATGGCAGACATGGAG
+CACTAGAAATATCTGATTTAGAAAATTTAATGAATATTTTATACTTTGTCTCAAATCAGT
+CTTCATGGATTATATAGCAAGACCCAGATCAAAGACAAACAGTAGATTGGAATGGAAATG
+AATGGGTGGGACAGGTTTGACATCTCATTTTGAGTTTAAATATCAGATCTGAAGTACTCC
+ACATTGTTCTACCATTTTTTGGAATTAACACCTGAGATTAAGCCTACTGGACATTCTTTA
+TCCAAGCAAGAGTAAGAAGGCTGTTTTCTGGAGGATTGCTGTCTCTTGGCCAGAGATTAA
+ATCCTATCATTCTGAAAACCACAGCAATGATAGATAAATAATTCGACCAAAATCCAAACA
+TTGAGAGCTCACAATTTGTTATTAAGTCTATCAGACCCCTGACTGGTATAGGCCACTGGA
+GCCATGATGTTTAGTTATACTAAAGAGAGAACAAGAAGCCATCACTGACTTCTGGTCAGG
+TTGGCTTAGAGTTGGGGTGTGGGGCAGAATAGATTAGGACAATAGCTTGGGACAGGTGGT
+TAAATAAAAAAAAAATGTCCTTGATAGTGGAGGTGGATCTCAATATGAAATGAATCATGA
+AATAAATTGAAGATAATACTAGGATCTCTATAACTGTTCTGTTCAACAACAAGGTCACTA
+GCCATTTAAATATAAATTTGAGGTAATTAAAATTACATAAACACACAGATCATCAGTTAC
+ACTAGTCACACTTCAAGGGTTCAGTAATCACATATACCTGTTGGCTACCATGTTGGACAT
+CACAGACATAGAACATTTCTATCAATGCAGAAGGTTCCATTACACAGTAATGTTTTGATG
+TATGTGAGGTATGATGATACAATAGAGAAATGCAATTAATGTCTTTCAGAAACAACTACA
+AAATTGCTTTTTTTTAAAAAAATGTTTATATTTTGGAAGTGAATATAGTAAAGGTCTTGC
+AGCATAATGCCGTACTTTGCCAACAAACAGTTTTAGGGATGTTTATCCCTTTTGAGTGGA
+ATATCCTTATTTTTTTTTTTTTTTTTTTACACATTACGATATTTAGTTTTAGTGAAGTCA
+GGTCACTTCACACTAGCAGTAAATGGTGACGGTCAGTAGTTGAAGTCACGCTGCTTAACT
+CCAAAGCCAGTGTACCTGACCTTTGCACTCCAGAAGAGCCCAGAAGCCACCTTTGGGACT
+GAGGGGCCACCTGTGGTGTAGTAGAGGGCAGACATCTCTGCCTGTTTATGCCAGAACTGA
+ACTTAGTAGTGAAGGTGTCCATTCTGCTTGTGCAGTGCCCTGCTGCAGCAGTCATTTGAT
+GTTGTAATATCAGTTTTGCCAAAAAATGTGCACATTCCTCTGCAAATCCTTCTTGTTCTC
+TGAAAAGCATTGCATGTATTAAGTGCTCTTCATTAATACCTGGCTATCTGTTGGGTGTTC
+ATGAGTCCAGTTTGATTTTCATTGTTCAGTTAGTGAAAAAAGGTGAACAAACTATATGCA
+ATATGAACACACTAGGTTTTTCTGTAGTGAAGATTGATGTAAATTTAACCAATTAAAATA
+TTTTAACAAATAATTTTGCTGCCATATGCTGGAAAAATTGCTGAATTTCTCAGTTAATCA
+GAAATTATGTGAATTTCCTTCATTTAACCTAGGCTCTGTACTCTTAGTTTCTTAGTTTCT
+TTTTTTGGGAGATGACAGATCTAAAACGAATTTCTTTAAAATCACTTCGGATTTTTTTTT
+GAAGTACTAATTACATGATTCCCTTACTTTTTGGAAGTAACTATTGAGATTTCTTCATTT
+AAAAATATTTTTAATAGTAATAAAGCAGATCCTTACTAAATATTTTGGGACTGAGGAATT
+TCAGATAAAATGCAGTTTTCAGGCTGTGACATGGACCTTCTACTCTTTTGGAAAGCTTTG
+GATCATTTGTGATTGACAGTTCAAAAATACAGTGATATGTTTTGTCTAGCCCATGTCATG
+CTGGAGAATACTAAATCAATAGTAATGTTATCAAAACCAGAAATCAAATGCAAAATAGTT
+CCCTTAGTTTCCTGCATAATGACATTTGCTCTTTTGATAAATTACTAATGGGTTCTTGGA
+CAGGAGACCTCCTGGAACAGCCAAGCCTGGGTATAAATGGAAAGGAGGAAGCGGTAATAT
+TTACTATACAGAAAAAAATTGCCTTCAGTTAATGTTCTGTATAATGTCCAAATATAACTG
+AATTCCGCATTGTGATAGGATATTAGTAAAGAGGCCAAGAACAAGCTAACCATAAACCAC
+AGTGTTTTAACCCTACTAAAAGTAGTTTAGAGCGTCCTGCACTAAATCATGCATCCTACA
+ACCAGAACAACTCAAACAGGACAAAGCATCAGTGACCAAAGCAACAGAATGCCAATAGTT
+GTGCCACAGTTCTACCTGAAATACCCTGTTCCCTCAAGAAAATGCAGTCATTGGCACAAG
+GGCATCACTACTATACCATGTTTTAAAAAATTTGATTGCTTAATTCAATTTGGGGGATAA
+CTTGATGCCAGGAACATATTTTAGGGCAAAAAAAGTCGGGAGGGAGTCATATAATTGTCT
+TTAAAATCTTGAACCATCAGTTTTACTTTAACTTCTCGAGAAAAAAAATCTTGAACTGAC
+TTAAAAGAGTTGTGACCTCCTGCATCACCGTGCTCACAGACGTTTTAGTTAAAGTTTTGA
+TTATGAAATGTATCATACATATATTAGAGTATGTTTGATCTTTAGGCCGGGCATGGTGGC
+TCATACCTGTAATCCCAGCACTTTGGAAGGCCAAGTCAGGCAGATCGCTCAATGAGCCCA
+GGAGTTCGACACCACCTGGACGTCATAGCAAAACCCTGTCTTTACAAAAATACAAGCATT
+ATCTGAGCGTGGTGTTGCGTGCCTGTAGTCCCAGCTACTTGGAGGAGGGGGGGTGAGGGG
+ATGGGGTCAGAGGAGTGGTTGGGGAGGCTTGAGGTGAGAGAATCCTTTGAGCCCAGGAGG
+CAAAGTTTGCCGTGAGGCAAGATTACACTACTACACTCCAGCTTGGGTGACAGAGTGAAA
+AAAAAGAATATGTTTGATCTCGCTCTCTCTCTCTTTATCTCTCTCTCTCACTCTCTCTTT
+CTATATATGCATATATTACCTAAAAATTTTTATGAAGTATATCCAAACACCGTCTAACTC
+AAAGGCTTTAGGAATCTGTGGTAAGAGAAAGTCTTCCAACCACATAGTTGTATTAAATAG
+TATAACAATTGCAGATTAGCCTCTGAGCTTTACTGAACACCAGATAATACCATGTAAGAT
+GTGTTAGGTAAAACAGCAAACCAGTCTGTTTCCTACACTTGTGGTCTACAAAATGAACAT
+ACCTAAAGCTTTGGATTCACTGTCATCCTAACCTTGTGCTGTACTTATAAGGTAGTTGCT
+GTATTTTTATATAGAAAATGAATAGGAAGACTTGCTTTGCTGCAGTAAACAAAAGATCTC
+TTCCCTCTCTCCACTCGACCACCTCCTCTCCCTAATGTTGTGGCTGGAGCTCACTGAGCT
+GCCGAAGTGGGAACATTTGTGCTTTGAAATACCTTTGTTTTGTTGGATTTATAATTTAAA
+GGGGAAAAATTTTTATACTGAAGAGTTGAATGCAACCAGAGAACAAAATAATAAAAAGCC
+TTATTTGAGAAGAAATAATTCTTTGGAGTAAGAGGTTAGCACATGTCAATATGTCATATA
+CAGGGAAAGTGAGCTTTTGATTACTTAGAGGTAAGGTTGCCAGAGGGTTTTTGATTTAAA
+TTTCTAAGGCTTGATCAGAGCATCAAGGGGTTTGTTGAAAATCCTCGTAACTTGTGAACT
+TGACTTTTATTCCTTTGAAAAATTATACAAAATATTTTTTGCCCACATTTATATTCCATG
+TGGCATGTTTCTCCTTGTAGCTTTGCAGCTATTCCTGTGCAGGCTTTATACTTGTTATAA
+CATCAGTGGTTGAATTGAATTTGAACATTGCTAGAAAAAAAGCAGAAAGTTTTGAAAGAG
+GAAAAGTGACCCAAAAGTTGGCTCTAAAAATGTTTCAAGCTTGCAGAATTCCAAGGAATA
+ACCTAAATGAACACGAATAGGGACTATTTAAATAAGTCATGGCACAACCTTAAAATGGAA
+TCCTATTTGCCGGCTTAAAAGATCAGATCCAAGCTATATTGAATGAAAAAGAAAAGTCCC
+ACCACTGTTAAATGCCTTGGTTTGTTCATTCAATATTTTGATGTACCTACACATAGAATA
+TATTTCAATGACAGAATTGTATAAGTTGGTTGTGCTGGGGTTTTTTTTGTTTTTGTGTTT
+CGTTTTTTGAGATGGGCTTTCACTGTATTGCCCTGGCTAGAGCGCACCAGCTGTTCACAG
+GCACGGTCGTAGTGTGCACTGCAGCCTTGAAGCTGTCCTGCCTCAGCCTTCCAGTAGCTG
+GGACTACAGGTGTGTGCCACCACAGCTGGCTTCTTATGCTGCTCTAGAGAGAGGGAAAGG
+AGCTATGTCTCAACAGACTGAGAGTTTTCGTTTTTTTTTTCAATATATGACTCTGCACTC
+GAATCATTTTAATGTAAGGATAGATATACCGATAGAAGAAAACTATTCAGTTCCTTATGC
+CCTCACTCTTTAAATATATTATTTTTCAAATTTTGTTAAAACTAGGCATTTTGTCCAGTG
+AAGTAAAGTGGCTACAGAAAATGTTAGGAGATTTTGTTTTATTTTGACATGAAAAATGAA
+ATTACAAACAAACTTGGAGGCAAATTAACCACTTAGCAATAGAGCATCTTTCAATCCATG
+GCAATAATTGCTGGAAGCTAAAAACATGCTAGTATAATAAATACATTTGAAAAATACACC
+TATCATTGCCGCTAATGTGTAGGTTACTAACTTTATATATAATGTTGCCTGTTGTTTAGT
+TTTATATATTTGCTTTATATACATAGAAACCAATAAACAAGAGTATGAGTGTTACCTACA
+TTTGCTTATCCTGTGGAGACAAAGTACTAATAAAATAGATACAACTTAAAAGTTTGAATG
+ATTTATTTTTCTCTTATGCTGCCTGTAACTTCTAAAACTCATGATTCTGAAAAAGTAAAA
+AGTGTTGACAATTTTGTTTCCCCTCCAAATCCCCATCATTTTAACTTGTTCTGAAATGTG
+CCACGTGAGGTATCCTGTATTATGTGCCCGCATCTGCTGCTCCATACAAACCGATGCTGC
+TGTCTTAGAAATAATAGGCCCCCTTTTATTCCCTAATAGACACTGCCATTATGTGAGATC
+ATGTTCAAGCTTTAAATTTTTCCACTCTGTATTTCTGTTTTCAGTTTATCTTATGGAATA
+AATGGTCCATTATTTCAGTAATTTTGTATATTGTTATATTTTTGAGTTTCCTTTCTCTGT
+GTCTCCCTCTTCCTTCCTCCTTCTCCTGCCAGCTCAAGGTGTTCTCTCCCTTCTTCTCTG
+TCTGTCTGTCTGTCTGCCAATCTAGCTCTCTCTCTTACACATGCCTTACACAGATCTTCT
+GAATGAGGTGAAGAGTGTGGCGCGAACAGCAGGACCTTGACTGTGGCACGGTCTGGACTG
+TGCATCTTGCACTGGAGAATTTAGCTGTCACTTTGGAGCCTGATAGAACTAGTGTGCAAT
+TCACATGCCCCAAGTCCTGAAAGGGAAACTGCATCTGGTGTCAGCGCAGTTCACTGATAA
+GATTTTATCTTTTCTCCTGCTGATACTGATAGAGCCATAGCCAGGTGAGCAGTAAATAAA
+GAAGATTTATTGTGGGCTGGATTTGTTAGCTAACAGAACTTTCTCGGAACTGTATCAAAA
+AAAGACCCATAAGTGTTCATCTTTCACATCTATAGAGCTCAATAATGAATGATGTGGTGG
+GGGAGGGACAGCGGCAGGAATTTATCCAGGCAAATTCCTTTTAAACAATAAACACTTCAT
+ACACTATCAGGCTAATCTGAATAGATGACTAAAAATCCAGTGGTTGATAAATTATCAGCA
+TGGCACCTGCATCTTATGCTTGAAAAACCTTGAGCAAACCCAGGGCTATACTTGTGGATT
+AATTGAGCATGCATAATTTACCACTGCAGTTTACGTAAGTGTAAGTATTTTTCTCATTCT
+GGTAAATAGGCATTTCCAGCTTCAGGAGAAAAATCAGAATGTTGCTGTACAAAGAAATGA
+GCCATCAGCCTATTTGGCTATTATAAGAAAAAAGAATCTCTGCTCTTGCCACCACTGCTT
+AGTTTTTAAATTGAAATGATTTTTCAAGTTTAATTTGCTTTTCTCCATTTATGTATATTT
+CTTTTTATTCATATTTATTGTCTTGCTTTTACTATTGTTTGTAATCAATACTGTTTTCTT
+AGTCTAATTTGATGCTACTTATTTGAATGATTTACAGAACGTTAATCTAGGAAAATACTT
+TCATTGCAGTTGTTTTATGTAGCCAAGGGTGAAAAGCAAATGCGTAGGGATTAAGAGTCA
+CAGAAACACATCAAGGTTTGAATGGCTTGCTGCGTATTATCACCCATGCGCTTTTTAATT
+AGGTGTTAATACTAAGTCACTATTTTCTCATCTATTAAATGGAAGTAATACCTATCCCAA
+AAATTGTTCTATTACATGTTATAATGAATAAACAGCCTCATTTAAAGCCAGAAACATACT
+AGGTGGTCAATAAATGATATGTATCCTTGTAATTCTCTTATTAAAACAAAATTTATTTCA
+TATATATCAGCTGTAAATTTTACATCCCTAGATTAGTAGTTTAAAAACATTTGTTGCTAT
+AGGAGATTTTATTTAATTATTATTTTTGTTTTGTTTTGTTTTGGAGACAGAGTCTTGCTC
+TGTTGCCCAGGCTGGAGTACAGTGGTGTGATCTCCGCTCACTGCAAGCTCCGCCTCCTGG
+GTTCATGCCATTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGACTACAGGCACCTGCCACC
+ACGCCTGGCTAATTATTTTTGTATTTTTAATAGAGACGGGGTTTCACCGTGTTAGCCAGA
+ATAGTCTCGATCTCCTGACCTTATGATGTGCCCACCTCGGCCTCCAAAAGTGCTGGGATT
+ACAGGCTTGAGTTTATTTAATTATTAGTAGTAGGCTATACAATATAAAGTCAATATGAGA
+GTTTTATTCTCCTTGTTTAAGCAAAAAAAAAAAAAAAATGTCCTTGTGGGAAAGGAAAGC
+TTAAATGCAACTGTTTTTAAATGATACTATTATAAATATATTAATCCCTGTTTTACAATG
+GGGAAATACCTTTAAACCTCAATTGATGTAGTAGTCATAATCGTGAGTGGCTGGGTTTCC
+ATTTGATTTTTCTCATCTACTCCTATTTCCTGTAATATAATATATACATTATAATTTTAA
+AAATGTGTTTTACCTATGCTTAATTTTTTATTGCGGTAGCTACTAATGCTGAAATCTTAA
+ATTTTGCAATCTCAGAGCCCCTGTATAGTAAGTTATAAAAAATGTAAATATAATAGGAAA
+ACTGACTACTTAAAGGAGCTTTTCAGTGAATCACACATAAAATCCAAGATCCTGTTTATA
+ACAGAGGTTAAATTTATTTATATAGTAAATCTAATTTTTCATGATATACAACACCCATAT
+GTAAATTGTAATAGCCATCGTACGCTTCCTTTCTTGGTGAGAACTACAGCTATCAGCCAG
+GCATCGGGTTATTCCTATAAAGACATGTCACATTATCTGCCACTTCTCTGTGGCTTTATT
+GATGTGGCTGTCACCCTAGAAACCCAGCGGATTCGGAGATGAGGCTGTCTTCCTACTTGA
+TTTTTCACTAAAGTACATTTGAGGAGACCACTGTGAGGCTCTGGTGGAAGAAGCCGAAAG
+GGTAATTCTCCATAAGAATAGTTGTAACCTTCTGAGACTTTGTGTCTGCACTCATGCAAT
+TGGTCATTTCCTGAATACTAAGTGGGACTTGTCGCACCATTAATCATGCCACAACAGCAC
+CCTCAATCTTGCTTAGAAATAATCATTACTTAATTAGCTGGTCTTTTCTTTGTGTTTCTA
+TCTCTTTCAGTCGTAAGTTTAAAATGAGGCTACAGAGTGATGAAAAGGAGAGAAACAAGC
+TAAGAAGATCATGTAATGGCTAGCACAGAGCTTGGAGTTAGATAGGCCAAGTTTCTCTAC
+TACTGATGAGCTGTATCATGCAAAGTCATACAAGTTACTTAAAATACTTAAGACTCTGAT
+TCTTCTTCTGTAAAGTGAGTATAATAACGTCTTTCAGTGTGTGTTAGTGAATTCTTGACA
+GACCTATGCTCGAAAACATGGACCTTCTCTTCAATTTTTGCCTTAATACTGTGAGTTTGG
+GTCCCAATCTTAGAACTTGACCTTTTCCCTCCCCTCCAGATAACATGATCAGCTTTTCTT
+TGTCGGGTTCCTGAATGTCAAACTTGTAATGCCAACCATTTGCCACATAAAGGAGAAGAT
+CTCATTTACTCCTAACAAATGAGTTATCTTATAAAAAACAAAAACAAAAAACCAATATCA
+ATGTCAAGTGAAGCAAATCTCAGCTGTGGGCTCCATCAGCTATCCAGACCTTGAGAAGCT
+TTGTGGTTCTCTGCTCAGTTAATATGTGTCTGACACCCACCTTTTCAAGTGAAGCCAGTG
+CAGTGAAGTCAGTCTGGTGCTGCACAGATGAGGTGAAAAGTGGATGGAGAGGCTCAGACT
+CACCAACTACAGTTGTTCCTTCATTTAGATAGTTGTAGAGTTCCCATAGAACTAGGAGTG
+GTCATTCAAAATGATCCCTTGCCACGGTAGTAGACTTTTTTCTTTTTTTCTTTTATTTTT
+TAGCAATCCTACTGCCAACATGCCATTCTATTTAAATGGAAAATGCCACTGTGTATACTA
+TTATTGTAATAAGGTACCTTGTCTCCAAGTCAGAAGTTAAGAAAGAGAAATGAAAGTTTT
+CAGGCCTCTTGGCAGCTGGGGCTCAGTCCTGTGACCTTGCCTTTGTTAACCAGATCATTC
+TGTTTGGGGTCTTGACTCCTGAATGAGAATGGTGAGGATTCATTCATGATCACTTCGATG
+ATGGCAGTGGCAGCATCATGTCACAATGCTATTGGGTTCACCTATGTAATACGATGTCTT
+CTCCAATTTCTAGAGGGAGTAGCAGGTGGTGAAGCCAGTTTTTGGTTTAGGAAAGTCTGG
+GATTTGTAGCTGCCTTTACAAATTTGGTGCTCAACAGACATGAGAGGTAACAAGGAGTTA
+ATCTTACTAAGGAACTAAGATTACCTAGCGTACTTTCACTACCCACTTGTCCTCAGGTCT
+TCTGTGATTTAAGACAAGCATTTTTCATTGCTTTTGGCCACCAAGTAGAGTTCACTGAAT
+CTATAATGACGATCACAATATAAGCGATTTTATTAACCTGTCGGTTACTATACAACTTTC
+TTATTCTGGTCACATCCCAAATCCAGGAGGGTGGTGAAAATGCAAGACTGTTCTTTATTC
+CCAAAGTACTGAATTTCACATCATTCTTTCATGAATGGGCACAGGTATACTTGTATGTAT
+ATCTGGCTTATAAATCCTTAAGAATGTTGGTGGTTTACTTCATCAGAGGTTTATTATTAT
+TGATTGAAATGTAAAAGTTAGGCCGGGGGTGGTGGCTCATGCCTATAATCCCAGAACTTT
+TGGAGGCCAAGACAGGCGGATCATCTGAGGTCAGGAGTTCAAGACCAGCCCAGCCAACAT
+GGTGAAACTCTGTCTCTACTAAAAGTACAAAAAAAAAAAAAAAATTAGCTGGGCATGGTG
+CAGGCGCCTGTAATCTCAGCTTCTTGGGAGGCTGAGGCAGGAGAATCACTTGAACCCGGG
+AGGTGGGGGTTGCAGTAAGCCGAGATCACACCACTGCACTCTAACCTGGGTGACAAGAGT
+GAGACTCTATCTCAATAATAATAATAATAATAATAATTTAAAAGTTAGTTTGGGTAAGGC
+CGGGCACGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCTCAGATGGGCGGATCA
+CCTGAGGTCATGAGTTCGAGACCAGCCTCAACATGGAGAAACCCCATCTCTACTAAAAAT
+GCAAAATTAGCTGGGCGTAGTGGCGCATGCCTGTAATCCCAGCTACTCTGGAGGCTGAGG
+CAGGAGAATTGCTTGAACCTGGGGTGCGGAGGTTGCTGTGAGCCGAGATGGCGCCATTGC
+ACTCCAGCCTGGGCAACAAGAGTGAAACTCCGTCTCAAAAAAAAAAAAAAAAAAAGTTAG
+TTTGGGTAACTATATGTGTATTTGGACATTATGTCTAAGACACTATTATTTGCATTGTTT
+CCTAGAAGTTCCCCAAATGTGTTATTGTGATGAGACTACCCTAAAAATGGGTTCTGTGTT
+CATATGAGTTTTCAGAGAACTACATAAAATCTCTTTCTCTTAATAATCCACACTGTATAT
+TAGCATGTTAAGGACTTCACAATTCCTGAGAAAATGAGCTTACTTCACATCGTTTGACTC
+AGAGTTTTACAAATTTGCATGACTACAAAGACCCTTCCTGTAAAATAAAAACTATGGGAC
+TAACACTTTATGAGATATATTTTGGGAAATGTTACCATAATATGCATTTTTCTATTGTAT
+TTTTCTGCATCACATGTTTTCACCAACAGATGCACTGGGCTTACATGGGAGAAGAGCAGG
+TACTAACAGAGATATTCATTTGTAAGTCAATTCATTCCAGTGGTCCTTCCCCATGGTGAC
+AGTCTCCCATGCAGTGTAGGGGCAGGGAGAAGTGCTTTTCTTGTTATATAAAAGGATCAG
+AAACTTATTTATTTACCTACATTTACCTACAGTCTTTGATGAAGCCTTCCTTGGCACAAA
+TTTATACCTTTAGACATAGGTCCAGATTGTTACTGTCTTCATAGATTTAATTCACTGATT
+ATTTTAACCAAAGAGGTCTCCAAAGTGATAAGATAATGAGATGGCTTCACAAAGAATGTA
+GAAAACTGAAACCTCTTCTGGTAAAAATACAAAGAACTGTATGAAAATGATACACACCAA
+ATTCAGGATGGTGGTTACTGCTGCCAGGATGTGGGAGGTGGTCAGGAAGTGATACACAAA
+GGAAGGCATGGCAGGTGTGCTCCTGGGAAACACTATGAAACCCTGAGGGTTGAGCCCAGG
+GCAGCCTTCAGGAATGCTCTCAAGAAAGACAGCTGTGAAAACATGTGGTGTTTGGTTTTC
+TGTTCCTGTGTTAGTGTGCTGACCATGGCACATGTATACCTATGTAACAAACCTGCACGT
+TCTGCACATGTATCCCAGAACTGAAAGTATAATAATTAAAAAATAAAAAAAATAAAAAAA
+ATAAAAGAAAGACAACTGTGAAAGAAAAAGGGAAGAAGAGAGAGGGAGAAGCTGAGCTGT
+AATACCTTTGCAAAACTGCCTTCAACCTAACTCTCGGTCCTTCAGAGATGTGTCCAGAAT
+CCAGGCAAGAGGGTCGGCCCTGCGTCAACCAGTCATTGGAAGTGAGCTGCTCCTGGAGAG
+GAAGAGAGATAGGGTGACCTTGGTCAAGGCAGCTTCAGCTGAAAGCAGCCAACCCGCCAG
+GCAACTGGTGGAGTGGGTGTCTTGGTTCTGAAGTGGGAATCTGGTAGCATCACTCTATGC
+CCTTCAGAGGATTTACCACCACTGGCAAATTTGTATTTGTTTAAATACAACATCTATATT
+TTATTAATAAAATTTATTTTCATGCATGGTTATTCTTACCTTATTCTTTATATCTTGTTA
+TTGTCTTCAATCATGCAAAATAAATTTTAAGAACAAAATGTTGAAAGAATACATTTATCA
+TGAAGAAATTTCATGCAGTAATGCTTCAAATCATTCCAAATCACTGGGAAAAGAATACGT
+TCTGCATGACTGACTCTTCTAGTTGAAAGATTTACCTAAATGCCAAAACTTTTAAACACT
+ATTTTTAAAGGAAATCTTACTAAAATCTTGCTCATATATCCATATCTTAATGAAAAGGCT
+GAAATGTGCATAATAGAATCTTTCCTTGATGAGTAAATGTTTTTATTAGTTTGGGTCCTC
+AAATATACTTTGTAGAAACTCGTCTTATCTCCCCCTCACATACAATTAATCTTTGTTTCT
+CTACTTGTATTCCAGCCAAACCATTCCCCTTTTTGGCTTTTAAACTTTTTTTTAAATTGG
+AATCACCATTCTCAAATTCCCTTAGGTTTGTAATCCAGAATCAGCTTTACCTCTCAGCCA
+CTCCTTCACTTTTGCATCTAGTTAACAAATTGGTCAACAAATCCCACAAGTTCTGCATCT
+TCACTACTTCTAGCATCTGCTCTCTCTTTCTATTCCCTGGCCATAAAACCTCTAACTGGA
+CTAGTACATTGGCATCTAAATTAATGTCTCCAGTTGAAACTATCAGACCAGTCTCCTACA
+ACTCAACTCTGATCATGTCACTTCACTACTTAGAATTCTCAGTGGCCAGAAGCTAGACAG
+TAAGGGCCCTTCCTGTCCACTGTTGTCTTACTTTGTCTCACTGTTGTCTTACTGTTGCCA
+CTGACCTCTCCAGTTTCTCCTCCCACTATTTGTCCCTAAGCACATTAGTTTCATCCATAA
+GTGCATAGTTTATGCTTTTTCAGTCTTTGCTGTTCCTATAATCTGTGGGCTCCTAAAGGC
+AGAGGAAAGCCTACATACCAAAATACTGAGAACGGAAGGGTATTTAGTTTAAGAGAGTAG
+GCTCTGGAACCAGCCTCCATGGTTTACTTCTATCCACTTACTAATTGTATGACTTTGAGT
+ATGTTACTCAATTTCTTTCTGCCTAAGTTCCTCATTTGTAAAATGAGGACAGTAGCATCT
+GCATCAGACGTTGTGAACTAAATGGTTCATAGATGGAATTGCTTAGAAGACTGCCTGGCT
+TATAATAAGCATTCTATACATTTTGTCTATTATTATTGCTTTTGTTCAGGCCAAATTAAA
+GTCTTCACTGGCACCTACTTTTATATAGGATCTTTTACTGTAGCCCCATGATGCATTGTC
+CTTTTAAAGCCATTTGCTGATTTGCTACTTGCTAATTGTATGTCTGGTCCCAGATTTTTT
+AATTTGGTGATTCCTTCCTTTCCTAATTCAGGAAATGTATTTTATCGAAAGTCACGGAAA
+CCAGTGCATGCAAGCTTAATGTTTACTGAATGGCTCCAACAGGTAATCATGCCAATATCT
+AAGAACAGGAAATTGCAGACAGCTAGGCCACATGGGATTAGGCTGAAACTTCTGTCTGTT
+CTAGGCCATTTCACACTGTTTTAGTCTGCTTCTGGGTTCTTTCCCTAGTTCTCTTAGCAG
+ACTGACTTTCTCTGCTCAGTTTTGCTGTTTCCCCCTATTCTTCTTGCACATGAGTGGATT
+GAGTTTGCTAAGACACTGATTACTGCTTGGATATCACTTGGCTTTGCATCTGGGCTCCCT
+ACAACTAACAAACACAGTCTTTTGGTATCTGAATTCCAAATTCTTAGGAAGTAGTATTTT
+ACTGGCTCAGGTGGAATATGGTTTGGTTCCCTAGATTAAGTGCCCCCTTCTATTTCAGTT
+GCTGTAGTCAAAGCTATAGCTTTATCTGATTCAAAGATAATAACTTAGAATATCCCTCCT
+ATAGCGGCAGTGGGTGGGGAATATTACCATTACCAAAGATGGGCATAGGCACAGTGCAGA
+TGCCACAAAATAGGCATGGATCCTGTCACCGTCTTTACTGGAGTAAGATATATCTTAGTG
+TATTCTTGCAGAATGCCTGCTTTCTTTACTCTCTTTTGCCACTCCAGAAGCACTAAAGAA
+TACCAGGGAAAACCTATTGGTACCAAGTATTTTGAAATCCACTCTTAATTTCATGGATGT
+TTTCCAGAACAGACCTACAAGTCTTAAGGTGGTTTCACTCAGCTTTCATGGGTTAAAACA
+GTCTTGAGAAAGCTCCTGGTACTCAGTAGAGTCTGACTTAAATTGAGGCTTAATGCCACT
+GTACATTACATTCCTGAGCCACATGTTTGTTATAAATGCAGTCTGGTGACTTTTTACTCT
+TGAGGGCAGCCACACTCCAATAAAGGTTTGGTCTTCATGACATAAGGTGAAGTTCAATGA
+TAAGAGTTAGCTGATAACATTTGAAATTATTGAATTTGGAATCCAAGTAAAGAAACAGCT
+AATAAGGAATATATCTTTATCCTTTTATTCTAAATTCTCAGAATTAGCTTCCATGTCACC
+CATTTTCCCCAGAAAATCAGCCAACTCTTGTAACCAATTTGTGTGTCACAGGTGTTAGAG
+AAGGGTACTCTTTTGGCTCTATTTCTCATTTCATTTCATTTTCATTTGTTGGGGCATGTA
+TAATTAAGTTTACCTGCTCTTCCCCAGAAGGCAATTATTGGTTTAGATTGCCTTATAATT
+GTCTCAGGTCTTTAATGGCTTCGCTGATATTTAGCAGTGTTGCTCCTGTTTCCTCTTTTA
+TTTTAAACCATTTGTCCTTTTTGTTTTACCCTGACATTGATCTGTGTTGTTCCTCTCTGC
+AAACAAAAGAACCAACATCCCACATTGCATAAACATTTGTGTCACACTTTCCTCTCGAAA
+TTAGTATTCTTTTAAACTGGTTAACACATTTGTACTGTCTCTGACACCTTTAACTATGAC
+AACTATGAAACAAAATAGTGAACAGTGAACAAACACATCACTGAAAACCGATTAGATTAA
+TTACTATTCGGGACAGTGCTTAGATTAATTATTTTGTTTGTGTAGTATGTTCGTTAAGTG
+GTTGCCTGATTGCTGCTTAGAAGATTGATTGCTTCTTACATTTACCTTGTGGATTCTGTG
+GGGAAAATATCTTTTAGGATTCATCACTTCTCAAAGCCCAGGGGGCTTTGTTGACATGAG
+AATGCTCCAGTAAAGCTGTAAAATGGAGAACCAACTGAGGAAAATGTGTTCTTTAAATAA
+ACACCTACAGTGGTGGCTAGAGTAGCCATCAGATCTGTTTAACATCAGGAGAAACAACTG
+ATGATAAAATTGAGTTAATACGAACTATACAATCTGAAAACCCAGCACACCAGCTGGATT
+GTAAAATTGAGGTGAATAAGCACTTACCAAGATTTTCTCTGTATCCAGTAAGCTAAAATA
+ACAAAGTCTTGGTGACTTTATGCTCATTTTACCTCTTGACTGTCATGTACCTCACTTCCC
+AGTAGCAGCCGCATGAGGACTGCTGCTGCTACTGCTGTTTGAGTCTGCCCTGGCAATGGG
+GCTCAAGAGCTCCCCGGGCTCCTTCTGAAGAATCCACACCACTGCCCTTTGAGGCGCTTG
+CCTCGCTGTAGGAAACTTCATGGGGTTATGTGATGCATAAGAGCATGCATTATCTACTGT
+GTTCAAGGGGTGACTGCCTGCACTAGGAAAGGATTTATGATAATAGGATTTTGTGCAATG
+GGGAATCGTAACAAATTTAAATAGAAGAGTACTTTTGAAAGAAAAAAAATGAGTTGAGGA
+TTAAAAATAGAACAGACTTTTGTTTAGTGAAAGACTGAGCTAATCTCTCCATTTGGGGAC
+ACAAAAATACATTGCTTGCCCATGATTGTGTATTATACCTATCTGTGACTTTGAATGCTT
+ATGGCGGTATTAGACACACAGCTTTAGTATTCAAAGAGGCTTCATACATCCCTGCCAAAA
+ATACTGTACCTTTGTCCAGAAGAGAAAGACTAAAGAATCTTTCTATGCTTCTAGTCTTTT
+GACCTTAATATTTGCATCTATTAATTATATTCATAAACAACTACAACACAATTACACAAA
+ATACTTAGATGTAGGGCACTGAAAATACCTAGGACTTTTAATACTATAGATTAAAACTAA
+GGAAGCATTATAACTAATATGCATCCCAGCAAATGAGAAGGAAATAACCAAAATAGTAAA
+ATAATTAAAATAAAAGTTGCCTCATGTTTTAATCAGTCTTCCCTCTGTAGCTTGAGATTT
+CAGAAGGTAAGCTATTTACAAACATAAAATGTTTTTAGCATTTAAAATCATTTTGAACTT
+AAGATTATTAAACATCGTAACCATCATGTCATTATGGCAAAGATAGTTTTCCTCCATAAA
+GACACAGTCATTGCCCAAAGGAGAAGCAGCCAAGAGCATAGGTATTAGGACAGTGATAAA
+TGAGAGGATGAGAGATGGAGTGGTTGTTTGTGATTTGGTTGGCTTTCTACAATGGTGCAA
+AGACTGAAATAAAAGGAAATGCATTAGCCCAGATGAAAATATATTTAAGGCCTTTTTGAT
+TAAGTTCTTCTTTTCCTGTGTGACTTGAAAGCTGAAACTCGATGAGAATTAATTTTTTAA
+ACATCTTTCTTTCTCATTAACTGCCCTTTTGTCTCTTTGAAGATACCTGTCTATGTTCCA
+GTCGAATACGAAATTCTAGTAATTCAAGTTTTTCAACTTACCACCCACATTCCTGGATTC
+TGACAGACAGTGGGGCTGAGACTATTGTGGGGATAAAGTTGCCTATATAACAAGTTTTCT
+CTGGTTTGAAAACTTAAGTTCAGCACATTTAGAAATAGCCTGGAATCTTGAAAAATGAGC
+CCTGTTTTTCATAGCATCCCTGATACCTTCCTTTCTTAGCCTATTCACACATAATTGTAT
+CTTTTACAACTAAAACCTATTCTATTAAAATGAATTGCTTATAGTTATTATTATACTTAA
+AACATAACTGTTTTGAGAAAGTTGAAAATATGTGTTTGGAACCTCACTGGGCTGTTCATA
+AGCTATTGTCTTAATTGTAAAAGCAACAAATTCAGTGCATCTGTAAGAATGTGATTTTAA
+GTTAATGAAACTAGTTTTCATGTGTTGTTTATTAAAGTTATTACATTATGGTCACATCTC
+AAACATTCTCTGTAATTATTTGATGGCTAAATGTGGCTGTCCTTTTAAGAGGAAAATGAC
+ATTATTGATCCATTGTTACTCCCCACCCACAATTTACTTTAATTGTCTTTTCCTCTTATG
+GGCCATGAGCTTCCCACTGGCCTCTCAATTTCCTCATGTAACCAAAGATATCTCTCAGAA
+GCTGGTAACCAGGGTGGTGAGTACTTGGTGTTTTCTGGAGCTATGAACTGCTAACTGGAC
+TCATTCATTCAGTCAGTCCATCAATGAGTAAATGTATTTATGCACTATTGAACACTTACA
+CAGATTCTACACCACATAATTTTATTTTCTGTATGAATAGATGGCATAACTCCTGTTTTC
+AGAGAGCTCAAAATTTTGTGAGAGGACCTGCAAAGGAGCAAGCAATTAACATAAAGAGTA
+TTCGAAGTTAGCGTAACAGAGCCCAGAGAGGTAACAGAAGGTGTCCCAAGGGAAGACAGA
+ATAAGAGCTCTCAGAAAGGAAGAGCTAAGGGGAGGATGTTCAGGCAGATAATGCCGCATT
+TGCAGGCAGTTGCAGAGAGAACCTTGCTCCAGTAGTTCCATGAGCCTGGACGGGAGGAGA
+GGAGAGAGCGGGAGAGGAAGACAGGGCAAGGAAGCCGTTGGGGAAGGCTTTGGAAGCCAT
+TCATTTGGCATTTACCCTGCAGAAACTAGAGAGCAAATGAAGGATTTAATCAAGAGAATG
+ACTTCTGTCCAATTAGTATCAAATTCTAACTGAATTAATCAGCCATACTTTATGCCCTTC
+CTATACCTGTCAAAATGTCCAAATTGTTATTTTTTTTTATTGTCCAAACTGAGTTGGCTT
+CCATTTCTGACAGATTTGACTTTGAAATGTTTTTGCTTATCTGACAATATGGAGATTTTT
+CTTTCTGGTCTGAATCTCTGACTGCTATTTTCCTTCCTCAACTACCTGCTGGAAATCTTT
+TATCATGCTAAATTAGAAAGGTAAATATGCTCCAAAAAATAATGGTAAACAATATTAAAA
+AAGAGATTATGTGCTATTTATATGATATTAACTACCTGCCTTTATCGTCATTTGGACTGA
+ATGAACCAGTTTAGAAACCAGTTTAAATCATAATTCATAACATTCAAAATAGAAAAAAAT
+CTTAGGAGGTCCTCGTGGAAACATCACTGAAATATATTTTTGTTAAAAGTATCCCAAGAC
+TGTAGAACAGCTAGATCTAGAGAAATATTTGAGAAAAGTAGGCCTTTTGATATGTGTCCT
+TCCAAATATTTATTTTGTATTTTAAGTATAGACTGGAAAATAAAAAGAATGCCTTTCATC
+TCTTTAATATTTTGCCTCAACTTCGCAGTCAGCTCTTTGGAACTAGAGGATTTACTTCTT
+TTTTCTTTAAGATAATGAAAAGACCAAAACCTATCAATATGGTCATTTTGTATATCTTAA
+TGAATAAACTGAAATGCTACACAGCGGCTCCAGTCACCTGATTTGGAATTGATTGTGAAT
+ATATCCAAAAATACGCAGCCAATTTGATCCCTGCATGTAGATGGGGGTCTATGGATGGGC
+ACTGTGTGGGGGGATTAGAACCCTCTTTGCATGGACTCCAGCTGAGAGAACCCTTCCACA
+TGTTAGCCAGAGACCCAGAGTAGGGGTAAGCAAATGTCCTGCAGAGGCATGGCAGAGAGC
+AAAATCACAGATGCAGCTTGCTAGAATTTCCCACAATCAAAATATCTTATTCTTCCAATG
+ACCTCAGCAATGAAAAAGTATCCTACATTTCCACATTAATAATCCAGTTTTCCTTTTCAT
+GTTTCTCCTTTGTTTCAGGAGCCTCAGGCCTAGGGTAACCCAGAAAGCCTTCTTTCCTCC
+AAGGTTATTTTATTATTTAGGACATCATCGGTGATAATAGGAGCTCCTTTCCCATTTTAA
+AATTTTGGACATGTAGGATTAAAACATTATATGAAAGACACTCTAGGGTTAATCACTAAA
+CCTACAAATGGCATTGGCAGTCTTGCCCTGTGTAGATAGGATCATCTATGTTTGGGTTTA
+TGGGATGAATATCATTAAACTGAATGCTCTTACTCGGATTATTTTTTTTTATTTAATGTT
+TTGCCCAAGGAAAGTCTTATTAAGTGTTGTAATGGCTCTAAGAGTTGTTGGTTTTTTTTT
+TTCATTTTATTAGTGGTTGAGGAAAAAAAAAAACCCATGATATTAGTAAAACTAATTGTT
+ACTACATTAAAATAATGCAGGTTTATCTCTGAATTAAAGCGTGTTACTTTATCTACTCAG
+ACAAGTGACCCCAAAAAACCCACCTCTATAATAGACTCCTTAAATTGCATTTTATTAAAA
+AAAATAAAAGAAGTTGGAGTATAAACTTAGATCCTTTTTAGTGGCATGCATAAGCATAGT
+TTATAATAACAGCAAACACTCATGGCAATTTGAACATGCCAGCATTCTTCCATGTATTAA
+TTTCCTCACAAGATACCTGTTTTAAGGTGGCTTCTATTATATCCTGATTTTCCAAATGAG
+AAAACTGAGGCATGGGAATTAAATAACTCACTTGAGTTCATAAACAAGGAAGTGGCAGAG
+CAGGATTTGAACTCAGGGTCCATCTCCACAGGGTACAATTGGCCACTTCACTGAATGCCT
+TTGACAAGGGAGAGAGTTCAGATTCCACGCAGTCAGCCCACTTTGGCAGGCGCAATCTTG
+AGGAACAGACTTTGGTCTGACAGTGTAGCCATCTTCATACAAAGAGAATAAAGTCTTTTT
+GTTGTTGTTGCTGTTGTTGTTATTATTTGTTTTAATCCTTGGAGAAAGGAAAAAAAAGTA
+AGATTAGAGAGAATGCATGTGTTACCTGAAAAATCCAAAGGGAAAATGGAAAATAAAGTA
+AGGCAATAATTTAAAGGAGTCCTAAAAATTAATCAGCTCTCTAATGGGGATGACCAAAAT
+TTGATTGATAATAGAGGCAGGAAAGTAAATTATTAGAAAATGCTGGCTTAAGAAATACAC
+TGTAAAAATGGTTGGGTTTAAAAATCATAAAACCATTATGATTGTAAGTACTTTATTATT
+CCAATTTTCTTTTCTATTTTTGTGCTATGTTTTTTTCCAGTATATTTTTATTCAATCAAA
+GCTCCAAAGCAGTTTGTAATGTAAAACTTCAAACTGTTTCCATCTGCATTACTGGCTCTT
+TCACACTAAAGTGCCCACTAGATCAAGGTAGCAAGTGTGTTCATTGGAAAAAGCTCGGTG
+CTATAAATAACAGGAATAAATTGACAAGGTTTCCTGAAAGGATCACCAGTGTTAGGAAGC
+ATGTGTAAGGCATGAAATGTAACACAGCTTAAATTTACTAGCCCATATAATCATCAAAAT
+TAGACTTAGGAAATATCTTTAAAATCATTTAGTTTAACTCTGAACTTATTATTTTGGATA
+ATTTTCATTGATATAAATCCAGAACCTATTAGAACTCATTTTTTAGGTTGTTTCCCTCAA
+GCTCTTCTCTTTAATTTTCCTTCCTAAAATATTATTCTGCTGGGAATGAATAATTTACAT
+TTGCTACTTCTGTTTTACCCTCATTATATGTTCCTCCCCCGCAAGATAAAATCTCCATCT
+TACTATTTGCTTTGTTCAAATACCAGTCAACTATTTCTCTCTAGTATGTGAGATGTGTGT
+GACGCAGATGACATATATCTTTCGCAGACTGATTTCTTTTGATTAGGTCTCTACTTTTCT
+TCTTTAAATAATTATTAAAAATCTTTATAGTTTTCTGTATATCTTGGGTCATAAATAGAT
+TTCAGCATTCTGTTATTTTAATTATAATCCTACTGATTCAGAGTCCAGAATAAGTCAGAA
+ACTTGCTAAAAATACTGAGCTAGGTGAGAGGGACACCATAGAGCCGAGATAGTAAAAATG
+GTTCATTCTCTTCATTTGAATGCAAATTATAGGTTATCTAAAATATGACTCTGGAATGCA
+CAAGAAGACACACACTGAAAATTAAAATTTTGGCCATGTCTCTTCATGATAGTAAACAGT
+GATTGAAAAGTGAAAATACTCATTTGATCCTCTCACGATACTAGTGTTCTGTGATAACAT
+CATATAAAGATGAATGAGCTTTTTGATCATCCAGCTTTCCAGATATCCTACTTGAACTGA
+CCTTGAGAAGAGTGATTTTTGCCAATACAAACTCTAAAGAGGCTTTGGCGAATGGAGAAA
+AGATGATCCTCTTCTCGCTGGCTACTTTCTGGGGCTGCTTTGGGACTTCTTTTCACACTC
+ACCACAGAAACAAAATGTAGGGACAATGGGATCCCCATTTCACTCTGATGTTCTACAGCA
+GGCAGAGGGTCTACCCTGCCACCAACAATAGCTGTAGTCATCACAACAGCCTTCATAGAA
+TGATATTCAGTTGTAGCATCAGCAATAAGACAAAAGAAAGTCCTGGAGTCACGTGCCCGT
+AGAAGCACCTGTCTCTGGCTTTTGGTCAGGGTCTTCCACAGCAGTCACTACCATCATTAC
+AAACCATGTGTTTCAAGAACACATTACTTTTGAGAATGCCAGGGCTGAGTTACTCCTGTT
+TGACATTCTCCCATCTAGCTTCTCTAGGCTCCAGAATAAGAGCATCCCCACCATTATTAC
+CAAATAATACTATTGTCAAGATGATGATGTTTAGAGATCCCAAGAAATCAGTCAGGTGAG
+TACTCCCCTTCTACACCACACACGTACCGCTCTGGTTTCTTCTGTTGGCATTTTCTGCTG
+CTTCTGTTGCCTGACAAACCTGATAAATGAAAGCCACTGATTCAAAGCCAATATTTTACA
+CAGAGAAAGGAGATTCCAGCTGGGACTACTCACCAAGGTTAGTTCATAGGCAAGAGAAAA
+AAGCAAGGAAAAGGATCTAGAGATCTTGGTGAACTAAAGCTGCAGCCCAGGTAAGTACAT
+CTGAAGAGTTGTACAGTTATGATGGATCAGAGCCCAGAGAAGTAGGAGTGCTGTTGATAT
+TACTCGTTCTTTAATTCATTCATTTTTAAAAATTATTTGTTCTTTAATTCATTGATCCAG
+CAAATGTTTACCAGGTCCTGGGTCCTGTGCCAGGTACTATACTAAGTACTGGAGATATGA
+AAATGAACAAGGTAGACATAATCCCTGCCTTCATGTAATGGATAGTCTAGTAGGGAATAA
+AGATGTTACACAAACATAAAAATGATTATTTAGTCACAACTATGATAAATGCTTTGTAAG
+CATCTAAGATTTTCTTAAAATACCAGACAACTTCCAGTAGCCAATTTGATAACAATAAGG
+GAATTTGTTAACATCAGGTGGAAAATGCTGGCAGTTAAAACTTTTTGTCTGCATGTTTCA
+CAGGATTTAAAAAAAAAAAGCTCTTCAGAAGATTTTAAACATTATAATTAATATTTTACT
+TTCAAGCCTGTTGTTGATTTTAGAAGATAAATTTGCTATTTAAAAAGATAACTAGGGCCA
+GGAGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCAGATCACG
+AGGCCAGGAGATCGAGACCATCCTGGCTAACACAGTGAAACCCCGTCTCTACTAAAAATA
+CAAAAAATTAGCCGGGCGTGGTGGCGGGTGCCTGTAGTCCCAGCTACTCGGGAGGCTGAG
+GCGGGAGAATGGCGTGAACCCGGGAGGCGGAGCTTGCAGTGAGCTGAGATCGCACCACTG
+CACTCCAGCCTGGGCGACAGAGTGAGACTCCGTCTCAAAAAACAAAACAAAACAAAAAAA
+ACGATAACAACTATATTATAAGACATCATTTGTGAATTCCACATTCTCATATGTAAGGTA
+AACACAAAGTTTGTATGAGGTTCTCTGTCCGGGCAATGTTAACTATTGAAAAATTACATT
+CTAGGAGTTTACTCTGATTGAGGAAAATAAGATACACCTTAAAATAACCACAAAACAAGA
+ATATGAGCTAAGGCCCTTGGCAGTTAATGTACCTAAGTGCTGTTTACATATTTTGAAGCT
+AAACGTTACAAAGACTTTTTCTGATTTATATATTTACATTAAAAGTCTTTTACATTAAAA
+GTCTTATAAAGGTATTTTTCAAAGCCGTTACACATGTAGTAACACAATTAGTAAATCACA
+TGAAATCTGAATGACTTTAGAAAGACAGGGACACATGAGTGGAGACTGGGAGGACGACTA
+GGTTCACTACTTAGGGAGGCCAGAATGGAGTCTTTTGTGGGTAATGAGGGCAGTTCAGGG
+AGAAGAGGGCAGTAGAAAAGGTATTTTGTCACAAAAGATTAAAATGTGTCAGGGAGACAA
+GCATAGAGATTTATTTTATTGTTATAAAACAGAATATAAAAGTAGGTTGGGGTCTAACTA
+TTGTGGACTTCGAGTGATCAACGAAGGAGTTTATATTTTTTCTGATATTTTATGCCATTG
+AAGGTTTTAGGGCAAGGGATTGCCATGATCAAAGTAGAAGAATCAGTCTGGCTGCAGCCC
+ACATAATCATGGTGACATAATAAATTGTAATGACTCAAAGCAGTAGCTGGAAATTGAGAA
+AGAAATACATGAATTAGAAGGTGTTGAAAATCGCTTATGTTGACTTGAGACAATGGTATT
+CATCTTTTCTGTGAGTGTATTTGTCTTCTGTTTAGAAAAAGACAAAGCAAATGAAAAACA
+ATCTCTTCATTCACCTCCAGAAAGGGGTTGGGAAAGACAAATAAAGGGTTATTCATAATC
+TGTTGGTTACCCTCTGTTGGTAGTGGACAGAGATGAAACACTTTTTCGCTGGTGCACAAC
+TTTATTCTTAGCCGTGAACATCTGTAATTAGATGAACCACCATAGTGATGACTGAATTGA
+GAAATCAGCCCATTAGAGGATCTGGTGGTAAAGGAATGGAAATCATTATCTAGCACAAAT
+AATGCAAAGTTGGTCACTTACTCATGTGTGAGTTACTGTGCAAACAATTCTGATAAAAGA
+GGGGGGAATGCTATGGAATCAATATTGTCTTTATTGTGAAGAGGAATGAGAATGAACAAA
+ACCCTGAAGCTTTGAAATGTGGTAAATCTCAATACATTTACTCTGAGAATGTGACTGCAT
+CCCCACAGTTCTTCAGAGAAAGGATGTGTGGGTGTGAGAGTGAGTGGGTGTGTGGGAAAA
+GCTAATAACAGTTCTAGGTTAGCTTGCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT
+TCCTTCCTTCCTTCCTTCTTTCCTTCCTTCCTTTTTTTCTTTTTTTTTCCTTTACAAAGC
+CTTTACAATAGCAGTTTTACACCTTTGAGGCCTTTGCTAATTTTTGAGACATTTTATACT
+CTTTCTATTTAGGCATTAATCAGGAAATTGGTCTTTTCAAAGTGTGAATCATGAATAGTG
+AATATGAAACATTTTAAGAATGTAGTAGGAAAGATATTAGCACTTTGGGGAGGTTGCTTA
+GTGGAGTGAGGGAGCTAATGAATACTCTGAGTTATCTAGCTCTTTTCATCTATGCTAATT
+AGCCTTAACAAGGCAAGTTAAAATAATTTCTTTCCTAGGCTTGTACAGTGTAACTTCCCA
+CTTAGCATTTCTTGTCTCCTTACAAGCCTTATAACCTGAGGCAATCCCAGATATTCCCTT
+TGGGAAAGAAGTATTTGAGAGTTATGCTCACGGCACTTGCCTTTATTAATTTTATGAAAA
+AAATCCATTTTAACATTCATTTTCATATTTGAGTACCCAAGAATTTGAGGTTTGTATGTA
+ACCATTGTTGGGATTTTGTTAAAAGAAATGTTATAGTACAATCCATCATGACCCAAACAC
+ATCTTGATGAAATGTTCTGAAGTTTCCTATCTTTAAAAAAAATGTATTATGCTATTTCTC
+TTATGGTTCTTATCATAGTTTGTTGAAACATTCCAAGGAATTATAGTTCTAAGCTACCTT
+GTATTTGACAGATGTCAGTAGATGACAGGAGATTAATCTATAGTCCTCTCTCTCTCTTGT
+TATTTGATTAAACAGATCCATGCCACCATCTTTCCTTCTTGCCTGTAGAATACACACACA
+CACGCCCACAAACACACACACGCCCTTCTATTTTTCAGAATTCTTAGCCACACCCCCTCC
+CCTCACCACCACCGTTTTTCCACCCTGGTGCACATTTTTGTAGCCATTGCTCTTTAAGGT
+GACAGTGAGAGAGACTTCTTATCGATCATCTGACCTCCCACACAATTTGTTGGAGGTTGA
+CACACTCCCTGCCATTTTTGCTTTGTGGAGGCTGAAAGGCCCATTCATTACAGGGATGGC
+TTTATTAAAGAAGCAACCCCCAAATTCAAGTGGATTAAGCCATCTGGCTACAGAGTGAAA
+TCCTTCACAATCTTATGACAATCTATGTCCCCCATCCTTCCCTATGAAGTTAAAAGACTA
+TATATAGATTTTCCTTTCATTTTTTATAAATGCTCCTTGGATTTTTCTATCATACTGCCC
+TCTATTCTCTGAGGATAATTCTTAGCCATAGCTCCTTGTGCTTATTTCTTTATAAATTGG
+CAGTTTTTAAAATGAAAATCATTTTGCATCTATTTAGATGATCTCAACATTTTCTCTGTT
+TACATTAGTTTAGGGCACCTTTGAGTCATTTCCTTTTCATTTCTTTTCCATTTAGCCTGG
+ATGTTTGGCCCCATCTGTGGTTAGTGAGAACTGAGGCAGAAGCTGAGTCCACCCTTCAGT
+CACTCTGTACAGCTGTCCTTGGAAATTCCAGCCTTGAGGAAACATACATTCACACATAGC
+TTGTTTCCCCCGAAATAAAGGTTTTGATCAAATATGCAGGAAGGATGTTTTCTGTGACTT
+GGGTACAGTGGGAAGTTTTGCATATTGGCCTCTCTCACCTGCTGTTGAGCACCTTGGCTG
+TGTCTTTGTTCACCTCCCCCCGTCAGTGTTTTGCACAGCAGACACTAACAAGTATTTATT
+GAATGAATGAATGTGCAGATGAATGAAAGTAGCATGAAGGACTAATGCTGGTGTGGTGAT
+TGTGTCTTGTTTTCTCATTGTTCCAATATTCTATCTCAGTTTCCTCTCTCAGGAGAATGC
+CTCTTTGAAGTCCCTGAAGAATTACAGAATAGTAGATGCTGATAAAAATTTATACCAAAT
+CAGTAGGAGGATAAGGAAAGGAATGTAGAAGTATCTACAACTATACTTTGGTAAACTGTT
+ACAAATTCACCCCTCCAGGCTCTATAAATTACTTTGCCAGAAAAAAAAAAAGGATTTTCT
+TTCATGACAATTCAAATACAGCACTTCTCCTTCCCTGATTTTAAGAGTTTGACAATGAAT
+TAAAATGAGAGTCTGGAGGTAAGAGAACTTGCTGAAAGGGAGTCAACTAATAGTCAACTA
+ACTATGATTAACAGAATATAAGCACTGAAAATTCTCCATTGTGAGTTAAGATTTGCAGGC
+CTGCAAGCCTAGTGACATAAATGTCATATGCAGATTCTAAAAAGCAATGAGTTCTATCTG
+TTAGGTGATTTAATTATGTTGACCCTTAGTTATTTTGAAATCACTTGTTTACAACTGGCT
+CTAAATCAGCTTTCTGTTAAATTTTCAGTATAAGAAATTGAAATTATAAGAATTATGGGT
+TTATACATGTAAGTTGTTTTAACATATTCAGTCATGTTCCTCTTTGGTGAGAAGTAGAAG
+AAATTATTTGTTTAAGAAATATATAGGAAAATAAAGCAGAGCTATGAATGCATAGCAAAG
+ATGGGAGTACTCTCTCTGGTGGTCTGGTTGGCCTCCTACCAGGAGGTGAGTCTCTTTAAT
+TCAATATCCAGTAATAATCAATGTATTTGAAAAGCACATCTGTACATAATGGACAAATTG
+AAAATGCTTCCATCTTCCTGCTCCTTGTCTCAGAAAAAAAGTCATCTTTTCAATCTTTGT
+GCTTTCTTTGCATTTTTTGGGCACAATTCTAATTGCACGCTAGTCACATTTTGGAGTCAT
+TTTTAATTGCTTATCTTCTTCTTTTTCCTGGAATGTGAAATCCTATGTCTCATTCATCTG
+TTTTCTCCTATCAATGTCTAATATGTGGTAATATGAAATTGGGACCACTAAGAAGTATCA
+CTTGAATAGTGAATATGGGAGGGGAAATGCTTATATGAGGAAAATGTGCTGGACACCCGT
+ATTAGTCCATTCTTGCAGGGCTATAAAGAAATACCTGAAACTGGGTAATTTATAAAGAAA
+ATAGATTTAATTGGCTCATGGTTCTGCGGGCTGTACAGGAAGCAAGGCTGGGGAGGCCTA
+AGGAAACTTTTAACCATGGCAGAAAGTGATTCAGGCATGTCTTACATGGATGAGGCAGGA
+GGAAGACAGTGAAGGGGAAGGTGCTACATTCTGTTTAGCAACCAGATGTCATGAGAAGTC
+ACCATCATGAAAGCAGCAAGGGGGAAATAGGTCCCCATGATCTAACTACCTCTCACCTCC
+TCTAACATTGGGGATTACAATTTGACATGAGATTTGGGTAGGGACACAAATCCAAACCTT
+AGCAACATTGTTTTTTTTTTTTTTTAAGTTTAGACCTGGTGTTACAACTACATAACCTGG
+ATCAAGTCATTTAACTCTCTAAGGTGAGAGTTTCCTATTCATAGGAAGAGGAGAATAGCC
+ACCAAGAAGAAGCAAAAGAAAGATTATGTGTGGACTGCTTTCAGACCTGTAAAGAGCTGT
+TCAGTTTATGTTATTATGTTAGCATTTCAGCCAGTGGGAGTGCTCTTTGGGTCTCTCTCC
+ACTCCCTGAACATGTTCAGTGAAAACTATTGGTTTATCTAAAGTTTTAAGCTGTGGGTCT
+CATGTACAGATTTCTTTCACTTCATGTCAACATTGATTTCCTTCCCTCATAAATTCAAAG
+CACTAAAGGGTCAGAGTTAAAGGTGTATGATTGCATCTTGGAAACTACAGTCTCACTATA
+GTCACAACACATTGTACTACAATGTACAAAAAATGTCAAGAATATAATTCAGAAACTGTT
+CCTCAGCTACTTTAATTCTTCAGTTGTGCATTGGGAGACGTGTTAAAATGTCCATACTGA
+GCCTTCACCTTTGTCATTTGTAAAAAGGGATGGCAAGACCCACCTATATGGTTGTTATAC
+AGATAAATGAGATAATACATCTTAAACACCTTGTACAATGCCTGGTCATCATAAGACTTG
+TAATGAATAGTAGCAATGTTGACCATTATTCAAGGAAGAGAGAGTTTAGTATGGACTGGA
+AGAATACTGGGGAGCTAATGTGTGTGTTAGATTTGAGTGCAGGAGATGAATTTGCATAGA
+GGTAAATCATGAAGAAAGGCTCTGAGGTGACTGAGCTAATGCAAGAATCAATATCAACCC
+AGTTGTTCAAACTGAAACCTGGGTATCAACTGTAGCTTGTCCCGTACCCTCATGCTCATT
+CCTAAAATATTCAATTCACTACCAACGTCTATCAATTCTAACTTCTTTCAGATCTACCTA
+ATCCTCTCAAATTCCACTGCACTTTTCCATTCCCAGTACCTCTCTCCAGCCAGGATCCCT
+CCCACTACTGTCAGTCCCCAGGGTGTCCACCATACTCTTGCCCTCAGGTCTTTGAACGTG
+CTGCTTTCTTAACATAGAGCAATTAGCCCCTGGCTGCCTTTCCTTCCCCAGTTGAGCACA
+CAGCAAGCACACATACATTAACTCCTAGACTCCTTTCCTCCAGTAGGTCTTTATCATAAC
+ATTGCATTTCCTGTTTATTTCTCTCTGTCCTTCACTAGAATGAAAAAACAAAAAGCACTC
+TGCTAACCATCAAATAAGAGCCCACTTTCCACAAATTCTCAGCACACACCAGACAGTCTT
+CTTGCATTCAAACTCTGCCCTTCTTTCCCATACTGTGGATAAATTGTCCCCATTCCAAGA
+CCAACCTTCCTTCACATACTCAATCCCATCTCTCTTACCAAAGTGAGGACATTACTGCAG
+ATATTCTTCTCCTTTTCTCCTACATTATCATTTCTCTTTTATAACATCATTTCTGCAGAT
+ATGTAAAAATACATCCCATCTTCAAAAAGAAAAACAAAAATCTGACTGTACTTCATATCC
+CCTTCTAGACATTGCCACATTTCTCTACTTCTGTTTACAACAAAACTCCTGGAAAGATTT
+GTCTATACTGGCTTTCTCTACTTCTTTTACTTCCATTCCTTTCCTAACCACTCTAAACAT
+GCTTGGGTCCCCACCACTGTAACAAATATAATTTGTGTCCAATAACCAGTGATCTCTGTA
+TCACCGGTTCCAAGGGTGAGATCTCAGACTTCACCTTTCTGGATTGATTGACACATTGGA
+CTCAGTTGGTTACTCCTCACTTCTTGAAACTGTCTTCACTGGGCTTTTTGGACTCCTGAT
+CTTGGCTGTCTCTCATCATATTTTTTTTTTTTTTTGGCTTTTCTTTACTGGTTTCCCCTT
+ATCCCCCAACCTCTTAAGGTACACTGTGTTTCCTCTTCTCTATCTGTACTTTCTAACAAA
+CCAGTCTCATGGCTTTAAGTGTGAACTATATGTTGATAAGCCCCAGATAACTTAATCTCA
+GACCTCACTACTGAACTCCAGAGTTACTACCTATTTCACATCACCAAGTTCCTATTGAGC
+ATTTCATGGTGAACTTATCTAAGATGAAATGTCCAATTCCCACCTCCTTCCCAAAACCAT
+TCTAGACAACTCCAGTTCAATGCAACTCCATTCTGCCAATTGCTTAGGCCTAAAATCTTG
+TAGTTGTCTATCAGTAGTCTTCATCACATGAAAAACCTTGGCTTCTTTTCTTTATCACAT
+CCAATTTATCAACAGATATATCTAGGAGCCAACCCTCCAAGCCATTGTCATCTCCCATGT
+GGATAACTGACGTAATCTATCTGGTCTGTTTCCACCCTTACTCCCTGTAATCTTTTATCA
+AGATGGCATTCAGTACAAATTTTTTTTAATGTAAGGCATGCCATGTCACTCCTCTGTTAA
+AACACTTTCCAGTGACTCAATATCTCTAGTAAATAAAAGTCAATCTATTTTTAGTGACCC
+AGCTACCTCCCTGACTTCATGTCCTACGAATCTCCTCCTTGTTAGTTTACAAATCCTGTA
+GGACTCTCTTTTGGCTTCTACTACATCTTCAAGGATGCCTTCACTGAAGGGCCTTTGCAC
+TTGCTATTCTCTCTGGCTGGAATTTTCTTACTTCCCAAATCTACATGACTCACTCCCATT
+CTCTCATTTTCCTCAATTCTCTGCTCATTTGGCACCTTTTCAGTGAAATCTTACTTTATC
+ACCTAATTAAAATAGTATCCTCATTTCTACCCTTGGCATTTCCAGTTATTTACCCTGCTT
+TATTGTTTTTCCCCGTAACAGTTACTGCTTTCCGATATACAATGTTAGTTTGTTTGTTTG
+TTGGCTATTATTATCCACATGAAGGCAGCTTTGTGATAACAGGGATTCTATAGGTTCCCC
+CTTCCCATCATTTGTCTTTATCCCCAATACCTAGAATAACATCTGATACATGGAATGTGC
+TTAAGAAAACATTTGTTAATTGAATAAATGAATGAATGTTCCTCTTAATTGATTATGGGA
+GACTAGGATATCAGTCATTTCTTCTAGCTCTGCAGCTAAATATACTAGTGTAGAGTAAGA
+TTCTTATGGTTGTAAACTTGGCATGTTACATTTTATATCTTTAGACTACTTAGCAGATTC
+CATGGTTGAGTTACTTTTAGAGATTTTCTTTCTTTTCACGTTCAGACTTCTGCCTTTAAA
+TATCATAAACTTAAATGAACACATAGACATCAGCAGCTTTAAACAGTTCTGTACGGATGC
+CCTCACAATAGTGGTCTAAGCAATTGTTTTGCTTTTAGCATAGCTGGCTCAGTAATTTCT
+ATTTATGTTCCAAATGCCATTGAAAAGCCACTGAATATTACTCAAAGTATGCCAATATGA
+AAAATATCATCAACTGCCATTTTATTTCAAGCTGGGCTTCTGCACAGCAAACTGTTCCAA
+AGTTGGTGAAAACCAAAAATCCAAGTCACCTTAAACAGAAAGACAGATGTAAAACAGTGA
+GTAACTTTTTAAAACAGAAAACAAACTTAATGTGCTGTATATTCTTTTATTATTTTCTTA
+GCATTTTTTTGACCTGTTATTTGTATTGAGTTTTTTCTGTTATAGTGAAAACTGTTTTAT
+TATTTCCACAGATAGTTTAGTAAGATATGAAAATCTCATTGTAGACTGCCATGGTTGGCT
+TATTTCTTCACTTATTCTCATGATGTCAAAGTTCAGGCTTTGGAATCAGGCTTGTTCATT
+TGGAATCTAAGCTCTTTGAATTTTCATCTCAGTAACATCAGACAAATTGCTCAACATCTC
+TAAGACACAGTTTTCTCATGTTTGAAATGGGAATAATAAGGTTGTCATGATGATAGAAAT
+AAACAATTCCTATATAACACTCAATACATATTTACCAGTATTTCTGATGTTATTAATGGG
+TTCTCTTATGCTGTAGGAAGAGCTGTTTACCAGTAGTTCATAATTTGGAGCTGGATATAT
+TATCTCCAAGATATAAACTTTTTGTTCACTTTCTAAACAAAACCCATTAATCTGAATATA
+TGGATTCCCGCCCCCGCCCCCGCCCCCGCCCCCCCACCCCCAACCCGCCAAAGTGCAGTG
+CTTGCTCCTTTCTCTGAGTCATGGTCTGACATATTTCTTTGAACTTAAAAATTAAGTTTT
+TCATTTATATTACATTTGCTGGAAAGTTTGTTTTGTTTGCATAATATAATATTTATTTTA
+AGAGAAGACACTTATATTGTGAAAGCACTCTCTCCAGAACAATACACAACATATAGGATG
+ATTCTGATGATAAAGGAATTAGACTACACATCAAGTAAGTTCATTTAAAATAATGAAGAA
+ATTATAAGCAACAGAAAGTGTTCTACATATTCAACCAAAAGGATTTAAAAAGCAGATTGC
+TTACCACAAAAAGTAGAAAACAATAGACACAAATCTAAAATTAAGATAATTTAAATAGTT
+ACAATAACTTTGTCTATAAAGATACAGATTGTAATTTTGTACTCCAGGTAGCATAAATCA
+ATCCAAACTATATTTTAATTGATATTGTAAGAATTTTTTTTTATTATTATACTCTAAGTT
+TTAGGGTACATGTGCACAATGTGCAGGTTAGTTACATACGTATACATGTGCCATGCTGCT
+GTGCTGCACCCATTAACTCGTCATTTAGGATATTGTAAGAATTATAATCACACAAACCAG
+TTAGAAATCAAGTCTAACCTAAGCAAATTTAACCTCTTCAGGCCTTTATTACTATTGTTT
+GTAACCTCCATGTTTTCCTTTACCATTTTCTTCCATATTCAGCTTATAAATAATTAATTC
+CCTATACTCAGAAGTTGTATTTAAAACAAAACAACAAAAACACATTAATAACTAGCAGAC
+ATCAAAGATTTTAATAACCCAGACCAGCGAAGAATAAGAATCCAAAATAGCTTCGTTACA
+ATAACAAACTGATATATTCTATTGTAACCTTTAGTTTGCTGTAGATGGATACTTCATTAA
+AAATAGATATTAGAGGTAAAGTTATGTATACAACACAGAGAAATGTAGTTGACTTTTCCA
+AATCTGGTAAAATGGATGTTTCCCCATCTTTAGGTGAAAAAAAAATTCTACTAATCAGAG
+ACAAGAATATAAGATATAGAGCTTTGCAGAATAACACTCCAATCATGTTTGCTTCATGAA
+TATATATTAGTGACTTCAAAATCTAGGGCATACACTGTCTTTTAAATGCATTTTAAAAAA
+TGACATTAATGAAAAGAAGGAATTATGGGGAGGTAAGACCTTGTTCTGTCAAGTTTAGTA
+CCTGTTCTAAAAACAATGATTCAGAGTTTTAAGCTAAAACTGTCTCTTCTAGTTAAAATA
+CCCTTCTGACCAAATAGTGATGCAGAAAACTTTTAAAAGTCAAATGGAAATCAGCTTGGT
+AAAACATTCTTGGTGTTCTTAAGTGACTCTCCAACAAATATTTATCGAGCACCTCGTTGT
+GTCAATACCATGCTTTTGCAAATGGCTCAGTTAGTTATCATCAATAATAGTATTGTCTAG
+ATTTTGAATAATAATAATATTACTAATAATACTACTAATAATATTCTTAAAGGGTCTAAA
+AGAACTTTCCTCAGTCTCTTTCTCGAATAATGTTTTTTCCATGTGGCAAAATGTTTCCTT
+CCCTGAGCTTTTTTTCGGGAACACAGATAATCATCATTGTTCCTTCCTTGAGTTTATAAA
+CTAATGATTCTCTCCATTTGCTCCACCACTATTTAGCTCTCTGCTGGGCTAATCTAAGCA
+TCAGAATCCTTGGTGGTTAATAAATGAGCATCTTAGAAAGAATTCCACTGGGAACATGGT
+ATTCAAATCAGCCCTCCAGGGCATTTTGTTGCAGTGAATTCCCACAGGTACGTGGCGCAA
+GATGGGAACTTCTCTTGGGAAGGTTATTTATGTGCTCAGCCTGTCTATACAGAATTCAGG
+TATAGAATACCTGAAAACACTCAGAAGCAGCCGTCAACCCCCAGAAGGAACCATTTCCCC
+ATGTATACAGTTGAGCAAGTGAAAGCCATTCTGTATGTAAGAAAAGTTGTCAAGGGGCAA
+TATTGAGGTTTAATAGTGCTCTCTAAGTCACTTGAAAACCAAATCTTAAAAATGATGTAA
+TGTATACATTTGGCCTTCATTAGTGTTGTATTAAGCAGGTAGGCATTATCTTGGTCTAAC
+CATTAAGTACAAATGCTTAAGCAGCTTAAAGCCCTGAAGTCGGAAGCACTTAGAAGCTCT
+GGTAAAATTGTCCATAATACAAACTAATCTAAAGCATCATAAATACTTAAAGATTGCTTA
+GCATATCTTTACTGTCATTGTTTTGCAAGCAGCTTACTTTCTCTAGGATAATAAAGATGC
+AAAGATCAATAATATACTATTTCTTAGTAAAGGAATCAAATGCATATCTATTTTTTCCTC
+TCTATGAAGGCTGTCGATTTTTTCTTCTTGTTTTTGAACAGTATCAGGCCTTGCTAGATG
+GCATGAATTACTCAGAAGCTTACAGACATCAAGGTAGGGGGGTCCTGAAAGGTGTGGCAG
+GGGTCGCTGAGCAGTGAGAATAGCCGGGAAGTGAGTGCTGAGTGATGCAGTGGAGAATGT
+ATAGAACTGGAAGGGAGAGCCTGGAATCAGACGTTAGGTTGTTTGAATCCTGATAGAAGA
+ATGTATTGGCTTGTGAATTAAGGCAAATTATTATAAACTACTGAAGTTATTTAAATCTCC
+CCTCTGAGAATTCTTAAGGGAATAGCATGAGATAGGCCTTTGAAAGTGCAAAATGTAAAG
+CAACATAGTTATTGTTGTTGTCGTTGTTATTTGTAGGGAAGGGGTTAGTTTGGTTTGGTT
+TTTTAAATAGAAGGAACAGGGATCTGAAACAGCAGCCATGCTTGCTGTCTTTCCCAGCTT
+CTTTTCCAGTCTGCCACAGAATGCCTCATGCGGTGACTTATACCTAGTAGGTGCTGTCTG
+AATATTTAAGGAATGAATGAAGCTTTTTTCTCACAGTTCTGAACTTTGCAATGTGAATTA
+TGTACTTCCTTATAATGATGTTATTTTTATATACGTCATCTCACCTGTTAATTCATGGGC
+CTCTTGTCGAGTACATATCAGTCACAGTCATGTACCCATAGTACCCCAGTTGGTGATCCC
+TGAATATGCATTAAATGAACTAAATGCATGAGATATAAACCCATCAAGCTTAATAGTTTC
+ACTTTCACTTTTTAATTACTTTTTCTTTCTGACAATATCTTCTTCTCTTCTGAATTACTG
+AAGTGATTTATCATGATTATCCAGTAACTTGACTAATTTGAGAATTAAAGCAAAGTTCTG
+TGTCTTTGGAACTTACCATTTACTAACATCAAACATGTAGTAGCTCTTACCATGTGCCAG
+TCACCCTATTAAGGAGTATATTTGCCACTGAGTTTGTATAATAACCCATTAAAGTGGGTA
+TTATTATTATTCACTATTTCCAAATGAAGGAATTGGGAATTAGGGAGTAACTTTCACAAG
+TCCCCAAGGGGGTAGCACTGGGATTCTAACCCAGGTAGGCTGTTTCCAGGGCCCATTCTG
+GGAAAAAAAGTAACATGATGACAAGGTATTATGTGCTAAGTGTTCATGGAGAATTTTTAA
+AGTGCCATCAGATTTCAGGGAAATGAAATCGCTAGGAATTTGCTATTTGAAAAGATTTGG
+TGGAGTCAGTAGAACTTGAGTTTGAACTGCCTAAGAGCAGTAATAACAACTGGAAACACT
+TGTATTGTACTTGACATGTGCTAAGGACCTTTGGTTAATAATTAGGTCATTTATGCCTCA
+CTACAATCCTATGAATTAGGTACTATTATCATCCCTTCCTTTTACCAATGACCAAACTGA
+AACACAAGCCTTAAATAACTTGCTCCAAGTCACCCAGCCAGTATAAGGGATTTGGGGAAC
+AGCAGAGAGAGAACAGGTTGTCCAGATGAAGAGAATGTGTAACCATGTAGGCTTTGGAGA
+GACTCGAACATATTCTGCTACCTGTGGATTTTCTCTGGGCAATGAGCAGGAAAGCACTGG
+AGACAAGTTAGCTCCCACTACAGACAGATTGTAGAGGGTTTTAGATGTGTTGGCTGAAGA
+ATTTATATTTGATTCTATGCGGGCATTGGAATACTGTTAAAATTATTTATCAGCATTTAT
+TGTTTAGCTTTAGATTATCTATAATGGTTGCAGCACTGTGTCAGCTTAGACACTTTTGTC
+TGGGAAGCCTCCTGACCACCCTTTCACCACTTTCTCCAATTCTGGAATAGATGCTTTTCT
+GTGTTCCCTGAGGACCCAGAAATCTTTGTTCTTGTAGCTCTTACCATATCTTTGTGCTTC
+CCTTTTGCATTAGTCAGGCTTCTCCAGGGAAACAGAACTAACAGGGCATGTGTACGTGTG
+TGTATAATATAACATAAAGAGATTAATTGGCCGGGCATGGTGGCTCACACCAGTAATCCC
+AGCACTTTGGGAGGCTAAGGCAGGTGGATCACCTGAGGTCAGGAGTTCAACACCAGCCTG
+GCCAATATGGTGAAACCCTGTCTCTACTAAAAATACAAAAATTAGCCAGGCGTGGTGGCA
+GATGCCTATAACCTCAGCTACTCGGGAGGCTGAGGCAGGAGAATGGCGTGAATCCGGGAG
+GTGGAGGTTGTAGTGAGCCAAGATCGCACCACTGCACTCCAGCCTAGGTGACAGCGAGAC
+TCCGTCTCAAAAAAAATAAATAAATAAAAATAAATAAATAAATATAGAGATTTATTATGA
+GGAATTGGCTCATACAATTACAGAGGCTGACAAGTCCCAAGATCTGCAGTTGGCAAGCTG
+TAGACCCAGGAGAGGCAATGTGTAGCTCCAGTCTGAGTCCAAAGAGCTGAGAACCAGGAG
+AGCTGATGGTGTAGTTCCAGTCCAAAGACCAGCAGGCTCAAGATCCAAGAAACAATGATG
+TTTCAATTAGAGTCCAAAGGCAGGGAAAAAAACCCATGTCCCAGCTTAAAGGCAGCCAGA
+CAGGATGAGTTCTTTACTCAAGGAAGGGTCAGCCTTTATGTTCTATTCACTAACTGGATG
+GAGCCCACCCACATTAGGGAGAGAAATCTGCTTTACTCAGTTTACCAATTCAAATGGTAA
+TCTTACAAAAATACCCTCACAGACACACTCAGATTAATGTTTGAGCAAATGTCTCTGCAC
+TCTGCATCCCATTCAAGGTGACATATAAAATTAACCATCACACCTTCATCATTCCACCCA
+AAACCAATGGGCTCTAGTAAAAGAGAAGAAGGGCTTCTCTCTTATTTTCCTGAGAATGCC
+ACAACACTTAGTACAGAGCTGGAATGCAGAAGGTGCTAAACTTAAATGTGTTAGCCTCCT
+GAATATGTTCTGGACAAAATATGCTATAAATCAATTTTATCTAGTTTTGTTTTATTCTTT
+GATATCTTGAGTATATATATTTGATGCTTCCTATGTACATCACAGGTAGGGATCAGACCT
+TTTTGCCTTACAGCTTCTGTTCTGAATCTGATTCCTTACTAAGGAGACTCTATTAAATAC
+TTGTTGATTACAGTCTTTTTTGTGTGAGGAGGAAAATAGTACATGCAGACATTTATTTAC
+TAGACTTCAGTATTAGCAGTCAATCATTATCTCTTCATAGCAACATTGTCTCACTTTTCA
+GGTCTACCATGCTCCCAAAAGTCACTGTCAGCTCTGACCATACCTGCTGTTCACCACTGC
+TCACATATCCCACATACTTGCCTCCCCTCCTGCCTTTGCTTATGCCATACCTTCTGATTG
+GAAGCTTTTCTTCCTGCATTCTTAACATGGAGAATGCCTACTCGAATTTCAAGGCTCACA
+TCACTGAATCTTCACCTTCAGCCTTTCTCATGTGGAAGAATCCATTGTGTCTTCAAGCAA
+GTTCCCATAACACTGGGTATCTACTTCTGCTAGAGTTTATTCAAGGAGTATTGCCTTCCT
+TGCCAGTCAGTGAAATTATAGGGGTCAAAGACGAGGTCATATTCAATCTCTGTATCTTAA
+GCACCTAGTACTCTACCTGACACACAGTAAGTCGTCACTAATTGTTCGATGAATAAACTA
+ATGTGTACAATAAGATTATTAACAATGATATTCATGCCTAGTATTCCCTGGCCTCCTTCC
+AGGCCATTTAAATTTTCTTCTTTTTTTTTTTTGTCTTATTGAAGAGATGGGATAAACAGT
+CATTCTTAAAATTTTATCTTTGATGGTGAATAGAGGTCCTCCAAGAAACAGCTACTGTAA
+CAGGATTAGATATGAAAGAGATTTATTGGGGAGAACTGCTGTGAGGAAAAAAGAAGAGGA
+AGCTGGGGGAGGCTGGGAAATTTGTCAGATCACCATGCAGGTTTAATCCTTGTGAAGGAG
+AGAGGGAAGGAATGAAGGTTAGATATGAAAAAGTGTTACACTGTGGTGCAGTTTTAAGAA
+TGTTTCAAACAGCCAATCGGGAATCTTCCAAAGATCGCCCACCAGAGGGAGCTTTGTATC
+TCTCAGGAAGTGGCTGCGTTAATATCCTTGCTGAACTCAGTTGTTCGCTGGGAGCAACCC
+TTAGCAGTATGGACTTCCTAGTCAAACTCAGAGATGGATTTCAGAGCCCAGAAGCCAGGG
+CCCTTGGTCAGTTACAATCCTTGCAGTTAGATTTCAGAGCCCACATTTTCATGGTGACCA
+CAGTGGCTTGAAACCCTTGAGGCAGTAGGGAATGTCCTTTATTCCCTCTACAGTCTTGCA
+TCTAAACATATTTTAAATACAAAAAGCTCTCTTTAAATAATGAAACTATAGAAAGTGCAT
+GGAAACCTTAAAACCATTTGAAATTATTTAGAATCCTAGGTAAGCTTCAATTGTTAGCTA
+ATTCTGACATGATAGAGAAAAATAAAATACTTAAGTGAACAAAATTAAAACACTACAGGA
+AACTGTGGGCACAAATATGTTTCAAAGAAAAATCAAAGGTATCTTTTTGGCTTGGAAGTT
+TCTAATGAGTAGATGTTCTACTAAGGTCATAGTTTTTTGGATCTTACAGTTTAAATTCGA
+ATGGCTTCCTCAGAAGAATCACATTTGACAAATTGTTGATGCTGCATATCTTGTGAGAAA
+GAACATGTAAGTCTGTTGTATAGAATAGAGCATATCTAATTTATAGGAGTTTTAAATGAC
+AAGCCTTTTCTAAATTCCAAAAGGCTTTAAAAATTTGCATTCCTATAAATAAACCAGTCT
+TTCTTAGAAGCAACCTTAACTCTAATAAATAAATAAAACCCAATCGTTATTTCATATAAC
+ATTTTTCATGCCAGAAAGAAATGATTCAAGATAATATATGGCATAACTTATAGAAGGCAG
+TGCTATTAAAAACACGTGATTGGTTTCCCTGCTCAATCCCACTCTAGTTCCCAGCCCCTG
+CATTTGTCCATGAGCTCACTACTTCTCTCTGGATATTTTCTCATGGGCTTCATCTTGTTG
+AAAAAGGCCTTTGCATTTCCTCCCCACCCATAGTAATCCATTACTTCCTTGAAGATACCT
+TGAATTGGGAAGGACTACTCTTTTCCAAGAAGTATTTCCTAAAGAACTATTCTCTCAATT
+ATCTCTTAGAGACTACAAAAGTAATATGAAGTATTGTCATTAAGTATTTGCATTCCTTTA
+GCACCTATATAAGTATACTCTACACTCTACTAGGTACTCTCTTACATGTTGTCTTTTCCT
+TAAGATCTTGTCTCACGTATTAAATAGAAAAGACTTCAGGGAAATAGATGATTCTTTTAT
+TCCTTTAGTATTCATAAGCATGTAGTAGATCCAAAACAGAGGCTTTTATTTTGTGTTTAT
+TACTTTTTAAAAATCAGACTAAGTGCTTATGATAAGAAAACCCAGGAATTGAAGGTCTTT
+TATTCATTGAATTTCACTGCCTAGAGGCAGTCTCTTTTAGGCTTTTCTGTTTTTGTTCTT
+ATGGTGAATTTATCTCCATAACCTCTCTTTCAATGAGGAAGTTTTAGACAATATGTACTG
+ATTCCCCACTATGAAATATGAGGATCTAATAATGGGTGCAGCATTATTTTCACCAGTTTA
+TCTCCTTTTTTCATTGTTTGATGATTGTTGTATTAATTTGTCTTCTGTTGATTATTTTCG
+TAACTTAAAAAAAAGATTTTCTTGATGTCTTGTTCCATCAACATCAGTGAGCACTTAAAT
+TCTCAACATGAGAATTTTAATGACCCTAAACTTTCTTCTACTTTCCCTTCTCCCATTCCA
+CTGATCATCTCAGTTATTCTTATTTTTATGTTGTTAGGATTCTTAATAGTTACATTTTGT
+GCTATAACCATAACCAGGGTTTCATGTTTGATCCATAGGTTGATTCTAAAAGTTAAAATT
+CAAGTAGACTGGGGTTACTATGACTACATTGATGTTGGTCATGGATGAAATGAGTAATAG
+GATTACATTTCCTTCTCTATAGAACTATGGTCTTGACCCTTCAGTCACTCAGAGAGTATT
+TCCAGCACCAAAATTAAGTAGATTATTTAAAATGACCTCAAATTGCTTAAAATAATGTCA
+CATTATTTTTTGGCTCATATCTACCTCATATTAATCTCTATACTTTTTTGTACAGTTTTT
+TCTTTTCCTCCTTGTTTTGTTATTGACAATGGAATGTATGTTTATCATAGTCTAAAGTTC
+TTCATCTTCTCAATTACAAAATTGGTTGTATATTGTCACCATTTTTCCTGTTTTCTTCCC
+TCTTGAATTCATGTTGGAGCAAAATTATTTAACAACTAGCGTGACATCATCACTGACCAA
+TCAAGGCAGAAGTCATTTTTAAACAGCCAACTGGGCATTCCTGTGTGTACACACTAACAG
+CTCTGCCTAAGCCAGCAGCACAGATGCCACACTAGGTTTCTACCTTTCTGTTCCTGTAGA
+ATGGCCTAATTATTTCTTGACTCTCCTTACTTCTGTTTTCTCCTTCATCTTTCTAGAATA
+CATCTTTAGCTTCCTCCAAAGAAAAATGTGGAAAATTAACTTTAAAAGAGTGAAAAGTCT
+TTTACCTTCATTCTGCATTGATGACTTGGCTTGGAATATAATTCTGGGTAGAAAACAGTA
+TTTCCTTGGCATTTTTAAAGCATTACTCCATTGGCTTTTATTTTTCATTTTTAATATTTT
+TAAAGGTGGGGTCTCTCTCTGTTGCCCAGGCTCGAGTGCAGGGGTGTGAACATAACACAT
+TGCAGCCTCAAACTCTTAGCCTCAAGCAGTCCTCCCACCATGGGTTGCAGTCCTACCTGT
+AGCTGGGACTAGAGGTGCACACCACCATGTTTGGCTTTCAATGGCTTTTGGCCTCCAGTG
+TTGCTGATGGAAAAGTCTGATGACTTCTGAATTCCTGTTCCTTTGTTGGTGTGTGTGTGT
+GTGTGTGTGTGTGTGTGTGTGTTTTACTCTAAACCTTCTTGGATCATTTTTTTGGATTTA
+ACTTTTTAATTTATATCTCCTAAAGATGTATGATGTGTTTCGGTGCTAACCTTTTTTTTT
+TTTTTTTCCCTCACTGTTTTGGTTATTCTATAGGGCCTCTCAATCTGAAGGTTAATTTAC
+TTCTTTAGCTGTGGAAATTTTTCTTTTTTATTTCTGACAATCGCTTATTCTGTGTGTTCT
+CTGCTCTCTTCTTTGCAACTCTACTAGATGTTCTTTGGATGTCATGGGTTGAATCTCTGT
+ATTATTAACCTCTTCTCTCATAAGTGTGTATGTGTGTTTGCATGTCTATCTTTCTTTGAG
+TTTCTCCTGTATTATTAATTAATTATAATTTTAATACCATTCTCTGTTTCCAGAATTATT
+TCTGTTTCCTTCAAGATCAGTTTTCTTTTTGTTTGTCTTGACTTTTCTGAGGCATGCTGT
+AACTCTTCCTCCAATATCTCATGATTTTTGGTTATCCATTCTTATATAAGAGTCAAGGTT
+TGGGAAGTTGGCATGGCTTTTTTTTTTTTTTTGGCCACTATATAAACACATCATCCTATA
+ACTCTCCTTTTTGAATGAGAAGCCTAATTCAGAGCTCGTTACTGGGCAGGTATTCCCACC
+TGGCAGGGAAACCTGCCAAAGATCAAACTGCAGGCTGCAAGCCTCAGGACCACAAATGCC
+AAAATAAGGAGGTGCCAACACTCATAACAGAAACTTAGGTCATCCCTAGACAGTTTATTT
+AATTTATTTCACAAACAGTCCTCTGACTTATTTTATTTTATTTTATTTTATTTTATTTTA
+TTTTATTTTATTTTATTTATTTTGGCTGAGAATGAAGGCCAGACTGCCAATCACTTCGAG
+TAATGGAAATGGAAGGGCAATTGTTCCATATAATATGTTCTCTTTCTCTTCCTGTTTTAA
+GCCCCACATCTCACCCTTACTCTCATGTAACCCTCCAGCCAAGAGCCTGCAGCCTTTCAG
+GTTTCTAACCTTCTTACCTTCTCAACAGTCCTCTTATAGCACATTCTGGTGACTGCATTT
+CTGTTGACCTATCAACATTTCCATTTGTTTTCTCCCATAAATGTGTTGAAATCTTATATC
+TTTGTTGTTATATGTCTATTCCTCTTTGTACTTCCACACAATTATGTACATATAAAACAC
+TGTTACTTCAGAGCCCCCAGTAGAGTGAGGACATGAATGACCAGCCTCAGTCTGCTATCT
+TCACCCACAAGTCCCTTAACTGCTCTTGGAATTTATATTTAGCAGGGATTTTTTTTTCAG
+AAAAATAATATGATTAGTCTTCTTCTAAAAAAAAAGAAAAATGAATTTGTTTGATTTTGT
+TTATATTTTGCAAAACTTGATGGTTATGTTCAAGAGTTTTCAAGATAATTGAGGATTTTG
+AATCAGTTCACAAATGTGTTAAGAGTTGTCGAATTTTCATGTTGTTGGCACAGAACTGTG
+AGGAAATGAACCAATCCTAAATTAAATGTCTACTTTGCCCTGCATTTTCCTCAATTAGAT
+ATTAGGCTTAACTTGTGTACTTGGTTAAATGGTTATATATACATATATATGTGTATGTGT
+GTGTATATACCCATAAATATATATATACACACACACACACAAATTTTATTTAAAATATGG
+TCTATGGGCTACTGCATATCAATATTTGCTAACTGTCCATGACAATATAAACTTTTACCA
+GAATGTAAATCAACTAAGTTACTAAGCATACTTTGCAGTTAACATTTTTTCCCAGCAAGA
+CATTCCCAATGAAAGAAGGAGTATAATGACTCACATTTTGTCAAAAAAAGATACTGATCC
+AATCACAGACAGGTAACAGTTTTCAGATCAGCACTAGTCCTCAGTTCACATCTTGAGAAC
+ACTTGCAGACATCAGTTAGAACAGTGCCTGGCAGAGAAGGCATTGAATAAAGTGCTAGTT
+GAGTCTGACACGTGGACTTTTTGGAATAAGTTTGAGAACTATTATGATCATTTACAGATA
+CGATGCTTAATTGTGTATCTCTTTCTTAAAACAATAGGGGAAGTTTCAATCATTTCTCAC
+AGTGGAAGTTTTGTTTTCTTTCAGTTTGACAAAATCCCATAAACCACTTTGGTTTGTTTA
+ATAGAAAGCAATCATTTAAGTTGCCAATGAGATAATATCCAAAACTGTTTCAGACCTCTA
+CTTGTTGCCAACCCTTTCCTGTCTGTTCTTTCTCCCTACGAACCTTCATCCTGAGACTTC
+ATGCTAGCTGATTCTAATTAACACCCTGGGATCTGCAAATCTTTATGTGTAAATTGCTAG
+TGAGGTGGGTAGTGAATTTACTATATCAATATTTGTCTGCTATCATGAGGCCCTCCAGAA
+TTTAAAAATGATCTCTCCATCTCTACCTGCTGATGAAAGGTAAGACATTTCTGTAACACT
+ACTGAGAAGGTACTACCTCCTGAATATTCACTATTGCATAATCAGGCAATGGTCAGTCCC
+CTTCTGTTGGCCCTCAAAATTCCTTGATTCTCTTCCCAAACACTTTTACCTGAAGAGAAG
+GCCTGCCCACATTATAGCTCACTGTCTGATGCTAATCCACCCTTGGTTCTAGTTAGCTTC
+AGATCCCAACGATTATATTATAGCACTGTCCTTCAGTCTCATTCAGACCAAATTCCTGGA
+ATGGCCTAGTTTCTAAATGGTGCTTGTCTTAGACTGTTCAGGCTGCTATAACAAAATACC
+CTCAGGTAGGTAGCTTATAAACAACAGAAACTTACTTCTTACAGCTGGGGAGGCTGGCAA
+GTCCAAGATAAAGGTGCTGACAGATTCAGTGTTTGGTGAGGGCCCACATTCTGGTTCATA
+GATGATACCTTCTTACTGTCCTCACTTGACAGAGGGGGTGAGGAAGCTCTCTGACATCTG
+TTTTATAAGGGTATCAATGCCATTCATGATGGCTCCACCCTCATGATCTGATCACCTCTC
+AAAGGCCCCACTTCCTAATATCATCATTTTGGTGGTTAGGTTTCAACATATAAACTTTGC
+AGGGACACAAACTTTCAGACCCTAGCAAGGCTCTTACCATTTTTGCCTTTTACTCTGAGA
+GTAGCACCCAGTCTTTCCCAGAGATAACCTTCCCTCTGATTTCTACCACTCAGTTGATGC
+AACATTTAAGAGGCTATGTACTAAATTCCAACTTGATTAGAATCTCTAACCTTTTTCAGC
+CATGAGTGCTCTGTCTCCTTTTGAGACCTACCAGCTCTTCTTTCCTAGGATGCCATGTTG
+GTGGAGGGCATCACTTGGGGCAACTCCTAACAGAGCCAGCTCCAGTCCTGCTAAATTTCA
+ACTTGCAAGCTCCACCCTGTCCAATCCTCAGATAAAGAGCACCAAACCCACATGGGTTAT
+GTTAGTGCAAATAACCTTGTTAGTTTGTCACTTTATTCATTTTCAATTTTCCAAGTACAT
+ATAGAAACATTATTCTTTTGTATTTAATGATTACCTTGTAATGAGCAAGTCAGATTAATT
+GCTGTATTGCCATTTCAAATATGTTAGCCGTATTAGGCCTAGACCATTTCAATAGATCTG
+ACCCAGAGACTTGGTATTTTTTATCTTTTCAATCCAATTTACACACTGTTGCCATGTTAG
+CTTCTTCAGTTTGCCACATGAATCCTCATACTTGTGCTGAAGAACCTATGGTGGATCCCT
+ATGGCATAACAGATGGAGTTCAAGAACTGCTGCCTGATCATTAAGCCACATCATCAACTC
+AGCCATTGACTCCTATACCCTAAGCTGTCTTTCAGTTATTCATTTGCATGCCCTTAATTG
+TTGCCTCTAATTTTGGCATATTGCTATATCTTTCTTTTGCTTTCTACTGATTCAGTTTTT
+ATGCATCTTCTACAGCTCAGTTCAAATGCTGTCTCTTCAGAATAATCTTACTTGATAATC
+TCAGGCAAATGTTATCTTCCCTTCTTTGGAGCATTCATTTTATTTTCTGTCATTTCTACT
+CATTTGTTAGTATACTTATCTCCTTTTTTGAGTATTAGCTCCTTGAGGGTAGGTGTTACC
+CCTTTATGCATCAGTGTACCATCATAGTGGCTAACACGATCTCTTTCATGTGGATAATAC
+TCAATACCTAGTCACTGAATAAATTATTGATTGTTACAGAAGAGCAAATAAAGTAACTAT
+TATAGTGGCCACTCAATCAAGGTGATTTGTGAGAATTTAAGGAGAACCAACATCAGGAGA
+ATTTGGGCCACTCTTGATGAAGAAAACCTAATTGTGATGATACTTGAATATCCCCACTCT
+CAAGAAAATAATTTACCTAAAAGTATTGATTGGTTTACAGATACCTGCAGAAACCTTTGT
+TGTATATATGCAATAATGGTATTTGGACTAAAGAGGTAAGAAATGATGTTTTATTTGTAA
+ATCTTCAGCAAGTCTATACTTAAGAAAATTGGCCTAATAATTGATTCACTTCATGGAAAA
+TTAAATAGCCATTAAAAATTATACTTCACAGGTTGCAGTAACATGGAAAATGTTTACATA
+ATGCCAAGCAAAAAAGTAGAACAAAAATTATATATATACTATAATCTGACTGTGTTTTTT
+AAAAAATATGCATAAGAAAAGATTGAGGGAAAGAAAGAATCACCTCCAAAATGTTAACAG
+GTAAGTGTGCTGGCATAACTATGGGTGCTTTTTTCTCCATTACAGTATTTTGCATATTCC
+AAGTTTACTTTAGTGAGTTTAGTAGACTGATATTAAAAAGTGAAGAATTACAAAGGGAAG
+GAAAATGCCTAACAGAATTAACGCTAACTTATTGGTAGCTGTTGATAGATTGATTAGTCC
+ACTGACTTAGAATGATACACAGGGAGGAGTACAGGATTCTAAATTTTATTTAGATTAGTC
+ATGGATACATCTCAGTGAATAATTTGTATCTCACTGATTGTCAATCACATGTATAAAAAT
+ATTTTTGACCTATATTAAGTTTTGTGGGACATTTGAGAATTACTAATTTTTCCCCAAAAT
+TGGGTTATTCTACTTGATGCTGTAGGAAAATATGGATTAAACTCAGATACAACTTTGCAC
+AACTATCCAGAATAACACGAAGTAGAGTGGATAAGTAATGTCACTCCTTTCTAGAGAATT
+ATGCTCTATAATTTGAGAATACAAGAAAGCCTAACTTCAACCCATGCTAAGGAGGTGCAT
+TTACTCTGTTGTGTCTAGCTTTTAAATTTGCTTTCACAGATGTTGGATTACATGGTTACT
+GATGATGAATCATAGGAAAAATGAACAGCTAAACAGCCTAATGTACCTTTTTATAAAAGT
+GAAAGGAAATTAGGTTCCACTTCTGATTGTCATTTTTATTTACATTAACTTTTTCCCTTT
+CAAAGGCTTGTATTCACACAAGGATTATTGAGAGCTAAGATGTGCATGAAAGAATGATCA
+AATACAACAGAAGTGAGTGCTGAATTTTATGGTAAGAATAAGGCAGCTTTTTAATATATG
+AAAATAGTGTTTCTGCATACAATCAGCAATTTTATTTGTGGTGCTTGACATTCAGTGTTA
+ATCCACCAACTCTAAAGCTTATTAAAAATGGCAGGAGACACATTGGCAGCATAAAGCAGA
+TCAGAAATTGTCGAAAACAATGAGAGGTTTATGATCAACCATAAAATTGCACTTATTTTA
+GAAATCTGACTTTTGCATGGAATCCACAGGTGTAGAATCAATAGCCCACAAATAATGCAG
+ACAATCCCAGCAGTACATTTCAAAGATCTCAAGTTGCAGGAGGGGGAAAAGAGCCTTCAT
+TTGTTGTTTTTCCCTTTGTTCTCTTTTTATCTTGATGTGTGACACTCGCTCCTCACCGCT
+ATCTCTTGGAATTAGCAATAGAATTAACAATAAAAAAATAAATGTCAGTCTTTCTTTCTA
+AAAGAAGGAAACACATCAAAGAGACTATGAAGAGGCTGTAGGAGATCTGCAGTCGCTTTG
+TCATTTCTGAAGATGTTTGCTACAAATTCCCTTAAGCAGATGTAAAGGCTATGGGAGCTA
+TTTCTATTGTAACTTCTATATCAAATTCATCTAGGAGCCACTCCTAAACTCTAATTCCGT
+AATTATCCAGGTGCCATGGGAAAATGAAAACTACTCAATGGTGTAGAAGTGGCTGAAGGT
+ATGGGAGGATCATCTAATTCAGCGTGGCATTTTTGGTCTGCTACTTGCTAAATGAGTAAG
+ATCTGAGGCCCTCTTTCATATTTCTCAGTAACAACTCTATGCTTTGTAGCATGTCTGACA
+GACAAGTCATTTCACTCCTGCCACCAATGATGAGCTATCCTAGTGATGCCTAAACCTTCT
+GCTGAAGAAATAGGAACCATGCAAGGAAAAATTAGTAAACTGAAGCTGACAGGATCTTGT
+AGAGAGTACCCATTAATGAACGCCGTGGAGGATTGCATGCTTACCATTCATTTTCTTTCT
+GCAATTTATATCCGATTTTCTACAGATTATGCAGAGGCATTATATGAATATTTGTTATAG
+CTACACATTTAGAGAAGCAAATAGAATTATTTAATAAATGGGTGAAAGTGAGAAAAGAGA
+AATAATTCAGTTCTCTTTTGCAATTCACAAAGTCACTTCCTTAGGGTGTATACTCCAACA
+AAGTTAAGTGCCTTTTATGCTATTTGTCTGCTGGTAGTAAGTTTATTTACATAAAAGGGC
+TTACAAATAAATATTAATTCCTGGTTGTTGGTGTGATTTATTACAATGTCCATAATTTCC
+TTTATTCCAGTTCTAAAGATTTTGCCAAGAAAAGTATAAATCTCATCATCCAAATTTCAA
+AAGAATTAATATATTTTTAGGCCAACAAAGATTTAGCATATTCAAATAATAACACTAAGC
+ACTGTATCCTTCACACATCTGTACAGGGTGTTTATAGATTTATAAAAACTTTGTAAATCA
+TGTGCAAAATTGTATAGCCATTTACAGCTGCATTTGGTTTTCTGAGGCATTTTGAAGGCT
+CATTTTTCTTTCATATGTAGTATACCTATTGATATAAAGGAATAATAGATGTATTTATTT
+ATAAGAAGAAGAATAGGGTGTTCTAGCTGTGGAGGCTACAGACCAAAAAATTGTGCATAG
+TGTATATATGGCTTTACATAAAGCATTATAATAAATTAGTTACTGTATTTTAAAATATTT
+CCTCCCTCTCAACCAATAAAAAAAAAGGCGATGATAAAACAGTATTTAAATAATTGGCAT
+AAAGTGTAACCAGTTCATCACTACTTTGTTGATTAGGTGTAACACAGAATACCGGTTACA
+TGGCCCTTGGTTAACTACTACATATTTTTTGGAGCGTTAGCCTTCAAAGACTTTCCACTG
+CTTGGCATGCATGCCGGAAATGTAGTCAAACTCATTTAAAGCATAGTGCAGTGGCATGTG
+CCTGTAGTCCCGACTACTCAGGAGACTGAGGCGGAAGGATTTCTCGAGCCCAGGAGTTTG
+AGGCCAGCCTGGGCAATGTAGTGAGACCTTGGTCTCTATAAAACAAACAAAACTCTTAAA
+TTTAGAGGGTTGATGGTAGGGGAAAAGGTTGAAGATGGACATTTGCAATACATTTTGAAG
+ACTTTGAATGTGAAGATAGGGAGTTTGACTTTTATTCTCTAGGTGGGAAAGTAATGGTTA
+GGAGCAGAGATTTACAGTTCACTAAACACTTTATTTGAATTCCAACTTTGCCATTAGTTG
+AGCTCTATGACCTGTGGCACTCTCAGTTGTAAAATGGGTACAATACTCCTTTTTTAGATT
+AGGATGAGGACAAGGAGGGTATATAATATAAGGTAATATAAGATAAAGATTGCATACTGT
+CTGGCACTTATGAAAGCTTAACAAATGACAGCTATCACTATTGGAACCACCTGGGAGAAT
+TTTGAGCATGCAAATACATAATCGCACCTATCATTTAGGAAGATTACTCTGACCACAGCA
+TGAAGGACAGAGTGAGTGAAGCCTAAAGGAAGAAAGAATAGAATTATAAAGATCATTACA
+ATTATCCAAGCAAATATTATTTAAAAGCCTGAAGTAGGGTACAGAAGGATAAATAAATGG
+CATCATAAAAGAATAGCATCAACAGGGTGGGATAACTGATATGCACATGAGGTAAAAGCA
+AGAGAAAAAATGATTTCAAAAATGTGAACATAAGGGTCTAGGAGGATGTTAACTCAAACT
+TGGAAACACAGTGAAATGATAAAATAGGGTTTGGAGTTTCCATGGGACATTCAGACTGGG
+ATGTCTGGCTGGACCACTGAAAATGAGGACCTGAAGTATAATGAAAAGTCTGGCTTTGGA
+GCCTGTATGTTTGAGAGGCATTTGCATTGAAGTACAAACGGAAGCCAAGAAATATATAAC
+ATGAATATTGTGAAATAGTAAGGGGAAAGAGAAAAGGTCTAAAATCGCACCACTGAGAAA
+TTGCAACATTTATGATGGAGCAGGAAGATAATCAAATAGAGGTGTTCTAAGAGTTGTTGA
+AAACATTTCAAGATAGCAAGAGAAAAGGGAGTAAGGAAAGGTGGTATAGTATGAAGCCAA
+ATAATTTGCAATTAAATCATCTATATCCTTAGAAACTTCAGTTTTTATTGCAAAGGATTG
+ACAAATGAGTGGGGGTTAAGAGGAAACAAGTATAAAATACTGCTCTGAGAAATTTGGTAG
+TTAATGGAAGTCAAGAAATGTTTATATTTTGAGAAGGTTTAATTTATGTATTTTGTTCAA
+AGGTTACATATTCAATCTCATTGGATGAAAGTTGAAGTCTTTTCAGAATCAAGGTTCAAT
+GATTGTCTTTGTTTCCCTTCTTTCTAGTTTCTCAGTTTCATAGATAAAGGTCAAGATAAG
+TTTTTTATACACACAAAGTATACACACAAGAAACCTCGCCTTAATAAAGTATGACTTTCT
+CTAGTCAGTTGTCTCTTCCATTGACCTCATGATTATTTCAGAATCTACATATTCCTCCTA
+ACTCCTCCTCCAGCTTCTCTTTATTCTTGTCAGTCTACTTCAGTGAGAAACACAGACCAT
+CAGAAGTGCTGATTCTTTCAACTTTCCACCATCAAATCTAAAATTCATACGTGCTCTGAA
+TATCCTGGTTTTTACTTCTCTCTTTTTACAACGGTCTGGGCTGATCCACTCACCTGCTAT
+GCTGGATTTCTCTCCTCTGTCTTCATCGGGAACCTTGTGCTATTAGTTATTACCTCATCC
+CCATGTATATGCAGCTTCAATTTGATGTCTTCCTGTCAGTCATCAAACAAGCTCAAATCT
+CAACCAAATATTTATAAAGTCCTCACTTTACTACCTCTCTCCAGCTTCTTTTATAAAGAA
+ATTGATGTTAATTTCAAAGCTTCATAAAGCTTGGCCAATCTTTAACAGACAGATACTTGC
+CTTGCCTCCTAGCTTTGCAAGTTTCTCTGCTTGGAATGTCATTCCCACCTCTCAACTGCC
+CTCCCCACCCCAGGGTTTTCTATACTTATGTTGTCATTCTCAACTTAAATATCACTTCAT
+TATAACAGTCTTTCTTCAACCCTAGCCCAGGCACTTTTCCTTATTCTAGTCCTTCTAGTC
+ACCTCTTGTCTTTCTTTCCTAAGAGACTGTAAATTCCACAAAGAAGAGATAACGTGTCTT
+GTTCATTCTTATGTGGTGTATACTGCATACAGCCTGGCATAGAGTAAGCCCTCATTAAAT
+TTTTGTTGAGTGTTCCCTGCAGTTTCTCATTAATACATTCCCTAGCACATTTATTATAAT
+GTAATTTACCTAAAGAATTGATTTACATTCAGTTGATTTTTATATTAATTGATTTTTATA
+CATTGAATTTTGCAGTAAACCAAGGAATATTTTCATATGAAATCATATTTTCCCACTAAG
+AACAATTATATTTTCAAATATGTTTCCACTGAAAGAGTATTGACCTCAACATATGAAAAA
+ACCATCCTTGACATTTCTGTATTTATTTCAACAAGTATTATTTCTCTGCCATATGTATTT
+AATTTTTCAGTTTGTGCATTTAGTTCTCCTGTACCACGAATAACTTAGTCAACCAGACAC
+ATAATGCATACATATTATGTGTCCTGTTGAATATTATGTGTCTGGTTGACTAAGCTATTT
+GTGTTATAGGAGATACCTATACCACTTAAGGGTATACATACTGAAATATCAAATAGAATT
+ATCTCACAATTCATTGAGTGTTTTAACTTACTCATGGCTTGAGAGCCTCAATGACCCTGC
+CTTCAAGCCAAGTTTATTTTAGCAGAGCAGTACATGTAGAAGAGTGAAACGAAGTACTAG
+AAAAAAAGAGTATGGAGATAGAAAGGTTCCTGAAGTGACAGCTGAAAGACGTGGACCCTG
+ACCCAAACACAGTCACTGATTAGCTGTGTGACCTTGAATAAGCCATTTTTTTTTAAATCT
+GCTTCATTTGCAAAATTAGTGTAAATAATTTATACCTAATTTTTAAGAGGATAAACTTGC
+CTTAAAAGTGTATTATATTTGTTAAGCATTGTGAGGGGTACTGGAATTCAGGCACAATCC
+TTATACACAAATATGTTAACTTCTTCATATGGACACAAACCAGGAAGGTCTAAAATTGAA
+TGAAAATATGCTGTTGTATTTGAGGTGATTAAGTAGCTAATGAACAGAAGAGACCATCCG
+TGCTATAACATATAAAGCAAGTAAGATTTCTTGTTAAATGGTAGGACCTCTTTCCTGTTA
+ATACAATAATAATAAGATTGAGGGAAAACAGCATATAATTACATGCTTGCATGTAAAACC
+CACTCATGTATATATATTGAATAAAAAAAGGAAAGACCAGATGGGTTACTCAATGAATTA
+GATTGTTTAAATATTGGTTACACATGTGGAGATATTTTAAAGTGCATATATATATATTAT
+ATATATATATATATATATACACACACACATACATACACACGCATATATATGCATAGATAA
+ATATAGTTGACTCTTGAACAACACACATTTAAACTGTGTGGGTCTACTTATACACAGATT
+TTTTTCTACCTCTGCCACCTCTGAGACAGCAAGACCAACCCATCCTTTGCCTCCCCCTCC
+TCAGCCTACTCAGTGTGAAGACGACAAGGATGAAGACCTTTATGATGATCCATGTCTGCT
+TAATGAATAGTAAATATGTGTTCTCTTCTTTATGATTTTCTTAACATTTTCTTTTCTCTG
+GCTTACTTTATTGTAAGAATATAGTATATAATACATATAACATAGAAAATATGTGTAACC
+AATTCTTTATTTTATCAGTAAGTCTTTTGGTCAACAATAGGCTATTACTAGTTTAGTTTT
+GGGGAAGTCAAAAGTTAGGTGTGAGGTTCTGACTGTGCCAGGGGCTAGCACCCCTAACCC
+ATGTGTCGTTCAAGGATCAACTGTACATGTACATATGTATATGTAAATATATGCCTAGAC
+AAATATGTATGTGTGTACGTGTGTGTGTTTTTCATAAATGTATAAGGTTAGCATTTCACA
+TAAAAGGAAAAATAAATAATTCAAAAAATATTGCTGATTTATCAACTGCTTGAAATATAG
+TAGAAATGTAGAAATTTTATATTATACCCTACCTCAAAATATGTTTCAAATGAATAAAAG
+ATTAAATGATGCATTATATAAACTTAAAAGAAAATACAAGTGAATAGTTATATTTAGTTG
+GATGTGAATACATTTTCTAAATTCTATCTAAAACCAAAGCTAGGATCCAGAAAGGAAAAC
+AGTTTTTAGACATGACCTTATTAAAATTTAAACTCTGTTACATCAAAAACATTCATAAGA
+AATATTCAAATGACAAACTAGAGACATTTTGCAATGTATATGACAGAGTTAATAATCTTA
+ATAAAAGAACTCTTTCAAATTAACAATTATTAAGACAGAGACTTGTAACCAGAAGATTTT
+TTTTTTTAAGTAAAGGCAAAGGGCTTAAATAAGAAATTTACAAAGAGAAGCGAGGAAGGC
+AATGGGTTGATAAACATAAAAAAACTGTTCCACTACATTAGTTCTTAAAATGCAGATAAA
+AACAAGATGCTTCCTGTTGATAAGGGTGTGAAGAAATGGTCACTCACATTCCCTGCTAGT
+GGGAATATAAGTGTGACCTTTCTAGCAGACAGTTTAGAAATACCAGTGTTGCCAGTGGCA
+AATCTGTGTGGGTCTGCGGCAACCTCAATTCTCGCGTCCTCAGATGAAAATTCGACTGAG
+GGGCATAAGGCAGGCAGAAGGAGTGATGGAGGCAAGTTTTAGATCAGGAGTGAACATTTA
+TTAAAAAGCTTTAGAGCAGGAAATGTTACAGTAGGTAGCTCGTCAGACATGAGCACAACA
+GGAGAGGGTTTCCCCCGCCCTATCCCACACACCAGCAGTGTCAGGCGATCCTCACGTGAT
+GGTCAGGCAGTTGTTAAGCGGTCTCTCTGAAATAATAATTGGTCACTGCCAGCACCAGGA
+AAAGGCAGTCTCCCCCAAAATAGAAGCATCTGAAGCTGGTGATCAACACTTTCCCAATAA
+GATCTCGGGAGATGGGCAGATGGGCTCACACATGCTCACTAAGAGGCAAAATGGCGGAGT
+TTAAATGGTATATGACCTCCTAGGGTCATTAAGTTGGTAAGGGAAGAATGCCTCTGTAAA
+CACACTGCACATGCTCACCTCTCAAGTGCTAGCAGGCCACTGTGCATACGGACAGCCCAC
+CCCAGGGAAGAATCAAGGGAAATGGGATGCAAGACCCTGCAAGTATGCCTACATATAGAA
+CCCCAAGTCAAAAGGTCAAACTGTGCACTTGTCTTTCAAGTTACCCCCGTGGCCTACTTC
+CAAGTGTAATTTCCTTCCTTTTGTTCGTGCTCTAAAACTTTTTAATAAACTTCCACTCCT
+GCTCTAAAACTTGCCTTCATCTCTCCTTCCGCCTTATGCCCTTCAGATGAATTCTTTCTT
+CTAAGGAAGCAAGAATTGAGGTTGCTGCAAACTCATACAGATTCACTGCTGATAACACTA
+TAAGTATTAACAGCTTTTAAAATGTGTGTACCCATTGATCCAACAATTTTATCTTTAGGA
+ATTTAAGAAATGATCAAAAATGTAACCAAAAATAAGTGTACAAATATGATCACTTAGGGG
+TTATTTACAATAAGGAAAAATGAGAAATGGCTACCTAAGCATTTTGGCCAAGGTAGATTT
+AAAAAGTATGAAGAAATTTTTATAATCTTTTGTTAAAAGCAACTCTGTAGCATTCATCAA
+GAATGATATTTCTTAAATATTTATACCCTTTGACATATTGATTCATATTCTAGGAATTTT
+TCCTAAGGAAGCAATTGGAAAAACAGATAAGCTAAATTCATGAAGGCACCCATTGCAACA
+TTATAGCAGTCTATCATCCATTGGATTATGAGCATTGGGTAAACCAATAATACAGCCTTA
+AAATTGGAAAGTATGTGCCTATTAAAAATGTTGTTTATACAATGTTCCCAATGTCTTGGA
+AATTTACATATGTGGAACATTAGAGTAAGAAAAGAGACTGTTCCTGGGTCCAAACCAGCA
+CTCTGTCACCATCTATTCTGCCTTCTCTAAGCTCTAATTTCTTAATATATAAAGTGGGGG
+TATAATTGTTCAATGCTTATAGGGATTTTGTGATGTTGTAAGGATTAAATGAGATAATGA
+ACATAAAGTACTTACCAGAGGCACAGAGCACTCAATAAAAATTAACTATTTTTTAATGAC
+CATATAAGAGTCTATAAAAGGATGGCTATAACTGAATATAGAGTGAAATAATTTACTGCA
+GCATTAAAAGTGGTTATCTTGGAATGGTGCACTTATAAGTGATTTTTTTTCTTGTGTATA
+TTTTCCAGATTTCTTTACTTTCATGATTTTTTAAGTATATTGGTTTTGTTTTTTATTTTG
+TTTCCAAGTGGAAGATAGATAAAGGATTCTGAAAAGAAAGAGTAAATCAGACAGGCAGCA
+GCAGTAGCCAGGAGCTGGACAACCAGGGCAGAGCCTCTGTCAGCCAGCACCATCTGCCAC
+ATAGCAAGTAGGCAGCATCCTGGACGAGGAGGTGTCTCCTAGTTGGCAGAGCAGTGGTTC
+TTCAGTCGTGGTGTGTATCCAACCAACAATGGAGCCTGAGAACAACAGGGATGCCAGGGG
+CCCAAGTCCAGAGCTTTTAATTTGATAAGACTGAGGTGAGATATAAGTGCTTGAATTTTT
+AATAAAGACTCCACCTGTGATTCTAACTCATACCAAAATTTGAGAATCCCTAGGCTACAG
+CATGGTATGAATAAGGCCAAAGTTCCATGTTGCACCCCCGAGGGAGTCCCATAGTTAGCC
+GCTTTGTGTGCCTGCAGGCTGCATGCCTGTTCATTGCCATATGTCTAACCAAGCCTGGGC
+CAGTTCAGAGCATGAATAGAAAGGAGCAAATTACCTCCTTCCTTTTTTCCTTTCCACTTC
+CCTGCCCCTCCACTACTAAACCTATAATCCGAAACATATATCCTGTTATTAGTGAATCGG
+TAATAGCACCTTCACTAGACAGTAAGGGGGTATATTTTTAAAAGAAATAGACCTAGACAG
+CTAAATATGGTAGTTGATGAAGATCAGACAAATCAGGCAATCTAAAAAAGTGGTCAATTT
+GGTGAGATTCATGTTTAAGAGGGCAGAGTAGCTTTGCTTTACAGAGATTAGTGAGAGTTT
+GTAGTTCTTTAGTGTTCATCTGGAATCCCCTAGCATTTTCCTCATACTTTTGCTGCTATC
+ATCTATCTGCCATCTTGTGACATTACATTAAAATATAATGAGTTCTAGGCCTGAGTTCAT
+CTGAAGTTCAGGGTGTTGCAACATATAAAATGAGCTGACGCCATGGGAGTCAGAAGTGTT
+TTCATCCAATACAATATCAACCTAAATGCACTCAGTAAGTGAAATCTGCAACACTCAGAC
+ATCTGATTTTTACTTGCCCTTTTGCAAATTCCATTTATGTTTGCTTTTGAAAATAACTTT
+CAATTAAAATCATCCCATGGATTTTACACTGTGTTCAGTTTCTGATATCAGAAGGTGGTT
+GTGTAATTACATTAGGGTTGGTTGGGATGTGCAGAAGAATCACTTGTGCTCTTGCCTTTT
+TAAAGTGGAGCCCAGTGGAGCAAATTATATCACTTGAATATTCCTGTAGGTCTCACCCAA
+CTTTGCTTCTTTTCTTGTGGTTCCCTTTAGATGTGATTGTTTTAAGCGTCATTACCTATA
+CCTTTTTGCTCATTCATTGTGGATATATCCATTTTCACTTTGCTTCATATTAACAAATCC
+TCTTGCTTCTATGGTGGATTAAATAAGCCAGCTTCTTTCAAGGGTTGGAAACATCAAATA
+ACCTTGCTGTTTGTCACTAGTTTCCCTGTGCCATAATGAAGCTGCATTTCATGGCTTATG
+CAATTGACACCCAAAGAGAACAATGGGTTTGTAGTGTAAGCATGAAGAAAACAGTTCCTA
+ATATCTGCTGGACTTAGGTCCGGTCCCCTCTTCTTTGAATTCGAGTTATGGCAACCTGTT
+TTTTCATTTTTAAAATGAAGATGATAGTATGAATTTTGCAGGATTATTTATACATTAATA
+ACAATGTACATAGAGAACCAGGGATATAGTAGGCATTTAATAAATTGTAGCTATTGTTAT
+GAATGCATAGAAAGTATATATATATATACACATACATATATATAAATTATGCAAAGCAGA
+AAAAACTAGCTAAAGTAAATGATGACAGAATCAAGAATCAAAACTGTGTTTCAAGTAGTA
+TTACACTTAACAAAAGCAGGCTGCTAACTGCCTAATTCAGTGGGTATTTTAATATCTTTG
+TGCACTATAATTTACTGCCATATTTGTCCCTGTTGACCACTTTCAGTCTCTTGTAACTTC
+ATATGCCCTTGACCCATTCTTTCCTTATTTTCTTCTAACCTCTTTGGCTCATCCGTCTTT
+GTCTCTTTTAAATAAGTGGTTTCTGCCTCAGTTGATCCTCTTAATGATGGTATTACTCAG
+GTTTCATCCTCAACCTTCTGATCTTTCCATTTCATGTAGCCTTTCACGGATTTGACTAAT
+GATTCACTGGTAAACATCAGACTCACATTTACTGACTGTTACCTATCAATCCTGCACCAA
+TATTCCAAAAGGGAACTTACTGAATTTTCATATGCCTTCAATTAATTCTCCACCTGGATG
+AATGATATCAGTATTTACACAGATACACAAACCAGAAATCTAGACTTTTCAGTGGAAGGA
+ATCATAGGTCAACATCTTACTCAGGACCTAGAGGACAAGTTTTAAGAATAGCTGCTTCAA
+CATATGGAACATAACAACCAAGTACAATGTATGCACATTGCATGAAACCTGATTCGACAA
+TCTAACTGGAAAAAGACAGTTTTTAATCACTAAGAGAAATTTAAATAGGATTATGCATTG
+TGGAATATTGGGGATTATTTTTGATTTTAATTAGATGTGATAATATCATTCCAGTTATAT
+ATACATATAATATAAATATATACTACACATAATTATAAATATATGAAATCGATGTTATTT
+ATATGAATATATATTATTTCTATGAATATATGAAATATATATTATTTACATTTATATATA
+ACATATATTTATACATTATATATACTAATATACTATTACATATTAATATAATTCCAGTTA
+TATATAATATTCCAATTATATATGTATCATTCCAGTTATATATGTTATGTAATATAAAAT
+ATATATTAGACATCTATTATATATACATATAACTAAAAGATAATAACTAAGGATGATTAT
+AAAAAGATAATCAGAGTACTTACCCTACAGGTTCCTTTTAAGACTTTACATGTCTTACTT
+ATTTCAGTTTATTTCAGTACTTACACTGTGTTCAGTTTTTGTTATCAGAAGGTGATTGTG
+TAATTACATTAGGGTTGGTTGGGATGCTCAGAAGAATCATTTTGCTGTTGCCTTTTTAAA
+GTGGAGCCCAGTGGAGCAAGTACTATCTGGTAAGTACTCTGGTTATCTTTACAGATGAGG
+ACACACACACACACACACACACACACACAAACACACACATATATATATATAACATCATAT
+ATATATATAACATCATATATATAACATCATATAACATCATATATATATAACATCATATAT
+ATATACCATCATATATATATATATATATATATATATATATGCGCACACACACACACACAC
+AGCAGTTAAGGATGCATGTTGTAAATTGAAGATTGAAGAACCTGATGTATTCTAGCAACA
+AATAAATTGAAAAGATAAAGAAAAAACAGAGGCAGTGGTGATAGAAGACACAAAATGAGC
+AAAATAGTGGTAACTGTGAAAGTTGGGTCATAGGTGCATAGTAATTCACTATATGATTCT
+ACTTTTAGGTATGTTTGAAAATTTTCTATTAGACATCTAACAAATGATATTTATGGGCAC
+CCCACTCCAGTATCAAGATCACCAGGAGTGGATCCCTGGAATCTGCATTCTTAAACAGTT
+CCCCAGGTGATTCTTATGTGCTCTATGATTTAAGAACCACTGTTGAGATTTAAGATGTCA
+GGATCATTTCTGTAATAAATTTGTCTCTCCCCAAACAACAATTGCTGCTGTTGGAGATGT
+CCAAGAAAAATCTTAACTTCAGGGATGAAAATATCAACACATCAATCTCAAAGATGAAAA
+ACACTAGCAGGAATTCTGCCACACAGCAGAGCCCAGTTACATTGTGGGGACATAAATCTG
+ATCTATTTCATGAAATAGAAGTCACGTTTTTAGAAATTACCTACTTTTTATTCCTAATGC
+AATAAAAGATGACATTGTCTCTATTGAGCAAAAGCAGACCTGGATAAGAAGAGCATGCTA
+CATAATGAAAATGACAATAACTGAAATAAAAGTCTCATTTGAAAGTAGTAAAAAGCAGAC
+CTGACATTGCAGATAATCAAATCAGCCATACCCAGAATACTGAGAAAATGAAATCATGGA
+TTTTAAAAATGACTCAAAATATAATTGGCATAGAACTCAGTCATGAAGATAAAACCTATA
+GACTCAACAAATGGATCAAAATTAATCATTAAAGTTATAACAAAATGTATTTCTGAATTC
+TGGGGATAAAAAGACCCCAAAATATTTGAGTTTATTATATCTCAAGTAATGCTAGTAGTC
+AGGGTAATGACACCAACTGTATCTTGTTATAATTTTTAAATTATTGGAGATAGTGATGAT
+GAATTCCATGTCTCAGAGCAGGAAAGTCACTTTACTTCGACAGGAGTAAAAGTTACCTTT
+TTTCGAAGTTCTCATCTGCACTATCATAGACCTTAAGACAACGAAGCAACTCTAGTATTT
+CTGGGGTGAGGACAAGGAAATACTGAGTTGTTATTCATATAAAAAGAAATCATATGATAG
+GTAACATAGCAGAGAATATGCCATCCAAGAAGCTGTTTTGCCAAAGTTATTCACACATAC
+AGTTAAAGTCACTGAAGGAGAAATCAAGAAAAGGGTCTTACATCTTTTGACTCTTATTTT
+ATGATAATATTCTATTGCATCAATCCTAAATTTAACTTTTCCTCCCGCTTATTTTGTCAT
+CACTGAAGTCAGGATGCAATCAATAGTGTCCTACAGTTGAACTTTGACAGGTGGCAGTTG
+TGACATAGTTGTCATTGCCTGCACATGCACACATCTGGCTGCAGCTCCTGTTGATGTGAC
+TGAACAAGGGCAACCCCTTGATGCCTCAAATGAACCATTTCAGCATGATTGGAGAAAGGA
+ATATGAATTGTGATTCTTGCCTGAAAACCTTCTACTGGCATCCTCTAGGAAGATCAAGAA
+AATATAAGCACCAAACTTACAAAATGGTGTTAGCAGCTTGGGAGAAAAACCCTGCAGATG
+GTAAAAAGCACTTTGTGAAGAATGTTGCTTTGGACTATGGGTACATATGGGTAGTGTTGC
+CTTGGGTTATGGGTACATTATGCTATTCTCTCTGTTATTCTTGGAAAGTTTTTGAAATTA
+AAAGTCTTTTTAAAAATCAGAAGAAGAAGAAAGCAGGGAGAAAGCAAAAGGAGATAATGC
+ATTCCTAATGCTCCTGATTGTCCAGATGATATTGAATAGAAAAGCACTGAGATGGACATG
+TGGACAACTCAAAGTTGCAAAGAGATACAGCAAAGTCAGTCTAACCAACTAAATATATAT
+GTTTCTTTTAATATATGAACAAGAGTGGTGTCTGATGCAAATCTGTACTTAGGTCATGTA
+CTTAGGTCTGTACTTAAAAATCAAGTATAAAATAAAAATTGTAATAACAAAGCATTATGT
+CATAGTTTAATTTGAAGCGTTTTTTTTCTTCCTTCGTAGCACATACAGTGGTACTTCTCA
+AAATCAATGGTGTAGTGGATTTTATGAACTATAGAAATAACTATTATTTTTTAGGCACTT
+GCTATCTGGTCACAGTTTTAAGGACTTTACGTATCTTATTTATTTCTTAAATGGACCCTG
+TAGGGTAAGTACTCTGACTATCTTTACAGATGAGGAGATTGAAACACGAGAAGCTTAAGT
+AATGTGTCCAGTATCTCACAGCTAGTAAGCAGCAGAGCCAACATTCAAATCCAGACAGTC
+TGACACCAGTGTCCAAGCCTGTCACTACTATATCAGTGCCTCAGAATGACTCTAGACTGG
+GGGCATCATTGTGATCGCTTTATGAATGTACAGATAAGCAACTAAGGCCAGGAGAAGTTA
+AGCAGCCTGACAAGAAGTGTGCGGTATAGTGGATAGACTGTAATCTAATCTTGTTCTATG
+TATACACACATACACACACACACACAGACACACACACTTCCCATTATTGCCACCATTGGA
+AGCAAAATTGAAGAAAACAGATACAGTACATTTTAAAAGAGAGATTGTTGGCTGTTGGTT
+TATGTTATTTAATCATAACAACAGTGCTTCATGGCCGTTGCCATTTTCCTTTGTGTAACA
+GCTGTAGAAATGAATTCTATAGAGCACAAGAAACTTGTGGCCATTTCCAGAACTCTTCTA
+TAGCAAAACAAGAATGCGGACCGAGGCATATTTGCCCCTAAAGCCCCATCATCTTTGATT
+TTTCAAAAATAATTAAACGCACGTACTGACGCTGAAAGGAAGAGTGTTGCTAAGCAGAGG
+TTGCACACTGGCAGCTTGCAGTTTGAATTTTGCCTATAGATGTGGTTGGCTCGTCACATG
+CCACGTTTTCTTTAAAAATCATGTTAATTTTTAAATACTGAGAGGTCACCTAAAATCTGG
+ATTTTTGCAGCTTCTCTTGAAAAATGAGAGAATTTGGCAATATTACATCTGAATCCCTGC
+ATGACAGTAACAGCTGGAGCTGAGTAGCCATTGCTTCCCTAATCTAGTTCCCCAGTTCAC
+CTCTGCGCCAACACTCAATTATTCTTTTACACAGGTTGACTCTGCCTGCCTGGCTTTTAG
+TTGGTGACCTCACATCTAAATGGCTATTATAATTAAGACAGCTATTTACTTCAAAACAAT
+ACGCTTTGACAGTTGCAAGCAAGTATAAAAATTTGTAAGTTAGAAGGAGCAGTGAGATCT
+GTTTTGTGATATCCAGAATTATATGTGGTAGTCCTTTCACAGAGAATTCAGTTCAAGCAA
+GTGATTCATCTCTTCTTTTTTAAAGTTGATTGTAGTATTTATGTCTCCAGAATTTTAAAA
+AATTTACATTTTACTTTCACATTTTAAGATCCTGAATACAGAGTTAATGTTAACATTTTA
+AGACTTAGTAACTAATTACAATTGGATACTTAAATGTTAATAATATTCACGAGAATCCAG
+ATTATATGTTTAAAATGTATGTCAGCAAACTTATTTCGAGAGAATTTTAAGGGCTGTGGA
+GAAAAGAGATTTATAAATTCAAATAATTGCAGTGTCTGAATAGATTCTTTCCTTTTTTCT
+TTTTTTCTACCTAAAAGCTTATGACTTTTTGACATCAGTACTTTATTTTACTTAAAAAAT
+TCTATATCTGACCCTAAGTAGTTATCAATATTAGAAAAAAAAGTAATGCTGATTTCTATA
+CAAAAGACTTATCTATGAACAAATGATTAGTATATTGCTTTAAAAAATTTAATAACAATA
+ACAATCCTATGTAATGTTTAGATTTATTTTGATTATTAATTTGAAGGGGCATACATTTAC
+ATTATCTTTAAAAGACTTCATATGCTATTGTTCAAGTTGATACTGGTACTTACCACTAAC
+AGTTCACAGTGGCTAAGAGTGGTACTATAGGAGGCTAAAATTATTCCTGGACAAACACAG
+AAAGAAACACAAACAGAGGAGGAATGTGGAACAGCCTCCAAGATAGACTAAAGTTACACT
+GTGATAGGGAATATCCACCTAAAACATGATCTCCTCCTCCTCCTGGCTGACTTCAAACCC
+ATCTAATGTGTACTTCATCAGTAGAATGTAGGGAACATGCACCCTCAATATGTTTACATT
+TATTTATATAAAAATTCAATAAATTTTCCACTGCAGTAATGTATGTCATACATTATAAAG
+CATATCCTAATAAGAAATTTTAAAGGATGAGATAACAAAAGTAGAAATAGATGTTCCAGT
+TTTTTCCTCAACTCCCATAATGGACTACTTTGTTCCTTCTTCTTCATTGTGATCATCCCA
+GTTCTTTTCCAAATTCTATTCTACGCAACACAAGTTCAACGTCATTTTAATAAGAATTCC
+ATGAGAAAGAGTTTCATTTTCAAGTAAGTTTGGGAAATATTAGGTTAAAATTAGATAGGT
+TTTCTTGTTGTGTGACTTCTCATCTTTAATACAGAATCCTGTTGTGAATCTTTATGAGGG
+AGAGCGTCTATATGGCTAATACTCCTCCAAGATCTCTGGGAAATCCTGCTGTGTTCAAGT
+TTTCTGAAAATCATCTTTGCTTGCTGTTTGCCAGCTCTTTCCATAGGGTCTCCACTTAAT
+CCCAGGAAGATCCTGGTAAACATTTCCAACCTCTTTATATTACAAACCTTTCATCTCACT
+AAACTTTCCCTTATTTCCTAGGACCAACGTCCACCCCTTTGTACTCAGAACCTAAGATCT
+TTTTGGATAAGCCCTACTCAGGTCTTAGCTTTTGCCCTTCTCTTGTCCATGTACGTGGAG
+TACCATGGCCTTTCACAAAACTTGCTAGCATAGCTTCACTACAGTTTCTAGGATGAATCC
+TGGCTTTGGGTCAAAGAGAATTAAGATAGGTCTGCCCCATAATTTGGGACTCATCACAAA
+TTCACTCTTCCTGCTTGATCTTGATCATGTACAGGAACACTTATTCTGATAACCTTCTAG
+TTCATAGGACCCAGTCCCCACTTTGTTCTCCATTGATAACCAGGTTACCGCTCACCTGCT
+TGGCACCTGTCCATTTCAAGAAAAATATTATTATTATTATAAATACTATCATTGTTTTAG
+ACAAAAGCAAAACTTGGGCCTGTTTTACAATTCAATAAAATCAAACATTTGTGTTTGATT
+TGAGGGTCAAAGATGTACATTTTTTTTCAGCTTTAGTATTTTTTTAAAGTATTGCTCAGT
+AGTGAGTCTTAATATATGTCAGAATAGTACAGTTGAAAAATAATATTGACCCACTTTAGT
+ATTATGAATGTGAATCCTCATAATTATCTTCTTTTGTTTTTGTTTTCTACCTTTTTTATG
+ACATCAACATACCAGAATGAACAGAGGCAGTCTTTCTTGGAGAAATATTTCTTTTTAGAG
+GCAAGACCACAGATGACTTACAGACATATCCCTTACTTTTCTAAGCTAGCTTGGTATTTT
+GTTTTGTTTTATATTTCTTTTGCTACAATAGTAAAATATGGTTTGGCCATCAGATGCTAA
+TAAATTATGGCACTTAAAATGTGGCAACATTTGTTTTAAAGCTTAGGCTATTCGCCACTC
+AATACGTAGTGTAAATATTTCCCCCTACCTTCCTACCCTGTAGGTTCATGAGCCATCAAA
+TACTGTAGTAAAACAATACTGATCCTGCAGCAAGATATAAAAGAAGGCTAGCAATAAGGA
+CAATGTGATTTTATACTTTAATATCTAAGATTAGATCCTAAGTCCAATATAAAATAATCT
+CATATTTAAAATTCAATATCTTCTGACTTCCCAGTTCTGAAATCACTTGAGTAGACCAGT
+GCAATGCATTCAGGACAAGCAGGTTTTTTGCTGATATGGTCCTGAACTAATACTGAGGAA
+AATTTGAAATTGCCTAAAATCAATCCTTATATTGGTCTCTGTTAGTGAGAGTTAACCACA
+GCAGATTAATGAGATTAGAAAGTGAGGAATAAAAGAGACATTTATCCAATAATCTTAGCC
+ATAGAGCATACTGACTACTAACTAAAAAGATTTATCCGACAAGTAAGAGTTTTTTTTTAA
+TAGGAATCTATCCTGTGTTTCAAAAATTACAATGCAGATGCTAACACCTTAGTTCTACAC
+TTAGCCCTTGTTTCATGAATAGATTTATCTTTTCCTTTTTCACTACATTTCTTTGCACTC
+TGTCATCAAACATTGATAAGTCTTAAAAGTACATTACTAGATTCTCTTCTCCACTTAAAC
+TACTATCCCATTTTCCCTGCCTTCATTTTAACACTTCTCTAATGAGTGTTTCTTTTTTTG
+TTTGTCCTGTGTTTGTTTTGAGATGGAGTCTTGCTCTGTCGCCAAGGTGTAATGCAGTGG
+AACGATCTCGGCTCACTGCAACCTCCGCCTCCCAGGTTCAAGTGATTCCCCTGCCTCAGT
+CTCCGGAGTAGCTGGGACTACAGGCGCACGCCACCACACCTGGCTAATTTTTTGTATGAT
+AGTACAAACGGGGTTTCACCATGTTGGTCAGGATGGTCTTGATCTCCTGACCTCATAATC
+CGCCCGCCTTGGCCTCCAGAAGTGCTGGGATTACAGGCGTGAGCCACCGCGCCCGCCTCT
+AATGAGTGTTTTGAACCCCTGCCTCTTTTCAGAAAAAAAAAAAAATAGTAATTGCAGAAT
+TCTCTAGTAAAATGACTTCTGCCTCAACAGCCTATTACAACAAGTATTTCCAAGGTCACT
+GACAACCACTTTCAAGACAAATCAAAAGATTTTTCTTACTCCTTATCTTCTTTAGAGTAT
+CTGGCACTATTGATCACATACTTTTTTTTTTTCTTTTTCTTTCTGGCATTTTAAAATAAT
+TTTTTTCTTTATTCTCTAGGATATGAATTGCCTTTTCATTTTTTGGAGGTCAGATTAAAT
+TTTTATTTCTCTTCTAGTACACACATTCAACTATCTAGAGTGGCCCAAATTATATATAGT
+AACTCAAATTTGAGTTGTAAGCTGCCAATAAAATCAGTTGTAACTGAATTTGGTGTTTTC
+ACATTTATGGCCAAATACATGAATTCTTCCTTTCTATAGAAGAGCTCATCAACCTCCTAC
+ATGGTAGATTCAGGAGAGGCACTTCCAGAAAAAGTAACTCCATTTTCTACCCCTTCTAAA
+TTCTATAAAAAACATATTACTACTGGGATTGAGAAATCTCCAATTATTTTTCTGGACACA
+CATAAATGATCCTTGTTGCAGTTTGATTCTTGGACATCCAGTTGATATTAATTTTCATGT
+AATTTATGACGAATTGTTTTGTCCTAGGGCTAATCTCTCTCTGTCCTTCCCAACCATGAA
+AAACACAAGGCTCAGAATGTTCTTTTTTTTTTTTTTAAATTATACTTTAAGTTCTGGGAT
+ACATACATGTGCAGAACATGCAGATTTGTTACATAGGTATACACATGCCATGGTCGTTTG
+CTGCACTCATCAACTCATCATCTACATTAGGTATTTCTTCTAATGCTATCCCTCCCCTAG
+CCCTGCCACCCCCTGACAGGCCCTGGTGTATGATATTCCCCTCCCTGTGTCCATGTGTTC
+TCATTGTTCAGCTCCCACTTATGAGTGAGAACATGTGGTGTTTGCTTTTCTGTTCCTGTG
+TTAGTTTGCTGAGAATGATGGTTTCCAGCTTTATCCATGTCCCTGCAAAAGACATGAATT
+TATCTTTTTTTATGGCTGCATAGTATTCCATGGTGTGTATGTGCCATATTTTCTTTATCC
+AGTCTATCATTGATGGGCATTTGGGTTGGTTCCACATCTGTGCTATTGTGAACAGTGCTG
+CAATAAACATCCATGTGCATGTGTCTTTATAGTAGAATGATTTATAATCCTTTGGGTATA
+TACCCAGTAATGGGATGGCTGGGTCAAATGGTATTTCTGGTTCTAGGTCCTTGAGGAATC
+GCCACACTGTCTTCCACAATGGTTGAACTAATTTACACTCCCACCAACAGTGTAATAGCC
+TTCCTATTTCTCCACATCCTCTCCAGCATCTGTTGTTTCCTGACTTCTTAATGATTGCCA
+TTCTAACTGGCCTGAGATGTTATCTAATTGGGGTTTTCATTTGCATTTCTCTAATGACCA
+GTGATGATTAGCTTTTTTTTCATATGTTTGTTGGCCGCATAAATGTCTTCTTTTGAGAAG
+TGTCTGTTTATATACTTCACCCACTTTTTGATGGGGTTATTTTTTTTTCTTGTAAATTTG
+TTTAAGTTCTTTGTAAATTCTAGATATTAGCTCTTTAATAGATGGATAGATAGATAGCAA
+ATATTTTCTCCCATTCTGTAGGTTGCCTGTTCACTCTGATGATAGTTTCTTTTGCTGTGC
+AGAAGCTCTTTAGTTTAATTAGATCCCATTTGTCTATTTTGGCTTTTGTTGCCATTGCTT
+TTGGTGTTTAGGTCATGAAGTCTTTGCCCATGCCTATATCCAGAACTTTTTATTGTTCTG
+TTTTTCATCTTAGGCTTTGTTTTCATCAGCTGATTATTTTTCATGCCTCCTGTACCTATG
+TTGTTATTTAATATTTTATTAATTAATTTACTTAACTATTTATTTTGTGAGCAAGCTTAT
+CCCCTTTCCTGGACTACTGCTGGAAACAAACATTCAAGCACTCATTGGTGCTAAAGGCAA
+AGGCCTCTTCAGTCTAGGCTGTGAGAAGTAGAAAGCACCACTATGATATTTCATTTGCCT
+AATTATTGTTTCTTTAATCACATCAGATTGATTACTTAAACTACTACTATCCTATAGAAA
+TATAATGTGTCTATATAAGTAATTTTAAATTTAACAAAGGTAAAATGAAACAGGTAAAAT
+AATTTTAATATGTTTTATTTAACCTAATATATTTAAAATATTATCATTTCAATATGCATC
+AGTATAAAGTTACTAGCGAGGTATTCTTACATTGTTTTCTTTTTGTACTAAGTCTTCAAA
+ATCCAATGTGTAATTTATACTTACATCACATCTCATTTGGACTAGCTACATTTCAAGTGT
+TCAGTACCTTCATGTGGCTCATGGCTCCCATATGGGACAACACAGGGCTGAACTGTTAAC
+ATGACAAAAGAGTGGAAGTGGAGGCCAGGCGTGGCAGCTCATGCCTGTAATCCCAGCACT
+TTGGGAGGCCAAGGCAGGCAGATCACCTGAGGTCAGGAGTTCAAAACTAGCCTGGCCAAG
+ATGGTGAAACCCTGCCTCTACTAAAAATAGAAAAATTAGCTGGGCATGGTGGCACGTGCC
+TGTAATCCCAGCTACTCAGGAGGCTGAGGCCGGAGAATCGCTTGAACCTGGGAGGTGGAG
+GTTGCAGTGAGCCGAGATCACGCCCTTGCGCTCCAGCCTGGGAGACAGAACAAGACTCCA
+TCGCAAAAAAAAAAAAAAGTGAAAGTGTAAATGGAAAAAAATAAATCTATATTGCCAATT
+ATATTTCAATTTCTATAAGTGACTTGGTTGTTTTCTAATGAATTAGCTACTTTAATCTAT
+CTGGGAGTGAGACATAGTCTTCATTGTATACCTGGCCAACAGGGGCTCCGAAAGGTAGAT
+CATTTCTCAAACTTGATTCAGCTCATAAAGTCAAAAGTGTGGATTCAGTCTTGTGTTTGG
+TCTTTTCTCACCTGAATTTTAATTACTCTGAATTCTGTGTTAGCTGGCAAGGCTGGGAGA
+ATTGTGTTCTTTCTAATTTGTCCGTAGCTGCTACAACAGGTTTGATACTAAGAGATAGGT
+ATGATAGTACAATCAGAGCCATTTGGGGGATGTTTTTATTTTGTCCACAAGAATAACTTG
+GGACCTTTTACAGTTACACCATAAATAGTAAAATTGCATTTTGCATTTAGATCTGTAAGA
+GAATGGCTTATTCTGTGTATTCTATGAAGAGATTAATTTTCATGCCTCCATTTTATTAAC
+TGAGTGCTGACCTATTAGGTGACACACTGGACCCTACAAAGGAGGCTTTTATAAGATGGC
+AAGCTGGGAAGATCATACATAAGAATAGCAATGATAGTGATGATGATGATGATGCTAGTA
+ATTTCTGACTTGTATTGAGACCTTACTATGTTCTAGGCACCATGTCAAGCTCTTTTTAAA
+TATTAGTTCATTTAGTCCTCACAAAAACACTATGAAATGTGTAAAATTATTATTCATCTT
+GCATAGATGAGAAACTGAGACACAAAGAATTCACAGAGGGCTGGGATGCCAACTCTGAGA
+AAAGACAGTTTTGTGATCTTATTCATTATAGGAAAGACATATTTCCCAATAGAAAAATTA
+TTTGTTCCAGTTGTCCAGACTTGAAAATGATGACTCCATCTTTGTCCAGTGCTAATGCTC
+CCATTCATCACTAGTTTCCATCTAACAAGGCTTATTTTTAACTTATTTCTAACTTCCTCC
+TATTTTTACTGGTTTCTCTCTGTCTTCTAACACTTAGCCCTGTTCTCACTTCTACGTAAG
+CTGTTTTCCACTTGGCATTTGTCCTTGGCCTTCTAATCTCTAGTAACTACGTTGGGGAGG
+GTAACATACATTGTTCCTTCCTTGGGTTGAAATTCCCAGCTTTAGCCTCTTGTCAAAAAT
+ATTGTTGGGCCCACTTAGGTCCTTCAGAATATTCACAGCTCATGTCTTTGCCCACTTTTA
+ATAGTGTTTTTTTTTTTCTTGTAAATTCATCTAAGTTCCTTATAGATGCTGTATTAACCT
+TTGTCAGATGCATAGTTTGCAAATATTCTCTCCCATTCTGTATCAACTCTACTGATAGCT
+TCTTTGCTGTGCAGAAGCTCTTAAGTTTAATTAGATCCTGTTTGTCAATTTTTGCTTTTG
+TCGAGATTGTTTTTGGCATATTCATCATGAAATCTTTGCCTGTTCCTATGTCCAGAATGT
+TATTGCCTAGGTTGCTTCCAGGGTTTTTATAGTTTTGGGTTTTACATTTAAGTCTTTAAT
+CCATCTTGAGTTGATTTTTGTGTATGGTGTAAGGAAGGGGTCCAGTTTCAATCTTCTGCA
+TATGGCTAGCCAGTTATGCCAGCACAGTTTATTCAATAGGGAGTCCTTTCCCCATTGCTT
+GTTTTTGTCAGCTGTGGCAAAGATCAGATGGTTGTAGGTGTGTGGCCTTATTTCTGGGCT
+CTCTATTCTGTTCCATTGGTCTCTGTGTCTTTTTCTGCACCAGTGCCATACTGTTTTGGT
+TACTGTAGCCCTGTAGTATAGTGTGAAGTCAAGTAGTGTGATGCCTCCAGATTCGTTATT
+TTTGCTTAGGTTTGCTTTGGCTATTTAGGCTGTTCTTTTGGTTCCAAATGAATTTTAGAA
+TGTTTTTTCTAATTCTGTGAAATAATGTCACTGGTAGTTTGATAGAAATAGCACTGCATC
+TGTAAATAGTCTTGGGCAATATGGCCATTTTAATAATATTGAATCTTCCTATTCATAAGT
+ATGAATGTTTTTCCACTTCTTTGATCAATTTGTAATTCTCATTGTTGAGATCCTTCACCT
+CTCTGGTTAGCTGTATTTCTAGGCATTTTATTCTTTTCTTTTTGTGGAAATTGTGCATGG
+GATTGCGTACCTGATTGGGCTCTTTGCTTGACTGTTGTTGGCTTATCACCATCATTTTCA
+CCGTCTTCCAGACATTACACGTTGATGTATTATTGGTTCTTTCTTTTCCTTTGTTCTCTA
+CTTCCAGTCAAACTCTTGCTGAATCTTCCATCATCTTGCTCTTCATCAGTCCCTTGTTCT
+CACAACTAGATAATTAAAGCTAAATTCCTAACGGGCTTTCCTACCTCCAATCTATCCTCC
+TTTCATTTTATACTGCACTGCATTTATCCACTATTTCTTAGGATGTCTCAGCCTGTGTCT
+TAGGCTTCAGTGGAAATAGAGTCACCAACTCTAGGCCAGTTCTGGACCCTTTCTGGCTCA
+CAATAGGGTCTCTTGATTTATAAACTCATGTTTGAGAATTAGGCAATATCTCTGTAAATA
+AAGAGAGAAGTCAAAGATAATGCTTCATCTTTGCTAGATATTCCAAAAGTGACTCATGCA
+GCAGATACAGCATTTAATTAGAAGACATACAATTGATTCTTTAATTTTTGAGCAGTTTCA
+TATTTTGTTAAACAGAAGAATTAATTATAAAATAGTTTGTTTTACATTCACTTGTTTGCT
+CATCTTTTATTGACTATCTACTCTCTGCCAGGAATTTTGAAGGATACAAAAATGAATAAG
+ATGTGTCCAGGATTCTTTGTATGCCCACTACTGGCATTCTTACCAAATCTTGCTTTTGAT
+TCTGCTTCATCGCTTGTTTGAGATGACTTCCAACATTGGACTCAACTTGAACTTTTTGTT
+TTCTCTAGAAAGGATTCTGGAAAACTAATGAAGAAGGTTAACCAAGTATGAGACATCTGC
+TATAAAAACCATTAATGGCTTTCAGCTCTCCAATTAATCAAACCCAACATTTCTACCCAG
+CTTTTAATGCTCTCTAAAATCAACTTCTTGTTTTATATTTAAACCTATCTCCTACTACCT
+CACAGCCTTACTCCTGGCCTCCCAAATATTAGGTTTGTTTTACATCCTTACAGACAAACT
+CCCACCATTTCTTTTAACTAGGTTCCATGACATTTTGGACCTTAGTTTATTCATAGGTAA
+ACCTAGGATAATACCCGACTCCTAGGGAACCATGAAAATTAAATGAAATGACAAATAGAA
+AGCCCCTTTTAAAATTCCTAACCATAAGGGTGTTGAATGGTCATTGATTCCTTCTCCATT
+TCAAAAAAGAGAATGTGGTTCACTTATGCAAATATGACACATTTTTCAAAACCAAGACTC
+TGCCTCCTCAACATTTTTCATAATGACTTTCTGACTTTCATCTCTCTAACAATAGATTTT
+TGCACATGTTGTCTTCACATTAGAATATTACTAACTGCTATTTTATTTCCATTTATCAAA
+GTAGCCCTCTATAATACATTTTCTTAGTTTCAAAATGATACAGCTTTCTCAATCTTGTCT
+TGCTAGTATATTGTAGCTAATAGGGAAGAATCAGCCTTATTTTGAACTAACCTACAACAT
+CTAACATAGTGCTTGGCACATGACAGATGCTGAATATATTATATAATTTAATTTACTTTG
+GTTCATGATGGTGGATCTGATAGATCAACAGCTATTCCAGTCTTACAGATAAGTGAAGAT
+CATATTTATTGTGGGTAACACACCAAGAGATTTATGTGTCTGCTGATCTGAATAAAATAT
+ACTTGTATTTTAATGAAACATTGGCATGTTATATATCAGGTATGAACTTGGACAAGCACA
+ATTTTGAAAATTGGATTTAGAGAATATATATCTCAAGATTGCAAATGCTGAAAATAGAAA
+ATCTTGGGGGGGAAAGAACAATGAAATTAATTGAAAAGAGGGAATAAGAAGATAGAGTTG
+TTTTAGTTCAGTGGGCCCTGAAATACACTACCCATGTCCCAAACAGTGACAAGACCAGGT
+TTAATGAACTTGTTGCCTCTTCAGTTCTGAGGGCCTTCTTTAAAAAAAAAATAAATCCAA
+GACTAGCAATACAAACCTACATAAAAGGCCTGAGAAGCAGCTTGTGTAATGGAGTGTCTC
+TGAGGGGTAAGTTTCATTAGCTTATAATGAATCAACCTCGGAACTCAGGTAGAATTATCA
+GAATCTCTGTAATTAGCCACTGAAGCTGTGGCAAATAAACAAAGAGCATATCCCTCTTCT
+CCAGCACAATAAAGTTTTGTTCCTTGTTCTACACCTATTTCTACCTTATATCTGACAATT
+TTTTCAAGACTTTTCCCGACTGAGACACCTCCATGCATGACCATTGTAAATTTACAACCG
+TGCCATTCAGTGCTTTTTCCATCAGTTTGTATTCAGCTCTCCATAATTGCTCAAGAACAA
+ATACATTCTTCATGTTCAGCTCCTCCTGAGAACGCAGAAGGATGCTGTGGATTGGATAAA
+TAAGGCAAGATAGGATTAGGGAAAGAGATGGTCAGCTCTGAAGCCACTAGGAGAAATACT
+TCTTTGACTGATGGAGAAAAATGAAGAAAAAATGAACAGCAAGAAAGAACTGGGACATAA
+TTGCAGCTCATGCCATTTGTCTTTGTCCTCTAACCTCACCTGAAACCCCAGTAACTATAT
+CAATCACACAAATAGGCACTCTGTACTTGGAGTTGGACTTTTTTTTTCTACATTGCTTAT
+TACATTATACAAATTCCATATACAACTCATTGAAATGGTTAGTTCTTTAAGCTTGATTAT
+GTCAATTCCCAGTGACCAACCTATGAGCAAATCCATTCCATCTTATCCCACACTTCCAAA
+CCTACCTAATTTATCCTATCTTCTTCCTGGCTTTTTGTCTTTTCTGCTTTTCTTACTTTT
+CTTGAATCATTAAAAATGTTTGCACACTTGTTATGTGTCAGTTCTTCATCTCAAAGAATT
+ATAGTAGGAGAGATACAAAAAAAATCACAATTTTATATGATGAATTGCATGATGGTGCAT
+ATATACACACTCATAGGCTGATATGACCGACTTATGAGGTGTGAACACCACAAGTGAGTG
+AAAAACTAAAACGTATGTTCAGAGACTTGCAGAGGCTATTCTTGAAGAATCTTACATGCT
+ATGCTAAAGAATTTGAATGGTACGCTCGAAGGGTAGTGAGAAATCCATTCAATAGCTTTA
+AAAGGGAACATGATACAGTCAGATTTCGGTTGTAGAAAGATCACTTTAGCAGCTATGCAG
+AAAATAGGTTATAAGATGGCAATACTATATGGCGGGAGATAATTTTGAGCCTATTAATGA
+TAATTCAGAAGAAATATATTTTTAAAAAATTAACGAAGGCAATGGCAATATGAATGAAGC
+TGCGGTGAAAAATTTCATCTGTAGACTTCTTTGATAAACAGATTGATGAAGAATAAGGAA
+TATAAGATGACTCCAACCTTTCCTATTTAGGAAATGGAAGAATTTGGTATTACTCTCTGA
+GTCAAGAAGCACAGGTGGGGGAGTAGGTTTAATGCTAACTACTAATTATTGAGCACTGAC
+TACACCCAAGGAGATGCTAAGCACTTAACGTGCATTATATAATTGTATCTCAAATTAGCA
+TCATTAATTATATTGAATTTCAAGAAGTCAAGGCTCACAATGTGAAGAAGGTTGTCAAAA
+ATTACACTGTAGCTAAGTGGTAGAGCTGGAATTCAAACTTAGGAAGATCTGACCCAGAGC
+CATGCCTCTTAACAAACACTATACCAGTGCGAATTGAAGTGTGGGCCAGAGGCTACTTGC
+ATGCAGATGATCTAAGGTACTTTCTAAATACAGGTTCCTGGGTCCAACAGGAACCAGTTT
+ATTCAAACAGAATTCCTGGTGGGTGGGGACTGGACTTACCAGGCATTTTTTATGCACCTT
+AATCTTTACATACCACTGCAATGCATAGTAATATACTACTGCTTGGTAGAAAGATGATAA
+CAAATTCACTTTTTTATATGAAAATCTTTAGCATTTTTTCCAAATCTCACATTTATAGAA
+AAGATGCATACAATAGAAATACCTTTTTTTTTCCTGAGCCATTTGACTGTAAGTTGTCAA
+CCTGATGCTCATAGCCTGCTAATACTTTAATACCTCCTACAAATAAAGGCATTCTCCTAC
+ATAGTTACAATTTGACAGTCAAAGTCAGGAAATTAATATGGATCCTTTAGTAGCATATAA
+TCTTCAGACTCCTGACCAGTGTCACCAGTTGTCCCAGTAATATATTTTGTAGCAAAATGA
+TCTACTTTGGGGGGCATTAGTTGTCAGATCCCTTTAGTCTCCATCAGTCTGAAATTGTTT
+CTCAAAATTTTTATGATATGGTTAGATACTACAGGGCAGTTATTTTATAGAATACCCCTC
+AATTGAGATTTGTCTGGTATTTCCTCATGATTAGATTCTGATTATGCATCTTTGGCAGGA
+ATATTTCCAAGTGATACCTGCCTCGTTTGGACCCACCCAATAGCTTTAGGAGTGAATTAT
+TCAGGAAGGAAGAGGGAGGGAAAGAGGAAAAGTTAACTTTTCAGTATGTTGAGTTTGAAA
+TTCTTGTGGAGCAGTTAGATGATGTCTAATAAGTACTTGAATAGATGGATCTGAGGTTCA
+CCTGAGAAATCATATCTGAAGACAGAATTTTAGAGTCATCGAAGTGTAAGTGATAGTTGA
+AGCTGTAAATGGGAATTAACTCAATAAAGGACTTTATGTAGAGCTAGGAGGGAAGAGGCC
+AAAGGGTGAGAAGACCACGGGTGCACATTGATTTTAAGAATCTAAAATAAGAAGGAAAAC
+AGGCAAAACAAAGTGAGGAGGAGTAGATGATGGAGAGGTTAAAAAAAATAGTGAAACAGG
+ATTAGGAAAACTAATGGAGATGAAGGTTGCAGTCCTAAATTAATCCCTCCTGTTGATGTT
+TTCTTCAAACTGTCCTTGCATTTACTCTTCTTTACTGCAACTGGACTTTCACTGATAATG
+TGGATTCTTTTATAATTCTTTTAAGTGGAATCTGCTCCTCTCATGTTATTAAATTCACTA
+TTCCAAAAAAAATTGATATACCATTTGTTTATCTTTTATCTCTGCAAGCCCTTTGTTTCC
+CCACAGTAGACATGATATTCTTTCTTATCATAAATAAGTGATCTACTGAAAAGTTTATTT
+TCTCCCAAACCCAAATTTTAAAAAATTATTCTTTAGTAAAGTCGACGTTTTTCCTTATTT
+TAACCCCTCAGGTGACCTCGAATCCTCCCATTCAAATCTGCTCTTTAAAAAATGAAGGCC
+AGGTGTGGTGGCTCATGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCAGGCTGGTCAT
+GAGTTCAGGAGATCGAGACCATCCTGGCCAACATAGTGAAACCCCGTCTCTACTAAAAAT
+AGATTAGCTGGGTGTGGTGGCACATGCCTGTATTCCCAGCTACTCGGGAGGCTGAGGCAG
+GCGAATCGCTTGAACCCGGGAGGCAGAGGTTGCAGTGAGCCAAGATCGCACCACTGCACT
+CCAGCCTGGGCAAAGAGGGAGAATCCGTCTCAATAAATAAATAAATAAATAAATAAATAA
+ATAAATAAATAAATAAATAAAAATGAGATACACACCTAGTTAACAGCTGGTTTGTCAGGT
+ATTGGTGAATAACATCCTTGGGCCTAGTAAATGAGTGAGTATTGCCTACATATATGAGTT
+AACATAGGACACTGTCCTAGGTTTTTGCCCTTTTATCCCTACACTTTCTCCCCCATTATT
+CTTATCTATTCTCACTTTTAAATACCTCTGTAAGCTAATGTCTCATAAATATATGATCTG
+CAGCCTGGCCTCTCCGCTGAGGTCTAAACGCACATTTACTTGAAGATCTCAATGTATAGA
+AAGGTGGTATAACATAGTGGTTGAGAACATTGACTGTTAACTCATTGACTGGACTCGTGT
+CCTGACTTTTGAGACTTACTAGCTCAAATTTATTAAATTTAGCAAGTAATAACTTAGCAA
+GTTACTTAAATGATTTGTACTTCGATTGCGTTATCTGTAAACAAAGTGAATAACAATATC
+TCCCTCACGGTGTTGTTATGAAGAAATGAGCAAAACATTTAGAAGAGTGTTGAACACATC
+CTAAGCATCACATATGCTTACTTCTATTATGTCTCATAAGAATATCAAATTTAACATTTC
+CAGTCTTGAACTCTTGCTCGCTCCACAACTCCAAACCTGGCCTTCCAACTCAGTAAAAAG
+TACCACCAAACACCTACTTGGTCACTCCAGAAGCCTGCTTTTTATCACTTCTTGTTCTTC
+ATCTTTACCTCATATCTAGACCTGTCATAAATATTAAGGAGGTATATAAAGCTCCATTGA
+TTGTTCTTTAAAATATACCTTCCATCCATCCTCTTCTGTCCATTTCCACTCCTCGCACCC
+CGTATCAAGCCACCAACATGCCTCATTCAGTGACTCTAGTAAACCTCCTACGGGTTGCTC
+TGCTTCTGCTGCCTACCCCCTTAGGATCCACTATCCACACAGAAGGCAAAAAGAACATTG
+AAAATGTAAATCAAATTGTGGCAGGCCTCCCCTTACAACACATCAGTTCTTCCATCTCAC
+ATACTCTATTTCCTTCAGGCTCATGCATGATCTCCTCTGTGACTTCTTCCCCAGCCTCAT
+CCCCTTCACTTCCCTCTAGCTCATTACATTCCAGGAACAATCACTTTGTATCAGTTCCGT
+GAAACCCCAAGTTCTACCTCAACTTAGGGCCTGGCATTTGTTACTCCCTTTGCCAAGAAT
+GATCTCCCTCCCAGCCTTGAGTCCCAAGGTGTAGTCTTTCTTACTTTCTGGGTCTCAACT
+TATTTTTCCTTCATAGAACTCTGTGATTTCCTTTTGCAGTTTATATGTAATTATATAATT
+GTTTACTTTTGTAGGGGCTGCCTTTCCAACTAACCTGTAAATGAACTTAGTCTATATAGG
+GACTCAGCTGTTTAATTTACCACACTATACCCAGTATACAGCACAGTGTCTGTCATATCC
+AATAACTATTTATTGAATGAATGAATCAGTGAGTAAGTAAATAAAAGATAGGAATATAGA
+TAAAGTACTCTTTCAGGTTCTGGAGAGCTTTCTTGGAAGCTGGAGATCAACAAAAGTTCA
+CTTCTTTTTTCAGGAAAGCCATGAAAATTAAGATGTCATTAATAAAGAGGTGTTTCCCTA
+ACGCCTAAGTTGTGAGTGCTTGCTTTAAAAATACCAGTTCCTGTGCCTGTACTCAGAACC
+AAAAATTTAGAATTTCTGAAGCTGGAGCCTAGGAAGTAACATTGCCCTTATGCCCTAGGT
+GATTCCAATGCACACCAGATGCTGTTATCATGAGAATAAAATATATTTCTAAACAAAGCA
+ATCGGTGTTCCAGGTGCTATCTTCTACCTAGAAGTGCTGAATATGGAGACACCACCCAGA
+TGGCCATAGGGTGGAGTGAAGCAAATATTTTCCACTAGGAATTTTATGTCAGGATGGTGA
+AACTCACAATTCTGAGACTTAAAATGACTAGTTTTTCTTCAGCCACCCTGTGTTGGTTTG
+GATGAAGTAGAAAATTCAAGATGGTGGTGGGATACAGTAAATTATTCCCAAGCCTCCTAG
+ACTTCTCTTTCCTTCTTCATACTCTCCTTTGGTGGGTTTGAGCACATACCTCCAAATCTG
+CCCCATGCATGAAATGTCTTTGTGGCTTTGTTTCCCTACAAATGCTTGCAAATTGTTTTT
+GCATTTTACCCCATAAAATATCTGTTTTTTATATAAAATTACATTGAATTATGTACCAAG
+AGATGAAACTGATGCTCCAGGAAATGGCATTGTGTTGTTGATGACTCAGTTTACCCTCAA
+GGACACCTAATCCTCTCTTTAGGCGCATGAGCAACCCATTTGAGAAACAGGTGATTGTTG
+CCTGTATATATCTTATCTCCACACTAAACTGCAAATACCTTCTTGTATTATGTTATGTTC
+TTCACAATGTTTTCAACACAGTAGATATCCAATAAATAGCTAACGAATTTGGAACACAAG
+AGTTTGAAAGAAATAAGGAATCTGAGAAAGCAGGATAGACCTGCAAGAAGCCAGATGCTA
+TTGGAAGTGCCACCGTAGGAAGGTCCTGCCTGCCTCTCAAGATCAAGCGATCACTTCAGC
+AGAGAATGCTTTTGGTCTTAACATAGTCTCTCCAAACTCATGGCCTTCAGTAAATGGACT
+TCAAAGAGGTCTTGGACTTGCATACTCATGCGGAGAAGAAAAAAACTTTTCGAACATCAA
+ATTAGAGCTTTCAGGATCAAAATGCTCAAACTATCTCTCATGATACCTGATGGAATCAGG
+ACTCAGAACATTCCCACCTCCATGATATTTTAACTCCCCTTGTTTTTCTCAAGTTGCATT
+AACTTAAATGCTAACAGCCTACTTTAGCTTTTTTGTAATTAACGTTTTTAAAATCTGTGC
+TCTGATCTAATTCAAGACCATCTATAAGGTGAAATACTCTATGAAACCCTTATTAGTGAT
+TTTTTAAAGAAAATATTTTTTAAAAAGCAACCTCCCTACCACTTACAATAATGTTACCTC
+AGTACACAGCTTTTCTGCAGACATTCATATTCAACCCCACTTGATTCTGTTAGTATTTAT
+TTCTTGTCCAGTACATGCAAAGTAATAATTGACATTGCTATATAGGAATCTGTTTTTGTG
+GCTTATGGCTTGGGAATTTATTTGGCTCCTTCTTAAAAACTTGGTCTTCTTGACCCCTCA
+GCCTTCACCAGTTTGAAAATTCCAACCATAATCCTCTGTGGGGATTTACACAGGTGTCTA
+TTATTGCCCATAATCTGTGATAGGGCTTCCAGTATCCTTGTTGCAGAAAGGTTAAGCCCT
+CCCGTCTTTATTCCTGAGTAAAAAAGTCCACAGGGTTTTAGTATTGTCAGGGAGCAGATT
+GAAACAAGCTGCAACTTCAATCAGGCCCTAAGCTGGTGTCTATGCCAGCGGGGAATCTCT
+GTGATGAACAAAGGATTCCATTAGAAAACGGAGCAGTTAGTTTTTAACTCCAGAGTTATA
+CAAAAACAAAACTCTTTATCCTCTACTATTCTTAGGGTGGCCATATTTTCCAAACCAAAA
+TTTGAGACTCATGTTCTGACAGATGCATAGGTGCTTTTGTCACAACAGTTTCAGACTATC
+TAATGTTGGGACAGTCCCATAGTATTTAGGATGTAGTAGTCCCACTTTATCCACAGTTTT
+AATTCCCATAATTTCAGTTATCCCACAGTCTGAAAATATTTAATGGAAAATTCCAGAGAT
+AAAATAATTCACAAGTTTTAAATTGTGTGCCTCTATAAGTAGTTTGATAAAATCTCACAC
+CACTTAGACCTGTCCCGCCTGGGACATGACCCATCTTTTTGTCCAGAAGCTCCACACTCT
+GGATGTTACCCACCCACTAGTCAGTAGCCATCTCGGTTATCAGGTCCATTGTCATAGTAT
+CACACTGCTTGTATTCAAAGAACCCTTATTTTATTGAATAATGGCCCTAAAGCACAGAGG
+TAGTGTTGCTGGCAATTTGGATATGCCAAAGAGAAGCTGTAAAGTGTTTCCTTTGAAAAG
+GAAAAAGTTCTCAACAAGGAAAGAAAAAAAATCATATTGAGGTTGCTAACAGCTATGGTA
+AGAACAAATCTATCTGTGAAATTGCAAAAAAAAAAAAGACAAAGAAATTTGTGCCGGTTT
+TGCTGTCACACCTCAAACTGCAAAAGTTATGGCCACAGTGTGTGATAAGTGCTTAGTTAA
+GAGGGAAGAGGCATTACATTTGTGAGTGGAAAACATGAACAGAAACGTTTCGACTGACAG
+CGATCAGATTTCATACTATCCTCACTTTCATGCATCCAATGGGGGGTCTTGGAACATTTC
+CCCAGAGAATAAAGGGGGACTGCTCTGTACTGTTGCTGTATGCATACCACATGTTGGTAC
+CCAGCATACCAGTTAACAAGGAAGCTTACAAAATGAGATTGCACTACATGGCCATTAGTA
+GAGATCACTGCCCTTTTTGTCCTGAGGGCCAGTGGGCAACTGGAAACATATGGCCTTGTG
+GACCTTCCTGTCTGAAGATATACAGTTTGTCTCTAGAATTGTGGTCATCAGGGCTTGTTA
+GTATGTTTGTGGTGCTGATCTTTATCTTTCAGTCTTCTGAATCTGAAAGACATGTCCACT
+ATCTTAGATTGTTCTTACCTCTGGTACTGACTTGTCTCTGCCTCTCCCCAATGCCAGTAA
+CTAAGCTATAAGACCTGAAGGGGGCACCTCAGCGTGACCTGTGAACATCAGCTCCCAGAC
+TCAGAATAGTCTAAGTGTCTTCAGAAAAGTCACAAAGAAGGGGCCTTCCCATGCTATAGC
+CAAGCAAGAATTTGGGAGCAGAAGGACTTGAGGCAAGGAGGAGTGGCCGGGAAGTGGCAA
+AAAGGAACTGGGATGGGGAGTCCCTCCACCAAAAATTATACCTCTGATATAAAGGAGTCA
+GTCACTAGCCTCCCAGAAGCTTTCTAGACGATGCCCCAAACTTGCAGTTAAAGCATGGTT
+CTCATGGTTTCAATCTCTGAGAAACGAATAGTAGGCTCTGCAACCAATTTCTACACCCTT
+TAAAGGCCTTGCGTTGGAAACACCCTAATGGTATCTATCTCAGTCACAGCAGGAACAGGT
+TGGGAGTGCCATTCCAGAATGCTGCTTCTTGCCTTTGTGTCTTTTTTGACTGTCACCAAT
+AAAACAAGCAAGGATAAGCCAGATGCAAATGGGTGCAGGACATCTCTGTGTCATTCTTTT
+TTCATGATTCGTTTAAGTGTTAACCCAAACGCGTCTCACATTCACTTGTGTACATGTCTG
+CTTGGCATGTAGCTTACAGTTCAGTGGCAAATCTCGCGTAAGAATTCTCTTCATTTTCAA
+CTGTTGTTTCCAATAGTTTGCCCATAGGTAAAGCTTGGAAAGGCAAAGTCAAAATGATAG
+CAACCGGAAGTGTTACATTAATATCGCTTACCTGAGGTTTATATATATATATATATATAA
+AACTCTGAAGGGCTTAGCAGATCTTAGGTGAAAGGATGTTCTTTTCAAAGTGTCACTTTG
+CCAGAAGAAAGGAAGAAAGACACCTTCCATCAATAGAAACAGTAAAAGCATGCCTCAAAT
+TGTATTTATCTCTCTAAATTCTGAAAGCGTATTAAGGAAGAATAGCAATATTCCACTTTG
+GCTACAAATTGCTAATTAATAACTACAATTCTCCCAGAGGTAAAATATTAACATTTTAAA
+AATGAAATTAAACATCACAATCTTCTTCTAATTGTTACAAAAATATTTAGCAGCAATAGC
+TGTTTAATTATTTAGGCATTTGTTAGTGGTGTAAATATTATCAGCACAGTCATAAATATT
+TTCTGCTTTGTCCACAATCAGCTAAGGATATGTTGCTTGTGGGACTTAAATTAAGATCTA
+TTTAAGGCTGCCTGCTGGCCACAAAATAATTACTTACACTTCCTGATGCCTGAATCTGTT
+AGATATAGCAGCAAGAAGTGTACTTTGTTTTTGTAAGTCAGAAAAAGTTGCATTTTCTTA
+TATAAATTTCATTGTTGATGTTATTAAAGAGGATTAGGGTGGGGTTGAAGTAGCTGAAAA
+TTTAATTAATCTAATCCCTTTAACAGGAATTATTTTCATATTGATAATTCTCTGTAATAA
+CAGTATTACAGATCACGCCCTGTGAAATATTTACACTAAATATTGTAGCCTGTAATCTCT
+CCTCCAGCTTTTTCTTTGGGGAAGGATAAGATTTACGGCTTCTTCACCTTTCATCTTTTT
+TTTTTTTTTTTCCTTTCTCTCACCTGAAGTGCAGGGGACCAAAATGAAATCTTTTTTTTT
+TCCTGCTTCCTCTTTTAATTTTCTGTCAATGTCATCATATCTCAGTAAGTTATGTTAATA
+GCCATCAAATCACTAATCTCCTAAAAGAGCACGAGTGTTATGAAATAAGGAGAACAATTG
+ATTTTTTCCCCTCTTTGGTATCTACAGTCATTTGGTGTAGATTCTCATTTGAAATGATTT
+GTTTACCCATTGATTTCAATAAATTGTTATGCTGCTGAAAATATCACTAAGAGTAGAGTC
+AAATGAAGGACGAAACTGTCATTCTGATCAACTTCCTCTGATCATCTCCGGTGTAAATTG
+GGAATTGTTCTCAATCAGCTCAAATGTCATGTTATCAGGGAGACCTTCTCTGACTTCCCA
+AAATAAAATTACAATCACCATTGCTTCCTTTAATTGGCTTTATTTTCTCCATACAAGTTG
+TCATCGTGTAACATTATAACACATTATGCTTGTTTGTTTAGTGCCTGTCCCCCAACTAGG
+ATGGAAGTGCCACAGGAAGCAAGGACTTGGATTTGTTTATTGCTGTATCTTGAGAGCCAA
+GCTGAGTGCCTTAAATATGGCAATCAATAACACATTGTTGCATGTATGAATCTTTACTCT
+CATTTTTTTAGGTGCCTGAAGCACCAGATCTGTGCCAAGCAATGAAGAACTTGATACAAA
+TGTAGACATTTGCCCTGAGCTGGCTGATCCACTCAGCCTCAATGGAAGGGTGCCCACTGA
+GAACAGACCTGGTGCTTTCTGTAGCTATGCCTTCATTAAAGAACTAAAACTGGGTTGTAT
+AGTGCTGTTTGGCCTCCTCATGTTTACAATATCCAGTGATACAAAGCAGAGAATCTTTAA
+GGATGCCCTCCAGGATACGACTTCTGTAGAATATGAACAGGAGTTACTAAACTAGAAAGA
+GACTCCGTGGTCACATAAACCTATGTAACTAGGTATTATGTGAAGCTAAACAAGGTTCTT
+AATTTCAAGGTATATCAGATTATGATAACATTCATTAGGACTCTCCAAGACAAGAAGATT
+AGGCTGTGTTTCCTGAACTTATTTGGTCTTAGACATTTCCTCTCTACCAGCCAATCCTGT
+TTCTACAACAGGGCTACAACAGAGGGAACTCCAGTGACTTGGGAATTCAGCAAGCCAGGG
+AAGGGGTAAGAGGCACCAGTCTCATCACTGCCTCTTACTGACTTTATTATGTGACCTTGG
+ACAAATTACTTAACACCTCTGTGCCTCAATTTCCTCTTCTGTAAGGTAGGGATGAAAAGG
+ATTACCCAGGAAAATGTACGTAGTGTCCAGCACGCAAGTGCTAACTAAATGGTGGTTATT
+GCCAAGACTTTATATTAAGTATAGGCATGAGAGCCTTTTACATAGATTTCTTCAACCATA
+TTTTTTAAAATAGGTTTGTTAGTATTGACCAATTTCCAGAAGCAGCCTAATGTGTCATCT
+CATGTGGCCCCAGTGCCCTATCCCTATCTGAGAAGCTCTGCACACCTGTGCTGAAGGCAA
+ACAAATGTTATCTTTCAACACAACTTACTACAAACATCTGATAACTCACTTTGGTGGATC
+CCACAGCGCCTTTCCCCTTGTTTCCATACCCCTGACCTCAGATGAAGACACTTTTTTCAG
+GAGGAAGATGGCAGCATCCAAGTTAATGATAGTGCAGATGGCTACATGCTGACAGATTTT
+GAAGTGACCATATTTTTTCAGTAAATTTCAAATGAAGGTGTGATTTGTGTAAATCTGACC
+TCTTCCTGTAAAATGTGCATTTACATATATTTAGAATTTATAAATCCTGACAGATTCCAC
+AATATTTATAGCCCTCCATAAAAAGCCTTTGCCAGTCTGTAGAGCTTTGCATTTGGCTCT
+CTGGCATGCTTAAGAGAATTTAAATAATAATAAATTTGGTGATTTATTCCACCTGGAACA
+GAAACTTATTTCCCCCCTCCCCTGGCTCATTTTGAAGGGGATACTATAAATAGTGCCACA
+GACGCTGGGATCAGGACTAGGGAATTGAAATTTGAGAGAGAAGTACAGAAACATTTTCAT
+TATCACTGATTCCTTGAGTGTATTTTTAAAACAGTTCTGTTCCTCAAATAATGTACCTTC
+TCTTCTTTCTCCTGCCCTATCACAATTATACTTGAATCTCCAAAACCTGTTGCCAACTTT
+AGGATTCGGTTACATTAATGGGAAAGAGAGAGTGAGAGTATTAGCTGACTAGGTAGGAGA
+AAGTTGCCTCTAGGGAGACCAAAGCAATTCTCCCATGTTCATCTTATATTTCATAGGAGT
+CAGCTAGTAACTGAGTGTCAGTGTCTAAAGTGTAAATTCATTATCTGAGACCTCGCTCCT
+GTATCCTACAGGTATGATGAAAAGCTCACAGTATATGGAAAAAAAAAAAAAGGAAAGAAA
+GAAAGAAACCTAATTGTAATTACAAAAGGAAGCCCAAGGACAATGTCCGAGGATCAATTC
+TTTTCACCCAGCCATGCTCATAATAACTGAGTACAGAATAAGAAACACCTGAATAGTCAA
+GTCCTAATGATACTACTTGTTTTCTTAAAAACAAAATCAACAAAAATCTGGTAACTTGTC
+ATTTGCCATGGAATCTACTGATGAAAGCTGAGAGTAGCCATTTAGTGTAGCATAAGCAGT
+GTTGTAACTTGTAATATAACTAGGAGATTTATTTCTAGCTTCTTGTTTGAATGTCTGTAA
+AGGAAGTAGCATTTGTTAAAGGTAGAATAATAATAACTAACATCCATGAAGAACTGCCTG
+TGGGCAGGCACAGAGTAACAAACACATCAAGTGGCTGTGGTTTGATGTGCAACAGCCTCC
+TAACTGAGTAGTACGTTTTCTTGTCCTGATAACTTGGAGCACACTCCCAGCCCCAAGACT
+TTCCTGAACAATCCTTTTATCTCTACCTAATAGGCTGGCAGGTATTTGGACCAAGCCCCA
+GAGCCTTTAGGGTACCACATTTTAATAATTGGTGGTGAACAAAGTAAACGTTGTAAAACC
+AGACATTATGAAGCAAGGACCCAGTTAAGTATGACGGATTTCAGGGAAAGCCAAAAAAAA
+AGGCTGAATGTTGTATGGGGGTATTGTCTCCCCTACAGAACACAGGTATCTATGGTTCAT
+GGCTCATTCTAAAGCTTTGCTTGAAAAATGACTTTTTAAAGAAGTGTACTCTTAAAGAAT
+GTCCTTCAGGCAGGGAGGAATTTCCCTTGCTTTTCTATAGCATCTTTGTAAGAGGAAGCG
+GAGGTATTGAGCTGTTAGACAGTTGCTCGGTGCCTTCGTGCTTCTGTGACCACATTATGG
+GTCTAACACATATGGGATAAATAAACTGTTTTCATTTCTTAAAGCACATGGAAGGAAACA
+AGACAAGAAAATTACCATATTGCTTTTTTTTTTTAAAAGCTATTAAAGAGGAGAATCCAG
+TTAGGGCAAATAAAAATGATTACTGAAAACAGATTTTTTTTTTCCTTTTCTAGCCTCTTA
+CTGAGCAACAGCAATATGGCAAGACTTGTGGCAAACCAGTGTTTTGATGCACGCTCTTTT
+GTTCTTCTTCCATAGGGCAATCCCTACATGTGCAATAATGAGTGTGATGCGAGTACCCCT
+GAGCTGGCACACCCCCCTGAGCTGATGTTTGATTTTGAAGGAAGACATCCCTCCACATTT
+TGGCAGTCTGCCACTTGGAAGGAGTATCCCAAGCCTCTCCAGGTTAACATCACTCTGTCT
+TGGAGCAAAACCATTGAGCTAACAGACAACATAGTTATTACCTTTGAATCTGGGCGTCCA
+GACCAAATGATCCTGGAGAAGTCTCTCGATTATGGACGAACATGGCAGCCCTATCAGTAT
+TATGCCACAGACTGCTTAGATGCTTTTCACATGGATCCTAAATCCGTGAAGGATTTATCA
+CAGCATACGGTCTTAGAAATCATTTGCACAGAAGAGTACTCAACAGGGTATACAACAAAT
+AGCAAAATAATCCACTTTGAAATCAAAGACAGGTTCGCGTTTTTTGCTGGACCTCGCCTA
+CGCAATATGGCTTCCCTCTACGGACAGCTGGATACAACCAAGAAACTCAGAGATTTCTTT
+ACAGTCACAGACCTGAGGATAAGGCTGTTAAGACCAGCCGTTGGGGAAATATTTGTAGAT
+GAGCTACACTTGGCACGCTACTTTTACGCGATCTCAGACATAAAGGTGCGAGGAAGGTAA
+GAGAAAATCTGTCTGCCTTCAATGGGAACGGGTGTGTCCAAAGAAAATGCCAGAGTGTCT
+CACAGCTGTAAAGTGACATTTGTCAATTTCTACTGCAACGTTTTCTTCAGGAACTCCACT
+GTAGAAGTAGGTTCTGAAGGCATTCTGAGATCCCTCATCCTCAGCAGTAATTTGTAATCC
+CAAACTTGCTGTCCCTGAACCTGGCATGATTCTTCAGAATTTAAATAAAAGTGAATTTTA
+AAAAGTAACTCCCTGAGTCGGGAGGTCCTTTAGGTCTTTAAGGCAATGAAGCCAGGGGAA
+GCAAAACCATTTGCCCTATAACGAACTGAAAAACTAGAAATACAACATACCATTGTTTAC
+AAATGCAAAGCAGGGATTCAACATGGTACAGCAGTCAATTTATGTTTTGTGTAATATTGC
+ACAAAAAAATCTGGAAACTAGAGTTATGTTTCTTTAAATTTATTAAATCAGAATCAATAG
+CATGTAGGAAACATTTGTTAAATTGGGACACGCTCTACTTTTCATGTTTTTGGATGTTAT
+TATATCAAAAATATATACTAGCATTTAAAATATAGACCTGAGTTGGGCTCCCTTCATCTT
+GTAGATTAATCACAAATGGACAGAGTTTAAACACATTAATTAAACACAGTCAGGGATAGC
+TTTGGTTTTGATAATATACTAGAGACAGAATTGAGCAAATTTCCAAGAATTTTGAAGATG
+TTTAAATGAAAAACTTCAATAATGAGAACCAGAACCACCACATAGGGATTTTCAACCAGC
+TTTTTAAGTGTGGTATATTATCAAAACGACCACCTGATGGGAGTGGAAGCATGAGATAAT
+GAGTGGGAAAAGTAAAGGTAAGAGCAGAGTATCTAGCAAAGGGAAAGGCAAGCAAAGAAA
+TAACACCCCAGTAAAAAGGCCAAGATATCTTTAAATTGAAACATATGAGGATAAGCATAT
+AAATAGTATATATCATGTAGGTTTCATTATTTAATGATAAAATTCAAACAGATAAGGCAG
+GATTGATTCAATTTATTGGCTGCCAACATCCTTTAGGCAGCCCAGTTCTCAGAAACTGGA
+GAAGTGTTGAAACTTTCTGGTCTGTTAGAGATTTGCCTTACCTATGTGTGCTGGGAGAAA
+GGTCACTGCTGTTAAGGTAAAGACCATAGTGGGAACGCAGAATGGAGTGGTGGGCTTGAT
+CATAGTGTGGTGTCAAAGGTTTCAGAGTCTTAGCTGTGGAAAAGCAGTAGAAACTGGTGG
+CCATCTACTCTCAGCTTTTTCTAGCTTCATGTTCCTCATGGAAGAATCAAAAGCCTTTAT
+CTGCGAAGCTTTTCCTAAAATTTTGACCAAGATCTTGGTGGTATATAACGAATATATCTT
+TAAAGCAGTATGATGTTGAACTTGTGAGTTCTAAGCTGTAGAGGATAATTCATGTATTAT
+TAGCAGAGTACATGACAGGGCAATACAGGAGCTGTTGTCTTAAACATAAGTTTGCTATTT
+ATAGTAATACACAGCCATTATACTTATGAACATTTTAGCAAAAGACTATTAGTTTCCAGG
+ATCTTATTCTTGGGGAAGTATGATATATGAAAATAGTTGATATTGTTATTATTAATGATA
+GCTTGCCACAATGAAGTAGCAAATATTCAATTCATCTACATGAATAATGGTAAAAAATTA
+ACAAACTAAGATGTGGATTTTAATCCTAGTGTAATCTACATTGCTCGGTAGATTCATCTA
+GGTCAATTTCCTTGCAGTTTAAAAAATACTTAATCTGAGCCCAAATTCCTATTGCTCCAC
+CTCCCCATATACCTTTATTTGCCACTTGTAAATAAGGCAATCTTCTGAAGCATTTTGGTT
+GGGAAAAACCTATTGCTGATGCTTATTTTTGTTATTAGTATTCATTTTGTTTCCTCTAAT
+AATTTAAAAGAAAGTGTAAAATAAACTTGAAAGCTAAAGGCATTTTTCTGCATTCTCCAC
+TGATGTCAAGCATGCCATCTCCTAAAGGTGGTGTGTTGGAAATGTAGATTCCTTCATATC
+TATCACATTTCTCCCATCTCCCAGACTAGTCATTTCCTCCAACTGCATTTCAGTGGTTCT
+GAGGAGTTTGGAGGGCTCCTCCCTCCTTCTCTGGACTCAGCTCCACTGTCTTTTCCTGTT
+CACTAGTCAACTGTAAGCTGAAGAGAAGCAGCTGGGCAAATGAGAAAGGTCCAGTAGAGG
+TGAGCCCCTTCCATAAGGTCTTCTTCTGTCACCTCCAGACTTTGTCCAAATCCTCAGGGC
+AGAACTGATGCTGGCATGTACTGCACTAGGCACCAGATGGCTGGAGTATTTTTAGTCTTA
+GGGGAGGGACTAAAGAAGCAAGGTCTGATGGCTCGGGCGTGTCTCCAGCTTTTAAGTTAT
+ATAATGAAGATCTGCTGATGATGGAGCCAGTGAAAGGAAATGTTGAGCTATAGTCTGGTT
+CAGGGGCCTTTCAGCATAGAAGCTGATCTAATTATTTTACTCTTGAAAGTTTCAGTAAGA
+TTAATGGTCTAGATTGTCTTTCTGTTATATAACAAATCATCTATAGAAGGATTAAATATT
+AATTGATAATCTCTAAAAGAAAGTTCTAAAGTTTCCCTTTCAAGGCTCTCATAAATGTAC
+ACTTTTCAAAATACAACTGAAGTTCTTGTTCCTTGCACCCGCCCCCACCATCCCATGAAA
+TGATTGCAACATTTAACATGCCTTTACATGTCTATATCTGATCATGATAATGATATTTTT
+CTACTTGTTACTTCTATCCCCACCCCACCATAATGTGGAAATTGACATAAGTTATTTTGG
+AAAAGTAGAATGGAGACCAGATGTAAACATCTATAGTATAGTGGACAGAGAATTCAAAAT
+TTTTTTACCTTGAAATCTTAAACTGTGAGACAGTTGATCTTTGCTTAAGATGACTGAGCT
+TGTGAGATCCAATTCTCCGTTTCTTTGTGCATATGTTTGTTTTATACTGGCTAGTGTTTT
+TTAATGGAAAAATAGTGTTTTGATTGACATTAGACTAATGTAGCATTTATGTTCTTTTTG
+GAATGTGATACATCTGATACCTATTTTACTAGTAAGAAAAAAGTGTAATCTCATCATAAA
+AAATTTATTCTTCTTTTGCCACATACTTATTTTGCTTCCATTTACTCCCTCTCATTGCGT
+ATTTATTAAGATAATGAAGGAAAAAGAGGAAACATGGCTGTTGGCAATTTCAGCAGCTCC
+GTAGTACTTACATTGTTCAATAAACTTAATAATCTACATGGACTAATTCTGACTTATGGA
+TGTCCTGCTTCAGTAAATCACGGTGATTTTCTCCAGTGAATAACAGACGAGTGCAGTGTG
+CCAGTACCTTAATTAAAGAGCGGCTCTCTTAGTCTTGATCTCATTTTAATTTACAGGGTA
+ATACTACAATAATATCACTAATGGAAGGTACATTAAAGGGCATCAAGTAGCATTAACTGT
+ATTAAATTATGGTACTTATGTTAATTAACTGCTGAAGCAAGATGGTTCTAATGGCCAAAA
+AGGTCATCTAATGCATAAATAAAATCTACTCAGATGAGGGGCAAGAGGAGAAATTAGAAG
+TAAATGTTTGTTCTGAACATCTTTTTATACAGACAGGGGGTTAAACTCAAAAGCTGTTAA
+ATATAGATAATGTCCAAAATGTTTTCTTATTTACACCATTGGAAGCTTTGATTTTTAAGT
+ATTTTGTTTCTTTGCAAGCTTTCCACAATTAAAATAATTGAAAAAGCGAGCACTGTATTT
+GTCAGCTGCATAGATTTTATGAAATATAAACTAAAAATTATTTATTATTTCTTTGAGGTA
+AACAATTTCAAAGAAATAATGTGATTTAATGTAATAATTTATAAATCTGAAAGACAAATG
+AATCTTTAGTAATCTACTCATTTATTTTTAAGATATGCTATCAGCCATATATCAAGGTAC
+TGATTTTAGCCATAAGACAATGGAAATTCTATTTTAACAGTAAGAACTTGAAGAAAGTGG
+ACTGGAAAACTCCCATCAACATCTTCAGTATTTACCCTTTAACAAAATATTCCTGAAGGT
+AATTATCGGTCATTTTTTCTCAATGGTCATTACACATTTCTTATCCCTTGCAGTGCCTAC
+TCAGGCTCCATTATAGGTAGTTGACTGCCATAATAGTGAACAGTATTTTTTCCTTTTTCT
+ACCTCCATTGTTTACCTCCAAGAAAGAAGCCTTGGAATATTAGCACAGAAGTTTCACTTC
+GACAAAACTTTTTGGTGCCATCTTCACTTCATGGCTGCCCCTGCTCAGAATCACACTCTC
+CCTGCCTAATCCCAGGACCTGCAAAGGGCCAGGACCAGAGCCACTATGACTAGGTGCCAG
+GAGTGAGGCAGGCCCCCTACGTCACTCTCAGGAGTCCAGCTTCTATGTGTAAACCTTATT
+CTTTGAATGTCACTGCCTTTATATTTGCTGTAATTAGAACAAGGTGGAGCTGACATCGTG
+TTCTTGAAGCACAACTTCCACATGGTTAGTGCGAAAGATGTGATGTCAGGCAAGCAAGAA
+CACTTGGGGAAATTCAAAAGTATAAAAGCAGTAGAGCACTTTTTAAATTTCTGGAAAAAT
+CAGTTATTCTGAAGGTTCCCTAAGTCTTTTTCCTAGCCACAACTGAAATAAATCTGAAAT
+ATTTACTTTTTACCTCTTTTGTAAGAGACATCCCACAAAAATGCTTTTAAAGCATTGAGC
+CTGGCCTTTATCTATTCTTTTCCAATTAGTCTCAATTATTGAGGTTGGGCTTTACTGCCA
+CTTAACAGATTCTGCTTTTTATAACACCTTCTTCCTTTCTGTCATCCATAAATACTTATC
+CTCTACTCTGGGACAGATGCTGGCTTTGATGGTAGACAGACGAAGATGCACCAAGCATAG
+TCTCTGCTCTTAAGGAGCTGATATCCAGAAGGGACACAGACTTTATAAACAACAACGACA
+AAAAAAAAATGATGATAATGTGGGTTAAGTGATTTTACTGTGTGAATATTCAAAGTGCTG
+TGGTAGCAGAGAAGCTACTAATGTAATCTGGAAAGATTAGTAAAACCTTTGATAAAGATG
+TGACATGTATGATGTCTTGAAATATGGGTTTTATTGTGCCAAGCAGCCAGGAAAGAATGG
+ATATCCTAGGCAGACAAATTATACCTAAAAACAGCACAGCATGTTAAGGAACTCCAAGCA
+GTAAAGAATTGATGGAGTTAAGAGTCCTGAAGATGTTCTACCATCTTCCCTTTATGGGTC
+TTCAGCATGTTCAGGAAGCTCTGAAGGATTCCTACCTCTTTCTCTCTGATTCTCCCATGC
+CATAAGAAACCCAAAATCTTATGGAGTCTCCGTATTAATTGACTACAAGTGAGGAACAGT
+TTTTAAGGCAATTGTAGTAAAGGCTATTCTGGTGTAACTGTGCAGACTGGAAAGCTATAA
+CATTGCTTAATTGTGGAGCAACTATAGCTCCAAGCCCTGATGCTCAAGTGGAGAATCCAG
+AAAAGCTCTCCATATTCCACAGGAGCCATCATATGGCAGTGGTCTCAGATTTGCTTACAA
+AGTCAGTAGGACTTGTTGACCAGTCAGATTTTGGGGAAGACTTCCTAGTGAATTGGATGG
+TGGGGCCAAAACTAAAATGGGGAATAAATACTGAAACAGGCTTTTAGTTAATTCATGATT
+TAGCTAGTTATTTTGTTGTGCCATTTCAAGTAGTAGAAATTCAAGTAGAGATTCTAGTTA
+GGGATTTGAAAATACTTGTCTAGTGTTGTAGAGAGAGATTTGAGCTCAAATATAGGTTTG
+AGAATTATTACCTTATGTGTTATGGTGGACTCTTTGAGAATCGATGACATTGAGGATTTT
+TTTGTTCATAGGTATAAATGACCATTATAGAACATTTACAGAATCCTGTGGAATACTACT
+ATGTAAAAGGTAATTTCTGAAGGAAATTGAGAAATAATCTGAGAAAATTCAAAGAGAAGG
+GAATGAGTTAATGTCATTCTAATAGTCCCCACTCATATTTAAGTAATAATCCTTTAAATT
+TGTATAGCATTCAGTTTACAAAATTCTTGTCAGGTACCTTATTTCCTTTAGTACTTACAG
+GACACTTGTGAGGCAGGTGTTGGTTAACCCCATTTTACAGAGGAGAAAACTGAGGACCAG
+AGGAGTGCCGTGACTTTTTCTTTAACGTCACACATAACAAAGTGGTAAAATCAGGTTTTT
+CACGGCAAACCTTAGGCTTTTTCCAAGCATTATGCTCTTACAGTCACACCAGCCAGAGAT
+CAGCTCAGTATATATAGAAGACCCCAAAAATTCCCAGAGAAGCCATCTTTAAATAGCAAC
+AATGAATCAATACATCTTATGACTCTGCCCCTCTTAGAATGTTCTGGGAGTCACACTCTC
+CATGGCTTTTGGCTCAGTATTTTATTACACCAGGCTGCTCTGTGTTTATCTGAACTCTAA
+CTTCTTACTTCATTTTTATCAACTTTCAAATGTGTGATTGGGCTCATTTGTCACATTGTG
+TTAAGTCTAGGTGTTTTACTACTAAAATCAAATTGTGATGATAGCTTCTTATTTTTCCAT
+GGGGAGACAAAAATAAATAAATAAGCTGTATTTTCTCAATGTTAATTTTTCTCCCATATT
+TCTTCATAAACTTTTATTATGTACACCTGCTTTCAACTAATGGGCATCATCAAACACTAA
+AACAAGTCATATATCTTAATGGATAAACTTGGAAATAGCCAACTACCTTCGCTTATTTTA
+AGCAAGTTCATACTTCAAGTGAGGGCAATATGTTTTTCCTTTAACTTCCACATATAAGTC
+CACATTCTCTCTTCTGAAACTATTTTGAATAAGTGTGCTGCCTCTTTCATATAATAAAAT
+TTCATAAATTTTTAATCAATGATTCTCTCCACCAGGTCTTTTTTTCAAGCTAAATGGATA
+TTAAACCATTCCACTAAAATTTAATTTACTCTCCTTTTAAAAGGCAGAATGAAGTCCAGT
+AAATAAGAGTATTCAAATGAAAAGCATGGTAATCATAATTAAAAATTAAAAACCAACATA
+AAACATTGCTACTTAACTCCAGTGGAAACATTTAGAATAAAGACTTTATCGTATGCACCC
+ATTGTAAGTGGACAACTGAGGGACATTCTGATTTGGAGCATATTTTTAAAATCTATTAGA
+AAATCTTGAATTATAAAGAGAATATATGCATAAGCAGCTCATTTTCCTCTGAGGTTTGTA
+CTATTATAAGGAGAGAATGTATCTAATAATTCCTCCATTTAAATTATGAAATTCATTAGC
+ATGCAGAAAAACAATCCGGTTTAGGAGCTTGTCTCTTTATCCTTAATTCCCTAGTGCCAT
+AGATTTTTTAAGCTAGTGGGTCGTTAAAGGGAAGATGTCTCTTTTTTAAGAAACATAAGG
+ATATTTAAGCAAAATACCACAAAATGGATAAATAAAATAATTTCTTCCCTCATTTAACTT
+AGCATTTGTAAGGGAAGCTACATTCTAGCTACATCTGCATGCCCAAACAATGGGAGGCAG
+CAGTACACCAGCTTCTGCAGCCCTGTTTTTTATCCTAAATCTGTGGTCTGCATCTTTGGA
+ATGTCTTGCTGTCTTTCTGTACCTAGGATCAGAGTTTTTTCTTAACACGTTAGGAGATGT
+TGGCCATTGTTTGATACTTAGTGCAAGAGTTTTTTGAGACCTATGTGATCAATGGTTCAG
+TAAAGAGACTATTTCCATTCATTCTCCAAATAAATACAAGAACAAATGAATTTTATCACA
+GTAATTTGATTGTGTGGATTGATATATTGATTCTGTTGCAATATGGGTCTATATTTTCAA
+TTCAATAAGCCACTTTTAGAACTAAGTATATTAGTTTAACCAGAAATGACTGCACTGCAT
+AAAAACTCATGGTTACTATTTCTACCTCCCTTTTATAGGTAGGAAAACTACATCTAAACA
+AGGTTAATCAATAGCAAAGGGGAAAGGAAAATTTAAAAATTACTTATGTTGGTGTATAAA
+TTTGTTTCTCAACTCCCCTTGAAAAACATTGAAAAAAATGGATGGAAAGGCTTTGAATAT
+GTGAAACAGGAGCCTCACAAACCCTACTGGTCCAGAAGATTATAAAAGTAGGGTAGTTAC
+TACACTGGCTCTCTCTTGCATTGTGACTGGTACCTAAGACAACTGATATTGTGCTATAAA
+TATATTGAGAGGATAGAGGACAAGTCATTAGGATTTTAAAATCATTATCTACCTTATTTT
+AGAAGGAAACATTGGCTAAGAGTCAAGAGAAATAGATTCTCACTCTGGTTGTGCTAATAA
+TTCTTTGTCAGCTCAGAATAGGTCACAGTTACCATAATCAGAGTCTCCTCATCTACAAAA
+TGAGATTTTTATACTATTTTACTGTTTCTCAGGATGTACTCTTCAAATAAAGTCCATGAT
+GGTCAAAAACATTTTGGAAGTGTTCACAATACTTCCTTCTATGAGAATCACAATGTATAT
+TCATATATTAAAGACCCTGAGGTGTCCTACAGTAAAGAAACATTTCTATTTTATTGAAGA
+CAGAGCCTCTAGAACTTACTTAGTCAAAAAACATATATTAGTACCCATAAACGACTAGTA
+TTCGCAGAACTCTTTAAGCTCCAACATTGTTGGACTCTTTGTAAGATTGAAGGAAATACA
+TGAAAACATCGTGTGTGTGTGCATGTGTGTGTTTGTGTGTGTGTGTGTGTTTAAACTATT
+TGCAGTGCTAAAAACAGATTGATTTTTCAAAGCAAGTTCCAACTTTAGTTATCATCCTTC
+CTATATTACTGCTACTTTGGGTGAAAAAGTGAGACTGTCGTAGAGAAAGACTAACCTCAA
+TGAAGAGTATCTCTTTTTTTTTTTTTTTTTAACTGTCGCTCTTATTTTTTGAACCTTGGA
+GTACTATGCATCCTTCTTTAAGAATTATAGGAAATTAAGTACTGTATTGGAATAAATAGG
+GATTTTTTTGTTTTGTTTTTAGGCTAGTGAAATTGTGATGGAAGAGTCAGCAAAGATGTG
+AAAAATGAAATGCCAAGTGGTACAATCTGGTGTATTTTGTAGATAAATAGAGATGCTAAA
+GGATTTTTATTCCTCCCATATGTAAGTGCCTCAAACTCTAATTACAGCAATGAGCTAAAA
+TCATGTATTGAAAGAAAAATTAGATTAACCAGTATTTAATATATTCTTTTTTTTTCATTT
+GCTTTGGAGGATATTCTTGAAACCACAAGCTAATTTTAGTTAAATGAATCTTGCCTTTCT
+TTTGCTAATTAGGACTGTTAATGAATAACAAATCAGAGCCCAGTAAAACTGAACATTGTA
+TATAGCTAAGGATATCACCTTGTCTAGGAATTGTGTTTTTGTCCTGGCCGCTTTTACTCA
+TTTGGTGCTAACAGAATATCAGGGAAGCAAAGCTGTTATAACATATTGATGACATCCATG
+TGTAATTATAGATACTCCAGTGCTGCTGGGAACAGGGAACAGATGGGGGAAGGGTGGGCC
+AAGAGATGATGGGTGGGGGAAGTCTAAGAGGTCAGAGATTTGGCAGGTTGGAAGGAGACA
+GCATCATTAACTCCAGTATTGGATTTGTATAGACAGGGTGTACGCCACATAGAGTCATAG
+CATTGCAAAATCATTTCTTTTAGAACTGAAAAAAAAAACATAAAAATAATTTAATCTAAC
+TCCTTTTTCAGATGTGAAACAGAATGGTTAAATGAATTAGTCAAGGATGACACTGTTGCA
+TAACTAGAATTTAGACTCAGAGGGAACTTTCAGTTTACTCACTGATCTGCGTCCCGTGCC
+TACAACTAGGCCTGGCGCATATTAAAAGTTCAATAAATATTTATTGATGGAATGAGAGAA
+TGATTGCAGAATATCCTTCTAAGCATCACGTAGAGGACCATTCTGAGGACGGTTTTCCCA
+TTAGGTATGCTATGGCCACCTCTAAATATTCCCCACACAAGACTGCAAGAGAATTGGAGC
+TTAGCCCATTGTTTTTGGCTATGTCACTTCATCCAATCAACCAGATCGCAAAGCTTCAGG
+CTTTAACCAATAGTCCAAACTTAAAGAATAAAATATATCTACTTCAGATAACAGAGTAAG
+CTATGTACTTGGGTTAAATGAATACCACTCCACTCAAATACACACAATTTCTTTTATTAT
+TTGTTTGATTGGTCCTTTTAAGATCAGAAATTGTGATCCTTAATCCCTTTCCTGGATGAA
+GAGAAGTCCATGAAAAGGAATGAACTGCTCTCATTCTCAAGCAATATTTAGTAAAATCGC
+AATATCACTATACATCCACGTCCCAAAGTTGTCTTCAAATGATGTTTGCTTCTTGAGTTT
+ACCAACCAAAGGGACTTAAAATGCTATTTAAAAACCTTACAACTTGTAAATGATGCCTTT
+ACATATTGATAGGTTCAAAGCTGGGGTTTCAAAGAGTTTGAGCTGAGGAGACATGGAAAC
+AGGCAGTGGCCAAACTCAACTATATACATGTATCTGCTGAAACTTTTATGAACATATGTC
+TTTATGAAAATAATTGAAGTTCATTATATACTCTTAAGTGGCAAAATAGGATTAAAAATA
+TTAATAGCGTGAGGCTAATTATGAGAAGGAGGAAAAAAGAGAGAATGAGACAACACAAAT
+ATAGTTGGCTAATAGTGGTGGAATTGTGAGTAATTTTTATCTAATTAGTTATGATTTTCT
+ATTTTTTTTCATTTTACTCATTGTATCGTCAGAAAAAAATAGTTTTTAAAATTAAGTTAA
+AATTCAGCAAAGTTGCAGGATACAAAAGCAACACACAAACATCAGCAGTGCTTCTATACA
+CTAACAATGAAGGTCCAACAGGAAATTAAGAAAACAATTCCATTTACAATAGCGTAAAAA
+TAATAAAATGGTTAAGAATAAACTTAACCAAGATCCAAAAGCCTTGTACACTAAAAACTG
+CAAAACAGTGCTGAAACTAATTAAAGAAGACACAAATAAATGGGAAGACATCCTATGTTC
+ATGGATTGGAAGTCAATGTTGCTAAGATGTTAATACTACCCAAAGCTATGTACAGATTTA
+ATAGAATCTCTATCAAAATCCCATTGACGATATTTTCCGAAATAGAAAACTTCATGCTAA
+AATTCATATAGAATTTTAAGGGACCTGGAAATAGCCAAAATAACATTGAAAAAGAAGAAT
+AAAGTTAGTGGCGTCACTGGGGTTTTTATGTTGTTGTTCTTTTTTTTTTTTTAATTTCAA
+AACTTACTACAAAGTCACAGTAGTCAAAACTGTGTGGTACTGACATAAAGATAGACATAC
+GAACCAAAGAAATAGAATAGACAGTCCCAAAATAAACCCTCACATGTATGGTCAAATAAT
+TTTCAACAACGTTGCCAAGACCATCGAGTGAGGAAAAGACAGTCTTTTCAACAAATGATG
+TTGGGAAAACTGAACAGTCACATGCAAGAAAAACAAACCAAAAAAGGAAGTTGGACCCTT
+ACCTTACACCATATACAAAAACTAATTCAAAATGCATTAAAGACCTAAATGTAAGAGCTA
+AAACTATGAAATGTTTAGAAAAAAACAAAGGAAGAAAACTTCATGACATTAAATCTGGCA
+ATAATTTCTTGGATATAACATCAAAAGCACAGTCAACAAAAGCAAAAATGGGTAAGTTGA
+ACGTCATCAAAATTAACAACTTTTGTGCATCAAAGGACACTGTCAACAAAGTGAAAAAGC
+AACCCACAGAATGGGTGGGAATATTTGTAAATCATATATTTGATAAGGGACTTTTATCCA
+GAATGTATAAATTACTCTTACAATTCAACAACAAAATAATCCTAATTAAAAAATGAGCAA
+AGGACTTAAATAAACATTTCTCCAAAGAAGATATATAAAAATGGTCAATAAACATAGGCA
+AAGATGCTCAAGATCATTAGTCATTAGGGACATGCAAGTCAAAACCACAATGAAATACCA
+CTTCACACCCGTCAGAATGATTACTATTCAAAAACATAAAATAACATGGTTGGAAAGGAC
+ATGAAAAAATTGGAGGGTTTTTGCTATACTAATGAAATGGTACAGACACTGTGGAAAACA
+GTGTGGCGATTACTCAAAAAACTAAACATAAAATTGCCATATGATCCAGGAATTCCATTC
+TGGGTATATATCCAAAAGAAGTTAAAGCGGAAGCTTGAACAGATATTTGTACATCCTGTT
+CATAGCAGCATGGTTTGCAACAGCCAAAGGTGGAAGCCACCCAAGTATCCATCGATGGAT
+CAGCGGAAAACCAAAATGTGGCATATACATACAGTGGAATTTTATTTAGCCACAAAAAGG
+AAAGAAATTTTGACACATGCTACAACATGGATGAAACTTAAAGACATTATGCTAAGTGAA
+ATAAGCCAGTCACAAAAGGACAAATGTTACATGATATGCAACTTATATGAGTGTCCTAGA
+GTAAGCAAATTCATAGAAATAAAGTATAATGGTGACTGCCAGGGGCTGGGGGCAGATGAA
+AAAGAAGATTCATTTGTAATGAGCACAAAGTTTCAGTTAGGGAAGATAAAAAAGTTCCAG
+AGATGAATGATGATGATGGTTGCACAACAATGTGAAAATATTTAATGCCACAAAACTGTA
+CATTAATAATTAAAATAGTAAATTATGTGTTATGTGTATTTTAACAACAACAACAAAAAT
+AACTGCACAAACAATACTCCTTGACTCAGCAAAGTAAAACACAGAAATTCTGACATATAT
+CCATGTGTCTTTCTTCTCTGTCCTTATGAAATCTTCTAGTCTTTTCCCACTTTTAATGTT
+ATTCTTGGTTTTGAGATGGAGGAAGATGTTCAACAGGTTTCGAAGTTTGTACGGGGCTTC
+ACAATGAGGAGTCTAGTTGGAGGAAATAGGATGTGAAGCAACAGAAAATAAGTTTTAGAG
+AAAGAATTTGGCCAGAACTTAACTAATCAAAGAACATTTTCTGTGTAGAGGAGCGGTGAA
+GCACAGAGAGCAAGGGAGCTTAAGGGGCAGATATAATAATAGTAGTGGAGGATATTTAAT
+ATCAGACTGAGTTTTTATTTCATACTGTAGGTAAGCAATTGGAACCACTATAGGCCCTTG
+TAAAGTGGCCTATGTTGGGGATGATGCCACTGTTAGAAAAAGACTTAAAAGAGTGTGTTA
+CCATCTGTGCATAAAATGGTTTGGAAGAGGGATGTAATTGACTGTTGAAATAACTTTCAT
+GAAACATGAGGGTTGTGGATAGAGAAAGGAAGAAGTAAATGTGAAAAGTAGGTTTTAATA
+ATACAGAAAGTAGGTTTGCCCCTAACATTTGCAAGGTTGGGGAAAAAATAAAAATACAAG
+CCCACATACCATATGCCTAAATATGTATAAAACATAAGCTGAACTACACCACTGTTTGAC
+TCATGTTTCCATCCTGAGTCCCATAGCTCACTCCCCATAGTGTGACAAAAGGGGCCATCA
+TCTCTCCCCAGCTAGGTCTGCTGCTGCAAGCCTGAGCTAGAGGAAGGTAGAAGCTATGTC
+CTTGACCCAAGACTCTTAAGTAGTAACTGGATCTACATGAACTTGGGATGGAAACTTACC
+CAGGCAAGCACCTAGGAGGCCAAGCCAGGAAATTTATCCTCTTCCATGATTCACTTCTTC
+ATTTCAGGATTTCCAGGTAGTTCTAAGCACCTCCCAAAATTACACCAAGAGTTCTTCTTC
+TGGTAGTAGCCAAGCATGTCTTATCATGCTGACTCTCCGGTTCACAACAACTACAAACTC
+TGAACTAAATATCAAAACAATTATTTGAAGGCCCTGGAGAATGACCACAGAGAATAGGGT
+TCTGTACTTAGAGGCAGCAGCCAAGGTCAAAACTTTAAAAAAATAATAATAATAAAACAC
+AAAGATAAAACAAAGTAAGAAGCTTTAAAAAAAAAAAGGAAATAGGATTTTGGATGGAAA
+GTATATTACAAAAATATATTGTTTTTCTTTGGAAAAGTGTTTTTAAAAAAAGAAAAAAGT
+AAGTGGCATTTTTGTGGGAAATTGTAAAGCTTCAATAGAGCTCTTTAACAGCATAGTACA
+ATATTCTACACTCCCAGGAAGAGCAAGTCAGTTGAGAAATCCCATCCACATTCACTTTAG
+AACCATTATTATTGCCCACCTGGCTGATTATGGATGGAGGAATATAAGGATGCAGCACAT
+AACCCTTCCTGGTTCAAAGCTAGGCCTCCAGCTCCACTAGGGGCTCTCAAATTCTCTTTG
+GTTCTCTCAGATCTTCCCACTTCTCCAGCCGTTGTTAATTTGGGAAGTCAACAGGTTACA
+ATCTATCAGACAGGGCTTCTTCTGTGTTCCAGGGTGACCCATTTAAAGGAAGCAATGAAG
+TGTTCTGGAAATGTATAGTGTTAATATCAAAGGAGACCCTGGCAACTGCCTTCTTAACCT
+CTGCACTAAATAGAATTTAAAATATAAAGATCCTATAATGTATAACATACACTTAAATGA
+AAAATAGCCCAAAGAAAGTGAGAAATATACTATAATTTAAAAAGGAAAGGGTTTCATTTG
+GCAAATAGCTGTAACCATTTGATTAAATCTGTTAATACCATGCAGACATTTTGCTACTTT
+AGTAGCAATTTATGTTTGTGGACTAAGAAAGAAAAGAATAATCAGTTCTGTTTAGTAAAC
+TAGAAATGACTTTGTTAGCTTTGTGAGAACATGACAATTGGTAGGAATATAAAGGAGTAA
+AACATTATTTAGCTGGGAATCAGATCACGTGAATTCTTATCCCAGAACTGTAACATGGAA
+AATAATATCTACCTACTTCTCTTTCACGAATGTAGAATATAATACAAATAAATGTAAACT
+CTTAAGTATTTTGTGCTTAGTATAATAGTTCCTGGCAGGGTTCCAGTTGCTAGAGATACA
+AAGATGAAAAGCCACAGTCCCTGTCCTCAAGTTGCTACCATCTGGATGAGCTGACAGCTA
+CTTCAAGAGAAAAATTATGAAGCATCATGGTTTGTGCAATGATAAGGATGTGCATAAGGG
+TACTGTGGCAACAGCAGGGAGGAGGAAGAGCAGCAGCCCAGACCTCTGGGAGGACAGACG
+CTTTCTGGATGACGTTCTGATAGTCTCAATTTCGTCAAGGTTATTTCTAAACAATTATCT
+CCATATGTTATCTTAAACTAAATGAAATTCTCCTTATTAATCATTTTAAATGGTTGATTA
+TCTAATGGTTGAAAATATCTTATGCCTTATTTTAGTACCAGATCTGTATATATGCTTAGA
+AAGACATGCTTTATTTCTCCTTTCCCTAAGATAGGCATATCCAGAAAATTGATAGGCATA
+ACCAGTGGAGGTGGTTTCAGACACACAGAAATACTGAGTAAAATGTGGACTTGCAAGACC
+ACATGTTGTTTAATCAGACTGAATGAAAGGCTCAATTTTCAATGCTAAGTTAATCCTGTT
+TTCATTAAATATAAATGTTATTTATGGAAAACAGGAGCCCTGCAGAAGCAAAAGAATATC
+TCTCAGGGTTACACATTTTATATTTGTTTAGCACTGATGAGTTTAAACCAAGAGGCTTCT
+TTGCAATTTGATTATTTGCTGCTTTCCTTGATATTGATTATTCTATCAGATTTTTCTACC
+AACAAAAACATATGTAAAGATTCCAATGTTATTTTACTATCAAAATGAGATGCCAGAGGA
+AATTACACACCACAGGTAAGTTTTTAATACAAACTAAAATCAGAAAAATCAAGTGTGGTT
+TGTTAATGAACTCTGGTTTACATAGAGAGGCAACAGAGAGTGGCTTTAAGGCTGACAGAC
+CTGGGTTCAAATCACAGCTCCTCCATTTGTTTACTTGATAGACTTTAGAAAAATCACATA
+ATTTAAACATCTCAGAGTCTCAGTCCCCATCCATAAAATATACAAATGCTACCCACATTT
+GCAAGTTATTTTCAAGTTTATTAATGTGTATAAAATGCAAGTACATATTAAACTAAGTAG
+TGGTTATTACCATGAGGCTCACGAAATGGTAGCTACAATGAATATTGTGACTTTGAAAGT
+AGCTTTGGGCCAGGTGCAGTGACTGTAATTCCAGTGCTTTGAGAGGCCAAAGTGAAAAGA
+TTTCTTGAGGCCAGGAGTTTGAGACCACACTGGACAACATAGCAAGACCCCATCTCTTAT
+AAAAAAGAAAGAAGTAAGTTTTGTTTTATTTTTAATTATTTTTTATATTAGTTTCACAAC
+AATATATTGGCCCTGTCAAACTTAACCACTAGTATTTTGTCTTCCTCTACTAACTCTTTC
+CACTTTCTTATATTGATGGACCGAGTTTATATTAATTCTACTATATAATTCATATCCTAT
+TGTACTGCCATTAATGTGCACTTATCTGTCTTAATTGTTTCCTTCCTCTTTAAAGACCTC
+AGCAGCTTAAATTTATCATTACCATATTCCTAGAGTTCTCTATTGGTAGAGATTCCCATG
+AAAATTAAAACTGGGAATTACAAAGGGGGAAGAGCAAGCTTAGTTTTCTAAGATTGGCTT
+CTTGAGCCCTGGGTAATGAAGTTATATTATACCCCATTTCCTCTGGGTTGCAGATGCTCA
+TTTATCCTCACCGATGATGGATGGCCTACTTTGACATTTTGCATGGATGGCTCTTGAGAA
+TGAAAATCATGCTTATAAAAGATTCATTGGCTCATCCTACAGTCCTAACATTGTCACCTT
+GACACACAGTGACAGCATTGTAATATCCATTGACCCTGTTGGTCAGCACAAAAAAGGAGA
+ATATGTTTCAGGATCATCTATGAGAGAAAAAGAGTTTGGGATTTCTTTTTCATAGAATGC
+AATAACTAATGAATTTTTAGTTCTATTTCTCTTCTGGCTTCAGGAAAGCTGGTTTTGAAA
+GACAGCAAAACCCTTGTGTCCTGGGAGGTTAAGAGGTCACCAACTTAAGAATCACATCCA
+GTTTAGAGGTGTATCTATGAGTTGTGAGGAAATTGGAACAGGGGTTCCGCAGGAAAAGGA
+AAAAAATATGTGAGTGCATTAGAGTGGACAATTTACTAAAGAAGATAGGATAAAAACAAA
+TTATGTATTAATAAATGACATCAAAAACCCATTTAAAATTAGTCACTATAAGTCACTTTT
+TGTTTAGTAGTCGTATTTTATATACATTTTATATTGAGTATATCCTATTTTAAAAGCAAA
+GTAGACTTATGAAAATAAGCATTTTGGTGGGTTTAGGAATAACTTATAATCACTTTAACC
+ACTTAAAAATAAAATGTGACTGACTTCAGTTTCCAGGGAAATTCTGACATAAAAATATGT
+TAGCCCCCTGAATTAAAGAAAAAGTATGACTGAAGCATTAATAGAATGATAATTACAGAG
+GCATTACCATAATCATAAGAGGAATGCCATGGTTCAGATTTAACTGCTTTGCACAAATAA
+AACAGTAAACTATAAAAAATGTAAAATATAAAGGAGGGCTCTGTACATTGAAATATGTGT
+CTTTGCACTCAACTAATTAGTTGCTACTGAATGTTTTTGCTTTGCTCAGTGGCATGTGGT
+ACATAAATCATTGCAATATGTTAAATGCAAATGGTTGTTAATAGAGAAACCATCTGCTCC
+ATGCTGGAGAGTTTGTTAAAAAGAATGTGGTGAACCTACTTTGGATAATGTTGAAAAACT
+CAAATGCCAAATTTCTAAAATGAGCTGCCTCTGTTAACCCCAACATTACTAATACTCCCC
+TGGCCTTTTAAATTCTCCAAGTTCATCACTAAAACACTCGTAACACAGTCTGTGCTGTTT
+TAAACAACCCCATTGGCTACTTCTAAAGGCAGAATTATCCTATAGAGGTGTCATACCACA
+GAGACCTACAGTGTTCTAAAATTGTGTTCAGGGATTTAGAACGACCAATAAATAATCAAA
+CGATCCTCTCCAGAATATCTTTGCTAACATGGATAAGACACACTCCCTATCCCTGTGCCT
+CCTAAAAGCTATTCCTTTGCAGCTATAGATCACTGGTAAGTTGCTGGCTGATGATGAAAT
+ATCATGGGTATCATCAGTGTTTGCAACCTCCACCTCCTGTAATCTACAATACTGTATTTC
+TTCAAAAGATCATCAGTGCAGAGGGGAGCCATGATTTCTCTCCCAACATACTTTATTAGA
+TGTTGTCACATAGCTTCCTAATAATGTCTGCCAGACTCACTGGTGACAGTATAAAACATG
+GGAAAATTAGTAATAGGAATCAGAGCCTTCATAATTTCCAATGTCACGCTCCACTTTTTG
+GCAAAGAAGGGAATGTTCCTTAATCCTGCCCTTTCTAATCAGCTCCTGGTCAAGGTTGTT
+GTCAATATATTTAAGAGCAAGCCGCCATGATGATCTACTATATTAACATCCATTGGAAGT
+GTGTTCACATGATGCAATACCCAAAACAGAACCTTGGCCGTGAAAGAACAACCATAGAAA
+TTAACTATGGATGAAGATCTTCAAGCCCACAATTTCTTTGAAGCCAAATGCAAGGTATGA
+TTATTGGCCTACTGCTATCTTGGCTTTCTTGACCCTACTTTTTTTTTTTTCCTTTCATTT
+CCCCCTTCTACTTTTGGCTTTTACAGTACCTGATTTCAGATTGTGCTTTTGGGGATTCGC
+CTGCAGAAGAAAAGGCTGCAGGAGAGCTCATTAGCCCAGCAGACGCTCTATCCCTGAACG
+AATTATACAATGAAAAGCTGCTTCTGAGGGCCACCAAAAAGAGCCAGGGCTTTGTGGAGA
+TGGGCAGCCCTGCAGTGCAATAGAGGCTTTTTATTTGTTAAAAAGGAATTTTGTACTAAA
+AACATTTCTCTTTGTTTGTTCTCGTGAAAAAAGGAGCCTCCTGAAGGCTGCGTGCATTTG
+ATGACTCCATTTTAAAATGAACACTTGTCAGTTTCCAAAGGGGGCTGCTGCACTTGGAAG
+TTACACAAAACCATTCTGAGATGGAGAGAGACTGGCACAATAATCAGACAAGCGATACCT
+GAAAGGCAGAGTTCTGCCTGTGAATTTGAGAAGCTGGAATACTGAATTGGATTCCAACAA
+TGATCCTGAGTCCTTACAAAGCCCATGTTTTAAACTTGGAGTCTAGAAAAAAAAAAATCT
+TACATTATCTAATTACATTAGTTTATTGAGCTATGGTATCACTTTGGTTCCCAGAACGCC
+ACTTTAATTTAATTTAGATTTTGTTACTTCTTCCCCTCCAAAAGGAAAACTTTACCATAG
+AGGCATATTTATTGTTTTTAATGCTTATGTTTGGAAACATTTACTAATTTATTTTCCCAC
+TTAATTACAGGGAACAGGAGGATTGATATTTACCAAAGTTTTTATGGAAAAAGAAATGAA
+AAGTTTCTTTGATCTAAAATTATGATCTGACTTTTTTTGTTTGTTGTTTTGTTTTGTTTT
+TATTTTAGGAGAGGACAGGGCTCCTAGGGAGACACGAAGAGCCAACAAAAGCCAGCTGCA
+TTCATCAACCTTGAGTCTTTTGTGTAGGGAAGTGCATTTGGGTCATTGCTGCCTTCTCAG
+CAGAATCCTATGGGGCCTCCCCAGTATACTTGCTGATATTTAGTGACACACACACCAGCA
+GGGAGGGGATTCAAACACATTCCATCTGTTGGTGTTTTAATTTTTTTCAAGTCTACTTGA
+TGAAGTGTTTGTCAGCAAACTTGTCATTCTGTTGTATTTGTGAGGTTTGGGCCCTCTTCT
+TGGGCCCAAAGATATCTCTGAGATACAAAACAGAATTTCATAACCCTCCCTTAATACCTT
+TTTTATACTGTCAGTGTCCTCAATTCTAAAACATTTTTCTCACTTTTATTCTGAAACTCT
+TTTGGGTCATAAAGTTCAAGTTGTCTAGTTGGCTGACAACAGTGTTTATTTATCCTCAAA
+GATAAGGTTAATTTTTTAAACCTTGCCTTCTCCTTTACAGTGTAGCAATCTGCTTTAAAA
+CAGCAGGAAAAAAAGTTGATTTGTGAATAAAACATCTAGTTTTCTTTAAAACAGATGAAA
+ACTATGTAGTTTATTTTTACTATCAGGAAAAGCATAGCATTCAAACACTGATATCCCTGG
+AGTAGTTCCAAAATGTTGCTTGTAATATTTTTGTCTTTCTAAGAAGGATAAGACCCAATA
+ATTCCAAGAGAGACTAGGGATCACGTCGTCTTGTAGGTCTGACCATGAAAATCTCTCCAA
+ATGTTTTGAGTTTGTCTCATTTATTTACCTGGGAATTTAAATGCAGAGTTCCAGAGCTAT
+ACGGAAAATCTGGGTAAAATCAGATAACTGATCTCTACCCTGCTTGATGACAGAATTAGT
+TATCAAAATAGAGAAGAGCTAACATTCGAAACATTATAAGCCGGAACTACTTACTGTTAG
+CTAATACTCAGAATAACTGACCCTTATTATTCTTTGTGTGAATCCAAAGAGCCCAAAGGG
+TTATTTTCAAAGTTCTGTGGATTATGCTGGAAGGCAATGTGCTCAGCAGGTCACTAGACA
+GGTGTGAGCCGCTGTGGCACAGAAGTTACAAACATAGCAGCAAGGGAGAGCGGATTACTT
+TGGCTTTCTCCTTTGAAATGGCATTTTTCTGGGATAGGAACTTCAGATGGCATTTCATAT
+TATTCATGACGGCAACCTTCAGTCCAGCACCATTGTTCTAAAAAACCCACCTGCAGGCTG
+ATAACTGGCCCTCATCTCAAACAGTCTGAATGTCACCCACTGTATTTTACGTGCAGCCTT
+TGCAGTACCTTAGAAATTCTTTTACCTCAACTAATCCCCATAAGAAAAGTGTACTGCCTG
+CCCTAGATTTTCACTGTTTTCTCTTTTTCTTTAAAAACTTTCTGATTGGAAAGATTTTCA
+TTCCTAGGTTATGTATGTGACATGGTGAGCAATACCCTCTTCTCATTTCCAGACTGAGGG
+TATATATAGTCTTCTCAGAATTGAAAGTGTTCATTAGTTCACTTGGCATAGATTGTATAA
+CTTGTGAATCTATTTTCTGAGAAGGGATTTCCTTCAGGCCCTAATGTATCAGAAAAGGTA
+CAGTTACATCAACCAGCAACACACAAAAAAGGCACACCTGATAAGCCTCGATTTGAGTTG
+GGGTCTGGTGTCTCCCTGCCTATGTGGCTGATGTGTTGCAGTCTGATTTGCCCAGGCATT
+GCAATTTCTATAGATTTCAAAAAAGGAAAAATGTAGGAGACTAAGAAATACTGAACTACA
+GCCAACAAGAAATGACTGAAGTTTTTCTCCATCAGTAATACAGCTCTGGAAGAAGATTGA
+TCCCTGATCAATTTGGCACTATGAGGAAACTGCATTTCTTTGGCTCTGGGTATAGATTTA
+CTACAGTCAGCTGGCCAGAGGCAAAGTGGTGTTTGAGTGAGCCATTCTGATACCCTTTAA
+GACTGCAGGCTGGAGAAAAAGACCATTCATTTGATGGCAACCCAGATGCAGAGTGGGAAC
+TTACCAGATAACTGGATTTCAGGTAGTGGCATGGACATGACCCATGCCCCTTTCTAGGAT
+GGCAGCTTAACTACATAGGTTCTGATGGCTGTTCTGGATTTAAAATACTTTTCTCTCAAG
+GTGCACACACAAATCTGCTATATATTTAGATTTTTTTGGCAAGTTTTAAAAAACTCCTCA
+GAGATGTCAAAACAAGTGAAAAATTTATATCCAAGATAAAATGTTCAGTAGCTAGTTTAA
+AAAGGAACTTTGATCAAACTGAGGGGACCAGAATAGCATTTGGAGGTTTATTGCAAGGCA
+CCCCCTACTTAACACATTCTTTCAAGATTGCTTAAAGATGGCTAATCTTGCCCCTATAAC
+AGCCAGGACTTTCTTATTTTGTATATGCATTTGTGAAGAATGTGAACATAGTAGGAATTC
+AAAAAACAGCAGCTGCACCTTAGTTCTTTCACCTCTGCCATGATCTCTTTTCTATCCTAA
+AAAAAAAAAAAAAAAAAAAAAAATGAAAAATCCTTTTTGTGGGGACATGTGCTGACCCAG
+GAAAACAGTGGTGGCAGAAGCAGCTACAGCATGTTTTAGGGGTGGAAGGAAGAGGAAGAG
+GTAGGGAATAAAGAACAAGGCAAAGCAAGCAGGAGGAGCAGACTTCTAGAGTGAGACAAA
+AATGGTCACAGTAAGGCTTCCTATCACTTGATGGGCATCTTTGTCGTCACACAGACTGGA
+TTCAAATCCATCTCTCCATCATTTACCATCTCTGTAACTTGGGTGATGACTTCTCTCTGA
+GCAATAGTTTCCACGTCAGTAAAGTGAGAATAATGACTGGCCTCAGGCTGGGCATGGTGG
+CTCACACCTGTAATCCTAGCACTTTGGAAGATCAAGGTGGGAGGACTGTTTGAGGCCAGA
+AGTTCAAGATCAGATAGGCAATATAATGAGACCCCCGTATCTAGAAAACATTAGAAAAAT
+TAGCTGGGCATGGTGGTGGGTGCCTGTAGCACCAGCTACTTGGGAGGCTGAGGCAGGACG
+ATCTTTTGAGTCTAGGTGATTGAGGCCGCAGTGAGCCGAGATTGCTCCACTGCATTCCAA
+TTTGGTCAACAGAGCGAGATCCTATCTCTTAAAAACAAACAACAAAACAAAACAAAACTG
+GCCTCATGAGATTGTTGAGAGAATTAGCATATAGTGTGCTGCACTTGGTGTCTAGTACAT
+ACATGGTAAGAATTGTTATTTGTCATGATTTATCTGTGTTAGTCCATTCTCACACTGCTA
+TGAAGAAATACCCGAGACTGGGTAATTTATAAAGGAAAGAGATTTAATCGACTCACAGTT
+CTGCATTGCTGGGGAGGCCTCAGGACACTTACAATCATGGCAGAAAGCAAAGGAGAAGCA
+GGCACCTTCTTCACAGGGTGGCAGGACGGAGTGAGTGCCAGCAGGGGAAATGCCAGATAC
+TTATAAAATCATCAGATCTCGTGAGAACTCCCTCACTATCATGAAAACAGAATGGGGAAA
+ATTAGCCCCATGATCCAATTACTTCCACTTGGTCCCACCCTTGACACGTGGTGATCATGA
+GGATTACAATTTGAGGTGAGATTTGGGTGGGGACACAGAGCCAAACCATATCATATCTGT
+GGTTCTGACATCCTTGCCTTCTGACTGCCTATCTTCTCTGTCCCCATATTGGTACCCAGT
+TTTTTTGTTTGCTTTTTTTGTTTGCTTTTATTATTATTATTATTATTATTATTATTTGAG
+ATAGAGTCTCACTCTGTTGTCCAGGCTGGAGTGCAGTGGCATGGTCTTGGCTCACTGTGA
+ACTCCACCTCCTGGGTTCAAGCAATTATTCTGCCTCAACCTCCTGAGTAGCTGGGACAAC
+AGGTGTGCACCACGACACCTGGCTGATTTTTGTATTTTTAGAAGAGACGGCGTTTTGCCA
+TGTTGGCCAGGATGGTCTCGAACTCCTGACTTCAAGTGATATGCTCACCTCGGCCTCCCT
+AAATGCTAGGATTACAGGCTTGAGCCACTGTGCCTGTCCCTGGTACTCTTCTTAATCACT
+ATGTTAATACCTCTATTTTACCAGCTTCCATATTAAGCCATTTTCCTTAAATTATTTCAT
+TTTTATCAAGGGCTGTCCACTGTTGTGCCTCAGCCACTGTCAGATGCACCAGCCTCAGCT
+CTCAGACCTCCCTCCCACCTCCAAACATTGTCTTGTTCTGAATTTCATTGTCCCCCTGAT
+GACAATGGGTAATGAACATTTTAGTAAATTAATTCAAATAAACTGATTTCTGCTATGGTG
+TCTAGGATAAAATAGAAAATTTCATATCCAAGTTGAACCCTGCCTCTCCAAGAGACTTAG
+GATAATGCTGATAATGCTGTGTGCCTTGCACCTAGTAAGTGCACAATAAATCTTGGCTTC
+TTTTATTACCATAATTATTGTTGATAGGAATATTATTATACTGTTCTCTGTGCTTTTACT
+TATGCCTCTCTCAACTCTATTTTCCACTCTACAGTCAAAGTTCTCTTTTCCAAACTTAAA
+TCTACTACTTTTGTGCTTAATATCCTCCCATGGCTTTTAAATGCATTTCAGATAACATCC
+AAACTCTACCTCCTGATTCTAGTGCCCTCCATAGTGAGCCCTTGCCTCTCTCTGACTTCC
+TCTGGGATTACTACTCCATTGGTCCCTCAGCTCTAGCCACAGAGCCTTCTTCTGTTCCTC
+AGTTGCCAAGCTTGTTCCTGCTTCAGGACCTCTTCATGAGCTTCTAATTTCTCTACCTGG
+AATGCTGTTTGCCTGACATTTCATGGATTCCTTCGCATTAATCAGATATCATACCAAAAG
+CCACTTCTGAGAATCATTTTCTCTCCAACAGCAACCCCACCCTGATTATATTACCCTGTT
+GTTGTTGTTCGTAGCACTGAGCTCTGTATAAAATAATAATCTATTTTTTAATTTATTTTA
+AATTTTTTTTCTATGCATATATGTAATTTAAGTTATATGCATAAAATCCTTTTTAATGAA
+ACATACAAAGAATGTATGTAGAATAGATCTAGGTTAGGGAGCTGAATAACAAAATTACCC
+ACCTGTGAACCCACCACAGAATTTGAGAAATAGAATATTAGCAATATTGTTTAAATCCCT
+TATGTATTTCTCCCAAGTGACAATACCATGCTGCTACATGTCCCTGACTTTTTGACCATC
+CACACTCACATCTAGGATAACCATTATCTTGCATTATTTTTTCTCATTCTTTTGCTTTGC
+TCTGTAGTTTTAGCACATGGATACTTATCCCTAAACAATATATTGTTTAGGTTAGTTTTA
+AGTGTCGTAGTGTATGCCTTCTTCTGAGACTTGCTTTTCTAGCCTAATATTATGCTTCTG
+AGAATCATAAATATTGATGAAATAGTATTCCATTGTGTGACTATACCACAGTTTATCTAT
+ACTCCTGTCGATGGATATTTGGGTTGTTTTAAACTGCTGCTCTTATAGATATCCTTGTTA
+AGAAATTTTTGGTACATGTGTGCAAAAAGTATCTAGGGAAATAAATACCTTGGAAGGGAT
+AGGTAAGAAGCACATATTCAGCATTATAAAATAACCCCTACTTTTCTTCCAAAGTGTTGT
+ACTAATTTATATTTTCAACAGCAGGTCTAAAAATTGTACTTTCTCTCTACGAGTTGGTAT
+TTTCAAACTTATTAATTTTTTTCAGCCTCATGAATGTAATATAATAAGTTGTGGTTCTGA
+TTAATAATCTCATTACTGATGAAGATAGAAGCTCTAAATGTCTATCATTCTTGTTTCTTA
+TATTGGGAAATATCTTTCCCTGTATTTTGCCCATTTTTAATGAGAGAATTTATCTTTCAT
+TTTAATTGATCCATAGAAATATATAATCAGGATTCTAATTCTTCATCAGTTTTATCTTCC
+TTTCTCCAATTCATGGCTTGAATTTTCATTCTCTTTATGGTGACTTTTGATGAATAGATG
+TTCATAATTTGTAATTAATCAAATTTATCCATAGTTGTCTTTATGATGATTATGTTTTTG
+TGTTTTACTTAAGAAATTAAATCTTTATTCAACTACCATATGATCCAGCAATCCTACTTC
+TGTGTATATATCAAAAGGAATTAAAATCAGTGTCTCAAAGAGATATCTGCACTCCCTTGT
+TCACTGCAGCATTACTCACAATTGCAAAGATGTGGAATCACCCTAAATGTTCATTGACAG
+ATGAATGGATAAGGAAAGTGTAATGCATATATACAATGTGATGTTATTCAGCCTTAAAAA
+AAGAAGAAAATTCTGTCATTTGTGACAACATTGATGAGCCTGGAGAACATTATGCTAAGA
+AATATAAGCCAGGCACAGAAAGACAATGCTGCAGGATCTCACTTATATGTGGAATCTAAA
+GAAGTCTAACAAATTGAAGCAGAGAGTAGAATGATGGTTGCCAGGGGATGGGAGGTGGAG
+AAAGTGGGAAAATTCTTGTCAAAAAGTGCAAAGTTTCAGTTATGCAGGTTGAATAAGTTT
+TGGAGAGCTAATGTACAGCATGGTGACTATAGTTAGTAATATTGTAGACCTAAAATTTGC
+TAAGAATATAGATCTTAAATGTTCTCCCCACACACACAGAGGTAACTATGTGAGGTTATG
+GTTGTGTTAATCAGCTTGATTGTGAAACACTTCACAGTGTTTATACATGTCAAATTATCA
+CTTAGTAGTATTTAAATATACACAATTTTTGTCTGTTAATTATACCTTAATAAATCTATA
+AAAATGCAATCTTTGTCTTCCCCAAATCACAGAGCTACTCTTTCTTAGCTTCTTCAAAAT
+GTTTTAGGATTTTGCCACTCACAATAAAGTCCATGACCCACCTGGAGATCAATTTTATAT
+ATGGCTGTTTTAGTCAGTTTGCTCACTGCTATAAAGAAATACCTGAAACTGGATAATTTA
+TAAAGAAAAGATGTTCAATTGACTCACAGTTCTGCAGGCTATACAGGAAGCATGGCAGCA
+GCTGCTTCTGGGGAGGCCTCAGAGAGCTTTTACTCATGGTGGAAGGTAAAGCAGGAACAG
+TCATCTTATCTGGCAGGAGCAAGACCAAGAAAGATGGGGGCAGTGCTACATACTTTTAAA
+GAATCAGATCTCATAAGAACTCACCTGTACCAAGGGGATAATCTGCCCCCATGATCCAAT
+CACTTCCCACCAGGCCCCACCTCCAGCATTGGTTATTACAATTCAACATGAGATTTGGGC
+AGGGACACAGACCCAAAACAATATCATTCTGCCCCTGGCCCTTCCCAAATCTCATGTCCT
+TCTCACATTGCAGTATATAATCATGCCTTCCCAGCAGTCCCCCAAAGTCTTAACTCATTC
+CAGCATTAACTCAAAAGTCTGAAGTCCAAAGTCTCATCTGAGATAAGGCAAGTTCCTTCC
+ACCTATCAGTCTGTAAAATCAAAAACAAGTTAGTTACCTCCAAGGTACAATTAGGATACA
+AGCATTGGGTAAACATTCTCCTTCCAAAAGGGAGAAACCAGCCAAAAGAAAGGGGCTACA
+GGCCCCGTGCAAGTCCAAAACCCAACATGGTAGTCATTAAACCTTAAAGCTTCAAAATAA
+TCTCCTTTGACTCCATGTTTCACATCCAGGGCACAGTGGTGCAAGGGGTGGGCTCCCAAA
+GCCATGGGCAGCTCCATCTTTGTGGCTTTGCAGGGTTCAGCCCCTGTGGCTGCTTTCATG
+GGTTGGCGTTGAGTGCTTGTGGCTTTTCCTGTTGATGGGAGCAAGCTGTTGGTGTATCTA
+CAGTTATGGGCTCTGGAGTACAGTGGCCCTCTTCTCACAGACCCACTAGGCAGTGCTCCA
+ATGGGGACTCTGTGTGTGGGCTCCAGCCCCACATTTCCCCTCTGCACTACCTTAGTAGAG
+GTTCTTCATGAGGGCTTTGCTTCTGCAGCAGGCTTCTGCCTGGACATTCAGGCTTTTCCA
+TATATCCTCTGAAATCTAGGCTTTTCCTGGTGACAGGTGCAAGCTGTTGGTGTATCTACA
+ATTATGGTCTCTGGAAGACAATGGCCCTCTTCTGACAGACCCACTAGACAATGCTCAAAT
+GGGGACTCTGAGTGGAGGCTCCAGCCCCACATTTCCCCTCTGTGATAAGGCAAGTCCCTT
+CCACCTATGAGTCTGTAAAATCAAAAACAAGTTAGTTACCTCCAAGGTACAATTGGGTAA
+ACATTCTCCTTCCAAAAGGGAGAAATCAGCCAAAAGAAAGGGGCTACAGGCCCCCTGCAA
+GTCCAAAACCCAACATAGTAGTCATTAAATCTTAAAGCTTCAAAATAAGCTTTAAGGTGT
+GGATCAGCTTAAAGGCGGGCAGCTCACGAGGTCAGGAGTTCTTACACACTCTCTTTGTAA
+TATGCCTGTTCCTGCTCTGCATTTTTAAATAAGTTCTGTGCACCTGCAGGCTTAACACCA
+CATGGAAACCACCAAGGCTTATGGTTTGCACCCTCTGGAGCAGTGGTCCTAGCTGTAGGT
+GGGCCCCTTTGAGCCACAACTGGAGCTGGAGCAGCCAGCATGTGAGGAACAGTGGGCCAA
+GGCTGTGCAAGGTGGTGGGGCACTGGGCCTGGCCCAGGAAACCATTTTTTCCTCCTAGGT
+TTTTGGGCCTCAGATGAGGGGGCCTGCCATGAAAGTCTCTGAAATGCCTTCAAGGCTGTT
+CCCCCATTGTCTTGGATATTAACATTTGCATAAGTAAATTAACATTTTTCTTATGCAAAT
+TTCTGTAGCCTGCTTGATCCTCTCCTAAAAATGGGCTTTTCTTTTCTACCACATGGCCAG
+GCTGCAAAGTTTCCATACTTTTACACTCTGCTTCCCTTTCAAATATGTGTTCCAGTTTCA
+AGCCATTTCTTTGCCCACACATATCAGCCAAAACTGTTAGAAACAGCCATGTCAAATTTT
+GAATGCTTTGCTGCTTAGAAATTTATTTTGCCAGATACCCTAAATCTTCATTCTCAAGTT
+CAAAGTTCCACAGATCCCTAGGGCAGGGCACAACGCAGTCAACATTTTTGCTAACACATA
+ACAAAGGTGACCTTTACTCCTGTTCCCAATGACTTCCTAATTTCCATCCGAGACCTCCTC
+AGCCTAGACTTCATTGTCCATATCACTATTCACATTTTTGTCACAACAGCTTAGCAAATC
+TAGAAAGTTTGGAAGTTCCAAACTTTCCCTCATCTTCCTGTCTTCTTCTGAGCACTCCAC
+ACTCCTCCAGCCTCTGCCAGTTACCCAATTCCAAAGCTGCTTCCACATTTTCAGATATTT
+TTATGGCAATGCCCCACTCCTGAATACCAATTTTTGTGTTAGTTTATTCTTGCACTGCTA
+CAAAGAAATACCTGAAACTGGGTACTTCATAAAGAAAAGAGATTTAACTGGCTTATGTTT
+CCACAGGCTGTACAGGAAGCATGGTAGCATCTGCTTCTGGGGAGGCCTCAGGTTGCTTTT
+ACTCATGGCAGAAGGCAAAACAGAGCAGATGTCTTACATGGAAAGAGCAGTACCAATGGG
+TAGAGAGGTGCCATGCACTTTTAAACAACCAGATCTTATGAGAAGTCACTCACTATCATG
+AAACCAACACCAAGGGGAAATCAACCCCAATGATCCAATCACCTCCCACAAGGCACCACC
+TCCAACACTGGGGATTACAATTTGACATGAGATTTTGGTGGAGACACAGACCCAAACCAT
+GTCAATGACCCTGAAGTGAGATCCAGTTTATTTTTTTCTACTTGGATAACTGATTGTTCC
+AGCACCATTTATTGAATAGTTGTAGAGATATAGAATTAAATTGGCCAGGCATGGTGGCTC
+ATGCCTGTAATCCCAGCACTTTGGGAGGCTGAAGCGGGCAGATCATGAGGTCAAGAGTTC
+AAGACCAGCCTGGCCAATATGGTGACACCCTGTCTCTACTAAAAATACAAAAATTAGCCG
+AGCGTGGTGGCAGGCACCTGTAGTCCTAGCTACTCAGGAGGCAGAGGCAGAAGAATCGCT
+TGAACCCGGGAGGTGGAGCCTGCAGTGAGCCACGATTGTGCCACTGCACTCCAGCCTGGA
+CGACAAACTGAGACTCCATCTCAAAAAAAAAAAAAAAAAAAAAAAAGAATTAAATCACCC
+CAAGTATTATGATATTAATTAAACCATTAAACACCAGTCAGTATGGGTGGAAACCTGTAG
+CGCTCAGCTGCATCCATGGGTAAAACCCTATGCTCAGCTACATGGGGATCATCAAAATGC
+CACTTGCATTCATTTCTGCTGAAGCTCAATAAGTTGCATGACAGGGACCCTCTCCCATCC
+CCTTTTGGTCCTCACCAATACAGTCTTTCAAAACTTAGTCTACCCCTAGCATCACTGAAA
+ATTCCCACTTGTGGCCTGCACGCTTCCTCATCCGCTTCCACTGGACACTCTCAGAGAGCC
+CTTTTGTGGGTGTGCTCTGTCTCTCATCCAGGGAATGCCTATTGCCTGAGTGAGTAATAA
+ACACTTCAGTTTTTTATGATAGCAAACTTTAGTGTGATGGGTTTGACATTATATACCTTA
+AAAGACAAGGGAGCAGTGTGCCCAGCTGTTAGTATCCTAAAAATAATTCACCCTTTCCTG
+TTGATAAGCAATGCTACTTCTGTCTTATATTGAGTTTCTCTCTACATGAAACTCTTATCA
+TTGAATTTTTCATTTTAGTGAACAGATATTTTATTTCTAGAATTGTGTTTGGTTAGTTTT
+CTTTTTTTCTTTTAAACCTTCCTGATCATTTTTGATAGTCTCTGATTCCTCACTTGTGCT
+TTTAATTTTCTCTTTATTTCTTAAGGCTATCAAACATGGTTATTTTGATCTGATTGTTCA
+ACTTTTCAAAGTCTTTACAGGTCTAGTCTTTTTTTTTTTAACTTTTTTATTGTTTTTTTT
+AATTGACATCATTCTTTTTACTTTTTCCACTGATTCTCACATAAGGCAGTAGTTTTCTGC
+TAGCTTTGTGAGTTTTTTTAATTCTTAGCTTATAATTGATGGTAATTTATCTTTCCCAAT
+TCTTTAAATAATAAAGCAAATTTATGTTTTCTTCTTTACGTTACTTAGGGGTAATGGGGA
+CTGGATCTATTTAAAGTTATAATTCACAGATTGCAGTCTTAAGGAACATACCAATAGAGT
+ATATTCAAACTTCAGAGCACATAGTGTAGTAATCAGAAACCGAGATATTTGTTCATTTTT
+AACCACTACTTAGAGCCAAGCCCAAACAAATAAGTTTCCTTGCCAATTGTCTCAACAACA
+TTTACAGGAAGTGTGGATGTCTCTATGAAATGTGCATATATAAACAGACACACACTAATT
+TGCCCTTTCTCATGAGGCCTTAACCTTTCTTGGGTTTCCTTCTTTATTTAGGGTTATCTT
+TGATGCAATGGCATCAGGTCTTTTCACAATACAAGTCCAACCACCGCCACCCTCAAACTC
+TAGGCCACAGAGATTCGGTAATCCATGGCTTCAGTAATGCTCTGGTTTTATTGTTTATTT
+CTGACCTCAGTGGATTTTTCTACATTGTTTTACACAGTCTCAAAAGTGTTCATAAATTAT
+TGTGTCCTAAAAAGATTTTTGTGTATTCCAGACCACCGTCGTGGCAGAAACAAAAGTCTT
+CATATTTTGGGCTGTTTTACCTTCATGAAAATGTATTCACTATGAAAGGGATTTAGTCTG
+TTCTTCTCACCTTTGTCACCTCAGTGCCTGGAAAGTGTCTCCATCCTGGTTATACTTAGG
+GTTGTATCCAGTGATTATGCACATCTGGCATAAGGCCTCACATAGACATATTTTAAAAGC
+TCTTTAAGAAATTTTAATCCGATGCTAAGATTAAAATGATATTGACCTAGAACATACCTG
+GTAGAAAGTATATTCTCAAAAATATTTATTGAATGAATGAATAAATTTATTTATTTGTTT
+ATTTAGAGACAGAGTCTTGCTCTGTCACCCAGCCTGGAGTGCAGTGGCACAATCTCAGCT
+GACTGCAACCTCCACCTCCCAGGTTCAAGTGATTGTTGTGCCTCAGCCTCCCGAGTAGCT
+GCAATTACAGGCGCCCACCACCACACCTGGCTAATTTTTGTATTCTTAGTAGAGACAGGG
+TTTTTCCACATTGGCCAGGCTGGTGTCGAACTCCTGGCCTCAAGTGATCTGCTTGCTTCG
+GCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACCATGCCAGCCAGTCCTGTTGAATG
+AATTAACCAATTTATAAGAATGATTTTTTTTTAAGGAAGAATTTGGCTATTTTCTGAAGG
+GAGTCAAGTCATTAGAAGAAACGTATTGTATCCTTTGGGTATAGGAATTAAAGACCAATC
+TGGTGGTGGCTCATGCCTGTAATCCCAACACTTTGGGAGGCCAAGGCTGGTAGATCACTT
+GAGTTCAGGAGTTTGAGACCAACCTGGACAACATGGCAAAACACTGTCTCTAAAAAATAT
+ATAAAAGTTAGCCGGGCATGTTGGCGCATACCTGTAATCCTAGCTACTCGGGAGGTTGAG
+GCATGAGGATCTCCTGAACCCAGGAGGTGGAGGTTGCAGCAAGTGGGGATCATGCCACTG
+CACTCCAGCCTGGGCAACAAGGTGAGACTCTGTCTCAAAAATAAAAGACCAATCTGATGA
+TGGGGAGAATTTTAACAAGTCTGTCTCCATCTGGGCCTAATCAGCAGTGCCTAACCAGAC
+AACACAAATCACCAAATATAATTTTTAAATGCATTCACTGCTAGGCCCCACCCCAGTCAG
+AATTGGCCCTGACAATTGTGTCCATGGATTCTTTCCCTAGGTTACAGAGGACTAACTTAT
+GCCCTATAGTATATGAGAGTACTATTTGAAAGAAATTATTTTCTGCTGACCTGATCCTCA
+TTGAGCCATGATCTCAATTAAAAAAAATTCCTAAATTTATACTTAACTGGGCCAGAAAAG
+ATGAGCAGGCATGCAGTGAGCATGAGAAAGGGAAGAAAAGCTAAACATGATTCATTCAGG
+ATTATAACATATTTTCTAGATACTTTGATTGTAATACCTCCTTGTCAAAGTCTTGGACCC
+CAAAATCTCCATAAACATATGAGAGCTCAGCTTTTAATTTTAACTACTTCATTTCTTCCA
+CAGACATTTCATAGTTCCTTAAAAACTTTAGCTAATTTCATTCTTTACTTGGCTGATCTG
+ATAGAAATAGTTGAGAAATGGCCAGAAATCCTGAATCACCAAGTTAACATTGGAAGAAAG
+AGGACAGCTTGATTTTAAAAGCTAACAAAGAACAAAGGGAACTGGAAAAAAATTATTTTT
+TGACATAAAATTGTAAATATTTTTTTTTCAGTGATATTTAACAATTCGTTTTTCACAATG
+ACAGCTGTAAATTATTCATAACAGGCTATCTGGTCCTTAACTTTCCAGTTATCTGTGATT
+ATAATGGTGAGTTGATCTGAAATGAAGGAAAATATTGATTAGAAACATTTGAAATATAGA
+TGAAGTTCTTTAGTTAGAATATTAAAGTTGCACTTGGTTTCATATATCTAAGGAACATTT
+GAAACTGTAACAGTGGAATTTATAGCATTATATACTACTCTTCTATGTAAGTCAAATCGT
+TTCTTTTAAATTTCTGACCACTCAAATAATAGATCATTCCATTCGAATACATGGTTAAAA
+TTTTGAAAGATATCAAATTAAAAATGAGCTTTTATTGTGACTCTAAACACTGTGAGAAAG
+TGTTTACATGTCCTAAGAATGCATATATAACAATATGCACAACCTGAAAGTAAATACCTA
+AGGTATGAATTTTTTTAATCTTTGTGGGGAAAAATGCAATTGAGAGAAAATATTACACTC
+TGGACTAAGAAATATTAAGTGCTACCTCTACTTGAGTTATTTTAAAAATTTAGTTCTTCA
+AGCCTTATTGAAGAAGATGATACTCTCAAGTTGAGCACTGGAAAATAGATGGGCATGAGG
+AGATAGTACTTAATTTTTTTTTTTTTTTGACATCTATGACTAGAATTAATCAACAGCAAA
+TGGCCACTTGCACATAGATTTGGTCACGAGTGGGGGTTTCCTGTTCTGGATGAGTCTGTC
+TAATGTAAACTTTTTCTTTACAATCAATTCATTTGTTGCATTCTAGTGTTGATCTAGCCC
+ACTGAAAATCTGGTCATCTTTTTCCAAACTAATACAGAGCACTGACCTATGGGGGAGAAA
+AGCCTAAATTTTAGTGTATCTGTTTTGAAAGTAAGGAATTCTAAAGAGGACCTTACGATG
+ATAATCAAATCATTCCAGGAAAAAAAAAAAGGCAGAGAGTTTAACAACATCTACAAGCTG
+CTGTTGCTTAAAAACACAGTATTTGAACTGCAATTTGAGCATATTTTTACCCTTCAGACA
+TTACAAACATGCCATAACACCCTGCTGTGAGGACAGCTTTGGTGCCCCAGAAGTAAAAGA
+GTTTAGCTGTGATTAAAGGATTGAAGTCTGTGCCTTGAACTGACAGATTAGTTTATGCTA
+GGTTTTCTCTGTTAATTCTAGACTTGACAGCTCCACTGTAAATTAATCTAAATTATGGCC
+AACTGCTACAAGGCTGATCATTGTCTCACAAAAAAATATAAAGTTCTATTGAAAATGCGG
+ACGTCTCTATCACCAAATGTTACTCCAATTTGCTAGAAATCTGAACAAGGCAACTTAAAA
+CACACACACAGGAAATTGCAGCTCCTAGATGCCAGTAGAGCTATAGAGATTTGGACACAC
+AAACTGAGCTGTTGGGGAGAACGGGTCTGACTTCTGTGGTCACTGATGTGTGAGCCTCAG
+TGTTTGTCTTTAGCAGCTCATGACAATGTAATTACATCCTGCGTGCCCAATTTTTCTCAT
+AAATGAAGTTGATAAATATAAACTACAGTTTATGATTGTGAATCACAGCCTGAAGCAATA
+CAGCATGGTCATTGATTGCAGAGAAATATAAATAGGAGATGATAATAGATTGACTGAATC
+TGAACCCTATCACAGACCAGTTAAGATATCAGAGAATCAGAGAATGGCTTAAGAGAAGCC
+TTAGTTTCCCAGGAAGAGAAGAGAAAACAGGTCTGGTGGGCAAACAAAGGCTTTATAGCT
+TCATTAACCTATTCATACCTATAGGATGATCATTTCTCTGGAAATTGCCCCTATCTGAGA
+CTTGATTGAGAGTAGGCATCAGAAGTGAAGGGTGACTTTTTCTATTTTCTGTCTGTCCTT
+GGCAAGCTCCCCCACCCCCAACACATTTGCATCACTGATTCTATGTTCTTAAATTTGGAG
+CTTCCTGTTTCTGTGATTAGAAAACCTACAGATAGGTTTACATTTGCATTCACTGTTCAT
+ATCATTAGGGAGCTGAACAGACAGTATTGAGTGCATACACCGTGCTAATTCACCTTTACA
+TCTGAAGGAAAAAATACTAAGTGTGATAAGATGAAAAAAAAGGAAAAGAGAGAAGTGGAA
+ATACATATTTATAGAAAACAGTATTTTCTCCAAAACTATCACGAGATAGTCACTGCTATT
+TATTGTGTAACTTATGTAAACCCAAAACAGTTGGGCCCAATCTGGTCCCCAGATATATCT
+TATTTGGTCGACACAACATTTTACTTATTTTTTATTTGCATACCTCTTAATCAAGCCTAA
+ACTGTTCACACATGGTTGCTGCTCCCGCCACACCCTGTTGTCTTATACAGGGTCTGCTTA
+CCTGCCTGACAACCGACCAACCCTTTGGTCTATAGCACTCAAACATATTGATTAGAAAAA
+TTGATTTTTTTTAGGAAAATGTTTAGTGGGCATTATATACCAGGTACTGAACTTGACACA
+CCAAAACAATAAATATAATTTCAGGCAGTGATATATACCATGAAGAAAAATGAATCAGGG
+TAAGGGAAAGAGAATAAGAAGACAGCCACTTTAGGAAGAGGTGATCTGAGAGGTCAGAAT
+ATCAGAACAAAAGTTAAAGGATGTGAAAGAGTGGGCCACGGAAATATCTGTGGAAGAACA
+TTCCAAAAAGAGAAACAGTGAGTGTAAAGACCCTGAAGAGAAATAGAAAGTACAGTATGG
+AATACTCAAGGTGGAAAGTGATAGAAATTAAGGTAGGAGAGATGAGCAAATGCCAAATTG
+TTTAGGTCCTATAGGCAACAGGAAGCCACTGGAAGATTTTCAGCAAGGAAATCAAGTAAT
+ATAATTTATATGATAATGAATGGATAGTCTCTAATTCATGGGTAGTACATAAATAATTTA
+TTTGAATTCTGAAAAGTATTTGCAAAGTCAAGTAATGCCTGTGAAATTTTATCTGCATTA
+TCAGTCTGCTTAGCAAATCAATATATTAGAAAGCATTTAAGTAGCAACTAATATGTGCAC
+ATCCTATGCTAAGCCCTGTTTAGGATGTAAAGATCACTTAATATATGGTCCTTGACTCAT
+AGCCGAGAGGCTACTTTCTAACATCTAGTCACCAGTCACTGAGTATCTCTCGTCCATGCC
+TCCAGAATACATGTTACATATTTCTTCCCATGATTACTAGAAAGACTTAAGAAACTTAGT
+TTTGTTATTGATTTGTATACATGACACATAAATCTGCTTCTCGTGTAACTGCTATCTCAC
+TTCTTTAACTCTATAAATTTCATTGTTTTAAAGAAGAATCAGTTCTTATATTGCAATATG
+GAAGTACATAGCTCCAAAAAAAAGGCAAAAGATCTTTGAAATGGGTTTGAAAAAATATAT
+ATAATATATATAGTATTATATATTTCTTATATTATATATTATATATTTCTTATATAAAAT
+ATAATATATATTATATTATATATAATTATGTATAAAATAAATATATATAAATTATATATA
+AAATAAACATATAAATTATTATATAAAATATATGTTATGTAAGAACTATATAATATATAA
+TTTTTATATAAAAATATATAACATAATATATAACATATATAATCATTATATAATGAATAT
+ATACATTATATAACATATATATATATACATATATATATATATATATTTTTTTTTTTTTTT
+GAGACACAGTTTCGCTCTTGTTGCCCAGGCTGGAGTGCAATGGCGTGATCTCAGCTCACT
+GCAACCTCTGCCTCCTGGGTCAAGCAATTCTCCTGCCTCAGCCTCCAGAGTAGCTGGGAT
+TGCAGGCATGCACCACTATGCCCAGCTAATTTTGTATTTTTAGTAGACATGAGGTTTCAG
+CACGTTGGTCAGGCTGGTCTCAAACTCCTGATCTCAAGTGATCCACCCGCCTCGGCCTCC
+CAAAGTGCTGGGATTACAGGTGTGAGCCACTGCACCCAGCCAGAAAAAAGCAAATATTTT
+AATCACTGCCAGTACCTCCTCATCCTGTTGAAAGCTGATGTCATTTTTGACACTCGGGAA
+ATGACTTCTTTATGGAAGAAATGATAAACTAGTCTGCATCCTGCTGCAATAATCTGAAGA
+AAGAGTGTTTGCTATTTCAATTCTGAGGATCACTTCATAATTGTAACATCAAATTAGCAT
+CTTGGCTTATGCTACACTATTTTGTAGAATCTTAGAGCGTGGCTGACAGGGTCCATGGAG
+TACTCAGCTGGAACAGACTGATTTAAATATGGCAGAGACAACAACAGGGGAAGGGAGAGC
+CCTGAACAACATTGCAGAAAGCGTGAAGCTCATCCCATATCCAGCACTCCCTCGTCTCAT
+GCTCTTGTACCACCATCACAATCTCCTTGGGCATCCAAAGAGCACCCATCCCTGAAACCA
+TCCATCAGAATTACCCCAACCTCTACCCATTTTCCTCAGAACTCTCTCTCTGATCAATTT
+TCTTAAGTCTGTGTGCCATGATATTTTCACCTCAATAAAATAATTGCTATTTAAAAGAGA
+CGGTTACACCTTGCCCAAAGGAATAACTAAAATGGTGGAAATTCTGGATGCACTAGCTGG
+CAGCTTAGGAGAGTTATGGAGAAGAGGCTTTTTATTTCCTTTGTAATACTACCACTTGAT
+GTCTAATGTGAGGTATGCTAGATACCTGTGGTTGTTGGTTACATGTTATCCTACTGCTTT
+AATTACTGGAAAGCTAAGTGTTCACTAGTTAATTTTCACTGTGGCCTCCACTATGGGGTT
+GCCGGATCTAAGTAGGAACATGAATTAGTCTGTGCATTATTCCAGCACAAATGAAGCCAA
+AGCTGAACAGGTGCATGATGTAGTGCAGTGAAAACACCATGAGCTTTGGAGTCTGAAGAC
+CTAGATGTGTGCTCAGTGTCCACTGCTTGATGAAGCAGAGGTGTGGGCAGGTCCCTAAAC
+CTCTGAGACTCTTGCATCAGCTGTAAAATCCAGAGTTGCTGTGAAACTGAAACACGGCAT
+ATATGTTAAAACACTTTGTAAACTGTAAAGCACAAGGCAAATGATGCTATTTTCAATTTA
+AGCAAAAATAGAATAAGGGCAGATGAAGATTTCAAGACCTTTCAGATTTTTTTAAAAGTT
+TCCCTACCCTTCTTAACAATCTGTTTTTATTTTGGCTGATTACTTGAGGATGAGCTCAGG
+AGAATATTCTGAGCAAATGTTTGAGTTTGGTCTTAGTGCCTCGCCCTTTCCCTCCCTTCT
+GTTTCATGGCTTTTCCATGGCTGGCTTTTATCATACAGAAGGCTGGCTGACTGAATTTCT
+TAGGAACATTTTTATATCTTGTCTAATGGATGGTCAGGGTTTCATATTGCTGCTTCTTTT
+TAAAAGTTAATCAAAGAATTACAGGCAGGTTTTTTCCTTGTGTTGTAAATATGAATTAGT
+CTAATTATAGTTTTCAAAAGAAAGCATTTTCACACCTGAATTTCATGAACATATGATGGA
+GAAATGACAGGGCTTATTCATTGGATGGTTTTCTGAAGGAAAAAAGCCCCACTGCAAATA
+CAAATAAAACAGTGTCTTGCTGTATTCCTAGGGAGGGAGTATAGAATTGTGTAGTCTCTG
+TGCCAGAAAGCCACATGGAGTATATCATTGCAAAGTCTCATAGTCATGAGGAAACTGGGG
+GGTCATCCAGTCCAATTCAGTCATCATTTAGAATACACAGGAAACATGATTTAATCTGCA
+ATATAACTGCGTTCAACATCATGCCTAATTTCATCTCCTTATCTGAACCATAGTTTGCAC
+TTAATAAATGTTAGTTAAGTAAAATTAATAATTATCCCACTATTATTTCCCCCAATAAAA
+AAACCTGCTAATAATATCAGTCTCTTTTCTGGTTAATTCTATTCACTTCATGCTTTTATT
+TGCTTTTTCCCTTTGTGGAATGTGGATCCTCTCTTGCCAGTTATATAAAGATTGCTTCTC
+CTTCAGACGTTAGCTCAAGGCTCATCTCCACCAACAGGCACCATTTCATATTGATCACTT
+GCTTTCATCTTATCTGAACTCAATTCAATTTAACATTTAATCGTTTCAACATGCACATGT
+ATATTTCCTCAAATATTATATACAATACTTTCATTATTAAATAAGATGTAGTATGACATA
+ATTGCTACCTATCTTACATTGTTCACTATTGTTTTGATCAGTTATTTTGTGTTGTTGGTC
+TAGGTAACATTTGGGGGAAAAAGAACTGTCTCTTTTTATTTTCTGATGCTGCACAGTGCC
+CAGTGGAGAGAGGAGCATAGGATAGATGTGAAATATTTTGCTTGACTGACTAAGAAGAAT
+GTATAAGTATTTCTTGGGTAAACTGCTTACACTTATTTTATTGAAAATATGTCATAATGA
+TATTAATAATTTAAGTCACTTTACCCTAATACAATTATTTCTATTTTTGCAAATTATCTT
+CCAAACCTTTTTCACACCATACGTATTTTATATAATTGTTTTCAGAATATACTTACTATT
+TTGTATTCGGAATTTTAATTTGTATTTACCATAATCATTTCAGTAATTTTACATAATTCT
+CGTGGCTATCATTGTTAACTGCATAATGAGGTACAGCACAATATTCCCTTGTTTATTAAG
+CTATTCACTTATTATTAAACTTTTAGCTTTTCCCCATTTATTTCTTTCATAGGTTACACT
+GCAGTGAAGACCTTCATAATAAAGGTTTTTTGTTGTTGTTTTACTTGAATTATTTCATTC
+AGACATATTCTAGGAGTGAACTGACTTGGTTAAAAGACTCATTGAATTTTCTCACTACAT
+TTTACATATAGTTTCACAAAGTGCTTCTGCAACCATTTACGACGTGCTCAGAAGGGCCTG
+GGGTACTCTCACATGAGCTCTTAGTGACCTGATCAAAACTGCACCCCTTGGTTTCACACA
+TAAGAAAGCATCTCCATCATTTTTTTCCTCCTAACATGTATTGAGCAATTGTTCTGTGCC
+AGGCAACATACTAAGTGCTTTGAATGCTTATCTACTCTGAATCAATTATTCTACCTTTAC
+AGATAAGAGTAGTTCCAAGTGCGAAATTACCTGCTTAAAGTCAATTGTGTAGTAAAATAC
+AGAACCAAGAGTCCCAATCCGTGTCTATCTCATATGCACATAATTGTTGATCTACCTTTT
+GTCTCCCAGTCCTCATTCATTATGTAAAAAAGTACTTCCCAAAGTATAGCACTTGTAACA
+CTGATGGGAAACAAAATAATTTATATGATGCACAGTCATGTATTCATTTTAATGAGTATA
+TTGAAACAATAACATTTTGGATACATTAAATTAAATACCTTGTTAAAATTAATTTCACCT
+GTTACTTTTTTTGATGTGGCTAGTTAGAAAATTTAAACTTACATATGGGGCCTTGTATCC
+AAAGCTCACATTACAGCTATATTACAAAGTGTTGACTTAAAAGACAGTTGAGATCCAATA
+TATGGTTTTGGACTATGGAGCAGATTTCTTTCCTAGAAGACTTCATTCAAAATGGTCAAA
+ATCAACTCTGAGATATTGTCTTTTTTCACACCATAACTCCATAACTCCAGCCTGTATTAG
+GAACTGTCCAAAAAAGTATTGATGTTCCCTACCAAAAAAAGATAACCAAAGGGTCACCAA
+TGTGGTGAATGATTTACTGATGGTACGCATTAATCTTTCTTGGCACTCCAGGGCCCATAA
+GAAACAACTGGATTCCAGCCCCATTTTTAAGAAGTTAAAGGATAATAAAAAAAATTGTAC
+ACATGAATATATATATTCATTTGCATATAGGTAAGCCAATATAATTTTTATATATGCAAT
+TTTACAGTCGCTTACCATATGTGATGTAATGATGTCTATAAATATAAAAATTCAAATTCA
+GCCATAATACAGAATAGACAGTATCTTCAATGAAACATAATCATATTTTTGCATATTTTT
+TCTATATGCCACTTGGCATGAGATATGATTTGTAACAACTACTTAACATAATCCCTCAGG
+ATCTGAATTCATAAGAATTTAAAATCTGCTTTAAAGGTCTGAAACTACATTGAGTTTGTT
+TTGCTTGGGGGAGGGCAGATTTTAAGCATACCACTGTTATGCTCAAGCATTATTTTATTT
+TATGTTCATTCAAAGCTATATTAAACAGTATGGAATTAACCTCTTTTGTTTCTCCAGCAG
+CAGTAAACAATTCCACAGAAACTCAATTTTCTTTCAGTTCATAAATGTACTATATTCCCC
+ACTGTGTCAAATTACCTTCTCTTCCTTTCCAGTAAGCTGATGACAGATAAAGATTCTGCT
+ACCCATGTCTGTTTCATGCAACAATAGCAGTTGACGCAGATCTGTAACAGCTCACCTGGG
+CAGTTCTGTTAGTGTGTGTGTGTGGTGGGGGAACATAGCAGAGAGTTAAGTAATATTTTT
+AATGGTATTGTAACCATGTCCACTCAGAAGGTAATTTAATCTCCACAATGTTAGACCTCC
+CACACAACAAATTGTTCCCTTTCAGTGTGGCACAGTAGAGAGAAAAGAGCACGACACCAG
+CTGGCAGTTGCTGCTATGGAATACTACCTACAAATATAGATCGGAAGTTGTGGGTCATCA
+CTCATATCTCAGAAGGACTTTTTTAGGATGGCTACTGAACAGATGTAAGGGCACTTTTAA
+TTAAATATAGACCCAAAAAATCTGTCTCAAAATAAAGTTTGTTGTGACACATTCTCTCCA
+GAGACCTGGAAATTCGTAGCTAAAATTAACTTTAGAACAAAAGGGTTTAGAGTCAAGGAT
+GATGTTCCAAAGGGCTACAGAATGCCAGCATGTTGGGTTATAGCTCTGTAGACAAAAACT
+ATTTCTGTAAAGCTCTCTGTATATGTGTTTATATTTAAAGGTACTCGAAAGGAGAAAGTC
+AGACTTCAAATTCTTCCCAAGTTATTAGCATATAAGCTACTAGGACAAAATGAAATCTTC
+CACATTTTATTTCTAGACTGAAATGATGCAGAATTAACTCATCTATTAGGGATGTAGGAT
+GTTCTCTGCTTTTTATGTTTTCTTCTGAAAAATGTATAAGAAATTATATGAAATACTTCT
+AAAATATCCATTTCAAGATGTTTCAGTTCATTTCGTTCACAAAAGCTGCAGACCTTTAAA
+TTTCTGGTCATTTAAAATCCTATTTTAGTATTCCAAGAAGCCTGGGTTTCTCAGTCAGAG
+TTACTGTACAAAATCTTGATTAAATATTTATAAATTTCTTAAAATGTATATTACTTGCTT
+GATCTATTGAATAAGCATATATTCATTAGTCATTTTGTACAAAGTGCTGCTACAAAGGAA
+CAATGTCTTTTATCTGTTCGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTTTCTCTAGCAC
+ACTATGGGTGCATAATAAATGTTTAATGACATCAAGCCATGTGATAAATCAGTACTGTCC
+TACAGATATAACAGGCAAAGGGGCTGAATCCTGGACTTAGGCTTGGCCATTTTAAACCCA
+TGCCTGCCCCAAAGAAGAAGTACAGATCTTAATGTTTGCCTGAAATTGATTTTTTTTTAA
+ATACAAGACCCTGAGAAATATAGATAGGAATTAGAAACATGCAGATTTGAAACTCCTCGA
+TGAAGGGCACTGAATCTTCTGAATGTCTGACACCAGCATGCTTGGTTCATGTCAAATAAG
+TAGTAAATAATTCTGGAGTGAATTATTATCATTATGGCCTAAAAAACTTCATTTGTAACT
+AAGATCAGATTTACCCTCAGGAGAAAGTTTTCCTGTGTGACTCTTAAATCCTGGAATACC
+TTTATGCCTGTGGATCCCTGTTGCATCTTGGCAAGCCTGGAATGTCACAACAATTTTTCT
+CATTTGTAAACAGGCAATTTTACCACAAAATAAATAAATAAATAAATACATGGCAAATAC
+GTGAGCCATCCAAATTTCCCCTAGTCCTTAGTCTACTGTAGTTACTCTGTGCTAAAATCT
+TTATTTTTTATTTTTTCTGTCTGTTTGTTTGGTTTTGTTTCTGTTTTTTTGTTTTTTGGG
+GGTATTTTTTTGTTGACATGGAGTCTCACTCTGTTGCCAGGCTGGAGTGCAGTGGTGCGA
+TCTCAGCTCACTGCAGCCTCCGCCTCCCTGGTTCAAGCGATTCTCCCACCTCAGCCTCCT
+GAGTAGCTGTGACTACATGCACACACCACTATGCCCAGCTAATTTTTGTAATTTTTAGTA
+GAGACGGGGTTTCACCATGCTGGCCAGGGGATCAGGATGGTCTGACCTCAACCCGCCTGC
+CTCGGCCTCCCAAAGTGCTGGGATTACAGTCATGAGCCACCGTGCCCGGCCTAAAAACTT
+TAAACAAGGATGGCTGAAACATCGATCCAACACATAATAGGAACCCCTTTCTTCTATCTT
+CATGTCCCCATTATCTCCAGGATTCTTAGAGGATTTTCTTACATCCTTATTACCTCTGGT
+TCCAATGTCTTAGGTCTCCTGTCTTCCTTCTGTTTCTCCCCTCTTCCTTCTTTTCCTTCT
+CCCCCAACATGAATCTAAATGTGTGCAATAAAGATGATTCTCAGGTGTGCAAAAATACCA
+CATTTGTTTATTTTCTTTACCTAAAAAAAAAAAACATTGGTGGCAGAATTATTTAGTACA
+AGTTTCTCATTTCACCTTGCATAATGATCTTGTGTGGTAAGCACTGTTGCTTTCCTCATT
+TTACAGATAGGGAAACTGAGAAGGAGAGAAGTTGACTAACTTATGTAAAGTTTCACAGCC
+AGTACCTAAAGTGCTAGAAGTTGAACTTGACTTCTAAGTTGACTGTGATTCACTGCCTCC
+TTCATTAGAGCCACCATGAAGTAACATACTAACAGTGAGCACTCACTGAGTACTGCCTAT
+GTAACAGCATTCTTCTGAGTCCTTTAAGTGCATTATTTCACTTACTCTTCATATCAGGAA
+CATGAGACTTGCACTGTTGTTATCCCAATGTGACAGATAAAGAAACTGAGTCTCAAGGGG
+ACTCAGTTGTTTATAATCAGACACCTAGTAAATAATGGAGTCAGGATTCCATTCCAGGCA
+GTCCAACACTAAGACCTTGTCTTTATTTTGTAAACAGTTTTATTGAAATGTAATTGACAT
+ACAATAAACTGCACATATTTGAAATGTACAATTTGATATGTTTTGACTTATGTATACATC
+CGTGAAGCCATCACCACAAGCTAAGTAGTGAACATATCCATTATGCCCAGAAGTTTCTTC
+GTGCCCCAGATCAACTTTGGTTTTACAGATTAGTTTGCATATTCTAGAGTTTTATATAAA
+TGGAATTATATAATATGACTCTTTTATCACTTCTTTTATTCAACATAATTATTTTGAGAT
+TCATTCATGTCATATTTCATTCCACTTTATTGATGTGTATTATTCCATTATTTATCTATT
+CACCTATTGATGGACACTTGGGTTGTGACCAGTTTTTGGCTATTACAAGTAATGCTGTTA
+TGAACATTCATGTACAAATGTTTTATGGGCATATATTTTCTTTGAGGTAAATACCCAGTA
+GTAGAATGGCCGAATCATATGGTAAACATAAGTTTAACTCTTTAAGAAACTGTCAAACTG
+TTATCTGACTTAGTTATAATACGTTACATTCGCACTCACAGTGTATGAGAGTTCCAGTTC
+CTCCACATCCTTCACCAAATTTGGTGAGGGTCAGTCTTTTTAATTTTAGACACTTTAGTA
+GGTGTGTAATGGTATCTCATTGGGATTTTAATTGGCACTTTACTAATAACTAATTGCATT
+GAACATCTTTCATTTGCTTATTTGCCATATATCTTTCTTGGTGAAGTGTCAGTTCAAAAC
+TTTTGCTCATTTTAAAAATTGGGCTGATTATTTTCCTATTATTGAGTTCAGAAAGGTCTT
+TATGTATTCTGGATGCATATTCTTTGTCACATGTATGCTTTGCAAATATTTTATTTCAAT
+ATGTGGATCTCCCAATTTATCTTTTCCTTCTCTTAACATTGTCTTTTGAAGAGTAGAAGT
+TGATCTAGGTGTGTTCTTTATGGATCATCCTGTTGGTGCCACATCTAAGAAACCTTTTCC
+TAATCTAAGGTCACCAAGACTTTCTGCTATGTTTTCTTGTAAAAATGTACAGTTTTAGGT
+TTCATATTTAAGCCTATGATCAGTTTTGAATTAATTTTTGTAAGCGATGAAGGTATGAAT
+AGTTCAGTTATTATATGAATATCTAATTGTTTTAACAGCATTTATGGAAAAGACTATCAT
+TTTTCCACTGAAGTGTCTTTGCATTTTTGTCAAAAATCAGTTGTGTATATATGCGTGGCC
+TATTTCTGGATGCTATATTCCGTTCTCCAATCTATCTTTATACCAGTATCACACTGTTTT
+AATTACTGTAGCTTTATAAGTCTTGAAATCAGGTAGTGTTAATCTTTCAGCTTTGTTCTT
+TGTAAAAATTGTTCTGGCTATTCTAAGCCCTTTACATTTCCATGTAAATTTTAGAATGAG
+CTTGTCAATTTCTTAAAAAAAAAAAAAAAAAAGCTGCTGAGCTTTTCTCCAAAGGAGAGG
+ATTACTTGAGAGTGCGTTGAATCCATTGATAAGTTTAGGGAGAATTGTCATTTTTTTTTG
+AAAATTTTTTTCAATTTTTGTCTCCATAGGTTTTAGGGGAACAGGTGGTACTTGGTTACA
+TGAGTAAGTTCTTTAGTGGTGATTTGTGAGATTTTGGTGCACCCCTCACCCAAGCAGTAT
+ATATACACTGAACCCAATTTGTAGTCTTTTATCCCTCACCCCCCTTTCATACTTTCCACC
+GAGTCCCCAAAGTCCATTGTATCATTCTTAGGCCTTTCCATCCTCTAGCTTAGCTCCCAC
+TTATGACTGAGAACACAAAATATTTGGTTTTCCATTCCTGAGTCACTTCACTTAGAATAA
+TAGTCTCCAATCCCATCCAGTTTGCTGCTAATGCCATTAATTCATTCCTTTTTACAATAT
+TGAGTCTTCTGGCCCATGGACAAGGTATATTTCTTCAATTATTTAGATTTTCTTTAATTT
+GCCTCAGCAATTTTATTTATTTCTGTATAGGTTTTGCACATATTTTGTCAAATTTAATCG
+TAAGTATTTTATTTTTATGCTAGTATAAATGCTATTGGCTTTTATTATAATTTTCAACAG
+TTTGTTACCACTATTTAGAAATACAATTGATTTTTGTATATTGATCTTATATACTGCAAC
+CTTGCTAAATTGACTTATTATTTCTAATAGCTTATTTTAAATTCTTTCAGTTTTTTACAC
+AGACAGTCAGAAGTGGTGAGAATGAGCATCTTTTCTTGCTCCTTACATTAAAAAGAAAGC
+ATTCTGTCTTTGACCATTAAGTGAAATGTTAAATATAGGTGTTCGTTTATCATTCTGAGG
+AAGTTTCCTTCCATGCCTAGTTTCCTGAGAGTTGTTATCAGAAATGGATGTTGAGTTTTG
+CTAAATGTTTTTTGTGTGTCTTTTGAGCTGATCTTGTGGTTTTTCTTTCTTAGTTTGTTA
+ATATGGTGAATTACATTAATTCATTGTTGAATGTTAAAACAACCCTGCATTTCTGGAATA
+TACACACTTTACTTAGTCATCATGTATTATCCTTTTTATATATTGTTGAATTCATTTTGC
+TAAATTTTTGTTTAGAATTTTTACATCTATGTTTATAAGGGTTATTGGCCTATACATGAT
+AGATTCTATAGCTAGTAAAAGGAAAATTAGGAAATATTGTGAACAATTTTATGCCTTTAA
+ACTTGACAACTTAGATAAAATAGACAAGATTTTTTGAAAGATACAAACTACCAAATCTTA
+CTCAAAAAGAAACAGACAACTCAAAAAGCCTCATATTTATTAAATAAATTGAACTTGTAG
+TTAGACATCTTCCCACAGAGAAAAGTCCCAAGGCCAAATTCACTAGAATCAGTAGTGAAT
+TCTACGAAACATTTAAGAAAGAAATACCAATGCTACACAAACTCAGCCAGAAAACTGAAG
+AGGAGGGAATACTTTCTAAATCATTGTCTGATGCAAGTAACAGGCTGGTACCAAAACAAG
+ACAAGATCTTTACAAGACAAGCTGAGTATTACTTATCCAAAAAGCTTAGGACCAGAAGAG
+TTTCAGATTTTGGATTTTTTTTATTTTGAAATATTTGCATTATATACTTAATGGTTCAGC
+ATCCCTAATATGAAATCCAAAATACTCCAATGAGTATTTCCTATGAGTGTCCTGTCAGCC
+CTCAAAAACATTTTAGACTTTGAAGCATTTCAGATTTGAGGTGCTCAACTTGTAGTGTAT
+CACCTCTCTCATTCCTTATGTAGATAATTTGTGTCTTCTTTTTTCTCAGATCAGTTTAGC
+TAGAGATTCAACTTAATTTATCTTCTCTAAAAACTATCTTTTGGTTTCATTGATTTTTTT
+ATTATGTTTATTTTTTCTATTTCATTGGTTTCTGCTTTGGTATTCATTAAGCATACTTTG
+GGCTTAATTTGCTCTTCTTAATATGCTTTTCGTTTTCTAGTTTCTTAAGATGGAAGGTGA
+GGAAATTGATTTGAGGCTTTCTTCTTCTGTAATAATATTGGAATTTAGTGCTATAAATTT
+CCTCCCTAAGTACTGTTTTAGTACTGTTTCAAAAATTTTGATTTATTTTGTCAGTTCAAA
+AATCTCAAAAGGGAAACTTTTTGAGATTTAATTTGACCTGTGGTTTATTTAGATGTATAT
+ATTTATTTACCTAATATTTGGGGATGTTTCAGACATTTTTCTGTTATGAATTTTCAGTGT
+AGTTTCATTATAATCAGAGAACATACATTGTATAACTTCATTTTAAATTTATTTCAACTT
+ATTTTATGGCTTAGTAAATGCTCTGTATATACATGAAAAGAATGCATAATCTGATGTTTT
+GGGGTGGAATGTTTTAAAAATGCCAATAAGATCAAGTTGGTGGATAGTGTTGTCAAGTCT
+ACTATAAACTTGCAAATTTTCTATCTACTTGTTCTATCAATTACTGAGAAAGGACTATGG
+AAACACCTCGCCATCATTTTTTTTTATTTGTCCTTCAATCAATTTTGCTTAATTCAATTT
+AAAGTTCTGCTTCAGGAAGAATAAACGATTAGAATTATTTTGTTCTTTTCATCAGTTAAA
+TCCTTATTATAATTAAATAACCTACATTAACTCTGGCAATAGTCTTTGCTCTGAACCCTG
+CTTAGTCTGATATTGATATATCATTCCAGCTTCCTTCGGGTTAGTGTTAGCATGATCTAT
+TTTTCTGCACCCTTTTCGTGGGCAGCATATAACTCGTCTTGTTTTTGTTTAAATATCTAT
+CCTAATTATAGTGTTTAGATTATTTATACTTAATGTAATTATTGATATCTTTAGACTTAA
+AGGTAATATCTTGCTATTTATTTTCTACTTGTCCCATTCTTATTGTTCCCTTTTCCTCTT
+TTTCTGCATTTGTTGGGATTAATGGAATTTTTTAAATGATTCCTTTATATCTCCTTTGTT
+GGCTTACTAGTCATTTTTCATTTTTTTAACTTAGAATTGCTTTAGAGTATATAATATATA
+ACTATAATTTAACACAGTCTAAATTCAGGTGATATCATACCAGTTCAGATGAAATATAAC
+AACCTTACAATAGTACTTCCATTTCTCCCCTCTCAGACTTTATGATTTTGTTTTCACATG
+TTTTACAGATATATATATATCTAATATACCTCACAATATATCATTTTTGTTTTAACAATT
+ATCTTTCAAATAACAGATAAAAACTTACATATTTACTCACATAGCTACCATTTCTTGTTC
+TCTTCATTCCTTTGTGTCTAAATGCAGAATTCCGTATGTTATCCTTTTTTTTTTTTTTTT
+CCTAAAGGACTTCCTTTAACATTTCTTGCAGCACATGTCTGCTGGAAATGAATTCTTTCA
+GCTTTTGTATGTCTGAAAATGTCTTTATTCAGCCTTCTTTTTTATTTTTTATTTATTTAT
+TTTTTTTCAAGAGACAGGGTCTCACTCTGTCACCCAGGCTGGAGTGCAGTGGCACAATCA
+TAGCTCACTACAGCCTCAACATCCTGGGTTCAAGCAATCCTCATGACTCAGCCTCTCAAG
+TAGCCGAGACTCCAGGCGTGTGCCACAACATCTGGCTATTTTTTAAATTATTTTTTGTAA
+AGACAGGGTCTTGCTTTTTTGCTCAGGCAGGTCTCAAACACCTGGCTTCAAGAAATCCTC
+CTGCCTCGGCCTCTGAGAGTATTGGGATTACATGCATGAGCCACTACACTCAGCCACAGA
+CTTCTATTTTGAAAGATATTTTACTGGGTAGAGAGTCCTAGATTGACGTGTTTTCTGTTT
+TTCTTTTATTACTTGGAAGATTTTACTCTACTGTCTTCTCACTTGGATTGTTTTCAAAAA
+GAAATCTGTGTGTAACATGTCCTTTATTCTTCTGTTGCTTTCAAGATAGTCTGTATTGCT
+CGTTTGGGGCATGTTTGTTTAAGATGTGCTTGGTGTAATTTTATTTATTTATTTTTATTC
+TTGAGGTTCATGACACTCCTTGGATTTGGTAAAGTCAGAAAAGTTTTGGTAATTATTTAT
+TCAAATATTTATTTGGCCCACCCATCTCTCTCTCTTCTCCTTTGACTATTCCAGTTACAC
+ATGTCTTAGGTGACTTTACATTGGCATGCAATTCACTGAAGCTTTTTGCATTTTTAAAAA
+TTTTTTTTATCTTCTCTATGTTTCATTTTAAACCATTTCTATTGCTGTGTCTTTCACTTC
+ACTAATCATTTCTTCTAATTTCATTCAGTGTATCTTTTTTTACAGAAATGTACTTTTTGG
+CTCTAGAAGTTCAATTTGGGTCTTTTAAAAATATATATCTATATATTCTATTACTTTAGT
+TAATGTTTGAACATATAGAATACAATTATAATAATTGTATATAACTGTTTTAATGTCCTG
+TCTGCTAATTCCAATATATGTGTCAGTTTGGAGTTGATTTCAGTTGATTATTTGTGTCAT
+TTTTCTGCTCCTTTGCATGACTGGCAATCTTTGATTCTATAATAGGTATTGTGAATTTTA
+TCTGGTTGAGTGTTGAGCCTTTTTGTATTTTTATGAATATTCTTTAGGGTTTTTTTTTCT
+GTGATTTATTAAGTTATTTGGAAACTGTTAGTCCTTTCGGATCTTGCTTTTCTGACTCGT
+TCACAGTAGTCTAGGGTTAATTATTCCTCATTATTGAAGCAAGACTTTCCTGATTATCTA
+CTCAATGCCCTGTGAATTAGAGATTTTCTAGTCTGACTAGTGAGCACCGGCACTATTCCT
+AGCCTTGTGTGAATACTGGGTGCTTTTCTCTAATACTTTTGGAGGTTTTTTCCCTGCCTT
+CATGTAGTTTCTTCATACACATACACTAACAAGTACTCTGCTAAATCGTTCAGGGGGACC
+ATGTACAGATCTTCAGTGTTCTTTGTGCAATTCTTTTCTCTCCAGTACTTAGCCTTGACT
+CTAGCATCCTCAGTCCCCTGAACTCACCTCAACTCCTTTGATCCGGGAGTCTAGTAGCTC
+AGCCTGCGTTCCTCCTTTCTACACTCTGGCAAGCTAAGGCAGTCATTGGACTCATCTCAT
+TTGTTTTCTGCCTCTCAGAGGCAATTGTCCCTCCTTACCTGATGTCTTAAAAACGTTTCG
+TATATTTTGTTTTGACTTGTTGTTGCTGTTGTTTCAGGTGGGAGGTTAAATACAGGTCTT
+GTTACTCCAACTTGGTTGTAAGTAGAAGTTCTTCTGGAATCCTTCTTCTTAATTAATATT
+TTTTCCAGTGATTACTGACATGATCTACAGGGTACTATTGATCAGCTATTTTTAAATGGC
+AGATTCATTGGCTAAAGTGCCCTTATTGGATATGAAAGTTATATATTATTATGTTTTAGT
+CAAGAATGTTGACTTATCTTTTGATTCTGACCCAAAAAGGGATTACAACCCACAATGAAA
+CCCACTTTAGTGCCTCCACCTTCAGGTCATAGATTGATCATTTGACTGATAATTGATAAT
+AAGCAGGATTTTTAGCTACCCCAAGAGGAAGTAAATATGAAGTTCACCATGTCAGACATC
+AGACCAGCTCAGAATCATAGTCTTCTTGGTATTCACACTTTTTTGCTCTTTTAACTGTTT
+TTCCTGTGCTTTAAATTCTTGTGCCTAACCACCTCATTCTTTCTGTTTACCTCTTCCTCA
+TTTTGGAGAAAGACAGAGAGTAGGTGACTAGTCAGGACATTTAATTATTAATCAGTTGCT
+TCTAGCTCATATCTGCCTAGAAAACAATAATAGTAATGATAGTAATTTGCCAACATTTAT
+TGAGCACTTATATTGTGTTAGGAACTCCTATAAGCACTTTACTCTTATTGACTTATTTAA
+TCATCAAAACATATAATAATATTGCTATTGTAGGCTGGGCGCGGTGGCTCACGCCTGTAA
+TCCCAGCACTTTGGGAGGCAGAGGTGGGCGGATCATGAGGTCAGGAGATCGAGACCACAG
+TGAAACCCCGTCTCTACTAAAAATACAAGAAATTAGCTGGGCGCGGTGGCGGGCGCCTGT
+AGTCCCAGCTACTCGGGAGGCTGAGGCATGGGAATGGCGTGAACCCGGGAGGCGGAGCTT
+ACAGTGAGCCGAGGTCGCGCCACTGCACTCCAGCCTGGGTGACAGAGTGAGACTCCGTCT
+CAAAACAAAACAAAAAAAAAAACAAAAAAAAAAAATTTGCTATTGTATTTCCATTTTACA
+GATTGAGAAGCAGAGGCATTAAGAAAATTGTCCAGTGTTGTATACCCAGTTAAAAAGGCA
+AAGGATCCCAATCAGGAAACCCTGTGAGGAGCCTGAGATCCTACCCACTCTGCCGTGCCA
+CCTTATGCCCAGGCTCCCTCAACTTTAGAATTTACACTGGCCCTGAATTTTGTTTTGTTT
+CTGTTTTTTTGTTTTCCTTGAGTTTCTTACATGCTTTTCTCTGACTTTTAATTTGTATGA
+CATGGAAATTTTTAACCTAATTGCTGACATAGTATCTCGAGTGAACCTTACTGGATAATT
+TCTTGGCTTTCTTGGTCCCAGCTTCCAGTCTTCTTTTGCTGCCCCCCCAGCCACCAGCCC
+CAGCACATGCAAGTGTCCCGTCTTCCCCTACTGTTTATGTTCACAGCTCTGTTCCTTTGT
+AACTATCTGAATAACGCCTCTTCTCAAATGAAGATCACTGCCTCTGCCTACTTATTCATT
+GACTCAGCAGCAGAGCTTCATTTAGAGTAACATAGGAAAAGCAGGGAGTTGCAGGTCTGC
+AAAGGGGGAGATTAAAGTGCCCTGAGCCTGATATGTGTGGCTTCAGGGTCCCCCTGACTC
+CTCTTCCTGGCTTACATGGGGCCAGTTGAGCTGCTTGTCACATATCTGTTTCCCCCAGTT
+TTGGACACATACTTCCTTAAAACAAGGTTGTTGAATTTAACAACACTTGATGGAAGCTTT
+GGGGAGCACTGAATACTAAACTGAGAGTAAGTGACTAGTTTTAAGGCCTCACATTGAACC
+TCCCAGGAGGCATCATGCAGTAGTGATGTGGCCAGGAACGGAGGATTATCTCAGTCACCA
+CCACACCTCCAAGCTCCCCACTGCCTGGCTCCAGAGAAAGAGAAGAGAACTCCTTTATCC
+CTCTAAAGCCCACCTAATTTCCTGCCTGAGGATAATTGTCTGAGAAGATTCTATTTCTTT
+AAGGGAAATTCTCACATCTACCCAGAGAATGCAGCCAGACCTCCTGGCCCAGGAGAAAAA
+CAATGGCTCTGTTCAACCAGTACATTTAAGTCTGTCGAATCCACCATAACTTCACCTTTG
+AGACAGCAAAATTCAGTCCTGGTTGTGTGCACAAGCTCAGTCTGGTTCCTCTTCACAGCA
+TTTTCTCCAGTGAGAGGATAAGAGATCAGAGCACCACACTCCTCCTTGTGCCCTGCACTC
+TTCTTATTTCCTATGAGCAAGTGCTTGGGCAAAAAGATGCATGTATCTACCAAGGACAAG
+TCAGCATTTTCAGGAATAAGGCAGCATACATTGCAATTTACTGGGGAATCTCCCTAGACG
+TGTGGATGTGCAAACGAGGCATCAGACTTACGTCACTAACCAGAAAGCTTACCATCTCAA
+GCTGAAGTCCCTGCACTTGGCTATTTCACAGGATCAGGGCATTCCCAACAAGAGTGGATA
+GGTACTTGCATTATATATTGCATAAAGGAAAAGTTCACCAAAGTGATTTTCAGAACTAAG
+GTAGACTTTGCCACACAGATCTAATCCAATGGTGATGTTGCTGGCAGAACTGCCAATCGG
+TTTCATTAACACTAAAGTACATTTTTACCAAATAAATGTCCCTATTTAATGTAAGTGCTT
+ATATTTAGAAAAGAAATGAGAAGTGGAATTATTTTACGTGCTTGCAATGTAGAAACCGAA
+GCTCAGAGAAATTAGACAATAGGTCTAAACCAACCCTGTGCTTCCCCAAGTGAAATAACA
+CCAGGTTCATGAGGAACTCCTGGGTCAGCAGCAGAAGCACTCCTTCTCCCAGCCTCAGCA
+CATTGCCTATGACCCTTGAGGATGTTTCTGATGAGGTGAAAGACTGATCGCATAGCCAGG
+GAAGAAGATATATCCAGAGACCTGGCCAGGTGATTGCTTTCGGCAGGGAAAGAGCCCTTT
+CTAAACAAGTGACCGGAATGTAAAAATCAGGGTCAGACACTTCAAATCAAATCATCCACA
+AATGCAGAAACCAAGGATGGATACACATTGGTCTTGGTTAAAAGTAGAGACTCAAATCTG
+GGGTACTTGGGGATGGGGGAACAGCCTTGGAATGCAGAGTCACAGCCACGGGAGCTGGGA
+ATGAGTTTGTTAAACCTGACTCACCAATGATGGAGGGCAGAGCTGGGTATGGAGCCAATG
+TCAGGCTCAGGAGAAGAATGTCGAGGAAGGAGAAAAGCCCAAGGTACAGGTTCACAGGTC
+AGGACAGACTACAGACAGAGAGGCTGGTCTGGCATAGCTGAGAGTGTCTTGACGGACTTA
+AATCCCTAGAGCCACCCTTGGAAGCACCTGTTCCTCCTGGCTCAGTCTGGCGGGTTGTGG
+GGCCAGTCTGCCTGCTTCCTGGCAGGGTCCTGACACCAATCAATGGTGACTGCACAGTCC
+CCCCACACATGAAACAGAGGGCACTCTGTTAGGCAGATTCACTGTCAACCTTGTATCTTA
+CTCTTTGTCATAAAGCTCTTGTGTTTACCACTGCATTAAATATAACCCTGCAATAGAAAA
+ATCCTCATTTTCATGCTTGAAATACATTATCTAATGGCATATCTATTTGACTTTTACTAC
+ATGCCTTTCATTCCTCTGAGGTAATTGACCTTTACTTTGCTACCCTGTGGATTAAAAGGC
+TACCACACACTCTGCATTTGATATTTCCAGTCCTGCAGGAGAGGCAATTTCCATTTGCTT
+TTGTTGCAAGGCTGCTCTTCAGGCGGGTCCTCAAATGAAGGGAAACCTCAAGGTCTGGAA
+CTGCATCGTGGCAGTTATTGTCAGCATCATGTGGTTTTTATTTTAAAAAGCACATGTCGC
+TTCATTTCTATGGTCATCTCTACGGAATTGTAAAGACCTATAAGACTTCCAGAACCTTCC
+ACCTTCGTTTCAGATGCTATATCCTCACTCTCTGAGGATCAGGGATCAACAGTGGCCTTC
+AGATTTGATTCAAGCACCTGAAAGTTTAAAATTGTGTCCAAACTACACAATTCATGAGAG
+ATAAAAACATGAATGGTATTAGTCATATCCTAAGCTGCCAGCCATATAGATCCAGAAACC
+TTTCATGTGATAATTTAGCAATACTGTTACAAAGAACTCTGCAAGTCAGGAATTTGGAGA
+TCTTGGCTTTCTCTAGTGCCCTATCAGCCCTCCTTCCCACAACCAAAATAATAACAAGAA
+TAATGAAGGTGGTAATAATGATAGCAAGCACTATGTGTCAGGTACTATTTTTTAAATACT
+TCAAAGATAATAATTTGTTATTCTTAACAACCTAATAATGTAGGTACTGTTAAAATCCAG
+TTTTACAGATGAGGAAATTAAGATACATAAAAGTTAAGCAACCTGCTAGCAGGTGGTAAA
+GCAAGTGGAATTCAAATTGGAGCATTTTGGACTTGAGATAGAAGACCAGGATACAAGAGA
+AGGAAAGAACATCAATAAAGATGCTATTCTCAGAACTATCTCCCTGGGGTGGGAAAAAAT
+ACTGGAGTATTTATCCTCAAACATCTGTTTCTTTGAGAGTTGCTCCTGGGAAGTTAAATC
+ACCTCTGGCCTGTTCAACTTGACTGGCCAAGCATCAAGCATGTTAAGGCAAAAGGCAGAG
+ACTATGAAGCTGACTGTTGGGAGAACTGTCTGCAGTGACCTTCAGGGGAGGCCACAGGAA
+AATTTGAAAGGCAATGATGCTACCCACTTTTTATTTTTTCAAGCACAAAACCCTAATTAA
+TCTCTCTTTTTTTTCCATCAAATGATTTTTGATAACCTGTTAAAGCCATAGCAGAAATTT
+TTGGCAAATAAAGCAAGGCAAAGTGATCTCCATTTTCAAACACTTAAAAGATGAAAGTTG
+CCTTACTTTGTTTAAAGTATTGCTAATAGGACTTGGGGGAGATGGGAGAAGGAGGTGTGT
+GGAGAAGAGCTAAGTCATTATGTTATCACTTTAAAACCAGTTTGGCTTTATATTCTGTTA
+CACATATACTCCCTAGGGATGATTTTTTTCTTTATCTGTAAAATAGGGATAGTGATACTT
+TCTTGTATCTCTCTCATAAAGCTGCTGTATAAATGAAGTAAAACACCATTACACTGTTAG
+GAAAATGTATTCTTATGAAGGCATGTTTAAACATGAAGTAGTTCAATAGTGCTAGCTAAT
+TTACTATTGTTATTATTATTTCTCTGATCCTGGTTTTCATATTTCCACAGCGAGGAGATA
+GAATTAGATAATTTTTTCCAGCAAGTGTTTATTAAGAGCTTACTGCACACCAGGCGCCAT
+GGAAGGCCTTGCTCAGGACCTGGGGATTCAGCCCTGCCTGTCCCCTGACCATACCCTGAC
+CATCCCCTGCTGGTCCCTTACCCTCAAGAAGCTCATAGTCCTGGTTCCTTTCCTCCACAC
+TACTGTTAAATATAAAACAAAACACTTCTGTTAAATATAAAACAAAAATATTTAACACTT
+CTGTTAAATATAAAACAAAAATGAGAAAATCTGATGACCCTGGAGTATGAGTTGAAACAT
+CAGGTCCCTTTCATCTGTTTGTTTTGCTTGTTCATCAATGGTTCAATGCTCAGAAATAGT
+AAAAACTTAACCACAGGGTCCTCTATATTGTGAGTATTAAACAACTATTTTATAAATGAT
+TGATTATGACATCAGATAGGACCTAAAACTTATCAAGTACCTACTCATGTGGTGTTGATG
+GTGGCACTTGACATGTTATGTCATTCAAAAGTCACAATAAAACCAAATGAAGAGCTTATT
+GTCATCTCTATTTTACAGATAAGGAGCTAGACCTAGAGAAGCAAAGTCACTAGCCTAAGG
+TCAAACAGCTTTTAAAGTGATAAAGGGCAGAGTCAAATCCAGTTTTCTCTAACTCCAAAA
+TATAGCACCTTTCTCTTTAACTAAAAAAAAAAAAAAAAAAAAAAAAAAAAGTCACTTTAT
+TTTAACTAATTTGTTTCGTAAGCATTGCATAAGATTAGAACTAGAATGGGCTTTGAAATT
+AGCATATTCTAATGCCTGCCTCCTAGTGATATCATTTCTCCATTTTCCAAAGCTAAATGC
+TAGGTAGAAAACTCTGGTTGATCCAGATCATGTTTTCAGGCCAGGCCATAAGTTGCAGAT
+TGCTGCTCAATCCATTGTTTTGCATCCAGTCTAGCTCATTCAGGTTGGGAGGTGAAGTAA
+CGTGATGTACTCTGTGCTGTAGTCAGGTATGTTAGTTAGCATCTTTGGGTTGCAAGTGTT
+AGAAAAATAATCCAAACCAGTTTAAACCAAATAGAGATTATTTGGCTTACATAACTAGGA
+ATCCAGGACACAGCTAGATTCAGACAGGCTGGATCATGGGCTACATAAAGTCATCAGGAC
+ATTGACCCTGGCTCTTGCTTCTGCTCTCTTCTGTCTTGGCTTTATTCTAAGCCGGGATTC
+TCCATGTCATGGCCAAAATGATGACCAGTTCCAAGTTTACCTTCTATCAGGTTGGCAGTA
+TTGTAATTAAAAGGACTTGTCTCTCCCATGATCTCAGCAAAGGCCCCAGGGCCAATTTTC
+ATAGTTGGTTTCAAAATTGAACCAATCACAATGGTTGGTTCAATTTTCCTTGAACCAACC
+ATTGTGTCAGGAAGATAGAATGGATTGATGGGCTGAACCTGGCTTCTCTGTTCTCCTTGC
+TGGAAGTTGGGAATTGCTTAACCTGAGAATGAGGAAGAGTGGTCCCAAAGGGTTGTTATC
+AAAGAAGGAAGAAGGTATTGGGGTGTGCAAAAGCTACAGCATGCAACCTCACTACAACTT
+AGATATTGCCAGAAGGTGGGGACAGTCAAGGAGCCAATGTGAGACATTTTTCAACATAGA
+TCAAACCCTTTAAATTTCAAAGAAATTAGCCCCAGAAAGCCAGCCCAGCCCAACTAGTGA
+ATCAGCTAGTTAGTGTCTCTTGATCGTATATCATTTGACTCTAAAAATGTGACATTGATC
+CATGTTAAATTATTTTAAATTTCACTTTTCATTAAAACATTTGTACACACTTTGTGCAGA
+CTCCATTTTGGAATATTTAACCAGATAGACAGAAAGATTGCAGGCATTGACTATAATTAT
+GACAGTGTCAAGAAGTCCAGTAGTCACTATCTGGTTATTTTTTTCTTGGCCATGTCCTAT
+CTGTTGTATCATTTCAGACATCATTGCTGTTCTTCATTTCTCTTTTCAGGGTTCTTTGTG
+TCTTTGCTTTAAAACCTTTGTTTCTATTCTTAAGTGGCACAGTTTGGGTCATTGGTCTTG
+ACAAATAAGATCAGATTCCTTTGGTGGGCTTGGGTTTTTGGTTTTGTTTTCCCTTTTCCT
+CTCTCTCTCTCTCTCTCTTTATTTTTTGTTTTGTTTTTGGTCTTTAAAACTTCAACTTTT
+CCAAGGCTTATTAACAAAAGTAGGCCACCAAATAAGAGGAAAAAAAAAAAGAGCTTTGCT
+AGGTGCACTCTTCTCTATTGGAAATTATTTTATTTCTCAGAAAAGGGAGAATTAGAAGAA
+AGCTATTTTCCCCAATTTTCCATACCACCCATGGGAATCCAATTCAATTTCCTCTCGAAT
+TTTGTAGTAAAAACTAAAAGTATGGAATAAAGTTGCTGGAGTGTAGTATTCTTTTACACA
+GATTTGATGTTTTAAAATTCTTAGTCATAGAGCTATTTACTCAGCCTGATCCATTTCTAA
+TCAGAGTGTAATATAACCATTTGATGAAATAATCTTTTTTTAAGTAGACAAGTATACATA
+TTTAAGAGATATCAAAACCTTACCTGATAATCTAGCCTGATAGAAGAGGGCTATGGAGTC
+AGATGGCTCACAGCTCTCTAGCCAGAGCCTGCCTGAACTCTGTGGCTTTGCAAAACCCAA
+GAGAGCATTAGGTTTATTCTTGCTCTATTTTTCTTTTCTCACAGTTTCCCCTATAAAAAA
+TTATATTGTTTAATCCAAGGAAGTATATAAGAAATTATCATGGTATAGTTCACATCAAAT
+CGGAAATAAAAACCTAAATGAAAGAAATATTTCACTTATGTGGTTCTATAAAGAGAAAAA
+AAGAAAGAGATCTAATATAGAAGTTGGTTACCATAAACCACAGAATGGATGAATATGTGT
+GAAAATAGCTTGAATACATCACAAATCTTTATAAGCTCTAGGACTATTTTATTTATCTTC
+ATAGCAGTCCTACATTATAGCTAATAATAATAGTCTTGAGTTACACAGAAGGAAGCTGAG
+ACTCAGTTGGATGCACCCAGCAGGTTAATGAGAGAGCCAGGACTTGAACTCAGCCCCTTT
+TGTCACCAGAGTCCAAGCTCTTAACACTATGTTACCCTATTCCTCTTATAGACTCTGGTT
+ACTTGAACGTTGTTCATTTGTATTTCTGGGGCTGGAATACCCTAAACTTTCTGTTTCCTC
+AAAAGGACGTAGAATATAAAAGTTTGCCACACCTGTGCATATATTAAGCACCTAGTTTTG
+TTAATGCTGTTAATTGCTTATTGGCCTTGGGTTCACTTAGTTTTAATTTAACAAGCCTTT
+TGCCTACCAGTCTTCGGATAGATTGGTTTTGTGGAGAACGGTTGCAATCTGGATTGTAGT
+AATTATCTTGTTATGTCTTTTATCCTTCAGCACTCCTTATCTAACCAGATTCCTCATGAG
+TTTAGCAAATGGTCACGGAGCACCATCATATTCCTGCACCAATCTTGAGCAGTTCATTAT
+CTCAAACTTATAAGCTCCTATCTTCATTTTATAGTCATGGTACTCTAGCCTCCCTTGCAA
+GCTTAGAAATAGAATAGGGCAACTTTTACTATTATCTAATAGAACCAGCAGTTTACTGAA
+TCATGTAATCTGATGCTTCACTATACTCAAGTTTAGAGGCTCAAGTAAGGTTTAAATGGA
+ATTTTAGATAATTTTTTTAAATGCCAAGATGTCTAACTCATTTATTGCCTAAATGTACAA
+GAAGACTTTCTGGTCCTTGTTCCATCAACTTCTGGGGCAAGCCAATTGCTCTCTCTCTCT
+CTATATATATGACCACAGCATCCCACTGTCCATGAAGAAATGATCAAAATCTCAGTTTTT
+AGTTTACATTCCCAGAGGAAACTGCATAGCAGTCTATTTCTCTGTTTATTTGTTTTTTCT
+TTATAGTCTATACCAGTCAGTTTCCAAAGATAATTTTCTCAAGAACAGAGCCCAAGACAA
+GAAAATCCCATCAACCAGGAGCTATATTAGGTACTCATTATACTTGTGAAAGAATGAGCT
+CAAGAACTCTATGGAAACCTGGCCTCTGGGTTTGCAGAGAGGCTGCCTAGAGCCCTAATG
+CCCCTTCTTTCATGTATGCTTCTCCTATAATACAGGAATTCGTATGCAAATTGGCTGTTG
+TCCTCTTTGTTGGTCTGTTGACATGTGGCTGCTTTCAAAAAATTATAAGAAGATATCTAT
+TTCACATTAAACTTTGGTCATTGCATATTTTGGAAAAATACATCTTCTAAAAACATTTTT
+GCTTAGCAGGGATAACTACTGTCAAACTCTGGGTTTTTATTAATAAAGAATGGAATCATA
+GAATGCTGAACAGATTGGAGTCTTCTCTTTCCTCTGGTATCAGGATCAGGCCAGGCACAC
+TTGACATTTCATGATCTAGGCTTTTGCTGTAATATTGTACTTAATTATACAAGTGATGAT
+AATAATAGCTTATATTTATTAAGTGATTAATATATACCAGGCCCTGTGTTCAGATATCAG
+TTGTGGGAAGACAGACTCACGTTAACAGTGCCCTAGGACTGGGATCGTGGCCTCTGCTCC
+ATATACCCACTTTGACACACGTTCCCTAATTACAGTGGAAGTTGTCTGAGGGCTGGGATT
+CAGTCCCCTCACCGCCACGCCACTACTCTCTGGTCTCTGCCATAGTCCATGTGGTCCTGG
+TCTCTGCCATAGTCCATGTGGTCCTGGTCTCTGCCATAGTCCATGTGGTCCATGATGGCT
+CCACACTGTGTTCTTATTCCAGGAAATAAATGAGAAATTGAGGAATGAGTTTCACAGACG
+CCATGCCTGCTAATACCCCATCGGTCAGAACATAGTCATATGGCCACACCTAGCTAGAGA
+AGGTGTTGAGAGGTGTTATCTTTATACTGGTGACTGTGTACCCAGCTAAAACTGTGCTGT
+TGTGAGGAAAAAAAAAAAAAAGATTATATATCAGTTACCAGTCTTGGCCTCATTGTGTCA
+TATCATTTAATGCTCCTAACAACCCCTTTTGTAGGTATCTTATTATCCTCATTTTACAGA
+GTAAGTAAATTGAGCTTAAGGAACTTGCCTAAAACTTCCTGCTGCACAGGGCTACATGAT
+TCCAGGGCTGAAACTTTTATCCACTGTTTTCTATTCTATTTTGGATAAATGCCATACTTT
+TAAGAATTTTGTTTTTTTTTTTAATGTACAATTCAGTGGTTTTTAGTATATTCAAAATGT
+TGTGCAACCATCACCACTGTCTAATTCCAGAACATTTTTATCACTCAAAAAGCCCCTATC
+CATCAACAGTCACTCCCCATGTGCCCCTCGTGCCCCTCTCCCCATCTCCTGGCATCCACT
+AATCTACTTTCTGTCTCTATAGACTTGCCTATTCTGGACATTTCATATGAAGGAAACTGT
+ATATATACATATATATACTTATATGTATGTATATATATATACACATATATATACTTATAT
+GTATGTATATATATATATGTGTGTATATATATATATATATTTTTTTTTTTTTCTTCCTTT
+GAAATGGGGTTTCACTCTTGTTGCCCAGACTGGAGTTCAATGGCATGATCTCGGCTCACT
+GCAGCCTACACCTCTTGGATTCAAGCTATTCTTCTGTCTCAGCCCTCTGAGTAGCTGGGA
+TTACAGGCGCCCGCCACCAGGCCCAGCTAACTTTTTTTTGTATTTTTAGTAGAGATGGGG
+TTTCGCCATGTTGGCCAGGCTGGTCTTGAACTCCTGACCTCAAGTGATCTGCCTGCCTCG
+GCCTCCCAAAGTGCTGGGATTACAGGCGTGTGCCACCACTCCTGGCAGGAAATCAGATAT
+TACGTGGCCTTTTGTGTCTGACATTTTTCACATAGCACAATGCTTCCAAGGTTAATTCAT
+GCTGTAGCATGTATCAGTACTTCATTCTTTTTTATGGCAGAATAATATTCCATTGTATGG
+ATATACTGAATTTTGTTTATCTATTCATCAGTTGATGGACATTGGGTTGTGTTCACTTTT
+TGGCTATTATGAATAATGTTGCTTTTAATATTTGCGTACAAGTTTTTATGTGGACATATT
+TTCAGTTCTCTTGGATAAATACCTAGATGTAAAATTTATGGGTCATATGGTAACTGTATC
+TTTTTGAGGAACTGCCAGACTATTTTGCAAAATGGCTGTACCACTTTGAAAGTGTAAAAA
+CACATTTTATACTCCCAATAGCAATCTCTGAGGATTCCAATTTCTCCACATCCTTGCAGC
+ATTTGTTATCATCCATCTTTGTTTTATTACAGCCATCCTAGTGTGAATCGGCGTCTCATT
+GTCATTTTGATTTGCATCTCCCTTAATGACAAATAATGTTGAGCATTTCTTCGTGTGCTT
+ATTGGCTATTTGTATATCGTCTTCTTAAAATATCTATTCAGATTCTTCACCCATTTTCTA
+ATTGGGTTATTTGTCATTTTATAAATCAGTTGTTAGCATTCCTAATATGTTCTAAACATA
+AATACCATTTTAAACAGTAAGTGCAACCCATTTTGATATAGTTAAATTGTTCAGTTATTG
+TATGAATGCACCAATTAGTAGATTTGACAGAATTTCCAAACAAAATAATCAGTCCAGTTT
+GTGAGTACAGCTAGAACCTTAGTGCTAGTCCAGTTTGGGCCAAAAATTTTATTCTGGTAG
+AAGGGAGAGGGCTTGCATAAGCCTCAGCCATATTTTAGTTTTTCTGTTCATCAGAACTCT
+GACATACTGGTGAGCTCTACAGTGTTTCTCAAAGCTTACTGTGCATCTAAGTCATGTGAA
+ATCTTGTTAACGTTGCAGATTCTGCTTTAGTAAGCCTAGAGGAAGCCTGGGATTTCTAAC
+AAGCCCTCTGCTGATACAGAAGATGCTGGTCCATGGACCACACATTGATTAGCAACATTA
+GAGTATTAAGTGTTAATGTGGCTGTCTAGAACCTTGAGTCTAATTGTTATATGAACCAGA
+TTGCTTAGTTCTAATCTCAGAGAGAGTAATGTCCTAGATCCAGCCTTTGGAATTGACTCT
+TGGCTGCCACTTACCAGCAGTGTGTTTCTTTGAGCAAGTTACTTTACTGCTCTCAGCCAC
+ACATCTGAAACTAACAGGTAATTATACCTCCTTCTCAGAGTGATAATGAGGATGAGGTGA
+AATAATGTACATAAAGCATCTATTACAGTTCCAGGTATATGAAGGGCCTTGGTAATTGTT
+GGCCCTCTTTTTTCCACTTGCCTTCCGTAATAGAGACTGTCTCCCTCTGATTGTTCAGTG
+CAAAGGCATCATCATCACTGGAGAGACAACTAAGTGTCCCTACCCTACTTTGTTATATTG
+TCATGATTAGATACAGAGAGTATTACTCTGTTTATAGTCTGTAGTTATTCTGTGTATGTT
+TCATCTTCTCTACTCAACAGATTCTATGTTCTTGGGGATTAGGACTATATATTGCCTTCT
+GTTTGAATCCCTATGCGACCTCTCATGGTGTATCCATAGACTATCCCATTAATTAATGCC
+CACAGAATGAATCAGACAGCCCAAGTCCATAGTAGTAGAGATAGTAACTATAGAAATAAT
+AAAGGAAACTAACATTTGTTAAGAACTTTGTGTCAGATACTATCTTAAGGGCTTACATGC
+ATCATCTGGTTCAAGCCCCACAACCGTCCTTTGAAACCCCTCCATTTCTTGCCCTTGTTT
+TACAGAAAAGGCAGCTGAATTTTAGCTGTACTCAGCAAGAGTGAATGCCCTCTGCAGTTG
+TAAGAGCAAAGTTCTGGAGGCAGGCTGCCCATGGTCTAAATCCCTGCTCCATTTTGTACC
+TGCTGGGATTCAGAACACTTTAATATTCAAATGCATGATCATCTGTAATCATTAGTGCAG
+GTCTCATGGGATTGTTGTGAGCTTGGTATGAAACAATATGTGAAAAATGCAAAAAGCAAT
+GAGCACAATGCCAGGTGCTTAGAATTATTCAGACAATGGTAGCTTTGTTTAGTTGTTGAT
+TTGTTAAGTTACTTATCCTGGCCTTACAGTAAGTAAGTGGCAAAGGAGGGATTTGAACTC
+AGGCTGTCTATTTCAGTGTCCCAGTGTCATAACTCATCAACTCTAAGTTATGTTGTTGCA
+CATCTCCCATTTCAAGTAATGTGTTAAGGTGGGAACTGGAAATTCATGTGTCTATGTAAA
+GAAAGTCAAAAGTCAAGGTGGCTGCAGAGACAGAAAAAGAATGTGAGAGGCACTGTATAA
+TGTATCACTCTTTTAAAAAGATATTTACAAGCTCCAATATTTGTGCTAACACGTTCTCTA
+AAAGCATTTGTATAGCTAGTGCCAATCCAAGGGAAGAGGCGCAAGCAGAGGATGATCCAC
+ATTTTGGAATGCCTAAAACTTACTTCCTTTGGGGATGCAGGGACCCAAGGGGCCTCATTA
+AGGAAAAACCCTCATTAATAAAAATAAATAAATATCTTACTTGAGTAAATTATACCAAAG
+CATATTACCATGTGAACATATTGCTAGGGTCGTCCTCAGAGCCCTGAAAGGGCCCCGAAG
+CTAAACTTCATCCACTTCATGGTGAATCCTCCTATGGCACAAAAGTAACCAAAACTCTGA
+CTGCACAACAGGAAGCCTGGCCTGCATTCATGTTTTTCTTCACAAAGGGACATTTTTTTA
+ATTTCTTTGTCTCAGTACCTCTATTTTGAACATTAGTAATAGGCTATATGGACCTCGAGC
+TCACAGGAAATTCTGGCAGATAACAGGCTTCCCAGAATAGATATATTAAGTTATAAAAAA
+ATAAAAAAATGAGGCAGACGGTATAGGTTTTTCATACCTACTGGCAGGTGGCACAGAACT
+AAATGTTGGAGCATTTTTATAAGCAAGATTAAATTGACTCATGACAGCTGGTCACTAAAA
+TACAGGAAGTGCAGATCTGGTTGAAAGCGAGAACACACTGGTGTTCGTAAAGTTTGCATC
+ACAGACTAGAGCTCACTTTTTCTTTTAAGTCTGCCTTAGCGACACCCTTATTTGGCAATG
+TCTGCCATTTATCACTTGCACACAAGTAGATGTTCAAGGAACACGCAGGTCAATTAGTTC
+TATCTGCAGTGCTTAGGTATGAGTACTGTGGGTGTAAACAGAATCGGTGAATAGACTTGG
+CTCTCGAGAACATCAGACATGTGACTGCTAGCAGAGCCTTTTCGGTCTCCACTTGTCCAG
+TCCTCCCCTGCCTAAAGCGACAGGATAAATAGACGTGGGAGCTGGATGGCCATGGGAATG
+GATAATGAATCTGTCAGAGACAAGTGGGACGTCACAGAAGTCTGCCCTCTACACATCGTG
+AGGCCGGAGGTCACAGCACCAGGAATTGACAGCAATCTCCCAGCATTGTGAAATGTTTTT
+GTTTTTTTGTTTTTTTTCTGGCAAGGGCTCTAAATCACAGGTTTTCACATCTGATTGGAA
+TGGGGCTGGTGAGGATAAACTGAGTTGTGGAAAATGAAAGGGAGTCCTCTCCAAACAAAG
+GAAGTGCCCTGGTGCCTCACCCTCTACTTGCAGTGTTCAGCCCCAGCACAGCAATTGTTA
+CACTGACTAAGCAAAGACAGCCCAAAAGCTTCACCAGATGTGAAGTTACAGTTTTAGCCA
+ACGTTCAAGCAATGCCCTTCCTCCAACTTCAGCTGGACCAGGGTGGCCATCCTTGCATGA
+GACATTAAAGCTAAAAGAGGCACATTTCAGAATAATTACGCTATGCAAATGCTTTGTTTT
+TTTCTCTCCCCTGAGCTGTGTTCTTTTCCTAGGTCTTTCAAACATTGTTTAAGAAGCTCT
+TGTTTTGGGTTTCAGTCATCTGATGAATCCCCTGGAGTTTAAATGAAATTAAACTGGGTT
+TATGATATCTCACAAATTTCATAGCGTCTCCTTTCTCCAATGTAGTGTAAGTTATGAAAA
+CCAACAATTAGGGCATGTGGCAGTTTTCAACACACATCATGGAGTGTTTAATTTAGTACA
+ATGTCTATTAATTTTTCATTAATTAGTCCATTGTCAAATTAGACACAGTAGAACATGCAT
+ATGACATTCCTGCTTTCAGGAAGCTTACTTTATTATCATTTGTCTTAATCGTCTAAGTTT
+TCAAGCACTTATTATGTGCCAAGAACAGCAACACACACTAGGGATATTACAATAAATAAA
+GCAGACATGACTGCTGCCTCCCAGGAACTTATCCTCTAGTGAGGATGACAGAATAAGCAA
+TTAAAATACAGTCTACAGTCTATAGCAAAGATGCTATGGGTTTTATTATGCAACCAGCCT
+TGCCTTATGTCATAGGAGCACACAGAAAAGGCATCCTGGTGGACCAGAGAAACATTCCAA
+CTATGGGCAGATATTTTTTGTATACCAGAAAGGAGCCAGCCACTGACATATACAGGTTAA
+TATCTGAAGGGAAGAATTATCCTGATCAAAGAGGTAGGAATAGGAGAGTAGAATGCTGTA
+GGCAGAAGAAACAGCTTATAAGAGTACCTGAAGGCAAAGCTTGAAGAACTAAGTGTAGAG
+TTAGGAGTGGTACAAATGAAGCTGGAAAAGGGGCAAGAGATAAATTGCAAAATGAACTTG
+CAAGCCATGTAACAGAGCTTGGACTCTATCCTGAAAATAATGGGAAATCTTACAATGGTT
+CTATTCCAGAAGTGACCCAAAATATATTTGTGTAAAAAAATATTTGGACTATTGTGTTGA
+GATTGGGTAGAGAGGGGCATGCCTGGAGCACAAAATTCTGTTTAGAAGTTCTTGTAATAA
+ACCAGATCAAAGATGATGATCACAGCTAAGAAAGTGATTGTTGCTAGAACTGTATGGATT
+GGAAAGAGAATCAAGGAAGAGTGCATTAGTCCATTTGCACAGCTATAAAGAAATACCTAA
+GACTTGGTAATTTATAAAGGAAAGAAGCTTATTTTGGCTTACAGTTCTGTAAGCTGTGTA
+CAAGAAGCGTGATGCCTGCATCTGCTCAGTTTCTGATGAGGGCCTCAGGAAGCTTCCACT
+CATGGTGGAAGGCAAAGGGGAAGTTGACATGTCACATGGCAAGAGCAGGAACAAGAATGG
+GGGAGGGAGGTACCACACTTTTTAAACCGCCAGATCTTGCAAAAACTCATGGAGGGAGAA
+CTCAGTCATTACCACAATGAGGGCACCAAGCCTTCATGAGAGATCTGCCCTCATGACTCC
+AATACCTCCCATCAGGTCCCTCCCTAGCATTGGAGATCACATTTCAACATGAGATTTGGA
+GGGGACAAAATATCCAAACCATATCAAAGAGGAATCTCAGGGCATGGTGAGAGACTGACT
+AATGCCAGATTAGATGTGGTAGGAAAAGGAGAGGGATACATCATTCTTGCCTAACTGGGT
+GGAAGATGGTACAATTTACTAAGAAAGCACAGAAGGAAGAATGGGTGAGGCAGGAAGCCA
+AAGAGTTTAGTTTGGGGACATATTGAGTTAAGTATGTCCAGGAGGCATTTTGATGAATAA
+GTCTGAAGCCTGGGAGAGAGATCTGAGATGGAGATACAGAGCCCAGACTTACCAGCATTT
+TGATTAGATATTCTTCATGTGGTGTAATGGAGGGAGGGGGCTCTATGGACCCCAGTGGGT
+AACAGAGAATCTTCGAATATCCTAAAGTGTTTTCACACTTTGAGCTTCCTTTAAATATAT
+TTATTTGGGGTGGGGAAGATGATGTGAATTTGCTTTAAAAGGTTTGTAATGCGAAGGAAG
+TTAAGGAGTGCAGACAAAGATTGAAGGGACAACTAGATAAGAGTGCGCAAGGAGAGTGAG
+CTGGCTGTGCTAGGCCAGAACCCAGAGAACAGCATGTGTAGTCAACAGGCTGAAGAGGTT
+CCTGAAAACGAGCTTGGGTATCCAGAGGGGAGAGTGTCAGGGGAGAGGGAGTGGTCCAGA
+GTCCCAGCCCCTGAGGAAACAAATAAGGCATGGAAAAGTATCCATTGGATTTTCAACAAG
+GAGGTCGTGGGTGATTTGACAAGGGAGGCTGTGGACATTTGGAAGGACTGAGTGAGTGGG
+AGATGAGAGAATGGAGATGGCAAGTATAGGAAACTCAAGAAGGGAGGGGAGAGGACTTAG
+GAGGTAGCTAGAGAAGATGACCAAATGCACAGCAGGTATTTCCTCACCTTAAGATGGGAG
+AGGCTTGTGCAATGAGTGAGAAAATTTATAAGTATGAAAAGCCTTTAGTAACAACCTATC
+CAAGCACACGGACACATTTAAGGAAATCAGAAGAGTAGAACTCAGGGTTATGTACAGTGG
+TCAGGATGGATTCAGGTTATGAATTGAGTTGAGCCTTGAATGGTTAATAAGCTTTAGGAC
+AGCTGAGAATGAGCCATTAATTGGAAGAAATCTGAGAAAAAATAAGACTAAACATTCATC
+TATTCTCCTTTTACCTCCTTTTATTATTCAAAGAATATCTTCTCAGCTAATATAATGTCT
+TTAGAATGGAAATTGCCTGTAACTCAGAGTGACTACAAGTATGAAAGTATTAACAGTTAC
+AAGATACATAATCCAATTTACAATTACTCCTTGCATTCTTGATCTTCACGCAGGAAACCA
+GCATATTCTTTGGGATCACATTGTTCAATTTCCTCATTTGGAATTTTTAACACCAGATAT
+GGTGCTAAATCAGTATAAGCTGGTGCTTCTATCACTTAGGTTTTAAACATCCTCCGTATA
+TAGAAACACACCCATAAATAAAGGTGTTAATGTTGGAAGGAGAAAGATGCTTTAATAAGC
+AACCTAGCACAAGTAATTCCCTGCATATAGGAGATTATTATAGGACCTAGCTCATAATTA
+AACATTGCCTATTTAACTGAATTATTTTTTATCTTACCTTTTTAAGGAATATACAAATGT
+TCATTTTCAAAGGTGACATTTATGTGTCTAAGTTGAACAAGCTTATTATAATTCATAAGT
+ACACAGAGAACAGATTGTAGCAAGAAGTATTAAACATTGTAATAGACCCCCGAGAAAGCT
+GTAGCTTGGTCTTCCCAGACAGGTTTGAGTAGATGGTGATTGCTTTAGGACTACACCTTT
+TAGTTAAAAGAGAGCCCAACAGCTTTCAGTAATAGTCTTAACCATTCCTTTTTTTCCTTG
+CCGTAAGTATGGGTCAGTGTTCCAGAAAGATTATGGAGGCACTAAAGAAAAACTTGGCCA
+TTGCTATACAGACATTAGAGAAGCCAACATGGTTGTTAAGGAGTCTTATCTTCCTACCTA
+AGAAAGAGCATTCTGTTCTTTTTCCCATTCATGGCATTTGGCCCAAGAGAAAAATAAAAT
+AAAATAAAATACTATAATATTTTTTGGTCTTTATGAAACTTGATTTTCTATATTTTTGTC
+CTAGTTCCTGGAAGAGGCCATGTTTCTCTCTCACACACACACACATAAACACACACACAC
+ACACACTGTCAATCTCTCTCTCTCTCTGGTTCTGATTCAGACCTATCTTGGTTCTCTACC
+CCTGCCCAGGCTGGATGCCCAGGTTCTCTCCTATGTGTGGACCATCTCTTCCCACATACA
+TTATTCTGACCTCTGGTTGTGGCCATTCTGTCAATGTAGGTTTTACCTTTCCAGAGGATA
+TGGTGTGATACAGTTTATATCCTGCTGCCTCAACAAATATCAAGTTAGCCACTGCAATTT
+TATAGTCAAAGACTTCGGGCATTGGGATGTATTTTTGTGGAAATTGCATATTCCATTGTT
+GCCTCTCATATATCATGGCTTTATTCATAGGCAGCAAAGGCCAGGCCTTGGCTAATGACT
+TCCAAACCCTGCCACATGAAGGATTTTTTTTTCTCCTTTAGGATTCTAGGCATTTTTAAT
+TAGAGTCATTTGGCCTGTTTCTGAGAGCCCTTTGTGATTCTCCGATTTGCTGTGAGTGGG
+ATGTCTGAGGATTACTGTGTCTCACCCCCCTTCGGGTCTGTTAGCAGCCTTGGTGGAAAA
+TCTCTTCTGATCTGAGGAAATGTCATTTTAGAGTGCAGAATGAGAACACTTGATTATAAT
+TTCTTGGGTTTCTAAGAATAAGTCTGAATAGCAAATTATTTTAATGGTTATCTTCCTTTT
+TAAACAAATAAGAATTGTCTTAACGATTTAAAGAAAAAAGATAACATTGTTCTTTAAACC
+CAAACGAAGCCCAGATGAAATTGTCATAGATCTGTTAATATCACAAAAAGACCTTTTCCT
+AAATGACAGTATTTTGGAACCTGTTGGGAACCCCTTGATTTTGGAGCACAGTTATCTTGC
+GGGAGCTTCAGGCCCCCACTGACTTGACTGCTATTCGGCTTTCTCAATGTACAGTGTAAG
+GACAGACTACATTGTAACAACCCTGCCCCCTGCAAACGGCTCTTTTGGGGAAGATTCTGA
+GGGCTGGGCCTGCAAATCTATCTCTTACTAAATGCCTCTGTGTATCACTAAAGCACTGCA
+TGGTTTGAGGAGACAAATCAGGGAAGCCTCAGTGGTCACCAAGACCAACTTATCTGACAA
+TGAACTCTTTGTCTCTCCTCTGCCCAGGTGCAAGTGTAATCTCCATGCCACTGTATGTGT
+GTATGACAACAGCAAATTGACATGCGAATGTGAGCACAACACTACAGGTCCAGACTGTGG
+GAAATGCAAGAAGAATTATCAGGGCCGACCTTGGAGTCCAGGCTCCTATCTCCCCATCCC
+CAAAGGCACTGCAAATACCTGTGAGTAACTTTGCTTGGTAACAGCATATTCTGTGCACCA
+TGAGGTGATAGTTCCTCTCAATTTTGCTTACAATTGTGATTTTATTCCTCTTACCAGTTG
+TCTCATTCTTCTTTAAAGTGCAGCGAAAGTTTCAGTCCCTATCTTACCTCATGTAGACAT
+CTTTTAGCACTCTGATCATCAGTAAAATTCAGTCATCTAACATTCACATCAAATGTGTTG
+GGAAATGATACTTGACATCACAGAAGGAATTTTTTATAAGTGGATGAGACAGGAGGTGAT
+TTTTTTCCTCCCCCAAATTAATTTCCTATTAAAATATCAAAGGCCTTGTAAACTCTCAAT
+CCTAATTTAATTTTAGCCATAAACAATTTACAGAAATTATTTGAATGTTTACAGCCCCAT
+TTCCCCTACTGAGTATCCTGAGAGATGCTTTGTCCAGAATATTTCTCCCCACTACAGTTT
+TAGCTAGGACCTAACTTTGCCTTGTGAAAAGTTTGGCTGTTTCCAAACTCCAGCAATTGA
+AACATACCTGCTTTGGATCCTGTGTGTAGAGGCCCCCTTTGGATAAAGAGCATGACTGTA
+GGCCTGTGGGGACCACATTAAGAAAAAAGATTTTTCTACGCATGTGAAAGAGTGCAAGCA
+TTATCCGCGTTTACAGAAACCATCTGTGTGCCCCCACTGAAATCCCTGATTCCCCATAGG
+AAAACAGGCTCTGACATGCTCACAGAGAAATGTGATTATTTGCTGAATAATTTGCCCAAT
+TCCATGGATGGACCAATTAACTACCTGCAACAGCCCAAGGTTTGCACTCTTTAAAAAGTA
+GAGAAAGGGGGAGATTAGAATGTCCCCATTCAGTGAGAACTAACAGAAGCAGCCGGACAG
+TGAGCACAGGAGAATCAGAACTTGAGAAGCCACTGCTTCCGTAGAAGGGTAAGAATGTTA
+TCAGGCACTTCAAAGCAGCAGCTGTGAGAAACCAAACCTAAGAACTAGTATCATAGGAAC
+CAGGACTTTATCAAGTTAAACGTAAGAGTAATGGACCAAGTAACAAACCATGAAGTATGG
+GGGCATGAAATTATGATAACATTTCTATGAAGCAGAAAGAAATCCTTCAAAAGGTTTAAA
+AAAATCCCTCTTTGTAAGGGTATTCAGTTGCTTTCAGTGTTAAAGAAAAAAAACTTGACT
+TCTTGCTCCTAAAATTAATACATTAACGCTCTGTTGAGCAGAAACGTGGATGTTTCAAGG
+TGATTTTATTGATGGAGACTCTGTGGCCTTTCCTCAATTGTTGAGGGCCACAGACTCATG
+AATTTGAAAGGGATCTTGCAAGGTTATTTATTGCAATACCCTGTGGCTGGCTACCTAAGA
+ACTCCTATGACCCCAGTTGTCAAATTTAGTTTAAAGCTTTCCTAAAGTAAAAATGGCTCA
+GATTTCCTCTTTAATGTCTGCTCCTTCTTTAGTAGAAAAGGCTGGAAGAGTGTGATGTTC
+ACAAACACTTCCTGGCATTCTGGCTTGTCCTCAGGGCAGGTCAGCTTGCCAAGACCACTG
+GAGAGGCAGCAGGGGAAGGCTGCTGTTGAAGCCCTCAGCTTCTATTCTAACGTGACCTTG
+TTCTTCTACCCGTAACTGTACTTTGAAGTTTTTATTTCAAGACATTTTCACTGGAAAGAC
+TTTCTTGTTTCATCCAAGCTTTCGCATTGAAACTGATTTCTTGTTATTCTCTTGTTATAA
+TCATCATGGAAATGTCTCCTACCCCGAATCCTTTGCATATTGAAGATCACCAAGTCACTT
+TCTGACCAAAGGAATGAAACTTCTTTCAGTTTTCCTTGTAGGTCCAATTGTCCACCTATC
+CCTTAGTTTTACTGGTTTTCTGTATACATTTTGGACGTTTTTCCTCATTGATGTTAAAAT
+AGGCAGGTGATGGATGGACCCAGTGTCCAAAGGGGTTCAATTCAATATTCCAATCATCAG
+CATGGCAGAAATTAGATGAAGGGTTTTAGAAACTATCTGCAGATCTGCAGTGGTCCAGTC
+TTGCAATGGGAATAACCCCTTTGACTAAATCTCTGACACATCAGACTCTGCTTTAAAGCA
+TCTGAGGATGGAAGTAAGCAGTTTAGTAGTTTAGTGCACAGACTCCAGGCTGGAATCCCA
+GTTTCTCCATTTACTAGCTATGTGACCTTGAAAAAGTAAGCTAACCTCTCCAACACTGTT
+TCCCATCTCTAATGCGAGGATAATAACAGTTATTACCTCCTGTGGATTTTTAGATGGTTG
+ACTAAGCTAACGCATGTCATATGTTTAGCCTAACACCTGTCACAAAATAAGCATTCAAAA
+AATAATTTATTTTTAGTTTTTTTCATAAGACAGTCTTGTCCATTGTTGGACAGTTTTAAC
+TGGTATAAAAGTTACTTCTTATCAAACCTTTTTTTTTTTTCTTTTTAAGTAGTAAAGGAA
+GTATATCGACCCTGGCTTTATTTCTTCCCCAGATTAACCATTATCGACTCCAATTCTTAT
+GTGCTAATGTTTTCATGTCCTTTACCTGGTTGCCTGCTCTGGAAGTCCTCTAATTCATTA
+GTGTAGTACTTCCAGCCAAGCACAGGACCTTCAGCAGTTTTATGATTCTCACTTCATATT
+GGCTTTTTCTTACACATATGCATACAGGTACACACACACACACACTCACATGACTCTAGT
+GGGTACGTTACAAGTCAGTTATCTATGAGGGATACTTAGGATATATCATCCCCTAACATA
+ACACAAAAGCTACAACTTCTGGTCCCTCAAAATCAACTTTTCAGGGACCTAGAAATGCCA
+CTCATCCTGGATAATCTCTAGATTTAGCAGAATATCAAGTAGCCAGGATATTTTTCAAAT
+AGGATGACGAGTTAGTGGGTGCAGTGCACCAGCATGGCACATGTATACATATGTAACTAA
+CCTGCACAATGTGCACATGTACCCTAAAACTTAAAGTATAATAAAAAAAAATAGGATGGT
+CAGTTTCTGTTCACCTTCACAAGTTTTAACAGAACAACTGGGAGGTCTTAAATTAAGTCA
+GGGAATGACAATATTCTTCCCCAAGACACTCAGCCCACCACTCAGGGATACCATAGATGG
+GAACTTGCTGGGAGTCATTTGGCTTTGGAGGTCCTCTATTCTGGAGCAGTTCAAGACCAC
+TGTTGTATGAAACATGTAGAGCTAAGCAGAAGTGTCAGAAGGCCAACATTCTAAAATATA
+GCCACCCCAGTCTGTGAGACACACCACATTTCCCTATGCTTTTCATGACAATAAACTTGA
+CAGAGGCAGAGTAACTTTTGTGATATTTTTATTCATCATGCTTTTATTCAAGACCCAGTG
+TGTTTTCTTGGACTTTTAAAGCCATGCACATGTATATCAAAATCTTTTCTTTCTTTTTCT
+ACAAAGCTTATGTTTTATAGAAAAGACATTTTTCTTCTCCTTATTGATCTTCATTCTTTT
+TTGATAGAATTCTATTTTGGATGTCCTTTGAATTTTATTTCTGTCTTCCAAGTAATAGCA
+ATTCTGTCCAACTTCATGCTTAATTATGATTCTCTTGATTCCCCATTGTCCAGCTCATGA
+ATAAAAGTATTAAATAACTCTTTAAACTCTGATCCCTATGGAATAACACATGTTTTTCTA
+TATATAGATGCTAAAAGCTTAATAATCACTATGTAGGAATCCTAACTTCAGCAAATATAA
+TATTATACCTATACCTCTCCTTCTCTGGCTATGTTCTATGACCCATAAAAGCACTCCATG
+GCCAGCTAAGTCTGAAAAATGCTGTATACTATAGACTATTCATATTACATTACTATAATA
+GAAACATTTGAAAAGTCCTACAATAAAACAACCTATTTTACCCAATGTTTCTCAAACTTA
+TTTGCTCCATGGACCATTCAATAACTTTCTATAAAACACTCTTATGGGGACATGCTGAGC
+TAAACAGTTTCTTGCAGCCTAGCCATAGAAATGTCATGGAGATAGACAGAAAACTGAGCA
+AGTTCAGCTGTATTCAATCTTTTCCTTTTCTCTTACCCACATGGTCTAATTGTCTTCAAA
+GAAAGAAAATCAAATTGGTCTGACTTTGACATTATTTGTTCATAAATCTAACTTGAATTG
+TTACACAATATCTAGGGGTCCTCTGAGTGATGGAAAGTAATTTGATGATTGTTCTATTAT
+TTTCTCTGGTATCAAGTTTGCATTGACCAATTTATATTTTCCCAGGTGTACACATGTATG
+TGTCCTTATCCAGACAATTTCCTAAGTGCTTTATATACATTAGTCCATTCTAAACTCAAA
+ATAGTCTTACAAGGCAAATACTACTATTTTAATTTTAAACACATGGAATATTGTGATTTC
+AGAGGAAAAAGATCTGTTTAAGGTTTGCACAGCTAGAAAGGGTTAAAGGGAGGATTTGAA
+TCCAGGTGGGTCTTGACTCTGAGGACTGCACATTGCACTGTATTGCTGATCAAGTTAAAT
+TTGGATGACTTTCTCTGTCCTCCACTGGGATTTAGGCTCCATTTCAATGCCTATTTGAAC
+AAGTCAGTTTTCTCTAAACCTGCCCTCTTCCTTCATCTCTGCCTGTTATTTTTCTGCCTT
+CAAAGATTCCCCTTCTATTAGTCTTTTAAATCTCCATGTTCCCCACCCCGGCTGTTCTCA
+GTCTACAATTTTTTCTTGACATTCTAGCCTATTCTTGTGGTTTTAGATCTTAGTATTATT
+GATTTAGTCGTAATCAACCAATTCTAACTTCAATCTTTCTAATAAATTCAGAAAAATTTT
+TCAGCTGTCAGTAAAGATCTCAAAGTCAATATGCTAGATACTAAATTCATTTCTTTCCCC
+TAAAGCATTTTTCTCTTCACTCTATATTGAAATTCTGCTCATTTTTCAAGACTGCTCCTC
+AATGCCTCATTGAAGCCTACCTAGACTCTCCTATGCAAAATCAATTACTTCTGTCTCTCT
+CTCAAATATTGATAATGTGTGTAGATTTACAACTGGTCAACTATCTTTAGCCAAAATTAT
+TATAATAATGATAGCTACCATTTATTAAATTTACTACAGGCTTTTACACTTCATAAAGTA
+CTTTATGCTCTTTATTGGTTTAAATCCCCACAATATCCCCATGAGATATGTACTATTATT
+ATCCTCATTTCACAGATAAGGAAATGCAGACACAGAAAGGTTAAGTTGTTCCAAAGTCCC
+ATAGCTAATGTATGACAGAGCAAGATTTAAACTTAGGTCTGTCTCATTATAGGAACTAAA
+ATGTGAGAAATTTAAGAATAGGTCCATGTTTTATTCTTGGTCTTCATCAACGTTTGTGGA
+ATAAGTTTTTTTTTTTTTTGAGATGTAGTTTTGCTCTTGTTGCCCAGGCTGGAGTGCAAT
+GGCATGATCTTGGCTCACTGCAACCTCTGCCTCCCGGGTTCAAGTGATTCTCCCACCTTA
+GCCTCCCAAGTAGCTGGGATTACAGGTGCCCACCACCACACCCAGCTAATTTTTTGTATT
+TTTAGTAGAGAAAGGGTTTCACCATGTTGGTCAGGCTGCTCTCGAACTTCTGACCTCAGG
+TGATCCACCTGCCTCAGCTTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACCACGCCCA
+GCCCATTTGTGGAATTACTTTTGTGAGTGGATAAGTAAACCTAATAGCCCTGTAATGTGC
+ACGTGGCTACACTGGCTTCCCATTGATATTCTTGTATCTCCTGGAATATGTGGCCTTCAC
+AGGTCACCAGCTCCAACACAAGAGCCTTCAATCTCCTACAGGAGAGACCATCTGAGTTCT
+TGGAGGAACTTTAATGGGAAAAAGTCTCACTGGTGCTCATGGCCAATCGAACCATCTAGA
+TAGCATATCGGATGGCGGATTTTCACAGGCCTCCCCGAGGGTTATTTACTGCCTGGGTGG
+CTTGACTACCAGCCTTTCTGGCTCAGAATCCTAATTTTGTCAGCGCAGTAAGAGAGGTTC
+TTCCACATATGTGTATGACCAAGCTGTAGGCCCAGTGTTGAAAACCGGAATACCAAGTTA
+TTCAGGTACAACCACTGATCTATTGTCTGTGGTCCCTCATCTGACCAGATATGATTTGGA
+ATTCAACATCTTTAGGATTTTACAAAGGTAATACAGTGCACATATATTACAACAATACCC
+ACAGCAGAATATTAGGCAACACCATTTAATCAAACATTTTAATGTTTCTACAGCAAACAT
+GATTATTCTCAGCAACTGGGATGAAGTAAGACTATAAATAATACCCTCACACAAGTTTCA
+GTACAGTTTTGCCACCAAGTTAATTCAGATCACAGTAGGTCATATTGCAGGTACATGTTG
+AAAAAAATTTTAATTTTCATAGTTTTTTTTTTTTTTAATTTGAGGGCTGAATAATAAAGT
+TCAGGGCCTGAAATAAATGGAAAGACAGTATAGAACGGTGGCGATGGGCCTGAATTCTGG
+TACCTGGACTCTGGGCTCCAGTTTCCTTCCCAACAGACTGAGATGATCTTGGGCAAGTTA
+CTCAGCTTCTATGTGTTTGAGTTTCCTCCATCTGTAAAATCAGCCTGATTATTGACGTCA
+TAGGATGGTCATAAAAATTAAATGAATTAGTACATGTAAGGCATTTAGACAGTGCCAGCC
+ACGTAGTAAGCAGCAGTGCAATTACCTGCTACAGTCATTATCTTTTCCCTGAGACCCAGC
+ACATAAGCAGCAAATTCTCCCCTTGGAGACAGCAGCTATGTAGGGAGATATATTGTGGCC
+AACTGCCTGTCTATTCAACCACAATATGAAATAACTGTCATGGTGTTCAGATTATTCAAG
+TCCTTATGGCCAGTGTATTATCTTTCCTGTAATTAAGTCTATGTGCAGAGCCAGATAATA
+ATCAGGAGGTTGCTTGGTGAGCATGGGATCAGGAAATTTGAATGACTTGAATGTTAATAA
+CATCGGGCTGAAACATCCTGACCCATCCATCCTGCCTCAGGGTCAGCCTTCTTCATGCCA
+ACAGGACACTGAAGGTCTGAAAGTTTGCGGGTTACCACTCCCGCTCTTGAGACCATGCTA
+GGACGGTACTGTCACCATATGTGTCAGGATGCTCCTTTTGTGAGGCTTCCACCTTCTGAT
+TAGCTAGTTCTTCCACTCTTCAGATATGCTAACATGGTAAGTCAGGTTAATGTCACCTCT
+GTTGAGTCTGCCACACACACTCAGGCCCCAAGCTCTGCTACTGCTATAAGATGACTGTAG
+CCATTTCTGCTTGGATCATTTATATGATGATTTCACAGCATACATCTTTGAAGGTGATCT
+TATTTCCCTCACTTTCAAGTTTCTGGGAGACAACTCACTGCATCTCCTATCAACAGCAGT
+TTATACTAGGGGCCAGGACTGGAAGAACATTGGAAGTAATTCCTCTGCAATACAAATGAA
+TCTGCAGAATGTTTTCTTACTCATTATCTGCGTTTTCTTCAACTTGAAGAAGTTTTTTTG
+GAGTTAGAATTCCTGATGGCTGCAGTCTGGCTATAAGATCTAGTTACCCACTTGATGGGT
+TTTTCAAACCATCTATCACAACAGTGGTAATTTTTCCTCTCAATTTGAAGCATGCCAAAT
+CCTTATCCCTTCTGCTTCCTTCCTGATGAAAAGCCGCTGAATCTTCCATTGATTCTCAAA
+AGGAGTTATGGCACTGTATTAATCAGCTTCTGAAGAGGAGGGTATTTATTTTTGAAATCA
+TCATTTTGACTTCCTTAAGCATAACAGTGTACCCTTAAGTTATTTACTTGGTTGGGGGAG
+TAGTAAACTTATTTAAAAAGAAGAAAACATCACATTATTATATTGTGTAATTCTACTAGG
+TTCTCACCCCCCTAATTGCAGCAGAATATCTTTAAAACAAACGTAAGTGGGAGAAGGAAG
+GGCTGATTGAGGAAAGAATAATTGCAAGTACCTGCAAGACAAGTGCTTTCTCATTTTTTC
+AGCGTATGGTAGCATAATAGCCCTTTAGCTTACTCAACACGTATGTATTTCTGTGGTTGA
+AGTGACATTTCTGTTCTAGAAGAAGCGTTATTATTAAAATAGTACTAATTGCAGAAACTT
+CTGTTAAAACTCATGCACTGGGGCTGAGCGTGGTGGCTTATACCTGTAATCCCAGCACTT
+TGGGAGGATGAGGCAGGTGGATCACCTGAGGTCAGGAGTTCAGGACCAGCGTGGCCAGTA
+CGGCAAAACCCCATCTCTACTAAAAATACAAAAATTAGCCAGACGTGTTGGCATGTGCCT
+GTAATCCTAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCTGGGAGGTGGAGG
+TTGCAGTGAGCCAAGATCAAGCCACTGCACTTCAGCCTGGATGACAAGACTCTGTCAAAA
+AAAAAAAAAAAACCTCATGCACACCTGTGCTTCATTTCCTCTGCACAAATTTAACAATGC
+CTCACACAGGGACTAGAAGTTACATGCTCTGATGTTGACTATAAAGGGATGGACTTGGAC
+AAGGCACTTGAGTCTCTTTGTGCCTCTTCTATAAAATGAAAGGGCTGAAGAAGATGATGT
+CTTAAATCCCTTTCAGCTTTCATTTGTTATCACTCTTTCTGAATTAACTTATCTAGTATC
+TTTCCTTCCTTCCGTTCTTTTTAATTTACCTGTCATCTCTTTATCTTTCCCAAGTATTTT
+TGAGGTTGTTCCAGAGATGGAGTTAAGCTAATGAAGCTTAAACTTCAGGATCCCTCACTG
+AACTCCTTCTTAATTTATATATATATATATATATGTATAATTTTATATTTTAATGTTAAG
+TTGTTTTTCTTAAAGAGAAGTCACAGAATTGTACACATTTTATGTCCCACAAAGTCTGCA
+CTTGCCCCTGGGTGTGTTAGGAAAAAAGACAAATACAAATGAGAGTATCAAAAAATAGAA
+TTTAAACAGAAGATCCGAGAAAAAGAATAGAAAGAAAATAGGCCAAACATTAAATGCTAA
+ACAGTTTCCCCAGCTGAGCATCAAACTGAGCTCTGAGTTTCATGGAAGGCAAAGTGGTAA
+AAGGAATTTGTACATTGCCTAACTCTTGTTATAAGAATGTTGCATGTGTTCAAAGACAAT
+ATGTATTGTTAATATTAACAATTAATATCCATTAATCCTGAACTCTGAGAAATCTCAGTG
+GAACACTTTATAGGGGATAAAATCACCCTTTGACCAAAAAGTGATGTTTTCACAATGATA
+GTAAGTTTCATGGAAATAAGTAATAAATTTTCTGATCCAATATACATTGAGCAACTCTTA
+TGTCATCAGACATTGTCCCAGGCAGATCCAACAGGTGCAGAAGGGAACAAGACATGGAAC
+TTGTGCCCTCAGATCTGTCAGGCAAACACATTAAAAAAATGCAAAAACAAGTTGATAAAT
+TGATCATGGAGGCCTGTACAAAATGCTATGGGATCACAAAGGAGAGAGTAGCTAACTCAC
+ATCAGGGATGTGGAGGAGGAAGGAAATAAATAACTTCTGAGCTCAGTTTCAAAGGTAATA
+ATATTCTTTACATGGTAGTTGTCAATTCACAGAGAATGCTAAAAAACTGCCAACATGTGC
+CTAGACAGTTTTCCTAAGCACAGTCTGACTCTCATTCCTGTGGCTTTTAGACATAGTCAC
+TGTTTGTTGTAAGATGGAATTGCATTCATTGATTCATTCCTCACAAACCCCAAAGATACC
+CCAGCTTTCATGAAATAAATTGTTGCACTTCATTTCTAGCCCTTTCCGTCTTATCCCCTC
+AAGTGTTTGAGGAATTTCTCCTGGCTTACCTGTAGCCTTTCTAGTGGATTTATGAGTTTA
+TTCAATTCTTTATCTGTGGAGAACCACAAACAAGGTATTTGGACATTAAAATAAGAAGCA
+TTAGAAAAAAATAATGATATTTTAAAATATAGTAGTGGACATCCCTTGGTGTTCAGATAT
+TTTCAACTTCAAAGGTCTTTATTCAAATGAGCAGTTTAAAAATCTTTTCTAAGCAATTCC
+CATTTTACAGCAGAGGAATAGAAAAAATGACTCATCTGGCAGCACCTCAAAAAATTGTAA
+GCCACAAAATGAGGAACAGCCTGAATTTTAAGCAACCAATGTTAGGTAATAGAAAACATC
+TTAGTGAGAAAAACAGAATCTCCTAATAGCCTCGCTTGGTGAGGTTTGGAAACTTGGAAC
+AAACATTGCTCCCCTGCCCTGGTACTAAAGGAATGAAAAAATTTCTGCATCTTTCCAAAG
+TATTCAGCTGCAGCAAATACTGCATCAAACAGTCTTGCGGCTTTGTTTTTCATTGTATGG
+TGCCAAACACCCTGAGATCTCTGCCTTGCATAATGCCTGGCCTTCTAGCACCTTGTAAGT
+TTGTAAAGACATGAAAAGTCTCTTCCTGCCATCCCAACTTCCATTCTCTTTGATGGATTA
+CAACAGGCAAGCAGTGCGTTGCAATGGAGCAGGATTTTCAATCATGGAAAAATTTGGAAC
+TTCTGCAATTGATACTAAAATTATGATGCTGCCATCATATCTCACTCAACAGAGGATTTG
+CAAAAAAAAATAAAGATTCAGTATCAAGTCACTGTCACACTGCAGCAGAGGTAGTCTACT
+GAAGTGTCAGGTCAGGAATTCAGCAGTCCTTTGCAGAAATCACGTTCAGCTTGAAATTCA
+TAGGGTAGAGTTAAAACATGGACATGGAAATTTGGATTTCTAGTTTTGGTTGATCAGTAA
+TTAAGCTGAAGCACTACAAATTCTGAGCATTTAAAATCAAGATATTTTTTGTGTTTCTAA
+TAACTAAAATTAAGACTTCATTCTTTCCAGGGTTTAAAAGAATCAGAGTAAGTCTTAATT
+TCTTATTCTCTCCTACCCACTAAAAAATAGGAAAATAGTTTTAGGTTTTAAAGAATACAA
+AGCTAGAAATCTCCGAGCAAGCTAAAATGATTAGTTAAAATAAAACAAGGGCTGTTGTTC
+AAAGATAAATACTAAAATAGAACCTTAATGATTTTCACAGTTACCACCTGTTACTATACT
+TCAATGATGTGAAGAACAAGTCTGAACAACTCATTAACAGCTACCGTTTATTGGCCGCAC
+ACCATGTGTCAGACATTTTTATGGATTATCTCATTCGATCCTCACGGCAGCCCTATGCAG
+TAGATCTTATTAGCCCTTTTTCAGATGAGGAAACAGTGCAAAGAAGCTAGCAGACTTGCC
+TAAAATCACCCAGCAAGGCGGTATAAAGCAGAATTCTCACTGAGTTCTGTCTGCTTTCCA
+TCGCATGCTCTCCTACCCAAATTAGTGGTGAAGATGTAAATCTCTGGCTTTTAATTAACA
+GCATCTATCATAATGTTGCTTGGTGAATGAGCTATAACAATAATAGTAATCATCGCAAAG
+ATGGACCTAGTACATACTACCTGTCAAGCAATACTCTGAGTGATTTACATCTATCAGTTT
+ATATAACTCTTGCAGCAACCCTAAGAGGTAAAAAACTGAGCTACAGAGGGCATAAGCAAC
+TTGCCCCAAAGTCATGTGGTCAGTGAAAATTTAGGAGTTGGAGTCAAGCATCAGACTCAG
+AGAGCCTGGCTTCTGAGCCCAGACTATTGGCCACAGCACTATATTGCTGGGTTAGATACA
+GACTAAATTCATGTCCACATTTATACCAAGTCCAGCCATATTCTGAAATGGCTTCTCTAC
+CTTAGCACAACTTGTGAATTAAAGTGAAAGCTGAAAAATCGATGAAGTCCGTGATCAATA
+TGCACAACCTAATGTATTCTTGAATTATTCTGCTCAATTGAGTTTCTATTACAGAGTTTA
+ATCCACACATCTGACAAGTAAAAGAATAAAAATGATGGTTATATGAAATTAATCAAATAA
+AATGCCACGTGATTTTCAACAGCTAACACATGCATCTCATAACACATTTTAAAAGGTCTA
+TTGCATATGTGAATATATTTGCACGTGTCCATAGAGTGTATATTTGGTACTCTGTACCCA
+TAACTTAAGCCTGGTTTAATATCTAGTTTGAACCACCTACAAATGTTCATTAACCTTATA
+GGGAAACACAAAATGTTGGATGTCAAAAGCTTACTTGGACCAGATGCCGAAATGAGTATT
+AACTTCCCAACTCTGATGAGCCCAGGAGTTCTAGAATGAAACAAAATGGTTTCAATTGCT
+GGAAATTGTGTGTGTGTGTGTGTGTATAATGTGTATATGCATATATATGTGCACCTGTAT
+TTTGTGTGTGTGCTAATTTCTTAATAGTCTGAATATTATCAAGTGTCAAGTTTCTAAGAT
+TTTTATATTAAGTTAAAGATGTTATGTACTAATAAATAGCTAACAGCTTTTCTTTATTGT
+TTTCTTTTTCTCCAGGTATCCCCAGTATTTCCAGTATTGGTAGTAAGTAAAAACAAAAAC
+AAAAAAAACACCAAACCAAGTCTAGGCTAGCTTTGCTTTGTTGTTCACCTCCTCAGATCT
+ATTTTCCCAGTGTCCATTTCTGATGTAATAGGGTATTTTCTTTGTGAATTGCATTTTTGT
+GTTGGTTTTCTGCACAGATCTGGTGAGAACACAGATAAAGTGATTATTTGTGCATAACTC
+CATGAACATGGCAGTGCTATGACTTTTCTGACTACTCTTAACCAGTGAGGGCTACCTAGA
+CTCAGGTGCAATTCCTTAGATAATCATCATTCAGGAAAAATATAAGTAGTCCTATTTATC
+CATACTTAGCAACCAACAAACAAATTGAACTCTCTCTTAGACTGGATTTGGATGTCTGAC
+ATAATTTTAAAAAGCAGAAAATGAAAGCCAATGAATGCCTTGGGTATATGCATCAGAACC
+CAAGAAAAAGTCCATGATACCAAGGGAAGGGAATTTTGTTAATGCATTAAATTCTATGTT
+TTGTGAAGGCCTGAAACAGGCAAATTTGTGATCAGTAGTCTCTCTGGAGAGATAAAGGAA
+AAAGAGAATCTGTACATTCATTTCTCCTTCCTAAAATACGATGATCTATGTCTTCTTGAC
+TACTTAGCTTTGAGTTTGATATAGAAAGAGTATAAAAAATATGTGCAGAATTTGGGAGTG
+AGAGTACTAGAAATTCCTTTAATAAATCTGTTAGTATGAATCCAAGCAATTGAAGAGAAA
+CCGCTCTTCAACCATCTGTAGAACACTTCCCCAGTATCACTACAAAGAACTTTCTTCCAG
+CTATCATGGGAGAACCAGGTGTAGCTCCCGCTTCATGTGTAAAATAATGATGCCCTCATG
+CCAAGCCTGAAATTCACATTAAGAAAATGCCCAGTAACTTTACAGAGCAAAATTTTAAAT
+TTTTTTTTATACATTGCACCCTTTATCTCTAATGGCTAAAATCTTTGAACAACTACTAAG
+TAACTGATTACAAATAAATTACCGAGAAAGCAAGATTACGCATGGTAAGCGGAGAGAATT
+TTCACTGTAGTGTCATCCCCTCACAGGCTTGTGTCATAGGTGCTGTGCCAGGCAGGGTGA
+TCGCAGTGTAAATAGCCATTGAATGATTGCGATTCCCAGCATCCATCTAAAAAGCAATAC
+TCTGATAATTTGGATAAAGCAACTTCCTGCTTCTTATAAATGCACAGTCAGGTGTCCCAA
+TTTATAAATCAACCCAGTTTACTTGAGCTTGTGAATAGGCCTGGACACTGATTTGTTAAG
+CGCTAGATGTGGTAAATGCCATGAAAATTGGCCACTTTGTAAATAGAAGTAGTGTTCACA
+TCCATTTAGAGATACCAGCCTAATGCTACAGCATCCTCTTTGTGATCTTGTTGAAACAGC
+ATCAGTGTTAAAAACTTGCAAATGAAAACCTTCAGCTCTAATAGTCTAATTTTTCTGCTT
+TAGTATCCCCCTTGGCATTTGCCTAACTGTATATATACCCCACAATGTGCTCCTTTCAGG
+CCTTGACAATTGCATTTGCACGTGCATTTTAGTGCAACAGGGAAGCAAGTAGAAGCAAGC
+TGACACAGATTATTGAGGCTGCTATAGTGATCTGGCCTGTCAGAAGTTTCAGAAATGGAT
+GGATGGAAAAGTAGTTCTTTGGCGTTGGGGTGTCTTTCTGTTTGGAGTGTCAGTTGTATG
+TTGCATGGCCCCTCTAACTGTACTGCTCACTCGACATCCCATTCGGCCGCCTCCACCACA
+TTCCCCATATCTGAGCATCAGCAGATGTTGACCTTTTACACATCAAATCAGGAAATTTCT
+GTTTTGTTTTGTTTTGTTTTGTTTTGAAATCAGTGGTGACCTGAAAGGATGCTTCGTTGT
+GCCTTTGAAAAAAATATATTAACCTTTATTATCGAGAACCTAGGAAAATTTACTCCTAAT
+AAAAACCCTCTGACTAAAAGTGATATTTTGGACTCTCCCTTCAATATGCCTCTGGCTGTT
+CCGCTTAGAATGCAATGGGTATTTTCTCAGATTTCCAGCAAACAGGATGTAAGAGCTTCC
+AGAGGTCACCCAACATCACACATGACTAGCTTACCTGTTTCCTGGCTTTTAAGGTAAAGA
+GTTACAGTAAAACCATCAAACGTGATTGTATCTTCTAGGCTGCTTTAATGGCATTCGAAA
+GTTCCTTCTTTGTGGGCTTATAAGTTGCTTTTTGCGTGCACTCGTGGATTCCTTTCCCCT
+CCAAAGGGCAAGAATTCACACGTAGACGACACTGCCTGTTCCAGAGGGCACGGGAATGGG
+GTTTTCAAGGTGCAAGCCAGAGAAAAGGAAGCTGTTTGGATATTTAGCTAAGTTATGGGT
+GTTTGCCAGTGCTTTTTGCATTACCCCAAAGAAGGAATCAATGACTATAATTCCACTAAC
+TATATAGAAAGATACCATTATAGCAGATGTAACACCCCTGAGACCCCGATTATCACAGCA
+TAGCTCAAGGAAAATAAATGATGTATATTATCGATGTAGATTATTGATGTATATAACCAT
+CAGTTTACATACATATTCTGTATACACAGTGATTAAAGGTTTTGGGGCCCTAATAAATTT
+CAGTATAGATCTCAAAATGCCAACGCCTGTATTAAGGTTCAAATGCATGGATAGGGTGGT
+CATCCTTTCCGATCATCTGCTAAAAATGTTTTTGAAACAAATTTCCCATTAAGGTCATTC
+GTACCTGCTGTTGTCTATCTATTAACAAATAGGTTTCCCATAATCCTAAGGATACTTGAC
+TTAGAACTCAGTCATTCTGATCTGCTTTGGCCATGGCTGAAAAAATGCTGGTGATATTGT
+CAGCAATTAATGAATCCCAAAATAAATCTGTAGCCTTTGAGCCTTATGATCTATGTTTTC
+ACTTTACCTGATGTGGTAGGAATTCCTTCAGATTGCATTTTTTAATAAAGTGTATTATGC
+ACTTATAAGTAAAATTCGTGATTTTATCCAAGTGAATATTTGTTGCTGCCGATAATCCAA
+AGTAATAGTTGTCTTGGTGTGGGTGTTTTTGTTCAAGTGATAAACTGATCATTACCTTCT
+AATATATATCATATGATCTTTGGTCCTGAAAAGCAAATGATTACACAAATTATGTTAAAC
+ATTATATTATAAAAAGCATAATTAGACCAGCAAGAATTGGCCTAATGTGCAAATACATTT
+GTGTGGGTGATCATCACTTCTTACAAAACTGAATGACAGATGAGTCAGAGGTTAAAGTTA
+AGCTATCCACAAAACAAAGATCACATCAAGGAAGACCATTTCGAACTCTTGGAGTTTTGA
+AATAAATAGAATTTTTTAAATAACACAAACAAAAGAAGAGAGATGTACACATTTTGTGAA
+CCTGACTCTAGAGTATTTCCTTAAATTACTTTCAAATGACTGGCATGATGTTATATGAAG
+CATAGAATACTGAGGAAGGTGTTTGGCTATTCCTCTCCTGTCCCCCACCCTAACTTATTC
+AATTTAAAACAACAGTTCACTTAAGGGAAATAGCTAATTGTCCTGTTTTATCTTATAGTA
+AGCAGTGTCTTCATCACAGAGTTAAAAATTCATCTCTAATTTGATGTAATTGGCAAGACC
+ATTAAACAAGGGAAGTGCTACCTGCAGGGATCTGTCAGCCTGTTGAGGAAGCCCAGAGAT
+GTTTTCATACTTGAAAACATTTTATGCCAGTTGGAGACCTGGTAAAAGTTGTTTTCCATA
+CAGCATCCAAATATTTTTGTGCAGTCTTGATTTATTGTAGAAACCTGGATAGTCAAGAAA
+ATAACAAGGTTAATCATTTTCCCACCCAAGAGTTATTAATAATCGCATTCATGTTATACA
+GAGAGCTGCAGTGTTTGTTTGGGTTTTTTTTTCCCCTTTGCTTTAATACTTCTAAATCCC
+CCAAATAAAAGTTTCATTTGAATTGCCCTTTAACTAATTAGGTTTTATGTAATGAGGAAA
+AAATTATCAGGCTAGTGTAGCGATAGGCAAATTGCATGGTGTGCTACATTAATTTTGAAC
+TGTTTGCTGATGTTCTAGAAGGAAAGCTAAGGTCCCAGGTGAAATGCCTTTGGGACTATC
+ATGTACCCAGTATCCTCATCACAGAACCATTTCATATTTGTGTAAATGGCATTTCACATT
+CATGAAATCTTGTGGTTATCCTAAAATTGAATGAACATTAGGATATAGCTGCCTCTTTAA
+TCCTGAAGAACAAATCGAATATTCCAATGGAGGAGCTGAAATAATCTCCTACTTAAATGT
+CTTTTTAAAATCCAATAAGTTTGCCAATCTTTATTGACAACAATTGCCCACCTTGAGCAA
+ATTAACTTTATCATGTATTAGCATTTTCCCAGGTGACTTTACAATGTCAAGCCACTTTTT
+TTTTTTAAGTGTGAGCTGATATCTCTGCCTTTGCCAGTTATCTCTGTGGGGTCAGGAAAT
+TCGTAGCTTAAGCAAAAACTTGCCAAGATCTCCAAAAGGTTTCATTTGATGAGACTTTAG
+ACATGTTAACTATGAATTCCTGTACTGTGCCAGTTACTTCAAGGATGTGGCTATCAATTG
+AAGTCTTCTTGGACTATCAATGGAGAGCTGTCCAACTAACCATGCCACTGCCTAGGAAAA
+GTTATTGTAGGGAGGTATTCCCACATGTCTACAGAATTCTGTTTTACAAATGGTGAATCT
+GAGGTTTAGAGTGGCCACATAACTTGCCCAATGCAGTACAACCAGGAATGCCTATCTGGC
+TGCAAAGGCTACACTCATAACATTATACCAAGTGGAAGAGATTAGAAAAGAAAAATTGTA
+GATTAATTGCCTCCTACCCTAGATTTTTTCCAATCCATTACACTGTGCCTTAGAAGACCT
+GTTGATCCCTAATTGACCCATTTCTATGCAGGGAACTGTAGAGTCCTGGAGAAAAATCAG
+AGTTCATTTTCGGATTCCTTATTGTGTTGTCACCTGGAGAACTTACAAGCATGGTGTCTG
+AGGACAGGGATGGAGGACTGTGACCTCCCCCTTTCAAAATATACTATTCCTCTACCACCA
+AACATCTTCAATATATTGAGGAAGAGGGAAAATGTATAGATGTCAGGTATTTTATAGAAC
+ATGGAACAGTTTGTGAAATTAGCTATGCAAATTGTGAAGCATGCTTATGCCTACTCTGCG
+ACAGTAAACCAAAAATTTTTCTTCATCAGGATAGTTGCTTATAACAAAATAAAATTCGAT
+ATGCCATCTCAAGGATAACTCTGCCAGTATCACACTAAACTCTGTTTTCCCCATCTGTTT
+AATGATGGTGTGTTTCTGATAGTAGGTAGTTGCTGCGAAGATGGTAAGATTACCTCCAAG
+GCTCTGGGGATTTCTCCTGTAGAACTTTGGAGTTTCCTGTGGATTTCTTTTCTTTTCTTT
+TCTTTTCTGTTTTTTGTTTTGTTTTGTTCATTTTTTTTTTCATTTTTTTTTTCTGAGATG
+GAGTCTCACTCTGTCACCCAGGCTGGAGTGCAGTGACGCAGTCTCAGCTTACTGCAAGCT
+CCACCTCCTGGGTTCACGCCATTCTCCCACCTCAGCCTCCTGAATAGCTGGGACTACAGG
+CTCCTGCCACCACACACGGCTAATTTTGTTTTTGGATTTTTAGTAGAGACGGGGTCTCAC
+CCTATTAGCCAGGATGGTCCTGTGGATTTCTTTCTGGGCATCAATAATGCTATTTCCATC
+CCAAGTGCGGTGTGTGCTTAAAAAATTTTTTTCAATTAAAAAAAATGCTATTTCCAGATT
+TCCTGAGGAATGACAGCAGTGACTGTATAAACCCAAAGGGACCTTGTAATTTTATCTCCA
+CCAGATAGTTTCCTCATATGCCAGGGAAGAAGAATGTTTAAGTAAGGTTCACTAACATCC
+TCACAGCAGTGGCACATCATATCATCGTGGTATCCTGTTTCTCACAGGTTGCCATATTTT
+AGAACCAAAAATTATGTAAGCATTAGTGTTGTTAGGAAACTTAATAAAAAAGCAACTCAT
+CCACCTCATCATTTTCCGACCAGGCAGCCAAGTCTTAAATGAATTCCCTAAAGCATCTAA
+ATAATGACAGAGCCAGAATTCCAGCTCAATGTCCAATTTCCAAACCAGGACTTTTTTCAT
+TCTACCATGACATTAGAATTGACCTTCTCATTTATATAAATTAAACTAAAATATGAGATA
+TTACATGGTAAACAATAATAGAAAAAAAATCAGAAAACTTTTTCCTTGATGGGAAAGTTA
+CATTTTACAATGTTCTTAAAGGCCATCCACAAAATGACTTGAAAGCTGCTCAGTAAATGC
+CATGTGTGATAGAAGACAACTTAATATTCTAAAGCAACTCTACCTCTAAAGCTTTCTTGA
+TGTTAATAAACTGTCTTTAGTTTTCTGTTTCAAGCTTGCTTTGCAGCTTGACTCACTGGG
+ACGTCAGCACTAGACAGTCAGGTTTAGCAATTCTATCATAGTTTTCTTCAACTTACAATG
+CAGTGAGCTTTCCTTGGGTGCAGAAGAGCAAAATATTTCCTTCCAGAGTCCAATTTTTAT
+AACCAAAATCTCCATTTTTCTCATTCATGAAAATTGATTTCAAGTGCGACCACTAAATTG
+TCATGTAACAGTTTGGGGGTGGGTTCTTAAAAAAATTGGAGAAACTACCTATTTGATTCA
+TATTCTAAGCTGATGTGGTTCTAAACCAAAAGAAATTTAGGAATTACCATTTTCAGATTA
+AAGGTTAGAAATCAAATATTGTCCACAGTATTACAAAATAATTTGTATTGCTTTCTGAAT
+AATAGTAATTGATAGAGGCCCTAGAATTGGATTATTCTCTAAATTAAGCTATATCTTAAG
+AGATCTTTTTAACTTATCAGATCACTTGGGTTAAGAACAATTAATACTGAAAAAAATAGG
+GGAAGACATTATTTTCCTACTTCGAGTCAGTAACTGTTTATAGTACAGCAATCTGATTTT
+TATTTACAACAGCAACCGCAAATAGAATGAGCTAACATTTACTGAATGCTCACTATGATG
+CCAAGCAAATATTAACTCATTCTGTCTTGACAACAATGAGTAGCAGACAGTGTCATTATC
+TATTCCATTTTGCAGATGAGAAAAGCTAGGCACAAAGCAGTTAAGGAATTGTTCAAGTGG
+TGGAACCGGACTTTTAACCCAGCCTGAGCTCTATTTACATGCACCATATCTTAAATAAAT
+TTATCCTAAATAGATTATTTTCTAGGCTTCCCACAGATACAATCTGAAAATTCAGACTAA
+TAATAGCAACTGAAAGGCATTTCAGATATTTTATTTTTTAAAGGAGGCAGTTGTGGAATA
+AATGATTTTGGTCTCCATACTACATATGTAGACATAGTCTTTGGAGCCTGATCAGGGAGA
+TCCTCAAGACAAATTCAGTCAATTTTAACAAAGGTATGGAACCAGCATCCTTAAGAAGAA
+GTGATTTCCATAAAAAGCTATTCTTGAATGATTTGCCATTTACAAGCATATCGTGATCCT
+TCCCCTCACCCTTATAATAATTTCTCAATTCAGTTTGGGTTTCACCAACAGTCAAAAGGT
+CCATAGTCAAGGCATGTAGGGATAATTTCCTCATCACACAAGGAATTCTTAATCCACTAG
+ATTCTCCAAATGGCATATGCCTCATACATACAGGCATCACCCTTCCATGAACTTTACTAT
+GATGCTGCTAGGCCATGAGAAAACCACTGGAGTGATGAAATTGTCAGCTGAGAGAAACCT
+TAGAAATCTCTTATCTGGCATTCCTGTTTTACAGATAAGGAAAGTAAAATCCGGAGAAAT
+TAACAGCCAGATAGCTCCTCAGTGGCGGAACGGGGATCAGACGTGTCATCTTCTGAATCC
+CAGTGCCCTTTGCCTTGTAACAAAACACCACTCTGAGACATTCATATTGACCCAAAGATT
+TTCCCTAGTTGATTTGTGAAAAAAAAATGAAATTAATACATTCCACAACAGTTCATACAA
+AGAAGCAATACAAATATTGTTGACGTATTATAATTCATTTCCATTGCTGAGAATTTTTCT
+CACTAAGAATTCTCAGAAGCTTCATGTTCTACAAAAACTTTCATTGGAATTGGATGTGAT
+AAGATAGAATTGCTCTCAGACATACTATTAAAGTAGCCTCTAATATGCTTAATTTACTTC
+TGGGAATTAAATGTTAGTAATATTTGTCGAGCATTTACTACATGCTAAGGTATTAGAATA
+AAAAGTAAAATTACTCAGAGAGTAATTGGCTAATTTTAAGTTGTTTTCTTACTTGGCCTT
+GCAATTATAAAACAAAATACATTTAAAAAATTAAGATGAGATATTAACTTAAAAAGTCTC
+GTGATGGCCAAATGTTAAAATGTATATGTGCAGTCGGTAACACACTATAGGAGTTTAGAG
+GCCACAAATTTCAATATCCATTTTTACAGGATAACATTTTTCCTCCCAAGGAAGGCAGAG
+CACATAAAATTTTGTCCCACTGGAGATATGTATGGATTTGATCCGGATTTTCATATGATG
+GCTGCTGGTGGTTCTGAGTTTTAGTAGTTTAACGAAGTTAGGCATTCTACATAATGAAAA
+TTATTTGAAAAAAAAAAGTCGAATTACATTCCTAGGCAAATACAAAGGCTTCCCCCACCC
+AAGAAAATATGTTAGATACACAATACAGAAGACAATTATATTCTCAGTAGGAACAGATTG
+TAAGTGAGGTGTCTATCTTGATAAGTCCATACAGTTCAAGAAGTCTCAGCAATTTGAAAG
+CAGAATGGCCTACATTAATTTTTTAAATACATATAAGAAGATCCATAAACTGGAACCTCA
+GCACCCTGTGGGAAAAAAATCATAAAACACTAAGAAAGGAGTTACACTAAAATACAGGCA
+CAGACAAATATTTAAAATATTAGTATATAAAATAAAGTTTAATTTATAGGGTTATTTTTC
+AGAACTCATTTCTAAAATTGATTTAATATAAAATTATTATCTTTACTTAAATTTCTTGGC
+AAAGCTCAATAACAAAATAATAAATCATACCAGTACTTGCATTTCATCAAGACAAACAAG
+TCACTACTTAACATTAAGCTTGCAAACATCACCTCCACTTAAGACCTATATTTGTTTCTG
+CACAGAAAAAGATGGAGAAAGCTAGTTAACCGAACTAAGATTGTCTTAATCTGATACTAA
+TAATACAAATACATTTTTATGTAAAACCACACCAATACTTTGAAAGCTTTATTAAATAAA
+ACAATTTCTGGGAATACAGACAATATTAATTTCCTCAAAACACAAATTTATAGTTTTTCA
+AAGCTGATCATCACAGATCAAGTAGGCTTGTCCTATTAATTCAATATCTACCATTCAATA
+TCTACCCATCATCAAAATGCTCAAGTGAAAAGCAACATTCAGTCAATTGACTTACATATT
+TTGCCTACATGTTACCAAATATGTATTTATTTAATAACACCTGAGTACAGATGTGGAAAA
+TTATTACATTCTTTCTTCATTCATAAATTTTCATAGATATCATCAAGATTGCCTTTGCCT
+TTGTGGATATATGTATGAGAACACAGCGAAAGAGAGCAACATTTCTGTTGGCTCTATCAG
+GTCAGCTTTTCTAACAAATATTTAAAAAAGCAAAGTTATAGTGCAAGTCTCTTGTCTTGG
+AAGAATGCGCTATAATCTAATTATGGAGGAAACAACATGATAATACCTGTTTACAGTAGC
+ATAGCCACTTGGTATCTATTTCTCAATTATCAGATATTTACTGAAGCCCTCTGCAAGGCT
+TTGCCCTTCTTCAAAGAGATCCAATCCAATTACAGAGATGAGAAATCGACCTATACAATT
+TTAACTGGCAATATTAAAACTCATGCCTGTCCACATATCGGTGAGAAAACAGGAACACTG
+GAAGTAACAGGTTACAGAAATTTAGAGCCAAGAGCCATCCTTATGGACCTGGGTGGTACC
+AAAGGACAACACAAGAGATGTGGTTTTGAGACTGGACTCAATAGATGGTAGGATTTTCAT
+CATAAAATAGCTGCTTTAATAGTCATGCCCATGCACCTTCACAAAAATAGTTTAAAAACA
+TTAAATCCTAGCCTGGCTCTTCTGCCTTCCATAACTGGAAGACACAAATAATACCAAGAT
+ATAAATAATACCAGTTCTTAAATTAATTAATGCTTTTATTTATTTCTGCATTGAAACCAA
+TAACTCTAGGAACATATTTTGAGGTAAAGGCATCATGAAAACACATACACACCCATACAA
+ACAAACCTTAAATACAACTGGAAGCATCTTGGACTTTTCTCCATAAGCCAAAACCACCAG
+TTTTCCCTCTTTCCTTTTCTGAGAAACTACACATATAAAAATAGGAAATATATCCACTCC
+TTTTCAGAGATAATGGCTCACACTTAAAACATACCCCGAAGAATCTATCATGAAAGACGA
+ATGCAACCAGTTCATATCTGTAAATATAAATTGAGGAGAATGGAATCCTCAGGTGAGAAA
+TTATTTCTTTAGTGTTATCTTCTAGTTTCAGGCACCAGCTTTACATAATGGTTTGGATTG
+CTGAAGTCCTTATTTGTATTTTTGTGTGTGTGTAAGAACACTCTACCTTATTTTAAAAGT
+AAATGTGTAGCTTTGGTAGGGAAGTAGCTATATATTTAATGTCCATTCAATGTTTTGGGA
+ATCATCAATTGCTTGCTCTTGTTTGATGTGGGAGTCATGTTTTGTTTAAGTGCATCACAG
+CCAAGTTAAAGAGCAGATGTGTGGTTTGTGTCTTTATCCATATAATTTTCTGTTTAGACC
+AAATGACATTATAGCTGAAAATAACATACCCTGATTTTTCCTGATGCGTGCAGATCCTCC
+AAAGTTTAATAGGATATGGCCGAATATTTCTTCCCTTGAGGTTTCTAACCCAAAACAAGG
+TAGGAGCATGTAAAATTCCTACGGACATAAAATCCCACATGTTTGGGGGAAAATCCTATA
+TGCCATTTTTAGCACAAAATAAGAGCATTATCATGAATGCTATGTCTTTGAAAGAATCAT
+AATTCAATCTTTTTTTCTAATATGAAGAGTGTCCCAAAAATATTAGAGTGAAAGATGAAG
+GGGAAAATTAGATGGCATGGAAGTTAAAAAGCCCTTTACCAGATTACATTGAAGGTCAGT
+CAGTCCCAGGAGAAGCCTAGACTTCTGTTACCACCACAGTGTGGAGGACAAACAAGACTT
+AAAAATGTGTGAGTGGCACAGGCATCCTTTCAATGTCTTCCTCTTATTTTTAAGTCAACC
+AACTGGTACCTCAGTTGTACTGAGGGTCTGGGTAAATACATAGAGGTAGTATTGTGACAC
+CTAACAGATCTGTTTTCGCTGACTATTGCTCCATATTGACTTGCAAAAATTTGGAGCAAT
+CTGTCTCTTTCCCTTCCTCCTTTTTCCTGTCTTCCTCCCTCCCTTTAGCCTCTCTCACAC
+ACCCTTTCTCACTCCCTGTCTCCTCTCTCCCTCTCCCCGCTACCTCCTCCCTCCTCTCTC
+TCTCTCTCTCTCTGTCTTTCACATCACAGTAAATTTTCCTTGTTGGAACTTTTCCTTTTA
+TCTTCTTTATCAATTAACATTCATGTGTTCCAGCATTTAGAGCAATCTGTTCTCTTTCTG
+TCCTTAGAGCAGTAATTATTTTCTGACTCCTAATGTCAAAGAAGAAAAAGAAAAAAGAAA
+AAAGAAAACAACACTGATAGACAGAAATGTGATTACGCAGGAAGAAAGAGAACTTTTAAA
+GGCTGAGCAATAAACTTCATAAGCTGCAGTGTAATGTTAAATTTATATTAACATCTAGCC
+TATAGATATATATAGTCATGTATAAATAGGAATTTATTTTAATATAGTATTGTATTATTT
+TGCCTTCTTCCTTCTTCAAAAAAAAAAAAAAGGCACATCTTTGGCTTCCACCTTCCTTAG
+CTATATACAGGATGTTCCTTTTAAACTCTAATGAATACAGATGGAAAAGGAAATGAGCAA
+AAGGAGGAACCAGGAAATAGCTGCTAAGCAAAACAAAATATATTAGTAATTTGTTGAGGA
+GTCAAATTGGAAGGGCTGCATTTTCAGTCCTTGATCAGAGTGATGAAATCTAGACTGTCC
+TAGATACATATATTACTAGCAAATAGAATTATCTTAATCATCTGCTCCAAATGAATTTTT
+TCAAGTTTCTGCATACATATATGAAAGAAGAAATACAGATCAAGCTTGCCCCTATTAGTA
+TAATTCTAGGAGGATTCAGAAGAGGTTTAGTGGCTTTATTCCTTGGCAAGTTCAATGACA
+GCATCTTCAGTGAAATGTCACTCAGTATTTCCTATTGAATTTCATAGTTCACAAATTATA
+CAACACAGGCTCTAAGACAACACTTCTCCACAGTGAGTTTTGAGCTGAACAAGATTATGC
+ATTGTTCAAAACCTGAAATAGGCCCATTTAATTATTTTGCTGTGCTGTCTGTGAGAGTCA
+CAGGACAAAACACTTTCAGAAATATCATTATGTAATACCAGTTGCACTTTCTTAGAATGT
+GGATAATGAGTTCAAATGAATCTATTGAGAAGCAGCACAGTTGAGCAAAGTTCTTAAATT
+CTGAAATTTTAGCGAAAGGTGCACTTTGTAGCAGAGGCCAGTTCTATGCAGCCATAATTT
+ATCTTGTCAGCATCTGCAAAGAACATCAGGCTCTGTTCTGTTTTGGCTATTTTCACAAGC
+AACTCTTCATGAATAATTGGAAAAGAAATGGCAGGCAAACATAGAGAGAAATCTCTGCCA
+TTAACAAGCTGATATCATCAAAAAGGTAACAAATGCTGAGAAGGCTACAACTTTTAAAGG
+TATATGTGTTCAAGATGACTCTGAGATAGGCCCAAATGCTGCTGAATGGCTGACTATTGG
+GACTGACTTATGTTCTAGGATGCCTAATTAGTTCAACAAAAATAGTCTAAATGGTGTATA
+TGTCGAATAGTTTATCATGACACAGAATGTCATGGTGAACCCAGGCAATGATAATGTCAA
+CTGACAAGACAACTCCTACTTTAAAAGATTGACAGTAGGGGATCCTACTATCCATATTGT
+TATGGTAACAATCCTTGCTTCACTGGATTCTTGATTTAAATGGTAATGATTTTTCCCTCT
+GAAAAGAAAACTTCTAAATTGTATTACTGACAATGTTGAACCATTTTCAGCCAAATACAA
+GCCTTACTTTGTGATTGAAACAAACTCCTAGAAACAACAGATACAAATAGTCTCTTAATT
+TAGGGCTACTTTTCAAGTGGGTTGGTGATAAGTTATTACAGTTTGAACGTTTCACTATTG
+TTTCTAATTTACTGTTCATTCTTTTAAACCTATCCAGTTGCTCCCAAATTAGCTTTGTCA
+ACAGTTTCTTCTGTTCAAGTTGCAAACCACAAGAGAGGTAGGAATTCTTGGATTCATACA
+GTGATTTCATGGTGTTATGTGTTGTGAAACATTGCACTGTATGAATCTGGAATATCTGTG
+AAGTGTACCCATCAGCTTATTGGTGAGGCATGTTGACTAATATCAATCAATGCATCGAAT
+AGTACTGAGAATCATCTGTAAGAAAAAAAAATGCTTCACTCAGAAACTTGACTGCAATTA
+AAAATGTTACATTTGTTTTCTGAAAGATTCATGTGTGAATAAGAATTACAATGGTTGAGG
+TTCCTGTTTAGAACACGAATGTTAGAGCACTATCATGGATACTCACTTGCATTGAAAATA
+AGGAAACCCACTTACAGTGAGTTTCAAGGATGCTTTTCATGAGACCAGAAAGGCAGGTTC
+CATGTATGGTGCCCATTTCACTTTGTGACAAATGAAACACCTTGGAATTTATGCTTCCAA
+AAAATTGTTTCGAATAACTTTGAAAAACACAAGTGAAGATCTGCACTGGATTAAGTGTTG
+CTTAGGATCCAAAAATAATAGTTATATTACTTTGTTTAAATGAAAGTGAGCAGCATCTCA
+TCTGTGACTCATGAATGGCCCATTCCAGCTAGCATCTGTCATTCACAGAATGAAGATTTT
+TCAGGAAACATGAAGACTTCTGTTTTTATTTCACCATTTTTTCTTTAAATGTCCTGTGTA
+ACAGGTGTGTCTTGTTTTCCACCCTTGACTGTTGGGCATATGTCACGTTTTAGTTTTGTT
+TTTTGTTTTTTCATAAAACACCTCTTACAAAGAAATGCATTTATTAATAAAATCTGAACT
+TAGTTTGACCCATTTGGTGAAAATGACCATAATGTTTTCCTATTCTTTATTGAATTTAGT
+CATTTCCTAGATTTTAATCAATGTTGAATTTGTCCTTCCATGGCATATAGAGAAAAAGTG
+GAAACTGGTCAGGAAATGGGAAAAGGGAAACCAAGAGTATTTAAACCATATGTCAAAATT
+TTCTCAAATGTGCTTTTAACCGTGGAACATAGAAGATGCCAATTTGGGTTGAGGGGAACC
+CAATTAGGTTTGAAATTTTTGGAAATAAGTCCTGTATGAGAAGAGCAGATGCAGGCTCAG
+AGGGTAACAAATCAATTTGGGTATGTGGTGTGTCATATAGGCAGTCACTGAAGCCATCAT
+AGGGATGCCATATGGAAAGAAACAAAGGAGGTGAAGGAGAAAGGAAGGAAAAAGCACATG
+CAAAGTTCATCTCTTTTCTGTCATGTCAAGCATGCTAGATATATAAGAGGCCTCTGAACC
+TGGAATTTGAACCTGCATCTCTAGTTTCTTGAGGACACAGCACCAATGAGGTCCAGACAC
+ATTCCTGGGGGCAGGGAGAAGCTACCCAATGAGGTAGACTTACCAGAGACAAATTCACAT
+CATCGTCAAATGATATGTGTGGAAGAGCTTCAACAGCTACATAAGGATGCAAGACAGGAT
+GGTGGGTGGGGAAAAGACAAGGAAAATGCTAGAGCCTCTTAATTCCCAGAATCACTCCAT
+TTAATGCAGTGAAGGGAAAATTCTTCTTAGAGTTCCAACTCCTTCACCTTTGAGGTCTTT
+TTCTCAAATTCTTTCTTTTTGAATGTCTAAAGTGAATTTTAATCAGCTCTGGATTTGAAT
+TAGCTTTCCTCATTTGGCCAAAAAAAAATCTACCTGTTCTAATTGTGCCACATTCATTGT
+ATTTTATGTTATATTTACAGAGACAATTTACTAATGTAATTATAGGCAACATGGGGAACA
+GTAAAAACGAGGATGCAAAGGAGAAATTGAATCCCCTCCTCTTAGTAACATTCTTTTTCT
+TTCATTCTCTGTGTCCAACCTCTTGATTTCCTGGAAATCTCATCTGCCCAGGTCTTCCCC
+AGCCAGTGTCAGTCAAAAGGAACCTTTTAAACCTTAGAGGGGACTTGGTCCTTTCCTTAT
+CTAGAAAGTCAACTTTGAACCCTTCCCCTTGTAAAACACCTCTAGCCTTCATTGCTCTTA
+ACTGTCTAGGTACTAAGTACTTTATCACAACTGCCTTCTATGTTTCAATATATCATATAT
+ATTACACATATATAGTATTTTTTCTATCTTCCCACTAGAAGAATAGTACTCAATGGGGAT
+GTGGGTGGATTTTGCCCCCCAGGGGACATTTGGCAATGTCTGGAGAAATTTTTGTTTGTC
+ACAGTTTGGGGGTTGCTACCACATCTAGTCATCTAGTCCGTAGAGGGCCCAGGGATGCAT
+CTGAAAAGCCTACAATGCACAGGACAGCCCCATACAACAAAGTTATTTGGCCCAAAATGG
+CAATCGTGCCAAGGTTGAGAAACCCCACACTAGACTCTGAAGGCCTGGATCGCATTCCCT
+TTGTCTTCTGGTACATGATGGCTGTACGTGGTACAGGGTAGTTCTCAATAAATATGTGTT
+GCCAATGGTTGCCATGCCACATTGTGTATACATACAGCTAAAGACCCCCTTTAGCTTTGC
+TTATACAACAGTAATAAAAGTTGTCTGAAATGCAATTTGACATTAAAAACTATATAAAAC
+CACAGCAATTTTCAGAAACCTGCTTTTTCTCTGCCTAAGCTGATCTGTTAATAGACATGT
+AGTGAACTCTCAGCTAAAATAATCACTAACTCAGCTGTAGCTTGTTCTGTGGCTACTGTT
+TTTCTAAACTCCTTAATATATAGGATATAGCCAGATTCTCTTCAGGAATTCAAACGATGA
+AGGAATGAATTTAAACATAACTTTTCTCTATCTTCCTCTGTTCCCCAAAGGAAGGGGTCT
+CAGGATCATCATTCATTCATTCATTTGACAATATTTTTTCAGTGCTTAGTGTATGCCAGG
+CAATATCTTAAGTTCTGTAGTTATAATTGTGCACAAAACAGACACAGTCTGCCCTTGAAT
+ATTTACACTCAGAGAGGGAGAAATTATTTTTGCATATACTTTTTGAATATTATAAATTCT
+ATGAAAAAATATAAACAAGATTAGGAAATTGAGGGATTAGGGAATGTGGGTGGGGCTATT
+ATCTCAGATTAAATGGTCAGAGAATTTTCTTTGAGAAGATATTTTAAAAAGAAATGGGGA
+AGCAAATAATGGAGATGTCTGGGGGTATTCCAGACCAGCAAGTGCAAAGGCCCTGGGAAG
+TGCTTGGTGTGTTTGAAGAGCAACATGGAGGCACTGTGCCATGAATTAGGAGGTGAGTGC
+TAGCAATGAGCCCCCAGGGAGGACAGGGGCCAGGTCACTAGAGAATGAATGAACTCCTCT
+TTTATTCTGAATAAGATGTGAAGCCATTAGAATGATGAGCAGAGGCATGTCATGACCTCA
+CTAAAGTTTTGAAAGAGTCACTCTGTCTGCTGTGTGGAGATGACATTATCACAAGGGTTG
+AGGCCAGAAGAACAGTTTGGGGATGATGGCAGTAATCCAAGTAAGGGCTGATGATGCGTC
+TGAGGAAAAGGTGGTAGAGATGGTGAGAGGTGTAGGCTAAGCAGTTGGAGGAATGGAATA
+GTCATGTAGTGAGATGGAGAAGCCTGGGTGAGTAGCAAGTTTAGGAAGGCAACCCAAGAG
+CTCAGTTTTGAACAAGTTAAAGTTGAAATGTTTATAAAACGTCCAAGTGGAAATTCTTGG
+AAGGCAGTGGCACACAATGGATGACTCTGAAGGGAGTCTCACTAATTAATTGGGGAGTCA
+GTCCACCCTGGAAATAACTATTTTGGAATGGCCTGCATATAGACCATGGGGTTGGGTAAA
+AATCATCTAGAGTGAATGTAGAGAACAAAGAGGTCCAAGGATTAAACCTTGAGACATTTG
+AAGAGATGAGGACAAAAAGCAAAAGAGAGAAAAAAGCAATGATGGGTAAGGAAGAAGAAG
+AATCAAGAGACTGTGGTGGCCCAGAAGCCCCTGCTTCAGGAAGGATTACCAGGCAGATCT
+GGGGACCCCATTGAGGTTTATGGTCATGAACTTCAAATGAGACTTGTTTCTAAATGGCTG
+GAGAAAAACTAGCCACATTTAGCTACTGGGATATGAGCATGAAGAGATGAAAAGTTGAAT
+TAAAAAAAAAAATTAGATTCAGGGGGTACATGTGCTTGTGTGTTTCATGGATATTACATG
+CATAATGGCCGGGGATTGGGCTTCTAGTATACTTATCACCTAAATATTGGATTTAGTAAT
+TACCAGTAGGTAATTTTTCAACCCTCAAACATCCCCCATTTTAGAGTGCTCACAGTCTAT
+TTTTTCCATCTTTATGTCCGTATGTACCCTTTATTTAACCCCCACTTATACATAAGAACA
+TGCAATATTTGATTCTCTGCTTCTCTGTTAGTTCACTTAGGATAATGGCCTGCAGCTCCA
+TCCATGTTGCTGCAAATGACATGATTTAATTCTTTCTTATGTCTGCATAGTATTTCATCA
+TGTATATGCACATTTTCTTTATTTAATCAACCATTGGTGGACACTTAGGATGGTTTCATG
+ACTTTGCTATCATACATAGTGCTGCAATAAACATATTACTGTAGTTGTCTTTTTTATATA
+ATGATTTATGTTCCTTTGGGTAGATACCCAGTAGTAGAATTGCTGGGTCAAATGACAGTT
+CTATTTTTAGTTCTTTGAGATATCTCCATACTGTTTCCCATGGAGCTTGATCTTATTTAC
+ATTCCCACCAACAGTATATGAGTATTCCTTTTTCTCTACATCCATGCCAGCATCTCTTGC
+TTTTTGACTTTTTAATTACAGTCATTTTGACTGGTGTAAGATGGCACGTTAGTGTGATTT
+TAATTTACATTTCTCTGTTGATTAGTGATACTGAGAATTTTTTCATGTGTTTGTTGGCTA
+CTTGTATGTCTTCTTTTGAGAAATGTCTGTTCATGCCTGTCCCAGTTTTTAATGGGGTTG
+TTTGTTTTATTCTTGTTGAGTTATCTGAGTTCCTTGTAGATTTTAAACATTGGTCTTTAG
+AGGCATAATTTCTAAATACTTCTCCCATTCTGTAGGTTGTCTGTTTATTCTGTTGATTAT
+TTATTTTGCTATGCAGAAGCTTTTTAGTTTAAGTCCCATTTTATTATTTTTGTTTTTGTT
+GTATTTGTTTTTTCGGTCTTCATTATAAATTCTTTGCCTAGGCTGATGTGCAAAAGAGTT
+TCTCCCAGGTTTTCTTCCAGGATTTCTATGGTTTCAGGTCTTATATGTAGGTCCTTAATC
+CATCTTGAGTTAATATTTGTATAGGGTGAGATAGAGGTTCAGTTTCATTTTTCTGCATAT
+TGCGAGCCAGTTTTCTCAGCACTGTTTATTGAATAGGGTGCTTTTCCCCATTGCTTAGTT
+TTGTCCACTTTATGGAAGGTCAGAGGTTGTAGGGTATGTGGCTTTATTGTTGGATTCTCT
+ATTCTCTTCCATTGATCTATGTGTCTATTTTTGTACCAGTACCATGCTGTTTCAGTTACT
+ATAGCCTTGTAGTATAATTTGAAGTCAGGAAATGTGATGCCTCTGGATTGGTTCCTTTTG
+CTTAGAAATGCTTTGGCTTTGGCTATTTGGGCTTTTTTTGGGGGGTGGGGTTCCATATGA
+ACTTCAGGATTGGTTTTTCTGATTCTGTGAAAAATGACATTGGAAATTTGATAGGAATTG
+CACTGAATTTTAGATTGCTTTGAGTAATGGGTGATTTTAACAATATTAATTCTTTCAACC
+CATGAACATGGGAAATTTTTTCATTAATTTGTGTTGTCTACAATTTCTCCTATCAGTGTT
+TTATAATTCTCCTTGTAGAGATGTTTCATCTCTTCTGTTAGCTGTATTCCTAGGTATTTT
+ATTTTATTTTGGGGGGCATGTAAATGGGATTGAGTTCTTAATTTGGTTTGCAGCTTGAAT
+ATTATTGGTGTATAGAAATGCTACTGATTTTTGTACATTGATTTTGTATCCTGAGACTTT
+GCTTAAGTCGGCAATCAGTCTAGGATTCTCCTACAGGATCTTTTGGCTTTTCTAGGTATA
+TGATCATGTTGTCAGCAAACAGAGATAATTTGATTTCCTCTTTTCCAATTTGAATGCCTT
+TTATTTCTTTCTCTTGCCTGATAGCTCTGGCTAGGACCTCCTGGAGAGTTGAATTTAACC
+AGCATCAACTTTTAACTGGGATCAAGATTTCCTTATAATTGGAGGGTGGAAGGCCAAGGG
+AGTATATAAAAGGAAGTGATTATAAGGATTGGACTATGGATACTATATAAGAAGAAATGG
+GAGGTCATGGGAGGTCAGTGATTTGAAGAATCAAATAATTATTAAACTATTAATATCATC
+CCTTCAGAAACTTAGTAGGATAATGCAACTCAAGCTGTACCTTAATAGGTTCTGTGCCTG
+TGTGGAAAGACCAGGTATTAAAAAGTAGGAAATTAACAGAACACCAGAAAATAATATAGC
+AGTTTAAGAGTCATATTTGAAATACTTTGCATTTATATAGTACTCTCATGTTTTTCAAAT
+CACTTTCAAAGATCTGTTTCTTATTTTATATTCTCAAATATATTATGGCCAGAGATGACA
+GCTTTATCAAAGTCTCAGAAGAGTACTAGAAGTCTTAAAAGAATCAAGTTATTATTACCC
+ATTTTCTACATCATAAAACATTTTAATGCTGATAAAACATTTAAAGTATCCAGTTATCAT
+TTGAAATAAATTTATACTATTGCATGTTTAGCTGAACATGATTTCTTATACAATTATTTA
+TCATTTCCTTTCTAAATTAATAAATTAGTTTTTAAACAAGACCCATAAATTGTTAATGTC
+CCCACAGAAATGTGTACTATTCATTAAATTCTAATAATAGTAGTGATAATATCACATTTA
+ACATTTTTATAGAGATTCATGGAATGGGTCTTAAACTGTTGAACTTGGGTATCTTACAGA
+TTTGGTTTTCTTACTCAGATAAAGTTTTATCAGGTAGATTAAAGCATGTAGTTCTGGCCA
+TTGGGCAGACTCTACAGAATCCTTTAGGTACCCACAAAGGAACCATAGTATGAAAAGTCA
+CCAGCCTTATTCTCTACATTTCCCTAACTTCATACCTTTGCCCACTCTTTACTCTATTAC
+TTTCACCTAAAATGCTCATTCCCTCCTATTTTGTTTTGTTTTAATAAACTCTACCTGCCC
+TGAGGAAGATTCAGAGTGCACATCCTGTAGGACATTTTTTCTAATTCTCCTCCTGTTAAA
+TGAAGTTCTCCTTCTACTTAGATTGCTTTATGTCACTGTTTTTTCTCTGCACATACTATT
+TTTTTCTGGTTATCTGAGCATATGTTTTCTTATTTACTAAATAAGCTTCCAGGCCACAAG
+CTTATATGTAGCTGTAGAAAGCTCCTAGATGAATTTTTGCACATAAAAGATGCTTTTGAA
+CAAAGCTCTATTAATTAAATTAGATGTACCAAGAACCAACCCGGGTTAGGGAACATGAAG
+AAGAACAGCCAATAAGAGACCTCTTCCAGAGGAGGCGACCCAGGGGCAGGGCTGTTATTG
+GCCCTCCTCAGGAATTCCAGGCAGTTCTCAAAAAGTCCTTGGGAAGCAATTAGGTTTGAG
+AATTGGGTTTCCTTCCTTCAACCACTGCTCTCAAAAGGCTCTAGTCCTGAAAGATTGTCT
+TTATTTCAAACTCTCAAACATAGAAGGCTCTAGAAGCTTTTCTGACTCCCTCAGAAGTCA
+GTAATGCCAGTATAAACAAGGCGTAACTCTGAGCGGTACAGAGGATTGGTGGGAAATGCT
+TGTTGTTTTACAAGAGATTTTAATTTAGTAATCTGTAACTCTATGATTATTGGTGGTAGT
+ATTATTATTCACTTGGCATGCCTTTACTACTAAATTTATATGGATATTTCCTTACACTGT
+CTCCTACATTGGAGTCTCAATGCCACCTTCTCCCAGTACTCTCCCTCTCCTCCATACTCG
+CCTCCCCTCTGACTTCTTCCTGTCCTCACACTCACCCTTCTCTCCCTGTTCACGTACACA
+TGGTGATACAGCTCACCTCAAATAAACGAAGTGGTTTGGCTTCAGCATCCCCCCTTTCTT
+CTTGCCTCTCTTTTAGCAACTGGGGTCCCGAAGTTGCTGACACTGTTTCTGGTTATCTTC
+TACTCTTCACCATTTGAGTATCCTCCTCTGCTTCTATCCAAATTTGATTTCATTCCATCA
+GGACCTTGTTATCAGCTTCCTATTGTAGTAACTAGCTCTCTAACAAATGAATATGAACTT
+TTCTGATGAGTGGTAGCATATTAATTTTTTTAAAAGTTTAAAAGTTAGCCACCTCTTATT
+ATTATTTACTTGACAACACTTACTCATTTTTACTCTACTCATCAAAATATAATATTTGAA
+AAATTTTATATAGGCCAAAATAGTAACTCAACACCTAGCCAAGTTCCTGACACATAGGTA
+GACCAACTCAATAAAAATATTTATTGAATGAATGAATGAAAGAATGAATGAATGTGTTCA
+AATAATGACTGTGCTTGGCTTTCTAGTGGGATAAAATAAAAGCAAGACAGATATTGATGC
+AAGAAATATTTTTAAACAAACAAAATTTGCAGTATCCTGGCTGACCTTCCTTATAAATGT
+CCAACTAGGCCTACCCTCATATTCCATGAAGACAAAACAGATACCCCACCTAGTTACCAC
+TCACACTTTTGTGATAATTATTTCTACCAACAGAGACTTTGTCATTATCATTTATTTTTA
+AAAGGTTGAATTGGATTTACAACTTCTTTCTCTAGTTGAGATGCAAGAAAGAAGAAATCT
+AGTCACCCTCCACCCTTCCCCAACTACTCTCATGCTCTTCTTCATCTCCCTGTCTAGTCA
+TTACCACCATCACTCCTAAGCCTCAGAGACACCTCTAACATTTCAGAGAAACCAAGGAAA
+AGAAAGGTGGGGTTACAGTAGCTACCTAATTCTTCTTTTGTAGCAAACTATTCTTGAAAC
+TTAAGAGAAAAGGAGGGAATCTTAAAAGCACCTTTTCGCACAAATTATCTCCCTGCTTTT
+TTTGTCTTCTCTCACACATATACATACAGATTTGGTCTGAAGAAAGGCTTAAGAAAGCCA
+TCTTCTCTTAGCATTGGGGAAAAACAAAAATAAAGAATTGTTTAGTTGTCTAGAACTCTA
+TTAAATTTGCCATGATGTATATGAAACCCCGACTGAGTTGCTGTCTTGGCATGATGTCAG
+AGAGCTAAAGGAGCCATGGTGATGGTACTTAGACTCTCAATGCTCACACAGTCCCCTCTC
+ACTTTTTTTAAGGCTGAAAAGATGAAAACAAGGGAAATGGTGCAAAGACACTAAAATTCT
+CCATCTGCAAAAAATAAAAATAATAGACTTTTTCATCACTAGAAACTGAGGCTTCCCAAA
+TTTTAAAAGGTGTACACCTGCAAATGCTTCTGTTCATTTTGTCTGCCAAGAATTAACAAT
+CTTCAGTCTTGTTCCGAATGTCCGACCTTTCTATCCTGCTTGAAACAGATGCTATTTCCG
+TGCCAGTCACAACCACCTGTTGCCACCATGTGTTGTGTTGAATCACATATATGTAATGCC
+ATTCCACCGTCTTTTCTCCATCCCTCATTTTACCCAAGCATGTAGTATGCTATTACTCTG
+CTACTGTATACACTCTGTATACATTTCTGTTCTTCCTTGCAAGATTGTGAATGCTTCGGC
+CACTCCAATCGATGCAGTTATATCGATCTGCTAAATACAGTCATTTGCGTGAGCTGTAAA
+CACAACACTAGAGGGCAGCACTGTGAGTTATGCAGGCTGGGCTACTTCAGAAATGCTTCT
+GCACAACTGGACGATGAGAATGTGTGCATAGGTCAGTTCCATTACAATTTCAGCTATTCT
+TCTGTGCCTTTTGAGCTACGGGGAGATATTTAGGGTGGAGAGGCTGGCGATTTGCACCGC
+GGTTGAGCCAGAATGAACTTTCTCAATGTAGAAAATATCCTATGGTAGATTTCACTTGTG
+ATTTCACTTGTATTGGTTGAAATCATAGTTGGGGGATATACTTTGAACCCTTATGTTGTT
+GCTTTAAATATGATGATCTCAGAAATCATGTTAAAGAAATTAAGAATTTTCTTTCTTCCC
+GTTTTTTGCTTTTGTATGAAATTGTAAAACCTGATGATTCTGAACTGATCTTATAGCCTT
+AAACTTAAGGCTATACATTCAACTTTCAAAATAGAAACTCATTATATGCGATTTAATTAT
+AGATATGAAAAATTAGGGTACAGATTCTTGCATATAATTGGTGATCAACGAGTATTGATA
+GATTGAAAATGTTGCTATTTGAGATTGAAAATGACTAGCAACTGGAAATGTAAAAGTTTG
+TCTGACTTCTTCATCCATAGCAATGAAATTCCATTTATTGAATTTTCCTACAGCTCCCAA
+AAAGGAGGAGTAATTTCTCAAAAGTATTCTAGGCAACTAATTATCTTAGCCCTGGAAAAC
+TGCGTCCACAGAGGCCCCTGAGCACTTTCCCTTCCCTCCCCACCAATGACTACTGCTCTT
+GGCACCTAGGGAGGACCAGGCACCTTTCCCACCCAGAAAATCTCCTACCTTTTACATAGT
+GAAACCTGTCTTTAAGAATATGGGGGTGCCAATGGAAAAATAAGAAACAATAAATGGAAT
+TTCACTTCATAATTCACTCTGAAGCAATGCATATATTTGAAATGCTGAAAAATATATGTG
+TAGCCATTACCACACCAGTAGGTAGCTATATAGGCACCCAGTTTTAAAGGTAGACTTTTT
+CACATTGAGGTACGTTCAATAGGATACACAAGCTGAATAATGACAAGCAATCTTTTTATC
+AAGAAAAGAAATCCAATTCGTATTTCTGTGATCATTGTCCTCTGATTGGATCGTCAAGAT
+CCAAGTGTCACAAAAAAAAGCTGTTGAGTTGTTTTTAATCAAATTGGGCCAAGTATATAT
+AATACTGTTGGTGTCTACAGTACTTTCTGTATTTCAGAGCATCTCCTTATTTATTATTTG
+TCAATTAGGAGAGAAAGTACTGGACTTAGAGGCCAGAAAGCTAGGCTCAAATTTCCGTTT
+GCTAGCTCATGGCTGTGTGCCATAGGTAAGTCATTTGAGCCTTCTAGTCAGAAAAGGATA
+AATGGGATGCACAGGAAACCCTTGGTCAACTGTGAACTGGCTTGCAGATGTCTTGTTTTG
+TTTTTACTTAATCCTCATTAACAAAACAGTGGGGTAAGTATTACACTAATTGTTTCCCCT
+GTCTTGTCATTGAGAAAAGTAAGGCAGATTGACCCAAATCTTACAGCAAAGGGTTTCTGA
+CTTCAAAGCTTAAACACTTTCAACCACTGACACAATTAGCAAAGCTAAGCTTGTCAGACT
+TTTACTTATGGTATGTGTTTTGGATGACAGCAGCAATTCCACTCTGAGTTTATGAACAGA
+AGTTCAATTGTCTTCATAACACTTGGGTTACAAAGATTTGAGGATATTAATGAAAACCAA
+AAGACATGTAGTTGTCTGAATTTTGAAGGCAGAGTACATTTTACTGAATGTCATTTATAA
+AAATATATAAATGTCATGCTATAGATAGGTAAACACCAGAAAAACTAAAATAAATAGGAA
+CACAGGATAAAAAACCTAACCATTTTTACATAAGATTAAAATGTTTTATAATATTTAATA
+TGATTTTAAATCAATCTAAAAAAGTCCTTAAAAGGAAATATTTTATTCCATAAAATTTCT
+CTTATCAGGTAACTTAACAATATCACAATATATTTTATTCAGAGTATTTTATTATTATGA
+AGTTTGGCCTTTTTTCCAGTTCTGAAGTAAACTGTGAACTCCACATCTGCTTCTTTCTAT
+CCAGTTTTAAGAGGTATAGTTCAGTTGTAAATCCATATTTGATTATCCACAGACTAGAAA
+ACAATCCATTCAGTGTCTGTCTTTTAAATCAGATAAACTACAGAAGAAATATGAAAAAGA
+TATCAATTTTGTATTTATTTTTACTTTTAAAAATCAAGAAGAGTTTTCCTCTCCATTTCT
+AGAAAGTTTATTAATTAAAATTATAAACTTTTGGAAAATTCCATTTTATCGAGGTAAACC
+TGTTTCTATTTAGTATTTTGTACTTGAAACCAAGCGAAGTACTTGGTGAACACAAAGGAG
+TGCATTCCTAGGTACTATTAAAGTTAGCTACATTAGGCCAGGTGCAATGGCTAATGCCTG
+TAATCCCAGCACTTTAGAAGGCCCGGGCAGGTGGATCACTTAAGGTCAGGAGTTTGAGAC
+CAGCCTGGCCAACATGGTGAAACCACATCTCTACTGAAAGAGATAAAAAATTAGCTGAGC
+GTGGTGGCCTGTGCCTGTAATCCCAGCTACTCAGAAGGCTGAGGCAGGAGAATCAGTTGA
+ACTCGAGAGGTAGAGGTTGCAGTGAGCTGAGAGAATAGCGCCACTGCACTCCAGCCTGGG
+CTACAGAGCGAGACTCCATCTCAAAAAATAAAATAAAATAAAAAGTAATATTAGCTAGAT
+TGTTCCCTCACCCACCATAATTTCTTAAATTATTGCCCTTTTCTAAAGAAGAAAATTGTG
+TTTCAAGAATGAATAGAAAAATTTAGCTAGCTGATAGGTACTAAGGTCTATCTTTTATCT
+GTAGTGCTTATATGCACACAATGAATTAATAACAATTTCCTTAAAAAGCTGTAGATTTCA
+CTTACCCTGCTTGAGGCGCTGAGGACAGTGGTACTGGGGCTGCCTGTGCACTAGGCTGGA
+GTTTGCCCTCTCAGGGCCGTTGGAAGCCTCTGGCTCCTTTGCTAAGGTTTGCCCTATGAG
+ACAGCATGAACCTATTTGCTATTTTCCACAATTAAGATTCCTAAAGGGCTTGCGGCAGGA
+CTGTTAAATTCGAAAGGATACATCACAAGTAATTGAGAGTTAATCTTAATACCATTTTGT
+ATAGAAAGCACTAATGAAAATGAAGGGATATTTACCCCATTCACTTTCACAGAATAAGGC
+ACTAATCTTGGAAACTTTGAACTTCATCTAAGTCTCATCTACATTAAAAATAAAAAAAGA
+ACACTTTGCCAATTCTTTAACAACTGACAATAAAATTCACCACCCTTGCTGTAAAGGAAC
+AACTCATATCTTTGACAAAATGTAGGCTCTGTGTGATGAAATAGATGTTGTAAAATACTT
+GCATCATTTTATATTATGGCAAATATAAAATGCAGCAGGCTATTCCATGTTGCCACAGTG
+ATTGCTGCTTTGTAATTACTGGTGAATTTGCCCATTTTTTCTACAAATTCCAAACACAGC
+CATGTCTCCAAAGATACATGTAATTACCCTGTAATGACATAGCAATTACATGAAGATGAC
+ATCCTTGCATGCTTCTGTTTCATGTAAACTTGAGCATTAAGCAGGAAGCTAGAGGATATA
+TGGTTTGTGACCCTGAGTAATCACTGTTAATAATCCAGCTGACAAGCTTTGCATCACAAT
+GAAACAGAGCTCAGCAGCTGCTGCTAAGCATTTCTTAAAATTATGATGTATAATTTTTAA
+TTCCCCTTTGAAACCCATGGTTGGGTAATCAGAGGTACCTTAAATAGAATAAGGGGAACA
+TAAGACACTTTTAATACCTGTAAATCAATTCTAGTATAACTTTTAAATGAAGCACCCCCT
+GCCAGGTATTTTACGTTGCTTTGTAATCTAACAGTCCTGCATGTTCTTCCTAATTTCATG
+GAATAAAATATGATCCTCCAAGACTCTTTGCATTACTCCAATATCCACCATTGACCATCA
+TTCCATAAATGACACTTTTAAAAAACTGAATTATTTGTTACATAAGGTGAAGGGAAGGCC
+ACACCCCTTCTTGTCCTTTATTTTCATGACTGCAAAACATTACACTTACCCACATTTTCC
+TATGACAATGACTGGGATATATTATGGTTTAAATGTTTTACTGTTTTGTTTAATTTTGTT
+TACATTTTTTGCCTCTAAAATCTTATATTAATTAATGGTCATGGGCTAATTGACTGGAGG
+AGTATGTGAATTCACGTTGGCCAGATGTAACTCTGCTTACTGGCTTACAAAACATTGGTG
+ATTTATTGTCAACTTACACACTTTAAACAGTAAAAAAAAAAATTACAGTTTCGATATAGG
+TACAAATTTATAATGTGCCTATGTACAGACAAACATTAAAAGCTTTCACAAAATTAGTAT
+TTTAAAATATTTTTAATCTGCTTCCATATACACATGCATATTAAAATAGAAAATGTTAAT
+TTAAAATAAAACTCTAGTTGTTAAGTACAAACTAAGCCAGGCAAGGAGAGAGCATTTTAG
+AGTTTATTAAGTTTTATTTTTACCTACATATATAACTATTCATCATATAAATGTTTGTTT
+TATAAGAATGCTGAACTCGAAACCTGACTTAATTAGCATAAAATAAATCATAATTCTAAG
+GTACTCCACATTTATTTGAAGAATAATTAGTGTCTGTGACATAAACTTAGAATCAAACCC
+CTAGACCCATCTATAAGGCTAAACCCTGAATCCCCATAGCAAATCTAATATGCCAAACTT
+GATTATATTAAACTAAATTTTCAAGACTTCTCTTGGTTAGTTGGATGGTATAGTTTTATT
+TGGTTTTTCATGAGGGAACTGCTTAATGTACCCATTTTTAAATAATGGAAACTGAGAGGC
+ACAATAACTTCCTCAAAAGTATTAGAAGAGTAATGAGGAAAGAAACTTTAGCTCACAGTA
+CCCAAAAGCTGCCAGCTACCTGCACTATCTTTCCAGCTAATAGAAGCCTAAAGGATATCC
+ATTTCTGGTTCAAGCTTTAAGCAAAATAGAGCTTCAGAAGTAAAAATATCCTATATAAGA
+ATGTGTGAGGAATCAAGAAAACACTGTATTCACCTTTTATTGTGCAAAGCTGTATTGTCC
+TGCCAGCAGACATTATAATGAAAAATATACATCTTAAATTATAACTATGTTGAAAATTAT
+TTGGGGTTACAAAGTTTATTTTTCTTTCATGATTGTTAAGCTGGGCTGCATAAAAGCTGC
+ATTAATATGCCTAGCAAATACAACATCTAAAGGCTTATCACAAAATGGTATATGCATGAA
+TAAGTTAAGATGCTGTCCCAAATCATAAAGTAAAACTACCTTTGAATGAGCAAAGTGCAT
+TCATATTGTACTTTTAAAATGTTCAGCAGTTCTCAAATATTGAGTGCAATGGCTAAGCCC
+ATTTGAATAATTTAAAACACATTTTACACTGATGGCATATTGATTTATCCTTGATATACA
+AACTTCTCATGGTGTTTATTAAACCATCTAAAAATATCCTAACAAATGGAATCTCCATTA
+CGATCTGTTACCAGTGAAAAGCATGTCTTATTTCCTTGGAAGTTTTCAGTTGATTTCCTC
+CCATATCATAAAAATGATATCATGGAAGGCTAAGCGAATAAATAAATGGTTGTGAAATAG
+CCATATTTGCCGAAGCATTTCATTAATGGACATCTTTCTTTAAGTAAGTGATGCATTTAA
+GTACGTGACGCTCCTGTGTTGATAACCTGTAAGCCATGCAGACTTGTCTCCAGCCTGTGT
+GTTGTCTTGTTTCTACAGAGTGTTATTGTAACCCTTTGGGCTCAATCCATGATCGTTGTA
+ATGGCTCAGGATTTTGTGAGTGTAAGACTGGAACAACAGGGCCTAAGTGTGATGAGTGTC
+TGCCGGGAAATTCCTGGCACTACGGCTGTCAACGTAAGTAACTCTGGGAGCTGCCCTCTG
+CCTGCTGCAGCATGGCTGATTTCTGCTTGGCTAGGCCGGTGCGTGCAGCTTCTCAGAGCA
+GAAAAAGATCCAAACCGCTGACAAGTTTTAAAAGCTACTTAATGCTGCGGCCAATGTATT
+GGGAGAGCAATCCATCAGCTGTCCAACTGGCTTTTTTGAAGCCCATCTTCATCCCCTCAG
+TTAGCTGGAGCAACTTATATTGAAATATTGTATGGAGATCCATATACCCGTCCAGACCAT
+AAATTAAGTGACACAATAGGGACCCAGCGTGGAAATCTTCACCGCAGAATGAAGGGTGAT
+GTGCATGTGATTAATATATTTCTTGAACTGAAAGTTACCCTAGAGCTCCAGAGTTCATAA
+ATTAAATGATATCTACATAACTTATTACTACCCTTGCTATCATACCCATCACTGAATCTT
+AACCAAAAACCTAAAGGTAATAAATCTAAGGAATATTTAAACGTGGGGTAAAATAAATGG
+CAAAAATCGATATTGATTTTAAGCCTCTGAGGTTAGGCACTATGCGAGGAGCTGTGGACA
+AATGCCATTTGGTTCAGCCTCATTTCTCTTGAGATTACCAGGTCTTCAAAGCTTGTCAAG
+GCACGTGGCATGTCAGTGTGTACAAGGAACATGAATTATAAAATCAAGGCAGAAGGTTCC
+TTCCGTCTTTTATAACCTTTTCTGCTTTTGAATTCCGAACTAACTTTCCATTTCATCTAT
+AGACAGGTATTTTGCTAGTATTAAAGCACCACAAGACATATCCTGTGTAGCAGTGTGGTC
+CAATAGAAAATCAAGCAAGCCACATATGTAATTTTAGATGCTTTTGCTTTCCACATTAAA
+AAAGTAAAAAGAAATAAGATAAATTAATTTTAATAACTATTATATTTAGCTCAAATTATA
+TAAGATACTATTATTTCAACATATAACTAATATCAAAATTATTAAGGCTATATTTTTCGT
+GTTTTTTTATTGTCTTTGAAGTCAGATGTGCATTTTATACTTGCAGAAAATGTCAGTTAG
+GGCTGCCCATATTGTAAGGCTTAATAGCCACATGTGTCTACCATATTGGACAGCACAGCC
+CTAGAGTTATTTTTGCTTGCTTTTCACTTGAAACAAATGTCAGCATGCAGGAAACATCTA
+AAGCCAATTTCTATAGAAAACTGTATATTATTTGTATAATATAGTAGTAATAGCAACTTT
+TATATTCTATAAAATAAATTCTTCATGATGAATTCTATAATAATAACTGTGTAGATCCAA
+TTTCTATACAATATTATAGAATGTTCTATCTGTTACTTATGGAATACATAGTTATCTGGC
+AGCCACACTTCTAAGTAATATAACTCCAAAGTGAAATGCCATGGGCAGCAATGAGCTCTG
+GCAATAGGTTGAAATTTTGGCATTGAGCAGGCCAAGGTTAGAATGGAATCCAAGAACTGG
+GAACTGAGGTCTCCAGCCTTGCTGGAGAGGAACACTGAAAGACAGTCAAATAGTCAGAAG
+TCAGGCCTCACACCTGTATATAAGGTCTAGATAAAGCCATGGTTTAAAAGTCTTGCATGC
+TGTTGTTTTCCAGAAAGTGCTAGTCCTTAGTGCCTGGGAGAGTTGGTGGATCCCAGCAAC
+CATGTGAAGTGTCAGGGCTCAGAGTGAAGCTATCAATCATGGCACAGCTAGACCTCAAGG
+CCTAGAGCAGGCCAACAGTCAGGAGAAGAGGAGAATAGGCAGAGGAAAAATCAAAACCAG
+CACCAAGACTCAAGGCATAAAGAATAAGGAGACTTTGTAATTAAGACACACTTCTCAAAG
+AGAAGATCTCATATAAAGCTCCTGAGGAAGCAGGACCTAAAGAATGGGTTGCTGGAGTGT
+ACTCAGGGTAAGACTTGGGAGAGGAAAATAAGTCAATCCTGCTTTGGGAAAATGCATCTC
+AAAAAGGACCTAACCCAATTTTTCTATATTCATTATTGGAGTATTATAAAAAATATGGTG
+TTGCCACCAACTTTTCCCTTCTGGAATCAAAAGACTGAATTTAAGCCTTACCCTGCCACA
+TACAAATCATAAAACCCTCTGTGCCTCAGTTCCAGAACCTCACATACTTGTTAGGTGGAT
+CACTGAGATGATGAGAGGACATGCATTTATTCTTTTGAGTATGTATTGAGTACCTACCGT
+GACTTAGGCACTGGGCTAATGGTAGGGCACAGAAGGATGAAAAGAGAGAGCTACTGTGGA
+CATGTGGACATGGAGTTCACATCCGAATGAGAGGCCCAACAATTACGATAGAAGGTAATC
+AGAGCTCAATAAGAGGAATGTACATGTTATTTGTTAGTGAAGCCCAACATGGGGAGTAAG
+TCTTCCCAGAAAAGTGACATGTAGTTAAGCACTAAAGGATCAGTGGAGCTTTCCAGGATA
+GGAATCTTGGGTAAACGTGATTGAGCTAACACACTGTGTTCCAGAACTTGCGTGTGTGTG
+TGTGTGTGTGTGTGTGTGTGAGCATGCACATGTGTTGGGAGTAAGGGAAGATGTTAAACA
+GCATCCAGGGACTAGATTATGTGGTTTCATGAATCCCAAGCTAAGACATTTTATGTTGTC
+AGGGAGGAAAATCGGAATCATCATCTGGAGAAGATATGTGATCCATCATATGGTTTTAAG
+CAGAGACATGAAAGGAACAGATTTGTTTTTAAAAAGATTATTCTAGCTACTAAGTAAAGA
+AAAGAATGGAATGGGTTGAAATTAGATTTGATATATAAATTTAACATCGTCCAAACACAC
+CTTTGGGAACATAGGAGATTTTTCTCACTCTGAAATCTTTGTTCCTTCTCTTAGACCCAC
+CCACATAGGGCTGGTATTCTATGTTAAAATATAGAAATTCTTCTGTCAGTTAGTAAATGG
+CTACTTCACCAAGATCCTGAAGTGCCTTCCCCTGGGATCTCTTGGGCTGTCACCAAGGAT
+CAGCAATAACGGGGTAACACGTGTCACAGTAGCATGCCACTAGCACCTGCTCCAGGATTA
+TAGTTGATGTGCATTCTGATTAGTTGGTGCTGGAAGGTTGATAATTTTTTTTTTTCATTT
+TGCTCCTGTCCTCACACACATGAATGCACTCAAAAATGCCCCTTGAGTGCATCCTTGTCT
+TCCTTTCCCCTCTTCCACTGCTCACCCTGACTTCCACTTGCCCTGAGTGGAACCCATCCT
+TGGATTTGGCCACAGTATTAGTAGAAGAGCTATTAACCTGGCAACACAAAATCAATGCCA
+AGCAGAAAACCAGTGGGAGAGTAGGGCTGACAGTGGTGTTGCAGTGATGAGCTGAGAGTA
+AGCAGGCATTTAGGTAGGCACTGCCAGGGAGGCAGTAGGAGATATCAGGAAGAGTCCAAG
+GGATCCAGGCCCAAGGTTCCAGTCCTCCCAGAGGATTGTCAAAAGGAGCCATGTGGAATT
+GTGGTCCAAAAGGACTTGGGTTTGGGAACAGAAGATTTAAAAAAGGGATTCAGTAACTGA
+CAGTGTTGCCTATATTCTGTGAATAGAAACAGTGAATATGCTCTTTGAGTAGACTCTGGA
+TTCGTAGAGACCAGGGTCTGAATCCCTTCTCCACTTCTTATGACCTGCAAGACTAAGAGG
+AAATTACTTGGCCCGTCTAAGCCTGGTGTTTCATCTAAAATGGGGTAATAATATGACCTA
+CCATATATAGTAATTGTGAAGGTTCAAATAAAATAATGAATGTGGACCTCGTAGTACATA
+GTAAGTGCTCAATTATTATTACTACTTCCAAGCACATGTTGATATGCCATAGAACTAAGC
+AAGAATCCATGTTCAAAAGCTTTCGTGCAATGTTACTGTAGAACTTGTTGGGCCACTATT
+GAGGAATCAAACTGTTGACCTGGGGGCTTCTAAAAAGCCTCCTGGTTAGAGACAAGACGG
+ATTCAAGAAAGTGAAGCAAAGCTGACCCCAAAGCAATTATGGGGTTTGAGCTGGGGACAT
+TTTAAAAACTCCAGGCTCATCAGCAAACTTTCTGCTTGAGAGGCCACCAATTATGTACTG
+TGTAAATGTAGGCAAGTCTTTCTGAATTAAAAGGTGAAACACTTCTAAACCACTAGAATG
+AATGGTCTTTAGACAGCATAGAACAAATAACCTAGGAAAGAAAACAGAAATAATAAGATT
+TCAAGCAGGCCTGGCAGAATCAAAATTAGTGTTGAGGTTACCCAATAGAAAAATGAGACA
+TTGGAAAGAAAGAGAAAAAAAGTTTTAAATGATCCTTTTGAAACCAGAGAAGAGTCAACA
+GCTAGGTTCCAGAGAATAAAATTGAGCCTTCTACATAGGAAGCAGCATTCCATGCTTTAT
+ATAAAATATGAAGGGTTAACATGTATTGGGAAGTAACTAAATAGTTGTTATCAGCGCCAA
+AGTAACTGGACGTAAAGGAGATTTATGACTTTTCAGTTTGGGAGGTAGAAATAGCCACTT
+GTAGAACTAATGTGACTGGTGAGGAGATATGTTTGTCTTCCTGGAGGATGTATGTAAGAC
+ACATGGGAATATGCTGCAGGGTTTATTAAATCCACCAATTGTTAACTTGTGTGAATACTA
+ATGGTACTTTCAGAAGAATTCATAGTCTGCTTATTTAAGTGAAAGTCAAAAGATTTGGTG
+ATATCAGTTAAATGTTATGATTTTGGAAGATGCTAGAGCTGTAGGAAATAAAAAGCAAAG
+TACACATAGCAAGGGGGAGACAGATCACATCCTTTTCTGAGCGCAAGTGGGAAAGGCTTT
+CCATTTTTAAGGAACCATGTGAATAGATTGGGCCCACACATGTAATCTAGGATAATCTCT
+CCTTTTCAAGATCTTTAATTTAATCACATCTATAAAGTCTCTTTTGCCAAGTGAGGTAAG
+AGGCTCTGGGGATCAGGATGTAGACATCTTTGAGAACACATTATATTGTGCTTATCATAA
+TAATAATAAAGAATGTCAAAGTTTCATGTCAGAGATAAATATGCAGGTGTTATGAAGACA
+GAATGCAACTCATGCTGGGGAAAAAGATATGCAATGATAAAACATATTCAAAAGAAATAT
+TTAAAAGGATTCGAGAGGAGTAATGTATGTCAAGCAGGTATAGATGTGCATTGTGCATTA
+CAGGGTAGAGATAGTGAAATATGTTTCAATCAAGACCACAGACTGTATAAGAAAGGTATT
+GTGAGAGCATATTGTAGACCACTAGACCATTTAGAGGATACATTGTTCAGAGGAAAATTG
+GAAAATTTAAACATTCTATCTTCCAAAATGGGGGAATTCAAATATCAGGAGTTCTGCTAA
+AAGATTTGTTCTGGTAAAATAGTTTACTTGCATTAATGAGAATTTCTTTACCCAAAAGAG
+TGGAAGAAGCAGTCTGAGGAGCTACCACTTATTGGTACCATGGAGAAGGCATTGTCACAT
+AAGGGAGCAAACACTATTAAAAATCTAAGAGGTATTGTTCCAAACATTAAGAAAAATTCA
+AAATATTCCTGGGGGAAAAAGGTAGGATGTTAGACCTTTTTAAAAATGGGTGTTCACATA
+TGCACATACACATACAATCACTTTTATTAAAAATAAAAGCATAAATTGTTCCCAATAGAC
+TACCTATAAAAAAAAGAGAGACCTCTACATTAACCAACTTGACTATCAAACGCTCTTTCT
+TCTGAGGTTTTGATGAACATTATTTCAGTCCCTACACTGTGTTGCAAATTTAGGCTAAAT
+AATTTGCAAAAATGCAGATGGTATAAGGCTGTGCTGACATAGTTCAAATGACAAAAATGT
+AAAGATATTAGCTTACATTAAAGCTCAATTTTAGACAGTATATTATATAAGTGGCAAAGG
+AACTAACAATTTCAGGCTGAACAAAGATCAAAGGAGGTTATAGTCCCACTAAAACATGTC
+CTGAGCAGCCCACATCAAGGGGCCAGTTCTTGGAAAGAGCATTCTAGCATTGCAGACAGT
+GATGTAAGAGAGTCCCTTCTTTGATGAAAGTTTTTTCATATGAAGCAGCTTGATAACATA
+TGTTACAGATGTCAGCCAGTGTTTGGAGGGCTAACAAGTAGACATGGTTCAGGAAGATAG
+AACAGGGACCATGAATAATGGAGATGGGTTTCAATTTAGCATTTTCCAACAGTTACGCTT
+TCTAGGTGTCTGAGAATATAGTAGGTGCATTGAGTAATGACAACTTCCCCAGACTCTGGA
+GAAGTTCCAATAGAAGCTGAACAGGCTCCTATCAGTGACGCTTTCTGGAGAGTTTTGGCT
+TAAACGAGAAATTGAGTGAAAACTCTTTAGGGCCTCTTCAACTTCCCAGCTTTAACGTCA
+GACCACACTCATGCAGCAGAGGGGAGGCATCGTGAAGTTGCCCACCTCAGTTTATAGTAA
+GAACCACAGTTTGATCACTTGGCTGTCCTCTACACTCTAATCTTTCTTTACCCACAGACC
+TCAGACTCTCATACTTCCCACTAACCGTGTTCTCAGTCCTCACTTCTGGTTTCCAAAAGT
+CAGAAACTAGAGACTTAAATAACTCCTTTTATTCTAGGGATTAATTGGTTCCTATCAAAC
+TCTTCTATTACTATAGTTCAGGAGGTTTTCTTTTTTTCTTTTTGGAGGGGATAGGGGATT
+AACTACTACAGTCCTGACGAATTGTGATCATGAAGGTATTAAGATGATGCTTCCAATTGC
+CTCTGTGAGATGAAGATTATACCTCCCTGGACAAATATCTTGCGCCTAACTTGTAATTTT
+TCAATGTTTCTAGTTGCTGTCTCTTCCTATTTGTCGTGTTACATTAAAATGTCCAGTTCA
+CATTTCACCAGTTGACCTCACACTTTGAATTCATTGACAGGCAGCATGTCACTTAAACAA
+GGATGTGTCTGTGATGCTGCAGAGCATCTGTAGTTGCTAAACATATGATTTCCCTCATTT
+GGCCCTCACATGTCTATCAATCTCTATCACTACAAGTTGGTCTCATCAATAAAATGAATG
+GCATCACTGAATCCAAGTTTTTAATTTCCTTAGTATCATTAGTTTCCAATAGCACCTTGA
+ACACAGCATCATTTCCCTTGCTACATACATAAGGGTGATGAAAAATAAATAGAGAGAGGC
+ACTTGATGTTACTGTGGTACGACTCCTAAGGGTGGGAAGGAAGTGCTCTTTAAACAGAAC
+CAGTAGGAGCCTCCCAGAGGCAATTTAAAAAGGAAAATATTAGGAAGACAGGAAATAGAA
+AGTGGCAATTTGTAGGCATTACAAATAAGCTGGTAGTACTCCTGGGGGCAAAAAGGATCG
+TTTTGTCTGCTAGATGAGCAAACCCCAGGGTTGCCCCCAGTTGTGAAGTATCTCTTGATT
+CAGCAGGAAGATGCCACACCACTCAGTCTTGCTAATAGCCATTGCATTCCAGATGCAGCT
+CTTATTTTCCCTTGATTCTTAATGTAAAAAGCCCATAGACCTCTAAAACATCAGGGACCT
+GATGCTACCTCTGAGCATGCAGAGTCAGGGCTTATGCTGTGGAAAGGACTTTAACTCTTC
+ACACACTAAGGGCTCCATTCAGAGCAACCACAAAAGGGATACACTGATGGAGCTGGCTTG
+AAAGCAGTGAGTTGTTCTGAATGTACTCCACAGTAGCATCATATCCTAAATACATTCAAA
+ACCCACAGCTCCTGAATTGCTGAAGCTTAGCCTAGGGCAAATGCAGACAGTGGACATACC
+AGACGGCAATTCCAGGCACCCACTGGCATTCTGAGGCTTGCCTACTATTTAGCCATCCTG
+TGCTCAGCTCAGAGAGGGGCCTCCACTTTGACCTGGATGGCAACTTTTCATATTTACTTG
+ACAATCCATGTTAATTTCCCCCTTTATTTAAAGAGAATATTGAGAAGGACATGTATGCTC
+AAACTCCACAATTTCACACCGCAGAACCACTGAAGCTTAACAGTGAAAGGTGTATGAAAT
+GCTGGTGCTCATGGAAAAATGCAGGCACAGTTTTATCTGCTAGCAGCCGAGAATCAAAGC
+AACAGCCTGATCCTACCTGATAATAAGATGATAAGAAGGCCAAGTGGTAATACAATATGT
+GAAGCTCTTTTCTTACGTAAGTACATAAGTGGAGTTTCACCTTGGGCCATTCTTTACACA
+CTAATGAGTGTATGTGTGAGTGTGTATGTAAGAAAAAATTTCAAAATTTTCTAAAGCTAC
+ATATATAAAGATAATGTCTAAATGTGAAAATCAGCCCAATTGCAAAAGGGCCATCCTACT
+TGAAACTTGCAGAATAAATATTTCAGTTAAGCAAGGGCAAGTTCTCAGCCCCCAGCGGAA
+CAGAATTCTGGGGAAGAGGAGTCACAGATAGACTATGATGAGAGGGTTCTTGAAAACTAA
+ATTGTAGGAGTCAACACAGTGAGGTGAAAGGAAGCCTTAGATTTGGAGTCGGGGTCTTGT
+TCTAGGTGTAACTCCACCACCTCTCCAAAGAATGTTTGCTCAATCATCAGCCTTTGAATT
+TCCTTCTGTGAAATCCTAGAGAGGGCTTGGATATTCCAAGGTTCCTTCTTGGTCTGAAAT
+TCTGTGATCCTGAAATCTTACAAATGGTCCCATCAGTTTACATATGGACTTATTTCTAGT
+AAAGAATTATTATTATTTTAAAATAATAAAAAGTGTTACTTACTGAGCCCTTTGTATGTG
+TCGGGAACATGTATGCATTATCTCATTCCACAGGAGAAGATTATTTTCCTTATTTTATAG
+ATGACAAAACTGAGATTTAAAGAGGATAATTCCACCAACTCAAATACCTGTTAAGTAGCA
+CACCAGTTATTAGTGAATATTTATTGTTAATCAAATGGCATTTTATAGGATTTTGTCACT
+TTTACTTTGCAGATGGAGACAGAAGCTTTGATAATTTATTCCAGGGGTCAGCAAATTCTT
+TCTGTAATGGGCCAGATGGCAACAATTTTAGGCTCTGTAGGCCATACAGTCTCTGTCACA
+GCTACTCAACCCTGCTATTGTACTGCCATAGACAACGCTTAAATGAAAGAGTGTAGCTGT
+GTTCCGGTAAAACTTTTTTTATGGATGCTGAAATTTGAATTTCATGTAATTTTCATGTGC
+CAAGAAATATTCTTCTTTTGATTTTGTTTCAATCATTTAAAAAAGGTAAAAACCATTCTT
+AGTTCATAGGCCATTGTAAACAGGAAGCAGGCTGGATTTGGCTTGCAGATCATAGTTTGA
+TTTATTCCAAACTCAAACAGCAATTCAAGATGAAGAAACAGAGGACCAGTTAAATAAAGA
+ATGTGAAGCAGAAGGCAGGAAAGAACATAAGAAAAACATACATTTCATTAAAATGTGTCC
+TCTGTCTTGACATGGGTATCACAGGGAGTTGAACTAACTGGTTCTTATTTACAAGGCCCC
+AACTGTTCTTAAGAAAAATGTTAGGGTTCCCAGAAACATAAGGGCTTTGACCATATCATT
+TCCAGGACAAGATCACAGACATAATCAGTGCCGTCTGTTTAAAGGCTTTAAGAGCCAGCT
+GAGCCAATTTAGCATCAATTTAGTACAATCAGCAACTAATGAAAGAGAAGTCAGGGTGGC
+CATAAAATGATCAGGATTGCTCATGTTGGTGTAAGGGATCATTCAGTTGTATTCTGCAGG
+AACAACCCGTCATCTTGAATATCAGCAAAAAGCTCTATTTAGAGACAATTACAGTAATAA
+TATCAGGTTATAATACCATGTTCACAGGGAAAAAATACATACAGAACGTGTTCAGAATGT
+AGGTTTTTACCATTGCCTTTTAATATCAGAGACAATTCTTCTGAACACAGTCCATGACAG
+TGCTGTGAATGTGAACCCCTGCATTTCTGCCCAGCTCTCTTTTCAGTGTGATTGAGCCCA
+TTGAACCCAAGAGATTCTGGATTACCCACAGGAATAATGTTATAACCCATCACTGTTAAA
+ATGCATATATGTTTTTCATCCCATCTTTACAAAGTTTTCTGTTTACAGCCTTCAGTTATC
+CATTGCTACAAGGAGGGGAGAAAAGGCCTTCATAAATACCATAAATACAGAGTGATTGAT
+TGTCTTGATGTAAATTCCAATATAGGCACATACTGTATGCTCATGGAAATTTAGACTTAC
+GCACAGTTCATCTGCTCTGCCTCCGCCTTAATCTTTGACTGGTTAGCAGTCAAGATCATC
+CAGACACTGCTGGATGCTCATTTTTAAACAGAAACAATTGCTAAGATATATTTTTAACAA
+TATTCTTTCCCTTATTCTGCAAAAGCATAGGATTAACATTACATATTACAGATATTTTTT
+TCTAAACTACAACTCTTTTGGGGAAATGGGCATATGTCTCAGAGATAAAACACTATAAAA
+ATGATGAAATATTGATTTTATTTTTAAGACATACATTTAGGCCTCTTTTTAATTAGTATT
+GTTGACCCAATGGACTTAGCCTATGTGTTAACCCATATTCTTTATCATGAAAATCAATAA
+TATGGACAACTACTATGTTCCCACAGATGTTGAATGCAAAAAGACAAAGTTAGGGAGTTT
+ACAGAAGAGCTTGTTATCAGGATAACTTGACAATTTATTAGTGATGCAATGTCAGAGGCC
+ACCATCACTGCATTCTCTATGGTGTTGCTGGTTCACCAGATGGAAGTTATTTGGGCGTAC
+TAGTAAGTCTTTCCTGAAATATTACACCCTTGTTCTTTCTAATTAAATGAAAAATTAAAG
+TTGCTGATTTTGCAACAAGGATGCTAAACTACATACAGACATGATGTATGAATTCCATAT
+AGTTAAATCAGGCCTCGAAATTTCTGAAGTAACAATTTTAATAAAGACTGTCCAGGGTCT
+AGGCATGGAGGAGTTTGTGCTTCACTTGATAGAAACATCTAATAAAACATGGTTCAATCA
+ACTATGTTCAATACGTCCTTTCAAATACAGCAAATGAGATGAGATCATACTCTACTCTAC
+AGAAAACTATGCCTTCGTTTCATCTTTGGTTACTGAATTTAATTTAGCCAAGGTGACAGA
+AGGAGCTTCTTAACAGAGCCTTGCTAAACCTTTTAAATTATCCTTCCTAGCAAACTGGCC
+TGGCTATCACATTGCCCAAAGCATTCACCTTTTATTCAATCACACATTCACTTATATTTT
+CATTCATTAATTCACAAATCATTTATTTAACAAATATTGAAGTCCCAGTATGTGCCAGAC
+ATTGTGCTAAGTTTTGGCACTAGAAGATAAATGGGATTCCTGCCATCCAAGGGCCACGGT
+TCAAGAGGGGTCTCCAGTCTAACAGTACCTTCCTCTTGTCAAAATCTGAGACGATTGACT
+TCCAGTACCACTTTTCTAGCTTGCTTTTCTGATCATAGTTATCTCTGACTTATAACCATA
+GAATTTGATATCTGAGCAGGAACCTTAACAATGTTCTGGTTTAGCCACTCATTTAAGTCA
+TAAATCAGCTCTCCTTATTAATATGTAGTAGTAATGACAATGGACACTATTAATTATATG
+CTTGTCATGTACCAGGCACTATGCCAAGCCATTTATAGTCTTGCCAATTATAAACCCCAT
+TGGCAGTTATCCCCATTTAACAGATGATGAATGGACTGAGGCCCAGAGAGGCTTAAGTAA
+TCTGCACAAAGTTGTATAGATCCTTGCAACTTAAAAGTGTGATCCCTCAATGGGTATGAT
+CAGCATCACTTGGGAATTTGTTGGAAATGCAGAATCATAGACCCACCTGCAGACTTACTG
+ATCTGCATTTTAATAAGATCTCCAGGTGATTCATATGCACAGTGAAGTTTGAGAAGCAGA
+GGACTGGATAACAAATGAAGGTTTTAACTAGGATAAACTGACTCAAGCCCAAGAAGTTTT
+GTTGTTGCTTTTTATCACTTTGTGTTTATAAAATAATGGTGGCTGGGAAGTCAAGGGCAT
+ACATACACCTTGGAACATTTTATATAAGGGGCAGGAACTCAAATAGTATCTCACGCCATC
+AATTTTTATGTATTCTACGAATCCAAATCATATTAAAATAAGAAAAACCATGAAAACTTA
+AACAAGTAGCCTATTTGTTTTCTTTCATCCCTACAATTTAAAAGTGGTTAATATTTGATA
+GGTTAATAATAAATATTTTAATATAGTATATTGCATTTGGTTATGAATATATCAAAAGGA
+AATACAAAGTGAGCTCCAAAAGATAAACTTCTATTGGGCACATGAAAGAGAACATAAAAT
+TTGATGGCAATTACCATTTAATCTATTCATGTTTGGAAACATATTGAAAGAGAAACTCAT
+AACTCAGTTAATTGTTATGAATTATTAATTGCTTATTTGAAAAGAGATGAGCAGAACTGT
+ACTTGTTGAAAAACTTTCTTTCTCAGTGGCTAACCTTTGTGTCATTGGTTTTATGAGAAC
+AAAACGGAAAGAATGACAGCAAGATCCTAATCATCCAAAACTAGAAAGTGACAAGACAGG
+GGACATCTCGGTGACTATATAAAGGTTAATTGAGATTGAAATGAAATAGTAATCGCTGGC
+CCCACTCCAACCTTCTTAAGTGTGATTCTCTGGGGGTGGGCTCCAGGCATCTGTATTTTA
+CAAAACTCCCTAGGTGAGGATAACATGCAGCCAGGATTGAGGACTACATATTTAGCAATT
+ATACATTTTCGGAGAGATTTAATCCAGCCGTGAATTGACTCAGGATATTCAGAACCCCAA
+GTGAGATGCAAGCTGGCCTCCAGTTTGCCACTCCTAGTTAGACTTCAAGGTAACTAATGC
+CAAGAGCACTGCGGACTGTGGGAAGCTTTATAAAGACATGTTCCCTAGATGGTCAGTGAT
+TTCTGATCCCAACAGGCTAAGACCAAGAATATGTCTGGATTTAAAAATACCTGACTTAAA
+GAGTCCTTGCTTTTTTCCTCAAAAATCAATGTTATGAGCTTCTTCTGCTGGATTAAAAAA
+AAAAAAACCTTCAAAAAGTGGAAGCTTTTTCTATTAACTAAATCCAGGGATTTATTGTTT
+AGTGTCAGCAGCGTAACTGCTTTATAATTGATTTTTCTGAAAAGAACTGAAAACTTAAGC
+TACCTTAATTTCCTTTATCTTGACACACATGATTAGCATTGCACTGAAATATATTTTACC
+AGGTTCCCAATTACCATTTTTTAAAACCAACTTCCTCATTGCATACTTGTCTTGATAAAA
+TATTTCTAGACAGGTAGAAAGCAAGTAGGTATAAAGAAAAATGTATGACTGCTTTATTCC
+TACTGATAGGTTTATCCTGTTTCTTCAAGAATTCCTGTTTATGTTCAGTTATGTTTTTAA
+AAGTGAATAGAACTAGAAAAATATATTAACACCTGTTAATTTTTAAAGTCTTGGGATAAA
+GAAGCAAGAACATTTTGGACAACGACAGAATTTTAAAGATAATGAAACCAAATGTAATAT
+TTGCAACCTAAGCTAATGTGCCTAAATTCTTATAGAATTAGAAACAGCTAGCAGTATATG
+TCTGTTATTGTTGCACAGACAAATATTTAGTGTTGAAAAATGCAGCCTCAGCCTCAGTTT
+GTGCATGTAAAATGAAGATAAGAATTGGACCCACATCACTATCCATGAGAATTAAATAAC
+ACAATGAATTAAAATGTTTAACCCAGTTTCTGTCAGAGTATGGGCACGCAGTAAGATAAT
+AAAACTATAAATGATGGTACCCATCCTCAGAGTTTCATTGAAAATGGTGAGGAATGGATT
+AACAAATTTAAGAAATCAATTTACAAACAAATGACATAATAAAACGAAAGCTATGATAAT
+CATGGCTCCTTCCCGGAAAAAAAAAGAAGGCTACAAAATTATGGGATTTAATACCTATTA
+TGTCTTTTTCTGTGGTCGTTTCAAATACTAATTACCATCTGTAAACGTGAATTTTAAGTT
+AAGATTTTGTCCAAAATCAATGCCATTTAGTCTTACAGGTTCCAAATAGCAAAATAAAGC
+AACCTCTGATAAGTTGTATTCATTAAATTCATCCCAACCTTAGCAGCAATTCTTCATCAA
+TTTTAGGATCATCCTAAATCCTGGAAATTACCCTGTAATGCTAAAATACCTGCCTACTGG
+AAGGGTCTTGAATTATGGTGACCTCTAAACAGACCAAAAACTAAGTGGGGTTCTCTACCT
+GGGCAGAAACCAGTTATCCAGGAGTGATTACTGGGCAGTCACAATTCATAGAGTCACCAT
+CAGACCTACTGGATACTTAACTATTATCAGCTTGGTGACTGTTAATACCCTTAGGGGTTT
+GTATGTCTGAAACAAGCATTCAGTTCCTCAATTCTCAATTCCCTTTTTTCTTTCTTTCTT
+TCTTTTTTTTTTTTTTTTAGAACTCCTCAGGGGACTTTCCACGGGGTTATTTGGCTATTC
+TTAGCAAGTTCATGCTATGTGCTATTTTTCAGCAAAGTTAAGGTTTCTCTTTTTATGCTA
+GAAAGACTAACATTGAGACTCTAACTTTGAAGAGAATAAGGTTGTTTATTCCTGTAAAAA
+GATTTTTTAAAAATAGTATGATTAACAATTTCACCACATGTCACACTGCCCTTGAAAAAG
+TAAGGCTGAATTTTCCTAGTAAACTAAAAGGCACTGAGGAACAGAGGATGAGTTAATACT
+TCTGCAGCCCTAACACGGTTAACCAAAAATGTAAAAATGAGAAGGAAACATAACCTCCAC
+AGAGTAAAGAGACTGTAAGTGTGACTGTCATCGGCAGCACACTGCATGGACTCATTGTCA
+GGGGTCAGCCATCTTGGTTTCGTCTGCATTTGTAAAGTGCTGTCCTCCTACACACTATAT
+CAGTGTATTATTTTATGTTTTGACATGAATGTATTAGTCGTTGCAGCTAGATGTTGAGTG
+AAGAACCCCCAGGAGAGAGAGAAACAGTGTAAGAATACCACTCTGAAGGAGTATGGTAGG
+AAGAGAGACCTTGGTTTGAGAGGTTCATTAATCAGCAACCAAACATTTATTGACTGTTTG
+AATCCTGCAACATCATAGGTACCATATAAGATAGAAAACAAGTTTAACACAGCCCATGCC
+TTAAGGATGTTGCTAAACTTGAGATTGTAGTAAAACGTGAAATCGTAGAGTGAAACCAAA
+GTTTCCTGTCCAGAGTACTTAGAGAACTCCTAATGGCTCTGGTTGTGAAAGGAAACTGAA
+AACTCTAAGGTCTATTCCAGCTCAGTAGCTGTCTCTTATGTAGTGGTTTGAATCCTGGCT
+CTGCCACTTACTAAGTGTGTCTTGTTGAAAAAATTATATAACTTCTCTGACCTAAGATTT
+CACTTCTCTAAAAAAATATTATTACACCTCATTGGGGTTGTTATGGAATTAAATGAAATG
+CTTGTAAACTACTAAGCACAACATCTGCAGTAAAATAACCTCCATAAATTACAGCTATTA
+TTGGTATTACTGTACTATAATCAAGTGGTGGTAGATAACCTTGATGAAGTGCTGGGAAGG
+ATTTTCATCTGTCAATGAGCCACTAAACCTGTAAATGGAAATTCTGATCATAAATTTGGG
+TTTTTACAGAGTATTTGACAAAGCAGTAAATTATGTGTGTCTATCAAGGAAACATGGGAA
+GTCTTGGATGGTGGACAGTACACTTACTATGGATTCCTTAAAACTCTGAAATTCAGTGGC
+ACTATGGTATAAATAGAGCTTGAGTTTGTCCCCACAGAAACTTGTATTGAAATTTGATCC
+CCACTGTGGTAGTATTGGGAAGTGGGGCCTACAGGGAGGTGTTTGGGTCATGGGGGTAGA
+TCCCTCATGAATGGCTACTAGTGCATTCTAGTGGTAGTGAGTGAGTCCTCCTTCTGGTGA
+GACTGGATTAATTCTCATGGGAATGGATTAGTTCCCTTGATAATGGGTTGGTATAAAGGC
+AGGATGCCCCTTGGGTTTTCTTTCTTTCCAAGTGTCTGCTTCCCCTTTGACCTTCTCTGC
+CATGATACAATGAAGCAGGAATACCTTTTCCAGAAACCAGCATCATGCCCTTGAACTTCC
+CAGCCTGGAGAACCATAAGCTAAATAAAATTCTTTTCTTTATAAATCACCCAGTCTCAGG
+TATTCTGCTATAGCAACGCAAAATGGACTAAAACAAATGGGGAGTAGAAGTATAAAGAAT
+TGAAAGTCCATCCTTTACTGAGGAGGTACGTGACAATCCCTGGTCTCATTCCTTGGCCCT
+AAGGAGGTAACTAACTTCTAGAGAGTGCCTGAGGCCCCCAGCATTGCTCAGGATTCCCTC
+TGAGTATGCTGAGGCAGAGTATGGATCTTCCATTCACTGTGGCTTACTTTCCTGAATGTT
+CAGTGACACTGAGACTGTTCGGTGTCTCAACAGTGGTCAGCATTAATCCTTTGTTTTAGT
+GAAAGAAAGAATTTTCTCTTGTGTCTGACTTCAAATTAGAATTTTATTTTTTTTGTAAAG
+CAGCACAGTAAACTTCAAGTTTGTTAATAAATGTGGAGGCAAAGGAAGTCTTATACTTCT
+TTTTCATCAAGAAGGCAAAGCACCACCTATTCCTAGCTCCAACTTTAACACTAGTACAGA
+AAATAATGTTCCTCTAGGATATGGATTTTCATCTAAAACTTCATCCAGAAACTGACAGTC
+AAAAAGGACACTACAAACGCATTTCATTTTAAGAGAAGACAGTAGTTCACTGGGGATCTT
+TTCTTTCCCTCAGCAGGTATCTAGTTTCCAGCTACAAGAGTGTGCATTACTTACTGAAGA
+GTGTGTTTGAAAATATGAATAGAGATCATGACCAAAGCCTCCCAGGGGGTTTCTTCGGTC
+CAGCATAAGCCTGGATTTCTTCTACAATGTACTTAAGATTTTCCTGCTGACTACGTCTTT
+CTTTTCAAACTGCCATGACTTTAATAAAGAGGAAAGTGGATGCCATGTAGGGAAGTGGGC
+TAGACTCTTACACATAAAAACTCTCATGTTGTAACCACTTTATAAATTAAACTAAATTTA
+AAATTATTTCAGTAATAAACACACTTTGTGCCATCAGTATGCTTGGACATTTCACACATG
+TTACTTTATTTATTCTTCCAATAACCCTGCAAAGGAGTGCTAATATACTCATTTTAGAGA
+TGAGGAAACTGAGTCTCAGAGAACTTAATATGCTCAAAGCAAACAACTAGTAGCTGATAG
+AGCTATTATAAAATCAAAATACAGATTTGACTCCTTGCCCCACATGCCACACCAACTCAC
+TGTGATAGGTCCAAAATAAACCCACCTCAAGCCCAACCCTCCTTTAGAACCAGGAGGGTA
+ATAGGAACTTGCAGTGTTCTAATATTGGACCACAGCCCAGCTACAGGATCAGTTTGCTTT
+CAGTGAAATGAAAACAGCCCTCAGTACTCATTAATGGGAGTGTTGGTAAACACAAACAAT
+ACCACACAACAGAGAAAGAGACTTTAGGATAAAAGCAAGCAGTGACTGACAAGGCTTACC
+AATTCTCTCTCACTATCTGTTTATCATTTATCAGGAACAAATGTTTGTTCACTGCCCTCT
+GTGTGCAGTGAATTTATTTCTCAGAATCAACAACTATTGCACCCATGCATACTTTGCACA
+AGCAAGTTATACTCAGATTACCAGCTCACAAGGACAGTGTTTACTTGCATGCAGAGGAGA
+GACCCTGCCGTAAAGTAGACACTGCTGAGACATAGTCCCTACCCATTCTCATAGGCCTAA
+GATGTTAACGGAAACAACGGGCTTTCATTCCAAGGATGCAAATGATGCAATTCAAGCCAA
+ATATCCTGTGTCTTTTTACCAAAAAAAAAAAATCACTCTGACCAATTCCTCAAACCTGTC
+AAAAATTTAGATAAATAAACATCAAACTGTGGCCCAATAAGCAGACCCCATGTCACTTCA
+CTAATTAATACCCAAAGGAGGAAATAGCATGCATAAATAGCTATCATCTATTTAGTCACT
+GGATCATATATGAAAAAGAGGTAACCTTATTCCAACATCATCATCATGGCAGGCTCTTCG
+CATCATTTTATCTGATCTTTGCAATATCCCTATAATAGAAGATACCATTTTTTGCTTCTT
+ACAGATAAGGAAACCAAGCTTACAGAGGTGAAGCACATTTGAGGTCAGGAATTTAGAAGA
+GAAATGAATGAGGCTCAAACCCAGCTCTCTTCCTCTCCACCCCACACCAACATACATTCA
+TCGTTCAGGTGCTACGTGTGAGCACAGTGCTGTGCCAACTCTGTGGTAAGCCTTGTAGGG
+AAGCAGAGGCAAGAATGAGGAAGACTCTTGAACATTAGTCACTCACATGGTGACTATTTT
+TTTTTTTTTTTTCTGAGACTGAGATTTGCTTTTGTCGCCCAGGCTGGAGTGCAATGGGGC
+GATCTCAGCTCATTACAACCTCCACCTCCCAGGTTCAAGTGATTCTCCTGCCTCAGCCTC
+CCAAGTAGCTGGGATTACAGGCATGTGCCACCATGCCCGGCTAATTTTTGTATTTTTAGT
+GGAGACGGGGTTTCACCATGTTGGTCAGGCTGGTGTCGAACTCCTGACCTCCAGTGATCT
+TCCCGCCTCAGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCACGCCCAGCCCAT
+GGTGACTTTAAAAAGCAATAAAAAGTCATTATGCACAGTGTTGTCCAGTAGCCTAATGTG
+GTGCTCAGGATCAAGTGAACCTGAGGGTTGGATGCTGGAAGCAGGAAGGTGCCCATCTTT
+TCCAAAGCAGCAGGCTTGTTCTTCTTCAACAGCTGTGTTAGTGTGCGTAAAAAGTAATAA
+ATGCCTGACTCGCTCTGAGAGCCCAATATTCTCAGACAGGCAGGGCAACCACAAAGTGAC
+TCTACTCCACAGCTCTGTGGTGAGATGGAAGGTAACTGCTGTTGCACTGCAGCCATTTCT
+GTGAAATGAGGTGACAGCACTGGAGAGCATGACAAGAACAATACGCGGATGAGCCTTTTA
+CTGTGGTAGCAACTTTCATGCTGTCGTGTCAGTGCTACATGGTCAGGCTGCCTCTGTTGC
+CCCGGAGACAGGAATGGTAAGAATTCTCTTCATCATCAAATCATTAGCTGCCAGTAGCAG
+ACACCCTGTCTCAGCTCCATGTCCTGTGCCTGTCATTCCTTCTAAAATGGTGTATGAGGA
+AAAGTAGAGATAGCTCAATATAGTGATTGCACATCCTAAAAACAGGATCTTTGAAAACAT
+GGAGAGGTGCCACGAAATAATCCCTGAAGAGGTTTGAAAGGATGCACCCATTTCGAGAAG
+GGATAGAACGATTCCCCAGGTCATAACACAGTGTCCTATGATGATGGGAGGCAGGTCATT
+TCATCTTAGAAACAGAAAACCATTACATGCCAAGAGGGATGAGCAATGAAAGACAAAGGC
+CGTGAAGGAGCAGTGAAAAGCATCCTGGAATCACTTGGGGCTTTAAATTGCATGGATGGA
+TCTTTTTAAAGTGAGTAGTAAGATAATAAAGTGATGCATAGGAAGACTTGACACCCTTCA
+ACCCTGGTCTGATAAGCCAAAGGCTCACTTGGCTGTGAGCTAGCTGGGTTTAACAAAATG
+AAGGCCCTTAGATGCTAAGAAGATGTCTACATTCCTACTTTTAATCTTTTGAAGAGAGAG
+TGGGATTTGTACACAGCATGAGCAAGTTCTGTCTCATGCTATCTGATTTTGGAGTCTCTT
+GTAGGTCCATGCCTAATCCCAGAGACTGTAGTATTGGAGGATTACTCCCACTCAGATAAA
+TCAGCCATGCCTCTCTCAGAGCTCCCACCAGAATCAAGTAGAACCCTTGGTAGGCCTGCT
+CGCTTATCAATACTCCTAGCTGGATTTTAGAATAGCCTTTGATGTGGCTGCAGATACCAC
+ACTACATCTTATTTAATCCTTGACTCTGAAAGTAGGTTAAAGTATTGGGTAGCAAGTAGG
+GAAGTCAGAGCTAGTGTTTCCATTTGGTTTCATGTTTGTCCACAAAGACCTTTGTCTGGC
+TATGCAATGCAATATTGTTGCTTATGTAACGTGATGCAAGACCTCAGTCCCCAAGTTGGA
+TGACATTTGTGCTTAGAAGGACCATTATTACCAGATACTCTGTCATAAAATCTTTCTCCA
+TAAGGCCATACTGGAATGCCAGGTCTTAGGTCCATGGAATTATATATTTGGAGTGTTGTG
+TCATATAAATCAATATACTGATGAATTAATAATTCTTCTGCAGAAATGAAGCACAACACC
+ATCCACACATGTAAGAAATGGCTTCCTTTTTATTCTATCATGATTATAACCACTAGTACA
+ACTAGGTTATATTATCTGAAGAAAATACAAATCTCAAACCTCAGGCTTGCCTGGCCAATG
+CAACCTTTTCTGTGCTGCATTAGGTGTAAAAATATACAATTGTCCCAGTCTGTTCTCCTT
+CATTAAGAAATCACTCTTGGAGAGAAATAAAAGCCAGTAGACATCATCCAAATACAAAGT
+AAACACCATACACCTATCATTCAGCTTATTTTGTAGTATGAATTTCTGGCTCTTTTGGTA
+CTAAATCCCCAATCCAATACTTCAGCTTAAAAGAGCAGTACATATTTGGAAAAGTCTAGA
+GGCAATGCATTAGAATTCCATTTGCACCTTTTACATTTACCCATGTGCATGGCACTGTGC
+TCAGTGCTATAGATATACAGATATGAGCATTCATCCAACACAGTTATGTTGATTGTGTGA
+TTATGCTCAATTAATATGGAACTTGGGAATATTGTCTCATATCATGCTAAATTAAAACAT
+ATATGTGTCTATCCAATATTCATGTAATGCTCTAAGACAAATAGATTTTTTGGGGGTGGG
+ATTGTTTTCCTTTTATTAATGATCTAGAAAATCTTATGCATTTTTTAATAATAATTTATT
+TTTTAAGTTTTTTATAACAAGAAAATTGCCACATTCTTTTATAAATATTACAGTTTGAAT
+CATACATAAGCCACTGGAATAAATTATTTATGCCAGTAGACTTATGAGTTTGTAGTGTGG
+GGATGTGTTTGCCTCCTAATGTATTAGAAAATTATGAATCTAATACTTTGCCGTAACATC
+TAAGAAAAAGCACATAAATTTTGGGGGGCTTTTTGTGTTATGAGTACTGTAAGGAAATTT
+TTCTGAAGACATTTTTAATTTGTATATCCCAGCTTCCTTAGTTAGAGATATTAGAGAATG
+AGCCCGTCCTCAGCATGGTGTGTTTTTAGCCATCATGTTAGAGAAAAAGGCTGTTTCCCA
+TTAAAAGTTGCTCTCATTTGCTCTAATAGCCCAAGTGCAGATATATTCAATTCCAACATG
+TTCGCATCTAAAAGTTTGGAAGTGTAATTCACCATATGCCTAATGTCAAATATTAAAACA
+CACAGAACAATAAAAAGCTGATCCAAAATCCCCTTACTTTAAATCTATTAGTCAGATTAA
+TGGGGATGACACATGAGTTCCACTGTTATACTACTCCAGTGGCAATCTTCTAAAATTAGG
+AACTGCCAATCCGGGGGAAGCAAAAGAACTCTATATCATTTTAAATTTAACTCCAGCCTA
+CTCTGAAGCCATTAGAGGCGATTAAAGGAGATCTCTATCCATTAAATTTAGCCCAGTAAT
+CTTAAAGTTCAAAAGGTAAAAAGCACTTTTCACCATAAATAAACTGAGAGGCAAAATTAT
+TTTCAATGAAGTTTCAATTTCAGTGAAAATAAAGTAGGTAATTACATTGGCTATTACTAA
+GGTCACTGCCTTCATTGACCATCTGGCTTAAAATTAAAAAATAGGTATCATTTGAGACAT
+GGACAGAAATGAGCAAAGTGTGCACTGCTTCCTTTTTAAAGTCCTGCAAATTCAGTTAAT
+TCACAGATTAACAATATTCATGAAACAATTATTCAAAAATTAACCTGATGGCCTTTTTGA
+AGCTGAGCAACTCAGGAAAAGAAGAAGAAAAACATGTAATGTCTTACCATTAATTACCAT
+TACCATAATACCATAATTACTGCTTTCCATATGATAGTTCCTTGGCATATCATTTTTGCA
+TACAAAAATTGGTAGGCCAAATTTGTCATGCCAATTTCTGTAGATTTTCTGTATCTGGTG
+TCCTATTTGCTGGATGTGAACTTCATTTTCAAATTGGAAACATTGTTTTCTTGTAAGGAA
+TATAACTTAATGTTTGCCTTGTTTCGTTCTACTTCCTACAATCTCAGAAGGGATCAAAAC
+AGTTTAGAAAGTTGAACTTTCTAAATGCTGTTTTAAAGTCATTTTCCATATGTATTGTTT
+TTTATTTTATTTTATTTTTATCATTATCTTTTACCACTGAAAAATGGCATTACTGGATTT
+TGATATAGCTTAGGTTCACACTATCTATTATTACCTGAAGTATATCAAAGAGGAAAAAGT
+TAAATTAGTTCATTGCTTTTCCTCTTTTGTAACTTTGCAAAGACATATATGCATATTGTT
+CAAAAAGAGAGAGAGAGAAATTGCCTTTAATTTTATTTGAGTCCTAAACCTAGGATAACT
+TTATTCATATATCCTTTGTAAAACTCAGGTTCTGTTGTGTTTTGTTTTGCTTTCCTAACA
+TAAAGGCCACTAGCTTCAGGTTATGCTATTCATTCAGCCTGAAAATAGAATACATACTTT
+CAGAAGATCCTGTTCTCTGCATTCACAGCTGTTGGAGAGTCTTTGAAAATACCCTTGCCA
+GTATACAGAGATGTCAGCCTAAAGAACAGAAAGAGAAGATGGGGGAGGAAAAAAAGGCAG
+GGGTAAAAAATAAAAAGTTGCCAAAAGAAAAAAAAATGTATTTTCAATTCAATTTGAGCT
+TATTTCTATTCATTCAAGTCATTTGGAATTATTTGCAGTCAAGATTAATGATTCTTTACA
+GGTTGGGGGAGGACTTAGCAGCATCACCACTGATTTCTCCTGACAAAATTTATTATGCAT
+TGATGCTAGCAGGACACCAGCAGGAGAGAGTTTGTTAAAACACCTTCAGAATAGAGCACT
+TTAACCTAGAACGTTGCTCAAACGAGCTGTCCCAATACACGGTTTTGGAATGTTTTAACA
+CAAGCATTCATAGCAGCATTTTAAGATGGAGCCAGCCGGGTACTCCTAGGGCAAATTATT
+TGCTTGTGGATTTTCCAGTGGGGAAATTTAAATCACAATTCAGTATCCCTCAACTTTCCA
+ACTAGTCCCATGTACACTCAGGGAGAGCAAATGAACTTTTGAAGTATAAAAGTACAATTG
+TGGCTCTCTTTTTTTTCGCCTAATTTCTCACTTTGTTCTTTTCCTTTTCTTTAAAATATT
+AAGATAAGATTAGAAAATAATTTGCTTTGTCAGGAAAGGAAAACCTCTAGAAAACAGTTC
+TCAGTGCAACGAGCATGCAAGCTAAGGCCCGTTTCCTCAAGGGCAGAGTTTCAGAGTCAC
+AGATGGTTAGTCTGGGTTCTCGTCGTGAGCTTCATGAAACTCAGCTCATGCCCCGGTGCA
+ATGCCATCAAACCATGGCCTGCACAGTGCCGAACTGACAGTTCATCATGAGCGCACTCCC
+AGGTCTTTAGTAGCCTCATTTACCATGACATCGCTCCTCTGCTCTTACTGTCAGAAAGAG
+GTGAGCTCATTTCTCCTCAGCTTTCCTTCTGAGCCCTCACAGATAATATTTTACCAGGCA
+GGACAGATTTTACACTTTGGGAAAACTTTGGCAATTAAATCTCACAAAGAAATCCAATAG
+TTTTCTATTTAGGAAATGAAATTATTTCCTCTATGGCCCATGGTTTAATATTGACTTCTT
+ACGAATATTTATATTCACAGCAACTTGGCTGCACTGCTGGGGAAAAAGGCAGCTCTATGT
+GAAATAATAGCTGTAATTATTCGATAGCTTCTTTTTTTTGACAGCAGTACATCCTTCAGC
+TTTCACTTTTATACCAAACTGGAAATTAGGAGGTAGCCTAGCTGTGAAAACTGATGCTGG
+AAACTGTCCATCCATCATGAGGAATGATCCTTTCTCTGAGGGGAATTTGCTGCTGGATTG
+CCAAGTGCATAATATTCCCCTGGAGCAAGGCTGCATAAAACAACACTGCTGTGACACATT
+CTGAGATATTTAACTCTAGAGGGTCTGGCAGCCCCGTGTACTGGGCTGCTAATGGTGTTC
+AGTAGTTGTCATCGGGTCTTAGAGCCCAGAAGGTCAGAAGAATTTCTCTAATCCTAGGGT
+AAGAGACCAATTAAAATCCATCCCAGCCAGGACAGTCTCCACAAAATCCATTATCCCTGG
+CCTATTTTTAGGCCCTTAAAGGATGGATGCTGGGTGAAACAAGACAGAGAAGGCTTTAAT
+TTATTCAATACATGTGTAAAAAGCGTGAATTCTATACCAGCCACTGCTCTGGATATTGAG
+TATACTGTGTTAAGAAGACATACATAGACCCTGCTCTCAAGGAGCTCATACACTGGTGGG
+AGGCACATGGAAAACAGGGAAAGAAATAAACAGTGGGCAAAGACCACTGTAGACTGAATA
+GTCATTGAAGGTCTTTCTGAGAAGGGAGTACTTCAGCTGAGATCCAAGTATTAAGGAGAC
+CCCACCATGGAAAGTTCTGGAGGAAGAGTGTTCCAGGCGGAGGAGACAATTCCTGCAAAA
+GCTGAAAGGCAGGAAGGAGCTGGGCCAGTTCAGAAAATGGAAGGAAGCAAGTATGGCTGG
+AGGGTGCTGATGAGGGAGAGGTGGTCTGAGATGCGAAGAGGAAGATAAACACCAGATCAC
+CCATCCTTGAAGGCCAACACTAGAGATATGGATTCTCTTTTTTTCTTTTTTTTTTCTTTT
+TTTTTTCTTTTGAGACGGAGTCTTGCTCTGTCTCCAGGCTGGAGTGGCACAGTCTCGGCT
+CACTGCAACCTCTGCCTCCCGGGTTCAAGCGATTCCCCTGCCTCAGCCTCCTGAGTAGCT
+GGAACTACAGGTGTGCACCACCATGCCCAGCTAATTTATTGTATTTTAGTAAAGACAGGG
+TTTCACCATGTTGGCCAGGATGTTCTTGATCTCTTGACCTCGTGAACTGCCCACCTCAGC
+CTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACCGCGCCTGGCCTAGAGACATGGATTC
+TATTCCAAGTTCCCTGGGCCTTGAGCAGAGGCGTGCCATGATATAGGAGTTTAAATTAAA
+AAATAACTCTGGCTACTGTGTGGACAATGGATTGCAAGCAGGGGCAAGAAGGAAAGGGCA
+AGGTTTGTAATTAGCAGGATTACAGTAGACCAGGTAAGGGGTGTTAGTGGCTTGGACCAT
+TAGGAGCAACGCAGATAATGAAAATAGATGGATTTGGGATCTGTCGTAGTCTCTGCCTGC
+CTTTGCTGAAAAAGTGTTAAATCTAAATTTTCAGGTGGTCTGAAGCAAGGATGCACTTTT
+TCTGTTTTCTATTGCCCTTGCCACATGGATGCCTTGTAATAATGGTTCCTACCAGTTTCT
+GTTTCGTGGAGAAAGAAACAAGGGCAAAAGTAATAGCATTCACAGCATTCCAGCATATAG
+ACCTCGAACAGAACATAATGATCAGGAAAAATAGCAAAGTAATTAAGCTCACAGAATTGG
+GTGGGTTACAGGCTCTGCTACCCACTACCTGTGTGACCTTAGAGAGACTATTTACCCTCC
+TCAAGTCTTGGTTTCTTCACCTGTCAAACTCTTAAAAGGTCTTTCCTTGTAAGATTGTTA
+AAAGGATTAACCAGTGCATGAAAAGCACTTGGAAAAATGCCTGATAGGAGACCAAGTCCT
+CAATAAATAGATGTTCGCTTTTGTTACTATTATTATCCTGTTTTAATTTAAACCTCACCT
+TCCACCACCAAATGTGATACATTTAATGGCGTATCAACATGTGCTTTTCCTTTAATTTCC
+CAAACAGGAAGCCAAACTATGTAGAGGCTTTTTGTTGTTGTTTTTAAATATCTCTTCTAA
+GGAGAAAAGGAACTAACATTTAAGAAGTTCTTACTGTTTGCCAGATGTTTCATATATATC
+TCATTTAGACCTCTCTATAATCAACAGAGTTACCATTTGTTGGTAAGATTTTTATTTGTT
+GGTACCTATTCTCATCTTCAAAACTGCCTTACAGTGAAAACATGCTGTGCCTGTTTTATA
+GATGCAGAAGCCAAGGCTCAGGGAGGTCACTTGATTTGCCAACGCCCCACAGCTAATGAG
+TTGAGGATACAAGATGGGACTCTAGATCTGTGTGACTCCACAATCCTTGCAATTTCTCCC
+ATACAGTGGGGAAGAGACAAACTATACCAGCCTACCTCCAATGGACTCTTGGCTGCACTA
+TCAAACAAACCAGGAAAGTAGGTTTCTCCCCTCCCTTTCCTCATGTCAGCTGAGATTTTC
+ATTGTGCCTTGACTAACTTCCAGTTAGGAATGTTCTGTGCTAGATTCCTAGTCTAGTTAG
+TATGTATTGATCATGTATTTGGATGTCATTAGGCAAGTACTCATCATCAACATGAATTCG
+TTATGTGCTTCTTAGGAAATTAACTGATAAAGGTTGGAAATCACTGAAAATCCTTTCCTT
+TTTCAAGTGGTCATCCAATCTTTCCCATTATTCTCACTTTATTGCTCTTGGCAATATAGT
+TAAGAATCTATTGACGTTAACATTGTAAACTCAATCTGTATCATGTCGTTTATAACTTGG
+TCATAAAAATCCATTTATCCTGAGATTTTGGTGTAATTCTTTACTGGCTGAATTGTCAAA
+ATTTTCATCTTATTAGTTATGTAATGCTAGAAAAAAATAAGACACAATTTCATTCCATAA
+TAACCTTGGTTTTTTTTTTTCACTTGTTCCCAGAAAAATAAAGCAATAAATTTAAAATAG
+AAAATGAATAATCTATAATATTAACTAAAGCATTTTTAGCTATTTAAGCATTACATCAAA
+AGAAAATGTAAGAGTTTTTGTCAGCAAATTATTGAGAACCAAAATGTACTTGTGGCTTGC
+AAGATTTTTTTTCAGTTTACTCACCAGTCTATATAAGGCAAGAGCCCTGATTATGTCCTT
+AGGAGTCATTTCCATATGTTTACTAAATTATAGTCCTTATTTCTTCTTCATATCAACAGT
+GACCCTAAAAATCAGCATGTGTGACCCTAAAAATACAGAAAAATGCAATGTATTCACTTT
+TAGATACATTTTCATTTGGTGGATTTGGGGGGTTTGAGGTTATTTTGAAAATATATAATT
+TATTTCCTAGACTATATAAAAAGGAGGCATCTAATAATCATTTACTAAAAATTAAAAGCA
+ATTAGTGGCAGTTAGGATGAAGGCTTCAGTATTCAAGTCTGATGTAATGACCTTGCCCTT
+AATTCAATATCCTTTGAGTTGTGTGTTTCTTCCCCTTTAGTTAACATAAATAGGGGCATC
+AGCTTTACACCCTTAAAAAAACCTTGTTGCCCATCTTGTGAATCTTTTCTTTCTTCGCAA
+TCTGTGAATAAACTGCTTTGCTTTGTCTTGTTAAAGCCAGGCCAGCCATAGCCTTGGCCT
+TTAGACTACAGTATTTAAACTTTATAGGTAGATTTGACAAGCCTAAAGATGGATAATCAG
+TCACATCGTTAGCACAAAAGAATTGCCCGATTAAGCAGGACAGAGACCAGCCTGAAACAG
+ATCCTGATAGGCTGAAGGGATGTTCAAAAGATTTGCCTAGTTGGGGCCCCAGGTGTAAAA
+AGCAAGCCCAGCATGGAAATGAGTAACTCAGACATATATGAAGGGGCTAGCGCAGCAGTG
+ACAGGTGGCAGGAACCTACGGAACGAAGGGTGAATGGGAGCAAAGACCTTTAGATTAACC
+AAGAGGCTTGCACGGAACAACAAGTGAAAAACAATTAGAACCCTGGAAGATAAAACCAAA
+TGAAGTGATCCAAGTGAGGTCAGACAGCATACCAAGCAGCAGCACATCCAGTGACAAGAA
+AAGTGTTTGTCCATGCAGGTCTTAGCTTCAGCCTCAGGCCAAGTTCGAATGGTAATGGGA
+GTGCAATAGGTGGAGAATCTGCCTTCCACCCTCCTGCACCTTTTTATGGGAAGTCCGTGA
+GATTCATTCATCACTCTGATACAAGAAGCTAAATCCAAGATACAGTTTTAGTTTAATACT
+TTGAAGGTTTTAAAGTTTAAATGTGATTCCTACCCCTAAACAAGCAGAGCTGAGATGCCC
+ACAGGGAAGGATGGGCCCCACGTCTCTCCATAGGCTTATGTGGTGTTTCTCTCCAGGTCG
+GCCCAACCCCACATTCCCCCTCCTTCTCTGTCCTCTTTATCTCCCTCTACTGCCCTTCTC
+ACCACAATACAAGAAACAGAAGCACAAAGTTTTAAAAACTGCTAACAAAGGGACTTTTTT
+GAAACCAGTACTTGGAGGCGTTAATGAAAACCCAGGTTATTTCCAATTACAGTCTCAGGA
+ATTACTGAATCCTTCCATGACCTTAGAAATGCAGAAGCCACGTGAAAAATCATCATTGGA
+AAAGAAATCATTGAGAATCCCGTTAGGTGCCAGAAAAAAAATGGATGCTTAGGATTCAAA
+GATAAAATAGATATCTGAGGCTATAAAGATGAAAAAGGTGTCTACTACCTTTAAGGAATA
+GTGCTTATAGACGGACTGCTCTGTCATGCACCATACTGTTCTGTGTGGACAATGAGAGGA
+GGTGCAAGACAATGGCCTGCCCTCAGAGTGCTTGTATTTTGGTTGAGGAGACAAGAAATG
+CACATGGAAAAGGAGTGTTTGTTGTAGATTTTGCAGAGTCATATAAAGCTTACATTTCTA
+TCTATGTCTATATCTTTATCTAGATCATCTGCCATAAGGCTTCAAAGGAAGGATAGTATC
+TGAAGGCTTAAACACTCACAGAAATAAATTTCCATGGTGGGGGTTGTCCATGAGCAAGAT
+CTTAAAGAATGGGTGGAGAGTTTAGGGAAGGACATATCTGGAGCAGAGACACCTCTACAG
+GGGCAGGCATGTGGCAGTCCAGGGACCAGGGAGAACATGGACAGTGCTTTGCAAACAGAA
+AGACTTCAGCTCTGATCCTGCCTCTGCTGCTCAGTCGCCAGGAGGACTTATGTAAGATCC
+ACAGGTCTCCCATACAATTGAAGTAATAATAATAACAATAATACCTATGTACCAGATTAT
+TAGATATATTCAATTAGATAACAGATGTAAATGTTTCTGGCCTTTTAATTATAACGTGTT
+AATTTTAATTGTGTGTGTGTGCATATGTGTGTGGGAAGGTGGTATGTAAGTTTAAGACAG
+TAAGTATATGATCCAGGAGTAGACATTTCATGTTGTGGAGTAAAAGCACATGATGGGGAG
+ATTCTGAACACACTGTTGGGAGGTCCTGACTATAGTATTTGCAGTTAGCAGTGGGGAGAT
+TCTGAACACACTGTTGGGAGGTCCTGACTACAGTATTTGCAGTTAGCAGTGGGGAGCCAT
+GGAAGATTGTGAGGGAGAGAATGAGTGAGAAGTATTGTGTAAACTCTTTGTGAGGAAGCC
+CCATCTGGCTGTAGCATGTCTGTGCAATTTAATTTAGGGGATATAAAATAGACACAGTTG
+AGAAGCTATTTCAGAAGTAAAGAGGAAGCAATGGATATGGAATATGTCATTTTTTCTATG
+AAATTCATTTATTCATTCACTCAAAATACTCATATTCATTGAGTACAGTTTGTTCTCAAG
+CACTGTTCTAGGCATTGCACACTCAGCAAAGAAGAAAGCAGTCAAAATTCTTATCTTCAT
+GGAGCTTTTATTCTAGAATAACTCCCTATTCATATAAAAGTACATATCTTCAGAAAATAG
+AGTAAGAAATGTCGAGGAAAGTGAAATGTGTTAGGACAAGATATTTTAAAGCACGTCATG
+TGATTAGTCTTTAACAAGTCCACCCAAGTCTTTTTCATCACTGCTTAATCTAACCTGGGT
+ATGTCTTAGTCTGCTTCAAAGAGAAGCTCTAACATCTTTTCCCTGTGTTTTAAATACCAT
+GCATAGCCTCCCAGTTGTATCCAAACCAATTCATAAATTTTTTCTCTCTGCTGCTGGATC
+TGAAAGTCCCTGAAGGCATAGCTTCCACACATTTTTTGCCAGACTCTGATTTTGGTTTAA
+GTATCTTACCTCTCTCCTGAGACACAACAGCCTTGCTCTTCTTCGAAAAGCTGTAAAATA
+CCCTTCTGCATGCCCGTAATGACTTAATTTCCCCCCTTTTCAGGTCCACTAAGCAGATCT
+GTTCTCACTCAAATACCTTTTTCTTAACCAATGAAGAAAGGATTCCTCTGGATATTAGGA
+AAGAACTCAGTACATCCTCTTTCTGCCTCATGTTTGAAGTTTGGCTTTAGTAAAAGTTAT
+GTTGCACAGAATTACTTAATGTTACTCATGAGCTTGTCTAAAGTCACTGTCTTTACCTAA
+ACTTTTTTTTTTAATAAGAGCTCTTGTTTATTTTTCTCATCATTAAAGAAAAATTAACAA
+ATAGATCTTTTCAAGAGGTAAGCAGCTATTGATTCATCCAAGAAATTGTAGGAGTGAACG
+ATGATTTTTTTCAAATTGACAAGTATTCATTAAGCTAGAAATTGCTAATGATAAAAGTGA
+ACTAGAAGACACAGGAGTATGCACTATGTGAAACTTCATTACCTAATGAAACATAAAAAG
+CATGAACCTATATTAACAATTACCATTTCTGTGACTCTGACAGTCTATCTTTTATTGTAG
+GACTTTGAGCAGTGCCTGGCACTTACAAAGCACTTAATAACAATCATTGAGTTGAATGAC
+CTCTCATGTTCACAACAGCCCTGTGAAGTGGCCTCTTTTACAGATGAAGAAATAGAGGCT
+CAGAAATCCAGATTGCAGAGCCATGCGTGGTAATGTCAGTATTGAAATCCAGACTTCTGG
+ACACCACCACAGTAAATGATCAAGTACTAAACTTTGTGGTTCAAATTTTGAGTGTCTCAG
+GAATTTGTAAGTGGGAAAGACAATGTGAGTTACAATAGTCAGCATCAACTTCATTGAAAA
+GGTATGCTATGACTTGTCTATAATCTTAACCTCTTTGTCCTTTCTTAGCCTTGCTGATGT
+ATTTTAAGAAATTTAAATGTTTGGTCTCCAGTGCAGTAGCAAATATACTTTTGAAAATTA
+GCAGTCATTTTTACTTGGAATCAGGCATCCCTAAATGGCTCCTGTCATCATTTTGCACAT
+TCTCGTGATTCCATAATGTTGTTTTCCTCACCTTGAATTTATTGACACCAATTCATTTTG
+CCTTGACATTGGCATTAACAGGGAAATGGCTTTGTTTCATCCTGACATTATAAAATCACC
+TCCCAAGACTTGGTTTGACATTGTCAGGGGGTGGTTATGGTGACAGCAAGGCCACAGCAG
+ACAAGAGTGAATTACAGCGATTCCCTGGAAAAAAAAATCATTAAGAAAAGTTACCGCTGT
+GTGATTTTAGTAGCTATTTTTCATACTTAAATATCCCTGCTGTTTAAAAATCCTAAGAGG
+GCTTAGACCATATTTAGAACACTCCTACCAAGTATGTATAGGAAAAATTAAGTCTCTAAG
+GAGACGTTTGGCTATAGCTTGACAAACAGGAACCTCAAATTATATTTTAGCTTTACAAAG
+TGCTCAAAGGCATTGAAATTCTGCCTTTTAAAAAAACGCGTATTTGAATTGATGACACAA
+TTATCTCCTTTCGGCTGCAGATACTTGCATTTCTTAATGCTGGGATATCAAAGGCCTGTA
+GTATTTTCCTACCTCCTAGCCAGAATGTAGAATGTTTTACAAATTTGTCTTCAGCACTGT
+ATGGGGTTGGAAAGATTGTCTTTCATAATTCCAACATCATTTCAAAGAACACCAAATCCT
+TTTACTTGAGTTCTTCTATGTTCCCATAATGGTTTCTCACCTCGGCTGTACTCCCACAAA
+GAACAGCTCCATGTGGATTTTCCTTTACCCTATGTTCCAAAGTTAACTAATCACCTTCTC
+AATTAAATAAAAAAAGTCACTGAGATCCTTCAGGTCTTCAGGGCCATGTTGTTTTCACCT
+TTGTGTTGCTAGCAATGCCCAGATTATAATAAGAGCTAATACATTTTGCTTAATGAAAAA
+TGATAGGAAGGCCGGGTGTGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCAAG
+GTGGGCGGATCATGAGGTCAGGAGTTTGAGACCAGCCTGACCAACATGGTGAAACCCTGT
+CTCTACTAAAACTACAAAAATTAGCTAGGAGTGGTGGCGCGCGCCTATAATCCCAGCTAC
+TCAGGAGGCTGAAGCAGGAGAATCGCTTGAATCCCGGGAGGCGGAGGTTGCAGTGAGCCA
+TTATCATGCCACTGCACTCCAGCCTGGGTGACAGGATCAAAACTCCATTTCAAAAAAAAA
+AAAAAAAAACAACGAAAGGAGCGTTCCTGATCTTTTATTTCAAAGCAATCATCCTTGCTG
+CTTCTCCTCTCTTCCATCTTTTCCCCAAGTGTATATTGTTTCATGAAGAATGACTTAATA
+CAAGTCACCATTCTCTTCCTGTTCATGCTTCCATTATCAAACCATGTGTATGGGAATCTT
+TGACAATCATGGTATCCAACCTGAGTTGGCAAGTCAAAGCTGCTCAGCAAGTTTTCCATG
+TGTTAGTTAGCTCCCTCTCCCATTCCCTGCCAAATAATTTTCCCTTTCAGCTAGCTAGCT
+ACTAATAATAGACAGACATCCACCATTCGGAAACAGGCATACAACAAAATTTTATTTATT
+TTATTTTATCTTATTTTATTGTATTGTATTTTTTGAGTCAGAGTCTCTCTCTGTCTCCCA
+GGCTGGAGTGCAGTGGCACAATGTCAACTCAATGCAACCTCCGTCTCCCAGGTTCAAGCA
+ATTCTCCTGCTTCAACCTCCCCACCATGCCCAGCTAATTTTTTGGTATTTTTAATAGAGC
+CTGGGTTCGACCATGTTGGCTGGTCTTGAACTCCTGAGCTCAAGTGACCCTCCTGCCTCG
+GCCTCTCAAAGTGCTGGGATTACAGGCGTGAGCCACCACGCCTAGCTTATTTGTTTATTA
+TTTATTTAGCATCTATTCCATGCCAGGGACAGTGCTGAATACTAATGACAGCAACAATAA
+ACAGGTAAAAGATGTAGTGCAGGTACGTACAAGGGCAGAAATAGTTTTTTTTTTTAATTA
+GTTTAAATTCAACTTTGATCCCCTCTACTAGAAAGGTGGTGAGATATTCAGCCAACTGTC
+ACTGTGGCTCAATCTACAAATGTAAAAATGTCCACTCATTTAGCACCAGTCTCTACTAAT
+TACCAACAAGATGGTCATCCGTTGGGTTGCAGATCCCTTTAGCTCAGGAAGCTCTGATGG
+TTCCATTCACATCTGAGGCTGTGGAGTCATTGGCAAGCCAAGGAATCAAGTCTAAGACCC
+CTTCATGGTTATGGGATTGTGTAGAAACTCATGCCTTTTCTGAGATAATTGGTAGTCCTA
+CTAGAAATATGTATTAGTAACACAAATACTGAAATTTGATAAAATGTGATTACATAATTC
+ATTTCTTAACTGAATTACCTTTATTATCTAAGTAAAAGACACATATTTCTAAAAAAAACC
+CAGCAATTTATTTTATTAACATTTTTAATATCACCAAAGGACTATATTCTAGGCAATTTG
+GAAAGAGTGAAAAGTATAAAGATGAAAATTAAAATTACTAAAGTTTATTGCACTCCTACC
+AGCTATAAATAAACACTGTTCACATTTTGGTACAATTGATTGTAGTATTTTTGCTAAGGT
+TTATATTACACAGGTATGTGTAGAGTTACATGTCTGTACTTATGGAGATTATGCTGGATA
+AACATTTTGTATCTGCCTTTCATCCTGGCACAATGCCATGTACTTTGAAACGATGATTTT
+TACCCTGATATGTGTTGCCATTTTGTGTGAATATGCCTCCCCATGAATTCCATCTTTCAC
+CTTCAGCTAAGAGTAGAGGTTGCAACTCTTATTAAACTAGACAAGTGCATTTTCTGATAC
+CTGATGAGAAAGTCTGTGACTTCTCAGCACCATTTTTATGAGAACCTTGTCTGTGTCTGT
+GTCTGAAGGTGTTGACCTAAATAGGATTTCAATACATCATTAATGATCACTTTGGGAGAG
+GTGCCCAGCCTTCAGCTTGTAGGATTCTCAGTAAATTAATTCTTTCTCGATATCAGCAAA
+GGCTTTTTTTCAGGTTGCAAAGGCCAAAAATTTTAGGGATGTTTGGGCAGGGCCTCCTGC
+TCCTGCATCAGAGTCACCTGTCACCTCTTTCATGCTAGCCAGGATACTGTGAACTGCAGA
+ATGGTCTCCTTCTAAATGAGTGAGGCTCTTTAATGGTGTTTTAAGCAGTTTTTTCTATGG
+TTTGGCAAAAGAAAGTGTCACTCTCATAACAGGTGCTTTAATATTAGATGAGTAAGAATA
+GAATGGCTACTCCCTAGGGTCAGAACTTGCAGTCCTTGATTACCTACATGTGTCCAACCA
+CCCAGCCAACAGCTTCCACATTGTTCCCTATAGCAACTTCAGCTCTGACCCTTGGGTTCA
+TTATGCTGAAACCAAGTAGGTCGGATGCTGTCACACAGAGTCTCGCCACCGAAGTACCAC
+TGTCTTCAGATGCATACAGACAAACTTGAGTGTAAATTAAAAGCAGGAAAGCAAGGGCAT
+TTTCACATGAGTCTACCAGGTTTCAGTCTGTTGTTTGCATCCGTACCTCCCCTGGCCCCC
+TACACCATCAACATTGCAAAAGACAAAAGGTGGGCTATGGAGCAGTAGATGCAGGTTGAG
+GGTCTCCAGCTCAGCCCCTCCCTGCTACTCTGGAAACACAGCTTATTTATGTGCTCTGAT
+TGATACAGGAGAGTGCACATTGAATGAGAATATAGAAGTCGTCTTTGAGAAAATGGGCAC
+TGCCACCCTAAGGTGACCTTGCAAGGCTTTGTAGAATATGCAGTAGTTGAATACAAATAT
+TTGAGAATTGCATGTTTTGACCCCATGCTTGCTCAAGTTTCATACTAGCAGAAGACATGC
+ACAGATGCTGTCTTTGAGGAAGGACATTTGCTTCCTTTTATACTTCAAGTAGCTTGGATT
+GGATAAGTAGTGTTTAATTCATTATTCTGGCAGAGATAGGAATTAGCACCTCATTCTTCC
+ATCCTGAGCTTCTAGCACTGGGTGGATTGAGGAAGAAATTGAACTTTAACAAAGTATACT
+TAGGTTGTGTTTTATATTTTTTTAGAGCACCTCCACATAATTCATCTTGAGGCTACCAAC
+AACTATTAGGTGGGTAAATAGGACAAGTGTTATTATCCTGCTTGTGAAGTGAAGAAAGGC
+ACAAAGAGGTTAAGTGATTTCCCCAAGTTCACTCAGCCCATTAACTACAGGGATGAGACT
+TGAATCACAGAATCTGAGCCTAATTCTCTTTATACTACCTCATGCTTTTAGTGCGTATGA
+GGGAAAAAACTATCCCTGTTCCATGGGGCAGCAGATAAGACTGAACCAAAACAGATCAAA
+CAGAAACAGTCACCTAAGTCATCACCAAGGACTCTATTACACAAGACCATCCATCATCAT
+ATATTTGGTCAAGAAGGGGAGGGATTTCTAACACTTTGCCTTCAAAATGATAGGCTTTCC
+ATTAAAAATATTCATGCAAATCATAAAACTTGAGAAAACTTTAGAAATACCGACTTCAAA
+CCTGTAACCTGTAGCCTAACTTTACAGCTGCAACTAGAATACAAGCCCCTCATGTGCAGC
+TCCACTGTGGGTCTGGCTTACCAAAATATGGCCACCATCCAGAGCAGTGCCTGGGTGGAT
+GTTGGACAAACGCATGGATGAGTGTCACTAAATAGTTGCATAGTATGTCCAAGGCCTTGT
+CGTAAATGGATGACTAGTGAGACCCAGATCTCAGGTTTTCCAGTTTTATGACGCTCAGCC
+AATGTGTTTTCCCTTTGCACCATACTACCCCTCATGGCCAGACCAGACCAGACCATAAGG
+TCGGGGAAGAAAAAAGGTTTTTTTTTGTTTTGTTTTGTTTTTTTGTGGGGCGGGGATGGA
+TTGCAGTTAGTGTACCTAGAATTCCAACCACAACAACAAAAAGTGATTAGATAACAATCT
+ATAAAGTTTCTTCCATGGCCCAGGAGCTAACCTGTAGGTTCAGTTTTCCATCTCACATAT
+CACAACTTAGCAAAACAGCTGCAAAAGCTGTATAAATGGGTCATAATCACAGCTCTTCAA
+CTCCCTGCCACACAGTCTCGAATGCCTAAATCAGACCTGAATGTAGCCCACATACCTTTG
+TTATTAGCCTGTTTGGTGGAGGTTATTCACTCTTTGATGTTTCTTTGAAAAGGACGGGAA
+CAATTTGGAACATCTTTCTCTCAGCAATCCTGGGCTTGTTTCAGGTGGTAAAGGTAGAGG
+TCACTTTATTAATACAACCATCAAGAAAAGCTGTCATGGTAACGCATTACATTGATTCCT
+TGAAGTGCAGGAGACAAAGCCAAAAAGAGAAACTTTCAAGTCTATAAATACAGACCCAGC
+ATTGCTCAAGCATAGCAGCTCACTGACAGCATGAACCTAAATGTATAACGTTGAACAAAA
+CCCAGAGAAAAGAAAACTTCCCTTTGGTAGTGGAATGGATCATCATGACCTTAGGGGAAC
+AAGTGACCCCTCAGCTCATAAAAGATAAAAGAATAGAACAAGTGGCAACACCAAGTCCTG
+GCTAATACCCTCTGAGCATAAGGAGTCCATCTGTGGTCAGTTTTTCCATACCTTCCAGAA
+AGAACTCATAGAGGGGAAAGGAATCAAGGTCTCGTAAGTCACATTTGACAGTAGATTGCA
+GTTTGAGAAGAGGAAATGTATGTGACAATCAAGAAACCCACCAAAAAAATGAAAGAATTA
+AATAATTTAGCTATATCCCTGTGTCGCTCCTCATCCAAGATGGTGCAAGAAAAATAGATA
+GAAGTAAGAGAGGAAGAAATGCTGCTTGATCAGTTCTTTCACTGTGGAAATTCTAAATGT
+TTTTGTAAACTCATGGCAATTGTGAGAGCTTGTTTATCTACCTTGTGGCTTGCTTGCTAA
+AGCTATGATCAGAGCTGTTACAACACCTTGCTGACTTCAGCTTTTCCACCAGGTTTCCAC
+ACTTCATCTTTTGGCCACGTAACTCTGTTTGAATCTAACATTAATACTCTAACCTTATCT
+GTCAAATTCCACAAATTATCTTGGTCACTCCATTTGAAATCATTCCTAATATCAAAACAT
+CAGAGGATTATAGTATGTGATATTGGATACTCCATAAATGAATTATATTTATCAATACGA
+AAAGGAATCCTTTAGAATACAGTCAAGCTATTACCAAAGCAGTATTAGTTTTTCTGGTAT
+CTAAGGATCATATTTTACTATCACAAAAAGAAATCTGTCTAGCAAATAACTATTTGCATC
+CAGCACTGGATCAAGTGTTGTATAAGGATTTTAAAATGAACCTTTCTGTTTACTGACATA
+GGACACTCTAAGACTGTCAATAACAATAAAGAGAGAGTTGGGACATGCTTAAAATGAATA
+CACCCACAGAATAAGTTTAGAGTTTTCAGTCTGAGGTAAACCCACAGAGCAGGGCACCAA
+GTAAAAAGTGTGATCACTGAAAGATGCCTGTTGGGTAGAAATTTTCACTTGGATCTTTAA
+TTTGCAACTATATGCAGGATTATGTGAGATAATGCCAGGATTGTAAATGGGTGTTTATCC
+TCATGCCAGTACTATCAACTCATGGTGGATGCCTGGAAACTTGTGTTGAGAAGCATTTGA
+AGTTCAGTGCAAGAGAGTCCCATGATTAACTAGCTGTATTTCTGACTTATTCCATTTTAT
+GCACTATAACAGAATACCACACACTGGGTAATTTATAATGAATAGAAGTTTATCAACTCA
+CAATTCTGGAGGCTGACAAGCCCAAGATCAAGGGGCTCACATCTTGTAATGGCCTTCTTG
+TTGCACCATAACATGGCAGAAGGCATCACATGATTGAAGGGCAGAGAGAGAAAGAGGAAA
+AGAAAGGGTCAGCCCACCCCATGATAACAAACCCTCTCCCAAAATAACAGCATTAGTCCA
+TTCATGAAGGTGGAGCCCTTATGAGCTAAACACTTCTTAAAGGTCCCACTTCTTAATACT
+GTTACAGTGGCAAATAAATTTCAACATGAGTTTTAGAGAGAACACACGTTCTGTACATAG
+CAGTCTCCTATGTACAGGGGAAGAGGAAATGACAGTGTAAATGCAGACATATTTGCCATT
+TTCAGCCTAGACATTGGCATTTCTGGTTTATTTTCTGTATGAGCTGATTTGTACTTGGAG
+CTCTACCAAAATGTGGTAAAACCCTAGGATGAGTAACAATTGATACTATCAACAAAGACC
+TCTGCCTAGTCAAAGTGTGATATGAAAGCAGAGCACTTAGTCAATACAGCTGCAAATCTA
+CTGACTATCTATAGAAGAGTTCATGTCTCCCTGGTAAGTGGGAAAGTCAGCTATGTTTTG
+AGGAGCATGGAATGTGGCACTGTGCAATATTATTTACCACATTTCTCCTGATTGTTCTTT
+TCTATGTGAAGAGCAGTAATCTATAAATTGGGAGACCTGGATTCTAGTCCCAGTTCTACT
+CTCAATTGCTTATCTACAGCTTCCTTATCTACAGCTCATCTAGATGGTTTCTAAAGTTTC
+CTGCAAGCTCTGATTTTACTGCTTCTATGCAAGCAAATTACATAGCAGGGGTGCTTTTTG
+TTCCTCTCACCCTTTCATTGTGAACAGTACTAAAGGGTCTGTCTTAGATCCCAGTCTCCT
+ATATTTACTCCCTGAAGAAGATAATCCACTCTTACATTTCCAATTCAAGTACTTAGTCAC
+CTCTAATTCCCACAGCTCAGCACCTGAAAACTTACTATCTTCCTGATCTAGAAATGACAA
+AGTTTCTTTATTGTACCTTCCCCAAAATATATCAGGGACAACTGCCCTTCTTCATTGCTA
+TGACTGATGCCCTGACCCAGGCCTTATCGTTTTATCTTTTACATTAATTGAGAAGTAATT
+CTTTGTTGTGGGGGGTTGTTCTGTATACTGCAGGATGTTAGCAACATTCCTGGCCTCGCT
+ATACACATCAGTGGCCAGTAGTGTGCCCTCCCTACCCACTTGTGACAACCAAAAAAAATG
+TCTCCAGACATTGTCAAATACCCATGGGAGCAAAATCATCCAGCGTTGAGAACCACTACT
+TTAGACTGACATCCAAAGACATCCATTAAATGTTAATTCTTCAAAATTTTTCAATCCTTT
+TTCCAATTATTCAAGAACCCCTTATGACAGAGTCAATCAAGAACATGCAATGTTTATTTT
+GCATATTTCATTTGTCCAACTCAAAGTGCCCTTACTGTCACACTTTTCCAGTTTGTCGAT
+TCATAGATACAGTCATTCACATCAGGAAGACTTCTGCGGTTAATTTCATACCTTCATAGG
+ATCACTGCATTTTTCTGACATTGTTTTCTTCTCAGCATCCTTTATGGTCTTTCTCTTCCA
+ATGGCCTAAATGCTGATGTTCTTCAGTTTTCTATCTGTAGTCCTCATTTTTACTTGGTCT
+ATATTCTTCTAGGATGAAGTCTTCTACTCTTTTTGATTCATCTTTTGCAACAACGACCAC
+CACCACCCCAGCTCCAAATTTGTGTCTCCAGGATGACCTATCTCCTGTTCCATTAAATAG
+TTTTCCAACTAATAACAAAACAGCTGCAGAAGAACCTTGACAGTTCTAAAAGTCAATAGG
+TCCAAAAAACATTTCTCTCTCTCCTGACCAAACTCTTCCTCTTATCTTCTTTTCTCAATA
+AATTTCTTTATTATGCATCTAAATACCCCAAACAGGAAGCTTAGACTCTCTCTTATCCAT
+TCACATAACCTGTCTCCAAATCTTTTCCCTCCTTCCCTTCACCATTGTTCTAACCTCGTC
+CAAGTCCATTCTATTTGAGTATGGTCTCCTTACCTCCAGTCTGCCGTTTTTCTGGTCTAG
+ATTCACCTTCCTCTTCTCCTTTAAACACCACCCTCCTTCTAAGTCTTTGACAGCTTTCCA
+TTCCTTATTACTAAACTCCACTGTGGCACCTTCACAACCAGGTCACATTTGCCTTTCCCT
+TTGTGCATCCATCATTCCAGCCATAGCAGTCCATGCATCATTCACTAATGTGTCTTTCAG
+TTGGGCTTCAGGCAGAAAACTGAAACCATTTCTAGGTATTTCAACAGAGAGAATTTATTA
+AAAGAAATGGTTTAAAAAGTATTTGAAATTTTAAAGTGAGAACAGGATACTGAAGTAATT
+CCTGTGTTAAGTAAGCAGGAACCATCTATCACTCTGGGACTGAGGGATTACAGGAAAGAG
+GATTGAGTTATCAGAAAGTAAAAGTTTGGATAAAAGGGACCCCCACAGAGCTGAAACCTG
+CACCTCTAAGGTGGGGTAATGGCTGGCTGCTGCAGCTGCCTCTGAAATGCTGAGTAGAGC
+CTCCTTGGAGCTGAGGCTTAAACCTCTAGGGAAGGAGTGCCACCAGGCTGGTGTAGGAAC
+CTCTAACGGTGTGATGAAGCTGGTTATGAATAAAGCTCAACACTGGAACCACATGTTGCT
+GTTGATGTGAAGGGCCGTTGCTGGGCAGTACTGTTAGAGCACCATCAAACAGAGTCAAGG
+AAACAGGATCTTCCATGCCTCCTACTTTCTCTGCTCCCTCTAGTGCCCCCTGTTGGTGGG
+ATCCAGCAGACAACTTGCAGAGTTCTGGCCTCAACATCAGAAGGGTGGATTTAGAGTTAA
+AAGACAATTGCTTAATAACCAATACAGTACACTTTCACATCTCCTTGTCTTTACTGATGC
+AGTTTCCCCATTTATAATGGCTTTTCTACAAGTATCTGCCTGATGAATGCCTTTGCTCAA
+ATACAATCTCTTTTTTATAATCTCCCTTAATCTTCCCAAAAGTAATTATTTATACTATCA
+TGTGAGTTTCCCCAGTAATTTGTAAATACGTTTTTTGTAGATTTTTTTTATACTATATCA
+TAATATGTGTTTGTGTGTTTATTTTCCATTTATTTTCTGCCAAACCAGGTACTCCTTTAG
+GACAGTTAGTTACAACCATAAAATATAGCAGGGTGCCTGGCATACAACAGATATTGGTTA
+AGCTCAATGGAATTGATAAGGGCATTTTAATGACATTAATATTAGATCATTTCTTATAGA
+TATTTTATCATCCCAGCCAGATTTAAACTTCATAAGAGCAGAAATCATCCTTTATATTTC
+TTTTATTTTCTTTGCGGGGTTAAGTGCAAGGTTGAGCACACTGAAGAAGAGCTCAGTGAT
+ATTTGTTAACCACCTAGCTTGTTTATTAGCTACCACAATTTTGGTTCAAAATGACATGAA
+GATGGAGCATGATTATGAATATCAGGTAAGATCCATAATTAGGTTAGATGTGCTTCTAGC
+CCATGATTCCAACAGTTAGAGGGCACTGTATGTATGGTAAAGTTCTGTATTTGTTGGAGG
+ACTAACACAATCAAGAGACCAAATGTAATATGTTTTATAGTGAATTCTAAATAATGAAAT
+ATATTATAGGTTTTATTTTTCTCTATTGATCTCCTACAGAAAATATATCCTGCCAATCCA
+TGAGATTACTAATTCTGGGCTATATCTGTTCCTAGTATATTTATTAAATTTCTCACAACT
+ATTAAAATCAACTAGTAATTACTTAAATGCAGGAAAAATATTGAATTTTAACTTAATCAC
+CAGCTTCTTGAAAAAAGAAACCTCTGTTCAACAGCTGATTTATATTCACATCCAAGAAGA
+AGAAAAATAGCTTTTTTTTTCTAAAGGGGAGTGATATGTAATTAACTATTGATTTCTTCT
+CAATTATTCAAGGCAAGCAATTATCGATATTGATGGAACAGATATTTCCCTACCTCTAGT
+GCCCAAATGAAAGGAAATATCCCATTCAGCATTCTGCTGCCTGGAACAAGAAATGCTGAG
+GATCTTCAACTTTAGCTGAAAACAGTTATCTGGATCTGTTTATTCCATGTTGCCCCAATT
+AAACATATTTCTTCAAGTGCAAGCAAAATAAAATCCTGAAAACCTACATATGCTTTCCAA
+ATTAACTAAAGCCAAAAAACAAGAGCTTTTGTCAGTTTTGACCATGAGGCTAACCACCCT
+ACATGTGGACTTTGCTTCACAGCTACAGATCTTGACATTTTTAACCATGACTCATAAAAT
+AATGTGGTTCTAATATTATGATTTCTAAGCCACTCAATAAGAGGTAGCTTATATAATCAT
+TAGAAACCATGGAACACTGCCTTGCATATCAATATTTGGAGCCTGAAGGATTTAGTAGGC
+CTTAATAGTCACTTCTGACATTTACAGATAGCAAACGTGGATACATTTGAAAATTATGCC
+AATACACTACGCAACCGTGTTAGAGGTCACCAAGGAAATGTTGAGGAAGGCAGTAAAACA
+GTGGTCTATTTAGGGCACTCTGTTATTAACCATGTGGGTATCCACCACCATCTTTCCTAA
+GCTCATTGACACACAAAGCACTGGCATGTTTGTGTGTAAGAAGCTTCTTTTGAAGCTGAC
+ATGACTGTTGAACATAATTAGTGGACAAGGCAACATTCTCTATTGAGTTACTACTTGGAG
+GGTAGAGTTGTTTTCTTTTAATACTTTGCACTTAATAGTAATATTGGGTATGTGTATATG
+AGTGTGTAGTGTGTTGAACTCATGTGGCATCCCTGGGGAAATTTCACCATGACATTTTTA
+AAAATGGAAAATGTTACAATTTATAAAAAGCTACTTTTTCTGCTCTGTTCCCCACCTCCC
+ATTCCAGAGGGGTTCTATATATTAAATGCTTAAGCAGCATATGTTGCTTGGGAAATGTTC
+TTGGCTCTTTTACTCTTTGTTGTTGTTTTAATTTCCCTGGGTTCTAGTTAACATTCTGCT
+AAATCAGTGAAACAGTGATTATCTAAAAGAATAGGAGACATGGAATTAATGAGGTTAGTC
+AGAATTTTGAAGAAATAAGAAATTATTAGAGGTGAAAGTTACATGACAGGGTCTGTGAAT
+GAATTCTAGTCTCTGAAGTTGCTTGTCTTGATTTATTCAAACTGATTCCATTAATTGATG
+GACATAATGAAATTTTGGTAATCAGGGTTTCACCATCGCATTTATTACTATTCCCGGAAA
+TCAAGGTAACCTTGGGCTATACTTCCCATATTTACAAGGTGATAAAAATCCTTAATAGGC
+TGTCAGGGACGAATGTGACTGCTTTTCCTCACACTCCTCCCATGAAACAAGCTTTCTCTC
+TTCCCATCTGGCTGCCGCCTGCCTGGAGCATGCTACTTTCCCCGTGTCCCCACCCCTCCT
+CATCCCCATGCCTCCCGGTGGGTTCTGTCTTCATGCATGCAGCGCTGGAATCACGCACCG
+AGAGAATGGCCCACCCCTTAGAGGTTTTTGGTCATTTTAGCAATACCGCTTTGCATTTTA
+AATACCATTCATCTGGCTTCAAAGATCTGCACTCTTGCATCGGGCACTTGTCCTTTAAAA
+ACCCAAAAGATCACAACAGGTCCCAGTTCCATGAAGAAAAGATACTGCCAAACTAGGACT
+ATTGCATTACTTTGTATTCTATAGCCTGAAATGGACAATGATAACATCCAAGATTGCAGC
+AAAAATCTATATGAAAAGGACTAATATGATAAAAACAAAGGCAGAAAACTACATTTGTTT
+GGAAATTGGAGTCACGGGCTTCGTTTGTGGAGGGGAGGGGGGAGCACAAAGATCGATAGA
+GATTTTTTTTTTAGGCTGAAAACATGATGTACCAGATGAACTTCAATTGATTCTGCTTCT
+CCTCCCCGCGCCCACCCACCCCTACCTTCCCCCTCATTCTGCAGCGAATGTCTGCGACAA
+CGAGCTCCTGCACTGCCAGAACGGAGGGACGTGCCACAACAACGTGCGCTGCCTGTGCCC
+GGCCGCATACACGGGCATCCTCTGCGAGAAGCTGCGGTGCGAGGAGGCTGGCAGCTGCGG
+CTCCGACTCTGGCCAGGGCGCGCCCCCGCACGGCTCCCCAGCGCTGCTGCTGCTGACCAC
+GCTGCTGGGAACCGCCAGCCCCCTGGTGTTCTAGGTGTCACCTCCAGCCACACCGGACGG
+GCCTGTGCCGTGGGGAAGCAGACACAACCCAAACATTTGCTACTAACATAGGAAACACAC
+ACATACAGACACCCCCACTCAGACAGTGTACAAACTAAGAAGGCCTAACTGAACTAAGCC
+ATATTTATCACCCGTGGACAGCACATCCGAGTCAAGACTGTTAATTTCTGACTCCAGAGG
+AGTTGGCAGCTGTTGATATTATCACTGCAAATCACATTGCCAGCTGCAGAGCATATTGTG
+GATTGGAAAGGCTGCGACAGCCCCCCAAACAGGAAAGACAAAAAACAAACAAATCAACCG
+ACCTAAAAACATTGGCTACTCTAGCGTGGTGCGCCCTAGTACGACTCCGCCCAGTGTGTG
+GACCAACCAAATAGCATTCTTTGCTGTCAGGTGCATTGTGGGCATAAGGAAATCTGTTAC
+AAGCTGCCATATTGGCCTGCTTCCGTCCCTGAATCCCTTCCAACCTGTGCTTTAGTGAAC
+GTTGCTCTGTAACCCTTGTTGGTTGAAAGATTTCTTTGTCTGATGTTAGTGATGCACATG
+TGTAACAGCCCCCTCTAAAAGCGCAAGCCAGTCATACCCCTGTATATCTTAGCAGCACTG
+AGTCCAGTGCGAGCACACACCCACTATACAAGAGTGGCTATAGGAAAAAAGAAAGTGTAT
+CTATCCTTTTGTATTCAAATGAAGTTATTTTTCTTGAACTACTGTAATATGTAGATTTTT
+TGTATTATTGCCAATTTGTGTTACCAGACAATCTGTTAATGTATCTAATTCGAATCAGCA
+AAGACTGACATTTTATTTTGTCCTCTTTCGTTCTGTTTTGTTTCACTGTGCAGAGATTTC
+TCTGTAAGGGCAACGAACGTGCTGGCATCAAAGAATATCAGTTTACATATATAACAAGTG
+TAATAAGATTCCACCAAAGGACATTCTAAATGTTTTCTTGTTGCTTTAACACTGGAAGAT
+TTAAAGAATAAAAACTCCTGCATAAACGATTTCAGGAATTTGTATTGCAATTTCTTAAGA
+TGAAAGGAACAGCCACCAAGCAGTTTCACACTCACTTTACTGATTTCTGTGTGGACTGAG
+TACATTCAGCTGACGAATTTAGTTCCCAGGAAGATGGATTGATGTTCACTAGCTTGGACA
+ACTTCTGCAAAATATGAGACTATTTCCACTTGGGAAAAATTACAACAGCAAAAAAAAAAA
+AAAAAAAAAAAAAAAATCTAAGTGATTGCCAAGATTATGCCAAAGCCTGTTGGCAGAGTA
+CTAAGAGACTTTTATTTTTAAGTCATGCTATTTTCACAGATTGATGGTGATCATGTGACT
+CTAGGGATGCTGATCTATGTATCTTTCCAAATACAGTGTTTACATGGAGTATCACAAGAC
+GCAACCTGGGGAACCAGGAAGGGAGCAGGGAAATTGAGTGATTTGCAATTTGACTTTGAA
+TATATTCAGACTTAAGTATTTAGAGGAAATATCAAAATATAAAGCAGCAAGTAGACATAA
+CTGCTGTTCCTGAGAATAAAGTTTGTTTTAAGTGCTGCCCAAGGTGTAATAAATTCTTGT
+TTCTGCCTTTTATTAGGCCAATTACTGTGCAAGACAGCAAGGGGAGGCAGGTGGGGAAGA
+ACCTTTGCAAAGTTTCAAAGAGGCTAAGACAGTGTGCATTTCGTTCCCAGCACACTGTTG
+TCCTACAGATTACAAGTGTATTAGCAGCAGCATCTCCTGGAATCAAAAACAATTATCAGC
+CCGAACCAGAGTCTTAAGGACAATGAAATTCTACATGACTTGGTAGAACAATAACCTATG
+ATAGTGTAAGGTCAGAAACCTAGTTCCAGTCTGAATTCTTCACCCTGCTGCCACTCCTTG
+CTGAAACAGGGAAGGGGGGAGGAATGTCTCCTGATAAATAACCTGGGTAAAAACTAGATG
+AAGGAACAGCATGTCTTATTGGTTTTGTTCCCAGAAAAGCCAATTCGAAGAAGGCAATAA
+AAGGTAAACAGGTAATGCCTGTGCTGCCTGCCACCCCACGTCTAAGTCTATTGAATGTTT
+GTTATTCAAACCAACAGTCTCTTTTGATGTAAGAAATAAGGAAAGATGGAAATAAATTAG
+AGCTTAGGCTTAGTGCCAGAGTGGCCAACCAGAAATTGGAGATTTACGTTGGAAGCATAA
+ATAGAAAATTATATTTCAGGCTCACCAAAGAAACACATGAAAATGCTGATAACATAGGGA
+GTTTGAGATTATTTATAATGAGGTGGATTTCTGATATTAAAATTAGAGTTTAAGTTGTCT
+TATAGTTTATTAGCACAAACCAAAGGCAGCCCATGTTATTTCTGGCAAAGATGCACTTTA
+TCGTTATCTGCTCATGGCTTTGTCGCAACGCTCAGGAATCAGACACTGCACACTTCAATA
+GTTGGGATTCCAAAAGCTAATTCTAAAATTTAATGAAGGCCTGATTTAAACTGATTCATC
+TGCATTTTATCTTTATGAGGCCATAAGAATCTAAATTGATGAGGAATATCTTTCATTCCG
+TGTATTTAGATATAGTTTTCTGAATTTCCTGAAGCGATGTGATCTGCTTTTAATAAAAAT
+TCACTTTTAGGT
diff --git a/test/csq/ENST00000542803/ENST00000542803.fa.fai b/test/csq/ENST00000542803/ENST00000542803.fa.fai
new file mode 100644
index 0000000..473705b
--- /dev/null
+++ b/test/csq/ENST00000542803/ENST00000542803.fa.fai
@@ -0,0 +1 @@
+1	343452	25	60	61
diff --git a/test/csq/ENST00000542803/ENST00000542803.gff b/test/csq/ENST00000542803/ENST00000542803.gff
new file mode 100644
index 0000000..88d751c
--- /dev/null
+++ b/test/csq/ENST00000542803/ENST00000542803.gff
@@ -0,0 +1,22 @@
+1	ensembl_havana	gene	1	343452	.	+	.	ID=gene:ENSG00000162631;Name=NTNG1;biotype=protein_coding;description=netrin G1 [Source:HGNC Symbol%3BAcc:23319];gene_id=ENSG00000162631;logic_name=ensembl_havana_gene;version=14
+1	ensembl_havana	transcript	11	341464	.	+	.	ID=transcript:ENST00000542803;Parent=gene:ENSG00000162631;Name=NTNG1-206;biotype=protein_coding;tag=basic;transcript_id=ENST00000542803;version=1
+1	ensembl	exon	11	193	.	+	.	Parent=transcript:ENST00000542803;Name=ENSE00001711486;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001711486;rank=1;version=1
+1	ensembl	five_prime_UTR	11	193	.	+	.	Parent=transcript:ENST00000542803
+1	ensembl	five_prime_UTR	8063	8587	.	+	.	Parent=transcript:ENST00000542803
+1	ensembl	exon	8063	8833	.	+	.	Parent=transcript:ENST00000542803;Name=ENSE00003594347;constitutive=0;ensembl_end_phase=0;ensembl_phase=-1;exon_id=ENSE00003594347;rank=2;version=1
+1	ensembl	CDS	8588	8833	.	+	0	ID=CDS:ENSP00000440561;Parent=transcript:ENST00000542803;protein_id=ENSP00000440561
+1	ensembl	exon	184276	184916	.	+	.	Parent=transcript:ENST00000542803;Name=ENSE00003471810;constitutive=0;ensembl_end_phase=2;ensembl_phase=0;exon_id=ENSE00003471810;rank=3;version=1
+1	ensembl	CDS	184276	184916	.	+	0	ID=CDS:ENSP00000440561;Parent=transcript:ENST00000542803;protein_id=ENSP00000440561
+1	ensembl	exon	255148	255324	.	+	.	Parent=transcript:ENST00000542803;Name=ENSE00001451664;constitutive=0;ensembl_end_phase=2;ensembl_phase=2;exon_id=ENSE00001451664;rank=4;version=1
+1	ensembl	CDS	255148	255324	.	+	1	ID=CDS:ENSP00000440561;Parent=transcript:ENST00000542803;protein_id=ENSP00000440561
+1	ensembl	exon	255456	255472	.	+	.	Parent=transcript:ENST00000542803;Name=ENSE00001620095;constitutive=0;ensembl_end_phase=1;ensembl_phase=2;exon_id=ENSE00001620095;rank=5;version=1
+1	ensembl	CDS	255456	255472	.	+	1	ID=CDS:ENSP00000440561;Parent=transcript:ENST00000542803;protein_id=ENSP00000440561
+1	ensembl	exon	263634	263639	.	+	.	Parent=transcript:ENST00000542803;Name=ENSE00001659820;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00001659820;rank=6;version=1
+1	ensembl	CDS	263634	263639	.	+	2	ID=CDS:ENSP00000440561;Parent=transcript:ENST00000542803;protein_id=ENSP00000440561
+1	ensembl	exon	290744	290911	.	+	.	Parent=transcript:ENST00000542803;Name=ENSE00001451661;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00001451661;rank=7;version=1
+1	ensembl	CDS	290744	290911	.	+	2	ID=CDS:ENSP00000440561;Parent=transcript:ENST00000542803;protein_id=ENSP00000440561
+1	ensembl	exon	296659	296793	.	+	.	Parent=transcript:ENST00000542803;Name=ENSE00001451660;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00001451660;rank=8;version=1
+1	ensembl	CDS	296659	296793	.	+	2	ID=CDS:ENSP00000440561;Parent=transcript:ENST00000542803;protein_id=ENSP00000440561
+1	ensembl	CDS	340605	340834	.	+	2	ID=CDS:ENSP00000440561;Parent=transcript:ENST00000542803;protein_id=ENSP00000440561
+1	ensembl	exon	340605	341464	.	+	.	Parent=transcript:ENST00000542803;Name=ENSE00001595215;constitutive=0;ensembl_end_phase=-1;ensembl_phase=1;exon_id=ENSE00001595215;rank=9;version=1
+1	ensembl	three_prime_UTR	340835	341464	.	+	.	Parent=transcript:ENST00000542803
diff --git a/test/csq/ENST00000542803/splice-region.txt b/test/csq/ENST00000542803/splice-region.txt
new file mode 100644
index 0000000..a120c4c
--- /dev/null
+++ b/test/csq/ENST00000542803/splice-region.txt
@@ -0,0 +1,3 @@
+263634	G	A	missense|NTNG1|ENST00000542803|protein_coding|+|361C>361Y|263634G>A,splice_region|NTNG1|ENST00000542803|protein_coding
+263634	G	A	missense|NTNG1|ENST00000542803|protein_coding|+|361C>361Y|263634G>A,splice_region|NTNG1|ENST00000542803|protein_coding
+
diff --git a/test/csq/ENST00000542803/splice-region.txt-l b/test/csq/ENST00000542803/splice-region.txt-l
new file mode 100644
index 0000000..a120c4c
--- /dev/null
+++ b/test/csq/ENST00000542803/splice-region.txt-l
@@ -0,0 +1,3 @@
+263634	G	A	missense|NTNG1|ENST00000542803|protein_coding|+|361C>361Y|263634G>A,splice_region|NTNG1|ENST00000542803|protein_coding
+263634	G	A	missense|NTNG1|ENST00000542803|protein_coding|+|361C>361Y|263634G>A,splice_region|NTNG1|ENST00000542803|protein_coding
+
diff --git a/test/csq/ENST00000542803/splice-region.vcf b/test/csq/ENST00000542803/splice-region.vcf
new file mode 100644
index 0000000..12ecb0f
--- /dev/null
+++ b/test/csq/ENST00000542803/splice-region.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	263634	.	G	A	.	.	EXP=missense|NTNG1|ENST00000542803|protein_coding|+|361C>361Y|263634G>A,splice_region|NTNG1|ENST00000542803|protein_coding;type=ENST00000542803:107946262-G-A
diff --git a/test/csq/ENST00000543077/ENST00000543077.fa b/test/csq/ENST00000543077/ENST00000543077.fa
new file mode 100644
index 0000000..e564d18
--- /dev/null
+++ b/test/csq/ENST00000543077/ENST00000543077.fa
@@ -0,0 +1,292 @@
+>12	12:4537321-4554780
+TTCCAAGAGAACATAGATTTATTTGGAACCCAGAGTTGCTCGACTGAAGGCACATTGGGA
+TCACCCCCAGAGATGGCATGAAAGGGGCGAGAGAGTGGGGATGGCCACAGCAGGAACGTG
+GCACGGAGATGACAGGGCTGATGACGGGAAGCTCAGGAAGGGGCAGTGTGAAGGGAGGGA
+GGAAACTCGGGAGGCTGTGGGGTCCTCCTGACGTAAACTCTCCAGTCATCTTCTTTCTTT
+TTATTTAACCTATAAAAAGATGGCATAATTTATAGTCTCTCCCAGCTCAAATGTCCTGCC
+ATCCCAGTCATCCTACTAGATGGGTTCTTCAACGTCAGACCCACCTGGGATGTGTATTAA
+ACGTGTAGACTCCTGGGCATCGTCAGAAAATCTGGGAGCGGGACTTGGAGATCTATGTCT
+TAACGTGCTCTTGGGTGATTTTTTGTAATGCAAGTTAATGAGAGCATGGGGACTGCATCT
+ACCTTGTTCACATGTGTATCCCAGAAACCTAGCCTAGTCCGGGGCAGGGTTGAGGAACTC
+AGTATATCTTGATGGGTGAATAAATGAATGAATGAACTCTATAGTCACAGAATGTGTATA
+TTTGGTTTTGACCAAGGCAGAAAAGGAAGAGGGATGCTGCCTCGCTATAGTCTTCCATCG
+CTGTCTTCACCCTCCTGGGCCAATTTCCCCATTGGCAAGCTACAGGGTAGTTGGACTGAG
+TACGCCACAGGACTTCTTCCTGCCTTAATAATCAAGAGCACCATGAATCGGTGCTTTCGG
+GTTCTCTTTGCCTGCCTTCCTGCAAGGGGGGAAAGAATCAAGAGGAAAATCAACGGCAAC
+CCAGAGATTTGTTGTCAGTTTTAATAGGAGGAGTGGAGTCAAAGAGTTTAGAGAAATGTA
+GAAAAAGACCTTTTACTTTTTGCTGGAACATGATATGGTTTGTGCATGGCACATACATAT
+TTAAAAAAAAGACGTATCACATTTCACAACCACATGACCGAACAGCATCTGGGTTGTGCT
+ATGCGCTGTGCCTAGGCTGGAGGGCAGCTCTACCCTGGGACCAGCCTGAGGTACTCAGCG
+ATTTACAGAAAGAGGAAACCACGCAGGACACAGCTCTCTGGTGCCGGAATTTCAGTCGTT
+CAATGAGGTATACAAACATGGTTCTGCGTTGGCTATCTGCATGATGGACCAGATTCAGGA
+CCTGCTTGGGGCATAATCGCATCCTCCACCTGTTCTGGGAAGAGGAAGCATCAACTCAGA
+TGTGAGCAGAGACTGGAGTATTTCTCTCTATTCTTCTGGCCTTGTCCCAAACATTCCTCT
+CTTTGGAGTTTTGCAGGGAGGTAGCAGAATGAGTGGCTGGTTCCTTCAGGGGACGAGCAA
+GTATTAGAGACCCACTTTGTAGACACAGGCATGGTAAGTGGCAGAGAATGCTTCCTCAGT
+GACAGCTGACCCAGAGTCTTTGAGGAAAAACATTGGGATAGAAGGATGAAGGAGTTTTCT
+TTTTTTATTTTTATTTTTTGAGACAGAGTCTCGCTCTGTCACCCAGGCTGGAGTGCAGTG
+GTGCAACCTTGGCTCACTACAAGCTCCGCCTCCCGGGTTCACGCCATTCTCCTGCCTCAG
+CCTCCCGAGTAGCTGGGACTACAGGTGCCCGCCACCAGGCCCAGCTATTTTTTTTTTTTG
+TATTTTTAGTAGAGACGGGGTTTCACCATGTTAGCCAGGGTAGTCTCGATCTCCTGACCT
+CGTGATCCGCCCATCTCAGCCTCCCAAAGTGCTGGGATTACAGACATGAGCCACCGCTAC
+CTGGCCAATGAAGTTTTCTAGCTTGTGTCCACATGAAAGGGACAGAAGGAGATAGAGGGC
+AGAGGGGAGATCCTCGTGTCTTGGAGGACATTTGTAGATGTGCATTTTAGTAGATATGTT
+TGCACCAGTGACTGTGGCACAGAATGGGCAAAGGCAGTGGACAAGGGGAGAAAGGAGAAC
+TATAGCTCATGGACTCTCCTATTTCTTTTTTCTCTCAGGACTTGCATAGAACAAGAACTT
+GAAGGGTCTGAGGTCTAGGACAAGAAAGTGGCCCAGAGCCAGCGTTGAAGGAGAATTGCA
+AACTGCCCAGGACAGGATGAGGTCTGGAGAGAATTTCAGGCCTGGGTTTCTGGGCAGGAG
+AGGTATCTGTATGTCTAAAGAGGAGAGAGGTTTGGCCGGGTGCAGTGGGTCACGCCTGTA
+ATCCCAGAACTTTGGGAGGCCGAGGCGGGCGGATCACGAGGTCAGGAGATTGAGACCATC
+CTGGCTAGCACGGTGAAACCCCATCTCTACTAAAAATACAAAAAATTAGCCAGATGTGGT
+GGCGGGCGCCTGTAGTCCCAGCTACTTGGGAGGCTGAGGCAGGAGAATGGTGTGGACCCT
+GGAGGCAGAGGTTGCAGTGAGCCAAGATCACGCCACTGCACTCCAGCCTGGGTGACAGAG
+CGAGACTCTGTCTCAAAAAAAAAAAAAAAAAAGAGGAGAGAGGTTTGTACCCTGAATCAG
+AAGGCAGAAGAAAATGTTCTTTTTGTTAGGCCATAGACTGGCCCTGACCAAGGGCTTGGC
+ATGTGTATTAGGGCACTGTGGGATGTGGCAGCAGAGGGGAAGGCTGTGGAGGATGATGGT
+AGGGTATGAATTAGAAAATTACATGCTGCTTTCCCGAGAGGTTCAAAAATGTATGGGAAG
+TGGGAAGGGAAGGGGTGTTACAAGGCAGTGAATGATGAAACAAACATAATCAACAGCTTG
+AACAAGGCATTTGGAGTTTTCTGGTTTCCTATGAGGTTCATCCATTGCCCTGAAACGGGT
+GGAGGTTTTACAAGGAGCCCGAGGCTGCCCCATTGCTTCTAAGCTAACCTCTAAGGCTGC
+AGCTGAGAAGTGCATCTTGAAGAGTGTGCAGATATGCTGCTCTCCTCTTTATTATTTGCT
+CTTGAAGAGAGAATAAAACAGCCTCTTGGCCCTTGGAACTCCAAGTTTGCATGGAGCTGC
+CAAAGAAGATTCAGGACGAAAGAGAGGTGAATTAGCTACAAAACTCTATAAACCAGGCTC
+ATTGCTCAGCACTTGGGGGATGGAGGGCCCAAGTCTCAGTACATCCTCAGTGGGAAAGTG
+GGGTACACTCTGGCTCCCCTGCATATAGCAGTGCCTTCTGCAGCCTTTGGGAGCCAATGG
+GCCTGACAACTGAATTCAGGACTCAGTGGACATGTGACCAGATAGGAAACAACTCTCCAT
+GCCCGGGCACAGAAACGGAAGCTGGAGAGAAGGGGCTGAAATGCATCCTGCTGATCTTAT
+TCTGGTCTTGTCCCTTAGCTCACTTCTGTAGATGGGGATTGACTTTTCTTAAGTCTAAGT
+CACTTACAGGAAAACAGAAAGCCCTTGAGAGAATTCCTTTGCATGGGAAGGATTTTAAAG
+AGTCACCCACACATACCTGCATCCAAAGGTGGTATTCAAAATACTTAGCAACCAGCTAGG
+TGTCGTGGCTCATGCCTGTAATTCCAACAGTTTGGGAGGCTGAGGCGAGTGGATTGCTTG
+AGCACAGGCGTTCAAGACCAGCCTGGCCAATATGGCAAAACCCTATCTCTCCAAAAATAA
+ATATAAAATTAGCTGGACCTGTAGTCCCAGCTACTTGGGAGGCTGAGGAAGGAGAATCGC
+TTGAGCCTGGGAGGTGGAGGTTACAGTGAGCCGAGATCACACTACTGCACTCCAGCCCGG
+GTGACAGAGCGAGACCCTGTCATAAACAAACAAACAAACAACCCCCAAATACTTAGCAAT
+TGATACAGCATGGGCCCTGGTACCAGTTAGACAGACACCCAGCCCCTCCTAACCGGTGCG
+GGTGCAACTGCTATGCAGTGGCTCAATATCATGCGTGCTTGATCATAGGCATTTCGTAGC
+TTCTGCTTCCCACTCCTAGCATGAAAAATGAAAGTGGACATTTGGGGAAATGCCTTGCCA
+GGATTTGAGCAAGGTTATGATCCTCTAGAGAGATGAAGGACAAGGCTGGCAGCCCAAGGC
+TTTGGAGACTCTCTTGAAGATGGCTCCTTTCCTGCCACGTGAGCTGAAAGATCTTGGAAA
+AAAGGAAAGCATGCTATGGGACCTAAAACTTCCTTCTCCTTTTTTCTCTGGATCACAGTC
+ACGCCGTCCGCCAGCCATCCCACATTCCAAGCTCCACTAGGAACTGATATGCACCTCAGG
+TTTGGAGTGCCTGCATTTCTGATGGACCCTGTTCAAGAGACTGATTGCACTGGACAAGAC
+TCCCTAAAAAACAGTGGAGAGCTTTATCCCCGCCTCCAAGCAGACCCACACTTCAACATT
+CCACGGAATCAAGATGGACCAGTTTTCTCCCTTTTCTACAACATCCAAGGGTTGGCCATG
+TGCACACGTGTTCCGAGGCTTCTACAGTCTCTTCCATCTTCATGTACCTGGGTGTGGCCT
+TTTCTTCCTCACCCAGCACATGTCCTCCCTGACATTTGCAGGGCAGAGGAGGTGGCAGGT
+AAGGTGTCTCCCCCTTCGATTGCCAACCTCCCATCTTCAGCTCAGAATCCCTCAACCCAG
+ATCTATCTATAGATGGATGCAACTGCAAATAGCGAGGTATGTTGAAGATGAAGGTATTTG
+CAACAGATGAAGGATTGTCTTGCAGGCCGGGGCCCCCAAGAGTCGCAGAGGTCATCAGGT
+CATTTTGTAACTCCATGGTTCACATATGCCAAAAATATTTGCACTCTGATATGGCTCTCT
+CTGGTTTCAGATTTAGGAACATTCCAATGGTTCAGGAATCTGAAGGCTCCGGGCAGACAA
+CATTTATAGTCACTTGGGGAACCTCTGCTTTAAATATTCTCAAAGGACAGGAGGCAGAAG
+GCACTGTGCAGCAAGGAGCTGCTTCAGCTTGGCTGCTTGACTCTGTGGGATTATCACTCC
+TCTTCTACTGCAGGGAGGAAGAGAGCACAAACTCTGGAGGTCACGGTGCCCATTCTGCTG
+CATCCAGGCACAGCGCGTATGTGAGATGAGGATGAGCAAGAAGGAAGTGAGGGTATCAGA
+TGAGAACTTGGGTGCGTTTCTTGGACATAGTTGGAGAGGAATTACCATCTGTAGTCCAAA
+GCCTCTCTACTTCCTTCATGCCCTATTTTGTCCCCCTACTCCTCGCCAAAGAGGTTGCCA
+TTATTAGGATCCTTGTCATCTGAGGTTAAAATAAGACCAGTTCAAAGTGAGGAAACGTTA
+TGGGCAGGCAGCCTGGCCCCTGCTTGTTCCTGGAGCCATGCACAGCCTGAGTTCTCCAGG
+CAGAGTGGCTCTCCTAGAACATCCAGTCCCTTCTGCTGCCTCCACAAGCCTTCCTCAGCT
+GCCCTAGATGCTGCTCTACCCCTTTCCTCCAAGAAGGGAACCGCTTCTCCCCCAGCCTCC
+CTGACAGTTCATCCCAGTGTCCCCAGAGCCCTCTCTGGCAGGAAGCTTGAAGTGCCTGAT
+CACTCTCTTTCTGGTTTGCAGTTCAGCCTCACACCCTCTCACTCTGCCGTCTCTGCACTT
+TGAGGACAGCTGCTCCCTGCTGACCTATGCAACCCATGTAGTTAGTGGCCTCTGAATGGA
+AAGATGATTGGAAAGAGGCAGAATGGGAGCACACATCAATCTTGCTGGTTTGACAAGTGA
+CATTCTTACAGGCAGATTCCTGCAGCGATGATGCTAGGAGAAAGAAACCTGATGCTTTGA
+AATGCCATTGCTCTGAGAATGTGTATAAAGCTGTATGGATATACAACAATGCACACAAAC
+TCCTACCCTGGCCTTTTCCTATGCACATGGTCACATTCCACAAGTGTCACCGATACCTTC
+TCTCCTCGAGGGAGGTCAGAGCATGGGATAAATTGCCATTCTAAAATTGCTGATTTTAGC
+CCTCGTTTGAATGGGCTACATGCCGTGGGGTCCAGTGGCCAAGGAAAACAACTGAGGTCT
+CCCCAAGCACAGGATAAGCCTGATTCAGAAGCCATGGAGGGCAAGGGGAATTCTTCGCTG
+GTGCAAAATTTCAATCGAACAGATGATGCTTTAAATCTGTGAGCCTTCTTTTGTGGGTCC
+TTAGATCCTGGGAAGGAAATGAGTGACAGTCATGATCGGGGACACCTTGCTGCCCCGCTT
+TACCCGTCCGTATTTGCTCAGGGCAATGTAGGTCCCTTGGTACAAGTCTGACTCGTAGGC
+ATTGTAATTGTTGGGCAGGAGGGTTTCTCTGAACTTGCATTCTTCTTGGAAGCTGGGCTG
+TGGAAGACATGGGCAAACAGCAGAGACTGGGTTACAAATGAGGAGTGCTGCAGATGCCAG
+CTGGGCCGCAGAGAGTAGGCCCCTCTGCCAGGTGCCCTTCCCTTCTCTTTGTGAGACAAC
+CACCGTGAGGTCTGAGCATCCTGGGTGAACAGAATGGTGAAAGGTTAGGATGGGAAGAGG
+CTGCAGGCTCTCATGGTTTCCTCTCACCTTCCCTCCTTTACGATAAGGAAACCAAGGCCC
+AGGGACACAGGGGATGGTCTGTGCCACATGGGGTAGAGCTGAGGCTCTACCACTCAGGTG
+TCCTGACTTCCAGAGTAGTTTCTACTAAGTCCCTAGATGGTAACTTATTCCATTCAAAGA
+ACAGACCAGGAAATGACACAAGCTGTTTTCTCAAGTCCACTCTGAGAGGGAGTCTACTGG
+AGCAGGGATGAGAGCTCAGGGTGCTATTTCGTGACTTTTCTACTTCCTAATTGTGTGACC
+TTGGGCAGGTTCCTCCCCTTGCAGCCTCAGTTCTCTTTTCTGCAGACTGTGTGTGGTGGG
+GGAAGAAGGAGAGAGGCGGTTGGTGGAGGGGGAGGAGACACAAGTGATCTCTTAAGCCCT
+TTCCAGCACTGCCTGTCTCTTTGTTTCTGCTTGTGGTTCCTCAGTCTGTCTTTCCTGGTT
+TAAGTCTCAAGTTTTCTATCCCTCAAAAAGGCCCATTCTCAGTTTTGACTTTGAGTCTAG
+AAGAGGTCTGGTACCTCCTAGACCAGGGGTCCCCGACCCCCAGGCTGCAGACCCATACCA
+GTCAGCGGCCCATACCCGTGCGGGACCTGGGCTGTACAGCAGGAGGTGAGCGGTGGGTGA
+GCGAAGCTTCATTTGTTTTCCAGCCACTCCCTATTGCCTGCAAGACCACCTGAGCTCCAC
+CTCCTGTCAGATCAGCAGTGGCATTAGATTCTCATAGGAGCAAGAACCCTGTTGTGAACT
+TTGCATGTGAGGGATCTGGGTTGCCTGCTCCTTCTGAGAATCTAACTAATGCCTGATGAT
+CTGAGGTGGAACAGTTTCATCCCCAAACCGTCCCCCCATGTCCCCATCACTCACCCTGTC
+CATGGAAATAGTCTTCCATGAAACTGGTCCCTGGTGCCAAAAAGGCTGGGGACTGCTGTC
+CAAGACAATCATAGTTCTCCAGGGACATGCAGGAACAGAAATGGTGAGGAGCAGGAATTT
+TTATGGGGAAAAGGACCTGGTTCCCAATGTGACAGGTGAGGCCAAGGAGCCTGGGACCAA
+CAAAAAAATGGCCCTTTCCATGCTAATTTTGTAGAGTGTGTGTGGACCACCTGTTCAGAA
+CATGAACGCTGGACTTCCTGTCACATGAACACTGGACTTCCTGTCACATGAACGCTGGAC
+TTCCTGTCTCGCATGCACAGATTCATTCCCAGTACATCACCCCAAGTCCTCCTCTTTCCT
+CTGCAACCTGCCTGGGTGGCTGCCCTAAGGGAGTATGCGGGGATTTCCTGCTCTTGTGGG
+GAAGCAGCTGGGTCGGGGCTAGAAGAACAGAGAGCGAGGTGGGAGCCAGAGACCCGGGAT
+CTACTCTTGAAAAGAAATATAGAATGAGAAATGGATGGAGGATAACTTCTGACTCCTTCT
+TGCTTGAGTATAAAAAAAAACCCGCTCGATGGCTACTGGGCTGTGCCAGAGGTGTCCTCT
+GACCTTCTGTAAAGGAATCGTACTGCTAGTGTCCCATCTTGCTGGCAGTGTAGCTGGACG
+AGAACCTCTTGCTGTTCTGAAGGGCTGGTTAGTAGCTTGCTCCTCAGGGCCCCAAGACTC
+CCAGAGCCCTTTCAGTGGACCTCTCTGGCAACATTTAGAACAGCCATACTTTCTTTCCCA
+ATAGACTCCAAGATCCCTGAGATGAGGACTGTGTCTTGCTTGGTACATGATGCTGAGTGG
+ATGGTGGTTTAATAGCGACAACATGGCTGGTTTCAGTGGCTCACACCTGTAATCCAGTAC
+TTTGGGAGGCCAAGGCAGGAGGATCACTTGAGCCCAGGAGTTTGAGAGGAACCTAGGCAA
+CATAGCAAGACCTTGTCTCTACAAAAGCTTAAAAAAAAAAAAAAGGCAGGTATGATGGCG
+CATGCCTGTAGTCCCAGCTACTCTGGAGGCTGAGGTGGGAGAACCGCTTGAGGTCGAGGC
+TGCAGTGAGCCATGATTGCTCCGCCGCACTCCAGCCTGGGTGACAGAGTGAGGCCCTGTC
+TCAAGAATAAATAAATAAGTAAATAAGGACAGCACAGAAACATAAGGAGACCCCTGCATG
+GGTGGCTCTTTCAATGTGATGTGAGCGTGGGTGAGGGGACAGCCTTGCCTATGGGAACAC
+GGTGAAACTGCCCTCATATGTTTTCCCCATCTTCTTCTCTCATGCTTGCAGCTTATTTAC
+AAAGCACTTTCACTGATGTTAACTTGCTTGAGATAAATGTGAAGGCGTTCACTAGCCATG
+TCAACAGGTTAATGCCACACCGGGGGGTGGGTTTTTCATAAGCTTTCCTGTTTTCCTCGT
+TAGGATGCTCAGTGAATATTTGTGGAATGGATGAATGAAGGGATGTCTTAAAGGTAAAAA
+GGATGAACTAATCAATGTAGGTCAAGAACATATTTGTGCCACAGCTTTAAGGTTAGACTG
+ATGACAATAGCCTCTTAGCTACGTGAGCCTGGGGAAATCATTTAACCTCTAAAGCTTCAA
+TTCCCTCATCTGTGAAGTAAGAACAGTAAGAAAAATTGTGTCATAGAACTGGAGTAAGCA
+TTAATTGAAATTATGCATGGAAAGTCCTGGGAACAATGCTTGCTATACAGTAGAATTAAA
+AACAAATTAGTAGTACTAGTATTCTTCTCCAAGTAAATAATGAACTACTTTACATTAAAA
+GCCTCGAAAGACTGCCTTACCCTGGATCACCAGTCCCATAAGACTTGCTGGGGGTTACTG
+GACAATTTAGCTTTTAAGCTCTGCGGTTTTTGATGGAGTGCCTGGGAGACAGTAAGCTTG
+CATGGAAGAGCAGGAAGCCAGAGGAAGGGCAGAGGCTGACGCTGGCTCTGAACCAAGACC
+CCTCATTAGGAGCCTCTCTGGACCCTGGTTTCCTGCCCTGTGCACAGGACTTCAGTCGTT
+GGTGGGCAAGCTTGGGAGCAGCAGCACCAGGAAAAATTCAGCTCAGAACTGATTGAAACA
+TTCCAAGTAAAGCTACACTAATGAGAAGTCCAGTACAGGTCAATGAACAACATAGAGTCC
+AGCAGTAGATCCCAACACATACATGGATGTAAAATGAAATTAATCTGAAATGAATATAAA
+GTAAAAGTGTTATTTTAAATCACTAGAGAAAACATGGTGTTGGAACAACTGAATGGTATT
+TTATTATAATGATAATAAAGTTTGATGTGTATGACTTTATCCCTTACATCAAAATAAATT
+CCAAAGGGAGTAAAGATTCAAATGTAAAAAAAAAAGAACCATTAAAATCCAGAAAAAGTT
+TTTTTTAATAAACTCAGAATCAGGAACATCTTTCTAATCAGGACAAAAAAAATTAAAACC
+ATTTTTAAAAAGTAATAAATTGTCTTCTACTTGAAAAATATTACCTTAAAAGAAGAACAG
+AAATGGTAAACTGGATGAAAATACATACAATACACATATGTCAAAGAATACATTTTGTTA
+CTATATTCAGAACCCTAAACTCACTGGAGAATGAACAGCATTTATAAAACAGAAAATTCC
+CAGGAAAAGAACTATCAATGGCATTTGAGCAGAAGAGAATATGCCTAATAAGAGAAATGT
+AAGTTATAACTGTGAGATCCCATTTTTAGTGGCCAGATTTCAAAGAGAAAAGCGTTTGAC
+ACTATGCTCTCATTAGTGAGGGCACAGAAACTAGGAATTCTCATTTAATGTCCTCTGATG
+TGTATACTGTTATAATCTCTATAAAGAGCAATTTGGCAGCATCTACCAGAATAAAGGATG
+AATATAGCAACTGATCAGCAATTCCACTCCTAGAAATTTATCTTACTGATATATTCCCAC
+ACACGCACAAAAGTTACTACAGCATTAAATAACAAAAGACCAAAAACAATGTATCTATTA
+AGAGAGGAGTAGCTGAGGTGGCTCATGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGTG
+GGTGGATCACGAGGTCAGGAGATTGAGACCATCCTGGTCAACATGGTGAAACCGCATCTC
+TACCAAAATACAAAAAATTAGCTGGGCATGGTGGTGCATGCCTGTAGTCCCAGCTACTTG
+GGAGGCTAAGGCAGGGGAATCTCTTGGACCGGGGAGGTGGAGATTGCAGTGGGCCAAGAC
+CGCACTCCAGCCTGGTGACAGAGCGAGACTCTATCTCAAAAAAAAAAAAAAAAAAAAAAA
+AAAAGAGGAGTAACTAACTCAATTATGGTAGATCCACATGATGGAATTCTATAAGCCTTG
+AAAAGATAAGAAGCCTCTCTGTAATGACATGAAATGGCCTCAAAGATACATTGCTAAGTG
+AAGACACAAGGTTTGAAAAAGTGTTGGCATAGTACGCTCTTGTTTGTGTGATTTTTTAAA
+AAAGATGATACCGGTGCGTGCACGTGTGCGTTAGCTATTTCTGGAACGATATACTGGAAT
+GAAACACTGGTAACTGGGGCTGCCTCTAGGGAGGAACTCAGTGGCTTCAAGACAATGGTG
+GGAGTGAGACTTTCCATAGAATATTCTTTGATACTTTTTTCTCCTTAAAACATGTTCCTG
+TGTTACCTAGTCAAGTACGTAAATTATTTAAAGTGGGAAGGGAATTTAGGGTAGCAAATG
+GGCCAGGAAACGAAGCGAGAAAACATTTTGATCAGAAACTGGTGGTCTCCTTCTTGTTGG
+GTCACGGCCCCTCTCCACCCACCAGCCTCCCCCCTGTTCTAACTTTGTATGTCCCTGGAG
+AGTAACCCGCCCAGTCAGTTCCAGAGAATTTATTTCTGATCTGGATGGTGGTTAAGGGAG
+AGGTTTCGTGTGTTGTTTGCAAGCTCTAGTGAGGAAATGAAATCTTGAGGTGGAGGAAGG
+GGAAGTGGGAGGAACTGAGTGACTTGGACAAGAAACTCTCAAGCCATTGCCCACTTCCCC
+GTGCCTAGAATGTGCCCATTTGAGAACCCAGCCTCTCCTAAACATCTGGATCTCCTAAAA
+CATGATTGTTTAAGCATGCATGACCATGGATGCGTAGATTGTACTTTGCTTCTCTGGTCA
+TTCGATTTTGGATCATTCAAATCCACTCCCCCTCAACATACACACTTTTTTTTTTTCTGT
+TTCTATTTTTTTTTCAAGTTTACTACTTTTTTTTCTTTCCATTCTGCCCTTTTCTCTAGC
+CTGTCTCATATCCCTGGCCTTCCCCAGAATCCTGTACAAAACTAAAGTGAAAAAAGACAA
+CTAGTAGAGGAAGCTTGTGTTAGAAGCCCTAACCTTCCCCTTGCTGCTCTCTCTCCTCCG
+CCCTCAGCACCCACATCTGTGGGGTTTGGAAGGCCAGGAGGCCTGTGGCATGAAGGAGAG
+ATAGTGCATTTTTTCTGAATGCTTCAGGCTGATGGGATTTTCCCGATGCCCAGAGTGATG
+CTCAAGACCCAGCCCCTTAATTCATCTTCATCAGAGCCCTGAGCTTTGAGTTCTCATGGC
+TTGGGAATGTTGGCCCCTCAGCTCTGGTGAAGAACGCACTCGAGCCAAGTGAACGCCATG
+TTCATAAAAGCAGCTACTGTATATGATTACTTGAATAAATGAAAATCATTCCACTGGGTC
+ACATTTCCTGGGCCTGCCAGGCTCAAGCCCCAGCATGAAAATATCTTCAATTTGATGTAG
+GTCTATTCAGACTTATGTGCATTTGGCACTCACTATGGAGAAGGGCATTTCTCAGAGGAG
+CAAGCATATCCATGGGGTAGAGGTGCCTCCAAAGTGTGAGGTGGACAAGACAGCCACCCT
+CTCGCCTTTAGAGCTAAGTCACTTGGACCAACGAGGATCTAATCCTGCTTTTAAACATCT
+TCACCCTGTGACCGCTGGGGCCATTTGTCCCTGTTCCTCCTGGCAGTGTGTGTTGGATGG
+AGAAGGATGGGGTGGAAGGATGTGGGCAAGAAGGAAAAATAAACCAATTCTTTGTCCTAA
+GACTTTCTTCTGTAGCCCCTGACTGCTTCTTTTCCTGTCTTTAGCTGAAATATCATCAGC
+TCTGAAGATGCCTGCATTTTCCAACCCTTTTTCCTAGCACACAATTGAACTGTTGATTTA
+GGAATGTTGGAAAGTGTTTTCATCAGGTGTTTCATTCTTCTCACTCCAGTGCAGCTCTTT
+GTAGCAGGCGGGGATTTGTATGCAGAGCCTCAGGCCCTGCATAAGGGCATGCACCTCCCG
+CTGCTCTCCAGCCCCATCTCCCAGCACTTCCTCATGGTGGGTGTCCTTCATCCCATTCCC
+TCAGGAGTGCTGTTTTCTGCTACAGTGGCAGCTGAGCCAAGGCAAGGCTGGTCCTCCCAG
+CCTTGTAATGCCCCAGATAATAATGTAATGCCCCAGATAATAATGCAATGCCCCAGATAA
+TAATGCCCCAATGTAATGCCCCAGATAATAATCAAAGGTCTCTGGAGGAAATCAATTTTG
+TCCTTTGCACATTGTCATACTGTTGACGAAAAGCATGTAAATGCGGCTCTTCTTAGTAAA
+ACTGAAATCACTTGAAAGCACGACCGAATTGCTGGTATCTTTTTACTAGTATATATTTTT
+CTCAACCAAAGGATTCTAATAGAACCACTGTCAGGTGGAGATCCTTGATATTTTGTTTTC
+TGAATTTCAAAGGGGACCAAGGGGGCTAGAATTCACTGATTTCTGCCTCATCCTCAGAGA
+GCAGAGATCCAGGCCCAGAGAAGTTCAGTGACGTTGCCCAAAGTAAGACGAGTAGCTGGA
+GGGTAGGTTGGCCAGGAACTGGAACTCGGGTCGCGGAGCCCTGAGACGGGGCTGCACACA
+GCTGTGGCTGGACGTGTGACCCTGGAGACCGGGTGTCCGCAGCTGCACAGGGAGGATGAA
+GATCAAATGCACCTCCTAGGGGTGCTGTGAGATCATGCTCGTGAAGCCCTCTGCAGCCTG
+TGAATCCGAGCACAAGCAGTAGGCTAGTGCTCAGGGCAGGGCAGCTGTTTATATTGTCTA
+AAGGGGGGCCTGGCAAACTGCCCTGAGCCTCCACACCCCTCTTTCCAGGAGACAGACATG
+TGTGAAGCCACTTCTAGCCAGGTTTCCTTGGCCCTTGTTCTCTGCCCACGAGTCGTTGCC
+TTGTCCCCCTCACCAACACCTCAGCCCCAGCCCAGTTTCCCTCCCCCACCCATGAGAAAT
+CCCATGAACTGGCAGTAGCAGCTGAGCCTGGGAGATGAGGCAGCTCCGGGGGCTTAAAAG
+GAAATAGTGTGAATGAAATCATCACCCAGCAGGAGTCTTCCTGGCTCCGGGGATCAGTTG
+GCAATTGTTTTTTTAGACTGTGATAACGGCCTCTGAGGGGCGGAGAGGGAGGGGTAGAAG
+TTGCTCAGGAGCATCTGGTCCTGAGCCACACAAAACGTCAGGTGCCCCAGGCTTGGGGCA
+CAGCTGTCCAGCCCCACTCTCTGTGTGCAGGCCCGGCTGGCCCTGAGGTCCAGGGAGGAG
+AATCTCCCTCCCTGGAGAAGATGCTCTTTGGCCAAATGCTACTGAGGGTGAAGGTAGGAG
+GGGTGGGAGGGTGGAGGTGAAGGGCGCCGGGTCTTTTCCCAGAAGTCTTCCTTTCTCCTG
+GACTCTGCTTGTTTAGTAAGCCCAGCAGTTCATCAACCTGCCTAACCCCCTTTGAAGTCA
+TCAGCCAGTAACGGTGCTGCAGAGTGAGGGCTGGGGGTGGGGTGGTGGGTTTCAGGCATT
+AGGAGTCAGCCTCCTTTCCTTTTTGCTATTCTGAATGCTCTTCCCCGCTTTGTGGCGCTT
+TCTCTGATGGTTAAATCGTATATTCCCTTCCCGAGCCTTTCCCAGCTTCTCCTTCCAGGG
+CCAAGAGATTGAAAGTGGGAAGTGGGTAAATTTCCTCTATATTTGTGCATTTTCTCCTCC
+CCACAATTAAATTCCTTTCTGGGTAGGAAGAAAAAAGTAATAAATGGTTTGTTGATAAAG
+GCGACAAGGAGAAAGAAGAGTTTATGAAATTTGTGCTTTCTCCCAGGAGATTTACTTGCT
+AAAACGTCCCTTGCTTGCATGGAGTCCCACAGCCAACAGCCTAAATTCCCGGCTCTCCCG
+ACCCTATGGGCTTCCGGGCATTATGCAGGCTGGGAAGAAGGGGTTCTTTGGGATGCCCCA
+CCCTACAGAGGGGAAACCTGCTCCATCAAAACCTGGGTTGGTCCCAGGCCTCTTCCTGTC
+CTCGCCATCACTTTCCCAGAGAGCGGTAACAAGGATATGTCTCTTCTGTCTCATCTCACT
+CGCCCTCCAGCTTTCAGGTTCAGTGTAACATGGGGAGTGGGTGGTCCCCTGCCCTCCAGA
+GGCCATGTAGCCTGCTGACCCCCAAGCCTGCCTGTTCCTCAGAAACACCTGGCAAATTTA
+AAATACAAAAACAAATGGATTTCCAGGCCCACACGCCAGCTCTGCTGAATAAGAATCTCC
+TAGGTAGGTACCTGGAAATCCATACTTTTAATAAGTTTCCAAGGTGACAGAGATGCAAAC
+TGTCCACAGACCCGTGTGGGAGACCCACTGATTGTAGTGCATGCCGTATGTCCACATAAA
+CCAACCCAGACTGAGAGATGTTAGCACTAAAGATTATGGGGTGGAGGCCACCTGGTGAAC
+CCGTTCTTGTATTTCATAGACCTCCTCTGTTGGGACAGCTCCCCTGGGACCCAGTGCCAG
+TCCTGGATCTATTTCTTCACATCCCAGTCCTCAGTTTATCCTCCAAGGGGCAGTAGATCA
+GCTCTCCACACCCTCCCCATAAATAACTTTGATATTTTTTGAGGCCTGCTCTGAGGTCTT
+CCTTTTTAGCTTGCTTATTTCTGTCAAAGGAACTCTCCATTTCTTCAGCCTCATCGGGAT
+GTTTGCCCCGCCATATTTTGGAATAAGCCAAATGATGGGCCGAGGGCTGCAGGAAAGAGT
+AGGTCAGTGAGAGCAGAGGTTTTCGTCAATGTGCTTAGAAGCTGGTTGCATTAACCCAAG
+TGCCAGCATTGGCACTCCCAGAGGTGACCTATGGGGGTGGGGATGGGAATGGGTGGGACT
+GGTACCAGCCTAAAGTGTATAACGGGTAGGCTGCTTCTCTAGCGTACGTGATCGGAGACC
+AGAGGATTGAAAACCCTAGTGCAGAATCTCAGCACACTGATGAGGATGAAAATAGCCTCC
+CATTCCACTCCTCCTGCTGCGCACGAGGCTGGGGCATCTTGCAGGGCGCGTGTCATGGAG
+CAGCGCACCCAGGCAGAGAGACAGACTTGCTCTCGGGGCCTCGCCAGTGCAGGGAATCAC
+ACCTGCTCACAAGCCTGGATGCCAGAATGTGGGTTTCCCTCTGGCCCACGGGCTCCCTGA
+GCTGTGGTTTCCGTTTAAGCACACGGGCTCCGGCCGGCAGGTGGGAACAGAAGAAGCACG
+GGCCAGGGCAGAGGACAATCACCCGTGAGGCTGAAGAAGCACAAGCTGCAAGGCCCCTCC
+CTTTCACAGGCTCCTCTCACAGCCTTTCCTTTCCCATTTAGATAGTCACTTCTCTACTCA
+GGACTTCATATTATTTTCTTCAACTGTGTAAGCATCAAGCCTTGTAAACCTGGCACTTCC
+CCGGCCTGGTGAACTCACCGTTGCGTACAATCTTCCTTTACTGTTCATGGCAACGAAGAG
+GGCACTTCTCACTCCAAAGAGACTCACCACGCCTCGCTCCACAGTGGAAATTTCCAGCAG
+GCCTGACAAGGAAAGGGGGGCCACATTACCTAAGGCTTGTGCAAATCAGAGTGGGAACTT
+GAGCCGACAAGGGCATCTCAGTCCATCCCCCTTCTCCTAGAAAGCCAGACTCTCCATTGC
+CCCATCCATGATCCCTCTAACTCTAGGAGACCCTGGCTGCTGGACTCATCGAGTGCTGCC
+ATTGTGCTGTTAGAAATCCAGTTCTGCAAGGGAAGGTTCTGATAGCAGAGTTAGGGGCTG
+CAGTGACCACTTAGCTATCTGTTTAAGATGAGCTTTGAATCTGGGCTTTCAGTGACATAA
+TTACTTGAGGTCCTTGACTTGAGTAAAAAAATAAATTCTGATTCTTCTTCTTCTTCTTAA
+TGTGTACTCTACATGTTTCAACAAATCTCAACCCACTTAATCTTGAAAACACAGCAGCCA
+CACCATAGCTGATGGCTTTCTTGGATCCTGCAGCCCCCATCCTTTCTTGGATAGGAGACT
+AACCATACAGCAAGCTGGCAGCTTGCAGGCAGCTTGCAGGATAAGAACCTGGGGACAGAG
+GGAGCCGCTGAAATAAAAAGAAGGATGTGCTTCAGTTGGACATTTTGCAATTGAATTTCC
+CTTCCTTCTCCAAGAAAGAAGCTGAATAAAAATGAGCTTGTGTCAAATTTGATCCAAGTA
+TACTAACTGATTCTCCCTACCCAGGCCTTGGGGGCTTCCCAGACTAATGGTTCCTAATGG
+TCTTACAAGGCATCAGATGGGCCAGTAATGCTGAAATAGTTAGTGCCACTGAGGATCTAA
+CCAAGGCGATGGCAAAGAACACCAGGATGCTTGGACCGCAGTATATTGAGCTTGCACCCA
+GGCAGGGTCACGTGGAATCATCTAAGTGGTGAGCAGCATTTCTGCCCCCTTTATCGTGCA
+TCCTGTCCGCTAGAGCAGGGCCCCTTCACCTTTTAGCCCTGCATGAGCCCAAACCCCCAA
+GCGTCCCGACTGGCTGCAGCTGGCACTCACTGTAGGGGTTCTCCTCGTGGGTCCCGCTGA
+TCCGGCCGTCGGGGAGCACCTGGAGGTGAAAGCCGATGCCCACGTTGCAGTAGAGCCTCC
+GCTGCCGCTTGATCCCCACCAAATAGCCACTTTCCCAGTTCACCCCGGCAATCTCTCCAG
+CTAGCCCGGCGCGAGACCTGGACAGCAGGGTGCCCCAGCCCCTCGAGTCCAGCAGCGTGT
+TGTTGGCACGGGTGCCTGCAGGCGAGGGCACCACCATGCCCACTAGGATGCCTAGGAAGA
+CGAGAGCCCACAGCGTGCCCTGCAGACGTCCTGCTCCCCGGGACATAGTGATGAACAGTT
+TCTGTCCCAGGGCCATCCACCTTGCCTCTCAGGCACGTGGTCAGAATTAATGGCCCTAAA
diff --git a/test/csq/ENST00000543077/ENST00000543077.fa.fai b/test/csq/ENST00000543077/ENST00000543077.fa.fai
new file mode 100644
index 0000000..41582c0
--- /dev/null
+++ b/test/csq/ENST00000543077/ENST00000543077.fa.fai
@@ -0,0 +1 @@
+12	17460	23	60	61
diff --git a/test/csq/ENST00000543077/ENST00000543077.gff b/test/csq/ENST00000543077/ENST00000543077.gff
new file mode 100644
index 0000000..6ce67db
--- /dev/null
+++ b/test/csq/ENST00000543077/ENST00000543077.gff
@@ -0,0 +1,7 @@
+12	ensembl_havana	gene	1	17460	.	-	.	ID=gene:ENSG00000111241;Name=FGF6;biotype=protein_coding;description=fibroblast growth factor 6 [Source:HGNC Symbol%3BAcc:3684];gene_id=ENSG00000111241;logic_name=ensembl_havana_gene;version=2
+12	ensembl_havana	transcript	2	16065	.	-	.	ID=transcript:ENST00000543077;Parent=gene:ENSG00000111241;Name=FGF6-002;biotype=protein_coding;havana_transcript=OTTHUMT00000398938;havana_version=1;transcript_id=ENST00000543077;version=1
+12	havana	three_prime_UTR	2	240	.	-	.	Parent=transcript:ENST00000543077
+12	havana	exon	2	249	.	-	.	Parent=transcript:ENST00000543077;Name=ENSE00002242290;constitutive=0;ensembl_end_phase=-1;ensembl_phase=0;exon_id=ENSE00002242290;rank=2;version=1
+12	havana	CDS	241	249	.	-	0	ID=CDS:ENSP00000445479;Parent=transcript:ENST00000543077;protein_id=ENSP00000445479
+12	havana	exon	15979	16065	.	-	.	Parent=transcript:ENST00000543077;Name=ENSE00002260911;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00002260911;rank=1;version=1
+12	havana	CDS	15979	16065	.	-	0	ID=CDS:ENSP00000445479;Parent=transcript:ENST00000543077;protein_id=ENSP00000445479
diff --git a/test/csq/ENST00000543077/not-a-start-lost.txt b/test/csq/ENST00000543077/not-a-start-lost.txt
new file mode 100644
index 0000000..bedf4a0
--- /dev/null
+++ b/test/csq/ENST00000543077/not-a-start-lost.txt
@@ -0,0 +1,3 @@
+16063	A	G	synonymous|FGF6|ENST00000543077|protein_coding|-|1T|16063A>G
+16063	A	G	synonymous|FGF6|ENST00000543077|protein_coding|-|1T|16063A>G
+
diff --git a/test/csq/ENST00000543077/not-a-start-lost.txt-l b/test/csq/ENST00000543077/not-a-start-lost.txt-l
new file mode 100644
index 0000000..bedf4a0
--- /dev/null
+++ b/test/csq/ENST00000543077/not-a-start-lost.txt-l
@@ -0,0 +1,3 @@
+16063	A	G	synonymous|FGF6|ENST00000543077|protein_coding|-|1T|16063A>G
+16063	A	G	synonymous|FGF6|ENST00000543077|protein_coding|-|1T|16063A>G
+
diff --git a/test/csq/ENST00000543077/not-a-start-lost.vcf b/test/csq/ENST00000543077/not-a-start-lost.vcf
new file mode 100644
index 0000000..ed04add
--- /dev/null
+++ b/test/csq/ENST00000543077/not-a-start-lost.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=12,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+12	16063	.	A	G	.	.	EXP=synonymous|FGF6|ENST00000543077|protein_coding|-|1T|16063A>G;type=ENST00000543077:4553383-A-G
diff --git a/test/csq/ENST00000545279/ENST00000545279.fa b/test/csq/ENST00000545279/ENST00000545279.fa
new file mode 100644
index 0000000..d09a7e0
--- /dev/null
+++ b/test/csq/ENST00000545279/ENST00000545279.fa
@@ -0,0 +1,934 @@
+>5	5:135468514-135524455
+TCCCTCTCCCTCCCTCCCTCATCCGGGTCCTGGGCGAGCGGGCGCCGTGCGCGTGTCCCG
+CGGCCGAGCTGCTAATAAAGTTGCAGCGAGGAGAAGCGCAGCGACGGCGTCGGGAGAGCG
+CGCCTAGCCGGCTCGCGAGTGAGTGAGGGTCCCCGGCGCGCGCGGGCGAGGGGAACTGGG
+GGCTGCAGGCTCTGCCCCGGCGGACTCGGGCCGAGGCGGGGGCGTTCGGCCGCGGACGGA
+GCGGAAACGACCCAGGGCCTGTCGGGCGGGAGGTAGGCCGAGTCCTGGCCTGCCGGGGTC
+CCGGCTGGCGGACACGGTGCGGCCCAGCGGCTGCGGAGGCCTCGCTGGCTGCCCGGGGCG
+TCCTGAGGCGGGGCCGGGGCTGGCCCTCGTCCCAGCCCCGCTGTTACCGCCCAGACTTTG
+GAGGGAGGCGTCTGGGACGCCCTGGAGGGGACCCCCTGACCCCGCGCTGTCCTGGGGAGC
+GGTTTGCTTTCCTAACTCATCGGATGTACCACCCTGGATACACACCCTTGATAGGACTGC
+GGTGCTCGGCCGGGCAGCCTGGGCTGCTGCACTGCGAAGCTGTCCAATGGCTTGATGAAT
+CCGTGCCGCCGTCGCTTTGTGTTTCAAAGATAAGGATCCGCGCTTATCGGTGGGAATTAC
+ACTCTGGGCAGTTGTGACCGGCTACTGCAATCAGCTGGTAGTTAGACCTGGTTTCTGCCA
+CTTGCCATGTCAGTTTTCACCACTGCAAGGATTTCTTCTACTTCATGTAAACTTCTCTGT
+GCTGCAAAGAGAATGCCAAAGCAGCGTCTTTTTGCCTTCACCATATTCAGCCGCTGGCCG
+GGTCCTATACTTCAATATCAGGGCTCAAATTAATATTCCAGTCTCTTCCCCTCCCCTTTT
+CCCCTCTCCTCCTTTCAGCTGCTGTTACTACGTGGAGTTTGGAGCCTAAGCTTTGAAAAC
+TCCCATGTGGCGCGCCCGTCTTAAGTCTGAGCATGCTCAGTAGCCAAAACAGATTTTTGG
+TTGCAGAACTCGGGCGAGGATACTTGGGGTATTTGGACGTTTGCCGGCTTCCCAACAGAA
+TGTTCCGGTTCTGGTGGTGATGGCATTGGAGAATGGGGCTTAGGCAAGCCTGTAGGTGAG
+GAATGGCTGAACACCCTGAGCCAGATGTTTATCTTGATTGTAAAGACAATGTTTCCTGAC
+CAGCTGGAGCTTTGGGGGGGGGGGGGGGGTGTTGCGGGGGGAGGGAGCAATTTTGGTTGC
+TTGTGCATTTAAATGGGTGTGGCGCTAAGTATATCTTGTTTACCTTATCTTTCTGTGGAA
+AAGTTTTGATGTCTAGGTTTGTCACATCATGCCTGTTGCCTAGCACTACCAAAAGGGTTG
+TTATCTAGCAGCAAAGATTGAATAGGTGGAGGTCGTGGCTTGGCCTCACAGAAGTTGAGA
+GGAAAGGGTACTTGGGTTGCGTTTTTGAAAATTCGTATTTAAAACTAGAGTACTTGAATT
+TCCTTAGAGTACCTGAATTGCCCAGAGTGAATTAGTTTTTAATTTTAATTTGAAAGACAA
+AAGATTGAAAACCTTAGTCCCAGTAGGTTTAGTAACATTCCAAATAGCTTACAATTTCTG
+CTAGATGCCAATGCAGTAGTATCCATTGTGGGGAAAACAGTACCTACATTCAGTGTGACA
+GTTTCACATTTATGGATCCAAATATCATTATGAAATTAGTGTTCCAAATTTAAGGAGCTA
+TTTGCAGATGTATAACAAATTATTTTAGTCTTTTATTCCTTTGGTAACTATTAATATTTT
+TTTCTCTACAGTGAAAATTGTAAAAATGCAAAACTTAGACAATTTAACAAAACTTAACCT
+TCATAAAGGTTGTAGATACTATGTTTAGATTTATAAAGTTTAATTTTGATGATTATTTGT
+GTGATTGTTCCTATACAGCTTCCTTTCCTTCCCTTTCCACATTGTTGCTCCCTCAGTCTT
+TTTTACATTACTGCTGTTAATTTACCCATGTATCTTTGTTAAAAATACCTTATTCATCAT
+TTTGTGCTTCCATTCCTTTCAGATCATAGCTGAAATAAGCAAGAAAAGTTAGATTAACCT
+TCTCAACTGACTTTACTCTCAGGTTTTAAAGGCATCCACATGATATGGTCTAGTTAAAAG
+GAGGAAGAGAGCAGCAAACTGGAAAAAAAGAATAAAATATTTTCGTAGGTTCTGTACAGA
+TCTGGTAGTATTATCTGCGTGTCTGGTTCACTGTGGTAGGCGCCACAGAAATGGGTAGAT
+TGATAATGTGTTGGATTTCTTTCCCCTCTGGCAAAGTCAGCTATTAATTTCAGTGGGAGA
+CAGTGGCAGAATGTTGTTACTAATGAGGTTTGAATCAGATTGTTGTTTACTGTTGGTTAT
+GTAACATGTTGCTGGGAGTATTATTAAAAGTTGCATTCTGCAGCAAAGTAGAGGCAAGTA
+AATTCTGCTTACCCTCTTCACTGGGTTTTAATTCTTGGCTGAACCTGAAGGCACATTAGA
+TTACAACCATAATTATACCTGGGCAGCCTGTCTGTTTCCTGTTTTCATCATGAACCCAAA
+CATTATGATTTGCAGTGATGATCTTTTTTGTCCTTTGCATTGAACGGAGGCAGTGTGTTT
+TCTCCCTCTACTGAAAACAGATTTGTAACTTGGTCAAATTAAAGATTTTAGTGTTTTGAA
+AACTAGGCAGTAAAATACCAGTTTTTCATTTCTTAATACAGTTACTTAAGTTGAAATACC
+ATCTAAAAAAATCTATTTCATATATATTCTTTGTCTTTATGTAAATTTTAATATTACTAG
+TACTTTGTAGAGTTAAAGAAACTCTTTTTGTTTATGACATATCAGTGTTTATTATTACCA
+GATGTATATGTTGGTCTAGGCAATGAGCCACACATCTGGGTGAATTTCAGAGCTGACTTG
+AGTACGCTTGAGGATATAGGTGTCTATTCTCTTGGTTTATCAGTCTTCCCTGTTTTTACT
+TCTAGACGATCTATATTCCTTGTATCTGTCTGTCTGTCTCTCTGTCTCTCTGTACACTAA
+CCACAAAGAAGGCAAATAGTTTATTTCTTCAAATGTTACAAGCAGCTTATAGCCTATGAT
+TTGCCCGTCTTCTCATAGGGTCAAAGACATTGAGTAAGATTCCCTTTTATAAGGGATACT
+AGTAGCCTGAGGAATGATTCTTGTCTCCACCAGTCTGGATATTCTAGAGAAAAGAATACC
+TGGATATTCTAGAGAAAAGAATATTCTAGAGAAAAGAAAAGGCCCAAGGAAGCTGGGATG
+CAATATAGGGTGCTTTCCCATCAAAACAGATGATGAAGGACCCTTGGAAGCTGACCCATG
+GCATCCCCCCGCCACTGGGTTCTAGCTCTGTCGCCCAATCTGGAGTCCAGTGGCGCAATC
+TTGGCTCACTGCAACCTCCGCCTCCCGGGTTGAAGCAATTCTCCTGCCTCAGCCTCCCAA
+GTAGCTGGGATTACAGGCACCCACCACCATACCCGGCTAATTTTTGTATTTTTAGTAGAG
+ACGGTGTTTCACCATGTTCGCCAGGCTGGTCTTGAACTCTTAACATACCTTGTTTTTCCA
+CTTCTGAAGTTAATAGAATAATAGTCATTGGAATTTGCAGTTCATTGGTGTTGTCACATA
+CCCTTTACCTCTAATCAGAAGTCTGAATCTGAGAAGTTTGTTTACTAAATGGGAGGTAAA
+GATTTAGAACTCTTTTGGAAGAATTGTTAAAAACTAGATTGTTGTTAGGACTAATCTCAT
+AGGCCACCTTAATATTCTAACAGCTTTGTTGTTTTCCAACCTGGAAAGATGGGGTAATTA
+CAGAGTTCTTAGGTTTTTCATAAATAATCAGCTAGTTCTGGGCTATTTATTTGAGAGTGT
+CTCTCTCTGTCGCCCAGGCTGGGGTTCAGTGACGCGATCTTGACTCACTGCAATTCTGCC
+TCCCGGCTTCAAGCGATTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGATTACAGGCACCC
+ACCACCACGTCCAGCTCATTTTTTGAATTTTTAATAGAGATGGAGTTTCACCTCGTTGGC
+CAGGCTGGTCTCGAACTTCTGACCTCAAGTGATCTGCCCGCTATGGCCTCCCAAAGTGCT
+GGGATTACAGGTGTGAGCCACCGTGCCTGGCTGGGCTCTTTATTTAGTTTTGATTTTTTT
+TTTTTTTTTTTTTGCCTTGGGCAGCTAGGGGGGATGTTTTTGGCCCAGTTCTAGTAGAGT
+GGTGTTTTCAGTGACTTTTCTTCCTCCTTTTACTGTATCCTACCTTGGTTGAGATGATAT
+TTTGCAAGAAAGAGTTCTTTATTAAGTCAGTTCTGTGTGTGCAATACTATAATTGTAATT
+CACTTTTGGAAGCTAGTTATTAACATAACATTTTGTAACTAGGTTTTGCTCTTGAATTTT
+TTGGGACCCCCCCCCGCATCTCTTCCTATAGCATATATGTACTTTATAGACTGGTACAAT
+ATAGAAGTTTGAAAGTGATTTGACCTGTTAAGATTTTAGCAGGATTTTTTCTTTTGATAT
+CCATATATGTTGTTTTGTTATACCGAAAATAATAGAAAAAAACTAGTGTCCCATTCCCAC
+TTTTTCTCTGAGCATAGCAACTGGAGTCTTGGGAGGAGGCTTACATCTTTCAAATTTAAC
+TATGATCTCAGAATATGGCTGGTGCTTTCAAGGCAAGTTTTGTTTTGTTCAGGTTTGTTT
+TCATGATGTGTTAGGATCTGCCTAGTATCCTATCTGGTAGGCTGTACAACTTGAGTTCTA
+GTTATTCTGGTTTGTGTGTTCCCAGGAAGAGGGGGGTTCTGCAAAAATATTTAAAAGCCA
+GTCTTCTTCTGTTTTCTTCTTAGTCACATCTTCTGTCTACTTTACTCATTGACCATTTCT
+CATTCTTTGGAGATGAAAGTGTAAATTAAGTGAATGATGACACTAGAGCTGAAAAGTTAC
+CCAGAGTCATGTTTATTCCCTTTTCTACTAAGCAGGGAACTTGAACTCTGGGTGCACATG
+AGTTCTCTGGAGAACATCTTCATAATGCACTGTAATATATGTCGTGTACACAGGTTAGCT
+CTTTGTGCTCCAGAGACACATTTTACAGTCATGATTTGGTATCTGCACTTGATGATTTTA
+TAATTTAAAGGAATCACTACAAAGATTGACCAGCTCTGTGTCTGTTCCTGTGCCTACACG
+CCTGTACAAGCATACTCAAACACATCTGGTAGCAATGTAGGAAATCTTGCAGGCTCTGTG
+GGGGTGAGTGATACATTTAGATCAGGCTCTGTTTAATTAGGGGACTTAGAGGAGCAGGTG
+AAGCTTAAAGAGTGATTAAAAACTGGGAAACAAAAGTCTGGCTGTGGGAGATAATAAAGT
+AGAGAATTCTGTGGGCACAGAATAGGCAAGAAGATTATGCAGTGAGAAGTGTTGGGAATC
+ATGAGTTCAGCTCCTGAAGGGCTTTGAAATCTGCTATGAGAACTTCTTATGTCTTTGGAA
+ATCGGGAGCCACAGTTGAGGAAAGTGGTGATTTAAATGTTTCTCTGTGAAAATAATTTTG
+GCGCCCATGTAATTGTATCCTGTCTTTCTTGTAGATGTTCTTATAAAGAATAGGATTTCT
+GAATCTAGAAGAGCTGTGAGCAAACATGCTTTTGGTTTCCTTCTCCTCTCTGCGTGCAGT
+TGTGAATGTGGCTTACAAAGTTGATAGCAGTTGTATACATGGATCTAGGGATGGTTTGAC
+AGTGGTGGTGGTGGTTGTCTACTTGCTGACACTTGGTGACTACTATTGATAATGAGAACC
+ACAAGGGTAAGAGATTTTTAAAGCTTTACCCCCACATCCCCCCTGCCCCCAAAAGTTACC
+CTTAGGTTGTATGTATGCAAGTGTCTTTCTTCCATTGCAGGAGATCCTGAGCACCTTGGT
+TCCCAAGCCTCCTGCATGGTCCGAGATTCTTGTTAAAAATGTGGGCAGTAAGGCCCTTCT
+GCCAAGCTTAGTGAATCTGAATTTTGAGGGATGGTTCTAAGGAATTTGTTGATTTAAAAA
+CCCCATGTCCAATTATTTTGTACAGGTTTGAATTAGAATACAATGGGTTGTGACCCATTA
+TGGGCATTTATTTTCATGGGATGATGTGCTCAGGAGATTTTGTTTTGGCCAATAGTGTTG
+AGGAAAATGTGGGGATTGGTTTGCTTGCCTTTTTATTTCAGATTGCAGCAGTCATAGAGA
+TGTTGGAGCACAAAGTGAAAGAGTTGTTTCTGTGAATTCACTTTAGAAATCTAGCTGTGA
+GCTCTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTCTTTCTGTATGTTTTTCTGTATGTA
+TGTGTGTCTCGGGGTGGGTATTGAAGTCAGTTTGTGTGTGTGTTTATTATGAAAGTTGGT
+CAGGATGTAGTACTTCCATAACCTTAGGTAAGAACAGGACCTTTGGGTTATTGATTCAAC
+ATGAATTCATTTGAAATAGAAGCTTTGTGAAGCTTAGCAACATTTTATTCATATGGTTAA
+TGTGTATAAAACTTAACCCTGAATCTTCCTTTAGCTTTCTTATCTGCATTTGCCAAATCA
+GTTGATGTCAAACCCCATTCTTCCAGTTGTCCAGGCTGATACCTTGGAATCATTGTTAAC
+TCCTTTGTTCTCATACACCCCATGATCTCCTTCATCAGGAAGCTTACTGTCTTTCATATG
+TCTGCTGCTCACCACCCCACTGCTATCACCCTGGTTGTAAGCCATCGTCATCTTCTCCCC
+TCCCTTAGATTACTGCATCTCTGAACTGGTCTCGCTGCTTTTATCATTGCTGTCCACCCC
+TCCTCCTGCTTATTCTCAACATACCAGCCAGGATTTATTTATTTATTTTGAGACGGAGTC
+TTGTGCTGTCACCCAGGCTGGAGTGCAGTGGCATGATCTTGGCTCACTGCTACCTTGACC
+TCTTGGGCTCAAGTGATCCTCCCACCTCAGCCTCCTAAGTAGATGGGATCACAGGCATGT
+GCCACTGCACCTGGCTAATTTTTTAATTAAAAACAATTTTTTTTTGTAGAGATGGAGTTT
+TAAAAACTATGTTGCCCAGGCTAGGCTTGAACCGCTGAGCTCAAGTGATTCTCCTGCCTT
+GGCCTTCCAAAGTACTGGGATTACAGGCATGAGCCACCACGCCTGGCCCAGGATAACTCT
+TTTTTTTTTTTTTTTTGAGATGAAGTCTAGCTTTGTTGGCCAGGCTAGAGTGCAGTGGTA
+TGATCTTGGCTCACTGCAACCTCTGCCTCCCGGGCTCAAGCAATTCTCCTTCCTCAGCCT
+CCCAAGTAGCTGGAATTACAGGCACATGCCACCACACCCAGCTAATTTTTGTATTTTTCG
+TAGAGACGGGGTTTCACCATGTTCGCCAGGCTGGTCTTGAACTCCTGACCTCAGGTAATT
+TGCCCACCTCGGCCCAGGATAATTCTTTAATAGTGTAAGTCGAGAACTATCATGTCTGTG
+CTCAGAGCTCTCCACTGAGTTCACAGTTTCCTTAGAGTACTGTAAAAGCTAAAGCCTTTA
+TATCCAGCATGGCCATTCTGGCTCTCTGGTATCTCTTTGACCCCACTCCTTACCTTTTCC
+CCCTCGTACACTGTGTTCTCAGGCTATACTGGTCTTCTAGCCAGTATATGCTCTTCATGC
+CAGAAGCATGCCAGACATGCTCCTACCTTAGGATCTTTGCATTGCCTGTTGCCTTTACCT
+GTAATGGTTTTCCCCTAGATATATGCCTGTTGGCTCACTCTTTTATTTCCTTAACATTTT
+AACTCAGTTGGCACCTTCTTGGTGAGACCCAGCCCAGCCACCCTGTTTAAAATTACACCT
+CTCTTCCAGGACTTCTTGTCCACCTTCCCCTGTTTTAATTTTTCTCTATAGCACTTTTCA
+CCTAACAAACATATCATTTACTATATCTCGTTGGCCTCCTTCTGCTGGAATATAAGCTAA
+ATGAAGACAAGTGTTTTGGTTCCTTTTATTCACTTCTATATTCCCAGCTCCTAAAATGCT
+ATCTTAATAAATATTCTTTTGGATGAATGACTTGAATGAATTTGACAAGTTATTGTAATG
+TATGTGGTACTGTTTTTTAAAGATTATATTCTAGTGCGAGAGACAGAAATAAAGTAAATG
+AACAAATTATTATGAATCAGTTAATACAGTGAAGAAAATGAACATAGTATTGGATTAGAG
+ATTAGGGAAACTCTATATAGGATTATGGGGTGATCAGGGAAGGTATCTGGGATGAGAGCT
+AAAGCTGAGACTTAAATAACGATAGAGCTAAAAATTAGTGGCCAGGGATTAAGAAAAGTG
+GTATAAGCAGAAAATGGCATTTGTAATATCTGAGGTTCAAAAGACATTCCAGTATAGGAA
+GATAAATGCTTTTGAAGAATGAGTTCTTACTAATATTTATTGGGAGCAGGAATAATGCTT
+CTGGAGTTTGATTTCATTGTTTTGAGGAGCAACAGCTCATTTGTAGTAACAGGACACACT
+GTGAAAAGTGCTAGATACCTGGATTACATGCCCTTTCTCTGTCTCTCTGTGTTCCTCTAG
+TAACTTGAGTTTATCTCATTGTACTTACATATAGGGGTATAGTTTGGTGTCTGTCGTGCT
+ACGTTATTCTGTGAAGGGAGATTCTGTCCCGTTTGCATTTTTGCTATTCCCACTCTTCAC
+TCATATAGTACCTTTGTATGGGACTTAGAAAAAGGCCTTCTCATTTATTCCTTCACCCTT
+GGCTAGTGCTGATAAACCCCTGCATGTCCTACAATGTCTGCTAGTTAGTAGGTGCTCAAT
+AAGTGTTTAATGATTCATGGCTGTTATAGCTGCTGAGTCAGTTAATGCACATATACTTAA
+AGAAGTAGGTGTACCTTATGATAATCATTTCTGTATTTCTGTTGATTAACCTAGAGTACT
+ATAGTTATGGAAGTATTTGTACCTAGTTTCTGATTTGATTTTTCTTAGTTTCAACCTCCA
+AATTTGTATAACCCCAAGTATATTAGAGAGAATTGTTTTGAAGCAGGAATGACTCATGAT
+AATGTAAATCCTCTCTTTAGTAAGGGTTCATAATATGGCTGAGGTATAGCTGCACTTTAA
+TTTTGAAACCTGTTTTTCCTCTGACTCTTCAAGAAATATGTTTATTTTAAAAAATATAGA
+ATTAGATGAAGCAGAAAGTGAAAAGTACACCTAACCCCACCACCAGAGCTAATATCACAA
+ACCCTTTCTTTCATTAAACAAATATTTATTGAGCATATGTATCACTAGGCTTACAGTGAT
+GAGTGAAAACAGATACAGCTCTTCTCGTGGAATTTACATTCTTGTGGGGACAGATTTGAA
+AGGTAAATGTAAAAACATAGGTGTGGTAAGTGCTACAAAGTAGGAGTATGTGATGCGGTA
+AGCATATAAGAGGGGGACTTCTAGCCAGGACGGTTTGGGAAGACTTCCCCGAAGAAGGGA
+TGCTTGAGCTGAAAGAGAGGTGAGGTGTGTGTGTGTTTTGTAATGTGATAGATTCATTTG
+TAATTCATGATATACCGTAATTTTATAAGGTTTTCATTTATGGCTGAGGTACCACTGCAT
+CTCTTTTGGTACACTAATGACGTTCTGTGTTCAGTCAGTGGTTGCAGTTTTTCAGAAGAA
+TCAGGGAACCTCACGTACACAGGAATTTCTAAATATTATGATTACCTTGGTTTTCTTTCT
+AGCTTTGAGGTCATTTCTCTAAGAAATGACAAAATACATCAATAAAAGGGTATTATCAAG
+TCAAGTCTTCATAAACCAAAGGTATACTATGAAAGGCCAAGATAATAGCAGATAATGGGT
+TCATAGCTGTTAAGTCCCTCCAGTTTCTAGTGTAAGAAGGAGCATACCTTCCTGTCTGTT
+CAATTATTGGCTCTCTGTGCTTGGTGTACATTTTTTTAAACTCAATTTTAATGCCCTATT
+TCTGTTGGCTATCATATGGAAATAAATATAGGATAAAACTAAGTGATAGGCTAAATGGCA
+TATGAAACTCTTTATAGCCCCTGTTCTTTTTTCCATTACTCTCTAAGATCTTACAGAGAT
+TATGGTTAGTGTCTTTTAAGCCTGAGTTCCTAGCATGGAGTATTCCTGACATACACTAGT
+GGGCACCCGGTAAATTTTGAATAAATCAAATGTCTCCTCTGTCTAATATCACAATTCATC
+TCTCCAATTCATATGATCCTCAATATCTACATATTTATTCCTTTTCTCCTTGAGCTTTAA
+TTTTATATCTTCCTGGATGCATGCCAGTATTTGTTTCCTTATGTCCCTCCACTGTCACCT
+TCTTGCCTTGTTTTGGCCATAACTAGAGTTACCCTTTGGTAAGTGATGTTTTCATTATTC
+AGGGTTTAAACCTTAACTTTTCTAGTTAGGCTTCTGTTTATTTGTGACATCCCTCGTATC
+TCTTTTTTTTTTTTTTATTTAATCACGGTGTGTGTGTGTTCCTCTCAGTTAGGTTACTAC
+CATGGTTTTCATCTACGCTTTGTCCCCCTAGTTAGTCTCTTACTTGGTCCTTTGTTGTTG
+GAATTTTTGTCTTCTTGAAATACCTCTTCGAACATGTCTTTCGGCTTAGATAGAACTCTA
+CACGGCACATAGAACTACTTCTAGCAGTCTGACTCCTTAGCCTTGTATTCACAGTCTTTC
+CCTGTTTGACCTTCATTCTGTGGTTGTGCCTTTCCCTTTTGCTTCACAGTCAGACTAGCT
+GATTGTCACCTCCTAGCCTCCCTTCCTCATTTGGCTGAGTGATTTGGTTTTCCTCGTCCT
+TGTACTTTCTTGCCAAGTGGACTGTGAATGATAGATTGTTATATTTCTATCTCGTATTCA
+GTATTTTGGTAGTCACTCTCAAAATTTGTGCTTATATGACAAGCAGTTATTCTTGCCTCA
+TCCTTAAGCTCCTATTCACTTAGGTGCAGTGTGTTTGAGTTTGCAGGGGAGGGGTAGAAT
+CTGTCCAAACCAGCTGTTTTTTTTGCACAGTTGCTAAACCCCCTCAACCAACTTCTTGTC
+TGTTACTGGCCATTTGCAACACAGTTAATTCCTTCTTAATCAGTCATATTCACCAGTATA
+TAATCTTTTCACTTTTTTCTTCTTCCACTTTCCAGTTATACTGTTCTTTCTGTTCCATGT
+ATGTACTCTAAATACCTCATAAACCAGAGGTATACTATGAAAGGCCAAGATAATAGCAGA
+TAATGGGTTCATTATCTGAGTCTGAAAGTGTTTGATCACTCAGATTTAATTCCATTCATT
+CATACGGCAGTTTTGATGAAAATTGACTGTCTCACCTAACACGAATTGTCCCGTGGGTTT
+CCTAATGAGATTTTAGATTTAGATTTTGGGGGATTCTCTGGTTTTCAAGCTAGAAGTAGA
+AATTCCCTGAAAGGTTTCATGGACACTGTTCAGTGTAGTTTGTGTTTTTCTTTTATGATG
+CTCATGGTTAGCCTGTTCTGAATTACTGTAACAAGACTTGGCTTTTAAAGAAAAGGCTGT
+TTGACACTTAGCCTTCTGAAAGTTTGGTTTAATACGGCCCTAGTAAGAGCAAAAAAGAGA
+AGGCAGAATTTGTCTTCTATCCCTGATTATGTTATTGAAATAAGATTAACATTTATAAAC
+AACTGTTTTACAATAGGTTTCTATGGAGGTTTATTGCAAAAGAAAATAGCTTGACGATTT
+AAGTTCCTTGAAGCCTATTGACTTTTTGGTTTTCTTAGGAACTAAATATATTACCTCTTA
+ATATGTTTAGATATATATAAATATATCTTATTATATTGGTATATATTAATATATATTATT
+CCCACTGGTGTACTTTAGGATAGGTATGTTAGGTGGCTCAGGATGAGGATTACAGAGGTG
+CAAATAGAATCTGCTCAGAAGCCAGATTGTCTAGGGCATTATTTCACCTATGTGGACTGT
+CAAATGCATCTTCCCTTGACTTACTAGAGAACTCAGAAGTAAGCAAGCCCTGGAGCACCT
+GAAAGTACCAAGGATACAAATCATGTATTCCATGCTAATTGGGTTCTTTTTGAGACAGAA
+GGAAAGTTCATTTTCATTAGGTAGTTTATCAAGTTTCTCCAAAAGCAACACTGAGGAATA
+TAGGAGAAGCTATGAGAAATGCAGAAAGAGAAAAGAAAAAAAAAAGAGTTAAAAGAATGA
+GAACAAAGGAGGGGTTAGAATGACAGATACTGGGGGCAAGTGATGGGGAGCATCAGAAAG
+GACTTTGAGAGAGGACAAAAGAAAAAGCTGCCGTATTTCTTCTAAGATGTAATTTTTTTT
+TTCACCTCATAACATAACATTAACTGTCTTACAGTTAATAGCATCTGAGTATTGCTTTTG
+GCCAGGTGGCAGTTTTGATCTAGTTGTCATTGTACAGGCATGGCTCTGACTTGCTGTTTC
+TGTTGCTGTCATTTCAGTCTCAGTGTGGACATTGTTTTAACTTCTCGTGTTGAGTAATTG
+CCATTTAAAATATTTTCTTAGTTGTTGTTTTCACATCTTCATTTAGATCCTCTAGGGACA
+CCAAACAGGCACCAGTATCAAAATTTGCAGGATGGTTGTCAGTGGCTTGAAAGACAGTCC
+TGGAGCAGTGTCGGAACATTCTTCATACTTACATTCTTGATGGCAGAAGGATGATACTGT
+GAATAAAAATTTTAAGTTATAAGAAAGCATTATGCCATTTACTTTGCAGCTTTTTCTTCC
+TTCAGGGTTCATAAAATAATGCGGACTCTTAAAGTACATGACTGTATGCTTATTGAAATA
+AAGGATCCCAACCATTTATTTAAAATCCTCAGCCTGATAGCAACAATGTTCATGATTATT
+ACAACAATAATAACTACAGTTGCCCTTTATTGAGTATGCACTGTGTACTAAGTGTTTCTC
+ACTTAATTCTCAGAACCTTTTAGGGCCATAGTATTCACGATACAAAATAGGAAAAAATGG
+AGATTTTGGGTGTAAGTGTTAGATCCAGAATTTGAACCCAAGTTTATTAGGCTTCAAATC
+CGGTGCTGTAGTTCCTCATCCTGTTATATAAAGTATTACTTTGTGAAAGACATAGAAGCT
+TTTATGCTTAAGATAAAATTGTCTCCCTTCATCCTTCTCCCCAAAGGGTCATATCCTGAC
+TTCTTTTAGCGACCTTTATATCTTTAGGGCAACTCCATTCTCCACTGTGTATCGTAGATA
+GTTATGGGCACATTTCAGTTGTTCTATTAATTTGTGACTATTTAGAGTTAGTCTGGATCT
+GATTTATATTTCAACTCTTTATTATCTAGCTTAGTGCCTTGCCTTTTATAGGCACTCAGT
+AAATATGTGTTGTATAAATAAGGCTATAAGTGTGAGCTTAAGTTTAGCACTGGTTATTAT
+GTATATTTGTGTCTCAGTAGACTCTGAAAGCATTTAGAAAAGGAGTATAGAGGACCAAAA
+TTTAGCTGTCCAGTAATCTGTAATGTGTAAAGACTGTTGCAGTTGCTAAGTACAGTCTTT
+TGGGATTTTCTCTATTACTGGAATAAGTGTAGAGGTGATGTAGAAGAGTATTATGGGGTG
+TTAGATACACAGCTGATTTAAATTGAAGATAGGTGTTCTCAGTGTTTCTAAATTCGTTTT
+ATTTAGTGAAAGGCAAAGGGGGCATGAAAAATTGAATCAACTTTTCAGGAAAGAGACTCA
+AAATGTTCAGAGGTATTGCAGGTTCACTTGTGGCTCATGCAAATCAGAACGTATTTTATT
+TTTTGTATACATAATGAGAAATTTTTTCATAACCGAGTACTTATGTGAGGATACTAAAGT
+AAATCTATTGCTGTAACCCAAGCTCTCTGATCATTTTATTTCAAATTTTGGACCAAGGTG
+TTATTTTGAATATAGTATAGTCTGCAGAAAAGACTAGGACAAAATGCATCCATTATATGG
+GTACCATAAAGAAGTTTTAATCTCAGTTTAACAATTTTACTTTTACTATAGGTGGTTTAG
+TTCCTTTAGAAACCTAGCTGTTAAATATTAAGAGAATAGATGAGTAAAATATGATTGCAC
+CATTAAAGGCATTTAAAAAAATCTATATATTCGGGTGAGGGAAGAGCAAATGCTTGTGGT
+GTTAAATAGAAAATGCAGAATACCAAGTAATATCATGTTATATCCTGTTACGGGCAGTTG
+TGGGCAAGACTATATATATGCAGAGGAAACAAATATAAGCATACCATATGTTAATGGTAT
+GATTATAGGTGAGTATACTTAGGAAAAATATTTTTTAAGGAAAAATATTTTTTAAAAAGT
+GGTACATTGTCTCATCATTTCTGAGATCATTGTGTTCCAGTAATAAGTGTGCTAAAAATG
+TCCTAATGATAATTAGAAAAGCTTTGGAGTAAGATCACCACAAAAAAAATATATTTTTAT
+GCAGTGGTAGTAAGCATAAAGCTAAACCTTTCATTCCTGCTGATTGACCTAGCACAAATG
+TGAGAAGGTTGGGTTAAAGTTGATAGGTTGATGACATACGTTAAGTGGTATAAAAATAAG
+TTTGAAAATGAGCAAATTAAGCTGGATTATTCTTGATCTCTTAAACTATACAATCTTATG
+ATAATATTTAACAATTTGAATGTTTTGGAGAAGTCAGGAATATGAAGAACAATTACAGAC
+CTGTAAGGGAAGAAAATTCCTTGGCAGGAGGGTTTCTTTCTAGGAGGCAGTCTGTACAGT
+GGTTTGGAATATGGATTCTGCAGCTGGACTGCCAGGGTTCAATTCTCAGCTCTGTTTCTT
+GCTTTCTGTATAATTAAGCAAGTTACATTTAATTTCCCTTTGCCTGTTTTCTCATCTGTA
+AAATGAGAATAATGGAATTTGCTTTATAAGGCTGTTTTGAAATTTAATGATTTTTGGTTT
+CTAAATGTAAAGTCCTTAACAGTACTTGGCATAGTGAGTGCTCAATAAATGTTAGTGGTT
+TATTATTATTACCATTATCAAAGGAGTATTATGATTCCTTTGCTTAAGCAATTGATTTTT
+TTTTTAGAAAGGAAGCTGTTGAAGTTATTGAAGTACCTGTTGCTATATTCTAAGAAATTA
+AAATGTCCAGAAATCTGCCTCTGTAAGTAACCTTTTAAGATCATTCATGCCACTCTGTTT
+CTTTAGTCAGTAATAATGCAGCCCATGTTCTATGCCTTCTATAGAGAATTTCATTTAAAA
+TGAAACCACTGAAAAATGTAGACCACCATTTTATACTAAATGGTGAGTAAAAGGTCTGAT
+TTTATCTTGAAGAATGAAACTAAAATTCTGGGAAAACATTAGCTTATAGTAACTGTAAAC
+ATGCATGAATTGTTATAATGAACAAATAATGGATCAAGTGTGAATGGATAAACAATTTTT
+CCCACAAAATAATTCAGTATCATTATATGACAGCCTTCAATTTGACATTTGTGGCATTAG
+CTTTAAGTTGTTCTTTTTTTTGCAAAAATATTGATAAAAATATATATACATTTTTTCAAG
+GACCTCTGTTAAATTCTTTGATAGTCAAGTTACTCTTACCCTCCTCCCGAACAAAGAATG
+TCTTGCTTACTGATTACTGTAAAAGTGGTAGATTCCCTGAGCTCAGTATTCCTCATCCAT
+GCATCAAGACTACAAAAAAGCACAAACTCATACATATAAAACATGGAGAATCTTATAATA
+CTGAAGGAAAGATTACGTGTTATTCCTTCTATACAACATTCACAAAAAGGCAAAACTATA
+AAATACATCACATTATCCCCATGGGTCTTGGGGACAAACAAAACCTCAAATAATGTCAAT
+GCTTATGCTGCTTGCTGTGCCCAGAGTAGCAGAGTCTCTAACCCAGGAGTCTTATGTCCT
+TTGGCACCATCCAGAAGACAGTAACAGACTAACTTGTAAGTGGGGTAAAATCAAATCCTA
+GATCCTACATTGTTTGCCATCATTTTTATAAACTTTGGAAATCTTGGAATTTTTGCAAAA
+TCTGTAGTCTCACTCATGGTTCATAAGCCATTATGGTGAGGGAGACACTTGTGAATAGGG
+ACTGATTTTATAAGTGATCAGTCACAAGTATGTTTTAAAGATATTTTTAAAAATTGAAAT
+AATCATCTAGTAAAGCACACAGAATTAAAGTGTGTAGCTTAATGAACTTCTGCATATGGT
+ATACATCCATGTCATCATCACCCAGATCAAAATATGGAAAATTTCTAGCTCCCTAGAAGG
+CTGTCTCATGACCCTTCTTAGTGCTCTTCTGGCCTTGATGGCATAGGTTAGTTTTGCCTG
+TTTTTGAATGTTGTGTAGATGGAATAATGTGTAATCTTTCCCTCAGAATATATGAGAATT
+CTCCATGTTTTACACATACTAGTTCTTTCTGTAGCTGTGAAGTATTCCATTTTATGAATT
+TATTACCAGTATTTACCCACTCTACTGCTGATGAATATTTGGGTTCCAGTTTGGGACTAT
+TATAAATAAAGTTGTTAGGAACATGTACTTGTTTTTTGGTGGACACAGCACTCATTTCTG
+TTGGATATATACCTAGGAATGGAATTTCTGGGTCATAGGGATCTATGTTTAGCGTTAGTG
+GATACTGTTAAACAATTTTCAAAAGTGACTGGACTAATGTATATTCCTACTATCAATATA
+TGAGAGTTCCAGTTCTGTATTATCATGAACAGTTAATCTTTTTTTTTTTTTTAAGTGTAG
+CCATTCTGGTAGGTACCGAGTGAGATTTTACTGTGGTAGTTTTTGTTTTCTTTTTGCATT
+CATGTGATAACTAATGATATTGAGCCCATTTTCTCATCCAGTGGCTATTTTAATGTCCTC
+TTTTGTGAAGGATCTGTTCAGATCTTTTGACTATTCACTAATTTTTATGATGAATTTTTC
+TCCTTTTGTAATGTAAGTTGAGACGTGGATAACAAGTACTCGGGTAGCTTGCACATACCA
+CTTTACCAGTTTGGGAAGTATAGAAAACATTTTTAGAAATAATTTCATCAAAAGTGCTAA
+GTTTTTTAGTCATTCCATATTTAAAGAGTTGAGTGTGAGATTTGCTCCTCTCCCTGTGCT
+AGTTTTACTAGTAAGAGTTCTAGGTTTTTAAAACTGACACCTATTGTTCTTTTTGAAACC
+AATCTCTTGAAGTTTAGTGGCATACCCATTCACCAAAGTCACTGGCCTTTTCTTTGTTTA
+CATTCTCTTTAAACTCTCCCATATGTTTAATCTTCTGCAGTACCATTGTATCTAGTTCTG
+TCTTTTTAATAGTGCATTATCAGTAACTCACTATCAGGAAACTCTTTCCTAACAGTGAAT
+GTTTCGTAATATTTAGGTGTTTACTTACTGTTCTTTTCACTCTGTTGCAAACTTTTTTTT
+TTTAGCTCTTTGTGCAAAATCTTAAATCTGTTTCTCATCTTTACCTGGCTAAACCTGTAT
+CTCCAGTCATGACCTTTTCCCAGTGGAGTTTACCACCATTTCTACTGACAAAGCTGCCTT
+CTGAATGTTTTTAATTCTGTGGGTAGAATTCTCATTTTATCATTATCTTAGTCAACGTGG
+GTTTAAAATTTGAAATTATCTCTTAATTTCAAGGTACAGTTAGTAGAAAAATCAGTGACC
+ATTCATTAAGTATCATAGTGTGTGGTATGGCACATGCAATGGTCCAGGTGCTGAAGACTA
+CTTCTTAGAAGGATTTTGTACTGTATTTGGGAAGTTATGATATTATTTATGACTTATTAA
+TTAGTTTTTATTATAAATATTCAGTGACCATAGCCTCTTCAGCATTGGGTGGTAAAGGAA
+GTCTTCACAAAAGGGGATAGATTGGAGCTCATCATTAAGAATGACTAAGATTTCTCTTGG
+AAGACACAGATGGGCAGAGGGGCAGGGATTTGGATTGGATCAGAAGGTGTGTATAGTGGA
+AGAGTAATGGGCAAGATTAGATTAGGACTAGATCTAGCCAGTCTCTTAAGTCTTGGTTCG
+TCTTCTTTCTGAATGCTAATGATTAGAATTCATGTTTGAATAGTACTGTTGAGTTTGTAA
+AGCTTGTGTTAGATAGACATTAGTACTTTAATATTTCTGTGACTTAGGAACCATCATCTC
+TATTTTACAGAAAAGTTAATAGGCTTTGAAAAAGTGATACTAGTAAAGAACAGAATCTGG
+TGGGCACAGTGGCTCAAGCCTATAATGCCATCAACTTGGGAGACTGAGTCTGGTGTGTTT
+CATTTCCAGGCATATTTTTATTCTCTGATATCATAGATATCTATAAATAACAATTTTTTT
+GTTTTAAGTTTGATATAGACATCCTTAGAAAGGTATATATATTTTTACAAATTGTTTTTC
+TTACTCATTTATTTGATAAATGGACACTATTCTAGGTCCAGGGCATCCAGTGGTTTTGAG
+GGCAGACGAGACTACCTGCATACTAACATTGCATTGGGGAAAACAAAGTAAATAAACAAA
+GTTGATAATGTAATATCAGATTAGGGTAAATGCTATAAAAAATGAACAGGGTCAGGGGAT
+AGAGAATGTTGTGAGAATGGGCTGTCATGCTATTTTCAATCAAGTGGTCAGGGAATTCCT
+CTTTCAGGAGGTGACCTTTGAACAACTGAATTAATTTGAGTGAGTATGCTGCGTTAAGTT
+ACGGGAGAAGAGAATTTAGGGGAGAGAACATCAGATGCAAAGACCTCACATAGAAATAAC
+CTTAGAATACTTGAGAAATGGAAAGAAGTTAAGTGTGGTTAAATGCAATTAGGTAGGATA
+ATGGTTAAGAAATGAGTAAGGAGAAGCCAAGGGCCTGATCATGTATGATATTGTATTCAG
+AATTCTGGTCTTGAAGCTCCTGTCTTTTTGCCTCCCTCTTCCTTAACTGTCTCTCTGTTG
+CTCATACACATACTCTCTCACACATACGTACACTACCCTATCTAGCCCCCCATTATATTC
+TAGTGTTCATGAATCAGTCAGCCAGGCCTGTCTCTTATCTAGCCTAGGAAATGCTATGTT
+CATGTCTGCCTATATATATATTTTTTTGTTTGTGTGCCTTTGCCTTTGACATTTCCCATC
+TCATCTCAGACAACCAAACCATGGTTTTACTTCCTGACCCACATGGATTTTATCATACAT
+CCTTGATGTAGATGCAACTGAGGTCAGCCCTTCTTACAGTTCATTTAGTACATAACACTT
+TATACTCTGTGACCTGTTAGTGACAATTATGCTTTCATTCTCTTTGTTATATCTCTCTAT
+TTTAATGTGGCCAGTTTTGTTTGCCTAGGAAAAATCATCCTACATAGGGCTGGGCAAGAC
+AAGGCACAAGGCATATCCATACATAAGGAGGATATCTTTACTTCCCTGTACCCTTCCCCA
+CCATGGTTCCAGCATAGAAGGCTGGATAGCTGCCAGTAGTTGATCGGCATCCAGAACTGT
+ATCTGGTACTTTAGTAGGCTCTCAGTAAGTGTATTTTGAATGAATCAGTTTATTGACTGT
+TGAGATTAAACCCTACTTGGCATAACTTTTTTTAAAAAGCCCCATCATGGCTATTCACAA
+TACATGGGATGTAACAAAGAATCAATAATTATTTGTTGAGTGTATGTCAGTTTTACTTTA
+CTCTGTGTTTACATTATCTTTATTTACTTTATGTTATTGTCTGGGCTTTAGCTGAGCACA
+TACATTCTTTTCTGGAAAGATGCACCCCAGTCCAGAATAATATTGATGCTAGAATTTTTC
+AAAGACAAAGCTATAGCTTTTGGCAATTGTAGGCACAAGAAAGGAAGCATCTTTTGTTAC
+ACCATTTTTCCAAACGTTATTCTTGTTACTTTAGTAGGTATTTATCGTCTGTGGTTGGCT
+GTGCAGCGATCTGCAGGAGATCTTACACATTCTTTTTATTCTTTATTTAGAAATGGGATC
+TCACTATGTTGCTCAGACTGGACGTGATTGAACTCCTGGGCTCAAGTGAGTCTCCCGAAT
+AACTGGGATTACAGGTGTGTGCCACTGAGCCTGGTTTTTACCAGCTTCTATCGGTGGAGT
+GCCTGTCACTTCCACCTGTCATCATCAGGAGCTTCTTAATGGTGCAGAACAGTGGTTTAC
+CTGGAGCAAGCTCATTAACCAATATAAAATATCACTTAAAATAAGCCGATAGGAATTATA
+AAATTAGAAACTGACCCTTTTAAAATGAATTTATTCTCTTTAAATTTATTCAACATACTT
+AGTTTTACAAATAGATACTTGCCATTTTACTGGCAGTTATAATGATTTATTTGAGGGTTT
+GGTACATCTTATACAACCGTGAATACAATTTGCATCTAATAATGTGACTTCAGTAGTATC
+ATGATTTTTGTCCAAACCTTCTCAGTCTGGGAAACATTTAAAGAGAATAATGACCTTAGA
+GAAGAGCTGGATTTCTTTTAAGACTTCTATTCAGATCAGGACACAATCACGTTCAAAATT
+GACATAGCATGTAACATGGATTTCAGTGAAGAAAAGTACTTCAGAATCAAATTTTAGAAG
+AGTGTTTTAGGGTTTAGTGGCCTAATCAAAGGGAGTCCAGAAGCTATTTTTGGATAATAC
+ATAGGAGGTAGAGCAACCTGGTTTTGCCTCTGGTTATCATTTGACATTGCCAGTGTCTTA
+CTTGTTCATATTATGGGGAAGGAATCGAGTGGTCACAGAACTTTTGGAGAAAATTTATCA
+ATTTTTTGTTTACTTTGTAATGCTTTTCTGTTCTTATTTAATAAAATATGCCTTTCGATT
+ATATTAATTTAAATTTGTATATATTGAATTGATTTAAACTAGGATCCTTTCCCCCTTTCT
+CTTTCAGGACTTGACCCAATGAAAGAAGCATATGGCACTTGTGAAGATAAATGTTACTCC
+TCCCTTTTTAATTGGAACTTCTGCTTAGGACCTGTGTATGACGTTTCACCTGTGATCTGT
+TCTTTCGGTAGCCACTGACTTTGAGTTACAGGAAGGTCTCCGAAGATTTGTGTCAAATGA
+CGTCAATGGCCAGCTTGTTTTCTTTTACTAGTCCAGCAGTAAAGCGATTGTTGGGCTGGA
+AACAAGGTGATGAGGAGGAGAAATGGGCAGAAAAGGCAGTTGATGCTTTGGTGAAGAAAC
+TAAAAAAGAAAAAGGGTGCCATGGAGGAACTGGAGAAAGCCTTGAGCAGTCCAGGACAGC
+CGAGTAAATGTGTCACTATTCCCAGATCTTTAGATGGACGCCTGCAGGTTTCTCACAGAA
+AAGGCTTACCCCATGTTATATATTGTCGTGTTTGGCGCTGGCCGGATTTGCAGAGTCATC
+ATGAGCTAAAGCCGTTGGATATTTGTGAATTTCCTTTTGGATCTAAGCAAAAAGAAGTTT
+GTATCAACCCATACCACTATAAGAGAGTGGAGAGTCCAGGTAGGTCTTATTCCTGAGAAG
+AATTTGGAAAAACAAAAACAAAAAACCTCTCTTCCTGATATGCATGTAACTAGATTTAGT
+AATGAAAAGGTTGTATTAGCTTTGTGTTTCCATCTTAAATATTCTAATCTTGGAAGGGCT
+ATTGGATTTTGAGTTTAGCTTTTTATATGTAGGTGATACAATTCTCAGGTGGCTTACTCT
+AATTCATTATTCACTGTAAGCACCCATATATCTACTCTGCCTTTTCCTGTGGATGACCTG
+TCTCTGTTTTATTTAAAGCCTAAGCTCCAAGTGTGTACTATATCCCATTCCTTTTTGTCA
+AATGAAGAACTTTGTTCCTACAGTTATCATCCTTCTCTCCAGCATTATATTTTCCCTTTC
+TACCAGAGTATTTCTGATAGCATACAAGCATGCCATGATACTACCCATCCTAAAATAAAA
+CTTAAAAAAAAATTCTGCTTTTCACTTCATTCACATAACCCAACCCCAATCACTGCACTG
+TTTCCACTGGTCCTTTTAGAGGATTCTCCATTTTTATTATCTTTATGTTTCATTTTTTTC
+TTGTGACTTCTCTAGTTAGTCTTTCTTTCCTACCATTTAACTTGTCGAGATCACTAGTGA
+CTGCCTTTTTATAGGTCAAGGGGTCATTTTTGAGTCTTATCTTACTGTCCGCTCAACTGC
+ATTTGATACAGTTGATCTCCTTCCATCCTACTCAAAACTTTTTCTGTGTTTGGCCCCTAA
+GACAGTATGCTATCCTGGTTCTCCTACCTCACTGACTGTTCTTGCCCCTCTTTGCTGGCG
+TATTCTCCTGTTTTCACAGGAGTCAGTCCATGGACCTTTTCTCCATTTATATTATTTCTT
+TATGTGCTTTCATGCTGTCACATGTCTTAAGATTGTCTATAAGCTGATGCTCACATTTTG
+AACTCAAGTCAACTTCTCCCTTGAGTTTTAGATTTGTGTATCCAGTTGCCTACTTGACAT
+TTCCACTTGAATATTTATTTATTAAACATACCAAATGTAATATGTCTAAGCGCAGTTTTT
+TTTCTCTGGTTTCCCCTATTGAAGTGAATGGCAACAGCATTCATGTAATTGCTAATGCCC
+TAAACTGCAAGGTCATCTTTTATTCTTCTTACTTAAATCCTATATTTAAAATATGAGCAA
+ATGCTGTTTGCTGCACCTTCAAAATATGTCTTAATAAATATGTCACCTCTCATCATTTGT
+GACATCACTACTTTAGTACAGTACATCATCATCATCACTCACCTTAAGTAGTGTCCTAAT
+TGGTCTTTCTGCGTCTCTTCTTCCCCTTAACCCATTGTGTTTTCCACACAACAGCCAGAA
+TGATTTTTTAAAAACATACTAAATCATGTCAGTTCCTACTGAAAACACTTTCAAGGCTGT
+CACACTTAAAGAGATTTCTGTAAGACTCTGTATGACCTATCCTCAGAGTTCTCTGTTCCT
+TGGACTTGCCATACTCCTGTTTCCAGGCTTTAACTCTTGCTGTCTACTTATTCTCCCCCA
+GGATCTTTCCATGGCACATTTTCTCATTCCATTCAGTCCTTGCTCAAATATCCGCATCAC
+TAATTGACTCTATATTAGATATTTATTTTGTTTATTGACTGACATGAGCAGAGTCTTCCT
+CTATTTCATTCATTACTCTATCCTTAGTGCTTAGAATAGTATATTGTTGTCTGGCACTTG
+GTAGGTGATGCTCAGTAAATTTTTTTTATAATGAATGGTATAAGCTGAGCTGCTAGCTGA
+GTGCATTAGTCATCTATTGCTGCATGACAGATTGCCACAAACTTAGTGGCTTAGCACAAT
+GCATGTTTATTACCTCACAGTTTCTTTGGGTGAGGAGTCCAGTCACATTTAGCTGGGTCC
+TTTGCAAGGCGCTGTAATCAAGGTGTTGGTTAGGGCCAAGGTCTTATCAGAAGCTCAATT
+AGGGAAGGATCTGCTTCCAAGCCCATGTGATTGTTGACAGATTTAGTTGCTTTCACATAG
+CCTTCTTTATAGGTAGTTCACATTCATGACAGCTTCTTCAAAGCCAGTAAGGAAGAGAGG
+GTCTTCTGGTAAGAAGGACATTATATTCTTGTGGAATGTAATCATACATACGCTGTCACC
+TTTGCCATATTCTGTTGGTTAGAAGGAAGTGATAGGTCATACTCATACTCAAGCAGGGAG
+AATTACCCAATGGTTTGAATACCTGGAGGTGGGAATCACAGTGGTTACCTTAGAGTCTAT
+CTGGGTTTCACGTGGAGATGTGTGGTAAAAAGACTGAAAATAACATTGGATGTGGAGACT
+AGTAGAAAGGATAGCAGATAGCAGTGATTATGCTGTCTGTGAAAGTTCAACTTAAGAGCT
+TTAGAGTGTCTTTAGACAGTTGGTATGATATGATTCTCAGTTTCTTACTGAGTCCAAGGA
+AAGCTGATAGCTGAAGGAACTGATGAAGAAAGGAAGATAAAAGGATTTAATAGAGAAGTA
+TAGGCTGAAAAACTCCCAAGCTTGCTATTTGCTAGGAGGGAGTCTAGGAATTTTATGTAT
+TCCCCTATAGCCAAAGTGTGACTAGTAGTCAGCCAGCCAATAGAAATGTCTTATTTTTTG
+TATACATTTTTCTCAGCTATGATTCATTCTATAGAAAAGACTGGGGCATAGCTCTGATAC
+TTTTAAATAACGGAAAATTTCATGTCTTACTAGTTCAACTATTGGAAAGAGACTATAGAG
+ACCTCATGTTTCGCCCTGAGCCCAAACTCTTGGGGGAAGGGGCAGATTACCCAGCTAGAT
+TAGCTTGCTGACCCCCCATGATTAAGCAGCTATGACGCAGAATGGATCACTTCATATTAC
+CAGTATTAATAAAGTAGTAGAAGGTGGTGGTAGTGATAGTAGTAACAGTGATAGCAATTA
+ATATTTATTGAGCACTGATGGAATAGTGATTCCTTCATGGGGTTAGAAAAGGGTACTGAC
+ATTTTACAACCCTTTCAGTTTACTTATGGGTTTATAGATAAGGAAACAAAGACTTAAAAG
+GGAAGTAACTTAGGCATGCTCACACAGTTAGAATATAGTGGAGTAAGTTTTGCAAAAAGA
+TAAAAAGATGGAGGATAGTTAGAAAGAGATAATGAACATAAGAAAAATAGAGGGCCAACC
+TAGGTGGTCCTAGGTGTTTAGTTGAATACAGTGCACCCTAAGCTTTTTGGCACCAGGGTC
+TAGTTTCATGGAAGACAGTCTTTCCATAGAATTGGTTGGGGGATGGTTTTGGGATTATTC
+AAGCACATTATATTTATTGTGCACTTTATTTCTATTATTACATTGTAATATGTAATGAAA
+TAATTATACATTTCACCATAATGTCAAATTAGTGGGAGCCCTGAGCTTGTTTACCTGCAG
+CTAGGTTGTCTCATCCAGGCATGATGGGAGACAGTGACAGATCATCAGGCATTAGATTCT
+CATAAGGAGCGCACAACCTAGATCCCTCATATGTGCAGTTGGCGATAGGATTTGCTTTCC
+TATGAGAATCTCATGCTGCTACTGATCTGACAGGAGGCGGAGTTCAGGCGGTAGTGAGAG
+CAATGGGGAGTGGCTGGAAATACAGATGAAGCTTCGCTCACTCTCTCTCACCATCACCTC
+CTGCTGTATGGCCTGGTTCATAAGAGAGCATGAACTGGGGGGGTTAGGGACCCCTGATCT
+AATAGACAGTATTGTCTATTGATTAAGACTGTGGGTTCTGGAGCCAGGCTTTCTGGATTT
+GAATCCTGGTTTTACCAAATACTACCTCAAGCCTTAACCTTTCTGAGATTTAGTTTCCTC
+ATTGTAAAATGGTAATAATACTACCTACCTAATAGGTTGTTATGAGCATTAGATGAGTTG
+GTGCCTTAAAAAGTACTTGTTAAAACATTAAGTGGCCTGGAATCAGTTTCAAATTAAATA
+TCAATTCTAATAGAATAATATATTCTGGAAATAGAGCATTGAGGAAGATGGCAGAGAGAA
+AATTTTCCAAGAAATAATATCAAACACTTCCCCAAACTGAAAATTGAAAGGGCTCAGTGA
+CCAAGTAATCAGAACAAAGGATAAAAAAAGCCCCACATGAAATTTTTGTATATCATAGAT
+TAAAAAAAAGATTCTGAAAACTTTCCAGAAAAGAAAGACAGGAAACATATAAAGGACTAG
+AAATCAGAATACTGGATTTCTCAATGCAGTTCTGGATTCTAGAAGAAAGTAAAGTAGTGC
+TGTCAAAATTCAGAAGGAAATGTTATCTGCCTGCCGACAAGCAAAAAAAATAAATTTTTA
+TACATGCAGGAAGTCAAGAAAATTCAACTTTTTACTTTCTCTTAGGACACTAATAGAGGA
+TGAGGTCCAGGAAATGTGATCCAGCAGTAGAGAAGGGAAGTCCAAGGACTTCAGACTTGT
+AGGAGACTTGAGCAGTAACCAATATAGGTTGGAACCAAAAGTTGGAAGATCTGGGCCTGG
+CACGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGCAGATCACGAG
+GTCAGGAGATCGAGACAATCCTGGCTAATACGGTGAAACCCCGTCTCTACTAAAAATACA
+AAAAATTAGCCAGGCGTGGTGGTCAGCGCCTGTAGTCTCAGCTACTCGGGAGGCTGAGGC
+AGGAGAATGGCGTGAACCCGGGAGGTGGAGCTTGCAGTGAGCCGAGATGGCGCCAGTGCA
+CTCCAGCCTGGGCGACAGAGCGAGACTCCATCTCAAAAAAAAAAAGATGGAAGATCCAAG
+GGAAAACGTAGAGTGAATAAATTATTTGATTATTTGTTGTATCCAAGAAATAGTAATGAT
+AGGCGTTTAACAGATCTGTTGGAATTCTGGAAATATTAGTGGAATGTACTTAAAATTAAA
+CAAATGAAGAAACAAGGCAATGGTTAACTTTAGTAAAAACATTGTTCAAGAAAAAGTAGA
+CTCATAGTACACTTGATTCAGCAATGAATTACATGTATGTATATATGAATACTGGATATT
+GATTTAAGCAAAATGTTATATTTAACTCTATTTTGGGGATGGGAGTGGGATAGAATAATA
+AAAGAATGCTGCCTCATTTGCCCTAAGAGCAAGTCTACAAATAATATCTTGACTAATAAT
+AGCAATATAAGCATATTATTTAGCAGTACACAAAGTAAATGTTATAAGAGATGGCTAAGA
+GTTTAAATTTGTTTTCTATAGAAACAGTATATGGGAGGGGGCTAGGAATTGCAGTTTTTG
+TTATAATCTCTAATAGCATGTCTTTTTTTAAACTGTCCACATATTAACATTATTTTGGAT
+GATATAAAATAATTTTTTAAAAATCGTGCATAGATAATGTACAAGTGAAAGAGAAGCCAG
+TGATTTTAGCATACCTCTAAAGAAAAAAAAAAGCAAATTCTTACTGAACTGAATTCCTGA
+GTAGTTATTTCACTAAGTCTCTCAGATTGCTAGCCTGCTAAATGTAGAAATTCTTGCTGC
+CTAATGCCCTTCTCTCCAATGGCAGCTGCCTCTTGTTCTGCGAGGGGAATAGCAGTTGTT
+AACACACAGTAGAACAAAACGATTGTAGTCAGATGTTAACCACATATTTAGTATACTAAT
+GCAGTAGAATGAAATGAAACAATAGACAAAAATAGCACAAATACTGACTTAACAGAAACA
+CTGGATTGTTGTGTACATCCCTACTTCAGGGAGGTGAAGTGTGACTTAGGTAGCTTAAAA
+ACAAACTCATTTTGTTGATGCTGAATGATATCAGAATTAAGTTGAGATTTTTCTAAGTGA
+AACTACATTGACAGATACAGGACAATTGTTAATGAGATGAGTTGTAAATGTTTGAAGAAT
+CAGGTTTGTTTCAGTTTCCTGCATGGAAAGGTAATCAGATATTTGAATGTGATTGGTCAC
+TTGGGTCTTTAGAGAAAGCGAATATTTGAATAAAGTTTATCTCTTAAAAATGTATCTGTT
+AAAAATGTTTAGACTTTGTTGTGTATATTTTCATTATGGTCATATTTAGAAGACTGATTT
+TGATTGGAAGGCTTTTACCTAGAGAATATTACCATATTCAATATGGAAAACCGTACTGAA
+CAACGTAAAACATGAGATCTTTCAAACTAAGAAAGATCAAAGTGTTCATAATTGGAAATG
+TGGAAGTTTTTAGGGCATTCACATAACAGATTCCAACTTCACTCTGTAGTCTTAACTCCT
+TGTTCAGTGCGTAGGCCAACTGATTTTCTCATCTCCTCTGCCACCCTCCCCTTCTACCTC
+TTCCCAGCCCTAGTACTCCCATGTGAAATCCTCCTGTATCTTTAAGGTTCAGTCAGGTAT
+GTTTTTTTCTTACAGTATTTTGTTTGATTCTCTGCTAGCTGGGAGCGCTCACCTCTGTTT
+AACTCCTATTGTGTTAAATTCTCTGTTTTATGGTTGTTTTTTAATATCCTTTATCTCATA
+GAACAGGAGTGGTATCTTTCTCTGGATTTTCTGTCTTCCAGGGTACCTTATGCAGGCTAA
+ATGCTTACAGAGTTTTGGATTCAGTTTTTATGTAAATAGAGATTCAGGGCTCTATAAAAC
+AGCCCTTTCTAAAAGTAAATTGTTTTAATAGGTTTACAGTCTTACATGAATCCTTTCTAC
+CAACCCCTTAGTGTGGATGGGGCATTTGTTTAGTCATTCCTGACAAATGACTTTTGATTT
+TTGTTTTTCAGTCTTACCTCCAGTATTAGTGCCTCGTCATAATGAATTCAATCCACAACA
+CAGCCTTCTGGTTCAGTTTAGGAACCTGAGCCACAATGAACCACACATGCCACAAAATGC
+CACGTTTCCAGATTCTTTCCACCAGCCCAACAACACTCCTTTTCCCTTATCTCCAAACAG
+CCCTTATCCCCCTTCTCCTGCTAGCAGCACATATCCCAACTCCCCAGCAAGTTCTGGACC
+AGGAAGTCCATTTCAGCTCCCAGGTAAGACTTTATTTTATTGATACCAAAAAAAAAAAAA
+TTCCTAAGAATCACAGTTGTTCTTACTGTGGGCCCTCTGGGTGAACTGTTACATGCCAAG
+GTATAATAGCTGTTTCTGACTCTTTATTCTTTAGGTAATTGTTTGATTTCCAGAAGAGTT
+TAGATTTTATTTTGCCAATTACCGTATGTTTAAAAAATGGAAGTAGCCCTATTTGACTTA
+AATATTTTCTTCTATTTTATGACACTCAGTACCATTTATTGTCTTTTATATAACTGATAC
+TGTGATGAAAGCTATGGCATTCAATTTAATCTTCAGAATGACTATGTGAGATAGATATTC
+CTGTTTTACAGATGGAAAAAGAAATTCTAAAGTAAATTTTAAACTTTTAAGTACCTTACC
+TAGGGTAGGGCTAAGAACTAGAGGTTCAGACCCAGGTTTGTCTAACTCTAAAGTCTGTGA
+TCTTTCACCTTTACTGTGTGGCTTTTCAAATTATTTAAGACTTTAGAAGTTAAAATGAAT
+CCTGGTTATCTTTAGTTAGATAACTGATGAACTGATTTCACTGGAGAAAGATAAGTAGAT
+TTTGTAAAGTTCTAAATTTTGTTAATGGCATGTCATATATGGACATGTCAGTATGTCACT
+GTCAAGAAATATTTGAACACCTGCTGTTGTCAGGCAGAGTCATATATAAGTACAGTAAGT
+CCTCACTTGATGTCATTGATAACGTCTTGGAAACTGACTTTAACTGAAACAGCATATTAC
+AAAGCCAGTTTTATCATAGGCTAGTTGATATAAACAAGAGTTAAGTTCTTGTGGTATATT
+TCTGGTCACAAAAATATCACTAAATTTATAAATAAAGACCCAAGACTCTTCTAATATTAA
+ACATTGAAATAAATGTGAGCTGTGCATATCTTTAAGAAAGATCAATAAAAACAAGACTGT
+TATTTACTTAATTATTCTAATTCATGGTCATGGGTAGCCAGAGCACATTCCAGCAACTCA
+GGGCACAAGGTGGAAACCAATCCTGAATGGGACGTGATTAAATCACAGAGTGCACTCACA
+CACACCCCGGCACTCACACTGGGACTGTTTAGACATGCATGCCAGTTCATCTGATGTGCA
+CATCTTTGGGATGTGAGAGGAAACTCGGGTAACCAGAGAAAACTCAAACAAACATGGGGA
+GAATGTTCAGACTCACACAGACGTGGCCCTGGCTGGGAATGGATTTTTTTTCTCATCAGC
+ATCATAACAAAATGATGCTGAACAAAACACCATTGAACAAAACATTATTCAAGGACCTAC
+AGTATATTCTTTGTGATTTCTCTACTGCAGCAAAATATCAATTGGTATAGTTTTTTCTTT
+TGAAGAGAAATTAAGTGCCAGCTGTTTAACTTGCTATTAGGAATTTGCTCAAAAACAAAT
+TTTCATAGTTTGTCTTAGATTCAGTGCTAATTGTAGTTCTGTCTCAAAATACATCCTGTA
+CAAAACATTGGGATGAAAGACAAATTCGGTTCTTATTTATAATTACTGAGACAAAAAAGT
+ATAGCTGTAGCTTTTGCAAAATTTTCAACTATGAGTGTTGAAACTCAAAGATTTTCTAGT
+TAACATTTAGTTTCCTAAGTGAATTACCTAACCATTTAATAGGACACAACAGCCATATTT
+GGATGTTGCACAAGCGTTAGACAATTGCTGTTAGTGTTGATGGCAAATTTTGAAGGGACA
+TAGTTTTACTTTCCAGTTTTAAATGACAGTATACAGTATGTGCTGATCTTAATAATTTAA
+AAGTGTCTCTGTAGTAGATATATACCCAAATGAGGAAAATCTGTACTTCAGATTGATATG
+TAATAGCTGTAGTTTCTCTGAACACATAAAAATAAAGGCAAAATTCTTGACCTTGAATTC
+TGTTTCAGTGAATTTTAGGACTGATCCTTGTATCCTGGATTACCAGGGATCTGGGCTAAA
+TAAATGTGGATTTGTAGTAGGTTTTCAATTGCCATTAGGTGTGCTGTCTGTTCTCCTTTT
+CCCTTGCCCTAGGATAGTATCCTACATTTTTTTGTGTGTGATGTTCAGTAATGAAGCTTG
+CTGGTAATCTTAAGAATTTTCTAAAGCTTTTAGAGTAATAATTTTGAGCAGAATGAAGAT
+TTTAATTATTATTTTTTTTCCTCTTAGCTGATACGCCTCCTCCTGCCTATATGCCACCTG
+ATGATCAGATGGGTCAAGATAATTCCCAGCCTATGGATACAAGCAATAATATGATTCCTC
+AGATTATGCCCAGTATATCCAGCAGGGGTAAGAGAAGTACTCACTTCATTTATTTTATAG
+TAGTAGTTGTTTTTAACTTATTGGCTACTTTTTTAAAAACAGCTTTATTGAGGTATAATT
+TATATGCTATAAAATTTTTTTGTTTTAAGTGTATGATTCAAAGATTTTGGTAAATACACC
+AAGTTTTGCACCACAGTCTAGGTTTAGAATATTTCCCTAACTCTTTAAAAAGGTTTCTCT
+GCGTATTTGCAGTCTATCCTCACTCCTATCCTCAGCTCCACATACCCTCTAATCTGTTTT
+CTGTACCTGTAGATTTTATCTTTTCTGAACATTTTATATAATTGGAATCATGTAATAATG
+TAGTCTTCTTTCACTTAGCATGTTTTTTCAAGGTTCATCCGTGTTGTAGCATGTATCAAT
+AGTTTGTTCCTTTTTATTGCTTAACAGTACTCCTTTATATAAATATATCACATTTATTCA
+CCAGTCAGTGGGCATTTGAATTGTTTCCGTATTTTGATTATTATAAACATTTGCAGCTGG
+GCTCAGTGGCTCACGCCTGTAATCGTAGCACTTTGGGAGGCCAAGGCGGGTGGATCCCTT
+GAGATCTGGAGTTCAAAACCCCAGCCTGGCCAATATGGTGAAACCCCGTCTCTACTAAAA
+ATACAATAAAAATAAAAAATTACCTGGGTGTGGTGGCAGATGCCTGTAATCCCAGCTACT
+CTGGAGGCTGAGACAGGAGAATCACTTGAACCCAGGAGGCTGAGGTTGCAGTGAGCTGAG
+AGTGGAGTGCCACTGCACTCCAGTCTGAGCAACAGAGCGAGGCTCCATCTCAAAAAAACA
+AACAAAAATCGCATGTAAGTCTTTTTGTGGATATTGTTTTATTTCTCTTGGATAGATATC
+TAGGAGTGCAATTGCTGAATAACATGGTAAGTTTAACTACTTAAGAAAACTATAAAACTT
+CTCTGAAGCGGCAGTACCATTTTACATTCTCACCAGCAAAGTATGAGGGTTCTATTTTCT
+CTGCATCCTCCTAACACCTGTTATTGTCTGGCTTTTTAATTATAGCCATTCTAGTGGGTG
+TAAAGTGCTTATTGTGGTTTTAATTTGCATTTCTCTAATGAGCAATGATGAGCATTTTTT
+AAATGTACTTGTTGGCCATTTATATATCTTCTTTGATGTGTTTATTTTAAATCTTTTGCC
+CATTGGGTTGTCTTACTGAGTTGTAAGAATTTTTTGTATATTCTGGATATGAATCCTTTA
+TCAGATATATGATTTGCAAATATTTTCTCTCAGTCTGTGGATTTCTTTTCATTTTCTTAA
+TGACGTCTTTTTGAGGGTAATAGCTTTAAATTTTGATGAAATCCATTTTGTCAGTTTTTT
+CATTTCTAGATTATGCTTTTGGTGTTGAATTCAAGAAATTTTTGTCTATCCCAAGGTCAT
+GAAAATATTATTTTATGTTTTATTTTAGAAGTTCTATAGTTTTAGCTCTTATATTAGGTC
+AGTGGTTCCTTTTGAGTTAAGTTTGTATGTGGTATATGGTAAATGTCTACATTAAGTTTT
+TTGCATATAGAAATCCAGTTGGCTTTGCCATTTGTTGAAAAGAGTATCATTTCTTTGTTG
+AATTAACATCTTTGTCAGAAATCAATTGACTGTAAATGCCAGGGTTTATTTCAGGACTCT
+GTTGGCTTACATATCTATACCTCATAGTCTTGATTGCTAAAGCTTTCCTATAAAGGTTTT
+TCCCCCTATTTTTTTGTTGTTTTGTTTTATTTTTAATTTTTAAATTATTTATTTATTTTA
+GAGACAGAGTCTTGCTCTGTCATGTCCAGACTGGAGTGCAGTGGCGTGATCATAGCTCAC
+TGGAGCCTCAGACTCCTGGGCTGAAGTGCTCCTCCACCTTAGCATCCTGAGTAGCTGGGA
+CTACAGGCATGCATCACCATGCTTGGCCAATTTTTTTGTTGTTGTTGAGATGGAGTCTTA
+CAGTGTTGCCCAGGCTGGCCCTGTTTTTTTTTGTTTGTTTGTTTGTTTTTTTATGGCAAA
+CTATATATAACATAAATTTTACCATCTTAACTATTTTTAAGTGTACAGTTCAGTGGCATT
+AAATCCATTTATAATGTTGTGTGACCATCACCACCATCCATTTCTATAGCTCTTTTCACC
+TTGTAGTATTGAAACTATACCTGTTAAATAAAAATTTCCTATTCTCCTTTTCCCCCAGCC
+CTTGGCAACCACCACTCTGCTTTCTAATCTCTATGATTTTGACCACTCTAAGTACTTCAT
+ATAAATGGAATCATACAATTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTGTGAC
+TGGCTTATTTTTCCTCAGGGCACATCCATATTGTAGCAATGTCAGAATTTCATTTCTTTT
+TAAGGTTGAGTAATATTCCGTTGTATGTATATACCAAATTTTGTTTATCTATTCATCCAT
+TGATAGACACTTGGATTGCTTTCACTTTTTTGGCTATTGTGAATAATACTACTGTGGACA
+TGGGCGTACACATATCTCTTCGAGATCCTGCTTTCATTTCTTTTGAGTATATACCAGAAG
+TACAATTACTGGATTACATGGTAATTATATTTATACTTTTTTGAGGAACAGCCATACTGT
+TTTCCACAGTGGATGTACCATTTTATATTCTCAGCAACAGTGCACACGGATTCCATATTC
+TTCACATCCTCACCAGCACTTGTTTTCTATTTTTTAGATATTGACCATTTTAATGGGTAT
+GAAGAGATATCTCACTGTGGGTTGTTCTGTATTTTTTTTATCTTTTTTTTTTTTTGGATA
+ATTGACAAATGAAAAATTGTATATCTTTATGGTGTCATTGTGGCTTTAATGCCACTTTGG
+TTTGAGACCTTAACCTCCTTAGTTTGTCCCAAGTTTAGAAATATGTACTGCTATTTTATA
+CGTTTCTTAAAACAATGTGTTTTTATGTGTTTTCTATGTTTGTGATAATACTGAATGTGT
+GTTATATTGAGTGCTCTGTATTCCTAAGAGCAGTTAAATTTCCAGACCCCTAATAGTTTT
+GTTAATGTTTCTATAATGTCTAGAATTTATCAAGAAATCTCATTATATTAATTTGCCTAT
+AATTTAAAATCTACCTTCATTTACCATAAAAATGGAACATGAATTTCTGGATTTGAATTC
+CTGTTTCTCTACTTATTTGCTTTGCAATGTAGGTAGTTTTTAAATCTCTAAGCCTGAGAT
+TCCCCATTTACAAAATAGGGATGATATGCTGGAATTATTAATATGTTGATTAAATTAGAC
+AATACATGTAATGATTTTAGCACACAACATTAGGCCGTACACAATAAATAGTATTATTTT
+TCTCCTTTTAAAAATATGGACTGTATTTACTCCACTTTATTCTCCTTTTGAAAATATGGA
+CTGTATTTACTCCACTTAACCTCCTTTTCTTTTCTCCTGATTTTCCAGAGATCATAGTGC
+CATTTAATAGTGTTATATGTTAGATGTCCATTGGAATGTAATTTGTCTCAACCAAACAAC
+TGAGCCCCTTTAGAGGAACTTGATACTCACATTTTCTCACCTTTGTAGATACCTTTTTCA
+CTAGAATTTCTTCTCATTTCAGTCAGATTATGTGTATTTTCTCCTTTCTTTTTGCCAAAA
+AAGTGACAAAAAGAAAATCAAAGTTAAACGGCAGTGCCTGGAACCACCTGTTAGCAACAA
+TACGTCTTCTGCCTTGAGCAGAGGCAGTGCTTTTCTGGTTCCTCTTTTCCTTTTAACCAA
+AATTGCCTTTTTAGTTTCGCCTAGCATTTTTTTTTTTCTATAACCTTCTGCTCGTTCTTA
+GCTCTAATCTTCCTGATGTTACTCTTATAACTTCATGCAACTCATTTGTACCTGTCTTTA
+GGAATGGGCCTCTACATGTATAAACTTTGTATAAACTTTAAAATCTGAGCTCTTAAGACT
+TCTTTGGGCTTACAGTGGTTTATTTTCCTCTCTTCCTTCTCATCTGCATTCTTTGCCATT
+GAATACTCAGAATTGATTTATTTTCCTCTCTTTCTTCTCATCTGAATTCTTTGCCATATA
+AAACTCAGAATTGAGTTTTAAAAGTTAAACTATTCTATTAAAAAAATAGTTGGCTGGGCG
+CAGTGGCTCACTCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCAGGCAGATCATCTGAG
+GCTCAGGAGTTTGAGACCAGCCTGGCCAACATAGTGAAATCCCATCTCTACTAAAATACA
+AAAATTAGCCGGGCTTGCTGGTGGGTGCTTGTAATCCCACCTGCTCGGGAGGCTGAGGCT
+GGAGAATCACTTGAACCTGGGAGGTGGAGGTTGCAGTGAGCCGAGATCATGCTACTGTGC
+TCAATCATGGATGACAGAGCGAGATTCCATCTCAAAAAAAAAAAAAAAAAAGTTAACCAA
+TTATTTTAAATTGCCTACATAGACCATGTGATTACTCTTACATTTTCCTTGGTGTTATTT
+TATTCCTGCCCCTTTTTTTTTGAGACGGAATCTCGCTCTGCCACCCGGGATTGAATACAG
+CGGCACAATTCGCTCACAGTTCTCCTGCCTCAGCCTCCGACTAGCTGGGATTATCATACG
+CATGTGCCACCACACCCGGCTAATTTTTGTATTTTTAATAGAGACGGAGTTTCACCATGT
+TGGCCAGGTTGGTCTTGAACTCCTGACCTCACATGATCTGCCCACCTTGGCCTCCCAAAG
+TGCTGGGATTACCGGTGTGAGCCACCGCACCCAGCCATATTCCTGCCTTTTTTGAAAGAG
+AATTGAGGGTCTGTGATTTCTTTGCTTGATTTCAGCTCCAGGAAGGGTGCTGGGATGTAG
+AGCTTCCATGTATCTCTTCTACCCTTTGTGTCTATTATGAGTTACTGACTTTTATATTAA
+TGAGTTTGGCCAGTATTTTATATTGTGTATAAACCTTTTTCTGTAGGCAGTTCTGGCATG
+TAAAATTTAAACATATACCTCTATTTACCCAAAGATAATGTTCATTTAGTTGTTTTGTTT
+TTTTGTTTTTCTTTATAAATAGACTGCATTTTTTAGTTCAGTTTTTGGTTCACAGCAAAA
+TTAAGTGGAAGGTACAGAAAGTTCTCACATACTCTCTTCTCCCACACAGGCACAGCCTCC
+TCCATTATCAGCATCTCTCACCAGAGTGGGACATTTGTTATAGTCAGTGAGCTTCCATTG
+ACACATGATTATTATCCAGTGGGGTTCATTCTTGGTTTTGTACATTCTGTGGGTTTTTAA
+CACATGTATCCACCCTTATGATATGATACAGAATCATTTTTTACCTCTTAAAAATTCTCT
+GTGCTCTGCCTGTTCACCTCTTCTTCCCCACAACCCCTTGCAACCACTGATCTTTTTACT
+GTCTCTATAGTTTTGCCTTTTGCAAAATGTCATAGTTAGAATCATACAGTATGTAGCTTT
+TTCAGACTGGCTTCTTTCACTTAGTAATATGCATTTAAGTTTCTCCATGTCTTTTTATGG
+CTTGATAGCTCATTTCTTTTTAGCATCTCTATTAGGGTTCTCTAGAGGGACAGAACTAAT
+AGGATATATGTAATATATATGAAAGGGAGTTTATTAAGGAGAATTGACTCATGTGATCAC
+AAGGTAAAGTCCCACGATAGGCCATCTGCAAGTTGAGGAACAAGGAAGCCAGGGGTGGAT
+CAGTCCAAGCCCAAAACCTCAAAAGTAGGGAACCTGACAGTGCAGCCTTCAGTCTGTGGC
+CAAAGGCTCAAGAGCCCCTGGCAAACCACTAGTCTAAGTCCAAGAGTCCAGAAGCTGAAG
+AATTTGAGTCTGATGTTTGAGGACAGGAAGCATCCAGCACAGGAGAAAGATGAAGGCCGG
+AAGACTCAGCAAGTCTGCTCTTCCATCTTCTGCCTGCCTGCTTTATCCTAGCCACGCTGG
+CAGCTGATTAGATGGTGCCTACCCAGATTGAGGGTGGGCCTGCCTCTCCCAGTCCACTGA
+CTCAAATGTTAATCTCCTTTGGCGACACACCCACAGACACACCCAAGAAACAATACTTTG
+CATCCTTCAATCCAATTAGTTTGACACTCAATACTAACCATCACAGCACCAAATACTATT
+TCATTGTCTTGGTTGTACCACAGTTTGTTTATCTGTTCACCTGCTGAAGAACCTTTTGGT
+TGCTTCTAAGTTTGAGCAATTATGAGTAAAGCTGGTATAAACATTCATGTGCAGATTTTT
+TATGTGGATATAGTTTTCATCTCATTTGAATAAGAAGCATGATTGCCAAATTTTATGGTA
+GGAGTATGTTTAGGTTTGTAAGAAACGGCCAAAGTGCCTTCTAAAATGGCTGTATCATTT
+TGCATTCCCAACTATGAATGAGAATTCCTGATGCTCCTCATCCTTACCAACATTTGATGT
+TGTCATTGTTTTGGATTTTGGCCATTCTAATAGGTGTGTAGTAGTATCTCATAGTTGTTT
+TAATTTGCAATTCCTTAATGACATAACATGTTGAACATCTTTTCACATGCTTACTTGACC
+AATCTGTGAGTCTGTGGTGGGCTCCCTACTCATATCTTTTGCCATACTTTAATCAGATTG
+TTTTTGAGTTCTTTGTATATTTTGAATTATAGTCTTTTATCAGATAGAACTTTTTCAGAT
+TTTTTTTTTCCTAATCTGTGGCTTGTCTCCTCATTCTCTAGACAATGTCTTTCTCAGAGC
+AAAAGTTTTAAATTTTAATGAAGGCCAGCTTATCAATTATTTCTTCCATGAATTGTACCT
+AAAAAAAGGCATCATCATACCAGAAGTCATCTAGATTTTCTCCTGTATTATTTTCTAGGA
+GTTTTATAGTTTTGCATTTTACATTTAGGTCTGTAATCCATCTTGGGTCAATTTTGTGAA
+GAGTGTAAGGTCTAGTCTAGATTTACTTTTTTGATGTAGCTGTCCAGTTGTTTCCTGTAT
+CATTTTTTGAAAAGATTTTTTTTTCTTCCATTGTATTGTCTTTGCTCCTTTGTCAAATAC
+CAGTTGACTGTATTTACTTGGGTCTATTTCTAAACTCTATTCTGCTCCTTTGATCTGTTT
+GTCTGTTCTTTTATTTTATCATGATCTTGATTACTGTATCTTTATAGTAAGTCTTAAAGT
+GAAGTAGTGTCAGTCCTCCGACTTCATTCTTCTCCTTTGATATTGTGTTGGCTATTTTGA
+GGCTTTTACCTCCCCATATAAAGTACAGAATCATTTTGTCTATATCCAAAAAATAGCTTG
+CAGGGATTTTGATTGGCATTATTACTCTATAGATTAAGCTGGGAAACACTGCTATCTTGA
+CGATATTGAGTCTTATTCTTGAATGTGCAGTATTTCTCCATTTATTTAGTTCTTTGATTT
+CTTTCATCAGAGTTTTGTAGTCTTCCTCATAGAGCATGTTCCTATTTTTTTATATTTGTG
+CCTAAGTATTTAATTTTGGGGATACTAATGTAAATTATAATTTTTTTATTTTAAATTTCA
+TTTGTTTATTGTTGCTGTATAGGAGAGCAATCAACTTTTGCTTATTAACCTTGTATCCTG
+CAACCTTGCTATAATGCTTACTAGTTCCAGGAATTTTTTGGTCAGTTCTTTCTTATTTTT
+ACATAGACAATCATGTAATTTGCAAACAAAGACAATTTCCTCCTTTCCTATCTGTGTACC
+TTTTATTTATTTATGGCATTAGCAAGGACTTCCAGTATGATGTTGAAAAGTGGGAGAGGA
+GGCATCTTTGCTTTGTTTTTGATCTTAGCAGAAAACCTTCTAGTTTCCTACCATTAAGTA
+TGATGTTAGCTGTAGATGTTCCGTATCAAGCTGAGGAAGTTCCCCTCTATTCCTAATTTG
+CTGAGTCTCACTTAGTTTTTTAGTTTAACTTTTTTGTTTAAAATAATTTTACAGATACTG
+ATTATAGTTAAATCCTTCAGGTCTCTGAAAAAGAATTTTTTGTCTCAAATTTAAACCTGA
+ATTAGTTTATGTTAGAAAAACAATTAAAAATGTGTTGTTGCTGCTATGTTCTGAATTGTG
+TCGTCCCAAAATTCATGTTTTGAACCAAGGCCTGGGCACCTCCTCACTCCACCCAGAGGG
+TTGGGAGGGTAGAACATCAAACCAAAGAGGTTTATTCTCCAGCCTTAAGGCCTAATGCAA
+TTTGCTTTGCTAGGTTTTCAGCTTCCTTGACCCATCATCACTCCCTTATTTTTTGTTTTT
+CCATTTTGGAATGGGAACGTCTATCCTGTGTCTGTCCCACCATAAGCACGTAACTTACCT
+GGTTTCATAGGTTTACAGCTGGAAAGGAATTTTGCCTCAAGTCTCGTATGTCATATGTAG
+ATGATATTTGGATGATACTGGGTTTACAACATTAGAGTTGATGTGGAAATGAGTTAAGAC
+TTCAGGGGCTGTTGGGATAGAATATATGTGTGTATTTTACATGTAAGAATGATGTGAATT
+TTGGGTTGCTGGGGTGGAATGCTAATGGACCATATTGAATCTCCCTAAAATTCATATGTT
+GAAGTCCTAACTACCAGTGTGATGGTATTTGAAGATGGAAATAATTAGGCTTGAGAGTGG
+GATTGTCATAATGAGATTAGTTCCCTTATAAGAAGAGGAAAAGAAACAGATCTTTCTCTA
+AGAGCATGCACTGAGGAGGGGCCATATGAGCACACAGTGAGAAAGCAGCTGTCTGCAAGC
+CAGGAAGCAGGTCCTCACTAGTTACCAAATCTTCTGGCACCTTGATCTTGGACTTCCCAG
+CCCCCAGACCTGTGAGAAATAAATTTCTGTTGTTTAAGCCACTCAGCCTTACGGTATTTT
+ATAGCCTGAGCAAGCTACGACTATTGCCGATCCTGGTATTTCTATAACTTTTTAAATTGT
+CATATTCAAGCTGATTTCTAGTGCTTGTTTTCGGATATAGATTCACAGCTAGGAAGGACA
+GTGAGACTTGTGAAATATCTGAAAATTTTCTTTTTCATGTAATACTTGGGTTGGGTTAAA
+AGATAAACACATGGACAATCTGAGTTTCTGATATGTATTAAACTCTTTCTGTGTCTGGTT
+TGTTCACAGATGTTCAGCCTGTTGCCTATGAAGAGCCTAAACATTGGTGTTCAATAGTCT
+ACTATGAATTAAACAATCGTGTTGGAGAAGCTTTTCATGCATCTTCTACTAGTGTGTTAG
+TAGATGGATTCACAGATCCTTCAAATAACAAAAGTAGATTCTGCTTGGGTTTGTTGTCAA
+ATGTTAATCGTAATTCGACAATTGAAAACACTAGGCGACATATTGGAAAAGGTAATCTTG
+TCATTTTCCTACATTTAATCGAATTCAATCATTTGTTGTACTTGCCATGAACCATGCATT
+GTGAAAGGTGCTAGAAACATACAAAGAAGTTTGACACGTGGCCTCTGCCTTAAGTTGCCG
+ATATTGAAGAATGTATTAATCAAATAAAGACATGATGTTCCCTCATTTTTTTGTCCTGCT
+TAGTGTTTCTTCCCAGTGCTAAGGATCTGAAATCATACTACCACTTTGTTTTTTGAGTGT
+TACCCTGACTGGAACATAAGCTGTACAGGAACTTGCTTTGTTCACAGCAGTATCCCCAGT
+AGCTAGAAGAGTGCCTCATTGTAAATACACAACACATATTTATGGAATATTGTGTATGAA
+TGCTGGTGAAGGATTAGAATTTTATAATTAAGGTATTTGTGGAGTATTTTGGGTTGAGAT
+GACTTGTAAGTGTTACCATGATGTGAGAGGAGCGGAATTAGAAATGGGAAATCTAGTGTG
+AATGATACTCCAGTGGCTTCACCACCACTGCTCCCATCTTTTAAATTTAGGCAATAAGGT
+TTTATTAATAATTCATCCTGCAGATAGTTGCCATAACAAACCGGGCCCTTTTCATACTGC
+AATAAAATGTCAAAGTCTCATGCATCAAGTGATCAGGAAGGAAACCCATCCCAGGTAAAG
+TGTATTGCCTGTTTCTTGAGAAGTTTTGTTTTTACCCCTTGCTGCATTTTGCTTCTTTAA
+CTTGAGGGCATCTTGGTCCAAAATAGGAATAAAAGGTAAATAAATATAATTGTGATAGGA
+TTTCTTATAGAAGTGATTCAAAAAAATCCTGCGGCCAAAAATAAGTTACGAAACAAAGTT
+TTCATTGTCTTGAGTTTACTGCCAACTTGCCTTAGTTTTTTCAGTGAAGTGCCTCACTTC
+TAGGCATTGATTTTTTTTTTCTTCCATCACAGTAGAAGTAATTTAAGGGAAATCTATTTT
+GTGAATTTTGAAATTCTAGAATCAGTTTTTTCTTTTTCCCCAGCATATAGTTCTAGGACC
+TTTTCTTTCATGGGTTAGTTTTGGGGTGGTGGAGGGATATGTTGGGAAAATACTAGGTGA
+CTAGCTTTAGTTATATAATTTGAATATTTAATGTTAAAACTATTTCCACATATTTATATA
+TTTTTAAAATTTTTATTTTTTTTGCCCTCACATCTTGCAAAGGAACATATATATTTTTAA
+ATATAAAAAAATTTTAAGTAAGATAAATCTGCCATTTCAAAGCTCTTCTTATGACCTGAA
+ATTATATATGTAACTTTGGTTTTTTTTTAGTGTTGCTGTCCTCTTTGTTAGCACAAAGAG
+TGCAAAAGTCTGTCAAATGACTGTTTATGATAGTTGATAGCACTGAGGATTTATTTGAAA
+GGACTCATCAAAAGATGATTTGGGGTTTTTTTTTTTTAGCCCTCTCTTTCTCTCATAGAG
+ATGATAAATGATTGTTGGGAAAGGAAAAAGAGAACAACCTAAAAATGGATAACTTAATCT
+GCTGCCTATTTGAGGCTTCTCTTGTAGATGCAGGCAGACATTAACCTCTTGATTATCTTT
+GGCAGCAGAAGGCCATCTAGTGGTAACTTCTGTCTAAAGACTGCTGGAAGTTTGCTGTGG
+ATTAATGGGTACTTTTGTTGCACCATACAGTCTATTTGGTTTCATTGTAATGATTCTTTT
+AGCTGACTCTTGTGATGTTTGTCTTTTTAAGGTGTTCATCTGTACTATGTTGGTGGAGAG
+GTGTATGCGGAATGCCTCAGTGACAGCAGCATATTTGTACAGAGTAGGAACTGCAACTTT
+CATCATGGCTTTCATCCCACCACTGTCTGTAAGATTCCCAGCAGCTGCAGCCTCAAAATT
+TTTAACAATCAGGAGTTTGCTCAGCTTCTGGCTCAATCTGTCAACCATGGGTTTGAGGCA
+GTATATGAGCTCACCAAAATGTGTACCATTCGGATGAGTTTTGTCAAGGTGAGTTGTGAC
+CTCTAACATAATTTGAGTCACTATAAATGTGTATATTATGACTTTAGGTTATAATTTTTA
+AAAATTGTTAAATGAAAGTTGATAATTGCTTTTGGCCTGATTTAACAGGTTTTTAAATAA
+AATTATTGAATTTGTAATTTTAACTACATAATAGATCTAAGATTTCATTTTGTAATCTAG
+ACATTATAAAATGCATGATTGATATTGATTTTGATATTGAATAGGGGCTGAGATTATAAG
+GAATTTTAGTTAAAAGACTAAATTTCTAGAAAGCATTTGTATTAGTCCATTTTCATGCTG
+CTAATAGACATACTCAAGACTGGGTAATTTATGAAGAAAAAGAGGTTTAATGAACTCACA
+GTTCCACGTGGCTGGGGAAGCCTCACAATCATGGCGGAAGGTGAAGGAGGAGCAAAGTCA
+TATCTTACATGGCGGCAGGCAAGAGAGAATGAGAGCCAAATGAAAGGGGAAACCCCTTAT
+AAAACTATCGGATCTTATGAGACTTTATTCACTACTGTGAGAACAGTATGGGGGAAACTG
+CCCCCATGATTCAGTTATCTCCCACTGGGTCCTTTCCACAACATGTGGGAATTATGGGAG
+CTACAATTTAAGATGAGATTTGGGTGAGGACACAGCCAAATCATATCAGCATTTAATATT
+AAAATTGCTATTTGAGTCTCTTAACTTCAACAGTTTTGATTATTATTACTAGATTTCATT
+AGGGTGACTTGGCAGAATTCTTTAGAATACTAAAATTATTTCATTCCTAGCTAAGTACTG
+TTATTAAAAGTAATGGCAGAAGCCACAATTACTTTTCCACCAACCTTAATATTAAGGATT
+TGCAAAGTTCAAAGGAACTTTTCAAGTTTTTCATCTACTCTCTTCACCTGACTGTATTGA
+CATTCCAAAGATTTGTGCTTAAAATCTGAAAAGAATTTTAGTCATGTATTTAAGCAATCT
+GTACTGTATCTACATATTTAAGCAATCTGTACTGTATCTACATGGTTCTTAAGAATTTAG
+CACAAGAAGAGCACCTGTCACACGCTGTGCATGGGTTTTTTTCTTTTTGGTATTCAGCCC
+CAGTCCAGTGTTTTCATGATACTTTGCTGTAGATCTATTGTATACATCAGTTTACTGGTT
+ACCCTGAAGGTATTTCTGCCTTCTTGTACAGTAATGTGACTTTTGCATATTTATTTTAAT
+CTCCACTCCCCAATGTTCTTCACTCCCCTGACCGCCCTCCCTCCCCAACCCAGTTTTCCT
+GGGCCAAGACTACCATAAGCAGTAAACCAGAGAACCTGATAAATCCAGGAAAATAAAAGT
+GAAAAATTTCTATTTCAATTTTTATCTGCAGTTTTAGGCTAAAGATTTCAGCTCAGTTCA
+TCCCAGTAATTTCCAACCTTAAAGGATAATCACTATGTGACTGCCACATTAAATTATACA
+TGCATGTATTGATCAATATCTACAATGCCTTATCTGATATTCAAACAACTTGAAAATAAA
+AAATTTTTCGTTAAAAAAAAAAACCTGGGCCGGGTGAGGTGGCTCACACCTGTAATCCCA
+GCACTTTGGGAGGCCAAGGCAGGTGGATCACCTGAGATCAGGAGTTCGAGACCAGCCTAG
+CCAACATGGTGAAACCCTGTCTCTACTAAAAAATACAAAAATTAGCCGGGCATGGTGGTG
+GGTGCCTGTAATCCCAGCTACTAGGGAGGCTGAGACAGGAGAATTGTTTGAACCTGGGAG
+GCGGAGGTTGCAGTTAGCCAAGATTGCGCCATTGCATTCCAGCCTGGGCAACAAGAGAGA
+AACTCTGTCTCACAAAAAAAAAAAAAAAAAAAAAAAAAAGAAACTCTGACATGTGACATG
+ATCTTACATGAGGCTATTTATGATTTTGATTTTGATTTTTTATATATGATTCCTTTATTA
+GTATTTAAGTGACATCTCTTTACATTTTTTAGTGGTTTCTCCAGGAATTACCACGTTATC
+TTTAACATACCCCAATCTACCTAGAGTTAATATTGTACTATTTTTAGAATGTAAAATATG
+AAAACCTTGCTGTTGAAGAGTTTTAATTACCTTCTTTTATTCTTTGTGCTATTCATAAAT
+TTTACATCTGCACATTATATCTTATAATACAGTTAAAATTTTTCCTTTAAATAGTCATTA
+AGTCTTACAAAGAAATTAAGAGAAAATGGTATTTATAAATATTTGCAGGCAGATTCTTTG
+GGGCTATGTAAATACACTGTTTCTCCTTTATATTTTACCCACAATTTTTGCATTCTTCAA
+TATATCTTGTCTACAGTAATTATTACTGTGGTGTTCTAGTGGTGATTTTCTATTTTGCAT
+TTATCCCATTAAGGGAGAATGTATCTCAGATCAGAAATATTTGTTTTAATTATGAGATAC
+TGTACTGTGTTACCTTTCTAAGATTAAAAAAAATTATGAACTATAACTGGCTCTAAGGGT
+TTCTTTTAAGGGAATTATATATTATTTTAGAATTCATGAATCTTTAAATAATGTAGCTGT
+TGTCTTTTAATTTCATGGTGAATACTAAGACTGGTTTTGTGATAGTTATTCTCTTTATGT
+AACTTCTACATATCTCTACTGTTAAAAGCTATCTTTTTCTTATGGTAAAATTGGTTTAGA
+GTGGTTGACAGTTTAAAGAGGGATTTGTGATGATATCTGTTCATTTTCATAGGGTTGGGG
+AGCAGAATATCACCGGCAGGATGTAACCAGCACCCCATGTTGGATTGAGATTATCTTCAT
+GGGCCTCTTCAGTGGCTGGATAAAGTCCTTACTCAGATGGGCTCCCCTCTGAACCCCATA
+TCTTCTGTTTCATAATGCAGAAGTATTCTTTTCAATTATATTGTTAGTGGACTTGTTTTA
+ATTTTAGAGAAACTTTGAGTACAGATACTGTGAGCTTACATTGAAAACAGATATTACAGC
+TTATTTTTTTCTACATAATTGTGACCAATACATTTGTATTTTGTGATGAATCTACATTTG
+TTTGTATTCATGTTCATGTGATTAACTCTTAGAAGTGTTGTAAAAGATGCAGAGTAAGTA
+TTATGCCCCAGTTCAGAAATTTGGCATTGATCTTAAACTGGAACATGCTTTTACTTTATT
+GCCCTAACAATTTTTTATTAAATTTATTTGAAAATGCATCACATGATGAAAAATTATAGT
+AGCTTATAAGAGGGCATATACAGTGAAGAGTAAGTTTTCCCTCCTACTCTCGATCTTCCA
+GAAGCTGTACTTTTACCAGTTTCTTTGTCCCACCAACTTAAAAAAAAAAAGTACAATTCA
+TTGTTTTGCAAAAGTGTATGGTAGGGGCTTAAAAGAAACTATAAAGTTTTATTTGAATGA
+ACACTATGCACTGCTGTAACTGGTAGTGTTCAGTAAAAGCAAAATGATAGTTTTCTAGAT
+GACATAAAATTTACATTTAATACAGATAAGTGTTCTTCAGTGTAATGTGACTTCATGCTA
+TATATCTTTTGTAAGACATTTCCTTTTTTAAAAAAATTTTTGCAAATAACTGATCTCAAG
+TATATGTCATTTACTCAAAATCTGTCATAAGCATTACTTTATAGCTAGTGACAGTGCATG
+CACAGCCTTGTTCAACTATGTTTGCTGCTTTTGGACAATGTTGCAAGAACTCTATTTTTG
+ACATGCATTAATCTTTTATTTTGCACTTTTATGGGTGACAGTTTTTAGCATAACCTTTGA
+TAAAATACACTCAAGTGACTTGGACTTAGATGCTTATCCTTACGTCCTTGGTACCTTTTT
+TGTATTAACAAACACTGCAATTTATAGATTACATTTGTAGGAAGTTATGCTTTTTTCTGG
+TTTTTGTTTTACTTTCAACCTAGGTTATAAGACTGTTATTCTATAGCTCCAACTTAAGGT
+GCCTTTTTAATTCCCTACAGTTTTATGGGTGTTATCAGTGCTGGAGAATCATGTAGTTAA
+TCCCATTGCTCTTACAAGTGTCAGCTTACTTGTATCAGCCTCCCTACGCAAGGACCTATG
+CACTGGAGCCGTAGGAGGCTCTTCAGTTGGGCCCCAAGGATAAGGCTACTGATTTGATAC
+TAAATGAATCAGCAGTGGATGTAGGGATAGCTGATTTTAAAACACTCGGCTGGGCACAGT
+GGCTCACACCTGTAATCCCAGCACTTTGGGAGGCTGAGGCAGGCAGATCATGATGTCAGG
+AGTTTGAGACCAGCCTGGCCAATATGGTGAAACCCTGTCTCTACAAAAAATACAAAAATT
+AGCTGGGCATGGTGGTGCGTGCCTGAAGTCCCAGCTACTCGGGAAGCTGAGGCAGAAGAA
+TCACTTGAACCTGGGAGGCGGAGGTTGTGGTGAGCCGAGATCGCACCACTGCACTCCAGC
+CTGGGCGACAGAGCGAGACTCTGCCTCAAAAAACAAAACAAAACAAAACACTCACCCATC
+AACGAATATAGACTCTTCTCTCATTTATCGATGATCCTCTTTTTCCATTTTTTAAGTACT
+TATGTGGAAGCTAGTCTCCCAAAACACAATCTTTAGAGAGAAAAGACATGAACGAACTCC
+AAAATATCCATTTAATCAATCATGTTTTTGGCTTTGGATAAAGAACTTTGAACCAGTTTT
+TTTCTCAGGAGCTGTCAAATGGACACTTAATTATGACATGAGAATGAAGAAATTATTTTG
+GAAAAAAAAAATGACCTAATTTACCTATCAGTGAAAGCTTTATTTTCTGGTGCCTTTTGA
+AAGTATATGGAGTCATATCATTCTTCTGTTTAAAATGTTAGTTTGGTTTGACTTTCCACT
+TTGTCCTTTCTGCTCTTGTGAAGAAAAAAAAAAGCATTTTCGAGGAAAGAATTATGCAAT
+TTCTTTTGTTTTCTGTGTCATTATTTATTGCTTTTTCAATGTGCAGCCAGTGGATGGTTT
+TAGTTCTTTCAGATGAACTGCCATTTGTGTTTCAGCTCACAGTTCTTTGCTGGGTAAAAG
+AAATACTTTCTGACAGTCACCTGAGCCTTAAATGTAAGTATTACATGACATGCATTCTGT
+TTCTTCCAGAGTTCTGTCTGCCACACGAAAGAGAATATTTGCTTACTTGATAGAACTTTG
+GCATTTTCATCATTCTTTTACTTAACCAGGCTTATGGCATGATCTCTGGAACAAATTTGT
+AGGAAAAAATTACTCCAATTGAATGACTGATGTATGTAATCAACTTCATTGGGCTGCAGT
+AAACTAGTGGAAATTAGAGAGTTGTTTTATTGGTGTTTTCTACTGTGAGTTAATTAAAAA
+TTGTTTTTATTTGGGGTCATTATGTCACAGTCTTGAGTTAACAAGATCTTACGTGATTGG
+CCTTTTCTTTGTTTTCTCTTAGGAGTTGTGTCTCATGAATGACAGTACTAAAGCTATTAA
+CAACTAAGAGTTTGACAGAGAACTATAAGCCTGTTGTATCTCCTAAAAGTTGTCAACTCC
+CCACCCTTGGACTTTAAATGAAAATTTTATTCAGTCCAGCTATTCTTACAGTCCCTAAGG
+ATTTTCATATATCTATGTATAGGAGATAAAATTTGCTAGTAAGATTTTTAAAAACTGGCT
+AGTGAAAGGAAAGTACCTCTGAAAGAAACCATTTTAGCAAATTATGGTTATATGTTTTAA
+TTTAATCTACAGAATGTTTTATAGTAAAATTCTAGCACCACTAGAATAATCACATAGCAT
+GTACAATATATTTATGCTGGCTGAAAAGACAGAATCTGGGAATAATAAAATTGCAACCAG
+TTTGGTAATGCAAACAGCAGAATAGAATGAAATCTCAGTAATGAATTAAAGCAACAAAAA
+GATATTGATTGGCAAAAAGCAAGATATAAGAGATTCATTTGCTTAACATTTCTACATAAT
+ATTTATGGTCTGGTCAGTATTGGTCTGGTCAGTATTGCCTGGCTGACGTGAAATGTAAAC
+TAGTAGGCGTGTTATTGATCTGCTAAAACTAACCCTCTTTTTAAGAGGAGATTTAAGGAA
+GACGTCAATCAAAATGTCAAATATGTGTGTCAGAATATAAATAATTTTTCACATTGTATT
+GTTGCTATATAAAAAAAATAATAGAATTGGTTGGGTTTCTGAGGTGAAATCCAGAGTAAG
+AGTACTAGACAGTTCAACAAGCCACATCTAATGGCACAGATAGAGGATGTAGCTATTTTA
+TACCTTTCATAACATTTGAGAGTAAGATATCCTTCAGGATGTGAAGTGATTATTAAGTAC
+TCATACCTGAAATCTGTTGTCAAGATTAGAACTGGGGTTCATGTTAAAAACCTTCCATAT
+TACCTGAGGGTACCTGTGGGGAACAGTTCCTTCCCCTGTGTGGTAGTATTTTGTTGGAAG
+AGAATGTTTATACAAAAAATGAAATTCTTCCAACAGCAGAGAAACTCTAAAAAGTTTGAT
+AGTACCTATCAAAGTGCTGTACTTCTGTGATAGAGAACATCTGATGTACCAATTTAGATC
+TATTTCTTTATACTTTTTCTAATCAATTGCTTAATAGTACTTTGGATGATTATCACCTTT
+GCCACTTAAAATATATAAATATCCTTTTTACTTCATGAGGAAGGAAGAATTTTTTGATAA
+TTACTGAGTTCAGCCTTTTGTGATGACTTATATTTTGGACTTACATTTTAACTTTAAAGA
+ATGTCAGATCCCTTCTTTGTCTTACTAGTTAAATCCTCACCTAATCTCTTGGGTATGAAT
+ATAAATGTGTGTCATCGTTATATTGTTCAGCTAGATGAGCAAGTATCTTAGGGTAGTAGG
+TAGCCTGGTGGTTTTAGAAGTGTTTGGTGATTTTTATGGAGAGAGTTTTCCTAAGTGGTG
+GTTTATAGGTGGTATCAGATATTATTAGGGCAGCTTTTTGGGGAGTAATCTCAGGTCTCC
+CAGAGCAGCAGCATTTTTCTCATTGATATAAGTAAGATTCTTAGGAGCTTTTCTTATCAC
+ACAAGATGCCTGAATCGAATGTGAGAATTGAAGGCATTTCTTCTGCATAAACAAAGAATT
+CTACCTGCTGGACAGAAACCTGGAAAGTTCTTTGGAATTCGCTGAATTACAGTTTAGTAT
+GTCCTGATTACAGAGTGACAATATTTATCAAGCCTTTGTTATATTGGATTATCTTCTCTC
+TTAAAATACAACTGTATTATAATTGAAATGACAGCCCAAAATTGGATGGTTTACCAAAAC
+CAATGAAAGGGATTTCACACATCAATTTTTATTTCTGTTTTGAAGAGCACATGCTATATA
+ATAATTGCTAGTAGCAACTGCAGTAAAACAGGTGATAAGTTATTTTCTCTGAAAAGATCC
+AGTCCTAGAGCAGGATTCTTCGATCATTCATGGCAGAGTGAAAAAGGTTTGTATGGTTCT
+TGTCCAAATAACTCAGTTCTTAAAATTCTTAAAATGATCGTAAACCATTATCCTTTAAAG
+GTTTATTTGAAGATGCTGTTAAAGTACAGAATTTTGTGTACAGGTAGATTTTTCCGTCCC
+TCATTAATAGTGCCTTCTTAATTAATACAGACTGGTGTTAGCTATAACAAAACTCCAGTA
+AGGCCAAAGAATCCCAAGTTCTTTGTGGAAAAAAAAAAAAAATCTTTTAGGGTCAGATTT
+TCCCTTCTAATATCATTGAAGATGATGTTGCATTGATTTATTCATAAAGTATTTTAACTA
+TAGGAACTCTAGAAGATAATGGTTAGGCAAGTGATTTTTTTTTTAAATATGGTTGGCGTA
+AGTTGTATTTTGAAATTCACTTATTTTAAAATCGAAGAGGATTGTAATCATGGAAATAGA
+ATGTTTGTATCTACCTGCCCACATTTTCTTAAAAAGATATTTCATATACAGATAATGAAG
+ACCAAGCTAGTGGCTGCACTGTAGGTCTGCTGCTTATTTGTATTTGTTGTGCTTCTGTTT
+ATGTTGTAGAAGCTGAAATTCTAGCAACATGCTTCAATTCTGTTATTTTGATACTTATGA
+AAATGTATTAGGTTTTACTATATTGTGCTTTTGAAAGCCATAACTCTTAAGAACTTTGTT
+TTTGCATATTGTTTGCTAATTCTTTACTTTAATAAACCTCAAAACCTGCTTAATGTGTCT
+TTTTTTGTTTTGGCTCTGGAGTTGGCCTGCCTGCGTTTGAGTCATGGGCCTCATAGCTTA
+GACAAGTTGCTTAACCACTCTATGCCTCACTTTCCTGACCTGTAAAGGAAAAGTCTACTT
+CATAGGAAGGATTTGAGGGAAGATTAATTGAAGTGTAATACAAATACAGTATTTAGAACA
+GTACTTAGAACATAAGAACTCAAATATTAAAATTGTTACTATCTTTTACATTTCCACTAG
+TTCTTTGATTCAGAATAATTACTTCTTATGTTGCTTGACCTCGGTGTATCAACCTTTGAT
+GATCCACTTTGTGAATTTACAATTTTTTATTTCCTTTTGTCTTCTTTTTTGAAAAAATTT
+TAAATCACAGACTGACTTTGCATCATTGTCACTGTGTTGCACACTTTTACCAACCTCTGA
+ATTACATATACAAGACATGCAAACTCATTCTAATTAGAAAGGAATGGTGAGCGAGGCACA
+GTGGCTCAGGCCTGTAATCCCAGCTTTTTGGGAGGCTGAGGCAGGTGGATCACCTAAGGT
+CAGGAATTCAAGAGAAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATCCAAA
+AATTAGCCGGGTGTGGTGGCGCGTGCCTGTAATCCCAGCTACTTGGGAGGCTGAAGACAG
+GAGAATCGCTCGAACCCAGGAGGTGGAGGTTGCACTGAGCCAAGATCATGCCATTGTACT
+GCAGCCTGGGCAACAAGCGATACTGCGTCTCAAAAAAAAAAAAAAAAAAAAAAAAGGAAT
+GGTGAAAAATCATGTGCCCTTGCCAGAAATGTAGAAAAACCCAAACTACATATTAACCCT
+AAAGGATAAAGATAAAAGCACTTGTTCTTTTTTTTTTTTTTTTTTTTTTTAATAGATAAA
+AAAGACTCTATTCAAGCTTGTCCAGCCTGCACACATGGGCTGCATGTGGTCCAGGACAGC
+TTTGAATACGGCCCAACACAAATTGGTAAATTTTCTTAAAGCATTATGAGATTGTTTTGC
+GAGTTTTTTTTCTTTTTTTTAGCTCATCAGCTATCGTTAGTGTTAGTGTGTTTTATGTGT
+GGCCCAAGATAATTATACTTCACTGTGGCCTAGGGAAGCCAAAAGATTGGACATTCCTAC
+CAATTTCTGAGAATCAGTTCCTTCCTATGTCTTTTTACTTAAAAGGCATTTTGTAAGGTA
+TTTTGTAGCAACATCACTGGTTGTTTTAGAAGTGTATTTTTTAAAAAAGCACACTTGTCC
+TAGCGGAAGAAGGTTCAGTGAGCACTAAGAGGATGTTGGCTTCTCTTGGGTTTAAGATAA
+TTAGTTTTCAGGTTGCTGTAGCCAAAACAGTTCAGGTGATGAGGGGTTGGGACAGTGGCT
+AATACTATTTTGTATTACAGCAGTTTTGATGCAGCTATCGTTTTATAAACATTTTTAAGA
+TTGTCAGTAGACTGCAGCAATGCTTATAAGGAAGATTTATTTAGAGCTCTGTAGTATTTA
+TGATTGAAAGAAGGAAGCATTTTTAAAACACCCTTCCCATTTAACATTTTAAATATTACT
+GATTTTTGTCATTGAGTTTGTAAGTCTATCATAAGCTTTGCAAAAACAAAACTTGTTCTT
+TCTATCTAAATCAGTTTTTCTGTTTAAAAAAAGGGTAATGGGGCTATAGGGAAAATTCAA
+AGAAGAGCTATGGGCAGCTTGCTTAACCATCTCCATGTTAACGTATGTTGGATGGGAGGT
+GGGAAGAGGGATTTAGACTGGTGGTGAAGACTTATCCATATTATATCAAATGGGTGTGTG
+TATAATTCCTAGTGAGAGATTTTCTGAGGCAGTTTATTGATGTTTAGAGATGGATTTTGA
+AAAGATCCTTATACTTTGTCTTAATCAGTTACCCCTTCCCATCTAATAAACCTCCTTCAT
+TATTTCATTTTAAATAATACTTTCATTTGAGATAAATGCTGAGAATTTTAACAGAAAAGT
+TAAAACTGAAACCCCCAAACCAGTAGCAAAGGTTTATGAGTGTGCCCTTCTAACCTGTTC
+TGGTAGTCACTGTACATTGATCCTTGGCTTTCTTTGACAGATACTTTGCTGATTATAGAT
+GGAGCTCTAGCTCTTTTTGAAAGGGTTCTCAGAGAAATTGGTTTGGTTCTAAAGTGTTTC
+TTGAGTTCTTTGTACCTAAGAAAGCCTTTCATTCTGCATAGCGTTTATCACCATCCAACA
+TATATATTTCTTTACCCTGTTTATTGACTGTCTTACCTCATGGGAATGTAAGATCTGTGA
+GGACAGACCTGTGTTGCCACTGCTAGAACAGTTCTTGATATGTTATAAGTAAGCATACCA
+ATATTTGTTGAATGAATGAGAGTACTGAAGCAAGAAGTGAATTTTTTAAGTATTAGAATT
+TACCTTTTAAATAATGTAATATTTACTTCTTAGTTGAATTGCTTCTAGCTCAATGTTTTA
+TTAGCTCTCTTTATGCCTGAGAAGTGGTTTGATGTGGGGTGGGGTATTGTGGGAGCTGGC
+TAAAGTATAATTGAGAAGAAGGGGAAATTCAGCTAAGAAAGCACTCATATCCTTTCTCTT
+TGAACTTTTGGACTTTTGCTCCAAAGTTATCAAATTCTTGGAATTGTTGCTTGTAGAACC
+TGCAAAATTAATAGTCAAGTTAGAGCTTTAACCTGTTAACATTTAATATTTTCCCAAAGA
+AAGTAGGAAGGGCATAGTTTCCTTGATACGCTTGACAAGAGAAAATAACCCCAAAAAGTG
+TACTTTTAATTACACAGCTTACAGAAGCTGGGGTGTTACAAATTTTGTAGTGTGATTTTA
+GTGCCCTGGTTTAGACCCCATAATATCCTTCCCTAACTGTTGTACATAAGGGGCAAGCCT
+TTCATTGCACTCAGGTGGGAGTGGGAGCAAGGAATACCTTTGAGAGAGAGAACGTATGAT
+AAAACAAATACATGAACCATATTTGTGCTTCAGAATAAAAGATTAATTTTGCTGAAGAGT
+GTGTGTGGGTGATGTAGGGGGAGAAGTTCAGGAAGAAGAAACAACAGGGTCTAGAGGGTT
+TTTTAGATTTTGTCCACTTTATAGTTTTGCCAACATTAGTTCAGAAGTGTAATTAACAGT
+AAACTTTCCCTAATTGCCTTTTGTTTACATAAAATTTTGTGAAATGTGGTTTTCATTAAC
+TTAGAATTGTTTAGACCAAGTTAGTGAATTCAGTGAAGGTGAAGAATGCAGGCACAAACT
+AGTAATGTGTAACTAGTAAGGCTGGAGAGATGATGTTCATATGAAAAGAAGGTCCTTTCC
+TTTTATTGTCTGTTTAATAACCTGCTGTAAGCTTACCAATGCCCATTTGCCCTTTCATTG
+CAGAACACCTGTGTCCAGCTGGATACCACGTTTCCTAGCTTTTTTTCAGCTAGGTATGGT
+CATGTGACTAAGCTTGGCCAGTAGGATATTAGCAGAAGTGATAGGCACCACTTCTGCATT
+ATATCTGGAAGAGGAATGCACCCCTTGCTCTTTTCCCCTTCTCAGTGGCTGGAATGCAGA
+TATGAAGGCAGGATCTAGCATAGATACCTTGAAGTGGACATGGAAGCCGAGGGATGAGGA
+TGACAGTTGTGCTACCCCTGAAAGAGTACTGTGCTACACCTGAAAGAGTACTGTGAGAAA
+GAAACTTGCGTGGCGGATGGCTTTGTTATAGCAGTTTGGACTGTAACCTAATTAATACTT
+ACTTGCCAATTGAGTGATTAACACAGGTCCAACTTTATGGTAGGCAGGGCAGTAGGGCTG
+GAATCATTGTTCTTGTCCTCATGGAAAGTGAAGCTGTAACAGAGTAGTTCCGAGTTCATT
+AGGTTAATCAGTTTTGGAGGGTGGAGAAGCAGGACCCACAAATGAGGGTTATTTTAAACT
+ATAGACTCTACTTCTGTGTTTCTGAATATTTTTATTTTTTCTGGCCCTGAGCCGTATGAG
+CTTGTTCATTCATTTGACTAATATTTGAGGGCTTGTTAGATGTCAGGCTGAGGAATAAGA
+GTGGTTAAAACAAAAATTCTTTCCCTTAAGGATCTTCATTCTGGTTAATGAAGACAGCAA
+ACAAGGTAAATAAAATATATGGTGTGTTTACTAGTAAGTTCCAAAGAGAAAAAAATAAAG
+CAGGAAAGGAATATACCAGGGTTGGGGAACAAGGTGGAATTATAATTTTAGATATAGTAG
+CCAGGGAAGGTTTCACTGAGTAAATAATCTTTGATCGAAGTCCAGGAAGATGAGGAAGTT
+GTTACGTGAAGCAGTGATTTAACCAGTTCTTATTCAAGGCAATTCAGAAGGCATGTGAAT
+GTTACTGCAATGATCTGTGCTTTTCTGCAGAAAATGAATAATTCAAGCAGAAATAGCTAA
+AGGTACAAACTTCTATTAAATTGCTTGTTCTTTAGTCTCTGCAGGAGATATAGTAATAAC
+TGAAGTGTTACACAGGTGGAGACGGGAAACGTTAGTTGCTAAGAACTTTGGATTACCACC
+GCTAGGAAACCAGCCACTTGGAAGACCAATCAATAAAGGAGTGTTCAACTCAATATTTCA
+CCTGATACAAGGTTAGTTTAAGGTGGAAAATCAAAGGATATGTGCTCCGATGTAAATACA
+CCTTTTAAATTTACTTTAGCTCTGTTTTCCCTCTGTATTTCATTCAATAAATATTTATTG
+CCTATTTTCTGTTTAAAACTATGCTAGGCATTGGGAAACAGCAGTGAACAGGACACATGT
+TGTCCCTGTTCTCTGTTCATACAACTTACATGTTACTAGTGGGAAGAAGCATTGGGCTAC
+TAATTATGCAGTTATTTAGTAGCTGTGATTGGGGAGGCAATATGGGGTCATGAGAGGATT
+AATCTTACCTGAGGATTTAGGCAAGTCCTTTTTGAGGAAGAAACATTTAACTGGAGACCT
+GAAGGATGAGAAGGCATCAGCCAGAGGAAGGAGGAGAAACAAACAGCTTAGGCAGAGGTA
+GGGATTGAAAGGCCACTGGAGTGTAAGAGGAGTGAGAGAAGATGAGGCTGGTGGGACCAG
+TTGATTCTGGTCCTTATTAGGCTTTTGTGTTTAATCCTGAGAGCAAAGAGAAGCCATTGG
+TGTATATGCTGGGGCTGGCGGCAGATGTGTTTATTGAGTGAGGAGAGACAAAAATGGAAG
+TAGGGCTTTGAGTTAGGGTTGTGATGGTGGACATAGACAGGAGTAGATGGAGTAGAGTGG
+TGCCTAGGGGGTGATGAGTTACATATTGAAGGATGAGGAAGAGTTTAGGGTCAAGAATGA
+CCACCATGCATTTTTTACTTTGGGCAGCCATACGCTGGTGCAGTCTATTCAGATGAAGAC
+TGAAGGAGGATCTAATTTAGACAGATGAGTTTTAGGCTTGTTGAGTTCGAAGTTTCCCAT
+GAGATACCCAAATGGAGGTGTTGAGTGGGCTCAGGGATAGTGTGGAGAGAGTCATCTGAA
+AAGCAACTGAAGCCATGAGAGCGAATGAGATAGTTTAGGGGGAAGGTGCAAAGTGAGAAA
+AGACCCAGAATAGCTGTCCTCCAACTCTGGGCATACCTGTTGGGAAGTACAGACCTCTTT
+ACTGTTTCCTGATAGCACATGGCTGAAAAAGGACAGGTCACTGACAAAAAGTAGTTTGTA
+CCACTGCATGCACTTCTGAAATGGCCATCCTGGTTAATAATGATAGCTCACATTCAGGGC
+ATTTACTACATAGCAAACATGAGCTGAACACTTTACTGATAATGTTTCACTCCATATTGA
+AAATCCTTTGAAGAAGGTATTGTCATCTCTATTCTACAGATGATGAAACGGGCTATCAGA
+AATACAGAAATAACGATGAAGGCATGGAGTGGATGATCAAGCTCAGGTCATTGGCTCCAG
+AACTCAGACTCTTGGTCACCACTATGCTACCTCTCCTTGACTCCTAGCATCTGCAGCTAC
+CTCCCCACCGTGATCTCCAGCCTCTCCCCCAACCCCCACCAACAAAAATGCGTTAACCTC
+AACCCTTCTGGCTGCTCACTGT
diff --git a/test/csq/ENST00000545279/ENST00000545279.fa.fai b/test/csq/ENST00000545279/ENST00000545279.fa.fai
new file mode 100644
index 0000000..a2c0ab0
--- /dev/null
+++ b/test/csq/ENST00000545279/ENST00000545279.fa.fai
@@ -0,0 +1 @@
+5	55942	25	60	61
diff --git a/test/csq/ENST00000545279/ENST00000545279.gff b/test/csq/ENST00000545279/ENST00000545279.gff
new file mode 100644
index 0000000..b7fb620
--- /dev/null
+++ b/test/csq/ENST00000545279/ENST00000545279.gff
@@ -0,0 +1,22 @@
+5	ensembl_havana	gene	21	55922	.	+	.	ID=gene:ENSG00000113658;Name=SMAD5;biotype=protein_coding;description=SMAD family member 5 [Source:HGNC Symbol%3BAcc:6771];gene_id=ENSG00000113658;logic_name=ensembl_havana_gene;version=12
+5	ensembl_havana	transcript	23	49909	.	+	.	ID=transcript:ENST00000545279;Parent=gene:ENSG00000113658;Name=SMAD5-201;biotype=protein_coding;tag=basic;transcript_id=ENST00000545279;version=1
+5	ensembl	exon	23	138	.	+	.	Parent=transcript:ENST00000545279;Name=ENSE00001231815;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001231815;rank=1;version=5
+5	ensembl	five_prime_UTR	23	138	.	+	.	Parent=transcript:ENST00000545279
+5	ensembl	exon	15008	15082	.	+	.	Parent=transcript:ENST00000545279;Name=ENSE00001375348;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001375348;rank=2;version=1
+5	ensembl	five_prime_UTR	15008	15082	.	+	.	Parent=transcript:ENST00000545279
+5	ensembl	five_prime_UTR	20768	20936	.	+	.	Parent=transcript:ENST00000545279
+5	ensembl	exon	20768	21339	.	+	.	Parent=transcript:ENST00000545279;Name=ENSE00003607923;constitutive=0;ensembl_end_phase=1;ensembl_phase=-1;exon_id=ENSE00003607923;rank=3;version=1
+5	ensembl	CDS	20937	21339	.	+	0	ID=CDS:ENSP00000441954;Parent=transcript:ENST00000545279;protein_id=ENSP00000441954
+5	ensembl	exon	28032	28283	.	+	.	Parent=transcript:ENST00000545279;Name=ENSE00003658167;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00003658167;rank=4;version=1
+5	ensembl	CDS	28032	28283	.	+	2	ID=CDS:ENSP00000441954;Parent=transcript:ENST00000545279;protein_id=ENSP00000441954
+5	ensembl	exon	30448	30567	.	+	.	Parent=transcript:ENST00000545279;Name=ENSE00003585794;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00003585794;rank=5;version=1
+5	ensembl	CDS	30448	30567	.	+	2	ID=CDS:ENSP00000441954;Parent=transcript:ENST00000545279;protein_id=ENSP00000441954
+5	ensembl	exon	39610	39831	.	+	.	Parent=transcript:ENST00000545279;Name=ENSE00003542635;constitutive=0;ensembl_end_phase=1;ensembl_phase=1;exon_id=ENSE00003542635;rank=6;version=1
+5	ensembl	CDS	39610	39831	.	+	2	ID=CDS:ENSP00000441954;Parent=transcript:ENST00000545279;protein_id=ENSP00000441954
+5	ensembl	exon	41552	41808	.	+	.	Parent=transcript:ENST00000545279;Name=ENSE00003558908;constitutive=0;ensembl_end_phase=0;ensembl_phase=1;exon_id=ENSE00003558908;rank=7;version=1
+5	ensembl	CDS	41552	41808	.	+	2	ID=CDS:ENSP00000441954;Parent=transcript:ENST00000545279;protein_id=ENSP00000441954
+5	ensembl	exon	44513	44572	.	+	.	Parent=transcript:ENST00000545279;Name=ENSE00002232122;constitutive=0;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00002232122;rank=8;version=1
+5	ensembl	CDS	44513	44572	.	+	0	ID=CDS:ENSP00000441954;Parent=transcript:ENST00000545279;protein_id=ENSP00000441954
+5	ensembl	CDS	44575	44655	.	+	0	ID=CDS:ENSP00000441954;Parent=transcript:ENST00000545279;protein_id=ENSP00000441954
+5	ensembl	exon	44575	49909	.	+	.	Parent=transcript:ENST00000545279;Name=ENSE00002251256;constitutive=0;ensembl_end_phase=-1;ensembl_phase=0;exon_id=ENSE00002251256;rank=9;version=1
+5	ensembl	three_prime_UTR	44656	49909	.	+	.	Parent=transcript:ENST00000545279
diff --git a/test/csq/ENST00000545279/splice-region-insert.txt b/test/csq/ENST00000545279/splice-region-insert.txt
new file mode 100644
index 0000000..c1a6b19
--- /dev/null
+++ b/test/csq/ENST00000545279/splice-region-insert.txt
@@ -0,0 +1,3 @@
+44572	T	TC	splice_donor&splice_region|SMAD5|ENST00000545279|protein_coding
+44572	T	TC	splice_donor&splice_region|SMAD5|ENST00000545279|protein_coding
+
diff --git a/test/csq/ENST00000545279/splice-region-insert.vcf b/test/csq/ENST00000545279/splice-region-insert.vcf
new file mode 100644
index 0000000..b8d0d27
--- /dev/null
+++ b/test/csq/ENST00000545279/splice-region-insert.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=5,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+5	44572	.	T	TC	.	.	EXP=splice_donor&splice_region|SMAD5|ENST00000545279|protein_coding;type=ENST00000545279:135513085-T-TC, ambiguous case, curious 2bp intron with non-canonical AT..AT splicing, could also be a frameshift
diff --git a/test/csq/ENST00000557788/ENST00000557788.fa b/test/csq/ENST00000557788/ENST00000557788.fa
new file mode 100644
index 0000000..814a6dc
--- /dev/null
+++ b/test/csq/ENST00000557788/ENST00000557788.fa
@@ -0,0 +1,12 @@
+>15	15:22472818-22473453
+CCGCGCCCCCTGCTGGTCCTGAGCAGCACCTGCGTCCGCGCCCTCCGCCTCCTGGCAGGG
+AGGTTTGTGTCTGGGCTCACACTCACCTCCCCTCACTGTGTCTCTCGCACAGTAATACAC
+GGCCCTGTCCGCGGCGGTCACAGAGCTCAGCTTCAGGGAGAACTGGTTCTTGGACTTGTC
+TACTGATATGGTGACTCGACTCTTGAGGGACGGGTTGTAGTTGGGGCTCCCACTATGATA
+GATTTCCCCAATCCACTCCAGCCCCTTCCCTGGGGGCTGGCGGACCCAGCTCCACCAGTT
+ACTACTGCTGATGGAGCCACCAGAGACAACGCAGGTGAGGGACAGGGTCTCCGAAGGCTT
+CACCAGTCCTGGGCCCGACTCCTGCAGCTGCACCTGGGACAGGACCCCTGTGAACAGAGA
+GACCCACAGTGAGCCCTGGGATCAGAGGCAGCCTCCCCTATCTTCATGTCTGGATCCCTG
+AGATACTCACATCTGGGAGCTGCCACCAGGAGGAGAAAGAACCACAGGTGTTTCATGTTC
+TTGTGCAGGAGGTCCATGAGTCTCAGAAAGTATTTCCCATGTGAGCTGGACCCTGAATTT
+AAGGAAATGTGTGGTGGTTTCCTGTGGGTGCCTAAG
diff --git a/test/csq/ENST00000557788/ENST00000557788.fa.fai b/test/csq/ENST00000557788/ENST00000557788.fa.fai
new file mode 100644
index 0000000..d7820d6
--- /dev/null
+++ b/test/csq/ENST00000557788/ENST00000557788.fa.fai
@@ -0,0 +1 @@
+15	636	25	60	61
diff --git a/test/csq/ENST00000557788/ENST00000557788.gff b/test/csq/ENST00000557788/ENST00000557788.gff
new file mode 100644
index 0000000..82f9489
--- /dev/null
+++ b/test/csq/ENST00000557788/ENST00000557788.gff
@@ -0,0 +1,6 @@
+15	havana	gene	101	536	.	-	.	ID=gene:ENSG00000259261;Name=IGHV4OR15-8;biotype=IG_V_gene;description=immunoglobulin heavy variable 4/OR15-8 (non-functional) [Source:HGNC Symbol%3BAcc:5658];gene_id=ENSG00000259261;logic_name=havana_ig_gene;version=2
+15	havana	transcript	101	536	.	-	.	ID=transcript:ENST00000557788;Parent=gene:ENSG00000259261;Name=IGHV4OR15-8-001;biotype=IG_V_gene;havana_transcript=OTTHUMT00000415968;havana_version=2;tag=basic;transcript_id=ENST00000557788;version=2
+15	havana	exon	101	407	.	-	.	Parent=transcript:ENST00000557788;Name=ENSE00002563019;constitutive=1;ensembl_end_phase=-1;ensembl_phase=1;exon_id=ENSE00002563019;rank=2;version=2
+15	havana	CDS	101	407	.	-	2	ID=CDS:ENSP00000473987;Parent=transcript:ENST00000557788;protein_id=ENSP00000473987
+15	havana	exon	491	536	.	-	.	Parent=transcript:ENST00000557788;Name=ENSE00002569579;constitutive=1;ensembl_end_phase=1;ensembl_phase=0;exon_id=ENSE00002569579;rank=1;version=2
+15	havana	CDS	491	536	.	-	0	ID=CDS:ENSP00000473987;Parent=transcript:ENST00000557788;protein_id=ENSP00000473987
diff --git a/test/csq/ENST00000557788/ascii-art.txt b/test/csq/ENST00000557788/ascii-art.txt
new file mode 100644
index 0000000..da492f8
--- /dev/null
+++ b/test/csq/ENST00000557788/ascii-art.txt
@@ -0,0 +1,6 @@
+
+90         101
+           eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee....
+CCCTCACTGTGTCTCTCGCACAGTAATACACGGCCCTGTCCGCGGCGGTCACAGAGCTCA....
+C--------------------------------------CCGCGGCGGTCACAGAGCTCA....
+
diff --git a/test/csq/ENST00000557788/long-overlap-del.txt b/test/csq/ENST00000557788/long-overlap-del.txt
new file mode 100644
index 0000000..3be9766
--- /dev/null
+++ b/test/csq/ENST00000557788/long-overlap-del.txt
@@ -0,0 +1,3 @@
+90	CCCTCACTGTGTCTCTCGCACAGTAATACACGGCCCTGT	C	coding_sequence|IGHV4OR15-8|ENST00000557788|IG_V
+90	CCCTCACTGTGTCTCTCGCACAGTAATACACGGCCCTGT	C	coding_sequence|IGHV4OR15-8|ENST00000557788|IG_V
+
diff --git a/test/csq/ENST00000557788/long-overlap-del.vcf b/test/csq/ENST00000557788/long-overlap-del.vcf
new file mode 100644
index 0000000..92e0a9b
--- /dev/null
+++ b/test/csq/ENST00000557788/long-overlap-del.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=15,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+15	90	.	CCCTCACTGTGTCTCTCGCACAGTAATACACGGCCCTGT	C	.	.	EXP=coding_sequence|IGHV4OR15-8|ENST00000557788|IG_V;type=ENST00000557788:22472907-CCCTCACTGTGTCTCTCGCACAGTAATACACGGCCCTGT-C
diff --git a/test/csq/ENST00000573314/ENST00000573314.fa b/test/csq/ENST00000573314/ENST00000573314.fa
new file mode 100644
index 0000000..224c62a
--- /dev/null
+++ b/test/csq/ENST00000573314/ENST00000573314.fa
@@ -0,0 +1,544 @@
+>15	15:65871071-65903647
+AAGACAGACCAAAAGCAAACGACCTTTAGTTTCATAGTGAAACCATTTTCTAGAAAATCA
+AATATTTTATTTTCATTAAAAAAAAACCTTGAATAATAGGAATCATTTTACACATTAATG
+GTTGCTCTTTAAAAGTTAGAATCTCAAGAGATACCAAAAGCACTTAAGAGTTACCACCAC
+ATTTTGCCCAAGTTCTAAGGAAAGTTCTGAAACTTAGTGGTGGTGTGTTTGTACTCAGCA
+AGCTCCAGACAGTCTGAGTTGCTCATTCCATGAACAGAAGCTTGAAAATGCCCTTACAGT
+TGAGATATAAACGAGGGAAGAGGTGAAGCTTTCAGGAAGCCAGAGAGCCCCTGCCGGTCA
+GGTTTCCTGAGGAAGGCAGGGGTGCTCTATGCTCATCAGTCATTCAAGCTTCTCAGGAAA
+TGTGCCCATCATGGGAACAGCAGCTATCTTCCAAGCTTAAAAATTATGAATCCCAGGAAG
+TTAAAGCCCAACCAGCCAACCACCTTCACATCCTTCTCATACTAGTAGAGTCATTCAAAA
+CAGCAAGTGGTGCTTCTGAGGCAGCCTCAGGAAGGTCTTTGGGTGGCTATTCTAGAGGTG
+AACATACTGGAAAGGTTTTTACCTAAAGCATTTTCAGTTGAAATGAAAAAAGAAGGAAAG
+CTCCAAAAGTCAGTTTCAAATTCTTTCAGTGCTGCTCCCAGAGAAGTCCGTGTGCAAAGG
+TGTGATGTTCTGGTCATAAGCGGCATACTCAGAGGTGCCGGTACTGGCCAGCTTGAGCTG
+CTGGGCAGCATGGGTCAGCTGGAATGCAGCATCAGGGTGGGCTGTCTCAGGCAGCAGTGT
+GCATTCCCTTTCCAGCATGTCAGCCACCCCTTTCAGCAGGTCCAGGAAACCAAAGGCTAG
+AGCGGCCTTTCGCAAACGGTTCAGCTCCTGAAACAAGACAGAAAATCACCAATGCTCCTG
+AAATGTGTTCCTAACACATACTTTCTAAGTGCTCAGCTTAGCATAAGTTCTCCTTGACTG
+AACTTTAGGGAGCAATTTTATATGAGAACAAATGTTTATTTAGGGATGCCAGTAACAAGA
+ATGTGATGGTTTTACTGGGAAGTGGTTCCTCTGCAGGTGACCAGAAGCAGGCTAAGGAAG
+ACAGCTGAATGAAACAACGTCATCATCACAGTTAATGAGCATTTATGCCACATGTGGTAG
+TCAGCACTTTGCATCCATCATTTCGTTACTCCTAACTTTAAGGAGGAGTACTTTTCCCCT
+GTTATTTAGGTATGGAAAAGACTTGCCCTCAATCTGAAAACGCTCTTAACCCTCTGATGC
+CACTGTGGTGGGGCCTCAGGCTAAGACAATAAACAGGCTCAAGAGGAGGCCCTGGAGGAG
+TCAGAGTGGAAAGACCAACAAAAAGAAAGGCTGGTTACTGATAGAAGCAGAGAAATATGA
+AGTGCCCCAACAACCCCTTAGTGGAGTGGTCTGGGCAAGTTATATAGCCTCTCTGGGTCT
+CAAAGGCCTCATTTATAAAATGAGGAGAATAACCCCTTCCTTACCCACTGCAGAGGCTGA
+AGCACTTTCCCTAGGCCCTTTTGAGCTCTAATATGTAGCATTATATAAAACCAGAAAAGA
+GAAATGGGCTCTCTGACCATCTTTCTACTATCATCTGTTAAAAAAGTGGAAAGTTAAGAA
+GAAGGCCAAACAAGTGTGTCATCATGAGTAAATAGCTGATGACTGTAGGAAGCTCTGCAG
+GGAGGATGGACTGTGTGGATTATGGGCTTCAGTTTAGGGAGGGGCCTGGCTGGCTAAGAA
+GCTCTCCAGTTGAACTCTTGATTAAAGCTGTTTTATTTCACCAGCTTACTACATAATTAA
+GTTTGAAGACAACAGTGACATAAAGGTAATGAGATAACACCCAGACAAAGTAGCATGTAT
+CTTCTCTGGTTAAGATGCTAGCCTAAGGCTGGCTGTGTGTGCCACATTTTAGAATTAGAA
+AGCTAAGACACAAATGACATACTTTATGCTGCACTTAATTTAATTCCAGCCAAACACCAG
+AACAATAGGGGAGAATCAAGGAGCAAACCTAAATGTTCCCCACTCTACCCCACCCCCTGT
+AACTTAACAGTCTCTTCACCAATCGTTCTGGATTAGCTGCATATGATTCTGCAGGGCTAT
+CTCCTCTGCAATTCATAAATGTGTAATGTTAGATATCATTCCTAGAAGCAGAGTCTCTGG
+TGCAATAAAAATGTTCTGGGGTGGCCAGGTGGGGTGGCTCACGCTTGTAATCCCAGCACT
+TTGGGTGGATCACCTGAGGTCAGGAGTTCGGGACCAGCCTGGCCAACACAGCGAAACCCC
+ATCTCTACTGAAAATACAAAAATTAGGCCGGGAACGGTGGCTCACGCCTGTAATCCCAGC
+ACTTTGGGAGGCCGAGGCGAGCGGATTACCTGTGGTCAGGAGTTCAAGACCAGCCTGGCC
+AACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCATGGTGGCACAC
+ACCTGTAATCCCAGCTACTTGGGAGGCTGAGGCAGGAGAATTGTTTGAGCCCGCGAGGCG
+GAGGTTGCAGTGAGCTGAGATCGTGCTACTGCACTCCAGCCTGGCCGACAGAGTGAGACT
+CTGTCTCAAAAACAAAAAAACAAAAATTAGCTGGGCGTGGTGGCACGTGCCTGTAGTACT
+AGCTACTCAGGAGGCTGAGGCAGGAGAATCACTTGAACCTGTGAGGCAGAGGTTGCAGTG
+ACCCAAGATTGCACCACGACACTCCAGCCTGGGCAACAGAGTGTGACTCCATCTCAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAGAATGTTCTGGGCAATTCCCCATCCAGGAAGCCAC
+ATACATTGGTTGCCTGGGGTTGGCCTGGATACCCATATAGGAGTGATGAGGAGAGTTCAG
+GGCTATGACCCACAGGTCCTCTAAGCTGCTTCCATCAGTCATTCATTCACAGCAGCCCCA
+ACACAGAAAAACCTTCTGCCTGTACAGAATTAGGCCATTTAAATTCTTCCAATTCTTGGA
+TTTTAGGGAAGGAACAGACCTATCACTTTTACTGAGTTTATTTGAAAAAACTGAGGCACA
+AGTCATACATCTCTAACCCCTGCCCATATTCACACTGCCATCTCACAGTTTTACTGTCGT
+GAACCATATATTTTGGGCACATCCTCTTCTGTCTGTCTCACCTTATAGAATGTCTGTGTT
+TTTTCAGGTAGTTTCCTTGCATTTCTTAAAATCTTCTGTACATCTGTCTATTAAGGGTAA
+AAAAAAAAATCCAACATTAGAATTCTGTGGTAAAAAAGGGAAATAATATAAAAGAATGGA
+TCTAAATGTTTAAAGAGATGAAAATGAGAACACAGCTACAATGTCAAGATGAGGATCCCT
+TCTGAGTTAATGTCAGTTCAACATTAGTAAAGCACTCCCTCCTTCAAAAGGCTTGACAGT
+AAAATAAATCCCCTGACAGAAACGAACTTGCCTCATAAAAATGTACCCAGTAAACCCATA
+CATCTATTGCCAGGGACTTTTTTGCAAAGACGATTCAATGGGGAAAAAATAGTCTCTTCA
+ACATTTGGTGCTGAGACAACTGGATATCCACAAGCAAAAGAATAAAGTTGGACCCTTACA
+TCATACCATATACAAAAAACTAACTCAAAATGGATCAGAGACCTACATGTAAAAGCTAAA
+ACTATAAAACTCTTAGAAAAAAACGGGCCAGGTGCAGTGGTGTGCCCCTGTAATCCTAGC
+TACTCAGGAGGATTGCTTGAGGCCAGAAGTTTGAGACCAGCCTGGGCAACGTAGTGAGAT
+GTGTTTCTCAAGAGAAAAAGAGAAGAAGAAAAAGAAAACACAGCGGGTAAATCTTTATGA
+CTTTGGATTTGGCAATGATCTCTTAGTTAAGACAGCACAAAGCACAAACAACAAAAGCAA
+GAGACAAAATTTGACTTCTTCAAAACCAAAAACTTTGTGTATCAAAGGACACTATAAAGA
+GAGTGAAAAGATAACTCACAAAATGGGAGAAGATATTTGCAAATCATGTATCTGCTAAGG
+ATCATAATATCCAGAATATATAAAAAACCCAACAACAAAAAGACAAACCCAATTAAAAAA
+TGGACAAAGAACTTGAGTATATACTTCTCCAAATAATATACACAAATGGCCAATAAGCAC
+AGGAAAAGATGCACATTATTGGTCATCAAGGAAATGCAAAAACAAAGACATACCACTTCA
+CACCTACTATGATAGCTATATGATAATAATAATAAAAGGAAAACAATGAGTATTGGTAGG
+AACGTGGAGAAACTAGAACACTTATACACTGCTAGCAGAAATGTAAAATGGTGTGGCTGC
+TGTGAGAGAGTGTGGCAATTCCTCAGTAAGTTAAAGAGAATTGCTGTCTGACCCAGCAAT
+CCCATTCCCATTAAAATATATACCCAAGAGTATTGAAAACAAATGTTCAGACCAAAACTT
+ATACATGAATGTTTGTAACAGCATTATCCACAATAGCCAAAAGGTAACCCTAATGTCCGT
+CAACTGAGGGATAATCAAAATGTGACATATACATATAGACATATGGAATATTAGCCATAA
+AAAGGAATGAAGTACTGATACATACTACAACATGAATAAACCTTGAAAACATCATGCTAA
+GTACAAGAAGTCAAACACAAAAGGCCACAAATTGTATGATTCTGTTTACATGAAATATCT
+AGAATAGGTAAGTCCATAGAGACAGAAAGAAAATCAATGGTTGCCAGGGCCCGGAAGAAG
+GAATGTGGAGTGACTTTCCTAATGGGCACAGGGTTTCCTTTTGGAGTGATTAAAATGTTC
+TGGAACTAGAGAGTGGTGATGGTACATTGTGAATGTACTAAATGGGACTGAATTGTGTAC
+TTTAAAATGGTTGAAGGTACATTTTATGTATATTTTACCAGAATAAGAAAAATAAACCCA
+AGATAGTAGTGAAGATTCAAACAAAAAAAATTAAAAAAAATAATTTAAGAAAAGCTCAGC
+TATAACTGGTGGTGAAAGTGGTTCTAATATCCCTCTGACAAGGAAGCACTGGGGTCAGGG
+ATATCAGGAAAATAGAAGACCCTGATTTTCCAACAAAGAGGCCCCTGACACTTTAGCCTT
+GGCAGGATGTGGTTCAGTCTCCATGGAAACGGGGCTCAGAGACTGTGCAGTCAACAGAAA
+CTACTTTTGTTGTCCAAGTGGCCTGTCTCTTCTCATTTGGTTTAGGTTGAACTTACTGGA
+AGAACAAATGTAAATAAAGGTGCTCAAAGGAGAAAAAAGTTTCAATAAGTGATTTTTAAA
+AACAGGTATAAATGACTTTTTGCTGATGAAAGGAGAAATGTTCCTGAATACCATGCCTGA
+AAGCATCATTCCTTGATAATCATATTATCATATGTTCCTGAATACCATGCCTGAAAGCAT
+CATTCCTTGATAATCATATTATCATAACTTCCTATGGAAGTGTTTTTGTGAAATGTAATG
+CTATGGCTTGAGTTCTACTGAAGGGATGGAAGAAATATAGTTATGAAGACTTTTACATCT
+TTTCCAAAACTGTTGTTAAAGCCAATACCCATTATGTTAGTCAATGCCTCACCATATAAA
+AAATTTCACACTAAAATTCAATGCCAGGAAAATATGTCTCTCTAGACAAACTGACAAATT
+TCCTTTCTTTAGACAAGAACAACTGACCTTGGTAACAGGAAGCTCAGAGCCAAAACACTC
+ACATAAAGTTATTATTTTGCCTTGGGTTCCTGGCACAATTGTCTTCCTTCTTCCTCCTTC
+CTCTAGGATTCTTATTGCTCTAAATTTTGTAAAAAATGATTTTGCTATATACATGTTTTA
+CTGTAGGGCATCTCAAATCCCTTTTGGAAATAATGACAAACATTAGAAGTAAATGAATTA
+CTAAGTATCAAAGGAAAAGAAAATCAAATAAAATGCCTGCCTGCCTACCCAAATGTCTCC
+TGTCCCCAGTGGAAAGCAACATAAATGGTAATGTTACCTGCAGGCCGCTGGGTTTGATCC
+AGACAGTCACATTCTGGGCATAACTGCGTTTGTTTTTGGGCTGCAGGGGGAATGGACTCT
+TATTGTCATCCTCGCCATAAGGGTTTTCTTTAGCATCTTAAAAGAAAAGACATTCTTGAA
+ATGACATCTGGTAAAACACAATCAGTTACATTTCCATTTAGACTAGAAGCTCTTTGAATC
+ACTCAATCTTTGATATCCTATCACTTTGTTAATTAAGAAAATCCATTAACTTCAGTCAGG
+TTGGAGAACCTGTTCTCAATAGAAAGCCACTGATGTAGGAGGCCCATTTAAGTGAAAAAC
+AGCTTAATGTTTTTAAAGAAACAAGCTTCACTTATCTGATTTATAAATTAAGGTCAAAGG
+ATAAAACAAATACATATTTAAAAAATATATATATATATACATACACATAGACACACATAT
+ATATACTGCAATTCTATATAGTCTAACCCAGTGCTCTCCAACTGAACTTTCTGTATGATG
+GAAATGTTCTATATCTGTGCTGTCTAATGTGGTAGCTACTAACTACTAAGCACTTGCCCT
+GTGGCTAGTGTGACTGAGAAACTGAATTTCAAATTGTACTTAATTTTAATTAAATTTAAT
+GTGGCTAGTAGCTACTGGATTAGACAGCATAGGTCTAGGCATTAAAATAATTAAAAAGGA
+AAACTATATATATAGCCAAATTAAGGCAAAGGGCAAGACAAGAAATACTTTTATTGGTGA
+AGCATACCCCAATATGGCTTATTAGTTTATTGCTTCCAAAAATGTAAAGCCACATTGGTT
+TTATAGCTACATGAACAAACAGGGTTTGTCTCTGTACCTGCTTCCTGAGTCTATGAAACT
+GCCACAAACTTATAAAGCACACATACTTCTAATGGTGTATTTGATCTTTATTATTATTAC
+CACCTTCTCGTGTAGACAGAGCAGGAGTCATTTTCCTACAAGTTCAGAGAACTTAAATCT
+CTTGCCCAAAAGTTTGTGTTGAAAAATGTAATTAGACCAGTCTGTCTAATTGAGCCAGAC
+ATTCTCTATCCCTGATTTGGTCATTAATTGAAACACCTTGATATTGGACCAACACTTCCT
+TTGTCAACCCTCTTCAGCCCTGACTCCTCCATAAAATACTGGCCCAACTCTCCAGACGTA
+TTTCCATTAATATTTGTCAATATATAAACCTTCTGAGTCAGGCTAAGGTCCTGCAAGTCC
+TTTCCCACACAACAGTTCATTTCCAACTTTCCTGCTATTTCTATTACTCCTCACTGCCTA
+GAATGCTCTCCCTTCTTATTCACTCATTTACTCATTCACTTATTCATTCATTATCTATAG
+TAAGACCCCACTACGTAGCAAGCACTGTGCCAGGAATTGTGCCTAGAGAAGATACTTTTC
+AGCCTCAAGGAACTTACAGAATAAAGAATATTTATTAAGTTCCAACTATGTGCAAGATAC
+TTTACATATTCAACTTCTCTCTTTATAGCAACTCTAGAGCGAAGATGTTATTAGTCCCAT
+TAAAGATGAGGAAACTAAGGCACAGAGAGGTTGGACTTATACAAGGTTTCACAGTGACTC
+AGTTGGGCCTGCTTCAAAAGCCAACACTTTTTCCACCATTCAACACTGCTGTTCCTTACT
+TATCCAAACTTACCTACCTATATTCCAAGTCCAGATCCTATCTTACCCCTTCCATGAAAT
+TGTTTCAAGTTTTTCTGGCAGATAGTGGTTTTTGTAGACCCTTTTATCCCCTAGCACTTA
+GTATCAGTACCAAACATTTCAACATCTAATCAGAGCCTATTTTGTACTGTCATTAGTTGT
+CTGGAGCCTATATGTGGTAACTAACTGGCTTAGGAGACAGGAAATATTACATTTATGAAA
+GAAGAAATTTTAAAAAGATAGTATAAACAAAAAATAAAAGTTATAAGATAAATTTGAAGA
+TACAGAAGACAGAACAAAAATTTTAAAAATGGGAAAATGGGCAGAAAGAGATAGAAAATT
+ACAAACACAAATCACAAATATATGTTCCAGAAAAGGAGAACAGAGAATACAGAAAGAGGA
+AATCAAAGAAATAATTGATCTTCCCAGTACTGAAGATCATGAATTGCCAGATGGAAAGGG
+TCCACTGAGTGCCTAGCAAAATCAATGAAGAGACCAACATTCTGAAATTCAGAATACCAG
+GGATACAAAGAAGATCACCAAGGAATATGGAGAAAATACAGTTCAGGGTCAAAGGTCTTT
+GAGTCACCATGGCACTAACTTTCCGTAGCAACACTGGACTCCAGAAGAGACAACAGAGTA
+ATGCTTCAAAACTCTGAGGGAAAATGACTTCCAACTTAGAACTCAATTCCCAACCAAACT
+ATCATTAAATATAAAGAATGAAATAAACATATATATATTTTCAAAATATACAAGATTTCA
+AAATATTTACTTCCCATGTACCCTTTTTTTCAGGAGGAGTTATGAACAGGAGATCCATAG
+GAGAGATGTAAAGGGGAGACTCAGGACAACACCTATGCAACAGGTCTGGGGAATAACCAT
+ACCATTTATGAAGCAGGAGGATGGGAGATGACGCTAAGAAAAAAAAAGGAAACTGAGAAA
+ATACCTGAAGAATGTATTTTACTTAGGGAGGAATTAGTTATATAGAAAACAAGCAAAGAA
+AAAAAATAACTGGGACTGAGCTAGGGGACAAAAAGTTGCAAAACAAAGGAAATACAAATT
+GGTATAGCTTAGTTGTAAATAACATTTACATCATGTAACAAGGACTGAATACTGATTTAA
+CCAAAAAGAACATTATAACTATATTGGGAGGATAGTAGGAGGGGAAATGTGCGTCTTGTG
+TAGGTGGGTGGGAGATGGTGGTGTTAATAGAGCTAAATATTCATCCTTTAAAAAGTCAAA
+AAATGGCATCTAAAATGGGGGAAAAGGGCTGAGTGTGGTGGCTCACGCCTGTAATCCCAA
+CAATTTGGGAGGCTAAGGTGGAGGATTGCTTTAGCCCAGGAGTTTGAGACCAGCCTTGGC
+AACATAGTGAGATCTTGTCTCTATAAAAAAATCAAAAAAATTAGCCAGGCATGGTGGCAT
+GCACCCGTGGTCCCAGCCACATGAGAGGTTGAGGTGGGAGGATCACCCGAGAGGTCAAGG
+CTGCAGTGAGCCAAGACTGTGCCACTGCACTTCAGCCTGGGTGACAGAGTGAGACCCTGT
+CTCAAAAAATAAATAAAAAATAATAAGACGGGAGGCCGGGCACAGTGGCTCGTGCCTGTA
+ATTCCAGCACTTTGGGAGGTCAAGGCGGGAGGATCACTTGAGGTCAGGAGTTTTGAGACC
+AGCCTGGCCAACATGGTGAAACCCCGTACCTACTAAAAATACAAAAATCAGCCAAGCGTG
+GTGGTGGACACCTGCAGTTCCAGCTACTGGGGAGGCTGAGGCACGAGAATTGCTTGAATA
+CAGGAGGCAGAGGTTGTAGTGAGCTGAGATCACGCCACTACAGTCCAGCCTGGGCAACAG
+AGCAAGACTCCATCTCAAAATAAATAAATAAAATAATAATAATAATAATAAAATGGGGGA
+ACCCCTGACAGAAATAGGGACATACCTATATTATTTAGAAATGTAAATAAGGCTGGGCAG
+AGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCAGGAGGATTACTTGAGG
+TCAGGAGTTTGAGACCAGCCTGACCAACAACATGATGAAACCCTATCTCTACTAAAAATA
+CAACAATTAGCCGGGCATGGTGGCTTGTGCCTGTAGTCACAGCTATTAGGGAGGCAGAGG
+CAGAAGAATTGCTTGAACCTGGGAGGTGAAGGTTGCAGTGAACCAAGACTGCTCCACTGC
+ACTCCAGCCTGGGCGATGGAGTGAGACTCTGTCTCAATTAAAAAAAAAAAAAGAAATATA
+AATAAATACCAAAAGAAACAAATAAGTTTTAAAAAGTAGTTGTCTCTAGGAACAGAATTG
+GGAGTAGGAGGGATTGGTACAAACAATAGTGCTATTTTGCATGTTTTGCTCAACAACCCT
+CTGAGGTAAGTTTTATTATTAATTGTTATTTGTTATCATAATTCCAATTCCAAGACTGCT
+GTGAGAGTTAAATGAGATGGTATGCTCATTATGTCCAGCACAGTGCCTGGCACAAAGTTA
+AGTTCATTATAATATTAGCTATTATTATCCACACTGAAAAGCAGAACAGATCCAGGAGGA
+AAAAACAACATGAACACAGGGCAGAGTGAACAGCAGTTCAACTGGAATGAAGAACAATTG
+TAACAAGCCAAGTGTTGCTATGTTGGAAGCCAGATCAGAAAGGAGTCTGAATGCTACTAC
+TATCTTAGATTATAGATAGGCATCTTTGGTGAAAACCATCACAATAGTCTAGTCAGAGGT
+TGGCAAACTTTTTCTGTGAGGGCCAGACAGGTTGGAGTGCAGCGATGCAATCAGGGCTCA
+CTGCAGCCTCTGCTTCCTGGGCTCAAGCGATCCTTCCACCTCCGCCCCCTGAGTAACTGG
+GACCACAGGTGCACACCACCATGCCCAGCAAATTTTTGTATTTTTGGTAGAGATAGGGTT
+TCGCTATGTTGGCCAGGCTGGTCTCAAACTCCTGGACTCAAGTGATCCACCTGCCCTGGC
+CTCCCAAAGTACTGGGATTACAGGCATGAGCCACCACACCTGGCTGAATATTTATCATTT
+CTTTGTGTTGTGAATATTCAAAATCCTCTCTTCTAGCTGTTTGAAAATATACACTAAATT
+ATTGTGAGCAATATTCAGGCTACCATGCTACAGAGCACTGAACTTTTTCCTCCCTAACAG
+CTGTAACTTTGTATCTGTTACCTCTGCCTATTCTCCTCTCCTCACTACCCTTCCCAACCT
+CTAATGACCATGATTCTAGATTCTACTCTGTACTTCTATGAGCTCATTTTTTTTCAGCTT
+CCATATATGGGTGAGAACATGTGGTATTTATTCCAAGTTTATTTTTGTACACAAAAACTC
+AAAATTTGTGAACCACTGCCCTGAGCAATCTCCCTCATTCTCACCATTTTAACTATTTAT
+GATAGGCTTACAACCTAAAATTTTATCTCCAACTCTGCCCTCTCTCCTAAACTTCAGACT
+TCTACAGAATTGTCTCTAGGTACCTCCACCTGTATCTCACAGGCACGAACTCAACATAAA
+CAAAATATGTTCTTCCCAAATTTACTCTTCTCTCTGTATTATCTATTTCAACTAATAGTA
+CTATCTTTCACCCTGCAGCCCAGGTCAGAAACCTGGGATCAATTTTAACACTTCTCTCTC
+CATAATTTTCATATCCAAACATTATTGATCCTACCTCCTAAATATCTTTTACCCCCAGCT
+ATTGCCACGGTCTGGCTCTCATCTTCACATTTCCAGGATTAACACAGTAACTTTCAGCCA
+CAGGTCCTTGCCTTTTCAGATCCACACTCCACAGAGATATCTTTCTAAATACAAATTTCT
+TATCTCTCACTTGGATTATGGCCATACTGTACAACTGCAGGGGGCACCAGCCCCTAAAAT
+ATAGTTTCCTAACTGGTATCCCCCTGTTCTCACTGTAGCCAGAAGGATCTGATCACATTA
+CTCCTCTTCAGTGGTTTCCCAGTATCTGCAAGATAAATTCCTGGTTCTTCACATTTCAGA
+CAAGGCCTGCTCCACTCTAGCTACTACCAATCTCCAATCTACCATCTGCCCCTCCCACAC
+CCACTCTCACATTTTGTGCCACACTTCCTTTTCTTTCTGTAGGTGTTCTGTTTGCCCAGG
+ATGCCCTTTCTTCCCTTCATTAGCTCAGCAAGTTCCTCCTTTTCTTCAAAACTCAACTAG
+GGTATTTCTCCTCTGTGAAGATTCTCCTGAGTCCTCTAGGCAGAGCTCATCATCATCTCC
+TCCAGGCTAACTCTGATTTGTGCCAGTCTGTGATCATTCCACTTTCCACTAGACTTTGAA
+CAACTCCAGCTAACTCTTTATCCCTTAGGCCTGGCACAGAATAGGTTGCTTGGTAGATGT
+TCCTGAAATTGAAATGGGCCCAAATGAGTCAAAGATGACTACAGTTGGAACCTGAGTAGC
+TAGTGGCACAAATGACTTAATCAAAAGGAGGAGGAAAATCAGAAGGAGGAATAGTTTGAG
+GAGAAAGGGGTGCGGGACAATAGGTCTGTAACAAACAGCTGAGCTTGAGACTGTGACAGA
+ATATCCAGGTGTAGAGATCCAACTAGGAACTGGAAATATGATATGCAAATTCCAGGGAGA
+GATCAGGTAAGACTAGAGTTATAGATTTGGGAAATGTGAAGTTATTACAGCTGATAAAAT
+AACCAAGGGAGAAGAATAACCAAAGAGAAGAAGGCAAAGAACATGTTGGAAACCATGAGG
+CAAGGAGAAGAAAAGACAAAACGAAGAGAGAAAGAAAAGTCCGCCAAAGAAAAAGTCAAA
+TCGGTACCAGAAGCAATGTCAGGAAAGCTACAGAAAAAAAGTTTCAAGAAGGAGGAAAGA
+TTACATTATCTAGGAATGACAGGAAATTACTTGAACTATAGTACACCAAGAAAAAAAATT
+ATGGAGATTAGTTTTTCACTCTAAGCCGCTGAAGAATTTGCATTTACTTAAAGCAATCTA
+AATGTTGATTTCTCCTGAGCTGTAAAATTTAGGAGTTCAAACATCAAACTCTCTTCAAGT
+TTTCACCGTACACATCCAGCATCATCCGAGACCATGGCATACCAGTAAGGGAGATCAATC
+AGTTCTCTGACTGCACAGTCAGAGACATTGAGAACAGCAGAATGAAAACAAAGTCAGGAT
+AAGTAAAATCTGATCTGGATTATACCTGAAATAGGACCCAACTGTGCCATTTTCCCTAGC
+CATGGGAGAGGTTCTGGGCCAGGCTCAAAGAGAGACATCATGAGGTTTGATTTCTTCTTG
+CTGTCAGCTTGGGAGTAGAGCATTCCATGCCATTCAGGACTAGATGGAGAGAAGACGGAA
+GATCAGAAGAACATCAAGCCTGAGACTGTCAAGTTAAATAAGTCTAGCCTGTATTTTTCT
+CTTGAGAGACACAGGCTTCAGCTTTGAAATCAGGCACACTACTTTTACCAAAGCCAAACC
+CTAAACCTGAAAATGCATACTGCTGTCCCCTAATATTTCCATTCTTCTGAGACATTTATT
+ATTATTCAGGTAAAATTATGTGGATATGGAAATCAAAAGCAATCTTGAAAGAGAAAAAAC
+AAATCACAAAGGGCAGCAAGTAGCTGGAGAGGTGATGAGGAGGGGTAAAGGCTGTGACCT
+ATAGGTCCTGTCACCTGCCTCACTGAGTCACTCACAGCAGCACCAAGAGAAGCCCTTCTA
+CCACAGGGCTCAAGGCCATCATCCTGTTATGTAAAAGAGACTCTGTCCCCAGTTTCTCAA
+AGGGTCCCAGATGATTCTCATATTCAGACCAGTACAAGTAGCTTGGGTGCCAAGAAATAT
+AGCAGACTAATATCTAGTAAGATCTGCATTCCTCTTTTTGGACCAGCTAATTTTAACTGT
+AGCAGAAATGGAGCCATGCTTCCTTTAATTAATCCTAACTCTTGATCTATACCAGCCAAC
+CCCAGGTAGTGGCCAGAAAATGATCAGTGACCTCCTTTTTTCTAAAAATATGTATTATAG
+AAAGGGAAATAGATGGTTTTGCAGATTTTGAGACTTCAGAAAATGTAAAAGCTAACGGGG
+TTTCCTCACAGGGAAGGAACACAGCAGAATGATTATGAGTAGGCTCTGGAGTCAGAATGC
+ATGGGTAAGAATCATGGTTCTTTCATTACTAGCTGTGTGACCTTGGGCAAGTTCCACAAC
+CTCTCTTAAGCCTGTCTCCTCATCTATAGATAGGGATAATGCTGATACCTCCCATATAGT
+GTTGTTATGAGGGATTAAATGTGCTAACATATGTAAAATACCTAGAGGAGTGCCTGGCAC
+ATAATAAAATGCTCAATGTTATTAGCATCTTTTTTTTTGTTTCGTTCTATCCCCTCATTT
+TATAGATGAGAAGTCTGTGAATCCTGCCTAAGATCCTAAAGCAAGTTAGTAGCATTGCTA
+TAACCAGAACCCAGGTATTCTAGATAGGATTAGAAAGAGGAAAATTGAGAAAGGATATAA
+AATAAAGGCAACGTAATTAAAAGGCTCACTCCACACTTATTCTAGGGGATGATTAAAAGA
+GTAGTTTAGAAGGTAATAGCAGCTAGGTACTGTGGCTCAATGCCCGTAATCCCAGCATTT
+TGGGAGGCCAAGGTGGGAGGATCCTTGAGCCCAGGAGTTCAAGACCAGTGTGGGCAACAC
+AGTGAGACCCCACTTCTATAAATTAAAAAAAAAAAAAAAAAATTAGCCAGGCATGGTGGT
+GCACACCTGGGTCATGGCTACTTGGAAGGCTGAGATGGGAGGATTGCTTGAGCCTGGGAG
+GCTGAAGCTGCAGTGAGCCGTGATCATGCCACTGTACCCCTGGGGGACAGAGCAAGACCT
+CGTCTCAAAAAAAACAAAAAAAAAGGACTGTAGTAGCAGGTGGGAAAAGTGTGTGGCAGG
+AAAAGGAAAAAGGTGACAAGGACCTTTCTATTTCCTTCAGAAAAGTCTGCAAAATACTTC
+ACTTTGTAAAATGATTTTCCCTTTCATTCAACCAAATGTAAACAAAGTTTCCTACCCTAA
+TTGAACAATCGCTACCATTCCTTCCACTTTTAGGCTACCATGGAGCAGGACACAAAAGTT
+GGGTATTTTGCCTGCAATCTGATTGGCTGAATTTTCATCTTCATTGTCATCAGTGATGCC
+AGTACCCACCTCATCACCTTCTGTGAAAAAAAGAGAAAACAGGTCAGACTGAAATTACCT
+ACAAAAACCCCAAACCCCAATTTATACTCTTGGATGTTTCTAGCCTTTAAGGGATAGTGT
+AGAGTTCTAAGGGAATATTATAACAAGCAGGAAAAACTCATTCCAGTTTTCCAATATCTA
+CATAAAAGTCAGTTTCCACACATTATATGAATTCCATTTATATAAAACATCCAGAATAGG
+CAAATCTATATATACAGAAAGGATATTAGTGGTTATTTGGGGTAGGGGAAATGGGGGGAG
+GGGTCTGGGAGTTGATAGTTAAAGGGTACAGGGTTTCTTTTTGGGGTTATAAAAAAGTTC
+TCAAATTGATTGTGGTGATGGTTGCACAACTCTGCAAATATACTAAAAACCACTTTAAAT
+GGGTGAAGTATATGGTATGTGAATTATATCTCAGTAAAGCTTACACACAAAAATCCATTC
+TCCACAGTTCCACTAGGATGTTTAGTTAGATGCTATCTGGAAGCTTCAGGCACCCATTTA
+AACAGAATTAGATACAGAGATGTCAAGTGCATTCATAACCAACAGGCTTAGGGCAGCACA
+TGCATGTGAGTCCCCAAAGGTAAACAATGATTATAAGCTTTTTGACTGGATTCTCCAGTT
+TCTCTCACACTCTGCTGACAGATGAATCTTCCTACAATTAACTTCCCTCTAAAAATATCT
+GTCTGCTCTGCTTTGTTCAAAGACTTTCTAATTCAACAGGAAGAATTAGCCCAGTTTAGC
+TAGAAAATTCAACAGCCCTTACAAAATGGCCCTACTCTGCTTTCCCATATTTTTCTTTTT
+CTTTCTTTTTTTTTTTTTGAGATGGAGTCTTGCTCTGTTGCTCAGGCTGGAGTGCAGTGG
+CGCGATCTCGGCTCACTGCAAACTCCGCCTCCCAGGTTCACCCCATTCTCCTGCCTCAGC
+CTCCCGAGTAGCTGGGACTACAGGCGCCTGCCACTACGCCCAGGTTTTTTTTTTTTTTTT
+TTTGTATTTTTAGTGGAGATGGGGTTTTACCATGTTAGTCAGGATGGTCTCAATCTCCTG
+ACCTTGTGATCCACCCGCCTTGGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCTACCG
+CGCCCGGCCACCTTCCCGTATTTTTCTTTTCACTATTCCCCTATATAAATGGTTTATTTT
+GCTTAATTTCTTTCTTGGTAAGTATACTGGCATGCAGAATTCCCCAGGGCCTTAGAACTA
+AGGGAAATCTGGCTGTTCTCTGAGAATAATAATTACCAACACAGTGATTATAAAGCTGTC
+TGTGGGTATATATTCAAGATTCTGTCTGTGAACATGTGATTGGTTATAGAATATCCAATA
+CTCCAACTGAGATAACCTGGGCATAAATGGGATGTGGTCATTACTCAGTATGTGAAAACC
+TGACTGACTACATACAGTTCTTAGAGAAAGCTGATAAATATAAAGTGGATGGTCAGCTTA
+AAACAGAGGAAAAGATAATTTTAAGGGTAGAACTAGGATTTGAACCTGTAGCCAGTCAGG
+GACAAAAGCTCCTGCTCTATACCCACCACAGCACAGTGCCACCCCTGAAAAAGATAATTT
+TAAAGAGTTAGAGTCTAGCATTCTCCAGAGAGATGCTGAATTTGAGGAGATGACTTTATA
+GTTCCTAGAGATATATGCTGCAGTAAGGAGGACCCACAAGGGCCTGGATTCACCCATTCA
+TTCAACAATATTTACTGAGTTATCTACTATGTGCTGGGCACCAGTAGAACAAAGAACAGA
+TGTGATTCTTCCGTGTATAAAGCTGTATTTGACTTGCACATTTATCAAGTAACCATCTGA
+TAACTACTTAAGCTTTCTCAGCATGTTAGTACTAGGAAAGGCAGAGCCCTGGATGAGGGA
+CTAAGCATTCTCATCTCTAAAGAGGACCTCCACTGTCAATTCACAAACCAACACACAGTA
+AATATGTGTCAAAATGTTTCTACCATGTAAAGCAGAATTACTTTTTTGATATATTAGGCA
+ATATTCCATTTTCTAAAATCCAATTCTGTAACTATTCCTTTCCCCTAAATTCTGCAAAAT
+GGGCTATCCTACTATCTAAGATTTAAGAACAACTTTAGTTAATAAGACGCTTCAGACGTA
+TCAGTGGAATAGGAACTCACCTTTGTTAAGTGCTATAGGTAAGACCAGATGTCTGGACAG
+AACTGGGGGACTTGAAATATCAGCTATATCAATAAATCCCACTATTTCCAAATCTGAAAT
+GAAGGAATCAACACAGAATTAATTCATTCTATGGAAAAGTACATTATTTTCCATGTATTA
+CATTTCACAAATGCACTGTTTAGGTTGGGGTTTCAAATATGATGACTGGGAAAGTTATTA
+GATTTGTATATGGAGTCGTCTAATAATTTGCATTTTAAGCTGCTCAGGAAATAATGATAA
+CTGTCATTGATTTAATGAGTCTAAGTTATATGACAAAATCAGCTAAATTTTATTTTTATA
+AGGTTAGGACCCCAGCCAAGGCAAAAACTGAAAGGTCTAATCCCTCTGTGTAGTCAGGGA
+TGTTCAGGTCACCAGGGGGCATCATAGTCAAACACTTCCGCAGCAACTACACTCAGCCTT
+TGAAGAATAAAGCTATTGTATTAAAAACATCTCTCTGAGAAAGAACTGTATTCTCTACAA
+AACTAGGGTAAGCAGTCTAAATATGACAATGACTTCTCTGCTTTATAGACGCTGTAGTAA
+AGACCAAAAGTATTTGTTGAAAACCTAAAATAAATAAAAATGAATGTTGTAACCAAAAGA
+ACTTAAACATTTCGATTATATAATATAAAAACTTAAAAACAATAAAAATTATAAAGAAGA
+AAAAGTCACTCATTATTCATAATCAAAGGAAATCTCTATTAATATTTTATTGATGTGCTT
+TTCAGTCTTTCTTCTAGATTAATACCCATATTTTCAAAAGAATTTTTAAAAATCAGAATC
+ATGGTGAACACCTTATATTTCTTTTTTCTTTTTTTGAGATGGAGTTTCGCTCTTGTTGCC
+CAGGCTGGAGTGCAATGGCGCAATCTCAGCTAACTGCAACCTCCTCCTCCTGAGTTCAAG
+TGATTCTCCTGCCTCAGCCTCCCAAGCAGCTGGGATTATAGACATGTGCCACCACGCCTG
+GCTAATTTTGTATTTTTAGTAGAAACGGGGTTTCTCCATGTTGGTCAGGCTGGTCTCCCG
+ACCTCAGGTGATCCGCCCGCCTTGGCCTCCCAAACTGCTGGGACTACAGGTGTGAGCCAC
+CGTGCCCGACCCTATTTCTAAAATATTAGGAAGTGTGCTTCTCTGGAGATTTGCTGTCCA
+TACCTCCCTTAGCTGAGTAATAAATGCATTAGTATAAGCAGCTAGATATTTTTCATTTGA
+GTAGAAAAAGGTCTACTTTATTTTAAAGCAGTTTAGCTGCAAGAAAGATCTTCCACTAAG
+AGTTTATATGGGAAAGAAAAGACCTATTCAAATTTACTCATCGAAAAAGGATGGGAAGGA
+AGTGGAATCTAACTGTTATGAAGGCAACAAGACTTTTGGTACAACTTAATGTACTACTGT
+CTAGTCACAGTAGAAGAGATGGATGCCTTGCTTCCAGAAGCTAAAGGCACAAAAAGTAAA
+AAGACTGTTCACAGCCCCTCACTCCAACACTCCTTAAAAATCTGTATACCACAAACAATG
+AGCATTCACTGAACATTTAATTCTAATCATTTATTGACTGAACAATTACCTATTGGGCAC
+CTACTAAGTGTCAGGCACTATGCTGGACATCAAGGCTGTAATGGTGACTGAAACACTGAT
+AATATCCAGCCCTAAAAGATTTAACATGCACCTAAGATTCAAGGAGTCCACCCACCAATA
+GGAAGCAAGTCTCCTCTCCACTGCTCCTTGCTATTTTTGACTCTTCACTTTGCCAGTCTC
+AGTTAAGCATAGTATTGGCAACACGAACCAGGTAAAAGCTGTGGTACATCACTTTCTTTC
+AGTCATAATATAAGCAGCAGTGCTAGAAGAGTACACTATATCAGATCCAAGAACTCCAAG
+ACCATCTGGTTGATTCTCCCTGCCTAGCCAATAAGAACTAGAGGAAGACTTCCCAGGGTC
+ACATATCAAGAGTCATACTGCAAAGTATAGAAGCTAGCCCTTCTTATATGACCTTAATTA
+TGATACTAATTAAGTTCAGTATGTCTATTAAGAATCATCTCAAAGATTTCAATGCTAGTG
+AATACGGCTATGATTTCCAACTCTAATAATTCGTGGTTATAATTATCTAGGATTGGAGAT
+CAACTGATGACCTTACCATAAAAGACCAATATTCTGCCACCCCTTAGGTAATGAATCTTC
+CAATCCAAAGTGCTGATGACAACAGCACCCTAGTACAGGTTGAGTATCCCCTATCTGAAA
+ATCTGAAATCCGAAATGCTCAACAATCCACAACTATTACACATGCACGAAGCTGACACGA
+AGCTCAAAGGAAATGCTCACTGGAGCACTTTGGATTTTCAGATTAAGGATGCTCAATCAC
+TAAGTAAAATGCAAATATCCCAAACCCCAAAAAATCTGAAATCTAAAGCACCTCTGTTCC
+CAAGCATTTTGGGTAAGGAATACTCAACCTGTACCACAATATATATTTCTTTTCAACCTT
+CCTAGACAGAGAAGAGAGTAAAAGTCACAAGTCAGAAGAAAGTAAGGATAACAGAGAAAC
+TAAGAAATAAGTTTTTTTAAAAAGTTACCTGTGTTAATGACTTTAGGGATAGGATCAATT
+TCTTCATCTACAACAAAAGGTTCTGGCCTGGGGAAGACTTGTACATCAGCAGTTAGGTGG
+CCACACTTGAGAACAGCATGGAAAGGCGTATATGCCAAATCTATCAGTTTTCTAGAATAT
+GATAATTAATAGTTATAGGAAGAGTAATACGATACATATGAAGTTAATTTTTCAGGACGC
+AAGGGTTGTTTTCCTTTCAAGTTGGTTCCAAAACTAAGATCTGACCATCTGTAAAACAGA
+ACAAAATCTGACATTTTTGGTGAGGAAATTTCAATTCTGAAAAGCCCAAGAGCAAGTTAA
+TTTGAAATTTTGCTGAGTCATTATAAGGAAGTCAGTATCTACAGACAGTATAGATTTACT
+TTAAAAAACCATTACTACCCATCACTTTATCTGAAAAATGTACAACTTGGGGAAAATGAA
+ATGACACAATTAGGAACAGTAAAACAGATAGTCTTCCTGGATGTCAAATTATAATACTGG
+ATTGTAAAGAAGGCAAAAGAGCTCTAAGCATATACTCACCCAAACATAGACTGTACATTC
+TTCAAGCACAGGGGGCCATCAATAGTAAAAATCTGCCCTTCACCATTGTTTAAATCTATG
+AGACGTTCAAGGCATTCCAAGGAATCGGTGCTCTGGAGCTATAAAGCAAAACAGATGACC
+CTTAAAGTGGCTGGCACAAAATGCCAGATTATTCTCAGCTCACCAAGGTCAAAGCCATTA
+CGATAACATAGGCAATAAATAACAGATGATTTTTTTAATAGCCAATGTGAGAAGAAAATA
+ACAACAACAATTTTGACTCAAGGTTACCAAAGAGGAATGTTACGTAAAATAACACAGGTA
+GAGCTATTTCATTCAGGAGTAGTTTTGCAAAGATTCTCAGAGGTGACCACAGTATTTACA
+CAGCATCTTCCCTCCAAAGTGTTTCTAACGTCTTTTGGTGAGAACCATCATTATCTACAT
+TTTACAGAGAGAAAAACTGAGGGGAAAAAAGGTTAAATCACCTTCCCAAATGAATGGGAA
+AACCAAGAATTTAAGTGTTTAATAAAACGTGTATCAGAATAATGTTACTTTACTCTTCTG
+TCAAAGTCAAAGCACACTCTTGTCAACATTTCTGGTGGAATGGACATAAGAATTCTATAT
+AAGGGAAATGAACAACACCAAAAAGAACACCTTGACCCTTTATGCACCCATCAGCAGGAT
+GGATAACAACTCCAGCTATGTTCCCCAGATGAGGCAACACTCTGAAATTTCAAAGAACAT
+TTGAGACCCAGAATCTTTTCAAATAAAATACCAGCCTCAGCTGAAACCAATGGAGTTCAA
+TGCTACAGTATATACAATATAGCACTAGTGGTATATACTGAAAAATAAACTAAGCTGTAA
+AATATGCCTAATCAAACTAAAAACTTAGCAAAAGGTATTACCTCCTCCAAATTCGCCATG
+CACATGATATATAACTTAGATGGGAAAGGAAAAGGTAGTGGAAACCTGTTGCTCTCACTT
+CGTTGATTTTGAGTGGCTAGGGAATGTCGCAGTGACCCTCTACCAATGCCAAGACAGCCG
+TCTGTCACCAGGACAACCTGTTTGTAAAAAGAGAGAGAGGAGGTTGTACATTAAATTACA
+TATTTAACGCAGTCCCATTTAGCAGTGTTTTCACTGCTAGAAAGGGGCACCAGGGCTGGC
+TATGGTGGCTCAAGCCTGTAATCCCAGTGCTTTGGGAGGCCAAGGCAGGACTGCTTAAGC
+CTAGGAGTTTGAGACCAGCCTGGGCAACATAAGGAGACCCCATCTCTAAAAAAACTTAGA
+AAAAAAAAATTAGCCAGGAGTGGTGGCATGCACCTGTGGTCCCAGCACGTTGGGAGGCTG
+AGGTGGGAGGATCACTTGAGCCTGGGAGGTCAAGGCTGCAGTGAGCCATGGTCACATCAC
+TGTACTCCAGCCTAGGCAACAGAGAGACTCTGTCTTTTTAAAACAAAACAAAACAAAACA
+AAACAAAAAAAACAGGCCTGACATGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGG
+CCAAGGCAGGCAGATCACTAGAGGCCAGGGGTTCAAGACCAGCCTAGGCAACATGGTGAA
+ACCCTGCCTCTACAAAAAATACAAGAATTAACTGGGCATGGTGGTGCGTGCCTGCAGGCC
+CAGCTACTTGGGAGGCTGAGGTGGGAGGATCACTTGAGCCTGGGAAGTCGAGGCTACAGT
+GAGTATGCCACTGCAGTCCAGCCTGGGTAACAAAGTGAGACCCTGTTTGGAAAAACAAAA
+TAAACCCTCAACCTGGCCCCGCAAAAAAAAAAAACAACAAAAAAAGGCACGAGAAAATTT
+TGTGAGGTGCTAGAACCCCACTCCACATTATAGGATAAAGAATACTATATCTTAATTGTA
+GTAGTGGTTATATAGGTGTATACATTTGTCAAAACTCAGTGAACTGTATACTTAAGATCA
+ATGTGTTTTACTCTATTTCATCTAATAAAATATTTTTTAAAAGCTTGCCTCTGAACACTT
+AAAAAAGGACAAAAACATTCACAACCAATTCTTACTTAATTGTATTAAAACTAGAACCCC
+AACTCTTAGATAAGGAGTTGGTACCTAACATAACAATGTCAAATATGGAATGAAGATTCA
+TTTCACATGTGCTCCTAGGAAGTACCAGCACAGTAGTCTGAACTTTGCCACTTTATTTTC
+AAAGATGACAAACTCTACGCCTGGTCAACTAAAATGACACCTAGTTAGAATATGTATTTA
+TAAAGGCTATTTAACCAGAAATATATAAGATCTTTAAAACGCATTCTTAACCTGTAATTT
+GAAAAAACCAACAAAATATACCAACAATGGATAGTAATTGCAAAATCATTTTCCTTTTCT
+TCATTGCTTCAGAATGATCCTGTGGTGGACAGACTTCCCATGCATCCCAGGAGAGGATTA
+TTTTTGCTCTCCCTAGCCTAGTCCAGTAACTTGATAACAATAGGCCATTAAGGCAGTATT
+TTTTTTTTGACAAGGAGACTCACTCTGTCACCCAGGCTGGAGTGCGGTGGCGTGATCTCA
+GCTCACTGCAACCTCCGCCTCCCAGGTTAAAGTGATTCTCCTGCCTCAGCCTCCCGAGCA
+GCTGGAACTACAGGTGTGTGCCATAAAGCCCACCTAATTTTTGTATTTTTAGTAGAGACG
+GGGTTTCACCATATTGGCCAGGATGGTCTCGAACTCCTGACCTTGTGAACCGTCAGCCTC
+GGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCGCGCCCGGCCCTTAAGGCAGTA
+TTAAGTGGTGGCACTGTGTGAAATATCAAGATTGGCACTTACTGATAAAGCCCAAGAATG
+CTTAATAGAGGTCCCCTGGAAGGATGTCATCTTTTGGCATGACAGTCAATTGACTACAAG
+GCAATTTCCTTTTCTAGGTACCAAGAATTGCTATACAATGATTTACCTCCATCGGCTTTT
+TCAGATGCTATGGGATAATGAAATATTTCACGTAATGTCAAAATGAAACAGACTTTACTA
+AATAATAAAGACACAGTACAGCTGTCTAAAACCTTGGTTAAGGCTGGGTGTGGTGGCTGA
+CAGCTGTAATCCCAGCACTTTGGGAGGTTGAGGCCAGAGGATCACTTGAGGCAAGGAGTT
+CAAGACCAGCCTGGCAAACATGGCAAAACCTTGTCTACTAAAAATACAAAAATTAGCTGG
+GTGTGGTAGTGCACTTCTGTAGGGCGTGATGGCACACTCCTGCAGTCCCAGCTACTCATC
+AGGTGGCTGAGTCATGAGAATCATTTGAGCCCGGAGGCAGAGGCTGCAGTGAGCTGAGAT
+CATGCCACTGCACTCAAGCCTGGGCGACAGAGCAAGACTCTGTTTCAAAAAAATAATAAT
+AAATAAAAAACAAAATCTTGGCTAAAAATTCCACTTTTTTTTTTTTTTTTTAAGACAGAG
+TCTCGCTCTGTTGCCCAGACTGGAGTGCAGTGGCACGTTCTCGGCTCACTACAAAATCCA
+CCTCCCAGGTCAAGTGATTCCCCTACCTCAGCCTCCCAGGTAGCTAGGATTACAGATGAA
+CGACACCACACTTAGCTAATTTTTGTATTTTTAGTAGAGACAGGGTTTCACCATGTTGGC
+CAGGCTTGTGTTTAACTCCTGACCTCAGGTGATCTGCCCACCTCAGCCTCCCAAAGTGTT
+GGGATTACAGGCGTGAGCCGTCGCGCCTGGCCAAAAATTCCACATTTAAGCAAGTTTGTT
+TTATAGTAACTGATTATAAAAACAATAACCAGTAAACACCACCTCTACTACAATGTTTTT
+TTTTTTTTTGAGACGGAGTTTCTCTCTTGTTGCCCAGGGTGGAGTGCGATGGCACAATCT
+TGGCTGACCAGTGCAACCTCTGCCTCCCCGGTTCAAGCGATTCTCCTGCCGCAGCCTCCT
+GAGTGGCTGGGATTACAGGTATGCGCCACCACGTCTGGCTAATTTTTTTATTTTTAGTAG
+AGACAGATTCAGGCTTGGCCCCTTGCCCTCACGTTGTCTCAAATTCAGATTCTTCCTTTT
+TTTCAAAAGAAGAAAATCATAAAAGTCAGAAGTCTGCATGATGCACAAGGTCTGGTTCTT
+AAAATCTGAATTTCTCCTCTAAAACCAAAGAAGAAATAGCAAATGAAACTGTGCTACTTG
+CTAGCTTTCAGTTCAGAAGATACTGACAACAAAACTTCATTTATTCACTATAATGTTAGG
+AAATAAGACATCCTATATGCATGGATTTACCAAAATAAGTAATGCCTATAAGCTGAGATG
+CCATAAAAAGCTTTTTTATTTCAGAAAAGAAATTGATCAAAAGGCATCTATTGATTTCTT
+CAGCAAGTATCCACTATATTCTATAAAACAGGGAGGTTTTCACAAGAAAAAATGTTTTTG
+TTGTTTTCTAAAGGTGAGTTTATTGAGATATAACTTACATGCAGTAAAATCACCCTTTTT
+AGTATACAGTTCTATGAGTTTTGACAGTTGTATTCAGTCGTGTAACCACCCCCACAAACA
+AGATAAAGAATAGTCCCAACACGTCCCAGATTCCCTCCTGCTTCTTTTGAGTCAATTCAT
+ACCTTTCCCTGACTCCCAGGCAACTACAATCTTATTTTTTTTAAGACAGGGCCTCACTAT
+GTGGTCCAGGCTGGTCTTGAACTCCTGGGCTCAAGTTATCCTCCCACCTTGGCCTCACAA
+AGTGCTAGGATTATAGGTGTGAGCCACCATGCCTAGCTACAATCTTTTTTTTTTTTTATT
+AATAAATAAATACTAGTGATGCTACTGACATTACTGAGGAATCCTTTGTTTGACCCCATA
+ATGAAAAGTCACACACCAGGGTCCAGCCAACCATGGCCCACAGGCTAAATTTGGCCCACT
+GTCTGTTTTTGTAAATAAAGTTTTATTTAAACACAGCCCTACCCATTCATTTACTTATTA
+TCTATGGCTGCTTTCATGCTATAACAGCAGAGCTGAGTAGTTGCCACAGACACCTACAAA
+GCCTAAAATACAAAAAAACTTGCGGACTCCTGTTGTAGACTATTATGATTTTTCTTTTAG
+CAATGTTTCTGCTTTTTCCTTCAAAATATGCTACTACTTTTCAAAAGTATCTGTATAGAA
+CAAATTTCCAGTTATCTTTTTCTGCTACTACTCTGCTCTGATTTGATACTAATGTGGCCT
+ACTGTGGAGTCTAAGTAAAGAGCAACAGACTTTATGTTTGTTTGTTTTTGCCACACAGTC
+TCGCTCTGTCGCTAGGCTGGAGTGCAGTGGCGCAATCTCGGCTGACTGCAACCTCTGCCT
+CCCACGTTCAAGTGATTCTCCCGCCTCAGCCTCCAGAGTAGCTGGGACTACAGGTGCACA
+CCACCACACCCAGCTAATTTTTGTATTTTTAGTAGAGATGGGGGTTTCACCATGTTGGCC
+AGGATGGTCTCGATCTCTTGACCTGGTGATCCGTCCACCTCAGCCTCCCAAACTGCTGGG
+ATTATAGGCATGAGCCACCGCGCCTGGCTAGATTTTATGTTTTATACTCCTCACTTTTTA
+GACAACTCAGTTGAGATGGTTAAGTTTGCTGAATAAAGCTGGGCACAGTGGCTCACCCCT
+GTAATCCCAACACTTTGGGAGACGAGGTGGGCGGATCGCCTGAGCCAGGAGTTTGAGACC
+AACCTGGGCAATATGGCAAAACCTGGTCTCTACAAAAAATGTAAAAAATTAGCCAGGTAT
+GGTGGCATTTGCCTGTAGTCTCAGCTACTCAGGAGGACGAAGTGGGAGAATCACCTGAGC
+CTCGGTGGTTGAAGCTACAGTGAGCCATAATAGCTCCACTGCACTCCAGCCTGGGCAACA
+AAGTGAGACCCTGTCTCCAAAAAAAAAAAAAAAAAAAAGTCTGCTGAATAATTGCATTGA
+GATAATGAAGACAGGCTATATTATACTGATGTTTACAATTTTATCACTCAAAATTATAAT
+GACCCCTTCCAGGGATTGTAGTTCAAAAATTCCACTGTGAGCCCTTTGTGTTTTATATAA
+CAGTACTAGTTTGCAATAAGTCAATTTACTAGGAGGATGCTTTCCTTAAGGCATAACTTT
+GCTGCTTTCTGAACACATTAGTGTTGATTTAGTACCTTCACTTAAGAAGATACCAATAGT
+GTAAAATGTAGTTTGTAGAAATTACAATGCATGCTGTGTCAGAGCCTGAAGAAAATCGAA
+GCACCTCAGTGGTTAATGTTGTTAACTTAGGGCAATGAAAAAGAATTGATCATTACCTGG
+CAAGGAATTGCACCACCCCATTCTTGCTGAACGATATTGCAAACACCAACTAATGCAGAC
+TCCAAGCAGGTTTTGTCATAATCATCCATATTACTTAGTGCTTCCTTATTGAATAAAAGA
+TAAAATTGCTAGTTACTCTTTAGTTTTAATTAGGTATTAGAAAACAACATAAATTGTTCA
+AAGTATGAATGTTACACAGGGGACACTGATGTATCTGAGAGCACCAAAGCATAGCTTCTT
+AAAGAAAAATGCTAGAACAGACTTCTTCAACTATTAAAGATAGTTAAAAGAATTCCATTT
+ATTCTATCCTCTTATCAGGTAAGAGTGAACAGTCCACCAAGTTTACATTTTTGTTAAGTG
+GACTTTGAAGGAAAAAATTAAAAGGAACTTTTAAACACATCACAAAAATAATAACAAAAT
+CTATTGAATATTAACTATGTTCTAAACACCATCCTAGGCACTTTTATGCATTTAGCTATC
+ACAATAAAACTATAAGGTATAGATTATTAACCCTATCTTTAAATGAAGTAATTAAGGTAT
+AGAAAGATTAAATAACTTTCCCAGGTCTCATGACTAAGGTGGCAGAACCTGGATTTGTAA
+GTATGCAGTCTGACTTCAGGGCTCCTGGTCTAAAACATTACGTCTCACTCCTTATATAGC
+AATTCTCTAAATTTCAGAACTGCAGAACATCAGAAATCCTTAGTTTATTCACCTGTAAGA
+AAGTCAGCATATATACCAAAAGTTTAATATCCTTTTACAGGAAAAGAAATTTAAAAAAAA
+TTTTTTAAGTCACTAATTTTTTTAAAAAAAGCTTTTAAGTCACTTAAAAAATCTGAGATA
+AGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGACGCCGAGGCGGGCGG
+ATCATGAGGTCAGGAGATCGAGACCATCCTGGCTAACACGGTGAAACCCCGTCTCTACTA
+AAAATACAAAAAATTAGCCGGGCGAGGTGGCGGGCGCCTGTACTCCCAGCTATTCGGAAG
+GCTGAGGCAGGAGAATGGCGTGAACCCGGGGGGCGGAGCCTGCAGTGAGCCGAGATCGCG
+CCACTGCACTCCAGCCTGGGCGACAGCGAGACTCCGTCTCAAAAAAAAAAAAAAAAAAAA
+TCTGAGATAATAAAAGGAATTATTTAACAAAATTTTGTTACTTACATTAAAAAATTCAAA
+CTCTATTGATCTTGTATTTCTAAACCACCTAACAATTGTTAAAACTGTTCAGTTTAATTC
+CACAAATGCTTCTTCTTTTTTTTTTTCCTTCTTTTTATTAAAAATAGAGACGGGATCTTG
+CCATGTTGTCCAGGCTGGTCTCAAACTCCTGGGCTCAAGTGATCCTCTCGCCTTGGCTTC
+CCAAAGTGCTGGGATTACAGGCGTGAGCCACCACACCTGGCCCACAAACACTTCTTGACT
+GCTCACTATGGGTAAGACACTGTGTTAGGCACTGCTGGAAATATTATGAATATTATGATT
+TAGAGATGTTGTCAGAAAGTAAATTCTAACATAACACAGAAAACACCTTTGAAAGATAAT
+ATCTACCAACTGAGATTTAAAAATTATAATTTATTGGTATCAAAATCAAAGCTATTTGTT
+GGAAAGGAAATATCATTTTGAATTACTCTAGAATAAGAAAGGGCTATTTTTTCATTTCCT
+CAAGTTTTATGGGAGAGTAGAAAAAAATTAAGTGTTGAGCCTAAAGATCCTAAATTTTAG
+GGAATGGAACACTACATCCTGAGATGCTCACTTTTCCACAGAGAATTCCAGAAAACCAAG
+AGAGGAAAATAAGGGAACAACTCACAGCTGTAACTCATAGCTGTACCGAAGAAACAGTAG
+GCATAAGACCTACTGGTTGTGAATTCTTGCTGTTTAGTTACACATATTAAGTACTCATAG
+ACTTATTAAATAATGCCAAAGTTCTAAATATTCAACGCATTATAACACTGTTTTCCTCCC
+AATAAATTTAGGCCCTGTACATACAATAACTTACTACATTTTGTACCTGTAGGGTATTAT
+AATCTCTCGTGAAGGGGACCATCAACTCCCAAAGTGATGAAAAAACCACAAGTGCTGTAA
+ATTCAAGCTTGTAATTTGTGGCCATGTGCTCAAACAGCATCGTTAAACCATGGGCTGCTA
+GGTGCTTACGCTGGTATTCCTCGGACCCCTCAATAGACACAGGTCGGGTCATGGAAAGGG
+ATACATCCATTACCACCACTGTCGGCATGATGAAAATGATCCCAGTGTTCCCAATCAGAA
+TGCAAACAGACAGCTATAAACGAAGAAATGCTGCAGAAAATAAATACGTTCTTACATGTC
+ATGGAGAGAAAATAATATTTTTCACCATAACTTTAACTAACTTCTCAGAAATTAGCAGAG
+GCAAACACCATTTAAGTTGAGGTGAGGAATAATCTGTAGAGAACTCAGTGAGAGGGAAGT
+GAGCAGCTTAGTTCATTGTAAGGACCACTCTTAGAATCACCCATTAAGTGACCATAAATC
+AAGGACCATCTAAATATATCTACTGGAAAAAAAAAAGCCCTGCTAAATTCAGGTAGCCCT
+TAACTTTCACACATTCGACTTTTATGCAACTTAATAAACTCCCACATCTCCTAACACTTA
+ATTTACTGAAGAACATTTCTAGTTGTCATATGTTGGTGCTATTTGACAAACAACCATTGT
+TTTTTGGCACTGTCACAACCTTTTTGCAGTATTACTGCATGTGTTTAATTATTTTGTTGG
+TTGGTGCTCTTGTTTTAGTAAAATGAATGCCAAATATAAAAATGAAAGGACTAGTAAAGT
+CATAAACCAAATTAGACAAATTGGAAATCATTACACATAACAAAAGTAATAAACTGTCAG
+CCTCAGTAGTATTCATTGTACATAAACTGGCCAATGGTGCTTCAACTGTGAAGGAAAAGA
+ACAAAATTAAAGAATATGTAAGGTCGGGCACAGTGGCTCATGCCTGTAATCCCAACACTT
+TGAGAGGCCCAGGTGGGCGGATCTCTTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAATA
+TGGTGAAACCCTGTCTCTACTAAAAATACAAAAATCAGCCAGGCATGGTGGCTACTTGGG
+AGGCTGAGGCACGAAGATCCCTTGAACACAGGAGGTGGAAGTTGTAGTGAGCCGAGATCG
+TGCCACTGCACTCCAGCCTTCCAGCCTGGGTGACAGACGAAGGCTCCATCTCAAAAAAAA
+AAAAAAAAAAAAAAAAATTTATACAGCTGGAATTATCTCATGAAATTGGGTAGAAAAGTC
+AAAATGTACAAATGGAGTTATTCAAAATTATGGATTGAGAATTAGCATAAAGAAAACATT
+TTGGTGCTCAAAAATAAAAAAGTTTACAGATACACAGACCTGCTCATGGGTATATAGCCT
+GCTGCTACTCTATTATTAAGCAAACTGTAGGCTACTGACATGATGAAATATCATAAAACT
+ATAAATAAATGACATATGTACTACAGATATCAGAAATACTTATAGAAAGCATTAGTAACT
+GAGAAAAGCAGGCCCCAGAACTGTATTATACACTGCTTACAACTTCATAAAAATCATAAT
+GCAAATATACAATTAGAGAGATTAGGTGGATATAAACAGGTTAGAAATTTAATGTTCACA
+ACTTTCTTTTTTGGGATTAACTTCAAAACATTTAACAGTAGCCAGATTACTTGTTTAAGG
+ATGGTGCCCAGCTGCAAATGTGTCATATTCTAAAATTCCATTTGTTCTTTTTTGTTTTTG
+AGACGGAGTCTTGCGACATCTGTCGCCCAGGCTGGAGTGCAGTGGCGCGATCTCCGCTCA
+CTGCAAGCACCGCCTCCCGGGTTCACGCCATTCTCCTGCCTCAGCCTCCCGAGTAGCCGG
+GACTACAGGCGCGAGTAGCCAGGACTACAGGCGCGTGTCACCACACTCGGCTAATTTTTG
+TATTTTTAGTAGAGATGGGGTTTCACCACATTGGCCAGGCTGGTCTCGAACTTCTGACCT
+CGACATTGGCCAGGCTGGTCTCGAACTTCTGACCTCGTGATCCACCTGCCTCTGCCTCCC
+AAAGTGCTGGGATTACAGGCGTGAGCCACCGCGCCCAGCCAAAATTCCATTTGTAAGTAG
+GCTGTTTCGAACTCAGAATACACTGGTTCATGGAAACAATGTTTACAACTCAGGTTGTAA
+GCATAGGCGTAAAAGAAGAAACTGAAAGTTCCTGAAGGATGGTTCACTCAAGCAGTATAG
+GCCCGACTGAAAAAAAAAAAGTGAGGTCCTGCACAATATTGGTTCAACTACACTATATTA
+GACCATAACATACGCTCACTAAGGGCAGGGACCATGCCACATTTTGCCCATGATGTCTCC
+TCAAAACTTATCACAGTAACTGGCACATAGTAGGTGCCCAACAATTTGATAACAACTGAT
+GAACTACCCCTAAATCACCAGATATACCATATATTATTTAGCAAAATACATTATAAATGT
+TAACTCTGGACACCAGAAACACATTTCCTCTTCTCCTCATTCAAGCAGACATATGGGGGA
+CTCCCTCACGTCTGCCCAGCTCCTGTGGTAGTCCCATTCATGCAGGGAGGCCTTTTTACA
+AGTTGAGGATCATGAGGAGTACTGCCCTCACCTCTTAGGAGAATGGGAGGAAACAGTTTA
+CACAGACTTAGATCAAATACAAAAAAGCACTTTCAGCCCGTGAAATCTGCTGTTGACAGT
+GATGACAGCTGGCAGTCTTGCCTTCTCTGAAGACACCTCTGGAGCTGGCTCTTTCTCCCA
+AGTGATGCATTTGTGTCGACTCCCAAATGCACCTCATTAACAGTTACAAAGTCGTGGGAG
+ATCAATTTAGTACTCAGGTTGGAGTAAAGGAGGGAACTGAAAGTTCCTGAAGGATAGTTC
+ACTCAAGCAGTATAGGCCTGATTAAAAAAAAAAAAGGCCAGGCACGCCTTTAATCCCAGC
+ACTTTGGGAGGCTGAGGCGGGCAGATCACCCGAGGTCAGGAGTTCGAGACCAGTCTGACC
+AACATGGTGAAACCCCATCTCTACTAAAAATACAAAAATTAGCCAGATGTGGTGGCGTGC
+GCCTGTGGTTCTAGTACTTGGGAGGCTGAAATAGGAGAATTGCTTGAACCCAGGAGGCAG
+AGGTTGCAGTGAGCCGAGATCGCGCCACTGCTCTTCAGCCTGGGCGACAGAGCGAGACTC
+CGTCTTGGGTGGGGGGGAATCCCTGCCCACCACAGTCTACCAATTTTGTGAGCACAACAC
+TATGTATTCCTCACTTGGGTGGATTCTGAGCCCCCAAGTCTCCCACCCCCACCCCCTTCC
+CACGTGTACTGTTCAAACAACTAGGGCTCTTCTTTCTCAGGAACAGTCTGAGAAATAGGC
+CCTAGCCACCTATTTGGCCTTGAATACCAAGTGTCCATCAGCTAGACGTTTGTAATTCTT
+CCCTGAAGGTGATAATTAGCTCATTCATAAAGAACTGATTCTCAGCAGTCTCGCTCTCAA
+AGCAGGATTCTACCTGAATTTCTAGTGCCTCACCTGCTCTTTGGCTTTCCCGTCAGCCTC
+CGGGAGTCCCTCCCCAGTTCTCAGATATAATTTCATCTCTAAAAGTCCAGACTGAAAATC
+ACATCTGGGAGATGTATTTTTACCTTAAAAATCAGTCAAGAAAATGTGGGATCTGGAAGT
+CTCTCTTGGAAAGAGGGGGCAGAGGGGAGCTGAGCAGAGGGCGAAATCGTGCAGTTTACG
+CGGAGCTGGGGACCCCGAGCCTCAGAGCGAGGGGAGGCCGGGAGCAGCGCCCCGGAACTG
+GCGCCTCACAGACAGCGCGGGGCGGCCGCCACGGTGGCGGGAAGGCCAAGCGCTGGCCCT
+GGGTTGTTCTTCACCCATAACCCCTTCACCTGTAACCCCAACAAGCAGCGAAAGGCAGTC
+CCGGGCCCTCGGCCTCCCCACTCACCCCGTGCCCATCGCCGGACACAGTCCGTCGGCATA
+AACTTTCCGTCGGCATAAACTTTCCGTCCGCGCGCCACAGCCGGAACTATAAGGCCGCGC
+GACAGAAGGGAATCCGGCGCCTGCACTCCGCGCTGGGCGGGGCGGTCCTTGGAGAGCTTC
+AGGGTCGCCCGGGCAGGGTTCTGGCTCATCCCGGAGGGACGCTAGGGGGCGCGGCCT
diff --git a/test/csq/ENST00000573314/ENST00000573314.fa.fai b/test/csq/ENST00000573314/ENST00000573314.fa.fai
new file mode 100644
index 0000000..192aeb5
--- /dev/null
+++ b/test/csq/ENST00000573314/ENST00000573314.fa.fai
@@ -0,0 +1 @@
+15	32577	25	60	61
diff --git a/test/csq/ENST00000573314/ENST00000573314.gff b/test/csq/ENST00000573314/ENST00000573314.gff
new file mode 100644
index 0000000..6225038
--- /dev/null
+++ b/test/csq/ENST00000573314/ENST00000573314.gff
@@ -0,0 +1,28 @@
+15	ensembl_havana	gene	21	32557	.	-	.	ID=gene:ENSG00000138614;Name=VWA9;biotype=protein_coding;description=von Willebrand factor A domain containing 9 [Source:HGNC Symbol%3BAcc:25372];gene_id=ENSG00000138614;logic_name=ensembl_havana_gene;version=10
+15	ensembl_havana	NMD_transcript_variant	21	32404	.	-	.	ID=transcript:ENST00000573314;Parent=gene:ENSG00000138614;Name=VWA9-001;biotype=nonsense_mediated_decay;havana_transcript=OTTHUMT00000256861;havana_version=3;transcript_id=ENST00000573314;version=1
+15	havana	exon	21	927	.	-	.	Parent=transcript:ENST00000573314;Name=ENSE00001522374;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001522374;rank=12;version=3
+15	havana	three_prime_UTR	21	927	.	-	.	Parent=transcript:ENST00000573314
+15	havana	exon	3222	3287	.	-	.	Parent=transcript:ENST00000573314;Name=ENSE00003529647;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003529647;rank=11;version=1
+15	havana	three_prime_UTR	3222	3287	.	-	.	Parent=transcript:ENST00000573314
+15	havana	exon	6038	6156	.	-	.	Parent=transcript:ENST00000573314;Name=ENSE00003589575;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003589575;rank=10;version=1
+15	havana	three_prime_UTR	6038	6156	.	-	.	Parent=transcript:ENST00000573314
+15	havana	exon	12866	12999	.	-	.	Parent=transcript:ENST00000573314;Name=ENSE00003515554;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003515554;rank=9;version=1
+15	havana	three_prime_UTR	12866	12999	.	-	.	Parent=transcript:ENST00000573314
+15	havana	exon	14696	14840	.	-	.	Parent=transcript:ENST00000573314;Name=ENSE00003647901;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003647901;rank=8;version=1
+15	havana	three_prime_UTR	14696	14840	.	-	.	Parent=transcript:ENST00000573314
+15	havana	exon	17001	17093	.	-	.	Parent=transcript:ENST00000573314;Name=ENSE00003653848;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003653848;rank=7;version=1
+15	havana	three_prime_UTR	17001	17093	.	-	.	Parent=transcript:ENST00000573314
+15	havana	exon	19589	19731	.	-	.	Parent=transcript:ENST00000573314;Name=ENSE00003663634;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003663634;rank=6;version=1
+15	havana	three_prime_UTR	19589	19731	.	-	.	Parent=transcript:ENST00000573314
+15	havana	exon	20140	20258	.	-	.	Parent=transcript:ENST00000573314;Name=ENSE00003617560;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003617560;rank=5;version=1
+15	havana	three_prime_UTR	20140	20258	.	-	.	Parent=transcript:ENST00000573314
+15	havana	exon	21042	21197	.	-	.	Parent=transcript:ENST00000573314;Name=ENSE00003657631;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003657631;rank=4;version=1
+15	havana	three_prime_UTR	21042	21197	.	-	.	Parent=transcript:ENST00000573314
+15	havana	exon	26397	26504	.	-	.	Parent=transcript:ENST00000573314;Name=ENSE00003616634;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003616634;rank=3;version=1
+15	havana	three_prime_UTR	26397	26504	.	-	.	Parent=transcript:ENST00000573314
+15	havana	exon	28427	28710	.	-	.	Parent=transcript:ENST00000573314;Name=ENSE00003667579;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003667579;rank=2;version=1
+15	havana	three_prime_UTR	28427	28710	.	-	.	Parent=transcript:ENST00000573314
+15	havana	three_prime_UTR	32064	32225	.	-	.	Parent=transcript:ENST00000573314
+15	havana	exon	32064	32404	.	-	.	Parent=transcript:ENST00000573314;Name=ENSE00001522376;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00001522376;rank=1;version=2
+15	havana	CDS	32226	32399	.	-	0	ID=CDS:ENSP00000458470;Parent=transcript:ENST00000573314;protein_id=ENSP00000458470
+15	havana	five_prime_UTR	32400	32404	.	-	.	Parent=transcript:ENST00000573314
diff --git a/test/csq/ENST00000573314/ascii-art.txt b/test/csq/ENST00000573314/ascii-art.txt
new file mode 100644
index 0000000..36066f9
--- /dev/null
+++ b/test/csq/ENST00000573314/ascii-art.txt
@@ -0,0 +1,16 @@
+
+rev strand
+c .. CDS
+u .. UTR
+. .. outside the transcript
+
+32388      32399
+89012345678901234
+ccccccccccccuuuuu....
+GTCCGTCGGCATAAACTT-----------------TCCGTCGGCATAAACTTTCCGTCCGCGCGCCACAGCCGGAAC       ref
+GTCCGTCGGCATAAACTTTCCGTCGGCATAAACTT                                                 alt
+
+G-----------------TCCGTCGGCATAAACTTTCCGTCGGCATAAACTTTCCGTCCGCGCGCCACAGCCGGAAC       ref
+GTCCGTCGGCATAAACTTTCCGTCGGCATAAACTT                                                 alt
+
+
diff --git a/test/csq/ENST00000573314/ascii-art.txt-l b/test/csq/ENST00000573314/ascii-art.txt-l
new file mode 100644
index 0000000..36066f9
--- /dev/null
+++ b/test/csq/ENST00000573314/ascii-art.txt-l
@@ -0,0 +1,16 @@
+
+rev strand
+c .. CDS
+u .. UTR
+. .. outside the transcript
+
+32388      32399
+89012345678901234
+ccccccccccccuuuuu....
+GTCCGTCGGCATAAACTT-----------------TCCGTCGGCATAAACTTTCCGTCCGCGCGCCACAGCCGGAAC       ref
+GTCCGTCGGCATAAACTTTCCGTCGGCATAAACTT                                                 alt
+
+G-----------------TCCGTCGGCATAAACTTTCCGTCGGCATAAACTTTCCGTCCGCGCGCCACAGCCGGAAC       ref
+GTCCGTCGGCATAAACTTTCCGTCGGCATAAACTT                                                 alt
+
+
diff --git a/test/csq/ENST00000573314/incorrect-insertion-overlap.txt b/test/csq/ENST00000573314/incorrect-insertion-overlap.txt
new file mode 100644
index 0000000..12dd09a
--- /dev/null
+++ b/test/csq/ENST00000573314/incorrect-insertion-overlap.txt
@@ -0,0 +1,3 @@
+32388	GTCCGTCGGCATAAACTT	GTCCGTCGGCATAAACTTTCCGTCGGCATAAACTT	frameshift|VWA9|ENST00000573314|NMD|-|4DCVRRWARGEWGGRGPGTAFRCLLGLQVKGLWVKNNPGPALGLPATVAAAPRCL*>4ESLCRRTVSGDGHGVSGEAEGPGLPFAACWGYR*|32388GTCCGTCGGCATAAACTT>GTCCGTCGGCATAAACTTTCCGTCGGCATAAACTT
+32388	GTCCGTCGGCATAAACTT	GTCCGTCGGCATAAACTTTCCGTCGGCATAAACTT	frameshift|VWA9|ENST00000573314|NMD|-|4DCVRRWARGEWGGRGPGTAFRCLLGLQVKGLWVKNNPGPALGLPATVAAAPRCL*>4ESLCRRTVSGDGHGVSGEAEGPGLPFAACWGYR*|32388GTCCGTCGGCATAAACTT>GTCCGTCGGCATAAACTTTCCGTCGGCATAAACTT
+
diff --git a/test/csq/ENST00000573314/incorrect-insertion-overlap.txt-l b/test/csq/ENST00000573314/incorrect-insertion-overlap.txt-l
new file mode 100644
index 0000000..12dd09a
--- /dev/null
+++ b/test/csq/ENST00000573314/incorrect-insertion-overlap.txt-l
@@ -0,0 +1,3 @@
+32388	GTCCGTCGGCATAAACTT	GTCCGTCGGCATAAACTTTCCGTCGGCATAAACTT	frameshift|VWA9|ENST00000573314|NMD|-|4DCVRRWARGEWGGRGPGTAFRCLLGLQVKGLWVKNNPGPALGLPATVAAAPRCL*>4ESLCRRTVSGDGHGVSGEAEGPGLPFAACWGYR*|32388GTCCGTCGGCATAAACTT>GTCCGTCGGCATAAACTTTCCGTCGGCATAAACTT
+32388	GTCCGTCGGCATAAACTT	GTCCGTCGGCATAAACTTTCCGTCGGCATAAACTT	frameshift|VWA9|ENST00000573314|NMD|-|4DCVRRWARGEWGGRGPGTAFRCLLGLQVKGLWVKNNPGPALGLPATVAAAPRCL*>4ESLCRRTVSGDGHGVSGEAEGPGLPFAACWGYR*|32388GTCCGTCGGCATAAACTT>GTCCGTCGGCATAAACTTTCCGTCGGCATAAACTT
+
diff --git a/test/csq/ENST00000573314/incorrect-insertion-overlap.vcf b/test/csq/ENST00000573314/incorrect-insertion-overlap.vcf
new file mode 100644
index 0000000..446d24c
--- /dev/null
+++ b/test/csq/ENST00000573314/incorrect-insertion-overlap.vcf
@@ -0,0 +1,6 @@
+##fileformat=VCFv4.2
+##contig=<ID=15,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+15	32388	.	GTCCGTCGGCATAAACTT	GTCCGTCGGCATAAACTTTCCGTCGGCATAAACTT	.	.	EXP=frameshift|VWA9|ENST00000573314|NMD|-|4DCVRRWARGEWGGRGPGTAFRCLLGLQVKGLWVKNNPGPALGLPATVAAAPRCL*>4ESLCRRTVSGDGHGVSGEAEGPGLPFAACWGYR*|32388GTCCGTCGGCATAAACTT>GTCCGTCGGCATAAACTTTCCGTCGGCATAAACTT;type=ENST00000573314:65903458-GTCCGTCGGCATAAACTT-GTCCGTCGGCATAAACTTTCCGTCGGCATAAACTT .. this is incorrect, see ascii-art.txt
diff --git a/test/csq/ENST00000593942/ENST00000593942.fa b/test/csq/ENST00000593942/ENST00000593942.fa
new file mode 100644
index 0000000..2214323
--- /dev/null
+++ b/test/csq/ENST00000593942/ENST00000593942.fa
@@ -0,0 +1,345 @@
+>19	19:7541741-7562355
+CCTTCACCCCTGAGCCAGGCGCCAGCACCACAATGTTTAATTGATTCCCGTTCCAGCTTT
+CTCAAGGCACGACAGGCCCCCTCTTCCTCATCTTGATTTGGATACAAGACGCCAGCTGGC
+AGGCAGGAGGTGCTGCTGAAGCCCTGCACGGCCCCTGAAAACTGTCACGGCTCAGGAGCT
+CCAGGCTGAGGCCTGGGGGACCTCGCATCAGTCCCTCCACCCACCCTGCCCATGGGTTTC
+ACCACAGGCAGCTCCATGAGAGCCCCGGCCCCTGCCCTGGCGGCTTCTGCTTTGCGGGAA
+GGGCCCTCCGTGGGCTCTGGCTGTGTCCCTGTGCTCTTCCGGCAGTGTCAGGGGGTAGTG
+GCCTCGGCCTGGCCGCCGGCCCGGGCCGCCTGGTACATGCTGAGGATTGAGGAGATGGTG
+CCCATGAGGCCCACTAGCCACGGCGGGAAGCGGCCGGCCCACAGCACGCCCCGGGGCAGC
+CAGTGCACGGCGTTGGCCAGGTCGGCCAGGTTGCTGAGAAGTGACAGCGCCTCCGACTGC
+ATCTGCGCCTCCATGGCCCTCCGCTTGCCCCGGGGCAGCGGGCTGTGGGGCAGAGAGGGG
+CCGCTTACACTCACGCTCACACCTGCCTGCCCTTCCCAAGCCCCTGAATGCCCTGTGTGG
+CCTGGCAGCCCTGAGCCCCTGCCTGTGAGTGGGAGGAGCTGGCAGGACTGAGGTGGCCTC
+CCTGACCATCCACAGAGACTGAGTCCCCATCACCCCCCCGACCCAAGCACGAACAGGGCA
+GGAACCCGGGTCCAAGTCCTCAAATCCACACCTCACTCCTCGTCCTGAACACCCAGAGAT
+GGGGATTCCTTGTGAAAAACAGAAAGCACAAATGCACTTTGGGAGGTGTGGAGGGAAGGG
+GGAACCCCCAGGAGCGTGGCCTGTGCCTGCCCGGCCTTTCTTTATCAGGATGACACAGTG
+ACGATAAGCCTGGCCAATATGGCGAGACCCCATCTCCACCAAAAAATAAAAAACAAAATT
+AGCCAGGCGTGCTGGCCCGTGCCTGTAGTCCCAGCTACTCGGGAAGCTGAAACAGGAGGA
+TCAGTTGAGCCCAGGAGGCAGAGGCTGCAGTGAGCCAAGATGGCACCACTGTGCTCCAGC
+CTGGGCAACAGAGCAAGACCCTGTCTCAAAAAACAAAAAGAAAAAGCAACAGTAACAATG
+GCCATGGCCTTCGGGAAATTGATCATTCTCTCCTGCTGGGGGCGCAGCCATGAAGGCTCA
+GCCCTGGAGTCCCCGCTCAAGCAAGCCTCAGTTTCTCCATCTGTAAAAGGTACCGCCACC
+CACCAGAGGCTGTGATGACTCCCCCATGACCTGAGCACAACAGTCCCCAGCATGGGCCTG
+CACAGGGGTGGCTGCGAGCCGGGATCCCACGCCTGCTGGAGGGAGTGGGCCTCCCTGCTG
+GGTGATCACGGGCTCCTACCTGGTGAAGGGCGCCGTGGGGCTCCGCAGCCTCTGTCTCAG
+TTTCAGCAGCATCCACAGGGACCTGCAGCACCAGAGCCCGAGGGAGGATGCCCCGGCGGG
+GAGCAGGAGGGTTAGCTCCACAACGCTGGCCCCGGACATACAGTCTGGGACAGGTGCTGC
+ATCTCGGATAAACGGCCTGCCCTCTCCCTGCCCCCACAGTCCCACACCCTCCTGGCTGTG
+CCTCATGCTCCCGGGGACTCATCTCTAACACGGCCCCGTCCCACCCGGGACATCGTCCTG
+CACTTCTGACGTGGCCATCCAGGGCCTGGCCCAGCCTCTGCAAACCACTGGCAAGTGCTC
+AAAGGAACATCAAGCCCCGTGAGGTGTTCACAGCCTGGCAGGGAGTCCTACACAGAAAAG
+GATGCCAAGAGGCCCGCAGTTGGACAGGCGTGGGGACGCCGTTTCCCCTCCGGGCCTCAG
+CTGCCTTGTCTGCTCTGTGTGGAAAGGTCCAAATCAGTGCCATGCCAGCACCCCCTGCAC
+ACACACCCCGGACATTGGCTGGACCTGTCTGGATGATCCCCTGGGCCCCCAGGGCTGGCA
+TCTGCAGGCTGAGGAAGGGGCTACCCAGTGGGCAGCCTCTGTGCTCCCAGCAGGCTCTGC
+AGCCGTGCATGGCACCCACCCGGGCCAGTCCACCAGGCACCTGCACTCTCCAGCCTCGGC
+CGTGGGGTGTGCCGGGTTGTGACTGTGACAGAATGGGCAGGGCCTGGTCACAACTCCTCT
+GGCCACTGGGTACCCAGGGTGCAGGATGCAGGATAGCGCCAGTGGCACAGCAGGTGGGAG
+CCTCCTGGGGGGCTAGGGAAAAACACTGATTCCTGGGCTCCCCAGACCCACAGAATCAGA
+AGCTCTGGGCCAAGCGCGATGGCTCACACCTGTAATCCCGGGACTTTGGGAGGCCAAGGC
+CGGTGGATCACCTGAGGTCAGGAGTTCAAGACTAGCCTGGCCAACATGGTGAACCCCTGT
+CTCTACTAAAAATACAAAAATTAGCTGGGGGTGGTGGTGGGCGCCTGTAATCCCAGGTAC
+TCGGGAGGCTGAGGCAGGAGAATCACTTGACCCCGGGAGGTGGAGGTTGCAGTAAGCCAA
+GATCGCACCACTGCACTCCAGCCTGGGCGACAGAGGAAGACTGTGTCTCAAGAAAAGAAT
+CAGAAGCCCTGGGCGCCGGACCCAGGCATCTCCATTTAGCAACCTCCTGGCTGATGCTCC
+GGCAGCCCTGGGCCTTAGGGCAGATGTCTGGTCATGATGAGCACACATGGAATGCTCTCC
+ACCCACTCCCCCTGCTCACTGCAAATCCAGAGAAATGATGAAAAACCACATGCCCGAAAC
+AAGAATGCCGCAGCAGGCGGGGCACACAGGACTTCGATGGCCGTGAAACAATTCCATTTG
+ATTCTGCAAGGGGGGACACGTGTCAGTGTCCAAACCCATAGGATGCCCAAAACCTAGCGT
+GAACCCTAACGTGAGCTACTCACTTGGGGTGATGATGGATCCATGGAGGGGCATCAGTTG
+TAACAAATGCACCATGTGGATGCTGCCAGTAGTCGGGGAGGCTGTGTGTGGGGGTATATG
+GGAGCTCTCTGAACGTTATGCTCAATTTTGCCATGAGCCTAAAACTGCTCTAAAAAAATA
+AAGTCTGGGCCGGGAGTGGTGGCTCACGCCTATAATTCCAGCACTTAGGGAGGCCAAGGC
+AAGTGGATCACCTGAGCCCAGGAGTTGGAGACCAGTCTGGGCAACATGGCAAAACCGTGT
+CTCTACAGAAAAAAAATTACAAAAATTAGCCAGATATGGTGGCACAGCCTGTGGTCCCAG
+CCACTCAGAAGGCTGAGGTGGGAGTATTGTTTGAGCCCAAGGGGCGGAGGTTGCAGTGGG
+TCAAGATTGAGCCACTGCTTTTCAGCCTGTCTCAAAAAAAAAAAAAAAGTTTATTTAAGC
+AAAAAAGAAAGGAACCAAGGCTGCCCCTAAAATACAAACCAGAGGTCACGAGGCACCCAG
+AGGAAGGTGGCGGAAGAGAGGCTGTGAGCCAAGGCCCCCCTCTGACCGGAGCCCCAGGAA
+CATCCAGGCTGGGCCCAGGCACCCTCCCCCAGGTCTCCCAGCACACAGGGAAGGCCAGCA
+GCACAGACACCGCTGCCTCCAGGGGCCATGGCCATGAAACATGACCCTTTTGAGACAGCC
+AAAATGCACAGGCAGGGTATTAGGTCAAAGGCTGGAAAAGAACCACCCAAGCTTGAACAG
+TGGGAGTCTGGGTTGGATTGTGGGTAATTCGAATCTTCTACTCTGAGGTTTATCTATTTT
+CCAGATTGTCTACGGTAAGCATGTAATTAGGACATCTGTGCCGGGGGGAAAACAAGAACT
+ACTGAGAGTCAGAGCCTCGACCAGGGACAAGCAAAGCTTCCCCCAGAAAAAGGACACAGC
+CTGCCTGAGGCTGGGGGCAGCCGCACCTCACCCCAGCGATCTAAGAGCCCTTCACAGCCA
+CTGAAACATGGAGACCAGGGGGCCCAGCTCCTGCTGGTGTTTTCAGGGGCAGGGGATTCT
+GACTCAGCGCATTTGCAAAGAGGAAAATGTTTGGGAGGAAACCATTACTAGAAAGTTCTA
+GAAACTATATGGTTTTTTGGAGGCACAGAACTAGTCAGGAAACTGCTGACTGTTTTCTCT
+GGGGTGTCGGCTGACAGCAACGCCAGCAAGACTCAGGGACCCGGGTAAAGGCCACTCCGC
+TGGCTGCTTCTCACAGGCCCTGGAGTTACTTCTTCTTTCTAAGTGTGGTCAGCAGAGTCA
+TGACCCCTTCTAAAATGTCCATGTCCTGAACCTGTCAACATGTTCACCTCCAAGGCAAAG
+GATATTTTGCCGATGGGATTAAGCTAAGGATTTTTTCTTTTTTTGACACGGAATCTTGCT
+CTGTCGCCAGGCTGGAGTGCAGGGGTGTGATCTCGGCTCACTGCAACCTCCACCTCCCCA
+AATTCAAGCAATCCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAAGTGTGCACCAC
+CAAGCCCAGCTAATTTTTTGTATTTTTAGTAGAGACAGGGTTTCACCATGTTGGCCAGGC
+TGGTCTAGAACTCCTGGGCTCAAGTGATCCACCCGCCTTGGCCTCCCAAAGTGCTGGGAT
+TACAGGCATGAGCCACCACGCCCAACCTAAGCTAAGGATCTTGAGATGGGGTATTACCCT
+GGATCATCCAGGTGGTCCCCATGTCATCATAGGGGTCCTTATAGGAGGGAGGAAGGAGGA
+TGAGGGTCAGGGAAGGAGGTGTGACGCTGAAAGCAGAGGTCATGCTTGGAAGATGAAGGA
+AGGGGCCATGAGCCAAGGAATGTGGGTGGCCTCCAGAAGCTGGAAAATCCAAGGAAACGG
+ACCTCCCCCTGGGACCTCCAGAAGGCATCAGCGCCTGCTGACACTAGCCCAGGGAGTGTT
+CTGACTTCCAGCCTTCAGAATCCTAAGATAAGAAGTTTCTGTTGCCCAGCACTACAGAGT
+TGTGCTAATTTGTTCCGACAGTTATTCTAAACAAATACACCCACAAAAGGAAGAAACAAC
+AAAACCTCCAAGGAAAACTCTAAGAGGCAAAGACCCACCGCAGTCTGAAGCCTGTGCTGT
+TGCTGGGGCCGCTGCCACTTTGCTAAGGAGGCACCGCCCAGGGACCTTGGGTGCTCCCTT
+CTGGCCCATGCCACTTACCTGGCAACCCCCAGGAGCAGAGAGAGGGCCCACAGGGTTGTA
+CTCAGCGTCCACCACCGAGAAGAGTCCACGTGGAGGACCCGGGCATCAGCCGCCCAGGCC
+ACGTGCTCACAGGGGTAGTAGAGCTGGTCAGCCAGGTTCCCTAGGACGGAGACACAGCGG
+ACAAAGGCGTCCTCCTCCTGCAGGACCAGGAGCAGAGGGGGCCTAGGGTCAGACTTACCC
+ACTGCCCATTTTAGCACCGTAGCCATGCCAGGTGGCAGAGAGCTATTTCCTGACCCCAGT
+CCCTGGGCCGTGTCCAGGCCTGGCAGGCCCCGCGGGAGAAAGGCTCTGGGGCTGGGGTCC
+CCGCACAGGCCTGATTTCTGTGTCTCGGCAGCACGGTGCTCAGTGCCCCTTGGAGGGAGG
+CTCTCAACGCAGCTGTGCAGTGCAGTCCTCTGCAGAGCTTCAAAAACCCCATGCCCAATG
+CCAGCCGTGAGGATTCTGCCTCACTCAGCCTGGGGCAGGCCCCAGTACCGGGAATTTTCA
+CAGGGAATTTTCACATTCCCAGGGGATTCCCAGGCCAAGTTGGGAGCCCTGTGTCAGAGC
+CTTCCTTCCCAAAGGCTTCCAGTTCCTGCACAGGTGGGGACCTCTGTTGCCAGACTCTAT
+GCAGGGAGCATGAGGTGGCCCGCAGCGAACCCTGACCAGGCTGAGATGGTGTGCCAACCC
+TTGGGCCACCGCACGCCCACTGCTGACCACGCGCCAGGCACAGTGCGGCAAGGCTCATGG
+CCTCCCTCAACTCCGAGCAAGTTACAGACGGCCACGCTGAGGCTCTCAGGGAAAGCCGCT
+GGCCCCCAGTTCCGGCAGGGATGGGCCTCCAGGCCCTCGAATTGCAATGCACACGCGGGC
+TCTCGGTCCTGCACAGTGCCCATACCCTCTGCCCCAAGTTCTTAATCACACGGCCTAGAG
+CCAGCGAGGCAGGACCAGTTGAGGCTGTAGAAACCAGCGCTGAAGCCTGGTTTCTGGGAC
+TGGAGCCCCGCAGCCAACCGGGGGACCCGCCCCCTTGGGACCCCACCCCCCTTGGGACCC
+CGCCCACCGTGACCCCGCCCCATCGGAGCCCCGCCCCCTCTACCTTTATCCTCCTTGTTA
+CCTGCCACACCCTTCCCCTCCTCTCTGACTTCCCAGGAAGCTCCTCCCCGCCCCCACCGC
+TGATTCCAGATGCTGCTCTCCTTCTTTCTGGCCAGTCATGATCCTACCTCCCTCCGGGCT
+CTGAACCTCACTCCAGCTTCCCTCATCTGCCTGGCGCGTCCTGGCACATTGCCCACCTCC
+CTGAGGATGGCGGACCCCGCCCCAATGTGCTCATTCCGCCCGGATTTCCTGAGAAGCGGC
+AGGGTCCAGGCTAGACTCTGGGGAGGGGCAGAGGCTCACCAGGGCAGGGAGGAACGCAGA
+CATATAAACCGGGAACCCAACAAACAGGGCTCTTGTTCTGGCCAAGGGACACTCGAGGTG
+CAAGGGCCTCCACCCCTTGCCTGAGGGCTCTTCCACAGAGGGCATAGAGGAACGAGGGGT
+CTCAGGGATGCACCAGAGCGCTGTCCTAATCAGACACGGAGGAGGAGGATGCTATAGGTG
+TCAAAACAGGAAGGCGGCCCACAGCAACACTTATGATATAGGATGATCAGGCCAAGGACA
+CGTGGTGCTGAACACGGTGGGGTTGGGATTTCGGGGCGGGGAGCACCTGAGTAGCAAGTG
+GCTCAGAGAGGTGATCCCTGGGAGGACAGAGAGAACAGACAGGGCAGCCCAGGGAGGGGC
+AGGACGCTGAGAGGCTGGCCCACGCAGCCTCTGAGATCATCCCGTGGGGGGCAAGATGGC
+TCTCTAGATAGGCTGGCACGCCTGTGGGACGCCGCAGGGACAAGGCTACTCTCTGCAGCA
+CTGTCGCAATAGCAAAACCTTAGAAATCATTGCCCTGTGCGTCAACCAGAGGCCAATTAA
+ATAAATCCGAAGCTGCATAGCAGAGCACTATGTGGTCCTGAGAACGCAGCTCTTTCTAGA
+CCGATAAGAAATGATCTGTGGCCAGGCGCGGTGGCTCACGCCTGTCATCCTAGCACTTTG
+GGAGGCGGGGCAGGTGGATCACTTGAGCCCAGGAGTTCAAGGCCAGCCTGGGTAACATGG
+CAAAACCCTGTCTCTACAAAAGATACAAAAAATTAACCAGGTGTGGTGGTGCACCTGCAG
+TCCCAGCTATTCCGGAGGCTGAGGTAGGAGGATCACCTGAGCCCGGGAAGTCAAGGCTGC
+AGCGAGCCATGATCACGCCACTGTACTCCAGGCTGAGTGACAGAGTGAGACCCTGTCTCC
+AAAAAAAAAGAAAGATAAAGAAATGATGCCGAAGCTGTACCGTTAAGTGAAAAAAGCACT
+GTTTATGTAAACCATATGTATTTGCCTATGCGAGTACAGGAAATCTCACAAAGGAGACAC
+AAGAAGCTGACCACAGGGCCGGGCACGGTGGCGCACACCTGTAATCCCAGCAGTTTGGGA
+GGCTGAGGCAGGTGGATCACTTGAGGTCAAGAGTTCGAGACTAGCCTGGCCAACATGACA
+AAACCCCGTCTCTACTAAAAATACAAAAATTAGCCAGGCATGGTGGGGGGTGCCTGTAAT
+CCCAGCTACGTGAGGGGCTGAGGCAGAAAAATCATTTGAATCCCGGAGGCAGAGGTTGCA
+GTGAGCCGAGATCACGCCACTGCACTCCATCCTGAGTGACAGAGTGAGACCTTGTCTCAA
+AAAAAAAAAAAGAAGCTGACCACAGTGGCTGCCTCTGTGGGGAAAAATTGGAGGCCTGGA
+AGATCAGGAAGGAGGGAGGTTTTTTAAAATTATATCCTCCTTTGGAATGTGTGAACGTTT
+GCTATTTTTAAAAATTTAAATCAAAATGAGAACATCTGATCCTCTCAAAGAAGAAAGTGA
+AATTTTTAAAAGTAATAAACTACCCACGCAGGGAGCACTTTGGGACAAGACTATAAAACG
+CCCATGGTGGCTCACGCCTGCCATCCCAGCACTCAGGGAGGCTAAGGCGGGAGGACCACC
+TGAGCCCAGGAGTTCAAGGCTGCAGTGAGCTATGGTCACTCCACTGCACTCCAGCCTGTA
+TGACAAAGCAAGACCCTGTCTATAAAAAAAATTTTTTTTGTTTGTTTTATTTGAGATGGA
+GTCTCGCTCCATTGCCCAGGCTGCCAGTGCAGTGGCACAATTCTCGGCTCATGGCAACCT
+CCACCTCCCAGGTTCAAGTGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGAACTACAGG
+CACACGCCACCATGCCAGGCTAATTTTTGTATTATCAGTAGAGACAGGGTTTTTTTTTTT
+AGACGGAGTCTCGCTCTGTCGTCCAGGCTGGAGTGCAGTGGCGCGATCTCGGCTCACTGC
+AAGCTCCACCTCCCGGGTTCAGGCCATTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGACT
+GCAGGCGCCTGCAACCACACCTGGCTAATTTTTTGCATTTTTAGTAGAGACGGGGTTTCA
+CTGTGTTAGCCAGGACGGTCTCCATCTCCTGACCTCGTGATCCGCTCGCCTCAGCCTCCC
+AAAGTGCTGGGATTACAGGCATGAGCCACTGCACCCAGCCGAGACAGGGTTTTACCATGT
+TGGCCTGGCTGGTCTCGAACTCCTGACCTCATGATCCGCCAGCCTTGGCCTCACAAAGTG
+CTGGGATTACAAGCATGAGCCACTGTGAGGGGCCAAAAAATTTTTTAAAAAATGTCCACT
+CAGGTCCGCACCCTACTCCCTAGAGCCCCACAAACCCTGTTACCTGTGCCCCCAGGCCAT
+ATTGCTTAGTGTAGACAAACATGGCCAGGTCATCAAAGAGTCGCAAGATGGTCCTGCAGT
+GGCTGAGTTGGGTGGACACCACCAACAGACGTGTCCCCACTTCGGACCTGGCGGGACACT
+GTTCAACCAGAACTCCACCAACCAGCTGGCAGCAGTACCCCAGCACTCGGATCTGTGGGA
+AACCAGAAGCAGTCAGTGTGGCCCTCCTGTTCTGCAGAACTGAGCTGCATCCCCCCATAC
+CTGGCCCCGGGCCCCGCTGGATTGAGAGTGTGGAAGATTCTCTTTTTTTTTTGAAAGAGT
+CTCACTCTGTCATCCAGACTGGAGTGCAGTGGCACGATCTCGGCTCACCGCAGCCTCCAT
+CTCCCATGTTCAAGCAATTCTTGTGCCTCAGCCTCCCCAGTAGCTGGGATTACAGGCGCC
+CACCACCACACCCTGCTAATTTTTATATTTTTTGTAGAGACAGGGTTTCACCAGGTTGGC
+TAGGCTGGTCTCAAACTCATAACCTCAGTGATCCACCTGCCTTAGCCTCCCAAAGTGCTG
+GGATTACAGGCATGAGCCACCGTGCCTGACCCAAGAGTTTGGAAGATTCTAAATCTACAA
+AGTGACAGTAAAAGCTGAAAGTTTAGGTGGGGCACAGTGGCTCACACCTGTAACCCCAGC
+ACTTTGAGAAACCGAGGTGAGAGGATGCCTTCACACCAGGAGTTTGAGACCAGCCTGGGC
+AACATAGCAAGACCCTGTGTCTACCAAAAAAATTTTTTTTTTTGAGACGGAGTCTTGCTC
+CGTCACCTAGGCTGGAGTGCGGTGGCGCGATCTCGGCTCACTGCAAGCTCCACCTCCCGG
+GTTCATGCGATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCACCCGCCACC
+AAGCCCACCTAATTTTTTGTATTTTTAGTAGAGATGGGGTTTCACCATTTTAGCCAGGAT
+GGTCTTGATCTCCTGACCTCATGATCCACCCGCCTCGGCCTCCCAAAGTGCTGGGATTAC
+AGGCGTAAGCCACCGCGCCTGGCTACCAAAAATTTTTTTAAGTTAACAGGGCATGGTGGT
+TACTTGGGAGGCTGATGCTGGAGGATCACTTGAGCCCAGGAGTTCCAGACTGTAGTGAGC
+TGTAATCGTGCTACTACACTCCAGCCTGGGCAACAGGGCGAGACCCTGTCTAAAAAAAGA
+AAAAGAAAAAGAAAAAAAAAGCTGGAAGTTTAAAAACATACTTGGAGGTGGGACAAATGA
+AGAAACATGACATCATTGATGTAACTGAAGGGCACAGCCTTTGGGAACAGATGTGACAGG
+AACAAAGAAAACAAAGCTCCTTACTTCCCACCTCCTAGGTCCTTCTTTTCCCAGGTGGCA
+GGAAGCCACAGCTAAAGTGTATATTTACATCTACCTGCCTGGACCAAAGCCTTTGGATGT
+GCTGAATGGTGGGCACAGGTGATCAGGCCTCAACCCAGTGAACAACAGGATAATTTGGTA
+GAATTACTTTAGAGAGAAAGAACCTACTCAGTAGGTGATGTGGAGCCTTCTGAAATAGGT
+CATCTTCACTACTCAGATCTTTTTTCTTTTGGAGACAGAGTCTTGCTCTGCTCCCCAGGC
+TCGAGTGCAAAGGTGTGAGCTCACTGCAACCTCTGCATCCCAGGTTCAAGCAATTCTCCC
+GCCTCAGCCTTCCAAGTAGCTGGGACTACAGGCACGCACCACCACATCCGGCTAATTTTT
+GTATTTTAGTAGAGACGAGGTTTCATCACTTTTCCCAGGCTGGTCTCAAACTCCTGAGCT
+CAGACAATCCACCCAGCTCAGCCTCCCAAAGTGCTAGGATCACAGGCGCGAGCCACCACG
+CCTGGCCTCCCTTATATCTTTATTTTACCTGCTTTTCAGAAATTGCTTGTTCCTGTTGTT
+TTATTTATTTTTACTTGTAATTCCTTTCCAGCCCCATTATAATGGCAAAACACTGCAATC
+TGAATGTTCAACTCGGGGGAGATTTGTTAACCCACCCCCCCAATCATAAGATATTTGAAT
+GGAATCTAAATGCCTAGCCACCAGTACACCGCCTGGTACAACCTGAATGTCTACCTATAA
+GAGACTGGTGGGGACAAGCTAAGAGTCCAGACTCAGGGGCATGGATGGCATAACCTAAAT
+GTTCAACCATATGGGACTTGATTGGAACTAAAAACTGTCCAGCCATAGGGAGAGTCTTGC
+AATATCCTAAATCCCCACATGAGATTGTTTGGGACAACCCAGGGACCAACTACAGTGGCC
+CGGTCAGATCCTAAATGTCCAAACATGGGAATCTGTTTGGTATGTAAACGTCCAGCCAGG
+CTGGGTTGGCAGAGACGATCTAAATGACCAACTGGGGTTTTGTTGGAACCCATCGCTGCT
+TAGGCATGGCAGGGCCCAGGCCATGGCGTGTTCTTTGGTCTAGGTTGGCTGAAACAACCT
+AAATGCCCAACTATAGGGAATCTGGTTGGAAGTGAATGTCCAGCCACAGGGGAGCCCTGC
+AACATCCCAAATCCCAACACGAGATTGTTCAGGACAACTTCAGTGGCCTGGTCGGATCCA
+AAACGTCCAAACACGGGAATCTGGCCAGTGTGTCAATGTCCAGACAGGTTGGGTTGGCAG
+AAACTATCTAAATGTCCAACGCTGGCCAGACGCGGTGGCTCACGCCTGTAATCCCAGCAC
+TTTGGGAGGCCGAGGCAGGTGGATCGCTTGAGGCCAGGAGATCGAGACCATCCTGGCTAA
+CACGATGAAACTCCGTCTCTACTAAAAATACAAAAAAATAGCAGGGAGTGGTGGCGGGCG
+CCTGTAGTCCCAGCTACTCGGGAGTGCTGAGGCAGGAGAATCGCTTGAACCCGGGAAGCG
+GAGGCTGCAGTGAGCAGAGATCGCACCACTGCACTCCAGCCAAAATAAATAAATACATAA
+ATGTCCAATGCTAGGGCACCGCATTTGAGCCTAGCTCGGACGGGGCCTCTGCGACGGAGT
+ATCCTGGGCGACCCCGTCCCCTCTCTGGCCCGTTTCCCAGTCTCTGAGCTTGGGCCAAAC
+TCTAGGACCTCCGGCCCCGGTCCGCCCCTGCCTCACCAGGCGGTCCCGGCCCCTGTACGA
+CTCCAGCGCCGACGCCAGGCCGCTCAGCGACGCCATGGCAACTCCGTGACGTCACCGCGA
+CGTCGGCGCGCCGCGCCAGGGGGCGGGGCCAGGCCGGGGTACCGGGAGCGCCCCAAAGGC
+TTGCGCGCAGGCGCGGCCGCAGGCCTTTGTCCCCCTGACCGGCTTTTTGTCCGCTGTAGG
+GGAGGGACAGAGTTTGCAGAGGTGGGGCCGACACGTGTGTGCTCTCCAGGCCTGCAGACC
+CTGGATCATCCTCGGAGTTTGCTGCATTCTGCCCCACGGCGGTTTGGCCAACTACCCACG
+CACAAAAAAATATATTTCTAAGTTTAACCAACTACCCACACGCTCCAAAAATATTCCAAG
+CAAAACCACCAACCTGTTCGCAGTGGTTCAAGGAGAGATTTTCCTTTTTAGTTTTTGTGC
+TTCACCTTTTCTGCACTGTCTGCCTGCCCGTAGTGAGCAGGAATGACTGCTGTAATATCA
+CAACAAGGCATCTTTCGACGTTAAGGAAAGACGTTATCTTTGGACGTTAAGAATTGTTCT
+AGAATACATAAATAAAAAATAAAAATGCACAATTCAGTGACATTAGTACATGCACATGTT
+GGACAACCATCACCCCTTGCTAGTTTCGGGGTATTTTTATCACCCCCAAGAGAGACCCCC
+GTAGGAGACCAGCATATGCCCCTCTGAAATATGCGACCTTGGTGTAGGATTATTTTGAGC
+TGAGATCAATGAAGCTGATACCGGAAAAGCTCTCTGTTCTTCCCTGATTTGCCTCAAAGC
+AGGACCTAAAGGTACAAAGGTGCCCTCCTCCCCTCTCTACCAGGAAGGACAAAGGTTGAT
+CACCAGGGACACCTTTAGACTCTTGTCTGGAGACGTCTTTTTTTTTTTTTTCTTTTTTTT
+TGAGACGGAGTCTTGCTCTGTCCCCAAAGCTAGAGTGCAGTAGCGCCATCTCTGCTCACT
+GCGTCCTCCGCTTCCCTGGTTCAAGCGATTCTCGTGCCTCAGCTTCCCAAGTAGCTGGGA
+TCACAGCTGTGCACCACTGTGCCCGGCTAATTTTTGTATTTTTGGTAGAGTCGGGGTTTC
+ACCACGTTGGCCAGGCTGTTCTCAAATTCCTGGCCTCAAGTGATCCGCCCGCCTCGGCCT
+CCCAAAGTGCTGGGATTACAAGCGTGAGCCACCGCACCCGGCCTCAATGTCCTTTTCCTT
+CGTCTTGTCACTTCTCCAAAAATTTGCTGCTATATGTTGAAGGTGCTATATAAGCAGGAG
+TTATATAAGCTATATAAGCCACCTCATTTCTCTTGGCATCTCCCATGTACACATAAGGTA
+CACATGTTAATAAATTTGTTTTTCCCTTGTTAATTTTTTTTTTTTAGACGGAGCCTCGCT
+CTGTCGCCCAGGCTGGAGTGCAGTGGCACGATCTCGGCTCACTGCAAGCTCCGCCTCGCG
+GGTTCACGCCATTCTTCTGCCTCAGCCTCCCGAGTAGCTGGCACTACTACAGGCGCCCGC
+CACCACGCCTGGGTAATTTTTTTTTTTTTTTTTTTTTTGTATTTTTAGTAGAGACGGGGT
+TTCACCGTGTTAGCCAGGATGGTCTTGATCTCCTGACCTCGTGATCCGCCCGTCTCTGCC
+TCCCAAAGTGCTAGGATTACAGGCGTGAGCCACCGCGCCTGGCCTCTATTTTTTTTTTTT
+TTTTTTTTTTTTTTTTTTGAGACAGGGCCTCGCTCTGGGAGGAACCAAATTTGTAGATGT
+GAAGCCGCCACTTGTGTGCTCTCTGGGCCTGAGGACCCAGGATGATGCCCAGAGCTTGCT
+ACATTCTGCCCCATGGTAGCTTGACCAACTACCCACAAAAAAGGGGTAGAGTGCAGCGGC
+ACGATCTTAACTCACTGCAGCCTTGAACTCCTGGGATCAAGCCATCCTGCCACCTCAGCA
+TCCTGAGTAGGTGGGACCACAGGTGCCTGCCACCACAATTGGCTAATTTCTTTTTATTTT
+TTATTTTTTGTAGAAATGGAGTCTTACCATGTTACCCAGGCTGGCCTTGAGCCCTGGGCT
+TAAGCAATCTTCCCACGTCGACCTTCCAAAGTGCTGGAATTACAGGCGTGAACCACCGCA
+CCCGCCCTTCTTAATTCTTTCATTGCAAGGATCCATCACAGCTAAGAACTAAGAATAAAG
+GAAAAAGTATGTTTCCTCCCCTACACCCTGTTCCCATAAAGCAATCACTCAATTCCTCCC
+TCCTCCCAGCCCCTGGCAACCACTAATCTGCATTCTCTGCTGTCTCTCTGTATTTTTACC
+ACTTCTTGATTTTTTTTTTTTTTTTTTTTTTTTGAGACAGAGTCTCACTCTGTCACCCAG
+ACTGGAGTGCAGTGGCATGATCTCAGCTCACGGCAGCCTCCGCCTCCCAAGTTCAAGCAA
+TTCTCCTGCCTCGGCCTCCCAAGTGGCTGAGAGTACAGGTGCGCACCACCACACCCGGCT
+AATTTTTGTATTTGTAGTAGAGATGGATTTTACCATGTTGGCCAGGCTGGTCTTGAACTC
+TTGACCTCAAGGGATCTGCCTGCCTCGACCTCCCAAAGTGCTGGGATTACAGGCATGAGC
+CACCATGCCCGACCTCCTTGATATTTCATACAAATGGAATCATACAATATGTGACCATTT
+GTGTCGGCCTCTTCCACCAAGCATAATAGGTTGTTTTGGTTTTTGCTTTTTGTTTTTGAG
+ACAGGGTCTTGCTGTGTCACCAGGCTGGAGTGCGGTGGTGTGATCATAGCTCACTGCAGC
+CTTGAACTCCTGGGCCTGAGAGATCCTCCTGCCTCAGCCTCCACATTGCCTGGGACTACA
+GGTGCACGCCACCACATCTGGCCAATTTTTAAAATTTTTCTTTTGTAGAGATGCGGTCTC
+GCTATGTTCACCAGGCTGGTTTCGACCTCCTGGACTCAAGGGATCCTCCTGCCTTGGCCT
+CCCAAAGTGCTGGGATTACAGGTGTGAGCCACTGCGTGCAGCTGAGCATAATGGTGTTGA
+GGTTTGTCTAAGTTGCAGCATGTATCAGAAATTCATTCCACTTGCAGCTATATAACATTG
+CGCCATATGGATGGACCACATTTTGTTTATCCACGTATCAGCTGATGGTCATTTGGGCTG
+TTTCTGCCTTTTAGCGATCGTGAATAAGTACAGCTATAAACATTTGTGAATATGTAGTTG
+GAGTCCCTGGATTCCATTCCTTTGGGTCTATACCTAGAAGTGGGGTTGCTGGGTCATTTT
+GTAACTCTATGTTGAACTTTTTGAGTAATTGCCCAACTGTTTCCCACAGTAGCAGTACCA
+TTTTCCATCCCCACCAGCATTACACAAAGGTTCCAATTTCGCCACTTCCTTGCAACATCC
+TTTTTTGATTATGATAGCCATCGTAGTAGGTGTGACGTGCCACCCCATTGTGGTTTTGTT
+TTGCCTTTTCCTGATGACTAATGATGTCAACGAGTCTGTTTGTTGGTTTGTTTGAATTTT
+TTTTTTTGAGACAGAGTGTCACTCTATTGCCTAGGCTGGAGTGCAGTGCTGATCTCAGCT
+CACTGCAACCTCCACCTCCCAGGTTCAAGCGATTCTCATGCCTCAGCCTCCCAAATAGCT
+GGGATTACAGCACACCCGCCACTGTGCCCGGCTAATTTTAGACTTTTAGTAGAGACGGGG
+TTTCGCCATGTTGGCCAGGCTGGTCTCCAACTCCTGATCTCAAGAAATCTGCCCACCTCG
+GCCTCCCAAAGTGCTGGGATTATAGGCGTGAGTCACCGCGTCTGGCCTCGATGTTAACCA
+GTTTTCTTTCACAGAATATTTCCTCTTGATTTCAACTCTTGTTACTCTTCTCCTGCATTG
+CTTTCCTCCTGTTGTTTAAAGTTACAGCAGATTCCTGCCTCAGGAACTTTGCATGTTCTG
+TTTCCTCTGCAGAAATGTTCTTGAGCCAGATACCAACGTGGCTCCCTCCTTCCCTAACTT
+CCTTTACTCGAATGTCATCCTCTCACGGGACCCACCCGATCACACCCTCCTGGACACTTC
+CTACCCATGTTACCTGCTGGTGACCTGTCTTGTTCATGGCTATATCCGCACAGCCTGGCA
+GAAAACAGAGAATCTGTTTTGTAAGTTTCACTGCCCTGTCCAAAGATCTCTTCTTGTGCT
+CCAAGGGAGCATGGAACACAAGGGGGCACAAGAAAGGCCTTGTCCACTCCTGTGATTTTC
+TTCCTCTCTGTCTCTCTCTCTTTCTGTTTTTGTTTTTAAACAGAGTCTCACTCGGTTGCC
+CAGGCTGGAGTGCAGTGGCATGATTTCGGCTCACTGCCATCTCCACCTCCCGGGTTCAAG
+CAATTCTCCTGCCTCAGCCTCCCAACCAGCTGGGATTACAGGCACCTGCTACCACGCCCC
+CACTAATTTTTGGAGTTTTTAATAGAAATAGGGTCTCACCATGTTGGCCAGGCTGGTCTC
+AAACTCCTGGGCTCAAGTGATCCACCCACTTCGGCCTCCCAAACTGCTGGGATTACAGGC
+ATGGGCCACCATGCCCAGCCTCTTTTTTTTTTCTTCTTGTTTGTTTTTGAGACAGGGTCT
+CGCTCTGTTGCCCAGGCTGGAGTGCAGTGGCATGATCATAGCACCACTGCTGCATTGAAC
+TCCTGGGTTCAAGTGATCCTCCATCCTCAGCCTCCCATAGCACTGGGATTACAGGTGTGT
+GCCACCACACCTGGCCCCAAGAGACTCTTTAACTTCCACATCCAGCTCCTTTTAAGACTT
+GGGTCCACTGGCTGAGCTCAGTGACTCACACCTGTAATCCCAATACTTTGGGAGGCCAAG
+GCAGGTGGATCACTTGAGGTCAGGAGTTGGAGACCAGCCTGGCCAATATGGTGAAACCCC
+GTCTCAAAAAAAAAAAAAAGACTTGGGTCCACGGGTCTTTGTGCACTCCCCTCTCCCCCA
+GTGGGGGGGTCACTCTTTTTTTTTTTTTTTAGAGTCAGAGTCTCGCTCTGTCACCCAGGC
+TGGAATACAGTGGTATGATCTTAGCTCACTGCAACCTCTGCCTCTGGGTTCAAGTGATTC
+TCCTGCCTCAGCCTCCCAAGTAGCTAGGATTACAGGCACCCACCACCACGCCCAGCTAAT
+TTTTGTATTTTTAGTAGAGATGGGGTTTTGCCCTGTTGGCCAGGCTGGTCTCGAACTCCT
+GACCTTGGGGAATCCTCCCATCTCAGCCTCCTAAAGTGCTGGGATTACAGGCATGAGCCA
+CTGCGCCCAGCCACGGGGTCACTGTTTTCACAGCAGAAAAATTGAAGCCAAGCCAGCTGC
+AGTGGCCTGTGCCTGTGGTCCCAGCTACTCAGGAGTCTGAGGCACGAGAATCGATTGAAT
+CCAGGAGGTGGAGGTTGCAGTGAACCGAGATCACGCCACTGCACTCCAGCCTGGGCGTCA
+GCAAGACCCATCTCTAAAAAAGTAAAACAAAAAAAAATCCAAAGCCAAGGTCCAGACATG
+CAGAGGAAAGAGGTCACTGGCCGCAAAGCCTGCTGCTGCATGAATAAGCAGATCCCTCCT
+CTCAGGCCCAAGAGCCTTGGAACAGCGCAATGCATTTGCCCGAATGCTTCCTGTGTGCCG
+GGTCCCGCTCTAGGCAACAGAGATACAGCAGTGAGCTTTGCAGACACAGCCCAGCCCTCC
+CAGCGTCCCCCATCTGGCTAGGTCTGAGCTCGACCTTTGAAAAAGACACAGGAGCTGGCC
+TGGTGTTCACAGCTGGCCTTGGTGTTGCTAGGAGCTGGCCTGGCAGTCAAAGCAGGGCCC
+TGGTGTCCTCCTGCTGGACATAAACAATCTCACATGACGCCGACATCAGACAAGGCCACT
+CTGTGACCGCGGCAGAGCAAGACAAAACAAGCCTGCTCCATAATCATGTCTGAACACAGG
+CAAAACACGAACACTGTCCACACTATCAGAGTAACTGGACCTCCTCTGCTACTAGCTAAT
+ACCAGCAACGGCTGTTCCTTACCAAGCACAGCTTTAGTCTTCTGACTTCTTTCTTTCTTT
+CTTTCCTTCCTTCCTTCCCTCCTTCCCCTCCCTCCCTCCTTCCTTCCTTCTTCCTTCCTT
+TCCCTCCCTCCCTGCTTCCTTCCCTCCTTCTCTCCCTCCCTCCTTCCCTCCTTCTTTCCT
+TCTTCCTTCCTTTCCCTCCCTTCCTCCCTCCTTCCTTCCCTTCGTCCTTCCTTCCTTCCT
+TCCAGCTCCCAGCTTCCCTGGAGCTCTAAGGAGGCAGGATTTGCACAAAAAACAAAACCG
+TGCCCCCAAAACACCTAACAGAACTGCAGATCCCAAATCCCTCCCTCCCTCCCTCCCTCG
+CTCCCTCCCTTCCTTCCTTCCCTCCCTCTCTCCTTCCTTCCTTCTGACTTCTTCATACAG
+ATGATTAAGATGCTGAATAATAGTTACTTCTCTCCCTAGCTGCTCTTTTGTTTTGTGTTG
+TTTCTGAGACAGAGTCTCACTCTGTCACCCAGGCTGGAGTGCAGTGGCGGAATCATAGCT
+CACTGCACCCTCACTGCAACCTCAATGTCCTGGGTTCAAGAAATCTTCCCACCTTAGCCT
+CCCAAGTAGCTGGGACTATAGGCACGCGCCACCGCACCTGGCTTTTTAATTTTTTATAGA
+GATAGGGTCTCACTGTGTTGCCCAGGCTGGTCTCAAACACCTGGGCTCAAGCAGTCCTCC
+CGCTTCAGCCTCTCAAAGTGATGGGATTACAGGCCTGAGGCACTGCACTCAGCCGCCCTT
+GCTTCTTTTTTTTTTTTTGAGACAGAGTTTTGCTCTGTGGCCCAAGCTGGAGTGCAGTGG
+CACGATCTCAGTTCACTGCAACCTCCACCACCTGGGTTCAAGCGATTCTCCTGCCTCAGC
+CTCCTGAGTAGCTGGGATTACAGGTGCCCGCCACCATGCCCAGCTAGTTTTTTTTTTCTT
+TGAGACAGAGTTTTGCTCTTGTCTCCCAGGCTGGAGTGCAATGGCGTGATCTCAGCTCAC
+TGCAACCTCCGCCTCCTGGGTTCACGCAATTCTCCTGCCTCAGGCTCCTGAGTAGCTGGG
+AATACAGGTGCCCGCCACCACACCCGGCTATTTTTTATATTTTTAGTAGAGACAGGGTTT
+CACCATGTTGGCCAGGCTGGCCTCGAACTCCTGACCAAAGGAGATCCGCCTGCCTCAGCC
+TCCTGAGTAGCGGGGATTACAGGCGTGAGCCACCACGCCCGGCTAATTTTTGTATTTTCA
+GTAGAGACAGGGTTTCACCGTGTTCGCCAGGCTGGTCTCAAACTCCTGACCTCAAGTGAT
+CCACCCACCTTGGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCACACCAAGCCA
+CAACAGCCCTTTTCTGGACGCTACTTTGGGAGGCTGAGATTACAAATGTGAGCCACCATG
+CCTCACCTGTGTGTTGTTTTTATTTGTTTTTATCTGCTCATCTCAAAAAAGAAAGTAAAA
+TTTCCAACCAATAAATTCATCCCACCCAAATCCCCTACTTCCTTAAGCTGTGCCCCCAAA
+ACACCGAGCAGAATTGCAAATCCCATAATAAGTGCTTTCTGGCCGGGCGTGGTGGCTCAC
+GCCTATAATCCCAGCACTTCGGGAGACTGAAGCGAGCGGATCACCCGAGGTCGGCAATTC
+GAAACCAGCCTGACCAACATGGAAAAACCCCATCTCTACTAAAAATACAAAATTAGCTGG
+GTGTGGTGGCACATGCCTATAATCCCAGCTACTCGGGAGCCTGAGGCAGGAGAATCACTT
+GAAGCCGGAGGTTGCGATGAGCTGAGATCGTGCCACTGCACCCCAGCCTGGGCAACAAGA
+GCGAAACTCCATCTCAAATAAATAAATAAATAAATAAATAGCGAAAAAAAGTTCTTTCTA
+ACACCTCCCTACTGAGACCGCCATAGTGCCCTATGACATGTATGAGCTCTCTCTCCCTCT
+CTCTTTCTTTCTCTCTCTCTCTCTGATGAATAATAAGCTTGAATGTGTTCAATCACAGGT
+ACATTCCTGGTGGTCTTTGACTGGGGAAGGAGGGGTGACCGGCCCCTTTAAAGGGAGATC
+TGTGAGCCCTAGAATAATATCAAGAGGTGCAGTGATTCAGGGAAGTGGGTCCATTCTGTG
+TGGGGTGTGTAGAAGGTAGAGGGACAGAAAAACTTTAGAGGATGATAATAATAATGGACA
+CCAGCAGCCTATTTAATCAAATCCTCAATACTGACACTGCTTTCTGAACTGGCTACCATC
+ATTAGTCCCCTTTTGCAGATGACAAAACCTAAGTCCTAGCCAGGCATGGTGGCACACACC
+TGTGGACCCACCCACTTGGGAGGCTGAGGCGAGAGGATCGCTTGAGCCCAGGACTTCAAG
+TCCAGCCTGGGCAACATAGCGAGAGCTTACCTCAAAAACAAAACCAACCGAACAAAACCC
+CAGAGGCTCCAAAAAGTCAATTACTTGCCTGGGTTCCTGGAGCTCTAAGGAGGCAGTATT
+CGCACCAAGCCTGCCTGCTAATTTTCCTCCCGGCT
diff --git a/test/csq/ENST00000593942/ENST00000593942.fa.fai b/test/csq/ENST00000593942/ENST00000593942.fa.fai
new file mode 100644
index 0000000..e3e22d7
--- /dev/null
+++ b/test/csq/ENST00000593942/ENST00000593942.fa.fai
@@ -0,0 +1 @@
+19	20615	23	60	61
diff --git a/test/csq/ENST00000593942/ENST00000593942.gff b/test/csq/ENST00000593942/ENST00000593942.gff
new file mode 100644
index 0000000..6f339b5
--- /dev/null
+++ b/test/csq/ENST00000593942/ENST00000593942.gff
@@ -0,0 +1,18 @@
+19	ensembl_havana	gene	21	20595	.	-	.	ID=gene:ENSG00000104883;Name=PEX11G;biotype=protein_coding;description=peroxisomal biogenesis factor 11 gamma [Source:HGNC Symbol%3BAcc:20208];gene_id=ENSG00000104883;logic_name=ensembl_havana_gene;version=3
+19	ensembl_havana	transcript	22	20595	.	-	.	ID=transcript:ENST00000593942;Parent=gene:ENSG00000104883;Name=PEX11G-002;biotype=protein_coding;havana_transcript=OTTHUMT00000458966;havana_version=1;tag=basic;transcript_id=ENST00000593942;version=1
+19	havana	three_prime_UTR	22	347	.	-	.	Parent=transcript:ENST00000593942
+19	havana	exon	22	582	.	-	.	Parent=transcript:ENST00000593942;Name=ENSE00003214970;constitutive=0;ensembl_end_phase=-1;ensembl_phase=2;exon_id=ENSE00003214970;rank=7;version=1
+19	havana	CDS	348	582	.	-	1	ID=CDS:ENSP00000472216;Parent=transcript:ENST00000593942;protein_id=ENSP00000472216
+19	havana	exon	1460	1522	.	-	.	Parent=transcript:ENST00000593942;Name=ENSE00003562909;constitutive=0;ensembl_end_phase=2;ensembl_phase=2;exon_id=ENSE00003562909;rank=6;version=1
+19	havana	CDS	1460	1522	.	-	1	ID=CDS:ENSP00000472216;Parent=transcript:ENST00000593942;protein_id=ENSP00000472216
+19	havana	exon	5179	5357	.	-	.	Parent=transcript:ENST00000593942;Name=ENSE00003600419;constitutive=0;ensembl_end_phase=2;ensembl_phase=0;exon_id=ENSE00003600419;rank=5;version=1
+19	havana	CDS	5179	5357	.	-	0	ID=CDS:ENSP00000472216;Parent=transcript:ENST00000593942;protein_id=ENSP00000472216
+19	havana	CDS	8984	9022	.	-	0	ID=CDS:ENSP00000472216;Parent=transcript:ENST00000593942;protein_id=ENSP00000472216
+19	havana	exon	8984	9172	.	-	.	Parent=transcript:ENST00000593942;Name=ENSE00003621789;constitutive=0;ensembl_end_phase=0;ensembl_phase=-1;exon_id=ENSE00003621789;rank=4;version=1
+19	havana	five_prime_UTR	9023	9172	.	-	.	Parent=transcript:ENST00000593942
+19	havana	exon	12494	12658	.	-	.	Parent=transcript:ENST00000593942;Name=ENSE00003020804;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003020804;rank=3;version=1
+19	havana	five_prime_UTR	12494	12658	.	-	.	Parent=transcript:ENST00000593942
+19	havana	exon	14128	14268	.	-	.	Parent=transcript:ENST00000593942;Name=ENSE00003109739;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003109739;rank=2;version=1
+19	havana	five_prime_UTR	14128	14268	.	-	.	Parent=transcript:ENST00000593942
+19	havana	exon	20549	20595	.	-	.	Parent=transcript:ENST00000593942;Name=ENSE00003217935;constitutive=0;ensembl_end_phase=-1;ensembl_phase=-1;exon_id=ENSE00003217935;rank=1;version=1
+19	havana	five_prime_UTR	20549	20595	.	-	.	Parent=transcript:ENST00000593942
diff --git a/test/csq/ENST00000593942/last-codon-deletion.txt b/test/csq/ENST00000593942/last-codon-deletion.txt
new file mode 100644
index 0000000..6672fc4
--- /dev/null
+++ b/test/csq/ENST00000593942/last-codon-deletion.txt
@@ -0,0 +1,3 @@
+349	CA	C	stop_lost&frameshift|PEX11G|ENST00000593942|protein_coding|-|172*>172D|349CA>C
+349	CA	C	stop_lost&frameshift|PEX11G|ENST00000593942|protein_coding|-|172*>172D|349CA>C
+
diff --git a/test/csq/ENST00000593942/last-codon-deletion.vcf b/test/csq/ENST00000593942/last-codon-deletion.vcf
new file mode 100644
index 0000000..8616ed2
--- /dev/null
+++ b/test/csq/ENST00000593942/last-codon-deletion.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=19,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+19	349	.	CA	C	.	.	EXP=stop_lost&frameshift|PEX11G|ENST00000593942|protein_coding|-|172*>172D|349CA>C;type=ENST00000593942:7542089-CA-C, deletion in the last codon, tr.ref needs context
diff --git a/test/csq/ENST00000624631/ENST00000624631.fa b/test/csq/ENST00000624631/ENST00000624631.fa
new file mode 100644
index 0000000..85aa8ce
--- /dev/null
+++ b/test/csq/ENST00000624631/ENST00000624631.fa
@@ -0,0 +1,25 @@
+>7	7:65140428-65141823
+TACAAAGCATCATAAAGTATGATTTGCAGACATATTTTATAAATTGGAACACCTTAAGGA
+TTCATGGCATTTGTGTAAAATGTGTGGTCGTTAACACATTTTAATACATTGATTCTATTG
+TGGAAGGTCGTGTGACATGGAATGTTAAACAATTAAAATGGTCAAATGTACTTCCATGTT
+TATGTGATTTGCATTCACAGGAAGAAAATGGGTAATGCCGAAGGAACATTGGCCTAGAGA
+AGCTTACTGAAGCAAGGGAATTTGGAGTGAGACTTTCTCCCGCTGCGGCTTTCTGCCCCC
+ACACCGCGGCTTTTGCAGCTTTTTGCCTCCGCTGCCGCGGCGTTTTGGTCCCCGCCGCCG
+CGGCTTTTTGTGGTTTTTTTGCCCCAGCTCCCACTGCTTTTTGTCCCCCCCGCCGCGGCT
+TTTTGCCCCCGCCCCGGCGGCTTTCTTCCGCCGCGGCTTTTTGCCCCGCCGCCGCGCATT
+TTTGCCGCCGCGGCTTTTTGCCCCCGCCGCCTAAGCTTTTTGCCTGCGCCGCCGCGGCTT
+TTTGCCCCCCGTCGCCGCGGCTTTTTGCCGCCGCGGCTTTCTGCTCCCGCCGCCACGGCT
+CTGAGGGCGGGAGCGGCAGACTCCGCTGCCAGCTCTACTGGCGTCCTGGCAAGGGCAGCG
+CCGAGGGGCGCTCCCGGTCCAGCTCTCCCGGCTCGGGGGTTCCTTGCCTAGGCGCCAGAG
+CCCCGGGCTCCCTGCCTCGGCCGCTGTGGCCTGCATAGAGCGGCACTGCGCGCGGAGGCG
+ATGGGAGAGAAGAAGGAGGGCGGTGGCGGGGGTGATGCAGCGGCCGCTGAGGGTGGCGCA
+GGGGCCCCGGCCAGCCCGGGGCTGCAGCAGTGCAGACAGCTCCAGAAGCTCATCGGCATC
+TCCATTGGCAGCCTGCGCGGGCTGGGCACCAAGTGCGCTGTGTCCAACGACCTCACCGAG
+CAGGAGATACGGACCCTGGAGGTAAGGGGTTTGGGGACCCGGGCTGGGCTCGAGGAGCGG
+CCCGGACACCTCCCTTGAGGCCCCAGTTCACTCCTGGCCGAGTTGCATCCTTGAGCCCGC
+GTCGCGCCCTTGGAGGCTTCCCCTCCCTCCTGCACTCGCTGATGGGGCAGCCGAGAGACC
+CGGGACCAGCCCTCACCTTGGGCAGGATTTGTGGGGCGAGTGCTTGGTGGGAACTGGGAT
+GGAGGCTCTAGGGTCCCGTGGGGCGGGGAGGGTGGGGGTGGGCTGCGCGCGGACATCCCC
+TTACCCCCGAATTTCCATCTGGTCCGGCCCTCTCATCTTGTAGGTGAGGAAACCAAAGGC
+CTGAGGGAGAACTGACTTGCCAGGAACCCCTGTTAAGGAGAATTACCAAAGTGTGGTTAT
+TAAAGGAGAACTGAGT
diff --git a/test/csq/ENST00000624631/ENST00000624631.fa.fai b/test/csq/ENST00000624631/ENST00000624631.fa.fai
new file mode 100644
index 0000000..274aedd
--- /dev/null
+++ b/test/csq/ENST00000624631/ENST00000624631.fa.fai
@@ -0,0 +1 @@
+7	1396	23	60	61
diff --git a/test/csq/ENST00000624631/ENST00000624631.gff b/test/csq/ENST00000624631/ENST00000624631.gff
new file mode 100644
index 0000000..b6005b4
--- /dev/null
+++ b/test/csq/ENST00000624631/ENST00000624631.gff
@@ -0,0 +1,8 @@
+7	ensembl	gene	101	1296	.	-	.	ID=gene:ENSG00000280410;Name=AC104073.1;biotype=protein_coding;gene_id=ENSG00000280410;logic_name=ensembl;version=1
+7	ensembl	mRNA	101	1296	.	-	.	ID=transcript:ENST00000624631;Parent=gene:ENSG00000280410;Name=AC104073.1-201;biotype=protein_coding;tag=basic;transcript_id=ENST00000624631;transcript_support_level=5;version=1
+7	ensembl	exon	101	544	.	-	.	Parent=transcript:ENST00000624631;Name=ENSE00003758654;constitutive=1;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003758654;rank=3;version=1
+7	ensembl	CDS	101	544	.	-	0	ID=CDS:ENSP00000485644;Parent=transcript:ENST00000624631;protein_id=ENSP00000485644
+7	ensembl	exon	547	975	.	-	.	Parent=transcript:ENST00000624631;Name=ENSE00003759678;constitutive=1;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003759678;rank=2;version=1
+7	ensembl	CDS	547	975	.	-	0	ID=CDS:ENSP00000485644;Parent=transcript:ENST00000624631;protein_id=ENSP00000485644
+7	ensembl	exon	1264	1296	.	-	.	Parent=transcript:ENST00000624631;Name=ENSE00003757286;constitutive=1;ensembl_end_phase=0;ensembl_phase=0;exon_id=ENSE00003757286;rank=1;version=1
+7	ensembl	CDS	1264	1296	.	-	0	ID=CDS:ENSP00000485644;Parent=transcript:ENST00000624631;protein_id=ENSP00000485644
diff --git a/test/csq/ENST00000624631/ambiguous.txt b/test/csq/ENST00000624631/ambiguous.txt
new file mode 100644
index 0000000..2ee26bf
--- /dev/null
+++ b/test/csq/ENST00000624631/ambiguous.txt
@@ -0,0 +1,3 @@
+547	CCC	CC	frameshift|AC104073.1|ENST00000624631|protein_coding|-|154GQKAAAAQAKSLGGGGKKPRRQKCAAAGQKAAAEESRRGGGKKPRRGGQKAVGAGAKKPQKAAAAGTKTPRQRRQKAAKAAVWGQKAAAGESLTPNSLASVSFSRPMFLRHYPFSSCECKSHKHGSTFDHFNCLTFHVTRPSTIESMY*>154GKKPRRRRQKA*|547CCC>CC,splice_region|AC104073.1|ENST00000624631|protein_coding
+547	CCC	CC	frameshift|AC104073.1|ENST00000624631|protein_coding|-|154GQKAAAAQAKSLGGGGKKPRRQKCAAAGQKAAAEESRRGGGKKPRRGGQKAVGAGAKKPQKAAAAGTKTPRQRRQKAAKAAVWGQKAAAGESLTPNSLASVSFSRPMFLRHYPFSSCECKSHKHGSTFDHFNCLTFHVTRPSTIESMY*>154GKKPRRRRQKA*|547CCC>CC,splice_region|AC104073.1|ENST00000624631|protein_coding
+
diff --git a/test/csq/ENST00000624631/ambiguous.vcf b/test/csq/ENST00000624631/ambiguous.vcf
new file mode 100644
index 0000000..bf8b1aa
--- /dev/null
+++ b/test/csq/ENST00000624631/ambiguous.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##contig=<ID=7,length=249250621>
+##INFO=<ID=type,Number=.,Type=String,Description="">
+##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">
+##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+7	547	.	CCC	CC	.	.	type=ENST00000624631:65140974-CCC-CC;EXP=splice_region|AC104073.1|ENST00000624631|protein_coding,frameshift|AC104073.1|ENST00000624631|protein_coding|-|154GQKAAAAQAKSLGGGGKKPRRQKCAAAGQKAAAEESRRGGGKKPRRGGQKAVGAGAKKPQKAAAAGTKTPRQRRQKAAKAAVWGQKAAAGESLTPNSLASVSFSRPMFLRHYPFSSCECKSHKHGSTFDHFNCLTFHVTRPSTIESMY*>154GKKPRRRRQKA*|547CCC>CC
diff --git a/test/csq/ENST00000624631/ascii-art.txt b/test/csq/ENST00000624631/ascii-art.txt
new file mode 100644
index 0000000..2d58095
--- /dev/null
+++ b/test/csq/ENST00000624631/ascii-art.txt
@@ -0,0 +1,11 @@
+
+
+       547
+    iiieeeeeeeeee...
+TTTTGCCCCCCGTCGCCGCGG
+TTTTGCCC-CCGTCGC
+
+    iiieeeeeeeeee...
+TTTTG-CCCCCGTCGC
+TTTTGCCCCC-GTCGC
+
diff --git a/test/csq/ENST00000624631/segfault.txt.new b/test/csq/ENST00000624631/segfault.txt.new
new file mode 100644
index 0000000..4375db6
--- /dev/null
+++ b/test/csq/ENST00000624631/segfault.txt.new
@@ -0,0 +1,3 @@
+547	CCC	CC	.
+547	CCC	CC	frameshift|AC104073.1|ENST00000624631|protein_coding|-|154GQKAAAAQAKSLGGGGKKPRRQKCAAAGQKAAAEESRRGGGKKPRRGGQKAVGAGAKKPQKAAAAGTKTPRQRRQKAAKAAVWGQKAAAGESLTPNSLASVSFSRPMFLRHYPFSSCECKSHKHGSTFDHFNCLTFHVTRPSTIESMY*>154GKKPRRRRQKA*|547CCC>CC,splice_region|AC104073.1|ENST00000624631|protein_coding
+
diff --git a/test/csq/make-csq-test b/test/csq/make-csq-test
new file mode 100755
index 0000000..48c8ae4
--- /dev/null
+++ b/test/csq/make-csq-test
@@ -0,0 +1,276 @@
+#!/usr/bin/env perl
+#
+# Author: petr.danecek at sanger
+#
+
+use strict;
+use warnings;
+use Carp;
+use FindBin;
+$ENV{PATH} = $FindBin::RealBin."/../../:$ENV{PATH}";
+
+my $opts = parse_params();
+parse_gff($opts);
+create_ref($opts);
+create_vcf($opts,0);
+create_vcf($opts,$$opts{offset});
+create_gff($opts,0);
+create_gff($opts,$$opts{offset});
+run_vep($opts);
+run_bcsq($opts,$$opts{offset});
+run_bcsq($opts,0);
+
+exit;
+
+#--------------------------------
+
+sub error
+{
+    my (@msg) = @_;
+    if ( scalar @msg ) { confess @msg; }
+    print 
+        "Usage: make-csq-test [OPTIONS]\n",
+        "Options:\n",
+        "   -f, --fasta-ref <file>          \n",
+        "   -g, --gff <file>                \n",
+        "   -i, --indels <int>              introduce indels\n",
+        "   -o, --output <string>           \n",
+        "   -p, --position <pos>            \n",
+        "       --pad <int>                 [20]\n",
+        "   -t, --transcript <id>           \n",
+        "   -h, -?, --help                  This help message.\n",
+        "\n",
+        "Example:\n",
+        "   ./make-csq-test -f \$ref -g \$gff -o rmme -p 3566625-AGCAGGCTG-A -t ENST00000378322\n",
+        "\n";
+    exit -1;
+}
+sub parse_params
+{
+    my $opts = { indels=>0, pad=>20 };
+    while (defined(my $arg=shift(@ARGV)))
+    {
+        if (                 $arg eq '--pad' ) { $$opts{pad}=shift(@ARGV); next; }
+        if ( $arg eq '-p' || $arg eq '--position' ) { $$opts{pos}=shift(@ARGV); next; }
+        if ( $arg eq '-i' || $arg eq '--indels' ) { $$opts{indels}=shift(@ARGV); next; }
+        if ( $arg eq '-f' || $arg eq '--fasta-ref' ) { $$opts{ref}=shift(@ARGV); next; }
+        if ( $arg eq '-t' || $arg eq '--transcript' ) { $$opts{tscript}=shift(@ARGV); next; }
+        if ( $arg eq '-g' || $arg eq '--gff' ) { $$opts{gff}=shift(@ARGV); next; }
+        if ( $arg eq '-o' || $arg eq '--output' ) { $$opts{out}=shift(@ARGV); next; }
+        if ( $arg eq '-?' || $arg eq '-h' || $arg eq '--help' ) { error(); }
+        error("Unknown parameter \"$arg\". Run -h for help.\n");
+    }
+    if ( !exists($$opts{ref}) ) { error("Missing the -f option.\n") }
+    if ( !exists($$opts{gff}) ) { error("Missing the -g option.\n") }
+    if ( !exists($$opts{out}) ) { error("Missing the -o option.\n") }
+    if ( !exists($$opts{tscript}) ) { error("Missing the -t option.\n") }
+    return $opts;
+}
+sub parse_gff
+{
+    my ($opts) = @_;
+    my @buf = ();
+    open(my $fh,"gunzip -c $$opts{gff} |") or error("gunzip -c $$opts{gff}: $!");
+    while (my $line=<$fh>)
+    {
+        if ( $line=~/^###/ ) { @buf = (); next; }
+        if ( $line=~/^#/ ) { next; }
+        my @vals = split(/\t/,$line);
+        push @buf,\@vals;
+        if ( $vals[8]=~/ID=transcript:$$opts{tscript};/  ) { last; }
+    }
+    if ( !@buf ) { error("Transcript $$opts{tscript} not found in $$opts{gff}\n"); }
+    if ( !($buf[-1][8]=~/Parent=gene:([^;\s+]+)/) ) { error("Gene ID not present: $buf[-1][8]\n"); }
+    my $gene_id = $1;
+    while (my $line=<$fh>)
+    {
+        if ( $line=~/^###/ ) { last; }
+        my @vals = split(/\t/,$line);
+        push @buf,\@vals;
+    }
+    my $tline;
+    my @dat = ();
+    for my $line (@buf)
+    {
+        if ( $$line[8]=~/ID=gene:$gene_id/ ) { push @dat,$line; next; }
+        if ( $$line[8]=~/ID=transcript:$$opts{tscript}/ ) { push @dat,$line; $tline = $line; next; }
+        if ( $$line[8]=~/Parent=transcript:$$opts{tscript}/ ) { push @dat,$line; next; }
+    }
+    close($fh);
+    $$opts{dat} = \@dat;
+    $$opts{offset} = $$tline[3] - $$opts{pad} - 1;
+}
+sub get_chr_beg_end
+{
+    my ($rec) = @_;
+    return ($$rec[0],$$rec[3],$$rec[4]);
+}
+sub get_type
+{
+    my ($rec) = @_;
+    if ( $$rec[2] eq 'gene' ) { return $$rec[2]; }
+    if ( $$rec[2] eq 'transcript' ) { return $$rec[2]; }
+    if ( $$rec[2] eq 'exon' ) { return $$rec[2]; }
+    if ( $$rec[2] eq 'CDS' ) { return $$rec[2]; }
+    if ( $$rec[2] eq 'three_prime_UTR' ) { return $$rec[2]; }
+    if ( $$rec[2] eq 'five_prime_UTR' ) { return $$rec[2]; }
+    error("Unknown type: $$rec[2] .. ".join("\t",@$rec));
+}
+sub get_strand
+{
+    my ($rec) = @_;
+    return $$rec[6];
+}
+sub create_ref
+{
+    my ($opts) = @_;
+    my ($chr,$beg,$end) = get_chr_beg_end($$opts{dat}[0]);
+    $beg -= $$opts{pad};
+    $end += $$opts{pad};
+    my $ref = '';
+    open(my $out,'>',"$$opts{out}.fa") or error("$$opts{out}.fa: $!");
+    open(my $fh,"samtools faidx $$opts{ref} $chr:$beg-$end|") or error("samtools faidx $$opts{ref} $chr:$beg-$end: $!");
+    <$fh>;
+    print $out ">$chr\t$chr:$beg-$end\n";
+    while (my $line=<$fh>)
+    {
+        print $out $line;
+        chomp($line);
+        $ref .= $line;
+    }
+    close($fh);
+    close($out);
+    $$opts{refseq} = $ref;
+    `rm -f $$opts{out}.fai; samtools faidx $$opts{out}.fa`;
+}
+sub create_vcf
+{
+    my ($opts,$offset) = @_;
+    my $strand = get_strand($$opts{dat}[0]);
+    my ($chr,$beg0,$end0) = get_chr_beg_end($$opts{dat}[0]);
+    my %dat;
+    if ( exists($$opts{pos}) )
+    {
+        my ($pos,$ref,$alt) = split(/-/,$$opts{pos});
+        $dat{$pos}{ref} = $ref;
+        $dat{$pos}{alt} = $alt;
+        push @{$dat{$pos}{type}}, "$$opts{tscript}:$$opts{pos}";
+    }
+    else
+    {
+        for my $dat (@{$$opts{dat}})
+        {
+            my ($chr,$beg,$end) = get_chr_beg_end($dat);
+            my $type   = get_type($dat);
+            for my $off (-9,-8,-4,-3,-2,0,2,3,4,8,9)
+            {
+                my $pos = $beg + $off;
+                if ( $pos<$beg0 or $pos>$end0 ) { next; }
+                if ( $$opts{indels} == 0  )
+                {
+                    $dat{$pos}{ref} = substr($$opts{refseq},$pos-$beg0,1);
+                    $dat{$pos}{alt} = $dat{$pos}{ref} eq 'A' ? 'C' : 'A';
+                }
+                elsif ( $$opts{indels} > 0 )
+                {
+                    $dat{$pos}{ref} = substr($$opts{refseq},$pos-$beg0,1);
+                    $dat{$pos}{alt} = $dat{$pos}{ref}. ('A' x $$opts{indels});
+                }
+                else
+                {
+                    if ( $pos-$beg0-$$opts{indels} > length($$opts{refseq}) ) { next; }
+                    $dat{$pos}{ref} = substr($$opts{refseq},$pos-$beg0,-$$opts{indels});
+                    $dat{$pos}{alt} = substr($$opts{refseq},$pos-$beg0,1);
+                }
+                push @{$dat{$pos}{type}}, "$type:$off";
+            }
+        }
+    }
+    my $fname = $offset ? "$$opts{out}.vcf" : "$$opts{out}.vcf.ori";
+    open(my $out,'>',"$fname") or error("$fname: $!");
+    print $out qq[##fileformat=VCFv4.2\n];
+    print $out qq[##contig=<ID=$chr,length=249250621>\n];
+    print $out qq[##INFO=<ID=type,Number=.,Type=String,Description="">\n];
+    print $out qq[##INFO=<ID=EXP,Number=1,Type=String,Description="Expected consequence">\n];
+    print $out qq[##INFO=<ID=EXPL,Number=1,Type=String,Description="Expected consequence with bt/csq -l">\n];
+    print $out "#".join("\t", qw(CHROM POS ID REF ALT QUAL FILTER INFO))."\n";
+    for my $pos (sort {$a<=>$b} keys %dat)
+    {
+        my $ref = $dat{$pos}{ref};
+        my $alt = $dat{$pos}{alt};
+        my $type = join(',',@{$dat{$pos}{type}});
+        print $out join("\t",($chr,$pos-$offset,'.',$ref,$alt,'.','.',"type=$type"))."\n";
+    }
+    close($out);
+}
+sub create_gff
+{
+    my ($opts,$offset) = @_;
+    my $fname = $offset ? "$$opts{out}.gff" : "$$opts{out}.gff.ori";
+    open(my $out,'>',"$fname") or error("$fname: $!");
+    for my $dat (@{$$opts{dat}})
+    {
+        my (@x) = (@$dat);
+        $x[3] -= $offset;
+        $x[4] -= $offset;
+        print $out join("\t", at x);
+    }
+    close($out);
+}
+sub run_vep
+{
+    my ($opts) = @_;
+
+    my $vep = "perl -I /software/vertres/installs/ensembl/82/ /software/vertres/bin-external/variant_effect_predictor_v82.pl --db_version 82 -t SO --format vcf --force_overwrite --cache --dir /lustre/scratch116/vr/ref/ensembl/vep_cache/ --species human --offline --symbol --biotype --vcf --no_stats --assembly GRCh37 --no_progress --quiet -o -";
+    my $cmd = "cat $$opts{out}.vcf.ori | $vep | bcftools query -f'%POS\\t%REF\\t%ALT\\t%CSQ\\n'";
+
+    open(my $fh,"$cmd |") or error("$cmd: $!");
+    open(my $out,'>',"$$opts{out}.vep.txt") or error("$$opts{out}.vep.txt: $!");
+    while (my $line=<$fh>)
+    {
+        my @out = ();
+        my ($pos,$ref,$alt,$csq) = split(/\t/,$line);
+        my @csq = split(/,/,$csq);
+        chomp($csq[-1]);
+        for my $csq (@csq)
+        {
+            if ( $csq=~/Transcript\|$$opts{tscript}/ ) { push @out,$csq; }
+        }
+        if ( !scalar @out ) { @out = ('.'); }
+        $csq = join(',', at out);
+        print $out join("\t",($pos,$ref,$alt,$csq))."\n";
+    }
+    close($fh);
+    close($out);
+}
+sub run_bcsq
+{
+    my ($opts,$offset) = @_;
+    my $fname = $offset ? "$$opts{out}.bcsq.txt" : "$$opts{out}.bcsq.txt.ori";
+    my $vcf   = $offset ? "$$opts{out}.vcf" : "$$opts{out}.vcf.ori";
+    my $gff   = $offset ? "$$opts{out}.gff" : $$opts{gff};
+    my $ref   = $offset ? "$$opts{out}.fa"  : $$opts{ref};
+
+    my $cmd = "bcftools csq -f $ref -g $gff $vcf | bcftools query -f'%POS\\t%REF\\t%ALT\\t%BCSQ\\n'";
+
+    print STDERR "$cmd\n";
+    open(my $fh,"$cmd |") or error("$cmd: $!");
+    open(my $out,'>',$fname) or error("$fname: $!");
+    while (my $line=<$fh>)
+    {
+        my @out = ();
+        my ($pos,$ref,$alt,$csq) = split(/\t/,$line);
+        my @csq = split(/,/,$csq);
+        chomp($csq[-1]);
+        for my $csq (@csq)
+        {
+            if ( !($csq=~/Transcript/) or $csq=~/Transcript\|$$opts{tscript}/ ) { push @out,$csq; }
+        }
+        if ( !scalar @out ) { @out = ('.'); }
+        $csq = join(',', at out);
+        print $out join("\t",($pos,$ref,$alt,$csq))."\n";
+    }
+    close($fh);
+    close($out);
+}
+
diff --git a/test/csq/sort-csq b/test/csq/sort-csq
new file mode 100755
index 0000000..85b64c7
--- /dev/null
+++ b/test/csq/sort-csq
@@ -0,0 +1,62 @@
+#!/usr/bin/env perl
+#
+# Author: petr.danecek at sanger
+#
+
+use strict;
+use warnings;
+use Carp;
+
+my $opts = parse_params();
+sort_csq($opts);
+
+exit;
+
+#--------------------------------
+
+sub error
+{
+    my (@msg) = @_;
+    if ( scalar @msg ) { confess @msg; }
+    print 
+        "Usage: sort-csq [OPTIONS]\n",
+        "Options:\n",
+        "   -h, -?, --help                  This help message.\n",
+        "\n";
+    exit -1;
+}
+sub parse_params
+{
+    my $opts = {};
+    while (defined(my $arg=shift(@ARGV)))
+    {
+        if ( $arg eq '-?' || $arg eq '-h' || $arg eq '--help' ) { error(); }
+        error("Unknown parameter \"$arg\". Run -h for help.\n");
+    }
+    return $opts;
+}
+
+sub sort_csq
+{
+    my ($opts) = @_;
+    while (my $line=<STDIN>)
+    {
+        if ( $line=~/^#/ ) { print $line; next; }
+        chomp($line);
+        $line = sort_csq_tag($line,'EXP');
+        $line = sort_csq_tag($line,'BCSQ');
+        print $line."\n";
+    }
+}
+
+sub sort_csq_tag
+{
+    my ($line,$tag) = @_;
+    if ( !($line=~/$tag=([^;\t]+)/) ) { return $line; }
+    my $beg = $`;
+    my $end = $';
+    my $hit = $1;
+    my @vals = sort split(/,/,$hit);
+    return $beg."$tag=".join(',', at vals).$end;
+}
+
diff --git a/test/fill-tags-hemi.1.out b/test/fill-tags-hemi.1.out
new file mode 100644
index 0000000..44d4f3c
--- /dev/null
+++ b/test/fill-tags-hemi.1.out
@@ -0,0 +1,19 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##contig=<ID=1,assembly=b37,length=249250621>
+##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
+##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
+##INFO=<ID=AC,Number=A,Type=Integer,Description="Allele count in genotypes">
+##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of samples with data">
+##INFO=<ID=AC_Hom,Number=A,Type=Integer,Description="Allele counts in homozygous genotypes">
+##INFO=<ID=AC_Het,Number=A,Type=Integer,Description="Allele counts in heterozygous genotypes">
+##INFO=<ID=AC_Hemi,Number=A,Type=Integer,Description="Allele counts in hemizygous genotypes">
+##INFO=<ID=AF,Number=A,Type=Float,Description="Allele frequency">
+##INFO=<ID=MAF,Number=A,Type=Float,Description="Minor Allele frequency">
+##INFO=<ID=HWE,Number=A,Type=Float,Description="HWE test (PMID:15789306)">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B
+1	3177144	.	G	T,A	45	PASS	NS=2;AN=2;AF=0.5,0.5;MAF=0.5,0.5;AC=1,1;AC_Het=0,0;AC_Hom=0,0;AC_Hemi=1,1;HWE=1,1	GT	1	2
+1	3177144	.	G	T	45	PASS	NS=2;AN=2;AF=0.5;MAF=0.5;AC=1;AC_Het=0;AC_Hom=0;AC_Hemi=1;HWE=1	GT	0/.	1/.
+1	3177144	.	G	T	45	PASS	NS=2;AN=2;AF=0.5;MAF=0.5;AC=1;AC_Het=0;AC_Hom=0;AC_Hemi=1;HWE=1	GT	./0	./1
+1	3177144	.	G	T	45	PASS	NS=1;AN=1;AF=1;MAF=0;AC=1;AC_Het=0;AC_Hom=0;AC_Hemi=1;HWE=1	GT	./.	./1
diff --git a/test/fill-tags-hemi.2.out b/test/fill-tags-hemi.2.out
new file mode 100644
index 0000000..0079d1f
--- /dev/null
+++ b/test/fill-tags-hemi.2.out
@@ -0,0 +1,19 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##contig=<ID=1,assembly=b37,length=249250621>
+##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
+##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
+##INFO=<ID=AC,Number=A,Type=Integer,Description="Allele count in genotypes">
+##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of samples with data">
+##INFO=<ID=AC_Hom,Number=A,Type=Integer,Description="Allele counts in homozygous genotypes">
+##INFO=<ID=AC_Het,Number=A,Type=Integer,Description="Allele counts in heterozygous genotypes">
+##INFO=<ID=AC_Hemi,Number=A,Type=Integer,Description="Allele counts in hemizygous genotypes">
+##INFO=<ID=AF,Number=A,Type=Float,Description="Allele frequency">
+##INFO=<ID=MAF,Number=A,Type=Float,Description="Minor Allele frequency">
+##INFO=<ID=HWE,Number=A,Type=Float,Description="HWE test (PMID:15789306)">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B
+1	3177144	.	G	T,A	45	PASS	NS=2;AN=2;AF=0.5,0.5;MAF=0.5,0.5;AC=1,1;AC_Het=0,0;AC_Hom=0,0;AC_Hemi=1,1;HWE=1,1	GT	1	2
+1	3177144	.	G	T	45	PASS	NS=2;AN=2;AF=0.5;MAF=0.5;AC=1;AC_Het=0;AC_Hom=0;AC_Hemi=0;HWE=1	GT	0/.	1/.
+1	3177144	.	G	T	45	PASS	NS=2;AN=2;AF=0.5;MAF=0.5;AC=1;AC_Het=0;AC_Hom=0;AC_Hemi=0;HWE=1	GT	./0	./1
+1	3177144	.	G	T	45	PASS	NS=1;AN=1;AF=1;MAF=0;AC=1;AC_Het=0;AC_Hom=0;AC_Hemi=0;HWE=1	GT	./.	./1
diff --git a/test/stats.a.vcf b/test/fill-tags-hemi.vcf
similarity index 52%
copy from test/stats.a.vcf
copy to test/fill-tags-hemi.vcf
index 0240798..4d52282 100644
--- a/test/stats.a.vcf
+++ b/test/fill-tags-hemi.vcf
@@ -2,7 +2,8 @@
 ##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
 ##contig=<ID=1,assembly=b37,length=249250621>
 ##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B	C
-1	1000	.	G	A	.	PASS	.	GT	0/0	0/1	1/1
-1	1001	.	G	A	.	PASS	.	GT	0/0	0/1	1/1
-1	1002	.	G	A	.	PASS	.	GT	0/0	0/1	1/1
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B
+1	3177144	.	G	T,A	45	PASS	.	GT	1	2
+1	3177144	.	G	T	45	PASS	.	GT	0/.	1/.
+1	3177144	.	G	T	45	PASS	.	GT	./0	./1
+1	3177144	.	G	T	45	PASS	.	GT	./.	./1
diff --git a/test/fill-tags.2.out b/test/fill-tags.2.out
index 01fe9c9..2c06a7a 100644
--- a/test/fill-tags.2.out
+++ b/test/fill-tags.2.out
@@ -31,19 +31,20 @@
 ##FILTER=<ID=MinAB,Description="Minimum number of alternate bases (INFO/DP4) [2]">
 ##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of samples with data">
 ##INFO=<ID=AF,Number=A,Type=Float,Description="Allele frequency">
+##INFO=<ID=MAF,Number=A,Type=Float,Description="Minor Allele frequency">
 #CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	NA00001	NA00002	NA00003
 11	2343543	.	A	.	999	PASS	DP=100223;NS=3;AN=6	GT:PL:DP:GQ	0/0:0,255,255:193:99	0/0:0,255,255:211:99	0/0:0,255,255:182:99
 11	5464562	.	C	T	999	PASS	DP=0;NS=0;AN=0;AC=0	GT:PL:DP:GQ	./.:0,0,0:.:.	./.:0,0,0:.:.	./.:0,0,0:.:.
-20	76962	rs6111385	T	C	999	PASS	DP4=110138,70822,421911,262673;DP=911531;Dels=0;FS=21.447;HWE=0.491006;ICF=-0.01062;MQ0=1;MQ=46;PV4=2.5e-09,0,0,1;QD=22.31;NS=3;AN=6;AF=0.833333;AC=5	GT:PL:DP:GQ	0/1:255,0,255:193:99	1/1:255,255,0:211:99	1/1:255,255,0:182:99
-20	126310	.	ACC	A	999	StrandBias;EndDistBias	DP4=125718,95950,113812,80890;DP=461867;HWE=0.24036;ICF=0.01738;INDEL;IS=374,0.937343;MQ=49;PV4=9e-30,1,0,3.8e-13;QD=0.0172;AN=6;AC=4;NS=3;AF=0.666667	GT:DP:GQ:PL	0/1:117:99:255,0,132	0/1:111:99:255,0,139	1/1:78:99:255,213,0
-20	138125	rs2298108	G	T	999	PASS	DP4=174391,20849,82080,4950;DP=286107;Dels=0;FS=3200;HWE=0.199462;ICF=0.01858;MQ0=0;MQ=46;PV4=0,0,0,1;QD=17.22;AN=6;AC=4;NS=3;AF=0.666667	GT:PL:DP:GQ	0/1:135,0,163:66:99	0/1:140,0,255:71:99	1/1:255,199,0:66:99
-20	138148	rs2298109	C	T	999	PASS	DP4=194136,45753,94945,14367;DP=356657;Dels=0;FS=3200;HWE=0.177865;ICF=0.0198;MQ0=0;MQ=47;PV4=0,0,0,1;QD=14.57;AN=6;AC=4;NS=3;AF=0.666667	GT:PL:DP:GQ	0/1:195,0,255:87:99	0/1:192,0,255:82:99	1/1:255,235,0:78:99
-20	271225	.	T	TTTA,TA	999	StrandBias	DP4=29281,42401,27887,29245;DP=272732;INDEL;IS=95,0.748031;MQ=47;PV4=0,1,0,1;QD=0.0948;AN=6;AC=2,2;NS=3;AF=0.333333,0.333333	GT:DP:GQ:PL	0/2:33:49:151,53,203,0,52,159	0/1:51:99:255,0,213,255,255,255	1/2:47:99:255,255,255,255,0,241
-20	304568	.	C	T	999	PASS	DP4=16413,4543,945,156;DP=43557;Dels=0;FS=3200;HWE=0.076855;ICF=0.0213;MQ0=0;MQ=50;PV4=0,0,0,1;QD=15.45;AN=6;AC=4;NS=3;AF=0.666667	GT:PL:DP:GQ	0|1:95,0,255:90:99	0|1:192,0,255:13:99	1|1:255,95,0:60:99
-20	326891	.	A	AC	999	PASS	DP4=125718,95950,113812,80890;DP=461867;HWE=0.24036;ICF=0.01738;INDEL;IS=374,0.937343;MQ=49;PV4=9e-30,1,0,3.8e-13;QD=0.0172;AN=4;AC=2;NS=2;AF=0.5	GT:DP:GQ:PL	0|1:117:99:255,0,132	0|1:111:99:255,0,139	./.:.:.:.,.,.
-X	2928329	rs62584840	C	T	999	PASS	DP4=302,9137,32,1329;DP=11020;Dels=0;FS=13.38;HWE=0.284332;ICF=0.0253;MQ0=0;MQ=49;PV4=0.094,0,0,1;QD=18.61;AN=4;AC=1;NS=3;AF=0.25	GT:PL:DP:GQ	0:0,56:2:73	0:0,81:3:98	0/1:73,0,19:4:30
-X	2933066	rs61746890	G	C	999	PASS	DP4=69865,100561,461,783;DP=173729;Dels=0;FS=10.833;MQ0=0;MQ=50;PV4=0.005,3.6e-14,0,1;QD=15.33;AN=4;AC=1;NS=3;AF=0.25	GT:PL:DP:GQ	0:0,255:39:99	0:0,255:37:99	0/1:255,255,255:62:99
-X	2942109	rs5939407	T	C	999	PASS	DP4=23273,27816,40128,48208;DP=146673;Dels=0;FS=43.639;HWE=0.622715;ICF=-0.01176;MQ0=1;MQ=46;PV4=0.65,1,0,1;QD=14.81;AN=4;AC=3;NS=3;AF=0.75	GT:PL:DP:GQ	0:0,255:20:99	1:255,0:33:99	1/1:255,157,0:52:99
-X	3048719	.	T	C	999	PASS	DP4=13263,27466,40128,48208;DP=146673;Dels=0;FS=43.639;HWE=0.622715;ICF=-0.01176;MQ0=1;MQ=46;PV4=0.65,1,0,1;QD=14.81;AN=4;AC=2;NS=3;AF=0.5	GT:PL:DP:GQ	0:0,255:20:99	1:255,0:33:99	0|1:255,0,157:52:99
-Y	8657215	.	C	A	999	PASS	DP4=74915,114274,1948,2955;DP=195469;Dels=0;FS=3.181;MQ0=0;MQ=50;PV4=0.86,1,0,1;QD=33.77;AN=2;AC=1;NS=2;AF=0.5	GT:PL:DP:GQ	0:0,255:47:99	1:255,0:64:99	.:.:.:.
-Y	10011673	rs78249411	G	A	999	MinAB	DP4=47351,30839,178796,279653;DP=550762;Dels=0;FS=41.028;MQ0=37362;MQ=26;PV4=0,0,0,1;QD=17.45;AN=2;AC=2;NS=2;AF=1	GT:PL:DP:GQ	1:126,101:146:37	1:95,0:130:99	.:.:.:.
+20	76962	rs6111385	T	C	999	PASS	DP4=110138,70822,421911,262673;DP=911531;Dels=0;FS=21.447;HWE=0.491006;ICF=-0.01062;MQ0=1;MQ=46;PV4=2.5e-09,0,0,1;QD=22.31;NS=3;AN=6;AF=0.833333;MAF=0.166667;AC=5	GT:PL:DP:GQ	0/1:255,0,255:193:99	1/1:255,255,0:211:99	1/1:255,255,0:182:99
+20	126310	.	ACC	A	999	StrandBias;EndDistBias	DP4=125718,95950,113812,80890;DP=461867;HWE=0.24036;ICF=0.01738;INDEL;IS=374,0.937343;MQ=49;PV4=9e-30,1,0,3.8e-13;QD=0.0172;AN=6;AC=4;NS=3;AF=0.666667;MAF=0.333333	GT:DP:GQ:PL	0/1:117:99:255,0,132	0/1:111:99:255,0,139	1/1:78:99:255,213,0
+20	138125	rs2298108	G	T	999	PASS	DP4=174391,20849,82080,4950;DP=286107;Dels=0;FS=3200;HWE=0.199462;ICF=0.01858;MQ0=0;MQ=46;PV4=0,0,0,1;QD=17.22;AN=6;AC=4;NS=3;AF=0.666667;MAF=0.333333	GT:PL:DP:GQ	0/1:135,0,163:66:99	0/1:140,0,255:71:99	1/1:255,199,0:66:99
+20	138148	rs2298109	C	T	999	PASS	DP4=194136,45753,94945,14367;DP=356657;Dels=0;FS=3200;HWE=0.177865;ICF=0.0198;MQ0=0;MQ=47;PV4=0,0,0,1;QD=14.57;AN=6;AC=4;NS=3;AF=0.666667;MAF=0.333333	GT:PL:DP:GQ	0/1:195,0,255:87:99	0/1:192,0,255:82:99	1/1:255,235,0:78:99
+20	271225	.	T	TTTA,TA	999	StrandBias	DP4=29281,42401,27887,29245;DP=272732;INDEL;IS=95,0.748031;MQ=47;PV4=0,1,0,1;QD=0.0948;AN=6;AC=2,2;NS=3;AF=0.333333,0.333333;MAF=0.333333,0.333333	GT:DP:GQ:PL	0/2:33:49:151,53,203,0,52,159	0/1:51:99:255,0,213,255,255,255	1/2:47:99:255,255,255,255,0,241
+20	304568	.	C	T	999	PASS	DP4=16413,4543,945,156;DP=43557;Dels=0;FS=3200;HWE=0.076855;ICF=0.0213;MQ0=0;MQ=50;PV4=0,0,0,1;QD=15.45;AN=6;AC=4;NS=3;AF=0.666667;MAF=0.333333	GT:PL:DP:GQ	0|1:95,0,255:90:99	0|1:192,0,255:13:99	1|1:255,95,0:60:99
+20	326891	.	A	AC	999	PASS	DP4=125718,95950,113812,80890;DP=461867;HWE=0.24036;ICF=0.01738;INDEL;IS=374,0.937343;MQ=49;PV4=9e-30,1,0,3.8e-13;QD=0.0172;AN=4;AC=2;NS=2;AF=0.5;MAF=0.5	GT:DP:GQ:PL	0|1:117:99:255,0,132	0|1:111:99:255,0,139	./.:.:.:.,.,.
+X	2928329	rs62584840	C	T	999	PASS	DP4=302,9137,32,1329;DP=11020;Dels=0;FS=13.38;HWE=0.284332;ICF=0.0253;MQ0=0;MQ=49;PV4=0.094,0,0,1;QD=18.61;AN=4;AC=1;NS=3;AF=0.25;MAF=0.25	GT:PL:DP:GQ	0:0,56:2:73	0:0,81:3:98	0/1:73,0,19:4:30
+X	2933066	rs61746890	G	C	999	PASS	DP4=69865,100561,461,783;DP=173729;Dels=0;FS=10.833;MQ0=0;MQ=50;PV4=0.005,3.6e-14,0,1;QD=15.33;AN=4;AC=1;NS=3;AF=0.25;MAF=0.25	GT:PL:DP:GQ	0:0,255:39:99	0:0,255:37:99	0/1:255,255,255:62:99
+X	2942109	rs5939407	T	C	999	PASS	DP4=23273,27816,40128,48208;DP=146673;Dels=0;FS=43.639;HWE=0.622715;ICF=-0.01176;MQ0=1;MQ=46;PV4=0.65,1,0,1;QD=14.81;AN=4;AC=3;NS=3;AF=0.75;MAF=0.25	GT:PL:DP:GQ	0:0,255:20:99	1:255,0:33:99	1/1:255,157,0:52:99
+X	3048719	.	T	C	999	PASS	DP4=13263,27466,40128,48208;DP=146673;Dels=0;FS=43.639;HWE=0.622715;ICF=-0.01176;MQ0=1;MQ=46;PV4=0.65,1,0,1;QD=14.81;AN=4;AC=2;NS=3;AF=0.5;MAF=0.5	GT:PL:DP:GQ	0:0,255:20:99	1:255,0:33:99	0|1:255,0,157:52:99
+Y	8657215	.	C	A	999	PASS	DP4=74915,114274,1948,2955;DP=195469;Dels=0;FS=3.181;MQ0=0;MQ=50;PV4=0.86,1,0,1;QD=33.77;AN=2;AC=1;NS=2;AF=0.5;MAF=0.5	GT:PL:DP:GQ	0:0,255:47:99	1:255,0:64:99	.:.:.:.
+Y	10011673	rs78249411	G	A	999	MinAB	DP4=47351,30839,178796,279653;DP=550762;Dels=0;FS=41.028;MQ0=37362;MQ=26;PV4=0,0,0,1;QD=17.45;AN=2;AC=2;NS=2;AF=1;MAF=0	GT:PL:DP:GQ	1:126,101:146:37	1:95,0:130:99	.:.:.:.
diff --git a/test/fill-tags.2.out b/test/fill-tags.3.out
similarity index 69%
copy from test/fill-tags.2.out
copy to test/fill-tags.3.out
index 01fe9c9..9ee18d3 100644
--- a/test/fill-tags.2.out
+++ b/test/fill-tags.3.out
@@ -29,21 +29,21 @@
 ##FILTER=<ID=MapQualBias,Description="Min P-value for mapQ bias (INFO/PV4) [0]">
 ##FILTER=<ID=EndDistBias,Description="Min P-value for end distance bias (INFO/PV4) [0.0001]">
 ##FILTER=<ID=MinAB,Description="Minimum number of alternate bases (INFO/DP4) [2]">
-##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of samples with data">
-##INFO=<ID=AF,Number=A,Type=Float,Description="Allele frequency">
+##INFO=<ID=AC_AB,Number=A,Type=Integer,Description="Allele count in genotypes in AB">
+##INFO=<ID=AC_BC,Number=A,Type=Integer,Description="Allele count in genotypes in BC">
 #CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	NA00001	NA00002	NA00003
-11	2343543	.	A	.	999	PASS	DP=100223;NS=3;AN=6	GT:PL:DP:GQ	0/0:0,255,255:193:99	0/0:0,255,255:211:99	0/0:0,255,255:182:99
-11	5464562	.	C	T	999	PASS	DP=0;NS=0;AN=0;AC=0	GT:PL:DP:GQ	./.:0,0,0:.:.	./.:0,0,0:.:.	./.:0,0,0:.:.
-20	76962	rs6111385	T	C	999	PASS	DP4=110138,70822,421911,262673;DP=911531;Dels=0;FS=21.447;HWE=0.491006;ICF=-0.01062;MQ0=1;MQ=46;PV4=2.5e-09,0,0,1;QD=22.31;NS=3;AN=6;AF=0.833333;AC=5	GT:PL:DP:GQ	0/1:255,0,255:193:99	1/1:255,255,0:211:99	1/1:255,255,0:182:99
-20	126310	.	ACC	A	999	StrandBias;EndDistBias	DP4=125718,95950,113812,80890;DP=461867;HWE=0.24036;ICF=0.01738;INDEL;IS=374,0.937343;MQ=49;PV4=9e-30,1,0,3.8e-13;QD=0.0172;AN=6;AC=4;NS=3;AF=0.666667	GT:DP:GQ:PL	0/1:117:99:255,0,132	0/1:111:99:255,0,139	1/1:78:99:255,213,0
-20	138125	rs2298108	G	T	999	PASS	DP4=174391,20849,82080,4950;DP=286107;Dels=0;FS=3200;HWE=0.199462;ICF=0.01858;MQ0=0;MQ=46;PV4=0,0,0,1;QD=17.22;AN=6;AC=4;NS=3;AF=0.666667	GT:PL:DP:GQ	0/1:135,0,163:66:99	0/1:140,0,255:71:99	1/1:255,199,0:66:99
-20	138148	rs2298109	C	T	999	PASS	DP4=194136,45753,94945,14367;DP=356657;Dels=0;FS=3200;HWE=0.177865;ICF=0.0198;MQ0=0;MQ=47;PV4=0,0,0,1;QD=14.57;AN=6;AC=4;NS=3;AF=0.666667	GT:PL:DP:GQ	0/1:195,0,255:87:99	0/1:192,0,255:82:99	1/1:255,235,0:78:99
-20	271225	.	T	TTTA,TA	999	StrandBias	DP4=29281,42401,27887,29245;DP=272732;INDEL;IS=95,0.748031;MQ=47;PV4=0,1,0,1;QD=0.0948;AN=6;AC=2,2;NS=3;AF=0.333333,0.333333	GT:DP:GQ:PL	0/2:33:49:151,53,203,0,52,159	0/1:51:99:255,0,213,255,255,255	1/2:47:99:255,255,255,255,0,241
-20	304568	.	C	T	999	PASS	DP4=16413,4543,945,156;DP=43557;Dels=0;FS=3200;HWE=0.076855;ICF=0.0213;MQ0=0;MQ=50;PV4=0,0,0,1;QD=15.45;AN=6;AC=4;NS=3;AF=0.666667	GT:PL:DP:GQ	0|1:95,0,255:90:99	0|1:192,0,255:13:99	1|1:255,95,0:60:99
-20	326891	.	A	AC	999	PASS	DP4=125718,95950,113812,80890;DP=461867;HWE=0.24036;ICF=0.01738;INDEL;IS=374,0.937343;MQ=49;PV4=9e-30,1,0,3.8e-13;QD=0.0172;AN=4;AC=2;NS=2;AF=0.5	GT:DP:GQ:PL	0|1:117:99:255,0,132	0|1:111:99:255,0,139	./.:.:.:.,.,.
-X	2928329	rs62584840	C	T	999	PASS	DP4=302,9137,32,1329;DP=11020;Dels=0;FS=13.38;HWE=0.284332;ICF=0.0253;MQ0=0;MQ=49;PV4=0.094,0,0,1;QD=18.61;AN=4;AC=1;NS=3;AF=0.25	GT:PL:DP:GQ	0:0,56:2:73	0:0,81:3:98	0/1:73,0,19:4:30
-X	2933066	rs61746890	G	C	999	PASS	DP4=69865,100561,461,783;DP=173729;Dels=0;FS=10.833;MQ0=0;MQ=50;PV4=0.005,3.6e-14,0,1;QD=15.33;AN=4;AC=1;NS=3;AF=0.25	GT:PL:DP:GQ	0:0,255:39:99	0:0,255:37:99	0/1:255,255,255:62:99
-X	2942109	rs5939407	T	C	999	PASS	DP4=23273,27816,40128,48208;DP=146673;Dels=0;FS=43.639;HWE=0.622715;ICF=-0.01176;MQ0=1;MQ=46;PV4=0.65,1,0,1;QD=14.81;AN=4;AC=3;NS=3;AF=0.75	GT:PL:DP:GQ	0:0,255:20:99	1:255,0:33:99	1/1:255,157,0:52:99
-X	3048719	.	T	C	999	PASS	DP4=13263,27466,40128,48208;DP=146673;Dels=0;FS=43.639;HWE=0.622715;ICF=-0.01176;MQ0=1;MQ=46;PV4=0.65,1,0,1;QD=14.81;AN=4;AC=2;NS=3;AF=0.5	GT:PL:DP:GQ	0:0,255:20:99	1:255,0:33:99	0|1:255,0,157:52:99
-Y	8657215	.	C	A	999	PASS	DP4=74915,114274,1948,2955;DP=195469;Dels=0;FS=3.181;MQ0=0;MQ=50;PV4=0.86,1,0,1;QD=33.77;AN=2;AC=1;NS=2;AF=0.5	GT:PL:DP:GQ	0:0,255:47:99	1:255,0:64:99	.:.:.:.
-Y	10011673	rs78249411	G	A	999	MinAB	DP4=47351,30839,178796,279653;DP=550762;Dels=0;FS=41.028;MQ0=37362;MQ=26;PV4=0,0,0,1;QD=17.45;AN=2;AC=2;NS=2;AF=1	GT:PL:DP:GQ	1:126,101:146:37	1:95,0:130:99	.:.:.:.
+11	2343543	.	A	.	999	PASS	DP=100223	GT:PL:DP:GQ	0/0:0,255,255:193:99	0/0:0,255,255:211:99	0/0:0,255,255:182:99
+11	5464562	.	C	T	999	PASS	DP=0;AC_AB=0;AC_BC=0;AC=0	GT:PL:DP:GQ	./.:0,0,0:.:.	./.:0,0,0:.:.	./.:0,0,0:.:.
+20	76962	rs6111385	T	C	999	PASS	DP4=110138,70822,421911,262673;DP=911531;Dels=0;FS=21.447;HWE=0.491006;ICF=-0.01062;MQ0=1;MQ=46;PV4=2.5e-09,0,0,1;QD=22.31;AC_AB=3;AC_BC=4;AC=5	GT:PL:DP:GQ	0/1:255,0,255:193:99	1/1:255,255,0:211:99	1/1:255,255,0:182:99
+20	126310	.	ACC	A	999	StrandBias;EndDistBias	DP4=125718,95950,113812,80890;DP=461867;HWE=0.24036;ICF=0.01738;INDEL;IS=374,0.937343;MQ=49;PV4=9e-30,1,0,3.8e-13;QD=0.0172;AN=6;AC=4;AC_AB=2;AC_BC=3	GT:DP:GQ:PL	0/1:117:99:255,0,132	0/1:111:99:255,0,139	1/1:78:99:255,213,0
+20	138125	rs2298108	G	T	999	PASS	DP4=174391,20849,82080,4950;DP=286107;Dels=0;FS=3200;HWE=0.199462;ICF=0.01858;MQ0=0;MQ=46;PV4=0,0,0,1;QD=17.22;AN=6;AC=4;AC_AB=2;AC_BC=3	GT:PL:DP:GQ	0/1:135,0,163:66:99	0/1:140,0,255:71:99	1/1:255,199,0:66:99
+20	138148	rs2298109	C	T	999	PASS	DP4=194136,45753,94945,14367;DP=356657;Dels=0;FS=3200;HWE=0.177865;ICF=0.0198;MQ0=0;MQ=47;PV4=0,0,0,1;QD=14.57;AN=6;AC=4;AC_AB=2;AC_BC=3	GT:PL:DP:GQ	0/1:195,0,255:87:99	0/1:192,0,255:82:99	1/1:255,235,0:78:99
+20	271225	.	T	TTTA,TA	999	StrandBias	DP4=29281,42401,27887,29245;DP=272732;INDEL;IS=95,0.748031;MQ=47;PV4=0,1,0,1;QD=0.0948;AN=6;AC=2,2;AC_AB=1,1;AC_BC=2,1	GT:DP:GQ:PL	0/2:33:49:151,53,203,0,52,159	0/1:51:99:255,0,213,255,255,255	1/2:47:99:255,255,255,255,0,241
+20	304568	.	C	T	999	PASS	DP4=16413,4543,945,156;DP=43557;Dels=0;FS=3200;HWE=0.076855;ICF=0.0213;MQ0=0;MQ=50;PV4=0,0,0,1;QD=15.45;AN=6;AC=4;AC_AB=2;AC_BC=3	GT:PL:DP:GQ	0|1:95,0,255:90:99	0|1:192,0,255:13:99	1|1:255,95,0:60:99
+20	326891	.	A	AC	999	PASS	DP4=125718,95950,113812,80890;DP=461867;HWE=0.24036;ICF=0.01738;INDEL;IS=374,0.937343;MQ=49;PV4=9e-30,1,0,3.8e-13;QD=0.0172;AN=4;AC=2;AC_AB=2;AC_BC=1	GT:DP:GQ:PL	0|1:117:99:255,0,132	0|1:111:99:255,0,139	./.:.:.:.,.,.
+X	2928329	rs62584840	C	T	999	PASS	DP4=302,9137,32,1329;DP=11020;Dels=0;FS=13.38;HWE=0.284332;ICF=0.0253;MQ0=0;MQ=49;PV4=0.094,0,0,1;QD=18.61;AN=4;AC=1;AC_AB=0;AC_BC=1	GT:PL:DP:GQ	0:0,56:2:73	0:0,81:3:98	0/1:73,0,19:4:30
+X	2933066	rs61746890	G	C	999	PASS	DP4=69865,100561,461,783;DP=173729;Dels=0;FS=10.833;MQ0=0;MQ=50;PV4=0.005,3.6e-14,0,1;QD=15.33;AN=4;AC=1;AC_AB=0;AC_BC=1	GT:PL:DP:GQ	0:0,255:39:99	0:0,255:37:99	0/1:255,255,255:62:99
+X	2942109	rs5939407	T	C	999	PASS	DP4=23273,27816,40128,48208;DP=146673;Dels=0;FS=43.639;HWE=0.622715;ICF=-0.01176;MQ0=1;MQ=46;PV4=0.65,1,0,1;QD=14.81;AN=4;AC=3;AC_AB=1;AC_BC=3	GT:PL:DP:GQ	0:0,255:20:99	1:255,0:33:99	1/1:255,157,0:52:99
+X	3048719	.	T	C	999	PASS	DP4=13263,27466,40128,48208;DP=146673;Dels=0;FS=43.639;HWE=0.622715;ICF=-0.01176;MQ0=1;MQ=46;PV4=0.65,1,0,1;QD=14.81;AN=4;AC=2;AC_AB=1;AC_BC=2	GT:PL:DP:GQ	0:0,255:20:99	1:255,0:33:99	0|1:255,0,157:52:99
+Y	8657215	.	C	A	999	PASS	DP4=74915,114274,1948,2955;DP=195469;Dels=0;FS=3.181;MQ0=0;MQ=50;PV4=0.86,1,0,1;QD=33.77;AN=2;AC=1;AC_AB=1;AC_BC=1	GT:PL:DP:GQ	0:0,255:47:99	1:255,0:64:99	.:.:.:.
+Y	10011673	rs78249411	G	A	999	MinAB	DP4=47351,30839,178796,279653;DP=550762;Dels=0;FS=41.028;MQ0=37362;MQ=26;PV4=0,0,0,1;QD=17.45;AN=2;AC=2;AC_AB=2;AC_BC=1	GT:PL:DP:GQ	1:126,101:146:37	1:95,0:130:99	.:.:.:.
diff --git a/test/fill-tags.3.smpl b/test/fill-tags.3.smpl
new file mode 100644
index 0000000..4ac8f7d
--- /dev/null
+++ b/test/fill-tags.3.smpl
@@ -0,0 +1,3 @@
+NA00001 AB
+NA00002 AB,BC
+NA00003 BC
diff --git a/test/filter-missing-floats.vcf b/test/filter-missing-floats.vcf
new file mode 100644
index 0000000..8ecd43b
--- /dev/null
+++ b/test/filter-missing-floats.vcf
@@ -0,0 +1,42 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##INFO=<ID=A_AF,Number=A,Type=Float,Description="Allele frequency">
+##INFO=<ID=B_AF,Number=A,Type=Float,Description="Allele frequency">
+##INFO=<ID=C_AF,Number=A,Type=Float,Description="Allele frequency">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	201	.	A	T	0	PASS	A_AF=0.00008;B_AF=0.00008;C_AF=0.00008
+1	202	.	A	T	0	PASS	A_AF=0.00008
+1	203	.	A	T	0	PASS	A_AF=0.00008;B_AF=0.00008;
+1	204	.	A	T	0	PASS	A_AF=0.00008;C_AF=0.00008
+1	205	.	A	T	0	PASS	B_AF=0.00008
+1	206	.	A	T	0	PASS	B_AF=0.00008;C_AF=0.00008
+1	207	.	A	T	0	PASS	C_AF=0.00008
+1	301	.	A	T	0	PASS	A_AF=0.00008;B_AF=0.00008;C_AF=0.00012
+1	302	.	A	T	0	PASS	A_AF=0.00008;
+1	303	.	A	T	0	PASS	A_AF=0.00008;B_AF=0.00008;
+1	304	.	A	T	0	PASS	A_AF=0.00008;C_AF=0.00012
+1	305	.	A	T	0	PASS	B_AF=0.00008
+1	306	.	A	T	0	PASS	B_AF=0.00008;C_AF=0.00012
+1	307	.	A	T	0	PASS	C_AF=0.00012
+1	401	.	A	T	0	PASS	A_AF=0.00008;B_AF=0.00012;C_AF=0.00008
+1	402	.	A	T	0	PASS	A_AF=0.00008;
+1	403	.	A	T	0	PASS	A_AF=0.00008;B_AF=0.00012
+1	404	.	A	T	0	PASS	A_AF=0.00008;C_AF=0.00008
+1	405	.	A	T	0	PASS	B_AF=0.00012
+1	406	.	A	T	0	PASS	B_AF=0.00012;C_AF=0.00008
+1	407	.	A	T	0	PASS	C_AF=0.00008
+1	501	.	A	T	0	PASS	A_AF=0.00012;B_AF=0.00008;C_AF=0.00008
+1	502	.	A	T	0	PASS	A_AF=0.00012;
+1	503	.	A	T	0	PASS	A_AF=0.00012;B_AF=0.00008
+1	504	.	A	T	0	PASS	A_AF=0.00012;C_AF=0.00008
+1	505	.	A	T	0	PASS	B_AF=0.00008
+1	506	.	A	T	0	PASS	B_AF=0.00008;C_AF=0.00008
+1	507	.	A	T	0	PASS	C_AF=0.00008
+1	1001	.	A	T	0	PASS	A_AF=0.00012;B_AF=0.00012;C_AF=0.00012
+1	1002	.	A	T	0	PASS	A_AF=0.00012;
+1	1003	.	A	T	0	PASS	A_AF=0.00012;B_AF=0.00012
+1	1004	.	A	T	0	PASS	A_AF=0.00012;C_AF=0.00012
+1	1005	.	A	T	0	PASS	B_AF=0.00012
+1	1006	.	A	T	0	PASS	B_AF=0.00012;C_AF=0.00012
+1	1007	.	A	T	0	PASS	C_AF=0.00012
diff --git a/test/fixref.1.out b/test/fixref.1.out
new file mode 100644
index 0000000..250e42e
--- /dev/null
+++ b/test/fixref.1.out
@@ -0,0 +1,31 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##contig=<ID=1,length=2147483647>
+##contig=<ID=2,length=2147483647>
+##contig=<ID=3,length=2147483647>
+##contig=<ID=4,length=2147483647>
+##contig=<ID=5,length=2147483647>
+##contig=<ID=20,length=2147483647>
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	XY00001	XY00002
+1	105	.	T	G,A	999	PASS	.	GT	1/2	1/2
+2	1	.	G	ACGT	999	PASS	.	GT	1/0	1/0
+2	101	.	A	C	999	PASS	.	GT	0/0	0/0
+2	114	.	TC	TTCC,TTC	999	PASS	.	GT	1/2	1/2
+2	115	.	C	T	999	PASS	.	GT	1/1	1/1
+20	3	.	G	CT	999	PASS	.	GT	0/1	0/1
+20	3	.	GATG	GACT	999	PASS	.	GT	1/0	1/0
+20	5	.	TGGG	TAC,TG,TGGGG,AC	.	PASS	.	GT	1/2	1/2
+20	59	.	AG	.	999	PASS	.	GT	0/0	0/0
+20	80	.	CACAG	CACAT	999	PASS	.	GT	0/1	0/1
+20	81	.	A	C	999	PASS	.	GT	0/1	0/1
+20	95	.	TCACCG	ACACCG	999	PASS	.	GT	0/1	0/1
+20	95	.	TCACCG	AAAAAA	999	PASS	.	GT	0/1	0/1
+20	273	.	CAAAAAAAAAAAAAAAAAAAAA	CAAAAAAAAAAAAAAAAAAAAAAA,CAAAAAAAAAAAAAAAAAAAAAAAA	999	PASS	.	GT	1/2	1/2
+20	274	.	AAAAAAAAA	AAAAAAAAAAAAAAAAAAA	999	PASS	.	GT	./.	./.
+20	275	.	A	C,G	999	PASS	.	GT	2	2
+20	278	.	AAAAAAAAAAAAAAAAA	AAAAAAAAAAAAAAAAAAA	999	PASS	.	GT	./.	./.
+3	10	.	GTGGAC	GTGGACACAC,GTGGACAC,GTGGACACACAC,GTGG,GTGGACACACACAC,ATGGACACACAC	999	PASS	.	GT	./.	./.
+3	15	.	CACA	CAC	999	PASS	.	GT	./.	./.
+4	21	.	ATTTTTTTTTTTTTTTC	ATTTTTTTTTTTTTTC,ATTTTTTTTTTTTTTTT,ATTTTTTTTTTTTTTTTC	999	PASS	.	GT	./.	./.
+5	22	.	A	AGA	999	PASS	.	GT	./.	./.
diff --git a/test/fixref.vcf b/test/fixref.vcf
new file mode 100644
index 0000000..8ab2a80
--- /dev/null
+++ b/test/fixref.vcf
@@ -0,0 +1,31 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##contig=<ID=1,length=2147483647>
+##contig=<ID=2,length=2147483647>
+##contig=<ID=3,length=2147483647>
+##contig=<ID=4,length=2147483647>
+##contig=<ID=5,length=2147483647>
+##contig=<ID=20,length=2147483647>
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	XY00001	XY00002
+1	105	.	T	G,A	999	PASS	.	GT	1/2	1/2
+2	1	.	G	ACGT	999	PASS	.	GT	1/0	1/0
+2	101	.	C	A	999	PASS	.	GT	1/1	1/1
+2	114	.	TC	TTCC,TTC	999	PASS	.	GT	1/2	1/2
+2	115	.	T	C	999	PASS	.	GT	0/0	0/0
+20	3	.	G	CT	999	PASS	.	GT	0/1	0/1
+20	3	.	GATG	GACT	999	PASS	.	GT	1/0	1/0
+20	5	.	TGGG	TAC,TG,TGGGG,AC	.	PASS	.	GT	1/2	1/2
+20	59	.	AG	.	999	PASS	.	GT	0/0	0/0
+20	80	.	CACAG	CACAT	999	PASS	.	GT	0/1	0/1
+20	81	.	A	C	999	PASS	.	GT	0/1	0/1
+20	95	.	TCACCG	ACACCG	999	PASS	.	GT	0/1	0/1
+20	95	.	TCACCG	AAAAAA	999	PASS	.	GT	0/1	0/1
+20	273	.	CAAAAAAAAAAAAAAAAAAAAA	CAAAAAAAAAAAAAAAAAAAAAAA,CAAAAAAAAAAAAAAAAAAAAAAAA	999	PASS	.	GT	1/2	1/2
+20	274	.	AAAAAAAAA	AAAAAAAAAAAAAAAAAAA	999	PASS	.	GT	./.	./.
+20	275	.	A	C,G	999	PASS	.	GT	2	2
+20	278	.	AAAAAAAAAAAAAAAAA	AAAAAAAAAAAAAAAAAAA	999	PASS	.	GT	./.	./.
+3	10	.	GTGGAC	GTGGACACAC,GTGGACAC,GTGGACACACAC,GTGG,GTGGACACACACAC,ATGGACACACAC	999	PASS	.	GT	./.	./.
+3	15	.	CACA	CAC	999	PASS	.	GT	./.	./.
+4	21	.	ATTTTTTTTTTTTTTTC	ATTTTTTTTTTTTTTC,ATTTTTTTTTTTTTTTT,ATTTTTTTTTTTTTTTTC	999	PASS	.	GT	./.	./.
+5	22	.	A	AGA	999	PASS	.	GT	./.	./.
diff --git a/test/guess-ploidy.GL.out b/test/guess-ploidy.GL.out
new file mode 100644
index 0000000..ec90554
--- /dev/null
+++ b/test/guess-ploidy.GL.out
@@ -0,0 +1,4 @@
+# [1]SEX	[2]Sample	[3]Predicted sex	[4]log P(Haploid)/nSites	[5]log P(Diploid)/nSites	[6]nSites	[7]Score: F < 0 < M ($4-$5)
+SEX	NA00001	M	-0.592820	-1.185639	4	0.592819
+SEX	NA00002	M	-0.318166	-0.636333	4	0.318166
+SEX	NA00003	F	-14.297587	-0.750505	3	-13.547082
diff --git a/test/guess-ploidy.PL.out b/test/guess-ploidy.PL.out
new file mode 100644
index 0000000..ec90554
--- /dev/null
+++ b/test/guess-ploidy.PL.out
@@ -0,0 +1,4 @@
+# [1]SEX	[2]Sample	[3]Predicted sex	[4]log P(Haploid)/nSites	[5]log P(Diploid)/nSites	[6]nSites	[7]Score: F < 0 < M ($4-$5)
+SEX	NA00001	M	-0.592820	-1.185639	4	0.592819
+SEX	NA00002	M	-0.318166	-0.636333	4	0.318166
+SEX	NA00003	F	-14.297587	-0.750505	3	-13.547082
diff --git a/test/gvcf.merge.1.out b/test/gvcf.merge.1.out
new file mode 100644
index 0000000..bd05d85
--- /dev/null
+++ b/test/gvcf.merge.1.out
@@ -0,0 +1,30 @@
+##fileformat=VCFv4.1
+##FILTER=<ID=PASS,Description="All filters passed">
+##FILTER=<ID=LowGQX,Description="Locus GQX is less than 30 or not present">
+##FILTER=<ID=HighDPFRatio,Description="The fraction of basecalls filtered out at a site is greater than 0.3">
+##FILTER=<ID=nc,Description="No-call">
+##contig=<ID=chrY,length=59373566,assembly=B37,md5=1e86411d73e6f00a10590f976be01623,species="Homo sapiens">
+##contig=<ID=chrM,length=16569,assembly=B37,md5=c68f52674c9fb33aef52dcf399755519,species="Homo sapiens">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##FORMAT=<ID=HQ,Number=2,Type=Integer,Description="Haplotype Quality">
+##FORMAT=<ID=GQX,Number=1,Type=Integer,Description="Minimum of {Genotype quality assuming variant position,Genotype quality assuming non-variant position}">
+##FORMAT=<ID=GQ,Number=1,Type=Integer,Description="Genotype Quality">
+##FORMAT=<ID=EHQ,Number=2,Type=Integer,Description="Haplotype Quality, Equal Allele Fraction Assumption">
+##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Filtered basecall depth used for site genotyping">
+##FORMAT=<ID=DPF,Number=1,Type=Integer,Description="Basecalls filtered from input prior to site genotyping">
+##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
+##INFO=<ID=SVTYPE,Number=1,Type=String,Description="Type of structural variant">
+##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of Samples With Data">
+##INFO=<ID=MATEID,Number=1,Type=String,Description="ID of mate breakend">
+##INFO=<ID=AC,Number=A,Type=Integer,Description="Allele count in genotypes, for each ALT allele">
+##INFO=<ID=CGA_XR,Number=A,Type=String,Description="Per-ALT external database reference (dbSNP, COSMIC, etc)">
+##INFO=<ID=CGA_BF,Number=1,Type=Float,Description="Frequency in baseline">
+##INFO=<ID=CGA_FI,Number=A,Type=String,Description="Functional impact annotation">
+##INFO=<ID=END,Number=1,Type=Integer,Description="End position of the region described in this record">
+##INFO=<ID=BLOCKAVG_min30p3a,Number=0,Type=Flag,Description="Non-variant site block. All sites in a block are constrained to be non-variant, have the same filter value, and have all sample values in range [x,y], y <= max(x+3,(x*1.3)). All printed site block sample values are the minimum observed in the region spanned by the block">
+##contig=<ID=chr1>
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	G06	D05	H09
+chr1	10106	.	C	.	0	LowGQX	BLOCKAVG_min30p3a;AN=2	GT:GQX:DP:DPF	./.:.:.:.	0/0:12:5:0	./.:.:.:.
+chr1	10107	.	C	.	0	LowGQX;HighDPFRatio	BLOCKAVG_min30p3a;AN=4	GT:GQX:DP:DPF	.:.:0:1	0/0:12:5:0	0/0:5:2:0
+chr1	10108	.	N	.	0	LowGQX;HighDPFRatio	END=10110;BLOCKAVG_min30p3a;AN=2	GT:GQX:DP:DPF	.:.:0:1	./.:.:.:.	0/0:5:2:0
+chr1	10111	.	N	.	0	LowGQX	END=10120;BLOCKAVG_min30p3a;AN=2	GT:GQX:DP:DPF	./.:.:.:.	./.:.:.:.	0/0:5:2:0
diff --git a/test/gvcf.merge.1.vcf b/test/gvcf.merge.1.vcf
new file mode 100644
index 0000000..4ea7f0f
--- /dev/null
+++ b/test/gvcf.merge.1.vcf
@@ -0,0 +1,26 @@
+##fileformat=VCFv4.1
+##FILTER=<ID=PASS,Description="All filters passed">
+##FILTER=<ID=LowGQX,Description="Locus GQX is less than 30 or not present">
+##FILTER=<ID=HighDPFRatio,Description="The fraction of basecalls filtered out at a site is greater than 0.3">
+##FILTER=<ID=nc,Description="No-call">
+##contig=<ID=chrY,length=59373566,assembly=B37,md5=1e86411d73e6f00a10590f976be01623,species="Homo sapiens">
+##contig=<ID=chrM,length=16569,assembly=B37,md5=c68f52674c9fb33aef52dcf399755519,species="Homo sapiens">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##FORMAT=<ID=HQ,Number=2,Type=Integer,Description="Haplotype Quality">
+##FORMAT=<ID=GQX,Number=1,Type=Integer,Description="Minimum of {Genotype quality assuming variant position,Genotype quality assuming non-variant position}">
+##FORMAT=<ID=GQ,Number=1,Type=Integer,Description="Genotype Quality">
+##FORMAT=<ID=EHQ,Number=2,Type=Integer,Description="Haplotype Quality, Equal Allele Fraction Assumption">
+##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Filtered basecall depth used for site genotyping">
+##FORMAT=<ID=DPF,Number=1,Type=Integer,Description="Basecalls filtered from input prior to site genotyping">
+##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
+##INFO=<ID=SVTYPE,Number=1,Type=String,Description="Type of structural variant">
+##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of Samples With Data">
+##INFO=<ID=MATEID,Number=1,Type=String,Description="ID of mate breakend">
+##INFO=<ID=AC,Number=A,Type=Integer,Description="Allele count in genotypes, for each ALT allele">
+##INFO=<ID=CGA_XR,Number=A,Type=String,Description="Per-ALT external database reference (dbSNP, COSMIC, etc)">
+##INFO=<ID=CGA_BF,Number=1,Type=Float,Description="Frequency in baseline">
+##INFO=<ID=CGA_FI,Number=A,Type=String,Description="Functional impact annotation">
+##INFO=<ID=END,Number=1,Type=Integer,Description="End position of the region described in this record">
+##INFO=<ID=BLOCKAVG_min30p3a,Number=0,Type=Flag,Description="Non-variant site block. All sites in a block are constrained to be non-variant, have the same filter value, and have all sample values in range [x,y], y <= max(x+3,(x*1.3)). All printed site block sample values are the minimum observed in the region spanned by the block">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	G06
+chr1	10107	.	C	.	0.00	LowGQX;HighDPFRatio	END=10110;BLOCKAVG_min30p3a	GT:GQX:DP:DPF	.:.:0:1
diff --git a/test/gvcf.merge.2.vcf b/test/gvcf.merge.2.vcf
new file mode 100644
index 0000000..bebd0e2
--- /dev/null
+++ b/test/gvcf.merge.2.vcf
@@ -0,0 +1,26 @@
+##fileformat=VCFv4.1
+##FILTER=<ID=PASS,Description="All filters passed">
+##FILTER=<ID=LowGQX,Description="Locus GQX is less than 30 or not present">
+##FILTER=<ID=HighDPFRatio,Description="The fraction of basecalls filtered out at a site is greater than 0.3">
+##FILTER=<ID=nc,Description="No-call">
+##contig=<ID=chrY,length=59373566,assembly=B37,md5=1e86411d73e6f00a10590f976be01623,species="Homo sapiens">
+##contig=<ID=chrM,length=16569,assembly=B37,md5=c68f52674c9fb33aef52dcf399755519,species="Homo sapiens">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##FORMAT=<ID=HQ,Number=2,Type=Integer,Description="Haplotype Quality">
+##FORMAT=<ID=GQX,Number=1,Type=Integer,Description="Minimum of {Genotype quality assuming variant position,Genotype quality assuming non-variant position}">
+##FORMAT=<ID=GQ,Number=1,Type=Integer,Description="Genotype Quality">
+##FORMAT=<ID=EHQ,Number=2,Type=Integer,Description="Haplotype Quality, Equal Allele Fraction Assumption">
+##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Filtered basecall depth used for site genotyping">
+##FORMAT=<ID=DPF,Number=1,Type=Integer,Description="Basecalls filtered from input prior to site genotyping">
+##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
+##INFO=<ID=SVTYPE,Number=1,Type=String,Description="Type of structural variant">
+##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of Samples With Data">
+##INFO=<ID=MATEID,Number=1,Type=String,Description="ID of mate breakend">
+##INFO=<ID=AC,Number=A,Type=Integer,Description="Allele count in genotypes, for each ALT allele">
+##INFO=<ID=CGA_XR,Number=A,Type=String,Description="Per-ALT external database reference (dbSNP, COSMIC, etc)">
+##INFO=<ID=CGA_BF,Number=1,Type=Float,Description="Frequency in baseline">
+##INFO=<ID=CGA_FI,Number=A,Type=String,Description="Functional impact annotation">
+##INFO=<ID=END,Number=1,Type=Integer,Description="End position of the region described in this record">
+##INFO=<ID=BLOCKAVG_min30p3a,Number=0,Type=Flag,Description="Non-variant site block. All sites in a block are constrained to be non-variant, have the same filter value, and have all sample values in range [x,y], y <= max(x+3,(x*1.3)). All printed site block sample values are the minimum observed in the region spanned by the block">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	D05
+chr1	10106	.	C	.	0.00	LowGQX	END=10107;BLOCKAVG_min30p3a	GT:GQX:DP:DPF	0/0:12:5:0
diff --git a/test/gvcf.merge.3.vcf b/test/gvcf.merge.3.vcf
new file mode 100644
index 0000000..f79ff11
--- /dev/null
+++ b/test/gvcf.merge.3.vcf
@@ -0,0 +1,26 @@
+##fileformat=VCFv4.1
+##FILTER=<ID=PASS,Description="All filters passed">
+##FILTER=<ID=LowGQX,Description="Locus GQX is less than 30 or not present">
+##FILTER=<ID=HighDPFRatio,Description="The fraction of basecalls filtered out at a site is greater than 0.3">
+##FILTER=<ID=nc,Description="No-call">
+##contig=<ID=chrY,length=59373566,assembly=B37,md5=1e86411d73e6f00a10590f976be01623,species="Homo sapiens">
+##contig=<ID=chrM,length=16569,assembly=B37,md5=c68f52674c9fb33aef52dcf399755519,species="Homo sapiens">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##FORMAT=<ID=HQ,Number=2,Type=Integer,Description="Haplotype Quality">
+##FORMAT=<ID=GQX,Number=1,Type=Integer,Description="Minimum of {Genotype quality assuming variant position,Genotype quality assuming non-variant position}">
+##FORMAT=<ID=GQ,Number=1,Type=Integer,Description="Genotype Quality">
+##FORMAT=<ID=EHQ,Number=2,Type=Integer,Description="Haplotype Quality, Equal Allele Fraction Assumption">
+##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Filtered basecall depth used for site genotyping">
+##FORMAT=<ID=DPF,Number=1,Type=Integer,Description="Basecalls filtered from input prior to site genotyping">
+##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
+##INFO=<ID=SVTYPE,Number=1,Type=String,Description="Type of structural variant">
+##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of Samples With Data">
+##INFO=<ID=MATEID,Number=1,Type=String,Description="ID of mate breakend">
+##INFO=<ID=AC,Number=A,Type=Integer,Description="Allele count in genotypes, for each ALT allele">
+##INFO=<ID=CGA_XR,Number=A,Type=String,Description="Per-ALT external database reference (dbSNP, COSMIC, etc)">
+##INFO=<ID=CGA_BF,Number=1,Type=Float,Description="Frequency in baseline">
+##INFO=<ID=CGA_FI,Number=A,Type=String,Description="Functional impact annotation">
+##INFO=<ID=END,Number=1,Type=Integer,Description="End position of the region described in this record">
+##INFO=<ID=BLOCKAVG_min30p3a,Number=0,Type=Flag,Description="Non-variant site block. All sites in a block are constrained to be non-variant, have the same filter value, and have all sample values in range [x,y], y <= max(x+3,(x*1.3)). All printed site block sample values are the minimum observed in the region spanned by the block">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	H09
+chr1	10107	.	C	.	0.00	LowGQX	END=10120;BLOCKAVG_min30p3a	GT:GQX:DP:DPF	0/0:5:2:0
diff --git a/test/isec.ab.any.out b/test/isec.ab.any.out
index bb5f957..d1b19f7 100644
--- a/test/isec.ab.any.out
+++ b/test/isec.ab.any.out
@@ -1,5 +1,7 @@
 1	3062915	GTTT	G	11
+1	3062915	G	T	11
 1	3106154	CAAA	C	11
+1	3106154	C	T,CT	11
 1	3157410	GA	G	11
 1	3162006	GAA	G	11
 1	3177144	GT	G	11
diff --git a/test/isec.ab.both.out b/test/isec.ab.both.out
index 48d113d..d1b19f7 100644
--- a/test/isec.ab.both.out
+++ b/test/isec.ab.both.out
@@ -1,6 +1,7 @@
 1	3062915	GTTT	G	11
 1	3062915	G	T	11
 1	3106154	CAAA	C	11
+1	3106154	C	T,CT	11
 1	3157410	GA	G	11
 1	3162006	GAA	G	11
 1	3177144	GT	G	11
diff --git a/test/large_chrom_tbi_limit.20.1.536870912.out b/test/large_chrom_tbi_limit.20.1.536870912.out
deleted file mode 100644
index 35cdfe8..0000000
--- a/test/large_chrom_tbi_limit.20.1.536870912.out
+++ /dev/null
@@ -1,3 +0,0 @@
-chr11	2343543	.	A	.	999	PASS	.
-chr11	5464562	.	C	T	999	PASS	.
-chr11	116870911	.	C	G	999	PASS	.
diff --git a/test/large_chrom_tbi_limit.vcf b/test/large_chrom_tbi_limit.vcf
deleted file mode 100644
index 2ce490a..0000000
--- a/test/large_chrom_tbi_limit.vcf
+++ /dev/null
@@ -1,20 +0,0 @@
-##fileformat=VCFv4.2
-##reference=file:///seq/references/long_chrom.fasta
-##FILTER=<ID=PASS,Description="All filters passed">
-##FILTER=<ID=TABIX,Description="Bigger than 2^29-1, not indexable with tabix">
-##contig=<ID=chr11,length=116870911>
-##contig=<ID=chr20,length=536870913>
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
-chr11	2343543	.	A	.	999	PASS	.
-chr11	5464562	.	C	T	999	PASS	.
-chr11	116870911	.	C	G	999	PASS	.
-chr20	76962	.	T	C	999	PASS	.
-chr20	126310	.	ACC	A	999	PASS	.
-chr20	138125	.	G	T	999	PASS	.
-chr20	138148	.	C	T	999	PASS	.
-chr20	271225	.	T	TTTA,TA	999	PASS	.
-chr20	304568	.	C	T	999	PASS	.
-chr20	220255100	.	AG	T	999	PASS	.
-chr20	230255200	.	G	C	999	PASS	.
-chr20	536870912	.	A	T	999	PASS	.
-chr20	536870913	.	A	T	999	TABIX	.
diff --git a/test/mendelian.1.out b/test/mendelian.1.out
new file mode 100644
index 0000000..414f79b
--- /dev/null
+++ b/test/mendelian.1.out
@@ -0,0 +1,9 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##contig=<ID=1,assembly=b37,length=249250621>
+##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	mom1	dad1	child1	mom2	dad2	child2
+1	100	.	A	G	100	PASS	.	GT	./.	./.	./.	1/1	0/1	1/1
+1	101	.	A	T	100	PASS	.	GT	0/0	0/1	0/1	1/1	0/1	1/0
+1	102	.	A	T	100	PASS	.	GT	0/0	0/1	0/1	1/1	0/1	1/0
diff --git a/test/mendelian.2.out b/test/mendelian.2.out
new file mode 100644
index 0000000..81155ae
--- /dev/null
+++ b/test/mendelian.2.out
@@ -0,0 +1,8 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##contig=<ID=1,assembly=b37,length=249250621>
+##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	mom1	dad1	child1	mom2	dad2	child2
+1	101	.	A	T	100	PASS	.	GT	0/0	0/1	0/1	1/1	0/1	1/0
+1	102	.	A	T	100	PASS	.	GT	0/0	0/1	0/1	1/1	0/1	1/0
diff --git a/test/stats.a.vcf b/test/mendelian.3.out
similarity index 54%
copy from test/stats.a.vcf
copy to test/mendelian.3.out
index 0240798..9ea430a 100644
--- a/test/stats.a.vcf
+++ b/test/mendelian.3.out
@@ -1,8 +1,7 @@
 ##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
 ##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
 ##contig=<ID=1,assembly=b37,length=249250621>
 ##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B	C
-1	1000	.	G	A	.	PASS	.	GT	0/0	0/1	1/1
-1	1001	.	G	A	.	PASS	.	GT	0/0	0/1	1/1
-1	1002	.	G	A	.	PASS	.	GT	0/0	0/1	1/1
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	mom1	dad1	child1	mom2	dad2	child2
+1	100	.	A	G	100	PASS	.	GT	0/0	0/0	1/1	1/1	0/1	1/1
diff --git a/test/mendelian.vcf b/test/mendelian.vcf
new file mode 100644
index 0000000..c43ba07
--- /dev/null
+++ b/test/mendelian.vcf
@@ -0,0 +1,8 @@
+##fileformat=VCFv4.2
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##contig=<ID=1,assembly=b37,length=249250621>
+##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	mom1	dad1	child1	mom2	dad2	child2
+1	100	.	A	G	100	PASS	.	GT	0/0	0/0	1/1	1/1	0/1	1/1
+1	101	.	A	T	100	PASS	.	GT	0/0	0/1	0/1	1/1	0/1	1/0
+1	102	.	A	T	100	PASS	.	GT	0/0	0/1	0/1	1/1	0/1	1/0
diff --git a/test/merge.2.both.out b/test/merge.2.both.out
index 15225f3..67c3aae 100644
--- a/test/merge.2.both.out
+++ b/test/merge.2.both.out
@@ -21,12 +21,12 @@
 ##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
 ##INFO=<ID=STR,Number=1,Type=String,Description="Test string type">
 #CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B	2:A	2:B
-1	3000000	.	C	CCG	59.2	PASS	AN=4;AC=2	GT:GQ	0/1:245	0/1:245	./.:.	./.:.
 1	3000000	.	C	G	59.2	PASS	AN=4;AC=2	GT:GQ	./.:.	./.:.	0/1:245	0/1:245
+1	3000000	.	C	CCG	59.2	PASS	AN=4;AC=2	GT:GQ	0/1:245	0/1:245	./.:.	./.:.
 1	3000150	.	C	A,G	59.2	PASS	AN=8;AC=2,2	GT:GQ	0/1:245	0/1:245	0/2:245	0/2:245
 1	3000151	.	C	A,G	59.2	PASS	AN=8;AC=2,2	GT:DP:GQ	0/1:32:245	0/1:32:245	0/2:32:245	0/2:32:245
-1	3106154	.	C	CC,CCC	342	PASS	AN=8;AC=2,2	GT:GQ:DP	0/1:245:32	0/1:245:32	0/2:245:32	0/2:245:32
 1	3106154	.	C	A,T	59.2	PASS	AN=8;AC=2,2	GT:GQ:DP	0/1:245:32	0/1:245:32	0/2:245:32	0/2:245:32
+1	3106154	.	C	CC,CCC	342	PASS	AN=8;AC=2,2	GT:GQ:DP	0/1:245:32	0/1:245:32	0/2:245:32	0/2:245:32
 1	3200000	.	C	T	59.2	PASS	AN=8;AC=4	GT:GQ:DP	0/1:245:32	0/1:245:32	0/1:245:32	0/1:245:32
 1	3200010	.	C	T,A	59.2	PASS	AN=8;AC=2,2	GT:GQ:DP	0/1:245:32	0/1:245:32	0/2:245:32	0/2:245:32
 1	3200020	.	C	G,T	59.2	PASS	AN=0;AC=0,0	GT:GL	./.:1,2,3,4,5,6	.:1,2,3	./.:1,2,3,4,5,6	.:1,2,3
diff --git a/test/merge.2.none.out b/test/merge.2.none.out
index 4eee819..fe1a7a7 100644
--- a/test/merge.2.none.out
+++ b/test/merge.2.none.out
@@ -21,16 +21,16 @@
 ##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
 ##INFO=<ID=STR,Number=1,Type=String,Description="Test string type">
 #CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B	2:A	2:B
-1	3000000	.	C	CCG	59.2	PASS	AN=4;AC=2	GT:GQ	0/1:245	0/1:245	./.:.	./.:.
 1	3000000	.	C	G	59.2	PASS	AN=4;AC=2	GT:GQ	./.:.	./.:.	0/1:245	0/1:245
+1	3000000	.	C	CCG	59.2	PASS	AN=4;AC=2	GT:GQ	0/1:245	0/1:245	./.:.	./.:.
 1	3000150	.	C	A	59.2	PASS	AN=4;AC=2	GT:GQ	0/1:245	0/1:245	./.:.	./.:.
 1	3000150	.	C	G	59.2	PASS	AN=4;AC=2	GT:GQ	./.:.	./.:.	0/1:245	0/1:245
 1	3000151	.	C	A	59.2	PASS	AN=4;AC=2	GT:DP:GQ	0/1:32:245	0/1:32:245	./.:.:.	./.:.:.
 1	3000151	.	C	G	59.2	PASS	AN=4;AC=2	GT:DP:GQ	./.:.:.	./.:.:.	0/1:32:245	0/1:32:245
-1	3106154	.	C	CC	342	PASS	AN=4;AC=2	GT:GQ:DP	0/1:245:32	0/1:245:32	./.:.:.	./.:.:.
 1	3106154	.	C	A	59.2	PASS	AN=4;AC=2	GT:GQ:DP	0/1:245:32	0/1:245:32	./.:.:.	./.:.:.
-1	3106154	.	C	CCC	342	PASS	AN=4;AC=2	GT:GQ:DP	./.:.:.	./.:.:.	0/1:245:32	0/1:245:32
 1	3106154	.	C	T	59.2	PASS	AN=4;AC=2	GT:GQ:DP	./.:.:.	./.:.:.	0/1:245:32	0/1:245:32
+1	3106154	.	C	CC	342	PASS	AN=4;AC=2	GT:GQ:DP	0/1:245:32	0/1:245:32	./.:.:.	./.:.:.
+1	3106154	.	C	CCC	342	PASS	AN=4;AC=2	GT:GQ:DP	./.:.:.	./.:.:.	0/1:245:32	0/1:245:32
 1	3200000	.	C	T	59.2	PASS	AN=8;AC=4	GT:GQ:DP	0/1:245:32	0/1:245:32	0/1:245:32	0/1:245:32
 1	3200010	.	C	T,A	59.2	PASS	AN=8;AC=2,2	GT:GQ:DP	0/1:245:32	0/1:245:32	0/2:245:32	0/2:245:32
 1	3200020	.	C	G,T	59.2	PASS	AN=0;AC=0,0	GT:GL	./.:1,2,3,4,5,6	.:1,2,3	./.:1,2,3,4,5,6	.:1,2,3
diff --git a/test/merge.5.a.vcf b/test/merge.5.a.vcf
new file mode 100644
index 0000000..011a681
--- /dev/null
+++ b/test/merge.5.a.vcf
@@ -0,0 +1,8 @@
+##fileformat=VCFv4.2
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##contig=<ID=1,length=248956422>
+##reference=file:///home/dnanexus/genome.fa
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	t1
+1	11080563	.	AACACAC	A,AAC	4321.7	.	.	GT	0/2
+1	11080564	.	ACACAC	AACAC,*	5809.43	.	.	GT	0/1
+1	11080566	.	ACACAC	A,AAC,*	5215.77	.	.	GT	0/2
diff --git a/test/merge.5.b.vcf b/test/merge.5.b.vcf
new file mode 100644
index 0000000..1da10e8
--- /dev/null
+++ b/test/merge.5.b.vcf
@@ -0,0 +1,7 @@
+##fileformat=VCFv4.2
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##contig=<ID=1,length=248956422>
+##reference=file:///home/dnanexus/genome.fa
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	t2
+1	11080564	.	ACACACAC	AACACAC,*	6150.42	.	.	GT	0/1
+1	11080566	.	ACACAC	A,AAC,*	5296.77	.	.	GT	0/2
diff --git a/test/merge.5.out b/test/merge.5.out
new file mode 100644
index 0000000..6226b4b
--- /dev/null
+++ b/test/merge.5.out
@@ -0,0 +1,9 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##contig=<ID=1,length=248956422>
+##reference=file:///home/dnanexus/genome.fa
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	t1	t2
+1	11080563	.	AACACAC	A,AAC	4321.7	.	.	GT	0/2	./.
+1	11080564	.	ACACACAC	AACACAC,*	6150.42	.	.	GT	0/1	0/1
+1	11080566	.	ACACAC	A,AAC,*	5296.77	.	.	GT	0/2	0/2
diff --git a/test/merge.abc.out b/test/merge.abc.2.out
similarity index 93%
copy from test/merge.abc.out
copy to test/merge.abc.2.out
index 70b95b4..8e3ebe8 100644
--- a/test/merge.abc.out
+++ b/test/merge.abc.2.out
@@ -38,20 +38,19 @@
 #CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B	2:B	C	D
 1	3000150	.	C	T	59.2	PASS	AN=4;AC=2	GT:GQ	0/1:245	0/1:245	./.:.	./.:.	./.:.
 1	3000151	.	C	T	59.2	PASS	AN=4;AC=2	GT:DP:GQ	0/1:32:245	0/1:32:245	./.:.:.	./.:.:.	./.:.:.
+1	3062915	idSNP	G	T,C,A	419	test;q20	TEST=5;STR=.;DP=14;DP4=3,6,9,12;INTA=2,1,.;AN=9;AC=2,2,1	GT:TT:GQ:DP:GL:STR	0/1:0,1,.:409:35:-20,-5,-20,-20,-5,-20,.,.,.,.:.	2:0,1,.:409:35:-20,-5,-20,.:.	0/3:.:376:14:-10,.,.,.,.,.,0,.,.,-10:ABC	0/2:1,0,.:409:35:-20,-20,-20,-5,-5,-20,.,.,.,.:.	0/1:1,0,.:409:35:-20,-20,-20,-5,-5,-20,.,.,.,.:.
 1	3062915	id3D	GTTT	G	84.6	q10;q20	INDEL;STR=test;TXT=AA;DP=1013;DP4=6,7,8,9;AN=10;AC=5	GT:GQ:DP:GL	0/1:409:35:-20,-5,-20	0/1:409:35:-20,-5,-20	0/1:376:14:-10,0,-10	0/1:409:35:-20,-5,-20	0/1:409:35:-20,-5,-20
 1	3062915	id1D;id2D	GTT	GT,G	999	q20;q10	DP=14;DP4=2,4,6,8;AN=6;AC=1,2	GT:GQ:DP:GL:STR	./.:.:.:.:.	./.:.:.:.:.	0/1:376:14:-10,0,-10,.,.,.:DEF	0/2:409:35:-20,.,.,-5,.,-20:.	0/2:409:35:-20,.,.,-5,.,-20:.
-1	3062915	idSNP	G	T,C,A	419	test;q20	TEST=5;STR=.;DP=14;DP4=3,6,9,12;INTA=2,1,.;AN=9;AC=2,2,1	GT:TT:GQ:DP:GL:STR	0/1:0,1,.:409:35:-20,-5,-20,-20,-5,-20,.,.,.,.:.	2:0,1,.:409:35:-20,-5,-20,.:.	0/3:.:376:14:-10,.,.,.,.,.,0,.,.,-10:ABC	0/2:1,0,.:409:35:-20,-20,-20,-5,-5,-20,.,.,.,.:.	0/1:1,0,.:409:35:-20,-20,-20,-5,-5,-20,.,.,.,.:.
+1	3106154	.	C	T	999	PASS	DP=15;AN=2;AC=1	GT:GQ:DP:GL	./.:.:.:.	./.:.:.:.	0/1:277:15:-10,0,-10	./.:.:.:.	./.:.:.:.
 1	3106154	.	CAAAA	CA,C	342	PASS	DP=15;AN=6;AC=2,1	GT:GQ:DP:GL	0/1:245:32:.	0/1:245:32:.	0/2:277:15:-10,.,.,0,.,-10	.:245:32:.	./.:245:32:.
 1	3106154	.	C	CT	459	PASS	AN=8;AC=4	GT:GQ:DP	0/1:245:32	0/1:245:32	./.:.:.	0/1:245:32	0/1:245:32
-1	3106154	.	C	T	999	PASS	DP=15;AN=2;AC=1	GT:GQ:DP:GL	./.:.:.:.	./.:.:.:.	0/1:277:15:-10,0,-10	./.:.:.:.	./.:.:.:.
-1	3157410	.	GAC	GC,G	90.6	q10	DP=11;AN=6;AC=4,1	GT:GQ:DP	1/1:21:21	1/1:21:21	0/2:49:11	./.:.:.	./.:.:.
 1	3157410	.	G	T	46.7	q10	AN=4;AC=4	GT:GQ:DP	./.:.:.	./.:.:.	./.:.:.	1/1:21:21	1/1:21:21
+1	3157410	.	GAC	GC,G	90.6	PASS	DP=11;AN=6;AC=4,1	GT:GQ:DP	1/1:21:21	1/1:21:21	0/2:49:11	./.:.:.	./.:.:.
 1	3162006	.	GAA	G,GA	238	PASS	DP=19;XRF=1e+06,2e+06,500000;XRI=1111,2222,5555;XRS=AAA,BBB,DDD;XAF=1e+06,500000;XAI=1111,5555;XAS=AAA,DDD;XGF=1e+06,2e+06,3e+06,500000,.,9e+09;XGI=1111,2222,3333,5555,.,9999;XGS=A,B,C,E,.,F;AN=10;AC=3,2	GT:GQ:DP	0/1:212:22	0/1:212:22	0/1:589:19	0/2:212:22	0/2:212:22
 1	3177144	.	G	T	999	PASS	DP=24;AN=10;AC=3	GT:GQ:DP	0/0:150:30	1/1:150:30	0/1:236:24	0/0:150:30	0/0:150:30
-1	3177144	.	G	.	45	PASS	AN=4	GT:GQ:DP	0/0:150:30	0/0:150:30	./.:.:.	./.:.:.	./.:.:.
-1	3177144	.	GT	G	999	PASS	DP=24;AN=2;AC=1	GT:GQ:DP	./.:.:.	./.:.:.	0/1:236:24	./.:.:.	./.:.:.
+1	3177144	.	GT	G	999	PASS	DP=24;AN=6;AC=1	GT:GQ:DP	0/0:150:30	0/0:150:30	0/1:236:24	./.:.:.	./.:.:.
 1	3184885	.	TAAAA	TA,T	61.5	PASS	DP=16;AN=10;AC=5,4	GT:GQ:DP	1/2:12:10	1/2:12:10	0/1:435:16	1/2:12:10	1/2:12:10
-2	3188209	.	GA	G	41.5	.	DP=15;AN=2;AC=1	GT:GQ:DP	./.:.:.	./.:.:.	0/1:162:15	./.:.:.	./.:.:.
+2	3188209	.	GA	G	41.5	PASS	DP=15;AN=2;AC=1	GT:GQ:DP	./.:.:.	./.:.:.	0/1:162:15	./.:.:.	./.:.:.
 2	3199812	.	G	GTT,GT	291	PASS	AN=8;AC=4,4	GT:GQ:DP	1/2:322:26	1/2:322:26	./.:.:.	1/2:322:26	1/2:322:26
 3	3199812	.	GA	GTT,GT	17.5	PASS	DP=19;AN=2;AC=1,1	GT:GQ:DP	./.:.:.	./.:.:.	1/2:188:19	./.:.:.	./.:.:.
 3	3212016	.	CTT	C,CT	79	PASS	AN=8;AC=4,4	GT:GQ:DP	1/2:91:26	1/2:91:26	./.:.:.	1/2:91:26	1/2:91:26
diff --git a/test/merge.abc.out b/test/merge.abc.3.out
similarity index 71%
copy from test/merge.abc.out
copy to test/merge.abc.3.out
index 70b95b4..3f073f7 100644
--- a/test/merge.abc.out
+++ b/test/merge.abc.3.out
@@ -36,24 +36,23 @@
 ##FILTER=<ID=q20,Description="Mapping quality below 20">
 ##INFO=<ID=INTA,Number=A,Type=Integer,Description="Testing Number=A in INFO">
 #CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B	2:B	C	D
-1	3000150	.	C	T	59.2	PASS	AN=4;AC=2	GT:GQ	0/1:245	0/1:245	./.:.	./.:.	./.:.
-1	3000151	.	C	T	59.2	PASS	AN=4;AC=2	GT:DP:GQ	0/1:32:245	0/1:32:245	./.:.:.	./.:.:.	./.:.:.
-1	3062915	id3D	GTTT	G	84.6	q10;q20	INDEL;STR=test;TXT=AA;DP=1013;DP4=6,7,8,9;AN=10;AC=5	GT:GQ:DP:GL	0/1:409:35:-20,-5,-20	0/1:409:35:-20,-5,-20	0/1:376:14:-10,0,-10	0/1:409:35:-20,-5,-20	0/1:409:35:-20,-5,-20
-1	3062915	id1D;id2D	GTT	GT,G	999	q20;q10	DP=14;DP4=2,4,6,8;AN=6;AC=1,2	GT:GQ:DP:GL:STR	./.:.:.:.:.	./.:.:.:.:.	0/1:376:14:-10,0,-10,.,.,.:DEF	0/2:409:35:-20,.,.,-5,.,-20:.	0/2:409:35:-20,.,.,-5,.,-20:.
+1	3000150	.	C	T	59.2	PASS	AN=10;AC=2	GT:GQ	0/1:245	0/1:245	0/0:.	0/0:.	0/0:.
+1	3000151	.	C	T	59.2	PASS	AN=10;AC=2	GT:DP:GQ	0/1:32:245	0/1:32:245	0/0:.:.	0/0:.:.	0/0:.:.
 1	3062915	idSNP	G	T,C,A	419	test;q20	TEST=5;STR=.;DP=14;DP4=3,6,9,12;INTA=2,1,.;AN=9;AC=2,2,1	GT:TT:GQ:DP:GL:STR	0/1:0,1,.:409:35:-20,-5,-20,-20,-5,-20,.,.,.,.:.	2:0,1,.:409:35:-20,-5,-20,.:.	0/3:.:376:14:-10,.,.,.,.,.,0,.,.,-10:ABC	0/2:1,0,.:409:35:-20,-20,-20,-5,-5,-20,.,.,.,.:.	0/1:1,0,.:409:35:-20,-20,-20,-5,-5,-20,.,.,.,.:.
+1	3062915	id3D	GTTT	G	84.6	q10;q20	INDEL;STR=test;TXT=AA;DP=1013;DP4=6,7,8,9;AN=10;AC=5	GT:GQ:DP:GL	0/1:409:35:-20,-5,-20	0/1:409:35:-20,-5,-20	0/1:376:14:-10,0,-10	0/1:409:35:-20,-5,-20	0/1:409:35:-20,-5,-20
+1	3062915	id1D;id2D	GTT	GT,G	999	q20;q10	DP=14;DP4=2,4,6,8;AN=10;AC=1,2	GT:GQ:DP:GL:STR	0/0:.:.:.:.	0/0:.:.:.:.	0/1:376:14:-10,0,-10,.,.,.:DEF	0/2:409:35:-20,.,.,-5,.,-20:.	0/2:409:35:-20,.,.,-5,.,-20:.
+1	3106154	.	C	T	999	PASS	DP=15;AN=10;AC=1	GT:GQ:DP:GL	0/0:.:.:.	0/0:.:.:.	0/1:277:15:-10,0,-10	0/0:.:.:.	0/0:.:.:.
 1	3106154	.	CAAAA	CA,C	342	PASS	DP=15;AN=6;AC=2,1	GT:GQ:DP:GL	0/1:245:32:.	0/1:245:32:.	0/2:277:15:-10,.,.,0,.,-10	.:245:32:.	./.:245:32:.
-1	3106154	.	C	CT	459	PASS	AN=8;AC=4	GT:GQ:DP	0/1:245:32	0/1:245:32	./.:.:.	0/1:245:32	0/1:245:32
-1	3106154	.	C	T	999	PASS	DP=15;AN=2;AC=1	GT:GQ:DP:GL	./.:.:.:.	./.:.:.:.	0/1:277:15:-10,0,-10	./.:.:.:.	./.:.:.:.
-1	3157410	.	GAC	GC,G	90.6	q10	DP=11;AN=6;AC=4,1	GT:GQ:DP	1/1:21:21	1/1:21:21	0/2:49:11	./.:.:.	./.:.:.
-1	3157410	.	G	T	46.7	q10	AN=4;AC=4	GT:GQ:DP	./.:.:.	./.:.:.	./.:.:.	1/1:21:21	1/1:21:21
+1	3106154	.	C	CT	459	PASS	AN=10;AC=4	GT:GQ:DP	0/1:245:32	0/1:245:32	0/0:.:.	0/1:245:32	0/1:245:32
+1	3157410	.	G	T	46.7	q10	AN=10;AC=4	GT:GQ:DP	0/0:.:.	0/0:.:.	0/0:.:.	1/1:21:21	1/1:21:21
+1	3157410	.	GAC	GC,G	90.6	q10	DP=11;AN=10;AC=4,1	GT:GQ:DP	1/1:21:21	1/1:21:21	0/2:49:11	0/0:.:.	0/0:.:.
 1	3162006	.	GAA	G,GA	238	PASS	DP=19;XRF=1e+06,2e+06,500000;XRI=1111,2222,5555;XRS=AAA,BBB,DDD;XAF=1e+06,500000;XAI=1111,5555;XAS=AAA,DDD;XGF=1e+06,2e+06,3e+06,500000,.,9e+09;XGI=1111,2222,3333,5555,.,9999;XGS=A,B,C,E,.,F;AN=10;AC=3,2	GT:GQ:DP	0/1:212:22	0/1:212:22	0/1:589:19	0/2:212:22	0/2:212:22
 1	3177144	.	G	T	999	PASS	DP=24;AN=10;AC=3	GT:GQ:DP	0/0:150:30	1/1:150:30	0/1:236:24	0/0:150:30	0/0:150:30
-1	3177144	.	G	.	45	PASS	AN=4	GT:GQ:DP	0/0:150:30	0/0:150:30	./.:.:.	./.:.:.	./.:.:.
-1	3177144	.	GT	G	999	PASS	DP=24;AN=2;AC=1	GT:GQ:DP	./.:.:.	./.:.:.	0/1:236:24	./.:.:.	./.:.:.
+1	3177144	.	GT	G	999	PASS	DP=24;AN=10;AC=1	GT:GQ:DP	0/0:150:30	0/0:150:30	0/1:236:24	0/0:.:.	0/0:.:.
 1	3184885	.	TAAAA	TA,T	61.5	PASS	DP=16;AN=10;AC=5,4	GT:GQ:DP	1/2:12:10	1/2:12:10	0/1:435:16	1/2:12:10	1/2:12:10
-2	3188209	.	GA	G	41.5	.	DP=15;AN=2;AC=1	GT:GQ:DP	./.:.:.	./.:.:.	0/1:162:15	./.:.:.	./.:.:.
-2	3199812	.	G	GTT,GT	291	PASS	AN=8;AC=4,4	GT:GQ:DP	1/2:322:26	1/2:322:26	./.:.:.	1/2:322:26	1/2:322:26
-3	3199812	.	GA	GTT,GT	17.5	PASS	DP=19;AN=2;AC=1,1	GT:GQ:DP	./.:.:.	./.:.:.	1/2:188:19	./.:.:.	./.:.:.
-3	3212016	.	CTT	C,CT	79	PASS	AN=8;AC=4,4	GT:GQ:DP	1/2:91:26	1/2:91:26	./.:.:.	1/2:91:26	1/2:91:26
-4	3212016	.	CTT	C	999	q20	DP=15;AN=2;AC=1	GT:GQ:DP	./.:.:.	./.:.:.	0/1:158:15	./.:.:.	./.:.:.
-4	3258448	.	TACACACAC	T	.	PASS	AN=8;AC=4	GT:GQ:DP	0/1:325:31	0/1:325:31	./.:.:.	0/1:325:31	0/1:325:31
+2	3188209	.	GA	G	41.5	.	DP=15;AN=10;AC=1	GT:GQ:DP	0/0:.:.	0/0:.:.	0/1:162:15	0/0:.:.	0/0:.:.
+2	3199812	.	G	GTT,GT	291	PASS	AN=10;AC=4,4	GT:GQ:DP	1/2:322:26	1/2:322:26	0/0:.:.	1/2:322:26	1/2:322:26
+3	3199812	.	GA	GTT,GT	17.5	PASS	DP=19;AN=10;AC=1,1	GT:GQ:DP	0/0:.:.	0/0:.:.	1/2:188:19	0/0:.:.	0/0:.:.
+3	3212016	.	CTT	C,CT	79	PASS	AN=10;AC=4,4	GT:GQ:DP	1/2:91:26	1/2:91:26	0/0:.:.	1/2:91:26	1/2:91:26
+4	3212016	.	CTT	C	999	q20	DP=15;AN=10;AC=1	GT:GQ:DP	0/0:.:.	0/0:.:.	0/1:158:15	0/0:.:.	0/0:.:.
+4	3258448	.	TACACACAC	T	.	PASS	AN=10;AC=4	GT:GQ:DP	0/1:325:31	0/1:325:31	0/0:.:.	0/1:325:31	0/1:325:31
diff --git a/test/merge.abc.out b/test/merge.abc.out
index 70b95b4..143bf62 100644
--- a/test/merge.abc.out
+++ b/test/merge.abc.out
@@ -38,18 +38,17 @@
 #CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B	2:B	C	D
 1	3000150	.	C	T	59.2	PASS	AN=4;AC=2	GT:GQ	0/1:245	0/1:245	./.:.	./.:.	./.:.
 1	3000151	.	C	T	59.2	PASS	AN=4;AC=2	GT:DP:GQ	0/1:32:245	0/1:32:245	./.:.:.	./.:.:.	./.:.:.
+1	3062915	idSNP	G	T,C,A	419	test;q20	TEST=5;STR=.;DP=14;DP4=3,6,9,12;INTA=2,1,.;AN=9;AC=2,2,1	GT:TT:GQ:DP:GL:STR	0/1:0,1,.:409:35:-20,-5,-20,-20,-5,-20,.,.,.,.:.	2:0,1,.:409:35:-20,-5,-20,.:.	0/3:.:376:14:-10,.,.,.,.,.,0,.,.,-10:ABC	0/2:1,0,.:409:35:-20,-20,-20,-5,-5,-20,.,.,.,.:.	0/1:1,0,.:409:35:-20,-20,-20,-5,-5,-20,.,.,.,.:.
 1	3062915	id3D	GTTT	G	84.6	q10;q20	INDEL;STR=test;TXT=AA;DP=1013;DP4=6,7,8,9;AN=10;AC=5	GT:GQ:DP:GL	0/1:409:35:-20,-5,-20	0/1:409:35:-20,-5,-20	0/1:376:14:-10,0,-10	0/1:409:35:-20,-5,-20	0/1:409:35:-20,-5,-20
 1	3062915	id1D;id2D	GTT	GT,G	999	q20;q10	DP=14;DP4=2,4,6,8;AN=6;AC=1,2	GT:GQ:DP:GL:STR	./.:.:.:.:.	./.:.:.:.:.	0/1:376:14:-10,0,-10,.,.,.:DEF	0/2:409:35:-20,.,.,-5,.,-20:.	0/2:409:35:-20,.,.,-5,.,-20:.
-1	3062915	idSNP	G	T,C,A	419	test;q20	TEST=5;STR=.;DP=14;DP4=3,6,9,12;INTA=2,1,.;AN=9;AC=2,2,1	GT:TT:GQ:DP:GL:STR	0/1:0,1,.:409:35:-20,-5,-20,-20,-5,-20,.,.,.,.:.	2:0,1,.:409:35:-20,-5,-20,.:.	0/3:.:376:14:-10,.,.,.,.,.,0,.,.,-10:ABC	0/2:1,0,.:409:35:-20,-20,-20,-5,-5,-20,.,.,.,.:.	0/1:1,0,.:409:35:-20,-20,-20,-5,-5,-20,.,.,.,.:.
+1	3106154	.	C	T	999	PASS	DP=15;AN=2;AC=1	GT:GQ:DP:GL	./.:.:.:.	./.:.:.:.	0/1:277:15:-10,0,-10	./.:.:.:.	./.:.:.:.
 1	3106154	.	CAAAA	CA,C	342	PASS	DP=15;AN=6;AC=2,1	GT:GQ:DP:GL	0/1:245:32:.	0/1:245:32:.	0/2:277:15:-10,.,.,0,.,-10	.:245:32:.	./.:245:32:.
 1	3106154	.	C	CT	459	PASS	AN=8;AC=4	GT:GQ:DP	0/1:245:32	0/1:245:32	./.:.:.	0/1:245:32	0/1:245:32
-1	3106154	.	C	T	999	PASS	DP=15;AN=2;AC=1	GT:GQ:DP:GL	./.:.:.:.	./.:.:.:.	0/1:277:15:-10,0,-10	./.:.:.:.	./.:.:.:.
-1	3157410	.	GAC	GC,G	90.6	q10	DP=11;AN=6;AC=4,1	GT:GQ:DP	1/1:21:21	1/1:21:21	0/2:49:11	./.:.:.	./.:.:.
 1	3157410	.	G	T	46.7	q10	AN=4;AC=4	GT:GQ:DP	./.:.:.	./.:.:.	./.:.:.	1/1:21:21	1/1:21:21
+1	3157410	.	GAC	GC,G	90.6	q10	DP=11;AN=6;AC=4,1	GT:GQ:DP	1/1:21:21	1/1:21:21	0/2:49:11	./.:.:.	./.:.:.
 1	3162006	.	GAA	G,GA	238	PASS	DP=19;XRF=1e+06,2e+06,500000;XRI=1111,2222,5555;XRS=AAA,BBB,DDD;XAF=1e+06,500000;XAI=1111,5555;XAS=AAA,DDD;XGF=1e+06,2e+06,3e+06,500000,.,9e+09;XGI=1111,2222,3333,5555,.,9999;XGS=A,B,C,E,.,F;AN=10;AC=3,2	GT:GQ:DP	0/1:212:22	0/1:212:22	0/1:589:19	0/2:212:22	0/2:212:22
 1	3177144	.	G	T	999	PASS	DP=24;AN=10;AC=3	GT:GQ:DP	0/0:150:30	1/1:150:30	0/1:236:24	0/0:150:30	0/0:150:30
-1	3177144	.	G	.	45	PASS	AN=4	GT:GQ:DP	0/0:150:30	0/0:150:30	./.:.:.	./.:.:.	./.:.:.
-1	3177144	.	GT	G	999	PASS	DP=24;AN=2;AC=1	GT:GQ:DP	./.:.:.	./.:.:.	0/1:236:24	./.:.:.	./.:.:.
+1	3177144	.	GT	G	999	PASS	DP=24;AN=6;AC=1	GT:GQ:DP	0/0:150:30	0/0:150:30	0/1:236:24	./.:.:.	./.:.:.
 1	3184885	.	TAAAA	TA,T	61.5	PASS	DP=16;AN=10;AC=5,4	GT:GQ:DP	1/2:12:10	1/2:12:10	0/1:435:16	1/2:12:10	1/2:12:10
 2	3188209	.	GA	G	41.5	.	DP=15;AN=2;AC=1	GT:GQ:DP	./.:.:.	./.:.:.	0/1:162:15	./.:.:.	./.:.:.
 2	3199812	.	G	GTT,GT	291	PASS	AN=8;AC=4,4	GT:GQ:DP	1/2:322:26	1/2:322:26	./.:.:.	1/2:322:26	1/2:322:26
diff --git a/test/merge.gvcf.2.a.vcf b/test/merge.gvcf.2.a.vcf
new file mode 100644
index 0000000..4c8cc06
--- /dev/null
+++ b/test/merge.gvcf.2.a.vcf
@@ -0,0 +1,33 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
+##contig=<ID=3,length=243199373>
+##contig=<ID=2,length=243199373>
+##contig=<ID=1,length=243199373>
+##contig=<ID=4,length=243199373>
+##contig=<ID=8,length=243199373>
+##contig=<ID=5,length=243199373>
+##contig=<ID=6,length=243199373>
+##contig=<ID=7,length=243199373>
+##INFO=<ID=QS,Number=R,Type=Float,Description="Auxiliary tag used for calling">
+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
+##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Number of high-quality bases">
+##FORMAT=<ID=DV,Number=1,Type=Integer,Description="Number of high-quality non-reference bases">
+##INFO=<ID=END,Number=1,Type=Integer,Description="End position of the variant described in this record">
+##INFO=<ID=MinDP,Number=1,Type=Integer,Description="Minimum per-sample depth in this gVCF block">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	AAA
+2	21444416	.	G	<*>	.	.	END=21444429;MinDP=5;QS=1,0	PL:DP	0,15,125:5
+2	21444430	.	TCAA	T,TAA	0	.	QS=0.603659,0.304878,0.0914634	PL:DP:DV	37,0,79,35,73,113:5:2
+2	21444431	.	C	<*>	.	.	MinDP=4;QS=1,0	PL:DP	0,12,110:4
+2	21444431	.	CA	C	0	.	QS=0.75,0.25	PL:DP:DV	0,4,10:4:1
+2	21444433	.	C	<*>	0	.	END=21444444;QS=0.75,0.25	PL:DP:DV	0,4,10:4:1
+3	1	.	C	<*>	0	.	END=10;MinDP=33;QS=0.75,0.25	PL:DP:DV	0,4,10:4:1
+1	1619670	.	C	<*>	0	.	END=1619877;MinDP=33;QS=0.75,0.25	PL:DP:DV	0,4,10:4:1
+4	20000975	.	C	<*>	0	.	END=20001070;MinDP=33;QS=0.75,0.25	PL:DP:DV	0,4,10:4:1
+4	20001071	.	T	G,<*>	0	.	.	PL:DP:DV	0,4,10:4:1
+5	110285	.	TAACCCC	T	.	.	.	PL	89,6,0
+5	1110285	.	T	TAACCCC	.	.	.	PL	89,6,0
+6	600	.	T	A	.	.	END=666	PL	66,1,1
+7	701	.	T	A	.	.	END=702	PL	77,1,1
+7	703	.	T	A	.	.	END=777	PL	77,1,2
+8	1	.	T	A	.	.	END=10	PL	88,1,1
diff --git a/test/merge.gvcf.2.b.vcf b/test/merge.gvcf.2.b.vcf
new file mode 100644
index 0000000..85b7046
--- /dev/null
+++ b/test/merge.gvcf.2.b.vcf
@@ -0,0 +1,33 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
+##contig=<ID=4,length=243199373>
+##contig=<ID=2,length=243199373>
+##contig=<ID=6,length=243199373>
+##contig=<ID=1,length=243199373>
+##contig=<ID=5,length=243199373>
+##contig=<ID=3,length=243199373>
+##contig=<ID=8,length=243199373>
+##contig=<ID=7,length=243199373>
+##INFO=<ID=QS,Number=R,Type=Float,Description="Auxiliary tag used for calling">
+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
+##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Number of high-quality bases">
+##FORMAT=<ID=DV,Number=1,Type=Integer,Description="Number of high-quality non-reference bases">
+##INFO=<ID=END,Number=1,Type=Integer,Description="End position of the variant described in this record">
+##INFO=<ID=MinDP,Number=1,Type=Integer,Description="Minimum per-sample depth in this gVCF block">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	BBB
+8	3	.	T	A	.	.	END=7	PL	88,2,1
+2	21444428	.	C	<*>	.	.	END=21444430;MinDP=2;QS=1,0	PL:DP	0,6,51:2
+2	21444431	.	C	CAAACAAAAA	0	.	QS=0,1	PL:DP:DV	28,3,0:1:1
+3	5	.	C	T	0	.	MinDP=33;QS=0.75,0.25	PL:DP:DV	0,4,10:4:1
+1	1619783	.	C	<*>	0	.	END=1619788;MinDP=33;QS=0,1	PL:DP:DV	28,3,0:1:1
+1	1619788	.	G	GAAAAAAA	0	.	QS=0,1	PL:DP:DV	28,3,0:1:1
+4	20001022	.	C	<*>	0	.	END=20001070;MinDP=33;QS=0.75,0.25	PL:DP:DV	0,4,10:4:1
+4	20001071	.	T	G,<*>	0	.	QS=0.75,0.25,0	PL:DP:DV	0,4,10,35,73,113:4:1
+5	110285	.	T	C,<*>	.	.	.	PL	114,0,15,35,73,113
+5	1110285	.	T	C,<*>	.	.	.	PL	114,0,15,35,73,113
+6	610	.	T	A	.	.	.	PL	66,2,1
+6	620	.	T	A	.	.	END=625	PL	66,2,2
+6	630	.	T	A	.	.	.	PL	66,2,3
+7	701	.	T	A	.	.	.	PL	77,2,1
+7	702	.	T	A	.	.	END=703	PL	77,2,2
diff --git a/test/merge.gvcf.2.c.vcf b/test/merge.gvcf.2.c.vcf
new file mode 100644
index 0000000..bd1a4b7
--- /dev/null
+++ b/test/merge.gvcf.2.c.vcf
@@ -0,0 +1,12 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
+##contig=<ID=8,length=243199373>
+##INFO=<ID=QS,Number=R,Type=Float,Description="Auxiliary tag used for calling">
+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
+##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Number of high-quality bases">
+##FORMAT=<ID=DV,Number=1,Type=Integer,Description="Number of high-quality non-reference bases">
+##INFO=<ID=END,Number=1,Type=Integer,Description="End position of the variant described in this record">
+##INFO=<ID=MinDP,Number=1,Type=Integer,Description="Minimum per-sample depth in this gVCF block">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	CCC
+8	3	.	T	A	.	.	END=5	PL	88,3,1
diff --git a/test/merge.gvcf.2.out b/test/merge.gvcf.2.out
new file mode 100644
index 0000000..1dc0e63
--- /dev/null
+++ b/test/merge.gvcf.2.out
@@ -0,0 +1,53 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
+##contig=<ID=3,length=243199373>
+##contig=<ID=2,length=243199373>
+##contig=<ID=1,length=243199373>
+##contig=<ID=4,length=243199373>
+##contig=<ID=8,length=243199373>
+##contig=<ID=5,length=243199373>
+##contig=<ID=6,length=243199373>
+##contig=<ID=7,length=243199373>
+##INFO=<ID=QS,Number=R,Type=Float,Description="Auxiliary tag used for calling">
+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
+##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Number of high-quality bases">
+##FORMAT=<ID=DV,Number=1,Type=Integer,Description="Number of high-quality non-reference bases">
+##INFO=<ID=END,Number=1,Type=Integer,Description="End position of the variant described in this record">
+##INFO=<ID=MinDP,Number=1,Type=Integer,Description="Minimum per-sample depth in this gVCF block">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	AAA	BBB	CCC
+2	21444416	.	G	<*>	.	.	END=21444427;MinDP=5;QS=1,0	PL:DP	0,15,125:5	.:.	.:.
+2	21444428	.	C	<*>	.	.	END=21444429;MinDP=2;QS=2,0	PL:DP	0,15,125:5	0,6,51:2	.:.
+2	21444430	.	TCAA	T,TAA,<*>	0	.	MinDP=2;QS=1.60366,0.304878,0.0914634,0	PL:DP:DV	37,0,79,35,73,113,.,.,.,.:5:2	0,.,.,.,.,.,6,.,.,51:2:.	.:.:.
+2	21444431	.	C	<*>	.	.	MinDP=4;QS=1,0	PL:DP	0,12,110:4	.:.	.:.
+2	21444431	.	CA	C,CAAACAAAAAA	0	.	QS=0.75,0.25,1	PL:DP:DV	0,4,10,.,.,.:4:1	28,.,.,3,.,0:1:1	.:.:.
+2	21444433	.	C	<*>	0	.	END=21444444;QS=0.75,0.25	PL:DP:DV	0,4,10:4:1	.:.:.	.:.:.
+3	1	.	C	<*>	0	.	END=4;MinDP=33;QS=0.75,0.25	PL:DP:DV	0,4,10:4:1	.:.:.	.:.:.
+3	5	.	C	<*>,T	0	.	MinDP=33;QS=1.5,0.25,0.25	PL:DP:DV	0,4,10,.,.,.:4:1	0,.,.,4,.,10:4:1	.:.:.
+3	6	.	N	<*>	0	.	END=10;MinDP=33;QS=0.75,0.25	PL:DP:DV	0,4,10:4:1	.:.:.	.:.:.
+1	1619670	.	C	<*>	0	.	END=1619782;MinDP=33;QS=0.75,0.25	PL:DP:DV	0,4,10:4:1	.:.:.	.:.:.
+1	1619783	.	C	<*>	0	.	END=1619787;MinDP=33;QS=0.75,1.25	PL:DP:DV	0,4,10:4:1	28,3,0:1:1	.:.:.
+1	1619788	.	G	<*>,GAAAAAAA	0	.	MinDP=33;QS=0.75,0.25,1	PL:DP:DV	0,4,10,.,.,.:4:1	28,.,.,3,.,0:1:1	.:.:.
+1	1619789	.	N	<*>	0	.	END=1619877;MinDP=33;QS=0.75,0.25	PL:DP:DV	0,4,10:4:1	.:.:.	.:.:.
+4	20000975	.	C	<*>	0	.	END=20001021;MinDP=33;QS=0.75,0.25	PL:DP:DV	0,4,10:4:1	.:.:.	.:.:.
+4	20001022	.	C	<*>	0	.	END=20001070;MinDP=33;QS=1.5,0.5	PL:DP:DV	0,4,10:4:1	0,4,10:4:1	.:.:.
+4	20001071	.	T	G,<*>	0	.	QS=0.75,0.25,0	PL:DP:DV	0,4,10:4:1	0,4,10,35,73,113:4:1	.:.:.
+5	110285	.	T	C,<*>	.	.	.	PL	.	114,0,15,35,73,113	.
+5	110285	.	TAACCCC	T	.	.	.	PL	89,6,0	.	.
+5	1110285	.	T	C,<*>	.	.	.	PL	.	114,0,15,35,73,113	.
+5	1110285	.	T	TAACCCC	.	.	.	PL	89,6,0	.	.
+6	600	.	T	A	.	.	END=609	PL	66,1,1	.	.
+6	610	.	T	A	.	.	.	PL	66,1,1	66,2,1	.
+6	611	.	N	A	.	.	END=619	PL	66,1,1	.	.
+6	620	.	T	A	.	.	END=625	PL	66,1,1	66,2,2	.
+6	626	.	N	A	.	.	END=629	PL	66,1,1	.	.
+6	630	.	T	A	.	.	.	PL	66,1,1	66,2,3	.
+6	631	.	N	A	.	.	END=666	PL	66,1,1	.	.
+7	701	.	T	A	.	.	.	PL	77,1,1	77,2,1	.
+7	702	.	T	A	.	.	.	PL	77,1,1	77,2,2	.
+7	703	.	T	A	.	.	.	PL	77,1,2	77,2,2	.
+7	704	.	N	A	.	.	END=777	PL	77,1,2	.	.
+8	1	.	T	A	.	.	END=2	PL	88,1,1	.	.
+8	3	.	T	A	.	.	END=5	PL	88,1,1	88,2,1	88,3,1
+8	6	.	N	A	.	.	END=7	PL	88,1,1	88,2,1	.
+8	8	.	N	A	.	.	END=10	PL	88,1,1	.	.
diff --git a/test/mpileup.2.samples b/test/mpileup.2.samples
new file mode 100644
index 0000000..07b1eae
--- /dev/null
+++ b/test/mpileup.2.samples
@@ -0,0 +1,3 @@
+HG00100	2
+HG00101	1
+HG00102	2
diff --git a/test/mpileup.X.out b/test/mpileup.X.2.out
similarity index 69%
copy from test/mpileup.X.out
copy to test/mpileup.X.2.out
index 9a9d427..ab82d46 100644
--- a/test/mpileup.X.out
+++ b/test/mpileup.X.2.out
@@ -27,14 +27,14 @@
 ##INFO=<ID=DP4,Number=4,Type=Integer,Description="Number of high-quality ref-forward , ref-reverse, alt-forward and alt-reverse bases">
 ##INFO=<ID=MQ,Number=1,Type=Integer,Description="Average mapping quality">
 #CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00100	HG00101	HG00102
-X	302	.	T	TA	481	.	INDEL;IDV=7;IMF=1;DP=25;VDB=0.27613;SGB=-4.22417;MQSB=0.0443614;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=2,4,8,11;MQ=49	GT:PL:DP:DV	0/1:167,0,96:11:6	1:157,9:7:6	1/1:201,21,0:7:7
-X	828	.	T	C	321	.	DP=25;VDB=0.842082;SGB=-4.20907;RPB=0.950652;MQB=1;MQSB=1;BQB=0.929717;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=2,4,8,11;MQ=60	GT:PL:DP:DV	0/1:211,0,35:12:10	1:116,91:9:5	1/1:120,12,0:4:4
-X	834	.	G	A	308	.	DP=25;VDB=0.788006;SGB=-4.01214;RPB=0.999233;MQB=1;MQSB=1;BQB=0.821668;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=2,3,7,10;MQ=60	GT:PL:DP:DV	0/1:185,0,46:11:9	1:128,59:8:5	1/1:89,9,0:3:3
-X	1665	.	T	C	3.10665	.	DP=20;VDB=0.1;SGB=0.346553;RPB=0.222222;MQB=0.611111;MQSB=0.988166;BQB=0.944444;MQ0F=0;ICB=0.128205;HOB=0.0555556;AC=1;AN=6;DP4=7,11,1,1;MQ=55	GT:PL:DP:DV	0/0:0,21,185:7:0	0/0:0,27,222:9:0	0/1:35,0,51:4:2
-X	1869	.	A	T	138	.	DP=24;VDB=0.928022;SGB=-11.9537;RPB=0.984127;MQB=0.96464;MQSB=0.931547;BQB=0.359155;MQ0F=0;ICB=0.8;HOB=0.222222;AC=4;AN=6;DP4=6,9,5,4;MQ=58	GT:PL:DP:DV	0/1:115,0,224:18:7	0/1:16,0,104:5:1	1/1:42,3,0:1:1
-X	2041	.	G	A	447	.	DP=31;VDB=0.816435;SGB=-4.18892;RPB=0.88473;MQB=0.972375;MQSB=0.968257;BQB=0.311275;MQ0F=0;ICB=0.8;HOB=0.222222;AC=4;AN=6;DP4=6,5,12,7;MQ=58	GT:PL:DP:DV	0/1:229,0,212:21:11	0/1:32,0,24:2:1	1/1:223,21,0:7:7
-X	2220	.	G	A	303	.	DP=21;VDB=0.532753;SGB=-3.51597;RPB=0.964198;MQB=0.898397;MQSB=0.875769;BQB=0.0354359;MQ0F=0;ICB=0.8;HOB=0.222222;AC=4;AN=6;DP4=6,2,1,11;MQ=58	GT:PL:DP:DV	0/1:139,0,130:12:6	0/1:69,0,46:4:2	1/1:131,12,0:4:4
-X	2564	.	A	G	233	.	DP=15;VDB=0.690812;SGB=-3.20711;RPB=0.197899;MQB=1;MQSB=1;BQB=0.965069;MQ0F=0;ICB=0.8;HOB=0.222222;AC=4;AN=6;DP4=1,4,4,5;MQ=60	GT:PL:DP:DV	0/1:88,0,78:6:3	0/1:57,0,56:4:2	1/1:124,12,0:4:4
-X	3104	.	C	T	24.1975	.	DP=25;VDB=0.8;SGB=0.346553;RPB=0.717391;MQB=0.956522;MQSB=0.962269;BQB=0.978261;MQ0F=0;ICB=0.235294;HOB=0.18;AC=1;AN=5;DP4=8,15,2,0;MQ=58	GT:PL:DP:DV	0/0:0,48,255:16:0	0:0,144:4:0	0/1:59,0,93:5:2
-X	3587	.	G	A	332	.	DP=29;VDB=0.902044;SGB=-3.91326;RPB=0.800999;MQB=1;MQSB=1;BQB=0.156944;MQ0F=0;ICB=0.461538;HOB=0.02;AC=3;AN=5;DP4=4,7,10,6;MQ=60	GT:PL:DP:DV	0/1:161,0,184:14:7	0:22,118:5:1	1/1:212,24,0:8:8
-X	3936	.	A	G	412	.	DP=37;VDB=0.0574114;SGB=-4.60123;RPB=0.741697;MQB=0.812605;MQSB=0.143788;BQB=0.883831;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=5,6,6,17;MQ=56	GT:PL:DP:DV	0/1:233,0,206:20:11	1:77,58:6:4	1/1:196,24,0:8:8
+X	302	.	T	TA	482	.	INDEL;IDV=7;IMF=1;DP=25;VDB=0.27613;SGB=-4.22417;MQSB=0.0443614;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=2,4,8,11;MQ=49	GT:PL:DP:DV	0/1:167,0,96:11:6	1:157,9:7:6	1/1:201,21,0:7:7
+X	828	.	T	C	322	.	DP=25;VDB=0.842082;SGB=-4.20907;RPB=0.950652;MQB=1;MQSB=1;BQB=0.929717;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=2,4,8,11;MQ=60	GT:PL:DP:DV	0/1:211,0,35:12:10	1:116,91:9:5	1/1:120,12,0:4:4
+X	834	.	G	A	309	.	DP=25;VDB=0.788006;SGB=-4.01214;RPB=0.999233;MQB=1;MQSB=1;BQB=0.821668;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=2,3,7,10;MQ=60	GT:PL:DP:DV	0/1:185,0,46:11:9	1:128,59:8:5	1/1:89,9,0:3:3
+X	1665	.	T	C	3.44176	.	DP=20;VDB=0.1;SGB=0.346553;RPB=0.222222;MQB=0.611111;MQSB=0.988166;BQB=0.944444;MQ0F=0;ICB=0.235294;HOB=0.18;AC=1;AN=5;DP4=7,11,1,1;MQ=55	GT:PL:DP:DV	0/0:0,21,185:7:0	0:0,222:9:0	0/1:35,0,51:4:2
+X	1869	.	A	T	122	.	DP=24;VDB=0.928022;SGB=-11.9537;RPB=0.984127;MQB=0.96464;MQSB=0.931547;BQB=0.359155;MQ0F=0;ICB=0.461538;HOB=0.02;AC=3;AN=5;DP4=6,9,5,4;MQ=58	GT:PL:DP:DV	0/1:115,0,224:18:7	0:16,104:5:1	1/1:42,3,0:1:1
+X	2041	.	G	A	426	.	DP=31;VDB=0.816435;SGB=-4.18892;RPB=0.88473;MQB=0.972375;MQSB=0.968257;BQB=0.311275;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=6,5,12,7;MQ=58	GT:PL:DP:DV	0/1:229,0,212:21:11	1:32,24:2:1	1/1:223,21,0:7:7
+X	2220	.	G	A	259	.	DP=21;VDB=0.532753;SGB=-3.51597;RPB=0.964198;MQB=0.898397;MQSB=0.875769;BQB=0.0354359;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=6,2,1,11;MQ=58	GT:PL:DP:DV	0/1:139,0,130:12:6	1:69,46:4:2	1/1:131,12,0:4:4
+X	2564	.	A	G	180	.	DP=15;VDB=0.690812;SGB=-3.20711;RPB=0.197899;MQB=1;MQSB=1;BQB=0.965069;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=1,4,4,5;MQ=60	GT:PL:DP:DV	0/1:88,0,78:6:3	1:57,56:4:2	1/1:124,12,0:4:4
+X	3104	.	C	T	24.8375	.	DP=25;VDB=0.8;SGB=0.346553;RPB=0.717391;MQB=0.956522;MQSB=0.962269;BQB=0.978261;MQ0F=0;ICB=0.235294;HOB=0.18;AC=1;AN=5;DP4=8,15,2,0;MQ=58	GT:PL:DP:DV	0/0:0,48,255:16:0	0:0,144:4:0	0/1:59,0,93:5:2
+X	3587	.	G	A	335	.	DP=29;VDB=0.902044;SGB=-3.91326;RPB=0.800999;MQB=1;MQSB=1;BQB=0.156944;MQ0F=0;ICB=0.461538;HOB=0.02;AC=3;AN=5;DP4=4,7,10,6;MQ=60	GT:PL:DP:DV	0/1:161,0,184:14:7	0:22,118:5:1	1/1:212,24,0:8:8
+X	3936	.	A	G	414	.	DP=37;VDB=0.0574114;SGB=-4.60123;RPB=0.741697;MQB=0.812605;MQSB=0.143788;BQB=0.883831;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=5,6,6,17;MQ=56	GT:PL:DP:DV	0/1:233,0,206:20:11	1:77,58:6:4	1/1:196,24,0:8:8
diff --git a/test/mpileup.X.out b/test/mpileup.X.out
index 9a9d427..0e63b8e 100644
--- a/test/mpileup.X.out
+++ b/test/mpileup.X.out
@@ -27,14 +27,14 @@
 ##INFO=<ID=DP4,Number=4,Type=Integer,Description="Number of high-quality ref-forward , ref-reverse, alt-forward and alt-reverse bases">
 ##INFO=<ID=MQ,Number=1,Type=Integer,Description="Average mapping quality">
 #CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00100	HG00101	HG00102
-X	302	.	T	TA	481	.	INDEL;IDV=7;IMF=1;DP=25;VDB=0.27613;SGB=-4.22417;MQSB=0.0443614;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=2,4,8,11;MQ=49	GT:PL:DP:DV	0/1:167,0,96:11:6	1:157,9:7:6	1/1:201,21,0:7:7
-X	828	.	T	C	321	.	DP=25;VDB=0.842082;SGB=-4.20907;RPB=0.950652;MQB=1;MQSB=1;BQB=0.929717;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=2,4,8,11;MQ=60	GT:PL:DP:DV	0/1:211,0,35:12:10	1:116,91:9:5	1/1:120,12,0:4:4
-X	834	.	G	A	308	.	DP=25;VDB=0.788006;SGB=-4.01214;RPB=0.999233;MQB=1;MQSB=1;BQB=0.821668;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=2,3,7,10;MQ=60	GT:PL:DP:DV	0/1:185,0,46:11:9	1:128,59:8:5	1/1:89,9,0:3:3
+X	302	.	T	TA	482	.	INDEL;IDV=7;IMF=1;DP=25;VDB=0.27613;SGB=-4.22417;MQSB=0.0443614;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=2,4,8,11;MQ=49	GT:PL:DP:DV	0/1:167,0,96:11:6	1:157,9:7:6	1/1:201,21,0:7:7
+X	828	.	T	C	322	.	DP=25;VDB=0.842082;SGB=-4.20907;RPB=0.950652;MQB=1;MQSB=1;BQB=0.929717;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=2,4,8,11;MQ=60	GT:PL:DP:DV	0/1:211,0,35:12:10	1:116,91:9:5	1/1:120,12,0:4:4
+X	834	.	G	A	309	.	DP=25;VDB=0.788006;SGB=-4.01214;RPB=0.999233;MQB=1;MQSB=1;BQB=0.821668;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=2,3,7,10;MQ=60	GT:PL:DP:DV	0/1:185,0,46:11:9	1:128,59:8:5	1/1:89,9,0:3:3
 X	1665	.	T	C	3.10665	.	DP=20;VDB=0.1;SGB=0.346553;RPB=0.222222;MQB=0.611111;MQSB=0.988166;BQB=0.944444;MQ0F=0;ICB=0.128205;HOB=0.0555556;AC=1;AN=6;DP4=7,11,1,1;MQ=55	GT:PL:DP:DV	0/0:0,21,185:7:0	0/0:0,27,222:9:0	0/1:35,0,51:4:2
 X	1869	.	A	T	138	.	DP=24;VDB=0.928022;SGB=-11.9537;RPB=0.984127;MQB=0.96464;MQSB=0.931547;BQB=0.359155;MQ0F=0;ICB=0.8;HOB=0.222222;AC=4;AN=6;DP4=6,9,5,4;MQ=58	GT:PL:DP:DV	0/1:115,0,224:18:7	0/1:16,0,104:5:1	1/1:42,3,0:1:1
 X	2041	.	G	A	447	.	DP=31;VDB=0.816435;SGB=-4.18892;RPB=0.88473;MQB=0.972375;MQSB=0.968257;BQB=0.311275;MQ0F=0;ICB=0.8;HOB=0.222222;AC=4;AN=6;DP4=6,5,12,7;MQ=58	GT:PL:DP:DV	0/1:229,0,212:21:11	0/1:32,0,24:2:1	1/1:223,21,0:7:7
 X	2220	.	G	A	303	.	DP=21;VDB=0.532753;SGB=-3.51597;RPB=0.964198;MQB=0.898397;MQSB=0.875769;BQB=0.0354359;MQ0F=0;ICB=0.8;HOB=0.222222;AC=4;AN=6;DP4=6,2,1,11;MQ=58	GT:PL:DP:DV	0/1:139,0,130:12:6	0/1:69,0,46:4:2	1/1:131,12,0:4:4
 X	2564	.	A	G	233	.	DP=15;VDB=0.690812;SGB=-3.20711;RPB=0.197899;MQB=1;MQSB=1;BQB=0.965069;MQ0F=0;ICB=0.8;HOB=0.222222;AC=4;AN=6;DP4=1,4,4,5;MQ=60	GT:PL:DP:DV	0/1:88,0,78:6:3	0/1:57,0,56:4:2	1/1:124,12,0:4:4
-X	3104	.	C	T	24.1975	.	DP=25;VDB=0.8;SGB=0.346553;RPB=0.717391;MQB=0.956522;MQSB=0.962269;BQB=0.978261;MQ0F=0;ICB=0.235294;HOB=0.18;AC=1;AN=5;DP4=8,15,2,0;MQ=58	GT:PL:DP:DV	0/0:0,48,255:16:0	0:0,144:4:0	0/1:59,0,93:5:2
-X	3587	.	G	A	332	.	DP=29;VDB=0.902044;SGB=-3.91326;RPB=0.800999;MQB=1;MQSB=1;BQB=0.156944;MQ0F=0;ICB=0.461538;HOB=0.02;AC=3;AN=5;DP4=4,7,10,6;MQ=60	GT:PL:DP:DV	0/1:161,0,184:14:7	0:22,118:5:1	1/1:212,24,0:8:8
-X	3936	.	A	G	412	.	DP=37;VDB=0.0574114;SGB=-4.60123;RPB=0.741697;MQB=0.812605;MQSB=0.143788;BQB=0.883831;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=5,6,6,17;MQ=56	GT:PL:DP:DV	0/1:233,0,206:20:11	1:77,58:6:4	1/1:196,24,0:8:8
+X	3104	.	C	T	24.8375	.	DP=25;VDB=0.8;SGB=0.346553;RPB=0.717391;MQB=0.956522;MQSB=0.962269;BQB=0.978261;MQ0F=0;ICB=0.235294;HOB=0.18;AC=1;AN=5;DP4=8,15,2,0;MQ=58	GT:PL:DP:DV	0/0:0,48,255:16:0	0:0,144:4:0	0/1:59,0,93:5:2
+X	3587	.	G	A	335	.	DP=29;VDB=0.902044;SGB=-3.91326;RPB=0.800999;MQB=1;MQSB=1;BQB=0.156944;MQ0F=0;ICB=0.461538;HOB=0.02;AC=3;AN=5;DP4=4,7,10,6;MQ=60	GT:PL:DP:DV	0/1:161,0,184:14:7	0:22,118:5:1	1/1:212,24,0:8:8
+X	3936	.	A	G	414	.	DP=37;VDB=0.0574114;SGB=-4.60123;RPB=0.741697;MQB=0.812605;MQSB=0.143788;BQB=0.883831;MQ0F=0;ICB=0.235294;HOB=0.18;AC=4;AN=5;DP4=5,6,6,17;MQ=56	GT:PL:DP:DV	0/1:233,0,206:20:11	1:77,58:6:4	1/1:196,24,0:8:8
diff --git a/test/mpileup.c.X.2.out b/test/mpileup.c.X.2.out
new file mode 100644
index 0000000..25022d9
--- /dev/null
+++ b/test/mpileup.c.X.2.out
@@ -0,0 +1,43 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##samtoolsVersion=1.1-19-g6b249e2+htslib-1.1-74-g845c515
+##samtoolsCommand=samtools mpileup -uvDV -b xxx//mpileup.bam.list -f xxx//mpileup.ref.fa.gz
+##reference=file://xxx//mpileup.ref.fa.gz
+##contig=<ID=X,length=81195210>
+##ALT=<ID=X,Description="Represents allele(s) other than observed.">
+##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
+##INFO=<ID=IDV,Number=1,Type=Integer,Description="Maximum number of reads supporting an indel">
+##INFO=<ID=IMF,Number=1,Type=Float,Description="Maximum fraction of reads supporting an indel">
+##INFO=<ID=DP,Number=1,Type=Integer,Description="Raw read depth">
+##INFO=<ID=VDB,Number=1,Type=Float,Description="Variant Distance Bias for filtering splice-site artefacts in RNA-seq data (bigger is better)",Version="3">
+##INFO=<ID=RPB,Number=1,Type=Float,Description="Mann-Whitney U test of Read Position Bias (bigger is better)">
+##INFO=<ID=MQB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality Bias (bigger is better)">
+##INFO=<ID=BQB,Number=1,Type=Float,Description="Mann-Whitney U test of Base Quality Bias (bigger is better)">
+##INFO=<ID=MQSB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality vs Strand Bias (bigger is better)">
+##INFO=<ID=SGB,Number=1,Type=Float,Description="Segregation based metric.">
+##INFO=<ID=MQ0F,Number=1,Type=Float,Description="Fraction of MQ0 reads (smaller is better)">
+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
+##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Number of high-quality bases">
+##FORMAT=<ID=DV,Number=1,Type=Integer,Description="Number of high-quality non-reference bases">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##INFO=<ID=AF1,Number=1,Type=Float,Description="Max-likelihood estimate of the first ALT allele frequency (assuming HWE)">
+##INFO=<ID=AF2,Number=1,Type=Float,Description="Max-likelihood estimate of the first and second group ALT allele frequency (assuming HWE)">
+##INFO=<ID=AC1,Number=1,Type=Float,Description="Max-likelihood estimate of the first ALT allele count (no HWE assumption)">
+##INFO=<ID=MQ,Number=1,Type=Integer,Description="Root-mean-square mapping quality of covering reads">
+##INFO=<ID=FQ,Number=1,Type=Float,Description="Phred probability of all samples being the same">
+##INFO=<ID=PV4,Number=4,Type=Float,Description="P-values for strand bias, baseQ bias, mapQ bias and tail distance bias">
+##INFO=<ID=G3,Number=3,Type=Float,Description="ML estimate of genotype frequencies">
+##INFO=<ID=HWE,Number=1,Type=Float,Description="Chi^2 based HWE test P-value based on G3">
+##INFO=<ID=DP4,Number=4,Type=Integer,Description="Number of high-quality ref-forward , ref-reverse, alt-forward and alt-reverse bases">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00100	HG00101	HG00102
+X	302	.	T	TA	999	.	INDEL;IDV=7;IMF=1;DP=25;VDB=0.27613;SGB=-4.22417;MQSB=0.0443614;MQ0F=0;AF1=0.685575;AC1=4;DP4=2,4,8,11;MQ=51;FQ=61.4911;PV4=1,1,1,1	GT:PL:DP:DV	0/1:167,0,96:11:6	0:157,0,9:7:6	1/1:201,21,0:7:7
+X	828	.	T	C	999	.	DP=25;VDB=0.842082;SGB=-4.20907;RPB=0.950652;MQB=1;MQSB=1;BQB=0.929717;MQ0F=0;AF1=0.656389;AC1=4;DP4=2,4,8,11;MQ=60;FQ=89.3748;PV4=1,1,1,0.32233	GT:PL:DP:DV	0/1:211,0,35:12:10	0:116,91:9:5	1/1:120,12,0:4:4
+X	834	.	G	A	999	.	DP=25;VDB=0.788006;SGB=-4.01214;RPB=0.999233;MQB=1;MQSB=1;BQB=0.821668;MQ0F=0;AF1=0.646503;AC1=4;DP4=2,3,7,10;MQ=60;FQ=68.6952;PV4=1,1,1,0.228905	GT:PL:DP:DV	0/1:185,0,46:11:9	0:128,59:8:5	1/1:89,9,0:3:3
+X	1665	.	T	C	3.14059	.	DP=20;VDB=0.1;SGB=0.346553;RPB=0.222222;MQB=0.611111;MQSB=0.988166;BQB=0.944444;MQ0F=0;AF1=0.167199;AC1=1;DP4=7,11,1,1;MQ=56;FQ=3.56819;PV4=1,0.239991,0.0798553,0.27333	GT:PL:DP:DV	0/0:0,21,185:7:0	0:0,222:9:0	0/1:35,0,51:4:2
+X	1869	.	A	T	134.348	.	DP=24;VDB=0.928022;SGB=-11.9537;RPB=0.984127;MQB=0.96464;MQSB=0.931547;BQB=0.359155;MQ0F=0;AF1=0.598209;AC1=4;DP4=6,9,5,4;MQ=59;FQ=138.299;PV4=0.675175,0.0234896,1,0.324361	GT:PL:DP:DV	0/1:115,0,224:18:7	0:16,104:5:1	1/1:42,3,0:1:1
+X	2041	.	G	A	999	.	DP=31;VDB=0.816435;SGB=-4.18892;RPB=0.88473;MQB=0.972375;MQSB=0.968257;BQB=0.311275;MQ0F=0;AF1=0.665982;AC1=4;DP4=6,5,12,7;MQ=59;FQ=999;PV4=0.71163,1,0.228209,0.143795	GT:PL:DP:DV	0/1:229,0,212:21:11	0:32,24:2:1	1/1:223,21,0:7:7
+X	2220	.	G	A	999	.	DP=21;VDB=0.532753;SGB=-3.51597;RPB=0.964198;MQB=0.898397;MQSB=0.875769;BQB=0.0354359;MQ0F=0;AF1=0.656341;AC1=4;DP4=6,2,1,11;MQ=59;FQ=139.373;PV4=0.00443756,1,1,1	GT:PL:DP:DV	0/1:139,0,130:12:6	0:69,46:4:2	1/1:131,12,0:4:4
+X	2564	.	A	G	227.769	.	DP=15;VDB=0.690812;SGB=-3.20711;RPB=0.197899;MQB=1;MQSB=1;BQB=0.965069;MQ0F=0;AF1=0.656337;AC1=4;DP4=1,4,4,5;MQ=60;FQ=97.3723;PV4=0.58042,1,1,1	GT:PL:DP:DV	0/1:88,0,78:6:3	0:57,56:4:2	1/1:124,12,0:4:4
+X	3104	.	C	T	24.364	.	DP=25;VDB=0.8;SGB=0.346553;RPB=0.717391;MQB=0.956522;MQSB=0.962269;BQB=0.978261;MQ0F=0;AF1=0.170892;AC1=1;DP4=8,15,2,0;MQ=59;FQ=25.179;PV4=0.15,1,1,1	GT:PL:DP:DV	0/0:0,48,255:16:0	0:0,144:4:0	0/1:59,0,93:5:2
+X	3587	.	G	A	353.302	.	DP=29;VDB=0.902044;SGB=-3.91326;RPB=0.800999;MQB=1;MQSB=1;BQB=0.156944;MQ0F=0;AF1=0.665739;AC1=4;DP4=4,7,10,6;MQ=60;FQ=358.057;PV4=0.25186,0.0986321,1,1	GT:PL:DP:DV	0/1:161,0,184:14:7	0:22,118:5:1	1/1:212,24,0:8:8
+X	3936	.	A	G	999	.	DP=37;VDB=0.0574114;SGB=-4.60123;RPB=0.741697;MQB=0.812605;MQSB=0.143788;BQB=0.883831;MQ0F=0;AF1=0.666004;AC1=4;DP4=5,6,6,17;MQ=57;FQ=999;PV4=0.434446,0.125787,1,1	GT:PL:DP:DV	0/1:233,0,206:20:11	0:77,58:6:4	1/1:196,24,0:8:8
diff --git a/test/mpileup.cAls.out b/test/mpileup.cAls.out
index 105f294..6597968 100644
--- a/test/mpileup.cAls.out
+++ b/test/mpileup.cAls.out
@@ -27,14 +27,14 @@
 ##INFO=<ID=DP4,Number=4,Type=Integer,Description="Number of high-quality ref-forward , ref-reverse, alt-forward and alt-reverse bases">
 ##INFO=<ID=MQ,Number=1,Type=Integer,Description="Average mapping quality">
 #CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00100	HG00101	HG00102
-17	1	.	A	G,T	0	.	DP=11;MQ0F=0;AC=0,0;AN=0;DP4=11,0,0,0;MQ=29	GT:PL:DP:DV	./.:0,0,0,0,0,0:5:0	./.:.:3:0	./.:.:3:0
-17	2	.	A	T,G	0	.	DP=11;MQ0F=0;AC=0,0;AN=0;DP4=11,0,0,0;MQ=29	GT:PL:DP:DV	./.:0,0,0,0,0,0:5:0	./.:.:3:0	./.:.:3:0
-17	3	.	A	C	0	.	DP=11;MQ0F=0;AC=0;AN=0;DP4=11,0,0,0;MQ=29	GT:PL:DP:DV	./.:0,0,0:5:0	./.:.:3:0	./.:.:3:0
+17	1	.	A	G,T	52	.	DP=11;MQ0F=0;AC=0,0;AN=0;DP4=11,0,0,0;MQ=29	GT:PL:DP:DV	./.:0,0,0,0,0,0:5:0	./.:.:3:0	./.:.:3:0
+17	2	.	A	T,G	52	.	DP=11;MQ0F=0;AC=0,0;AN=0;DP4=11,0,0,0;MQ=29	GT:PL:DP:DV	./.:0,0,0,0,0,0:5:0	./.:.:3:0	./.:.:3:0
+17	3	.	A	C	26.0007	.	DP=11;MQ0F=0;AC=0;AN=0;DP4=11,0,0,0;MQ=29	GT:PL:DP:DV	./.:0,0,0:5:0	./.:.:3:0	./.:.:3:0
 17	4	.	A	G,T,C	21.815	.	DP=11;MQ0F=0;AC=0,0,0;AN=2;DP4=11,0,0,0;MQ=29	GT:PL:DP:DV	0/0:1,2,3,7,8,10,11,12,14,15:5:0	./.:.:3:0	./.:.:3:0
-17	5	.	A	G,T	0	.	DP=11;MQ0F=0;AC=0,0;AN=0;DP4=11,0,0,0;MQ=29	GT:PL:DP:DV	./.:0,0,0,0,0,0:5:0	./.:.:3:0	./.:.:3:0
-17	6	.	A	T,G	0	.	DP=11;MQ0F=0;AC=0,0;AN=0;DP4=11,0,0,0;MQ=29	GT:PL:DP:DV	./.:0,0,0,0,0,0:5:0	./.:.:3:0	./.:.:3:0
+17	5	.	A	G,T	26.0007	.	DP=11;MQ0F=0;AC=0,0;AN=0;DP4=11,0,0,0;MQ=29	GT:PL:DP:DV	./.:0,0,0,0,0,0:5:0	./.:.:3:0	./.:.:3:0
+17	6	.	A	T,G	26.0007	.	DP=11;MQ0F=0;AC=0,0;AN=0;DP4=11,0,0,0;MQ=29	GT:PL:DP:DV	./.:0,0,0,0,0,0:5:0	./.:.:3:0	./.:.:3:0
 17	7	.	A	T,G,C	21.5769	.	DP=11;MQ0F=0;AC=0,0,0;AN=2;DP4=11,0,0,0;MQ=29	GT:PL:DP:DV	0/0:1,2,3,4,5,6,2,3,5,3:5:0	./.:.:3:0	./.:.:3:0
 17	828	.	T	C	409	.	DP=25;VDB=0.842082;SGB=-4.20907;RPB=0.950652;MQB=1;MQSB=1;BQB=0.929717;MQ0F=0;ICB=0.8;HOB=0.222222;AC=4;AN=6;DP4=2,4,8,11;MQ=60	GT:PL:DP:DV	0/1:211,0,35:12:10	0/1:116,0,91:9:5	1/1:120,12,0:4:4
 17	1665	.	T	C	3.10665	.	DP=20;VDB=0.1;SGB=0.346553;RPB=0.222222;MQB=0.611111;MQSB=0.988166;BQB=0.944444;MQ0F=0;ICB=0.128205;HOB=0.0555556;AC=1;AN=6;DP4=7,11,1,1;MQ=55	GT:PL:DP:DV	0/0:0,21,185:7:0	0/0:0,27,222:9:0	0/1:35,0,51:4:2
-17	2220	.	G	C	999	.	DP=21;VDB=0.532753;SGB=-3.51597;RPB=0.964198;MQB=0.898397;MQSB=0.875769;BQB=0.0354359;MQ0F=0;AC=0;AN=6;DP4=6,2,1,11;MQ=58	GT:PL:DP:DV	0/0:139,157,255:12:6	0/0:69,75,119:4:2	0/0:131,131,131:4:4
-17	2564	.	A	AG	999	.	DP=15;VDB=0.690812;SGB=-3.20711;RPB=0.197899;MQB=1;MQSB=1;BQB=0.965069;MQ0F=0;AC=0;AN=6;DP4=1,4,4,5;MQ=60	GT:PL:DP:DV	0/0:88,98,171:6:3	0/0:57,63,117:4:2	0/0:124,124,124:4:4
+17	2220	.	G	C	189	.	DP=21;VDB=0.532753;SGB=-3.51597;RPB=0.964198;MQB=0.898397;MQSB=0.875769;BQB=0.0354359;MQ0F=0;AC=0;AN=6;DP4=6,2,1,11;MQ=58	GT:PL:DP:DV	0/0:139,157,255:12:6	0/0:69,75,119:4:2	0/0:131,131,131:4:4
+17	2564	.	A	AG	166	.	DP=15;VDB=0.690812;SGB=-3.20711;RPB=0.197899;MQB=1;MQSB=1;BQB=0.965069;MQ0F=0;AC=0;AN=6;DP4=1,4,4,5;MQ=60	GT:PL:DP:DV	0/0:88,98,171:6:3	0/0:57,63,117:4:2	0/0:124,124,124:4:4
diff --git a/test/mpileup/mpileup.1.bam b/test/mpileup/mpileup.1.bam
new file mode 100644
index 0000000..e95bc3a
Binary files /dev/null and b/test/mpileup/mpileup.1.bam differ
diff --git a/test/mpileup/mpileup.1.bam.bai b/test/mpileup/mpileup.1.bam.bai
new file mode 100644
index 0000000..777d145
Binary files /dev/null and b/test/mpileup/mpileup.1.bam.bai differ
diff --git a/test/mpileup/mpileup.1.cram b/test/mpileup/mpileup.1.cram
new file mode 100644
index 0000000..ab276ce
Binary files /dev/null and b/test/mpileup/mpileup.1.cram differ
diff --git a/test/mpileup/mpileup.1.cram.crai b/test/mpileup/mpileup.1.cram.crai
new file mode 100644
index 0000000..e43adff
Binary files /dev/null and b/test/mpileup/mpileup.1.cram.crai differ
diff --git a/test/mpileup/mpileup.1.out b/test/mpileup/mpileup.1.out
new file mode 100644
index 0000000..4134066
--- /dev/null
+++ b/test/mpileup/mpileup.1.out
@@ -0,0 +1,70 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=17,length=4200>
+##ALT=<ID=*,Description="Represents allele(s) other than observed.">
+##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
+##INFO=<ID=IDV,Number=1,Type=Integer,Description="Maximum number of reads supporting an indel">
+##INFO=<ID=IMF,Number=1,Type=Float,Description="Maximum fraction of reads supporting an indel">
+##INFO=<ID=DP,Number=1,Type=Integer,Description="Raw read depth">
+##INFO=<ID=VDB,Number=1,Type=Float,Description="Variant Distance Bias for filtering splice-site artefacts in RNA-seq data (bigger is better)",Version="3">
+##INFO=<ID=RPB,Number=1,Type=Float,Description="Mann-Whitney U test of Read Position Bias (bigger is better)">
+##INFO=<ID=MQB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality Bias (bigger is better)">
+##INFO=<ID=BQB,Number=1,Type=Float,Description="Mann-Whitney U test of Base Quality Bias (bigger is better)">
+##INFO=<ID=MQSB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality vs Strand Bias (bigger is better)">
+##INFO=<ID=SGB,Number=1,Type=Float,Description="Segregation based metric.">
+##INFO=<ID=MQ0F,Number=1,Type=Float,Description="Fraction of MQ0 reads (smaller is better)">
+##INFO=<ID=I16,Number=16,Type=Float,Description="Auxiliary tag used for calling, see description of bcf_callret1_t in bam2bcf.h">
+##INFO=<ID=QS,Number=R,Type=Float,Description="Auxiliary tag used for calling">
+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00100	HG00101	HG00102
+17	100	.	C	<*>	0	.	DP=18;I16=17,0,0,0,688,29762,0,0,958,55682,0,0,332,7446,0,0;QS=3,0;MQ0F=0	PL	0,27,189	0,9,108	0,15,134
+17	101	.	C	<*>	0	.	DP=18;I16=17,0,0,0,650,27530,0,0,958,55682,0,0,331,7303,0,0;QS=3,0;MQ0F=0	PL	0,27,182	0,9,99	0,15,132
+17	102	.	C	<*>	0	.	DP=18;I16=17,0,0,0,695,30453,0,0,958,55682,0,0,330,7178,0,0;QS=3,0;MQ0F=0	PL	0,27,188	0,9,111	0,15,139
+17	103	.	T	<*>	0	.	DP=18;I16=16,0,0,0,692,31998,0,0,929,54841,0,0,323,7035,0,0;QS=3,0;MQ0F=0	PL	0,24,189	0,9,108	0,15,147
+17	104	.	G	<*>	0	.	DP=18;I16=15,0,0,0,611,26723,0,0,900,54000,0,0,295,6259,0,0;QS=3,0;MQ0F=0	PL	0,24,178	0,6,89	0,15,133
+17	105	.	G	<*>	0	.	DP=19;I16=17,0,0,0,604,23936,0,0,989,58441,0,0,317,6751,0,0;QS=3,0;MQ0F=0	PL	0,27,170	0,9,97	0,15,125
+17	106	.	G	<*>	0	.	DP=19;I16=17,0,0,0,644,26574,0,0,989,58441,0,0,299,6093,0,0;QS=3,0;MQ0F=0	PL	0,30,190	0,6,85	0,15,124
+17	107	.	C	<*>	0	.	DP=19;I16=17,0,0,0,694,30064,0,0,989,58441,0,0,313,6543,0,0;QS=3,0;MQ0F=0	PL	0,27,192	0,9,108	0,15,136
+17	108	.	C	<*>	0	.	DP=19;I16=17,0,0,0,692,30148,0,0,989,58441,0,0,310,6420,0,0;QS=3,0;MQ0F=0	PL	0,27,190	0,9,108	0,15,135
+17	109	.	T	<*>	0	.	DP=19;I16=17,0,0,0,741,34273,0,0,989,58441,0,0,307,6319,0,0;QS=3,0;MQ0F=0	PL	0,27,195	0,9,110	0,15,150
+17	110	.	G	<*>	0	.	DP=19;I16=17,0,0,0,704,31276,0,0,989,58441,0,0,304,6240,0,0;QS=3,0;MQ0F=0	PL	0,27,194	0,9,104	0,15,136
+17	111	.	G	<*>	0	.	DP=19;I16=16,0,0,0,584,24362,0,0,929,54841,0,0,272,5416,0,0;QS=3,0;MQ0F=0	PL	0,30,167	0,6,88	0,12,118
+17	112	.	C	<*>	0	.	DP=19;I16=17,0,0,0,680,29854,0,0,989,58441,0,0,296,6052,0,0;QS=3,0;MQ0F=0	PL	0,27,191	0,9,95	0,15,135
+17	113	.	A	<*>	0	.	DP=19;I16=16,0,0,0,645,28035,0,0,960,57600,0,0,266,5318,0,0;QS=3,0;MQ0F=0	PL	0,27,176	0,6,87	0,15,139
+17	114	.	C	<*>	0	.	DP=19;I16=17,0,0,0,674,28788,0,0,989,58441,0,0,286,5856,0,0;QS=3,0;MQ0F=0	PL	0,27,182	0,9,103	0,15,133
+17	115	.	C	<*>	0	.	DP=21;I16=18,0,0,0,708,30546,0,0,1049,62041,0,0,274,5490,0,0;QS=3,0;MQ0F=0	PL	0,30,189	0,6,89	0,18,147
+17	116	.	A	<*>	0	.	DP=21;I16=17,1,0,0,727,31755,0,0,1049,62041,0,0,253,5079,0,0;QS=3,0;MQSB=1;MQ0F=0	PL	0,27,183	0,6,90	0,21,175
+17	117	.	G	<*>	0	.	DP=21;I16=17,1,0,0,712,30478,0,0,1049,62041,0,0,249,5019,0,0;QS=3,0;MQSB=1;MQ0F=0	PL	0,27,183	0,6,85	0,21,177
+17	118	.	G	<*>	0	.	DP=20;I16=16,1,0,0,636,26574,0,0,958,55682,0,0,266,5426,0,0;QS=3,0;MQSB=1;MQ0F=0	PL	0,27,175	0,3,60	0,21,162
+17	119	.	G	<*>	0	.	DP=19;I16=16,1,0,0,629,26439,0,0,958,55682,0,0,267,5553,0,0;QS=3,0;MQSB=1;MQ0F=0	PL	0,24,175	0,6,73	0,21,160
+17	120	.	A	<*>	0	.	DP=19;I16=16,1,0,0,672,29188,0,0,958,55682,0,0,264,5518,0,0;QS=3,0;MQSB=1;MQ0F=0	PL	0,24,175	0,6,83	0,21,171
+17	121	.	G	<*>	0	.	DP=19;I16=16,1,0,0,662,28460,0,0,958,55682,0,0,260,5454,0,0;QS=3,0;MQSB=1;MQ0F=0	PL	0,24,181	0,6,80	0,21,168
+17	122	.	C	<*>	0	.	DP=20;I16=17,1,0,0,716,31224,0,0,1018,59282,0,0,256,5410,0,0;QS=3,0;MQSB=1;MQ0F=0	PL	0,24,181	0,9,99	0,21,178
+17	123	.	T	<*>	0	.	DP=18;I16=15,1,0,0,661,29997,0,0,898,52082,0,0,255,5385,0,0;QS=3,0;MQSB=1;MQ0F=0	PL	0,21,167	0,9,112	0,18,166
+17	124	.	T	<*>	0	.	DP=19;I16=17,1,0,0,626,24802,0,0,987,56523,0,0,279,6003,0,0;QS=3,0;MQSB=1;MQ0F=0	PL	0,27,154	0,9,104	0,18,154
+17	125	.	A	<*>	0	.	DP=18;I16=15,1,0,0,611,25689,0,0,898,52082,0,0,254,5340,0,0;QS=3,0;MQSB=1;MQ0F=0	PL	0,21,154	0,9,104	0,18,162
+17	126	.	A	<*>	0	.	DP=18;I16=16,1,0,0,648,27366,0,0,927,52923,0,0,279,5947,0,0;QS=3,0;MQSB=1;MQ0F=0	PL	0,24,162	0,9,107	0,18,174
+17	127	.	C	<*>	0	.	DP=18;I16=16,1,0,0,646,26972,0,0,927,52923,0,0,279,5949,0,0;QS=3,0;MQSB=1;MQ0F=0	PL	0,24,163	0,9,109	0,18,160
+17	128	.	A	<*>	0	.	DP=18;I16=16,1,0,0,673,28797,0,0,927,52923,0,0,279,5971,0,0;QS=3,0;MQSB=1;MQ0F=0	PL	0,24,169	0,9,111	0,18,162
+17	129	.	A	<*>	0	.	DP=17;I16=15,1,0,0,645,27891,0,0,867,49323,0,0,280,6012,0,0;QS=3,0;MQSB=1;MQ0F=0	PL	0,24,168	0,9,113	0,15,159
+17	130	.	A	<*>	0	.	DP=17;I16=15,1,0,0,641,27295,0,0,867,49323,0,0,281,6071,0,0;QS=3,0;MQSB=1;MQ0F=0	PL	0,24,169	0,9,113	0,15,152
+17	131	.	C	<*>	0	.	DP=16;I16=14,1,0,0,606,25732,0,0,838,48482,0,0,256,5472,0,0;QS=3,0;MQSB=1;MQ0F=0	PL	0,21,167	0,9,110	0,15,147
+17	132	.	A	<*>	0	.	DP=16;I16=14,1,0,0,627,27579,0,0,838,48482,0,0,256,5514,0,0;QS=3,0;MQSB=1;MQ0F=0	PL	0,21,169	0,9,110	0,15,151
+17	133	.	T	<*>	0	.	DP=15;I16=13,2,0,0,584,22816,0,0,838,48482,0,0,282,6196,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL	0,21,163	0,9,105	0,15,150
+17	134	.	C	<*>	0	.	DP=15;I16=13,2,0,0,607,24653,0,0,838,48482,0,0,283,6267,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL	0,21,177	0,9,105	0,15,152
+17	135	.	T	<*>	0	.	DP=15;I16=13,2,0,0,600,24178,0,0,838,48482,0,0,284,6352,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL	0,21,173	0,9,106	0,15,156
+17	136	.	G	<*>	0	.	DP=15;I16=13,2,0,0,574,22258,0,0,838,48482,0,0,286,6450,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL	0,21,172	0,9,105	0,15,134
+17	137	.	T	<*>	0	.	DP=15;I16=13,2,0,0,563,21377,0,0,838,48482,0,0,289,6561,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL	0,21,160	0,9,104	0,15,139
+17	138	.	C	<*>	0	.	DP=15;I16=13,2,0,0,584,23088,0,0,838,48482,0,0,291,6637,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL	0,21,172	0,9,108	0,15,142
+17	139	.	C	<*>	0	.	DP=15;I16=13,2,0,0,554,20790,0,0,838,48482,0,0,292,6680,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL	0,21,161	0,9,106	0,15,143
+17	140	.	A	<*>	0	.	DP=15;I16=13,2,0,0,583,22789,0,0,838,48482,0,0,292,6690,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL	0,21,163	0,9,107	0,15,153
+17	141	.	G	<*>	0	.	DP=14;I16=12,2,0,0,534,20750,0,0,778,44882,0,0,292,6664,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL	0,18,158	0,9,108	0,15,142
+17	142	.	C	<*>	0	.	DP=14;I16=12,2,0,0,503,18593,0,0,778,44882,0,0,292,6650,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL	0,18,157	0,9,97	0,15,129
+17	143	.	G	<*>	0	.	DP=14;I16=11,2,0,0,415,13657,0,0,718,41282,0,0,285,6599,0,0;QS=3,0;MQSB=0.590909;MQ0F=0	PL	0,18,128	0,9,95	0,12,97
+17	144	.	A	<*>	0	.	DP=14;I16=12,2,0,0,519,19725,0,0,778,44882,0,0,291,6609,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL	0,18,152	0,9,105	0,15,129
+17	145	.	A	<*>	0	.	DP=14;I16=12,2,0,0,527,20289,0,0,778,44882,0,0,290,6584,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL	0,18,153	0,9,106	0,15,138
+17	146	.	T	<*>	0	.	DP=14;I16=12,2,0,0,514,19484,0,0,778,44882,0,0,289,6573,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL	0,18,152	0,9,103	0,15,128
+17	147	.	A	<*>	0	.	DP=14;I16=12,2,0,0,515,19213,0,0,778,44882,0,0,288,6576,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL	0,18,150	0,9,99	0,15,140
+17	148	.	C	<*>	0	.	DP=14;I16=12,2,0,0,541,21019,0,0,778,44882,0,0,286,6542,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL	0,18,157	0,9,106	0,15,146
+17	149	.	C	<*>	0	.	DP=14;I16=12,2,0,0,512,19326,0,0,778,44882,0,0,283,6471,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL	0,18,148	0,9,109	0,15,140
+17	150	.	T	<*>	0	.	DP=13;I16=11,2,0,0,511,20251,0,0,749,44041,0,0,280,6362,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL	0,18,153	0,6,84	0,15,152
diff --git a/test/mpileup/mpileup.1.sam b/test/mpileup/mpileup.1.sam
new file mode 100644
index 0000000..65d9095
--- /dev/null
+++ b/test/mpileup/mpileup.1.sam
@@ -0,0 +1,1016 @@
+ at HD	VN:1.0	SO:coordinate
+ at SQ	SN:17	LN:4200	M5:a9a06ca09c111789d92723fbf39820f6	AS:NCBI37	SP:Human
+ at RG	ID:ERR013140	LB:g1k-sc-HG00100-A	SM:HG00100	PI:450	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR016352	LB:g1k-sc-HG00100-A	SM:HG00100	PI:450	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR156632	LB:3815246	SM:HG00100	PI:352	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR162872	LB:3815246	SM:HG00100	PI:349	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR162875	LB:3815246	SM:HG00100	PI:348	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR242939	LB:6503965	SM:HG00100	PI:459	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR242943	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR242947	LB:6503965	SM:HG00100	PI:456	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR242951	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR242955	LB:6503965	SM:HG00100	PI:458	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR242959	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR242963	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR242967	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR242971	LB:6503965	SM:HG00100	PI:458	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR242975	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR242979	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR242983	LB:6503965	SM:HG00100	PI:458	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR242987	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR242991	LB:6503965	SM:HG00100	PI:458	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR242995	LB:6503965	SM:HG00100	PI:458	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR242999	LB:6503965	SM:HG00100	PI:456	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243003	LB:6503965	SM:HG00100	PI:458	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243007	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243011	LB:6503965	SM:HG00100	PI:456	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243015	LB:6503965	SM:HG00100	PI:456	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243019	LB:6503965	SM:HG00100	PI:458	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243023	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243027	LB:6503965	SM:HG00100	PI:458	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243031	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243035	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243039	LB:6503965	SM:HG00100	PI:456	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243043	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243047	LB:6503965	SM:HG00100	PI:456	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243051	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243055	LB:6503965	SM:HG00100	PI:455	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243059	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243063	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243067	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243071	LB:6503965	SM:HG00100	PI:455	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243075	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243079	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243083	LB:6503965	SM:HG00100	PI:458	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243087	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR243091	LB:6503965	SM:HG00100	PI:456	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR245024	LB:6503965	SM:HG00100	PI:457	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR245028	LB:6503965	SM:HG00100	PI:458	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR245032	LB:6503965	SM:HG00100	PI:459	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR245034	LB:6503965	SM:HG00100	PI:458	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR245038	LB:6503965	SM:HG00100	PI:458	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR245041	LB:6503965	SM:HG00100	PI:458	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR245045	LB:6503965	SM:HG00100	PI:458	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR245049	LB:6503965	SM:HG00100	PI:458	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at RG	ID:ERR245053	LB:6503965	SM:HG00100	PI:456	CN:SC	PL:ILLUMINA	DS:SRP001294
+ at PG	ID:bwa_index	PN:bwa	VN:0.5.9-r16	CL:bwa index -a bwtsw $reference_fasta
+ at PG	ID:bwa_aln_fastq	PN:bwa	PP:bwa_index	VN:0.5.9-r16	CL:bwa aln -q 15 -f $sai_file $reference_fasta $fastq_file
+ at PG	ID:bwa_sam	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1350 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.1	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1056 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.2	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1047 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.3	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1044 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.4	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1377 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.5	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1371 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.6	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1368 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.7	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1371 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.8	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1374 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.9	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1371 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.10	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1374 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.11	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1371 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.12	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1374 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.13	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1371 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.14	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1374 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.15	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1368 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.16	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1374 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.17	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1371 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.18	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1368 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.19	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1374 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.20	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1371 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.21	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1374 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.22	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1371 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.23	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1368 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.24	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1371 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.25	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1368 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.26	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1371 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.27	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1365 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.28	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1371 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.29	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1365 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.30	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1371 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.31	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1374 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.32	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1371 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.33	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1368 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.34	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1371 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.35	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1374 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.36	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1377 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.37	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1374 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:bwa_sam.38	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1368 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:sam_to_fixed_bam	PN:samtools	PP:bwa_sam	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.1	PN:samtools	PP:bwa_sam.1	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.2	PN:samtools	PP:bwa_sam.2	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.3	PN:samtools	PP:bwa_sam.3	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.4	PN:samtools	PP:bwa_sam.4	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.5	PN:samtools	PP:bwa_sam.5	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.6	PN:samtools	PP:bwa_sam.6	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.7	PN:samtools	PP:bwa_sam.7	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.8	PN:samtools	PP:bwa_sam.8	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.9	PN:samtools	PP:bwa_sam.9	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.10	PN:samtools	PP:bwa_sam.10	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.11	PN:samtools	PP:bwa_sam.11	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.12	PN:samtools	PP:bwa_sam.12	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.13	PN:samtools	PP:bwa_sam.13	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.14	PN:samtools	PP:bwa_sam.14	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.15	PN:samtools	PP:bwa_sam.15	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.16	PN:samtools	PP:bwa_sam.16	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.17	PN:samtools	PP:bwa_sam.17	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.18	PN:samtools	PP:bwa_sam.18	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.19	PN:samtools	PP:bwa_sam.19	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.20	PN:samtools	PP:bwa_sam.20	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.21	PN:samtools	PP:bwa_sam.21	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.22	PN:samtools	PP:bwa_sam.22	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.23	PN:samtools	PP:bwa_sam.23	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.24	PN:samtools	PP:bwa_sam.24	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.25	PN:samtools	PP:bwa_sam.25	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.26	PN:samtools	PP:bwa_sam.26	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.27	PN:samtools	PP:bwa_sam.27	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.28	PN:samtools	PP:bwa_sam.28	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.29	PN:samtools	PP:bwa_sam.29	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.30	PN:samtools	PP:bwa_sam.30	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.31	PN:samtools	PP:bwa_sam.31	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.32	PN:samtools	PP:bwa_sam.32	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.33	PN:samtools	PP:bwa_sam.33	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.34	PN:samtools	PP:bwa_sam.34	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.35	PN:samtools	PP:bwa_sam.35	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.36	PN:samtools	PP:bwa_sam.36	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.37	PN:samtools	PP:bwa_sam.37	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:sam_to_fixed_bam.38	PN:samtools	PP:bwa_sam.38	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:gatk_target_interval_creator	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.1	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.1	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.2	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.2	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.3	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.3	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.4	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.4	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.5	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.5	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.6	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.6	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.7	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.7	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.8	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.8	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.9	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.9	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.10	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.10	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.11	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.11	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.12	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.12	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.13	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.13	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.14	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.14	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.15	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.15	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.16	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.16	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.17	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.17	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.18	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.18	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.19	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.19	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.20	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.20	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.21	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.21	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.22	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.22	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.23	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.23	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.24	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.24	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.25	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.25	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.26	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.26	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.27	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.27	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.28	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.28	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.29	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.29	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.30	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.30	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.31	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.31	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.32	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.32	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.33	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.33	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.34	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.34	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.35	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.35	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.36	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.36	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.37	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.37	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:gatk_target_interval_creator.38	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam.38	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:bam_realignment_around_known_indels	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.1	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.1	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.2	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.2	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.3	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.3	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.4	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.4	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.5	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.5	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.6	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.6	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.7	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.7	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.8	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.8	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.9	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.9	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.10	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.10	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.11	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.11	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.12	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.12	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.13	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.13	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.14	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.14	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.15	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.15	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.16	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.16	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.17	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.17	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.18	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.18	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.19	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.19	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.20	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.20	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.21	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.21	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.22	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.22	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.23	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.23	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.24	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.24	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.25	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.25	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.26	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.26	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.27	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.27	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.28	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.28	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.29	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.29	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.30	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.30	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.31	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.31	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.32	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.32	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.33	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.33	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.34	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.34	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.35	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.35	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.36	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.36	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.37	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.37	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_realignment_around_known_indels.38	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator.38	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_count_covariates	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.1	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.1	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.2	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.2	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.3	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.3	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.4	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.4	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.5	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.5	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.6	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.6	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.7	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.7	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.8	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.8	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.9	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.9	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.10	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.10	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.11	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.11	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.12	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.12	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.13	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.13	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.14	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.14	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.15	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.15	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.16	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.16	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.17	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.17	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.18	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.18	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.19	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.19	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.20	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.20	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.21	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.21	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.22	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.22	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.23	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.23	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.24	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.24	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.25	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.25	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.26	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.26	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.27	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.27	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.28	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.28	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.29	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.29	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.30	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.30	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.31	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.31	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.32	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.32	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.33	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.33	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.34	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.34	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.35	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.35	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.36	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.36	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.37	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.37	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_count_covariates.38	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels.38	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_recalibrate_quality_scores	PN:GenomeAnalysisTK	PP:bam_count_covariates	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.1	PN:GenomeAnalysisTK	PP:bam_count_covariates.1	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.2	PN:GenomeAnalysisTK	PP:bam_count_covariates.2	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.3	PN:GenomeAnalysisTK	PP:bam_count_covariates.3	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.4	PN:GenomeAnalysisTK	PP:bam_count_covariates.4	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.5	PN:GenomeAnalysisTK	PP:bam_count_covariates.5	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.6	PN:GenomeAnalysisTK	PP:bam_count_covariates.6	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.7	PN:GenomeAnalysisTK	PP:bam_count_covariates.7	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.8	PN:GenomeAnalysisTK	PP:bam_count_covariates.8	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.9	PN:GenomeAnalysisTK	PP:bam_count_covariates.9	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.10	PN:GenomeAnalysisTK	PP:bam_count_covariates.10	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.11	PN:GenomeAnalysisTK	PP:bam_count_covariates.11	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.12	PN:GenomeAnalysisTK	PP:bam_count_covariates.12	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.13	PN:GenomeAnalysisTK	PP:bam_count_covariates.13	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.14	PN:GenomeAnalysisTK	PP:bam_count_covariates.14	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.15	PN:GenomeAnalysisTK	PP:bam_count_covariates.15	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.16	PN:GenomeAnalysisTK	PP:bam_count_covariates.16	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.17	PN:GenomeAnalysisTK	PP:bam_count_covariates.17	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.18	PN:GenomeAnalysisTK	PP:bam_count_covariates.18	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.19	PN:GenomeAnalysisTK	PP:bam_count_covariates.19	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.20	PN:GenomeAnalysisTK	PP:bam_count_covariates.20	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.21	PN:GenomeAnalysisTK	PP:bam_count_covariates.21	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.22	PN:GenomeAnalysisTK	PP:bam_count_covariates.22	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.23	PN:GenomeAnalysisTK	PP:bam_count_covariates.23	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.24	PN:GenomeAnalysisTK	PP:bam_count_covariates.24	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.25	PN:GenomeAnalysisTK	PP:bam_count_covariates.25	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.26	PN:GenomeAnalysisTK	PP:bam_count_covariates.26	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.27	PN:GenomeAnalysisTK	PP:bam_count_covariates.27	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.28	PN:GenomeAnalysisTK	PP:bam_count_covariates.28	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.29	PN:GenomeAnalysisTK	PP:bam_count_covariates.29	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.30	PN:GenomeAnalysisTK	PP:bam_count_covariates.30	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.31	PN:GenomeAnalysisTK	PP:bam_count_covariates.31	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.32	PN:GenomeAnalysisTK	PP:bam_count_covariates.32	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.33	PN:GenomeAnalysisTK	PP:bam_count_covariates.33	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.34	PN:GenomeAnalysisTK	PP:bam_count_covariates.34	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.35	PN:GenomeAnalysisTK	PP:bam_count_covariates.35	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.36	PN:GenomeAnalysisTK	PP:bam_count_covariates.36	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.37	PN:GenomeAnalysisTK	PP:bam_count_covariates.37	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_recalibrate_quality_scores.38	PN:GenomeAnalysisTK	PP:bam_count_covariates.38	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_calculate_bq	PN:samtools	PP:bam_recalibrate_quality_scores	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.1	PN:samtools	PP:bam_recalibrate_quality_scores.1	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.2	PN:samtools	PP:bam_recalibrate_quality_scores.2	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.3	PN:samtools	PP:bam_recalibrate_quality_scores.3	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.4	PN:samtools	PP:bam_recalibrate_quality_scores.4	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.5	PN:samtools	PP:bam_recalibrate_quality_scores.5	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.6	PN:samtools	PP:bam_recalibrate_quality_scores.6	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.7	PN:samtools	PP:bam_recalibrate_quality_scores.7	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.8	PN:samtools	PP:bam_recalibrate_quality_scores.8	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.9	PN:samtools	PP:bam_recalibrate_quality_scores.9	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.10	PN:samtools	PP:bam_recalibrate_quality_scores.10	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.11	PN:samtools	PP:bam_recalibrate_quality_scores.11	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.12	PN:samtools	PP:bam_recalibrate_quality_scores.12	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.13	PN:samtools	PP:bam_recalibrate_quality_scores.13	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.14	PN:samtools	PP:bam_recalibrate_quality_scores.14	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.15	PN:samtools	PP:bam_recalibrate_quality_scores.15	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.16	PN:samtools	PP:bam_recalibrate_quality_scores.16	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.17	PN:samtools	PP:bam_recalibrate_quality_scores.17	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.18	PN:samtools	PP:bam_recalibrate_quality_scores.18	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.19	PN:samtools	PP:bam_recalibrate_quality_scores.19	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.20	PN:samtools	PP:bam_recalibrate_quality_scores.20	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.21	PN:samtools	PP:bam_recalibrate_quality_scores.21	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.22	PN:samtools	PP:bam_recalibrate_quality_scores.22	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.23	PN:samtools	PP:bam_recalibrate_quality_scores.23	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.24	PN:samtools	PP:bam_recalibrate_quality_scores.24	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.25	PN:samtools	PP:bam_recalibrate_quality_scores.25	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.26	PN:samtools	PP:bam_recalibrate_quality_scores.26	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.27	PN:samtools	PP:bam_recalibrate_quality_scores.27	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.28	PN:samtools	PP:bam_recalibrate_quality_scores.28	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.29	PN:samtools	PP:bam_recalibrate_quality_scores.29	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.30	PN:samtools	PP:bam_recalibrate_quality_scores.30	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.31	PN:samtools	PP:bam_recalibrate_quality_scores.31	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.32	PN:samtools	PP:bam_recalibrate_quality_scores.32	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.33	PN:samtools	PP:bam_recalibrate_quality_scores.33	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.34	PN:samtools	PP:bam_recalibrate_quality_scores.34	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.35	PN:samtools	PP:bam_recalibrate_quality_scores.35	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.36	PN:samtools	PP:bam_recalibrate_quality_scores.36	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.37	PN:samtools	PP:bam_recalibrate_quality_scores.37	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_calculate_bq.38	PN:samtools	PP:bam_recalibrate_quality_scores.38	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_merge	PN:picard	PP:bam_calculate_bq	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.1	PN:picard	PP:bam_calculate_bq.1	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.2	PN:picard	PP:bam_calculate_bq.2	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.3	PN:picard	PP:bam_calculate_bq.3	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.4	PN:picard	PP:bam_calculate_bq.4	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.5	PN:picard	PP:bam_calculate_bq.5	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.6	PN:picard	PP:bam_calculate_bq.6	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.7	PN:picard	PP:bam_calculate_bq.7	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.8	PN:picard	PP:bam_calculate_bq.8	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.9	PN:picard	PP:bam_calculate_bq.9	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.10	PN:picard	PP:bam_calculate_bq.10	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.11	PN:picard	PP:bam_calculate_bq.11	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.12	PN:picard	PP:bam_calculate_bq.12	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.13	PN:picard	PP:bam_calculate_bq.13	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.14	PN:picard	PP:bam_calculate_bq.14	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.15	PN:picard	PP:bam_calculate_bq.15	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.16	PN:picard	PP:bam_calculate_bq.16	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.17	PN:picard	PP:bam_calculate_bq.17	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.18	PN:picard	PP:bam_calculate_bq.18	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.19	PN:picard	PP:bam_calculate_bq.19	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.20	PN:picard	PP:bam_calculate_bq.20	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.21	PN:picard	PP:bam_calculate_bq.21	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.22	PN:picard	PP:bam_calculate_bq.22	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.23	PN:picard	PP:bam_calculate_bq.23	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.24	PN:picard	PP:bam_calculate_bq.24	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.25	PN:picard	PP:bam_calculate_bq.25	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.26	PN:picard	PP:bam_calculate_bq.26	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.27	PN:picard	PP:bam_calculate_bq.27	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.28	PN:picard	PP:bam_calculate_bq.28	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.29	PN:picard	PP:bam_calculate_bq.29	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.30	PN:picard	PP:bam_calculate_bq.30	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.31	PN:picard	PP:bam_calculate_bq.31	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.32	PN:picard	PP:bam_calculate_bq.32	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.33	PN:picard	PP:bam_calculate_bq.33	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.34	PN:picard	PP:bam_calculate_bq.34	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.35	PN:picard	PP:bam_calculate_bq.35	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.36	PN:picard	PP:bam_calculate_bq.36	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.37	PN:picard	PP:bam_calculate_bq.37	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.38	PN:picard	PP:bam_calculate_bq.38	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates	PN:picard	PP:bam_merge	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.1	PN:picard	PP:bam_merge.1	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.2	PN:picard	PP:bam_merge.2	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.3	PN:picard	PP:bam_merge.3	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.4	PN:picard	PP:bam_merge.4	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.5	PN:picard	PP:bam_merge.5	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.6	PN:picard	PP:bam_merge.6	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.7	PN:picard	PP:bam_merge.7	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.8	PN:picard	PP:bam_merge.8	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.9	PN:picard	PP:bam_merge.9	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.10	PN:picard	PP:bam_merge.10	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.11	PN:picard	PP:bam_merge.11	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.12	PN:picard	PP:bam_merge.12	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.13	PN:picard	PP:bam_merge.13	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.14	PN:picard	PP:bam_merge.14	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.15	PN:picard	PP:bam_merge.15	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.16	PN:picard	PP:bam_merge.16	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.17	PN:picard	PP:bam_merge.17	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.18	PN:picard	PP:bam_merge.18	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.19	PN:picard	PP:bam_merge.19	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.20	PN:picard	PP:bam_merge.20	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.21	PN:picard	PP:bam_merge.21	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.22	PN:picard	PP:bam_merge.22	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.23	PN:picard	PP:bam_merge.23	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.24	PN:picard	PP:bam_merge.24	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.25	PN:picard	PP:bam_merge.25	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.26	PN:picard	PP:bam_merge.26	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.27	PN:picard	PP:bam_merge.27	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.28	PN:picard	PP:bam_merge.28	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.29	PN:picard	PP:bam_merge.29	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.30	PN:picard	PP:bam_merge.30	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.31	PN:picard	PP:bam_merge.31	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.32	PN:picard	PP:bam_merge.32	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.33	PN:picard	PP:bam_merge.33	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.34	PN:picard	PP:bam_merge.34	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.35	PN:picard	PP:bam_merge.35	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.36	PN:picard	PP:bam_merge.36	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.37	PN:picard	PP:bam_merge.37	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates.38	PN:picard	PP:bam_merge.38	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.39	PN:picard	PP:bam_mark_duplicates	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.1.39	PN:picard	PP:bam_mark_duplicates.1	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.2.39	PN:picard	PP:bam_mark_duplicates.2	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.3.39	PN:picard	PP:bam_mark_duplicates.3	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.4.39	PN:picard	PP:bam_mark_duplicates.4	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.5.39	PN:picard	PP:bam_mark_duplicates.5	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.6.39	PN:picard	PP:bam_mark_duplicates.6	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.7.39	PN:picard	PP:bam_mark_duplicates.7	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.8.39	PN:picard	PP:bam_mark_duplicates.8	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.9.39	PN:picard	PP:bam_mark_duplicates.9	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.10.39	PN:picard	PP:bam_mark_duplicates.10	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.11.39	PN:picard	PP:bam_mark_duplicates.11	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.12.39	PN:picard	PP:bam_mark_duplicates.12	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.13.39	PN:picard	PP:bam_mark_duplicates.13	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.14.39	PN:picard	PP:bam_mark_duplicates.14	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.15.39	PN:picard	PP:bam_mark_duplicates.15	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.16.39	PN:picard	PP:bam_mark_duplicates.16	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.17.39	PN:picard	PP:bam_mark_duplicates.17	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.18.39	PN:picard	PP:bam_mark_duplicates.18	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.19.39	PN:picard	PP:bam_mark_duplicates.19	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.20.39	PN:picard	PP:bam_mark_duplicates.20	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.21.39	PN:picard	PP:bam_mark_duplicates.21	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.22.39	PN:picard	PP:bam_mark_duplicates.22	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.23.39	PN:picard	PP:bam_mark_duplicates.23	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.24.39	PN:picard	PP:bam_mark_duplicates.24	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.25.39	PN:picard	PP:bam_mark_duplicates.25	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.26.39	PN:picard	PP:bam_mark_duplicates.26	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.27.39	PN:picard	PP:bam_mark_duplicates.27	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.28.39	PN:picard	PP:bam_mark_duplicates.28	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.29.39	PN:picard	PP:bam_mark_duplicates.29	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.30.39	PN:picard	PP:bam_mark_duplicates.30	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.31.39	PN:picard	PP:bam_mark_duplicates.31	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.32.39	PN:picard	PP:bam_mark_duplicates.32	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.33.39	PN:picard	PP:bam_mark_duplicates.33	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.34.39	PN:picard	PP:bam_mark_duplicates.34	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.35.39	PN:picard	PP:bam_mark_duplicates.35	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.36.39	PN:picard	PP:bam_mark_duplicates.36	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.37.39	PN:picard	PP:bam_mark_duplicates.37	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.38.39	PN:picard	PP:bam_mark_duplicates.38	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ERR013140.3521432	99	17	1	29	22S86M	=	226	313	AGAGGTCCCCAACTTCTTTGCAAAGCTTCTCACCCTGTTCCTGCATAGATAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCA	@AEDGBHIIIIIFJGIKHGHIJJJEJKHJKJKGKLLIFHKLLCJJIDEFFHKHEHHJIIIDJEEEJEIKGJIHCGKHFKFE9BBDIAJAHF4?DE at I:DD48(86D=>	MD:Z:86	RG:Z:ERR013140	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@iidijgijijfjkkhegjkkbiihcdeegjgdggihhhcidddidhjfihgbfjgejedXaach`i`geS^cd_hYccSWGWUc\]
+ERR156632.12704932	163	17	1	29	36S64M	=	195	293	TGGAGAAGGGGACAAGAGGTCCCCAACTTCTTTGCAAAGCTTCTCACCCTGTTCCTGCATAGATAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTG	BFAFGFEIGFEFHHEIDKJGHHHJIIE=@KKGGKJGIBLLMFKMDIIHJKKHFELLLKFIHMHIHHIHLKJFCHFJIJAID=JHKFGHJIHKKCH:@HD?	MD:Z:64	RG:Z:ERR156632	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@hakklejlchhgijjgedkkkjehglghgghgkjiebgeihi`hc\igjefgihgjjbgY_gc^
+ERR156632.9601178	99	17	1	29	62S38M	=	279	377	CTATGACAGGGAGGTCATGTGCAGGCTGGAGAAGGGGACAAGAGGTCCCCAACTTCTTTGCAAAGCTTCTCACCCTGTTCCTGCATAGATAATTGCATGA	DEEEIIHHKIJILKHLHIKEKHHMKLKKJGKKKKLKLFIHEKIKL=KLJLKIILHKMH9LJJJJLHLHJJKJJKMLKJD>MJKLEHIGHIH=FFCHF>BE	MD:Z:38	RG:Z:ERR156632	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@iikgkgiijiijlkjic]lijkdghfghg\eebge]ad
+ERR162872.21706338	99	17	1	29	10S90M	=	246	344	CTTCTTTGCAAAGCTTCTCACCCTGTTCCTGCATAGATAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCA	BHBFH<EIFGGGJFEGJJJI?JJKLDGAHJKJIIILHFCJIAKKEJKIJHBIHJBJKDJHKMKJGJLKHIGJ8IGHKL=JGF8KCHKK:HAD4IIDFFFB	MD:Z:90	RG:Z:ERR162872	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@ffiedfiiih^iijkcf`gijihhhkgebih`jjdijhigahgiaijcigjljifikjghfiWhfgjk\ifeWjbgjjYg`cShhceeea
+ERR243039.1049231	163	17	1	29	43S57M	=	269	367	TGCAGGCTGGAGAAGGGGACAAGAGGTCCCCAACTTCTTTGCAAAGCTTCTCACCCTGTTCCTGCATAGATAATTGCATGACAATTGCCTTGTCCCTGCT	AEEFIFHIJDGIGIJHHIAGGGLGJIEJHJHHFIJGJJDFJIGKJIGKBKJKKIDIHIDFKCDJJFGEJEHCHJEKHIHJGGIEGGGJFIEIAHEFFFA0	MD:Z:57	RG:Z:ERR243039	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@jihfjajijjhchghcejbciiefdidgbgidjghgiffhdfffiehdh`gdeee`O
+ERR243011.373069	163	17	18	60	100M	=	483	564	CCTGCATAGATAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAG	@?DEBGGDIFFDGFELJHGJFIGGHEIIHIE>DKHGHJFJIFIDFDIJHHJHHIICKKKIJIHH?JJKEKGHGJCGGEHFIHJHFK;HGIHIJGICIEDH	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243011	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@J
+ERR162875.9416595	163	17	23	60	100M	=	239	314	ATAGATAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGC	DBDIGHGHIBKJIIKIJJGJGKKIKILIKKLJLLKKJJILIJJLMKKIJJHIKLLKJKHDELMJHFKIKDKDKIHHILFKLHBMKGLJ7KGDJHBBFFGD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.23732910	163	17	25	60	100M	=	299	373	AGATAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTT	DFEEGGHGJDIHKJIIHHHLKKLHIILLKKMILLKHKMIMMLJLLKLIGJFIKMJJKEMMLHKGDIJ?CILGIIJJLKLL6KMKLM7IIGJGJF?CFEG?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:25	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@
+ERR162872.5127873	113	17	28	37	100M	*	0	0	TAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAAC	.BDEFHG?AEFGHIFCEHLGIIFJIA at LCFKAFJDJDEIBHELKIJMH8FJJKHAMG>GHGKHAKFKHHGGEL=LIJJIILCJHJGHJIHEFIFI9DBGB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.19056012	113	17	32	37	100M	*	0	0	TGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAAC	DFGEGFDK;HFFHJJDJHFJJKILKDMIJFDKJMIMJKM at HAMIL=KKMHHLHM8GKKECMHJLHGM=BLMJIKKJLHJJKGHKIJJ at IHJFEEGHDBGB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.19886608	177	17	33	37	108M	*	0	0	GCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCA	%CCD at AC<DAFAAD>F?E at DBECDF@<EE at HEDABGH>FHGFEDHEHGABBCC>@FFD>FCGKEELCIHLGKJJGCHHJDBCIIJJIFIJJGDGHCCGGEFFCAEGD:	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243079.1328786	177	17	33	37	100M	*	0	0	GCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACA	DEDDICIGFGFIJHGFJGG?KGJCHKCHFICIKEHGFHGJDJ at ICIFEAGKBKC@CHFBKFBHFEGEDEJHHHIFJEGHHEDGHDHJHHJFCDDGCADE?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243079	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243027.254838	177	17	36	37	100M	*	0	0	TGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCT	?B.F)9:GCFJ=CGBD0DFG0AL5;;CHIH?<GG*(JDKBIGB7*8.CG=3=@I3;=DG?D?J0<GG=C@<9AFAJDCGJDE4CDAJ at AFAJ??CHBCE=	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243027	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.13071468	113	17	37	37	100M	*	0	0	GACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTG	=DHEDFDJIKIDGILIKJIMDJAHJGJKMI at HJ@GFHGJHIIL at JB:AK9CEJHDH2EFFEGB=KLGAJJJGIJCC1IKJJJJJI=EFCFHDDEGEEGEB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.15521446	163	17	41	60	100M	=	314	372	ATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCA	ABDIIIJGKGKJKKKKLKJJIIIMKLLLMJKLGMLKMMJLHGMLLJIJKKIDIKKHIJKMJLLGKKKLOMHLFIIJIKHIMIMHDJJHHIJJGKJIEGFC	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.15487245	177	17	43	37	100M	*	0	0	TGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCAGC	B9,5:EHA%37IG1F5<F:*H?BEI6;KJEC:A9:4?ECALBGC09 at G2KH0:F=C89B:<LKD=KG at E2AA<E<KC=;>8/F?C65G=E0=BBFD>BD?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR016352.3774900	177	17	48	37	108M	*	0	0	TTTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATC	4&4%4-<'CH>+GD8<6<<;85562@>C:>310155<+/4568-&,)8*7=6,9;D261>CG at 6?@>/H=8 at HB:F<FFFFF;ACAEE>EFED@<>DB?-2?@=>BA9	X0:i:1	X1:i:0	MD:Z:1G106	RG:Z:ERR016352	AM:i:37	NM:i:1	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.8688512	113	17	48	37	100M	*	0	0	TGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCAGCGAATA	DCF.<IH=AG5:AH>AGFCKCGDBJILEK at CEKGHL9:B7GM<3F<:BH=FC0KC;HM:K;DKGCHLM?IG>@GMJFECHHGCDIIBEFI:GAHBCBDCD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243063.860385	113	17	58	37	100M	*	0	0	GAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATCCC	AA@@FADGFKI?HCHFE at IFI:?GGJHFIIJIEBHFFKGFHIIHJ at HJHCLGIKGDHJHHIIJJIGFGEIGBGIGHJGGEGHJH@IEHEFGIFHIEBB>A	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243063	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR162872.19371403	99	17	64	60	100M	=	413	448	GCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAAG	BDGFHHEEGFIIHKJIIJDJKKHIKKIJEIIJIIIKLKLMKKILLLKJKIJLJMLLIMKKEHEGJFJKGKLLMJKJIMLCJIHFKJKIJEDKEGIEHD?F	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR162872.10929052	163	17	69	60	100M	=	429	459	GGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAG	E>EFFIJJKKIIJIHKKIJNLIIDKIHEKJLLMLLLKKJKJLJKGJNJIJKKMLIIIKGIKKKKHMKLHMKILLAJJJIKLJLLGILLJKJFDHDEGFD1	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:F at CA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.10099033	163	17	87	60	100M	=	384	396	CCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACCGCCCAAAGACACG	D?DEGBHHIIIJKGHKKIGJKLJIBLJIGIFGJHGLEECAJIJCFJIKLGHI at KCFEJCJJJ3IJLGJKJLLIHHEGGJD?H4EHIADJE>D>7FCF at 8*	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243007.753594	99	17	95	60	100M	=	555	559	CAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACCGCCCAAAGACACGCCCATGTC	?ECDFG9FGH8EIGFHAIEHFHJFGG at JF?DGGEDEGGEKHIAJGFJI at GGFEGIEHEFHJHGEDHHHE@>@EK>HFHC at JFFDI3CEHHGAGEEECF@B	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243007	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR013140.20277196	163	17	97	29	34M74S	=	339	349	ACTCCCCCGGCCCGGGGCCCGGGGGCTTTACAAAAAACTGTCCAGCGCATACCCGCATCCCCCCAAAAGAAGCCACCGCCCCAACACACACCCCCCACCCGCATAACC	824475'$-2)*#(/#%(/#(/-%-%-/%0/88800($,+3(*+..,%%+6%*#%2,/001)%%$2%%/$.%$00(,%+,1'*.%7(%&$&#'$$$#%#%#($+%+)"	XC:i:35	MD:Z:6T0G4T2C0A2A3A4A5	RG:Z:ERR013140	AM:i:29	NM:i:8	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.19887184	113	17	99	37	40S68M	*	0	0	GTGTGTGTCGGGGGTGTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAAGTGA	%$($&$*+#%%#1'$$%2-'0&3*/$/$-73/69:7=1%2135??3C<6;:9@<46<?GDDKGMIIIIIHHIIHKIKGJJIKJ at JHGHDIHJIHFJHHGFJBFIBEC@	X0:i:1	X1:i:0	XC:i:68	MD:Z:68	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR013140.25967365	99	17	105	60	108M	=	372	374	GGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCC	;???BDC??BAFFAGJHIH7GGDIIJGKGJIHHIFHEHBBKFIHGEHIHGHKLKHHG:HEHIGKGLIID=IIFHDGH at EIH@FHC7<CA6?F>@G at EBB=FEBF<@95	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.4461044	113	17	114	37	17S91M	*	0	0	ACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCAGCGAATCCCTGCATCCCTAGAAGTGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACC	/=1:/=44-348<0(910 at 955>D;??@=>>=<<A5<BA=6DEB999<@<'B@;1@;<C@?=D9?A9 at 38@1<@.C8<CGACBG>@DE?IIIHFJFJHGIHGHECCB@	X0:i:1	X1:i:0	XC:i:91	MD:Z:33A57	RG:Z:ERR013140	AM:i:37	NM:i:1	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245034.1618692	163	17	124	60	100M	=	510	485	TAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAAG	>ABDECDGFEHGHFHFFJF at GGGDGHHGJGFJHHHDKH@I at JGEGHGGJHBGHGHGCLGIHH@IGIFGKGHIAJIHHGEGHHIJFHIHHHEIECFCFBCE	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245034	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR245038.421367	177	17	131	37	100M	*	0	0	CATCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCACCGC	A>7EBHBFIGE>JEJFC/KFCKGEHGKFIJ at IEHD=JJJJCGACHEJGEHDFFFBGFFJHEGFIIKILHFFHHKGKJGFHHJEFJEHIGGEIGIIEE?C@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245038	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR156632.396790	177	17	133	37	100M	*	0	0	TCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCACCGCCC	>FDAGAHKICK>IBHJMJD?IFKILGEKAEJKLE:LKLGGCL1 at KHGHKDMGCIKII@DH:KKHGLFIGCFLIJIHHGKJGJJHHHHJEIHGIFB at FA@B	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR243011.687269	177	17	133	37	100M	*	0	0	TCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCACCGCCC	,G<F-GD.A59E:<=G<B5IF:00<;<@>0I=C718G?2IB91/1FACI1?319I=IHADEF at DI<?<EF5FGLI?F93HACE4HGHJCICHF3E=E;:=	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243011	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242939.81544	99	17	152	60	100M	=	565	512	CATCCCTAGAAGTGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAATGCACCGCCCAAAGACACGCCCATGTCCA	=A at D7EF@IDG;:GH9E13ED?>5GBH5DJFHF=7;9G at G2DB5F?K2C;F.7G>7GCF9H=B<<G0FF8G)C6EB546)ID==BEFE5<>'GF?:BA1*	X0:i:1	X1:i:0	MD:Z:71G28	RG:Z:ERR242939	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243083.1184095	177	17	168	37	100M	*	0	0	GCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCACCGCCCAAAGACACGCCCATGTCCAGCTTATTCTGCCCAGT	CFG1F at CBDD>9HICI:@F=HIHIGDHPJBDFFG at IFEHKBDIJICJIELH?DEFHEHCGA8:@GB<EIDICAEHHIFGGE?IGGIEDGDEGFFA at FFC?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243083	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR162872.15901000	163	17	175	60	100M	=	399	323	CCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCACCGCCCAAAGACACGCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTC	EBGGFGKHIHICKLLHJKHNMJNLMHIIJLLLMJILJLMIMHIMHKKJMJLHKLEKLILIKMJKKKCLLKKKLJLLJLKLGHIHLLLKKJKLCFJGGGGG	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:D at B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@I
+ERR013140.10132183	99	17	182	60	108M	=	413	338	ACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCACCGCCCAAAGACACGCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTCCAGCAAGGCTGCATG	@?EB=GIIIFGGIJJHIKGGJGKKHJKGJKKKHIIKIGIKKCJJKHL=JLLLFDGIILF<KHKJGFEDGCGGHBDHGIJGHEECFC6=5FFID==<(6486;BA2<=@	X0:i:1	X1:i:0	MD:Z:96A11	RG:Z:ERR013140	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR156632.12704932	83	17	195	29	100M	=	1	-293	CAGCTTAACCTGCATCCCTAGAAGTGAAGGCACCGCCCAAAGACACGCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGA	DCEHFGFAGLELL>IJELIJ at HLE:LHKHEL:FDLKHE8IJGHJHDDLJLJIKFJLLLLJIHLGMHJJLLKJBJ8MIK>GLKK6HLKHJG7IEHIG at FCD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.15310883	163	17	201	60	100M	=	519	417	AACCTGCATCCCTAGAAGTGAAGGCACCGCCCAAAGACACGCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACA	BCDFGHGFFGIIJGKHFKGKIILIJIIKCHLHJIILIJIJENHMGHLGJKILLKHIHHLKJMKKJHIHLKLJKJMJHBFJMFLLKJIIKAHHFFGGFFDB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245053.675620	163	17	213	60	90M1I9M	=	408	294	TAGAAGTGAAGGCACCGCCCAAAGACACGCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGAC	?AHDDHEHEGJEIGGH at HHHGHGIFHGHBIIIHGHEIHHJJHGFFFGJLJGIEIFEKFJKHIHGKHEHHG=JJJGGJKFEJBHFJGGFICEHGCGGE=C8	X0:i:1	X1:i:0	MD:Z:99	RG:Z:ERR245053	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.3521432	147	17	226	29	19S89M	=	1	-313	CACCCCTAGAAGTGACGGCCCCGCCCAAAGACACGCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTGCCTGCGACAAA	71%??A9A792/7-2%(&:$::+BC@<=E>=EFCFHILHEDJNKHLFJFGGIMGGMMGKBKFMLELFMJJDEEJFJLIJIHIJFJHIHIFHEHIEGHJIFB<CCE@?:	X0:i:1	X1:i:0	XC:i:89	MD:Z:0A88	RG:Z:ERR013140	AM:i:29	NM:i:1	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245049.908854	177	17	232	37	100M	*	0	0	CAAAGACACGCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTGCCTGCGACAAAGCTGAATGCTATCATTT	EB=FE?H=AGHIIGGGHJJJDKB at HGGKHGKFJGHFBHLGLGHJIIFDICHKFBJGGIIGHHEJ@JEKIIEIIJEJAAEIFFHHJFDDGGIJEEFICDAA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245049	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR242975.1375007	113	17	233	37	70M1I29M	*	0	0	AAAGACACGCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTT	<AFG at H<BIFHKGHIHGKJLHCEGGHHHKKJKJIHFHKFKAIJIIFFHHIKFJHIFIIIHJDJEIFIGIEIIHKFI>GEJEFJIJGIDCFHICEEGDCA?	X0:i:1	X1:i:0	MD:Z:99	RG:Z:ERR242975	AM:i:37	NM:i:1	SM:i:37	XT:A:U	BQ:Z:@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242943.1259162	163	17	236	60	67M1I32M	=	565	428	GACACGCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAA	<ADFDAIHFFFJEGHGFIHBE=ECHDHHGIGD9H6IFJHD<<GG6H2JGJHHBHG=EH:BCAHIFG>ED?HCII?>H76E;=CDG=FJHDEDIAE?AB9@	X0:i:1	X1:i:0	MD:Z:99	RG:Z:ERR242943	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D at G
+ERR245049.65948	113	17	237	37	66M1I33M	*	0	0	ACACGCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAA	?F@>HAHHFDBGGIGAIDCGFHJFKBDHHIHAMKGEGGDHIEEEHGJHJJHEHHGFJEJFHAGHJ at HIJJFIAJEJEEGJHHIEFGHHDFEIFCEBBA@?	X0:i:1	X1:i:0	MD:Z:99	RG:Z:ERR245049	AM:i:37	NM:i:1	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DFFG
+ERR162875.9416595	83	17	239	60	64M1I35M	=	23	-314	ACGCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAAC	0?FGAHFHI?IKEHLFCK?DLH/?EBLIJEHKIMFKJLLHDFLJGJGLGHLFGKCHLILHIHJGHKBKJJCKGHHGGKJHJDEHIKGGGIFDEEDDCCFB	X0:i:1	X1:i:0	MD:Z:99	RG:Z:ERR162875	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.21706338	147	17	246	29	100M	=	1	-344	TGTCCAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCT	BB7EHGIKJJIJGFIIKFMKGIKKIILJBLKLEJ9IMMKKKJFLJGKKIHDLGMLHIMKMILEJILDGLLMKHIIKMMIJHLIDHJH>GHHKHIJFGEEB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243047.1018873	99	17	254	60	49M1I50M	=	653	498	TTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGA	@=CDDGGGI at HGJEEIJGIIJGEJFHHKIKHJJGGKBDEGDJEHGIFHEFKGHIHKCGCDFFFLJGGHHIKGF@HEGFBEDFHC=DJFCEHFFHECBC:/	X0:i:1	X1:i:0	MD:Z:99	RG:Z:ERR243047	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243055.2002258	1187	17	254	29	49M1I50M	=	653	496	TTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGA	A>A?DDH:HD>CGDBCE<FIGEIAHHFH7:ICJF=@FF7F<A=C<C<<F:B7G>>65H9BGIK>JKFH<92.>J.;95FE3353+8839?/4H/.9CAE/	X0:i:1	X1:i:0	MD:Z:99	RG:Z:ERR243055	AM:i:29	NM:i:1	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G at C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245032.1218650	163	17	255	60	48M1I51M	=	543	387	TATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAG	?ACAFFGGFFFJDFJHHJIJIHKGGHKHHIJHHHJ7FFHGHFJHIGLEDIJIIIKBGIHGHIIJLGIFLJJEDKH at FBDHHHHJIJIHEKGHHIEACICE	X0:i:1	X1:i:0	MD:Z:99	RG:Z:ERR245032	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR243071.874302	177	17	262	37	100M	*	0	0	CCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAA	@EEIGGEEIEIGCJGJFEIFJIICKHGLG?GJ3JEI<HEHGJEKAJ=HDIEEJJJHGDFEIJDGFJDHHEDE?@EIEGIHGJJFHH at FGHHGHEFG@E@?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243071	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BD
+ERR242983.1848957	113	17	265	37	100M	*	0	0	AGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAAT	<DD61@@;+HGII<FJDGCFJGECDFF;JDEBJDKHICJE3HIBEFIGEFH=BHFFF<GFB<JECDDEGAA at J;=HGGGIGBEB at FIHHID?HGGCA at D?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242983	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243039.1049231	83	17	269	29	100M	=	1	-367	CCTCTCCAGAAAGGCTGCATGGTTGACACACAGTGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATA	8GCGDDGHIEFJEJHHJKIIGKFBJGKFJFLGJFJHLHJBJFIEGGJKIJFHGHKEHFGGHGEEFEFDLFIKFGKKGBGEIIHGGIGIJHHDDDEEEDA?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243039	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.9601178	147	17	279	29	100M	=	1	-377	AAGGCTGCATGGTTGACACACAGTGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTT	=GEEGHJFJIJIJIF9JGKGLJJELDLJJAKHLHIMKMHMHIILMIHJKHIHHHGIGCLJKLIIKKIKIIJI:JKKJKLKKGFEHHIHFFGHG>FEGDCB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.6409758	163	17	293	60	100M	=	651	457	GACACACAGTGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCAT	ECFGFHHHKFJJKLKJBIIKJ<LKKCKJHLILJILHIFJIJJIIJLELIHDLCLC>CHKILFM>HHNKJF??I<AIG at LLFJC9IGDHLHCEHFFE:E=:	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.23732910	83	17	299	60	100M	=	25	-373	AGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGATGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTA	E?EFGGJH?>IHKHHLJNIEHHJJMFJILBIHHIEHIHMJJLJHEMCJIJJHLLIGJKLJLHHHJFKIIJILIHIHLJFHEKIHH?JGGGHIFEGCBCCA	X0:i:1	X1:i:0	MD:Z:0C0A0G0T52G43	RG:Z:ERR162875	AM:i:25	NM:i:5	SM:i:25	MQ:i:60	XT:A:U	BQ:Z:d^de@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR162875.15521446	83	17	314	60	100M	=	41	-372	AGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCA	EEEEGEFHLKHCJLDIDHHBIGHMJDMIGJLIJJJAELMLKKLMMKIGHGFKHHJGMJLHIKJIJLLDIHHLHIIGLIIIHEHGGGFEGGGFHIHDDEGB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.24509474	99	17	325	60	100M	=	581	355	ATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATA	BDEEFDEEFGGFHKKJKGKKKKIGHHKJMJLBKJLJJHJHKHIJIKMLJJIMIIHJKIHHIMHIJMJIGJGHBHJHIJFLIKHJLFDKIJKIIFCCDBEB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR162875.16695705	163	17	332	60	100M	=	647	414	AAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGG	79@(D+JGDCD7 at KI&%=/HGC/BBA9<7>JH:1HI9=FFJI:;0,6H5D)A6I<F4LFD:CF at 4G443HBBB:J4FD1=LFFBC?>HH29EBAAB at DC(	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.20277196	83	17	339	29	108M	=	97	-349	CCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCA	4AB@(8G1B?AFFFHJ>HGJJHH at HJHIGIHNIHHHLHKLHJKJIIJLKKGJHIHKKJIIIIHKKHKKIIKKLIGKKJIGHHHGHHGHHHJJFIIGFIFFGIHFFDA@	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.8214205	99	17	346	60	108M	=	676	437	GGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAA	@BCCFGIGIGHHIHJIJJGHKGHGJKJKGHIHHIJLIHHGLIIIJLHIHIIIIKFKIIIIJLHLIIKKHIKKKHILKHHJHHGKLMJHGGHEGDIGIHFEHCHDDFCB	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HHH
+ERR243007.996298	1187	17	357	60	100M	=	683	425	CAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATG	BDGEEFFFIFGEHKIKFHEKHEJIIAFFJIHDJIGFDHAFFEHHIIHJHJHHJDFIFFJIHHHFHHEEGJEJHIHGGDEHFFHHKHIKHHHIFIEGE?DD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243007	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243027.1412318	163	17	357	60	100M	=	683	425	CAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATG	ADGEFFGFJHHEGJIIHGEJFEIIJEFDIIEGIIIGEGEFEEJHGHFJFJFHHFEKHHIFJHGGEJGDIIFHIMHGGFEGIFHHKIHMJGJFFGDFDEBD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243027	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.23475567	163	17	362	60	100M	=	503	240	AATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGT	B?DHGBAHGGDGCHGFEIIEIEIFLGH=7G<G=IJIJ=JHJDBI<IDK=>:DACIIJJ>AJGB<GE>BAAD5JA8E=F<EA?:3=FLGA491H,F at F8CA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:EA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.25967365	147	17	372	60	108M	=	105	-374	CATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTA	;C at D3B>(CEBDFBB>CEDGDGEC1CDB=DAFCFEFHJACEFF<CCDE@@IADE at CCD=@E- at G@CBCFHDHHC at CAGE@@9D@;BAF>F>@ACCACG=BCDBBBC at 9	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.11659627	163	17	375	60	108M	=	645	360	AGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTTATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGA	:FD at CDEABEEHCCHIHGGGDDDGJJJHEIGIJGJEE/HIJMKJIIKKIILIIHKKMGFEJJFIHKMLLMLKHHINKLLLIHKJGKGJFFAJCH1GFBFBHGD>BDB;	X0:i:1	X1:i:0	MD:Z:37C70	RG:Z:ERR013140	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.7259970	163	17	378	60	108M	=	660	377	TGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAG	:DEE??CCGBCGHGGFGDDDGJJJHEIHIJGJEEIIIJLKJIHKKIIKIIHKKMDGFIJFJIJMKJMLJHJJMKHJLJHKKGJGIIIGJGDDGF>JFDHE?BCECEEE	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ABE
+ERR162875.10099033	83	17	384	60	100M	=	87	-396	ACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAG	6BD0 at 6?BH;6BCHFE>6JJHHAEMJBALKIM18KBCHJB?IFIMJLBDKIHBFDGGEFJIIDIJHKFHAIJKKBHFJJGCHHFF>HGCDEEGED>DFGB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@
+ERR156632.5355545	99	17	398	60	100M	=	640	341	AAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGAC	C at C=FFJGGHHKGGLGHIJKJIHDJIIHIJJLNLHHHDFHIJDMFJLGMILHKGJKHILIJGJHLFJJJIJHLGIMMIHGGHLIKKHNJMIGFHIGEFBA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:D at A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.15901000	83	17	399	60	100M	=	175	-323	AAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACA	CBD7GGIKHKHH at KJJLJHJHFHJHHKJHMKLKJHJHIJIMLMHKLLLNGJKJIHJJKLIHKJLKHMGIILIIIIKLIIIKHJJJJJJHFEGFGDHFFGB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:HGF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245053.675620	83	17	408	60	100M	=	213	-294	CTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCAC	FCEDHFEGGJGEEGEGFIFBKHFJIIGICEDJKKFHKKGLBJKGFDGEJKGHHGIKEHFEFGH:HIHKEGEIJKJJJJIJFEHGJGHIFIGEFGGECGCA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245053	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.15069550	99	17	412	60	100M	=	742	429	CATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAA	AEEGDEFFAFCEEDH5HGHHDG>HIG7IJBCDBC?HI>F<@GJFAED at MGJI<FHG2?EEHIBF4GCHNJEG2GG?BAH68<=C;J=;?HJ?EDFFF?AC	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CH
+ERR013140.10132183	147	17	413	60	108M	=	182	-338	ATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTT	CEECDEECDFFEFEFEHFGHHHIHIIKJJFLKLGMILHFFFHKKKGHIJLKJKFFFKHKJKKJIKGKKJJJJIFIEEHIIEJIFIHGGHFIKHDEDEBBBABFEDBE:	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.19371403	147	17	413	60	100M	=	64	-448	ATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAA	?EGFHGGGIFHHIJILJLJH at IJEJIMLMELLLIKIMMIHHKKMLGKJKLKJLIIKKKJBKLLIJJMLLLLLLMLIHKILIKKIJHHIHIHHJGJFHD@E	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@FEL
+ERR162872.10929052	83	17	429	60	100M	=	69	-459	TGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAG	CF?BEF,?H at LJKHGJLEJCKJ@<GIIKLJJHEKLFMHIHKJJIKKJIJHEJLKILHKLGGGJLELL>LIHHII?JKHKHJGGGFGEJFGGGIGDEFGHB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.7627281	99	17	434	60	100M	=	618	283	TATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTC	BCCDDEFIGGJIGIJHIFIIBGKGIGKILIIHIGJJMHIKIKIHHIMGJLJKCMGDIJLIIMIKGKIJJIMBIKJIJIHIIJILKKHK at IDGIGIGH?=D	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.15927236	99	17	441	60	108M	=	653	319	GAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAA	@CEDGIEJFGIIIIFHIJGHHHIKGGGGJIHHIJJLHHHIJKJLJLJLJKIJLKJLHLIIIJJKJLHKHKIHGJEGJJGFJLIEIKKFFJFGFIGC;HHEHACF at BB=	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A at AC@
+ERR162872.257723	163	17	452	60	100M	=	628	275	AAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTG	DAEFIIFGKHKIIJJIEGMJILKKIFIHNCJLHMJMHHJILJILJJHIEJKHMKJJILJIEEEEKLFIFKJGIMKJLLLIIKLJJKDFLEIJHC>FEEC>	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:IFG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242971.1689116	163	17	452	60	99M1S	=	861	508	AAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCAGTGCAGCTTTCTACCATCACCAAAACTTC	:>9A>6CGE::3ADE?G>ECBHGA12.AKC;I;?C>;D6;+F8JFBH.C<=2F at H.AF)G7H@,*9I;$9000F>9;3;4)D at E8(?8?:EDD?;B*C%/	X0:i:1	X1:i:0	XC:i:99	MD:Z:71T24A2	RG:Z:ERR242971	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PNLT at W@@
+ERR156632.4899095	99	17	457	60	100M	=	835	477	CATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAAC	DEDGFJIHHGIIILEGJJJJHHHLKILHLGLGIJHHJILJJJGJJKHLJKKIJJKIHJKMMMHILJIELLIOLLFIKLFJLGHLJJKJHJFGFDIHFCD=	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242943.1830749	163	17	457	60	100M	=	890	532	CATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAAC	ABCBGIFCFFFHHJEDIGGBFDELIBF>J0IGGHGJFI==GCCABKBKHIGHLG?H?BH at HJ;?JGH;IIGLJIGDJI>HFIAEHEGEFEFGF>EFCDC<	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242943	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.29762488	163	17	466	60	108M	=	716	350	AAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAA	9@>:?A=BAA??7 at AGBABCCBD?H@?EA at B;EDADE<E:EBDAC@@?AB=??=<?D@;ACFF;DA98EA>EABEFG:GAB>>::?>><@@HDDCIEGD:A)BD<>C<	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242979.1294369	163	17	468	60	100M	=	781	412	AAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCC	?AGDCGFGEDCBIGFIFJGJEHCGIGCHFFDEADIEGHHGFJHGGGGGJJHFFJGGAJHHKJJEGKCBGIHHKGHJFBIEEEFGJGHFIFFHFCFE6<FD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242979	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:BC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HI
+ERR162872.26172147	99	17	478	60	100M	=	569	190	TAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAACTGG	BCG>EG9GGICC@;HHILIHIICFEKJ<9JI9I<3J7I=EKBDF?A2FHIK2BFFJJ<F2CHFIGJJCGJJF;83HC/KE?II9IH0>D(J5E at F697?@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AE
+ERR243011.373069	83	17	483	60	100M	=	18	-564	GAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAACTGGGGAAC	<8BFHA>DFDHIC:H;D?BHHGDAH:JAH>FDHHEHHFJGHIIIAJJGFGMCB;JFGI2HHFFFAECG9H9ECIEEEHEJBAIEGJDEIDEIFFCBEAB?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243011	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@BB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.18011293	163	17	488	60	100M	=	748	359	AAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATC	EAEFIHHKHIIHIIKHKLJJKJJJIJJKHLLHILJIIMLIMKMGILNJJKJJMIKMIHKIHJILLJKGJJJJKJJJIEKLLMHLGAJKLEJEHHHHGFDA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.8507187	99	17	498	60	100M	=	764	365	ATATGTCCACACAAATACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAACTGGGGCAGTCATCAACAACAAGC	B>8C1E0+B,;BG5<-+);K0<GK7HHF6FH+GIG-J3I4?H5+BI+A1>EI at AI,(HEI2C2+J+F<)9KL1DDHG-=#2F1G)E:9HA?DICAGDE)B	X0:i:1	X1:i:0	MD:Z:15A66A1C13A1	RG:Z:ERR162872	AM:i:37	NM:i:4	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.23475567	83	17	503	60	100M	=	362	-240	TCCACACAACATCCTGTTCATTGCAGCTTTCTGCCATCACCAAAAAGTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTG	C.=7?7F7C.A1<83<H28JJ498 at C6CJI9+).:8 at 9H&/:JI(:5>K9D299HH?@CM12C=<E35;5<G7B4BAG0<5HB7;GGDFF>B6>DDEECA	X0:i:1	X1:i:0	MD:Z:9A1A20A13T53	RG:Z:ERR162875	AM:i:37	NM:i:4	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR162875.21460873	99	17	505	60	100M	=	796	390	CACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGACCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGT	5E;:AD>BEF-7IJEF;6HBE3,IJGAG/J7I)GDKHF7B2;J;H2DICH1BBE(?>*4BB*@>L2>H<FL8725G at DK,EJ5A12G('HH015AH=E3E	X0:i:1	X1:i:0	MD:Z:61C38	RG:Z:ERR162875	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR245034.1618692	83	17	510	60	100M	=	124	-485	AAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACC	9B at ABDHEEGGIGFFHKIJL=HHLGFHIGGKFHIEGEGFIFKIGCFJCHIFCJBBIFEIHHHFEJHHIHKFDMFJGEIGGJFFJEBEJFHGFEFGCCE?@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245034	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AE
+ERR245028.442278	1123	17	517	60	100M	=	913	495	TGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAC	?=FAC,EA,DGB-HG=HH0H;20F5<:F>G,,G*2:/87<F7.*0C<,4JA<JF/>+8 at 21''.FDJ/AH;=*-C+6B*B70=IFD=D>E759'85?5<)	X0:i:1	X1:i:0	MD:Z:99A0	RG:Z:ERR245028	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245045.954816	163	17	517	60	100M	=	913	495	TGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAA	>FDAFFCCGHGJGJEFIHEHHHGIFGIEHHHFGCILHHGJGGHIEGIDAHHIIEJFGGIKIJIFEHGFFGKGGEHIHH?FKHDEFHIFGCDGEHFFEEEC	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245045	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR162872.2317332	163	17	518	60	100M	=	701	282	GTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAAT	DDCDGGGJJILJKHHJLGIKHJKJILKJJJJJGILJJJJIGJKJHJHDLKLJHLJCJKKIIKFKJLJHHKKJGJIGIHIKLHLFJJIHEDGBJGHFEFBB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245038.1576181	99	17	519	60	100M	=	949	529	TTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATG	?@ECECHHFJHHFEIHDIHFFJGIGGGGGGGFGHGHGHEHJJGGFIAIHFKFLHHJIJCHFG7IJKGGJGGIHIHHH at EGDKEGG;ADFHEGDEEEDDCF	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245038	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H
+ERR156632.15310883	83	17	519	60	100M	=	201	-417	TTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATG	BGFEFHHIJKMAJJLJIJLIJIGJLGHHIIHJLJDHILHHKJHMGEILJMKIKFHMJ=LLLGFLJMIIHHHKHHLHHHIJJHJJJJGHGIIJGIFIEDCD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR245032.1218650	83	17	543	60	100M	=	255	-387	CAAAAATTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGG	EDBCBEFFKKFGFIFEGJEJFBLIILGIHDEJHIIHJFGLGJHIJGFLGFJEFFLFIKHEHIGFFGIKEJEJEHGGIEIKDGJFLIEIJIDFIDDEDFBA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245032	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243007.753594	147	17	555	60	100M	=	95	-559	ACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTG	BE;A?IEHEAIIILADGFGAHGFIKFEIIIHHLFFJFDHEDDKGEIHIDHHEHIIHEIEIGGCHIFHI?EIGLHEJIJEFJFCEFIIJEHIECEIFEGC@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243007	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR242939.81544	147	17	565	60	100M	=	152	-512	GCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCTCTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAA	+./6&=F=9A-0H1)GD:@:C<C3E/B=<<?==4GB<%E6+;>(AD-ID=?/>7C)>0 at B@(I7/HGH?46GBE8G9C-<H at 95A*EJB30 at DB4:1E04	X0:i:1	X1:i:0	MD:Z:61A38	RG:Z:ERR242939	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242943.1259162	83	17	565	60	100M	=	236	-428	GCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAA	'/8BD2889IEB22FADF=99D9AE>DBIGC<@IFDE49DG.B;BJC??JEDHCCF=<EGEDL@;IGHDC>FDDDG9E3AIAD4IEG;FDCCDAEEEH??	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242943	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.26172147	147	17	569	60	100M	=	478	-190	TTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGA	(7=C87CDG?6BAFIH8JDGBLHJBHA;JE at 2>;I/AI=0=LEMEMI;KDD7;E3'=I;?B<7GHI7HEE7L4K65GHGJH/BLFDJHHIIIHJDC;E<A	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.14588577	99	17	571	60	108M	=	807	343	CAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATC	@CEBIGHHHIIFJIJFIJJFKJGJJJGKHIFIJDIIHGFLKGJHIHFKJJIIFELLFIFIEIII at LHHKHGGKFGIBICIECIF?FFEHBFEIA=JGHBIDECCDCCD	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR156632.3225464	99	17	579	60	100M	=	749	269	GAACTCATCAACAACGAACTTGTGGTTTACCCACACAATGGAAGTCCACTTAGCAACAAAATGGACGTAACTCCTGGTACATGCAACTGACAGATGAATC	=C?>F2H+8 at IHIE@%/FEKGLFI8@?CHA6JIH?IBAFF at MF20L4IDBGHBDJIIJJB%)%>G@#/IGGJIHJL?8GJAGK6GJJJJG;HHEAHGCBD	X0:i:1	X1:i:0	MD:Z:15A28A16A4C0A32	RG:Z:ERR156632	AM:i:25	NM:i:5	SM:i:25	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR162872.24509474	147	17	581	60	100M	=	325	-355	ACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTC	DGFGCGJGHMHHKHHHMJKKEKJDJIDJKNJLIKIIKLLIKMGLMJMAJMKLHJLKGJHMKMILLHIIMJKNILJJIKJKLLHIKJLHKKKHHJFFFHCE	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245024.739014	163	17	584	29	20M1D80M	=	935	450	CATCAACAACAAACTTGTGGTTACCCACACAATGGAAAACCACCTAGCAAAAAAAAGGACCCAAATCCTGGTACATGCAACTGACAGATGAATCTCAAAC	?CCEEDGGGHFG2>H/C6J8EE<:HH080=2G03I.G,,;E0()I(0&:H,,IJDJ0J.-H)G@*./I0>I;D6;/0*/G8;09+.<-./7I9...8DD9	MD:Z:20^T17G5T6C10A2C35	RG:Z:ERR245024	AM:i:29	NM:i:6	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@I at d_@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242959.1635151	99	17	588	60	100M	=	998	509	AACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCGGGTACATGCAACTGACAGATGAATCTCAAACGCT	@?EBE at G?DHCBA>E:;FBFGD=@ECHEE=@6:72GIGEIIA;EJE8FHH5F6K6:AHGA??EK5(:D0BCEFG2IIHI9?G7E5GHAAAA8EFC3><1(	X0:i:1	X1:i:0	MD:Z:65T33A0	RG:Z:ERR242959	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR016352.14628028	163	17	612	60	108M	=	865	360	CACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGG	;D at DDACFDGGHCFGDIEFHGHFDHIFIJIJEEHGJJCHEHJIHBHDGHII8HFIGI9J@IFIGKFFBHAJJF>GIAE8IF=B<JGG>:EE at G4F@@9:EAH at C;B<E	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR016352	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@J
+ERR243015.17606	163	17	618	60	100M	=	982	463	GGAAGACCACTTAGCAACAAAAAGGAACAAACTCCTGGTACATGCAACTGACAGACGAATCTCAAACGCATACCTCCGTGTGAACGTAGCCGGACTCACA	A<?BIFA6DFHE8GCGB4>F?3C<9320E-DGDJ*>EA at D<H>F8369I1:D>D/-6F,H;H0EC?,AJG?.I)=/I%=FE/C*%%1<06F)#GECD:,<	X0:i:1	X1:i:0	MD:Z:26C28T15T12A1A13	RG:Z:ERR243015	AM:i:25	NM:i:5	SM:i:25	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.7627281	147	17	618	60	100M	=	434	-283	GGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACA	<FAGHD.J?KCEKDIFILHGIHLLKIFLIJIMKGLKMJJDKKHLLIHJGLILLJJHKJIJLHMHHICLGJJJLMHDDJIJKJHHKJHKJICJJGKGHFFE	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.257723	83	17	628	60	100M	=	452	-275	TTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACA	@BFEI:DIFDEF=?HG3JF<8GBEKJAGBIEJIKK:HMHGBHGKIGLIIFACIIHCBFFDHIGKJABIJIIJGHLGHKKICJJHKHKHIIGHHHDFGFGB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.5355545	147	17	640	60	100M	=	398	-341	AGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGT	FE;D:FFBBHFJIIKIJIMFELHHC>HKBLLHIHFEGJFIGHHHCIKFIDJKIIDIIGIMDHKJGDAKBLGHLJKHJEHJIJ at GHFGGJFFGIFGEGFCA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR013140.11659627	83	17	645	60	17S91M	=	375	-360	TTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGA	%5?-$)89<=;9>(.144==2@>BD@>DBCDFIGFFIIEBF at HDFFFFCABDC@BC;CFFLCJGEJ<HFCFCIILJHLJJ at KJHIKHFHKKJIHGGGGGEGFEHDEC@	X0:i:1	X1:i:0	XC:i:91	MD:Z:91	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.16695705	83	17	647	60	100M	=	332	-414	AACTCCTGGTACATTCAACTGACAGATGAATCTTAAACGCATTCCTCCGTGTGAAAGATGCCGGACTCTCAGGGCAACACACTATCTGACTGTTTCATGG	)9H1&B2571,7,%&*(88?,9C7H62,2,4A('(A/<3/-14M.>F15E*?:E2JCB(I/2)80DBH*G;K)**)-L0H<DF<FJ;;@F.F5A51C<4-	X0:i:1	X1:i:0	MD:Z:14G18C24A9A31	RG:Z:ERR162875	AM:i:37	NM:i:4	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.6409758	83	17	651	60	100M	=	293	-457	CCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAA	@B?CAFCDFB76?7JCHGKE>CC<GI3HIEC28=E86I?DKJ<<E=FJH>?IGHBGFDLC<I<IHKLKKIKFFKDFGHHHHJDEDJHHGGGIGEDCFBAB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR013140.15927236	147	17	653	60	108M	=	441	-319	TGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAAC	6:@>EDDFBE<FED9AEJEFIKHEEFFFG=FCGHDEGJHEH=FFBIHGFIKFJKM=KKGLKJGJKKKHJEIJHJBLHHJKIIEKHFJJIHGHIIGCCHDGHDDC@@C:	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243047.1018873	147	17	653	60	100M	=	254	-498	TGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAAGT	2D;@@HED1I:CJC?EAGHE:7A at BECJE:@AGH9>8 at KBC?FEC9?FECFFHFH>HAFI at FEHFHEHIEDG@GBJDF;GEHEHFIFBFJFFFBGBAFC?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243047	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243055.2002258	1107	17	653	29	98M2S	=	254	-496	TGGTACATGCATCTTACAGATGAATCTCAATCGCATGCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTATATCATGGGAAACT	A)+5C7EF18?'9C,8H-<-GD2-59+EDG,;HI9GC0K,1)5F789A3.-4.)(4<,?=,GFIHI**<*4>EF2E2CF>0.4GE0)>E at 110EGCBCD?	MD:Z:11A2G15A5T48G1T10	RG:Z:ERR243055	AM:i:29	NM:i:6	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D@@
+ERR013140.7259970	83	17	660	60	12S96M	=	378	-377	ACGCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTG	40&/81&8:/<<79B<BCC=DCH at FH=DEGJGHGDI?MJFIHJGIJ at HGHGEFIIFFMJJALKHILIGILKLJIEHIHIIIHGKFJJHHJFJIJHFIIIHFFIDFCC@	X0:i:1	X1:i:0	XC:i:96	MD:Z:96	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR156632.18988851	99	17	667	60	100M	=	822	254	GACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAAC	=EEFIFGGAHGJKKGIHJCKII at LEHMLAGH@MIIIK>IILCEL:JKLIKGELFHIKJJJFJFJJLEMGIJLHHGOBGLL?CIJM;KLJEHGFGAFGCDB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.8214205	147	17	676	60	108M	=	346	-437	ATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAA	:;A>;:9685?>@CCECD;@D at H@EDI>CGLJCLFFMIKFKHIKKFHJKCKFMDFHMJJFLJHGKGJIJJKJEEJGJLIJIEEHAJIIDHHEKHFIGGGFEDDC@@?:	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243007.996298	1107	17	683	60	100M	=	357	-425	ACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAA	?>CE?D at HJF:?>EIFFFGGHEIKFBIKGJHJEJIJIHJFFJEIFKEGIJGJBJGIHJGJGGIHHEEIIFIGHIEGF at IIIFEIEGHGFGIGHDGFEA@?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243007	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CEE
+ERR243027.1412318	83	17	683	60	100M	=	357	-425	ACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAA	A7?E at DEIIEJ@GGIDFFEHJGJJHCJKGMIHGKHHIIJHFIFJFJGIFHEJEJIHICDIHGGBHGFIIFIFHHFFD at IHHAFIEEIGFFHHIDHGEA@?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243027	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CEE
+ERR013140.3773682	99	17	697	29	108M	=	1064	389	GTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGG	@ACFHHGIHGCJ?HJFKJJFKFDBIHJEHCEBHHHCHEFAJDF>DFFGFDEB?ADDBEEAFD@;;DDG at 8A>:CB=DDBB:CCD@>D?HA42A>?8?/%3@,(=<986	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:29	NM:i:0	SM:i:29	MQ:i:22	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.2317332	83	17	701	60	100M	=	518	-282	AAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCT	CGD8BHH at AGFKCKHKLIKKG>ILFLJJIGGJILJJIJJIILHIL:LIEMJIIECKGHGCJGLIHMHJKHHIFKJDJKKGHGGKKHIHIIGFGEDEF at FB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:EI@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.29762488	83	17	716	60	7S101M	=	466	-350	GGACTCACAGGGCAGCACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTT	)/4/1429 at 99+@?%BBD<AA>D<;:;=:6?84=<7<=;?7G=?869::6?8B2<?177;;;=:>C;==>0:841>.,5C0?7DB4@@2 at FGCBBC5AFCHGAC?BC<	X0:i:1	X1:i:0	XC:i:101	MD:Z:7A93	RG:Z:ERR013140	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@
+ERR013140.11567710	163	17	728	60	108M	=	984	356	CTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTAT	:DCCCDDFCGGGCCHHGHKKDJJKFIJIHJKJG=FJIKGJGKJIEKKLKHJMHLHGCGIH?GFF<FFB=GFFIFFIHJ>BHDD7BAF>?BHFHFD>D66>7<CF at F??	X0:i:1	X1:i:0	MD:Z:100T5G1	RG:Z:ERR013140	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SPP
+ERR162872.20029780	1123	17	736	60	100M	=	981	342	CTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGATGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTAT	BHG?C8=:GI<(2D)CGJKJ9GHG6D0*G at 4.*4I9G9I:I>+AECC)CB?.BAB98G<(A9DMHDJI/&F at D&/H(861<:G6..2/39681K36EH2:	X0:i:1	X1:i:0	MD:Z:59T32T5G1	RG:Z:ERR162872	AM:i:37	NM:i:3	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@I@@
+ERR162875.14341769	99	17	736	60	100M	=	979	342	CTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTAT	BGHFCDGGEIGHGHCJGJJKGHDJFCILHIJJJKHJELJLHKIJGGKKJJLI9LHJILJHHLHKLLGLIKJGLJJ2<GKAEFM at IJLDJHHHHIHEGHC@	X0:i:1	X1:i:0	MD:Z:92T5G1	RG:Z:ERR162875	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@KLKHJYWT
+ERR162875.15069550	147	17	742	60	100M	=	412	-429	CATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTATGTTGAT	BED9A at A>JJH9 at D?GHGEKKLHGJGIKJIKKIL;JLJH44ILGI at KHJIJKII8CKMGJBHGAKLIIJ?HLCIILGDKKHIHIEHDIKGKHFHHDFDBD	X0:i:1	X1:i:0	MD:Z:86T5G7	RG:Z:ERR162875	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR162875.20069376	99	17	747	60	100M	=	975	327	GAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTATGTTGATTCTGG	ADCDHGGHIHGGHHCGIHHHIIKGHGLJLIJHMIIJIJJLMILFMILLHGLKJLKNKMIKJLKJJJJMJGJLKLJJHMHJFJKJGMKFJLGHJGGEHHFC	X0:i:1	X1:i:0	MD:Z:81T5G12	RG:Z:ERR162875	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AB
+ERR162872.18011293	83	17	748	60	100M	=	488	-359	AAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTATGTTGATTCTGGT	:BDFDI?JEG77D?LLH8KFJGJFHKKLIILIGIJIKCGFILLJCKJGDEIMFMLEKILKIHKIHLJIIMFKLKJIJIGHKILIKGGHGGGHGEEGEDDB	X0:i:1	X1:i:0	MD:Z:80T5G13	RG:Z:ERR162872	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.3225464	147	17	749	60	100M	=	579	-269	AAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATATTCTCTGTGTTGATTCTGGTG	=DD1HEG%@;?7HH28GFCGLD>GDDCCECKDHGGBLAJHEHDJC63AK.BHK<?LJGDIKAH=;IBII?G37:9<D;>FHGIIHH<<7FCE=FE?BDFA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:25	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@F@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR243083.371418	163	17	750	60	100M	=	1106	455	AGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATATTCTCTGTGTTGATTCTGGTGG	?EEFEGCF at EG@<CHFEGDFFDDIFJ>FFIFGH<GFHH=JEJ1KGEEIDFHCHEDEIGJFEGHEGDFJHKBHKFHGD at CEDJHII;CC?GF9BH?H;BGB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243083	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BA
+ERR162872.8507187	147	17	764	60	100M	=	498	-365	AACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTATGTTGATTCTGGTGGTGGAAACAAGACTG	9BE:FI?CALKLFDLC?EH7<?;DJLJJFJJ?H=7MIHLFK?:GGJ8EHMI6JKJJ66G5HI2HK*K7<9IDICJFI0=4FKGIKGHKHDGHJDJ at FE>D	X0:i:1	X1:i:0	MD:Z:64T5G29	RG:Z:ERR162872	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242979.1294369	83	17	781	60	100M	=	468	-412	AAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTATGTTGATTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATA	BB<EDFGGIHHGMIIHJJJIJJJHIJIIJJG>FHIIJHKIHJGJFDDIFMGJEGIJGHLGHFKGGIHGIGHKEFFHGILEJGIGHCJHHFJGGGGFGCA@	X0:i:1	X1:i:0	MD:Z:47T5G46	RG:Z:ERR242979	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:GG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.21460873	147	17	796	60	100M	=	505	-390	TGCCTGGGACCAGGCAACTTTCTGGGGTCATACTCTCTATGTTGATTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATC	E0:ID<=A,5AF/F/H0BEE3LJ&:1EA*G4<:FKAJBC8 at CJHH4ICD@,EJ9F4CIHFLH=LEM;AHBJIEKIMGDHDJDGFIJK1CDGCHH/HIEA=	X0:i:1	X1:i:0	MD:Z:8G5G17T5G61	RG:Z:ERR162875	AM:i:37	NM:i:4	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.14588577	147	17	807	60	108M	=	571	-343	AGGGAACTTTCTGGGGTCATACTCTCTATGTTGATTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAA	<AC79>BCCDGIKFF?HGEFAGGGKLJFJHLLHEIGFDFHHHIIKDGGEKDKKFMHHFFMJKKMLJKKGIJIHIJJJAIJIILLKIGIKIKGDKHCCCBBDEB?@@?:	X0:i:1	X1:i:0	MD:Z:21T5G80	RG:Z:ERR013140	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.18988851	147	17	822	60	100M	=	667	-254	GTCATACTCTCTATGTTGATTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCTG	?CD at E?GAJILHIIIJHEJJH:FKKIACJGIHHFKGLLGMIKJKHHKLJLFJKJIKDICKIKDJKKGJJKKIHFFIGEKJFGFEFGHHEFDDFEEGFGF?	X0:i:1	X1:i:0	MD:Z:6T5G87	RG:Z:ERR156632	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR156632.4899095	147	17	835	60	100M	=	457	-477	TGTTGATTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCTGGGCATGGTGGTGC	2 at FGIB?>JIKIJK*I9BEC=:HKLHKIJHKDFJJFLJIMIFKIHHKLKDKJKHGKLLHILILHEMKHGGIGHHHGFFEHGGJKKGJJIIFGFEGFDFDA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.21635478	99	17	854	60	100M	=	1075	320	AACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCTGGGCATGGTGGTGCATGCCTGTAGTCCCAGCTA	BBEECHEFIIFIIFHKIAKKGJ<JHGHIHLJ>HJEAKKKJHILLLCKIHHCIH at JFDJIDJJCIIMLHLJKJIKJIIHFLEGIKELKJHGKGIHGDHEF?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:DD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242971.1689116	83	17	861	60	100M	=	452	-508	CTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCTGGGCATGGTGGTGCATGCCTGTAGTCCCAGCTATTCACAG	0>?=B,..4&.9D)B=A--EG97=I;;E1&'::7/:=@-;>3+5BCGGF=HB5I6-F6GGC*+D/1EG=-.2+@/?')?0.C@>E*=A@=2?E3A@:BC>	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242971	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.1140280	163	17	863	60	100M	=	1156	392	GTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCTGGGCATGGTGGTGCATGCCTGTAGTCCCAGCTATTCACAGTG	DEFHIHJIIJJIIIKHIHIJMKDIMIJKGKKHHMMKJHKJJJHIIJGHJJKGICJMLLLCELJJMKFMIIJHIIJELLLFIEGKJMJMHKDGDHFCFCBD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR016352.14628028	83	17	865	60	108M	=	612	-360	CCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCTGGGCATGGTGGTGCATGCCTGTAGTCCCAGCTATTCACAGTGCTGAGGTGGG	AB?E?D at A>>=DBGBGHFB?BHCAHEH>FIIEIFHCIHGGGGJLCEGDGIIFKBG at JJIGIHICJIFHIBIJEKJJEIKFBDKJKIJHIJJIIFJEIH@IGIGBECBA	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR016352	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR242943.1830749	83	17	890	60	100M	=	457	-532	CCCATCTCTACCAAAAAATTAAAAATTAGCTGGGCATGGTGGTGCATGCCTGTAGTCCCAGCTATTCACAGTGCTGAGGTGGGAAGATGCTTGAGCCCAG	B=D7EG5KCF>GEGBDDAHDFEFFF7FHIKEEEJJ=HIJHII:EDEI9E>GGBHHCLFCDIFCGAEKEIHIGCIHJGGGEGHGDGEFGHG<FHF;A at GD?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242943	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:GBF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR162875.20797205	99	17	895	60	100M	=	1190	394	CTCTACCAAAAAATTAAAAATTAGCTGGGCATGGTGGTGCATGCCTGTAGTCCCAGCTATTCACAGTGCTGAGGTGGGAAGATGCTTGAGCCCAGGAGTT	BGFGDEEFEFFGHGGGHIHIHHHKLKHKIKIDJJILKFIKHJJLKLIGHKJKKGHMLLIKHKAEJMIKMLMJL?IJLDHIIIILELFDILBJJGIAEHC=	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.3985724	99	17	899	60	108M	=	1182	390	ACCAAAAAATTAAAAATTAGCTGGGCATGGTGGTGCATGCCTGTAGTCCCAGCTATTCACAGTGCTGAGGTGGGAAGATGCTTGAGCCCAGGAGTTCAAGGCTGCAAT	@?EFHHHHHFFGIIIIGHGHIHHGHJKGIJCIHCGJKIIJLKHFIJGJILIJJIJIEIIDHHFJJIHFEBHIHJHFNKGGIJAFJHH:HIECCE><BGAA6:DC?A<+	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245028.442278	1171	17	913	60	100M	=	517	-495	AATTAGCTGGGCATGGTGGTGCATGCCTGTAGTCCCAGCTATTCACAGTGCTGAGGTGGGAAGGTGCTTGAGCCCAGGAGTTCAAGGCTGCAATGAGCTA	>8BB/4.?'BEH9.'HHIH9LIF9@%;AH(:A-0AJ=E=7A,EIF@=;IG<0KH6 at F4)H9IG-E,2:G1E;GCAFIBHAGC6FHDGHGGF=CCDE, at A?	X0:i:1	X1:i:0	MD:Z:63A36	RG:Z:ERR245028	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245045.954816	83	17	913	60	100M	=	517	-495	AATTAGCTGGGCATGGTGGTGCATGCCTGTAGTCCCAGCTATTCACAGTGCTGAGGTGGGAAGATGCTTGAGCCCAGGAGTTCAAGGCTGCAATGAGCTA	AD>CGHAFFIKGIFIFHGJHIJAIIHJIGDHIGGJK=JDECHGIGKJHIILHKBIJFGIJEIFH>EK<HIKIGHKGGJJIHFIFIIIKFHIEFGIGCGAA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245045	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:DF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245024.739014	83	17	935	29	100M	=	584	-450	ATGCCTGTAGTCCCAGCTATTCACAGTGCTGAGGTGGGAAGATGCTTGAGCCCAGGAGTTCAAGGCTGCAATGAGCTATGATTGCGCCACTGCACTTTGG	@CFBHGGEGFGGIJINMEHGFJEJLHHJJGJEJJIIILFIMHIIKGGKJJHGJIHKGJIGHEJIJKGIHHGGJHHKGGHJGHGIAHGIFKFGHEIFEFBA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245024	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245038.1576181	147	17	949	60	100M	=	519	-529	AGCTATTCACAGTGCTGAGGTGGGAAGATGCTTGAGCCCAGGAGTTCAAGGCTGCAATGAGCTATGATTGCGCCACTGCACTTTGGCCTGGACAACAGAG	BFGBDAFGEHHHIKJIIIHIEEGJGIAHGKJ=JIHKIGKJFJHHHFJAHHIMHHJFGHJCFIFHGIGFII?HHJ at LGIFFMEGFHIGJGGIFHDEIHFEA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245038	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.17780862	99	17	951	60	100M	=	1308	456	CTATTCACAGTGCTGAGGTGGGAAGATGCTTGAGCCCAGGAGTTCAAGGCTGCAATGAGCTATGATTGCGCCACTGCACTTTGGCCTGGACAACAGAGCA	BH8F9F;DEEHIF<:4IJGD at 175:F9;6E20IF>)=BI>)A8FAI1F at K@9FI1A>J9CC3@@2 at E8CB)GGILA>+DK0BE- at 8J<:I*97CCGD70D	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR162875.20069376	147	17	975	60	100M	=	747	-327	GATGCTTGAGCCCAGGAGTTCAAGGCTGCAATGAGCTATGATTGCGCCACTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAA	BEGHGFHLLJKFLLMKLKIJLHLLLKIKJDIJMLLMIJJLIJJLDJKMHLKKKIMKIHKLKMKMMILIGMKKKKLIFHFLJKJJILJLHGGGGFFIHDAE	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@FFK
+ERR162875.14341769	147	17	979	60	100M	=	736	-342	CTTGAGCCCAGGAGTTCAAGGCTGCAATGAGCTATGATTGCGCCACTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAA	DDFHJHH>JKKKIKJJLGMKKKJIMGIIKMLLJIKJJJJLAJKIIMKMJBKJIKHKKMIDLIJJJLLLJLKGGHIJJMAJILJLHHHHGFGKIFFFIFAD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CI
+ERR162872.20029780	1171	17	981	60	2S98M	=	736	-342	CGTGAGCCGAGGAGTTCAAGGCTGCAATGAGCTATGATTGCGCCACTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAA	%2,G.I.6,B6H8@)):=8I3>F*0AAD6B?:=86/.BG5?5=L>DG6L=<64JJ6II-;;>FI>I>EE7DD58C5CM?IDFCL at HDHGFGECFFEHD@E	X0:i:1	X1:i:0	XC:i:98	MD:Z:6C91	RG:Z:ERR162872	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BJ
+ERR243015.17606	83	17	982	60	100M	=	618	-463	GAGCACAGGAGTTAAAGGCTGTAATGAGCTATGATTGCGCCACTGCACTTTGGCCTGGACAACAGAGCAAACCCCTGTCTCTAAAAAAAGAAAAGAAAAG	:B@:.D9EBI53,(1:E3;E?74</-**.B.08A=13)JIF-00HJDJGHF36/01);>>*3+E=>B>B*-(@1*1H/1?GE+++0+,33:0C-,=BA9:	X0:i:1	X1:i:0	MD:Z:4C8C7C49A28	RG:Z:ERR243015	AM:i:25	NM:i:4	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.11567710	83	17	984	60	7S101M	=	728	-356	TGCTTGAGCCCAGGAGTTCAAGGCTGCAATGAGCTATGATTGCGCCACTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAA	/36>+5/+ABDF7EF9=DF>D;=C at 9CCEIHGHGEBHCDFDH=?BE=A at AF=AGD at F;C>FJBDEFGHFEHFCBCCAFLHH at EJGEDEHGHGGEIGGFG8CBBI?=>?	X0:i:1	X1:i:0	XC:i:101	MD:Z:101	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CF
+ERR242959.1635151	147	17	998	60	100M	=	588	-509	GGCTGCAATGAGCTATGATTGCGCCACTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATA	6*?DFC8@>7.4ED9-DH=DB9)/I1:C6HC0BG:478)I8C=GDF1B/G*<F6A-H at .::-?9>-GFC8+8H>9+D?I:8F2*,:D<?IFI.GA<AD;@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242959	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245041.487129	99	17	1004	60	100M	=	1368	463	AATGAGCTATGATTGCGCCACTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATG	?BCGEGHGDEHEGCIG at IHEHHJDHIHGFIHJGGIGFIEHIGJFJGGHBGIHHJHEJJLHFCJGGHBLGI;GKEHIGIFHFF?DGIFHHIGDEDEG8EAC	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245041	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.11973614	163	17	1020	60	100M	=	1163	242	GCCACTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATC	BDCFDFGEGGIDDJIIKJJGE<JHEILIGHIFIF at KKDHHJJCDHIHIHIJLHIJCLGKIFJHJFE3/IKCJKJLBI at DLGKHJJCHFFLE>GIHDAFCC	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E
+ERR162872.1587020	163	17	1024	60	100M	=	1273	348	CTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATT	EEGHGHJFGKIJKLLJIJIIJIMJNLKJKJJNMKLIJMMKHJKLLIJMKIJKMKJKJOIIKKGKLLKKLMMJGJJLJHILJIJJJLKHHKKLHGGHFCDA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.9494189	163	17	1031	60	100M	=	1277	345	TTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATNCATTATCTGAA	BAFDFFHIFGGFHHGHHKHIHJGHKKJKIIKKLHIIIIIHNIJGILJIHKMIJIJJJLLILJLKKJIILJJIJJIIJGMCHHLELKIF!IHGGEGFED-E	X0:i:1	X1:i:0	MD:Z:88C11	RG:Z:ERR156632	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:DC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@J
+ERR242943.1490060	99	17	1031	60	100M	=	1433	501	TTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAA	?@G at FBGH>>DAFDEI>KGFDBBB97DH?=CIGE at FDED+K@776KDDEGGFGCIF7HDG7<C/F8?BDGI?;H<6 at FKHF3F6K5>>JDFCBE@=CGBB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242943	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:AB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DG
+ERR245038.1101322	1187	17	1055	60	100M	=	1338	382	CCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAAT	@AGIEGIIGEGDGGGGKGFFHJGEIGGFHHGIGIIGEHHFGHEGKGFFKGGDHHKHEEJIJJGFJHHJDEIIJJFHHGKBIFJGHFJCJAEIEEDCCCCB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245038	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:BC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR245049.1671108	163	17	1055	60	100M	=	1338	382	CCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAAT	A at FHEHHIHDGGGGGHJEGHGKGHHHHGHHHHJJJGJIJJFHEHJGHFJEHFJHJHE@JGKGHGIGIHEGFHIJFHHCIJJFHGHHHGKFEHCDCDGCDB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245049	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR013140.3773682	147	17	1064	22	85S23M	=	697	-389	GAGCCCCGCTGAGCGCAGAGGTCGGCGCTGCATGGAGTGGTCCCCCCCCCCCCCGTGTTGGGAACGAAAAAAAAAAAAAACCCCCAAAAAAAAAAAAAAAAAAAAAAA	%3%$$$3(+8$$$-&7526&%4=$''%+7.2*,"&1%,/1#$$###$##%%%$$%1$+%$"%$/'##########$$$$$$$$##$#$$&$67%%$$$#$#$#$$6*/	XC:i:35	MD:Z:7G4G4G5	RG:Z:ERR013140	AM:i:29	NM:i:3	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CBCCECUVDDCCCBCBCBCCUIN
+ERR243091.615703	99	17	1066	60	100M	=	1497	530	AAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTT	?BB at CHEE@EICFGGJGGHFGGGKGIFJHDGEGIDHFIFGEDDJFBFGBHICDKGIGFEIJHIEHEFKGGEJHFIHHLHHJC?CEJF<GDDFHH;EB:B@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243091	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:GJIEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GG at JI
+ERR162875.21635478	147	17	1075	60	100M	=	854	-320	AGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTT	GFCAFHFGHHDHMGLGIHKLIHG?JGKFKJJEMLLJFHLMBMJIEKJKGJKLIKIHJHGKEJLJHJJLMHIEHI at HJHIIJIHKKIEHHIHIJGGGFD@D	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AB at E
+ERR162872.18681977	99	17	1084	60	100M	=	1234	249	AAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTT	@BCDGEFFIICGHDEJFEHJICHHFLJIHKHMEHG?EHCGAHFHB<CJGMGKHLDIJJJKJJLH:GBGBBAH(ADIA<FCBDGH at IHF;H at JHF<A,FC?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:EGE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@
+ERR243079.816750	99	17	1096	60	100M	=	1452	455	TATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTA	@ACGFGFHFFEGGJGFDJHKJEHKBHDFDHKIKGGGFHJIFIDFJHFKGFIFFHDFHHHGFHJHGCEEHEGHFFGHGFEIEECHIIHEIJEKECG?EBCA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243079	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243083.371418	83	17	1106	60	100M	=	750	-455	ACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGC	=E at EB=EFAH at HG<HIG at FFLGJGFHHJBGEFGBHJKIIIBHGHJABGHGFH@DAHHGEGEJ<DFGEHHIDFGHJGHGJKJHFGDGGHD7BIHGFEFGC@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243083	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.4998889	163	17	1122	60	100M	=	1385	362	TTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAAA	A>EEBHGFFEFCIFFF at FIHFGDGHECEGI>=>GAGKJGEGF<A=DFHBEHGFKGBJCKKDHGKGAIEAIFFGHI0INBFLEDJIHE8JGH9IHJ?=D>:	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@@
+ERR243003.852165	163	17	1147	60	100M	=	1483	435	TTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGC	@?ACHFGFDEEIGGDFFGFFJGGDGFGFJFEGHKHFGKIHKEEGFHGFEIGHKGGJGKKHIKIJHGHIIHHDIHHIEKHG?IIHIFJGGHFGEHEEEF=A	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243003	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.1880433	163	17	1154	60	108M	=	1476	392	TTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTCC	:?@@CFEDBBCCCGHGGGDDDIEGJHIJEEJJILFHIBHEFHGKIMJFJJMKJIJLLKIHILKJLMLIJFLKLLLMIJKKLLHGJLLIKGGBH>JFJDFEGIGFC>CC	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EH
+ERR162875.1140280	83	17	1156	60	100M	=	863	-392	TTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAG	AA=GGFGHEHBIHDHJI==:?G???EJI at GK?BHIJJIIGJHHHJBBKKDCFLMDB<DMHIHHHHCDHCIGBIGFICADGHHIHJGCGBH6GEHDFDCGB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:DC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.11973614	83	17	1163	60	100M	=	1020	-242	TTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTCCC	BACGHGGFGDJHJIGJJLIAGHLIBJIIBHHIIGLBKGGMGKLEGLLNHIHK9KHIH9DJIKHHHCH7IIDHHHJKJIHGHC>@AILDCIEJJIFG<E8C	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:IHHI@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR013140.3985724	147	17	1182	60	108M	=	899	-390	TTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTCCCTTTGAGCGTCATGTCGGTGCTTGGAAT	<D at BE;CF@?AACDBEG<>@B at 0A?:BC><9=C?@DAG<@;=>CCC>AABB:@<?=EFCB?=<KBKMHEHHEJEJDJILLKJJHIIIAFIHGHEH at HEFGHECDD@B:	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@F@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.7178739	99	17	1187	60	100M	=	1434	346	GTATATTTACCAGTTCAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTCCCTTTGAGCGTCATGTCGGTGCTTGG	DBEDFFFFGHEGKGHGHJKIJKHKGFIHKIJHKIKHHKKGJJIDEKIIIKGKJMKKHJ?LCLMJJFJFLJCJGKKBKHHIFGD9ECHE8BABC0.BH5G6	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@
+ERR013140.17777881	163	17	1188	60	93M15S	=	1524	397	TATATTTACCAGTTCAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTCCCTTTGAGCGCCATGTCGGGGCTTGGAATGTTTGG	:BCCB?@ACGFCCCFECCGCHIJIGH9GGGEGFFE>=IIIIJAECEHGF at DCAEHIF<B9+;F5=FAB?FB263:76;:>6>9),<>B9<76$*)=2?5>8:7/*+2&	X0:i:1	X1:i:0	XC:i:93	MD:Z:83T8T0	RG:Z:ERR013140	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.20797205	147	17	1190	60	100M	=	895	-394	TATTTACCAGTTCAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTCCCTTTGAGCGTCATGTCGGTGCTTGGAAT	@ECFEGHKJIFHHBJJCAKKLHHGNHMHEIIJEJMIIHFJHMJEIHHKLKMHHGEHDJKMIIEELLMJJHJJMEJLLLLEJHLIIJIDJIIIKEHIHDBE	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR242939.1378819	99	17	1202	60	100M	=	1582	479	CAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTCCCTTTGAGCGTCATGTCGGTGCTTGGAATGTTTGGGGTTTT	=C6:EADGG?;FGCIGFHHGF5IG?H>GCICJD;G?DG9HHHE4 at AJDCCEAGIAFD5I,6H=5JAHJ4EJCHK2DAG=JEEDK8836E at ECH///A?=*	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242939	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243035.1352953	99	17	1224	60	100M	=	1563	438	CAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTCCCTTTGAGCGTCATGTCGGTGCTTGGAATGTTTGGGGTTTTGGATTTACAGCTTTGGGACGCT	@D at EEFGHFIG?DGIHHHHFBAIBIFHHEFBJHHHEHIGGGEIDMBBFJGGFFEAGEMHH<HIHHBKFBG<=0CBEFFGGC?E at BFGIG<3EGB5EF>F>	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243035	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.18681977	147	17	1234	60	100M	=	1084	-249	AAATCCCAAACGCGCCAATAAGCATTCCCTTTGAGCGTCATGTCGGTGCTTGGAATGTTTGGGGTTTTGGATTTACAGCTTTGGGACGCTCAACCTGTAC	0 at 75A@E9F:(18K.@;I at 2L2E:B?DJHCEJJKL36IIIB7B?CK?*KJI+LGIJ9=JJAL?BJJGJCJGJJGHILGLJI<HGJHCIKIHDGGJG;DDE	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR156632.10970255	99	17	1238	60	100M	=	1440	301	CCCAAACGCGCCAATAAGCATTCCCTTTGAGCGTCATGTCGGTGCTTGGAATGTTTGGGGTTTTGGATTTACAGCTTTGGGACGCTCAACCTGTACCTCA	=<8FGEAB1CCLE>CB at AGDD<>ED?9@?DD/=>=0I>=:EA2L7;3ECK5;G=>@MKL/0A2>A89?<2>KF@>L<9;/7>I at 4:5:AFD7I at 5A@G6E	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR162872.9427750	163	17	1249	60	100M	=	1421	271	CAATAAGCATTCCCTTTGAGCGTCATGTCGGTGCTTGGAATGTTTGGGGTTTTGGATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAACCTGAT	ECDFFGKJIHHJKLLHHLLLLDIMGILHMDKHLLLEKKHIIDGIILGKJDIIEIK at JHIHIKNMMJIMKJJJDLLLJDILLMI@HKIKF>FHCAFGGHBD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR162875.5181154	163	17	1266	60	100M	=	1395	228	GAGCGTCATGTCGGTGCTTGGAATGTTTGGGGTTTTGGATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGG	BCHHBGGFHIFJDDHJJLFJJ?DJMIHHKJGGGDGGHB9KGDBF at FKKHBJ6BI@DJJMIJC at IJIIKKLGAIKGHIHKJLIHHGGG=?GIFK8D:CA@=	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EFGE
+ERR162872.1587020	83	17	1273	60	100M	=	1024	-348	ATGTCGGTGCTTGGAATGTTTGGGGTTTTGGATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCC	@EED at HGGII@IJKIJIHIHILKKIJIIIKKKHJHFILLNGJJKJLDEMMILGJLLKIJHIMJJHJIGHGIMGKIIIHHHGGGGKIHHGHIHGGGFCE>B	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR156632.9494189	83	17	1277	60	100M	=	1031	-345	CGGTGCTTGGAATGTTTGGGGTTTTGGATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTA	3EDF/DGGHKHHJJEIJKMJJJJJKM/IKGKGH at LMGEJ1ML<ELCJKHILKJKJHINI=IIIIHGLMJKIIJBIHHHHIKBJJILK?LJKEEHIHHGCD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR242963.315564	163	17	1289	60	100M	=	1708	518	TGTTTGGGGTTTTGGATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCC	@FD>BHFG at EEEFIHEGFFEHHJKIGGJHGGI;JIJHHHIIIDEJHKJHGIEIHIHFJFGEEGGGFGIHIFE at HIDBFHGGIJHHHFDGFIFH@GECDC>	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242963	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@
+ERR156632.10697401	99	17	1297	29	54S46M	=	1427	229	ACCCCAAACATTCCAAGCACCGACATGACGCTCAAAGGGAATGCTTATTGGCGCGTTTGGGATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAA	DAFCIHHGHHFGCKHFKGIJMDIIJHKGJALCKDDILKCCEHKLLGIJGLIKEIADIHLKLJFEHFJKLLMFGIK?IGEHLE at EIBGLGFDHIHHFCD:;	MD:Z:4T41	RG:Z:ERR156632	AM:i:29	NM:i:1	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@NQVUYXY@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.17780862	147	17	1308	60	100M	=	951	-456	ACAGCTTTGGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTT	5EGF<FAIG?6 at A1LH:H03 at 452F=9J><E6<)12B?GJ3*FCI?=4 at IF6E:CJDM*9IH84?AI8HD@?EEI5I8EC at LGLCF4KHA<5HHGG=EAD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR013140.23901775	99	17	1316	60	108M	=	1621	379	GGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCT	@BDFD>HJHIIDJJHEAFJKJHHGHJJGKKIFGGGFEHCIEEFDEIJJJJAHFFIFLLLLILJHHK>ILKHIL?DDFGA5DA;A<C4>7:DD?CF<D>I:BAD@@B at B	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242951.1253490	99	17	1327	60	100M	=	1717	489	CCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCT	@BEFEDGGGIGFHFGGGJKJGHFFFFHGFHIJDEEKGFHJIDFEDKJIIEIJJDJAJJIIHIB at HJCJGJJBG?G=EGJGEAJKEEGHCEFH>BHCCFED	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242951	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR162875.7604876	99	17	1336	60	100M	=	1673	436	CAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTT	BECF- at EFHIIGHFGGGHHHHEMHHHKKDJIJCFCLKKKKGIJDK9AMJJAELCCJKBHIBCDFJ@IGJKKHBBIHDJKDFIK2IJFLJIGEFHDG8FB?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@
+ERR245038.1101322	1107	17	1338	60	100M	=	1055	-382	ATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCT	DAA>CEGGHFHHGDGHBFFKFHHCI>GEHIH5HGIHKDFIBHHAH=JCII?EEHGEJIKAGHGGCEEJCEGIGEEJ:DFIEGGIJFDJHGFEEHCECDE?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245038	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245049.1671108	83	17	1338	60	100M	=	1055	-382	ATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCT	CBBB at GICHFG?E7FEGFFIHHIIIJGLIKHHHJHKKFFHJHFAKIJFIHBGJHIGIIJAIJHGEDIJHDIHGEEKGDFIEGGIIGDJFHGHEHEDCEE?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245049	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245041.487129	147	17	1368	60	100M	=	1004	-463	ATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGA	?DCEGGJCAHGHHAJHJEEHCKKHHEKIIBIINGGFDLIBJHHFGKHFFKEHHIKGJIHIHIJIGHGFKFLFIIHEGGFIIDEFGHGHGICJGHIGGEDA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245041	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR162875.4511615	163	17	1375	60	100M	=	1652	376	TAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCC	EA9IHD>CAD6A>K+A=23J>5:?K+0G?17<+G;<79:F=?CCH;<6/J6KCG0JB at HH)EKIF<MEI4B5ND?G at FJI5GB7?9?JL=F at -1*9F/E<	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.20508653	163	17	1384	60	99M9S	=	1673	377	CACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCCTGGCCTGTTTGGTGAG	:CBED;GFHBEGJA at KIGDDHIICGKEEGGJEHGJHCJFHJKE>DMBDDB at EKDDGADAABECFDFDHBHBDGFEBE?DEC>@=@:GB at 96#E?:42<72%9764;2(	X0:i:1	X1:i:0	XC:i:99	MD:Z:91T7	RG:Z:ERR013140	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.4998889	83	17	1385	60	100M	=	1122	-362	ACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTT	. at 2AGHJG8EHJ?JJFHIC/MFGEB<A<KJI:IGJJAMJ=IDHDG;HCIIKGILBGMHBIKDK at HHJIJHCIEJGJGFGHFJHHKHIIFHHHFHEJEE?=	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AB
+ERR162872.25518652	163	17	1387	60	100M	=	1632	344	CCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTG	E5?FGJ at GJKGC:HIGHKJAG=MI@=HMBJJNH=CJGDIK@<:KLEFHHKDILJK:FBBHLDCJ/IIIJG/JKMIHMLFEII?EEFBGL?ELEJJA:<=D	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR162875.5181154	83	17	1395	60	100M	=	1266	-228	AGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTGACGGG	C;):EE0EGIHHFEIIHAD?;BLHIJJLDCL74LGKH@@GFHFK<BABHKACL=AA>AG6J;?@MCKH at FIBHDID7J?E=I;I9=HGG at EGFFFF?CBB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR162875.16344032	99	17	1402	60	100M	=	1670	367	TTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAG	ABFDHDCIFEFGJFEGFFGHBKLKKCG=KKIJFHFLDIFJMCBJHG6GEIIIGLHLGLKKKM at GL4JEKKDLKMEJCJJFIGI>CLF<DH?DEEFBFBDD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245032.1136878	99	17	1416	60	100M	=	1713	396	ACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGG	ACFCFIGHIGHFJFHGHHDDKIJICLGFAGGJHDFFFGGIFJEKGJIIIFIFHJJFEIIIGEHKHGJFEFHGBIIIAJE=JDJGAKHGJHIAFFIA at G>C	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245032	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B at C
+ERR162872.9427750	83	17	1421	60	100M	=	1249	-271	GCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTG	;FA at GAFJJHF;>:GMIEHLKIIJHJLKIJIHHJKJKIMKKMHJJMIIIHJJJJCEKFKLHIGJFNJGKICLLIGKKJKJIKKJJKGIIIEIGGFECGDB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.25752000	99	17	1426	60	100M	=	1789	462	TTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCACGGACAGAAGGCCCCTGCGTGC	B@=>FC/=CEF>G<5CE+HHECIGCHHEFICHH9J/C9><.=;3H.G79M>D/=K.8CFHNB:BEA9G/8:&7E3K9C)8JDH2C2:-H,&.(>./(BG;	X0:i:1	X1:i:0	MD:Z:78G10G0T9	RG:Z:ERR162872	AM:i:37	NM:i:3	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242963.327784	163	17	1426	60	100M	=	1781	454	TTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGGGAGGAGCAGGGACAGAAGGGTCCTGCGTGC	@<FEGEFGEFHHBHEK at EB@>GGDBGCGFIED>EJ at DIFDJAEGG?EKG>?J(JIIHBEEJ:D0F,?FG#G9J.FIFHGGF?HEGAH/F82-H9AB98==	X0:i:1	X1:i:0	MD:Z:69T30	RG:Z:ERR242963	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.10697401	147	17	1427	29	100M	=	1297	-229	TGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCC	CEF=8DGGHHIKEKKHHIGELJFHDGGIHJJDKJMKJKKKH=LGJJJKADKJJMFJKBHIFDEGCKDGIKIK;JKCJK2FGJJHFHEIHFGHFG at BFE@B	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BG
+ERR245024.1107845	99	17	1428	60	100M	=	1785	456	GGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCC	@:EDEFDEHHHIDJGDDGDIE>EEDF?JDHEKIIIIFCIE at H=CCFH>EDHJIGG>E<JEFJFI929<GAEEEKAGJHD9G at J>AGI<-FF?FD9A at CD8	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245024	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@
+ERR242943.1490060	147	17	1433	60	100M	=	1031	-501	TTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCT	BADGDG?HGIFFDHIGDHGEGJFGHFKHGADIIJ<FLGF9IJIGHIAFIKGEIIJGID=FHGHIFHH?DHEFEHEGDHCIJHHBHIDC at CFFADDGG@EA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242943	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR156632.7178739	147	17	1434	60	100M	=	1187	-346	TTCTCTAGGTACTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTT	CEGGDDCJ??8"DEIHGFIJIF>IILHJHGJJEE;BEEFDLIILKB:EIEEHK>IG;AM5FAKKKDKIFK at KBGKKIFFHKICFKFFBDFHC@@GFBGCA	X0:i:1	X1:i:0	MD:Z:11T88	RG:Z:ERR156632	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:EG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.10970255	147	17	1440	60	100M	=	1238	-301	AGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGACGGGTCCTGCGTGCCCTGCCTTCACAAG	+>DC7>>0HE,A+37HHA9HIDBA?H.A1A.F8?N5HKDJ9FJ54:D>EK2C2)>I9:=FD=<<K*FH;@?B$L@@A<-?B3->8IH=GH)/1EF@>;FA	X0:i:1	X1:i:0	MD:Z:72A27	RG:Z:ERR156632	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.9078489	99	17	1452	60	100M	=	1710	357	ATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGA	C at BGFJGJJJJKHGHIJIKLIKJKHJHKKJLGHGIJ=MKHEKF>HJGJKMLIKMKDHDMFINLL<LLLLIEAMHHIKILLEIKHIJDKJHKHIJDGEF5E	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR243079.816750	147	17	1452	60	100M	=	1096	-455	ATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGA	5<BGDF:IGAKFGBJDBK7GGFLJHKFIHHFFGHHHCJE9HHGGGJJGCHEDIGCCKIGFEHFI at HF8G>BEIGIEG<GIFGIDFEHH at GAIEEGBECD?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243079	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR242983.836867	163	17	1460	60	100M	=	1849	488	TGCTGTGAATTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTT	@EDEHEIDGGEJDJHGAI>BIBHEFEDI at JEI>JIFKBJHEKJFIIHDGHAGGHIJBIIIKIBDJDHHJIKI>5GGCGGJJHHFHEBFDKFE@;IC=G?=	X0:i:1	X1:i:0	MD:Z:9C90	RG:Z:ERR242983	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AB
+ERR245034.324906	163	17	1469	60	100M	=	1786	416	CTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTTTTGGGATCT	?DGCFDFDHFHGGICEGJCEJFIABG=GBJIFKHGJI at GFFHDGKHH3LHHJJABHHFKGMKKICEFGHGJGHHKFKF9FKI@HHB=FJA2D;:C at DC7@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245034	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.1880433	83	17	1476	60	37S71M	=	1154	-392	TGGGTATTGGTATGTGGTGTCTGCTGTGACCTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGG	0%.*1%?0+(3+7%;#'2%8=44222;76%51(02/+5B/:<E;@??@494:0C9<;?=A:A==8A?=@>C@<>CA6CA<?:7<D?DD at B@BAGAABCFIHHGGDED@	X0:i:1	X1:i:0	XC:i:71	MD:Z:71	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.24601969	99	17	1483	60	100M	=	1707	323	TTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCCTCAGCC	BABG<EHFEA?E0G4CEF:IGL2D?FFJIHHHC=GFJGGC:FK:IBDLMJBB6>=I8JELF8F.G18.3F)GDEDAE70G--DJJGHK@)+=B<FE3>0=	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243003.852165	83	17	1483	60	100M	=	1147	-435	TTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCCTCAGCC	9DBGG at F;<IGD<J<IDHCJ=GIG?LIGFHHI;BIKEJ?IHBIGFHBGKGGJBIFIKJIIMDIKFIHKFFHHGGGHGFFHIJGFIEIGHHEHGHEHFF@?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243003	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243039.1011454	99	17	1490	60	100M	=	1670	279	ACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCCTCAGCCTGGACAA	?C?@DDHEIFGJIFJGGGHGJFCKIJEIDJJI at EJHGHHJFIICJE@JIJFJICKLGHGKIEHFJCHJDGBEEFGHAJHIKKKHGEIIJGJFGGGEBFC;	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243039	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243091.615703	147	17	1497	60	100M	=	1066	-530	AGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCCTCAGCCTGGACAACTTGTGC	;@EEGGEIIJDGIJGIHGCBGEIIBFHHIGJF8EBHEFHGGKIHIIKGHIGJHJGEIHIHGGGHGGHJHHJCJGHHEIJJFIJIHJHGJHJDEJGFFEDA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243091	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR242947.484791	163	17	1499	60	100M	=	1858	458	GAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCCTCAGCCTGGACAACTTGTGCCC	?BGEEIEF at FGJFGIFGDIDHI9AFHJGGHIGGGFHGIGIJAIIHIECIFLIHHBKEEJEFCGKGCGHIKHIFIIIGIDGGJJIHIFDHFFHHDH?BBD>	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242947	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@
+ERR242999.1133728	163	17	1503	60	100M	=	1901	495	AGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACCAGCCCCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCCTCAGCCTGGACAACTTGTGCCCATCT	>F7ABHDH;F?FAFD08<BD:;?EHH7/GB;@2>&@L>0HIG5IH=JFHI8?58F58A62;<BDI2IGDNGH+GIH0IGHCH'A@:H8C5CCH4;F>>G)	X0:i:1	X1:i:0	MD:Z:34A65	RG:Z:ERR242999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.15752406	163	17	1509	60	100M	=	1804	394	AGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCCTCAGCCTGGACAACTTGTGCCCATCTGGTGAC	EEEFIDIGJJKKKCIKKKLKKLLLIL:IKJMGMLLLLKHIMFIIJMJHLIIIJIKHIKLKMLKKKKLLMKINLLLLKFIEJKJ?JIIKKJIDJJIFBDBC	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E
+ERR013140.17777881	83	17	1524	60	46S62M	=	1188	-397	GCGTGTTGGGAGGGGGGGGGGGAGCGGGGACAGAGGGGCCCGGGGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCCTCAGCCTGG	&)%%*$$$%##%#(##$$#%$*#-%$01-893-%#11$$2##$"&1*86><?>=<<?@;@EDCBFEIKIDLLFB?GCEEGGDHDKKJGCEDHGHHBHHBIGFGGDED@	X0:i:1	X1:i:0	XC:i:62	MD:Z:62	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR016352.7109038	163	17	1534	60	108M	=	1854	427	CACAAGCCCCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCCTCAGCCTGGACAACTTGTGCCCATCTGGTGACCCCTCACTCAGCCACCAGACTTCCACGACAGGC	;D at DDCCDEEHFCHFHHHFIEGEEHEEEHBJ>FGIGJHHIFHHJEIJHEJD4JCIJDJGDHFG9G=HCIB:FGBA8;9E at JFJBHBB8IBBCEC=EJ at B;8;C;@CC6	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR016352	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.28180864	163	17	1536	60	108M	=	1849	387	CAAGCCCCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCCTCAGCCTGGACAACTTGTGCCCATCTGGTGACCCCTCACTCAGCCACTCGACTTCCACGACAGCCTC	:B?>=595B?<==??CA>BA=BC4 at 9B=<C=4B7@>=?A0:C>EB=@AB@>8=>8E;?A at E7;CF;B@=<DDB8&;F>?.GADBA<@9$'17.?2B3C66 at 386&298	X0:i:1	X1:i:0	MD:Z:88C0A14G3	RG:Z:ERR013140	AM:i:37	NM:i:3	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.18201416	99	17	1557	60	100M	=	1954	496	GTTTTGGGATCTCTGCACCCTCAGCCTGGACAACTTGTGCCCATCTGGTGACCCCTCACTCAGCCACCAGACTTCCACGACAGGCTCCAGCCTCGGCACC	DDCEEJF;HFILHKHLJJIKLLHHLIMJJGIDGIJGLHK9LHJDELM at HLKILMMKIFKLLJELGJJGDEHHKHM;IJAJIGL.BLKDHMIHIIA5GFA?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243035.1352953	147	17	1563	60	100M	=	1224	-438	GGATCTCTGCCCCCTCAGCCTGGACAACTTGTGCCCATCTGGTGACCCCTCACTCAGCCACCAGACTTCCACGACAGGCTCCAGCCTCGGCACCTTCAGC	D986>>D=2B&HFI6I/D/A8EB at I3EA5GHG*FEH=C:;HIDD1/G;IFD3EFJ0D?D44I<:=FG;2H3<=@HIH;@>@JIIGH>?EII5CDDDGDD?	X0:i:1	X1:i:0	MD:Z:10A89	RG:Z:ERR243035	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:F@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR242939.1378819	147	17	1582	60	100M	=	1202	-479	CTGGGCAACTTGTGCCCATTTGGTGACCCCTCACTCAGCCACCAGACTTCCACGACAGGCTCCAGCCTCGGCACCTTCAGCCATGGACAGTTCCGCCAGC	0>D/&9C98=AG73#/8.4+0H?H,0'10K@=2G(+<:'C1(20.207D?C2+B?11H&==<II;5A>79J at B:A8>2GH)4 at F;H7BB4<FD?/BBF=?	X0:i:1	X1:i:0	MD:Z:4A14C80	RG:Z:ERR242939	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243023.1620289	163	17	1585	60	100M	=	1908	422	GACAACTTGTGCCCATCTGGTGACCCCTCACTCAGCCACCAGACTTCCACGACAGGCTCCAGCCTCGGCACCTTCAGCCATGGACAGTTCCGCCAGCGTT	?C?EDDECABH>F=GGHCE0FAGHCBH?JGGE=<ICIFHCGJEHF at IHFFBBHHKHJKHGFFFI=I*GABHDDBE.;IDAE:IGBH:1FCF at 3/.AD=C(	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243023	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.23901775	147	17	1621	60	33S75M	=	1316	-379	AACTTGTGCCCATCGGGTGCCCCCTCACTCAGCCACCAGACTTCCACGACAGGCTCCAGCCTCGGCACCTTCAGCCATGGACAGTTCCGCCAGCGTTGCCCTCTGTTC	%;41.*8%1);:<*#'3?$%??C5%94699:%/1C?>F;==;1 at 9<5:.>>0'/,6<=*0;<4:2?=@<>D at B1:<=:?@E at F?BD>8GHBHF;DGGEIBHEECBCD:	X0:i:1	X1:i:0	XC:i:75	MD:Z:75	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.25518652	83	17	1632	60	100M	=	1387	-344	CACGACAGGCTCCAGCCTCGGCTCCTTCAGCCATGGACAGTTCCGCCAGCGTTGCCCTCTGTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTC	;C0C/;)@F7,:KK at KGH(CJ<03-G;J.JFF at DC5/:8?GE at DF.A.EA3FI2AGMIMI?E3;F4JBJ at JGEBCK8EIKFHGJ@FDEH=FE<AIEBG9B	X0:i:1	X1:i:0	MD:Z:22A77	RG:Z:ERR162872	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243059.1079565	163	17	1638	60	100M	=	1995	456	AGGCTCCAGCCTCGGCACCTTCAGCCATGGACAGTTCCGCCAGCGTTGCCCTCTGTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCTGA	@F?HIHFHJIHII at IJIJHJGJGKIHHGIFFIHKEDIHBJHGLJBHGJJEGDJJKFCJIKIILEBGFJIJJFHHHKHHKEIKJIJGJGHIJFGIFEEFE/	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243059	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.4511615	83	17	1652	60	100M	=	1375	-376	GCACCTTCAGCCATGGACAGTTCCGCCAGCGTTGCCCTCTGTTCTGCTGTTTTCTCTCCCAGAAGTGCCCTTCCCTCCTCACCTGACCACTCTGGGGAAA	EB0EBB.J-<>7,405,0?GG%E1:D.8115<='E&82A6*IJE53:,*C:)HII:H#D;:D3FKC*8I;368?<0GMHHH?:.-GCJ3<8<-5'+/+BA	X0:i:1	X1:i:0	MD:Z:57A42	RG:Z:ERR162875	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR242959.484376	99	17	1656	60	100M	=	1972	415	CTTCAGCCATGGACAGTTCCGCCAGCGTTGCCCTCTGTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCTGACCACTCTGGGGAAATCCC	ADBGGJGIFGJGGCGKEFJH at KGGJKAGFHHGGIGFIEEIJHIFLGGEFIJGJEGHGKIELFLFECHEIHIHHJGIIHHJGFGIGHHJGIHDGGFDEFB6	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242959	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@
+ERR162875.16344032	147	17	1670	60	100M	=	1402	-367	AGTTCCGCCAGCGTTGCCCTCTGTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCT	AC=@>A8:IJKBGJEJIIJFLHJIGKEKMHIEEE<KGKJG:KLKIKDKIEJLIFK9MHCHCLDHMJIILMDKJLIJ?KHGHHI at AIIKLIKHGHJG=BFD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243039.1011454	147	17	1670	60	100M	=	1490	-279	AGTTCCGCCAGCGTTGCCCTCTGTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCT	9@;=F at HEIIH@EGIIDIKGJHICHJJJLGJGGHELGKFAHKIKGHKGEEJMJFJHKGIKGIDGLHJFGJFKGKGHHHIGEHHHGJHIHFIEHEHFFBF@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243039	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.20508653	83	17	1673	60	19S89M	=	1384	-377	CCCTCCAGCCATGGACAGTTCCGCCAGCGTTGCCCTCTGTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCA	)/,;%>9(4986(1$75&8+B:?>EBD>FHFFIGGIFHBIIJMFGIBHHEEGFGCBHDLJHLEGFCJFC?GGEDFGDF at ELFECFEBFFHDJJJIGGFIHHGIFFDA@	X0:i:1	X1:i:0	XC:i:89	MD:Z:89	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.7604876	147	17	1673	60	100M	=	1336	-436	TCCGCCAGCGTTGCCCTCTGTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAG	DE?E:IFD7JGIK>KKJMHJIGDHHKGJEKDJMJMJHKLLKILIJLKLLFDJILFEM?L<HJHJGLLGJJLJKKLLIHIGJJMJKLLKGJILHHHJGGFD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.24601969	147	17	1707	60	100M	=	1483	-323	CTACCAGAAGTGCCCTTCGCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAGCCCACCCTGCAAA	:DCEA at H9KHCJ5J?IJ2:K?II=L0/M@?D;:I9INEGB at A3<BHKEBEFELM3:@DCLJKHJIEIDE?KEHICJ=NEGIKAHFHIJIIDBDHAHFC at D	X0:i:1	X1:i:0	MD:Z:18C81	RG:Z:ERR162872	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR242963.315564	83	17	1708	60	100M	=	1289	-518	TACCAGAAGTGCCCTTCCCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTCCTCTGGCACAAGCCCACCCTGCAAAG	/;0FED:GG at 4FG:G9CFIGAIEH:GLIIB=FFKGIHBD7GC?<8AFLFEFHH1>@KGI4DC=EHIG<D6DJ.(?EEGHJJ>ABH=?9G6F8JFGG@<8?	X0:i:1	X1:i:0	MD:Z:73A26	RG:Z:ERR242963	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.9078489	147	17	1710	60	100M	=	1452	-357	CCAGAAGTGCCTTTCCCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAGCCCACCCTGCAAAGCC	CFHD9DDHIJF"*6JJMJJKEAFLMFLBKHCMFJELEEIFHA:KKMFLKFFBJKLCLJLIKLKKHHGJJLFFLGIGJKKFKGIHIIJGHHIGH at CCFE@B	X0:i:1	X1:i:0	MD:Z:11C88	RG:Z:ERR156632	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BG
+ERR245032.1136878	147	17	1713	60	100M	=	1416	-396	GAAGTGCCCTTCCCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAGCCCACCCTGCAAAGCCCCT	?BFAE at FF@FABDHABKGKCHIHFDID<KHKGIGFIAEHGHIKGGJIG>HHKDIHKGHGJJFECIHKFEK<JHHKHDHFIKHGGEGEIFHIDCFF at A>F?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245032	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242951.1253490	147	17	1717	60	100M	=	1327	-489	TGCCCTTCCCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAGCCCACCCTGCAAAGCCCCTGAGG	B4EFFE5FAI7?K5JAHHFJDBKAJGIEIIHHG?ADIGCFIHJK1BJLEGJKG=H at KFDBFIIEAKFHEHIJEFDHGF?IAGFJGIIEEGGEFEHFEFB?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242951	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242991.1183757	163	17	1719	60	100M	=	2047	427	CCCTTCCCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAGCCCACCCTGCAAAGCCCCTGAGGCC	?=?FDI@@HHGFJEHGIIGGGDHEHFJDHBEHIEEHHJHFBIHHJFHJDFHJFGGHC at IDHIEJJJIJCK<GHAKCHHGJ>HFJKEGDL at DIHHADF<E?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242991	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GD
+ERR242991.1577744	1187	17	1719	60	100M	=	2047	427	CCCTTCCCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAGCCCACCCTGCAAAGCCCCTGAGGCC	?@DFAIFGHHEBCGHHIIHEIHHAJHGHDBEFECK at HGIFHEGEHIJJ9JHJHK<HHEIDEIDHJDIJIHFIHH=JHHGJDHIJHJGGIG??FHGDF8FE	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242991	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HJ
+ERR243059.892087	99	17	1719	60	100M	=	2042	422	CCCTTCCCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAGCCCACCCTGCAAAGCCCCTGAGGCC	@BCECHEGHHGHIGHGIGFGGFGHIHJFGHHHHGIHHIJGIIFIGFIEIFILIJHHIGIHEIDIIJIHFCGHHHJHIFHIHIFJIIHGJAGGGCG?CDFB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243059	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HG
+ERR156632.9766143	99	17	1732	60	100M	=	2017	384	ACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAGCCCACCCTGCAAAGCCCCTGAGGCCCGCCCTGTGGCGT	DB=HGHGFIHHIKLKKKIIJFKJKHLKGKIJLKKLMJMKIHKJHHJKLKJJKJLFLLJ=HIIIMGJJMJLJIJFGILKALMFIKCKKKBKKHKEHHEE>5	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.9045126	163	17	1733	60	100M	=	1981	347	CCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAGCCCACCCTGCAAAGCCCCTGAGGCCCGCCCTGTGGCGTC	EBHHGHJHIKKKKIKIIKNJLKKJMHJKHJLNLLLLKMJLLJKILKLLJJMLMLKLJLKILLLMKKILKILJIJLKLLKLKIMKKKKDKJIKGGGFF at DB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.16941332	163	17	1735	60	100M	=	2041	405	TGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAGCCCACCCTGCAAAGCCCCTGAGGCCCGCCCTGTGGCGTCTC	BFFDE4EHIHHHGJHHFHJHJKKHKKHGKKKKLKKKILKIIHJMJKGIJLHKLJHHJJMFMIJJMILLLJJBLLKKJLLHMKILLEKEJIGBIII at FEGA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@
+ERR162872.10053578	99	17	1777	60	100M	=	1965	287	CCCTACTCTGGCACAAGCCCACCCTGCAAAGCCCCTGAGGCCCGCCCTGTGGCGTCTCTCCCTCCCTTGCTGTCAGGACAGTGGTCCTGGCCTCCCGGGC	BADGDEGEHIBGFFGHIAJKGIJJIJKHGHL7KFKKIJ=GJFJBCKJKADLBBEBJGMKJ;GLHLMECMLLLHH>BEBDI;H=38EEKCB?EK;H(===,	X0:i:1	X1:i:0	MD:Z:92A2G4	RG:Z:ERR162872	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RBO at DDD@
+ERR242963.327784	83	17	1781	60	100M	=	1426	-454	ACTCTGGCACAAGCCCACCCTGCAAAGCCCCTGAGGCCCGCCCTGTGGCGTCTCTCCCTCCCTTGCTGTCAGGACAGTGGTCCTGGCCTCCGGGGCTCAC	4:<9CC1GEHC?69HI0?FD<713E9EFD<HAAE=@D;6EGHFHC/J98F(G:G@@EK.G3J9=HEHFEIH@<EGF=>H=B=HFEGDJ/E9FEE/DDFC?	X0:i:1	X1:i:0	MD:Z:88A11	RG:Z:ERR242963	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245024.1107845	147	17	1785	60	100M	=	1428	-456	TGGCACAAGCCCACCCTGCAAAGCCCCTGAGGCCCGCCCTGTGGCGTCTCTCCCTCCCTTGCTGCCAGGACAGTGGTCCTGGCCACCGGGGCTCACGGAG	6DEGCEDF>HJC1BBIGHIE4;DHB>FGIHHICGBB<CIFDBGD6BAI.K8H:DCIGIGCHJHF#FH8D at HHAGGHC)HFFF<IB>>GFEGIDHD?ADD?	X0:i:1	X1:i:0	MD:Z:64T35	RG:Z:ERR245024	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.3514928	99	17	1786	60	100M	=	2012	325	GGCACAAGCCCACCCTGCAAAGCCCCTGAGGCCCGCCCTGTGGCGTCTCTCCCTCCCTTGCTGTCAGGACAGTGGTCCTGGCCACCGGGGCTCACGGAGC	C?EFGFFIGJEHFKLKJKIJJLDKLLKKIKHGHM6GLK<H=JFEAIKKJKJKJFGKLB?IJF/ALGEL7JIKIMJ<CIBLEFKFIK7GI;C?AHF<EABB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR245034.324906	83	17	1786	60	100M	=	1469	-416	GGCACAAGCCCACCCTGCAAAGCCCCTGAGGCCCGCCCTGTGGCGTCTCTCCCTCCCTTGCTGTCAGGACAGTGGTCCTGGCCTCCGGGGCTCACGGAGC	CAC2F5F?GHKC?FIGKJC=IIHIHJGIHHJFJBJFGKJJFJIBJHKDMGHAKBFGJIFJKFHGIJHKFHOJFFHFIJIHJHJFHAGHHIIFIFBFGFD@	X0:i:1	X1:i:0	MD:Z:83A16	RG:Z:ERR245034	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR162872.25752000	147	17	1789	60	100M	=	1426	-462	ACAAGCCCACCCTGCAAAGCCCCTGAGGCCCGCCCTGTGGCGTCTCTCCCTCCCTTGCTGTCAGGACAGTGGTCCTGGCCACCGGGGCTCACGGAGCCGC	/C>9C@:>GJEMELI1EL:-6IE>L>B>3'2E/BBECJ;DDKINKDG:0H+3BM6 at KNJH7<HA;GKLDJEC at EKHKK8DHFDF?A9HEKHCGGIH=@25	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.15752406	83	17	1804	60	100M	=	1509	-394	AAAGCCCCTGAGGCCCGCCCTGTGGCGTCTCTCCCTCCCTTGCTGTCAGGACAGTGGTCCTGGCCACCGGGGCTCACGGAGCCGCCCTGTGCCGTGTACC	:ADEDGHKEJJJKJIEKHJMIKCLJ<IELFNJGJMJIJM at IKMIJGLKJKFMLIIKDEKLILEHKFKDKLJIMILGDJJKJJAHIFJHHGIGAFFEDF>B	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR243039.1277921	163	17	1809	60	100M	=	2171	461	CCCTGAGGCCCGCCCTGTGGCGTCTCTCCCTCCCTTGCTGTCAGGACAGTGGTCCTGGCCTCCGGGGCTCACGGAGCCGCCCTGTGCCGTGTACCTCTGA	<<=GGB40FE;BA>HHI7K:F4AIIABJHGGI:IHD?IHBACCDF at AD<>GADI&ED:)I<9AB10;I/IB6?EF:>3;AGGAHEEI9 at 9/051EEG@??	X0:i:1	X1:i:0	MD:Z:60A39	RG:Z:ERR243039	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.8706087	163	17	1811	60	41M67S	=	2105	373	CTGAGGCCCGCCCTGTGGCGCCTCTCCCTCCCTTGCTGTCAAGACAGGGGTCCTGGCCTCCGGGGCCCATGGTGCCCCCCTTTGCCCAGGAACCCCTGGCTCGCTCCG	8C>@?>=;;4;>40<BA='-%#,,7=8>465.<986B1?<5*:%'%).%".,#23$%*+0'$#%"%#)%+,$/.+(#&)#,%&%%'$,)$5$($'%%,&/%.%/5)%(	X0:i:1	X1:i:0	XC:i:41	MD:Z:20T20	RG:Z:ERR013140	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243007.241318	163	17	1823	60	100M	=	2171	447	CTGTGGCGTCTCTCCCTCCCTTGCTGTCAGGACAGTGGTCCTGGCCACCGGGGCTCACGGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGT	=EHCIEH at EICJHK@IHJHHIEFI at EFIIK4AGGKEIBEJ7EC;:IHJF=1?<HIIJGAIFKJI;DIHFJEK6HA>KD.IHG8IGCJ>FHCIHHHFDDF6	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243007	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243015.41290	163	17	1834	17	100M	=	2189	454	CTCCCTCCCTTGCTGTCAGGACAGTGGTCCTGGCCACCGGGGCTCACGGAGCCGCCCTGTGCCGGGCACCTCTGAGCCCTCCTCACAGTGCCTTCTTCTT	<@BB3:GC>H>9II>1FGF26GB.B5:/>93?2&GD<8A2G3:EB3@*B:=8G)A652K40%?6&'&<IDC9G0GG&CFJD1098D9/-<D;F(-*(9E1	X0:i:1	X1:i:0	MD:Z:64T1T14T0G13G3	RG:Z:ERR243015	AM:i:17	NM:i:5	SM:i:17	MQ:i:17	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243031.1324865	99	17	1847	60	100M	=	2047	299	TGTCAGGACAGTGGTCCTGGCCTCCGGGGCTCACGGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTG	?EDEFHEFGGIEIHGKHHIHIHFIHAGHFIGJHHBGGJAHBIHJIJEKHJ>CGBDIHHJJ;FLIGFIIGIIGHBJGJJIJDLGIIGBEHGFJB at DEF@>D	X0:i:1	X1:i:0	MD:Z:22A77	RG:Z:ERR243031	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.28180864	83	17	1849	60	33S75M	=	1536	-387	GCCGGCCCTGCGCCGTCTCCCCCGCCCTTTCTGTCAGGACAGTGGTCCTGGCCACCGGGGCTCACGGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTG	'&1$$/-6%'((&,*%+%$$%.(%/36/+%1;06>?168<>2<;;:@D:79=><A7<</2>;@C9A:D=E9CBAAEACDE9?DCEDFCDEEGIADCBADEHGCGE?C@	X0:i:1	X1:i:0	XC:i:75	MD:Z:75	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242983.836867	83	17	1849	60	100M	=	1460	-488	TCAGGACAGTGGTCCTGGCCACCGGGGCTCACGGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAG	AFE@?CGHGBF at F2I-D4HED@@HD7BDGEEB>GDHBCJI5IHGEHE>HGCFEDEFHGEFG=EKGGDFGBAFCGCHJDGCFEHGGH<IFFGFGCCBEFD?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242983	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243019.556608	163	17	1851	60	100M	=	2294	542	AGGACAGTGGTCCTGGCCACCGGGGCTCACGGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAA	AEADFGJEIGEJHHIIJHJGIBBHGGJJGH at IFJHGAIHGDJDJKH6CIEDEHIIIJBKJHHJEGFHIFIJGKKJJCKIIKH5IIIJJBJIGHDBFDECA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243019	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.31190318	163	17	1854	60	108M	=	2162	415	ACAGTGGTCCTGGCCTCCGGGGCTCACGGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTC	9?CCBABCDCGBEFGECD69>EGCFF@:>@ACH7D at EB@BDDC;BD=?;7D>FDCF?<DAECCID=A>3@%=?;8B at 5?8?59 at A5B@5D39?::9A?>1%$,-#9.1	X0:i:1	X1:i:0	MD:Z:15A92	RG:Z:ERR013140	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR016352.7109038	83	17	1854	60	108M	=	1534	-427	GCAGTGGTCCTGGCCTCCGGGGCTCACGGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTC	$>;0776;<A3<9CB5C;<=;7BADE96:F?E6AFAEC?E at B9=@;FAA??@?AIBEDDCFAAEFFEDEFH>FECG5GGJIJJJFJIIJGDJHJ;FJCFEFCCF at ECA	X0:i:1	X1:i:0	MD:Z:0A14A92	RG:Z:ERR016352	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242947.484791	83	17	1858	60	100M	=	1499	-458	TGGTCCTGGCCACCGGGGCTCACGGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCC	2EED at IGEHGJFHBHGJHMGLFAGJDJC?KG9LHHIIGCIHHFEJJIIGII9AJLEKHJICHIHFIFJIHKGJKHFFFKGIHDIJHFHJGIEGHCDEB?A	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242947	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDG
+ERR162872.17554044	99	17	1863	60	100M	=	2053	289	CTGGCCACCGGGGCTCACGGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCT	BFHBFFFFGCCGJJJIHHCGIKDI>KHKKIHLKKCDLHGIJJKKKILLKMJLLJIIJGMHKKIKHLLKIL at LLJJKGLHJIHGL?JIIKBDGEGHCECGE	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242975.1004165	163	17	1881	60	100M	=	2290	508	GGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGC	@>EHGAAIHGHIEIJGAFIFEIGHJHJFKJGGIFIJKHJGLFJIFIGJKKJJFKJIHLFJIKJGFIHKIGIGFGIIIIIFJKHJGGEEDHGDBGIDFDGB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242975	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR243031.1705886	99	17	1881	60	100M	=	2179	397	GGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGC	?@DGFDAHGGHIEIIHAEIEFGHHIIIGKIHHJHGIJGIIKFJIHHEJKIIIGJJIJIFGIFJGCHIKIDJDBHEIIHJEJHIIEFGFDFCHCEGEFDFB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243031	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR162875.23402552	163	17	1882	60	100M	=	2021	238	GAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCC	DCHHICIIIJKHLJKDIKHIJKLJIKJLLKLJKHMLIKJNILJKLIMKLMMHKLLLMILLLLHIMIMAILKJIKILLLGKLMLIIIIGIGIIGKCGFGF<	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@
+ERR162875.5605685	1187	17	1882	60	100M	=	2021	238	GAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCC	BAHEIAIIJJJGKKFCIKHGJLLJLK7LLKLFLJKJGHIKCLJKJGLKLKMFMLKJIEK05FFIJ at MD@N5E;III3IGKLMLECJAFGHHDDKCGD9C<	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242971.738250	163	17	1883	60	100M	=	2315	531	AGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCCA	AEDA at HEHHIDIIIAEIGEHHGIIJGLIHIKIHIKIBILGJJHGIJIJIIGJIIGJFJEHIFFLHLHGKGHGIIIIHEIJJJCF?GEAGFDHKGDEHED?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242971	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242999.1133728	83	17	1901	60	2S98M	=	1503	-495	GTTCCTCTGAGCCCTCTGCTCTGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCC	)+,7 at CDG8F4'0>6066E%?/@;9>;5:?.816IK)2//DIBL97;EHC+ at 0,+2)4?1DG4GC<-E?D442EE3JB6H-%CHBCB;7G,,7F at C12*/	X0:i:1	X1:i:0	XC:i:98	MD:Z:0A16A1A78	RG:Z:ERR242999	AM:i:37	NM:i:3	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242955.454193	163	17	1904	60	100M	=	2322	517	TCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGT	ABFFDIBGDHCGHGHFGGDJJIFFHGHIDEHJHHJGHJJFHFJBIFHJHHAI9DAHGHIKHGDAH9CHHAILAJ?JLAFJEJGHIHAFGF9H<G7DG?C4	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242955	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243023.1620289	83	17	1908	60	100M	=	1585	-422	AGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCA	=DF?HEEHIFDAIIEAEJHELHGHGFJHKHHGGGIIHG;KJEIKD at EH=JKHFKIHAEFE at EIE<G?IDFGHEDFHIICGGGHHHGFFHFHDFFFF?FEB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243023	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243079.862248	99	17	1921	60	100M	=	2274	452	GTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTG	@CGGFFDHIHIHEGIGJCGFFGJCFHFKFHCEFHFJFFIBJEE=DADHEIFCFGBCI at BKHGFGJFGJ=FGIDAFJBHDCG>EG9GG7GHJCE;CBGFGC	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243079	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.17357143	163	17	1931	60	100M	=	2079	247	CTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTG	BEDHHIJJHH5J>HEKHLHIIIHEILKLJHLKKLGHHIJIJDEIMIKJMKDKNGM at IIKIKMIILH<LJIJHIMJDJKJJJIJDICLHLJLGIKFE at FCD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243011.1711788	163	17	1951	60	100M	=	2265	413	GAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGAAA	7@?AEG?@H>GEGED?ACDBG5>GG=.E at J8CHEFC?K<F:=>FIK7HG2&E>D0IIJ=>9D-6FE>ACHIE0<649F<G6G<1DD;BCB0<-4GA:C>C	X0:i:1	X1:i:0	MD:Z:90G9	RG:Z:ERR243011	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR242975.806680	163	17	1953	60	100M	=	2127	273	AACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGAAATG	@AEDFGHEIHJHEFFGEIGGEHLHIHLIIHJFJGGJHIEKDGJIIHILEJFKIJHJGMJIIBFGJJFJKGGKFEFIJKKHEJDGFKBHHJGHGHIDDEDF	X0:i:1	X1:i:0	MD:Z:88G11	RG:Z:ERR242975	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:BC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H
+ERR242991.1140440	1187	17	1953	60	100M	=	2127	273	AACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGAAATG	@@EEHFGEHHJHFEEIDHHGHGKGIGJJHGKGLFHLGIGIFAIJHIGKJDEJGKGIHKJIHBHEKJIJJGJJFFFIDJLIHHEEDJHKGKDJEDIDCEDD	X0:i:1	X1:i:0	MD:Z:88G11	RG:Z:ERR242991	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:BB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR156632.18201416	147	17	1954	60	100M	=	1557	-496	ACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGAAATGG	36DEAGCKDKIIIIHHJFJGLL7KKH?K;LLH?IIMKLHIGHK0:LKJ?KA7KBJIIK>EFIIFMHHBEGBIFGLIIBKCIDHHJ at HHCCH>FFDCCEBA	X0:i:1	X1:i:0	MD:Z:87G12	RG:Z:ERR156632	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245038.798432	99	17	1958	60	100M	=	2312	453	CTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACGGGCATGAAATGGAGAT	?DAEFG9CCCFCGFFEFHEGIIHEEHBJCEHGGFHBEDIG7DJEF3HHIFIHHIHFAFFIIJGJIF;EDEGHBFH9CDBGHFC>G/E:??FC at FBC@BCB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245038	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243087.1122947	99	17	1960	60	100M	=	2366	505	TCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGAAATGGAGATAA	?DGFBC?D?DFGGDF>FIFGIHFK at KLGFGGEJDD<IHGGKF/EF:AEJG:FEIAB5;IIKJ at EK;EEKHIIHHDDGGIEICKGJBGICCGDIFFH at C?A	X0:i:1	X1:i:0	MD:Z:81G18	RG:Z:ERR243087	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245024.1210272	163	17	1962	60	100M	=	2280	417	TGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACGGGCATGAAATGGAGATAACA	?E at 5ACC>FFFDFAFAG<CDEHGFGCIII=@E8 at C4EGF:2BH?7BCG;F><><7I8>HG?AKEFEFFILCAHF<6B;IAIHCGBK@<5GIABDDAB5DC	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245024	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E
+ERR162872.10053578	147	17	1965	60	100M	=	1777	-287	TTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACA	.>@@DJHGBMKCHIK.LJKHHALILLFJDILHBBILGF>JKLIGDJFDCKIGGKEL;LEKIJIKJLBMGJAJJJFIIKKMHIDHGGIKJKIHFGGI:FFD	X0:i:1	X1:i:0	MD:Z:76G23	RG:Z:ERR162872	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242959.484376	147	17	1972	60	100M	=	1656	-415	TAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACGGGCATGAAATGGAGATAACAACAGGAGCGA	6BEFBHFHCGCIHKEIAJJJJGGIEIIFGHEEDICEJKIKF?IJHKFHIILGHGBGDEKHIHGGHFICBHHIHHGIEEEECIHIIEEEIDEIGFFFE>D@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242959	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.2168867	99	17	1981	60	100M	=	2205	323	CAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACGGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGG	AEGEHEEIGIGJGFJJIKIKJECLCFFJFLLHJDIILKILMLFMHFHKKLMKICIJIMJIDMKLJIJKIIILIIMDHIHHGJKILEJLH at HFCAJFFDGC	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BA
+ERR162872.9045126	83	17	1981	60	100M	=	1733	-347	CAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACGGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGG	EC?HEBIEDELDIIJIJJKKEIGKJLHMLLLHCJJJDMJKGLKJJIIKJKLDKIJHJKFCIJJLIILGHJJKLKJHEGHIGFKIJKJHBIFEAGHFHGAB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243003.755522	99	17	1982	60	100M	=	2281	398	TGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACGGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGC	?FDGE>GFDFFFECIIHGKHI4HCHDHDKJEHAFFHIAIGHGHFCEHGHJBGGGDEJFHB5IJGGJFFCGFHHFBGECFIGHGKCEK@?@G?@IFE@;E5	X0:i:1	X1:i:0	MD:Z:0A99	RG:Z:ERR243003	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:ZQ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.15198869	99	17	1987	60	100M	=	2229	341	AGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACGGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTG	DD:=GKGFJJJHHJKKHIHKI>HLLGIDHHKLLJJMFLIIGJDJJKIJGGHKDKDJBLHFLJJJGLLGJJ?JDIAKJKMLJL=CIIJEC>IHLGHIEAED	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243059.1079565	83	17	1995	60	100M	=	1638	-456	GCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTC	@DCGFEHG?EHJCJJIJB?HGHGJHIIHIJGEEKGHGIGIHG at ICGJGKKIHIEGFFIHCJGDEEJD?GHHFIKAIEGAHHDIGGIIFHJFHHG?E?DB@	X0:i:1	X1:i:0	MD:Z:46G53	RG:Z:ERR243059	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.4987821	163	17	1996	60	100M	=	2242	345	CCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCA	DBDFJHHGJIKHIJMKJJDIEKKLLLKJMHIJJLKJMFIIGJJIKINIKKJLKFJJMBJNKJIJKKJKJKKJNJBKKKCKFKHLJMLLBKIHJIBGABFC	X0:i:1	X1:i:0	MD:Z:45G54	RG:Z:ERR162875	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245024.420543	163	17	1999	60	100M	=	2317	417	AGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACAC	?D@@EH at FGFFBHGG@ECAJFIJH at GDEEGEEIG?GFFGHGHFJIIHGKGHGEKFFJGHDHGGIIFJICEIA:HH;IHIGGHCHHHE:@:C9??BGE>A9	X0:i:1	X1:i:0	MD:Z:42G57	RG:Z:ERR245024	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.3514928	147	17	2012	60	100M	=	1786	-325	ACGTTGCTGCCAGTTACTGCCATTTTCACGGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGC	34F=D2JFAJF*>BBHKGKIEDEIAI at H@LKHJDKCHIGJKHLKHIGGKCHJCLGJIBK=KAKFHEHLKLGKLGEKI?I?GHIGFGBHHHHFFEG at F?DB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.9766143	147	17	2017	60	100M	=	1732	-384	GCTGCCAGTTACTGCCATTTTCACGGGCATGAAATGTAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTC	<BDC.BKCHEEKFFJCHCIGH:HDLKCII:GHHAIB8LIHC=GLBGKLKFFJCDD:@CHIKIK>HHKGGEFE5FBIHLHHEAFIGGHJEFAH at DFGFGFB	X0:i:1	X1:i:0	MD:Z:36G63	RG:Z:ERR156632	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.21458070	99	17	2020	29	90M18S	=	2301	388	GCCAGTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGGCACACGCAGCCCTCGCCGCGCCCCGGGGGAGTAC	@BEFFFFFEJGCJJFGGHIJGJHIIKGIFJFGICCIKHHGEHKFIJJGJJALHLAGIDJEDFGHABFC>>1*128CBC:/1-=&1$1*'($('92%$#(7&%$%,%1.	MD:Z:21G51T11A4	RG:Z:ERR013140	AM:i:29	NM:i:3	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242983.1365156	163	17	2021	60	100M	=	2397	475	CCAGTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGG	AAEHDDDGHIJHHGEDFJHHHKFIHGIDHGGGHHLHGEIJFHIILIGLGADHG at JGJHLILGJK>JGKKBJBEJFIHEAJHJIFFFIAJAHCJ=GHBEFB	X0:i:1	X1:i:0	MD:Z:20G79	RG:Z:ERR242983	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DB
+ERR162875.23402552	83	17	2021	60	100M	=	1882	-238	CCAGTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGG	:BFFBFBKIJKLHIIIFMDLKJKLIGEHHIIMMMMJIHIHHINLLLFJDLEJCKL;LHLILJCMJKJKCJCIILGKEDIHKIJJGHBIBHHIGIFHHCBB	X0:i:1	X1:i:0	MD:Z:20G79	RG:Z:ERR162875	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR162875.5605685	1107	17	2021	60	100M	=	1882	-238	CCAGTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGG	CFH>B6BII68FHC>B@@GLFJKFHCA?FIDIKLMJDC:LH9HLKGHFAM;JC2LHJHLILHIMFIKFADCFEKHKIE?HKKDJHHBIBHIIGFEHGCBB	X0:i:1	X1:i:0	MD:Z:20G79	RG:Z:ERR162875	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR156632.16941332	83	17	2041	60	100M	=	1735	-405	GGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACA	?EEGEHIEFHCJKKJIGGFLHHLKLKILELHCEIHHLJLCMJLMKNLJDLEKKI=IHEKLKJKLIKCLDLLKKNILLLLLHHIJIHDIJHHGFIHAHFED	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243059.892087	147	17	2042	60	100M	=	1719	-422	GGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACAT	DFGDEHEDHEHJHJHFGFJEFKGIKKIBKEDAJIDIJJJJHIJHJIHAIAFIKFG>@JFJJHJGFBJAJIJJHHJHHGLIFHIFF at GGHEGEJF@IDGB@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243059	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:FH@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242991.1183757	83	17	2047	60	100M	=	1719	-427	GAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAG	EB?CDGD<IEDDHBEE<<IHIKBK?H>KK?KHJGKE:KFJHBBGBJEJ?J?BJK>IHJDH at H?GDDHGEHIHHHD>CADE at EHHEDEJFADFIEEEDGD?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242991	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242991.1577744	1107	17	2047	60	100M	=	1719	-427	GAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAG	0@?C7GAGIE at F<JECGEBF>HAC?H<KK?@>JGK<CKCIFH?GBG:JCJ?BF at FEHHCG@J?G at DPK<GIBH at GDFGDE@EGEBBDE@?HFIECEAFA>	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242991	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243031.1324865	147	17	2047	60	100M	=	1847	-299	GAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAG	ECCE at GEIJGEFBIFFJHKHJHAIHIBKJFILIGKIKKHJKJBJAIFIGKEAJKJIKIHGAIAJLKLKGKIIHIHDHGFF@GGHEFDKGAIEIFFGEHDA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243031	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.17554044	147	17	2053	60	100M	=	1863	-289	GAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTG	EGGEE?GJIIKLKKLLDLIKEKLJLLLLNKKMK?JLEMBIIMEMGELMJLJLIJDLDMLMKKIKLJLLJIIJJICIJJIEHLICKIK=HFIKJJCHFECD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.360692	99	17	2070	60	100M	=	2206	235	GACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACT	8DDB5DF:E=?BH;GKDFK5B?)GAF6 at H2CIL?KF;J>JC3E8GHK?@.42I4BG<F2D:94FE8ECHJFFA/DHH?<I5B8DAD?3;-)AE>HE7AC.	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.10955775	99	17	2073	60	100M	=	2419	445	CGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCT	B?EEDEHEFHHHHIHIECJCHGHDIFACGKI7CGAD62LHLCHH6?IG3 at CJCHF@K@:HIFLH8G at IHG1KEE@CG58@/HHJ at JJF@C at 5JCFAHGF;	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242979.559120	99	17	2075	60	100M	=	2431	455	CACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGG	@CEEIGHHIIGIEJIBIBFJHGEGAIGOJDGHIBJAIDKJHKHJGJFGDHHEJCGIFEJGKLBFJHGJFHGKJCEHGHGLGIHKIKGMIKHHDGGEFDEG	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242979	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GL
+ERR162872.17357143	83	17	2079	60	100M	=	1931	-247	GGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGGGGTT	AGFFIIFKH5=?DIJI>JBCKJLLIDHGDLEIMLEMGLIKJLIHHKIDCHIKJIFMJ?JHMIHJJMLBEI at IGBGJGKKJIKGKHIKHF>CBIFFEEE?B	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AG
+ERR243063.1642219	1123	17	2084	60	100M	=	2462	477	CTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCA	AEDEIG<H at EHHIGH@IHKI=@GJ?G9JFHLHKGJEHDGCG?DH?-KEEHHJIBEHHEF at J:>EAFECKHI-ACAGHI=HHHEFKB at HH1..F8=;76D4	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243063	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243063.246578	99	17	2084	60	100M	=	2462	477	CTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCA	AEGFIB at H@IJEHGICJGKIHHGJAI at JBHJDKDJEHHCE>B?HBAKFEHIGIAFHHHH at JHJHAFEEIFKFIHIGDIJJJHHEJIIHCIEFBAFABF=B	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243063	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.8706087	83	17	2105	60	28S80M	=	1811	-373	CGGGCGGGTGGGCGCTGCACACGCAGGCGTCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCAT	$$$&$$%&%%#(1-5-(4.=5:C=.&%8%C:F?CFH=GFCG at G?DAFFCB;=G<EACFD=EEFEHGGI at A?DD8>5?. at BDGHACAGGDGCJGDECJHHDHHHFABA=	X0:i:1	X1:i:0	XC:i:80	MD:Z:0A79	RG:Z:ERR013140	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242999.1001077	99	17	2110	60	100M	=	2438	427	GCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCATCAAACCCTCAAGAGCTGGGCCTGGG	@CEGFFGFIGGEFEGDEIAEIEEFIJJBGHFEJFJHKJBGGEJCI=IFLDHHHJJKJDIKLIIIFIID>G7DIHGIGJIIEIIJHGJFKKHGHGDGFFF=	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HKC
+ERR013140.30331713	163	17	2120	60	108M	=	2444	431	GATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCATCAAACCCTCAAGAGCTGGGCCTGGGGTCAACTTCCGGCCTGGG	:DCCA?CC9FEDCGEI@@CFHGIBIEDB?EBDDEIIDIL=>FGE>DCDBFH;@ADBBC;=ADAC==CBBBC1;;A?BC>?FD>BF:DD8>/47=:AB:94;?@9DC?B	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EDH
+ERR242975.806680	83	17	2127	60	100M	=	1953	-273	CGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCATCAAACCCTCAAGAGCTGGGCCTGGGGTCAACTTCCAGCCTGG	<EDFCDCFFAJEJIHGGKJI at IKHGGDJEJJGKJGKHJJFFJEFKHHHHIHFHHGHICJFFDIIKGIFIJIIKGGGHDKGHHJHFIEDJFFFGGGDGEB?	X0:i:1	X1:i:0	MD:Z:93G6	RG:Z:ERR242975	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DD
+ERR242991.1140440	1107	17	2127	60	100M	=	1953	-273	CGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCATCAAACCCTCAAGAGCTGGGCCTGGGGTCAACTTCCAGCCTGG	;EDDB?DIFAIEIHGJGJHJBJGIIGIKFKIILHFKHLJEFLGHKGIHIEHHHHIGGFJFEFGIJEJDHJIIKGIHIHJGIIHHFJDEJDEEIGFEGEB?	X0:i:1	X1:i:0	MD:Z:93G6	RG:Z:ERR242991	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DD
+ERR162872.12579188	163	17	2147	60	100M	=	2456	408	CGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCATCAAACCCTCAAGAGCTGGGCCTGGGGTCAACTTCCGGCCTGGGGAAACTGGGGCAAGTATCA	E=EFEJGJHIIKJKIILLLLJILKJKLLKKFHIILLJKJIGJJKLLLJJLJMKLMLJMMKMKKJIMHJJGIGKEJLLLLKKLJJ?JIKEIEKIHKEDEF7	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.31190318	83	17	2162	60	108M	=	1854	-415	CTGCTACTCCTGGGGTTTTCCATCAAACCCTCAAGAGCTGGGCCTGGGGTCAACTTCCAGCCTGGGGAAACTGGGGCAAGTATCACCAGAGATGAGCTTTATAAAAAT	@E@@A8B=:F6@@A=BCC>;CC>7<34<7=;.9??EECCH=FABGGFHHLJIIFHIHILJJJLLLLKIIHIKLLKJIHKGHGKHHIHKJKJGJIJHGIHFEFFFCB@@	X0:i:1	X1:i:0	MD:Z:58G49	RG:Z:ERR013140	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243007.241318	83	17	2171	60	100M	=	1823	-447	CTGGGGTTTTCCATCAAACCCTCAAGAGCTGGGCCTGGGGTCAACTTCCGGCCTGGGGAAACTGGGGCAAGTATCACCAGAGATGAGCTTTATAAAAATA	CADB=EDBCB,H8GG2:08@<?IA?GD>HHFAI1;DCG<CGHEDMI?HA>G1HG=@CLAA?IG>GEFG=GHF?EH@>HGFGEDAHIEF9FDECDCC<CA?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243007	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR243039.1277921	83	17	2171	60	100M	=	1809	-461	CTGGGGTTTTCCATCAAACCCTCAAGAGCTGGGCCTGGGGTCAACTTCCAGCCTGGGGAAACTGGGGCAAGTATCACCAGAGATGAGCTTTATAAAAATA	GA?EE;;?:G?IEE:F?C7:G>IBAHI>MGF3<0GFFA;6HC==;@6:H950BCG6>:E?BE:CGDFH?CDACDH2HJ;>HGA>CH:I>BD at BC=4ADA?	X0:i:1	X1:i:0	MD:Z:49G50	RG:Z:ERR243039	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR243031.1705886	147	17	2179	60	100M	=	1881	-397	TTCCATCAAACCCTCAAGAGCTGGGCCTGGGGTCAACTTCCAGCCTGGGGAAACTGGGGCAAGTATCACCAGAGATGAGCTTTATAAAAATAATGGTGCT	@D:EFEGCFEI at KHJDJIJHKHHGKIKFHIJIHKFELHGFJJJHKHGIIKEDFKIGHJJJFKIGJIJCIKIJIIHGIIIKFGEGEFEDGHEEFHGGFFEA	X0:i:1	X1:i:0	MD:Z:41G58	RG:Z:ERR243031	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243007.1719649	99	17	2188	60	100M	=	2533	444	ACCCTCAAGAGCTGGGCCTGGGGTCAACTTCCAGCCTGGGGAAACTGGGGCAAGTATCACCAGAGATGAGCTTTATAAAAATAATGGTGCTAGCTGGGCA	?CC at FGEFIFIHHH>EHGIHH?CEIGCHIBJGEJHIHIHDFGFHGFCEGHHGHKEEGIGDHHJGLGGJIDJJCE=GGGG?IHC at HEDAIIGDIHFGGED@	X0:i:1	X1:i:0	MD:Z:32G67	RG:Z:ERR243007	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243015.41290	83	17	2189	17	100M	=	1834	-454	CCCTCAAGACCTGGGCCTGGCCACAACTTCCGTCCTGGGCAAACTGGGGCAATTATCACCAGAGACGAGCTTTATAAAAATAATGGTGCTAGCTGGGCAT	@9>7D(. at B&.A111//.(4':-E4=/7,.),'DB=;0)1E<-E<<=3*1$B%'C/D-JH>H1-4*=1+>8D<B<**8 at GC+C++*+<G32,,73<<D0:	MD:Z:9G10G0G0T9G6G12G12T34	RG:Z:ERR243015	AM:i:17	NM:i:8	SM:i:17	MQ:i:17	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243019.804639	163	17	2190	60	100M	=	2558	467	CCTCAAGAGCTGGGCCTGGGGTCAACTTCCGGCCTGGGGAAACTGGGGCAAGTATCACCAGAGATGAGCTTTATAAAAATAATGGTGCTAGCTGGGCATG	AAFGFGHGJGHIGGIHIKJIIEKHGIJFKHBFJHIJHHHFFHIJJHJIHHFLFFFIIHIHJGKGIKBIGJEFC at GJEIHF@GFJHFHIJEKGHGGGFECE	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243019	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR162875.2168867	147	17	2205	60	100M	=	1981	-323	CTGGGGTCAACTTCCGGCCTGGGGAAACTGGGGCAAGTATCACCAGAGATGAGCTTTATAAAAATAATGGTGCTAGCTGGGCATGGTGGCTTGCACCTGT	GEEGIFHKHHJIHHEJKLNJKKDKIGILJKJKLLILJIJKLIKMLMJKKKLLKNJKIHJIJHIJHIJBLHIKLIMLLJKKKLIHKJJJJLHIIJHHIECE	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.360692	147	17	2206	60	100M	=	2070	-235	TGGGGTCAACTTCCAGCCTGGGGAAACTGGGGCAAGTATCACCAGAGATGAGCTTTATAAAAATAATGGTGCTAGCTGGGCATGGTGGCTTGCACCTGTA	1FBF2D8C0E1FBICAK at DIH7CE=BJJ6?KA:ICKDBKLH:LM;MLJFGELIB>HCEHHHFH9GIJBIHGFDFF>GFJFKAG>IIKKK=GHJGAICEB@	X0:i:1	X1:i:0	MD:Z:14G85	RG:Z:ERR162872	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR013140.20581831	99	17	2212	60	108M	=	2526	421	CAACTTCCGGCCTGGGGAAACTGGGGCAAGTATCACCAGAGATGAGCTTTATAAAAATAATGGTGCTAGCTGGGCATGGTGGCTTGCACCTGTAATCCCAGCACTTTG	@CEBIFHI>HHJJHIIIJJJGKHIIJIKJIGHGJKHLKIJJKHILJJLFIFGFDFEHJEGHJHGJKLIJFIGEFGLHJKGJJGHBGGG>AHGFCBB?99=EBC=C70>	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.15198869	147	17	2229	60	100M	=	1987	-341	AAACTGGGGCAAGTATCACCAGAGATGAGCTTTATAAAAATAATGGTGCTAGCTGGGCATGGTGGCTTGCACCTGTAATCCCAGCACTTTGGGAGGCCGA	@BAHGDDDIKBKJ7HDJEKKHLLJIIJKGLHFJHHIHFFIEGCGCEILLHKJBBFKKIIIKIIKJLEJEKGJLFGFFFGIIJJJJFJGHGGIFHEDD?DB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.4987821	83	17	2242	60	100M	=	1996	-345	TATCACCAGAGATGAGCTTTATAAAAATAATGGTGCTAGCTGGGCATGGTGGCTTGCACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCG	DCDFHFIIHJIHIKJKKDIGIHGGHIJBIIDMKHKMIKKMIKLILHJLIJLJNKIKLFKJJGIHJHJHLJKLFLIHIJKJKIKHCHJIJFIHGIEFFE?A	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243011.1711788	83	17	2265	60	100M	=	1951	-413	AAAATAATGGTGCTAGCTGGGCATGGTGGCTTGCACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACC	?2B=,;EB04 at BJ=:D9.40=I;<DA9E>:497E12=JHA;9:00>JA12<B50G5;?D9'@DCEK:DCE at C=?/A<A8DFBE08AB<H3FE>FB at 1D;:	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243011	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:F at G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243079.862248	147	17	2274	60	100M	=	1921	-452	GTGCTAGCTGGGCATGGTGGCTTGCACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCC	CCC@?GEF4H:IE8G0JD269>G6H@/EFE6EGE?=DBII;;A2-G@;GJ7?8H;HGEJGLIFDF@>,H=ADDH:=EF;?F;@FFIG?EGGHF>FDCF9?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243079	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.7043507	163	17	2276	60	100M	=	2525	348	GCTAGCTGGGCATGGTGGCTTGCACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAA	ECHBIJJJIJKHI?HILJJKGILGKLHIGJJJILGHKJEIMHHM?JJMJK5B*ILLINGILKJGKDFIDFEHILEJG=JMCEHAAIJ2JIJ at K8JFFG<(	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245024.1210272	83	17	2280	60	100M	=	1962	-417	GCTGGGCATGGTGGCTTGCACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACG	6FCDCGI:FF@@HGAI at IEE&<@:E@;GE;JJKF2GIJHHGJBH7I at F=IDAIH;BHFAG at BIFFGHBB@F?F at IE:HGEH@:CEDHBFF at F<?ADAF=A	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245024	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR243003.755522	147	17	2281	60	100M	=	1982	-398	CTGGGCATGGTGGCTTGCACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGG	BCFFCEG8FGHHF=HGCFDBKGIFCHHIIFGJIDMGCHIIIGJI6CKGGJ=HIKGIJI<BEGEGJHHGGJIKCFIGGGJIHCHJGFGJGGIAJDFDE??@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243003	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243019.1623189	163	17	2285	60	100M	=	2569	383	GCATGGTGGCTTGCACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAA	A9BD>FEGCAH;GDFFGDGDBF?C;IFIFFGB?EAA>?I?;H8DA<JFG5FGDFF;A?8GH=L5B*GIAD?BDE>HHAH7GBA2DIH6HHDEBA>EFE=C	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243019	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GBI
+ERR242975.1004165	83	17	2290	60	100M	=	1881	-508	GTGGCTTGCACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCA	DCCD;BFHHDHIGGF at D@IGIIIJEBEHGHIJJFJIBIHFLFIHJJHHGGAIHHFIKICIJKJHHGGGEIIIEIIIHHKGHHDIEGDDAGHGCCBEABD?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242975	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243019.556608	83	17	2294	60	100M	=	1851	-542	CTTGCACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCT	D?DEEBFEEECF9DHDIGJIEC;BHHAADIK;@KJIKFIFLHJKGD at HGHHFFJEGHCCJGGGGHKDH>GIFHIJGGHIFEFEGAHHHDDDFBEFGDDF?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243019	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.21458070	147	17	2301	29	108M	=	2020	-388	CTGTAATCACAGCACTTTGGGAGGCGGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAAAAAATACAA	920<'/7<1>?48/307$9C721:2$2A/9<226;<66=5<ABE7C=B;>?@?:6?AC=>=3DD?-?@E9BB at CBA@;?FDCDC:DEFCACC at FCCC?BBA=ABB@?:	X0:i:1	X1:i:0	MD:Z:8C16C82	RG:Z:ERR013140	AM:i:29	NM:i:2	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@
+ERR162872.23671856	163	17	2311	60	100M	=	2618	406	AGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAAAAAATACAAAA	BEGGFJGFLJIHLILKDGKKMIMKGMJHHLEHIGLJKJMKJMMIMHJHLIKKKLJLKMLKILLICHJKEJGFJJIGLLEMFKJLLHJJHIIHC?DFEFDD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GKKL
+ERR245038.798432	147	17	2312	60	100M	=	1958	-453	GCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAAAAAATACAAAAA	BE?GE3FEGGDGE9>KI5HDFGIGI6:EAIG4IID9:GG at J;HHH at EIHJ?@F=JCFFHIJHDEE5>IKJFDDEFHIBHGHFGEEHEFECEGEEID at B?>	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245038	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@FEHGG
+ERR242971.738250	83	17	2315	60	100M	=	1883	-531	CTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAAAAAATACAAAAAACA	ECAAEGDGDHG=6DIKAIIJHHIE7 at 9FH;JHGHIEDKGJGHGFAEFEHJEIJJGJHIJFGECAHIFFFAEHIJIHEIGIDEHFFDEAECEHDCDBBEE?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242971	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR245024.420543	83	17	2317	60	100M	=	1999	-417	TTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAAAAAATACAAAAAACAAC	DCEEHEC?F?FEC:88F<J=:FFAEA5FJHI70CGH==DCKHEIKAFHDJHJHHIIJGGF5AIIHFDBDGIJBIGJGJEFIFFEEEGAFJDDEDDFG>AA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245024	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:FE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242955.454193	83	17	2322	60	100M	=	1904	-517	AGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAAAAAATACAAAAAACAACTAGCC	:D)8=CE3J<E?I;DH>??7E+:9I59BEI5H<@E8A?GD2HJHHFHFFHFJFCACAE+IEFD>HIHF=DJDFB?I8A at AFGDEIEFECDDICCHAEE;?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242955	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243059.1325819	99	17	2332	60	100M	=	2706	473	AGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAAAAAATACAAAAAACAACTAGCCAGGCGTGGTG	?E at CH@E at G@ECBGGHEIGFIIFI?FCIE?CDBEIIHBI:@>F at F@D:IGHHGAJHJF9<KFIIDH<HGFACDAHHGHIIGHGFE9>HFEE8GG<BG/0G	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243059	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@I
+ERR162875.18309473	163	17	2350	60	100M	=	2674	423	CAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAAAAAATACAAAAAACAACTAGCCAGGCGTGGTGGTGCACACCTGTAGTCCC	EDHHGJHFGKIKIIKILJHLL at KLIFIHJDKIJJJIJLFIMHJLLFIIIJ@GIHIDKJJKJJJJHJJLIAIKIKHL at IICCLLE?JJGIDKCIFEBBEFB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DB
+ERR243087.1122947	147	17	2366	60	100M	=	1960	-505	GCCTGGCCAATACGGCAAAACCCAGTCTCTACAAAAAATACAAAAAACAACTAGCCAGGCGTGGTGGTGCACACCTGTAGTCCCAGCTACTCAGGAGGCT	?E:GFGGIFBFCBEIJDEEBGGA:IFLFLHGDEFFFFICEKFAGFGCIGGKEIFEKGJH?HGIIHHGGJI7IDGJGGEIGFGGHHIKECKFHHGHHFGEA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243087	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.12984374	99	17	2382	60	108M	=	2636	361	AAAACCCAGTCTCTACAAAAAATACAAAAAACAACTAGCCAGGCGTGGTGGTGCACACCTGTAGTCCCAGCTACTCAGGAGGCGGAGGGGGGAGGACTGCTTGAGCCC	@CEEDBIEDDIEEJEFJJJCJJGHGKJGFFHAIHFLHIFLICEF;ECB>C:0?2;2073>C@=@B7980@<8;:=82?2=?;3+>=D??34$1C#%*3<&4)67;39,	X0:i:1	X1:i:0	MD:Z:83T7A16	RG:Z:ERR013140	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:ABC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.5601349	163	17	2389	60	100M	=	2710	420	AGTCTCTACAAAAAATACAAAAAACAACTAGCCAGGCGTGGTGGTGCACACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCC	BFFHJIJHIIIIHIEIIJIJJIJHJJIJNIKLKHNKMEIMLGMKFILIJIKKMMIIMIMLLJNLLEJLKILIINHLLLALKKBIHILKJIKJHIFHFFFC	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HH
+ERR242983.1365156	83	17	2397	60	100M	=	2021	-475	CAAAAAATACAAAAAACAACTAGCCAGGCGTGGTGGTGCACACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTT	;BABAEE>DJEFECB<IGDJCEGCKDIHBHGIIEIGJFJDH?FLHHFJHFBJIIJJ at EJHJIIIHIJKGJHHGGHIEGIHEIF<IFGIHJFEHFDDFDA?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242983	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CD
+ERR013140.13475139	99	17	2401	60	88M20S	=	2680	386	AAATACAAAAAACAACTAGCCAGGCGTGGTGGTGCACACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGCGTTTGAGGCTGCTGT	@CEBEEIHHHICFJIFKGHIKJHII>DBC:CE>A8C>C>7DBA=BEDDB4=9;:<C><??>@=;@D@@=B at E.3?972<>6 at 8=>?1$0:95%5%*1=8;0%4<228%	X0:i:1	X1:i:0	XC:i:88	MD:Z:88	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:EHG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243035.1445358	99	17	2405	60	100M	=	2748	442	ACAAAAAACAACTAGCCAGGCGTGGTGGTGCACACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTG	@CFEEFGFGGGIGEJIHHKFKADLGAJFELIEIHJIHJEELFJIIGKHIHGJJIKGFKJKJJGLHGJHHHLHHIEJJJEIFMKJIHJFFLFEEIAHGF@>	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243035	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.22794881	99	17	2407	60	100M	=	2639	331	AAAAAACAACTAGCCAGGCGTGGTGGTGCACACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCT	@BCCDBEFCFHAIGFHI at JAHK2>F:E;C>HIIKFF>CLCK;&+B2M4CLG=EH<H.EJBILHL<@DIJF<DLK=GHE1L6C:2EEA=+C1HC4GBG?9.	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:BDDBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.13634813	99	17	2414	29	100M	=	2713	398	AACTAGCCAGGCGTGGAGGTCCACACCTGTAGTCCAAGCTACCCAGAAGTCTAAGGGGGAAGGACTCCTTTTGCGCAGAGGTTTGACGCTGCTCTCAGCT	8?*HD>E+FH(+(F/'60<D-E),7+3D*:4)8DD,&G1<3C(0J)&3./G.*%./&.&=28&GJJ,(91(2.&()+M1.&=188@)$?>.JB+),FB04	MD:Z:16T3G14C6T3G2G2G13G3G0A2C3G0A6G6G1G4	RG:Z:ERR162872	AM:i:29	NM:i:16	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.10770274	163	17	2415	60	100M	=	2690	374	ACTAGCCAGGCGTGGTGGTGCACACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTG	ECHFJHIHLIKEIKJIKIHLKIJIKJKLFIMGLIMKNILHJIJINKJL at KMLIMKJKKIKM?JJFMKLHKKLKJIKNKGLFJIIJMJHLKKJIGJEIGFB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.10955775	147	17	2419	60	100M	=	2073	-445	GCCATGCGTGGTTGTGCACACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGAT	'9DA,J8DDL:>+JIILCKCKLJ6>LCJBCIKLAEHII;MJJKKEI?KJLKLELIGDMGLIJKHJLGDKKLJ6KLGIJIFJJHLIJKFIIFKJHHFEFAE	X0:i:1	X1:i:0	MD:Z:4G7G87	RG:Z:ERR162872	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242979.559120	147	17	2431	60	100M	=	2075	-455	GGTGCACACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGATCGCATCACTGCA	@ADGG at H2ILDCEIH7HIHGKKEDJFGJIKJHIJGKHHIFHJEIJJCKJIJJGJGHJGIIGJIFIHHKIGKJGDJGGFJIHJGIFJGF@HIFEHCHEEF?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242979	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243027.576419	99	17	2434	60	100M	=	2778	443	GCACACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGATCGCATCACTGCATTC	>DB at DD<BCHCAF1,9AJG?DD?=GFGB?FIJF<F@?G;;BH0CH=E=>FIEFD;BH;?BHFEF?:JECGBHE1;9EIK.F1:G-DAH9I,.=>EF9D at E	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243027	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR242999.1001077	147	17	2438	60	100M	=	2110	-427	ACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGATCGCATCACTGCATTCCAGC	5CJDGDHGCIHIBJJDEGEJIJHKHJLIIIHJHGFGHHJEMJBKHIHIKHNKDGIKIIFIIJIJJIJKHIFKGKKHIGJGHBIIFGJEHGIIDFGDGFCA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR013140.30331713	83	17	2444	60	108M	=	2120	-431	AGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGATCGCATCACTGCATTCCAGCCCGGTGACAGAGTG	938:(A@??<8>>>GBGIEFFIGDHLGKJDLIKGFJIGKLKJKCIEJ at LJDIELKLLKJLJFLHKKLJIKGKKHK@GIGKIDIJIHGJJIHKIIF?JEIHFGIHFAC@	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.474429	99	17	2447	60	100M	=	2812	464	CCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGATCGCATCACTGCATTCCAGCCCGGTGACA	BAD5=FHEGHFFHIBC;HFJGKD1JIFGHIHJKJIKGKGK2F?BMHE9,HEDK9HFKJFELHJ2BJL.0 at FHC1K3DE3ELE=GGBEBIFB6BA9CE9?1	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.12579188	83	17	2456	60	100M	=	2147	-408	TCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGATCGCATCACTGCATTCCAGCCCGGTGACAGAGTGAGTC	;DGGIIGJKILJGKJJHGKKJHM?JLEIKMMKGLMLMLKIGJMKJLMELIIJIMIKMIHIJJHEKKGILHKGLKIIJIKKIJJCJIHIGIIHIFFFHDCB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243063.1642219	1171	17	2462	60	100M	=	2084	-477	GGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGATCGCATCACTGCATTCCAGCCCGGTGACAGAGTGAGTCACTGTC	DF8AH9?GHHCGCHJBKAIK>HJDC=HCIIJFGGAEJGIJKCADDIAI:IC8H9HDB?IG at GC=;87GAHB=G>H;2 at GEHIFGHBGGFFFFDGDHDDB:	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243063	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:BA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243063.246578	147	17	2462	60	100M	=	2084	-477	GGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGATCGCATCACTGCATTCCAGCCCGGTGACAGAGTGAGTCACTGTC	A at G;HFFFFF9CHHHFDEE at 3HJHI/HIIDJJH?DGDFIJJHIKEIGIHDKEGCCDE?EGEGHBK?IFFABEGJCH2 at GEHIEGHHGGF>HF<H>GDDB?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243063	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.7043507	83	17	2525	60	100M	=	2276	-348	ACTGCATTCCAGCCCGGTGACAGAGTGAGTCACTGTCTCGAAAAAGAAAGGAAGAAATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTG	<F:IIBEH>KCJIE;J@>LIKJLLIJMKIFLHKJLEJIEKHHBHKKIGLLKILMIGKDHGMMGGHGHGGJHHGHHJHDHFLIIJJGJFIFEEIGGBHCDB	X0:i:1	X1:i:0	MD:Z:39A60	RG:Z:ERR162872	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.20581831	147	17	2526	60	108M	=	2212	-421	CTGCATTCCAGCCCGGTGACAGAGTGAGTCACTGTCTCAAAAAAGAAAGGAAGAAATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTA	@EBBBAC at DG@C at 6FCHEEDEBH=B>EECCFDGBCC at FFFHGGKDFGLEKFKDFFI@FFHFFFEIJFFIAEEEEHDDHHGGFJIIIHIDDDIIIJJHGFEHGCBEFB:	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243007.1719649	147	17	2533	60	100M	=	2188	-444	CCAGCCCGGTGACAGAGTGAGTCACTGTCTCGAAAAAGAAAGGAAGAAATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCT	DEFHGFAGHHJDJGGJIHKIIFH>LHHF<9CFEGFEJKFEJJJHKIFBGFFHIKFHEEIFGGFEEFEICDHFJHHJIIJFJEFEJIIEJFGIEEEIEDF@	X0:i:1	X1:i:0	MD:Z:31A68	RG:Z:ERR243007	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.5990783	163	17	2544	60	100M	=	2843	398	ACAGAGTGAGTCACTGTCTCGAAAAAGAAAGGAAGAAATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCC	BCFGFHFHGGFIGHJIGJIIBIHHIILGIFLJGIKIIIFIEGHJIIKIHIJHJIJJJIIIHGLHMCJMKJJHIILFKKLHLKJJ?FHLKHLIKF=D=GED	X0:i:1	X1:i:0	MD:Z:20A79	RG:Z:ERR156632	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCD
+ERR243019.804639	83	17	2558	60	100M	=	2190	-467	TGTCTCAAAAAAGAAAGGAAGAAATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGC	DEDIAFDFFFCHJCBCGKDJMFGGAFHCLFDDEKFGH at FGGHHFEIDIHIICIJCJGFFIGJGJGCK@HGIGFHEIIHEGGHIGGJGHIHIFFCBEA>D?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243019	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.17163139	163	17	2564	60	100M	=	2828	363	AAAAAAGAAAGGAAGAAATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATA	EACFFGJHHIHI3IMIGIJI>>GJIJKKJ?JKBJIJHIJIHIMHMJJMKJJAFKMJKMNHMKJM=GKMKINLLIHI>LKGKMJIKGIHJIJGCIJ?HFD-	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:GCDEDB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243019.1623189	83	17	2569	60	100M	=	2285	-383	AGAAAGGAAGAAATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCC	EA?<DEHCGIFFFEFEHG>C?F>=D@;FBFB<B<HBHIGI=A:6E at D4IIJ?GEGA2H>GFD?B?AH8H?6 at G4JDIIGEFFF:C9@@CDGHCCE<BE=>	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243019	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR243091.852212	163	17	2575	60	100M	=	2967	491	GAAGAAATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCT	ACDHFEFGDGEJGDIHHHDIHDEGIHCFHHD<EGGGIDHHGIHJHKGIFGDJHJHDKIFJIFF;JFKJEIIIELHHFI=CIAIHEHEDEI?BFFEHCAEE	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243091	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR162875.26247502	163	17	2581	60	100M	=	2858	376	ATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTCTTC	DBDFGJHGHHIJIIIHJJJJIHJKHMGLKKMJJJJCKMJLMMGIKJJJIIMMHMJLEHKLLLKLMKMLFJLHKIIBMLHLHIKJCIFGJKJKKJFCHG at D	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.1508798	163	17	2587	29	100M	=	3006	518	AAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTCTTCTGGGGC	??B at AE;=EFA786=F8DDD3G8FKHE=A;CIB86<;1IHM5B,:;9>7=:@<&I4L;C?/AJ9JK>J2DHKAK5,H29=,=0,E9?H.GKJGE78&,6A	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.20693133	99	17	2588	60	100M	=	2892	403	AAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTCTTCTGGGGCA	A:CEECDFEDGGHGF at GE<<HDHEFJDC5IK?4 at JB;HGG2FJFJ3I;HI?:6CJKLGC9GFJFDEEB>=D2F?BF?>HI<KKDCI8GBI=FHFB&B3E+	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:F at E@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243063.876263	163	17	2589	60	100M	=	2900	410	AACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTCTTCTGGGGCAC	@ADDDDFCFDGFFCFBEKFJGGJGHHFGEKFJGIDJEFHIGGKHEIIIBFIGJIIIJFLIGHLCFKI at IJEJGHHH@EJGHEHGIJCELHCJHHFFGFBE	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243063	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243039.1477734	99	17	2595	60	100M	=	2955	459	TAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCA	?ABBEEEDFEEKFHJFIFIEHHJKIIGHFKGEGHGGIIDKIHEHJEHHIIJIKGJIIDFJHBIGEKIHCIBHD?HKKFGIHGHJGGGJ at HH?DGDE:8F;	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243039	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.1633327	163	17	2618	60	100M	=	2786	267	GGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATG	D?FHHFJHIJIJGKKHMLKHGLKLLLKJKLLHJMJIIL?MLJKIKIKCIJLMKLJLMBGKMHMIJKJKKKJGLI:L7HHJLIJMLGLLJGIGICEFCDAB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.23671856	83	17	2618	60	100M	=	2311	-406	GGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATG	CB9FB2HH>CFH7EJIK<CIIJHKILBLLLMHKLGGIDKLHJMIGGEEJKLMCMKMIIJLHJKJKKKKKFIMKIGLGI<LHKIKHHHKIHGGIEH:FCDB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243007.1511398	99	17	2622	60	100M	=	2951	428	TTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATGCAGC	?@DEEDDFCHGDIIIDEI at IFIH?GIJDEIFGI6>HHCIGFEF at BJHFKJGEHDCLGEHHIFGGHHIGIFDKDIJGEJJHJGJHFKHFDF>JEE?GDCEB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243007	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.12418699	163	17	2634	60	100M	=	2962	427	GCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATGCAGCTGAGGGGTGCCC	BDGBCGEHGHHIGJGHFJHIIKDIHHIGIIICHKJKFKLKKF at KMDKJJKJJLIEHMK=KIJJEMMJKIHLJJKJILKJJKHHJJJFHKIIJAIGFH9E>	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@JD
+ERR013140.12984374	147	17	2636	60	108M	=	2382	-361	TTTGGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATGCAGCTGAGGGGTGCCCCTCTTACCAT	'??98:CD at B<<CCDE=9B=>CDI at CCF;>DEFCACDD?@BDCFBFFEAB?>BDGACDDECDCEDFAADDFBB at CHFJICIJIEECDFEADGDHHCAJBDBDA>CA at 9	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.22794881	147	17	2639	60	100M	=	2407	-331	GGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATGCAGCTGAGGGGTGCCCCTCTT	6?.97*GGD:-:810C?IIEJKBCFDJ>HCFFG<IC4DMAAMFKKJKIDHLIJDK3MGDEH7IJDAKKJJJKELGKBJKKJILFGHJKJIIFDGHIFFAD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR242971.169330	163	17	2649	60	100M	=	3021	471	ATCAACCGCTAGATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATGCAGCTGAGGGGTGCCCCTCTTACCATCTAAT	?AEFGFEAHHDJFEDHBEIIHIIIGHEFJGEJHIJDDIHIHII?IHFJJIKDJIHHHHKC=LDCMDHHIIHGJJDHJIGGDKHHHHIJHFAHCGEGCAC:	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242971	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243039.71589	99	17	2654	60	100M	=	3030	475	CCGCTAGATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATGCAGCTGAGGGGTGCCCCTCTTACCATCTAATCTGTG	?@@DBBHEFBG?EFEGHHDGIA6?JC at EJA>EIFIGJ:<GAIG8FJHEJAIJEFDDIJ at HIGEKDHIJGH@KHDACBGG9=GKH;DFEDFBHA;?FCF:1	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243039	AM:i:25	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242943.897194	99	17	2661	60	100M	=	3015	453	ATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATGCAGCTGAGGGGTGCCCCTCTTACCATCTAATCTGTGCCCTTAT	?ABD?DFFGFGFFIEEHHFIHHGH=HGHGGDEIFHGHGIHJHEHGBJJDIICLIGGIJFJJJJEMFJHCGJIGIIEJFDHIDGKIHAGIHJCGGDFFC?@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242943	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR162875.23244382	99	17	2668	60	100M	=	3014	445	CCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATGCAGCTGAGGGGTGCCCCTCTTACCATCTAATCTGTGCCCTTATTTCCTCT	BBHEFEHDEIIFHJH=HBJIBDKIILIHJIJLKKJBLIJJFFJJFHEHHHFFKLJLJMJJJBLFKKLKMKIJILGIMLHJGKMHC.F;JKGEBEAGDCEE	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:DD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR162875.18309473	83	17	2674	60	100M	=	2350	-423	TTTCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATGCAGCTGAGGGGTGCCCCTCTTACCATCTAATCTGTGCCCTTATTTCCTCTGCTTTA	3<1EE>JCJJE@<DHKJF<LIC8HDJKLFEFJALGJDIKKKEJKLLLKILLKLAGGBKKKLIJIJBJKJ?LGGIIKGJHJHHK at GHHH9GJFIFGHBCCB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.13475139	147	17	2680	60	108M	=	2401	-386	CTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATGCAGCTGAGGGGTGCCCCTCTTACCATCTAATCTGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCC	95=-2>:2>@2+4B>E>BBDDDAD at DE:=D9CG<AD=ADDHBH>D;'<EIGMBADGFCIEMJIBIGDE<HDFHEELAKDCJJCEKIKHIJJIFIEGGHGFAECDEEF9	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H@
+ERR162875.10770274	83	17	2690	60	100M	=	2415	-374	GGTCACACTCTCTTCCAGGTCTAGGATGCAGCTGAGGGGTGCCCCTCTTACCATCTAATCTGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCC	=DEHFIFKGFILFELLKLJGKHKJHGJKJKHKILIKK?JCMGFKJJKHEALLJJMHFCIJJJGKKIHIHHIIIILHMJKKEHIJIHJJIHDIHIGFB@>A	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR242943.312088	163	17	2694	60	100M	=	3037	442	ACACTCTCTTCCAGGTCTAGGATGCAGCTGAGGGGTGCCCCTCTTACCATCTAATCTGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGT	ABEEHHIIGEIHGL9FIIEMEFGKJHJIGKEJGEHDKJIDFDIHEGIGFGLKEIGHJJEGJIACGDHGFJHCHIIIIFDELGIF9HFD;EKFHFFEEFC.	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242943	AM:i:25	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.5443750	99	17	2699	60	100M	=	3006	406	CTCTTCCAGGTCTAGGATGCAGCTGAGGGGTGCCCCTCTTACCATCTAATCTGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATG	AAFG?FE9<3/IDDJIHBDEIL5;JHGH:/>LJHD?JH at F*CJ8H at .GII>IHB:EJL82B81I7?BA?E;8H>;J:CHK at 2(HDH.7C/47.48A(+8;	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:25	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243059.1325819	147	17	2706	60	100M	=	2332	-473	AGGTCTAGGATGCAGCTGAGGGGTGCCCCTCTTACCATCTAATCTGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGC	2DDDGDFFH?DIIIGHGJAHGJJ;JJ8HJ>IIBBIJIIJE at GGJHIGIHI>FFDJIEHJFKHJJIH at IHFJIIKFIGICHIHBHHHGFHJFGHDHFFAB@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243059	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR162875.5601349	83	17	2710	60	100M	=	2389	-420	CTAGGATGCAGCTGAGGGGTGCCCCTCTTACCATCTAATCTGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTT	D at HHHEGEJJJKGKDKJLIJKIJHMGLIIIKKIJMIIJJMIJKJKKOHHGJI@MMIHJIJIGILKHKLKJGLKKKKKJKLIKIHJJGHIEIHGFGDHCBA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR243019.480835	99	17	2711	60	100M	=	3135	523	TAGGATGCAGCTGAGGGGTGCCCCTCTTACCATCTAATCTGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTC	??GADDHDFIHIHFJGDDEHIHHGHIHEFHGDEGF?GEHGJEEGHGGFFBFEEFEIIJHH at FFKEIHKIEHHGKHGBIHIHFFIHGHKCGKDHFFEFBCD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243019	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.13634813	147	17	2713	29	100M	=	2414	-398	GGATGCAGCTGAGGGGTGCCCCTTTTACCATCTAATCTGTGCCATTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAG	F,7?1D.JK>H at 80DJA3.K6LJ%7IHJH85ADIDFB8K8300(66AAGK;<JGAL<=5IGDJ<L;<G=/HIKEKIJJJJJ6IDBGGKD<DJI7>;:EEE	X0:i:1	X1:i:0	MD:Z:23C19C56	RG:Z:ERR162872	AM:i:29	NM:i:2	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR245049.1543898	99	17	2735	60	100M	=	3077	441	TCTTACCATCTAATCTGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGCC	?DFABEFFFHHEGGJHIHJIHHHEFGEEJHHIHJIJEF at IGGGJFFFKHKCFHIIIKFFJGHHJIHEMAJJGIGAKIJHGFE5EII76IDG>;?FE<D at C	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245049	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BH
+ERR243035.1445358	147	17	2748	60	100M	=	2405	-442	TCTGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGCCCCGAGCAGCAGCC	AEEBAGFEEG<GHBEHGBFFKHGEFEIHJIDHBHIGGHDAIKCHF?HLGGKEGGJIDGJDHGGJIGJC?HGGJ at GGGJFIAHGHIEE>AHGIIFFGFE@?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243035	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243027.576419	147	17	2778	60	100M	=	2434	-443	GGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGCCCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAG	:DCC@>DCC1HBEEBE=>/;:4;>*E?FBGB-IGEC@>BIHH9#F<AJDHBH;37GH4>0H+2?@FCI4A>HAGHBEDFI<J>JDHDEDDDJGI>BAECA	X0:i:1	X1:i:0	MD:Z:43A56	RG:Z:ERR243027	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.1633327	83	17	2786	60	100M	=	2618	-267	CCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAG	=DB<FG at HKFADLFJCJJ1ECHFGBIJKL9DMJLHEJJ=HIIHLKKLKIDEKLKLIILLIJDJIEIIJJKILHKKKLKKIFHHKHJFGFIIHGFEFCFGB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR243007.788439	99	17	2789	60	100M	=	3067	377	CTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAGGTC	?FGCDGDFEIFFIEGGGGIEFKGJFKGEAFGIDGHIHHJDIGFJBHHF at FJGHK@HIIG>CJ at DHEHGJHBIEHHFA<ICFIJ=IHHGIG9E;CFBJE3E	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243007	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR162872.9718342	163	17	2810	60	100M	=	3044	333	CAGAGACGGGGACCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGA	ECGFIHHCIJFHFKIJLLLLJ=LKKLKDGMFGFJJHJL?3MDGKCKMGHJ4KGKKD;FHBIDDJC?E9AIE0IL2MC1KJG8KG9L at L5)B0GC:=GAC&	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.474429	147	17	2812	60	100M	=	2447	-464	GAGCCGGGGACCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATA	E.E'AHIIB:I5JC;F9)K>':'>:;BHHLKJKJ<?EDEIDJFG7MI?F<LIAH:JIIJLHFIKKHJEIJLEDKJHJIDEHJGKKDI at IGKJIGJIHDBB	X0:i:1	X1:i:0	MD:Z:3A96	RG:Z:ERR162872	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243067.1030440	99	17	2824	60	100M	=	3191	466	CCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCC	?@E?<EBEFFFAEAFGEFIBEEGG?<<;<J2<E=IF;GG:F8E=29B;?FB75B7HA-:=*F92?AG</0C*49>6=BH7FII->G9DF5?.;*7A0?==	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243067	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:BB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR162872.17163139	83	17	2828	60	100M	=	2564	-363	AGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACA	4CGHB?HDB8CJDKHLJJJBJHDJHJJMIKAFIEMLKJJJIMJKGIILLMJFJIKJMGJIMGDIKKJHLLHEGFKJLHGKKHGGKJIII?EEGGCCGDEB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.20228886	99	17	2837	60	100M	=	3084	346	GAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGAGTGGCTCAGATACAGGGAGGGGCCCACAGCTCGGCCT	@CG8DHF:=7?5GBAGDGAL9I9JB,BIHHH=5<FCJ?@-LH>B,8;4M./MK7E/.GL(B.*.88J1FBFJA6CDB;H57L&K:)(GI1B405B.-17)	X0:i:1	X1:i:0	MD:Z:62C19T17	RG:Z:ERR162872	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.5990783	83	17	2843	60	100M	=	2544	-398	CAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTT	DFEEAFH at HGJHLHKFKJLJLLJKKIMKJFHGIJLIEJJJLGLKDNHCKJKJLKLLEAILHLHJHKIFHLLKLJLEHLKKKKHJJKKICJJGIGEGIEBD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR162875.26247502	83	17	2858	60	100M	=	2581	-376	ACCCAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGAC	<DEHIIBHFHEKJKHBIMJLIHJIKIKKGIMH at LGJIHM=MDJILDKJKMMIJGHLLCLCJ;KKILKHHHKLICJKIHIIIIDDGJFCIHHGHF at EEFFA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR243015.596677	163	17	2861	60	100M	=	3240	478	CAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTG	?CEDDDHHGHIFG>HGGAGICIHGJJEHGJ at E>?ICJAJ at EIIDBIHLBF@IHKI2DKF=EIHKFIHLJDK=CHH<KEHJF?D at 3IFFIDGF4EDEEB<=	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243015	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.13236661	99	17	2887	60	99M1S	=	3218	430	TCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCAG	DCGHBIFGJIKJKDEJLKKKJLIIIJJLJLHMFLJGMKDIJMLFKDKKLMLHJMJIJJKJMKLMGJE:JHJHKMALLMHJFLJ8KJFFKK/JFG?FGD.*	X0:i:1	X1:i:0	XC:i:99	MD:Z:99	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243051.1973649	163	17	2888	60	100M	=	3111	322	CTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCAGC	>DD<B:7C at F8B95FFIDGGE-F:CD?;EDCD;:55EH?EI?=JC>J at G:>@C?F;,<D=FJI;?9<HE*<IC0HG1D4<IDA:82G./0*FF, at DD8:3	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243051	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.20693133	147	17	2892	60	100M	=	2588	-403	GGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCAGCTGCA	BC6HF<DAGEGHJJIAGKG1?DKKHJK>CGI8G;HDHBJ:BJDGHJ>LIKA*@GIIF at BF::FF1JJBLCJDKGBJJJIFFJIFIIJDJ:IDJJHJGDFB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:DE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.13732136	163	17	2900	60	100M	=	3298	497	GTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCAGCTGCAGGGGTCCA	DDHBIJIHLHIHJJLIJIMILKKJLGJ:JKLMBKLJLM?AHFJGIGALJKLHIEI<GJLMM?LLLKJDIJMLLJHJI1I<K*?:L5JG9:1HHHHB1EA1	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243063.876263	83	17	2900	60	100M	=	2589	-410	GTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCAGCTGCAGGGGTCCA	2?EDG at DCHAE;F:IIKHGHIHHHIEJEHKHCHJJJFJHKIIHJEFI<IHKFBHHIFIMGIECHLE?IIKIIJIGHJIGHIEGIJHIKHIIHGFHFEBDA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243063	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245032.287858	163	17	2905	60	100M	=	3258	452	TCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCAGCTGCAGGGGTCCAGCAGC	?DEHEECFHJGFBKDJGHHIGIHDGGJBGJHGD at IHEAHGGHFD?HFI at FFDIGJFGIICHJAEIGIIGGC<CDIIECGEE:GG:EH:GHGCIFGGB8B9	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245032	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245038.1772750	163	17	2917	60	100M	=	3261	443	AGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCAGCTGCAGGGGTCCAGCAGCACCCACAGCAGC	AFEIEIFGGHGJIHIAHIHKIEIICEIGJHIIHHGIB at HDDIHJGJIHGIAGIJKGGFKH@GGK-CHIHF6:J at G:GGJ1HHDCFGJEG>FIEHC94ACB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245038	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR162872.24480599	99	17	2922	60	100M	=	3229	406	CCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCAGCTGCAGGGGTCCAGCAGCACCCACAGCAGCCACCG	BADEEEIHHFADFGJKEJHHGCHEBGJHIIECGFKJLLIBJFJGE<.KFA;JHMHBGCFCJMKC7;LKI49J@>1KD2G)BC1AC>KAHF77+4HC3:@$	X0:i:1	X1:i:0	MD:Z:99T0	RG:Z:ERR162872	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243007.1511398	147	17	2951	60	100M	=	2622	-428	ACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCAGCTGCAGGGGTCCAGCAGCACCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGG	-;EDIBBIHHFEEHC?DIJ:IIHJIHCHJB2G:HIELHJIJHI?HCHEIDJGDJFIHHEFGIJIIHIEIIHJGHIJHHHJIIIHHKIHHHGGDEHFFE>@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243007	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243039.1477734	147	17	2955	60	100M	=	2595	-459	GACCTGGCCCACGGCTGGCAGGTGGGACCCAGCTGCAGGGGTCCAGCAGCACCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGGACAG	@BCHBEAED at C8EIH7EJICIIIGFH0GGKJIJGL<IHEGGHH=JKJIKKDHJKEJFHJJDFKBEKHGGILIHGHIIHIJJKHHIG>GAEIIGGFHEGDA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243039	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR156632.12418699	83	17	2962	60	100M	=	2634	-427	CCCACGGCTGGCAGGTGGGACCCAGCTGCAGGGGTCCAGCAGCACCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTGC	6:FFAGIJHKKLMLJKLKL;9KLIGIGLJIJKK>JKLFDMMKLHJKFHKLLLJMJLHLMFJKKLNKMKLLMKNJ>JIKJIJHH5KIHFLH=JJJIHIECD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR243091.852212	83	17	2967	60	100M	=	2575	-491	GGCTGGCAGGTGGGACCCAGCTGCAGGGGTCCAGCAGCACCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTGCCCAGA	AFBAE<@GIG at H7I@5=?HCIEFJDHG?DBFAJDHJIFE0IDCFJIJFI at HAGJIGDCHIHGGJFCEGIEFHHGFHE?G>GGBGDIEFG=B>GHA=FFE?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243091	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243043.1629476	163	17	2977	29	100M	=	3421	543	TGGGACCCAGCTGCAGGGGTCCAGCAGCACCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTGCCCAGATGGCCCCCCC	?E?>CEEFDIGHHFGG>FFGJEGJGFJHFHGECHG=FGJHHFGIFI at K>IEHFC8DAGLIF>JBHE:AJHH:I:G*>BCDCDB8GHF6.5 at FF10;@E92	X0:i:1	X1:i:0	MD:Z:99G0	RG:Z:ERR243043	AM:i:29	NM:i:1	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C at BOU[PL
+ERR156632.1508798	83	17	3006	29	1S4M1D95M	=	2587	-518	CCCCAAGCAGCAGCCGGGGGCAGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTCCCCAGATGCCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATCT	<'&*(-+/?*88'-%%(((+KB/N.G)9.5E39>/;,F</*?*3K20GK703/('0'1G9)/,'2KIL6A8.G?I8LFC@>BHLI?CKH=BJ?FEE==DA	MD:Z:4^C6C0A2T1T36G8G36	RG:Z:ERR156632	AM:i:29	NM:i:7	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@FEIG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.5443750	147	17	3006	60	100M	=	2699	-406	CCCACAGCCCCCACCTGGGGCAGGGAGGAGCTTGGGGTACAGTGCACAGGCCCTGCCCAGATGGCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATCT	@6F1-8/B%#K/,H/4A3EA9 at KI7.1F049E82))G61;/,-H*C<)9*JB;.*E=;;9/.E8IGG>H*K3GJ6F2<DGEKDLHEJJGHIKHH;IEBFB	X0:i:1	X1:i:0	MD:Z:8A0G7T16T9G55	RG:Z:ERR162875	AM:i:25	NM:i:5	SM:i:25	MQ:i:60	XT:A:U	BQ:Z:@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.23244382	147	17	3014	60	100M	=	2668	-445	AGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTGCCCAGATGGCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATCTGTCACAGC	.;CF8 at 5GG4K=9.?L@/KB8)9G>56:D6:AGJ6H:CA;L5KK;@5IGBKB;:>5KHJLKDGHMDLJJKIJJLGLJJJLIKKKKHIKHIKIHHJGIHDD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242943.897194	147	17	3015	60	100M	=	2661	-453	GCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTGCCCAGATGGCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATCTGTCACAGCA	+EF0D..G8E:D9FIA?GB;3;ECG:HG at 2DBJ/F;;;CG?GFC;7H@*DFA=I+FGGJE?IILHIGJGKIGJEJIIGHEFJIJFHKGGJGFGHEIGEEA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242943	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.25542568	99	17	3017	60	100M	=	3110	192	CACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTGCCCAGATGGCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATCTGTCACAGCAGG	BDDCHHFFEEGJHBEII0KGKE<GIJFGJIHEKKEJFGIFJF883?JJIDJKLJ at E:JKC=GLKLGLMHLJGILHGIFIKD;HGE<DFGD8ED?2AGC?@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242971.169330	83	17	3021	60	100M	=	2649	-471	TGTGGCAGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTGCCCAGATGGCCCCCCGCCTGCCCGTGGAAGTTGACCAGACCATCTGTCACAGCAGGTAAG	BDBAAF>GEECF?D4?H9GGHH@:I;EFHB=GBI6GGE<+AIEGJBDI:9IGDJAKEHEJHCBIGHJDGHGFJFHIGHFAIFFJGHGIEIGHHGFEBBD?	X0:i:1	X1:i:0	MD:Z:62T37	RG:Z:ERR242971	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243039.71589	147	17	3030	60	100M	=	2654	-475	GAGCGGCTTGGGGTCCAGGGGACAGGCCCTGCCCAGATGGCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATCTGTCACAGCAGGTAAGACTCTGCTT	<A8(((2=79-0E60>.2*D-E;*DH>GCHF<H1/8-;C5?I?IC@@FLGEHIHGGIIIJHGIJBIJJJEAIFEKHHFJEJIIJIHIDEIGEJEIFHGA@	X0:i:1	X1:i:0	MD:Z:3G0A5T3A3T81	RG:Z:ERR243039	AM:i:25	NM:i:5	SM:i:25	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CE
+ERR242943.312088	83	17	3037	60	100M	=	2694	-442	TTGTGGTCCAGGGGACAGCCCCGGCCCAGCTGGCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATCTGTCACAGCAGGTAAGACTCTGCTTTCTGGGC	+A4.GB,#*)(%=80?.D&?H514A<1*4)/E42JFBI56GGHIHKGIHIIGEHBFJEFJIJ3GHCFJFIEIDHJGHHHHDDIHDJFIFHIFFEHEDDC?	X0:i:1	X1:i:0	MD:Z:7A3T6G3T6A70	RG:Z:ERR242943	AM:i:25	NM:i:5	SM:i:25	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.4053670	99	17	3038	60	100M	=	3280	341	TGTGGTACAGTGGACAGGCCCTGCCCAGATGGCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATCTGTCACAGCAGGTAAGACTCTGCTTTCTGGGCA	CDDIHGGHILGLKJJJMLKKLKMLLLILIIHKIMKLMMEKLKLJLLKJNLKINIIGKJLJNGJMJDLLLHKHJILKINFFGJLHILKMLKKFHIIHEBFD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR162872.9718342	83	17	3044	60	100M	=	2810	-333	ACAGTGGACGGGCCCTGCCCAGATGGCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATCTGTCACAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAG	/?.2+B;7$&E)2$?@/;F.8>,+ at 3IEA;IBAJKHHDKFHJIKDJJDFKI;IKIIAIHIKIIBKGLJKLJIJHHIGGJGKIDKEHHJGHGHIEEBAGHB	X0:i:1	X1:i:0	MD:Z:9A90	RG:Z:ERR162872	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243063.161207	99	17	3057	60	100M	=	3124	166	CCTGCCCAGATGGCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATCTGTCACAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGG	AAFHGFFFIFGIGIGFHHHAJHIHGHIJFKGFHICDJGHIGMFHGBIJEKEHIIFJJHLHBGIIGJJIIJKHABIIKHJHFFHIHIMIGJEDJFEFFBFB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243063	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@
+ERR243007.788439	147	17	3067	60	100M	=	2789	-377	TGGCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATCTGTCACAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTC	>=4EGDHEACGIHKIKHHHHJKGIIHJCIIIJHIJG;LIHHKGLKIJJHIEJKLFMGJGJKGGGJGHIJJFEFHJJIJHHIHIEIHKHHJEFFFGIFEC@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243007	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR245049.1543898	147	17	3077	60	100M	=	2735	-441	CCTGCCTGTGGAAGTTGACCAGACCATCTGTCACAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAG	CF at GAHEHDEJFHHGHJFJKHHG=KFDKHHIIFKIKEHACHDJJFJEJBJKIIHJHHHJIFDFJIGGJIHIFJHAIKGIJFHHFIKIHGHIGFIGGHGDA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245049	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR243031.650799	99	17	3080	60	100M	=	3507	526	GCCTGTGGAAGTTGACCAGACCATCTGTCACAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTG	?DBFHDH?DFIBCIEGEGDFHAGCIIIE=GHGGFHIDD at IHCHHJDFEADDE>C8EGG6:JIEL?GG8BI at G2EGIHGI=GIHEIDKJDGJIFEFC@>BD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243031	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR162872.20228886	147	17	3084	60	100M	=	2837	-346	GTGGAAGTTGGCCAGACCATCTGTCACAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCA	6+0GEG;HD?)'@8K0/GJ89>B=:GILFGD3HB<<H2:>LG>GC5GBGD?7<I>CIE<BHMEJEL?:@IJMHCE8EILGE:BDDGLGGGKKJEFH at GFB	X0:i:1	X1:i:0	MD:Z:10A89	RG:Z:ERR162872	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.10091814	163	17	3092	60	108M	=	3418	391	TGACCAGACCATCTGTCACAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAA	:?EBDCFFCGFFGHHHHHFHAGFGGCGJKEGJIHJJJEEJKJE?DJEHKFJMDJME>ECAHADBFDCBDAKFGEEGFDEFC at AED?DDDD'>><B22B.<C?D:=6BA	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GH
+ERR162872.25542568	147	17	3110	60	100M	=	3017	-192	CAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAAAATGTCACAC	;EEBDCFGFKH at HGLJEJBE;LILLKBIGJJLB=MMBJGKHKFLKJLFHKICMJJHIMIGEH at JKLLFILLKLJGKMHHJJIKJIJGHGHGHGHHIHH=<	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243051.1973649	83	17	3111	60	100M	=	2888	-322	AGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAAAATGTCACACC	@FCFJGCEJJ1FEJIACIDEFFDCGE@;B?EJHJ<CHCEAJKG:=BDAIHHFEHAEJHEHF?:H?IADF7DFCHHE>>CKGBF?HE at EB@CF>FGDED>@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243051	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.1328730	99	17	3121	60	100M	=	3494	472	ACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAAAATGTCACACCATAGGCCGGG	BDHEHHGIDEIHHAHJDDEFIHIDAKI<<5IJ;JKEB3F=CFCJHIJHEJIKCLFLBEC<JKG6=IEH7BBLCIEHF=ADFF88>D2GIEH5A4FCH53=	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243063.161207	147	17	3124	60	100M	=	3057	-166	CTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAAAATGTCACACCATAGGCCGGGCAC	EDFGEDEJGH at HIBCMHKJIICHGGIFIGKDGIGIFGCKGIHGIHFJCHIJJHHFICJIGGDJDFDKGHIEGEFFFFGCHEIEIEGHDEGGGC?EEEFC?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243063	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243027.47729	99	17	3134	60	100M	=	3547	512	GGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAAAATGTCACACCATAGGCCGGGCACAGTGGCTCAC	>?FEDFFGGIHGJGAJEHHFHIHFIGFJHHJEJIDHKCIIJFKIFJHFJBGCIEFIHIGJGFEAGGJFFLHJHGAIIBIFKGIEAGG?IIFFDHCFDE9C	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243027	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243019.480835	147	17	3135	60	100M	=	2711	-523	GCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAAAATGTCACACCATAGGCCGGGCACAGTGGCTCACG	EFB;GBGHGKIHHFJBHEBIGJGHHHJLIG<FIFHLHHLKJIHGHGJHEFHIFGEJIIHHGDEDGFGGBGKEIECJHGIGFGAHIIIFIHGGHIHFHB=A	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243019	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245041.246570	99	17	3137	60	100M	=	3462	424	AACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAAAATGTCACACCATAGGCCGGGCACAGTGGCTCACGCC	?BEAEEBGFH8BDFIDGBJEFBHEFFHJEIIFHJHIFHFHB>?BFGGDEHGB@:H?>?=H at CGHEBJDHDFCEEGH98AJHB?GAGEEJ9EDGHBE736?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245041	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.19273677	99	17	3143	29	99M1S	=	3488	443	GCAGGTGACCCTGGAAATCCAGTCCAACTGGCAGGAGGGCATTGAAACTGGCTTAACAATAACAAACCATAGGCCCAGCACAGTGGCTCACTCCTGTAAA	A.<='.HF8B@>I<H3*H/4.CH94I*+*0'K,:/))'.B,-G041A*)/@3L(=I*61-4)*4)2E8K()8.L0>45)D3I.,8&;J;(174HBHEE).	XC:i:99	MD:Z:16T3T5T8T15T4A3G0T2C10G0G14G7	RG:Z:ERR162875	AM:i:29	NM:i:12	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Q@@
+ERR243031.386955	163	17	3144	60	100M	=	3511	466	CAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAAAATGTCACACCATAGGCCGGGCACAGTGGCTCACGCCTGTAATC	ADHDDHGGGGIKIGEGDIGHJEIGGHKIJDJHKIBLIGIHHFKHFIHJJGDGEDHHEHHJCJBDFDHIEDGGBH:JCGGIHIEJHEGEFHAGC=D at C3=B	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243031	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR243091.881299	163	17	3174	60	100M	=	3491	416	CAGGTGGGCATTGAAACTGGTTTAAAAATGTCACACCATAGGCCGGGCACAGTGGCTCACGCCTGTAATCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGA	ACHCFJFGHGEFJFIHHJIJGEFEIHHFDJDKHIGHHGGEKIIGAJJIHJHNCKHJJJHJCKIHJAGJHJIHGKJGHJEEEIGFJIIHHHDGDHEDBGEA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243091	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243067.1030440	147	17	3191	60	100M	=	2824	-466	TGGTTTAAAAATGTCACACCATAGGCCGGGCACAGTGGCTCACGCCTGTAATCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAG	@?BD=<9$=>-74&C<L;>I at 7FIE8AHA5E>HFIDFKJ8H0<JG:CD8HE=F1ID9H:G>BCDHJFGHHH=ACHE<GIFHDGHI;JEFGI>GGDHEDD@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243067	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.18600710	163	17	3209	60	100M	=	3375	265	CCATAGGCCGGGCACAGTGGCTCACGCCTGTAATCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCC	EBFFFKIJJCIIKIHILILKLLLJIDKJGHIIGJLLJCKKLKLGIKGKKLKLLIKJLEKIL2LJKBLKHLIHJIJIMJLKILEHLIFLJILFGJJEHGF3	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@
+ERR156632.13236661	147	17	3218	60	100M	=	2887	-430	GGGCACAGTGGCTCACGCCTGTAATCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTG	>ECDFFGGBKJKGK at CLKJHJJ<HGJKKKKKKIBHKKLIGKLKLKLKHIKKIFHKHJIIHIHKHKIIEKLGKJGBKFLFFGJJHIKHJIEGEFGFEEDFB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.22586072	163	17	3226	60	100M	=	3490	362	TGGCTCACGCCTGTAATCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCG	EFCHIIHH at KJKKHJIJLJKKLLKLGHIH3EFL<LICMKJEHDI=LK at GKJHJFKJLGEKFMDGL:ILJEAHJKIBLBBEGL?JIJIHIB:I9CD>F;F<	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.24480599	147	17	3229	60	100M	=	2922	-406	CTCACGCCTGTAATCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCT	B7H:=HFGAGBHICJCLLHGEHK>?KHKIMHI:MEDGFLBIHIEIJLJM=IGLLJFHLKIKIJHLHFIHKLJIEKIKK+KHHIJILJAJHGHDIAAFEED	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242963.1107552	1187	17	3234	60	100M	=	3565	430	GCCTGTAATCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAA	@ABGHECGEFGGEJHIHHFFIHGDKGKGHLHHEHHHDJHEHIHGLIKFKGCJHK=ELFEKHGKFHIGLJJKKHJGGIGIGMKEGHHHHFIG?BGF?EF?C	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242963	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AH
+ERR242963.383553	163	17	3234	60	100M	=	3565	430	GCCTGTAATCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAA	@DEGGEDGGJGGGKJIHIFFIHGDKHKGHLHHEKHHDJHHHIHIJEHHKGEJJKFGLFEKHGGIHIILIFKKJJGGDJHGIKDGGGGIFIG?EIF?DEAC	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242963	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CH
+ERR162875.6771266	99	17	3240	60	100M	=	3423	282	AATCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATAC	ABEEDEFIHFHIGFHGHHKHKKHIIG>JIJGKHIHLIJIHJIMKHLKNJFN:HLHJMJJMFLKKILKMMK?GIGIJHI at GFGJELEAHFIFKGGFBFCC?	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243015.596677	83	17	3240	60	100M	=	2861	-478	AATCGCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATAC	5 at C>*8FI6<K3DEC at H9E>D:EBAG:GHD>F8;FK;G>FIIJH:0C<9IIAAIF>J>JIFJEE?CHHJD at FCGHIFJ@CA;G@:GFG at EIDCCCBC@B?	X0:i:1	X1:i:0	MD:Z:4C95	RG:Z:ERR243015	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245032.287858	83	17	3258	60	100M	=	2905	-452	GGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTG	CCDGCEFFHIAJGGFG>JCKHFKIIJGLGFIHH?HJFIJ>HHHHDLIJKGKEFMHFJKHJEGEIIGAIHLEEKDGEFGG at DJEEEGGGFHHFJGGG@ED@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245032	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR245038.1772750	83	17	3261	60	100M	=	2917	-443	CAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTG	EEDEFEDFIBGGBFK;DGHHGIIGFIJCHIGGGEIG>IJIIHJGHIFHFEJHGHIFJECDGHHAIGIEGJCEGEEGEEIDFEFGEEIHCIFFH at EEBDC>	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245038	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.4053670	147	17	3280	60	100M	=	3038	-341	GAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCA	DCEFGFCJIHCIGIFKL at LKKLKKEKL=LHHIIJMKHLFGHKKKCJIMHGMGGHGIJIGMHHHGHIHLHKMIKJCIHKIHKJCHJGGIFJFFFCFFBAFB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.18994301	163	17	3289	60	100M	=	3627	437	AGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGG	EFFEIGGKHIKHKKKKLJLKJJJKILJILIJJJLMLDJLKHKMIKJJIEHIHKJJJEEHH?LKCKJDJLHDLLJBLJGJKKHHIIIIHKKI?JCCGHBGD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@II
+ERR243003.1151913	99	17	3289	60	100M	=	3442	253	AGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGG	?EDBEFFIFGGFJIGIIHJGGGGEFIHEJFGHIHHIBEKHDIHDEHIGGFJGFIFFGFFLJIIJHJBFJHFJJJCKGGJLHHKEFFGDIHFJIEAFGBEB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243003	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GG
+ERR243039.1531670	99	17	3295	60	100M	=	3652	456	AGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAAGCT	?CDDDEHGFHFDGEHGGGIHHEFHHJHGHCABGIEIHCGHG>F at HHGHHECFDJGIICEFBFJDFK0FBGGDKJEJIEEGIGGIEHHFAID38FDDADE<	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243039	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.13732136	83	17	3298	60	100M	=	2900	-497	CCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAAGCTGAG	=FHG?JAGGA=G8K?GJ@=EFG at LEDAAGNJHMEEHIHIIIJHH:FF:HA at EKDL<>?FIJJEKEFKB at GJKIIHHGHCGKJJKG?HGFIHHEHGGEFGA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR162875.12766080	99	17	3309	60	100M	=	3630	420	AACATGGTGAAACCCCGACTACTAAAAATACAAAAATTAGCCTGGCGTGGAGGCGCATGCCTGTAATCCCAGCTACTTGGGAAGCTGAGGGATGAGAACT	BB;EEG(>HFFD,F>24*HHG4;GEII3;@IDD3??GDFJ4AF;/K1BK:)B6G2GFE9K2G98IF,J?H=JK=2GI9K.-<98HJK0<H-1<A)77@?;	X0:i:1	X1:i:0	MD:Z:17T32T49	RG:Z:ERR162875	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.14666027	163	17	3312	60	100M	=	3577	364	ATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAAGCTGAGGGATGAGAACTGCT	DBHBFJHGHIKJJDGKLHJLI at JJJIIJKIJJJJJJNLKLMMJDILIHLGLCMKJLLKLMKJHJMLKILMMFJKGLLDIIMKMMIKJKJHKJLGAGHFFG	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@I
+ERR013140.11093052	99	17	3330	60	93M15S	=	3585	362	CTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAAGCTGAGGGATGAGAACTGCTTGAACCTGGGAGGCAGACGCTGCAGG	@DBEHHHEFEIIIIIFGGCIKKHII at DDG7CC@9=ABBAAGBDCGCADBAB?EC?G?ACEB@@;EB<ABD<<A=@CB9DEAG<BFC:53>:9-=4$1;/12%27+28,	X0:i:1	X1:i:0	XC:i:93	MD:Z:93	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242963.128219	99	17	3359	60	100M	=	3766	506	TGGCGCATGCCTGTAATCCCAGCTACTTGGGAAGCTGAGGGATGAGAACTGCTTGAACCTGGGAGGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGC	?EAE?GFFHHGHIECDGJFHGGHJDEDEIHFGAKKHJHKBGFGJDEFGGHKJJHKGHIJIJIGGLGJBKGH at DBIJ8I==FIIFJGIE at JFG?G>>@CB>	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242963	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.18600710	83	17	3375	60	100M	=	3209	-265	TCCCAGCTACTTGGGAAGCTGAGGGATGAGAACTGCTTGAACCTGGGAGGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAA	-EDHDFJ at DKH@JKHIGJJGCMGLEIFL9GJ:KDJJAIMAHJKIJLJELILLLDDJIEIKKHBJKLMILJJHGKGCIIKHLIJJHKHJIIIEIFGEFGBB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR156632.14578469	99	17	3384	60	100M	=	3677	391	CTTGGGAAGCTGAGGGATGAGAACTGCTTGAACCTGGGAGGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAT	=A7AH;9<AJHD9GC<,3CJ2AGKHDJHHDE:AAK1E=I;':<KJC3=*;7;;F;A;6L08;,J9/,EBHJH;;JI7DL(/8D:K at JG=*2A9DH at FD:*	X0:i:1	X1:i:0	MD:Z:99G0	RG:Z:ERR156632	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.10508568	163	17	3407	60	100M	=	3608	300	CTGCTTGAACCTGGGAGGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCTGTCTCAAAAAAAAAAAAA	BFFFGDGGDDJIJIIHLIJGLJGBFGIHIIHKGLJKKILIIMFKDKLIIKMKJILJKILKMLLKKMJIKJLHLGHJKICKDIKDILEJII at IIHGGCDDB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EGIAKKKKKHIIH
+ERR013140.10091814	83	17	3418	60	42S66M	=	3092	-391	CCCAGCTACGGGGGAAGGGGAGGGATGAGAACGGCTTGACCCGGGGAGGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAG	/$7<2<<8-)$316+$&$#6>;.55-+.&132$*8344:$:)$88<?@2@@;;67?<;>07;:B<>A=@=A;@@:CDB at EDBCCIGBIFIIHJJJHGFFGJHIDCBD>	X0:i:1	X1:i:0	XC:i:66	MD:Z:0T65	RG:Z:ERR013140	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243043.1629476	83	17	3421	29	100M	=	2977	-543	GAGGCGGCCGTTGCAGGGACCTGAGACCCCCCCACTGCCCCCCAGCCTGGGCAACAGAGTAAGCCTCTGTCTCAAAAAAAAAAAAATCACACCATTTTGG	B.C;((:#?3H.3*.11-1').:.8,&#'/'9J1;.5B7((F004D9/GHD0>D>=/;-;EG6#F at 2E9/>/3CFCFDEFFEFEFGFJCJDHHFFF at E@A	MD:Z:5A1A8T2G6T1A1G7A1T22A36	RG:Z:ERR243043	AM:i:29	NM:i:10	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.6771266	147	17	3423	60	100M	=	3240	-282	GGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCTGTCTCAAAAAAAAAAAAATCACACCATTTTGGCT	@@0AF,6EG4<:.>>F.?H6F8B.4:1 at 5JH<G6CF.F4KHHEGK8LJKB>GEHDCBBFKA?KG;A:JEA>HGHIGIHHIHIGIILHLHJKIGGGGHFFE	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR243067.219795	99	17	3430	60	100M	=	3486	155	GTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCTGTCTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATT	?CAFFDHDHFHHIIFJEGIHGAIHHHHIIGGFIIFJIGHIIJJGIHGKHLCBHIFFKJHJFIIJHFHGFGDIGGHF9BH?A7G9AC at HDI-FG9DB9A@>	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243067	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.12181062	163	17	3434	60	100M	=	3613	278	CAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCTGTCTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCAT	DDHFIHJJJKIKIGKJHBKKJILLGIJLKKINKLKKLKJIJJKMJMGHJKKJMLLLJLLMKJHJJJJEIKIJ;@?EIGH at JJGHCIB?HAFDC1>@H3C3	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.15307937	163	17	3442	29	98M2S	=	3853	510	TGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCTGTCTCAAAAAAAAAAAAATAAAACAATTTTGGATTTAGATAGAATATCATCTG	BEEEAEIFH at K?BIGED at HJ@/HI9LIKJJCHAEKFGM?EJ:CJCC=EI:FKK<4FB at H=H=45)-*;I2+.;IGB</&&8($4)3A*$G1E;5@,F7.3	XC:i:99	MD:Z:66C1C2C7C2C4T1C5C2	RG:Z:ERR162875	AM:i:29	NM:i:8	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@FS@@
+ERR243003.1151913	147	17	3442	60	52M1D48M	=	3289	-253	TGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCTGTCTCAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTG	0>B at A7I2:AFI==73B2G9HGFEHL-IDDHCCDEI>?DFJEDIGAEEEJ/5FGFGFGGFFFFIHIFJEHJGGHHHIJKHGJHFHCGIIFEFFHIFFGC@	X0:i:1	X1:i:0	MD:Z:52^A48	RG:Z:ERR243003	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@efefefca`_]]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245041.246570	147	17	3462	60	100M	=	3137	-424	CCAGCCTGGGCAACAGAGAAAGACTCTGTCTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGA	?8/5F*9EA40GD0G8/:$DC:2G-C;7A1.;@E at E=FDD7EFDCHKCHAIFDGHBFFIIG=JHJ?CGJICF5GGHGGKEIGBHBHGCFCDEEAGAGED@	X0:i:1	X1:i:0	MD:Z:18T81	RG:Z:ERR245041	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR243027.1264030	163	17	3470	29	40M1D13M1I6M1D5M1I23M1D9M2S	=	3836	465	GGCAACAGAGTAAGACTCTGTCTCAAAAAAAAAAAAATCAAACATTTTGGCTTCCAGATTCAAATCCCCCCTCAAAGGATAAAAACGCGGAAATTCAAAG	A?FGFGGIGLFEGJGHIIHHFIJJIHIFIGGGGFJF&*0>.*J*1G>F1?**6.)1%/G$/<%*/*E*(I4*)0B+=&-/-*7545)*55.GG)C./E*)	XC:i:99	MD:Z:40^C1C17^G2T4T3G0C7T1T5^T9	RG:Z:ERR243027	AM:i:29	NM:i:12	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:CA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IEb@@C@@@@@@A at HL@JfC@@@@@@dICcL@@EU at C@@@@@@@@@@@@@@DC@@@B[@@
+ERR162875.18637663	1187	17	3471	60	100M	=	3780	408	GCAACAGAGTAAGACTCTGTCTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGT	BDEDGHEHLHIHHJFKJJ:GKLGKDHEJCIJGJJIJ=CHCFHJGGGGCH at EJIFDGK@C;DJJ8:?KIK;;LFE=E4<-I8AA4C=F71AIF8H9=FC8,	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.6808869	163	17	3471	60	100M	=	3780	408	GCAACAGAGTAAGACTCTGTCTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGT	DDDFGGJHKGGHKFIKJLLGKKLIIJIJIIJHHJKICBJJJFJAGIHBLGBFIIIKGJ?CLFFIJJKIKDCGKEHND<GA8JAJJCIDFHIHI=D=F:E6	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.15409720	163	17	3484	60	100M	=	3810	425	ACTCTGTCTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCA	DCHHIJGHKKIHIIJHDKIJJJIGKHJIHIJJIIFHIGMA at 9IEJ7KLGJDHKFIKKGKKJAL>6DDICEHHAIDBIJIFJEIJDL at FFCFF9HH>EEBB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243067.219795	147	17	3486	60	100M	=	3430	-155	TCTGTCTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGA	/B7E4=5:DGFFFFFEFFFEHFKGKFIIGGGHHHJJJIJKLIGHJIHHGFIIFHKGJJFIIKGEGEHFEAJAJGIFFGHFIHLIGIEIGIEIEEEDHFDA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243067	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR162875.19273677	147	17	3488	29	6M1I93M	=	3143	-443	TGTATCAAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAA	+CC-*98FHHF;I@(:DC1FIJ:J16A8>)2J3KC3G;ALH<@L<J>F61G6ICB?CI;DACEIBIGG4JDAI:GHGJDB>JFJEBIBC:BGFHHHFD:B	X0:i:1	X1:i:0	MD:Z:3C95	RG:Z:ERR162875	AM:i:29	NM:i:2	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@eggeZh\CT^[HY@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR013140.22233344	163	17	3490	60	108M	=	3784	401	TCTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAAAAAAAACATA	:CEDCDEGGHHHIIIIIGHHEHFJHHEEEELJJEIILHDDEKJIHIJKGJKIEKIHGMGGFEFFFI>LCFHLLHF?DIGEFFJGCFE;HEE at AGCJHIIIIHCF?F>@	X0:i:1	X1:i:0	MD:Z:97G10	RG:Z:ERR013140	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.22586072	83	17	3490	60	1S99M	=	3226	-362	TTCTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAGA	.*71578ED=H6?H>D?,DLFJ7B7A=II5C=@JGHEAFIHIGIHBHCDHBL6EAHKB at IGCCEBCDB@CIJDCHEDGHGHEIECFFGI at CGFHGEBGE@	X0:i:1	X1:i:0	XC:i:99	MD:Z:99	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR243091.881299	83	17	3491	60	100M	=	3174	-416	CTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAAAAA	C5;=CAAEFDFEEEEBCI;JFIKHGHGHIIKGEKGJIGGIJG=GDIKGFIHIJEIHJFFFFDDDAI>IDJDFGFEIFGHGIFGFJFIDFGEHGGDB at A@?	X0:i:1	X1:i:0	MD:Z:96G3	RG:Z:ERR243091	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PSRW_`_^
+ERR162875.1328730	147	17	3494	60	100M	=	3121	-472	AAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAGAAAAAA	0ACDFDC9GCF?CGKF:GHLIHJKJIJNJIKIEI2B6FJJJIALHIJKLKHLJKIEJHIH>DGBKJLIIJIIKDIGGLIIALIKHGGHKIJGJHFFDC?E	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@GHIJHF at IDF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ADCDAH
+ERR242955.586810	99	17	3506	60	100M	=	3917	510	ATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAAAAAAAACATATATATACG	?@CCEAEDBDDDEG6GG-IFFCC8FFGEADFHFIHFCA<GJEA<FHGECG at J@DIEIFGCJIDI>JFDFI9EI6HE>F;BBFGBF4FEAEC>ACEA7?A7	X0:i:1	X1:i:0	MD:Z:81G18	RG:Z:ERR242955	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243031.650799	147	17	3507	60	100M	=	3080	-526	TCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAAAAAAAACATATATATACGC	>GCH1GFFHGHHHFGFGIHHHEEIIIFI;GIAADHIDFFI at HDHAGD>BIAHHIEFBID>FIEFHHFGHDIFFHDEGGEFDEEEFFEJHEGEF at FDD?CA	X0:i:1	X1:i:0	MD:Z:80G19	RG:Z:ERR243031	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.8738223	99	17	3511	60	100M	=	3914	502	ACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAAAAAAAACATAAATATACGCAAAC	BDDCFBAAIEBIDBGKHE=8DDGGHGHJJDFHHD;LC<=>C=GHK<E29JIFGJHJDDH:7JAEG;>I:?IJB@@H7AHHB0:)J at H(AF:C at HA/378@	X0:i:1	X1:i:0	MD:Z:76G10T12	RG:Z:ERR162872	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR243031.386955	83	17	3511	60	100M	=	3144	-466	CCCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAGAAAAAACATATATATACGCAAAC	$FC@@D>FJJJAFIJIHEJKJHA at GHKHKKHKJCIGJDFHCHFEBJAJHLGEFHGHEIICJEGGJGHFFGGJIIFCIEFCDDEJFDGEGDFDEAFHBAB?	X0:i:1	X1:i:0	MD:Z:0A99	RG:Z:ERR243031	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@IB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR243059.116527	99	17	3516	60	100M	=	3914	497	TTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAAAAAAAACATATATATACGCAAACCAGTA	@@AFCGGDGFJFGEJIFFFFIGHIHHIHGIKIGEDGCGEHAI at EIEEFHCJG@JEJFHHJFHFHGJJEJGIHEGGHHAJGGEGEGDHEH?JDFHE at CDB@	X0:i:1	X1:i:0	MD:Z:71G28	RG:Z:ERR243059	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:EEC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.4686821	163	17	3525	60	100M	=	3871	445	AGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAGAAAAAACATATATATACGCAAACCAGTATCCTACTGT	EEEFEJJGHHIJKKLKLLJIHLMJJJJJKJJFLEILHJJIIKKIMHNJJJMKKKJIJJKLJKMKKIKKJKKGHGIIJJIKCKJJIJKJMFCHEIGEEGG<	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@
+ERR242971.1136963	99	17	3535	60	100M	=	3893	457	TCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAAAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGTCGTT	?DDEFFDHGFCI5GFCFDCBGAI@?IF9A>AJHGKD<EHGKGIHE=BHBFCDGHHFHDFJF<FEDAC at 7JAAGG5EEGADEHFG?<B?B8IC at DCB7>@@	X0:i:1	X1:i:0	MD:Z:52G47	RG:Z:ERR242971	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BE
+ERR243027.47729	147	17	3547	60	100M	=	3134	-512	GATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAGAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTC	DB?FDE?CAH at FFJGFAGGIEIIGKFIIICKFEGIDJIFJJFFIHE>IHDHFHEDEDCIJFEEJIIIEFHGLDFKCHHGHHIHEBHCHHHFHGGGDFDCA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243027	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR016352.1106475	163	17	3557	60	108M	=	3858	408	CGTGAAATTCAAGTCAATGACAAATCAGAAGAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTAT	;:CCDDCDCEGHGGFHIEGIDHIIGGFH>IIAFJ?JDEIHHHHH?HHF8HJEK3HB<JGHHIJD<HI<GC?JIJC at EEFIFGHHIJG@H@<E:ID at JHJ=@=EEHEBD	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR016352	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242963.1107552	1107	17	3565	60	100M	=	3234	-430	TCAAGTCAATGACAAATCAGAAAAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTAT	=:BFGE6DEFD;BDFBCJHHFGCFEEGDCJHDC:GEFBF>GFADFIKEI;F;HGFEKDGHGHAFGH?FHEH=AGHFIFGHG at JFIGGJGFGE@FEEBAB?	X0:i:1	X1:i:0	MD:Z:22G77	RG:Z:ERR242963	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242963.383553	83	17	3565	60	100M	=	3234	-430	TCAAGTCAATGACAAATCAGAAAAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTAT	B>DAB<GDGFJAGDFGEHIHFGGFEFADFJEEHEIBHBEAJJFGCJKJIGFDILFFKHIFIHIGGF?GHGHHEHHGIFGHFAIEIHIJGHFE at EEECAB?	X0:i:1	X1:i:0	MD:Z:22G77	RG:Z:ERR242963	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.14666027	83	17	3577	60	100M	=	3312	-364	CAAATCAGAAGAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCT	BB at FDHFJFJKGHHGEIMFFIHHIIFBCHMGJFKILJIKJJLJIJJJJIJJHHJDJJJIKIGJIJJIHIDKILKKKIJJJCIHHIGGGFGFEFDEDHEGA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.11093052	147	17	3585	60	108M	=	3330	-362	AAGAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCA	:.(=>9>7>CD=C at B<D@>;@EC<DDEHBECGGGHGJHHJHKIJHHCFHLJELGDGHIFJDBJCJKKLJGEM=GHCJCHGEHGCCDAGKEFEIEIEGCBEGEBBFDD:	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243087.1477801	163	17	3600	55	100M	=	3909	408	TATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAA	A at DCG@HFFFGHGKFFHIHGDHHKFIFIDJFKBEFEFEEFFIFDGFGAGHHLIIJFKHBGIFAFHFDGEACGJIJKJ;JEEJGFGHEFBHFJGGECECA>	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243087	AM:i:18	NM:i:0	SM:i:37	MQ:i:55	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.10508568	83	17	3608	60	100M	=	3407	-300	AACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAG	>EBGIFGFIJMJBLIIKIJJJJHDJIKKKJJJJJFJJIELIMLLLJJFJDKKKKIJJIIIIHIHJMIMILJIIKHHIGJIHIJLIFJIIHFGJHIIFAED	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.12181062	83	17	3613	60	100M	=	3434	-278	GTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCA	BCFB?IFBLHIHGB<IJFBGAHGHJJIIGHJHH at LILKKMIHJKBKHIIJJEIJIHJFFKLJMILIFHKGGJJEHHJJJHAHHHHGGKDGIGFHEDG@GB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.20934779	163	17	3616	60	100M	=	3855	338	TCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAATTTCATAGTACCACAT	BD?HFHI8HKHKHKIC<IAHMGHJ at JIBIH'ACBJM+IJHCD<DGE>7JI=.>EJI8&FKF+IGB7H2JI<FIHH8DJ1IIHJ?(=E>F7F=?CF5A2+?	X0:i:1	X1:i:0	MD:Z:84C15	RG:Z:ERR162872	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR242975.161746	163	17	3623	60	100M	=	4004	480	GTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACAC	@CGEHDIEIAFEFIEEIFIDFFFI?FIEIJHIEIGBEJEFDCFHGFIDHKHJJJELEBHGHBHGFGHFLGHEFECFHJHEJHFFKGAHDEAHGCIFBFD>	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242975	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.18994301	83	17	3627	60	100M	=	3289	-437	GTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACTG	?DEE=HCEFHIHJIJBHJIDGHLLKIFIJCDKJKEIJIIIIHJJFJMELHHKKJLHIHIKIIIILHIJIHIHHLIHIIIKHGGHKHJGGGJFFIFHFGEB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.12766080	147	17	3630	60	100M	=	3309	-420	TCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACTGCCC	:==>CF at 1DIH4=GCE2L9:8A9EB4/:8JKJHC5CIH3CKE<L>;7<?FIL=D.@@HJ36==KDA?DIGLHEDJEICDI9J8LIFFDA:K:IEIBC<5@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR016352.9446395	163	17	3647	60	108M	=	3871	331	GACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCT	9A@?C at DEEEF>EGGE?EDI?=IGEG?IGGG at HFGIHGGFFGHFEIGF6FG6H:CFGAIHJIFAA<=?HBGKGFF8FDHF@?GGIJG9CGHAGH>I.HH?;><;BA<A	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR016352	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.11081426	99	17	3652	60	100M	=	3977	424	CTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTG	AEFEHGAGJGGHFIGCHIIHIFJKGD>FHIHEKHHHAIILFDIHIDGKIGGKFJJLHJJBJFJAHGJKHLJHJADKKIDGDEKL;<JEH2EIIFH?GDHF	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H
+ERR243039.1531670	147	17	3652	60	100M	=	3295	-456	CTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTG	0=DD>=DEF;EFFEH>CEGAAKEJFHHHEKEDG?IFGAGJCIHHIGGFHDFIFEHJB>HKDIHHAK=?JEKGKHJHGIGIEH?EHHHIEGGIFF at D=GC@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243039	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR156632.301185	163	17	3655	60	100M	=	3885	329	TCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCT	BDC at EHFDFFFHGGDGGJJJKKIKFGFIIFHGEHHHJFHHIJGIIILGJIHHMHIJLIKEJIKLKEFJJJLLHLKJIHGLLLKLKDIMFKGIJJHHDD@:	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.9849990	163	17	3663	60	100M	=	3854	290	ATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAAC	EADFFGHGGKJKKLJKIHJJKIJHIJJHMHJJIIHGHKMHMJJIMHKJLIKJJIMMCILIKKLLKLIEHLJMKLKNMK at MJKHLLKLKKIKKJIIHFCDE	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR156632.14578469	147	17	3677	60	1S99M	=	3384	-391	TAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGTCTCCTGCAACCACAAATCTACTC	/.D1G.8'@12H+3IKHF>JJ@';7II::8LK80HME:-)8;I=:,:1BIL0.J;I6EM2'//H4<8>I/70G1.I-005L=JI5 at F>>2EE2?@E5A:?	X0:i:1	X1:i:0	XC:i:99	MD:Z:75G23	RG:Z:ERR156632	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243079.290863	163	17	3688	37	100M	=	4062	473	ATTCATTTTTAACTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTACTCTCTGCCTCTGTG	?BAFCDDCDCEFGGEIEGEIDDGHFGHGFGICHGDEILIGJIHIJCHIHHJMGEKIJEGHGGJHHIIKJJBIHEIHIIJEHGJIAHJLIJHDJFCFGDAE	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243079	AM:i:0	NM:i:0	SM:i:37	MQ:i:7	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR016352.12571677	163	17	3692	60	108M	=	4043	458	ATTTTTAACTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATT	:BAA@@BFBGDFGFFHGFDGHDHGEGIG?IEEEIHHHHIHIIHHFHJHIFJDJFGFHIJFIIJEIID8AFEGIEIIIGEIGFJAJ at F=?IK=JH?FBFDFF@;;<@ED	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR016352	AM:i:23	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR242955.298650	99	17	3708	37	100M	=	4076	467	TACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATTCTGGACAC	?ADCFFFDBGHDHGIGHGFJHGFFI?IHHIHGBFJKIGJDGIEKHKGJJJHJFIGHGIHIGFIIGIHJJJEJLHIEFIDJGHGAHFHGGBFCCFH?CAEA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242955	AM:i:0	NM:i:0	SM:i:37	MQ:i:0	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.16735015	99	17	3713	60	100M	=	3988	374	CATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATTCTGGACACGTCAT	B;ICDHEF4BBFH0GJC.:F<K6JK;I74A=0(ID3EL.>;MKK.AH6FEL=5IGIFA9GFILF5J8<@G7AH/LI&+>.CDIJF,7K669<EIC@>G;,	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243031.299961	163	17	3714	37	100M	=	4080	465	ATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATTCTGGACACGTCATA	?B at EGCBHEHFEFEHHDGIEIGHHCK@HDBG at IFFD=?BC=E at CEHEH;HHICGHHGIEF>FJIIJAIBIIEGG=DE@<@I;H=HBFIC0F7FF at 1DAA:	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243031	AM:i:0	NM:i:0	SM:i:37	MQ:i:7	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243047.429920	163	17	3715	37	100M	=	4067	451	TTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTAACCTATTCTGGACACGTCATAG	@ADEBEFGCGGIJFHFGIGIGHGHHFFJI=?JGFHGGGGGJGGJFHHHDIGDHGDJIDIJJIJKKJ;JHFJ;DGDCEGNHDBDHEJIICGHFF7DAE at 5>	X0:i:1	X1:i:0	MD:Z:77G22	RG:Z:ERR243047	AM:i:0	NM:i:1	SM:i:37	MQ:i:7	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.12000443	163	17	3721	57	108M	=	4045	401	ACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATTCTGGACACGTCCTAGAAATAGAGTCCTGC	:ADBDCAFGFFGA?IGGAABEBIF=?DBA?AD at B@B?@AB?49B?B??<>?@;B687?96BDB?177)43:@?28B>6963%842;(->,1<3:33?21/24%3,A at 0	X0:i:1	X1:i:0	MD:Z:90A17	RG:Z:ERR013140	AM:i:20	NM:i:1	SM:i:37	MQ:i:57	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.3552250	163	17	3731	10	108M	=	4051	394	TGTCCCCTCAAGCTTCCCCTCGCTCCTGCAACCACAAATCTACTCTCCGCCTCTCTGGGCTGACCTATTCTCGACACGTTCTAGAAATAGAGTCCTGCCAAACGTCGC	/<@70(/>3061&A57-(#.%23.,4>@01B95B>>3</71:7A/>:#/&AF at D+B/;%&FCB1+F3@<6B)-,:7%)9'8B<+0D7359F at 7@49?@$>/B3(//).	MD:Z:20G26T6G4T11G7C0A17A1C4G2	RG:Z:ERR013140	AM:i:10	NM:i:10	SM:i:10	MQ:i:10	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.7468652	99	17	3733	60	100M	=	3865	231	TCCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACA	AECDFHGFFJHIGJJIIJJ0KJKJGKJIIIJHHIGHJKKIKLLLLLLIKKLKKEKEBIHKJFLHIKIKMMHJIJJDHLHIFMIIFJDJIMGIJIIGFDD@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245049.438880	99	17	3734	60	100M	=	4134	499	CCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACAC	?BAEFGFFIHHEJGHFHIDIHHGDGIHGHGEIGHGIKIEJHKHJGIIHDKIJFEA at EEJGHIGEFFKMJG9JFJAGKGCDHDHIGFI?KDFHH?IF?ECD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245049	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.10931516	163	17	3750	37	100M	=	4074	423	TGGCTCCTGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCT	@FBCBIJJKJFHFCFJFEDHLIHDMILFJLBLLILI?MH<HHIEJJGJJHJIIJHJJ>E;J8BFL=CJGFMJMDDK/LKGHJBGDIL<HD?9JJIEG>F)	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:0	NM:i:0	SM:i:37	MQ:i:0	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243075.758288	163	17	3764	60	100M	=	4186	521	ACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTT	ACECFEHGFHHIIIIJHHIIIJFJJHEEJFHHIFGGKJLHHBGJBGIFGELGHHHEJGLELIJIKIHMGIAELIIIDGJKJFJFKIIIHHDGHIGH=EF@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243075	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@
+ERR242963.128219	147	17	3766	60	100M	=	3359	-506	AAATCTACTCTCTGCCTCTGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAG	=>AAICDJEJEJHJIKDKHGHHGJBGGCFJHAIHLGGKFJDBHHJDFKJFCGFIILG at JKHIHFDJEAIDJFG@HGGGFGIGKGGHJFFJFIF?JJBBD@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242963	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.23480670	73	17	3771	37	108M	=	3771	0	TACTCTCTGCCTCTGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCC	@?@@DIEHB>GHIJHEBKKFDGGFDKGEEIGCHJGFF=FEKHHGHDFG>FDD?F at DEDGEDKHAIFGCH@EEHGGC>@EC at -G=6D+8(9?F?4B=>E>GAFA@);9#	X0:i:1	X1:i:0	MD:Z:107A0	RG:Z:ERR013140	AM:i:0	NM:i:1	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.23480670	133	17	3771	0	35M73S	=	3771	0	TTCTCATCAATCCCTCATCTCTTATAACCATTTCGGTCCTTTCGGCCCTACAGCCACCTTGTTTATACTTGGTAAGACCCACACCACTCGCCAACTTACTCTACTCCC	8+7?5>09:),/%81,$,7<+?)+1+*+),3%5+)#%(4B%$&'%'/*@,)*%%&,%(/0%-&$$*$-,$3*.%/$:%$+.$*%&+.,.%%,%(%7(-.-',1*6%&$	XC:i:35	RG:Z:ERR013140
+ERR162875.18637663	1107	17	3780	60	100M	=	3471	-408	CCTCTGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAA	0GBCBHDJFC6IKG.?HA?>F:JM8LECJIAEHMHHFIBLK8K=E:6<KEGKD>DAIGH:JBFIJJG>MIKKMIIIJKG=E<AGKGJGFJFGFEDEBHBA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.6808869	83	17	3780	60	100M	=	3471	-408	CCTCTGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAA	4DFHDFGCAFGALHJGCFIGKHBAI at GCKIMKIGMDIIILKHJKNJJJIGGKGEJGL;KCJIMIHFJHKJDKKIHLHKJCGLEGKJFHGJFGFDDE at HBB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.12122315	99	17	3781	37	108M	=	4070	375	CTCTGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCC	@DDFFFGHHFFGJFJKGGGJKHIKGKG at HJKGHIKKKHHILIFKLJJJLKGLH=GC>??<ECD=CDC?CBECE?<E>DC8DCABCGGFDH:BA::<>>8<67=8?>0A	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:0	NM:i:0	SM:i:37	MQ:i:7	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR013140.22233344	83	17	3784	60	108M	=	3490	-401	TGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACA	3:;8-9?=@=;AA<?AB=9=>CF==EEG at H@@?A>DCF=?@ED=@9 at CB:=BBJG?FHFLHLHIIHLJIKKIHIH at JIJHKIIGKHJKFJJGIHGJJEIHGIGGDCA@	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.15409720	83	17	3810	60	100M	=	3484	-425	CATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCT	CADGGEEIHKKDIIIIIJKBIJIDIGGHJ=JKNJIJJILJIKMIIEFLJEMLJGILIIJLHJJHEBIKGJGJJJIIIIKHKKIHIGJJIGGHIFFHEEGB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242975.1167526	163	17	3819	29	100M	=	4160	433	AGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTT	@EDHEHGIIHHGIEI at GJHHHAFGJKFIFJHIIIIDKJFIG@JIGALJCIJJFKEDEJEHHJJGJIFJHGIHGKFJEFJKEJHJGHGIIIHHDEGFGDEB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242975	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR013140.9944053	163	17	3821	60	92M16S	=	4143	402	AGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCTTTCTTACGGCTG	9AABCCCDEA=EB:CBBD?>EIIEACC;DDE at F@9F0@>45C7:<2=>6CFACE at 6<C>@7=50>93&=-48693<@89AA3<*,=A58<44352/%)'/'$%,$$70	X0:i:1	X1:i:0	XC:i:92	MD:Z:92	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.26059461	163	17	3830	57	100M	=	4037	306	ACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGA	DACBBH7-AG=HJK=FKDIIB9:M1;GJ=DC at IFBBKGHDLH;GHGK:I>J129CJEFJ8G>M=<J=MGFG;M,HLIAH8GKBJALKC2KAE?FH>D99A	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:20	NM:i:0	SM:i:37	MQ:i:57	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243047.360466	99	17	3832	60	100M	=	4185	452	ACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATA	@-=CG<AF=DEHIDI<JC6BFBEBIJF17EE at AA82>EEAGEFF;5>CL31D5CC at JHCD/>G26 at JGHECFIE7G>BC>GG;III2D at 24/'.G>6,90	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243047	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243027.1264030	83	17	3836	29	100M	=	3470	-465	GGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCC	9<?=FFHFCFEFIBGLHE?KBL:8HJFFIHGFEJ?HH at B@HIDIIHEGKFG?GEIDIHGEBIIGCGH at EJGIKDAJ@JGFIHGHFEHGGHBGGFCEBE??	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR243027	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242979.1160824	163	17	3844	60	100M	=	4206	461	GTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACGCACCT	?CGDGFHDHGCGGIHI<IHECIIGGJEBIEGEHIEIHIEIHJKGGFHGFDJDFKEGGHJDIIJIKJDGGIJJIFELGEBJG3JIJF<BEDG at ED7FAAE=	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR242979	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.6951269	163	17	3853	60	108M	=	3896	150	TTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTAT	:?DECDD=GGCFJHHGHIDIHDDIJIJKLEIJJIJJIGILAJCHDDFCDGJHKIFLHCDGEGGJGCCEE<CFF at DEEDBB?F>>B=A@=>ABAA@@>9;7>5<=?:29	X0:i:1	X1:i:0	MD:Z:83A24	RG:Z:ERR013140	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.15307937	83	17	3853	29	100M	=	3442	-510	TTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTC	=>B)IDA7FC8D/DHIF1GJ11J?G=L6DEA>HEE:AGKJ>?AJIJJ4CD;=8HKFIAFDCGBI23EHCLKB5C at JIHG6IDC+BGF>HJ;+IEGGFGDB	X0:i:1	X1:i:0	MD:Z:83A16	RG:Z:ERR162875	AM:i:29	NM:i:1	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR162872.9849990	83	17	3854	60	100M	=	3663	-290	TCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCC	CHFHG=HKHHJJKBGKIBJICHJLGLLEIMMHKJMIKLKKHIIKKJJJMJJLILMGGKFLIKMJJMGGLKKKMIKJHIGIJCICJJGJJGIIEFHFHE>B	X0:i:1	X1:i:0	MD:Z:82A17	RG:Z:ERR162872	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.20934779	83	17	3855	60	100M	=	3616	-338	CTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTTTAGCATACACCTGCTACACTCCTTCTTAGGGCTGATATTCCACGCACCTGCTACACTCCT	C:>>A6-'07KJDD7D92002-I&K(G2&92/;B98MFH)HB2BCA-E/4KI>.DIG8AIB=HE:C7J+ at 3KHJB6<HFDDF<JI;IFG7HEFHEG93GB	X0:i:1	X1:i:0	MD:Z:39G6G53	RG:Z:ERR162872	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR016352.1106475	83	17	3858	60	108M	=	3557	-408	TCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACGCACCTGCTACACTCCTTCTTATGGCTG	?9>CDDHDEFGGAABEHDHHIKBFJGKHIJIIJJGKGGK?JFK=B at HDKJHBGJHGKKJKHKHHKIIIJJEGHIKKIJIAIIJKJJIJHIIIJGIIJJIIGGHEDDCA	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR016352	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR016352.8064738	163	17	3861	37	108M	=	4107	353	CTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACGCACCTGCTACACTCCTTCTTATGGCTGATA	:B at AA@CCBEDDEDDCDFFEGDCDGDDDFCG at EFGEGEGGGFA?@IGFHE at DDHEFIGFIHGHFI7E?GAGHIGBIE9FHEHKDEJF6FBJ=BFC?HIEAH9AGFB5?	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR016352	AM:i:0	NM:i:0	SM:i:37	MQ:i:8	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.7468652	147	17	3865	60	100M	=	3733	-231	GCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCT	DF at FJFHGGIDILFLJKHJMIIKKEJKIJHHLKLJKLLIKMEKMIIMJLEGLIIMGIMKLLMGHJIJJHKDJDKLEJMGLMIILIMFKKDHKGGHGEFFD	X0:i:1	X1:i:0	MD:Z:71A28	RG:Z:ERR162875	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR016352.9446395	83	17	3871	60	108M	=	3647	-331	TGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCAC	A8ABBFFFFB=GIHEHIHHJKBH?EKBJCGHJFEFGDHGHJHKGEJHLKKEKFJJKBIIII=KKAIAIJHKJG at JEFJIJEJJHGJFCIBHHJGGHGHDCIHG<DDBA	X0:i:1	X1:i:0	MD:Z:65A42	RG:Z:ERR016352	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR162872.4686821	83	17	3871	60	100M	=	3525	-445	TGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACGCACCTGCTACACTCCTTCTTATGGCTGATATT	CED at DGIGHJGCIH@IJJHLKDIGFKLLJFMMJJKJMJJKKIMIIMJHNEIKMMELGKJHHJHKKHEKLHKKJJLIDKFLHJLHHKHFGGIHIFFFDCBB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR245028.1420999	163	17	3874	60	100M	=	4187	412	TTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATTCCA	A at FEGFJHDJIIIHHGFHKFJEDKJHHIJGHKIKKIEGHIHIGIGJJFEIIHKIIGGEIGJIAKAKIHGJJIJCIHGIKIJEKJEGGJGHIIFFAEBG<@	X0:i:1	X1:i:0	MD:Z:62A37	RG:Z:ERR245028	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR016352.739324	163	17	3875	57	108M	=	4054	286	TCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGC	;BCDDCDEDEHFFFGDHHGGGFHGFGHGIEHEHHHGEIEHHHJFEJGHIJJCJIIB:IGHA1C6AG:FI at HFGFHECD8IF9KED:H<BIIE@>GHA>D@>AE9>E?:	X0:i:1	X1:i:0	MD:Z:61A46	RG:Z:ERR016352	AM:i:20	NM:i:1	SM:i:37	MQ:i:57	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162875.919124	99	17	3879	37	100M	=	4109	329	AGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCAC	BG at FFFIHGHGGHJHKGHKJIHLLIJJKLKLHKIILIKKHMLHDJKMLKDGIHJILLJBDKJIKIILFAKJDAEH@BKKFF6KIEJK&G8HEB>DB;EDA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162875	AM:i:0	NM:i:0	SM:i:37	MQ:i:0	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR013140.17460076	163	17	3883	60	108M	=	4144	368	CCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCC	:DEDDDDCFEBGCFCFE?CBHFJGBDEGGEGFDJJEJHEACGGDEFDA?EBBC1B:@ECDFB at EA>?=E?CAA at F;98 at 9AECDCA@>=;C at 7;=7-2?>A=99. at 84	X0:i:1	X1:i:0	MD:Z:53A54	RG:Z:ERR013140	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.301185	83	17	3885	60	100M	=	3655	-329	TCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGCTA	:CBGFIIGHIIJKJHKLKFLKJLLHFECKIILKJMFJMLMLMJLKLIIIILHEKKILNJLLEHJGMJLMJJLIJIJKLMKKIHIIIKKGCJJFIKGHGCD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242971.1136963	147	17	3893	60	100M	=	3535	-457	TGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCTT	0EA=GFDB3F<ILEJKA at IBJGIJHHIF=EHHJJFIEFDHFIAJ at AHFG=H:KECIDFGHJIGIBB>BDEIGJHGGDGHIEBJJDFK<IJDGJCJCEGA@	X0:i:1	X1:i:0	MD:Z:43A56	RG:Z:ERR242971	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.6951269	83	17	3896	60	108M	=	3853	-150	AGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCTTCTTACGACTGA	65>72+?./;6-6->D8ABFCCFHAEJEBAGHBEEFCDE=>:@DBHGHAHDEEBCDFDDHJDFHILJLGCHEGDCEFD at JICJHJIHHFHEHJDHDEGCBC6EFDEC@	X0:i:1	X1:i:0	MD:Z:40A60G1G4	RG:Z:ERR013140	AM:i:37	NM:i:3	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR243087.1477801	83	17	3909	55	100M	=	3600	-408	TACACTCCTTCTTAGGGCTGATATTCCACGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCTTCTTAGGGCTGATATTC	0?F?HBFJGGK:DHHII at FGHDFEEHJFBHJHGKICJ@BKEFGFH at EJGCB:HHJHGGEGFDEJD at HFDGKGIH@FJ?LFA>EHJGDIEEHKEGDBCCB?	X0:i:1	X1:i:3	XA:Z:17,-4057,100M,1;17,-4094,100M,1;17,-4168,100M,1;	MD:Z:100	RG:Z:ERR243087	AM:i:18	NM:i:0	SM:i:18	MQ:i:55	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR013140.18542909	163	17	3912	60	108M	=	4185	380	ACTCCTTCTTAGGGCTGATATTCCACGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACACACCCGC	:AEDDD at EGBFIJJIIHIGGGDIJHG<JIGJJDBJDGFGKCKHCFKFBCE?DBFCCC@;;EDA5>;<<?C88=8?@E@@;==A,,;2(5:372-92:5>9+&$&$&-.	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.8738223	147	17	3914	60	100M	=	3511	-502	TCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACAC	-E8?FIGCF:AKEDCFFH>JADKDDL:9JIHKIIJII>DC at GA3F;GDJHFLIJFEIDLHDLLEKIFMMGGJ>JHLJIIMIEJKKLLGJIHHFHHIEGDB	X0:i:1	X1:i:0	MD:Z:22A77	RG:Z:ERR162872	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CAB
+ERR243059.116527	147	17	3914	60	100M	=	3516	-497	TCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACAC	=EGADGGDIHHGIGKGGIJGICJCJKGHKIIJFDJFLIHJIGJEFHIHIJLIGFIIFHIDBJJ?EKHKKDFKDKGGKGGIHFJHHIJGJGCFHFCHEGC@	X0:i:1	X1:i:0	MD:Z:22A77	RG:Z:ERR243059	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@@
+ERR242955.586810	147	17	3917	60	100M	=	3506	-510	TTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACACACC	(C7BB7FG28FJ9E><FIBF4CA10I7BDB2FEH9HKGHGF?F;HGGHCHEBGFFI>BAJ3CGHHJEEEDJ>GKGHIHFIEGJCHJHAGGF;IDIBGE>A	X0:i:1	X1:i:0	MD:Z:19A80	RG:Z:ERR242955	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR245032.607478	99	17	3950	60	100M	=	4200	348	CTCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACACACCCGCTACACTCCTTCTTAGGGCTGATATTCCACG	ADCDG?GHCDGF<EGJBFEF>JFEG>D at E?@HGDFGHH=EEIHFGFC?GGIIHCIEFED>H>0 at CI4(<J;D,EJI9>.=FA;,J/.4./BF7?3. at 9B7	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR245032	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR016352.14078817	163	17	3952	60	106M2S	=	4187	342	CCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACACACCCGCTACACTCCTTCTTAGGGCTGATATTCCACGCCCCCGCTAA	:?CA at CABDDEDEE>CCEF at DFB<DF;DHAEBECG7HA?HFEHF?GDHEHGDEEGF6AFDB<G8>'42C;6HBI at 9CF8K@6F;E7C>?;D=D<BE=7;&*.+..)2&	X0:i:1	X1:i:0	XC:i:106	MD:Z:99A6	RG:Z:ERR016352	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.17620265	163	17	3959	60	100M	=	4171	311	ATGGCTGATATTCCACGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACACACCCGCTACACTCCTTCTTAGGGCTGATATTCCACGCACCCGCTA	BAFDEHGGEEFFIJGHBJHCKJJIIHJGIKKKKGKKGHLKLILFIHJHGKEIJ.GJJK=CKLGFGKALMLHJKEHBLEHJLKFH7BK8II at IEDH(A at GA	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR156632	AM:i:23	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR242975.793811	163	17	3966	60	100M	=	4155	288	ATATTCCACGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACACACCCGCTACACTCCTTCTTAGTGCTGATATTCCACGCACCCGCTACACTCCT	@@?EDHGFH5BFB?DEBFEGGICKIH/IJ:DE*:CBJAHE>6JG?;)>FD:,9HI<.:BIDB0GJHA.3.2IH>HC?0E:@9G+BG82*@B;,BFFFFBB	X0:i:1	X1:i:0	MD:Z:69G30	RG:Z:ERR242975	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR013140.11440888	163	17	3974	60	108M	=	4283	416	CGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACACACCCGCTACACTCCTTCTTAGGGCTGATATTCCACGCACCCGCTACACTCCTTCTTAGGGCTGATATT	:<EDADEFGGFEGEIHIIDHIDGKLLJJIJHHHEIJIGACJHFFBGFIDJHIFIDFBJC at DCAFFFHEECEBFJC9AD==:<@AC?G;F9?B>?F>=:+6/@7>>:@2	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR156632.11081426	147	17	3977	60	100M	=	3652	-424	CCCTGCTACACTCCTTCTTAGGGCTGATATTCCACACACCCGCTACACTCCTTCTTAGGGCTGATATTCCACGCACCCGCTACACTCCTTCTTAGGGCTG	#6DGGIHEBALI4LIDKFAIKL1AIDCA at JJ?LIK=I0LG=DBI=LEKI7LHICI:KKJ7;HEHHHCIJKACBIGJIB:JE>J?HHFECGHFFFEFDGFB	X0:i:1	X1:i:0	MD:Z:0A99	RG:Z:ERR156632	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR162872.22176921	99	17	3984	37	100M	=	4109	224	ACACTCCTTCTTAGGGCTGATATTCCACACACCCGCTACACTCCTTCTTAGGGCTGATATTCCACGCACCCGCTACACTCCTTCTTAGGGCTGATATTCC	BDEEHGGIEIIEGJIHJKKIIHIHKKIJDJIJKKCKLGKIIMKKHHKLHIDMGLJKIJDJEHKKJEKHHK:DKDH8IFJJKBGEIF>IHGBHGFGFE=FC	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR162872	AM:i:0	NM:i:0	SM:i:37	MQ:i:7	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AB
+ERR162872.16735015	147	17	3988	60	100M	=	3713	-374	TCCTTCTTAGGGCTGATTTGCCACACACCCGCTCCACTCCTTCTTAGGGCTGATATTCCACGCACCCGCTACACTCCTTCTTAGGGCTGATATTCCACGC	-6<2;D9H?:AJLDH7?)K0/LH:FF,&3??M4'N2/&0N at J:<IE<K*N4+CG<E7DH;3EE?KACDKBIGH0'DLADCJH?>7;LFJCG7)@HIF=C@	X0:i:1	X1:i:0	MD:Z:17A1T13A66	RG:Z:ERR162872	AM:i:37	NM:i:3	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR013140.6157908	99	17	3994	37	108M	=	4176	276	TTAGGGCTGATATTCCACACACCCGCTACACTCCTTCTTAGGGCTGATATTCCACGCACCCGCTACACTCCTTCTTAGGGCTGATATTCCACGCACCTGCTACACTCC	@ABDGGHJGIFGFGIJJFJFKGKK at JKHGKGKJKLIKLHHIJJJLJLHIHIELKHAKLHLLAKLIHLHJKLJIKLDFEIEALIGGFH?DAJC7GHEBEFDIDAD at A<;	X0:i:1	X1:i:0	MD:Z:108	RG:Z:ERR013140	AM:i:0	NM:i:0	SM:i:37	MQ:i:23	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
diff --git a/test/mpileup/mpileup.10.out b/test/mpileup/mpileup.10.out
new file mode 100644
index 0000000..1436904
--- /dev/null
+++ b/test/mpileup/mpileup.10.out
@@ -0,0 +1,70 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=17,length=4200>
+##ALT=<ID=*,Description="Represents allele(s) other than observed.">
+##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
+##INFO=<ID=IDV,Number=1,Type=Integer,Description="Maximum number of reads supporting an indel">
+##INFO=<ID=IMF,Number=1,Type=Float,Description="Maximum fraction of reads supporting an indel">
+##INFO=<ID=DP,Number=1,Type=Integer,Description="Raw read depth">
+##INFO=<ID=VDB,Number=1,Type=Float,Description="Variant Distance Bias for filtering splice-site artefacts in RNA-seq data (bigger is better)",Version="3">
+##INFO=<ID=RPB,Number=1,Type=Float,Description="Mann-Whitney U test of Read Position Bias (bigger is better)">
+##INFO=<ID=MQB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality Bias (bigger is better)">
+##INFO=<ID=BQB,Number=1,Type=Float,Description="Mann-Whitney U test of Base Quality Bias (bigger is better)">
+##INFO=<ID=MQSB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality vs Strand Bias (bigger is better)">
+##INFO=<ID=SGB,Number=1,Type=Float,Description="Segregation based metric.">
+##INFO=<ID=MQ0F,Number=1,Type=Float,Description="Fraction of MQ0 reads (smaller is better)">
+##INFO=<ID=I16,Number=16,Type=Float,Description="Auxiliary tag used for calling, see description of bcf_callret1_t in bam2bcf.h">
+##INFO=<ID=QS,Number=R,Type=Float,Description="Auxiliary tag used for calling">
+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	SAMPLE1b	HG00100	SAMPLE1a	SAMPLE2	SAMPLE3
+17	100	.	C	<*>	0	.	DP=16;I16=15,0,0,0,609,26637,0,0,838,48482,0,0,310,7132,0,0;QS=5,0;MQ0F=0	PL	0,3,19	0,6,78	0,12,128	0,9,108	0,15,134
+17	101	.	C	<*>	0	.	DP=16;I16=15,0,0,0,587,25433,0,0,838,48482,0,0,309,7011,0,0;QS=5,0;MQ0F=0	PL	0,3,22	0,6,79	0,12,123	0,9,99	0,15,132
+17	102	.	C	<*>	0	.	DP=16;I16=15,0,0,0,621,27715,0,0,838,48482,0,0,308,6904,0,0;QS=5,0;MQ0F=0	PL	0,3,20	0,6,78	0,12,129	0,9,111	0,15,139
+17	103	.	T	<*>	0	.	DP=16;I16=14,0,0,0,612,28790,0,0,809,47641,0,0,301,6775,0,0;QS=4,0;MQ0F=0	PL	0,0,0	0,6,79	0,12,131	0,9,108	0,15,147
+17	104	.	G	<*>	0	.	DP=16;I16=13,0,0,0,546,24526,0,0,780,46800,0,0,273,6009,0,0;QS=4,0;MQ0F=0	PL	0,0,0	0,6,78	0,12,123	0,6,89	0,15,133
+17	105	.	G	<*>	0	.	DP=17;I16=15,0,0,0,542,21886,0,0,869,51241,0,0,295,6507,0,0;QS=5,0;MQ0F=0	PL	0,3,26	0,6,77	0,12,106	0,9,97	0,15,125
+17	106	.	G	<*>	0	.	DP=17;I16=15,0,0,0,570,23834,0,0,869,51241,0,0,277,5851,0,0;QS=5,0;MQ0F=0	PL	0,6,43	0,6,75	0,12,130	0,6,85	0,15,124
+17	107	.	C	<*>	0	.	DP=17;I16=15,0,0,0,614,26864,0,0,869,51241,0,0,291,6299,0,0;QS=5,0;MQ0F=0	PL	0,3,30	0,6,77	0,12,130	0,9,108	0,15,136
+17	108	.	C	<*>	0	.	DP=17;I16=15,0,0,0,615,27183,0,0,869,51241,0,0,288,6170,0,0;QS=5,0;MQ0F=0	PL	0,3,30	0,6,78	0,12,128	0,9,108	0,15,135
+17	109	.	T	<*>	0	.	DP=17;I16=15,0,0,0,664,31304,0,0,869,51241,0,0,285,6059,0,0;QS=5,0;MQ0F=0	PL	0,3,33	0,6,77	0,12,133	0,9,110	0,15,150
+17	110	.	G	<*>	0	.	DP=17;I16=15,0,0,0,624,28074,0,0,869,51241,0,0,282,5966,0,0;QS=5,0;MQ0F=0	PL	0,3,35	0,6,78	0,12,130	0,9,104	0,15,136
+17	111	.	G	<*>	0	.	DP=17;I16=14,0,0,0,514,21894,0,0,809,47641,0,0,250,5124,0,0;QS=5,0;MQ0F=0	PL	0,6,45	0,6,75	0,12,92	0,6,88	0,12,118
+17	112	.	C	<*>	0	.	DP=17;I16=15,0,0,0,600,26654,0,0,869,51241,0,0,274,5738,0,0;QS=5,0;MQ0F=0	PL	0,3,30	0,6,77	0,12,129	0,9,95	0,15,135
+17	113	.	A	<*>	0	.	DP=17;I16=14,0,0,0,575,25583,0,0,840,50400,0,0,244,4978,0,0;QS=5,0;MQ0F=0	PL	0,3,30	0,6,71	0,12,120	0,6,87	0,15,139
+17	114	.	C	<*>	0	.	DP=17;I16=15,0,0,0,595,25667,0,0,869,51241,0,0,264,5486,0,0;QS=5,0;MQ0F=0	PL	0,3,33	0,6,75	0,12,118	0,9,103	0,15,133
+17	115	.	C	<*>	0	.	DP=19;I16=16,0,0,0,635,27881,0,0,929,54841,0,0,252,5086,0,0;QS=5,0;MQ0F=0	PL	0,6,43	0,6,80	0,12,123	0,6,89	0,18,147
+17	116	.	A	<*>	0	.	DP=19;I16=15,1,0,0,653,29009,0,0,929,54841,0,0,231,4637,0,0;QS=5,0;MQSB=1;MQ0F=0	PL	0,3,37	0,6,75	0,12,121	0,6,90	0,21,175
+17	117	.	G	<*>	0	.	DP=19;I16=15,1,0,0,642,27956,0,0,929,54841,0,0,227,4535,0,0;QS=5,0;MQSB=1;MQ0F=0	PL	0,3,37	0,6,77	0,12,117	0,6,85	0,21,177
+17	118	.	G	<*>	0	.	DP=19;I16=15,1,0,0,599,25205,0,0,898,52082,0,0,243,4897,0,0;QS=5,0;MQSB=1;MQ0F=0	PL	0,6,43	0,6,77	0,12,116	0,3,60	0,21,162
+17	119	.	G	<*>	0	.	DP=18;I16=15,1,0,0,591,24995,0,0,898,52082,0,0,243,4977,0,0;QS=5,0;MQSB=1;MQ0F=0	PL	0,3,38	0,6,78	0,12,114	0,6,73	0,21,160
+17	120	.	A	<*>	0	.	DP=18;I16=15,1,0,0,634,27744,0,0,898,52082,0,0,239,4893,0,0;QS=5,0;MQSB=1;MQ0F=0	PL	0,3,41	0,6,75	0,12,116	0,6,83	0,21,171
+17	121	.	G	<*>	0	.	DP=18;I16=15,1,0,0,631,27499,0,0,898,52082,0,0,235,4829,0,0;QS=5,0;MQSB=1;MQ0F=0	PL	0,3,39	0,6,80	0,12,121	0,6,80	0,21,168
+17	122	.	C	<*>	0	.	DP=19;I16=16,1,0,0,675,29543,0,0,958,55682,0,0,231,4785,0,0;QS=5,0;MQSB=1;MQ0F=0	PL	0,3,40	0,6,78	0,12,119	0,9,99	0,21,178
+17	123	.	T	<*>	0	.	DP=17;I16=14,1,0,0,624,28628,0,0,838,48482,0,0,230,4760,0,0;QS=5,0;MQSB=1;MQ0F=0	PL	0,3,39	0,6,75	0,9,98	0,9,112	0,18,166
+17	124	.	T	<*>	0	.	DP=17;I16=15,1,0,0,567,23061,0,0,867,49323,0,0,254,5378,0,0;QS=5,0;MQSB=1;MQ0F=0	PL	0,6,33	0,6,70	0,9,89	0,9,104	0,18,154
+17	125	.	A	<*>	0	.	DP=16;I16=13,1,0,0,544,23440,0,0,778,44882,0,0,228,4714,0,0;QS=5,0;MQSB=1;MQ0F=0	PL	0,3,38	0,6,72	0,6,63	0,9,104	0,18,162
+17	126	.	A	<*>	0	.	DP=16;I16=14,1,0,0,577,24833,0,0,807,45723,0,0,252,5318,0,0;QS=5,0;MQSB=1;MQ0F=0	PL	0,6,50	0,6,72	0,6,67	0,9,107	0,18,174
+17	127	.	C	<*>	0	.	DP=16;I16=14,1,0,0,573,24303,0,0,807,45723,0,0,251,5315,0,0;QS=5,0;MQSB=1;MQ0F=0	PL	0,6,46	0,6,69	0,6,75	0,9,109	0,18,160
+17	128	.	A	<*>	0	.	DP=16;I16=14,1,0,0,601,26205,0,0,807,45723,0,0,250,5330,0,0;QS=5,0;MQSB=1;MQ0F=0	PL	0,6,59	0,6,74	0,6,72	0,9,111	0,18,162
+17	129	.	A	<*>	0	.	DP=15;I16=13,1,0,0,576,25510,0,0,747,42123,0,0,250,5362,0,0;QS=5,0;MQSB=1;MQ0F=0	PL	0,6,59	0,6,72	0,6,73	0,9,113	0,15,159
+17	130	.	A	<*>	0	.	DP=15;I16=13,1,0,0,570,24774,0,0,747,42123,0,0,250,5410,0,0;QS=5,0;MQSB=1;MQ0F=0	PL	0,6,60	0,6,76	0,6,68	0,9,113	0,15,152
+17	131	.	C	<*>	0	.	DP=14;I16=12,1,0,0,530,22844,0,0,718,41282,0,0,224,4798,0,0;QS=5,0;MQSB=1;MQ0F=0	PL	0,3,38	0,6,77	0,6,71	0,9,110	0,15,147
+17	132	.	A	<*>	0	.	DP=14;I16=12,1,0,0,552,24766,0,0,718,41282,0,0,223,4825,0,0;QS=5,0;MQSB=1;MQ0F=0	PL	0,3,42	0,6,73	0,6,75	0,9,110	0,15,151
+17	133	.	T	<*>	0	.	DP=13;I16=11,2,0,0,512,20224,0,0,718,41282,0,0,248,5490,0,0;QS=5,0;MQSB=0.590909;MQ0F=0	PL	0,3,38	0,6,74	0,6,71	0,9,105	0,15,150
+17	134	.	C	<*>	0	.	DP=13;I16=11,2,0,0,526,21368,0,0,718,41282,0,0,248,5542,0,0;QS=5,0;MQSB=0.590909;MQ0F=0	PL	0,3,41	0,6,79	0,6,77	0,9,105	0,15,152
+17	135	.	T	<*>	0	.	DP=13;I16=11,2,0,0,523,21213,0,0,718,41282,0,0,248,5606,0,0;QS=5,0;MQSB=0.590909;MQ0F=0	PL	0,3,40	0,6,78	0,6,77	0,9,106	0,15,156
+17	136	.	G	<*>	0	.	DP=13;I16=11,2,0,0,495,19137,0,0,718,41282,0,0,249,5681,0,0;QS=5,0;MQSB=0.590909;MQ0F=0	PL	0,3,39	0,6,79	0,6,71	0,9,105	0,15,134
+17	137	.	T	<*>	0	.	DP=13;I16=11,2,0,0,494,18984,0,0,718,41282,0,0,251,5767,0,0;QS=5,0;MQSB=0.590909;MQ0F=0	PL	0,3,39	0,6,73	0,6,69	0,9,104	0,15,139
+17	138	.	C	<*>	0	.	DP=13;I16=11,2,0,0,504,19886,0,0,718,41282,0,0,252,5816,0,0;QS=5,0;MQSB=0.590909;MQ0F=0	PL	0,3,40	0,6,79	0,6,71	0,9,108	0,15,142
+17	139	.	C	<*>	0	.	DP=13;I16=11,2,0,0,479,17977,0,0,718,41282,0,0,252,5830,0,0;QS=5,0;MQSB=0.590909;MQ0F=0	PL	0,3,37	0,6,76	0,6,62	0,9,106	0,15,143
+17	140	.	A	<*>	0	.	DP=13;I16=11,2,0,0,509,20051,0,0,718,41282,0,0,251,5809,0,0;QS=5,0;MQSB=0.590909;MQ0F=0	PL	0,3,39	0,6,73	0,6,70	0,9,107	0,15,153
+17	141	.	G	<*>	0	.	DP=12;I16=10,2,0,0,452,17388,0,0,658,37682,0,0,250,5750,0,0;QS=5,0;MQSB=0.6;MQ0F=0	PL	0,3,36	0,6,79	0,3,34	0,9,108	0,15,142
+17	142	.	C	<*>	0	.	DP=12;I16=10,2,0,0,426,15624,0,0,658,37682,0,0,249,5701,0,0;QS=5,0;MQSB=0.6;MQ0F=0	PL	0,3,39	0,6,78	0,3,37	0,9,97	0,15,129
+17	143	.	G	<*>	0	.	DP=12;I16=9,2,0,0,353,11735,0,0,598,34082,0,0,241,5613,0,0;QS=5,0;MQSB=0.611111;MQ0F=0	PL	0,3,33	0,6,60	0,3,36	0,9,95	0,12,97
+17	144	.	A	<*>	0	.	DP=12;I16=10,2,0,0,443,16837,0,0,658,37682,0,0,246,5584,0,0;QS=5,0;MQSB=0.6;MQ0F=0	PL	0,3,33	0,6,75	0,3,41	0,9,105	0,15,129
+17	145	.	A	<*>	0	.	DP=12;I16=10,2,0,0,451,17401,0,0,658,37682,0,0,244,5518,0,0;QS=5,0;MQSB=0.6;MQ0F=0	PL	0,3,42	0,6,74	0,3,34	0,9,106	0,15,138
+17	146	.	T	<*>	0	.	DP=12;I16=10,2,0,0,439,16671,0,0,658,37682,0,0,242,5464,0,0;QS=5,0;MQSB=0.6;MQ0F=0	PL	0,3,37	0,6,73	0,3,41	0,9,103	0,15,128
+17	147	.	A	<*>	0	.	DP=12;I16=10,2,0,0,444,16692,0,0,658,37682,0,0,240,5422,0,0;QS=5,0;MQSB=0.6;MQ0F=0	PL	0,3,40	0,6,70	0,3,41	0,9,99	0,15,140
+17	148	.	C	<*>	0	.	DP=12;I16=10,2,0,0,465,18131,0,0,658,37682,0,0,237,5341,0,0;QS=5,0;MQSB=0.6;MQ0F=0	PL	0,3,39	0,6,77	0,3,41	0,9,106	0,15,146
+17	149	.	C	<*>	0	.	DP=12;I16=10,2,0,0,433,16205,0,0,658,37682,0,0,233,5221,0,0;QS=5,0;MQSB=0.6;MQ0F=0	PL	0,3,38	0,6,77	0,3,18	0,9,109	0,15,140
+17	150	.	T	<*>	0	.	DP=11;I16=9,2,0,0,436,17434,0,0,629,36841,0,0,230,5112,0,0;QS=5,0;MQSB=0.5;MQ0F=0	PL	0,3,36	0,6,76	0,3,40	0,6,84	0,15,152
diff --git a/test/mpileup/mpileup.11.out b/test/mpileup/mpileup.11.out
new file mode 100644
index 0000000..e2ab38f
--- /dev/null
+++ b/test/mpileup/mpileup.11.out
@@ -0,0 +1,4021 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=17,length=4200>
+##ALT=<ID=*,Description="Represents allele(s) other than observed.">
+##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
+##INFO=<ID=IDV,Number=1,Type=Integer,Description="Maximum number of reads supporting an indel">
+##INFO=<ID=IMF,Number=1,Type=Float,Description="Maximum fraction of reads supporting an indel">
+##INFO=<ID=DP,Number=1,Type=Integer,Description="Raw read depth">
+##INFO=<ID=VDB,Number=1,Type=Float,Description="Variant Distance Bias for filtering splice-site artefacts in RNA-seq data (bigger is better)",Version="3">
+##INFO=<ID=RPB,Number=1,Type=Float,Description="Mann-Whitney U test of Read Position Bias (bigger is better)">
+##INFO=<ID=MQB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality Bias (bigger is better)">
+##INFO=<ID=BQB,Number=1,Type=Float,Description="Mann-Whitney U test of Base Quality Bias (bigger is better)">
+##INFO=<ID=MQSB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality vs Strand Bias (bigger is better)">
+##INFO=<ID=SGB,Number=1,Type=Float,Description="Segregation based metric.">
+##INFO=<ID=MQ0F,Number=1,Type=Float,Description="Fraction of MQ0 reads (smaller is better)">
+##INFO=<ID=I16,Number=16,Type=Float,Description="Auxiliary tag used for calling, see description of bcf_callret1_t in bam2bcf.h">
+##INFO=<ID=QS,Number=R,Type=Float,Description="Auxiliary tag used for calling">
+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00102
+17	1	.	A	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	2	.	A	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	3	.	G	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	4	.	C	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	5	.	T	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	6	.	T	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	7	.	C	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	8	.	T	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	9	.	C	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	10	.	A	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	11	.	C	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	12	.	C	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	13	.	C	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	14	.	T	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	15	.	G	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	16	.	T	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	17	.	T	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	18	.	C	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	19	.	C	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	20	.	T	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	21	.	G	<*>	0	.	DP=3;I16=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;QS=0,0;MQ0F=0	PL	0,0,0
+17	22	.	C	<*>	0	.	DP=3;I16=1,0,0,0,33,1089,0,0,60,3600,0,0,0,0,0,0;QS=1,0;MQ0F=0	PL	0,3,33
+17	23	.	A	<*>	0	.	DP=3;I16=1,0,0,0,39,1521,0,0,60,3600,0,0,1,1,0,0;QS=1,0;MQ0F=0	PL	0,3,39
+17	24	.	T	<*>	0	.	DP=3;I16=1,0,0,0,37,1369,0,0,60,3600,0,0,2,4,0,0;QS=1,0;MQ0F=0	PL	0,3,37
+17	25	.	A	<*>	0	.	DP=3;I16=1,0,0,0,38,1444,0,0,60,3600,0,0,3,9,0,0;QS=1,0;MQ0F=0	PL	0,3,38
+17	26	.	G	<*>	0	.	DP=3;I16=1,0,0,0,38,1444,0,0,60,3600,0,0,4,16,0,0;QS=1,0;MQ0F=0	PL	0,3,38
+17	27	.	A	<*>	0	.	DP=3;I16=1,0,0,0,40,1600,0,0,60,3600,0,0,5,25,0,0;QS=1,0;MQ0F=0	PL	0,3,40
+17	28	.	T	<*>	0	.	DP=4;I16=2,0,0,0,72,2610,0,0,120,7200,0,0,6,36,0,0;QS=1,0;MQ0F=0	PL	0,6,66
+17	29	.	A	<*>	0	.	DP=4;I16=2,0,0,0,76,2890,0,0,120,7200,0,0,8,50,0,0;QS=1,0;MQ0F=0	PL	0,6,69
+17	30	.	A	<*>	0	.	DP=4;I16=2,0,0,0,80,3202,0,0,120,7200,0,0,10,68,0,0;QS=1,0;MQ0F=0	PL	0,6,73
+17	31	.	T	<*>	0	.	DP=4;I16=2,0,0,0,77,2965,0,0,120,7200,0,0,12,90,0,0;QS=1,0;MQ0F=0	PL	0,6,70
+17	32	.	T	<*>	0	.	DP=4;I16=2,0,0,0,76,2888,0,0,120,7200,0,0,14,116,0,0;QS=1,0;MQ0F=0	PL	0,6,69
+17	33	.	G	<*>	0	.	DP=4;I16=2,0,0,0,77,2965,0,0,120,7200,0,0,16,146,0,0;QS=1,0;MQ0F=0	PL	0,6,70
+17	34	.	C	<*>	0	.	DP=4;I16=2,0,0,0,79,3121,0,0,120,7200,0,0,18,180,0,0;QS=1,0;MQ0F=0	PL	0,6,72
+17	35	.	A	<*>	0	.	DP=5;I16=3,0,0,0,111,4131,0,0,180,10800,0,0,20,218,0,0;QS=1,0;MQ0F=0	PL	0,9,93
+17	36	.	T	<*>	0	.	DP=5;I16=3,0,0,0,115,4417,0,0,180,10800,0,0,23,261,0,0;QS=1,0;MQ0F=0	PL	0,9,96
+17	37	.	G	<*>	0	.	DP=5;I16=3,0,0,0,117,4571,0,0,180,10800,0,0,26,310,0,0;QS=1,0;MQ0F=0	PL	0,9,98
+17	38	.	A	<*>	0	.	DP=5;I16=3,0,0,0,120,4806,0,0,180,10800,0,0,29,365,0,0;QS=1,0;MQ0F=0	PL	0,9,100
+17	39	.	C	<*>	0	.	DP=5;I16=3,0,0,0,113,4269,0,0,180,10800,0,0,32,426,0,0;QS=1,0;MQ0F=0	PL	0,9,95
+17	40	.	A	<*>	0	.	DP=5;I16=3,0,0,0,119,4721,0,0,180,10800,0,0,35,493,0,0;QS=1,0;MQ0F=0	PL	0,9,99
+17	41	.	A	<*>	0	.	DP=5;I16=3,0,0,0,123,5051,0,0,180,10800,0,0,38,566,0,0;QS=1,0;MQ0F=0	PL	0,9,103
+17	42	.	T	<*>	0	.	DP=5;I16=3,0,0,0,118,4642,0,0,180,10800,0,0,41,645,0,0;QS=1,0;MQ0F=0	PL	0,9,98
+17	43	.	T	<*>	0	.	DP=5;I16=3,0,0,0,121,4883,0,0,180,10800,0,0,44,730,0,0;QS=1,0;MQ0F=0	PL	0,9,101
+17	44	.	G	<*>	0	.	DP=5;I16=3,0,0,0,120,4806,0,0,180,10800,0,0,47,821,0,0;QS=1,0;MQ0F=0	PL	0,9,100
+17	45	.	C	<*>	0	.	DP=5;I16=3,0,0,0,116,4490,0,0,180,10800,0,0,50,918,0,0;QS=1,0;MQ0F=0	PL	0,9,97
+17	46	.	C	<*>	0	.	DP=5;I16=3,0,0,0,123,5057,0,0,180,10800,0,0,53,1021,0,0;QS=1,0;MQ0F=0	PL	0,9,103
+17	47	.	T	<*>	0	.	DP=5;I16=3,0,0,0,129,5549,0,0,180,10800,0,0,56,1130,0,0;QS=1,0;MQ0F=0	PL	0,9,108
+17	48	.	T	<*>	0	.	DP=5;I16=3,0,0,0,123,5045,0,0,180,10800,0,0,58,1194,0,0;QS=1,0;MQ0F=0	PL	0,9,103
+17	49	.	G	<*>	0	.	DP=5;I16=3,0,0,0,119,4725,0,0,180,10800,0,0,60,1262,0,0;QS=1,0;MQ0F=0	PL	0,9,99
+17	50	.	T	<*>	0	.	DP=5;I16=3,0,0,0,120,4800,0,0,180,10800,0,0,62,1334,0,0;QS=1,0;MQ0F=0	PL	0,9,100
+17	51	.	C	<*>	0	.	DP=5;I16=3,0,0,0,117,4601,0,0,180,10800,0,0,64,1410,0,0;QS=1,0;MQ0F=0	PL	0,9,99
+17	52	.	C	<*>	0	.	DP=5;I16=3,0,0,0,120,4808,0,0,180,10800,0,0,66,1490,0,0;QS=1,0;MQ0F=0	PL	0,9,100
+17	53	.	C	<*>	0	.	DP=5;I16=3,0,0,0,123,5069,0,0,180,10800,0,0,68,1574,0,0;QS=1,0;MQ0F=0	PL	0,9,103
+17	54	.	T	<*>	0	.	DP=5;I16=3,0,0,0,129,5549,0,0,180,10800,0,0,69,1611,0,0;QS=1,0;MQ0F=0	PL	0,9,108
+17	55	.	G	<*>	0	.	DP=5;I16=3,0,0,0,112,4206,0,0,180,10800,0,0,70,1650,0,0;QS=1,0;MQ0F=0	PL	0,9,94
+17	56	.	C	<*>	0	.	DP=5;I16=3,0,0,0,123,5049,0,0,180,10800,0,0,71,1691,0,0;QS=1,0;MQ0F=0	PL	0,9,103
+17	57	.	T	<*>	0	.	DP=5;I16=3,0,0,0,131,5721,0,0,180,10800,0,0,72,1734,0,0;QS=1,0;MQ0F=0	PL	0,9,109
+17	58	.	G	<*>	0	.	DP=5;I16=3,0,0,0,123,5045,0,0,180,10800,0,0,73,1779,0,0;QS=1,0;MQ0F=0	PL	0,9,103
+17	59	.	A	<*>	0	.	DP=5;I16=3,0,0,0,126,5294,0,0,180,10800,0,0,74,1826,0,0;QS=1,0;MQ0F=0	PL	0,9,105
+17	60	.	A	<*>	0	.	DP=5;I16=3,0,0,0,131,5721,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQ0F=0	PL	0,9,109
+17	61	.	T	<*>	0	.	DP=5;I16=3,0,0,0,123,5045,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQ0F=0	PL	0,9,103
+17	62	.	G	<*>	0	.	DP=6;I16=4,0,0,0,153,5923,0,0,240,14400,0,0,75,1875,0,0;QS=1,0;MQ0F=0	PL	0,12,119
+17	63	.	T	<*>	0	.	DP=6;I16=4,0,0,0,157,6187,0,0,240,14400,0,0,76,1876,0,0;QS=1,0;MQ0F=0	PL	0,12,121
+17	64	.	G	<*>	0	.	DP=6;I16=4,0,0,0,155,6039,0,0,240,14400,0,0,77,1879,0,0;QS=1,0;MQ0F=0	PL	0,12,120
+17	65	.	C	<*>	0	.	DP=6;I16=4,0,0,0,161,6523,0,0,240,14400,0,0,78,1884,0,0;QS=1,0;MQ0F=0	PL	0,12,125
+17	66	.	T	<*>	0	.	DP=6;I16=4,0,0,0,169,7155,0,0,240,14400,0,0,79,1891,0,0;QS=1,0;MQ0F=0	PL	0,12,130
+17	67	.	C	<*>	0	.	DP=6;I16=4,0,0,0,160,6450,0,0,240,14400,0,0,80,1900,0,0;QS=1,0;MQ0F=0	PL	0,12,124
+17	68	.	T	<*>	0	.	DP=6;I16=4,0,0,0,166,6918,0,0,240,14400,0,0,81,1911,0,0;QS=1,0;MQ0F=0	PL	0,12,128
+17	69	.	G	<*>	0	.	DP=6;I16=4,0,0,0,154,5972,0,0,240,14400,0,0,82,1924,0,0;QS=1,0;MQ0F=0	PL	0,12,119
+17	70	.	G	<*>	0	.	DP=6;I16=4,0,0,0,152,5884,0,0,240,14400,0,0,83,1939,0,0;QS=1,0;MQ0F=0	PL	0,12,118
+17	71	.	G	<*>	0	.	DP=6;I16=3,0,0,0,121,4899,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQ0F=0	PL	0,9,102
+17	72	.	G	<*>	0	.	DP=6;I16=3,0,0,0,121,4961,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQ0F=0	PL	0,9,102
+17	73	.	T	<*>	0	.	DP=6;I16=4,0,0,0,156,6094,0,0,240,14400,0,0,86,1996,0,0;QS=1,0;MQ0F=0	PL	0,12,120
+17	74	.	C	<*>	0	.	DP=6;I16=4,0,0,0,154,5938,0,0,240,14400,0,0,87,2019,0,0;QS=1,0;MQ0F=0	PL	0,12,118
+17	75	.	T	<*>	0	.	DP=6;I16=4,0,0,0,165,6859,0,0,240,14400,0,0,88,2044,0,0;QS=1,0;MQ0F=0	PL	0,12,128
+17	76	.	C	<*>	0	.	DP=6;I16=4,0,0,0,163,6655,0,0,240,14400,0,0,89,2071,0,0;QS=1,0;MQ0F=0	PL	0,12,125
+17	77	.	T	<*>	0	.	DP=6;I16=4,0,0,0,170,7266,0,0,240,14400,0,0,90,2100,0,0;QS=1,0;MQ0F=0	PL	0,12,131
+17	78	.	G	<*>	0	.	DP=6;I16=4,0,0,0,164,6732,0,0,240,14400,0,0,91,2131,0,0;QS=1,0;MQ0F=0	PL	0,12,126
+17	79	.	G	<*>	0	.	DP=6;I16=4,0,0,0,164,6742,0,0,240,14400,0,0,92,2164,0,0;QS=1,0;MQ0F=0	PL	0,12,126
+17	80	.	G	<*>	0	.	DP=6;I16=4,0,0,0,166,6964,0,0,240,14400,0,0,93,2199,0,0;QS=1,0;MQ0F=0	PL	0,12,129
+17	81	.	G	<*>	0	.	DP=6;I16=4,0,0,0,157,6277,0,0,240,14400,0,0,94,2236,0,0;QS=1,0;MQ0F=0	PL	0,12,123
+17	82	.	T	<*>	0	.	DP=6;I16=4,0,0,0,140,4934,0,0,240,14400,0,0,95,2275,0,0;QS=1,0;MQ0F=0	PL	0,12,108
+17	83	.	C	<*>	0	.	DP=6;I16=4,0,0,0,160,6402,0,0,240,14400,0,0,96,2316,0,0;QS=1,0;MQ0F=0	PL	0,12,122
+17	84	.	T	<*>	0	.	DP=6;I16=4,0,0,0,170,7266,0,0,240,14400,0,0,97,2359,0,0;QS=1,0;MQ0F=0	PL	0,12,131
+17	85	.	C	<*>	0	.	DP=6;I16=4,0,0,0,170,7234,0,0,240,14400,0,0,98,2404,0,0;QS=1,0;MQ0F=0	PL	0,12,131
+17	86	.	A	<*>	0	.	DP=6;I16=4,0,0,0,165,6813,0,0,240,14400,0,0,99,2451,0,0;QS=1,0;MQ0F=0	PL	0,12,126
+17	87	.	C	<*>	0	.	DP=6;I16=4,0,0,0,163,6653,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQ0F=0	PL	0,12,125
+17	88	.	C	<*>	0	.	DP=6;I16=4,0,0,0,169,7153,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQ0F=0	PL	0,12,130
+17	89	.	C	<*>	0	.	DP=6;I16=4,0,0,0,170,7236,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQ0F=0	PL	0,12,131
+17	90	.	A	<*>	0	.	DP=5;I16=4,0,0,0,164,6730,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQ0F=0	PL	0,12,126
+17	91	.	C	<*>	0	.	DP=5;I16=4,0,0,0,155,6087,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQ0F=0	PL	0,12,120
+17	92	.	G	<*>	0	.	DP=5;I16=4,0,0,0,107,2997,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQ0F=0	PL	0,12,84
+17	93	.	A	<*>	0	.	DP=5;I16=5,0,0,0,203,8339,0,0,300,18000,0,0,100,2500,0,0;QS=1,0;MQ0F=0	PL	0,15,145
+17	94	.	C	<*>	0	.	DP=5;I16=5,0,0,0,189,7181,0,0,300,18000,0,0,101,2501,0,0;QS=1,0;MQ0F=0	PL	0,15,135
+17	95	.	C	<*>	0	.	DP=5;I16=5,0,0,0,188,7166,0,0,300,18000,0,0,102,2504,0,0;QS=1,0;MQ0F=0	PL	0,15,135
+17	96	.	A	<*>	0	.	DP=5;I16=5,0,0,0,188,7130,0,0,300,18000,0,0,103,2509,0,0;QS=1,0;MQ0F=0	PL	0,15,134
+17	97	.	A	<*>	0	.	DP=5;I16=5,0,0,0,204,8350,0,0,300,18000,0,0,104,2516,0,0;QS=1,0;MQ0F=0	PL	0,15,145
+17	98	.	C	<*>	0	.	DP=5;I16=5,0,0,0,186,6926,0,0,300,18000,0,0,104,2476,0,0;QS=1,0;MQ0F=0	PL	0,15,131
+17	99	.	T	<*>	0	.	DP=5;I16=5,0,0,0,216,9340,0,0,300,18000,0,0,104,2440,0,0;QS=1,0;MQ0F=0	PL	0,15,153
+17	100	.	C	<*>	0	.	DP=5;I16=5,0,0,0,188,7146,0,0,300,18000,0,0,104,2408,0,0;QS=1,0;MQ0F=0	PL	0,15,134
+17	101	.	C	<*>	0	.	DP=5;I16=5,0,0,0,187,7005,0,0,300,18000,0,0,104,2380,0,0;QS=1,0;MQ0F=0	PL	0,15,132
+17	102	.	C	<*>	0	.	DP=5;I16=5,0,0,0,197,7767,0,0,300,18000,0,0,104,2356,0,0;QS=1,0;MQ0F=0	PL	0,15,139
+17	103	.	T	<*>	0	.	DP=5;I16=5,0,0,0,207,8593,0,0,300,18000,0,0,104,2336,0,0;QS=1,0;MQ0F=0	PL	0,15,147
+17	104	.	G	<*>	0	.	DP=5;I16=5,0,0,0,187,7033,0,0,300,18000,0,0,103,2271,0,0;QS=1,0;MQ0F=0	PL	0,15,133
+17	105	.	G	<*>	0	.	DP=5;I16=5,0,0,0,176,6234,0,0,300,18000,0,0,102,2212,0,0;QS=1,0;MQ0F=0	PL	0,15,125
+17	106	.	G	<*>	0	.	DP=5;I16=5,0,0,0,170,6050,0,0,300,18000,0,0,101,2159,0,0;QS=1,0;MQ0F=0	PL	0,15,124
+17	107	.	C	<*>	0	.	DP=5;I16=5,0,0,0,190,7310,0,0,300,18000,0,0,100,2112,0,0;QS=1,0;MQ0F=0	PL	0,15,136
+17	108	.	C	<*>	0	.	DP=5;I16=5,0,0,0,190,7266,0,0,300,18000,0,0,99,2071,0,0;QS=1,0;MQ0F=0	PL	0,15,135
+17	109	.	T	<*>	0	.	DP=5;I16=5,0,0,0,212,8996,0,0,300,18000,0,0,98,2036,0,0;QS=1,0;MQ0F=0	PL	0,15,150
+17	110	.	G	<*>	0	.	DP=5;I16=5,0,0,0,192,7394,0,0,300,18000,0,0,97,2007,0,0;QS=1,0;MQ0F=0	PL	0,15,136
+17	111	.	G	<*>	0	.	DP=5;I16=4,0,0,0,153,5885,0,0,240,14400,0,0,78,1646,0,0;QS=1,0;MQ0F=0	PL	0,12,118
+17	112	.	C	<*>	0	.	DP=5;I16=5,0,0,0,188,7158,0,0,300,18000,0,0,93,1871,0,0;QS=1,0;MQ0F=0	PL	0,15,135
+17	113	.	A	<*>	0	.	DP=5;I16=5,0,0,0,196,7732,0,0,300,18000,0,0,91,1815,0,0;QS=1,0;MQ0F=0	PL	0,15,139
+17	114	.	C	<*>	0	.	DP=5;I16=5,0,0,0,188,7086,0,0,300,18000,0,0,89,1767,0,0;QS=1,0;MQ0F=0	PL	0,15,133
+17	115	.	C	<*>	0	.	DP=7;I16=6,0,0,0,224,8432,0,0,360,21600,0,0,87,1727,0,0;QS=1,0;MQ0F=0	PL	0,18,147
+17	116	.	A	<*>	0	.	DP=7;I16=6,1,0,0,255,9511,0,0,389,22441,0,0,88,1700,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,175
+17	117	.	G	<*>	0	.	DP=7;I16=6,1,0,0,256,9462,0,0,389,22441,0,0,88,1684,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,177
+17	118	.	G	<*>	0	.	DP=7;I16=6,1,0,0,237,8065,0,0,389,22441,0,0,88,1680,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,162
+17	119	.	G	<*>	0	.	DP=7;I16=6,1,0,0,223,7487,0,0,389,22441,0,0,87,1637,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,160
+17	120	.	A	<*>	0	.	DP=7;I16=6,1,0,0,247,8873,0,0,389,22441,0,0,86,1604,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,171
+17	121	.	G	<*>	0	.	DP=7;I16=6,1,0,0,239,8281,0,0,389,22441,0,0,85,1581,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,168
+17	122	.	C	<*>	0	.	DP=7;I16=6,1,0,0,261,9859,0,0,389,22441,0,0,84,1568,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,178
+17	123	.	T	<*>	0	.	DP=6;I16=5,1,0,0,230,9030,0,0,329,18841,0,0,84,1564,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,166
+17	124	.	T	<*>	0	.	DP=6;I16=5,1,0,0,212,7558,0,0,329,18841,0,0,84,1568,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,154
+17	125	.	A	<*>	0	.	DP=6;I16=5,1,0,0,218,7960,0,0,329,18841,0,0,84,1580,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,162
+17	126	.	A	<*>	0	.	DP=6;I16=5,1,0,0,233,9117,0,0,329,18841,0,0,84,1600,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,174
+17	127	.	C	<*>	0	.	DP=6;I16=5,1,0,0,220,8134,0,0,329,18841,0,0,84,1628,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,160
+17	128	.	A	<*>	0	.	DP=6;I16=5,1,0,0,222,8300,0,0,329,18841,0,0,84,1664,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,162
+17	129	.	A	<*>	0	.	DP=5;I16=4,1,0,0,201,8125,0,0,269,15241,0,0,85,1707,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	130	.	A	<*>	0	.	DP=5;I16=4,1,0,0,195,7685,0,0,269,15241,0,0,86,1756,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	131	.	C	<*>	0	.	DP=5;I16=4,1,0,0,186,6968,0,0,269,15241,0,0,87,1811,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,147
+17	132	.	A	<*>	0	.	DP=5;I16=4,1,0,0,194,7534,0,0,269,15241,0,0,88,1872,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,151
+17	133	.	T	<*>	0	.	DP=5;I16=4,1,0,0,197,7785,0,0,269,15241,0,0,89,1939,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,150
+17	134	.	C	<*>	0	.	DP=5;I16=4,1,0,0,192,7410,0,0,269,15241,0,0,90,2012,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	135	.	T	<*>	0	.	DP=5;I16=4,1,0,0,192,7504,0,0,269,15241,0,0,91,2091,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,156
+17	136	.	G	<*>	0	.	DP=5;I16=4,1,0,0,170,5902,0,0,269,15241,0,0,93,2175,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,134
+17	137	.	T	<*>	0	.	DP=5;I16=4,1,0,0,179,6559,0,0,269,15241,0,0,96,2264,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,139
+17	138	.	C	<*>	0	.	DP=5;I16=4,1,0,0,175,6329,0,0,269,15241,0,0,98,2310,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,142
+17	139	.	C	<*>	0	.	DP=5;I16=4,1,0,0,174,6232,0,0,269,15241,0,0,100,2364,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,143
+17	140	.	A	<*>	0	.	DP=5;I16=4,1,0,0,192,7430,0,0,269,15241,0,0,101,2375,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,153
+17	141	.	G	<*>	0	.	DP=5;I16=4,1,0,0,175,6313,0,0,269,15241,0,0,101,2341,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,142
+17	142	.	C	<*>	0	.	DP=5;I16=4,1,0,0,156,5110,0,0,269,15241,0,0,101,2311,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,129
+17	143	.	G	<*>	0	.	DP=5;I16=3,1,0,0,118,3692,0,0,209,11641,0,0,94,2236,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,97
+17	144	.	A	<*>	0	.	DP=5;I16=4,1,0,0,167,5899,0,0,269,15241,0,0,101,2263,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,129
+17	145	.	A	<*>	0	.	DP=5;I16=4,1,0,0,176,6526,0,0,269,15241,0,0,101,2245,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,138
+17	146	.	T	<*>	0	.	DP=5;I16=4,1,0,0,163,5775,0,0,269,15241,0,0,101,2231,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,128
+17	147	.	A	<*>	0	.	DP=5;I16=4,1,0,0,173,6177,0,0,269,15241,0,0,101,2221,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,140
+17	148	.	C	<*>	0	.	DP=5;I16=4,1,0,0,183,6731,0,0,269,15241,0,0,101,2215,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,146
+17	149	.	C	<*>	0	.	DP=5;I16=4,1,0,0,177,6309,0,0,269,15241,0,0,101,2213,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,140
+17	150	.	T	<*>	0	.	DP=5;I16=4,1,0,0,193,7557,0,0,269,15241,0,0,101,2215,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	151	.	G	<*>	0	.	DP=5;I16=4,1,0,0,182,6682,0,0,269,15241,0,0,101,2221,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,144
+17	152	.	C	<*>	0	.	DP=5;I16=4,1,0,0,187,7013,0,0,269,15241,0,0,101,2231,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,146
+17	153	.	A	<*>	0	.	DP=5;I16=4,1,0,0,197,7771,0,0,269,15241,0,0,101,2245,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,153
+17	154	.	T	<*>	0	.	DP=5;I16=4,1,0,0,179,6805,0,0,269,15241,0,0,101,2263,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,139
+17	155	.	C	<*>	0	.	DP=5;I16=4,1,0,0,174,6156,0,0,269,15241,0,0,101,2285,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,139
+17	156	.	C	<*>	0	.	DP=5;I16=4,1,0,0,190,7238,0,0,269,15241,0,0,101,2311,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,150
+17	157	.	C	<*>	0	.	DP=5;I16=4,1,0,0,192,7384,0,0,269,15241,0,0,101,2341,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,149
+17	158	.	T	<*>	0	.	DP=5;I16=4,1,0,0,205,8455,0,0,269,15241,0,0,101,2375,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	159	.	A	<*>	0	.	DP=6;I16=4,1,0,0,179,6513,0,0,269,15241,0,0,101,2413,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,135
+17	160	.	G	<*>	0	.	DP=6;I16=5,1,0,0,187,6199,0,0,329,18841,0,0,102,2456,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,139
+17	161	.	A	<*>	0	.	DP=6;I16=5,1,0,0,225,8479,0,0,329,18841,0,0,103,2505,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,162
+17	162	.	A	<*>	0	.	DP=6;I16=5,1,0,0,232,9082,0,0,329,18841,0,0,103,2509,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,167
+17	163	.	G	<*>	0	.	DP=5;I16=4,1,0,0,175,6497,0,0,269,15241,0,0,104,2516,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,138
+17	164	.	T	<*>	0	.	DP=6;I16=5,1,0,0,184,6260,0,0,329,18841,0,0,105,2525,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,136
+17	165	.	G	<*>	0	.	DP=6;I16=3,1,0,0,150,5646,0,0,209,11641,0,0,81,1911,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,122
+17	166	.	A	<*>	0	.	DP=6;I16=4,1,0,0,194,7648,0,0,269,15241,0,0,84,1928,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,148
+17	167	.	A	<*>	0	.	DP=6;I16=4,1,0,0,192,7414,0,0,269,15241,0,0,86,1948,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,147
+17	168	.	G	<*>	0	.	DP=6;I16=5,1,0,0,186,6590,0,0,329,18841,0,0,113,2597,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,140
+17	169	.	C	<*>	0	.	DP=6;I16=4,1,0,0,185,6895,0,0,269,15241,0,0,89,1951,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,145
+17	170	.	C	<*>	0	.	DP=6;I16=5,1,0,0,193,6731,0,0,329,18841,0,0,115,2561,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,143
+17	171	.	A	<*>	0	.	DP=6;I16=5,1,0,0,229,8851,0,0,329,18841,0,0,116,2552,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,166
+17	172	.	C	<*>	0	.	DP=6;I16=4,1,0,0,169,5915,0,0,269,15241,0,0,109,2485,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,129
+17	173	.	C	<*>	0	.	DP=6;I16=5,1,0,0,189,6439,0,0,329,18841,0,0,118,2552,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,146
+17	174	.	G	<*>	0	.	DP=7;I16=5,1,0,0,168,5056,0,0,329,18841,0,0,109,2461,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,117
+17	175	.	C	<*>	0	.	DP=7;I16=6,1,0,0,258,9650,0,0,389,22441,0,0,121,2577,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,175
+17	176	.	C	<*>	0	.	DP=7;I16=6,1,0,0,222,7478,0,0,389,22441,0,0,123,2601,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,152
+17	177	.	C	<*>	0	.	DP=7;I16=6,1,0,0,234,7984,0,0,389,22441,0,0,125,2633,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,158
+17	178	.	A	<*>	0	.	DP=7;I16=6,1,0,0,252,9264,0,0,389,22441,0,0,127,2673,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,172
+17	179	.	A	<*>	0	.	DP=7;I16=6,1,0,0,235,8463,0,0,389,22441,0,0,129,2721,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,170
+17	180	.	A	<*>	0	.	DP=7;I16=5,1,0,0,197,6727,0,0,329,18841,0,0,125,2741,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,148
+17	181	.	G	<*>	0	.	DP=7;I16=4,1,0,0,173,6131,0,0,269,15241,0,0,109,2503,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,138
+17	182	.	A	<*>	0	.	DP=7;I16=6,1,0,0,226,7678,0,0,389,22441,0,0,135,2913,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,159
+17	183	.	C	<*>	0	.	DP=7;I16=5,1,0,0,182,6012,0,0,329,18841,0,0,112,2368,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,139
+17	184	.	A	<*>	0	.	DP=7;I16=6,1,0,0,233,8197,0,0,389,22441,0,0,139,3081,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,163
+17	185	.	C	<*>	0	.	DP=7;I16=5,1,0,0,209,7363,0,0,329,18841,0,0,115,2501,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,160
+17	186	.	G	<*>	0	.	DP=7;I16=5,1,0,0,171,5035,0,0,329,18841,0,0,116,2552,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,124
+17	187	.	C	<*>	0	.	DP=7;I16=6,1,0,0,252,9238,0,0,389,22441,0,0,142,3234,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,172
+17	188	.	C	<*>	0	.	DP=7;I16=6,1,0,0,239,8387,0,0,389,22441,0,0,143,3297,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,162
+17	189	.	C	<*>	0	.	DP=7;I16=6,1,0,0,247,8819,0,0,389,22441,0,0,144,3366,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,167
+17	190	.	A	<*>	0	.	DP=7;I16=5,1,0,0,219,8109,0,0,329,18841,0,0,118,2716,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,159
+17	191	.	T	<*>	0	.	DP=7;I16=6,1,0,0,247,8853,0,0,389,22441,0,0,141,3273,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,169
+17	192	.	G	<*>	0	.	DP=7;I16=6,1,0,0,221,7309,0,0,389,22441,0,0,139,3213,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,151
+17	193	.	T	<*>	0	.	DP=7;I16=6,1,0,0,229,8027,0,0,389,22441,0,0,137,3161,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,157
+17	194	.	C	<*>	0	.	DP=6;I16=5,1,0,0,190,6584,0,0,329,18841,0,0,136,3116,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,145
+17	195	.	C	<*>	0	.	DP=6;I16=5,1,0,0,216,7916,0,0,329,18841,0,0,135,3077,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,160
+17	196	.	A	<*>	0	.	DP=6;I16=5,1,0,0,183,6151,0,0,329,18841,0,0,134,3044,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,138
+17	197	.	G	<*>	0	.	DP=6;I16=5,1,0,0,182,6006,0,0,329,18841,0,0,133,3017,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,134
+17	198	.	C	<*>	0	.	DP=6;I16=5,1,0,0,224,8460,0,0,329,18841,0,0,132,2996,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,164
+17	199	.	T	<*>	0	.	DP=6;I16=5,1,0,0,205,7417,0,0,329,18841,0,0,131,2981,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,154
+17	200	.	T	<*>	0	.	DP=6;I16=5,1,0,0,212,7606,0,0,329,18841,0,0,129,2921,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,154
+17	201	.	A	<*>	0	.	DP=6;I16=5,1,0,0,215,7815,0,0,329,18841,0,0,127,2865,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,157
+17	202	.	A	<*>	0	.	DP=6;I16=5,1,0,0,222,8430,0,0,329,18841,0,0,125,2813,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,163
+17	203	.	C	<*>	0	.	DP=6;I16=5,1,0,0,209,7439,0,0,329,18841,0,0,123,2765,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,153
+17	204	.	C	<*>	0	.	DP=6;I16=5,1,0,0,220,8194,0,0,329,18841,0,0,121,2721,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,163
+17	205	.	T	<*>	0	.	DP=6;I16=5,1,0,0,238,9464,0,0,329,18841,0,0,119,2681,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,173
+17	206	.	G	<*>	0	.	DP=6;I16=5,1,0,0,194,6522,0,0,329,18841,0,0,117,2645,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,143
+17	207	.	C	<*>	0	.	DP=6;I16=5,1,0,0,205,7051,0,0,329,18841,0,0,115,2613,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,151
+17	208	.	A	<*>	0	.	DP=6;I16=5,1,0,0,204,7486,0,0,329,18841,0,0,113,2585,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,154
+17	209	.	T	<*>	0	.	DP=6;I16=5,1,0,0,198,6710,0,0,329,18841,0,0,111,2561,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,146
+17	210	.	C	<*>	0	.	DP=6;I16=5,1,0,0,203,6935,0,0,329,18841,0,0,109,2541,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,151
+17	211	.	C	<*>	0	.	DP=6;I16=5,1,0,0,206,7092,0,0,329,18841,0,0,107,2525,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,153
+17	212	.	C	<*>	0	.	DP=6;I16=5,1,0,0,207,7185,0,0,329,18841,0,0,104,2464,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,152
+17	213	.	T	<*>	0	.	DP=6;I16=5,1,0,0,219,8179,0,0,329,18841,0,0,101,2409,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,165
+17	214	.	A	<*>	0	.	DP=6;I16=4,1,0,0,143,4361,0,0,269,15241,0,0,76,1876,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,118
+17	215	.	G	<*>	0	.	DP=5;I16=5,0,0,0,141,4397,0,0,300,18000,0,0,96,2316,0,0;QS=1,0;MQ0F=0	PL	0,15,105
+17	216	.	A	<*>	0	.	DP=4;I16=3,0,0,0,95,3141,0,0,180,10800,0,0,70,1650,0,0;QS=1,0;MQ0F=0	PL	0,9,81
+17	217	.	A	<*>	0	.	DP=4;I16=4,0,0,0,123,3969,0,0,240,14400,0,0,94,2236,0,0;QS=1,0;MQ0F=0	PL	0,12,97
+17	218	.	G	<*>	0	.	DP=4;I16=4,0,0,0,143,5137,0,0,240,14400,0,0,93,2199,0,0;QS=1,0;MQ0F=0	PL	0,12,110
+17	219	.	T	<*>	0	.	DP=4;I16=4,0,0,0,113,3379,0,0,240,14400,0,0,92,2164,0,0;QS=1,0;MQ0F=0	PL	0,12,89
+17	220	.	G	<*>	0	.	DP=4;I16=3,0,0,0,95,3029,0,0,180,10800,0,0,66,1506,0,0;QS=1,0;MQ0F=0	PL	0,9,80
+17	221	.	A	<*>	0	.	DP=4;I16=4,0,0,0,127,4371,0,0,240,14400,0,0,90,2100,0,0;QS=1,0;MQ0F=0	PL	0,12,101
+17	222	.	A	<*>	0	.	DP=4;I16=3,0,0,0,79,2365,0,0,180,10800,0,0,64,1446,0,0;QS=1,0;MQ0F=0	PL	0,9,69
+17	223	.	G	<*>	0	.	DP=4;I16=4,0,0,0,104,2810,0,0,240,14400,0,0,88,2044,0,0;QS=1,0;MQ0F=0	PL	0,12,81
+17	224	.	G	<*>	0	.	DP=4;I16=4,0,0,0,89,2077,0,0,240,14400,0,0,87,2019,0,0;QS=1,0;MQ0F=0	PL	0,12,70
+17	225	.	C	<*>	0	.	DP=4;I16=3,0,0,0,99,3305,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQ0F=0	PL	0,9,83
+17	226	.	A	<*>	0	.	DP=4;I16=3,0,0,0,98,3430,0,0,180,10800,0,0,60,1350,0,0;QS=1,0;MQ0F=0	PL	0,9,84
+17	227	.	C	<*>	0	.	DP=4;I16=3,0,0,0,85,2649,0,0,180,10800,0,0,59,1331,0,0;QS=1,0;MQ0F=0	PL	0,9,73
+17	228	.	C	<*>	0	.	DP=4;I16=4,0,0,0,121,3947,0,0,240,14400,0,0,83,1939,0,0;QS=1,0;MQ0F=0	PL	0,12,96
+17	229	.	G	<*>	0	.	DP=4;I16=4,0,0,0,91,2097,0,0,240,14400,0,0,82,1924,0,0;QS=1,0;MQ0F=0	PL	0,12,70
+17	230	.	C	<*>	0	.	DP=4;I16=4,0,0,0,128,4174,0,0,240,14400,0,0,81,1911,0,0;QS=1,0;MQ0F=0	PL	0,12,100
+17	231	.	C	<*>	0	.	DP=4;I16=3,0,0,0,97,3181,0,0,180,10800,0,0,55,1275,0,0;QS=1,0;MQ0F=0	PL	0,9,82
+17	232	.	C	<*>	0	.	DP=5;I16=4,0,0,0,129,4277,0,0,240,14400,0,0,54,1266,0,0;QS=1,0;MQ0F=0	PL	0,12,101
+17	233	.	A	<*>	0	.	DP=5;I16=5,0,0,0,166,5636,0,0,300,18000,0,0,79,1885,0,0;QS=1,0;MQ0F=0	PL	0,15,119
+17	234	.	A	<*>	0	.	DP=5;I16=5,0,0,0,170,5930,0,0,300,18000,0,0,79,1883,0,0;QS=1,0;MQ0F=0	PL	0,15,123
+17	235	.	A	<*>	0	.	DP=5;I16=4,0,0,0,143,5181,0,0,240,14400,0,0,54,1260,0,0;QS=1,0;MQ0F=0	PL	0,12,111
+17	236	.	G	<*>	0	.	DP=5;I16=5,0,0,0,141,4187,0,0,300,18000,0,0,77,1795,0,0;QS=1,0;MQ0F=0	PL	0,15,103
+17	237	.	A	<*>	0	.	DP=4;I16=3,0,0,0,109,4005,0,0,180,10800,0,0,52,1134,0,0;QS=1,0;MQ0F=0	PL	0,9,92
+17	238	.	C	<*>	0	.	DP=4;I16=4,0,0,0,104,2856,0,0,240,14400,0,0,77,1727,0,0;QS=1,0;MQ0F=0	PL	0,12,82
+17	239	.	A	<*>	0	.	DP=4;I16=4,0,0,0,138,4886,0,0,240,14400,0,0,77,1699,0,0;QS=1,0;MQ0F=0	PL	0,12,108
+17	240	.	C	<*>	0	.	DP=4;I16=4,0,0,0,136,4700,0,0,240,14400,0,0,76,1626,0,0;QS=1,0;MQ0F=0	PL	0,12,106
+17	241	.	G	<*>	0	.	DP=4;I16=3,0,0,0,69,1673,0,0,180,10800,0,0,52,1030,0,0;QS=1,0;MQ0F=0	PL	0,9,59
+17	242	.	C	<*>	0	.	DP=4;I16=4,0,0,0,119,3707,0,0,240,14400,0,0,74,1498,0,0;QS=1,0;MQ0F=0	PL	0,12,94
+17	243	.	C	<*>	0	.	DP=4;I16=4,0,0,0,134,4530,0,0,240,14400,0,0,73,1443,0,0;QS=1,0;MQ0F=0	PL	0,12,104
+17	244	.	C	<*>	0	.	DP=4;I16=4,0,0,0,136,4690,0,0,240,14400,0,0,72,1394,0,0;QS=1,0;MQ0F=0	PL	0,12,106
+17	245	.	A	<*>	0	.	DP=4;I16=4,0,0,0,150,5630,0,0,240,14400,0,0,71,1351,0,0;QS=1,0;MQ0F=0	PL	0,12,115
+17	246	.	T	<*>	0	.	DP=4;I16=4,0,0,0,124,4014,0,0,240,14400,0,0,70,1314,0,0;QS=1,0;MQ0F=0	PL	0,12,98
+17	247	.	G	<*>	0	.	DP=4;I16=4,0,0,0,131,4411,0,0,240,14400,0,0,69,1283,0,0;QS=1,0;MQ0F=0	PL	0,12,103
+17	248	.	T	<*>	0	.	DP=4;I16=4,0,0,0,147,5451,0,0,240,14400,0,0,68,1258,0,0;QS=1,0;MQ0F=0	PL	0,12,114
+17	249	.	C	<*>	0	.	DP=4;I16=4,0,0,0,143,5279,0,0,240,14400,0,0,67,1239,0,0;QS=1,0;MQ0F=0	PL	0,12,112
+17	250	.	C	<*>	0	.	DP=5;I16=4,1,0,0,179,6489,0,0,269,15241,0,0,65,1177,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,142
+17	251	.	A	<*>	0	.	DP=5;I16=4,1,0,0,192,7424,0,0,269,15241,0,0,64,1124,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,148
+17	252	.	G	<*>	0	.	DP=5;I16=3,1,0,0,146,5490,0,0,209,11641,0,0,51,937,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,121
+17	253	.	C	<*>	0	.	DP=6;I16=4,2,0,0,202,7118,0,0,298,16082,0,0,62,1048,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,18,155
+17	254	.	T	<*>	0	.	DP=6;I16=4,2,0,0,214,7766,0,0,298,16082,0,0,62,1026,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,18,164
+17	255	.	T	<*>	0	.	DP=6;I16=4,2,0,0,213,7635,0,0,298,16082,0,0,62,1016,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,18,161
+17	256	.	A	<*>	0	.	DP=6;I16=4,2,0,0,220,8108,0,0,298,16082,0,0,62,1018,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,18,166
+17	257	.	T	<*>	0	.	DP=6;I16=4,2,0,0,221,8207,0,0,298,16082,0,0,62,1032,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,18,168
+17	258	.	T	<*>	0	.	DP=6;I16=4,2,0,0,206,7344,0,0,298,16082,0,0,61,1007,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,18,155
+17	259	.	C	<*>	0	.	DP=6;I16=4,2,0,0,222,8258,0,0,298,16082,0,0,60,992,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,18,170
+17	260	.	T	<*>	0	.	DP=5;I16=3,2,0,0,204,8334,0,0,238,12482,0,0,60,986,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,15,156
+17	261	.	G	<*>	0	.	DP=5;I16=3,2,0,0,160,5674,0,0,238,12482,0,0,60,988,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,15,122
+17	262	.	C	<*>	0	.	DP=6;I16=3,3,0,0,209,7403,0,0,298,16082,0,0,60,998,0,0;QS=1,0;MQSB=0.574341;MQ0F=0	PL	0,18,164
+17	263	.	C	<*>	0	.	DP=6;I16=3,3,0,0,219,8063,0,0,298,16082,0,0,61,1017,0,0;QS=1,0;MQSB=0.574341;MQ0F=0	PL	0,18,168
+17	264	.	C	<*>	0	.	DP=6;I16=3,3,0,0,226,8602,0,0,298,16082,0,0,62,1046,0,0;QS=1,0;MQSB=0.574341;MQ0F=0	PL	0,18,172
+17	265	.	A	<*>	0	.	DP=5;I16=2,3,0,0,178,6994,0,0,238,12482,0,0,64,1084,0,0;QS=1,0;MQSB=0.333333;MQ0F=0	PL	0,15,129
+17	266	.	G	<*>	0	.	DP=5;I16=2,3,0,0,176,6264,0,0,238,12482,0,0,66,1130,0,0;QS=1,0;MQSB=0.333333;MQ0F=0	PL	0,15,138
+17	267	.	T	<*>	0	.	DP=5;I16=2,3,0,0,182,6638,0,0,238,12482,0,0,68,1184,0,0;QS=1,0;MQSB=0.333333;MQ0F=0	PL	0,15,149
+17	268	.	T	<*>	0	.	DP=5;I16=2,3,0,0,202,8164,0,0,238,12482,0,0,70,1246,0,0;QS=1,0;MQSB=0.333333;MQ0F=0	PL	0,15,156
+17	269	.	C	<*>	0	.	DP=5;I16=2,3,0,0,194,7534,0,0,238,12482,0,0,72,1316,0,0;QS=1,0;MQSB=0.333333;MQ0F=0	PL	0,15,154
+17	270	.	C	<*>	0	.	DP=5;I16=2,3,0,0,181,6567,0,0,238,12482,0,0,74,1394,0,0;QS=1,0;MQSB=0.333333;MQ0F=0	PL	0,15,143
+17	271	.	T	<*>	0	.	DP=5;I16=2,3,0,0,199,8023,0,0,238,12482,0,0,76,1480,0,0;QS=1,0;MQSB=0.333333;MQ0F=0	PL	0,15,152
+17	272	.	C	<*>	0	.	DP=5;I16=2,3,0,0,187,7025,0,0,238,12482,0,0,78,1574,0,0;QS=1,0;MQSB=0.333333;MQ0F=0	PL	0,15,149
+17	273	.	T	<*>	0	.	DP=5;I16=2,3,0,0,204,8344,0,0,238,12482,0,0,80,1676,0,0;QS=1,0;MQSB=0.333333;MQ0F=0	PL	0,15,161
+17	274	.	C	<*>	0	.	DP=5;I16=2,3,0,0,173,6067,0,0,238,12482,0,0,82,1786,0,0;QS=1,0;MQSB=0.333333;MQ0F=0	PL	0,15,144
+17	275	.	C	<*>	0	.	DP=4;I16=1,3,0,0,161,6481,0,0,178,8882,0,0,85,1903,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,122
+17	276	.	A	<*>	0	.	DP=4;I16=1,3,0,0,173,7535,0,0,178,8882,0,0,87,1975,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,124
+17	277	.	G	<*>	0	.	DP=4;I16=1,3,0,0,162,6566,0,0,178,8882,0,0,89,2051,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,121
+17	278	.	A	<*>	0	.	DP=4;I16=1,3,0,0,156,6110,0,0,178,8882,0,0,91,2131,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,121
+17	279	.	A	<*>	0	.	DP=4;I16=1,3,0,0,165,6831,0,0,178,8882,0,0,92,2164,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,122
+17	280	.	A	<*>	0	.	DP=4;I16=1,3,0,0,175,7665,0,0,178,8882,0,0,93,2199,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	281	.	G	<*>	0	.	DP=4;I16=1,3,0,0,161,6485,0,0,178,8882,0,0,94,2236,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,123
+17	282	.	G	<*>	0	.	DP=4;I16=1,3,0,0,159,6351,0,0,178,8882,0,0,95,2275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,119
+17	283	.	C	<*>	0	.	DP=5;I16=1,3,0,0,165,6815,0,0,178,8882,0,0,96,2316,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,122
+17	284	.	T	<*>	0	.	DP=5;I16=1,4,0,0,200,8016,0,0,238,12482,0,0,103,2395,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,144
+17	285	.	G	<*>	0	.	DP=5;I16=1,4,0,0,188,7198,0,0,238,12482,0,0,105,2453,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,132
+17	286	.	C	<*>	0	.	DP=5;I16=1,4,0,0,188,7234,0,0,238,12482,0,0,107,2515,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,134
+17	287	.	A	<*>	0	.	DP=5;I16=1,4,0,0,184,7056,0,0,238,12482,0,0,109,2581,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,133
+17	288	.	T	<*>	0	.	DP=5;I16=1,4,0,0,202,8180,0,0,238,12482,0,0,110,2600,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,146
+17	289	.	G	<*>	0	.	DP=5;I16=1,4,0,0,190,7474,0,0,238,12482,0,0,111,2621,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,136
+17	290	.	G	<*>	0	.	DP=5;I16=1,4,0,0,178,6538,0,0,238,12482,0,0,112,2644,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,126
+17	291	.	T	<*>	0	.	DP=6;I16=1,4,0,0,194,7706,0,0,238,12482,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,136
+17	292	.	T	<*>	0	.	DP=6;I16=1,5,0,0,228,8746,0,0,298,16082,0,0,115,2697,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,156
+17	293	.	G	<*>	0	.	DP=6;I16=1,4,0,0,199,7941,0,0,238,12482,0,0,102,2504,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,145
+17	294	.	A	<*>	0	.	DP=6;I16=1,5,0,0,231,8927,0,0,298,16082,0,0,119,2765,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,161
+17	295	.	C	<*>	0	.	DP=6;I16=1,5,0,0,232,9028,0,0,298,16082,0,0,121,2805,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,159
+17	296	.	A	<*>	0	.	DP=6;I16=1,5,0,0,245,10011,0,0,298,16082,0,0,123,2849,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,169
+17	297	.	C	<*>	0	.	DP=6;I16=1,5,0,0,230,8956,0,0,298,16082,0,0,125,2897,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,161
+17	298	.	A	<*>	0	.	DP=7;I16=2,5,0,0,266,10190,0,0,358,19682,0,0,127,2949,0,0;QS=1,0;MQSB=0.6;MQ0F=0	PL	0,21,191
+17	299	.	C	<*>	0	.	DP=7;I16=2,5,0,0,268,10372,0,0,358,19682,0,0,130,3006,0,0;QS=1,0;MQSB=0.6;MQ0F=0	PL	0,21,189
+17	300	.	A	<*>	0	.	DP=7;I16=2,5,0,0,296,12578,0,0,358,19682,0,0,133,3069,0,0;QS=1,0;MQSB=0.6;MQ0F=0	PL	0,21,210
+17	301	.	G	<*>	0	.	DP=7;I16=2,5,0,0,274,10742,0,0,358,19682,0,0,136,3138,0,0;QS=1,0;MQSB=0.6;MQ0F=0	PL	0,21,196
+17	302	.	T	<*>	0	.	DP=7;I16=2,5,0,0,283,11451,0,0,358,19682,0,0,139,3213,0,0;QS=1,0;MQSB=0.6;MQ0F=0	PL	0,21,202
+17	302	.	T	TA	0	.	INDEL;IDV=7;IMF=1;DP=7;I16=0,0,2,5,0,0,300,12862,0,0,358,19682,0,0,139,3213;QS=0,1;VDB=0.380378;SGB=-0.636426;MQSB=0.6;MQ0F=0	PL	201,21,0
+17	303	.	G	<*>	0	.	DP=7;I16=2,5,0,0,280,11264,0,0,358,19682,0,0,144,3330,0,0;QS=1,0;MQSB=0.6;MQ0F=0	PL	0,21,195
+17	304	.	C	<*>	0	.	DP=8;I16=2,6,0,0,304,11716,0,0,418,23282,0,0,146,3370,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,24,200
+17	305	.	C	<*>	0	.	DP=8;I16=2,6,0,0,318,12738,0,0,418,23282,0,0,149,3415,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,24,211
+17	306	.	T	<*>	0	.	DP=8;I16=2,6,0,0,320,12842,0,0,418,23282,0,0,152,3466,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,24,217
+17	307	.	G	<*>	0	.	DP=8;I16=2,6,0,0,303,11789,0,0,418,23282,0,0,154,3474,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,24,203
+17	308	.	C	<*>	0	.	DP=8;I16=2,6,0,0,266,8912,0,0,418,23282,0,0,156,3490,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,24,185
+17	309	.	G	<*>	0	.	DP=8;I16=2,6,0,0,304,11742,0,0,418,23282,0,0,158,3514,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,24,205
+17	310	.	A	<*>	0	.	DP=8;I16=2,6,0,0,316,12540,0,0,418,23282,0,0,160,3546,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,24,217
+17	311	.	C	<*>	0	.	DP=8;I16=2,6,0,0,315,12457,0,0,418,23282,0,0,162,3586,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,24,210
+17	312	.	A	<*>	0	.	DP=8;I16=2,6,0,0,325,13241,0,0,418,23282,0,0,164,3634,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,24,218
+17	313	.	A	<*>	0	.	DP=8;I16=2,6,0,0,319,12881,0,0,418,23282,0,0,166,3690,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,24,215
+17	314	.	A	<*>	0	.	DP=8;I16=2,6,0,0,340,14484,0,0,418,23282,0,0,168,3754,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,24,227
+17	315	.	G	<*>	0	.	DP=8;I16=2,6,0,0,335,14055,0,0,418,23282,0,0,170,3826,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,24,225
+17	316	.	C	<*>	0	.	DP=8;I16=2,6,0,0,329,13603,0,0,418,23282,0,0,171,3855,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,24,224
+17	317	.	T	<*>	0	.	DP=8;I16=2,6,0,0,305,12201,0,0,418,23282,0,0,172,3890,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,24,206
+17	318	.	G	<*>	0	.	DP=8;I16=2,6,0,0,307,12149,0,0,418,23282,0,0,173,3931,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,24,208
+17	319	.	A	<*>	0	.	DP=8;I16=1,6,0,0,279,11243,0,0,358,19682,0,0,162,3834,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,185
+17	320	.	A	<*>	0	.	DP=8;I16=2,6,0,0,308,12130,0,0,418,23282,0,0,175,4031,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,24,211
+17	321	.	T	<*>	0	.	DP=8;I16=2,6,0,0,322,12994,0,0,418,23282,0,0,176,4090,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,24,218
+17	322	.	G	<*>	0	.	DP=9;I16=2,7,0,0,348,13586,0,0,478,26882,0,0,177,4155,0,0;QS=1,0;MQSB=0.714286;MQ0F=0	PL	0,27,223
+17	323	.	C	<*>	0	.	DP=9;I16=1,7,0,0,320,12878,0,0,418,23282,0,0,170,4112,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,198
+17	324	.	T	<*>	0	.	DP=11;I16=4,7,0,0,411,15559,0,0,598,34082,0,0,179,4203,0,0;QS=1,0;MQSB=0.763675;MQ0F=0	PL	0,33,255
+17	325	.	A	<*>	0	.	DP=11;I16=4,7,0,0,413,15685,0,0,598,34082,0,0,181,4189,0,0;QS=1,0;MQSB=0.763675;MQ0F=0	PL	0,33,255
+17	326	.	T	<*>	0	.	DP=11;I16=4,7,0,0,426,16994,0,0,598,34082,0,0,183,4187,0,0;QS=1,0;MQSB=0.763675;MQ0F=0	PL	0,33,255
+17	327	.	C	<*>	0	.	DP=11;I16=4,7,0,0,418,16012,0,0,598,34082,0,0,185,4197,0,0;QS=1,0;MQSB=0.763675;MQ0F=0	PL	0,33,255
+17	328	.	A	<*>	0	.	DP=11;I16=4,7,0,0,433,17075,0,0,598,34082,0,0,186,4170,0,0;QS=1,0;MQSB=0.763675;MQ0F=0	PL	0,33,255
+17	329	.	T	<*>	0	.	DP=11;I16=4,7,0,0,444,18034,0,0,598,34082,0,0,187,4157,0,0;QS=1,0;MQSB=0.763675;MQ0F=0	PL	0,33,255
+17	330	.	T	<*>	0	.	DP=11;I16=4,7,0,0,437,17577,0,0,598,34082,0,0,187,4107,0,0;QS=1,0;MQSB=0.763675;MQ0F=0	PL	0,33,255
+17	331	.	T	<*>	0	.	DP=12;I16=5,7,0,0,425,15401,0,0,658,37682,0,0,187,4069,0,0;QS=1,0;MQSB=0.760054;MQ0F=0	PL	0,36,255
+17	332	.	A	<*>	0	.	DP=11;I16=4,7,0,0,411,15645,0,0,598,34082,0,0,189,4043,0,0;QS=1,0;MQSB=0.763675;MQ0F=0	PL	0,33,255
+17	333	.	A	<*>	0	.	DP=11;I16=4,7,0,0,405,15523,0,0,598,34082,0,0,191,4029,0,0;QS=1,0;MQSB=0.763675;MQ0F=0	PL	0,33,255
+17	334	.	A	<*>	0	.	DP=11;I16=4,7,0,0,404,15090,0,0,598,34082,0,0,193,4027,0,0;QS=1,0;MQSB=0.763675;MQ0F=0	PL	0,33,255
+17	335	.	A	<*>	0	.	DP=12;I16=4,7,0,0,382,13732,0,0,598,34082,0,0,195,4037,0,0;QS=1,0;MQSB=0.763675;MQ0F=0	PL	0,33,251
+17	336	.	A	<*>	0	.	DP=12;I16=5,7,0,0,382,12810,0,0,658,37682,0,0,198,4060,0,0;QS=1,0;MQSB=0.760054;MQ0F=0	PL	0,36,255
+17	337	.	C	<*>	0	.	DP=12;I16=5,7,0,0,443,16735,0,0,658,37682,0,0,200,4048,0,0;QS=1,0;MQSB=0.760054;MQ0F=0	PL	0,36,255
+17	338	.	T	<*>	0	.	DP=12;I16=5,7,0,0,482,19532,0,0,658,37682,0,0,202,4052,0,0;QS=1,0;MQSB=0.760054;MQ0F=0	PL	0,36,255
+17	339	.	C	<*>	0	.	DP=12;I16=5,7,0,0,459,17841,0,0,658,37682,0,0,204,4072,0,0;QS=1,0;MQSB=0.760054;MQ0F=0	PL	0,36,255
+17	340	.	C	<*>	0	.	DP=12;I16=5,7,0,0,446,17110,0,0,658,37682,0,0,206,4108,0,0;QS=1,0;MQSB=0.760054;MQ0F=0	PL	0,36,255
+17	341	.	T	<*>	0	.	DP=12;I16=5,7,0,0,499,20833,0,0,658,37682,0,0,208,4160,0,0;QS=1,0;MQSB=0.760054;MQ0F=0	PL	0,36,255
+17	342	.	T	<*>	0	.	DP=12;I16=5,7,0,0,457,17601,0,0,658,37682,0,0,210,4228,0,0;QS=1,0;MQSB=0.760054;MQ0F=0	PL	0,36,255
+17	343	.	G	<*>	0	.	DP=12;I16=5,7,0,0,460,17826,0,0,658,37682,0,0,212,4312,0,0;QS=1,0;MQSB=0.760054;MQ0F=0	PL	0,36,255
+17	344	.	C	<*>	0	.	DP=12;I16=5,7,0,0,454,17546,0,0,658,37682,0,0,214,4412,0,0;QS=1,0;MQSB=0.760054;MQ0F=0	PL	0,36,255
+17	345	.	T	<*>	0	.	DP=12;I16=5,7,0,0,472,18748,0,0,658,37682,0,0,216,4528,0,0;QS=1,0;MQSB=0.760054;MQ0F=0	PL	0,36,255
+17	346	.	G	<*>	0	.	DP=12;I16=5,7,0,0,452,17412,0,0,658,37682,0,0,218,4660,0,0;QS=1,0;MQSB=0.760054;MQ0F=0	PL	0,36,255
+17	347	.	G	<*>	0	.	DP=12;I16=5,7,0,0,454,17316,0,0,658,37682,0,0,220,4808,0,0;QS=1,0;MQSB=0.760054;MQ0F=0	PL	0,36,255
+17	348	.	T	<*>	0	.	DP=12;I16=5,7,0,0,460,17876,0,0,658,37682,0,0,221,4921,0,0;QS=1,0;MQSB=0.760054;MQ0F=0	PL	0,36,255
+17	349	.	T	<*>	0	.	DP=12;I16=5,7,0,0,473,18923,0,0,658,37682,0,0,222,5048,0,0;QS=1,0;MQSB=0.760054;MQ0F=0	PL	0,36,255
+17	350	.	T	<*>	0	.	DP=11;I16=5,6,0,0,426,16634,0,0,629,36841,0,0,222,5086,0,0;QS=1,0;MQSB=0.891517;MQ0F=0	PL	0,33,255
+17	351	.	G	<*>	0	.	DP=11;I16=5,6,0,0,430,16952,0,0,629,36841,0,0,222,5132,0,0;QS=1,0;MQSB=0.891517;MQ0F=0	PL	0,33,255
+17	352	.	A	<*>	0	.	DP=11;I16=5,6,0,0,414,16100,0,0,629,36841,0,0,222,5186,0,0;QS=1,0;MQSB=0.891517;MQ0F=0	PL	0,33,255
+17	353	.	G	<*>	0	.	DP=10;I16=5,5,0,0,386,15166,0,0,600,36000,0,0,222,5198,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	354	.	A	<*>	0	.	DP=10;I16=5,5,0,0,382,15130,0,0,600,36000,0,0,222,5218,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	355	.	G	<*>	0	.	DP=10;I16=5,5,0,0,374,14380,0,0,600,36000,0,0,222,5246,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	356	.	G	<*>	0	.	DP=10;I16=5,5,0,0,369,14149,0,0,600,36000,0,0,222,5282,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	357	.	C	<*>	0	.	DP=10;I16=4,5,0,0,336,12926,0,0,540,32400,0,0,196,4650,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,251
+17	358	.	A	<*>	0	.	DP=10;I16=5,5,0,0,381,14901,0,0,600,36000,0,0,220,5274,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	359	.	G	<*>	0	.	DP=11;I16=5,6,0,0,420,16446,0,0,660,39600,0,0,219,5279,0,0;QS=1,0;MQSB=0.950952;MQ0F=0	PL	0,33,255
+17	360	.	A	<*>	0	.	DP=11;I16=5,6,0,0,427,16793,0,0,660,39600,0,0,219,5291,0,0;QS=1,0;MQSB=0.950952;MQ0F=0	PL	0,33,255
+17	361	.	A	<*>	0	.	DP=11;I16=5,6,0,0,427,16851,0,0,660,39600,0,0,218,5260,0,0;QS=1,0;MQSB=0.950952;MQ0F=0	PL	0,33,255
+17	362	.	A	<*>	0	.	DP=10;I16=5,5,0,0,389,15439,0,0,600,36000,0,0,218,5234,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	363	.	A	<*>	0	.	DP=10;I16=5,5,0,0,382,14788,0,0,600,36000,0,0,218,5212,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	364	.	T	<*>	0	.	DP=10;I16=5,5,0,0,358,13294,0,0,600,36000,0,0,218,5194,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	365	.	G	<*>	0	.	DP=10;I16=5,5,0,0,391,15431,0,0,600,36000,0,0,218,5180,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	366	.	A	<*>	0	.	DP=10;I16=5,5,0,0,376,14352,0,0,600,36000,0,0,217,5121,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	367	.	T	<*>	0	.	DP=10;I16=5,5,0,0,368,13886,0,0,600,36000,0,0,216,5068,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	368	.	A	<*>	0	.	DP=10;I16=5,5,0,0,360,13632,0,0,600,36000,0,0,215,5021,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	369	.	T	<*>	0	.	DP=10;I16=5,5,0,0,386,15176,0,0,600,36000,0,0,214,4980,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	370	.	C	<*>	0	.	DP=10;I16=5,5,0,0,373,14349,0,0,600,36000,0,0,213,4945,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	371	.	T	<*>	0	.	DP=11;I16=5,6,0,0,435,17483,0,0,660,39600,0,0,212,4916,0,0;QS=1,0;MQSB=0.950952;MQ0F=0	PL	0,33,255
+17	372	.	C	<*>	0	.	DP=11;I16=5,6,0,0,422,16450,0,0,660,39600,0,0,212,4894,0,0;QS=1,0;MQSB=0.950952;MQ0F=0	PL	0,33,255
+17	373	.	A	<*>	0	.	DP=11;I16=5,6,0,0,416,16096,0,0,660,39600,0,0,211,4831,0,0;QS=1,0;MQSB=0.950952;MQ0F=0	PL	0,33,255
+17	374	.	T	<*>	0	.	DP=11;I16=5,6,0,0,395,14795,0,0,660,39600,0,0,210,4778,0,0;QS=1,0;MQSB=0.950952;MQ0F=0	PL	0,33,255
+17	375	.	A	T,<*>	0	.	DP=11;I16=5,5,0,1,399,15985,14,196,600,36000,60,3600,205,4719,4,16;QS=0.966102,0.0338983,0;SGB=-0.379885;RPB=1;MQB=1;MQSB=0.950952;BQB=1;MQ0F=0	PL	0,18,255,30,255,255
+17	376	.	G	<*>	0	.	DP=11;I16=5,6,0,0,419,16089,0,0,660,39600,0,0,208,4702,0,0;QS=1,0;MQSB=0.950952;MQ0F=0	PL	0,33,255
+17	377	.	T	<*>	0	.	DP=11;I16=5,6,0,0,414,16104,0,0,660,39600,0,0,207,4679,0,0;QS=1,0;MQSB=0.950952;MQ0F=0	PL	0,33,255
+17	378	.	T	<*>	0	.	DP=10;I16=5,5,0,0,399,16003,0,0,600,36000,0,0,207,4665,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	379	.	G	<*>	0	.	DP=10;I16=5,5,0,0,385,14907,0,0,600,36000,0,0,207,4659,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	380	.	C	<*>	0	.	DP=10;I16=5,5,0,0,391,15345,0,0,600,36000,0,0,206,4612,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	381	.	T	<*>	0	.	DP=10;I16=5,5,0,0,415,17335,0,0,600,36000,0,0,205,4575,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	382	.	T	<*>	0	.	DP=10;I16=5,5,0,0,401,16215,0,0,600,36000,0,0,204,4548,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	383	.	T	<*>	0	.	DP=10;I16=5,5,0,0,394,15584,0,0,600,36000,0,0,203,4531,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	384	.	A	<*>	0	.	DP=10;I16=5,5,0,0,370,14282,0,0,600,36000,0,0,202,4524,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	385	.	C	<*>	0	.	DP=10;I16=5,5,0,0,358,13180,0,0,600,36000,0,0,200,4476,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	386	.	T	<*>	0	.	DP=10;I16=5,5,0,0,402,16458,0,0,600,36000,0,0,198,4436,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	387	.	T	<*>	0	.	DP=10;I16=5,5,0,0,397,15951,0,0,600,36000,0,0,196,4404,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	388	.	T	<*>	0	.	DP=10;I16=5,5,0,0,394,15676,0,0,600,36000,0,0,194,4380,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	389	.	G	<*>	0	.	DP=10;I16=5,5,0,0,384,14858,0,0,600,36000,0,0,192,4364,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	390	.	C	<*>	0	.	DP=10;I16=5,5,0,0,377,14407,0,0,600,36000,0,0,190,4356,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	391	.	A	<*>	0	.	DP=10;I16=6,4,0,0,392,15500,0,0,569,33241,0,0,189,4355,0,0;QS=1,0;MQSB=0.895781;MQ0F=0	PL	0,30,255
+17	392	.	T	<*>	0	.	DP=11;I16=7,4,0,0,398,14994,0,0,629,36841,0,0,189,4361,0,0;QS=1,0;MQSB=0.924449;MQ0F=0	PL	0,33,255
+17	393	.	A	<*>	0	.	DP=11;I16=7,4,0,0,413,15853,0,0,629,36841,0,0,190,4376,0,0;QS=1,0;MQSB=0.924449;MQ0F=0	PL	0,33,255
+17	394	.	T	<*>	0	.	DP=11;I16=7,4,0,0,424,16506,0,0,629,36841,0,0,191,4401,0,0;QS=1,0;MQSB=0.924449;MQ0F=0	PL	0,33,255
+17	395	.	T	<*>	0	.	DP=11;I16=7,4,0,0,433,17273,0,0,629,36841,0,0,192,4436,0,0;QS=1,0;MQSB=0.924449;MQ0F=0	PL	0,33,255
+17	396	.	T	<*>	0	.	DP=11;I16=7,4,0,0,436,17446,0,0,629,36841,0,0,193,4481,0,0;QS=1,0;MQSB=0.924449;MQ0F=0	PL	0,33,255
+17	397	.	T	<*>	0	.	DP=11;I16=7,4,0,0,429,16877,0,0,629,36841,0,0,193,4485,0,0;QS=1,0;MQSB=0.924449;MQ0F=0	PL	0,33,255
+17	398	.	A	<*>	0	.	DP=10;I16=6,4,0,0,397,15817,0,0,569,33241,0,0,193,4447,0,0;QS=1,0;MQSB=0.895781;MQ0F=0	PL	0,30,255
+17	399	.	A	<*>	0	.	DP=10;I16=6,4,0,0,400,16172,0,0,569,33241,0,0,193,4417,0,0;QS=1,0;MQSB=0.895781;MQ0F=0	PL	0,30,255
+17	400	.	A	<*>	0	.	DP=11;I16=6,5,0,0,419,16363,0,0,629,36841,0,0,191,4297,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	401	.	A	<*>	0	.	DP=11;I16=6,4,0,0,391,15483,0,0,569,33241,0,0,165,3565,0,0;QS=1,0;MQSB=0.895781;MQ0F=0	PL	0,30,255
+17	402	.	T	<*>	0	.	DP=11;I16=6,5,0,0,421,16453,0,0,629,36841,0,0,189,4097,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	403	.	T	<*>	0	.	DP=11;I16=6,5,0,0,426,16580,0,0,629,36841,0,0,188,4018,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	404	.	G	<*>	0	.	DP=11;I16=6,5,0,0,421,16197,0,0,629,36841,0,0,187,3953,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	405	.	T	<*>	0	.	DP=10;I16=6,4,0,0,387,15059,0,0,569,33241,0,0,187,3901,0,0;QS=1,0;MQSB=0.895781;MQ0F=0	PL	0,30,255
+17	406	.	G	<*>	0	.	DP=10;I16=6,4,0,0,340,12376,0,0,569,33241,0,0,187,3861,0,0;QS=1,0;MQSB=0.895781;MQ0F=0	PL	0,30,247
+17	407	.	A	<*>	0	.	DP=10;I16=6,4,0,0,380,14678,0,0,569,33241,0,0,186,3784,0,0;QS=1,0;MQSB=0.895781;MQ0F=0	PL	0,30,255
+17	408	.	C	<*>	0	.	DP=10;I16=6,4,0,0,343,12191,0,0,569,33241,0,0,185,3721,0,0;QS=1,0;MQSB=0.895781;MQ0F=0	PL	0,30,244
+17	409	.	T	<*>	0	.	DP=11;I16=7,4,0,0,400,15038,0,0,629,36841,0,0,184,3672,0,0;QS=1,0;MQSB=0.924449;MQ0F=0	PL	0,33,255
+17	410	.	T	<*>	0	.	DP=11;I16=7,4,0,0,415,16051,0,0,629,36841,0,0,184,3638,0,0;QS=1,0;MQSB=0.924449;MQ0F=0	PL	0,33,255
+17	411	.	T	<*>	0	.	DP=11;I16=7,3,0,0,404,16388,0,0,569,33241,0,0,158,2946,0,0;QS=1,0;MQSB=0.916482;MQ0F=0	PL	0,30,255
+17	412	.	C	<*>	0	.	DP=11;I16=7,4,0,0,413,16037,0,0,629,36841,0,0,182,3522,0,0;QS=1,0;MQSB=0.924449;MQ0F=0	PL	0,33,255
+17	413	.	A	<*>	0	.	DP=11;I16=7,4,0,0,443,17907,0,0,629,36841,0,0,181,3491,0,0;QS=1,0;MQSB=0.924449;MQ0F=0	PL	0,33,255
+17	414	.	T	<*>	0	.	DP=11;I16=7,4,0,0,425,16499,0,0,629,36841,0,0,180,3478,0,0;QS=1,0;MQSB=0.924449;MQ0F=0	PL	0,33,255
+17	415	.	G	<*>	0	.	DP=11;I16=7,4,0,0,397,14511,0,0,629,36841,0,0,179,3483,0,0;QS=1,0;MQSB=0.924449;MQ0F=0	PL	0,33,255
+17	416	.	G	<*>	0	.	DP=11;I16=6,4,0,0,365,13451,0,0,569,33241,0,0,163,3281,0,0;QS=1,0;MQSB=0.895781;MQ0F=0	PL	0,30,253
+17	417	.	C	<*>	0	.	DP=11;I16=7,4,0,0,394,14514,0,0,629,36841,0,0,176,3496,0,0;QS=1,0;MQSB=0.924449;MQ0F=0	PL	0,33,255
+17	418	.	A	<*>	0	.	DP=11;I16=7,4,0,0,412,15720,0,0,629,36841,0,0,173,3451,0,0;QS=1,0;MQSB=0.924449;MQ0F=0	PL	0,33,255
+17	419	.	T	<*>	0	.	DP=11;I16=7,4,0,0,394,14726,0,0,629,36841,0,0,170,3420,0,0;QS=1,0;MQSB=0.924449;MQ0F=0	PL	0,33,255
+17	420	.	A	<*>	0	.	DP=12;I16=7,5,0,0,423,15455,0,0,689,40441,0,0,167,3403,0,0;QS=1,0;MQSB=0.896474;MQ0F=0	PL	0,36,255
+17	421	.	A	<*>	0	.	DP=14;I16=8,6,0,0,508,18992,0,0,778,44882,0,0,165,3401,0,0;QS=1,0;MQSB=0.740818;MQ0F=0	PL	0,42,255
+17	422	.	A	<*>	0	.	DP=14;I16=8,5,0,0,472,17788,0,0,718,41282,0,0,140,2792,0,0;QS=1,0;MQSB=0.765017;MQ0F=0	PL	0,39,255
+17	423	.	T	<*>	0	.	DP=13;I16=8,5,0,0,485,18253,0,0,718,41282,0,0,166,3452,0,0;QS=1,0;MQSB=0.765017;MQ0F=0	PL	0,39,255
+17	424	.	A	<*>	0	.	DP=13;I16=8,5,0,0,455,16265,0,0,718,41282,0,0,167,3505,0,0;QS=1,0;MQSB=0.765017;MQ0F=0	PL	0,39,255
+17	425	.	A	<*>	0	.	DP=11;I16=6,5,0,0,381,13925,0,0,598,34082,0,0,170,3574,0,0;QS=1,0;MQSB=0.683497;MQ0F=0	PL	0,33,249
+17	426	.	T	<*>	0	.	DP=11;I16=6,4,0,0,315,10583,0,0,538,30482,0,0,147,2981,0,0;QS=1,0;MQSB=0.727822;MQ0F=0	PL	0,30,225
+17	427	.	A	<*>	0	.	DP=11;I16=6,5,0,0,358,12202,0,0,598,34082,0,0,174,3650,0,0;QS=1,0;MQSB=0.683497;MQ0F=0	PL	0,33,242
+17	428	.	C	<*>	0	.	DP=11;I16=6,5,0,0,370,12672,0,0,598,34082,0,0,176,3706,0,0;QS=1,0;MQSB=0.683497;MQ0F=0	PL	0,33,254
+17	429	.	T	<*>	0	.	DP=11;I16=6,5,0,0,401,15207,0,0,598,34082,0,0,178,3774,0,0;QS=1,0;MQSB=0.683497;MQ0F=0	PL	0,33,255
+17	430	.	G	<*>	0	.	DP=11;I16=6,5,0,0,364,12556,0,0,598,34082,0,0,180,3854,0,0;QS=1,0;MQSB=0.683497;MQ0F=0	PL	0,33,246
+17	431	.	G	<*>	0	.	DP=11;I16=5,5,0,0,317,10453,0,0,538,30482,0,0,182,3946,0,0;QS=1,0;MQSB=0.523791;MQ0F=0	PL	0,30,225
+17	432	.	T	<*>	0	.	DP=10;I16=5,5,0,0,364,13442,0,0,538,30482,0,0,185,4049,0,0;QS=1,0;MQSB=0.523791;MQ0F=0	PL	0,30,255
+17	433	.	T	<*>	0	.	DP=10;I16=5,4,0,0,314,11296,0,0,478,26882,0,0,163,3537,0,0;QS=1,0;MQSB=0.649731;MQ0F=0	PL	0,27,227
+17	434	.	T	<*>	0	.	DP=10;I16=5,5,0,0,339,11787,0,0,538,30482,0,0,191,4285,0,0;QS=1,0;MQSB=0.523791;MQ0F=0	PL	0,30,243
+17	435	.	A	<*>	0	.	DP=10;I16=5,5,0,0,346,12322,0,0,538,30482,0,0,192,4318,0,0;QS=1,0;MQSB=0.523791;MQ0F=0	PL	0,30,237
+17	436	.	T	<*>	0	.	DP=9;I16=4,5,0,0,305,10551,0,0,478,26882,0,0,194,4360,0,0;QS=1,0;MQSB=0.487298;MQ0F=0	PL	0,27,223
+17	437	.	T	<*>	0	.	DP=9;I16=3,5,0,0,271,9505,0,0,449,26041,0,0,180,4154,0,0;QS=1,0;MQSB=0.750668;MQ0F=0	PL	0,24,207
+17	438	.	A	<*>	0	.	DP=9;I16=4,4,0,0,286,10426,0,0,418,23282,0,0,173,3843,0,0;QS=1,0;MQSB=0.62023;MQ0F=0	PL	0,24,216
+17	439	.	C	<*>	0	.	DP=9;I16=4,5,0,0,311,10989,0,0,478,26882,0,0,200,4534,0,0;QS=1,0;MQSB=0.487298;MQ0F=0	PL	0,27,224
+17	440	.	A	<*>	0	.	DP=9;I16=4,5,0,0,346,13482,0,0,478,26882,0,0,202,4608,0,0;QS=1,0;MQSB=0.487298;MQ0F=0	PL	0,27,247
+17	441	.	G	<*>	0	.	DP=9;I16=4,5,0,0,278,8848,0,0,478,26882,0,0,204,4690,0,0;QS=1,0;MQSB=0.487298;MQ0F=0	PL	0,27,198
+17	442	.	A	<*>	0	.	DP=9;I16=4,5,0,0,335,12765,0,0,478,26882,0,0,206,4780,0,0;QS=1,0;MQSB=0.487298;MQ0F=0	PL	0,27,233
+17	443	.	A	<*>	0	.	DP=9;I16=4,5,0,0,353,13985,0,0,478,26882,0,0,208,4878,0,0;QS=1,0;MQSB=0.487298;MQ0F=0	PL	0,27,246
+17	444	.	G	<*>	0	.	DP=9;I16=4,5,0,0,314,11134,0,0,478,26882,0,0,210,4984,0,0;QS=1,0;MQSB=0.487298;MQ0F=0	PL	0,27,227
+17	445	.	C	<*>	0	.	DP=9;I16=4,5,0,0,311,10911,0,0,478,26882,0,0,212,5098,0,0;QS=1,0;MQSB=0.487298;MQ0F=0	PL	0,27,219
+17	446	.	A	<*>	0	.	DP=9;I16=4,5,0,0,326,12046,0,0,478,26882,0,0,213,5169,0,0;QS=1,0;MQSB=0.487298;MQ0F=0	PL	0,27,232
+17	447	.	C	<*>	0	.	DP=9;I16=4,5,0,0,329,12167,0,0,478,26882,0,0,211,5095,0,0;QS=1,0;MQSB=0.487298;MQ0F=0	PL	0,27,235
+17	448	.	T	<*>	0	.	DP=9;I16=4,5,0,0,345,13353,0,0,478,26882,0,0,209,5025,0,0;QS=1,0;MQSB=0.487298;MQ0F=0	PL	0,27,240
+17	449	.	A	<*>	0	.	DP=9;I16=4,5,0,0,351,13765,0,0,478,26882,0,0,207,4959,0,0;QS=1,0;MQSB=0.487298;MQ0F=0	PL	0,27,245
+17	450	.	G	<*>	0	.	DP=9;I16=4,5,0,0,318,11826,0,0,478,26882,0,0,205,4897,0,0;QS=1,0;MQSB=0.487298;MQ0F=0	PL	0,27,233
+17	451	.	A	<*>	0	.	DP=9;I16=4,5,0,0,339,13205,0,0,478,26882,0,0,203,4839,0,0;QS=1,0;MQSB=0.487298;MQ0F=0	PL	0,27,244
+17	452	.	A	<*>	0	.	DP=9;I16=4,4,0,0,311,12443,0,0,418,23282,0,0,182,4424,0,0;QS=1,0;MQSB=0.62023;MQ0F=0	PL	0,24,225
+17	453	.	A	<*>	0	.	DP=9;I16=3,4,0,0,282,11452,0,0,389,22441,0,0,156,3786,0,0;QS=1,0;MQSB=0.810265;MQ0F=0	PL	0,21,221
+17	454	.	A	<*>	0	.	DP=10;I16=5,5,0,0,370,14072,0,0,538,30482,0,0,197,4689,0,0;QS=1,0;MQSB=0.523791;MQ0F=0	PL	0,30,255
+17	455	.	T	<*>	0	.	DP=11;I16=5,6,0,0,386,13872,0,0,575,31851,0,0,196,4648,0,0;QS=1,0;MQSB=0.683497;MQ0F=0	PL	0,33,255
+17	456	.	G	<*>	0	.	DP=11;I16=4,6,0,0,353,12645,0,0,546,31010,0,0,171,3989,0,0;QS=1,0;MQSB=0.895781;MQ0F=0	PL	0,30,245
+17	457	.	C	<*>	0	.	DP=11;I16=5,6,0,0,382,13622,0,0,575,31851,0,0,196,4588,0,0;QS=1,0;MQSB=0.683497;MQ0F=0	PL	0,33,255
+17	458	.	A	<*>	0	.	DP=11;I16=5,6,0,0,404,15008,0,0,575,31851,0,0,196,4570,0,0;QS=1,0;MQSB=0.683497;MQ0F=0	PL	0,33,255
+17	459	.	T	<*>	0	.	DP=11;I16=5,6,0,0,380,13694,0,0,575,31851,0,0,196,4560,0,0;QS=1,0;MQSB=0.683497;MQ0F=0	PL	0,33,255
+17	460	.	G	<*>	0	.	DP=10;I16=5,5,0,0,366,13542,0,0,515,28251,0,0,197,4557,0,0;QS=1,0;MQSB=0.761877;MQ0F=0	PL	0,30,255
+17	461	.	T	<*>	0	.	DP=10;I16=5,5,0,0,382,15028,0,0,515,28251,0,0,198,4560,0,0;QS=1,0;MQSB=0.761877;MQ0F=0	PL	0,30,255
+17	462	.	G	<*>	0	.	DP=10;I16=5,5,0,0,350,12490,0,0,515,28251,0,0,199,4569,0,0;QS=1,0;MQSB=0.761877;MQ0F=0	PL	0,30,241
+17	463	.	G	<*>	0	.	DP=10;I16=5,5,0,0,310,10258,0,0,515,28251,0,0,200,4584,0,0;QS=1,0;MQSB=0.761877;MQ0F=0	PL	0,30,221
+17	464	.	A	<*>	0	.	DP=10;I16=4,4,0,0,287,10449,0,0,426,23810,0,0,169,3931,0,0;QS=1,0;MQSB=0.868321;MQ0F=0	PL	0,24,213
+17	465	.	C	<*>	0	.	DP=10;I16=5,4,0,0,326,11950,0,0,455,24651,0,0,196,4596,0,0;QS=1,0;MQSB=0.730948;MQ0F=0	PL	0,27,231
+17	466	.	A	<*>	0	.	DP=10;I16=5,5,0,0,379,14569,0,0,515,28251,0,0,203,4665,0,0;QS=1,0;MQSB=0.761877;MQ0F=0	PL	0,30,255
+17	467	.	A	<*>	0	.	DP=10;I16=5,4,0,0,356,14182,0,0,455,24651,0,0,199,4639,0,0;QS=1,0;MQSB=0.730948;MQ0F=0	PL	0,27,248
+17	468	.	A	<*>	0	.	DP=10;I16=5,5,0,0,357,13375,0,0,515,28251,0,0,202,4604,0,0;QS=1,0;MQSB=0.761877;MQ0F=0	PL	0,30,251
+17	469	.	A	<*>	0	.	DP=10;I16=5,5,0,0,387,15581,0,0,515,28251,0,0,201,4563,0,0;QS=1,0;MQSB=0.761877;MQ0F=0	PL	0,30,255
+17	470	.	G	<*>	0	.	DP=10;I16=5,5,0,0,328,11334,0,0,515,28251,0,0,200,4532,0,0;QS=1,0;MQSB=0.761877;MQ0F=0	PL	0,30,238
+17	471	.	T	<*>	0	.	DP=11;I16=5,4,0,0,319,11637,0,0,478,26882,0,0,183,4255,0,0;QS=1,0;MQSB=0.649731;MQ0F=0	PL	0,27,232
+17	472	.	T	<*>	0	.	DP=10;I16=4,5,0,0,337,12787,0,0,486,27410,0,0,175,3875,0,0;QS=1,0;MQSB=0.89338;MQ0F=0	PL	0,27,237
+17	473	.	G	<*>	0	.	DP=10;I16=4,5,0,0,355,14039,0,0,486,27410,0,0,176,3874,0,0;QS=1,0;MQSB=0.89338;MQ0F=0	PL	0,27,249
+17	474	.	G	<*>	0	.	DP=11;I16=5,5,0,0,363,13461,0,0,546,31010,0,0,177,3883,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	475	.	G	<*>	0	.	DP=11;I16=6,5,0,0,376,13342,0,0,575,31851,0,0,204,4528,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,252
+17	476	.	A	<*>	0	.	DP=11;I16=6,5,0,0,404,15370,0,0,575,31851,0,0,205,4511,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	477	.	T	<*>	0	.	DP=11;I16=6,5,0,0,413,15979,0,0,575,31851,0,0,206,4508,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	478	.	T	<*>	0	.	DP=11;I16=6,5,0,0,414,15806,0,0,575,31851,0,0,207,4519,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	479	.	A	<*>	0	.	DP=11;I16=6,5,0,0,441,17977,0,0,575,31851,0,0,208,4544,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	480	.	G	<*>	0	.	DP=11;I16=6,5,0,0,421,16261,0,0,575,31851,0,0,208,4532,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	481	.	G	<*>	0	.	DP=11;I16=6,5,0,0,416,16016,0,0,575,31851,0,0,207,4481,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	482	.	A	<*>	0	.	DP=11;I16=6,5,0,0,434,17374,0,0,575,31851,0,0,206,4440,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	483	.	G	<*>	0	.	DP=11;I16=6,5,0,0,426,16626,0,0,575,31851,0,0,205,4409,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	484	.	A	<*>	0	.	DP=11;I16=6,5,0,0,451,18653,0,0,575,31851,0,0,204,4388,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	485	.	G	<*>	0	.	DP=11;I16=6,5,0,0,419,16073,0,0,575,31851,0,0,202,4328,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	486	.	A	<*>	0	.	DP=11;I16=6,5,0,0,452,18618,0,0,575,31851,0,0,200,4280,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	487	.	G	<*>	0	.	DP=11;I16=6,5,0,0,411,15483,0,0,575,31851,0,0,198,4244,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	488	.	A	<*>	0	.	DP=11;I16=5,5,0,0,388,15102,0,0,546,31010,0,0,171,3595,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	489	.	A	<*>	0	.	DP=11;I16=6,5,0,0,393,14565,0,0,575,31851,0,0,194,4208,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	490	.	A	<*>	0	.	DP=11;I16=6,5,0,0,401,14927,0,0,575,31851,0,0,192,4208,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	491	.	T	<*>	0	.	DP=11;I16=6,5,0,0,385,13773,0,0,575,31851,0,0,190,4220,0,0;QS=1,0;MQSB=0.8618;MQ0F=0	PL	0,33,255
+17	492	.	G	<*>	0	.	DP=10;I16=5,5,0,0,367,13741,0,0,546,31010,0,0,189,4243,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,251
+17	493	.	A	<*>	0	.	DP=9;I16=4,4,0,0,330,13624,0,0,426,23810,0,0,167,3791,0,0;QS=1,0;MQSB=0.868321;MQ0F=0	PL	0,24,240
+17	494	.	A	<*>	0	.	DP=9;I16=4,5,0,0,371,15531,0,0,486,27410,0,0,189,4315,0,0;QS=1,0;MQSB=0.89338;MQ0F=0	PL	0,27,255
+17	495	.	G	<*>	0	.	DP=9;I16=4,5,0,0,336,12694,0,0,486,27410,0,0,189,4363,0,0;QS=1,0;MQSB=0.89338;MQ0F=0	PL	0,27,244
+17	496	.	A	<*>	0	.	DP=9;I16=4,5,0,0,348,13636,0,0,486,27410,0,0,188,4370,0,0;QS=1,0;MQSB=0.89338;MQ0F=0	PL	0,27,249
+17	497	.	C	<*>	0	.	DP=9;I16=4,5,0,0,334,12616,0,0,486,27410,0,0,184,4238,0,0;QS=1,0;MQSB=0.89338;MQ0F=0	PL	0,27,239
+17	498	.	A	<*>	0	.	DP=9;I16=4,5,0,0,362,14588,0,0,486,27410,0,0,180,4118,0,0;QS=1,0;MQSB=0.89338;MQ0F=0	PL	0,27,252
+17	499	.	T	<*>	0	.	DP=10;I16=5,5,0,0,370,13844,0,0,546,31010,0,0,176,4010,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	500	.	A	<*>	0	.	DP=10;I16=5,5,0,0,379,14465,0,0,546,31010,0,0,172,3864,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	501	.	T	<*>	0	.	DP=9;I16=5,4,0,0,345,13407,0,0,486,27410,0,0,169,3729,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,241
+17	502	.	G	<*>	0	.	DP=9;I16=5,4,0,0,317,11369,0,0,486,27410,0,0,166,3604,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,235
+17	503	.	T	<*>	0	.	DP=9;I16=5,4,0,0,311,11263,0,0,486,27410,0,0,163,3489,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,234
+17	504	.	C	<*>	0	.	DP=9;I16=5,4,0,0,295,9993,0,0,486,27410,0,0,160,3384,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,219
+17	505	.	C	<*>	0	.	DP=9;I16=5,4,0,0,299,10467,0,0,486,27410,0,0,157,3289,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,221
+17	506	.	A	<*>	0	.	DP=9;I16=5,4,0,0,310,10972,0,0,486,27410,0,0,154,3204,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,231
+17	507	.	C	<*>	0	.	DP=9;I16=5,4,0,0,311,10937,0,0,486,27410,0,0,151,3129,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,226
+17	508	.	A	<*>	0	.	DP=9;I16=5,4,0,0,306,11130,0,0,486,27410,0,0,148,3064,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,220
+17	509	.	C	<*>	0	.	DP=9;I16=5,4,0,0,339,12893,0,0,486,27410,0,0,145,3009,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,241
+17	510	.	A	<*>	0	.	DP=8;I16=4,4,0,0,292,10906,0,0,426,23810,0,0,143,2963,0,0;QS=1,0;MQSB=0.868321;MQ0F=0	PL	0,24,221
+17	511	.	A	<*>	0	.	DP=8;I16=4,4,0,0,311,12335,0,0,426,23810,0,0,141,2925,0,0;QS=1,0;MQSB=0.868321;MQ0F=0	PL	0,24,233
+17	512	.	A	<*>	0	.	DP=8;I16=4,4,0,0,309,12187,0,0,426,23810,0,0,139,2895,0,0;QS=1,0;MQSB=0.868321;MQ0F=0	PL	0,24,231
+17	513	.	A	<*>	0	.	DP=8;I16=4,4,0,0,310,12250,0,0,426,23810,0,0,137,2873,0,0;QS=1,0;MQSB=0.868321;MQ0F=0	PL	0,24,233
+17	514	.	A	<*>	0	.	DP=8;I16=4,4,0,0,313,12385,0,0,426,23810,0,0,135,2859,0,0;QS=1,0;MQSB=0.868321;MQ0F=0	PL	0,24,235
+17	515	.	C	<*>	0	.	DP=8;I16=4,4,0,0,272,9636,0,0,426,23810,0,0,133,2853,0,0;QS=1,0;MQSB=0.868321;MQ0F=0	PL	0,24,211
+17	516	.	C	<*>	0	.	DP=8;I16=4,4,0,0,280,10438,0,0,426,23810,0,0,131,2855,0,0;QS=1,0;MQSB=0.868321;MQ0F=0	PL	0,24,215
+17	517	.	T	<*>	0	.	DP=8;I16=4,4,0,0,330,13694,0,0,426,23810,0,0,129,2865,0,0;QS=1,0;MQSB=0.868321;MQ0F=0	PL	0,24,242
+17	518	.	G	<*>	0	.	DP=8;I16=4,4,0,0,289,10617,0,0,426,23810,0,0,127,2883,0,0;QS=1,0;MQSB=0.868321;MQ0F=0	PL	0,24,220
+17	519	.	T	<*>	0	.	DP=8;I16=4,4,0,0,305,11719,0,0,426,23810,0,0,125,2909,0,0;QS=1,0;MQSB=0.868321;MQ0F=0	PL	0,24,224
+17	520	.	T	<*>	0	.	DP=8;I16=4,4,0,0,298,11414,0,0,426,23810,0,0,123,2943,0,0;QS=1,0;MQSB=0.868321;MQ0F=0	PL	0,24,223
+17	521	.	C	<*>	0	.	DP=7;I16=4,3,0,0,270,10846,0,0,366,20210,0,0,122,2984,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,204
+17	522	.	A	<*>	0	.	DP=5;I16=3,2,0,0,200,8046,0,0,277,15769,0,0,123,3029,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,170
+17	523	.	T	<*>	0	.	DP=5;I16=3,2,0,0,202,8354,0,0,277,15769,0,0,124,3076,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,166
+17	524	.	T	<*>	0	.	DP=5;I16=3,1,0,0,160,6434,0,0,217,12169,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	525	.	G	<*>	0	.	DP=5;I16=3,1,0,0,148,5702,0,0,217,12169,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	526	.	C	<*>	0	.	DP=5;I16=3,1,0,0,151,6033,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	527	.	A	<*>	0	.	DP=6;I16=4,2,0,0,220,8220,0,0,337,19369,0,0,125,3125,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,181
+17	528	.	G	<*>	0	.	DP=6;I16=4,2,0,0,236,9362,0,0,337,19369,0,0,126,3126,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,193
+17	529	.	C	<*>	0	.	DP=6;I16=4,2,0,0,231,9215,0,0,337,19369,0,0,127,3129,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,184
+17	530	.	T	<*>	0	.	DP=6;I16=4,2,0,0,252,10690,0,0,337,19369,0,0,127,3085,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,202
+17	531	.	T	<*>	0	.	DP=6;I16=4,2,0,0,239,9609,0,0,337,19369,0,0,126,2996,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,193
+17	532	.	T	<*>	0	.	DP=6;I16=4,2,0,0,234,9212,0,0,337,19369,0,0,125,2913,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,192
+17	533	.	C	<*>	0	.	DP=6;I16=4,2,0,0,220,8368,0,0,337,19369,0,0,124,2836,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,180
+17	534	.	T	<*>	0	.	DP=6;I16=4,2,0,0,255,10895,0,0,337,19369,0,0,123,2765,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,205
+17	535	.	A	<*>	0	.	DP=6;I16=4,2,0,0,231,8961,0,0,337,19369,0,0,122,2700,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,189
+17	536	.	C	<*>	0	.	DP=6;I16=4,2,0,0,195,7075,0,0,337,19369,0,0,121,2641,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,157
+17	537	.	C	<*>	0	.	DP=6;I16=4,2,0,0,222,8546,0,0,337,19369,0,0,120,2588,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,183
+17	538	.	A	<*>	0	.	DP=6;I16=4,2,0,0,222,8490,0,0,337,19369,0,0,119,2541,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,181
+17	539	.	T	<*>	0	.	DP=6;I16=4,2,0,0,222,8412,0,0,337,19369,0,0,118,2500,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,181
+17	540	.	C	<*>	0	.	DP=6;I16=4,2,0,0,218,8258,0,0,337,19369,0,0,117,2465,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,178
+17	541	.	A	<*>	0	.	DP=6;I16=4,1,0,0,187,7293,0,0,277,15769,0,0,91,1811,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,150
+17	542	.	C	<*>	0	.	DP=6;I16=4,2,0,0,212,7902,0,0,337,19369,0,0,115,2413,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,174
+17	543	.	C	<*>	0	.	DP=6;I16=4,2,0,0,230,9164,0,0,337,19369,0,0,114,2396,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,188
+17	544	.	A	<*>	0	.	DP=6;I16=4,2,0,0,223,8733,0,0,337,19369,0,0,113,2385,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,180
+17	545	.	A	<*>	0	.	DP=6;I16=4,2,0,0,230,9494,0,0,337,19369,0,0,112,2380,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,184
+17	546	.	A	<*>	0	.	DP=6;I16=4,2,0,0,236,9540,0,0,337,19369,0,0,111,2381,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,193
+17	547	.	A	<*>	0	.	DP=6;I16=4,2,0,0,240,9712,0,0,337,19369,0,0,109,2339,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,195
+17	548	.	A	<*>	0	.	DP=7;I16=4,3,0,0,261,10277,0,0,397,22969,0,0,107,2305,0,0;QS=1,0;MQSB=0.810265;MQ0F=0	PL	0,21,211
+17	549	.	T	<*>	0	.	DP=7;I16=4,3,0,0,266,10342,0,0,397,22969,0,0,106,2280,0,0;QS=1,0;MQSB=0.810265;MQ0F=0	PL	0,21,208
+17	550	.	T	<*>	0	.	DP=7;I16=4,3,0,0,275,10863,0,0,397,22969,0,0,104,2216,0,0;QS=1,0;MQSB=0.810265;MQ0F=0	PL	0,21,220
+17	551	.	G	<*>	0	.	DP=7;I16=4,3,0,0,259,9883,0,0,397,22969,0,0,102,2164,0,0;QS=1,0;MQSB=0.810265;MQ0F=0	PL	0,21,208
+17	552	.	C	<*>	0	.	DP=7;I16=4,3,0,0,260,10162,0,0,397,22969,0,0,100,2124,0,0;QS=1,0;MQSB=0.810265;MQ0F=0	PL	0,21,208
+17	553	.	A	<*>	0	.	DP=8;I16=5,2,0,0,249,9067,0,0,397,22969,0,0,79,1721,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,21,194
+17	554	.	A	<*>	0	.	DP=8;I16=5,3,0,0,273,9901,0,0,457,26569,0,0,95,1977,0,0;QS=1,0;MQSB=0.750668;MQ0F=0	PL	0,24,211
+17	555	.	A	<*>	0	.	DP=7;I16=4,3,0,0,262,10108,0,0,397,22969,0,0,94,1920,0,0;QS=1,0;MQSB=0.810265;MQ0F=0	PL	0,21,211
+17	556	.	C	<*>	0	.	DP=6;I16=4,2,0,0,227,8701,0,0,360,21600,0,0,94,1872,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,186
+17	557	.	A	<*>	0	.	DP=6;I16=4,2,0,0,226,8674,0,0,360,21600,0,0,94,1832,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,186
+17	558	.	A	<*>	0	.	DP=6;I16=4,2,0,0,215,8343,0,0,360,21600,0,0,94,1800,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,177
+17	559	.	C	<*>	0	.	DP=6;I16=4,2,0,0,204,7318,0,0,360,21600,0,0,94,1776,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,169
+17	560	.	C	<*>	0	.	DP=7;I16=5,2,0,0,230,8132,0,0,420,25200,0,0,94,1760,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,181
+17	561	.	A	<*>	0	.	DP=7;I16=5,2,0,0,254,9682,0,0,420,25200,0,0,95,1753,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,194
+17	562	.	C	<*>	0	.	DP=7;I16=5,2,0,0,243,8835,0,0,420,25200,0,0,96,1756,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,187
+17	563	.	A	<*>	0	.	DP=7;I16=5,2,0,0,227,8179,0,0,420,25200,0,0,97,1769,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,179
+17	564	.	C	<*>	0	.	DP=7;I16=5,2,0,0,233,8027,0,0,420,25200,0,0,98,1792,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,182
+17	565	.	G	<*>	0	.	DP=7;I16=5,2,0,0,195,5883,0,0,420,25200,0,0,99,1825,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,154
+17	566	.	C	<*>	0	.	DP=7;I16=5,1,0,0,213,8153,0,0,360,21600,0,0,95,1843,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,167
+17	567	.	C	<*>	0	.	DP=7;I16=5,2,0,0,251,9269,0,0,420,25200,0,0,101,1921,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,196
+17	568	.	C	<*>	0	.	DP=7;I16=4,2,0,0,231,9031,0,0,360,21600,0,0,87,1759,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,189
+17	569	.	T	<*>	0	.	DP=7;I16=5,2,0,0,277,11475,0,0,420,25200,0,0,103,2057,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,213
+17	570	.	T	<*>	0	.	DP=7;I16=5,2,0,0,250,9228,0,0,420,25200,0,0,104,2140,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,195
+17	571	.	C	<*>	0	.	DP=7;I16=5,2,0,0,246,9120,0,0,420,25200,0,0,105,2233,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,193
+17	572	.	A	<*>	0	.	DP=6;I16=5,1,0,0,229,8933,0,0,360,21600,0,0,107,2335,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,175
+17	573	.	A	<*>	0	.	DP=6;I16=5,1,0,0,235,9257,0,0,360,21600,0,0,109,2445,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,178
+17	574	.	C	<*>	0	.	DP=6;I16=5,1,0,0,227,8679,0,0,360,21600,0,0,110,2512,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,173
+17	575	.	T	<*>	0	.	DP=5;I16=4,1,0,0,197,7967,0,0,300,18000,0,0,111,2535,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,163
+17	576	.	G	<*>	0	.	DP=5;I16=4,1,0,0,182,6904,0,0,300,18000,0,0,112,2564,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,151
+17	577	.	G	<*>	0	.	DP=5;I16=4,1,0,0,176,6414,0,0,300,18000,0,0,113,2599,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,146
+17	578	.	G	<*>	0	.	DP=5;I16=4,1,0,0,182,6814,0,0,300,18000,0,0,114,2640,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,151
+17	579	.	G	<*>	0	.	DP=5;I16=3,1,0,0,165,6829,0,0,240,14400,0,0,89,2011,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,145
+17	580	.	A	<*>	0	.	DP=5;I16=4,1,0,0,189,7293,0,0,300,18000,0,0,114,2636,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,155
+17	581	.	A	<*>	0	.	DP=5;I16=4,1,0,0,183,7019,0,0,300,18000,0,0,114,2640,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,153
+17	582	.	C	<*>	0	.	DP=5;I16=4,1,0,0,182,6834,0,0,300,18000,0,0,114,2648,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,151
+17	583	.	T	<*>	0	.	DP=5;I16=4,1,0,0,196,7912,0,0,300,18000,0,0,114,2660,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,163
+17	584	.	C	<*>	0	.	DP=5;I16=4,1,0,0,191,7427,0,0,300,18000,0,0,114,2676,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	585	.	A	<*>	0	.	DP=5;I16=4,1,0,0,191,7395,0,0,300,18000,0,0,114,2696,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	586	.	T	<*>	0	.	DP=5;I16=4,1,0,0,189,7311,0,0,300,18000,0,0,113,2669,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,156
+17	587	.	C	<*>	0	.	DP=5;I16=4,1,0,0,188,7274,0,0,300,18000,0,0,112,2644,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,155
+17	588	.	A	<*>	0	.	DP=5;I16=4,1,0,0,202,8170,0,0,300,18000,0,0,111,2621,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	589	.	A	<*>	0	.	DP=5;I16=4,1,0,0,204,8332,0,0,300,18000,0,0,110,2600,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	590	.	C	<*>	0	.	DP=6;I16=4,2,0,0,212,7662,0,0,360,21600,0,0,109,2581,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,175
+17	591	.	A	<*>	0	.	DP=6;I16=4,2,0,0,228,8752,0,0,360,21600,0,0,109,2565,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,188
+17	592	.	A	<*>	0	.	DP=6;I16=4,2,0,0,219,8323,0,0,360,21600,0,0,109,2553,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,182
+17	593	.	C	<*>	0	.	DP=6;I16=4,2,0,0,209,7587,0,0,360,21600,0,0,109,2545,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,174
+17	594	.	A	<*>	0	.	DP=8;I16=5,3,0,0,276,9808,0,0,480,28800,0,0,109,2541,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,212
+17	595	.	A	<*>	0	.	DP=8;I16=5,3,0,0,279,9913,0,0,480,28800,0,0,111,2543,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,213
+17	596	.	A	<*>	0	.	DP=8;I16=5,3,0,0,304,11636,0,0,480,28800,0,0,113,2553,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,230
+17	597	.	C	<*>	0	.	DP=8;I16=5,3,0,0,290,10586,0,0,480,28800,0,0,115,2571,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,220
+17	598	.	T	<*>	0	.	DP=9;I16=5,3,0,0,314,12420,0,0,480,28800,0,0,117,2597,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,239
+17	599	.	T	<*>	0	.	DP=9;I16=5,4,0,0,336,12628,0,0,540,32400,0,0,124,2656,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,247
+17	600	.	G	<*>	0	.	DP=8;I16=4,4,0,0,303,11515,0,0,480,28800,0,0,128,2708,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,232
+17	601	.	T	<*>	0	.	DP=8;I16=4,4,0,0,305,11697,0,0,480,28800,0,0,132,2768,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,235
+17	602	.	G	<*>	0	.	DP=8;I16=4,4,0,0,298,11176,0,0,480,28800,0,0,136,2836,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,229
+17	603	.	G	<*>	0	.	DP=8;I16=4,4,0,0,281,10235,0,0,480,28800,0,0,139,2863,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,219
+17	604	.	T	<*>	0	.	DP=8;I16=3,4,0,0,265,10121,0,0,420,25200,0,0,117,2275,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,212
+17	605	.	T	<*>	0	.	DP=8;I16=3,4,0,0,267,10303,0,0,420,25200,0,0,120,2322,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,214
+17	606	.	T	<*>	0	.	DP=8;I16=4,4,0,0,278,9966,0,0,480,28800,0,0,148,3004,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,217
+17	607	.	A	<*>	0	.	DP=8;I16=4,4,0,0,288,10428,0,0,480,28800,0,0,151,3071,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,222
+17	608	.	C	<*>	0	.	DP=9;I16=4,5,0,0,287,9495,0,0,540,32400,0,0,154,3148,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,214
+17	609	.	C	<*>	0	.	DP=9;I16=4,5,0,0,323,11717,0,0,540,32400,0,0,158,3236,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,238
+17	610	.	C	<*>	0	.	DP=9;I16=4,5,0,0,335,12565,0,0,540,32400,0,0,162,3336,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,246
+17	611	.	A	<*>	0	.	DP=9;I16=4,5,0,0,333,12435,0,0,540,32400,0,0,166,3448,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,246
+17	612	.	C	<*>	0	.	DP=9;I16=4,5,0,0,340,12944,0,0,540,32400,0,0,170,3572,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,250
+17	613	.	A	<*>	0	.	DP=9;I16=4,5,0,0,321,11719,0,0,540,32400,0,0,174,3708,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,239
+17	614	.	C	<*>	0	.	DP=9;I16=4,5,0,0,328,12204,0,0,540,32400,0,0,178,3856,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,245
+17	615	.	A	<*>	0	.	DP=9;I16=4,5,0,0,344,13326,0,0,540,32400,0,0,182,4016,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,254
+17	616	.	A	<*>	0	.	DP=9;I16=4,5,0,0,350,13768,0,0,540,32400,0,0,185,4137,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,255
+17	617	.	T	<*>	0	.	DP=9;I16=4,5,0,0,351,13831,0,0,540,32400,0,0,188,4268,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,255
+17	618	.	G	<*>	0	.	DP=9;I16=4,5,0,0,323,11839,0,0,540,32400,0,0,191,4409,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,240
+17	619	.	G	<*>	0	.	DP=9;I16=4,5,0,0,336,12598,0,0,540,32400,0,0,194,4560,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,247
+17	620	.	A	<*>	0	.	DP=9;I16=4,5,0,0,346,13546,0,0,540,32400,0,0,194,4568,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,255
+17	621	.	A	<*>	0	.	DP=9;I16=4,5,0,0,353,14067,0,0,540,32400,0,0,194,4580,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,255
+17	622	.	G	<*>	0	.	DP=9;I16=4,5,0,0,339,12831,0,0,540,32400,0,0,194,4596,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,249
+17	623	.	A	<*>	0	.	DP=9;I16=4,5,0,0,347,13467,0,0,540,32400,0,0,194,4616,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,255
+17	624	.	C	<*>	0	.	DP=9;I16=4,5,0,0,325,12051,0,0,540,32400,0,0,193,4591,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,242
+17	625	.	C	<*>	0	.	DP=9;I16=4,5,0,0,336,12700,0,0,540,32400,0,0,192,4572,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,249
+17	626	.	A	<*>	0	.	DP=9;I16=4,5,0,0,337,12659,0,0,540,32400,0,0,191,4559,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,247
+17	627	.	C	<*>	0	.	DP=9;I16=4,5,0,0,344,13286,0,0,540,32400,0,0,190,4552,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,255
+17	628	.	T	<*>	0	.	DP=8;I16=3,5,0,0,329,13595,0,0,480,28800,0,0,190,4550,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,249
+17	629	.	T	<*>	0	.	DP=8;I16=3,5,0,0,296,11158,0,0,480,28800,0,0,189,4503,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,226
+17	630	.	A	<*>	0	.	DP=8;I16=3,5,0,0,308,12256,0,0,480,28800,0,0,188,4462,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,235
+17	631	.	G	<*>	0	.	DP=8;I16=3,5,0,0,288,10864,0,0,480,28800,0,0,187,4427,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,223
+17	632	.	C	<*>	0	.	DP=8;I16=3,5,0,0,291,10911,0,0,480,28800,0,0,186,4398,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,224
+17	633	.	A	<*>	0	.	DP=8;I16=3,5,0,0,280,9994,0,0,480,28800,0,0,185,4375,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,214
+17	634	.	A	<*>	0	.	DP=8;I16=3,5,0,0,301,11703,0,0,480,28800,0,0,183,4307,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,229
+17	635	.	C	<*>	0	.	DP=8;I16=3,5,0,0,301,11435,0,0,480,28800,0,0,181,4243,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,229
+17	636	.	A	<*>	0	.	DP=8;I16=3,5,0,0,322,12992,0,0,480,28800,0,0,178,4134,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,243
+17	637	.	A	<*>	0	.	DP=8;I16=3,5,0,0,320,12852,0,0,480,28800,0,0,175,4031,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,242
+17	638	.	A	<*>	0	.	DP=8;I16=3,5,0,0,314,12420,0,0,480,28800,0,0,172,3934,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,238
+17	639	.	A	<*>	0	.	DP=8;I16=3,5,0,0,297,11189,0,0,480,28800,0,0,169,3843,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,227
+17	640	.	A	<*>	0	.	DP=8;I16=3,5,0,0,313,12331,0,0,480,28800,0,0,166,3758,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,240
+17	641	.	G	<*>	0	.	DP=8;I16=3,5,0,0,284,10334,0,0,480,28800,0,0,163,3679,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,218
+17	642	.	G	<*>	0	.	DP=8;I16=3,5,0,0,288,10596,0,0,480,28800,0,0,160,3606,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,221
+17	643	.	A	<*>	0	.	DP=8;I16=3,5,0,0,314,12368,0,0,480,28800,0,0,157,3539,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,237
+17	644	.	C	<*>	0	.	DP=8;I16=3,5,0,0,267,9111,0,0,480,28800,0,0,154,3478,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,204
+17	645	.	C	<*>	0	.	DP=8;I16=3,5,0,0,298,11200,0,0,480,28800,0,0,151,3423,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,226
+17	646	.	A	<*>	0	.	DP=9;I16=3,6,0,0,317,11507,0,0,540,32400,0,0,148,3374,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,229
+17	647	.	A	<*>	0	.	DP=10;I16=3,7,0,0,309,9951,0,0,600,36000,0,0,146,3332,0,0;QS=1,0;MQSB=0.916482;MQ0F=0	PL	0,30,213
+17	648	.	A	<*>	0	.	DP=10;I16=3,7,0,0,277,8221,0,0,600,36000,0,0,145,3299,0,0;QS=1,0;MQSB=0.916482;MQ0F=0	PL	0,30,194
+17	649	.	C	<*>	0	.	DP=9;I16=3,6,0,0,296,10124,0,0,540,32400,0,0,145,3275,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,217
+17	650	.	T	<*>	0	.	DP=9;I16=3,5,0,0,293,11063,0,0,480,28800,0,0,120,2634,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,226
+17	651	.	C	<*>	0	.	DP=9;I16=3,6,0,0,317,11335,0,0,540,32400,0,0,145,3251,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,229
+17	652	.	C	<*>	0	.	DP=9;I16=2,6,0,0,295,10975,0,0,480,28800,0,0,144,3250,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,213
+17	653	.	T	<*>	0	.	DP=8;I16=2,6,0,0,313,12301,0,0,480,28800,0,0,145,3259,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,225
+17	654	.	G	<*>	0	.	DP=8;I16=2,6,0,0,306,11846,0,0,480,28800,0,0,146,3274,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,223
+17	655	.	G	<*>	0	.	DP=8;I16=2,6,0,0,294,10942,0,0,480,28800,0,0,147,3295,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,213
+17	656	.	T	<*>	0	.	DP=8;I16=2,6,0,0,293,10849,0,0,480,28800,0,0,148,3322,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,213
+17	657	.	A	<*>	0	.	DP=8;I16=2,6,0,0,262,9218,0,0,480,28800,0,0,149,3355,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,191
+17	658	.	C	<*>	0	.	DP=8;I16=2,6,0,0,292,10812,0,0,480,28800,0,0,150,3394,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,211
+17	659	.	A	<*>	0	.	DP=8;I16=2,6,0,0,296,11228,0,0,480,28800,0,0,151,3439,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,216
+17	660	.	T	<*>	0	.	DP=8;I16=2,6,0,0,295,11195,0,0,480,28800,0,0,152,3490,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,214
+17	661	.	G	<*>	0	.	DP=7;I16=1,6,0,0,269,10375,0,0,420,25200,0,0,154,3546,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,188
+17	662	.	C	<*>	0	.	DP=7;I16=1,6,0,0,264,10078,0,0,420,25200,0,0,156,3606,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,187
+17	663	.	A	<*>	0	.	DP=7;I16=1,6,0,0,258,9846,0,0,420,25200,0,0,158,3670,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,186
+17	664	.	A	<*>	0	.	DP=7;I16=1,6,0,0,260,9752,0,0,420,25200,0,0,160,3738,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,184
+17	665	.	C	<*>	0	.	DP=7;I16=1,6,0,0,259,9715,0,0,420,25200,0,0,162,3810,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,184
+17	666	.	T	<*>	0	.	DP=7;I16=1,6,0,0,276,10958,0,0,420,25200,0,0,163,3837,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,194
+17	667	.	G	<*>	0	.	DP=7;I16=1,6,0,0,265,10139,0,0,420,25200,0,0,164,3870,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,188
+17	668	.	A	<*>	0	.	DP=7;I16=1,6,0,0,264,10108,0,0,420,25200,0,0,165,3909,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,187
+17	669	.	C	<*>	0	.	DP=7;I16=1,6,0,0,268,10318,0,0,420,25200,0,0,166,3954,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,189
+17	670	.	A	<*>	0	.	DP=7;I16=1,6,0,0,289,11969,0,0,420,25200,0,0,164,3858,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,205
+17	671	.	G	<*>	0	.	DP=7;I16=1,6,0,0,270,10482,0,0,420,25200,0,0,162,3774,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,191
+17	672	.	A	<*>	0	.	DP=7;I16=1,6,0,0,264,10000,0,0,420,25200,0,0,159,3651,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,185
+17	673	.	T	<*>	0	.	DP=7;I16=1,6,0,0,272,10602,0,0,420,25200,0,0,155,3487,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,192
+17	674	.	G	<*>	0	.	DP=7;I16=1,6,0,0,263,9939,0,0,420,25200,0,0,151,3331,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,185
+17	675	.	A	<*>	0	.	DP=7;I16=1,6,0,0,270,10454,0,0,420,25200,0,0,147,3183,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,189
+17	676	.	A	<*>	0	.	DP=7;I16=1,6,0,0,265,10085,0,0,420,25200,0,0,143,3043,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,186
+17	677	.	T	<*>	0	.	DP=7;I16=1,6,0,0,275,10823,0,0,420,25200,0,0,139,2911,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,192
+17	678	.	C	<*>	0	.	DP=7;I16=1,6,0,0,271,10551,0,0,420,25200,0,0,135,2787,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,191
+17	679	.	T	<*>	0	.	DP=7;I16=1,6,0,0,278,11086,0,0,420,25200,0,0,131,2671,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,195
+17	680	.	C	<*>	0	.	DP=7;I16=1,6,0,0,259,9627,0,0,420,25200,0,0,127,2563,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,181
+17	681	.	A	<*>	0	.	DP=7;I16=1,6,0,0,246,8758,0,0,420,25200,0,0,123,2463,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,174
+17	682	.	A	<*>	0	.	DP=7;I16=1,6,0,0,247,8871,0,0,420,25200,0,0,119,2371,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,176
+17	683	.	A	<*>	0	.	DP=7;I16=1,6,0,0,230,8064,0,0,420,25200,0,0,115,2287,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,167
+17	684	.	C	<*>	0	.	DP=7;I16=1,6,0,0,203,6051,0,0,420,25200,0,0,110,2162,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,145
+17	685	.	G	<*>	0	.	DP=7;I16=1,6,0,0,245,8825,0,0,420,25200,0,0,105,2047,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,175
+17	686	.	C	<*>	0	.	DP=7;I16=1,6,0,0,257,9479,0,0,420,25200,0,0,100,1942,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,180
+17	687	.	A	<*>	0	.	DP=7;I16=1,6,0,0,242,8624,0,0,420,25200,0,0,95,1847,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,174
+17	688	.	T	<*>	0	.	DP=7;I16=1,6,0,0,264,10042,0,0,420,25200,0,0,90,1762,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,187
+17	689	.	T	<*>	0	.	DP=7;I16=1,6,0,0,261,9799,0,0,420,25200,0,0,85,1687,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,185
+17	690	.	C	<*>	0	.	DP=7;I16=1,6,0,0,234,7914,0,0,420,25200,0,0,80,1622,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,165
+17	691	.	C	<*>	0	.	DP=6;I16=1,5,0,0,210,7444,0,0,360,21600,0,0,76,1566,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,161
+17	692	.	T	<*>	0	.	DP=6;I16=1,5,0,0,212,7840,0,0,360,21600,0,0,72,1518,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,164
+17	693	.	C	<*>	0	.	DP=7;I16=1,6,0,0,244,8576,0,0,420,25200,0,0,68,1478,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,172
+17	694	.	C	<*>	0	.	DP=7;I16=1,6,0,0,208,6256,0,0,420,25200,0,0,65,1447,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,146
+17	695	.	G	<*>	0	.	DP=5;I16=0,5,0,0,175,6167,0,0,300,18000,0,0,65,1423,0,0;QS=1,0;MQ0F=0	PL	0,15,124
+17	696	.	T	<*>	0	.	DP=5;I16=0,5,0,0,200,8004,0,0,300,18000,0,0,66,1404,0,0;QS=1,0;MQ0F=0	PL	0,15,141
+17	697	.	G	<*>	0	.	DP=5;I16=0,5,0,0,167,5661,0,0,300,18000,0,0,67,1391,0,0;QS=1,0;MQ0F=0	PL	0,15,120
+17	698	.	T	<*>	0	.	DP=5;I16=0,5,0,0,185,6863,0,0,300,18000,0,0,68,1384,0,0;QS=1,0;MQ0F=0	PL	0,15,131
+17	699	.	G	<*>	0	.	DP=6;I16=0,5,0,0,186,6958,0,0,300,18000,0,0,69,1383,0,0;QS=1,0;MQ0F=0	PL	0,15,132
+17	700	.	A	<*>	0	.	DP=6;I16=0,6,0,0,230,8860,0,0,329,18841,0,0,74,1404,0,0;QS=1,0;MQ0F=0	PL	0,18,148
+17	701	.	A	<*>	0	.	DP=6;I16=0,6,0,0,221,8249,0,0,329,18841,0,0,76,1424,0,0;QS=1,0;MQ0F=0	PL	0,18,144
+17	702	.	A	<*>	0	.	DP=6;I16=0,6,0,0,249,10353,0,0,329,18841,0,0,78,1452,0,0;QS=1,0;MQ0F=0	PL	0,18,159
+17	703	.	G	<*>	0	.	DP=6;I16=0,6,0,0,222,8300,0,0,329,18841,0,0,80,1488,0,0;QS=1,0;MQ0F=0	PL	0,18,144
+17	704	.	A	<*>	0	.	DP=6;I16=0,6,0,0,211,7523,0,0,329,18841,0,0,82,1532,0,0;QS=1,0;MQ0F=0	PL	0,18,139
+17	705	.	A	<*>	0	.	DP=6;I16=0,6,0,0,242,9832,0,0,329,18841,0,0,84,1584,0,0;QS=1,0;MQ0F=0	PL	0,18,157
+17	706	.	G	<*>	0	.	DP=6;I16=0,6,0,0,203,6969,0,0,329,18841,0,0,86,1644,0,0;QS=1,0;MQ0F=0	PL	0,18,131
+17	707	.	C	<*>	0	.	DP=6;I16=0,6,0,0,200,6874,0,0,329,18841,0,0,88,1712,0,0;QS=1,0;MQ0F=0	PL	0,18,134
+17	708	.	C	<*>	0	.	DP=6;I16=0,6,0,0,169,4803,0,0,329,18841,0,0,90,1788,0,0;QS=1,0;MQ0F=0	PL	0,18,110
+17	709	.	G	<*>	0	.	DP=5;I16=0,5,0,0,182,6858,0,0,269,15241,0,0,93,1871,0,0;QS=1,0;MQ0F=0	PL	0,15,132
+17	710	.	G	<*>	0	.	DP=5;I16=0,5,0,0,164,5932,0,0,269,15241,0,0,96,1960,0,0;QS=1,0;MQ0F=0	PL	0,15,122
+17	711	.	A	<*>	0	.	DP=6;I16=0,6,0,0,216,7950,0,0,298,16082,0,0,124,2680,0,0;QS=1,0;MQ0F=0	PL	0,18,142
+17	712	.	C	<*>	0	.	DP=6;I16=0,6,0,0,228,8740,0,0,298,16082,0,0,127,2781,0,0;QS=1,0;MQ0F=0	PL	0,18,146
+17	713	.	T	<*>	0	.	DP=6;I16=0,6,0,0,225,8639,0,0,298,16082,0,0,130,2888,0,0;QS=1,0;MQ0F=0	PL	0,18,149
+17	714	.	C	<*>	0	.	DP=6;I16=0,5,0,0,173,6121,0,0,269,15241,0,0,108,2376,0,0;QS=1,0;MQ0F=0	PL	0,15,125
+17	715	.	A	<*>	0	.	DP=6;I16=0,5,0,0,162,5642,0,0,269,15241,0,0,117,2759,0,0;QS=1,0;MQ0F=0	PL	0,15,120
+17	716	.	C	<*>	0	.	DP=6;I16=0,6,0,0,215,7981,0,0,298,16082,0,0,139,3245,0,0;QS=1,0;MQ0F=0	PL	0,18,145
+17	717	.	A	<*>	0	.	DP=6;I16=0,6,0,0,229,9051,0,0,298,16082,0,0,142,3376,0,0;QS=1,0;MQ0F=0	PL	0,18,153
+17	718	.	G	<*>	0	.	DP=6;I16=0,6,0,0,209,7521,0,0,298,16082,0,0,145,3513,0,0;QS=1,0;MQ0F=0	PL	0,18,139
+17	719	.	G	<*>	0	.	DP=6;I16=0,4,0,0,154,6026,0,0,240,14400,0,0,99,2451,0,0;QS=1,0;MQ0F=0	PL	0,12,120
+17	720	.	G	<*>	0	.	DP=6;I16=0,6,0,0,236,9324,0,0,298,16082,0,0,149,3701,0,0;QS=1,0;MQ0F=0	PL	0,18,147
+17	721	.	C	<*>	0	.	DP=6;I16=0,6,0,0,227,8683,0,0,298,16082,0,0,150,3750,0,0;QS=1,0;MQ0F=0	PL	0,18,147
+17	722	.	A	<*>	0	.	DP=6;I16=0,6,0,0,218,8102,0,0,298,16082,0,0,149,3701,0,0;QS=1,0;MQ0F=0	PL	0,18,143
+17	723	.	A	<*>	0	.	DP=6;I16=0,5,0,0,196,7704,0,0,269,15241,0,0,122,2980,0,0;QS=1,0;MQ0F=0	PL	0,15,135
+17	724	.	C	<*>	0	.	DP=6;I16=0,6,0,0,216,8000,0,0,298,16082,0,0,145,3513,0,0;QS=1,0;MQ0F=0	PL	0,18,140
+17	725	.	A	<*>	0	.	DP=6;I16=0,6,0,0,211,7579,0,0,298,16082,0,0,143,3425,0,0;QS=1,0;MQ0F=0	PL	0,18,137
+17	726	.	C	<*>	0	.	DP=6;I16=0,6,0,0,199,6927,0,0,298,16082,0,0,141,3341,0,0;QS=1,0;MQ0F=0	PL	0,18,136
+17	727	.	A	C,<*>	0	.	DP=6;I16=0,5,0,1,173,6285,17,289,269,15241,29,841,114,2636,25,625;QS=0.908108,0.0918919,0;SGB=-0.379885;RPB=1;MQB=1;BQB=1;MQ0F=0	PL	0,1,109,15,112,119
+17	728	.	C	<*>	0	.	DP=6;I16=0,6,0,0,214,7890,0,0,298,16082,0,0,137,3185,0,0;QS=1,0;MQ0F=0	PL	0,18,142
+17	729	.	T	<*>	0	.	DP=6;I16=0,6,0,0,215,7867,0,0,298,16082,0,0,135,3113,0,0;QS=1,0;MQ0F=0	PL	0,18,142
+17	730	.	A	<*>	0	.	DP=6;I16=0,5,0,0,187,7165,0,0,269,15241,0,0,108,2420,0,0;QS=1,0;MQ0F=0	PL	0,15,135
+17	731	.	T	<*>	0	.	DP=6;I16=0,6,0,0,219,8327,0,0,298,16082,0,0,131,2981,0,0;QS=1,0;MQ0F=0	PL	0,18,148
+17	732	.	C	<*>	0	.	DP=6;I16=0,5,0,0,178,6478,0,0,269,15241,0,0,104,2296,0,0;QS=1,0;MQ0F=0	PL	0,15,129
+17	733	.	T	<*>	0	.	DP=6;I16=0,5,0,0,186,7036,0,0,269,15241,0,0,102,2240,0,0;QS=1,0;MQ0F=0	PL	0,15,134
+17	734	.	G	<*>	0	.	DP=6;I16=0,6,0,0,217,7975,0,0,298,16082,0,0,125,2813,0,0;QS=1,0;MQ0F=0	PL	0,18,139
+17	735	.	A	<*>	0	.	DP=7;I16=0,6,0,0,224,8474,0,0,329,18841,0,0,98,2140,0,0;QS=1,0;MQ0F=0	PL	0,18,148
+17	736	.	C	<*>	0	.	DP=7;I16=0,6,0,0,233,9137,0,0,329,18841,0,0,97,2097,0,0;QS=1,0;MQ0F=0	PL	0,18,152
+17	737	.	T	<*>	0	.	DP=7;I16=0,7,0,0,235,8339,0,0,358,19682,0,0,121,2685,0,0;QS=1,0;MQ0F=0	PL	0,21,149
+17	738	.	G	<*>	0	.	DP=7;I16=0,6,0,0,220,8128,0,0,329,18841,0,0,95,2029,0,0;QS=1,0;MQ0F=0	PL	0,18,141
+17	739	.	T	<*>	0	.	DP=7;I16=0,7,0,0,256,9646,0,0,358,19682,0,0,119,2629,0,0;QS=1,0;MQ0F=0	PL	0,21,155
+17	740	.	T	<*>	0	.	DP=7;I16=0,7,0,0,248,9042,0,0,358,19682,0,0,118,2610,0,0;QS=1,0;MQ0F=0	PL	0,21,155
+17	741	.	T	<*>	0	.	DP=7;I16=0,7,0,0,244,8970,0,0,358,19682,0,0,116,2548,0,0;QS=1,0;MQ0F=0	PL	0,21,151
+17	742	.	C	<*>	0	.	DP=7;I16=0,6,0,0,200,6968,0,0,329,18841,0,0,89,1869,0,0;QS=1,0;MQ0F=0	PL	0,18,136
+17	743	.	A	<*>	0	.	DP=7;I16=0,6,0,0,189,6467,0,0,329,18841,0,0,87,1823,0,0;QS=1,0;MQ0F=0	PL	0,18,131
+17	744	.	T	<*>	0	.	DP=7;I16=0,7,0,0,261,9915,0,0,358,19682,0,0,110,2410,0,0;QS=1,0;MQ0F=0	PL	0,21,154
+17	745	.	G	<*>	0	.	DP=8;I16=1,7,0,0,273,9633,0,0,418,23282,0,0,108,2380,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,178
+17	746	.	G	<*>	0	.	DP=8;I16=1,7,0,0,274,9756,0,0,418,23282,0,0,107,2359,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,178
+17	747	.	G	<*>	0	.	DP=7;I16=1,6,0,0,248,9012,0,0,358,19682,0,0,107,2347,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,174
+17	748	.	A	<*>	0	.	DP=6;I16=1,5,0,0,207,7619,0,0,298,16082,0,0,108,2342,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,159
+17	749	.	A	<*>	0	.	DP=6;I16=1,5,0,0,216,7972,0,0,298,16082,0,0,109,2343,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,164
+17	750	.	A	<*>	0	.	DP=6;I16=1,4,0,0,197,7891,0,0,269,15241,0,0,95,2125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,161
+17	751	.	G	<*>	0	.	DP=6;I16=1,5,0,0,190,6410,0,0,298,16082,0,0,111,2363,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,150
+17	752	.	T	<*>	0	.	DP=6;I16=1,5,0,0,184,5942,0,0,298,16082,0,0,112,2382,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,143
+17	753	.	C	<*>	0	.	DP=6;I16=1,5,0,0,208,7512,0,0,298,16082,0,0,113,2407,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,158
+17	754	.	T	<*>	0	.	DP=6;I16=1,5,0,0,234,9250,0,0,298,16082,0,0,114,2438,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,172
+17	755	.	G	<*>	0	.	DP=6;I16=1,5,0,0,220,8164,0,0,298,16082,0,0,115,2475,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,162
+17	756	.	G	<*>	0	.	DP=6;I16=1,5,0,0,200,7040,0,0,298,16082,0,0,116,2518,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,157
+17	757	.	A	<*>	0	.	DP=6;I16=1,4,0,0,187,7063,0,0,269,15241,0,0,92,1942,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	758	.	A	<*>	0	.	DP=6;I16=1,5,0,0,205,7219,0,0,298,16082,0,0,118,2622,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,156
+17	759	.	A	<*>	0	.	DP=6;I16=1,4,0,0,181,6927,0,0,269,15241,0,0,113,2647,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,151
+17	760	.	C	<*>	0	.	DP=7;I16=1,5,0,0,161,4887,0,0,298,16082,0,0,120,2750,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,128
+17	761	.	G	<*>	0	.	DP=7;I16=1,4,0,0,186,6990,0,0,300,18000,0,0,92,2132,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,153
+17	762	.	G	<*>	0	.	DP=7;I16=1,6,0,0,249,9197,0,0,358,19682,0,0,122,2802,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,173
+17	763	.	C	A,<*>	0	.	DP=7;I16=1,5,0,1,223,8479,15,225,329,18841,29,841,121,2833,2,4;QS=0.936975,0.0630252,0;SGB=-0.379885;RPB=1;MQB=1;MQSB=1;BQB=1;MQ0F=0	PL	0,6,158,18,161,165
+17	764	.	A	<*>	0	.	DP=7;I16=1,5,0,0,211,7679,0,0,329,18841,0,0,99,2253,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,163
+17	765	.	A	<*>	0	.	DP=7;I16=1,5,0,0,230,8938,0,0,329,18841,0,0,125,2925,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,169
+17	766	.	C	<*>	0	.	DP=6;I16=1,5,0,0,219,8097,0,0,329,18841,0,0,127,2977,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,164
+17	767	.	A	<*>	0	.	DP=6;I16=1,5,0,0,187,6311,0,0,329,18841,0,0,129,3033,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,148
+17	768	.	C	<*>	0	.	DP=6;I16=1,5,0,0,237,9391,0,0,329,18841,0,0,131,3093,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,173
+17	769	.	C	<*>	0	.	DP=6;I16=1,5,0,0,238,9482,0,0,329,18841,0,0,132,3108,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,173
+17	770	.	A	<*>	0	.	DP=6;I16=1,5,0,0,233,9073,0,0,329,18841,0,0,133,3129,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,171
+17	771	.	T	<*>	0	.	DP=6;I16=1,5,0,0,243,9941,0,0,329,18841,0,0,132,3056,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,177
+17	772	.	T	<*>	0	.	DP=6;I16=1,5,0,0,242,9776,0,0,329,18841,0,0,130,2940,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,176
+17	773	.	G	<*>	0	.	DP=6;I16=1,5,0,0,233,9111,0,0,329,18841,0,0,128,2832,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,175
+17	774	.	A	<*>	0	.	DP=6;I16=1,5,0,0,246,10094,0,0,329,18841,0,0,126,2732,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,179
+17	775	.	G	<*>	0	.	DP=6;I16=1,5,0,0,237,9391,0,0,329,18841,0,0,124,2640,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,177
+17	776	.	A	<*>	0	.	DP=6;I16=1,5,0,0,228,8798,0,0,329,18841,0,0,122,2556,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,169
+17	777	.	C	<*>	0	.	DP=6;I16=1,5,0,0,221,8245,0,0,329,18841,0,0,120,2480,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,165
+17	778	.	A	<*>	0	.	DP=6;I16=1,5,0,0,246,10108,0,0,329,18841,0,0,118,2412,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,181
+17	779	.	G	<*>	0	.	DP=6;I16=1,5,0,0,219,8227,0,0,329,18841,0,0,116,2352,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,170
+17	780	.	A	<*>	0	.	DP=6;I16=1,5,0,0,217,7995,0,0,329,18841,0,0,114,2300,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,166
+17	781	.	A	<*>	0	.	DP=6;I16=1,4,0,0,196,7720,0,0,300,18000,0,0,97,2031,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	782	.	A	<*>	0	.	DP=6;I16=1,5,0,0,223,8435,0,0,329,18841,0,0,110,2220,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,171
+17	783	.	A	<*>	0	.	DP=7;I16=1,6,0,0,248,9014,0,0,389,22441,0,0,108,2192,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,178
+17	784	.	C	<*>	0	.	DP=7;I16=1,6,0,0,259,9613,0,0,389,22441,0,0,107,2173,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,178
+17	785	.	A	<*>	0	.	DP=7;I16=1,6,0,0,278,11086,0,0,389,22441,0,0,106,2164,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,187
+17	786	.	G	<*>	0	.	DP=7;I16=1,6,0,0,256,9458,0,0,389,22441,0,0,104,2114,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,180
+17	787	.	G	<*>	0	.	DP=7;I16=1,6,0,0,254,9236,0,0,389,22441,0,0,102,2072,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,175
+17	788	.	T	<*>	0	.	DP=7;I16=1,6,0,0,273,10665,0,0,389,22441,0,0,100,2038,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,188
+17	789	.	G	<*>	0	.	DP=7;I16=1,6,0,0,262,9868,0,0,389,22441,0,0,98,2012,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,183
+17	790	.	A	<*>	0	.	DP=7;I16=1,6,0,0,295,12443,0,0,389,22441,0,0,96,1994,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,201
+17	791	.	G	<*>	0	.	DP=7;I16=1,6,0,0,252,9098,0,0,389,22441,0,0,94,1984,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,172
+17	792	.	T	<*>	0	.	DP=7;I16=1,6,0,0,251,9043,0,0,389,22441,0,0,92,1982,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,172
+17	793	.	G	<*>	0	.	DP=7;I16=1,6,0,0,247,8777,0,0,389,22441,0,0,90,1988,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,170
+17	794	.	G	<*>	0	.	DP=6;I16=1,5,0,0,219,8009,0,0,329,18841,0,0,89,2001,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,161
+17	795	.	T	<*>	0	.	DP=6;I16=1,5,0,0,215,7839,0,0,329,18841,0,0,88,2020,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,160
+17	796	.	T	<*>	0	.	DP=5;I16=1,4,0,0,184,6874,0,0,269,15241,0,0,88,2044,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,150
+17	797	.	G	<*>	0	.	DP=4;I16=1,3,0,0,154,5958,0,0,240,14400,0,0,89,2071,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	798	.	C	<*>	0	.	DP=4;I16=1,3,0,0,143,5191,0,0,240,14400,0,0,90,2100,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,126
+17	799	.	C	<*>	0	.	DP=4;I16=1,3,0,0,156,6106,0,0,240,14400,0,0,91,2131,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,137
+17	800	.	T	<*>	0	.	DP=4;I16=1,3,0,0,158,6300,0,0,240,14400,0,0,92,2164,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	801	.	G	<*>	0	.	DP=4;I16=1,3,0,0,164,6742,0,0,240,14400,0,0,93,2199,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,145
+17	802	.	G	<*>	0	.	DP=4;I16=1,3,0,0,155,6075,0,0,240,14400,0,0,94,2236,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,137
+17	803	.	G	<*>	0	.	DP=4;I16=1,3,0,0,154,5956,0,0,240,14400,0,0,95,2275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,136
+17	804	.	G	<*>	0	.	DP=4;I16=1,3,0,0,157,6185,0,0,240,14400,0,0,96,2316,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	805	.	C	<*>	0	.	DP=4;I16=1,3,0,0,147,5417,0,0,240,14400,0,0,97,2359,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,128
+17	806	.	C	<*>	0	.	DP=4;I16=1,3,0,0,137,4781,0,0,240,14400,0,0,98,2404,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,122
+17	807	.	A	<*>	0	.	DP=4;I16=1,3,0,0,166,6930,0,0,240,14400,0,0,99,2451,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,146
+17	808	.	G	<*>	0	.	DP=4;I16=1,3,0,0,155,6029,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,136
+17	809	.	G	<*>	0	.	DP=4;I16=1,3,0,0,155,6053,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,136
+17	810	.	G	<*>	0	.	DP=4;I16=1,3,0,0,150,5676,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	811	.	A	<*>	0	.	DP=4;I16=1,3,0,0,159,6323,0,0,240,14400,0,0,99,2451,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	812	.	A	<*>	0	.	DP=4;I16=1,3,0,0,157,6231,0,0,240,14400,0,0,98,2404,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	813	.	C	<*>	0	.	DP=4;I16=1,3,0,0,157,6195,0,0,240,14400,0,0,97,2359,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	814	.	T	<*>	0	.	DP=4;I16=1,3,0,0,170,7226,0,0,240,14400,0,0,96,2316,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,148
+17	815	.	T	<*>	0	.	DP=4;I16=1,3,0,0,163,6687,0,0,240,14400,0,0,95,2275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,143
+17	816	.	T	<*>	0	.	DP=4;I16=1,3,0,0,154,5954,0,0,240,14400,0,0,94,2236,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,136
+17	817	.	C	<*>	0	.	DP=4;I16=1,3,0,0,140,5032,0,0,240,14400,0,0,93,2199,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,124
+17	818	.	T	<*>	0	.	DP=4;I16=1,3,0,0,163,6657,0,0,240,14400,0,0,92,2164,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,143
+17	819	.	G	<*>	0	.	DP=4;I16=1,3,0,0,161,6481,0,0,240,14400,0,0,91,2131,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,142
+17	820	.	G	<*>	0	.	DP=4;I16=1,3,0,0,154,5958,0,0,240,14400,0,0,90,2100,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	821	.	G	<*>	0	.	DP=4;I16=1,3,0,0,161,6493,0,0,240,14400,0,0,88,2022,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,142
+17	822	.	G	<*>	0	.	DP=4;I16=1,3,0,0,144,5218,0,0,240,14400,0,0,86,1948,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,127
+17	823	.	T	<*>	0	.	DP=4;I16=1,3,0,0,146,5614,0,0,240,14400,0,0,84,1878,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,127
+17	824	.	C	<*>	0	.	DP=4;I16=0,3,0,0,117,4569,0,0,180,10800,0,0,61,1371,0,0;QS=1,0;MQ0F=0	PL	0,9,98
+17	825	.	A	<*>	0	.	DP=4;I16=1,3,0,0,132,4446,0,0,240,14400,0,0,80,1750,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,116
+17	826	.	T	<*>	0	.	DP=4;I16=1,3,0,0,133,4477,0,0,240,14400,0,0,78,1692,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,117
+17	827	.	A	<*>	0	.	DP=4;I16=1,3,0,0,139,4901,0,0,240,14400,0,0,76,1638,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,123
+17	828	.	T	C,<*>	0	.	DP=4;I16=0,0,1,3,0,0,135,4719,0,0,240,14400,0,0,74,1588;QS=0,1,0;VDB=0.292086;SGB=-0.556411;MQSB=1;MQ0F=0	PL	120,12,0,120,12,120
+17	829	.	T	<*>	0	.	DP=4;I16=1,3,0,0,149,5635,0,0,240,14400,0,0,72,1542,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	830	.	C	<*>	0	.	DP=4;I16=1,3,0,0,153,5865,0,0,240,14400,0,0,70,1500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,134
+17	831	.	T	<*>	0	.	DP=4;I16=1,3,0,0,151,5761,0,0,240,14400,0,0,68,1462,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,133
+17	832	.	C	<*>	0	.	DP=4;I16=1,3,0,0,139,4905,0,0,240,14400,0,0,66,1428,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,123
+17	833	.	T	<*>	0	.	DP=5;I16=1,3,0,0,125,4311,0,0,240,14400,0,0,64,1398,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,113
+17	834	.	G	A,<*>	0	.	DP=5;I16=0,0,1,2,0,0,94,2994,0,0,180,10800,0,0,61,1371;QS=0,1,0;VDB=0.309755;SGB=-0.511536;MQSB=1;MQ0F=0	PL	89,9,0,89,9,89
+17	835	.	T	<*>	0	.	DP=5;I16=1,3,0,0,107,3515,0,0,240,14400,0,0,62,1354,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,98
+17	836	.	G	<*>	0	.	DP=4;I16=1,3,0,0,148,5478,0,0,240,14400,0,0,61,1291,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,130
+17	837	.	T	<*>	0	.	DP=4;I16=1,3,0,0,161,6499,0,0,240,14400,0,0,60,1234,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,143
+17	838	.	T	<*>	0	.	DP=4;I16=1,3,0,0,153,5859,0,0,240,14400,0,0,59,1183,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,134
+17	839	.	G	<*>	0	.	DP=5;I16=1,3,0,0,161,6491,0,0,240,14400,0,0,58,1138,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,142
+17	840	.	A	<*>	0	.	DP=6;I16=2,4,0,0,220,8190,0,0,360,21600,0,0,69,1243,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,180
+17	841	.	T	<*>	0	.	DP=6;I16=2,4,0,0,225,8485,0,0,360,21600,0,0,70,1236,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,185
+17	842	.	T	<*>	0	.	DP=6;I16=2,4,0,0,213,7643,0,0,360,21600,0,0,71,1239,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,175
+17	843	.	C	<*>	0	.	DP=6;I16=2,4,0,0,194,6400,0,0,360,21600,0,0,72,1252,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,160
+17	844	.	T	<*>	0	.	DP=6;I16=2,4,0,0,232,8996,0,0,360,21600,0,0,73,1275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,189
+17	845	.	G	<*>	0	.	DP=7;I16=3,4,0,0,244,8572,0,0,420,25200,0,0,74,1308,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,196
+17	846	.	G	<*>	0	.	DP=6;I16=2,4,0,0,200,6776,0,0,360,21600,0,0,77,1351,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,164
+17	847	.	T	<*>	0	.	DP=6;I16=2,4,0,0,183,5629,0,0,360,21600,0,0,80,1404,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,149
+17	848	.	G	<*>	0	.	DP=6;I16=2,4,0,0,202,6952,0,0,360,21600,0,0,83,1467,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,167
+17	849	.	G	<*>	0	.	DP=6;I16=2,3,0,0,160,5230,0,0,300,18000,0,0,65,1099,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,140
+17	850	.	T	<*>	0	.	DP=6;I16=2,4,0,0,178,5468,0,0,360,21600,0,0,89,1623,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,147
+17	851	.	G	<*>	0	.	DP=6;I16=2,4,0,0,189,6065,0,0,360,21600,0,0,92,1716,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,156
+17	852	.	G	<*>	0	.	DP=6;I16=2,3,0,0,167,5669,0,0,300,18000,0,0,76,1458,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,146
+17	853	.	A	<*>	0	.	DP=6;I16=2,4,0,0,200,6944,0,0,360,21600,0,0,98,1932,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,166
+17	854	.	A	<*>	0	.	DP=6;I16=2,4,0,0,204,7078,0,0,360,21600,0,0,100,2004,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,168
+17	855	.	A	<*>	0	.	DP=6;I16=2,4,0,0,179,6005,0,0,360,21600,0,0,102,2084,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,152
+17	856	.	C	<*>	0	.	DP=6;I16=2,4,0,0,208,7382,0,0,360,21600,0,0,104,2172,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,172
+17	857	.	A	<*>	0	.	DP=7;I16=3,4,0,0,242,8476,0,0,420,25200,0,0,106,2268,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,194
+17	858	.	A	<*>	0	.	DP=7;I16=3,4,0,0,243,9003,0,0,420,25200,0,0,109,2373,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,198
+17	859	.	G	<*>	0	.	DP=7;I16=3,4,0,0,254,9300,0,0,420,25200,0,0,110,2388,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,203
+17	860	.	A	<*>	0	.	DP=7;I16=3,4,0,0,233,8223,0,0,420,25200,0,0,111,2413,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,190
+17	861	.	C	<*>	0	.	DP=6;I16=3,3,0,0,189,6345,0,0,360,21600,0,0,113,2447,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,161
+17	862	.	T	<*>	0	.	DP=6;I16=3,3,0,0,210,7702,0,0,360,21600,0,0,115,2489,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,177
+17	863	.	G	<*>	0	.	DP=6;I16=3,3,0,0,214,7702,0,0,360,21600,0,0,117,2539,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,180
+17	864	.	T	<*>	0	.	DP=6;I16=3,3,0,0,215,7757,0,0,360,21600,0,0,119,2597,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,180
+17	865	.	C	<*>	0	.	DP=6;I16=3,3,0,0,210,7508,0,0,360,21600,0,0,121,2663,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,177
+17	866	.	C	<*>	0	.	DP=6;I16=3,3,0,0,210,7530,0,0,360,21600,0,0,122,2686,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,177
+17	867	.	C	<*>	0	.	DP=6;I16=3,3,0,0,222,8294,0,0,360,21600,0,0,123,2715,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,187
+17	868	.	A	<*>	0	.	DP=6;I16=3,3,0,0,241,9703,0,0,360,21600,0,0,124,2750,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,202
+17	869	.	G	<*>	0	.	DP=6;I16=3,3,0,0,223,8357,0,0,360,21600,0,0,125,2791,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,187
+17	870	.	C	<*>	0	.	DP=6;I16=3,3,0,0,223,8379,0,0,360,21600,0,0,126,2838,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,187
+17	871	.	C	<*>	0	.	DP=6;I16=3,3,0,0,228,8746,0,0,360,21600,0,0,126,2840,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,192
+17	872	.	T	<*>	0	.	DP=6;I16=3,3,0,0,224,8456,0,0,360,21600,0,0,126,2846,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,188
+17	873	.	G	<*>	0	.	DP=6;I16=3,3,0,0,217,7917,0,0,360,21600,0,0,126,2856,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,182
+17	874	.	G	<*>	0	.	DP=6;I16=3,3,0,0,225,8529,0,0,360,21600,0,0,126,2870,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,189
+17	875	.	G	<*>	0	.	DP=6;I16=3,3,0,0,188,6376,0,0,360,21600,0,0,126,2888,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,159
+17	876	.	T	<*>	0	.	DP=6;I16=3,3,0,0,206,7160,0,0,360,21600,0,0,126,2910,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,173
+17	877	.	G	<*>	0	.	DP=6;I16=3,3,0,0,208,7336,0,0,360,21600,0,0,126,2936,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,176
+17	878	.	A	<*>	0	.	DP=6;I16=3,3,0,0,229,8757,0,0,360,21600,0,0,126,2966,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,191
+17	879	.	T	<*>	0	.	DP=6;I16=3,3,0,0,221,8157,0,0,360,21600,0,0,126,3000,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,184
+17	880	.	A	<*>	0	.	DP=6;I16=3,3,0,0,203,7047,0,0,360,21600,0,0,126,3038,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,172
+17	881	.	C	<*>	0	.	DP=6;I16=3,3,0,0,218,8024,0,0,360,21600,0,0,126,3080,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,183
+17	882	.	A	<*>	0	.	DP=6;I16=3,3,0,0,238,9516,0,0,360,21600,0,0,126,3126,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,200
+17	883	.	G	<*>	0	.	DP=6;I16=3,3,0,0,208,7448,0,0,360,21600,0,0,125,3125,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,176
+17	884	.	C	<*>	0	.	DP=5;I16=3,2,0,0,165,5551,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,144
+17	885	.	G	<*>	0	.	DP=5;I16=3,2,0,0,149,4587,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,130
+17	886	.	A	<*>	0	.	DP=5;I16=3,2,0,0,187,7107,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,163
+17	887	.	G	<*>	0	.	DP=5;I16=3,2,0,0,170,6022,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,149
+17	888	.	A	<*>	0	.	DP=5;I16=3,1,0,0,144,5302,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,127
+17	889	.	C	<*>	0	.	DP=5;I16=3,2,0,0,184,6828,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,160
+17	890	.	C	<*>	0	.	DP=5;I16=3,2,0,0,174,6238,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	891	.	C	<*>	0	.	DP=5;I16=3,2,0,0,189,7251,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	892	.	C	<*>	0	.	DP=5;I16=3,2,0,0,191,7399,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	893	.	A	<*>	0	.	DP=5;I16=3,2,0,0,191,7367,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	894	.	T	<*>	0	.	DP=5;I16=3,2,0,0,190,7260,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	895	.	C	<*>	0	.	DP=5;I16=3,2,0,0,186,7026,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,162
+17	896	.	T	<*>	0	.	DP=5;I16=3,2,0,0,207,8587,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,180
+17	897	.	C	<*>	0	.	DP=5;I16=3,2,0,0,191,7331,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	898	.	T	<*>	0	.	DP=5;I16=3,2,0,0,198,7966,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,172
+17	899	.	A	<*>	0	.	DP=5;I16=3,2,0,0,168,6022,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,145
+17	900	.	C	<*>	0	.	DP=5;I16=3,2,0,0,190,7260,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	901	.	C	<*>	0	.	DP=5;I16=3,2,0,0,193,7563,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,169
+17	902	.	A	<*>	0	.	DP=5;I16=3,2,0,0,201,8083,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,174
+17	903	.	A	<*>	0	.	DP=5;I16=3,2,0,0,197,7839,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,171
+17	904	.	A	<*>	0	.	DP=5;I16=3,2,0,0,199,7985,0,0,300,18000,0,0,124,3076,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,174
+17	905	.	A	<*>	0	.	DP=5;I16=3,2,0,0,197,7933,0,0,300,18000,0,0,123,3029,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,172
+17	906	.	A	<*>	0	.	DP=5;I16=3,2,0,0,190,7450,0,0,300,18000,0,0,122,2984,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	907	.	A	<*>	0	.	DP=5;I16=3,2,0,0,189,7249,0,0,300,18000,0,0,121,2941,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	908	.	T	<*>	0	.	DP=5;I16=3,2,0,0,194,7554,0,0,300,18000,0,0,120,2900,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,168
+17	909	.	T	<*>	0	.	DP=5;I16=3,2,0,0,185,6915,0,0,300,18000,0,0,118,2812,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,161
+17	910	.	A	<*>	0	.	DP=5;I16=3,2,0,0,187,7029,0,0,300,18000,0,0,116,2728,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,162
+17	911	.	A	<*>	0	.	DP=5;I16=3,2,0,0,193,7491,0,0,300,18000,0,0,114,2648,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,168
+17	912	.	A	<*>	0	.	DP=5;I16=3,2,0,0,200,8024,0,0,300,18000,0,0,112,2572,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,173
+17	913	.	A	<*>	0	.	DP=5;I16=3,2,0,0,197,7807,0,0,300,18000,0,0,110,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,171
+17	914	.	A	<*>	0	.	DP=5;I16=3,2,0,0,190,7228,0,0,300,18000,0,0,108,2432,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	915	.	T	<*>	0	.	DP=5;I16=3,2,0,0,189,7159,0,0,300,18000,0,0,106,2368,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,163
+17	916	.	T	<*>	0	.	DP=5;I16=3,2,0,0,189,7169,0,0,300,18000,0,0,103,2259,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	917	.	A	<*>	0	.	DP=5;I16=3,2,0,0,197,7783,0,0,300,18000,0,0,100,2156,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,171
+17	918	.	G	<*>	0	.	DP=5;I16=3,2,0,0,170,5848,0,0,300,18000,0,0,97,2059,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,147
+17	919	.	C	<*>	0	.	DP=5;I16=3,2,0,0,175,6487,0,0,300,18000,0,0,94,1968,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	920	.	T	<*>	0	.	DP=5;I16=3,2,0,0,197,7805,0,0,300,18000,0,0,91,1883,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,171
+17	921	.	G	<*>	0	.	DP=5;I16=3,2,0,0,188,7080,0,0,300,18000,0,0,87,1755,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	922	.	G	<*>	0	.	DP=5;I16=3,2,0,0,175,6227,0,0,300,18000,0,0,83,1635,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,151
+17	923	.	G	<*>	0	.	DP=5;I16=3,2,0,0,165,5515,0,0,300,18000,0,0,79,1523,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,144
+17	924	.	C	<*>	0	.	DP=5;I16=3,2,0,0,181,6579,0,0,300,18000,0,0,75,1419,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	925	.	A	<*>	0	.	DP=5;I16=3,2,0,0,187,7067,0,0,300,18000,0,0,71,1323,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,163
+17	926	.	T	<*>	0	.	DP=5;I16=3,2,0,0,186,6994,0,0,300,18000,0,0,67,1235,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,161
+17	927	.	G	<*>	0	.	DP=5;I16=3,2,0,0,182,6682,0,0,300,18000,0,0,63,1155,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,158
+17	928	.	G	<*>	0	.	DP=5;I16=3,2,0,0,173,6013,0,0,300,18000,0,0,59,1083,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,150
+17	929	.	T	<*>	0	.	DP=4;I16=3,1,0,0,146,5362,0,0,240,14400,0,0,56,1018,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,128
+17	930	.	G	<*>	0	.	DP=4;I16=3,1,0,0,145,5287,0,0,240,14400,0,0,53,959,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,127
+17	931	.	G	<*>	0	.	DP=4;I16=3,1,0,0,129,4185,0,0,240,14400,0,0,50,906,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,113
+17	932	.	T	<*>	0	.	DP=4;I16=3,1,0,0,139,4863,0,0,240,14400,0,0,47,859,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,122
+17	933	.	G	<*>	0	.	DP=4;I16=3,1,0,0,131,4299,0,0,240,14400,0,0,43,769,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,116
+17	934	.	C	<*>	0	.	DP=3;I16=3,0,0,0,119,4721,0,0,180,10800,0,0,40,686,0,0;QS=1,0;MQ0F=0	PL	0,9,99
+17	935	.	A	<*>	0	.	DP=3;I16=3,0,0,0,121,4881,0,0,180,10800,0,0,37,609,0,0;QS=1,0;MQ0F=0	PL	0,9,101
+17	936	.	T	<*>	0	.	DP=3;I16=3,0,0,0,120,4800,0,0,180,10800,0,0,34,538,0,0;QS=1,0;MQ0F=0	PL	0,9,100
+17	937	.	G	<*>	0	.	DP=4;I16=4,0,0,0,149,5589,0,0,240,14400,0,0,31,473,0,0;QS=1,0;MQ0F=0	PL	0,12,115
+17	938	.	C	<*>	0	.	DP=4;I16=4,0,0,0,155,6013,0,0,240,14400,0,0,29,415,0,0;QS=1,0;MQ0F=0	PL	0,12,119
+17	939	.	C	<*>	0	.	DP=4;I16=4,0,0,0,150,5634,0,0,240,14400,0,0,27,365,0,0;QS=1,0;MQ0F=0	PL	0,12,115
+17	940	.	T	<*>	0	.	DP=4;I16=4,0,0,0,160,6438,0,0,240,14400,0,0,25,323,0,0;QS=1,0;MQ0F=0	PL	0,12,124
+17	941	.	G	<*>	0	.	DP=3;I16=3,0,0,0,111,4113,0,0,180,10800,0,0,24,288,0,0;QS=1,0;MQ0F=0	PL	0,9,93
+17	942	.	T	<*>	0	.	DP=3;I16=3,0,0,0,112,4194,0,0,180,10800,0,0,23,259,0,0;QS=1,0;MQ0F=0	PL	0,9,94
+17	943	.	A	<*>	0	.	DP=3;I16=3,0,0,0,111,4133,0,0,180,10800,0,0,22,236,0,0;QS=1,0;MQ0F=0	PL	0,9,93
+17	944	.	G	<*>	0	.	DP=3;I16=3,0,0,0,114,4338,0,0,180,10800,0,0,21,219,0,0;QS=1,0;MQ0F=0	PL	0,9,95
+17	945	.	T	<*>	0	.	DP=3;I16=3,0,0,0,113,4273,0,0,180,10800,0,0,20,208,0,0;QS=1,0;MQ0F=0	PL	0,9,95
+17	946	.	C	<*>	0	.	DP=2;I16=2,0,0,0,76,2938,0,0,120,7200,0,0,20,202,0,0;QS=1,0;MQ0F=0	PL	0,6,70
+17	947	.	C	<*>	0	.	DP=2;I16=2,0,0,0,72,2624,0,0,120,7200,0,0,20,200,0,0;QS=1,0;MQ0F=0	PL	0,6,66
+17	948	.	C	<*>	0	.	DP=2;I16=2,0,0,0,76,2890,0,0,120,7200,0,0,20,202,0,0;QS=1,0;MQ0F=0	PL	0,6,69
+17	949	.	A	<*>	0	.	DP=2;I16=2,0,0,0,79,3125,0,0,120,7200,0,0,20,208,0,0;QS=1,0;MQ0F=0	PL	0,6,72
+17	950	.	G	<*>	0	.	DP=2;I16=2,0,0,0,79,3121,0,0,120,7200,0,0,20,218,0,0;QS=1,0;MQ0F=0	PL	0,6,72
+17	951	.	C	<*>	0	.	DP=2;I16=2,0,0,0,80,3200,0,0,120,7200,0,0,20,232,0,0;QS=1,0;MQ0F=0	PL	0,6,73
+17	952	.	T	<*>	0	.	DP=2;I16=2,0,0,0,80,3218,0,0,120,7200,0,0,20,250,0,0;QS=1,0;MQ0F=0	PL	0,6,73
+17	953	.	A	<*>	0	.	DP=2;I16=2,0,0,0,76,2888,0,0,120,7200,0,0,20,272,0,0;QS=1,0;MQ0F=0	PL	0,6,69
+17	954	.	T	<*>	0	.	DP=2;I16=2,0,0,0,76,2888,0,0,120,7200,0,0,20,298,0,0;QS=1,0;MQ0F=0	PL	0,6,69
+17	955	.	T	<*>	0	.	DP=2;I16=2,0,0,0,75,2813,0,0,120,7200,0,0,20,328,0,0;QS=1,0;MQ0F=0	PL	0,6,68
+17	956	.	C	<*>	0	.	DP=2;I16=2,0,0,0,77,2965,0,0,120,7200,0,0,20,362,0,0;QS=1,0;MQ0F=0	PL	0,6,70
+17	957	.	A	<*>	0	.	DP=2;I16=2,0,0,0,73,2677,0,0,120,7200,0,0,20,400,0,0;QS=1,0;MQ0F=0	PL	0,6,67
+17	958	.	C	<*>	0	.	DP=1;I16=1,0,0,0,39,1521,0,0,60,3600,0,0,21,441,0,0;QS=1,0;MQ0F=0	PL	0,3,39
+17	959	.	A	<*>	0	.	DP=1;I16=1,0,0,0,38,1444,0,0,60,3600,0,0,22,484,0,0;QS=1,0;MQ0F=0	PL	0,3,38
+17	960	.	G	<*>	0	.	DP=1;I16=1,0,0,0,41,1681,0,0,60,3600,0,0,23,529,0,0;QS=1,0;MQ0F=0	PL	0,3,41
+17	961	.	T	<*>	0	.	DP=1;I16=1,0,0,0,39,1521,0,0,60,3600,0,0,24,576,0,0;QS=1,0;MQ0F=0	PL	0,3,39
+17	962	.	G	<*>	0	.	DP=1;I16=1,0,0,0,36,1296,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,36
+17	963	.	C	<*>	0	.	DP=1;I16=1,0,0,0,40,1600,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,40
+17	964	.	T	<*>	0	.	DP=1;I16=1,0,0,0,42,1764,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,42
+17	965	.	G	<*>	0	.	DP=1;I16=1,0,0,0,40,1600,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,40
+17	966	.	A	<*>	0	.	DP=1;I16=1,0,0,0,40,1600,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,40
+17	967	.	G	<*>	0	.	DP=1;I16=1,0,0,0,41,1681,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,41
+17	968	.	G	<*>	0	.	DP=1;I16=1,0,0,0,42,1764,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,42
+17	969	.	T	<*>	0	.	DP=1;I16=1,0,0,0,31,961,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,31
+17	970	.	G	<*>	0	.	DP=1;I16=1,0,0,0,33,1089,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,33
+17	971	.	G	<*>	0	.	DP=1;I16=1,0,0,0,38,1444,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,38
+17	972	.	G	<*>	0	.	DP=1;I16=1,0,0,0,39,1521,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,39
+17	973	.	A	<*>	0	.	DP=1;I16=1,0,0,0,42,1764,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,42
+17	974	.	A	<*>	0	.	DP=1;I16=1,0,0,0,42,1764,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,42
+17	975	.	G	<*>	0	.	DP=1;I16=1,0,0,0,42,1764,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,42
+17	976	.	A	<*>	0	.	DP=1;I16=1,0,0,0,41,1681,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,41
+17	977	.	T	<*>	0	.	DP=1;I16=1,0,0,0,37,1369,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,37
+17	978	.	G	<*>	0	.	DP=1;I16=1,0,0,0,40,1600,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,40
+17	979	.	C	<*>	0	.	DP=1;I16=1,0,0,0,41,1681,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,41
+17	980	.	T	<*>	0	.	DP=1;I16=1,0,0,0,43,1849,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,43
+17	981	.	T	<*>	0	.	DP=1;I16=1,0,0,0,41,1681,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,41
+17	982	.	G	<*>	0	.	DP=1;I16=1,0,0,0,40,1600,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,40
+17	983	.	A	<*>	0	.	DP=1;I16=1,0,0,0,42,1764,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,42
+17	984	.	G	<*>	0	.	DP=1;I16=1,0,0,0,43,1849,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,43
+17	985	.	C	<*>	0	.	DP=2;I16=1,1,0,0,65,2137,0,0,120,7200,0,0,25,625,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,65
+17	986	.	C	<*>	0	.	DP=2;I16=1,1,0,0,69,2493,0,0,120,7200,0,0,26,626,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,69
+17	987	.	C	<*>	0	.	DP=2;I16=1,1,0,0,69,2385,0,0,120,7200,0,0,27,629,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,69
+17	988	.	A	<*>	0	.	DP=2;I16=1,1,0,0,82,3362,0,0,120,7200,0,0,28,634,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,82
+17	989	.	G	<*>	0	.	DP=2;I16=1,1,0,0,80,3208,0,0,120,7200,0,0,29,641,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,80
+17	990	.	G	<*>	0	.	DP=2;I16=1,1,0,0,83,3457,0,0,120,7200,0,0,30,650,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,83
+17	991	.	A	<*>	0	.	DP=2;I16=1,1,0,0,80,3218,0,0,120,7200,0,0,31,661,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,80
+17	992	.	G	<*>	0	.	DP=2;I16=1,1,0,0,76,2906,0,0,120,7200,0,0,32,674,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,76
+17	993	.	T	<*>	0	.	DP=2;I16=1,1,0,0,73,2725,0,0,120,7200,0,0,33,689,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,73
+17	994	.	T	<*>	0	.	DP=3;I16=2,1,0,0,109,3995,0,0,180,10800,0,0,34,706,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,103
+17	995	.	C	<*>	0	.	DP=3;I16=2,1,0,0,117,4571,0,0,180,10800,0,0,36,726,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	996	.	A	<*>	0	.	DP=3;I16=2,1,0,0,120,4806,0,0,180,10800,0,0,38,750,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	997	.	A	<*>	0	.	DP=3;I16=2,1,0,0,128,5472,0,0,180,10800,0,0,40,778,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,121
+17	998	.	G	<*>	0	.	DP=3;I16=2,1,0,0,122,4980,0,0,180,10800,0,0,42,810,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,115
+17	999	.	G	<*>	0	.	DP=3;I16=2,1,0,0,118,4650,0,0,180,10800,0,0,44,846,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,111
+17	1000	.	C	<*>	0	.	DP=3;I16=2,1,0,0,116,4490,0,0,180,10800,0,0,46,886,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	1001	.	T	<*>	0	.	DP=3;I16=2,1,0,0,129,5555,0,0,180,10800,0,0,48,930,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,122
+17	1002	.	G	<*>	0	.	DP=3;I16=2,1,0,0,115,4459,0,0,180,10800,0,0,50,978,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	1003	.	C	<*>	0	.	DP=3;I16=2,1,0,0,108,4046,0,0,180,10800,0,0,52,1030,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,102
+17	1004	.	A	<*>	0	.	DP=3;I16=2,1,0,0,104,3706,0,0,180,10800,0,0,54,1086,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,98
+17	1005	.	A	<*>	0	.	DP=3;I16=2,1,0,0,120,4856,0,0,180,10800,0,0,56,1146,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	1006	.	T	<*>	0	.	DP=3;I16=2,1,0,0,122,4964,0,0,180,10800,0,0,58,1210,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,115
+17	1007	.	G	<*>	0	.	DP=3;I16=2,1,0,0,120,4802,0,0,180,10800,0,0,60,1278,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	1008	.	A	<*>	0	.	DP=3;I16=2,1,0,0,126,5294,0,0,180,10800,0,0,62,1350,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,118
+17	1009	.	G	<*>	0	.	DP=3;I16=2,1,0,0,123,5049,0,0,180,10800,0,0,64,1426,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,116
+17	1010	.	C	<*>	0	.	DP=3;I16=2,1,0,0,121,4889,0,0,180,10800,0,0,66,1506,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,114
+17	1011	.	T	<*>	0	.	DP=3;I16=2,1,0,0,125,5249,0,0,180,10800,0,0,67,1539,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,118
+17	1012	.	A	<*>	0	.	DP=3;I16=2,1,0,0,120,4806,0,0,180,10800,0,0,68,1574,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	1013	.	T	<*>	0	.	DP=3;I16=2,1,0,0,122,4964,0,0,180,10800,0,0,68,1562,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,115
+17	1014	.	G	<*>	0	.	DP=3;I16=2,1,0,0,120,4806,0,0,180,10800,0,0,68,1554,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	1015	.	A	<*>	0	.	DP=3;I16=2,1,0,0,116,4600,0,0,180,10800,0,0,68,1550,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	1016	.	T	<*>	0	.	DP=3;I16=2,1,0,0,108,4074,0,0,180,10800,0,0,68,1550,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,101
+17	1017	.	T	<*>	0	.	DP=3;I16=2,1,0,0,112,4312,0,0,180,10800,0,0,68,1554,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,105
+17	1018	.	G	<*>	0	.	DP=3;I16=2,1,0,0,97,3445,0,0,180,10800,0,0,68,1562,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,91
+17	1019	.	C	<*>	0	.	DP=3;I16=2,1,0,0,111,4289,0,0,180,10800,0,0,68,1574,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,104
+17	1020	.	G	<*>	0	.	DP=3;I16=2,1,0,0,92,2832,0,0,180,10800,0,0,67,1539,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,87
+17	1021	.	C	<*>	0	.	DP=3;I16=2,1,0,0,99,3653,0,0,180,10800,0,0,66,1506,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,92
+17	1022	.	C	<*>	0	.	DP=3;I16=2,1,0,0,116,4526,0,0,180,10800,0,0,65,1475,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	1023	.	A	<*>	0	.	DP=3;I16=2,1,0,0,119,4731,0,0,180,10800,0,0,64,1446,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	1024	.	C	<*>	0	.	DP=3;I16=2,1,0,0,112,4214,0,0,180,10800,0,0,63,1419,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	1025	.	T	<*>	0	.	DP=3;I16=2,1,0,0,124,5142,0,0,180,10800,0,0,62,1394,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,117
+17	1026	.	G	<*>	0	.	DP=3;I16=2,1,0,0,120,4802,0,0,180,10800,0,0,61,1371,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	1027	.	C	<*>	0	.	DP=3;I16=2,1,0,0,117,4589,0,0,180,10800,0,0,60,1350,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	1028	.	A	<*>	0	.	DP=3;I16=2,1,0,0,106,3906,0,0,180,10800,0,0,59,1331,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,99
+17	1029	.	C	<*>	0	.	DP=3;I16=2,1,0,0,118,4646,0,0,180,10800,0,0,58,1314,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,111
+17	1030	.	T	<*>	0	.	DP=3;I16=2,1,0,0,130,5634,0,0,180,10800,0,0,57,1299,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,122
+17	1031	.	T	<*>	0	.	DP=3;I16=2,1,0,0,120,4824,0,0,180,10800,0,0,56,1286,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	1032	.	T	<*>	0	.	DP=3;I16=2,1,0,0,118,4660,0,0,180,10800,0,0,55,1275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,111
+17	1033	.	G	<*>	0	.	DP=3;I16=2,1,0,0,107,3969,0,0,180,10800,0,0,54,1266,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,101
+17	1034	.	G	<*>	0	.	DP=3;I16=2,1,0,0,108,3938,0,0,180,10800,0,0,53,1259,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,102
+17	1035	.	C	<*>	0	.	DP=3;I16=2,1,0,0,100,3654,0,0,180,10800,0,0,52,1254,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,94
+17	1036	.	C	<*>	0	.	DP=4;I16=3,1,0,0,153,5921,0,0,240,14400,0,0,51,1251,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	1037	.	T	<*>	0	.	DP=4;I16=3,1,0,0,157,6201,0,0,240,14400,0,0,51,1251,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	1038	.	G	<*>	0	.	DP=3;I16=2,1,0,0,114,4346,0,0,180,10800,0,0,52,1254,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,107
+17	1039	.	G	<*>	0	.	DP=3;I16=2,1,0,0,117,4625,0,0,180,10800,0,0,53,1259,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,111
+17	1040	.	A	<*>	0	.	DP=3;I16=2,1,0,0,113,4317,0,0,180,10800,0,0,54,1266,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,107
+17	1041	.	C	<*>	0	.	DP=3;I16=2,1,0,0,116,4520,0,0,180,10800,0,0,55,1275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	1042	.	A	<*>	0	.	DP=5;I16=4,1,0,0,178,6394,0,0,300,18000,0,0,56,1286,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,145
+17	1043	.	A	<*>	0	.	DP=5;I16=4,1,0,0,195,7659,0,0,300,18000,0,0,59,1301,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	1044	.	C	<*>	0	.	DP=5;I16=4,1,0,0,185,6881,0,0,300,18000,0,0,62,1322,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,150
+17	1045	.	A	<*>	0	.	DP=5;I16=4,1,0,0,191,7341,0,0,300,18000,0,0,65,1349,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,156
+17	1046	.	G	<*>	0	.	DP=5;I16=4,1,0,0,194,7580,0,0,300,18000,0,0,68,1382,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,158
+17	1047	.	A	<*>	0	.	DP=5;I16=4,1,0,0,204,8334,0,0,300,18000,0,0,71,1421,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	1048	.	G	<*>	0	.	DP=5;I16=4,1,0,0,191,7339,0,0,300,18000,0,0,74,1466,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,156
+17	1049	.	C	<*>	0	.	DP=5;I16=4,1,0,0,198,7856,0,0,300,18000,0,0,77,1517,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,160
+17	1050	.	A	<*>	0	.	DP=5;I16=3,1,0,0,158,6250,0,0,240,14400,0,0,66,1378,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	1051	.	A	<*>	0	.	DP=5;I16=4,1,0,0,182,6962,0,0,300,18000,0,0,83,1637,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,150
+17	1052	.	A	<*>	0	.	DP=5;I16=4,1,0,0,185,7123,0,0,300,18000,0,0,86,1706,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,150
+17	1053	.	A	<*>	0	.	DP=5;I16=4,1,0,0,186,7442,0,0,300,18000,0,0,89,1781,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,149
+17	1054	.	C	<*>	0	.	DP=5;I16=4,1,0,0,187,7033,0,0,300,18000,0,0,92,1862,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,153
+17	1055	.	C	<*>	0	.	DP=5;I16=4,1,0,0,191,7375,0,0,300,18000,0,0,95,1949,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	1056	.	C	<*>	0	.	DP=5;I16=4,1,0,0,198,7986,0,0,300,18000,0,0,98,2042,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,161
+17	1057	.	T	<*>	0	.	DP=5;I16=4,1,0,0,197,7989,0,0,300,18000,0,0,101,2141,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	1058	.	G	<*>	0	.	DP=5;I16=4,1,0,0,190,7328,0,0,300,18000,0,0,104,2246,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,155
+17	1059	.	T	<*>	0	.	DP=5;I16=4,1,0,0,185,6901,0,0,300,18000,0,0,107,2357,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	1060	.	C	<*>	0	.	DP=5;I16=4,1,0,0,198,7862,0,0,300,18000,0,0,110,2474,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,163
+17	1061	.	T	<*>	0	.	DP=5;I16=4,1,0,0,193,7643,0,0,300,18000,0,0,112,2548,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,158
+17	1062	.	C	<*>	0	.	DP=5;I16=4,1,0,0,201,8099,0,0,300,18000,0,0,113,2579,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	1063	.	T	<*>	0	.	DP=5;I16=4,1,0,0,204,8428,0,0,300,18000,0,0,114,2616,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	1064	.	A	<*>	0	.	DP=5;I16=4,1,0,0,201,8085,0,0,300,18000,0,0,115,2659,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,162
+17	1065	.	A	<*>	0	.	DP=5;I16=4,1,0,0,212,9010,0,0,300,18000,0,0,116,2708,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,174
+17	1066	.	A	<*>	0	.	DP=6;I16=5,1,0,0,234,9462,0,0,360,21600,0,0,117,2763,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,181
+17	1067	.	A	<*>	0	.	DP=6;I16=5,1,0,0,235,9545,0,0,360,21600,0,0,119,2825,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,182
+17	1068	.	A	<*>	0	.	DP=6;I16=5,1,0,0,235,9515,0,0,360,21600,0,0,119,2793,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,181
+17	1069	.	A	<*>	0	.	DP=7;I16=6,1,0,0,247,9045,0,0,420,25200,0,0,119,2765,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,177
+17	1070	.	A	<*>	0	.	DP=7;I16=6,1,0,0,261,9957,0,0,420,25200,0,0,119,2693,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,188
+17	1071	.	G	<*>	0	.	DP=7;I16=6,1,0,0,274,10748,0,0,420,25200,0,0,119,2629,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,191
+17	1072	.	A	<*>	0	.	DP=7;I16=6,1,0,0,276,10932,0,0,420,25200,0,0,119,2573,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,195
+17	1073	.	A	<*>	0	.	DP=7;I16=6,1,0,0,283,11473,0,0,420,25200,0,0,119,2525,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,199
+17	1074	.	A	<*>	0	.	DP=7;I16=6,1,0,0,287,11811,0,0,420,25200,0,0,119,2485,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,203
+17	1075	.	A	<*>	0	.	DP=7;I16=6,1,0,0,282,11444,0,0,420,25200,0,0,119,2453,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,200
+17	1076	.	G	<*>	0	.	DP=7;I16=6,1,0,0,261,9981,0,0,420,25200,0,0,119,2429,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,183
+17	1077	.	A	<*>	0	.	DP=8;I16=7,1,0,0,315,12539,0,0,480,28800,0,0,119,2413,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,209
+17	1078	.	A	<*>	0	.	DP=8;I16=7,1,0,0,322,13080,0,0,480,28800,0,0,120,2406,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,214
+17	1079	.	A	<*>	0	.	DP=8;I16=7,1,0,0,311,12205,0,0,480,28800,0,0,121,2409,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,206
+17	1080	.	A	<*>	0	.	DP=8;I16=7,1,0,0,331,13751,0,0,480,28800,0,0,122,2422,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,218
+17	1081	.	G	<*>	0	.	DP=9;I16=8,1,0,0,342,13060,0,0,540,32400,0,0,123,2445,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,210
+17	1082	.	A	<*>	0	.	DP=9;I16=8,1,0,0,354,14088,0,0,540,32400,0,0,125,2479,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,217
+17	1083	.	A	<*>	0	.	DP=9;I16=8,1,0,0,354,14182,0,0,540,32400,0,0,127,2525,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,217
+17	1084	.	A	<*>	0	.	DP=9;I16=8,1,0,0,348,13802,0,0,540,32400,0,0,129,2583,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,215
+17	1085	.	A	<*>	0	.	DP=9;I16=8,1,0,0,346,13750,0,0,540,32400,0,0,131,2653,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,214
+17	1086	.	A	<*>	0	.	DP=8;I16=8,0,0,0,309,12149,0,0,480,28800,0,0,134,2734,0,0;QS=1,0;MQ0F=0	PL	0,24,179
+17	1087	.	C	<*>	0	.	DP=9;I16=9,0,0,0,319,11641,0,0,540,32400,0,0,137,2825,0,0;QS=1,0;MQ0F=0	PL	0,27,173
+17	1088	.	T	<*>	0	.	DP=9;I16=9,0,0,0,378,15920,0,0,540,32400,0,0,141,2927,0,0;QS=1,0;MQ0F=0	PL	0,27,198
+17	1089	.	C	<*>	0	.	DP=9;I16=9,0,0,0,351,13905,0,0,540,32400,0,0,145,3041,0,0;QS=1,0;MQ0F=0	PL	0,27,188
+17	1090	.	A	<*>	0	.	DP=9;I16=9,0,0,0,348,13530,0,0,540,32400,0,0,149,3167,0,0;QS=1,0;MQ0F=0	PL	0,27,183
+17	1091	.	C	<*>	0	.	DP=9;I16=9,0,0,0,333,12443,0,0,540,32400,0,0,153,3305,0,0;QS=1,0;MQ0F=0	PL	0,27,177
+17	1092	.	T	<*>	0	.	DP=9;I16=9,0,0,0,378,15912,0,0,540,32400,0,0,156,3404,0,0;QS=1,0;MQ0F=0	PL	0,27,198
+17	1093	.	G	<*>	0	.	DP=9;I16=9,0,0,0,348,13536,0,0,540,32400,0,0,159,3513,0,0;QS=1,0;MQ0F=0	PL	0,27,184
+17	1094	.	G	<*>	0	.	DP=9;I16=8,0,0,0,325,13295,0,0,480,28800,0,0,155,3583,0,0;QS=1,0;MQ0F=0	PL	0,24,185
+17	1095	.	A	<*>	0	.	DP=8;I16=8,0,0,0,310,12292,0,0,480,28800,0,0,165,3709,0,0;QS=1,0;MQ0F=0	PL	0,24,178
+17	1096	.	T	<*>	0	.	DP=9;I16=9,0,0,0,331,12443,0,0,540,32400,0,0,168,3792,0,0;QS=1,0;MQ0F=0	PL	0,27,178
+17	1097	.	A	<*>	0	.	DP=9;I16=9,0,0,0,330,12450,0,0,540,32400,0,0,172,3882,0,0;QS=1,0;MQ0F=0	PL	0,27,177
+17	1098	.	T	<*>	0	.	DP=9;I16=9,0,0,0,356,14108,0,0,540,32400,0,0,176,3980,0,0;QS=1,0;MQ0F=0	PL	0,27,186
+17	1099	.	G	<*>	0	.	DP=9;I16=9,0,0,0,346,13384,0,0,540,32400,0,0,180,4086,0,0;QS=1,0;MQ0F=0	PL	0,27,182
+17	1100	.	A	<*>	0	.	DP=9;I16=9,0,0,0,363,14713,0,0,540,32400,0,0,184,4200,0,0;QS=1,0;MQ0F=0	PL	0,27,191
+17	1101	.	A	<*>	0	.	DP=9;I16=9,0,0,0,377,15835,0,0,540,32400,0,0,188,4322,0,0;QS=1,0;MQ0F=0	PL	0,27,198
+17	1102	.	T	<*>	0	.	DP=9;I16=9,0,0,0,356,14128,0,0,540,32400,0,0,192,4452,0,0;QS=1,0;MQ0F=0	PL	0,27,186
+17	1103	.	G	<*>	0	.	DP=10;I16=9,1,0,0,384,14810,0,0,600,36000,0,0,195,4539,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,222
+17	1104	.	A	<*>	0	.	DP=10;I16=9,1,0,0,405,16479,0,0,600,36000,0,0,199,4633,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,233
+17	1105	.	T	<*>	0	.	DP=10;I16=9,1,0,0,389,15179,0,0,600,36000,0,0,203,4735,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,222
+17	1106	.	A	<*>	0	.	DP=10;I16=9,1,0,0,380,14516,0,0,600,36000,0,0,207,4845,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,217
+17	1107	.	C	<*>	0	.	DP=10;I16=9,1,0,0,385,14881,0,0,600,36000,0,0,210,4912,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,220
+17	1108	.	A	<*>	0	.	DP=10;I16=9,1,0,0,400,16056,0,0,600,36000,0,0,213,4985,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,227
+17	1109	.	G	<*>	0	.	DP=10;I16=9,1,0,0,390,15304,0,0,600,36000,0,0,216,5064,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,224
+17	1110	.	G	<*>	0	.	DP=10;I16=9,1,0,0,389,15219,0,0,600,36000,0,0,219,5149,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,224
+17	1111	.	T	<*>	0	.	DP=10;I16=9,1,0,0,371,13881,0,0,600,36000,0,0,222,5240,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,211
+17	1112	.	T	<*>	0	.	DP=10;I16=9,1,0,0,394,15542,0,0,600,36000,0,0,224,5288,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,221
+17	1113	.	G	<*>	0	.	DP=11;I16=10,1,0,0,418,15980,0,0,660,39600,0,0,225,5293,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,222
+17	1114	.	A	<*>	0	.	DP=11;I16=10,1,0,0,444,18090,0,0,660,39600,0,0,227,5305,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,238
+17	1115	.	G	<*>	0	.	DP=11;I16=10,1,0,0,442,17812,0,0,660,39600,0,0,229,5325,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,234
+17	1116	.	G	<*>	0	.	DP=11;I16=10,1,0,0,415,15869,0,0,660,39600,0,0,231,5353,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,226
+17	1117	.	A	<*>	0	.	DP=11;I16=10,1,0,0,441,17783,0,0,660,39600,0,0,233,5389,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,234
+17	1118	.	T	<*>	0	.	DP=12;I16=10,1,0,0,471,21403,0,0,660,39600,0,0,233,5335,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,248
+17	1119	.	C	<*>	0	.	DP=12;I16=10,1,0,0,480,22008,0,0,660,39600,0,0,233,5293,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1120	.	C	<*>	0	.	DP=12;I16=10,1,0,0,479,22119,0,0,660,39600,0,0,233,5263,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1121	.	A	<*>	0	.	DP=13;I16=11,1,0,0,515,23435,0,0,720,43200,0,0,233,5245,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,36,255
+17	1122	.	T	<*>	0	.	DP=13;I16=11,1,0,0,517,23663,0,0,720,43200,0,0,233,5189,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,36,255
+17	1123	.	T	<*>	0	.	DP=13;I16=11,1,0,0,521,24255,0,0,720,43200,0,0,233,5145,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,36,255
+17	1124	.	A	<*>	0	.	DP=13;I16=11,1,0,0,514,23562,0,0,720,43200,0,0,233,5113,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,36,255
+17	1125	.	T	<*>	0	.	DP=13;I16=11,1,0,0,527,24853,0,0,720,43200,0,0,233,5093,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,36,255
+17	1126	.	C	<*>	0	.	DP=13;I16=11,1,0,0,527,24651,0,0,720,43200,0,0,233,5085,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,36,255
+17	1127	.	T	<*>	0	.	DP=13;I16=11,1,0,0,541,26591,0,0,720,43200,0,0,233,5089,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,36,255
+17	1128	.	G	<*>	0	.	DP=13;I16=11,1,0,0,525,24825,0,0,720,43200,0,0,233,5105,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,36,255
+17	1129	.	A	G,<*>	0	.	DP=13;I16=11,0,0,1,482,22610,32,1024,660,39600,60,3600,207,4457,25,625;QS=0.935354,0.0646465,0;SGB=-0.379885;RPB=1;MQB=1;MQSB=1;BQB=1;MQ0F=0	PL	0,4,198,33,201,219
+17	1130	.	A	<*>	0	.	DP=13;I16=11,1,0,0,525,24437,0,0,720,43200,0,0,231,5069,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,36,255
+17	1131	.	A	<*>	0	.	DP=13;I16=11,1,0,0,520,23980,0,0,720,43200,0,0,230,5066,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,36,255
+17	1132	.	T	<*>	0	.	DP=13;I16=11,1,0,0,524,24784,0,0,720,43200,0,0,229,5073,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,36,255
+17	1133	.	G	<*>	0	.	DP=13;I16=11,1,0,0,524,24346,0,0,720,43200,0,0,228,5090,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,36,255
+17	1134	.	C	<*>	0	.	DP=13;I16=11,1,0,0,536,25356,0,0,720,43200,0,0,227,5117,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,36,255
+17	1135	.	T	<*>	0	.	DP=13;I16=11,1,0,0,563,28333,0,0,720,43200,0,0,226,5154,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,36,255
+17	1136	.	T	<*>	0	.	DP=13;I16=11,1,0,0,521,24617,0,0,720,43200,0,0,225,5201,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,36,255
+17	1137	.	G	<*>	0	.	DP=12;I16=10,1,0,0,480,22386,0,0,660,39600,0,0,225,5257,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,254
+17	1138	.	G	<*>	0	.	DP=12;I16=10,1,0,0,458,20666,0,0,660,39600,0,0,225,5321,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,246
+17	1139	.	A	<*>	0	.	DP=12;I16=10,1,0,0,490,23474,0,0,660,39600,0,0,224,5342,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1140	.	C	<*>	0	.	DP=12;I16=10,1,0,0,465,20947,0,0,660,39600,0,0,223,5369,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,250
+17	1141	.	C	<*>	0	.	DP=12;I16=10,1,0,0,487,22793,0,0,660,39600,0,0,222,5402,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1142	.	A	<*>	0	.	DP=12;I16=10,1,0,0,469,21715,0,0,660,39600,0,0,220,5392,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,251
+17	1143	.	G	<*>	0	.	DP=10;I16=8,2,0,0,401,16179,0,0,600,36000,0,0,245,6013,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,253
+17	1144	.	A	<*>	0	.	DP=10;I16=8,2,0,0,400,16170,0,0,600,36000,0,0,245,6013,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,255
+17	1145	.	T	<*>	0	.	DP=10;I16=8,2,0,0,394,15618,0,0,600,36000,0,0,244,5968,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,249
+17	1146	.	G	<*>	0	.	DP=10;I16=8,2,0,0,400,16058,0,0,600,36000,0,0,243,5929,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,254
+17	1147	.	T	<*>	0	.	DP=10;I16=8,2,0,0,397,16013,0,0,600,36000,0,0,241,5845,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,255
+17	1148	.	T	<*>	0	.	DP=10;I16=8,2,0,0,404,16434,0,0,600,36000,0,0,239,5765,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,255
+17	1149	.	T	<*>	0	.	DP=10;I16=8,2,0,0,417,17443,0,0,600,36000,0,0,237,5689,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,255
+17	1150	.	T	<*>	0	.	DP=10;I16=8,2,0,0,412,17020,0,0,600,36000,0,0,235,5617,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,255
+17	1151	.	G	<*>	0	.	DP=10;I16=8,2,0,0,393,15523,0,0,600,36000,0,0,233,5549,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,248
+17	1152	.	A	<*>	0	.	DP=11;I16=8,3,0,0,441,18063,0,0,660,39600,0,0,231,5485,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1153	.	A	<*>	0	.	DP=11;I16=8,3,0,0,438,17700,0,0,660,39600,0,0,229,5377,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1154	.	T	<*>	0	.	DP=11;I16=8,3,0,0,434,17352,0,0,660,39600,0,0,227,5277,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1155	.	T	<*>	0	.	DP=11;I16=8,3,0,0,450,18518,0,0,660,39600,0,0,225,5185,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1156	.	T	<*>	0	.	DP=11;I16=8,3,0,0,454,18846,0,0,660,39600,0,0,223,5101,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1157	.	T	<*>	0	.	DP=11;I16=8,3,0,0,455,18851,0,0,660,39600,0,0,220,4976,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1158	.	G	<*>	0	.	DP=11;I16=8,3,0,0,456,18954,0,0,660,39600,0,0,217,4861,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1159	.	G	<*>	0	.	DP=11;I16=8,3,0,0,432,17154,0,0,660,39600,0,0,214,4756,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1160	.	A	<*>	0	.	DP=13;I16=8,5,0,0,490,18826,0,0,780,46800,0,0,211,4661,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,39,255
+17	1161	.	T	<*>	0	.	DP=13;I16=8,5,0,0,508,20040,0,0,780,46800,0,0,210,4578,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,39,255
+17	1162	.	T	<*>	0	.	DP=13;I16=8,5,0,0,507,19989,0,0,780,46800,0,0,209,4509,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,39,255
+17	1163	.	T	<*>	0	.	DP=13;I16=8,5,0,0,515,20589,0,0,780,46800,0,0,207,4405,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,39,255
+17	1164	.	T	<*>	0	.	DP=13;I16=8,5,0,0,515,20623,0,0,780,46800,0,0,205,4317,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,39,255
+17	1165	.	T	<*>	0	.	DP=13;I16=8,5,0,0,534,22138,0,0,780,46800,0,0,203,4245,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,39,255
+17	1166	.	T	<*>	0	.	DP=13;I16=8,5,0,0,510,20260,0,0,780,46800,0,0,201,4189,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,39,255
+17	1167	.	C	<*>	0	.	DP=12;I16=7,5,0,0,479,19261,0,0,720,43200,0,0,200,4148,0,0;QS=1,0;MQSB=0.95494;MQ0F=0	PL	0,36,255
+17	1168	.	A	<*>	0	.	DP=12;I16=7,5,0,0,482,19408,0,0,720,43200,0,0,199,4121,0,0;QS=1,0;MQSB=0.95494;MQ0F=0	PL	0,36,255
+17	1169	.	T	<*>	0	.	DP=12;I16=7,5,0,0,473,18741,0,0,720,43200,0,0,198,4108,0,0;QS=1,0;MQSB=0.95494;MQ0F=0	PL	0,36,255
+17	1170	.	A	<*>	0	.	DP=11;I16=6,5,0,0,421,16377,0,0,660,39600,0,0,198,4108,0,0;QS=1,0;MQSB=0.950952;MQ0F=0	PL	0,33,255
+17	1171	.	T	<*>	0	.	DP=11;I16=6,5,0,0,437,17453,0,0,660,39600,0,0,198,4120,0,0;QS=1,0;MQSB=0.950952;MQ0F=0	PL	0,33,255
+17	1172	.	T	<*>	0	.	DP=11;I16=6,5,0,0,451,18549,0,0,660,39600,0,0,197,4095,0,0;QS=1,0;MQSB=0.950952;MQ0F=0	PL	0,33,255
+17	1173	.	T	<*>	0	.	DP=11;I16=6,5,0,0,449,18407,0,0,660,39600,0,0,196,4084,0,0;QS=1,0;MQSB=0.950952;MQ0F=0	PL	0,33,255
+17	1174	.	T	<*>	0	.	DP=11;I16=6,5,0,0,443,17907,0,0,660,39600,0,0,195,4087,0,0;QS=1,0;MQSB=0.950952;MQ0F=0	PL	0,33,255
+17	1175	.	G	<*>	0	.	DP=11;I16=6,5,0,0,411,15559,0,0,660,39600,0,0,194,4104,0,0;QS=1,0;MQSB=0.950952;MQ0F=0	PL	0,33,255
+17	1176	.	T	<*>	0	.	DP=11;I16=6,5,0,0,406,15662,0,0,660,39600,0,0,193,4135,0,0;QS=1,0;MQSB=0.950952;MQ0F=0	PL	0,33,255
+17	1177	.	A	<*>	0	.	DP=11;I16=6,5,0,0,411,15595,0,0,660,39600,0,0,192,4180,0,0;QS=1,0;MQSB=0.950952;MQ0F=0	PL	0,33,255
+17	1178	.	A	<*>	0	.	DP=10;I16=5,5,0,0,387,15163,0,0,600,36000,0,0,191,4187,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	1179	.	T	<*>	0	.	DP=10;I16=5,5,0,0,391,15435,0,0,600,36000,0,0,189,4155,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	1180	.	C	<*>	0	.	DP=10;I16=5,5,0,0,402,16274,0,0,600,36000,0,0,187,4135,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	1181	.	T	<*>	0	.	DP=10;I16=5,5,0,0,395,15843,0,0,600,36000,0,0,185,4127,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	1182	.	T	<*>	0	.	DP=9;I16=4,5,0,0,351,13901,0,0,540,32400,0,0,184,4130,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,255
+17	1183	.	T	<*>	0	.	DP=9;I16=4,5,0,0,341,13579,0,0,540,32400,0,0,183,4143,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,255
+17	1184	.	G	<*>	0	.	DP=9;I16=4,5,0,0,354,13996,0,0,540,32400,0,0,182,4166,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,255
+17	1185	.	C	<*>	0	.	DP=9;I16=4,5,0,0,341,12959,0,0,540,32400,0,0,181,4199,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,250
+17	1186	.	A	<*>	0	.	DP=9;I16=4,5,0,0,370,15280,0,0,540,32400,0,0,178,4140,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,255
+17	1187	.	G	<*>	0	.	DP=9;I16=4,5,0,0,320,11816,0,0,540,32400,0,0,175,4087,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,240
+17	1188	.	T	<*>	0	.	DP=8;I16=3,5,0,0,282,10330,0,0,480,28800,0,0,173,4039,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,216
+17	1189	.	A	<*>	0	.	DP=9;I16=4,5,0,0,342,13108,0,0,540,32400,0,0,170,3946,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,252
+17	1190	.	T	<*>	0	.	DP=9;I16=4,5,0,0,341,13061,0,0,540,32400,0,0,168,3860,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,252
+17	1191	.	A	<*>	0	.	DP=9;I16=4,5,0,0,330,12352,0,0,540,32400,0,0,166,3782,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,245
+17	1192	.	T	<*>	0	.	DP=9;I16=4,5,0,0,346,13400,0,0,540,32400,0,0,164,3712,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,255
+17	1193	.	T	<*>	0	.	DP=9;I16=4,5,0,0,346,13426,0,0,540,32400,0,0,162,3650,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,255
+17	1194	.	T	<*>	0	.	DP=9;I16=4,5,0,0,336,12702,0,0,540,32400,0,0,159,3547,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,249
+17	1195	.	A	<*>	0	.	DP=9;I16=4,5,0,0,313,11337,0,0,540,32400,0,0,156,3454,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,235
+17	1196	.	C	<*>	0	.	DP=9;I16=4,5,0,0,319,11405,0,0,540,32400,0,0,153,3371,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,236
+17	1197	.	C	<*>	0	.	DP=8;I16=3,5,0,0,308,11896,0,0,480,28800,0,0,150,3248,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,233
+17	1198	.	A	<*>	0	.	DP=8;I16=3,5,0,0,321,12969,0,0,480,28800,0,0,147,3135,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,245
+17	1199	.	G	<*>	0	.	DP=8;I16=3,5,0,0,290,10626,0,0,480,28800,0,0,144,3032,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,221
+17	1200	.	T	<*>	0	.	DP=8;I16=3,5,0,0,326,13324,0,0,480,28800,0,0,141,2939,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,247
+17	1201	.	T	<*>	0	.	DP=8;I16=3,5,0,0,317,12581,0,0,480,28800,0,0,138,2856,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,238
+17	1202	.	C	<*>	0	.	DP=8;I16=3,5,0,0,305,11673,0,0,480,28800,0,0,135,2783,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,230
+17	1203	.	A	<*>	0	.	DP=8;I16=3,5,0,0,316,12606,0,0,480,28800,0,0,132,2720,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,241
+17	1204	.	G	<*>	0	.	DP=7;I16=3,4,0,0,272,10668,0,0,420,25200,0,0,130,2666,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,218
+17	1205	.	C	<*>	0	.	DP=7;I16=3,4,0,0,271,10615,0,0,420,25200,0,0,128,2620,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,217
+17	1206	.	A	<*>	0	.	DP=7;I16=3,4,0,0,261,10111,0,0,420,25200,0,0,126,2582,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,212
+17	1207	.	T	<*>	0	.	DP=7;I16=3,3,0,0,232,9016,0,0,360,21600,0,0,99,1927,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,194
+17	1208	.	C	<*>	0	.	DP=7;I16=3,4,0,0,271,10567,0,0,420,25200,0,0,122,2530,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,217
+17	1209	.	C	<*>	0	.	DP=7;I16=3,4,0,0,260,9798,0,0,420,25200,0,0,120,2516,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,209
+17	1210	.	C	<*>	0	.	DP=7;I16=3,4,0,0,258,9874,0,0,420,25200,0,0,118,2510,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,209
+17	1211	.	T	<*>	0	.	DP=7;I16=3,4,0,0,264,10200,0,0,420,25200,0,0,116,2512,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,214
+17	1212	.	A	<*>	0	.	DP=7;I16=3,4,0,0,256,9428,0,0,420,25200,0,0,114,2522,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,204
+17	1213	.	A	<*>	0	.	DP=7;I16=3,4,0,0,238,8688,0,0,420,25200,0,0,112,2540,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,195
+17	1214	.	C	<*>	0	.	DP=6;I16=2,4,0,0,223,8441,0,0,360,21600,0,0,111,2565,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,184
+17	1215	.	T	<*>	0	.	DP=6;I16=2,3,0,0,198,7884,0,0,300,18000,0,0,84,1920,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,172
+17	1216	.	C	<*>	0	.	DP=6;I16=2,4,0,0,207,7455,0,0,360,21600,0,0,107,2529,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,172
+17	1217	.	A	<*>	0	.	DP=6;I16=2,4,0,0,231,9037,0,0,360,21600,0,0,105,2517,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,191
+17	1218	.	A	<*>	0	.	DP=6;I16=2,4,0,0,223,8501,0,0,360,21600,0,0,103,2509,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,184
+17	1219	.	A	<*>	0	.	DP=5;I16=2,3,0,0,199,8003,0,0,300,18000,0,0,102,2504,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,173
+17	1220	.	A	<*>	0	.	DP=5;I16=2,3,0,0,191,7451,0,0,300,18000,0,0,101,2501,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	1221	.	A	<*>	0	.	DP=5;I16=2,3,0,0,179,6643,0,0,300,18000,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	1222	.	T	<*>	0	.	DP=4;I16=1,3,0,0,161,6531,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,142
+17	1223	.	T	<*>	0	.	DP=4;I16=1,2,0,0,127,5379,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,120
+17	1224	.	C	<*>	0	.	DP=4;I16=1,2,0,0,119,4723,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	1225	.	A	<*>	0	.	DP=4;I16=1,3,0,0,165,6809,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,145
+17	1226	.	A	<*>	0	.	DP=4;I16=1,3,0,0,168,7058,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,147
+17	1227	.	A	<*>	0	.	DP=4;I16=1,3,0,0,167,6977,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,146
+17	1228	.	A	<*>	0	.	DP=4;I16=1,3,0,0,166,6894,0,0,240,14400,0,0,99,2451,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,145
+17	1229	.	A	<*>	0	.	DP=4;I16=1,3,0,0,157,6219,0,0,240,14400,0,0,98,2404,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	1230	.	T	<*>	0	.	DP=4;I16=1,3,0,0,164,6734,0,0,240,14400,0,0,97,2359,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,144
+17	1231	.	C	<*>	0	.	DP=4;I16=1,3,0,0,157,6235,0,0,240,14400,0,0,96,2316,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	1232	.	T	<*>	0	.	DP=4;I16=1,3,0,0,145,5431,0,0,240,14400,0,0,95,2275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	1233	.	G	<*>	0	.	DP=4;I16=1,3,0,0,144,5422,0,0,240,14400,0,0,94,2236,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	1234	.	A	<*>	0	.	DP=4;I16=1,3,0,0,164,6736,0,0,240,14400,0,0,93,2199,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,144
+17	1235	.	A	<*>	0	.	DP=4;I16=1,3,0,0,159,6367,0,0,240,14400,0,0,92,2164,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	1236	.	A	<*>	0	.	DP=4;I16=1,3,0,0,153,5977,0,0,240,14400,0,0,89,2033,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,136
+17	1237	.	T	<*>	0	.	DP=4;I16=1,3,0,0,152,5912,0,0,240,14400,0,0,86,1908,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	1238	.	C	<*>	0	.	DP=4;I16=1,3,0,0,164,6758,0,0,240,14400,0,0,83,1789,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,145
+17	1239	.	C	<*>	0	.	DP=4;I16=1,3,0,0,138,5114,0,0,240,14400,0,0,80,1676,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,124
+17	1240	.	C	<*>	0	.	DP=4;I16=1,3,0,0,145,5407,0,0,240,14400,0,0,77,1569,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	1241	.	A	<*>	0	.	DP=4;I16=1,3,0,0,160,6404,0,0,240,14400,0,0,74,1468,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,141
+17	1242	.	A	<*>	0	.	DP=5;I16=2,3,0,0,174,6374,0,0,300,18000,0,0,71,1373,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,153
+17	1243	.	A	<*>	0	.	DP=5;I16=2,3,0,0,181,6649,0,0,300,18000,0,0,69,1285,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,158
+17	1244	.	C	<*>	0	.	DP=5;I16=2,3,0,0,170,5836,0,0,300,18000,0,0,67,1205,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,148
+17	1245	.	G	<*>	0	.	DP=5;I16=2,3,0,0,182,6762,0,0,300,18000,0,0,65,1133,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,158
+17	1246	.	C	<*>	0	.	DP=5;I16=2,3,0,0,168,5688,0,0,300,18000,0,0,63,1069,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,146
+17	1247	.	G	<*>	0	.	DP=5;I16=2,3,0,0,172,6070,0,0,300,18000,0,0,61,1013,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,150
+17	1248	.	C	<*>	0	.	DP=5;I16=2,3,0,0,179,6455,0,0,300,18000,0,0,59,965,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,156
+17	1249	.	C	<*>	0	.	DP=5;I16=2,3,0,0,192,7386,0,0,300,18000,0,0,57,925,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	1250	.	A	<*>	0	.	DP=5;I16=2,3,0,0,186,6930,0,0,300,18000,0,0,55,893,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,161
+17	1251	.	A	<*>	0	.	DP=5;I16=2,3,0,0,200,8038,0,0,300,18000,0,0,53,869,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,174
+17	1252	.	T	<*>	0	.	DP=5;I16=2,3,0,0,183,6753,0,0,300,18000,0,0,51,853,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	1253	.	A	<*>	0	.	DP=4;I16=2,2,0,0,158,6242,0,0,240,14400,0,0,50,844,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,144
+17	1254	.	A	<*>	0	.	DP=4;I16=2,2,0,0,171,7311,0,0,240,14400,0,0,49,841,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,156
+17	1255	.	G	<*>	0	.	DP=5;I16=2,3,0,0,195,7623,0,0,300,18000,0,0,48,844,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,169
+17	1256	.	C	<*>	0	.	DP=5;I16=2,3,0,0,191,7317,0,0,300,18000,0,0,48,854,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	1257	.	A	<*>	0	.	DP=5;I16=2,3,0,0,193,7457,0,0,300,18000,0,0,48,872,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	1258	.	T	<*>	0	.	DP=5;I16=2,3,0,0,196,7692,0,0,300,18000,0,0,48,898,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,170
+17	1259	.	T	<*>	0	.	DP=5;I16=2,3,0,0,197,7765,0,0,300,18000,0,0,48,932,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,170
+17	1260	.	C	<*>	0	.	DP=5;I16=2,3,0,0,177,6415,0,0,300,18000,0,0,48,974,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,155
+17	1261	.	C	<*>	0	.	DP=3;I16=2,1,0,0,116,4502,0,0,180,10800,0,0,50,1022,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	1262	.	C	<*>	0	.	DP=3;I16=2,1,0,0,121,4893,0,0,180,10800,0,0,52,1074,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,114
+17	1263	.	T	<*>	0	.	DP=3;I16=2,1,0,0,125,5219,0,0,180,10800,0,0,54,1130,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,118
+17	1264	.	T	<*>	0	.	DP=3;I16=2,1,0,0,121,4883,0,0,180,10800,0,0,56,1190,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,114
+17	1265	.	T	<*>	0	.	DP=3;I16=2,1,0,0,121,4889,0,0,180,10800,0,0,57,1205,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,114
+17	1266	.	G	<*>	0	.	DP=3;I16=2,1,0,0,121,4885,0,0,180,10800,0,0,58,1226,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,114
+17	1267	.	A	<*>	0	.	DP=3;I16=2,1,0,0,120,4878,0,0,180,10800,0,0,59,1253,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,114
+17	1268	.	G	<*>	0	.	DP=3;I16=2,1,0,0,114,4358,0,0,180,10800,0,0,59,1235,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,108
+17	1269	.	C	<*>	0	.	DP=3;I16=2,1,0,0,113,4309,0,0,180,10800,0,0,59,1221,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,107
+17	1270	.	G	<*>	0	.	DP=3;I16=2,1,0,0,104,3624,0,0,180,10800,0,0,59,1211,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,98
+17	1271	.	T	<*>	0	.	DP=3;I16=2,1,0,0,116,4504,0,0,180,10800,0,0,59,1205,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	1272	.	C	<*>	0	.	DP=3;I16=2,1,0,0,117,4577,0,0,180,10800,0,0,59,1203,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	1273	.	A	<*>	0	.	DP=3;I16=2,1,0,0,120,4806,0,0,180,10800,0,0,59,1205,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	1274	.	T	<*>	0	.	DP=3;I16=2,1,0,0,122,4962,0,0,180,10800,0,0,59,1211,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,115
+17	1275	.	G	<*>	0	.	DP=3;I16=2,1,0,0,119,4725,0,0,180,10800,0,0,59,1221,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	1276	.	T	<*>	0	.	DP=3;I16=2,1,0,0,117,4581,0,0,180,10800,0,0,59,1235,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	1277	.	C	<*>	0	.	DP=3;I16=2,1,0,0,113,4305,0,0,180,10800,0,0,59,1253,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	1278	.	G	<*>	0	.	DP=3;I16=2,1,0,0,102,3524,0,0,180,10800,0,0,59,1275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,96
+17	1279	.	G	<*>	0	.	DP=3;I16=2,1,0,0,120,4806,0,0,180,10800,0,0,59,1301,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	1280	.	T	<*>	0	.	DP=3;I16=2,1,0,0,103,3581,0,0,180,10800,0,0,59,1331,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,97
+17	1281	.	G	<*>	0	.	DP=3;I16=2,1,0,0,109,4009,0,0,180,10800,0,0,58,1314,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,103
+17	1282	.	C	<*>	0	.	DP=4;I16=2,2,0,0,143,5185,0,0,240,14400,0,0,57,1299,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	1283	.	T	<*>	0	.	DP=4;I16=2,2,0,0,168,7104,0,0,240,14400,0,0,57,1287,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,154
+17	1284	.	T	<*>	0	.	DP=4;I16=2,2,0,0,159,6341,0,0,240,14400,0,0,57,1279,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,145
+17	1285	.	G	<*>	0	.	DP=4;I16=2,2,0,0,159,6327,0,0,240,14400,0,0,57,1275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,145
+17	1286	.	G	<*>	0	.	DP=4;I16=2,2,0,0,161,6525,0,0,240,14400,0,0,57,1275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,148
+17	1287	.	A	<*>	0	.	DP=4;I16=2,2,0,0,149,5605,0,0,240,14400,0,0,57,1279,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,137
+17	1288	.	A	<*>	0	.	DP=4;I16=2,2,0,0,153,5895,0,0,240,14400,0,0,57,1287,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	1289	.	T	<*>	0	.	DP=4;I16=2,2,0,0,154,5970,0,0,240,14400,0,0,57,1299,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,141
+17	1290	.	G	<*>	0	.	DP=3;I16=1,2,0,0,112,4242,0,0,180,10800,0,0,58,1314,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	1291	.	T	<*>	0	.	DP=3;I16=1,2,0,0,124,5146,0,0,180,10800,0,0,59,1331,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,117
+17	1292	.	T	<*>	0	.	DP=3;I16=1,2,0,0,119,4773,0,0,180,10800,0,0,60,1350,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	1293	.	T	<*>	0	.	DP=3;I16=1,2,0,0,124,5126,0,0,180,10800,0,0,61,1371,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,116
+17	1294	.	G	<*>	0	.	DP=3;I16=1,2,0,0,126,5306,0,0,180,10800,0,0,62,1394,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,119
+17	1295	.	G	<*>	0	.	DP=3;I16=1,2,0,0,121,4913,0,0,180,10800,0,0,63,1419,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,114
+17	1296	.	G	<*>	0	.	DP=3;I16=1,2,0,0,121,4899,0,0,180,10800,0,0,64,1446,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,114
+17	1297	.	G	<*>	0	.	DP=4;I16=1,3,0,0,151,5765,0,0,240,14400,0,0,65,1475,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,133
+17	1298	.	T	<*>	0	.	DP=4;I16=1,3,0,0,157,6219,0,0,240,14400,0,0,67,1507,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	1299	.	T	<*>	0	.	DP=4;I16=1,3,0,0,154,5998,0,0,240,14400,0,0,69,1543,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,136
+17	1300	.	T	<*>	0	.	DP=4;I16=1,3,0,0,153,5915,0,0,240,14400,0,0,71,1583,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,136
+17	1301	.	T	<*>	0	.	DP=4;I16=1,3,0,0,153,5885,0,0,240,14400,0,0,73,1627,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	1302	.	G	<*>	0	.	DP=4;I16=1,3,0,0,158,6268,0,0,240,14400,0,0,75,1675,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	1303	.	G	<*>	0	.	DP=4;I16=1,3,0,0,156,6126,0,0,240,14400,0,0,77,1727,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	1304	.	A	<*>	0	.	DP=5;I16=2,3,0,0,194,7576,0,0,300,18000,0,0,79,1783,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,169
+17	1305	.	T	<*>	0	.	DP=5;I16=2,3,0,0,199,7959,0,0,300,18000,0,0,82,1844,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,174
+17	1306	.	T	<*>	0	.	DP=5;I16=2,3,0,0,192,7426,0,0,300,18000,0,0,85,1911,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,168
+17	1307	.	T	<*>	0	.	DP=5;I16=2,3,0,0,192,7402,0,0,300,18000,0,0,88,1984,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	1308	.	A	<*>	0	.	DP=5;I16=2,3,0,0,198,7848,0,0,300,18000,0,0,90,2012,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,173
+17	1309	.	C	<*>	0	.	DP=5;I16=2,3,0,0,194,7562,0,0,300,18000,0,0,92,2044,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,169
+17	1310	.	A	<*>	0	.	DP=5;I16=2,3,0,0,210,8856,0,0,300,18000,0,0,94,2080,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,183
+17	1311	.	G	<*>	0	.	DP=5;I16=2,3,0,0,200,8026,0,0,300,18000,0,0,96,2120,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,174
+17	1312	.	C	<*>	0	.	DP=5;I16=2,3,0,0,190,7340,0,0,300,18000,0,0,98,2164,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	1313	.	T	<*>	0	.	DP=5;I16=2,3,0,0,201,8159,0,0,300,18000,0,0,100,2212,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,175
+17	1314	.	T	<*>	0	.	DP=5;I16=2,3,0,0,199,7973,0,0,300,18000,0,0,102,2264,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,174
+17	1315	.	T	<*>	0	.	DP=5;I16=2,3,0,0,200,8022,0,0,300,18000,0,0,104,2320,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,174
+17	1316	.	G	<*>	0	.	DP=6;I16=2,4,0,0,229,8827,0,0,360,21600,0,0,106,2380,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,188
+17	1317	.	G	<*>	0	.	DP=6;I16=2,4,0,0,220,8092,0,0,360,21600,0,0,109,2445,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,179
+17	1318	.	G	<*>	0	.	DP=6;I16=2,4,0,0,227,8609,0,0,360,21600,0,0,111,2467,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,184
+17	1319	.	A	<*>	0	.	DP=6;I16=2,4,0,0,229,8767,0,0,360,21600,0,0,113,2497,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,186
+17	1320	.	C	<*>	0	.	DP=6;I16=2,4,0,0,198,6562,0,0,360,21600,0,0,115,2535,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,161
+17	1321	.	G	<*>	0	.	DP=8;I16=2,6,0,0,288,10604,0,0,480,28800,0,0,117,2581,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,208
+17	1322	.	C	<*>	0	.	DP=8;I16=2,6,0,0,313,12275,0,0,480,28800,0,0,121,2637,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,225
+17	1323	.	T	<*>	0	.	DP=8;I16=2,6,0,0,333,13883,0,0,480,28800,0,0,124,2654,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,237
+17	1324	.	C	<*>	0	.	DP=8;I16=2,6,0,0,306,11730,0,0,480,28800,0,0,127,2681,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,218
+17	1325	.	A	<*>	0	.	DP=8;I16=2,6,0,0,304,11616,0,0,480,28800,0,0,130,2718,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,218
+17	1326	.	A	<*>	0	.	DP=8;I16=2,6,0,0,320,12836,0,0,480,28800,0,0,133,2765,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,230
+17	1327	.	C	<*>	0	.	DP=9;I16=3,6,0,0,331,12449,0,0,540,32400,0,0,136,2822,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,237
+17	1328	.	C	<*>	0	.	DP=9;I16=3,6,0,0,354,14090,0,0,540,32400,0,0,140,2890,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,254
+17	1329	.	T	<*>	0	.	DP=9;I16=3,6,0,0,363,14827,0,0,540,32400,0,0,144,2970,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,255
+17	1330	.	G	<*>	0	.	DP=9;I16=3,6,0,0,337,12805,0,0,540,32400,0,0,147,3011,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,241
+17	1331	.	T	<*>	0	.	DP=9;I16=3,6,0,0,345,13287,0,0,540,32400,0,0,149,3013,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,247
+17	1332	.	A	<*>	0	.	DP=9;I16=3,6,0,0,335,12679,0,0,540,32400,0,0,151,3027,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,238
+17	1333	.	C	<*>	0	.	DP=9;I16=3,6,0,0,327,12185,0,0,540,32400,0,0,153,3053,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,236
+17	1334	.	C	<*>	0	.	DP=9;I16=3,6,0,0,332,12928,0,0,540,32400,0,0,155,3091,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,238
+17	1335	.	T	<*>	0	.	DP=9;I16=3,6,0,0,352,14130,0,0,540,32400,0,0,157,3141,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,253
+17	1336	.	C	<*>	0	.	DP=10;I16=2,7,0,0,353,13889,0,0,540,32400,0,0,150,3122,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,237
+17	1337	.	A	<*>	0	.	DP=10;I16=3,7,0,0,363,13487,0,0,600,36000,0,0,162,3278,0,0;QS=1,0;MQSB=0.916482;MQ0F=0	PL	0,30,247
+17	1338	.	A	<*>	0	.	DP=10;I16=3,7,0,0,395,15639,0,0,600,36000,0,0,165,3367,0,0;QS=1,0;MQSB=0.916482;MQ0F=0	PL	0,30,255
+17	1339	.	T	<*>	0	.	DP=11;I16=3,8,0,0,408,15356,0,0,660,39600,0,0,168,3470,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1340	.	A	<*>	0	.	DP=11;I16=3,8,0,0,398,14576,0,0,660,39600,0,0,172,3588,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,254
+17	1341	.	A	<*>	0	.	DP=11;I16=3,8,0,0,398,14636,0,0,660,39600,0,0,176,3722,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1342	.	A	<*>	0	.	DP=11;I16=3,8,0,0,381,13615,0,0,660,39600,0,0,179,3821,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,249
+17	1343	.	C	<*>	0	.	DP=10;I16=2,8,0,0,369,13821,0,0,600,36000,0,0,183,3933,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,233
+17	1344	.	C	<*>	0	.	DP=10;I16=2,8,0,0,377,14509,0,0,600,36000,0,0,187,4057,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,238
+17	1345	.	T	<*>	0	.	DP=10;I16=2,8,0,0,386,15194,0,0,600,36000,0,0,191,4193,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,242
+17	1346	.	G	<*>	0	.	DP=10;I16=2,8,0,0,380,14626,0,0,600,36000,0,0,195,4341,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,239
+17	1347	.	A	<*>	0	.	DP=10;I16=2,8,0,0,388,15314,0,0,600,36000,0,0,197,4399,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,243
+17	1348	.	T	<*>	0	.	DP=10;I16=2,8,0,0,395,15653,0,0,600,36000,0,0,199,4465,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,251
+17	1349	.	T	<*>	0	.	DP=10;I16=2,8,0,0,389,15189,0,0,600,36000,0,0,201,4539,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,248
+17	1350	.	T	<*>	0	.	DP=10;I16=2,8,0,0,392,15402,0,0,600,36000,0,0,203,4621,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,249
+17	1351	.	T	<*>	0	.	DP=10;I16=2,8,0,0,384,14782,0,0,600,36000,0,0,205,4711,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,240
+17	1352	.	A	<*>	0	.	DP=10;I16=2,8,0,0,326,10954,0,0,600,36000,0,0,207,4809,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,211
+17	1353	.	A	<*>	0	.	DP=10;I16=2,8,0,0,349,12427,0,0,600,36000,0,0,208,4864,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,224
+17	1354	.	A	<*>	0	.	DP=10;I16=2,8,0,0,347,12377,0,0,600,36000,0,0,209,4925,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,223
+17	1355	.	A	<*>	0	.	DP=10;I16=2,8,0,0,350,12570,0,0,600,36000,0,0,210,4992,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,227
+17	1356	.	A	<*>	0	.	DP=9;I16=2,7,0,0,335,12575,0,0,540,32400,0,0,212,5064,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,226
+17	1357	.	A	<*>	0	.	DP=9;I16=1,7,0,0,334,13954,0,0,480,28800,0,0,189,4515,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,217
+17	1358	.	G	<*>	0	.	DP=9;I16=1,7,0,0,287,10393,0,0,480,28800,0,0,190,4546,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,188
+17	1359	.	T	<*>	0	.	DP=9;I16=1,7,0,0,302,11428,0,0,480,28800,0,0,191,4583,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,196
+17	1360	.	T	<*>	0	.	DP=9;I16=1,7,0,0,290,10640,0,0,480,28800,0,0,192,4626,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,192
+17	1361	.	T	<*>	0	.	DP=10;I16=1,8,0,0,343,13095,0,0,540,32400,0,0,193,4675,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,206
+17	1362	.	G	<*>	0	.	DP=9;I16=1,8,0,0,340,12906,0,0,540,32400,0,0,194,4680,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,207
+17	1363	.	G	<*>	0	.	DP=9;I16=1,8,0,0,335,12505,0,0,540,32400,0,0,195,4691,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,202
+17	1364	.	G	<*>	0	.	DP=9;I16=1,8,0,0,331,12219,0,0,540,32400,0,0,196,4708,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,200
+17	1365	.	G	<*>	0	.	DP=9;I16=1,8,0,0,336,12570,0,0,540,32400,0,0,196,4680,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,202
+17	1366	.	G	<*>	0	.	DP=9;I16=1,8,0,0,332,12268,0,0,540,32400,0,0,196,4656,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,199
+17	1367	.	G	C,<*>	0	.	DP=9;I16=1,7,0,1,296,10982,27,729,480,28800,60,3600,181,4411,15,225;QS=0.916409,0.0835913,0;SGB=-0.379885;RPB=1;MQB=1;MQSB=1;BQB=1;MQ0F=0	PL	0,0,171,24,174,189
+17	1368	.	A	<*>	0	.	DP=9;I16=1,8,0,0,320,11562,0,0,540,32400,0,0,196,4620,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,197
+17	1369	.	T	<*>	0	.	DP=9;I16=1,8,0,0,309,10987,0,0,540,32400,0,0,196,4608,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,194
+17	1370	.	T	<*>	0	.	DP=10;I16=1,8,0,0,347,13421,0,0,540,32400,0,0,171,3975,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,215
+17	1371	.	C	<*>	0	.	DP=10;I16=1,9,0,0,338,11742,0,0,600,36000,0,0,197,4597,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,196
+17	1372	.	C	<*>	0	.	DP=10;I16=1,9,0,0,343,12099,0,0,600,36000,0,0,198,4600,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,200
+17	1373	.	C	<*>	0	.	DP=10;I16=1,9,0,0,332,11388,0,0,600,36000,0,0,198,4560,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,195
+17	1374	.	C	<*>	0	.	DP=10;I16=1,9,0,0,374,14014,0,0,600,36000,0,0,198,4528,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,211
+17	1375	.	T	<*>	0	.	DP=10;I16=1,9,0,0,378,14378,0,0,600,36000,0,0,198,4504,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,215
+17	1376	.	A	<*>	0	.	DP=10;I16=1,9,0,0,336,11508,0,0,600,36000,0,0,198,4488,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,195
+17	1377	.	A	<*>	0	.	DP=10;I16=1,9,0,0,390,15374,0,0,600,36000,0,0,198,4480,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,228
+17	1378	.	G	<*>	0	.	DP=10;I16=1,9,0,0,336,11730,0,0,600,36000,0,0,198,4480,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,197
+17	1379	.	C	<*>	0	.	DP=10;I16=1,9,0,0,326,11052,0,0,600,36000,0,0,198,4488,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,193
+17	1380	.	C	<*>	0	.	DP=10;I16=1,9,0,0,359,13121,0,0,600,36000,0,0,197,4455,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,209
+17	1381	.	C	<*>	0	.	DP=12;I16=2,10,0,0,367,11465,0,0,720,43200,0,0,196,4432,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,36,208
+17	1382	.	G	<*>	0	.	DP=12;I16=2,10,0,0,425,15501,0,0,720,43200,0,0,197,4421,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,36,243
+17	1383	.	C	<*>	0	.	DP=11;I16=2,9,0,0,398,14630,0,0,660,39600,0,0,199,4423,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,241
+17	1384	.	C	<*>	0	.	DP=11;I16=2,9,0,0,392,14362,0,0,660,39600,0,0,201,4437,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,239
+17	1385	.	A	<*>	0	.	DP=11;I16=2,8,0,0,369,13727,0,0,600,36000,0,0,179,3887,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,234
+17	1386	.	C	<*>	0	.	DP=11;I16=2,9,0,0,426,16550,0,0,660,39600,0,0,205,4501,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1387	.	C	<*>	0	.	DP=11;I16=2,9,0,0,424,16430,0,0,660,39600,0,0,206,4500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,252
+17	1388	.	C	<*>	0	.	DP=11;I16=2,9,0,0,355,11631,0,0,660,39600,0,0,207,4509,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,211
+17	1389	.	G	<*>	0	.	DP=11;I16=2,9,0,0,423,16499,0,0,660,39600,0,0,208,4528,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1390	.	G	<*>	0	.	DP=11;I16=2,9,0,0,441,17739,0,0,660,39600,0,0,209,4557,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1391	.	A	<*>	0	.	DP=11;I16=2,9,0,0,467,19893,0,0,660,39600,0,0,210,4596,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1392	.	G	<*>	0	.	DP=11;I16=2,9,0,0,436,17388,0,0,660,39600,0,0,210,4596,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1393	.	A	<*>	0	.	DP=11;I16=2,9,0,0,440,17638,0,0,660,39600,0,0,210,4608,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1394	.	C	<*>	0	.	DP=11;I16=2,9,0,0,427,16619,0,0,660,39600,0,0,210,4632,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1395	.	A	<*>	0	.	DP=11;I16=2,9,0,0,471,20195,0,0,660,39600,0,0,210,4668,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1396	.	G	<*>	0	.	DP=11;I16=2,9,0,0,448,18282,0,0,660,39600,0,0,209,4665,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,255
+17	1397	.	C	<*>	0	.	DP=11;I16=2,9,0,0,370,12542,0,0,660,39600,0,0,206,4574,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,33,217
+17	1398	.	G	<*>	0	.	DP=10;I16=2,8,0,0,385,15223,0,0,600,36000,0,0,204,4496,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,244
+17	1399	.	G	<*>	0	.	DP=10;I16=2,8,0,0,406,16532,0,0,600,36000,0,0,202,4430,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,255
+17	1400	.	A	<*>	0	.	DP=10;I16=2,8,0,0,388,15094,0,0,600,36000,0,0,200,4376,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,246
+17	1401	.	T	<*>	0	.	DP=10;I16=2,8,0,0,421,17817,0,0,600,36000,0,0,198,4334,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,255
+17	1402	.	T	<*>	0	.	DP=10;I16=2,8,0,0,411,16995,0,0,600,36000,0,0,196,4304,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,255
+17	1403	.	T	<*>	0	.	DP=10;I16=2,8,0,0,408,16730,0,0,600,36000,0,0,194,4286,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,255
+17	1404	.	C	<*>	0	.	DP=10;I16=2,8,0,0,378,14516,0,0,600,36000,0,0,192,4280,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,30,244
+17	1405	.	C	<*>	0	.	DP=9;I16=1,8,0,0,368,15080,0,0,540,32400,0,0,191,4285,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,229
+17	1406	.	T	<*>	0	.	DP=9;I16=1,8,0,0,360,14574,0,0,540,32400,0,0,190,4300,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,223
+17	1407	.	T	<*>	0	.	DP=9;I16=1,8,0,0,352,13838,0,0,540,32400,0,0,187,4223,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,215
+17	1408	.	A	<*>	0	.	DP=9;I16=1,8,0,0,381,16169,0,0,540,32400,0,0,184,4152,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,234
+17	1409	.	G	<*>	0	.	DP=9;I16=1,8,0,0,336,12600,0,0,540,32400,0,0,181,4087,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,204
+17	1410	.	T	<*>	0	.	DP=9;I16=1,8,0,0,353,13961,0,0,540,32400,0,0,178,4028,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,218
+17	1411	.	T	<*>	0	.	DP=9;I16=1,8,0,0,312,11048,0,0,540,32400,0,0,175,3975,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,194
+17	1412	.	A	<*>	0	.	DP=9;I16=1,8,0,0,305,10647,0,0,540,32400,0,0,171,3879,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,192
+17	1413	.	C	<*>	0	.	DP=9;I16=1,8,0,0,338,12864,0,0,540,32400,0,0,167,3791,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,209
+17	1414	.	T	<*>	0	.	DP=9;I16=1,8,0,0,354,14134,0,0,540,32400,0,0,163,3711,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,221
+17	1415	.	T	<*>	0	.	DP=9;I16=1,8,0,0,339,12861,0,0,540,32400,0,0,158,3590,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,208
+17	1416	.	A	<*>	0	.	DP=9;I16=1,8,0,0,321,11655,0,0,540,32400,0,0,153,3479,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,199
+17	1417	.	C	<*>	0	.	DP=8;I16=1,7,0,0,322,13014,0,0,480,28800,0,0,149,3377,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,211
+17	1418	.	T	<*>	0	.	DP=8;I16=1,7,0,0,315,12475,0,0,480,28800,0,0,145,3283,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,207
+17	1419	.	A	<*>	0	.	DP=8;I16=1,7,0,0,298,11188,0,0,480,28800,0,0,141,3197,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,199
+17	1420	.	T	<*>	0	.	DP=8;I16=1,7,0,0,278,9894,0,0,480,28800,0,0,137,3119,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,185
+17	1421	.	G	<*>	0	.	DP=8;I16=1,7,0,0,289,10571,0,0,480,28800,0,0,133,3049,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,191
+17	1422	.	C	<*>	0	.	DP=6;I16=1,5,0,0,238,9522,0,0,360,21600,0,0,131,2985,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,180
+17	1423	.	T	<*>	0	.	DP=6;I16=1,5,0,0,242,9796,0,0,360,21600,0,0,129,2925,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,183
+17	1424	.	C	<*>	0	.	DP=6;I16=1,5,0,0,224,8628,0,0,360,21600,0,0,127,2869,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,174
+17	1425	.	C	<*>	0	.	DP=6;I16=1,5,0,0,235,9297,0,0,360,21600,0,0,125,2817,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,180
+17	1426	.	T	<*>	0	.	DP=6;I16=1,5,0,0,248,10316,0,0,360,21600,0,0,123,2769,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,188
+17	1427	.	T	<*>	0	.	DP=6;I16=1,5,0,0,231,8983,0,0,360,21600,0,0,121,2725,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,176
+17	1428	.	G	<*>	0	.	DP=6;I16=1,5,0,0,215,8003,0,0,360,21600,0,0,119,2685,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,166
+17	1429	.	G	<*>	0	.	DP=6;I16=1,5,0,0,193,6817,0,0,360,21600,0,0,117,2649,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,148
+17	1430	.	C	<*>	0	.	DP=6;I16=1,5,0,0,203,7173,0,0,360,21600,0,0,115,2617,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,157
+17	1431	.	C	<*>	0	.	DP=6;I16=1,5,0,0,218,8024,0,0,360,21600,0,0,113,2589,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,167
+17	1432	.	A	<*>	0	.	DP=6;I16=1,5,0,0,221,8225,0,0,360,21600,0,0,111,2565,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,169
+17	1433	.	T	<*>	0	.	DP=6;I16=1,5,0,0,230,8890,0,0,360,21600,0,0,109,2545,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,174
+17	1434	.	T	<*>	0	.	DP=6;I16=1,5,0,0,236,9342,0,0,360,21600,0,0,107,2529,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,179
+17	1435	.	T	<*>	0	.	DP=6;I16=1,5,0,0,235,9247,0,0,360,21600,0,0,105,2517,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,180
+17	1436	.	C	<*>	0	.	DP=6;I16=1,5,0,0,215,7865,0,0,360,21600,0,0,103,2509,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,165
+17	1437	.	T	<*>	0	.	DP=5;I16=1,4,0,0,197,7827,0,0,300,18000,0,0,101,2455,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,161
+17	1438	.	C	<*>	0	.	DP=5;I16=1,4,0,0,193,7559,0,0,300,18000,0,0,99,2405,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	1439	.	T	<*>	0	.	DP=5;I16=1,4,0,0,190,7308,0,0,300,18000,0,0,97,2359,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,156
+17	1440	.	A	<*>	0	.	DP=4;I16=1,3,0,0,164,6732,0,0,240,14400,0,0,96,2316,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,144
+17	1441	.	G	<*>	0	.	DP=4;I16=1,3,0,0,155,6061,0,0,240,14400,0,0,95,2275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,137
+17	1442	.	G	<*>	0	.	DP=4;I16=1,3,0,0,145,5303,0,0,240,14400,0,0,94,2236,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,128
+17	1443	.	T	<*>	0	.	DP=4;I16=1,3,0,0,151,5715,0,0,240,14400,0,0,93,2199,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,133
+17	1444	.	A	<*>	0	.	DP=4;I16=1,3,0,0,150,5630,0,0,240,14400,0,0,92,2164,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	1445	.	T	<*>	0	.	DP=5;I16=2,3,0,0,194,7650,0,0,300,18000,0,0,91,2131,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,169
+17	1446	.	T	<*>	0	.	DP=5;I16=2,3,0,0,189,7203,0,0,300,18000,0,0,90,2052,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	1447	.	G	<*>	0	.	DP=5;I16=2,3,0,0,179,6671,0,0,300,18000,0,0,89,1979,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	1448	.	G	<*>	0	.	DP=5;I16=2,3,0,0,171,6007,0,0,300,18000,0,0,88,1912,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,150
+17	1449	.	T	<*>	0	.	DP=5;I16=2,3,0,0,174,6280,0,0,300,18000,0,0,87,1851,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	1450	.	A	<*>	0	.	DP=5;I16=2,3,0,0,190,7256,0,0,300,18000,0,0,86,1796,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	1451	.	T	<*>	0	.	DP=5;I16=2,3,0,0,181,6669,0,0,300,18000,0,0,85,1747,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,158
+17	1452	.	A	<*>	0	.	DP=5;I16=2,3,0,0,168,5912,0,0,300,18000,0,0,84,1704,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,147
+17	1453	.	T	<*>	0	.	DP=5;I16=2,3,0,0,189,7229,0,0,300,18000,0,0,83,1667,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	1454	.	T	<*>	0	.	DP=5;I16=2,3,0,0,191,7335,0,0,300,18000,0,0,82,1636,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	1455	.	G	<*>	0	.	DP=5;I16=2,3,0,0,168,5932,0,0,300,18000,0,0,81,1611,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,148
+17	1456	.	T	<*>	0	.	DP=5;I16=2,3,0,0,197,7771,0,0,300,18000,0,0,80,1592,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,170
+17	1457	.	G	<*>	0	.	DP=5;I16=2,3,0,0,189,7193,0,0,300,18000,0,0,77,1481,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	1458	.	T	<*>	0	.	DP=5;I16=2,3,0,0,190,7292,0,0,300,18000,0,0,74,1380,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	1459	.	C	A,<*>	0	.	DP=5;I16=2,2,0,1,164,6734,24,576,240,14400,60,3600,69,1285,2,4;QS=0.87234,0.12766,0;SGB=-0.379885;RPB=1;MQB=1;MQSB=1;BQB=1;MQ0F=0	PL	9,0,135,21,138,152
+17	1460	.	T	<*>	0	.	DP=5;I16=2,3,0,0,195,7679,0,0,300,18000,0,0,68,1208,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,170
+17	1461	.	G	<*>	0	.	DP=5;I16=2,3,0,0,179,6627,0,0,300,18000,0,0,65,1137,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	1462	.	C	<*>	0	.	DP=4;I16=1,2,0,0,119,4745,0,0,180,10800,0,0,46,786,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	1463	.	T	<*>	0	.	DP=4;I16=2,2,0,0,151,5805,0,0,240,14400,0,0,61,1021,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	1464	.	G	<*>	0	.	DP=5;I16=2,3,0,0,165,5535,0,0,300,18000,0,0,59,975,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,144
+17	1465	.	T	<*>	0	.	DP=5;I16=2,3,0,0,191,7315,0,0,300,18000,0,0,58,938,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	1466	.	G	<*>	0	.	DP=5;I16=2,3,0,0,187,7027,0,0,300,18000,0,0,57,911,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,163
+17	1467	.	A	<*>	0	.	DP=5;I16=2,3,0,0,177,6425,0,0,300,18000,0,0,56,894,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,155
+17	1468	.	A	<*>	0	.	DP=5;I16=2,3,0,0,181,6661,0,0,300,18000,0,0,55,887,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,158
+17	1469	.	C	<*>	0	.	DP=5;I16=2,3,0,0,184,6832,0,0,300,18000,0,0,54,890,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,160
+17	1470	.	T	<*>	0	.	DP=5;I16=2,3,0,0,190,7290,0,0,300,18000,0,0,53,903,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	1471	.	G	<*>	0	.	DP=4;I16=2,2,0,0,139,4921,0,0,240,14400,0,0,52,874,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,128
+17	1472	.	T	<*>	0	.	DP=4;I16=2,2,0,0,146,5482,0,0,240,14400,0,0,51,851,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,134
+17	1473	.	C	<*>	0	.	DP=4;I16=2,2,0,0,153,5877,0,0,240,14400,0,0,50,834,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	1474	.	C	<*>	0	.	DP=4;I16=2,2,0,0,154,5950,0,0,240,14400,0,0,49,823,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,141
+17	1475	.	T	<*>	0	.	DP=4;I16=2,2,0,0,170,7234,0,0,240,14400,0,0,48,818,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,155
+17	1476	.	T	<*>	0	.	DP=4;I16=2,2,0,0,153,5877,0,0,240,14400,0,0,47,819,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	1477	.	G	<*>	0	.	DP=4;I16=2,2,0,0,151,5725,0,0,240,14400,0,0,46,826,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	1478	.	G	<*>	0	.	DP=4;I16=1,2,0,0,116,4494,0,0,180,10800,0,0,42,830,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	1479	.	C	<*>	0	.	DP=3;I16=1,2,0,0,112,4230,0,0,180,10800,0,0,42,854,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	1480	.	C	<*>	0	.	DP=3;I16=1,2,0,0,109,4045,0,0,180,10800,0,0,42,882,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,103
+17	1481	.	T	<*>	0	.	DP=3;I16=1,2,0,0,111,4133,0,0,180,10800,0,0,42,914,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,105
+17	1482	.	G	<*>	0	.	DP=2;I16=1,1,0,0,75,2825,0,0,120,7200,0,0,43,949,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,75
+17	1483	.	T	<*>	0	.	DP=3;I16=1,2,0,0,105,3827,0,0,180,10800,0,0,44,986,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,100
+17	1484	.	T	<*>	0	.	DP=3;I16=1,2,0,0,111,4229,0,0,180,10800,0,0,46,1026,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	1485	.	T	<*>	0	.	DP=3;I16=1,2,0,0,98,3340,0,0,180,10800,0,0,48,1070,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,93
+17	1486	.	G	<*>	0	.	DP=3;I16=1,2,0,0,115,4411,0,0,180,10800,0,0,50,1118,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,108
+17	1487	.	G	<*>	0	.	DP=3;I16=1,2,0,0,103,3537,0,0,180,10800,0,0,52,1170,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,97
+17	1488	.	T	<*>	0	.	DP=3;I16=1,2,0,0,108,3914,0,0,180,10800,0,0,54,1226,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,102
+17	1489	.	G	<*>	0	.	DP=3;I16=1,2,0,0,99,3293,0,0,180,10800,0,0,56,1286,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,93
+17	1490	.	A	<*>	0	.	DP=3;I16=1,2,0,0,97,3541,0,0,180,10800,0,0,57,1299,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,94
+17	1491	.	C	<*>	0	.	DP=3;I16=1,2,0,0,82,2558,0,0,180,10800,0,0,58,1314,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,79
+17	1492	.	G	<*>	0	.	DP=3;I16=1,2,0,0,106,3764,0,0,180,10800,0,0,59,1331,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,100
+17	1493	.	G	<*>	0	.	DP=3;I16=1,2,0,0,113,4273,0,0,180,10800,0,0,60,1350,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	1494	.	G	<*>	0	.	DP=3;I16=1,2,0,0,113,4317,0,0,180,10800,0,0,61,1371,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,107
+17	1495	.	T	<*>	0	.	DP=3;I16=1,2,0,0,111,4149,0,0,180,10800,0,0,62,1394,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,105
+17	1496	.	G	<*>	0	.	DP=3;I16=1,2,0,0,114,4356,0,0,180,10800,0,0,63,1419,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,107
+17	1497	.	A	<*>	0	.	DP=3;I16=1,2,0,0,120,4814,0,0,180,10800,0,0,64,1446,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	1498	.	G	<*>	0	.	DP=3;I16=1,2,0,0,119,4729,0,0,180,10800,0,0,65,1475,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	1499	.	G	<*>	0	.	DP=3;I16=1,2,0,0,114,4358,0,0,180,10800,0,0,66,1506,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,108
+17	1500	.	A	<*>	0	.	DP=3;I16=1,2,0,0,122,4982,0,0,180,10800,0,0,67,1539,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,115
+17	1501	.	G	<*>	0	.	DP=3;I16=1,2,0,0,106,3806,0,0,180,10800,0,0,68,1574,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,100
+17	1502	.	C	<*>	0	.	DP=3;I16=1,2,0,0,111,4149,0,0,180,10800,0,0,69,1611,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,105
+17	1503	.	A	<*>	0	.	DP=3;I16=1,2,0,0,115,4469,0,0,180,10800,0,0,70,1650,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	1504	.	G	<*>	0	.	DP=3;I16=1,2,0,0,118,4654,0,0,180,10800,0,0,71,1691,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,111
+17	1505	.	G	<*>	0	.	DP=3;I16=1,2,0,0,121,4901,0,0,180,10800,0,0,72,1734,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,114
+17	1506	.	G	<*>	0	.	DP=3;I16=1,2,0,0,118,4692,0,0,180,10800,0,0,73,1779,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	1507	.	A	<*>	0	.	DP=3;I16=1,2,0,0,121,4885,0,0,180,10800,0,0,74,1826,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,114
+17	1508	.	C	<*>	0	.	DP=3;I16=1,2,0,0,118,4642,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	1509	.	A	<*>	0	.	DP=3;I16=1,2,0,0,129,5553,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,122
+17	1510	.	G	<*>	0	.	DP=3;I16=1,2,0,0,118,4658,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,111
+17	1511	.	A	<*>	0	.	DP=3;I16=1,2,0,0,116,4552,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	1512	.	A	<*>	0	.	DP=3;I16=1,2,0,0,115,4569,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	1513	.	G	<*>	0	.	DP=3;I16=1,2,0,0,114,4370,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,108
+17	1514	.	G	<*>	0	.	DP=3;I16=1,2,0,0,115,4427,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,108
+17	1515	.	G	<*>	0	.	DP=3;I16=1,2,0,0,107,3837,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,101
+17	1516	.	T	<*>	0	.	DP=3;I16=1,2,0,0,112,4182,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	1517	.	C	<*>	0	.	DP=3;I16=1,2,0,0,102,3542,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,97
+17	1518	.	C	<*>	0	.	DP=3;I16=1,2,0,0,101,3515,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,96
+17	1519	.	T	<*>	0	.	DP=3;I16=1,2,0,0,117,4601,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	1520	.	G	<*>	0	.	DP=3;I16=1,2,0,0,110,4058,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,104
+17	1521	.	C	<*>	0	.	DP=3;I16=1,2,0,0,93,3051,0,0,180,10800,0,0,74,1826,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,88
+17	1522	.	G	<*>	0	.	DP=3;I16=1,2,0,0,96,3122,0,0,180,10800,0,0,73,1779,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,91
+17	1523	.	T	<*>	0	.	DP=3;I16=1,2,0,0,114,4346,0,0,180,10800,0,0,72,1734,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,108
+17	1524	.	G	<*>	0	.	DP=3;I16=1,2,0,0,109,4035,0,0,180,10800,0,0,71,1691,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,103
+17	1525	.	C	<*>	0	.	DP=3;I16=1,2,0,0,119,4725,0,0,180,10800,0,0,70,1650,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	1526	.	C	<*>	0	.	DP=3;I16=1,2,0,0,112,4226,0,0,180,10800,0,0,69,1611,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	1527	.	C	<*>	0	.	DP=3;I16=1,2,0,0,119,4721,0,0,180,10800,0,0,68,1574,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	1528	.	T	<*>	0	.	DP=3;I16=1,2,0,0,120,4818,0,0,180,10800,0,0,67,1539,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	1529	.	G	<*>	0	.	DP=3;I16=1,2,0,0,111,4121,0,0,180,10800,0,0,66,1506,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,104
+17	1530	.	C	<*>	0	.	DP=3;I16=1,2,0,0,112,4182,0,0,180,10800,0,0,65,1475,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	1531	.	C	<*>	0	.	DP=3;I16=1,2,0,0,111,4145,0,0,180,10800,0,0,64,1446,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,105
+17	1532	.	T	<*>	0	.	DP=3;I16=1,2,0,0,127,5379,0,0,180,10800,0,0,63,1419,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,120
+17	1533	.	T	<*>	0	.	DP=3;I16=1,2,0,0,113,4325,0,0,180,10800,0,0,62,1394,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,107
+17	1534	.	C	<*>	0	.	DP=3;I16=1,2,0,0,115,4437,0,0,180,10800,0,0,61,1371,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	1535	.	A	<*>	0	.	DP=3;I16=1,2,0,0,104,3750,0,0,180,10800,0,0,60,1350,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,99
+17	1536	.	C	<*>	0	.	DP=3;I16=1,2,0,0,116,4488,0,0,180,10800,0,0,59,1331,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	1537	.	A	<*>	0	.	DP=3;I16=1,2,0,0,122,4966,0,0,180,10800,0,0,58,1314,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,115
+17	1538	.	A	<*>	0	.	DP=3;I16=1,2,0,0,119,4753,0,0,180,10800,0,0,57,1299,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	1539	.	G	<*>	0	.	DP=3;I16=1,2,0,0,124,5134,0,0,180,10800,0,0,56,1286,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,117
+17	1540	.	C	<*>	0	.	DP=3;I16=1,2,0,0,108,3920,0,0,180,10800,0,0,54,1226,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,102
+17	1541	.	C	<*>	0	.	DP=3;I16=1,2,0,0,114,4374,0,0,180,10800,0,0,52,1170,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,108
+17	1542	.	C	<*>	0	.	DP=4;I16=2,2,0,0,143,5227,0,0,240,14400,0,0,50,1118,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	1543	.	C	<*>	0	.	DP=4;I16=2,2,0,0,148,5586,0,0,240,14400,0,0,49,1071,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,136
+17	1544	.	T	<*>	0	.	DP=4;I16=2,2,0,0,162,6562,0,0,240,14400,0,0,48,1030,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,148
+17	1545	.	G	<*>	0	.	DP=4;I16=2,2,0,0,141,5057,0,0,240,14400,0,0,47,995,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	1546	.	G	<*>	0	.	DP=3;I16=1,2,0,0,117,4601,0,0,180,10800,0,0,47,965,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	1547	.	A	<*>	0	.	DP=3;I16=1,2,0,0,119,4725,0,0,180,10800,0,0,47,939,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	1548	.	A	<*>	0	.	DP=3;I16=1,2,0,0,122,4994,0,0,180,10800,0,0,47,917,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,115
+17	1549	.	G	<*>	0	.	DP=3;I16=1,2,0,0,121,4897,0,0,180,10800,0,0,47,899,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,114
+17	1550	.	G	<*>	0	.	DP=3;I16=1,2,0,0,116,4506,0,0,180,10800,0,0,47,885,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	1551	.	A	<*>	0	.	DP=3;I16=1,2,0,0,114,4356,0,0,180,10800,0,0,47,875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,107
+17	1552	.	A	<*>	0	.	DP=3;I16=1,2,0,0,117,4577,0,0,180,10800,0,0,47,869,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	1553	.	A	<*>	0	.	DP=3;I16=1,2,0,0,122,4970,0,0,180,10800,0,0,47,867,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,115
+17	1554	.	G	<*>	0	.	DP=3;I16=1,2,0,0,107,3841,0,0,180,10800,0,0,47,869,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,101
+17	1555	.	T	<*>	0	.	DP=3;I16=1,2,0,0,114,4374,0,0,180,10800,0,0,47,875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,108
+17	1556	.	T	<*>	0	.	DP=3;I16=1,2,0,0,116,4486,0,0,180,10800,0,0,47,885,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	1557	.	G	<*>	0	.	DP=3;I16=1,2,0,0,107,3821,0,0,180,10800,0,0,47,899,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,101
+17	1558	.	T	<*>	0	.	DP=3;I16=1,2,0,0,118,4646,0,0,180,10800,0,0,47,917,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	1559	.	T	<*>	0	.	DP=3;I16=1,2,0,0,109,4043,0,0,180,10800,0,0,46,890,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,103
+17	1560	.	T	<*>	0	.	DP=3;I16=1,2,0,0,119,4725,0,0,180,10800,0,0,45,869,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	1561	.	T	<*>	0	.	DP=3;I16=1,2,0,0,113,4257,0,0,180,10800,0,0,44,854,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	1562	.	G	<*>	0	.	DP=3;I16=1,2,0,0,115,4421,0,0,180,10800,0,0,43,845,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,108
+17	1563	.	G	<*>	0	.	DP=3;I16=1,2,0,0,114,4370,0,0,180,10800,0,0,42,842,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,108
+17	1564	.	G	<*>	0	.	DP=3;I16=1,2,0,0,101,3421,0,0,180,10800,0,0,41,845,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,95
+17	1565	.	A	<*>	0	.	DP=2;I16=1,1,0,0,71,2533,0,0,120,7200,0,0,41,853,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,71
+17	1566	.	T	<*>	0	.	DP=2;I16=1,1,0,0,78,3042,0,0,120,7200,0,0,41,865,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,78
+17	1567	.	C	<*>	0	.	DP=2;I16=1,1,0,0,72,2610,0,0,120,7200,0,0,41,881,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,72
+17	1568	.	T	<*>	0	.	DP=2;I16=1,1,0,0,74,2756,0,0,120,7200,0,0,40,850,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,74
+17	1569	.	C	<*>	0	.	DP=2;I16=1,1,0,0,76,2890,0,0,120,7200,0,0,39,821,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,76
+17	1570	.	T	<*>	0	.	DP=2;I16=1,1,0,0,71,2545,0,0,120,7200,0,0,38,794,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,71
+17	1571	.	G	<*>	0	.	DP=2;I16=1,1,0,0,70,2450,0,0,120,7200,0,0,37,769,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,70
+17	1572	.	C	<*>	0	.	DP=2;I16=1,1,0,0,70,2522,0,0,120,7200,0,0,36,746,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,70
+17	1573	.	A	<*>	0	.	DP=2;I16=1,0,0,0,40,1600,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,40
+17	1574	.	C	<*>	0	.	DP=2;I16=1,0,0,0,38,1444,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,38
+17	1575	.	C	<*>	0	.	DP=2;I16=1,1,0,0,71,2545,0,0,120,7200,0,0,33,689,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,71
+17	1576	.	C	<*>	0	.	DP=2;I16=1,1,0,0,78,3050,0,0,120,7200,0,0,32,674,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,78
+17	1577	.	T	<*>	0	.	DP=2;I16=1,1,0,0,77,2989,0,0,120,7200,0,0,31,661,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,77
+17	1578	.	C	<*>	0	.	DP=2;I16=1,1,0,0,77,2977,0,0,120,7200,0,0,30,650,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,77
+17	1579	.	A	<*>	0	.	DP=2;I16=1,1,0,0,80,3200,0,0,120,7200,0,0,29,641,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,80
+17	1580	.	G	<*>	0	.	DP=2;I16=1,1,0,0,77,2977,0,0,120,7200,0,0,28,634,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,77
+17	1581	.	C	<*>	0	.	DP=2;I16=1,1,0,0,71,2581,0,0,120,7200,0,0,27,629,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,71
+17	1582	.	C	<*>	0	.	DP=2;I16=1,1,0,0,75,2853,0,0,120,7200,0,0,26,626,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,75
+17	1583	.	T	<*>	0	.	DP=2;I16=1,1,0,0,74,2810,0,0,120,7200,0,0,25,625,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,74
+17	1584	.	G	<*>	0	.	DP=1;I16=1,0,0,0,39,1521,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,39
+17	1585	.	G	<*>	0	.	DP=1;I16=1,0,0,0,30,900,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,30
+17	1586	.	A	<*>	0	.	DP=1;I16=1,0,0,0,42,1764,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,42
+17	1587	.	C	<*>	0	.	DP=1;I16=1,0,0,0,31,961,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,31
+17	1588	.	A	<*>	0	.	DP=1;I16=1,0,0,0,41,1681,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,41
+17	1589	.	A	<*>	0	.	DP=1;I16=1,0,0,0,42,1764,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,42
+17	1590	.	C	<*>	0	.	DP=2;I16=1,1,0,0,71,2525,0,0,120,7200,0,0,25,625,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,71
+17	1591	.	T	<*>	0	.	DP=2;I16=1,1,0,0,73,2705,0,0,120,7200,0,0,26,626,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,73
+17	1592	.	T	<*>	0	.	DP=2;I16=1,1,0,0,62,1972,0,0,120,7200,0,0,27,629,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,62
+17	1593	.	G	<*>	0	.	DP=2;I16=1,1,0,0,60,2042,0,0,120,7200,0,0,28,634,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,60
+17	1594	.	T	<*>	0	.	DP=2;I16=1,1,0,0,80,3200,0,0,120,7200,0,0,29,641,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,80
+17	1595	.	G	<*>	0	.	DP=2;I16=1,1,0,0,69,2421,0,0,120,7200,0,0,30,650,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,69
+17	1596	.	C	<*>	0	.	DP=2;I16=1,1,0,0,74,2756,0,0,120,7200,0,0,31,661,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,74
+17	1597	.	C	<*>	0	.	DP=2;I16=1,1,0,0,73,2749,0,0,120,7200,0,0,32,674,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,73
+17	1598	.	C	<*>	0	.	DP=2;I16=1,1,0,0,68,2512,0,0,120,7200,0,0,33,689,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,68
+17	1599	.	A	<*>	0	.	DP=2;I16=1,1,0,0,76,2890,0,0,120,7200,0,0,34,706,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,76
+17	1600	.	T	<*>	0	.	DP=2;I16=1,1,0,0,79,3125,0,0,120,7200,0,0,35,725,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,79
+17	1601	.	C	<*>	0	.	DP=2;I16=1,1,0,0,78,3092,0,0,120,7200,0,0,36,746,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,78
+17	1602	.	T	<*>	0	.	DP=2;I16=1,1,0,0,85,3617,0,0,120,7200,0,0,37,769,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,85
+17	1603	.	G	<*>	0	.	DP=2;I16=1,1,0,0,75,2817,0,0,120,7200,0,0,38,794,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,75
+17	1604	.	G	<*>	0	.	DP=2;I16=1,1,0,0,66,2178,0,0,120,7200,0,0,39,821,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,66
+17	1605	.	T	<*>	0	.	DP=2;I16=1,1,0,0,61,1901,0,0,120,7200,0,0,40,850,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,61
+17	1606	.	G	<*>	0	.	DP=2;I16=1,1,0,0,56,1570,0,0,120,7200,0,0,41,881,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,56
+17	1607	.	A	<*>	0	.	DP=2;I16=1,1,0,0,55,1825,0,0,120,7200,0,0,42,914,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,55
+17	1608	.	C	<*>	0	.	DP=2;I16=1,1,0,0,62,2050,0,0,120,7200,0,0,43,949,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,62
+17	1609	.	C	<*>	0	.	DP=2;I16=1,1,0,0,71,2561,0,0,120,7200,0,0,44,986,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,71
+17	1610	.	C	<*>	0	.	DP=2;I16=1,1,0,0,57,1889,0,0,120,7200,0,0,45,1025,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,57
+17	1611	.	C	<*>	0	.	DP=2;I16=1,1,0,0,67,2329,0,0,120,7200,0,0,46,1066,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,67
+17	1612	.	T	<*>	0	.	DP=2;I16=1,1,0,0,83,3457,0,0,120,7200,0,0,47,1109,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,83
+17	1613	.	C	<*>	0	.	DP=2;I16=1,1,0,0,63,2129,0,0,120,7200,0,0,48,1154,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,63
+17	1614	.	A	<*>	0	.	DP=2;I16=1,1,0,0,69,2465,0,0,120,7200,0,0,49,1201,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,69
+17	1615	.	C	<*>	0	.	DP=2;I16=1,1,0,0,51,1445,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,51
+17	1616	.	T	<*>	0	.	DP=2;I16=1,0,0,0,42,1764,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,42
+17	1617	.	C	<*>	0	.	DP=2;I16=1,0,0,0,42,1764,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,42
+17	1618	.	A	<*>	0	.	DP=2;I16=1,1,0,0,81,3281,0,0,120,7200,0,0,49,1201,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,81
+17	1619	.	G	<*>	0	.	DP=2;I16=1,1,0,0,67,2269,0,0,120,7200,0,0,48,1154,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,67
+17	1620	.	C	<*>	0	.	DP=2;I16=1,1,0,0,56,1906,0,0,120,7200,0,0,47,1109,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,56
+17	1621	.	C	<*>	0	.	DP=2;I16=1,1,0,0,56,1810,0,0,120,7200,0,0,46,1066,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,56
+17	1622	.	A	<*>	0	.	DP=2;I16=1,1,0,0,52,1640,0,0,120,7200,0,0,45,1025,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,52
+17	1623	.	C	<*>	0	.	DP=2;I16=1,0,0,0,37,1369,0,0,60,3600,0,0,19,361,0,0;QS=1,0;MQ0F=0	PL	0,3,37
+17	1624	.	C	<*>	0	.	DP=2;I16=1,0,0,0,39,1521,0,0,60,3600,0,0,18,324,0,0;QS=1,0;MQ0F=0	PL	0,3,39
+17	1625	.	A	<*>	0	.	DP=2;I16=1,1,0,0,80,3202,0,0,120,7200,0,0,42,914,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,80
+17	1626	.	G	<*>	0	.	DP=2;I16=1,1,0,0,63,2009,0,0,120,7200,0,0,41,881,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,63
+17	1627	.	A	<*>	0	.	DP=2;I16=1,1,0,0,72,2610,0,0,120,7200,0,0,40,850,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,72
+17	1628	.	C	<*>	0	.	DP=2;I16=1,1,0,0,57,1805,0,0,120,7200,0,0,39,821,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,57
+17	1629	.	T	<*>	0	.	DP=2;I16=1,1,0,0,79,3161,0,0,120,7200,0,0,38,794,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,79
+17	1630	.	T	<*>	0	.	DP=2;I16=1,1,0,0,73,2665,0,0,120,7200,0,0,37,769,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,73
+17	1631	.	C	<*>	0	.	DP=2;I16=1,1,0,0,61,2041,0,0,120,7200,0,0,36,746,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,61
+17	1632	.	C	<*>	0	.	DP=2;I16=1,1,0,0,61,2041,0,0,120,7200,0,0,35,725,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,61
+17	1633	.	A	<*>	0	.	DP=2;I16=1,1,0,0,73,2705,0,0,120,7200,0,0,34,706,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,73
+17	1634	.	C	<*>	0	.	DP=2;I16=1,1,0,0,59,1885,0,0,120,7200,0,0,33,689,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,59
+17	1635	.	G	<*>	0	.	DP=2;I16=1,1,0,0,59,1741,0,0,120,7200,0,0,32,674,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,59
+17	1636	.	A	<*>	0	.	DP=2;I16=1,1,0,0,66,2306,0,0,120,7200,0,0,31,661,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,66
+17	1637	.	C	<*>	0	.	DP=2;I16=1,1,0,0,60,1898,0,0,120,7200,0,0,30,650,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,60
+17	1638	.	A	<*>	0	.	DP=2;I16=1,1,0,0,78,3042,0,0,120,7200,0,0,29,641,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,78
+17	1639	.	G	<*>	0	.	DP=2;I16=1,1,0,0,68,2314,0,0,120,7200,0,0,28,634,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,68
+17	1640	.	G	<*>	0	.	DP=2;I16=1,1,0,0,51,1481,0,0,120,7200,0,0,27,629,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,51
+17	1641	.	C	<*>	0	.	DP=3;I16=1,1,0,0,65,2125,0,0,120,7200,0,0,26,626,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,65
+17	1642	.	T	<*>	0	.	DP=3;I16=1,2,0,0,108,3888,0,0,180,10800,0,0,50,1250,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,102
+17	1643	.	C	<*>	0	.	DP=2;I16=0,2,0,0,61,1873,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,56
+17	1644	.	C	<*>	0	.	DP=2;I16=0,2,0,0,59,1745,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,54
+17	1645	.	A	<*>	0	.	DP=2;I16=0,2,0,0,53,1417,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,49
+17	1646	.	G	<*>	0	.	DP=2;I16=0,2,0,0,53,1409,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,48
+17	1647	.	C	<*>	0	.	DP=2;I16=0,2,0,0,39,761,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,35
+17	1648	.	C	<*>	0	.	DP=2;I16=0,2,0,0,48,1184,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,44
+17	1649	.	T	<*>	0	.	DP=2;I16=0,2,0,0,61,1901,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,56
+17	1650	.	C	<*>	0	.	DP=2;I16=0,1,0,0,13,169,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,13
+17	1651	.	G	<*>	0	.	DP=3;I16=1,2,0,0,92,2840,0,0,149,8041,0,0,50,1250,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,86
+17	1652	.	G	<*>	0	.	DP=3;I16=1,1,0,0,59,1781,0,0,89,4441,0,0,26,626,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,54
+17	1653	.	C	<*>	0	.	DP=3;I16=1,2,0,0,95,3181,0,0,149,8041,0,0,52,1254,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,82
+17	1654	.	A	<*>	0	.	DP=3;I16=1,2,0,0,91,2933,0,0,149,8041,0,0,53,1259,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,78
+17	1655	.	C	<*>	0	.	DP=3;I16=1,2,0,0,88,2942,0,0,149,8041,0,0,54,1266,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,79
+17	1656	.	C	<*>	0	.	DP=3;I16=1,2,0,0,93,2969,0,0,149,8041,0,0,55,1275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,80
+17	1657	.	T	<*>	0	.	DP=3;I16=1,2,0,0,104,3770,0,0,149,8041,0,0,56,1286,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,85
+17	1658	.	T	<*>	0	.	DP=3;I16=1,2,0,0,97,3205,0,0,149,8041,0,0,57,1299,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,91
+17	1659	.	C	<*>	0	.	DP=4;I16=1,2,0,0,92,2994,0,0,149,8041,0,0,58,1314,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,80
+17	1660	.	A	<*>	0	.	DP=4;I16=1,3,0,0,155,6015,0,0,209,11641,0,0,84,1956,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,127
+17	1661	.	G	<*>	0	.	DP=4;I16=1,3,0,0,118,3508,0,0,209,11641,0,0,85,1975,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,98
+17	1662	.	C	<*>	0	.	DP=4;I16=1,3,0,0,123,3901,0,0,209,11641,0,0,86,1996,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,100
+17	1663	.	C	<*>	0	.	DP=4;I16=1,3,0,0,124,3894,0,0,209,11641,0,0,87,2019,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,101
+17	1664	.	A	<*>	0	.	DP=4;I16=1,3,0,0,130,4468,0,0,209,11641,0,0,88,2044,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,109
+17	1665	.	T	C,<*>	0	.	DP=4;I16=0,2,1,1,68,2330,58,1924,120,7200,89,4441,50,1250,39,821;QS=0.591304,0.408696,0;VDB=0.1;SGB=-0.453602;RPB=0;MQB=0.5;MQSB=1;BQB=1;MQ0F=0	PL	35,0,51,41,57,90
+17	1666	.	G	<*>	0	.	DP=4;I16=1,3,0,0,129,4165,0,0,209,11641,0,0,88,2002,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,111
+17	1667	.	G	<*>	0	.	DP=4;I16=1,3,0,0,144,5304,0,0,209,11641,0,0,87,1939,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,115
+17	1668	.	A	<*>	0	.	DP=4;I16=1,3,0,0,153,5865,0,0,209,11641,0,0,86,1882,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,124
+17	1669	.	C	<*>	0	.	DP=4;I16=1,3,0,0,140,4974,0,0,209,11641,0,0,85,1831,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,115
+17	1670	.	A	<*>	0	.	DP=4;I16=1,3,0,0,158,6270,0,0,209,11641,0,0,84,1786,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	1671	.	G	<*>	0	.	DP=4;I16=1,3,0,0,133,4551,0,0,209,11641,0,0,83,1747,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,106
+17	1672	.	T	<*>	0	.	DP=4;I16=1,3,0,0,134,4662,0,0,209,11641,0,0,82,1714,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,111
+17	1673	.	T	<*>	0	.	DP=4;I16=1,3,0,0,138,4884,0,0,209,11641,0,0,81,1687,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,112
+17	1674	.	C	<*>	0	.	DP=4;I16=1,3,0,0,115,3581,0,0,209,11641,0,0,80,1666,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,96
+17	1675	.	C	<*>	0	.	DP=4;I16=1,2,0,0,79,2323,0,0,149,8041,0,0,64,1426,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,65
+17	1676	.	G	<*>	0	.	DP=4;I16=1,2,0,0,105,3693,0,0,149,8041,0,0,53,1017,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,96
+17	1677	.	C	<*>	0	.	DP=4;I16=1,2,0,0,91,3129,0,0,149,8041,0,0,51,963,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,74
+17	1678	.	C	<*>	0	.	DP=4;I16=1,2,0,0,102,3590,0,0,149,8041,0,0,49,913,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,83
+17	1679	.	A	<*>	0	.	DP=4;I16=1,2,0,0,125,5211,0,0,149,8041,0,0,47,867,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	1680	.	G	<*>	0	.	DP=4;I16=1,3,0,0,134,4686,0,0,209,11641,0,0,70,1450,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,108
+17	1681	.	C	<*>	0	.	DP=4;I16=1,2,0,0,85,2749,0,0,149,8041,0,0,59,1331,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,69
+17	1682	.	G	<*>	0	.	DP=4;I16=1,3,0,0,111,3081,0,0,209,11641,0,0,66,1378,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,98
+17	1683	.	T	<*>	0	.	DP=4;I16=1,2,0,0,103,3553,0,0,149,8041,0,0,39,723,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,91
+17	1684	.	T	<*>	0	.	DP=4;I16=1,3,0,0,133,4611,0,0,209,11641,0,0,62,1322,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,107
+17	1685	.	G	<*>	0	.	DP=4;I16=1,3,0,0,128,4242,0,0,209,11641,0,0,60,1300,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,110
+17	1686	.	C	<*>	0	.	DP=4;I16=1,3,0,0,127,4127,0,0,209,11641,0,0,58,1282,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,103
+17	1687	.	C	<*>	0	.	DP=4;I16=1,3,0,0,129,4325,0,0,209,11641,0,0,56,1268,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,106
+17	1688	.	C	<*>	0	.	DP=4;I16=1,3,0,0,147,5445,0,0,209,11641,0,0,54,1258,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,120
+17	1689	.	T	A,<*>	0	.	DP=4;I16=1,2,0,1,111,4185,33,1089,149,8041,60,3600,27,627,25,625;QS=0.744186,0.255814,0;SGB=-0.379885;RPB=1;MQB=1;MQSB=1;BQB=1;MQ0F=0	PL	21,0,79,30,82,106
+17	1690	.	C	<*>	0	.	DP=4;I16=1,3,0,0,120,3996,0,0,209,11641,0,0,50,1250,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,95
+17	1691	.	T	<*>	0	.	DP=2;I16=1,1,0,0,71,2633,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,57
+17	1692	.	G	<*>	0	.	DP=2;I16=1,1,0,0,73,2705,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,61
+17	1693	.	T	<*>	0	.	DP=4;I16=3,1,0,0,130,4356,0,0,209,11641,0,0,50,1250,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,104
+17	1694	.	T	<*>	0	.	DP=4;I16=3,1,0,0,133,4437,0,0,209,11641,0,0,52,1252,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,114
+17	1695	.	C	<*>	0	.	DP=4;I16=3,1,0,0,143,5117,0,0,209,11641,0,0,54,1258,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,121
+17	1696	.	T	<*>	0	.	DP=4;I16=3,1,0,0,138,5226,0,0,209,11641,0,0,56,1268,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,108
+17	1697	.	G	<*>	0	.	DP=4;I16=3,1,0,0,132,4424,0,0,209,11641,0,0,58,1282,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,112
+17	1698	.	C	<*>	0	.	DP=4;I16=3,1,0,0,135,4661,0,0,209,11641,0,0,60,1300,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,111
+17	1699	.	T	<*>	0	.	DP=4;I16=3,1,0,0,144,5250,0,0,209,11641,0,0,62,1322,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,115
+17	1700	.	G	<*>	0	.	DP=4;I16=3,1,0,0,133,4485,0,0,209,11641,0,0,64,1348,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,110
+17	1701	.	T	<*>	0	.	DP=4;I16=3,1,0,0,152,5794,0,0,209,11641,0,0,66,1378,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,125
+17	1702	.	T	<*>	0	.	DP=4;I16=3,1,0,0,141,5099,0,0,209,11641,0,0,67,1363,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,115
+17	1703	.	T	<*>	0	.	DP=4;I16=3,1,0,0,141,5087,0,0,209,11641,0,0,68,1354,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,114
+17	1704	.	T	<*>	0	.	DP=5;I16=4,1,0,0,163,5477,0,0,269,15241,0,0,69,1351,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,128
+17	1705	.	C	<*>	0	.	DP=5;I16=4,1,0,0,156,5206,0,0,269,15241,0,0,71,1355,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,120
+17	1706	.	T	<*>	0	.	DP=5;I16=4,1,0,0,193,7555,0,0,269,15241,0,0,73,1367,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,145
+17	1707	.	C	<*>	0	.	DP=5;I16=4,1,0,0,173,6169,0,0,269,15241,0,0,75,1387,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,134
+17	1708	.	T	<*>	0	.	DP=5;I16=4,1,0,0,173,6131,0,0,269,15241,0,0,77,1415,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,132
+17	1709	.	A	<*>	0	.	DP=5;I16=4,1,0,0,168,5822,0,0,269,15241,0,0,79,1451,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,131
+17	1710	.	C	<*>	0	.	DP=5;I16=4,1,0,0,158,5102,0,0,269,15241,0,0,81,1495,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,128
+17	1711	.	C	<*>	0	.	DP=5;I16=4,1,0,0,174,6146,0,0,269,15241,0,0,83,1547,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,138
+17	1712	.	A	<*>	0	.	DP=5;I16=4,1,0,0,175,6151,0,0,269,15241,0,0,85,1607,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,136
+17	1713	.	G	<*>	0	.	DP=5;I16=3,1,0,0,133,4619,0,0,209,11641,0,0,78,1594,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,118
+17	1714	.	A	<*>	0	.	DP=5;I16=4,0,0,0,139,4917,0,0,209,11641,0,0,77,1607,0,0;QS=1,0;MQ0F=0	PL	0,12,101
+17	1715	.	A	<*>	0	.	DP=5;I16=4,1,0,0,182,6670,0,0,269,15241,0,0,91,1835,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,145
+17	1716	.	G	<*>	0	.	DP=5;I16=4,1,0,0,165,5679,0,0,269,15241,0,0,93,1927,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,129
+17	1717	.	T	<*>	0	.	DP=5;I16=4,1,0,0,156,5082,0,0,269,15241,0,0,95,2027,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,122
+17	1718	.	G	<*>	0	.	DP=5;I16=4,1,0,0,158,5140,0,0,269,15241,0,0,97,2135,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,124
+17	1719	.	C	<*>	0	.	DP=5;I16=4,0,0,0,135,4797,0,0,209,11641,0,0,90,2100,0,0;QS=1,0;MQ0F=0	PL	0,12,98
+17	1720	.	C	<*>	0	.	DP=5;I16=4,0,0,0,129,4625,0,0,209,11641,0,0,91,2131,0,0;QS=1,0;MQ0F=0	PL	0,12,99
+17	1721	.	C	<*>	0	.	DP=5;I16=3,1,0,0,142,5116,0,0,209,11641,0,0,80,1900,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,119
+17	1722	.	T	<*>	0	.	DP=5;I16=4,1,0,0,164,5866,0,0,269,15241,0,0,97,2215,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,123
+17	1723	.	T	<*>	0	.	DP=5;I16=4,1,0,0,166,5622,0,0,269,15241,0,0,97,2245,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,130
+17	1724	.	C	<*>	0	.	DP=5;I16=4,1,0,0,180,6718,0,0,269,15241,0,0,97,2279,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,139
+17	1725	.	C	<*>	0	.	DP=5;I16=4,1,0,0,168,5834,0,0,269,15241,0,0,97,2317,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,132
+17	1726	.	C	<*>	0	.	DP=5;I16=4,1,0,0,158,5268,0,0,269,15241,0,0,97,2359,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,122
+17	1727	.	T	<*>	0	.	DP=5;I16=3,1,0,0,151,5813,0,0,209,11641,0,0,74,1826,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,120
+17	1728	.	C	<*>	0	.	DP=5;I16=4,1,0,0,184,6832,0,0,269,15241,0,0,98,2356,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,144
+17	1729	.	C	<*>	0	.	DP=5;I16=3,1,0,0,153,5879,0,0,209,11641,0,0,74,1738,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,128
+17	1730	.	T	<*>	0	.	DP=5;I16=4,1,0,0,188,7144,0,0,269,15241,0,0,99,2325,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,148
+17	1731	.	C	<*>	0	.	DP=5;I16=4,1,0,0,179,6673,0,0,269,15241,0,0,99,2291,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,140
+17	1732	.	A	<*>	0	.	DP=5;I16=4,1,0,0,186,7018,0,0,269,15241,0,0,99,2261,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,143
+17	1733	.	C	<*>	0	.	DP=5;I16=4,1,0,0,170,5934,0,0,269,15241,0,0,99,2235,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,136
+17	1734	.	C	<*>	0	.	DP=5;I16=4,1,0,0,176,6536,0,0,269,15241,0,0,99,2213,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,141
+17	1735	.	T	<*>	0	.	DP=5;I16=4,1,0,0,193,7605,0,0,269,15241,0,0,99,2195,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,148
+17	1736	.	G	<*>	0	.	DP=5;I16=3,1,0,0,142,5070,0,0,209,11641,0,0,74,1556,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,118
+17	1737	.	A	<*>	0	.	DP=5;I16=4,1,0,0,168,6138,0,0,269,15241,0,0,99,2171,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,131
+17	1738	.	C	<*>	0	.	DP=5;I16=4,1,0,0,164,5714,0,0,269,15241,0,0,99,2165,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,130
+17	1739	.	C	<*>	0	.	DP=5;I16=3,1,0,0,163,6649,0,0,209,11641,0,0,74,1538,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	1740	.	A	<*>	0	.	DP=5;I16=4,1,0,0,179,6691,0,0,269,15241,0,0,99,2165,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,139
+17	1741	.	C	<*>	0	.	DP=5;I16=4,1,0,0,167,5861,0,0,269,15241,0,0,99,2171,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,136
+17	1742	.	T	<*>	0	.	DP=5;I16=4,1,0,0,188,7314,0,0,269,15241,0,0,99,2181,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,144
+17	1743	.	C	<*>	0	.	DP=5;I16=4,1,0,0,176,6240,0,0,269,15241,0,0,99,2195,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,138
+17	1744	.	T	<*>	0	.	DP=5;I16=4,1,0,0,201,8191,0,0,269,15241,0,0,99,2213,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,156
+17	1745	.	G	<*>	0	.	DP=5;I16=4,1,0,0,181,6773,0,0,269,15241,0,0,99,2235,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,142
+17	1746	.	G	<*>	0	.	DP=6;I16=5,1,0,0,201,7057,0,0,329,18841,0,0,99,2261,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,151
+17	1747	.	G	<*>	0	.	DP=6;I16=5,1,0,0,200,7248,0,0,329,18841,0,0,100,2292,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,154
+17	1748	.	G	<*>	0	.	DP=6;I16=5,1,0,0,203,7039,0,0,329,18841,0,0,101,2329,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,154
+17	1749	.	A	<*>	0	.	DP=7;I16=6,1,0,0,247,8875,0,0,389,22441,0,0,102,2372,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,172
+17	1750	.	A	<*>	0	.	DP=7;I16=6,1,0,0,266,10194,0,0,389,22441,0,0,104,2422,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,187
+17	1751	.	A	<*>	0	.	DP=7;I16=6,1,0,0,255,9549,0,0,389,22441,0,0,106,2480,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,183
+17	1752	.	T	<*>	0	.	DP=6;I16=5,1,0,0,223,8367,0,0,360,21600,0,0,109,2545,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,170
+17	1753	.	C	<*>	0	.	DP=6;I16=5,1,0,0,209,7747,0,0,360,21600,0,0,111,2565,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,163
+17	1754	.	C	<*>	0	.	DP=6;I16=5,1,0,0,212,7624,0,0,360,21600,0,0,113,2589,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,163
+17	1755	.	C	<*>	0	.	DP=6;I16=5,1,0,0,212,7854,0,0,360,21600,0,0,115,2617,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,165
+17	1756	.	T	<*>	0	.	DP=6;I16=5,1,0,0,233,9235,0,0,360,21600,0,0,117,2649,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,179
+17	1757	.	C	<*>	0	.	DP=6;I16=5,1,0,0,227,8795,0,0,360,21600,0,0,119,2685,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,176
+17	1758	.	A	<*>	0	.	DP=6;I16=5,1,0,0,232,9074,0,0,360,21600,0,0,121,2725,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,177
+17	1759	.	G	<*>	0	.	DP=6;I16=5,1,0,0,207,7355,0,0,360,21600,0,0,123,2769,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,159
+17	1760	.	C	<*>	0	.	DP=6;I16=5,1,0,0,208,7642,0,0,360,21600,0,0,125,2817,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,159
+17	1761	.	A	<*>	0	.	DP=6;I16=5,1,0,0,205,7409,0,0,360,21600,0,0,127,2869,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,153
+17	1762	.	C	<*>	0	.	DP=6;I16=5,1,0,0,207,7417,0,0,360,21600,0,0,129,2925,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,160
+17	1763	.	C	<*>	0	.	DP=6;I16=5,1,0,0,211,7629,0,0,360,21600,0,0,131,2985,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,162
+17	1764	.	C	<*>	0	.	DP=6;I16=5,1,0,0,218,8026,0,0,360,21600,0,0,133,3049,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,167
+17	1765	.	T	<*>	0	.	DP=6;I16=5,1,0,0,234,9192,0,0,360,21600,0,0,135,3117,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,179
+17	1766	.	C	<*>	0	.	DP=6;I16=5,1,0,0,212,7528,0,0,360,21600,0,0,137,3189,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,162
+17	1767	.	C	<*>	0	.	DP=6;I16=5,1,0,0,215,7771,0,0,360,21600,0,0,139,3265,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,163
+17	1768	.	C	<*>	0	.	DP=6;I16=5,1,0,0,211,7491,0,0,360,21600,0,0,141,3345,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,160
+17	1769	.	T	<*>	0	.	DP=6;I16=5,1,0,0,242,9834,0,0,360,21600,0,0,141,3331,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,184
+17	1770	.	G	<*>	0	.	DP=6;I16=5,1,0,0,203,7151,0,0,360,21600,0,0,141,3325,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,158
+17	1771	.	A	<*>	0	.	DP=6;I16=5,1,0,0,234,9160,0,0,360,21600,0,0,141,3327,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,177
+17	1772	.	G	<*>	0	.	DP=6;I16=5,1,0,0,203,7277,0,0,360,21600,0,0,140,3286,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,159
+17	1773	.	C	<*>	0	.	DP=6;I16=5,1,0,0,227,8625,0,0,360,21600,0,0,139,3251,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,172
+17	1774	.	A	<*>	0	.	DP=6;I16=5,1,0,0,228,8700,0,0,360,21600,0,0,138,3222,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,172
+17	1775	.	T	<*>	0	.	DP=6;I16=5,1,0,0,199,7101,0,0,360,21600,0,0,136,3148,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,156
+17	1776	.	A	<*>	0	.	DP=6;I16=5,1,0,0,218,8038,0,0,360,21600,0,0,134,3078,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,166
+17	1777	.	C	<*>	0	.	DP=6;I16=5,1,0,0,208,7460,0,0,360,21600,0,0,132,3012,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,158
+17	1778	.	C	<*>	0	.	DP=6;I16=5,1,0,0,224,8452,0,0,360,21600,0,0,130,2950,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,172
+17	1779	.	C	<*>	0	.	DP=6;I16=5,1,0,0,227,8671,0,0,360,21600,0,0,128,2892,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,174
+17	1780	.	T	<*>	0	.	DP=6;I16=5,1,0,0,231,9087,0,0,360,21600,0,0,125,2789,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,177
+17	1781	.	A	<*>	0	.	DP=6;I16=4,1,0,0,195,7619,0,0,300,18000,0,0,99,2163,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,160
+17	1782	.	C	<*>	0	.	DP=6;I16=5,1,0,0,203,7069,0,0,360,21600,0,0,119,2601,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,156
+17	1783	.	T	<*>	0	.	DP=6;I16=5,1,0,0,242,9860,0,0,360,21600,0,0,116,2516,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,184
+17	1784	.	C	<*>	0	.	DP=6;I16=4,1,0,0,185,6967,0,0,300,18000,0,0,93,2037,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,151
+17	1785	.	T	<*>	0	.	DP=5;I16=4,1,0,0,207,8659,0,0,300,18000,0,0,91,2003,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,168
+17	1786	.	G	<*>	0	.	DP=5;I16=4,1,0,0,193,7479,0,0,300,18000,0,0,89,1973,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,158
+17	1787	.	G	<*>	0	.	DP=5;I16=4,1,0,0,180,6520,0,0,300,18000,0,0,87,1947,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,148
+17	1788	.	C	<*>	0	.	DP=5;I16=4,1,0,0,193,7491,0,0,300,18000,0,0,85,1925,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,158
+17	1789	.	A	<*>	0	.	DP=5;I16=4,1,0,0,192,7402,0,0,300,18000,0,0,83,1907,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	1790	.	C	<*>	0	.	DP=5;I16=4,1,0,0,186,6962,0,0,300,18000,0,0,81,1893,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,153
+17	1791	.	A	<*>	0	.	DP=5;I16=4,1,0,0,190,7288,0,0,300,18000,0,0,79,1883,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,155
+17	1792	.	A	<*>	0	.	DP=5;I16=4,1,0,0,196,7802,0,0,300,18000,0,0,77,1877,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,161
+17	1793	.	G	<*>	0	.	DP=5;I16=4,1,0,0,155,4877,0,0,300,18000,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,126
+17	1794	.	C	<*>	0	.	DP=3;I16=2,1,0,0,102,3566,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,96
+17	1795	.	C	<*>	0	.	DP=3;I16=2,1,0,0,106,3874,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,100
+17	1796	.	C	<*>	0	.	DP=3;I16=2,1,0,0,108,3992,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,102
+17	1797	.	A	<*>	0	.	DP=3;I16=2,1,0,0,98,3494,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,92
+17	1798	.	C	<*>	0	.	DP=3;I16=2,1,0,0,105,3789,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,99
+17	1799	.	C	<*>	0	.	DP=4;I16=2,2,0,0,143,5277,0,0,240,14400,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	1800	.	C	<*>	0	.	DP=4;I16=2,2,0,0,150,5742,0,0,240,14400,0,0,76,1876,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	1801	.	T	<*>	0	.	DP=4;I16=2,2,0,0,164,6762,0,0,240,14400,0,0,77,1879,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,150
+17	1802	.	G	<*>	0	.	DP=4;I16=2,2,0,0,150,5678,0,0,240,14400,0,0,78,1884,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,137
+17	1803	.	C	<*>	0	.	DP=4;I16=2,2,0,0,157,6193,0,0,240,14400,0,0,78,1842,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,143
+17	1804	.	A	<*>	0	.	DP=4;I16=2,2,0,0,158,6252,0,0,240,14400,0,0,78,1804,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,144
+17	1805	.	A	<*>	0	.	DP=4;I16=2,2,0,0,150,5684,0,0,240,14400,0,0,78,1770,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	1806	.	A	<*>	0	.	DP=4;I16=2,2,0,0,151,5999,0,0,240,14400,0,0,78,1740,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	1807	.	G	<*>	0	.	DP=4;I16=2,2,0,0,155,6057,0,0,240,14400,0,0,78,1714,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,142
+17	1808	.	C	<*>	0	.	DP=4;I16=2,2,0,0,153,5939,0,0,240,14400,0,0,78,1692,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	1809	.	C	<*>	0	.	DP=4;I16=2,2,0,0,157,6187,0,0,240,14400,0,0,78,1674,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,143
+17	1810	.	C	<*>	0	.	DP=4;I16=2,2,0,0,159,6353,0,0,240,14400,0,0,78,1660,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,145
+17	1811	.	C	<*>	0	.	DP=4;I16=2,2,0,0,160,6402,0,0,240,14400,0,0,78,1650,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,146
+17	1812	.	T	<*>	0	.	DP=4;I16=2,2,0,0,165,6845,0,0,240,14400,0,0,78,1644,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,151
+17	1813	.	G	<*>	0	.	DP=4;I16=2,2,0,0,147,5441,0,0,240,14400,0,0,78,1642,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	1814	.	A	<*>	0	.	DP=4;I16=2,2,0,0,162,6566,0,0,240,14400,0,0,78,1644,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,148
+17	1815	.	G	<*>	0	.	DP=4;I16=2,2,0,0,148,5508,0,0,240,14400,0,0,78,1650,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	1816	.	G	<*>	0	.	DP=4;I16=2,2,0,0,135,4809,0,0,240,14400,0,0,78,1660,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,124
+17	1817	.	C	<*>	0	.	DP=4;I16=2,2,0,0,146,5370,0,0,240,14400,0,0,78,1674,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,134
+17	1818	.	C	<*>	0	.	DP=4;I16=2,2,0,0,145,5281,0,0,240,14400,0,0,78,1692,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	1819	.	C	<*>	0	.	DP=4;I16=2,2,0,0,135,4641,0,0,240,14400,0,0,78,1714,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,124
+17	1820	.	G	<*>	0	.	DP=4;I16=2,2,0,0,128,4142,0,0,240,14400,0,0,78,1740,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,117
+17	1821	.	C	<*>	0	.	DP=4;I16=2,2,0,0,143,5143,0,0,240,14400,0,0,78,1770,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	1822	.	C	<*>	0	.	DP=4;I16=2,2,0,0,144,5200,0,0,240,14400,0,0,77,1755,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	1823	.	C	<*>	0	.	DP=4;I16=2,2,0,0,151,5705,0,0,240,14400,0,0,76,1746,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	1824	.	T	<*>	0	.	DP=4;I16=2,2,0,0,163,6673,0,0,240,14400,0,0,75,1743,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,149
+17	1825	.	G	<*>	0	.	DP=4;I16=2,2,0,0,141,5015,0,0,240,14400,0,0,72,1646,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	1826	.	T	<*>	0	.	DP=4;I16=2,2,0,0,154,5930,0,0,240,14400,0,0,69,1555,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,141
+17	1827	.	G	<*>	0	.	DP=4;I16=2,2,0,0,146,5406,0,0,240,14400,0,0,66,1470,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,134
+17	1828	.	G	<*>	0	.	DP=3;I16=2,1,0,0,106,3774,0,0,180,10800,0,0,64,1390,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,100
+17	1829	.	C	<*>	0	.	DP=3;I16=2,1,0,0,109,4021,0,0,180,10800,0,0,62,1314,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,103
+17	1830	.	G	<*>	0	.	DP=3;I16=2,1,0,0,84,2520,0,0,180,10800,0,0,60,1242,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,80
+17	1831	.	T	<*>	0	.	DP=3;I16=2,1,0,0,107,3865,0,0,180,10800,0,0,58,1174,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,101
+17	1832	.	C	<*>	0	.	DP=3;I16=2,1,0,0,111,4125,0,0,180,10800,0,0,56,1110,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,105
+17	1833	.	T	<*>	0	.	DP=3;I16=2,1,0,0,112,4206,0,0,180,10800,0,0,54,1050,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	1834	.	C	<*>	0	.	DP=3;I16=2,1,0,0,114,4356,0,0,180,10800,0,0,52,994,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,107
+17	1835	.	T	<*>	0	.	DP=3;I16=2,1,0,0,122,5030,0,0,180,10800,0,0,50,942,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,115
+17	1836	.	C	<*>	0	.	DP=3;I16=2,1,0,0,115,4425,0,0,180,10800,0,0,48,894,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,108
+17	1837	.	C	<*>	0	.	DP=3;I16=2,1,0,0,114,4346,0,0,180,10800,0,0,46,850,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,108
+17	1838	.	C	<*>	0	.	DP=3;I16=2,1,0,0,113,4277,0,0,180,10800,0,0,44,810,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,107
+17	1839	.	T	<*>	0	.	DP=3;I16=2,1,0,0,126,5316,0,0,180,10800,0,0,42,774,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,119
+17	1840	.	C	<*>	0	.	DP=3;I16=2,1,0,0,115,4417,0,0,180,10800,0,0,40,742,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	1841	.	C	<*>	0	.	DP=3;I16=2,1,0,0,114,4340,0,0,180,10800,0,0,38,714,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,108
+17	1842	.	C	<*>	0	.	DP=3;I16=2,1,0,0,114,4334,0,0,180,10800,0,0,36,690,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,108
+17	1843	.	T	<*>	0	.	DP=3;I16=2,1,0,0,114,4356,0,0,180,10800,0,0,34,670,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,107
+17	1844	.	T	<*>	0	.	DP=3;I16=2,1,0,0,104,3656,0,0,180,10800,0,0,32,654,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,98
+17	1845	.	G	<*>	0	.	DP=3;I16=2,1,0,0,86,2614,0,0,180,10800,0,0,30,642,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,82
+17	1846	.	C	<*>	0	.	DP=3;I16=2,1,0,0,106,3750,0,0,180,10800,0,0,28,634,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,100
+17	1847	.	T	<*>	0	.	DP=2;I16=1,1,0,0,76,2890,0,0,120,7200,0,0,27,629,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,76
+17	1848	.	G	<*>	0	.	DP=2;I16=1,1,0,0,64,2066,0,0,120,7200,0,0,26,626,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,64
+17	1849	.	T	<*>	0	.	DP=2;I16=1,1,0,0,71,2561,0,0,120,7200,0,0,25,625,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,71
+17	1850	.	C	<*>	0	.	DP=1;I16=0,1,0,0,37,1369,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,37
+17	1851	.	A	<*>	0	.	DP=1;I16=0,1,0,0,41,1681,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,41
+17	1852	.	G	<*>	0	.	DP=1;I16=0,1,0,0,36,1296,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,36
+17	1853	.	G	<*>	0	.	DP=1;I16=0,1,0,0,38,1444,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,38
+17	1854	.	A	<*>	0	.	DP=1;I16=0,1,0,0,38,1444,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,38
+17	1855	.	C	<*>	0	.	DP=1;I16=0,1,0,0,37,1369,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,37
+17	1856	.	A	<*>	0	.	DP=1;I16=0,1,0,0,41,1681,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,41
+17	1857	.	G	<*>	0	.	DP=1;I16=0,1,0,0,35,1225,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,35
+17	1858	.	T	<*>	0	.	DP=1;I16=0,1,0,0,37,1369,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,37
+17	1859	.	G	<*>	0	.	DP=1;I16=0,1,0,0,36,1296,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,36
+17	1860	.	G	<*>	0	.	DP=1;I16=0,1,0,0,33,1089,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,33
+17	1861	.	T	<*>	0	.	DP=1;I16=0,1,0,0,39,1521,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,39
+17	1862	.	C	<*>	0	.	DP=1;I16=0,1,0,0,34,1156,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,34
+17	1863	.	C	<*>	0	.	DP=1;I16=0,1,0,0,36,1296,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,36
+17	1864	.	T	<*>	0	.	DP=1;I16=0,1,0,0,37,1369,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,37
+17	1865	.	G	<*>	0	.	DP=1;I16=0,1,0,0,38,1444,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,38
+17	1866	.	G	<*>	0	.	DP=1;I16=0,1,0,0,36,1296,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,36
+17	1867	.	C	<*>	0	.	DP=1;I16=0,1,0,0,38,1444,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,38
+17	1868	.	C	<*>	0	.	DP=1;I16=0,1,0,0,41,1681,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,41
+17	1869	.	A	T,<*>	0	.	DP=1;I16=0,0,0,1,0,0,42,1764,0,0,60,3600,0,0,25,625;QS=0,1,0;SGB=-0.379885;MQ0F=0	PL	42,3,0,42,3,42
+17	1870	.	C	<*>	0	.	DP=1;I16=0,1,0,0,36,1296,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,36
+17	1871	.	C	<*>	0	.	DP=1;I16=0,1,0,0,29,841,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,29
+17	1872	.	G	<*>	0	.	DP=1;I16=0,1,0,0,43,1849,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,43
+17	1873	.	G	<*>	0	.	DP=1;I16=0,1,0,0,43,1849,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,43
+17	1874	.	G	<*>	0	.	DP=1;I16=0,1,0,0,43,1849,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,43
+17	1875	.	G	<*>	0	.	DP=1;I16=0,1,0,0,42,1764,0,0,60,3600,0,0,24,576,0,0;QS=1,0;MQ0F=0	PL	0,3,42
+17	1876	.	C	<*>	0	.	DP=1;I16=0,1,0,0,41,1681,0,0,60,3600,0,0,23,529,0,0;QS=1,0;MQ0F=0	PL	0,3,41
+17	1877	.	T	<*>	0	.	DP=1;I16=0,1,0,0,42,1764,0,0,60,3600,0,0,22,484,0,0;QS=1,0;MQ0F=0	PL	0,3,42
+17	1878	.	C	<*>	0	.	DP=1;I16=0,1,0,0,40,1600,0,0,60,3600,0,0,21,441,0,0;QS=1,0;MQ0F=0	PL	0,3,40
+17	1879	.	A	<*>	0	.	DP=1;I16=0,1,0,0,40,1600,0,0,60,3600,0,0,20,400,0,0;QS=1,0;MQ0F=0	PL	0,3,40
+17	1880	.	C	<*>	0	.	DP=1;I16=0,1,0,0,31,961,0,0,60,3600,0,0,19,361,0,0;QS=1,0;MQ0F=0	PL	0,3,31
+17	1881	.	G	<*>	0	.	DP=1;I16=0,1,0,0,42,1764,0,0,60,3600,0,0,18,324,0,0;QS=1,0;MQ0F=0	PL	0,3,42
+17	1882	.	G	<*>	0	.	DP=1;I16=0,1,0,0,42,1764,0,0,60,3600,0,0,17,289,0,0;QS=1,0;MQ0F=0	PL	0,3,42
+17	1883	.	A	<*>	0	.	DP=1;I16=0,1,0,0,43,1849,0,0,60,3600,0,0,16,256,0,0;QS=1,0;MQ0F=0	PL	0,3,43
+17	1884	.	G	<*>	0	.	DP=1;I16=0,1,0,0,42,1764,0,0,60,3600,0,0,15,225,0,0;QS=1,0;MQ0F=0	PL	0,3,42
+17	1885	.	C	<*>	0	.	DP=1;I16=0,1,0,0,42,1764,0,0,60,3600,0,0,14,196,0,0;QS=1,0;MQ0F=0	PL	0,3,42
+17	1886	.	C	<*>	0	.	DP=1;I16=0,1,0,0,32,1024,0,0,60,3600,0,0,13,169,0,0;QS=1,0;MQ0F=0	PL	0,3,32
+17	1887	.	G	<*>	0	.	DP=1;I16=0,1,0,0,40,1600,0,0,60,3600,0,0,12,144,0,0;QS=1,0;MQ0F=0	PL	0,3,40
+17	1888	.	C	<*>	0	.	DP=1;I16=0,1,0,0,39,1521,0,0,60,3600,0,0,11,121,0,0;QS=1,0;MQ0F=0	PL	0,3,39
+17	1889	.	C	<*>	0	.	DP=1;I16=0,1,0,0,37,1369,0,0,60,3600,0,0,10,100,0,0;QS=1,0;MQ0F=0	PL	0,3,37
+17	1890	.	C	<*>	0	.	DP=1;I16=0,1,0,0,40,1600,0,0,60,3600,0,0,9,81,0,0;QS=1,0;MQ0F=0	PL	0,3,40
+17	1891	.	T	<*>	0	.	DP=1;I16=0,1,0,0,39,1521,0,0,60,3600,0,0,8,64,0,0;QS=1,0;MQ0F=0	PL	0,3,39
+17	1892	.	G	<*>	0	.	DP=1;I16=0,1,0,0,37,1369,0,0,60,3600,0,0,7,49,0,0;QS=1,0;MQ0F=0	PL	0,3,37
+17	1893	.	T	<*>	0	.	DP=2;I16=1,1,0,0,72,2610,0,0,120,7200,0,0,6,36,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,72
+17	1894	.	G	<*>	0	.	DP=2;I16=1,1,0,0,75,2817,0,0,120,7200,0,0,6,26,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,75
+17	1895	.	C	<*>	0	.	DP=2;I16=1,1,0,0,73,2665,0,0,120,7200,0,0,6,20,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,73
+17	1896	.	C	<*>	0	.	DP=2;I16=1,1,0,0,72,2600,0,0,120,7200,0,0,6,18,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,72
+17	1897	.	G	<*>	0	.	DP=2;I16=1,0,0,0,27,729,0,0,60,3600,0,0,4,16,0,0;QS=1,0;MQ0F=0	PL	0,3,27
+17	1898	.	T	<*>	0	.	DP=3;I16=2,0,0,0,67,2269,0,0,120,7200,0,0,5,25,0,0;QS=1,0;MQ0F=0	PL	0,6,62
+17	1899	.	G	<*>	0	.	DP=3;I16=2,0,0,0,67,2245,0,0,120,7200,0,0,7,37,0,0;QS=1,0;MQ0F=0	PL	0,6,61
+17	1900	.	T	<*>	0	.	DP=2;I16=2,0,0,0,76,2890,0,0,120,7200,0,0,9,53,0,0;QS=1,0;MQ0F=0	PL	0,6,69
+17	1901	.	A	<*>	0	.	DP=2;I16=2,0,0,0,74,2740,0,0,120,7200,0,0,11,73,0,0;QS=1,0;MQ0F=0	PL	0,6,68
+17	1902	.	C	<*>	0	.	DP=2;I16=2,0,0,0,66,2186,0,0,120,7200,0,0,13,97,0,0;QS=1,0;MQ0F=0	PL	0,6,60
+17	1903	.	C	<*>	0	.	DP=2;I16=2,0,0,0,69,2393,0,0,120,7200,0,0,15,125,0,0;QS=1,0;MQ0F=0	PL	0,6,63
+17	1904	.	T	<*>	0	.	DP=2;I16=2,0,0,0,84,3530,0,0,120,7200,0,0,17,157,0,0;QS=1,0;MQ0F=0	PL	0,6,77
+17	1905	.	C	<*>	0	.	DP=2;I16=2,0,0,0,76,2888,0,0,120,7200,0,0,19,193,0,0;QS=1,0;MQ0F=0	PL	0,6,69
+17	1906	.	T	<*>	0	.	DP=2;I16=2,0,0,0,82,3364,0,0,120,7200,0,0,21,233,0,0;QS=1,0;MQ0F=0	PL	0,6,75
+17	1907	.	G	<*>	0	.	DP=2;I16=2,0,0,0,75,2813,0,0,120,7200,0,0,23,277,0,0;QS=1,0;MQ0F=0	PL	0,6,68
+17	1908	.	A	<*>	0	.	DP=2;I16=2,0,0,0,73,2669,0,0,120,7200,0,0,25,325,0,0;QS=1,0;MQ0F=0	PL	0,6,67
+17	1909	.	G	<*>	0	.	DP=2;I16=2,0,0,0,80,3202,0,0,120,7200,0,0,27,377,0,0;QS=1,0;MQ0F=0	PL	0,6,73
+17	1910	.	C	<*>	0	.	DP=2;I16=2,0,0,0,78,3044,0,0,120,7200,0,0,29,433,0,0;QS=1,0;MQ0F=0	PL	0,6,71
+17	1911	.	C	<*>	0	.	DP=2;I16=2,0,0,0,78,3044,0,0,120,7200,0,0,31,493,0,0;QS=1,0;MQ0F=0	PL	0,6,71
+17	1912	.	C	<*>	0	.	DP=2;I16=2,0,0,0,80,3202,0,0,120,7200,0,0,33,557,0,0;QS=1,0;MQ0F=0	PL	0,6,73
+17	1913	.	T	<*>	0	.	DP=2;I16=2,0,0,0,84,3528,0,0,120,7200,0,0,35,625,0,0;QS=1,0;MQ0F=0	PL	0,6,77
+17	1914	.	C	<*>	0	.	DP=2;I16=2,0,0,0,82,3362,0,0,120,7200,0,0,37,697,0,0;QS=1,0;MQ0F=0	PL	0,6,75
+17	1915	.	T	<*>	0	.	DP=2;I16=2,0,0,0,64,2210,0,0,120,7200,0,0,39,773,0,0;QS=1,0;MQ0F=0	PL	0,6,60
+17	1916	.	G	<*>	0	.	DP=2;I16=2,0,0,0,75,2825,0,0,120,7200,0,0,41,853,0,0;QS=1,0;MQ0F=0	PL	0,6,69
+17	1917	.	C	<*>	0	.	DP=2;I16=2,0,0,0,80,3202,0,0,120,7200,0,0,43,937,0,0;QS=1,0;MQ0F=0	PL	0,6,73
+17	1918	.	A	<*>	0	.	DP=2;I16=2,0,0,0,79,3121,0,0,120,7200,0,0,45,1025,0,0;QS=1,0;MQ0F=0	PL	0,6,72
+17	1919	.	C	<*>	0	.	DP=2;I16=2,0,0,0,79,3121,0,0,120,7200,0,0,46,1066,0,0;QS=1,0;MQ0F=0	PL	0,6,72
+17	1920	.	A	<*>	0	.	DP=4;I16=2,1,0,0,107,3931,0,0,149,8041,0,0,47,1109,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,101
+17	1921	.	G	<*>	0	.	DP=4;I16=2,2,0,0,146,5394,0,0,209,11641,0,0,57,1219,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,132
+17	1922	.	T	<*>	0	.	DP=4;I16=2,2,0,0,152,5794,0,0,209,11641,0,0,60,1286,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,134
+17	1923	.	G	<*>	0	.	DP=4;I16=2,2,0,0,145,5317,0,0,209,11641,0,0,63,1359,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,126
+17	1924	.	C	<*>	0	.	DP=4;I16=2,2,0,0,127,4341,0,0,209,11641,0,0,65,1387,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,116
+17	1925	.	C	<*>	0	.	DP=4;I16=2,2,0,0,135,4869,0,0,209,11641,0,0,67,1419,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,124
+17	1926	.	T	<*>	0	.	DP=4;I16=2,2,0,0,160,6442,0,0,209,11641,0,0,69,1455,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,141
+17	1927	.	T	<*>	0	.	DP=4;I16=2,2,0,0,157,6179,0,0,209,11641,0,0,71,1495,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,133
+17	1928	.	C	<*>	0	.	DP=4;I16=2,2,0,0,146,5438,0,0,209,11641,0,0,73,1539,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,125
+17	1929	.	T	<*>	0	.	DP=4;I16=2,2,0,0,161,6525,0,0,209,11641,0,0,75,1587,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,139
+17	1930	.	G	<*>	0	.	DP=4;I16=2,1,0,0,114,4334,0,0,149,8041,0,0,60,1350,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,99
+17	1931	.	C	<*>	0	.	DP=4;I16=2,2,0,0,132,4686,0,0,209,11641,0,0,79,1695,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,121
+17	1932	.	T	<*>	0	.	DP=5;I16=2,3,0,0,164,5972,0,0,269,15241,0,0,81,1755,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,146
+17	1933	.	T	<*>	0	.	DP=5;I16=2,3,0,0,186,6958,0,0,269,15241,0,0,84,1820,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,158
+17	1934	.	G	<*>	0	.	DP=5;I16=2,3,0,0,173,6191,0,0,269,15241,0,0,87,1891,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,143
+17	1935	.	C	<*>	0	.	DP=5;I16=2,3,0,0,179,6539,0,0,269,15241,0,0,90,1968,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,154
+17	1936	.	C	<*>	0	.	DP=5;I16=2,3,0,0,181,6735,0,0,269,15241,0,0,93,2051,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,159
+17	1937	.	T	<*>	0	.	DP=5;I16=2,3,0,0,195,7741,0,0,269,15241,0,0,96,2140,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,170
+17	1938	.	G	<*>	0	.	DP=5;I16=2,3,0,0,176,6536,0,0,269,15241,0,0,99,2235,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,155
+17	1939	.	T	<*>	0	.	DP=5;I16=2,2,0,0,158,6250,0,0,240,14400,0,0,82,1924,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,144
+17	1940	.	G	<*>	0	.	DP=5;I16=2,3,0,0,177,6449,0,0,269,15241,0,0,103,2339,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,155
+17	1941	.	G	<*>	0	.	DP=5;I16=2,3,0,0,180,6620,0,0,269,15241,0,0,105,2397,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,156
+17	1942	.	C	<*>	0	.	DP=5;I16=2,2,0,0,152,5892,0,0,240,14400,0,0,85,1975,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	1943	.	T	<*>	0	.	DP=5;I16=2,3,0,0,202,8198,0,0,269,15241,0,0,109,2525,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,167
+17	1944	.	T	<*>	0	.	DP=5;I16=2,3,0,0,199,7983,0,0,269,15241,0,0,111,2595,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,170
+17	1945	.	T	<*>	0	.	DP=5;I16=2,3,0,0,200,8062,0,0,269,15241,0,0,113,2669,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,171
+17	1946	.	G	<*>	0	.	DP=5;I16=2,3,0,0,188,7132,0,0,269,15241,0,0,114,2696,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,162
+17	1947	.	A	<*>	0	.	DP=5;I16=2,3,0,0,181,6939,0,0,269,15241,0,0,115,2725,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,160
+17	1948	.	G	C,<*>	0	.	DP=5;I16=2,2,0,1,150,5708,16,256,240,14400,29,841,91,2131,25,625;QS=0.903614,0.0963855,0;SGB=-0.379885;RPB=1;MQB=1;MQSB=0.666667;BQB=1;MQ0F=0	PL	1,0,123,13,126,132
+17	1949	.	A	<*>	0	.	DP=5;I16=2,3,0,0,181,6599,0,0,269,15241,0,0,117,2789,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,155
+17	1950	.	A	<*>	0	.	DP=6;I16=2,4,0,0,219,8167,0,0,329,18841,0,0,118,2824,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,176
+17	1951	.	G	<*>	0	.	DP=6;I16=2,4,0,0,225,8533,0,0,329,18841,0,0,120,2862,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,181
+17	1952	.	A	<*>	0	.	DP=6;I16=2,4,0,0,219,8221,0,0,329,18841,0,0,122,2904,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,182
+17	1953	.	A	<*>	0	.	DP=6;I16=2,4,0,0,201,7161,0,0,329,18841,0,0,124,2950,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,168
+17	1954	.	A	C,<*>	0	.	DP=6;I16=2,3,0,1,166,5942,18,324,300,18000,29,841,101,2375,25,625;QS=0.902174,0.0978261,0;SGB=-0.379885;RPB=1;MQB=1;MQSB=0.75;BQB=1;MQ0F=0	PL	0,0,130,15,133,141
+17	1955	.	C	<*>	0	.	DP=6;I16=2,3,0,0,190,7232,0,0,300,18000,0,0,103,2429,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	1956	.	C	<*>	0	.	DP=6;I16=2,3,0,0,189,7211,0,0,300,18000,0,0,105,2487,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	1957	.	C	<*>	0	.	DP=6;I16=2,3,0,0,192,7426,0,0,300,18000,0,0,107,2549,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	1958	.	C	<*>	0	.	DP=6;I16=2,4,0,0,234,9220,0,0,329,18841,0,0,133,3189,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,190
+17	1959	.	T	<*>	0	.	DP=6;I16=2,4,0,0,233,9255,0,0,329,18841,0,0,134,3206,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,193
+17	1960	.	T	<*>	0	.	DP=6;I16=2,4,0,0,227,8703,0,0,329,18841,0,0,135,3225,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,186
+17	1961	.	C	<*>	0	.	DP=6;I16=2,4,0,0,219,8327,0,0,329,18841,0,0,136,3246,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,183
+17	1962	.	T	<*>	0	.	DP=6;I16=2,4,0,0,248,10276,0,0,329,18841,0,0,137,3269,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,198
+17	1963	.	G	<*>	0	.	DP=6;I16=2,4,0,0,229,8867,0,0,329,18841,0,0,138,3294,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,188
+17	1964	.	G	<*>	0	.	DP=6;I16=2,4,0,0,202,7200,0,0,329,18841,0,0,139,3321,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,169
+17	1965	.	T	<*>	0	.	DP=6;I16=2,4,0,0,203,7523,0,0,329,18841,0,0,140,3350,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,171
+17	1966	.	T	<*>	0	.	DP=6;I16=2,4,0,0,218,8218,0,0,329,18841,0,0,141,3381,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,181
+17	1967	.	A	<*>	0	.	DP=6;I16=2,4,0,0,232,9056,0,0,329,18841,0,0,142,3414,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,182
+17	1968	.	T	<*>	0	.	DP=6;I16=2,4,0,0,242,9786,0,0,329,18841,0,0,143,3449,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,190
+17	1969	.	A	<*>	0	.	DP=6;I16=2,4,0,0,235,9247,0,0,329,18841,0,0,143,3437,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,186
+17	1970	.	C	<*>	0	.	DP=6;I16=2,4,0,0,220,8160,0,0,329,18841,0,0,143,3429,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,180
+17	1971	.	A	<*>	0	.	DP=7;I16=2,5,0,0,272,10634,0,0,389,22441,0,0,143,3425,0,0;QS=1,0;MQSB=0.8;MQ0F=0	PL	0,21,206
+17	1972	.	T	<*>	0	.	DP=7;I16=2,5,0,0,260,9924,0,0,389,22441,0,0,144,3426,0,0;QS=1,0;MQSB=0.8;MQ0F=0	PL	0,21,203
+17	1973	.	A	<*>	0	.	DP=7;I16=2,4,0,0,240,9646,0,0,360,21600,0,0,120,2808,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,196
+17	1974	.	A	<*>	0	.	DP=7;I16=2,5,0,0,278,11178,0,0,389,22441,0,0,145,3397,0,0;QS=1,0;MQSB=0.8;MQ0F=0	PL	0,21,214
+17	1975	.	G	<*>	0	.	DP=7;I16=2,5,0,0,256,9422,0,0,389,22441,0,0,145,3369,0,0;QS=1,0;MQSB=0.8;MQ0F=0	PL	0,21,195
+17	1976	.	A	<*>	0	.	DP=7;I16=2,5,0,0,261,9849,0,0,389,22441,0,0,144,3298,0,0;QS=1,0;MQSB=0.8;MQ0F=0	PL	0,21,199
+17	1977	.	C	<*>	0	.	DP=7;I16=2,5,0,0,253,9303,0,0,389,22441,0,0,143,3233,0,0;QS=1,0;MQSB=0.8;MQ0F=0	PL	0,21,194
+17	1978	.	A	<*>	0	.	DP=7;I16=2,5,0,0,294,12372,0,0,389,22441,0,0,142,3174,0,0;QS=1,0;MQSB=0.8;MQ0F=0	PL	0,21,220
+17	1979	.	G	<*>	0	.	DP=7;I16=2,5,0,0,278,11068,0,0,389,22441,0,0,141,3121,0,0;QS=1,0;MQSB=0.8;MQ0F=0	PL	0,21,208
+17	1980	.	C	<*>	0	.	DP=7;I16=2,5,0,0,254,9370,0,0,389,22441,0,0,140,3074,0,0;QS=1,0;MQSB=0.8;MQ0F=0	PL	0,21,197
+17	1981	.	C	<*>	0	.	DP=8;I16=3,5,0,0,290,10896,0,0,449,26041,0,0,139,3033,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,219
+17	1982	.	A	<*>	0	.	DP=9;I16=4,5,0,0,342,13268,0,0,509,29641,0,0,139,2999,0,0;QS=1,0;MQSB=0.89338;MQ0F=0	PL	0,27,254
+17	1983	.	G	<*>	0	.	DP=9;I16=4,5,0,0,337,12781,0,0,509,29641,0,0,140,2974,0,0;QS=1,0;MQSB=0.89338;MQ0F=0	PL	0,27,249
+17	1984	.	A	<*>	0	.	DP=9;I16=4,5,0,0,355,14231,0,0,509,29641,0,0,141,2959,0,0;QS=1,0;MQSB=0.89338;MQ0F=0	PL	0,27,255
+17	1985	.	G	<*>	0	.	DP=9;I16=4,5,0,0,307,10921,0,0,509,29641,0,0,142,2954,0,0;QS=1,0;MQSB=0.89338;MQ0F=0	PL	0,27,231
+17	1986	.	A	<*>	0	.	DP=9;I16=4,4,0,0,287,10695,0,0,480,28800,0,0,118,2334,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,223
+17	1987	.	A	<*>	0	.	DP=9;I16=4,5,0,0,333,12731,0,0,509,29641,0,0,144,2974,0,0;QS=1,0;MQSB=0.89338;MQ0F=0	PL	0,27,247
+17	1988	.	G	<*>	0	.	DP=9;I16=4,5,0,0,324,12106,0,0,509,29641,0,0,145,2999,0,0;QS=1,0;MQSB=0.89338;MQ0F=0	PL	0,27,239
+17	1989	.	G	<*>	0	.	DP=9;I16=4,5,0,0,322,12030,0,0,509,29641,0,0,145,2985,0,0;QS=1,0;MQSB=0.89338;MQ0F=0	PL	0,27,237
+17	1990	.	G	T,<*>	0	.	DP=9;I16=4,4,0,1,282,10212,33,1089,480,28800,29,841,120,2358,25,625;QS=0.906752,0.0932476,0;SGB=-0.379885;RPB=1;MQB=1;MQSB=0.89338;BQB=1;MQ0F=0	PL	2,0,195,26,198,215
+17	1991	.	A	<*>	0	.	DP=9;I16=4,5,0,0,335,13049,0,0,509,29641,0,0,145,2993,0,0;QS=1,0;MQSB=0.89338;MQ0F=0	PL	0,27,250
+17	1992	.	G	<*>	0	.	DP=9;I16=4,5,0,0,307,11009,0,0,509,29641,0,0,145,3015,0,0;QS=1,0;MQSB=0.89338;MQ0F=0	PL	0,27,231
+17	1993	.	T	<*>	0	.	DP=9;I16=4,5,0,0,336,12804,0,0,509,29641,0,0,145,3049,0,0;QS=1,0;MQSB=0.89338;MQ0F=0	PL	0,27,243
+17	1994	.	T	<*>	0	.	DP=8;I16=3,5,0,0,282,10256,0,0,449,26041,0,0,146,3094,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,216
+17	1995	.	G	<*>	0	.	DP=8;I16=3,4,0,0,232,8118,0,0,420,25200,0,0,122,2524,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,188
+17	1996	.	C	<*>	0	.	DP=8;I16=3,5,0,0,247,8121,0,0,449,26041,0,0,147,3165,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,192
+17	1997	.	C	<*>	0	.	DP=8;I16=3,5,0,0,248,8200,0,0,449,26041,0,0,146,3142,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,193
+17	1998	.	C	<*>	0	.	DP=8;I16=3,5,0,0,289,10699,0,0,449,26041,0,0,145,3129,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,222
+17	1999	.	A	<*>	0	.	DP=7;I16=2,5,0,0,276,11074,0,0,389,22441,0,0,145,3125,0,0;QS=1,0;MQSB=0.8;MQ0F=0	PL	0,21,206
+17	2000	.	G	<*>	0	.	DP=7;I16=1,5,0,0,226,8690,0,0,329,18841,0,0,127,2805,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,168
+17	2001	.	G	<*>	0	.	DP=7;I16=1,5,0,0,222,8458,0,0,329,18841,0,0,126,2780,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,172
+17	2002	.	G	<*>	0	.	DP=7;I16=2,4,0,0,197,7073,0,0,360,21600,0,0,127,2837,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,163
+17	2003	.	T	<*>	0	.	DP=7;I16=2,5,0,0,242,8784,0,0,389,22441,0,0,145,3189,0,0;QS=1,0;MQSB=0.8;MQ0F=0	PL	0,21,190
+17	2004	.	G	<*>	0	.	DP=7;I16=2,4,0,0,216,8092,0,0,360,21600,0,0,129,2969,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,178
+17	2005	.	G	<*>	0	.	DP=7;I16=2,4,0,0,190,6882,0,0,360,21600,0,0,130,3044,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,153
+17	2006	.	C	<*>	0	.	DP=7;I16=2,4,0,0,204,7404,0,0,360,21600,0,0,131,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,166
+17	2007	.	A	<*>	0	.	DP=7;I16=2,5,0,0,249,9041,0,0,389,22441,0,0,144,3330,0,0;QS=1,0;MQSB=0.8;MQ0F=0	PL	0,21,193
+17	2008	.	C	<*>	0	.	DP=7;I16=2,5,0,0,232,8210,0,0,389,22441,0,0,141,3245,0,0;QS=1,0;MQSB=0.8;MQ0F=0	PL	0,21,183
+17	2009	.	A	<*>	0	.	DP=7;I16=2,5,0,0,266,10628,0,0,389,22441,0,0,138,3166,0,0;QS=1,0;MQSB=0.8;MQ0F=0	PL	0,21,210
+17	2010	.	G	<*>	0	.	DP=7;I16=2,4,0,0,204,7382,0,0,360,21600,0,0,125,2993,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,169
+17	2011	.	C	<*>	0	.	DP=7;I16=2,4,0,0,211,7627,0,0,360,21600,0,0,123,2945,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,175
+17	2012	.	A	<*>	0	.	DP=7;I16=2,5,0,0,239,8743,0,0,389,22441,0,0,129,2965,0,0;QS=1,0;MQSB=0.8;MQ0F=0	PL	0,21,189
+17	2013	.	C	<*>	0	.	DP=7;I16=2,4,0,0,197,6509,0,0,360,21600,0,0,119,2861,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,160
+17	2014	.	G	<*>	0	.	DP=6;I16=2,4,0,0,195,6881,0,0,329,18841,0,0,124,2860,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,160
+17	2015	.	T	<*>	0	.	DP=6;I16=2,4,0,0,221,8381,0,0,329,18841,0,0,122,2814,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,178
+17	2016	.	T	<*>	0	.	DP=6;I16=2,4,0,0,222,8338,0,0,329,18841,0,0,120,2772,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,178
+17	2017	.	G	<*>	0	.	DP=6;I16=2,4,0,0,215,7999,0,0,329,18841,0,0,118,2734,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,172
+17	2018	.	C	<*>	0	.	DP=6;I16=2,4,0,0,202,7480,0,0,329,18841,0,0,116,2700,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,169
+17	2019	.	T	<*>	0	.	DP=6;I16=2,4,0,0,233,9103,0,0,329,18841,0,0,114,2670,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,187
+17	2020	.	G	<*>	0	.	DP=6;I16=2,4,0,0,212,7790,0,0,329,18841,0,0,112,2644,0,0;QS=1,0;MQSB=0.75;MQ0F=0	PL	0,18,175
+17	2021	.	C	<*>	0	.	DP=5;I16=2,3,0,0,192,7432,0,0,300,18000,0,0,111,2621,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	2022	.	C	<*>	0	.	DP=6;I16=3,3,0,0,210,7490,0,0,360,21600,0,0,110,2600,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,177
+17	2023	.	A	<*>	0	.	DP=6;I16=3,3,0,0,221,8457,0,0,360,21600,0,0,110,2582,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,186
+17	2024	.	G	<*>	0	.	DP=8;I16=4,4,0,0,258,8728,0,0,480,28800,0,0,110,2568,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,203
+17	2025	.	T	<*>	0	.	DP=8;I16=4,4,0,0,290,10752,0,0,480,28800,0,0,112,2560,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,226
+17	2026	.	T	<*>	0	.	DP=8;I16=4,4,0,0,267,9287,0,0,480,28800,0,0,113,2511,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,208
+17	2027	.	A	<*>	0	.	DP=8;I16=3,4,0,0,258,9550,0,0,420,25200,0,0,89,1847,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,207
+17	2028	.	C	<*>	0	.	DP=8;I16=4,4,0,0,293,10887,0,0,480,28800,0,0,115,2443,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,228
+17	2029	.	T	<*>	0	.	DP=8;I16=4,4,0,0,306,11824,0,0,480,28800,0,0,116,2424,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,236
+17	2030	.	G	<*>	0	.	DP=8;I16=4,4,0,0,278,9842,0,0,480,28800,0,0,117,2415,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,216
+17	2031	.	C	<*>	0	.	DP=8;I16=4,4,0,0,262,8824,0,0,480,28800,0,0,118,2416,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,204
+17	2032	.	C	<*>	0	.	DP=8;I16=4,4,0,0,268,9364,0,0,480,28800,0,0,119,2427,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,210
+17	2033	.	A	<*>	0	.	DP=7;I16=4,3,0,0,254,9280,0,0,420,25200,0,0,121,2447,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,203
+17	2034	.	T	<*>	0	.	DP=7;I16=4,3,0,0,257,9659,0,0,420,25200,0,0,123,2475,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,208
+17	2035	.	T	<*>	0	.	DP=7;I16=4,3,0,0,260,10046,0,0,420,25200,0,0,125,2511,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,211
+17	2036	.	T	<*>	0	.	DP=7;I16=4,3,0,0,268,10428,0,0,420,25200,0,0,127,2555,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,216
+17	2037	.	T	<*>	0	.	DP=7;I16=4,3,0,0,271,10557,0,0,420,25200,0,0,129,2607,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,217
+17	2038	.	C	<*>	0	.	DP=7;I16=4,3,0,0,262,9910,0,0,420,25200,0,0,131,2667,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,211
+17	2039	.	A	<*>	0	.	DP=7;I16=4,3,0,0,265,10071,0,0,420,25200,0,0,133,2735,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,212
+17	2040	.	C	<*>	0	.	DP=7;I16=4,3,0,0,243,8635,0,0,420,25200,0,0,135,2811,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,196
+17	2041	.	G	A,<*>	0	.	DP=7;I16=0,0,4,3,0,0,276,11066,0,0,420,25200,0,0,137,2895;QS=0,1,0;VDB=0.80233;SGB=-0.636426;MQSB=1.01283;MQ0F=0	PL	223,21,0,223,21,223
+17	2042	.	G	<*>	0	.	DP=7;I16=4,3,0,0,256,9542,0,0,420,25200,0,0,139,2987,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,206
+17	2043	.	G	<*>	0	.	DP=7;I16=4,3,0,0,240,8782,0,0,420,25200,0,0,141,3087,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,197
+17	2044	.	C	<*>	0	.	DP=7;I16=4,3,0,0,258,9636,0,0,420,25200,0,0,143,3195,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,207
+17	2045	.	A	<*>	0	.	DP=7;I16=4,3,0,0,267,10223,0,0,420,25200,0,0,145,3311,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,213
+17	2046	.	T	<*>	0	.	DP=7;I16=4,3,0,0,272,10582,0,0,420,25200,0,0,147,3435,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,216
+17	2047	.	G	<*>	0	.	DP=7;I16=3,3,0,0,234,9142,0,0,360,21600,0,0,123,2893,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,195
+17	2048	.	A	<*>	0	.	DP=7;I16=4,3,0,0,255,9513,0,0,420,25200,0,0,148,3560,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,206
+17	2049	.	A	<*>	0	.	DP=7;I16=4,3,0,0,261,9777,0,0,420,25200,0,0,148,3610,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,208
+17	2050	.	A	<*>	0	.	DP=7;I16=3,3,0,0,223,8391,0,0,360,21600,0,0,121,2941,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,188
+17	2051	.	T	<*>	0	.	DP=6;I16=4,2,0,0,204,7382,0,0,360,21600,0,0,145,3525,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,170
+17	2052	.	G	<*>	0	.	DP=6;I16=4,2,0,0,211,7615,0,0,360,21600,0,0,144,3486,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,175
+17	2053	.	G	<*>	0	.	DP=6;I16=4,2,0,0,219,8091,0,0,360,21600,0,0,143,3449,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,180
+17	2054	.	A	<*>	0	.	DP=6;I16=4,2,0,0,203,7377,0,0,360,21600,0,0,142,3414,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,171
+17	2055	.	G	<*>	0	.	DP=6;I16=4,2,0,0,203,7071,0,0,360,21600,0,0,141,3381,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,168
+17	2056	.	A	<*>	0	.	DP=6;I16=4,2,0,0,219,8059,0,0,360,21600,0,0,140,3350,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,179
+17	2057	.	T	<*>	0	.	DP=6;I16=4,2,0,0,219,8015,0,0,360,21600,0,0,138,3272,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,178
+17	2058	.	A	<*>	0	.	DP=6;I16=4,2,0,0,217,7929,0,0,360,21600,0,0,135,3149,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,179
+17	2059	.	A	<*>	0	.	DP=6;I16=4,2,0,0,230,8866,0,0,360,21600,0,0,132,3032,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,188
+17	2060	.	C	<*>	0	.	DP=6;I16=3,2,0,0,162,5622,0,0,300,18000,0,0,107,2437,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,143
+17	2061	.	A	<*>	0	.	DP=5;I16=3,2,0,0,187,7029,0,0,300,18000,0,0,105,2375,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,163
+17	2062	.	A	<*>	0	.	DP=5;I16=3,2,0,0,187,7195,0,0,300,18000,0,0,103,2317,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	2063	.	C	<*>	0	.	DP=5;I16=3,2,0,0,182,6678,0,0,300,18000,0,0,101,2263,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,158
+17	2064	.	A	<*>	0	.	DP=5;I16=3,2,0,0,188,7154,0,0,300,18000,0,0,99,2213,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	2065	.	G	<*>	0	.	DP=6;I16=4,2,0,0,204,7038,0,0,360,21600,0,0,97,2167,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,167
+17	2066	.	G	<*>	0	.	DP=6;I16=4,2,0,0,184,5774,0,0,360,21600,0,0,96,2126,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,152
+17	2067	.	A	<*>	0	.	DP=6;I16=4,2,0,0,228,8744,0,0,360,21600,0,0,95,2091,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,187
+17	2068	.	G	<*>	0	.	DP=6;I16=4,2,0,0,201,7049,0,0,360,21600,0,0,94,2062,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,167
+17	2069	.	C	<*>	0	.	DP=6;I16=4,2,0,0,191,6207,0,0,360,21600,0,0,93,2039,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,156
+17	2070	.	G	<*>	0	.	DP=6;I16=4,2,0,0,178,5370,0,0,360,21600,0,0,92,2022,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,145
+17	2071	.	A	<*>	0	.	DP=6;I16=4,2,0,0,216,7856,0,0,360,21600,0,0,91,2011,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,177
+17	2072	.	C	<*>	0	.	DP=5;I16=4,1,0,0,157,4971,0,0,300,18000,0,0,91,2005,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,128
+17	2073	.	C	<*>	0	.	DP=5;I16=4,1,0,0,161,5287,0,0,300,18000,0,0,91,2003,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,133
+17	2074	.	G	<*>	0	.	DP=5;I16=3,1,0,0,94,2330,0,0,240,14400,0,0,66,1380,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,83
+17	2075	.	C	<*>	0	.	DP=5;I16=4,1,0,0,140,4038,0,0,300,18000,0,0,91,2011,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,115
+17	2076	.	A	<*>	0	.	DP=5;I16=3,1,0,0,130,4242,0,0,240,14400,0,0,80,1900,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,114
+17	2077	.	C	<*>	0	.	DP=5;I16=4,1,0,0,150,4766,0,0,300,18000,0,0,91,2035,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,125
+17	2078	.	A	<*>	0	.	DP=5;I16=4,1,0,0,180,6606,0,0,300,18000,0,0,91,2053,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,148
+17	2079	.	G	<*>	0	.	DP=5;I16=4,1,0,0,160,5324,0,0,300,18000,0,0,91,2075,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,133
+17	2080	.	G	<*>	0	.	DP=5;I16=3,1,0,0,121,3819,0,0,240,14400,0,0,76,1876,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,108
+17	2081	.	C	<*>	0	.	DP=5;I16=4,1,0,0,132,3710,0,0,300,18000,0,0,91,2131,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,110
+17	2082	.	T	<*>	0	.	DP=4;I16=3,1,0,0,125,4087,0,0,240,14400,0,0,92,2164,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,112
+17	2083	.	G	<*>	0	.	DP=4;I16=3,1,0,0,127,4195,0,0,240,14400,0,0,93,2199,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,113
+17	2084	.	C	<*>	0	.	DP=4;I16=3,1,0,0,131,4365,0,0,240,14400,0,0,94,2236,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,115
+17	2085	.	T	<*>	0	.	DP=4;I16=3,1,0,0,147,5477,0,0,240,14400,0,0,95,2275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,130
+17	2086	.	G	<*>	0	.	DP=4;I16=3,1,0,0,147,5449,0,0,240,14400,0,0,96,2316,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	2087	.	A	<*>	0	.	DP=4;I16=3,1,0,0,143,5207,0,0,240,14400,0,0,97,2359,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,126
+17	2088	.	G	<*>	0	.	DP=4;I16=3,1,0,0,137,4767,0,0,240,14400,0,0,98,2404,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,121
+17	2089	.	C	<*>	0	.	DP=5;I16=4,1,0,0,168,5664,0,0,300,18000,0,0,99,2451,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,138
+17	2090	.	G	<*>	0	.	DP=5;I16=3,1,0,0,112,3294,0,0,240,14400,0,0,76,1876,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,99
+17	2091	.	C	<*>	0	.	DP=5;I16=4,1,0,0,152,4822,0,0,300,18000,0,0,102,2504,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,125
+17	2092	.	G	<*>	0	.	DP=6;I16=5,1,0,0,172,5180,0,0,360,21600,0,0,103,2509,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,133
+17	2093	.	T	<*>	0	.	DP=6;I16=5,1,0,0,195,6697,0,0,360,21600,0,0,105,2517,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,153
+17	2094	.	C	<*>	0	.	DP=6;I16=5,1,0,0,185,5827,0,0,360,21600,0,0,107,2529,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,142
+17	2095	.	A	<*>	0	.	DP=6;I16=5,1,0,0,202,6892,0,0,360,21600,0,0,109,2545,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,154
+17	2096	.	C	<*>	0	.	DP=6;I16=5,1,0,0,214,7660,0,0,360,21600,0,0,111,2565,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,161
+17	2097	.	A	<*>	0	.	DP=6;I16=5,1,0,0,228,8686,0,0,360,21600,0,0,113,2589,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,172
+17	2098	.	C	<*>	0	.	DP=6;I16=5,1,0,0,182,5678,0,0,360,21600,0,0,114,2568,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,139
+17	2099	.	G	<*>	0	.	DP=6;I16=5,1,0,0,168,4910,0,0,360,21600,0,0,115,2553,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,129
+17	2100	.	C	<*>	0	.	DP=6;I16=5,1,0,0,208,7382,0,0,360,21600,0,0,114,2446,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,160
+17	2101	.	A	<*>	0	.	DP=6;I16=5,1,0,0,210,7502,0,0,360,21600,0,0,113,2349,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,161
+17	2102	.	G	<*>	0	.	DP=6;I16=5,1,0,0,194,6610,0,0,360,21600,0,0,112,2262,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,151
+17	2103	.	C	<*>	0	.	DP=6;I16=4,1,0,0,175,6367,0,0,300,18000,0,0,92,1824,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,146
+17	2104	.	C	<*>	0	.	DP=5;I16=4,1,0,0,178,6450,0,0,300,18000,0,0,92,1794,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,147
+17	2105	.	A	<*>	0	.	DP=5;I16=4,1,0,0,159,5155,0,0,300,18000,0,0,92,1772,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,130
+17	2106	.	T	<*>	0	.	DP=5;I16=4,1,0,0,180,6500,0,0,300,18000,0,0,92,1758,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,146
+17	2107	.	C	<*>	0	.	DP=5;I16=4,1,0,0,162,5414,0,0,300,18000,0,0,92,1752,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,133
+17	2108	.	G	<*>	0	.	DP=5;I16=4,1,0,0,133,3807,0,0,300,18000,0,0,92,1754,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,111
+17	2109	.	C	<*>	0	.	DP=5;I16=4,1,0,0,154,5166,0,0,300,18000,0,0,92,1764,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,125
+17	2110	.	G	<*>	0	.	DP=5;I16=4,1,0,0,140,4176,0,0,300,18000,0,0,92,1782,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,117
+17	2111	.	C	<*>	0	.	DP=5;I16=4,1,0,0,170,5932,0,0,300,18000,0,0,92,1808,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,140
+17	2112	.	A	<*>	0	.	DP=5;I16=4,1,0,0,168,5954,0,0,300,18000,0,0,92,1842,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,140
+17	2113	.	G	<*>	0	.	DP=5;I16=4,1,0,0,159,5407,0,0,300,18000,0,0,92,1884,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,134
+17	2114	.	C	<*>	0	.	DP=5;I16=4,1,0,0,150,5014,0,0,300,18000,0,0,92,1934,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,126
+17	2115	.	T	<*>	0	.	DP=5;I16=4,1,0,0,174,6196,0,0,300,18000,0,0,91,1941,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,143
+17	2116	.	C	<*>	0	.	DP=5;I16=4,1,0,0,185,6931,0,0,300,18000,0,0,90,1954,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	2117	.	A	<*>	0	.	DP=5;I16=4,1,0,0,191,7373,0,0,300,18000,0,0,89,1973,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,156
+17	2118	.	G	<*>	0	.	DP=5;I16=4,1,0,0,179,6497,0,0,300,18000,0,0,87,1947,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,147
+17	2119	.	G	<*>	0	.	DP=5;I16=4,1,0,0,164,5642,0,0,300,18000,0,0,85,1925,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,137
+17	2120	.	G	<*>	0	.	DP=5;I16=4,1,0,0,171,5947,0,0,300,18000,0,0,83,1907,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,140
+17	2121	.	A	<*>	0	.	DP=5;I16=3,1,0,0,136,4870,0,0,240,14400,0,0,56,1268,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,122
+17	2122	.	T	<*>	0	.	DP=5;I16=3,1,0,0,138,4922,0,0,240,14400,0,0,54,1258,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,123
+17	2123	.	A	<*>	0	.	DP=5;I16=4,1,0,0,166,5692,0,0,300,18000,0,0,77,1877,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,137
+17	2124	.	T	<*>	0	.	DP=5;I16=4,1,0,0,166,5612,0,0,300,18000,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,136
+17	2125	.	T	<*>	0	.	DP=3;I16=3,0,0,0,110,4094,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQ0F=0	PL	0,9,93
+17	2126	.	A	<*>	0	.	DP=3;I16=3,0,0,0,113,4281,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQ0F=0	PL	0,9,95
+17	2127	.	C	<*>	0	.	DP=3;I16=3,0,0,0,113,4275,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQ0F=0	PL	0,9,95
+17	2128	.	G	<*>	0	.	DP=3;I16=3,0,0,0,84,2478,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQ0F=0	PL	0,9,72
+17	2129	.	T	<*>	0	.	DP=3;I16=3,0,0,0,98,3286,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQ0F=0	PL	0,9,83
+17	2130	.	G	<*>	0	.	DP=3;I16=3,0,0,0,101,3609,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQ0F=0	PL	0,9,87
+17	2131	.	T	<*>	0	.	DP=3;I16=3,0,0,0,91,3025,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQ0F=0	PL	0,9,79
+17	2132	.	A	<*>	0	.	DP=3;I16=3,0,0,0,104,3678,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQ0F=0	PL	0,9,88
+17	2133	.	A	<*>	0	.	DP=3;I16=3,0,0,0,113,4331,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQ0F=0	PL	0,9,96
+17	2134	.	C	<*>	0	.	DP=3;I16=3,0,0,0,102,3546,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQ0F=0	PL	0,9,86
+17	2135	.	T	<*>	0	.	DP=4;I16=3,1,0,0,132,4682,0,0,240,14400,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,119
+17	2136	.	C	<*>	0	.	DP=4;I16=3,1,0,0,144,5314,0,0,240,14400,0,0,76,1876,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,127
+17	2137	.	G	<*>	0	.	DP=4;I16=3,1,0,0,114,3426,0,0,240,14400,0,0,77,1879,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,102
+17	2138	.	A	<*>	0	.	DP=4;I16=3,1,0,0,159,6337,0,0,240,14400,0,0,78,1884,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	2139	.	C	<*>	0	.	DP=4;I16=3,1,0,0,143,5143,0,0,240,14400,0,0,79,1891,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,125
+17	2140	.	A	<*>	0	.	DP=4;I16=3,1,0,0,157,6171,0,0,240,14400,0,0,80,1900,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	2141	.	T	<*>	0	.	DP=4;I16=3,1,0,0,156,6098,0,0,240,14400,0,0,80,1862,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,137
+17	2142	.	G	<*>	0	.	DP=4;I16=3,1,0,0,145,5349,0,0,240,14400,0,0,80,1828,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	2143	.	T	<*>	0	.	DP=4;I16=3,1,0,0,134,4698,0,0,240,14400,0,0,80,1798,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,120
+17	2144	.	C	<*>	0	.	DP=4;I16=3,1,0,0,141,5065,0,0,240,14400,0,0,80,1772,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,125
+17	2145	.	A	<*>	0	.	DP=4;I16=3,1,0,0,158,6300,0,0,240,14400,0,0,80,1750,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	2146	.	G	<*>	0	.	DP=4;I16=3,1,0,0,144,5242,0,0,240,14400,0,0,80,1732,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,127
+17	2147	.	C	<*>	0	.	DP=5;I16=3,1,0,0,148,5502,0,0,240,14400,0,0,80,1718,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,130
+17	2148	.	G	<*>	0	.	DP=5;I16=2,2,0,0,131,4413,0,0,240,14400,0,0,66,1428,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,120
+17	2149	.	A	<*>	0	.	DP=5;I16=2,2,0,0,138,4886,0,0,240,14400,0,0,68,1462,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,127
+17	2150	.	T	<*>	0	.	DP=5;I16=3,2,0,0,157,5265,0,0,300,18000,0,0,85,1725,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,139
+17	2151	.	T	<*>	0	.	DP=5;I16=3,2,0,0,163,5451,0,0,300,18000,0,0,86,1738,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,142
+17	2152	.	G	<*>	0	.	DP=5;I16=3,2,0,0,168,5774,0,0,300,18000,0,0,87,1757,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,146
+17	2153	.	T	<*>	0	.	DP=5;I16=3,2,0,0,186,7002,0,0,300,18000,0,0,88,1782,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,162
+17	2154	.	C	<*>	0	.	DP=5;I16=3,2,0,0,183,6803,0,0,300,18000,0,0,89,1813,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	2155	.	A	<*>	0	.	DP=5;I16=3,2,0,0,179,6639,0,0,300,18000,0,0,90,1850,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,156
+17	2156	.	C	<*>	0	.	DP=5;I16=3,2,0,0,177,6331,0,0,300,18000,0,0,91,1893,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,154
+17	2157	.	A	<*>	0	.	DP=5;I16=3,2,0,0,199,7987,0,0,300,18000,0,0,92,1942,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,173
+17	2158	.	G	<*>	0	.	DP=5;I16=3,2,0,0,163,5717,0,0,300,18000,0,0,93,1997,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,144
+17	2159	.	G	<*>	0	.	DP=5;I16=3,2,0,0,174,6250,0,0,300,18000,0,0,94,2058,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,153
+17	2160	.	C	<*>	0	.	DP=5;I16=3,2,0,0,177,6351,0,0,300,18000,0,0,95,2125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,154
+17	2161	.	A	<*>	0	.	DP=5;I16=3,2,0,0,189,7189,0,0,300,18000,0,0,95,2147,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	2162	.	C	<*>	0	.	DP=5;I16=3,2,0,0,179,6435,0,0,300,18000,0,0,95,2173,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,155
+17	2163	.	T	<*>	0	.	DP=5;I16=3,2,0,0,202,8204,0,0,300,18000,0,0,95,2203,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,175
+17	2164	.	G	<*>	0	.	DP=5;I16=3,2,0,0,179,6519,0,0,300,18000,0,0,95,2237,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,156
+17	2165	.	C	<*>	0	.	DP=5;I16=3,2,0,0,173,6199,0,0,300,18000,0,0,94,2226,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,151
+17	2166	.	T	<*>	0	.	DP=4;I16=2,2,0,0,152,5976,0,0,240,14400,0,0,94,2220,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	2167	.	A	<*>	0	.	DP=4;I16=2,1,0,0,117,4565,0,0,180,10800,0,0,72,1734,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,111
+17	2168	.	C	<*>	0	.	DP=4;I16=2,2,0,0,135,4671,0,0,240,14400,0,0,93,2171,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,124
+17	2169	.	T	<*>	0	.	DP=4;I16=2,2,0,0,154,6034,0,0,240,14400,0,0,92,2130,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,142
+17	2170	.	C	<*>	0	.	DP=4;I16=2,2,0,0,147,5435,0,0,240,14400,0,0,91,2095,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	2171	.	C	<*>	0	.	DP=4;I16=2,2,0,0,151,5739,0,0,240,14400,0,0,89,2015,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	2172	.	T	<*>	0	.	DP=4;I16=2,2,0,0,160,6470,0,0,240,14400,0,0,87,1939,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,147
+17	2173	.	G	<*>	0	.	DP=4;I16=2,2,0,0,145,5397,0,0,240,14400,0,0,85,1867,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,133
+17	2174	.	G	<*>	0	.	DP=4;I16=2,2,0,0,140,5094,0,0,240,14400,0,0,83,1799,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	2175	.	G	<*>	0	.	DP=4;I16=2,2,0,0,137,4869,0,0,240,14400,0,0,81,1735,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,126
+17	2176	.	G	<*>	0	.	DP=4;I16=2,2,0,0,134,4622,0,0,240,14400,0,0,79,1675,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,123
+17	2177	.	T	<*>	0	.	DP=4;I16=2,2,0,0,116,3850,0,0,240,14400,0,0,77,1619,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,108
+17	2178	.	T	<*>	0	.	DP=4;I16=2,2,0,0,127,4439,0,0,240,14400,0,0,75,1567,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,118
+17	2179	.	T	<*>	0	.	DP=4;I16=2,2,0,0,147,5507,0,0,240,14400,0,0,73,1519,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	2180	.	T	<*>	0	.	DP=4;I16=2,2,0,0,145,5331,0,0,240,14400,0,0,71,1475,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,133
+17	2181	.	C	<*>	0	.	DP=4;I16=2,2,0,0,164,6736,0,0,240,14400,0,0,69,1435,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,150
+17	2182	.	C	<*>	0	.	DP=4;I16=2,2,0,0,159,6335,0,0,240,14400,0,0,67,1399,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,145
+17	2183	.	A	<*>	0	.	DP=4;I16=2,2,0,0,157,6197,0,0,240,14400,0,0,65,1367,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,144
+17	2184	.	T	<*>	0	.	DP=4;I16=2,2,0,0,148,5566,0,0,240,14400,0,0,63,1339,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,136
+17	2185	.	C	<*>	0	.	DP=4;I16=2,2,0,0,149,5607,0,0,240,14400,0,0,61,1315,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,137
+17	2186	.	A	<*>	0	.	DP=4;I16=2,2,0,0,159,6335,0,0,240,14400,0,0,59,1295,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,145
+17	2187	.	A	<*>	0	.	DP=4;I16=2,2,0,0,148,5498,0,0,240,14400,0,0,57,1279,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	2188	.	A	<*>	0	.	DP=4;I16=2,2,0,0,135,4593,0,0,240,14400,0,0,55,1267,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,123
+17	2189	.	C	<*>	0	.	DP=5;I16=2,3,0,0,162,5430,0,0,300,18000,0,0,53,1259,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,142
+17	2190	.	C	<*>	0	.	DP=4;I16=1,3,0,0,120,3974,0,0,240,14400,0,0,53,1255,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,107
+17	2191	.	C	<*>	0	.	DP=4;I16=1,3,0,0,134,4692,0,0,240,14400,0,0,53,1255,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,119
+17	2192	.	T	<*>	0	.	DP=4;I16=1,3,0,0,137,4967,0,0,240,14400,0,0,53,1259,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,120
+17	2193	.	C	<*>	0	.	DP=3;I16=0,3,0,0,101,3617,0,0,180,10800,0,0,54,1266,0,0;QS=1,0;MQ0F=0	PL	0,9,87
+17	2194	.	A	<*>	0	.	DP=3;I16=0,3,0,0,117,4577,0,0,180,10800,0,0,55,1275,0,0;QS=1,0;MQ0F=0	PL	0,9,98
+17	2195	.	A	<*>	0	.	DP=3;I16=0,3,0,0,119,4789,0,0,180,10800,0,0,56,1286,0,0;QS=1,0;MQ0F=0	PL	0,9,101
+17	2196	.	G	<*>	0	.	DP=4;I16=0,4,0,0,155,6041,0,0,240,14400,0,0,57,1299,0,0;QS=1,0;MQ0F=0	PL	0,12,120
+17	2197	.	A	<*>	0	.	DP=4;I16=0,4,0,0,162,6602,0,0,240,14400,0,0,59,1315,0,0;QS=1,0;MQ0F=0	PL	0,12,125
+17	2198	.	G	<*>	0	.	DP=4;I16=0,4,0,0,134,4844,0,0,240,14400,0,0,61,1335,0,0;QS=1,0;MQ0F=0	PL	0,12,107
+17	2199	.	C	<*>	0	.	DP=4;I16=0,4,0,0,150,5670,0,0,240,14400,0,0,63,1359,0,0;QS=1,0;MQ0F=0	PL	0,12,116
+17	2200	.	T	<*>	0	.	DP=4;I16=0,4,0,0,147,5439,0,0,240,14400,0,0,65,1387,0,0;QS=1,0;MQ0F=0	PL	0,12,114
+17	2201	.	G	<*>	0	.	DP=4;I16=0,4,0,0,154,5964,0,0,240,14400,0,0,67,1419,0,0;QS=1,0;MQ0F=0	PL	0,12,119
+17	2202	.	G	<*>	0	.	DP=4;I16=0,4,0,0,148,5532,0,0,240,14400,0,0,69,1455,0,0;QS=1,0;MQ0F=0	PL	0,12,115
+17	2203	.	G	<*>	0	.	DP=4;I16=0,4,0,0,149,5637,0,0,240,14400,0,0,71,1495,0,0;QS=1,0;MQ0F=0	PL	0,12,116
+17	2204	.	C	<*>	0	.	DP=4;I16=0,4,0,0,124,4134,0,0,240,14400,0,0,73,1539,0,0;QS=1,0;MQ0F=0	PL	0,12,99
+17	2205	.	C	<*>	0	.	DP=4;I16=0,4,0,0,139,4963,0,0,240,14400,0,0,75,1587,0,0;QS=1,0;MQ0F=0	PL	0,12,109
+17	2206	.	T	<*>	0	.	DP=4;I16=0,4,0,0,149,5577,0,0,240,14400,0,0,77,1639,0,0;QS=1,0;MQ0F=0	PL	0,12,115
+17	2207	.	G	<*>	0	.	DP=4;I16=0,4,0,0,141,5085,0,0,240,14400,0,0,79,1695,0,0;QS=1,0;MQ0F=0	PL	0,12,110
+17	2208	.	G	<*>	0	.	DP=4;I16=0,4,0,0,158,6282,0,0,240,14400,0,0,81,1755,0,0;QS=1,0;MQ0F=0	PL	0,12,122
+17	2209	.	G	<*>	0	.	DP=4;I16=0,4,0,0,151,5751,0,0,240,14400,0,0,83,1819,0,0;QS=1,0;MQ0F=0	PL	0,12,117
+17	2210	.	G	<*>	0	.	DP=4;I16=0,4,0,0,145,5315,0,0,240,14400,0,0,85,1887,0,0;QS=1,0;MQ0F=0	PL	0,12,113
+17	2211	.	T	<*>	0	.	DP=4;I16=0,4,0,0,162,6570,0,0,240,14400,0,0,86,1910,0,0;QS=1,0;MQ0F=0	PL	0,12,124
+17	2212	.	C	<*>	0	.	DP=4;I16=0,4,0,0,143,5177,0,0,240,14400,0,0,87,1939,0,0;QS=1,0;MQ0F=0	PL	0,12,111
+17	2213	.	A	<*>	0	.	DP=4;I16=0,4,0,0,144,5250,0,0,240,14400,0,0,88,1974,0,0;QS=1,0;MQ0F=0	PL	0,12,112
+17	2214	.	A	<*>	0	.	DP=4;I16=0,4,0,0,150,5708,0,0,240,14400,0,0,89,2015,0,0;QS=1,0;MQ0F=0	PL	0,12,117
+17	2215	.	C	<*>	0	.	DP=4;I16=0,4,0,0,160,6444,0,0,240,14400,0,0,89,2011,0,0;QS=1,0;MQ0F=0	PL	0,12,124
+17	2216	.	T	<*>	0	.	DP=4;I16=0,4,0,0,158,6356,0,0,240,14400,0,0,89,2011,0,0;QS=1,0;MQ0F=0	PL	0,12,124
+17	2217	.	T	<*>	0	.	DP=4;I16=0,4,0,0,150,5810,0,0,240,14400,0,0,89,2015,0,0;QS=1,0;MQ0F=0	PL	0,12,118
+17	2218	.	C	<*>	0	.	DP=4;I16=0,4,0,0,154,5950,0,0,240,14400,0,0,89,2023,0,0;QS=1,0;MQ0F=0	PL	0,12,119
+17	2219	.	C	<*>	0	.	DP=4;I16=0,4,0,0,159,6331,0,0,240,14400,0,0,89,2035,0,0;QS=1,0;MQ0F=0	PL	0,12,122
+17	2220	.	G	A,<*>	0	.	DP=4;I16=0,0,0,4,0,0,170,7254,0,0,240,14400,0,0,89,2051;QS=0,1,0;VDB=0.775568;SGB=-0.556411;MQ0F=0	PL	131,12,0,131,12,131
+17	2221	.	G	<*>	0	.	DP=4;I16=0,4,0,0,154,6054,0,0,240,14400,0,0,88,2022,0,0;QS=1,0;MQ0F=0	PL	0,12,120
+17	2222	.	C	<*>	0	.	DP=4;I16=0,4,0,0,133,4857,0,0,240,14400,0,0,86,1948,0,0;QS=1,0;MQ0F=0	PL	0,12,107
+17	2223	.	C	<*>	0	.	DP=4;I16=0,4,0,0,158,6262,0,0,240,14400,0,0,84,1878,0,0;QS=1,0;MQ0F=0	PL	0,12,122
+17	2224	.	T	<*>	0	.	DP=4;I16=0,4,0,0,160,6424,0,0,240,14400,0,0,82,1812,0,0;QS=1,0;MQ0F=0	PL	0,12,123
+17	2225	.	G	<*>	0	.	DP=4;I16=0,4,0,0,157,6195,0,0,240,14400,0,0,80,1750,0,0;QS=1,0;MQ0F=0	PL	0,12,121
+17	2226	.	G	<*>	0	.	DP=4;I16=0,4,0,0,145,5349,0,0,240,14400,0,0,78,1692,0,0;QS=1,0;MQ0F=0	PL	0,12,113
+17	2227	.	G	<*>	0	.	DP=4;I16=0,4,0,0,146,5406,0,0,240,14400,0,0,76,1638,0,0;QS=1,0;MQ0F=0	PL	0,12,114
+17	2228	.	G	<*>	0	.	DP=4;I16=0,4,0,0,156,6128,0,0,240,14400,0,0,74,1588,0,0;QS=1,0;MQ0F=0	PL	0,12,121
+17	2229	.	A	<*>	0	.	DP=4;I16=0,4,0,0,158,6274,0,0,240,14400,0,0,72,1542,0,0;QS=1,0;MQ0F=0	PL	0,12,122
+17	2230	.	A	<*>	0	.	DP=4;I16=0,4,0,0,153,5909,0,0,240,14400,0,0,70,1500,0,0;QS=1,0;MQ0F=0	PL	0,12,119
+17	2231	.	A	<*>	0	.	DP=4;I16=0,4,0,0,161,6493,0,0,240,14400,0,0,68,1462,0,0;QS=1,0;MQ0F=0	PL	0,12,124
+17	2232	.	C	<*>	0	.	DP=4;I16=0,4,0,0,136,4778,0,0,240,14400,0,0,66,1428,0,0;QS=1,0;MQ0F=0	PL	0,12,107
+17	2233	.	T	<*>	0	.	DP=4;I16=0,4,0,0,151,5737,0,0,240,14400,0,0,64,1398,0,0;QS=1,0;MQ0F=0	PL	0,12,117
+17	2234	.	G	<*>	0	.	DP=4;I16=0,4,0,0,136,4756,0,0,240,14400,0,0,62,1372,0,0;QS=1,0;MQ0F=0	PL	0,12,107
+17	2235	.	G	<*>	0	.	DP=4;I16=0,4,0,0,131,4533,0,0,240,14400,0,0,60,1350,0,0;QS=1,0;MQ0F=0	PL	0,12,104
+17	2236	.	G	<*>	0	.	DP=3;I16=0,3,0,0,98,3410,0,0,180,10800,0,0,59,1331,0,0;QS=1,0;MQ0F=0	PL	0,9,84
+17	2237	.	G	<*>	0	.	DP=3;I16=0,3,0,0,100,3686,0,0,180,10800,0,0,58,1314,0,0;QS=1,0;MQ0F=0	PL	0,9,86
+17	2238	.	C	<*>	0	.	DP=3;I16=0,3,0,0,90,3012,0,0,180,10800,0,0,57,1299,0,0;QS=1,0;MQ0F=0	PL	0,9,78
+17	2239	.	A	<*>	0	.	DP=3;I16=0,2,0,0,84,3528,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,77
+17	2240	.	A	<*>	0	.	DP=3;I16=0,3,0,0,120,4842,0,0,180,10800,0,0,55,1275,0,0;QS=1,0;MQ0F=0	PL	0,9,101
+17	2241	.	G	<*>	0	.	DP=3;I16=0,3,0,0,103,3701,0,0,180,10800,0,0,54,1266,0,0;QS=1,0;MQ0F=0	PL	0,9,88
+17	2242	.	T	<*>	0	.	DP=3;I16=0,3,0,0,113,4275,0,0,180,10800,0,0,53,1259,0,0;QS=1,0;MQ0F=0	PL	0,9,95
+17	2243	.	A	<*>	0	.	DP=3;I16=0,3,0,0,118,4658,0,0,180,10800,0,0,52,1254,0,0;QS=1,0;MQ0F=0	PL	0,9,99
+17	2244	.	T	<*>	0	.	DP=3;I16=0,3,0,0,116,4574,0,0,180,10800,0,0,51,1251,0,0;QS=1,0;MQ0F=0	PL	0,9,98
+17	2245	.	C	<*>	0	.	DP=3;I16=0,3,0,0,103,3765,0,0,180,10800,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,9,88
+17	2246	.	A	<*>	0	.	DP=2;I16=0,2,0,0,79,3133,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,72
+17	2247	.	C	<*>	0	.	DP=2;I16=0,2,0,0,78,3050,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,71
+17	2248	.	C	<*>	0	.	DP=2;I16=0,2,0,0,82,3362,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,75
+17	2249	.	A	<*>	0	.	DP=2;I16=0,2,0,0,88,3872,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,80
+17	2250	.	G	<*>	0	.	DP=2;I16=0,2,0,0,86,3698,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,78
+17	2251	.	A	<*>	0	.	DP=2;I16=0,2,0,0,88,3872,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,80
+17	2252	.	G	<*>	0	.	DP=2;I16=0,2,0,0,80,3202,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,73
+17	2253	.	A	<*>	0	.	DP=2;I16=0,2,0,0,80,3200,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,73
+17	2254	.	T	<*>	0	.	DP=2;I16=0,2,0,0,80,3200,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,73
+17	2255	.	G	<*>	0	.	DP=2;I16=0,2,0,0,77,2977,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,71
+17	2256	.	A	<*>	0	.	DP=2;I16=0,2,0,0,85,3617,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,78
+17	2257	.	G	<*>	0	.	DP=2;I16=0,2,0,0,81,3281,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,74
+17	2258	.	C	<*>	0	.	DP=2;I16=0,2,0,0,76,2920,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,70
+17	2259	.	T	<*>	0	.	DP=2;I16=0,2,0,0,87,3785,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,79
+17	2260	.	T	<*>	0	.	DP=2;I16=0,2,0,0,78,3074,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,72
+17	2261	.	T	<*>	0	.	DP=2;I16=0,2,0,0,80,3202,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,73
+17	2262	.	A	<*>	0	.	DP=2;I16=0,2,0,0,81,3281,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,74
+17	2263	.	T	<*>	0	.	DP=2;I16=0,2,0,0,81,3281,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,74
+17	2264	.	A	<*>	0	.	DP=2;I16=0,2,0,0,82,3364,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,75
+17	2265	.	A	<*>	0	.	DP=2;I16=0,2,0,0,82,3362,0,0,120,7200,0,0,49,1201,0,0;QS=1,0;MQ0F=0	PL	0,6,75
+17	2266	.	A	<*>	0	.	DP=2;I16=0,2,0,0,82,3364,0,0,120,7200,0,0,48,1154,0,0;QS=1,0;MQ0F=0	PL	0,6,75
+17	2267	.	A	<*>	0	.	DP=3;I16=1,2,0,0,109,4065,0,0,180,10800,0,0,47,1109,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,102
+17	2268	.	A	<*>	0	.	DP=3;I16=1,2,0,0,106,3818,0,0,180,10800,0,0,47,1067,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,100
+17	2269	.	T	<*>	0	.	DP=3;I16=1,2,0,0,117,4571,0,0,180,10800,0,0,47,1029,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,111
+17	2270	.	A	<*>	0	.	DP=3;I16=1,2,0,0,119,4725,0,0,180,10800,0,0,47,995,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	2271	.	A	<*>	0	.	DP=3;I16=1,2,0,0,118,4644,0,0,180,10800,0,0,47,965,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,111
+17	2272	.	T	<*>	0	.	DP=3;I16=1,2,0,0,118,4646,0,0,180,10800,0,0,46,890,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,111
+17	2273	.	G	<*>	0	.	DP=3;I16=1,2,0,0,122,4966,0,0,180,10800,0,0,45,821,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,115
+17	2274	.	G	<*>	0	.	DP=3;I16=1,2,0,0,116,4490,0,0,180,10800,0,0,44,758,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	2275	.	T	<*>	0	.	DP=3;I16=1,2,0,0,120,4802,0,0,180,10800,0,0,43,701,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	2276	.	G	<*>	0	.	DP=4;I16=1,2,0,0,117,4571,0,0,180,10800,0,0,42,650,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	2277	.	C	<*>	0	.	DP=4;I16=2,2,0,0,156,6092,0,0,240,14400,0,0,42,606,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,143
+17	2278	.	T	<*>	0	.	DP=4;I16=2,2,0,0,162,6570,0,0,240,14400,0,0,42,570,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,148
+17	2279	.	A	<*>	0	.	DP=4;I16=2,2,0,0,157,6177,0,0,240,14400,0,0,42,542,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,144
+17	2280	.	G	<*>	0	.	DP=4;I16=2,2,0,0,158,6250,0,0,240,14400,0,0,42,522,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,144
+17	2281	.	C	<*>	0	.	DP=4;I16=2,2,0,0,153,5879,0,0,240,14400,0,0,42,510,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	2282	.	T	<*>	0	.	DP=4;I16=2,2,0,0,164,6740,0,0,240,14400,0,0,42,506,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,150
+17	2283	.	G	<*>	0	.	DP=4;I16=2,2,0,0,155,6015,0,0,240,14400,0,0,42,510,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,142
+17	2284	.	G	<*>	0	.	DP=4;I16=2,2,0,0,154,5946,0,0,240,14400,0,0,42,522,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,141
+17	2285	.	G	<*>	0	.	DP=4;I16=2,2,0,0,158,6254,0,0,240,14400,0,0,42,542,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,144
+17	2286	.	C	<*>	0	.	DP=4;I16=2,2,0,0,141,5075,0,0,240,14400,0,0,42,570,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,130
+17	2287	.	A	<*>	0	.	DP=4;I16=2,2,0,0,156,6094,0,0,240,14400,0,0,42,606,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,143
+17	2288	.	T	<*>	0	.	DP=4;I16=2,2,0,0,156,6086,0,0,240,14400,0,0,42,650,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,142
+17	2289	.	G	<*>	0	.	DP=4;I16=2,2,0,0,137,4801,0,0,240,14400,0,0,42,702,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,126
+17	2290	.	G	<*>	0	.	DP=3;I16=2,1,0,0,121,4909,0,0,180,10800,0,0,43,761,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,114
+17	2291	.	T	<*>	0	.	DP=3;I16=2,1,0,0,119,4721,0,0,180,10800,0,0,44,826,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	2292	.	G	<*>	0	.	DP=3;I16=2,1,0,0,115,4417,0,0,180,10800,0,0,45,897,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	2293	.	G	<*>	0	.	DP=3;I16=2,1,0,0,119,4733,0,0,180,10800,0,0,45,923,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	2294	.	C	<*>	0	.	DP=3;I16=2,1,0,0,121,4899,0,0,180,10800,0,0,45,953,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,114
+17	2295	.	T	<*>	0	.	DP=3;I16=2,1,0,0,122,5010,0,0,180,10800,0,0,45,987,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,115
+17	2296	.	T	<*>	0	.	DP=3;I16=2,1,0,0,113,4345,0,0,180,10800,0,0,45,1025,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	2297	.	G	<*>	0	.	DP=2;I16=2,0,0,0,81,3281,0,0,120,7200,0,0,46,1066,0,0;QS=1,0;MQ0F=0	PL	0,6,74
+17	2298	.	C	<*>	0	.	DP=3;I16=2,1,0,0,113,4349,0,0,180,10800,0,0,47,1109,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	2299	.	A	<*>	0	.	DP=3;I16=2,1,0,0,117,4577,0,0,180,10800,0,0,49,1155,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	2300	.	C	<*>	0	.	DP=3;I16=2,1,0,0,116,4506,0,0,180,10800,0,0,51,1205,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	2301	.	C	<*>	0	.	DP=4;I16=2,1,0,0,123,5067,0,0,180,10800,0,0,53,1259,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,116
+17	2302	.	T	<*>	0	.	DP=4;I16=2,2,0,0,164,6750,0,0,240,14400,0,0,57,1275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,150
+17	2303	.	G	<*>	0	.	DP=4;I16=2,2,0,0,152,5838,0,0,240,14400,0,0,59,1291,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	2304	.	T	<*>	0	.	DP=4;I16=2,2,0,0,153,5891,0,0,240,14400,0,0,61,1311,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	2305	.	A	<*>	0	.	DP=4;I16=2,2,0,0,140,5134,0,0,240,14400,0,0,63,1335,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	2306	.	A	<*>	0	.	DP=4;I16=2,2,0,0,140,5562,0,0,240,14400,0,0,65,1363,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,130
+17	2307	.	T	<*>	0	.	DP=4;I16=2,2,0,0,154,5972,0,0,240,14400,0,0,67,1395,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,141
+17	2308	.	C	<*>	0	.	DP=4;I16=2,2,0,0,159,6375,0,0,240,14400,0,0,69,1431,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,146
+17	2309	.	C	<*>	0	.	DP=4;I16=2,2,0,0,151,5835,0,0,240,14400,0,0,71,1471,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	2310	.	C	<*>	0	.	DP=4;I16=2,2,0,0,151,5883,0,0,240,14400,0,0,73,1515,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	2311	.	A	<*>	0	.	DP=4;I16=2,2,0,0,149,5751,0,0,240,14400,0,0,75,1563,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,137
+17	2312	.	G	<*>	0	.	DP=4;I16=2,1,0,0,129,5553,0,0,180,10800,0,0,64,1446,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,122
+17	2313	.	C	<*>	0	.	DP=4;I16=2,2,0,0,141,5299,0,0,240,14400,0,0,79,1671,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,130
+17	2314	.	A	<*>	0	.	DP=4;I16=2,1,0,0,122,4964,0,0,180,10800,0,0,66,1506,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,115
+17	2315	.	C	<*>	0	.	DP=5;I16=2,2,0,0,147,5507,0,0,240,14400,0,0,83,1795,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	2316	.	T	<*>	0	.	DP=5;I16=2,3,0,0,196,7766,0,0,300,18000,0,0,94,1944,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,170
+17	2317	.	T	<*>	0	.	DP=5;I16=2,3,0,0,196,7722,0,0,300,18000,0,0,97,2035,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,170
+17	2318	.	T	<*>	0	.	DP=5;I16=2,3,0,0,189,7259,0,0,300,18000,0,0,100,2132,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	2319	.	G	<*>	0	.	DP=5;I16=2,3,0,0,192,7438,0,0,300,18000,0,0,103,2235,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	2320	.	G	<*>	0	.	DP=5;I16=2,3,0,0,180,6640,0,0,300,18000,0,0,106,2344,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	2321	.	G	<*>	0	.	DP=5;I16=2,3,0,0,193,7589,0,0,300,18000,0,0,109,2459,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,169
+17	2322	.	A	<*>	0	.	DP=5;I16=2,3,0,0,205,8431,0,0,300,18000,0,0,112,2580,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,178
+17	2323	.	G	<*>	0	.	DP=5;I16=2,3,0,0,176,6236,0,0,300,18000,0,0,115,2707,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,153
+17	2324	.	G	<*>	0	.	DP=5;I16=2,3,0,0,184,6886,0,0,300,18000,0,0,117,2789,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,161
+17	2325	.	C	<*>	0	.	DP=5;I16=2,2,0,0,141,5179,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,130
+17	2326	.	C	<*>	0	.	DP=5;I16=2,2,0,0,145,5391,0,0,240,14400,0,0,94,2236,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,133
+17	2327	.	G	<*>	0	.	DP=5;I16=2,3,0,0,182,6706,0,0,300,18000,0,0,120,2900,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,158
+17	2328	.	A	<*>	0	.	DP=5;I16=2,3,0,0,196,7864,0,0,300,18000,0,0,121,2941,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,172
+17	2329	.	G	<*>	0	.	DP=5;I16=2,3,0,0,182,6898,0,0,300,18000,0,0,122,2984,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,160
+17	2330	.	C	<*>	0	.	DP=6;I16=2,4,0,0,218,8192,0,0,360,21600,0,0,123,3029,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,181
+17	2331	.	T	<*>	0	.	DP=6;I16=2,4,0,0,245,10069,0,0,360,21600,0,0,125,3077,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,200
+17	2332	.	A	<*>	0	.	DP=6;I16=2,4,0,0,249,10383,0,0,360,21600,0,0,127,3129,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,204
+17	2333	.	G	<*>	0	.	DP=7;I16=2,4,0,0,231,8953,0,0,360,21600,0,0,103,2509,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,189
+17	2334	.	G	<*>	0	.	DP=7;I16=2,5,0,0,262,9874,0,0,420,25200,0,0,130,3142,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,202
+17	2335	.	A	<*>	0	.	DP=7;I16=2,5,0,0,276,11088,0,0,420,25200,0,0,132,3154,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,214
+17	2336	.	G	<*>	0	.	DP=7;I16=2,5,0,0,267,10225,0,0,420,25200,0,0,134,3170,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,204
+17	2337	.	G	<*>	0	.	DP=7;I16=2,5,0,0,267,10239,0,0,420,25200,0,0,136,3190,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,204
+17	2338	.	A	<*>	0	.	DP=7;I16=2,5,0,0,249,9131,0,0,420,25200,0,0,138,3214,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,194
+17	2339	.	T	<*>	0	.	DP=7;I16=2,5,0,0,255,9565,0,0,420,25200,0,0,140,3242,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,200
+17	2340	.	C	<*>	0	.	DP=7;I16=2,5,0,0,223,7325,0,0,420,25200,0,0,142,3274,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,173
+17	2341	.	G	<*>	0	.	DP=7;I16=2,5,0,0,240,8346,0,0,420,25200,0,0,144,3310,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,186
+17	2342	.	T	<*>	0	.	DP=7;I16=2,5,0,0,277,11065,0,0,420,25200,0,0,146,3350,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,214
+17	2343	.	T	<*>	0	.	DP=7;I16=2,5,0,0,276,11018,0,0,420,25200,0,0,147,3345,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,213
+17	2344	.	T	<*>	0	.	DP=7;I16=2,5,0,0,261,9857,0,0,420,25200,0,0,148,3346,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,202
+17	2345	.	G	<*>	0	.	DP=7;I16=2,5,0,0,267,10239,0,0,420,25200,0,0,149,3353,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,206
+17	2346	.	A	<*>	0	.	DP=7;I16=2,5,0,0,285,11661,0,0,420,25200,0,0,150,3366,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,220
+17	2347	.	G	<*>	0	.	DP=7;I16=2,5,0,0,244,8718,0,0,420,25200,0,0,151,3385,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,190
+17	2348	.	T	<*>	0	.	DP=7;I16=2,4,0,0,220,8336,0,0,360,21600,0,0,137,3185,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,183
+17	2349	.	C	<*>	0	.	DP=7;I16=2,5,0,0,258,9658,0,0,420,25200,0,0,153,3441,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,200
+17	2350	.	C	<*>	0	.	DP=7;I16=2,5,0,0,255,9511,0,0,420,25200,0,0,154,3478,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,198
+17	2351	.	A	<*>	0	.	DP=7;I16=2,5,0,0,289,11991,0,0,420,25200,0,0,155,3521,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,222
+17	2352	.	G	<*>	0	.	DP=7;I16=2,5,0,0,271,10521,0,0,420,25200,0,0,155,3521,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,207
+17	2353	.	C	<*>	0	.	DP=7;I16=2,5,0,0,267,10253,0,0,420,25200,0,0,155,3529,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,205
+17	2354	.	A	<*>	0	.	DP=7;I16=2,5,0,0,277,11071,0,0,420,25200,0,0,155,3545,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,214
+17	2355	.	G	<*>	0	.	DP=7;I16=2,5,0,0,254,9266,0,0,420,25200,0,0,155,3569,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,195
+17	2356	.	T	<*>	0	.	DP=7;I16=2,5,0,0,285,11661,0,0,420,25200,0,0,154,3550,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,219
+17	2357	.	T	<*>	0	.	DP=7;I16=2,5,0,0,285,11651,0,0,420,25200,0,0,153,3537,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,220
+17	2358	.	T	<*>	0	.	DP=7;I16=2,5,0,0,284,11544,0,0,420,25200,0,0,152,3530,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,218
+17	2359	.	G	<*>	0	.	DP=7;I16=2,5,0,0,275,10815,0,0,420,25200,0,0,150,3478,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,209
+17	2360	.	A	<*>	0	.	DP=7;I16=2,5,0,0,289,11959,0,0,420,25200,0,0,148,3430,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,222
+17	2361	.	G	<*>	0	.	DP=7;I16=2,4,0,0,205,7077,0,0,360,21600,0,0,121,2761,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,168
+17	2362	.	A	<*>	0	.	DP=7;I16=2,4,0,0,189,6417,0,0,360,21600,0,0,119,2721,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,159
+17	2363	.	C	<*>	0	.	DP=7;I16=2,5,0,0,236,8478,0,0,420,25200,0,0,142,3310,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,187
+17	2364	.	C	<*>	0	.	DP=7;I16=2,5,0,0,263,9923,0,0,420,25200,0,0,140,3278,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,201
+17	2365	.	A	<*>	0	.	DP=7;I16=2,5,0,0,286,11700,0,0,420,25200,0,0,138,3250,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,221
+17	2366	.	G	<*>	0	.	DP=7;I16=2,5,0,0,267,10253,0,0,420,25200,0,0,136,3226,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,206
+17	2367	.	C	<*>	0	.	DP=7;I16=2,5,0,0,254,9344,0,0,420,25200,0,0,134,3206,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,197
+17	2368	.	C	<*>	0	.	DP=6;I16=1,5,0,0,239,9547,0,0,360,21600,0,0,133,3189,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,180
+17	2369	.	T	<*>	0	.	DP=6;I16=1,5,0,0,237,9409,0,0,360,21600,0,0,132,3174,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,179
+17	2370	.	G	<*>	0	.	DP=6;I16=1,5,0,0,236,9334,0,0,360,21600,0,0,131,3161,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,179
+17	2371	.	G	<*>	0	.	DP=6;I16=1,5,0,0,233,9111,0,0,360,21600,0,0,130,3150,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,177
+17	2372	.	C	<*>	0	.	DP=6;I16=1,5,0,0,216,7802,0,0,360,21600,0,0,129,3141,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,163
+17	2373	.	C	<*>	0	.	DP=6;I16=1,5,0,0,220,8088,0,0,360,21600,0,0,128,3134,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,166
+17	2374	.	A	<*>	0	.	DP=6;I16=1,5,0,0,232,9038,0,0,360,21600,0,0,126,3080,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,177
+17	2375	.	A	<*>	0	.	DP=6;I16=1,5,0,0,222,8246,0,0,360,21600,0,0,123,2981,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,171
+17	2376	.	T	<*>	0	.	DP=6;I16=1,5,0,0,210,7540,0,0,360,21600,0,0,120,2888,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,162
+17	2377	.	A	<*>	0	.	DP=5;I16=0,5,0,0,189,7193,0,0,300,18000,0,0,118,2800,0,0;QS=1,0;MQ0F=0	PL	0,15,135
+17	2378	.	C	<*>	0	.	DP=5;I16=0,5,0,0,155,4809,0,0,300,18000,0,0,116,2716,0,0;QS=1,0;MQ0F=0	PL	0,15,108
+17	2379	.	G	<*>	0	.	DP=5;I16=0,5,0,0,198,7862,0,0,300,18000,0,0,114,2636,0,0;QS=1,0;MQ0F=0	PL	0,15,140
+17	2380	.	G	<*>	0	.	DP=5;I16=0,5,0,0,187,7071,0,0,300,18000,0,0,112,2560,0,0;QS=1,0;MQ0F=0	PL	0,15,134
+17	2381	.	C	<*>	0	.	DP=5;I16=0,5,0,0,185,6943,0,0,300,18000,0,0,110,2488,0,0;QS=1,0;MQ0F=0	PL	0,15,133
+17	2382	.	A	<*>	0	.	DP=5;I16=0,5,0,0,180,6734,0,0,300,18000,0,0,108,2420,0,0;QS=1,0;MQ0F=0	PL	0,15,131
+17	2383	.	A	<*>	0	.	DP=5;I16=0,5,0,0,197,7813,0,0,300,18000,0,0,105,2307,0,0;QS=1,0;MQ0F=0	PL	0,15,140
+17	2384	.	A	<*>	0	.	DP=5;I16=0,5,0,0,185,6925,0,0,300,18000,0,0,102,2200,0,0;QS=1,0;MQ0F=0	PL	0,15,132
+17	2385	.	A	<*>	0	.	DP=5;I16=0,5,0,0,190,7234,0,0,300,18000,0,0,99,2099,0,0;QS=1,0;MQ0F=0	PL	0,15,134
+17	2386	.	C	<*>	0	.	DP=5;I16=0,5,0,0,181,6715,0,0,300,18000,0,0,96,2004,0,0;QS=1,0;MQ0F=0	PL	0,15,130
+17	2387	.	C	<*>	0	.	DP=5;I16=0,5,0,0,182,6628,0,0,300,18000,0,0,93,1915,0,0;QS=1,0;MQ0F=0	PL	0,15,128
+17	2388	.	C	<*>	0	.	DP=5;I16=0,5,0,0,189,7169,0,0,300,18000,0,0,90,1832,0,0;QS=1,0;MQ0F=0	PL	0,15,134
+17	2389	.	A	<*>	0	.	DP=5;I16=0,5,0,0,195,7765,0,0,300,18000,0,0,87,1755,0,0;QS=1,0;MQ0F=0	PL	0,15,140
+17	2390	.	G	<*>	0	.	DP=5;I16=0,5,0,0,178,6372,0,0,300,18000,0,0,84,1684,0,0;QS=1,0;MQ0F=0	PL	0,15,126
+17	2391	.	T	<*>	0	.	DP=5;I16=0,5,0,0,196,7750,0,0,300,18000,0,0,81,1619,0,0;QS=1,0;MQ0F=0	PL	0,15,140
+17	2392	.	C	<*>	0	.	DP=5;I16=0,5,0,0,181,6723,0,0,300,18000,0,0,78,1560,0,0;QS=1,0;MQ0F=0	PL	0,15,131
+17	2393	.	T	<*>	0	.	DP=5;I16=0,5,0,0,187,7067,0,0,300,18000,0,0,75,1507,0,0;QS=1,0;MQ0F=0	PL	0,15,134
+17	2394	.	C	<*>	0	.	DP=5;I16=0,5,0,0,186,6976,0,0,300,18000,0,0,72,1460,0,0;QS=1,0;MQ0F=0	PL	0,15,133
+17	2395	.	T	<*>	0	.	DP=5;I16=0,5,0,0,179,6497,0,0,300,18000,0,0,69,1419,0,0;QS=1,0;MQ0F=0	PL	0,15,128
+17	2396	.	A	<*>	0	.	DP=5;I16=0,5,0,0,184,6802,0,0,300,18000,0,0,66,1384,0,0;QS=1,0;MQ0F=0	PL	0,15,130
+17	2397	.	C	<*>	0	.	DP=5;I16=0,5,0,0,182,6652,0,0,300,18000,0,0,63,1355,0,0;QS=1,0;MQ0F=0	PL	0,15,129
+17	2398	.	A	<*>	0	.	DP=5;I16=0,5,0,0,177,6407,0,0,300,18000,0,0,60,1332,0,0;QS=1,0;MQ0F=0	PL	0,15,128
+17	2399	.	A	<*>	0	.	DP=4;I16=0,4,0,0,147,5559,0,0,240,14400,0,0,58,1314,0,0;QS=1,0;MQ0F=0	PL	0,12,115
+17	2400	.	A	<*>	0	.	DP=3;I16=0,3,0,0,119,4723,0,0,180,10800,0,0,57,1299,0,0;QS=1,0;MQ0F=0	PL	0,9,99
+17	2401	.	A	<*>	0	.	DP=3;I16=0,3,0,0,118,4642,0,0,180,10800,0,0,56,1286,0,0;QS=1,0;MQ0F=0	PL	0,9,98
+17	2402	.	A	<*>	0	.	DP=3;I16=0,3,0,0,119,4721,0,0,180,10800,0,0,55,1275,0,0;QS=1,0;MQ0F=0	PL	0,9,99
+17	2403	.	A	<*>	0	.	DP=3;I16=0,3,0,0,116,4490,0,0,180,10800,0,0,54,1266,0,0;QS=1,0;MQ0F=0	PL	0,9,97
+17	2404	.	T	<*>	0	.	DP=3;I16=0,3,0,0,104,3608,0,0,180,10800,0,0,53,1259,0,0;QS=1,0;MQ0F=0	PL	0,9,87
+17	2405	.	A	<*>	0	.	DP=3;I16=0,3,0,0,104,3658,0,0,180,10800,0,0,52,1254,0,0;QS=1,0;MQ0F=0	PL	0,9,88
+17	2406	.	C	<*>	0	.	DP=3;I16=0,3,0,0,108,3896,0,0,180,10800,0,0,50,1202,0,0;QS=1,0;MQ0F=0	PL	0,9,90
+17	2407	.	A	<*>	0	.	DP=3;I16=0,3,0,0,105,3731,0,0,180,10800,0,0,48,1154,0,0;QS=1,0;MQ0F=0	PL	0,9,89
+17	2408	.	A	<*>	0	.	DP=2;I16=0,2,0,0,80,3202,0,0,120,7200,0,0,47,1109,0,0;QS=1,0;MQ0F=0	PL	0,6,73
+17	2409	.	A	<*>	0	.	DP=2;I16=0,2,0,0,81,3281,0,0,120,7200,0,0,45,1017,0,0;QS=1,0;MQ0F=0	PL	0,6,74
+17	2410	.	A	<*>	0	.	DP=2;I16=0,2,0,0,80,3200,0,0,120,7200,0,0,43,929,0,0;QS=1,0;MQ0F=0	PL	0,6,73
+17	2411	.	A	<*>	0	.	DP=2;I16=0,2,0,0,76,2906,0,0,120,7200,0,0,41,845,0,0;QS=1,0;MQ0F=0	PL	0,6,70
+17	2412	.	A	<*>	0	.	DP=2;I16=0,2,0,0,76,2906,0,0,120,7200,0,0,39,765,0,0;QS=1,0;MQ0F=0	PL	0,6,70
+17	2413	.	C	<*>	0	.	DP=2;I16=0,2,0,0,79,3121,0,0,120,7200,0,0,37,689,0,0;QS=1,0;MQ0F=0	PL	0,6,72
+17	2414	.	A	<*>	0	.	DP=2;I16=0,2,0,0,80,3202,0,0,120,7200,0,0,35,617,0,0;QS=1,0;MQ0F=0	PL	0,6,73
+17	2415	.	A	<*>	0	.	DP=2;I16=0,2,0,0,70,2452,0,0,120,7200,0,0,33,549,0,0;QS=1,0;MQ0F=0	PL	0,6,64
+17	2416	.	C	<*>	0	.	DP=2;I16=0,2,0,0,74,2756,0,0,120,7200,0,0,31,485,0,0;QS=1,0;MQ0F=0	PL	0,6,68
+17	2417	.	T	<*>	0	.	DP=3;I16=1,2,0,0,97,3249,0,0,149,8041,0,0,29,425,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,92
+17	2418	.	A	<*>	0	.	DP=3;I16=1,2,0,0,119,4741,0,0,149,8041,0,0,28,370,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,105
+17	2419	.	G	<*>	0	.	DP=4;I16=2,2,0,0,142,5114,0,0,209,11641,0,0,27,321,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,126
+17	2420	.	C	<*>	0	.	DP=4;I16=2,2,0,0,146,5362,0,0,209,11641,0,0,27,279,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,127
+17	2421	.	C	<*>	0	.	DP=4;I16=2,2,0,0,139,4885,0,0,209,11641,0,0,27,245,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,126
+17	2422	.	A	<*>	0	.	DP=4;I16=2,2,0,0,159,6335,0,0,209,11641,0,0,27,219,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,137
+17	2423	.	G	<*>	0	.	DP=4;I16=2,2,0,0,148,5486,0,0,209,11641,0,0,27,201,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,126
+17	2424	.	G	<*>	0	.	DP=4;I16=2,2,0,0,137,4787,0,0,209,11641,0,0,27,191,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,126
+17	2425	.	C	<*>	0	.	DP=4;I16=2,2,0,0,133,4541,0,0,209,11641,0,0,27,189,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,114
+17	2426	.	G	<*>	0	.	DP=4;I16=2,2,0,0,124,3894,0,0,209,11641,0,0,27,195,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,113
+17	2427	.	T	<*>	0	.	DP=4;I16=2,1,0,0,105,3731,0,0,149,8041,0,0,24,200,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,99
+17	2428	.	G	<*>	0	.	DP=4;I16=2,2,0,0,145,5265,0,0,209,11641,0,0,27,231,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,128
+17	2429	.	G	<*>	0	.	DP=4;I16=2,2,0,0,135,4571,0,0,209,11641,0,0,27,261,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,117
+17	2430	.	T	<*>	0	.	DP=4;I16=2,2,0,0,141,5005,0,0,209,11641,0,0,27,299,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,125
+17	2431	.	G	<*>	0	.	DP=3;I16=2,1,0,0,114,4338,0,0,149,8041,0,0,28,344,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,98
+17	2432	.	G	<*>	0	.	DP=3;I16=2,1,0,0,113,4261,0,0,149,8041,0,0,29,395,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,97
+17	2433	.	T	<*>	0	.	DP=3;I16=2,1,0,0,99,3365,0,0,149,8041,0,0,30,452,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,94
+17	2434	.	G	<*>	0	.	DP=2;I16=2,0,0,0,67,2285,0,0,89,4441,0,0,32,514,0,0;QS=1,0;MQ0F=0	PL	0,6,62
+17	2435	.	C	<*>	0	.	DP=2;I16=2,0,0,0,66,2196,0,0,89,4441,0,0,34,580,0,0;QS=1,0;MQ0F=0	PL	0,6,60
+17	2436	.	A	<*>	0	.	DP=2;I16=2,0,0,0,77,2969,0,0,89,4441,0,0,36,650,0,0;QS=1,0;MQ0F=0	PL	0,6,61
+17	2437	.	C	<*>	0	.	DP=2;I16=2,0,0,0,74,2746,0,0,89,4441,0,0,38,724,0,0;QS=1,0;MQ0F=0	PL	0,6,63
+17	2438	.	A	<*>	0	.	DP=2;I16=2,0,0,0,77,2977,0,0,89,4441,0,0,40,802,0,0;QS=1,0;MQ0F=0	PL	0,6,65
+17	2439	.	C	<*>	0	.	DP=2;I16=2,0,0,0,62,1954,0,0,89,4441,0,0,42,884,0,0;QS=1,0;MQ0F=0	PL	0,6,57
+17	2440	.	C	<*>	0	.	DP=2;I16=2,0,0,0,75,2853,0,0,89,4441,0,0,44,970,0,0;QS=1,0;MQ0F=0	PL	0,6,66
+17	2441	.	T	<*>	0	.	DP=2;I16=2,0,0,0,84,3530,0,0,89,4441,0,0,46,1060,0,0;QS=1,0;MQ0F=0	PL	0,6,67
+17	2442	.	G	<*>	0	.	DP=2;I16=2,0,0,0,79,3133,0,0,89,4441,0,0,48,1154,0,0;QS=1,0;MQ0F=0	PL	0,6,66
+17	2443	.	T	<*>	0	.	DP=2;I16=2,0,0,0,76,2896,0,0,89,4441,0,0,49,1201,0,0;QS=1,0;MQ0F=0	PL	0,6,64
+17	2444	.	A	<*>	0	.	DP=2;I16=2,0,0,0,80,3200,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,64
+17	2445	.	G	<*>	0	.	DP=2;I16=2,0,0,0,80,3202,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,65
+17	2446	.	T	<*>	0	.	DP=2;I16=2,0,0,0,79,3125,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,65
+17	2447	.	C	<*>	0	.	DP=2;I16=2,0,0,0,77,2969,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,64
+17	2448	.	C	<*>	0	.	DP=2;I16=2,0,0,0,81,3285,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,66
+17	2449	.	C	<*>	0	.	DP=2;I16=2,0,0,0,80,3208,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,62
+17	2450	.	A	<*>	0	.	DP=2;I16=2,0,0,0,82,3362,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,65
+17	2451	.	G	<*>	0	.	DP=2;I16=2,0,0,0,82,3370,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,67
+17	2452	.	C	<*>	0	.	DP=2;I16=2,0,0,0,78,3060,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,66
+17	2453	.	T	<*>	0	.	DP=2;I16=2,0,0,0,88,3872,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,68
+17	2454	.	A	<*>	0	.	DP=2;I16=2,0,0,0,75,2825,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,64
+17	2455	.	C	<*>	0	.	DP=2;I16=2,0,0,0,75,2837,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,65
+17	2456	.	T	<*>	0	.	DP=2;I16=2,0,0,0,79,3145,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,60
+17	2457	.	C	<*>	0	.	DP=2;I16=2,0,0,0,79,3125,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,65
+17	2458	.	A	<*>	0	.	DP=2;I16=2,0,0,0,81,3281,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,65
+17	2459	.	G	<*>	0	.	DP=2;I16=2,0,0,0,77,2969,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,64
+17	2460	.	G	<*>	0	.	DP=2;I16=2,0,0,0,81,3281,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,65
+17	2461	.	A	<*>	0	.	DP=2;I16=2,0,0,0,86,3698,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,67
+17	2462	.	G	<*>	0	.	DP=2;I16=2,0,0,0,84,3528,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,66
+17	2463	.	G	<*>	0	.	DP=2;I16=2,0,0,0,85,3617,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,68
+17	2464	.	C	<*>	0	.	DP=2;I16=2,0,0,0,84,3530,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,67
+17	2465	.	T	<*>	0	.	DP=2;I16=2,0,0,0,88,3874,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,69
+17	2466	.	G	<*>	0	.	DP=2;I16=2,0,0,0,77,2965,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,63
+17	2467	.	A	<*>	0	.	DP=2;I16=2,0,0,0,83,3449,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,67
+17	2468	.	G	<*>	0	.	DP=2;I16=2,0,0,0,80,3200,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,64
+17	2469	.	G	<*>	0	.	DP=2;I16=2,0,0,0,69,2381,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,58
+17	2470	.	G	<*>	0	.	DP=2;I16=2,0,0,0,68,2312,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,58
+17	2471	.	G	<*>	0	.	DP=2;I16=2,0,0,0,81,3281,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,64
+17	2472	.	G	<*>	0	.	DP=2;I16=2,0,0,0,59,2005,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,56
+17	2473	.	A	<*>	0	.	DP=2;I16=2,0,0,0,77,2965,0,0,89,4441,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,63
+17	2474	.	A	<*>	0	.	DP=3;I16=3,0,0,0,105,3717,0,0,149,8041,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,9,80
+17	2475	.	G	<*>	0	.	DP=3;I16=3,0,0,0,109,3965,0,0,149,8041,0,0,51,1251,0,0;QS=1,0;MQ0F=0	PL	0,9,84
+17	2476	.	G	<*>	0	.	DP=3;I16=3,0,0,0,105,3677,0,0,149,8041,0,0,52,1254,0,0;QS=1,0;MQ0F=0	PL	0,9,82
+17	2477	.	A	<*>	0	.	DP=3;I16=3,0,0,0,116,4488,0,0,149,8041,0,0,53,1259,0,0;QS=1,0;MQ0F=0	PL	0,9,91
+17	2478	.	C	<*>	0	.	DP=3;I16=3,0,0,0,108,3902,0,0,149,8041,0,0,54,1266,0,0;QS=1,0;MQ0F=0	PL	0,9,87
+17	2479	.	T	<*>	0	.	DP=3;I16=3,0,0,0,127,5377,0,0,149,8041,0,0,55,1275,0,0;QS=1,0;MQ0F=0	PL	0,9,97
+17	2480	.	G	<*>	0	.	DP=3;I16=3,0,0,0,109,3969,0,0,149,8041,0,0,56,1286,0,0;QS=1,0;MQ0F=0	PL	0,9,88
+17	2481	.	C	<*>	0	.	DP=3;I16=3,0,0,0,112,4182,0,0,149,8041,0,0,57,1299,0,0;QS=1,0;MQ0F=0	PL	0,9,88
+17	2482	.	T	<*>	0	.	DP=3;I16=3,0,0,0,126,5292,0,0,149,8041,0,0,58,1314,0,0;QS=1,0;MQ0F=0	PL	0,9,96
+17	2483	.	T	<*>	0	.	DP=3;I16=3,0,0,0,111,4113,0,0,149,8041,0,0,59,1331,0,0;QS=1,0;MQ0F=0	PL	0,9,89
+17	2484	.	G	<*>	0	.	DP=3;I16=3,0,0,0,110,4046,0,0,149,8041,0,0,60,1350,0,0;QS=1,0;MQ0F=0	PL	0,9,84
+17	2485	.	A	<*>	0	.	DP=3;I16=3,0,0,0,121,4885,0,0,149,8041,0,0,61,1371,0,0;QS=1,0;MQ0F=0	PL	0,9,93
+17	2486	.	G	<*>	0	.	DP=3;I16=3,0,0,0,116,4486,0,0,149,8041,0,0,62,1394,0,0;QS=1,0;MQ0F=0	PL	0,9,90
+17	2487	.	C	<*>	0	.	DP=3;I16=3,0,0,0,116,4488,0,0,149,8041,0,0,63,1419,0,0;QS=1,0;MQ0F=0	PL	0,9,91
+17	2488	.	C	<*>	0	.	DP=3;I16=3,0,0,0,119,4729,0,0,149,8041,0,0,64,1446,0,0;QS=1,0;MQ0F=0	PL	0,9,93
+17	2489	.	C	<*>	0	.	DP=3;I16=3,0,0,0,116,4504,0,0,149,8041,0,0,65,1475,0,0;QS=1,0;MQ0F=0	PL	0,9,93
+17	2490	.	A	<*>	0	.	DP=4;I16=3,1,0,0,151,5721,0,0,209,11641,0,0,66,1506,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,128
+17	2491	.	G	<*>	0	.	DP=4;I16=3,1,0,0,145,5265,0,0,209,11641,0,0,68,1540,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,121
+17	2492	.	G	<*>	0	.	DP=4;I16=3,1,0,0,140,5006,0,0,209,11641,0,0,70,1578,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,124
+17	2493	.	A	<*>	0	.	DP=4;I16=3,1,0,0,151,5729,0,0,209,11641,0,0,71,1571,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,127
+17	2494	.	G	<*>	0	.	DP=4;I16=3,1,0,0,140,4942,0,0,209,11641,0,0,72,1570,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,118
+17	2495	.	T	<*>	0	.	DP=4;I16=3,1,0,0,126,4266,0,0,209,11641,0,0,72,1526,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,113
+17	2496	.	T	<*>	0	.	DP=4;I16=3,1,0,0,137,4977,0,0,209,11641,0,0,72,1490,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,123
+17	2497	.	T	<*>	0	.	DP=4;I16=3,1,0,0,157,6169,0,0,209,11641,0,0,72,1462,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	2498	.	G	<*>	0	.	DP=4;I16=3,1,0,0,148,5512,0,0,209,11641,0,0,72,1442,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,127
+17	2499	.	A	<*>	0	.	DP=4;I16=3,1,0,0,162,6620,0,0,209,11641,0,0,72,1430,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,133
+17	2500	.	G	<*>	0	.	DP=4;I16=3,1,0,0,152,5802,0,0,209,11641,0,0,71,1375,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	2501	.	G	<*>	0	.	DP=4;I16=3,1,0,0,143,5181,0,0,209,11641,0,0,70,1326,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,118
+17	2502	.	C	<*>	0	.	DP=4;I16=3,1,0,0,142,5094,0,0,209,11641,0,0,69,1283,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,125
+17	2503	.	T	<*>	0	.	DP=4;I16=3,1,0,0,168,7060,0,0,209,11641,0,0,68,1246,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	2504	.	G	<*>	0	.	DP=4;I16=3,1,0,0,152,5812,0,0,209,11641,0,0,67,1215,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	2505	.	C	<*>	0	.	DP=4;I16=3,1,0,0,157,6177,0,0,209,11641,0,0,66,1190,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	2506	.	T	<*>	0	.	DP=5;I16=3,2,0,0,193,7635,0,0,269,15241,0,0,65,1171,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,169
+17	2507	.	G	<*>	0	.	DP=5;I16=3,2,0,0,174,6350,0,0,269,15241,0,0,65,1159,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,153
+17	2508	.	T	<*>	0	.	DP=5;I16=3,2,0,0,191,7331,0,0,269,15241,0,0,65,1155,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,162
+17	2509	.	G	<*>	0	.	DP=5;I16=3,2,0,0,192,7402,0,0,269,15241,0,0,65,1159,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,163
+17	2510	.	A	<*>	0	.	DP=5;I16=3,2,0,0,190,7330,0,0,269,15241,0,0,65,1171,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,161
+17	2511	.	G	<*>	0	.	DP=5;I16=3,2,0,0,186,6948,0,0,269,15241,0,0,65,1191,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,159
+17	2512	.	C	<*>	0	.	DP=5;I16=3,2,0,0,192,7376,0,0,269,15241,0,0,65,1219,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,160
+17	2513	.	T	<*>	0	.	DP=5;I16=3,2,0,0,185,6911,0,0,269,15241,0,0,65,1255,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,156
+17	2514	.	G	<*>	0	.	DP=5;I16=3,2,0,0,181,6599,0,0,269,15241,0,0,65,1299,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,155
+17	2515	.	T	<*>	0	.	DP=5;I16=3,2,0,0,170,5938,0,0,269,15241,0,0,65,1351,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,141
+17	2516	.	G	<*>	0	.	DP=5;I16=3,2,0,0,176,6216,0,0,269,15241,0,0,64,1360,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,147
+17	2517	.	A	<*>	0	.	DP=5;I16=3,2,0,0,188,7110,0,0,269,15241,0,0,63,1375,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,161
+17	2518	.	T	<*>	0	.	DP=4;I16=2,2,0,0,160,6414,0,0,240,14400,0,0,63,1395,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,146
+17	2519	.	C	<*>	0	.	DP=4;I16=2,2,0,0,136,4734,0,0,240,14400,0,0,63,1419,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,125
+17	2520	.	G	<*>	0	.	DP=3;I16=1,2,0,0,107,3865,0,0,180,10800,0,0,64,1446,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,101
+17	2521	.	C	<*>	0	.	DP=3;I16=1,2,0,0,117,4563,0,0,180,10800,0,0,65,1475,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,111
+17	2522	.	A	<*>	0	.	DP=3;I16=1,2,0,0,121,4883,0,0,180,10800,0,0,66,1506,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,114
+17	2523	.	T	<*>	0	.	DP=3;I16=1,2,0,0,124,5134,0,0,180,10800,0,0,67,1539,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,117
+17	2524	.	C	<*>	0	.	DP=3;I16=1,2,0,0,119,4721,0,0,180,10800,0,0,68,1574,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	2525	.	A	<*>	0	.	DP=3;I16=1,2,0,0,124,5126,0,0,180,10800,0,0,69,1611,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,117
+17	2526	.	C	<*>	0	.	DP=3;I16=1,2,0,0,119,4723,0,0,180,10800,0,0,70,1650,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	2527	.	T	<*>	0	.	DP=3;I16=1,2,0,0,127,5381,0,0,180,10800,0,0,71,1691,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,119
+17	2528	.	G	<*>	0	.	DP=3;I16=1,2,0,0,127,5379,0,0,180,10800,0,0,72,1734,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,119
+17	2529	.	C	<*>	0	.	DP=3;I16=1,2,0,0,124,5134,0,0,180,10800,0,0,73,1779,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,117
+17	2530	.	A	<*>	0	.	DP=3;I16=1,2,0,0,123,5045,0,0,180,10800,0,0,74,1826,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,116
+17	2531	.	T	<*>	0	.	DP=3;I16=1,2,0,0,129,5553,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,122
+17	2532	.	T	<*>	0	.	DP=3;I16=1,2,0,0,124,5128,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,117
+17	2533	.	C	<*>	0	.	DP=3;I16=1,2,0,0,110,4036,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,104
+17	2534	.	C	<*>	0	.	DP=3;I16=1,2,0,0,116,4494,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	2535	.	A	<*>	0	.	DP=3;I16=1,2,0,0,130,5642,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,123
+17	2536	.	G	<*>	0	.	DP=3;I16=1,2,0,0,125,5209,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,117
+17	2537	.	C	<*>	0	.	DP=3;I16=1,2,0,0,122,4962,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,115
+17	2538	.	C	<*>	0	.	DP=4;I16=2,2,0,0,137,4829,0,0,240,14400,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,126
+17	2539	.	C	<*>	0	.	DP=4;I16=2,2,0,0,121,3713,0,0,240,14400,0,0,76,1876,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,111
+17	2540	.	G	<*>	0	.	DP=4;I16=2,2,0,0,119,4027,0,0,240,14400,0,0,77,1879,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,110
+17	2541	.	G	<*>	0	.	DP=4;I16=2,2,0,0,153,5891,0,0,240,14400,0,0,78,1884,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	2542	.	T	<*>	0	.	DP=4;I16=1,2,0,0,116,4534,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	2543	.	G	<*>	0	.	DP=4;I16=2,2,0,0,127,4511,0,0,240,14400,0,0,80,1900,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,117
+17	2544	.	A	<*>	0	.	DP=4;I16=2,2,0,0,143,5367,0,0,240,14400,0,0,81,1911,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	2545	.	C	<*>	0	.	DP=4;I16=2,2,0,0,142,5122,0,0,240,14400,0,0,82,1924,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,130
+17	2546	.	A	<*>	0	.	DP=4;I16=2,2,0,0,157,6259,0,0,240,14400,0,0,83,1939,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,144
+17	2547	.	G	<*>	0	.	DP=5;I16=3,2,0,0,169,6215,0,0,300,18000,0,0,84,1956,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,150
+17	2548	.	A	<*>	0	.	DP=5;I16=3,2,0,0,195,7783,0,0,300,18000,0,0,86,1976,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,171
+17	2549	.	G	<*>	0	.	DP=5;I16=3,2,0,0,184,6862,0,0,300,18000,0,0,88,2000,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,160
+17	2550	.	T	<*>	0	.	DP=5;I16=3,2,0,0,167,5995,0,0,300,18000,0,0,89,1979,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,148
+17	2551	.	G	<*>	0	.	DP=5;I16=3,2,0,0,171,6245,0,0,300,18000,0,0,90,1964,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,151
+17	2552	.	A	<*>	0	.	DP=5;I16=3,2,0,0,192,7478,0,0,300,18000,0,0,91,1955,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,168
+17	2553	.	G	<*>	0	.	DP=5;I16=3,2,0,0,162,5456,0,0,300,18000,0,0,92,1952,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,142
+17	2554	.	T	<*>	0	.	DP=5;I16=3,2,0,0,183,6813,0,0,300,18000,0,0,93,1955,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,160
+17	2555	.	C	<*>	0	.	DP=5;I16=3,2,0,0,184,6786,0,0,300,18000,0,0,94,1964,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	2556	.	A	<*>	0	.	DP=5;I16=3,2,0,0,168,5758,0,0,300,18000,0,0,95,1979,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,146
+17	2557	.	C	<*>	0	.	DP=5;I16=3,2,0,0,172,6136,0,0,300,18000,0,0,96,2000,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,151
+17	2558	.	T	<*>	0	.	DP=5;I16=3,2,0,0,201,8083,0,0,300,18000,0,0,97,2027,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,174
+17	2559	.	G	<*>	0	.	DP=5;I16=3,2,0,0,179,6487,0,0,300,18000,0,0,98,2060,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,156
+17	2560	.	T	<*>	0	.	DP=5;I16=3,2,0,0,163,5739,0,0,300,18000,0,0,99,2099,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,144
+17	2561	.	C	<*>	0	.	DP=5;I16=3,2,0,0,175,6231,0,0,300,18000,0,0,100,2144,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,153
+17	2562	.	T	<*>	0	.	DP=5;I16=3,2,0,0,190,7478,0,0,300,18000,0,0,101,2195,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	2563	.	C	<*>	0	.	DP=5;I16=3,2,0,0,163,5483,0,0,300,18000,0,0,102,2252,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,142
+17	2564	.	A	G,<*>	0	.	DP=5;I16=0,0,2,2,0,0,135,4725,0,0,240,14400,0,0,77,1639;QS=0,1,0;VDB=0.610267;SGB=-0.556411;MQSB=1;MQ0F=0	PL	124,12,0,124,12,124
+17	2565	.	A	<*>	0	.	DP=5;I16=3,2,0,0,191,7347,0,0,300,18000,0,0,102,2280,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	2566	.	A	<*>	0	.	DP=5;I16=3,2,0,0,186,6998,0,0,300,18000,0,0,101,2251,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,162
+17	2567	.	A	<*>	0	.	DP=5;I16=3,2,0,0,191,7375,0,0,300,18000,0,0,100,2228,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	2568	.	A	<*>	0	.	DP=5;I16=3,2,0,0,192,7418,0,0,300,18000,0,0,99,2211,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	2569	.	A	<*>	0	.	DP=5;I16=3,2,0,0,198,7886,0,0,300,18000,0,0,98,2200,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,172
+17	2570	.	G	<*>	0	.	DP=6;I16=4,2,0,0,215,7805,0,0,360,21600,0,0,97,2195,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,176
+17	2571	.	A	<*>	0	.	DP=6;I16=4,2,0,0,186,6058,0,0,360,21600,0,0,97,2197,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,155
+17	2572	.	A	<*>	0	.	DP=6;I16=4,2,0,0,210,7496,0,0,360,21600,0,0,97,2207,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,173
+17	2573	.	A	<*>	0	.	DP=6;I16=4,2,0,0,221,8385,0,0,360,21600,0,0,96,2174,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,183
+17	2574	.	G	<*>	0	.	DP=6;I16=4,2,0,0,213,7745,0,0,360,21600,0,0,95,2147,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,176
+17	2575	.	G	<*>	0	.	DP=5;I16=3,2,0,0,157,5477,0,0,300,18000,0,0,95,2125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,140
+17	2576	.	A	<*>	0	.	DP=5;I16=2,2,0,0,143,5195,0,0,240,14400,0,0,70,1482,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	2577	.	A	<*>	0	.	DP=6;I16=3,2,0,0,176,6532,0,0,300,18000,0,0,70,1468,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,155
+17	2578	.	G	<*>	0	.	DP=6;I16=4,2,0,0,190,6578,0,0,360,21600,0,0,96,2084,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,161
+17	2579	.	A	<*>	0	.	DP=6;I16=4,2,0,0,213,7731,0,0,360,21600,0,0,97,2081,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,176
+17	2580	.	A	<*>	0	.	DP=6;I16=4,2,0,0,205,7169,0,0,360,21600,0,0,98,2084,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,169
+17	2581	.	A	<*>	0	.	DP=6;I16=4,2,0,0,199,6865,0,0,360,21600,0,0,99,2093,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,166
+17	2582	.	T	<*>	0	.	DP=6;I16=4,2,0,0,203,7043,0,0,360,21600,0,0,99,2059,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,168
+17	2583	.	A	<*>	0	.	DP=6;I16=4,2,0,0,218,7974,0,0,360,21600,0,0,99,2033,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,178
+17	2584	.	A	<*>	0	.	DP=6;I16=4,2,0,0,227,8731,0,0,360,21600,0,0,99,2015,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,187
+17	2585	.	A	<*>	0	.	DP=6;I16=4,2,0,0,232,9042,0,0,360,21600,0,0,99,2005,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,190
+17	2586	.	G	<*>	0	.	DP=6;I16=4,2,0,0,213,7767,0,0,360,21600,0,0,99,2003,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,176
+17	2587	.	A	<*>	0	.	DP=6;I16=2,2,0,0,149,5577,0,0,240,14400,0,0,64,1284,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,136
+17	2588	.	A	<*>	0	.	DP=6;I16=4,2,0,0,194,6608,0,0,360,21600,0,0,99,2023,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,162
+17	2589	.	A	<*>	0	.	DP=6;I16=4,2,0,0,204,7256,0,0,360,21600,0,0,99,2045,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,170
+17	2590	.	A	<*>	0	.	DP=6;I16=4,2,0,0,190,6516,0,0,360,21600,0,0,99,2075,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,160
+17	2591	.	C	<*>	0	.	DP=5;I16=4,1,0,0,161,5591,0,0,300,18000,0,0,100,2112,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,136
+17	2592	.	A	<*>	0	.	DP=5;I16=4,1,0,0,166,5884,0,0,300,18000,0,0,101,2155,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,139
+17	2593	.	A	<*>	0	.	DP=5;I16=4,1,0,0,174,6594,0,0,300,18000,0,0,102,2204,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,147
+17	2594	.	A	<*>	0	.	DP=5;I16=4,1,0,0,184,6994,0,0,300,18000,0,0,103,2259,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,153
+17	2595	.	T	<*>	0	.	DP=5;I16=4,1,0,0,172,6154,0,0,300,18000,0,0,104,2320,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,143
+17	2596	.	A	<*>	0	.	DP=5;I16=3,1,0,0,146,5364,0,0,240,14400,0,0,79,1711,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	2597	.	A	<*>	0	.	DP=5;I16=4,1,0,0,177,6327,0,0,300,18000,0,0,104,2356,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,145
+17	2598	.	A	<*>	0	.	DP=5;I16=4,1,0,0,194,7596,0,0,300,18000,0,0,104,2380,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	2599	.	A	<*>	0	.	DP=5;I16=4,1,0,0,181,6739,0,0,300,18000,0,0,104,2408,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,150
+17	2600	.	A	<*>	0	.	DP=5;I16=4,1,0,0,181,6727,0,0,300,18000,0,0,104,2440,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,150
+17	2601	.	T	<*>	0	.	DP=5;I16=4,1,0,0,172,6068,0,0,300,18000,0,0,104,2476,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,142
+17	2602	.	A	<*>	0	.	DP=6;I16=5,1,0,0,201,6887,0,0,360,21600,0,0,104,2516,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,154
+17	2603	.	A	<*>	0	.	DP=6;I16=5,1,0,0,228,8730,0,0,360,21600,0,0,104,2510,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,172
+17	2604	.	T	<*>	0	.	DP=6;I16=5,1,0,0,199,6861,0,0,360,21600,0,0,104,2508,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,154
+17	2605	.	A	<*>	0	.	DP=6;I16=4,1,0,0,193,7485,0,0,300,18000,0,0,79,1885,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	2606	.	G	<*>	0	.	DP=6;I16=4,1,0,0,171,6143,0,0,300,18000,0,0,79,1891,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,142
+17	2607	.	T	<*>	0	.	DP=5;I16=5,0,0,0,187,7009,0,0,300,18000,0,0,105,2525,0,0;QS=1,0;MQ0F=0	PL	0,15,132
+17	2608	.	G	<*>	0	.	DP=5;I16=5,0,0,0,178,6390,0,0,300,18000,0,0,106,2536,0,0;QS=1,0;MQ0F=0	PL	0,15,127
+17	2609	.	C	<*>	0	.	DP=5;I16=5,0,0,0,171,6059,0,0,300,18000,0,0,107,2549,0,0;QS=1,0;MQ0F=0	PL	0,15,124
+17	2610	.	A	<*>	0	.	DP=5;I16=5,0,0,0,167,5737,0,0,300,18000,0,0,108,2564,0,0;QS=1,0;MQ0F=0	PL	0,15,121
+17	2611	.	G	<*>	0	.	DP=5;I16=5,0,0,0,164,5848,0,0,300,18000,0,0,109,2581,0,0;QS=1,0;MQ0F=0	PL	0,15,122
+17	2612	.	A	<*>	0	.	DP=5;I16=4,0,0,0,151,5763,0,0,240,14400,0,0,85,1975,0,0;QS=1,0;MQ0F=0	PL	0,12,117
+17	2613	.	C	<*>	0	.	DP=5;I16=5,0,0,0,165,5651,0,0,300,18000,0,0,111,2621,0,0;QS=1,0;MQ0F=0	PL	0,15,120
+17	2614	.	A	<*>	0	.	DP=5;I16=5,0,0,0,197,7779,0,0,300,18000,0,0,111,2595,0,0;QS=1,0;MQ0F=0	PL	0,15,140
+17	2615	.	A	<*>	0	.	DP=5;I16=5,0,0,0,200,8034,0,0,300,18000,0,0,111,2573,0,0;QS=1,0;MQ0F=0	PL	0,15,142
+17	2616	.	A	<*>	0	.	DP=5;I16=5,0,0,0,201,8187,0,0,300,18000,0,0,111,2555,0,0;QS=1,0;MQ0F=0	PL	0,15,144
+17	2617	.	A	<*>	0	.	DP=5;I16=5,0,0,0,194,7650,0,0,300,18000,0,0,111,2541,0,0;QS=1,0;MQ0F=0	PL	0,15,140
+17	2618	.	G	<*>	0	.	DP=5;I16=5,0,0,0,182,6774,0,0,300,18000,0,0,111,2531,0,0;QS=1,0;MQ0F=0	PL	0,15,132
+17	2619	.	G	<*>	0	.	DP=5;I16=5,0,0,0,174,6262,0,0,300,18000,0,0,111,2525,0,0;QS=1,0;MQ0F=0	PL	0,15,127
+17	2620	.	C	<*>	0	.	DP=5;I16=5,0,0,0,155,5179,0,0,300,18000,0,0,111,2523,0,0;QS=1,0;MQ0F=0	PL	0,15,115
+17	2621	.	C	<*>	0	.	DP=5;I16=5,0,0,0,170,6010,0,0,300,18000,0,0,111,2525,0,0;QS=1,0;MQ0F=0	PL	0,15,124
+17	2622	.	T	<*>	0	.	DP=5;I16=5,0,0,0,181,7187,0,0,300,18000,0,0,111,2531,0,0;QS=1,0;MQ0F=0	PL	0,15,134
+17	2623	.	T	<*>	0	.	DP=5;I16=5,0,0,0,177,6535,0,0,300,18000,0,0,110,2492,0,0;QS=1,0;MQ0F=0	PL	0,15,129
+17	2624	.	G	<*>	0	.	DP=5;I16=5,0,0,0,186,7004,0,0,300,18000,0,0,109,2459,0,0;QS=1,0;MQ0F=0	PL	0,15,133
+17	2625	.	A	<*>	0	.	DP=5;I16=5,0,0,0,186,7126,0,0,300,18000,0,0,108,2432,0,0;QS=1,0;MQ0F=0	PL	0,15,135
+17	2626	.	C	<*>	0	.	DP=5;I16=5,0,0,0,169,5847,0,0,300,18000,0,0,107,2411,0,0;QS=1,0;MQ0F=0	PL	0,15,122
+17	2627	.	C	<*>	0	.	DP=5;I16=5,0,0,0,178,6516,0,0,300,18000,0,0,106,2396,0,0;QS=1,0;MQ0F=0	PL	0,15,129
+17	2628	.	C	<*>	0	.	DP=6;I16=5,0,0,0,172,6304,0,0,300,18000,0,0,94,2236,0,0;QS=1,0;MQ0F=0	PL	0,15,127
+17	2629	.	A	<*>	0	.	DP=6;I16=6,0,0,0,224,8478,0,0,360,21600,0,0,103,2281,0,0;QS=1,0;MQ0F=0	PL	0,18,148
+17	2630	.	T	<*>	0	.	DP=6;I16=6,0,0,0,208,7570,0,0,360,21600,0,0,102,2232,0,0;QS=1,0;MQ0F=0	PL	0,18,140
+17	2631	.	C	<*>	0	.	DP=6;I16=6,0,0,0,212,7674,0,0,360,21600,0,0,101,2189,0,0;QS=1,0;MQ0F=0	PL	0,18,142
+17	2632	.	T	<*>	0	.	DP=6;I16=6,0,0,0,249,10377,0,0,360,21600,0,0,100,2152,0,0;QS=1,0;MQ0F=0	PL	0,18,164
+17	2633	.	A	<*>	0	.	DP=6;I16=6,0,0,0,223,8405,0,0,360,21600,0,0,99,2121,0,0;QS=1,0;MQ0F=0	PL	0,18,148
+17	2634	.	G	<*>	0	.	DP=6;I16=6,0,0,0,225,8531,0,0,360,21600,0,0,98,2096,0,0;QS=1,0;MQ0F=0	PL	0,18,149
+17	2635	.	C	<*>	0	.	DP=6;I16=6,0,0,0,220,8358,0,0,360,21600,0,0,97,2077,0,0;QS=1,0;MQ0F=0	PL	0,18,148
+17	2636	.	T	<*>	0	.	DP=6;I16=6,0,0,0,242,9866,0,0,360,21600,0,0,96,2064,0,0;QS=1,0;MQ0F=0	PL	0,18,160
+17	2637	.	T	<*>	0	.	DP=6;I16=6,0,0,0,215,7859,0,0,360,21600,0,0,95,2057,0,0;QS=1,0;MQ0F=0	PL	0,18,144
+17	2638	.	T	<*>	0	.	DP=6;I16=6,0,0,0,197,6837,0,0,360,21600,0,0,94,2056,0,0;QS=1,0;MQ0F=0	PL	0,18,135
+17	2639	.	G	<*>	0	.	DP=5;I16=5,0,0,0,172,6166,0,0,300,18000,0,0,94,2060,0,0;QS=1,0;MQ0F=0	PL	0,15,125
+17	2640	.	G	<*>	0	.	DP=5;I16=5,0,0,0,156,5470,0,0,300,18000,0,0,94,2068,0,0;QS=1,0;MQ0F=0	PL	0,15,117
+17	2641	.	C	<*>	0	.	DP=5;I16=5,0,0,0,177,6535,0,0,300,18000,0,0,94,2080,0,0;QS=1,0;MQ0F=0	PL	0,15,129
+17	2642	.	C	<*>	0	.	DP=5;I16=5,0,0,0,180,6718,0,0,300,18000,0,0,94,2096,0,0;QS=1,0;MQ0F=0	PL	0,15,131
+17	2643	.	C	<*>	0	.	DP=5;I16=5,0,0,0,183,6947,0,0,300,18000,0,0,94,2116,0,0;QS=1,0;MQ0F=0	PL	0,15,133
+17	2644	.	T	<*>	0	.	DP=5;I16=5,0,0,0,201,8147,0,0,300,18000,0,0,94,2140,0,0;QS=1,0;MQ0F=0	PL	0,15,143
+17	2645	.	C	<*>	0	.	DP=5;I16=4,0,0,0,159,6331,0,0,240,14400,0,0,77,1879,0,0;QS=1,0;MQ0F=0	PL	0,12,122
+17	2646	.	A	<*>	0	.	DP=5;I16=5,0,0,0,177,6489,0,0,300,18000,0,0,93,2151,0,0;QS=1,0;MQ0F=0	PL	0,15,129
+17	2647	.	G	<*>	0	.	DP=5;I16=5,0,0,0,177,6539,0,0,300,18000,0,0,92,2140,0,0;QS=1,0;MQ0F=0	PL	0,15,129
+17	2648	.	C	<*>	0	.	DP=4;I16=4,0,0,0,154,5940,0,0,240,14400,0,0,92,2134,0,0;QS=1,0;MQ0F=0	PL	0,12,118
+17	2649	.	A	<*>	0	.	DP=4;I16=4,0,0,0,131,4745,0,0,240,14400,0,0,92,2132,0,0;QS=1,0;MQ0F=0	PL	0,12,105
+17	2650	.	T	<*>	0	.	DP=4;I16=4,0,0,0,153,5867,0,0,240,14400,0,0,92,2134,0,0;QS=1,0;MQ0F=0	PL	0,12,118
+17	2651	.	C	<*>	0	.	DP=4;I16=4,0,0,0,157,6201,0,0,240,14400,0,0,92,2140,0,0;QS=1,0;MQ0F=0	PL	0,12,121
+17	2652	.	A	<*>	0	.	DP=4;I16=4,0,0,0,164,6736,0,0,240,14400,0,0,92,2150,0,0;QS=1,0;MQ0F=0	PL	0,12,126
+17	2653	.	A	<*>	0	.	DP=4;I16=3,0,0,0,131,5721,0,0,180,10800,0,0,67,1539,0,0;QS=1,0;MQ0F=0	PL	0,9,109
+17	2654	.	C	<*>	0	.	DP=3;I16=3,0,0,0,118,4652,0,0,180,10800,0,0,66,1506,0,0;QS=1,0;MQ0F=0	PL	0,9,99
+17	2655	.	C	<*>	0	.	DP=3;I16=3,0,0,0,114,4334,0,0,180,10800,0,0,65,1475,0,0;QS=1,0;MQ0F=0	PL	0,9,95
+17	2656	.	G	<*>	0	.	DP=3;I16=3,0,0,0,89,2653,0,0,180,10800,0,0,64,1446,0,0;QS=1,0;MQ0F=0	PL	0,9,74
+17	2657	.	C	<*>	0	.	DP=3;I16=3,0,0,0,118,4650,0,0,180,10800,0,0,63,1419,0,0;QS=1,0;MQ0F=0	PL	0,9,99
+17	2658	.	T	<*>	0	.	DP=3;I16=3,0,0,0,128,5466,0,0,180,10800,0,0,62,1394,0,0;QS=1,0;MQ0F=0	PL	0,9,107
+17	2659	.	A	<*>	0	.	DP=3;I16=3,0,0,0,111,4139,0,0,180,10800,0,0,61,1371,0,0;QS=1,0;MQ0F=0	PL	0,9,93
+17	2660	.	G	<*>	0	.	DP=3;I16=3,0,0,0,112,4222,0,0,180,10800,0,0,60,1350,0,0;QS=1,0;MQ0F=0	PL	0,9,94
+17	2661	.	A	<*>	0	.	DP=3;I16=3,0,0,0,124,5130,0,0,180,10800,0,0,59,1331,0,0;QS=1,0;MQ0F=0	PL	0,9,104
+17	2662	.	T	<*>	0	.	DP=3;I16=3,0,0,0,118,4658,0,0,180,10800,0,0,58,1314,0,0;QS=1,0;MQ0F=0	PL	0,9,99
+17	2663	.	A	<*>	0	.	DP=3;I16=3,0,0,0,121,4885,0,0,180,10800,0,0,57,1299,0,0;QS=1,0;MQ0F=0	PL	0,9,101
+17	2664	.	C	<*>	0	.	DP=3;I16=3,0,0,0,109,3969,0,0,180,10800,0,0,56,1286,0,0;QS=1,0;MQ0F=0	PL	0,9,91
+17	2665	.	G	<*>	0	.	DP=3;I16=3,0,0,0,93,2891,0,0,180,10800,0,0,55,1275,0,0;QS=1,0;MQ0F=0	PL	0,9,78
+17	2666	.	T	<*>	0	.	DP=3;I16=3,0,0,0,112,4210,0,0,180,10800,0,0,54,1266,0,0;QS=1,0;MQ0F=0	PL	0,9,94
+17	2667	.	C	<*>	0	.	DP=3;I16=3,0,0,0,117,4587,0,0,180,10800,0,0,53,1259,0,0;QS=1,0;MQ0F=0	PL	0,9,98
+17	2668	.	C	<*>	0	.	DP=3;I16=3,0,0,0,113,4269,0,0,180,10800,0,0,52,1254,0,0;QS=1,0;MQ0F=0	PL	0,9,95
+17	2669	.	C	<*>	0	.	DP=3;I16=3,0,0,0,105,3681,0,0,180,10800,0,0,51,1251,0,0;QS=1,0;MQ0F=0	PL	0,9,88
+17	2670	.	T	<*>	0	.	DP=3;I16=3,0,0,0,119,4741,0,0,180,10800,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,9,100
+17	2671	.	C	<*>	0	.	DP=2;I16=2,0,0,0,77,2965,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,70
+17	2672	.	C	<*>	0	.	DP=2;I16=2,0,0,0,82,3370,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,75
+17	2673	.	C	<*>	0	.	DP=2;I16=2,0,0,0,82,3370,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,75
+17	2674	.	T	<*>	0	.	DP=2;I16=2,0,0,0,87,3785,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,79
+17	2675	.	T	<*>	0	.	DP=2;I16=2,0,0,0,81,3285,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,74
+17	2676	.	T	<*>	0	.	DP=2;I16=2,0,0,0,82,3364,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,75
+17	2677	.	C	<*>	0	.	DP=2;I16=2,0,0,0,84,3530,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQ0F=0	PL	0,6,77
+17	2678	.	T	<*>	0	.	DP=2;I16=2,0,0,0,88,3872,0,0,120,7200,0,0,49,1201,0,0;QS=1,0;MQ0F=0	PL	0,6,80
+17	2679	.	T	<*>	0	.	DP=2;I16=2,0,0,0,82,3364,0,0,120,7200,0,0,48,1154,0,0;QS=1,0;MQ0F=0	PL	0,6,75
+17	2680	.	C	<*>	0	.	DP=2;I16=2,0,0,0,76,2896,0,0,120,7200,0,0,47,1109,0,0;QS=1,0;MQ0F=0	PL	0,6,70
+17	2681	.	T	<*>	0	.	DP=2;I16=2,0,0,0,82,3380,0,0,120,7200,0,0,46,1066,0,0;QS=1,0;MQ0F=0	PL	0,6,75
+17	2682	.	G	<*>	0	.	DP=2;I16=2,0,0,0,70,2458,0,0,120,7200,0,0,45,1025,0,0;QS=1,0;MQ0F=0	PL	0,6,64
+17	2683	.	G	<*>	0	.	DP=2;I16=2,0,0,0,58,1682,0,0,120,7200,0,0,44,986,0,0;QS=1,0;MQ0F=0	PL	0,6,53
+17	2684	.	G	<*>	0	.	DP=2;I16=2,0,0,0,68,2314,0,0,120,7200,0,0,43,949,0,0;QS=1,0;MQ0F=0	PL	0,6,62
+17	2685	.	G	<*>	0	.	DP=2;I16=2,0,0,0,48,1352,0,0,120,7200,0,0,42,914,0,0;QS=1,0;MQ0F=0	PL	0,6,45
+17	2686	.	C	<*>	0	.	DP=2;I16=2,0,0,0,74,2740,0,0,120,7200,0,0,41,881,0,0;QS=1,0;MQ0F=0	PL	0,6,68
+17	2687	.	A	<*>	0	.	DP=2;I16=2,0,0,0,65,2257,0,0,120,7200,0,0,40,850,0,0;QS=1,0;MQ0F=0	PL	0,6,61
+17	2688	.	C	<*>	0	.	DP=2;I16=2,0,0,0,72,2600,0,0,120,7200,0,0,39,821,0,0;QS=1,0;MQ0F=0	PL	0,6,66
+17	2689	.	A	<*>	0	.	DP=2;I16=2,0,0,0,80,3208,0,0,120,7200,0,0,38,794,0,0;QS=1,0;MQ0F=0	PL	0,6,73
+17	2690	.	G	<*>	0	.	DP=2;I16=2,0,0,0,67,2249,0,0,120,7200,0,0,37,769,0,0;QS=1,0;MQ0F=0	PL	0,6,61
+17	2691	.	G	<*>	0	.	DP=2;I16=2,0,0,0,69,2381,0,0,120,7200,0,0,36,746,0,0;QS=1,0;MQ0F=0	PL	0,6,63
+17	2692	.	T	<*>	0	.	DP=2;I16=2,0,0,0,79,3125,0,0,120,7200,0,0,35,725,0,0;QS=1,0;MQ0F=0	PL	0,6,72
+17	2693	.	C	<*>	0	.	DP=2;I16=2,0,0,0,77,2969,0,0,120,7200,0,0,34,706,0,0;QS=1,0;MQ0F=0	PL	0,6,70
+17	2694	.	A	<*>	0	.	DP=2;I16=2,0,0,0,80,3202,0,0,120,7200,0,0,33,689,0,0;QS=1,0;MQ0F=0	PL	0,6,73
+17	2695	.	C	<*>	0	.	DP=2;I16=2,0,0,0,68,2344,0,0,120,7200,0,0,32,674,0,0;QS=1,0;MQ0F=0	PL	0,6,63
+17	2696	.	A	<*>	0	.	DP=2;I16=2,0,0,0,76,2888,0,0,120,7200,0,0,31,661,0,0;QS=1,0;MQ0F=0	PL	0,6,69
+17	2697	.	C	<*>	0	.	DP=2;I16=2,0,0,0,72,2594,0,0,120,7200,0,0,30,650,0,0;QS=1,0;MQ0F=0	PL	0,6,66
+17	2698	.	T	<*>	0	.	DP=3;I16=2,0,0,0,84,3528,0,0,120,7200,0,0,29,641,0,0;QS=1,0;MQ0F=0	PL	0,6,77
+17	2699	.	C	<*>	0	.	DP=3;I16=2,1,0,0,114,4334,0,0,149,8041,0,0,52,1210,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,98
+17	2700	.	T	<*>	0	.	DP=3;I16=2,1,0,0,123,5049,0,0,149,8041,0,0,52,1254,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,105
+17	2701	.	C	<*>	0	.	DP=3;I16=2,1,0,0,100,3394,0,0,149,8041,0,0,51,1251,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,94
+17	2702	.	T	<*>	0	.	DP=3;I16=2,1,0,0,88,2802,0,0,149,8041,0,0,50,1250,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,83
+17	2703	.	T	<*>	0	.	DP=2;I16=1,0,0,0,32,1024,0,0,60,3600,0,0,25,625,0,0;QS=1,0;MQ0F=0	PL	0,3,32
+17	2704	.	C	<*>	0	.	DP=2;I16=1,1,0,0,55,1777,0,0,89,4441,0,0,49,1201,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,55
+17	2705	.	C	<*>	0	.	DP=2;I16=1,1,0,0,56,1666,0,0,89,4441,0,0,48,1154,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,56
+17	2706	.	A	<*>	0	.	DP=2;I16=1,1,0,0,82,3362,0,0,89,4441,0,0,47,1109,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,70
+17	2707	.	G	<*>	0	.	DP=2;I16=1,1,0,0,60,1802,0,0,89,4441,0,0,46,1066,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,60
+17	2708	.	G	<*>	0	.	DP=2;I16=1,1,0,0,57,1665,0,0,89,4441,0,0,45,1025,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,57
+17	2709	.	T	<*>	0	.	DP=2;I16=1,0,0,0,39,1521,0,0,60,3600,0,0,19,361,0,0;QS=1,0;MQ0F=0	PL	0,3,39
+17	2710	.	C	<*>	0	.	DP=2;I16=1,0,0,0,38,1444,0,0,60,3600,0,0,18,324,0,0;QS=1,0;MQ0F=0	PL	0,3,38
+17	2711	.	T	<*>	0	.	DP=2;I16=1,1,0,0,78,3074,0,0,89,4441,0,0,42,914,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,72
+17	2712	.	A	<*>	0	.	DP=2;I16=1,1,0,0,66,2196,0,0,89,4441,0,0,41,881,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,65
+17	2713	.	G	T,<*>	0	.	DP=2;I16=1,0,0,1,37,1369,14,196,60,3600,29,841,15,225,25,625;QS=0.72549,0.27451,0;SGB=-0.379885;RPB=1;MQB=1;MQSB=1;BQB=1;MQ0F=0	PL	8,0,31,11,34,42
+17	2714	.	G	<*>	0	.	DP=2;I16=1,1,0,0,65,2125,0,0,89,4441,0,0,39,821,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,64
+17	2715	.	A	<*>	0	.	DP=2;I16=1,1,0,0,63,2069,0,0,89,4441,0,0,38,794,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,63
+17	2716	.	T	<*>	0	.	DP=3;I16=1,2,0,0,95,3097,0,0,149,8041,0,0,37,769,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,90
+17	2717	.	G	<*>	0	.	DP=3;I16=1,1,0,0,72,2592,0,0,120,7200,0,0,12,122,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,72
+17	2718	.	C	<*>	0	.	DP=3;I16=1,1,0,0,65,2153,0,0,120,7200,0,0,12,104,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,65
+17	2719	.	A	<*>	0	.	DP=3;I16=1,2,0,0,115,4427,0,0,149,8041,0,0,37,715,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,99
+17	2720	.	G	<*>	0	.	DP=3;I16=1,2,0,0,108,3902,0,0,149,8041,0,0,37,705,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,97
+17	2721	.	C	<*>	0	.	DP=3;I16=1,1,0,0,76,2888,0,0,120,7200,0,0,12,74,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,76
+17	2722	.	T	<*>	0	.	DP=3;I16=1,2,0,0,112,4194,0,0,149,8041,0,0,37,697,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,98
+17	2723	.	G	<*>	0	.	DP=3;I16=1,2,0,0,80,2254,0,0,149,8041,0,0,37,699,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,76
+17	2724	.	A	<*>	0	.	DP=3;I16=1,2,0,0,91,2877,0,0,149,8041,0,0,37,705,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,84
+17	2725	.	G	<*>	0	.	DP=3;I16=1,1,0,0,67,2257,0,0,120,7200,0,0,12,90,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,67
+17	2726	.	G	<*>	0	.	DP=3;I16=0,2,0,0,50,1282,0,0,89,4441,0,0,35,725,0,0;QS=1,0;MQ0F=0	PL	0,6,46
+17	2727	.	G	<*>	0	.	DP=2;I16=0,2,0,0,65,2113,0,0,89,4441,0,0,36,746,0,0;QS=1,0;MQ0F=0	PL	0,6,56
+17	2728	.	G	<*>	0	.	DP=2;I16=0,2,0,0,53,1549,0,0,89,4441,0,0,37,769,0,0;QS=1,0;MQ0F=0	PL	0,6,50
+17	2729	.	T	<*>	0	.	DP=2;I16=0,2,0,0,75,2813,0,0,89,4441,0,0,38,794,0,0;QS=1,0;MQ0F=0	PL	0,6,62
+17	2730	.	G	<*>	0	.	DP=2;I16=0,2,0,0,52,1640,0,0,89,4441,0,0,39,821,0,0;QS=1,0;MQ0F=0	PL	0,6,49
+17	2731	.	C	<*>	0	.	DP=2;I16=0,2,0,0,57,1637,0,0,89,4441,0,0,40,850,0,0;QS=1,0;MQ0F=0	PL	0,6,52
+17	2732	.	C	<*>	0	.	DP=2;I16=0,2,0,0,41,881,0,0,89,4441,0,0,41,881,0,0;QS=1,0;MQ0F=0	PL	0,6,38
+17	2733	.	C	A,<*>	0	.	DP=2;I16=0,1,0,1,24,576,13,169,60,3600,29,841,17,289,25,625;QS=0.648649,0.351351,0;SGB=-0.379885;RPB=1;MQB=1;BQB=1;MQ0F=0	PL	7,0,18,10,21,28
+17	2734	.	C	<*>	0	.	DP=2;I16=0,1,0,0,39,1521,0,0,60,3600,0,0,18,324,0,0;QS=1,0;MQ0F=0	PL	0,3,39
+17	2735	.	T	<*>	0	.	DP=2;I16=0,1,0,0,41,1681,0,0,60,3600,0,0,19,361,0,0;QS=1,0;MQ0F=0	PL	0,3,41
+17	2736	.	C	<*>	0	.	DP=2;I16=0,1,0,0,33,1089,0,0,60,3600,0,0,20,400,0,0;QS=1,0;MQ0F=0	PL	0,3,33
+17	2737	.	T	<*>	0	.	DP=2;I16=0,2,0,0,69,2441,0,0,89,4441,0,0,46,1066,0,0;QS=1,0;MQ0F=0	PL	0,6,64
+17	2738	.	T	<*>	0	.	DP=2;I16=0,2,0,0,50,1492,0,0,89,4441,0,0,47,1109,0,0;QS=1,0;MQ0F=0	PL	0,6,47
+17	2739	.	A	<*>	0	.	DP=3;I16=1,2,0,0,82,2402,0,0,149,8041,0,0,48,1154,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,78
+17	2740	.	C	<*>	0	.	DP=3;I16=1,1,0,0,71,2521,0,0,120,7200,0,0,25,577,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,71
+17	2741	.	C	<*>	0	.	DP=3;I16=1,1,0,0,75,2817,0,0,120,7200,0,0,27,629,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,75
+17	2742	.	A	<*>	0	.	DP=3;I16=1,2,0,0,96,3288,0,0,149,8041,0,0,53,1259,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,92
+17	2743	.	T	<*>	0	.	DP=3;I16=1,2,0,0,104,3672,0,0,149,8041,0,0,54,1266,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,99
+17	2744	.	C	<*>	0	.	DP=3;I16=1,1,0,0,76,2888,0,0,120,7200,0,0,30,650,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,76
+17	2745	.	T	<*>	0	.	DP=3;I16=1,2,0,0,109,4125,0,0,149,8041,0,0,56,1286,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,104
+17	2746	.	A	<*>	0	.	DP=3;I16=1,1,0,0,78,3042,0,0,120,7200,0,0,32,674,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,78
+17	2747	.	A	<*>	0	.	DP=3;I16=1,2,0,0,100,3686,0,0,149,8041,0,0,58,1314,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,96
+17	2748	.	T	<*>	0	.	DP=3;I16=1,2,0,0,119,4723,0,0,149,8041,0,0,59,1331,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,103
+17	2749	.	C	<*>	0	.	DP=3;I16=1,2,0,0,107,3837,0,0,149,8041,0,0,60,1350,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,98
+17	2750	.	T	<*>	0	.	DP=4;I16=2,2,0,0,141,5111,0,0,209,11641,0,0,61,1371,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,130
+17	2751	.	G	<*>	0	.	DP=4;I16=2,1,0,0,109,3993,0,0,180,10800,0,0,38,770,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,103
+17	2752	.	T	<*>	0	.	DP=4;I16=2,2,0,0,130,4356,0,0,209,11641,0,0,63,1327,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,119
+17	2753	.	G	<*>	0	.	DP=4;I16=2,2,0,0,126,4374,0,0,209,11641,0,0,64,1314,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,12,116
+17	2754	.	C	<*>	0	.	DP=4;I16=2,1,0,0,110,4108,0,0,180,10800,0,0,44,866,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,104
+17	2755	.	C	<*>	0	.	DP=4;I16=2,1,0,0,103,3709,0,0,180,10800,0,0,46,906,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,97
+17	2756	.	C	<*>	0	.	DP=4;I16=2,1,0,0,103,3709,0,0,180,10800,0,0,48,950,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,97
+17	2757	.	T	<*>	0	.	DP=5;I16=3,2,0,0,168,6208,0,0,269,15241,0,0,68,1322,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,147
+17	2758	.	T	<*>	0	.	DP=5;I16=3,1,0,0,152,5794,0,0,240,14400,0,0,53,1051,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,133
+17	2759	.	A	<*>	0	.	DP=5;I16=3,2,0,0,170,5970,0,0,269,15241,0,0,72,1366,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,147
+17	2760	.	T	<*>	0	.	DP=5;I16=3,2,0,0,172,6448,0,0,269,15241,0,0,74,1400,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,150
+17	2761	.	T	<*>	0	.	DP=5;I16=3,1,0,0,161,6489,0,0,240,14400,0,0,62,1246,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,141
+17	2762	.	T	<*>	0	.	DP=6;I16=3,3,0,0,210,7698,0,0,329,18841,0,0,78,1492,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,177
+17	2763	.	C	A,<*>	0	.	DP=6;I16=3,2,0,1,182,6872,13,169,300,18000,29,841,69,1407,12,144;QS=0.933333,0.0666667,0;SGB=-0.379885;RPB=1;MQB=1;MQSB=0.861511;BQB=1;MQ0F=0	PL	0,5,147,15,150,153
+17	2764	.	C	<*>	0	.	DP=6;I16=3,2,0,0,185,6991,0,0,300,18000,0,0,73,1499,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,162
+17	2765	.	T	<*>	0	.	DP=6;I16=3,3,0,0,223,8627,0,0,329,18841,0,0,86,1648,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,189
+17	2766	.	C	<*>	0	.	DP=7;I16=3,3,0,0,221,8263,0,0,360,21600,0,0,79,1603,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,186
+17	2767	.	T	<*>	0	.	DP=7;I16=3,4,0,0,270,10618,0,0,389,22441,0,0,91,1729,0,0;QS=1,0;MQSB=0.810265;MQ0F=0	PL	0,21,217
+17	2768	.	G	<*>	0	.	DP=7;I16=3,3,0,0,236,9290,0,0,360,21600,0,0,87,1735,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,197
+17	2769	.	C	<*>	0	.	DP=7;I16=3,4,0,0,247,9349,0,0,389,22441,0,0,97,1849,0,0;QS=1,0;MQSB=0.810265;MQ0F=0	PL	0,21,202
+17	2770	.	T	<*>	0	.	DP=7;I16=3,4,0,0,244,9040,0,0,389,22441,0,0,100,1924,0,0;QS=1,0;MQSB=0.810265;MQ0F=0	PL	0,21,199
+17	2771	.	T	<*>	0	.	DP=7;I16=3,3,0,0,241,9731,0,0,329,18841,0,0,98,1984,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,198
+17	2772	.	T	<*>	0	.	DP=7;I16=3,4,0,0,263,10013,0,0,389,22441,0,0,106,2104,0,0;QS=1,0;MQSB=0.810265;MQ0F=0	PL	0,21,210
+17	2773	.	A	<*>	0	.	DP=7;I16=3,4,0,0,258,9904,0,0,389,22441,0,0,109,2209,0,0;QS=1,0;MQSB=0.810265;MQ0F=0	PL	0,21,209
+17	2774	.	G	<*>	0	.	DP=7;I16=3,4,0,0,256,9640,0,0,389,22441,0,0,112,2324,0,0;QS=1,0;MQSB=0.810265;MQ0F=0	PL	0,21,207
+17	2775	.	T	<*>	0	.	DP=7;I16=3,4,0,0,250,9404,0,0,389,22441,0,0,115,2449,0,0;QS=1,0;MQSB=0.810265;MQ0F=0	PL	0,21,203
+17	2776	.	G	<*>	0	.	DP=7;I16=4,3,0,0,262,9920,0,0,420,25200,0,0,118,2532,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,210
+17	2777	.	A	<*>	0	.	DP=7;I16=4,3,0,0,274,10954,0,0,420,25200,0,0,122,2622,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,220
+17	2778	.	G	<*>	0	.	DP=7;I16=4,3,0,0,280,11260,0,0,420,25200,0,0,126,2720,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,224
+17	2779	.	G	<*>	0	.	DP=7;I16=4,3,0,0,272,10726,0,0,420,25200,0,0,130,2826,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,219
+17	2780	.	A	<*>	0	.	DP=7;I16=4,3,0,0,267,10351,0,0,420,25200,0,0,134,2940,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,215
+17	2781	.	A	<*>	0	.	DP=7;I16=4,3,0,0,293,12297,0,0,420,25200,0,0,138,3062,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,233
+17	2782	.	G	<*>	0	.	DP=7;I16=4,3,0,0,270,10624,0,0,420,25200,0,0,142,3192,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,218
+17	2783	.	A	<*>	0	.	DP=7;I16=4,3,0,0,288,11892,0,0,420,25200,0,0,145,3279,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,230
+17	2784	.	G	<*>	0	.	DP=7;I16=4,3,0,0,262,10226,0,0,420,25200,0,0,148,3372,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,212
+17	2785	.	G	<*>	0	.	DP=7;I16=4,3,0,0,254,9338,0,0,420,25200,0,0,151,3471,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,204
+17	2786	.	C	<*>	0	.	DP=7;I16=4,3,0,0,247,8929,0,0,420,25200,0,0,154,3576,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,199
+17	2787	.	C	<*>	0	.	DP=7;I16=4,3,0,0,248,9258,0,0,420,25200,0,0,157,3687,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,200
+17	2788	.	C	<*>	0	.	DP=7;I16=4,3,0,0,261,10047,0,0,420,25200,0,0,159,3753,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,209
+17	2789	.	C	<*>	0	.	DP=7;I16=4,3,0,0,281,11407,0,0,420,25200,0,0,161,3823,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,226
+17	2790	.	T	<*>	0	.	DP=7;I16=4,3,0,0,284,11656,0,0,420,25200,0,0,163,3897,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,227
+17	2791	.	G	<*>	0	.	DP=7;I16=4,3,0,0,281,11305,0,0,420,25200,0,0,165,3975,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,226
+17	2792	.	G	<*>	0	.	DP=7;I16=4,3,0,0,275,10919,0,0,420,25200,0,0,165,3957,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,221
+17	2793	.	T	<*>	0	.	DP=7;I16=4,3,0,0,268,10326,0,0,420,25200,0,0,165,3943,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,214
+17	2794	.	C	<*>	0	.	DP=7;I16=4,3,0,0,251,9369,0,0,420,25200,0,0,165,3933,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,201
+17	2795	.	C	<*>	0	.	DP=7;I16=4,3,0,0,276,10948,0,0,420,25200,0,0,165,3927,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,222
+17	2796	.	A	<*>	0	.	DP=7;I16=4,3,0,0,263,10027,0,0,420,25200,0,0,165,3925,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,211
+17	2797	.	T	<*>	0	.	DP=7;I16=4,3,0,0,267,10287,0,0,420,25200,0,0,165,3927,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,214
+17	2798	.	G	<*>	0	.	DP=7;I16=4,3,0,0,257,9639,0,0,420,25200,0,0,165,3933,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,205
+17	2799	.	A	<*>	0	.	DP=7;I16=4,3,0,0,271,10671,0,0,420,25200,0,0,165,3943,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,218
+17	2800	.	A	<*>	0	.	DP=7;I16=4,3,0,0,295,12483,0,0,420,25200,0,0,165,3957,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,237
+17	2801	.	G	<*>	0	.	DP=7;I16=4,3,0,0,267,10359,0,0,420,25200,0,0,165,3975,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,214
+17	2802	.	G	<*>	0	.	DP=7;I16=4,3,0,0,268,10456,0,0,420,25200,0,0,164,3946,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,215
+17	2803	.	G	<*>	0	.	DP=7;I16=4,3,0,0,258,9786,0,0,420,25200,0,0,163,3919,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,207
+17	2804	.	G	<*>	0	.	DP=7;I16=4,3,0,0,261,9987,0,0,420,25200,0,0,162,3894,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,210
+17	2805	.	C	<*>	0	.	DP=7;I16=4,3,0,0,257,9817,0,0,420,25200,0,0,161,3871,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,205
+17	2806	.	C	<*>	0	.	DP=7;I16=4,2,0,0,233,9191,0,0,360,21600,0,0,150,3750,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,191
+17	2807	.	T	<*>	0	.	DP=7;I16=4,3,0,0,283,11571,0,0,420,25200,0,0,159,3831,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,227
+17	2808	.	T	<*>	0	.	DP=7;I16=4,3,0,0,281,11323,0,0,420,25200,0,0,158,3814,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,225
+17	2809	.	T	<*>	0	.	DP=7;I16=4,3,0,0,282,11432,0,0,420,25200,0,0,157,3799,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,226
+17	2810	.	C	<*>	0	.	DP=7;I16=4,3,0,0,268,10534,0,0,420,25200,0,0,156,3786,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,215
+17	2811	.	A	<*>	0	.	DP=7;I16=4,3,0,0,286,11696,0,0,420,25200,0,0,155,3775,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,228
+17	2812	.	G	<*>	0	.	DP=7;I16=4,3,0,0,270,10622,0,0,420,25200,0,0,154,3766,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,216
+17	2813	.	A	<*>	0	.	DP=7;I16=4,3,0,0,270,10708,0,0,420,25200,0,0,153,3759,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,217
+17	2814	.	G	<*>	0	.	DP=7;I16=4,3,0,0,253,9497,0,0,420,25200,0,0,152,3754,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,204
+17	2815	.	A	<*>	0	.	DP=7;I16=4,3,0,0,258,10102,0,0,420,25200,0,0,150,3702,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,208
+17	2816	.	C	<*>	0	.	DP=7;I16=4,3,0,0,225,8035,0,0,420,25200,0,0,148,3654,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,180
+17	2817	.	G	<*>	0	.	DP=7;I16=4,3,0,0,223,7125,0,0,420,25200,0,0,147,3609,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,178
+17	2818	.	G	<*>	0	.	DP=7;I16=4,3,0,0,256,9514,0,0,420,25200,0,0,147,3567,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,206
+17	2819	.	G	<*>	0	.	DP=7;I16=4,3,0,0,242,8588,0,0,420,25200,0,0,147,3529,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,195
+17	2820	.	G	<*>	0	.	DP=7;I16=4,3,0,0,234,8150,0,0,420,25200,0,0,147,3495,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,188
+17	2821	.	A	<*>	0	.	DP=8;I16=4,3,0,0,210,6834,0,0,420,25200,0,0,147,3465,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,171
+17	2822	.	C	<*>	0	.	DP=8;I16=3,4,0,0,207,6437,0,0,420,25200,0,0,155,3775,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,168
+17	2823	.	C	<*>	0	.	DP=8;I16=4,3,0,0,240,8298,0,0,420,25200,0,0,147,3417,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,192
+17	2824	.	C	<*>	0	.	DP=8;I16=4,3,0,0,265,10049,0,0,420,25200,0,0,147,3399,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,210
+17	2825	.	C	<*>	0	.	DP=8;I16=4,4,0,0,267,9391,0,0,480,28800,0,0,172,4010,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,208
+17	2826	.	T	<*>	0	.	DP=8;I16=4,4,0,0,286,10300,0,0,480,28800,0,0,171,3951,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,220
+17	2827	.	G	<*>	0	.	DP=8;I16=4,4,0,0,273,9663,0,0,480,28800,0,0,170,3898,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,214
+17	2828	.	A	<*>	0	.	DP=9;I16=4,4,0,0,280,10170,0,0,480,28800,0,0,169,3851,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,219
+17	2829	.	G	<*>	0	.	DP=9;I16=4,5,0,0,307,10597,0,0,540,32400,0,0,169,3811,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,227
+17	2830	.	G	<*>	0	.	DP=9;I16=4,5,0,0,293,10083,0,0,540,32400,0,0,169,3779,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,222
+17	2831	.	A	<*>	0	.	DP=10;I16=5,5,0,0,353,12747,0,0,600,36000,0,0,169,3755,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,254
+17	2832	.	G	<*>	0	.	DP=10;I16=5,4,0,0,301,10277,0,0,540,32400,0,0,145,3115,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,223
+17	2833	.	C	<*>	0	.	DP=10;I16=5,5,0,0,363,13247,0,0,600,36000,0,0,170,3686,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,255
+17	2834	.	C	<*>	0	.	DP=10;I16=5,5,0,0,340,11906,0,0,600,36000,0,0,170,3644,0,0;QS=1,0;MQSB=0.952347;MQ0F=0	PL	0,30,243
+17	2835	.	C	<*>	0	.	DP=10;I16=5,4,0,0,317,11427,0,0,540,32400,0,0,145,2989,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,235
+17	2836	.	C	<*>	0	.	DP=10;I16=5,4,0,0,271,8799,0,0,540,32400,0,0,145,2971,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,200
+17	2837	.	G	<*>	0	.	DP=10;I16=4,5,0,0,253,7767,0,0,540,32400,0,0,168,3586,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,193
+17	2838	.	A	<*>	0	.	DP=9;I16=4,5,0,0,290,9988,0,0,540,32400,0,0,168,3546,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,220
+17	2839	.	G	<*>	0	.	DP=9;I16=4,4,0,0,274,9520,0,0,480,28800,0,0,143,2893,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,212
+17	2840	.	C	<*>	0	.	DP=9;I16=4,5,0,0,304,10652,0,0,540,32400,0,0,168,3502,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,227
+17	2841	.	A	<*>	0	.	DP=9;I16=4,4,0,0,299,11535,0,0,480,28800,0,0,143,2873,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,234
+17	2842	.	G	<*>	0	.	DP=9;I16=4,5,0,0,310,11124,0,0,540,32400,0,0,165,3361,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,233
+17	2843	.	C	<*>	0	.	DP=9;I16=4,4,0,0,272,9452,0,0,480,28800,0,0,140,2754,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,211
+17	2844	.	A	<*>	0	.	DP=9;I16=4,5,0,0,310,11088,0,0,540,32400,0,0,159,3129,0,0;QS=1,0;MQSB=0.974597;MQ0F=0	PL	0,27,231
+17	2845	.	G	<*>	0	.	DP=9;I16=4,4,0,0,296,11044,0,0,480,28800,0,0,136,2634,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,228
+17	2846	.	C	<*>	0	.	DP=9;I16=4,4,0,0,281,10089,0,0,480,28800,0,0,133,2553,0,0;QS=1,0;MQSB=0.992367;MQ0F=0	PL	0,24,218
+17	2847	.	C	<*>	0	.	DP=9;I16=3,5,0,0,239,7669,0,0,480,28800,0,0,140,2786,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,187
+17	2848	.	G	<*>	0	.	DP=9;I16=3,5,0,0,249,7975,0,0,480,28800,0,0,138,2752,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,191
+17	2849	.	T	<*>	0	.	DP=9;I16=3,6,0,0,300,10676,0,0,540,32400,0,0,152,2986,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,214
+17	2850	.	C	<*>	0	.	DP=9;I16=3,6,0,0,259,7743,0,0,540,32400,0,0,151,3009,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,188
+17	2851	.	G	<*>	0	.	DP=8;I16=2,6,0,0,267,9099,0,0,480,28800,0,0,151,3045,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,194
+17	2852	.	T	<*>	0	.	DP=8;I16=2,6,0,0,296,11088,0,0,480,28800,0,0,150,3044,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,214
+17	2853	.	G	<*>	0	.	DP=8;I16=2,6,0,0,281,9945,0,0,480,28800,0,0,149,3057,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,202
+17	2854	.	T	<*>	0	.	DP=8;I16=2,6,0,0,283,10257,0,0,480,28800,0,0,147,3033,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,207
+17	2855	.	C	<*>	0	.	DP=8;I16=2,5,0,0,235,8283,0,0,420,25200,0,0,135,2921,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,185
+17	2856	.	T	<*>	0	.	DP=8;I16=2,3,0,0,191,7471,0,0,300,18000,0,0,86,1786,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	2857	.	C	<*>	0	.	DP=8;I16=2,5,0,0,235,8243,0,0,420,25200,0,0,132,2918,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,185
+17	2858	.	A	<*>	0	.	DP=8;I16=2,5,0,0,235,8271,0,0,420,25200,0,0,130,2904,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,185
+17	2859	.	C	<*>	0	.	DP=8;I16=2,6,0,0,258,8962,0,0,480,28800,0,0,133,2883,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,194
+17	2860	.	C	<*>	0	.	DP=8;I16=2,6,0,0,267,9449,0,0,480,28800,0,0,129,2821,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,200
+17	2861	.	C	<*>	0	.	DP=8;I16=2,5,0,0,263,9979,0,0,420,25200,0,0,100,2142,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,203
+17	2862	.	A	<*>	0	.	DP=8;I16=2,6,0,0,311,12199,0,0,480,28800,0,0,121,2721,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,225
+17	2863	.	G	<*>	0	.	DP=7;I16=2,5,0,0,250,9198,0,0,420,25200,0,0,118,2682,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,195
+17	2864	.	G	<*>	0	.	DP=7;I16=2,4,0,0,223,8495,0,0,360,21600,0,0,114,2648,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,185
+17	2865	.	G	<*>	0	.	DP=7;I16=2,5,0,0,244,9016,0,0,420,25200,0,0,112,2622,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,193
+17	2866	.	T	<*>	0	.	DP=6;I16=1,4,0,0,179,6567,0,0,300,18000,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,147
+17	2867	.	G	<*>	0	.	DP=5;I16=2,3,0,0,172,6102,0,0,300,18000,0,0,109,2581,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,150
+17	2868	.	T	<*>	0	.	DP=5;I16=2,3,0,0,179,6849,0,0,300,18000,0,0,108,2564,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	2869	.	C	<*>	0	.	DP=5;I16=2,3,0,0,189,7277,0,0,300,18000,0,0,107,2549,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	2870	.	T	<*>	0	.	DP=5;I16=2,3,0,0,203,8273,0,0,300,18000,0,0,106,2536,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,176
+17	2871	.	G	<*>	0	.	DP=5;I16=2,3,0,0,197,7851,0,0,300,18000,0,0,105,2525,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,172
+17	2872	.	A	<*>	0	.	DP=5;I16=2,3,0,0,196,7770,0,0,300,18000,0,0,104,2516,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,171
+17	2873	.	A	<*>	0	.	DP=5;I16=2,3,0,0,180,6868,0,0,300,18000,0,0,103,2509,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	2874	.	A	<*>	0	.	DP=5;I16=2,3,0,0,183,7197,0,0,300,18000,0,0,102,2504,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,162
+17	2875	.	C	<*>	0	.	DP=5;I16=2,3,0,0,189,7331,0,0,300,18000,0,0,101,2501,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	2876	.	A	<*>	0	.	DP=5;I16=2,3,0,0,212,9064,0,0,300,18000,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,185
+17	2877	.	G	<*>	0	.	DP=4;I16=1,3,0,0,168,7062,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,148
+17	2878	.	A	<*>	0	.	DP=5;I16=2,3,0,0,190,7328,0,0,300,18000,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	2879	.	T	<*>	0	.	DP=5;I16=2,3,0,0,201,8105,0,0,300,18000,0,0,101,2501,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,175
+17	2880	.	G	<*>	0	.	DP=5;I16=2,3,0,0,199,7949,0,0,300,18000,0,0,102,2504,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,173
+17	2881	.	T	<*>	0	.	DP=5;I16=2,3,0,0,204,8342,0,0,300,18000,0,0,103,2509,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,178
+17	2882	.	G	<*>	0	.	DP=5;I16=2,3,0,0,202,8206,0,0,300,18000,0,0,104,2516,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,176
+17	2883	.	G	<*>	0	.	DP=5;I16=2,3,0,0,201,8159,0,0,300,18000,0,0,105,2525,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,175
+17	2884	.	A	<*>	0	.	DP=5;I16=2,3,0,0,208,8710,0,0,300,18000,0,0,106,2536,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,181
+17	2885	.	G	<*>	0	.	DP=5;I16=2,3,0,0,209,8767,0,0,300,18000,0,0,107,2549,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,182
+17	2886	.	G	<*>	0	.	DP=5;I16=2,3,0,0,196,7708,0,0,300,18000,0,0,108,2564,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,171
+17	2887	.	T	<*>	0	.	DP=5;I16=2,3,0,0,191,7497,0,0,300,18000,0,0,109,2581,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	2888	.	C	<*>	0	.	DP=5;I16=2,3,0,0,182,6796,0,0,300,18000,0,0,110,2600,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	2889	.	T	<*>	0	.	DP=5;I16=2,3,0,0,201,8119,0,0,300,18000,0,0,111,2621,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,175
+17	2890	.	C	<*>	0	.	DP=5;I16=2,3,0,0,157,5391,0,0,300,18000,0,0,112,2644,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,139
+17	2891	.	G	<*>	0	.	DP=5;I16=2,3,0,0,165,5981,0,0,300,18000,0,0,113,2669,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,143
+17	2892	.	G	<*>	0	.	DP=5;I16=2,3,0,0,188,7126,0,0,300,18000,0,0,114,2696,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	2893	.	G	<*>	0	.	DP=5;I16=2,3,0,0,172,6100,0,0,300,18000,0,0,114,2676,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,150
+17	2894	.	T	<*>	0	.	DP=5;I16=2,3,0,0,179,6531,0,0,300,18000,0,0,114,2660,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,155
+17	2895	.	G	<*>	0	.	DP=5;I16=2,3,0,0,190,7324,0,0,300,18000,0,0,114,2648,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	2896	.	A	<*>	0	.	DP=5;I16=2,3,0,0,187,7201,0,0,300,18000,0,0,114,2640,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,163
+17	2897	.	G	<*>	0	.	DP=5;I16=2,3,0,0,193,7527,0,0,300,18000,0,0,114,2636,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,168
+17	2898	.	G	<*>	0	.	DP=5;I16=2,3,0,0,194,7564,0,0,300,18000,0,0,114,2636,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,169
+17	2899	.	C	<*>	0	.	DP=5;I16=2,3,0,0,169,5839,0,0,300,18000,0,0,114,2640,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,147
+17	2900	.	G	<*>	0	.	DP=5;I16=2,3,0,0,176,6306,0,0,300,18000,0,0,114,2648,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,153
+17	2901	.	T	<*>	0	.	DP=5;I16=2,3,0,0,190,7286,0,0,300,18000,0,0,114,2660,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	2902	.	G	<*>	0	.	DP=5;I16=2,3,0,0,188,7170,0,0,300,18000,0,0,114,2676,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	2903	.	G	<*>	0	.	DP=5;I16=2,3,0,0,192,7422,0,0,300,18000,0,0,114,2696,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,168
+17	2904	.	C	<*>	0	.	DP=5;I16=2,3,0,0,195,7621,0,0,300,18000,0,0,112,2620,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,169
+17	2905	.	T	<*>	0	.	DP=5;I16=2,3,0,0,200,8024,0,0,300,18000,0,0,110,2548,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,174
+17	2906	.	C	<*>	0	.	DP=5;I16=2,3,0,0,200,8014,0,0,300,18000,0,0,108,2480,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,173
+17	2907	.	A	<*>	0	.	DP=5;I16=2,3,0,0,195,7791,0,0,300,18000,0,0,105,2367,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,170
+17	2908	.	G	<*>	0	.	DP=5;I16=2,3,0,0,189,7275,0,0,300,18000,0,0,102,2260,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	2909	.	A	<*>	0	.	DP=5;I16=2,3,0,0,197,7791,0,0,300,18000,0,0,98,2110,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,171
+17	2910	.	T	<*>	0	.	DP=6;I16=2,3,0,0,192,7376,0,0,300,18000,0,0,94,1968,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	2911	.	A	<*>	0	.	DP=6;I16=2,4,0,0,232,8982,0,0,360,21600,0,0,115,2459,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,188
+17	2912	.	C	<*>	0	.	DP=6;I16=2,4,0,0,231,8921,0,0,360,21600,0,0,111,2333,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,189
+17	2913	.	A	<*>	0	.	DP=6;I16=2,4,0,0,243,9863,0,0,360,21600,0,0,107,2215,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,199
+17	2914	.	G	<*>	0	.	DP=6;I16=2,4,0,0,229,8783,0,0,360,21600,0,0,103,2105,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,187
+17	2915	.	G	<*>	0	.	DP=6;I16=2,4,0,0,215,7917,0,0,360,21600,0,0,99,2003,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,178
+17	2916	.	G	<*>	0	.	DP=6;I16=2,3,0,0,178,6430,0,0,300,18000,0,0,70,1284,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,155
+17	2917	.	A	<*>	0	.	DP=6;I16=2,4,0,0,216,7940,0,0,360,21600,0,0,91,1823,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,178
+17	2918	.	G	<*>	0	.	DP=6;I16=3,3,0,0,202,6878,0,0,360,21600,0,0,88,1744,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,170
+17	2919	.	T	<*>	0	.	DP=6;I16=3,3,0,0,211,7509,0,0,360,21600,0,0,86,1672,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,178
+17	2920	.	G	<*>	0	.	DP=6;I16=3,3,0,0,216,7790,0,0,360,21600,0,0,84,1608,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,180
+17	2921	.	G	<*>	0	.	DP=6;I16=3,3,0,0,209,7351,0,0,360,21600,0,0,82,1552,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,176
+17	2922	.	C	<*>	0	.	DP=6;I16=3,3,0,0,205,7125,0,0,360,21600,0,0,80,1504,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,172
+17	2923	.	C	<*>	0	.	DP=6;I16=3,3,0,0,208,7312,0,0,360,21600,0,0,78,1464,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,175
+17	2924	.	C	<*>	0	.	DP=6;I16=3,3,0,0,219,8075,0,0,360,21600,0,0,76,1432,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,184
+17	2925	.	A	<*>	0	.	DP=6;I16=3,3,0,0,226,8516,0,0,360,21600,0,0,74,1408,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,189
+17	2926	.	C	<*>	0	.	DP=6;I16=3,3,0,0,209,7307,0,0,360,21600,0,0,72,1392,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,174
+17	2927	.	A	<*>	0	.	DP=6;I16=3,3,0,0,227,8675,0,0,360,21600,0,0,70,1384,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,191
+17	2928	.	G	<*>	0	.	DP=6;I16=3,3,0,0,192,6208,0,0,360,21600,0,0,68,1384,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,161
+17	2929	.	C	<*>	0	.	DP=5;I16=3,2,0,0,171,6015,0,0,300,18000,0,0,67,1391,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,149
+17	2930	.	T	<*>	0	.	DP=5;I16=3,2,0,0,180,6622,0,0,300,18000,0,0,66,1404,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	2931	.	C	<*>	0	.	DP=5;I16=3,2,0,0,161,5367,0,0,300,18000,0,0,65,1423,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,140
+17	2932	.	G	<*>	0	.	DP=4;I16=2,2,0,0,127,4237,0,0,240,14400,0,0,65,1447,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,117
+17	2933	.	G	<*>	0	.	DP=4;I16=2,2,0,0,126,4124,0,0,240,14400,0,0,65,1475,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,116
+17	2934	.	C	<*>	0	.	DP=3;I16=2,1,0,0,110,4052,0,0,180,10800,0,0,66,1506,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,104
+17	2935	.	C	<*>	0	.	DP=3;I16=2,1,0,0,99,3353,0,0,180,10800,0,0,67,1539,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,94
+17	2936	.	T	<*>	0	.	DP=3;I16=2,1,0,0,104,3654,0,0,180,10800,0,0,68,1574,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,98
+17	2937	.	G	<*>	0	.	DP=3;I16=2,1,0,0,84,2574,0,0,180,10800,0,0,69,1611,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,79
+17	2938	.	T	<*>	0	.	DP=3;I16=2,1,0,0,107,3865,0,0,180,10800,0,0,70,1650,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,101
+17	2939	.	C	<*>	0	.	DP=3;I16=2,1,0,0,112,4210,0,0,180,10800,0,0,71,1691,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	2940	.	T	<*>	0	.	DP=3;I16=2,1,0,0,116,4534,0,0,180,10800,0,0,72,1734,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	2941	.	T	<*>	0	.	DP=3;I16=2,1,0,0,104,3650,0,0,180,10800,0,0,73,1779,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,99
+17	2942	.	T	<*>	0	.	DP=3;I16=2,1,0,0,106,3780,0,0,180,10800,0,0,74,1826,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,100
+17	2943	.	G	<*>	0	.	DP=3;I16=2,1,0,0,91,2861,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,86
+17	2944	.	A	<*>	0	.	DP=3;I16=2,1,0,0,118,4646,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,111
+17	2945	.	A	<*>	0	.	DP=3;I16=2,1,0,0,113,4277,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,107
+17	2946	.	A	<*>	0	.	DP=3;I16=2,1,0,0,114,4334,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,108
+17	2947	.	G	<*>	0	.	DP=3;I16=2,1,0,0,82,2302,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,78
+17	2948	.	G	<*>	0	.	DP=4;I16=2,2,0,0,127,4081,0,0,240,14400,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,116
+17	2949	.	C	<*>	0	.	DP=4;I16=2,2,0,0,135,4697,0,0,240,14400,0,0,76,1876,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,124
+17	2950	.	C	<*>	0	.	DP=4;I16=2,2,0,0,124,4138,0,0,240,14400,0,0,77,1879,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,115
+17	2951	.	A	<*>	0	.	DP=4;I16=2,2,0,0,146,5346,0,0,240,14400,0,0,78,1884,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,133
+17	2952	.	C	<*>	0	.	DP=4;I16=2,2,0,0,122,3860,0,0,240,14400,0,0,79,1891,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,112
+17	2953	.	G	<*>	0	.	DP=4;I16=2,2,0,0,121,3765,0,0,240,14400,0,0,80,1900,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,111
+17	2954	.	T	<*>	0	.	DP=4;I16=2,2,0,0,148,5584,0,0,240,14400,0,0,80,1862,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	2955	.	G	<*>	0	.	DP=4;I16=2,2,0,0,138,4830,0,0,240,14400,0,0,80,1828,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,127
+17	2956	.	A	<*>	0	.	DP=4;I16=2,2,0,0,137,4833,0,0,240,14400,0,0,80,1798,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,125
+17	2957	.	C	<*>	0	.	DP=4;I16=2,1,0,0,110,4058,0,0,180,10800,0,0,55,1147,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,104
+17	2958	.	C	<*>	0	.	DP=4;I16=2,2,0,0,148,5506,0,0,240,14400,0,0,80,1750,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	2959	.	T	<*>	0	.	DP=4;I16=2,2,0,0,152,5852,0,0,240,14400,0,0,80,1732,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	2960	.	G	<*>	0	.	DP=4;I16=2,2,0,0,136,4890,0,0,240,14400,0,0,80,1718,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,126
+17	2961	.	G	<*>	0	.	DP=4;I16=2,1,0,0,117,4577,0,0,180,10800,0,0,55,1083,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,111
+17	2962	.	C	<*>	0	.	DP=4;I16=2,2,0,0,144,5288,0,0,240,14400,0,0,78,1606,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	2963	.	C	<*>	0	.	DP=4;I16=2,1,0,0,106,3774,0,0,180,10800,0,0,55,1075,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,100
+17	2964	.	C	<*>	0	.	DP=5;I16=3,2,0,0,173,6043,0,0,300,18000,0,0,76,1518,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,151
+17	2965	.	A	<*>	0	.	DP=5;I16=3,2,0,0,178,6448,0,0,300,18000,0,0,76,1484,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,155
+17	2966	.	C	<*>	0	.	DP=5;I16=3,2,0,0,163,5467,0,0,300,18000,0,0,76,1458,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,142
+17	2967	.	G	<*>	0	.	DP=6;I16=3,3,0,0,160,4500,0,0,360,21600,0,0,76,1440,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,135
+17	2968	.	G	<*>	0	.	DP=6;I16=3,3,0,0,191,6355,0,0,360,21600,0,0,77,1431,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,162
+17	2969	.	C	<*>	0	.	DP=6;I16=3,3,0,0,217,7875,0,0,360,21600,0,0,78,1432,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,181
+17	2970	.	T	<*>	0	.	DP=6;I16=3,3,0,0,227,8599,0,0,360,21600,0,0,79,1443,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,189
+17	2971	.	G	<*>	0	.	DP=6;I16=3,3,0,0,220,8082,0,0,360,21600,0,0,80,1464,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,184
+17	2972	.	G	<*>	0	.	DP=6;I16=3,3,0,0,193,6229,0,0,360,21600,0,0,81,1495,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,161
+17	2973	.	C	<*>	0	.	DP=6;I16=3,3,0,0,198,6572,0,0,360,21600,0,0,82,1536,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,165
+17	2974	.	A	<*>	0	.	DP=6;I16=3,3,0,0,208,7252,0,0,360,21600,0,0,82,1536,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,174
+17	2975	.	G	<*>	0	.	DP=6;I16=3,3,0,0,197,6675,0,0,360,21600,0,0,82,1544,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,167
+17	2976	.	G	<*>	0	.	DP=6;I16=3,3,0,0,202,6958,0,0,360,21600,0,0,82,1560,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,171
+17	2977	.	T	<*>	0	.	DP=6;I16=3,3,0,0,183,5889,0,0,360,21600,0,0,82,1584,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,155
+17	2978	.	G	<*>	0	.	DP=6;I16=3,3,0,0,197,6703,0,0,360,21600,0,0,82,1616,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,167
+17	2979	.	G	<*>	0	.	DP=5;I16=2,3,0,0,162,5406,0,0,300,18000,0,0,83,1655,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,142
+17	2980	.	G	<*>	0	.	DP=5;I16=2,3,0,0,168,5842,0,0,300,18000,0,0,84,1700,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,148
+17	2981	.	A	<*>	0	.	DP=5;I16=2,3,0,0,173,6031,0,0,300,18000,0,0,85,1751,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,150
+17	2982	.	C	<*>	0	.	DP=5;I16=2,3,0,0,166,5634,0,0,300,18000,0,0,86,1808,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,144
+17	2983	.	C	<*>	0	.	DP=5;I16=2,3,0,0,161,5459,0,0,300,18000,0,0,87,1871,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,142
+17	2984	.	C	<*>	0	.	DP=5;I16=2,3,0,0,179,6549,0,0,300,18000,0,0,88,1940,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	2985	.	A	<*>	0	.	DP=5;I16=2,3,0,0,173,6069,0,0,300,18000,0,0,89,2015,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,151
+17	2986	.	G	<*>	0	.	DP=4;I16=2,2,0,0,137,4835,0,0,240,14400,0,0,91,2095,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,126
+17	2987	.	C	<*>	0	.	DP=4;I16=2,2,0,0,145,5263,0,0,240,14400,0,0,93,2179,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	2988	.	T	<*>	0	.	DP=4;I16=2,2,0,0,148,5586,0,0,240,14400,0,0,95,2267,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,136
+17	2989	.	G	<*>	0	.	DP=4;I16=2,2,0,0,136,4764,0,0,240,14400,0,0,97,2359,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,125
+17	2990	.	C	<*>	0	.	DP=4;I16=2,2,0,0,140,4970,0,0,240,14400,0,0,98,2404,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	2991	.	A	<*>	0	.	DP=4;I16=2,2,0,0,143,5197,0,0,240,14400,0,0,99,2451,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	2992	.	G	<*>	0	.	DP=4;I16=2,2,0,0,131,4581,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,120
+17	2993	.	G	<*>	0	.	DP=4;I16=2,2,0,0,134,4698,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,123
+17	2994	.	G	<*>	0	.	DP=4;I16=2,2,0,0,127,4217,0,0,240,14400,0,0,99,2451,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,116
+17	2995	.	G	<*>	0	.	DP=4;I16=2,2,0,0,147,5451,0,0,240,14400,0,0,98,2404,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	2996	.	T	<*>	0	.	DP=4;I16=1,2,0,0,114,4428,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,107
+17	2997	.	C	<*>	0	.	DP=4;I16=2,2,0,0,125,4001,0,0,240,14400,0,0,96,2316,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,115
+17	2998	.	C	<*>	0	.	DP=4;I16=2,2,0,0,134,4610,0,0,240,14400,0,0,95,2275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,123
+17	2999	.	A	<*>	0	.	DP=4;I16=2,2,0,0,148,5574,0,0,240,14400,0,0,94,2236,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,136
+17	3000	.	G	<*>	0	.	DP=4;I16=2,2,0,0,147,5495,0,0,240,14400,0,0,93,2199,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	3001	.	C	<*>	0	.	DP=4;I16=2,2,0,0,139,4971,0,0,240,14400,0,0,92,2164,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,128
+17	3002	.	A	<*>	0	.	DP=4;I16=2,2,0,0,151,5779,0,0,240,14400,0,0,91,2131,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	3003	.	G	<*>	0	.	DP=4;I16=2,2,0,0,131,4365,0,0,240,14400,0,0,90,2100,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,120
+17	3004	.	C	<*>	0	.	DP=4;I16=2,2,0,0,141,5039,0,0,240,14400,0,0,89,2071,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	3005	.	A	<*>	0	.	DP=4;I16=2,2,0,0,136,4674,0,0,240,14400,0,0,88,2044,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,124
+17	3006	.	C	<*>	0	.	DP=4;I16=2,2,0,0,148,5496,0,0,240,14400,0,0,87,2019,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	3007	.	C	<*>	0	.	DP=4;I16=2,2,0,0,157,6187,0,0,240,14400,0,0,86,1996,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,144
+17	3008	.	C	<*>	0	.	DP=4;I16=2,2,0,0,158,6270,0,0,240,14400,0,0,85,1975,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,145
+17	3009	.	A	<*>	0	.	DP=4;I16=2,2,0,0,142,5116,0,0,240,14400,0,0,84,1956,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,130
+17	3010	.	C	<*>	0	.	DP=4;I16=2,2,0,0,147,5445,0,0,240,14400,0,0,83,1939,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	3011	.	A	<*>	0	.	DP=4;I16=2,2,0,0,158,6254,0,0,240,14400,0,0,82,1924,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,145
+17	3012	.	G	<*>	0	.	DP=4;I16=2,2,0,0,155,6017,0,0,240,14400,0,0,81,1911,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,141
+17	3013	.	C	<*>	0	.	DP=4;I16=2,2,0,0,154,5946,0,0,240,14400,0,0,80,1900,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,141
+17	3014	.	A	<*>	0	.	DP=4;I16=2,2,0,0,154,5988,0,0,240,14400,0,0,79,1891,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,141
+17	3015	.	G	<*>	0	.	DP=4;I16=2,2,0,0,143,5143,0,0,240,14400,0,0,78,1884,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	3016	.	C	<*>	0	.	DP=4;I16=2,2,0,0,144,5214,0,0,240,14400,0,0,77,1879,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	3017	.	C	<*>	0	.	DP=4;I16=2,2,0,0,140,4952,0,0,240,14400,0,0,76,1876,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,128
+17	3018	.	A	<*>	0	.	DP=4;I16=1,2,0,0,86,2486,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,81
+17	3019	.	C	<*>	0	.	DP=3;I16=1,2,0,0,110,4052,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,104
+17	3020	.	C	<*>	0	.	DP=3;I16=1,2,0,0,121,4889,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,114
+17	3021	.	T	<*>	0	.	DP=3;I16=1,2,0,0,116,4506,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	3022	.	G	<*>	0	.	DP=3;I16=1,2,0,0,116,4506,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	3023	.	T	<*>	0	.	DP=3;I16=1,2,0,0,117,4571,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,111
+17	3024	.	G	<*>	0	.	DP=3;I16=1,2,0,0,120,4814,0,0,180,10800,0,0,74,1826,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	3025	.	G	<*>	0	.	DP=3;I16=1,2,0,0,116,4554,0,0,180,10800,0,0,73,1779,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	3026	.	C	<*>	0	.	DP=3;I16=1,2,0,0,114,4346,0,0,180,10800,0,0,72,1734,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,107
+17	3027	.	A	<*>	0	.	DP=3;I16=1,2,0,0,115,4469,0,0,180,10800,0,0,71,1691,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,108
+17	3028	.	G	<*>	0	.	DP=3;I16=1,2,0,0,114,4430,0,0,180,10800,0,0,70,1650,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,107
+17	3029	.	G	<*>	0	.	DP=3;I16=1,2,0,0,115,4441,0,0,180,10800,0,0,69,1611,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,109
+17	3030	.	G	<*>	0	.	DP=3;I16=1,2,0,0,112,4202,0,0,180,10800,0,0,68,1574,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	3031	.	A	<*>	0	.	DP=3;I16=1,2,0,0,120,4826,0,0,180,10800,0,0,67,1539,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	3032	.	G	<*>	0	.	DP=3;I16=1,2,0,0,113,4325,0,0,180,10800,0,0,66,1506,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	3033	.	G	<*>	0	.	DP=3;I16=1,2,0,0,113,4285,0,0,180,10800,0,0,65,1475,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	3034	.	A	<*>	0	.	DP=4;I16=2,2,0,0,137,4921,0,0,240,14400,0,0,64,1446,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,126
+17	3035	.	G	<*>	0	.	DP=4;I16=2,2,0,0,140,5006,0,0,240,14400,0,0,64,1420,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,128
+17	3036	.	C	<*>	0	.	DP=4;I16=2,2,0,0,153,5879,0,0,240,14400,0,0,64,1398,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	3037	.	T	<*>	0	.	DP=4;I16=2,2,0,0,156,6110,0,0,240,14400,0,0,64,1380,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,143
+17	3038	.	T	<*>	0	.	DP=4;I16=2,2,0,0,137,4711,0,0,240,14400,0,0,64,1366,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,125
+17	3039	.	G	<*>	0	.	DP=4;I16=2,2,0,0,139,4887,0,0,240,14400,0,0,64,1356,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,127
+17	3040	.	T	<*>	0	.	DP=4;I16=2,2,0,0,142,5102,0,0,240,14400,0,0,63,1301,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,130
+17	3041	.	G	<*>	0	.	DP=4;I16=2,2,0,0,147,5435,0,0,240,14400,0,0,62,1252,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	3042	.	G	<*>	0	.	DP=4;I16=2,2,0,0,131,4313,0,0,240,14400,0,0,61,1209,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,120
+17	3043	.	T	<*>	0	.	DP=4;I16=2,2,0,0,135,4779,0,0,240,14400,0,0,59,1123,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,124
+17	3044	.	A	<*>	0	.	DP=4;I16=2,2,0,0,136,4668,0,0,240,14400,0,0,57,1045,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,124
+17	3045	.	C	<*>	0	.	DP=4;I16=2,2,0,0,132,4622,0,0,240,14400,0,0,55,975,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,122
+17	3046	.	A	<*>	0	.	DP=4;I16=2,2,0,0,154,5974,0,0,240,14400,0,0,53,913,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,141
+17	3047	.	G	<*>	0	.	DP=4;I16=2,2,0,0,141,5003,0,0,240,14400,0,0,51,859,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	3048	.	T	<*>	0	.	DP=4;I16=2,2,0,0,141,5019,0,0,240,14400,0,0,49,813,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	3049	.	G	<*>	0	.	DP=3;I16=2,1,0,0,111,4109,0,0,180,10800,0,0,48,774,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,105
+17	3050	.	G	<*>	0	.	DP=3;I16=2,1,0,0,106,3770,0,0,180,10800,0,0,47,741,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,100
+17	3051	.	A	<*>	0	.	DP=3;I16=2,1,0,0,109,3989,0,0,180,10800,0,0,46,714,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,103
+17	3052	.	C	<*>	0	.	DP=3;I16=2,1,0,0,97,3331,0,0,180,10800,0,0,45,693,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,93
+17	3053	.	A	<*>	0	.	DP=3;I16=2,1,0,0,117,4577,0,0,180,10800,0,0,44,678,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,110
+17	3054	.	G	<*>	0	.	DP=3;I16=2,1,0,0,103,3811,0,0,180,10800,0,0,43,669,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,99
+17	3055	.	G	<*>	0	.	DP=4;I16=2,1,0,0,111,4169,0,0,180,10800,0,0,42,666,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,105
+17	3056	.	C	<*>	0	.	DP=4;I16=2,2,0,0,132,4642,0,0,240,14400,0,0,66,1294,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,122
+17	3057	.	C	<*>	0	.	DP=4;I16=1,2,0,0,96,3338,0,0,180,10800,0,0,58,1254,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,92
+17	3058	.	C	<*>	0	.	DP=4;I16=2,2,0,0,125,4207,0,0,240,14400,0,0,64,1318,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,116
+17	3059	.	T	<*>	0	.	DP=4;I16=2,1,0,0,97,3561,0,0,180,10800,0,0,38,714,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,94
+17	3060	.	G	<*>	0	.	DP=5;I16=2,2,0,0,126,4164,0,0,240,14400,0,0,61,1315,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,116
+17	3061	.	C	<*>	0	.	DP=5;I16=2,3,0,0,167,5659,0,0,300,18000,0,0,84,1920,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,145
+17	3062	.	C	<*>	0	.	DP=5;I16=2,3,0,0,153,4913,0,0,300,18000,0,0,82,1904,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,134
+17	3063	.	C	<*>	0	.	DP=5;I16=2,3,0,0,149,4995,0,0,300,18000,0,0,80,1892,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,133
+17	3064	.	A	<*>	0	.	DP=5;I16=2,3,0,0,164,5622,0,0,300,18000,0,0,78,1884,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,144
+17	3065	.	G	<*>	0	.	DP=4;I16=1,3,0,0,132,4526,0,0,240,14400,0,0,77,1879,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,118
+17	3066	.	A	<*>	0	.	DP=4;I16=1,3,0,0,115,3749,0,0,240,14400,0,0,76,1876,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,104
+17	3067	.	T	<*>	0	.	DP=4;I16=1,3,0,0,114,3570,0,0,240,14400,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,103
+17	3068	.	G	<*>	0	.	DP=3;I16=1,2,0,0,88,2790,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,84
+17	3069	.	G	<*>	0	.	DP=3;I16=1,1,0,0,57,1889,0,0,120,7200,0,0,50,1250,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,6,57
+17	3070	.	C	<*>	0	.	DP=3;I16=1,2,0,0,103,3649,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,98
+17	3071	.	C	<*>	0	.	DP=3;I16=1,2,0,0,104,3656,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,98
+17	3072	.	C	<*>	0	.	DP=3;I16=1,2,0,0,112,4230,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,106
+17	3073	.	C	<*>	0	.	DP=3;I16=1,2,0,0,122,4986,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,115
+17	3074	.	C	<*>	0	.	DP=3;I16=1,2,0,0,123,5057,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,116
+17	3075	.	C	<*>	0	.	DP=3;I16=1,2,0,0,99,3461,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,94
+17	3076	.	G	<*>	0	.	DP=3;I16=1,2,0,0,96,3098,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,91
+17	3077	.	C	<*>	0	.	DP=3;I16=1,2,0,0,117,4619,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,111
+17	3078	.	C	<*>	0	.	DP=3;I16=1,2,0,0,117,4605,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,111
+17	3079	.	T	<*>	0	.	DP=3;I16=1,2,0,0,123,5061,0,0,180,10800,0,0,74,1826,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,116
+17	3080	.	G	<*>	0	.	DP=3;I16=1,2,0,0,109,4021,0,0,180,10800,0,0,73,1779,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,103
+17	3081	.	C	<*>	0	.	DP=3;I16=1,2,0,0,97,3221,0,0,180,10800,0,0,72,1734,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,92
+17	3082	.	C	<*>	0	.	DP=3;I16=1,2,0,0,119,4721,0,0,180,10800,0,0,71,1691,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,112
+17	3083	.	T	<*>	0	.	DP=3;I16=1,2,0,0,120,4824,0,0,180,10800,0,0,70,1650,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	3084	.	G	<*>	0	.	DP=4;I16=1,3,0,0,153,5887,0,0,240,14400,0,0,69,1611,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	3085	.	T	<*>	0	.	DP=4;I16=1,3,0,0,153,5857,0,0,240,14400,0,0,69,1575,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	3086	.	G	<*>	0	.	DP=4;I16=1,3,0,0,149,5569,0,0,240,14400,0,0,69,1543,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	3087	.	G	<*>	0	.	DP=4;I16=1,3,0,0,155,6031,0,0,240,14400,0,0,69,1515,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,137
+17	3088	.	A	<*>	0	.	DP=4;I16=1,3,0,0,154,5956,0,0,240,14400,0,0,69,1491,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	3089	.	A	<*>	0	.	DP=5;I16=2,3,0,0,202,8232,0,0,300,18000,0,0,69,1471,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,175
+17	3090	.	G	<*>	0	.	DP=5;I16=2,3,0,0,185,6855,0,0,300,18000,0,0,70,1456,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,160
+17	3091	.	T	<*>	0	.	DP=5;I16=2,3,0,0,174,6552,0,0,300,18000,0,0,71,1447,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,153
+17	3092	.	T	<*>	0	.	DP=5;I16=2,3,0,0,189,7193,0,0,300,18000,0,0,72,1444,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	3093	.	G	<*>	0	.	DP=5;I16=2,3,0,0,179,6575,0,0,300,18000,0,0,73,1447,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	3094	.	A	<*>	0	.	DP=5;I16=2,3,0,0,185,6961,0,0,300,18000,0,0,74,1456,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,161
+17	3095	.	C	<*>	0	.	DP=5;I16=2,3,0,0,188,7122,0,0,300,18000,0,0,75,1471,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,163
+17	3096	.	C	<*>	0	.	DP=5;I16=2,3,0,0,193,7465,0,0,300,18000,0,0,76,1492,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	3097	.	A	<*>	0	.	DP=5;I16=2,3,0,0,200,8034,0,0,300,18000,0,0,77,1519,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,174
+17	3098	.	G	<*>	0	.	DP=5;I16=2,3,0,0,191,7333,0,0,300,18000,0,0,78,1552,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	3099	.	A	<*>	0	.	DP=5;I16=2,3,0,0,191,7299,0,0,300,18000,0,0,78,1542,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	3100	.	C	<*>	0	.	DP=5;I16=2,3,0,0,184,6802,0,0,300,18000,0,0,78,1540,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	3101	.	C	<*>	0	.	DP=5;I16=2,3,0,0,186,6930,0,0,300,18000,0,0,78,1546,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,161
+17	3102	.	A	<*>	0	.	DP=6;I16=3,3,0,0,226,8548,0,0,360,21600,0,0,78,1560,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,189
+17	3103	.	T	<*>	0	.	DP=6;I16=3,3,0,0,223,8347,0,0,360,21600,0,0,79,1583,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,187
+17	3104	.	C	T,<*>	0	.	DP=5;I16=1,2,2,0,114,4334,80,3202,180,10800,120,7200,41,765,40,850;QS=0.587629,0.412371,0;VDB=0.8;SGB=-0.453602;RPB=0.833333;MQB=1;MQSB=1;BQB=0.166667;MQ0F=0	PL	59,0,93,68,99,157
+17	3105	.	T	<*>	0	.	DP=5;I16=3,2,0,0,195,7621,0,0,300,18000,0,0,83,1655,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,169
+17	3106	.	G	<*>	0	.	DP=5;I16=3,2,0,0,193,7461,0,0,300,18000,0,0,85,1703,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	3107	.	T	<*>	0	.	DP=6;I16=3,3,0,0,233,9067,0,0,360,21600,0,0,87,1759,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,195
+17	3108	.	C	<*>	0	.	DP=6;I16=3,3,0,0,226,8562,0,0,360,21600,0,0,90,1824,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,189
+17	3109	.	A	<*>	0	.	DP=6;I16=3,3,0,0,234,9146,0,0,360,21600,0,0,93,1899,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,195
+17	3110	.	C	<*>	0	.	DP=6;I16=3,3,0,0,226,8534,0,0,360,21600,0,0,94,1884,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,189
+17	3111	.	A	<*>	0	.	DP=6;I16=3,3,0,0,244,10014,0,0,360,21600,0,0,95,1879,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,205
+17	3112	.	G	<*>	0	.	DP=6;I16=3,3,0,0,227,8745,0,0,360,21600,0,0,96,1884,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,191
+17	3113	.	C	<*>	0	.	DP=6;I16=3,3,0,0,231,8947,0,0,360,21600,0,0,97,1899,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,193
+17	3114	.	A	<*>	0	.	DP=6;I16=3,3,0,0,239,9559,0,0,360,21600,0,0,98,1924,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,200
+17	3115	.	G	<*>	0	.	DP=6;I16=3,3,0,0,233,9095,0,0,360,21600,0,0,98,1908,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,195
+17	3116	.	G	<*>	0	.	DP=6;I16=3,3,0,0,232,9014,0,0,360,21600,0,0,98,1900,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,194
+17	3117	.	T	<*>	0	.	DP=6;I16=3,3,0,0,209,7553,0,0,360,21600,0,0,98,1900,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,177
+17	3118	.	A	<*>	0	.	DP=6;I16=3,3,0,0,231,8907,0,0,360,21600,0,0,98,1908,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,193
+17	3119	.	A	<*>	0	.	DP=6;I16=3,3,0,0,248,10278,0,0,360,21600,0,0,98,1924,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,207
+17	3120	.	G	<*>	0	.	DP=6;I16=3,3,0,0,217,7947,0,0,360,21600,0,0,98,1948,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,182
+17	3121	.	A	<*>	0	.	DP=6;I16=3,3,0,0,232,9014,0,0,360,21600,0,0,98,1980,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,194
+17	3122	.	C	<*>	0	.	DP=6;I16=3,3,0,0,229,8779,0,0,360,21600,0,0,98,2020,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,192
+17	3123	.	T	<*>	0	.	DP=6;I16=3,3,0,0,242,9864,0,0,360,21600,0,0,98,2068,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,204
+17	3124	.	C	<*>	0	.	DP=5;I16=3,2,0,0,206,8500,0,0,300,18000,0,0,99,2123,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,178
+17	3125	.	T	<*>	0	.	DP=5;I16=3,2,0,0,213,9081,0,0,300,18000,0,0,100,2184,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,185
+17	3126	.	G	<*>	0	.	DP=5;I16=3,2,0,0,201,8093,0,0,300,18000,0,0,101,2251,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,174
+17	3127	.	C	<*>	0	.	DP=5;I16=3,2,0,0,202,8174,0,0,300,18000,0,0,102,2324,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,175
+17	3128	.	T	<*>	0	.	DP=5;I16=3,2,0,0,209,8753,0,0,300,18000,0,0,102,2352,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,182
+17	3129	.	T	<*>	0	.	DP=5;I16=3,2,0,0,206,8506,0,0,300,18000,0,0,102,2384,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,178
+17	3130	.	T	<*>	0	.	DP=5;I16=3,2,0,0,195,7663,0,0,300,18000,0,0,102,2420,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,169
+17	3131	.	C	<*>	0	.	DP=5;I16=3,2,0,0,196,7724,0,0,300,18000,0,0,102,2460,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,170
+17	3132	.	T	<*>	0	.	DP=5;I16=3,2,0,0,200,8048,0,0,300,18000,0,0,102,2504,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,174
+17	3133	.	G	<*>	0	.	DP=5;I16=3,2,0,0,191,7405,0,0,300,18000,0,0,101,2501,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	3134	.	G	<*>	0	.	DP=5;I16=3,2,0,0,185,7049,0,0,300,18000,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,163
+17	3135	.	G	<*>	0	.	DP=4;I16=2,2,0,0,165,6819,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,151
+17	3136	.	C	<*>	0	.	DP=4;I16=2,2,0,0,153,5945,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	3137	.	A	<*>	0	.	DP=4;I16=2,2,0,0,155,6037,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,142
+17	3138	.	A	<*>	0	.	DP=4;I16=2,2,0,0,161,6523,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,147
+17	3139	.	C	<*>	0	.	DP=4;I16=2,2,0,0,152,5790,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	3140	.	C	<*>	0	.	DP=4;I16=2,2,0,0,159,6365,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,145
+17	3141	.	C	<*>	0	.	DP=4;I16=2,2,0,0,163,6705,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,150
+17	3142	.	A	<*>	0	.	DP=4;I16=2,2,0,0,169,7149,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,155
+17	3143	.	G	<*>	0	.	DP=4;I16=2,2,0,0,165,6825,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,151
+17	3144	.	C	<*>	0	.	DP=5;I16=3,2,0,0,190,7296,0,0,300,18000,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	3145	.	A	<*>	0	.	DP=5;I16=3,2,0,0,200,8046,0,0,300,18000,0,0,101,2501,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,174
+17	3146	.	G	<*>	0	.	DP=5;I16=3,2,0,0,206,8530,0,0,300,18000,0,0,102,2504,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,179
+17	3147	.	G	<*>	0	.	DP=5;I16=3,2,0,0,198,7910,0,0,300,18000,0,0,103,2509,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,172
+17	3148	.	T	<*>	0	.	DP=5;I16=3,2,0,0,169,5971,0,0,300,18000,0,0,104,2516,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,149
+17	3149	.	G	<*>	0	.	DP=5;I16=3,2,0,0,192,7406,0,0,300,18000,0,0,105,2525,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	3150	.	A	<*>	0	.	DP=5;I16=3,2,0,0,190,7414,0,0,300,18000,0,0,106,2536,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	3151	.	C	<*>	0	.	DP=5;I16=3,2,0,0,188,7090,0,0,300,18000,0,0,107,2549,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,163
+17	3152	.	C	<*>	0	.	DP=5;I16=3,2,0,0,177,6411,0,0,300,18000,0,0,108,2564,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,155
+17	3153	.	C	<*>	0	.	DP=5;I16=3,2,0,0,190,7326,0,0,300,18000,0,0,109,2581,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	3154	.	T	<*>	0	.	DP=6;I16=4,2,0,0,235,9351,0,0,360,21600,0,0,110,2600,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,194
+17	3155	.	G	<*>	0	.	DP=6;I16=4,2,0,0,220,8160,0,0,360,21600,0,0,112,2622,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,180
+17	3156	.	G	<*>	0	.	DP=6;I16=4,2,0,0,230,8940,0,0,360,21600,0,0,114,2648,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,189
+17	3157	.	A	<*>	0	.	DP=6;I16=4,2,0,0,235,9261,0,0,360,21600,0,0,116,2678,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,193
+17	3158	.	A	<*>	0	.	DP=6;I16=4,2,0,0,235,9263,0,0,360,21600,0,0,118,2712,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,192
+17	3159	.	T	<*>	0	.	DP=6;I16=4,2,0,0,236,9366,0,0,360,21600,0,0,120,2750,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,194
+17	3160	.	T	<*>	0	.	DP=6;I16=4,2,0,0,233,9325,0,0,360,21600,0,0,121,2743,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,193
+17	3161	.	C	<*>	0	.	DP=6;I16=4,2,0,0,239,9617,0,0,360,21600,0,0,122,2742,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,196
+17	3162	.	C	<*>	0	.	DP=6;I16=4,2,0,0,227,8857,0,0,360,21600,0,0,123,2747,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,188
+17	3163	.	T	<*>	0	.	DP=6;I16=4,2,0,0,242,9898,0,0,360,21600,0,0,124,2758,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,200
+17	3164	.	G	<*>	0	.	DP=6;I16=4,2,0,0,229,8893,0,0,360,21600,0,0,125,2775,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,188
+17	3165	.	T	<*>	0	.	DP=6;I16=4,2,0,0,232,9004,0,0,360,21600,0,0,125,2749,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,189
+17	3166	.	C	<*>	0	.	DP=6;I16=4,2,0,0,238,9460,0,0,360,21600,0,0,125,2731,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,193
+17	3167	.	C	<*>	0	.	DP=6;I16=4,2,0,0,230,8932,0,0,360,21600,0,0,125,2721,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,189
+17	3168	.	A	<*>	0	.	DP=6;I16=4,2,0,0,236,9292,0,0,360,21600,0,0,125,2719,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,192
+17	3169	.	T	<*>	0	.	DP=6;I16=4,2,0,0,229,8803,0,0,360,21600,0,0,125,2725,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,187
+17	3170	.	C	<*>	0	.	DP=6;I16=4,2,0,0,246,10098,0,0,360,21600,0,0,124,2688,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,201
+17	3171	.	T	<*>	0	.	DP=6;I16=4,2,0,0,245,10039,0,0,360,21600,0,0,123,2657,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,201
+17	3172	.	G	<*>	0	.	DP=6;I16=4,2,0,0,213,7757,0,0,360,21600,0,0,122,2632,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,176
+17	3173	.	G	<*>	0	.	DP=6;I16=4,2,0,0,211,7615,0,0,360,21600,0,0,121,2613,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,174
+17	3174	.	C	<*>	0	.	DP=6;I16=4,2,0,0,237,9423,0,0,360,21600,0,0,120,2600,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,194
+17	3175	.	A	<*>	0	.	DP=7;I16=5,2,0,0,271,10615,0,0,420,25200,0,0,119,2593,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,209
+17	3176	.	G	<*>	0	.	DP=7;I16=5,2,0,0,268,10330,0,0,420,25200,0,0,119,2593,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,205
+17	3177	.	G	<*>	0	.	DP=7;I16=5,2,0,0,252,9250,0,0,420,25200,0,0,119,2601,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,195
+17	3178	.	T	<*>	0	.	DP=7;I16=5,2,0,0,222,7256,0,0,420,25200,0,0,118,2568,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,173
+17	3179	.	G	<*>	0	.	DP=7;I16=5,2,0,0,243,8581,0,0,420,25200,0,0,117,2545,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,188
+17	3180	.	G	<*>	0	.	DP=7;I16=5,2,0,0,225,7415,0,0,420,25200,0,0,115,2481,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,175
+17	3181	.	G	<*>	0	.	DP=7;I16=5,2,0,0,252,9126,0,0,420,25200,0,0,113,2425,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,193
+17	3182	.	C	<*>	0	.	DP=7;I16=5,2,0,0,239,8287,0,0,420,25200,0,0,111,2377,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,184
+17	3183	.	A	<*>	0	.	DP=7;I16=5,2,0,0,248,8966,0,0,420,25200,0,0,108,2288,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,193
+17	3184	.	T	<*>	0	.	DP=7;I16=5,2,0,0,252,9234,0,0,420,25200,0,0,105,2209,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,196
+17	3185	.	T	<*>	0	.	DP=6;I16=5,1,0,0,231,8911,0,0,360,21600,0,0,103,2139,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,174
+17	3186	.	G	<*>	0	.	DP=6;I16=5,1,0,0,221,8275,0,0,360,21600,0,0,101,2077,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,169
+17	3187	.	A	<*>	0	.	DP=6;I16=5,1,0,0,224,8458,0,0,360,21600,0,0,99,2023,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,171
+17	3188	.	A	<*>	0	.	DP=6;I16=5,1,0,0,231,8933,0,0,360,21600,0,0,97,1977,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,174
+17	3189	.	A	<*>	0	.	DP=6;I16=5,1,0,0,229,8829,0,0,360,21600,0,0,95,1939,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,174
+17	3190	.	C	<*>	0	.	DP=5;I16=4,1,0,0,182,6662,0,0,300,18000,0,0,94,1908,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,148
+17	3191	.	T	<*>	0	.	DP=5;I16=4,1,0,0,209,8749,0,0,300,18000,0,0,93,1883,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,171
+17	3192	.	G	<*>	0	.	DP=5;I16=4,1,0,0,186,6978,0,0,300,18000,0,0,92,1864,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	3193	.	G	<*>	0	.	DP=5;I16=4,1,0,0,181,6633,0,0,300,18000,0,0,91,1851,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,148
+17	3194	.	T	<*>	0	.	DP=6;I16=4,2,0,0,216,7882,0,0,360,21600,0,0,90,1844,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,178
+17	3195	.	T	<*>	0	.	DP=6;I16=4,2,0,0,231,8971,0,0,360,21600,0,0,90,1844,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,189
+17	3196	.	T	<*>	0	.	DP=6;I16=4,2,0,0,228,8738,0,0,360,21600,0,0,90,1852,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,186
+17	3197	.	A	<*>	0	.	DP=6;I16=4,2,0,0,219,8029,0,0,360,21600,0,0,90,1868,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,179
+17	3198	.	A	<*>	0	.	DP=6;I16=4,2,0,0,243,9855,0,0,360,21600,0,0,90,1892,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,198
+17	3199	.	A	<*>	0	.	DP=6;I16=4,2,0,0,240,9620,0,0,360,21600,0,0,90,1924,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,196
+17	3200	.	A	<*>	0	.	DP=6;I16=4,2,0,0,238,9490,0,0,360,21600,0,0,90,1964,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,195
+17	3201	.	A	<*>	0	.	DP=6;I16=4,2,0,0,242,9796,0,0,360,21600,0,0,89,1961,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,198
+17	3202	.	T	<*>	0	.	DP=6;I16=4,2,0,0,227,8733,0,0,360,21600,0,0,88,1964,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,187
+17	3203	.	G	<*>	0	.	DP=5;I16=3,2,0,0,185,6875,0,0,300,18000,0,0,88,1972,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,160
+17	3204	.	T	<*>	0	.	DP=5;I16=3,2,0,0,195,7631,0,0,300,18000,0,0,88,1984,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,169
+17	3205	.	C	<*>	0	.	DP=5;I16=3,2,0,0,181,6571,0,0,300,18000,0,0,88,2000,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	3206	.	A	<*>	0	.	DP=5;I16=3,2,0,0,191,7317,0,0,300,18000,0,0,88,2020,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	3207	.	C	<*>	0	.	DP=5;I16=3,2,0,0,182,6686,0,0,300,18000,0,0,88,2044,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,158
+17	3208	.	A	<*>	0	.	DP=4;I16=3,1,0,0,162,6570,0,0,240,14400,0,0,89,2071,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,142
+17	3209	.	C	<*>	0	.	DP=4;I16=3,1,0,0,153,5879,0,0,240,14400,0,0,90,2100,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,134
+17	3210	.	C	<*>	0	.	DP=4;I16=3,1,0,0,161,6491,0,0,240,14400,0,0,91,2131,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,141
+17	3211	.	A	<*>	0	.	DP=4;I16=3,1,0,0,160,6414,0,0,240,14400,0,0,92,2164,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	3212	.	T	<*>	0	.	DP=4;I16=3,1,0,0,163,6643,0,0,240,14400,0,0,93,2199,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,144
+17	3213	.	A	<*>	0	.	DP=4;I16=3,1,0,0,157,6217,0,0,240,14400,0,0,94,2236,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	3214	.	G	<*>	0	.	DP=4;I16=3,1,0,0,153,5879,0,0,240,14400,0,0,95,2275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,134
+17	3215	.	G	<*>	0	.	DP=4;I16=3,1,0,0,144,5382,0,0,240,14400,0,0,96,2316,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,128
+17	3216	.	C	<*>	0	.	DP=4;I16=3,1,0,0,157,6173,0,0,240,14400,0,0,97,2359,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	3217	.	C	<*>	0	.	DP=4;I16=3,1,0,0,140,5000,0,0,240,14400,0,0,98,2404,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,123
+17	3218	.	G	<*>	0	.	DP=4;I16=3,1,0,0,127,4149,0,0,240,14400,0,0,99,2451,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,112
+17	3219	.	G	<*>	0	.	DP=4;I16=3,1,0,0,144,5220,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,126
+17	3220	.	G	<*>	0	.	DP=4;I16=3,1,0,0,144,5214,0,0,240,14400,0,0,99,2451,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,126
+17	3221	.	C	<*>	0	.	DP=4;I16=3,1,0,0,159,6323,0,0,240,14400,0,0,98,2404,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	3222	.	A	<*>	0	.	DP=4;I16=3,1,0,0,151,5755,0,0,240,14400,0,0,97,2359,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,133
+17	3223	.	C	<*>	0	.	DP=4;I16=3,1,0,0,150,5660,0,0,240,14400,0,0,96,2316,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	3224	.	A	<*>	0	.	DP=4;I16=3,1,0,0,161,6489,0,0,240,14400,0,0,95,2275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,141
+17	3225	.	G	<*>	0	.	DP=4;I16=3,1,0,0,152,5830,0,0,240,14400,0,0,94,2236,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,134
+17	3226	.	T	<*>	0	.	DP=4;I16=3,1,0,0,150,5646,0,0,240,14400,0,0,93,2199,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	3227	.	G	<*>	0	.	DP=4;I16=3,1,0,0,143,5151,0,0,240,14400,0,0,92,2164,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,125
+17	3228	.	G	<*>	0	.	DP=4;I16=3,1,0,0,138,4806,0,0,240,14400,0,0,91,2131,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,121
+17	3229	.	C	<*>	0	.	DP=4;I16=3,1,0,0,143,5121,0,0,240,14400,0,0,90,2100,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,126
+17	3230	.	T	<*>	0	.	DP=4;I16=3,1,0,0,159,6333,0,0,240,14400,0,0,88,2022,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	3231	.	C	<*>	0	.	DP=4;I16=3,1,0,0,146,5350,0,0,240,14400,0,0,86,1948,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,128
+17	3232	.	A	<*>	0	.	DP=4;I16=3,1,0,0,149,5721,0,0,240,14400,0,0,84,1878,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	3233	.	C	<*>	0	.	DP=4;I16=3,1,0,0,126,3986,0,0,240,14400,0,0,82,1812,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,110
+17	3234	.	G	<*>	0	.	DP=4;I16=3,1,0,0,112,3510,0,0,240,14400,0,0,80,1750,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,100
+17	3235	.	C	<*>	0	.	DP=4;I16=3,1,0,0,139,4935,0,0,240,14400,0,0,78,1692,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,123
+17	3236	.	C	<*>	0	.	DP=4;I16=3,1,0,0,153,5897,0,0,240,14400,0,0,76,1638,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,134
+17	3237	.	T	<*>	0	.	DP=4;I16=3,1,0,0,154,6020,0,0,240,14400,0,0,74,1588,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,136
+17	3238	.	G	<*>	0	.	DP=4;I16=3,1,0,0,147,5459,0,0,240,14400,0,0,72,1542,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,129
+17	3239	.	T	<*>	0	.	DP=4;I16=3,1,0,0,148,5546,0,0,240,14400,0,0,70,1500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	3240	.	A	<*>	0	.	DP=4;I16=3,1,0,0,150,5668,0,0,240,14400,0,0,68,1462,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	3241	.	A	<*>	0	.	DP=4;I16=3,1,0,0,163,6655,0,0,240,14400,0,0,66,1428,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,143
+17	3242	.	T	<*>	0	.	DP=5;I16=4,1,0,0,185,6943,0,0,300,18000,0,0,64,1398,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	3243	.	C	<*>	0	.	DP=5;I16=4,1,0,0,181,6629,0,0,300,18000,0,0,63,1373,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,148
+17	3244	.	C	<*>	0	.	DP=5;I16=4,1,0,0,172,6074,0,0,300,18000,0,0,62,1354,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,142
+17	3245	.	C	<*>	0	.	DP=4;I16=3,1,0,0,150,5636,0,0,240,14400,0,0,62,1340,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	3246	.	A	<*>	0	.	DP=4;I16=3,1,0,0,159,6325,0,0,240,14400,0,0,62,1330,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	3247	.	G	<*>	0	.	DP=4;I16=3,1,0,0,151,5747,0,0,240,14400,0,0,62,1324,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,133
+17	3248	.	C	<*>	0	.	DP=4;I16=3,1,0,0,151,5703,0,0,240,14400,0,0,62,1322,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	3249	.	C	<*>	0	.	DP=4;I16=3,1,0,0,152,5790,0,0,240,14400,0,0,62,1324,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,133
+17	3250	.	C	<*>	0	.	DP=4;I16=3,1,0,0,156,6126,0,0,240,14400,0,0,62,1330,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,137
+17	3251	.	T	<*>	0	.	DP=4;I16=3,1,0,0,152,5880,0,0,240,14400,0,0,61,1291,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	3252	.	T	<*>	0	.	DP=4;I16=3,1,0,0,141,5161,0,0,240,14400,0,0,60,1258,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,126
+17	3253	.	T	<*>	0	.	DP=4;I16=3,1,0,0,150,5678,0,0,240,14400,0,0,59,1231,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	3254	.	G	<*>	0	.	DP=5;I16=3,2,0,0,176,6362,0,0,300,18000,0,0,58,1210,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,154
+17	3255	.	G	<*>	0	.	DP=4;I16=2,2,0,0,130,4610,0,0,240,14400,0,0,59,1195,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,120
+17	3256	.	G	<*>	0	.	DP=4;I16=2,2,0,0,154,6020,0,0,240,14400,0,0,60,1186,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,142
+17	3257	.	A	<*>	0	.	DP=4;I16=2,2,0,0,157,6219,0,0,240,14400,0,0,61,1183,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,144
+17	3258	.	G	<*>	0	.	DP=4;I16=2,2,0,0,159,6365,0,0,240,14400,0,0,62,1186,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,146
+17	3259	.	G	<*>	0	.	DP=4;I16=2,2,0,0,151,5753,0,0,240,14400,0,0,63,1195,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	3260	.	C	<*>	0	.	DP=4;I16=2,2,0,0,145,5295,0,0,240,14400,0,0,64,1210,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,133
+17	3261	.	C	<*>	0	.	DP=4;I16=2,2,0,0,151,5707,0,0,240,14400,0,0,65,1231,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,138
+17	3262	.	A	<*>	0	.	DP=4;I16=2,2,0,0,162,6570,0,0,240,14400,0,0,66,1258,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,148
+17	3263	.	G	<*>	0	.	DP=4;I16=2,2,0,0,160,6442,0,0,240,14400,0,0,67,1291,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,146
+17	3264	.	G	<*>	0	.	DP=4;I16=2,2,0,0,156,6120,0,0,240,14400,0,0,68,1330,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,143
+17	3265	.	G	<*>	0	.	DP=4;I16=2,2,0,0,150,5662,0,0,240,14400,0,0,69,1375,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,137
+17	3266	.	T	<*>	0	.	DP=4;I16=1,2,0,0,120,4802,0,0,180,10800,0,0,61,1345,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,113
+17	3267	.	G	<*>	0	.	DP=4;I16=2,2,0,0,144,5394,0,0,240,14400,0,0,71,1483,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,133
+17	3268	.	G	<*>	0	.	DP=4;I16=2,2,0,0,154,6010,0,0,240,14400,0,0,71,1495,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,142
+17	3269	.	G	<*>	0	.	DP=4;I16=2,2,0,0,149,5625,0,0,240,14400,0,0,71,1511,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,137
+17	3270	.	T	<*>	0	.	DP=5;I16=2,2,0,0,148,5560,0,0,240,14400,0,0,65,1457,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,136
+17	3271	.	G	<*>	0	.	DP=4;I16=2,2,0,0,157,6181,0,0,240,14400,0,0,66,1444,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,143
+17	3272	.	G	<*>	0	.	DP=4;I16=2,2,0,0,153,5881,0,0,240,14400,0,0,67,1437,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	3273	.	A	<*>	0	.	DP=4;I16=2,2,0,0,161,6485,0,0,240,14400,0,0,68,1436,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,147
+17	3274	.	T	<*>	0	.	DP=4;I16=2,2,0,0,163,6653,0,0,240,14400,0,0,69,1441,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,149
+17	3275	.	C	<*>	0	.	DP=4;I16=2,2,0,0,152,5808,0,0,240,14400,0,0,70,1452,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	3276	.	A	<*>	0	.	DP=4;I16=2,2,0,0,154,5948,0,0,240,14400,0,0,71,1469,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,141
+17	3277	.	C	<*>	0	.	DP=4;I16=2,2,0,0,159,6333,0,0,240,14400,0,0,72,1492,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,146
+17	3278	.	T	<*>	0	.	DP=4;I16=2,2,0,0,167,6993,0,0,240,14400,0,0,73,1521,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,153
+17	3279	.	T	<*>	0	.	DP=4;I16=2,2,0,0,164,6728,0,0,240,14400,0,0,74,1556,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,150
+17	3280	.	G	<*>	0	.	DP=4;I16=2,2,0,0,160,6466,0,0,240,14400,0,0,74,1546,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,146
+17	3281	.	A	<*>	0	.	DP=4;I16=2,2,0,0,172,7410,0,0,240,14400,0,0,74,1540,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,157
+17	3282	.	G	<*>	0	.	DP=4;I16=2,2,0,0,164,6738,0,0,240,14400,0,0,74,1538,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,150
+17	3283	.	G	<*>	0	.	DP=4;I16=2,2,0,0,160,6406,0,0,240,14400,0,0,74,1540,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,146
+17	3284	.	T	<*>	0	.	DP=4;I16=2,2,0,0,160,6420,0,0,240,14400,0,0,74,1546,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,146
+17	3285	.	C	<*>	0	.	DP=4;I16=2,2,0,0,157,6167,0,0,240,14400,0,0,74,1556,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,143
+17	3286	.	A	<*>	0	.	DP=4;I16=2,2,0,0,167,6985,0,0,240,14400,0,0,74,1570,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,153
+17	3287	.	G	<*>	0	.	DP=4;I16=2,2,0,0,164,6750,0,0,240,14400,0,0,74,1588,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,150
+17	3288	.	G	<*>	0	.	DP=5;I16=3,2,0,0,188,7194,0,0,300,18000,0,0,74,1610,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	3289	.	A	<*>	0	.	DP=5;I16=3,2,0,0,205,8443,0,0,300,18000,0,0,75,1637,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,178
+17	3290	.	G	<*>	0	.	DP=5;I16=3,2,0,0,193,7487,0,0,300,18000,0,0,76,1670,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,168
+17	3291	.	T	<*>	0	.	DP=5;I16=3,2,0,0,193,7485,0,0,300,18000,0,0,77,1709,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,168
+17	3292	.	T	<*>	0	.	DP=5;I16=3,2,0,0,189,7171,0,0,300,18000,0,0,78,1754,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	3293	.	C	<*>	0	.	DP=5;I16=3,2,0,0,196,7710,0,0,300,18000,0,0,79,1805,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,170
+17	3294	.	A	<*>	0	.	DP=5;I16=3,2,0,0,185,6959,0,0,300,18000,0,0,80,1862,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,162
+17	3295	.	A	<*>	0	.	DP=4;I16=3,1,0,0,162,6602,0,0,240,14400,0,0,82,1924,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,143
+17	3296	.	G	<*>	0	.	DP=4;I16=3,1,0,0,159,6345,0,0,240,14400,0,0,83,1939,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	3297	.	A	<*>	0	.	DP=4;I16=3,1,0,0,159,6369,0,0,240,14400,0,0,84,1956,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	3298	.	C	<*>	0	.	DP=4;I16=3,1,0,0,153,5941,0,0,240,14400,0,0,85,1975,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	3299	.	C	<*>	0	.	DP=4;I16=3,1,0,0,160,6414,0,0,240,14400,0,0,86,1996,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	3300	.	A	<*>	0	.	DP=4;I16=3,1,0,0,164,6742,0,0,240,14400,0,0,87,2019,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,144
+17	3301	.	G	<*>	0	.	DP=4;I16=3,1,0,0,161,6507,0,0,240,14400,0,0,88,2044,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,141
+17	3302	.	C	<*>	0	.	DP=5;I16=4,1,0,0,189,7235,0,0,300,18000,0,0,89,2071,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,155
+17	3303	.	C	<*>	0	.	DP=5;I16=4,1,0,0,187,7051,0,0,300,18000,0,0,91,2101,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,153
+17	3304	.	T	<*>	0	.	DP=5;I16=4,1,0,0,206,8500,0,0,300,18000,0,0,93,2135,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	3305	.	G	<*>	0	.	DP=5;I16=4,1,0,0,186,6948,0,0,300,18000,0,0,95,2173,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,151
+17	3306	.	G	<*>	0	.	DP=5;I16=4,1,0,0,184,6832,0,0,300,18000,0,0,97,2215,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,150
+17	3307	.	C	<*>	0	.	DP=5;I16=4,1,0,0,188,7098,0,0,300,18000,0,0,99,2261,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,153
+17	3308	.	C	<*>	0	.	DP=5;I16=4,1,0,0,184,6890,0,0,300,18000,0,0,101,2311,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,151
+17	3309	.	A	<*>	0	.	DP=5;I16=4,1,0,0,199,7939,0,0,300,18000,0,0,103,2365,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,162
+17	3310	.	A	<*>	0	.	DP=5;I16=4,1,0,0,201,8123,0,0,300,18000,0,0,105,2423,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	3311	.	C	<*>	0	.	DP=5;I16=4,1,0,0,191,7391,0,0,300,18000,0,0,107,2485,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	3312	.	A	<*>	0	.	DP=5;I16=4,1,0,0,196,7738,0,0,300,18000,0,0,109,2551,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,160
+17	3313	.	T	<*>	0	.	DP=5;I16=4,1,0,0,198,7856,0,0,300,18000,0,0,111,2621,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,161
+17	3314	.	G	<*>	0	.	DP=5;I16=4,1,0,0,197,7831,0,0,300,18000,0,0,112,2644,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,161
+17	3315	.	G	<*>	0	.	DP=5;I16=4,1,0,0,195,7649,0,0,300,18000,0,0,113,2669,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	3316	.	T	<*>	0	.	DP=5;I16=3,1,0,0,139,4903,0,0,240,14400,0,0,89,2071,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,122
+17	3317	.	G	<*>	0	.	DP=6;I16=4,2,0,0,202,6978,0,0,360,21600,0,0,115,2725,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,167
+17	3318	.	A	<*>	0	.	DP=6;I16=4,2,0,0,225,8557,0,0,360,21600,0,0,116,2708,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,185
+17	3319	.	A	<*>	0	.	DP=6;I16=4,2,0,0,230,9112,0,0,360,21600,0,0,117,2697,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,188
+17	3320	.	A	<*>	0	.	DP=6;I16=4,2,0,0,219,8503,0,0,360,21600,0,0,118,2692,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,178
+17	3321	.	C	<*>	0	.	DP=6;I16=4,2,0,0,228,8702,0,0,360,21600,0,0,119,2693,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,186
+17	3322	.	C	<*>	0	.	DP=6;I16=4,2,0,0,242,9784,0,0,360,21600,0,0,120,2700,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,198
+17	3323	.	C	<*>	0	.	DP=6;I16=4,2,0,0,246,10108,0,0,360,21600,0,0,121,2713,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,201
+17	3324	.	C	<*>	0	.	DP=6;I16=4,2,0,0,227,8665,0,0,360,21600,0,0,122,2732,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,186
+17	3325	.	G	<*>	0	.	DP=6;I16=4,2,0,0,200,6766,0,0,360,21600,0,0,123,2757,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,163
+17	3326	.	T	<*>	0	.	DP=6;I16=4,2,0,0,228,8706,0,0,360,21600,0,0,124,2788,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,186
+17	3327	.	C	<*>	0	.	DP=6;I16=4,2,0,0,233,9073,0,0,360,21600,0,0,125,2825,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,190
+17	3328	.	T	<*>	0	.	DP=7;I16=5,2,0,0,277,11019,0,0,420,25200,0,0,125,2817,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,213
+17	3329	.	A	<*>	0	.	DP=7;I16=5,2,0,0,273,10661,0,0,420,25200,0,0,126,2814,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,207
+17	3330	.	C	<*>	0	.	DP=7;I16=5,2,0,0,265,10087,0,0,420,25200,0,0,126,2768,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,203
+17	3331	.	T	<*>	0	.	DP=7;I16=5,2,0,0,289,11969,0,0,420,25200,0,0,126,2730,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,224
+17	3332	.	A	<*>	0	.	DP=7;I16=5,2,0,0,275,10819,0,0,420,25200,0,0,126,2700,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,211
+17	3333	.	A	<*>	0	.	DP=8;I16=5,3,0,0,317,12857,0,0,480,28800,0,0,126,2678,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,241
+17	3334	.	A	<*>	0	.	DP=8;I16=5,3,0,0,318,12908,0,0,480,28800,0,0,127,2665,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,241
+17	3335	.	A	<*>	0	.	DP=8;I16=5,3,0,0,316,12884,0,0,480,28800,0,0,128,2662,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,239
+17	3336	.	A	<*>	0	.	DP=8;I16=5,3,0,0,305,11785,0,0,480,28800,0,0,129,2669,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,232
+17	3337	.	T	<*>	0	.	DP=8;I16=5,3,0,0,296,11006,0,0,480,28800,0,0,130,2686,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,224
+17	3338	.	A	<*>	0	.	DP=8;I16=5,3,0,0,285,10199,0,0,480,28800,0,0,131,2713,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,214
+17	3339	.	C	<*>	0	.	DP=8;I16=5,3,0,0,308,11888,0,0,480,28800,0,0,132,2750,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,232
+17	3340	.	A	<*>	0	.	DP=8;I16=5,3,0,0,308,11972,0,0,480,28800,0,0,133,2797,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,233
+17	3341	.	A	<*>	0	.	DP=8;I16=5,3,0,0,311,12313,0,0,480,28800,0,0,134,2854,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,238
+17	3342	.	A	<*>	0	.	DP=8;I16=5,3,0,0,312,12456,0,0,480,28800,0,0,135,2921,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,240
+17	3343	.	A	<*>	0	.	DP=7;I16=4,3,0,0,288,11884,0,0,420,25200,0,0,136,2946,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,231
+17	3344	.	A	<*>	0	.	DP=7;I16=4,3,0,0,283,11479,0,0,420,25200,0,0,137,2977,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,226
+17	3345	.	T	<*>	0	.	DP=7;I16=4,3,0,0,276,10926,0,0,420,25200,0,0,138,3014,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,220
+17	3346	.	T	<*>	0	.	DP=7;I16=4,3,0,0,278,11054,0,0,420,25200,0,0,138,3008,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,221
+17	3347	.	A	<*>	0	.	DP=7;I16=4,3,0,0,284,11564,0,0,420,25200,0,0,138,3010,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,227
+17	3348	.	G	<*>	0	.	DP=7;I16=4,3,0,0,275,10841,0,0,420,25200,0,0,138,3020,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,219
+17	3349	.	C	<*>	0	.	DP=7;I16=4,3,0,0,257,9491,0,0,420,25200,0,0,138,3038,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,205
+17	3350	.	C	<*>	0	.	DP=7;I16=4,3,0,0,273,10843,0,0,420,25200,0,0,138,3064,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,220
+17	3351	.	T	<*>	0	.	DP=7;I16=4,3,0,0,286,11716,0,0,420,25200,0,0,138,3098,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,228
+17	3352	.	G	<*>	0	.	DP=7;I16=4,3,0,0,269,10375,0,0,420,25200,0,0,138,3140,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,214
+17	3353	.	G	<*>	0	.	DP=7;I16=4,3,0,0,268,10312,0,0,420,25200,0,0,138,3190,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,214
+17	3354	.	C	<*>	0	.	DP=7;I16=4,3,0,0,260,9824,0,0,420,25200,0,0,137,3197,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,209
+17	3355	.	G	<*>	0	.	DP=6;I16=4,2,0,0,202,6932,0,0,360,21600,0,0,137,3209,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,166
+17	3356	.	T	<*>	0	.	DP=6;I16=4,2,0,0,241,9683,0,0,360,21600,0,0,137,3225,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,195
+17	3357	.	G	<*>	0	.	DP=6;I16=4,2,0,0,235,9245,0,0,360,21600,0,0,137,3245,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,192
+17	3358	.	G	<*>	0	.	DP=6;I16=4,2,0,0,228,8744,0,0,360,21600,0,0,137,3269,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,187
+17	3359	.	T	<*>	0	.	DP=6;I16=3,2,0,0,185,6969,0,0,300,18000,0,0,125,3125,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,162
+17	3360	.	G	<*>	0	.	DP=6;I16=4,2,0,0,211,7669,0,0,360,21600,0,0,135,3225,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,175
+17	3361	.	G	<*>	0	.	DP=6;I16=4,2,0,0,211,7655,0,0,360,21600,0,0,134,3206,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,175
+17	3362	.	C	<*>	0	.	DP=6;I16=4,2,0,0,210,7526,0,0,360,21600,0,0,133,3189,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,173
+17	3363	.	G	<*>	0	.	DP=6;I16=4,2,0,0,195,6625,0,0,360,21600,0,0,132,3174,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,161
+17	3364	.	C	<*>	0	.	DP=6;I16=4,2,0,0,237,9403,0,0,360,21600,0,0,130,3112,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,194
+17	3365	.	A	<*>	0	.	DP=6;I16=4,2,0,0,232,9030,0,0,360,21600,0,0,128,3054,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,190
+17	3366	.	T	<*>	0	.	DP=6;I16=4,2,0,0,212,7962,0,0,360,21600,0,0,126,3000,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,177
+17	3367	.	G	<*>	0	.	DP=6;I16=4,2,0,0,205,7173,0,0,360,21600,0,0,124,2950,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,169
+17	3368	.	C	<*>	0	.	DP=6;I16=4,2,0,0,232,9012,0,0,360,21600,0,0,122,2904,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,189
+17	3369	.	C	<*>	0	.	DP=6;I16=4,2,0,0,236,9352,0,0,360,21600,0,0,120,2862,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,193
+17	3370	.	T	<*>	0	.	DP=6;I16=3,2,0,0,205,8443,0,0,300,18000,0,0,118,2824,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,178
+17	3371	.	G	<*>	0	.	DP=5;I16=3,2,0,0,195,7619,0,0,300,18000,0,0,117,2789,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,169
+17	3372	.	T	<*>	0	.	DP=5;I16=3,2,0,0,192,7422,0,0,300,18000,0,0,116,2756,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	3373	.	A	<*>	0	.	DP=5;I16=3,2,0,0,201,8089,0,0,300,18000,0,0,115,2725,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,174
+17	3374	.	A	<*>	0	.	DP=5;I16=3,2,0,0,188,7246,0,0,300,18000,0,0,114,2696,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	3375	.	T	<*>	0	.	DP=5;I16=3,2,0,0,198,7866,0,0,300,18000,0,0,113,2669,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,172
+17	3376	.	C	<*>	0	.	DP=5;I16=3,2,0,0,199,7999,0,0,300,18000,0,0,112,2644,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,173
+17	3377	.	C	<*>	0	.	DP=5;I16=3,2,0,0,200,8008,0,0,300,18000,0,0,111,2621,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,173
+17	3378	.	C	<*>	0	.	DP=5;I16=3,2,0,0,198,7862,0,0,300,18000,0,0,109,2551,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,172
+17	3379	.	A	<*>	0	.	DP=5;I16=3,2,0,0,195,7735,0,0,300,18000,0,0,107,2485,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,169
+17	3380	.	G	<*>	0	.	DP=5;I16=3,2,0,0,206,8502,0,0,300,18000,0,0,105,2423,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,178
+17	3381	.	C	<*>	0	.	DP=5;I16=3,2,0,0,206,8502,0,0,300,18000,0,0,103,2365,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,178
+17	3382	.	T	<*>	0	.	DP=5;I16=3,2,0,0,212,9010,0,0,300,18000,0,0,101,2311,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,184
+17	3383	.	A	<*>	0	.	DP=5;I16=3,2,0,0,192,7396,0,0,300,18000,0,0,99,2261,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	3384	.	C	<*>	0	.	DP=6;I16=4,2,0,0,228,8720,0,0,360,21600,0,0,97,2215,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,187
+17	3385	.	T	<*>	0	.	DP=6;I16=4,2,0,0,238,9646,0,0,360,21600,0,0,96,2174,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,195
+17	3386	.	T	<*>	0	.	DP=6;I16=4,2,0,0,230,8866,0,0,360,21600,0,0,95,2139,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,188
+17	3387	.	G	<*>	0	.	DP=7;I16=4,3,0,0,261,9887,0,0,420,25200,0,0,94,2110,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,210
+17	3388	.	G	<*>	0	.	DP=7;I16=4,3,0,0,251,9167,0,0,420,25200,0,0,94,2088,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,202
+17	3389	.	G	<*>	0	.	DP=7;I16=3,4,0,0,259,9653,0,0,420,25200,0,0,95,2073,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,207
+17	3390	.	A	<*>	0	.	DP=7;I16=3,4,0,0,246,8932,0,0,420,25200,0,0,97,2065,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,198
+17	3391	.	A	<*>	0	.	DP=7;I16=3,4,0,0,281,11333,0,0,420,25200,0,0,99,2065,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,224
+17	3392	.	G	<*>	0	.	DP=7;I16=3,4,0,0,271,10519,0,0,420,25200,0,0,101,2073,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,216
+17	3393	.	C	<*>	0	.	DP=7;I16=3,4,0,0,268,10320,0,0,420,25200,0,0,102,2040,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,214
+17	3394	.	T	<*>	0	.	DP=7;I16=3,4,0,0,278,11116,0,0,420,25200,0,0,103,2017,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,222
+17	3395	.	G	<*>	0	.	DP=7;I16=3,4,0,0,278,11050,0,0,420,25200,0,0,104,2004,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,222
+17	3396	.	A	<*>	0	.	DP=7;I16=3,4,0,0,290,12038,0,0,420,25200,0,0,105,2001,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,232
+17	3397	.	G	<*>	0	.	DP=7;I16=3,4,0,0,272,10616,0,0,420,25200,0,0,106,2008,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,218
+17	3398	.	G	<*>	0	.	DP=7;I16=3,4,0,0,271,10501,0,0,420,25200,0,0,107,2025,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,215
+17	3399	.	G	<*>	0	.	DP=7;I16=3,4,0,0,269,10353,0,0,420,25200,0,0,108,2052,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,216
+17	3400	.	A	<*>	0	.	DP=7;I16=3,4,0,0,266,10162,0,0,420,25200,0,0,109,2089,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,213
+17	3401	.	T	<*>	0	.	DP=7;I16=3,4,0,0,270,10470,0,0,420,25200,0,0,110,2136,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,216
+17	3402	.	G	<*>	0	.	DP=7;I16=3,4,0,0,266,10140,0,0,420,25200,0,0,111,2193,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,213
+17	3403	.	A	<*>	0	.	DP=6;I16=2,4,0,0,250,10446,0,0,360,21600,0,0,113,2259,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,205
+17	3404	.	G	<*>	0	.	DP=6;I16=2,4,0,0,227,8687,0,0,360,21600,0,0,114,2284,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,186
+17	3405	.	A	<*>	0	.	DP=6;I16=2,4,0,0,217,8007,0,0,360,21600,0,0,115,2319,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,179
+17	3406	.	A	<*>	0	.	DP=6;I16=2,4,0,0,225,8587,0,0,360,21600,0,0,116,2364,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,186
+17	3407	.	C	<*>	0	.	DP=6;I16=2,4,0,0,223,8377,0,0,360,21600,0,0,117,2419,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,183
+17	3408	.	T	<*>	0	.	DP=6;I16=2,4,0,0,231,8963,0,0,360,21600,0,0,118,2484,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,189
+17	3409	.	G	<*>	0	.	DP=6;I16=2,4,0,0,236,9304,0,0,360,21600,0,0,118,2510,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,192
+17	3410	.	C	<*>	0	.	DP=6;I16=2,4,0,0,213,7767,0,0,360,21600,0,0,117,2497,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,176
+17	3411	.	T	<*>	0	.	DP=6;I16=2,4,0,0,240,9648,0,0,360,21600,0,0,116,2494,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,196
+17	3412	.	T	<*>	0	.	DP=6;I16=2,4,0,0,231,8909,0,0,360,21600,0,0,115,2501,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,189
+17	3413	.	G	<*>	0	.	DP=6;I16=2,4,0,0,226,8538,0,0,360,21600,0,0,113,2467,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,184
+17	3414	.	A	<*>	0	.	DP=6;I16=2,4,0,0,200,6886,0,0,360,21600,0,0,111,2441,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,166
+17	3415	.	A	<*>	0	.	DP=7;I16=2,5,0,0,221,7827,0,0,420,25200,0,0,108,2372,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,179
+17	3416	.	C	<*>	0	.	DP=7;I16=2,5,0,0,244,8750,0,0,420,25200,0,0,106,2310,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,191
+17	3417	.	C	<*>	0	.	DP=7;I16=2,5,0,0,246,8910,0,0,420,25200,0,0,104,2256,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,192
+17	3418	.	T	<*>	0	.	DP=6;I16=2,3,0,0,201,8183,0,0,300,18000,0,0,88,1984,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,176
+17	3419	.	G	<*>	0	.	DP=6;I16=2,4,0,0,233,9083,0,0,360,21600,0,0,102,2168,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,190
+17	3420	.	G	<*>	0	.	DP=6;I16=2,4,0,0,229,8827,0,0,360,21600,0,0,101,2133,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,188
+17	3421	.	G	<*>	0	.	DP=6;I16=2,4,0,0,233,9121,0,0,360,21600,0,0,100,2104,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,191
+17	3422	.	A	<*>	0	.	DP=6;I16=2,4,0,0,223,8877,0,0,360,21600,0,0,99,2081,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,188
+17	3423	.	G	<*>	0	.	DP=6;I16=2,4,0,0,218,8380,0,0,360,21600,0,0,98,2064,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,183
+17	3424	.	G	<*>	0	.	DP=6;I16=2,3,0,0,194,7614,0,0,300,18000,0,0,88,1972,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,169
+17	3425	.	C	<*>	0	.	DP=6;I16=2,4,0,0,226,8644,0,0,360,21600,0,0,96,2048,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,186
+17	3426	.	A	<*>	0	.	DP=6;I16=2,4,0,0,246,10136,0,0,360,21600,0,0,95,2049,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,202
+17	3427	.	G	<*>	0	.	DP=6;I16=2,4,0,0,222,8438,0,0,360,21600,0,0,94,2056,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,184
+17	3428	.	A	<*>	0	.	DP=6;I16=2,4,0,0,213,8019,0,0,360,21600,0,0,93,2069,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,178
+17	3429	.	C	<*>	0	.	DP=5;I16=1,4,0,0,147,4699,0,0,300,18000,0,0,93,2087,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,124
+17	3430	.	G	<*>	0	.	DP=5;I16=1,4,0,0,172,6190,0,0,300,18000,0,0,93,2109,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,144
+17	3431	.	T	<*>	0	.	DP=5;I16=1,4,0,0,202,8244,0,0,300,18000,0,0,93,2135,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,166
+17	3432	.	T	<*>	0	.	DP=5;I16=1,4,0,0,201,8115,0,0,300,18000,0,0,93,2165,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	3433	.	G	<*>	0	.	DP=5;I16=1,4,0,0,199,8033,0,0,300,18000,0,0,93,2199,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	3434	.	C	<*>	0	.	DP=4;I16=1,3,0,0,155,6027,0,0,240,14400,0,0,94,2236,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,137
+17	3435	.	A	<*>	0	.	DP=4;I16=1,3,0,0,171,7323,0,0,240,14400,0,0,95,2275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,151
+17	3436	.	G	<*>	0	.	DP=4;I16=1,3,0,0,149,5725,0,0,240,14400,0,0,96,2316,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,133
+17	3437	.	T	<*>	0	.	DP=4;I16=1,3,0,0,149,5673,0,0,240,14400,0,0,97,2359,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	3438	.	G	<*>	0	.	DP=4;I16=1,3,0,0,159,6389,0,0,240,14400,0,0,98,2404,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	3439	.	A	<*>	0	.	DP=4;I16=1,3,0,0,146,5892,0,0,240,14400,0,0,99,2451,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	3440	.	G	<*>	0	.	DP=4;I16=1,3,0,0,147,5655,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	3441	.	C	<*>	0	.	DP=4;I16=1,2,0,0,122,4964,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,115
+17	3442	.	T	<*>	0	.	DP=4;I16=1,3,0,0,141,5577,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,128
+17	3443	.	G	<*>	0	.	DP=4;I16=1,3,0,0,155,6075,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,137
+17	3444	.	A	<*>	0	.	DP=4;I16=1,3,0,0,144,5778,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	3445	.	G	<*>	0	.	DP=4;I16=1,3,0,0,148,5714,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	3446	.	A	<*>	0	.	DP=4;I16=1,3,0,0,146,5580,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	3447	.	T	<*>	0	.	DP=4;I16=1,3,0,0,156,6134,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,137
+17	3448	.	C	<*>	0	.	DP=4;I16=1,3,0,0,145,5353,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,128
+17	3449	.	A	<*>	0	.	DP=4;I16=1,3,0,0,133,4665,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,119
+17	3450	.	C	<*>	0	.	DP=4;I16=1,3,0,0,119,3693,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,106
+17	3451	.	G	<*>	0	.	DP=4;I16=1,3,0,0,140,4986,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,123
+17	3452	.	C	<*>	0	.	DP=4;I16=1,3,0,0,145,5355,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,128
+17	3453	.	C	<*>	0	.	DP=4;I16=1,3,0,0,141,5043,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,125
+17	3454	.	A	<*>	0	.	DP=4;I16=1,3,0,0,144,5350,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,128
+17	3455	.	C	<*>	0	.	DP=4;I16=1,3,0,0,143,5239,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,127
+17	3456	.	T	<*>	0	.	DP=4;I16=1,3,0,0,152,5886,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	3457	.	G	<*>	0	.	DP=4;I16=1,2,0,0,114,4340,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,107
+17	3458	.	C	<*>	0	.	DP=4;I16=1,3,0,0,141,5087,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,125
+17	3459	.	A	<*>	0	.	DP=4;I16=1,3,0,0,129,4565,0,0,240,14400,0,0,100,2500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,116
+17	3460	.	C	<*>	0	.	DP=4;I16=1,3,0,0,147,5523,0,0,240,14400,0,0,99,2451,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	3461	.	T	<*>	0	.	DP=4;I16=1,3,0,0,149,5861,0,0,240,14400,0,0,98,2404,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,133
+17	3462	.	C	<*>	0	.	DP=4;I16=1,3,0,0,148,5506,0,0,240,14400,0,0,97,2359,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,130
+17	3463	.	C	<*>	0	.	DP=4;I16=1,3,0,0,150,5654,0,0,240,14400,0,0,95,2267,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,132
+17	3464	.	A	<*>	0	.	DP=4;I16=1,3,0,0,162,6566,0,0,240,14400,0,0,93,2179,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,142
+17	3465	.	G	<*>	0	.	DP=4;I16=1,3,0,0,152,5846,0,0,240,14400,0,0,90,2046,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,135
+17	3466	.	C	<*>	0	.	DP=5;I16=2,3,0,0,167,5901,0,0,269,15241,0,0,87,1919,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,147
+17	3467	.	C	<*>	0	.	DP=5;I16=2,3,0,0,176,6432,0,0,269,15241,0,0,85,1799,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,154
+17	3468	.	T	<*>	0	.	DP=5;I16=2,3,0,0,188,7216,0,0,269,15241,0,0,83,1687,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,164
+17	3469	.	G	<*>	0	.	DP=5;I16=2,3,0,0,187,7095,0,0,269,15241,0,0,81,1583,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,163
+17	3470	.	G	<*>	0	.	DP=5;I16=2,3,0,0,189,7187,0,0,269,15241,0,0,79,1487,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,161
+17	3471	.	G	<*>	0	.	DP=5;I16=2,3,0,0,176,6254,0,0,269,15241,0,0,77,1399,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,151
+17	3472	.	C	<*>	0	.	DP=5;I16=2,3,0,0,154,5146,0,0,269,15241,0,0,75,1319,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,136
+17	3473	.	A	<*>	0	.	DP=5;I16=2,3,0,0,179,6483,0,0,269,15241,0,0,73,1247,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,153
+17	3474	.	A	<*>	0	.	DP=5;I16=2,3,0,0,182,6656,0,0,269,15241,0,0,71,1183,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,155
+17	3475	.	C	<*>	0	.	DP=5;I16=2,3,0,0,162,5582,0,0,269,15241,0,0,69,1127,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,143
+17	3476	.	A	<*>	0	.	DP=5;I16=2,3,0,0,175,6435,0,0,269,15241,0,0,67,1079,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,154
+17	3477	.	G	<*>	0	.	DP=5;I16=2,3,0,0,185,6909,0,0,269,15241,0,0,65,1039,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,153
+17	3478	.	A	<*>	0	.	DP=6;I16=2,4,0,0,238,9496,0,0,329,18841,0,0,63,1007,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,190
+17	3479	.	G	<*>	0	.	DP=6;I16=2,4,0,0,195,6461,0,0,329,18841,0,0,62,984,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,160
+17	3480	.	T	<*>	0	.	DP=6;I16=2,4,0,0,185,6329,0,0,329,18841,0,0,61,971,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,155
+17	3481	.	A	<*>	0	.	DP=6;I16=1,4,0,0,181,6603,0,0,300,18000,0,0,45,743,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,148
+17	3482	.	A	<*>	0	.	DP=6;I16=2,4,0,0,221,8411,0,0,329,18841,0,0,59,975,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,182
+17	3483	.	G	<*>	0	.	DP=6;I16=2,4,0,0,192,6394,0,0,329,18841,0,0,58,992,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,158
+17	3484	.	A	<*>	0	.	DP=6;I16=1,4,0,0,158,5458,0,0,300,18000,0,0,39,695,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,133
+17	3485	.	C	<*>	0	.	DP=5;I16=1,4,0,0,150,4886,0,0,269,15241,0,0,57,1055,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,120
+17	3486	.	T	<*>	0	.	DP=5;I16=1,4,0,0,153,4891,0,0,269,15241,0,0,57,1099,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,128
+17	3487	.	C	<*>	0	.	DP=5;I16=0,4,0,0,118,3614,0,0,240,14400,0,0,36,710,0,0;QS=1,0;MQ0F=0	PL	0,12,92
+17	3488	.	T	<*>	0	.	DP=4;I16=1,3,0,0,110,3222,0,0,209,11641,0,0,58,1210,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,98
+17	3489	.	G	<*>	0	.	DP=4;I16=1,3,0,0,85,1953,0,0,209,11641,0,0,59,1275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,75
+17	3490	.	T	<*>	0	.	DP=3;I16=1,2,0,0,93,2945,0,0,149,8041,0,0,61,1345,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,85
+17	3491	.	C	<*>	0	.	DP=3;I16=1,2,0,0,83,2325,0,0,149,8041,0,0,62,1370,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,78
+17	3492	.	T	<*>	0	.	DP=3;I16=1,2,0,0,110,4086,0,0,149,8041,0,0,62,1350,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,96
+17	3493	.	C	<*>	0	.	DP=3;I16=1,2,0,0,84,2510,0,0,149,8041,0,0,62,1334,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,80
+17	3494	.	A	<*>	0	.	DP=5;I16=1,3,0,0,140,5044,0,0,209,11641,0,0,62,1322,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,117
+17	3495	.	A	<*>	0	.	DP=5;I16=1,4,0,0,155,5055,0,0,269,15241,0,0,88,1940,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,129
+17	3496	.	A	<*>	0	.	DP=5;I16=1,4,0,0,175,6247,0,0,269,15241,0,0,89,1939,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,138
+17	3497	.	A	<*>	0	.	DP=6;I16=1,5,0,0,203,7299,0,0,329,18841,0,0,90,1944,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,148
+17	3498	.	A	<*>	0	.	DP=6;I16=0,5,0,0,157,5197,0,0,300,18000,0,0,67,1331,0,0;QS=1,0;MQ0F=0	PL	0,15,115
+17	3499	.	A	<*>	0	.	DP=6;I16=1,5,0,0,187,6271,0,0,329,18841,0,0,94,1976,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,144
+17	3500	.	A	<*>	0	.	DP=6;I16=1,5,0,0,193,6559,0,0,329,18841,0,0,96,2004,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,150
+17	3501	.	A	<*>	0	.	DP=6;I16=1,5,0,0,193,6535,0,0,329,18841,0,0,98,2040,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,149
+17	3502	.	A	<*>	0	.	DP=6;I16=1,5,0,0,210,7654,0,0,329,18841,0,0,100,2084,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,154
+17	3503	.	A	<*>	0	.	DP=6;I16=1,5,0,0,200,6930,0,0,329,18841,0,0,102,2136,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,155
+17	3504	.	A	<*>	0	.	DP=6;I16=1,5,0,0,188,6264,0,0,329,18841,0,0,103,2145,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,145
+17	3505	.	A	<*>	0	.	DP=6;I16=1,5,0,0,202,7070,0,0,329,18841,0,0,104,2160,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,156
+17	3506	.	A	<*>	0	.	DP=6;I16=1,5,0,0,206,7216,0,0,329,18841,0,0,105,2181,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,158
+17	3507	.	T	<*>	0	.	DP=6;I16=1,5,0,0,201,7061,0,0,329,18841,0,0,106,2208,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,153
+17	3508	.	C	<*>	0	.	DP=6;I16=0,5,0,0,164,5506,0,0,300,18000,0,0,82,1616,0,0;QS=1,0;MQ0F=0	PL	0,15,119
+17	3509	.	A	<*>	0	.	DP=5;I16=0,5,0,0,171,6123,0,0,300,18000,0,0,83,1655,0,0;QS=1,0;MQ0F=0	PL	0,15,125
+17	3510	.	C	<*>	0	.	DP=5;I16=0,5,0,0,163,5573,0,0,300,18000,0,0,84,1700,0,0;QS=1,0;MQ0F=0	PL	0,15,119
+17	3511	.	A	<*>	0	.	DP=5;I16=0,5,0,0,153,5207,0,0,300,18000,0,0,85,1751,0,0;QS=1,0;MQ0F=0	PL	0,15,115
+17	3512	.	C	<*>	0	.	DP=5;I16=0,5,0,0,184,6822,0,0,300,18000,0,0,86,1808,0,0;QS=1,0;MQ0F=0	PL	0,15,131
+17	3513	.	C	<*>	0	.	DP=5;I16=0,5,0,0,193,7455,0,0,300,18000,0,0,87,1871,0,0;QS=1,0;MQ0F=0	PL	0,15,136
+17	3514	.	A	<*>	0	.	DP=5;I16=0,5,0,0,187,7015,0,0,300,18000,0,0,88,1940,0,0;QS=1,0;MQ0F=0	PL	0,15,132
+17	3515	.	T	<*>	0	.	DP=5;I16=0,5,0,0,175,6251,0,0,300,18000,0,0,89,2015,0,0;QS=1,0;MQ0F=0	PL	0,15,126
+17	3516	.	T	<*>	0	.	DP=5;I16=1,4,0,0,160,5434,0,0,300,18000,0,0,91,2095,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,133
+17	3517	.	T	<*>	0	.	DP=5;I16=1,4,0,0,190,7402,0,0,300,18000,0,0,94,2180,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,153
+17	3518	.	T	<*>	0	.	DP=5;I16=1,4,0,0,171,6127,0,0,300,18000,0,0,97,2271,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,141
+17	3519	.	G	<*>	0	.	DP=5;I16=1,4,0,0,186,7038,0,0,300,18000,0,0,100,2368,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,154
+17	3520	.	G	<*>	0	.	DP=5;I16=1,4,0,0,182,6838,0,0,300,18000,0,0,102,2420,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,151
+17	3521	.	C	<*>	0	.	DP=5;I16=1,4,0,0,172,6182,0,0,300,18000,0,0,104,2476,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,143
+17	3522	.	T	<*>	0	.	DP=5;I16=1,4,0,0,191,7423,0,0,300,18000,0,0,106,2536,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,158
+17	3523	.	T	<*>	0	.	DP=5;I16=1,4,0,0,175,6319,0,0,300,18000,0,0,107,2549,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,145
+17	3524	.	C	<*>	0	.	DP=5;I16=1,4,0,0,186,6934,0,0,300,18000,0,0,107,2515,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	3525	.	A	<*>	0	.	DP=5;I16=1,4,0,0,202,8238,0,0,300,18000,0,0,107,2485,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	3526	.	G	<*>	0	.	DP=5;I16=1,4,0,0,178,6462,0,0,300,18000,0,0,107,2459,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,147
+17	3527	.	A	<*>	0	.	DP=5;I16=1,4,0,0,194,7536,0,0,300,18000,0,0,107,2437,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	3528	.	T	<*>	0	.	DP=5;I16=1,4,0,0,188,7070,0,0,300,18000,0,0,107,2419,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	3529	.	T	<*>	0	.	DP=5;I16=1,4,0,0,189,7189,0,0,300,18000,0,0,107,2405,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,154
+17	3530	.	G	<*>	0	.	DP=6;I16=2,4,0,0,214,7662,0,0,360,21600,0,0,107,2395,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,175
+17	3531	.	C	<*>	0	.	DP=6;I16=2,4,0,0,214,7676,0,0,360,21600,0,0,108,2390,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,175
+17	3532	.	A	<*>	0	.	DP=6;I16=2,4,0,0,226,8542,0,0,360,21600,0,0,109,2391,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,184
+17	3533	.	T	<*>	0	.	DP=6;I16=2,4,0,0,215,7781,0,0,360,21600,0,0,110,2398,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,176
+17	3534	.	A	<*>	0	.	DP=6;I16=2,4,0,0,213,7633,0,0,360,21600,0,0,111,2411,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,175
+17	3535	.	T	<*>	0	.	DP=6;I16=2,4,0,0,200,6770,0,0,360,21600,0,0,112,2430,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,164
+17	3536	.	C	<*>	0	.	DP=6;I16=2,4,0,0,221,8183,0,0,360,21600,0,0,113,2455,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,180
+17	3537	.	C	<*>	0	.	DP=6;I16=2,4,0,0,227,8613,0,0,360,21600,0,0,114,2486,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,185
+17	3538	.	T	<*>	0	.	DP=6;I16=2,4,0,0,223,8539,0,0,360,21600,0,0,115,2523,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,185
+17	3539	.	C	<*>	0	.	DP=6;I16=2,4,0,0,207,7591,0,0,360,21600,0,0,116,2566,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,173
+17	3540	.	C	<*>	0	.	DP=6;I16=2,4,0,0,207,7427,0,0,360,21600,0,0,117,2615,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,172
+17	3541	.	T	<*>	0	.	DP=6;I16=2,4,0,0,226,8816,0,0,360,21600,0,0,118,2670,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,187
+17	3542	.	G	<*>	0	.	DP=6;I16=2,4,0,0,206,7510,0,0,360,21600,0,0,118,2680,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,172
+17	3543	.	C	<*>	0	.	DP=6;I16=2,4,0,0,231,8931,0,0,360,21600,0,0,118,2694,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,188
+17	3544	.	A	<*>	0	.	DP=6;I16=2,4,0,0,209,7513,0,0,360,21600,0,0,118,2712,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,173
+17	3545	.	A	<*>	0	.	DP=6;I16=2,4,0,0,239,9611,0,0,360,21600,0,0,118,2734,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,196
+17	3546	.	G	<*>	0	.	DP=6;I16=2,4,0,0,215,7987,0,0,360,21600,0,0,118,2760,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,179
+17	3547	.	G	<*>	0	.	DP=6;I16=2,4,0,0,225,8687,0,0,360,21600,0,0,118,2790,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,187
+17	3548	.	A	<*>	0	.	DP=6;I16=2,4,0,0,216,8006,0,0,360,21600,0,0,118,2824,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,179
+17	3549	.	T	<*>	0	.	DP=5;I16=2,3,0,0,175,6189,0,0,300,18000,0,0,119,2861,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	3550	.	A	<*>	0	.	DP=5;I16=2,3,0,0,199,7923,0,0,300,18000,0,0,120,2900,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,173
+17	3551	.	T	<*>	0	.	DP=5;I16=2,3,0,0,186,6994,0,0,300,18000,0,0,121,2941,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,162
+17	3552	.	A	<*>	0	.	DP=5;I16=2,3,0,0,181,6745,0,0,300,18000,0,0,122,2984,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,158
+17	3553	.	T	<*>	0	.	DP=6;I16=2,4,0,0,223,8379,0,0,360,21600,0,0,123,3029,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,183
+17	3554	.	A	<*>	0	.	DP=6;I16=2,4,0,0,217,8035,0,0,360,21600,0,0,124,3028,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,179
+17	3555	.	C	<*>	0	.	DP=6;I16=2,4,0,0,199,6787,0,0,360,21600,0,0,125,3033,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,163
+17	3556	.	G	<*>	0	.	DP=6;I16=2,4,0,0,210,7440,0,0,360,21600,0,0,125,2993,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,173
+17	3557	.	C	<*>	0	.	DP=6;I16=2,4,0,0,200,6950,0,0,360,21600,0,0,125,2957,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,165
+17	3558	.	G	<*>	0	.	DP=6;I16=2,4,0,0,209,7397,0,0,360,21600,0,0,125,2925,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,171
+17	3559	.	T	<*>	0	.	DP=6;I16=2,4,0,0,234,9146,0,0,360,21600,0,0,125,2897,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,192
+17	3560	.	G	<*>	0	.	DP=6;I16=2,4,0,0,237,9417,0,0,360,21600,0,0,125,2873,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,194
+17	3561	.	A	<*>	0	.	DP=6;I16=2,4,0,0,240,9630,0,0,360,21600,0,0,125,2853,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,196
+17	3562	.	A	<*>	0	.	DP=7;I16=3,4,0,0,262,10122,0,0,420,25200,0,0,125,2837,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,213
+17	3563	.	A	<*>	0	.	DP=7;I16=3,4,0,0,268,10448,0,0,420,25200,0,0,126,2826,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,216
+17	3564	.	T	<*>	0	.	DP=7;I16=3,4,0,0,266,10308,0,0,420,25200,0,0,127,2821,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,214
+17	3565	.	T	<*>	0	.	DP=7;I16=3,4,0,0,263,10039,0,0,420,25200,0,0,128,2822,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,212
+17	3566	.	C	<*>	0	.	DP=7;I16=3,4,0,0,260,9918,0,0,420,25200,0,0,129,2829,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,209
+17	3567	.	A	<*>	0	.	DP=7;I16=3,4,0,0,279,11143,0,0,420,25200,0,0,130,2842,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,222
+17	3568	.	A	<*>	0	.	DP=7;I16=3,4,0,0,283,11633,0,0,420,25200,0,0,131,2861,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,228
+17	3569	.	G	<*>	0	.	DP=7;I16=3,4,0,0,251,9275,0,0,420,25200,0,0,132,2886,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,204
+17	3570	.	T	<*>	0	.	DP=7;I16=3,4,0,0,264,10100,0,0,420,25200,0,0,132,2868,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,213
+17	3571	.	C	<*>	0	.	DP=7;I16=3,4,0,0,269,10383,0,0,420,25200,0,0,132,2858,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,215
+17	3572	.	A	<*>	0	.	DP=7;I16=3,4,0,0,273,10723,0,0,420,25200,0,0,132,2856,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,218
+17	3573	.	A	<*>	0	.	DP=7;I16=3,4,0,0,276,10936,0,0,420,25200,0,0,131,2813,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,220
+17	3574	.	T	<*>	0	.	DP=7;I16=3,4,0,0,274,10758,0,0,420,25200,0,0,130,2780,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,218
+17	3575	.	G	<*>	0	.	DP=7;I16=3,4,0,0,263,10063,0,0,420,25200,0,0,129,2757,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,212
+17	3576	.	A	<*>	0	.	DP=7;I16=3,4,0,0,265,10175,0,0,420,25200,0,0,128,2744,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,213
+17	3577	.	C	<*>	0	.	DP=7;I16=3,4,0,0,265,10095,0,0,420,25200,0,0,127,2741,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,211
+17	3578	.	A	<*>	0	.	DP=7;I16=3,4,0,0,269,10463,0,0,420,25200,0,0,126,2748,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,216
+17	3579	.	A	<*>	0	.	DP=6;I16=3,3,0,0,227,8823,0,0,360,21600,0,0,125,2713,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,192
+17	3580	.	A	<*>	0	.	DP=6;I16=3,3,0,0,240,9650,0,0,360,21600,0,0,124,2684,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,201
+17	3581	.	T	<*>	0	.	DP=6;I16=3,3,0,0,238,9490,0,0,360,21600,0,0,123,2661,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,199
+17	3582	.	C	<*>	0	.	DP=6;I16=3,3,0,0,239,9595,0,0,360,21600,0,0,122,2644,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,201
+17	3583	.	A	<*>	0	.	DP=7;I16=4,3,0,0,261,10291,0,0,420,25200,0,0,121,2633,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,213
+17	3584	.	G	<*>	0	.	DP=7;I16=4,3,0,0,256,9928,0,0,420,25200,0,0,121,2629,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,209
+17	3585	.	A	<*>	0	.	DP=8;I16=5,3,0,0,266,9678,0,0,480,28800,0,0,121,2633,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,209
+17	3586	.	A	<*>	0	.	DP=8;I16=5,3,0,0,270,10008,0,0,480,28800,0,0,122,2646,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,213
+17	3587	.	G	A,<*>	0	.	DP=8;I16=0,0,5,3,0,0,269,9925,0,0,480,28800,0,0,123,2669;QS=0,1,0;VDB=0.933643;SGB=-0.651104;MQSB=0.900802;MQ0F=0	PL	212,24,0,212,24,212
+17	3588	.	A	<*>	0	.	DP=8;I16=5,3,0,0,272,10182,0,0,480,28800,0,0,123,2651,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,215
+17	3589	.	A	<*>	0	.	DP=8;I16=5,3,0,0,262,9406,0,0,480,28800,0,0,123,2641,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,206
+17	3590	.	A	<*>	0	.	DP=8;I16=5,3,0,0,268,9810,0,0,480,28800,0,0,123,2639,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,211
+17	3591	.	A	<*>	0	.	DP=8;I16=5,3,0,0,269,9829,0,0,480,28800,0,0,123,2645,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,212
+17	3592	.	A	<*>	0	.	DP=8;I16=5,3,0,0,257,8741,0,0,480,28800,0,0,122,2610,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,199
+17	3593	.	A	<*>	0	.	DP=8;I16=5,3,0,0,257,8621,0,0,480,28800,0,0,121,2585,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,198
+17	3594	.	C	<*>	0	.	DP=8;I16=5,3,0,0,285,10221,0,0,480,28800,0,0,120,2570,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,216
+17	3595	.	A	<*>	0	.	DP=7;I16=5,2,0,0,260,9720,0,0,420,25200,0,0,120,2564,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,199
+17	3596	.	T	<*>	0	.	DP=7;I16=5,2,0,0,237,8595,0,0,420,25200,0,0,120,2566,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,188
+17	3597	.	A	<*>	0	.	DP=7;I16=5,2,0,0,266,10166,0,0,420,25200,0,0,120,2576,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,204
+17	3598	.	T	<*>	0	.	DP=7;I16=6,1,0,0,220,7336,0,0,420,25200,0,0,121,2593,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,162
+17	3599	.	A	<*>	0	.	DP=7;I16=6,1,0,0,255,9473,0,0,420,25200,0,0,123,2617,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,182
+17	3600	.	T	<*>	0	.	DP=7;I16=6,1,0,0,257,9579,0,0,420,25200,0,0,125,2649,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,183
+17	3601	.	A	<*>	0	.	DP=7;I16=6,1,0,0,261,9881,0,0,420,25200,0,0,127,2689,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,186
+17	3602	.	T	<*>	0	.	DP=7;I16=6,1,0,0,240,8648,0,0,420,25200,0,0,129,2737,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,174
+17	3603	.	A	<*>	0	.	DP=8;I16=6,2,0,0,298,11242,0,0,480,28800,0,0,131,2793,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,216
+17	3604	.	C	<*>	0	.	DP=8;I16=6,2,0,0,276,9716,0,0,480,28800,0,0,134,2858,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,201
+17	3605	.	G	<*>	0	.	DP=8;I16=5,2,0,0,224,7404,0,0,420,25200,0,0,115,2449,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,174
+17	3606	.	C	<*>	0	.	DP=9;I16=6,3,0,0,319,11567,0,0,540,32400,0,0,139,2969,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,231
+17	3607	.	A	<*>	0	.	DP=9;I16=6,3,0,0,321,11705,0,0,540,32400,0,0,142,3018,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,232
+17	3608	.	A	<*>	0	.	DP=9;I16=5,3,0,0,308,11896,0,0,480,28800,0,0,120,2456,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,232
+17	3609	.	A	<*>	0	.	DP=9;I16=6,3,0,0,328,12274,0,0,540,32400,0,0,147,3107,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,238
+17	3610	.	C	<*>	0	.	DP=9;I16=5,3,0,0,292,10792,0,0,480,28800,0,0,124,2520,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,221
+17	3611	.	C	<*>	0	.	DP=9;I16=5,3,0,0,310,12062,0,0,480,28800,0,0,125,2519,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,234
+17	3612	.	A	<*>	0	.	DP=9;I16=6,3,0,0,341,13619,0,0,540,32400,0,0,151,3153,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,251
+17	3613	.	G	<*>	0	.	DP=9;I16=5,3,0,0,294,10906,0,0,480,28800,0,0,127,2547,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,223
+17	3614	.	T	<*>	0	.	DP=9;I16=6,3,0,0,325,12303,0,0,540,32400,0,0,153,3201,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,237
+17	3615	.	A	<*>	0	.	DP=9;I16=6,3,0,0,334,12778,0,0,540,32400,0,0,154,3240,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,242
+17	3616	.	T	<*>	0	.	DP=9;I16=6,3,0,0,325,12279,0,0,540,32400,0,0,155,3289,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,238
+17	3617	.	C	<*>	0	.	DP=8;I16=5,3,0,0,279,10217,0,0,480,28800,0,0,157,3347,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,215
+17	3618	.	C	<*>	0	.	DP=8;I16=5,3,0,0,293,11011,0,0,480,28800,0,0,159,3413,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,225
+17	3619	.	T	<*>	0	.	DP=8;I16=5,3,0,0,312,12390,0,0,480,28800,0,0,161,3487,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,238
+17	3620	.	A	<*>	0	.	DP=8;I16=5,3,0,0,277,9805,0,0,480,28800,0,0,163,3569,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,212
+17	3621	.	C	<*>	0	.	DP=8;I16=5,3,0,0,303,11555,0,0,480,28800,0,0,165,3659,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,230
+17	3622	.	T	<*>	0	.	DP=8;I16=5,3,0,0,321,12935,0,0,480,28800,0,0,167,3757,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,242
+17	3623	.	G	<*>	0	.	DP=8;I16=5,3,0,0,273,9577,0,0,480,28800,0,0,169,3863,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,209
+17	3624	.	T	<*>	0	.	DP=8;I16=5,3,0,0,293,10921,0,0,480,28800,0,0,170,3926,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,224
+17	3625	.	G	<*>	0	.	DP=8;I16=5,3,0,0,288,10520,0,0,480,28800,0,0,171,3995,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,219
+17	3626	.	T	<*>	0	.	DP=9;I16=6,3,0,0,315,11289,0,0,540,32400,0,0,172,4070,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,229
+17	3627	.	G	<*>	0	.	DP=9;I16=6,3,0,0,314,11036,0,0,540,32400,0,0,174,4152,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,224
+17	3628	.	T	<*>	0	.	DP=9;I16=6,3,0,0,317,11543,0,0,540,32400,0,0,176,4242,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,232
+17	3629	.	G	<*>	0	.	DP=9;I16=6,3,0,0,329,12109,0,0,540,32400,0,0,176,4240,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,235
+17	3630	.	T	<*>	0	.	DP=9;I16=6,3,0,0,304,10838,0,0,540,32400,0,0,176,4246,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,223
+17	3631	.	C	<*>	0	.	DP=8;I16=4,3,0,0,225,7263,0,0,420,25200,0,0,152,3634,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,179
+17	3632	.	G	<*>	0	.	DP=8;I16=5,3,0,0,233,7367,0,0,480,28800,0,0,177,4227,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,181
+17	3633	.	T	<*>	0	.	DP=8;I16=5,3,0,0,285,10787,0,0,480,28800,0,0,177,4199,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,222
+17	3634	.	T	<*>	0	.	DP=8;I16=5,3,0,0,290,11190,0,0,480,28800,0,0,177,4175,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,227
+17	3635	.	T	<*>	0	.	DP=8;I16=5,3,0,0,293,10913,0,0,480,28800,0,0,177,4155,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,224
+17	3636	.	G	<*>	0	.	DP=8;I16=5,3,0,0,283,10257,0,0,480,28800,0,0,177,4139,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,217
+17	3637	.	T	<*>	0	.	DP=8;I16=5,3,0,0,314,12504,0,0,480,28800,0,0,177,4127,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,240
+17	3638	.	T	<*>	0	.	DP=8;I16=5,3,0,0,288,10660,0,0,480,28800,0,0,176,4070,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,222
+17	3639	.	G	<*>	0	.	DP=9;I16=6,3,0,0,308,10662,0,0,540,32400,0,0,175,4019,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,221
+17	3640	.	T	<*>	0	.	DP=9;I16=6,3,0,0,315,11283,0,0,540,32400,0,0,175,3975,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,229
+17	3641	.	G	<*>	0	.	DP=9;I16=6,3,0,0,309,10867,0,0,540,32400,0,0,175,3939,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,224
+17	3642	.	T	<*>	0	.	DP=9;I16=5,3,0,0,293,11005,0,0,480,28800,0,0,150,3286,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,225
+17	3643	.	T	<*>	0	.	DP=9;I16=6,3,0,0,312,11318,0,0,540,32400,0,0,175,3891,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,230
+17	3644	.	T	<*>	0	.	DP=9;I16=5,3,0,0,306,11998,0,0,480,28800,0,0,157,3555,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,236
+17	3645	.	T	<*>	0	.	DP=9;I16=6,3,0,0,326,12228,0,0,540,32400,0,0,175,3875,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,239
+17	3646	.	C	<*>	0	.	DP=9;I16=6,3,0,0,252,7724,0,0,540,32400,0,0,175,3879,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,188
+17	3647	.	G	<*>	0	.	DP=9;I16=4,3,0,0,212,7088,0,0,420,25200,0,0,125,2641,0,0;QS=1,0;MQSB=1.01283;MQ0F=0	PL	0,21,173
+17	3648	.	A	<*>	0	.	DP=9;I16=5,3,0,0,294,11012,0,0,480,28800,0,0,150,3286,0,0;QS=1,0;MQSB=0.900802;MQ0F=0	PL	0,24,225
+17	3649	.	C	<*>	0	.	DP=9;I16=6,3,0,0,309,10981,0,0,540,32400,0,0,175,3939,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,226
+17	3650	.	A	<*>	0	.	DP=9;I16=6,3,0,0,335,12925,0,0,540,32400,0,0,175,3975,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,246
+17	3651	.	G	<*>	0	.	DP=9;I16=6,3,0,0,320,11684,0,0,540,32400,0,0,175,4019,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,233
+17	3652	.	C	<*>	0	.	DP=9;I16=6,3,0,0,303,10767,0,0,540,32400,0,0,174,4020,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,225
+17	3653	.	T	<*>	0	.	DP=9;I16=6,3,0,0,329,12273,0,0,540,32400,0,0,173,4027,0,0;QS=1,0;MQSB=0.924584;MQ0F=0	PL	0,27,239
+17	3654	.	G	<*>	0	.	DP=8;I16=4,2,0,0,218,8086,0,0,360,21600,0,0,140,3350,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,180
+17	3655	.	T	<*>	0	.	DP=7;I16=5,2,0,0,222,7766,0,0,420,25200,0,0,166,4006,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,179
+17	3656	.	C	<*>	0	.	DP=7;I16=5,2,0,0,241,8827,0,0,420,25200,0,0,167,4039,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,191
+17	3657	.	C	<*>	0	.	DP=7;I16=5,2,0,0,245,8875,0,0,420,25200,0,0,168,4074,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,192
+17	3658	.	G	<*>	0	.	DP=7;I16=5,2,0,0,204,6582,0,0,420,25200,0,0,169,4111,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,163
+17	3659	.	T	<*>	0	.	DP=7;I16=5,2,0,0,235,8387,0,0,420,25200,0,0,169,4101,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,186
+17	3660	.	G	<*>	0	.	DP=7;I16=4,2,0,0,205,7315,0,0,360,21600,0,0,146,3566,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,171
+17	3661	.	T	<*>	0	.	DP=7;I16=5,2,0,0,234,8550,0,0,420,25200,0,0,168,4044,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,188
+17	3662	.	T	<*>	0	.	DP=7;I16=4,2,0,0,222,8532,0,0,360,21600,0,0,146,3558,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,184
+17	3663	.	A	<*>	0	.	DP=7;I16=4,2,0,0,219,8091,0,0,360,21600,0,0,144,3476,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,180
+17	3664	.	T	<*>	0	.	DP=7;I16=5,2,0,0,250,9272,0,0,420,25200,0,0,165,3927,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,196
+17	3665	.	A	<*>	0	.	DP=7;I16=5,2,0,0,271,10551,0,0,420,25200,0,0,163,3849,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,208
+17	3666	.	A	<*>	0	.	DP=7;I16=5,2,0,0,267,10509,0,0,420,25200,0,0,161,3775,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,208
+17	3667	.	T	<*>	0	.	DP=7;I16=4,2,0,0,232,8996,0,0,360,21600,0,0,143,3449,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,189
+17	3668	.	A	<*>	0	.	DP=7;I16=5,2,0,0,273,10697,0,0,420,25200,0,0,157,3639,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,209
+17	3669	.	A	<*>	0	.	DP=7;I16=5,2,0,0,270,10572,0,0,420,25200,0,0,155,3577,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,209
+17	3670	.	T	<*>	0	.	DP=8;I16=6,2,0,0,305,11743,0,0,480,28800,0,0,153,3519,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,220
+17	3671	.	T	<*>	0	.	DP=8;I16=6,2,0,0,306,11932,0,0,480,28800,0,0,152,3466,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,223
+17	3672	.	C	<*>	0	.	DP=8;I16=5,2,0,0,263,10097,0,0,420,25200,0,0,138,3250,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,205
+17	3673	.	C	<*>	0	.	DP=8;I16=6,2,0,0,304,11654,0,0,480,28800,0,0,138,3234,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,219
+17	3674	.	T	<*>	0	.	DP=8;I16=6,2,0,0,313,12475,0,0,480,28800,0,0,138,3174,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,228
+17	3675	.	C	<*>	0	.	DP=8;I16=6,2,0,0,308,11960,0,0,480,28800,0,0,138,3122,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,222
+17	3676	.	T	<*>	0	.	DP=8;I16=6,2,0,0,320,12888,0,0,480,28800,0,0,138,3078,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,231
+17	3677	.	A	<*>	0	.	DP=8;I16=6,2,0,0,301,11433,0,0,480,28800,0,0,138,3042,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,217
+17	3678	.	G	<*>	0	.	DP=8;I16=6,2,0,0,298,11246,0,0,480,28800,0,0,138,3014,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,216
+17	3679	.	T	<*>	0	.	DP=8;I16=6,2,0,0,316,12560,0,0,480,28800,0,0,137,2945,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,227
+17	3680	.	T	<*>	0	.	DP=8;I16=6,2,0,0,271,9679,0,0,480,28800,0,0,136,2886,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,202
+17	3681	.	C	<*>	0	.	DP=8;I16=6,2,0,0,298,11278,0,0,480,28800,0,0,135,2837,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,217
+17	3682	.	A	<*>	0	.	DP=8;I16=6,2,0,0,305,11753,0,0,480,28800,0,0,133,2749,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,220
+17	3683	.	A	<*>	0	.	DP=8;I16=6,2,0,0,311,12309,0,0,480,28800,0,0,131,2673,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,225
+17	3684	.	A	<*>	0	.	DP=7;I16=5,2,0,0,278,11164,0,0,420,25200,0,0,130,2608,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,215
+17	3685	.	T	<*>	0	.	DP=7;I16=5,2,0,0,270,10488,0,0,420,25200,0,0,129,2553,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,207
+17	3686	.	T	<*>	0	.	DP=7;I16=5,2,0,0,283,11465,0,0,420,25200,0,0,128,2508,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,216
+17	3687	.	T	<*>	0	.	DP=8;I16=5,3,0,0,303,11529,0,0,457,26569,0,0,127,2473,0,0;QS=1,0;MQSB=0.750668;MQ0F=0	PL	0,24,229
+17	3688	.	A	<*>	0	.	DP=8;I16=5,3,0,0,306,11764,0,0,457,26569,0,0,127,2449,0,0;QS=1,0;MQSB=0.750668;MQ0F=0	PL	0,24,232
+17	3689	.	T	<*>	0	.	DP=8;I16=5,3,0,0,308,11936,0,0,457,26569,0,0,127,2437,0,0;QS=1,0;MQSB=0.750668;MQ0F=0	PL	0,24,233
+17	3690	.	T	<*>	0	.	DP=8;I16=5,3,0,0,297,11169,0,0,457,26569,0,0,127,2437,0,0;QS=1,0;MQSB=0.750668;MQ0F=0	PL	0,24,225
+17	3691	.	C	<*>	0	.	DP=8;I16=4,3,0,0,266,10272,0,0,397,22969,0,0,120,2400,0,0;QS=1,0;MQSB=0.810265;MQ0F=0	PL	0,21,214
+17	3692	.	A	<*>	0	.	DP=8;I16=5,3,0,0,271,9827,0,0,457,26569,0,0,127,2473,0,0;QS=1,0;MQSB=0.750668;MQ0F=0	PL	0,24,209
+17	3693	.	T	<*>	0	.	DP=8;I16=5,3,0,0,304,11616,0,0,457,26569,0,0,127,2509,0,0;QS=1,0;MQSB=0.750668;MQ0F=0	PL	0,24,230
+17	3694	.	T	<*>	0	.	DP=8;I16=5,3,0,0,311,12217,0,0,457,26569,0,0,127,2557,0,0;QS=1,0;MQSB=0.750668;MQ0F=0	PL	0,24,234
+17	3695	.	T	<*>	0	.	DP=8;I16=5,3,0,0,307,11897,0,0,457,26569,0,0,127,2617,0,0;QS=1,0;MQSB=0.750668;MQ0F=0	PL	0,24,233
+17	3696	.	T	<*>	0	.	DP=8;I16=5,3,0,0,310,12100,0,0,457,26569,0,0,126,2638,0,0;QS=1,0;MQSB=0.750668;MQ0F=0	PL	0,24,235
+17	3697	.	T	<*>	0	.	DP=8;I16=5,3,0,0,298,11308,0,0,457,26569,0,0,125,2669,0,0;QS=1,0;MQSB=0.750668;MQ0F=0	PL	0,24,229
+17	3698	.	A	<*>	0	.	DP=8;I16=5,3,0,0,301,11441,0,0,457,26569,0,0,124,2710,0,0;QS=1,0;MQSB=0.750668;MQ0F=0	PL	0,24,229
+17	3699	.	A	<*>	0	.	DP=7;I16=4,3,0,0,281,11403,0,0,397,22969,0,0,123,2709,0,0;QS=1,0;MQSB=0.810265;MQ0F=0	PL	0,21,226
+17	3700	.	C	<*>	0	.	DP=8;I16=5,3,0,0,277,9883,0,0,457,26569,0,0,122,2714,0,0;QS=1,0;MQSB=0.750668;MQ0F=0	PL	0,24,212
+17	3701	.	T	<*>	0	.	DP=8;I16=5,3,0,0,302,11782,0,0,457,26569,0,0,122,2726,0,0;QS=1,0;MQSB=0.750668;MQ0F=0	PL	0,24,233
+17	3702	.	T	<*>	0	.	DP=8;I16=5,2,0,0,269,10423,0,0,420,25200,0,0,106,2472,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,207
+17	3703	.	C	<*>	0	.	DP=8;I16=5,3,0,0,303,11597,0,0,457,26569,0,0,120,2678,0,0;QS=1,0;MQSB=0.750668;MQ0F=0	PL	0,24,232
+17	3704	.	A	<*>	0	.	DP=7;I16=5,2,0,0,274,10762,0,0,397,22969,0,0,120,2668,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,21,211
+17	3705	.	T	<*>	0	.	DP=7;I16=5,2,0,0,274,10748,0,0,397,22969,0,0,120,2666,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,21,209
+17	3706	.	A	<*>	0	.	DP=7;I16=5,2,0,0,267,10265,0,0,397,22969,0,0,120,2672,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,21,204
+17	3707	.	G	<*>	0	.	DP=6;I16=5,1,0,0,216,8272,0,0,337,19369,0,0,121,2685,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,168
+17	3708	.	T	<*>	0	.	DP=6;I16=5,0,0,0,195,7643,0,0,300,18000,0,0,101,2263,0,0;QS=1,0;MQ0F=0	PL	0,15,139
+17	3709	.	A	<*>	0	.	DP=6;I16=5,1,0,0,211,7631,0,0,337,19369,0,0,123,2729,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,162
+17	3710	.	C	<*>	0	.	DP=6;I16=5,1,0,0,210,7664,0,0,337,19369,0,0,124,2760,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,159
+17	3711	.	C	<*>	0	.	DP=6;I16=5,1,0,0,229,9019,0,0,337,19369,0,0,125,2797,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,173
+17	3712	.	A	<*>	0	.	DP=6;I16=5,1,0,0,222,8658,0,0,337,19369,0,0,126,2840,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,165
+17	3713	.	C	<*>	0	.	DP=6;I16=5,1,0,0,219,8299,0,0,337,19369,0,0,126,2838,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,164
+17	3714	.	A	<*>	0	.	DP=6;I16=5,1,0,0,230,8914,0,0,337,19369,0,0,126,2840,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,174
+17	3715	.	T	<*>	0	.	DP=6;I16=5,1,0,0,214,7926,0,0,337,19369,0,0,125,2797,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,164
+17	3716	.	T	<*>	0	.	DP=6;I16=5,1,0,0,218,8322,0,0,337,19369,0,0,124,2760,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,164
+17	3717	.	C	<*>	0	.	DP=6;I16=5,1,0,0,222,8600,0,0,337,19369,0,0,123,2729,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,168
+17	3718	.	T	<*>	0	.	DP=6;I16=5,1,0,0,223,9053,0,0,337,19369,0,0,122,2704,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,165
+17	3719	.	A	<*>	0	.	DP=6;I16=5,0,0,0,200,8050,0,0,300,18000,0,0,96,2060,0,0;QS=1,0;MQ0F=0	PL	0,15,142
+17	3720	.	C	<*>	0	.	DP=6;I16=5,1,0,0,212,7920,0,0,337,19369,0,0,120,2672,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,158
+17	3721	.	A	<*>	0	.	DP=6;I16=5,0,0,0,205,8415,0,0,300,18000,0,0,94,2040,0,0;QS=1,0;MQ0F=0	PL	0,15,145
+17	3722	.	C	<*>	0	.	DP=6;I16=5,1,0,0,220,8352,0,0,337,19369,0,0,118,2664,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,165
+17	3723	.	A	<*>	0	.	DP=6;I16=5,0,0,0,205,8419,0,0,300,18000,0,0,92,2044,0,0;QS=1,0;MQ0F=0	PL	0,15,145
+17	3724	.	C	<*>	0	.	DP=6;I16=5,1,0,0,222,8374,0,0,337,19369,0,0,116,2680,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,169
+17	3725	.	T	<*>	0	.	DP=6;I16=5,1,0,0,249,10441,0,0,337,19369,0,0,115,2697,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,190
+17	3726	.	G	<*>	0	.	DP=6;I16=5,1,0,0,215,8133,0,0,337,19369,0,0,113,2669,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,166
+17	3727	.	C	<*>	0	.	DP=5;I16=4,1,0,0,176,6630,0,0,277,15769,0,0,112,2644,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,143
+17	3728	.	C	<*>	0	.	DP=5;I16=4,1,0,0,195,7761,0,0,277,15769,0,0,111,2621,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,160
+17	3729	.	C	<*>	0	.	DP=5;I16=4,1,0,0,201,8161,0,0,277,15769,0,0,110,2600,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	3730	.	A	<*>	0	.	DP=5;I16=4,1,0,0,193,7539,0,0,277,15769,0,0,109,2581,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	3731	.	T	<*>	0	.	DP=5;I16=4,1,0,0,175,6735,0,0,277,15769,0,0,108,2564,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,139
+17	3732	.	G	<*>	0	.	DP=5;I16=4,1,0,0,185,7171,0,0,277,15769,0,0,107,2549,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,149
+17	3733	.	T	<*>	0	.	DP=5;I16=4,1,0,0,186,6972,0,0,277,15769,0,0,106,2536,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	3734	.	C	<*>	0	.	DP=5;I16=4,1,0,0,187,7289,0,0,277,15769,0,0,105,2525,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	3735	.	C	<*>	0	.	DP=5;I16=4,1,0,0,188,7314,0,0,277,15769,0,0,104,2516,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	3736	.	C	<*>	0	.	DP=6;I16=5,1,0,0,206,7622,0,0,337,19369,0,0,103,2509,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,156
+17	3737	.	C	<*>	0	.	DP=6;I16=5,1,0,0,228,8806,0,0,337,19369,0,0,103,2505,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,175
+17	3738	.	T	<*>	0	.	DP=6;I16=5,1,0,0,248,10312,0,0,337,19369,0,0,103,2505,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,189
+17	3739	.	C	<*>	0	.	DP=6;I16=5,1,0,0,240,9674,0,0,337,19369,0,0,103,2509,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,181
+17	3740	.	A	<*>	0	.	DP=5;I16=4,1,0,0,199,7941,0,0,277,15769,0,0,104,2516,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,163
+17	3741	.	A	<*>	0	.	DP=5;I16=4,1,0,0,214,9172,0,0,277,15769,0,0,105,2525,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,172
+17	3742	.	G	<*>	0	.	DP=5;I16=4,1,0,0,199,8059,0,0,277,15769,0,0,106,2536,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,162
+17	3743	.	C	<*>	0	.	DP=5;I16=4,1,0,0,194,7698,0,0,277,15769,0,0,107,2549,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,158
+17	3744	.	T	<*>	0	.	DP=5;I16=4,1,0,0,202,8358,0,0,277,15769,0,0,108,2564,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,164
+17	3745	.	T	<*>	0	.	DP=5;I16=4,1,0,0,195,7735,0,0,277,15769,0,0,109,2581,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,158
+17	3746	.	C	<*>	0	.	DP=5;I16=4,1,0,0,202,8216,0,0,277,15769,0,0,109,2551,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,165
+17	3747	.	C	<*>	0	.	DP=5;I16=4,1,0,0,199,8039,0,0,277,15769,0,0,109,2525,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,162
+17	3748	.	C	<*>	0	.	DP=5;I16=4,1,0,0,197,7839,0,0,277,15769,0,0,109,2503,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,161
+17	3749	.	C	<*>	0	.	DP=5;I16=4,1,0,0,191,7515,0,0,277,15769,0,0,108,2436,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,154
+17	3750	.	T	<*>	0	.	DP=5;I16=4,1,0,0,183,7365,0,0,277,15769,0,0,107,2375,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,146
+17	3751	.	G	<*>	0	.	DP=5;I16=4,1,0,0,197,7803,0,0,277,15769,0,0,106,2320,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,162
+17	3752	.	G	<*>	0	.	DP=5;I16=4,1,0,0,194,7542,0,0,277,15769,0,0,105,2271,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	3753	.	C	<*>	0	.	DP=5;I16=4,1,0,0,200,8068,0,0,277,15769,0,0,104,2228,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,163
+17	3754	.	T	<*>	0	.	DP=5;I16=4,1,0,0,196,8150,0,0,277,15769,0,0,103,2191,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	3755	.	C	<*>	0	.	DP=5;I16=4,1,0,0,198,7938,0,0,277,15769,0,0,102,2160,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,161
+17	3756	.	C	<*>	0	.	DP=5;I16=4,1,0,0,196,7876,0,0,277,15769,0,0,101,2135,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	3757	.	T	<*>	0	.	DP=5;I16=4,1,0,0,205,8475,0,0,277,15769,0,0,100,2116,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,169
+17	3758	.	G	<*>	0	.	DP=5;I16=4,1,0,0,181,6879,0,0,277,15769,0,0,99,2103,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,147
+17	3759	.	C	<*>	0	.	DP=5;I16=4,0,0,0,165,6815,0,0,240,14400,0,0,73,1471,0,0;QS=1,0;MQ0F=0	PL	0,12,127
+17	3760	.	A	<*>	0	.	DP=6;I16=4,2,0,0,219,8519,0,0,337,19369,0,0,97,2095,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,180
+17	3761	.	A	<*>	0	.	DP=6;I16=4,2,0,0,230,9010,0,0,337,19369,0,0,97,2101,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,188
+17	3762	.	C	<*>	0	.	DP=6;I16=4,1,0,0,195,7627,0,0,300,18000,0,0,71,1439,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	3763	.	C	<*>	0	.	DP=6;I16=4,2,0,0,226,8912,0,0,337,19369,0,0,94,1984,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,186
+17	3764	.	A	<*>	0	.	DP=6;I16=4,1,0,0,204,8328,0,0,300,18000,0,0,69,1383,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,167
+17	3765	.	C	<*>	0	.	DP=6;I16=4,2,0,0,231,8935,0,0,337,19369,0,0,90,1848,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,189
+17	3766	.	A	<*>	0	.	DP=6;I16=4,2,0,0,234,9192,0,0,337,19369,0,0,88,1792,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,191
+17	3767	.	A	<*>	0	.	DP=6;I16=4,2,0,0,232,9038,0,0,337,19369,0,0,86,1744,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,191
+17	3768	.	A	<*>	0	.	DP=6;I16=4,2,0,0,239,9569,0,0,337,19369,0,0,84,1704,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,195
+17	3769	.	T	<*>	0	.	DP=6;I16=4,2,0,0,235,9227,0,0,337,19369,0,0,82,1672,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,191
+17	3770	.	C	<*>	0	.	DP=6;I16=4,2,0,0,219,8165,0,0,337,19369,0,0,80,1648,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,18,180
+17	3771	.	T	<*>	0	.	DP=5;I16=3,2,0,0,180,6964,0,0,277,15769,0,0,79,1631,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,157
+17	3772	.	A	<*>	0	.	DP=6;I16=3,3,0,0,190,6442,0,0,337,19369,0,0,78,1620,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,160
+17	3773	.	C	<*>	0	.	DP=6;I16=3,3,0,0,201,7161,0,0,337,19369,0,0,78,1616,0,0;QS=1,0;MQSB=0.861511;MQ0F=0	PL	0,18,171
+17	3774	.	T	<*>	0	.	DP=5;I16=2,3,0,0,204,8394,0,0,277,15769,0,0,79,1619,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,178
+17	3775	.	C	<*>	0	.	DP=5;I16=2,2,0,0,156,6124,0,0,240,14400,0,0,68,1484,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,143
+17	3776	.	T	<*>	0	.	DP=5;I16=2,2,0,0,166,6954,0,0,240,14400,0,0,69,1473,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,152
+17	3777	.	C	<*>	0	.	DP=5;I16=2,3,0,0,192,7492,0,0,277,15769,0,0,80,1568,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,168
+17	3778	.	T	<*>	0	.	DP=5;I16=2,3,0,0,189,7607,0,0,277,15769,0,0,80,1550,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,167
+17	3779	.	G	<*>	0	.	DP=5;I16=2,3,0,0,192,7422,0,0,277,15769,0,0,80,1540,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,167
+17	3780	.	C	<*>	0	.	DP=5;I16=2,3,0,0,195,7651,0,0,277,15769,0,0,80,1538,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,169
+17	3781	.	C	<*>	0	.	DP=5;I16=2,3,0,0,203,8265,0,0,277,15769,0,0,80,1544,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,175
+17	3782	.	T	<*>	0	.	DP=5;I16=2,3,0,0,201,8191,0,0,277,15769,0,0,80,1558,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,176
+17	3783	.	C	<*>	0	.	DP=5;I16=2,3,0,0,185,7031,0,0,277,15769,0,0,80,1580,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,162
+17	3784	.	T	<*>	0	.	DP=5;I16=2,3,0,0,205,8463,0,0,277,15769,0,0,80,1610,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,178
+17	3785	.	G	<*>	0	.	DP=6;I16=2,3,0,0,215,10327,0,0,277,15769,0,0,80,1648,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,179
+17	3786	.	T	<*>	0	.	DP=6;I16=2,3,0,0,230,11968,0,0,277,15769,0,0,79,1643,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,186
+17	3787	.	G	<*>	0	.	DP=6;I16=2,3,0,0,217,11133,0,0,277,15769,0,0,78,1644,0,0;QS=1,0;MQSB=0.666667;MQ0F=0	PL	0,15,177
+17	3788	.	G	<*>	0	.	DP=5;I16=2,2,0,0,194,10658,0,0,240,14400,0,0,78,1650,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,161
+17	3789	.	G	<*>	0	.	DP=5;I16=2,2,0,0,193,10493,0,0,240,14400,0,0,78,1660,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,161
+17	3790	.	T	<*>	0	.	DP=5;I16=2,2,0,0,187,9851,0,0,240,14400,0,0,78,1674,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,159
+17	3791	.	T	<*>	0	.	DP=5;I16=2,2,0,0,194,10986,0,0,240,14400,0,0,78,1692,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,159
+17	3792	.	G	<*>	0	.	DP=5;I16=2,2,0,0,191,10613,0,0,240,14400,0,0,78,1714,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,157
+17	3793	.	A	<*>	0	.	DP=5;I16=2,2,0,0,196,11250,0,0,240,14400,0,0,78,1740,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,159
+17	3794	.	C	<*>	0	.	DP=5;I16=2,2,0,0,189,10285,0,0,240,14400,0,0,78,1770,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,157
+17	3795	.	C	<*>	0	.	DP=5;I16=2,2,0,0,199,11473,0,0,240,14400,0,0,78,1804,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,161
+17	3796	.	T	<*>	0	.	DP=5;I16=2,2,0,0,203,11871,0,0,240,14400,0,0,78,1842,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,164
+17	3797	.	A	<*>	0	.	DP=5;I16=2,2,0,0,193,10747,0,0,240,14400,0,0,78,1884,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,159
+17	3798	.	T	<*>	0	.	DP=5;I16=2,2,0,0,200,11294,0,0,240,14400,0,0,77,1879,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,165
+17	3799	.	T	<*>	0	.	DP=5;I16=2,2,0,0,199,11571,0,0,240,14400,0,0,76,1876,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,161
+17	3800	.	C	<*>	0	.	DP=5;I16=2,2,0,0,199,11473,0,0,240,14400,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,161
+17	3801	.	T	<*>	0	.	DP=4;I16=1,2,0,0,166,10596,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,133
+17	3802	.	G	<*>	0	.	DP=4;I16=1,2,0,0,157,9365,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,130
+17	3803	.	G	<*>	0	.	DP=4;I16=1,2,0,0,152,8664,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,129
+17	3804	.	A	<*>	0	.	DP=4;I16=1,2,0,0,162,10014,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,132
+17	3805	.	C	<*>	0	.	DP=4;I16=1,2,0,0,157,9365,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,130
+17	3806	.	A	<*>	0	.	DP=4;I16=1,2,0,0,154,9054,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,128
+17	3807	.	C	<*>	0	.	DP=4;I16=1,2,0,0,133,7049,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,115
+17	3808	.	G	<*>	0	.	DP=4;I16=1,2,0,0,149,8021,0,0,180,10800,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,9,132
+17	3809	.	T	<*>	0	.	DP=5;I16=1,3,0,0,204,11798,0,0,240,14400,0,0,75,1875,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,161
+17	3810	.	C	<*>	0	.	DP=5;I16=1,3,0,0,192,10692,0,0,240,14400,0,0,76,1876,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,153
+17	3811	.	A	<*>	0	.	DP=5;I16=1,3,0,0,200,11382,0,0,240,14400,0,0,77,1879,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,158
+17	3812	.	T	<*>	0	.	DP=5;I16=1,3,0,0,201,11367,0,0,240,14400,0,0,77,1835,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,160
+17	3813	.	A	<*>	0	.	DP=5;I16=1,3,0,0,217,13035,0,0,240,14400,0,0,77,1795,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,170
+17	3814	.	G	<*>	0	.	DP=5;I16=1,3,0,0,204,11530,0,0,240,14400,0,0,77,1759,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,163
+17	3815	.	A	<*>	0	.	DP=5;I16=1,3,0,0,201,11127,0,0,240,14400,0,0,77,1727,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,162
+17	3816	.	A	<*>	0	.	DP=5;I16=1,3,0,0,204,11870,0,0,240,14400,0,0,77,1699,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,160
+17	3817	.	A	<*>	0	.	DP=5;I16=1,3,0,0,197,10661,0,0,240,14400,0,0,77,1675,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,161
+17	3818	.	T	<*>	0	.	DP=5;I16=1,3,0,0,199,10965,0,0,240,14400,0,0,77,1655,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,160
+17	3819	.	A	<*>	0	.	DP=5;I16=1,3,0,0,210,12110,0,0,240,14400,0,0,77,1639,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,167
+17	3820	.	G	<*>	0	.	DP=5;I16=1,3,0,0,195,10747,0,0,240,14400,0,0,77,1627,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,157
+17	3821	.	A	<*>	0	.	DP=5;I16=1,3,0,0,213,12527,0,0,240,14400,0,0,77,1619,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,168
+17	3822	.	G	<*>	0	.	DP=5;I16=1,3,0,0,188,9704,0,0,240,14400,0,0,77,1615,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,157
+17	3823	.	T	<*>	0	.	DP=5;I16=1,3,0,0,200,10910,0,0,240,14400,0,0,77,1615,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,163
+17	3824	.	C	<*>	0	.	DP=5;I16=1,3,0,0,187,9453,0,0,240,14400,0,0,77,1619,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,159
+17	3825	.	C	<*>	0	.	DP=5;I16=1,3,0,0,195,10793,0,0,240,14400,0,0,77,1627,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,157
+17	3826	.	T	<*>	0	.	DP=5;I16=1,3,0,0,197,11361,0,0,240,14400,0,0,77,1639,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,155
+17	3827	.	G	<*>	0	.	DP=5;I16=1,3,0,0,201,11211,0,0,240,14400,0,0,77,1655,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,162
+17	3828	.	C	<*>	0	.	DP=5;I16=1,3,0,0,191,10151,0,0,240,14400,0,0,77,1675,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,157
+17	3829	.	A	<*>	0	.	DP=5;I16=1,3,0,0,197,10899,0,0,240,14400,0,0,77,1699,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,158
+17	3830	.	A	<*>	0	.	DP=5;I16=1,3,0,0,182,9502,0,0,240,14400,0,0,77,1727,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,150
+17	3831	.	C	<*>	0	.	DP=5;I16=1,3,0,0,178,8978,0,0,240,14400,0,0,77,1759,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,149
+17	3832	.	A	<*>	0	.	DP=5;I16=1,3,0,0,172,8972,0,0,240,14400,0,0,77,1795,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,139
+17	3833	.	C	<*>	0	.	DP=5;I16=1,3,0,0,151,6993,0,0,240,14400,0,0,77,1835,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,131
+17	3834	.	G	<*>	0	.	DP=5;I16=1,3,0,0,184,9214,0,0,240,14400,0,0,77,1879,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,156
+17	3835	.	T	<*>	0	.	DP=5;I16=1,3,0,0,181,9167,0,0,240,14400,0,0,76,1876,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,153
+17	3836	.	G	<*>	0	.	DP=6;I16=2,3,0,0,220,10404,0,0,277,15769,0,0,74,1826,0,0;QS=1,0;MQSB=0.5;MQ0F=0	PL	0,15,188
+17	3837	.	G	<*>	0	.	DP=5;I16=1,4,0,0,191,7351,0,0,277,15769,0,0,99,2405,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	3838	.	C	<*>	0	.	DP=5;I16=1,4,0,0,179,6571,0,0,277,15769,0,0,99,2363,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,148
+17	3839	.	C	<*>	0	.	DP=5;I16=1,3,0,0,128,4104,0,0,217,12169,0,0,74,1700,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,112
+17	3840	.	G	<*>	0	.	DP=5;I16=1,4,0,0,179,6539,0,0,277,15769,0,0,99,2291,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,146
+17	3841	.	T	<*>	0	.	DP=5;I16=1,4,0,0,197,7779,0,0,277,15769,0,0,99,2261,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,162
+17	3842	.	C	<*>	0	.	DP=5;I16=1,4,0,0,195,7659,0,0,277,15769,0,0,99,2235,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	3843	.	T	<*>	0	.	DP=5;I16=1,4,0,0,198,7850,0,0,277,15769,0,0,99,2213,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,159
+17	3844	.	G	<*>	0	.	DP=6;I16=1,5,0,0,227,8615,0,0,337,19369,0,0,99,2195,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,172
+17	3845	.	T	<*>	0	.	DP=6;I16=1,5,0,0,219,8109,0,0,337,19369,0,0,100,2182,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,166
+17	3846	.	G	<*>	0	.	DP=7;I16=1,6,0,0,235,8375,0,0,397,22969,0,0,101,2175,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,172
+17	3847	.	T	<*>	0	.	DP=7;I16=1,6,0,0,268,10292,0,0,397,22969,0,0,103,2175,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,189
+17	3848	.	C	<*>	0	.	DP=7;I16=1,6,0,0,264,10104,0,0,397,22969,0,0,104,2134,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,188
+17	3849	.	T	<*>	0	.	DP=7;I16=1,6,0,0,270,10434,0,0,397,22969,0,0,105,2103,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,190
+17	3850	.	G	<*>	0	.	DP=7;I16=1,6,0,0,259,9691,0,0,397,22969,0,0,106,2082,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,182
+17	3851	.	G	<*>	0	.	DP=7;I16=1,6,0,0,258,9650,0,0,397,22969,0,0,107,2071,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,183
+17	3852	.	C	<*>	0	.	DP=7;I16=1,6,0,0,253,9295,0,0,397,22969,0,0,108,2070,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,179
+17	3853	.	T	<*>	0	.	DP=7;I16=1,6,0,0,269,10669,0,0,397,22969,0,0,109,2079,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,192
+17	3854	.	T	<*>	0	.	DP=7;I16=1,5,0,0,235,9247,0,0,337,19369,0,0,102,2034,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,178
+17	3855	.	C	<*>	0	.	DP=7;I16=1,6,0,0,250,9026,0,0,397,22969,0,0,111,2127,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,175
+17	3856	.	T	<*>	0	.	DP=8;I16=1,6,0,0,264,10058,0,0,397,22969,0,0,112,2166,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,185
+17	3857	.	C	<*>	0	.	DP=8;I16=1,7,0,0,297,11129,0,0,457,26569,0,0,114,2216,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,194
+17	3858	.	T	<*>	0	.	DP=8;I16=1,7,0,0,316,12516,0,0,457,26569,0,0,116,2278,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,208
+17	3859	.	C	<*>	0	.	DP=9;I16=1,7,0,0,235,7137,0,0,457,26569,0,0,118,2352,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,156
+17	3860	.	G	<*>	0	.	DP=9;I16=1,8,0,0,337,12719,0,0,517,30169,0,0,145,3063,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,209
+17	3861	.	C	<*>	0	.	DP=8;I16=1,7,0,0,300,11478,0,0,457,26569,0,0,147,3111,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,199
+17	3862	.	T	<*>	0	.	DP=9;I16=1,8,0,0,360,14472,0,0,517,30169,0,0,148,3120,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,221
+17	3863	.	T	<*>	0	.	DP=9;I16=1,8,0,0,352,13794,0,0,517,30169,0,0,150,3140,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,213
+17	3864	.	A	<*>	0	.	DP=9;I16=1,8,0,0,372,15422,0,0,517,30169,0,0,152,3172,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,230
+17	3865	.	G	<*>	0	.	DP=9;I16=1,8,0,0,348,13486,0,0,517,30169,0,0,154,3216,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,212
+17	3866	.	C	<*>	0	.	DP=9;I16=1,7,0,0,302,11426,0,0,457,26569,0,0,131,2647,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,197
+17	3867	.	A	<*>	0	.	DP=9;I16=1,8,0,0,310,11252,0,0,517,30169,0,0,158,3340,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,195
+17	3868	.	T	<*>	0	.	DP=9;I16=1,8,0,0,360,14450,0,0,517,30169,0,0,160,3420,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,221
+17	3869	.	C	<*>	0	.	DP=9;I16=1,8,0,0,343,13105,0,0,517,30169,0,0,162,3512,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,211
+17	3870	.	T	<*>	0	.	DP=9;I16=1,8,0,0,347,13485,0,0,517,30169,0,0,163,3565,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,211
+17	3871	.	T	<*>	0	.	DP=9;I16=1,8,0,0,364,14740,0,0,517,30169,0,0,164,3628,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,223
+17	3872	.	G	<*>	0	.	DP=9;I16=1,8,0,0,328,12090,0,0,517,30169,0,0,164,3650,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,27,200
+17	3873	.	T	<*>	0	.	DP=8;I16=1,7,0,0,323,13061,0,0,457,26569,0,0,165,3679,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,212
+17	3874	.	T	<*>	0	.	DP=8;I16=1,7,0,0,314,12382,0,0,457,26569,0,0,166,3714,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,204
+17	3875	.	T	<*>	0	.	DP=8;I16=1,7,0,0,302,11502,0,0,457,26569,0,0,167,3755,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,197
+17	3876	.	C	<*>	0	.	DP=8;I16=1,7,0,0,280,9892,0,0,457,26569,0,0,168,3802,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,180
+17	3877	.	C	<*>	0	.	DP=8;I16=1,7,0,0,303,11539,0,0,457,26569,0,0,169,3855,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,196
+17	3878	.	A	<*>	0	.	DP=8;I16=1,7,0,0,289,10581,0,0,457,26569,0,0,170,3914,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,188
+17	3879	.	A	<*>	0	.	DP=8;I16=1,7,0,0,315,12649,0,0,457,26569,0,0,171,3979,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,206
+17	3880	.	G	<*>	0	.	DP=8;I16=1,7,0,0,281,9963,0,0,457,26569,0,0,172,4050,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,183
+17	3881	.	G	<*>	0	.	DP=8;I16=1,7,0,0,270,9222,0,0,457,26569,0,0,173,4127,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,174
+17	3882	.	T	<*>	0	.	DP=8;I16=1,6,0,0,251,9125,0,0,397,22969,0,0,148,3534,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,178
+17	3883	.	C	<*>	0	.	DP=8;I16=1,7,0,0,261,8657,0,0,457,26569,0,0,173,4195,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,171
+17	3884	.	C	<*>	0	.	DP=9;I16=2,7,0,0,308,10616,0,0,494,27938,0,0,173,4235,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,27,212
+17	3885	.	T	<*>	0	.	DP=9;I16=2,7,0,0,314,11326,0,0,494,27938,0,0,173,4231,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,27,214
+17	3886	.	C	<*>	0	.	DP=8;I16=2,6,0,0,258,8768,0,0,434,24338,0,0,174,4234,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,24,191
+17	3887	.	C	<*>	0	.	DP=8;I16=2,6,0,0,285,10201,0,0,434,24338,0,0,175,4243,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,24,201
+17	3888	.	C	<*>	0	.	DP=8;I16=2,6,0,0,290,10754,0,0,434,24338,0,0,175,4207,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,24,208
+17	3889	.	A	<*>	0	.	DP=8;I16=2,6,0,0,297,11309,0,0,434,24338,0,0,175,4175,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,24,218
+17	3890	.	C	<*>	0	.	DP=8;I16=2,6,0,0,297,11205,0,0,434,24338,0,0,175,4147,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,24,216
+17	3891	.	A	<*>	0	.	DP=9;I16=2,7,0,0,353,13961,0,0,494,27938,0,0,175,4123,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,27,239
+17	3892	.	G	<*>	0	.	DP=9;I16=2,7,0,0,310,10796,0,0,494,27938,0,0,176,4104,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,27,208
+17	3893	.	T	<*>	0	.	DP=9;I16=2,7,0,0,309,10945,0,0,494,27938,0,0,177,4091,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,27,212
+17	3894	.	G	<*>	0	.	DP=9;I16=2,7,0,0,308,10824,0,0,494,27938,0,0,178,4084,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,27,208
+17	3895	.	T	<*>	0	.	DP=9;I16=2,7,0,0,327,12143,0,0,494,27938,0,0,179,4083,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,27,225
+17	3896	.	A	<*>	0	.	DP=9;I16=2,7,0,0,339,13459,0,0,494,27938,0,0,180,4088,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,27,233
+17	3897	.	G	<*>	0	.	DP=10;I16=2,8,0,0,362,13464,0,0,554,31538,0,0,181,4099,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,234
+17	3898	.	C	<*>	0	.	DP=10;I16=2,8,0,0,381,14613,0,0,554,31538,0,0,183,4117,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,238
+17	3899	.	A	<*>	0	.	DP=10;I16=2,8,0,0,363,13361,0,0,554,31538,0,0,185,4143,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,231
+17	3900	.	T	<*>	0	.	DP=10;I16=2,8,0,0,377,14437,0,0,554,31538,0,0,187,4177,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,240
+17	3901	.	G	<*>	0	.	DP=10;I16=2,7,0,0,322,11624,0,0,494,27938,0,0,164,3594,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,27,218
+17	3902	.	C	<*>	0	.	DP=10;I16=2,8,0,0,352,12592,0,0,554,31538,0,0,191,4269,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,217
+17	3903	.	A	<*>	0	.	DP=11;I16=2,8,0,0,318,10522,0,0,554,31538,0,0,193,4327,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,204
+17	3904	.	C	<*>	0	.	DP=11;I16=2,8,0,0,381,14651,0,0,554,31538,0,0,193,4377,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,244
+17	3905	.	C	<*>	0	.	DP=11;I16=2,9,0,0,429,16811,0,0,614,35138,0,0,201,4483,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,33,255
+17	3906	.	T	<*>	0	.	DP=11;I16=2,9,0,0,440,17690,0,0,614,35138,0,0,204,4574,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,33,253
+17	3907	.	G	<*>	0	.	DP=11;I16=2,9,0,0,413,15733,0,0,614,35138,0,0,207,4675,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,33,249
+17	3908	.	C	<*>	0	.	DP=11;I16=2,9,0,0,399,15107,0,0,614,35138,0,0,209,4737,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,33,244
+17	3909	.	T	<*>	0	.	DP=11;I16=2,8,0,0,383,14831,0,0,554,31538,0,0,203,4747,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,237
+17	3910	.	A	<*>	0	.	DP=10;I16=2,8,0,0,351,12613,0,0,554,31538,0,0,213,4845,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,224
+17	3911	.	C	<*>	0	.	DP=10;I16=2,8,0,0,338,11622,0,0,554,31538,0,0,215,4887,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,214
+17	3912	.	A	C,<*>	0	.	DP=10;I16=2,7,0,1,319,11431,16,256,494,27938,60,3600,205,4767,11,121;QS=0.951807,0.0481928,0;SGB=-0.379885;RPB=1;MQB=1;MQSB=0;BQB=1;MQ0F=0	PL	0,14,202,27,205,208
+17	3913	.	C	<*>	0	.	DP=10;I16=2,8,0,0,369,14053,0,0,554,31538,0,0,217,4899,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,234
+17	3914	.	T	<*>	0	.	DP=10;I16=2,8,0,0,364,13634,0,0,554,31538,0,0,218,4920,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,228
+17	3915	.	C	<*>	0	.	DP=10;I16=2,8,0,0,360,13176,0,0,554,31538,0,0,219,4951,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,229
+17	3916	.	C	<*>	0	.	DP=10;I16=2,8,0,0,395,15757,0,0,554,31538,0,0,220,4992,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,251
+17	3917	.	T	<*>	0	.	DP=10;I16=2,8,0,0,408,16764,0,0,554,31538,0,0,220,4992,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,254
+17	3918	.	T	<*>	0	.	DP=10;I16=2,8,0,0,401,16219,0,0,554,31538,0,0,220,5000,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,254
+17	3919	.	C	<*>	0	.	DP=10;I16=2,8,0,0,381,14799,0,0,554,31538,0,0,220,5016,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,242
+17	3920	.	T	<*>	0	.	DP=10;I16=2,8,0,0,402,16318,0,0,554,31538,0,0,219,4991,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,251
+17	3921	.	T	<*>	0	.	DP=10;I16=2,8,0,0,378,14410,0,0,554,31538,0,0,218,4976,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,242
+17	3922	.	A	<*>	0	.	DP=10;I16=2,8,0,0,385,14999,0,0,554,31538,0,0,216,4922,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,244
+17	3923	.	G	<*>	0	.	DP=10;I16=2,8,0,0,381,14653,0,0,554,31538,0,0,213,4829,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,240
+17	3924	.	G	<*>	0	.	DP=10;I16=2,8,0,0,384,14808,0,0,554,31538,0,0,210,4746,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,247
+17	3925	.	G	<*>	0	.	DP=10;I16=2,8,0,0,382,14648,0,0,554,31538,0,0,207,4673,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,245
+17	3926	.	C	<*>	0	.	DP=10;I16=2,8,0,0,374,14196,0,0,554,31538,0,0,204,4610,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,237
+17	3927	.	T	<*>	0	.	DP=10;I16=2,8,0,0,374,14376,0,0,554,31538,0,0,200,4506,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,237
+17	3928	.	G	<*>	0	.	DP=10;I16=2,7,0,0,348,13692,0,0,494,27938,0,0,171,3785,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,27,233
+17	3929	.	A	<*>	0	.	DP=10;I16=2,8,0,0,342,12106,0,0,554,31538,0,0,192,4322,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,220
+17	3930	.	T	<*>	0	.	DP=10;I16=2,8,0,0,346,12322,0,0,554,31538,0,0,188,4242,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,224
+17	3931	.	A	<*>	0	.	DP=10;I16=2,7,0,0,329,12131,0,0,494,27938,0,0,159,3545,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,27,222
+17	3932	.	T	<*>	0	.	DP=10;I16=2,8,0,0,353,12985,0,0,554,31538,0,0,179,4057,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,30,231
+17	3933	.	T	<*>	0	.	DP=9;I16=2,6,0,0,303,11509,0,0,434,24338,0,0,152,3424,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,24,220
+17	3934	.	C	<*>	0	.	DP=9;I16=2,7,0,0,307,10805,0,0,494,27938,0,0,171,3857,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,27,209
+17	3935	.	C	<*>	0	.	DP=9;I16=2,7,0,0,253,7679,0,0,494,27938,0,0,167,3769,0,0;QS=1,0;MQSB=0;MQ0F=0	PL	0,27,170
+17	3936	.	A	G,<*>	0	.	DP=9;I16=0,0,1,7,0,0,290,10820,0,0,457,26569,0,0,163,3689;QS=0,1,0;VDB=0.283405;SGB=-0.651104;MQSB=1;MQ0F=0	PL	196,24,0,196,24,196
+17	3937	.	C	<*>	0	.	DP=8;I16=1,7,0,0,238,7390,0,0,457,26569,0,0,160,3616,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,156
+17	3938	.	G	<*>	0	.	DP=8;I16=1,7,0,0,256,8698,0,0,457,26569,0,0,156,3500,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,176
+17	3939	.	C	<*>	0	.	DP=8;I16=1,6,0,0,246,8724,0,0,397,22969,0,0,127,2767,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,174
+17	3940	.	A	<*>	0	.	DP=8;I16=1,6,0,0,224,7816,0,0,397,22969,0,0,123,2667,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,163
+17	3941	.	C	<*>	0	.	DP=8;I16=1,6,0,0,254,9662,0,0,397,22969,0,0,129,2975,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,181
+17	3942	.	C	<*>	0	.	DP=8;I16=1,7,0,0,295,11227,0,0,457,26569,0,0,140,3116,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,195
+17	3943	.	T	<*>	0	.	DP=8;I16=1,7,0,0,292,10930,0,0,457,26569,0,0,136,3040,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,195
+17	3944	.	G	<*>	0	.	DP=8;I16=1,7,0,0,298,11188,0,0,457,26569,0,0,132,2972,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,24,195
+17	3945	.	C	<*>	0	.	DP=7;I16=1,6,0,0,249,9191,0,0,397,22969,0,0,129,2911,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,21,177
+17	3946	.	T	<*>	0	.	DP=7;I16=1,5,0,0,209,7785,0,0,337,19369,0,0,101,2231,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,158
+17	3947	.	A	<*>	0	.	DP=6;I16=1,5,0,0,193,6675,0,0,337,19369,0,0,124,2806,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,149
+17	3948	.	C	<*>	0	.	DP=6;I16=1,5,0,0,202,7182,0,0,337,19369,0,0,122,2760,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,155
+17	3949	.	A	C,<*>	0	.	DP=6;I16=1,3,0,1,140,4966,24,576,217,12169,60,3600,88,2044,25,625;QS=0.850932,0.149068,0;SGB=-0.379885;RPB=1;MQB=1;MQSB=1;BQB=1;MQ0F=0	PL	9,0,107,21,110,124
+17	3950	.	C	<*>	0	.	DP=6;I16=1,5,0,0,217,8159,0,0,337,19369,0,0,118,2680,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,168
+17	3951	.	T	<*>	0	.	DP=6;I16=1,4,0,0,184,7266,0,0,277,15769,0,0,91,2021,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,152
+17	3952	.	C	<*>	0	.	DP=6;I16=1,4,0,0,172,6150,0,0,277,15769,0,0,110,2600,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,143
+17	3953	.	C	<*>	0	.	DP=6;I16=1,5,0,0,219,8051,0,0,337,19369,0,0,112,2590,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,168
+17	3954	.	T	<*>	0	.	DP=6;I16=1,5,0,0,219,8467,0,0,337,19369,0,0,110,2568,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,167
+17	3955	.	T	<*>	0	.	DP=6;I16=1,5,0,0,232,9086,0,0,337,19369,0,0,108,2550,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,174
+17	3956	.	C	<*>	0	.	DP=6;I16=1,5,0,0,217,8207,0,0,337,19369,0,0,106,2536,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,18,167
+17	3957	.	T	<*>	0	.	DP=5;I16=1,4,0,0,203,8339,0,0,277,15769,0,0,105,2525,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,162
+17	3958	.	T	<*>	0	.	DP=5;I16=1,4,0,0,191,7319,0,0,277,15769,0,0,104,2516,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,157
+17	3959	.	A	<*>	0	.	DP=5;I16=1,4,0,0,193,7481,0,0,277,15769,0,0,103,2509,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,154
+17	3960	.	T	<*>	0	.	DP=5;I16=1,4,0,0,172,6168,0,0,277,15769,0,0,101,2455,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,142
+17	3961	.	G	<*>	0	.	DP=5;I16=0,4,0,0,158,6270,0,0,240,14400,0,0,76,1876,0,0;QS=1,0;MQ0F=0	PL	0,12,122
+17	3962	.	G	<*>	0	.	DP=5;I16=1,4,0,0,175,6247,0,0,277,15769,0,0,97,2359,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,15,144
+17	3963	.	C	<*>	0	.	DP=4;I16=1,3,0,0,143,5263,0,0,217,12169,0,0,96,2316,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,126
+17	3964	.	T	<*>	0	.	DP=4;I16=1,3,0,0,157,6207,0,0,217,12169,0,0,95,2275,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,133
+17	3965	.	G	<*>	0	.	DP=4;I16=1,3,0,0,152,5830,0,0,217,12169,0,0,94,2236,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,134
+17	3966	.	A	<*>	0	.	DP=4;I16=1,3,0,0,162,6562,0,0,217,12169,0,0,93,2199,0,0;QS=1,0;MQSB=1;MQ0F=0	PL	0,12,140
+17	3967	.	T	<*>	0	.	DP=4;I16=0,3,0,0,120,4806,0,0,180,10800,0,0,74,1826,0,0;QS=1,0;MQ0F=0	PL	0,9,100
+17	3968	.	A	<*>	0	.	DP=3;I16=0,3,0,0,119,4725,0,0,180,10800,0,0,73,1779,0,0;QS=1,0;MQ0F=0	PL	0,9,99
+17	3969	.	T	<*>	0	.	DP=3;I16=0,3,0,0,129,5549,0,0,180,10800,0,0,72,1734,0,0;QS=1,0;MQ0F=0	PL	0,9,108
+17	3970	.	T	<*>	0	.	DP=3;I16=0,3,0,0,125,5209,0,0,180,10800,0,0,71,1691,0,0;QS=1,0;MQ0F=0	PL	0,9,104
+17	3971	.	C	<*>	0	.	DP=3;I16=0,3,0,0,123,5051,0,0,180,10800,0,0,70,1650,0,0;QS=1,0;MQ0F=0	PL	0,9,103
+17	3972	.	C	<*>	0	.	DP=3;I16=0,3,0,0,114,4358,0,0,180,10800,0,0,69,1611,0,0;QS=1,0;MQ0F=0	PL	0,9,96
+17	3973	.	A	<*>	0	.	DP=3;I16=0,3,0,0,116,4486,0,0,180,10800,0,0,67,1525,0,0;QS=1,0;MQ0F=0	PL	0,9,97
+17	3974	.	C	<*>	0	.	DP=3;I16=0,3,0,0,94,2948,0,0,180,10800,0,0,65,1443,0,0;QS=1,0;MQ0F=0	PL	0,9,78
+17	3975	.	G	<*>	0	.	DP=3;I16=0,3,0,0,115,4417,0,0,180,10800,0,0,63,1365,0,0;QS=1,0;MQ0F=0	PL	0,9,96
+17	3976	.	C	<*>	0	.	DP=3;I16=0,3,0,0,116,4490,0,0,180,10800,0,0,61,1291,0,0;QS=1,0;MQ0F=0	PL	0,9,97
+17	3977	.	A	<*>	0	.	DP=3;I16=0,3,0,0,107,3829,0,0,180,10800,0,0,58,1172,0,0;QS=1,0;MQ0F=0	PL	0,9,90
+17	3978	.	C	<*>	0	.	DP=3;I16=0,3,0,0,123,5051,0,0,180,10800,0,0,55,1059,0,0;QS=1,0;MQ0F=0	PL	0,9,103
+17	3979	.	C	<*>	0	.	DP=3;I16=0,3,0,0,124,5130,0,0,180,10800,0,0,52,952,0,0;QS=1,0;MQ0F=0	PL	0,9,104
+17	3980	.	T	<*>	0	.	DP=3;I16=0,3,0,0,118,4644,0,0,180,10800,0,0,49,851,0,0;QS=1,0;MQ0F=0	PL	0,9,98
+17	3981	.	G	<*>	0	.	DP=3;I16=0,3,0,0,111,4131,0,0,180,10800,0,0,46,756,0,0;QS=1,0;MQ0F=0	PL	0,9,93
+17	3982	.	C	<*>	0	.	DP=3;I16=0,3,0,0,115,4437,0,0,180,10800,0,0,43,667,0,0;QS=1,0;MQ0F=0	PL	0,9,97
+17	3983	.	T	<*>	0	.	DP=3;I16=0,3,0,0,111,4115,0,0,180,10800,0,0,40,584,0,0;QS=1,0;MQ0F=0	PL	0,9,93
+17	3984	.	A	<*>	0	.	DP=3;I16=0,3,0,0,95,3069,0,0,180,10800,0,0,37,507,0,0;QS=1,0;MQ0F=0	PL	0,9,80
+17	3985	.	C	<*>	0	.	DP=3;I16=0,3,0,0,109,3969,0,0,180,10800,0,0,34,436,0,0;QS=1,0;MQ0F=0	PL	0,9,91
+17	3986	.	A	<*>	0	.	DP=3;I16=0,3,0,0,99,3323,0,0,180,10800,0,0,31,371,0,0;QS=1,0;MQ0F=0	PL	0,9,84
+17	3987	.	C	<*>	0	.	DP=3;I16=0,3,0,0,112,4200,0,0,180,10800,0,0,28,312,0,0;QS=1,0;MQ0F=0	PL	0,9,94
+17	3988	.	T	<*>	0	.	DP=3;I16=0,3,0,0,109,3969,0,0,180,10800,0,0,25,259,0,0;QS=1,0;MQ0F=0	PL	0,9,91
+17	3989	.	C	<*>	0	.	DP=3;I16=0,3,0,0,105,3677,0,0,180,10800,0,0,22,212,0,0;QS=1,0;MQ0F=0	PL	0,9,88
+17	3990	.	C	<*>	0	.	DP=3;I16=0,3,0,0,114,4338,0,0,180,10800,0,0,19,171,0,0;QS=1,0;MQ0F=0	PL	0,9,95
+17	3991	.	T	<*>	0	.	DP=3;I16=0,3,0,0,105,3737,0,0,180,10800,0,0,16,136,0,0;QS=1,0;MQ0F=0	PL	0,9,89
+17	3992	.	T	<*>	0	.	DP=2;I16=0,2,0,0,79,3125,0,0,120,7200,0,0,14,106,0,0;QS=1,0;MQ0F=0	PL	0,6,72
+17	3993	.	C	<*>	0	.	DP=2;I16=0,2,0,0,76,2896,0,0,120,7200,0,0,12,80,0,0;QS=1,0;MQ0F=0	PL	0,6,70
+17	3994	.	T	<*>	0	.	DP=2;I16=0,2,0,0,79,3125,0,0,120,7200,0,0,10,58,0,0;QS=1,0;MQ0F=0	PL	0,6,72
+17	3995	.	T	<*>	0	.	DP=2;I16=0,2,0,0,76,2890,0,0,120,7200,0,0,8,40,0,0;QS=1,0;MQ0F=0	PL	0,6,69
+17	3996	.	A	<*>	0	.	DP=2;I16=0,2,0,0,80,3218,0,0,120,7200,0,0,6,26,0,0;QS=1,0;MQ0F=0	PL	0,6,73
+17	3997	.	G	<*>	0	.	DP=2;I16=0,2,0,0,65,2137,0,0,120,7200,0,0,4,16,0,0;QS=1,0;MQ0F=0	PL	0,6,60
+17	3998	.	G	<*>	0	.	DP=1;I16=0,1,0,0,36,1296,0,0,60,3600,0,0,3,9,0,0;QS=1,0;MQ0F=0	PL	0,3,36
+17	3999	.	G	<*>	0	.	DP=1;I16=0,1,0,0,38,1444,0,0,60,3600,0,0,2,4,0,0;QS=1,0;MQ0F=0	PL	0,3,38
+17	4000	.	C	<*>	0	.	DP=1;I16=0,1,0,0,36,1296,0,0,60,3600,0,0,1,1,0,0;QS=1,0;MQ0F=0	PL	0,3,36
+17	4001	.	T	<*>	0	.	DP=1;I16=0,1,0,0,33,1089,0,0,60,3600,0,0,0,0,0,0;QS=1,0;MQ0F=0	PL	0,3,33
diff --git a/test/mpileup/mpileup.2.bam b/test/mpileup/mpileup.2.bam
new file mode 100644
index 0000000..82bf2ad
Binary files /dev/null and b/test/mpileup/mpileup.2.bam differ
diff --git a/test/mpileup/mpileup.2.bam.bai b/test/mpileup/mpileup.2.bam.bai
new file mode 100644
index 0000000..4900edf
Binary files /dev/null and b/test/mpileup/mpileup.2.bam.bai differ
diff --git a/test/mpileup/mpileup.2.cram b/test/mpileup/mpileup.2.cram
new file mode 100644
index 0000000..758c092
Binary files /dev/null and b/test/mpileup/mpileup.2.cram differ
diff --git a/test/mpileup/mpileup.2.cram.crai b/test/mpileup/mpileup.2.cram.crai
new file mode 100644
index 0000000..fbe69e1
Binary files /dev/null and b/test/mpileup/mpileup.2.cram.crai differ
diff --git a/test/mpileup/mpileup.2.out b/test/mpileup/mpileup.2.out
new file mode 100644
index 0000000..00c8efa
--- /dev/null
+++ b/test/mpileup/mpileup.2.out
@@ -0,0 +1,523 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=17,length=4200>
+##ALT=<ID=*,Description="Represents allele(s) other than observed.">
+##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
+##INFO=<ID=IDV,Number=1,Type=Integer,Description="Maximum number of reads supporting an indel">
+##INFO=<ID=IMF,Number=1,Type=Float,Description="Maximum fraction of reads supporting an indel">
+##INFO=<ID=DP,Number=1,Type=Integer,Description="Raw read depth">
+##INFO=<ID=VDB,Number=1,Type=Float,Description="Variant Distance Bias for filtering splice-site artefacts in RNA-seq data (bigger is better)",Version="3">
+##INFO=<ID=RPB,Number=1,Type=Float,Description="Mann-Whitney U test of Read Position Bias (bigger is better)">
+##INFO=<ID=MQB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality Bias (bigger is better)">
+##INFO=<ID=BQB,Number=1,Type=Float,Description="Mann-Whitney U test of Base Quality Bias (bigger is better)">
+##INFO=<ID=MQSB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality vs Strand Bias (bigger is better)">
+##INFO=<ID=SGB,Number=1,Type=Float,Description="Segregation based metric.">
+##INFO=<ID=MQ0F,Number=1,Type=Float,Description="Fraction of MQ0 reads (smaller is better)">
+##INFO=<ID=I16,Number=16,Type=Float,Description="Auxiliary tag used for calling, see description of bcf_callret1_t in bam2bcf.h">
+##INFO=<ID=QS,Number=R,Type=Float,Description="Auxiliary tag used for calling">
+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
+##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Number of high-quality bases">
+##FORMAT=<ID=DV,Number=1,Type=Integer,Description="Number of high-quality non-reference bases">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00100	HG00101	HG00102
+17	100	.	C	<*>	0	.	DP=18;I16=17,0,0,0,688,29762,0,0,958,55682,0,0,332,7446,0,0;QS=3,0;MQ0F=0	PL:DP:DV	0,27,189:9:0	0,9,108:3:0	0,15,134:5:0
+17	101	.	C	<*>	0	.	DP=18;I16=17,0,0,0,650,27530,0,0,958,55682,0,0,331,7303,0,0;QS=3,0;MQ0F=0	PL:DP:DV	0,27,182:9:0	0,9,99:3:0	0,15,132:5:0
+17	102	.	C	<*>	0	.	DP=18;I16=17,0,0,0,695,30453,0,0,958,55682,0,0,330,7178,0,0;QS=3,0;MQ0F=0	PL:DP:DV	0,27,188:9:0	0,9,111:3:0	0,15,139:5:0
+17	103	.	T	<*>	0	.	DP=18;I16=16,0,0,0,692,31998,0,0,929,54841,0,0,323,7035,0,0;QS=3,0;MQ0F=0	PL:DP:DV	0,24,189:8:0	0,9,108:3:0	0,15,147:5:0
+17	104	.	G	<*>	0	.	DP=18;I16=15,0,0,0,611,26723,0,0,900,54000,0,0,295,6259,0,0;QS=3,0;MQ0F=0	PL:DP:DV	0,24,178:8:0	0,6,89:2:0	0,15,133:5:0
+17	105	.	G	<*>	0	.	DP=19;I16=17,0,0,0,604,23936,0,0,989,58441,0,0,317,6751,0,0;QS=3,0;MQ0F=0	PL:DP:DV	0,27,170:9:0	0,9,97:3:0	0,15,125:5:0
+17	106	.	G	<*>	0	.	DP=19;I16=17,0,0,0,644,26574,0,0,989,58441,0,0,299,6093,0,0;QS=3,0;MQ0F=0	PL:DP:DV	0,30,190:10:0	0,6,85:2:0	0,15,124:5:0
+17	107	.	C	<*>	0	.	DP=19;I16=17,0,0,0,694,30064,0,0,989,58441,0,0,313,6543,0,0;QS=3,0;MQ0F=0	PL:DP:DV	0,27,192:9:0	0,9,108:3:0	0,15,136:5:0
+17	108	.	C	<*>	0	.	DP=19;I16=17,0,0,0,692,30148,0,0,989,58441,0,0,310,6420,0,0;QS=3,0;MQ0F=0	PL:DP:DV	0,27,190:9:0	0,9,108:3:0	0,15,135:5:0
+17	109	.	T	<*>	0	.	DP=19;I16=17,0,0,0,741,34273,0,0,989,58441,0,0,307,6319,0,0;QS=3,0;MQ0F=0	PL:DP:DV	0,27,195:9:0	0,9,110:3:0	0,15,150:5:0
+17	110	.	G	<*>	0	.	DP=19;I16=17,0,0,0,704,31276,0,0,989,58441,0,0,304,6240,0,0;QS=3,0;MQ0F=0	PL:DP:DV	0,27,194:9:0	0,9,104:3:0	0,15,136:5:0
+17	111	.	G	<*>	0	.	DP=19;I16=16,0,0,0,584,24362,0,0,929,54841,0,0,272,5416,0,0;QS=3,0;MQ0F=0	PL:DP:DV	0,30,167:10:0	0,6,88:2:0	0,12,118:4:0
+17	112	.	C	<*>	0	.	DP=19;I16=17,0,0,0,680,29854,0,0,989,58441,0,0,296,6052,0,0;QS=3,0;MQ0F=0	PL:DP:DV	0,27,191:9:0	0,9,95:3:0	0,15,135:5:0
+17	113	.	A	<*>	0	.	DP=19;I16=16,0,0,0,645,28035,0,0,960,57600,0,0,266,5318,0,0;QS=3,0;MQ0F=0	PL:DP:DV	0,27,176:9:0	0,6,87:2:0	0,15,139:5:0
+17	114	.	C	<*>	0	.	DP=19;I16=17,0,0,0,674,28788,0,0,989,58441,0,0,286,5856,0,0;QS=3,0;MQ0F=0	PL:DP:DV	0,27,182:9:0	0,9,103:3:0	0,15,133:5:0
+17	115	.	C	<*>	0	.	DP=21;I16=18,0,0,0,708,30546,0,0,1049,62041,0,0,274,5490,0,0;QS=3,0;MQ0F=0	PL:DP:DV	0,30,189:10:0	0,6,89:2:0	0,18,147:6:0
+17	116	.	A	<*>	0	.	DP=21;I16=17,1,0,0,727,31755,0,0,1049,62041,0,0,253,5079,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,27,183:9:0	0,6,90:2:0	0,21,175:7:0
+17	117	.	G	<*>	0	.	DP=21;I16=17,1,0,0,712,30478,0,0,1049,62041,0,0,249,5019,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,27,183:9:0	0,6,85:2:0	0,21,177:7:0
+17	118	.	G	<*>	0	.	DP=20;I16=16,1,0,0,636,26574,0,0,958,55682,0,0,266,5426,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,27,175:9:0	0,3,60:1:0	0,21,162:7:0
+17	119	.	G	<*>	0	.	DP=19;I16=16,1,0,0,629,26439,0,0,958,55682,0,0,267,5553,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,24,175:8:0	0,6,73:2:0	0,21,160:7:0
+17	120	.	A	<*>	0	.	DP=19;I16=16,1,0,0,672,29188,0,0,958,55682,0,0,264,5518,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,24,175:8:0	0,6,83:2:0	0,21,171:7:0
+17	121	.	G	<*>	0	.	DP=19;I16=16,1,0,0,662,28460,0,0,958,55682,0,0,260,5454,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,24,181:8:0	0,6,80:2:0	0,21,168:7:0
+17	122	.	C	<*>	0	.	DP=20;I16=17,1,0,0,716,31224,0,0,1018,59282,0,0,256,5410,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,24,181:8:0	0,9,99:3:0	0,21,178:7:0
+17	123	.	T	<*>	0	.	DP=18;I16=15,1,0,0,661,29997,0,0,898,52082,0,0,255,5385,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,21,167:7:0	0,9,112:3:0	0,18,166:6:0
+17	124	.	T	<*>	0	.	DP=19;I16=17,1,0,0,626,24802,0,0,987,56523,0,0,279,6003,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,27,154:9:0	0,9,104:3:0	0,18,154:6:0
+17	125	.	A	<*>	0	.	DP=18;I16=15,1,0,0,611,25689,0,0,898,52082,0,0,254,5340,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,21,154:7:0	0,9,104:3:0	0,18,162:6:0
+17	126	.	A	<*>	0	.	DP=18;I16=16,1,0,0,648,27366,0,0,927,52923,0,0,279,5947,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,24,162:8:0	0,9,107:3:0	0,18,174:6:0
+17	127	.	C	<*>	0	.	DP=18;I16=16,1,0,0,646,26972,0,0,927,52923,0,0,279,5949,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,24,163:8:0	0,9,109:3:0	0,18,160:6:0
+17	128	.	A	<*>	0	.	DP=18;I16=16,1,0,0,673,28797,0,0,927,52923,0,0,279,5971,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,24,169:8:0	0,9,111:3:0	0,18,162:6:0
+17	129	.	A	<*>	0	.	DP=17;I16=15,1,0,0,645,27891,0,0,867,49323,0,0,280,6012,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,24,168:8:0	0,9,113:3:0	0,15,159:5:0
+17	130	.	A	<*>	0	.	DP=17;I16=15,1,0,0,641,27295,0,0,867,49323,0,0,281,6071,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,24,169:8:0	0,9,113:3:0	0,15,152:5:0
+17	131	.	C	<*>	0	.	DP=16;I16=14,1,0,0,606,25732,0,0,838,48482,0,0,256,5472,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,21,167:7:0	0,9,110:3:0	0,15,147:5:0
+17	132	.	A	<*>	0	.	DP=16;I16=14,1,0,0,627,27579,0,0,838,48482,0,0,256,5514,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,21,169:7:0	0,9,110:3:0	0,15,151:5:0
+17	133	.	T	<*>	0	.	DP=15;I16=13,2,0,0,584,22816,0,0,838,48482,0,0,282,6196,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:DV	0,21,163:7:0	0,9,105:3:0	0,15,150:5:0
+17	134	.	C	<*>	0	.	DP=15;I16=13,2,0,0,607,24653,0,0,838,48482,0,0,283,6267,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:DV	0,21,177:7:0	0,9,105:3:0	0,15,152:5:0
+17	135	.	T	<*>	0	.	DP=15;I16=13,2,0,0,600,24178,0,0,838,48482,0,0,284,6352,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:DV	0,21,173:7:0	0,9,106:3:0	0,15,156:5:0
+17	136	.	G	<*>	0	.	DP=15;I16=13,2,0,0,574,22258,0,0,838,48482,0,0,286,6450,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:DV	0,21,172:7:0	0,9,105:3:0	0,15,134:5:0
+17	137	.	T	<*>	0	.	DP=15;I16=13,2,0,0,563,21377,0,0,838,48482,0,0,289,6561,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:DV	0,21,160:7:0	0,9,104:3:0	0,15,139:5:0
+17	138	.	C	<*>	0	.	DP=15;I16=13,2,0,0,584,23088,0,0,838,48482,0,0,291,6637,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:DV	0,21,172:7:0	0,9,108:3:0	0,15,142:5:0
+17	139	.	C	<*>	0	.	DP=15;I16=13,2,0,0,554,20790,0,0,838,48482,0,0,292,6680,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:DV	0,21,161:7:0	0,9,106:3:0	0,15,143:5:0
+17	140	.	A	<*>	0	.	DP=15;I16=13,2,0,0,583,22789,0,0,838,48482,0,0,292,6690,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:DV	0,21,163:7:0	0,9,107:3:0	0,15,153:5:0
+17	141	.	G	<*>	0	.	DP=14;I16=12,2,0,0,534,20750,0,0,778,44882,0,0,292,6664,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:DV	0,18,158:6:0	0,9,108:3:0	0,15,142:5:0
+17	142	.	C	<*>	0	.	DP=14;I16=12,2,0,0,503,18593,0,0,778,44882,0,0,292,6650,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:DV	0,18,157:6:0	0,9,97:3:0	0,15,129:5:0
+17	143	.	G	<*>	0	.	DP=14;I16=11,2,0,0,415,13657,0,0,718,41282,0,0,285,6599,0,0;QS=3,0;MQSB=0.590909;MQ0F=0	PL:DP:DV	0,18,128:6:0	0,9,95:3:0	0,12,97:4:0
+17	144	.	A	<*>	0	.	DP=14;I16=12,2,0,0,519,19725,0,0,778,44882,0,0,291,6609,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:DV	0,18,152:6:0	0,9,105:3:0	0,15,129:5:0
+17	145	.	A	<*>	0	.	DP=14;I16=12,2,0,0,527,20289,0,0,778,44882,0,0,290,6584,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:DV	0,18,153:6:0	0,9,106:3:0	0,15,138:5:0
+17	146	.	T	<*>	0	.	DP=14;I16=12,2,0,0,514,19484,0,0,778,44882,0,0,289,6573,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:DV	0,18,152:6:0	0,9,103:3:0	0,15,128:5:0
+17	147	.	A	<*>	0	.	DP=14;I16=12,2,0,0,515,19213,0,0,778,44882,0,0,288,6576,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:DV	0,18,150:6:0	0,9,99:3:0	0,15,140:5:0
+17	148	.	C	<*>	0	.	DP=14;I16=12,2,0,0,541,21019,0,0,778,44882,0,0,286,6542,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:DV	0,18,157:6:0	0,9,106:3:0	0,15,146:5:0
+17	149	.	C	<*>	0	.	DP=14;I16=12,2,0,0,512,19326,0,0,778,44882,0,0,283,6471,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:DV	0,18,148:6:0	0,9,109:3:0	0,15,140:5:0
+17	150	.	T	<*>	0	.	DP=13;I16=11,2,0,0,511,20251,0,0,749,44041,0,0,280,6362,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,18,153:6:0	0,6,84:2:0	0,15,152:5:0
+17	151	.	G	<*>	0	.	DP=13;I16=11,2,0,0,506,19826,0,0,749,44041,0,0,277,6263,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,18,157:6:0	0,6,84:2:0	0,15,144:5:0
+17	152	.	C	<*>	0	.	DP=14;I16=12,2,0,0,543,21283,0,0,809,47641,0,0,274,6174,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,21,168:7:0	0,6,84:2:0	0,15,146:5:0
+17	153	.	A	<*>	0	.	DP=14;I16=12,2,0,0,536,20594,0,0,809,47641,0,0,272,6096,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,21,156:7:0	0,6,81:2:0	0,15,153:5:0
+17	154	.	T	<*>	0	.	DP=14;I16=12,2,0,0,523,20051,0,0,809,47641,0,0,270,6030,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,21,159:7:0	0,6,83:2:0	0,15,139:5:0
+17	155	.	C	<*>	0	.	DP=14;I16=12,2,0,0,542,21254,0,0,809,47641,0,0,268,5976,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,21,172:7:0	0,6,85:2:0	0,15,139:5:0
+17	156	.	C	<*>	0	.	DP=14;I16=12,2,0,0,536,20884,0,0,809,47641,0,0,266,5934,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,21,163:7:0	0,6,84:2:0	0,15,150:5:0
+17	157	.	C	<*>	0	.	DP=14;I16=12,2,0,0,555,22081,0,0,809,47641,0,0,264,5904,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,21,169:7:0	0,6,85:2:0	0,15,149:5:0
+17	158	.	T	<*>	0	.	DP=14;I16=12,2,0,0,568,23154,0,0,809,47641,0,0,262,5886,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,21,170:7:0	0,6,84:2:0	0,15,159:5:0
+17	159	.	A	<*>	0	.	DP=15;I16=12,2,0,0,519,19467,0,0,809,47641,0,0,260,5880,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,21,157:7:0	0,6,83:2:0	0,15,135:5:0
+17	160	.	G	<*>	0	.	DP=15;I16=13,2,0,0,547,20633,0,0,869,51241,0,0,259,5887,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,21,165:7:0	0,6,85:2:0	0,18,139:6:0
+17	161	.	A	<*>	0	.	DP=15;I16=13,2,0,0,568,21610,0,0,869,51241,0,0,258,5908,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,21,157:7:0	0,6,83:2:0	0,18,162:6:0
+17	162	.	A	<*>	0	.	DP=15;I16=13,2,0,0,557,21139,0,0,869,51241,0,0,255,5843,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,21,147:7:0	0,6,87:2:0	0,18,167:6:0
+17	163	.	G	<*>	0	.	DP=14;I16=12,2,0,0,503,18645,0,0,809,47641,0,0,253,5791,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,21,153:7:0	0,6,79:2:0	0,15,138:5:0
+17	164	.	T	<*>	0	.	DP=14;I16=12,2,0,0,460,15968,0,0,809,47641,0,0,252,5750,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,18,131:6:0	0,6,79:2:0	0,18,136:6:0
+17	165	.	G	<*>	0	.	DP=14;I16=10,2,0,0,456,17460,0,0,689,40441,0,0,226,5094,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,18,149:6:0	0,6,80:2:0	0,12,122:4:0
+17	166	.	A	<*>	0	.	DP=14;I16=11,2,0,0,496,19138,0,0,749,44041,0,0,227,5077,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,18,145:6:0	0,6,82:2:0	0,15,148:5:0
+17	167	.	A	<*>	0	.	DP=14;I16=11,2,0,0,477,17851,0,0,749,44041,0,0,227,5071,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,18,132:6:0	0,6,86:2:0	0,15,147:5:0
+17	168	.	G	<*>	0	.	DP=14;I16=12,2,0,0,481,18015,0,0,809,47641,0,0,252,5702,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,18,145:6:0	0,6,82:2:0	0,18,140:6:0
+17	169	.	C	<*>	0	.	DP=13;I16=10,2,0,0,402,14224,0,0,689,40441,0,0,227,5045,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,15,106:5:0	0,6,76:2:0	0,15,145:5:0
+17	170	.	C	<*>	0	.	DP=13;I16=11,2,0,0,447,16383,0,0,749,44041,0,0,251,5601,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,15,128:5:0	0,6,80:2:0	0,18,143:6:0
+17	171	.	A	<*>	0	.	DP=13;I16=11,2,0,0,500,19366,0,0,749,44041,0,0,250,5546,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,15,134:5:0	0,6,81:2:0	0,18,166:6:0
+17	172	.	C	<*>	0	.	DP=13;I16=10,2,0,0,439,16395,0,0,689,40441,0,0,241,5441,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,15,138:5:0	0,6,75:2:0	0,15,129:5:0
+17	173	.	C	<*>	0	.	DP=13;I16=11,2,0,0,435,15225,0,0,749,44041,0,0,248,5478,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV	0,15,121:5:0	0,6,76:2:0	0,18,146:6:0
+17	174	.	G	<*>	0	.	DP=13;I16=11,1,0,0,351,10685,0,0,689,40441,0,0,238,5364,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,15,111:5:0	0,3,27:1:0	0,18,117:6:0
+17	175	.	C	<*>	0	.	DP=14;I16=13,1,0,0,511,19161,0,0,809,47641,0,0,249,5463,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,18,143:6:0	0,3,41:1:0	0,21,175:7:0
+17	176	.	C	<*>	0	.	DP=14;I16=13,1,0,0,489,17733,0,0,809,47641,0,0,251,5477,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,18,146:6:0	0,3,44:1:0	0,21,152:7:0
+17	177	.	C	<*>	0	.	DP=14;I16=13,1,0,0,488,17328,0,0,809,47641,0,0,253,5507,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,18,138:6:0	0,3,44:1:0	0,21,158:7:0
+17	178	.	A	<*>	0	.	DP=14;I16=13,1,0,0,519,19485,0,0,809,47641,0,0,254,5502,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,18,147:6:0	0,3,42:1:0	0,21,172:7:0
+17	179	.	A	<*>	0	.	DP=14;I16=13,1,0,0,478,17278,0,0,809,47641,0,0,255,5511,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,18,134:6:0	0,3,44:1:0	0,21,170:7:0
+17	180	.	A	<*>	0	.	DP=14;I16=12,1,0,0,425,14653,0,0,749,44041,0,0,250,5498,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,18,126:6:0	0,3,43:1:0	0,18,148:6:0
+17	181	.	G	<*>	0	.	DP=14;I16=11,1,0,0,450,17152,0,0,689,40441,0,0,233,5233,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,18,156:6:0	0,3,41:1:0	0,15,138:5:0
+17	182	.	A	<*>	0	.	DP=15;I16=14,1,0,0,515,18235,0,0,869,51241,0,0,258,5622,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,21,150:7:0	0,3,43:1:0	0,21,159:7:0
+17	183	.	C	<*>	0	.	DP=15;I16=13,1,0,0,483,17419,0,0,809,47641,0,0,235,5063,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,21,159:7:0	0,3,40:1:0	0,18,139:6:0
+17	184	.	A	<*>	0	.	DP=15;I16=14,1,0,0,535,19667,0,0,869,51241,0,0,262,5770,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,21,158:7:0	0,3,41:1:0	0,21,163:7:0
+17	185	.	C	<*>	0	.	DP=15;I16=13,1,0,0,487,17295,0,0,809,47641,0,0,238,5192,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,21,150:7:0	0,3,38:1:0	0,18,160:6:0
+17	186	.	G	<*>	0	.	DP=15;I16=12,1,0,0,381,11429,0,0,749,44041,0,0,239,5253,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,18,117:6:0	0,3,32:1:0	0,18,124:6:0
+17	187	.	C	<*>	0	.	DP=14;I16=13,1,0,0,511,18979,0,0,809,47641,0,0,266,5952,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,18,147:6:0	0,3,38:1:0	0,21,172:7:0
+17	188	.	C	<*>	0	.	DP=14;I16=13,1,0,0,496,18042,0,0,809,47641,0,0,267,5989,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,18,147:6:0	0,3,37:1:0	0,21,162:7:0
+17	189	.	C	<*>	0	.	DP=15;I16=13,2,0,0,552,20504,0,0,838,48482,0,0,268,6040,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:DV	0,18,152:6:0	0,6,67:2:0	0,21,167:7:0
+17	190	.	A	<*>	0	.	DP=15;I16=12,2,0,0,500,18230,0,0,778,44882,0,0,243,5381,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:DV	0,18,138:6:0	0,6,68:2:0	0,18,159:6:0
+17	191	.	T	<*>	0	.	DP=15;I16=13,2,0,0,534,19276,0,0,838,48482,0,0,267,5939,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:DV	0,18,143:6:0	0,6,67:2:0	0,21,169:7:0
+17	192	.	G	<*>	0	.	DP=15;I16=13,2,0,0,499,17439,0,0,838,48482,0,0,266,5890,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:DV	0,18,143:6:0	0,6,67:2:0	0,21,151:7:0
+17	193	.	T	<*>	0	.	DP=15;I16=13,2,0,0,505,17811,0,0,838,48482,0,0,265,5859,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:DV	0,18,140:6:0	0,6,63:2:0	0,21,157:7:0
+17	194	.	C	<*>	0	.	DP=14;I16=12,2,0,0,467,16569,0,0,778,44882,0,0,265,5845,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:DV	0,18,142:6:0	0,6,67:2:0	0,18,145:6:0
+17	195	.	C	<*>	0	.	DP=14;I16=11,3,0,0,503,18647,0,0,747,42123,0,0,266,5846,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV	0,18,159:6:0	0,6,71:2:0	0,18,160:6:0
+17	196	.	A	<*>	0	.	DP=14;I16=11,3,0,0,482,17400,0,0,747,42123,0,0,268,5862,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV	0,18,166:6:0	0,6,69:2:0	0,18,138:6:0
+17	197	.	G	<*>	0	.	DP=14;I16=11,3,0,0,481,17391,0,0,747,42123,0,0,270,5894,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV	0,18,164:6:0	0,6,68:2:0	0,18,134:6:0
+17	198	.	C	<*>	0	.	DP=14;I16=11,3,0,0,539,20957,0,0,747,42123,0,0,271,5893,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV	0,18,172:6:0	0,6,70:2:0	0,18,164:6:0
+17	199	.	T	<*>	0	.	DP=14;I16=11,3,0,0,505,19197,0,0,747,42123,0,0,271,5861,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV	0,18,162:6:0	0,6,73:2:0	0,18,154:6:0
+17	200	.	T	<*>	0	.	DP=15;I16=11,4,0,0,544,19918,0,0,776,42964,0,0,270,5798,0,0;QS=3,0;MQSB=0.0161635;MQ0F=0	PL:DP:DV	0,18,161:6:0	0,9,89:3:0	0,18,154:6:0
+17	201	.	A	<*>	0	.	DP=16;I16=12,4,0,0,568,20416,0,0,836,46564,0,0,269,5703,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV	0,21,171:7:0	0,9,89:3:0	0,18,157:6:0
+17	202	.	A	<*>	0	.	DP=16;I16=12,4,0,0,566,20590,0,0,836,46564,0,0,269,5627,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV	0,21,178:7:0	0,9,84:3:0	0,18,163:6:0
+17	203	.	C	<*>	0	.	DP=16;I16=12,4,0,0,557,20119,0,0,836,46564,0,0,269,5571,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV	0,21,166:7:0	0,9,90:3:0	0,18,153:6:0
+17	204	.	C	<*>	0	.	DP=16;I16=12,4,0,0,591,22379,0,0,836,46564,0,0,269,5535,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV	0,21,173:7:0	0,9,91:3:0	0,18,163:6:0
+17	205	.	T	<*>	0	.	DP=16;I16=12,4,0,0,635,25281,0,0,836,46564,0,0,269,5519,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV	0,21,188:7:0	0,9,95:3:0	0,18,173:6:0
+17	206	.	G	<*>	0	.	DP=16;I16=12,4,0,0,577,21337,0,0,836,46564,0,0,269,5523,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV	0,21,180:7:0	0,9,89:3:0	0,18,143:6:0
+17	207	.	C	<*>	0	.	DP=16;I16=12,4,0,0,574,21076,0,0,836,46564,0,0,269,5547,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV	0,21,179:7:0	0,9,93:3:0	0,18,151:6:0
+17	208	.	A	<*>	0	.	DP=16;I16=12,4,0,0,576,21486,0,0,836,46564,0,0,268,5540,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV	0,21,184:7:0	0,9,93:3:0	0,18,154:6:0
+17	209	.	T	<*>	0	.	DP=16;I16=12,4,0,0,567,20475,0,0,836,46564,0,0,267,5551,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV	0,21,173:7:0	0,9,91:3:0	0,18,146:6:0
+17	210	.	C	<*>	0	.	DP=16;I16=12,4,0,0,577,21109,0,0,836,46564,0,0,266,5580,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV	0,21,185:7:0	0,9,92:3:0	0,18,151:6:0
+17	211	.	C	<*>	0	.	DP=16;I16=12,4,0,0,563,20227,0,0,836,46564,0,0,265,5627,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV	0,21,172:7:0	0,9,92:3:0	0,18,153:6:0
+17	212	.	C	<*>	0	.	DP=16;I16=12,4,0,0,589,22179,0,0,836,46564,0,0,263,5643,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV	0,21,181:7:0	0,9,92:3:0	0,18,152:6:0
+17	213	.	T	<*>	0	.	DP=16;I16=12,4,0,0,598,22838,0,0,836,46564,0,0,262,5678,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV	0,21,181:7:0	0,9,95:3:0	0,18,165:6:0
+17	214	.	A	<*>	0	.	DP=16;I16=11,4,0,0,529,19401,0,0,776,42964,0,0,240,5248,0,0;QS=3,0;MQSB=0.0161635;MQ0F=0	PL:DP:DV	0,21,176:7:0	0,9,92:3:0	0,15,118:5:0
+17	215	.	G	<*>	0	.	DP=15;I16=12,3,0,0,521,19073,0,0,807,45723,0,0,262,5754,0,0;QS=3,0;MQSB=0.0342181;MQ0F=0	PL:DP:DV	0,21,185:7:0	0,9,90:3:0	0,15,105:5:0
+17	216	.	A	<*>	0	.	DP=14;I16=10,3,0,0,464,16900,0,0,687,38523,0,0,238,5166,0,0;QS=3,0;MQSB=0.040184;MQ0F=0	PL:DP:DV	0,21,173:7:0	0,9,92:3:0	0,9,81:3:0
+17	217	.	A	<*>	0	.	DP=14;I16=11,3,0,0,515,19433,0,0,747,42123,0,0,264,5842,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV	0,21,181:7:0	0,9,90:3:0	0,12,97:4:0
+17	218	.	G	<*>	0	.	DP=14;I16=11,3,0,0,507,18957,0,0,747,42123,0,0,265,5907,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV	0,21,178:7:0	0,9,90:3:0	0,12,110:4:0
+17	219	.	T	<*>	0	.	DP=14;I16=11,3,0,0,470,16286,0,0,747,42123,0,0,266,5986,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV	0,21,173:7:0	0,9,88:3:0	0,12,89:4:0
+17	220	.	G	<*>	0	.	DP=14;I16=10,3,0,0,485,18307,0,0,687,38523,0,0,242,5454,0,0;QS=3,0;MQSB=0.040184;MQ0F=0	PL:DP:DV	0,21,188:7:0	0,9,88:3:0	0,9,80:3:0
+17	221	.	A	<*>	0	.	DP=14;I16=11,3,0,0,487,17615,0,0,747,42123,0,0,267,6135,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV	0,21,176:7:0	0,9,88:3:0	0,12,101:4:0
+17	222	.	A	<*>	0	.	DP=14;I16=10,3,0,0,465,17367,0,0,687,38523,0,0,242,5578,0,0;QS=3,0;MQSB=0.040184;MQ0F=0	PL:DP:DV	0,21,186:7:0	0,9,85:3:0	0,9,69:3:0
+17	223	.	G	<*>	0	.	DP=13;I16=9,3,0,0,405,14327,0,0,627,34923,0,0,243,5657,0,0;QS=3,0;MQSB=0.0443614;MQ0F=0	PL:DP:DV	0,18,168:6:0	0,6,53:2:0	0,12,81:4:0
+17	224	.	G	<*>	0	.	DP=12;I16=9,3,0,0,379,12759,0,0,627,34923,0,0,270,6370,0,0;QS=3,0;MQSB=0.0443614;MQ0F=0	PL:DP:DV	0,18,168:6:0	0,6,50:2:0	0,12,70:4:0
+17	225	.	C	<*>	0	.	DP=12;I16=8,3,0,0,382,13896,0,0,567,31323,0,0,261,6345,0,0;QS=3,0;MQSB=0.0497871;MQ0F=0	PL:DP:DV	0,18,165:6:0	0,6,48:2:0	0,9,83:3:0
+17	226	.	A	<*>	0	.	DP=13;I16=8,3,0,0,381,13669,0,0,567,31323,0,0,248,5894,0,0;QS=3,0;MQSB=0.0497871;MQ0F=0	PL:DP:DV	0,18,166:6:0	0,6,53:2:0	0,9,84:3:0
+17	227	.	C	<*>	0	.	DP=13;I16=8,4,0,0,406,14306,0,0,596,32164,0,0,267,6253,0,0;QS=3,0;MQSB=0.0249144;MQ0F=0	PL:DP:DV	0,21,190:7:0	0,6,53:2:0	0,9,73:3:0
+17	228	.	C	<*>	0	.	DP=13;I16=9,4,0,0,417,14381,0,0,656,35764,0,0,292,6884,0,0;QS=3,0;MQSB=0.0211283;MQ0F=0	PL:DP:DV	0,21,187:7:0	0,6,45:2:0	0,12,96:4:0
+17	229	.	G	<*>	0	.	DP=13;I16=9,3,0,0,358,11424,0,0,627,34923,0,0,270,6414,0,0;QS=3,0;MQSB=0.0443614;MQ0F=0	PL:DP:DV	0,18,136:6:0	0,6,53:2:0	0,12,70:4:0
+17	230	.	C	<*>	0	.	DP=13;I16=9,4,0,0,461,16861,0,0,656,35764,0,0,292,6920,0,0;QS=3,0;MQSB=0.0211283;MQ0F=0	PL:DP:DV	0,21,186:7:0	0,6,53:2:0	0,12,100:4:0
+17	231	.	C	<*>	0	.	DP=13;I16=7,4,0,0,414,15832,0,0,536,28564,0,0,247,5925,0,0;QS=3,0;MQSB=0.0401934;MQ0F=0	PL:DP:DV	0,18,184:6:0	0,6,53:2:0	0,9,82:3:0
+17	232	.	C	<*>	0	.	DP=14;I16=9,4,0,0,471,17371,0,0,656,35764,0,0,267,6363,0,0;QS=3,0;MQSB=0.0211283;MQ0F=0	PL:DP:DV	0,21,198:7:0	0,6,53:2:0	0,12,101:4:0
+17	233	.	A	<*>	0	.	DP=14;I16=10,4,0,0,496,18142,0,0,716,39364,0,0,292,6984,0,0;QS=3,0;MQSB=0.0183156;MQ0F=0	PL:DP:DV	0,21,192:7:0	0,6,53:2:0	0,15,119:5:0
+17	234	.	A	<*>	0	.	DP=14;I16=10,4,0,0,502,18390,0,0,716,39364,0,0,292,6988,0,0;QS=3,0;MQSB=0.0183156;MQ0F=0	PL:DP:DV	0,21,185:7:0	0,6,53:2:0	0,15,123:5:0
+17	235	.	A	<*>	0	.	DP=14;I16=9,4,0,0,476,17652,0,0,656,35764,0,0,267,6375,0,0;QS=3,0;MQSB=0.0211283;MQ0F=0	PL:DP:DV	0,21,186:7:0	0,6,53:2:0	0,12,111:4:0
+17	236	.	G	<*>	0	.	DP=15;I16=11,4,0,0,501,17481,0,0,776,42964,0,0,290,6924,0,0;QS=3,0;MQSB=0.0161635;MQ0F=0	PL:DP:DV	0,24,206:8:0	0,6,53:2:0	0,15,103:5:0
+17	237	.	A	<*>	0	.	DP=14;I16=9,4,0,0,465,16877,0,0,656,35764,0,0,266,6282,0,0;QS=3,0;MQSB=0.0211283;MQ0F=0	PL:DP:DV	0,24,206:8:0	0,6,53:2:0	0,9,92:3:0
+17	238	.	C	<*>	0	.	DP=14;I16=10,4,0,0,482,17238,0,0,716,39364,0,0,292,6900,0,0;QS=3,0;MQSB=0.0183156;MQ0F=0	PL:DP:DV	0,24,211:8:0	0,6,53:2:0	0,12,82:4:0
+17	239	.	A	<*>	0	.	DP=15;I16=10,5,0,0,525,19155,0,0,776,42964,0,0,292,6852,0,0;QS=3,0;MQSB=0.0497871;MQ0F=0	PL:DP:DV	0,27,223:9:0	0,6,50:2:0	0,12,108:4:0
+17	240	.	C	<*>	0	.	DP=15;I16=10,5,0,0,512,17930,0,0,776,42964,0,0,292,6764,0,0;QS=3,0;MQSB=0.0497871;MQ0F=0	PL:DP:DV	0,27,220:9:0	0,6,53:2:0	0,12,106:4:0
+17	241	.	G	<*>	0	.	DP=15;I16=9,5,0,0,444,14636,0,0,716,39364,0,0,269,6159,0,0;QS=3,0;MQSB=0.0561348;MQ0F=0	PL:DP:DV	0,27,203:9:0	0,6,53:2:0	0,9,59:3:0
+17	242	.	C	<*>	0	.	DP=15;I16=10,5,0,0,555,21177,0,0,776,42964,0,0,292,6624,0,0;QS=3,0;MQSB=0.0497871;MQ0F=0	PL:DP:DV	0,27,242:9:0	0,6,53:2:0	0,12,94:4:0
+17	243	.	C	<*>	0	.	DP=16;I16=9,5,0,0,523,19737,0,0,716,39364,0,0,284,6508,0,0;QS=3,0;MQSB=0.0561348;MQ0F=0	PL:DP:DV	0,24,220:8:0	0,6,53:2:0	0,12,104:4:0
+17	244	.	C	<*>	0	.	DP=16;I16=10,6,0,0,620,24272,0,0,805,43805,0,0,298,6568,0,0;QS=3,0;MQSB=0.0253122;MQ0F=0	PL:DP:DV	0,27,245:9:0	0,9,72:3:0	0,12,106:4:0
+17	245	.	A	<*>	0	.	DP=17;I16=10,7,0,0,649,24843,0,0,865,47405,0,0,299,6553,0,0;QS=3,0;MQSB=0.0509867;MQ0F=0	PL:DP:DV	0,27,236:9:0	0,12,93:4:0	0,12,115:4:0
+17	246	.	T	<*>	0	.	DP=18;I16=10,8,0,0,649,23833,0,0,894,48246,0,0,301,6553,0,0;QS=3,0;MQSB=0.0286491;MQ0F=0	PL:DP:DV	0,30,247:10:0	0,12,94:4:0	0,12,98:4:0
+17	247	.	G	<*>	0	.	DP=18;I16=10,8,0,0,642,23610,0,0,894,48246,0,0,304,6570,0,0;QS=3,0;MQSB=0.0286491;MQ0F=0	PL:DP:DV	0,30,252:10:0	0,12,83:4:0	0,12,103:4:0
+17	248	.	T	<*>	0	.	DP=18;I16=10,8,0,0,636,22944,0,0,894,48246,0,0,307,6605,0,0;QS=3,0;MQSB=0.0286491;MQ0F=0	PL:DP:DV	0,30,234:10:0	0,12,86:4:0	0,12,114:4:0
+17	249	.	C	<*>	0	.	DP=18;I16=10,8,0,0,656,24846,0,0,894,48246,0,0,310,6658,0,0;QS=3,0;MQSB=0.0286491;MQ0F=0	PL:DP:DV	0,30,253:10:0	0,12,79:4:0	0,12,112:4:0
+17	250	.	C	<*>	0	.	DP=19;I16=10,9,0,0,694,26160,0,0,923,49087,0,0,311,6631,0,0;QS=3,0;MQSB=0.0168512;MQ0F=0	PL:DP:DV	0,30,248:10:0	0,12,89:4:0	0,15,142:5:0
+17	251	.	A	<*>	0	.	DP=19;I16=9,9,0,0,688,26506,0,0,863,45487,0,0,313,6627,0,0;QS=3,0;MQSB=0.0208913;MQ0F=0	PL:DP:DV	0,27,233:9:0	0,12,97:4:0	0,15,148:5:0
+17	252	.	G	<*>	0	.	DP=18;I16=8,9,0,0,641,24631,0,0,803,41887,0,0,304,6502,0,0;QS=3,0;MQSB=0.026526;MQ0F=0	PL:DP:DV	0,27,243:9:0	0,12,91:4:0	0,12,121:4:0
+17	253	.	C	<*>	0	.	DP=19;I16=9,10,0,0,705,26921,0,0,892,46328,0,0,319,6687,0,0;QS=3,0;MQSB=0.0132999;MQ0F=0	PL:DP:DV	0,27,247:9:0	0,12,86:4:0	0,18,155:6:0
+17	254	.	T	<*>	0	.	DP=20;I16=10,9,0,0,719,27517,0,0,892,46328,0,0,314,6670,0,0;QS=3,0;MQSB=0.00482795;MQ0F=0	PL:DP:DV	0,30,254:10:0	0,9,72:3:0	0,18,164:6:0
+17	255	.	T	<*>	0	.	DP=21;I16=11,10,0,0,750,27076,0,0,1012,53528,0,0,328,6840,0,0;QS=3,0;MQSB=0.00822975;MQ0F=0	PL:DP:DV	0,33,241:11:0	0,12,95:4:0	0,18,161:6:0
+17	256	.	A	<*>	0	.	DP=22;I16=11,11,0,0,811,30063,0,0,1049,54897,0,0,334,6956,0,0;QS=3,0;MQSB=0.00507916;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,15,110:5:0	0,18,166:6:0
+17	257	.	T	<*>	0	.	DP=22;I16=11,11,0,0,814,30420,0,0,1049,54897,0,0,341,7101,0,0;QS=3,0;MQSB=0.00507916;MQ0F=0	PL:DP:DV	0,33,247:11:0	0,15,113:5:0	0,18,168:6:0
+17	258	.	T	<*>	0	.	DP=22;I16=11,11,0,0,791,28943,0,0,1049,54897,0,0,347,7225,0,0;QS=3,0;MQSB=0.00507916;MQ0F=0	PL:DP:DV	0,33,254:11:0	0,15,116:5:0	0,18,155:6:0
+17	259	.	C	<*>	0	.	DP=22;I16=11,10,0,0,785,29809,0,0,1020,54056,0,0,332,6936,0,0;QS=3,0;MQSB=0.00822975;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,12,90:4:0	0,18,170:6:0
+17	260	.	T	<*>	0	.	DP=21;I16=10,11,0,0,829,32899,0,0,989,51297,0,0,360,7556,0,0;QS=3,0;MQSB=0.00660016;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,15,118:5:0	0,15,156:5:0
+17	261	.	G	<*>	0	.	DP=21;I16=10,11,0,0,735,27379,0,0,989,51297,0,0,367,7761,0,0;QS=3,0;MQSB=0.00660016;MQ0F=0	PL:DP:DV	0,33,254:11:0	0,15,111:5:0	0,15,122:5:0
+17	262	.	C	<*>	0	.	DP=22;I16=10,12,0,0,806,30278,0,0,1049,54897,0,0,373,7941,0,0;QS=3,0;MQSB=0.0122507;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,15,99:5:0	0,18,164:6:0
+17	263	.	C	<*>	0	.	DP=22;I16=10,12,0,0,799,29717,0,0,1049,54897,0,0,380,8146,0,0;QS=3,0;MQSB=0.0122507;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,15,98:5:0	0,18,168:6:0
+17	264	.	C	<*>	0	.	DP=22;I16=10,12,0,0,821,31325,0,0,1049,54897,0,0,386,8326,0,0;QS=3,0;MQSB=0.0122507;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,15,104:5:0	0,18,172:6:0
+17	265	.	A	<*>	0	.	DP=21;I16=9,12,0,0,800,31906,0,0,989,51297,0,0,390,8380,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,15,114:5:0	0,15,129:5:0
+17	266	.	G	<*>	0	.	DP=21;I16=9,11,0,0,747,28155,0,0,960,50456,0,0,369,7833,0,0;QS=3,0;MQSB=0.0237479;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,12,97:4:0	0,15,138:5:0
+17	267	.	T	<*>	0	.	DP=21;I16=9,11,0,0,739,27465,0,0,960,50456,0,0,373,7935,0,0;QS=3,0;MQSB=0.0237479;MQ0F=0	PL:DP:DV	0,33,254:11:0	0,12,101:4:0	0,15,149:5:0
+17	268	.	T	<*>	0	.	DP=21;I16=9,12,0,0,748,27708,0,0,989,51297,0,0,402,8686,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:DV	0,33,238:11:0	0,15,110:5:0	0,15,156:5:0
+17	269	.	C	<*>	0	.	DP=22;I16=9,12,0,0,764,28632,0,0,989,51297,0,0,381,8211,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,12,91:4:0	0,15,154:5:0
+17	270	.	C	<*>	0	.	DP=22;I16=9,12,0,0,758,28146,0,0,989,51297,0,0,385,8337,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,12,96:4:0	0,15,143:5:0
+17	271	.	T	<*>	0	.	DP=22;I16=9,13,0,0,847,32935,0,0,1018,52138,0,0,413,9065,0,0;QS=3,0;MQSB=0.0109431;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,15,113:5:0	0,15,152:5:0
+17	272	.	C	<*>	0	.	DP=22;I16=9,12,0,0,809,31413,0,0,989,51297,0,0,390,8518,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,12,96:4:0	0,15,149:5:0
+17	273	.	T	<*>	0	.	DP=22;I16=9,12,0,0,798,30664,0,0,989,51297,0,0,392,8620,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,12,95:4:0	0,15,161:5:0
+17	274	.	C	<*>	0	.	DP=22;I16=9,12,0,0,763,28177,0,0,989,51297,0,0,394,8746,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,12,101:4:0	0,15,144:5:0
+17	275	.	C	<*>	0	.	DP=20;I16=7,13,0,0,768,29994,0,0,898,44938,0,0,423,9519,0,0;QS=3,0;MQSB=0.0213617;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,15,114:5:0	0,12,122:4:0
+17	276	.	A	<*>	0	.	DP=20;I16=7,13,0,0,805,32931,0,0,898,44938,0,0,424,9538,0,0;QS=3,0;MQSB=0.0213617;MQ0F=0	PL:DP:DV	0,33,253:11:0	0,15,122:5:0	0,12,124:4:0
+17	277	.	G	<*>	0	.	DP=20;I16=7,13,0,0,764,29732,0,0,898,44938,0,0,425,9579,0,0;QS=3,0;MQSB=0.0213617;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,15,114:5:0	0,12,121:4:0
+17	278	.	A	<*>	0	.	DP=21;I16=6,14,0,0,722,26452,0,0,867,42179,0,0,415,9521,0,0;QS=3,0;MQSB=0.0246228;MQ0F=0	PL:DP:DV	0,30,238:10:0	0,18,123:6:0	0,12,121:4:0
+17	279	.	A	<*>	0	.	DP=22;I16=7,15,0,0,786,28694,0,0,956,46620,0,0,427,9677,0,0;QS=3,0;MQSB=0.0124927;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,18,123:6:0	0,12,122:4:0
+17	280	.	A	<*>	0	.	DP=22;I16=7,15,0,0,815,31561,0,0,956,46620,0,0,428,9684,0,0;QS=3,0;MQSB=0.0124927;MQ0F=0	PL:DP:DV	0,36,253:12:0	0,18,130:6:0	0,12,129:4:0
+17	281	.	G	<*>	0	.	DP=22;I16=7,15,0,0,820,31416,0,0,956,46620,0,0,428,9662,0,0;QS=3,0;MQSB=0.0124927;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,18,122:6:0	0,12,123:4:0
+17	282	.	G	<*>	0	.	DP=22;I16=7,15,0,0,806,30420,0,0,956,46620,0,0,427,9609,0,0;QS=3,0;MQSB=0.0124927;MQ0F=0	PL:DP:DV	0,36,253:12:0	0,18,124:6:0	0,12,119:4:0
+17	283	.	C	<*>	0	.	DP=23;I16=7,15,0,0,827,31785,0,0,956,46620,0,0,426,9574,0,0;QS=3,0;MQSB=0.0124927;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,18,125:6:0	0,12,122:4:0
+17	284	.	T	<*>	0	.	DP=23;I16=7,16,0,0,901,35479,0,0,1016,50220,0,0,431,9593,0,0;QS=3,0;MQSB=0.0194969;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,18,126:6:0	0,15,144:5:0
+17	285	.	G	<*>	0	.	DP=23;I16=7,16,0,0,860,32856,0,0,1016,50220,0,0,431,9607,0,0;QS=3,0;MQSB=0.0194969;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,18,119:6:0	0,15,132:5:0
+17	286	.	C	<*>	0	.	DP=24;I16=8,16,0,0,875,32883,0,0,1076,53820,0,0,431,9641,0,0;QS=3,0;MQSB=0.0132999;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,21,150:7:0	0,15,134:5:0
+17	287	.	A	<*>	0	.	DP=25;I16=9,16,0,0,895,32957,0,0,1136,57420,0,0,432,9696,0,0;QS=3,0;MQSB=0.00934348;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,24,178:8:0	0,15,133:5:0
+17	288	.	T	<*>	0	.	DP=25;I16=9,16,0,0,931,35011,0,0,1136,57420,0,0,432,9674,0,0;QS=3,0;MQSB=0.00934348;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,24,184:8:0	0,15,146:5:0
+17	289	.	G	<*>	0	.	DP=25;I16=9,16,0,0,939,36117,0,0,1136,57420,0,0,432,9676,0,0;QS=3,0;MQSB=0.00934348;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,24,185:8:0	0,15,136:5:0
+17	290	.	G	<*>	0	.	DP=23;I16=8,15,0,0,805,29157,0,0,1047,52979,0,0,433,9651,0,0;QS=3,0;MQSB=0.0177152;MQ0F=0	PL:DP:DV	0,33,240:11:0	0,21,164:7:0	0,15,126:5:0
+17	291	.	T	<*>	0	.	DP=24;I16=8,15,0,0,840,31616,0,0,1047,52979,0,0,421,9479,0,0;QS=3,0;MQSB=0.0177152;MQ0F=0	PL:DP:DV	0,33,244:11:0	0,21,168:7:0	0,15,136:5:0
+17	292	.	T	<*>	0	.	DP=25;I16=9,16,0,0,888,32274,0,0,1167,60179,0,0,436,9668,0,0;QS=3,0;MQSB=0.0197089;MQ0F=0	PL:DP:DV	0,33,253:11:0	0,24,181:8:0	0,18,156:6:0
+17	293	.	G	<*>	0	.	DP=26;I16=10,15,0,0,934,35232,0,0,1167,60179,0,0,424,9488,0,0;QS=3,0;MQSB=0.0095249;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,24,196:8:0	0,15,145:5:0
+17	294	.	A	<*>	0	.	DP=26;I16=10,16,0,0,931,33937,0,0,1227,63779,0,0,443,9785,0,0;QS=3,0;MQSB=0.0149748;MQ0F=0	PL:DP:DV	0,36,252:12:0	0,24,201:8:0	0,18,161:6:0
+17	295	.	C	<*>	0	.	DP=25;I16=10,14,0,0,897,33973,0,0,1169,62097,0,0,430,9544,0,0;QS=3,0;MQSB=0.0310726;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,21,180:7:0	0,18,159:6:0
+17	296	.	A	<*>	0	.	DP=25;I16=10,15,0,0,874,31846,0,0,1198,62938,0,0,451,9905,0,0;QS=3,0;MQSB=0.0213617;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,169:8:0	0,18,169:6:0
+17	297	.	C	<*>	0	.	DP=25;I16=9,15,0,0,901,34305,0,0,1138,59338,0,0,445,9901,0,0;QS=3,0;MQSB=0.0273237;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,21,174:7:0	0,18,161:6:0
+17	298	.	A	<*>	0	.	DP=26;I16=11,15,0,0,936,34652,0,0,1258,66538,0,0,459,10121,0,0;QS=3,0;MQSB=0.017008;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,184:8:0	0,21,191:7:0
+17	299	.	C	<*>	0	.	DP=27;I16=11,15,0,0,971,36863,0,0,1258,66538,0,0,464,10266,0,0;QS=3,0;MQSB=0.017008;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,193:8:0	0,21,189:7:0
+17	300	.	A	<*>	0	.	DP=27;I16=11,15,0,0,1001,39455,0,0,1258,66538,0,0,469,10437,0,0;QS=3,0;MQSB=0.017008;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,204:8:0	0,21,210:7:0
+17	301	.	G	<*>	0	.	DP=25;I16=10,14,0,0,928,36116,0,0,1169,62097,0,0,476,10632,0,0;QS=3,0;MQSB=0.0310726;MQ0F=0	PL:DP:DV	0,30,255:10:0	0,21,195:7:0	0,21,196:7:0
+17	302	.	T	<*>	0	.	DP=25;I16=10,14,0,0,879,32885,0,0,1169,62097,0,0,483,10849,0,0;QS=3,0;MQSB=0.0310726;MQ0F=0	PL:DP:DV	0,30,231:10:0	0,21,172:7:0	0,21,202:7:0
+17	302	.	T	TA	0	.	INDEL;IDV=7;IMF=1;DP=25;I16=2,4,8,11,214,7674,793,33369,236,10564,993,55133,109,2229,377,8629;QS=0.511212,2.48879;VDB=0.27613;SGB=-4.22417;MQSB=0.0443614;MQ0F=0	PL:DP:DV	167,0,96:11:6	157,0,9:7:6	201,21,0:7:7
+17	303	.	G	<*>	0	.	DP=25;I16=10,15,0,0,976,38516,0,0,1229,65697,0,0,497,11181,0,0;QS=3,0;MQSB=0.0443614;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,21,197:7:0	0,21,195:7:0
+17	304	.	C	<*>	0	.	DP=27;I16=11,16,0,0,991,37005,0,0,1318,70138,0,0,503,11359,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,206:8:0	0,24,200:8:0
+17	305	.	C	<*>	0	.	DP=27;I16=11,16,0,0,1057,41761,0,0,1318,70138,0,0,510,11508,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,213:8:0	0,24,211:8:0
+17	306	.	T	<*>	0	.	DP=27;I16=11,16,0,0,1033,40253,0,0,1318,70138,0,0,517,11679,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,207:8:0	0,24,217:8:0
+17	307	.	G	<*>	0	.	DP=27;I16=11,15,0,0,984,37886,0,0,1289,69297,0,0,498,11198,0,0;QS=3,0;MQSB=0.174566;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,21,189:7:0	0,24,203:8:0
+17	308	.	C	<*>	0	.	DP=27;I16=11,16,0,0,892,30810,0,0,1318,70138,0,0,529,11991,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,178:8:0	0,24,185:8:0
+17	309	.	G	<*>	0	.	DP=27;I16=11,16,0,0,951,34599,0,0,1318,70138,0,0,535,12183,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:DV	0,33,243:11:0	0,24,183:8:0	0,24,205:8:0
+17	310	.	A	<*>	0	.	DP=27;I16=11,16,0,0,1001,38063,0,0,1318,70138,0,0,540,12350,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,200:8:0	0,24,217:8:0
+17	311	.	C	<*>	0	.	DP=27;I16=11,16,0,0,1037,40263,0,0,1318,70138,0,0,544,12492,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,215:8:0	0,24,210:8:0
+17	312	.	A	<*>	0	.	DP=26;I16=10,16,0,0,985,38043,0,0,1258,66538,0,0,549,12657,0,0;QS=3,0;MQSB=0.157183;MQ0F=0	PL:DP:DV	0,30,237:10:0	0,24,215:8:0	0,24,218:8:0
+17	313	.	A	<*>	0	.	DP=26;I16=10,16,0,0,983,37969,0,0,1258,66538,0,0,551,12695,0,0;QS=3,0;MQSB=0.157183;MQ0F=0	PL:DP:DV	0,30,235:10:0	0,24,219:8:0	0,24,215:8:0
+17	314	.	A	<*>	0	.	DP=27;I16=10,17,0,0,1050,41798,0,0,1318,70138,0,0,553,12757,0,0;QS=3,0;MQSB=0.195223;MQ0F=0	PL:DP:DV	0,33,250:11:0	0,24,217:8:0	0,24,227:8:0
+17	315	.	G	<*>	0	.	DP=26;I16=10,16,0,0,1025,40941,0,0,1289,69297,0,0,557,12843,0,0;QS=3,0;MQSB=0.252051;MQ0F=0	PL:DP:DV	0,30,252:10:0	0,24,216:8:0	0,24,225:8:0
+17	316	.	C	<*>	0	.	DP=27;I16=10,15,0,0,983,39393,0,0,1252,67928,0,0,535,12277,0,0;QS=3,0;MQSB=0.312403;MQ0F=0	PL:DP:DV	0,30,255:10:0	0,21,183:7:0	0,24,224:8:0
+17	317	.	T	<*>	0	.	DP=27;I16=10,16,0,0,1028,41392,0,0,1320,72056,0,0,547,12557,0,0;QS=3,0;MQSB=0.377061;MQ0F=0	PL:DP:DV	0,30,255:10:0	0,24,230:8:0	0,24,206:8:0
+17	318	.	G	<*>	0	.	DP=27;I16=10,17,0,0,1038,40546,0,0,1349,72897,0,0,570,13018,0,0;QS=3,0;MQSB=0.297797;MQ0F=0	PL:DP:DV	0,30,249:10:0	0,27,235:9:0	0,24,208:8:0
+17	319	.	A	<*>	0	.	DP=27;I16=9,17,0,0,994,38654,0,0,1289,69297,0,0,560,12906,0,0;QS=3,0;MQSB=0.346864;MQ0F=0	PL:DP:DV	0,30,249:10:0	0,27,228:9:0	0,21,185:7:0
+17	320	.	A	<*>	0	.	DP=27;I16=10,17,0,0,1022,39418,0,0,1349,72897,0,0,573,13053,0,0;QS=3,0;MQSB=0.297797;MQ0F=0	PL:DP:DV	0,30,247:10:0	0,27,230:9:0	0,24,211:8:0
+17	321	.	T	<*>	0	.	DP=27;I16=10,17,0,0,1026,39772,0,0,1349,72897,0,0,573,13029,0,0;QS=3,0;MQSB=0.297797;MQ0F=0	PL:DP:DV	0,30,253:10:0	0,27,214:9:0	0,24,218:8:0
+17	322	.	G	<*>	0	.	DP=28;I16=10,18,0,0,1091,43151,0,0,1409,76497,0,0,573,13029,0,0;QS=3,0;MQSB=0.343265;MQ0F=0	PL:DP:DV	0,30,255:10:0	0,27,226:9:0	0,27,223:9:0
+17	323	.	C	<*>	0	.	DP=28;I16=9,18,0,0,1067,42619,0,0,1349,72897,0,0,565,12939,0,0;QS=3,0;MQSB=0.394987;MQ0F=0	PL:DP:DV	0,30,255:10:0	0,27,225:9:0	0,24,198:8:0
+17	324	.	T	<*>	0	.	DP=30;I16=12,18,0,0,1145,44221,0,0,1529,83697,0,0,573,13001,0,0;QS=3,0;MQSB=0.264959;MQ0F=0	PL:DP:DV	0,30,253:10:0	0,27,237:9:0	0,33,255:11:0
+17	325	.	A	<*>	0	.	DP=31;I16=13,18,0,0,1132,42058,0,0,1589,87297,0,0,573,12925,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,27,208:9:0	0,33,255:11:0
+17	326	.	T	<*>	0	.	DP=31;I16=13,18,0,0,1157,44193,0,0,1589,87297,0,0,574,12878,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,27,216:9:0	0,33,255:11:0
+17	327	.	C	<*>	0	.	DP=31;I16=13,18,0,0,1147,43895,0,0,1589,87297,0,0,575,12861,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,27,198:9:0	0,33,255:11:0
+17	328	.	A	<*>	0	.	DP=31;I16=13,18,0,0,1167,44531,0,0,1589,87297,0,0,574,12776,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,27,226:9:0	0,33,255:11:0
+17	329	.	T	<*>	0	.	DP=31;I16=13,18,0,0,1210,47742,0,0,1589,87297,0,0,572,12676,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,27,237:9:0	0,33,255:11:0
+17	330	.	T	<*>	0	.	DP=31;I16=13,18,0,0,1185,45839,0,0,1589,87297,0,0,568,12510,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:DV	0,33,254:11:0	0,27,231:9:0	0,33,255:11:0
+17	331	.	T	<*>	0	.	DP=32;I16=14,18,0,0,1154,42510,0,0,1649,90897,0,0,563,12327,0,0;QS=3,0;MQSB=0.210122;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,27,222:9:0	0,36,255:12:0
+17	332	.	A	<*>	0	.	DP=32;I16=14,18,0,0,1156,42666,0,0,1649,90897,0,0,560,12178,0,0;QS=3,0;MQSB=0.210122;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,27,214:9:0	0,33,255:11:0
+17	333	.	A	<*>	0	.	DP=32;I16=14,18,0,0,1141,41987,0,0,1649,90897,0,0,558,12064,0,0;QS=3,0;MQSB=0.210122;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,27,223:9:0	0,33,255:11:0
+17	334	.	A	<*>	0	.	DP=32;I16=14,18,0,0,1162,43328,0,0,1649,90897,0,0,556,11986,0,0;QS=3,0;MQSB=0.210122;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,27,221:9:0	0,33,255:11:0
+17	335	.	A	<*>	0	.	DP=32;I16=12,18,0,0,1077,40287,0,0,1529,83697,0,0,552,11934,0,0;QS=3,0;MQSB=0.264959;MQ0F=0	PL:DP:DV	0,30,250:10:0	0,27,219:9:0	0,33,251:11:0
+17	336	.	A	<*>	0	.	DP=32;I16=14,17,0,0,1088,39758,0,0,1612,89528,0,0,536,11574,0,0;QS=3,0;MQSB=0.274662;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,211:8:0	0,36,255:12:0
+17	337	.	C	<*>	0	.	DP=32;I16=13,17,0,0,1115,42381,0,0,1552,85928,0,0,531,11565,0,0;QS=3,0;MQSB=0.301511;MQ0F=0	PL:DP:DV	0,30,255:10:0	0,24,202:8:0	0,36,255:12:0
+17	338	.	T	<*>	0	.	DP=30;I16=14,16,0,0,1191,47979,0,0,1560,86456,0,0,554,11878,0,0;QS=3,0;MQSB=0.242376;MQ0F=0	PL:DP:DV	0,30,255:10:0	0,24,226:8:0	0,36,255:12:0
+17	339	.	C	<*>	0	.	DP=31;I16=14,17,0,0,1130,43210,0,0,1589,87297,0,0,554,11874,0,0;QS=3,0;MQSB=0.175471;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,185:8:0	0,36,255:12:0
+17	340	.	C	<*>	0	.	DP=31;I16=14,17,0,0,1196,47044,0,0,1589,87297,0,0,554,11852,0,0;QS=3,0;MQSB=0.175471;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,221:8:0	0,36,255:12:0
+17	341	.	T	<*>	0	.	DP=31;I16=14,17,0,0,1227,48995,0,0,1589,87297,0,0,554,11862,0,0;QS=3,0;MQSB=0.175471;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,216:8:0	0,36,255:12:0
+17	342	.	T	<*>	0	.	DP=31;I16=14,17,0,0,1162,43942,0,0,1589,87297,0,0,554,11904,0,0;QS=3,0;MQSB=0.175471;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,210:8:0	0,36,255:12:0
+17	343	.	G	<*>	0	.	DP=32;I16=14,17,0,0,1150,43702,0,0,1620,90056,0,0,550,11962,0,0;QS=3,0;MQSB=0.283511;MQ0F=0	PL:DP:DV	0,30,249:10:0	0,27,218:9:0	0,36,255:12:0
+17	344	.	C	<*>	0	.	DP=32;I16=14,18,0,0,1181,45169,0,0,1649,90897,0,0,554,12036,0,0;QS=3,0;MQSB=0.210122;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,27,217:9:0	0,36,255:12:0
+17	345	.	T	<*>	0	.	DP=31;I16=14,17,0,0,1205,47259,0,0,1589,87297,0,0,555,12129,0,0;QS=3,0;MQSB=0.175471;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,221:8:0	0,36,255:12:0
+17	346	.	G	<*>	0	.	DP=31;I16=15,16,0,0,1147,43597,0,0,1620,90056,0,0,557,12255,0,0;QS=3,0;MQSB=0.220358;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,212:8:0	0,36,255:12:0
+17	347	.	G	<*>	0	.	DP=31;I16=14,16,0,0,1119,42227,0,0,1560,86456,0,0,545,12189,0,0;QS=3,0;MQSB=0.242376;MQ0F=0	PL:DP:DV	0,30,251:10:0	0,24,207:8:0	0,36,255:12:0
+17	348	.	T	<*>	0	.	DP=32;I16=15,16,0,0,1145,43007,0,0,1620,90056,0,0,546,12300,0,0;QS=3,0;MQSB=0.220358;MQ0F=0	PL:DP:DV	0,30,243:10:0	0,27,228:9:0	0,36,255:12:0
+17	349	.	T	<*>	0	.	DP=32;I16=16,16,0,0,1194,45350,0,0,1680,93656,0,0,565,12731,0,0;QS=3,0;MQSB=0.201402;MQ0F=0	PL:DP:DV	0,33,246:11:0	0,27,230:9:0	0,36,255:12:0
+17	350	.	T	<*>	0	.	DP=31;I16=16,15,0,0,1142,43072,0,0,1651,92815,0,0,567,12837,0,0;QS=3,0;MQSB=0.286505;MQ0F=0	PL:DP:DV	0,33,249:11:0	0,27,230:9:0	0,33,255:11:0
+17	351	.	G	<*>	0	.	DP=31;I16=16,15,0,0,1146,43750,0,0,1651,92815,0,0,568,12920,0,0;QS=3,0;MQSB=0.286505;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,27,212:9:0	0,33,255:11:0
+17	352	.	A	<*>	0	.	DP=31;I16=16,14,0,0,1150,45520,0,0,1591,89215,0,0,544,12404,0,0;QS=3,0;MQSB=0.242376;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,224:8:0	0,33,255:11:0
+17	353	.	G	<*>	0	.	DP=29;I16=15,14,0,0,1109,43095,0,0,1562,88374,0,0,570,13064,0,0;QS=3,0;MQSB=0.424373;MQ0F=0	PL:DP:DV	0,30,255:10:0	0,27,231:9:0	0,30,255:10:0
+17	354	.	A	<*>	0	.	DP=28;I16=14,14,0,0,1078,42938,0,0,1502,84774,0,0,571,13075,0,0;QS=3,0;MQSB=0.450096;MQ0F=0	PL:DP:DV	0,27,225:9:0	0,27,244:9:0	0,30,255:10:0
+17	355	.	G	T,<*>	0	.	DP=28;I16=14,13,0,1,1001,37907,41,1681,1442,81174,60,3600,547,12487,25,625;QS=2.875,0.125,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.450096;BQB=1;MQ0F=0	PL:DP:DV	14,0,200,38,203,231:9:1	0,27,222,27,222,222:9:0	0,30,255,30,255,255:10:0
+17	356	.	G	<*>	0	.	DP=27;I16=14,13,0,0,993,37481,0,0,1465,83405,0,0,574,13174,0,0;QS=3,0;MQSB=0.580277;MQ0F=0	PL:DP:DV	0,27,228:9:0	0,24,201:8:0	0,30,255:10:0
+17	357	.	C	<*>	0	.	DP=28;I16=14,13,0,0,1021,39471,0,0,1465,83405,0,0,550,12584,0,0;QS=3,0;MQSB=0.580277;MQ0F=0	PL:DP:DV	0,30,255:10:0	0,24,205:8:0	0,27,251:9:0
+17	358	.	A	<*>	0	.	DP=28;I16=15,13,0,0,1050,40518,0,0,1525,87005,0,0,576,13216,0,0;QS=3,0;MQSB=0.556581;MQ0F=0	PL:DP:DV	0,30,254:10:0	0,24,197:8:0	0,30,255:10:0
+17	359	.	G	<*>	0	.	DP=29;I16=15,13,0,0,1085,42761,0,0,1525,87005,0,0,552,12620,0,0;QS=3,0;MQSB=0.556581;MQ0F=0	PL:DP:DV	0,30,255:10:0	0,21,187:7:0	0,33,255:11:0
+17	360	.	A	<*>	0	.	DP=29;I16=15,14,0,0,1111,43259,0,0,1585,90605,0,0,579,13297,0,0;QS=3,0;MQSB=0.604224;MQ0F=0	PL:DP:DV	0,30,252:10:0	0,24,220:8:0	0,33,255:11:0
+17	361	.	A	<*>	0	.	DP=29;I16=15,14,0,0,1116,43442,0,0,1585,90605,0,0,579,13273,0,0;QS=3,0;MQSB=0.604224;MQ0F=0	PL:DP:DV	0,30,252:10:0	0,24,219:8:0	0,33,255:11:0
+17	362	.	A	<*>	0	.	DP=29;I16=16,13,0,0,1104,42700,0,0,1585,90605,0,0,580,13272,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,218:8:0	0,30,255:10:0
+17	363	.	A	<*>	0	.	DP=29;I16=16,13,0,0,1087,41437,0,0,1585,90605,0,0,581,13245,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,213:8:0	0,30,255:10:0
+17	364	.	T	<*>	0	.	DP=29;I16=16,13,0,0,1032,37960,0,0,1585,90605,0,0,582,13244,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:DV	0,33,250:11:0	0,24,205:8:0	0,30,255:10:0
+17	365	.	G	<*>	0	.	DP=29;I16=16,13,0,0,1105,43079,0,0,1585,90605,0,0,582,13218,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,211:8:0	0,30,255:10:0
+17	366	.	A	<*>	0	.	DP=29;I16=16,13,0,0,1090,41562,0,0,1585,90605,0,0,581,13167,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,211:8:0	0,30,255:10:0
+17	367	.	T	<*>	0	.	DP=29;I16=16,13,0,0,1055,39149,0,0,1585,90605,0,0,579,13093,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,204:8:0	0,30,255:10:0
+17	368	.	A	<*>	0	.	DP=29;I16=16,13,0,0,1054,39632,0,0,1585,90605,0,0,576,12998,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,208:8:0	0,30,255:10:0
+17	369	.	T	<*>	0	.	DP=28;I16=16,11,0,0,1037,40275,0,0,1496,86164,0,0,548,12256,0,0;QS=3,0;MQSB=0.659218;MQ0F=0	PL:DP:DV	0,30,250:10:0	0,21,196:7:0	0,30,255:10:0
+17	370	.	C	<*>	0	.	DP=28;I16=16,12,0,0,1045,40219,0,0,1556,89764,0,0,570,12790,0,0;QS=3,0;MQSB=0.705296;MQ0F=0	PL:DP:DV	0,30,255:10:0	0,24,201:8:0	0,30,255:10:0
+17	371	.	T	<*>	0	.	DP=29;I16=16,13,0,0,1155,46591,0,0,1616,93364,0,0,567,12725,0,0;QS=3,0;MQSB=0.744925;MQ0F=0	PL:DP:DV	0,30,255:10:0	0,24,227:8:0	0,33,255:11:0
+17	372	.	C	<*>	0	.	DP=30;I16=16,14,0,0,1139,44019,0,0,1676,96964,0,0,564,12636,0,0;QS=3,0;MQSB=0.779025;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,215:8:0	0,33,255:11:0
+17	373	.	A	<*>	0	.	DP=30;I16=16,14,0,0,1142,44118,0,0,1676,96964,0,0,561,12525,0,0;QS=3,0;MQSB=0.779025;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,220:8:0	0,33,255:11:0
+17	374	.	T	<*>	0	.	DP=30;I16=16,14,0,0,1098,41180,0,0,1676,96964,0,0,556,12344,0,0;QS=3,0;MQSB=0.779025;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,221:8:0	0,33,255:11:0
+17	375	.	A	T,<*>	0	.	DP=31;I16=17,13,0,1,1138,43798,14,196,1676,96964,60,3600,547,12177,4,16;QS=2.9661,0.0338983,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.763662;BQB=1;MQ0F=0	PL:DP:DV	0,36,255,36,255,255:12:0	0,24,218,24,218,218:8:0	0,18,255,30,255,255:11:1
+17	376	.	G	<*>	0	.	DP=31;I16=17,14,0,0,1131,42581,0,0,1736,100564,0,0,547,12073,0,0;QS=3,0;MQSB=0.763662;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,24,220:8:0	0,33,255:11:0
+17	377	.	T	<*>	0	.	DP=31;I16=16,14,0,0,1105,41629,0,0,1676,96964,0,0,518,11360,0,0;QS=3,0;MQSB=0.779025;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,24,211:8:0	0,33,255:11:0
+17	378	.	T	<*>	0	.	DP=30;I16=18,12,0,0,1098,41066,0,0,1707,99723,0,0,541,11927,0,0;QS=3,0;MQSB=0.878946;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,21,186:7:0	0,30,255:10:0
+17	379	.	G	<*>	0	.	DP=29;I16=18,10,0,0,1053,40181,0,0,1618,95282,0,0,534,11848,0,0;QS=3,0;MQSB=0.981777;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,21,187:7:0	0,30,255:10:0
+17	380	.	C	<*>	0	.	DP=29;I16=18,10,0,0,1087,42743,0,0,1618,95282,0,0,514,11172,0,0;QS=3,0;MQSB=0.981777;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,18,177:6:0	0,30,255:10:0
+17	381	.	T	<*>	0	.	DP=29;I16=18,11,0,0,1168,47412,0,0,1678,98882,0,0,537,11729,0,0;QS=3,0;MQSB=0.987702;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,21,212:7:0	0,30,255:10:0
+17	382	.	T	<*>	0	.	DP=29;I16=17,11,0,0,1054,40450,0,0,1618,95282,0,0,510,11068,0,0;QS=3,0;MQSB=0.990092;MQ0F=0	PL:DP:DV	0,33,255:11:0	0,21,182:7:0	0,30,255:10:0
+17	383	.	T	<*>	0	.	DP=29;I16=18,10,0,0,1052,39798,0,0,1618,95282,0,0,507,11013,0,0;QS=3,0;MQSB=0.981777;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,18,165:6:0	0,30,255:10:0
+17	384	.	A	<*>	0	.	DP=31;I16=19,11,0,0,1077,39885,0,0,1738,102482,0,0,504,10988,0,0;QS=3,0;MQSB=0.985292;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,21,176:7:0	0,30,255:10:0
+17	385	.	C	<*>	0	.	DP=31;I16=19,12,0,0,1118,41180,0,0,1798,106082,0,0,527,11569,0,0;QS=3,0;MQSB=0.989977;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,24,186:8:0	0,30,255:10:0
+17	386	.	T	<*>	0	.	DP=30;I16=18,12,0,0,1158,45592,0,0,1738,102482,0,0,526,11556,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,21,191:7:0	0,30,255:10:0
+17	387	.	T	<*>	0	.	DP=30;I16=18,12,0,0,1105,41821,0,0,1738,102482,0,0,525,11573,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,21,187:7:0	0,30,255:10:0
+17	388	.	T	<*>	0	.	DP=29;I16=17,12,0,0,1089,41577,0,0,1678,98882,0,0,523,11519,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,18,180:6:0	0,30,255:10:0
+17	389	.	G	<*>	0	.	DP=29;I16=17,12,0,0,1067,40095,0,0,1678,98882,0,0,520,11444,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,18,171:6:0	0,30,255:10:0
+17	390	.	C	<*>	0	.	DP=29;I16=17,12,0,0,1071,40423,0,0,1678,98882,0,0,517,11399,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,18,162:6:0	0,30,255:10:0
+17	391	.	A	<*>	0	.	DP=29;I16=18,11,0,0,1091,41603,0,0,1647,96123,0,0,515,11383,0,0;QS=3,0;MQSB=0.995968;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,18,163:6:0	0,30,255:10:0
+17	392	.	T	<*>	0	.	DP=29;I16=18,11,0,0,1046,38838,0,0,1647,96123,0,0,515,11395,0,0;QS=3,0;MQSB=0.995968;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,15,153:5:0	0,33,255:11:0
+17	393	.	A	<*>	0	.	DP=28;I16=17,11,0,0,1014,37582,0,0,1587,92523,0,0,517,11435,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,15,133:5:0	0,33,255:11:0
+17	394	.	T	<*>	0	.	DP=28;I16=17,11,0,0,1022,38342,0,0,1587,92523,0,0,519,11503,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,15,141:5:0	0,33,255:11:0
+17	395	.	T	<*>	0	.	DP=28;I16=17,11,0,0,1060,40596,0,0,1587,92523,0,0,521,11599,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,15,164:5:0	0,33,255:11:0
+17	396	.	T	<*>	0	.	DP=28;I16=17,11,0,0,1032,39228,0,0,1587,92523,0,0,523,11723,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,15,158:5:0	0,33,255:11:0
+17	397	.	T	<*>	0	.	DP=28;I16=17,11,0,0,1046,39510,0,0,1587,92523,0,0,524,11824,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:DV	0,36,255:12:0	0,15,149:5:0	0,33,255:11:0
+17	398	.	A	<*>	0	.	DP=28;I16=17,11,0,0,1021,38105,0,0,1587,92523,0,0,524,11850,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,15,144:5:0	0,30,255:10:0
+17	399	.	A	<*>	0	.	DP=28;I16=17,11,0,0,1015,38469,0,0,1587,92523,0,0,526,11900,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,15,140:5:0	0,30,255:10:0
+17	400	.	A	<*>	0	.	DP=29;I16=17,12,0,0,1056,39702,0,0,1647,96123,0,0,526,11828,0,0;QS=3,0;MQSB=0.988062;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,15,159:5:0	0,33,255:11:0
+17	401	.	A	<*>	0	.	DP=29;I16=17,11,0,0,1052,40302,0,0,1587,92523,0,0,501,11113,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,15,160:5:0	0,30,255:10:0
+17	402	.	T	<*>	0	.	DP=29;I16=17,12,0,0,1082,41232,0,0,1647,96123,0,0,526,11680,0,0;QS=3,0;MQSB=0.988062;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,15,149:5:0	0,33,255:11:0
+17	403	.	T	<*>	0	.	DP=29;I16=17,12,0,0,1085,40985,0,0,1647,96123,0,0,526,11654,0,0;QS=3,0;MQSB=0.988062;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,15,148:5:0	0,33,255:11:0
+17	404	.	G	<*>	0	.	DP=29;I16=17,12,0,0,1074,40524,0,0,1647,96123,0,0,525,11609,0,0;QS=3,0;MQSB=0.988062;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,15,131:5:0	0,33,255:11:0
+17	405	.	T	<*>	0	.	DP=27;I16=16,10,0,0,988,37870,0,0,1498,88082,0,0,519,11543,0,0;QS=3,0;MQSB=0.987578;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,9,103:3:0	0,30,255:10:0
+17	406	.	G	<*>	0	.	DP=27;I16=16,11,0,0,976,36752,0,0,1558,91682,0,0,527,11601,0,0;QS=3,0;MQSB=0.992419;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,12,125:4:0	0,30,247:10:0
+17	407	.	A	<*>	0	.	DP=27;I16=16,11,0,0,1007,38355,0,0,1558,91682,0,0,526,11538,0,0;QS=3,0;MQSB=0.992419;MQ0F=0	PL:DP:DV	0,39,255:13:0	0,12,125:4:0	0,30,255:10:0
+17	408	.	C	<*>	0	.	DP=28;I16=16,11,0,0,1006,38136,0,0,1558,91682,0,0,521,11489,0,0;QS=3,0;MQSB=0.992419;MQ0F=0	PL:DP:DV	0,42,255:14:0	0,9,110:3:0	0,30,244:10:0
+17	409	.	T	<*>	0	.	DP=29;I16=17,12,0,0,1100,42734,0,0,1678,98882,0,0,525,11503,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:DV	0,42,255:14:0	0,12,131:4:0	0,33,255:11:0
+17	410	.	T	<*>	0	.	DP=29;I16=17,12,0,0,1035,38325,0,0,1678,98882,0,0,524,11432,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:DV	0,42,255:14:0	0,12,125:4:0	0,33,255:11:0
+17	411	.	T	<*>	0	.	DP=29;I16=17,10,0,0,1003,37747,0,0,1558,91682,0,0,496,10716,0,0;QS=3,0;MQSB=0.984677;MQ0F=0	PL:DP:DV	0,42,255:14:0	0,9,104:3:0	0,30,255:10:0
+17	412	.	C	T,<*>	0	.	DP=30;I16=17,12,1,0,1094,42458,14,196,1678,98882,60,3600,495,10659,25,625;QS=2.97455,0.0254545,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.991968;BQB=1;MQ0F=0	PL:DP:DV	0,30,255,42,255,255:15:1	0,12,124,12,124,124:4:0	0,33,255,33,255,255:11:0
+17	413	.	A	<*>	0	.	DP=31;I16=18,13,0,0,1189,45985,0,0,1798,106082,0,0,520,11258,0,0;QS=3,0;MQSB=0.995005;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,9,102:3:0	0,33,255:11:0
+17	414	.	T	<*>	0	.	DP=30;I16=18,12,0,0,1151,44355,0,0,1738,102482,0,0,523,11265,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,109:3:0	0,33,255:11:0
+17	415	.	G	<*>	0	.	DP=30;I16=18,12,0,0,1131,43175,0,0,1738,102482,0,0,526,11306,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,110:3:0	0,33,255:11:0
+17	416	.	G	<*>	0	.	DP=30;I16=17,12,0,0,1083,41273,0,0,1678,98882,0,0,514,11156,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,114:3:0	0,30,253:10:0
+17	417	.	C	<*>	0	.	DP=30;I16=18,12,0,0,1114,42244,0,0,1738,102482,0,0,531,11439,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,108:3:0	0,33,255:11:0
+17	418	.	A	<*>	0	.	DP=30;I16=18,12,0,0,1146,44248,0,0,1738,102482,0,0,532,11478,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,111:3:0	0,33,255:11:0
+17	419	.	T	<*>	0	.	DP=30;I16=18,12,0,0,1117,42327,0,0,1738,102482,0,0,532,11498,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,112:3:0	0,33,255:11:0
+17	420	.	A	<*>	0	.	DP=31;I16=18,13,0,0,1117,41011,0,0,1798,106082,0,0,532,11550,0,0;QS=3,0;MQSB=0.995005;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,108:3:0	0,36,255:12:0
+17	421	.	A	<*>	0	.	DP=33;I16=19,14,0,0,1208,45398,0,0,1887,110523,0,0,533,11635,0,0;QS=3,0;MQSB=0.986656;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,113:3:0	0,42,255:14:0
+17	422	.	A	<*>	0	.	DP=33;I16=19,13,0,0,1205,46441,0,0,1827,106923,0,0,510,11082,0,0;QS=3,0;MQSB=0.991023;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,116:3:0	0,39,255:13:0
+17	423	.	T	<*>	0	.	DP=32;I16=19,13,0,0,1202,45416,0,0,1827,106923,0,0,538,11818,0,0;QS=3,0;MQSB=0.991023;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,110:3:0	0,39,255:13:0
+17	424	.	A	<*>	0	.	DP=32;I16=19,13,0,0,1147,41685,0,0,1827,106923,0,0,539,11867,0,0;QS=3,0;MQSB=0.991023;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,106:3:0	0,39,255:13:0
+17	425	.	A	<*>	0	.	DP=29;I16=16,13,0,0,1070,40616,0,0,1647,96123,0,0,542,11900,0,0;QS=3,0;MQSB=0.976248;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,9,111:3:0	0,33,249:11:0
+17	426	.	T	<*>	0	.	DP=29;I16=16,12,0,0,997,36561,0,0,1587,92523,0,0,519,11287,0,0;QS=3,0;MQSB=0.982906;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,9,105:3:0	0,30,225:10:0
+17	427	.	A	<*>	0	.	DP=29;I16=16,13,0,0,1024,37266,0,0,1647,96123,0,0,546,11952,0,0;QS=3,0;MQSB=0.976248;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,9,111:3:0	0,33,242:11:0
+17	428	.	C	<*>	0	.	DP=29;I16=16,13,0,0,1064,39706,0,0,1647,96123,0,0,548,12020,0,0;QS=3,0;MQSB=0.976248;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,9,111:3:0	0,33,254:11:0
+17	429	.	T	<*>	0	.	DP=30;I16=16,14,0,0,1150,44918,0,0,1707,99723,0,0,549,12067,0,0;QS=3,0;MQSB=0.969373;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,115:3:0	0,33,255:11:0
+17	430	.	G	<*>	0	.	DP=30;I16=16,14,0,0,1113,42443,0,0,1707,99723,0,0,551,12145,0,0;QS=3,0;MQSB=0.969373;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,112:3:0	0,33,246:11:0
+17	431	.	G	<*>	0	.	DP=30;I16=14,14,0,0,1003,36953,0,0,1587,92523,0,0,553,12255,0,0;QS=3,0;MQSB=0.949591;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,9,101:3:0	0,30,225:10:0
+17	432	.	T	<*>	0	.	DP=28;I16=14,14,0,0,1049,39621,0,0,1587,92523,0,0,556,12346,0,0;QS=3,0;MQSB=0.949591;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,9,114:3:0	0,30,255:10:0
+17	433	.	T	<*>	0	.	DP=28;I16=14,12,0,0,949,35443,0,0,1467,85323,0,0,509,11217,0,0;QS=3,0;MQSB=0.967472;MQ0F=0	PL:DP:DV	0,42,255:14:0	0,9,112:3:0	0,27,227:9:0
+17	434	.	T	<*>	0	.	DP=29;I16=15,14,0,0,1036,37654,0,0,1647,96123,0,0,561,12567,0,0;QS=3,0;MQSB=0.960561;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,98:3:0	0,30,243:10:0
+17	435	.	A	<*>	0	.	DP=29;I16=15,13,0,0,1024,37970,0,0,1587,92523,0,0,556,12560,0,0;QS=3,0;MQSB=0.968414;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,9,103:3:0	0,30,237:10:0
+17	436	.	T	<*>	0	.	DP=28;I16=14,14,0,0,998,36220,0,0,1587,92523,0,0,564,12654,0,0;QS=3,0;MQSB=0.949591;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,110:3:0	0,27,223:9:0
+17	437	.	T	<*>	0	.	DP=28;I16=13,14,0,0,990,36832,0,0,1558,91682,0,0,549,12435,0,0;QS=3,0;MQSB=0.999706;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,109:3:0	0,24,207:8:0
+17	438	.	A	<*>	0	.	DP=28;I16=14,13,0,0,972,35640,0,0,1527,88923,0,0,540,12082,0,0;QS=3,0;MQSB=0.9585;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,107:3:0	0,24,216:8:0
+17	439	.	C	<*>	0	.	DP=28;I16=14,14,0,0,1055,40273,0,0,1587,92523,0,0,563,12649,0,0;QS=3,0;MQSB=0.949591;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,107:3:0	0,27,224:9:0
+17	440	.	A	<*>	0	.	DP=28;I16=14,14,0,0,1095,43251,0,0,1587,92523,0,0,561,12615,0,0;QS=3,0;MQSB=0.949591;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,115:3:0	0,27,247:9:0
+17	441	.	G	<*>	0	.	DP=29;I16=15,14,0,0,1068,40344,0,0,1647,96123,0,0,559,12605,0,0;QS=3,0;MQSB=0.960561;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,9,104:3:0	0,27,198:9:0
+17	442	.	A	<*>	0	.	DP=29;I16=15,14,0,0,1091,41507,0,0,1647,96123,0,0,558,12620,0,0;QS=3,0;MQSB=0.960561;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,9,112:3:0	0,27,233:9:0
+17	443	.	A	<*>	0	.	DP=30;I16=15,14,0,0,1173,49439,0,0,1647,96123,0,0,557,12661,0,0;QS=3,0;MQSB=0.960561;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,9,129:3:0	0,27,246:9:0
+17	444	.	G	<*>	0	.	DP=29;I16=15,13,0,0,1095,44661,0,0,1587,92523,0,0,557,12727,0,0;QS=3,0;MQSB=0.968414;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,6,91:2:0	0,27,227:9:0
+17	445	.	C	<*>	0	.	DP=30;I16=16,13,0,0,1100,43706,0,0,1647,96123,0,0,557,12817,0,0;QS=3,0;MQSB=0.976248;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,9,111:3:0	0,27,219:9:0
+17	446	.	A	<*>	0	.	DP=30;I16=16,13,0,0,1107,44265,0,0,1647,96123,0,0,557,12881,0,0;QS=3,0;MQSB=0.976248;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,9,115:3:0	0,27,232:9:0
+17	447	.	C	<*>	0	.	DP=29;I16=16,12,0,0,1108,45364,0,0,1618,95282,0,0,555,12817,0,0;QS=3,0;MQSB=0.856268;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,114:3:0	0,27,235:9:0
+17	448	.	T	<*>	0	.	DP=29;I16=16,12,0,0,1125,47237,0,0,1618,95282,0,0,553,12773,0,0;QS=3,0;MQSB=0.856268;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,118:3:0	0,27,240:9:0
+17	449	.	A	<*>	0	.	DP=28;I16=15,12,0,0,1091,45981,0,0,1558,91682,0,0,552,12748,0,0;QS=3,0;MQSB=0.84246;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,6,90:2:0	0,27,245:9:0
+17	450	.	G	<*>	0	.	DP=28;I16=15,12,0,0,1069,44603,0,0,1558,91682,0,0,551,12741,0,0;QS=3,0;MQSB=0.84246;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,6,91:2:0	0,27,233:9:0
+17	451	.	A	<*>	0	.	DP=28;I16=15,12,0,0,1021,41371,0,0,1558,91682,0,0,550,12752,0,0;QS=3,0;MQSB=0.84246;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,6,93:2:0	0,27,244:9:0
+17	452	.	A	<*>	0	.	DP=31;I16=18,11,0,0,1079,43353,0,0,1678,98882,0,0,530,12420,0,0;QS=3,0;MQSB=0.884952;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,9,110:3:0	0,24,225:8:0
+17	453	.	A	<*>	0	.	DP=31;I16=17,11,0,0,1037,41069,0,0,1649,98041,0,0,508,11882,0,0;QS=3,0;MQSB=0.967085;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,9,111:3:0	0,21,221:7:0
+17	454	.	A	<*>	0	.	DP=31;I16=18,12,0,0,1158,47028,0,0,1738,102482,0,0,554,12904,0,0;QS=3,0;MQSB=0.878946;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,9,113:3:0	0,30,255:10:0
+17	455	.	T	<*>	0	.	DP=32;I16=17,13,0,0,1148,46574,0,0,1715,100251,0,0,550,12864,0,0;QS=3,0;MQSB=0.973855;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,9,113:3:0	0,33,255:11:0
+17	456	.	G	<*>	0	.	DP=32;I16=17,13,0,0,1161,47287,0,0,1746,103010,0,0,534,12296,0,0;QS=3,0;MQSB=0.998031;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,9,116:3:0	0,30,245:10:0
+17	457	.	C	<*>	0	.	DP=33;I16=19,13,0,0,1218,48642,0,0,1835,107451,0,0,563,12967,0,0;QS=3,0;MQSB=0.985204;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,9,118:3:0	0,33,255:11:0
+17	458	.	A	<*>	0	.	DP=33;I16=19,13,0,0,1226,49034,0,0,1835,107451,0,0,568,12990,0,0;QS=3,0;MQSB=0.985204;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,9,111:3:0	0,33,255:11:0
+17	459	.	T	<*>	0	.	DP=33;I16=18,13,0,0,1167,46981,0,0,1775,103851,0,0,565,12945,0,0;QS=3,0;MQSB=0.980167;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,6,92:2:0	0,33,255:11:0
+17	460	.	G	<*>	0	.	DP=32;I16=19,12,0,0,1219,50105,0,0,1775,103851,0,0,575,12929,0,0;QS=3,0;MQSB=0.989977;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,9,116:3:0	0,30,255:10:0
+17	461	.	T	<*>	0	.	DP=32;I16=19,12,0,0,1213,49819,0,0,1775,103851,0,0,577,12845,0,0;QS=3,0;MQSB=0.989977;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,9,115:3:0	0,30,255:10:0
+17	462	.	G	<*>	0	.	DP=32;I16=19,12,0,0,1190,48962,0,0,1775,103851,0,0,580,12792,0,0;QS=3,0;MQSB=0.989977;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,12,119:4:0	0,30,241:10:0
+17	463	.	G	<*>	0	.	DP=32;I16=19,12,0,0,1114,44214,0,0,1775,103851,0,0,584,12770,0,0;QS=3,0;MQSB=0.989977;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,12,114:4:0	0,30,221:10:0
+17	464	.	A	<*>	0	.	DP=32;I16=18,11,0,0,1100,43908,0,0,1686,99410,0,0,556,12106,0,0;QS=3,0;MQSB=0.99095;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,12,133:4:0	0,24,213:8:0
+17	465	.	C	<*>	0	.	DP=33;I16=20,11,0,0,1191,48085,0,0,1775,103851,0,0,586,12786,0,0;QS=3,0;MQSB=0.996597;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,15,140:5:0	0,27,231:9:0
+17	466	.	A	<*>	0	.	DP=34;I16=21,12,0,0,1293,53311,0,0,1895,111051,0,0,597,12897,0,0;QS=3,0;MQSB=0.995633;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,15,154:5:0	0,30,255:10:0
+17	467	.	A	<*>	0	.	DP=34;I16=21,11,0,0,1256,51450,0,0,1835,107451,0,0,597,12891,0,0;QS=3,0;MQSB=0.998231;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,15,157:5:0	0,27,248:9:0
+17	468	.	A	<*>	0	.	DP=35;I16=22,12,0,0,1274,51268,0,0,1955,114651,0,0,604,12904,0,0;QS=3,0;MQSB=0.997406;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,15,154:5:0	0,30,251:10:0
+17	469	.	A	<*>	0	.	DP=35;I16=22,12,0,0,1285,52989,0,0,1955,114651,0,0,608,12940,0,0;QS=3,0;MQSB=0.997406;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,15,146:5:0	0,30,255:10:0
+17	470	.	G	<*>	0	.	DP=35;I16=22,12,0,0,1281,51055,0,0,1955,114651,0,0,612,13016,0,0;QS=3,0;MQSB=0.997406;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,15,148:5:0	0,30,238:10:0
+17	471	.	T	<*>	0	.	DP=36;I16=22,11,0,0,1239,49021,0,0,1918,113282,0,0,599,12825,0,0;QS=3,0;MQSB=0.915545;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,15,150:5:0	0,27,232:9:0
+17	472	.	T	<*>	0	.	DP=35;I16=21,12,0,0,1245,48915,0,0,1926,113810,0,0,595,12559,0,0;QS=3,0;MQSB=0.988858;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,15,153:5:0	0,27,237:9:0
+17	473	.	G	<*>	0	.	DP=35;I16=21,12,0,0,1307,53473,0,0,1926,113810,0,0,599,12651,0,0;QS=3,0;MQSB=0.988858;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,15,141:5:0	0,27,249:9:0
+17	474	.	G	<*>	0	.	DP=36;I16=22,12,0,0,1284,51708,0,0,1986,117410,0,0,602,12734,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,15,131:5:0	0,30,255:10:0
+17	475	.	G	<*>	0	.	DP=36;I16=23,12,0,0,1311,51609,0,0,2015,118251,0,0,631,13485,0,0;QS=3,0;MQSB=0.998642;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,15,141:5:0	0,33,252:11:0
+17	476	.	A	<*>	0	.	DP=36;I16=23,12,0,0,1312,52078,0,0,2015,118251,0,0,634,13606,0,0;QS=3,0;MQSB=0.998642;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,15,157:5:0	0,33,255:11:0
+17	477	.	T	<*>	0	.	DP=36;I16=23,12,0,0,1318,52668,0,0,2015,118251,0,0,637,13773,0,0;QS=3,0;MQSB=0.998642;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,15,148:5:0	0,33,255:11:0
+17	478	.	T	<*>	0	.	DP=38;I16=25,12,0,0,1338,51774,0,0,2135,125451,0,0,637,13833,0,0;QS=3,0;MQSB=0.999868;MQ0F=0	PL:DP:DV	0,60,255:20:0	0,18,154:6:0	0,33,255:11:0
+17	479	.	A	<*>	0	.	DP=38;I16=25,12,0,0,1420,57788,0,0,2135,125451,0,0,639,13935,0,0;QS=3,0;MQSB=0.999868;MQ0F=0	PL:DP:DV	0,60,255:20:0	0,18,163:6:0	0,33,255:11:0
+17	480	.	G	<*>	0	.	DP=37;I16=25,11,0,0,1438,60172,0,0,2075,121851,0,0,641,14029,0,0;QS=3,0;MQSB=0.999853;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,18,165:6:0	0,33,255:11:0
+17	481	.	G	<*>	0	.	DP=37;I16=25,11,0,0,1392,55824,0,0,2075,121851,0,0,642,14112,0,0;QS=3,0;MQSB=0.999853;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,18,165:6:0	0,33,255:11:0
+17	482	.	A	<*>	0	.	DP=37;I16=24,11,0,0,1352,55134,0,0,2015,118251,0,0,618,13608,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,15,143:5:0	0,33,255:11:0
+17	483	.	G	<*>	0	.	DP=37;I16=24,12,0,0,1417,57747,0,0,2075,121851,0,0,642,14240,0,0;QS=3,0;MQSB=0.999437;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,18,165:6:0	0,33,255:11:0
+17	484	.	A	<*>	0	.	DP=36;I16=24,11,0,0,1340,53992,0,0,2015,118251,0,0,643,14281,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,18,168:6:0	0,33,255:11:0
+17	485	.	G	<*>	0	.	DP=35;I16=23,12,0,0,1329,51411,0,0,2015,118251,0,0,669,14931,0,0;QS=3,0;MQSB=0.998642;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,18,160:6:0	0,33,255:11:0
+17	486	.	A	<*>	0	.	DP=34;I16=22,12,0,0,1311,51523,0,0,1955,114651,0,0,671,14989,0,0;QS=3,0;MQSB=0.997406;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,18,173:6:0	0,33,255:11:0
+17	487	.	G	<*>	0	.	DP=34;I16=22,12,0,0,1306,50760,0,0,1955,114651,0,0,672,15030,0,0;QS=3,0;MQSB=0.997406;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,18,169:6:0	0,33,255:11:0
+17	488	.	A	<*>	0	.	DP=35;I16=22,12,0,0,1274,48140,0,0,1986,117410,0,0,646,14380,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,18,177:6:0	0,30,255:10:0
+17	489	.	A	<*>	0	.	DP=35;I16=23,12,0,0,1264,46916,0,0,2015,118251,0,0,671,15015,0,0;QS=3,0;MQSB=0.998642;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,18,175:6:0	0,33,255:11:0
+17	490	.	A	<*>	0	.	DP=36;I16=24,12,0,0,1332,50280,0,0,2075,121851,0,0,671,15061,0,0;QS=3,0;MQSB=0.999437;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,188:7:0	0,33,255:11:0
+17	491	.	T	<*>	0	.	DP=36;I16=24,12,0,0,1284,46802,0,0,2075,121851,0,0,671,15093,0,0;QS=3,0;MQSB=0.999437;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,178:7:0	0,33,255:11:0
+17	492	.	G	<*>	0	.	DP=35;I16=21,12,0,0,1252,48326,0,0,1926,113810,0,0,621,13859,0,0;QS=3,0;MQSB=0.988858;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,18,172:6:0	0,30,251:10:0
+17	493	.	A	<*>	0	.	DP=34;I16=22,11,0,0,1273,49481,0,0,1926,113810,0,0,650,14672,0,0;QS=3,0;MQSB=0.981935;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,186:7:0	0,24,240:8:0
+17	494	.	A	<*>	0	.	DP=34;I16=22,12,0,0,1326,52604,0,0,1986,117410,0,0,672,15182,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,196:7:0	0,27,255:9:0
+17	495	.	G	<*>	0	.	DP=34;I16=21,12,0,0,1255,48577,0,0,1926,113810,0,0,647,14611,0,0;QS=3,0;MQSB=0.988858;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,18,168:6:0	0,27,244:9:0
+17	496	.	A	<*>	0	.	DP=34;I16=22,12,0,0,1250,46926,0,0,1986,117410,0,0,670,15220,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,186:7:0	0,27,249:9:0
+17	497	.	C	<*>	0	.	DP=34;I16=22,12,0,0,1250,47006,0,0,1986,117410,0,0,665,15087,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,164:7:0	0,27,239:9:0
+17	498	.	A	<*>	0	.	DP=34;I16=22,12,0,0,1286,49158,0,0,1986,117410,0,0,661,14987,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,185:7:0	0,27,252:9:0
+17	499	.	T	<*>	0	.	DP=34;I16=23,11,0,0,1224,45284,0,0,1986,117410,0,0,659,14919,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,21,183:7:0	0,30,255:10:0
+17	500	.	A	<*>	0	.	DP=34;I16=23,11,0,0,1230,45152,0,0,1986,117410,0,0,657,14833,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,21,179:7:0	0,30,255:10:0
+17	501	.	T	<*>	0	.	DP=33;I16=23,10,0,0,1241,47167,0,0,1926,113810,0,0,656,14778,0,0;QS=3,0;MQSB=0.972757;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,21,186:7:0	0,27,241:9:0
+17	502	.	G	<*>	0	.	DP=33;I16=23,10,0,0,1215,45829,0,0,1926,113810,0,0,655,14753,0,0;QS=3,0;MQSB=0.972757;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,21,183:7:0	0,27,235:9:0
+17	503	.	T	<*>	0	.	DP=34;I16=23,11,0,0,1194,43366,0,0,1986,117410,0,0,654,14758,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,177:7:0	0,27,234:9:0
+17	504	.	C	<*>	0	.	DP=34;I16=23,11,0,0,1218,45552,0,0,1986,117410,0,0,651,14643,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,183:7:0	0,27,219:9:0
+17	505	.	C	<*>	0	.	DP=35;I16=23,11,0,0,1207,44321,0,0,1986,117410,0,0,641,14509,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,189:7:0	0,27,221:9:0
+17	506	.	A	<*>	0	.	DP=35;I16=24,11,0,0,1266,46776,0,0,2046,121010,0,0,646,14504,0,0;QS=3,0;MQSB=0.977529;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,21,188:7:0	0,27,231:9:0
+17	507	.	C	<*>	0	.	DP=35;I16=23,11,0,0,1220,45016,0,0,1986,117410,0,0,635,14401,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,183:7:0	0,27,226:9:0
+17	508	.	A	<*>	0	.	DP=34;I16=24,10,0,0,1204,44542,0,0,1986,117410,0,0,643,14491,0,0;QS=3,0;MQSB=0.970272;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,189:7:0	0,27,220:9:0
+17	509	.	C	<*>	0	.	DP=34;I16=24,10,0,0,1272,48272,0,0,1986,117410,0,0,640,14430,0,0;QS=3,0;MQSB=0.970272;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,186:7:0	0,27,241:9:0
+17	510	.	A	<*>	0	.	DP=34;I16=22,11,0,0,1194,44196,0,0,1926,113810,0,0,613,13773,0,0;QS=3,0;MQSB=0.981935;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,187:7:0	0,24,221:8:0
+17	511	.	A	<*>	0	.	DP=34;I16=23,11,0,0,1222,45562,0,0,1986,117410,0,0,637,14395,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,21,195:7:0	0,24,233:8:0
+17	512	.	A	C,<*>	0	.	DP=33;I16=22,10,0,1,1121,40793,13,169,1866,110210,60,3600,628,14340,9,81;QS=2.97719,0.022807,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.981935;BQB=1;MQ0F=0	PL:DP:DV	0,39,255,51,255,255:18:1	0,21,183,21,183,183:7:0	0,24,231,24,231,231:8:0
+17	513	.	A	<*>	0	.	DP=32;I16=20,10,0,0,1115,42183,0,0,1746,103010,0,0,598,13624,0,0;QS=3,0;MQSB=0.980594;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,18,175:6:0	0,24,233:8:0
+17	514	.	A	T,<*>	0	.	DP=32;I16=20,9,0,1,1066,40004,16,256,1686,99410,60,3600,586,13500,11,121;QS=2.97075,0.0292505,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.980594;BQB=1;MQ0F=0	PL:DP:DV	0,31,255,45,255,255:16:1	0,18,171,18,171,171:6:0	0,24,235,24,235,235:8:0
+17	515	.	C	<*>	0	.	DP=32;I16=18,10,0,0,1010,37294,0,0,1626,95810,0,0,561,12915,0,0;QS=3,0;MQSB=0.986018;MQ0F=0	PL:DP:DV	0,42,255:14:0	0,18,167:6:0	0,24,211:8:0
+17	516	.	C	<*>	0	.	DP=32;I16=21,10,0,0,1100,40570,0,0,1806,106610,0,0,612,13954,0,0;QS=3,0;MQSB=0.977926;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,21,187:7:0	0,24,215:8:0
+17	517	.	T	<*>	0	.	DP=33;I16=23,10,0,0,1269,49995,0,0,1926,113810,0,0,636,14626,0,0;QS=3,0;MQSB=0.972757;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,201:7:0	0,24,242:8:0
+17	518	.	G	<*>	0	.	DP=34;I16=24,10,0,0,1247,46839,0,0,1986,117410,0,0,636,14696,0,0;QS=3,0;MQSB=0.970272;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,21,182:7:0	0,24,220:8:0
+17	519	.	T	<*>	0	.	DP=36;I16=25,11,0,0,1283,46693,0,0,2106,124610,0,0,636,14742,0,0;QS=3,0;MQSB=0.975394;MQ0F=0	PL:DP:DV	0,63,255:21:0	0,21,177:7:0	0,24,224:8:0
+17	520	.	T	<*>	0	.	DP=36;I16=24,11,0,0,1238,44894,0,0,2046,121010,0,0,613,14193,0,0;QS=3,0;MQSB=0.977529;MQ0F=0	PL:DP:DV	0,60,255:20:0	0,21,180:7:0	0,24,223:8:0
+17	521	.	C	<*>	0	.	DP=34;I16=25,9,0,0,1280,49454,0,0,1986,117410,0,0,641,14875,0,0;QS=3,0;MQSB=0.958048;MQ0F=0	PL:DP:DV	0,60,255:20:0	0,21,191:7:0	0,21,204:7:0
+17	522	.	A	<*>	0	.	DP=32;I16=24,8,0,0,1158,43228,0,0,1897,112969,0,0,646,14960,0,0;QS=3,0;MQSB=0.872525;MQ0F=0	PL:DP:DV	0,60,255:20:0	0,21,185:7:0	0,15,170:5:0
+17	523	.	T	G,<*>	0	.	DP=32;I16=23,8,1,0,1184,45708,15,225,1837,109369,60,3600,626,14446,25,625;QS=2.9794,0.0206044,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.872525;BQB=1;MQ0F=0	PL:DP:DV	0,44,255,57,255,255:20:1	0,21,191,21,191,191:7:0	0,15,166,15,166,166:5:0
+17	524	.	T	<*>	0	.	DP=32;I16=24,7,0,0,1084,39474,0,0,1837,109369,0,0,629,14483,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV	0,60,255:20:0	0,21,194:7:0	0,12,140:4:0
+17	525	.	G	<*>	0	.	DP=32;I16=24,7,0,0,1181,45669,0,0,1837,109369,0,0,631,14495,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV	0,60,255:20:0	0,21,188:7:0	0,12,129:4:0
+17	526	.	C	<*>	0	.	DP=32;I16=24,7,0,0,1146,43950,0,0,1860,111600,0,0,633,14531,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,60,255:20:0	0,21,185:7:0	0,12,131:4:0
+17	527	.	A	<*>	0	.	DP=33;I16=24,8,0,0,1209,46265,0,0,1897,112969,0,0,636,14634,0,0;QS=3,0;MQSB=0.872525;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,21,194:7:0	0,18,181:6:0
+17	528	.	G	<*>	0	.	DP=33;I16=24,8,0,0,1256,49824,0,0,1897,112969,0,0,634,14484,0,0;QS=3,0;MQSB=0.872525;MQ0F=0	PL:DP:DV	0,60,255:20:0	0,18,169:6:0	0,18,193:6:0
+17	529	.	C	<*>	0	.	DP=32;I16=24,7,0,0,1148,44362,0,0,1837,109369,0,0,633,14357,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,187:7:0	0,18,184:6:0
+17	530	.	T	<*>	0	.	DP=32;I16=25,7,0,0,1244,49168,0,0,1897,112969,0,0,657,14883,0,0;QS=3,0;MQSB=0.850154;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,21,196:7:0	0,18,202:6:0
+17	531	.	T	<*>	0	.	DP=32;I16=25,7,0,0,1177,44171,0,0,1897,112969,0,0,654,14714,0,0;QS=3,0;MQSB=0.850154;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,21,181:7:0	0,18,193:6:0
+17	532	.	T	<*>	0	.	DP=32;I16=24,7,0,0,1153,43543,0,0,1837,109369,0,0,630,14116,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,181:7:0	0,18,192:6:0
+17	533	.	C	<*>	0	.	DP=32;I16=24,7,0,0,1142,43940,0,0,1837,109369,0,0,619,13649,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,178:7:0	0,18,180:6:0
+17	534	.	T	<*>	0	.	DP=31;I16=24,6,0,0,1212,49426,0,0,1777,105769,0,0,615,13479,0,0;QS=3,0;MQSB=0.82403;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,21,205:7:0	0,18,205:6:0
+17	535	.	A	<*>	0	.	DP=31;I16=24,6,0,0,1080,39870,0,0,1777,105769,0,0,611,13341,0,0;QS=3,0;MQSB=0.82403;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,21,194:7:0	0,18,189:6:0
+17	536	.	C	<*>	0	.	DP=31;I16=24,7,0,0,1097,40707,0,0,1837,109369,0,0,631,13809,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,184:7:0	0,18,157:6:0
+17	537	.	C	<*>	0	.	DP=31;I16=22,7,0,0,1034,38564,0,0,1717,102169,0,0,587,12861,0,0;QS=3,0;MQSB=0.854582;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,21,172:7:0	0,18,183:6:0
+17	538	.	A	<*>	0	.	DP=31;I16=24,7,0,0,1138,42478,0,0,1837,109369,0,0,620,13536,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,189:7:0	0,18,181:6:0
+17	539	.	T	<*>	0	.	DP=31;I16=24,7,0,0,1134,42070,0,0,1837,109369,0,0,614,13422,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,178:7:0	0,18,181:6:0
+17	540	.	C	<*>	0	.	DP=31;I16=24,7,0,0,1148,43768,0,0,1837,109369,0,0,608,13340,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,177:7:0	0,18,178:6:0
+17	541	.	A	<*>	0	.	DP=32;I16=24,6,0,0,1083,40483,0,0,1777,105769,0,0,551,11991,0,0;QS=3,0;MQSB=0.82403;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,24,180:8:0	0,15,150:5:0
+17	542	.	C	<*>	0	.	DP=33;I16=25,6,0,0,1123,41759,0,0,1837,109369,0,0,570,12552,0,0;QS=3,0;MQSB=0.822578;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,24,172:8:0	0,18,174:6:0
+17	543	.	C	<*>	0	.	DP=34;I16=25,9,0,0,1219,45959,0,0,1986,117410,0,0,601,13245,0,0;QS=3,0;MQSB=0.621145;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,27,194:9:0	0,18,188:6:0
+17	544	.	A	<*>	0	.	DP=33;I16=24,8,0,0,1170,43898,0,0,1866,110210,0,0,570,12506,0,0;QS=3,0;MQSB=0.579578;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,24,192:8:0	0,18,180:6:0
+17	545	.	A	<*>	0	.	DP=33;I16=25,8,0,0,1174,43602,0,0,1926,113810,0,0,587,12951,0,0;QS=3,0;MQSB=0.576102;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,24,190:8:0	0,18,184:6:0
+17	546	.	A	<*>	0	.	DP=32;I16=24,8,0,0,1126,41444,0,0,1866,110210,0,0,580,12802,0,0;QS=3,0;MQSB=0.579578;MQ0F=0	PL:DP:DV	0,57,255:19:0	0,21,166:7:0	0,18,193:6:0
+17	547	.	A	<*>	0	.	DP=32;I16=24,7,0,0,1129,42381,0,0,1806,106610,0,0,547,12009,0,0;QS=3,0;MQSB=0.525788;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,180:7:0	0,18,195:6:0
+17	548	.	A	<*>	0	.	DP=33;I16=23,9,0,0,1153,42673,0,0,1866,110210,0,0,561,12489,0,0;QS=3,0;MQSB=0.628357;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,181:7:0	0,21,211:7:0
+17	549	.	T	G,<*>	0	.	DP=32;I16=22,8,0,1,1101,40987,20,400,1746,103010,60,3600,530,11716,25,625;QS=2.96748,0.0325203,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.632337;BQB=1;MQ0F=0	PL:DP:DV	0,31,255,48,255,255:17:1	0,21,168,21,168,168:7:0	0,21,208,21,208,208:7:0
+17	550	.	T	<*>	0	.	DP=32;I16=22,9,0,0,1052,37298,0,0,1806,106610,0,0,548,12176,0,0;QS=3,0;MQSB=0.632337;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,21,150:7:0	0,21,220:7:0
+17	551	.	G	<*>	0	.	DP=31;I16=22,9,0,0,1121,41639,0,0,1806,106610,0,0,541,12045,0,0;QS=3,0;MQSB=0.632337;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,21,172:7:0	0,21,208:7:0
+17	552	.	C	<*>	0	.	DP=30;I16=21,9,0,0,1093,41365,0,0,1746,103010,0,0,535,11947,0,0;QS=3,0;MQSB=0.636601;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,21,167:7:0	0,21,208:7:0
+17	553	.	A	<*>	0	.	DP=30;I16=20,8,0,0,981,35387,0,0,1626,95810,0,0,485,10831,0,0;QS=3,0;MQSB=0.596163;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,18,150:6:0	0,21,194:7:0
+17	554	.	A	<*>	0	.	DP=30;I16=19,9,0,0,975,35601,0,0,1626,95810,0,0,488,10906,0,0;QS=3,0;MQSB=0.646113;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,15,139:5:0	0,24,211:8:0
+17	555	.	A	<*>	0	.	DP=30;I16=20,10,0,0,1024,36526,0,0,1746,103010,0,0,514,11392,0,0;QS=3,0;MQSB=0.679025;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,18,150:6:0	0,21,211:7:0
+17	556	.	C	<*>	0	.	DP=29;I16=20,9,0,0,1055,39195,0,0,1709,101641,0,0,509,11219,0,0;QS=3,0;MQSB=0.894839;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,18,158:6:0	0,18,186:6:0
+17	557	.	A	<*>	0	.	DP=27;I16=18,9,0,0,987,36749,0,0,1589,94441,0,0,506,11074,0,0;QS=3,0;MQSB=0.898397;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,18,157:6:0	0,18,186:6:0
+17	558	.	A	<*>	0	.	DP=27;I16=18,8,0,0,948,35808,0,0,1560,93600,0,0,477,10281,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,15,143:5:0	0,18,177:6:0
+17	559	.	C	A,<*>	0	.	DP=27;I16=17,8,0,1,908,33726,14,196,1500,90000,29,841,448,9516,25,625;QS=2.92708,0.0729167,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.90038;BQB=1;MQ0F=0	PL:DP:DV	0,42,255,42,255,255:14:0	0,4,116,15,119,123:6:1	0,18,169,18,169,169:6:0
+17	560	.	C	<*>	0	.	DP=28;I16=19,9,0,0,992,36552,0,0,1649,98041,0,0,494,10654,0,0;QS=3,0;MQSB=0.896555;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,18,160:6:0	0,21,181:7:0
+17	561	.	A	<*>	0	.	DP=28;I16=18,9,0,0,963,35455,0,0,1589,94441,0,0,466,9946,0,0;QS=3,0;MQSB=0.898397;MQ0F=0	PL:DP:DV	0,42,255:14:0	0,18,158:6:0	0,21,194:7:0
+17	562	.	C	<*>	0	.	DP=28;I16=18,9,0,0,1006,38392,0,0,1589,94441,0,0,463,9893,0,0;QS=3,0;MQSB=0.898397;MQ0F=0	PL:DP:DV	0,42,255:14:0	0,18,153:6:0	0,21,187:7:0
+17	563	.	A	<*>	0	.	DP=27;I16=17,9,0,0,893,32413,0,0,1529,90841,0,0,460,9820,0,0;QS=3,0;MQSB=0.90038;MQ0F=0	PL:DP:DV	0,42,255:14:0	0,15,149:5:0	0,21,179:7:0
+17	564	.	C	<*>	0	.	DP=27;I16=18,9,0,0,859,28747,0,0,1589,94441,0,0,482,10402,0,0;QS=3,0;MQSB=0.898397;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,15,121:5:0	0,21,182:7:0
+17	565	.	G	<*>	0	.	DP=30;I16=17,9,0,0,818,26928,0,0,1560,93600,0,0,454,9764,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,12,96:4:0	0,21,154:7:0
+17	566	.	C	<*>	0	.	DP=29;I16=15,11,0,0,903,33405,0,0,1529,90841,0,0,424,9084,0,0;QS=3,0;MQSB=0.927041;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,15,155:5:0	0,18,167:6:0
+17	567	.	C	<*>	0	.	DP=30;I16=15,12,0,0,932,33774,0,0,1589,94441,0,0,462,10178,0,0;QS=3,0;MQSB=0.935229;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,15,155:5:0	0,21,196:7:0
+17	568	.	C	<*>	0	.	DP=29;I16=15,13,0,0,1057,40817,0,0,1649,98041,0,0,482,10438,0,0;QS=3,0;MQSB=0.942064;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,18,183:6:0	0,18,189:6:0
+17	569	.	T	<*>	0	.	DP=30;I16=16,12,0,0,1056,41296,0,0,1649,98041,0,0,493,10655,0,0;QS=3,0;MQSB=0.933359;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,18,190:6:0	0,21,213:7:0
+17	570	.	T	<*>	0	.	DP=30;I16=16,12,0,0,954,34972,0,0,1680,100800,0,0,472,10086,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,15,157:5:0	0,21,195:7:0
+17	571	.	C	<*>	0	.	DP=31;I16=17,12,0,0,1061,40675,0,0,1740,104400,0,0,472,10158,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,15,155:5:0	0,21,193:7:0
+17	572	.	A	<*>	0	.	DP=31;I16=18,12,0,0,1102,42642,0,0,1769,105241,0,0,499,10887,0,0;QS=3,0;MQSB=0.929991;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,21,203:7:0	0,18,175:6:0
+17	573	.	A	<*>	0	.	DP=31;I16=18,12,0,0,1057,38473,0,0,1769,105241,0,0,501,10975,0,0;QS=3,0;MQSB=0.929991;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,21,199:7:0	0,18,178:6:0
+17	574	.	C	A,<*>	0	.	DP=31;I16=18,11,0,1,1088,41328,15,225,1740,104400,29,841,478,10422,25,625;QS=2.94071,0.0592885,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.929991;BQB=1;MQ0F=0	PL:DP:DV	0,48,255,48,255,255:16:0	0,9,170,21,173,177:8:1	0,18,173,18,173,173:6:0
+17	575	.	T	<*>	0	.	DP=30;I16=16,10,0,0,1024,41260,0,0,1560,93600,0,0,448,9842,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,42,255:14:0	0,21,209:7:0	0,15,163:5:0
+17	576	.	G	<*>	0	.	DP=30;I16=17,12,0,0,1047,40077,0,0,1709,101641,0,0,507,11087,0,0;QS=3,0;MQSB=0.931617;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,24,208:8:0	0,15,151:5:0
+17	577	.	G	<*>	0	.	DP=30;I16=16,12,0,0,999,37747,0,0,1649,98041,0,0,489,10755,0,0;QS=3,0;MQSB=0.933359;MQ0F=0	PL:DP:DV	0,45,255:15:0	0,24,204:8:0	0,15,146:5:0
+17	578	.	G	<*>	0	.	DP=29;I16=16,13,0,0,975,34803,0,0,1709,101641,0,0,520,11286,0,0;QS=3,0;MQSB=0.940317;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,24,198:8:0	0,15,151:5:0
+17	579	.	G	<*>	0	.	DP=30;I16=15,13,0,0,1028,38752,0,0,1649,98041,0,0,484,10514,0,0;QS=3,0;MQSB=0.942064;MQ0F=0	PL:DP:DV	0,48,255:16:0	0,24,224:8:0	0,12,145:4:0
+17	580	.	A	C,<*>	0	.	DP=30;I16=15,14,1,0,1060,39178,16,256,1709,101641,60,3600,510,11078,17,289;QS=2.97338,0.0266223,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.946202;BQB=1;MQ0F=0	PL:DP:DV	0,34,255,48,255,255:17:1	0,24,221,24,221,221:8:0	0,15,155,15,155,155:5:0
+17	581	.	A	<*>	0	.	DP=31;I16=16,15,0,0,1083,39215,0,0,1829,108841,0,0,530,11384,0,0;QS=3,0;MQSB=0.951229;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,24,223:8:0	0,15,153:5:0
+17	582	.	C	<*>	0	.	DP=31;I16=15,15,0,0,1080,39870,0,0,1769,105241,0,0,519,11211,0,0;QS=3,0;MQSB=0.952765;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,24,207:8:0	0,15,151:5:0
+17	583	.	T	<*>	0	.	DP=30;I16=16,14,0,0,1136,43996,0,0,1769,105241,0,0,539,11523,0,0;QS=3,0;MQSB=0.946202;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,24,238:8:0	0,15,163:5:0
+17	584	.	C	<*>	0	.	DP=31;I16=16,13,0,0,1051,39351,0,0,1709,101641,0,0,499,10619,0,0;QS=3,0;MQSB=0.960189;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,21,207:7:0	0,15,157:5:0
+17	585	.	A	<*>	0	.	DP=31;I16=17,14,0,0,1096,39866,0,0,1798,106082,0,0,549,11751,0,0;QS=3,0;MQSB=0.998229;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,24,211:8:0	0,15,157:5:0
+17	586	.	T	<*>	0	.	DP=31;I16=16,14,0,0,1081,39839,0,0,1738,102482,0,0,546,11796,0,0;QS=3,0;MQSB=0.999136;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,24,212:8:0	0,15,156:5:0
+17	587	.	C	<*>	0	.	DP=31;I16=17,13,0,0,1070,39402,0,0,1769,105241,0,0,532,11350,0,0;QS=3,0;MQSB=0.963674;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,201:7:0	0,15,155:5:0
+17	588	.	A	<*>	0	.	DP=31;I16=17,14,0,0,1126,41642,0,0,1798,106082,0,0,562,12140,0,0;QS=3,0;MQSB=0.998229;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,24,222:8:0	0,15,164:5:0
+17	589	.	A	<*>	0	.	DP=31;I16=17,14,0,0,1157,43973,0,0,1798,106082,0,0,568,12340,0,0;QS=3,0;MQSB=0.998229;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,24,236:8:0	0,15,165:5:0
+17	590	.	C	<*>	0	.	DP=32;I16=16,14,0,0,1094,41302,0,0,1769,105241,0,0,549,11951,0,0;QS=3,0;MQSB=0.958545;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,18,192:6:0	0,18,175:6:0
+17	591	.	A	<*>	0	.	DP=31;I16=16,15,0,0,1165,44163,0,0,1798,106082,0,0,579,12695,0,0;QS=3,0;MQSB=0.999805;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,209:7:0	0,18,188:6:0
+17	592	.	A	<*>	0	.	DP=31;I16=15,15,0,0,1114,42144,0,0,1738,102482,0,0,571,12651,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,21,215:7:0	0,18,182:6:0
+17	593	.	C	<*>	0	.	DP=31;I16=15,14,0,0,1065,39889,0,0,1709,101641,0,0,550,12132,0,0;QS=3,0;MQSB=0.954405;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,18,191:6:0	0,18,174:6:0
+17	594	.	A	<*>	0	.	DP=33;I16=16,16,0,0,1163,42917,0,0,1858,109682,0,0,572,12672,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,21,205:7:0	0,24,212:8:0
+17	595	.	A	<*>	0	.	DP=33;I16=17,16,0,0,1130,39996,0,0,1918,113282,0,0,589,12905,0,0;QS=3,0;MQSB=0.999838;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,198:7:0	0,24,213:8:0
+17	596	.	A	<*>	0	.	DP=33;I16=16,16,0,0,1059,37039,0,0,1858,109682,0,0,590,12952,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,21,169:7:0	0,24,230:8:0
+17	597	.	C	<*>	0	.	DP=33;I16=17,16,0,0,1196,44890,0,0,1918,113282,0,0,592,12990,0,0;QS=3,0;MQSB=0.999838;MQ0F=0	PL:DP:DV	0,54,255:18:0	0,21,204:7:0	0,24,220:8:0
+17	598	.	T	<*>	0	.	DP=33;I16=16,16,0,0,1214,47104,0,0,1858,109682,0,0,593,13013,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,21,217:7:0	0,24,239:8:0
+17	599	.	T	<*>	0	.	DP=33;I16=16,17,0,0,1183,43669,0,0,1918,113282,0,0,599,13095,0,0;QS=3,0;MQSB=0.999838;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,21,197:7:0	0,27,247:9:0
+17	600	.	G	<*>	0	.	DP=32;I16=15,17,0,0,1174,44066,0,0,1858,109682,0,0,601,13145,0,0;QS=3,0;MQSB=0.999287;MQ0F=0	PL:DP:DV	0,51,255:17:0	0,21,194:7:0	0,24,232:8:0
diff --git a/test/mpileup/mpileup.2.sam b/test/mpileup/mpileup.2.sam
new file mode 100644
index 0000000..337c037
--- /dev/null
+++ b/test/mpileup/mpileup.2.sam
@@ -0,0 +1,248 @@
+ at HD	VN:1.0	SO:coordinate
+ at SQ	SN:17	LN:4200	M5:a9a06ca09c111789d92723fbf39820f6	AS:NCBI37	SP:Human
+ at RG	ID:ERR229776	LB:HG00101_I_bc_pelib_1018	SM:HG00101	PI:510	CN:MPIMG	PL:ILLUMINA	DS:SRP001294
+ at PG	ID:bwa_index	PN:bwa	VN:0.5.9-r16	CL:bwa index -a bwtsw $reference_fasta
+ at PG	ID:bwa_aln_fastq	PN:bwa	PP:bwa_index	VN:0.5.9-r16	CL:bwa aln -q 15 -f $sai_file $reference_fasta $fastq_file
+ at PG	ID:bwa_sam	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1530 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:sam_to_fixed_bam	PN:samtools	PP:bwa_sam	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:gatk_target_interval_creator	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:bam_realignment_around_known_indels	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_count_covariates	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_recalibrate_quality_scores	PN:GenomeAnalysisTK	PP:bam_count_covariates	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_calculate_bq	PN:samtools	PP:bam_recalibrate_quality_scores	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_merge	PN:picard	PP:bam_calculate_bq	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates	PN:picard	PP:bam_merge	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.1	PN:picard	PP:bam_mark_duplicates	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ERR229776.1434662	163	17	1	29	63S38M	=	189	288	TCTATGACAGGGAGGTCATGTGCAGGCTGGAGAAGGGGACAAGAGGTCCCCAACTTCTTTGCAAAGCTTCTCACCCTGTTCCTGCATAGATAATTGCATGA	?FIFEDHEHF at EJEHCFEGIFHHHJIIKIIKFKMHLILKJJJFGCF@DHILJMHMDEKDGBIJJJGGK at HMKKFJHJIHCIHLHJIIIIKEIJFEGGGDDF	MD:Z:38	RG:Z:ERR229776	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@iiffj_gljjeigihgbhgkgihhhhjdhiedfffcce
+ERR229776.44080430	163	17	1	29	33S68M	=	200	299	AGAAGGGGACAAGAGGTCCCCAACTTCTTTGCAAAGCTTCTCACCCTGTTCCTGCATAGATAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCT	CEHIFEEEIFFKIHIHEBFHGIKGLJLMKKKKJMLBJKCJLJJGIIJFJKJILJMKKJIKKJLKGFJJKBKJKEDAIKHIFHKLHHLHGLFJJH?CCDFDH	MD:Z:68	RG:Z:ERR229776	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@lkaijbikiifhhieijihkiljjihjjikjfeiijajijdc`hjghegjkggkgfkeiig^bbcecg
+ERR229776.67863896	163	17	1	29	70S31M	=	243	336	TCCTTTCTCTATGACAGGGAGGTCATGTGCAGGCTGGAGAAGGGGACAAGAGGTCCCCAACTTCTTTGCAAAGCTTCTCACCCTGTTCCTGCATAGATAAT	?EEIBDFJFJFGHHHHCA7JII at HIIGHFIIJFILIGDAJLICBIGIGMKLFAFJJILIMILIKF@JGGGJJHILEJMICEGFJIHDIHL?G0=>AH@<AC	MD:Z:31	RG:Z:ERR229776	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@iighkdilhbdfeihgchgk^fO\]`g_[`b
+ERR229776.47122623	163	17	19	60	100M1S	=	316	393	CTGCATAGATAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGCCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGG	?HDAAGFFHGAIE?FHEFFJGGF7DCIHKJIEDGILIJMBKEFC1BFJBGI<ECJJE at HJ)BB(40DGGJFKJ>D at GGG@LDAGFDC at GFF?C6BADEA##	X0:i:1	X1:i:0	XC:i:100	MD:Z:63T36	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@
+ERR229776.5202330	113	17	20	37	101M	*	0	0	TGCATAGATAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGA	FFFHGKHJIHHHJIIKLKIHGHGIHBCCHEHDDFFFDFIAHI at CE@EHIHBJIKJKLGJKJFIHJFAJGH=:A6JIHFEDGGHGIGH=HFABDA at EIDEEB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.96861155	99	17	29	60	38M63S	=	245	315	AATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCGGGGAACTTAACAA	=BE:CD5=@;3BC5<<C1?8DE679H/<D2;I:@-8D################################################################	X0:i:1	X1:i:0	XC:i:38	MD:Z:38	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.10174020	99	17	32	60	101M	=	73	141	TGCATGACAATTGCCTTGGCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACA	CEFEEEDCDDBGGEHHHG(;FFFIJJIJKGHHGCJJKJKKFAAGHKGIKLDJLKJILKJJCLHFGJFKHIFLGA?HGLHFIIFHJIGGJIIMHIGFHFD at F	X0:i:1	X1:i:0	MD:Z:18T82	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.109178428	99	17	49	29	101M	=	278	328	GTCCCTGCGAAATGTGCTCTGGGAACCCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACAAGGGAGCTTAACAAACATCTGTCCAGCGAATACC	6D<*:G<A"&3C*(/2<>/>E&%()4'5+')=1,)4?C3B5D?:JH'.5>BH5A;*0$;<I?%;-;-*)%1=92>666 at FCHCIEIHHIICGDC:GDGFD?	MD:Z:8T0G13G0T1T39C34	RG:Z:ERR229776	AM:i:29	NM:i:6	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.18900347	177	17	69	37	101M	*	0	0	GGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAGC	DCCBFBGCGFFFHKDJDBGGIC?IIBHHGDLIFJKLJKDGIJJJJLJMMLLNLKLFJIHKBFJJKJJJKLILLBLJIHIKKIKIIJJJIHIHHKEGFGIFC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:EBA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E
+ERR229776.10174020	147	17	73	60	101M	=	32	-141	TCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACC	CEGFHGHHGJIKDBGGIJAIGDHIFGJFIKJJJKFKKMMLKMLMLMMNMMMJKJKKJHKJLKJKKLKMLBKJIIEKLIKJIKKJKIKJIKDGHHKGDFHBC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.54549035	163	17	122	60	101M	=	343	321	CTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAA	CIFFIEGJJFFHIKIHKJIKJBJLIIJLMKLJJLLLMJMLNMJJLMMJLKKM<JMMKMLJLIJGAGFGHGGJGKIHJMFFHGHLFJJHIIILIGIGGEEFF	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AD
+ERR229776.1434662	83	17	189	29	101M	=	1	-288	CATGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCACCGCCCAAAGACACGCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATG	EFC?7ADFIHHID5GIJICHD?DFALHDKECDBEB;8BC:KJJDIJCHCBCBJEHHFGHJKHKCIEIFHI<B>FGIJDED=?DA?=FIGGBBCE<DDCEDA	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR229776.44080430	83	17	200	29	101M	=	1	-299	TAACCTGCATCCCTAGAAGTGAAGGCACCGCCCAAAGACACGCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACA	FBAEGIFA at IBEHIMIHLFIHEKGE@?B9CDDHIHH>>C;?EJFGFHFCFCHCHDAHEBCHJHGDJDEADFDFI at GJJE>J at A>D=E>D>:7;@:DDCFA=	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.67863896	83	17	243	29	5S60M1I35M	=	1	-336	CACGCCCATGTCCAGCTTATTCTGCCCAGGTCCTCCCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAAC	######HIJEG0>><<JGDH;)A47330()/$)@'&%7M;A=<3AGFF:>CBCJ9BD:1;.;2>AG;7?8&/7.C8D;>9,>;B87E>A:3:BHBE at A:EA	X0:i:1	X1:i:0	XC:i:96	MD:Z:24T5T64	RG:Z:ERR229776	AM:i:29	NM:i:3	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.96861155	147	17	245	60	58M1I42M	=	29	-315	ATGTCCAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGC	CD6;=?GB=-EEDH>IG<=?L at DHBBDCDHHMFCDLGEGG?CJFHGF:EAB0CFHLC>MKGFJI?D at FIILH>IIIIHG;F7A69B=;CA7GEFH/=CB?0	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.70166645	16	17	256	37	47M1I53M	*	0	0	ATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAAATCCTTGCTGGTTTGAGAG	AIIAMHABJNHLI>COB?CJPHJGPJIHOKC;EJGQGKKI>CFBLGOLDAK6=2G at HLKHH(NHKGPHKN?K>LPB88?A8'&5=FJIJEKCCIM;3MEM<	X0:i:1	X1:i:0	MD:Z:81C18	RG:Z:ERR229776	NM:i:2	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.109178428	147	17	278	29	25M1I75M	=	49	-328	AAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGT	ACICF>FF=CFFFEDFG-6CFDMHHLFACFJ5LKJK at MIIKLKJJJCGHKAJLLIJJHJFHGIKLHEJI@HGKFHLJLHHIKJGIHHCIHAGH:DB<=CC:	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR229776	AM:i:29	NM:i:1	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@AD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.33489754	163	17	286	60	17M1I83M	=	565	379	CATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTAC	CGFFDGHFIFFGHHHKHGKJKLJKBKJJMLLLMKLMJLKMKKLIJLKJMNNNKNMMMLLMNLMJKKIKLGGHHIHJHHHGIJHIKINIJIIIIFHHKCCE=	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.67002924	99	17	287	60	101M	=	567	362	ATGGTTGACAGACAGTGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTT	7<937;<B>A%6 at AB5AGBCBG4GEE=;?BDHG;9 at D@=;BB at GJ@KKKJ<MJI at D8>DB;:@>C?9C??AEAICI6/9 at CEDEMFIEDH?C?GC?DD:DB	X0:i:1	X1:i:0	MD:Z:10C90	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@FG
+ERR229776.39811680	163	17	292	60	11M1I89M	=	579	387	TGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCA	?CGCFE@<FH?FGDGKCE?KHILLJILGHKFBILIDJJKKLHELLMAMDHFAIJBFFJCJGJILGBJFHLMJLJHKIIF;JIJIHHHDHJMHHHBHBEEDE	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.96748390	1187	17	292	60	11M1I87M2S	=	579	387	TGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCA	:CGCFEGDFF:8DFCJ8(3A>E;GHC at EFKB=76DDJDI at BGKCLK8JD6JJAIJBGEBBF?>CCAGCDGEIIFCJGGC;FCEDD at HADHE::=<H?D###	X0:i:1	X1:i:0	XC:i:99	MD:Z:98	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.12857813	163	17	304	29	101M	=	542	325	CCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTG	CEIEF>IEGJIGIKIJKDHFKIILIIJJJLLLM?KJKMJJGMJLGCIHLFLHJLKJLMNFIKJIJJJNJKJGCAFFJMHFIGLHIHIJKFFDCC=9DHEBD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.47122623	83	17	316	60	4S97M	=	19	-393	AAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCATAAAATGATAGCTCATAGTTGCTTTCCTTTGCATATTTTAAAATTGTGACTTTC	#####GA7>;IDG at D5LNHDB>8.0DF.FFC::HAA?DD3-BMA;;6+=D=HDD<75'8=<@F at F@<5(G5(%><DF<;:D76E?:9/>D>;3*6<'62+7	X0:i:1	X1:i:0	XC:i:97	MD:Z:43G9T14A28	RG:Z:ERR229776	AM:i:37	NM:i:3	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.54549035	83	17	343	60	101M	=	122	-321	GCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAA	CFGFDJKJJOHLIJJHGHHIIILJJJLMLKKJMJMJLMMMIJLLMJKIJJFMLLIJJIHJIIIJHKLKJIGEJJGHGIGGGFCGGGFHEIEBDHBFEIFEC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.24914793	99	17	348	60	101M	=	613	365	TTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACT	A at EEFE>ED?;EHGIEGDD at FGEEGEGGDEFIJKFIFFKJIHGEIGIKJIELMMJKEBJFHIGEIJJJLKIJDILKJNDKIKKEJKKEIKKGJHJLGCEEI	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229776.100438586	99	17	384	60	101M	=	443	159	ACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGA	AACAEC<A?::GGEDEIE?@;EABEGGBA>GDFCHHIKKFCGHGHLGEIJ=GGJDHJDKMFFHELJHHLBEKKHKIHEHEIJLJNNIGAIIEGEHHGBDCC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.100438586	147	17	443	60	101M	=	384	-159	AGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACC	HDBEFGHFHFHIJFCELJLKLFFKIGLEJKAIFEJJMJFMJHJKBJKGBJJMJJFIJFGHGAFEHJHBICCAIEFEGDCF at D@@KHEDFG7CHDBC@;230	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.105883979	163	17	445	60	101M	=	610	265	CACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAA	CGEJFGIJJJDHIHHJHFKKIILLLLIJILLKJKJMLKJJKKKLNMKLLMMLKKKKKLKLLKKKKKNNNMJJOKIAKKKFIKLIKMFFIMKGHIHGHDEFD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HI
+ERR229776.41759951	163	17	452	60	101M	=	681	323	AAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGC	:DEEEG=*BCB.F6FGI==IIF1BDIAIJI,FEH=BFFHD,AECEBFFEF=8DFIGJGF4<++*@KEHDGIJKHHG-?C=DHLIF8GFEIDFGE?BBDBAD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@IG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.103175593	163	17	462	60	101M	=	681	314	GGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCAC	.6:AFFEEB?<8;:IG?DHH?FI9EIIJJHFGK+:BF8DFAF at DGDJEHHCFECHDC6BE@BEEIBGJMJHKOHDEIEFC=BED6:FEEF=G-9AFE=@BA	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.28425582	99	17	465	60	101M	=	698	315	CAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACG	ADD=<C at F;8:E2:4.33:>7HEG2;>@CD7C=@C=@E?CF@?4>BJ>;;9FGH=FGDJHJJJBDC;8=DCEGJGGEHIKHHJEE5 at B06C?DHBEHED@#	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.445065	163	17	478	60	101M	=	793	406	TAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAACTGGG	?FEDFGHFHHDKKEHEJGJ3HHIIIIKKHIJIJLLLLJILAFJJFJKJ?FGIMKIILJHHFEEFH7IFELLDHKFILFGGKGHJGGGAJIIMHEHIEI7;5	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.76793083	163	17	490	60	101M	=	728	338	ATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAAC	?EDHDGHDFHDHHEHGHCHHIKLKJFHJHJKIIIJHIJFHKJJJLJJBFDJKHIJMBIF>AGHGMHIJMIJJJKC=IGDCDGJFHMIE at CKDCMHHFFGB#	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.7941745	163	17	541	60	101M	=	806	357	ACCAAAAATTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAG	?>?FIJJJHH?GDGCEHIHEG7H<:IKKLJKJLADHCFIGKGMIICBILHJLBHIAGL6C8BA2*;BAAAFE>CH=.C;5AE,<CJELHBHGGECGEGD80	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.12857813	83	17	542	29	13S88M	=	304	-325	CTTTCTAGCATCACCAAAAATTGCAAACAAACACACGCCCTTCAAACGGGGAACTCATCAACAAAAAACTTGTGGTTTACCCACACACTGGAAGACCACTT	##############IFFHD=?.D:<8=>5)/<4C=3'=8;;*);10*HHH>?CEC(B9)@@(<:(=>;.G762*6JIB>,6(56--/'GF:7D=486A=BA	XC:i:88	MD:Z:17C14C0T17C22A13	RG:Z:ERR229776	AM:i:29	NM:i:5	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.33489754	83	17	565	60	101M	=	286	-379	GCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAAC	:?DFIJHHICIHFELHIHJHJIHEHGKIKKB=JMJDJFG<H90AEGGIJHFIHKIILHHHECKLIKKIHI<HIHFHFB<GDCCGGBHHGFABEEBEEEEEC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.67002924	147	17	567	60	18S83M	=	287	-362	TTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAAC	###################FG98CC at A?EDF=76@?8:BCGDAECBB5FCGDGFDCEA6:C>.>665CE at HFI>G474>9DF>@?FEA=>=JB:GEE at B>:	X0:i:1	X1:i:0	XC:i:83	MD:Z:83	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.89263281	163	17	572	60	101M	=	706	234	AACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGA	CHEJFEEEFIDKIHHKIKIILIILLJLKKJIIIIJJJMMKHJKJNJJLLNMLKMKKMLKKMKNIJMNMMKEKIHIGHGMFHMIGJIGJHHIJIGLGHDGEF	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:AC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.40976938	163	17	574	60	101M	=	796	322	CTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATG	?HDDDEIJFJFHGDHKIHKIIKKGLJIEHIGIIIIIKJHIJJHIJJKLILJMKKMLJKLKNJKMMMNJHLEGHGGGMIHKIGHIGJIHJJHGLHIFHFGDD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.39811680	83	17	579	60	101M	=	292	-387	GAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCT	DAFCCC7EA at GFGFHC:0KCFBBD8MLJEA;?><=:HB?3JIKBBAFBHD?FCE2CG:HEGJE<<@ACDFA8BGFDEB<(GEHGFCA?E@:@9E=F at D?8A	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.96748390	1107	17	579	60	101M	=	292	-387	GAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCT	FDGFIEFE@@G>B0CC at 0>@FCE=F at MIEGJIDIDE@EGFG?K=BIIJGFBJHE@=9C at HFJE@G:@@?E=D<5>8BH<GGC6D<;B<?35<>==@@<;@=	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.65100219	99	17	604	60	35M66S	=	847	335	TTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGCACATGCAACTGGCAGATGAATCTCAAACGCATTCCTCCGTGTGACAGA	15))2*4?0<4CC>A9<####################################################################################	X0:i:1	X1:i:0	XC:i:35	MD:Z:35	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.105883979	83	17	610	60	101M	=	445	-265	CACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGG	CGFGGEJIHIFMIIGIJHHKLHHEHGJJJIKHHHFIIEBHKLLILIHJJIFLIJILIKHJLKIIJJIHHJHEFB?HIHIIIHGI?EFFGGBBGECIEC:EC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.24914793	147	17	613	60	101M	=	348	-365	ACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACT	@D>GHGHFLFCEHJIHILHDFGDIIEDLGIHEHGC at BGDKJHGJGJJJGJIJKIKJLMICIJJIKEJHJIF>GGILGKJJH=HGHGJDIKFHJFE>DEHE?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.50340221	99	17	667	60	95M6S	=	960	393	GACAGAGGAATCTCAAACGCATTCCTCCGTTTAAAAGAAGCCGGACTCATAGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACA	=FCDEG*.<?:B+;DEID.>@56BFHG<58&3)1AJ6(>6'=13=.A3:)2DC@:DA(@;D)B@>B89>BG?;8)@EG at 3%;A+>GGKHABEBB#######	X0:i:1	X1:i:0	XC:i:95	MD:Z:6T23G1G16C45	RG:Z:ERR229776	AM:i:37	NM:i:4	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.103175593	83	17	681	60	5S96M	=	462	-314	ATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGA	######@E;EBD8+8)1$4:>FAJJKMG?H:*6@<>;:=A at D>9G<AB15)-<BEDG>;0@;06JIG at CA/9F>E??C>F>@AD>DF>A at 32>@<BDC=:B	X0:i:1	X1:i:0	XC:i:96	MD:Z:96	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.41759951	83	17	681	60	6S95M	=	452	-323	AAGCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAG	#######BA:FHE64$)*8;=D at HJGBKG>;')8=;.7F70HHIHIC at EA34IHHE@::*-(<:3H7 at CF57>F;B3:07C68;,6A8(<;3563C>;E>=	X0:i:1	X1:i:0	XC:i:95	MD:Z:95	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.7320258	99	17	683	60	101M	=	985	402	ACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAGCACCATTGAGACAGAAAA	B+)=AC/=8 at 4D<6>948=57D;CA at 96A;DIB>AG:8>C;;@@EGIA6?FH>EI8CCGJFD=;><AB at BAGHDIGIF>20>)1?@8FHC69BI>ABF=C:	X0:i:1	X1:i:0	MD:Z:82A18	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A at B@
+ERR229776.28425582	147	17	698	60	18S83M	=	465	-315	CAAACGCATTCCGCCGTGTGAAAGAAGCCGGACTCACAGGGCAACCCACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGA	###################HD at HDELF6=HHGGIE7DEIGFDBG9%B6FF>:BDF at FF@FJHFEHEEEHHKCG?CHF81I;GC2B>ECCCAEGFKGFED9:	X0:i:1	X1:i:0	XC:i:83	MD:Z:27A55	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.89263281	83	17	706	60	101M	=	572	-234	GCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCC	>D>FHGHJHGFMHHIIFGIHHEHIKLJJJJKJHLLLKJJJLLKJLGLJJIEIEB at KKFHFCCKJILIDFH>AKIIIGFGJIFFII?GHEIB<AEBDDDDBC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.33718464	99	17	717	60	101M	=	927	310	AGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGGTGCCTGGGGCCAGGGGACTTTC	B@?C<;58 at 3B:A::9B;D<CE--<;B>E>3IJEE;CFHGBJ=8<8IILFEEIIHJGGHDHIF at 7CLGH?0094=094%492;>B=CB'%6<A7#7=JBDA	X0:i:1	X1:i:0	MD:Z:78T15A6	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.69497113	163	17	717	60	101M	=	1057	395	AGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTC	CEBDFGJEGFFGKBFIKC at EKIIJIIFIHIIKLLFFHLJJKMMHAJIJKJJJLKJKJLKLJKKLMMNHKKHHDJCJICI=DGHLICCCGFGCAB>BBIED@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.76793083	83	17	728	60	101M	=	490	-338	CTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATAT	<B at C=?CAHJGHKJIIJHCHEGG6<4IJDJCE<DHEIDB:CEI>D=JCDB><HJIHJIFG at HH>CB>EFGBA?E>DGEB?CDBFGCI at BE<A?@:GCDEB=	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.39704494	163	17	753	60	101M	=	1066	394	CTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTATGTTGATTCTGGTGGTGGA	?HDCFFFD:D=DJ at GFE8DCGKFJFHCJLLJHIJ<AADAFH at G;6(EMA8CAA>HCAJGCCK=C at F??EA16>>DCMII at LE@CGDI;@DIIHCGG?@=1=	X0:i:1	X1:i:0	MD:Z:75T5G19	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.98656758	163	17	764	60	101M	=	1003	339	AACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATATTCTCTGTGTTGATTCTGGTGGTGGAAACAAGACTGT	CHEFDFGHHHHIHEHKJKLLIILKIIKJEGIJJKLLMLLLLMLJMLLLMKNLLMMLLLMFKJKJKJJNJOJJHJJCLIFHMIGHIGJIGHHJGGCGHDJEE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:AC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.20493064	99	17	765	60	101M	=	1017	352	ACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTATGTTGATTCTGGTGGTGGAAACAAGACTGTC	CDGCDEBFDCCHEFIGIJIFGIHCGFHCEDBIIJIKHHKKKKIKKKJLJLEJKKIILK?HIGIELHLILHIGGJHIIEJLHFHHGDDGJHHGIHGJEKFGE	X0:i:1	X1:i:0	MD:Z:63T5G31	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR229776.445065	83	17	793	60	9S92M	=	478	-406	CAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATATTCTCTGTGTTGTTTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGC	##########CFJE at CG<E9)31A=6B@/A=B@<?HG>DD at EA;G>>GE8?<AA=5*EHC at B<<??FCCB?9=:H<C:CCH<1GJDFEGD:8;14=7CHBA	X0:i:1	X1:i:0	XC:i:92	MD:Z:47A44	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.40976938	83	17	796	60	101M	=	574	-322	TGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTATGTTGATTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCT	=5?=HGHHFGHIHEDCGHHJHHIDCGCE at D<=AJFKECBEJLHDILJJHH?HGCIGAC;8EIKE=IAFDD><EIGFGHCEG at CGGFIH<G@<?C at AC<FBB	X0:i:1	X1:i:0	MD:Z:32T5G62	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.7941745	83	17	806	60	8S93M	=	541	-357	CCTGGGGCCAGGGAACTTTCTGGGGTCATATTCTCTGTGTTGATTCTGGTGGTGGAAACAAGCCTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCT	#########LF?-)1HJE at BFCEC?E@=EB5G=>9?/;AFCHFJJJGBFIDHHIF411A=9>$FC@?FAHDFEC<:8A=GG@;DI=8>E;5<D><C9CH at A	X0:i:1	X1:i:0	XC:i:93	MD:Z:54A38	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.65575982	99	17	818	60	101M	=	1120	402	TGGGGTCATACTCTCTATGTTGATTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAG	A;BC8D<ADB at IGIICCF>:GC4BG:BCE;@A-:>EHJFFHICDGHIG?GEKIHLIIKCHEFB>>=IAIBHHCEE<9BGDA at GBJH8=JD at CGDIJG?FFE	X0:i:1	X1:i:0	MD:Z:10T5G84	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.59614566	163	17	820	60	101M	=	1133	408	GGGTCATACTCTCTATGTTGATTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCT	:;@=AHGFFKFKIHHIFCHHKBHHLIEIIIAFEKLLJJLKLKDHJJHIIKMMLFJJ7=GGIGJLJBLJLEIIGIEHMILFGHJD?JDDEFFIJHGHBFDEF	X0:i:1	X1:i:0	MD:Z:8T5G86	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.65100219	147	17	847	60	8S93M	=	604	-335	GATTCTGTTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCTGGGCATGGTGGTGCATGCC	#########FDGFF:DCFDLEA=0D;BBHLF;6GA-6IJJIH=KI9>G at 2019BCAB,F>F=AJBFHA?6?DJJDIEH;HCH>BCA;ACA3;;?G>;C8=.	X0:i:1	X1:i:0	XC:i:93	MD:Z:93	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.70908663	16	17	916	37	1S100M	*	0	0	TCAGCTGGGCATGGTGGTGCATGCCTGTAGTCCCAGCTATTCACAGTGCTGAGGTCGGAAGATGCCTGAGCCCAGGCGTTCAAGGCTGCAATGAGCTATGA	##J@<:7FM?IMHGLGINGEEJH=>I:MPGD9:NNM?MIQNNMPRJNEMQKLA9D"MLMMM6L2,&PMQJ8?B2I at +:KMN>=2E?AI at HDIFNG8<FI><	X0:i:1	X1:i:0	XC:i:100	MD:Z:0T53G9T10A24	RG:Z:ERR229776	NM:i:4	XT:A:U	BQ:Z:@@E@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.33718464	147	17	927	60	101M	=	717	-310	GGTGGTGCATGCCTGTAGTCCCAGCTATTCACAGTGCTGAGGTGGGAAGATGCTTGAGCCCAGGAGTTCAAGGCTGCAATGAGCTATGATTGCGCCACTGC	;@FCAHGCHGGEHJHIJCJEF?LJIHDED at 7CKD;HGJFEIIJGDGBAE5A?IMJLMJGIFLGBIBBJF>LEIJIIF at EIJKICFBHFGKBG?FEFAEGB7	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.53110448	99	17	947	29	2S31M68S	=	1224	373	TACCATCTATTCACAGTGCTGAAATGGGAAGATTCTTGAGCCCAGGAGTTCAATGCTGTAATTACATATGTTATCGACACTGCATTTTGGCCTGGATGAGA	B7:11()8:<B+4.,8?(9E#################################################################################	XC:i:35	MD:Z:3G16G0G9	RG:Z:ERR229776	AM:i:29	NM:i:3	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.50340221	147	17	960	60	101M	=	667	-393	GTGCTGAGGTGGGAAGATGCTTGAGCCCAGGAGTTCAAGGCTGCAATGAGCTATGATTGCGCCACTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTC	9FBEHGIEGJIHIFMIIJIHHGGH:EECIHHGDMJJKLDFJKLJJHHJKMMJJKLIMJJ>:@A?IJIHJJLKIGJEJFHIIGGEFKHHGGFCB0>EEFDG?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.7320258	147	17	985	60	101M	=	683	-402	CCCAGGAGTTCAAGGCTGCAATGAGCTATGATTGCGCCACTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAA	?CEIDBKGJJIFLFIIJIIFHCGLCCFFJGDDHJBK?GKGIH=GBCFACECHJHJJIFFJKGJJIJIIFIIJIHGJJJHJIIGBHKHFAGFHHHHKFGCC?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IHIG
+ERR229776.98656758	83	17	1003	60	101M	=	764	-339	CAATGAGCTATGATTGCGCCACTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATG	EGGHGLIGIIJIIHJIAIEHHHIIHIHMLJFJIIIHMIJJJHLILIGJJIDLKLIHJCHI>JJJJJJIGIFEJJIIIJIHHFCFGBFAHFABDEBEEEEFC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.50998015	0	17	1012	37	100M1S	*	0	0	ATGATTGCGCCACTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTT	327C$2FG8CGM at H?563 at 3I@%2==H;?*@H;E?BF;M>N7FFHGA8<GCP:GKPPQP<HOIJ8LJKC25OKLKKOGI?ME87;MHDQQ=CLD8DM=?##	X0:i:1	X1:i:0	XC:i:100	MD:Z:100	RG:Z:ERR229776	NM:i:0	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.20493064	147	17	1017	60	101M	=	765	-352	TGCGCCACTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGA	EF>GEGHHJIIJIIHJIIFHLCLKIIKKOJNKIKKKJMJMKJLKLKKLLLLLKMJLLLMILKLMKJKJJJJKIJGIKLIIIIKIIIKHHIFKFEJGFJEFC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.2114306	163	17	1033	60	101M	=	1337	404	GGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATG	:;D=IFE9 at FED@DHIJGKJKEGELGF>JELIHKKHLLEKLMMKKJLMKGLDLM<JGIFHFDG.>EGJFHHJFDEKGF at 6HJHEKGIHJHDFHFHGCCGDD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.69497113	83	17	1057	60	45S56M	=	717	-395	ATGATTGCGGAACTGGTTTTTGGAGTTTACAACAGAGCAAAAATGTGTCCATAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTT	##############################################@J:+B@;91-=/4*GHF9:H<:04+'751:<48A6:0FC4D;A?;<8==CGD>BB	X0:i:1	X1:i:0	XC:i:56	MD:Z:4T0C50	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.83355002	99	17	1066	60	101M	=	1294	328	AAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTT	ABD>CCDHGD<EICICHJIEHGFFHHKGGDEHG>HJIJJB?>DCDHIHDI<HEIHGIHIJLMJEJLBGJMIHJKIJJJIH at CHKKIEEGFFFHGJHDDCCB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:IJKCE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CBCDEE
+ERR229776.39704494	83	17	1066	60	19S82M	=	753	-394	AGCCAAACCCTTTCTCGAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGT	####################CG5B7KJC8D<J>D,;5(A:@23?838</,>D87<,<7;-EJH at JHCCC>ED<:BKGFBEB98;F?D8AE11665G6DF:+	X0:i:1	X1:i:0	XC:i:82	MD:Z:82	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.69297552	163	17	1080	60	101M	=	1344	364	AGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATC	?CHADJJDJHFGKEHIHDAGHLCIIIIIJJIEHIKJILJLLJJKJJLMJLMMJJLMKJJKILJKGDKHKJLKGLJKKIKIKHHKKLFIJIFIFJEGECFEC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.44123845	163	17	1082	60	101M	=	1361	379	AAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTT	CHHIIEKGGFIHHJHIHFJLIJKIIJJJIJJIJJIKILKJJKJKLMJLMMJJMNIHJLILKKCGIKJKKJLLKJKIKKMFLLLBILJJKKKKKHFGHFGCD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:EIGGD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EI
+ERR229776.59579091	99	17	1088	60	101M	=	1308	320	TCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGT	CBGCIE at GEBBGHIGFIGCFGIHFGCGHGFEKIFIJIHJLHIKIIHJLJKFLHLJLKIKJKKKKLKIIKKJILJKKKKKJKKKJFKKHKIHIHMEEGGGFF	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.33511586	163	17	1116	60	101M	=	1421	405	GATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTC	CGFFEGHHGHFKHJKKIFKLJJKKIJILKIKJJIJIKLJKLLKLLKKLKKLMKKKKLLLLJJLKMNLLLLKMKKKKKLJIJEJIKLLLHLJKIJHJGDAIC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.65575982	147	17	1120	60	101M	=	818	-402	CATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAA	ACGFDCGIIFDGJJJNLHIH@=NKKKJLNJKKKKMLMIEFKLIGINLJJJHLMHJKJKJEFLLJJHMJIIJILKGIIILHLJGIFFCDEEGGCFHIFGFC?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IKIG
+ERR229776.45364215	163	17	1122	60	101M	=	1385	363	TTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAAAT	CEFFFKHIJIFHIKIHHJHKIJJIIIJIIIKLJJKJILKHKLKLLJJJJJLLLLJJMJMLKKHLJKKJJKKKKKKJKILIKLHLKLLKINKHGKHHFEEDE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR229776.59614566	83	17	1133	60	5S96M	=	820	-408	GAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCTCTAACTCAAAAATTCAAAA	######GJJ@=GEHICDIFNGCFDA at MMLE=AJLEEIIGA5 at D>GLICGBAC>EJCD3IA at 6F9KH:;BHF=JH at H=@?B=69FF@>GGG7BEEEGC<B at A	X0:i:1	X1:i:0	XC:i:96	MD:Z:76C19	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GFI
+ERR229776.74203814	99	17	1171	60	101M	=	1408	337	TTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTCCCTTTGAGCGT	CEEEEFB<DBEGGGE?A?>EGGGFACEF:CCB at DCHHEGJHEJCLFCBJEGIJJH;CGCIJIBELGJJ<FCLLECF<HGBCHIHHCJHFIHHKHEGB>C8F	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:DDC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.10204227	99	17	1173	60	101M	=	1423	350	TTGTAATCTGTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTCCCTTTGAGCGTCA	:5=DC<<=G++:?>GAF=88=BDFFA9-.8:D9 at FJHJE<EDHFA>JAB?=D at BCKKFJKJLMCCB:FH68B8 at 3<;<CBEJEIJIHIHELHDAF4 at 8GC:	X0:i:1	X1:i:0	MD:Z:9T91	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.95913538	163	17	1208	60	99M2S	=	1542	368	CCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTCCCTTTGAGCGTCATGTCGGTGCTTGGAATGTTTGGGGTTTTGGATTTA	4<EIAFD at FG>FJHH at D?B?@CBDJFJJC,6,?9BJ?:8:ICICIIMK?IDJDDIKIIJ@;@<AAB,=A87=A at A2??/?IFECDFC0##2->@B?HC###	X0:i:1	X1:i:0	XC:i:99	MD:Z:99	RG:Z:ERR229776	AM:i:25	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@
+ERR229776.53110448	147	17	1224	29	4S97M	=	947	-373	AATTAAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTCCCTTTGAGCGTCATGTCGGTGCTTGGAATGTTTGGGGTTTTGGATTTACAGCTTTGGGAC	#####C at CEE6,JC+6.I7CD5:22;1A&=FBFABA<BCC at 6CGBG@CA<G?BJIGG at DCFF=LIFDFBCFLKIGD>DLKKG><CKEFE+F:;BFHDEFC?	X0:i:1	X1:i:0	XC:i:97	MD:Z:0C96	RG:Z:ERR229776	AM:i:29	NM:i:1	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.78137857	99	17	1262	60	101M	=	1530	368	CTTTGAGCGTCATGTCGGTGCTTGGAATGTTTGGGGTTTTGGATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTG	AHEEEGBE<BBFGDGG?B??HJGIGFJHGBFIDFKHGHIIJKHAJJIIILDMKKGIHCH?GEFDD at BJFGFEFKGIIHHIHGHMDEHFKHIJHJGGBCCDE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR229776.83355002	147	17	1294	60	101M	=	1066	-328	GGGGTTTTGGATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGAC	7?87?DCFEFEHKIHFHG at JKGHHHI@HHJGHHEGIACADFFGGFGBFFA=HGFH==ECCBFAEBBDFEGGGHIGKKKKKIIJIJEJ=GEFCGE?FFJFF?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.59579091	147	17	1308	60	101M	=	1088	-320	ACAGCTTTGGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTA	EEJGGGGIHHIG?JIKIFIGIGGIJFHJGDHGHCHEFGFIFFFFCDCDDKDEEGEFFFEFFEGCCCEHILILLBLKIIKKBKKKKIIKI at EHGJJIDFHFC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.50673799	163	17	1336	29	101M	=	1617	367	CAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTTCTTACTATGCTCCTTGGCCATTTC	?GEEEJJDEKFIHCHHHKLKKLJIJJKIIILA:CFGHEEJDEFGFE8CEFDFE?;HB7=IFF>DGG<GHFKHIDB9:DI at HGLIJHILIFLFIGHFHFCBD	X0:i:1	X1:i:0	MD:Z:76A24	RG:Z:ERR229776	AM:i:29	NM:i:1	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.2114306	83	17	1337	60	101M	=	1033	-404	AATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCT	A?>?5H:ACCEJJH>:=C8662CC;E?E6);,4-20,)=(B44316)92:4 at DAH<AC>H8HF;@CA>?>9ADE8/<8<D?<>BF:F57C3:9><;C?A2=	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.69297552	83	17	1344	60	101M	=	1080	-364	CTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTA	CGFFIJIIFFHFFLEDBCFFDAAC<D<:?7=G?B7C>;F9:1EG>CKLIJDLJ at IHIGKIHIKGIFH98I<7.GB6GEBHBHFFF=BAFH8>>B<CGC;>1	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.31884178	163	17	1349	29	101M	=	1660	348	TTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGT	&<B9DFCEIGCGAACED<+79FGGEEJEH945:-54CA;$.4;;?BBBF>BH>7GDDFGHF@=CDKC at DKHGEILJEJHC&88F=GFIHDIIHC?. at DEA6	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@AD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.44123845	83	17	1361	60	101M	=	1082	-379	TGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTG	FECDEEFDCGGGGIIFIIBF at FB@=BHAJKMDJJLKCLMIMMLKLMJKHJBFIJI=JGHFJGJGIKIJIDCBDHJFHHEJIFFGJEHFGGBBGE?DCFEFC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.72241554	163	17	1365	60	101M	=	1597	332	GGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGT	CBBHFHGFEGIHKJJJJ"1BHGJJ at GIJKHJJIAIKJKJLMKJHKJJIIMIIGMIJGILIFKCFDGFHGDDKMHLJCFBAFHIGHIIIILIJIHHLGFIBE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:HGD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.45364215	83	17	1385	60	101M	=	1122	-363	ACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTT	/>=?GHLHICII?EIHMJLEHGHGFDDDGI=EJGG?GIKLJDIIKEIFKKDBKHIJHIHGHH>HIHF?JH at EDGJGGGCEG;DGGEGFFGE at CA:CECDBA	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.26840652	99	17	1389	60	101M	=	1635	346	GGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTG	<<FEFC8E at 9:GGBFCAIA:HDAEEIF>?ABECCIJJLJ at BCFAHIJILLCGJIDDGDGBEDJ@+>EGFKHN at CMKIJ;1+C?C3 at ICF=D at I?GBA<<E@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.74203814	147	17	1408	60	101M	=	1171	-337	AGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGAC	DCFDC>IEGHIHJCDHCDJIB at DFHKJJHKHJLEIIILJFHJJJJMKJJGK@JJFKJJLJFKJJKCHLJKKIHIIKLIJHIEA&GHHFIKEHJF:KDEFG?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.33511586	83	17	1421	60	101M	=	1116	-405	GCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGC	CCE at GGIHF=D:EHKEJHHKHFHDBHJEGDEFKIFHEDJGH at IEDIIIKIEKIJKFJHCIDILKIJHCFE7IIHHHJJGIH<FIIDFDJGBECD at GCEGFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.5880975	99	17	1423	60	66M35S	=	1658	298	TCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGGTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGT	B:?H;C6;>;BFA:E>F(15.)1'0%1?EB1E(/;3?HHJ5)=CE>5=/8:D89;;EDF=%:A6=####################################	X0:i:1	X1:i:0	XC:i:66	MD:Z:60T5	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.10204227	147	17	1423	60	101M	=	1173	-350	TCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGT	D>AGEGF at 8EBKKDH?DLDB=@HKGCHFGJGKIHDGFFEDHHFHC7KKJKDHMFIHGCJELLFKHIJI>IHCIILC>LGIKHGEHEJGIKEGFIEGFE:C?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.66536220	99	17	1466	60	101M	=	1680	314	GAACTGTCCTGGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTTTTGGGAT	A at DBIE==>>/<>>HHEDD at GGCDHH8BG>?JE:DIJHGDBD=AIJLJHH0G(>;D;=DHF:G?BEHFEEDHICFGD=6A;>EB=?KJD7>E13?EA2=CD	X0:i:1	X1:i:0	MD:Z:10T90	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.46562341	99	17	1476	60	101M	=	1781	398	TGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCC	AABECG<A8<BB:;F=2<>5A8>E at C;FD>3F=;=CCEDGCHFC7C6D?@?F at B>CK=EC?ACB?=;6 at 93E*A??B690<<935:FB>1--?@KC at HE7=	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.93812627	163	17	1518	60	82M19S	=	1829	411	CTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCCTCAGCCTGGACAACTTGTGCCCATCTGGTGACCCCTCACTCA	CHFF=GHHFHIHIGKJKGIIKJKKKKLICKMJCKMLMJJJJKKKJLJLD at C?:<>@=DIH,GCCEEBA+6DGC0BCBADCH####################	X0:i:1	X1:i:0	XC:i:82	MD:Z:82	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.9004658	163	17	1520	60	99M2S	=	1782	362	GCGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCCTCAGCCTGGACAACTTGTGCCCATCTGGTGACCCCTCACTCAGC	7E:EEGFEHFBCKFHBCFAFHHHGKIFJHJEGLKHIJHEJKHJJGFFFMJMGHJHIILLKFCEKDEGCEBCIHHHIIIHCHILH2@?CFHFFIDHBJF###	X0:i:1	X1:i:0	XC:i:99	MD:Z:99	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.78137857	147	17	1530	60	101M	=	1262	-368	CCTTCACAAGCCCCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCCTCAGCCTGGACAACTTGTGCCCATCTGGTGACCCCTCACTCAGCCACCAGACTT	ABFCBF?CIG>:EHJIIFMHICFMDKIFGLJGIIJJLKLKJKKHJLKLJLMJMJLJJLJJKBJHIHLEHIJJJLIHIEKIKKJFHKJIKHEGGEHKFGCH?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@
+ERR229776.95913538	83	17	1542	60	66S35M	=	1208	-368	TTGCTTTTGTGCTACATGTGCAGGGTTGTGTACTCAAGTAGTCGGATTTCCCTCTTTTCCAAAGCTCCTCGAAGGAAAGTTGTTTTGGGATCTCTGCTCCC	#######################################################################>D:3EHI?IE5(9=?>*B7/&<-1%')&(+	X0:i:1	X1:i:0	XC:i:35	MD:Z:3G27A3	RG:Z:ERR229776	AM:i:25	NM:i:2	SM:i:25	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.72241554	83	17	1597	60	101M	=	1365	-332	CCATCTGGTGCCCCCTCACTCAGCCACCAGACTTCCACGACAGGCTCCAGCCTCGGCACCTTCAGCCATGGACAGTTCCGCCAGCGTTGCCCTCTGTTCTG	AFD at BGEBA;"GGBFAB:E>CG@=@@DEKA5AGF?>;:GACD at BADBEGG:CGAEED>G?IDHKJJJFFJIGIKHJII?HGFIH?BIDGCB>FEBCGEEFA	X0:i:1	X1:i:0	MD:Z:10A90	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CH@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.50673799	83	17	1617	29	13S87M1S	=	1336	-367	GTGACCACTCCCTCAGCCACCAGACTTCCACGACAGGCTCCAGCCTCGGCACCATAAGCCCTGAACAATTCCGCCAGCGTTGCCATCTGTTCTGATGTTTG	##############IG@:;@@:B>DC7#8E;D<BHCD?E4:1&2DD;B?;;/.04+4<81.:7(>5,*=:#57*824:?GE@<;,9GAAC53?@<DAC@<+	XC:i:88	MD:Z:40T1C4A2G3G16C9C5	RG:Z:ERR229776	AM:i:29	NM:i:7	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEC@
+ERR229776.36734951	99	17	1629	60	101M	=	1873	344	TTCCACGACAGGCTCCAGCCTCGGCACCTTCAGCCATGGACAGTTCCGCCAGCGTTGCCCTCTGTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCC	CEFDEC9GC<CCGIIDGGHGFG9BGGHJJEIHHGKGICHHEHI?FHJ;JJFKI?D=GBGHKCJBAEEJEGDF>EGGHLHLHFHIHKHIHHGHHFFHGFJFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA
+ERR229776.26840652	147	17	1635	60	101M	=	1389	-346	GACAGGCTCCAGCCTCGGCACCTTCAGCCATGGACAGTTCCGCCAGCGTTGCCCTCTGTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCT	@==<5E?8GIMJCDHAIIHIE?EJ?MHED?IHFAGDBEAB<E=GLF;HLJEGGEAKJHMGIFCJFFLKDKJHHEFIJLJJKFHJHAGGDH at HHEFHE=@C:	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.19859205	99	17	1638	60	70M31S	=	1883	345	AGGCTCCAGCCTCGGCACCTTCAGCCATGGACAGTTCCGCCAGCGTTGCCCTCTGTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCTGAC	=B.D at C<?755HD&99?@5AEED.D<+8?<=EF8FCFG*9:-9&/A?HH89G>.5:>9A6>BB@)=?EI################################	X0:i:1	X1:i:0	XC:i:70	MD:Z:70	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.76819541	99	17	1638	60	101M	=	1879	341	AGGCTCCAGCCTCGGCACCTTCAGCCATGGACAGTTCCGCCAGCGTTGCCCTCTGTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCTGAC	A at BDIEAE><ADG2FDGGECHBA:BDCG=>'?CB at FHJ:JJDD==8EIHJ?KJLFCGGKHCEED:BHIKDHAF>FDAIGGGICHIHIEHLI4AFIFDJAHD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR229776.37392358	99	17	1651	60	49M52S	=	1874	323	GGCACCTTCAACCATGGACAGTGCCGCCAGCGCTGCCCTCTGTTCTGCTGCTTTCTCTACCAGAAGTGCCCTGCCCTCCTCACCAAACCACTCTGGGGAAA	+(23:@9=7:':++?;8E:@E?('1*?EFE=2&225(6;=+5::AAEH#####################################################	X0:i:1	X1:i:0	XC:i:49	MD:Z:10G11T9T16	RG:Z:ERR229776	AM:i:25	NM:i:3	SM:i:25	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.5880975	147	17	1658	60	37S64M	=	1423	-298	CACCAGACTTCCACGACAGGCTCCAGCCTCGGCACCTTCAGCCATGGACAGTTCCGCCAGCGTTGCCCTCTGTTCTGCTGTTTTCTCTACCAGAAGTGCCC	######################################CKEAGEDB@?CKCKLF<JDBI88BLFEICFGJIEG@<GACIGCJ8?C=:70H?KHCKDAA.::	X0:i:1	X1:i:0	XC:i:64	MD:Z:64	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.31884178	83	17	1660	29	63S38M	=	1349	-348	CCATCTGGTGCCCCCTCCCTAAGCCAAAAGACTTCCACGCCAGACCCCAGCCTTGGCCCCTTCAGCCATGGGCAGTTTCGCCAGCGTTGCCCTCTGCTCTG	################################################################C2'<=67'?=/--'0>+35/*:4+&+&/1410')677	XC:i:38	MD:Z:8A5C18T4	RG:Z:ERR229776	AM:i:29	NM:i:3	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.25705936	99	17	1670	60	101M	=	1870	298	AGTTCCGCCAGCGTTGCCCTCTTTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTG	9<F7CC+2815 at 0;E<<EACIC'39>FD8A?B>;GHIFJC<7 at CEJHEBE=HKI@<A;<BJ=D16/*+03:>?AHD;A#@/<>C*5DFGFIJCDAK?A>G@	X0:i:1	X1:i:0	MD:Z:22G78	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.66536220	147	17	1680	60	101M	=	1466	-314	GCGTTGCCCTCTGTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCT	E=DEHEFGIJIJHIKIJIIJGFHKKGJHIHEGKGJKDGJGGKMJILKKIIHC at JKIIFFF@JKKJLLLKJKIKLKJKJLIHCKFIJJJHHFKGHHGDD at CB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.46562341	147	17	1781	60	7S94M	=	1476	-398	ATACCCTACTCTGGCACAAGCCCACCCTGCAAAGCCCCTGAGGCCCGCCCTGTGGCGTCTCTCCCTCCCTTGCTGTCAGGACAGTGGTCCTGGCCACCGGG	########CGDDFFIHD at FC8?DICDBFEHDF<F at BDBADID@BB;EEBKIGCIF<GICECEIFIFFIJJIKJIGJGLGFGGIFHJFHEIBEG7FDC<<D?	X0:i:1	X1:i:0	XC:i:94	MD:Z:94	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IE
+ERR229776.9004658	83	17	1782	60	101M	=	1520	-362	CTCTGGCACAAGCCCACCCTGCAAAGCCCCTGAGGCCCGCCCTGTGGCGTCTCTCCCTCCCTTGCTGTCAGGACAGTGGTCCTGGCCACCGGGGCTCACGG	1EBFGGBECEEB>4684;EA>;8EHE<<5CCC=;7@:0<>@:D=CA>7:49*:CIHIFCH><HJIF>?GJ;86/9<;??F=1+A?3(=64;:?:<B9D559	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.93812627	83	17	1829	60	101M	=	1518	-411	CGTCTCTCCCTCCCTTGCTGTCAGGACAGTGGTCCTGGCCACCGGGGCTCACGGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCT	6B at BFBDB>:,CABHJIHIFIGLFEHGKBECBGA at FAB>>C<;ADCDECA>:AEIEH>BHHIHFIJH at HHEEFFEFDHGJFGCGECGEGG@BCE<@C?F at C	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.59635540	99	17	1831	60	101M	=	2100	369	TCTCTCCCTCCCTTGCTGTCAGGACAGTGGTCCTGGCCACCGGGGCTCACGGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGC	=BH<C at 9@D<;FJEC=B>99E@;GBAECD9;GFFJJDAFGF=;?DHKFH:4CEJ>C9B@@B?GBD?1083@;AKHLGIGHGFLHMIIAE:?HHIHKDGJF>	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.80549332	99	17	1853	60	69M32S	=	2041	288	GACAGTGGTCCTGGCCTCCGGGGCTCACGGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTCCCTTCTGCTTGCCTGTGGCTTTGAGAAGAA	9>;>5D<6:5;?EAD@@98.8??<+:<D-(/?<>4 at HG:)./<?,81:>=:GE.)337?BJ:GB=;=E#################################	X0:i:1	X1:i:0	XC:i:69	MD:Z:16A52	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.25705936	147	17	1870	60	2S99M	=	1670	-298	CTCCGGGGCTCACGGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTAT	###8DBED at G@G69 at 8GC<C7$<B8G78,DCD?@7GKGG?;E9HJBBIIBJ>MCIFGFKG;>E<BJHFEFBJGHCKKFD?F2>9=BH>B at 0F<FGFCADE?	X0:i:1	X1:i:0	XC:i:99	MD:Z:99	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.36734951	147	17	1873	60	101M	=	1629	-344	GGGCTCACGGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATA	BEFAFBFAFIJJGAJCCIJGGGC?HIIIHEGGGJJMJJFKLMKLJJLMJKJFMMJMJLKLJLLMJJJLLLMLIKKIJLJIHDKJJKKJIIDFJGHGFFFFC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:GJH@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E
+ERR229776.37392358	147	17	1874	60	101M	=	1651	-323	GGCTCACGGAGCCGCCCTGTGCCGTGTCCCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAA	@D<@CF:B?B6,6 at 0C@JDGB8=EHGA+EHKGFGMKBD<FIJFFJJMFID>CEHKIJHEF7 at JJHIFIJJLIDGC5D=AAEHC<FKJEHF?ED3FGEEFC?	X0:i:1	X1:i:0	MD:Z:27A73	RG:Z:ERR229776	AM:i:25	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.76819541	147	17	1879	60	101M	=	1638	-341	ACGGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAG	4;CC at CFAGCCDHDJGA=HJGDHDCHHKJIHAHJMNKJJJKKIKJJILKGJGILJFJKJEIFJFLLIJIIJKIHIFKKHGKJCFJGKFEGBHGGDKEFDH?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.19859205	147	17	1883	60	101M	=	1638	-345	AGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCCAG	<C@<EAA?JDGGC<B?HIHCD:BGFIE+BGGLFJHKKMIILJFGEKIJIMJLFCJJJBJHLKECFJFLEAAEII>I??EIHD?BGEF:G at CH=AFKEC;E4	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.11564716	99	17	1934	60	101M	=	2208	374	GCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCAT	+9DH=77>D at 7G;?E=F:@CJG=BFIFFH:7HDCF?A at CHEIBDH?IHILFHKKDIE;9;9AEECHFC82:AHJIIGHIF at GFCIL>IFJI<DCGKGC>GE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR229776.65159506	163	17	1948	60	101M	=	2208	360	GAAGAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGA	4DEEEFCDEEAKDFJCDCDGHHGHHHBJDGFFIKJJIBJLCIJHKGCICIJIKCCDFBJKIJKKJHBIJHIMHIHKGIHDGLEIHJIHFFGJGGGAEEE at F	X0:i:1	X1:i:0	MD:Z:93G7	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H
+ERR229776.44568317	99	17	2014	60	101M	=	2277	363	GTTGCTGCCAGTTACTGCCATTTTCACGGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGC	ADBEEIBEC@@EGAFEFIH at GEEHGGG?GDBHGBJKJGFGHFIFFKGJLFEKJGCFABGG?BGABEDEGFDKGIGH at H@FDGFIG9<CD:FJHH at H=EDAC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.80549332	147	17	2041	60	101M	=	1853	-288	AGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACAT	HA at 6/D>7AE at FBH>@D599*/FHEC at 47?560FEGBHEA<B@;78;A:A7B?CC=15(*H>:AB6-E1+A8?*+:LGHHCC2>+>2>HEACGFH:A/A>:	X0:i:1	X1:i:0	MD:Z:0G100	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:gPC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.71965236	163	17	2100	60	101M	=	2416	416	CAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCATCAAACCCTCAAGAGCT	BGEFEGHG=H>HHJIKKHKKKKIIIJIIAIGIIKHMKAJJKKJJJKMMCLKLJKKJGGKGJJHLDIKHEKGHKHEBC8C4DHHHJEDCKHEEDBHDDHCFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.59635540	147	17	2100	60	101M	=	1831	-369	CAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCATCAAACCCTCAAGAGCT	AF>>BHJ>G:IHLFDEILDDDCFFFFH>FHGHDELL=JKGKKJLCNJ;EILIGLJJHMHF;5JIFJIFE at CFIKHGFILKJF><FHHC at H@HHFHKFJEC?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.60999876	163	17	2117	60	101M	=	2359	324	CGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCATCAAACCCTCAAGAGCTGGGCCTGGGGTCAACTT	&5 at CFGECDF?>EEGHG at KI;JHIIGEIFHG>GCBBJEIBJFCGJBGBFLJHMGHNJHAD111AJECDFHMDDHFIHHD;HDCLF9:@CJDCBB6>DCDHD	X0:i:1	X1:i:0	MD:Z:0A100	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CB
+ERR229776.8956867	163	17	2145	60	98M3S	=	2440	388	AGCGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCATCAAACCCTCAAGAGCTGGGCCTGGGGTCAACTTCCGGCCTGGGGAAACTGGGGCAAGTATC	:CE=FGDF9>@BGGD?F@<;GECFLIHKI>FA.>?@>GIIDILLH?EJFFCDKKJIDF<EILGDD<ADJJGL>GF=CGFFDCC>HEDHLHECBFGBB####	X0:i:1	X1:i:0	XC:i:98	MD:Z:98	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.11564716	147	17	2208	60	101M	=	1934	-374	GGGTCAACTTCCAGCCTGGGGAAACTGGGGCAAGTATCACCAGAGATGAGCTTTATAAAAATAATGGTGCTAGCTGGGCATGGTGGCTTGCACCTGTAATC	BDDHFEGHHJGIMJDCLIKKICHLJKMJLLILNJJJECBJJLMMLJKLMLJLMJKKLLKKKJJKJKIIHLJLLLJJJJGHIHHGJKIHHG?CDHGEFGFG?	X0:i:1	X1:i:0	MD:Z:12G88	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:GIF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.65159506	83	17	2208	60	101M	=	1948	-360	GGGTCAACTTCCAGCCTGGGGAAACTGGGGCAAGTATCACCAGAGATGAGCTTTATAAAAATAATGGTGCTAGCTGGGCATGGTGGCTTGCACCTGTAATC	B@?IBDAGFFGIMIGIJHHF at JKKDKJGJJFJMGEECBBBFLIFKIIKLKGLJIIIJIIJHIIHCJE>GGBDFDFDBE>GB<<DAAGDEG<;>1=CEEEDA	X0:i:1	X1:i:0	MD:Z:12G88	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:GEA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR229776.13912851	0	17	2209	37	101M	*	0	0	GGTCAACTTCCGGCCTGGGGAAACTGGGGGAAGTATCACCAGAGATGAGCTTTATAAAAATAATGGTGCTAGCTGGGCATGGTGGCTTGCACCTGTAATCC	<?>G>@GOFHFC>LGG at 95'JIG;MCHHI"7::5G:FDH3K8LDFFP?IEPG at IHMPOPJBPRH@B?@=,:DLOFDEJQDDC<>?KL=CB0=INF5<JDED	X0:i:1	X1:i:0	MD:Z:29C71	RG:Z:ERR229776	NM:i:1	XT:A:U	BQ:Z:@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GI
+ERR229776.3800945	163	17	2266	60	74M27S	=	2522	347	AAATAATGGTGCTAGCTGGGCATGGTGGCTTGCACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAC	4D at E=FG5DGBEJBFF@@'6DGDHBAFCIIIIIIHCM<EDLHFCHAIGJBICB,@:G>AEF>:5<DHGEJGBG############################	X0:i:1	X1:i:0	XC:i:74	MD:Z:74	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@IB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.44568317	147	17	2277	60	101M	=	2014	-363	CTAGCTGGGCATGGTGGCTTGCACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATA	<EJGGHGHIHHHFGJIJIHJI>@GIKIIJJLIHJOKGFGMMKLLJMHEJ?JLLKJIMMMIJFKAJLMJKKHJEBJJJLHLLIHEF=JEKGEHHFHEFGFFC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.68077221	99	17	2314	60	39M62S	=	2563	345	TCTTTGGGAGGCCGAGCTAGGAGAATCGTTTGATTCCAGCAGTTTGAGACCAGCCTGCCCGATACGGCAAATCCCAGTCTCTATAAAAAATACAAAAAAAA	+-;)5(221::@C/3&8F842:3'0.:",+0D;)8+?B###############################################################	X0:i:1	X1:i:0	XC:i:39	MD:Z:0A22G9G5	RG:Z:ERR229776	AM:i:25	NM:i:3	SM:i:25	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.60999876	83	17	2359	60	18S83M	=	2117	-324	GTTTGAGCCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAAAAAATACAAAAAACAACTAGCCAGGCGTGGTGGTGCACTCCT	###################KF=>C=:%+.80/;CB at 30C3==;.G::HD<*(G>4-34(;8<6/2<C7HH:67:?/9;4/0+8%:=>09>(364-/+);7B	X0:i:1	X1:i:0	XC:i:83	MD:Z:79A3	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.71965236	83	17	2416	60	101M	=	2100	-416	CTAGCCAGGCGTGGTGGTGCACACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTG	@FJEBBBDE:EGEDEFGI@=0<=DHIHJNHIC=@HID@=HHDJEIIKJEI>JDIGEDB at D@CFHHC<FIK>IJIKHIJGJJEHJHGGFGGB at EEFECEDDA	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.2016000	163	17	2435	60	101M	=	2660	325	CACACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTTAGCTGTGATCGCATCACTGCATTCCA	?GEFDFKHHGGIIJJHGFKHILLIJKGHEILHKHILLFKMMCKJMJLMJBLBHFIJGHLJEGIBJCDHKGFKHIDIIHL?BCHII=FEFEJGMHHHGGFDF	X0:i:1	X1:i:0	MD:Z:74G26	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.101388755	99	17	2440	60	101M	=	2722	382	CTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGATCGCATCACTGCATTCCAGCCCG	:A=DCC7@?;<D?>FBBGB::?8*=@5>D7>H<AHF4>BF3B?C?F8 at EG?BBCC:??EIE?FH8=:B/<=>HFGGG?CA8G at 2AJHKHCF>D at H<=CDC;	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.8956867	83	17	2440	60	7S94M	=	2145	-388	TGCCCACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGATCGCATCACTGCATTC	########JC<E at FCABIICBB8;07ECGCD8=I@=HJIGF?FBE<4HGHACG<<8D9 at JH>@GC<>6&):B<F6:8 at 0;=?>C;<;AA=81?E=DEDD at 9	X0:i:1	X1:i:0	XC:i:94	MD:Z:94	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.13231970	99	17	2448	29	6S29M66S	=	2649	301	ATAATGCCAGCTACTCATGGGGCTGAGGGTTAAGGACGGGTTGAGCCCAGGAGTTTGAAGCTGCTGTGAGCTCTGATGGCATCACTGCATTCCAGCCCGGG	+2;*;'0.135EB7H?<.2.=&01>3>B<########################################################################	XC:i:35	MD:Z:11G1A9G0G4	RG:Z:ERR229776	AM:i:29	NM:i:4	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.25467915	99	17	2456	60	101M	=	2477	121	TCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGATCGCATCACTGCATTCCAGCCCGGTGACAGAGTGAGTCA	BBFCAGBCDE at HHHFGIIIHIIEIEHJI:@CHIJFKKIGGGIJJJKKLFHDJHHHFGHDGFFHE<FFFFGDKGHIHJHJICIHH:GHCJGJGJEHDIFFFE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.25467915	147	17	2477	60	101M	=	2456	-121	ACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGATCGCATCACTGCATTCCAGCCCGGTGACAGAGTGAGTCACTGTCTCGAAAAAGAAAGGAA	@EDEBHIELGAGINIIMHKHJFMHIHIFHJIKJNKGJGJKKL at JJDLHJKJLKKMLFCMJIG>KJJJJJLLMJILLIKIIJIFDBG/GIIFHJGHHJEFEC	X0:i:1	X1:i:0	MD:Z:87A13	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.3800945	83	17	2522	60	9S92M	=	2266	-347	TGTGATCGCCTCCCTGCATTCCAGCCCGGTGACAGAGTGAGTCACTGTCTCAAAAAAGAAAGGAAGAAATAAAGAAAACAAATAAAAATAATAGTGCAGAC	##########G@=CCE>,EA<<>4:JCGBE<==KJGIGID<FGA?>@G<7?IEB@'C at 91F>9EB<(5=G?>JGCB at 7AGE;41D;95BF<<B>:DCH<DA	X0:i:1	X1:i:0	XC:i:92	MD:Z:0A2A88	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.19017867	163	17	2540	60	101M	=	2857	398	GGTGACAGAGTGAGTCACTGTCTCGAAAAAGAAAGGAAGAAATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGG	??EEFEGFHH?GJEGHH at EEIJLK@JCLLMLKKLJFGLFJLLJINLFKLMLIKNIHJMMNKKJLJJD at HGKKLJKFFHH@IHNKIKGDDIHILHHGKDEE@	X0:i:1	X1:i:0	MD:Z:24A76	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.68077221	147	17	2563	60	4S97M	=	2314	-345	GACTCAAAAAAGAAAGGAAGAAATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTA	#####BE?EDH:EDHBBGJ:F;CE?@FFEDHHHCFDAIGE<5.GFCKFFBFI>6FC:29('/EBFDE=AA<GEC7'E4J at C2422=FFDGBH?6-@<E=A:	X0:i:1	X1:i:0	XC:i:97	MD:Z:97	RG:Z:ERR229776	AM:i:25	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.52739527	99	17	2567	60	101M	=	2867	400	AAAGAAAGGAAGAAATAATGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTC	BGGEEGEED>EEGGIEGJ';FIIKGHEJHEJKKKHILHIIFFJHLKJJLKGKJILMKALILCJJDLIKHMKKKJKJINJKKKLJKJMGHAIMIHJHIE>FA	X0:i:1	X1:i:0	MD:Z:18A82	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:GLI@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR229776.13231970	147	17	2649	29	101M	=	2448	-301	ATCAACCGCTAGATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATGCAGCTGAGGGGTGCCCCTCTTACCATCTAATC	6F=CA96B-EEGF620>,*965AB>=EF?,DCKEEE><EGKD<:<DGJCLIHFLGFIFFGKB9GD at CFF4IFFEIKHHCE?EGEDCIEJF:D>?HBE at B@0	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.44981660	163	17	2656	60	101M	=	2879	323	GCTAGATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATGCAGCTGAGGGGTGCCCCTCTTACCATCTAATCTGTGCCC	?EIFFHHGF?FIIJJIJHLJJKLJIIIICBIIIJHIEHEHJIMLJJMBIIJHFJJKJ>?FGJKKMMNIJHKHBACEGIHFIMFIGIJHILFEHHGDFEFED	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ACD
+ERR229776.2016000	83	17	2660	60	101M	=	2435	-325	GATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATGCAGCTGAGGGGTGCCCCTCTTACCATCTAATCTGTGCCCTTAT	B?C4=DGB8HJCCIKFGBDHCFGGGHHHGLHDGFCEBBKBIJIHEDLKHKDJLKJHGDEGA;GJKJF at GHBBB>C>EDDGF;CCEBGAIGB at DA:=:CE9A	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR229776.74190027	163	17	2668	60	98M3S	=	3014	419	CCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATGCAGCTGAGGGGTGCCCCTCTTACCATCTAATCTGTGCCCTTATTTCCTCTG	CEIFEFKHHHIIIHIJHJIIHIJKFHGGHGKKLKLJMMJKLFJLJKLKJJMKMMMLLKMMJFKJIIINGKJJIHJHJMIFKIMHJIJIIMFIIJJEF####	X0:i:1	X1:i:0	XC:i:98	MD:Z:98	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:EG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.31785601	117	17	2710	0	35M66S	=	2710	0	AGGCAGAGACCTGATCACGGATCACAGCCGCCTCAAACTGTTGGGCTCAACCTGAACGTCCCTTCTTGCCTGGTTAGTTGTTCGGACTACAGGTGTGCGCC	########################################################################################B37.<90;7((/=	XC:i:35	RG:Z:ERR229776
+ERR229776.31785601	185	17	2710	37	101M	=	2710	0	CTAGGATGCAGCTGAGGGGTGCCCCTCTTAGCATCTAATCTGTGCCCTTATTTCCTCTGCGTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTC	>AF>>=<GCIH<HEJ=FBDHG4A:8HBE<@)B>C6,*58,CCC(%(,9FB?E8$4EIA7/,E at HCC@G?.IGHGC7FB7FF-C=@E;DGGABBEGEEDEG:	X0:i:1	X1:i:0	MD:Z:30C29T40	RG:Z:ERR229776	AM:i:0	NM:i:2	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.101388755	147	17	2722	60	101M	=	2440	-382	TGAGGGGTGCCCCTCTTACCATCTAATCTGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGAC	5BFEDECIICCBFJHKFIEEHEHIIIJHJEIIBA>KHGKHKDFCFBGBALIGIIIILJCIGLIIIF=HIKHKIIIIKJKHHHC8BKJE=JAIF??FDEFG?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.3777343	99	17	2723	60	101M	=	2891	268	GAGGGGTGCCCCTCTTACCATCTAATCTGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACC	A at BCCA28?A:FJFG>FFH>FIHHKGIKG8 at HIGIIFHIJFJKKKCGLJJ8FDFHCEEJFE;>@GHHK at DCCGGIGIIGD?@FFIHHIJHJA:?:>E at C9:	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.16418187	163	17	2727	60	94M7S	=	2953	318	GGTGCCCCTCTTACCATCTAATCTGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTG	?=GEEFFEJFEDGCHG?B8 at JHIKG7CFHHGAFIJJKEFJ9=FABI at C1;HIFHEIHIJJ>EILKBE9EA>CLGH7:C(<0EDGJDKFKH:@@########	X0:i:1	X1:i:0	XC:i:94	MD:Z:94	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.60225376	163	17	2734	60	88M13S	=	3018	318	CTCTTACCATCTAATCTGTGCCCTTATTTCCTCTGCTTTAGCGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGGC	4ED at 3FDDF@=JG?HEB=2;ACGD>EFJ>>8 at FLA5C>BGF*08=&*4<*7%<))4@?:HAFJ><GFH=38>?HD>EJD:@,<:=CC##############	X0:i:1	X1:i:0	XC:i:88	MD:Z:41T46	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.107194084	163	17	2742	60	101M	=	3015	367	ATCTAATCTGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGCCCCGAGCAG	?EFJFJHGJGFHIJJKIHIJJKHLILIKMJKHJFJGJJKMMLKJAIILMLMJMMIJLLMIGFDFJMKJKKJMKJG>GGC;@GFFB=E at CC@FEHH at 2;AD@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.107791703	99	17	2817	29	1S34M66S	=	3127	380	GGGGTACCCCTGATGAGCCCCGTGAAACAGCCGTCGATTCTCACCCGGGGGGTCGGAAACAGGTGGGGAGGTCTGGGGAGGGGCGTGGCGCAGCTGCGGGG	#####################################################################################################	XC:i:35	MD:Z:3G8G8A1C1G8	RG:Z:ERR229776	AM:i:29	NM:i:5	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.11825404	97	17	2834	37	101M	*	0	0	CCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGC	AE<<BCBEEB<EGH?EI+;=GGFHG at FFA:BH8;;FKHEKLHIGJGIIHDHK at FIJI>EFC?E?>D>GFDFKGIGIHGFIGEGGC5<@FIHFGFCEKG<DF	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:FJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H
+ERR229776.19017867	83	17	2857	60	19S82M	=	2540	-398	AGCAGCAGGCGTCCTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGT	####################H;FGLDE<A?E;IFCBFBFBDG?==9>5)+9<:AA=E9;7/"FC?D at 7CK8BE@FDFEAH;96D=52;AE7-A8<88CGAB	X0:i:1	X1:i:0	XC:i:82	MD:Z:82	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.52739527	147	17	2867	60	101M	=	2567	-400	GTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACG	BGDEGGC9EMIIJHHFIIFDDFHAHFFIGIGH?GIIIGKJMIJIJJMIIJMHIFHLMJJJLKJFCLKEKJIKJMMILJJLKJKFHAHFIH4HGFHEDFF:?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.44981660	83	17	2879	60	101M	=	2656	-323	TGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTGG	FEGDHIE?F;G9HHEG>HEA8FIFHGICNGFE<FJEDCJ=D?=@EFGBJG=6:IICA>BJIKJHHH>CBB8:62:A at 6?HG<?-B?A5DDCACEBGC;FEC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GH
+ERR229776.49925000	99	17	2880	60	98M3S	=	3075	295	GTGGAGATCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGGGGG	=DCB=C5=4:<>CH37(;9@;?ABD>BF<>CC7,2::8>G)17?GBF-:@CH<;CCHAE=:;DBCAEC@(9>B:?D48AKHFGHFDD:CFIHGFICA####	X0:i:1	X1:i:0	XC:i:98	MD:Z:6G90T0	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.3777343	147	17	2891	60	101M	=	2723	-268	GGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCAGCTGCA	DEAGCHE=>EIHIIKFHDKIIFMHIIIFFFGAECECHFDFAHICGJHLHMKIJJKLHJG<J at FJDJFHIIGIF?I at KKLIKKJIJHHJGIFGGHKGFFECB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.99540436	99	17	2895	60	101M	=	3147	352	GAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCAGCTGCAGGGG	BGECE<=@DBEGGHHCGGFHIGGJ at CFFIIEGHJIKK@HDFJHCIJJJHG at LEIFEHB9DEDDCIEDEEFGE=BBHGFF>:<1<@C6*>EA6*07D;A at D?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@
+ERR229776.16418187	83	17	2953	60	8S93M	=	2727	-318	AAGGCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCAGCTGCAGGGGTCCAGCAGCACCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTAC	#########GAG=;7FE7:)C>E?;:EF</B?DD@;>???JBJCE:GEA=9<77IE@<=F?>@BCJKGGJ>97-<5?A?EA at D;HDI at GI;67A7ECBED=	X0:i:1	X1:i:0	XC:i:93	MD:Z:93	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.89222254	163	17	2970	60	96M5S	=	3189	319	GGGCAGGTGGGACCCAGCTGCAGGGGTCCAGCAGCACCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGGGGTACAGTGGACAGGCCCTGCCCAGATGGC	05=DFGE/BD at I+:FG?E6EGIJBFG?DEHFH at AFDBGG:ED;DICIHIGHMF1;@ECBD at +<:+>)@9B&=66<:=BB>>>6>DC*?@EC:BEG######	X0:i:1	X1:i:0	XC:i:96	MD:Z:0T69T25	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CFK@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.25895864	99	17	2976	60	101M	=	3273	397	GTGGGACCCAGCTGCAGGGGTCCAGCAGCACCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTGCCCAGATGGCCCCCCG	CECCCG at DEA:DJ at HEGGBB8B@FEHHJAEGII>EBC at D>AGGFHKIIF<@IJIAEA@=>EGIB at EDBCBFA4<<ECE<BEFFIHGIHC?D>D=)8?ACC.	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.74190027	83	17	3014	60	27S74M	=	2668	-419	CTGCGGGGGTCCAGCAGCACCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTGCCCAGATGGCCCCCCGCCTGCCTGTGG	############################D?8789?>6?51:D>5. at 4:9<:92<E=915A;:B>:5295A3.38;:37:52</@FBHH?GB>DE at CECGEC	X0:i:1	X1:i:0	XC:i:74	MD:Z:74	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.107194084	83	17	3015	60	6S95M	=	2742	-367	CCAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTCCAGTGGACAGCCCCTGCCCAGATGGCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATCTGTCA	#######??68;7GC=7+0FDEED77(+DG76<3/%*=4-<<1+21"A8;<&<43-:6,5 at AACGD?>A at 9BB>B8:AIHJBDFC at BDJE9ADEDEECFAA	X0:i:1	X1:i:0	XC:i:95	MD:Z:29A10G54	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.60225376	83	17	3018	60	66S35M	=	2734	-318	CGGGGCCTGGCCCTGGGCTGGCAGGTGGCCCCCAGCTGCTGGGGTCCAGCAGCCCCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGGAC	########################################################################<?(EB:;CA;+C>7E=CA(5.6;4=DE?=	X0:i:1	X1:i:0	XC:i:35	MD:Z:35	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.4450150	163	17	3027	60	101M	=	3312	354	AGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTGCCCAGATGGCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATCTGTCACAGCAGGTAAGACTCTGC	?C at DCGEFFGFIGFHGE@@HIIIIK?FJIFHKMKKIIJHLJLFJJLHII<FFGFGDJGGCDJDGGGGGG<FCHDAC at GLCBDDDJHGJIC8FJGJFKF<>5	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.49925000	147	17	3075	60	101M	=	2880	-295	CGCCTGCCTGTGGAAGTTGACCAGACCATCTGTCACAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCA	<F at AFEBEGGGIIFMGHJLIFCLLKEKKLLKIGKKIMLJLLIJKNDDKLHJJKJMJKKKIFHJJIIKLLIKKHHEFIELIJHGGKJJFHEHGGCIGFEEC?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.26612274	163	17	3093	60	101M	=	3349	356	GACCAGACCATCTGTCACAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGG	?GDEFB>DFCCIKEEIHFAJIHJIFHKFKGEDLB>LIJJMACCJJMJIEJGJJIF4FLIJ at HDDLJJKFFNHJKJIGIJCEIJE@@CBCGJHHHGDHCI@>	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.107791703	147	17	3127	29	30S71M	=	2817	-380	AGACCATCTGTCACAGCAGGTAAGCCTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTA	###############################IG++HE>E<12.<CIDCAECF>@99BCEF at 6EG6BC,E(BF:>:>GELHDAC9 at 9GEF><CG>G>CAE;&	X0:i:1	X1:i:0	XC:i:71	MD:Z:71	RG:Z:ERR229776	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.99540436	147	17	3147	60	101M	=	2895	-352	GTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAAAATGTCACACCATAGGCCGGGCACAGTGGCTCACGCCTGTAATCCCAG	CDDFEFHKHIFIHHGIJGJGIGJHIFJILGHKIIKKKMJJKKGKKMKNMJLKKKJIHJIFB:LJJJLKKI>LLKIIJLJIJHKJIHAGEIFFGHHIDDDH?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.89222254	83	17	3189	60	101M	=	2970	-319	ACTGGTTTAAAAATGTCACACCATAGGCCGGGCACAGTGGCTCACGCCTGTAATCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGA	FCEFEJGIFHFHEHHJCGHIDBD at LEB=8 at DG>B:>53+14)A:2'DEFGA5-<39?C9DBGK?HEC>ED9#7HA2>C1ED at E<D;>6AH<@GD at GCIDBA	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.27664076	99	17	3197	60	101M	=	3465	347	AAAAATGTCACACCATAGGCCGGGCACAGTGGCTCACGCCTGTAATCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGA	ABGGGEB;@78DCAFCGH8 at F<DGIAD at 9B<H at C<A=:FH25A;@9FFJ@<DDHJJIGEBICGEDB>?=6;<A8:<AABGFFHHJHE7BG;8B;BGAHFFH	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CCFEB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR229776.46260219	99	17	3225	60	94M7S	=	3469	344	GTGGCTCACGCCTGTAATCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGATCAAGACCAGCCTGGCCAACATGGTGAAACCCCG	A?=BEG8A7+7D64.:A7??@F5EF7;2=A>%806CHHI?H018D0;AGH at HHH<;GAB/?AF8EA)9 at H@A@??HBEEGCFF<EIDF at DAGD########	X0:i:1	X1:i:0	XC:i:94	MD:Z:66T27	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.38173578	99	17	3262	60	101M	=	3478	290	AGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTGGC	=@?=7>2>:<:GBBF?IF=BHCEFGCJI?=:GFEAIFGHG8DD at HJKJLFBHHI5AJEJFFEE33?E at DJEFIIFHHFIGGHHEHID5DC<<B:F?AAA?C	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.25895864	147	17	3273	60	101M	=	2976	-397	ATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTA	BBBFGIHHLHGJHNIILHHJHCHBBDHLHEGIJHEGIGJJIHHJIIB>JMMBJLKIEKJLLKJIIFKJKKKJLILKIJIJG=EGJIHJI>DGGGHEFFEFC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E
+ERR229776.31259015	99	17	3281	60	101M	=	3514	333	AGGTCAGTATTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGC	7<8ACD<-.&)9:<<@7;9 at HDCI>>/:<@@HFBB<CCH at DG;D at HJKIHDJLLMMBEII=BIIFG<C?IHB?@:BBAEABE?EG at DIHMIGGHFFGFHFD	X0:i:1	X1:i:0	MD:Z:7G1G91	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.109591233	99	17	3310	60	101M	=	3541	331	ACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAAGCTGAGGGATGAGAACTGC	ABGD:A:@FDEEFHH:BFDCDJE=FGHEEDGKKKLHIIIKKKEFKBIIIC at GIALIIDGGLEHEIGHIHGFGKGELEGFBGHHIMIKIGGHCCJHIGEJFF	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.4450150	83	17	3312	60	31S70M	=	3027	-354	AGATGAGTAGTTCAAGACCAGCCTGCCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGC	################################GFDF=;10AB54FF;C?K at BH@B at B=HJJIFE=FJ:>IBAI;=7;DAFC8<HGCDDDF:<8EDCCCHBA	X0:i:1	X1:i:0	XC:i:70	MD:Z:70	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.13454967	69	17	3330	0	35M66S	=	3330	0	GCTTGAATGGACAGGTCCGGTATTTATAATCTCATAGTAGAAAGGGAAGGATGAGTAAAGTTGAACTGGAGCAACTATTATAACACGGACAGCTGTCGAAA	:*=A1?5'117##########################################################################################	XC:i:35	RG:Z:ERR229776
+ERR229776.13454967	137	17	3330	37	84M17S	=	3330	0	CTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAAGCTGAGGGATGAGAACTGCTTGAACCTGGGAGGCAGACG	7E=DDFFF8CBFFHDF?BDG6K60E;GF<.AA;:5-2*><-@@==+,BFFC7ADBJBGE:I9;)B?CA;;;=3FFHFBD;HLG##################	X0:i:1	X1:i:0	XC:i:84	MD:Z:84	RG:Z:ERR229776	AM:i:0	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.32427229	99	17	3347	60	101M	=	3572	325	AGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAAGCTGAGGGATGAGAACTGCTTGAACCTGGGAGGCAGACGTTGCAGTGAGCTGAGAT	A at FDIE@E<;BFD@?C?IFEHHFIIEGKEFFJHJKKIHLIHKKDLIKLJKGJLIIIJGEJFIIEKGFFJGFKGEEGBFFIHJFAGCDIJIIHJHILGIFGE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.26612274	83	17	3349	60	101M	=	3093	-356	GCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTGCTTGGGAAGCTGAGGGATGAGAACTGCTTGAACCTGGGAGGCAGACGTTGCAGTGAGCTGAGATCA	#BDDB:FIECE==:A at AJG<GG=+>DA57C;A@='>?CCFEHF?@C at LDF>HHIKHHE4C at DJHH:?FGHAA@?IEDB;D7>@D79G:?BE<9?BICDGAA	X0:i:1	X1:i:0	MD:Z:0C33A66	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@F@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.38128366	99	17	3399	60	101M	=	3700	401	GATGAGAACTGCTTGAACCTGGGAGGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCTGTCTCAAAAAA	=@ECEC9@>E<EG9>?IDACD8?>HG;C?@=9FCE5?BDC<?D4 at FECE7=+1;:GAF9 at C>GA>D?>AI=74CH376*:+0;EHKDB->;<B6CIIDGD-	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@KNKOM@
+ERR229776.94969604	163	17	3412	60	95M6S	=	3625	313	TGAACCTGGGAGGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCTGTCTCAAAAAAAAAAAAACCACAC	CEHIDFKHGGHIHGHKJHAIJJKILIIJJLLKKLKJKJI?LMKKMLLKJNMMKMMMMJJJKJLGJGKHGHJGIFLHMHIFMILHHHHIHHHHHH#######	X0:i:1	X1:i:0	XC:i:95	MD:Z:95	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DCEFGHHIIJJJ@@@@@@@
+ERR229776.9018775	163	17	3418	60	101M	=	3756	383	TGGGAGGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCTGTCTCAAAAAAAAAAAAATCACACCATTTT	4;@C6?4EFG@:67CE at BFEHJF<F at IEIB@9E4>E;B6,57,I>=FB)20=2490BFGGBDGD?;C,0 at 07H@0CF10+9D14:CDEEE9@@GCDBD>>@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.27664076	147	17	3465	60	21S80M	=	3197	-347	AGACCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCTGTCTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCA	######################CDIGFIBHGBG9C>ECG9:6A;.<4:<=ACIIKKJJHLKKIFEEBAJHHCMKJJKIEJGLHAGHHEHGFIGFHEEFEC?	X0:i:1	X1:i:0	XC:i:80	MD:Z:80	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.46260219	147	17	3469	60	101M	=	3225	-344	GGGCAACAGAGTAAGACTCTGTCTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAG	B?@ABG;AFE,=D@>;FG7B956B9AABEDDDKKGIKJLGGGKCJJACFGJMKMKJMMKNKJJIJIGEHCLLIKIJLHIIHHGDHHAJ at GDHHHHJFEBHC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.51706669	163	17	3478	60	93M8S	=	3757	379	AGTAAGACTCTGCCTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGAAA	BEFFIGIEJHIH:CKHHKGKLLLLLLMLMFBD48?CCC at CHIDHJCGECEDCFAHFAEH@EHGADHIJGAA-6>A at EH6/;3+;CB=DBGJC#########	X0:i:1	X1:i:0	XC:i:93	MD:Z:12T80	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.38173578	147	17	3478	60	26S75M	=	3262	-290	CCACTGCACTCCAGCCTGGGCAACAGAGTAAGCCTCTGTCTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATA	###########################E at FEB/<ICC7G;CBCCCJJKIIKKJKIGCBBFJJILLLIHHHLJKMKILIIFEIA;HIJBIGFFGKFGFFFFB	X0:i:1	X1:i:0	XC:i:75	MD:Z:6A68	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCB
+ERR229776.40964735	99	17	3489	60	101M	=	3796	407	GTCTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAGAA	ADEHEEEHBDEIIIIHJH?9E8=DF:AGE:C8=FGHD79@=39><:=C?A:DB<>EEA8B;?;@6>A632:<EC at EDEIB57AIJIFEBJKEFCG,BD6EC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GH
+ERR229776.94413412	99	17	3490	29	35M66S	=	3754	363	TCTCAAAAAAAAAAAAATAACACCACTTTGGCCTCAAATTGCATATCCCCCCCCAAGGATAAAAACGCGTGAAATTCAATGCAATGACAAATCAAAAAAAA	=>C<DB7579>IICIE#####################################################################################	XC:i:35	MD:Z:18C6T6T2	RG:Z:ERR229776	AM:i:29	NM:i:3	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.31259015	147	17	3514	60	101M	=	3281	-333	ATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAGAAAAAACATATATATACGCAAACCAGT	C at AHHEHGJGFLIAKJIHFEC=BDI?HJJGDIA?DFCAKIF=L?EKLJKJLC;JLJLHKJJDJAJBF:JLIIIIIHJCIGHHD=EHHCGE9HFCDGC>I@:	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.89637749	163	17	3537	60	101M	=	3762	325	CTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAGAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGT	?K+=EFHGJH at JHHHIIGIAKBIIKLMJKLJMLIJJMKJLJKMMKLJCKMJLNNNMMKKKJKJKJKJHBKHFGFEJGHHGIHNIGMIMIJIJIIH@HCCAC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E
+ERR229776.109591233	147	17	3541	60	101M	=	3310	-331	TGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAGAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTG	EFECKIJJKKIIIJ?J?GJIFFIHKIELIKHJGKFKJJJJKJMKJMKKLLKKHJJJJJJIIIJAJIJJJLIMIIIJILIIKIHGIHHFGJ:FJJGEIFEGC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.32427229	147	17	3572	60	101M	=	3347	-325	AATGACAAATCAGAAAAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTC	DEFECGJFIGIMIFFFFFFKFDIKHHJJGDFE?HBIIFDGLGFJKGKJHKIKJKKJKJJ?HJNKIMJJJIMMMKBLIJLKKIIHHAHFGKFHGHHGGFEG?	X0:i:1	X1:i:0	MD:Z:15G85	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.40459217	99	17	3602	60	35M66S	=	3843	307	TACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGCTGTGTTTTCGACAGCCGTCCGCGTTATAATAACCCCCCTACCTCAAATTTATTCACTTTCAACTC	=4><E;5@;A8A.7??E94:6;###############################################################################	X0:i:1	X1:i:0	XC:i:35	MD:Z:35	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.22665016	163	17	3604	60	101M	=	3861	354	CGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTTCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCA	49DFDF>@G:=EG=FKHFGG at HE6>FGA?GIIHE?HE6FJFI.:HGFJLJAJ+-5D??B9AAFEEFDD9A1 at EBDIDDF?C.CDDHIFGHHHF?8DCICEF	X0:i:1	X1:i:0	MD:Z:52C48	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.104546030	163	17	3615	60	101M	=	3837	322	ATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACAT	CEFEJGEKGHFIHGGHH>HIJIIJIFGIIKKHALJJJMMJJKLBJJGJJJJNKJNKLMMNMNJLJKKJMMKKKKKIHKLFKKKIMHMKIJKKHIHFGGDFE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR229776.37380040	1187	17	3615	60	101M	=	3839	322	ATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACAT	?EFEIGEJGGAGGCGHC:EGIGIJJEHHIJJIAKIJMIKFJJI?FFGBEIJMJJCGJHJMLMFCECJIMMJKKHHFHILIKKKFEHMKIJHFHHHFFGD:B	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229776.83861944	163	17	3622	60	101M	=	3858	336	TGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACAC	4=EAF at DADF9HDG=E?;DEDAACE at EFIHHLJEEH=4A at BACECFELDIDDJIA8CJJKIFDGIGBGHKIFFEJFDDBCHIHFCHHFDE<BGFCEJFDF@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@
+ERR229776.94969604	83	17	3625	60	101M	=	3412	-313	GTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACT	BGDHBF>GCHJDHJDJJHNNLBKKKNKMJJLLAJJJMJJJKJJHILKLLKGJLILIGIJILLIHLJGFKKJJHIHJKIGGGEAFBBFAGGECEE=DDEGDA	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:AEAD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.25245101	99	17	3650	60	101M	=	3870	320	AGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCT	A@=H=A<@,5:BF=FAIGBC>G<BJ;I6=8CECBEHII at FGCBDJBHJE>?MAB-=GDEDB>A=GIKJKHDEFJJJB4>DACEIC6F?IEH+?@KEAEDDI	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229776.38128366	147	17	3700	60	101M	=	3399	-401	CTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATTC	<DGFFGK at E9C:2CGHKHGB>AHBEKFBFGHFEGCBDFGJJMKJMLFCFKJLLMLIIJKJKJIHJIJJJKJIIHDHJJIHHJJCIIHJGEIGFFEGFEEGB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.45938508	99	17	3704	60	97M4S	=	4005	401	ATAGTACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATTCTGGA	BEECEE at D?@;GGHGBFG at CGD>C>:BEE=8BBC>CEGDFHEGHJJKH at 2;?>H>9FFGI.0A?IGJM5B.;IEHGJ=GD:1319:GFBFBHD at FG#####	X0:i:1	X1:i:0	XC:i:97	MD:Z:97	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.94413412	147	17	3754	29	1S100M	=	3490	-363	CCCCTGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTGGCCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCT	##?>@E>6AA at CHDGE;FBH<9<->:>BD>CHDC?EC6G-+ at CD8IBB/>DDF?;A:FFDMGHFIDLJKGJCCHAIADF?2+D<EB2<IABFGD<GFEEC?	X0:i:1	X1:i:0	XC:i:100	MD:Z:0T38A60	RG:Z:ERR229776	AM:i:29	NM:i:2	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.9018775	83	17	3756	60	55S46M	=	3418	-383	TTCATAGTACCACATTCTACACACTGCCCATGTCCCCTCAGGCTTCCCCTGGCTCCTGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTGCCCTATTCT	########################################################F=)5C?7=*@83=>=??G>6?=44:B>>(:F>=97-$65=.6:<:	X0:i:1	X1:i:0	XC:i:46	MD:Z:37A8	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.51706669	83	17	3757	60	101M	=	3478	-379	TGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTTCAACACGTGGCCGTCTGTGTCTGGCTTCTC	<EA?8AHHHHD>H6<6>CDGHFD>AIGHEH?A;HB;.;A12000BC<=:D1FJEIGFEIIGHKHGHH?91'::G at E?FCFD57GHCGFGEDCDD<EGEBDC	X0:i:1	X1:i:0	MD:Z:70G30	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.89637749	83	17	3762	60	101M	=	3537	-325	CCACAAATCTACTCTCTGCCTCTGTGGGTTGAAATATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCT	96BFDC?+4,1;:DHCDE<;IHIBIEE>?.<0(,9+<2+7E@@/CAFHHIFJFE4GIICE<3HFFC-CBA<7GFIEC6GIJEFGGGGAD at +DFEDEF<DBA	X0:i:1	X1:i:0	MD:Z:32C0C67	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR229776.40964735	147	17	3796	60	101M	=	3489	-407	TATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTA	EEEHFHGBGCGAGKIIKNLFKGIMJMFJFGHHGEFFF>DIHJJAJLKKHJKLKKLMMMKKLMKCLMMJMLKJKJMIILLKKJJKJIJJIJEGGFHKDFEFC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.21787291	163	17	3825	37	98M3S	=	4149	374	CTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATNCACCTGCTACACTCCTTCTTAGGG	?HDEFFDGF>>F6 at H?<B?EIGGILIIDLB6LEHD.>IIIHJJJLMKBCFJ at DFLFCGHJJJJIBC757?FHCDFF#67:FH8CIHHJHIDHLHHJF####	X0:i:1	X1:i:0	XC:i:98	MD:Z:76G21	RG:Z:ERR229776	AM:i:0	NM:i:1	SM:i:37	MQ:i:0	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.104546030	83	17	3837	60	101M	=	3615	-322	GCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCAC	C?>EIHIGICJIJFHHHJHHHI at JJMJNJKJLJLJJMMLIJIKIIKIHKIAHHKLHHIILJHIGFF@JJHFIHGD;HBHIJGHJGHHHGGBBDEBGFCCDC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.37380040	1107	17	3839	60	2S99M	=	3615	-322	GCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCAC	###BIHIGICGDG=)HJHDEHI<@GGEIAGBKHLJGMKKIFKJD at DDEEG>F>EK at ICILJJHHHF;JHHFEEGC8JI=IHGDJGAFEGGB@@EBGFBEDC	X0:i:1	X1:i:0	XC:i:99	MD:Z:99	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.40459217	147	17	3843	60	34S67M	=	3602	-307	GGATAGAAATAGAGGCCTGGAACGCGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCT	###################################CG?+<EFH>GB*7*C;F;4=HF;?F3 at ECBCF(ECKHGG>9HB@<@9>9BEACF-8EE907EED?:	X0:i:1	X1:i:0	XC:i:67	MD:Z:67	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.83861944	83	17	3858	60	101M	=	3622	-336	TCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTT	D;GFIF=CD>D:CJHIJJEHGJD:<9:8?<:<EE@?>9JEHEE?<>A?BD6?C>.EJ??>AGJBGFB8694BAHHF@>?<>=9=D=F at B<3+7G at EGFB:9	X0:i:1	X1:i:0	MD:Z:78A22	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.22665016	83	17	3861	60	3S98M	=	3604	-354	TCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTT	####HHI?9>A+CJHJIIA<GB9)*FGG;73B;EDFB at JCFHGBAFDFFG<CCE=:8+40'@CGJB:'9A=6)>377&041;57:=D;=3++.(:>CB=;+	X0:i:1	X1:i:0	XC:i:98	MD:Z:75A22	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.26430745	99	17	3863	60	101M	=	4142	374	TAGCATCTTGCTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACGCACCTGCTACACTCCTTCTTATGGC	BEEEEEBIE>-EFFHEJHH at IFGHJHHHBCBFCCIJIIFJHHKIJKKIGI@MKLMKLJKDJBFFLJKJIDJKIJJCKIIGMHKMKGJGMIHHHHKGGDF;>	X0:i:1	X1:i:0	MD:Z:10T90	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.25245101	147	17	3870	60	101M	=	3650	-320	TTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATT	CDDHHIDHFB@,;@DICEHHEFEHHJLFE?D??ABCCGCDGCFGEJKMKHKJMIICIIFJJILKC?H?EF=IJIIJGFFAH>CB at IIHHHBGFFGGEEFA?	X0:i:1	X1:i:0	MD:Z:66A34	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.106927739	99	17	3903	20	101M	=	4098	295	ACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCTTCTTAGGGCTGA	CDEIEEFECAAIGHIFIJGEJIHJJIJHAEHKJ8IAJHFKKHKKIJIILLELKMMKGAJJIIJHGHGIHHIG;HHCGJHHLHGCGLIELFILHC=>BBJ at G	X0:i:1	X1:i:2	XA:Z:17,+4162,101M,2;17,+4088,101M,2;	MD:Z:33A67	RG:Z:ERR229776	AM:i:0	NM:i:1	SM:i:20	MQ:i:1	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR229776.86454710	161	17	3912	37	101M	*	0	0	ACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACA	CEIFEKHGJHFIHJIKIJIIIJJK at KBLJJKLJKLIHJIJJIMKMMKIFHJJKJLJFJKLLJI=KJHE<BCGFGJHHGH at HILHIFEBIJCGFGGEGFGCF	X0:i:1	X1:i:0	MD:Z:24A76	RG:Z:ERR229776	AM:i:20	NM:i:1	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A at E
+ERR229776.62514411	99	17	3951	60	100M1S	=	4214	363	TCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACACACCCGCTACACTCCTTCTTAGGGCTGATATTCCACGCC	CEEIEEFFD?BFGIGGGFFFJHEH?HA at DDCHJFHIHKHHHILKFGJKIHI=HIDIJ?IJJ?FC6A52BGBEIHKHGJG?HHGH at C?>@JICDF-DIF9##	X0:i:1	X1:i:0	XC:i:100	MD:Z:100	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
diff --git a/test/mpileup/mpileup.3.bam b/test/mpileup/mpileup.3.bam
new file mode 100644
index 0000000..90b325e
Binary files /dev/null and b/test/mpileup/mpileup.3.bam differ
diff --git a/test/mpileup/mpileup.3.bam.bai b/test/mpileup/mpileup.3.bam.bai
new file mode 100644
index 0000000..9c23f39
Binary files /dev/null and b/test/mpileup/mpileup.3.bam.bai differ
diff --git a/test/mpileup/mpileup.3.cram b/test/mpileup/mpileup.3.cram
new file mode 100644
index 0000000..9c827b8
Binary files /dev/null and b/test/mpileup/mpileup.3.cram differ
diff --git a/test/mpileup/mpileup.3.cram.crai b/test/mpileup/mpileup.3.cram.crai
new file mode 100644
index 0000000..6257e4b
Binary files /dev/null and b/test/mpileup/mpileup.3.cram.crai differ
diff --git a/test/mpileup/mpileup.3.out b/test/mpileup/mpileup.3.out
new file mode 100644
index 0000000..e0ee45a
--- /dev/null
+++ b/test/mpileup/mpileup.3.out
@@ -0,0 +1,30 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=17,length=4200>
+##ALT=<ID=*,Description="Represents allele(s) other than observed.">
+##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
+##INFO=<ID=IDV,Number=1,Type=Integer,Description="Maximum number of reads supporting an indel">
+##INFO=<ID=IMF,Number=1,Type=Float,Description="Maximum fraction of reads supporting an indel">
+##INFO=<ID=DP,Number=1,Type=Integer,Description="Raw read depth">
+##INFO=<ID=VDB,Number=1,Type=Float,Description="Variant Distance Bias for filtering splice-site artefacts in RNA-seq data (bigger is better)",Version="3">
+##INFO=<ID=RPB,Number=1,Type=Float,Description="Mann-Whitney U test of Read Position Bias (bigger is better)">
+##INFO=<ID=MQB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality Bias (bigger is better)">
+##INFO=<ID=BQB,Number=1,Type=Float,Description="Mann-Whitney U test of Base Quality Bias (bigger is better)">
+##INFO=<ID=MQSB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality vs Strand Bias (bigger is better)">
+##INFO=<ID=SGB,Number=1,Type=Float,Description="Segregation based metric.">
+##INFO=<ID=MQ0F,Number=1,Type=Float,Description="Fraction of MQ0 reads (smaller is better)">
+##INFO=<ID=I16,Number=16,Type=Float,Description="Auxiliary tag used for calling, see description of bcf_callret1_t in bam2bcf.h">
+##INFO=<ID=QS,Number=R,Type=Float,Description="Auxiliary tag used for calling">
+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00100
+17	1050	.	A	<*>	0	.	DP=6;I16=6,0,0,0,232,9002,0,0,360,21600,0,0,113,2597,0,0;QS=1,0;MQ0F=0	PL	0,18,152
+17	1051	.	A	<*>	0	.	DP=5;I16=5,0,0,0,191,7317,0,0,300,18000,0,0,115,2675,0,0;QS=1,0;MQ0F=0	PL	0,15,135
+17	1052	.	A	<*>	0	.	DP=5;I16=5,0,0,0,189,7223,0,0,300,18000,0,0,117,2757,0,0;QS=1,0;MQ0F=0	PL	0,15,135
+17	1053	.	A	<*>	0	.	DP=5;I16=5,0,0,0,187,7027,0,0,300,18000,0,0,119,2843,0,0;QS=1,0;MQ0F=0	PL	0,15,133
+17	1054	.	C	<*>	0	.	DP=5;I16=5,0,0,0,184,6852,0,0,300,18000,0,0,121,2933,0,0;QS=1,0;MQ0F=0	PL	0,15,132
+17	1055	.	C	<*>	0	.	DP=7;I16=7,0,0,0,255,9635,0,0,420,25200,0,0,123,3027,0,0;QS=1,0;MQ0F=0	PL	0,21,161
+17	1056	.	C	<*>	0	.	DP=7;I16=7,0,0,0,252,9454,0,0,420,25200,0,0,127,3127,0,0;QS=1,0;MQ0F=0	PL	0,21,159
+17	1057	.	T	<*>	0	.	DP=7;I16=7,0,0,0,269,10389,0,0,420,25200,0,0,129,3133,0,0;QS=1,0;MQ0F=0	PL	0,21,164
+17	1058	.	G	<*>	0	.	DP=7;I16=7,0,0,0,281,11297,0,0,420,25200,0,0,131,3143,0,0;QS=1,0;MQ0F=0	PL	0,21,170
+17	1059	.	T	<*>	0	.	DP=7;I16=7,0,0,0,257,9509,0,0,420,25200,0,0,133,3157,0,0;QS=1,0;MQ0F=0	PL	0,21,157
+17	1060	.	C	<*>	0	.	DP=7;I16=7,0,0,0,268,10392,0,0,420,25200,0,0,135,3175,0,0;QS=1,0;MQ0F=0	PL	0,21,164
diff --git a/test/mpileup/mpileup.3.sam b/test/mpileup/mpileup.3.sam
new file mode 100644
index 0000000..e40039d
--- /dev/null
+++ b/test/mpileup/mpileup.3.sam
@@ -0,0 +1,250 @@
+ at HD	VN:1.0	SO:coordinate
+ at SQ	SN:17	LN:4200	M5:a9a06ca09c111789d92723fbf39820f6	AS:NCBI37	SP:Human
+ at RG	ID:ERR229775	LB:HG00102_I_bc_pelib_1019	SM:HG00102	PI:497	CN:MPIMG	PL:ILLUMINA	DS:SRP001294
+ at PG	ID:bwa_index	PN:bwa	VN:0.5.9-r16	CL:bwa index -a bwtsw $reference_fasta
+ at PG	ID:bwa_aln_fastq	PN:bwa	PP:bwa_index	VN:0.5.9-r16	CL:bwa aln -q 15 -f $sai_file $reference_fasta $fastq_file
+ at PG	ID:bwa_sam	PN:bwa	PP:bwa_aln_fastq	VN:0.5.9-r16	CL:bwa sampe -a 1491 -r $rg_line -f $sam_file $reference_fasta $sai_file(s) $fastq_file(s)
+ at PG	ID:sam_to_fixed_bam	PN:samtools	PP:bwa_sam	VN:0.1.17 (r973:277)	CL:samtools view -bSu $sam_file | samtools sort -n -o - samtools_nsort_tmp | samtools fixmate /dev/stdin /dev/stdout | samtools sort -o - samtools_csort_tmp | samtools fillmd -u - $reference_fasta > $fixed_bam_file
+ at PG	ID:gatk_target_interval_creator	PN:GenomeAnalysisTK	PP:sam_to_fixed_bam	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R $reference_fasta -o $intervals_file -known $known_indels_file(s) 
+ at PG	ID:bam_realignment_around_known_indels	PN:GenomeAnalysisTK	PP:gatk_target_interval_creator	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T IndelRealigner -R $reference_fasta -I $bam_file -o $realigned_bam_file -targetIntervals $intervals_file -known $known_indels_file(s) -LOD 0.4 -model KNOWNS_ONLY -compress 0 --disable_bam_indexing
+ at PG	ID:bam_count_covariates	PN:GenomeAnalysisTK	PP:bam_realignment_around_known_indels	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T CountCovariates -R $reference_fasta -I $bam_file -recalFile $bam_file.recal_data.csv -knownSites $known_sites_file(s) -l INFO -L '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;X;Y;MT' -cov ReadGroupCovariate -cov QualityScoreCovariate -cov CycleCovariate -cov DinucCovariate
+ at PG	ID:bam_recalibrate_quality_scores	PN:GenomeAnalysisTK	PP:bam_count_covariates	VN:1.2-29-g0acaf2d	CL:java $jvm_args -jar GenomeAnalysisTK.jar -T TableRecalibration -R $reference_fasta -recalFile $bam_file.recal_data.csv -I $bam_file -o $recalibrated_bam_file -l INFO -compress 0 --disable_bam_indexing
+ at PG	ID:bam_calculate_bq	PN:samtools	PP:bam_recalibrate_quality_scores	VN:0.1.17 (r973:277)	CL:samtools calmd -Erb $bam_file $reference_fasta > $bq_bam_file
+ at PG	ID:bam_merge	PN:picard	PP:bam_calculate_bq	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_mark_duplicates	PN:picard	PP:bam_merge	VN:1.53	CL:java $jvm_args -jar MarkDuplicates.jar INPUT=$bam_file OUTPUT=$markdup_bam_file ASSUME_SORTED=TRUE METRICS_FILE=/dev/null VALIDATION_STRINGENCY=SILENT
+ at PG	ID:bam_merge.1	PN:picard	PP:bam_mark_duplicates	VN:1.53	CL:java $jvm_args -jar MergeSamFiles.jar INPUT=$bam_file(s) OUTPUT=$merged_bam VALIDATION_STRINGENCY=SILENT
+ERR229775.22049853	163	17	1	29	80S21M	=	115	213	AGGCTCAGACTCCTTTCTCTATGACAGGGAGGTCATGTGCAGGCTGGAGAAGGGGACAAGAGGGCCCCAACTTCTTTGCAAAGCTTCTCACCCTGTTCCTG	BDBDHECFF at D=DA>CIJIF8E>HBEEBH at AA8>GH at BIJI;<A4(>?CC95@@?*2-67=6?$6ABDGD6GGHKGEGHIJIH=BFIKI:DEADBH>CFIE	MD:Z:21	RG:Z:ERR229775	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ihg\aehjhYcd`cag]behd
+ERR229775.4635304	99	17	1	29	9S92M	=	250	348	TTCTTTGCAAAGCTTCTCACCCTGTTCCTGCATAGATAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACG	BFFKGHHHIKIIIKIKLKIILHMKJJLLMILJJJMLJJNKLLMKKJLJKNKLKILNKLKMLINLMNLMNKJJKLNKMKFAEHGMKPLHFGJIMIKFFFE@;	MD:Z:92	RG:Z:ERR229775	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@jhhhjhjkjhhkgljiikklhkiiilkiimjkkljjikijmjkjhkmjkjlkhmklmklmjiijkmjlje`dgfljokgefihlhjeeed_Z
+ERR229775.76124411	163	17	1	29	12S89M	=	253	351	AACTTCTTTGCAAAGCTTCTCACCCTGTTCCTGCATAGATAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCC	@BDIFEFFEBBGJIHGJHEIJHGJJKIIIIJKHHIIIJKICKHE@<HIIKCJLJKGIIMKBGJ=EGEJMLLMKJJKJLKLK?FCHCNILFEEB?FKAHECE	MD:Z:89	RG:Z:ERR229775	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@ihgfigdhigfiijhhhhijgghhhijhbjgd_[ghhjbikijfhhljafi\dfdilkkljiijikjkj^ebgbmhkedda^ej`gdbd
+ERR229775.72556128	99	17	22	60	101M	=	262	339	CATAGATAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGC	BHFGGIHHJHGGIHIJKIILIJKILMKIIKIMMFKMJLMKJJJJMLLHJJMIJMLNLJMMFINLKKMMKKAMHIIKFMHFHMIGGJIJIGJJGHFHAAEAE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.92054104	113	17	25	37	101M	*	0	0	AGATAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTA	IEFFDGGJIIKMIJIHICJGGFHJDHFFHIHGKGDGGDJIFIIJHIIIKKLKKMMMJKHGB=JJJIAJFLJIJJGLLLJKLKHGHJHGHECKGFGLGGHFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229775.73749010	99	17	28	60	101M	=	283	349	TAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACA	BFHGGHHHHHHGIHHJHHKKJGICGFKCHMIJLIJJJMLJKJJFBJFLJMJJMG?IMLKJJIJJ=LC?GFELIEHICBCGFJD'?BEF8>>1;<=E?CG?F	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H
+ERR229775.71066602	99	17	35	60	101M	=	291	355	ATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCT	BEFHDHJHHHFGLIJIJKKLJKLKKMJIIHJLKMJJLMGGLJMJMMMEJMMKKMMKJ?LKLJMHNJIIMHCFHGMFCIJDHJICAIDJJFIHGGIBBHEEI	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E
+ERR229775.57643739	113	17	39	37	101M	*	0	0	CAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCC	DEEFHE at C?HCHHAIJIIJIHCJEIE;JHFEEFHKFJFJIEGIJGH>9KJD@;EFCJIFA=JFICKIDCFJGFC?IIJHHHKHB at IICIICGCGJGDDH??	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.24343576	163	17	62	60	101M	=	322	360	GTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAA	@DCDHCFB>,,FGDGFHGC at FHFIHGIKH@2JGH at JGJ?EJHCA5?BLIHEJHIGFEB at BG;BBEDGIEDGGGL;FGFI;A37<?FGELHFJIIGEH=6EC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.89434694	99	17	93	60	101M	=	304	311	ACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACCGCCCAAAGACACGCCCATGT	AEEGIELGGGIIHJKKLIKJIIHIJELGJKLCHMHJMMKJJJLFGHLKMF?LMJKHIIGFHIFIIODHIIHGFJGIJHJ>F9F2=@JCDKHJGAIGFEEEE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.48988007	99	17	115	60	101M	=	371	356	CAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAG	?GDCCIGFKGFKGHKKHGIKJIIKGJHIACKFGHCKHJJJFIILGFGMK at CKFIHHJHI>JIFJMEGADJG>FEHJIIIFHJHIMDHKGIH?CJGGFFIE8	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.22049853	83	17	115	29	1S100M	=	1	-213	CCAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTA	##IDEBEBHKIDCIFDIFGKD?EHA>BA;GJHIABEGEFGIBDGIKGJMGJIJKHGHKJALJJIJ at DCECE>EIIIHHIKDEFHIEHGHHGHGFEECCD at 7	X0:i:1	X1:i:0	XC:i:100	MD:Z:100	RG:Z:ERR229775	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.6535575	163	17	136	60	101M	=	400	364	GTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACCGCCCAAAGACACGCCCCTGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCACCGCCCAAAG	@:9<EC6,<909C@??DG3<FGFEABE3.('*.'3D963D<D;19:?)9-$;>D&@9/0<98DBCCGCDG:?E=>D><+/;7A:=HE71)61>4:<CEEE7	X0:i:1	X1:i:0	MD:Z:54A46	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.59467859	99	17	159	60	101M	=	359	300	GGAAGTGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCACCGCCCAAAGACACGCCCATGTCCAGCTTATTC	&5FDGHHJJGDGIEJ>KDDIKLJJGJH<IHEJHAFJLKHLMKHMJMMJF.BGDFKEGJIG8CF.<=EKAE9F'9A=-6G7HH14?=E=DHFAIHGE?D?BC	X0:i:1	X1:i:0	MD:Z:0A100	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.21746912	113	17	160	37	2S99M	*	0	0	TAGAAGTGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCACCGCCCAAAGACACGCCCATGTCCAGCTTATT	###BJFIIFDF>=6GAIGEIHCHGB@?>HBFHGHBGDFKFGKHGFCFFGBBEJFIJMIFIHJJJLID<BJCKLIHJJLH>FF at HDKHEHGFEHLHHDEFDB	X0:i:1	X1:i:0	XC:i:99	MD:Z:99	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.74734077	163	17	164	60	101M	=	421	357	TGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCGCCGCCCAAAGCCACGCCCATGTCCAGCTTATTCTGCCC	7+>C1A5?-3&B<:EA:(86>A4F8=B<7>7D52 at 7=<B;?HEEI9B at DG3=*CD:+1+64=$'27AC&9<G<)5:<- at DEG79@:@A,>>CAE5DK.<BC	X0:i:1	X1:i:0	MD:Z:62A10A27	RG:Z:ERR229775	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR229775.51284727	163	17	174	60	101M	=	420	346	GCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCACCGCCCAAAGACACGCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTC	:>DCF>(-706B=ACA>D<@IE4:D;CG;@BH9 at GH@CCJ at G=<GIBD?C;DDFH;CEHEI>B@;ED9E at BHDBFHGI;5ABFHFIG=FCE/=GHHEJGJF	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H
+ERR229775.86942903	99	17	232	60	71M1I29M	=	471	339	CAAAGACACGCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTT	AGHIGIEGD>BGHFHHIKKILKMIIIHIKHJKLCEFJJFMDLJIFHKLLKDJGBEGGJ?@GFIIKIH?GGHDDACIB?>DDJFGII1?,9ED*@>D at FCE=	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@
+ERR229775.4635304	147	17	250	29	53M1I47M	=	1	-348	CAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTT	EIGGGHHHHCJICGIMGCJGHKCFDJOJJKKIJKKKJIKJJMIIJJJHEHIGILLLLGLBGDJJJLKGIKHGIIKHHJHHKIFHHCG;HFBCGFBEFCDGB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR229775	AM:i:29	NM:i:1	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IG
+ERR229775.76124411	83	17	253	29	50M1I50M	=	1	-351	CTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGA	DDFFFGHJIGHINGDIGDJIJAINKELOIJLKKKKKMJLKKGJKJKLNKKNMMMKLBLJLLLNMMJKKJKKJJJKKJLLIJJHE at KJJJKFHIHFEIIHFB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR229775	AM:i:29	NM:i:1	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.72556128	147	17	262	60	41M1I59M	=	22	-339	CCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAA	DDFJEGJGC at IKEINIFFMHKHIJKKKIIMJKJJJLKKMJJLKKMJLCKKFKKMLLJKJIIKKIIKJHKLGHIGC>HHIJKFHHHGGIJGBEEJAEEIFEB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CBA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GG
+ERR229775.73749010	147	17	283	60	5S20M1I75M	=	28	-349	AAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGT	######G?<7G9;+ at -DEI=CHOHKOFBHE9BHKFE>JHDH9?GHFDCBKCIHA;E=C;9>@A7HA?;AGADHBGHGG@@:>8HG?D9DF6/;@=>:<CB9	X0:i:1	X1:i:0	XC:i:96	MD:Z:95	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.71066602	147	17	291	60	12M1I88M	=	35	-355	TTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGC	AHGEBHHIHMGIMIGILKBJIKLKMMMKMKIKKHJJLHJMMJKHIG:KLJGLJLLJLILLILLKLKKFKKHHIHIJHHGIJHGGGHGGGGCDBDCEHGGF@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.73865342	99	17	298	60	5M1I95M	=	594	396	ACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTT	BEHGHHHHGKFI at JIILKLKLJKMIILLJJLJJKKJMMNNJMMLNLJMNJMJLLLLMLMMLKMLLMMKJLKKKJMJKIKFKKIIMFFJGNFKIIKIGGCBD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BAAE
+ERR229775.89434694	147	17	304	60	101M	=	93	-311	CCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTG	DFGG?JIIHKLILLKLLLILKKMHJMNHKJIJDMLMMMKLMKMIMMJLMKJLLKMLJJJIILIIIJEHIIEJIKIJHJEGHHFJGDHFGGEDBFCFFEDGB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:BA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.24343576	83	17	322	60	101M	=	62	-360	GCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAA	?DEFIGIJKEAHC<GIMKHNKJILKHMNKLNMMLLJNLJKKKKMKJKLLLIJKMJNKJHNMJKKMLJKHJIJMMMIJJJIKJHFJIIIJIAGGFHHGGDC7	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@
+ERR229775.64297521	163	17	324	60	101M	=	598	370	TATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATA	@B4DEDC=EDEAC at HCIJ>BBA;FEFGH:A7E<&<GJK=C9F=EBIKJKJGJHCADIJLKI9I>>HAJEIEKKKJGMIJGILKMGNLLKLKIEIJHDIEFE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR229775.65476258	99	17	324	60	101M	=	548	324	TATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATA	BFFFGHHHHKIJKELKKKJJJLKLIIJIKLLJJLJMLMMNKLLKFJMNMKKJMKKLMNLLKKNLKLMKKKKLLKJNNNLILKLMJNLLKLKIEIKHGHGFE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR229775.44063798	163	17	331	60	101M	=	608	377	TAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGG	@92:9C:E>:EFG>H<CCE at G:=;97<@A at EK@@AAD@@9CADEHGFIIHEHHHGHGGD at J36@CIIIM?JFBHJ5E3CGKLKIC'=FH at DJHIEGHFGB#	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@
+ERR229775.78639790	99	17	335	60	101M	=	590	355	GACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTA	?GDKFFKHHHIIECHIBHFJGIKIHKKLCBHEFJIKMMKJGIJJBFJJJJDMLKJJKJKKLLLKNNMKKHIILINIGKLIIKILLLNNIIIJKIMGEEE>@	X0:i:1	X1:i:0	MD:Z:0A100	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:ZS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.59467859	147	17	359	60	101M	=	159	-300	GAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCAT	DGCDGIEEDKK>LIKHIGMJFHLNJFHLIJAJIIFMMHDIJHGIHIJLIC?LJIEDCA=<3AJIHID<A?<BDHEE7D<DGCBHJDEBFGEBEFCFFDEB@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.48988007	147	17	371	60	101M	=	115	-356	TCATTGTTGCTTTACTTTGCATATTTTAAACTTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGATAAAAGG	FA=1/@:JFIMIF0:;NLIHEKJGMLKK@>)MJGD=@?<8*4JCCA8 at 928-=92)2 at 975E)BFE8-;L>CFC>8K?E=8''?@9A>6C694*%;,/44*	X0:i:1	X1:i:0	MD:Z:4A25A63C5T0	RG:Z:ERR229775	AM:i:37	NM:i:4	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.70199275	99	17	391	29	101M	=	711	374	ATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAAT	?EFGGHHFFIEIIEF?C at ABICJICEIJJJLLJJM?H>HHCFI:G>AEHJILLFHGCMJGLKEM>-5A8BKE;JIJHFH4AEIAGMJDF@<A at EBGBF7C6	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.47649789	99	17	392	60	101M	=	647	355	TATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATG	:EFBGHHJJKBIIEDGFIIJLJIKDIJIILLJILIEFMFDJKKJKKHHJAKLIJGCKFILMNNKHJKKLLJ2JIKLDJHBBIFJKLLLIFKIKIJHIHEE=	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.6535575	83	17	400	60	101M	=	136	-364	AATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATA	CC9CCD3?CDIKJGHDLIIIKGLJE8>EHKJHJLHD9JKJN?JLFAG=GMGKKJIAJAJGHI at JGIKKIMHLIIGDILHIF>CGJJLGDC8DHHLGFGFE?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:FE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.5711913	163	17	409	60	101M	=	646	337	TTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACAC	<@CDFD<CE at BFHCFCIFD;JFE?<><AB;AA>@A?HIIGFJKJLLIFIFCGIFEEDF at KMC?EI=<<<BHHJJGIGKBGGDAEKKHMJJHIBEHDCGEHB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.51284727	83	17	420	60	101M	=	174	-346	AAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTT	ABBCB=.9FIDDIEIKDBIFHGKKH at IHJLKLKJIKEIGKJKHDABJJJKHLJILJJJJJLLMKLJLHF@HEHJMIIBHAHIEF;EDEII>GGCDEEFDD7	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.22701711	163	17	421	29	101M	=	699	375	AATAATACTGGTTTATGACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGGAATGAAGACATATGTCCACACAAAAACCTGTTC	<BEEH:<>93:<>>FC'?<A:GG:DEEEF1=J);9C at H@?AFA)=DJB??C))-:4?;<AGCID at KK%;CHJKNGLFKBDE=1 at C:DJDGCHBHAEHDGDF	X0:i:1	X1:i:0	MD:Z:16T50A33	RG:Z:ERR229775	AM:i:29	NM:i:2	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.74734077	83	17	421	60	101M	=	164	-357	AATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTC	A:DBED at DGB7F:FEGIGAH7:CF>IHGIKH7KCHCGJFFJHEFCHJJMCLAHJDHKHMGHMLMEF at IBFIHI@DA:HCIGFA83>=0HH<AGG<<F>EG7	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.52216469	163	17	454	60	101M	=	693	339	ATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAA	@CEEFFBFE<DEGIJHJEEGJJGHIHKKCCGIIGKLLIJKHLKIJIJJKJGKJKJJKLNMMJMMJIJJJKKJKKJJOKKJNKJKLIIJGIJHHCHHDGGGE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IJ
+ERR229775.13748016	16	17	455	37	101M	*	0	0	TGCATGTGGACAAAAGCTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAA	IFEDMGM?J<IGGBNC*PLKJGMIRKLOKRHJJJMJHKLRBFKLNIQEF>:<>:MEMIMED1N?LLQKQD9)@GNLKB<KB18=?87BGILGHGNE8ICF<	X0:i:1	X1:i:0	MD:Z:16T84	RG:Z:ERR229775	NM:i:1	XT:A:U	BQ:Z:D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D@
+ERR229775.86942903	147	17	471	60	101M	=	232	-339	TTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTC	:HDA8F:ILGILIMIMIFIEA;)D>@GHGFA;>A>D>;A;H=?B5DIEAFEC>-(7 at C8BAD<ED3C<=?,3730;D3;HB2&4???/6323/8:"B>5>7	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.82457097	99	17	474	60	101M	=	695	321	GGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAAC	A?HGGHHFIGHIJFJLLDEJLJKIJIIIGJLMJHIHKMNNNJMNLJJMKKJJMKMMMLLLNJJMKKLKJMKNNNNIKKIIKMJMHGFKGHC?FEHLDFGDB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.93698964	99	17	499	60	101M	=	735	336	TATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTT	BFFGHGFHFHEIKKKLIKLIIJLJJKKLJLIMKKMMJKMKKMKKMKNNMNKLLMKNNKKNKMKJKKBKJIOJKKGINHGEGHHGMIJIIJIGJHFIBFDHD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CC
+ERR229775.17900575	99	17	527	60	101M	=	760	333	AGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCAC	BEGKGHGLHFDIIGIIKILLLLIKKLJMLIJKILJIKJBMMMNKLKMKNLMMMJLJMMKKKJLIJMHKMIEMJHJICJFDFHIHJGGGKDIIGJGHIDEFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.65476258	147	17	548	60	101M	=	324	-324	ATTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAA	BCGGGE at GIAJGDGIHAIGFKNMJKKJKJHKLJGKKJJLKKJJHIKKJJKGJJJKILGGHBHFBHHJIHIGF:KGBJIEJKFFHGAGGHGBBHD;DCEEEA	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CA
+ERR229775.83749675	163	17	553	60	100M1S	=	783	330	AAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCT	<BDCFC:8E at 3B3/8-EC8;GAF7=<#<69;>?<:GH:?I59=G at JHHDC3D'6@?ACFHI:E?>;BG=BECFIBH:6?E<6?GDEDHDCHDE65?=GE##	X0:i:1	X1:i:0	XC:i:100	MD:Z:100	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@
+ERR229775.19017039	99	17	560	60	101M	=	839	368	CACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGGTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACAT	?GDB=1GFFK:GHGH=F<BIJKFIFFFHIJCI6BABKGLCHECG%>?G=CHJJ?DJLGGDGCCC6<CCKFIAGGCFIHF at DDCHE?HDFDE>CIEA?. at E9	X0:i:1	X1:i:0	MD:Z:44T56	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.78639790	147	17	590	60	101M	=	335	-355	CAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTC	CFDGCCHEBGDGFDBKCACBCBC?HKIKDGKLEJJGDHMDG45?IIFIHDEDHIBHA:94'ECEFHC=EH>BFGB<GB<CJADGCCFFHHB at EA9EEEDD@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229775.63559677	99	17	594	60	101M	=	833	339	AAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCC	?D at CJDHIHHCIIEGHJGHGGIKIIIKLJKHHJGMJJKJJMJJMMMEFJLJJKCCGLLLLKKIJIKKIGHGIOKKIJIJCIJKJINIKKHG:FJI at GEIED	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229775.73865342	147	17	594	60	101M	=	298	-396	AAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCC	BFGGGIFJHGHHIFCGIIIKKJKKIJKMIIJJGMMJMLJKJKLJKKMMKKAIIJHJJKJIKIIHJIGHIIEIHKIIKJGHJGFIJGHGHG:<EFEGCEHBB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:ADB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.64297521	83	17	598	60	4S97M	=	324	-370	AAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCC	#####FCBBHIKIGCHIHIHI=LLHHKKGJEKGLFKMJHCKCKJKKMIJGCJJB/C?CCDMJIJHCJGIIJFIHGKLIGIIGBHIGHGHH9GE7FICGH??	X0:i:1	X1:i:0	XC:i:97	MD:Z:97	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.44063798	83	17	608	60	101M	=	331	-377	CCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCC	2>@@?:?CEF<DEHIIFEGHFGLKGEJHKKJDI8 at G7DCC7IKDBF?EJHIJGHJJJICJFHLECJDKJKKKGBAB>FFBKJG=JD>EIGFGHHLGBE<?:	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.5711913	83	17	646	60	101M	=	409	-337	AAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGG	AB8=8AGJHCC at FJKIIIIHHAHCEIFICHFGEGEC@EBJKJKGBICJ8DJ>CIKJJ?JLBG=JHGHIIIJMHKKIJGIIC5FGIJGGEIGGFEFIEEHE7	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G@
+ERR229775.47649789	147	17	647	60	101M	=	392	-355	AACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGG	68BIAGJE?C?=8JI=5 at EIEJHLJJIHGGGBGC?=.?JBAAG=A4EAHJ=FFJJJKJLHH at KJIDHB=HF>?FF>HF at FH;DGI at GAGF7@;@=;3?DBA	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.52216469	83	17	693	60	101M	=	454	-339	CCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTG	C=DHEIHFFLIANGFAKIJLMIILOKJJKLLKKKKNKKMMKLKMKKNNLLKKMMMLLNHKMKMKJJJCKLKJIJILKIMJLLKGJLKFIIGHKFFHFKEHB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229775.82457097	147	17	695	60	101M	=	474	-321	GTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGT	?HEFAC>LEAG at C=A at GKKCFHLJJKKJHFCHGKJJJEIGJMJEKFIJJJCHIJKMIFJIFFJJI@FHGH>>;HEEIFCJJ=DJGCGBBEEACFBICEDDB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229775.22701711	83	17	699	29	3S98M	=	421	-375	TGTGAAAGAAGCCGGACTCCCAGGGCAACACCCTATCCGACTGTTTCCTGGGAAAGTCTGGCAACGGCCACACCATTGAGACAGACAACAGGTGAGTGGTT	####FCGEAFD7::.:DB;'=CB+D at BFFF;2C<,8-%H at C@FI;F-+KIHDCB at 57CID<*A4/)G:)ID0IJGKIDIDGEH8<+==FLAEGCKEFEDD?	XC:i:98	MD:Z:16A11A5T9A13A6A16A15	RG:Z:ERR229775	AM:i:29	NM:i:7	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.70199275	147	17	711	29	46S55M	=	391	-374	CAGACAAATGAAACTCAAACAAGTTCCCCCGTGTTAAAGAAAACGAACTCACAGGGCAGCACACTATCTGACTGTTTCATGGGAAAGTCTGGAAGCGGAAA	##############################################CC<+2:::)HD@(8<6C?A;?>=>,'7(>@3>6><=<1;+7:8>A4 at 9%.*<07*	XC:i:56	MD:Z:12A35A3C2	RG:Z:ERR229775	AM:i:29	NM:i:3	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.93698964	147	17	735	60	101M	=	499	-336	ACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTAT	AEHFGJG:@GHHIHFI@;>JHHEEH at IJJCKJFJJKMJJIIJJHIJGI=HFHGJKLIEFFKICDIDKBIKE at IIIJHGIKKHIGIDIFIG<<?8DEGEFC@	X0:i:1	X1:i:0	MD:Z:93T5G1	RG:Z:ERR229775	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWT
+ERR229775.99018716	99	17	745	60	101M	=	985	340	GGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTATGTTGATTCTG	:?@CDFGAFKBEG at KG@8HJKGIGKIJKIKHK>IFKMJMBGKDFFJF at CGBBIGINHJEJI?FFBDILDLDDILIFGA7)?EEHLIMIHFIFHHHIFDFJD	X0:i:1	X1:i:0	MD:Z:83T5G11	RG:Z:ERR229775	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR229775.92236775	81	17	758	37	101M	*	0	0	AACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTATGTTGATTCTGGTGGTGGAAACAA	A?>FGG at BDCFFJIJIMIKIMFFIKJILIIKJNIKJILJMJKKMLMLMLMJIIJFINMLFJGLKJKJJHIKKJLJHIJJLIIHDJKIJGIEFGFGHGHDFB	X0:i:1	X1:i:0	MD:Z:70T5G24	RG:Z:ERR229775	AM:i:37	NM:i:2	SM:i:37	XT:A:U	BQ:Z:CA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA
+ERR229775.17900575	147	17	760	60	101M	=	527	-333	CGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTATGTTGATTCTGGTGGTGGAAACAAGA	+EGGCFD>EEFAJIIIJHMHEEJJHKIHJIMDCHHKKJJJJMMEEEKMKIBHBLKLKCIJKLIJGHCAGIFDDF>HFHFIHECEGDF?GEB?EFCFEEIEB	X0:i:1	X1:i:0	MD:Z:68T5G26	RG:Z:ERR229775	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.83749675	83	17	783	60	101M	=	553	-330	ACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTATGTTGATTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAG	EEICDIHLCGFDCHH>DFHFKGDCNEKJJLHLLG;KIIIDLJEEJD at IC=D=0GMFLIJLCJHHCHFEHIIHHJHIHDFIHKHGHKH>HHAFDE=GEF=H:	X0:i:1	X1:i:0	MD:Z:45T5G49	RG:Z:ERR229775	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.63559677	147	17	833	60	101M	=	594	-339	TATGTTGATTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCTGGGCATGGTGGTG	FDHFHIHEF@<DF?:D=<@,4;0B>FDD;5AC::ELBGCBHE3DKIHEHMFAHLE=BACIGH>IFB7FEHBC=G>KHFCHIFFGJDHEFFBB at BACFCCD@	X0:i:1	X1:i:0	MD:Z:1G99	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:[YZA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.19017039	147	17	839	60	11S90M	=	560	-368	CTCTCTATGTTGATTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCTGGGCATGG	############GJE:GEE?9)D<=B?09>.>/1?ACBCBIJIA@@?5FEEC9HL<<8?7,B?@@@BGHGC9BHIHGI:GG at BHHCFGGJ<3ED;;CDAB@	X0:i:1	X1:i:0	XC:i:90	MD:Z:90	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.98760722	163	17	840	60	101M	=	1103	363	ATTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCTGGGCATGGTGGTGCATGCCT	<BCDHE at A@:5DBCIFGGFHIGHICEIKIAGJIFKHD?HG>CBG@;DACF=HDJFJJCMJH at JGIKKIFDFFFHHEGEDHKHGCGJJICAB=?AIIIGGEG	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR229775.516742	163	17	845	60	101M	=	1152	407	GGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCTGGGCATGGTGGTGCATGCCTGTAGT	A<ADC<<?FDEEGIIGGJGCJJIFHJKKHIJFEEGHHIJJ at KLJJLLLJJEMJMJJMILLLJKEGHJKJFFCGGHLHFFHIIIGIHCFDIJIIIHKEFGFF	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.6073289	163	17	857	60	101M	=	1160	403	AAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCTGGGCATGGTGGTGCATGCCTGTAGTCCCAGCTATTCA	BGEGCIBFEAAHHFIHHID;EIEGHHIC?FFJIJKKIIKLJLIILJMMMMIJKJKLLIJJJDIIGFDFIIFEFHBFBHIIHIHLHIIIJLIHJIILGGFGD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.36576640	163	17	937	60	101M	=	1160	323	GCCTGTAGTCCCAGCTATTCACAGTGCTGAGGTGGGAAGATGCTTGAGCCCAGGAGTTCAAGGCTGCAATGAGCTATGATTGCGCCACTGCACTTTGGCCT	AFEIEDBFEBAFGHIFGGGHHHGJHEIKIIJK at BGHKKKJFIJLJIKLEKBJKMFJ@DJKMMJFNLLJMKJKKJOKKJMLKHKAIHJGLIIIGLEEGEGEI	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229775.99018716	147	17	985	60	101M	=	745	-340	CCCAGGAGTTCAAGGCTGCAATGAGCTATGATTGCGCCACTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAA	><FJGHLDKJHHMIIIJB;<CIHLHGFHIG?:=3;=2CFBGHD:HLKI;@4IFFIAIEHFIIKBHH:82DB>;>HF=GAIHGGH?FIEHGE9EFCIEA=@@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CBFH
+ERR229775.55719080	99	17	994	60	101M	=	1282	388	TCAAGGCTGCAATGAGCTATGATTGCGCCACTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGG	BFHIGFHLHHEKIIJKKKHIJKIKILAKLJJLJKJJMKKLJLMMJMLKKNKKMLKLKNNNKMMMKIKMJNKMMMNGHHJFHHIKHIIIKHIHCGMGHDIEC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.77830097	163	17	1036	60	101M	=	1255	319	CTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTT	BIEBGCCHCBCHHH,=FICDJKHCGDGJHJJKHFIIJKLLIKLGLGKLMMDHLJJDLFIKIDIDIKIGJIFHHGFHEHJH?JIIFJFFIIFLIJHGHGGIB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D@
+ERR229775.3695912	99	17	1042	60	101M	=	1118	176	AACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCA	BHEGGIHHHKIKGJKLJIKLLLIMMMMMMJKLMMKLMMNKLNMNNKLLJJNLMLKJKJLMKJLJJHKJHHHHLHFJIHHHIKIKINJKIHJIIMJGEHDED	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.54641833	99	17	1042	60	101M	=	1321	379	AACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCA	BHEGGIGGGKIKGGKKHAHLJLIMMMMMLJKLMMKKMMMFLLMNMJNMKJMJMLKJKJLMKJLJJHKJHGHHJHFJIJHHIKIKINJKIHJIIMJGEHDEF	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229775.90795085	163	17	1066	60	101M	=	1297	331	AAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTT	BGHGHEDHGDCHJGJHIJI?JGJIHHKIKIGHHIKLIFKIIJIHL=HIKJCIGLLHIHKJMLKIEBEHJMLJDMIJKJMIKLDHKCJJGFDHHGGGEFFCB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:JOOLJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCEGEE
+ERR229775.51118640	99	17	1069	60	101M	=	1370	401	AAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCAT	BHFHIJJHJKIKJJKKLKHLLJJMKLKJJJKLMJKLJJJKMMFJGKKMLJMMKKLJKMNLMNNKLMNKLKLKMKLMLLIGLLIKNKKLKJCKHFEEFCFGE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:EJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229775.57580585	163	17	1077	60	101M	=	1316	339	AAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTA	BGHGEEE at G>9JHEGHGIFFHHHJKHHIFBAIIFGHHIJKHIJKIIKJIKGJKMLJKKNKKBLDLJKLJLKKJKHLIKLKLKIKLFLKLFIJJEIJGHFDE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CFFB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR229775.82642257	163	17	1081	60	101M	=	1336	355	GAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCT	BGHGHH at JEB@JGHHEGGGHJHBJHHIFIICIA>HDJIKJIIJIILLKJLGJJLMJJGLJLGKIHJ=JJKLLMJKKLKFMKLLLLFIJKIKKKKHGGFGGJ	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@L
+ERR229775.30538656	163	17	1087	60	101M	=	1321	334	CTCACTGTATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAG	<F<EAIB-9:5GACICGCCCGDEBHIHIKE at EFCIIJEIGEB@GKHIKMKCFLJH>A?BHJEKFGG??IKKKAEIKJJLLKLLEHKLKIHIJIILEGGEG?	X0:i:1	X1:i:0	MD:Z:7G93	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.87113255	99	17	1096	60	101M	=	1361	365	TATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTAC	?EFGGFHHJHFGIAHIIFKLLKJKLJJKIJKMKLMMJJMNKJMEHHFIEDIKLKLGLLKLLLLKLKJHKJJKKHKFIKD;JCGEIGDIIDK=4CEDEFAEB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229775.98760722	83	17	1103	60	101M	=	840	-363	GATACAGGTTGAGGATCCATTATCTGGAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCA	EFFFGLHGHJLNKLKJGLLNLILLLIAKKKJLNKJHJMJNIJKDNNNKLLKNNNJMMJMNNNNLKJIJMMMJIJKJKLMLJJEFHHHCIJAGFFHLDIHE?	X0:i:1	X1:i:0	MD:Z:26A74	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.37017046	99	17	1113	60	101M	=	1339	326	GAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAA	BHDCIGGFIGCGIGKJKIKIJKLIKLKILJKKJFHJKKILJJKKLLMHJJKKLLMIJJKLLLJKJMKMNLLIJKLKKLDFLLKAFHDIIIJHKLGGFFJED	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229775.3695912	147	17	1118	60	101M	=	1042	-176	TCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAA	GDFGGHIJILLFHHMIIMLJKLIJNKKKIMNNKKKKMKMILMJLMMMMLIEIJMLJJIIJIKKLLIKIKIBGHHKJHGEIKFIIHHIGGHBAEFCDEEEE@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GE
+ERR229775.17531023	163	17	1121	60	101M	=	1381	360	ATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAAA	BEEEDE at EFDEFGFI>GBCBJHFGGIBGFFEJIFJJJJKEFJJJJJKJIHEJKKIEGHJMMKKHGJHFIKJIKKJHJKKKIHJKKLJKHILGMGMHHIEEE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CGDFG
+ERR229775.516742	83	17	1152	60	101M	=	845	-407	AATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAAATTAAAAAATCTGAAATCCCAAACGCGCCAAT	7?ABDGED>DDDDJE?FB9DDCEA.=<>AD=/AEG6ABA8FD>2CGF at GFBJ?>5*G>59 at .<*4JKIB;D*)JJIIBHA:8GC>=E4;H7C>F?GCEDE?	X0:i:1	X1:i:0	MD:Z:72C28	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.36576640	83	17	1160	60	101M	=	937	-323	ATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTC	ADEFFKKIJIIHIIJGJIHIIFKJJINIHJJJMLHGHJLIMHGLJIGEFJKGFDKGCLKLLKMLHKKKKJLJGIKJIKLKJJIGBKAJHIGHHHLHGGHGB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229775.6073289	83	17	1160	60	101M	=	857	-403	ATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTC	<@AFFKKIJIJHIIJGIIJJHFHKJHNIJKJHBEF at HGKHMLJLJJJLMJKIJGKGHLKLKJLLHKKKJIKJJLKJIKLKJJIGBKAFEIEHGHLHGGHHB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229775.78971137	163	17	1189	60	101M	=	1464	375	ATATTTACCAGTTCAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTCCCTTTGAGCGTCATGTCGGTGCTTGGAAT	BBFEFFBCCB at GHHGHHGDHJJJHIGKIHGJLJHJJILLLLILJGKLMIKDFHLKHAE;@HGMGILHFIJIIFGLJJHBCHAGEGIIKIAG>CEMEGEHHD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.87728427	99	17	1242	60	101M	=	1483	341	AACGCGCCAATAAGCATTCCCTTTGAGCGTCATGTCGGTGCTTGGAATGTTTGGGGTTTTGGATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAA	BHE>G?HFHKGIKKKIIIKKLLJKKKHKCEJJJJEJ?JEBDMJJMABJJIJKLJJJFCDCGDHGCCHEHGHLEEHFGHC;IMIJHGINIIIGIMHIIGGD@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:DJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BB@
+ERR229775.77830097	83	17	1255	60	101M	=	1036	-319	GCATTCCCTTTGAGCGTCATGTCGGTGCTTGGAATGTTTGGGGTTTTGGATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAA	EEFFIFFIHHGINJAGKIJJGHAIJGKKMKJLKKKINMJMMLKNNNKMMKNMJJLNMMMNKMHJEALKKFJJJLJJIIILKJJHIIIEHIFHHJJJGGFFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IKMJ
+ERR229775.55719080	147	17	1282	60	101M	=	994	-388	CTTGGAATGTTTGGGGTTTTGGATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGCATTCCCCTAAGCCCG	?EIHGEHF at HCJHEFEIHEGGGHIGHHHKG>BGJDEFDBGJKDCEJKJHJELJJIJIGHF at KKIKILKKHHHIIIKGJJHJHEFD<GIIFBAEF9IECB9@	X0:i:1	X1:i:0	MD:Z:85G15	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.90795085	83	17	1297	60	101M	=	1066	-331	GTTTTGGATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGC	ADEFHGHJHHIJINJHHKJHHFIAJIKHEIFGJEGHDFIGCGGCGFEFHFHIEHECCCCCJCDDFDEGGGHJLKILLJIILICA at JHGHEF@GGLGHGJFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.83025798	99	17	1304	60	101M	=	1590	386	ATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTC	BFFGGEHHHKGIIEHJF>GLJJMJLLKIIJLMLJMJJMNKLLJLKLKLJNNNNKKHKKLJJJHDHGDGJGGLHGHJIHAGHJGIHAGKIHGJII at FFCCCE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR229775.57580585	83	17	1316	60	101M	=	1077	-339	GGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTA	BEDG?HHKHIJGIKHFHGHKFDIJE?HFHIGJFFFFCCCCCKDEEGFFFFFFFEHDDDFFCJEJLCJIHGLLCLLMKIILK at KKHLKJHIIHKFJHHGHFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:AC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.30538656	83	17	1321	60	101M	=	1087	-334	GCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATG	EEHFDIFIJHIHFFCIFIIIFDGIKJJGGGGDDDDCJDECGEDEFFGECGDDDFGBCACJBGIIEJLCLKMIJKLLBLIILLKKIKHKGKFGIEGDGEFI?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.54641833	147	17	1321	60	101M	=	1042	-379	GCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATG	FFHGEHEIJDFGBHKIHHGC<4FHIHHFFFF?BDBEI>G>GDCADCDDDI>AAEE at GAAD>FEB at HG8EGHIIIKHAJIHKEFGHEGGEHB;E at BDEEED@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.29727862	163	17	1327	60	35M66S	=	1641	363	CCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCGGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTT	7==;A97.8+7HA;IE:88;9EEFH8>;?E#######################################################################	X0:i:1	X1:i:0	XC:i:35	MD:Z:35	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.82642257	83	17	1336	60	101M	=	1081	-355	CAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTC	DBEFFGGGIJIKIIIIFFFFFKFHHGHGGGGHD?HEDDFFCKGDGBMJIFJC at MLNMKJLLBMMJMMLLMMJMJLIJLLIILIGIJKJHIIHGHFHGDEGA	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.37017046	147	17	1339	60	101M	=	1113	-326	TAAACCTGATTTTAAAAAAGTTTGGGGGGATCCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCT	:DCCDCJFIJHHF9FFHHMFGCFGGEDEC94#455D@=I?7BADBJJIJBCHMJJDMH?HGDLKJAHEHKA@>B=HDBIGHAEHH8ADDF<8DFEHGEGB@	X0:i:1	X1:i:0	MD:Z:31T69	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.87113255	147	17	1361	60	101M	=	1096	-365	TGGGGGGATTCCCCTAAGCCCGCCCCCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTATG	FEFFGGHDCHCC;HIF?15;7A:4#FD>JKG at DGMKBFLFKLKAJ@AMEE9BEBB:GFB?CIEHGJA<<B>>DDH=BJEJIBFGJAF:DG<?BB4GA at 9E9	X0:i:1	X1:i:0	MD:Z:24A73C2	RG:Z:ERR229775	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.51118640	147	17	1370	60	101M	=	1069	-401	TCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACT	DDDEGHEMFBGAIGDGGGAKKMJKHNKCLLKNMLLMMJMFKC>DMIIMJJCKLLILLILKHIHKKKIJKHHFDFHKHIGHHFFJGEGFIHBBEF at FEEGDB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.48996859	99	17	1381	60	98M3S	=	1659	345	CGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCT	A5FEFEGF?EHHIEIIH8HIIJJIHLJIHGIJHMJJJNA:FAIHGML;0<CFGIDDKBLJCDEEFJ7 at 7BF6BHDJIJIKIIM?ID;DBE?;DEMEF####	X0:i:1	X1:i:0	XC:i:98	MD:Z:98	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@
+ERR229775.17531023	83	17	1381	60	101M	=	1121	-360	CGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCT	;C at A@FFAIINIJINJAKIGNKMIKMKNIJE:LNKHKKKKGKLMMNKMLMJJMMLMLMJLMKJFMJLJJJJJLJJJIJLJJLIFHJICJI at JGHJHEFCEB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.51562629	99	17	1445	60	101M	=	1727	382	TTGGTATATTGTGTCTGGTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTG	?FFEFHHHHIFHIFKLJ&?HIIKMJMKJKKMKKJLLIIJKKHCBFKHAJMACHKJLGJJKMMHHKJKMJHFFGHMIJAE at GHILIFIJIIJGJHHEFFEJ?	X0:i:1	X1:i:0	MD:Z:17C83	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.78971137	83	17	1464	60	101M	=	1189	-375	GTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTTTTGGG	=DDB?CFEGGFJEFGD?GDHJ?HDIAH>GEDGILGHKHGKHHIKINJKLIJGGFFFF8FFLJJIFEGHLKJGGKMLILLLJKKILKIIILEKHFJJIGEE?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@
+ERR229775.87728427	147	17	1483	60	101M	=	1242	-341	TTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCCTCAGCCT	:=;FCD?1/EECJIGHCF>AAFGCIHKEA=BDAF<:EB><JDIAHIDFAL at C:IHEKACDIICJJLKJIJHAHHEH>JFJIDBHHCHAD>+#AFDEIE?B@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.15144424	163	17	1542	60	101M	=	1799	357	CCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCCTCAGCCTGGACAACTTGTGCCCATCTGGTGACCCCTCACTCAGCCACCAGACTTCCACGACAGGCT	BDIECGEFDCEIHBGCGHGGGJEGHBIFHDJIGHJKJIJJKLH?K at JKFJEJIHILMFJMMHB;>IHIIIMIJCKKIFJHGFHJDHGMFIIJG>JFHBDDF	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:EF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.83025798	147	17	1590	60	101M	=	1304	-386	CTTGTGCCCATCTGGTGACCCCTCACCCAGCCACCAGACTTCCACGACAGGCTCCAGCCTCGGCACCTTCAGCCATGGACAGTTCCGCCAGCGTTGCCCTC	CA;4I?C?9HGCJEBD<08 at 2<H8=2",J?02/%*H=B4DE66A6?:8HD1?EB at 9:4=D.=&EBHAEHDF=;=4 at AIGGKBIIG6GA>J<+=@=DB9CD@	X0:i:1	X1:i:0	MD:Z:26T74	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.29727862	83	17	1641	60	51S50M	=	1327	-363	CTTGTGCCCATCTGGTGACCCCTCGCTCAGCCCCCAGACTTCCACGACAGGCTCCAGCCTCGGCACCTTCAGCCATGGACAGTTCCGCCAGCGTTGCCCTC	####################################################E==>=55;,C:65/9:=5J=C>FF@=GBJCB?5"D1?L;1=EHG;=BA0	X0:i:1	X1:i:0	XC:i:50	MD:Z:50	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.107364540	99	17	1651	29	101M	=	1920	369	GGCACCTTCAGCCACGGACAGTTCCGCCAGCGTTGCCCTCTGTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCTGACCACTCTGGGGAAA	?CGGDFL?FHCGFFIAKJIIJGIEHALLJJK<EJBHGIMLLJJACLCGKGHIJFINIKFAEF>GCHGEIEELFIFHMGFGIJDFMFKGIJCMEKHFEAHDF	X0:i:1	X1:i:0	MD:Z:14T86	RG:Z:ERR229775	AM:i:29	NM:i:1	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CBF
+ERR229775.48996859	147	17	1659	60	33S68M	=	1381	-345	GACTTCCCCGACAGCCCCCAGCCTCGGCACCTTCAGCCACGGACAGTTCCGCCGGCGTTGCCCACTGTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCC	##################################G=:?F3CCE>D:8=64'#)'I<=):7>HIB@=A:CE1;:C=JJHC9A:<7=<E9)J9<;*&C1C899	X0:i:1	X1:i:0	XC:i:68	MD:Z:6T13A9T37	RG:Z:ERR229775	AM:i:37	NM:i:3	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.22929983	163	17	1693	60	101M	=	1950	357	TTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAG	BEFIEEFEEBCGGIIHGGIFJIHJGEIKKJHKKJKJKLKJIKIGKJLJJMELJJLELLNJMLMMMKKKIIIINDEEMHJHHJIIGHIMICMIMIGHHEGE@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.43533499	163	17	1693	60	101M	=	1932	339	TTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAG	@@EHEE@@E<<ADDGCFDECHBCDAECF?E?I?@BHHHIIBHK at E=IGAEAMHFJJBHIJHFJLLKHJIEIFHGDBECFFHGAE>BCFHCL at LHEHIEHA@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.69874320	163	17	1704	60	81M20S	=	1920	309	TCTCTACCAGAAGTGCCCTTCCCTCCTCACCTTACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCCGGCACAAGCCCAACCTGCA	74J?@C:D at -=C;696/*=;DD8+@*@7C94='04*65:A at 860;<J:@1?5=;?95A5?FID?@M5E2DCGIHIE>+9H#####################	X0:i:1	X1:i:0	XC:i:81	MD:Z:32G48	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.51562629	147	17	1727	60	101M	=	1445	-382	TCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAGCCCACCCTGCAAAGCCCCTGAGGCCCGCCCTGTG	ADDFD?GHHEBGIGIHIJHHHHGGHGFEGHFJB;2CB?FADDEAJDDFC at 8ABCE?A at BCACCB@H@<<?4<?GGEGGHKIHHIJEIIFGBA<E at CEEDGB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229775.66105707	163	17	1746	60	101M	=	1971	325	GGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAGCCCACCCTGCAAAGCCCCTGAGGCCCGCCCTGTGGCGTCTCTCCCTCCCTTGC	B<?GHHCE>AEGG at HEG;ACBGCHFFAFF/?GFJLHILKLHIGGIJM:CECFEIHLBFIDJEHEHILAHB5CFG at FGGLHHHGI3?FFILIHHMHGGKC6C	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:GAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.2494821	99	17	1749	60	101M	=	2024	375	AAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAGCCCACCCTGCAAAGCCCCTGAGGCCCGCCCTGTGGCGTCTCTCCCTCCCTTGCTGT	AHHGFFFLHHGIIHKKHHJKLJKLKJJJJLLMJJJJMJCLJJJNFJLMKKMMNLMKLNMMLMIMHKJHJGG<FGHK?HI at H?HIJINIIIMIIHE?<DF>@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@FC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.15144424	83	17	1799	60	101M	=	1542	-357	CCTGCAAAGCCCCTGAGGCCCGCCCTGTGGCGTCTCTCCCTCCCTTGCTGTCAGGACAGTGGTCCTGGCCTCCGGGGCTCACGGAGCCGCCCTGTGCCATG	@BGGGGB8D at HEHKEJFGGGACGCGKFGGF?EGCCCCDDCGEEFEIGFHDIFJEGGFJDFEBHCEFGEGJKE>LLLKJKII at KKLKKAIHFIHFHHEGFHB	X0:i:1	X1:i:0	MD:Z:70A27G2	RG:Z:ERR229775	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:BD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Z\V
+ERR229775.97978507	163	17	1893	60	101M	=	2135	342	TGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGT	BEFC<FBFE at AJGIGGJIIHKJJIJHIHKGHJKIJKLHKLIJLKMJJILLGKKHKGJJMLMMJLLMMJJLJJKKJJKHKJKMILJJIIHJIHIJHGFEHFF	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H
+ERR229775.15256528	99	17	1898	60	101M	=	2147	347	TGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCC	?CHGDFLGKFDHGGJKJ8DHIHJGJIIKMHFMFJMJIJHMJJJFJLJKJGKFFKLIDFJILNKLLI at 2CBJDBKEJDEH>HHGIEFJDFKHGBGCFF7CAD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229775.107364540	147	17	1920	29	101M	=	1651	-369	AGTGCCTTCTGCTTGCCTGCGGCTTTGACAAGAACCCGCTTCTGGTTATACATAAGACAGCCAGAGTAGGTAGTTGCCCAGGGTGGCACACTACGTTGCTG	<@DE96DJHGG>8CG@:?4$=@*IBB at 41AEC<=3+#(B<@6F=287JIG?C8(A at BCIH<F?@B9-DCEBA<I<&86:JF:-3**):03+'."?CED6D:	MD:Z:19T8G5A2C28A3G19G0C9	RG:Z:ERR229775	AM:i:29	NM:i:8	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.69874320	83	17	1920	60	7S94M	=	1704	-309	CCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCAC	########DG?7?JE=E*5FE:AIIFG=>>MLJFH?C;CJIFGCGDIBIJHDCJCEFFHHIHD?ALEC5CHMD38CECLGCE?45HLCE;BEGFHGJ<=C?	X0:i:1	X1:i:0	XC:i:94	MD:Z:94	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.43533499	83	17	1932	60	101M	=	1693	-339	TTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCC	2D>ADFGGIIHFIKILIFLDB51FCBHGGCKJILFIKKJKKJMIHJMLKJMLMJHLIGIMJMKJGJHGKKIJHFIIFLDHG at HIFIGGGH?KCEGHGGF??	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.22929983	83	17	1950	60	101M	=	1693	-357	AGAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGAAA	HEA>CFFGIHKIKIGMKLKJIFKKMEIKLJHKNKMKKNMMLNKNKMJCLMMMJJMMLJKMLHIAKMJLLJKLKMJLJILJJKHHLLKJIIFKGHHHGFFFB	X0:i:1	X1:i:0	MD:Z:91G9	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ADB
+ERR229775.66105707	83	17	1971	60	101M	=	1746	-325	ATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACAGGAGCGA	EFCIGFCMICINIMIGJIKKNBJKIHIKMJJKKLJIFINLJKCKMKLMKJJGMJMIGKJHFHIMMLKJIIMLKJIIKKJIIKKKKHHDIIGIHLFGKF:FB	X0:i:1	X1:i:0	MD:Z:70G30	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.105154648	163	17	1981	60	101M	=	2189	308	CAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGC	@DCE:EEFD<=H?>>?FF==CCB at 1:C=FFGHG;<=?HKICHBC?4AFEE:HEC5<EAHDH;AGIJHKEKEFD@<GDGHBIIEG>AJ3B;H?A>6BCEB85	X0:i:1	X1:i:0	MD:Z:60G40	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.52172354	163	17	1982	60	79M22S	=	2196	314	AGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGAAATGGAGATAAGAACAGGAGCGACCGCACAGGCT	A@?:E>31<61E<;88BG,%/C8/4BAG4;BA1AG92D;D?C9<=)?>;C?B<III at F?JC/>DF+9D+0>>0;DGJG#######################	X0:i:1	X1:i:0	XC:i:79	MD:Z:59G18C0	RG:Z:ERR229775	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.39805220	163	17	2022	60	82M19S	=	2315	385	CAGTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGAT	@94EAE at J>:3GGEGCGD9=ECACGGHHHE;HHB?DFC1E:AA at AJJE=@<H+;C?H8:86<E?@?>C6=43>@CI?8DBC####################	X0:i:1	X1:i:0	XC:i:82	MD:Z:19G62	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.57143597	163	17	2024	60	101M	=	2298	374	GTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATAT	@DAECIBEC at AGHEICGGIHJHGIEHAGHEDGICFLHILJCJ8FDE>KDD3;C?CJEDHFGEGFCF=F<>>EBIE at DECD?>DB9B<BAAGHIJGFFFFFE	X0:i:1	X1:i:0	MD:Z:17G83	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR229775.2494821	147	17	2024	60	101M	=	1749	-375	GTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATAT	CHFFGIFBHFHHHKIIHMHIGIIGEGHHGGJFFG>ECBHCJDADD;AE@;>C>HLEFCDH>IILJ at G6IJ<BHG?HIKGJI at E9F/G>GG:AEJACCEEB@	X0:i:1	X1:i:0	MD:Z:17G83	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229775.11251161	163	17	2065	60	101M	=	2333	368	GGAGCGACCGCGCAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGC	@<ADD;DC>3B"2=<"5?9=JGBBB'=:@;<FD<8CA47@<B at 2@:F44/>DFC=?698AFCD4;74C at EBD7IBFHH8AD@G+-3<BBFFDF29CHDJD?	X0:i:1	X1:i:0	MD:Z:11A89	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.12020490	99	17	2089	60	101M	=	2330	341	CGCGTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCATCAAAC	B:G>HGHFHF>IIKJKIHKBKBLJLLLLJLLJKJJJKJJCHJKJLHMMBLHJJIGIJGI>HFCFGJKEHGFHIFMIJMIDMIIMIHGHADFFIHKIGHEDB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229775.18301321	163	17	2092	60	101M	=	2301	307	GTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCATCAAACCCT	AFEECE789<<EDAFA7C2=G<?@@@A7>',AD at GF@BG?>H<4F7GBIE=@>FCF;=;CEBFE>D=A=AAJGHKH;DDFKHG?C02BAIHG@@FEAA3=6	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.97978507	83	17	2135	60	101M	=	1893	-342	TCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCATCAAACCCTCAAGAGCTGGGCCTGGGGTCAACTTCCAGCCTGGGGAAACTGG	E=FGGHIGKINJBIJIJGMIJFMIJHIHJHHIGJLHJJIILFNNNLMLKLJKJGMMMLKKMLMKKJLLLLLJLLLJKKJILLKKJLKJJIEGGGHHHGHEB	X0:i:1	X1:i:0	MD:Z:85G15	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GG
+ERR229775.15256528	147	17	2147	60	2S99M	=	1898	-347	AGCGATTGTCACAGGCACTGCTGCTCCTGGGGTTTTCCATCAAACCCTCAAGAGCTGGGCCTGGGGTCAACTTCCAGCCTGGGGAAACTGGGGCAAGTATC	###E?E<9G=8IMIIFGED<9;(BABBB;8;99?ABIGDCHJD?<:;C7FBEE3EBHDG9 at CCKGHH@??D@;HFG>1EEF=BCDAG<E>9631,D9DE at 7	X0:i:1	X1:i:0	XC:i:99	MD:Z:20A52G25	RG:Z:ERR229775	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.75821297	145	17	2155	37	101M	*	0	0	ACAGGCACTGCTACTCCTGGGGTTTTCCATCAAACCCTCAAGAGCTGGGCCTGGGGTCAACTTCCAGCCTGGGGAAACTGGGGCAAGTATCACCAGAGATG	EFKFHHIIJIIH at IKGIJHHHFLLLJFGJKHJHEIIMJJKMLNKKIKKMJGELKLJKGHGLLKIJLKJKIJIKKIHHJFJJHHHHHGFGH<;DEFEIEEG@	X0:i:1	X1:i:0	MD:Z:65G35	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.105154648	83	17	2189	60	101M	=	1981	-308	CCCTCAAGAGCTGGGCCTGGGGTCAACTTCCAGCCTGGGGAAACTGGGGCAAGTATCACCAGAGATGAGCTTTATAAAAATAATGGTGCTAGCTGGGCATG	?BEHFGKILIHGFFGDFGEGFBHEGKHNLFJNLKKKLILKKIKKKLIFJCKJJJJLJKJJMLMJIIJJICLLJJIIJIIEHJGGJHIFHIIHDHFFFEFH?	X0:i:1	X1:i:0	MD:Z:31G69	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.52172354	83	17	2196	60	101M	=	1982	-314	GAGCTGGGCCTGGGGTCAACTTCCAGCCTGGGGAAACTGGGGCAAGTATCACCAGAGATGAGCTTTATAAAAATAATGGTGCTAGCTGGGCATGGTGGCTT	EHCBDDB?7=E=DBAKCDGLHHEIMICHKJHAKKKK>CDJIJIKMGFJKIFFJMLMHIIEMJKMDHIJKJKJJJIIJKIJJJHJHFHGFI<GG?EHEFFD?	X0:i:1	X1:i:0	MD:Z:24G76	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.5983641	99	17	2267	60	101M	=	2506	339	AATAATGGTGCTAGCTGGGCATGGTGGCTTGCACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGC	BHFGIHHFHHFLIKKLJKKJJIKLIIILMKJIIILMJJJMJLLMKMLKJMLKKGMLHJIJDLKJNJJEJHFGHH>JGADHICGHJIJKDIIFIJCGEDGBD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:EJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR229775.59500924	99	17	2276	60	101M	=	2490	314	GCTAGCTGGGCATGGTGGCTTGCACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAAT	&HIEGHLHGHFIHEKIHKJLJILJJLLKIIMJLLLJMJIHMKKJJMGFJJLCLIJNJKJLJGHGJ>G@@GJGHIHKHJJFIFKIKIKGIJIIIMHAEFGDD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.57143597	83	17	2298	60	101M	=	2024	-374	CACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACA	?EDFHFHFHHHEFJJFIHDEJFHHMEIF at KOJJJNJKMJMKL?JNMKLNKLMLMJJMJMMKJLCBLJILJLJLKIIKJII at JJF?JIFHEFKFJHIGGGFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229775.18301321	83	17	2301	60	2S99M	=	2092	-307	ACCTGTAATCCCAGCCCTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGCCCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAA	###GAB7.BC><:*5'=GG at A:?H at A8, at B77FE-EIEEEHBDBKJDH=IACICBGGLLJHH'%/HLJCHICICFADHA?E?>:B?I:FG=EI:@@=ADC?	X0:i:1	X1:i:0	XC:i:99	MD:Z:13A47A37	RG:Z:ERR229775	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ED
+ERR229775.39805220	83	17	2315	60	8S93M	=	2022	-385	TCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAAAAAATACA	#########DFBIFEJB?%?I at FFIMFFGFFFD;DLMJEJ>8FGMHGHBMKHFM=/GCJFJKEKJCFJD8JAHHIJJIIIDII at AEJFGHBGHHHHFEHC?	X0:i:1	X1:i:0	XC:i:93	MD:Z:93	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.12020490	147	17	2330	60	101M	=	2089	-341	CTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAAAAAATACAAAAAACAACTAGCCAGGCGTGGT	EFKFGLHIEH<GJEHIMGJGGLHHKFGFJGGD?DEJEBFEGHFDGFFGAKFKKJIFIFCJDJJIJIGIIJHHIHC>GFHIIDDHHCIAJGBBHDB;=+EB@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.11251161	83	17	2333	60	101M	=	2065	-368	GGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAAAAAATACAAAAAACAACTAGCCAGGCGTGGTGGT	BA<CD67<BEJDIE>,>9DHC at BEKKIKCAAGKFEGIIHDCJHEG?IIFKJDEFFIMHKIDHDFFJJJIIICEEHJJIJJIJECIKJJILEI?FHFDGEEB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.80729707	99	17	2417	29	101M	=	2698	358	TAGCCAGGCGTGGTGGTGCACACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGA	:EBE?HH<G>>CECHH;>?IDE<BJFEIHGFHKJHEMDCLGIFILKJJLGIIDCJ3GHGEGCKCFKDHIGGHEDF=ED25GCKDG?JDF=5CCDBFDAFEA	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.94440410	99	17	2419	60	101M	=	2716	397	GCCAGGCGTGGTGGTGCACACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGATC	?EEGGFH?FG at GHGIGEFHJDKLKIIJJIKGJLKMIJEJJIJLKMLNHLICCIJHEDDIHKFGKGFHHIGGICBD?BEGCCE>FLDGNIJIGHG at B?AGF@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.101859832	99	17	2474	60	101M	=	2762	388	AGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGATCGCATCACTGCATTCCAGCCCGGTGACAGAGTGAGTCACTGTCTCGAAAAAGAAAG	?ECGDLGFKGCKHGKKIGKGHGIIIKJEILJKLJFJ at EHGH:CHJL?HJHIJHMLLIJIEFJKIIE=HB>HGJHJIBEH>GGJHJHHFMG;H?FCHB6>CA	X0:i:1	X1:i:0	MD:Z:90A10	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR229775.59500924	147	17	2490	60	101M	=	2276	-314	AGGAGTTTGAGGCTGCTGTGAGCTGTGATCGCATCACTGCATTCCAGCCCGGTGACAGAGTGAGTCACTGTCTCGAAAAAGAAAGGAAGAAATAAAGAAAA	IEFKEGJJIMIIDJJIJGJHMHHIHIGHI?HHJLHJJJLKJMKGJMKJI?DJJKJJMKLJIIKHJFCGIFIFJ;KIIIHKJGGJIHHIGGCB at FCIEEEEB	X0:i:1	X1:i:0	MD:Z:74A26	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CEC
+ERR229775.5983641	147	17	2506	60	101M	=	2267	-339	TGTGAGCTGTGATCGCATCACTGCATTCCAGCCCGGTGACAGAGTGAGTCACTGTCTCGAAAAAGAAAGGAAGAAATAAAGAAAACAAATAAAAATAATAG	GDGGKHHJGGEIKAGHHKIKHKJHKMKEGNJJ?;LIKJJCJJNGJKLHKHCJHFFEK>GJJJJKFIJKIJHJIIIHHIHKJGGHGFHGGGBBEFCEFEEI@	X0:i:1	X1:i:0	MD:Z:58A42	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.52727770	163	17	2538	60	101M	=	2848	395	CCGGAGACAGAGTGAGTCACTGTCTCGAAAAAGAAAGGAAGAAATAAAGCAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTT	<B.B(07>@0=>12?7?C;8I=0;9>#AH at ECA9=9=0().D=:;CKBE'450120:7+ at C<D>=E4C6E at CE5ACFI@D<@>9G=?;?E*=3<G=C7D?A	X0:i:1	X1:i:0	MD:Z:4T21A22A51	RG:Z:ERR229775	AM:i:37	NM:i:3	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.44852854	163	17	2547	60	101M	=	2817	370	GAGTGAGTCACTGTCTCGAAAAAGAAAGGAAGAAATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAG	AGEFEGBAEB at JGAHHJ>HEKKJJCHKKHFHGJKLIILLGJLLLJJMMJJIMMMJJMHKKEEJGKLJKMLMKJJILKGLHJKJIIMIIIMFFIGIGGKFGE	X0:i:1	X1:i:0	MD:Z:17A83	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.18618553	163	17	2570	60	101M	=	2828	358	GAAAGGAAGAAATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCT	@>DGC8=FEC>CGDIEHCACFGFKKAFHKJ<HFEDHJIIF?IF8GJKKJI9FLJIJ@<FIHGMJKMLJJHJJIJLJKJHIJIKMGH?FJBBIEIF>BDDCJ	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E
+ERR229775.83543817	99	17	2577	60	77M24S	=	2821	288	AGAAATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTC	4::A:>A>G8)>F<>ADDHDCGAJ<=JB,*EB797,>HHL at C95=/:EC=@@FC>GEJHC=479788BI96F0EKK#########################	X0:i:1	X1:i:0	XC:i:77	MD:Z:77	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.66162627	99	17	2602	60	101M	=	2766	264	AATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCT	?DFGEHGFHIHGJEKKGGJJLJKKJLLIIKMIFHMJJIIJLLKJJIJKHJKMKFAJLJKLJKGBHJIFKGHHLHIJMIIGF>BCGJGKDCJIJGGFKFIEH	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@J
+ERR229775.36854728	99	17	2628	60	99M2S	=	2910	357	CATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATGCAGCTGAGGGG	4GFEJG at EKG=@.BEGJ+AHFCFCGLGG<IMFFJJHC at IJGCJHLLMKKLMKEMB>D/E9CGADGFH?GDKGLFIAHDJ at BHGLEFDGEE=DDGIBFB###	X0:i:1	X1:i:0	XC:i:99	MD:Z:99	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@
+ERR229775.80729707	147	17	2698	29	23S78M	=	2417	-358	TGCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTATGATTCAGCTGAGGGGTGCCACTCTTACCATCTAATCTGTGCGCTTATTTACTCTGCTTTAGT	########################HI<4*16J>9**D?/?:9**HC)F3A'6B3F/;1.(((>/2&-5=*;,3HA<':0+('/(;/*7.(7%;'.2C at 481	XC:i:78	MD:Z:15G3G15C21C7C12	RG:Z:ERR229775	AM:i:29	NM:i:5	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.94440410	147	17	2716	60	101M	=	2419	-397	TGCAGCTGAGGGGTGCCCCTCTTACCATCTAATCTGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGAC	DEFJHGD>7E>ADGG@:9HJBIEADHGGGIHJJFGA>A?99DE<KKIFDF?HIE?LHGFF@;E?>KGFCC=4<ICIFA;CA@=HIBF<><%DGG<HC=ED@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.73268968	99	17	2739	60	99M2S	=	3060	384	ACCATCTAATCTGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGCCCCGAG	BEEGGGLHJHGLIFJKKKLJIIJKLLMKMHKMKKJMJJLMMMMMLKJMMMMNJJKJIKKJLMMMMMMJNLLKKKMHLIAECG5*?FFD>;@BCCEDDF###	X0:i:1	X1:i:0	XC:i:99	MD:Z:99	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.45483038	99	17	2750	60	101M	=	3055	353	TGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGCCCCGAGCAGCAGCCGTC	BFHGGFFLHHGIIJKLKKJKLJJIHIKKMLLLLLMFEKMMNLMJLLJJJKMIFCFLILKLLKMLNLICHBEJ3AFAEEKCBCDGFIF;?=CCHFFEEC83;	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.78014576	99	17	2757	60	91M10S	=	2948	291	TTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTC	BFGGGHGFKHIIIHIJFKHIKJLILLKLJKKMLMJLFJLJJJLNMMMMLMMKLMKMLKLJBJJFGCGFFECGHFB at HFFF/7 at 67?9E at F###########	X0:i:1	X1:i:0	XC:i:91	MD:Z:91	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.101859832	147	17	2762	60	101M	=	2474	-388	TCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCA	<8=DBIGIHJGIDJIMHICF<G5>A?BGEFAG9FEGAAJ at CC?@DCFHAJ>>811?C;85FEHCBHA>@K8EE=3@<@EHB=;HI>FF?EB at FF=C5CBA@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.66162627	147	17	2766	60	101M	=	2602	-264	CTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGT	EHGCA- at LEEDGHEFLEMHB?B?@FGEIDG?CA?FC>AC<?GFCEHDI>D1??@;AEAGCGGAAJKGFHK<BKFEKIGHD+8 at H@EGDIHD:;?@EICD@<	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.91036639	99	17	2776	60	101M	=	2967	291	GAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGGGTCTGAAACA	BHFEIJHJIHDGHJLJKGJJJIKKMJLLLKLMKKMJKLHLJCMMMG=HJIJGKGHIDGFFF;FCFFCBICBF;2>=IEB?LGCEFFHDCG#:3?EBFBGDF	X0:i:1	X1:i:0	MD:Z:90T10	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229775.44852854	83	17	2817	60	101M	=	2547	-370	GGGGACCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGA	BCC?6ABEHFILIIJJGGG;IGIHMIHIHF?EH?HKHLKLKKMMLNMMJKKMMKMKLKKNLJKKKLMMLIKJLBKLJJLLLKBIIKJFKIIHHHIHKEEFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CBA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.83543817	147	17	2821	60	56S45M	=	2577	-288	TCTGCTTTGGTGAGGAAGAGGCCCCGGGTCCATGAAGGGGCCTTTCAGAGACGGGGGCCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGG	#########################################################7,,/?4:@2;'B6#'01'8,2'4&8.;H29?@:+&'-13CH;-1	X0:i:1	X1:i:0	XC:i:45	MD:Z:0A44	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.18618553	83	17	2828	60	101M	=	2570	-358	AGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAG	#B7@??990GHIIMFDEICAGH?FHCD<+ at FEEHHIIIJILKKLKJKLNLJKKKMLMMJKIGBKIJJMMKK>GJLKJIKLLIHEJKJJIKEHGHE at EFDK?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.91229453	99	17	2831	60	101M	=	3084	353	AGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTC	?CGEEF?HBGFIGFKJJABI at JIIIKKJJLKJKLLABEHLJLLMKKILJJJJFKKHGFLI=DD?BGFEG>@BBFIJKIKGIHJIG at H<BF@@EEFBFADEA	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.52727770	83	17	2848	60	15S86M	=	2538	-395	CCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGG	################H;EBD?5-8D6:,F><DFAGCIEA52<NKCIGKGLLLJLHE.GE<FDEHE=HIAGHKFLHDFGCFFC?@GIFGE>HHFKGEF:E7	X0:i:1	X1:i:0	XC:i:86	MD:Z:86	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.7004516	163	17	2878	60	101M	=	3107	329	ATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTG	@EEFECDFD;:JG0C=?D;AGJ?GGGJEI<=JHHHHJKIKE>CFIKLGGE?HIH6?CAF>GBKBA9GIGB?EDFE at IHGFGHIGEFFJG:@FIC at EDB?6B	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229775.36854728	147	17	2910	60	25S76M	=	2628	-357	GGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCA	##########################HHKC9,>ABC?;DBGAH=8;;IEE<>2?HB at C>HCF7<;2G79===)C at 5&=*B at 86FEEHA@B9:<797DB3;@	X0:i:1	X1:i:0	XC:i:76	MD:Z:76	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.28172972	163	17	2918	60	101M	=	3194	376	GTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCAGCTGCAGGGGGCCAGCAGCACCCACAGCAGCCA	BFECEDAFC at CGJH?GIIGGHIJIIGJHH<EKIGE=IFKIJLHKKGIJF=AHGFA>D;A;@=D at 9BE>:D=BHI9;;A"99>><@>BCEEE=CFEFIBAC#	X0:i:1	X1:i:0	MD:Z:78T22	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.78014576	147	17	2948	60	101M	=	2757	-291	GCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCAGCTGCAGGGGTCCAGCAGCACCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGT	C at AB=GIC>BDHFFG@@??HHFHGEEIGHHHFBCFFIHHDJJEFMLHJKFEFHILEF>IHGGIIHJIHHI?EKIIHJJEJJHEJIDJHHIB at ED@EFEIDB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.19870548	163	17	2964	60	101M	=	3254	390	CACGGCTGGCAGGTGGGACCCAGCTGCAGGGGTCCAGCAGCACCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTGCCCA	ADD<CEFEABBFG>ECGIGHJHBFH:F=:<9D??FIKJIGJHCHLGIHIEABDE at CGDDFFAFA?CDE at E9<DDGG>B?6>4B@@FAA6E6 at 5*>1=B>DB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.91036639	147	17	2967	60	101M	=	2776	-291	GGCTGGCAGGTGGGACCCAGCTGCAGGGGTCCAGCAGCACCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTGCCCAGAT	53AFE?BAHGJIHIBCCEDIGIF=GGGGHKCFKF at F=?CGLJGBKIIKGG?:IJJJJKLJKLKJLKKKIKHB at HICHBHKHFEHGFJHGFBCFE@CEIFEB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.11173812	99	17	3034	60	101M	=	3333	399	AGCTTGTGGTACAGTGGACAGGCCCTGCCCAGATGGCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATTTGTCACAGCAGGTAAGACTCTGCTTTCTGG	?CFKBHGHEHFGHEIGDHHILKLLLMIIKLJJKIJIKILMMM>JIMIHIMJFCDJLG0ADIHIGCGDEHHHEHIIKHKHGJIG8GKHKGNIMIIKGDFCEA	X0:i:1	X1:i:0	MD:Z:70C30	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GF
+ERR229775.45483038	147	17	3055	60	52S49M	=	2750	-353	GCCCCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTGCCCAGATGGCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCAT	#####################################################A54-7=90;?5::2<?DJI?@BCG?;HGFGIJFJFHG:=AEFEFCEE@	X0:i:1	X1:i:0	XC:i:49	MD:Z:49	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.73268968	147	17	3060	60	37S64M	=	2739	-384	GGGCGGGGAGGAGTTTGTGGTACAGTGGACAGCCCCTCCCCAGATGCCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATCTGTCACAGCAGGTAAGACT	######################################D9599217"CCCFH:ELLJHAIGJIGJJLHKIJEKIKJHJEHIHGGIFGGJGBECCBFIEGDB	X0:i:1	X1:i:0	XC:i:64	MD:Z:0G8G54	RG:Z:ERR229775	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.91229453	147	17	3084	60	101M	=	2831	-353	GTGGAAGTTGACCAGACCATCTGTCACAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCAT	CGFGDKDHJIJGIMIGEHIFGIIJGGGOJIHFHJJH=EKFKKGGILDJJHCHCIFDECLKHLJFEHGFHIFBKIHKJJIHHDHGGDHEFGBECCCDDECE@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229775.70209647	99	17	3089	60	101M	=	3317	328	AGTTGACCAGACCATTTGTCACAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAA	BEHGGIFFHIHGHHIJJIHKJIILLJLLGIMJKIMMMLLNLLLLJMMMJMHMMKMLKMM5GLHLMNLMKFKLKIOJGHHHJKLFFKKIH at E@GCFGECFGB	X0:i:1	X1:i:0	MD:Z:15C85	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AEB
+ERR229775.91011602	163	17	3102	60	101M	=	3387	385	ATCTGTCACAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAAAAT	BEFIEFBFCB<GGHI at GHEDHJIKIJKIIIJJJJKILIKLIGHGJLFHJICHMBIKMHLLKMJHLKJJLLFJKKLHFHDDDJIFHKHHGLIE?C at GIFEE<	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.7004516	83	17	3107	60	101M	=	2878	-329	TCACAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAAAATGTCAC	EEGFKHHMIGLFMFHDKIJIIIKKDJJIJBCFGFKMJGKMIJKKG<FKIEJJMLJKKJLJJJKKJIEJLIJJHHGIILJLJJHGHKIKKIEIHHHHDHDG?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@
+ERR229775.5896825	163	17	3144	60	101M	=	3415	371	CAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAAAATGTCACACCATAGGCCGGGCACAGTGGCTCACGCCTGTAATCC	@DECDC;CC?EGGCICHJIIIHGJHEIKHEJHIJ<FDHC;CIHCHLFLFIDJIGHIKJJJEDJEKCLKJJDJKIAFFHFFIHGCEGJI;>4>EAB?DH at DE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@FJ
+ERR229775.59323675	163	17	3154	60	101M	=	3389	335	TGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAAAATGTCACACCATAGGCCGGGCACAGTGGCTCACGCCTGTAATCCCAGCCCTTTG	@B?ECD9 at 8@<GG>GCII88GHF<9:<?:??H=@IJGLCEIJJBKJKLICFIDFGHHFJCF9H?:FCIABGAEDDEGCI?7FFMIGDHIFHGJHFGDA:B@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229775.98041640	99	17	3175	60	96M5S	=	3494	373	AGGTGGGCATTGAAACTGGTTTAAAAATGTCACACCATAGGCCGGGCACAGTGGCTCACGCCTGTAATCCCAGCCCTTTGGGAGGCCAGGGGGGGGGGATC	?C@=A8EFGGGGIHE at JB>FIIILLLLHFJEHHJJHIJGKJGI?@BJJJJKDB>DKDJC<@EEBHFLGF?EIAGEHCCD at 2ABEACFHDCC#9@?######	X0:i:1	X1:i:0	XC:i:96	MD:Z:91T3T0	RG:Z:ERR229775	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.28172972	83	17	3194	60	101M	=	2918	-376	TTTAAAAATGTCACACCATAGGCCGGGCACAGTGGCTCACGCCTGTAATCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCA	BDFCHIEIJGKDHIJHIJIMHGG?IHIHJHKHJJGCGFKBMKMKJJLKLJJIIJFJMMMKMMMLMKFHLMKJJLLJIKIIKGDKLIKKIGHHKFGLDIHFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:ABA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229775.453972	81	17	3215	37	2S99M	*	0	0	AGGCCGGGCACAGTGGCTCACGCCTGTAATCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACAT	###>6FEBCCE at HGDIIHDG?GEIICHHF at FBBIGHDFFF1JMLLLJCIMLIHFLIHJIJFGE?KLJMMHCDKMLLKJLIIJEB at KJKIEGIGHFHBFEE?	X0:i:1	X1:i:0	XC:i:99	MD:Z:99	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.41226651	99	17	3242	60	101M	=	3478	336	TCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAA	BFEEGHHFGKGIIEKJKGJHIJIIIIIIEIJKJKJIMKLLMJJJKMMGKDCIJLKLGIJFIGHCBFDHFEIHBEBCKHHDHHI?GIJJGNIHHJGDGEGDD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IIK
+ERR229775.19870548	83	17	3254	60	101M	=	2964	-390	GGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGC	DEFIFHBEIIIDHFIGKHGIKCHIGKKOJILHMJKNHKGJIEKIMJMJDDJIJGAKKLKKLKKMKJJLLLCIKJIIJIJJJJHDEJIIIIGKHLHFGGEFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CCA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.43420834	99	17	3270	60	101M	=	3494	324	TGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGGGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGGGGCGCATGCCT	?ECHGGHFKIBJHJFGHKBJJIJKJMHKIKJMLLMIJKMKNKKJLI%@GMKHILH?EEHFAJJMMMDFBDIJJJGHGJDDHLDCG;HDA#77=<CB1=EC#	X0:i:1	X1:i:0	MD:Z:46T42T11	RG:Z:ERR229775	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.96667631	163	17	3288	60	101M	=	3497	309	GAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGG	@GEEFECHEC at FGHIGJEDDJHHHHHIK@<@KJFKKK at DIKHHLILMMMHEIJMMMMEKJHFMJIIJ@JFDEBEH at HIHHHHMIIIHKLIIJIIMHFKCFD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HI
+ERR229775.98929975	163	17	3302	60	101M	=	3553	351	CCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAAGCTGAGGGATG	@BJECEAFG at BFGDB?IJIFJJI at EEKHIJGLKKLIIIILLLKEIHJEKJFFKCIIJ=EII;IEEEFEJFFGKJJGGIHHMIHMFIGGHKIIMIJHFECBB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.70209647	147	17	3317	60	101M	=	3089	-328	GAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAAGCTGAGGGATGAGAACTGCTTGAACC	FA81FFGAGJIIIHFFKKKIHEHJJJIHKIMIGIJILCJILKKIDCLKJJELLJIIJEEKKILJJHDKJIJIKIKJKHIKJHIGGHJHHFCBEFEFEAGB@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.36971240	99	17	3328	60	101M	=	3603	375	TACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAAGCTGAGGGATGAGAACTGCTTGAACCTGGGAGGCAGA	BFEKGJJJFHBGIHKLLHJILKLMKILBJHJGIFJ<JKKIJLLJKKMJJILKMMMJJMKJJFHKJJNHKGFFGHHLIGK?LIIMFIKIGINIGGIHEGGEF	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.11173812	147	17	3333	60	101M	=	3034	-399	AAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAAGCTGAGGGATGAGAACTGCTTGAACCTGGGAGGCAGACGTTG	BB6EABHFFFFHKGEGA<GHF>FIJFJIJ=JJIG;EJEFBI<GAIF>KKJFE<JKHIECEEIKLJHGCGHH>:<IEG>GFD8/9:*E at EE3%DJ;D2BDD@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:IH at G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.94803111	163	17	3384	60	101M	=	3606	322	CTTGGGAAGCTGAGGGATGAGAACTGCTTGAACCTGGGAGGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGA	BIEECCDHEBEGIBIGIGGHJIJHKIJKIHGLIJLJKKKLKKJKKJBIJIEJKJKKKIMJKHLEFIF at HFGDKGHIFLHHIHIHMIGBGJHGJIJHHGEFG	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229775.91011602	83	17	3387	60	101M	=	3102	-385	GGGAAGCTGAGGGATGAGAACTGCTTGAACCTGGGAGGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTC	DDFFKHHFIMIHIJKGLIHIIHKIGJIDHIJKIJKNLLLNLKCKNKMJNKKMMJKKHNMJLIFAJJHIHIIHGLKIGJKKLIKKKJIHILGKFHHLEFDGB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CBA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.59323675	83	17	3389	60	101M	=	3154	-335	GAAGCTGAGGGATGAGAACTGCTTGAACCTGGGAGGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCTG	A5IGFFHGIIIJKINGEGIGI;KHE?1IHHJJKMJJHMKJBKNKMJMHGIMJIJLKJHKIE?GFFJKJEFEHKEIKIEGIFHC;AFHIGL at HHLGIGHDH?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.5896825	83	17	3415	60	101M	=	3144	-371	ACCTGGGAGGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCTGTCTCAAAAAAAAAAAAATCACACCAT	@>>ADEB1CA>FB277FJIFJ;=B18+/A098D=55?==:<>(;0=7BBH@>BEHFCBBC99?JA6 at G7.A;?:7:AJGJJJJIJJIGIIGGIFHGEEFE?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.43002343	163	17	3466	29	43M58S	=	3687	321	CCTGGGCAACAGAGTAAGACTCTGTCTCAAAAAAAAAAAAATAACACCATTTTGGCTTCAGAATTCATATCCTCCTGCAAGGATATATACGCGAGAAATTA	58=>BB1BB6<HE:.-89(.:+5.A;G6F8EK)7;;I>59<A###########################################################	X0:i:145	XC:i:43	MD:Z:42C0	RG:Z:ERR229775	AM:i:0	NM:i:1	SM:i:0	MQ:i:37	XT:A:R	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.41226651	147	17	3478	60	101M	=	3242	-336	AGTAAGACTCTGTCTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACA	G at CCGDAA:5;5E:@:FFFEAEEEKKKKJH at EFHIGFKMJJMMHLEDMKJGICIIII>IJHIGHHF:IFBBBHBFAG?G at HFCF;AGFDG>:AECFEEGAA	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR229775.43420834	147	17	3494	60	101M	=	3270	-324	AAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAAAAAAAAC	A9>D?@DFHHFFG9?577GHGD;IIGHGIGFKFFGDEBGACABDIB>I?G?HGKICIA9F<=>9>IGIIHJ at HIKCDDHGG<>GGCGCDJBBEFCFFEC<@	X0:i:1	X1:i:0	MD:Z:93G7	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:G at CICDGHJIEDB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BC at CCB@@@
+ERR229775.98041640	147	17	3494	60	46S55M	=	3175	-373	CCCGCCCCGCCACCCCAGCCTGGGCAACAGGGTAAGCCTCCGTCTAAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGA	###############################################?DHGJJJHE?HD9;D;0 at HD?:J7>:5>8GI<GFCCAB??=DF81772CAA6:9	X0:i:1	X1:i:0	XC:i:55	MD:Z:55	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.96667631	83	17	3497	60	101M	=	3288	-309	AAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAAAAAAAACATA	BBCCDEEFFKKIJIJHIJHHKHHIHKJILGHFKGFGFGGDFGGJJIJKMIJJGJJIJJ?J?JJMKKJMJKKLJKHJIIIIIJJGJJKJIIGIHHHHFGFFB	X0:i:1	X1:i:0	MD:Z:90G10	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:NMNMNNMMKM@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.102280357	163	17	3516	60	101M	=	3772	356	TTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAAAAAAAACATATATATACGCAAACCAGTAT	BEEECEFFEBCHGGHDGGBCIIJJJJIIIJFKE?HIIIIJBK at EIKMK@IEJMKJKKJKKKHKMMKMJKLMLMMGCGGFIIIFIIKKKJAIJHHEGEBGFF	X0:i:1	X1:i:0	MD:Z:71G29	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:GJG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.78993145	99	17	3530	60	101M	=	3760	330	GCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAAAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGT	BFHGGHGFKHELIJILKKKIIIIJJJBLAIJKMMJKMKLKJJJMKLLJKNMKMKMLNNNMMLEEDHGGIJJJJJI>IJHFGHJIHIIIINIGMIIGHFDED	X0:i:1	X1:i:0	MD:Z:57G43	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.98929975	83	17	3553	60	101M	=	3302	-351	TACGCGTGAAATTCAAGTCAATGACAAATCAGAAAAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCT	A?>E?FIIFFJKKIFNGKIKJHIHIIEHJHLHDDDCCKJCGJJJKJJJJFFBLJKIFMKMJJJLJJJFLKIJIJJJJK at ILLIILIIFGKIKI?GHGKGEB	X0:i:1	X1:i:0	MD:Z:34G66	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.105205152	99	17	3562	60	93M8S	=	3856	394	AATTCAAGTCAATGACAAATCAGAAAAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTT	?D>?9HF>@ECDFDCDF<FGEEJHHJKCGLGFBA/D:;CDDJ?;?HFCEIJDIJCDFHACFCEDE at 6C@>;HBDCIID9797+7.7B>6=HL#########	X0:i:1	X1:i:0	XC:i:93	MD:Z:25G67	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:AF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.30258628	163	17	3583	60	101M	=	3859	349	AGAAAAAAAAACATATATATACGCAAAACAGTATCCTACTGTGTGTGTCGTTTGTTGTGGTTTCTACAGCTGTCCGTGTGATAATAATTCCTCTAGTTCAA	@@GCHH;6=>ECF=G4D==2BC*:=)6)'/-/4107;<BJ6::?DI@/*//0<8?<?BA$8:@5-+5E=9;+/364>+4+@=E7,CBC:;C;BLB?HDGGB	X0:i:1	X1:i:0	MD:Z:4G22C31T4G14T21	RG:Z:ERR229775	AM:i:25	NM:i:5	SM:i:25	MQ:i:60	XT:A:U	BQ:Z:OOVRWWJELKO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IG
+ERR229775.15284212	99	17	3585	60	88M13S	=	3809	324	AAAAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAAT	?DEDDFFEIECHI;HHHAHI>HGLLGKIJGHFHCJIHEAGF:FJJDC8GIDFJBCFBHDGGH5GCFCBC=:AF/1826-7FJEIJHI##############	X0:i:1	X1:i:0	XC:i:88	MD:Z:2G85	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:MRSRRTRPQ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.15906182	163	17	3598	60	101M	=	3862	364	TATATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTA	BFEEEE@<EBEIEFG at EGDDIJ>EKCDGA@>G at D?HJIIC;?=CD at JK?#;BJJ5DECBIABFDGHHCGFE?DJDGJGKDGI5BEIKHFFIKD-<EGDCCD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:ADBA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR229775.36971240	147	17	3603	60	101M	=	3328	-375	ACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTC	><GG?GI=CLDHHKEHG at IGCFFIBFEIAHELJHLJEGHFJLK3IJJLJKFIKLAIJEFHCHIIFIHIHHJFFFIGJIEIIFFJGCICGGE>BH<FDEDD@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.94803111	83	17	3606	60	101M	=	3384	-322	CAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATA	?>EFEGMGIIKGIJJIJGJGJDJFJ?FMMKHNKIKKNNNLDMKLNLKKKLMCKKKNKKJLKJKKMKLKKMJMJMKKKKJLLIIIJJHJJKIHHGHJIGFFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.15603458	163	17	3626	60	101M	=	3846	320	TGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACTG	@EADDC9A at B@GH at GBCFB>>3CD?=;E at 9>H;C;IJBIIIIIJIJHILHCBAF;=GI at BJDJE>>CFHKHIINE:BHIGH4E?EHJGG>AFMIFIEHAJ4	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.80842527	99	17	3639	60	101M	=	3844	305	GTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTC	AGEFGHHG?JEIHJLJIKK at IJJJIJJMJJMJKMKMMMJMKKMKNNKKLJKLMKKLKLLKMKNLLKKKNLKKMKJJLLLLLJLILIPLJKILJIIGHFEJD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.84503264	163	17	3670	60	101M	=	3903	331	TTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATC	AEFCIEFFEB<GGGIEHHFCIIGHIHIIHJ at LIHIIIJHHHJJIJIKLLJEJKKJLJIMMJIJEMIIIMMKMKMMKLLKJNKIILIJIIKLMIHJFHFEFE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:25	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.71788763	99	17	3673	60	101M	=	3897	324	CTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTAC	BIFKGHIHHIIKIIEHIEJIIJJKKIMIMKLKJJMJJJMKKKKKMNKKKKKKNJMMMKKLKMMLMNMKNNMNLLMJKMLGLOKJPLLKIHLJGJGGGFJEB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.43002343	83	17	3687	37	101M	=	3466	-321	TATTCATTTTTAACTTCATAGTACCACATTCTTCCCGCTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCCCAAATCTACTCTCTGCCTCTGTG	DCCHB.BIBBBDC7>,CEHH?*;6936?956.-2%7)=C at 3?BB.6C891FDGFJ?==>D at A:/DEB5@<E6)F?$5)CACGF;451D*,>4BDG@<FBC7	X0:i:1	X1:i:0	MD:Z:32A1A1A40A23	RG:Z:ERR229775	AM:i:0	NM:i:4	SM:i:37	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.101967836	163	17	3700	60	101M	=	3891	291	CTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATTC	@IEEFFBFEB at FGFGEHCDCHHGHHHIBDICHICGJKKKKILLHLJLLLKGHJLMLMHDJJKJLKKKMMKKNKINJOJOKKKLKMHHHEGA?CIGEHFFFF	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.60297548	99	17	3736	60	101M	=	3785	149	CCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTG	BEJFGJHHKIGGHJKGHJLKLLKHILILJJJKLIKMJKMLNLLILMMLNJJJKJFJJLJMNKKLNNJFLJKJBLKKIKIHMHJIIKIGFHMIIJGFHD>D@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:EG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229775.78993145	147	17	3760	60	101M	=	3530	-330	AACCACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCG	1 at DGHHHFIJE@:CKDGIJIFHJBFBFGIHJJEFCHGEKEIIHGJGFAIKDJJMLJJIILDKIKIKIHHJEBBAIHJJE?HHIGGCGHHGABEHDEGEH9A	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.102280357	83	17	3772	60	101M	=	3516	-356	ACTCTCTGCCTCTGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTG	;EGFFHIFGIKIKGJIHGHJIDGIJHIJHIGGGHG>HLJJJNIJKKJMJNKLMKJLLJJJDCKKLKJAIGLJIJGIJJLKJLICJGJAIIIHKHHHIGHHB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.60297548	147	17	3785	60	101M	=	3736	-149	GTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCT	@GFFFGJIJGIIHHKHJHHIHF at FIHIJLIHIFFJHJAGAIIHDGFDGAIEGHIAIKHIJIJKKIJKGKJD@IIAJKKEKJGDDJCG<JCCAE==DCGBD@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.15284212	147	17	3809	60	101M	=	3585	-324	TCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCT	HDEGLJJFHIKILCHCAAICE?A<3B>EE:,BJIGFGEFHFEBALJGJ?K4E;KILICFJELIFKJB>AHA<D><A6/DEH:ADH?GDFGB:@;4*CE at 6@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229775	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.6931819	163	17	3836	37	101M	=	4080	344	GGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCG	BBFC<FBJE=BGGGHGHJEHJIFGAAIIHIGHFCKJIIIJJKJLGICGAIEIKFHFH=HFIHJBFGLJHIMJKOJHFHOJJNKKMFIHGGIMIJFHGFFE7	X0:i:1	X1:i:0	MD:Z:100A0	RG:Z:ERR229775	AM:i:0	NM:i:1	SM:i:37	MQ:i:7	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EVN
+ERR229775.80842527	147	17	3844	60	101M	=	3639	-305	GTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTG	DGDFGIEIIHKIHIKAIIHIMHHHIHGHEFEHDFBJDAHAIJFFIJIMIJEILKKIJEC=KJJJJHDCFIIIKKJJJHHJJHIGJEGFJHB9E<<CACEGA	X0:i:1	X1:i:0	MD:Z:92A8	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.15603458	83	17	3846	60	101M	=	3626	-320	GTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCT	/D<EA?<7-=BIH?JHKILDE at JHDKHJIBEGHLDCJDFKHDJKIKCJHJKIIKKJIEMMKLJJJB?KKELLLJKIKKLKJIKGIHKHE>F at HFGEGGGC?	X0:i:1	X1:i:0	MD:Z:90A10	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.105205152	147	17	3856	60	101M	=	3562	-394	TCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTC	#BE=GGHILIIHKHHJGJHJDHEKD;+EBF?C>FFJ?<GDJF@>E?DCIFEIGB>=HGBDILKGIFB>FI=9*=<><'?;C69?8,6?DD253-72,D9>:	X0:i:1	X1:i:0	MD:Z:80A20	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.30258628	83	17	3859	60	27S74M	=	3583	-349	TCGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATAT	############################FLLJHF-.LGLKHKKHCIBLHBHDB?@@;7IH=9>7/5HIE+A at EHICFFIGIJ@AGI?>KHAGEFGHE:DE7	X0:i:1	X1:i:0	XC:i:74	MD:Z:74	RG:Z:ERR229775	AM:i:25	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.15906182	83	17	3862	60	101M	=	3598	-364	TTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGG	FEFFGGJHCKHHKKGHILFE@:EBCFIIHLEHHIMHEEIFBEGJJJKIIBAIGJMMLMMJMIIJIJKJJJMGLAKAKFFEJIDGHIHCJK at GJJHJGGHEB	X0:i:1	X1:i:0	MD:Z:74A26	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.104583040	99	17	3884	37	84M17S	=	4097	298	CTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGCTA	?HFEEHFHBC7EGAHIHCHFDHL?HJ=FI48C>KFJL=EKCCJJJA<FDDJLBJ8FJJJHGJNJIIDICALJILDJ at -<<LDI##################	X0:i:1	X1:i:0	XC:i:84	MD:Z:52A31	RG:Z:ERR229775	AM:i:0	NM:i:1	SM:i:37	MQ:i:7	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229775.101967836	83	17	3891	60	101M	=	3700	-291	AGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCT	HDEEGKIIHKHC8HHJIHGCDAHHGIGJHGGLDFGHKJHIGLKFCMBJIIMKKLKJJIFKLMHMJMMJIJLKJJLJJJMKLJHAHIGJJIDIHGGHGGCF?	X0:i:1	X1:i:0	MD:Z:45A55	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229775.71788763	147	17	3897	60	101M	=	3673	-324	GCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCTTCTTAG	FD at HEEBGIJIHFFFAIHGHGJHGHKGGGGGIHFBBEC@JAF at .MKJJHF8E>LKHJLJLLIIHJFKHIIGGKJHCG?EFBHIGDCF>F at CCDFEGEGFF@	X0:i:1	X1:i:0	MD:Z:39A61	RG:Z:ERR229775	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229775.84503264	83	17	3903	60	2S99M	=	3670	-331	GCCCCTGCTACCCTCCTTCTTAGGGCTGATATTCCGCGCCCCTGCTACCCTCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCTTCTTAGGGCT	###?DDA5-;91 at B:HBJ<?ICFID><:89-=F65868-%4C9E5-=>9C+9C9H;AFC7GEBCCJJILKJHHAIHELLIJJD=C>IFEIIJIJHLEEGEB	X0:i:1	X1:i:0	XC:i:99	MD:Z:0A8A23A3A8A52	RG:Z:ERR229775	AM:i:25	NM:i:5	SM:i:25	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
diff --git a/test/mpileup/mpileup.4.bam b/test/mpileup/mpileup.4.bam
new file mode 100644
index 0000000..bbcb8b1
Binary files /dev/null and b/test/mpileup/mpileup.4.bam differ
diff --git a/test/mpileup/mpileup.4.cram b/test/mpileup/mpileup.4.cram
new file mode 100644
index 0000000..0f2a637
Binary files /dev/null and b/test/mpileup/mpileup.4.cram differ
diff --git a/test/mpileup/mpileup.4.out b/test/mpileup/mpileup.4.out
new file mode 100644
index 0000000..217cc0e
--- /dev/null
+++ b/test/mpileup/mpileup.4.out
@@ -0,0 +1,527 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=17,length=4200>
+##ALT=<ID=*,Description="Represents allele(s) other than observed.">
+##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
+##INFO=<ID=IDV,Number=1,Type=Integer,Description="Maximum number of reads supporting an indel">
+##INFO=<ID=IMF,Number=1,Type=Float,Description="Maximum fraction of reads supporting an indel">
+##INFO=<ID=DP,Number=1,Type=Integer,Description="Raw read depth">
+##INFO=<ID=VDB,Number=1,Type=Float,Description="Variant Distance Bias for filtering splice-site artefacts in RNA-seq data (bigger is better)",Version="3">
+##INFO=<ID=RPB,Number=1,Type=Float,Description="Mann-Whitney U test of Read Position Bias (bigger is better)">
+##INFO=<ID=MQB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality Bias (bigger is better)">
+##INFO=<ID=BQB,Number=1,Type=Float,Description="Mann-Whitney U test of Base Quality Bias (bigger is better)">
+##INFO=<ID=MQSB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality vs Strand Bias (bigger is better)">
+##INFO=<ID=SGB,Number=1,Type=Float,Description="Segregation based metric.">
+##INFO=<ID=MQ0F,Number=1,Type=Float,Description="Fraction of MQ0 reads (smaller is better)">
+##INFO=<ID=I16,Number=16,Type=Float,Description="Auxiliary tag used for calling, see description of bcf_callret1_t in bam2bcf.h">
+##INFO=<ID=QS,Number=R,Type=Float,Description="Auxiliary tag used for calling">
+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
+##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Number of high-quality bases">
+##FORMAT=<ID=DV,Number=1,Type=Integer,Description="Number of high-quality non-reference bases">
+##FORMAT=<ID=DPR,Number=R,Type=Integer,Description="Number of high-quality bases observed for each allele">
+##INFO=<ID=DPR,Number=R,Type=Integer,Description="Number of high-quality bases observed for each allele">
+##FORMAT=<ID=DP4,Number=4,Type=Integer,Description="Number of high-quality ref-fwd, ref-reverse, alt-fwd and alt-reverse bases">
+##FORMAT=<ID=SP,Number=1,Type=Integer,Description="Phred-scaled strand bias P-value">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00100	HG00101	HG00102
+17	100	.	C	<*>	0	.	DP=18;DPR=17,0;I16=17,0,0,0,688,29762,0,0,958,55682,0,0,332,7446,0,0;QS=3,0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,189:9:0:0:9,0,0,0:9,0	0,9,108:3:0:0:3,0,0,0:3,0	0,15,134:5:0:0:5,0,0,0:5,0
+17	101	.	C	<*>	0	.	DP=18;DPR=17,0;I16=17,0,0,0,650,27530,0,0,958,55682,0,0,331,7303,0,0;QS=3,0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,182:9:0:0:9,0,0,0:9,0	0,9,99:3:0:0:3,0,0,0:3,0	0,15,132:5:0:0:5,0,0,0:5,0
+17	102	.	C	<*>	0	.	DP=18;DPR=17,0;I16=17,0,0,0,695,30453,0,0,958,55682,0,0,330,7178,0,0;QS=3,0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,188:9:0:0:9,0,0,0:9,0	0,9,111:3:0:0:3,0,0,0:3,0	0,15,139:5:0:0:5,0,0,0:5,0
+17	103	.	T	<*>	0	.	DP=18;DPR=16,0;I16=16,0,0,0,692,31998,0,0,929,54841,0,0,323,7035,0,0;QS=3,0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,24,189:8:0:0:8,0,0,0:8,0	0,9,108:3:0:0:3,0,0,0:3,0	0,15,147:5:0:0:5,0,0,0:5,0
+17	104	.	G	<*>	0	.	DP=18;DPR=15,0;I16=15,0,0,0,611,26723,0,0,900,54000,0,0,295,6259,0,0;QS=3,0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,24,178:8:0:0:8,0,0,0:8,0	0,6,89:2:0:0:2,0,0,0:2,0	0,15,133:5:0:0:5,0,0,0:5,0
+17	105	.	G	<*>	0	.	DP=19;DPR=17,0;I16=17,0,0,0,604,23936,0,0,989,58441,0,0,317,6751,0,0;QS=3,0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,170:9:0:0:9,0,0,0:9,0	0,9,97:3:0:0:3,0,0,0:3,0	0,15,125:5:0:0:5,0,0,0:5,0
+17	106	.	G	<*>	0	.	DP=19;DPR=17,0;I16=17,0,0,0,644,26574,0,0,989,58441,0,0,299,6093,0,0;QS=3,0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,190:10:0:0:10,0,0,0:10,0	0,6,85:2:0:0:2,0,0,0:2,0	0,15,124:5:0:0:5,0,0,0:5,0
+17	107	.	C	<*>	0	.	DP=19;DPR=17,0;I16=17,0,0,0,694,30064,0,0,989,58441,0,0,313,6543,0,0;QS=3,0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,192:9:0:0:9,0,0,0:9,0	0,9,108:3:0:0:3,0,0,0:3,0	0,15,136:5:0:0:5,0,0,0:5,0
+17	108	.	C	<*>	0	.	DP=19;DPR=17,0;I16=17,0,0,0,692,30148,0,0,989,58441,0,0,310,6420,0,0;QS=3,0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,190:9:0:0:9,0,0,0:9,0	0,9,108:3:0:0:3,0,0,0:3,0	0,15,135:5:0:0:5,0,0,0:5,0
+17	109	.	T	<*>	0	.	DP=19;DPR=17,0;I16=17,0,0,0,741,34273,0,0,989,58441,0,0,307,6319,0,0;QS=3,0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,195:9:0:0:9,0,0,0:9,0	0,9,110:3:0:0:3,0,0,0:3,0	0,15,150:5:0:0:5,0,0,0:5,0
+17	110	.	G	<*>	0	.	DP=19;DPR=17,0;I16=17,0,0,0,704,31276,0,0,989,58441,0,0,304,6240,0,0;QS=3,0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,194:9:0:0:9,0,0,0:9,0	0,9,104:3:0:0:3,0,0,0:3,0	0,15,136:5:0:0:5,0,0,0:5,0
+17	111	.	G	<*>	0	.	DP=19;DPR=16,0;I16=16,0,0,0,584,24362,0,0,929,54841,0,0,272,5416,0,0;QS=3,0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,167:10:0:0:10,0,0,0:10,0	0,6,88:2:0:0:2,0,0,0:2,0	0,12,118:4:0:0:4,0,0,0:4,0
+17	112	.	C	<*>	0	.	DP=19;DPR=17,0;I16=17,0,0,0,680,29854,0,0,989,58441,0,0,296,6052,0,0;QS=3,0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,191:9:0:0:9,0,0,0:9,0	0,9,95:3:0:0:3,0,0,0:3,0	0,15,135:5:0:0:5,0,0,0:5,0
+17	113	.	A	<*>	0	.	DP=19;DPR=16,0;I16=16,0,0,0,645,28035,0,0,960,57600,0,0,266,5318,0,0;QS=3,0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,176:9:0:0:9,0,0,0:9,0	0,6,87:2:0:0:2,0,0,0:2,0	0,15,139:5:0:0:5,0,0,0:5,0
+17	114	.	C	<*>	0	.	DP=19;DPR=17,0;I16=17,0,0,0,674,28788,0,0,989,58441,0,0,286,5856,0,0;QS=3,0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,182:9:0:0:9,0,0,0:9,0	0,9,103:3:0:0:3,0,0,0:3,0	0,15,133:5:0:0:5,0,0,0:5,0
+17	115	.	C	<*>	0	.	DP=21;DPR=18,0;I16=18,0,0,0,708,30546,0,0,1049,62041,0,0,274,5490,0,0;QS=3,0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,189:10:0:0:10,0,0,0:10,0	0,6,89:2:0:0:2,0,0,0:2,0	0,18,147:6:0:0:6,0,0,0:6,0
+17	116	.	A	<*>	0	.	DP=21;DPR=18,0;I16=17,1,0,0,727,31755,0,0,1049,62041,0,0,253,5079,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,183:9:0:0:9,0,0,0:9,0	0,6,90:2:0:0:2,0,0,0:2,0	0,21,175:7:0:0:6,1,0,0:7,0
+17	117	.	G	<*>	0	.	DP=21;DPR=18,0;I16=17,1,0,0,712,30478,0,0,1049,62041,0,0,249,5019,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,183:9:0:0:9,0,0,0:9,0	0,6,85:2:0:0:2,0,0,0:2,0	0,21,177:7:0:0:6,1,0,0:7,0
+17	118	.	G	<*>	0	.	DP=20;DPR=17,0;I16=16,1,0,0,636,26574,0,0,958,55682,0,0,266,5426,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,175:9:0:0:9,0,0,0:9,0	0,3,60:1:0:0:1,0,0,0:1,0	0,21,162:7:0:0:6,1,0,0:7,0
+17	119	.	G	<*>	0	.	DP=19;DPR=17,0;I16=16,1,0,0,629,26439,0,0,958,55682,0,0,267,5553,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,24,175:8:0:0:8,0,0,0:8,0	0,6,73:2:0:0:2,0,0,0:2,0	0,21,160:7:0:0:6,1,0,0:7,0
+17	120	.	A	<*>	0	.	DP=19;DPR=17,0;I16=16,1,0,0,672,29188,0,0,958,55682,0,0,264,5518,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,24,175:8:0:0:8,0,0,0:8,0	0,6,83:2:0:0:2,0,0,0:2,0	0,21,171:7:0:0:6,1,0,0:7,0
+17	121	.	G	<*>	0	.	DP=19;DPR=17,0;I16=16,1,0,0,662,28460,0,0,958,55682,0,0,260,5454,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,24,181:8:0:0:8,0,0,0:8,0	0,6,80:2:0:0:2,0,0,0:2,0	0,21,168:7:0:0:6,1,0,0:7,0
+17	122	.	C	<*>	0	.	DP=20;DPR=18,0;I16=17,1,0,0,716,31224,0,0,1018,59282,0,0,256,5410,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,24,181:8:0:0:8,0,0,0:8,0	0,9,99:3:0:0:3,0,0,0:3,0	0,21,178:7:0:0:6,1,0,0:7,0
+17	123	.	T	<*>	0	.	DP=18;DPR=16,0;I16=15,1,0,0,661,29997,0,0,898,52082,0,0,255,5385,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,167:7:0:0:7,0,0,0:7,0	0,9,112:3:0:0:3,0,0,0:3,0	0,18,166:6:0:0:5,1,0,0:6,0
+17	124	.	T	<*>	0	.	DP=19;DPR=18,0;I16=17,1,0,0,626,24802,0,0,987,56523,0,0,279,6003,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,154:9:0:0:9,0,0,0:9,0	0,9,104:3:0:0:3,0,0,0:3,0	0,18,154:6:0:0:5,1,0,0:6,0
+17	125	.	A	<*>	0	.	DP=18;DPR=16,0;I16=15,1,0,0,611,25689,0,0,898,52082,0,0,254,5340,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,154:7:0:0:7,0,0,0:7,0	0,9,104:3:0:0:3,0,0,0:3,0	0,18,162:6:0:0:5,1,0,0:6,0
+17	126	.	A	<*>	0	.	DP=18;DPR=17,0;I16=16,1,0,0,648,27366,0,0,927,52923,0,0,279,5947,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,24,162:8:0:0:8,0,0,0:8,0	0,9,107:3:0:0:3,0,0,0:3,0	0,18,174:6:0:0:5,1,0,0:6,0
+17	127	.	C	<*>	0	.	DP=18;DPR=17,0;I16=16,1,0,0,646,26972,0,0,927,52923,0,0,279,5949,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,24,163:8:0:0:8,0,0,0:8,0	0,9,109:3:0:0:3,0,0,0:3,0	0,18,160:6:0:0:5,1,0,0:6,0
+17	128	.	A	<*>	0	.	DP=18;DPR=17,0;I16=16,1,0,0,673,28797,0,0,927,52923,0,0,279,5971,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,24,169:8:0:0:8,0,0,0:8,0	0,9,111:3:0:0:3,0,0,0:3,0	0,18,162:6:0:0:5,1,0,0:6,0
+17	129	.	A	<*>	0	.	DP=17;DPR=16,0;I16=15,1,0,0,645,27891,0,0,867,49323,0,0,280,6012,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,24,168:8:0:0:8,0,0,0:8,0	0,9,113:3:0:0:3,0,0,0:3,0	0,15,159:5:0:0:4,1,0,0:5,0
+17	130	.	A	<*>	0	.	DP=17;DPR=16,0;I16=15,1,0,0,641,27295,0,0,867,49323,0,0,281,6071,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,24,169:8:0:0:8,0,0,0:8,0	0,9,113:3:0:0:3,0,0,0:3,0	0,15,152:5:0:0:4,1,0,0:5,0
+17	131	.	C	<*>	0	.	DP=16;DPR=15,0;I16=14,1,0,0,606,25732,0,0,838,48482,0,0,256,5472,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,167:7:0:0:7,0,0,0:7,0	0,9,110:3:0:0:3,0,0,0:3,0	0,15,147:5:0:0:4,1,0,0:5,0
+17	132	.	A	<*>	0	.	DP=16;DPR=15,0;I16=14,1,0,0,627,27579,0,0,838,48482,0,0,256,5514,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,169:7:0:0:7,0,0,0:7,0	0,9,110:3:0:0:3,0,0,0:3,0	0,15,151:5:0:0:4,1,0,0:5,0
+17	133	.	T	<*>	0	.	DP=15;DPR=15,0;I16=13,2,0,0,584,22816,0,0,838,48482,0,0,282,6196,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,163:7:0:0:7,0,0,0:7,0	0,9,105:3:0:0:2,1,0,0:3,0	0,15,150:5:0:0:4,1,0,0:5,0
+17	134	.	C	<*>	0	.	DP=15;DPR=15,0;I16=13,2,0,0,607,24653,0,0,838,48482,0,0,283,6267,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,177:7:0:0:7,0,0,0:7,0	0,9,105:3:0:0:2,1,0,0:3,0	0,15,152:5:0:0:4,1,0,0:5,0
+17	135	.	T	<*>	0	.	DP=15;DPR=15,0;I16=13,2,0,0,600,24178,0,0,838,48482,0,0,284,6352,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,173:7:0:0:7,0,0,0:7,0	0,9,106:3:0:0:2,1,0,0:3,0	0,15,156:5:0:0:4,1,0,0:5,0
+17	136	.	G	<*>	0	.	DP=15;DPR=15,0;I16=13,2,0,0,574,22258,0,0,838,48482,0,0,286,6450,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,172:7:0:0:7,0,0,0:7,0	0,9,105:3:0:0:2,1,0,0:3,0	0,15,134:5:0:0:4,1,0,0:5,0
+17	137	.	T	<*>	0	.	DP=15;DPR=15,0;I16=13,2,0,0,563,21377,0,0,838,48482,0,0,289,6561,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,160:7:0:0:7,0,0,0:7,0	0,9,104:3:0:0:2,1,0,0:3,0	0,15,139:5:0:0:4,1,0,0:5,0
+17	138	.	C	<*>	0	.	DP=15;DPR=15,0;I16=13,2,0,0,584,23088,0,0,838,48482,0,0,291,6637,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,172:7:0:0:7,0,0,0:7,0	0,9,108:3:0:0:2,1,0,0:3,0	0,15,142:5:0:0:4,1,0,0:5,0
+17	139	.	C	<*>	0	.	DP=15;DPR=15,0;I16=13,2,0,0,554,20790,0,0,838,48482,0,0,292,6680,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,161:7:0:0:7,0,0,0:7,0	0,9,106:3:0:0:2,1,0,0:3,0	0,15,143:5:0:0:4,1,0,0:5,0
+17	140	.	A	<*>	0	.	DP=15;DPR=15,0;I16=13,2,0,0,583,22789,0,0,838,48482,0,0,292,6690,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,163:7:0:0:7,0,0,0:7,0	0,9,107:3:0:0:2,1,0,0:3,0	0,15,153:5:0:0:4,1,0,0:5,0
+17	141	.	G	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,534,20750,0,0,778,44882,0,0,292,6664,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,158:6:0:0:6,0,0,0:6,0	0,9,108:3:0:0:2,1,0,0:3,0	0,15,142:5:0:0:4,1,0,0:5,0
+17	142	.	C	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,503,18593,0,0,778,44882,0,0,292,6650,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,157:6:0:0:6,0,0,0:6,0	0,9,97:3:0:0:2,1,0,0:3,0	0,15,129:5:0:0:4,1,0,0:5,0
+17	143	.	G	<*>	0	.	DP=14;DPR=13,0;I16=11,2,0,0,415,13657,0,0,718,41282,0,0,285,6599,0,0;QS=3,0;MQSB=0.590909;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,128:6:0:0:6,0,0,0:6,0	0,9,95:3:0:0:2,1,0,0:3,0	0,12,97:4:0:0:3,1,0,0:4,0
+17	144	.	A	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,519,19725,0,0,778,44882,0,0,291,6609,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,152:6:0:0:6,0,0,0:6,0	0,9,105:3:0:0:2,1,0,0:3,0	0,15,129:5:0:0:4,1,0,0:5,0
+17	145	.	A	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,527,20289,0,0,778,44882,0,0,290,6584,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,153:6:0:0:6,0,0,0:6,0	0,9,106:3:0:0:2,1,0,0:3,0	0,15,138:5:0:0:4,1,0,0:5,0
+17	146	.	T	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,514,19484,0,0,778,44882,0,0,289,6573,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,152:6:0:0:6,0,0,0:6,0	0,9,103:3:0:0:2,1,0,0:3,0	0,15,128:5:0:0:4,1,0,0:5,0
+17	147	.	A	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,515,19213,0,0,778,44882,0,0,288,6576,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,150:6:0:0:6,0,0,0:6,0	0,9,99:3:0:0:2,1,0,0:3,0	0,15,140:5:0:0:4,1,0,0:5,0
+17	148	.	C	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,541,21019,0,0,778,44882,0,0,286,6542,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,157:6:0:0:6,0,0,0:6,0	0,9,106:3:0:0:2,1,0,0:3,0	0,15,146:5:0:0:4,1,0,0:5,0
+17	149	.	C	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,512,19326,0,0,778,44882,0,0,283,6471,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,148:6:0:0:6,0,0,0:6,0	0,9,109:3:0:0:2,1,0,0:3,0	0,15,140:5:0:0:4,1,0,0:5,0
+17	150	.	T	<*>	0	.	DP=13;DPR=13,0;I16=11,2,0,0,511,20251,0,0,749,44041,0,0,280,6362,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,153:6:0:0:6,0,0,0:6,0	0,6,84:2:0:0:1,1,0,0:2,0	0,15,152:5:0:0:4,1,0,0:5,0
+17	151	.	G	<*>	0	.	DP=13;DPR=13,0;I16=11,2,0,0,506,19826,0,0,749,44041,0,0,277,6263,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,157:6:0:0:6,0,0,0:6,0	0,6,84:2:0:0:1,1,0,0:2,0	0,15,144:5:0:0:4,1,0,0:5,0
+17	152	.	C	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,543,21283,0,0,809,47641,0,0,274,6174,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,168:7:0:0:7,0,0,0:7,0	0,6,84:2:0:0:1,1,0,0:2,0	0,15,146:5:0:0:4,1,0,0:5,0
+17	153	.	A	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,536,20594,0,0,809,47641,0,0,272,6096,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,156:7:0:0:7,0,0,0:7,0	0,6,81:2:0:0:1,1,0,0:2,0	0,15,153:5:0:0:4,1,0,0:5,0
+17	154	.	T	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,523,20051,0,0,809,47641,0,0,270,6030,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,159:7:0:0:7,0,0,0:7,0	0,6,83:2:0:0:1,1,0,0:2,0	0,15,139:5:0:0:4,1,0,0:5,0
+17	155	.	C	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,542,21254,0,0,809,47641,0,0,268,5976,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,172:7:0:0:7,0,0,0:7,0	0,6,85:2:0:0:1,1,0,0:2,0	0,15,139:5:0:0:4,1,0,0:5,0
+17	156	.	C	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,536,20884,0,0,809,47641,0,0,266,5934,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,163:7:0:0:7,0,0,0:7,0	0,6,84:2:0:0:1,1,0,0:2,0	0,15,150:5:0:0:4,1,0,0:5,0
+17	157	.	C	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,555,22081,0,0,809,47641,0,0,264,5904,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,169:7:0:0:7,0,0,0:7,0	0,6,85:2:0:0:1,1,0,0:2,0	0,15,149:5:0:0:4,1,0,0:5,0
+17	158	.	T	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,568,23154,0,0,809,47641,0,0,262,5886,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,170:7:0:0:7,0,0,0:7,0	0,6,84:2:0:0:1,1,0,0:2,0	0,15,159:5:0:0:4,1,0,0:5,0
+17	159	.	A	<*>	0	.	DP=15;DPR=14,0;I16=12,2,0,0,519,19467,0,0,809,47641,0,0,260,5880,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,157:7:0:0:7,0,0,0:7,0	0,6,83:2:0:0:1,1,0,0:2,0	0,15,135:5:0:0:4,1,0,0:5,0
+17	160	.	G	<*>	0	.	DP=15;DPR=15,0;I16=13,2,0,0,547,20633,0,0,869,51241,0,0,259,5887,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,165:7:0:0:7,0,0,0:7,0	0,6,85:2:0:0:1,1,0,0:2,0	0,18,139:6:0:0:5,1,0,0:6,0
+17	161	.	A	<*>	0	.	DP=15;DPR=15,0;I16=13,2,0,0,568,21610,0,0,869,51241,0,0,258,5908,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,157:7:0:0:7,0,0,0:7,0	0,6,83:2:0:0:1,1,0,0:2,0	0,18,162:6:0:0:5,1,0,0:6,0
+17	162	.	A	<*>	0	.	DP=15;DPR=15,0;I16=13,2,0,0,557,21139,0,0,869,51241,0,0,255,5843,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,147:7:0:0:7,0,0,0:7,0	0,6,87:2:0:0:1,1,0,0:2,0	0,18,167:6:0:0:5,1,0,0:6,0
+17	163	.	G	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,503,18645,0,0,809,47641,0,0,253,5791,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,153:7:0:0:7,0,0,0:7,0	0,6,79:2:0:0:1,1,0,0:2,0	0,15,138:5:0:0:4,1,0,0:5,0
+17	164	.	T	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,460,15968,0,0,809,47641,0,0,252,5750,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,131:6:0:0:6,0,0,0:6,0	0,6,79:2:0:0:1,1,0,0:2,0	0,18,136:6:0:0:5,1,0,0:6,0
+17	165	.	G	<*>	0	.	DP=14;DPR=12,0;I16=10,2,0,0,456,17460,0,0,689,40441,0,0,226,5094,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,149:6:0:0:6,0,0,0:6,0	0,6,80:2:0:0:1,1,0,0:2,0	0,12,122:4:0:0:3,1,0,0:4,0
+17	166	.	A	<*>	0	.	DP=14;DPR=13,0;I16=11,2,0,0,496,19138,0,0,749,44041,0,0,227,5077,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,145:6:0:0:6,0,0,0:6,0	0,6,82:2:0:0:1,1,0,0:2,0	0,15,148:5:0:0:4,1,0,0:5,0
+17	167	.	A	<*>	0	.	DP=14;DPR=13,0;I16=11,2,0,0,477,17851,0,0,749,44041,0,0,227,5071,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,132:6:0:0:6,0,0,0:6,0	0,6,86:2:0:0:1,1,0,0:2,0	0,15,147:5:0:0:4,1,0,0:5,0
+17	168	.	G	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,481,18015,0,0,809,47641,0,0,252,5702,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,145:6:0:0:6,0,0,0:6,0	0,6,82:2:0:0:1,1,0,0:2,0	0,18,140:6:0:0:5,1,0,0:6,0
+17	169	.	C	<*>	0	.	DP=13;DPR=12,0;I16=10,2,0,0,402,14224,0,0,689,40441,0,0,227,5045,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,15,106:5:0:0:5,0,0,0:5,0	0,6,76:2:0:0:1,1,0,0:2,0	0,15,145:5:0:0:4,1,0,0:5,0
+17	170	.	C	<*>	0	.	DP=13;DPR=13,0;I16=11,2,0,0,447,16383,0,0,749,44041,0,0,251,5601,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,15,128:5:0:0:5,0,0,0:5,0	0,6,80:2:0:0:1,1,0,0:2,0	0,18,143:6:0:0:5,1,0,0:6,0
+17	171	.	A	<*>	0	.	DP=13;DPR=13,0;I16=11,2,0,0,500,19366,0,0,749,44041,0,0,250,5546,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,15,134:5:0:0:5,0,0,0:5,0	0,6,81:2:0:0:1,1,0,0:2,0	0,18,166:6:0:0:5,1,0,0:6,0
+17	172	.	C	<*>	0	.	DP=13;DPR=12,0;I16=10,2,0,0,439,16395,0,0,689,40441,0,0,241,5441,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,15,138:5:0:0:5,0,0,0:5,0	0,6,75:2:0:0:1,1,0,0:2,0	0,15,129:5:0:0:4,1,0,0:5,0
+17	173	.	C	<*>	0	.	DP=13;DPR=13,0;I16=11,2,0,0,435,15225,0,0,749,44041,0,0,248,5478,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,15,121:5:0:0:5,0,0,0:5,0	0,6,76:2:0:0:1,1,0,0:2,0	0,18,146:6:0:0:5,1,0,0:6,0
+17	174	.	G	<*>	0	.	DP=13;DPR=12,0;I16=11,1,0,0,351,10685,0,0,689,40441,0,0,238,5364,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,15,111:5:0:0:5,0,0,0:5,0	0,3,27:1:0:0:1,0,0,0:1,0	0,18,117:6:0:0:5,1,0,0:6,0
+17	175	.	C	<*>	0	.	DP=14;DPR=14,0;I16=13,1,0,0,511,19161,0,0,809,47641,0,0,249,5463,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,143:6:0:0:6,0,0,0:6,0	0,3,41:1:0:0:1,0,0,0:1,0	0,21,175:7:0:0:6,1,0,0:7,0
+17	176	.	C	<*>	0	.	DP=14;DPR=14,0;I16=13,1,0,0,489,17733,0,0,809,47641,0,0,251,5477,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,146:6:0:0:6,0,0,0:6,0	0,3,44:1:0:0:1,0,0,0:1,0	0,21,152:7:0:0:6,1,0,0:7,0
+17	177	.	C	<*>	0	.	DP=14;DPR=14,0;I16=13,1,0,0,488,17328,0,0,809,47641,0,0,253,5507,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,138:6:0:0:6,0,0,0:6,0	0,3,44:1:0:0:1,0,0,0:1,0	0,21,158:7:0:0:6,1,0,0:7,0
+17	178	.	A	<*>	0	.	DP=14;DPR=14,0;I16=13,1,0,0,519,19485,0,0,809,47641,0,0,254,5502,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,147:6:0:0:6,0,0,0:6,0	0,3,42:1:0:0:1,0,0,0:1,0	0,21,172:7:0:0:6,1,0,0:7,0
+17	179	.	A	<*>	0	.	DP=14;DPR=14,0;I16=13,1,0,0,478,17278,0,0,809,47641,0,0,255,5511,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,134:6:0:0:6,0,0,0:6,0	0,3,44:1:0:0:1,0,0,0:1,0	0,21,170:7:0:0:6,1,0,0:7,0
+17	180	.	A	<*>	0	.	DP=14;DPR=13,0;I16=12,1,0,0,425,14653,0,0,749,44041,0,0,250,5498,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,126:6:0:0:6,0,0,0:6,0	0,3,43:1:0:0:1,0,0,0:1,0	0,18,148:6:0:0:5,1,0,0:6,0
+17	181	.	G	<*>	0	.	DP=14;DPR=12,0;I16=11,1,0,0,450,17152,0,0,689,40441,0,0,233,5233,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,156:6:0:0:6,0,0,0:6,0	0,3,41:1:0:0:1,0,0,0:1,0	0,15,138:5:0:0:4,1,0,0:5,0
+17	182	.	A	<*>	0	.	DP=15;DPR=15,0;I16=14,1,0,0,515,18235,0,0,869,51241,0,0,258,5622,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,150:7:0:0:7,0,0,0:7,0	0,3,43:1:0:0:1,0,0,0:1,0	0,21,159:7:0:0:6,1,0,0:7,0
+17	183	.	C	<*>	0	.	DP=15;DPR=14,0;I16=13,1,0,0,483,17419,0,0,809,47641,0,0,235,5063,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,159:7:0:0:7,0,0,0:7,0	0,3,40:1:0:0:1,0,0,0:1,0	0,18,139:6:0:0:5,1,0,0:6,0
+17	184	.	A	<*>	0	.	DP=15;DPR=15,0;I16=14,1,0,0,535,19667,0,0,869,51241,0,0,262,5770,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,158:7:0:0:7,0,0,0:7,0	0,3,41:1:0:0:1,0,0,0:1,0	0,21,163:7:0:0:6,1,0,0:7,0
+17	185	.	C	<*>	0	.	DP=15;DPR=14,0;I16=13,1,0,0,487,17295,0,0,809,47641,0,0,238,5192,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,150:7:0:0:7,0,0,0:7,0	0,3,38:1:0:0:1,0,0,0:1,0	0,18,160:6:0:0:5,1,0,0:6,0
+17	186	.	G	<*>	0	.	DP=15;DPR=13,0;I16=12,1,0,0,381,11429,0,0,749,44041,0,0,239,5253,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,117:6:0:0:6,0,0,0:6,0	0,3,32:1:0:0:1,0,0,0:1,0	0,18,124:6:0:0:5,1,0,0:6,0
+17	187	.	C	<*>	0	.	DP=14;DPR=14,0;I16=13,1,0,0,511,18979,0,0,809,47641,0,0,266,5952,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,147:6:0:0:6,0,0,0:6,0	0,3,38:1:0:0:1,0,0,0:1,0	0,21,172:7:0:0:6,1,0,0:7,0
+17	188	.	C	<*>	0	.	DP=14;DPR=14,0;I16=13,1,0,0,496,18042,0,0,809,47641,0,0,267,5989,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,147:6:0:0:6,0,0,0:6,0	0,3,37:1:0:0:1,0,0,0:1,0	0,21,162:7:0:0:6,1,0,0:7,0
+17	189	.	C	<*>	0	.	DP=15;DPR=15,0;I16=13,2,0,0,552,20504,0,0,838,48482,0,0,268,6040,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,152:6:0:0:6,0,0,0:6,0	0,6,67:2:0:0:1,1,0,0:2,0	0,21,167:7:0:0:6,1,0,0:7,0
+17	190	.	A	<*>	0	.	DP=15;DPR=14,0;I16=12,2,0,0,500,18230,0,0,778,44882,0,0,243,5381,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,138:6:0:0:6,0,0,0:6,0	0,6,68:2:0:0:1,1,0,0:2,0	0,18,159:6:0:0:5,1,0,0:6,0
+17	191	.	T	<*>	0	.	DP=15;DPR=15,0;I16=13,2,0,0,534,19276,0,0,838,48482,0,0,267,5939,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,143:6:0:0:6,0,0,0:6,0	0,6,67:2:0:0:1,1,0,0:2,0	0,21,169:7:0:0:6,1,0,0:7,0
+17	192	.	G	<*>	0	.	DP=15;DPR=15,0;I16=13,2,0,0,499,17439,0,0,838,48482,0,0,266,5890,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,143:6:0:0:6,0,0,0:6,0	0,6,67:2:0:0:1,1,0,0:2,0	0,21,151:7:0:0:6,1,0,0:7,0
+17	193	.	T	<*>	0	.	DP=15;DPR=15,0;I16=13,2,0,0,505,17811,0,0,838,48482,0,0,265,5859,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,140:6:0:0:6,0,0,0:6,0	0,6,63:2:0:0:1,1,0,0:2,0	0,21,157:7:0:0:6,1,0,0:7,0
+17	194	.	C	<*>	0	.	DP=14;DPR=14,0;I16=12,2,0,0,467,16569,0,0,778,44882,0,0,265,5845,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,142:6:0:0:6,0,0,0:6,0	0,6,67:2:0:0:1,1,0,0:2,0	0,18,145:6:0:0:5,1,0,0:6,0
+17	195	.	C	<*>	0	.	DP=14;DPR=14,0;I16=11,3,0,0,503,18647,0,0,747,42123,0,0,266,5846,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,159:6:0:0:5,1,0,0:6,0	0,6,71:2:0:0:1,1,0,0:2,0	0,18,160:6:0:0:5,1,0,0:6,0
+17	196	.	A	<*>	0	.	DP=14;DPR=14,0;I16=11,3,0,0,482,17400,0,0,747,42123,0,0,268,5862,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,166:6:0:0:5,1,0,0:6,0	0,6,69:2:0:0:1,1,0,0:2,0	0,18,138:6:0:0:5,1,0,0:6,0
+17	197	.	G	<*>	0	.	DP=14;DPR=14,0;I16=11,3,0,0,481,17391,0,0,747,42123,0,0,270,5894,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,164:6:0:0:5,1,0,0:6,0	0,6,68:2:0:0:1,1,0,0:2,0	0,18,134:6:0:0:5,1,0,0:6,0
+17	198	.	C	<*>	0	.	DP=14;DPR=14,0;I16=11,3,0,0,539,20957,0,0,747,42123,0,0,271,5893,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,172:6:0:0:5,1,0,0:6,0	0,6,70:2:0:0:1,1,0,0:2,0	0,18,164:6:0:0:5,1,0,0:6,0
+17	199	.	T	<*>	0	.	DP=14;DPR=14,0;I16=11,3,0,0,505,19197,0,0,747,42123,0,0,271,5861,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,162:6:0:0:5,1,0,0:6,0	0,6,73:2:0:0:1,1,0,0:2,0	0,18,154:6:0:0:5,1,0,0:6,0
+17	200	.	T	<*>	0	.	DP=15;DPR=15,0;I16=11,4,0,0,544,19918,0,0,776,42964,0,0,270,5798,0,0;QS=3,0;MQSB=0.0161635;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,161:6:0:0:5,1,0,0:6,0	0,9,89:3:0:0:1,2,0,0:3,0	0,18,154:6:0:0:5,1,0,0:6,0
+17	201	.	A	<*>	0	.	DP=16;DPR=16,0;I16=12,4,0,0,568,20416,0,0,836,46564,0,0,269,5703,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,171:7:0:0:6,1,0,0:7,0	0,9,89:3:0:0:1,2,0,0:3,0	0,18,157:6:0:0:5,1,0,0:6,0
+17	202	.	A	<*>	0	.	DP=16;DPR=16,0;I16=12,4,0,0,566,20590,0,0,836,46564,0,0,269,5627,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,178:7:0:0:6,1,0,0:7,0	0,9,84:3:0:0:1,2,0,0:3,0	0,18,163:6:0:0:5,1,0,0:6,0
+17	203	.	C	<*>	0	.	DP=16;DPR=16,0;I16=12,4,0,0,557,20119,0,0,836,46564,0,0,269,5571,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,166:7:0:0:6,1,0,0:7,0	0,9,90:3:0:0:1,2,0,0:3,0	0,18,153:6:0:0:5,1,0,0:6,0
+17	204	.	C	<*>	0	.	DP=16;DPR=16,0;I16=12,4,0,0,591,22379,0,0,836,46564,0,0,269,5535,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,173:7:0:0:6,1,0,0:7,0	0,9,91:3:0:0:1,2,0,0:3,0	0,18,163:6:0:0:5,1,0,0:6,0
+17	205	.	T	<*>	0	.	DP=16;DPR=16,0;I16=12,4,0,0,635,25281,0,0,836,46564,0,0,269,5519,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,188:7:0:0:6,1,0,0:7,0	0,9,95:3:0:0:1,2,0,0:3,0	0,18,173:6:0:0:5,1,0,0:6,0
+17	206	.	G	<*>	0	.	DP=16;DPR=16,0;I16=12,4,0,0,577,21337,0,0,836,46564,0,0,269,5523,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,180:7:0:0:6,1,0,0:7,0	0,9,89:3:0:0:1,2,0,0:3,0	0,18,143:6:0:0:5,1,0,0:6,0
+17	207	.	C	<*>	0	.	DP=16;DPR=16,0;I16=12,4,0,0,574,21076,0,0,836,46564,0,0,269,5547,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,179:7:0:0:6,1,0,0:7,0	0,9,93:3:0:0:1,2,0,0:3,0	0,18,151:6:0:0:5,1,0,0:6,0
+17	208	.	A	<*>	0	.	DP=16;DPR=16,0;I16=12,4,0,0,576,21486,0,0,836,46564,0,0,268,5540,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,184:7:0:0:6,1,0,0:7,0	0,9,93:3:0:0:1,2,0,0:3,0	0,18,154:6:0:0:5,1,0,0:6,0
+17	209	.	T	<*>	0	.	DP=16;DPR=16,0;I16=12,4,0,0,567,20475,0,0,836,46564,0,0,267,5551,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,173:7:0:0:6,1,0,0:7,0	0,9,91:3:0:0:1,2,0,0:3,0	0,18,146:6:0:0:5,1,0,0:6,0
+17	210	.	C	<*>	0	.	DP=16;DPR=16,0;I16=12,4,0,0,577,21109,0,0,836,46564,0,0,266,5580,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,185:7:0:0:6,1,0,0:7,0	0,9,92:3:0:0:1,2,0,0:3,0	0,18,151:6:0:0:5,1,0,0:6,0
+17	211	.	C	<*>	0	.	DP=16;DPR=16,0;I16=12,4,0,0,563,20227,0,0,836,46564,0,0,265,5627,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,172:7:0:0:6,1,0,0:7,0	0,9,92:3:0:0:1,2,0,0:3,0	0,18,153:6:0:0:5,1,0,0:6,0
+17	212	.	C	<*>	0	.	DP=16;DPR=16,0;I16=12,4,0,0,589,22179,0,0,836,46564,0,0,263,5643,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,181:7:0:0:6,1,0,0:7,0	0,9,92:3:0:0:1,2,0,0:3,0	0,18,152:6:0:0:5,1,0,0:6,0
+17	213	.	T	<*>	0	.	DP=16;DPR=16,0;I16=12,4,0,0,598,22838,0,0,836,46564,0,0,262,5678,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,181:7:0:0:6,1,0,0:7,0	0,9,95:3:0:0:1,2,0,0:3,0	0,18,165:6:0:0:5,1,0,0:6,0
+17	214	.	A	<*>	0	.	DP=16;DPR=15,0;I16=11,4,0,0,529,19401,0,0,776,42964,0,0,240,5248,0,0;QS=3,0;MQSB=0.0161635;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,176:7:0:0:6,1,0,0:7,0	0,9,92:3:0:0:1,2,0,0:3,0	0,15,118:5:0:0:4,1,0,0:5,0
+17	215	.	G	<*>	0	.	DP=15;DPR=15,0;I16=12,3,0,0,521,19073,0,0,807,45723,0,0,262,5754,0,0;QS=3,0;MQSB=0.0342181;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,185:7:0:0:6,1,0,0:7,0	0,9,90:3:0:0:1,2,0,0:3,0	0,15,105:5:0:0:5,0,0,0:5,0
+17	216	.	A	<*>	0	.	DP=14;DPR=13,0;I16=10,3,0,0,464,16900,0,0,687,38523,0,0,238,5166,0,0;QS=3,0;MQSB=0.040184;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,173:7:0:0:6,1,0,0:7,0	0,9,92:3:0:0:1,2,0,0:3,0	0,9,81:3:0:0:3,0,0,0:3,0
+17	217	.	A	<*>	0	.	DP=14;DPR=14,0;I16=11,3,0,0,515,19433,0,0,747,42123,0,0,264,5842,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,181:7:0:0:6,1,0,0:7,0	0,9,90:3:0:0:1,2,0,0:3,0	0,12,97:4:0:0:4,0,0,0:4,0
+17	218	.	G	<*>	0	.	DP=14;DPR=14,0;I16=11,3,0,0,507,18957,0,0,747,42123,0,0,265,5907,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,178:7:0:0:6,1,0,0:7,0	0,9,90:3:0:0:1,2,0,0:3,0	0,12,110:4:0:0:4,0,0,0:4,0
+17	219	.	T	<*>	0	.	DP=14;DPR=14,0;I16=11,3,0,0,470,16286,0,0,747,42123,0,0,266,5986,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,173:7:0:0:6,1,0,0:7,0	0,9,88:3:0:0:1,2,0,0:3,0	0,12,89:4:0:0:4,0,0,0:4,0
+17	220	.	G	<*>	0	.	DP=14;DPR=13,0;I16=10,3,0,0,485,18307,0,0,687,38523,0,0,242,5454,0,0;QS=3,0;MQSB=0.040184;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,188:7:0:0:6,1,0,0:7,0	0,9,88:3:0:0:1,2,0,0:3,0	0,9,80:3:0:0:3,0,0,0:3,0
+17	221	.	A	<*>	0	.	DP=14;DPR=14,0;I16=11,3,0,0,487,17615,0,0,747,42123,0,0,267,6135,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,176:7:0:0:6,1,0,0:7,0	0,9,88:3:0:0:1,2,0,0:3,0	0,12,101:4:0:0:4,0,0,0:4,0
+17	222	.	A	<*>	0	.	DP=14;DPR=13,0;I16=10,3,0,0,465,17367,0,0,687,38523,0,0,242,5578,0,0;QS=3,0;MQSB=0.040184;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,186:7:0:0:6,1,0,0:7,0	0,9,85:3:0:0:1,2,0,0:3,0	0,9,69:3:0:0:3,0,0,0:3,0
+17	223	.	G	<*>	0	.	DP=13;DPR=12,0;I16=9,3,0,0,405,14327,0,0,627,34923,0,0,243,5657,0,0;QS=3,0;MQSB=0.0443614;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,168:6:0:0:5,1,0,0:6,0	0,6,53:2:0:0:0,2,0,0:2,0	0,12,81:4:0:0:4,0,0,0:4,0
+17	224	.	G	<*>	0	.	DP=12;DPR=12,0;I16=9,3,0,0,379,12759,0,0,627,34923,0,0,270,6370,0,0;QS=3,0;MQSB=0.0443614;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,168:6:0:0:5,1,0,0:6,0	0,6,50:2:0:0:0,2,0,0:2,0	0,12,70:4:0:0:4,0,0,0:4,0
+17	225	.	C	<*>	0	.	DP=12;DPR=11,0;I16=8,3,0,0,382,13896,0,0,567,31323,0,0,261,6345,0,0;QS=3,0;MQSB=0.0497871;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,165:6:0:0:5,1,0,0:6,0	0,6,48:2:0:0:0,2,0,0:2,0	0,9,83:3:0:0:3,0,0,0:3,0
+17	226	.	A	<*>	0	.	DP=13;DPR=11,0;I16=8,3,0,0,381,13669,0,0,567,31323,0,0,248,5894,0,0;QS=3,0;MQSB=0.0497871;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,166:6:0:0:5,1,0,0:6,0	0,6,53:2:0:0:0,2,0,0:2,0	0,9,84:3:0:0:3,0,0,0:3,0
+17	227	.	C	<*>	0	.	DP=13;DPR=12,0;I16=8,4,0,0,406,14306,0,0,596,32164,0,0,267,6253,0,0;QS=3,0;MQSB=0.0249144;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,190:7:0:0:5,2,0,0:7,0	0,6,53:2:0:0:0,2,0,0:2,0	0,9,73:3:0:0:3,0,0,0:3,0
+17	228	.	C	<*>	0	.	DP=13;DPR=13,0;I16=9,4,0,0,417,14381,0,0,656,35764,0,0,292,6884,0,0;QS=3,0;MQSB=0.0211283;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,187:7:0:0:5,2,0,0:7,0	0,6,45:2:0:0:0,2,0,0:2,0	0,12,96:4:0:0:4,0,0,0:4,0
+17	229	.	G	<*>	0	.	DP=13;DPR=12,0;I16=9,3,0,0,358,11424,0,0,627,34923,0,0,270,6414,0,0;QS=3,0;MQSB=0.0443614;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,136:6:0:0:5,1,0,0:6,0	0,6,53:2:0:0:0,2,0,0:2,0	0,12,70:4:0:0:4,0,0,0:4,0
+17	230	.	C	<*>	0	.	DP=13;DPR=13,0;I16=9,4,0,0,461,16861,0,0,656,35764,0,0,292,6920,0,0;QS=3,0;MQSB=0.0211283;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,186:7:0:0:5,2,0,0:7,0	0,6,53:2:0:0:0,2,0,0:2,0	0,12,100:4:0:0:4,0,0,0:4,0
+17	231	.	C	<*>	0	.	DP=13;DPR=11,0;I16=7,4,0,0,414,15832,0,0,536,28564,0,0,247,5925,0,0;QS=3,0;MQSB=0.0401934;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,18,184:6:0:0:4,2,0,0:6,0	0,6,53:2:0:0:0,2,0,0:2,0	0,9,82:3:0:0:3,0,0,0:3,0
+17	232	.	C	<*>	0	.	DP=14;DPR=13,0;I16=9,4,0,0,471,17371,0,0,656,35764,0,0,267,6363,0,0;QS=3,0;MQSB=0.0211283;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,198:7:0:0:5,2,0,0:7,0	0,6,53:2:0:0:0,2,0,0:2,0	0,12,101:4:0:0:4,0,0,0:4,0
+17	233	.	A	<*>	0	.	DP=14;DPR=14,0;I16=10,4,0,0,496,18142,0,0,716,39364,0,0,292,6984,0,0;QS=3,0;MQSB=0.0183156;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,192:7:0:0:5,2,0,0:7,0	0,6,53:2:0:0:0,2,0,0:2,0	0,15,119:5:0:0:5,0,0,0:5,0
+17	234	.	A	<*>	0	.	DP=14;DPR=14,0;I16=10,4,0,0,502,18390,0,0,716,39364,0,0,292,6988,0,0;QS=3,0;MQSB=0.0183156;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,185:7:0:0:5,2,0,0:7,0	0,6,53:2:0:0:0,2,0,0:2,0	0,15,123:5:0:0:5,0,0,0:5,0
+17	235	.	A	<*>	0	.	DP=14;DPR=13,0;I16=9,4,0,0,476,17652,0,0,656,35764,0,0,267,6375,0,0;QS=3,0;MQSB=0.0211283;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,21,186:7:0:0:5,2,0,0:7,0	0,6,53:2:0:0:0,2,0,0:2,0	0,12,111:4:0:0:4,0,0,0:4,0
+17	236	.	G	<*>	0	.	DP=15;DPR=15,0;I16=11,4,0,0,501,17481,0,0,776,42964,0,0,290,6924,0,0;QS=3,0;MQSB=0.0161635;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,24,206:8:0:0:6,2,0,0:8,0	0,6,53:2:0:0:0,2,0,0:2,0	0,15,103:5:0:0:5,0,0,0:5,0
+17	237	.	A	<*>	0	.	DP=14;DPR=13,0;I16=9,4,0,0,465,16877,0,0,656,35764,0,0,266,6282,0,0;QS=3,0;MQSB=0.0211283;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,24,206:8:0:0:6,2,0,0:8,0	0,6,53:2:0:0:0,2,0,0:2,0	0,9,92:3:0:0:3,0,0,0:3,0
+17	238	.	C	<*>	0	.	DP=14;DPR=14,0;I16=10,4,0,0,482,17238,0,0,716,39364,0,0,292,6900,0,0;QS=3,0;MQSB=0.0183156;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,24,211:8:0:0:6,2,0,0:8,0	0,6,53:2:0:0:0,2,0,0:2,0	0,12,82:4:0:0:4,0,0,0:4,0
+17	239	.	A	<*>	0	.	DP=15;DPR=15,0;I16=10,5,0,0,525,19155,0,0,776,42964,0,0,292,6852,0,0;QS=3,0;MQSB=0.0497871;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,223:9:0:0:6,3,0,0:9,0	0,6,50:2:0:0:0,2,0,0:2,0	0,12,108:4:0:0:4,0,0,0:4,0
+17	240	.	C	<*>	0	.	DP=15;DPR=15,0;I16=10,5,0,0,512,17930,0,0,776,42964,0,0,292,6764,0,0;QS=3,0;MQSB=0.0497871;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,220:9:0:0:6,3,0,0:9,0	0,6,53:2:0:0:0,2,0,0:2,0	0,12,106:4:0:0:4,0,0,0:4,0
+17	241	.	G	<*>	0	.	DP=15;DPR=14,0;I16=9,5,0,0,444,14636,0,0,716,39364,0,0,269,6159,0,0;QS=3,0;MQSB=0.0561348;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,203:9:0:0:6,3,0,0:9,0	0,6,53:2:0:0:0,2,0,0:2,0	0,9,59:3:0:0:3,0,0,0:3,0
+17	242	.	C	<*>	0	.	DP=15;DPR=15,0;I16=10,5,0,0,555,21177,0,0,776,42964,0,0,292,6624,0,0;QS=3,0;MQSB=0.0497871;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,242:9:0:0:6,3,0,0:9,0	0,6,53:2:0:0:0,2,0,0:2,0	0,12,94:4:0:0:4,0,0,0:4,0
+17	243	.	C	<*>	0	.	DP=16;DPR=14,0;I16=9,5,0,0,523,19737,0,0,716,39364,0,0,284,6508,0,0;QS=3,0;MQSB=0.0561348;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,24,220:8:0:0:5,3,0,0:8,0	0,6,53:2:0:0:0,2,0,0:2,0	0,12,104:4:0:0:4,0,0,0:4,0
+17	244	.	C	<*>	0	.	DP=16;DPR=16,0;I16=10,6,0,0,620,24272,0,0,805,43805,0,0,298,6568,0,0;QS=3,0;MQSB=0.0253122;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,245:9:0:0:6,3,0,0:9,0	0,9,72:3:0:0:0,3,0,0:3,0	0,12,106:4:0:0:4,0,0,0:4,0
+17	245	.	A	<*>	0	.	DP=17;DPR=17,0;I16=10,7,0,0,649,24843,0,0,865,47405,0,0,299,6553,0,0;QS=3,0;MQSB=0.0509867;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,236:9:0:0:6,3,0,0:9,0	0,12,93:4:0:0:0,4,0,0:4,0	0,12,115:4:0:0:4,0,0,0:4,0
+17	246	.	T	<*>	0	.	DP=18;DPR=18,0;I16=10,8,0,0,649,23833,0,0,894,48246,0,0,301,6553,0,0;QS=3,0;MQSB=0.0286491;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,247:10:0:0:6,4,0,0:10,0	0,12,94:4:0:0:0,4,0,0:4,0	0,12,98:4:0:0:4,0,0,0:4,0
+17	247	.	G	<*>	0	.	DP=18;DPR=18,0;I16=10,8,0,0,642,23610,0,0,894,48246,0,0,304,6570,0,0;QS=3,0;MQSB=0.0286491;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,252:10:0:0:6,4,0,0:10,0	0,12,83:4:0:0:0,4,0,0:4,0	0,12,103:4:0:0:4,0,0,0:4,0
+17	248	.	T	<*>	0	.	DP=18;DPR=18,0;I16=10,8,0,0,636,22944,0,0,894,48246,0,0,307,6605,0,0;QS=3,0;MQSB=0.0286491;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,234:10:0:0:6,4,0,0:10,0	0,12,86:4:0:0:0,4,0,0:4,0	0,12,114:4:0:0:4,0,0,0:4,0
+17	249	.	C	<*>	0	.	DP=18;DPR=18,0;I16=10,8,0,0,656,24846,0,0,894,48246,0,0,310,6658,0,0;QS=3,0;MQSB=0.0286491;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,253:10:0:0:6,4,0,0:10,0	0,12,79:4:0:0:0,4,0,0:4,0	0,12,112:4:0:0:4,0,0,0:4,0
+17	250	.	C	<*>	0	.	DP=19;DPR=19,0;I16=10,9,0,0,694,26160,0,0,923,49087,0,0,311,6631,0,0;QS=3,0;MQSB=0.0168512;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,248:10:0:0:6,4,0,0:10,0	0,12,89:4:0:0:0,4,0,0:4,0	0,15,142:5:0:0:4,1,0,0:5,0
+17	251	.	A	<*>	0	.	DP=19;DPR=18,0;I16=9,9,0,0,688,26506,0,0,863,45487,0,0,313,6627,0,0;QS=3,0;MQSB=0.0208913;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,233:9:0:0:5,4,0,0:9,0	0,12,97:4:0:0:0,4,0,0:4,0	0,15,148:5:0:0:4,1,0,0:5,0
+17	252	.	G	<*>	0	.	DP=18;DPR=17,0;I16=8,9,0,0,641,24631,0,0,803,41887,0,0,304,6502,0,0;QS=3,0;MQSB=0.026526;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,243:9:0:0:5,4,0,0:9,0	0,12,91:4:0:0:0,4,0,0:4,0	0,12,121:4:0:0:3,1,0,0:4,0
+17	253	.	C	<*>	0	.	DP=19;DPR=19,0;I16=9,10,0,0,705,26921,0,0,892,46328,0,0,319,6687,0,0;QS=3,0;MQSB=0.0132999;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,247:9:0:0:5,4,0,0:9,0	0,12,86:4:0:0:0,4,0,0:4,0	0,18,155:6:0:0:4,2,0,0:6,0
+17	254	.	T	<*>	0	.	DP=20;DPR=19,0;I16=10,9,0,0,719,27517,0,0,892,46328,0,0,314,6670,0,0;QS=3,0;MQSB=0.00482795;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,254:10:0:0:6,4,0,0:10,0	0,9,72:3:0:0:0,3,0,0:3,0	0,18,164:6:0:0:4,2,0,0:6,0
+17	255	.	T	<*>	0	.	DP=21;DPR=21,0;I16=11,10,0,0,750,27076,0,0,1012,53528,0,0,328,6840,0,0;QS=3,0;MQSB=0.00822975;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,241:11:0:0:7,4,0,0:11,0	0,12,95:4:0:0:0,4,0,0:4,0	0,18,161:6:0:0:4,2,0,0:6,0
+17	256	.	A	<*>	0	.	DP=22;DPR=22,0;I16=11,11,0,0,811,30063,0,0,1049,54897,0,0,334,6956,0,0;QS=3,0;MQSB=0.00507916;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:7,4,0,0:11,0	0,15,110:5:0:0:0,5,0,0:5,0	0,18,166:6:0:0:4,2,0,0:6,0
+17	257	.	T	<*>	0	.	DP=22;DPR=22,0;I16=11,11,0,0,814,30420,0,0,1049,54897,0,0,341,7101,0,0;QS=3,0;MQSB=0.00507916;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,247:11:0:0:7,4,0,0:11,0	0,15,113:5:0:0:0,5,0,0:5,0	0,18,168:6:0:0:4,2,0,0:6,0
+17	258	.	T	<*>	0	.	DP=22;DPR=22,0;I16=11,11,0,0,791,28943,0,0,1049,54897,0,0,347,7225,0,0;QS=3,0;MQSB=0.00507916;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,254:11:0:0:7,4,0,0:11,0	0,15,116:5:0:0:0,5,0,0:5,0	0,18,155:6:0:0:4,2,0,0:6,0
+17	259	.	C	<*>	0	.	DP=22;DPR=21,0;I16=11,10,0,0,785,29809,0,0,1020,54056,0,0,332,6936,0,0;QS=3,0;MQSB=0.00822975;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:7,4,0,0:11,0	0,12,90:4:0:0:0,4,0,0:4,0	0,18,170:6:0:0:4,2,0,0:6,0
+17	260	.	T	<*>	0	.	DP=21;DPR=21,0;I16=10,11,0,0,829,32899,0,0,989,51297,0,0,360,7556,0,0;QS=3,0;MQSB=0.00660016;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:7,4,0,0:11,0	0,15,118:5:0:0:0,5,0,0:5,0	0,15,156:5:0:0:3,2,0,0:5,0
+17	261	.	G	<*>	0	.	DP=21;DPR=21,0;I16=10,11,0,0,735,27379,0,0,989,51297,0,0,367,7761,0,0;QS=3,0;MQSB=0.00660016;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,254:11:0:0:7,4,0,0:11,0	0,15,111:5:0:0:0,5,0,0:5,0	0,15,122:5:0:0:3,2,0,0:5,0
+17	262	.	C	<*>	0	.	DP=22;DPR=22,0;I16=10,12,0,0,806,30278,0,0,1049,54897,0,0,373,7941,0,0;QS=3,0;MQSB=0.0122507;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:7,4,0,0:11,0	0,15,99:5:0:0:0,5,0,0:5,0	0,18,164:6:0:0:3,3,0,0:6,0
+17	263	.	C	<*>	0	.	DP=22;DPR=22,0;I16=10,12,0,0,799,29717,0,0,1049,54897,0,0,380,8146,0,0;QS=3,0;MQSB=0.0122507;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:7,4,0,0:11,0	0,15,98:5:0:0:0,5,0,0:5,0	0,18,168:6:0:0:3,3,0,0:6,0
+17	264	.	C	<*>	0	.	DP=22;DPR=22,0;I16=10,12,0,0,821,31325,0,0,1049,54897,0,0,386,8326,0,0;QS=3,0;MQSB=0.0122507;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:7,4,0,0:11,0	0,15,104:5:0:0:0,5,0,0:5,0	0,18,172:6:0:0:3,3,0,0:6,0
+17	265	.	A	<*>	0	.	DP=21;DPR=21,0;I16=9,12,0,0,800,31906,0,0,989,51297,0,0,390,8380,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:7,4,0,0:11,0	0,15,114:5:0:0:0,5,0,0:5,0	0,15,129:5:0:0:2,3,0,0:5,0
+17	266	.	G	<*>	0	.	DP=21;DPR=20,0;I16=9,11,0,0,747,28155,0,0,960,50456,0,0,369,7833,0,0;QS=3,0;MQSB=0.0237479;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:7,4,0,0:11,0	0,12,97:4:0:0:0,4,0,0:4,0	0,15,138:5:0:0:2,3,0,0:5,0
+17	267	.	T	<*>	0	.	DP=21;DPR=20,0;I16=9,11,0,0,739,27465,0,0,960,50456,0,0,373,7935,0,0;QS=3,0;MQSB=0.0237479;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,254:11:0:0:7,4,0,0:11,0	0,12,101:4:0:0:0,4,0,0:4,0	0,15,149:5:0:0:2,3,0,0:5,0
+17	268	.	T	<*>	0	.	DP=21;DPR=21,0;I16=9,12,0,0,748,27708,0,0,989,51297,0,0,402,8686,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,238:11:0:0:7,4,0,0:11,0	0,15,110:5:0:0:0,5,0,0:5,0	0,15,156:5:0:0:2,3,0,0:5,0
+17	269	.	C	<*>	0	.	DP=22;DPR=21,0;I16=9,12,0,0,764,28632,0,0,989,51297,0,0,381,8211,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:7,5,0,0:12,0	0,12,91:4:0:0:0,4,0,0:4,0	0,15,154:5:0:0:2,3,0,0:5,0
+17	270	.	C	<*>	0	.	DP=22;DPR=21,0;I16=9,12,0,0,758,28146,0,0,989,51297,0,0,385,8337,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:7,5,0,0:12,0	0,12,96:4:0:0:0,4,0,0:4,0	0,15,143:5:0:0:2,3,0,0:5,0
+17	271	.	T	<*>	0	.	DP=22;DPR=22,0;I16=9,13,0,0,847,32935,0,0,1018,52138,0,0,413,9065,0,0;QS=3,0;MQSB=0.0109431;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:7,5,0,0:12,0	0,15,113:5:0:0:0,5,0,0:5,0	0,15,152:5:0:0:2,3,0,0:5,0
+17	272	.	C	<*>	0	.	DP=22;DPR=21,0;I16=9,12,0,0,809,31413,0,0,989,51297,0,0,390,8518,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:7,5,0,0:12,0	0,12,96:4:0:0:0,4,0,0:4,0	0,15,149:5:0:0:2,3,0,0:5,0
+17	273	.	T	<*>	0	.	DP=22;DPR=21,0;I16=9,12,0,0,798,30664,0,0,989,51297,0,0,392,8620,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:7,5,0,0:12,0	0,12,95:4:0:0:0,4,0,0:4,0	0,15,161:5:0:0:2,3,0,0:5,0
+17	274	.	C	<*>	0	.	DP=22;DPR=21,0;I16=9,12,0,0,763,28177,0,0,989,51297,0,0,394,8746,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:7,5,0,0:12,0	0,12,101:4:0:0:0,4,0,0:4,0	0,15,144:5:0:0:2,3,0,0:5,0
+17	275	.	C	<*>	0	.	DP=20;DPR=20,0;I16=7,13,0,0,768,29994,0,0,898,44938,0,0,423,9519,0,0;QS=3,0;MQSB=0.0213617;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,15,114:5:0:0:0,5,0,0:5,0	0,12,122:4:0:0:1,3,0,0:4,0
+17	276	.	A	<*>	0	.	DP=20;DPR=20,0;I16=7,13,0,0,805,32931,0,0,898,44938,0,0,424,9538,0,0;QS=3,0;MQSB=0.0213617;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,253:11:0:0:6,5,0,0:11,0	0,15,122:5:0:0:0,5,0,0:5,0	0,12,124:4:0:0:1,3,0,0:4,0
+17	277	.	G	<*>	0	.	DP=20;DPR=20,0;I16=7,13,0,0,764,29732,0,0,898,44938,0,0,425,9579,0,0;QS=3,0;MQSB=0.0213617;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,15,114:5:0:0:0,5,0,0:5,0	0,12,121:4:0:0:1,3,0,0:4,0
+17	278	.	A	<*>	0	.	DP=21;DPR=20,0;I16=6,14,0,0,722,26452,0,0,867,42179,0,0,415,9521,0,0;QS=3,0;MQSB=0.0246228;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,238:10:0:0:5,5,0,0:10,0	0,18,123:6:0:0:0,6,0,0:6,0	0,12,121:4:0:0:1,3,0,0:4,0
+17	279	.	A	<*>	0	.	DP=22;DPR=22,0;I16=7,15,0,0,786,28694,0,0,956,46620,0,0,427,9677,0,0;QS=3,0;MQSB=0.0124927;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:6,6,0,0:12,0	0,18,123:6:0:0:0,6,0,0:6,0	0,12,122:4:0:0:1,3,0,0:4,0
+17	280	.	A	<*>	0	.	DP=22;DPR=22,0;I16=7,15,0,0,815,31561,0,0,956,46620,0,0,428,9684,0,0;QS=3,0;MQSB=0.0124927;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,253:12:0:0:6,6,0,0:12,0	0,18,130:6:0:0:0,6,0,0:6,0	0,12,129:4:0:0:1,3,0,0:4,0
+17	281	.	G	<*>	0	.	DP=22;DPR=22,0;I16=7,15,0,0,820,31416,0,0,956,46620,0,0,428,9662,0,0;QS=3,0;MQSB=0.0124927;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:6,6,0,0:12,0	0,18,122:6:0:0:0,6,0,0:6,0	0,12,123:4:0:0:1,3,0,0:4,0
+17	282	.	G	<*>	0	.	DP=22;DPR=22,0;I16=7,15,0,0,806,30420,0,0,956,46620,0,0,427,9609,0,0;QS=3,0;MQSB=0.0124927;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,253:12:0:0:6,6,0,0:12,0	0,18,124:6:0:0:0,6,0,0:6,0	0,12,119:4:0:0:1,3,0,0:4,0
+17	283	.	C	<*>	0	.	DP=23;DPR=22,0;I16=7,15,0,0,827,31785,0,0,956,46620,0,0,426,9574,0,0;QS=3,0;MQSB=0.0124927;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:6,6,0,0:12,0	0,18,125:6:0:0:0,6,0,0:6,0	0,12,122:4:0:0:1,3,0,0:4,0
+17	284	.	T	<*>	0	.	DP=23;DPR=23,0;I16=7,16,0,0,901,35479,0,0,1016,50220,0,0,431,9593,0,0;QS=3,0;MQSB=0.0194969;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:6,6,0,0:12,0	0,18,126:6:0:0:0,6,0,0:6,0	0,15,144:5:0:0:1,4,0,0:5,0
+17	285	.	G	<*>	0	.	DP=23;DPR=23,0;I16=7,16,0,0,860,32856,0,0,1016,50220,0,0,431,9607,0,0;QS=3,0;MQSB=0.0194969;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:6,6,0,0:12,0	0,18,119:6:0:0:0,6,0,0:6,0	0,15,132:5:0:0:1,4,0,0:5,0
+17	286	.	C	<*>	0	.	DP=24;DPR=24,0;I16=8,16,0,0,875,32883,0,0,1076,53820,0,0,431,9641,0,0;QS=3,0;MQSB=0.0132999;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:6,6,0,0:12,0	0,21,150:7:0:0:1,6,0,0:7,0	0,15,134:5:0:0:1,4,0,0:5,0
+17	287	.	A	<*>	0	.	DP=25;DPR=25,0;I16=9,16,0,0,895,32957,0,0,1136,57420,0,0,432,9696,0,0;QS=3,0;MQSB=0.00934348;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:6,6,0,0:12,0	0,24,178:8:0:0:2,6,0,0:8,0	0,15,133:5:0:0:1,4,0,0:5,0
+17	288	.	T	<*>	0	.	DP=25;DPR=25,0;I16=9,16,0,0,931,35011,0,0,1136,57420,0,0,432,9674,0,0;QS=3,0;MQSB=0.00934348;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:6,6,0,0:12,0	0,24,184:8:0:0:2,6,0,0:8,0	0,15,146:5:0:0:1,4,0,0:5,0
+17	289	.	G	<*>	0	.	DP=25;DPR=25,0;I16=9,16,0,0,939,36117,0,0,1136,57420,0,0,432,9676,0,0;QS=3,0;MQSB=0.00934348;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:6,6,0,0:12,0	0,24,185:8:0:0:2,6,0,0:8,0	0,15,136:5:0:0:1,4,0,0:5,0
+17	290	.	G	<*>	0	.	DP=23;DPR=23,0;I16=8,15,0,0,805,29157,0,0,1047,52979,0,0,433,9651,0,0;QS=3,0;MQSB=0.0177152;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,240:11:0:0:5,6,0,0:11,0	0,21,164:7:0:0:2,5,0,0:7,0	0,15,126:5:0:0:1,4,0,0:5,0
+17	291	.	T	<*>	0	.	DP=24;DPR=23,0;I16=8,15,0,0,840,31616,0,0,1047,52979,0,0,421,9479,0,0;QS=3,0;MQSB=0.0177152;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,244:11:0:0:5,6,0,0:11,0	0,21,168:7:0:0:2,5,0,0:7,0	0,15,136:5:0:0:1,4,0,0:5,0
+17	292	.	T	<*>	0	.	DP=25;DPR=25,0;I16=9,16,0,0,888,32274,0,0,1167,60179,0,0,436,9668,0,0;QS=3,0;MQSB=0.0197089;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,253:11:0:0:5,6,0,0:11,0	0,24,181:8:0:0:3,5,0,0:8,0	0,18,156:6:0:0:1,5,0,0:6,0
+17	293	.	G	<*>	0	.	DP=26;DPR=25,0;I16=10,15,0,0,934,35232,0,0,1167,60179,0,0,424,9488,0,0;QS=3,0;MQSB=0.0095249;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:6,6,0,0:12,0	0,24,196:8:0:0:3,5,0,0:8,0	0,15,145:5:0:0:1,4,0,0:5,0
+17	294	.	A	<*>	0	.	DP=26;DPR=26,0;I16=10,16,0,0,931,33937,0,0,1227,63779,0,0,443,9785,0,0;QS=3,0;MQSB=0.0149748;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,252:12:0:0:6,6,0,0:12,0	0,24,201:8:0:0:3,5,0,0:8,0	0,18,161:6:0:0:1,5,0,0:6,0
+17	295	.	C	<*>	0	.	DP=25;DPR=24,0;I16=10,14,0,0,897,33973,0,0,1169,62097,0,0,430,9544,0,0;QS=3,0;MQSB=0.0310726;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,21,180:7:0:0:3,4,0,0:7,0	0,18,159:6:0:0:1,5,0,0:6,0
+17	296	.	A	<*>	0	.	DP=25;DPR=25,0;I16=10,15,0,0,874,31846,0,0,1198,62938,0,0,451,9905,0,0;QS=3,0;MQSB=0.0213617;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,24,169:8:0:0:3,5,0,0:8,0	0,18,169:6:0:0:1,5,0,0:6,0
+17	297	.	C	<*>	0	.	DP=25;DPR=24,0;I16=9,15,0,0,901,34305,0,0,1138,59338,0,0,445,9901,0,0;QS=3,0;MQSB=0.0273237;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,21,174:7:0:0:2,5,0,0:7,0	0,18,161:6:0:0:1,5,0,0:6,0
+17	298	.	A	<*>	0	.	DP=26;DPR=26,0;I16=11,15,0,0,936,34652,0,0,1258,66538,0,0,459,10121,0,0;QS=3,0;MQSB=0.017008;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,24,184:8:0:0:3,5,0,0:8,0	0,21,191:7:0:0:2,5,0,0:7,0
+17	299	.	C	<*>	0	.	DP=27;DPR=26,0;I16=11,15,0,0,971,36863,0,0,1258,66538,0,0,464,10266,0,0;QS=3,0;MQSB=0.017008;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,24,193:8:0:0:3,5,0,0:8,0	0,21,189:7:0:0:2,5,0,0:7,0
+17	300	.	A	<*>	0	.	DP=27;DPR=26,0;I16=11,15,0,0,1001,39455,0,0,1258,66538,0,0,469,10437,0,0;QS=3,0;MQSB=0.017008;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,24,204:8:0:0:3,5,0,0:8,0	0,21,210:7:0:0:2,5,0,0:7,0
+17	301	.	G	<*>	0	.	DP=25;DPR=24,0;I16=10,14,0,0,928,36116,0,0,1169,62097,0,0,476,10632,0,0;QS=3,0;MQSB=0.0310726;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,255:10:0:0:5,5,0,0:10,0	0,21,195:7:0:0:3,4,0,0:7,0	0,21,196:7:0:0:2,5,0,0:7,0
+17	302	.	T	<*>	0	.	DP=25;DPR=24,0;I16=10,14,0,0,879,32885,0,0,1169,62097,0,0,483,10849,0,0;QS=3,0;MQSB=0.0310726;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,231:10:0:0:5,5,0,0:10,0	0,21,172:7:0:0:3,4,0,0:7,0	0,21,202:7:0:0:2,5,0,0:7,0
+17	302	.	T	TA	0	.	INDEL;IDV=7;IMF=1;DP=25;DPR=6,19;I16=2,4,8,11,214,7674,793,33369,236,10564,993,55133,109,2229,377,8629;QS=0.511212,2.48879;VDB=0.27613;SGB=-4.22417;MQSB=0.0443614;MQ0F=0	PL:DP:DV:SP:DP4:DPR	167,0,96:11:6:6:1,4,4,2:5,6	157,0,9:7:6:0:1,0,2,4:1,6	201,21,0:7:7:0:0,0,2,5:0,7
+17	303	.	G	<*>	0	.	DP=25;DPR=25,0;I16=10,15,0,0,976,38516,0,0,1229,65697,0,0,497,11181,0,0;QS=3,0;MQSB=0.0443614;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,21,197:7:0:0:3,4,0,0:7,0	0,21,195:7:0:0:2,5,0,0:7,0
+17	304	.	C	<*>	0	.	DP=27;DPR=27,0;I16=11,16,0,0,991,37005,0,0,1318,70138,0,0,503,11359,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,24,206:8:0:0:4,4,0,0:8,0	0,24,200:8:0:0:2,6,0,0:8,0
+17	305	.	C	<*>	0	.	DP=27;DPR=27,0;I16=11,16,0,0,1057,41761,0,0,1318,70138,0,0,510,11508,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,24,213:8:0:0:4,4,0,0:8,0	0,24,211:8:0:0:2,6,0,0:8,0
+17	306	.	T	<*>	0	.	DP=27;DPR=27,0;I16=11,16,0,0,1033,40253,0,0,1318,70138,0,0,517,11679,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,24,207:8:0:0:4,4,0,0:8,0	0,24,217:8:0:0:2,6,0,0:8,0
+17	307	.	G	<*>	0	.	DP=27;DPR=26,0;I16=11,15,0,0,984,37886,0,0,1289,69297,0,0,498,11198,0,0;QS=3,0;MQSB=0.174566;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,21,189:7:0:0:4,3,0,0:7,0	0,24,203:8:0:0:2,6,0,0:8,0
+17	308	.	C	<*>	0	.	DP=27;DPR=27,0;I16=11,16,0,0,892,30810,0,0,1318,70138,0,0,529,11991,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,24,178:8:0:0:4,4,0,0:8,0	0,24,185:8:0:0:2,6,0,0:8,0
+17	309	.	G	<*>	0	.	DP=27;DPR=27,0;I16=11,16,0,0,951,34599,0,0,1318,70138,0,0,535,12183,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,243:11:0:0:5,6,0,0:11,0	0,24,183:8:0:0:4,4,0,0:8,0	0,24,205:8:0:0:2,6,0,0:8,0
+17	310	.	A	<*>	0	.	DP=27;DPR=27,0;I16=11,16,0,0,1001,38063,0,0,1318,70138,0,0,540,12350,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,24,200:8:0:0:4,4,0,0:8,0	0,24,217:8:0:0:2,6,0,0:8,0
+17	311	.	C	<*>	0	.	DP=27;DPR=27,0;I16=11,16,0,0,1037,40263,0,0,1318,70138,0,0,544,12492,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,24,215:8:0:0:4,4,0,0:8,0	0,24,210:8:0:0:2,6,0,0:8,0
+17	312	.	A	<*>	0	.	DP=26;DPR=26,0;I16=10,16,0,0,985,38043,0,0,1258,66538,0,0,549,12657,0,0;QS=3,0;MQSB=0.157183;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,237:10:0:0:4,6,0,0:10,0	0,24,215:8:0:0:4,4,0,0:8,0	0,24,218:8:0:0:2,6,0,0:8,0
+17	313	.	A	<*>	0	.	DP=26;DPR=26,0;I16=10,16,0,0,983,37969,0,0,1258,66538,0,0,551,12695,0,0;QS=3,0;MQSB=0.157183;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,235:10:0:0:4,6,0,0:10,0	0,24,219:8:0:0:4,4,0,0:8,0	0,24,215:8:0:0:2,6,0,0:8,0
+17	314	.	A	<*>	0	.	DP=27;DPR=27,0;I16=10,17,0,0,1050,41798,0,0,1318,70138,0,0,553,12757,0,0;QS=3,0;MQSB=0.195223;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,250:11:0:0:4,7,0,0:11,0	0,24,217:8:0:0:4,4,0,0:8,0	0,24,227:8:0:0:2,6,0,0:8,0
+17	315	.	G	<*>	0	.	DP=26;DPR=26,0;I16=10,16,0,0,1025,40941,0,0,1289,69297,0,0,557,12843,0,0;QS=3,0;MQSB=0.252051;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,252:10:0:0:4,6,0,0:10,0	0,24,216:8:0:0:4,4,0,0:8,0	0,24,225:8:0:0:2,6,0,0:8,0
+17	316	.	C	<*>	0	.	DP=27;DPR=25,0;I16=10,15,0,0,983,39393,0,0,1252,67928,0,0,535,12277,0,0;QS=3,0;MQSB=0.312403;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,255:10:0:0:4,6,0,0:10,0	0,21,183:7:0:0:4,3,0,0:7,0	0,24,224:8:0:0:2,6,0,0:8,0
+17	317	.	T	<*>	0	.	DP=27;DPR=26,0;I16=10,16,0,0,1028,41392,0,0,1320,72056,0,0,547,12557,0,0;QS=3,0;MQSB=0.377061;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,255:10:0:0:4,6,0,0:10,0	0,24,230:8:0:0:4,4,0,0:8,0	0,24,206:8:0:0:2,6,0,0:8,0
+17	318	.	G	<*>	0	.	DP=27;DPR=27,0;I16=10,17,0,0,1038,40546,0,0,1349,72897,0,0,570,13018,0,0;QS=3,0;MQSB=0.297797;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,249:10:0:0:4,6,0,0:10,0	0,27,235:9:0:0:4,5,0,0:9,0	0,24,208:8:0:0:2,6,0,0:8,0
+17	319	.	A	<*>	0	.	DP=27;DPR=26,0;I16=9,17,0,0,994,38654,0,0,1289,69297,0,0,560,12906,0,0;QS=3,0;MQSB=0.346864;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,249:10:0:0:4,6,0,0:10,0	0,27,228:9:0:0:4,5,0,0:9,0	0,21,185:7:0:0:1,6,0,0:7,0
+17	320	.	A	<*>	0	.	DP=27;DPR=27,0;I16=10,17,0,0,1022,39418,0,0,1349,72897,0,0,573,13053,0,0;QS=3,0;MQSB=0.297797;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,247:10:0:0:4,6,0,0:10,0	0,27,230:9:0:0:4,5,0,0:9,0	0,24,211:8:0:0:2,6,0,0:8,0
+17	321	.	T	<*>	0	.	DP=27;DPR=27,0;I16=10,17,0,0,1026,39772,0,0,1349,72897,0,0,573,13029,0,0;QS=3,0;MQSB=0.297797;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,253:10:0:0:4,6,0,0:10,0	0,27,214:9:0:0:4,5,0,0:9,0	0,24,218:8:0:0:2,6,0,0:8,0
+17	322	.	G	<*>	0	.	DP=28;DPR=28,0;I16=10,18,0,0,1091,43151,0,0,1409,76497,0,0,573,13029,0,0;QS=3,0;MQSB=0.343265;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,255:10:0:0:4,6,0,0:10,0	0,27,226:9:0:0:4,5,0,0:9,0	0,27,223:9:0:0:2,7,0,0:9,0
+17	323	.	C	<*>	0	.	DP=28;DPR=27,0;I16=9,18,0,0,1067,42619,0,0,1349,72897,0,0,565,12939,0,0;QS=3,0;MQSB=0.394987;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,255:10:0:0:4,6,0,0:10,0	0,27,225:9:0:0:4,5,0,0:9,0	0,24,198:8:0:0:1,7,0,0:8,0
+17	324	.	T	<*>	0	.	DP=30;DPR=30,0;I16=12,18,0,0,1145,44221,0,0,1529,83697,0,0,573,13001,0,0;QS=3,0;MQSB=0.264959;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,253:10:0:0:4,6,0,0:10,0	0,27,237:9:0:0:4,5,0,0:9,0	0,33,255:11:0:0:4,7,0,0:11,0
+17	325	.	A	<*>	0	.	DP=31;DPR=31,0;I16=13,18,0,0,1132,42058,0,0,1589,87297,0,0,573,12925,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,27,208:9:0:0:4,5,0,0:9,0	0,33,255:11:0:0:4,7,0,0:11,0
+17	326	.	T	<*>	0	.	DP=31;DPR=31,0;I16=13,18,0,0,1157,44193,0,0,1589,87297,0,0,574,12878,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,27,216:9:0:0:4,5,0,0:9,0	0,33,255:11:0:0:4,7,0,0:11,0
+17	327	.	C	<*>	0	.	DP=31;DPR=31,0;I16=13,18,0,0,1147,43895,0,0,1589,87297,0,0,575,12861,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,27,198:9:0:0:4,5,0,0:9,0	0,33,255:11:0:0:4,7,0,0:11,0
+17	328	.	A	<*>	0	.	DP=31;DPR=31,0;I16=13,18,0,0,1167,44531,0,0,1589,87297,0,0,574,12776,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,27,226:9:0:0:4,5,0,0:9,0	0,33,255:11:0:0:4,7,0,0:11,0
+17	329	.	T	<*>	0	.	DP=31;DPR=31,0;I16=13,18,0,0,1210,47742,0,0,1589,87297,0,0,572,12676,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,27,237:9:0:0:4,5,0,0:9,0	0,33,255:11:0:0:4,7,0,0:11,0
+17	330	.	T	<*>	0	.	DP=31;DPR=31,0;I16=13,18,0,0,1185,45839,0,0,1589,87297,0,0,568,12510,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,254:11:0:0:5,6,0,0:11,0	0,27,231:9:0:0:4,5,0,0:9,0	0,33,255:11:0:0:4,7,0,0:11,0
+17	331	.	T	<*>	0	.	DP=32;DPR=32,0;I16=14,18,0,0,1154,42510,0,0,1649,90897,0,0,563,12327,0,0;QS=3,0;MQSB=0.210122;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,27,222:9:0:0:4,5,0,0:9,0	0,36,255:12:0:0:5,7,0,0:12,0
+17	332	.	A	<*>	0	.	DP=32;DPR=32,0;I16=14,18,0,0,1156,42666,0,0,1649,90897,0,0,560,12178,0,0;QS=3,0;MQSB=0.210122;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:6,6,0,0:12,0	0,27,214:9:0:0:4,5,0,0:9,0	0,33,255:11:0:0:4,7,0,0:11,0
+17	333	.	A	<*>	0	.	DP=32;DPR=32,0;I16=14,18,0,0,1141,41987,0,0,1649,90897,0,0,558,12064,0,0;QS=3,0;MQSB=0.210122;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:6,6,0,0:12,0	0,27,223:9:0:0:4,5,0,0:9,0	0,33,255:11:0:0:4,7,0,0:11,0
+17	334	.	A	<*>	0	.	DP=32;DPR=32,0;I16=14,18,0,0,1162,43328,0,0,1649,90897,0,0,556,11986,0,0;QS=3,0;MQSB=0.210122;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:6,6,0,0:12,0	0,27,221:9:0:0:4,5,0,0:9,0	0,33,255:11:0:0:4,7,0,0:11,0
+17	335	.	A	<*>	0	.	DP=32;DPR=30,0;I16=12,18,0,0,1077,40287,0,0,1529,83697,0,0,552,11934,0,0;QS=3,0;MQSB=0.264959;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,250:10:0:0:4,6,0,0:10,0	0,27,219:9:0:0:4,5,0,0:9,0	0,33,251:11:0:0:4,7,0,0:11,0
+17	336	.	A	<*>	0	.	DP=32;DPR=31,0;I16=14,17,0,0,1088,39758,0,0,1612,89528,0,0,536,11574,0,0;QS=3,0;MQSB=0.274662;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,24,211:8:0:0:4,4,0,0:8,0	0,36,255:12:0:0:5,7,0,0:12,0
+17	337	.	C	<*>	0	.	DP=32;DPR=30,0;I16=13,17,0,0,1115,42381,0,0,1552,85928,0,0,531,11565,0,0;QS=3,0;MQSB=0.301511;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,255:10:0:0:4,6,0,0:10,0	0,24,202:8:0:0:4,4,0,0:8,0	0,36,255:12:0:0:5,7,0,0:12,0
+17	338	.	T	<*>	0	.	DP=30;DPR=30,0;I16=14,16,0,0,1191,47979,0,0,1560,86456,0,0,554,11878,0,0;QS=3,0;MQSB=0.242376;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,255:10:0:0:5,5,0,0:10,0	0,24,226:8:0:0:4,4,0,0:8,0	0,36,255:12:0:0:5,7,0,0:12,0
+17	339	.	C	<*>	0	.	DP=31;DPR=31,0;I16=14,17,0,0,1130,43210,0,0,1589,87297,0,0,554,11874,0,0;QS=3,0;MQSB=0.175471;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,24,185:8:0:0:4,4,0,0:8,0	0,36,255:12:0:0:5,7,0,0:12,0
+17	340	.	C	<*>	0	.	DP=31;DPR=31,0;I16=14,17,0,0,1196,47044,0,0,1589,87297,0,0,554,11852,0,0;QS=3,0;MQSB=0.175471;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,24,221:8:0:0:4,4,0,0:8,0	0,36,255:12:0:0:5,7,0,0:12,0
+17	341	.	T	<*>	0	.	DP=31;DPR=31,0;I16=14,17,0,0,1227,48995,0,0,1589,87297,0,0,554,11862,0,0;QS=3,0;MQSB=0.175471;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,24,216:8:0:0:4,4,0,0:8,0	0,36,255:12:0:0:5,7,0,0:12,0
+17	342	.	T	<*>	0	.	DP=31;DPR=31,0;I16=14,17,0,0,1162,43942,0,0,1589,87297,0,0,554,11904,0,0;QS=3,0;MQSB=0.175471;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,24,210:8:0:0:4,4,0,0:8,0	0,36,255:12:0:0:5,7,0,0:12,0
+17	343	.	G	<*>	0	.	DP=32;DPR=31,0;I16=14,17,0,0,1150,43702,0,0,1620,90056,0,0,550,11962,0,0;QS=3,0;MQSB=0.283511;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,249:10:0:0:5,5,0,0:10,0	0,27,218:9:0:0:4,5,0,0:9,0	0,36,255:12:0:0:5,7,0,0:12,0
+17	344	.	C	<*>	0	.	DP=32;DPR=32,0;I16=14,18,0,0,1181,45169,0,0,1649,90897,0,0,554,12036,0,0;QS=3,0;MQSB=0.210122;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,27,217:9:0:0:4,5,0,0:9,0	0,36,255:12:0:0:5,7,0,0:12,0
+17	345	.	T	<*>	0	.	DP=31;DPR=31,0;I16=14,17,0,0,1205,47259,0,0,1589,87297,0,0,555,12129,0,0;QS=3,0;MQSB=0.175471;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:5,6,0,0:11,0	0,24,221:8:0:0:4,4,0,0:8,0	0,36,255:12:0:0:5,7,0,0:12,0
+17	346	.	G	<*>	0	.	DP=31;DPR=31,0;I16=15,16,0,0,1147,43597,0,0,1620,90056,0,0,557,12255,0,0;QS=3,0;MQSB=0.220358;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,24,212:8:0:0:4,4,0,0:8,0	0,36,255:12:0:0:5,7,0,0:12,0
+17	347	.	G	<*>	0	.	DP=31;DPR=30,0;I16=14,16,0,0,1119,42227,0,0,1560,86456,0,0,545,12189,0,0;QS=3,0;MQSB=0.242376;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,251:10:0:0:5,5,0,0:10,0	0,24,207:8:0:0:4,4,0,0:8,0	0,36,255:12:0:0:5,7,0,0:12,0
+17	348	.	T	<*>	0	.	DP=32;DPR=31,0;I16=15,16,0,0,1145,43007,0,0,1620,90056,0,0,546,12300,0,0;QS=3,0;MQSB=0.220358;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,243:10:0:0:5,5,0,0:10,0	0,27,228:9:0:0:5,4,0,0:9,0	0,36,255:12:0:0:5,7,0,0:12,0
+17	349	.	T	<*>	0	.	DP=32;DPR=32,0;I16=16,16,0,0,1194,45350,0,0,1680,93656,0,0,565,12731,0,0;QS=3,0;MQSB=0.201402;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,246:11:0:0:6,5,0,0:11,0	0,27,230:9:0:0:5,4,0,0:9,0	0,36,255:12:0:0:5,7,0,0:12,0
+17	350	.	T	<*>	0	.	DP=31;DPR=31,0;I16=16,15,0,0,1142,43072,0,0,1651,92815,0,0,567,12837,0,0;QS=3,0;MQSB=0.286505;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,249:11:0:0:6,5,0,0:11,0	0,27,230:9:0:0:5,4,0,0:9,0	0,33,255:11:0:0:5,6,0,0:11,0
+17	351	.	G	<*>	0	.	DP=31;DPR=31,0;I16=16,15,0,0,1146,43750,0,0,1651,92815,0,0,568,12920,0,0;QS=3,0;MQSB=0.286505;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,27,212:9:0:0:5,4,0,0:9,0	0,33,255:11:0:0:5,6,0,0:11,0
+17	352	.	A	<*>	0	.	DP=31;DPR=30,0;I16=16,14,0,0,1150,45520,0,0,1591,89215,0,0,544,12404,0,0;QS=3,0;MQSB=0.242376;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,24,224:8:0:0:5,3,0,0:8,0	0,33,255:11:0:0:5,6,0,0:11,0
+17	353	.	G	<*>	0	.	DP=29;DPR=29,0;I16=15,14,0,0,1109,43095,0,0,1562,88374,0,0,570,13064,0,0;QS=3,0;MQSB=0.424373;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,255:10:0:0:5,5,0,0:10,0	0,27,231:9:0:0:5,4,0,0:9,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	354	.	A	<*>	0	.	DP=28;DPR=28,0;I16=14,14,0,0,1078,42938,0,0,1502,84774,0,0,571,13075,0,0;QS=3,0;MQSB=0.450096;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,225:9:0:0:4,5,0,0:9,0	0,27,244:9:0:0:5,4,0,0:9,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	355	.	G	T,<*>	0	.	DP=28;DPR=27,1,0;I16=14,13,0,1,1001,37907,41,1681,1442,81174,60,3600,547,12487,25,625;QS=2.875,0.125,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.450096;BQB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	14,0,200,38,203,231:9:1:0:4,4,0,1:8,1,0	0,27,222,27,222,222:9:0:0:5,4,0,0:9,0,0	0,30,255,30,255,255:10:0:0:5,5,0,0:10,0,0
+17	356	.	G	<*>	0	.	DP=27;DPR=27,0;I16=14,13,0,0,993,37481,0,0,1465,83405,0,0,574,13174,0,0;QS=3,0;MQSB=0.580277;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,27,228:9:0:0:4,5,0,0:9,0	0,24,201:8:0:0:5,3,0,0:8,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	357	.	C	<*>	0	.	DP=28;DPR=27,0;I16=14,13,0,0,1021,39471,0,0,1465,83405,0,0,550,12584,0,0;QS=3,0;MQSB=0.580277;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,255:10:0:0:5,5,0,0:10,0	0,24,205:8:0:0:5,3,0,0:8,0	0,27,251:9:0:0:4,5,0,0:9,0
+17	358	.	A	<*>	0	.	DP=28;DPR=28,0;I16=15,13,0,0,1050,40518,0,0,1525,87005,0,0,576,13216,0,0;QS=3,0;MQSB=0.556581;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,254:10:0:0:5,5,0,0:10,0	0,24,197:8:0:0:5,3,0,0:8,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	359	.	G	<*>	0	.	DP=29;DPR=28,0;I16=15,13,0,0,1085,42761,0,0,1525,87005,0,0,552,12620,0,0;QS=3,0;MQSB=0.556581;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,255:10:0:0:5,5,0,0:10,0	0,21,187:7:0:0:5,2,0,0:7,0	0,33,255:11:0:0:5,6,0,0:11,0
+17	360	.	A	<*>	0	.	DP=29;DPR=29,0;I16=15,14,0,0,1111,43259,0,0,1585,90605,0,0,579,13297,0,0;QS=3,0;MQSB=0.604224;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,252:10:0:0:5,5,0,0:10,0	0,24,220:8:0:0:5,3,0,0:8,0	0,33,255:11:0:0:5,6,0,0:11,0
+17	361	.	A	<*>	0	.	DP=29;DPR=29,0;I16=15,14,0,0,1116,43442,0,0,1585,90605,0,0,579,13273,0,0;QS=3,0;MQSB=0.604224;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,252:10:0:0:5,5,0,0:10,0	0,24,219:8:0:0:5,3,0,0:8,0	0,33,255:11:0:0:5,6,0,0:11,0
+17	362	.	A	<*>	0	.	DP=29;DPR=29,0;I16=16,13,0,0,1104,42700,0,0,1585,90605,0,0,580,13272,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,24,218:8:0:0:5,3,0,0:8,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	363	.	A	<*>	0	.	DP=29;DPR=29,0;I16=16,13,0,0,1087,41437,0,0,1585,90605,0,0,581,13245,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,24,213:8:0:0:5,3,0,0:8,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	364	.	T	<*>	0	.	DP=29;DPR=29,0;I16=16,13,0,0,1032,37960,0,0,1585,90605,0,0,582,13244,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,250:11:0:0:6,5,0,0:11,0	0,24,205:8:0:0:5,3,0,0:8,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	365	.	G	<*>	0	.	DP=29;DPR=29,0;I16=16,13,0,0,1105,43079,0,0,1585,90605,0,0,582,13218,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,24,211:8:0:0:5,3,0,0:8,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	366	.	A	<*>	0	.	DP=29;DPR=29,0;I16=16,13,0,0,1090,41562,0,0,1585,90605,0,0,581,13167,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,24,211:8:0:0:5,3,0,0:8,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	367	.	T	<*>	0	.	DP=29;DPR=29,0;I16=16,13,0,0,1055,39149,0,0,1585,90605,0,0,579,13093,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,24,204:8:0:0:5,3,0,0:8,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	368	.	A	<*>	0	.	DP=29;DPR=29,0;I16=16,13,0,0,1054,39632,0,0,1585,90605,0,0,576,12998,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,24,208:8:0:0:5,3,0,0:8,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	369	.	T	<*>	0	.	DP=28;DPR=27,0;I16=16,11,0,0,1037,40275,0,0,1496,86164,0,0,548,12256,0,0;QS=3,0;MQSB=0.659218;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,250:10:0:0:6,4,0,0:10,0	0,21,196:7:0:0:5,2,0,0:7,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	370	.	C	<*>	0	.	DP=28;DPR=28,0;I16=16,12,0,0,1045,40219,0,0,1556,89764,0,0,570,12790,0,0;QS=3,0;MQSB=0.705296;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,255:10:0:0:6,4,0,0:10,0	0,24,201:8:0:0:5,3,0,0:8,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	371	.	T	<*>	0	.	DP=29;DPR=29,0;I16=16,13,0,0,1155,46591,0,0,1616,93364,0,0,567,12725,0,0;QS=3,0;MQSB=0.744925;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,255:10:0:0:6,4,0,0:10,0	0,24,227:8:0:0:5,3,0,0:8,0	0,33,255:11:0:0:5,6,0,0:11,0
+17	372	.	C	<*>	0	.	DP=30;DPR=30,0;I16=16,14,0,0,1139,44019,0,0,1676,96964,0,0,564,12636,0,0;QS=3,0;MQSB=0.779025;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,24,215:8:0:0:5,3,0,0:8,0	0,33,255:11:0:0:5,6,0,0:11,0
+17	373	.	A	<*>	0	.	DP=30;DPR=30,0;I16=16,14,0,0,1142,44118,0,0,1676,96964,0,0,561,12525,0,0;QS=3,0;MQSB=0.779025;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,24,220:8:0:0:5,3,0,0:8,0	0,33,255:11:0:0:5,6,0,0:11,0
+17	374	.	T	<*>	0	.	DP=30;DPR=30,0;I16=16,14,0,0,1098,41180,0,0,1676,96964,0,0,556,12344,0,0;QS=3,0;MQSB=0.779025;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,24,221:8:0:0:5,3,0,0:8,0	0,33,255:11:0:0:5,6,0,0:11,0
+17	375	.	A	T,<*>	0	.	DP=31;DPR=30,1,0;I16=17,13,0,1,1138,43798,14,196,1676,96964,60,3600,547,12177,4,16;QS=2.9661,0.0338983,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.763662;BQB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255,36,255,255:12:0:0:7,5,0,0:12,0,0	0,24,218,24,218,218:8:0:0:5,3,0,0:8,0,0	0,18,255,30,255,255:11:1:0:5,5,0,1:10,1,0
+17	376	.	G	<*>	0	.	DP=31;DPR=31,0;I16=17,14,0,0,1131,42581,0,0,1736,100564,0,0,547,12073,0,0;QS=3,0;MQSB=0.763662;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:7,5,0,0:12,0	0,24,220:8:0:0:5,3,0,0:8,0	0,33,255:11:0:0:5,6,0,0:11,0
+17	377	.	T	<*>	0	.	DP=31;DPR=30,0;I16=16,14,0,0,1105,41629,0,0,1676,96964,0,0,518,11360,0,0;QS=3,0;MQSB=0.779025;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:6,5,0,0:11,0	0,24,211:8:0:0:5,3,0,0:8,0	0,33,255:11:0:0:5,6,0,0:11,0
+17	378	.	T	<*>	0	.	DP=30;DPR=30,0;I16=18,12,0,0,1098,41066,0,0,1707,99723,0,0,541,11927,0,0;QS=3,0;MQSB=0.878946;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,21,186:7:0:0:5,2,0,0:7,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	379	.	G	<*>	0	.	DP=29;DPR=28,0;I16=18,10,0,0,1053,40181,0,0,1618,95282,0,0,534,11848,0,0;QS=3,0;MQSB=0.981777;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:8,3,0,0:11,0	0,21,187:7:0:0:5,2,0,0:7,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	380	.	C	<*>	0	.	DP=29;DPR=28,0;I16=18,10,0,0,1087,42743,0,0,1618,95282,0,0,514,11172,0,0;QS=3,0;MQSB=0.981777;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:8,4,0,0:12,0	0,18,177:6:0:0:5,1,0,0:6,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	381	.	T	<*>	0	.	DP=29;DPR=29,0;I16=18,11,0,0,1168,47412,0,0,1678,98882,0,0,537,11729,0,0;QS=3,0;MQSB=0.987702;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:8,4,0,0:12,0	0,21,212:7:0:0:5,2,0,0:7,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	382	.	T	<*>	0	.	DP=29;DPR=28,0;I16=17,11,0,0,1054,40450,0,0,1618,95282,0,0,510,11068,0,0;QS=3,0;MQSB=0.990092;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,33,255:11:0:0:7,4,0,0:11,0	0,21,182:7:0:0:5,2,0,0:7,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	383	.	T	<*>	0	.	DP=29;DPR=28,0;I16=18,10,0,0,1052,39798,0,0,1618,95282,0,0,507,11013,0,0;QS=3,0;MQSB=0.981777;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:8,4,0,0:12,0	0,18,165:6:0:0:5,1,0,0:6,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	384	.	A	<*>	0	.	DP=31;DPR=30,0;I16=19,11,0,0,1077,39885,0,0,1738,102482,0,0,504,10988,0,0;QS=3,0;MQSB=0.985292;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,21,176:7:0:0:6,1,0,0:7,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	385	.	C	<*>	0	.	DP=31;DPR=31,0;I16=19,12,0,0,1118,41180,0,0,1798,106082,0,0,527,11569,0,0;QS=3,0;MQSB=0.989977;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,24,186:8:0:0:6,2,0,0:8,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	386	.	T	<*>	0	.	DP=30;DPR=30,0;I16=18,12,0,0,1158,45592,0,0,1738,102482,0,0,526,11556,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,21,191:7:0:0:5,2,0,0:7,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	387	.	T	<*>	0	.	DP=30;DPR=30,0;I16=18,12,0,0,1105,41821,0,0,1738,102482,0,0,525,11573,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,21,187:7:0:0:5,2,0,0:7,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	388	.	T	<*>	0	.	DP=29;DPR=29,0;I16=17,12,0,0,1089,41577,0,0,1678,98882,0,0,523,11519,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,18,180:6:0:0:4,2,0,0:6,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	389	.	G	<*>	0	.	DP=29;DPR=29,0;I16=17,12,0,0,1067,40095,0,0,1678,98882,0,0,520,11444,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,18,171:6:0:0:4,2,0,0:6,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	390	.	C	<*>	0	.	DP=29;DPR=29,0;I16=17,12,0,0,1071,40423,0,0,1678,98882,0,0,517,11399,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,18,162:6:0:0:4,2,0,0:6,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	391	.	A	<*>	0	.	DP=29;DPR=29,0;I16=18,11,0,0,1091,41603,0,0,1647,96123,0,0,515,11383,0,0;QS=3,0;MQSB=0.995968;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,18,163:6:0:0:4,2,0,0:6,0	0,30,255:10:0:0:6,4,0,0:10,0
+17	392	.	T	<*>	0	.	DP=29;DPR=29,0;I16=18,11,0,0,1046,38838,0,0,1647,96123,0,0,515,11395,0,0;QS=3,0;MQSB=0.995968;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,15,153:5:0:0:3,2,0,0:5,0	0,33,255:11:0:0:7,4,0,0:11,0
+17	393	.	A	<*>	0	.	DP=28;DPR=28,0;I16=17,11,0,0,1014,37582,0,0,1587,92523,0,0,517,11435,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:7,5,0,0:12,0	0,15,133:5:0:0:3,2,0,0:5,0	0,33,255:11:0:0:7,4,0,0:11,0
+17	394	.	T	<*>	0	.	DP=28;DPR=28,0;I16=17,11,0,0,1022,38342,0,0,1587,92523,0,0,519,11503,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:7,5,0,0:12,0	0,15,141:5:0:0:3,2,0,0:5,0	0,33,255:11:0:0:7,4,0,0:11,0
+17	395	.	T	<*>	0	.	DP=28;DPR=28,0;I16=17,11,0,0,1060,40596,0,0,1587,92523,0,0,521,11599,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:7,5,0,0:12,0	0,15,164:5:0:0:3,2,0,0:5,0	0,33,255:11:0:0:7,4,0,0:11,0
+17	396	.	T	<*>	0	.	DP=28;DPR=28,0;I16=17,11,0,0,1032,39228,0,0,1587,92523,0,0,523,11723,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:7,5,0,0:12,0	0,15,158:5:0:0:3,2,0,0:5,0	0,33,255:11:0:0:7,4,0,0:11,0
+17	397	.	T	<*>	0	.	DP=28;DPR=28,0;I16=17,11,0,0,1046,39510,0,0,1587,92523,0,0,524,11824,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,36,255:12:0:0:7,5,0,0:12,0	0,15,149:5:0:0:3,2,0,0:5,0	0,33,255:11:0:0:7,4,0,0:11,0
+17	398	.	A	<*>	0	.	DP=28;DPR=28,0;I16=17,11,0,0,1021,38105,0,0,1587,92523,0,0,524,11850,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,15,144:5:0:0:3,2,0,0:5,0	0,30,255:10:0:0:6,4,0,0:10,0
+17	399	.	A	<*>	0	.	DP=28;DPR=28,0;I16=17,11,0,0,1015,38469,0,0,1587,92523,0,0,526,11900,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,15,140:5:0:0:3,2,0,0:5,0	0,30,255:10:0:0:6,4,0,0:10,0
+17	400	.	A	<*>	0	.	DP=29;DPR=29,0;I16=17,12,0,0,1056,39702,0,0,1647,96123,0,0,526,11828,0,0;QS=3,0;MQSB=0.988062;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,15,159:5:0:0:3,2,0,0:5,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	401	.	A	<*>	0	.	DP=29;DPR=28,0;I16=17,11,0,0,1052,40302,0,0,1587,92523,0,0,501,11113,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,15,160:5:0:0:3,2,0,0:5,0	0,30,255:10:0:0:6,4,0,0:10,0
+17	402	.	T	<*>	0	.	DP=29;DPR=29,0;I16=17,12,0,0,1082,41232,0,0,1647,96123,0,0,526,11680,0,0;QS=3,0;MQSB=0.988062;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,15,149:5:0:0:3,2,0,0:5,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	403	.	T	<*>	0	.	DP=29;DPR=29,0;I16=17,12,0,0,1085,40985,0,0,1647,96123,0,0,526,11654,0,0;QS=3,0;MQSB=0.988062;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,15,148:5:0:0:3,2,0,0:5,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	404	.	G	<*>	0	.	DP=29;DPR=29,0;I16=17,12,0,0,1074,40524,0,0,1647,96123,0,0,525,11609,0,0;QS=3,0;MQSB=0.988062;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,15,131:5:0:0:3,2,0,0:5,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	405	.	T	<*>	0	.	DP=27;DPR=26,0;I16=16,10,0,0,988,37870,0,0,1498,88082,0,0,519,11543,0,0;QS=3,0;MQSB=0.987578;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,9,103:3:0:0:2,1,0,0:3,0	0,30,255:10:0:0:6,4,0,0:10,0
+17	406	.	G	<*>	0	.	DP=27;DPR=27,0;I16=16,11,0,0,976,36752,0,0,1558,91682,0,0,527,11601,0,0;QS=3,0;MQSB=0.992419;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,12,125:4:0:0:2,2,0,0:4,0	0,30,247:10:0:0:6,4,0,0:10,0
+17	407	.	A	<*>	0	.	DP=27;DPR=27,0;I16=16,11,0,0,1007,38355,0,0,1558,91682,0,0,526,11538,0,0;QS=3,0;MQSB=0.992419;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255:13:0:0:8,5,0,0:13,0	0,12,125:4:0:0:2,2,0,0:4,0	0,30,255:10:0:0:6,4,0,0:10,0
+17	408	.	C	<*>	0	.	DP=28;DPR=27,0;I16=16,11,0,0,1006,38136,0,0,1558,91682,0,0,521,11489,0,0;QS=3,0;MQSB=0.992419;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,42,255:14:0:0:8,6,0,0:14,0	0,9,110:3:0:0:2,1,0,0:3,0	0,30,244:10:0:0:6,4,0,0:10,0
+17	409	.	T	<*>	0	.	DP=29;DPR=29,0;I16=17,12,0,0,1100,42734,0,0,1678,98882,0,0,525,11503,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,42,255:14:0:0:8,6,0,0:14,0	0,12,131:4:0:0:2,2,0,0:4,0	0,33,255:11:0:0:7,4,0,0:11,0
+17	410	.	T	<*>	0	.	DP=29;DPR=29,0;I16=17,12,0,0,1035,38325,0,0,1678,98882,0,0,524,11432,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,42,255:14:0:0:8,6,0,0:14,0	0,12,125:4:0:0:2,2,0,0:4,0	0,33,255:11:0:0:7,4,0,0:11,0
+17	411	.	T	<*>	0	.	DP=29;DPR=27,0;I16=17,10,0,0,1003,37747,0,0,1558,91682,0,0,496,10716,0,0;QS=3,0;MQSB=0.984677;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,42,255:14:0:0:8,6,0,0:14,0	0,9,104:3:0:0:2,1,0,0:3,0	0,30,255:10:0:0:7,3,0,0:10,0
+17	412	.	C	T,<*>	0	.	DP=30;DPR=29,1,0;I16=17,12,1,0,1094,42458,14,196,1678,98882,60,3600,495,10659,25,625;QS=2.97455,0.0254545,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.991968;BQB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,30,255,42,255,255:15:1:0:8,6,1,0:14,1,0	0,12,124,12,124,124:4:0:0:2,2,0,0:4,0,0	0,33,255,33,255,255:11:0:0:7,4,0,0:11,0,0
+17	413	.	A	<*>	0	.	DP=31;DPR=31,0;I16=18,13,0,0,1189,45985,0,0,1798,106082,0,0,520,11258,0,0;QS=3,0;MQSB=0.995005;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:9,8,0,0:17,0	0,9,102:3:0:0:2,1,0,0:3,0	0,33,255:11:0:0:7,4,0,0:11,0
+17	414	.	T	<*>	0	.	DP=30;DPR=30,0;I16=18,12,0,0,1151,44355,0,0,1738,102482,0,0,523,11265,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:9,7,0,0:16,0	0,9,109:3:0:0:2,1,0,0:3,0	0,33,255:11:0:0:7,4,0,0:11,0
+17	415	.	G	<*>	0	.	DP=30;DPR=30,0;I16=18,12,0,0,1131,43175,0,0,1738,102482,0,0,526,11306,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:9,7,0,0:16,0	0,9,110:3:0:0:2,1,0,0:3,0	0,33,255:11:0:0:7,4,0,0:11,0
+17	416	.	G	<*>	0	.	DP=30;DPR=29,0;I16=17,12,0,0,1083,41273,0,0,1678,98882,0,0,514,11156,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:9,7,0,0:16,0	0,9,114:3:0:0:2,1,0,0:3,0	0,30,253:10:0:0:6,4,0,0:10,0
+17	417	.	C	<*>	0	.	DP=30;DPR=30,0;I16=18,12,0,0,1114,42244,0,0,1738,102482,0,0,531,11439,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:9,7,0,0:16,0	0,9,108:3:0:0:2,1,0,0:3,0	0,33,255:11:0:0:7,4,0,0:11,0
+17	418	.	A	<*>	0	.	DP=30;DPR=30,0;I16=18,12,0,0,1146,44248,0,0,1738,102482,0,0,532,11478,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:9,7,0,0:16,0	0,9,111:3:0:0:2,1,0,0:3,0	0,33,255:11:0:0:7,4,0,0:11,0
+17	419	.	T	<*>	0	.	DP=30;DPR=30,0;I16=18,12,0,0,1117,42327,0,0,1738,102482,0,0,532,11498,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:9,7,0,0:16,0	0,9,112:3:0:0:2,1,0,0:3,0	0,33,255:11:0:0:7,4,0,0:11,0
+17	420	.	A	<*>	0	.	DP=31;DPR=31,0;I16=18,13,0,0,1117,41011,0,0,1798,106082,0,0,532,11550,0,0;QS=3,0;MQSB=0.995005;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:9,7,0,0:16,0	0,9,108:3:0:0:2,1,0,0:3,0	0,36,255:12:0:0:7,5,0,0:12,0
+17	421	.	A	<*>	0	.	DP=33;DPR=33,0;I16=19,14,0,0,1208,45398,0,0,1887,110523,0,0,533,11635,0,0;QS=3,0;MQSB=0.986656;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:9,7,0,0:16,0	0,9,113:3:0:0:2,1,0,0:3,0	0,42,255:14:0:0:8,6,0,0:14,0
+17	422	.	A	<*>	0	.	DP=33;DPR=32,0;I16=19,13,0,0,1205,46441,0,0,1827,106923,0,0,510,11082,0,0;QS=3,0;MQSB=0.991023;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:9,7,0,0:16,0	0,9,116:3:0:0:2,1,0,0:3,0	0,39,255:13:0:0:8,5,0,0:13,0
+17	423	.	T	<*>	0	.	DP=32;DPR=32,0;I16=19,13,0,0,1202,45416,0,0,1827,106923,0,0,538,11818,0,0;QS=3,0;MQSB=0.991023;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:9,7,0,0:16,0	0,9,110:3:0:0:2,1,0,0:3,0	0,39,255:13:0:0:8,5,0,0:13,0
+17	424	.	A	<*>	0	.	DP=32;DPR=32,0;I16=19,13,0,0,1147,41685,0,0,1827,106923,0,0,539,11867,0,0;QS=3,0;MQSB=0.991023;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:9,7,0,0:16,0	0,9,106:3:0:0:2,1,0,0:3,0	0,39,255:13:0:0:8,5,0,0:13,0
+17	425	.	A	<*>	0	.	DP=29;DPR=29,0;I16=16,13,0,0,1070,40616,0,0,1647,96123,0,0,542,11900,0,0;QS=3,0;MQSB=0.976248;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:8,7,0,0:15,0	0,9,111:3:0:0:2,1,0,0:3,0	0,33,249:11:0:0:6,5,0,0:11,0
+17	426	.	T	<*>	0	.	DP=29;DPR=28,0;I16=16,12,0,0,997,36561,0,0,1587,92523,0,0,519,11287,0,0;QS=3,0;MQSB=0.982906;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:8,7,0,0:15,0	0,9,105:3:0:0:2,1,0,0:3,0	0,30,225:10:0:0:6,4,0,0:10,0
+17	427	.	A	<*>	0	.	DP=29;DPR=29,0;I16=16,13,0,0,1024,37266,0,0,1647,96123,0,0,546,11952,0,0;QS=3,0;MQSB=0.976248;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:8,7,0,0:15,0	0,9,111:3:0:0:2,1,0,0:3,0	0,33,242:11:0:0:6,5,0,0:11,0
+17	428	.	C	<*>	0	.	DP=29;DPR=29,0;I16=16,13,0,0,1064,39706,0,0,1647,96123,0,0,548,12020,0,0;QS=3,0;MQSB=0.976248;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:8,7,0,0:15,0	0,9,111:3:0:0:2,1,0,0:3,0	0,33,254:11:0:0:6,5,0,0:11,0
+17	429	.	T	<*>	0	.	DP=30;DPR=30,0;I16=16,14,0,0,1150,44918,0,0,1707,99723,0,0,549,12067,0,0;QS=3,0;MQSB=0.969373;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:8,8,0,0:16,0	0,9,115:3:0:0:2,1,0,0:3,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	430	.	G	<*>	0	.	DP=30;DPR=30,0;I16=16,14,0,0,1113,42443,0,0,1707,99723,0,0,551,12145,0,0;QS=3,0;MQSB=0.969373;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:8,8,0,0:16,0	0,9,112:3:0:0:2,1,0,0:3,0	0,33,246:11:0:0:6,5,0,0:11,0
+17	431	.	G	<*>	0	.	DP=30;DPR=28,0;I16=14,14,0,0,1003,36953,0,0,1587,92523,0,0,553,12255,0,0;QS=3,0;MQSB=0.949591;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:7,8,0,0:15,0	0,9,101:3:0:0:2,1,0,0:3,0	0,30,225:10:0:0:5,5,0,0:10,0
+17	432	.	T	<*>	0	.	DP=28;DPR=28,0;I16=14,14,0,0,1049,39621,0,0,1587,92523,0,0,556,12346,0,0;QS=3,0;MQSB=0.949591;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:7,8,0,0:15,0	0,9,114:3:0:0:2,1,0,0:3,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	433	.	T	<*>	0	.	DP=28;DPR=26,0;I16=14,12,0,0,949,35443,0,0,1467,85323,0,0,509,11217,0,0;QS=3,0;MQSB=0.967472;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,42,255:14:0:0:7,7,0,0:14,0	0,9,112:3:0:0:2,1,0,0:3,0	0,27,227:9:0:0:5,4,0,0:9,0
+17	434	.	T	<*>	0	.	DP=29;DPR=29,0;I16=15,14,0,0,1036,37654,0,0,1647,96123,0,0,561,12567,0,0;QS=3,0;MQSB=0.960561;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:8,8,0,0:16,0	0,9,98:3:0:0:2,1,0,0:3,0	0,30,243:10:0:0:5,5,0,0:10,0
+17	435	.	A	<*>	0	.	DP=29;DPR=28,0;I16=15,13,0,0,1024,37970,0,0,1587,92523,0,0,556,12560,0,0;QS=3,0;MQSB=0.968414;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:8,7,0,0:15,0	0,9,103:3:0:0:2,1,0,0:3,0	0,30,237:10:0:0:5,5,0,0:10,0
+17	436	.	T	<*>	0	.	DP=28;DPR=28,0;I16=14,14,0,0,998,36220,0,0,1587,92523,0,0,564,12654,0,0;QS=3,0;MQSB=0.949591;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:8,8,0,0:16,0	0,9,110:3:0:0:2,1,0,0:3,0	0,27,223:9:0:0:4,5,0,0:9,0
+17	437	.	T	<*>	0	.	DP=28;DPR=27,0;I16=13,14,0,0,990,36832,0,0,1558,91682,0,0,549,12435,0,0;QS=3,0;MQSB=0.999706;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:8,8,0,0:16,0	0,9,109:3:0:0:2,1,0,0:3,0	0,24,207:8:0:0:3,5,0,0:8,0
+17	438	.	A	<*>	0	.	DP=28;DPR=27,0;I16=14,13,0,0,972,35640,0,0,1527,88923,0,0,540,12082,0,0;QS=3,0;MQSB=0.9585;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:8,8,0,0:16,0	0,9,107:3:0:0:2,1,0,0:3,0	0,24,216:8:0:0:4,4,0,0:8,0
+17	439	.	C	<*>	0	.	DP=28;DPR=28,0;I16=14,14,0,0,1055,40273,0,0,1587,92523,0,0,563,12649,0,0;QS=3,0;MQSB=0.949591;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:8,8,0,0:16,0	0,9,107:3:0:0:2,1,0,0:3,0	0,27,224:9:0:0:4,5,0,0:9,0
+17	440	.	A	<*>	0	.	DP=28;DPR=28,0;I16=14,14,0,0,1095,43251,0,0,1587,92523,0,0,561,12615,0,0;QS=3,0;MQSB=0.949591;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:8,8,0,0:16,0	0,9,115:3:0:0:2,1,0,0:3,0	0,27,247:9:0:0:4,5,0,0:9,0
+17	441	.	G	<*>	0	.	DP=29;DPR=29,0;I16=15,14,0,0,1068,40344,0,0,1647,96123,0,0,559,12605,0,0;QS=3,0;MQSB=0.960561;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:9,8,0,0:17,0	0,9,104:3:0:0:2,1,0,0:3,0	0,27,198:9:0:0:4,5,0,0:9,0
+17	442	.	A	<*>	0	.	DP=29;DPR=29,0;I16=15,14,0,0,1091,41507,0,0,1647,96123,0,0,558,12620,0,0;QS=3,0;MQSB=0.960561;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:9,8,0,0:17,0	0,9,112:3:0:0:2,1,0,0:3,0	0,27,233:9:0:0:4,5,0,0:9,0
+17	443	.	A	<*>	0	.	DP=30;DPR=29,0;I16=15,14,0,0,1173,49439,0,0,1647,96123,0,0,557,12661,0,0;QS=3,0;MQSB=0.960561;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:9,8,0,0:17,0	0,9,129:3:0:0:2,1,0,0:3,0	0,27,246:9:0:0:4,5,0,0:9,0
+17	444	.	G	<*>	0	.	DP=29;DPR=28,0;I16=15,13,0,0,1095,44661,0,0,1587,92523,0,0,557,12727,0,0;QS=3,0;MQSB=0.968414;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:9,8,0,0:17,0	0,6,91:2:0:0:2,0,0,0:2,0	0,27,227:9:0:0:4,5,0,0:9,0
+17	445	.	C	<*>	0	.	DP=30;DPR=29,0;I16=16,13,0,0,1100,43706,0,0,1647,96123,0,0,557,12817,0,0;QS=3,0;MQSB=0.976248;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:9,8,0,0:17,0	0,9,111:3:0:0:3,0,0,0:3,0	0,27,219:9:0:0:4,5,0,0:9,0
+17	446	.	A	<*>	0	.	DP=30;DPR=29,0;I16=16,13,0,0,1107,44265,0,0,1647,96123,0,0,557,12881,0,0;QS=3,0;MQSB=0.976248;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:9,8,0,0:17,0	0,9,115:3:0:0:3,0,0,0:3,0	0,27,232:9:0:0:4,5,0,0:9,0
+17	447	.	C	<*>	0	.	DP=29;DPR=28,0;I16=16,12,0,0,1108,45364,0,0,1618,95282,0,0,555,12817,0,0;QS=3,0;MQSB=0.856268;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:9,7,0,0:16,0	0,9,114:3:0:0:3,0,0,0:3,0	0,27,235:9:0:0:4,5,0,0:9,0
+17	448	.	T	<*>	0	.	DP=29;DPR=28,0;I16=16,12,0,0,1125,47237,0,0,1618,95282,0,0,553,12773,0,0;QS=3,0;MQSB=0.856268;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:9,7,0,0:16,0	0,9,118:3:0:0:3,0,0,0:3,0	0,27,240:9:0:0:4,5,0,0:9,0
+17	449	.	A	<*>	0	.	DP=28;DPR=27,0;I16=15,12,0,0,1091,45981,0,0,1558,91682,0,0,552,12748,0,0;QS=3,0;MQSB=0.84246;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:9,7,0,0:16,0	0,6,90:2:0:0:2,0,0,0:2,0	0,27,245:9:0:0:4,5,0,0:9,0
+17	450	.	G	<*>	0	.	DP=28;DPR=27,0;I16=15,12,0,0,1069,44603,0,0,1558,91682,0,0,551,12741,0,0;QS=3,0;MQSB=0.84246;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:9,7,0,0:16,0	0,6,91:2:0:0:2,0,0,0:2,0	0,27,233:9:0:0:4,5,0,0:9,0
+17	451	.	A	<*>	0	.	DP=28;DPR=27,0;I16=15,12,0,0,1021,41371,0,0,1558,91682,0,0,550,12752,0,0;QS=3,0;MQSB=0.84246;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:9,7,0,0:16,0	0,6,93:2:0:0:2,0,0,0:2,0	0,27,244:9:0:0:4,5,0,0:9,0
+17	452	.	A	<*>	0	.	DP=31;DPR=29,0;I16=18,11,0,0,1079,43353,0,0,1678,98882,0,0,530,12420,0,0;QS=3,0;MQSB=0.884952;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:11,7,0,0:18,0	0,9,110:3:0:0:3,0,0,0:3,0	0,24,225:8:0:0:4,4,0,0:8,0
+17	453	.	A	<*>	0	.	DP=31;DPR=28,0;I16=17,11,0,0,1037,41069,0,0,1649,98041,0,0,508,11882,0,0;QS=3,0;MQSB=0.967085;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:11,7,0,0:18,0	0,9,111:3:0:0:3,0,0,0:3,0	0,21,221:7:0:0:3,4,0,0:7,0
+17	454	.	A	<*>	0	.	DP=31;DPR=30,0;I16=18,12,0,0,1158,47028,0,0,1738,102482,0,0,554,12904,0,0;QS=3,0;MQSB=0.878946;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:10,7,0,0:17,0	0,9,113:3:0:0:3,0,0,0:3,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	455	.	T	<*>	0	.	DP=32;DPR=30,0;I16=17,13,0,0,1148,46574,0,0,1715,100251,0,0,550,12864,0,0;QS=3,0;MQSB=0.973855;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:9,7,0,0:16,0	0,9,113:3:0:0:3,0,0,0:3,0	0,33,255:11:0:0:5,6,0,0:11,0
+17	456	.	G	<*>	0	.	DP=32;DPR=30,0;I16=17,13,0,0,1161,47287,0,0,1746,103010,0,0,534,12296,0,0;QS=3,0;MQSB=0.998031;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:10,7,0,0:17,0	0,9,116:3:0:0:3,0,0,0:3,0	0,30,245:10:0:0:4,6,0,0:10,0
+17	457	.	C	<*>	0	.	DP=33;DPR=32,0;I16=19,13,0,0,1218,48642,0,0,1835,107451,0,0,563,12967,0,0;QS=3,0;MQSB=0.985204;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:11,7,0,0:18,0	0,9,118:3:0:0:3,0,0,0:3,0	0,33,255:11:0:0:5,6,0,0:11,0
+17	458	.	A	<*>	0	.	DP=33;DPR=32,0;I16=19,13,0,0,1226,49034,0,0,1835,107451,0,0,568,12990,0,0;QS=3,0;MQSB=0.985204;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:11,7,0,0:18,0	0,9,111:3:0:0:3,0,0,0:3,0	0,33,255:11:0:0:5,6,0,0:11,0
+17	459	.	T	<*>	0	.	DP=33;DPR=31,0;I16=18,13,0,0,1167,46981,0,0,1775,103851,0,0,565,12945,0,0;QS=3,0;MQSB=0.980167;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:11,7,0,0:18,0	0,6,92:2:0:0:2,0,0,0:2,0	0,33,255:11:0:0:5,6,0,0:11,0
+17	460	.	G	<*>	0	.	DP=32;DPR=31,0;I16=19,12,0,0,1219,50105,0,0,1775,103851,0,0,575,12929,0,0;QS=3,0;MQSB=0.989977;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:11,7,0,0:18,0	0,9,116:3:0:0:3,0,0,0:3,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	461	.	T	<*>	0	.	DP=32;DPR=31,0;I16=19,12,0,0,1213,49819,0,0,1775,103851,0,0,577,12845,0,0;QS=3,0;MQSB=0.989977;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:11,7,0,0:18,0	0,9,115:3:0:0:3,0,0,0:3,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	462	.	G	<*>	0	.	DP=32;DPR=31,0;I16=19,12,0,0,1190,48962,0,0,1775,103851,0,0,580,12792,0,0;QS=3,0;MQSB=0.989977;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:10,7,0,0:17,0	0,12,119:4:0:0:4,0,0,0:4,0	0,30,241:10:0:0:5,5,0,0:10,0
+17	463	.	G	<*>	0	.	DP=32;DPR=31,0;I16=19,12,0,0,1114,44214,0,0,1775,103851,0,0,584,12770,0,0;QS=3,0;MQSB=0.989977;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:10,7,0,0:17,0	0,12,114:4:0:0:4,0,0,0:4,0	0,30,221:10:0:0:5,5,0,0:10,0
+17	464	.	A	<*>	0	.	DP=32;DPR=29,0;I16=18,11,0,0,1100,43908,0,0,1686,99410,0,0,556,12106,0,0;QS=3,0;MQSB=0.99095;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:10,7,0,0:17,0	0,12,133:4:0:0:4,0,0,0:4,0	0,24,213:8:0:0:4,4,0,0:8,0
+17	465	.	C	<*>	0	.	DP=33;DPR=31,0;I16=20,11,0,0,1191,48085,0,0,1775,103851,0,0,586,12786,0,0;QS=3,0;MQSB=0.996597;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:10,7,0,0:17,0	0,15,140:5:0:0:5,0,0,0:5,0	0,27,231:9:0:0:5,4,0,0:9,0
+17	466	.	A	<*>	0	.	DP=34;DPR=33,0;I16=21,12,0,0,1293,53311,0,0,1895,111051,0,0,597,12897,0,0;QS=3,0;MQSB=0.995633;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:11,7,0,0:18,0	0,15,154:5:0:0:5,0,0,0:5,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	467	.	A	<*>	0	.	DP=34;DPR=32,0;I16=21,11,0,0,1256,51450,0,0,1835,107451,0,0,597,12891,0,0;QS=3,0;MQSB=0.998231;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:11,7,0,0:18,0	0,15,157:5:0:0:5,0,0,0:5,0	0,27,248:9:0:0:5,4,0,0:9,0
+17	468	.	A	<*>	0	.	DP=35;DPR=34,0;I16=22,12,0,0,1274,51268,0,0,1955,114651,0,0,604,12904,0,0;QS=3,0;MQSB=0.997406;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:12,7,0,0:19,0	0,15,154:5:0:0:5,0,0,0:5,0	0,30,251:10:0:0:5,5,0,0:10,0
+17	469	.	A	<*>	0	.	DP=35;DPR=34,0;I16=22,12,0,0,1285,52989,0,0,1955,114651,0,0,608,12940,0,0;QS=3,0;MQSB=0.997406;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:12,7,0,0:19,0	0,15,146:5:0:0:5,0,0,0:5,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	470	.	G	<*>	0	.	DP=35;DPR=34,0;I16=22,12,0,0,1281,51055,0,0,1955,114651,0,0,612,13016,0,0;QS=3,0;MQSB=0.997406;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:12,7,0,0:19,0	0,15,148:5:0:0:5,0,0,0:5,0	0,30,238:10:0:0:5,5,0,0:10,0
+17	471	.	T	<*>	0	.	DP=36;DPR=33,0;I16=22,11,0,0,1239,49021,0,0,1918,113282,0,0,599,12825,0,0;QS=3,0;MQSB=0.915545;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:12,7,0,0:19,0	0,15,150:5:0:0:5,0,0,0:5,0	0,27,232:9:0:0:5,4,0,0:9,0
+17	472	.	T	<*>	0	.	DP=35;DPR=33,0;I16=21,12,0,0,1245,48915,0,0,1926,113810,0,0,595,12559,0,0;QS=3,0;MQSB=0.988858;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:12,7,0,0:19,0	0,15,153:5:0:0:5,0,0,0:5,0	0,27,237:9:0:0:4,5,0,0:9,0
+17	473	.	G	<*>	0	.	DP=35;DPR=33,0;I16=21,12,0,0,1307,53473,0,0,1926,113810,0,0,599,12651,0,0;QS=3,0;MQSB=0.988858;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:12,7,0,0:19,0	0,15,141:5:0:0:5,0,0,0:5,0	0,27,249:9:0:0:4,5,0,0:9,0
+17	474	.	G	<*>	0	.	DP=36;DPR=34,0;I16=22,12,0,0,1284,51708,0,0,1986,117410,0,0,602,12734,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:12,7,0,0:19,0	0,15,131:5:0:0:5,0,0,0:5,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	475	.	G	<*>	0	.	DP=36;DPR=35,0;I16=23,12,0,0,1311,51609,0,0,2015,118251,0,0,631,13485,0,0;QS=3,0;MQSB=0.998642;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:12,7,0,0:19,0	0,15,141:5:0:0:5,0,0,0:5,0	0,33,252:11:0:0:6,5,0,0:11,0
+17	476	.	A	<*>	0	.	DP=36;DPR=35,0;I16=23,12,0,0,1312,52078,0,0,2015,118251,0,0,634,13606,0,0;QS=3,0;MQSB=0.998642;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:12,7,0,0:19,0	0,15,157:5:0:0:5,0,0,0:5,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	477	.	T	<*>	0	.	DP=36;DPR=35,0;I16=23,12,0,0,1318,52668,0,0,2015,118251,0,0,637,13773,0,0;QS=3,0;MQSB=0.998642;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:12,7,0,0:19,0	0,15,148:5:0:0:5,0,0,0:5,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	478	.	T	<*>	0	.	DP=38;DPR=37,0;I16=25,12,0,0,1338,51774,0,0,2135,125451,0,0,637,13833,0,0;QS=3,0;MQSB=0.999868;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,60,255:20:0:0:13,7,0,0:20,0	0,18,154:6:0:0:6,0,0,0:6,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	479	.	A	<*>	0	.	DP=38;DPR=37,0;I16=25,12,0,0,1420,57788,0,0,2135,125451,0,0,639,13935,0,0;QS=3,0;MQSB=0.999868;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,60,255:20:0:0:13,7,0,0:20,0	0,18,163:6:0:0:6,0,0,0:6,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	480	.	G	<*>	0	.	DP=37;DPR=36,0;I16=25,11,0,0,1438,60172,0,0,2075,121851,0,0,641,14029,0,0;QS=3,0;MQSB=0.999853;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:13,6,0,0:19,0	0,18,165:6:0:0:6,0,0,0:6,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	481	.	G	<*>	0	.	DP=37;DPR=36,0;I16=25,11,0,0,1392,55824,0,0,2075,121851,0,0,642,14112,0,0;QS=3,0;MQSB=0.999853;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:13,6,0,0:19,0	0,18,165:6:0:0:6,0,0,0:6,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	482	.	A	<*>	0	.	DP=37;DPR=35,0;I16=24,11,0,0,1352,55134,0,0,2015,118251,0,0,618,13608,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:13,6,0,0:19,0	0,15,143:5:0:0:5,0,0,0:5,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	483	.	G	<*>	0	.	DP=37;DPR=36,0;I16=24,12,0,0,1417,57747,0,0,2075,121851,0,0,642,14240,0,0;QS=3,0;MQSB=0.999437;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:12,7,0,0:19,0	0,18,165:6:0:0:6,0,0,0:6,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	484	.	A	<*>	0	.	DP=36;DPR=35,0;I16=24,11,0,0,1340,53992,0,0,2015,118251,0,0,643,14281,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:12,6,0,0:18,0	0,18,168:6:0:0:6,0,0,0:6,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	485	.	G	<*>	0	.	DP=35;DPR=35,0;I16=23,12,0,0,1329,51411,0,0,2015,118251,0,0,669,14931,0,0;QS=3,0;MQSB=0.998642;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:12,6,0,0:18,0	0,18,160:6:0:0:5,1,0,0:6,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	486	.	A	<*>	0	.	DP=34;DPR=34,0;I16=22,12,0,0,1311,51523,0,0,1955,114651,0,0,671,14989,0,0;QS=3,0;MQSB=0.997406;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:11,6,0,0:17,0	0,18,173:6:0:0:5,1,0,0:6,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	487	.	G	<*>	0	.	DP=34;DPR=34,0;I16=22,12,0,0,1306,50760,0,0,1955,114651,0,0,672,15030,0,0;QS=3,0;MQSB=0.997406;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:11,6,0,0:17,0	0,18,169:6:0:0:5,1,0,0:6,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	488	.	A	<*>	0	.	DP=35;DPR=34,0;I16=22,12,0,0,1274,48140,0,0,1986,117410,0,0,646,14380,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:12,6,0,0:18,0	0,18,177:6:0:0:5,1,0,0:6,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	489	.	A	<*>	0	.	DP=35;DPR=35,0;I16=23,12,0,0,1264,46916,0,0,2015,118251,0,0,671,15015,0,0;QS=3,0;MQSB=0.998642;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:12,6,0,0:18,0	0,18,175:6:0:0:5,1,0,0:6,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	490	.	A	<*>	0	.	DP=36;DPR=36,0;I16=24,12,0,0,1332,50280,0,0,2075,121851,0,0,671,15061,0,0;QS=3,0;MQSB=0.999437;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:12,6,0,0:18,0	0,21,188:7:0:0:6,1,0,0:7,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	491	.	T	<*>	0	.	DP=36;DPR=36,0;I16=24,12,0,0,1284,46802,0,0,2075,121851,0,0,671,15093,0,0;QS=3,0;MQSB=0.999437;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:12,6,0,0:18,0	0,21,178:7:0:0:6,1,0,0:7,0	0,33,255:11:0:0:6,5,0,0:11,0
+17	492	.	G	<*>	0	.	DP=35;DPR=33,0;I16=21,12,0,0,1252,48326,0,0,1926,113810,0,0,621,13859,0,0;QS=3,0;MQSB=0.988858;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:11,6,0,0:17,0	0,18,172:6:0:0:5,1,0,0:6,0	0,30,251:10:0:0:5,5,0,0:10,0
+17	493	.	A	<*>	0	.	DP=34;DPR=33,0;I16=22,11,0,0,1273,49481,0,0,1926,113810,0,0,650,14672,0,0;QS=3,0;MQSB=0.981935;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:12,6,0,0:18,0	0,21,186:7:0:0:6,1,0,0:7,0	0,24,240:8:0:0:4,4,0,0:8,0
+17	494	.	A	<*>	0	.	DP=34;DPR=34,0;I16=22,12,0,0,1326,52604,0,0,1986,117410,0,0,672,15182,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:12,6,0,0:18,0	0,21,196:7:0:0:6,1,0,0:7,0	0,27,255:9:0:0:4,5,0,0:9,0
+17	495	.	G	<*>	0	.	DP=34;DPR=33,0;I16=21,12,0,0,1255,48577,0,0,1926,113810,0,0,647,14611,0,0;QS=3,0;MQSB=0.988858;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:12,6,0,0:18,0	0,18,168:6:0:0:5,1,0,0:6,0	0,27,244:9:0:0:4,5,0,0:9,0
+17	496	.	A	<*>	0	.	DP=34;DPR=34,0;I16=22,12,0,0,1250,46926,0,0,1986,117410,0,0,670,15220,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:12,6,0,0:18,0	0,21,186:7:0:0:6,1,0,0:7,0	0,27,249:9:0:0:4,5,0,0:9,0
+17	497	.	C	<*>	0	.	DP=34;DPR=34,0;I16=22,12,0,0,1250,47006,0,0,1986,117410,0,0,665,15087,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:12,6,0,0:18,0	0,21,164:7:0:0:6,1,0,0:7,0	0,27,239:9:0:0:4,5,0,0:9,0
+17	498	.	A	<*>	0	.	DP=34;DPR=34,0;I16=22,12,0,0,1286,49158,0,0,1986,117410,0,0,661,14987,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:12,6,0,0:18,0	0,21,185:7:0:0:6,1,0,0:7,0	0,27,252:9:0:0:4,5,0,0:9,0
+17	499	.	T	<*>	0	.	DP=34;DPR=34,0;I16=23,11,0,0,1224,45284,0,0,1986,117410,0,0,659,14919,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:12,5,0,0:17,0	0,21,183:7:0:0:6,1,0,0:7,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	500	.	A	<*>	0	.	DP=34;DPR=34,0;I16=23,11,0,0,1230,45152,0,0,1986,117410,0,0,657,14833,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:12,5,0,0:17,0	0,21,179:7:0:0:6,1,0,0:7,0	0,30,255:10:0:0:5,5,0,0:10,0
+17	501	.	T	<*>	0	.	DP=33;DPR=33,0;I16=23,10,0,0,1241,47167,0,0,1926,113810,0,0,656,14778,0,0;QS=3,0;MQSB=0.972757;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:12,5,0,0:17,0	0,21,186:7:0:0:6,1,0,0:7,0	0,27,241:9:0:0:5,4,0,0:9,0
+17	502	.	G	<*>	0	.	DP=33;DPR=33,0;I16=23,10,0,0,1215,45829,0,0,1926,113810,0,0,655,14753,0,0;QS=3,0;MQSB=0.972757;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:12,5,0,0:17,0	0,21,183:7:0:0:6,1,0,0:7,0	0,27,235:9:0:0:5,4,0,0:9,0
+17	503	.	T	<*>	0	.	DP=34;DPR=34,0;I16=23,11,0,0,1194,43366,0,0,1986,117410,0,0,654,14758,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:12,6,0,0:18,0	0,21,177:7:0:0:6,1,0,0:7,0	0,27,234:9:0:0:5,4,0,0:9,0
+17	504	.	C	<*>	0	.	DP=34;DPR=34,0;I16=23,11,0,0,1218,45552,0,0,1986,117410,0,0,651,14643,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:12,6,0,0:18,0	0,21,183:7:0:0:6,1,0,0:7,0	0,27,219:9:0:0:5,4,0,0:9,0
+17	505	.	C	<*>	0	.	DP=35;DPR=34,0;I16=23,11,0,0,1207,44321,0,0,1986,117410,0,0,641,14509,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:12,6,0,0:18,0	0,21,189:7:0:0:6,1,0,0:7,0	0,27,221:9:0:0:5,4,0,0:9,0
+17	506	.	A	<*>	0	.	DP=35;DPR=35,0;I16=24,11,0,0,1266,46776,0,0,2046,121010,0,0,646,14504,0,0;QS=3,0;MQSB=0.977529;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:13,6,0,0:19,0	0,21,188:7:0:0:6,1,0,0:7,0	0,27,231:9:0:0:5,4,0,0:9,0
+17	507	.	C	<*>	0	.	DP=35;DPR=34,0;I16=23,11,0,0,1220,45016,0,0,1986,117410,0,0,635,14401,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:12,6,0,0:18,0	0,21,183:7:0:0:6,1,0,0:7,0	0,27,226:9:0:0:5,4,0,0:9,0
+17	508	.	A	<*>	0	.	DP=34;DPR=34,0;I16=24,10,0,0,1204,44542,0,0,1986,117410,0,0,643,14491,0,0;QS=3,0;MQSB=0.970272;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:13,5,0,0:18,0	0,21,189:7:0:0:6,1,0,0:7,0	0,27,220:9:0:0:5,4,0,0:9,0
+17	509	.	C	<*>	0	.	DP=34;DPR=34,0;I16=24,10,0,0,1272,48272,0,0,1986,117410,0,0,640,14430,0,0;QS=3,0;MQSB=0.970272;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:13,5,0,0:18,0	0,21,186:7:0:0:6,1,0,0:7,0	0,27,241:9:0:0:5,4,0,0:9,0
+17	510	.	A	<*>	0	.	DP=34;DPR=33,0;I16=22,11,0,0,1194,44196,0,0,1926,113810,0,0,613,13773,0,0;QS=3,0;MQSB=0.981935;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:12,6,0,0:18,0	0,21,187:7:0:0:6,1,0,0:7,0	0,24,221:8:0:0:4,4,0,0:8,0
+17	511	.	A	<*>	0	.	DP=34;DPR=34,0;I16=23,11,0,0,1222,45562,0,0,1986,117410,0,0,637,14395,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:13,6,0,0:19,0	0,21,195:7:0:0:6,1,0,0:7,0	0,24,233:8:0:0:4,4,0,0:8,0
+17	512	.	A	C,<*>	0	.	DP=33;DPR=32,1,0;I16=22,10,0,1,1121,40793,13,169,1866,110210,60,3600,628,14340,9,81;QS=2.97719,0.022807,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.981935;BQB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,39,255,51,255,255:18:1:0:12,5,0,1:17,1,0	0,21,183,21,183,183:7:0:0:6,1,0,0:7,0,0	0,24,231,24,231,231:8:0:0:4,4,0,0:8,0,0
+17	513	.	A	<*>	0	.	DP=32;DPR=30,0;I16=20,10,0,0,1115,42183,0,0,1746,103010,0,0,598,13624,0,0;QS=3,0;MQSB=0.980594;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:11,5,0,0:16,0	0,18,175:6:0:0:5,1,0,0:6,0	0,24,233:8:0:0:4,4,0,0:8,0
+17	514	.	A	T,<*>	0	.	DP=32;DPR=29,1,0;I16=20,9,0,1,1066,40004,16,256,1686,99410,60,3600,586,13500,11,121;QS=2.97075,0.0292505,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.980594;BQB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,31,255,45,255,255:16:1:0:11,4,0,1:15,1,0	0,18,171,18,171,171:6:0:0:5,1,0,0:6,0,0	0,24,235,24,235,235:8:0:0:4,4,0,0:8,0,0
+17	515	.	C	<*>	0	.	DP=32;DPR=28,0;I16=18,10,0,0,1010,37294,0,0,1626,95810,0,0,561,12915,0,0;QS=3,0;MQSB=0.986018;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,42,255:14:0:0:9,5,0,0:14,0	0,18,167:6:0:0:5,1,0,0:6,0	0,24,211:8:0:0:4,4,0,0:8,0
+17	516	.	C	<*>	0	.	DP=32;DPR=31,0;I16=21,10,0,0,1100,40570,0,0,1806,106610,0,0,612,13954,0,0;QS=3,0;MQSB=0.977926;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:11,5,0,0:16,0	0,21,187:7:0:0:6,1,0,0:7,0	0,24,215:8:0:0:4,4,0,0:8,0
+17	517	.	T	<*>	0	.	DP=33;DPR=33,0;I16=23,10,0,0,1269,49995,0,0,1926,113810,0,0,636,14626,0,0;QS=3,0;MQSB=0.972757;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:13,5,0,0:18,0	0,21,201:7:0:0:6,1,0,0:7,0	0,24,242:8:0:0:4,4,0,0:8,0
+17	518	.	G	<*>	0	.	DP=34;DPR=34,0;I16=24,10,0,0,1247,46839,0,0,1986,117410,0,0,636,14696,0,0;QS=3,0;MQSB=0.970272;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:14,5,0,0:19,0	0,21,182:7:0:0:6,1,0,0:7,0	0,24,220:8:0:0:4,4,0,0:8,0
+17	519	.	T	<*>	0	.	DP=36;DPR=36,0;I16=25,11,0,0,1283,46693,0,0,2106,124610,0,0,636,14742,0,0;QS=3,0;MQSB=0.975394;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,63,255:21:0:0:15,6,0,0:21,0	0,21,177:7:0:0:6,1,0,0:7,0	0,24,224:8:0:0:4,4,0,0:8,0
+17	520	.	T	<*>	0	.	DP=36;DPR=35,0;I16=24,11,0,0,1238,44894,0,0,2046,121010,0,0,613,14193,0,0;QS=3,0;MQSB=0.977529;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,60,255:20:0:0:14,6,0,0:20,0	0,21,180:7:0:0:6,1,0,0:7,0	0,24,223:8:0:0:4,4,0,0:8,0
+17	521	.	C	<*>	0	.	DP=34;DPR=34,0;I16=25,9,0,0,1280,49454,0,0,1986,117410,0,0,641,14875,0,0;QS=3,0;MQSB=0.958048;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,60,255:20:0:0:15,5,0,0:20,0	0,21,191:7:0:0:6,1,0,0:7,0	0,21,204:7:0:0:4,3,0,0:7,0
+17	522	.	A	<*>	0	.	DP=32;DPR=32,0;I16=24,8,0,0,1158,43228,0,0,1897,112969,0,0,646,14960,0,0;QS=3,0;MQSB=0.872525;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,60,255:20:0:0:15,5,0,0:20,0	0,21,185:7:0:0:6,1,0,0:7,0	0,15,170:5:0:0:3,2,0,0:5,0
+17	523	.	T	G,<*>	0	.	DP=32;DPR=31,1,0;I16=23,8,1,0,1184,45708,15,225,1837,109369,60,3600,626,14446,25,625;QS=2.9794,0.0206044,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.872525;BQB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,44,255,57,255,255:20:1:0:14,5,1,0:19,1,0	0,21,191,21,191,191:7:0:0:6,1,0,0:7,0,0	0,15,166,15,166,166:5:0:0:3,2,0,0:5,0,0
+17	524	.	T	<*>	0	.	DP=32;DPR=31,0;I16=24,7,0,0,1084,39474,0,0,1837,109369,0,0,629,14483,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,60,255:20:0:0:15,5,0,0:20,0	0,21,194:7:0:0:6,1,0,0:7,0	0,12,140:4:0:0:3,1,0,0:4,0
+17	525	.	G	<*>	0	.	DP=32;DPR=31,0;I16=24,7,0,0,1181,45669,0,0,1837,109369,0,0,631,14495,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,60,255:20:0:0:15,5,0,0:20,0	0,21,188:7:0:0:6,1,0,0:7,0	0,12,129:4:0:0:3,1,0,0:4,0
+17	526	.	C	<*>	0	.	DP=32;DPR=31,0;I16=24,7,0,0,1146,43950,0,0,1860,111600,0,0,633,14531,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,60,255:20:0:0:15,5,0,0:20,0	0,21,185:7:0:0:6,1,0,0:7,0	0,12,131:4:0:0:3,1,0,0:4,0
+17	527	.	A	<*>	0	.	DP=33;DPR=32,0;I16=24,8,0,0,1209,46265,0,0,1897,112969,0,0,636,14634,0,0;QS=3,0;MQSB=0.872525;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:14,5,0,0:19,0	0,21,194:7:0:0:6,1,0,0:7,0	0,18,181:6:0:0:4,2,0,0:6,0
+17	528	.	G	<*>	0	.	DP=33;DPR=32,0;I16=24,8,0,0,1256,49824,0,0,1897,112969,0,0,634,14484,0,0;QS=3,0;MQSB=0.872525;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,60,255:20:0:0:15,5,0,0:20,0	0,18,169:6:0:0:5,1,0,0:6,0	0,18,193:6:0:0:4,2,0,0:6,0
+17	529	.	C	<*>	0	.	DP=32;DPR=31,0;I16=24,7,0,0,1148,44362,0,0,1837,109369,0,0,633,14357,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:14,4,0,0:18,0	0,21,187:7:0:0:6,1,0,0:7,0	0,18,184:6:0:0:4,2,0,0:6,0
+17	530	.	T	<*>	0	.	DP=32;DPR=32,0;I16=25,7,0,0,1244,49168,0,0,1897,112969,0,0,657,14883,0,0;QS=3,0;MQSB=0.850154;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:15,4,0,0:19,0	0,21,196:7:0:0:6,1,0,0:7,0	0,18,202:6:0:0:4,2,0,0:6,0
+17	531	.	T	<*>	0	.	DP=32;DPR=32,0;I16=25,7,0,0,1177,44171,0,0,1897,112969,0,0,654,14714,0,0;QS=3,0;MQSB=0.850154;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:15,4,0,0:19,0	0,21,181:7:0:0:6,1,0,0:7,0	0,18,193:6:0:0:4,2,0,0:6,0
+17	532	.	T	<*>	0	.	DP=32;DPR=31,0;I16=24,7,0,0,1153,43543,0,0,1837,109369,0,0,630,14116,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:14,4,0,0:18,0	0,21,181:7:0:0:6,1,0,0:7,0	0,18,192:6:0:0:4,2,0,0:6,0
+17	533	.	C	<*>	0	.	DP=32;DPR=31,0;I16=24,7,0,0,1142,43940,0,0,1837,109369,0,0,619,13649,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:14,4,0,0:18,0	0,21,178:7:0:0:6,1,0,0:7,0	0,18,180:6:0:0:4,2,0,0:6,0
+17	534	.	T	<*>	0	.	DP=31;DPR=30,0;I16=24,6,0,0,1212,49426,0,0,1777,105769,0,0,615,13479,0,0;QS=3,0;MQSB=0.82403;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:14,3,0,0:17,0	0,21,205:7:0:0:6,1,0,0:7,0	0,18,205:6:0:0:4,2,0,0:6,0
+17	535	.	A	<*>	0	.	DP=31;DPR=30,0;I16=24,6,0,0,1080,39870,0,0,1777,105769,0,0,611,13341,0,0;QS=3,0;MQSB=0.82403;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:14,3,0,0:17,0	0,21,194:7:0:0:6,1,0,0:7,0	0,18,189:6:0:0:4,2,0,0:6,0
+17	536	.	C	<*>	0	.	DP=31;DPR=31,0;I16=24,7,0,0,1097,40707,0,0,1837,109369,0,0,631,13809,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:14,4,0,0:18,0	0,21,184:7:0:0:6,1,0,0:7,0	0,18,157:6:0:0:4,2,0,0:6,0
+17	537	.	C	<*>	0	.	DP=31;DPR=29,0;I16=22,7,0,0,1034,38564,0,0,1717,102169,0,0,587,12861,0,0;QS=3,0;MQSB=0.854582;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:12,4,0,0:16,0	0,21,172:7:0:0:6,1,0,0:7,0	0,18,183:6:0:0:4,2,0,0:6,0
+17	538	.	A	<*>	0	.	DP=31;DPR=31,0;I16=24,7,0,0,1138,42478,0,0,1837,109369,0,0,620,13536,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:14,4,0,0:18,0	0,21,189:7:0:0:6,1,0,0:7,0	0,18,181:6:0:0:4,2,0,0:6,0
+17	539	.	T	<*>	0	.	DP=31;DPR=31,0;I16=24,7,0,0,1134,42070,0,0,1837,109369,0,0,614,13422,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:14,4,0,0:18,0	0,21,178:7:0:0:6,1,0,0:7,0	0,18,181:6:0:0:4,2,0,0:6,0
+17	540	.	C	<*>	0	.	DP=31;DPR=31,0;I16=24,7,0,0,1148,43768,0,0,1837,109369,0,0,608,13340,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:14,4,0,0:18,0	0,21,177:7:0:0:6,1,0,0:7,0	0,18,178:6:0:0:4,2,0,0:6,0
+17	541	.	A	<*>	0	.	DP=32;DPR=30,0;I16=24,6,0,0,1083,40483,0,0,1777,105769,0,0,551,11991,0,0;QS=3,0;MQSB=0.82403;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:13,4,0,0:17,0	0,24,180:8:0:0:7,1,0,0:8,0	0,15,150:5:0:0:4,1,0,0:5,0
+17	542	.	C	<*>	0	.	DP=33;DPR=31,0;I16=25,6,0,0,1123,41759,0,0,1837,109369,0,0,570,12552,0,0;QS=3,0;MQSB=0.822578;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:14,3,0,0:17,0	0,24,172:8:0:0:7,1,0,0:8,0	0,18,174:6:0:0:4,2,0,0:6,0
+17	543	.	C	<*>	0	.	DP=34;DPR=34,0;I16=25,9,0,0,1219,45959,0,0,1986,117410,0,0,601,13245,0,0;QS=3,0;MQSB=0.621145;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:14,5,0,0:19,0	0,27,194:9:0:0:7,2,0,0:9,0	0,18,188:6:0:0:4,2,0,0:6,0
+17	544	.	A	<*>	0	.	DP=33;DPR=32,0;I16=24,8,0,0,1170,43898,0,0,1866,110210,0,0,570,12506,0,0;QS=3,0;MQSB=0.579578;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:13,5,0,0:18,0	0,24,192:8:0:0:7,1,0,0:8,0	0,18,180:6:0:0:4,2,0,0:6,0
+17	545	.	A	<*>	0	.	DP=33;DPR=33,0;I16=25,8,0,0,1174,43602,0,0,1926,113810,0,0,587,12951,0,0;QS=3,0;MQSB=0.576102;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:14,5,0,0:19,0	0,24,190:8:0:0:7,1,0,0:8,0	0,18,184:6:0:0:4,2,0,0:6,0
+17	546	.	A	<*>	0	.	DP=32;DPR=32,0;I16=24,8,0,0,1126,41444,0,0,1866,110210,0,0,580,12802,0,0;QS=3,0;MQSB=0.579578;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,57,255:19:0:0:14,5,0,0:19,0	0,21,166:7:0:0:6,1,0,0:7,0	0,18,193:6:0:0:4,2,0,0:6,0
+17	547	.	A	<*>	0	.	DP=32;DPR=31,0;I16=24,7,0,0,1129,42381,0,0,1806,106610,0,0,547,12009,0,0;QS=3,0;MQSB=0.525788;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:14,4,0,0:18,0	0,21,180:7:0:0:6,1,0,0:7,0	0,18,195:6:0:0:4,2,0,0:6,0
+17	548	.	A	<*>	0	.	DP=33;DPR=32,0;I16=23,9,0,0,1153,42673,0,0,1866,110210,0,0,561,12489,0,0;QS=3,0;MQSB=0.628357;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:13,5,0,0:18,0	0,21,181:7:0:0:6,1,0,0:7,0	0,21,211:7:0:0:4,3,0,0:7,0
+17	549	.	T	G,<*>	0	.	DP=32;DPR=30,1,0;I16=22,8,0,1,1101,40987,20,400,1746,103010,60,3600,530,11716,25,625;QS=2.96748,0.0325203,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.632337;BQB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,31,255,48,255,255:17:1:0:12,4,0,1:16,1,0	0,21,168,21,168,168:7:0:0:6,1,0,0:7,0,0	0,21,208,21,208,208:7:0:0:4,3,0,0:7,0,0
+17	550	.	T	<*>	0	.	DP=32;DPR=31,0;I16=22,9,0,0,1052,37298,0,0,1806,106610,0,0,548,12176,0,0;QS=3,0;MQSB=0.632337;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:12,5,0,0:17,0	0,21,150:7:0:0:6,1,0,0:7,0	0,21,220:7:0:0:4,3,0,0:7,0
+17	551	.	G	<*>	0	.	DP=31;DPR=31,0;I16=22,9,0,0,1121,41639,0,0,1806,106610,0,0,541,12045,0,0;QS=3,0;MQSB=0.632337;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:12,5,0,0:17,0	0,21,172:7:0:0:6,1,0,0:7,0	0,21,208:7:0:0:4,3,0,0:7,0
+17	552	.	C	<*>	0	.	DP=30;DPR=30,0;I16=21,9,0,0,1093,41365,0,0,1746,103010,0,0,535,11947,0,0;QS=3,0;MQSB=0.636601;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:11,5,0,0:16,0	0,21,167:7:0:0:6,1,0,0:7,0	0,21,208:7:0:0:4,3,0,0:7,0
+17	553	.	A	<*>	0	.	DP=30;DPR=28,0;I16=20,8,0,0,981,35387,0,0,1626,95810,0,0,485,10831,0,0;QS=3,0;MQSB=0.596163;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:10,5,0,0:15,0	0,18,150:6:0:0:5,1,0,0:6,0	0,21,194:7:0:0:5,2,0,0:7,0
+17	554	.	A	<*>	0	.	DP=30;DPR=28,0;I16=19,9,0,0,975,35601,0,0,1626,95810,0,0,488,10906,0,0;QS=3,0;MQSB=0.646113;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:10,5,0,0:15,0	0,15,139:5:0:0:4,1,0,0:5,0	0,24,211:8:0:0:5,3,0,0:8,0
+17	555	.	A	<*>	0	.	DP=30;DPR=30,0;I16=20,10,0,0,1024,36526,0,0,1746,103010,0,0,514,11392,0,0;QS=3,0;MQSB=0.679025;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:11,6,0,0:17,0	0,18,150:6:0:0:5,1,0,0:6,0	0,21,211:7:0:0:4,3,0,0:7,0
+17	556	.	C	<*>	0	.	DP=29;DPR=29,0;I16=20,9,0,0,1055,39195,0,0,1709,101641,0,0,509,11219,0,0;QS=3,0;MQSB=0.894839;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:11,6,0,0:17,0	0,18,158:6:0:0:5,1,0,0:6,0	0,18,186:6:0:0:4,2,0,0:6,0
+17	557	.	A	<*>	0	.	DP=27;DPR=27,0;I16=18,9,0,0,987,36749,0,0,1589,94441,0,0,506,11074,0,0;QS=3,0;MQSB=0.898397;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:9,6,0,0:15,0	0,18,157:6:0:0:5,1,0,0:6,0	0,18,186:6:0:0:4,2,0,0:6,0
+17	558	.	A	<*>	0	.	DP=27;DPR=26,0;I16=18,8,0,0,948,35808,0,0,1560,93600,0,0,477,10281,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:9,6,0,0:15,0	0,15,143:5:0:0:5,0,0,0:5,0	0,18,177:6:0:0:4,2,0,0:6,0
+17	559	.	C	A,<*>	0	.	DP=27;DPR=25,1,0;I16=17,8,0,1,908,33726,14,196,1500,90000,29,841,448,9516,25,625;QS=2.92708,0.0729167,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.90038;BQB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,42,255,42,255,255:14:0:0:8,6,0,0:14,0,0	0,4,116,15,119,123:6:1:0:5,0,0,1:5,1,0	0,18,169,18,169,169:6:0:0:4,2,0,0:6,0,0
+17	560	.	C	<*>	0	.	DP=28;DPR=28,0;I16=19,9,0,0,992,36552,0,0,1649,98041,0,0,494,10654,0,0;QS=3,0;MQSB=0.896555;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:9,6,0,0:15,0	0,18,160:6:0:0:5,1,0,0:6,0	0,21,181:7:0:0:5,2,0,0:7,0
+17	561	.	A	<*>	0	.	DP=28;DPR=27,0;I16=18,9,0,0,963,35455,0,0,1589,94441,0,0,466,9946,0,0;QS=3,0;MQSB=0.898397;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,42,255:14:0:0:8,6,0,0:14,0	0,18,158:6:0:0:5,1,0,0:6,0	0,21,194:7:0:0:5,2,0,0:7,0
+17	562	.	C	<*>	0	.	DP=28;DPR=27,0;I16=18,9,0,0,1006,38392,0,0,1589,94441,0,0,463,9893,0,0;QS=3,0;MQSB=0.898397;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,42,255:14:0:0:8,6,0,0:14,0	0,18,153:6:0:0:5,1,0,0:6,0	0,21,187:7:0:0:5,2,0,0:7,0
+17	563	.	A	<*>	0	.	DP=27;DPR=26,0;I16=17,9,0,0,893,32413,0,0,1529,90841,0,0,460,9820,0,0;QS=3,0;MQSB=0.90038;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,42,255:14:0:0:8,6,0,0:14,0	0,15,149:5:0:0:4,1,0,0:5,0	0,21,179:7:0:0:5,2,0,0:7,0
+17	564	.	C	<*>	0	.	DP=27;DPR=27,0;I16=18,9,0,0,859,28747,0,0,1589,94441,0,0,482,10402,0,0;QS=3,0;MQSB=0.898397;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:9,6,0,0:15,0	0,15,121:5:0:0:4,1,0,0:5,0	0,21,182:7:0:0:5,2,0,0:7,0
+17	565	.	G	<*>	0	.	DP=30;DPR=26,0;I16=17,9,0,0,818,26928,0,0,1560,93600,0,0,454,9764,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:9,6,0,0:15,0	0,12,96:4:0:0:3,1,0,0:4,0	0,21,154:7:0:0:5,2,0,0:7,0
+17	566	.	C	<*>	0	.	DP=29;DPR=26,0;I16=15,11,0,0,903,33405,0,0,1529,90841,0,0,424,9084,0,0;QS=3,0;MQSB=0.927041;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:7,8,0,0:15,0	0,15,155:5:0:0:3,2,0,0:5,0	0,18,167:6:0:0:5,1,0,0:6,0
+17	567	.	C	<*>	0	.	DP=30;DPR=27,0;I16=15,12,0,0,932,33774,0,0,1589,94441,0,0,462,10178,0,0;QS=3,0;MQSB=0.935229;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:7,8,0,0:15,0	0,15,155:5:0:0:3,2,0,0:5,0	0,21,196:7:0:0:5,2,0,0:7,0
+17	568	.	C	<*>	0	.	DP=29;DPR=28,0;I16=15,13,0,0,1057,40817,0,0,1649,98041,0,0,482,10438,0,0;QS=3,0;MQSB=0.942064;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:8,8,0,0:16,0	0,18,183:6:0:0:3,3,0,0:6,0	0,18,189:6:0:0:4,2,0,0:6,0
+17	569	.	T	<*>	0	.	DP=30;DPR=28,0;I16=16,12,0,0,1056,41296,0,0,1649,98041,0,0,493,10655,0,0;QS=3,0;MQSB=0.933359;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:8,7,0,0:15,0	0,18,190:6:0:0:3,3,0,0:6,0	0,21,213:7:0:0:5,2,0,0:7,0
+17	570	.	T	<*>	0	.	DP=30;DPR=28,0;I16=16,12,0,0,954,34972,0,0,1680,100800,0,0,472,10086,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:8,8,0,0:16,0	0,15,157:5:0:0:3,2,0,0:5,0	0,21,195:7:0:0:5,2,0,0:7,0
+17	571	.	C	<*>	0	.	DP=31;DPR=29,0;I16=17,12,0,0,1061,40675,0,0,1740,104400,0,0,472,10158,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:9,8,0,0:17,0	0,15,155:5:0:0:3,2,0,0:5,0	0,21,193:7:0:0:5,2,0,0:7,0
+17	572	.	A	<*>	0	.	DP=31;DPR=30,0;I16=18,12,0,0,1102,42642,0,0,1769,105241,0,0,499,10887,0,0;QS=3,0;MQSB=0.929991;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:9,8,0,0:17,0	0,21,203:7:0:0:4,3,0,0:7,0	0,18,175:6:0:0:5,1,0,0:6,0
+17	573	.	A	<*>	0	.	DP=31;DPR=30,0;I16=18,12,0,0,1057,38473,0,0,1769,105241,0,0,501,10975,0,0;QS=3,0;MQSB=0.929991;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:9,8,0,0:17,0	0,21,199:7:0:0:4,3,0,0:7,0	0,18,178:6:0:0:5,1,0,0:6,0
+17	574	.	C	A,<*>	0	.	DP=31;DPR=29,1,0;I16=18,11,0,1,1088,41328,15,225,1740,104400,29,841,478,10422,25,625;QS=2.94071,0.0592885,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.929991;BQB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255,48,255,255:16:0:0:8,8,0,0:16,0,0	0,9,170,21,173,177:8:1:0:5,2,0,1:7,1,0	0,18,173,18,173,173:6:0:0:5,1,0,0:6,0,0
+17	575	.	T	<*>	0	.	DP=30;DPR=26,0;I16=16,10,0,0,1024,41260,0,0,1560,93600,0,0,448,9842,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,42,255:14:0:0:7,7,0,0:14,0	0,21,209:7:0:0:5,2,0,0:7,0	0,15,163:5:0:0:4,1,0,0:5,0
+17	576	.	G	<*>	0	.	DP=30;DPR=29,0;I16=17,12,0,0,1047,40077,0,0,1709,101641,0,0,507,11087,0,0;QS=3,0;MQSB=0.931617;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:8,8,0,0:16,0	0,24,208:8:0:0:5,3,0,0:8,0	0,15,151:5:0:0:4,1,0,0:5,0
+17	577	.	G	<*>	0	.	DP=30;DPR=28,0;I16=16,12,0,0,999,37747,0,0,1649,98041,0,0,489,10755,0,0;QS=3,0;MQSB=0.933359;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,45,255:15:0:0:7,8,0,0:15,0	0,24,204:8:0:0:5,3,0,0:8,0	0,15,146:5:0:0:4,1,0,0:5,0
+17	578	.	G	<*>	0	.	DP=29;DPR=29,0;I16=16,13,0,0,975,34803,0,0,1709,101641,0,0,520,11286,0,0;QS=3,0;MQSB=0.940317;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:7,9,0,0:16,0	0,24,198:8:0:0:5,3,0,0:8,0	0,15,151:5:0:0:4,1,0,0:5,0
+17	579	.	G	<*>	0	.	DP=30;DPR=28,0;I16=15,13,0,0,1028,38752,0,0,1649,98041,0,0,484,10514,0,0;QS=3,0;MQSB=0.942064;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,48,255:16:0:0:8,8,0,0:16,0	0,24,224:8:0:0:4,4,0,0:8,0	0,12,145:4:0:0:3,1,0,0:4,0
+17	580	.	A	C,<*>	0	.	DP=30;DPR=29,1,0;I16=15,14,1,0,1060,39178,16,256,1709,101641,60,3600,510,11078,17,289;QS=2.97338,0.0266223,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.946202;BQB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,34,255,48,255,255:17:1:0:7,9,1,0:16,1,0	0,24,221,24,221,221:8:0:0:4,4,0,0:8,0,0	0,15,155,15,155,155:5:0:0:4,1,0,0:5,0,0
+17	581	.	A	<*>	0	.	DP=31;DPR=31,0;I16=16,15,0,0,1083,39215,0,0,1829,108841,0,0,530,11384,0,0;QS=3,0;MQSB=0.951229;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:8,10,0,0:18,0	0,24,223:8:0:0:4,4,0,0:8,0	0,15,153:5:0:0:4,1,0,0:5,0
+17	582	.	C	<*>	0	.	DP=31;DPR=30,0;I16=15,15,0,0,1080,39870,0,0,1769,105241,0,0,519,11211,0,0;QS=3,0;MQSB=0.952765;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:7,10,0,0:17,0	0,24,207:8:0:0:4,4,0,0:8,0	0,15,151:5:0:0:4,1,0,0:5,0
+17	583	.	T	<*>	0	.	DP=30;DPR=30,0;I16=16,14,0,0,1136,43996,0,0,1769,105241,0,0,539,11523,0,0;QS=3,0;MQSB=0.946202;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:8,9,0,0:17,0	0,24,238:8:0:0:4,4,0,0:8,0	0,15,163:5:0:0:4,1,0,0:5,0
+17	584	.	C	<*>	0	.	DP=31;DPR=29,0;I16=16,13,0,0,1051,39351,0,0,1709,101641,0,0,499,10619,0,0;QS=3,0;MQSB=0.960189;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:8,9,0,0:17,0	0,21,207:7:0:0:4,3,0,0:7,0	0,15,157:5:0:0:4,1,0,0:5,0
+17	585	.	A	<*>	0	.	DP=31;DPR=31,0;I16=17,14,0,0,1096,39866,0,0,1798,106082,0,0,549,11751,0,0;QS=3,0;MQSB=0.998229;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:9,9,0,0:18,0	0,24,211:8:0:0:4,4,0,0:8,0	0,15,157:5:0:0:4,1,0,0:5,0
+17	586	.	T	<*>	0	.	DP=31;DPR=30,0;I16=16,14,0,0,1081,39839,0,0,1738,102482,0,0,546,11796,0,0;QS=3,0;MQSB=0.999136;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:8,9,0,0:17,0	0,24,212:8:0:0:4,4,0,0:8,0	0,15,156:5:0:0:4,1,0,0:5,0
+17	587	.	C	<*>	0	.	DP=31;DPR=30,0;I16=17,13,0,0,1070,39402,0,0,1769,105241,0,0,532,11350,0,0;QS=3,0;MQSB=0.963674;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:9,9,0,0:18,0	0,21,201:7:0:0:4,3,0,0:7,0	0,15,155:5:0:0:4,1,0,0:5,0
+17	588	.	A	<*>	0	.	DP=31;DPR=31,0;I16=17,14,0,0,1126,41642,0,0,1798,106082,0,0,562,12140,0,0;QS=3,0;MQSB=0.998229;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:9,9,0,0:18,0	0,24,222:8:0:0:4,4,0,0:8,0	0,15,164:5:0:0:4,1,0,0:5,0
+17	589	.	A	<*>	0	.	DP=31;DPR=31,0;I16=17,14,0,0,1157,43973,0,0,1798,106082,0,0,568,12340,0,0;QS=3,0;MQSB=0.998229;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:9,9,0,0:18,0	0,24,236:8:0:0:4,4,0,0:8,0	0,15,165:5:0:0:4,1,0,0:5,0
+17	590	.	C	<*>	0	.	DP=32;DPR=30,0;I16=16,14,0,0,1094,41302,0,0,1769,105241,0,0,549,11951,0,0;QS=3,0;MQSB=0.958545;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:9,9,0,0:18,0	0,18,192:6:0:0:3,3,0,0:6,0	0,18,175:6:0:0:4,2,0,0:6,0
+17	591	.	A	<*>	0	.	DP=31;DPR=31,0;I16=16,15,0,0,1165,44163,0,0,1798,106082,0,0,579,12695,0,0;QS=3,0;MQSB=0.999805;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:9,9,0,0:18,0	0,21,209:7:0:0:3,4,0,0:7,0	0,18,188:6:0:0:4,2,0,0:6,0
+17	592	.	A	<*>	0	.	DP=31;DPR=30,0;I16=15,15,0,0,1114,42144,0,0,1738,102482,0,0,571,12651,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:8,9,0,0:17,0	0,21,215:7:0:0:3,4,0,0:7,0	0,18,182:6:0:0:4,2,0,0:6,0
+17	593	.	C	<*>	0	.	DP=31;DPR=29,0;I16=15,14,0,0,1065,39889,0,0,1709,101641,0,0,550,12132,0,0;QS=3,0;MQSB=0.954405;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:8,9,0,0:17,0	0,18,191:6:0:0:3,3,0,0:6,0	0,18,174:6:0:0:4,2,0,0:6,0
+17	594	.	A	<*>	0	.	DP=33;DPR=32,0;I16=16,16,0,0,1163,42917,0,0,1858,109682,0,0,572,12672,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:8,9,0,0:17,0	0,21,205:7:0:0:3,4,0,0:7,0	0,24,212:8:0:0:5,3,0,0:8,0
+17	595	.	A	<*>	0	.	DP=33;DPR=33,0;I16=17,16,0,0,1130,39996,0,0,1918,113282,0,0,589,12905,0,0;QS=3,0;MQSB=0.999838;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:9,9,0,0:18,0	0,21,198:7:0:0:3,4,0,0:7,0	0,24,213:8:0:0:5,3,0,0:8,0
+17	596	.	A	<*>	0	.	DP=33;DPR=32,0;I16=16,16,0,0,1059,37039,0,0,1858,109682,0,0,590,12952,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:8,9,0,0:17,0	0,21,169:7:0:0:3,4,0,0:7,0	0,24,230:8:0:0:5,3,0,0:8,0
+17	597	.	C	<*>	0	.	DP=33;DPR=33,0;I16=17,16,0,0,1196,44890,0,0,1918,113282,0,0,592,12990,0,0;QS=3,0;MQSB=0.999838;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,54,255:18:0:0:9,9,0,0:18,0	0,21,204:7:0:0:3,4,0,0:7,0	0,24,220:8:0:0:5,3,0,0:8,0
+17	598	.	T	<*>	0	.	DP=33;DPR=32,0;I16=16,16,0,0,1214,47104,0,0,1858,109682,0,0,593,13013,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:8,9,0,0:17,0	0,21,217:7:0:0:3,4,0,0:7,0	0,24,239:8:0:0:5,3,0,0:8,0
+17	599	.	T	<*>	0	.	DP=33;DPR=33,0;I16=16,17,0,0,1183,43669,0,0,1918,113282,0,0,599,13095,0,0;QS=3,0;MQSB=0.999838;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:8,9,0,0:17,0	0,21,197:7:0:0:3,4,0,0:7,0	0,27,247:9:0:0:5,4,0,0:9,0
+17	600	.	G	<*>	0	.	DP=32;DPR=32,0;I16=15,17,0,0,1174,44066,0,0,1858,109682,0,0,601,13145,0,0;QS=3,0;MQSB=0.999287;MQ0F=0	PL:DP:DV:SP:DP4:DPR	0,51,255:17:0:0:8,9,0,0:17,0	0,21,194:7:0:0:3,4,0,0:7,0	0,24,232:8:0:0:4,4,0,0:8,0
diff --git a/test/mpileup/mpileup.4.sam b/test/mpileup/mpileup.4.sam
new file mode 100644
index 0000000..46903ab
--- /dev/null
+++ b/test/mpileup/mpileup.4.sam
@@ -0,0 +1,238 @@
+ at HD	VN:1.0	SO:coordinate
+ at SQ	SN:17	LN:4200	M5:a9a06ca09c111789d92723fbf39820f6	AS:NCBI37	SP:Human
+ at RG	ID:ERR229776	LB:HG00102_I_bc_pelib_1019	SM:HG99999	PI:497	CN:MPIMG	PL:ILLUMINA	DS:SRP001294
+ERR229776.22049853	163	17	1	29	80S21M	=	115	213	AGGCTCAGACTCCTTTCTCTATGACAGGGAGGTCATGTGCAGGCTGGAGAAGGGGACAAGAGGGCCCCAACTTCTTTGCAAAGCTTCTCACCCTGTTCCTG	BDBDHECFF at D=DA>CIJIF8E>HBEEBH at AA8>GH at BIJI;<A4(>?CC95@@?*2-67=6?$6ABDGD6GGHKGEGHIJIH=BFIKI:DEADBH>CFIE	MD:Z:21	RG:Z:ERR229776	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ihg\aehjhYcd`cag]behd
+ERR229776.4635304	99	17	1	29	9S92M	=	250	348	TTCTTTGCAAAGCTTCTCACCCTGTTCCTGCATAGATAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACG	BFFKGHHHIKIIIKIKLKIILHMKJJLLMILJJJMLJJNKLLMKKJLJKNKLKILNKLKMLINLMNLMNKJJKLNKMKFAEHGMKPLHFGJIMIKFFFE@;	MD:Z:92	RG:Z:ERR229776	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@jhhhjhjkjhhkgljiikklhkiiilkiimjkkljjikijmjkjhkmjkjlkhmklmklmjiijkmjlje`dgfljokgefihlhjeeed_Z
+ERR229776.76124411	163	17	1	29	12S89M	=	253	351	AACTTCTTTGCAAAGCTTCTCACCCTGTTCCTGCATAGATAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCC	@BDIFEFFEBBGJIHGJHEIJHGJJKIIIIJKHHIIIJKICKHE@<HIIKCJLJKGIIMKBGJ=EGEJMLLMKJJKJLKLK?FCHCNILFEEB?FKAHECE	MD:Z:89	RG:Z:ERR229776	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@ihgfigdhigfiijhhhhijgghhhijhbjgd_[ghhjbikijfhhljafi\dfdilkkljiijikjkj^ebgbmhkedda^ej`gdbd
+ERR229776.72556128	99	17	22	60	101M	=	262	339	CATAGATAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGC	BHFGGIHHJHGGIHIJKIILIJKILMKIIKIMMFKMJLMKJJJJMLLHJJMIJMLNLJMMFINLKKMMKKAMHIIKFMHFHMIGGJIJIGJJGHFHAAEAE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.92054104	113	17	25	37	101M	*	0	0	AGATAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTA	IEFFDGGJIIKMIJIHICJGGFHJDHFFHIHGKGDGGDJIFIIJHIIIKKLKKMMMJKHGB=JJJIAJFLJIJJGLLLJKLKHGHJHGHECKGFGLGGHFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229776.73749010	99	17	28	60	101M	=	283	349	TAATTGCATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACA	BFHGGHHHHHHGIHHJHHKKJGICGFKCHMIJLIJJJMLJKJJFBJFLJMJJMG?IMLKJJIJJ=LC?GFELIEHICBCGFJD'?BEF8>>1;<=E?CG?F	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H
+ERR229776.71066602	99	17	35	60	101M	=	291	355	ATGACAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCT	BEFHDHJHHHFGLIJIJKKLJKLKKMJIIHJLKMJJLMGGLJMJMMMEJMMKKMMKJ?LKLJMHNJIIMHCFHGMFCIJDHJICAIDJJFIHGGIBBHEEI	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E
+ERR229776.57643739	113	17	39	37	101M	*	0	0	CAATTGCCTTGTCCCTGCTGAATGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCC	DEEFHE at C?HCHHAIJIIJIHCJEIE;JHFEEFHKFJFJIEGIJGH>9KJD@;EFCJIFA=JFICKIDCFJGFC?IIJHHHKHB at IICIICGCGJGDDH??	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.24343576	163	17	62	60	101M	=	322	360	GTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAA	@DCDHCFB>,,FGDGFHGC at FHFIHGIKH@2JGH at JGJ?EJHCA5?BLIHEJHIGFEB at BG;BBEDGIEDGGGL;FGFI;A37<?FGELHFJIIGEH=6EC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.89434694	99	17	93	60	101M	=	304	311	ACCAACTCCCTGGGCCTGGCACCAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACCGCCCAAAGACACGCCCATGT	AEEGIELGGGIIHJKKLIKJIIHIJELGJKLCHMHJMMKJJJLFGHLKMF?LMJKHIIGFHIFIIODHIIHGFJGIJHJ>F9F2=@JCDKHJGAIGFEEEE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.48988007	99	17	115	60	101M	=	371	356	CAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAG	?GDCCIGFKGFKGHKKHGIKJIIKGJHIACKFGHCKHJJJFIILGFGMK at CKFIHHJHI>JIFJMEGADJG>FEHJIIIFHJHIMDHKGIH?CJGGFFIE8	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.22049853	83	17	115	29	1S100M	=	1	-213	CCAGGGAGCTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTA	##IDEBEBHKIDCIFDIFGKD?EHA>BA;GJHIABEGEFGIBDGIKGJMGJIJKHGHKJALJJIJ at DCECE>EIIIHHIKDEFHIEHGHHGHGFEECCD at 7	X0:i:1	X1:i:0	XC:i:100	MD:Z:100	RG:Z:ERR999999	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.6535575	163	17	136	60	101M	=	400	364	GTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACCGCCCAAAGACACGCCCCTGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCACCGCCCAAAG	@:9<EC6,<909C@??DG3<FGFEABE3.('*.'3D963D<D;19:?)9-$;>D&@9/0<98DBCCGCDG:?E=>D><+/;7A:=HE71)61>4:<CEEE7	X0:i:1	X1:i:0	MD:Z:54A46	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.59467859	99	17	159	60	101M	=	359	300	GGAAGTGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCACCGCCCAAAGACACGCCCATGTCCAGCTTATTC	&5FDGHHJJGDGIEJ>KDDIKLJJGJH<IHEJHAFJLKHLMKHMJMMJF.BGDFKEGJIG8CF.<=EKAE9F'9A=-6G7HH14?=E=DHFAIHGE?D?BC	X0:i:1	X1:i:0	MD:Z:0A100	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.21746912	113	17	160	37	2S99M	*	0	0	TAGAAGTGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCACCGCCCAAAGACACGCCCATGTCCAGCTTATT	###BJFIIFDF>=6GAIGEIHCHGB@?>HBFHGHBGDFKFGKHGFCFFGBBEJFIJMIFIHJJJLID<BJCKLIHJJLH>FF at HDKHEHGFEHLHHDEFDB	X0:i:1	X1:i:0	XC:i:99	MD:Z:99	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.74734077	163	17	164	60	101M	=	421	357	TGAAGCCACCGCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCGCCGCCCAAAGCCACGCCCATGTCCAGCTTATTCTGCCC	7+>C1A5?-3&B<:EA:(86>A4F8=B<7>7D52 at 7=<B;?HEEI9B at DG3=*CD:+1+64=$'27AC&9<G<)5:<- at DEG79@:@A,>>CAE5DK.<BC	X0:i:1	X1:i:0	MD:Z:62A10A27	RG:Z:ERR999999	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR229776.51284727	163	17	174	60	101M	=	420	346	GCCCAAAGACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCACCGCCCAAAGACACGCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTC	:>DCF>(-706B=ACA>D<@IE4:D;CG;@BH9 at GH@CCJ at G=<GIBD?C;DDFH;CEHEI>B@;ED9E at BHDBFHGI;5ABFHFIG=FCE/=GHHEJGJF	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H
+ERR229776.86942903	99	17	232	60	71M1I29M	=	471	339	CAAAGACACGCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTT	AGHIGIEGD>BGHFHHIKKILKMIIIHIKHJKLCEFJJFMDLJIFHKLLKDJGBEGGJ?@GFIIKIH?GGHDDACIB?>DDJFGII1?,9ED*@>D at FCE=	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@
+ERR229776.4635304	147	17	250	29	53M1I47M	=	1	-348	CAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTT	EIGGGHHHHCJICGIMGCJGHKCFDJOJJKKIJKKKJIKJJMIIJJJHEHIGILLLLGLBGDJJJLKGIKHGIIKHHJHHKIFHHCG;HFBCGFBEFCDGB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR999999	AM:i:29	NM:i:1	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IG
+ERR229776.76124411	83	17	253	29	50M1I50M	=	1	-351	CTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGA	DDFFFGHJIGHINGDIGDJIJAINKELOIJLKKKKKMJLKKGJKJKLNKKNMMMKLBLJLLLNMMJKKJKKJJJKKJLLIJJHE at KJJJKFHIHFEIIHFB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR999999	AM:i:29	NM:i:1	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.72556128	147	17	262	60	41M1I59M	=	22	-339	CCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAA	DDFJEGJGC at IKEINIFFMHKHIJKKKIIMJKJJJLKKMJJLKKMJLCKKFKKMLLJKJIIKKIIKJHKLGHIGC>HHIJKFHHHGGIJGBEEJAEEIFEB	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CBA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GG
+ERR229776.73749010	147	17	283	60	5S20M1I75M	=	28	-349	AAAGGCTGCATGGTTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGT	######G?<7G9;+ at -DEI=CHOHKOFBHE9BHKFE>JHDH9?GHFDCBKCIHA;E=C;9>@A7HA?;AGADHBGHGG@@:>8HG?D9DF6/;@=>:<CB9	X0:i:1	X1:i:0	XC:i:96	MD:Z:95	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.71066602	147	17	291	60	12M1I88M	=	35	-355	TTGACACACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGC	AHGEBHHIHMGIMIGILKBJIKLKMMMKMKIKKHJJLHJMMJKHIG:KLJGLJLLJLILLILLKLKKFKKHHIHIJHHGIJHGGGHGGGGCDBDCEHGGF@	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.73865342	99	17	298	60	5M1I95M	=	594	396	ACAGTAGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTT	BEHGHHHHGKFI at JIILKLKLJKMIILLJJLJJKKJMMNNJMMLNLJMNJMJLLLLMLMMLKMLLMMKJLKKKJMJKIKFKKIIMFFJGNFKIIKIGGCBD	X0:i:1	X1:i:0	MD:Z:100	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BAAE
+ERR229776.89434694	147	17	304	60	101M	=	93	-311	CCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTG	DFGG?JIIHKLILLKLLLILKKMHJMNHKJIJDMLMMMKLMKMIMMJLMKJLLKMLJJJIILIIIJEHIIEJIKIJHJEGHHFJGDHFGGEDBFCFFEDGB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:BA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.24343576	83	17	322	60	101M	=	62	-360	GCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAA	?DEFIGIJKEAHC<GIMKHNKJILKHMNKLNMMLLJNLJKKKKMKJKLLLIJKMJNKJHNMJKKMLJKHJIJMMMIJJJIKJHFJIIIJIAGGFHHGGDC7	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@
+ERR229776.64297521	163	17	324	60	101M	=	598	370	TATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATA	@B4DEDC=EDEAC at HCIJ>BBA;FEFGH:A7E<&<GJK=C9F=EBIKJKJGJHCADIJLKI9I>>HAJEIEKKKJGMIJGILKMGNLLKLKIEIJHDIEFE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR229776.65476258	99	17	324	60	101M	=	548	324	TATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATA	BFFFGHHHHKIJKELKKKJJJLKLIIJIKLLJJLJMLMMNKLLKFJMNMKKJMKKLMNLLKKNLKLMKKKKLLKJNNNLILKLMJNLLKLKIEIKHGHGFE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR229776.44063798	163	17	331	60	101M	=	608	377	TAAAAACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGG	@92:9C:E>:EFG>H<CCE at G:=;97<@A at EK@@AAD@@9CADEHGFIIHEHHHGHGGD at J36@CIIIM?JFBHJ5E3CGKLKIC'=FH at DJHIEGHFGB#	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@
+ERR229776.78639790	99	17	335	60	101M	=	590	355	GACTCCTTGCTGGTTTGAGAGGCAGAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTA	?GDKFFKHHHIIECHIBHFJGIKIHKKLCBHEFJIKMMKJGIJJBFJJJJDMLKJJKJKKLLLKNNMKKHIILINIGKLIIKILLLNNIIIJKIMGEEE>@	X0:i:1	X1:i:0	MD:Z:0A100	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:ZS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.59467859	147	17	359	60	101M	=	159	-300	GAAAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCAT	DGCDGIEEDKK>LIKHIGMJFHLNJFHLIJAJIIFMMHDIJHGIHIJLIC?LJIEDCA=<3AJIHID<A?<BDHEE7D<DGCBHJDEBFGEBEFCFFDEB@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.48988007	147	17	371	60	101M	=	115	-356	TCATTGTTGCTTTACTTTGCATATTTTAAACTTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGATAAAAGG	FA=1/@:JFIMIF0:;NLIHEKJGMLKK@>)MJGD=@?<8*4JCCA8 at 928-=92)2 at 975E)BFE8-;L>CFC>8K?E=8''?@9A>6C694*%;,/44*	X0:i:1	X1:i:0	MD:Z:4A25A63C5T0	RG:Z:ERR229776	AM:i:37	NM:i:4	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.70199275	99	17	391	29	101M	=	711	374	ATATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAAT	?EFGGHHFFIEIIEF?C at ABICJICEIJJJLLJJM?H>HHCFI:G>AEHJILLFHGCMJGLKEM>-5A8BKE;JIJHFH4AEIAGMJDF@<A at EBGBF7C6	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.47649789	99	17	392	60	101M	=	647	355	TATTTTAAAATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATG	:EFBGHHJJKBIIEDGFIIJLJIKDIJIILLJILIEFMFDJKKJKKHHJAKLIJGCKFILMNNKHJKKLLJ2JIKLDJHBBIFJKLLLIFKIKIJHIHEE=	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.6535575	83	17	400	60	101M	=	136	-364	AATTGTGACTTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATA	CC9CCD3?CDIKJGHDLIIIKGLJE8>EHKJHJLHD9JKJN?JLFAG=GMGKKJIAJAJGHI at JGIKKIMHLIIGDILHIF>CGJJLGDC8DHHLGFGFE?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:FE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.5711913	163	17	409	60	101M	=	646	337	TTTCATGGCATAAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACAC	<@CDFD<CE at BFHCFCIFD;JFE?<><AB;AA>@A?HIIGFJKJLLIFIFCGIFEEDF at KMC?EI=<<<BHHJJGIGKBGGDAEKKHMJJHIBEHDCGEHB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.51284727	83	17	420	60	101M	=	174	-346	AAATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTT	ABBCB=.9FIDDIEIKDBIFHGKKH at IHJLKLKJIKEIGKJKHDABJJJKHLJILJJJJJLLMKLJLHF@HEHJMIIBHAHIEF;EDEII>GGCDEEFDD7	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.22701711	163	17	421	29	101M	=	699	375	AATAATACTGGTTTATGACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGGAATGAAGACATATGTCCACACAAAAACCTGTTC	<BEEH:<>93:<>>FC'?<A:GG:DEEEF1=J);9C at H@?AFA)=DJB??C))-:4?;<AGCID at KK%;CHJKNGLFKBDE=1 at C:DJDGCHBHAEHDGDF	X0:i:1	X1:i:0	MD:Z:16T50A33	RG:Z:ERR229776	AM:i:29	NM:i:2	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.74734077	83	17	421	60	101M	=	164	-357	AATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTC	A:DBED at DGB7F:FEGIGAH7:CF>IHGIKH7KCHCGJFFJHEFCHJJMCLAHJDHKHMGHMLMEF at IBFIHI@DA:HCIGFA83>=0HH<AGG<<F>EG7	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.52216469	163	17	454	60	101M	=	693	339	ATGCATGTGGACAAAAGTTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAA	@CEEFFBFE<DEGIJHJEEGJJGHIHKKCCGIIGKLLIJKHLKIJIJJKJGKJKJJKLNMMJMMJIJJJKKJKKJJOKKJNKJKLIIJGIJHHCHHDGGGE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IJ
+ERR229776.13748016	16	17	455	37	101M	*	0	0	TGCATGTGGACAAAAGCTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAA	IFEDMGM?J<IGGBNC*PLKJGMIRKLOKRHJJJMJHKLRBFKLNIQEF>:<>:MEMIMED1N?LLQKQD9)@GNLKB<KB18=?87BGILGHGNE8ICF<	X0:i:1	X1:i:0	MD:Z:16T84	RG:Z:ERR229776	NM:i:1	XT:A:U	BQ:Z:D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D@
+ERR229776.86942903	147	17	471	60	101M	=	232	-339	TTGGGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTC	:HDA8F:ILGILIMIMIFIEA;)D>@GHGFA;>A>D>;A;H=?B5DIEAFEC>-(7 at C8BAD<ED3C<=?,3730;D3;HB2&4???/6323/8:"B>5>7	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.82457097	99	17	474	60	101M	=	695	321	GGATTAGGAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAAC	A?HGGHHFIGHIJFJLLDEJLJKIJIIIGJLMJHIHKMNNNJMNLJJMKKJJMKMMMLLLNJJMKKLKJMKNNNNIKKIIKMJMHGFKGHC?FEHLDFGDB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.93698964	99	17	499	60	101M	=	735	336	TATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTT	BFFGHGFHFHEIKKKLIKLIIJLJJKKLJLIMKKMMJKMKKMKKMKNNMNKLLMKNNKKNKMKJKKBKJIOJKKGINHGEGHHGMIJIIJIGJHFIBFDHD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CC
+ERR229776.17900575	99	17	527	60	101M	=	760	333	AGCTTTCTACCATCACCAAAAATTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCAC	BEGKGHGLHFDIIGIIKILLLLIKKLJMLIJKILJIKJBMMMNKLKMKNLMMMJLJMMKKKJLIJMHKMIEMJHJICJFDFHIHJGGGKDIIGJGHIDEFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.65476258	147	17	548	60	101M	=	324	-324	ATTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAA	BCGGGE at GIAJGDGIHAIGFKNMJKKJKJHKLJGKKJJLKKJJHIKKJJKGJJJKILGGHBHFBHHJIHIGF:KGBJIEJKFFHGAGGHGBBHD;DCEEEA	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CA
+ERR229776.83749675	163	17	553	60	100M1S	=	783	330	AAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCT	<BDCFC:8E at 3B3/8-EC8;GAF7=<#<69;>?<:GH:?I59=G at JHHDC3D'6@?ACFHI:E?>;BG=BECFIBH:6?E<6?GDEDHDCHDE65?=GE##	X0:i:1	X1:i:0	XC:i:100	MD:Z:100	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@
+ERR229776.19017039	99	17	560	60	101M	=	839	368	CACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTGTGGGTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACAT	?GDB=1GFFK:GHGH=F<BIJKFIFFFHIJCI6BABKGLCHECG%>?G=CHJJ?DJLGGDGCCC6<CCKFIAGGCFIHF at DDCHE?HDFDE>CIEA?. at E9	X0:i:1	X1:i:0	MD:Z:44T56	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.78639790	147	17	590	60	101M	=	335	-355	CAACAAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTC	CFDGCCHEBGDGFDBKCACBCBC?HKIKDGKLEJJGDHMDG45?IIFIHDEDHIBHA:94'ECEFHC=EH>BFGB<GB<CJADGCCFFHHB at EA9EEEDD@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.63559677	99	17	594	60	101M	=	833	339	AAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCC	?D at CJDHIHHCIIEGHJGHGGIKIIIKLJKHHJGMJJKJJMJJMMMEFJLJJKCCGLLLLKKIJIKKIGHGIOKKIJIJCIJKJINIKKHG:FJI at GEIED	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.73865342	147	17	594	60	101M	=	298	-396	AAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCC	BFGGGIFJHGHHIFCGIIIKKJKKIJKMIIJJGMMJMLJKJKLJKKMMKKAIIJHJJKJIKIIHJIGHIIEIHKIIKJGHJGFIJGHGHG:<EFEGCEHBB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:ADB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.64297521	83	17	598	60	4S97M	=	324	-370	AAACTTGTGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCC	#####FCBBHIKIGCHIHIHI=LLHHKKGJEKGLFKMJHCKCKJKKMIJGCJJB/C?CCDMJIJHCJGIIJFIHGKLIGIIGBHIGHGHH9GE7FICGH??	X0:i:1	X1:i:0	XC:i:97	MD:Z:97	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.44063798	83	17	608	60	101M	=	331	-377	CCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCC	2>@@?:?CEF<DEHIIFEGHFGLKGEJHKKJDI8 at G7DCC7IKDBF?EJHIJGHJJJICJFHLECJDKJKKKGBAB>FFBKJG=JD>EIGFGHHLGBE<?:	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.5711913	83	17	646	60	101M	=	409	-337	AAACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGG	AB8=8AGJHCC at FJKIIIIHHAHCEIFICHFGEGEC@EBJKJKGBICJ8DJ>CIKJJ?JLBG=JHGHIIIJMHKKIJGIIC5FGIJGGEIGGFEFIEEHE7	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G@
+ERR229776.47649789	147	17	647	60	101M	=	392	-355	AACTCCTGGTACATGCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGG	68BIAGJE?C?=8JI=5 at EIEJHLJJIHGGGBGC?=.?JBAAG=A4EAHJ=FFJJJKJLHH at KJIDHB=HF>?FF>HF at FH;DGI at GAGF7@;@=;3?DBA	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.52216469	83	17	693	60	101M	=	454	-339	CCGTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTG	C=DHEIHFFLIANGFAKIJLMIILOKJJKLLKKKKNKKMMKLKMKKNNLLKKMMMLLNHKMKMKJJJCKLKJIJILKIMJLLKGJLKFIIGHKFFHFKEHB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229776.82457097	147	17	695	60	101M	=	474	-321	GTGTGAAAGAAGCCGGACTCACAGGGCAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGT	?HEFAC>LEAG at C=A at GKKCFHLJJKKJHFCHGKJJJEIGJMJEKFIJJJCHIJKMIFJIFFJJI@FHGH>>;HEEIFCJJ=DJGCGBBEEACFBICEDDB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229776.22701711	83	17	699	29	3S98M	=	421	-375	TGTGAAAGAAGCCGGACTCCCAGGGCAACACCCTATCCGACTGTTTCCTGGGAAAGTCTGGCAACGGCCACACCATTGAGACAGACAACAGGTGAGTGGTT	####FCGEAFD7::.:DB;'=CB+D at BFFF;2C<,8-%H at C@FI;F-+KIHDCB at 57CID<*A4/)G:)ID0IJGKIDIDGEH8<+==FLAEGCKEFEDD?	XC:i:98	MD:Z:16A11A5T9A13A6A16A15	RG:Z:ERR229776	AM:i:29	NM:i:7	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.70199275	147	17	711	29	46S55M	=	391	-374	CAGACAAATGAAACTCAAACAAGTTCCCCCGTGTTAAAGAAAACGAACTCACAGGGCAGCACACTATCTGACTGTTTCATGGGAAAGTCTGGAAGCGGAAA	##############################################CC<+2:::)HD@(8<6C?A;?>=>,'7(>@3>6><=<1;+7:8>A4 at 9%.*<07*	XC:i:56	MD:Z:12A35A3C2	RG:Z:ERR229776	AM:i:29	NM:i:3	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.93698964	147	17	735	60	101M	=	499	-336	ACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTAT	AEHFGJG:@GHHIHFI@;>JHHEEH at IJJCKJFJJKMJJIIJJHIJGI=HFHGJKLIEFFKICDIDKBIKE at IIIJHGIKKHIGIDIFIG<<?8DEGEFC@	X0:i:1	X1:i:0	MD:Z:93T5G1	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WWT
+ERR229776.99018716	99	17	745	60	101M	=	985	340	GGGAAAGTCTGGAAACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTATGTTGATTCTG	:?@CDFGAFKBEG at KG@8HJKGIGKIJKIKHK>IFKMJMBGKDFFJF at CGBBIGINHJEJI?FFBDILDLDDILIFGA7)?EEHLIMIHFIFHHHIFDFJD	X0:i:1	X1:i:0	MD:Z:83T5G11	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR229776.92236775	81	17	758	37	101M	*	0	0	AACGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTATGTTGATTCTGGTGGTGGAAACAA	A?>FGG at BDCFFJIJIMIKIMFFIKJILIIKJNIKJILJMJKKMLMLMLMJIIJFINMLFJGLKJKJJHIKKJLJHIJJLIIHDJKIJGIEFGFGHGHDFB	X0:i:1	X1:i:0	MD:Z:70T5G24	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	XT:A:U	BQ:Z:CA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA
+ERR229776.17900575	147	17	760	60	101M	=	527	-333	CGGCAACACCATTGAGACAGAAAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTATGTTGATTCTGGTGGTGGAAACAAGA	+EGGCFD>EEFAJIIIJHMHEEJJHKIHJIMDCHHKKJJJJMMEEEKMKIBHBLKLKCIJKLIJGHCAGIFDDF>HFHFIHECEGDF?GEB?EFCFEEIEB	X0:i:1	X1:i:0	MD:Z:68T5G26	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.83749675	83	17	783	60	101M	=	553	-330	ACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATACTCTCTATGTTGATTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAG	EEICDIHLCGFDCHH>DFHFKGDCNEKJJLHLLG;KIIIDLJEEJD at IC=D=0GMFLIJLCJHHCHFEHIIHHJHIHDFIHKHGHKH>HHAFDE=GEF=H:	X0:i:1	X1:i:0	MD:Z:45T5G49	RG:Z:ERR229776	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.63559677	147	17	833	60	101M	=	594	-339	TATGTTGATTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCTGGGCATGGTGGTG	FDHFHIHEF@<DF?:D=<@,4;0B>FDD;5AC::ELBGCBHE3DKIHEHMFAHLE=BACIGH>IFB7FEHBC=G>KHFCHIFFGJDHEFFBB at BACFCCD@	X0:i:1	X1:i:0	MD:Z:1G99	RG:Z:ERR229776	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:[YZA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.19017039	147	17	839	60	11S90M	=	560	-368	CTCTCTATGTTGATTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCTGGGCATGG	############GJE:GEE?9)D<=B?09>.>/1?ACBCBIJIA@@?5FEEC9HL<<8?7,B?@@@BGHGC9BHIHGI:GG at BHHCFGGJ<3ED;;CDAB@	X0:i:1	X1:i:0	XC:i:90	MD:Z:90	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.98760722	163	17	840	60	101M	=	1103	363	ATTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCTGGGCATGGTGGTGCATGCCT	<BCDHE at A@:5DBCIFGGFHIGHICEIKIAGJIFKHD?HG>CBG@;DACF=HDJFJJCMJH at JGIKKIFDFFFHHEGEDHKHGCGJJICAB=?AIIIGGEG	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR229776.516742	163	17	845	60	101M	=	1152	407	GGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCTGGGCATGGTGGTGCATGCCTGTAGT	A<ADC<<?FDEEGIIGGJGCJJIFHJKKHIJFEEGHHIJJ at KLJJLLLJJEMJMJJMILLLJKEGHJKJFFCGGHLHFFHIIIGIHCFDIJIIIHKEFGFF	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.6073289	163	17	857	60	101M	=	1160	403	AAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTACCAAAAAATTAAAAATTAGCTGGGCATGGTGGTGCATGCCTGTAGTCCCAGCTATTCA	BGEGCIBFEAAHHFIHHID;EIEGHHIC?FFJIJKKIIKLJLIILJMMMMIJKJKLLIJJJDIIGFDFIIFEFHBFBHIIHIHLHIIIJLIHJIILGGFGD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.36576640	163	17	937	60	101M	=	1160	323	GCCTGTAGTCCCAGCTATTCACAGTGCTGAGGTGGGAAGATGCTTGAGCCCAGGAGTTCAAGGCTGCAATGAGCTATGATTGCGCCACTGCACTTTGGCCT	AFEIEDBFEBAFGHIFGGGHHHGJHEIKIIJK at BGHKKKJFIJLJIKLEKBJKMFJ@DJKMMJFNLLJMKJKKJOKKJMLKHKAIHJGLIIIGLEEGEGEI	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229776.99018716	147	17	985	60	101M	=	745	-340	CCCAGGAGTTCAAGGCTGCAATGAGCTATGATTGCGCCACTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAA	><FJGHLDKJHHMIIIJB;<CIHLHGFHIG?:=3;=2CFBGHD:HLKI;@4IFFIAIEHFIIKBHH:82DB>;>HF=GAIHGGH?FIEHGE9EFCIEA=@@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CBFH
+ERR229776.55719080	99	17	994	60	101M	=	1282	388	TCAAGGCTGCAATGAGCTATGATTGCGCCACTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGG	BFHIGFHLHHEKIIJKKKHIJKIKILAKLJJLJKJJMKKLJLMMJMLKKNKKMLKLKNNNKMMMKIKMJNKMMMNGHHJFHHIKHIIIKHIHCGMGHDIEC	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.77830097	163	17	1036	60	101M	=	1255	319	CTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTT	BIEBGCCHCBCHHH,=FICDJKHCGDGJHJJKHFIIJKLLIKLGLGKLMMDHLJJDLFIKIDIDIKIGJIFHHGFHEHJH?JIIFJFFIIFLIJHGHGGIB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D@
+ERR229776.3695912	99	17	1042	60	101M	=	1118	176	AACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCA	BHEGGIHHHKIKGJKLJIKLLLIMMMMMMJKLMMKLMMNKLNMNNKLLJJNLMLKJKJLMKJLJJHKJHHHHLHFJIHHHIKIKINJKIHJIIMJGEHDED	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.54641833	99	17	1042	60	101M	=	1321	379	AACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCA	BHEGGIGGGKIKGGKKHAHLJLIMMMMMLJKLMMKKMMMFLLMNMJNMKJMJMLKJKJLMKJLJJHKJHGHHJHFJIJHHIKIKINJKIHJIIMJGEHDEF	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR229776	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.90795085	163	17	1066	60	101M	=	1297	331	AAAAAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTT	BGHGHEDHGDCHJGJHIJI?JGJIHHKIKIGHHIKLIFKIIJIHL=HIKJCIGLLHIHKJMLKIEBEHJMLJDMIJKJMIKLDHKCJJGFDHHGGGEFFCB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:JOOLJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCEGEE
+ERR229776.51118640	99	17	1069	60	101M	=	1370	401	AAGAAAAGAAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCAT	BHFHIJJHJKIKJJKKLKHLLJJMKLKJJJKLMJKLJJJKMMFJGKKMLJMMKKLJKMNLMNNKLMNKLKLKMKLMLLIGLLIKNKKLKJCKHFEEFCFGE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:EJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.57580585	163	17	1077	60	101M	=	1316	339	AAAAGAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTA	BGHGEEE at G>9JHEGHGIFFHHHJKHHIFBAIIFGHHIJKHIJKIIKJIKGJKMLJKKNKKBLDLJKLJLKKJKHLIKLKLKIKLFLKLFIJJEIJGHFDE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CFFB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR229776.82642257	163	17	1081	60	101M	=	1336	355	GAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCT	BGHGHH at JEB@JGHHEGGGHJHBJHHIFIICIA>HDJIKJIIJIILLKJLGJJLMJJGLJLGKIHJ=JJKLLMJKKLKFMKLLLLFIJKIKKKKHGGFGGJ	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@L
+ERR229776.30538656	163	17	1087	60	101M	=	1321	334	CTCACTGTATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAG	<F<EAIB-9:5GACICGCCCGDEBHIHIKE at EFCIIJEIGEB@GKHIKMKCFLJH>A?BHJEKFGG??IKKKAEIKJJLLKLLEHKLKIHIJIILEGGEG?	X0:i:1	X1:i:0	MD:Z:7G93	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.87113255	99	17	1096	60	101M	=	1361	365	TATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTAC	?EFGGFHHJHFGIAHIIFKLLKJKLJJKIJKMKLMMJJMNKJMEHHFIEDIKLKLGLLKLLLLKLKJHKJJKKHKFIKD;JCGEIGDIIDK=4CEDEFAEB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229776.98760722	83	17	1103	60	101M	=	840	-363	GATACAGGTTGAGGATCCATTATCTGGAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCA	EFFFGLHGHJLNKLKJGLLNLILLLIAKKKJLNKJHJMJNIJKDNNNKLLKNNNJMMJMNNNNLKJIJMMMJIJKJKLMLJJEFHHHCIJAGFFHLDIHE?	X0:i:1	X1:i:0	MD:Z:26A74	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.37017046	99	17	1113	60	101M	=	1339	326	GAGGATCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAA	BHDCIGGFIGCGIGKJKIKIJKLIKLKILJKKJFHJKKILJJKKLLMHJJKKLLMIJJKLLLJKJMKMNLLIJKLKKLDFLLKAFHDIIIJHKLGGFFJED	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.3695912	147	17	1118	60	101M	=	1042	-176	TCCATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAA	GDFGGHIJILLFHHMIIMLJKLIJNKKKIMNNKKKKMKMILMJLMMMMLIEIJMLJJIIJIKKLLIKIKIBGHHKJHGEIKFIIHHIGGHBAEFCDEEEE@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GE
+ERR229776.17531023	163	17	1121	60	101M	=	1381	360	ATTATCTGAAATGCTTGGACCAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAAA	BEEEDE at EFDEFGFI>GBCBJHFGGIBGFFEJIFJJJJKEFJJJJJKJIHEJKKIEGHJMMKKHGJHFIKJIKKJHJKKKIHJKKLJKHILGMGMHHIEEE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CGDFG
+ERR229776.516742	83	17	1152	60	101M	=	845	-407	AATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAAATTAAAAAATCTGAAATCCCAAACGCGCCAAT	7?ABDGED>DDDDJE?FB9DDCEA.=<>AD=/AEG6ABA8FD>2CGF at GFBJ?>5*G>59 at .<*4JKIB;D*)JJIIBHA:8GC>=E4;H7C>F?GCEDE?	X0:i:1	X1:i:0	MD:Z:72C28	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.36576640	83	17	1160	60	101M	=	937	-323	ATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTC	ADEFFKKIJIIHIIJGJIHIIFKJJINIHJJJMLHGHJLIMHGLJIGEFJKGFDKGCLKLLKMLHKKKKJLJGIKJIKLKJJIGBKAJHIGHHHLHGGHGB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229776.6073289	83	17	1160	60	101M	=	857	-403	ATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGTTCAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTC	<@AFFKKIJIJHIIJGIIJJHFHKJHNIJKJHBEF at HGKHMLJLJJJLMJKIJGKGHLKLKJLLHKKKJIKJJLKJIKLKJJIGBKAFEIEHGHLHGGHHB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229776.78971137	163	17	1189	60	101M	=	1464	375	ATATTTACCAGTTCAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTCCCTTTGAGCGTCATGTCGGTGCTTGGAAT	BBFEFFBCCB at GHHGHHGDHJJJHIGKIHGJLJHJJILLLLILJGKLMIKDFHLKHAE;@HGMGILHFIJIIFGLJJHBCHAGEGIIKIAG>CEMEGEHHD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.87728427	99	17	1242	60	101M	=	1483	341	AACGCGCCAATAAGCATTCCCTTTGAGCGTCATGTCGGTGCTTGGAATGTTTGGGGTTTTGGATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAA	BHE>G?HFHKGIKKKIIIKKLLJKKKHKCEJJJJEJ?JEBDMJJMABJJIJKLJJJFCDCGDHGCCHEHGHLEEHFGHC;IMIJHGINIIIGIMHIIGGD@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:DJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BB@
+ERR229776.77830097	83	17	1255	60	101M	=	1036	-319	GCATTCCCTTTGAGCGTCATGTCGGTGCTTGGAATGTTTGGGGTTTTGGATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAA	EEFFIFFIHHGINJAGKIJJGHAIJGKKMKJLKKKINMJMMLKNNNKMMKNMJJLNMMMNKMHJEALKKFJJJLJJIIILKJJHIIIEHIFHHJJJGGFFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IKMJ
+ERR229776.55719080	147	17	1282	60	101M	=	994	-388	CTTGGAATGTTTGGGGTTTTGGATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGCATTCCCCTAAGCCCG	?EIHGEHF at HCJHEFEIHEGGGHIGHHHKG>BGJDEFDBGJKDCEJKJHJELJJIJIGHF at KKIKILKKHHHIIIKGJJHJHEFD<GIIFBAEF9IECB9@	X0:i:1	X1:i:0	MD:Z:85G15	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.90795085	83	17	1297	60	101M	=	1066	-331	GTTTTGGATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGC	ADEFHGHJHHIJINJHHKJHHFIAJIKHEIFGJEGHDFIGCGGCGFEFHFHIEHECCCCCJCDDFDEGGGHJLKILLJIILICA at JHGHEF@GGLGHGJFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.83025798	99	17	1304	60	101M	=	1590	386	ATTTACAGCTTTGGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTC	BFFGGEHHHKGIIEHJF>GLJJMJLLKIIJLMLJMJJMNKLLJLKLKLJNNNNKKHKKLJJJHDHGDGJGGLHGHJIHAGHJGIHAGKIHGJII at FFCCCE	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR229776.57580585	83	17	1316	60	101M	=	1077	-339	GGGACGCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTA	BEDG?HHKHIJGIKHFHGHKFDIJE?HFHIGJFFFFCCCCCKDEEGFFFFFFFEHDDDFFCJEJLCJIHGLLCLLMKIILK at KKHLKJHIIHKFJHHGHFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:AC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.30538656	83	17	1321	60	101M	=	1087	-334	GCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATG	EEHFDIFIJHIHFFCIFIIIFDGIKJJGGGGDDDDCJDECGEDEFFGECGDDDFGBCACJBGIIEJLCLKMIJKLLBLIILLKKIKHKGKFGIEGDGEFI?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.54641833	147	17	1321	60	101M	=	1042	-379	GCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATG	FFHGEHEIJDFGBHKIHHGC<4FHIHHFFFF?BDBEI>G>GDCADCDDDI>AAEE at GAAD>FEB at HG8EGHIIIKHAJIHKEFGHEGGEHB;E at BDEEED@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.29727862	163	17	1327	60	35M66S	=	1641	363	CCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCGGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTT	7==;A97.8+7HA;IE:88;9EEFH8>;?E#######################################################################	X0:i:1	X1:i:0	XC:i:35	MD:Z:35	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.82642257	83	17	1336	60	101M	=	1081	-355	CAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTC	DBEFFGGGIJIKIIIIFFFFFKFHHGHGGGGHD?HEDDFFCKGDGBMJIFJC at MLNMKJLLBMMJMMLLMMJMJLIJLLIILIGIJKJHIIHGHFHGDEGA	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.37017046	147	17	1339	60	101M	=	1113	-326	TAAACCTGATTTTAAAAAAGTTTGGGGGGATCCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCT	:DCCDCJFIJHHF9FFHHMFGCFGGEDEC94#455D@=I?7BADBJJIJBCHMJJDMH?HGDLKJAHEHKA@>B=HDBIGHAEHH8ADDF<8DFEHGEGB@	X0:i:1	X1:i:0	MD:Z:31T69	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.87113255	147	17	1361	60	101M	=	1096	-365	TGGGGGGATTCCCCTAAGCCCGCCCCCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTATG	FEFFGGHDCHCC;HIF?15;7A:4#FD>JKG at DGMKBFLFKLKAJ@AMEE9BEBB:GFB?CIEHGJA<<B>>DDH=BJEJIBFGJAF:DG<?BB4GA at 9E9	X0:i:1	X1:i:0	MD:Z:24A73C2	RG:Z:ERR999999	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.51118640	147	17	1370	60	101M	=	1069	-401	TCCCCTAAGCCCGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACT	DDDEGHEMFBGAIGDGGGAKKMJKHNKCLLKNMLLMMJMFKC>DMIIMJJCKLLILLILKHIHKKKIJKHHFDFHKHIGHHFFJGEGFIHBBEF at FEEGDB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.48996859	99	17	1381	60	98M3S	=	1659	345	CGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCT	A5FEFEGF?EHHIEIIH8HIIJJIHLJIHGIJHMJJJNA:FAIHGML;0<CFGIDDKBLJCDEEFJ7 at 7BF6BHDJIJIKIIM?ID;DBE?;DEMEF####	X0:i:1	X1:i:0	XC:i:98	MD:Z:98	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@
+ERR229776.17531023	83	17	1381	60	101M	=	1121	-360	CGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTAGGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCT	;C at A@FFAIINIJINJAKIGNKMIKMKNIJE:LNKHKKKKGKLMMNKMLMJJMMLMLMJLMKJFMJLJJJJJLJJJIJLJJLIFHJICJI at JGHJHEFCEB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.51562629	99	17	1445	60	101M	=	1727	382	TTGGTATATTGTGTCTGGTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTG	?FFEFHHHHIFHIFKLJ&?HIIKMJMKJKKMKKJLLIIJKKHCBFKHAJMACHKJLGJJKMMHHKJKMJHFFGHMIJAE at GHILIFIJIIJGJHHEFFEJ?	X0:i:1	X1:i:0	MD:Z:17C83	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.78971137	83	17	1464	60	101M	=	1189	-375	GTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTTTTGGG	=DDB?CFEGGFJEFGD?GDHJ?HDIAH>GEDGILGHKHGKHHIKINJKLIJGGFFFF8FFLJJIFEGHLKJGGKMLILLLJKKILKIIILEKHFJJIGEE?	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@
+ERR229776.87728427	147	17	1483	60	101M	=	1242	-341	TTTGGTGACGGGTGAGGAGCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCCTCAGCCT	:=;FCD?1/EECJIGHCF>AAFGCIHKEA=BDAF<:EB><JDIAHIDFAL at C:IHEKACDIICJJLKJIJHAHHEH>JFJIDBHHCHAD>+#AFDEIE?B@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.15144424	163	17	1542	60	101M	=	1799	357	CCTGGAAGGAAAGTTGTTTTGGGATCTCTGCACCCTCAGCCTGGACAACTTGTGCCCATCTGGTGACCCCTCACTCAGCCACCAGACTTCCACGACAGGCT	BDIECGEFDCEIHBGCGHGGGJEGHBIFHDJIGHJKJIJJKLH?K at JKFJEJIHILMFJMMHB;>IHIIIMIJCKKIFJHGFHJDHGMFIIJG>JFHBDDF	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:EF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.83025798	147	17	1590	60	101M	=	1304	-386	CTTGTGCCCATCTGGTGACCCCTCACCCAGCCACCAGACTTCCACGACAGGCTCCAGCCTCGGCACCTTCAGCCATGGACAGTTCCGCCAGCGTTGCCCTC	CA;4I?C?9HGCJEBD<08 at 2<H8=2",J?02/%*H=B4DE66A6?:8HD1?EB at 9:4=D.=&EBHAEHDF=;=4 at AIGGKBIIG6GA>J<+=@=DB9CD@	X0:i:1	X1:i:0	MD:Z:26T74	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.29727862	83	17	1641	60	51S50M	=	1327	-363	CTTGTGCCCATCTGGTGACCCCTCGCTCAGCCCCCAGACTTCCACGACAGGCTCCAGCCTCGGCACCTTCAGCCATGGACAGTTCCGCCAGCGTTGCCCTC	####################################################E==>=55;,C:65/9:=5J=C>FF@=GBJCB?5"D1?L;1=EHG;=BA0	X0:i:1	X1:i:0	XC:i:50	MD:Z:50	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.107364540	99	17	1651	29	101M	=	1920	369	GGCACCTTCAGCCACGGACAGTTCCGCCAGCGTTGCCCTCTGTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCTGACCACTCTGGGGAAA	?CGGDFL?FHCGFFIAKJIIJGIEHALLJJK<EJBHGIMLLJJACLCGKGHIJFINIKFAEF>GCHGEIEELFIFHMGFGIJDFMFKGIJCMEKHFEAHDF	X0:i:1	X1:i:0	MD:Z:14T86	RG:Z:ERR999999	AM:i:29	NM:i:1	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CBF
+ERR229776.48996859	147	17	1659	60	33S68M	=	1381	-345	GACTTCCCCGACAGCCCCCAGCCTCGGCACCTTCAGCCACGGACAGTTCCGCCGGCGTTGCCCACTGTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCC	##################################G=:?F3CCE>D:8=64'#)'I<=):7>HIB@=A:CE1;:C=JJHC9A:<7=<E9)J9<;*&C1C899	X0:i:1	X1:i:0	XC:i:68	MD:Z:6T13A9T37	RG:Z:ERR999999	AM:i:37	NM:i:3	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.22929983	163	17	1693	60	101M	=	1950	357	TTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAG	BEFIEEFEEBCGGIIHGGIFJIHJGEIKKJHKKJKJKLKJIKIGKJLJJMELJJLELLNJMLMMMKKKIIIINDEEMHJHHJIIGHIMICMIMIGHHEGE@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.43533499	163	17	1693	60	101M	=	1932	339	TTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAG	@@EHEE@@E<<ADDGCFDECHBCDAECF?E?I?@BHHHIIBHK at E=IGAEAMHFJJBHIJHFJLLKHJIEIFHGDBECFFHGAE>BCFHCL at LHEHIEHA@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.69874320	163	17	1704	60	81M20S	=	1920	309	TCTCTACCAGAAGTGCCCTTCCCTCCTCACCTTACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCCGGCACAAGCCCAACCTGCA	74J?@C:D at -=C;696/*=;DD8+@*@7C94='04*65:A at 860;<J:@1?5=;?95A5?FID?@M5E2DCGIHIE>+9H#####################	X0:i:1	X1:i:0	XC:i:81	MD:Z:32G48	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.51562629	147	17	1727	60	101M	=	1445	-382	TCCTCACCTGACCACTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAGCCCACCCTGCAAAGCCCCTGAGGCCCGCCCTGTG	ADDFD?GHHEBGIGIHIJHHHHGGHGFEGHFJB;2CB?FADDEAJDDFC at 8ABCE?A at BCACCB@H@<<?4<?GGEGGHKIHHIJEIIFGBA<E at CEEDGB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229776.66105707	163	17	1746	60	101M	=	1971	325	GGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAGCCCACCCTGCAAAGCCCCTGAGGCCCGCCCTGTGGCGTCTCTCCCTCCCTTGC	B<?GHHCE>AEGG at HEG;ACBGCHFFAFF/?GFJLHILKLHIGGIJM:CECFEIHLBFIDJEHEHILAHB5CFG at FGGLHHHGI3?FFILIHHMHGGKC6C	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:GAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.2494821	99	17	1749	60	101M	=	2024	375	AAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAGCCCACCCTGCAAAGCCCCTGAGGCCCGCCCTGTGGCGTCTCTCCCTCCCTTGCTGT	AHHGFFFLHHGIIHKKHHJKLJKLKJJJJLLMJJJJMJCLJJJNFJLMKKMMNLMKLNMMLMIMHKJHJGG<FGHK?HI at H?HIJINIIIMIIHE?<DF>@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@FC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.15144424	83	17	1799	60	101M	=	1542	-357	CCTGCAAAGCCCCTGAGGCCCGCCCTGTGGCGTCTCTCCCTCCCTTGCTGTCAGGACAGTGGTCCTGGCCTCCGGGGCTCACGGAGCCGCCCTGTGCCATG	@BGGGGB8D at HEHKEJFGGGACGCGKFGGF?EGCCCCDDCGEEFEIGFHDIFJEGGFJDFEBHCEFGEGJKE>LLLKJKII at KKLKKAIHFIHFHHEGFHB	X0:i:1	X1:i:0	MD:Z:70A27G2	RG:Z:ERR999999	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:BD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Z\V
+ERR229776.97978507	163	17	1893	60	101M	=	2135	342	TGCCGTGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGT	BEFC<FBFE at AJGIGGJIIHKJJIJHIHKGHJKIJKLHKLIJLKMJJILLGKKHKGJJMLMMJLLMMJJLJJKKJJKHKJKMILJJIIHJIHIJHGFEHFF	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H
+ERR229776.15256528	99	17	1898	60	101M	=	2147	347	TGTACCTCTGAGCCCTCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCC	?CHGDFLGKFDHGGJKJ8DHIHJGJIIKMHFMFJMJIJHMJJJFJLJKJGKFFKLIDFJILNKLLI at 2CBJDBKEJDEH>HHGIEFJDFKHGBGCFF7CAD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229776.107364540	147	17	1920	29	101M	=	1651	-369	AGTGCCTTCTGCTTGCCTGCGGCTTTGACAAGAACCCGCTTCTGGTTATACATAAGACAGCCAGAGTAGGTAGTTGCCCAGGGTGGCACACTACGTTGCTG	<@DE96DJHGG>8CG@:?4$=@*IBB at 41AEC<=3+#(B<@6F=287JIG?C8(A at BCIH<F?@B9-DCEBA<I<&86:JF:-3**):03+'."?CED6D:	MD:Z:19T8G5A2C28A3G19G0C9	RG:Z:ERR999999	AM:i:29	NM:i:8	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.69874320	83	17	1920	60	7S94M	=	1704	-309	CCTGCACAGTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCAC	########DG?7?JE=E*5FE:AIIFG=>>MLJFH?C;CJIFGCGDIBIJHDCJCEFFHHIHD?ALEC5CHMD38CECLGCE?45HLCE;BEGFHGJ<=C?	X0:i:1	X1:i:0	XC:i:94	MD:Z:94	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.43533499	83	17	1932	60	101M	=	1693	-339	TTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCC	2D>ADFGGIIHFIKILIFLDB51FCBHGGCKJILFIKKJKKJMIHJMLKJMLMJHLIGIMJMKJGJHGKKIJHFIIFLDHG at HIFIGGGH?KCEGHGGF??	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.22929983	83	17	1950	60	101M	=	1693	-357	AGAAACCCCTTCTGGTTATACATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGAAA	HEA>CFFGIHKIKIGMKLKJIFKKMEIKLJHKNKMKKNMMLNKNKMJCLMMMJJMMLJKMLHIAKMJLLJKLKMJLJILJJKHHLLKJIIFKGHHHGFFFB	X0:i:1	X1:i:0	MD:Z:91G9	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ADB
+ERR229776.66105707	83	17	1971	60	101M	=	1746	-325	ATAAGACAGCCAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACAGGAGCGA	EFCIGFCMICINIMIGJIKKNBJKIHIKMJJKKLJIFINLJKCKMKLMKJJGMJMIGKJHFHIMMLKJIIMLKJIIKKJIIKKKKHHDIIGIHLFGKF:FB	X0:i:1	X1:i:0	MD:Z:70G30	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.105154648	163	17	1981	60	101M	=	2189	308	CAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGC	@DCE:EEFD<=H?>>?FF==CCB at 1:C=FFGHG;<=?HKICHBC?4AFEE:HEC5<EAHDH;AGIJHKEKEFD@<GDGHBIIEG>AJ3B;H?A>6BCEB85	X0:i:1	X1:i:0	MD:Z:60G40	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.52172354	163	17	1982	60	79M22S	=	2196	314	AGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCACAGGCATGAAATGGAGATAAGAACAGGAGCGACCGCACAGGCT	A@?:E>31<61E<;88BG,%/C8/4BAG4;BA1AG92D;D?C9<=)?>;C?B<III at F?JC/>DF+9D+0>>0;DGJG#######################	X0:i:1	X1:i:0	XC:i:79	MD:Z:59G18C0	RG:Z:ERR999999	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.39805220	163	17	2022	60	82M19S	=	2315	385	CAGTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGAT	@94EAE at J>:3GGEGCGD9=ECACGGHHHE;HHB?DFC1E:AA at AJJE=@<H+;C?H8:86<E?@?>C6=43>@CI?8DBC####################	X0:i:1	X1:i:0	XC:i:82	MD:Z:19G62	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.57143597	163	17	2024	60	101M	=	2298	374	GTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATAT	@DAECIBEC at AGHEICGGIHJHGIEHAGHEDGICFLHILJCJ8FDE>KDD3;C?CJEDHFGEGFCF=F<>>EBIE at DECD?>DB9B<BAAGHIJGFFFFFE	X0:i:1	X1:i:0	MD:Z:17G83	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G
+ERR229776.2494821	147	17	2024	60	101M	=	1749	-375	GTTACTGCCATTTTCACAGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATAT	CHFFGIFBHFHHHKIIHMHIGIIGEGHHGGJFFG>ECBHCJDADD;AE@;>C>HLEFCDH>IILJ at G6IJ<BHG?HIKGJI at E9F/G>GG:AEJACCEEB@	X0:i:1	X1:i:0	MD:Z:17G83	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.11251161	163	17	2065	60	101M	=	2333	368	GGAGCGACCGCGCAGGCTGCTGAGCGCGTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGC	@<ADD;DC>3B"2=<"5?9=JGBBB'=:@;<FD<8CA47@<B at 2@:F44/>DFC=?698AFCD4;74C at EBD7IBFHH8AD@G+-3<BBFFDF29CHDJD?	X0:i:1	X1:i:0	MD:Z:11A89	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.12020490	99	17	2089	60	101M	=	2330	341	CGCGTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCATCAAAC	B:G>HGHFHF>IIKJKIHKBKBLJLLLLJLLJKJJJKJJCHJKJLHMMBLHJJIGIJGI>HFCFGJKEHGFHIFMIJMIDMIIMIHGHADFFIHKIGHEDB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229776.18301321	163	17	2092	60	101M	=	2301	307	GTCACACGCAGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCATCAAACCCT	AFEECE789<<EDAFA7C2=G<?@@@A7>',AD at GF@BG?>H<4F7GBIE=@>FCF;=;CEBFE>D=A=AAJGHKH;DDFKHG?C02BAIHG@@FEAA3=6	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.97978507	83	17	2135	60	101M	=	1893	-342	TCGACATGTCAGCGATTGTCACAGGCACTGCTACTCCTGGGGTTTTCCATCAAACCCTCAAGAGCTGGGCCTGGGGTCAACTTCCAGCCTGGGGAAACTGG	E=FGGHIGKINJBIJIJGMIJFMIJHIHJHHIGJLHJJIILFNNNLMLKLJKJGMMMLKKMLMKKJLLLLLJLLLJKKJILLKKJLKJJIEGGGHHHGHEB	X0:i:1	X1:i:0	MD:Z:85G15	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GG
+ERR229776.15256528	147	17	2147	60	2S99M	=	1898	-347	AGCGATTGTCACAGGCACTGCTGCTCCTGGGGTTTTCCATCAAACCCTCAAGAGCTGGGCCTGGGGTCAACTTCCAGCCTGGGGAAACTGGGGCAAGTATC	###E?E<9G=8IMIIFGED<9;(BABBB;8;99?ABIGDCHJD?<:;C7FBEE3EBHDG9 at CCKGHH@??D@;HFG>1EEF=BCDAG<E>9631,D9DE at 7	X0:i:1	X1:i:0	XC:i:99	MD:Z:20A52G25	RG:Z:ERR999999	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.75821297	145	17	2155	37	101M	*	0	0	ACAGGCACTGCTACTCCTGGGGTTTTCCATCAAACCCTCAAGAGCTGGGCCTGGGGTCAACTTCCAGCCTGGGGAAACTGGGGCAAGTATCACCAGAGATG	EFKFHHIIJIIH at IKGIJHHHFLLLJFGJKHJHEIIMJJKMLNKKIKKMJGELKLJKGHGLLKIJLKJKIJIKKIHHJFJJHHHHHGFGH<;DEFEIEEG@	X0:i:1	X1:i:0	MD:Z:65G35	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.105154648	83	17	2189	60	101M	=	1981	-308	CCCTCAAGAGCTGGGCCTGGGGTCAACTTCCAGCCTGGGGAAACTGGGGCAAGTATCACCAGAGATGAGCTTTATAAAAATAATGGTGCTAGCTGGGCATG	?BEHFGKILIHGFFGDFGEGFBHEGKHNLFJNLKKKLILKKIKKKLIFJCKJJJJLJKJJMLMJIIJJICLLJJIIJIIEHJGGJHIFHIIHDHFFFEFH?	X0:i:1	X1:i:0	MD:Z:31G69	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.52172354	83	17	2196	60	101M	=	1982	-314	GAGCTGGGCCTGGGGTCAACTTCCAGCCTGGGGAAACTGGGGCAAGTATCACCAGAGATGAGCTTTATAAAAATAATGGTGCTAGCTGGGCATGGTGGCTT	EHCBDDB?7=E=DBAKCDGLHHEIMICHKJHAKKKK>CDJIJIKMGFJKIFFJMLMHIIEMJKMDHIJKJKJJJIIJKIJJJHJHFHGFI<GG?EHEFFD?	X0:i:1	X1:i:0	MD:Z:24G76	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.5983641	99	17	2267	60	101M	=	2506	339	AATAATGGTGCTAGCTGGGCATGGTGGCTTGCACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGC	BHFGIHHFHHFLIKKLJKKJJIKLIIILMKJIIILMJJJMJLLMKMLKJMLKKGMLHJIJDLKJNJJEJHFGHH>JGADHICGHJIJKDIIFIJCGEDGBD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:EJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR229776.59500924	99	17	2276	60	101M	=	2490	314	GCTAGCTGGGCATGGTGGCTTGCACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAAT	&HIEGHLHGHFIHEKIHKJLJILJJLLKIIMJLLLJMJIHMKKJJMGFJJLCLIJNJKJLJGHGJ>G@@GJGHIHKHJJFIFKIKIKGIJIIIMHAEFGDD	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.57143597	83	17	2298	60	101M	=	2024	-374	CACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACA	?EDFHFHFHHHEFJJFIHDEJFHHMEIF at KOJJJNJKMJMKL?JNMKLNKLMLMJJMJMMKJLCBLJILJLJLKIIKJII at JJF?JIFHEFKFJHIGGGFB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229776.18301321	83	17	2301	60	2S99M	=	2092	-307	ACCTGTAATCCCAGCCCTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGCCCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAA	###GAB7.BC><:*5'=GG at A:?H at A8, at B77FE-EIEEEHBDBKJDH=IACICBGGLLJHH'%/HLJCHICICFADHA?E?>:B?I:FG=EI:@@=ADC?	X0:i:1	X1:i:0	XC:i:99	MD:Z:13A47A37	RG:Z:ERR999999	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ED
+ERR229776.39805220	83	17	2315	60	8S93M	=	2022	-385	TCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAAAAAATACA	#########DFBIFEJB?%?I at FFIMFFGFFFD;DLMJEJ>8FGMHGHBMKHFM=/GCJFJKEKJCFJD8JAHHIJJIIIDII at AEJFGHBGHHHHFEHC?	X0:i:1	X1:i:0	XC:i:93	MD:Z:93	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.12020490	147	17	2330	60	101M	=	2089	-341	CTAGGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAAAAAATACAAAAAACAACTAGCCAGGCGTGGT	EFKFGLHIEH<GJEHIMGJGGLHHKFGFJGGD?DEJEBFEGHFDGFFGAKFKKJIFIFCJDJJIJIGIIJHHIHC>GFHIIDDHHCIAJGBBHDB;=+EB@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.11251161	83	17	2333	60	101M	=	2065	-368	GGAGGATCGTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAAAAAATACAAAAAACAACTAGCCAGGCGTGGTGGT	BA<CD67<BEJDIE>,>9DHC at BEKKIKCAAGKFEGIIHDCJHEG?IIFKJDEFFIMHKIDHDFFJJJIIICEEHJJIJJIJECIKJJILEI?FHFDGEEB	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.80729707	99	17	2417	29	101M	=	2698	358	TAGCCAGGCGTGGTGGTGCACACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGA	:EBE?HH<G>>CECHH;>?IDE<BJFEIHGFHKJHEMDCLGIFILKJJLGIIDCJ3GHGEGCKCFKDHIGGHEDF=ED25GCKDG?JDF=5CCDBFDAFEA	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:29	NM:i:0	SM:i:29	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.94440410	99	17	2419	60	101M	=	2716	397	GCCAGGCGTGGTGGTGCACACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGATC	?EEGGFH?FG at GHGIGEFHJDKLKIIJJIKGJLKMIJEJJIJLKMLNHLICCIJHEDDIHKFGKGFHHIGGICBD?BEGCCE>FLDGNIJIGHG at B?AGF@	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.101859832	99	17	2474	60	101M	=	2762	388	AGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGATCGCATCACTGCATTCCAGCCCGGTGACAGAGTGAGTCACTGTCTCGAAAAAGAAAG	?ECGDLGFKGCKHGKKIGKGHGIIIKJEILJKLJFJ at EHGH:CHJL?HJHIJHMLLIJIEFJKIIE=HB>HGJHJIBEH>GGJHJHHFMG;H?FCHB6>CA	X0:i:1	X1:i:0	MD:Z:90A10	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR229776.59500924	147	17	2490	60	101M	=	2276	-314	AGGAGTTTGAGGCTGCTGTGAGCTGTGATCGCATCACTGCATTCCAGCCCGGTGACAGAGTGAGTCACTGTCTCGAAAAAGAAAGGAAGAAATAAAGAAAA	IEFKEGJJIMIIDJJIJGJHMHHIHIGHI?HHJLHJJJLKJMKGJMKJI?DJJKJJMKLJIIKHJFCGIFIFJ;KIIIHKJGGJIHHIGGCB at FCIEEEEB	X0:i:1	X1:i:0	MD:Z:74A26	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CEC
+ERR229776.5983641	147	17	2506	60	101M	=	2267	-339	TGTGAGCTGTGATCGCATCACTGCATTCCAGCCCGGTGACAGAGTGAGTCACTGTCTCGAAAAAGAAAGGAAGAAATAAAGAAAACAAATAAAAATAATAG	GDGGKHHJGGEIKAGHHKIKHKJHKMKEGNJJ?;LIKJJCJJNGJKLHKHCJHFFEK>GJJJJKFIJKIJHJIIIHHIHKJGGHGFHGGGBBEFCEFEEI@	X0:i:1	X1:i:0	MD:Z:58A42	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.52727770	163	17	2538	60	101M	=	2848	395	CCGGAGACAGAGTGAGTCACTGTCTCGAAAAAGAAAGGAAGAAATAAAGCAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTT	<B.B(07>@0=>12?7?C;8I=0;9>#AH at ECA9=9=0().D=:;CKBE'450120:7+ at C<D>=E4C6E at CE5ACFI@D<@>9G=?;?E*=3<G=C7D?A	X0:i:1	X1:i:0	MD:Z:4T21A22A51	RG:Z:ERR999999	AM:i:37	NM:i:3	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.44852854	163	17	2547	60	101M	=	2817	370	GAGTGAGTCACTGTCTCGAAAAAGAAAGGAAGAAATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAG	AGEFEGBAEB at JGAHHJ>HEKKJJCHKKHFHGJKLIILLGJLLLJJMMJJIMMMJJMHKKEEJGKLJKMLMKJJILKGLHJKJIIMIIIMFFIGIGGKFGE	X0:i:1	X1:i:0	MD:Z:17A83	RG:Z:ERR999999	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.18618553	163	17	2570	60	101M	=	2828	358	GAAAGGAAGAAATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCT	@>DGC8=FEC>CGDIEHCACFGFKKAFHKJ<HFEDHJIIF?IF8GJKKJI9FLJIJ@<FIHGMJKMLJJHJJIJLJKJHIJIKMGH?FJBBIEIF>BDDCJ	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E
+ERR229776.83543817	99	17	2577	60	77M24S	=	2821	288	AGAAATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTC	4::A:>A>G8)>F<>ADDHDCGAJ<=JB,*EB797,>HHL at C95=/:EC=@@FC>GEJHC=479788BI96F0EKK#########################	X0:i:1	X1:i:0	XC:i:77	MD:Z:77	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.66162627	99	17	2602	60	101M	=	2766	264	AATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCT	?DFGEHGFHIHGJEKKGGJJLJKKJLLIIKMIFHMJJIIJLLKJJIJKHJKMKFAJLJKLJKGBHJIFKGHHLHIJMIIGF>BCGJGKDCJIJGGFKFIEH	X0:i:1	X1:i:0	MD:Z:101	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@J
+ERR229776.36854728	99	17	2628	60	99M2S	=	2910	357	CATCTAGCTTTGGCCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTAGGATGCAGCTGAGGGG	4GFEJG at EKG=@.BEGJ+AHFCFCGLGG<IMFFJJHC at IJGCJHLLMKKLMKEMB>D/E9CGADGFH?GDKGLFIAHDJ at BHGLEFDGEE=DDGIBFB###	X0:i:1	X1:i:0	XC:i:99	MD:Z:99	RG:Z:ERR999999	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@
+ERR229776.80729707	147	17	2698	29	23S78M	=	2417	-358	TGCTTCTGGGGCACAGGTCACACTCTCTTCCAGGTCTATGATTCAGCTGAGGGGTGCCACTCTTACCATCTAATCTGTGCGCTTATTTACTCTGCTTTAGT	########################HI<4*16J>9**D?/?:9**HC)F3A'6B3F/;1.(((>/2&-5=*;,3HA<':0+('/(;/*7.(7%;'.2C at 481	XC:i:78	MD:Z:15G3G15C21C7C12	AM:i:29	NM:i:5	SM:i:29	MQ:i:29	XT:A:M	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.94440410	147	17	2716	60	101M	=	2419	-397	TGCAGCTGAGGGGTGCCCCTCTTACCATCTAATCTGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGAC	DEFJHGD>7E>ADGG@:9HJBIEADHGGGIHJJFGA>A?99DE<KKIFDF?HIE?LHGFF@;E?>KGFCC=4<ICIFA;CA@=HIBF<><%DGG<HC=ED@	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.73268968	99	17	2739	60	99M2S	=	3060	384	ACCATCTAATCTGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGCCCCGAG	BEEGGGLHJHGLIFJKKKLJIIJKLLMKMHKMKKJMJJLMMMMMLKJMMMMNJJKJIKKJLMMMMMMJNLLKKKMHLIAECG5*?FFD>;@BCCEDDF###	X0:i:1	X1:i:0	XC:i:99	MD:Z:99	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.45483038	99	17	2750	60	101M	=	3055	353	TGTGCCCTTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGCCCCGAGCAGCAGCCGTC	BFHGGFFLHHGIIJKLKKJKLJJIHIKKMLLLLLMFEKMMNLMJLLJJJKMIFCFLILKLLKMLNLICHBEJ3AFAEEKCBCDGFIF;?=CCHFFEEC83;	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.78014576	99	17	2757	60	91M10S	=	2948	291	TTATTTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTC	BFGGGHGFKHIIIHIJFKHIKJLILLKLJKKMLMJLFJLJJJLNMMMMLMMKLMKMLKLJBJJFGCGFFECGHFB at HFFF/7 at 67?9E at F###########	X0:i:1	X1:i:0	XC:i:91	MD:Z:91	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.101859832	147	17	2762	60	101M	=	2474	-388	TCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCA	<8=DBIGIHJGIDJIMHICF<G5>A?BGEFAG9FEGAAJ at CC?@DCFHAJ>>811?C;85FEHCBHA>@K8EE=3@<@EHB=;HI>FF?EB at FF=C5CBA@	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.66162627	147	17	2766	60	101M	=	2602	-264	CTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGT	EHGCA- at LEEDGHEFLEMHB?B?@FGEIDG?CA?FC>AC<?GFCEHDI>D1??@;AEAGCGGAAJKGFHK<BKFEKIGHD+8 at H@EGDIHD:;?@EICD@<	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.91036639	99	17	2776	60	101M	=	2967	291	GAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGGACCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGGGTCTGAAACA	BHFEIJHJIHDGHJLJKGJJJIKKMJLLLKLMKKMJKLHLJCMMMG=HJIJGKGHIDGFFF;FCFFCBICBF;2>=IEB?LGCEFFHDCG#:3?EBFBGDF	X0:i:1	X1:i:0	MD:Z:90T10	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.44852854	83	17	2817	60	101M	=	2547	-370	GGGGACCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGA	BCC?6ABEHFILIIJJGGG;IGIHMIHIHF?EH?HKHLKLKKMMLNMMJKKMMKMKLKKNLJKKKLMMLIKJLBKLJJLLLKBIIKJFKIIHHHIHKEEFB	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CBA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.83543817	147	17	2821	60	56S45M	=	2577	-288	TCTGCTTTGGTGAGGAAGAGGCCCCGGGTCCATGAAGGGGCCTTTCAGAGACGGGGGCCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGG	#########################################################7,,/?4:@2;'B6#'01'8,2'4&8.;H29?@:+&'-13CH;-1	X0:i:1	X1:i:0	XC:i:45	MD:Z:0A44	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.18618553	83	17	2828	60	101M	=	2570	-358	AGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAG	#B7@??990GHIIMFDEICAGH?FHCD<+ at FEEHHIIIJILKKLKJKLNLJKKKMLMMJKIGBKIJJMMKK>GJLKJIKLLIHEJKJJIKEHGHE at EFDK?	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.91229453	99	17	2831	60	101M	=	3084	353	AGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTC	?CGEEF?HBGFIGFKJJABI at JIIIKKJJLKJKLLABEHLJLLMKKILJJJJFKKHGFLI=DD?BGFEG>@BBFIJKIKGIHJIG at H<BF@@EEFBFADEA	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.52727770	83	17	2848	60	15S86M	=	2538	-395	CCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGG	################H;EBD?5-8D6:,F><DFAGCIEA52<NKCIGKGLLLJLHE.GE<FDEHE=HIAGHKFLHDFGCFFC?@GIFGE>HHFKGEF:E7	X0:i:1	X1:i:0	XC:i:86	MD:Z:86	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.7004516	163	17	2878	60	101M	=	3107	329	ATGTGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTG	@EEFECDFD;:JG0C=?D;AGJ?GGGJEI<=JHHHHJKIKE>CFIKLGGE?HIH6?CAF>GBKBA9GIGB?EDFE at IHGFGHIGEFFJG:@FIC at EDB?6B	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229776.36854728	147	17	2910	60	25S76M	=	2628	-357	GGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCA	##########################HHKC9,>ABC?;DBGAH=8;;IEE<>2?HB at C>HCF7<;2G79===)C at 5&=*B at 86FEEHA@B9:<797DB3;@	X0:i:1	X1:i:0	XC:i:76	MD:Z:76	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.28172972	163	17	2918	60	101M	=	3194	376	GTGGCCCACAGCTCGGCCTGTCTTTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCAGCTGCAGGGGGCCAGCAGCACCCACAGCAGCCA	BFECEDAFC at CGJH?GIIGGHIJIIGJHH<EKIGE=IFKIJLHKKGIJF=AHGFA>D;A;@=D at 9BE>:D=BHI9;;A"99>><@>BCEEE=CFEFIBAC#	X0:i:1	X1:i:0	MD:Z:78T22	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.78014576	147	17	2948	60	101M	=	2757	-291	GCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCAGCTGCAGGGGTCCAGCAGCACCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGT	C at AB=GIC>BDHFFG@@??HHFHGEEIGHHHFBCFFIHHDJJEFMLHJKFEFHILEF>IHGGIIHJIHHI?EKIIHJJEJJHEJIDJHHIB at ED@EFEIDB	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.19870548	163	17	2964	60	101M	=	3254	390	CACGGCTGGCAGGTGGGACCCAGCTGCAGGGGTCCAGCAGCACCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTGCCCA	ADD<CEFEABBFG>ECGIGHJHBFH:F=:<9D??FIKJIGJHCHLGIHIEABDE at CGDDFFAFA?CDE at E9<DDGG>B?6>4B@@FAA6E6 at 5*>1=B>DB	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.91036639	147	17	2967	60	101M	=	2776	-291	GGCTGGCAGGTGGGACCCAGCTGCAGGGGTCCAGCAGCACCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTGCCCAGAT	53AFE?BAHGJIHIBCCEDIGIF=GGGGHKCFKF at F=?CGLJGBKIIKGG?:IJJJJKLJKLKJLKKKIKHB at HICHBHKHFEHGFJHGFBCFE@CEIFEB	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.11173812	99	17	3034	60	101M	=	3333	399	AGCTTGTGGTACAGTGGACAGGCCCTGCCCAGATGGCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATTTGTCACAGCAGGTAAGACTCTGCTTTCTGG	?CFKBHGHEHFGHEIGDHHILKLLLMIIKLJJKIJIKILMMM>JIMIHIMJFCDJLG0ADIHIGCGDEHHHEHIIKHKHGJIG8GKHKGNIMIIKGDFCEA	X0:i:1	X1:i:0	MD:Z:70C30	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GF
+ERR229776.45483038	147	17	3055	60	52S49M	=	2750	-353	GCCCCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTGCCCAGATGGCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCAT	#####################################################A54-7=90;?5::2<?DJI?@BCG?;HGFGIJFJFHG:=AEFEFCEE@	X0:i:1	X1:i:0	XC:i:49	MD:Z:49	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.73268968	147	17	3060	60	37S64M	=	2739	-384	GGGCGGGGAGGAGTTTGTGGTACAGTGGACAGCCCCTCCCCAGATGCCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATCTGTCACAGCAGGTAAGACT	######################################D9599217"CCCFH:ELLJHAIGJIGJJLHKIJEKIKJHJEHIHGGIFGGJGBECCBFIEGDB	X0:i:1	X1:i:0	XC:i:64	MD:Z:0G8G54	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.91229453	147	17	3084	60	101M	=	2831	-353	GTGGAAGTTGACCAGACCATCTGTCACAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCAT	CGFGDKDHJIJGIMIGEHIFGIIJGGGOJIHFHJJH=EKFKKGGILDJJHCHCIFDECLKHLJFEHGFHIFBKIHKJJIHHDHGGDHEFGBECCCDDECE@	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.70209647	99	17	3089	60	101M	=	3317	328	AGTTGACCAGACCATTTGTCACAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAA	BEHGGIFFHIHGHHIJJIHKJIILLJLLGIMJKIMMMLLNLLLLJMMMJMHMMKMLKMM5GLHLMNLMKFKLKIOJGHHHJKLFFKKIH at E@GCFGECFGB	X0:i:1	X1:i:0	MD:Z:15C85	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AEB
+ERR229776.91011602	163	17	3102	60	101M	=	3387	385	ATCTGTCACAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAAAAT	BEFIEFBFCB<GGHI at GHEDHJIKIJKIIIJJJJKILIKLIGHGJLFHJICHMBIKMHLLKMJHLKJJLLFJKKLHFHDDDJIFHKHHGLIE?C at GIFEE<	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.7004516	83	17	3107	60	101M	=	2878	-329	TCACAGCAGGTAAGACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAAAATGTCAC	EEGFKHHMIGLFMFHDKIJIIIKKDJJIJBCFGFKMJGKMIJKKG<FKIEJJMLJKKJLJJJKKJIEJLIJJHHGIILJLJJHGHKIKKIEIHHHHDHDG?	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@
+ERR229776.5896825	163	17	3144	60	101M	=	3415	371	CAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAAAATGTCACACCATAGGCCGGGCACAGTGGCTCACGCCTGTAATCC	@DECDC;CC?EGGCICHJIIIHGJHEIKHEJHIJ<FDHC;CIHCHLFLFIDJIGHIKJJJEDJEKCLKJJDJKIAFFHFFIHGCEGJI;>4>EAB?DH at DE	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@FJ
+ERR229776.59323675	163	17	3154	60	101M	=	3389	335	TGGAATTCCTGTCCATCTGGCAGGTGGGCATTGAAACTGGTTTAAAAATGTCACACCATAGGCCGGGCACAGTGGCTCACGCCTGTAATCCCAGCCCTTTG	@B?ECD9 at 8@<GG>GCII88GHF<9:<?:??H=@IJGLCEIJJBKJKLICFIDFGHHFJCF9H?:FCIABGAEDDEGCI?7FFMIGDHIFHGJHFGDA:B@	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.98041640	99	17	3175	60	96M5S	=	3494	373	AGGTGGGCATTGAAACTGGTTTAAAAATGTCACACCATAGGCCGGGCACAGTGGCTCACGCCTGTAATCCCAGCCCTTTGGGAGGCCAGGGGGGGGGGATC	?C@=A8EFGGGGIHE at JB>FIIILLLLHFJEHHJJHIJGKJGI?@BJJJJKDB>DKDJC<@EEBHFLGF?EIAGEHCCD at 2ABEACFHDCC#9@?######	X0:i:1	X1:i:0	XC:i:96	MD:Z:91T3T0	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.28172972	83	17	3194	60	101M	=	2918	-376	TTTAAAAATGTCACACCATAGGCCGGGCACAGTGGCTCACGCCTGTAATCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCA	BDFCHIEIJGKDHIJHIJIMHGG?IHIHJHKHJJGCGFKBMKMKJJLKLJJIIJFJMMMKMMMLMKFHLMKJJLLJIKIIKGDKLIKKIGHHKFGLDIHFB	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:ABA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@D
+ERR229776.453972	81	17	3215	37	2S99M	*	0	0	AGGCCGGGCACAGTGGCTCACGCCTGTAATCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACAT	###>6FEBCCE at HGDIIHDG?GEIICHHF at FBBIGHDFFF1JMLLLJCIMLIHFLIHJIJFGE?KLJMMHCDKMLLKJLIIJEB at KJKIEGIGHFHBFEE?	X0:i:1	X1:i:0	XC:i:99	MD:Z:99	AM:i:37	NM:i:0	SM:i:37	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.41226651	99	17	3242	60	101M	=	3478	336	TCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAA	BFEEGHHFGKGIIEKJKGJHIJIIIIIIEIJKJKJIMKLLMJJJKMMGKDCIJLKLGIJFIGHCBFDHFEIHBEBCKHHDHHI?GIJJGNIHHJGDGEGDD	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IIK
+ERR229776.19870548	83	17	3254	60	101M	=	2964	-390	GGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGC	DEFIFHBEIIIDHFIGKHGIKCHIGKKOJILHMJKNHKGJIEKIMJMJDDJIJGAKKLKKLKKMKJJLLLCIKJIIJIJJJJHDEJIIIIGKHLHFGGEFB	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CCA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.43420834	99	17	3270	60	101M	=	3494	324	TGGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGGGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGGGGCGCATGCCT	?ECHGGHFKIBJHJFGHKBJJIJKJMHKIKJMLLMIJKMKNKKJLI%@GMKHILH?EEHFAJJMMMDFBDIJJJGHGJDDHLDCG;HDA#77=<CB1=EC#	X0:i:1	X1:i:0	MD:Z:46T42T11	AM:i:37	NM:i:2	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.96667631	163	17	3288	60	101M	=	3497	309	GAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGG	@GEEFECHEC at FGHIGJEDDJHHHHHIK@<@KJFKKK at DIKHHLILMMMHEIJMMMMEKJHFMJIIJ@JFDEBEH at HIHHHHMIIIHKLIIJIIMHFKCFD	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HI
+ERR229776.98929975	163	17	3302	60	101M	=	3553	351	CCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAAGCTGAGGGATG	@BJECEAFG at BFGDB?IJIFJJI at EEKHIJGLKKLIIIILLLKEIHJEKJFFKCIIJ=EII;IEEEFEJFFGKJJGGIHHMIHMFIGGHKIIMIJHFECBB	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.70209647	147	17	3317	60	101M	=	3089	-328	GAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAAGCTGAGGGATGAGAACTGCTTGAACC	FA81FFGAGJIIIHFFKKKIHEHJJJIHKIMIGIJILCJILKKIDCLKJJELLJIIJEEKKILJJHDKJIJIKIKJKHIKJHIGGHJHHFCBEFEFEAGB@	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.36971240	99	17	3328	60	101M	=	3603	375	TACTAAAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAAGCTGAGGGATGAGAACTGCTTGAACCTGGGAGGCAGA	BFEKGJJJFHBGIHKLLHJILKLMKILBJHJGIFJ<JKKIJLLJKKMJJILKMMMJJMKJJFHKJJNHKGFFGHHLIGK?LIIMFIKIGINIGGIHEGGEF	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.11173812	147	17	3333	60	101M	=	3034	-399	AAAATACAAAAATTAGCCTGGCGTGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAAGCTGAGGGATGAGAACTGCTTGAACCTGGGAGGCAGACGTTG	BB6EABHFFFFHKGEGA<GHF>FIJFJIJ=JJIG;EJEFBI<GAIF>KKJFE<JKHIECEEIKLJHGCGHH>:<IEG>GFD8/9:*E at EE3%DJ;D2BDD@	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:IH at G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.94803111	163	17	3384	60	101M	=	3606	322	CTTGGGAAGCTGAGGGATGAGAACTGCTTGAACCTGGGAGGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGA	BIEECCDHEBEGIBIGIGGHJIJHKIJKIHGLIJLJKKKLKKJKKJBIJIEJKJKKKIMJKHLEFIF at HFGDKGHIFLHHIHIHMIGBGJHGJIJHHGEFG	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.91011602	83	17	3387	60	101M	=	3102	-385	GGGAAGCTGAGGGATGAGAACTGCTTGAACCTGGGAGGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTC	DDFFKHHFIMIHIJKGLIHIIHKIGJIDHIJKIJKNLLLNLKCKNKMJNKKMMJKKHNMJLIFAJJHIHIIHGLKIGJKKLIKKKJIHILGKFHHLEFDGB	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:CBA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.59323675	83	17	3389	60	101M	=	3154	-335	GAAGCTGAGGGATGAGAACTGCTTGAACCTGGGAGGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCTG	A5IGFFHGIIIJKINGEGIGI;KHE?1IHHJJKMJJHMKJBKNKMJMHGIMJIJLKJHKIE?GFFJKJEFEHKEIKIEGIFHC;AFHIGL at HHLGIGHDH?	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.5896825	83	17	3415	60	101M	=	3144	-371	ACCTGGGAGGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCTGTCTCAAAAAAAAAAAAATCACACCAT	@>>ADEB1CA>FB277FJIFJ;=B18+/A098D=55?==:<>(;0=7BBH@>BEHFCBBC99?JA6 at G7.A;?:7:AJGJJJJIJJIGIIGGIFHGEEFE?	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.43002343	163	17	3466	29	43M58S	=	3687	321	CCTGGGCAACAGAGTAAGACTCTGTCTCAAAAAAAAAAAAATAACACCATTTTGGCTTCAGAATTCATATCCTCCTGCAAGGATATATACGCGAGAAATTA	58=>BB1BB6<HE:.-89(.:+5.A;G6F8EK)7;;I>59<A###########################################################	X0:i:145	XC:i:43	MD:Z:42C0	AM:i:0	NM:i:1	SM:i:0	MQ:i:37	XT:A:R	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.41226651	147	17	3478	60	101M	=	3242	-336	AGTAAGACTCTGTCTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACA	G at CCGDAA:5;5E:@:FFFEAEEEKKKKJH at EFHIGFKMJJMMHLEDMKJGICIIII>IJHIGHHF:IFBBBHBFAG?G at HFCF;AGFDG>:AECFEEGAA	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C
+ERR229776.43420834	147	17	3494	60	101M	=	3270	-324	AAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAAAAAAAAC	A9>D?@DFHHFFG9?577GHGD;IIGHGIGFKFFGDEBGACABDIB>I?G?HGKICIA9F<=>9>IGIIHJ at HIKCDDHGG<>GGCGCDJBBEFCFFEC<@	X0:i:1	X1:i:0	MD:Z:93G7	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:G at CICDGHJIEDB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BC at CCB@@@
+ERR229776.98041640	147	17	3494	60	46S55M	=	3175	-373	CCCGCCCCGCCACCCCAGCCTGGGCAACAGGGTAAGCCTCCGTCTAAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGA	###############################################?DHGJJJHE?HD9;D;0 at HD?:J7>:5>8GI<GFCCAB??=DF81772CAA6:9	X0:i:1	X1:i:0	XC:i:55	MD:Z:55	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.96667631	83	17	3497	60	101M	=	3288	-309	AAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAAAAAAAACATA	BBCCDEEFFKKIJIJHIJHHKHHIHKJILGHFKGFGFGGDFGGJJIJKMIJJGJJIJJ?J?JJMKKJMJKKLJKHJIIIIIJJGJJKJIIGIHHHHFGFFB	X0:i:1	X1:i:0	MD:Z:90G10	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:NMNMNNMMKM@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.102280357	163	17	3516	60	101M	=	3772	356	TTTGGCTTCAGATTGCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAAAAAAAACATATATATACGCAAACCAGTAT	BEEECEFFEBCHGGHDGGBCIIJJJJIIIJFKE?HIIIIJBK at EIKMK@IEJMKJKKJKKKHKMMKMJKLMLMMGCGGFIIIFIIKKKJAIJHHEGEBGFF	X0:i:1	X1:i:0	MD:Z:71G29	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:GJG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.78993145	99	17	3530	60	101M	=	3760	330	GCATATCCTCCTGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAAAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGT	BFHGGHGFKHELIJILKKKIIIIJJJBLAIJKMMJKMKLKJJJMKLLJKNMKMKMLNNNMMLEEDHGGIJJJJJI>IJHFGHJIHIIIINIGMIIGHFDED	X0:i:1	X1:i:0	MD:Z:57G43	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.98929975	83	17	3553	60	101M	=	3302	-351	TACGCGTGAAATTCAAGTCAATGACAAATCAGAAAAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCT	A?>E?FIIFFJKKIFNGKIKJHIHIIEHJHLHDDDCCKJCGJJJKJJJJFFBLJKIFMKMJJJLJJJFLKIJIJJJJK at ILLIILIIFGKIKI?GHGKGEB	X0:i:1	X1:i:0	MD:Z:34G66	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.105205152	99	17	3562	60	93M8S	=	3856	394	AATTCAAGTCAATGACAAATCAGAAAAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTT	?D>?9HF>@ECDFDCDF<FGEEJHHJKCGLGFBA/D:;CDDJ?;?HFCEIJDIJCDFHACFCEDE at 6C@>;HBDCIID9797+7.7B>6=HL#########	X0:i:1	X1:i:0	XC:i:93	MD:Z:25G67	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:AF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.30258628	163	17	3583	60	101M	=	3859	349	AGAAAAAAAAACATATATATACGCAAAACAGTATCCTACTGTGTGTGTCGTTTGTTGTGGTTTCTACAGCTGTCCGTGTGATAATAATTCCTCTAGTTCAA	@@GCHH;6=>ECF=G4D==2BC*:=)6)'/-/4107;<BJ6::?DI@/*//0<8?<?BA$8:@5-+5E=9;+/364>+4+@=E7,CBC:;C;BLB?HDGGB	X0:i:1	X1:i:0	MD:Z:4G22C31T4G14T21	AM:i:25	NM:i:5	SM:i:25	MQ:i:60	XT:A:U	BQ:Z:OOVRWWJELKO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IG
+ERR229776.15284212	99	17	3585	60	88M13S	=	3809	324	AAAAAAAAACATATATATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAAT	?DEDDFFEIECHI;HHHAHI>HGLLGKIJGHFHCJIHEAGF:FJJDC8GIDFJBCFBHDGGH5GCFCBC=:AF/1826-7FJEIJHI##############	X0:i:1	X1:i:0	XC:i:88	MD:Z:2G85	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:MRSRRTRPQ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.15906182	163	17	3598	60	101M	=	3862	364	TATATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTA	BFEEEE@<EBEIEFG at EGDDIJ>EKCDGA@>G at D?HJIIC;?=CD at JK?#;BJJ5DECBIABFDGHHCGFE?DJDGJGKDGI5BEIKHFFIKD-<EGDCCD	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:ADBA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F
+ERR229776.36971240	147	17	3603	60	101M	=	3328	-375	ACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTC	><GG?GI=CLDHHKEHG at IGCFFIBFEIAHELJHLJEGHFJLK3IJJLJKFIKLAIJEFHCHIIFIHIHHJFFFIGJIEIIFFJGCICGGE>BH<FDEDD@	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.94803111	83	17	3606	60	101M	=	3384	-322	CAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATA	?>EFEGMGIIKGIJJIJGJGJDJFJ?FMMKHNKIKKNNNLDMKLNLKKKLMCKKKNKKJLKJKKMKLKKMJMJMKKKKJLLIIIJJHJJKIHHGHJIGFFB	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.15603458	163	17	3626	60	101M	=	3846	320	TGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACTG	@EADDC9A at B@GH at GBCFB>>3CD?=;E at 9>H;C;IJBIIIIIJIJHILHCBAF;=GI at BJDJE>>CFHKHIINE:BHIGH4E?EHJGG>AFMIFIEHAJ4	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.80842527	99	17	3639	60	101M	=	3844	305	GTGTTTTCGACAGCTGTCCGTGTTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTC	AGEFGHHG?JEIHJLJIKK at IJJJIJJMJJMJKMKMMMJMKKMKNNKKLJKLMKKLKLLKMKNLLKKKNLKKMKJJLLLLLJLILIPLJKILJIIGHFEJD	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.84503264	163	17	3670	60	101M	=	3903	331	TTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATC	AEFCIEFFEB<GGGIEHHFCIIGHIHIIHJ at LIHIIIJHHHJJIJIKLLJEJKKJLJIMMJIJEMIIIMMKMKMMKLLKJNKIILIJIIKLMIHJFHFEFE	X0:i:1	X1:i:0	MD:Z:101	AM:i:25	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.71788763	99	17	3673	60	101M	=	3897	324	CTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTAC	BIFKGHIHHIIKIIEHIEJIIJJKKIMIMKLKJJMJJJMKKKKKMNKKKKKKNJMMMKKLKMMLMNMKNNMNLLMJKMLGLOKJPLLKIHLJGJGGGFJEB	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.43002343	83	17	3687	37	101M	=	3466	-321	TATTCATTTTTAACTTCATAGTACCACATTCTTCCCGCTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCCCAAATCTACTCTCTGCCTCTGTG	DCCHB.BIBBBDC7>,CEHH?*;6936?956.-2%7)=C at 3?BB.6C891FDGFJ?==>D at A:/DEB5@<E6)F?$5)CACGF;451D*,>4BDG@<FBC7	X0:i:1	X1:i:0	MD:Z:32A1A1A40A23	AM:i:0	NM:i:4	SM:i:37	MQ:i:29	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.101967836	163	17	3700	60	101M	=	3891	291	CTTCATAGTACCACATTCTACACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATTC	@IEEFFBFEB at FGFGEHCDCHHGHHHIBDICHICGJKKKKILLHLJLLLKGHJLMLMHDJJKJLKKKMMKKNKINJOJOKKKLKMHHHEGA?CIGEHFFFF	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.60297548	99	17	3736	60	101M	=	3785	149	CCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTG	BEJFGJHHKIGGHJKGHJLKLLKHILILJJJKLIKMJKMLNLLILMMLNJJJKJFJJLJMNKKLNNJFLJKJBLKKIKIHMHJIIKIGFHMIIJGFHD>D@	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:EG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.78993145	147	17	3760	60	101M	=	3530	-330	AACCACAAATCTACTCTCTGCCTCTGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCG	1 at DGHHHFIJE@:CKDGIJIFHJBFBFGIHJJEFCHGEKEIIHGJGFAIKDJJMLJJIILDKIKIKIHHJEBBAIHJJE?HHIGGCGHHGABEHDEGEH9A	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.102280357	83	17	3772	60	101M	=	3516	-356	ACTCTCTGCCTCTGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTG	;EGFFHIFGIKIKGJIHGHJIDGIJHIJHIGGGHG>HLJJJNIJKKJMJNKLMKJLLJJJDCKKLKJAIGLJIJGIJJLKJLICJGJAIIIHKHHHIGHHB	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.60297548	147	17	3785	60	101M	=	3736	-149	GTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCT	@GFFFGJIJGIIHHKHJHHIHF at FIHIJLIHIFFJHJAGAIIHDGFDGAIEGHIAIKHIJIJKKIJKGKJD@IIAJKKEKJGDDJCG<JCCAE==DCGBD@	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.15284212	147	17	3809	60	101M	=	3585	-324	TCATAGAAATAGAGTCCTGCAACACGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCT	HDEGLJJFHIKILCHCAAICE?A<3B>EE:,BJIGFGEFHFEBALJGJ?K4E;KILICFJELIFKJB>AHA<D><A6/DEH:ADH?GDFGB:@;4*CE at 6@	X0:i:1	X1:i:0	MD:Z:101	AM:i:37	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.6931819	163	17	3836	37	101M	=	4080	344	GGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCG	BBFC<FBJE=BGGGHGHJEHJIFGAAIIHIGHFCKJIIIJJKJLGICGAIEIKFHFH=HFIHJBFGLJHIMJKOJHFHOJJNKKMFIHGGIMIJFHGFFE7	X0:i:1	X1:i:0	MD:Z:100A0	AM:i:0	NM:i:1	SM:i:37	MQ:i:7	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EVN
+ERR229776.80842527	147	17	3844	60	101M	=	3639	-305	GTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTG	DGDFGIEIIHKIHIKAIIHIMHHHIHGHEFEHDFBJDAHAIJFFIJIMIJEILKKIJEC=KJJJJHDCFIIIKKJJJHHJJHIGJEGFJHB9E<<CACEGA	X0:i:1	X1:i:0	MD:Z:92A8	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.15603458	83	17	3846	60	101M	=	3626	-320	GTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCT	/D<EA?<7-=BIH?JHKILDE at JHDKHJIBEGHLDCJDFKHDJKIKCJHJKIIKKJIEMMKLJJJB?KKELLLJKIKKLKJIKGIHKHE>F at HFGEGGGC?	X0:i:1	X1:i:0	MD:Z:90A10	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.105205152	147	17	3856	60	101M	=	3562	-394	TCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTC	#BE=GGHILIIHKHHJGJHJDHEKD;+EBF?C>FFJ?<GDJF@>E?DCIFEIGB>=HGBDILKGIFB>FI=9*=<><'?;C69?8,6?DD253-72,D9>:	X0:i:1	X1:i:0	MD:Z:80A20	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.30258628	83	17	3859	60	27S74M	=	3583	-349	TCGTGGCCGTCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATAT	############################FLLJHF-.LGLKHKKHCIBLHBHDB?@@;7IH=9>7/5HIE+A at EHICFFIGIJ@AGI?>KHAGEFGHE:DE7	X0:i:1	X1:i:0	XC:i:74	MD:Z:74	AM:i:25	NM:i:0	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.15906182	83	17	3862	60	101M	=	3598	-364	TTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGG	FEFFGGJHCKHHKKGHILFE@:EBCFIIHLEHHIMHEEIFBEGJJJKIIBAIGJMMLMMJMIIJIJKJJJMGLAKAKFFEJIDGHIHCJK at GJJHJGGHEB	X0:i:1	X1:i:0	MD:Z:74A26	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.104583040	99	17	3884	37	84M17S	=	4097	298	CTCCCACAGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGCTA	?HFEEHFHBC7EGAHIHCHFDHL?HJ=FI48C>KFJL=EKCCJJJA<FDDJLBJ8FJJJHGJNJIIDICALJILDJ at -<<LDI##################	X0:i:1	X1:i:0	XC:i:84	MD:Z:52A31	AM:i:0	NM:i:1	SM:i:37	MQ:i:7	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ERR229776.101967836	83	17	3891	60	101M	=	3700	-291	AGTGTAGCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCT	HDEEGKIIHKHC8HHJIHGCDAHHGIGJHGGLDFGHKJHIGLKFCMBJIIMKKLKJJIFKLMHMJMMJIJLKJJLJJJMKLJHAHIGJJIDIHGGHGGCF?	X0:i:1	X1:i:0	MD:Z:45A55	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
+ERR229776.71788763	147	17	3897	60	101M	=	3673	-324	GCATGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCGCGCACCTGCTACACTCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCTTCTTAG	FD at HEEBGIJIHFFFAIHGHGJHGHKGGGGGIHFBBEC@JAF at .MKJJHF8E>LKHJLJLLIIHJFKHIIGGKJHCG?EFBHIGDCF>F at CCDFEGEGFF@	X0:i:1	X1:i:0	MD:Z:39A61	AM:i:37	NM:i:1	SM:i:37	MQ:i:60	XT:A:U	BQ:Z:A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B
+ERR229776.84503264	83	17	3903	60	2S99M	=	3670	-331	GCCCCTGCTACCCTCCTTCTTAGGGCTGATATTCCGCGCCCCTGCTACCCTCCTTCTTATGGCTGATATTCCACGCACCTGCTACACTCCTTCTTAGGGCT	###?DDA5-;91 at B:HBJ<?ICFID><:89-=F65868-%4C9E5-=>9C+9C9H;AFC7GEBCCJJILKJHHAIHELLIJJD=C>IFEIIJIJHLEEGEB	X0:i:1	X1:i:0	XC:i:99	MD:Z:0A8A23A3A8A52	AM:i:25	NM:i:5	SM:i:25	MQ:i:60	XT:A:U	BQ:Z:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
diff --git a/test/mpileup/mpileup.5.out b/test/mpileup/mpileup.5.out
new file mode 100644
index 0000000..5aa9d4a
--- /dev/null
+++ b/test/mpileup/mpileup.5.out
@@ -0,0 +1,529 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=17,length=4200>
+##ALT=<ID=*,Description="Represents allele(s) other than observed.">
+##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
+##INFO=<ID=IDV,Number=1,Type=Integer,Description="Maximum number of reads supporting an indel">
+##INFO=<ID=IMF,Number=1,Type=Float,Description="Maximum fraction of reads supporting an indel">
+##INFO=<ID=DP,Number=1,Type=Integer,Description="Raw read depth">
+##INFO=<ID=VDB,Number=1,Type=Float,Description="Variant Distance Bias for filtering splice-site artefacts in RNA-seq data (bigger is better)",Version="3">
+##INFO=<ID=RPB,Number=1,Type=Float,Description="Mann-Whitney U test of Read Position Bias (bigger is better)">
+##INFO=<ID=MQB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality Bias (bigger is better)">
+##INFO=<ID=BQB,Number=1,Type=Float,Description="Mann-Whitney U test of Base Quality Bias (bigger is better)">
+##INFO=<ID=MQSB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality vs Strand Bias (bigger is better)">
+##INFO=<ID=SGB,Number=1,Type=Float,Description="Segregation based metric.">
+##INFO=<ID=MQ0F,Number=1,Type=Float,Description="Fraction of MQ0 reads (smaller is better)">
+##INFO=<ID=I16,Number=16,Type=Float,Description="Auxiliary tag used for calling, see description of bcf_callret1_t in bam2bcf.h">
+##INFO=<ID=QS,Number=R,Type=Float,Description="Auxiliary tag used for calling">
+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
+##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Number of high-quality bases">
+##FORMAT=<ID=SP,Number=1,Type=Integer,Description="Phred-scaled strand bias P-value">
+##FORMAT=<ID=AD,Number=R,Type=Integer,Description="Allelic depths">
+##FORMAT=<ID=ADF,Number=R,Type=Integer,Description="Allelic depths on the forward strand">
+##FORMAT=<ID=ADR,Number=R,Type=Integer,Description="Allelic depths on the reverse strand">
+##INFO=<ID=AD,Number=R,Type=Integer,Description="Total allelic depths">
+##INFO=<ID=ADF,Number=R,Type=Integer,Description="Total allelic depths on the forward strand">
+##INFO=<ID=ADR,Number=R,Type=Integer,Description="Total allelic depths on the reverse strand">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00100	HG00101	HG00102
+17	100	.	C	<*>	0	.	DP=18;ADF=17,0;ADR=0,0;AD=17,0;I16=17,0,0,0,688,29762,0,0,958,55682,0,0,332,7446,0,0;QS=3,0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,189:9:0:9,0:0,0:9,0	0,9,108:3:0:3,0:0,0:3,0	0,15,134:5:0:5,0:0,0:5,0
+17	101	.	C	<*>	0	.	DP=18;ADF=17,0;ADR=0,0;AD=17,0;I16=17,0,0,0,650,27530,0,0,958,55682,0,0,331,7303,0,0;QS=3,0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,182:9:0:9,0:0,0:9,0	0,9,99:3:0:3,0:0,0:3,0	0,15,132:5:0:5,0:0,0:5,0
+17	102	.	C	<*>	0	.	DP=18;ADF=17,0;ADR=0,0;AD=17,0;I16=17,0,0,0,695,30453,0,0,958,55682,0,0,330,7178,0,0;QS=3,0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,188:9:0:9,0:0,0:9,0	0,9,111:3:0:3,0:0,0:3,0	0,15,139:5:0:5,0:0,0:5,0
+17	103	.	T	<*>	0	.	DP=18;ADF=16,0;ADR=0,0;AD=16,0;I16=16,0,0,0,692,31998,0,0,929,54841,0,0,323,7035,0,0;QS=3,0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,24,189:8:0:8,0:0,0:8,0	0,9,108:3:0:3,0:0,0:3,0	0,15,147:5:0:5,0:0,0:5,0
+17	104	.	G	<*>	0	.	DP=18;ADF=15,0;ADR=0,0;AD=15,0;I16=15,0,0,0,611,26723,0,0,900,54000,0,0,295,6259,0,0;QS=3,0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,24,178:8:0:8,0:0,0:8,0	0,6,89:2:0:2,0:0,0:2,0	0,15,133:5:0:5,0:0,0:5,0
+17	105	.	G	<*>	0	.	DP=19;ADF=17,0;ADR=0,0;AD=17,0;I16=17,0,0,0,604,23936,0,0,989,58441,0,0,317,6751,0,0;QS=3,0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,170:9:0:9,0:0,0:9,0	0,9,97:3:0:3,0:0,0:3,0	0,15,125:5:0:5,0:0,0:5,0
+17	106	.	G	<*>	0	.	DP=19;ADF=17,0;ADR=0,0;AD=17,0;I16=17,0,0,0,644,26574,0,0,989,58441,0,0,299,6093,0,0;QS=3,0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,190:10:0:10,0:0,0:10,0	0,6,85:2:0:2,0:0,0:2,0	0,15,124:5:0:5,0:0,0:5,0
+17	107	.	C	<*>	0	.	DP=19;ADF=17,0;ADR=0,0;AD=17,0;I16=17,0,0,0,694,30064,0,0,989,58441,0,0,313,6543,0,0;QS=3,0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,192:9:0:9,0:0,0:9,0	0,9,108:3:0:3,0:0,0:3,0	0,15,136:5:0:5,0:0,0:5,0
+17	108	.	C	<*>	0	.	DP=19;ADF=17,0;ADR=0,0;AD=17,0;I16=17,0,0,0,692,30148,0,0,989,58441,0,0,310,6420,0,0;QS=3,0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,190:9:0:9,0:0,0:9,0	0,9,108:3:0:3,0:0,0:3,0	0,15,135:5:0:5,0:0,0:5,0
+17	109	.	T	<*>	0	.	DP=19;ADF=17,0;ADR=0,0;AD=17,0;I16=17,0,0,0,741,34273,0,0,989,58441,0,0,307,6319,0,0;QS=3,0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,195:9:0:9,0:0,0:9,0	0,9,110:3:0:3,0:0,0:3,0	0,15,150:5:0:5,0:0,0:5,0
+17	110	.	G	<*>	0	.	DP=19;ADF=17,0;ADR=0,0;AD=17,0;I16=17,0,0,0,704,31276,0,0,989,58441,0,0,304,6240,0,0;QS=3,0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,194:9:0:9,0:0,0:9,0	0,9,104:3:0:3,0:0,0:3,0	0,15,136:5:0:5,0:0,0:5,0
+17	111	.	G	<*>	0	.	DP=19;ADF=16,0;ADR=0,0;AD=16,0;I16=16,0,0,0,584,24362,0,0,929,54841,0,0,272,5416,0,0;QS=3,0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,167:10:0:10,0:0,0:10,0	0,6,88:2:0:2,0:0,0:2,0	0,12,118:4:0:4,0:0,0:4,0
+17	112	.	C	<*>	0	.	DP=19;ADF=17,0;ADR=0,0;AD=17,0;I16=17,0,0,0,680,29854,0,0,989,58441,0,0,296,6052,0,0;QS=3,0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,191:9:0:9,0:0,0:9,0	0,9,95:3:0:3,0:0,0:3,0	0,15,135:5:0:5,0:0,0:5,0
+17	113	.	A	<*>	0	.	DP=19;ADF=16,0;ADR=0,0;AD=16,0;I16=16,0,0,0,645,28035,0,0,960,57600,0,0,266,5318,0,0;QS=3,0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,176:9:0:9,0:0,0:9,0	0,6,87:2:0:2,0:0,0:2,0	0,15,139:5:0:5,0:0,0:5,0
+17	114	.	C	<*>	0	.	DP=19;ADF=17,0;ADR=0,0;AD=17,0;I16=17,0,0,0,674,28788,0,0,989,58441,0,0,286,5856,0,0;QS=3,0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,182:9:0:9,0:0,0:9,0	0,9,103:3:0:3,0:0,0:3,0	0,15,133:5:0:5,0:0,0:5,0
+17	115	.	C	<*>	0	.	DP=21;ADF=18,0;ADR=0,0;AD=18,0;I16=18,0,0,0,708,30546,0,0,1049,62041,0,0,274,5490,0,0;QS=3,0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,189:10:0:10,0:0,0:10,0	0,6,89:2:0:2,0:0,0:2,0	0,18,147:6:0:6,0:0,0:6,0
+17	116	.	A	<*>	0	.	DP=21;ADF=17,0;ADR=1,0;AD=18,0;I16=17,1,0,0,727,31755,0,0,1049,62041,0,0,253,5079,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,183:9:0:9,0:0,0:9,0	0,6,90:2:0:2,0:0,0:2,0	0,21,175:7:0:6,0:1,0:7,0
+17	117	.	G	<*>	0	.	DP=21;ADF=17,0;ADR=1,0;AD=18,0;I16=17,1,0,0,712,30478,0,0,1049,62041,0,0,249,5019,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,183:9:0:9,0:0,0:9,0	0,6,85:2:0:2,0:0,0:2,0	0,21,177:7:0:6,0:1,0:7,0
+17	118	.	G	<*>	0	.	DP=20;ADF=16,0;ADR=1,0;AD=17,0;I16=16,1,0,0,636,26574,0,0,958,55682,0,0,266,5426,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,175:9:0:9,0:0,0:9,0	0,3,60:1:0:1,0:0,0:1,0	0,21,162:7:0:6,0:1,0:7,0
+17	119	.	G	<*>	0	.	DP=19;ADF=16,0;ADR=1,0;AD=17,0;I16=16,1,0,0,629,26439,0,0,958,55682,0,0,267,5553,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,24,175:8:0:8,0:0,0:8,0	0,6,73:2:0:2,0:0,0:2,0	0,21,160:7:0:6,0:1,0:7,0
+17	120	.	A	<*>	0	.	DP=19;ADF=16,0;ADR=1,0;AD=17,0;I16=16,1,0,0,672,29188,0,0,958,55682,0,0,264,5518,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,24,175:8:0:8,0:0,0:8,0	0,6,83:2:0:2,0:0,0:2,0	0,21,171:7:0:6,0:1,0:7,0
+17	121	.	G	<*>	0	.	DP=19;ADF=16,0;ADR=1,0;AD=17,0;I16=16,1,0,0,662,28460,0,0,958,55682,0,0,260,5454,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,24,181:8:0:8,0:0,0:8,0	0,6,80:2:0:2,0:0,0:2,0	0,21,168:7:0:6,0:1,0:7,0
+17	122	.	C	<*>	0	.	DP=20;ADF=17,0;ADR=1,0;AD=18,0;I16=17,1,0,0,716,31224,0,0,1018,59282,0,0,256,5410,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,24,181:8:0:8,0:0,0:8,0	0,9,99:3:0:3,0:0,0:3,0	0,21,178:7:0:6,0:1,0:7,0
+17	123	.	T	<*>	0	.	DP=18;ADF=15,0;ADR=1,0;AD=16,0;I16=15,1,0,0,661,29997,0,0,898,52082,0,0,255,5385,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,167:7:0:7,0:0,0:7,0	0,9,112:3:0:3,0:0,0:3,0	0,18,166:6:0:5,0:1,0:6,0
+17	124	.	T	<*>	0	.	DP=19;ADF=17,0;ADR=1,0;AD=18,0;I16=17,1,0,0,626,24802,0,0,987,56523,0,0,279,6003,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,154:9:0:9,0:0,0:9,0	0,9,104:3:0:3,0:0,0:3,0	0,18,154:6:0:5,0:1,0:6,0
+17	125	.	A	<*>	0	.	DP=18;ADF=15,0;ADR=1,0;AD=16,0;I16=15,1,0,0,611,25689,0,0,898,52082,0,0,254,5340,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,154:7:0:7,0:0,0:7,0	0,9,104:3:0:3,0:0,0:3,0	0,18,162:6:0:5,0:1,0:6,0
+17	126	.	A	<*>	0	.	DP=18;ADF=16,0;ADR=1,0;AD=17,0;I16=16,1,0,0,648,27366,0,0,927,52923,0,0,279,5947,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,24,162:8:0:8,0:0,0:8,0	0,9,107:3:0:3,0:0,0:3,0	0,18,174:6:0:5,0:1,0:6,0
+17	127	.	C	<*>	0	.	DP=18;ADF=16,0;ADR=1,0;AD=17,0;I16=16,1,0,0,646,26972,0,0,927,52923,0,0,279,5949,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,24,163:8:0:8,0:0,0:8,0	0,9,109:3:0:3,0:0,0:3,0	0,18,160:6:0:5,0:1,0:6,0
+17	128	.	A	<*>	0	.	DP=18;ADF=16,0;ADR=1,0;AD=17,0;I16=16,1,0,0,673,28797,0,0,927,52923,0,0,279,5971,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,24,169:8:0:8,0:0,0:8,0	0,9,111:3:0:3,0:0,0:3,0	0,18,162:6:0:5,0:1,0:6,0
+17	129	.	A	<*>	0	.	DP=17;ADF=15,0;ADR=1,0;AD=16,0;I16=15,1,0,0,645,27891,0,0,867,49323,0,0,280,6012,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,24,168:8:0:8,0:0,0:8,0	0,9,113:3:0:3,0:0,0:3,0	0,15,159:5:0:4,0:1,0:5,0
+17	130	.	A	<*>	0	.	DP=17;ADF=15,0;ADR=1,0;AD=16,0;I16=15,1,0,0,641,27295,0,0,867,49323,0,0,281,6071,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,24,169:8:0:8,0:0,0:8,0	0,9,113:3:0:3,0:0,0:3,0	0,15,152:5:0:4,0:1,0:5,0
+17	131	.	C	<*>	0	.	DP=16;ADF=14,0;ADR=1,0;AD=15,0;I16=14,1,0,0,606,25732,0,0,838,48482,0,0,256,5472,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,167:7:0:7,0:0,0:7,0	0,9,110:3:0:3,0:0,0:3,0	0,15,147:5:0:4,0:1,0:5,0
+17	132	.	A	<*>	0	.	DP=16;ADF=14,0;ADR=1,0;AD=15,0;I16=14,1,0,0,627,27579,0,0,838,48482,0,0,256,5514,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,169:7:0:7,0:0,0:7,0	0,9,110:3:0:3,0:0,0:3,0	0,15,151:5:0:4,0:1,0:5,0
+17	133	.	T	<*>	0	.	DP=15;ADF=13,0;ADR=2,0;AD=15,0;I16=13,2,0,0,584,22816,0,0,838,48482,0,0,282,6196,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,163:7:0:7,0:0,0:7,0	0,9,105:3:0:2,0:1,0:3,0	0,15,150:5:0:4,0:1,0:5,0
+17	134	.	C	<*>	0	.	DP=15;ADF=13,0;ADR=2,0;AD=15,0;I16=13,2,0,0,607,24653,0,0,838,48482,0,0,283,6267,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,177:7:0:7,0:0,0:7,0	0,9,105:3:0:2,0:1,0:3,0	0,15,152:5:0:4,0:1,0:5,0
+17	135	.	T	<*>	0	.	DP=15;ADF=13,0;ADR=2,0;AD=15,0;I16=13,2,0,0,600,24178,0,0,838,48482,0,0,284,6352,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,173:7:0:7,0:0,0:7,0	0,9,106:3:0:2,0:1,0:3,0	0,15,156:5:0:4,0:1,0:5,0
+17	136	.	G	<*>	0	.	DP=15;ADF=13,0;ADR=2,0;AD=15,0;I16=13,2,0,0,574,22258,0,0,838,48482,0,0,286,6450,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,172:7:0:7,0:0,0:7,0	0,9,105:3:0:2,0:1,0:3,0	0,15,134:5:0:4,0:1,0:5,0
+17	137	.	T	<*>	0	.	DP=15;ADF=13,0;ADR=2,0;AD=15,0;I16=13,2,0,0,563,21377,0,0,838,48482,0,0,289,6561,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,160:7:0:7,0:0,0:7,0	0,9,104:3:0:2,0:1,0:3,0	0,15,139:5:0:4,0:1,0:5,0
+17	138	.	C	<*>	0	.	DP=15;ADF=13,0;ADR=2,0;AD=15,0;I16=13,2,0,0,584,23088,0,0,838,48482,0,0,291,6637,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,172:7:0:7,0:0,0:7,0	0,9,108:3:0:2,0:1,0:3,0	0,15,142:5:0:4,0:1,0:5,0
+17	139	.	C	<*>	0	.	DP=15;ADF=13,0;ADR=2,0;AD=15,0;I16=13,2,0,0,554,20790,0,0,838,48482,0,0,292,6680,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,161:7:0:7,0:0,0:7,0	0,9,106:3:0:2,0:1,0:3,0	0,15,143:5:0:4,0:1,0:5,0
+17	140	.	A	<*>	0	.	DP=15;ADF=13,0;ADR=2,0;AD=15,0;I16=13,2,0,0,583,22789,0,0,838,48482,0,0,292,6690,0,0;QS=3,0;MQSB=0.576923;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,163:7:0:7,0:0,0:7,0	0,9,107:3:0:2,0:1,0:3,0	0,15,153:5:0:4,0:1,0:5,0
+17	141	.	G	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,534,20750,0,0,778,44882,0,0,292,6664,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,158:6:0:6,0:0,0:6,0	0,9,108:3:0:2,0:1,0:3,0	0,15,142:5:0:4,0:1,0:5,0
+17	142	.	C	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,503,18593,0,0,778,44882,0,0,292,6650,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,157:6:0:6,0:0,0:6,0	0,9,97:3:0:2,0:1,0:3,0	0,15,129:5:0:4,0:1,0:5,0
+17	143	.	G	<*>	0	.	DP=14;ADF=11,0;ADR=2,0;AD=13,0;I16=11,2,0,0,415,13657,0,0,718,41282,0,0,285,6599,0,0;QS=3,0;MQSB=0.590909;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,128:6:0:6,0:0,0:6,0	0,9,95:3:0:2,0:1,0:3,0	0,12,97:4:0:3,0:1,0:4,0
+17	144	.	A	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,519,19725,0,0,778,44882,0,0,291,6609,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,152:6:0:6,0:0,0:6,0	0,9,105:3:0:2,0:1,0:3,0	0,15,129:5:0:4,0:1,0:5,0
+17	145	.	A	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,527,20289,0,0,778,44882,0,0,290,6584,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,153:6:0:6,0:0,0:6,0	0,9,106:3:0:2,0:1,0:3,0	0,15,138:5:0:4,0:1,0:5,0
+17	146	.	T	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,514,19484,0,0,778,44882,0,0,289,6573,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,152:6:0:6,0:0,0:6,0	0,9,103:3:0:2,0:1,0:3,0	0,15,128:5:0:4,0:1,0:5,0
+17	147	.	A	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,515,19213,0,0,778,44882,0,0,288,6576,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,150:6:0:6,0:0,0:6,0	0,9,99:3:0:2,0:1,0:3,0	0,15,140:5:0:4,0:1,0:5,0
+17	148	.	C	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,541,21019,0,0,778,44882,0,0,286,6542,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,157:6:0:6,0:0,0:6,0	0,9,106:3:0:2,0:1,0:3,0	0,15,146:5:0:4,0:1,0:5,0
+17	149	.	C	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,512,19326,0,0,778,44882,0,0,283,6471,0,0;QS=3,0;MQSB=0.583333;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,148:6:0:6,0:0,0:6,0	0,9,109:3:0:2,0:1,0:3,0	0,15,140:5:0:4,0:1,0:5,0
+17	150	.	T	<*>	0	.	DP=13;ADF=11,0;ADR=2,0;AD=13,0;I16=11,2,0,0,511,20251,0,0,749,44041,0,0,280,6362,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,153:6:0:6,0:0,0:6,0	0,6,84:2:0:1,0:1,0:2,0	0,15,152:5:0:4,0:1,0:5,0
+17	151	.	G	<*>	0	.	DP=13;ADF=11,0;ADR=2,0;AD=13,0;I16=11,2,0,0,506,19826,0,0,749,44041,0,0,277,6263,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,157:6:0:6,0:0,0:6,0	0,6,84:2:0:1,0:1,0:2,0	0,15,144:5:0:4,0:1,0:5,0
+17	152	.	C	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,543,21283,0,0,809,47641,0,0,274,6174,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,168:7:0:7,0:0,0:7,0	0,6,84:2:0:1,0:1,0:2,0	0,15,146:5:0:4,0:1,0:5,0
+17	153	.	A	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,536,20594,0,0,809,47641,0,0,272,6096,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,156:7:0:7,0:0,0:7,0	0,6,81:2:0:1,0:1,0:2,0	0,15,153:5:0:4,0:1,0:5,0
+17	154	.	T	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,523,20051,0,0,809,47641,0,0,270,6030,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,159:7:0:7,0:0,0:7,0	0,6,83:2:0:1,0:1,0:2,0	0,15,139:5:0:4,0:1,0:5,0
+17	155	.	C	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,542,21254,0,0,809,47641,0,0,268,5976,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,172:7:0:7,0:0,0:7,0	0,6,85:2:0:1,0:1,0:2,0	0,15,139:5:0:4,0:1,0:5,0
+17	156	.	C	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,536,20884,0,0,809,47641,0,0,266,5934,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,163:7:0:7,0:0,0:7,0	0,6,84:2:0:1,0:1,0:2,0	0,15,150:5:0:4,0:1,0:5,0
+17	157	.	C	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,555,22081,0,0,809,47641,0,0,264,5904,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,169:7:0:7,0:0,0:7,0	0,6,85:2:0:1,0:1,0:2,0	0,15,149:5:0:4,0:1,0:5,0
+17	158	.	T	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,568,23154,0,0,809,47641,0,0,262,5886,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,170:7:0:7,0:0,0:7,0	0,6,84:2:0:1,0:1,0:2,0	0,15,159:5:0:4,0:1,0:5,0
+17	159	.	A	<*>	0	.	DP=15;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,519,19467,0,0,809,47641,0,0,260,5880,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,157:7:0:7,0:0,0:7,0	0,6,83:2:0:1,0:1,0:2,0	0,15,135:5:0:4,0:1,0:5,0
+17	160	.	G	<*>	0	.	DP=15;ADF=13,0;ADR=2,0;AD=15,0;I16=13,2,0,0,547,20633,0,0,869,51241,0,0,259,5887,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,165:7:0:7,0:0,0:7,0	0,6,85:2:0:1,0:1,0:2,0	0,18,139:6:0:5,0:1,0:6,0
+17	161	.	A	<*>	0	.	DP=15;ADF=13,0;ADR=2,0;AD=15,0;I16=13,2,0,0,568,21610,0,0,869,51241,0,0,258,5908,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,157:7:0:7,0:0,0:7,0	0,6,83:2:0:1,0:1,0:2,0	0,18,162:6:0:5,0:1,0:6,0
+17	162	.	A	<*>	0	.	DP=15;ADF=13,0;ADR=2,0;AD=15,0;I16=13,2,0,0,557,21139,0,0,869,51241,0,0,255,5843,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,147:7:0:7,0:0,0:7,0	0,6,87:2:0:1,0:1,0:2,0	0,18,167:6:0:5,0:1,0:6,0
+17	163	.	G	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,503,18645,0,0,809,47641,0,0,253,5791,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,153:7:0:7,0:0,0:7,0	0,6,79:2:0:1,0:1,0:2,0	0,15,138:5:0:4,0:1,0:5,0
+17	164	.	T	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,460,15968,0,0,809,47641,0,0,252,5750,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,131:6:0:6,0:0,0:6,0	0,6,79:2:0:1,0:1,0:2,0	0,18,136:6:0:5,0:1,0:6,0
+17	165	.	G	<*>	0	.	DP=14;ADF=10,0;ADR=2,0;AD=12,0;I16=10,2,0,0,456,17460,0,0,689,40441,0,0,226,5094,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,149:6:0:6,0:0,0:6,0	0,6,80:2:0:1,0:1,0:2,0	0,12,122:4:0:3,0:1,0:4,0
+17	166	.	A	<*>	0	.	DP=14;ADF=11,0;ADR=2,0;AD=13,0;I16=11,2,0,0,496,19138,0,0,749,44041,0,0,227,5077,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,145:6:0:6,0:0,0:6,0	0,6,82:2:0:1,0:1,0:2,0	0,15,148:5:0:4,0:1,0:5,0
+17	167	.	A	<*>	0	.	DP=14;ADF=11,0;ADR=2,0;AD=13,0;I16=11,2,0,0,477,17851,0,0,749,44041,0,0,227,5071,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,132:6:0:6,0:0,0:6,0	0,6,86:2:0:1,0:1,0:2,0	0,15,147:5:0:4,0:1,0:5,0
+17	168	.	G	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,481,18015,0,0,809,47641,0,0,252,5702,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,145:6:0:6,0:0,0:6,0	0,6,82:2:0:1,0:1,0:2,0	0,18,140:6:0:5,0:1,0:6,0
+17	169	.	C	<*>	0	.	DP=13;ADF=10,0;ADR=2,0;AD=12,0;I16=10,2,0,0,402,14224,0,0,689,40441,0,0,227,5045,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,15,106:5:0:5,0:0,0:5,0	0,6,76:2:0:1,0:1,0:2,0	0,15,145:5:0:4,0:1,0:5,0
+17	170	.	C	<*>	0	.	DP=13;ADF=11,0;ADR=2,0;AD=13,0;I16=11,2,0,0,447,16383,0,0,749,44041,0,0,251,5601,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,15,128:5:0:5,0:0,0:5,0	0,6,80:2:0:1,0:1,0:2,0	0,18,143:6:0:5,0:1,0:6,0
+17	171	.	A	<*>	0	.	DP=13;ADF=11,0;ADR=2,0;AD=13,0;I16=11,2,0,0,500,19366,0,0,749,44041,0,0,250,5546,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,15,134:5:0:5,0:0,0:5,0	0,6,81:2:0:1,0:1,0:2,0	0,18,166:6:0:5,0:1,0:6,0
+17	172	.	C	<*>	0	.	DP=13;ADF=10,0;ADR=2,0;AD=12,0;I16=10,2,0,0,439,16395,0,0,689,40441,0,0,241,5441,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,15,138:5:0:5,0:0,0:5,0	0,6,75:2:0:1,0:1,0:2,0	0,15,129:5:0:4,0:1,0:5,0
+17	173	.	C	<*>	0	.	DP=13;ADF=11,0;ADR=2,0;AD=13,0;I16=11,2,0,0,435,15225,0,0,749,44041,0,0,248,5478,0,0;QS=3,0;MQSB=0.5;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,15,121:5:0:5,0:0,0:5,0	0,6,76:2:0:1,0:1,0:2,0	0,18,146:6:0:5,0:1,0:6,0
+17	174	.	G	<*>	0	.	DP=13;ADF=11,0;ADR=1,0;AD=12,0;I16=11,1,0,0,351,10685,0,0,689,40441,0,0,238,5364,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,15,111:5:0:5,0:0,0:5,0	0,3,27:1:0:1,0:0,0:1,0	0,18,117:6:0:5,0:1,0:6,0
+17	175	.	C	<*>	0	.	DP=14;ADF=13,0;ADR=1,0;AD=14,0;I16=13,1,0,0,511,19161,0,0,809,47641,0,0,249,5463,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,143:6:0:6,0:0,0:6,0	0,3,41:1:0:1,0:0,0:1,0	0,21,175:7:0:6,0:1,0:7,0
+17	176	.	C	<*>	0	.	DP=14;ADF=13,0;ADR=1,0;AD=14,0;I16=13,1,0,0,489,17733,0,0,809,47641,0,0,251,5477,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,146:6:0:6,0:0,0:6,0	0,3,44:1:0:1,0:0,0:1,0	0,21,152:7:0:6,0:1,0:7,0
+17	177	.	C	<*>	0	.	DP=14;ADF=13,0;ADR=1,0;AD=14,0;I16=13,1,0,0,488,17328,0,0,809,47641,0,0,253,5507,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,138:6:0:6,0:0,0:6,0	0,3,44:1:0:1,0:0,0:1,0	0,21,158:7:0:6,0:1,0:7,0
+17	178	.	A	<*>	0	.	DP=14;ADF=13,0;ADR=1,0;AD=14,0;I16=13,1,0,0,519,19485,0,0,809,47641,0,0,254,5502,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,147:6:0:6,0:0,0:6,0	0,3,42:1:0:1,0:0,0:1,0	0,21,172:7:0:6,0:1,0:7,0
+17	179	.	A	<*>	0	.	DP=14;ADF=13,0;ADR=1,0;AD=14,0;I16=13,1,0,0,478,17278,0,0,809,47641,0,0,255,5511,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,134:6:0:6,0:0,0:6,0	0,3,44:1:0:1,0:0,0:1,0	0,21,170:7:0:6,0:1,0:7,0
+17	180	.	A	<*>	0	.	DP=14;ADF=12,0;ADR=1,0;AD=13,0;I16=12,1,0,0,425,14653,0,0,749,44041,0,0,250,5498,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,126:6:0:6,0:0,0:6,0	0,3,43:1:0:1,0:0,0:1,0	0,18,148:6:0:5,0:1,0:6,0
+17	181	.	G	<*>	0	.	DP=14;ADF=11,0;ADR=1,0;AD=12,0;I16=11,1,0,0,450,17152,0,0,689,40441,0,0,233,5233,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,156:6:0:6,0:0,0:6,0	0,3,41:1:0:1,0:0,0:1,0	0,15,138:5:0:4,0:1,0:5,0
+17	182	.	A	<*>	0	.	DP=15;ADF=14,0;ADR=1,0;AD=15,0;I16=14,1,0,0,515,18235,0,0,869,51241,0,0,258,5622,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,150:7:0:7,0:0,0:7,0	0,3,43:1:0:1,0:0,0:1,0	0,21,159:7:0:6,0:1,0:7,0
+17	183	.	C	<*>	0	.	DP=15;ADF=13,0;ADR=1,0;AD=14,0;I16=13,1,0,0,483,17419,0,0,809,47641,0,0,235,5063,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,159:7:0:7,0:0,0:7,0	0,3,40:1:0:1,0:0,0:1,0	0,18,139:6:0:5,0:1,0:6,0
+17	184	.	A	<*>	0	.	DP=15;ADF=14,0;ADR=1,0;AD=15,0;I16=14,1,0,0,535,19667,0,0,869,51241,0,0,262,5770,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,158:7:0:7,0:0,0:7,0	0,3,41:1:0:1,0:0,0:1,0	0,21,163:7:0:6,0:1,0:7,0
+17	185	.	C	<*>	0	.	DP=15;ADF=13,0;ADR=1,0;AD=14,0;I16=13,1,0,0,487,17295,0,0,809,47641,0,0,238,5192,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,150:7:0:7,0:0,0:7,0	0,3,38:1:0:1,0:0,0:1,0	0,18,160:6:0:5,0:1,0:6,0
+17	186	.	G	<*>	0	.	DP=15;ADF=12,0;ADR=1,0;AD=13,0;I16=12,1,0,0,381,11429,0,0,749,44041,0,0,239,5253,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,117:6:0:6,0:0,0:6,0	0,3,32:1:0:1,0:0,0:1,0	0,18,124:6:0:5,0:1,0:6,0
+17	187	.	C	<*>	0	.	DP=14;ADF=13,0;ADR=1,0;AD=14,0;I16=13,1,0,0,511,18979,0,0,809,47641,0,0,266,5952,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,147:6:0:6,0:0,0:6,0	0,3,38:1:0:1,0:0,0:1,0	0,21,172:7:0:6,0:1,0:7,0
+17	188	.	C	<*>	0	.	DP=14;ADF=13,0;ADR=1,0;AD=14,0;I16=13,1,0,0,496,18042,0,0,809,47641,0,0,267,5989,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,147:6:0:6,0:0,0:6,0	0,3,37:1:0:1,0:0,0:1,0	0,21,162:7:0:6,0:1,0:7,0
+17	189	.	C	<*>	0	.	DP=15;ADF=13,0;ADR=2,0;AD=15,0;I16=13,2,0,0,552,20504,0,0,838,48482,0,0,268,6040,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,152:6:0:6,0:0,0:6,0	0,6,67:2:0:1,0:1,0:2,0	0,21,167:7:0:6,0:1,0:7,0
+17	190	.	A	<*>	0	.	DP=15;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,500,18230,0,0,778,44882,0,0,243,5381,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,138:6:0:6,0:0,0:6,0	0,6,68:2:0:1,0:1,0:2,0	0,18,159:6:0:5,0:1,0:6,0
+17	191	.	T	<*>	0	.	DP=15;ADF=13,0;ADR=2,0;AD=15,0;I16=13,2,0,0,534,19276,0,0,838,48482,0,0,267,5939,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,143:6:0:6,0:0,0:6,0	0,6,67:2:0:1,0:1,0:2,0	0,21,169:7:0:6,0:1,0:7,0
+17	192	.	G	<*>	0	.	DP=15;ADF=13,0;ADR=2,0;AD=15,0;I16=13,2,0,0,499,17439,0,0,838,48482,0,0,266,5890,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,143:6:0:6,0:0,0:6,0	0,6,67:2:0:1,0:1,0:2,0	0,21,151:7:0:6,0:1,0:7,0
+17	193	.	T	<*>	0	.	DP=15;ADF=13,0;ADR=2,0;AD=15,0;I16=13,2,0,0,505,17811,0,0,838,48482,0,0,265,5859,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,140:6:0:6,0:0,0:6,0	0,6,63:2:0:1,0:1,0:2,0	0,21,157:7:0:6,0:1,0:7,0
+17	194	.	C	<*>	0	.	DP=14;ADF=12,0;ADR=2,0;AD=14,0;I16=12,2,0,0,467,16569,0,0,778,44882,0,0,265,5845,0,0;QS=3,0;MQSB=0;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,142:6:0:6,0:0,0:6,0	0,6,67:2:0:1,0:1,0:2,0	0,18,145:6:0:5,0:1,0:6,0
+17	195	.	C	<*>	0	.	DP=14;ADF=11,0;ADR=3,0;AD=14,0;I16=11,3,0,0,503,18647,0,0,747,42123,0,0,266,5846,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,159:6:0:5,0:1,0:6,0	0,6,71:2:0:1,0:1,0:2,0	0,18,160:6:0:5,0:1,0:6,0
+17	196	.	A	<*>	0	.	DP=14;ADF=11,0;ADR=3,0;AD=14,0;I16=11,3,0,0,482,17400,0,0,747,42123,0,0,268,5862,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,166:6:0:5,0:1,0:6,0	0,6,69:2:0:1,0:1,0:2,0	0,18,138:6:0:5,0:1,0:6,0
+17	197	.	G	<*>	0	.	DP=14;ADF=11,0;ADR=3,0;AD=14,0;I16=11,3,0,0,481,17391,0,0,747,42123,0,0,270,5894,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,164:6:0:5,0:1,0:6,0	0,6,68:2:0:1,0:1,0:2,0	0,18,134:6:0:5,0:1,0:6,0
+17	198	.	C	<*>	0	.	DP=14;ADF=11,0;ADR=3,0;AD=14,0;I16=11,3,0,0,539,20957,0,0,747,42123,0,0,271,5893,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,172:6:0:5,0:1,0:6,0	0,6,70:2:0:1,0:1,0:2,0	0,18,164:6:0:5,0:1,0:6,0
+17	199	.	T	<*>	0	.	DP=14;ADF=11,0;ADR=3,0;AD=14,0;I16=11,3,0,0,505,19197,0,0,747,42123,0,0,271,5861,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,162:6:0:5,0:1,0:6,0	0,6,73:2:0:1,0:1,0:2,0	0,18,154:6:0:5,0:1,0:6,0
+17	200	.	T	<*>	0	.	DP=15;ADF=11,0;ADR=4,0;AD=15,0;I16=11,4,0,0,544,19918,0,0,776,42964,0,0,270,5798,0,0;QS=3,0;MQSB=0.0161635;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,161:6:0:5,0:1,0:6,0	0,9,89:3:0:1,0:2,0:3,0	0,18,154:6:0:5,0:1,0:6,0
+17	201	.	A	<*>	0	.	DP=16;ADF=12,0;ADR=4,0;AD=16,0;I16=12,4,0,0,568,20416,0,0,836,46564,0,0,269,5703,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,171:7:0:6,0:1,0:7,0	0,9,89:3:0:1,0:2,0:3,0	0,18,157:6:0:5,0:1,0:6,0
+17	202	.	A	<*>	0	.	DP=16;ADF=12,0;ADR=4,0;AD=16,0;I16=12,4,0,0,566,20590,0,0,836,46564,0,0,269,5627,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,178:7:0:6,0:1,0:7,0	0,9,84:3:0:1,0:2,0:3,0	0,18,163:6:0:5,0:1,0:6,0
+17	203	.	C	<*>	0	.	DP=16;ADF=12,0;ADR=4,0;AD=16,0;I16=12,4,0,0,557,20119,0,0,836,46564,0,0,269,5571,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,166:7:0:6,0:1,0:7,0	0,9,90:3:0:1,0:2,0:3,0	0,18,153:6:0:5,0:1,0:6,0
+17	204	.	C	<*>	0	.	DP=16;ADF=12,0;ADR=4,0;AD=16,0;I16=12,4,0,0,591,22379,0,0,836,46564,0,0,269,5535,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,173:7:0:6,0:1,0:7,0	0,9,91:3:0:1,0:2,0:3,0	0,18,163:6:0:5,0:1,0:6,0
+17	205	.	T	<*>	0	.	DP=16;ADF=12,0;ADR=4,0;AD=16,0;I16=12,4,0,0,635,25281,0,0,836,46564,0,0,269,5519,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,188:7:0:6,0:1,0:7,0	0,9,95:3:0:1,0:2,0:3,0	0,18,173:6:0:5,0:1,0:6,0
+17	206	.	G	<*>	0	.	DP=16;ADF=12,0;ADR=4,0;AD=16,0;I16=12,4,0,0,577,21337,0,0,836,46564,0,0,269,5523,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,180:7:0:6,0:1,0:7,0	0,9,89:3:0:1,0:2,0:3,0	0,18,143:6:0:5,0:1,0:6,0
+17	207	.	C	<*>	0	.	DP=16;ADF=12,0;ADR=4,0;AD=16,0;I16=12,4,0,0,574,21076,0,0,836,46564,0,0,269,5547,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,179:7:0:6,0:1,0:7,0	0,9,93:3:0:1,0:2,0:3,0	0,18,151:6:0:5,0:1,0:6,0
+17	208	.	A	<*>	0	.	DP=16;ADF=12,0;ADR=4,0;AD=16,0;I16=12,4,0,0,576,21486,0,0,836,46564,0,0,268,5540,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,184:7:0:6,0:1,0:7,0	0,9,93:3:0:1,0:2,0:3,0	0,18,154:6:0:5,0:1,0:6,0
+17	209	.	T	<*>	0	.	DP=16;ADF=12,0;ADR=4,0;AD=16,0;I16=12,4,0,0,567,20475,0,0,836,46564,0,0,267,5551,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,173:7:0:6,0:1,0:7,0	0,9,91:3:0:1,0:2,0:3,0	0,18,146:6:0:5,0:1,0:6,0
+17	210	.	C	<*>	0	.	DP=16;ADF=12,0;ADR=4,0;AD=16,0;I16=12,4,0,0,577,21109,0,0,836,46564,0,0,266,5580,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,185:7:0:6,0:1,0:7,0	0,9,92:3:0:1,0:2,0:3,0	0,18,151:6:0:5,0:1,0:6,0
+17	211	.	C	<*>	0	.	DP=16;ADF=12,0;ADR=4,0;AD=16,0;I16=12,4,0,0,563,20227,0,0,836,46564,0,0,265,5627,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,172:7:0:6,0:1,0:7,0	0,9,92:3:0:1,0:2,0:3,0	0,18,153:6:0:5,0:1,0:6,0
+17	212	.	C	<*>	0	.	DP=16;ADF=12,0;ADR=4,0;AD=16,0;I16=12,4,0,0,589,22179,0,0,836,46564,0,0,263,5643,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,181:7:0:6,0:1,0:7,0	0,9,92:3:0:1,0:2,0:3,0	0,18,152:6:0:5,0:1,0:6,0
+17	213	.	T	<*>	0	.	DP=16;ADF=12,0;ADR=4,0;AD=16,0;I16=12,4,0,0,598,22838,0,0,836,46564,0,0,262,5678,0,0;QS=3,0;MQSB=0.0144756;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,181:7:0:6,0:1,0:7,0	0,9,95:3:0:1,0:2,0:3,0	0,18,165:6:0:5,0:1,0:6,0
+17	214	.	A	<*>	0	.	DP=16;ADF=11,0;ADR=4,0;AD=15,0;I16=11,4,0,0,529,19401,0,0,776,42964,0,0,240,5248,0,0;QS=3,0;MQSB=0.0161635;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,176:7:0:6,0:1,0:7,0	0,9,92:3:0:1,0:2,0:3,0	0,15,118:5:0:4,0:1,0:5,0
+17	215	.	G	<*>	0	.	DP=15;ADF=12,0;ADR=3,0;AD=15,0;I16=12,3,0,0,521,19073,0,0,807,45723,0,0,262,5754,0,0;QS=3,0;MQSB=0.0342181;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,185:7:0:6,0:1,0:7,0	0,9,90:3:0:1,0:2,0:3,0	0,15,105:5:0:5,0:0,0:5,0
+17	216	.	A	<*>	0	.	DP=14;ADF=10,0;ADR=3,0;AD=13,0;I16=10,3,0,0,464,16900,0,0,687,38523,0,0,238,5166,0,0;QS=3,0;MQSB=0.040184;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,173:7:0:6,0:1,0:7,0	0,9,92:3:0:1,0:2,0:3,0	0,9,81:3:0:3,0:0,0:3,0
+17	217	.	A	<*>	0	.	DP=14;ADF=11,0;ADR=3,0;AD=14,0;I16=11,3,0,0,515,19433,0,0,747,42123,0,0,264,5842,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,181:7:0:6,0:1,0:7,0	0,9,90:3:0:1,0:2,0:3,0	0,12,97:4:0:4,0:0,0:4,0
+17	218	.	G	<*>	0	.	DP=14;ADF=11,0;ADR=3,0;AD=14,0;I16=11,3,0,0,507,18957,0,0,747,42123,0,0,265,5907,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,178:7:0:6,0:1,0:7,0	0,9,90:3:0:1,0:2,0:3,0	0,12,110:4:0:4,0:0,0:4,0
+17	219	.	T	<*>	0	.	DP=14;ADF=11,0;ADR=3,0;AD=14,0;I16=11,3,0,0,470,16286,0,0,747,42123,0,0,266,5986,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,173:7:0:6,0:1,0:7,0	0,9,88:3:0:1,0:2,0:3,0	0,12,89:4:0:4,0:0,0:4,0
+17	220	.	G	<*>	0	.	DP=14;ADF=10,0;ADR=3,0;AD=13,0;I16=10,3,0,0,485,18307,0,0,687,38523,0,0,242,5454,0,0;QS=3,0;MQSB=0.040184;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,188:7:0:6,0:1,0:7,0	0,9,88:3:0:1,0:2,0:3,0	0,9,80:3:0:3,0:0,0:3,0
+17	221	.	A	<*>	0	.	DP=14;ADF=11,0;ADR=3,0;AD=14,0;I16=11,3,0,0,487,17615,0,0,747,42123,0,0,267,6135,0,0;QS=3,0;MQSB=0.0368832;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,176:7:0:6,0:1,0:7,0	0,9,88:3:0:1,0:2,0:3,0	0,12,101:4:0:4,0:0,0:4,0
+17	222	.	A	<*>	0	.	DP=14;ADF=10,0;ADR=3,0;AD=13,0;I16=10,3,0,0,465,17367,0,0,687,38523,0,0,242,5578,0,0;QS=3,0;MQSB=0.040184;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,186:7:0:6,0:1,0:7,0	0,9,85:3:0:1,0:2,0:3,0	0,9,69:3:0:3,0:0,0:3,0
+17	223	.	G	<*>	0	.	DP=13;ADF=9,0;ADR=3,0;AD=12,0;I16=9,3,0,0,405,14327,0,0,627,34923,0,0,243,5657,0,0;QS=3,0;MQSB=0.0443614;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,168:6:0:5,0:1,0:6,0	0,6,53:2:0:0,0:2,0:2,0	0,12,81:4:0:4,0:0,0:4,0
+17	224	.	G	<*>	0	.	DP=12;ADF=9,0;ADR=3,0;AD=12,0;I16=9,3,0,0,379,12759,0,0,627,34923,0,0,270,6370,0,0;QS=3,0;MQSB=0.0443614;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,168:6:0:5,0:1,0:6,0	0,6,50:2:0:0,0:2,0:2,0	0,12,70:4:0:4,0:0,0:4,0
+17	225	.	C	<*>	0	.	DP=12;ADF=8,0;ADR=3,0;AD=11,0;I16=8,3,0,0,382,13896,0,0,567,31323,0,0,261,6345,0,0;QS=3,0;MQSB=0.0497871;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,165:6:0:5,0:1,0:6,0	0,6,48:2:0:0,0:2,0:2,0	0,9,83:3:0:3,0:0,0:3,0
+17	226	.	A	<*>	0	.	DP=13;ADF=8,0;ADR=3,0;AD=11,0;I16=8,3,0,0,381,13669,0,0,567,31323,0,0,248,5894,0,0;QS=3,0;MQSB=0.0497871;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,166:6:0:5,0:1,0:6,0	0,6,53:2:0:0,0:2,0:2,0	0,9,84:3:0:3,0:0,0:3,0
+17	227	.	C	<*>	0	.	DP=13;ADF=8,0;ADR=4,0;AD=12,0;I16=8,4,0,0,406,14306,0,0,596,32164,0,0,267,6253,0,0;QS=3,0;MQSB=0.0249144;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,190:7:0:5,0:2,0:7,0	0,6,53:2:0:0,0:2,0:2,0	0,9,73:3:0:3,0:0,0:3,0
+17	228	.	C	<*>	0	.	DP=13;ADF=9,0;ADR=4,0;AD=13,0;I16=9,4,0,0,417,14381,0,0,656,35764,0,0,292,6884,0,0;QS=3,0;MQSB=0.0211283;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,187:7:0:5,0:2,0:7,0	0,6,45:2:0:0,0:2,0:2,0	0,12,96:4:0:4,0:0,0:4,0
+17	229	.	G	<*>	0	.	DP=13;ADF=9,0;ADR=3,0;AD=12,0;I16=9,3,0,0,358,11424,0,0,627,34923,0,0,270,6414,0,0;QS=3,0;MQSB=0.0443614;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,136:6:0:5,0:1,0:6,0	0,6,53:2:0:0,0:2,0:2,0	0,12,70:4:0:4,0:0,0:4,0
+17	230	.	C	<*>	0	.	DP=13;ADF=9,0;ADR=4,0;AD=13,0;I16=9,4,0,0,461,16861,0,0,656,35764,0,0,292,6920,0,0;QS=3,0;MQSB=0.0211283;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,186:7:0:5,0:2,0:7,0	0,6,53:2:0:0,0:2,0:2,0	0,12,100:4:0:4,0:0,0:4,0
+17	231	.	C	<*>	0	.	DP=13;ADF=7,0;ADR=4,0;AD=11,0;I16=7,4,0,0,414,15832,0,0,536,28564,0,0,247,5925,0,0;QS=3,0;MQSB=0.0401934;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,18,184:6:0:4,0:2,0:6,0	0,6,53:2:0:0,0:2,0:2,0	0,9,82:3:0:3,0:0,0:3,0
+17	232	.	C	<*>	0	.	DP=14;ADF=9,0;ADR=4,0;AD=13,0;I16=9,4,0,0,471,17371,0,0,656,35764,0,0,267,6363,0,0;QS=3,0;MQSB=0.0211283;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,198:7:0:5,0:2,0:7,0	0,6,53:2:0:0,0:2,0:2,0	0,12,101:4:0:4,0:0,0:4,0
+17	233	.	A	<*>	0	.	DP=14;ADF=10,0;ADR=4,0;AD=14,0;I16=10,4,0,0,496,18142,0,0,716,39364,0,0,292,6984,0,0;QS=3,0;MQSB=0.0183156;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,192:7:0:5,0:2,0:7,0	0,6,53:2:0:0,0:2,0:2,0	0,15,119:5:0:5,0:0,0:5,0
+17	234	.	A	<*>	0	.	DP=14;ADF=10,0;ADR=4,0;AD=14,0;I16=10,4,0,0,502,18390,0,0,716,39364,0,0,292,6988,0,0;QS=3,0;MQSB=0.0183156;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,185:7:0:5,0:2,0:7,0	0,6,53:2:0:0,0:2,0:2,0	0,15,123:5:0:5,0:0,0:5,0
+17	235	.	A	<*>	0	.	DP=14;ADF=9,0;ADR=4,0;AD=13,0;I16=9,4,0,0,476,17652,0,0,656,35764,0,0,267,6375,0,0;QS=3,0;MQSB=0.0211283;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,21,186:7:0:5,0:2,0:7,0	0,6,53:2:0:0,0:2,0:2,0	0,12,111:4:0:4,0:0,0:4,0
+17	236	.	G	<*>	0	.	DP=15;ADF=11,0;ADR=4,0;AD=15,0;I16=11,4,0,0,501,17481,0,0,776,42964,0,0,290,6924,0,0;QS=3,0;MQSB=0.0161635;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,24,206:8:0:6,0:2,0:8,0	0,6,53:2:0:0,0:2,0:2,0	0,15,103:5:0:5,0:0,0:5,0
+17	237	.	A	<*>	0	.	DP=14;ADF=9,0;ADR=4,0;AD=13,0;I16=9,4,0,0,465,16877,0,0,656,35764,0,0,266,6282,0,0;QS=3,0;MQSB=0.0211283;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,24,206:8:0:6,0:2,0:8,0	0,6,53:2:0:0,0:2,0:2,0	0,9,92:3:0:3,0:0,0:3,0
+17	238	.	C	<*>	0	.	DP=14;ADF=10,0;ADR=4,0;AD=14,0;I16=10,4,0,0,482,17238,0,0,716,39364,0,0,292,6900,0,0;QS=3,0;MQSB=0.0183156;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,24,211:8:0:6,0:2,0:8,0	0,6,53:2:0:0,0:2,0:2,0	0,12,82:4:0:4,0:0,0:4,0
+17	239	.	A	<*>	0	.	DP=15;ADF=10,0;ADR=5,0;AD=15,0;I16=10,5,0,0,525,19155,0,0,776,42964,0,0,292,6852,0,0;QS=3,0;MQSB=0.0497871;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,223:9:0:6,0:3,0:9,0	0,6,50:2:0:0,0:2,0:2,0	0,12,108:4:0:4,0:0,0:4,0
+17	240	.	C	<*>	0	.	DP=15;ADF=10,0;ADR=5,0;AD=15,0;I16=10,5,0,0,512,17930,0,0,776,42964,0,0,292,6764,0,0;QS=3,0;MQSB=0.0497871;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,220:9:0:6,0:3,0:9,0	0,6,53:2:0:0,0:2,0:2,0	0,12,106:4:0:4,0:0,0:4,0
+17	241	.	G	<*>	0	.	DP=15;ADF=9,0;ADR=5,0;AD=14,0;I16=9,5,0,0,444,14636,0,0,716,39364,0,0,269,6159,0,0;QS=3,0;MQSB=0.0561348;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,203:9:0:6,0:3,0:9,0	0,6,53:2:0:0,0:2,0:2,0	0,9,59:3:0:3,0:0,0:3,0
+17	242	.	C	<*>	0	.	DP=15;ADF=10,0;ADR=5,0;AD=15,0;I16=10,5,0,0,555,21177,0,0,776,42964,0,0,292,6624,0,0;QS=3,0;MQSB=0.0497871;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,242:9:0:6,0:3,0:9,0	0,6,53:2:0:0,0:2,0:2,0	0,12,94:4:0:4,0:0,0:4,0
+17	243	.	C	<*>	0	.	DP=16;ADF=9,0;ADR=5,0;AD=14,0;I16=9,5,0,0,523,19737,0,0,716,39364,0,0,284,6508,0,0;QS=3,0;MQSB=0.0561348;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,24,220:8:0:5,0:3,0:8,0	0,6,53:2:0:0,0:2,0:2,0	0,12,104:4:0:4,0:0,0:4,0
+17	244	.	C	<*>	0	.	DP=16;ADF=10,0;ADR=6,0;AD=16,0;I16=10,6,0,0,620,24272,0,0,805,43805,0,0,298,6568,0,0;QS=3,0;MQSB=0.0253122;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,245:9:0:6,0:3,0:9,0	0,9,72:3:0:0,0:3,0:3,0	0,12,106:4:0:4,0:0,0:4,0
+17	245	.	A	<*>	0	.	DP=17;ADF=10,0;ADR=7,0;AD=17,0;I16=10,7,0,0,649,24843,0,0,865,47405,0,0,299,6553,0,0;QS=3,0;MQSB=0.0509867;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,236:9:0:6,0:3,0:9,0	0,12,93:4:0:0,0:4,0:4,0	0,12,115:4:0:4,0:0,0:4,0
+17	246	.	T	<*>	0	.	DP=18;ADF=10,0;ADR=8,0;AD=18,0;I16=10,8,0,0,649,23833,0,0,894,48246,0,0,301,6553,0,0;QS=3,0;MQSB=0.0286491;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,247:10:0:6,0:4,0:10,0	0,12,94:4:0:0,0:4,0:4,0	0,12,98:4:0:4,0:0,0:4,0
+17	247	.	G	<*>	0	.	DP=18;ADF=10,0;ADR=8,0;AD=18,0;I16=10,8,0,0,642,23610,0,0,894,48246,0,0,304,6570,0,0;QS=3,0;MQSB=0.0286491;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,252:10:0:6,0:4,0:10,0	0,12,83:4:0:0,0:4,0:4,0	0,12,103:4:0:4,0:0,0:4,0
+17	248	.	T	<*>	0	.	DP=18;ADF=10,0;ADR=8,0;AD=18,0;I16=10,8,0,0,636,22944,0,0,894,48246,0,0,307,6605,0,0;QS=3,0;MQSB=0.0286491;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,234:10:0:6,0:4,0:10,0	0,12,86:4:0:0,0:4,0:4,0	0,12,114:4:0:4,0:0,0:4,0
+17	249	.	C	<*>	0	.	DP=18;ADF=10,0;ADR=8,0;AD=18,0;I16=10,8,0,0,656,24846,0,0,894,48246,0,0,310,6658,0,0;QS=3,0;MQSB=0.0286491;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,253:10:0:6,0:4,0:10,0	0,12,79:4:0:0,0:4,0:4,0	0,12,112:4:0:4,0:0,0:4,0
+17	250	.	C	<*>	0	.	DP=19;ADF=10,0;ADR=9,0;AD=19,0;I16=10,9,0,0,694,26160,0,0,923,49087,0,0,311,6631,0,0;QS=3,0;MQSB=0.0168512;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,248:10:0:6,0:4,0:10,0	0,12,89:4:0:0,0:4,0:4,0	0,15,142:5:0:4,0:1,0:5,0
+17	251	.	A	<*>	0	.	DP=19;ADF=9,0;ADR=9,0;AD=18,0;I16=9,9,0,0,688,26506,0,0,863,45487,0,0,313,6627,0,0;QS=3,0;MQSB=0.0208913;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,233:9:0:5,0:4,0:9,0	0,12,97:4:0:0,0:4,0:4,0	0,15,148:5:0:4,0:1,0:5,0
+17	252	.	G	<*>	0	.	DP=18;ADF=8,0;ADR=9,0;AD=17,0;I16=8,9,0,0,641,24631,0,0,803,41887,0,0,304,6502,0,0;QS=3,0;MQSB=0.026526;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,243:9:0:5,0:4,0:9,0	0,12,91:4:0:0,0:4,0:4,0	0,12,121:4:0:3,0:1,0:4,0
+17	253	.	C	<*>	0	.	DP=19;ADF=9,0;ADR=10,0;AD=19,0;I16=9,10,0,0,705,26921,0,0,892,46328,0,0,319,6687,0,0;QS=3,0;MQSB=0.0132999;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,247:9:0:5,0:4,0:9,0	0,12,86:4:0:0,0:4,0:4,0	0,18,155:6:0:4,0:2,0:6,0
+17	254	.	T	<*>	0	.	DP=20;ADF=10,0;ADR=9,0;AD=19,0;I16=10,9,0,0,719,27517,0,0,892,46328,0,0,314,6670,0,0;QS=3,0;MQSB=0.00482795;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,254:10:0:6,0:4,0:10,0	0,9,72:3:0:0,0:3,0:3,0	0,18,164:6:0:4,0:2,0:6,0
+17	255	.	T	<*>	0	.	DP=21;ADF=11,0;ADR=10,0;AD=21,0;I16=11,10,0,0,750,27076,0,0,1012,53528,0,0,328,6840,0,0;QS=3,0;MQSB=0.00822975;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,241:11:0:7,0:4,0:11,0	0,12,95:4:0:0,0:4,0:4,0	0,18,161:6:0:4,0:2,0:6,0
+17	256	.	A	<*>	0	.	DP=22;ADF=11,0;ADR=11,0;AD=22,0;I16=11,11,0,0,811,30063,0,0,1049,54897,0,0,334,6956,0,0;QS=3,0;MQSB=0.00507916;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:7,0:4,0:11,0	0,15,110:5:0:0,0:5,0:5,0	0,18,166:6:0:4,0:2,0:6,0
+17	257	.	T	<*>	0	.	DP=22;ADF=11,0;ADR=11,0;AD=22,0;I16=11,11,0,0,814,30420,0,0,1049,54897,0,0,341,7101,0,0;QS=3,0;MQSB=0.00507916;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,247:11:0:7,0:4,0:11,0	0,15,113:5:0:0,0:5,0:5,0	0,18,168:6:0:4,0:2,0:6,0
+17	258	.	T	<*>	0	.	DP=22;ADF=11,0;ADR=11,0;AD=22,0;I16=11,11,0,0,791,28943,0,0,1049,54897,0,0,347,7225,0,0;QS=3,0;MQSB=0.00507916;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,254:11:0:7,0:4,0:11,0	0,15,116:5:0:0,0:5,0:5,0	0,18,155:6:0:4,0:2,0:6,0
+17	259	.	C	<*>	0	.	DP=22;ADF=11,0;ADR=10,0;AD=21,0;I16=11,10,0,0,785,29809,0,0,1020,54056,0,0,332,6936,0,0;QS=3,0;MQSB=0.00822975;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:7,0:4,0:11,0	0,12,90:4:0:0,0:4,0:4,0	0,18,170:6:0:4,0:2,0:6,0
+17	260	.	T	<*>	0	.	DP=21;ADF=10,0;ADR=11,0;AD=21,0;I16=10,11,0,0,829,32899,0,0,989,51297,0,0,360,7556,0,0;QS=3,0;MQSB=0.00660016;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:7,0:4,0:11,0	0,15,118:5:0:0,0:5,0:5,0	0,15,156:5:0:3,0:2,0:5,0
+17	261	.	G	<*>	0	.	DP=21;ADF=10,0;ADR=11,0;AD=21,0;I16=10,11,0,0,735,27379,0,0,989,51297,0,0,367,7761,0,0;QS=3,0;MQSB=0.00660016;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,254:11:0:7,0:4,0:11,0	0,15,111:5:0:0,0:5,0:5,0	0,15,122:5:0:3,0:2,0:5,0
+17	262	.	C	<*>	0	.	DP=22;ADF=10,0;ADR=12,0;AD=22,0;I16=10,12,0,0,806,30278,0,0,1049,54897,0,0,373,7941,0,0;QS=3,0;MQSB=0.0122507;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:7,0:4,0:11,0	0,15,99:5:0:0,0:5,0:5,0	0,18,164:6:0:3,0:3,0:6,0
+17	263	.	C	<*>	0	.	DP=22;ADF=10,0;ADR=12,0;AD=22,0;I16=10,12,0,0,799,29717,0,0,1049,54897,0,0,380,8146,0,0;QS=3,0;MQSB=0.0122507;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:7,0:4,0:11,0	0,15,98:5:0:0,0:5,0:5,0	0,18,168:6:0:3,0:3,0:6,0
+17	264	.	C	<*>	0	.	DP=22;ADF=10,0;ADR=12,0;AD=22,0;I16=10,12,0,0,821,31325,0,0,1049,54897,0,0,386,8326,0,0;QS=3,0;MQSB=0.0122507;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:7,0:4,0:11,0	0,15,104:5:0:0,0:5,0:5,0	0,18,172:6:0:3,0:3,0:6,0
+17	265	.	A	<*>	0	.	DP=21;ADF=9,0;ADR=12,0;AD=21,0;I16=9,12,0,0,800,31906,0,0,989,51297,0,0,390,8380,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:7,0:4,0:11,0	0,15,114:5:0:0,0:5,0:5,0	0,15,129:5:0:2,0:3,0:5,0
+17	266	.	G	<*>	0	.	DP=21;ADF=9,0;ADR=11,0;AD=20,0;I16=9,11,0,0,747,28155,0,0,960,50456,0,0,369,7833,0,0;QS=3,0;MQSB=0.0237479;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:7,0:4,0:11,0	0,12,97:4:0:0,0:4,0:4,0	0,15,138:5:0:2,0:3,0:5,0
+17	267	.	T	<*>	0	.	DP=21;ADF=9,0;ADR=11,0;AD=20,0;I16=9,11,0,0,739,27465,0,0,960,50456,0,0,373,7935,0,0;QS=3,0;MQSB=0.0237479;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,254:11:0:7,0:4,0:11,0	0,12,101:4:0:0,0:4,0:4,0	0,15,149:5:0:2,0:3,0:5,0
+17	268	.	T	<*>	0	.	DP=21;ADF=9,0;ADR=12,0;AD=21,0;I16=9,12,0,0,748,27708,0,0,989,51297,0,0,402,8686,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,238:11:0:7,0:4,0:11,0	0,15,110:5:0:0,0:5,0:5,0	0,15,156:5:0:2,0:3,0:5,0
+17	269	.	C	<*>	0	.	DP=22;ADF=9,0;ADR=12,0;AD=21,0;I16=9,12,0,0,764,28632,0,0,989,51297,0,0,381,8211,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:7,0:5,0:12,0	0,12,91:4:0:0,0:4,0:4,0	0,15,154:5:0:2,0:3,0:5,0
+17	270	.	C	<*>	0	.	DP=22;ADF=9,0;ADR=12,0;AD=21,0;I16=9,12,0,0,758,28146,0,0,989,51297,0,0,385,8337,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:7,0:5,0:12,0	0,12,96:4:0:0,0:4,0:4,0	0,15,143:5:0:2,0:3,0:5,0
+17	271	.	T	<*>	0	.	DP=22;ADF=9,0;ADR=13,0;AD=22,0;I16=9,13,0,0,847,32935,0,0,1018,52138,0,0,413,9065,0,0;QS=3,0;MQSB=0.0109431;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:7,0:5,0:12,0	0,15,113:5:0:0,0:5,0:5,0	0,15,152:5:0:2,0:3,0:5,0
+17	272	.	C	<*>	0	.	DP=22;ADF=9,0;ADR=12,0;AD=21,0;I16=9,12,0,0,809,31413,0,0,989,51297,0,0,390,8518,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:7,0:5,0:12,0	0,12,96:4:0:0,0:4,0:4,0	0,15,149:5:0:2,0:3,0:5,0
+17	273	.	T	<*>	0	.	DP=22;ADF=9,0;ADR=12,0;AD=21,0;I16=9,12,0,0,798,30664,0,0,989,51297,0,0,392,8620,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:7,0:5,0:12,0	0,12,95:4:0:0,0:4,0:4,0	0,15,161:5:0:2,0:3,0:5,0
+17	274	.	C	<*>	0	.	DP=22;ADF=9,0;ADR=12,0;AD=21,0;I16=9,12,0,0,763,28177,0,0,989,51297,0,0,394,8746,0,0;QS=3,0;MQSB=0.0158903;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:7,0:5,0:12,0	0,12,101:4:0:0,0:4,0:4,0	0,15,144:5:0:2,0:3,0:5,0
+17	275	.	C	<*>	0	.	DP=20;ADF=7,0;ADR=13,0;AD=20,0;I16=7,13,0,0,768,29994,0,0,898,44938,0,0,423,9519,0,0;QS=3,0;MQSB=0.0213617;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,15,114:5:0:0,0:5,0:5,0	0,12,122:4:0:1,0:3,0:4,0
+17	276	.	A	<*>	0	.	DP=20;ADF=7,0;ADR=13,0;AD=20,0;I16=7,13,0,0,805,32931,0,0,898,44938,0,0,424,9538,0,0;QS=3,0;MQSB=0.0213617;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,253:11:0:6,0:5,0:11,0	0,15,122:5:0:0,0:5,0:5,0	0,12,124:4:0:1,0:3,0:4,0
+17	277	.	G	<*>	0	.	DP=20;ADF=7,0;ADR=13,0;AD=20,0;I16=7,13,0,0,764,29732,0,0,898,44938,0,0,425,9579,0,0;QS=3,0;MQSB=0.0213617;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,15,114:5:0:0,0:5,0:5,0	0,12,121:4:0:1,0:3,0:4,0
+17	278	.	A	<*>	0	.	DP=21;ADF=6,0;ADR=14,0;AD=20,0;I16=6,14,0,0,722,26452,0,0,867,42179,0,0,415,9521,0,0;QS=3,0;MQSB=0.0246228;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,238:10:0:5,0:5,0:10,0	0,18,123:6:0:0,0:6,0:6,0	0,12,121:4:0:1,0:3,0:4,0
+17	279	.	A	<*>	0	.	DP=22;ADF=7,0;ADR=15,0;AD=22,0;I16=7,15,0,0,786,28694,0,0,956,46620,0,0,427,9677,0,0;QS=3,0;MQSB=0.0124927;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:6,0:6,0:12,0	0,18,123:6:0:0,0:6,0:6,0	0,12,122:4:0:1,0:3,0:4,0
+17	280	.	A	<*>	0	.	DP=22;ADF=7,0;ADR=15,0;AD=22,0;I16=7,15,0,0,815,31561,0,0,956,46620,0,0,428,9684,0,0;QS=3,0;MQSB=0.0124927;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,253:12:0:6,0:6,0:12,0	0,18,130:6:0:0,0:6,0:6,0	0,12,129:4:0:1,0:3,0:4,0
+17	281	.	G	<*>	0	.	DP=22;ADF=7,0;ADR=15,0;AD=22,0;I16=7,15,0,0,820,31416,0,0,956,46620,0,0,428,9662,0,0;QS=3,0;MQSB=0.0124927;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:6,0:6,0:12,0	0,18,122:6:0:0,0:6,0:6,0	0,12,123:4:0:1,0:3,0:4,0
+17	282	.	G	<*>	0	.	DP=22;ADF=7,0;ADR=15,0;AD=22,0;I16=7,15,0,0,806,30420,0,0,956,46620,0,0,427,9609,0,0;QS=3,0;MQSB=0.0124927;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,253:12:0:6,0:6,0:12,0	0,18,124:6:0:0,0:6,0:6,0	0,12,119:4:0:1,0:3,0:4,0
+17	283	.	C	<*>	0	.	DP=23;ADF=7,0;ADR=15,0;AD=22,0;I16=7,15,0,0,827,31785,0,0,956,46620,0,0,426,9574,0,0;QS=3,0;MQSB=0.0124927;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:6,0:6,0:12,0	0,18,125:6:0:0,0:6,0:6,0	0,12,122:4:0:1,0:3,0:4,0
+17	284	.	T	<*>	0	.	DP=23;ADF=7,0;ADR=16,0;AD=23,0;I16=7,16,0,0,901,35479,0,0,1016,50220,0,0,431,9593,0,0;QS=3,0;MQSB=0.0194969;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:6,0:6,0:12,0	0,18,126:6:0:0,0:6,0:6,0	0,15,144:5:0:1,0:4,0:5,0
+17	285	.	G	<*>	0	.	DP=23;ADF=7,0;ADR=16,0;AD=23,0;I16=7,16,0,0,860,32856,0,0,1016,50220,0,0,431,9607,0,0;QS=3,0;MQSB=0.0194969;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:6,0:6,0:12,0	0,18,119:6:0:0,0:6,0:6,0	0,15,132:5:0:1,0:4,0:5,0
+17	286	.	C	<*>	0	.	DP=24;ADF=8,0;ADR=16,0;AD=24,0;I16=8,16,0,0,875,32883,0,0,1076,53820,0,0,431,9641,0,0;QS=3,0;MQSB=0.0132999;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:6,0:6,0:12,0	0,21,150:7:0:1,0:6,0:7,0	0,15,134:5:0:1,0:4,0:5,0
+17	287	.	A	<*>	0	.	DP=25;ADF=9,0;ADR=16,0;AD=25,0;I16=9,16,0,0,895,32957,0,0,1136,57420,0,0,432,9696,0,0;QS=3,0;MQSB=0.00934348;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:6,0:6,0:12,0	0,24,178:8:0:2,0:6,0:8,0	0,15,133:5:0:1,0:4,0:5,0
+17	288	.	T	<*>	0	.	DP=25;ADF=9,0;ADR=16,0;AD=25,0;I16=9,16,0,0,931,35011,0,0,1136,57420,0,0,432,9674,0,0;QS=3,0;MQSB=0.00934348;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:6,0:6,0:12,0	0,24,184:8:0:2,0:6,0:8,0	0,15,146:5:0:1,0:4,0:5,0
+17	289	.	G	<*>	0	.	DP=25;ADF=9,0;ADR=16,0;AD=25,0;I16=9,16,0,0,939,36117,0,0,1136,57420,0,0,432,9676,0,0;QS=3,0;MQSB=0.00934348;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:6,0:6,0:12,0	0,24,185:8:0:2,0:6,0:8,0	0,15,136:5:0:1,0:4,0:5,0
+17	290	.	G	<*>	0	.	DP=23;ADF=8,0;ADR=15,0;AD=23,0;I16=8,15,0,0,805,29157,0,0,1047,52979,0,0,433,9651,0,0;QS=3,0;MQSB=0.0177152;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,240:11:0:5,0:6,0:11,0	0,21,164:7:0:2,0:5,0:7,0	0,15,126:5:0:1,0:4,0:5,0
+17	291	.	T	<*>	0	.	DP=24;ADF=8,0;ADR=15,0;AD=23,0;I16=8,15,0,0,840,31616,0,0,1047,52979,0,0,421,9479,0,0;QS=3,0;MQSB=0.0177152;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,244:11:0:5,0:6,0:11,0	0,21,168:7:0:2,0:5,0:7,0	0,15,136:5:0:1,0:4,0:5,0
+17	292	.	T	<*>	0	.	DP=25;ADF=9,0;ADR=16,0;AD=25,0;I16=9,16,0,0,888,32274,0,0,1167,60179,0,0,436,9668,0,0;QS=3,0;MQSB=0.0197089;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,253:11:0:5,0:6,0:11,0	0,24,181:8:0:3,0:5,0:8,0	0,18,156:6:0:1,0:5,0:6,0
+17	293	.	G	<*>	0	.	DP=26;ADF=10,0;ADR=15,0;AD=25,0;I16=10,15,0,0,934,35232,0,0,1167,60179,0,0,424,9488,0,0;QS=3,0;MQSB=0.0095249;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:6,0:6,0:12,0	0,24,196:8:0:3,0:5,0:8,0	0,15,145:5:0:1,0:4,0:5,0
+17	294	.	A	<*>	0	.	DP=26;ADF=10,0;ADR=16,0;AD=26,0;I16=10,16,0,0,931,33937,0,0,1227,63779,0,0,443,9785,0,0;QS=3,0;MQSB=0.0149748;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,252:12:0:6,0:6,0:12,0	0,24,201:8:0:3,0:5,0:8,0	0,18,161:6:0:1,0:5,0:6,0
+17	295	.	C	<*>	0	.	DP=25;ADF=10,0;ADR=14,0;AD=24,0;I16=10,14,0,0,897,33973,0,0,1169,62097,0,0,430,9544,0,0;QS=3,0;MQSB=0.0310726;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,21,180:7:0:3,0:4,0:7,0	0,18,159:6:0:1,0:5,0:6,0
+17	296	.	A	<*>	0	.	DP=25;ADF=10,0;ADR=15,0;AD=25,0;I16=10,15,0,0,874,31846,0,0,1198,62938,0,0,451,9905,0,0;QS=3,0;MQSB=0.0213617;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,24,169:8:0:3,0:5,0:8,0	0,18,169:6:0:1,0:5,0:6,0
+17	297	.	C	<*>	0	.	DP=25;ADF=9,0;ADR=15,0;AD=24,0;I16=9,15,0,0,901,34305,0,0,1138,59338,0,0,445,9901,0,0;QS=3,0;MQSB=0.0273237;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,21,174:7:0:2,0:5,0:7,0	0,18,161:6:0:1,0:5,0:6,0
+17	298	.	A	<*>	0	.	DP=26;ADF=11,0;ADR=15,0;AD=26,0;I16=11,15,0,0,936,34652,0,0,1258,66538,0,0,459,10121,0,0;QS=3,0;MQSB=0.017008;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,24,184:8:0:3,0:5,0:8,0	0,21,191:7:0:2,0:5,0:7,0
+17	299	.	C	<*>	0	.	DP=27;ADF=11,0;ADR=15,0;AD=26,0;I16=11,15,0,0,971,36863,0,0,1258,66538,0,0,464,10266,0,0;QS=3,0;MQSB=0.017008;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,24,193:8:0:3,0:5,0:8,0	0,21,189:7:0:2,0:5,0:7,0
+17	300	.	A	<*>	0	.	DP=27;ADF=11,0;ADR=15,0;AD=26,0;I16=11,15,0,0,1001,39455,0,0,1258,66538,0,0,469,10437,0,0;QS=3,0;MQSB=0.017008;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,24,204:8:0:3,0:5,0:8,0	0,21,210:7:0:2,0:5,0:7,0
+17	301	.	G	<*>	0	.	DP=25;ADF=10,0;ADR=14,0;AD=24,0;I16=10,14,0,0,928,36116,0,0,1169,62097,0,0,476,10632,0,0;QS=3,0;MQSB=0.0310726;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,255:10:0:5,0:5,0:10,0	0,21,195:7:0:3,0:4,0:7,0	0,21,196:7:0:2,0:5,0:7,0
+17	302	.	T	<*>	0	.	DP=25;ADF=10,0;ADR=14,0;AD=24,0;I16=10,14,0,0,879,32885,0,0,1169,62097,0,0,483,10849,0,0;QS=3,0;MQSB=0.0310726;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,231:10:0:5,0:5,0:10,0	0,21,172:7:0:3,0:4,0:7,0	0,21,202:7:0:2,0:5,0:7,0
+17	302	.	T	TA	0	.	INDEL;IDV=7;IMF=1;DP=25;ADF=2,8;ADR=4,11;AD=6,19;I16=2,4,8,11,214,7674,793,33369,236,10564,993,55133,109,2229,377,8629;QS=0.511212,2.48879;VDB=0.27613;SGB=-4.22417;MQSB=0.0443614;MQ0F=0	PL:DP:SP:ADF:ADR:AD	167,0,96:11:6:1,4:4,2:5,6	157,0,9:7:0:1,2:0,4:1,6	201,21,0:7:0:0,2:0,5:0,7
+17	303	.	G	<*>	0	.	DP=25;ADF=10,0;ADR=15,0;AD=25,0;I16=10,15,0,0,976,38516,0,0,1229,65697,0,0,497,11181,0,0;QS=3,0;MQSB=0.0443614;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,21,197:7:0:3,0:4,0:7,0	0,21,195:7:0:2,0:5,0:7,0
+17	304	.	C	<*>	0	.	DP=27;ADF=11,0;ADR=16,0;AD=27,0;I16=11,16,0,0,991,37005,0,0,1318,70138,0,0,503,11359,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,24,206:8:0:4,0:4,0:8,0	0,24,200:8:0:2,0:6,0:8,0
+17	305	.	C	<*>	0	.	DP=27;ADF=11,0;ADR=16,0;AD=27,0;I16=11,16,0,0,1057,41761,0,0,1318,70138,0,0,510,11508,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,24,213:8:0:4,0:4,0:8,0	0,24,211:8:0:2,0:6,0:8,0
+17	306	.	T	<*>	0	.	DP=27;ADF=11,0;ADR=16,0;AD=27,0;I16=11,16,0,0,1033,40253,0,0,1318,70138,0,0,517,11679,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,24,207:8:0:4,0:4,0:8,0	0,24,217:8:0:2,0:6,0:8,0
+17	307	.	G	<*>	0	.	DP=27;ADF=11,0;ADR=15,0;AD=26,0;I16=11,15,0,0,984,37886,0,0,1289,69297,0,0,498,11198,0,0;QS=3,0;MQSB=0.174566;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,21,189:7:0:4,0:3,0:7,0	0,24,203:8:0:2,0:6,0:8,0
+17	308	.	C	<*>	0	.	DP=27;ADF=11,0;ADR=16,0;AD=27,0;I16=11,16,0,0,892,30810,0,0,1318,70138,0,0,529,11991,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,24,178:8:0:4,0:4,0:8,0	0,24,185:8:0:2,0:6,0:8,0
+17	309	.	G	<*>	0	.	DP=27;ADF=11,0;ADR=16,0;AD=27,0;I16=11,16,0,0,951,34599,0,0,1318,70138,0,0,535,12183,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,243:11:0:5,0:6,0:11,0	0,24,183:8:0:4,0:4,0:8,0	0,24,205:8:0:2,0:6,0:8,0
+17	310	.	A	<*>	0	.	DP=27;ADF=11,0;ADR=16,0;AD=27,0;I16=11,16,0,0,1001,38063,0,0,1318,70138,0,0,540,12350,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,24,200:8:0:4,0:4,0:8,0	0,24,217:8:0:2,0:6,0:8,0
+17	311	.	C	<*>	0	.	DP=27;ADF=11,0;ADR=16,0;AD=27,0;I16=11,16,0,0,1037,40263,0,0,1318,70138,0,0,544,12492,0,0;QS=3,0;MQSB=0.129164;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,24,215:8:0:4,0:4,0:8,0	0,24,210:8:0:2,0:6,0:8,0
+17	312	.	A	<*>	0	.	DP=26;ADF=10,0;ADR=16,0;AD=26,0;I16=10,16,0,0,985,38043,0,0,1258,66538,0,0,549,12657,0,0;QS=3,0;MQSB=0.157183;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,237:10:0:4,0:6,0:10,0	0,24,215:8:0:4,0:4,0:8,0	0,24,218:8:0:2,0:6,0:8,0
+17	313	.	A	<*>	0	.	DP=26;ADF=10,0;ADR=16,0;AD=26,0;I16=10,16,0,0,983,37969,0,0,1258,66538,0,0,551,12695,0,0;QS=3,0;MQSB=0.157183;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,235:10:0:4,0:6,0:10,0	0,24,219:8:0:4,0:4,0:8,0	0,24,215:8:0:2,0:6,0:8,0
+17	314	.	A	<*>	0	.	DP=27;ADF=10,0;ADR=17,0;AD=27,0;I16=10,17,0,0,1050,41798,0,0,1318,70138,0,0,553,12757,0,0;QS=3,0;MQSB=0.195223;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,250:11:0:4,0:7,0:11,0	0,24,217:8:0:4,0:4,0:8,0	0,24,227:8:0:2,0:6,0:8,0
+17	315	.	G	<*>	0	.	DP=26;ADF=10,0;ADR=16,0;AD=26,0;I16=10,16,0,0,1025,40941,0,0,1289,69297,0,0,557,12843,0,0;QS=3,0;MQSB=0.252051;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,252:10:0:4,0:6,0:10,0	0,24,216:8:0:4,0:4,0:8,0	0,24,225:8:0:2,0:6,0:8,0
+17	316	.	C	<*>	0	.	DP=27;ADF=10,0;ADR=15,0;AD=25,0;I16=10,15,0,0,983,39393,0,0,1252,67928,0,0,535,12277,0,0;QS=3,0;MQSB=0.312403;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,255:10:0:4,0:6,0:10,0	0,21,183:7:0:4,0:3,0:7,0	0,24,224:8:0:2,0:6,0:8,0
+17	317	.	T	<*>	0	.	DP=27;ADF=10,0;ADR=16,0;AD=26,0;I16=10,16,0,0,1028,41392,0,0,1320,72056,0,0,547,12557,0,0;QS=3,0;MQSB=0.377061;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,255:10:0:4,0:6,0:10,0	0,24,230:8:0:4,0:4,0:8,0	0,24,206:8:0:2,0:6,0:8,0
+17	318	.	G	<*>	0	.	DP=27;ADF=10,0;ADR=17,0;AD=27,0;I16=10,17,0,0,1038,40546,0,0,1349,72897,0,0,570,13018,0,0;QS=3,0;MQSB=0.297797;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,249:10:0:4,0:6,0:10,0	0,27,235:9:0:4,0:5,0:9,0	0,24,208:8:0:2,0:6,0:8,0
+17	319	.	A	<*>	0	.	DP=27;ADF=9,0;ADR=17,0;AD=26,0;I16=9,17,0,0,994,38654,0,0,1289,69297,0,0,560,12906,0,0;QS=3,0;MQSB=0.346864;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,249:10:0:4,0:6,0:10,0	0,27,228:9:0:4,0:5,0:9,0	0,21,185:7:0:1,0:6,0:7,0
+17	320	.	A	<*>	0	.	DP=27;ADF=10,0;ADR=17,0;AD=27,0;I16=10,17,0,0,1022,39418,0,0,1349,72897,0,0,573,13053,0,0;QS=3,0;MQSB=0.297797;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,247:10:0:4,0:6,0:10,0	0,27,230:9:0:4,0:5,0:9,0	0,24,211:8:0:2,0:6,0:8,0
+17	321	.	T	<*>	0	.	DP=27;ADF=10,0;ADR=17,0;AD=27,0;I16=10,17,0,0,1026,39772,0,0,1349,72897,0,0,573,13029,0,0;QS=3,0;MQSB=0.297797;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,253:10:0:4,0:6,0:10,0	0,27,214:9:0:4,0:5,0:9,0	0,24,218:8:0:2,0:6,0:8,0
+17	322	.	G	<*>	0	.	DP=28;ADF=10,0;ADR=18,0;AD=28,0;I16=10,18,0,0,1091,43151,0,0,1409,76497,0,0,573,13029,0,0;QS=3,0;MQSB=0.343265;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,255:10:0:4,0:6,0:10,0	0,27,226:9:0:4,0:5,0:9,0	0,27,223:9:0:2,0:7,0:9,0
+17	323	.	C	<*>	0	.	DP=28;ADF=9,0;ADR=18,0;AD=27,0;I16=9,18,0,0,1067,42619,0,0,1349,72897,0,0,565,12939,0,0;QS=3,0;MQSB=0.394987;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,255:10:0:4,0:6,0:10,0	0,27,225:9:0:4,0:5,0:9,0	0,24,198:8:0:1,0:7,0:8,0
+17	324	.	T	<*>	0	.	DP=30;ADF=12,0;ADR=18,0;AD=30,0;I16=12,18,0,0,1145,44221,0,0,1529,83697,0,0,573,13001,0,0;QS=3,0;MQSB=0.264959;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,253:10:0:4,0:6,0:10,0	0,27,237:9:0:4,0:5,0:9,0	0,33,255:11:0:4,0:7,0:11,0
+17	325	.	A	<*>	0	.	DP=31;ADF=13,0;ADR=18,0;AD=31,0;I16=13,18,0,0,1132,42058,0,0,1589,87297,0,0,573,12925,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,27,208:9:0:4,0:5,0:9,0	0,33,255:11:0:4,0:7,0:11,0
+17	326	.	T	<*>	0	.	DP=31;ADF=13,0;ADR=18,0;AD=31,0;I16=13,18,0,0,1157,44193,0,0,1589,87297,0,0,574,12878,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,27,216:9:0:4,0:5,0:9,0	0,33,255:11:0:4,0:7,0:11,0
+17	327	.	C	<*>	0	.	DP=31;ADF=13,0;ADR=18,0;AD=31,0;I16=13,18,0,0,1147,43895,0,0,1589,87297,0,0,575,12861,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,27,198:9:0:4,0:5,0:9,0	0,33,255:11:0:4,0:7,0:11,0
+17	328	.	A	<*>	0	.	DP=31;ADF=13,0;ADR=18,0;AD=31,0;I16=13,18,0,0,1167,44531,0,0,1589,87297,0,0,574,12776,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,27,226:9:0:4,0:5,0:9,0	0,33,255:11:0:4,0:7,0:11,0
+17	329	.	T	<*>	0	.	DP=31;ADF=13,0;ADR=18,0;AD=31,0;I16=13,18,0,0,1210,47742,0,0,1589,87297,0,0,572,12676,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,27,237:9:0:4,0:5,0:9,0	0,33,255:11:0:4,0:7,0:11,0
+17	330	.	T	<*>	0	.	DP=31;ADF=13,0;ADR=18,0;AD=31,0;I16=13,18,0,0,1185,45839,0,0,1589,87297,0,0,568,12510,0,0;QS=3,0;MQSB=0.235201;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,254:11:0:5,0:6,0:11,0	0,27,231:9:0:4,0:5,0:9,0	0,33,255:11:0:4,0:7,0:11,0
+17	331	.	T	<*>	0	.	DP=32;ADF=14,0;ADR=18,0;AD=32,0;I16=14,18,0,0,1154,42510,0,0,1649,90897,0,0,563,12327,0,0;QS=3,0;MQSB=0.210122;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,27,222:9:0:4,0:5,0:9,0	0,36,255:12:0:5,0:7,0:12,0
+17	332	.	A	<*>	0	.	DP=32;ADF=14,0;ADR=18,0;AD=32,0;I16=14,18,0,0,1156,42666,0,0,1649,90897,0,0,560,12178,0,0;QS=3,0;MQSB=0.210122;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:6,0:6,0:12,0	0,27,214:9:0:4,0:5,0:9,0	0,33,255:11:0:4,0:7,0:11,0
+17	333	.	A	<*>	0	.	DP=32;ADF=14,0;ADR=18,0;AD=32,0;I16=14,18,0,0,1141,41987,0,0,1649,90897,0,0,558,12064,0,0;QS=3,0;MQSB=0.210122;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:6,0:6,0:12,0	0,27,223:9:0:4,0:5,0:9,0	0,33,255:11:0:4,0:7,0:11,0
+17	334	.	A	<*>	0	.	DP=32;ADF=14,0;ADR=18,0;AD=32,0;I16=14,18,0,0,1162,43328,0,0,1649,90897,0,0,556,11986,0,0;QS=3,0;MQSB=0.210122;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:6,0:6,0:12,0	0,27,221:9:0:4,0:5,0:9,0	0,33,255:11:0:4,0:7,0:11,0
+17	335	.	A	<*>	0	.	DP=32;ADF=12,0;ADR=18,0;AD=30,0;I16=12,18,0,0,1077,40287,0,0,1529,83697,0,0,552,11934,0,0;QS=3,0;MQSB=0.264959;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,250:10:0:4,0:6,0:10,0	0,27,219:9:0:4,0:5,0:9,0	0,33,251:11:0:4,0:7,0:11,0
+17	336	.	A	<*>	0	.	DP=32;ADF=14,0;ADR=17,0;AD=31,0;I16=14,17,0,0,1088,39758,0,0,1612,89528,0,0,536,11574,0,0;QS=3,0;MQSB=0.274662;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,24,211:8:0:4,0:4,0:8,0	0,36,255:12:0:5,0:7,0:12,0
+17	337	.	C	<*>	0	.	DP=32;ADF=13,0;ADR=17,0;AD=30,0;I16=13,17,0,0,1115,42381,0,0,1552,85928,0,0,531,11565,0,0;QS=3,0;MQSB=0.301511;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,255:10:0:4,0:6,0:10,0	0,24,202:8:0:4,0:4,0:8,0	0,36,255:12:0:5,0:7,0:12,0
+17	338	.	T	<*>	0	.	DP=30;ADF=14,0;ADR=16,0;AD=30,0;I16=14,16,0,0,1191,47979,0,0,1560,86456,0,0,554,11878,0,0;QS=3,0;MQSB=0.242376;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,255:10:0:5,0:5,0:10,0	0,24,226:8:0:4,0:4,0:8,0	0,36,255:12:0:5,0:7,0:12,0
+17	339	.	C	<*>	0	.	DP=31;ADF=14,0;ADR=17,0;AD=31,0;I16=14,17,0,0,1130,43210,0,0,1589,87297,0,0,554,11874,0,0;QS=3,0;MQSB=0.175471;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,24,185:8:0:4,0:4,0:8,0	0,36,255:12:0:5,0:7,0:12,0
+17	340	.	C	<*>	0	.	DP=31;ADF=14,0;ADR=17,0;AD=31,0;I16=14,17,0,0,1196,47044,0,0,1589,87297,0,0,554,11852,0,0;QS=3,0;MQSB=0.175471;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,24,221:8:0:4,0:4,0:8,0	0,36,255:12:0:5,0:7,0:12,0
+17	341	.	T	<*>	0	.	DP=31;ADF=14,0;ADR=17,0;AD=31,0;I16=14,17,0,0,1227,48995,0,0,1589,87297,0,0,554,11862,0,0;QS=3,0;MQSB=0.175471;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,24,216:8:0:4,0:4,0:8,0	0,36,255:12:0:5,0:7,0:12,0
+17	342	.	T	<*>	0	.	DP=31;ADF=14,0;ADR=17,0;AD=31,0;I16=14,17,0,0,1162,43942,0,0,1589,87297,0,0,554,11904,0,0;QS=3,0;MQSB=0.175471;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,24,210:8:0:4,0:4,0:8,0	0,36,255:12:0:5,0:7,0:12,0
+17	343	.	G	<*>	0	.	DP=32;ADF=14,0;ADR=17,0;AD=31,0;I16=14,17,0,0,1150,43702,0,0,1620,90056,0,0,550,11962,0,0;QS=3,0;MQSB=0.283511;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,249:10:0:5,0:5,0:10,0	0,27,218:9:0:4,0:5,0:9,0	0,36,255:12:0:5,0:7,0:12,0
+17	344	.	C	<*>	0	.	DP=32;ADF=14,0;ADR=18,0;AD=32,0;I16=14,18,0,0,1181,45169,0,0,1649,90897,0,0,554,12036,0,0;QS=3,0;MQSB=0.210122;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,27,217:9:0:4,0:5,0:9,0	0,36,255:12:0:5,0:7,0:12,0
+17	345	.	T	<*>	0	.	DP=31;ADF=14,0;ADR=17,0;AD=31,0;I16=14,17,0,0,1205,47259,0,0,1589,87297,0,0,555,12129,0,0;QS=3,0;MQSB=0.175471;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:5,0:6,0:11,0	0,24,221:8:0:4,0:4,0:8,0	0,36,255:12:0:5,0:7,0:12,0
+17	346	.	G	<*>	0	.	DP=31;ADF=15,0;ADR=16,0;AD=31,0;I16=15,16,0,0,1147,43597,0,0,1620,90056,0,0,557,12255,0,0;QS=3,0;MQSB=0.220358;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,24,212:8:0:4,0:4,0:8,0	0,36,255:12:0:5,0:7,0:12,0
+17	347	.	G	<*>	0	.	DP=31;ADF=14,0;ADR=16,0;AD=30,0;I16=14,16,0,0,1119,42227,0,0,1560,86456,0,0,545,12189,0,0;QS=3,0;MQSB=0.242376;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,251:10:0:5,0:5,0:10,0	0,24,207:8:0:4,0:4,0:8,0	0,36,255:12:0:5,0:7,0:12,0
+17	348	.	T	<*>	0	.	DP=32;ADF=15,0;ADR=16,0;AD=31,0;I16=15,16,0,0,1145,43007,0,0,1620,90056,0,0,546,12300,0,0;QS=3,0;MQSB=0.220358;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,243:10:0:5,0:5,0:10,0	0,27,228:9:0:5,0:4,0:9,0	0,36,255:12:0:5,0:7,0:12,0
+17	349	.	T	<*>	0	.	DP=32;ADF=16,0;ADR=16,0;AD=32,0;I16=16,16,0,0,1194,45350,0,0,1680,93656,0,0,565,12731,0,0;QS=3,0;MQSB=0.201402;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,246:11:0:6,0:5,0:11,0	0,27,230:9:0:5,0:4,0:9,0	0,36,255:12:0:5,0:7,0:12,0
+17	350	.	T	<*>	0	.	DP=31;ADF=16,0;ADR=15,0;AD=31,0;I16=16,15,0,0,1142,43072,0,0,1651,92815,0,0,567,12837,0,0;QS=3,0;MQSB=0.286505;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,249:11:0:6,0:5,0:11,0	0,27,230:9:0:5,0:4,0:9,0	0,33,255:11:0:5,0:6,0:11,0
+17	351	.	G	<*>	0	.	DP=31;ADF=16,0;ADR=15,0;AD=31,0;I16=16,15,0,0,1146,43750,0,0,1651,92815,0,0,568,12920,0,0;QS=3,0;MQSB=0.286505;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,27,212:9:0:5,0:4,0:9,0	0,33,255:11:0:5,0:6,0:11,0
+17	352	.	A	<*>	0	.	DP=31;ADF=16,0;ADR=14,0;AD=30,0;I16=16,14,0,0,1150,45520,0,0,1591,89215,0,0,544,12404,0,0;QS=3,0;MQSB=0.242376;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,24,224:8:0:5,0:3,0:8,0	0,33,255:11:0:5,0:6,0:11,0
+17	353	.	G	<*>	0	.	DP=29;ADF=15,0;ADR=14,0;AD=29,0;I16=15,14,0,0,1109,43095,0,0,1562,88374,0,0,570,13064,0,0;QS=3,0;MQSB=0.424373;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,255:10:0:5,0:5,0:10,0	0,27,231:9:0:5,0:4,0:9,0	0,30,255:10:0:5,0:5,0:10,0
+17	354	.	A	<*>	0	.	DP=28;ADF=14,0;ADR=14,0;AD=28,0;I16=14,14,0,0,1078,42938,0,0,1502,84774,0,0,571,13075,0,0;QS=3,0;MQSB=0.450096;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,225:9:0:4,0:5,0:9,0	0,27,244:9:0:5,0:4,0:9,0	0,30,255:10:0:5,0:5,0:10,0
+17	355	.	G	T,<*>	0	.	DP=28;ADF=14,0,0;ADR=13,1,0;AD=27,1,0;I16=14,13,0,1,1001,37907,41,1681,1442,81174,60,3600,547,12487,25,625;QS=2.875,0.125,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.450096;BQB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	14,0,200,38,203,231:9:0:4,0,0:4,1,0:8,1,0	0,27,222,27,222,222:9:0:5,0,0:4,0,0:9,0,0	0,30,255,30,255,255:10:0:5,0,0:5,0,0:10,0,0
+17	356	.	G	<*>	0	.	DP=27;ADF=14,0;ADR=13,0;AD=27,0;I16=14,13,0,0,993,37481,0,0,1465,83405,0,0,574,13174,0,0;QS=3,0;MQSB=0.580277;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,27,228:9:0:4,0:5,0:9,0	0,24,201:8:0:5,0:3,0:8,0	0,30,255:10:0:5,0:5,0:10,0
+17	357	.	C	<*>	0	.	DP=28;ADF=14,0;ADR=13,0;AD=27,0;I16=14,13,0,0,1021,39471,0,0,1465,83405,0,0,550,12584,0,0;QS=3,0;MQSB=0.580277;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,255:10:0:5,0:5,0:10,0	0,24,205:8:0:5,0:3,0:8,0	0,27,251:9:0:4,0:5,0:9,0
+17	358	.	A	<*>	0	.	DP=28;ADF=15,0;ADR=13,0;AD=28,0;I16=15,13,0,0,1050,40518,0,0,1525,87005,0,0,576,13216,0,0;QS=3,0;MQSB=0.556581;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,254:10:0:5,0:5,0:10,0	0,24,197:8:0:5,0:3,0:8,0	0,30,255:10:0:5,0:5,0:10,0
+17	359	.	G	<*>	0	.	DP=29;ADF=15,0;ADR=13,0;AD=28,0;I16=15,13,0,0,1085,42761,0,0,1525,87005,0,0,552,12620,0,0;QS=3,0;MQSB=0.556581;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,255:10:0:5,0:5,0:10,0	0,21,187:7:0:5,0:2,0:7,0	0,33,255:11:0:5,0:6,0:11,0
+17	360	.	A	<*>	0	.	DP=29;ADF=15,0;ADR=14,0;AD=29,0;I16=15,14,0,0,1111,43259,0,0,1585,90605,0,0,579,13297,0,0;QS=3,0;MQSB=0.604224;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,252:10:0:5,0:5,0:10,0	0,24,220:8:0:5,0:3,0:8,0	0,33,255:11:0:5,0:6,0:11,0
+17	361	.	A	<*>	0	.	DP=29;ADF=15,0;ADR=14,0;AD=29,0;I16=15,14,0,0,1116,43442,0,0,1585,90605,0,0,579,13273,0,0;QS=3,0;MQSB=0.604224;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,252:10:0:5,0:5,0:10,0	0,24,219:8:0:5,0:3,0:8,0	0,33,255:11:0:5,0:6,0:11,0
+17	362	.	A	<*>	0	.	DP=29;ADF=16,0;ADR=13,0;AD=29,0;I16=16,13,0,0,1104,42700,0,0,1585,90605,0,0,580,13272,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,24,218:8:0:5,0:3,0:8,0	0,30,255:10:0:5,0:5,0:10,0
+17	363	.	A	<*>	0	.	DP=29;ADF=16,0;ADR=13,0;AD=29,0;I16=16,13,0,0,1087,41437,0,0,1585,90605,0,0,581,13245,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,24,213:8:0:5,0:3,0:8,0	0,30,255:10:0:5,0:5,0:10,0
+17	364	.	T	<*>	0	.	DP=29;ADF=16,0;ADR=13,0;AD=29,0;I16=16,13,0,0,1032,37960,0,0,1585,90605,0,0,582,13244,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,250:11:0:6,0:5,0:11,0	0,24,205:8:0:5,0:3,0:8,0	0,30,255:10:0:5,0:5,0:10,0
+17	365	.	G	<*>	0	.	DP=29;ADF=16,0;ADR=13,0;AD=29,0;I16=16,13,0,0,1105,43079,0,0,1585,90605,0,0,582,13218,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,24,211:8:0:5,0:3,0:8,0	0,30,255:10:0:5,0:5,0:10,0
+17	366	.	A	<*>	0	.	DP=29;ADF=16,0;ADR=13,0;AD=29,0;I16=16,13,0,0,1090,41562,0,0,1585,90605,0,0,581,13167,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,24,211:8:0:5,0:3,0:8,0	0,30,255:10:0:5,0:5,0:10,0
+17	367	.	T	<*>	0	.	DP=29;ADF=16,0;ADR=13,0;AD=29,0;I16=16,13,0,0,1055,39149,0,0,1585,90605,0,0,579,13093,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,24,204:8:0:5,0:3,0:8,0	0,30,255:10:0:5,0:5,0:10,0
+17	368	.	A	<*>	0	.	DP=29;ADF=16,0;ADR=13,0;AD=29,0;I16=16,13,0,0,1054,39632,0,0,1585,90605,0,0,576,12998,0,0;QS=3,0;MQSB=0.535133;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,24,208:8:0:5,0:3,0:8,0	0,30,255:10:0:5,0:5,0:10,0
+17	369	.	T	<*>	0	.	DP=28;ADF=16,0;ADR=11,0;AD=27,0;I16=16,11,0,0,1037,40275,0,0,1496,86164,0,0,548,12256,0,0;QS=3,0;MQSB=0.659218;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,250:10:0:6,0:4,0:10,0	0,21,196:7:0:5,0:2,0:7,0	0,30,255:10:0:5,0:5,0:10,0
+17	370	.	C	<*>	0	.	DP=28;ADF=16,0;ADR=12,0;AD=28,0;I16=16,12,0,0,1045,40219,0,0,1556,89764,0,0,570,12790,0,0;QS=3,0;MQSB=0.705296;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,255:10:0:6,0:4,0:10,0	0,24,201:8:0:5,0:3,0:8,0	0,30,255:10:0:5,0:5,0:10,0
+17	371	.	T	<*>	0	.	DP=29;ADF=16,0;ADR=13,0;AD=29,0;I16=16,13,0,0,1155,46591,0,0,1616,93364,0,0,567,12725,0,0;QS=3,0;MQSB=0.744925;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,255:10:0:6,0:4,0:10,0	0,24,227:8:0:5,0:3,0:8,0	0,33,255:11:0:5,0:6,0:11,0
+17	372	.	C	<*>	0	.	DP=30;ADF=16,0;ADR=14,0;AD=30,0;I16=16,14,0,0,1139,44019,0,0,1676,96964,0,0,564,12636,0,0;QS=3,0;MQSB=0.779025;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,24,215:8:0:5,0:3,0:8,0	0,33,255:11:0:5,0:6,0:11,0
+17	373	.	A	<*>	0	.	DP=30;ADF=16,0;ADR=14,0;AD=30,0;I16=16,14,0,0,1142,44118,0,0,1676,96964,0,0,561,12525,0,0;QS=3,0;MQSB=0.779025;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,24,220:8:0:5,0:3,0:8,0	0,33,255:11:0:5,0:6,0:11,0
+17	374	.	T	<*>	0	.	DP=30;ADF=16,0;ADR=14,0;AD=30,0;I16=16,14,0,0,1098,41180,0,0,1676,96964,0,0,556,12344,0,0;QS=3,0;MQSB=0.779025;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,24,221:8:0:5,0:3,0:8,0	0,33,255:11:0:5,0:6,0:11,0
+17	375	.	A	T,<*>	0	.	DP=31;ADF=17,0,0;ADR=13,1,0;AD=30,1,0;I16=17,13,0,1,1138,43798,14,196,1676,96964,60,3600,547,12177,4,16;QS=2.9661,0.0338983,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.763662;BQB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255,36,255,255:12:0:7,0,0:5,0,0:12,0,0	0,24,218,24,218,218:8:0:5,0,0:3,0,0:8,0,0	0,18,255,30,255,255:11:0:5,0,0:5,1,0:10,1,0
+17	376	.	G	<*>	0	.	DP=31;ADF=17,0;ADR=14,0;AD=31,0;I16=17,14,0,0,1131,42581,0,0,1736,100564,0,0,547,12073,0,0;QS=3,0;MQSB=0.763662;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:7,0:5,0:12,0	0,24,220:8:0:5,0:3,0:8,0	0,33,255:11:0:5,0:6,0:11,0
+17	377	.	T	<*>	0	.	DP=31;ADF=16,0;ADR=14,0;AD=30,0;I16=16,14,0,0,1105,41629,0,0,1676,96964,0,0,518,11360,0,0;QS=3,0;MQSB=0.779025;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:6,0:5,0:11,0	0,24,211:8:0:5,0:3,0:8,0	0,33,255:11:0:5,0:6,0:11,0
+17	378	.	T	<*>	0	.	DP=30;ADF=18,0;ADR=12,0;AD=30,0;I16=18,12,0,0,1098,41066,0,0,1707,99723,0,0,541,11927,0,0;QS=3,0;MQSB=0.878946;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,21,186:7:0:5,0:2,0:7,0	0,30,255:10:0:5,0:5,0:10,0
+17	379	.	G	<*>	0	.	DP=29;ADF=18,0;ADR=10,0;AD=28,0;I16=18,10,0,0,1053,40181,0,0,1618,95282,0,0,534,11848,0,0;QS=3,0;MQSB=0.981777;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:8,0:3,0:11,0	0,21,187:7:0:5,0:2,0:7,0	0,30,255:10:0:5,0:5,0:10,0
+17	380	.	C	<*>	0	.	DP=29;ADF=18,0;ADR=10,0;AD=28,0;I16=18,10,0,0,1087,42743,0,0,1618,95282,0,0,514,11172,0,0;QS=3,0;MQSB=0.981777;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:8,0:4,0:12,0	0,18,177:6:0:5,0:1,0:6,0	0,30,255:10:0:5,0:5,0:10,0
+17	381	.	T	<*>	0	.	DP=29;ADF=18,0;ADR=11,0;AD=29,0;I16=18,11,0,0,1168,47412,0,0,1678,98882,0,0,537,11729,0,0;QS=3,0;MQSB=0.987702;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:8,0:4,0:12,0	0,21,212:7:0:5,0:2,0:7,0	0,30,255:10:0:5,0:5,0:10,0
+17	382	.	T	<*>	0	.	DP=29;ADF=17,0;ADR=11,0;AD=28,0;I16=17,11,0,0,1054,40450,0,0,1618,95282,0,0,510,11068,0,0;QS=3,0;MQSB=0.990092;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,33,255:11:0:7,0:4,0:11,0	0,21,182:7:0:5,0:2,0:7,0	0,30,255:10:0:5,0:5,0:10,0
+17	383	.	T	<*>	0	.	DP=29;ADF=18,0;ADR=10,0;AD=28,0;I16=18,10,0,0,1052,39798,0,0,1618,95282,0,0,507,11013,0,0;QS=3,0;MQSB=0.981777;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:8,0:4,0:12,0	0,18,165:6:0:5,0:1,0:6,0	0,30,255:10:0:5,0:5,0:10,0
+17	384	.	A	<*>	0	.	DP=31;ADF=19,0;ADR=11,0;AD=30,0;I16=19,11,0,0,1077,39885,0,0,1738,102482,0,0,504,10988,0,0;QS=3,0;MQSB=0.985292;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,21,176:7:0:6,0:1,0:7,0	0,30,255:10:0:5,0:5,0:10,0
+17	385	.	C	<*>	0	.	DP=31;ADF=19,0;ADR=12,0;AD=31,0;I16=19,12,0,0,1118,41180,0,0,1798,106082,0,0,527,11569,0,0;QS=3,0;MQSB=0.989977;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,24,186:8:0:6,0:2,0:8,0	0,30,255:10:0:5,0:5,0:10,0
+17	386	.	T	<*>	0	.	DP=30;ADF=18,0;ADR=12,0;AD=30,0;I16=18,12,0,0,1158,45592,0,0,1738,102482,0,0,526,11556,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,21,191:7:0:5,0:2,0:7,0	0,30,255:10:0:5,0:5,0:10,0
+17	387	.	T	<*>	0	.	DP=30;ADF=18,0;ADR=12,0;AD=30,0;I16=18,12,0,0,1105,41821,0,0,1738,102482,0,0,525,11573,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,21,187:7:0:5,0:2,0:7,0	0,30,255:10:0:5,0:5,0:10,0
+17	388	.	T	<*>	0	.	DP=29;ADF=17,0;ADR=12,0;AD=29,0;I16=17,12,0,0,1089,41577,0,0,1678,98882,0,0,523,11519,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,18,180:6:0:4,0:2,0:6,0	0,30,255:10:0:5,0:5,0:10,0
+17	389	.	G	<*>	0	.	DP=29;ADF=17,0;ADR=12,0;AD=29,0;I16=17,12,0,0,1067,40095,0,0,1678,98882,0,0,520,11444,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,18,171:6:0:4,0:2,0:6,0	0,30,255:10:0:5,0:5,0:10,0
+17	390	.	C	<*>	0	.	DP=29;ADF=17,0;ADR=12,0;AD=29,0;I16=17,12,0,0,1071,40423,0,0,1678,98882,0,0,517,11399,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,18,162:6:0:4,0:2,0:6,0	0,30,255:10:0:5,0:5,0:10,0
+17	391	.	A	<*>	0	.	DP=29;ADF=18,0;ADR=11,0;AD=29,0;I16=18,11,0,0,1091,41603,0,0,1647,96123,0,0,515,11383,0,0;QS=3,0;MQSB=0.995968;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,18,163:6:0:4,0:2,0:6,0	0,30,255:10:0:6,0:4,0:10,0
+17	392	.	T	<*>	0	.	DP=29;ADF=18,0;ADR=11,0;AD=29,0;I16=18,11,0,0,1046,38838,0,0,1647,96123,0,0,515,11395,0,0;QS=3,0;MQSB=0.995968;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,15,153:5:0:3,0:2,0:5,0	0,33,255:11:0:7,0:4,0:11,0
+17	393	.	A	<*>	0	.	DP=28;ADF=17,0;ADR=11,0;AD=28,0;I16=17,11,0,0,1014,37582,0,0,1587,92523,0,0,517,11435,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:7,0:5,0:12,0	0,15,133:5:0:3,0:2,0:5,0	0,33,255:11:0:7,0:4,0:11,0
+17	394	.	T	<*>	0	.	DP=28;ADF=17,0;ADR=11,0;AD=28,0;I16=17,11,0,0,1022,38342,0,0,1587,92523,0,0,519,11503,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:7,0:5,0:12,0	0,15,141:5:0:3,0:2,0:5,0	0,33,255:11:0:7,0:4,0:11,0
+17	395	.	T	<*>	0	.	DP=28;ADF=17,0;ADR=11,0;AD=28,0;I16=17,11,0,0,1060,40596,0,0,1587,92523,0,0,521,11599,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:7,0:5,0:12,0	0,15,164:5:0:3,0:2,0:5,0	0,33,255:11:0:7,0:4,0:11,0
+17	396	.	T	<*>	0	.	DP=28;ADF=17,0;ADR=11,0;AD=28,0;I16=17,11,0,0,1032,39228,0,0,1587,92523,0,0,523,11723,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:7,0:5,0:12,0	0,15,158:5:0:3,0:2,0:5,0	0,33,255:11:0:7,0:4,0:11,0
+17	397	.	T	<*>	0	.	DP=28;ADF=17,0;ADR=11,0;AD=28,0;I16=17,11,0,0,1046,39510,0,0,1587,92523,0,0,524,11824,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,36,255:12:0:7,0:5,0:12,0	0,15,149:5:0:3,0:2,0:5,0	0,33,255:11:0:7,0:4,0:11,0
+17	398	.	A	<*>	0	.	DP=28;ADF=17,0;ADR=11,0;AD=28,0;I16=17,11,0,0,1021,38105,0,0,1587,92523,0,0,524,11850,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,15,144:5:0:3,0:2,0:5,0	0,30,255:10:0:6,0:4,0:10,0
+17	399	.	A	<*>	0	.	DP=28;ADF=17,0;ADR=11,0;AD=28,0;I16=17,11,0,0,1015,38469,0,0,1587,92523,0,0,526,11900,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,15,140:5:0:3,0:2,0:5,0	0,30,255:10:0:6,0:4,0:10,0
+17	400	.	A	<*>	0	.	DP=29;ADF=17,0;ADR=12,0;AD=29,0;I16=17,12,0,0,1056,39702,0,0,1647,96123,0,0,526,11828,0,0;QS=3,0;MQSB=0.988062;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,15,159:5:0:3,0:2,0:5,0	0,33,255:11:0:6,0:5,0:11,0
+17	401	.	A	<*>	0	.	DP=29;ADF=17,0;ADR=11,0;AD=28,0;I16=17,11,0,0,1052,40302,0,0,1587,92523,0,0,501,11113,0,0;QS=3,0;MQSB=0.993109;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,15,160:5:0:3,0:2,0:5,0	0,30,255:10:0:6,0:4,0:10,0
+17	402	.	T	<*>	0	.	DP=29;ADF=17,0;ADR=12,0;AD=29,0;I16=17,12,0,0,1082,41232,0,0,1647,96123,0,0,526,11680,0,0;QS=3,0;MQSB=0.988062;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,15,149:5:0:3,0:2,0:5,0	0,33,255:11:0:6,0:5,0:11,0
+17	403	.	T	<*>	0	.	DP=29;ADF=17,0;ADR=12,0;AD=29,0;I16=17,12,0,0,1085,40985,0,0,1647,96123,0,0,526,11654,0,0;QS=3,0;MQSB=0.988062;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,15,148:5:0:3,0:2,0:5,0	0,33,255:11:0:6,0:5,0:11,0
+17	404	.	G	<*>	0	.	DP=29;ADF=17,0;ADR=12,0;AD=29,0;I16=17,12,0,0,1074,40524,0,0,1647,96123,0,0,525,11609,0,0;QS=3,0;MQSB=0.988062;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,15,131:5:0:3,0:2,0:5,0	0,33,255:11:0:6,0:5,0:11,0
+17	405	.	T	<*>	0	.	DP=27;ADF=16,0;ADR=10,0;AD=26,0;I16=16,10,0,0,988,37870,0,0,1498,88082,0,0,519,11543,0,0;QS=3,0;MQSB=0.987578;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,9,103:3:0:2,0:1,0:3,0	0,30,255:10:0:6,0:4,0:10,0
+17	406	.	G	<*>	0	.	DP=27;ADF=16,0;ADR=11,0;AD=27,0;I16=16,11,0,0,976,36752,0,0,1558,91682,0,0,527,11601,0,0;QS=3,0;MQSB=0.992419;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,12,125:4:0:2,0:2,0:4,0	0,30,247:10:0:6,0:4,0:10,0
+17	407	.	A	<*>	0	.	DP=27;ADF=16,0;ADR=11,0;AD=27,0;I16=16,11,0,0,1007,38355,0,0,1558,91682,0,0,526,11538,0,0;QS=3,0;MQSB=0.992419;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255:13:0:8,0:5,0:13,0	0,12,125:4:0:2,0:2,0:4,0	0,30,255:10:0:6,0:4,0:10,0
+17	408	.	C	<*>	0	.	DP=28;ADF=16,0;ADR=11,0;AD=27,0;I16=16,11,0,0,1006,38136,0,0,1558,91682,0,0,521,11489,0,0;QS=3,0;MQSB=0.992419;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,42,255:14:0:8,0:6,0:14,0	0,9,110:3:0:2,0:1,0:3,0	0,30,244:10:0:6,0:4,0:10,0
+17	409	.	T	<*>	0	.	DP=29;ADF=17,0;ADR=12,0;AD=29,0;I16=17,12,0,0,1100,42734,0,0,1678,98882,0,0,525,11503,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,42,255:14:0:8,0:6,0:14,0	0,12,131:4:0:2,0:2,0:4,0	0,33,255:11:0:7,0:4,0:11,0
+17	410	.	T	<*>	0	.	DP=29;ADF=17,0;ADR=12,0;AD=29,0;I16=17,12,0,0,1035,38325,0,0,1678,98882,0,0,524,11432,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,42,255:14:0:8,0:6,0:14,0	0,12,125:4:0:2,0:2,0:4,0	0,33,255:11:0:7,0:4,0:11,0
+17	411	.	T	<*>	0	.	DP=29;ADF=17,0;ADR=10,0;AD=27,0;I16=17,10,0,0,1003,37747,0,0,1558,91682,0,0,496,10716,0,0;QS=3,0;MQSB=0.984677;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,42,255:14:0:8,0:6,0:14,0	0,9,104:3:0:2,0:1,0:3,0	0,30,255:10:0:7,0:3,0:10,0
+17	412	.	C	T,<*>	0	.	DP=30;ADF=17,1,0;ADR=12,0,0;AD=29,1,0;I16=17,12,1,0,1094,42458,14,196,1678,98882,60,3600,495,10659,25,625;QS=2.97455,0.0254545,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.991968;BQB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,30,255,42,255,255:15:0:8,1,0:6,0,0:14,1,0	0,12,124,12,124,124:4:0:2,0,0:2,0,0:4,0,0	0,33,255,33,255,255:11:0:7,0,0:4,0,0:11,0,0
+17	413	.	A	<*>	0	.	DP=31;ADF=18,0;ADR=13,0;AD=31,0;I16=18,13,0,0,1189,45985,0,0,1798,106082,0,0,520,11258,0,0;QS=3,0;MQSB=0.995005;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:9,0:8,0:17,0	0,9,102:3:0:2,0:1,0:3,0	0,33,255:11:0:7,0:4,0:11,0
+17	414	.	T	<*>	0	.	DP=30;ADF=18,0;ADR=12,0;AD=30,0;I16=18,12,0,0,1151,44355,0,0,1738,102482,0,0,523,11265,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:9,0:7,0:16,0	0,9,109:3:0:2,0:1,0:3,0	0,33,255:11:0:7,0:4,0:11,0
+17	415	.	G	<*>	0	.	DP=30;ADF=18,0;ADR=12,0;AD=30,0;I16=18,12,0,0,1131,43175,0,0,1738,102482,0,0,526,11306,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:9,0:7,0:16,0	0,9,110:3:0:2,0:1,0:3,0	0,33,255:11:0:7,0:4,0:11,0
+17	416	.	G	<*>	0	.	DP=30;ADF=17,0;ADR=12,0;AD=29,0;I16=17,12,0,0,1083,41273,0,0,1678,98882,0,0,514,11156,0,0;QS=3,0;MQSB=0.993891;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:9,0:7,0:16,0	0,9,114:3:0:2,0:1,0:3,0	0,30,253:10:0:6,0:4,0:10,0
+17	417	.	C	<*>	0	.	DP=30;ADF=18,0;ADR=12,0;AD=30,0;I16=18,12,0,0,1114,42244,0,0,1738,102482,0,0,531,11439,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:9,0:7,0:16,0	0,9,108:3:0:2,0:1,0:3,0	0,33,255:11:0:7,0:4,0:11,0
+17	418	.	A	<*>	0	.	DP=30;ADF=18,0;ADR=12,0;AD=30,0;I16=18,12,0,0,1146,44248,0,0,1738,102482,0,0,532,11478,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:9,0:7,0:16,0	0,9,111:3:0:2,0:1,0:3,0	0,33,255:11:0:7,0:4,0:11,0
+17	419	.	T	<*>	0	.	DP=30;ADF=18,0;ADR=12,0;AD=30,0;I16=18,12,0,0,1117,42327,0,0,1738,102482,0,0,532,11498,0,0;QS=3,0;MQSB=0.991968;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:9,0:7,0:16,0	0,9,112:3:0:2,0:1,0:3,0	0,33,255:11:0:7,0:4,0:11,0
+17	420	.	A	<*>	0	.	DP=31;ADF=18,0;ADR=13,0;AD=31,0;I16=18,13,0,0,1117,41011,0,0,1798,106082,0,0,532,11550,0,0;QS=3,0;MQSB=0.995005;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:9,0:7,0:16,0	0,9,108:3:0:2,0:1,0:3,0	0,36,255:12:0:7,0:5,0:12,0
+17	421	.	A	<*>	0	.	DP=33;ADF=19,0;ADR=14,0;AD=33,0;I16=19,14,0,0,1208,45398,0,0,1887,110523,0,0,533,11635,0,0;QS=3,0;MQSB=0.986656;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:9,0:7,0:16,0	0,9,113:3:0:2,0:1,0:3,0	0,42,255:14:0:8,0:6,0:14,0
+17	422	.	A	<*>	0	.	DP=33;ADF=19,0;ADR=13,0;AD=32,0;I16=19,13,0,0,1205,46441,0,0,1827,106923,0,0,510,11082,0,0;QS=3,0;MQSB=0.991023;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:9,0:7,0:16,0	0,9,116:3:0:2,0:1,0:3,0	0,39,255:13:0:8,0:5,0:13,0
+17	423	.	T	<*>	0	.	DP=32;ADF=19,0;ADR=13,0;AD=32,0;I16=19,13,0,0,1202,45416,0,0,1827,106923,0,0,538,11818,0,0;QS=3,0;MQSB=0.991023;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:9,0:7,0:16,0	0,9,110:3:0:2,0:1,0:3,0	0,39,255:13:0:8,0:5,0:13,0
+17	424	.	A	<*>	0	.	DP=32;ADF=19,0;ADR=13,0;AD=32,0;I16=19,13,0,0,1147,41685,0,0,1827,106923,0,0,539,11867,0,0;QS=3,0;MQSB=0.991023;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:9,0:7,0:16,0	0,9,106:3:0:2,0:1,0:3,0	0,39,255:13:0:8,0:5,0:13,0
+17	425	.	A	<*>	0	.	DP=29;ADF=16,0;ADR=13,0;AD=29,0;I16=16,13,0,0,1070,40616,0,0,1647,96123,0,0,542,11900,0,0;QS=3,0;MQSB=0.976248;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:8,0:7,0:15,0	0,9,111:3:0:2,0:1,0:3,0	0,33,249:11:0:6,0:5,0:11,0
+17	426	.	T	<*>	0	.	DP=29;ADF=16,0;ADR=12,0;AD=28,0;I16=16,12,0,0,997,36561,0,0,1587,92523,0,0,519,11287,0,0;QS=3,0;MQSB=0.982906;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:8,0:7,0:15,0	0,9,105:3:0:2,0:1,0:3,0	0,30,225:10:0:6,0:4,0:10,0
+17	427	.	A	<*>	0	.	DP=29;ADF=16,0;ADR=13,0;AD=29,0;I16=16,13,0,0,1024,37266,0,0,1647,96123,0,0,546,11952,0,0;QS=3,0;MQSB=0.976248;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:8,0:7,0:15,0	0,9,111:3:0:2,0:1,0:3,0	0,33,242:11:0:6,0:5,0:11,0
+17	428	.	C	<*>	0	.	DP=29;ADF=16,0;ADR=13,0;AD=29,0;I16=16,13,0,0,1064,39706,0,0,1647,96123,0,0,548,12020,0,0;QS=3,0;MQSB=0.976248;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:8,0:7,0:15,0	0,9,111:3:0:2,0:1,0:3,0	0,33,254:11:0:6,0:5,0:11,0
+17	429	.	T	<*>	0	.	DP=30;ADF=16,0;ADR=14,0;AD=30,0;I16=16,14,0,0,1150,44918,0,0,1707,99723,0,0,549,12067,0,0;QS=3,0;MQSB=0.969373;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:8,0:8,0:16,0	0,9,115:3:0:2,0:1,0:3,0	0,33,255:11:0:6,0:5,0:11,0
+17	430	.	G	<*>	0	.	DP=30;ADF=16,0;ADR=14,0;AD=30,0;I16=16,14,0,0,1113,42443,0,0,1707,99723,0,0,551,12145,0,0;QS=3,0;MQSB=0.969373;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:8,0:8,0:16,0	0,9,112:3:0:2,0:1,0:3,0	0,33,246:11:0:6,0:5,0:11,0
+17	431	.	G	<*>	0	.	DP=30;ADF=14,0;ADR=14,0;AD=28,0;I16=14,14,0,0,1003,36953,0,0,1587,92523,0,0,553,12255,0,0;QS=3,0;MQSB=0.949591;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:7,0:8,0:15,0	0,9,101:3:0:2,0:1,0:3,0	0,30,225:10:0:5,0:5,0:10,0
+17	432	.	T	<*>	0	.	DP=28;ADF=14,0;ADR=14,0;AD=28,0;I16=14,14,0,0,1049,39621,0,0,1587,92523,0,0,556,12346,0,0;QS=3,0;MQSB=0.949591;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:7,0:8,0:15,0	0,9,114:3:0:2,0:1,0:3,0	0,30,255:10:0:5,0:5,0:10,0
+17	433	.	T	<*>	0	.	DP=28;ADF=14,0;ADR=12,0;AD=26,0;I16=14,12,0,0,949,35443,0,0,1467,85323,0,0,509,11217,0,0;QS=3,0;MQSB=0.967472;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,42,255:14:0:7,0:7,0:14,0	0,9,112:3:0:2,0:1,0:3,0	0,27,227:9:0:5,0:4,0:9,0
+17	434	.	T	<*>	0	.	DP=29;ADF=15,0;ADR=14,0;AD=29,0;I16=15,14,0,0,1036,37654,0,0,1647,96123,0,0,561,12567,0,0;QS=3,0;MQSB=0.960561;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:8,0:8,0:16,0	0,9,98:3:0:2,0:1,0:3,0	0,30,243:10:0:5,0:5,0:10,0
+17	435	.	A	<*>	0	.	DP=29;ADF=15,0;ADR=13,0;AD=28,0;I16=15,13,0,0,1024,37970,0,0,1587,92523,0,0,556,12560,0,0;QS=3,0;MQSB=0.968414;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:8,0:7,0:15,0	0,9,103:3:0:2,0:1,0:3,0	0,30,237:10:0:5,0:5,0:10,0
+17	436	.	T	<*>	0	.	DP=28;ADF=14,0;ADR=14,0;AD=28,0;I16=14,14,0,0,998,36220,0,0,1587,92523,0,0,564,12654,0,0;QS=3,0;MQSB=0.949591;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:8,0:8,0:16,0	0,9,110:3:0:2,0:1,0:3,0	0,27,223:9:0:4,0:5,0:9,0
+17	437	.	T	<*>	0	.	DP=28;ADF=13,0;ADR=14,0;AD=27,0;I16=13,14,0,0,990,36832,0,0,1558,91682,0,0,549,12435,0,0;QS=3,0;MQSB=0.999706;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:8,0:8,0:16,0	0,9,109:3:0:2,0:1,0:3,0	0,24,207:8:0:3,0:5,0:8,0
+17	438	.	A	<*>	0	.	DP=28;ADF=14,0;ADR=13,0;AD=27,0;I16=14,13,0,0,972,35640,0,0,1527,88923,0,0,540,12082,0,0;QS=3,0;MQSB=0.9585;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:8,0:8,0:16,0	0,9,107:3:0:2,0:1,0:3,0	0,24,216:8:0:4,0:4,0:8,0
+17	439	.	C	<*>	0	.	DP=28;ADF=14,0;ADR=14,0;AD=28,0;I16=14,14,0,0,1055,40273,0,0,1587,92523,0,0,563,12649,0,0;QS=3,0;MQSB=0.949591;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:8,0:8,0:16,0	0,9,107:3:0:2,0:1,0:3,0	0,27,224:9:0:4,0:5,0:9,0
+17	440	.	A	<*>	0	.	DP=28;ADF=14,0;ADR=14,0;AD=28,0;I16=14,14,0,0,1095,43251,0,0,1587,92523,0,0,561,12615,0,0;QS=3,0;MQSB=0.949591;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:8,0:8,0:16,0	0,9,115:3:0:2,0:1,0:3,0	0,27,247:9:0:4,0:5,0:9,0
+17	441	.	G	<*>	0	.	DP=29;ADF=15,0;ADR=14,0;AD=29,0;I16=15,14,0,0,1068,40344,0,0,1647,96123,0,0,559,12605,0,0;QS=3,0;MQSB=0.960561;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:9,0:8,0:17,0	0,9,104:3:0:2,0:1,0:3,0	0,27,198:9:0:4,0:5,0:9,0
+17	442	.	A	<*>	0	.	DP=29;ADF=15,0;ADR=14,0;AD=29,0;I16=15,14,0,0,1091,41507,0,0,1647,96123,0,0,558,12620,0,0;QS=3,0;MQSB=0.960561;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:9,0:8,0:17,0	0,9,112:3:0:2,0:1,0:3,0	0,27,233:9:0:4,0:5,0:9,0
+17	443	.	A	<*>	0	.	DP=30;ADF=15,0;ADR=14,0;AD=29,0;I16=15,14,0,0,1173,49439,0,0,1647,96123,0,0,557,12661,0,0;QS=3,0;MQSB=0.960561;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:9,0:8,0:17,0	0,9,129:3:0:2,0:1,0:3,0	0,27,246:9:0:4,0:5,0:9,0
+17	444	.	G	<*>	0	.	DP=29;ADF=15,0;ADR=13,0;AD=28,0;I16=15,13,0,0,1095,44661,0,0,1587,92523,0,0,557,12727,0,0;QS=3,0;MQSB=0.968414;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:9,0:8,0:17,0	0,6,91:2:0:2,0:0,0:2,0	0,27,227:9:0:4,0:5,0:9,0
+17	445	.	C	<*>	0	.	DP=30;ADF=16,0;ADR=13,0;AD=29,0;I16=16,13,0,0,1100,43706,0,0,1647,96123,0,0,557,12817,0,0;QS=3,0;MQSB=0.976248;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:9,0:8,0:17,0	0,9,111:3:0:3,0:0,0:3,0	0,27,219:9:0:4,0:5,0:9,0
+17	446	.	A	<*>	0	.	DP=30;ADF=16,0;ADR=13,0;AD=29,0;I16=16,13,0,0,1107,44265,0,0,1647,96123,0,0,557,12881,0,0;QS=3,0;MQSB=0.976248;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:9,0:8,0:17,0	0,9,115:3:0:3,0:0,0:3,0	0,27,232:9:0:4,0:5,0:9,0
+17	447	.	C	<*>	0	.	DP=29;ADF=16,0;ADR=12,0;AD=28,0;I16=16,12,0,0,1108,45364,0,0,1618,95282,0,0,555,12817,0,0;QS=3,0;MQSB=0.856268;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:9,0:7,0:16,0	0,9,114:3:0:3,0:0,0:3,0	0,27,235:9:0:4,0:5,0:9,0
+17	448	.	T	<*>	0	.	DP=29;ADF=16,0;ADR=12,0;AD=28,0;I16=16,12,0,0,1125,47237,0,0,1618,95282,0,0,553,12773,0,0;QS=3,0;MQSB=0.856268;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:9,0:7,0:16,0	0,9,118:3:0:3,0:0,0:3,0	0,27,240:9:0:4,0:5,0:9,0
+17	449	.	A	<*>	0	.	DP=28;ADF=15,0;ADR=12,0;AD=27,0;I16=15,12,0,0,1091,45981,0,0,1558,91682,0,0,552,12748,0,0;QS=3,0;MQSB=0.84246;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:9,0:7,0:16,0	0,6,90:2:0:2,0:0,0:2,0	0,27,245:9:0:4,0:5,0:9,0
+17	450	.	G	<*>	0	.	DP=28;ADF=15,0;ADR=12,0;AD=27,0;I16=15,12,0,0,1069,44603,0,0,1558,91682,0,0,551,12741,0,0;QS=3,0;MQSB=0.84246;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:9,0:7,0:16,0	0,6,91:2:0:2,0:0,0:2,0	0,27,233:9:0:4,0:5,0:9,0
+17	451	.	A	<*>	0	.	DP=28;ADF=15,0;ADR=12,0;AD=27,0;I16=15,12,0,0,1021,41371,0,0,1558,91682,0,0,550,12752,0,0;QS=3,0;MQSB=0.84246;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:9,0:7,0:16,0	0,6,93:2:0:2,0:0,0:2,0	0,27,244:9:0:4,0:5,0:9,0
+17	452	.	A	<*>	0	.	DP=31;ADF=18,0;ADR=11,0;AD=29,0;I16=18,11,0,0,1079,43353,0,0,1678,98882,0,0,530,12420,0,0;QS=3,0;MQSB=0.884952;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:11,0:7,0:18,0	0,9,110:3:0:3,0:0,0:3,0	0,24,225:8:0:4,0:4,0:8,0
+17	453	.	A	<*>	0	.	DP=31;ADF=17,0;ADR=11,0;AD=28,0;I16=17,11,0,0,1037,41069,0,0,1649,98041,0,0,508,11882,0,0;QS=3,0;MQSB=0.967085;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:11,0:7,0:18,0	0,9,111:3:0:3,0:0,0:3,0	0,21,221:7:0:3,0:4,0:7,0
+17	454	.	A	<*>	0	.	DP=31;ADF=18,0;ADR=12,0;AD=30,0;I16=18,12,0,0,1158,47028,0,0,1738,102482,0,0,554,12904,0,0;QS=3,0;MQSB=0.878946;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:10,0:7,0:17,0	0,9,113:3:0:3,0:0,0:3,0	0,30,255:10:0:5,0:5,0:10,0
+17	455	.	T	<*>	0	.	DP=32;ADF=17,0;ADR=13,0;AD=30,0;I16=17,13,0,0,1148,46574,0,0,1715,100251,0,0,550,12864,0,0;QS=3,0;MQSB=0.973855;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:9,0:7,0:16,0	0,9,113:3:0:3,0:0,0:3,0	0,33,255:11:0:5,0:6,0:11,0
+17	456	.	G	<*>	0	.	DP=32;ADF=17,0;ADR=13,0;AD=30,0;I16=17,13,0,0,1161,47287,0,0,1746,103010,0,0,534,12296,0,0;QS=3,0;MQSB=0.998031;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:10,0:7,0:17,0	0,9,116:3:0:3,0:0,0:3,0	0,30,245:10:0:4,0:6,0:10,0
+17	457	.	C	<*>	0	.	DP=33;ADF=19,0;ADR=13,0;AD=32,0;I16=19,13,0,0,1218,48642,0,0,1835,107451,0,0,563,12967,0,0;QS=3,0;MQSB=0.985204;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:11,0:7,0:18,0	0,9,118:3:0:3,0:0,0:3,0	0,33,255:11:0:5,0:6,0:11,0
+17	458	.	A	<*>	0	.	DP=33;ADF=19,0;ADR=13,0;AD=32,0;I16=19,13,0,0,1226,49034,0,0,1835,107451,0,0,568,12990,0,0;QS=3,0;MQSB=0.985204;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:11,0:7,0:18,0	0,9,111:3:0:3,0:0,0:3,0	0,33,255:11:0:5,0:6,0:11,0
+17	459	.	T	<*>	0	.	DP=33;ADF=18,0;ADR=13,0;AD=31,0;I16=18,13,0,0,1167,46981,0,0,1775,103851,0,0,565,12945,0,0;QS=3,0;MQSB=0.980167;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:11,0:7,0:18,0	0,6,92:2:0:2,0:0,0:2,0	0,33,255:11:0:5,0:6,0:11,0
+17	460	.	G	<*>	0	.	DP=32;ADF=19,0;ADR=12,0;AD=31,0;I16=19,12,0,0,1219,50105,0,0,1775,103851,0,0,575,12929,0,0;QS=3,0;MQSB=0.989977;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:11,0:7,0:18,0	0,9,116:3:0:3,0:0,0:3,0	0,30,255:10:0:5,0:5,0:10,0
+17	461	.	T	<*>	0	.	DP=32;ADF=19,0;ADR=12,0;AD=31,0;I16=19,12,0,0,1213,49819,0,0,1775,103851,0,0,577,12845,0,0;QS=3,0;MQSB=0.989977;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:11,0:7,0:18,0	0,9,115:3:0:3,0:0,0:3,0	0,30,255:10:0:5,0:5,0:10,0
+17	462	.	G	<*>	0	.	DP=32;ADF=19,0;ADR=12,0;AD=31,0;I16=19,12,0,0,1190,48962,0,0,1775,103851,0,0,580,12792,0,0;QS=3,0;MQSB=0.989977;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:10,0:7,0:17,0	0,12,119:4:0:4,0:0,0:4,0	0,30,241:10:0:5,0:5,0:10,0
+17	463	.	G	<*>	0	.	DP=32;ADF=19,0;ADR=12,0;AD=31,0;I16=19,12,0,0,1114,44214,0,0,1775,103851,0,0,584,12770,0,0;QS=3,0;MQSB=0.989977;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:10,0:7,0:17,0	0,12,114:4:0:4,0:0,0:4,0	0,30,221:10:0:5,0:5,0:10,0
+17	464	.	A	<*>	0	.	DP=32;ADF=18,0;ADR=11,0;AD=29,0;I16=18,11,0,0,1100,43908,0,0,1686,99410,0,0,556,12106,0,0;QS=3,0;MQSB=0.99095;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:10,0:7,0:17,0	0,12,133:4:0:4,0:0,0:4,0	0,24,213:8:0:4,0:4,0:8,0
+17	465	.	C	<*>	0	.	DP=33;ADF=20,0;ADR=11,0;AD=31,0;I16=20,11,0,0,1191,48085,0,0,1775,103851,0,0,586,12786,0,0;QS=3,0;MQSB=0.996597;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:10,0:7,0:17,0	0,15,140:5:0:5,0:0,0:5,0	0,27,231:9:0:5,0:4,0:9,0
+17	466	.	A	<*>	0	.	DP=34;ADF=21,0;ADR=12,0;AD=33,0;I16=21,12,0,0,1293,53311,0,0,1895,111051,0,0,597,12897,0,0;QS=3,0;MQSB=0.995633;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:11,0:7,0:18,0	0,15,154:5:0:5,0:0,0:5,0	0,30,255:10:0:5,0:5,0:10,0
+17	467	.	A	<*>	0	.	DP=34;ADF=21,0;ADR=11,0;AD=32,0;I16=21,11,0,0,1256,51450,0,0,1835,107451,0,0,597,12891,0,0;QS=3,0;MQSB=0.998231;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:11,0:7,0:18,0	0,15,157:5:0:5,0:0,0:5,0	0,27,248:9:0:5,0:4,0:9,0
+17	468	.	A	<*>	0	.	DP=35;ADF=22,0;ADR=12,0;AD=34,0;I16=22,12,0,0,1274,51268,0,0,1955,114651,0,0,604,12904,0,0;QS=3,0;MQSB=0.997406;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:12,0:7,0:19,0	0,15,154:5:0:5,0:0,0:5,0	0,30,251:10:0:5,0:5,0:10,0
+17	469	.	A	<*>	0	.	DP=35;ADF=22,0;ADR=12,0;AD=34,0;I16=22,12,0,0,1285,52989,0,0,1955,114651,0,0,608,12940,0,0;QS=3,0;MQSB=0.997406;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:12,0:7,0:19,0	0,15,146:5:0:5,0:0,0:5,0	0,30,255:10:0:5,0:5,0:10,0
+17	470	.	G	<*>	0	.	DP=35;ADF=22,0;ADR=12,0;AD=34,0;I16=22,12,0,0,1281,51055,0,0,1955,114651,0,0,612,13016,0,0;QS=3,0;MQSB=0.997406;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:12,0:7,0:19,0	0,15,148:5:0:5,0:0,0:5,0	0,30,238:10:0:5,0:5,0:10,0
+17	471	.	T	<*>	0	.	DP=36;ADF=22,0;ADR=11,0;AD=33,0;I16=22,11,0,0,1239,49021,0,0,1918,113282,0,0,599,12825,0,0;QS=3,0;MQSB=0.915545;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:12,0:7,0:19,0	0,15,150:5:0:5,0:0,0:5,0	0,27,232:9:0:5,0:4,0:9,0
+17	472	.	T	<*>	0	.	DP=35;ADF=21,0;ADR=12,0;AD=33,0;I16=21,12,0,0,1245,48915,0,0,1926,113810,0,0,595,12559,0,0;QS=3,0;MQSB=0.988858;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:12,0:7,0:19,0	0,15,153:5:0:5,0:0,0:5,0	0,27,237:9:0:4,0:5,0:9,0
+17	473	.	G	<*>	0	.	DP=35;ADF=21,0;ADR=12,0;AD=33,0;I16=21,12,0,0,1307,53473,0,0,1926,113810,0,0,599,12651,0,0;QS=3,0;MQSB=0.988858;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:12,0:7,0:19,0	0,15,141:5:0:5,0:0,0:5,0	0,27,249:9:0:4,0:5,0:9,0
+17	474	.	G	<*>	0	.	DP=36;ADF=22,0;ADR=12,0;AD=34,0;I16=22,12,0,0,1284,51708,0,0,1986,117410,0,0,602,12734,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:12,0:7,0:19,0	0,15,131:5:0:5,0:0,0:5,0	0,30,255:10:0:5,0:5,0:10,0
+17	475	.	G	<*>	0	.	DP=36;ADF=23,0;ADR=12,0;AD=35,0;I16=23,12,0,0,1311,51609,0,0,2015,118251,0,0,631,13485,0,0;QS=3,0;MQSB=0.998642;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:12,0:7,0:19,0	0,15,141:5:0:5,0:0,0:5,0	0,33,252:11:0:6,0:5,0:11,0
+17	476	.	A	<*>	0	.	DP=36;ADF=23,0;ADR=12,0;AD=35,0;I16=23,12,0,0,1312,52078,0,0,2015,118251,0,0,634,13606,0,0;QS=3,0;MQSB=0.998642;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:12,0:7,0:19,0	0,15,157:5:0:5,0:0,0:5,0	0,33,255:11:0:6,0:5,0:11,0
+17	477	.	T	<*>	0	.	DP=36;ADF=23,0;ADR=12,0;AD=35,0;I16=23,12,0,0,1318,52668,0,0,2015,118251,0,0,637,13773,0,0;QS=3,0;MQSB=0.998642;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:12,0:7,0:19,0	0,15,148:5:0:5,0:0,0:5,0	0,33,255:11:0:6,0:5,0:11,0
+17	478	.	T	<*>	0	.	DP=38;ADF=25,0;ADR=12,0;AD=37,0;I16=25,12,0,0,1338,51774,0,0,2135,125451,0,0,637,13833,0,0;QS=3,0;MQSB=0.999868;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,60,255:20:0:13,0:7,0:20,0	0,18,154:6:0:6,0:0,0:6,0	0,33,255:11:0:6,0:5,0:11,0
+17	479	.	A	<*>	0	.	DP=38;ADF=25,0;ADR=12,0;AD=37,0;I16=25,12,0,0,1420,57788,0,0,2135,125451,0,0,639,13935,0,0;QS=3,0;MQSB=0.999868;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,60,255:20:0:13,0:7,0:20,0	0,18,163:6:0:6,0:0,0:6,0	0,33,255:11:0:6,0:5,0:11,0
+17	480	.	G	<*>	0	.	DP=37;ADF=25,0;ADR=11,0;AD=36,0;I16=25,11,0,0,1438,60172,0,0,2075,121851,0,0,641,14029,0,0;QS=3,0;MQSB=0.999853;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:13,0:6,0:19,0	0,18,165:6:0:6,0:0,0:6,0	0,33,255:11:0:6,0:5,0:11,0
+17	481	.	G	<*>	0	.	DP=37;ADF=25,0;ADR=11,0;AD=36,0;I16=25,11,0,0,1392,55824,0,0,2075,121851,0,0,642,14112,0,0;QS=3,0;MQSB=0.999853;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:13,0:6,0:19,0	0,18,165:6:0:6,0:0,0:6,0	0,33,255:11:0:6,0:5,0:11,0
+17	482	.	A	<*>	0	.	DP=37;ADF=24,0;ADR=11,0;AD=35,0;I16=24,11,0,0,1352,55134,0,0,2015,118251,0,0,618,13608,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:13,0:6,0:19,0	0,15,143:5:0:5,0:0,0:5,0	0,33,255:11:0:6,0:5,0:11,0
+17	483	.	G	<*>	0	.	DP=37;ADF=24,0;ADR=12,0;AD=36,0;I16=24,12,0,0,1417,57747,0,0,2075,121851,0,0,642,14240,0,0;QS=3,0;MQSB=0.999437;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:12,0:7,0:19,0	0,18,165:6:0:6,0:0,0:6,0	0,33,255:11:0:6,0:5,0:11,0
+17	484	.	A	<*>	0	.	DP=36;ADF=24,0;ADR=11,0;AD=35,0;I16=24,11,0,0,1340,53992,0,0,2015,118251,0,0,643,14281,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:12,0:6,0:18,0	0,18,168:6:0:6,0:0,0:6,0	0,33,255:11:0:6,0:5,0:11,0
+17	485	.	G	<*>	0	.	DP=35;ADF=23,0;ADR=12,0;AD=35,0;I16=23,12,0,0,1329,51411,0,0,2015,118251,0,0,669,14931,0,0;QS=3,0;MQSB=0.998642;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:12,0:6,0:18,0	0,18,160:6:0:5,0:1,0:6,0	0,33,255:11:0:6,0:5,0:11,0
+17	486	.	A	<*>	0	.	DP=34;ADF=22,0;ADR=12,0;AD=34,0;I16=22,12,0,0,1311,51523,0,0,1955,114651,0,0,671,14989,0,0;QS=3,0;MQSB=0.997406;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:11,0:6,0:17,0	0,18,173:6:0:5,0:1,0:6,0	0,33,255:11:0:6,0:5,0:11,0
+17	487	.	G	<*>	0	.	DP=34;ADF=22,0;ADR=12,0;AD=34,0;I16=22,12,0,0,1306,50760,0,0,1955,114651,0,0,672,15030,0,0;QS=3,0;MQSB=0.997406;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:11,0:6,0:17,0	0,18,169:6:0:5,0:1,0:6,0	0,33,255:11:0:6,0:5,0:11,0
+17	488	.	A	<*>	0	.	DP=35;ADF=22,0;ADR=12,0;AD=34,0;I16=22,12,0,0,1274,48140,0,0,1986,117410,0,0,646,14380,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:12,0:6,0:18,0	0,18,177:6:0:5,0:1,0:6,0	0,30,255:10:0:5,0:5,0:10,0
+17	489	.	A	<*>	0	.	DP=35;ADF=23,0;ADR=12,0;AD=35,0;I16=23,12,0,0,1264,46916,0,0,2015,118251,0,0,671,15015,0,0;QS=3,0;MQSB=0.998642;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:12,0:6,0:18,0	0,18,175:6:0:5,0:1,0:6,0	0,33,255:11:0:6,0:5,0:11,0
+17	490	.	A	<*>	0	.	DP=36;ADF=24,0;ADR=12,0;AD=36,0;I16=24,12,0,0,1332,50280,0,0,2075,121851,0,0,671,15061,0,0;QS=3,0;MQSB=0.999437;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:12,0:6,0:18,0	0,21,188:7:0:6,0:1,0:7,0	0,33,255:11:0:6,0:5,0:11,0
+17	491	.	T	<*>	0	.	DP=36;ADF=24,0;ADR=12,0;AD=36,0;I16=24,12,0,0,1284,46802,0,0,2075,121851,0,0,671,15093,0,0;QS=3,0;MQSB=0.999437;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:12,0:6,0:18,0	0,21,178:7:0:6,0:1,0:7,0	0,33,255:11:0:6,0:5,0:11,0
+17	492	.	G	<*>	0	.	DP=35;ADF=21,0;ADR=12,0;AD=33,0;I16=21,12,0,0,1252,48326,0,0,1926,113810,0,0,621,13859,0,0;QS=3,0;MQSB=0.988858;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:11,0:6,0:17,0	0,18,172:6:0:5,0:1,0:6,0	0,30,251:10:0:5,0:5,0:10,0
+17	493	.	A	<*>	0	.	DP=34;ADF=22,0;ADR=11,0;AD=33,0;I16=22,11,0,0,1273,49481,0,0,1926,113810,0,0,650,14672,0,0;QS=3,0;MQSB=0.981935;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:12,0:6,0:18,0	0,21,186:7:0:6,0:1,0:7,0	0,24,240:8:0:4,0:4,0:8,0
+17	494	.	A	<*>	0	.	DP=34;ADF=22,0;ADR=12,0;AD=34,0;I16=22,12,0,0,1326,52604,0,0,1986,117410,0,0,672,15182,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:12,0:6,0:18,0	0,21,196:7:0:6,0:1,0:7,0	0,27,255:9:0:4,0:5,0:9,0
+17	495	.	G	<*>	0	.	DP=34;ADF=21,0;ADR=12,0;AD=33,0;I16=21,12,0,0,1255,48577,0,0,1926,113810,0,0,647,14611,0,0;QS=3,0;MQSB=0.988858;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:12,0:6,0:18,0	0,18,168:6:0:5,0:1,0:6,0	0,27,244:9:0:4,0:5,0:9,0
+17	496	.	A	<*>	0	.	DP=34;ADF=22,0;ADR=12,0;AD=34,0;I16=22,12,0,0,1250,46926,0,0,1986,117410,0,0,670,15220,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:12,0:6,0:18,0	0,21,186:7:0:6,0:1,0:7,0	0,27,249:9:0:4,0:5,0:9,0
+17	497	.	C	<*>	0	.	DP=34;ADF=22,0;ADR=12,0;AD=34,0;I16=22,12,0,0,1250,47006,0,0,1986,117410,0,0,665,15087,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:12,0:6,0:18,0	0,21,164:7:0:6,0:1,0:7,0	0,27,239:9:0:4,0:5,0:9,0
+17	498	.	A	<*>	0	.	DP=34;ADF=22,0;ADR=12,0;AD=34,0;I16=22,12,0,0,1286,49158,0,0,1986,117410,0,0,661,14987,0,0;QS=3,0;MQSB=0.986937;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:12,0:6,0:18,0	0,21,185:7:0:6,0:1,0:7,0	0,27,252:9:0:4,0:5,0:9,0
+17	499	.	T	<*>	0	.	DP=34;ADF=23,0;ADR=11,0;AD=34,0;I16=23,11,0,0,1224,45284,0,0,1986,117410,0,0,659,14919,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:12,0:5,0:17,0	0,21,183:7:0:6,0:1,0:7,0	0,30,255:10:0:5,0:5,0:10,0
+17	500	.	A	<*>	0	.	DP=34;ADF=23,0;ADR=11,0;AD=34,0;I16=23,11,0,0,1230,45152,0,0,1986,117410,0,0,657,14833,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:12,0:5,0:17,0	0,21,179:7:0:6,0:1,0:7,0	0,30,255:10:0:5,0:5,0:10,0
+17	501	.	T	<*>	0	.	DP=33;ADF=23,0;ADR=10,0;AD=33,0;I16=23,10,0,0,1241,47167,0,0,1926,113810,0,0,656,14778,0,0;QS=3,0;MQSB=0.972757;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:12,0:5,0:17,0	0,21,186:7:0:6,0:1,0:7,0	0,27,241:9:0:5,0:4,0:9,0
+17	502	.	G	<*>	0	.	DP=33;ADF=23,0;ADR=10,0;AD=33,0;I16=23,10,0,0,1215,45829,0,0,1926,113810,0,0,655,14753,0,0;QS=3,0;MQSB=0.972757;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:12,0:5,0:17,0	0,21,183:7:0:6,0:1,0:7,0	0,27,235:9:0:5,0:4,0:9,0
+17	503	.	T	<*>	0	.	DP=34;ADF=23,0;ADR=11,0;AD=34,0;I16=23,11,0,0,1194,43366,0,0,1986,117410,0,0,654,14758,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:12,0:6,0:18,0	0,21,177:7:0:6,0:1,0:7,0	0,27,234:9:0:5,0:4,0:9,0
+17	504	.	C	<*>	0	.	DP=34;ADF=23,0;ADR=11,0;AD=34,0;I16=23,11,0,0,1218,45552,0,0,1986,117410,0,0,651,14643,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:12,0:6,0:18,0	0,21,183:7:0:6,0:1,0:7,0	0,27,219:9:0:5,0:4,0:9,0
+17	505	.	C	<*>	0	.	DP=35;ADF=23,0;ADR=11,0;AD=34,0;I16=23,11,0,0,1207,44321,0,0,1986,117410,0,0,641,14509,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:12,0:6,0:18,0	0,21,189:7:0:6,0:1,0:7,0	0,27,221:9:0:5,0:4,0:9,0
+17	506	.	A	<*>	0	.	DP=35;ADF=24,0;ADR=11,0;AD=35,0;I16=24,11,0,0,1266,46776,0,0,2046,121010,0,0,646,14504,0,0;QS=3,0;MQSB=0.977529;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:13,0:6,0:19,0	0,21,188:7:0:6,0:1,0:7,0	0,27,231:9:0:5,0:4,0:9,0
+17	507	.	C	<*>	0	.	DP=35;ADF=23,0;ADR=11,0;AD=34,0;I16=23,11,0,0,1220,45016,0,0,1986,117410,0,0,635,14401,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:12,0:6,0:18,0	0,21,183:7:0:6,0:1,0:7,0	0,27,226:9:0:5,0:4,0:9,0
+17	508	.	A	<*>	0	.	DP=34;ADF=24,0;ADR=10,0;AD=34,0;I16=24,10,0,0,1204,44542,0,0,1986,117410,0,0,643,14491,0,0;QS=3,0;MQSB=0.970272;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:13,0:5,0:18,0	0,21,189:7:0:6,0:1,0:7,0	0,27,220:9:0:5,0:4,0:9,0
+17	509	.	C	<*>	0	.	DP=34;ADF=24,0;ADR=10,0;AD=34,0;I16=24,10,0,0,1272,48272,0,0,1986,117410,0,0,640,14430,0,0;QS=3,0;MQSB=0.970272;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:13,0:5,0:18,0	0,21,186:7:0:6,0:1,0:7,0	0,27,241:9:0:5,0:4,0:9,0
+17	510	.	A	<*>	0	.	DP=34;ADF=22,0;ADR=11,0;AD=33,0;I16=22,11,0,0,1194,44196,0,0,1926,113810,0,0,613,13773,0,0;QS=3,0;MQSB=0.981935;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:12,0:6,0:18,0	0,21,187:7:0:6,0:1,0:7,0	0,24,221:8:0:4,0:4,0:8,0
+17	511	.	A	<*>	0	.	DP=34;ADF=23,0;ADR=11,0;AD=34,0;I16=23,11,0,0,1222,45562,0,0,1986,117410,0,0,637,14395,0,0;QS=3,0;MQSB=0.979712;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:13,0:6,0:19,0	0,21,195:7:0:6,0:1,0:7,0	0,24,233:8:0:4,0:4,0:8,0
+17	512	.	A	C,<*>	0	.	DP=33;ADF=22,0,0;ADR=10,1,0;AD=32,1,0;I16=22,10,0,1,1121,40793,13,169,1866,110210,60,3600,628,14340,9,81;QS=2.97719,0.022807,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.981935;BQB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,39,255,51,255,255:18:0:12,0,0:5,1,0:17,1,0	0,21,183,21,183,183:7:0:6,0,0:1,0,0:7,0,0	0,24,231,24,231,231:8:0:4,0,0:4,0,0:8,0,0
+17	513	.	A	<*>	0	.	DP=32;ADF=20,0;ADR=10,0;AD=30,0;I16=20,10,0,0,1115,42183,0,0,1746,103010,0,0,598,13624,0,0;QS=3,0;MQSB=0.980594;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:11,0:5,0:16,0	0,18,175:6:0:5,0:1,0:6,0	0,24,233:8:0:4,0:4,0:8,0
+17	514	.	A	T,<*>	0	.	DP=32;ADF=20,0,0;ADR=9,1,0;AD=29,1,0;I16=20,9,0,1,1066,40004,16,256,1686,99410,60,3600,586,13500,11,121;QS=2.97075,0.0292505,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.980594;BQB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,31,255,45,255,255:16:0:11,0,0:4,1,0:15,1,0	0,18,171,18,171,171:6:0:5,0,0:1,0,0:6,0,0	0,24,235,24,235,235:8:0:4,0,0:4,0,0:8,0,0
+17	515	.	C	<*>	0	.	DP=32;ADF=18,0;ADR=10,0;AD=28,0;I16=18,10,0,0,1010,37294,0,0,1626,95810,0,0,561,12915,0,0;QS=3,0;MQSB=0.986018;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,42,255:14:0:9,0:5,0:14,0	0,18,167:6:0:5,0:1,0:6,0	0,24,211:8:0:4,0:4,0:8,0
+17	516	.	C	<*>	0	.	DP=32;ADF=21,0;ADR=10,0;AD=31,0;I16=21,10,0,0,1100,40570,0,0,1806,106610,0,0,612,13954,0,0;QS=3,0;MQSB=0.977926;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:11,0:5,0:16,0	0,21,187:7:0:6,0:1,0:7,0	0,24,215:8:0:4,0:4,0:8,0
+17	517	.	T	<*>	0	.	DP=33;ADF=23,0;ADR=10,0;AD=33,0;I16=23,10,0,0,1269,49995,0,0,1926,113810,0,0,636,14626,0,0;QS=3,0;MQSB=0.972757;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:13,0:5,0:18,0	0,21,201:7:0:6,0:1,0:7,0	0,24,242:8:0:4,0:4,0:8,0
+17	518	.	G	<*>	0	.	DP=34;ADF=24,0;ADR=10,0;AD=34,0;I16=24,10,0,0,1247,46839,0,0,1986,117410,0,0,636,14696,0,0;QS=3,0;MQSB=0.970272;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:14,0:5,0:19,0	0,21,182:7:0:6,0:1,0:7,0	0,24,220:8:0:4,0:4,0:8,0
+17	519	.	T	<*>	0	.	DP=36;ADF=25,0;ADR=11,0;AD=36,0;I16=25,11,0,0,1283,46693,0,0,2106,124610,0,0,636,14742,0,0;QS=3,0;MQSB=0.975394;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,63,255:21:0:15,0:6,0:21,0	0,21,177:7:0:6,0:1,0:7,0	0,24,224:8:0:4,0:4,0:8,0
+17	520	.	T	<*>	0	.	DP=36;ADF=24,0;ADR=11,0;AD=35,0;I16=24,11,0,0,1238,44894,0,0,2046,121010,0,0,613,14193,0,0;QS=3,0;MQSB=0.977529;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,60,255:20:0:14,0:6,0:20,0	0,21,180:7:0:6,0:1,0:7,0	0,24,223:8:0:4,0:4,0:8,0
+17	521	.	C	<*>	0	.	DP=34;ADF=25,0;ADR=9,0;AD=34,0;I16=25,9,0,0,1280,49454,0,0,1986,117410,0,0,641,14875,0,0;QS=3,0;MQSB=0.958048;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,60,255:20:0:15,0:5,0:20,0	0,21,191:7:0:6,0:1,0:7,0	0,21,204:7:0:4,0:3,0:7,0
+17	522	.	A	<*>	0	.	DP=32;ADF=24,0;ADR=8,0;AD=32,0;I16=24,8,0,0,1158,43228,0,0,1897,112969,0,0,646,14960,0,0;QS=3,0;MQSB=0.872525;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,60,255:20:0:15,0:5,0:20,0	0,21,185:7:0:6,0:1,0:7,0	0,15,170:5:0:3,0:2,0:5,0
+17	523	.	T	G,<*>	0	.	DP=32;ADF=23,1,0;ADR=8,0,0;AD=31,1,0;I16=23,8,1,0,1184,45708,15,225,1837,109369,60,3600,626,14446,25,625;QS=2.9794,0.0206044,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.872525;BQB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,44,255,57,255,255:20:0:14,1,0:5,0,0:19,1,0	0,21,191,21,191,191:7:0:6,0,0:1,0,0:7,0,0	0,15,166,15,166,166:5:0:3,0,0:2,0,0:5,0,0
+17	524	.	T	<*>	0	.	DP=32;ADF=24,0;ADR=7,0;AD=31,0;I16=24,7,0,0,1084,39474,0,0,1837,109369,0,0,629,14483,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,60,255:20:0:15,0:5,0:20,0	0,21,194:7:0:6,0:1,0:7,0	0,12,140:4:0:3,0:1,0:4,0
+17	525	.	G	<*>	0	.	DP=32;ADF=24,0;ADR=7,0;AD=31,0;I16=24,7,0,0,1181,45669,0,0,1837,109369,0,0,631,14495,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,60,255:20:0:15,0:5,0:20,0	0,21,188:7:0:6,0:1,0:7,0	0,12,129:4:0:3,0:1,0:4,0
+17	526	.	C	<*>	0	.	DP=32;ADF=24,0;ADR=7,0;AD=31,0;I16=24,7,0,0,1146,43950,0,0,1860,111600,0,0,633,14531,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,60,255:20:0:15,0:5,0:20,0	0,21,185:7:0:6,0:1,0:7,0	0,12,131:4:0:3,0:1,0:4,0
+17	527	.	A	<*>	0	.	DP=33;ADF=24,0;ADR=8,0;AD=32,0;I16=24,8,0,0,1209,46265,0,0,1897,112969,0,0,636,14634,0,0;QS=3,0;MQSB=0.872525;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:14,0:5,0:19,0	0,21,194:7:0:6,0:1,0:7,0	0,18,181:6:0:4,0:2,0:6,0
+17	528	.	G	<*>	0	.	DP=33;ADF=24,0;ADR=8,0;AD=32,0;I16=24,8,0,0,1256,49824,0,0,1897,112969,0,0,634,14484,0,0;QS=3,0;MQSB=0.872525;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,60,255:20:0:15,0:5,0:20,0	0,18,169:6:0:5,0:1,0:6,0	0,18,193:6:0:4,0:2,0:6,0
+17	529	.	C	<*>	0	.	DP=32;ADF=24,0;ADR=7,0;AD=31,0;I16=24,7,0,0,1148,44362,0,0,1837,109369,0,0,633,14357,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:14,0:4,0:18,0	0,21,187:7:0:6,0:1,0:7,0	0,18,184:6:0:4,0:2,0:6,0
+17	530	.	T	<*>	0	.	DP=32;ADF=25,0;ADR=7,0;AD=32,0;I16=25,7,0,0,1244,49168,0,0,1897,112969,0,0,657,14883,0,0;QS=3,0;MQSB=0.850154;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:15,0:4,0:19,0	0,21,196:7:0:6,0:1,0:7,0	0,18,202:6:0:4,0:2,0:6,0
+17	531	.	T	<*>	0	.	DP=32;ADF=25,0;ADR=7,0;AD=32,0;I16=25,7,0,0,1177,44171,0,0,1897,112969,0,0,654,14714,0,0;QS=3,0;MQSB=0.850154;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:15,0:4,0:19,0	0,21,181:7:0:6,0:1,0:7,0	0,18,193:6:0:4,0:2,0:6,0
+17	532	.	T	<*>	0	.	DP=32;ADF=24,0;ADR=7,0;AD=31,0;I16=24,7,0,0,1153,43543,0,0,1837,109369,0,0,630,14116,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:14,0:4,0:18,0	0,21,181:7:0:6,0:1,0:7,0	0,18,192:6:0:4,0:2,0:6,0
+17	533	.	C	<*>	0	.	DP=32;ADF=24,0;ADR=7,0;AD=31,0;I16=24,7,0,0,1142,43940,0,0,1837,109369,0,0,619,13649,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:14,0:4,0:18,0	0,21,178:7:0:6,0:1,0:7,0	0,18,180:6:0:4,0:2,0:6,0
+17	534	.	T	<*>	0	.	DP=31;ADF=24,0;ADR=6,0;AD=30,0;I16=24,6,0,0,1212,49426,0,0,1777,105769,0,0,615,13479,0,0;QS=3,0;MQSB=0.82403;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:14,0:3,0:17,0	0,21,205:7:0:6,0:1,0:7,0	0,18,205:6:0:4,0:2,0:6,0
+17	535	.	A	<*>	0	.	DP=31;ADF=24,0;ADR=6,0;AD=30,0;I16=24,6,0,0,1080,39870,0,0,1777,105769,0,0,611,13341,0,0;QS=3,0;MQSB=0.82403;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:14,0:3,0:17,0	0,21,194:7:0:6,0:1,0:7,0	0,18,189:6:0:4,0:2,0:6,0
+17	536	.	C	<*>	0	.	DP=31;ADF=24,0;ADR=7,0;AD=31,0;I16=24,7,0,0,1097,40707,0,0,1837,109369,0,0,631,13809,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:14,0:4,0:18,0	0,21,184:7:0:6,0:1,0:7,0	0,18,157:6:0:4,0:2,0:6,0
+17	537	.	C	<*>	0	.	DP=31;ADF=22,0;ADR=7,0;AD=29,0;I16=22,7,0,0,1034,38564,0,0,1717,102169,0,0,587,12861,0,0;QS=3,0;MQSB=0.854582;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:12,0:4,0:16,0	0,21,172:7:0:6,0:1,0:7,0	0,18,183:6:0:4,0:2,0:6,0
+17	538	.	A	<*>	0	.	DP=31;ADF=24,0;ADR=7,0;AD=31,0;I16=24,7,0,0,1138,42478,0,0,1837,109369,0,0,620,13536,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:14,0:4,0:18,0	0,21,189:7:0:6,0:1,0:7,0	0,18,181:6:0:4,0:2,0:6,0
+17	539	.	T	<*>	0	.	DP=31;ADF=24,0;ADR=7,0;AD=31,0;I16=24,7,0,0,1134,42070,0,0,1837,109369,0,0,614,13422,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:14,0:4,0:18,0	0,21,178:7:0:6,0:1,0:7,0	0,18,181:6:0:4,0:2,0:6,0
+17	540	.	C	<*>	0	.	DP=31;ADF=24,0;ADR=7,0;AD=31,0;I16=24,7,0,0,1148,43768,0,0,1837,109369,0,0,608,13340,0,0;QS=3,0;MQSB=0.851535;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:14,0:4,0:18,0	0,21,177:7:0:6,0:1,0:7,0	0,18,178:6:0:4,0:2,0:6,0
+17	541	.	A	<*>	0	.	DP=32;ADF=24,0;ADR=6,0;AD=30,0;I16=24,6,0,0,1083,40483,0,0,1777,105769,0,0,551,11991,0,0;QS=3,0;MQSB=0.82403;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:13,0:4,0:17,0	0,24,180:8:0:7,0:1,0:8,0	0,15,150:5:0:4,0:1,0:5,0
+17	542	.	C	<*>	0	.	DP=33;ADF=25,0;ADR=6,0;AD=31,0;I16=25,6,0,0,1123,41759,0,0,1837,109369,0,0,570,12552,0,0;QS=3,0;MQSB=0.822578;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:14,0:3,0:17,0	0,24,172:8:0:7,0:1,0:8,0	0,18,174:6:0:4,0:2,0:6,0
+17	543	.	C	<*>	0	.	DP=34;ADF=25,0;ADR=9,0;AD=34,0;I16=25,9,0,0,1219,45959,0,0,1986,117410,0,0,601,13245,0,0;QS=3,0;MQSB=0.621145;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:14,0:5,0:19,0	0,27,194:9:0:7,0:2,0:9,0	0,18,188:6:0:4,0:2,0:6,0
+17	544	.	A	<*>	0	.	DP=33;ADF=24,0;ADR=8,0;AD=32,0;I16=24,8,0,0,1170,43898,0,0,1866,110210,0,0,570,12506,0,0;QS=3,0;MQSB=0.579578;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:13,0:5,0:18,0	0,24,192:8:0:7,0:1,0:8,0	0,18,180:6:0:4,0:2,0:6,0
+17	545	.	A	<*>	0	.	DP=33;ADF=25,0;ADR=8,0;AD=33,0;I16=25,8,0,0,1174,43602,0,0,1926,113810,0,0,587,12951,0,0;QS=3,0;MQSB=0.576102;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:14,0:5,0:19,0	0,24,190:8:0:7,0:1,0:8,0	0,18,184:6:0:4,0:2,0:6,0
+17	546	.	A	<*>	0	.	DP=32;ADF=24,0;ADR=8,0;AD=32,0;I16=24,8,0,0,1126,41444,0,0,1866,110210,0,0,580,12802,0,0;QS=3,0;MQSB=0.579578;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,57,255:19:0:14,0:5,0:19,0	0,21,166:7:0:6,0:1,0:7,0	0,18,193:6:0:4,0:2,0:6,0
+17	547	.	A	<*>	0	.	DP=32;ADF=24,0;ADR=7,0;AD=31,0;I16=24,7,0,0,1129,42381,0,0,1806,106610,0,0,547,12009,0,0;QS=3,0;MQSB=0.525788;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:14,0:4,0:18,0	0,21,180:7:0:6,0:1,0:7,0	0,18,195:6:0:4,0:2,0:6,0
+17	548	.	A	<*>	0	.	DP=33;ADF=23,0;ADR=9,0;AD=32,0;I16=23,9,0,0,1153,42673,0,0,1866,110210,0,0,561,12489,0,0;QS=3,0;MQSB=0.628357;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:13,0:5,0:18,0	0,21,181:7:0:6,0:1,0:7,0	0,21,211:7:0:4,0:3,0:7,0
+17	549	.	T	G,<*>	0	.	DP=32;ADF=22,0,0;ADR=8,1,0;AD=30,1,0;I16=22,8,0,1,1101,40987,20,400,1746,103010,60,3600,530,11716,25,625;QS=2.96748,0.0325203,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.632337;BQB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,31,255,48,255,255:17:0:12,0,0:4,1,0:16,1,0	0,21,168,21,168,168:7:0:6,0,0:1,0,0:7,0,0	0,21,208,21,208,208:7:0:4,0,0:3,0,0:7,0,0
+17	550	.	T	<*>	0	.	DP=32;ADF=22,0;ADR=9,0;AD=31,0;I16=22,9,0,0,1052,37298,0,0,1806,106610,0,0,548,12176,0,0;QS=3,0;MQSB=0.632337;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:12,0:5,0:17,0	0,21,150:7:0:6,0:1,0:7,0	0,21,220:7:0:4,0:3,0:7,0
+17	551	.	G	<*>	0	.	DP=31;ADF=22,0;ADR=9,0;AD=31,0;I16=22,9,0,0,1121,41639,0,0,1806,106610,0,0,541,12045,0,0;QS=3,0;MQSB=0.632337;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:12,0:5,0:17,0	0,21,172:7:0:6,0:1,0:7,0	0,21,208:7:0:4,0:3,0:7,0
+17	552	.	C	<*>	0	.	DP=30;ADF=21,0;ADR=9,0;AD=30,0;I16=21,9,0,0,1093,41365,0,0,1746,103010,0,0,535,11947,0,0;QS=3,0;MQSB=0.636601;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:11,0:5,0:16,0	0,21,167:7:0:6,0:1,0:7,0	0,21,208:7:0:4,0:3,0:7,0
+17	553	.	A	<*>	0	.	DP=30;ADF=20,0;ADR=8,0;AD=28,0;I16=20,8,0,0,981,35387,0,0,1626,95810,0,0,485,10831,0,0;QS=3,0;MQSB=0.596163;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:10,0:5,0:15,0	0,18,150:6:0:5,0:1,0:6,0	0,21,194:7:0:5,0:2,0:7,0
+17	554	.	A	<*>	0	.	DP=30;ADF=19,0;ADR=9,0;AD=28,0;I16=19,9,0,0,975,35601,0,0,1626,95810,0,0,488,10906,0,0;QS=3,0;MQSB=0.646113;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:10,0:5,0:15,0	0,15,139:5:0:4,0:1,0:5,0	0,24,211:8:0:5,0:3,0:8,0
+17	555	.	A	<*>	0	.	DP=30;ADF=20,0;ADR=10,0;AD=30,0;I16=20,10,0,0,1024,36526,0,0,1746,103010,0,0,514,11392,0,0;QS=3,0;MQSB=0.679025;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:11,0:6,0:17,0	0,18,150:6:0:5,0:1,0:6,0	0,21,211:7:0:4,0:3,0:7,0
+17	556	.	C	<*>	0	.	DP=29;ADF=20,0;ADR=9,0;AD=29,0;I16=20,9,0,0,1055,39195,0,0,1709,101641,0,0,509,11219,0,0;QS=3,0;MQSB=0.894839;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:11,0:6,0:17,0	0,18,158:6:0:5,0:1,0:6,0	0,18,186:6:0:4,0:2,0:6,0
+17	557	.	A	<*>	0	.	DP=27;ADF=18,0;ADR=9,0;AD=27,0;I16=18,9,0,0,987,36749,0,0,1589,94441,0,0,506,11074,0,0;QS=3,0;MQSB=0.898397;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:9,0:6,0:15,0	0,18,157:6:0:5,0:1,0:6,0	0,18,186:6:0:4,0:2,0:6,0
+17	558	.	A	<*>	0	.	DP=27;ADF=18,0;ADR=8,0;AD=26,0;I16=18,8,0,0,948,35808,0,0,1560,93600,0,0,477,10281,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:9,0:6,0:15,0	0,15,143:5:0:5,0:0,0:5,0	0,18,177:6:0:4,0:2,0:6,0
+17	559	.	C	A,<*>	0	.	DP=27;ADF=17,0,0;ADR=8,1,0;AD=25,1,0;I16=17,8,0,1,908,33726,14,196,1500,90000,29,841,448,9516,25,625;QS=2.92708,0.0729167,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.90038;BQB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,42,255,42,255,255:14:0:8,0,0:6,0,0:14,0,0	0,4,116,15,119,123:6:0:5,0,0:0,1,0:5,1,0	0,18,169,18,169,169:6:0:4,0,0:2,0,0:6,0,0
+17	560	.	C	<*>	0	.	DP=28;ADF=19,0;ADR=9,0;AD=28,0;I16=19,9,0,0,992,36552,0,0,1649,98041,0,0,494,10654,0,0;QS=3,0;MQSB=0.896555;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:9,0:6,0:15,0	0,18,160:6:0:5,0:1,0:6,0	0,21,181:7:0:5,0:2,0:7,0
+17	561	.	A	<*>	0	.	DP=28;ADF=18,0;ADR=9,0;AD=27,0;I16=18,9,0,0,963,35455,0,0,1589,94441,0,0,466,9946,0,0;QS=3,0;MQSB=0.898397;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,42,255:14:0:8,0:6,0:14,0	0,18,158:6:0:5,0:1,0:6,0	0,21,194:7:0:5,0:2,0:7,0
+17	562	.	C	<*>	0	.	DP=28;ADF=18,0;ADR=9,0;AD=27,0;I16=18,9,0,0,1006,38392,0,0,1589,94441,0,0,463,9893,0,0;QS=3,0;MQSB=0.898397;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,42,255:14:0:8,0:6,0:14,0	0,18,153:6:0:5,0:1,0:6,0	0,21,187:7:0:5,0:2,0:7,0
+17	563	.	A	<*>	0	.	DP=27;ADF=17,0;ADR=9,0;AD=26,0;I16=17,9,0,0,893,32413,0,0,1529,90841,0,0,460,9820,0,0;QS=3,0;MQSB=0.90038;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,42,255:14:0:8,0:6,0:14,0	0,15,149:5:0:4,0:1,0:5,0	0,21,179:7:0:5,0:2,0:7,0
+17	564	.	C	<*>	0	.	DP=27;ADF=18,0;ADR=9,0;AD=27,0;I16=18,9,0,0,859,28747,0,0,1589,94441,0,0,482,10402,0,0;QS=3,0;MQSB=0.898397;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:9,0:6,0:15,0	0,15,121:5:0:4,0:1,0:5,0	0,21,182:7:0:5,0:2,0:7,0
+17	565	.	G	<*>	0	.	DP=30;ADF=17,0;ADR=9,0;AD=26,0;I16=17,9,0,0,818,26928,0,0,1560,93600,0,0,454,9764,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:9,0:6,0:15,0	0,12,96:4:0:3,0:1,0:4,0	0,21,154:7:0:5,0:2,0:7,0
+17	566	.	C	<*>	0	.	DP=29;ADF=15,0;ADR=11,0;AD=26,0;I16=15,11,0,0,903,33405,0,0,1529,90841,0,0,424,9084,0,0;QS=3,0;MQSB=0.927041;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:7,0:8,0:15,0	0,15,155:5:0:3,0:2,0:5,0	0,18,167:6:0:5,0:1,0:6,0
+17	567	.	C	<*>	0	.	DP=30;ADF=15,0;ADR=12,0;AD=27,0;I16=15,12,0,0,932,33774,0,0,1589,94441,0,0,462,10178,0,0;QS=3,0;MQSB=0.935229;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:7,0:8,0:15,0	0,15,155:5:0:3,0:2,0:5,0	0,21,196:7:0:5,0:2,0:7,0
+17	568	.	C	<*>	0	.	DP=29;ADF=15,0;ADR=13,0;AD=28,0;I16=15,13,0,0,1057,40817,0,0,1649,98041,0,0,482,10438,0,0;QS=3,0;MQSB=0.942064;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:8,0:8,0:16,0	0,18,183:6:0:3,0:3,0:6,0	0,18,189:6:0:4,0:2,0:6,0
+17	569	.	T	<*>	0	.	DP=30;ADF=16,0;ADR=12,0;AD=28,0;I16=16,12,0,0,1056,41296,0,0,1649,98041,0,0,493,10655,0,0;QS=3,0;MQSB=0.933359;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:8,0:7,0:15,0	0,18,190:6:0:3,0:3,0:6,0	0,21,213:7:0:5,0:2,0:7,0
+17	570	.	T	<*>	0	.	DP=30;ADF=16,0;ADR=12,0;AD=28,0;I16=16,12,0,0,954,34972,0,0,1680,100800,0,0,472,10086,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:8,0:8,0:16,0	0,15,157:5:0:3,0:2,0:5,0	0,21,195:7:0:5,0:2,0:7,0
+17	571	.	C	<*>	0	.	DP=31;ADF=17,0;ADR=12,0;AD=29,0;I16=17,12,0,0,1061,40675,0,0,1740,104400,0,0,472,10158,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:9,0:8,0:17,0	0,15,155:5:0:3,0:2,0:5,0	0,21,193:7:0:5,0:2,0:7,0
+17	572	.	A	<*>	0	.	DP=31;ADF=18,0;ADR=12,0;AD=30,0;I16=18,12,0,0,1102,42642,0,0,1769,105241,0,0,499,10887,0,0;QS=3,0;MQSB=0.929991;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:9,0:8,0:17,0	0,21,203:7:0:4,0:3,0:7,0	0,18,175:6:0:5,0:1,0:6,0
+17	573	.	A	<*>	0	.	DP=31;ADF=18,0;ADR=12,0;AD=30,0;I16=18,12,0,0,1057,38473,0,0,1769,105241,0,0,501,10975,0,0;QS=3,0;MQSB=0.929991;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:9,0:8,0:17,0	0,21,199:7:0:4,0:3,0:7,0	0,18,178:6:0:5,0:1,0:6,0
+17	574	.	C	A,<*>	0	.	DP=31;ADF=18,0,0;ADR=11,1,0;AD=29,1,0;I16=18,11,0,1,1088,41328,15,225,1740,104400,29,841,478,10422,25,625;QS=2.94071,0.0592885,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.929991;BQB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255,48,255,255:16:0:8,0,0:8,0,0:16,0,0	0,9,170,21,173,177:8:0:5,0,0:2,1,0:7,1,0	0,18,173,18,173,173:6:0:5,0,0:1,0,0:6,0,0
+17	575	.	T	<*>	0	.	DP=30;ADF=16,0;ADR=10,0;AD=26,0;I16=16,10,0,0,1024,41260,0,0,1560,93600,0,0,448,9842,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,42,255:14:0:7,0:7,0:14,0	0,21,209:7:0:5,0:2,0:7,0	0,15,163:5:0:4,0:1,0:5,0
+17	576	.	G	<*>	0	.	DP=30;ADF=17,0;ADR=12,0;AD=29,0;I16=17,12,0,0,1047,40077,0,0,1709,101641,0,0,507,11087,0,0;QS=3,0;MQSB=0.931617;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:8,0:8,0:16,0	0,24,208:8:0:5,0:3,0:8,0	0,15,151:5:0:4,0:1,0:5,0
+17	577	.	G	<*>	0	.	DP=30;ADF=16,0;ADR=12,0;AD=28,0;I16=16,12,0,0,999,37747,0,0,1649,98041,0,0,489,10755,0,0;QS=3,0;MQSB=0.933359;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,45,255:15:0:7,0:8,0:15,0	0,24,204:8:0:5,0:3,0:8,0	0,15,146:5:0:4,0:1,0:5,0
+17	578	.	G	<*>	0	.	DP=29;ADF=16,0;ADR=13,0;AD=29,0;I16=16,13,0,0,975,34803,0,0,1709,101641,0,0,520,11286,0,0;QS=3,0;MQSB=0.940317;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:7,0:9,0:16,0	0,24,198:8:0:5,0:3,0:8,0	0,15,151:5:0:4,0:1,0:5,0
+17	579	.	G	<*>	0	.	DP=30;ADF=15,0;ADR=13,0;AD=28,0;I16=15,13,0,0,1028,38752,0,0,1649,98041,0,0,484,10514,0,0;QS=3,0;MQSB=0.942064;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,48,255:16:0:8,0:8,0:16,0	0,24,224:8:0:4,0:4,0:8,0	0,12,145:4:0:3,0:1,0:4,0
+17	580	.	A	C,<*>	0	.	DP=30;ADF=15,1,0;ADR=14,0,0;AD=29,1,0;I16=15,14,1,0,1060,39178,16,256,1709,101641,60,3600,510,11078,17,289;QS=2.97338,0.0266223,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.946202;BQB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,34,255,48,255,255:17:0:7,1,0:9,0,0:16,1,0	0,24,221,24,221,221:8:0:4,0,0:4,0,0:8,0,0	0,15,155,15,155,155:5:0:4,0,0:1,0,0:5,0,0
+17	581	.	A	<*>	0	.	DP=31;ADF=16,0;ADR=15,0;AD=31,0;I16=16,15,0,0,1083,39215,0,0,1829,108841,0,0,530,11384,0,0;QS=3,0;MQSB=0.951229;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:8,0:10,0:18,0	0,24,223:8:0:4,0:4,0:8,0	0,15,153:5:0:4,0:1,0:5,0
+17	582	.	C	<*>	0	.	DP=31;ADF=15,0;ADR=15,0;AD=30,0;I16=15,15,0,0,1080,39870,0,0,1769,105241,0,0,519,11211,0,0;QS=3,0;MQSB=0.952765;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:7,0:10,0:17,0	0,24,207:8:0:4,0:4,0:8,0	0,15,151:5:0:4,0:1,0:5,0
+17	583	.	T	<*>	0	.	DP=30;ADF=16,0;ADR=14,0;AD=30,0;I16=16,14,0,0,1136,43996,0,0,1769,105241,0,0,539,11523,0,0;QS=3,0;MQSB=0.946202;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:8,0:9,0:17,0	0,24,238:8:0:4,0:4,0:8,0	0,15,163:5:0:4,0:1,0:5,0
+17	584	.	C	<*>	0	.	DP=31;ADF=16,0;ADR=13,0;AD=29,0;I16=16,13,0,0,1051,39351,0,0,1709,101641,0,0,499,10619,0,0;QS=3,0;MQSB=0.960189;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:8,0:9,0:17,0	0,21,207:7:0:4,0:3,0:7,0	0,15,157:5:0:4,0:1,0:5,0
+17	585	.	A	<*>	0	.	DP=31;ADF=17,0;ADR=14,0;AD=31,0;I16=17,14,0,0,1096,39866,0,0,1798,106082,0,0,549,11751,0,0;QS=3,0;MQSB=0.998229;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:9,0:9,0:18,0	0,24,211:8:0:4,0:4,0:8,0	0,15,157:5:0:4,0:1,0:5,0
+17	586	.	T	<*>	0	.	DP=31;ADF=16,0;ADR=14,0;AD=30,0;I16=16,14,0,0,1081,39839,0,0,1738,102482,0,0,546,11796,0,0;QS=3,0;MQSB=0.999136;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:8,0:9,0:17,0	0,24,212:8:0:4,0:4,0:8,0	0,15,156:5:0:4,0:1,0:5,0
+17	587	.	C	<*>	0	.	DP=31;ADF=17,0;ADR=13,0;AD=30,0;I16=17,13,0,0,1070,39402,0,0,1769,105241,0,0,532,11350,0,0;QS=3,0;MQSB=0.963674;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:9,0:9,0:18,0	0,21,201:7:0:4,0:3,0:7,0	0,15,155:5:0:4,0:1,0:5,0
+17	588	.	A	<*>	0	.	DP=31;ADF=17,0;ADR=14,0;AD=31,0;I16=17,14,0,0,1126,41642,0,0,1798,106082,0,0,562,12140,0,0;QS=3,0;MQSB=0.998229;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:9,0:9,0:18,0	0,24,222:8:0:4,0:4,0:8,0	0,15,164:5:0:4,0:1,0:5,0
+17	589	.	A	<*>	0	.	DP=31;ADF=17,0;ADR=14,0;AD=31,0;I16=17,14,0,0,1157,43973,0,0,1798,106082,0,0,568,12340,0,0;QS=3,0;MQSB=0.998229;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:9,0:9,0:18,0	0,24,236:8:0:4,0:4,0:8,0	0,15,165:5:0:4,0:1,0:5,0
+17	590	.	C	<*>	0	.	DP=32;ADF=16,0;ADR=14,0;AD=30,0;I16=16,14,0,0,1094,41302,0,0,1769,105241,0,0,549,11951,0,0;QS=3,0;MQSB=0.958545;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:9,0:9,0:18,0	0,18,192:6:0:3,0:3,0:6,0	0,18,175:6:0:4,0:2,0:6,0
+17	591	.	A	<*>	0	.	DP=31;ADF=16,0;ADR=15,0;AD=31,0;I16=16,15,0,0,1165,44163,0,0,1798,106082,0,0,579,12695,0,0;QS=3,0;MQSB=0.999805;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:9,0:9,0:18,0	0,21,209:7:0:3,0:4,0:7,0	0,18,188:6:0:4,0:2,0:6,0
+17	592	.	A	<*>	0	.	DP=31;ADF=15,0;ADR=15,0;AD=30,0;I16=15,15,0,0,1114,42144,0,0,1738,102482,0,0,571,12651,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:8,0:9,0:17,0	0,21,215:7:0:3,0:4,0:7,0	0,18,182:6:0:4,0:2,0:6,0
+17	593	.	C	<*>	0	.	DP=31;ADF=15,0;ADR=14,0;AD=29,0;I16=15,14,0,0,1065,39889,0,0,1709,101641,0,0,550,12132,0,0;QS=3,0;MQSB=0.954405;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:8,0:9,0:17,0	0,18,191:6:0:3,0:3,0:6,0	0,18,174:6:0:4,0:2,0:6,0
+17	594	.	A	<*>	0	.	DP=33;ADF=16,0;ADR=16,0;AD=32,0;I16=16,16,0,0,1163,42917,0,0,1858,109682,0,0,572,12672,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:8,0:9,0:17,0	0,21,205:7:0:3,0:4,0:7,0	0,24,212:8:0:5,0:3,0:8,0
+17	595	.	A	<*>	0	.	DP=33;ADF=17,0;ADR=16,0;AD=33,0;I16=17,16,0,0,1130,39996,0,0,1918,113282,0,0,589,12905,0,0;QS=3,0;MQSB=0.999838;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:9,0:9,0:18,0	0,21,198:7:0:3,0:4,0:7,0	0,24,213:8:0:5,0:3,0:8,0
+17	596	.	A	<*>	0	.	DP=33;ADF=16,0;ADR=16,0;AD=32,0;I16=16,16,0,0,1059,37039,0,0,1858,109682,0,0,590,12952,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:8,0:9,0:17,0	0,21,169:7:0:3,0:4,0:7,0	0,24,230:8:0:5,0:3,0:8,0
+17	597	.	C	<*>	0	.	DP=33;ADF=17,0;ADR=16,0;AD=33,0;I16=17,16,0,0,1196,44890,0,0,1918,113282,0,0,592,12990,0,0;QS=3,0;MQSB=0.999838;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,54,255:18:0:9,0:9,0:18,0	0,21,204:7:0:3,0:4,0:7,0	0,24,220:8:0:5,0:3,0:8,0
+17	598	.	T	<*>	0	.	DP=33;ADF=16,0;ADR=16,0;AD=32,0;I16=16,16,0,0,1214,47104,0,0,1858,109682,0,0,593,13013,0,0;QS=3,0;MQSB=1;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:8,0:9,0:17,0	0,21,217:7:0:3,0:4,0:7,0	0,24,239:8:0:5,0:3,0:8,0
+17	599	.	T	<*>	0	.	DP=33;ADF=16,0;ADR=17,0;AD=33,0;I16=16,17,0,0,1183,43669,0,0,1918,113282,0,0,599,13095,0,0;QS=3,0;MQSB=0.999838;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:8,0:9,0:17,0	0,21,197:7:0:3,0:4,0:7,0	0,27,247:9:0:5,0:4,0:9,0
+17	600	.	G	<*>	0	.	DP=32;ADF=15,0;ADR=17,0;AD=32,0;I16=15,17,0,0,1174,44066,0,0,1858,109682,0,0,601,13145,0,0;QS=3,0;MQSB=0.999287;MQ0F=0	PL:DP:SP:ADF:ADR:AD	0,51,255:17:0:8,0:9,0:17,0	0,21,194:7:0:3,0:4,0:7,0	0,24,232:8:0:4,0:4,0:8,0
diff --git a/test/mpileup/mpileup.6.out b/test/mpileup/mpileup.6.out
new file mode 100644
index 0000000..511652e
--- /dev/null
+++ b/test/mpileup/mpileup.6.out
@@ -0,0 +1,65 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=17,length=4200>
+##ALT=<ID=*,Description="Represents allele(s) other than observed.">
+##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
+##INFO=<ID=IDV,Number=1,Type=Integer,Description="Maximum number of reads supporting an indel">
+##INFO=<ID=IMF,Number=1,Type=Float,Description="Maximum fraction of reads supporting an indel">
+##INFO=<ID=DP,Number=1,Type=Integer,Description="Raw read depth">
+##INFO=<ID=VDB,Number=1,Type=Float,Description="Variant Distance Bias for filtering splice-site artefacts in RNA-seq data (bigger is better)",Version="3">
+##INFO=<ID=RPB,Number=1,Type=Float,Description="Mann-Whitney U test of Read Position Bias (bigger is better)">
+##INFO=<ID=MQB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality Bias (bigger is better)">
+##INFO=<ID=BQB,Number=1,Type=Float,Description="Mann-Whitney U test of Base Quality Bias (bigger is better)">
+##INFO=<ID=MQSB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality vs Strand Bias (bigger is better)">
+##INFO=<ID=SGB,Number=1,Type=Float,Description="Segregation based metric.">
+##INFO=<ID=MQ0F,Number=1,Type=Float,Description="Fraction of MQ0 reads (smaller is better)">
+##INFO=<ID=I16,Number=16,Type=Float,Description="Auxiliary tag used for calling, see description of bcf_callret1_t in bam2bcf.h">
+##INFO=<ID=QS,Number=R,Type=Float,Description="Auxiliary tag used for calling">
+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
+##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Number of high-quality bases">
+##FORMAT=<ID=DV,Number=1,Type=Integer,Description="Number of high-quality non-reference bases">
+##INFO=<ID=END,Number=1,Type=Integer,Description="End position of the variant described in this record">
+##INFO=<ID=MinDP,Number=1,Type=Integer,Description="Minimum per-sample depth in this gVCF block">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00100	HG00101	HG00102
+17	100	.	C	<*>	.	.	END=117;MinDP=2;QS=3,0	PL:DP	0,24,178:8	0,6,85:2	0,12,118:4
+17	118	.	G	<*>	.	.	MinDP=1;QS=3,0	PL:DP	0,27,175:9	0,3,60:1	0,21,162:7
+17	119	.	G	<*>	.	.	END=173;MinDP=2;QS=3,0	PL:DP	0,15,106:5	0,6,73:2	0,12,97:4
+17	174	.	G	<*>	.	.	END=188;MinDP=1;QS=3,0	PL:DP	0,15,111:5	0,3,27:1	0,15,138:5
+17	189	.	C	<*>	.	.	END=255;MinDP=2;QS=3,0	PL:DP	0,18,136:6	0,6,45:2	0,9,59:3
+17	256	.	A	<*>	.	.	END=258;MinDP=5;QS=3,0	PL:DP	0,33,247:11	0,15,110:5	0,18,155:6
+17	259	.	C	<*>	.	.	MinDP=4;QS=3,0	PL:DP	0,33,255:11	0,12,90:4	0,18,170:6
+17	260	.	T	<*>	.	.	END=265;MinDP=5;QS=3,0	PL:DP	0,33,254:11	0,15,98:5	0,15,122:5
+17	266	.	G	<*>	.	.	END=267;MinDP=4;QS=3,0	PL:DP	0,33,254:11	0,12,97:4	0,15,138:5
+17	268	.	T	<*>	.	.	MinDP=5;QS=3,0	PL:DP	0,33,238:11	0,15,110:5	0,15,156:5
+17	269	.	C	<*>	.	.	END=270;MinDP=4;QS=3,0	PL:DP	0,36,255:12	0,12,91:4	0,15,143:5
+17	271	.	T	<*>	.	.	MinDP=5;QS=3,0	PL:DP	0,36,255:12	0,15,113:5	0,15,152:5
+17	272	.	C	<*>	.	.	END=283;MinDP=4;QS=3,0	PL:DP	0,30,238:10	0,12,95:4	0,12,119:4
+17	284	.	T	<*>	.	.	END=301;MinDP=5;QS=3,0	PL:DP	0,30,231:10	0,18,119:6	0,15,126:5
+17	302	.	T	TA	0	.	INDEL;IDV=7;IMF=1;DP=25;I16=2,4,8,11,214,7674,793,33369,236,10564,993,55133,109,2229,377,8629;QS=0.511212,2.48879;VDB=0.27613;SGB=-4.22417;MQSB=0.0443614;MQ0F=0	PL:DP:DV	167,0,96:11:6	157,0,9:7:6	201,21,0:7:7
+17	303	.	G	<*>	.	.	END=354;MinDP=7;QS=3,0	PL:DP	0,27,225:9	0,21,183:7	0,21,185:7
+17	355	.	G	T,<*>	0	.	DP=28;I16=14,13,0,1,1001,37907,41,1681,1442,81174,60,3600,547,12487,25,625;QS=2.875,0.125,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.450096;BQB=1;MQ0F=0	PL:DP:DV	14,0,200,38,203,231:9:1	0,27,222,27,222,222:9:0	0,30,255,30,255,255:10:0
+17	356	.	G	<*>	.	.	END=374;MinDP=7;QS=3,0	PL:DP	0,27,228:9	0,21,187:7	0,27,251:9
+17	375	.	A	T,<*>	0	.	DP=31;I16=17,13,0,1,1138,43798,14,196,1676,96964,60,3600,547,12177,4,16;QS=2.9661,0.0338983,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.763662;BQB=1;MQ0F=0	PL:DP:DV	0,36,255,36,255,255:12:0	0,24,218,24,218,218:8:0	0,18,255,30,255,255:11:1
+17	376	.	G	<*>	.	.	END=404;MinDP=5;QS=3,0	PL:DP	0,33,255:11	0,15,131:5	0,30,255:10
+17	405	.	T	<*>	.	.	END=411;MinDP=3;QS=3,0	PL:DP	0,39,255:13	0,9,103:3	0,30,244:10
+17	412	.	C	T,<*>	0	.	DP=30;I16=17,12,1,0,1094,42458,14,196,1678,98882,60,3600,495,10659,25,625;QS=2.97455,0.0254545,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.991968;BQB=1;MQ0F=0	PL:DP:DV	0,30,255,42,255,255:15:1	0,12,124,12,124,124:4:0	0,33,255,33,255,255:11:0
+17	413	.	A	<*>	.	.	END=464;MinDP=2;QS=3,0	PL:DP	0,42,255:14	0,6,90:2	0,21,221:7
+17	465	.	C	<*>	.	.	END=511;MinDP=5;QS=3,0	PL:DP	0,51,255:17	0,15,131:5	0,24,221:8
+17	512	.	A	C,<*>	0	.	DP=33;I16=22,10,0,1,1121,40793,13,169,1866,110210,60,3600,628,14340,9,81;QS=2.97719,0.022807,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.981935;BQB=1;MQ0F=0	PL:DP:DV	0,39,255,51,255,255:18:1	0,21,183,21,183,183:7:0	0,24,231,24,231,231:8:0
+17	513	.	A	<*>	.	.	MinDP=6;QS=3,0	PL:DP	0,48,255:16	0,18,175:6	0,24,233:8
+17	514	.	A	T,<*>	0	.	DP=32;I16=20,9,0,1,1066,40004,16,256,1686,99410,60,3600,586,13500,11,121;QS=2.97075,0.0292505,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.980594;BQB=1;MQ0F=0	PL:DP:DV	0,31,255,45,255,255:16:1	0,18,171,18,171,171:6:0	0,24,235,24,235,235:8:0
+17	515	.	C	<*>	.	.	END=522;MinDP=5;QS=3,0	PL:DP	0,42,255:14	0,18,167:6	0,15,170:5
+17	523	.	T	G,<*>	0	.	DP=32;I16=23,8,1,0,1184,45708,15,225,1837,109369,60,3600,626,14446,25,625;QS=2.9794,0.0206044,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.872525;BQB=1;MQ0F=0	PL:DP:DV	0,44,255,57,255,255:20:1	0,21,191,21,191,191:7:0	0,15,166,15,166,166:5:0
+17	524	.	T	<*>	.	.	END=526;MinDP=4;QS=3,0	PL:DP	0,60,255:20	0,21,185:7	0,12,129:4
+17	527	.	A	<*>	.	.	END=548;MinDP=5;QS=3,0	PL:DP	0,48,255:16	0,18,169:6	0,15,150:5
+17	549	.	T	G,<*>	0	.	DP=32;I16=22,8,0,1,1101,40987,20,400,1746,103010,60,3600,530,11716,25,625;QS=2.96748,0.0325203,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.632337;BQB=1;MQ0F=0	PL:DP:DV	0,31,255,48,255,255:17:1	0,21,168,21,168,168:7:0	0,21,208,21,208,208:7:0
+17	550	.	T	<*>	.	.	END=558;MinDP=5;QS=3,0	PL:DP	0,45,255:15	0,15,139:5	0,18,177:6
+17	559	.	C	A,<*>	0	.	DP=27;I16=17,8,0,1,908,33726,14,196,1500,90000,29,841,448,9516,25,625;QS=2.92708,0.0729167,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.90038;BQB=1;MQ0F=0	PL:DP:DV	0,42,255,42,255,255:14:0	0,4,116,15,119,123:6:1	0,18,169,18,169,169:6:0
+17	560	.	C	<*>	.	.	END=564;MinDP=5;QS=3,0	PL:DP	0,42,255:14	0,15,121:5	0,21,179:7
+17	565	.	G	<*>	.	.	MinDP=4;QS=3,0	PL:DP	0,45,255:15	0,12,96:4	0,21,154:7
+17	566	.	C	<*>	.	.	END=573;MinDP=5;QS=3,0	PL:DP	0,45,255:15	0,15,155:5	0,18,167:6
+17	574	.	C	A,<*>	0	.	DP=31;I16=18,11,0,1,1088,41328,15,225,1740,104400,29,841,478,10422,25,625;QS=2.94071,0.0592885,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.929991;BQB=1;MQ0F=0	PL:DP:DV	0,48,255,48,255,255:16:0	0,9,170,21,173,177:8:1	0,18,173,18,173,173:6:0
+17	575	.	T	<*>	.	.	END=578;MinDP=5;QS=3,0	PL:DP	0,42,255:14	0,21,209:7	0,15,146:5
+17	579	.	G	<*>	.	.	MinDP=4;QS=3,0	PL:DP	0,48,255:16	0,24,224:8	0,12,145:4
+17	580	.	A	C,<*>	0	.	DP=30;I16=15,14,1,0,1060,39178,16,256,1709,101641,60,3600,510,11078,17,289;QS=2.97338,0.0266223,0;SGB=-0.556633;RPB=1;MQB=1;MQSB=0.946202;BQB=1;MQ0F=0	PL:DP:DV	0,34,255,48,255,255:17:1	0,24,221,24,221,221:8:0	0,15,155,15,155,155:5:0
+17	581	.	A	<*>	.	.	END=600;MinDP=5;QS=3,0	PL:DP	0,51,255:17	0,18,191:6	0,15,151:5
diff --git a/test/mpileup/mpileup.7.out b/test/mpileup/mpileup.7.out
new file mode 100644
index 0000000..75e7fc9
--- /dev/null
+++ b/test/mpileup/mpileup.7.out
@@ -0,0 +1,70 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=17,length=4200>
+##ALT=<ID=*,Description="Represents allele(s) other than observed.">
+##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
+##INFO=<ID=IDV,Number=1,Type=Integer,Description="Maximum number of reads supporting an indel">
+##INFO=<ID=IMF,Number=1,Type=Float,Description="Maximum fraction of reads supporting an indel">
+##INFO=<ID=DP,Number=1,Type=Integer,Description="Raw read depth">
+##INFO=<ID=VDB,Number=1,Type=Float,Description="Variant Distance Bias for filtering splice-site artefacts in RNA-seq data (bigger is better)",Version="3">
+##INFO=<ID=RPB,Number=1,Type=Float,Description="Mann-Whitney U test of Read Position Bias (bigger is better)">
+##INFO=<ID=MQB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality Bias (bigger is better)">
+##INFO=<ID=BQB,Number=1,Type=Float,Description="Mann-Whitney U test of Base Quality Bias (bigger is better)">
+##INFO=<ID=MQSB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality vs Strand Bias (bigger is better)">
+##INFO=<ID=SGB,Number=1,Type=Float,Description="Segregation based metric.">
+##INFO=<ID=MQ0F,Number=1,Type=Float,Description="Fraction of MQ0 reads (smaller is better)">
+##INFO=<ID=I16,Number=16,Type=Float,Description="Auxiliary tag used for calling, see description of bcf_callret1_t in bam2bcf.h">
+##INFO=<ID=QS,Number=R,Type=Float,Description="Auxiliary tag used for calling">
+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00101	HG00102
+17	100	.	C	<*>	0	.	DP=9;I16=8,0,0,0,338,15668,0,0,449,26041,0,0,173,4019,0,0;QS=2,0;MQ0F=0	PL	0,9,108	0,15,134
+17	101	.	C	<*>	0	.	DP=9;I16=8,0,0,0,319,14829,0,0,449,26041,0,0,172,3954,0,0;QS=2,0;MQ0F=0	PL	0,9,99	0,15,132
+17	102	.	C	<*>	0	.	DP=9;I16=8,0,0,0,346,16476,0,0,449,26041,0,0,171,3895,0,0;QS=2,0;MQ0F=0	PL	0,9,111	0,15,139
+17	103	.	T	<*>	0	.	DP=9;I16=8,0,0,0,354,17694,0,0,449,26041,0,0,170,3842,0,0;QS=2,0;MQ0F=0	PL	0,9,108	0,15,147
+17	104	.	G	<*>	0	.	DP=9;I16=7,0,0,0,301,14499,0,0,420,25200,0,0,143,3121,0,0;QS=2,0;MQ0F=0	PL	0,6,89	0,15,133
+17	105	.	G	<*>	0	.	DP=9;I16=8,0,0,0,298,12944,0,0,449,26041,0,0,166,3658,0,0;QS=2,0;MQ0F=0	PL	0,9,97	0,15,125
+17	106	.	G	<*>	0	.	DP=9;I16=7,0,0,0,273,12195,0,0,420,25200,0,0,139,2953,0,0;QS=2,0;MQ0F=0	PL	0,6,85	0,15,124
+17	107	.	C	<*>	0	.	DP=9;I16=8,0,0,0,330,15206,0,0,449,26041,0,0,162,3506,0,0;QS=2,0;MQ0F=0	PL	0,9,108	0,15,136
+17	108	.	C	<*>	0	.	DP=9;I16=8,0,0,0,334,15764,0,0,449,26041,0,0,159,3393,0,0;QS=2,0;MQ0F=0	PL	0,9,108	0,15,135
+17	109	.	T	<*>	0	.	DP=9;I16=8,0,0,0,374,19190,0,0,449,26041,0,0,156,3290,0,0;QS=2,0;MQ0F=0	PL	0,9,110	0,15,150
+17	110	.	G	<*>	0	.	DP=9;I16=8,0,0,0,335,16083,0,0,449,26041,0,0,153,3197,0,0;QS=2,0;MQ0F=0	PL	0,9,104	0,15,136
+17	111	.	G	<*>	0	.	DP=9;I16=6,0,0,0,268,13602,0,0,360,21600,0,0,107,2151,0,0;QS=2,0;MQ0F=0	PL	0,6,88	0,12,118
+17	112	.	C	<*>	0	.	DP=9;I16=8,0,0,0,318,15164,0,0,449,26041,0,0,145,2945,0,0;QS=2,0;MQ0F=0	PL	0,9,95	0,15,135
+17	113	.	A	<*>	0	.	DP=9;I16=7,0,0,0,311,15545,0,0,420,25200,0,0,116,2212,0,0;QS=2,0;MQ0F=0	PL	0,6,87	0,15,139
+17	114	.	C	<*>	0	.	DP=9;I16=8,0,0,0,327,15347,0,0,449,26041,0,0,137,2741,0,0;QS=2,0;MQ0F=0	PL	0,9,103	0,15,133
+17	115	.	C	<*>	0	.	DP=11;I16=8,0,0,0,341,16381,0,0,480,28800,0,0,108,2032,0,0;QS=2,0;MQ0F=0	PL	0,6,89	0,18,147
+17	116	.	A	<*>	0	.	DP=11;I16=8,1,0,0,376,18032,0,0,509,29641,0,0,107,1965,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,6,90	0,21,175
+17	117	.	G	<*>	0	.	DP=11;I16=8,1,0,0,370,17312,0,0,509,29641,0,0,105,1913,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,6,85	0,21,177
+17	118	.	G	<*>	0	.	DP=11;I16=7,1,0,0,319,14789,0,0,449,26041,0,0,102,1876,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,3,60	0,21,162
+17	119	.	G	<*>	0	.	DP=10;I16=8,1,0,0,321,14467,0,0,478,26882,0,0,125,2431,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,6,73	0,21,160
+17	120	.	A	<*>	0	.	DP=10;I16=8,1,0,0,361,17053,0,0,478,26882,0,0,123,2373,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,6,83	0,21,171
+17	121	.	G	<*>	0	.	DP=10;I16=8,1,0,0,347,15913,0,0,478,26882,0,0,121,2327,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,6,80	0,21,168
+17	122	.	C	<*>	0	.	DP=11;I16=9,1,0,0,396,18360,0,0,538,30482,0,0,119,2293,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,99	0,21,178
+17	123	.	T	<*>	0	.	DP=10;I16=8,1,0,0,387,19215,0,0,478,26882,0,0,119,2271,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,112	0,18,166
+17	124	.	T	<*>	0	.	DP=10;I16=8,1,0,0,350,15768,0,0,478,26882,0,0,119,2261,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,104	0,18,154
+17	125	.	A	<*>	0	.	DP=10;I16=8,1,0,0,358,16494,0,0,478,26882,0,0,118,2214,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,104	0,18,162
+17	126	.	A	<*>	0	.	DP=10;I16=8,1,0,0,373,17399,0,0,478,26882,0,0,117,2181,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,107	0,18,174
+17	127	.	C	<*>	0	.	DP=10;I16=8,1,0,0,366,16632,0,0,478,26882,0,0,116,2162,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,109	0,18,160
+17	128	.	A	<*>	0	.	DP=10;I16=8,1,0,0,378,17674,0,0,478,26882,0,0,115,2157,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,111	0,18,162
+17	129	.	A	<*>	0	.	DP=9;I16=7,1,0,0,354,17046,0,0,418,23282,0,0,115,2165,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,113	0,15,159
+17	130	.	A	<*>	0	.	DP=9;I16=7,1,0,0,349,16363,0,0,418,23282,0,0,115,2185,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,113	0,15,152
+17	131	.	C	<*>	0	.	DP=9;I16=7,1,0,0,330,14822,0,0,418,23282,0,0,115,2217,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,110	0,15,147
+17	132	.	A	<*>	0	.	DP=9;I16=7,1,0,0,348,16432,0,0,418,23282,0,0,115,2261,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,110	0,15,151
+17	133	.	T	<*>	0	.	DP=8;I16=6,2,0,0,315,12451,0,0,418,23282,0,0,141,2941,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,105	0,15,150
+17	134	.	C	<*>	0	.	DP=8;I16=6,2,0,0,314,12374,0,0,418,23282,0,0,142,3006,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,105	0,15,152
+17	135	.	T	<*>	0	.	DP=8;I16=6,2,0,0,314,12470,0,0,418,23282,0,0,143,3081,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,106	0,15,156
+17	136	.	G	<*>	0	.	DP=8;I16=6,2,0,0,291,10787,0,0,418,23282,0,0,145,3165,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,105	0,15,134
+17	137	.	T	<*>	0	.	DP=8;I16=6,2,0,0,300,11444,0,0,418,23282,0,0,148,3258,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,104	0,15,139
+17	138	.	C	<*>	0	.	DP=8;I16=6,2,0,0,300,11542,0,0,418,23282,0,0,150,3312,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,108	0,15,142
+17	139	.	C	<*>	0	.	DP=8;I16=6,2,0,0,291,10833,0,0,418,23282,0,0,152,3378,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,106	0,15,143
+17	140	.	A	<*>	0	.	DP=8;I16=6,2,0,0,314,12410,0,0,418,23282,0,0,153,3405,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,107	0,15,153
+17	141	.	G	<*>	0	.	DP=8;I16=6,2,0,0,295,11151,0,0,418,23282,0,0,153,3391,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,108	0,15,142
+17	142	.	C	<*>	0	.	DP=8;I16=6,2,0,0,264,9036,0,0,418,23282,0,0,153,3385,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,97	0,15,129
+17	143	.	G	<*>	0	.	DP=8;I16=5,2,0,0,218,7170,0,0,358,19682,0,0,146,3338,0,0;QS=2,0;MQSB=0.7;MQ0F=0	PL	0,9,95	0,12,97
+17	144	.	A	<*>	0	.	DP=8;I16=6,2,0,0,287,10705,0,0,418,23282,0,0,153,3397,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,105	0,15,129
+17	145	.	A	<*>	0	.	DP=8;I16=6,2,0,0,294,11200,0,0,418,23282,0,0,153,3415,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,106	0,15,138
+17	146	.	T	<*>	0	.	DP=8;I16=6,2,0,0,281,10419,0,0,418,23282,0,0,153,3441,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,103	0,15,128
+17	147	.	A	<*>	0	.	DP=8;I16=6,2,0,0,286,10442,0,0,418,23282,0,0,153,3475,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,99	0,15,140
+17	148	.	C	<*>	0	.	DP=8;I16=6,2,0,0,301,11401,0,0,418,23282,0,0,152,3466,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,106	0,15,146
+17	149	.	C	<*>	0	.	DP=8;I16=6,2,0,0,293,10907,0,0,418,23282,0,0,150,3414,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,109	0,15,140
+17	150	.	T	<*>	0	.	DP=7;I16=5,2,0,0,277,11093,0,0,389,22441,0,0,149,3369,0,0;QS=2,0;MQSB=0.5;MQ0F=0	PL	0,6,84	0,15,152
diff --git a/test/mpileup/mpileup.8.out b/test/mpileup/mpileup.8.out
new file mode 100644
index 0000000..c136539
--- /dev/null
+++ b/test/mpileup/mpileup.8.out
@@ -0,0 +1,70 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=17,length=4200>
+##ALT=<ID=*,Description="Represents allele(s) other than observed.">
+##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
+##INFO=<ID=IDV,Number=1,Type=Integer,Description="Maximum number of reads supporting an indel">
+##INFO=<ID=IMF,Number=1,Type=Float,Description="Maximum fraction of reads supporting an indel">
+##INFO=<ID=DP,Number=1,Type=Integer,Description="Raw read depth">
+##INFO=<ID=VDB,Number=1,Type=Float,Description="Variant Distance Bias for filtering splice-site artefacts in RNA-seq data (bigger is better)",Version="3">
+##INFO=<ID=RPB,Number=1,Type=Float,Description="Mann-Whitney U test of Read Position Bias (bigger is better)">
+##INFO=<ID=MQB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality Bias (bigger is better)">
+##INFO=<ID=BQB,Number=1,Type=Float,Description="Mann-Whitney U test of Base Quality Bias (bigger is better)">
+##INFO=<ID=MQSB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality vs Strand Bias (bigger is better)">
+##INFO=<ID=SGB,Number=1,Type=Float,Description="Segregation based metric.">
+##INFO=<ID=MQ0F,Number=1,Type=Float,Description="Fraction of MQ0 reads (smaller is better)">
+##INFO=<ID=I16,Number=16,Type=Float,Description="Auxiliary tag used for calling, see description of bcf_callret1_t in bam2bcf.h">
+##INFO=<ID=QS,Number=R,Type=Float,Description="Auxiliary tag used for calling">
+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00100
+17	100	.	C	<*>	0	.	DP=9;I16=9,0,0,0,350,14094,0,0,509,29641,0,0,159,3427,0,0;QS=1,0;MQ0F=0	PL	0,27,189
+17	101	.	C	<*>	0	.	DP=9;I16=9,0,0,0,331,12701,0,0,509,29641,0,0,159,3349,0,0;QS=1,0;MQ0F=0	PL	0,27,182
+17	102	.	C	<*>	0	.	DP=9;I16=9,0,0,0,349,13977,0,0,509,29641,0,0,159,3283,0,0;QS=1,0;MQ0F=0	PL	0,27,188
+17	103	.	T	<*>	0	.	DP=9;I16=8,0,0,0,338,14304,0,0,480,28800,0,0,153,3193,0,0;QS=1,0;MQ0F=0	PL	0,24,189
+17	104	.	G	<*>	0	.	DP=9;I16=8,0,0,0,310,12224,0,0,480,28800,0,0,152,3138,0,0;QS=1,0;MQ0F=0	PL	0,24,178
+17	105	.	G	<*>	0	.	DP=10;I16=9,0,0,0,306,10992,0,0,540,32400,0,0,151,3093,0,0;QS=1,0;MQ0F=0	PL	0,27,170
+17	106	.	G	<*>	0	.	DP=10;I16=10,0,0,0,371,14379,0,0,569,33241,0,0,160,3140,0,0;QS=1,0;MQ0F=0	PL	0,30,190
+17	107	.	C	<*>	0	.	DP=10;I16=9,0,0,0,364,14858,0,0,540,32400,0,0,151,3037,0,0;QS=1,0;MQ0F=0	PL	0,27,192
+17	108	.	C	<*>	0	.	DP=10;I16=9,0,0,0,358,14384,0,0,540,32400,0,0,151,3027,0,0;QS=1,0;MQ0F=0	PL	0,27,190
+17	109	.	T	<*>	0	.	DP=10;I16=9,0,0,0,367,15083,0,0,540,32400,0,0,151,3029,0,0;QS=1,0;MQ0F=0	PL	0,27,195
+17	110	.	G	<*>	0	.	DP=10;I16=9,0,0,0,369,15193,0,0,540,32400,0,0,151,3043,0,0;QS=1,0;MQ0F=0	PL	0,27,194
+17	111	.	G	<*>	0	.	DP=10;I16=10,0,0,0,316,10760,0,0,569,33241,0,0,165,3265,0,0;QS=1,0;MQ0F=0	PL	0,30,167
+17	112	.	C	<*>	0	.	DP=10;I16=9,0,0,0,362,14690,0,0,540,32400,0,0,151,3107,0,0;QS=1,0;MQ0F=0	PL	0,27,191
+17	113	.	A	<*>	0	.	DP=10;I16=9,0,0,0,334,12490,0,0,540,32400,0,0,150,3106,0,0;QS=1,0;MQ0F=0	PL	0,27,176
+17	114	.	C	<*>	0	.	DP=10;I16=9,0,0,0,347,13441,0,0,540,32400,0,0,149,3115,0,0;QS=1,0;MQ0F=0	PL	0,27,182
+17	115	.	C	<*>	0	.	DP=10;I16=10,0,0,0,367,14165,0,0,569,33241,0,0,166,3458,0,0;QS=1,0;MQ0F=0	PL	0,30,189
+17	116	.	A	<*>	0	.	DP=10;I16=9,0,0,0,351,13723,0,0,540,32400,0,0,146,3114,0,0;QS=1,0;MQ0F=0	PL	0,27,183
+17	117	.	G	<*>	0	.	DP=10;I16=9,0,0,0,342,13166,0,0,540,32400,0,0,144,3106,0,0;QS=1,0;MQ0F=0	PL	0,27,183
+17	118	.	G	<*>	0	.	DP=9;I16=9,0,0,0,317,11785,0,0,509,29641,0,0,164,3550,0,0;QS=1,0;MQ0F=0	PL	0,27,175
+17	119	.	G	<*>	0	.	DP=9;I16=8,0,0,0,308,11972,0,0,480,28800,0,0,142,3122,0,0;QS=1,0;MQ0F=0	PL	0,24,175
+17	120	.	A	<*>	0	.	DP=9;I16=8,0,0,0,311,12135,0,0,480,28800,0,0,141,3145,0,0;QS=1,0;MQ0F=0	PL	0,24,175
+17	121	.	G	<*>	0	.	DP=9;I16=8,0,0,0,315,12547,0,0,480,28800,0,0,139,3127,0,0;QS=1,0;MQ0F=0	PL	0,24,181
+17	122	.	C	<*>	0	.	DP=9;I16=8,0,0,0,320,12864,0,0,480,28800,0,0,137,3117,0,0;QS=1,0;MQ0F=0	PL	0,24,181
+17	123	.	T	<*>	0	.	DP=8;I16=7,0,0,0,274,10782,0,0,420,25200,0,0,136,3114,0,0;QS=1,0;MQ0F=0	PL	0,21,167
+17	124	.	T	<*>	0	.	DP=9;I16=9,0,0,0,276,9034,0,0,509,29641,0,0,160,3742,0,0;QS=1,0;MQ0F=0	PL	0,27,154
+17	125	.	A	<*>	0	.	DP=8;I16=7,0,0,0,253,9195,0,0,420,25200,0,0,136,3126,0,0;QS=1,0;MQ0F=0	PL	0,21,154
+17	126	.	A	<*>	0	.	DP=8;I16=8,0,0,0,275,9967,0,0,449,26041,0,0,162,3766,0,0;QS=1,0;MQ0F=0	PL	0,24,162
+17	127	.	C	<*>	0	.	DP=8;I16=8,0,0,0,280,10340,0,0,449,26041,0,0,163,3787,0,0;QS=1,0;MQ0F=0	PL	0,24,163
+17	128	.	A	<*>	0	.	DP=8;I16=8,0,0,0,295,11123,0,0,449,26041,0,0,164,3814,0,0;QS=1,0;MQ0F=0	PL	0,24,169
+17	129	.	A	<*>	0	.	DP=8;I16=8,0,0,0,291,10845,0,0,449,26041,0,0,165,3847,0,0;QS=1,0;MQ0F=0	PL	0,24,168
+17	130	.	A	<*>	0	.	DP=8;I16=8,0,0,0,292,10932,0,0,449,26041,0,0,166,3886,0,0;QS=1,0;MQ0F=0	PL	0,24,169
+17	131	.	C	<*>	0	.	DP=7;I16=7,0,0,0,276,10910,0,0,420,25200,0,0,141,3255,0,0;QS=1,0;MQ0F=0	PL	0,21,167
+17	132	.	A	<*>	0	.	DP=7;I16=7,0,0,0,279,11147,0,0,420,25200,0,0,141,3253,0,0;QS=1,0;MQ0F=0	PL	0,21,169
+17	133	.	T	<*>	0	.	DP=7;I16=7,0,0,0,269,10365,0,0,420,25200,0,0,141,3255,0,0;QS=1,0;MQ0F=0	PL	0,21,163
+17	134	.	C	<*>	0	.	DP=7;I16=7,0,0,0,293,12279,0,0,420,25200,0,0,141,3261,0,0;QS=1,0;MQ0F=0	PL	0,21,177
+17	135	.	T	<*>	0	.	DP=7;I16=7,0,0,0,286,11708,0,0,420,25200,0,0,141,3271,0,0;QS=1,0;MQ0F=0	PL	0,21,173
+17	136	.	G	<*>	0	.	DP=7;I16=7,0,0,0,283,11471,0,0,420,25200,0,0,141,3285,0,0;QS=1,0;MQ0F=0	PL	0,21,172
+17	137	.	T	<*>	0	.	DP=7;I16=7,0,0,0,263,9933,0,0,420,25200,0,0,141,3303,0,0;QS=1,0;MQ0F=0	PL	0,21,160
+17	138	.	C	<*>	0	.	DP=7;I16=7,0,0,0,284,11546,0,0,420,25200,0,0,141,3325,0,0;QS=1,0;MQ0F=0	PL	0,21,172
+17	139	.	C	<*>	0	.	DP=7;I16=7,0,0,0,263,9957,0,0,420,25200,0,0,140,3302,0,0;QS=1,0;MQ0F=0	PL	0,21,161
+17	140	.	A	<*>	0	.	DP=7;I16=7,0,0,0,269,10379,0,0,420,25200,0,0,139,3285,0,0;QS=1,0;MQ0F=0	PL	0,21,163
+17	141	.	G	<*>	0	.	DP=6;I16=6,0,0,0,239,9599,0,0,360,21600,0,0,139,3273,0,0;QS=1,0;MQ0F=0	PL	0,18,158
+17	142	.	C	<*>	0	.	DP=6;I16=6,0,0,0,239,9557,0,0,360,21600,0,0,139,3265,0,0;QS=1,0;MQ0F=0	PL	0,18,157
+17	143	.	G	<*>	0	.	DP=6;I16=6,0,0,0,197,6487,0,0,360,21600,0,0,139,3261,0,0;QS=1,0;MQ0F=0	PL	0,18,128
+17	144	.	A	<*>	0	.	DP=6;I16=6,0,0,0,232,9020,0,0,360,21600,0,0,138,3212,0,0;QS=1,0;MQ0F=0	PL	0,18,152
+17	145	.	A	<*>	0	.	DP=6;I16=6,0,0,0,233,9089,0,0,360,21600,0,0,137,3169,0,0;QS=1,0;MQ0F=0	PL	0,18,153
+17	146	.	T	<*>	0	.	DP=6;I16=6,0,0,0,233,9065,0,0,360,21600,0,0,136,3132,0,0;QS=1,0;MQ0F=0	PL	0,18,152
+17	147	.	A	<*>	0	.	DP=6;I16=6,0,0,0,229,8771,0,0,360,21600,0,0,135,3101,0,0;QS=1,0;MQ0F=0	PL	0,18,150
+17	148	.	C	<*>	0	.	DP=6;I16=6,0,0,0,240,9618,0,0,360,21600,0,0,134,3076,0,0;QS=1,0;MQ0F=0	PL	0,18,157
+17	149	.	C	<*>	0	.	DP=6;I16=6,0,0,0,219,8419,0,0,360,21600,0,0,133,3057,0,0;QS=1,0;MQ0F=0	PL	0,18,148
+17	150	.	T	<*>	0	.	DP=6;I16=6,0,0,0,234,9158,0,0,360,21600,0,0,131,2993,0,0;QS=1,0;MQ0F=0	PL	0,18,153
diff --git a/test/mpileup/mpileup.9.out b/test/mpileup/mpileup.9.out
new file mode 100644
index 0000000..56efb51
--- /dev/null
+++ b/test/mpileup/mpileup.9.out
@@ -0,0 +1,70 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=17,length=4200>
+##ALT=<ID=*,Description="Represents allele(s) other than observed.">
+##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
+##INFO=<ID=IDV,Number=1,Type=Integer,Description="Maximum number of reads supporting an indel">
+##INFO=<ID=IMF,Number=1,Type=Float,Description="Maximum fraction of reads supporting an indel">
+##INFO=<ID=DP,Number=1,Type=Integer,Description="Raw read depth">
+##INFO=<ID=VDB,Number=1,Type=Float,Description="Variant Distance Bias for filtering splice-site artefacts in RNA-seq data (bigger is better)",Version="3">
+##INFO=<ID=RPB,Number=1,Type=Float,Description="Mann-Whitney U test of Read Position Bias (bigger is better)">
+##INFO=<ID=MQB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality Bias (bigger is better)">
+##INFO=<ID=BQB,Number=1,Type=Float,Description="Mann-Whitney U test of Base Quality Bias (bigger is better)">
+##INFO=<ID=MQSB,Number=1,Type=Float,Description="Mann-Whitney U test of Mapping Quality vs Strand Bias (bigger is better)">
+##INFO=<ID=SGB,Number=1,Type=Float,Description="Segregation based metric.">
+##INFO=<ID=MQ0F,Number=1,Type=Float,Description="Fraction of MQ0 reads (smaller is better)">
+##INFO=<ID=I16,Number=16,Type=Float,Description="Auxiliary tag used for calling, see description of bcf_callret1_t in bam2bcf.h">
+##INFO=<ID=QS,Number=R,Type=Float,Description="Auxiliary tag used for calling">
+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	SAMPLE1	SAMPLE2
+17	100	.	C	<*>	0	.	DP=9;I16=8,0,0,0,338,15668,0,0,449,26041,0,0,173,4019,0,0;QS=2,0;MQ0F=0	PL	0,9,108	0,15,134
+17	101	.	C	<*>	0	.	DP=9;I16=8,0,0,0,319,14829,0,0,449,26041,0,0,172,3954,0,0;QS=2,0;MQ0F=0	PL	0,9,99	0,15,132
+17	102	.	C	<*>	0	.	DP=9;I16=8,0,0,0,346,16476,0,0,449,26041,0,0,171,3895,0,0;QS=2,0;MQ0F=0	PL	0,9,111	0,15,139
+17	103	.	T	<*>	0	.	DP=9;I16=8,0,0,0,354,17694,0,0,449,26041,0,0,170,3842,0,0;QS=2,0;MQ0F=0	PL	0,9,108	0,15,147
+17	104	.	G	<*>	0	.	DP=9;I16=7,0,0,0,301,14499,0,0,420,25200,0,0,143,3121,0,0;QS=2,0;MQ0F=0	PL	0,6,89	0,15,133
+17	105	.	G	<*>	0	.	DP=9;I16=8,0,0,0,298,12944,0,0,449,26041,0,0,166,3658,0,0;QS=2,0;MQ0F=0	PL	0,9,97	0,15,125
+17	106	.	G	<*>	0	.	DP=9;I16=7,0,0,0,273,12195,0,0,420,25200,0,0,139,2953,0,0;QS=2,0;MQ0F=0	PL	0,6,85	0,15,124
+17	107	.	C	<*>	0	.	DP=9;I16=8,0,0,0,330,15206,0,0,449,26041,0,0,162,3506,0,0;QS=2,0;MQ0F=0	PL	0,9,108	0,15,136
+17	108	.	C	<*>	0	.	DP=9;I16=8,0,0,0,334,15764,0,0,449,26041,0,0,159,3393,0,0;QS=2,0;MQ0F=0	PL	0,9,108	0,15,135
+17	109	.	T	<*>	0	.	DP=9;I16=8,0,0,0,374,19190,0,0,449,26041,0,0,156,3290,0,0;QS=2,0;MQ0F=0	PL	0,9,110	0,15,150
+17	110	.	G	<*>	0	.	DP=9;I16=8,0,0,0,335,16083,0,0,449,26041,0,0,153,3197,0,0;QS=2,0;MQ0F=0	PL	0,9,104	0,15,136
+17	111	.	G	<*>	0	.	DP=9;I16=6,0,0,0,268,13602,0,0,360,21600,0,0,107,2151,0,0;QS=2,0;MQ0F=0	PL	0,6,88	0,12,118
+17	112	.	C	<*>	0	.	DP=9;I16=8,0,0,0,318,15164,0,0,449,26041,0,0,145,2945,0,0;QS=2,0;MQ0F=0	PL	0,9,95	0,15,135
+17	113	.	A	<*>	0	.	DP=9;I16=7,0,0,0,311,15545,0,0,420,25200,0,0,116,2212,0,0;QS=2,0;MQ0F=0	PL	0,6,87	0,15,139
+17	114	.	C	<*>	0	.	DP=9;I16=8,0,0,0,327,15347,0,0,449,26041,0,0,137,2741,0,0;QS=2,0;MQ0F=0	PL	0,9,103	0,15,133
+17	115	.	C	<*>	0	.	DP=11;I16=8,0,0,0,341,16381,0,0,480,28800,0,0,108,2032,0,0;QS=2,0;MQ0F=0	PL	0,6,89	0,18,147
+17	116	.	A	<*>	0	.	DP=11;I16=8,1,0,0,376,18032,0,0,509,29641,0,0,107,1965,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,6,90	0,21,175
+17	117	.	G	<*>	0	.	DP=11;I16=8,1,0,0,370,17312,0,0,509,29641,0,0,105,1913,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,6,85	0,21,177
+17	118	.	G	<*>	0	.	DP=11;I16=7,1,0,0,319,14789,0,0,449,26041,0,0,102,1876,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,3,60	0,21,162
+17	119	.	G	<*>	0	.	DP=10;I16=8,1,0,0,321,14467,0,0,478,26882,0,0,125,2431,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,6,73	0,21,160
+17	120	.	A	<*>	0	.	DP=10;I16=8,1,0,0,361,17053,0,0,478,26882,0,0,123,2373,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,6,83	0,21,171
+17	121	.	G	<*>	0	.	DP=10;I16=8,1,0,0,347,15913,0,0,478,26882,0,0,121,2327,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,6,80	0,21,168
+17	122	.	C	<*>	0	.	DP=11;I16=9,1,0,0,396,18360,0,0,538,30482,0,0,119,2293,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,99	0,21,178
+17	123	.	T	<*>	0	.	DP=10;I16=8,1,0,0,387,19215,0,0,478,26882,0,0,119,2271,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,112	0,18,166
+17	124	.	T	<*>	0	.	DP=10;I16=8,1,0,0,350,15768,0,0,478,26882,0,0,119,2261,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,104	0,18,154
+17	125	.	A	<*>	0	.	DP=10;I16=8,1,0,0,358,16494,0,0,478,26882,0,0,118,2214,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,104	0,18,162
+17	126	.	A	<*>	0	.	DP=10;I16=8,1,0,0,373,17399,0,0,478,26882,0,0,117,2181,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,107	0,18,174
+17	127	.	C	<*>	0	.	DP=10;I16=8,1,0,0,366,16632,0,0,478,26882,0,0,116,2162,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,109	0,18,160
+17	128	.	A	<*>	0	.	DP=10;I16=8,1,0,0,378,17674,0,0,478,26882,0,0,115,2157,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,111	0,18,162
+17	129	.	A	<*>	0	.	DP=9;I16=7,1,0,0,354,17046,0,0,418,23282,0,0,115,2165,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,113	0,15,159
+17	130	.	A	<*>	0	.	DP=9;I16=7,1,0,0,349,16363,0,0,418,23282,0,0,115,2185,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,113	0,15,152
+17	131	.	C	<*>	0	.	DP=9;I16=7,1,0,0,330,14822,0,0,418,23282,0,0,115,2217,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,110	0,15,147
+17	132	.	A	<*>	0	.	DP=9;I16=7,1,0,0,348,16432,0,0,418,23282,0,0,115,2261,0,0;QS=2,0;MQSB=1;MQ0F=0	PL	0,9,110	0,15,151
+17	133	.	T	<*>	0	.	DP=8;I16=6,2,0,0,315,12451,0,0,418,23282,0,0,141,2941,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,105	0,15,150
+17	134	.	C	<*>	0	.	DP=8;I16=6,2,0,0,314,12374,0,0,418,23282,0,0,142,3006,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,105	0,15,152
+17	135	.	T	<*>	0	.	DP=8;I16=6,2,0,0,314,12470,0,0,418,23282,0,0,143,3081,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,106	0,15,156
+17	136	.	G	<*>	0	.	DP=8;I16=6,2,0,0,291,10787,0,0,418,23282,0,0,145,3165,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,105	0,15,134
+17	137	.	T	<*>	0	.	DP=8;I16=6,2,0,0,300,11444,0,0,418,23282,0,0,148,3258,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,104	0,15,139
+17	138	.	C	<*>	0	.	DP=8;I16=6,2,0,0,300,11542,0,0,418,23282,0,0,150,3312,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,108	0,15,142
+17	139	.	C	<*>	0	.	DP=8;I16=6,2,0,0,291,10833,0,0,418,23282,0,0,152,3378,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,106	0,15,143
+17	140	.	A	<*>	0	.	DP=8;I16=6,2,0,0,314,12410,0,0,418,23282,0,0,153,3405,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,107	0,15,153
+17	141	.	G	<*>	0	.	DP=8;I16=6,2,0,0,295,11151,0,0,418,23282,0,0,153,3391,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,108	0,15,142
+17	142	.	C	<*>	0	.	DP=8;I16=6,2,0,0,264,9036,0,0,418,23282,0,0,153,3385,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,97	0,15,129
+17	143	.	G	<*>	0	.	DP=8;I16=5,2,0,0,218,7170,0,0,358,19682,0,0,146,3338,0,0;QS=2,0;MQSB=0.7;MQ0F=0	PL	0,9,95	0,12,97
+17	144	.	A	<*>	0	.	DP=8;I16=6,2,0,0,287,10705,0,0,418,23282,0,0,153,3397,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,105	0,15,129
+17	145	.	A	<*>	0	.	DP=8;I16=6,2,0,0,294,11200,0,0,418,23282,0,0,153,3415,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,106	0,15,138
+17	146	.	T	<*>	0	.	DP=8;I16=6,2,0,0,281,10419,0,0,418,23282,0,0,153,3441,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,103	0,15,128
+17	147	.	A	<*>	0	.	DP=8;I16=6,2,0,0,286,10442,0,0,418,23282,0,0,153,3475,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,99	0,15,140
+17	148	.	C	<*>	0	.	DP=8;I16=6,2,0,0,301,11401,0,0,418,23282,0,0,152,3466,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,106	0,15,146
+17	149	.	C	<*>	0	.	DP=8;I16=6,2,0,0,293,10907,0,0,418,23282,0,0,150,3414,0,0;QS=2,0;MQSB=0.666667;MQ0F=0	PL	0,9,109	0,15,140
+17	150	.	T	<*>	0	.	DP=7;I16=5,2,0,0,277,11093,0,0,389,22441,0,0,149,3369,0,0;QS=2,0;MQSB=0.5;MQ0F=0	PL	0,6,84	0,15,152
diff --git a/test/mpileup/mpileup.ref.fa b/test/mpileup/mpileup.ref.fa
new file mode 100644
index 0000000..7c2ec2a
--- /dev/null
+++ b/test/mpileup/mpileup.ref.fa
@@ -0,0 +1,71 @@
+>17 17:1-4200
+AAGCTTCTCACCCTGTTCCTGCATAGATAATTGCATGACAATTGCCTTGTCCCTGCTGAA
+TGTGCTCTGGGGTCTCTGGGGTCTCACCCACGACCAACTCCCTGGGCCTGGCACCAGGGA
+GCTTAACAAACATCTGTCCAGCGAATACCTGCATCCCTAGAAGTGAAGCCACCGCCCAAA
+GACACGCCCATGTCCAGCTTAACCTGCATCCCTAGAAGTGAAGGCACCGCCCAAAGACAC
+GCCCATGTCCAGCTTATTCTGCCCAGTTCCTCTCCAGAAAGGCTGCATGGTTGACACACA
+GTGCCTGCGACAAAGCTGAATGCTATCATTTAAAAACTCCTTGCTGGTTTGAGAGGCAGA
+AAATGATATCTCATAGTTGCTTTACTTTGCATATTTTAAAATTGTGACTTTCATGGCATA
+AATAATACTGGTTTATTACAGAAGCACTAGAAAATGCATGTGGACAAAAGTTGGGATTAG
+GAGAGAGAAATGAAGACATATGTCCACACAAAAACCTGTTCATTGCAGCTTTCTACCATC
+ACCAAAAATTGCAAACAACCACACGCCCTTCAACTGGGGAACTCATCAACAACAAACTTG
+TGGTTTACCCACACAATGGAAGACCACTTAGCAACAAAAAGGACCAAACTCCTGGTACAT
+GCAACTGACAGATGAATCTCAAACGCATTCCTCCGTGTGAAAGAAGCCGGACTCACAGGG
+CAACACACTATCTGACTGTTTCATGGGAAAGTCTGGAAACGGCAACACCATTGAGACAGA
+AAACAGGTGAGTGGTTGCCTGGGGCCAGGGAACTTTCTGGGGTCATATTCTCTGTGTTGA
+TTCTGGTGGTGGAAACAAGACTGTCCCAGCCTGGGTGATACAGCGAGACCCCATCTCTAC
+CAAAAAATTAAAAATTAGCTGGGCATGGTGGTGCATGCCTGTAGTCCCAGCTATTCACAG
+TGCTGAGGTGGGAAGATGCTTGAGCCCAGGAGTTCAAGGCTGCAATGAGCTATGATTGCG
+CCACTGCACTTTGGCCTGGACAACAGAGCAAAACCCTGTCTCTAAAAAAAGAAAAGAAAA
+GAAAAACTCACTGGATATGAATGATACAGGTTGAGGATCCATTATCTGAAATGCTTGGAC
+CAGATGTTTTGAATTTTGGATTTTTTCATATTTTGTAATCTTTGCAGTATATTTACCAGT
+TCAGCATCCCTAACTCAAAAATTCAAAAATCTGAAATCCCAAACGCGCCAATAAGCATTC
+CCTTTGAGCGTCATGTCGGTGCTTGGAATGTTTGGGGTTTTGGATTTACAGCTTTGGGAC
+GCTCAACCTGTACCTCAATAAACCTGATTTTAAAAAAGTTTGGGGGGATTCCCCTAAGCC
+CGCCACCCGGAGACAGCGGATTTCCTTAGTTACTTACTATGCTCCTTGGCCATTTCTCTA
+GGTATTGGTATATTGTGTCTGCTGTGAACTGTCCTTGGCCTGTTTGGTGACGGGTGAGGA
+GCAGGGACAGAAGGGTCCTGCGTGCCCTGCCTTCACAAGCCCCTGGAAGGAAAGTTGTTT
+TGGGATCTCTGCACCCTCAGCCTGGACAACTTGTGCCCATCTGGTGACCCCTCACTCAGC
+CACCAGACTTCCACGACAGGCTCCAGCCTCGGCACCTTCAGCCATGGACAGTTCCGCCAG
+CGTTGCCCTCTGTTCTGCTGTTTTCTCTACCAGAAGTGCCCTTCCCTCCTCACCTGACCA
+CTCTGGGGAAATCCCTCAGCACCCTCCCTGAGCATACCCTACTCTGGCACAAGCCCACCC
+TGCAAAGCCCCTGAGGCCCGCCCTGTGGCGTCTCTCCCTCCCTTGCTGTCAGGACAGTGG
+TCCTGGCCACCGGGGCTCACGGAGCCGCCCTGTGCCGTGTACCTCTGAGCCCTCTGCACA
+GTGCCTTCTGCTTGCCTGTGGCTTTGAGAAGAAACCCCTTCTGGTTATACATAAGACAGC
+CAGAGAAGGGAGTTGCCCAGGGTGGCACAGCACGTTGCTGCCAGTTACTGCCATTTTCAC
+GGGCATGAAATGGAGATAACAACAGGAGCGACCGCACAGGCTGCTGAGCGCGTCACACGC
+AGCCATCGCGCAGCTCAGGGATATTACGTGTAACTCGACATGTCAGCGATTGTCACAGGC
+ACTGCTACTCCTGGGGTTTTCCATCAAACCCTCAAGAGCTGGGCCTGGGGTCAACTTCCG
+GCCTGGGGAAACTGGGGCAAGTATCACCAGAGATGAGCTTTATAAAAATAATGGTGCTAG
+CTGGGCATGGTGGCTTGCACCTGTAATCCCAGCACTTTGGGAGGCCGAGCTAGGAGGATC
+GTTTGAGTCCAGCAGTTTGAGACCAGCCTGGCCAATACGGCAAAACCCAGTCTCTACAAA
+AAATACAAAAAACAACTAGCCAGGCGTGGTGGTGCACACCTGTAGTCCCAGCTACTCAGG
+AGGCTGAGGGGGAAGGACTGCTTGAGCCCAGGAGTTTGAGGCTGCTGTGAGCTGTGATCG
+CATCACTGCATTCCAGCCCGGTGACAGAGTGAGTCACTGTCTCAAAAAAGAAAGGAAGAA
+ATAAAGAAAACAAATAAAAATAATAGTGCAGACAAAAGGCCTTGACCCATCTAGCTTTGG
+CCCTCAGCATCAACCGCTAGATACGTCCCTCCCTTTCTTCTGGGGCACAGGTCACACTCT
+CTTCCAGGTCTAGGATGCAGCTGAGGGGTGCCCCTCTTACCATCTAATCTGTGCCCTTAT
+TTCCTCTGCTTTAGTGAGGAAGAGGCCCCTGGTCCATGAAGGGGCCTTTCAGAGACGGGG
+ACCCCTGAGGAGCCCCGAGCAGCAGCCGTCGTGTCTCACCCAGGGTGTCTGAAACAGATG
+TGGAGGTCTCGGGTGAGGCGTGGCTCAGATACAGGGAGTGGCCCACAGCTCGGCCTGTCT
+TTGAAAGGCCACGTGACCTGGCCCACGGCTGGCAGGTGGGACCCAGCTGCAGGGGTCCAG
+CAGCACCCACAGCAGCCACCTGTGGCAGGGAGGAGCTTGTGGTACAGTGGACAGGCCCTG
+CCCAGATGGCCCCCCGCCTGCCTGTGGAAGTTGACCAGACCATCTGTCACAGCAGGTAAG
+ACTCTGCTTTCTGGGCAACCCAGCAGGTGACCCTGGAATTCCTGTCCATCTGGCAGGTGG
+GCATTGAAACTGGTTTAAAAATGTCACACCATAGGCCGGGCACAGTGGCTCACGCCTGTA
+ATCCCAGCCCTTTGGGAGGCCAGGGTGGGTGGATCACTTGAGGTCAGGAGTTCAAGACCA
+GCCTGGCCAACATGGTGAAACCCCGTCTACTAAAAATACAAAAATTAGCCTGGCGTGGTG
+GCGCATGCCTGTAATCCCAGCTACTTGGGAAGCTGAGGGATGAGAACTGCTTGAACCTGG
+GAGGCAGACGTTGCAGTGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGCAACAGAGT
+AAGACTCTGTCTCAAAAAAAAAAAAATCACACCATTTTGGCTTCAGATTGCATATCCTCC
+TGCAAGGATATATACGCGTGAAATTCAAGTCAATGACAAATCAGAAGAAAAAACATATAT
+ATACGCAAACCAGTATCCTACTGTGTGTGTCGTTTGTTGTGTTTTCGACAGCTGTCCGTG
+TTATAATAATTCCTCTAGTTCAAATTTATTCATTTTTAACTTCATAGTACCACATTCTAC
+ACACTGCCCATGTCCCCTCAAGCTTCCCCTGGCTCCTGCAACCACAAATCTACTCTCTGC
+CTCTGTGGGTTGACCTATTCTGGACACGTCATAGAAATAGAGTCCTGCAACACGTGGCCG
+TCTGTGTCTGGCTTCTCTCGCTTAGCATCTTGTTTCCAAGGTCCTCCCACAGTGTAGCAT
+GCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACGCACCTGCTACACTCCTTCTTAT
+GGCTGATATTCCACGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACACACCCGCT
+ACACTCCTTCTTAGGGCTGATATTCCACGCACCCGCTACACTCCTTCTTAGGGCTGATAT
+TCCACGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACGCACCTGCTACACTCCTT
+CTTAGGGCTGATATTCCACGCACCTGCTACACTCCTTCTTAGGGCTGATATTCCACGCAC
diff --git a/test/mpileup/mpileup.ref.fa.fai b/test/mpileup/mpileup.ref.fa.fai
new file mode 100644
index 0000000..c211266
--- /dev/null
+++ b/test/mpileup/mpileup.ref.fa.fai
@@ -0,0 +1 @@
+17	4200	14	60	61
diff --git a/test/mplp.10.samples b/test/mplp.10.samples
new file mode 100644
index 0000000..5d8cc13
--- /dev/null
+++ b/test/mplp.10.samples
@@ -0,0 +1,5 @@
+ERR162872
+ERR162875   SAMPLE1a
+ERR013140   SAMPLE1b
+ERR229776   SAMPLE2
+ERR229775   SAMPLE3
diff --git a/test/mplp.11.rgs b/test/mplp.11.rgs
new file mode 100644
index 0000000..6e0d343
--- /dev/null
+++ b/test/mplp.11.rgs
@@ -0,0 +1 @@
+ERR229775
diff --git a/test/mplp.9.samples b/test/mplp.9.samples
new file mode 100644
index 0000000..af6b516
--- /dev/null
+++ b/test/mplp.9.samples
@@ -0,0 +1,2 @@
+HG00101 SAMPLE1
+HG00102 SAMPLE2
diff --git a/test/mplp.samples b/test/mplp.samples
new file mode 100644
index 0000000..1a9b396
--- /dev/null
+++ b/test/mplp.samples
@@ -0,0 +1,2 @@
+HG00101
+HG00102
diff --git a/test/norm.out b/test/norm.out
index e6796d1..002acdb 100644
--- a/test/norm.out
+++ b/test/norm.out
@@ -53,5 +53,6 @@
 20	275	.	A	C,G	999	PASS	INDEL;AN=2;AC=0,2	GT:PL:DP:FGF:FGI:FGS:FSTR	2:0,0,0:0:1e+06,2e+06,3e+06:1111,2222,3333:A,BB,CCC:WORD	2:0,0,0:0:1e+06,2e+06,3e+06:1111,2222,3333:A,BB,CCC:WORD
 3	10	.	GTGGAC	GTGGACACAC,GTGGACAC,GTGGACACACAC,GTGG,GTGGACACACACAC,ATGGACACACAC	999	PASS	INDEL;AN=0	GT:DP	./.:0	./.:0
 3	17	.	CA	C	999	PASS	INDEL;AN=0	GT:DP	./.:0	./.:0
+4	25	.	T	TT,*	999	PASS	INDEL;AN=0	GT:DP	./.:0	./.:0
 4	36	.	TC	C,TT,TTC	999	PASS	INDEL;AN=0	GT:DP	./.:0	./.:0
 5	21	.	A	AAG	999	PASS	INDEL;AN=0	GT:DP	./.:0	./.:0
diff --git a/test/norm.vcf b/test/norm.vcf
index d000655..d7d7841 100644
--- a/test/norm.vcf
+++ b/test/norm.vcf
@@ -54,4 +54,6 @@
 3	10	.	GTGGAC	GTGGACACAC,GTGGACAC,GTGGACACACAC,GTGG,GTGGACACACACAC,ATGGACACACAC	999	PASS	INDEL;AN=0	GT:DP	./.:0	./.:0
 3	15	.	CACA	CAC	999	PASS	INDEL;AN=0	GT:DP	./.:0	./.:0
 4	21	.	ATTTTTTTTTTTTTTTC	ATTTTTTTTTTTTTTC,ATTTTTTTTTTTTTTTT,ATTTTTTTTTTTTTTTTC	999	PASS	INDEL;AN=0	GT:DP	./.:0	./.:0
+4	25	.	T	TT,*	999	PASS	INDEL;AN=0	GT:DP	./.:0	./.:0
+4	37	.	C	I	999	PASS	INDEL;AN=0	GT:DP	./.:0	./.:0
 5	22	.	A	AGA	999	PASS	INDEL;AN=0	GT:DP	./.:0	./.:0
diff --git a/test/query.24.out b/test/query.24.out
new file mode 100644
index 0000000..0fb1c83
--- /dev/null
+++ b/test/query.24.out
@@ -0,0 +1,3 @@
+3000003 .
+3000004 xxx
+3000005 ..
diff --git a/test/query.25.out b/test/query.25.out
new file mode 100644
index 0000000..24af0d0
--- /dev/null
+++ b/test/query.25.out
@@ -0,0 +1,13 @@
+1	3062915	id3D	GTTT	G	48.7	q10	DP4=1,2,3,4;AN=4;AC=2	GT:GQ:DP:GL	0/1:409:35:-20,-5,-20	0/1:109:25:-10,-5,-20
+1	3062915	idSNP	G	C,T	419	test	TEST=5;DP4=1,2,3,4;AN=4;AC=1,1	GT:TT:GQ:DP:GL	0/1:0,1:409:35:-20,-5,-20,-20,-5,-20	0/2:0,1:109:35:-10,-5,-20,-20,-5,-20
+1	3062915	id2D	GTT	G	999	q10	DP4=1,2,3,4;AN=4;AC=2	GT:GQ:DP:GL	0/1:409:35:-20,-5,-20	0/1:109:25:-10,-5,-20
+1	3106154	.	CAAA	C	72.6	PASS	AN=0;AC=0	GT:GQ:DP	.:245:32	./.:145:22
+1	3106154	.	C	CT	459	PASS	AN=4;AC=2	GT:GQ:DP	0/1:245:32	0/1:145:22
+1	3157410	.	G	T	46.7	q10	AN=4;AC=4	GT:GQ:DP	1/1:21:21	1/1:11:11
+1	3162006	.	GAA	G	206	PASS	AN=4;AC=2	GT:GQ:DP	0/1:212:22	0/1:112:12
+1	3177144	.	G	.	364	PASS	AN=4;AC=0	GT:GQ:DP	0/0:150:30	0/0:150:20
+1	3184885	.	TAAAA	TA,T	8.42	PASS	AN=4;AC=2,2	GT:GQ:DP	1/2:22:20	1/2:12:10
+2	3199812	.	G	GTT,GT	291	PASS	AN=4;AC=2,2	GT:GQ:DP	1/2:322:26	1/2:122:16
+3	3212016	.	CTT	C,CT	52.5	PASS	AN=4;AC=2,2	GT:GQ:DP	1/2:91:26	1/2:11:16
+4	3258448	.	TACACACAC	T	123	PASS	AN=4;AC=2	GT:GQ:DP	0/1:325:31	0/1:125:11
+4	3258449	.	A	C	123	PASS	AN=4;AC=3	GT:GQ:DP	1/1:325:31	0/1:125:11
diff --git a/test/query.26.out b/test/query.26.out
new file mode 100644
index 0000000..a0a1629
--- /dev/null
+++ b/test/query.26.out
@@ -0,0 +1 @@
+3000150	C	T
diff --git a/test/query.27.out b/test/query.27.out
new file mode 100644
index 0000000..8d94f25
--- /dev/null
+++ b/test/query.27.out
@@ -0,0 +1,2 @@
+3000150	C	T
+3000153	C	T,CA
diff --git a/test/query.28.out b/test/query.28.out
new file mode 100644
index 0000000..2eac8b3
--- /dev/null
+++ b/test/query.28.out
@@ -0,0 +1,4 @@
+3000151	C	CA
+3000152	C	TA
+3000153	C	T,CA
+3000154	C	.
diff --git a/test/query.29.out b/test/query.29.out
new file mode 100644
index 0000000..ad5c344
--- /dev/null
+++ b/test/query.29.out
@@ -0,0 +1,3 @@
+3000151	C	CA
+3000152	C	TA
+3000154	C	.
diff --git a/test/query.30.out b/test/query.30.out
new file mode 100644
index 0000000..04142be
--- /dev/null
+++ b/test/query.30.out
@@ -0,0 +1,19 @@
+301	8e-05	8e-05	0.00012
+304	8e-05	.	0.00012
+306	.	8e-05	0.00012
+307	.	.	0.00012
+401	8e-05	0.00012	8e-05
+403	8e-05	0.00012	.
+405	.	0.00012	.
+406	.	0.00012	8e-05
+501	0.00012	8e-05	8e-05
+502	0.00012	.	.
+503	0.00012	8e-05	.
+504	0.00012	.	8e-05
+1001	0.00012	0.00012	0.00012
+1002	0.00012	.	.
+1003	0.00012	0.00012	.
+1004	0.00012	.	0.00012
+1005	.	0.00012	.
+1006	.	0.00012	0.00012
+1007	.	.	0.00012
diff --git a/test/query.31.out b/test/query.31.out
new file mode 100644
index 0000000..a915702
--- /dev/null
+++ b/test/query.31.out
@@ -0,0 +1,16 @@
+201	8e-05	8e-05	8e-05
+202	8e-05	.	.
+203	8e-05	8e-05	.
+204	8e-05	.	8e-05
+205	.	8e-05	.
+206	.	8e-05	8e-05
+207	.	.	8e-05
+302	8e-05	.	.
+303	8e-05	8e-05	.
+305	.	8e-05	.
+402	8e-05	.	.
+404	8e-05	.	8e-05
+407	.	.	8e-05
+505	.	8e-05	.
+506	.	8e-05	8e-05
+507	.	.	8e-05
diff --git a/test/query.32.out b/test/query.32.out
new file mode 100644
index 0000000..4e9b591
--- /dev/null
+++ b/test/query.32.out
@@ -0,0 +1,3 @@
+	11	11	11
+	11	11	11
+	11	11	11
diff --git a/test/query.33.out b/test/query.33.out
new file mode 100644
index 0000000..dc178ca
--- /dev/null
+++ b/test/query.33.out
@@ -0,0 +1,4 @@
+0/1
+0/2
+1/0
+2/0
diff --git a/test/query.filter-type.vcf b/test/query.filter-type.vcf
new file mode 100644
index 0000000..07a45d0
--- /dev/null
+++ b/test/query.filter-type.vcf
@@ -0,0 +1,21 @@
+##fileformat=VCFv4.1
+##INFO=<ID=TEST,Number=1,Type=Integer,Description="Testing Tag">
+##FORMAT=<ID=TT,Number=A,Type=Integer,Description="Testing Tag, with commas and \"escapes\" and escaped escapes combined with \\\"quotes\\\\\"">
+##INFO=<ID=DP4,Number=4,Type=Integer,Description="# high-quality ref-forward bases, ref-reverse, alt-forward and alt-reverse bases">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##FORMAT=<ID=GQ,Number=1,Type=Integer,Description="Genotype Quality">
+##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Read Depth">
+##FORMAT=<ID=GL,Number=G,Type=Float,Description="Genotype Likelihood">
+##FILTER=<ID=q10,Description="Quality below 10">
+##FILTER=<ID=test,Description="Testing filter">
+##contig=<ID=1,assembly=b37,length=249250621>
+##contig=<ID=2,assembly=b37,length=249250621>
+##contig=<ID=3,assembly=b37,length=198022430>
+##contig=<ID=4,assembly=b37,length=191154276>
+##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B
+1	3000150	.	C	T	59.2	test	.	GT	0	0
+1	3000151	.	C	CA	59.2	test	.	GT	1	0
+1	3000152	.	C	TA	59.2	PASS	.	GT	0	1
+1	3000153	.	C	T,CA	59.2	PASS	.	GT	1	1
+1	3000154	.	C	.	59.2	PASS	.	GT	1	1
diff --git a/test/query.filter.2.vcf b/test/query.filter.2.vcf
new file mode 100644
index 0000000..195e44d
--- /dev/null
+++ b/test/query.filter.2.vcf
@@ -0,0 +1,14 @@
+##fileformat=VCFv4.3
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##contig=<ID=1,assembly=b37,length=249250621>
+##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A
+1	3000150	.	C	T,A	59.2	PASS	.	GT	./.
+1	3000151	.	C	T,A	59.2	PASS	.	GT	0/0
+1	3000152	.	C	T,A	59.2	PASS	.	GT	0/1
+1	3000153	.	C	T,A	59.2	PASS	.	GT	0/2
+1	3000154	.	C	T,A	59.2	PASS	.	GT	1/0
+1	3000155	.	C	T,A	59.2	PASS	.	GT	1/1
+1	3000156	.	C	T,A	59.2	PASS	.	GT	1/2
+1	3000157	.	C	T,A	59.2	PASS	.	GT	2/0
+1	3000158	.	C	T,A	59.2	PASS	.	GT	2/2
diff --git a/test/ref.out b/test/ref.out
new file mode 100644
index 0000000..7bee378
--- /dev/null
+++ b/test/ref.out
@@ -0,0 +1,30 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=1,length=2147483647>
+##contig=<ID=2,length=2147483647>
+##contig=<ID=3,length=2147483647>
+##contig=<ID=4,length=2147483647>
+##contig=<ID=5,length=2147483647>
+##contig=<ID=20,length=2147483647>
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	105	.	TAAACCCTA	T,TAACCCTA	999	PASS	.
+2	1	.	GGGCGTCTCATAGCTGGAGCAATGGCGAGCGCCTGGACAAGGGAGGGGAAGGGGTTCTTATTACTGACGCGGGTAGCCCCTACTGCTGTGTGGTTCCCCTATTTTTTTTTTTTTCTTTTTGAGACGGAGTCTCGCTCTGTCACCCAGGCTGGAGTGCAGTGGCACAATCTCGGCTCACTGCAAGCTCCACC	ACG	999	PASS	.
+2	101	.	A	ATT	999	PASS	.
+2	114	.	T	TTC,TT	999	PASS	.
+2	115	.	C	T	999	PASS	.
+20	3	.	G	CT	999	PASS	.
+20	5	.	TG	CT	999	PASS	.
+20	5	.	TGGG	TAC,TG,TGGGG,AC	.	PASS	.
+20	59	.	AG	.	999	PASS	.
+20	81	.	A	C	999	PASS	.
+20	84	.	G	T	999	PASS	.
+20	95	.	T	A	999	PASS	.
+20	95	.	TCACCG	AAAAAA	999	PASS	.
+20	273	.	C	CAA,CAAA	999	PASS	.
+20	273	.	C	CAAAAAAAAAA	999	PASS	.
+20	273	.	C	CAA	999	PASS	.
+20	275	.	A	C,G	999	PASS	.
+3	10	.	GTGGAC	GTGGACACAC,GTGGACAC,GTGGACACACAC,GTGG,GTGGACACACACAC,ATGGACACACAC	999	PASS	.
+3	17	.	CA	C	999	PASS	.
+4	36	.	TC	C,TT,TTC	999	PASS	.
+5	21	.	A	AAG	999	PASS	.
diff --git a/test/ref.vcf b/test/ref.vcf
new file mode 100644
index 0000000..e07cfde
--- /dev/null
+++ b/test/ref.vcf
@@ -0,0 +1,30 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=1,length=2147483647>
+##contig=<ID=2,length=2147483647>
+##contig=<ID=3,length=2147483647>
+##contig=<ID=4,length=2147483647>
+##contig=<ID=5,length=2147483647>
+##contig=<ID=20,length=2147483647>
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
+1	105	.	TAAACCCTA	T,TAACCCTA	999	PASS	.
+2	1	.	GGGCGTCTCATAGCTGGAGCAATGGCGAGCGCCTGGACAAGGGAGGGGAAGGGGTTCTTATTACTGACGCGGGTAGCCCCTACTGCTGTGTGGTTCCCCTATTTTTTTTTTTTTCTTTTTGAGACGGAGTCTCGCTCTGTCACCCAGGCTGGAGTGCAGTGGCACAATCTCGGCTCACTGCAAGCTCCACC	ACG	999	PASS	.
+2	101	.	N	ATT	999	PASS	.
+2	114	.	N	TTC,TT	999	PASS	.
+2	115	.	N	T	999	PASS	.
+20	3	.	N	CT	999	PASS	.
+20	5	.	NN	CT	999	PASS	.
+20	5	.	TGGG	TAC,TG,TGGGG,AC	.	PASS	.
+20	59	.	NN	.	999	PASS	.
+20	81	.	N	C	999	PASS	.
+20	84	.	N	T	999	PASS	.
+20	95	.	N	A	999	PASS	.
+20	95	.	TCACCG	AAAAAA	999	PASS	.
+20	273	.	N	CAA,CAAA	999	PASS	.
+20	273	.	N	CAAAAAAAAAA	999	PASS	.
+20	273	.	N	CAA	999	PASS	.
+20	275	.	N	C,G	999	PASS	.
+3	10	.	GTGGAC	GTGGACACAC,GTGGACAC,GTGGACACACAC,GTGG,GTGGACACACACAC,ATGGACACACAC	999	PASS	.
+3	17	.	CA	C	999	PASS	.
+4	36	.	TC	C,TT,TTC	999	PASS	.
+5	21	.	A	AAG	999	PASS	.
diff --git a/test/merge.2.both.out b/test/setGT.1.out
similarity index 51%
copy from test/merge.2.both.out
copy to test/setGT.1.out
index 15225f3..e2746b0 100644
--- a/test/merge.2.both.out
+++ b/test/setGT.1.out
@@ -13,20 +13,23 @@
 ##contig=<ID=2,assembly=b37,length=249250621>
 ##contig=<ID=3,assembly=b37,length=198022430>
 ##contig=<ID=4,assembly=b37,length=191154276>
-##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
+##test=<ID=4,IE=5>
 ##readme=AAAAAA
 ##readme=BBBBBB
-##INFO=<ID=AC,Number=A,Type=Integer,Description="Allele count in genotypes">
-##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
 ##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
 ##INFO=<ID=STR,Number=1,Type=String,Description="Test string type">
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B	2:A	2:B
-1	3000000	.	C	CCG	59.2	PASS	AN=4;AC=2	GT:GQ	0/1:245	0/1:245	./.:.	./.:.
-1	3000000	.	C	G	59.2	PASS	AN=4;AC=2	GT:GQ	./.:.	./.:.	0/1:245	0/1:245
-1	3000150	.	C	A,G	59.2	PASS	AN=8;AC=2,2	GT:GQ	0/1:245	0/1:245	0/2:245	0/2:245
-1	3000151	.	C	A,G	59.2	PASS	AN=8;AC=2,2	GT:DP:GQ	0/1:32:245	0/1:32:245	0/2:32:245	0/2:32:245
-1	3106154	.	C	CC,CCC	342	PASS	AN=8;AC=2,2	GT:GQ:DP	0/1:245:32	0/1:245:32	0/2:245:32	0/2:245:32
-1	3106154	.	C	A,T	59.2	PASS	AN=8;AC=2,2	GT:GQ:DP	0/1:245:32	0/1:245:32	0/2:245:32	0/2:245:32
-1	3200000	.	C	T	59.2	PASS	AN=8;AC=4	GT:GQ:DP	0/1:245:32	0/1:245:32	0/1:245:32	0/1:245:32
-1	3200010	.	C	T,A	59.2	PASS	AN=8;AC=2,2	GT:GQ:DP	0/1:245:32	0/1:245:32	0/2:245:32	0/2:245:32
-1	3200020	.	C	G,T	59.2	PASS	AN=0;AC=0,0	GT:GL	./.:1,2,3,4,5,6	.:1,2,3	./.:1,2,3,4,5,6	.:1,2,3
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B
+1	3000150	.	C	T	59.2	PASS	.	GT:GQ	./.:245	0/1:245
+1	3000151	.	C	T	59.2	PASS	.	GT:DP:GQ	1/0:32:245	./.:32:245
+1	3062915	id3D	GTTT	G	12.9	q10	DP4=1,2,3,4;INDEL;STR=test	GT:GQ:DP:GL	0/1:409:35:-20,-5,-20	0/1:409:35:-20,-5,-20
+1	3062915	idSNP	G	T,C	12.6	test	TEST=5;DP4=1,2,3,4	GT:TT:GQ:DP:GL	0/1:0,1:409:35:-20,-5,-20,-20,-5,-20	2:0,1:409:35:-20,-5,-20
+1	3106154	.	CAAA	C	342	PASS	.	GT:GQ:DP	./.:245:32	./.:245:30
+1	3106154	.	C	CT	59.2	PASS	.	GT:GQ:DP	./.:245:32	./.:245:30
+1	3157410	.	GA	G	90.6	q10	.	GT:GQ:DP	1/1:21:21	1/1:21:21
+1	3162006	.	GAA	G	60.2	PASS	.	GT:GQ:DP	./.:212:22	./.:212:22
+1	3177144	.	G	T	45	PASS	.	GT:GQ:DP	0/0:150:30	0/0:150:30
+1	3177144	.	G	.	45	PASS	.	GT:GQ:DP	0/0:150:30	0/0:150:30
+1	3184885	.	TAAAA	TA,T	61.5	PASS	.	GT:GQ:DP	./.:12:10	./.:12:10
+2	3199812	.	G	GTT,GT	82.7	PASS	.	GT:GQ:DP	./.:322:26	./.:322:26
+3	3212016	.	CTT	C,CT	79	PASS	.	GT:GQ:DP	./.:91:26	./.:91:26
+4	3258448	.	TACACACAC	T	59.9	PASS	.	GT:GQ:DP	./.:325:31	./.:325:31
diff --git a/test/merge.2.both.out b/test/setGT.vcf
similarity index 51%
copy from test/merge.2.both.out
copy to test/setGT.vcf
index 15225f3..17e7877 100644
--- a/test/merge.2.both.out
+++ b/test/setGT.vcf
@@ -13,20 +13,23 @@
 ##contig=<ID=2,assembly=b37,length=249250621>
 ##contig=<ID=3,assembly=b37,length=198022430>
 ##contig=<ID=4,assembly=b37,length=191154276>
-##reference=file:///lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
+##test=<ID=4,IE=5>
 ##readme=AAAAAA
 ##readme=BBBBBB
-##INFO=<ID=AC,Number=A,Type=Integer,Description="Allele count in genotypes">
-##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
 ##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
 ##INFO=<ID=STR,Number=1,Type=String,Description="Test string type">
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B	2:A	2:B
-1	3000000	.	C	CCG	59.2	PASS	AN=4;AC=2	GT:GQ	0/1:245	0/1:245	./.:.	./.:.
-1	3000000	.	C	G	59.2	PASS	AN=4;AC=2	GT:GQ	./.:.	./.:.	0/1:245	0/1:245
-1	3000150	.	C	A,G	59.2	PASS	AN=8;AC=2,2	GT:GQ	0/1:245	0/1:245	0/2:245	0/2:245
-1	3000151	.	C	A,G	59.2	PASS	AN=8;AC=2,2	GT:DP:GQ	0/1:32:245	0/1:32:245	0/2:32:245	0/2:32:245
-1	3106154	.	C	CC,CCC	342	PASS	AN=8;AC=2,2	GT:GQ:DP	0/1:245:32	0/1:245:32	0/2:245:32	0/2:245:32
-1	3106154	.	C	A,T	59.2	PASS	AN=8;AC=2,2	GT:GQ:DP	0/1:245:32	0/1:245:32	0/2:245:32	0/2:245:32
-1	3200000	.	C	T	59.2	PASS	AN=8;AC=4	GT:GQ:DP	0/1:245:32	0/1:245:32	0/1:245:32	0/1:245:32
-1	3200010	.	C	T,A	59.2	PASS	AN=8;AC=2,2	GT:GQ:DP	0/1:245:32	0/1:245:32	0/2:245:32	0/2:245:32
-1	3200020	.	C	G,T	59.2	PASS	AN=0;AC=0,0	GT:GL	./.:1,2,3,4,5,6	.:1,2,3	./.:1,2,3,4,5,6	.:1,2,3
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B
+1	3000150	.	C	T	59.2	PASS	.	GT:GQ	./.:245	0/1:245
+1	3000151	.	C	T	59.2	PASS	.	GT:DP:GQ	1/0:32:245	./.:32:245
+1	3062915	id3D	GTTT	G	12.9	q10	DP4=1,2,3,4;INDEL;STR=test	GT:GQ:DP:GL	0/1:409:35:-20,-5,-20	0/1:409:35:-20,-5,-20
+1	3062915	idSNP	G	T,C	12.6	test	TEST=5;DP4=1,2,3,4	GT:TT:GQ:DP:GL	0/1:0,1:409:35:-20,-5,-20,-20,-5,-20	2:0,1:409:35:-20,-5,-20
+1	3106154	.	CAAA	C	342	PASS	.	GT:GQ:DP	./.:245:32	./.:245:30
+1	3106154	.	C	CT	59.2	PASS	.	GT:GQ:DP	./.:245:32	./.:245:30
+1	3157410	.	GA	G	90.6	q10	.	GT:GQ:DP	1/1:21:21	1/1:21:21
+1	3162006	.	GAA	G	60.2	PASS	.	GT:GQ:DP	./.:212:22	./.:212:22
+1	3177144	.	G	T	45	PASS	.	GT:GQ:DP	./.:150:30	./.:150:30
+1	3177144	.	G	.	45	PASS	.	GT:GQ:DP	./.:150:30	./.:150:30
+1	3184885	.	TAAAA	TA,T	61.5	PASS	.	GT:GQ:DP	./.:12:10	./.:12:10
+2	3199812	.	G	GTT,GT	82.7	PASS	.	GT:GQ:DP	./.:322:26	./.:322:26
+3	3212016	.	CTT	C,CT	79	PASS	.	GT:GQ:DP	./.:91:26	./.:91:26
+4	3258448	.	TACACACAC	T	59.9	PASS	.	GT:GQ:DP	./.:325:31	./.:325:31
diff --git a/test/stats.chk b/test/stats.B.chk
similarity index 63%
copy from test/stats.chk
copy to test/stats.B.chk
index 6b2dd3b..3245562 100644
--- a/test/stats.chk
+++ b/test/stats.B.chk
@@ -16,9 +16,9 @@ SN	1	number of indels:	0
 SN	1	number of others:	0
 SN	1	number of multiallelic sites:	0
 SN	1	number of multiallelic SNP sites:	0
-SN	2	number of records:	3
+SN	2	number of records:	4
 SN	2	number of no-ALTs:	0
-SN	2	number of SNPs:	3
+SN	2	number of SNPs:	4
 SN	2	number of MNPs:	0
 SN	2	number of indels:	0
 SN	2	number of others:	0
@@ -26,12 +26,13 @@ SN	2	number of multiallelic sites:	0
 SN	2	number of multiallelic SNP sites:	0
 TSTV	0	0	0	0.00	0	0	0.00
 TSTV	1	0	0	0.00	0	0	0.00
-TSTV	2	3	0	0.00	3	0	0.00
+TSTV	2	3	1	3.00	3	1	3.00
 SiS	0	1	0	0	0	0	0	0	0
 SiS	1	1	0	0	0	0	0	0	0
-SiS	2	1	0	0	0	0	0	0	0
-AF	2	49.000000	3	3	0	0	0	0	0
-QUAL	2	998	3	3	0	0
+SiS	2	1	1	0	1	0	0	0	0
+AF	2	0.000000	1	0	1	0	0	0	0
+AF	2	0.490000	3	3	0	0	0	0	0
+QUAL	2	998	4	3	1	0
 ST	0	A>C	0
 ST	0	A>G	0
 ST	0	A>T	0
@@ -64,36 +65,23 @@ ST	2	C>G	0
 ST	2	C>T	0
 ST	2	G>A	3
 ST	2	G>C	0
-ST	2	G>T	0
+ST	2	G>T	1
 ST	2	T>A	0
 ST	2	T>C	0
 ST	2	T>G	0
-SN	2	number of samples:	3
-GCsAF	2	49.000000	2	1	0	1	2	3	0.375000	2
-NRDs	2	85.714286	33.333333	66.666667	100.000000
+SN	2	number of samples:	1
+GCsAF	2	0.490000	0	1	0	0	2	0	0	3
+NRDs	2	75.000000	0.000000	75.000000	0.000000
 NRDi	2	0.000000	0.000000	0.000000	0.000000
-GCsS	2	A	100.000	2	0	0	1	0	0	0
-GCsS	2	B	66.667	0	1	0	0	2	0	0
-GCsS	2	C	100.000	0	0	0	0	0	3	0
-GCiS	2	A	0.000	0	0	0	0	0	0	0
+GCsS	2	B	75.000	0	1	0	0	3	0	0
 GCiS	2	B	0.000	0	0	0	0	0	0	0
-GCiS	2	C	0.000	0	0	0	0	0	0	0
-PSC	0	A	0	0	0	0	0	0	0.0	0
+GCTs	B	0	0	0	0	0	2	1	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
+GCTi	B	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
 PSC	0	B	0	0	0	0	0	0	0.0	0
-PSC	0	C	0	0	0	0	0	0	0.0	0
-PSC	1	A	0	0	0	0	0	0	0.0	0
 PSC	1	B	0	0	0	0	0	0	0.0	0
-PSC	1	C	0	0	0	0	0	0	0.0	0
-PSC	2	A	3	0	0	0	0	0	0.0	0
-PSC	2	B	0	0	3	3	0	0	0.0	0
-PSC	2	C	0	3	0	3	0	0	0.0	0
-PSI	0	A	0	0	0	0.00	0	0
+PSC	2	B	0	0	4	3	1	0	0.0	4
 PSI	0	B	0	0	0	0.00	0	0
-PSI	0	C	0	0	0	0.00	0	0
-PSI	1	A	0	0	0	0.00	0	0
 PSI	1	B	0	0	0	0.00	0	0
-PSI	1	C	0	0	0	0.00	0	0
-PSI	2	A	0	0	0	0.00	0	0
 PSI	2	B	0	0	0	0.00	0	0
-PSI	2	C	0	0	0	0.00	0	0
-HWE	2	49.000000	3	0.330000	0.330000	0.330000
+HWE	2	0.000000	1	0.990000	0.990000	0.990000
+HWE	2	0.490000	3	0.990000	0.990000	0.990000
diff --git a/test/stats.a.vcf b/test/stats.a.vcf
index 0240798..f48602f 100644
--- a/test/stats.a.vcf
+++ b/test/stats.a.vcf
@@ -6,3 +6,4 @@
 1	1000	.	G	A	.	PASS	.	GT	0/0	0/1	1/1
 1	1001	.	G	A	.	PASS	.	GT	0/0	0/1	1/1
 1	1002	.	G	A	.	PASS	.	GT	0/0	0/1	1/1
+1	1003	.	G	T	.	PASS	.	GT	0/0	0/1	0/0
diff --git a/test/stats.b.vcf b/test/stats.b.vcf
index a4a346c..1466c63 100644
--- a/test/stats.b.vcf
+++ b/test/stats.b.vcf
@@ -6,3 +6,4 @@
 1	1000	.	G	A	.	PASS	.	GT	0/1	0/0	0/0
 1	1001	.	G	A	.	PASS	.	GT	0/0	0/0	0/0
 1	1002	.	G	A	.	PASS	.	GT	0/0	0/1	0/0
+1	1003	.	G	T	.	PASS	.	GT	1/1	1/1	1/1
diff --git a/test/stats.chk b/test/stats.chk
index 6b2dd3b..af03c3e 100644
--- a/test/stats.chk
+++ b/test/stats.chk
@@ -16,9 +16,9 @@ SN	1	number of indels:	0
 SN	1	number of others:	0
 SN	1	number of multiallelic sites:	0
 SN	1	number of multiallelic SNP sites:	0
-SN	2	number of records:	3
+SN	2	number of records:	4
 SN	2	number of no-ALTs:	0
-SN	2	number of SNPs:	3
+SN	2	number of SNPs:	4
 SN	2	number of MNPs:	0
 SN	2	number of indels:	0
 SN	2	number of others:	0
@@ -26,12 +26,13 @@ SN	2	number of multiallelic sites:	0
 SN	2	number of multiallelic SNP sites:	0
 TSTV	0	0	0	0.00	0	0	0.00
 TSTV	1	0	0	0.00	0	0	0.00
-TSTV	2	3	0	0.00	3	0	0.00
+TSTV	2	3	1	3.00	3	1	3.00
 SiS	0	1	0	0	0	0	0	0	0
 SiS	1	1	0	0	0	0	0	0	0
-SiS	2	1	0	0	0	0	0	0	0
-AF	2	49.000000	3	3	0	0	0	0	0
-QUAL	2	998	3	3	0	0
+SiS	2	1	1	0	1	0	0	0	0
+AF	2	0.000000	1	0	1	0	0	0	0
+AF	2	0.490000	3	3	0	0	0	0	0
+QUAL	2	998	4	3	1	0
 ST	0	A>C	0
 ST	0	A>G	0
 ST	0	A>T	0
@@ -64,29 +65,35 @@ ST	2	C>G	0
 ST	2	C>T	0
 ST	2	G>A	3
 ST	2	G>C	0
-ST	2	G>T	0
+ST	2	G>T	1
 ST	2	T>A	0
 ST	2	T>C	0
 ST	2	T>G	0
 SN	2	number of samples:	3
-GCsAF	2	49.000000	2	1	0	1	2	3	0.375000	2
-NRDs	2	85.714286	33.333333	66.666667	100.000000
+GCsAF	2	0.490000	2	1	0	1	2	3	0.107143	9
+NRDs	2	90.000000	60.000000	75.000000	100.000000
 NRDi	2	0.000000	0.000000	0.000000	0.000000
-GCsS	2	A	100.000	2	0	0	1	0	0	0
-GCsS	2	B	66.667	0	1	0	0	2	0	0
-GCsS	2	C	100.000	0	0	0	0	0	3	0
+GCsS	2	A	100.000	2	0	0	2	0	0	0
+GCsS	2	B	75.000	0	1	0	0	3	0	0
+GCsS	2	C	100.000	0	0	0	1	0	3	1.000000
 GCiS	2	A	0.000	0	0	0	0	0	0	0
 GCiS	2	B	0.000	0	0	0	0	0	0	0
 GCiS	2	C	0.000	0	0	0	0	0	0	0
+GCTs	A	2	1	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
+GCTs	B	0	0	0	0	0	2	1	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
+GCTs	C	0	0	1	0	0	0	0	0	0	0	3	0	0	0	0	0	0	0	0	0	0	0	0	0	0
+GCTi	A	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
+GCTi	B	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
+GCTi	C	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
 PSC	0	A	0	0	0	0	0	0	0.0	0
 PSC	0	B	0	0	0	0	0	0	0.0	0
 PSC	0	C	0	0	0	0	0	0	0.0	0
 PSC	1	A	0	0	0	0	0	0	0.0	0
 PSC	1	B	0	0	0	0	0	0	0.0	0
 PSC	1	C	0	0	0	0	0	0	0.0	0
-PSC	2	A	3	0	0	0	0	0	0.0	0
-PSC	2	B	0	0	3	3	0	0	0.0	0
-PSC	2	C	0	3	0	3	0	0	0.0	0
+PSC	2	A	4	0	0	0	0	0	0.0	0
+PSC	2	B	0	0	4	3	1	0	0.0	1
+PSC	2	C	1	3	0	3	0	0	0.0	0
 PSI	0	A	0	0	0	0.00	0	0
 PSI	0	B	0	0	0	0.00	0	0
 PSI	0	C	0	0	0	0.00	0	0
@@ -96,4 +103,5 @@ PSI	1	C	0	0	0	0.00	0	0
 PSI	2	A	0	0	0	0.00	0	0
 PSI	2	B	0	0	0	0.00	0	0
 PSI	2	C	0	0	0	0.00	0	0
-HWE	2	49.000000	3	0.330000	0.330000	0.330000
+HWE	2	0.000000	1	0.330000	0.330000	0.330000
+HWE	2	0.490000	3	0.330000	0.330000	0.330000
diff --git a/test/test-rbuf.c b/test/test-rbuf.c
index bc8ebe9..5c0480f 100644
--- a/test/test-rbuf.c
+++ b/test/test-rbuf.c
@@ -29,8 +29,10 @@ DEALINGS IN THE SOFTWARE.  */
 void debug_print(rbuf_t *rbuf, int *dat)
 {
     int i;
-    for (i=-1; rbuf_next(rbuf, &i); ) printf(" %2d", i); printf("\n");
-    for (i=-1; rbuf_next(rbuf, &i); ) printf(" %2d", dat[i]); printf("\n");
+    for (i=-1; rbuf_next(rbuf, &i); ) printf(" %2d", i);
+    printf("\n");
+    for (i=-1; rbuf_next(rbuf, &i); ) printf(" %2d", dat[i]);
+    printf("\n");
 }
 
 int main(int argc, char **argv)
diff --git a/test/test-regidx.c b/test/test-regidx.c
new file mode 100644
index 0000000..d318fb4
--- /dev/null
+++ b/test/test-regidx.c
@@ -0,0 +1,374 @@
+/*  test/test-regidx.c -- Regions index test harness.
+
+    gcc -g -Wall -O0 -I. -I../htslib/ -L../htslib regidx.c -o test-regidx test-regidx.c -lhts
+
+    Copyright (C) 2014 Genome Research Ltd.
+
+    Author: Petr Danecek <pd3 at sanger.ac.uk>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the "Software"), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+    
+    The above copyright notice and this permission notice shall be included in
+    all copies or substantial portions of the Software.
+    
+    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+    THE SOFTWARE.
+*/
+
+#include <stdarg.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <ctype.h>
+#include <string.h>
+#include <getopt.h>
+#include <htslib/kstring.h>
+#include <time.h>
+#include "regidx.h"
+
+static int verbose = 0;
+
+void debug(const char *format, ...)
+{
+    if ( verbose<2 ) return;
+    va_list ap;
+    va_start(ap, format);
+    vfprintf(stderr, format, ap);
+    va_end(ap);
+}
+void info(const char *format, ...)
+{
+    if ( verbose<1 ) return;
+    va_list ap;
+    va_start(ap, format);
+    vfprintf(stderr, format, ap);
+    va_end(ap);
+}
+void error(const char *format, ...)
+{
+    va_list ap;
+    va_start(ap, format);
+    vfprintf(stderr, format, ap);
+    va_end(ap);
+    exit(-1);
+}
+
+int custom_parse(const char *line, char **chr_beg, char **chr_end, uint32_t *beg, uint32_t *end, void *payload, void *usr)
+{
+    // Use the standard parser for CHROM,FROM,TO
+    int i, ret = regidx_parse_tab(line,chr_beg,chr_end,beg,end,NULL,NULL);
+    if ( ret!=0 ) return ret;
+
+    // Skip the fields that were parsed above
+    char *ss = (char*) line;
+    while ( *ss && isspace(*ss) ) ss++;
+    for (i=0; i<3; i++)
+    {
+        while ( *ss && !isspace(*ss) ) ss++;
+        if ( !*ss ) return -2;  // wrong number of fields
+        while ( *ss && isspace(*ss) ) ss++;
+    }
+    if ( !*ss ) return -2;
+
+    // Parse the payload
+    char *se = ss;
+    while ( *se && !isspace(*se) ) se++;
+    char **dat = (char**) payload;
+    *dat = (char*) malloc(se-ss+1);
+    memcpy(*dat,ss,se-ss+1);
+    (*dat)[se-ss] = 0;
+    return 0;
+}
+void custom_free(void *payload)
+{
+    char **dat = (char**)payload;
+    free(*dat);
+}
+
+void test_sequential_access(void)
+{
+    // Init index with no file name, we will insert the regions manually
+    regidx_t *idx = regidx_init(NULL,custom_parse,custom_free,sizeof(char*),NULL);
+    if ( !idx ) error("init failed\n");
+
+    // Insert regions
+    kstring_t str = {0,0,0};
+    int i, n = 10;
+    for (i=0; i<n; i++)
+    {
+        int beg = 10*(i+1);
+        str.l = 0;
+        ksprintf(&str,"1\t%d\t%d\t%d",beg,beg,beg);
+        if ( regidx_insert(idx,str.s)!=0 ) error("insert failed: %s\n",str.s);
+    }
+
+    // Test
+    regitr_t *itr = regitr_init(idx);
+    i = 0;
+    while ( regitr_loop(itr) )
+    {
+        if ( itr->beg!=itr->end || itr->beg+1!=10*(i+1) ) error("listing failed, expected %d, found %d\n",10*(i+1),itr->beg+1);
+        str.l = 0;
+        ksprintf(&str,"%d",itr->beg+1);
+        if ( strcmp(regitr_payload(itr,char*),str.s) ) error("listing failed, expected payload \"%s\", found \"%s\"\n",str.s,regitr_payload(itr,char*));
+        i++;
+    }
+    if ( i!=n ) error("Expected %d regions, listed %d\n", n,i);
+    debug("ok: listed %d regions\n", n);
+
+    // Clean up
+    regitr_destroy(itr);
+    regidx_destroy(idx);
+    free(str.s);
+}
+
+void test_custom_payload(void)
+{
+    // Init index with no file name, we will insert the regions manually
+    regidx_t *idx = regidx_init(NULL,custom_parse,custom_free,sizeof(char*),NULL);
+    if ( !idx ) error("init failed\n");
+
+    // Insert regions
+    char *line;
+    line = "1 10000000 10000000 1:10000000-10000000"; if ( regidx_insert(idx,line)!=0 ) error("insert failed: %s\n", line);
+    line = "1 20000000 20000001 1:20000000-20000001"; if ( regidx_insert(idx,line)!=0 ) error("insert failed: %s\n", line);
+    line = "1 20000002 20000002 1:20000002-20000002"; if ( regidx_insert(idx,line)!=0 ) error("insert failed: %s\n", line);
+    line = "1 30000000 30000000 1:30000000-30000000"; if ( regidx_insert(idx,line)!=0 ) error("insert failed: %s\n", line);
+
+    // Test 
+    regitr_t *itr = regitr_init(idx);
+    int from, to;
+
+    from = to = 10000000;
+    if ( !regidx_overlap(idx,"1",from-1,to-1,itr) ) error("query failed: 1:%d-%d\n",from,to);
+    if ( strcmp("1:10000000-10000000",regitr_payload(itr,char*)) ) error("query failed: 1:%d-%d vs %s\n", from,to,regitr_payload(itr,char*));
+    if ( !regidx_overlap(idx,"1",from-2,to-1,itr) ) error("query failed: 1:%d-%d\n",from-1,to);
+    if ( !regidx_overlap(idx,"1",from-2,to+3,itr) ) error("query failed: 1:%d-%d\n",from-1,to+2);
+    if ( regidx_overlap(idx,"1",from-2,to-2,itr) ) error("query failed: 1:%d-%d\n",from-1,to-1);
+
+    from = to = 20000000;
+    if ( !regidx_overlap(idx,"1",from-1,to-1,itr) ) error("query failed: 1:%d-%d\n",from,to);
+
+    from = to = 20000002;
+    if ( !regidx_overlap(idx,"1",from-1,to-1,itr) ) error("query failed: 1:%d-%d\n",from,to);
+
+    from = to = 30000000;
+    if ( !regidx_overlap(idx,"1",from-1,to-1,itr) ) error("query failed: 1:%d-%d\n",from,to);
+
+    // Clean up
+    regitr_destroy(itr);
+    regidx_destroy(idx);
+}
+
+void get_random_region(uint32_t min, uint32_t max, uint32_t *beg, uint32_t *end)
+{
+    long int b = random(), e = random();
+    *beg = min + (float)b * (max-min) / RAND_MAX;
+    *end = *beg + (float)e * (max-*beg) / RAND_MAX;
+}
+
+void test_random(int nregs, uint32_t min, uint32_t max)
+{
+    min--;
+    max--;
+
+    // Init index with no file name, we will insert the regions manually
+    regidx_t *idx = regidx_init(NULL,custom_parse,custom_free,sizeof(char*),NULL);
+    if ( !idx ) error("init failed\n");
+
+    // Test region
+    uint32_t beg,end;
+    get_random_region(min,max,&beg,&end);
+
+    // Insert regions
+    int i, nexp = 0;
+    kstring_t str = {0,0,0};
+    for (i=0; i<nregs; i++)
+    {
+        uint32_t b,e;
+        get_random_region(min,max,&b,&e);
+        str.l = 0;
+        ksprintf(&str,"1\t%"PRIu32"\t%"PRIu32"\t1:%"PRIu32"-%"PRIu32"",b+1,e+1,b+1,e+1);
+        if ( regidx_insert(idx,str.s)!=0 ) error("insert failed: %s\n", str.s);
+        if ( e>=beg && b<=end ) nexp++;
+    }
+
+    // Test 
+    regitr_t *itr = regitr_init(idx);
+    int nhit = 0, ret = regidx_overlap(idx,"1",beg,end,itr);
+    if ( nexp && !ret ) error("query failed, expected %d overlap(s), found none: %d-%d\n", nexp,beg+1,end+1);
+    if ( !nexp && ret ) error("query failed, expected no overlaps, found some: %d-%d\n", beg+1,end+1);
+    while ( ret && regitr_overlap(itr) )
+    {
+        str.l = 0;
+        ksprintf(&str,"1:%"PRIu32"-%"PRIu32"",itr->beg+1,itr->end+1);
+        if ( strcmp(str.s,regitr_payload(itr,char*)) )
+            error("query failed, incorrect payload: %s vs %s (%d-%d)\n",str.s,regitr_payload(itr,char*),beg+1,end+1);
+        if ( itr->beg > end || itr->end < beg )
+            error("query failed, incorrect hit: %d-%d vs %d-%d, payload %s\n", beg+1,end+1,itr->beg+1,itr->end+1,regitr_payload(itr,char*));
+        nhit++;
+    }
+    if ( nexp!=nhit ) error("query failed, expected %d overlap(s), found %d: %d-%d\n",nexp,nhit,beg+1,end+1);
+    debug("ok: found %d overlaps\n", nexp);
+
+    // Clean up
+    regitr_destroy(itr);
+    regidx_destroy(idx);
+    free(str.s);
+}
+
+void create_line_bed(char *line, char *chr, int start, int end)
+{
+    sprintf(line,"%s\t%d\t%d\n",chr,start-1,end);
+}
+void create_line_tab(char *line, char *chr, int start, int end)
+{
+    sprintf(line,"%s\t%d\t%d\n",chr,start,end);
+}
+void create_line_reg(char *line, char *chr, int start, int end)
+{
+    sprintf(line,"%s:%d-%d\n",chr,start,end);
+}
+
+typedef void (*set_line_f)(char *line, char *chr, int start, int end);
+
+void test(set_line_f set_line, regidx_parse_f parse)
+{
+    regidx_t *idx = regidx_init(NULL,parse,NULL,0,NULL);
+    if ( !idx ) error("init failed\n");
+
+    char line[250], *chr = "1";
+    int i, n = 10, start, end, nhit;
+    for (i=1; i<n; i++)
+    {
+        start = end = 10*i;
+        set_line(line,chr,start,end);
+        debug("insert: %s", line);
+        if ( regidx_insert(idx,line)!=0 ) error("insert failed: %s\n", line);
+
+        start = end = 10*i + 1;
+        set_line(line,chr,start,end);
+        debug("insert: %s", line);
+        if ( regidx_insert(idx,line)!=0 ) error("insert failed: %s\n", line);
+    }
+
+    regitr_t *itr = regitr_init(idx);
+    for (i=1; i<n; i++)
+    {
+        // no hit
+        start = end = 10*i - 1;
+        if ( regidx_overlap(idx,chr,start-1,end-1,itr) ) error("query failed, there should be no hit: %s:%d-%d\n",chr,start,end);
+        debug("ok: no overlap found for %s:%d-%d\n",chr,start,end);
+
+
+        // one hit
+        start = end = 10*i;
+        if ( !regidx_overlap(idx,chr,start-1,end-1,itr) ) error("query failed, there should be a hit: %s:%d-%d\n",chr,start,end);
+        debug("ok: overlap(s) found for %s:%d-%d\n",chr,start,end);
+        nhit = 0;
+        while ( regitr_overlap(itr) )
+        {
+            if ( itr->beg > end-1 || itr->end < start-1 ) error("query failed, incorrect region: %d-%d for %d-%d\n",itr->beg+1,itr->end+1,start,end);
+            debug("\t %d-%d\n",itr->beg+1,itr->end+1);
+            nhit++;
+        }
+        if ( nhit!=1 ) error("query failed, expected one hit, found %d: %s:%d-%d\n",nhit,chr,start,end);
+
+
+        // one hit
+        start = end = 10*i+1;
+        if ( !regidx_overlap(idx,chr,start-1,end-1,itr) ) error("query failed, there should be a hit: %s:%d-%d\n",chr,start,end);
+        debug("ok: overlap(s) found for %s:%d-%d\n",chr,start,end);
+        nhit = 0;
+        while ( regitr_overlap(itr) )
+        {
+            if ( itr->beg > end-1 || itr->end < start-1 ) error("query failed, incorrect region: %d-%d for %d-%d\n",itr->beg+1,itr->end+1,start,end);
+            debug("\t %d-%d\n",itr->beg+1,itr->end+1);
+            nhit++;
+        }
+        if ( nhit!=1 ) error("query failed, expected one hit, found %d: %s:%d-%d\n",nhit,chr,start,end);
+
+
+        // two hits
+        start = 10*i; end = start+1;
+        if ( !regidx_overlap(idx,chr,start-1,end-1,itr) ) error("query failed, there should be a hit: %s:%d-%d\n",chr,start,end);
+        debug("ok: overlap(s) found for %s:%d-%d\n",chr,start,end);
+        nhit = 0;
+        while ( regitr_overlap(itr) )
+        {
+            if ( itr->beg > end-1 || itr->end < start-1 ) error("query failed, incorrect region: %d-%d for %d-%d\n",itr->beg+1,itr->end+1,start,end);
+            debug("\t %d-%d\n",itr->beg+1,itr->end+1);
+            nhit++;
+        }
+        if ( nhit!=2 ) error("query failed, expected two hits, found %d: %s:%d-%d\n",nhit,chr,start,end);
+
+    }
+    regitr_destroy(itr);
+    regidx_destroy(idx);
+}
+
+static void usage(void)
+{
+    fprintf(stderr, "Usage: test-regidx [OPTIONS]\n");
+    fprintf(stderr, "Options:\n");
+    fprintf(stderr, "   -h, --help          this help message\n");
+    fprintf(stderr, "   -s, --seed <int>    random seed\n");
+    fprintf(stderr, "   -v, --verbose       increase verbosity by giving multiple times\n");
+
+    exit(1);
+}
+
+int main(int argc, char **argv)
+{
+    static struct option loptions[] =
+    {
+        {"help",0,0,'h'},
+        {"verbose",0,0,'v'},
+        {"seed",1,0,'s'},
+        {0,0,0,0}
+    };
+    char c;
+    int seed = (int)time(NULL);
+    while ((c = getopt_long(argc, argv, "hvs:",loptions,NULL)) >= 0) 
+    {
+        switch (c)
+        {
+            case 's': seed = atoi(optarg); break;
+            case 'v': verbose++; break;
+            default: usage(); break;
+        }
+    }
+
+    info("Testing sequential access\n");
+    test_sequential_access();
+
+    info("Testing TAB\n");
+    test(create_line_tab,regidx_parse_tab);
+
+    info("Testing REG\n");
+    test(create_line_reg,regidx_parse_reg);
+
+    info("Testing BED\n");
+    test(create_line_bed,regidx_parse_bed);
+
+    info("Testing custom payload\n");
+    test_custom_payload();
+
+    int i, ntest = 1000, nreg = 50;
+    srandom(seed);
+    info("%d randomized tests, %d regions per test. Random seed is %d\n", ntest,nreg,seed);
+    for (i=0; i<ntest; i++) test_random(nreg,1,1000);
+
+    return 0;
+}
+
+
diff --git a/test/test.pl b/test/test.pl
index a897afd..75f2d04 100755
--- a/test/test.pl
+++ b/test/test.pl
@@ -30,13 +30,12 @@ use FindBin;
 use lib "$FindBin::Bin";
 use Getopt::Long;
 use File::Temp qw/ tempfile tempdir /;
+use Cwd qw/ abs_path /;
 
 my $opts = parse_params();
-
 test_usage($opts,cmd=>'bcftools');
 test_tabix($opts,in=>'merge.a',reg=>'2:3199812-3199812',out=>'tabix.2.3199812.out');
 test_tabix($opts,in=>'merge.a',reg=>'1:3000151-3000151',out=>'tabix.1.3000151.out');
-test_tabix($opts,in=>'large_chrom_tbi_limit',reg=>'chr11:1-536870912',out=>'large_chrom_tbi_limit.20.1.536870912.out'); # 536870912 (1<<29) is the current limit for tbi. cannot retrieve regions larger than that
 test_index($opts,in=>'large_chrom_csi_limit',reg=>'chr20:1-2147483647',out=>'large_chrom_csi_limit.20.1.2147483647.out'); # 2147483647 (1<<31-1) is the current chrom limit for csi. bcf conversion and indexing fail above this
 test_index($opts,in=>'large_chrom_csi_limit',reg=>'chr20',out=>'large_chrom.20.1.2147483647.out'); # this fails until bug resolved
 test_vcf_idxstats($opts,in=>'idx',args=>'-s',out=>'idx.out');
@@ -46,6 +45,7 @@ test_vcf_idxstats($opts,in=>'empty',args=>'-n',out=>'empty.idx_count.out');
 test_vcf_check($opts,in=>'check',out=>'check.chk');
 test_vcf_check_merge($opts,in=>'check',out=>'check_merge.chk');
 test_vcf_stats($opts,in=>['stats.a','stats.b'],out=>'stats.chk',args=>'-s -');
+test_vcf_stats($opts,in=>['stats.a','stats.b'],out=>'stats.B.chk',args=>'-s B');
 test_vcf_isec($opts,in=>['isec.a','isec.b'],out=>'isec.ab.out',args=>'-n =2');
 test_vcf_isec($opts,in=>['isec.a','isec.b'],out=>'isec.ab.flt.out',args=>'-n =2 -i"STRLEN(REF)==2"');
 test_vcf_isec($opts,in=>['isec.a','isec.b'],out=>'isec.ab.both.out',args=>'-n =2 -c both');
@@ -53,11 +53,16 @@ test_vcf_isec($opts,in=>['isec.a','isec.b'],out=>'isec.ab.any.out',args=>'-n =2
 test_vcf_isec($opts,in=>['isec.a','isec.b'],out=>'isec.ab.C.out',args=>'-C -c any');
 test_vcf_isec2($opts,vcf_in=>['isec.a'],tab_in=>'isec',out=>'isec.tab.out',args=>'');
 test_vcf_merge($opts,in=>['merge.a','merge.b','merge.c'],out=>'merge.abc.out',args=>'--force-samples');
+test_vcf_merge($opts,in=>['merge.a','merge.b','merge.c'],out=>'merge.abc.2.out',args=>'--force-samples -Fx');
+test_vcf_merge($opts,in=>['merge.a','merge.b','merge.c'],out=>'merge.abc.3.out',args=>'--force-samples -0');
 test_vcf_merge($opts,in=>['merge.2.a','merge.2.b'],out=>'merge.2.none.out',args=>'--force-samples -m none');
 test_vcf_merge($opts,in=>['merge.2.a','merge.2.b'],out=>'merge.2.both.out',args=>'--force-samples -m both');
 test_vcf_merge($opts,in=>['merge.2.a','merge.2.b'],out=>'merge.2.all.out',args=>'--force-samples -m all');
 test_vcf_merge($opts,in=>['merge.3.a','merge.3.b'],out=>'merge.3.out',args=>'--force-samples -i TR:sum,TA:sum,TG:sum');
 test_vcf_merge($opts,in=>['merge.4.a','merge.4.b'],out=>'merge.4.out',args=>'--force-samples -m id');
+test_vcf_merge($opts,in=>['gvcf.merge.1','gvcf.merge.2','gvcf.merge.3'],out=>'gvcf.merge.1.out',args=>'--gvcf -');
+test_vcf_merge($opts,in=>['merge.gvcf.2.a','merge.gvcf.2.b','merge.gvcf.2.c'],out=>'merge.gvcf.2.out',args=>'--gvcf -');
+test_vcf_merge($opts,in=>['merge.5.a','merge.5.b'],out=>'merge.5.out');
 test_vcf_query($opts,in=>'query',out=>'query.out',args=>q[-f '%CHROM\\t%POS\\t%REF\\t%ALT\\t%DP4\\t%AN[\\t%GT\\t%TGT]\\n']);
 test_vcf_query($opts,in=>'view.filter',out=>'query.2.out',args=>q[-f'%XRI\\n' -i'XRI[*]>1111']);
 test_vcf_query($opts,in=>'view.filter',out=>'query.3.out',args=>q[-f'%XRF\\n' -i'XRF[*]=2e6']);
@@ -94,7 +99,17 @@ test_vcf_query($opts,in=>'missing',out=>'query.22.out',args=>q[-i'ISTR="."'  -f'
 test_vcf_query($opts,in=>'missing',out=>'query.23.out',args=>q[-i'ISTR!="."' -f'%POS %ISTR\\n']);
 test_vcf_query($opts,in=>'missing',out=>'query.23.out',args=>q[-e'ISTR="."'  -f'%POS %ISTR\\n']);
 test_vcf_query($opts,in=>'missing',out=>'query.22.out',args=>q[-e'ISTR!="."' -f'%POS %ISTR\\n']);
-test_vcf_norm($opts,in=>'norm',out=>'norm.out',fai=>'norm');
+test_vcf_query($opts,in=>'missing',out=>'query.24.out',args=>q[-i'FILTER="q11"' -f'%POS %ISTR\\n']);
+test_vcf_query($opts,in=>'query',out=>'query.25.out',args=>q[-f'%LINE']);
+test_vcf_query($opts,in=>'query.filter-type',out=>'query.26.out',args=>q[-f'%POS\\t%REF\\t%ALT\\n' -i'type="snp"']);
+test_vcf_query($opts,in=>'query.filter-type',out=>'query.27.out',args=>q[-f'%POS\\t%REF\\t%ALT\\n' -i'type~"snp"']);
+test_vcf_query($opts,in=>'query.filter-type',out=>'query.28.out',args=>q[-f'%POS\\t%REF\\t%ALT\\n' -i'type!="snp"']);
+test_vcf_query($opts,in=>'query.filter-type',out=>'query.29.out',args=>q[-f'%POS\\t%REF\\t%ALT\\n' -i'type!~"snp"']);
+test_vcf_query($opts,in=>'filter-missing-floats',out=>'query.30.out',args=>q[-f'%POS\\t%A_AF\\t%B_AF\\t%C_AF\\n' -i'A_AF>=0.0001 || B_AF >= 0.0001 || C_AF >= 0.0001']);
+test_vcf_query($opts,in=>'filter-missing-floats',out=>'query.31.out',args=>q[-f'%POS\\t%A_AF\\t%B_AF\\t%C_AF\\n' -e'A_AF>=0.0001 || B_AF >= 0.0001 || C_AF >= 0.0001']);
+test_vcf_query($opts,in=>'missing',out=>'query.32.out',args=>q[-i'FMT/FINT!="."' -f'[\t%FINT]\\n']);
+test_vcf_query($opts,in=>'query.filter.2',out=>'query.33.out',args=>q[-f'[%GT]\\n' -i'GT~"0/[1-9]" || GT~"[1-9]/0"']);
+test_vcf_norm($opts,in=>'norm',out=>'norm.out',fai=>'norm',args=>'-cx');
 test_vcf_norm($opts,in=>'norm.split',out=>'norm.split.out',args=>'-m-');
 test_vcf_norm($opts,in=>'norm.split.2',out=>'norm.split.2.out',args=>'-m-');
 test_vcf_norm($opts,in=>'norm.split',fai=>'norm',out=>'norm.split.and.norm.out',args=>'-m-');
@@ -121,6 +136,7 @@ test_vcf_view($opts,in=>'view.omitgenotypes',out=>'view.dropgenotypes.noheader.o
 test_vcf_view($opts,in=>'many.alleles',out=>'many.alleles.trim.out',args=>'-a',reg=>'');
 test_vcf_view($opts,in=>'view.vectors',out=>'view.vectors.A.out',args=>'-asA',reg=>'');
 test_vcf_view($opts,in=>'view.vectors',out=>'view.vectors.B.out',args=>'-asB',reg=>'');
+test_vcf_view($opts,in=>'view.vectors.2',out=>'view.vectors.C.out',args=>'-asA',reg=>'');
 test_vcf_view($opts,in=>'view.filter',out=>'view.filter.1.out',args=>q[-H -i'FMT/FGS[0]="AAAAAA"'],reg=>'');    # test expressions
 test_vcf_view($opts,in=>'view.filter',out=>'view.filter.2.out',args=>q[-H -i'FMT/FGS[2]="C"'],reg=>'');
 test_vcf_view($opts,in=>'view.filter',out=>'view.filter.3.out',args=>q[-H -i'FMT/FGS[4]="EE"'],reg=>'');
@@ -144,11 +160,13 @@ test_vcf_call($opts,in=>'mpileup',out=>'mpileup.1.out',args=>'-mv');
 test_vcf_call($opts,in=>'mpileup',out=>'mpileup.2.out',args=>'-mg0');
 test_vcf_call($opts,in=>'mpileup.X',out=>'mpileup.X.out',args=>'-mv --ploidy-file {PATH}/mpileup.ploidy -S {PATH}/mpileup.samples');
 test_vcf_call($opts,in=>'mpileup.X',out=>'mpileup.X.out',args=>'-mv --ploidy-file {PATH}/mpileup.ploidy -S {PATH}/mpileup.ped');
+test_vcf_call($opts,in=>'mpileup.X',out=>'mpileup.X.2.out',args=>'-mv --ploidy-file {PATH}/mpileup.ploidy -S {PATH}/mpileup.2.samples');
 test_vcf_call_cAls($opts,in=>'mpileup',out=>'mpileup.cAls.out',tab=>'mpileup');
 test_vcf_call($opts,in=>'mpileup.c',out=>'mpileup.c.1.out',args=>'-cv');
 # test_vcf_call($opts,in=>'mpileup.c',out=>'mpileup.c.2.out',args=>'-cg0');
 test_vcf_call($opts,in=>'mpileup.c.X',out=>'mpileup.c.X.out',args=>'-cv --ploidy-file {PATH}/mpileup.ploidy -S {PATH}/mpileup.samples');
 test_vcf_call($opts,in=>'mpileup.c.X',out=>'mpileup.c.X.out',args=>'-cv --ploidy-file {PATH}/mpileup.ploidy -S {PATH}/mpileup.ped');
+test_vcf_call($opts,in=>'mpileup.c.X',out=>'mpileup.c.X.2.out',args=>'-cv --ploidy-file {PATH}/mpileup.ploidy -S {PATH}/mpileup.2.samples');
 test_vcf_filter($opts,in=>'filter.1',out=>'filter.1.out',args=>'-mx -g2 -G2');
 test_vcf_filter($opts,in=>'filter.2',out=>'filter.2.out',args=>q[-e'QUAL==59.2 || (INDEL=0 & (FMT/GQ=25 | FMT/DP=10))' -sModified -S.]);
 test_vcf_filter($opts,in=>'filter.3',out=>'filter.3.out',args=>q[-e'DP=19'],fmt=>'%POS\\t%FILTER\\t%DP[\\t%GT]\\n');
@@ -177,18 +195,26 @@ test_vcf_annotate($opts,in=>'annotate3',out=>'annotate7.out',args=>'-x FORMAT');
 test_vcf_annotate($opts,in=>'annotate4',vcf=>'annots4',out=>'annotate8.out',args=>'-c +INFO');
 test_vcf_annotate($opts,in=>'annotate4',tab=>'annots4',out=>'annotate8.out',args=>'-c CHROM,POS,REF,ALT,+FA,+FR,+IA,+IR,+SA,+SR');
 test_vcf_annotate($opts,in=>'annotate10',tab=>'annots10',out=>'annotate10.out',args=>'-c CHROM,POS,FMT/FINT,FMT/FFLT,FMT/FSTR');
+test_vcf_annotate($opts,in=>'annotate2',vcf=>'annots2',out=>'annotate11.out',args=>'-c CHROM,POS,FMT/FINT,FMT/FFLT,FMT/FSTR -s A');
+test_vcf_annotate($opts,in=>'annotate2',tab=>'annots11',out=>'annotate11.out',args=>'-c CHROM,POS,FMT/FINT,FMT/FFLT,FMT/FSTR -s A');
+test_vcf_annotate($opts,in=>'annotate2',vcf=>'annots2',out=>'annotate12.out',args=>'-c AAA:=IINT,FMT/BBB:=FMT/FINT');
+test_vcf_annotate($opts,in=>'annotate2',vcf=>'annots2',out=>'annotate13.out',args=>'-x INFO -c INFO/IINT');
 test_vcf_plugin($opts,in=>'plugin1',out=>'missing2ref.out',cmd=>'+missing2ref --no-version');
 test_vcf_plugin($opts,in=>'plugin1',out=>'missing2ref.out',cmd=>'+setGT --no-version',args=>'-- -t . -n 0');
+test_vcf_plugin($opts,in=>'setGT',out=>'setGT.1.out',cmd=>'+setGT --no-version',args=>'-- -t q -n 0 -i \'GT~"." && FMT/DP=30 && GQ=150\'');
 test_vcf_annotate($opts,in=>'annotate9',tab=>'annots9',out=>'annotate9.out',args=>'-c CHROM,POS,REF,ALT,+ID');
 test_vcf_plugin($opts,in=>'plugin1',out=>'fill-AN-AC.out',cmd=>'+fill-AN-AC --no-version');
 test_vcf_plugin($opts,in=>'plugin1',out=>'dosage.out',cmd=>'+dosage');
 test_vcf_plugin($opts,in=>'fixploidy',out=>'fixploidy.out',cmd=>'+fixploidy --no-version',args=>'-- -s {PATH}/fixploidy.samples -p {PATH}/fixploidy.ploidy');
-test_vcf_plugin($opts,in=>'vcf2sex',out=>'vcf2sex.out',cmd=>'+vcf2sex',args=>'-- -n 5');
-test_vcf_plugin($opts,in=>'vcf2sex',out=>'vcf2sex.out',cmd=>'+vcf2sex',args=>'-- -g GT');
-test_vcf_plugin($opts,in=>'vcf2sex',out=>'vcf2sex.out',cmd=>'+vcf2sex',args=>'-- -g GT -n 5');
+test_vcf_plugin($opts,in=>'view.PL',out=>'guess-ploidy.PL.out',cmd=>'+guess-ploidy',args=>'-vrX | grep -v bcftools');
+test_vcf_plugin($opts,in=>'view.GL',out=>'guess-ploidy.GL.out',cmd=>'+guess-ploidy',args=>'-vrX | grep -v bcftools');
 test_vcf_plugin($opts,in=>'view.GL',out=>'view.PL.vcf',cmd=>'+tag2tag --no-version',args=>'-- -r --gl-to-pl');
+test_vcf_plugin($opts,in=>'view.GP',out=>'view.GT.vcf',cmd=>'+tag2tag --no-version',args=>'-- -r --gp-to-gt -t 0.2');
 test_vcf_plugin($opts,in=>'merge.a',out=>'fill-tags.out',cmd=>'+fill-tags --no-version',args=>'-- -t AN,AC,AC_Hom,AC_Het,AC_Hemi');
-test_vcf_plugin($opts,in=>'view',out=>'fill-tags.2.out',cmd=>'+fill-tags --no-version',args=>'-- -t AC,AN,AF,NS');
+test_vcf_plugin($opts,in=>'view',out=>'fill-tags.2.out',cmd=>'+fill-tags --no-version',args=>'-- -t AC,AN,AF,MAF,NS');
+test_vcf_plugin($opts,in=>'view',out=>'fill-tags.3.out',cmd=>'+fill-tags --no-version',args=>'-- -t AC -S {PATH}/fill-tags.3.smpl');
+test_vcf_plugin($opts,in=>'fill-tags-hemi',out=>'fill-tags-hemi.1.out',cmd=>'+fill-tags --no-version');
+test_vcf_plugin($opts,in=>'fill-tags-hemi',out=>'fill-tags-hemi.2.out',cmd=>'+fill-tags --no-version',args=>'-- -d');
 test_vcf_plugin($opts,in=>'view',out=>'view.GTisec.out',cmd=>'+GTisec',args=>' | grep -v bcftools');
 test_vcf_plugin($opts,in=>'view',out=>'view.GTisec.H.out',cmd=>'+GTisec',args=>'-- -H | grep -v bcftools');
 test_vcf_plugin($opts,in=>'view',out=>'view.GTisec.Hm.out',cmd=>'+GTisec',args=>'-- -Hm | grep -v bcftools');
@@ -197,6 +223,18 @@ test_vcf_plugin($opts,in=>'view',out=>'view.GTisec.Hv.out',cmd=>'+GTisec',args=>
 test_vcf_plugin($opts,in=>'view',out=>'view.GTisec.m.out',cmd=>'+GTisec',args=>'-- -m | grep -v bcftools');
 test_vcf_plugin($opts,in=>'view',out=>'view.GTisec.mv.out',cmd=>'+GTisec',args=>'-- -mv | grep -v bcftools');
 test_vcf_plugin($opts,in=>'view',out=>'view.GTisec.v.out',cmd=>'+GTisec',args=>'-- -v | grep -v bcftools');
+test_vcf_plugin($opts,in=>'trio',out=>'trio.out',cmd=>'+trio-switch-rate',args=>'-- -p {PATH}/trio.ped | grep -v bcftools');
+test_vcf_plugin($opts,in=>'ad-bias',out=>'ad-bias.out',cmd=>'+ad-bias',args=>'-- -s {PATH}/ad-bias.samples | grep -v bcftools');
+test_vcf_plugin($opts,in=>'af-dist',out=>'af-dist.out',cmd=>'+af-dist',args=>' | grep -v bcftools');
+test_vcf_plugin($opts,in=>'fixref',out=>'fixref.1.out',cmd=>'+fixref',args=>'-- -f {PATH}/norm.fa -m top');
+test_vcf_plugin($opts,in=>'aa',out=>'aa.out',cmd=>'+fill-from-fasta',args=>'-- -f {PATH}/aa.fa -c AA -h {PATH}/aa.hdr -i \'TYPE="snp"\'');
+test_vcf_plugin($opts,in=>'ref',out=>'ref.out',cmd=>'+fill-from-fasta',args=>'-- -f {PATH}/norm.fa -c REF');
+test_vcf_plugin($opts,in=>'view',out=>'view.GTsubset.NA1.out',cmd=>'+GTsubset --no-version',args=>'-- -s NA00001');
+test_vcf_plugin($opts,in=>'view',out=>'view.GTsubset.NA1NA2.out',cmd=>'+GTsubset --no-version',args=>'-- -s NA00001,NA00002');
+test_vcf_plugin($opts,in=>'view',out=>'view.GTsubset.NA1NA2NA3.out',cmd=>'+GTsubset --no-version',args=>'-- -s NA00001,NA00002,NA00003');
+test_vcf_plugin($opts,in=>'mendelian',out=>'mendelian.1.out',cmd=>'+mendelian --no-version',args=>'-- -t mom1,dad1,child1 -d');
+test_vcf_plugin($opts,in=>'mendelian',out=>'mendelian.2.out',cmd=>'+mendelian --no-version',args=>'-- -t mom1,dad1,child1 -l+');
+test_vcf_plugin($opts,in=>'mendelian',out=>'mendelian.3.out',cmd=>'+mendelian --no-version',args=>'-- -t mom1,dad1,child1 -lx');
 test_vcf_concat($opts,in=>['concat.1.a','concat.1.b'],out=>'concat.1.vcf.out',do_bcf=>0,args=>'');
 test_vcf_concat($opts,in=>['concat.1.a','concat.1.b'],out=>'concat.1.bcf.out',do_bcf=>1,args=>'');
 test_vcf_concat($opts,in=>['concat.2.a','concat.2.b'],out=>'concat.2.vcf.out',do_bcf=>0,args=>'-a');
@@ -205,6 +243,7 @@ test_vcf_concat($opts,in=>['concat.2.a','concat.2.b'],out=>'concat.4.vcf.out',do
 test_vcf_concat($opts,in=>['concat.2.a','concat.2.b'],out=>'concat.4.bcf.out',do_bcf=>1,args=>'-aD');
 test_vcf_concat($opts,in=>['concat.3.a','concat.3.b','concat.3.0','concat.3.c','concat.3.d','concat.3.e','concat.3.f'],out=>'concat.3.vcf.out',do_bcf=>0,args=>'-l');
 test_vcf_concat($opts,in=>['concat.3.a','concat.3.b','concat.3.0','concat.3.c','concat.3.d','concat.3.e','concat.3.f'],out=>'concat.3.bcf.out',do_bcf=>1,args=>'-l');
+test_naive_concat($opts,name=>'naive_concat',max_hdr_lines=>10000,max_body_lines=>10000,nfiles=>10);
 test_vcf_reheader($opts,in=>'reheader',out=>'reheader.1.out',header=>'reheader.hdr');
 test_vcf_reheader($opts,in=>'reheader',out=>'reheader.2.out',samples=>'reheader.samples');
 test_vcf_reheader($opts,in=>'reheader',out=>'reheader.2.out',samples=>'reheader.samples2');
@@ -242,6 +281,25 @@ test_vcf_consensus_chain($opts,in=>'consensus',out=>'consensus.4.chain',chain=>'
 test_vcf_consensus($opts,in=>'consensus2',out=>'consensus2.1.out',fa=>'consensus2.fa',args=>'-H 1');
 test_vcf_consensus($opts,in=>'consensus2',out=>'consensus2.2.out',fa=>'consensus2.fa',args=>'-H 2');
 test_vcf_consensus($opts,in=>'empty',out=>'consensus.5.out',fa=>'consensus.fa',args=>'');
+test_mpileup($opts,in=>[qw(1 2 3)],out=>'mpileup/mpileup.1.out',args=>q[-r17:100-150],test_list=>1);
+test_mpileup($opts,in=>[qw(1 2 3)],out=>'mpileup/mpileup.2.out',args=>q[-a DP,DV -r17:100-600]); # test files from samtools mpileup test suite
+test_mpileup($opts,in=>[qw(1)],out=>'mpileup/mpileup.3.out',args=>q[-B --ff 0x14 -r17:1050-1060]); # test file converted to vcf from samtools mpileup test suite
+test_mpileup($opts,in=>[qw(1 2 3)],out=>'mpileup/mpileup.4.out',args=>q[-a DP,DPR,DV,DP4,INFO/DPR,SP -r17:100-600]); #test files from samtools mpileup test suite
+test_mpileup($opts,in=>[qw(1 2 3)],out=>'mpileup/mpileup.5.out',args=>q[-a DP,AD,ADF,ADR,SP,INFO/AD,INFO/ADF,INFO/ADR -r17:100-600]);
+test_mpileup($opts,in=>[qw(1 2 3)],out=>'mpileup/mpileup.6.out',args=>q[-a DP,DV -r17:100-600 --gvcf 0,2,5]);
+test_mpileup($opts,in=>[qw(1 2 3)],out=>'mpileup/mpileup.6.out',args=>q[-a DP,DV -r17:100-200,17:201-300,17:301-400,17:401-500,17:501-600 --gvcf 0,2,5]);
+test_mpileup($opts,in=>[qw(1 2 3)],out=>'mpileup/mpileup.7.out',args=>q[-r17:100-150 -s HG00101,HG00102]);
+test_mpileup($opts,in=>[qw(1 2 3)],out=>'mpileup/mpileup.7.out',args=>q[-r17:100-150 -S {PATH}/mplp.samples]);
+test_mpileup($opts,in=>[qw(1 2 3)],out=>'mpileup/mpileup.8.out',args=>q[-r17:100-150 -s ^HG00101,HG00102]);
+test_mpileup($opts,in=>[qw(1 2 3)],out=>'mpileup/mpileup.8.out',args=>q[-r17:100-150 -S ^{PATH}/mplp.samples]);
+test_mpileup($opts,in=>[qw(1 2 3)],out=>'mpileup/mpileup.9.out',args=>q[-t17:100-150 -S {PATH}/mplp.9.samples]);
+test_mpileup($opts,in=>[qw(1 2 3)],out=>'mpileup/mpileup.10.out',args=>q[-t17:100-150 -G {PATH}/mplp.10.samples]);
+test_mpileup($opts,in=>[qw(3)],out=>'mpileup/mpileup.11.out',args=>q[]);
+test_mpileup($opts,in=>[qw(3 4)],out=>'mpileup/mpileup.11.out',args=>q[-s HG00102]);
+test_mpileup($opts,in=>[qw(3 4)],out=>'mpileup/mpileup.11.out',args=>q[-s ^HG99999]);
+test_mpileup($opts,in=>[qw(3 4)],out=>'mpileup/mpileup.11.out',args=>q[-G {PATH}/mplp.11.rgs]);
+test_csq($opts,in=>'csq',out=>'csq.1.out',cmd=>'-f {PATH}/csq.fa -g {PATH}/csq.gff3');
+test_csq_real($opts,in=>'csq');
 
 print "\nNumber of tests:\n";
 printf "    total   .. %d\n", $$opts{nok}+$$opts{nfailed};
@@ -347,20 +405,27 @@ sub test_cmd
         }
     }
     my $exp = '';
-    if ( open(my $fh,'<',"$$opts{path}/$args{out}") )
+    if ( exists($args{exp}) ) { $exp = $args{exp}; }
+    elsif ( open(my $fh,'<',"$$opts{path}/$args{out}") )
     {
         my @exp = <$fh>;
         $exp = join('', at exp);
         close($fh);
     }
-    elsif ( !$$opts{redo_outputs} ) { failed($opts,$test,"$$opts{path}/$args{out}: $!"); return; }
+    else
+    {
+        open(my $fh,'>',"$$opts{path}/$args{out}.new") or error("$$opts{path}/$args{out}.new: $!");
+        print $fh $out;
+        close($fh);
+        if ( !$$opts{redo_outputs} ) { failed($opts,$test,"$$opts{path}/$args{out}.new"); return; }
+    }
 
     if ( $exp ne $out )
     {
         open(my $fh,'>',"$$opts{path}/$args{out}.new") or error("$$opts{path}/$args{out}.new");
         print $fh $out;
         close($fh);
-        if ( !-e "$$opts{path}/$args{out}" )
+        if ( !-e "$$opts{path}/$args{out}" && !exists($args{exp}) )
         {
             rename("$$opts{path}/$args{out}.new","$$opts{path}/$args{out}") or error("rename $$opts{path}/$args{out}.new $$opts{path}/$args{out}: $!");
             print "\tthe file with expected output does not exist, creating new one:\n";
@@ -368,6 +433,12 @@ sub test_cmd
         }
         else
         {
+            if ( exists($args{exp}) )
+            {
+                open(my $fh,'>',"$$opts{path}/$args{out}") or error("$$opts{path}/$args{out}");
+                print $fh $exp;
+                close($fh);
+            }
             failed($opts,$test,"The outputs differ:\n\t\t$$opts{path}/$args{out}\n\t\t$$opts{path}/$args{out}.new");
         }
         return;
@@ -437,6 +508,18 @@ sub test_index
     cmd("$$opts{bin}/bcftools view -Ob $$opts{path}/$args{in}.vcf > $$opts{tmp}/$args{in}.bcf");
     cmd("$$opts{bin}/bcftools index -f $$opts{tmp}/$args{in}.bcf");
     test_cmd($opts,%args,cmd=>"$$opts{bin}/bcftools view -H $$opts{tmp}/$args{in}.bcf $args{reg}");
+
+    # output path
+    unlink("$$opts{tmp}/$args{in}.bcf.csi", "$$opts{tmp}/$args{in}.bcf.csi", "$$opts{tmp}/$args{in}.vcf.gz.tbi");
+    cmd("$$opts{bin}/bcftools index -fo $$opts{tmp}/$args{in}.csi $$opts{tmp}/$args{in}.bcf");
+    test_cmd($opts,%args,cmd=>"$$opts{bin}/bcftools view -H $$opts{tmp}/$args{in}.bcf $args{reg}");
+
+    # streaming
+    cmd("$$opts{bin}/bcftools view -Oz $$opts{path}/$args{in}.vcf | tee $$opts{tmp}/$args{in}.vcf.gz | $$opts{bin}/bcftools index -fo $$opts{tmp}/$args{in}.vcf.gz.csi");
+    test_cmd($opts,%args,cmd=>"$$opts{bin}/bcftools view -H $$opts{tmp}/$args{in}.vcf.gz $args{reg}");
+
+    cmd("$$opts{bin}/bcftools view -Ob $$opts{path}/$args{in}.vcf | tee $$opts{tmp}/$args{in}.bcf | $$opts{bin}/bcftools index -fo $$opts{tmp}/$args{in}.bcf.csi");
+    test_cmd($opts,%args,cmd=>"$$opts{bin}/bcftools view -H $$opts{tmp}/$args{in}.bcf $args{reg}");
 }
 
 sub test_vcf_idxstats
@@ -471,7 +554,7 @@ sub test_vcf_check_merge
     cmd("$$opts{bin}/bcftools stats -r 2 $$opts{tmp}/$args{in}.vcf.gz > $$opts{tmp}/$args{in}.2.chk");
     cmd("$$opts{bin}/bcftools stats -r 3 $$opts{tmp}/$args{in}.vcf.gz > $$opts{tmp}/$args{in}.3.chk");
     cmd("$$opts{bin}/bcftools stats -r 4 $$opts{tmp}/$args{in}.vcf.gz > $$opts{tmp}/$args{in}.4.chk");
-    test_cmd($opts,%args,cmd=>"$$opts{bin}/plot-vcfstats -m $$opts{tmp}/$args{in}.1.chk $$opts{tmp}/$args{in}.2.chk $$opts{tmp}/$args{in}.3.chk $$opts{tmp}/$args{in}.4.chk 2>/dev/null | grep -v 'plot-vcfstats' | grep -v '^# The command' | grep -v '^# This' | grep -v '^ID\t'");
+    test_cmd($opts,%args,cmd=>"$$opts{bin}/misc/plot-vcfstats -m $$opts{tmp}/$args{in}.1.chk $$opts{tmp}/$args{in}.2.chk $$opts{tmp}/$args{in}.3.chk $$opts{tmp}/$args{in}.4.chk 2>/dev/null | grep -v 'plot-vcfstats' | grep -v '^# The command' | grep -v '^# This' | grep -v '^ID\t'");
 }
 
 sub test_vcf_stats
@@ -779,12 +862,13 @@ sub test_vcf_plugin
     $ENV{BCFTOOLS_PLUGINS} = "$$opts{bin}/plugins";
     if ( !exists($args{args}) ) { $args{args} = ''; }
     $args{args} =~ s/{PATH}/$$opts{path}/g;
+    $args{cmd}  =~ s/{PATH}/$$opts{path}/g;
     bgzip_tabix_vcf($opts,"$args{in}");
-    test_cmd($opts,%args,cmd=>"$$opts{bin}/bcftools $args{cmd} $$opts{tmp}/$args{in}.vcf.gz $args{args}");
+    test_cmd($opts,%args,cmd=>"$$opts{bin}/bcftools $args{cmd} $$opts{tmp}/$args{in}.vcf.gz $args{args} 2>/dev/null | grep -v ^##bcftools_");
 
     cmd("$$opts{bin}/bcftools view -Ob $$opts{tmp}/$args{in}.vcf.gz > $$opts{tmp}/$args{in}.bcf");
     cmd("$$opts{bin}/bcftools index -f $$opts{tmp}/$args{in}.bcf");
-    test_cmd($opts,%args,cmd=>"$$opts{bin}/bcftools $args{cmd} $$opts{tmp}/$args{in}.bcf $args{args} | grep -v ^##bcftools_");
+    test_cmd($opts,%args,cmd=>"$$opts{bin}/bcftools $args{cmd} $$opts{tmp}/$args{in}.bcf $args{args} 2>/dev/null | grep -v ^##bcftools_");
 }
 sub test_vcf_concat
 {
@@ -854,3 +938,143 @@ sub test_vcf_consensus_chain
     test_cmd($opts,%args,cmd=>"$$opts{bin}/bcftools consensus $$opts{tmp}/$args{in}.vcf.gz -f $$opts{path}/$args{fa} $args{args} $mask $chain > /dev/null 2>/dev/null; cat $$opts{tmp}/$args{chain}.new");
 }
 
+sub test_naive_concat
+{
+    my ($opts,%args) = @_;
+
+    my $seed = srand();
+    print STDERR "Random seed for test_naive_concat: $seed\n";
+
+    my @files = ();
+    my $exp   = '';
+    for (my $n=0; $n<$args{nfiles}; $n++)
+    {
+        my $nhdr = 1 + int(rand($args{max_hdr_lines}));
+        my $nbdy = int(rand($args{max_body_lines}));
+        my $file = "$$opts{tmp}/$args{name}.$n";
+        push @files,$file;
+
+        open(my $fh,'>',"$file.vcf") or error("$file.vcf: $!");
+        print $fh "##fileformat=VCFv4.0\n";
+        print $fh "##INFO=<ID=DP,Number=1,Type=Integer,Description=\"Read Depth\">\n";
+        print $fh "##contig=<ID=1,length=62435964>\n";
+        for (my $i=0; $i<$nhdr; $i++)
+        {
+            my $x = rand;
+            print $fh "##INFO=<ID=XX$i,Number=1,Type=Integer,Description=\"Test Tag $x\">\n";
+        }
+        print $fh join("\t",'#CHROM','POS','ID','REF','ALT','QUAL','FILTER','INFO')."\n";
+
+        # let one of the files have no body
+        if ( $n!=3 )
+        {
+            for (my $i=1; $i<=$nbdy; $i++)
+            {
+                my $x = int(rand(1000));
+                my $line = join("\t",'1',$i,'.','A','C','.','.',"DP=$x")."\n";
+                print $fh  $line;
+                $exp .= $line;
+            }
+        }
+        close($fh) or error("close failed: $file.vcf");
+    }
+
+    for my $file (@files)
+    {
+        cmd("$$opts{bin}/bcftools view -Ob -o $file.bcf $file.vcf");
+        cmd("$$opts{bin}/bcftools view -Oz -o $file.vcf.gz $file.vcf");
+    }
+
+    my $bcfs = join('.bcf ', at files).'.bcf';
+    test_cmd($opts,exp=>$exp,out=>"concat.naive.bcf.out",cmd=>"$$opts{bin}/bcftools concat --naive $bcfs | $$opts{bin}/bcftools view -H");
+
+    my $vcfs = join('.vcf.gz ', at files).'.vcf.gz';
+    test_cmd($opts,exp=>$exp,out=>"concat.naive.vcf.out",cmd=>"$$opts{bin}/bcftools concat --naive $vcfs | $$opts{bin}/bcftools view -H");
+}
+
+sub test_mpileup
+{
+    my ($opts,%args) = @_;
+
+    if ($args{test_list})
+    {
+        # make a local copy, create bams, index the bams and the reference
+        open(my $fh1,'>',"$$opts{tmp}/mpileup.bam.list") or error("$$opts{tmp}/mpileup.bam.list: $!");
+        open(my $fh2,'>',"$$opts{tmp}/mpileup.cram.list") or error("$$opts{tmp}/mpileup.cram.list: $!");
+        open(my $fh3,'>',"$$opts{tmp}/mpileup.bam.urllist") or error("$$opts{tmp}/mpileup.bam.urllist: $!");
+        open(my $fh4,'>',"$$opts{tmp}/mpileup.cram.urllist") or error("$$opts{tmp}/mpileup.cram.urllist: $!");
+        for my $file (@{$args{in}})
+        {
+            print $fh1 "$$opts{path}/mpileup/mpileup.$file.bam\n";
+            print $fh2 "$$opts{path}/mpileup/mpileup.$file.cram\n";
+            print $fh3 "file://", abs_path("$$opts{path}/mpileup/mpileup.$file.bam"), "\n";
+            print $fh4 "file://", abs_path("$$opts{path}/mpileup/mpileup.$file.cram"), "\n";
+        }
+        close($fh1);
+        close($fh2);
+        close($fh3);
+        close($fh4);
+	}
+
+    $args{args} =~ s/{PATH}/$$opts{path}/g;
+    for my $fmt ('bam','cram')
+    {
+        my @files = ();
+        for my $file (@{$args{in}}) { push @files, "$$opts{path}/mpileup/mpileup.$file.$fmt"; }
+        my $files = join(' ', at files);
+        my $grep_hdr = "grep -v ^##bcftools | grep -v ^##reference";
+        test_cmd($opts,%args,cmd=>"$$opts{bin}/bcftools mpileup $args{args} -f $$opts{path}/mpileup/mpileup.ref.fa $files 2>/dev/null | $grep_hdr");
+        test_cmd($opts,%args,cmd=>"$$opts{bin}/bcftools mpileup $args{args} -f $$opts{path}/mpileup/mpileup.ref.fa -Ob $files 2>/dev/null | $$opts{bin}/bcftools view  | $grep_hdr");
+        if ($args{test_list})
+        {
+            test_cmd($opts,%args,cmd=>"$$opts{bin}/bcftools mpileup $args{args} -f $$opts{path}/mpileup/mpileup.ref.fa -b $$opts{tmp}/mpileup.$fmt.list --no-version 2>/dev/null | grep -v ^##reference");
+            test_cmd($opts,%args,cmd=>"$$opts{bin}/bcftools mpileup $args{args} -f $$opts{path}/mpileup/mpileup.ref.fa -Ob -b $$opts{tmp}/mpileup.$fmt.urllist 2>/dev/null | $$opts{bin}/bcftools view  | $grep_hdr");
+        }
+    }
+}
+
+sub test_csq
+{
+    my ($opts,%args) = @_;
+    $args{cmd}  =~ s/{PATH}/$$opts{path}/g;
+    test_cmd($opts,%args,cmd=>"$$opts{bin}/bcftools csq $args{cmd} $$opts{path}/$args{in}.vcf | $$opts{bin}/test/csq/sort-csq | $$opts{bin}/bcftools query -f'%POS\\t%REF\\t%ALT\\t%EXP\\n%POS\\t%REF\\t%ALT\\t%BCSQ\\n\\n'");
+}
+sub test_csq_real
+{
+    my ($opts,%args) = @_;
+
+    my $dirname = "$$opts{path}/$args{in}";
+    opendir(my $dh,$dirname) or error("opendir $dirname: $!");
+    while (my $dir=readdir($dh))
+    {
+        if ( !($dir=~/^E/) or !-d "$dirname/$dir" ) { next; }
+        my $gff = "$dirname/$dir/$dir.gff";
+        my $ref = "$dirname/$dir/$dir.fa";
+        opendir(my $tmp,"$dirname/$dir") or error("opendir: $dirname/$dir: $!");
+        while (my $file=readdir($tmp))
+        {
+            if ( !($file=~/\.vcf$/) ) { next; }
+            my $vcf   = "$dirname/$dir/$file";
+            my @nsmpl = `$$opts{bin}/bcftools query -l $vcf`;
+            my $cmd;
+            if ( !@nsmpl )
+            {
+                $cmd = "$$opts{bin}/test/csq/sort-csq | $$opts{bin}/bcftools query -f'%POS\\t%REF\\t%ALT\\t%EXP\\n%POS\\t%REF\\t%ALT\\t%BCSQ\\n\\n'";
+            }
+            else
+            {
+                $cmd = "$$opts{bin}/bcftools query -f'[%POS\\t%REF\\t%ALT\\t%TBCSQ\\n]\\n'";
+            }
+            my $out  = "$args{in}/$dir/$`.txt";
+            my $outl = "$args{in}/$dir/$`.txt-l";
+            test_cmd($opts,%args,out=>$out,cmd=>"$$opts{bin}/bcftools csq -f $ref -g $gff $vcf | $cmd");
+            if ( -e "$$opts{path}/$outl" )
+            {
+                test_cmd($opts,%args,out=>$outl,cmd=>"$$opts{bin}/bcftools csq -l -f $ref -g $gff $vcf | $cmd");
+            }
+        }
+        closedir($tmp);
+    }
+    closedir($dh);
+}
+
diff --git a/test/trio.out b/test/trio.out
new file mode 100644
index 0000000..6c9f4a6
--- /dev/null
+++ b/test/trio.out
@@ -0,0 +1,7 @@
+#
+# TRIO	[2]Father	[3]Mother	[4]Child	[5]nTested	[6]nMendelian Errors	[7]nSwitch	[8]nSwitch (%)
+TRIO	HG00101	HG00102	HG00100	5	4	0	0.00
+TRIO	HG00201	HG00202	HG00200	11	0	2	18.18
+# POP	population or other grouping defined by an optional 7-th column of the PED file
+# POP	[2]Name	[3]Number of trios	[4]avgTested	[5]avgMendelian Errors	[6]avgSwitch	[7]avgSwitch (%)
+POP	CEU	2	8	2	1	9.09
diff --git a/test/trio.ped b/test/trio.ped
new file mode 100644
index 0000000..22fa049
--- /dev/null
+++ b/test/trio.ped
@@ -0,0 +1,6 @@
+HG00100 HG00100 HG00101 HG00102 2 0 CEU
+HG00101 HG00101 0 0 1 0 CEU
+HG00102 HG00102 0 0 2 0 CEU
+HG00200 HG00200 HG00201 HG00202 2 0 CEU
+HG00201 HG00201 0 0 1 0 CEU
+HG00202 HG00202 0 0 2 0 CEU
diff --git a/test/trio.vcf b/test/trio.vcf
new file mode 100644
index 0000000..a9f36c0
--- /dev/null
+++ b/test/trio.vcf
@@ -0,0 +1,16 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=20,length=81195210>
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00100	HG00101	HG00102	HG00200	HG00201	HG00202
+20	302	.	T	TA	999	.	.	GT	0|1	1|0	1|1	0|1	1|0	1|1
+20	828	.	T	C	999	.	.	GT	0|1	1|1	1|1	0|1	1|0	1|1
+20	834	.	G	A	999	.	.	GT	0|1	0|1	1|1	1|0	1|0	1|1
+20	1665	.	T	C	999	.	.	GT	1|0	0|1	0|1	0|1	1|0	1|1
+20	1869	.	A	T	999	.	.	GT	0|1	0|0	1|1	0|1	1|0	1|1
+20	2041	.	G	A	999	.	.	GT	0|1	1|1	1|1	0|1	1|0	1|1
+20	2220	.	G	A	999	.	.	GT	0|1	1|0	1|1	0|1	1|0	1|1
+20	2564	.	A	G	999	.	.	GT	0|1	1|1	1|1	0|1	1|0	1|1
+20	3104	.	C	T	999	.	.	GT	0|0	0|0	0|1	0|1	1|0	1|1
+20	3587	.	G	A	999	.	.	GT	0|1	0|1	1|1	0|1	1|0	1|1
+20	3936	.	A	G	999	.	.	GT	0|1	1|1	1|1	0|1	1|0	1|1
diff --git a/test/view.GP.vcf b/test/view.GP.vcf
new file mode 100644
index 0000000..cf5beed
--- /dev/null
+++ b/test/view.GP.vcf
@@ -0,0 +1,42 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=22,length=51304566>
+##contig=<ID=Y,length=59373566>
+##FORMAT=<ID=GP,Number=G,Type=Float,Description="Phred-scaled genotype posterior probabilities">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	NA12890	NA12891	NA12892
+22	16050159	.	C	T	68	.	.	GP	0.962,0.038,0	0,1,0	1,0,0
+22	16050252	.	A	T	85	.	.	GP	0.934,0.059,0.007	0,1,0	1,0,0
+22	16051249	.	T	C	32.1761	.	.	GP	0,1,0	1,0,0	1,0,0
+22	16051347	.	G	C	283	.	.	GP	0,0.443,0.557	0,1,0	1,0,0
+22	16051453	.	A	C	3.42882	.	.	GP	0.001,0.999,0	1,0,0	1,0,0
+22	16051497	.	A	G	362	.	.	GP	0,0.008,0.992	0,1,0	1,0,0
+22	16051968	.	C	A	136	.	.	GP	0.972,0.024,0.003	0,1,0	1,0,0
+22	16052167	.	AAAACAAACAAACAAACAAACAAACAAACAAAC	AAAACAAACAAACAAACAAACAAACAAACAAACAAACAAAC	217	.	.	GP	0.333,0.333,0.333	0,0,1	1,0,0
+22	16052169	.	AACAAACA	AACAAACAGACAAACA	241	.	.	GP	0.003,0.995,0.002	0,1,0	1,0,0
+22	16052180	.	AAAC	AAACCAACTAAC	221	.	.	GP	0.909,0.091,0	0,1,0	1,0,0
+22	16052239	.	A	G	172	.	.	GP	0.984,0.016,0	0,1,0	1,0,0
+22	16052513	.	G	C	153	.	.	GP	1,0,0	0,1,0	1,0,0
+22	16052618	.	G	A	124	.	.	GP	0.997,0.003,0	0,1,0	1,0,0
+22	16053659	.	A	C	352	.	.	GP	0,0.002,0.998	0,0,1	1,0,0
+22	16053791	.	C	A	287	.	.	GP	0,1,0	0,1,0	1,0,0
+22	16054454	.	C	T	14.2772	.	.	GP	0,0.76,0.24	1,0,0	1,0,0
+22	16054667	.	C	G	179	.	.	GP	0.998,0.002,0	0,1,0	1,0,0
+22	16054740	.	A	G	126	.	.	GP	0.994,0.006,0	0,1,0	1,0,0
+22	16055942	.	C	T	385	.	.	GP	0,0.008,0.992	0,0,1	1,0,0
+22	16056126	.	G	A	263	.	.	GP	0,0.969,0.031	0,1,0	1,0,0
+22	16056854	.	G	GA	17.3105	.	.	GP	0.996,0.004,0	0,1,0	1,0,0
+22	16057248	.	G	A	167	.	.	GP	0.988,0.012,0	0,1,0	1,0,0
+22	16057320	.	G	A	20.0168	.	.	GP	0,0.998,0.002	1,0,0	1,0,0
+22	16057417	.	C	T	16.3704	.	.	GP	0,1,0	1,0,0	1,0,0
+22	16058070	.	A	G	452	.	.	GP	0,0,1	0,0,1	0,0,1
+22	16058415	.	A	G	212	.	.	GP	0.997,0.003,0	0,0,1	1,0,0
+22	16058463	.	C	T	136	.	.	GP	0,0.666,0.334	1,0,0	1,0,0
+22	16058758	.	C	A	107	.	.	GP	0,0.166,0.834	1,0,0	1,0,0
+22	16058766	.	G	A	15.517	.	.	GP	0.999,0.001,0	0,0.201,0.799	1,0,0
+22	16058852	.	A	T	198	.	.	GP	0,0.112,0.888	0,0,1	1,0,0
+22	16058883	.	A	G	129	.	.	GP	0,0.334,0.666	0,0,1	1,0,0
+22	16059081	.	A	G	212	.	.	GP	0.984,0.016,0	0,0,1	1,0,0
+22	16059734	.	C	T	114	.	.	GP	0,0.038,0.962	1,0,0	1,0,0
+22	16059753	.	A	T	212	.	.	GP	0.998,0.002,0	0,0,1	1,0,0
+Y	16059973	.	C	A	195	.	.	GP	0.975,0.025	1,0	0,1
+Y	16060178	.	G	A	187	.	.	GP	0.969,0.031	0,1	0.5,0.5
diff --git a/test/view.GT.vcf b/test/view.GT.vcf
new file mode 100644
index 0000000..2cf1725
--- /dev/null
+++ b/test/view.GT.vcf
@@ -0,0 +1,42 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=22,length=51304566>
+##contig=<ID=Y,length=59373566>
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	NA12890	NA12891	NA12892
+22	16050159	.	C	T	68	.	.	GT	0/0	0/1	0/0
+22	16050252	.	A	T	85	.	.	GT	0/0	0/1	0/0
+22	16051249	.	T	C	32.1761	.	.	GT	0/1	0/0	0/0
+22	16051347	.	G	C	283	.	.	GT	./.	0/1	0/0
+22	16051453	.	A	C	3.42882	.	.	GT	0/1	0/0	0/0
+22	16051497	.	A	G	362	.	.	GT	1/1	0/1	0/0
+22	16051968	.	C	A	136	.	.	GT	0/0	0/1	0/0
+22	16052167	.	AAAACAAACAAACAAACAAACAAACAAACAAAC	AAAACAAACAAACAAACAAACAAACAAACAAACAAACAAAC	217	.	.	GT	./.	1/1	0/0
+22	16052169	.	AACAAACA	AACAAACAGACAAACA	241	.	.	GT	0/1	0/1	0/0
+22	16052180	.	AAAC	AAACCAACTAAC	221	.	.	GT	0/0	0/1	0/0
+22	16052239	.	A	G	172	.	.	GT	0/0	0/1	0/0
+22	16052513	.	G	C	153	.	.	GT	0/0	0/1	0/0
+22	16052618	.	G	A	124	.	.	GT	0/0	0/1	0/0
+22	16053659	.	A	C	352	.	.	GT	1/1	1/1	0/0
+22	16053791	.	C	A	287	.	.	GT	0/1	0/1	0/0
+22	16054454	.	C	T	14.2772	.	.	GT	./.	0/0	0/0
+22	16054667	.	C	G	179	.	.	GT	0/0	0/1	0/0
+22	16054740	.	A	G	126	.	.	GT	0/0	0/1	0/0
+22	16055942	.	C	T	385	.	.	GT	1/1	1/1	0/0
+22	16056126	.	G	A	263	.	.	GT	0/1	0/1	0/0
+22	16056854	.	G	GA	17.3105	.	.	GT	0/0	0/1	0/0
+22	16057248	.	G	A	167	.	.	GT	0/0	0/1	0/0
+22	16057320	.	G	A	20.0168	.	.	GT	0/1	0/0	0/0
+22	16057417	.	C	T	16.3704	.	.	GT	0/1	0/0	0/0
+22	16058070	.	A	G	452	.	.	GT	1/1	1/1	1/1
+22	16058415	.	A	G	212	.	.	GT	0/0	1/1	0/0
+22	16058463	.	C	T	136	.	.	GT	./.	0/0	0/0
+22	16058758	.	C	A	107	.	.	GT	1/1	0/0	0/0
+22	16058766	.	G	A	15.517	.	.	GT	0/0	./.	0/0
+22	16058852	.	A	T	198	.	.	GT	1/1	1/1	0/0
+22	16058883	.	A	G	129	.	.	GT	./.	1/1	0/0
+22	16059081	.	A	G	212	.	.	GT	0/0	1/1	0/0
+22	16059734	.	C	T	114	.	.	GT	1/1	0/0	0/0
+22	16059753	.	A	T	212	.	.	GT	0/0	1/1	0/0
+Y	16059973	.	C	A	195	.	.	GT	0	0	1
+Y	16060178	.	G	A	187	.	.	GT	0	1	.
diff --git a/test/fill-tags.2.out b/test/view.GTsubset.NA1.out
similarity index 52%
copy from test/fill-tags.2.out
copy to test/view.GTsubset.NA1.out
index 01fe9c9..84459c8 100644
--- a/test/fill-tags.2.out
+++ b/test/view.GTsubset.NA1.out
@@ -29,21 +29,10 @@
 ##FILTER=<ID=MapQualBias,Description="Min P-value for mapQ bias (INFO/PV4) [0]">
 ##FILTER=<ID=EndDistBias,Description="Min P-value for end distance bias (INFO/PV4) [0.0001]">
 ##FILTER=<ID=MinAB,Description="Minimum number of alternate bases (INFO/DP4) [2]">
-##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of samples with data">
-##INFO=<ID=AF,Number=A,Type=Float,Description="Allele frequency">
 #CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	NA00001	NA00002	NA00003
-11	2343543	.	A	.	999	PASS	DP=100223;NS=3;AN=6	GT:PL:DP:GQ	0/0:0,255,255:193:99	0/0:0,255,255:211:99	0/0:0,255,255:182:99
-11	5464562	.	C	T	999	PASS	DP=0;NS=0;AN=0;AC=0	GT:PL:DP:GQ	./.:0,0,0:.:.	./.:0,0,0:.:.	./.:0,0,0:.:.
-20	76962	rs6111385	T	C	999	PASS	DP4=110138,70822,421911,262673;DP=911531;Dels=0;FS=21.447;HWE=0.491006;ICF=-0.01062;MQ0=1;MQ=46;PV4=2.5e-09,0,0,1;QD=22.31;NS=3;AN=6;AF=0.833333;AC=5	GT:PL:DP:GQ	0/1:255,0,255:193:99	1/1:255,255,0:211:99	1/1:255,255,0:182:99
-20	126310	.	ACC	A	999	StrandBias;EndDistBias	DP4=125718,95950,113812,80890;DP=461867;HWE=0.24036;ICF=0.01738;INDEL;IS=374,0.937343;MQ=49;PV4=9e-30,1,0,3.8e-13;QD=0.0172;AN=6;AC=4;NS=3;AF=0.666667	GT:DP:GQ:PL	0/1:117:99:255,0,132	0/1:111:99:255,0,139	1/1:78:99:255,213,0
-20	138125	rs2298108	G	T	999	PASS	DP4=174391,20849,82080,4950;DP=286107;Dels=0;FS=3200;HWE=0.199462;ICF=0.01858;MQ0=0;MQ=46;PV4=0,0,0,1;QD=17.22;AN=6;AC=4;NS=3;AF=0.666667	GT:PL:DP:GQ	0/1:135,0,163:66:99	0/1:140,0,255:71:99	1/1:255,199,0:66:99
-20	138148	rs2298109	C	T	999	PASS	DP4=194136,45753,94945,14367;DP=356657;Dels=0;FS=3200;HWE=0.177865;ICF=0.0198;MQ0=0;MQ=47;PV4=0,0,0,1;QD=14.57;AN=6;AC=4;NS=3;AF=0.666667	GT:PL:DP:GQ	0/1:195,0,255:87:99	0/1:192,0,255:82:99	1/1:255,235,0:78:99
-20	271225	.	T	TTTA,TA	999	StrandBias	DP4=29281,42401,27887,29245;DP=272732;INDEL;IS=95,0.748031;MQ=47;PV4=0,1,0,1;QD=0.0948;AN=6;AC=2,2;NS=3;AF=0.333333,0.333333	GT:DP:GQ:PL	0/2:33:49:151,53,203,0,52,159	0/1:51:99:255,0,213,255,255,255	1/2:47:99:255,255,255,255,0,241
-20	304568	.	C	T	999	PASS	DP4=16413,4543,945,156;DP=43557;Dels=0;FS=3200;HWE=0.076855;ICF=0.0213;MQ0=0;MQ=50;PV4=0,0,0,1;QD=15.45;AN=6;AC=4;NS=3;AF=0.666667	GT:PL:DP:GQ	0|1:95,0,255:90:99	0|1:192,0,255:13:99	1|1:255,95,0:60:99
-20	326891	.	A	AC	999	PASS	DP4=125718,95950,113812,80890;DP=461867;HWE=0.24036;ICF=0.01738;INDEL;IS=374,0.937343;MQ=49;PV4=9e-30,1,0,3.8e-13;QD=0.0172;AN=4;AC=2;NS=2;AF=0.5	GT:DP:GQ:PL	0|1:117:99:255,0,132	0|1:111:99:255,0,139	./.:.:.:.,.,.
-X	2928329	rs62584840	C	T	999	PASS	DP4=302,9137,32,1329;DP=11020;Dels=0;FS=13.38;HWE=0.284332;ICF=0.0253;MQ0=0;MQ=49;PV4=0.094,0,0,1;QD=18.61;AN=4;AC=1;NS=3;AF=0.25	GT:PL:DP:GQ	0:0,56:2:73	0:0,81:3:98	0/1:73,0,19:4:30
-X	2933066	rs61746890	G	C	999	PASS	DP4=69865,100561,461,783;DP=173729;Dels=0;FS=10.833;MQ0=0;MQ=50;PV4=0.005,3.6e-14,0,1;QD=15.33;AN=4;AC=1;NS=3;AF=0.25	GT:PL:DP:GQ	0:0,255:39:99	0:0,255:37:99	0/1:255,255,255:62:99
-X	2942109	rs5939407	T	C	999	PASS	DP4=23273,27816,40128,48208;DP=146673;Dels=0;FS=43.639;HWE=0.622715;ICF=-0.01176;MQ0=1;MQ=46;PV4=0.65,1,0,1;QD=14.81;AN=4;AC=3;NS=3;AF=0.75	GT:PL:DP:GQ	0:0,255:20:99	1:255,0:33:99	1/1:255,157,0:52:99
-X	3048719	.	T	C	999	PASS	DP4=13263,27466,40128,48208;DP=146673;Dels=0;FS=43.639;HWE=0.622715;ICF=-0.01176;MQ0=1;MQ=46;PV4=0.65,1,0,1;QD=14.81;AN=4;AC=2;NS=3;AF=0.5	GT:PL:DP:GQ	0:0,255:20:99	1:255,0:33:99	0|1:255,0,157:52:99
-Y	8657215	.	C	A	999	PASS	DP4=74915,114274,1948,2955;DP=195469;Dels=0;FS=3.181;MQ0=0;MQ=50;PV4=0.86,1,0,1;QD=33.77;AN=2;AC=1;NS=2;AF=0.5	GT:PL:DP:GQ	0:0,255:47:99	1:255,0:64:99	.:.:.:.
-Y	10011673	rs78249411	G	A	999	MinAB	DP4=47351,30839,178796,279653;DP=550762;Dels=0;FS=41.028;MQ0=37362;MQ=26;PV4=0,0,0,1;QD=17.45;AN=2;AC=2;NS=2;AF=1	GT:PL:DP:GQ	1:126,101:146:37	1:95,0:130:99	.:.:.:.
+11	5464562	.	C	T	999	PASS	DP=0	GT:PL:DP:GQ	./.:0,0,0:.:.	./.:0,0,0:.:.	./.:0,0,0:.:.
+20	76962	rs6111385	T	C	999	PASS	DP4=110138,70822,421911,262673;DP=911531;Dels=0;FS=21.447;HWE=0.491006;ICF=-0.01062;MQ0=1;MQ=46;PV4=2.5e-09,0,0,1;QD=22.31	GT:PL:DP:GQ	0/1:255,0,255:193:99	1/1:255,255,0:211:99	1/1:255,255,0:182:99
+20	271225	.	T	TTTA,TA	999	StrandBias	DP4=29281,42401,27887,29245;DP=272732;INDEL;IS=95,0.748031;MQ=47;PV4=0,1,0,1;QD=0.0948;AN=6;AC=2,2	GT:DP:GQ:PL	0/2:33:49:151,53,203,0,52,159	0/1:51:99:255,0,213,255,255,255	1/2:47:99:255,255,255,255,0,241
+X	2942109	rs5939407	T	C	999	PASS	DP4=23273,27816,40128,48208;DP=146673;Dels=0;FS=43.639;HWE=0.622715;ICF=-0.01176;MQ0=1;MQ=46;PV4=0.65,1,0,1;QD=14.81;AN=4;AC=3	GT:PL:DP:GQ	0:0,255:20:99	1:255,0:33:99	1/1:255,157,0:52:99
+X	3048719	.	T	C	999	PASS	DP4=13263,27466,40128,48208;DP=146673;Dels=0;FS=43.639;HWE=0.622715;ICF=-0.01176;MQ0=1;MQ=46;PV4=0.65,1,0,1;QD=14.81;AN=4;AC=3	GT:PL:DP:GQ	0:0,255:20:99	1:255,0:33:99	0|1:255,0,157:52:99
+Y	8657215	.	C	A	999	PASS	DP4=74915,114274,1948,2955;DP=195469;Dels=0;FS=3.181;MQ0=0;MQ=50;PV4=0.86,1,0,1;QD=33.77;AN=2;AC=1	GT:PL:DP:GQ	0:0,255:47:99	1:255,0:64:99	.:.:.:.
diff --git a/test/fill-tags.2.out b/test/view.GTsubset.NA1NA2.out
similarity index 60%
copy from test/fill-tags.2.out
copy to test/view.GTsubset.NA1NA2.out
index 01fe9c9..1905348 100644
--- a/test/fill-tags.2.out
+++ b/test/view.GTsubset.NA1NA2.out
@@ -29,21 +29,13 @@
 ##FILTER=<ID=MapQualBias,Description="Min P-value for mapQ bias (INFO/PV4) [0]">
 ##FILTER=<ID=EndDistBias,Description="Min P-value for end distance bias (INFO/PV4) [0.0001]">
 ##FILTER=<ID=MinAB,Description="Minimum number of alternate bases (INFO/DP4) [2]">
-##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of samples with data">
-##INFO=<ID=AF,Number=A,Type=Float,Description="Allele frequency">
 #CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	NA00001	NA00002	NA00003
-11	2343543	.	A	.	999	PASS	DP=100223;NS=3;AN=6	GT:PL:DP:GQ	0/0:0,255,255:193:99	0/0:0,255,255:211:99	0/0:0,255,255:182:99
-11	5464562	.	C	T	999	PASS	DP=0;NS=0;AN=0;AC=0	GT:PL:DP:GQ	./.:0,0,0:.:.	./.:0,0,0:.:.	./.:0,0,0:.:.
-20	76962	rs6111385	T	C	999	PASS	DP4=110138,70822,421911,262673;DP=911531;Dels=0;FS=21.447;HWE=0.491006;ICF=-0.01062;MQ0=1;MQ=46;PV4=2.5e-09,0,0,1;QD=22.31;NS=3;AN=6;AF=0.833333;AC=5	GT:PL:DP:GQ	0/1:255,0,255:193:99	1/1:255,255,0:211:99	1/1:255,255,0:182:99
-20	126310	.	ACC	A	999	StrandBias;EndDistBias	DP4=125718,95950,113812,80890;DP=461867;HWE=0.24036;ICF=0.01738;INDEL;IS=374,0.937343;MQ=49;PV4=9e-30,1,0,3.8e-13;QD=0.0172;AN=6;AC=4;NS=3;AF=0.666667	GT:DP:GQ:PL	0/1:117:99:255,0,132	0/1:111:99:255,0,139	1/1:78:99:255,213,0
-20	138125	rs2298108	G	T	999	PASS	DP4=174391,20849,82080,4950;DP=286107;Dels=0;FS=3200;HWE=0.199462;ICF=0.01858;MQ0=0;MQ=46;PV4=0,0,0,1;QD=17.22;AN=6;AC=4;NS=3;AF=0.666667	GT:PL:DP:GQ	0/1:135,0,163:66:99	0/1:140,0,255:71:99	1/1:255,199,0:66:99
-20	138148	rs2298109	C	T	999	PASS	DP4=194136,45753,94945,14367;DP=356657;Dels=0;FS=3200;HWE=0.177865;ICF=0.0198;MQ0=0;MQ=47;PV4=0,0,0,1;QD=14.57;AN=6;AC=4;NS=3;AF=0.666667	GT:PL:DP:GQ	0/1:195,0,255:87:99	0/1:192,0,255:82:99	1/1:255,235,0:78:99
-20	271225	.	T	TTTA,TA	999	StrandBias	DP4=29281,42401,27887,29245;DP=272732;INDEL;IS=95,0.748031;MQ=47;PV4=0,1,0,1;QD=0.0948;AN=6;AC=2,2;NS=3;AF=0.333333,0.333333	GT:DP:GQ:PL	0/2:33:49:151,53,203,0,52,159	0/1:51:99:255,0,213,255,255,255	1/2:47:99:255,255,255,255,0,241
-20	304568	.	C	T	999	PASS	DP4=16413,4543,945,156;DP=43557;Dels=0;FS=3200;HWE=0.076855;ICF=0.0213;MQ0=0;MQ=50;PV4=0,0,0,1;QD=15.45;AN=6;AC=4;NS=3;AF=0.666667	GT:PL:DP:GQ	0|1:95,0,255:90:99	0|1:192,0,255:13:99	1|1:255,95,0:60:99
-20	326891	.	A	AC	999	PASS	DP4=125718,95950,113812,80890;DP=461867;HWE=0.24036;ICF=0.01738;INDEL;IS=374,0.937343;MQ=49;PV4=9e-30,1,0,3.8e-13;QD=0.0172;AN=4;AC=2;NS=2;AF=0.5	GT:DP:GQ:PL	0|1:117:99:255,0,132	0|1:111:99:255,0,139	./.:.:.:.,.,.
-X	2928329	rs62584840	C	T	999	PASS	DP4=302,9137,32,1329;DP=11020;Dels=0;FS=13.38;HWE=0.284332;ICF=0.0253;MQ0=0;MQ=49;PV4=0.094,0,0,1;QD=18.61;AN=4;AC=1;NS=3;AF=0.25	GT:PL:DP:GQ	0:0,56:2:73	0:0,81:3:98	0/1:73,0,19:4:30
-X	2933066	rs61746890	G	C	999	PASS	DP4=69865,100561,461,783;DP=173729;Dels=0;FS=10.833;MQ0=0;MQ=50;PV4=0.005,3.6e-14,0,1;QD=15.33;AN=4;AC=1;NS=3;AF=0.25	GT:PL:DP:GQ	0:0,255:39:99	0:0,255:37:99	0/1:255,255,255:62:99
-X	2942109	rs5939407	T	C	999	PASS	DP4=23273,27816,40128,48208;DP=146673;Dels=0;FS=43.639;HWE=0.622715;ICF=-0.01176;MQ0=1;MQ=46;PV4=0.65,1,0,1;QD=14.81;AN=4;AC=3;NS=3;AF=0.75	GT:PL:DP:GQ	0:0,255:20:99	1:255,0:33:99	1/1:255,157,0:52:99
-X	3048719	.	T	C	999	PASS	DP4=13263,27466,40128,48208;DP=146673;Dels=0;FS=43.639;HWE=0.622715;ICF=-0.01176;MQ0=1;MQ=46;PV4=0.65,1,0,1;QD=14.81;AN=4;AC=2;NS=3;AF=0.5	GT:PL:DP:GQ	0:0,255:20:99	1:255,0:33:99	0|1:255,0,157:52:99
-Y	8657215	.	C	A	999	PASS	DP4=74915,114274,1948,2955;DP=195469;Dels=0;FS=3.181;MQ0=0;MQ=50;PV4=0.86,1,0,1;QD=33.77;AN=2;AC=1;NS=2;AF=0.5	GT:PL:DP:GQ	0:0,255:47:99	1:255,0:64:99	.:.:.:.
-Y	10011673	rs78249411	G	A	999	MinAB	DP4=47351,30839,178796,279653;DP=550762;Dels=0;FS=41.028;MQ0=37362;MQ=26;PV4=0,0,0,1;QD=17.45;AN=2;AC=2;NS=2;AF=1	GT:PL:DP:GQ	1:126,101:146:37	1:95,0:130:99	.:.:.:.
+11	5464562	.	C	T	999	PASS	DP=0	GT:PL:DP:GQ	./.:0,0,0:.:.	./.:0,0,0:.:.	./.:0,0,0:.:.
+20	126310	.	ACC	A	999	StrandBias;EndDistBias	DP4=125718,95950,113812,80890;DP=461867;HWE=0.24036;ICF=0.01738;INDEL;IS=374,0.937343;MQ=49;PV4=9e-30,1,0,3.8e-13;QD=0.0172;AN=6;AC=4	GT:DP:GQ:PL	0/1:117:99:255,0,132	0/1:111:99:255,0,139	1/1:78:99:255,213,0
+20	138125	rs2298108	G	T	999	PASS	DP4=174391,20849,82080,4950;DP=286107;Dels=0;FS=3200;HWE=0.199462;ICF=0.01858;MQ0=0;MQ=46;PV4=0,0,0,1;QD=17.22;AN=6;AC=4	GT:PL:DP:GQ	0/1:135,0,163:66:99	0/1:140,0,255:71:99	1/1:255,199,0:66:99
+20	138148	rs2298109	C	T	999	PASS	DP4=194136,45753,94945,14367;DP=356657;Dels=0;FS=3200;HWE=0.177865;ICF=0.0198;MQ0=0;MQ=47;PV4=0,0,0,1;QD=14.57;AN=6;AC=4	GT:PL:DP:GQ	0/1:195,0,255:87:99	0/1:192,0,255:82:99	1/1:255,235,0:78:99
+20	304568	.	C	T	999	PASS	DP4=16413,4543,945,156;DP=43557;Dels=0;FS=3200;HWE=0.076855;ICF=0.0213;MQ0=0;MQ=50;PV4=0,0,0,1;QD=15.45;AN=6;AC=4	GT:PL:DP:GQ	0|1:95,0,255:90:99	0|1:192,0,255:13:99	1|1:255,95,0:60:99
+20	326891	.	A	AC	999	PASS	DP4=125718,95950,113812,80890;DP=461867;HWE=0.24036;ICF=0.01738;INDEL;IS=374,0.937343;MQ=49;PV4=9e-30,1,0,3.8e-13;QD=0.0172;AN=4;AC=2	GT:DP:GQ:PL	0|1:117:99:255,0,132	0|1:111:99:255,0,139	./.:.:.:.,.,.
+X	2928329	rs62584840	C	T	999	PASS	DP4=302,9137,32,1329;DP=11020;Dels=0;FS=13.38;HWE=0.284332;ICF=0.0253;MQ0=0;MQ=49;PV4=0.094,0,0,1;QD=18.61;AN=4;AC=1	GT:PL:DP:GQ	0:0,56:2:73	0:0,81:3:98	0/1:73,0,19:4:30
+X	2933066	rs61746890	G	C	999	PASS	DP4=69865,100561,461,783;DP=173729;Dels=0;FS=10.833;MQ0=0;MQ=50;PV4=0.005,3.6e-14,0,1;QD=15.33;AN=4;AC=1	GT:PL:DP:GQ	0:0,255:39:99	0:0,255:37:99	0/1:255,255,255:62:99
+Y	10011673	rs78249411	G	A	999	MinAB	DP4=47351,30839,178796,279653;DP=550762;Dels=0;FS=41.028;MQ0=37362;MQ=26;PV4=0,0,0,1;QD=17.45;AN=2;AC=2	GT:PL:DP:GQ	1:126,101:146:37	1:95,0:130:99	.:.:.:.
diff --git a/test/view.GTsubset.NA1NA2NA3.out b/test/view.GTsubset.NA1NA2NA3.out
new file mode 100644
index 0000000..7fbb27e
--- /dev/null
+++ b/test/view.GTsubset.NA1NA2NA3.out
@@ -0,0 +1,36 @@
+##fileformat=VCFv4.1
+##FILTER=<ID=PASS,Description="All filters passed">
+##reference=file:///seq/references/1000Genomes-NCBI37.fasta
+##contig=<ID=11,length=135006516>
+##contig=<ID=20,length=63025520>
+##contig=<ID=X,length=155270560>
+##contig=<ID=Y,length=59373566>
+##INFO=<ID=DP,Number=1,Type=Integer,Description="Raw read depth">
+##INFO=<ID=DP4,Number=4,Type=Integer,Description="# high-quality ref-forward bases, ref-reverse, alt-forward and alt-reverse bases">
+##INFO=<ID=Dels,Number=1,Type=Float,Description="Fraction of reads containing spanning deletions">
+##INFO=<ID=FS,Number=1,Type=Float,Description="Phred-scaled p-value using Fisher's exact test to detect strand bias">
+##INFO=<ID=HRun,Number=1,Type=Integer,Description="Largest contiguous homopolymer run of variant allele in either direction">
+##INFO=<ID=HWE,Number=1,Type=Float,Description="Hardy-Weinberg equilibrium test (PMID:15789306)">
+##INFO=<ID=ICF,Number=1,Type=Float,Description="Inbreeding coefficient F">
+##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
+##INFO=<ID=IS,Number=2,Type=Float,Description="Maximum number of reads supporting an indel and fraction of indel reads">
+##INFO=<ID=MQ,Number=1,Type=Integer,Description="Root-mean-square mapping quality of covering reads">
+##INFO=<ID=MQ0,Number=1,Type=Integer,Description="Total mapping quality zero reads">
+##INFO=<ID=PV4,Number=4,Type=Float,Description="P-values for strand bias, baseQ bias, mapQ bias and tail distance bias">
+##INFO=<ID=QD,Number=1,Type=Float,Description="Variant confidence/quality by depth">
+##INFO=<ID=AC,Number=A,Type=Integer,Description="Allele count in genotypes">
+##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
+##FORMAT=<ID=DP,Number=1,Type=Integer,Description="# high-quality bases">
+##FORMAT=<ID=GQ,Number=1,Type=Integer,Description="Genotype Quality">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
+##FILTER=<ID=StrandBias,Description="Min P-value for strand bias (INFO/PV4) [0.0001]">
+##FILTER=<ID=BaseQualBias,Description="Min P-value for baseQ bias (INFO/PV4) [1e-100]">
+##FILTER=<ID=MapQualBias,Description="Min P-value for mapQ bias (INFO/PV4) [0]">
+##FILTER=<ID=EndDistBias,Description="Min P-value for end distance bias (INFO/PV4) [0.0001]">
+##FILTER=<ID=MinAB,Description="Minimum number of alternate bases (INFO/DP4) [2]">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	NA00001	NA00002	NA00003
+11	2343543	.	A	.	999	PASS	DP=100223	GT:PL:DP:GQ	0/0:0,255,255:193:99	0/0:0,255,255:211:99	0/0:0,255,255:182:99
+11	5464562	.	C	T	999	PASS	DP=0	GT:PL:DP:GQ	./.:0,0,0:.:.	./.:0,0,0:.:.	./.:0,0,0:.:.
+20	326891	.	A	AC	999	PASS	DP4=125718,95950,113812,80890;DP=461867;HWE=0.24036;ICF=0.01738;INDEL;IS=374,0.937343;MQ=49;PV4=9e-30,1,0,3.8e-13;QD=0.0172;AN=4;AC=2	GT:DP:GQ:PL	0|1:117:99:255,0,132	0|1:111:99:255,0,139	./.:.:.:.,.,.
+Y	10011673	rs78249411	G	A	999	MinAB	DP4=47351,30839,178796,279653;DP=550762;Dels=0;FS=41.028;MQ0=37362;MQ=26;PV4=0,0,0,1;QD=17.45;AN=2;AC=2	GT:PL:DP:GQ	1:126,101:146:37	1:95,0:130:99	.:.:.:.
diff --git a/test/view.vectors.2.vcf b/test/view.vectors.2.vcf
new file mode 100644
index 0000000..bcadb72
--- /dev/null
+++ b/test/view.vectors.2.vcf
@@ -0,0 +1,25 @@
+##fileformat=VCFv4.2
+##contig=<ID=1,length=249250621>
+##INFO=<ID=IAF,Number=A,Type=Float,Description="Test Number=AGR in INFO">
+##INFO=<ID=IRF,Number=R,Type=Float,Description="Test Number=AGR in INFO">
+##INFO=<ID=IGF,Number=G,Type=Float,Description="Test Number=AGR in INFO">
+##INFO=<ID=IAI,Number=A,Type=Integer,Description="Test Number=AGR in INFO">
+##INFO=<ID=IRI,Number=R,Type=Integer,Description="Test Number=AGR in INFO">
+##INFO=<ID=IGI,Number=G,Type=Integer,Description="Test Number=AGR in INFO">
+##INFO=<ID=IAS,Number=A,Type=String,Description="Test Number=AGR in INFO">
+##INFO=<ID=IRS,Number=R,Type=String,Description="Test Number=AGR in INFO">
+##INFO=<ID=IGS,Number=G,Type=String,Description="Test Number=AGR in INFO">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##FORMAT=<ID=FAF,Number=A,Type=Float,Description="Test Number=AGR in FORMAT">
+##FORMAT=<ID=FRF,Number=R,Type=Float,Description="Test Number=AGR in FORMAT">
+##FORMAT=<ID=FGF,Number=G,Type=Float,Description="Test Number=AGR in FORMAT">
+##FORMAT=<ID=FAI,Number=A,Type=Integer,Description="Test Number=AGR in FORMAT">
+##FORMAT=<ID=FRI,Number=R,Type=Integer,Description="Test Number=AGR in FORMAT">
+##FORMAT=<ID=FGI,Number=G,Type=Integer,Description="Test Number=AGR in FORMAT">
+##FORMAT=<ID=FAS,Number=A,Type=String,Description="Test Number=AGR in FORMAT">
+##FORMAT=<ID=FRS,Number=R,Type=String,Description="Test Number=AGR in FORMAT">
+##FORMAT=<ID=FGS,Number=G,Type=String,Description="Test Number=AGR in FORMAT">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A	B
+1	10	.	A	C,T	999	PASS	IAF=.;IRF=.;IGF=.;IAI=.;IRI=.;IGI=.;IAS=.,.;IRS=.,.,.;IGS=.,.,.,.,.,.	GT:FAF:FRF:FGF:FAI:FRI:FGI:FAS:FRS:FGS	0/1:.:.:.:.:.:.:.,.:.,.,.:.,.,.,.,.,.	0/0:.:.:.:.:.:.:.,.:.,.,.:.,.,.,.,.,.
+1	20	.	A	T,G	999	PASS	IAF=.;IRF=.;IGF=.;IAI=.;IRI=.;IGI=.;IAS=.,.;IRS=.,.,.;IGS=.,.,.,.,.,.	GT:FAF:FRF:FGF:FAI:FRI:FGI:FAS:FRS:FGS	0/1	0/0:.
+1	30	.	G	A,C	999	PASS	IAF=.;IRF=.;IGF=.;IAI=.;IRI=.;IGI=.;IAS=.;IRS=.;IGS=.	GT:FAF:FRF:FGF:FAI:FRI:FGI:FAS:FRS:FGS	0/1:.:.:.:.:.:.:.:.:.	0/0:.:.:.:.:.:.:.:.:.
diff --git a/test/view.vectors.C.out b/test/view.vectors.C.out
new file mode 100644
index 0000000..9f54bd8
--- /dev/null
+++ b/test/view.vectors.C.out
@@ -0,0 +1,28 @@
+##fileformat=VCFv4.2
+##FILTER=<ID=PASS,Description="All filters passed">
+##contig=<ID=1,length=249250621>
+##INFO=<ID=IAF,Number=A,Type=Float,Description="Test Number=AGR in INFO">
+##INFO=<ID=IRF,Number=R,Type=Float,Description="Test Number=AGR in INFO">
+##INFO=<ID=IGF,Number=G,Type=Float,Description="Test Number=AGR in INFO">
+##INFO=<ID=IAI,Number=A,Type=Integer,Description="Test Number=AGR in INFO">
+##INFO=<ID=IRI,Number=R,Type=Integer,Description="Test Number=AGR in INFO">
+##INFO=<ID=IGI,Number=G,Type=Integer,Description="Test Number=AGR in INFO">
+##INFO=<ID=IAS,Number=A,Type=String,Description="Test Number=AGR in INFO">
+##INFO=<ID=IRS,Number=R,Type=String,Description="Test Number=AGR in INFO">
+##INFO=<ID=IGS,Number=G,Type=String,Description="Test Number=AGR in INFO">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##FORMAT=<ID=FAF,Number=A,Type=Float,Description="Test Number=AGR in FORMAT">
+##FORMAT=<ID=FRF,Number=R,Type=Float,Description="Test Number=AGR in FORMAT">
+##FORMAT=<ID=FGF,Number=G,Type=Float,Description="Test Number=AGR in FORMAT">
+##FORMAT=<ID=FAI,Number=A,Type=Integer,Description="Test Number=AGR in FORMAT">
+##FORMAT=<ID=FRI,Number=R,Type=Integer,Description="Test Number=AGR in FORMAT">
+##FORMAT=<ID=FGI,Number=G,Type=Integer,Description="Test Number=AGR in FORMAT">
+##FORMAT=<ID=FAS,Number=A,Type=String,Description="Test Number=AGR in FORMAT">
+##FORMAT=<ID=FRS,Number=R,Type=String,Description="Test Number=AGR in FORMAT">
+##FORMAT=<ID=FGS,Number=G,Type=String,Description="Test Number=AGR in FORMAT">
+##INFO=<ID=AC,Number=A,Type=Integer,Description="Allele count in genotypes">
+##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A
+1	10	.	A	C	999	PASS	IAF=.;IRF=.;IGF=.;IAI=.;IRI=.;IGI=.;IAS=.;IRS=.,.;IGS=.,.,.;AC=1;AN=2	GT:FAF:FRF:FGF:FAI:FRI:FGI:FAS:FRS:FGS	0/1:.:.:.:.:.:.:.:.,.:.,.,.
+1	20	.	A	T	999	PASS	IAF=.;IRF=.;IGF=.;IAI=.;IRI=.;IGI=.;IAS=.;IRS=.,.;IGS=.,.,.;AC=1;AN=2	GT:FAF:FRF:FGF:FAI:FRI:FGI:FAS:FRS:FGS	0/1:.:.:.:.:.:.:.:.:.
+1	30	.	G	A	999	PASS	IAF=.;IRF=.;IGF=.;IAI=.;IRI=.;IGI=.;IAS=.;IRS=.;IGS=.;AC=1;AN=2	GT:FAF:FRF:FGF:FAI:FRI:FGI:FAS:FRS	0/1:.:.:.:.:.:.:.:.
diff --git a/tsv2vcf.c b/tsv2vcf.c
index 8826f18..2e1aa52 100644
--- a/tsv2vcf.c
+++ b/tsv2vcf.c
@@ -24,6 +24,7 @@
 */
 
 #include <ctype.h>
+#include <strings.h>
 #include "tsv2vcf.h"
 
 tsv_t *tsv_init(const char *str)
diff --git a/vcfannotate.c b/vcfannotate.c
index d5164f3..e6efda9 100644
--- a/vcfannotate.c
+++ b/vcfannotate.c
@@ -23,6 +23,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.  */
 
 #include <stdio.h>
+#include <strings.h>
 #include <unistd.h>
 #include <getopt.h>
 #include <ctype.h>
@@ -41,6 +42,7 @@ THE SOFTWARE.  */
 #include "vcmp.h"
 #include "filter.h"
 #include "convert.h"
+#include "smpl_ilist.h"
 
 struct _args_t;
 
@@ -65,12 +67,12 @@ annot_line_t;
 
 #define REPLACE_MISSING  0  // replace only missing values
 #define REPLACE_ALL      1  // replace both missing and existing values
-#define REPLACE_EXISTING 2  // replace only if tgt is not missing
+#define REPLACE_NON_MISSING 2  // replace only if tgt is not missing
 #define SET_OR_APPEND    3  // set new value if missing or non-existent, append otherwise
 typedef struct _annot_col_t
 {
     int icol, replace, number;  // number: one of BCF_VL_* types
-    char *hdr_key;
+    char *hdr_key_src, *hdr_key_dst;
     int (*setter)(struct _args_t *, bcf1_t *, struct _annot_col_t *, void*);
 }
 annot_col_t;
@@ -109,6 +111,7 @@ typedef struct _args_t
     convert_t *set_ids;
     int set_ids_replace;
 
+    int nsmpl_annot;
     int *sample_map, nsample_map, sample_is_file;   // map[idst] -> isrc
     int mtmpi, mtmpf, mtmps;
     int mtmpi2, mtmpf2, mtmps2;
@@ -155,6 +158,7 @@ void remove_info(args_t *args, bcf1_t *line, rm_tag_t *tag)
         }
         line->d.shared_dirty |= BCF1_DIRTY_INF;
         inf->vptr = NULL;
+        inf->vptr_off = inf->vptr_len = 0;
     }
 }
 void remove_info_tag(args_t *args, bcf1_t *line, rm_tag_t *tag)
@@ -187,6 +191,10 @@ void remove_format(args_t *args, bcf1_t *line, rm_tag_t *tag)
     }
 }
 
+#include "htslib/khash.h"
+KHASH_MAP_INIT_STR(vdict, bcf_idinfo_t)
+typedef khash_t(vdict) vdict_t;
+
 static void remove_hdr_lines(bcf_hdr_t *hdr, int type)
 {
     int i = 0, nrm = 0;
@@ -194,11 +202,18 @@ static void remove_hdr_lines(bcf_hdr_t *hdr, int type)
     {
         if ( hdr->hrec[i]->type!=type ) { i++; continue; }
         bcf_hrec_t *hrec = hdr->hrec[i];
-        if ( type==BCF_HL_FMT )
+        if ( type==BCF_HL_FMT || type==BCF_HL_INFO || type==BCF_HL_FMT || type== BCF_HL_CTG )
         {
             // everything except FORMAT/GT
             int id = bcf_hrec_find_key(hrec, "ID");
-            if ( id>=0 && !strcmp(hrec->vals[id],"GT") ) { i++; continue; }
+            if ( id>=0 )
+            {
+                if ( type==BCF_HL_FMT && !strcmp(hrec->vals[id],"GT") ) { i++; continue; }
+                vdict_t *d = type==BCF_HL_CTG ? (vdict_t*)hdr->dict[BCF_DT_CTG] : (vdict_t*)hdr->dict[BCF_DT_ID];
+                khint_t k = kh_get(vdict, d, hdr->hrec[i]->vals[id]);
+                kh_val(d, k).hrec[type==BCF_HL_CTG?0:type] = NULL;
+                kh_val(d, k).info[type] |= 0xf;
+            }
         }
         nrm++;
         hdr->nhrec--;
@@ -453,7 +468,7 @@ static int setter_qual(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
 
     line->qual = strtod(str, &str);
     if ( str == tab->cols[col->icol] )
-        error("Could not parse %s at %s:%d .. [%s]\n", col->hdr_key,bcf_seqname(args->hdr,line),line->pos+1,tab->cols[col->icol]);
+        error("Could not parse %s at %s:%d .. [%s]\n", col->hdr_key_src,bcf_seqname(args->hdr,line),line->pos+1,tab->cols[col->icol]);
     return 0;
 }
 static int vcf_setter_qual(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
@@ -470,31 +485,31 @@ static int setter_info_flag(args_t *args, bcf1_t *line, annot_col_t *col, void *
     char *str = tab->cols[col->icol];
     if ( str[0]=='.' && str[1]==0 ) return 0;
 
-    if ( str[0]=='1' && str[1]==0 ) return bcf_update_info_flag(args->hdr_out,line,col->hdr_key,NULL,1);
-    if ( str[0]=='0' && str[1]==0 ) return bcf_update_info_flag(args->hdr_out,line,col->hdr_key,NULL,0);
+    if ( str[0]=='1' && str[1]==0 ) return bcf_update_info_flag(args->hdr_out,line,col->hdr_key_dst,NULL,1);
+    if ( str[0]=='0' && str[1]==0 ) return bcf_update_info_flag(args->hdr_out,line,col->hdr_key_dst,NULL,0);
     error("Could not parse %s at %s:%d .. [%s]\n", bcf_seqname(args->hdr,line),line->pos+1,tab->cols[col->icol]);
     return -1;
 }
 static int vcf_setter_info_flag(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
 {
     bcf1_t *rec = (bcf1_t*) data;
-    int flag = bcf_get_info_flag(args->files->readers[1].header,rec,col->hdr_key,NULL,NULL);
-    bcf_update_info_flag(args->hdr_out,line,col->hdr_key,NULL,flag);
+    int flag = bcf_get_info_flag(args->files->readers[1].header,rec,col->hdr_key_src,NULL,NULL);
+    bcf_update_info_flag(args->hdr_out,line,col->hdr_key_dst,NULL,flag);
     return 0;
 }
 static int setter_ARinfo_int32(args_t *args, bcf1_t *line, annot_col_t *col, int nals, char **als, int ntmpi)
 {
     if ( col->number==BCF_VL_A && ntmpi!=nals-1 && (ntmpi!=1 || args->tmpi[0]!=bcf_int32_missing || args->tmpi[1]!=bcf_int32_vector_end) )
-        error("Incorrect number of values (%d) for the %s tag at %s:%d\n", ntmpi,col->hdr_key,bcf_seqname(args->hdr,line),line->pos+1);
+        error("Incorrect number of values (%d) for the %s tag at %s:%d\n", ntmpi,col->hdr_key_src,bcf_seqname(args->hdr,line),line->pos+1);
     else if ( col->number==BCF_VL_R && ntmpi!=nals && (ntmpi!=1 || args->tmpi[0]!=bcf_int32_missing || args->tmpi[1]!=bcf_int32_vector_end) )
-        error("Incorrect number of values (%d) for the %s tag at %s:%d\n", ntmpi,col->hdr_key,bcf_seqname(args->hdr,line),line->pos+1);
+        error("Incorrect number of values (%d) for the %s tag at %s:%d\n", ntmpi,col->hdr_key_src,bcf_seqname(args->hdr,line),line->pos+1);
 
     int ndst = col->number==BCF_VL_A ? line->n_allele - 1 : line->n_allele;
     int *map = vcmp_map_ARvalues(args->vcmp,ndst,nals,als,line->n_allele,line->d.allele);
     if ( !map ) error("REF alleles not compatible at %s:%d\n");
 
     // fill in any missing values in the target VCF (or all, if not present)
-    int ntmpi2 = bcf_get_info_float(args->hdr, line, col->hdr_key, &args->tmpi2, &args->mtmpi2);
+    int ntmpi2 = bcf_get_info_float(args->hdr, line, col->hdr_key_dst, &args->tmpi2, &args->mtmpi2);
     if ( ntmpi2 < ndst ) hts_expand(int32_t,ndst,args->mtmpi2,args->tmpi2);
 
     int i;
@@ -511,7 +526,7 @@ static int setter_ARinfo_int32(args_t *args, bcf1_t *line, annot_col_t *col, int
 
         args->tmpi2[i] = args->tmpi[ map[i] ];
     }
-    bcf_update_info_int32(args->hdr_out,line,col->hdr_key,args->tmpi2,ndst);
+    bcf_update_info_int32(args->hdr_out,line,col->hdr_key_dst,args->tmpi2,ndst);
     return 0;
 }
 static int setter_info_int(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
@@ -537,17 +552,17 @@ static int setter_info_int(args_t *args, bcf1_t *line, annot_col_t *col, void *d
 
     if ( col->replace==REPLACE_MISSING )
     {
-        int ret = bcf_get_info_int32(args->hdr, line, col->hdr_key, &args->tmpi2, &args->mtmpi2);
+        int ret = bcf_get_info_int32(args->hdr, line, col->hdr_key_dst, &args->tmpi2, &args->mtmpi2);
         if ( ret>0 && args->tmpi2[0]!=bcf_int32_missing ) return 0;
     }
 
-    bcf_update_info_int32(args->hdr_out,line,col->hdr_key,args->tmpi,ntmpi);
+    bcf_update_info_int32(args->hdr_out,line,col->hdr_key_dst,args->tmpi,ntmpi);
     return 0;
 }
 static int vcf_setter_info_int(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
 {
     bcf1_t *rec = (bcf1_t*) data;
-    int ntmpi = bcf_get_info_int32(args->files->readers[1].header,rec,col->hdr_key,&args->tmpi,&args->mtmpi);
+    int ntmpi = bcf_get_info_int32(args->files->readers[1].header,rec,col->hdr_key_src,&args->tmpi,&args->mtmpi);
     if ( ntmpi < 0 ) return 0;    // nothing to add
 
     if ( col->number==BCF_VL_A || col->number==BCF_VL_R ) 
@@ -555,26 +570,26 @@ static int vcf_setter_info_int(args_t *args, bcf1_t *line, annot_col_t *col, voi
 
     if ( col->replace==REPLACE_MISSING )
     {
-        int ret = bcf_get_info_int32(args->hdr, line, col->hdr_key, &args->tmpi2, &args->mtmpi2);
+        int ret = bcf_get_info_int32(args->hdr, line, col->hdr_key_dst, &args->tmpi2, &args->mtmpi2);
         if ( ret>0 && args->tmpi2[0]!=bcf_int32_missing ) return 0;
     }
 
-    bcf_update_info_int32(args->hdr_out,line,col->hdr_key,args->tmpi,ntmpi);
+    bcf_update_info_int32(args->hdr_out,line,col->hdr_key_dst,args->tmpi,ntmpi);
     return 0;
 }
 static int setter_ARinfo_real(args_t *args, bcf1_t *line, annot_col_t *col, int nals, char **als, int ntmpf)
 {
     if ( col->number==BCF_VL_A && ntmpf!=nals-1 && (ntmpf!=1 || !bcf_float_is_missing(args->tmpf[0]) || !bcf_float_is_vector_end(args->tmpf[0])) )
-        error("Incorrect number of values (%d) for the %s tag at %s:%d\n", ntmpf,col->hdr_key,bcf_seqname(args->hdr,line),line->pos+1);
+        error("Incorrect number of values (%d) for the %s tag at %s:%d\n", ntmpf,col->hdr_key_src,bcf_seqname(args->hdr,line),line->pos+1);
     else if ( col->number==BCF_VL_R && ntmpf!=nals && (ntmpf!=1 || !bcf_float_is_missing(args->tmpf[0]) || !bcf_float_is_vector_end(args->tmpf[0])) )
-        error("Incorrect number of values (%d) for the %s tag at %s:%d\n", ntmpf,col->hdr_key,bcf_seqname(args->hdr,line),line->pos+1);
+        error("Incorrect number of values (%d) for the %s tag at %s:%d\n", ntmpf,col->hdr_key_src,bcf_seqname(args->hdr,line),line->pos+1);
 
     int ndst = col->number==BCF_VL_A ? line->n_allele - 1 : line->n_allele;
     int *map = vcmp_map_ARvalues(args->vcmp,ndst,nals,als,line->n_allele,line->d.allele);
     if ( !map ) error("REF alleles not compatible at %s:%d\n");
 
     // fill in any missing values in the target VCF (or all, if not present)
-    int ntmpf2 = bcf_get_info_float(args->hdr, line, col->hdr_key, &args->tmpf2, &args->mtmpf2);
+    int ntmpf2 = bcf_get_info_float(args->hdr, line, col->hdr_key_dst, &args->tmpf2, &args->mtmpf2);
     if ( ntmpf2 < ndst ) hts_expand(float,ndst,args->mtmpf2,args->tmpf2);
 
     int i;
@@ -591,7 +606,7 @@ static int setter_ARinfo_real(args_t *args, bcf1_t *line, annot_col_t *col, int
 
         args->tmpf2[i] = args->tmpf[ map[i] ];
     }
-    bcf_update_info_float(args->hdr_out,line,col->hdr_key,args->tmpf2,ndst);
+    bcf_update_info_float(args->hdr_out,line,col->hdr_key_dst,args->tmpf2,ndst);
     return 0;
 }
 static int setter_info_real(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
@@ -617,17 +632,17 @@ static int setter_info_real(args_t *args, bcf1_t *line, annot_col_t *col, void *
 
     if ( col->replace==REPLACE_MISSING )
     {
-        int ret = bcf_get_info_float(args->hdr, line, col->hdr_key, &args->tmpf2, &args->mtmpf2);
+        int ret = bcf_get_info_float(args->hdr, line, col->hdr_key_dst, &args->tmpf2, &args->mtmpf2);
         if ( ret>0 && !bcf_float_is_missing(args->tmpf2[0]) ) return 0;
     }
 
-    bcf_update_info_float(args->hdr_out,line,col->hdr_key,args->tmpf,ntmpf);
+    bcf_update_info_float(args->hdr_out,line,col->hdr_key_dst,args->tmpf,ntmpf);
     return 0;
 }
 static int vcf_setter_info_real(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
 {
     bcf1_t *rec = (bcf1_t*) data;
-    int ntmpf = bcf_get_info_float(args->files->readers[1].header,rec,col->hdr_key,&args->tmpf,&args->mtmpf);
+    int ntmpf = bcf_get_info_float(args->files->readers[1].header,rec,col->hdr_key_src,&args->tmpf,&args->mtmpf);
     if ( ntmpf < 0 ) return 0;    // nothing to add
 
     if ( col->number==BCF_VL_A || col->number==BCF_VL_R ) 
@@ -635,11 +650,11 @@ static int vcf_setter_info_real(args_t *args, bcf1_t *line, annot_col_t *col, vo
 
     if ( col->replace==REPLACE_MISSING )
     {
-        int ret = bcf_get_info_float(args->hdr, line, col->hdr_key, &args->tmpf2, &args->mtmpf2);
+        int ret = bcf_get_info_float(args->hdr, line, col->hdr_key_dst, &args->tmpf2, &args->mtmpf2);
         if ( ret>0 && !bcf_float_is_missing(args->tmpf2[0]) ) return 0;
     }
 
-    bcf_update_info_float(args->hdr_out,line,col->hdr_key,args->tmpf,ntmpf);
+    bcf_update_info_float(args->hdr_out,line,col->hdr_key_dst,args->tmpf,ntmpf);
     return 0;
 }
 int copy_string_field(char *src, int isrc, int src_len, kstring_t *dst, int idst); // see vcfmerge.c
@@ -652,9 +667,9 @@ static int setter_ARinfo_string(args_t *args, bcf1_t *line, annot_col_t *col, in
         lsrc++;
     }
     if ( col->number==BCF_VL_A && nsrc!=nals-1 && (nsrc!=1 || args->tmps[0]!='.' || args->tmps[1]!=0 ) )
-        error("Incorrect number of values (%d) for the %s tag at %s:%d\n", nsrc,col->hdr_key,bcf_seqname(args->hdr,line),line->pos+1);
+        error("Incorrect number of values (%d) for the %s tag at %s:%d\n", nsrc,col->hdr_key_src,bcf_seqname(args->hdr,line),line->pos+1);
     else if ( col->number==BCF_VL_R && nsrc!=nals && (nsrc!=1 || args->tmps[0]!='.' || args->tmps[1]!=0 ) )
-        error("Incorrect number of values (%d) for the %s tag at %s:%d\n", nsrc,col->hdr_key,bcf_seqname(args->hdr,line),line->pos+1);
+        error("Incorrect number of values (%d) for the %s tag at %s:%d\n", nsrc,col->hdr_key_src,bcf_seqname(args->hdr,line),line->pos+1);
 
     int ndst = col->number==BCF_VL_A ? line->n_allele - 1 : line->n_allele;
     int *map = vcmp_map_ARvalues(args->vcmp,ndst,nals,als,line->n_allele,line->d.allele);
@@ -662,7 +677,7 @@ static int setter_ARinfo_string(args_t *args, bcf1_t *line, annot_col_t *col, in
 
     // fill in any missing values in the target VCF (or all, if not present)
     int i, empty = 0, nstr, mstr = args->tmpks.m;
-    nstr = bcf_get_info_string(args->hdr, line, col->hdr_key, &args->tmpks.s, &mstr); 
+    nstr = bcf_get_info_string(args->hdr, line, col->hdr_key_dst, &args->tmpks.s, &mstr); 
     args->tmpks.m = mstr;
     if ( nstr<0 || (nstr==1 && args->tmpks.s[0]=='.' && args->tmpks.s[1]==0) )
     {
@@ -695,7 +710,7 @@ static int setter_ARinfo_string(args_t *args, bcf1_t *line, annot_col_t *col, in
         int ret = copy_string_field(args->tmps,map[i],lsrc,&args->tmpks,i);
         assert( ret==0 );
     }
-    bcf_update_info_string(args->hdr_out,line,col->hdr_key,args->tmpks.s);
+    bcf_update_info_string(args->hdr_out,line,col->hdr_key_dst,args->tmpks.s);
     return 0;
 }
 static int setter_info_str(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
@@ -712,17 +727,17 @@ static int setter_info_str(args_t *args, bcf1_t *line, annot_col_t *col, void *d
 
     if ( col->replace==REPLACE_MISSING )
     {
-        int ret = bcf_get_info_string(args->hdr, line, col->hdr_key, &args->tmps2, &args->mtmps2);
+        int ret = bcf_get_info_string(args->hdr, line, col->hdr_key_dst, &args->tmps2, &args->mtmps2);
         if ( ret>0 && (args->tmps2[0]!='.' || args->tmps2[1]!=0) ) return 0;
     }
 
-    bcf_update_info_string(args->hdr_out,line,col->hdr_key,args->tmps);
+    bcf_update_info_string(args->hdr_out,line,col->hdr_key_dst,args->tmps);
     return 0;
 }
 static int vcf_setter_info_str(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
 {
     bcf1_t *rec = (bcf1_t*) data;
-    int ntmps = bcf_get_info_string(args->files->readers[1].header,rec,col->hdr_key,&args->tmps,&args->mtmps);
+    int ntmps = bcf_get_info_string(args->files->readers[1].header,rec,col->hdr_key_src,&args->tmps,&args->mtmps);
     if ( ntmps < 0 ) return 0;    // nothing to add
 
     if ( col->number==BCF_VL_A || col->number==BCF_VL_R ) 
@@ -730,11 +745,11 @@ static int vcf_setter_info_str(args_t *args, bcf1_t *line, annot_col_t *col, voi
 
     if ( col->replace==REPLACE_MISSING )
     {
-        int ret = bcf_get_info_string(args->hdr, line, col->hdr_key, &args->tmps2, &args->mtmps2);
+        int ret = bcf_get_info_string(args->hdr, line, col->hdr_key_dst, &args->tmps2, &args->mtmps2);
         if ( ret>0 && (args->tmps2[0]!='.' || args->tmps2[1]!=0) ) return 0;
     }
 
-    bcf_update_info_string(args->hdr_out,line,col->hdr_key,args->tmps);
+    bcf_update_info_string(args->hdr_out,line,col->hdr_key_dst,args->tmps);
     return 0;
 }
 static int vcf_setter_format_gt(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
@@ -752,7 +767,7 @@ static int vcf_setter_format_gt(args_t *args, bcf1_t *line, annot_col_t *col, vo
     nsrc /= bcf_hdr_nsamples(args->files->readers[1].header);
     if ( ndst<=0 )  // field not present in dst file
     {
-        if ( col->replace==REPLACE_EXISTING ) return 0;
+        if ( col->replace==REPLACE_NON_MISSING ) return 0;
         hts_expand(int32_t, nsrc*bcf_hdr_nsamples(args->hdr_out), args->mtmpi2, args->tmpi2);
         for (i=0; i<bcf_hdr_nsamples(args->hdr_out); i++)
         {
@@ -777,7 +792,7 @@ static int vcf_setter_format_gt(args_t *args, bcf1_t *line, annot_col_t *col, vo
             if ( args->sample_map[i]==-1 ) continue;
             int32_t *src = args->tmpi  + nsrc*args->sample_map[i];
             int32_t *dst = args->tmpi2 + ndst*i;
-            if ( col->replace==REPLACE_EXISTING && bcf_gt_is_missing(dst[0]) ) continue;
+            if ( col->replace==REPLACE_NON_MISSING && bcf_gt_is_missing(dst[0]) ) continue;
             if ( col->replace==REPLACE_MISSING  && !bcf_gt_is_missing(dst[0]) ) continue;
             for (j=0; j<nsrc; j++) dst[j] = src[j];
             for (; j<ndst; j++) dst[j] = bcf_int32_vector_end;
@@ -793,7 +808,7 @@ static int vcf_setter_format_gt(args_t *args, bcf1_t *line, annot_col_t *col, vo
             int32_t *dst = args->tmpi3 + nsrc*i;
             int keep_ori = 0;
             if ( args->sample_map[i]==-1 ) keep_ori = 1;
-            else if ( col->replace==REPLACE_EXISTING && bcf_gt_is_missing(ori[0]) ) keep_ori = 1;
+            else if ( col->replace==REPLACE_NON_MISSING && bcf_gt_is_missing(ori[0]) ) keep_ori = 1;
             else if ( col->replace==REPLACE_MISSING  && !bcf_gt_is_missing(ori[0]) ) keep_ori = 1;
             if ( keep_ori )
             {
@@ -811,7 +826,7 @@ static int vcf_setter_format_gt(args_t *args, bcf1_t *line, annot_col_t *col, vo
 }
 static int count_vals(annot_line_t *tab, int icol_beg, int icol_end)
 {
-    int i, nmax = 0;
+    int i, nmax = 1;
     for (i=icol_beg; i<icol_end; i++)
     {
         char *str = tab->cols[i], *end = str;
@@ -831,298 +846,306 @@ static int count_vals(annot_line_t *tab, int icol_beg, int icol_end)
     }
     return nmax;
 }
-static int setter_format_int(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
-{
-    annot_line_t *tab = (annot_line_t*) data;
-    int nsmpl = bcf_hdr_nsamples(args->hdr_out);
-    assert( col->icol+nsmpl <= tab->ncols );
-    int nvals = count_vals(tab,col->icol,col->icol+nsmpl);
-    assert( nvals>0 );
-    hts_expand(int32_t,nvals*nsmpl,args->mtmpi,args->tmpi);
-
-    int icol = col->icol, ismpl;
-    for (ismpl=0; ismpl<nsmpl; ismpl++)
-    {
-        int32_t *ptr = args->tmpi + ismpl*nvals;
-        int ival = 0;
-
-        char *str = tab->cols[icol];
-        while ( *str )
-        {
-            if ( str[0]=='.' && (!str[1] || str[1]==',') )  // missing value
-            {
-                ptr[ival++] = bcf_int32_missing;
-                str += str[1] ? 2 : 1;
-                continue;
-            }
-
-            char *end = str;
-            ptr[ival] = strtol(str, &end, 10); 
-            if ( end==str )
-                error("Could not parse %s at %s:%d .. [%s]\n", col->hdr_key,bcf_seqname(args->hdr,line),line->pos+1,tab->cols[col->icol]);
-
-            ival++;
-            str = *end ? end+1 : end;
-        }
-        while ( ival<nvals ) ptr[ival++] = bcf_int32_vector_end;
-        icol++;
-    }
-    return bcf_update_format_int32(args->hdr_out,line,col->hdr_key,args->tmpi,nsmpl*nvals);
-}
-static int setter_format_real(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
-{
-    annot_line_t *tab = (annot_line_t*) data;
-    int nsmpl = bcf_hdr_nsamples(args->hdr_out);
-    assert( col->icol+nsmpl <= tab->ncols );
-    int nvals = count_vals(tab,col->icol,col->icol+nsmpl);
-    assert( nvals>0 );
-    hts_expand(float,nvals*nsmpl,args->mtmpf,args->tmpf);
-
-    int icol = col->icol, ismpl;
-    for (ismpl=0; ismpl<nsmpl; ismpl++)
-    {
-        float *ptr = args->tmpf + ismpl*nvals;
-        int ival = 0;
-
-        char *str = tab->cols[icol];
-        while ( *str )
-        {
-            if ( str[0]=='.' && (!str[1] || str[1]==',') )  // missing value
-            {
-                bcf_float_set_missing(ptr[ival]); 
-                ival++;
-                str += str[1] ? 2 : 1;
-                continue;
-            }
-
-            char *end = str;
-            ptr[ival] = strtod(str, &end); 
-            if ( end==str )
-                error("Could not parse %s at %s:%d .. [%s]\n", col->hdr_key,bcf_seqname(args->hdr,line),line->pos+1,tab->cols[col->icol]);
-
-            ival++;
-            str = *end ? end+1 : end;
-        }
-        while ( ival<nvals ) { bcf_float_set_vector_end(ptr[ival]); ival++; }
-        icol++;
-    }
-    return bcf_update_format_float(args->hdr_out,line,col->hdr_key,args->tmpf,nsmpl*nvals);
-}
-static int setter_format_str(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
-{
-    annot_line_t *tab = (annot_line_t*) data;
-    int nsmpl = bcf_hdr_nsamples(args->hdr_out);
-    assert( col->icol+nsmpl <= tab->ncols );
-
-    int i, max_len = 0;
-    for (i=col->icol; i<col->icol+nsmpl; i++)
-    {
-        int len = strlen(tab->cols[i]);
-        if ( max_len < len ) max_len = len;
-    }
-    hts_expand(char,max_len*nsmpl,args->mtmps,args->tmps);
-
-    int icol = col->icol, ismpl;
-    for (ismpl=0; ismpl<nsmpl; ismpl++)
-    {
-        char *ptr = args->tmps + ismpl*max_len;
-        char *str = tab->cols[icol];
-        i = 0;
-        while ( str[i] )
-        {
-            ptr[i] = str[i];
-            i++;
-        }
-        while ( i<max_len ) ptr[i++] = 0;
-        icol++;
-    }
-    return bcf_update_format_char(args->hdr_out,line,col->hdr_key,args->tmps,nsmpl*max_len);
-}
-static int vcf_setter_format_int(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
+static int core_setter_format_int(args_t *args, bcf1_t *line, annot_col_t *col, int32_t *vals, int nvals)
 {
-    bcf1_t *rec = (bcf1_t*) data;
-    int nsrc = bcf_get_format_int32(args->files->readers[1].header,rec,col->hdr_key,&args->tmpi,&args->mtmpi);
-    if ( nsrc==-3 ) return 0;    // the tag is not present
-    if ( nsrc<=0 ) return 1;     // error
-
     if ( !args->sample_map )
-        return bcf_update_format_int32(args->hdr_out,line,col->hdr_key,args->tmpi,nsrc);
+        return bcf_update_format_int32(args->hdr_out,line,col->hdr_key_dst,vals,nvals*args->nsmpl_annot);
 
-    int i, j, ndst = bcf_get_format_int32(args->hdr,line,col->hdr_key,&args->tmpi2,&args->mtmpi2);
+    int i, j, ndst = bcf_get_format_int32(args->hdr,line,col->hdr_key_dst,&args->tmpi2,&args->mtmpi2);
     if ( ndst > 0 ) ndst /= bcf_hdr_nsamples(args->hdr_out);
-    nsrc /= bcf_hdr_nsamples(args->files->readers[1].header);
     if ( ndst<=0 )
     {
-        if ( col->replace==REPLACE_EXISTING ) return 0;    // overwrite only if present
-        hts_expand(int32_t, nsrc*bcf_hdr_nsamples(args->hdr_out), args->mtmpi2, args->tmpi2);
+        if ( col->replace==REPLACE_NON_MISSING ) return 0;    // overwrite only if present
+        hts_expand(int32_t, nvals*bcf_hdr_nsamples(args->hdr_out), args->mtmpi2, args->tmpi2);
         for (i=0; i<bcf_hdr_nsamples(args->hdr_out); i++)
         {
-            int32_t *dst = args->tmpi2 + nsrc*i;
+            int32_t *dst = args->tmpi2 + nvals*i;
             if ( args->sample_map[i]==-1 )
             {
                 dst[0] = bcf_int32_missing;
-                for (j=1; j<nsrc; j++) dst[j] = bcf_int32_vector_end;
+                for (j=1; j<nvals; j++) dst[j] = bcf_int32_vector_end;
             }
             else
             {
-                int32_t *src = args->tmpi + nsrc*args->sample_map[i];
-                for (j=0; j<nsrc; j++) dst[j] = src[j];
+                int32_t *src = vals + nvals*args->sample_map[i];
+                for (j=0; j<nvals; j++) dst[j] = src[j];
             }
         }
-        return bcf_update_format_int32(args->hdr_out,line,col->hdr_key,args->tmpi2,nsrc*bcf_hdr_nsamples(args->hdr_out));
+        return bcf_update_format_int32(args->hdr_out,line,col->hdr_key_dst,args->tmpi2,nvals*bcf_hdr_nsamples(args->hdr_out));
     }
-    else if ( ndst >= nsrc )     
+    else if ( ndst >= nvals )     
     {
         for (i=0; i<bcf_hdr_nsamples(args->hdr_out); i++)
         {
             if ( args->sample_map[i]==-1 ) continue;
-            int32_t *src = args->tmpi  + nsrc*args->sample_map[i];
+            int32_t *src = vals  + nvals*args->sample_map[i];
             int32_t *dst = args->tmpi2 + ndst*i;
-            if ( col->replace==REPLACE_EXISTING && dst[0]==bcf_int32_missing ) continue;
-            if ( col->replace==REPLACE_MISSING  && dst[0]!=bcf_int32_missing ) continue;
-            for (j=0; j<nsrc; j++) dst[j] = src[j];
+            // possible cases:
+            //      in annot out
+            //       x  y     x     TAG,-TAG,=TAG    .. REPLACE_ALL, REPLACE_NON_MISSING, SET_OR_APPEND
+            //       x  y     y    +TAG              .. REPLACE_MISSING
+            //       .  y     .    =TAG              .. SET_OR_APPEND
+            //       .  y     y     TAG,+TAG,-TAG    .. REPLACE_ALL, REPLACE_MISSING, REPLACE_NON_MISSING
+            //       x  .     x     TAG,+TAG         .. REPLACE_ALL, REPLACE_MISSING
+            //       x  .     .    -TAG              .. REPLACE_NON_MISSING
+            if ( col->replace==REPLACE_NON_MISSING ) { if ( dst[0]==bcf_int32_missing ) continue; } 
+            else if ( col->replace==REPLACE_MISSING ) { if ( dst[0]!=bcf_int32_missing ) continue; }
+            else if ( col->replace==REPLACE_ALL ) { if ( src[0]==bcf_int32_missing ) continue; }
+            for (j=0; j<nvals; j++) dst[j] = src[j];
             for (; j<ndst; j++) dst[j] = bcf_int32_vector_end;
         }
-        return bcf_update_format_int32(args->hdr_out,line,col->hdr_key,args->tmpi2,ndst*bcf_hdr_nsamples(args->hdr_out));
+        return bcf_update_format_int32(args->hdr_out,line,col->hdr_key_dst,args->tmpi2,ndst*bcf_hdr_nsamples(args->hdr_out));
     }
-    else    // ndst < nsrc
+    else    // ndst < nvals
     {
-        hts_expand(int32_t, nsrc*bcf_hdr_nsamples(args->hdr_out), args->mtmpi3, args->tmpi3);
+        hts_expand(int32_t, nvals*bcf_hdr_nsamples(args->hdr_out), args->mtmpi3, args->tmpi3);
         for (i=0; i<bcf_hdr_nsamples(args->hdr_out); i++)
         {
-            int32_t *ori = args->tmpi2 + ndst*i;
-            int32_t *dst = args->tmpi3 + nsrc*i;
-            int keep_ori = 0;
-            if ( args->sample_map[i]==-1 ) keep_ori = 1;
-            else if ( col->replace==REPLACE_EXISTING && ori[0]==bcf_int32_missing ) keep_ori = 1;
-            else if ( col->replace==REPLACE_MISSING  && ori[0]!=bcf_int32_missing ) keep_ori = 1;
-            if ( keep_ori )
+            int32_t *ann = vals + nvals*args->sample_map[i];
+            int32_t *ori = args->tmpi2 + ndst*i;                // ori vcf line
+            int32_t *dst = args->tmpi3 + nvals*i;               // expanded buffer
+            int use_new_ann = 1;
+            if ( args->sample_map[i]==-1 ) use_new_ann = 0;
+            else if ( col->replace==REPLACE_NON_MISSING ) { if ( ori[0]==bcf_int32_missing ) use_new_ann = 0; }
+            else if ( col->replace==REPLACE_MISSING ) { if ( ori[0]!=bcf_int32_missing ) use_new_ann = 0; }
+            else if ( col->replace==REPLACE_ALL ) { if ( ann[0]==bcf_int32_missing ) use_new_ann = 0; }
+            if ( !use_new_ann )
             {
                 for (j=0; j<ndst; j++) dst[j] = ori[j];
-                for (; j<nsrc; j++) dst[j] = bcf_int32_vector_end;
+                for (; j<nvals; j++) dst[j] = bcf_int32_vector_end;
             }
             else
-            {
-                int32_t *src = args->tmpi + nsrc*args->sample_map[i];
-                for (j=0; j<nsrc; j++) dst[j] = src[j];
-            }
+                for (j=0; j<nvals; j++) dst[j] = ann[j];
         }
-        return bcf_update_format_int32(args->hdr_out,line,col->hdr_key,args->tmpi3,nsrc*bcf_hdr_nsamples(args->hdr_out));
+        return bcf_update_format_int32(args->hdr_out,line,col->hdr_key_dst,args->tmpi3,nvals*bcf_hdr_nsamples(args->hdr_out));
     }
 }
-static int vcf_setter_format_real(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
+static int core_setter_format_real(args_t *args, bcf1_t *line, annot_col_t *col, float *vals, int nvals)
 {
-    bcf1_t *rec = (bcf1_t*) data;
-    int nsrc = bcf_get_format_float(args->files->readers[1].header,rec,col->hdr_key,&args->tmpf,&args->mtmpf);
-    if ( nsrc==-3 ) return 0;    // the tag is not present
-    if ( nsrc<=0 ) return 1;     // error
-
     if ( !args->sample_map )
-        return bcf_update_format_float(args->hdr_out,line,col->hdr_key,args->tmpf,nsrc);
+        return bcf_update_format_float(args->hdr_out,line,col->hdr_key_dst,vals,nvals*args->nsmpl_annot);
 
-    int i, j, ndst = bcf_get_format_float(args->hdr,line,col->hdr_key,&args->tmpf2,&args->mtmpf2);
+    int i, j, ndst = bcf_get_format_float(args->hdr,line,col->hdr_key_dst,&args->tmpf2,&args->mtmpf2);
     if ( ndst > 0 ) ndst /= bcf_hdr_nsamples(args->hdr_out);
-    nsrc /= bcf_hdr_nsamples(args->files->readers[1].header);
     if ( ndst<=0 )
     {
-        if ( col->replace==REPLACE_EXISTING ) return 0;    // overwrite only if present
-        hts_expand(float, nsrc*bcf_hdr_nsamples(args->hdr_out), args->mtmpf2, args->tmpf2);
+        if ( col->replace==REPLACE_NON_MISSING ) return 0;    // overwrite only if present
+        hts_expand(float, nvals*bcf_hdr_nsamples(args->hdr_out), args->mtmpf2, args->tmpf2);
         for (i=0; i<bcf_hdr_nsamples(args->hdr_out); i++)
         {
-            float *dst = args->tmpf2 + nsrc*i;
+            float *dst = args->tmpf2 + nvals*i;
             if ( args->sample_map[i]==-1 )
             {
                 bcf_float_set_missing(dst[0]);
-                for (j=1; j<nsrc; j++) bcf_float_set_vector_end(dst[j]);
+                for (j=1; j<nvals; j++) bcf_float_set_vector_end(dst[j]);
             }
             else
             {
-                float *src = args->tmpf + nsrc*args->sample_map[i];
-                for (j=0; j<nsrc; j++) dst[j] = src[j];
+                float *src = vals + nvals*args->sample_map[i];
+                for (j=0; j<nvals; j++) dst[j] = src[j];
             }
         }
-        return bcf_update_format_float(args->hdr_out,line,col->hdr_key,args->tmpf2,nsrc*bcf_hdr_nsamples(args->hdr_out));
+        return bcf_update_format_float(args->hdr_out,line,col->hdr_key_dst,args->tmpf2,nvals*bcf_hdr_nsamples(args->hdr_out));
     }
-    else if ( ndst >= nsrc )     
+    else if ( ndst >= nvals )     
     {
         for (i=0; i<bcf_hdr_nsamples(args->hdr_out); i++)
         {
             if ( args->sample_map[i]==-1 ) continue;
-            float *src = args->tmpf  + nsrc*args->sample_map[i];
+            float *src = vals  + nvals*args->sample_map[i];
             float *dst = args->tmpf2 + ndst*i;
-            if ( col->replace==REPLACE_EXISTING && bcf_float_is_missing(dst[0]) ) continue;
-            if ( col->replace==REPLACE_MISSING  && !bcf_float_is_missing(dst[0]) ) continue;
-            for (j=0; j<nsrc; j++) dst[j] = src[j];
+            if ( col->replace==REPLACE_NON_MISSING ) { if ( bcf_float_is_missing(dst[0]) ) continue; } 
+            else if ( col->replace==REPLACE_MISSING ) { if ( !bcf_float_is_missing(dst[0]) ) continue; }
+            else if ( col->replace==REPLACE_ALL ) { if ( bcf_float_is_missing(src[0]) ) continue; }
+            for (j=0; j<nvals; j++) dst[j] = src[j];
             for (; j<ndst; j++) bcf_float_set_vector_end(dst[j]);
         }
-        return bcf_update_format_float(args->hdr_out,line,col->hdr_key,args->tmpf2,ndst*bcf_hdr_nsamples(args->hdr_out));
+        return bcf_update_format_float(args->hdr_out,line,col->hdr_key_dst,args->tmpf2,ndst*bcf_hdr_nsamples(args->hdr_out));
     }
-    else    // ndst < nsrc
+    else    // ndst < nvals
     {
-        hts_expand(float, nsrc*bcf_hdr_nsamples(args->hdr_out), args->mtmpf3, args->tmpf3);
+        hts_expand(float, nvals*bcf_hdr_nsamples(args->hdr_out), args->mtmpf3, args->tmpf3);
         for (i=0; i<bcf_hdr_nsamples(args->hdr_out); i++)
         {
-            float *ori = args->tmpf2 + ndst*i;
-            float *dst = args->tmpf3 + nsrc*i;
-            int keep_ori = 0;
-            if ( args->sample_map[i]==-1 ) keep_ori = 1;
-            else if ( col->replace==REPLACE_EXISTING && bcf_float_is_missing(ori[0]) ) keep_ori = 1;
-            else if ( col->replace==REPLACE_MISSING  && !bcf_float_is_missing(ori[0]) ) keep_ori = 1;
-            if ( keep_ori )
+            float *ann = vals + nvals*args->sample_map[i];
+            float *ori = args->tmpf2 + ndst*i;                // ori vcf line
+            float *dst = args->tmpf3 + nvals*i;               // expanded buffer
+            int use_new_ann = 1;
+            if ( args->sample_map[i]==-1 ) use_new_ann = 0;
+            else if ( col->replace==REPLACE_NON_MISSING ) { if ( bcf_float_is_missing(ori[0]) ) use_new_ann = 0; }
+            else if ( col->replace==REPLACE_MISSING ) { if ( !bcf_float_is_missing(ori[0]) ) use_new_ann = 0; }
+            else if ( col->replace==REPLACE_ALL ) { if ( bcf_float_is_missing(ann[0]) ) use_new_ann = 0; }
+            if ( !use_new_ann )
             {
                 for (j=0; j<ndst; j++) dst[j] = ori[j];
-                for (; j<nsrc; j++) bcf_float_set_vector_end(dst[j]);
+                for (; j<nvals; j++) bcf_float_set_vector_end(dst[j]);
             }
             else
-            {
-                float *src = args->tmpf + nsrc*args->sample_map[i];
-                for (j=0; j<nsrc; j++) dst[j] = src[j];
-            }
+                for (j=0; j<nvals; j++) dst[j] = ann[j];
         }
-        return bcf_update_format_float(args->hdr_out,line,col->hdr_key,args->tmpf3,nsrc*bcf_hdr_nsamples(args->hdr_out));
+        return bcf_update_format_float(args->hdr_out,line,col->hdr_key_dst,args->tmpf3,nvals*bcf_hdr_nsamples(args->hdr_out));
     }
 }
-static int vcf_setter_format_str(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
+static int core_setter_format_str(args_t *args, bcf1_t *line, annot_col_t *col, char **vals)
 {
-    bcf1_t *rec = (bcf1_t*) data;
-    args->tmpp[0] = args->tmps;
-    int ret = bcf_get_format_string(args->files->readers[1].header,rec,col->hdr_key,&args->tmpp,&args->mtmps);
-    args->tmps = args->tmpp[0]; // tmps might be realloced
-    if ( ret==-3 ) return 0;    // the tag is not present
-    if ( ret<=0 ) return 1;     // error
-
     if ( !args->sample_map )
-        return bcf_update_format_string(args->hdr_out,line,col->hdr_key,(const char**)args->tmpp,bcf_hdr_nsamples(args->hdr_out));
+        return bcf_update_format_string(args->hdr_out,line,col->hdr_key_dst,(const char**)vals,args->nsmpl_annot);
 
     int i;
     args->tmpp2[0] = args->tmps2;
-    ret = bcf_get_format_string(args->hdr,line,col->hdr_key,&args->tmpp2,&args->mtmps2);
+    int ret = bcf_get_format_string(args->hdr,line,col->hdr_key_dst,&args->tmpp2,&args->mtmps2);
     args->tmps2 = args->tmpp2[0];   // tmps2 might be realloced
 
+    int nsmpl = bcf_hdr_nsamples(args->hdr_out);
     if ( ret<=0 )   // not present in dst
     {
         hts_expand(char,bcf_hdr_nsamples(args->hdr_out)*2,args->mtmps2,args->tmps2);
-        for (i=0; i<bcf_hdr_nsamples(args->hdr_out); i++)
+        char *tmp = args->tmps2;
+        for (i=0; i<nsmpl; i++)
         {
-            args->tmps2[2*i]   = '.';
-            args->tmps2[2*i+1] = 0;
-            args->tmpp2[i] = args->tmps2+2*i;
+            tmp[0] = '.'; 
+            tmp[1] = 0;
+            args->tmpp2[i] = tmp;
+            tmp += 2;
         }
     }
+    for (i=0; i<nsmpl; i++)
+    {
+        if ( args->sample_map[i]==-1 ) continue;
+        char **src = vals + args->sample_map[i];
+        char **dst = args->tmpp2 + i;
+
+        if ( col->replace==REPLACE_NON_MISSING ) { if ( (*dst)[0]=='.' && (*dst)[1]==0 ) continue; } 
+        else if ( col->replace==REPLACE_MISSING ) { if ( (*dst)[0]!='.' || (*dst)[1]!=0 ) continue; }
+        else if ( col->replace==REPLACE_ALL ) { if ( (*src)[0]=='.' && (*src)[1]==0 ) continue; }
+        *dst = *src;
+    }
+    return bcf_update_format_string(args->hdr_out,line,col->hdr_key_dst,(const char**)args->tmpp2,nsmpl);
+}
+static int setter_format_int(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
+{
+    annot_line_t *tab = (annot_line_t*) data;
+    if ( col->icol+args->nsmpl_annot > tab->ncols ) 
+        error("Incorrect number of values for %s at %s:%d\n",col->hdr_key_src,bcf_seqname(args->hdr,line),line->pos+1);
+    int nvals = count_vals(tab,col->icol,col->icol+args->nsmpl_annot);
+    hts_expand(int32_t,nvals*args->nsmpl_annot,args->mtmpi,args->tmpi);
+
+    int icol = col->icol, ismpl;
+    for (ismpl=0; ismpl<args->nsmpl_annot; ismpl++)
+    {
+        int32_t *ptr = args->tmpi + ismpl*nvals;
+        int ival = 0;
+
+        char *str = tab->cols[icol];
+        while ( *str )
+        {
+            if ( str[0]=='.' && (!str[1] || str[1]==',') )  // missing value
+            {
+                ptr[ival++] = bcf_int32_missing;
+                str += str[1] ? 2 : 1;
+                continue;
+            }
+
+            char *end = str;
+            ptr[ival] = strtol(str, &end, 10); 
+            if ( end==str )
+                error("Could not parse %s at %s:%d .. [%s]\n", col->hdr_key_src,bcf_seqname(args->hdr,line),line->pos+1,tab->cols[col->icol]);
+
+            ival++;
+            str = *end ? end+1 : end;
+        }
+        while ( ival<nvals ) ptr[ival++] = bcf_int32_vector_end;
+        icol++;
+    }
+    return core_setter_format_int(args,line,col,args->tmpi,nvals);
+}
+static int setter_format_real(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
+{
+    annot_line_t *tab = (annot_line_t*) data;
+    if ( col->icol+args->nsmpl_annot > tab->ncols ) 
+        error("Incorrect number of values for %s at %s:%d\n",col->hdr_key_src,bcf_seqname(args->hdr,line),line->pos+1);
+    int nvals = count_vals(tab,col->icol,col->icol+args->nsmpl_annot);
+    hts_expand(float,nvals*args->nsmpl_annot,args->mtmpf,args->tmpf);
 
-    for (i=0; i<bcf_hdr_nsamples(args->hdr_out); i++)
+    int icol = col->icol, ismpl;
+    for (ismpl=0; ismpl<args->nsmpl_annot; ismpl++)
     {
-        int isrc = args->sample_map[i];
-        if ( isrc==-1 ) continue;
-        args->tmpp2[i] = args->tmpp[isrc];
+        float *ptr = args->tmpf + ismpl*nvals;
+        int ival = 0;
+
+        char *str = tab->cols[icol];
+        while ( *str )
+        {
+            if ( str[0]=='.' && (!str[1] || str[1]==',') )  // missing value
+            {
+                bcf_float_set_missing(ptr[ival]); 
+                ival++;
+                str += str[1] ? 2 : 1;
+                continue;
+            }
+
+            char *end = str;
+            ptr[ival] = strtod(str, &end); 
+            if ( end==str )
+                error("Could not parse %s at %s:%d .. [%s]\n", col->hdr_key_src,bcf_seqname(args->hdr,line),line->pos+1,tab->cols[col->icol]);
+
+            ival++;
+            str = *end ? end+1 : end;
+        }
+        while ( ival<nvals ) { bcf_float_set_vector_end(ptr[ival]); ival++; }
+        icol++;
     }
-    return bcf_update_format_string(args->hdr_out,line,col->hdr_key,(const char**)args->tmpp2,bcf_hdr_nsamples(args->hdr_out));
+    return core_setter_format_real(args,line,col,args->tmpf,nvals);
 }
-static void set_samples(args_t *args, bcf_hdr_t *src, bcf_hdr_t *dst, int need_samples)
+static int setter_format_str(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
+{
+    annot_line_t *tab = (annot_line_t*) data;
+    if ( col->icol+args->nsmpl_annot > tab->ncols ) 
+        error("Incorrect number of values for %s at %s:%d\n",col->hdr_key_src,bcf_seqname(args->hdr,line),line->pos+1);
+
+    int ismpl;
+    for (ismpl=0; ismpl<args->nsmpl_annot; ismpl++)
+        args->tmpp[ismpl] = tab->cols[col->icol + ismpl];
+
+    return core_setter_format_str(args,line,col,args->tmpp);
+}
+static int vcf_setter_format_int(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
+{
+    bcf1_t *rec = (bcf1_t*) data;
+    int nsrc = bcf_get_format_int32(args->files->readers[1].header,rec,col->hdr_key_src,&args->tmpi,&args->mtmpi);
+    if ( nsrc==-3 ) return 0;    // the tag is not present
+    if ( nsrc<=0 ) return 1;     // error
+    return core_setter_format_int(args,line,col,args->tmpi,nsrc/bcf_hdr_nsamples(args->files->readers[1].header));
+}
+static int vcf_setter_format_real(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
+{
+    bcf1_t *rec = (bcf1_t*) data;
+    int nsrc = bcf_get_format_float(args->files->readers[1].header,rec,col->hdr_key_src,&args->tmpf,&args->mtmpf);
+    if ( nsrc==-3 ) return 0;    // the tag is not present
+    if ( nsrc<=0 ) return 1;     // error
+    return core_setter_format_real(args,line,col,args->tmpf,nsrc/bcf_hdr_nsamples(args->files->readers[1].header));
+}
+
+static int vcf_setter_format_str(args_t *args, bcf1_t *line, annot_col_t *col, void *data)
+{
+    bcf1_t *rec = (bcf1_t*) data;
+    args->tmpp[0] = args->tmps;
+    int ret = bcf_get_format_string(args->files->readers[1].header,rec,col->hdr_key_src,&args->tmpp,&args->mtmps);
+    args->tmps = args->tmpp[0]; // tmps might be realloced
+    if ( ret==-3 ) return 0;    // the tag is not present
+    if ( ret<=0 ) return 1;     // error
+    return core_setter_format_str(args,line,col,args->tmpp);
+}
+static int init_sample_map(args_t *args, bcf_hdr_t *src, bcf_hdr_t *dst)
 {
     int i;
     if ( !args->sample_names )
     {
+        args->nsmpl_annot = bcf_hdr_nsamples(dst);
+
+        // tab annotation file, expecting that all samples are present: sample map not needed
+        if ( !src ) return 0;
+
         int nmatch = 0, order_ok = 1;
         for (i=0; i<bcf_hdr_nsamples(src); i++)
         {
@@ -1133,11 +1156,8 @@ static void set_samples(args_t *args, bcf_hdr_t *src, bcf_hdr_t *dst, int need_s
                 if ( i!=id ) order_ok = 0;
             }
         }
-        if ( bcf_hdr_nsamples(src)==bcf_hdr_nsamples(dst) && nmatch==bcf_hdr_nsamples(src) && order_ok && !need_samples ) 
-            return;    // the same samples in both files
-
-        if ( !nmatch ) error("No matching samples found in the source and the destination file\n");
-        if ( nmatch!=bcf_hdr_nsamples(src) || nmatch!=bcf_hdr_nsamples(dst) ) fprintf(stderr,"%d sample(s) in common\n", nmatch);
+        if ( bcf_hdr_nsamples(src)==bcf_hdr_nsamples(dst) && nmatch==bcf_hdr_nsamples(src) && order_ok ) return 0;  // not needed
+        if ( !nmatch ) return -1;   // No matching samples found in the source and the destination file
 
         args->nsample_map = bcf_hdr_nsamples(dst);
         args->sample_map  = (int*) malloc(sizeof(int)*args->nsample_map);
@@ -1146,46 +1166,70 @@ static void set_samples(args_t *args, bcf_hdr_t *src, bcf_hdr_t *dst, int need_s
             int id = bcf_hdr_id2int(src, BCF_DT_SAMPLE, dst->samples[i]);
             args->sample_map[i] = id;   // idst -> isrc, -1 if not present
         }
-        return;
+        return 1;
     }
 
     args->nsample_map = bcf_hdr_nsamples(dst);
     args->sample_map  = (int*) malloc(sizeof(int)*args->nsample_map);
     for (i=0; i<args->nsample_map; i++) args->sample_map[i] = -1;
 
-    int nsamples = 0;
-    char **samples = hts_readlist(args->sample_names, args->sample_is_file, &nsamples);
-    for (i=0; i<nsamples; i++)
+    // possible todo: could do with smpl_ilist only
+    smpl_ilist_t *ilist = smpl_ilist_init(dst, args->sample_names, args->sample_is_file, SMPL_STRICT);
+    if ( !ilist || !ilist->n ) error("Could not parse: %s\n", args->sample_names);
+    char **samples = (char**) malloc(sizeof(char*)*ilist->n);
+    for (i=0; i<ilist->n; i++) samples[i] = strdup(dst->samples[i]);
+    args->nsmpl_annot = ilist->n;
+    smpl_ilist_destroy(ilist);
+    int need_sample_map = args->nsmpl_annot==bcf_hdr_nsamples(dst) ? 0 : 1;
+    if ( !src )
     {
-        int isrc, idst;
-        char *ss = samples[i], *se = samples[i];
-        while ( *se && !isspace(*se) ) se++;
-        if ( !*se ) 
+        // tab annotation file
+        for (i=0; i<args->nsmpl_annot; i++)
+        {
+            int idst = bcf_hdr_id2int(dst, BCF_DT_SAMPLE, samples[i]);
+            if ( idst==-1 ) error("Sample \"%s\" not found in the destination file\n", samples[i]);
+            args->sample_map[idst] = i;
+            if ( idst!=i ) need_sample_map = 1;
+        }
+    }
+    else
+    {
+        // vcf annotation file
+        for (i=0; i<args->nsmpl_annot; i++)
         {
-            // only one sample name
+            int isrc, idst;
+            char *ss = samples[i], *se = samples[i];
+            while ( *se && !isspace(*se) ) se++;
+            if ( !*se ) 
+            {
+                // only one sample name
+                isrc = bcf_hdr_id2int(src, BCF_DT_SAMPLE,ss);
+                if ( isrc==-1 ) error("Sample \"%s\" not found in the source file\n", ss);
+                idst = bcf_hdr_id2int(dst, BCF_DT_SAMPLE,ss);
+                if ( idst==-1 ) error("Sample \"%s\" not found in the destination file\n", ss);
+                args->sample_map[idst] = isrc;
+                if ( idst!=isrc ) need_sample_map = 1;
+                continue;
+            }
+            *se = 0;
             isrc = bcf_hdr_id2int(src, BCF_DT_SAMPLE,ss);
             if ( isrc==-1 ) error("Sample \"%s\" not found in the source file\n", ss);
+
+            ss = se+1;
+            while ( isspace(*ss) ) ss++;
+            se = ss;
+            while ( *se && !isspace(*se) ) se++;
+
             idst = bcf_hdr_id2int(dst, BCF_DT_SAMPLE,ss);
             if ( idst==-1 ) error("Sample \"%s\" not found in the destination file\n", ss);
+
             args->sample_map[idst] = isrc;
-            continue;
+            if ( idst!=isrc ) need_sample_map = 1;
         }
-        *se = 0;
-        isrc = bcf_hdr_id2int(src, BCF_DT_SAMPLE,ss);
-        if ( isrc==-1 ) error("Sample \"%s\" not found in the source file\n", ss);
-
-        ss = se+1;
-        while ( isspace(*ss) ) ss++;
-        se = ss;
-        while ( *se && !isspace(*se) ) se++;
-
-        idst = bcf_hdr_id2int(dst, BCF_DT_SAMPLE,ss);
-        if ( idst==-1 ) error("Sample \"%s\" not found in the destination file\n", ss);
-
-        args->sample_map[idst] = isrc;
     }
-    for (i=0; i<nsamples; i++) free(samples[i]);
+    for (i=0; i<args->nsmpl_annot; i++) free(samples[i]);
     free(samples);
+    return need_sample_map;
 }
 static char *columns_complement(char *columns, void **skip_info, void **skip_fmt)
 {
@@ -1247,8 +1291,27 @@ static char *columns_complement(char *columns, void **skip_info, void **skip_fmt
     free(columns);
     return str.s;
 }
+static void bcf_hrec_format_rename(bcf_hrec_t *hrec, char *tag, kstring_t *str)
+{
+    int j, nout = 0;
+    ksprintf(str, "##%s=<", hrec->key);
+    for (j=0; j<hrec->nkeys; j++)
+    {
+        if ( !strcmp("IDX",hrec->keys[j]) ) continue;
+        if ( nout ) kputc(',',str);
+        if ( !strcmp("ID", hrec->keys[j]) )
+            ksprintf(str,"%s=%s", hrec->keys[j], tag);
+        else
+            ksprintf(str,"%s=%s", hrec->keys[j], hrec->vals[j]);
+        nout++;
+    }
+    ksprintf(str,">\n");
+}
 static void init_columns(args_t *args)
 {
+    int need_sample_map = 0;
+    int sample_map_ok = init_sample_map(args, args->tgts_is_vcf?args->files->readers[1].header:NULL, args->hdr);
+
     void *skip_fmt = NULL, *skip_info = NULL;
     if ( args->tgts_is_vcf )
         args->columns = columns_complement(args->columns, &skip_info, &skip_fmt);
@@ -1256,13 +1319,13 @@ static void init_columns(args_t *args)
     kstring_t str = {0,0,0}, tmp = {0,0,0};
     char *ss = args->columns, *se = ss;
     args->ncols = 0;
-    int icol = -1, has_fmt_str = 0, force_samples = -1;
+    int icol = -1, has_fmt_str = 0;
     while ( *ss )
     {
         if ( *se && *se!=',' ) { se++; continue; }
         int replace = REPLACE_ALL;
         if ( *ss=='+' ) { replace = REPLACE_MISSING; ss++; }
-        else if ( *ss=='-' ) { replace = REPLACE_EXISTING; ss++; }
+        else if ( *ss=='-' ) { replace = REPLACE_NON_MISSING; ss++; }
         else if ( *ss=='=' ) { replace = SET_OR_APPEND; ss++; }
         icol++;
         str.l = 0;
@@ -1276,23 +1339,25 @@ static void init_columns(args_t *args)
         else if ( !strcasecmp("ALT",str.s) ) args->alt_idx = icol;
         else if ( !strcasecmp("ID",str.s) )
         {
-            if ( replace==REPLACE_EXISTING ) error("Apologies, the -ID feature has not been implemented yet.\n");
+            if ( replace==REPLACE_NON_MISSING ) error("Apologies, the -ID feature has not been implemented yet.\n");
             args->ncols++; args->cols = (annot_col_t*) realloc(args->cols,sizeof(annot_col_t)*args->ncols);
             annot_col_t *col = &args->cols[args->ncols-1];
             col->icol = icol;
             col->replace = replace;
             col->setter = args->tgts_is_vcf ? vcf_setter_id : setter_id;
-            col->hdr_key = strdup(str.s);
+            col->hdr_key_src = strdup(str.s);
+            col->hdr_key_dst = strdup(str.s);
         }
         else if ( !strcasecmp("FILTER",str.s) )
         {
-            if ( replace==REPLACE_EXISTING ) error("Apologies, the -FILTER feature has not been implemented yet.\n");
+            if ( replace==REPLACE_NON_MISSING ) error("Apologies, the -FILTER feature has not been implemented yet.\n");
             args->ncols++; args->cols = (annot_col_t*) realloc(args->cols,sizeof(annot_col_t)*args->ncols);
             annot_col_t *col = &args->cols[args->ncols-1];
             col->icol = icol;
             col->replace = replace;
             col->setter = args->tgts_is_vcf ? vcf_setter_filter : setter_filter;
-            col->hdr_key = strdup(str.s);
+            col->hdr_key_src = strdup(str.s);
+            col->hdr_key_dst = strdup(str.s);
             if ( args->tgts_is_vcf )
             {
                 bcf_hdr_t *tgts_hdr = args->files->readers[1].header;
@@ -1312,18 +1377,19 @@ static void init_columns(args_t *args)
         }
         else if ( !strcasecmp("QUAL",str.s) )
         {
-            if ( replace==REPLACE_EXISTING ) error("Apologies, the -QUAL feature has not been implemented yet.\n");
+            if ( replace==REPLACE_NON_MISSING ) error("Apologies, the -QUAL feature has not been implemented yet.\n");
             if ( replace==SET_OR_APPEND ) error("Apologies, the =QUAL feature has not been implemented yet.\n");
             args->ncols++; args->cols = (annot_col_t*) realloc(args->cols,sizeof(annot_col_t)*args->ncols);
             annot_col_t *col = &args->cols[args->ncols-1];
             col->icol = icol;
             col->replace = replace;
             col->setter = args->tgts_is_vcf ? vcf_setter_qual : setter_qual;
-            col->hdr_key = strdup(str.s);
+            col->hdr_key_src = strdup(str.s);
+            col->hdr_key_dst = strdup(str.s);
         }
         else if ( args->tgts_is_vcf && !strcasecmp("INFO",str.s) ) // All INFO fields
         {
-            if ( replace==REPLACE_EXISTING ) error("Apologies, the -INFO/TAG feature has not been implemented yet.\n");
+            if ( replace==REPLACE_NON_MISSING ) error("Apologies, the -INFO/TAG feature has not been implemented yet.\n");
             if ( replace==SET_OR_APPEND ) error("Apologies, the =INFO/TAG feature has not been implemented yet.\n");
             bcf_hdr_t *tgts_hdr = args->files->readers[1].header;
             int j;
@@ -1343,7 +1409,8 @@ static void init_columns(args_t *args)
                 annot_col_t *col = &args->cols[args->ncols-1];
                 col->icol = -1;
                 col->replace = replace;
-                col->hdr_key = strdup(hrec->vals[k]);
+                col->hdr_key_src = strdup(hrec->vals[k]);
+                col->hdr_key_dst = strdup(hrec->vals[k]);
                 col->number  = bcf_hdr_id2length(args->hdr_out,BCF_HL_INFO,hdr_id);
                 switch ( bcf_hdr_id2type(args->hdr_out,BCF_HL_INFO,hdr_id) )
                 {
@@ -1358,8 +1425,7 @@ static void init_columns(args_t *args)
         else if ( args->tgts_is_vcf && (!strcasecmp("FORMAT",str.s) || !strcasecmp("FMT",str.s)) ) // All FORMAT fields
         {
             bcf_hdr_t *tgts_hdr = args->files->readers[1].header;
-            if ( force_samples<0 ) force_samples = replace;
-            if ( force_samples>=0 && replace!=REPLACE_ALL ) force_samples = replace;
+            need_sample_map = 1;
             int j;
             for (j=0; j<tgts_hdr->nhrec; j++)
             {
@@ -1377,8 +1443,9 @@ static void init_columns(args_t *args)
                 annot_col_t *col = &args->cols[args->ncols-1];
                 col->icol = -1;
                 col->replace = replace;
-                col->hdr_key = strdup(hrec->vals[k]);
-                if ( !strcasecmp("GT",col->hdr_key) ) col->setter = vcf_setter_format_gt;
+                col->hdr_key_src = strdup(hrec->vals[k]);
+                col->hdr_key_dst = strdup(hrec->vals[k]);
+                if ( !strcasecmp("GT",col->hdr_key_src) ) col->setter = vcf_setter_format_gt;
                 else
                     switch ( bcf_hdr_id2type(args->hdr_out,BCF_HL_FMT,hdr_id) )
                     {
@@ -1391,18 +1458,27 @@ static void init_columns(args_t *args)
         }
         else if ( !strncasecmp("FORMAT/",str.s, 7) || !strncasecmp("FMT/",str.s,4) )
         {
-            char *key = str.s + (!strncasecmp("FMT/",str.s,4) ? 4 : 7);
-            if ( force_samples<0 ) force_samples = replace;
-            if ( force_samples>=0 && replace!=REPLACE_ALL ) force_samples = replace;
+            char *key_dst = str.s + (!strncasecmp("FMT/",str.s,4) ? 4 : 7);
+            char *key_src = strstr(key_dst,":=");
+            if ( key_src )
+            {
+                *key_src = 0;
+                key_src += 2;
+                if ( !strncasecmp("FORMAT/",key_src,7) ) key_src += 7;
+                else if ( !strncasecmp("FMT/",key_src,4) ) key_src += 4;
+            }
+            else
+                key_src = key_dst;
+            need_sample_map = 1;
             if ( args->tgts_is_vcf )
             {
-                bcf_hrec_t *hrec = bcf_hdr_get_hrec(args->files->readers[1].header, BCF_HL_FMT, "ID", key, NULL);
+                bcf_hrec_t *hrec = bcf_hdr_get_hrec(args->files->readers[1].header, BCF_HL_FMT, "ID", key_src, NULL);
                 tmp.l = 0;
-                bcf_hrec_format(hrec, &tmp);
+                bcf_hrec_format_rename(hrec, key_dst, &tmp);
                 bcf_hdr_append(args->hdr_out, tmp.s);
                 bcf_hdr_sync(args->hdr_out);
             }
-            int hdr_id = bcf_hdr_id2int(args->hdr_out, BCF_DT_ID, key);
+            int hdr_id = bcf_hdr_id2int(args->hdr_out, BCF_DT_ID, key_dst);
             if ( !bcf_hdr_idinfo_exists(args->hdr_out,BCF_HL_FMT,hdr_id) )
                 error("The tag \"%s\" is not defined in %s\n", str.s, args->targets_fname);
             args->ncols++; args->cols = (annot_col_t*) realloc(args->cols,sizeof(annot_col_t)*args->ncols);
@@ -1410,13 +1486,14 @@ static void init_columns(args_t *args)
             if ( !args->tgts_is_vcf )
             {
                 col->icol = icol;
-                icol += bcf_hdr_nsamples(args->hdr_out) - 1;
+                icol += args->nsmpl_annot - 1;
             }
             else
                 col->icol = -1;
             col->replace = replace;
-            col->hdr_key = strdup(key);
-            if ( !strcasecmp("GT",key) ) col->setter = vcf_setter_format_gt;
+            col->hdr_key_src = strdup(key_src);
+            col->hdr_key_dst = strdup(key_dst);
+            if ( !strcasecmp("GT",key_src) ) col->setter = vcf_setter_format_gt;
             else
                 switch ( bcf_hdr_id2type(args->hdr_out,BCF_HL_FMT,hdr_id) )
                 {
@@ -1428,24 +1505,33 @@ static void init_columns(args_t *args)
         }
         else
         {
-            if ( replace==REPLACE_EXISTING ) error("Apologies, the -INFO/TAG feature has not been implemented yet.\n");
+            if ( replace==REPLACE_NON_MISSING ) error("Apologies, the -INFO/TAG feature has not been implemented yet.\n");
             if ( replace==SET_OR_APPEND ) error("Apologies, the =INFO/TAG feature has not been implemented yet.\n");
-            if ( !strncasecmp("INFO/",str.s,5) ) { memmove(str.s,str.s+5,str.l-4); }
-            int hdr_id = bcf_hdr_id2int(args->hdr_out, BCF_DT_ID, str.s);
+            char *key_dst = !strncasecmp("INFO/",str.s,5) ? str.s + 5 : str.s;
+            char *key_src = strstr(key_dst,":=");
+            if ( key_src )
+            {
+                *key_src = 0;
+                key_src += 2;
+                if ( !strncasecmp("INFO/",key_src,5) ) key_src += 5;
+            }
+            else
+                key_src = key_dst;
+            int hdr_id = bcf_hdr_id2int(args->hdr_out, BCF_DT_ID, key_dst);
             if ( !bcf_hdr_idinfo_exists(args->hdr_out,BCF_HL_INFO,hdr_id) )
             {
                 if ( args->tgts_is_vcf ) // reading annotations from a VCF, add a new header line
                 {
-                    bcf_hrec_t *hrec = bcf_hdr_get_hrec(args->files->readers[1].header, BCF_HL_INFO, "ID", str.s, NULL);
+                    bcf_hrec_t *hrec = bcf_hdr_get_hrec(args->files->readers[1].header, BCF_HL_INFO, "ID", key_src, NULL);
                     if ( !hrec ) error("The tag \"%s\" is not defined in %s\n", str.s,args->files->readers[1].fname);
                     tmp.l = 0;
-                    bcf_hrec_format(hrec, &tmp);
+                    bcf_hrec_format_rename(hrec, key_dst, &tmp);
                     bcf_hdr_append(args->hdr_out, tmp.s);
                     bcf_hdr_sync(args->hdr_out);
-                    hdr_id = bcf_hdr_id2int(args->hdr_out, BCF_DT_ID, str.s);
+                    hdr_id = bcf_hdr_id2int(args->hdr_out, BCF_DT_ID, key_dst);
                 }
                 else
-                    error("The tag \"%s\" is not defined in %s\n", str.s, args->targets_fname);
+                    error("The tag \"%s\" is not defined in %s\n", key_src, args->targets_fname);
                 assert( bcf_hdr_idinfo_exists(args->hdr_out,BCF_HL_INFO,hdr_id) );
             }
 
@@ -1453,7 +1539,8 @@ static void init_columns(args_t *args)
             annot_col_t *col = &args->cols[args->ncols-1];
             col->icol = icol;
             col->replace = replace;
-            col->hdr_key = strdup(str.s);
+            col->hdr_key_src = strdup(key_src);
+            col->hdr_key_dst = strdup(key_dst);
             col->number  = bcf_hdr_id2length(args->hdr_out,BCF_HL_INFO,hdr_id);
             switch ( bcf_hdr_id2type(args->hdr_out,BCF_HL_INFO,hdr_id) )
             {
@@ -1480,8 +1567,13 @@ static void init_columns(args_t *args)
         args->tmpp  = (char**)malloc(sizeof(char*)*n);
         args->tmpp2 = (char**)malloc(sizeof(char*)*n);
     }
-    if ( force_samples>=0 && args->tgts_is_vcf )
-        set_samples(args, args->files->readers[1].header, args->hdr, force_samples==REPLACE_ALL ? 0 : 1);
+    if ( !need_sample_map )
+    {
+        free(args->sample_map);
+        args->sample_map = NULL;
+    }
+    else if ( sample_map_ok<0 )
+        error("No matching samples in source and destination file?\n");
 }
 
 static void rename_chrs(args_t *args, char *fname)
@@ -1552,7 +1644,6 @@ static void init_data(args_t *args)
     if ( args->mark_sites )
     {
         if ( !args->targets_fname ) error("The -a option not given\n");
-        if ( args->tgts_is_vcf ) error("Apologies, this has not been implemented yet: -a is a VCF\n");  // very easy to add..
         bcf_hdr_printf(args->hdr_out,"##INFO=<ID=%s,Number=0,Type=Flag,Description=\"Sites %slisted in %s\">",
             args->mark_sites,args->mark_sites_logic==MARK_LISTED?"":"not ",args->mark_sites);
     }
@@ -1564,7 +1655,8 @@ static void init_data(args_t *args)
 
         args->out_fh = hts_open(args->output_fname,hts_bcf_wmode(args->output_type));
         if ( args->out_fh == NULL ) error("Can't write to \"%s\": %s\n", args->output_fname, strerror(errno));
-        if ( args->n_threads ) hts_set_threads(args->out_fh, args->n_threads);
+        if ( args->n_threads )
+            hts_set_opt(args->out_fh, HTS_OPT_THREAD_POOL, args->files->p);
         bcf_hdr_write(args->out_fh, args->hdr_out);
     }
 }
@@ -1577,7 +1669,10 @@ static void destroy_data(args_t *args)
     if ( args->hdr_out ) bcf_hdr_destroy(args->hdr_out);
     if (args->vcmp) vcmp_destroy(args->vcmp);
     for (i=0; i<args->ncols; i++)
-        free(args->cols[i].hdr_key);
+    {
+        free(args->cols[i].hdr_key_src);
+        free(args->cols[i].hdr_key_dst);
+    }
     free(args->cols);
     for (i=0; i<args->malines; i++)
     {
@@ -1718,7 +1813,7 @@ static void annotate(args_t *args, bcf1_t *line)
             // there is a matching line
             for (j=0; j<args->ncols; j++)
                 if ( args->cols[j].setter(args,line,&args->cols[j],&args->alines[i]) )
-                    error("fixme: Could not set %s at %s:%d\n", args->cols[j].hdr_key,bcf_seqname(args->hdr,line),line->pos+1);
+                    error("fixme: Could not set %s at %s:%d\n", args->cols[j].hdr_key_src,bcf_seqname(args->hdr,line),line->pos+1);
 
         }
 
@@ -1731,12 +1826,20 @@ static void annotate(args_t *args, bcf1_t *line)
                 bcf_update_info_flag(args->hdr_out,line,args->mark_sites,NULL,i<args->nalines?0:1);
         }
     }
-    else if ( args->files->nreaders == 2 && bcf_sr_has_line(args->files,1) )
+    else if ( args->files->nreaders == 2 )
     {
-        bcf1_t *aline = bcf_sr_get_line(args->files,1);
-        for (j=0; j<args->ncols; j++)
-            if ( args->cols[j].setter(args,line,&args->cols[j],aline) )
-                error("fixme: Could not set %s at %s:%d\n", args->cols[j].hdr_key,bcf_seqname(args->hdr,line),line->pos+1);
+        if ( bcf_sr_has_line(args->files,1) )
+        {
+            bcf1_t *aline = bcf_sr_get_line(args->files,1);
+            for (j=0; j<args->ncols; j++)
+                if ( args->cols[j].setter(args,line,&args->cols[j],aline) )
+                    error("fixme: Could not set %s at %s:%d\n", args->cols[j].hdr_key_src,bcf_seqname(args->hdr,line),line->pos+1);
+
+            if ( args->mark_sites )
+                bcf_update_info_flag(args->hdr_out,line,args->mark_sites,NULL,args->mark_sites_logic==MARK_LISTED ? 1 : 0);
+        }
+        else if ( args->mark_sites )
+            bcf_update_info_flag(args->hdr_out,line,args->mark_sites,NULL, args->mark_sites_logic==MARK_UNLISTED ? 1 : 0);
     }
     if ( args->set_ids )
     {
@@ -1761,6 +1864,7 @@ static void usage(args_t *args)
     fprintf(stderr, "\n");
     fprintf(stderr, "Options:\n");
     fprintf(stderr, "   -a, --annotations <file>       VCF file or tabix-indexed file with annotations: CHR\\tPOS[\\tVALUE]+\n");
+    fprintf(stderr, "       --collapse <string>        matching records by <snps|indels|both|all|some|none>, see man page for details [some]\n");
     fprintf(stderr, "   -c, --columns <list>           list of columns in the annotation file, e.g. CHROM,POS,REF,ALT,-,INFO/TAG. See man page for details\n");
     fprintf(stderr, "   -e, --exclude <expr>           exclude sites for which the expression is true (see man page for details)\n");
     fprintf(stderr, "   -h, --header-lines <file>      lines which should be appended to the VCF header\n");
@@ -1793,7 +1897,7 @@ int main_vcfannotate(int argc, char *argv[])
     args->record_cmd_line = 1;
     args->ref_idx = args->alt_idx = args->chr_idx = args->from_idx = args->to_idx = -1;
     args->set_ids_replace = 1;
-    int regions_is_file = 0;
+    int regions_is_file = 0, collapse = 0;
 
     static struct option loptions[] =
     {
@@ -1803,6 +1907,7 @@ int main_vcfannotate(int argc, char *argv[])
         {"output-type",required_argument,NULL,'O'},
         {"threads",required_argument,NULL,9},
         {"annotations",required_argument,NULL,'a'},
+        {"collapse",required_argument,NULL,2},
         {"include",required_argument,NULL,'i'},
         {"exclude",required_argument,NULL,'e'},
         {"regions",required_argument,NULL,'r'},
@@ -1847,6 +1952,16 @@ int main_vcfannotate(int argc, char *argv[])
             case 'R': args->regions_list = optarg; regions_is_file = 1; break;
             case 'h': args->header_fname = optarg; break;
             case  1 : args->rename_chrs = optarg; break;
+            case  2 :
+                if ( !strcmp(optarg,"snps") ) collapse |= COLLAPSE_SNPS;
+                else if ( !strcmp(optarg,"indels") ) collapse |= COLLAPSE_INDELS;
+                else if ( !strcmp(optarg,"both") ) collapse |= COLLAPSE_SNPS | COLLAPSE_INDELS;
+                else if ( !strcmp(optarg,"any") ) collapse |= COLLAPSE_ANY;
+                else if ( !strcmp(optarg,"all") ) collapse |= COLLAPSE_ANY;
+                else if ( !strcmp(optarg,"some") ) collapse |= COLLAPSE_SOME;
+                else if ( !strcmp(optarg,"none") ) collapse = COLLAPSE_NONE;
+                else error("The --collapse string \"%s\" not recognised.\n", optarg);
+                break;
             case  9 : args->n_threads = strtol(optarg, 0, 0); break;
             case  8 : args->record_cmd_line = 0; break;
             case '?': usage(args); break;
@@ -1877,9 +1992,10 @@ int main_vcfannotate(int argc, char *argv[])
         {
             args->tgts_is_vcf = 1;
             args->files->require_index = 1;
-            args->files->collapse |= COLLAPSE_SOME;
+            args->files->collapse = collapse ? collapse : COLLAPSE_SOME;
         }
     }
+    if ( bcf_sr_set_threads(args->files, args->n_threads)<0 ) error("Failed to create threads\n");
     if ( !bcf_sr_add_reader(args->files, fname) ) error("Failed to open %s: %s\n", fname,bcf_sr_strerror(args->files->errnum));
 
     init_data(args);
diff --git a/vcfcall.c b/vcfcall.c
index e5bbf11..00771f7 100644
--- a/vcfcall.c
+++ b/vcfcall.c
@@ -24,6 +24,7 @@ THE SOFTWARE.  */
 
 #include <stdarg.h>
 #include <string.h>
+#include <strings.h>
 #include <errno.h>
 #include <unistd.h>
 #include <getopt.h>
@@ -146,7 +147,7 @@ static ploidy_predef_t ploidy_predefs[] =
           "*  * *     F 2\n"
     },
     { .alias  = "GRCh38",
-      .about  = "Human Genome reference assembly GRCh38 / hg38, plain chromosome naming (1,2,3,..)",
+      .about  = "Human Genome reference assembly GRCh38 / hg38",
       .ploidy =
           "X 1 9999 M 1\n"
           "X 2781480 155701381 M 1\n"
@@ -275,7 +276,7 @@ static void set_samples(args_t *args, const char *fn, int is_file)
 
     args->samples_map = (int*) malloc(sizeof(int)*bcf_hdr_nsamples(args->aux.hdr)); // for subsetting
     args->sample2sex  = (int*) malloc(sizeof(int)*bcf_hdr_nsamples(args->aux.hdr));
-    int dflt_sex_id = ploidy_add_sex(args->ploidy, "F");
+    int dflt_sex_id = ploidy_nsex(args->ploidy) - 1;
     for (i=0; i<bcf_hdr_nsamples(args->aux.hdr); i++) args->sample2sex[i] = dflt_sex_id;
 
     int *old2new = (int*) malloc(sizeof(int)*bcf_hdr_nsamples(args->aux.hdr));
@@ -294,6 +295,7 @@ static void set_samples(args_t *args, const char *fn, int is_file)
 
         int ismpl = bcf_hdr_id2int(args->aux.hdr, BCF_DT_SAMPLE, ss);
         if ( ismpl < 0 ) { fprintf(stderr,"Warning: No such sample in the VCF: %s\n",ss); continue; }
+        if ( old2new[ismpl] != -1 ) { fprintf(stderr,"Warning: The sample is listed multiple times: %s\n",ss); continue; }
 
         ss = se+1;
         while ( *ss && isspace(*ss) ) ss++;
@@ -411,18 +413,24 @@ static void init_data(args_t *args)
         {
             args->nsamples = bcf_hdr_nsamples(args->aux.hdr);
             args->sample2sex = (int*) malloc(sizeof(int)*args->nsamples);
-            for (i=0; i<args->nsamples; i++) args->sample2sex[i] = 0;
+            for (i=0; i<args->nsamples; i++) args->sample2sex[i] = args->nsex - 1;
         }
     }
     if ( args->nsamples )
     {
         args->aux.ploidy = (uint8_t*) malloc(args->nsamples);
-        for (i=0; i<args->nsamples; i++) args->aux.ploidy[i] = 2;
-        for (i=0; i<args->nsex; i++) args->sex2ploidy_prev[i] = 2;
+        for (i=0; i<args->nsamples; i++) args->aux.ploidy[i] = ploidy_max(args->ploidy);
+        for (i=0; i<args->nsex; i++) args->sex2ploidy_prev[i] = ploidy_max(args->ploidy);
+        for (i=0; i<args->nsamples; i++) 
+            if ( args->sample2sex[i] >= args->nsex ) args->sample2sex[i] = args->nsex - 1;
     }
 
-    if ( args->gvcf ) 
+    if ( args->gvcf )
+    {
+        int id = bcf_hdr_id2int(args->aux.hdr,BCF_DT_ID,"DP");
+        if ( id<0 || !bcf_hdr_idinfo_exists(args->aux.hdr,BCF_HL_FMT,id) ) error("--gvcf output mode requires FORMAT/DP tag, which is not present in the input header\n");
         gvcf_update_header(args->gvcf, args->aux.hdr);
+    }
 
     if ( args->samples_map )
     {
@@ -554,7 +562,6 @@ static void set_ploidy(args_t *args, bcf1_t *rec)
         else
             args->aux.ploidy[i] = args->sex2ploidy[args->sample2sex[i]];
     }
-
     int *tmp = args->sex2ploidy; args->sex2ploidy = args->sex2ploidy_prev; args->sex2ploidy_prev = tmp;
 }
 
@@ -569,7 +576,10 @@ ploidy_t *init_ploidy(char *alias)
 
     if ( !pld->alias )
     {
-        fprintf(stderr,"Predefined ploidies:\n");
+        fprintf(stderr,"\nPRE-DEFINED PLOIDY FILES\n\n");
+        fprintf(stderr," * Columns are: CHROM,FROM,TO,SEX,PLOIDY\n");
+        fprintf(stderr," * Coordinates are 1-based inclusive.\n");
+        fprintf(stderr," * A '*' means any value not otherwise defined.\n\n");
         pld = ploidy_predefs;
         while ( pld->alias )
         {
@@ -618,6 +628,7 @@ static void usage(args_t *args)
     fprintf(stderr, "Input/output options:\n");
     fprintf(stderr, "   -A, --keep-alts                 keep all possible alternate alleles at variant sites\n");
     fprintf(stderr, "   -f, --format-fields <list>      output format fields: GQ,GP (lowercase allowed) []\n");
+    fprintf(stderr, "   -F, --prior-freqs <AN,AC>       use prior allele frequencies\n");
     fprintf(stderr, "   -g, --gvcf <int>,[...]          group non-variant sites into gVCF blocks by minimum per-sample DP\n");
     fprintf(stderr, "   -i, --insert-missed             output also sites missed by mpileup but present in -T\n");
     fprintf(stderr, "   -M, --keep-masked-ref           keep sites with masked reference allele (REF=N)\n");
@@ -630,7 +641,7 @@ static void usage(args_t *args)
     fprintf(stderr, "   -m, --multiallelic-caller       alternative model for multiallelic and rare-variant calling (conflicts with -c)\n");
     fprintf(stderr, "   -n, --novel-rate <float>,[...]  likelihood of novel mutation for constrained trio calling, see man page for details [1e-8,1e-9,1e-9]\n");
     fprintf(stderr, "   -p, --pval-threshold <float>    variant if P(ref|D)<FLOAT with -c [0.5]\n");
-    fprintf(stderr, "   -P, --prior <float>             mutation rate (use bigger for greater sensitivity) [1.1e-3]\n");
+    fprintf(stderr, "   -P, --prior <float>             mutation rate (use bigger for greater sensitivity), use with -m [1.1e-3]\n");
 
     // todo (and more)
     // fprintf(stderr, "\nContrast calling and association test options:\n");
@@ -667,6 +678,7 @@ int main_vcfcall(int argc, char *argv[])
     {
         {"help",no_argument,NULL,'h'},
         {"format-fields",required_argument,NULL,'f'},
+        {"prior-freqs",required_argument,NULL,'F'},
         {"gvcf",required_argument,NULL,'g'},
         {"output",required_argument,NULL,'o'},
         {"output-type",required_argument,NULL,'O'},
@@ -698,7 +710,7 @@ int main_vcfcall(int argc, char *argv[])
     };
 
     char *tmp = NULL;
-    while ((c = getopt_long(argc, argv, "h?o:O:r:R:s:S:t:T:ANMV:vcmp:C:n:P:f:ig:XY", loptions, NULL)) >= 0)
+    while ((c = getopt_long(argc, argv, "h?o:O:r:R:s:S:t:T:ANMV:vcmp:C:n:P:f:ig:XYF:", loptions, NULL)) >= 0)
     {
         switch (c)
         {
@@ -713,6 +725,13 @@ int main_vcfcall(int argc, char *argv[])
             case 'c': args.flag |= CF_CCALL; break;          // the original EM based calling method
             case 'i': args.flag |= CF_INS_MISSED; break;
             case 'v': args.aux.flag |= CALL_VARONLY; break;
+            case 'F':
+                args.aux.prior_AN = optarg;
+                args.aux.prior_AC = strchr(optarg,',');
+                if ( !args.aux.prior_AC ) error("Expected two tags with -F (e.g. AN,AC), got \"%s\"\n",optarg);
+                *args.aux.prior_AC = 0;
+                args.aux.prior_AC++;
+                break;
             case 'g': 
                 args.gvcf = gvcf_init(optarg);
                 if ( !args.gvcf ) error("Could not parse: --gvcf %s\n", optarg);
@@ -770,8 +789,8 @@ int main_vcfcall(int argc, char *argv[])
 
     if ( !ploidy_fname && !ploidy )
     {
-        fprintf(stderr,"Note: Neither --ploidy nor --ploidy-file given, assuming all sites are diploid\n");
-        args.ploidy = ploidy_init_string("",2);
+        if ( !args.samples_is_file ) fprintf(stderr,"Note: none of --samples-file, --ploidy or --ploidy-file given, assuming all sites are diploid\n");
+        args.ploidy = ploidy_init_string("* * * 0 0\n* * * 1 1\n* * * 2 2\n",2);
     }
 
     if ( !args.ploidy ) error("Could not initialize ploidy\n");
@@ -833,6 +852,7 @@ int main_vcfcall(int argc, char *argv[])
         else
             ret = ccall(&args.aux, bcf_rec);
         if ( ret==-1 ) error("Something is wrong\n");
+        else if ( ret==-2 ) continue;   // skip the site
 
         // Normal output
         if ( (args.aux.flag & CALL_VARONLY) && ret==0 && !args.gvcf ) continue;     // not a variant
diff --git a/vcfcnv.c b/vcfcnv.c
index e4b9372..ffe71c4 100644
--- a/vcfcnv.c
+++ b/vcfcnv.c
@@ -266,17 +266,15 @@ static void init_data(args_t *args)
     hmm_init_states(args->hmm, args->iprobs);
 
     args->summary_fh = stdout;
-    if ( args->output_dir )
+    init_sample_files(&args->query_sample, args->output_dir);
+    if ( args->control_sample.name )
     {
-        init_sample_files(&args->query_sample, args->output_dir);
-        if ( args->control_sample.name )
-        {
-            init_sample_files(&args->control_sample, args->output_dir);
-            args->summary_fh = open_file(&args->summary_fname,"w","%s/summary.tab",args->output_dir);
-        }
-        else
-            args->summary_fh = NULL;    // one sample only, no two-file summary
+        init_sample_files(&args->control_sample, args->output_dir);
+        args->summary_fh = open_file(&args->summary_fname,"w","%s/summary.tab",args->output_dir);
     }
+    else
+        args->summary_fh = NULL;    // one sample only, no two-file summary
+        
 
     int i;
     FILE *fh = args->summary_fh ? args->summary_fh : args->query_sample.summary_fh;
@@ -295,6 +293,19 @@ static void init_data(args_t *args)
                 "# RG, Regions\t[2]Chromosome\t[3]Start\t[4]End\t[5]Copy number:%s\t[6]Quality\t[7]nSites\t[8]nHETs\n",
                 args->query_sample.name
                );
+    if ( args->optimize_frac )
+    {
+        fprintf(args->query_sample.summary_fh, "# CF, cell fraction estimate\t[2]Chromosome\t[3]Start\t[4]End\t[5]Cell fraction\t[6]BAF deviation\n");
+        if ( args->control_sample.name )
+        {
+            fprintf(args->control_sample.summary_fh, "# CF, cell fraction estimate\t[2]Chromosome\t[3]Start\t[4]End\t[5]Cell fraction\t[6]BAF deviation\n");
+            fprintf(args->summary_fh, "# CF, cell fraction estimate\t[2]Chromosome\t[3]Start\t[4]End\t"
+                "[5]Cell fraction:%s\t[6]Cell fraction:%s\t[7]BAF deviation:%s\t[8]BAF deviation:%s\n",
+                args->query_sample.name,args->control_sample.name,
+                args->query_sample.name,args->control_sample.name
+                );
+        }
+    }
 }
 
 char *msprintf(const char *fmt, ...);
@@ -556,6 +567,7 @@ static void destroy_data(args_t *args)
     free(args->sites);
     free(args->eprob);
     free(args->tprob);
+    free(args->iprobs);
     free(args->summary_fname);
     free(args->nonref_afs);
     free(args->query_sample.baf);
@@ -960,6 +972,20 @@ static void cnv_flush_viterbi(args_t *args)
         if ( args->control_sample.name )
             fprintf(stderr,"\t.. %f %f", args->control_sample.cell_frac,args->control_sample.baf_dev2);
         fprintf(stderr,"\n");
+
+        fprintf(args->query_sample.summary_fh,"CF\t%s\t%d\t%d\t%.2f\t%f\n",
+            bcf_hdr_id2name(args->hdr,args->prev_rid),args->sites[0]+1,args->sites[args->nsites-1]+1,
+            args->query_sample.cell_frac,sqrt(args->query_sample.baf_dev2));
+        if ( args->control_sample.name )
+        {
+            fprintf(args->control_sample.summary_fh,"CF\t%s\t%d\t%d\t%.2f\t%f\n",
+                    bcf_hdr_id2name(args->hdr,args->prev_rid),args->sites[0]+1,args->sites[args->nsites-1]+1,
+                    args->control_sample.cell_frac,sqrt(args->control_sample.baf_dev2));
+            fprintf(args->summary_fh,"CF\t%s\t%d\t%d\t%.2f\t%.2f\t%f\t%f\n",
+                    bcf_hdr_id2name(args->hdr,args->prev_rid),args->sites[0]+1,args->sites[args->nsites-1]+1,
+                    args->query_sample.cell_frac, args->control_sample.cell_frac,
+                    sqrt(args->query_sample.baf_dev2), sqrt(args->control_sample.baf_dev2));
+        }
     }
     set_emission_probs(args);
 
@@ -1351,7 +1377,7 @@ int main_vcfcnv(int argc, char *argv[])
     else fname = argv[optind];
     if ( !fname ) usage(args);
 
-    if ( args->plot_th<=100 && !args->output_dir ) error("Expected -o option with -p\n");
+    if ( !args->output_dir ) error("Expected -o option\n");
     if ( args->regions_list )
     {
         if ( bcf_sr_set_regions(args->files, args->regions_list, regions_is_file)<0 )
diff --git a/vcfconcat.c b/vcfconcat.c
index bd6a00a..3345c20 100644
--- a/vcfconcat.c
+++ b/vcfconcat.c
@@ -555,100 +555,138 @@ static void concat(args_t *args)
     }
 }
 
+int print_vcf_gz_header(BGZF *fp, BGZF *bgzf_out, int print_header, kstring_t *tmp)
+{
+    char *buffer = (char*) fp->uncompressed_block;
+
+    // Read the header and find the position of the data block
+    if ( buffer[0]!='#' ) error("Could not parse the header, expected '#', found '%c'\n", buffer[0]);
+
+    int nskip = 1;     // end of the header in the current uncompressed block
+    while (1)
+    {
+        if ( buffer[nskip]=='\n' )
+        {
+            nskip++;
+            if ( nskip>=fp->block_length )
+            {
+                kputsn(buffer,nskip,tmp);
+                if ( bgzf_read_block(fp) != 0 ) return -1;
+                if ( !fp->block_length ) break;
+                nskip = 0;
+            }
+            // The header has finished
+            if ( buffer[nskip]!='#' )
+            {
+                kputsn(buffer,nskip,tmp);
+                break;
+            }
+        }
+        nskip++;
+        if ( nskip>=fp->block_length )
+        {
+            kputsn(buffer,fp->block_length,tmp);
+            if ( bgzf_read_block(fp) != 0 ) return -1;
+            if ( !fp->block_length ) break;
+            nskip = 0;
+        }
+    }
+    if ( print_header )
+    {
+        if ( bgzf_write(bgzf_out,tmp->s,tmp->l) != tmp->l ) error("Failed to write %d bytes\n", tmp->l);
+        tmp->l = 0;
+    }
+    return nskip;
+}
+
+static inline int unpackInt16(const uint8_t *buffer)
+{
+    return buffer[0] | buffer[1] << 8;
+}
+static int check_header(const uint8_t *header)
+{
+    if ( header[0] != 31 || header[1] != 139 || header[2] != 8 ) return -2;
+    return ((header[3] & 4) != 0
+            && unpackInt16((uint8_t*)&header[10]) == 6
+            && header[12] == 'B' && header[13] == 'C'
+            && unpackInt16((uint8_t*)&header[14]) == 2) ? 0 : -1;
+}
 static void naive_concat(args_t *args)
 {
     // only compressed BCF atm
     BGZF *bgzf_out = bgzf_open(args->output_fname,"w");;
 
-    const size_t page_size = 32768;
-    char *buf = (char*) malloc(page_size);
+    const size_t page_size = BGZF_MAX_BLOCK_SIZE;
+    uint8_t *buf = (uint8_t*) malloc(page_size);
     kstring_t tmp = {0,0,0};
-    int i;
+    int i, file_types = 0;
     for (i=0; i<args->nfnames; i++)
     {
         htsFile *hts_fp = hts_open(args->fnames[i],"r");
         if ( !hts_fp ) error("Failed to open: %s\n", args->fnames[i]);
         htsFormat type = *hts_get_format(hts_fp);
 
-        if ( type.format==vcf ) error("The --naive option currently works only for compressed BCFs, sorry :-/\n");
-        if ( type.compression!=bgzf ) error("The --naive option currently works only for compressed BCFs, sorry :-/\n");
+        if ( type.compression!=bgzf )
+            error("The --naive option works only for compressed BCFs or VCFs, sorry :-/\n");
+        file_types |= type.format==vcf ? 1 : 2;
+        if ( file_types==3 )
+            error("The --naive option works only for compressed files of the same type, all BCFs or all VCFs :-/\n");
 
         BGZF *fp = hts_get_bgzfp(hts_fp);
         if ( !fp || bgzf_read_block(fp) != 0 || !fp->block_length )
             error("Failed to read %s: %s\n", args->fnames[i], strerror(errno));
 
-        uint8_t magic[5];
-        if ( bgzf_read(fp, magic, 5) != 5 ) error("Failed to read the BCF header in %s\n", args->fnames[i]);
-        if (strncmp((char*)magic, "BCF\2\2", 5) != 0) error("Invalid BCF magic string in %s\n", args->fnames[i]);
+        int nskip;
+        if ( type.format==bcf )
+        {
+            uint8_t magic[5];
+            if ( bgzf_read(fp, magic, 5) != 5 ) error("Failed to read the BCF header in %s\n", args->fnames[i]);
+            if (strncmp((char*)magic, "BCF\2\2", 5) != 0) error("Invalid BCF magic string in %s\n", args->fnames[i]);
 
-        if ( bgzf_read(fp, &tmp.l, 4) != 4 ) error("Failed to read the BCF header in %s\n", args->fnames[i]);
-        hts_expand(char,tmp.l,tmp.m,tmp.s);
-        if ( bgzf_read(fp, tmp.s, tmp.l) != tmp.l ) error("Failed to read the BCF header in %s\n", args->fnames[i]);
+            if ( bgzf_read(fp, &tmp.l, 4) != 4 ) error("Failed to read the BCF header in %s\n", args->fnames[i]);
+            hts_expand(char,tmp.l,tmp.m,tmp.s);
+            if ( bgzf_read(fp, tmp.s, tmp.l) != tmp.l ) error("Failed to read the BCF header in %s\n", args->fnames[i]);
 
-        // write only the first header
-        if ( i==0 )
+            // write only the first header
+            if ( i==0 )
+            {
+                if ( bgzf_write(bgzf_out, "BCF\2\2", 5) !=5 ) error("Failed to write %d bytes to %s\n", 5,args->output_fname);
+                if ( bgzf_write(bgzf_out, &tmp.l, 4) !=4 ) error("Failed to write %d bytes to %s\n", 4,args->output_fname);
+                if ( bgzf_write(bgzf_out, tmp.s, tmp.l) != tmp.l) error("Failed to write %d bytes to %s\n", tmp.l,args->output_fname);
+            }
+            nskip = fp->block_offset;
+        }
+        else
         {
-            if ( bgzf_write(bgzf_out, "BCF\2\2", 5) !=5 ) error("Failed to write %d bytes to %s\n", 5,args->output_fname);
-            if ( bgzf_write(bgzf_out, &tmp.l, 4) !=4 ) error("Failed to write %d bytes to %s\n", 4,args->output_fname);
-            if ( bgzf_write(bgzf_out, tmp.s, tmp.l) != tmp.l) error("Failed to write %d bytes to %s\n", tmp.l,args->output_fname);
+            nskip = print_vcf_gz_header(fp, bgzf_out, i==0?1:0, &tmp);
+            if ( nskip==-1 ) error("Error reading %s\n", args->fnames[i]);
         }
 
         // Output all non-header data that were read together with the header block
-        int nskip = fp->block_offset;
         if ( fp->block_length - nskip > 0 )
         {
-            if ( bgzf_write(bgzf_out, fp->uncompressed_block+nskip, fp->block_length-nskip)<0 ) error("Error: %d\n",fp->errcode);
+            if ( bgzf_write(bgzf_out, (char *)fp->uncompressed_block+nskip, fp->block_length-nskip)<0 ) error("Error: %d\n",fp->errcode);
         }
         if ( bgzf_flush(bgzf_out)<0 ) error("Error: %d\n",bgzf_out->errcode);
 
 
         // Stream the rest of the file as it is, without recompressing, but remove BGZF EOF blocks
-        ssize_t nread, ncached = 0, nwr;
-        const int neof = 28;
-        char cached[neof];
+        // The final bgzf eof block will be added by bgzf_close.
+        ssize_t nread, nblock, nwr;
+        const int nheader = 18, neof = 28;
+        const uint8_t *eof = (uint8_t*) "\037\213\010\4\0\0\0\0\0\377\6\0\102\103\2\0\033\0\3\0\0\0\0\0\0\0\0\0";
         while (1)
         {
-            nread = bgzf_raw_read(fp, buf, page_size);
-
-            // page_size boundary may occur in the middle of the EOF block, so we need to cache the blocks' ends
-            if ( nread<=0 ) break;
-            if ( nread<=neof )      // last block
-            {
-                if ( ncached )
-                {
-                    // flush the part of the cache that won't be needed
-                    nwr = bgzf_raw_write(bgzf_out, cached, nread);
-                    if (nwr != nread) error("Write failed, wrote %d instead of %d bytes.\n", nwr,(int)nread);
-
-                    // make space in the cache so that we can append to the end
-                    if ( nread!=neof ) memmove(cached,cached+nread,neof-nread);
-                }
-
-                // fill the cache and check for eof outside this loop
-                memcpy(cached+neof-nread,buf,nread);
-                break;
-            }
-
-            // not the last block, flush the cache if full
-            if ( ncached )
-            {
-                nwr = bgzf_raw_write(bgzf_out, cached, ncached);
-                if (nwr != ncached) error("Write failed, wrote %d instead of %d bytes.\n", nwr,(int)ncached);
-                ncached = 0;
-            }
-
-            // fill the cache
-            nread -= neof;
-            memcpy(cached,buf+nread,neof);
-            ncached = neof;
-
+            nread = bgzf_raw_read(fp, buf, nheader);
+            if ( !nread ) break;
+            if ( nread != nheader || check_header(buf)!=0 ) error("Could not parse the header of a bgzf block: %s\n",args->fnames[i]);
+            nblock = unpackInt16(buf+16) + 1;
+            assert( nblock <= page_size && nblock >= nheader );
+            nread += bgzf_raw_read(fp, buf+nheader, nblock - nheader);
+            if ( nread!=nblock ) error("Could not read %d bytes: %s\n",nblock,args->fnames[i]);
+            if ( nread==neof && !memcmp(buf,eof,neof) ) continue;
             nwr = bgzf_raw_write(bgzf_out, buf, nread);
-            if (nwr != nread) error("Write failed, wrote %d instead of %d bytes.\n", nwr,(int)nread);
-        }
-        if ( ncached && memcmp(cached,"\037\213\010\4\0\0\0\0\0\377\6\0\102\103\2\0\033\0\3\0\0\0\0\0\0\0\0\0",neof) )
-        {
-            nwr = bgzf_raw_write(bgzf_out, cached, neof);
-            if (nwr != neof) error("Write failed, wrote %d instead of %d bytes.\n", nwr,(int)neof);
+            if ( nwr != nread ) error("Write failed, wrote %d instead of %d bytes.\n", nwr,(int)nread);
         }
         if (hts_close(hts_fp)) error("Close failed: %s\n",args->fnames[i]);
     }
@@ -677,8 +715,8 @@ static void usage(args_t *args)
     fprintf(stderr, "   -D, --remove-duplicates        Alias for -d none\n");
     fprintf(stderr, "   -f, --file-list <file>         Read the list of files from a file.\n");
     fprintf(stderr, "   -l, --ligate                   Ligate phased VCFs by matching phase at overlapping haplotypes\n");
-    fprintf(stderr, "       --no-version               do not append version and command line to the header\n");
-    fprintf(stderr, "   -n, --naive                    Concatenate BCF files without recompression (dangerous, use with caution)\n");
+    fprintf(stderr, "       --no-version               Do not append version and command line to the header\n");
+    fprintf(stderr, "   -n, --naive                    Concatenate files without recompression (dangerous, use with caution)\n");
     fprintf(stderr, "   -o, --output <file>            Write output to a file [standard output]\n");
     fprintf(stderr, "   -O, --output-type <b|u|z|v>    b: compressed BCF, u: uncompressed BCF, z: compressed VCF, v: uncompressed VCF [v]\n");
     fprintf(stderr, "   -q, --min-PQ <int>             Break phase set if phasing quality is lower than <int> [30]\n");
diff --git a/vcfconvert.c b/vcfconvert.c
index 1e60d30..f650bea 100644
--- a/vcfconvert.c
+++ b/vcfconvert.c
@@ -23,6 +23,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.  */
 
 #include <stdio.h>
+#include <strings.h>
 #include <unistd.h>
 #include <getopt.h>
 #include <ctype.h>
@@ -65,7 +66,7 @@ struct _args_t
     int rev_als, output_vcf_ids, hap2dip, output_chrom_first_col;
     int nsamples, *samples, sample_is_file, targets_is_file, regions_is_file, output_type;
     char **argv, *sample_list, *targets_list, *regions_list, *tag, *columns;
-    char *outfname, *infname, *ref_fname;
+    char *outfname, *infname, *ref_fname, *sex_fname;
     int argc, n_threads, record_cmd_line;
 };
 
@@ -81,6 +82,9 @@ static void destroy_data(args_t *args)
 static void open_vcf(args_t *args, const char *format_str)
 {
     args->files = bcf_sr_init();
+    if ( args->n_threads && bcf_sr_set_threads(args->files, args->n_threads)!=0 )
+        error("Could not initialize --threads %d\n", args->n_threads);
+
     if ( args->regions_list )
     {
         if ( bcf_sr_set_regions(args->files, args->regions_list, args->regions_is_file)<0 )
@@ -129,9 +133,6 @@ static void open_vcf(args_t *args, const char *format_str)
     }
     if ( format_str ) args->convert = convert_init(args->header, samples, nsamples, format_str);
     free(samples);
-
-    if ( args->filter_str )
-        args->filter = filter_init(args->header, args->filter_str);
 }
 
 static int tsv_setter_chrom_pos_ref_alt(tsv_t *tsv, bcf1_t *rec, void *usr)
@@ -373,6 +374,7 @@ static void gensample_to_vcf(args_t *args)
 
     int i, nsamples;
     char **samples = hts_readlist(sample_fname, 1, &nsamples);
+    if ( !samples ) error("Could not read %s\n", sample_fname);
     for (i=2; i<nsamples; i++)
     {
         se = samples[i]; while ( *se && !isspace(*se) ) se++;
@@ -493,6 +495,7 @@ static void haplegendsample_to_vcf(args_t *args)
 
     int i, nrows, nsamples;
     char **samples = hts_readlist(sample_fname, 1, &nrows);
+    if ( !samples ) error("Could not read %s\n", sample_fname);
     nsamples = nrows - 1;
 
     // sample_fname should contain a header line, so need to ignore first row
@@ -610,6 +613,7 @@ static void hapsample_to_vcf(args_t *args)
 
     int i, nsamples;
     char **samples = hts_readlist(sample_fname, 1, &nsamples);
+    if ( !samples ) error("Could not read %s\n", sample_fname);
     for (i=2; i<nsamples; i++)
     {
         se = samples[i]; while ( *se && !isspace(*se) ) se++;
@@ -654,6 +658,32 @@ static void hapsample_to_vcf(args_t *args)
     fprintf(stderr,"Number of processed rows: \t%d\n", args->n.total);
 }
 
+char *init_sample2sex(bcf_hdr_t *hdr, char *sex_fname)
+{
+    int i, nlines;
+    char *sample2sex = (char*) calloc(bcf_hdr_nsamples(hdr),1);
+    char **lines = hts_readlist(sex_fname, 1, &nlines);
+    if ( !lines ) error("Could not read %s\n", sex_fname);
+    for (i=0; i<nlines; i++)
+    {
+        char *se = lines[i]; while ( *se && !isspace(*se) ) se++;
+        char tmp = *se;
+        *se = 0;
+        int id = bcf_hdr_id2int(hdr, BCF_DT_SAMPLE, lines[i]);
+        *se = tmp;
+        if ( id<0 ) continue;
+        while ( *se && isspace(*se) ) se++;
+        if ( *se=='M' ) sample2sex[id] = '1';
+        else if ( *se=='F' ) sample2sex[id] = '2';
+        else error("Could not parse %s: %s\n", sex_fname,lines[i]);
+    }
+    for (i=0; i<nlines; i++) free(lines[i]);
+    free(lines);
+    for (i=0; i<bcf_hdr_nsamples(hdr); i++) 
+        if ( !sample2sex[i] ) error("Missing sex for sample %s in %s\n", bcf_hdr_int2id(hdr, BCF_DT_SAMPLE, i),sex_fname);
+    return sample2sex;
+}
+
 static void vcf_to_gensample(args_t *args)
 {
     kstring_t str = {0,0,0};
@@ -682,7 +712,7 @@ static void vcf_to_gensample(args_t *args)
     char *gen_fname = NULL, *sample_fname = NULL;
     str.l = 0;
     kputs(args->outfname,&str);
-    int n_files, i;
+    int n_files = 0, i;
     char **files = hts_readlist(str.s, 0, &n_files);
     if ( n_files==1 )
     {
@@ -712,22 +742,30 @@ static void vcf_to_gensample(args_t *args)
     if (sample_fname) fprintf(stderr, "Sample file: %s\n", sample_fname);
 
     // write samples file
-    if (sample_fname) {
+    if (sample_fname) 
+    {
+        char *sample2sex = NULL;
+        if ( args->sex_fname ) sample2sex = init_sample2sex(args->header,args->sex_fname);
+
         int i;
         BGZF *sout = bgzf_open(sample_fname, sample_compressed ? "wg" : "wu");
         str.l = 0;
-        kputs("ID_1 ID_2 missing\n0 0 0\n", &str);
+        kputs(sample2sex ? "ID_1 ID_2 missing sex\n0 0 0 0\n" : "ID_1 ID_2 missing\n0 0 0\n", &str);
         ret = bgzf_write(sout, str.s, str.l);
         if ( ret != str.l ) error("Error writing %s: %s\n", sample_fname, strerror(errno));
         for (i=0; i<bcf_hdr_nsamples(args->header); i++)
         {
             str.l = 0;
-            ksprintf(&str, "%s %s 0\n", args->header->samples[i],args->header->samples[i]);
+            if ( sample2sex )
+                ksprintf(&str, "%s %s 0 %c\n", args->header->samples[i],args->header->samples[i],sample2sex[i]);
+            else
+                ksprintf(&str, "%s %s 0\n", args->header->samples[i],args->header->samples[i]);
             ret = bgzf_write(sout, str.s, str.l);
             if ( ret != str.l ) error("Error writing %s: %s\n", sample_fname, strerror(errno));
         }
         if ( bgzf_close(sout)!=0 ) error("Error closing %s: %s\n", sample_fname, strerror(errno));
         free(sample_fname);
+        free(sample2sex);
     }
     if (!gen_fname) {
         if ( str.m ) free(str.s);
@@ -793,7 +831,7 @@ static void vcf_to_haplegendsample(args_t *args)
     char *hap_fname = NULL, *legend_fname = NULL, *sample_fname = NULL;
     str.l = 0;
     kputs(args->outfname,&str);
-    int n_files, i;
+    int n_files = 0, i;
     char **files = hts_readlist(str.s, 0, &n_files);
     if ( n_files==1 )
     {
@@ -829,7 +867,11 @@ static void vcf_to_haplegendsample(args_t *args)
     if (sample_fname) fprintf(stderr, "Sample file: %s\n", sample_fname);
 
     // write samples file
-    if (sample_fname) {
+    if (sample_fname)
+    {
+        char *sample2sex = NULL;
+        if ( args->sex_fname ) sample2sex = init_sample2sex(args->header,args->sex_fname);
+        
         int i;
         BGZF *sout = bgzf_open(sample_fname, sample_compressed ? "wg" : "wu");
         str.l = 0;
@@ -839,12 +881,13 @@ static void vcf_to_haplegendsample(args_t *args)
         for (i=0; i<bcf_hdr_nsamples(args->header); i++)
         {
             str.l = 0;
-            ksprintf(&str, "%s %s %s 2\n", args->header->samples[i], args->header->samples[i], args->header->samples[i]);
+            ksprintf(&str, "%s %s %s %c\n", args->header->samples[i], args->header->samples[i], args->header->samples[i], sample2sex ? sample2sex[i] : '2');
             ret = bgzf_write(sout, str.s, str.l);
             if ( ret != str.l ) error("Error writing %s: %s\n", sample_fname, strerror(errno));
         }
         if ( bgzf_close(sout)!=0 ) error("Error closing %s: %s\n", sample_fname, strerror(errno));
         free(sample_fname);
+        free(sample2sex);
     }
     if (!hap_fname && !legend_fname) {
         if ( str.m ) free(str.s);
@@ -853,6 +896,7 @@ static void vcf_to_haplegendsample(args_t *args)
 
     // open haps and legend outputs
     BGZF *hout = hap_fname ? bgzf_open(hap_fname, hap_compressed ? "wg" : "wu") : NULL;
+    if ( hap_compressed && args->n_threads ) bgzf_thread_pool(hout, args->files->p->pool, args->files->p->qsize);
     BGZF *lout = legend_fname ? bgzf_open(legend_fname, legend_compressed ? "wg" : "wu") : NULL;
     if (legend_fname) {
         str.l = 0;
@@ -940,7 +984,7 @@ static void vcf_to_hapsample(args_t *args)
     char *hap_fname = NULL, *sample_fname = NULL;
     str.l = 0;
     kputs(args->outfname,&str);
-    int n_files, i;
+    int n_files = 0, i;
     char **files = hts_readlist(str.s, 0, &n_files);
     if ( n_files==1 )
     {
@@ -970,22 +1014,30 @@ static void vcf_to_hapsample(args_t *args)
     if (sample_fname) fprintf(stderr, "Sample file: %s\n", sample_fname);
 
     // write samples file
-    if (sample_fname) {
+    if (sample_fname)
+    {
+        char *sample2sex = NULL;
+        if ( args->sex_fname ) sample2sex = init_sample2sex(args->header,args->sex_fname);
+
         int i;
         BGZF *sout = bgzf_open(sample_fname, sample_compressed ? "wg" : "wu");
         str.l = 0;
-        kputs("ID_1 ID_2 missing\n0 0 0\n", &str);
+        kputs(sample2sex ? "ID_1 ID_2 missing sex\n0 0 0 0\n" : "ID_1 ID_2 missing\n0 0 0\n", &str);
         ret = bgzf_write(sout, str.s, str.l);
         if ( ret != str.l ) error("Error writing %s: %s\n", sample_fname, strerror(errno));
         for (i=0; i<bcf_hdr_nsamples(args->header); i++)
         {
             str.l = 0;
-            ksprintf(&str, "%s %s 0\n", args->header->samples[i], args->header->samples[i]);
+            if ( sample2sex )
+                ksprintf(&str, "%s %s 0 %c\n", args->header->samples[i],args->header->samples[i],sample2sex[i]);
+            else
+                ksprintf(&str, "%s %s 0\n", args->header->samples[i],args->header->samples[i]);
             ret = bgzf_write(sout, str.s, str.l);
             if ( ret != str.l ) error("Error writing %s: %s\n", sample_fname, strerror(errno));
         }
         if ( bgzf_close(sout)!=0 ) error("Error closing %s: %s\n", sample_fname, strerror(errno));
         free(sample_fname);
+        free(sample2sex);
     }
     if (!hap_fname) {
         if ( str.m ) free(str.s);
@@ -994,6 +1046,7 @@ static void vcf_to_hapsample(args_t *args)
 
     // open haps output
     BGZF *hout = hap_fname ? bgzf_open(hap_fname, hap_compressed ? "wg" : "wu") : NULL;
+    if ( hap_compressed && args->n_threads ) bgzf_thread_pool(hout, args->files->p->pool, args->files->p->qsize);
 
     int no_alt = 0, non_biallelic = 0, filtered = 0, nok = 0;
     while ( bcf_sr_next_line(args->files) )
@@ -1256,9 +1309,30 @@ static void gvcf_to_vcf(args_t *args)
             if ( !pass ) continue;
         }
 
-        if ( line->n_allele!=1 || !bcf_has_filter(hdr,line,"PASS") )
+        if (!bcf_has_filter(hdr,line,"PASS"))
+        {
+            bcf_write(out_fh,hdr,line);
+            continue;
+        }
+
+        // check if alleles compatible with being a gVCF record
+        int i, gallele = -1;
+        if (line->n_allele==1)
+            gallele = 0; // illumina/bcftools-call gvcf (if INFO/END present)
+        else
+        {
+            if ( line->d.allele[1][0]!='<' ) continue;
+            for (i=1; i<line->n_allele; i++)
+            {
+                if ( line->d.allele[i][1]=='*' && line->d.allele[i][2]=='>' && line->d.allele[i][3]=='\0' ) { gallele = i; break; } // mpileup/spec compliant gVCF
+                if ( line->d.allele[i][1]=='X' && line->d.allele[i][2]=='>' && line->d.allele[i][3]=='\0' ) { gallele = i; break; } // old mpileup gVCF
+                if ( strcmp(line->d.allele[i],"<NON_REF>")==0 ) { gallele = i; break; }               // GATK gVCF
+            }
+        }
+
+        // no gVCF compatible alleles
+        if (gallele<0)
         {
-            // Assuming that only ALT=. sites can be blocks and skipping sites which don't PASS
             bcf_write(out_fh,hdr,line);
             continue;
         }
@@ -1266,7 +1340,7 @@ static void gvcf_to_vcf(args_t *args)
         int nend = bcf_get_info_int32(hdr,line,"END",&itmp,&nitmp);
         if ( nend!=1 )
         {
-            // No END lineord
+            // No INFO/END => not gVCF record
             bcf_write(out_fh,hdr,line);
             continue;
         }
@@ -1277,10 +1351,9 @@ static void gvcf_to_vcf(args_t *args)
             line->pos = pos;
             char *ref = faidx_fetch_seq(args->ref, (char*)bcf_hdr_id2name(hdr,line->rid), line->pos, line->pos, &len);
             if ( !ref ) error("faidx_fetch_seq failed at %s:%d\n", bcf_hdr_id2name(hdr,line->rid), line->pos+1);
-            // we have already checked above that there is only one allele,
-            // so fine to just update alleles with the ref allele from the fasta
-            bcf_update_alleles_str(hdr, line, &ref[0]);
+            strncpy(line->d.allele[0],ref,len);
             bcf_write(out_fh,hdr,line);
+            free(ref);
         }
     }
     free(itmp);
@@ -1316,6 +1389,7 @@ static void usage(void)
     fprintf(stderr, "   -g, --gensample <...>       <prefix>|<gen-file>,<sample-file>\n");
     fprintf(stderr, "       --tag <string>          tag to take values for .gen file: GT,PL,GL,GP [GT]\n");
     fprintf(stderr, "       --chrom                 output chromosome in first column instead of CHROM:POS_REF_ALT\n");
+    fprintf(stderr, "       --sex <file>            output sex column in the sample-file, input format is: Sample\\t[MF]\n");
     fprintf(stderr, "       --vcf-ids               output VCF IDs in second column instead of CHROM:POS_REF_ALT\n");
     fprintf(stderr, "\n");
     fprintf(stderr, "gVCF conversion:\n");
@@ -1326,12 +1400,14 @@ static void usage(void)
     fprintf(stderr, "       --hapsample2vcf <...>   <prefix>|<haps-file>,<sample-file>\n");
     fprintf(stderr, "       --hapsample <...>       <prefix>|<haps-file>,<sample-file>\n");
     fprintf(stderr, "       --haploid2diploid       convert haploid genotypes to diploid homozygotes\n");
+    fprintf(stderr, "       --sex <file>            output sex column in the sample-file, input format is: Sample\\t[MF]\n");
     fprintf(stderr, "       --vcf-ids               output VCF IDs instead of CHROM:POS_REF_ALT\n");
     fprintf(stderr, "\n");
     fprintf(stderr, "HAP/LEGEND/SAMPLE conversion:\n");
     fprintf(stderr, "   -H, --haplegendsample2vcf <...>  <prefix>|<hap-file>,<legend-file>,<sample-file>\n");
     fprintf(stderr, "   -h, --haplegendsample <...>      <prefix>|<hap-file>,<legend-file>,<sample-file>\n");
     fprintf(stderr, "       --haploid2diploid            convert haploid genotypes to diploid homozygotes\n");
+    fprintf(stderr, "       --sex <file>                 output sex column in the sample-file, input format is: Sample\\t[MF]\n");
     fprintf(stderr, "       --vcf-ids                    output VCF IDs instead of CHROM:POS_REF_ALT\n");
     fprintf(stderr, "\n");
     fprintf(stderr, "TSV conversion:\n");
@@ -1375,6 +1451,7 @@ int main_vcfconvert(int argc, char *argv[])
         {"targets-file",required_argument,NULL,'T'},
         {"samples",required_argument,NULL,'s'},
         {"samples-file",required_argument,NULL,'S'},
+        {"sex",required_argument,NULL,11},
         {"gensample",required_argument,NULL,'g'},
         {"gensample2vcf",required_argument,NULL,'G'},
         {"tag",required_argument,NULL,1},
@@ -1428,6 +1505,7 @@ int main_vcfconvert(int argc, char *argv[])
             case 'h': args->convert_func = vcf_to_haplegendsample; args->outfname = optarg; break;
             case  9 : args->n_threads = strtol(optarg, 0, 0); break;
             case 10 : args->record_cmd_line = 0; break;
+            case 11 : args->sex_fname = optarg; break;
             case '?': usage();
             default: error("Unknown argument: %s\n", optarg);
         }
diff --git a/vcffilter.c b/vcffilter.c
index f979d77..c1b41f2 100644
--- a/vcffilter.c
+++ b/vcffilter.c
@@ -129,7 +129,8 @@ static void init_data(args_t *args)
                 if ( tmp.s ) kputs(" and ", &tmp);
                 kputs("\"IndelGap\"", &tmp);
             }
-            fprintf(stderr,"Warning: using %s filter name instead of \"%s\"\n", tmp.s,args->soft_filter);
+            if ( strncmp(tmp.s+1,args->soft_filter,tmp.l-2) )
+                fprintf(stderr,"Warning: using %s filter name instead of \"%s\"\n", tmp.s,args->soft_filter);
             free(tmp.s);
         }
 
diff --git a/vcfgtcheck.c b/vcfgtcheck.c
index b741ef6..8835db3 100644
--- a/vcfgtcheck.c
+++ b/vcfgtcheck.c
@@ -35,7 +35,9 @@ THE SOFTWARE.  */
 #include <htslib/vcf.h>
 #include <htslib/synced_bcf_reader.h>
 #include <htslib/vcfutils.h>
+#include <inttypes.h>
 #include "bcftools.h"
+#include "hclust.h"
 
 typedef struct
 {
@@ -43,10 +45,10 @@ typedef struct
     bcf_hdr_t *gt_hdr, *sm_hdr; // VCF with genotypes to compare against and the query VCF
     int ntmp_arr, npl_arr;
     int32_t *tmp_arr, *pl_arr;
-    double *lks, *sites;
+    double *lks, *sites, min_inter_err, max_intra_err;
     int *cnts, *dps, hom_only, cross_check, all_sites;
     char *cwd, **argv, *gt_fname, *plot, *query_sample, *target_sample;
-    int argc, no_PLs;
+    int argc, no_PLs, narr, nsmpl;
 }
 args_t;
 
@@ -133,6 +135,7 @@ static void plot_check(args_t *args, char *target_sample, char *query_sample)
     free(fname);
 }
 
+#if 0
 static void plot_cross_check(args_t *args)
 {
     char *fname;
@@ -214,6 +217,7 @@ static void plot_cross_check(args_t *args)
     py_plot(fname);
     free(fname);
 }
+#endif
 
 static void init_data(args_t *args)
 {
@@ -230,14 +234,6 @@ static void init_data(args_t *args)
         args->sites = (double*) calloc(nsamples,sizeof(double));
         args->dps   = (int*) calloc(nsamples,sizeof(int));
     }
-    else
-    {
-        int nsamples = bcf_hdr_nsamples(args->sm_hdr);
-        int narr = (nsamples-1)*nsamples/2;
-        args->lks  = (double*) calloc(narr,sizeof(double));
-        args->cnts = (int*) calloc(narr,sizeof(int));
-        args->dps  = (int*) calloc(narr,sizeof(int));
-    }
 }
 
 static void destroy_data(args_t *args)
@@ -524,177 +520,181 @@ static void check_gt(args_t *args)
     }
 }
 
-static inline int is_hom_most_likely(int nals, int *pls)
+// static inline int is_hom_most_likely(int nals, int *pls)
+// {
+//     int ia, ib, idx = 1, min_is_hom = 1, min_pl = pls[0];
+//     for (ia=1; ia<nals; ia++)
+//     {
+//         for (ib=0; ib<ia; ib++)
+//         {
+//             if ( pls[idx] < min_pl ) { min_pl = pls[idx]; min_is_hom = 0; }
+//             idx++;
+//         }
+//         if ( pls[idx] < min_pl ) { min_pl = pls[idx]; min_is_hom = 1; }
+//         idx++;
+//     }
+//     return min_is_hom;
+// }
+
+int process_GT(args_t *args, bcf1_t *line, uint32_t *ntot, uint32_t *ndif)
+{
+    int ngt = bcf_get_genotypes(args->sm_hdr, line, &args->tmp_arr, &args->ntmp_arr);
+
+    if ( ngt<=0 ) return 1;                 // GT not present
+    if ( ngt!=args->nsmpl*2 ) return 2;     // not diploid
+    ngt /= args->nsmpl;
+    
+    int i,j, idx = 0;
+    for (i=1; i<args->nsmpl; i++)
+    {
+        int32_t *a = args->tmp_arr + i*ngt;
+        if ( bcf_gt_is_missing(a[0]) || bcf_gt_is_missing(a[1]) || a[1]==bcf_int32_vector_end ) { idx+=i; continue; }
+        int agt = 1<<bcf_gt_allele(a[0]) | 1<<bcf_gt_allele(a[1]);
+
+        for (j=0; j<i; j++)
+        {
+            int32_t *b = args->tmp_arr + j*ngt;
+            if ( bcf_gt_is_missing(b[0]) || bcf_gt_is_missing(b[1]) || b[1]==bcf_int32_vector_end ) { idx++; continue; }
+            int bgt = 1<<bcf_gt_allele(b[0]) | 1<<bcf_gt_allele(b[1]);
+
+            ntot[idx]++;
+            if ( agt!=bgt ) ndif[idx]++;
+            idx++;
+        }
+    }
+    return 0;
+}
+int process_PL(args_t *args, bcf1_t *line, uint32_t *ntot, uint32_t *ndif)
 {
-    int ia, ib, idx = 1, min_is_hom = 1, min_pl = pls[0];
-    for (ia=1; ia<nals; ia++)
+    int npl = bcf_get_format_int32(args->sm_hdr, line, "PL", &args->tmp_arr, &args->ntmp_arr);
+
+    if ( npl<=0 ) return 1;                 // PL not present
+    npl /= args->nsmpl;
+    
+    int i,j,k, idx = 0;
+    for (i=1; i<args->nsmpl; i++)
     {
-        for (ib=0; ib<ia; ib++)
+        int32_t *a = args->tmp_arr + i*npl;
+        int imin = -1;
+        for (k=0; k<npl; k++)
+        {
+            if ( a[k]==bcf_int32_vector_end ) break;
+            if ( a[k]==bcf_int32_missing ) continue;
+            if ( imin==-1 || a[imin] > a[k] ) imin = k;
+        }
+        if ( imin<0 ) { idx+=i; continue; }
+
+        for (j=0; j<i; j++)
         {
-            if ( pls[idx] < min_pl ) { min_pl = pls[idx]; min_is_hom = 0; }
+            int32_t *b = args->tmp_arr + j*npl;
+            int jmin = -1;
+            for (k=0; k<npl; k++)
+            {
+                if ( b[k]==bcf_int32_vector_end ) break;
+                if ( b[k]==bcf_int32_missing ) continue;
+                if ( jmin==-1 || b[jmin] > b[k] ) jmin = k;
+            }
+            if ( jmin<0 ) { idx++; continue; }
+
+            ntot[idx]++;
+            if ( imin!=jmin ) ndif[idx]++;
             idx++;
         }
-        if ( pls[idx] < min_pl ) { min_pl = pls[idx]; min_is_hom = 1; }
-        idx++;
     }
-    return min_is_hom;
+    return 0;
 }
 
 static void cross_check_gts(args_t *args)
 {
-    int nsamples = bcf_hdr_nsamples(args->sm_hdr), ndp_arr = 0;
-    unsigned int *dp = (unsigned int*) calloc(nsamples,sizeof(unsigned int)), *ndp = (unsigned int*) calloc(nsamples,sizeof(unsigned int)); // this will overflow one day...
-    int fake_pls = args->no_PLs, ignore_dp = 0;
-
-    int i,j,k,idx, pl_warned = 0, dp_warned = 0;
-    int32_t *dp_arr = NULL;
-    int *is_hom = args->hom_only ? (int*) malloc(sizeof(int)*nsamples) : NULL;
+    // Initialize things: check which tags are defined in the header, sample names etc.
     if ( bcf_hdr_id2int(args->sm_hdr, BCF_DT_ID, "PL")<0 )
     {
         if ( bcf_hdr_id2int(args->sm_hdr, BCF_DT_ID, "GT")<0 )
             error("[E::%s] Neither PL nor GT present in the header of %s\n", __func__, args->files->readers[0].fname);
-        if ( !args->no_PLs )
+        if ( !args->no_PLs ) {
             fprintf(stderr,"Warning: PL not present in the header of %s, using GT instead\n", args->files->readers[0].fname);
-        fake_pls = 1;
+            args->no_PLs = 99;
+        }
     }
-    if ( bcf_hdr_id2int(args->sm_hdr, BCF_DT_ID, "DP")<0 ) ignore_dp = 1;
 
-    FILE *fp = args->plot ? open_file(NULL, "w", "%s.tab", args->plot) : stdout;
-    print_header(args, fp);
-    if ( args->all_sites ) fprintf(fp,"# [1]SD, Average Site Discordance\t[2]Chromosome\t[3]Position\t[4]Number of available pairs\t[5]Average discordance\n");
+    args->nsmpl = bcf_hdr_nsamples(args->sm_hdr);
+    args->narr  = (args->nsmpl-1)*args->nsmpl/2;
+
+    uint32_t *ndif = (uint32_t*) calloc(args->narr,4);
+    uint32_t *ntot = (uint32_t*) calloc(args->narr,4);
 
     while ( bcf_sr_next_line(args->files) )
     {
-        bcf1_t *line = args->files->readers[0].buffer[0];
-        bcf_unpack(line, BCF_UN_FMT);
-
-        int npl;
-        if ( !fake_pls )
-        {
-            npl = bcf_get_format_int32(args->sm_hdr, line, "PL", &args->pl_arr, &args->npl_arr);
-            if ( npl<=0 ) { pl_warned++; continue; }
-            npl /= nsamples;
-        }
-        else
-            npl = fake_PLs(args, args->sm_hdr, line);
-        int mdp = 0;
-        if ( !ignore_dp && (mdp=bcf_get_format_int32(args->sm_hdr, line, "DP", &dp_arr, &ndp_arr)) <= 0 ) dp_warned++;
+        bcf1_t *line = bcf_sr_get_line(args->files,0);
 
-        if ( args->hom_only )
+        // use PLs unless no_PLs is set and GT exists
+        if ( args->no_PLs )
         {
-            for (i=0; i<nsamples; i++)
-                is_hom[i] = is_hom_most_likely(line->n_allele, args->pl_arr+i*npl);
+            if ( process_GT(args,line,ntot,ndif)==0 ) continue;
         }
-
-        double sum = 0; int nsum = 0;
-        idx = 0;
-        for (i=0; i<nsamples; i++)
-        {
-            int *ipl = &args->pl_arr[i*npl];
-            if ( *ipl==-1 ) { idx += i; continue; } // missing genotype
-            if ( mdp>0 && (dp_arr[i]==bcf_int32_missing || !dp_arr[i]) ) { idx += i; continue; }
-            if ( args->hom_only && !is_hom[i] ) { idx += i; continue; }
-
-            for (j=0; j<i; j++)
-            {
-                int *jpl = &args->pl_arr[j*npl];
-                if ( *jpl==-1 ) { idx++; continue; } // missing genotype
-                if ( mdp>0 && (dp_arr[j]==bcf_int32_missing || !dp_arr[j]) ) { idx++; continue; }
-                if ( args->hom_only && !is_hom[j] ) { idx++; continue; }
-
-                int min_pl = INT_MAX;
-                for (k=0; k<npl; k++)
-                {
-                    if ( ipl[k]==bcf_int32_missing || jpl[k]==bcf_int32_missing ) break;
-                    if ( ipl[k]==bcf_int32_vector_end || jpl[k]==bcf_int32_vector_end ) { k = npl; break; }
-                    if ( min_pl > ipl[k]+jpl[k] ) min_pl = ipl[k]+jpl[k];
-                }
-                if ( k!=npl ) { idx++; continue; }
-
-                if ( args->all_sites ) { sum += min_pl; nsum++; }
-                args->lks[idx] += min_pl;
-                args->cnts[idx]++;
-
-                if ( mdp>0 )
-                {
-                    args->dps[idx] += dp_arr[i] < dp_arr[j] ? dp_arr[i] : dp_arr[j];
-                    dp[i] += dp_arr[i]; ndp[i]++;
-                    dp[j] += dp_arr[j]; ndp[j]++;
-                }
-                else
-                {
-                    args->dps[idx]++;
-                    dp[i]++; ndp[i]++;
-                    dp[j]++; ndp[j]++;
-                }
-                idx++;
-            }
-        }
-        if ( args->all_sites )
-            fprintf(fp,"SD\t%s\t%d\t%d\t%.0f\n", args->sm_hdr->id[BCF_DT_CTG][line->rid].key, line->pos+1, nsum, nsum?sum/nsum:0);
+        process_PL(args,line,ntot,ndif);
     }
-    if ( dp_arr ) free(dp_arr);
-    if ( args->pl_arr ) free(args->pl_arr);
-    if ( args->tmp_arr ) free(args->tmp_arr);
-    if ( is_hom ) free(is_hom);
+    
+    FILE *fp = stdout;
+    print_header(args, fp);
 
-    if ( pl_warned ) fprintf(stderr, "[W::%s] PL was not found at %d site(s)\n", __func__, pl_warned);
-    if ( dp_warned ) fprintf(stderr, "[W::%s] DP was not found at %d site(s)\n", __func__, dp_warned);
+    float *tmp = (float*)malloc(sizeof(float)*args->nsmpl*(args->nsmpl-1)/2);
 
-    // Output samples sorted by average discordance
-    double *score  = (double*) calloc(nsamples,sizeof(double));
-    args->sites = (double*) calloc(nsamples,sizeof(double));
-    idx = 0;
-    for (i=0; i<nsamples; i++)
+    // Output pairwise distances
+    fprintf(fp, "# ERR, error rate\t[2]Pairwise error rate\t[3]Number of sites compared\t[4]Sample i\t[5]Sample j\n");
+    int i,j, idx = 0;
+    for (i=0; i<args->nsmpl; i++)
     {
         for (j=0; j<i; j++)
         {
-            score[i] += args->lks[idx];
-            score[j] += args->lks[idx];
-            args->sites[i] += args->cnts[idx];
-            args->sites[j] += args->cnts[idx];
+            float err = ntot[idx] ? (float)ndif[idx]/ntot[idx] : 1e-10;
+            fprintf(fp, "ERR\t%f\t%"PRId32"\t%s\t%s\n", err, ntot[idx],args->sm_hdr->samples[i],args->sm_hdr->samples[j]);
+            PDIST(tmp,i,j) = err;
             idx++;
         }
     }
-    for (i=0; i<nsamples; i++)
-        if ( args->sites[i] ) score[i] /= args->sites[i];
-    double **p = (double**) malloc(sizeof(double*)*nsamples), avg_score = 0;
-    for (i=0; i<nsamples; i++) p[i] = &score[i];
-    qsort(p, nsamples, sizeof(int*), cmp_doubleptr);
-    // The average discordance gives the number of differing sites in % with -G1
-    fprintf(fp, "# [1]SM\t[2]Average Discordance\t[3]Average depth\t[4]Average number of sites\t[5]Sample\t[6]Sample ID\n");
-    for (i=0; i<nsamples; i++)
+
+    // Cluster samples
+    int nlist;
+    float clust_max_err = args->max_intra_err;
+    hclust_t *clust = hclust_init(args->nsmpl,tmp);
+    cluster_t *list = hclust_create_list(clust,args->min_inter_err,&clust_max_err,&nlist);
+    fprintf(fp, "# CLUSTER\t[2]Maximum inter-cluster ERR\t[3-]List of samples\n");
+    for (i=0; i<nlist; i++)
     {
-        idx = p[i] - score;
-        double adp = ndp[idx] ? (double)dp[idx]/ndp[idx] : 0;
-        double nsites = args->sites[idx]/(nsamples-1);
-        avg_score += score[idx];
-        fprintf(fp, "SM\t%f\t%.2lf\t%.0lf\t%s\t%d\n", score[idx]*100., adp, nsites, args->sm_hdr->samples[idx],i);
+        fprintf(fp,"CLUSTER\t%f", list[i].dist);
+        for (j=0; j<list[i].nmemb; j++)
+            fprintf(fp,"\t%s",args->sm_hdr->samples[list[i].memb[j]]);
+        fprintf(fp,"\n");
     }
-
-    //  // Overall score: maximum absolute deviation from the average score
-    //  fprintf(fp, "# [1] MD\t[2]Maximum deviation\t[3]The culprit\n");
-    //  fprintf(fp, "MD\t%f\t%s\n", (score[idx] - avg_score/nsamples)*100., args->sm_hdr->samples[idx]);    // idx still set
-    free(p);
-    free(score);
-    free(dp);
-    free(ndp);
-
-    // Pairwise discordances
+    hclust_destroy_list(list,nlist);
+    // Debugging output: the cluster graph and data used for deciding
+    char **dbg = hclust_explain(clust,&nlist);
+    for (i=0; i<nlist; i++)
+        fprintf(fp,"DBG\t%s\n", dbg[i]);
+    fprintf(fp, "# TH, clustering threshold\t[2]Value\nTH\t%f\n",clust_max_err);
+    fprintf(fp, "# DOT\t[2]Cluster graph, visualize e.g. as \"this-output.txt | grep ^DOT | cut -f2- | dot -Tsvg -o graph.svg\"\n");
+    fprintf(fp, "DOT\t%s\n", hclust_create_dot(clust,args->sm_hdr->samples,clust_max_err));
+    hclust_destroy(clust);
+    free(tmp);
+
+
+    // Deprecated output for temporary backward compatibility
+    fprintf(fp, "# Warning: The CN block is deprecated and will be removed in future releases. Use ERR instead.\n");
     fprintf(fp, "# [1]CN\t[2]Discordance\t[3]Number of sites\t[4]Average minimum depth\t[5]Sample i\t[6]Sample j\n");
     idx = 0;
-    for (i=0; i<nsamples; i++)
+    for (i=0; i<args->nsmpl; i++)
     {
         for (j=0; j<i; j++)
         {
-            fprintf(fp, "CN\t%.0f\t%d\t%.2f\t%s\t%s\n", args->lks[idx], args->cnts[idx], args->cnts[idx]?(double)args->dps[idx]/args->cnts[idx]:0.0,
-                    args->sm_hdr->samples[i],args->sm_hdr->samples[j]);
+            fprintf(fp, "CN\t%"PRId32"\t%"PRId32"\t0\t%s\t%s\n", ndif[idx], ntot[idx],args->sm_hdr->samples[i],args->sm_hdr->samples[j]);
             idx++;
         }
     }
-    fclose(fp);
-    if ( args->plot )
-        plot_cross_check(args);
+
+    free(ndif);
+    free(ntot);
+    free(args->tmp_arr);
 }
 
 static char *init_prefix(char *prefix)
@@ -713,6 +713,7 @@ static void usage(void)
     fprintf(stderr, "\n");
     fprintf(stderr, "Options:\n");
     fprintf(stderr, "    -a, --all-sites                 output comparison for all sites\n");
+    fprintf(stderr, "    -c, --cluster <min,max>         min inter- and max intra-sample error [0.23,-0.3]\n");
     fprintf(stderr, "    -g, --genotypes <file>          genotypes to compare against\n");
     fprintf(stderr, "    -G, --GTs-only <int>            use GTs, ignore PLs, using <int> for unseen genotypes [99]\n");
     fprintf(stderr, "    -H, --homs-only                 homozygous genotypes only (useful for low coverage data)\n");
@@ -736,8 +737,16 @@ int main_vcfgtcheck(int argc, char *argv[])
     char *regions = NULL, *targets = NULL;
     int regions_is_file = 0, targets_is_file = 0;
 
+    // In simulated sample swaps the minimum error was 0.3 and maximum intra-sample error was 0.23
+    //    - min_inter: pairs with smaller err value will be considered identical 
+    //    - max_intra: pairs with err value bigger than abs(max_intra_err) will be considered
+    //                  different. If negative, the cutoff may be heuristically lowered
+    args->min_inter_err =  0.23;
+    args->max_intra_err = -0.3;
+
     static struct option loptions[] =
     {
+        {"cluster",1,0,'c'},
         {"GTs-only",1,0,'G'},
         {"all-sites",0,0,'a'},
         {"homs-only",0,0,'H'},
@@ -753,8 +762,17 @@ int main_vcfgtcheck(int argc, char *argv[])
         {0,0,0,0}
     };
     char *tmp;
-    while ((c = getopt_long(argc, argv, "hg:p:s:S:Hr:R:at:T:G:",loptions,NULL)) >= 0) {
+    while ((c = getopt_long(argc, argv, "hg:p:s:S:Hr:R:at:T:G:c:",loptions,NULL)) >= 0) {
         switch (c) {
+            case 'c':
+                args->min_inter_err = strtod(optarg,&tmp);
+                if ( *tmp )
+                {
+                    if ( *tmp!=',') error("Could not parse: -c %s\n", optarg);
+                    args->max_intra_err = strtod(tmp+1,&tmp);
+                    if ( *tmp ) error("Could not parse: -c %s\n", optarg);
+                }
+                break;
             case 'G':
                 args->no_PLs = strtol(optarg,&tmp,10);
                 if ( *tmp ) error("Could not parse argument: --GTs-only %s\n", optarg);
diff --git a/vcfindex.c b/vcfindex.c
index d1e9179..aa60fb2 100644
--- a/vcfindex.c
+++ b/vcfindex.c
@@ -1,4 +1,3 @@
-
 /*  vcfindex.c -- Index bgzip compressed VCF/BCF files for random access.
 
     Copyright (C) 2014-2016 Genome Research Ltd.
@@ -32,6 +31,7 @@ DEALINGS IN THE SOFTWARE.  */
 #include <sys/stat.h>
 #define __STDC_FORMAT_MACROS
 #include <inttypes.h>
+#include <htslib/kstring.h>
 #include "bcftools.h"
 
 #define BCF_LIDX_SHIFT    14
@@ -43,24 +43,22 @@ static void usage(void)
     fprintf(stderr, "Usage:   bcftools index [options] <in.bcf>|<in.vcf.gz>\n");
     fprintf(stderr, "\n");
     fprintf(stderr, "Indexing options:\n");
-    fprintf(stderr, "    -c, --csi            generate CSI-format index for VCF/BCF files [default]\n");
-    fprintf(stderr, "    -f, --force          overwrite index if it already exists\n");
-    fprintf(stderr, "    -m, --min-shift INT  set minimal interval size for CSI indices to 2^INT [14]\n");
-    fprintf(stderr, "    -t, --tbi            generate TBI-format index for VCF files\n");
+    fprintf(stderr, "    -c, --csi                generate CSI-format index for VCF/BCF files [default]\n");
+    fprintf(stderr, "    -f, --force              overwrite index if it already exists\n");
+    fprintf(stderr, "    -m, --min-shift INT      set minimal interval size for CSI indices to 2^INT [14]\n");
+    fprintf(stderr, "    -o, --output-file FILE   optional output index file name\n");
+    fprintf(stderr, "    -t, --tbi                generate TBI-format index for VCF files\n");
+    fprintf(stderr, "        --threads            sets the number of threads [0]\n");
     fprintf(stderr, "\n");
     fprintf(stderr, "Stats options:\n");
     fprintf(stderr, "    -n, --nrecords       print number of records based on existing index file\n");
-    fprintf(stderr, "    -s, --stats   print per contig stats based on existing index file\n");
+    fprintf(stderr, "    -s, --stats          print per contig stats based on existing index file\n");
     fprintf(stderr, "\n");
     exit(1);
 }
 
 int vcf_index_stats(char *fname, int stats)
 {
-    char *fn_out = NULL;
-    FILE *out;
-    out = fn_out ? fopen(fn_out, "w") : stdout;
-
     const char **seq;
     int i, nseq;
     tbx_t *tbx = NULL;
@@ -74,12 +72,12 @@ int vcf_index_stats(char *fname, int stats)
     if ( hts_get_format(fp)->format==vcf )
     {
         tbx = tbx_index_load(fname);
-        if ( !tbx ) { fprintf(stderr,"Could not load TBI index: %s\n", fname); return 1; }
+        if ( !tbx ) { fprintf(stderr,"Could not load index for VCF: %s\n", fname); return 1; }
     }
     else if ( hts_get_format(fp)->format==bcf )
     {
         idx = bcf_index_load(fname);
-        if ( !idx ) { fprintf(stderr,"Could not load CSI index: %s\n", fname); return 1; }
+        if ( !idx ) { fprintf(stderr,"Could not load index for BCF file: %s\n", fname); return 1; }
     }
     else
     {
@@ -97,7 +95,7 @@ int vcf_index_stats(char *fname, int stats)
         if (stats&2 || !records) continue;
         bcf_hrec_t *hrec = bcf_hdr_get_hrec(hdr, BCF_HL_CTG, "ID", seq[i], NULL);
         int hkey = hrec ? bcf_hrec_find_key(hrec, "length") : -1;
-        fprintf(out,"%s\t%s\t%" PRIu64 "\n", seq[i], hkey<0?".":hrec->vals[hkey], records);
+        printf("%s\t%s\t%" PRIu64 "\n", seq[i], hkey<0?".":hrec->vals[hkey], records);
     }
     if (!sum)
     {
@@ -106,14 +104,13 @@ int vcf_index_stats(char *fname, int stats)
         bcf1_t *rec = bcf_init1();
         if (bcf_read1(fp, hdr, rec) >= 0)
         {
-            fprintf(stderr,"%s index of %s does not contain any count metadata. Please re-index with a newer version of bcftools or tabix.\n", tbx ? "TBI" : "CSI", fname);
+            fprintf(stderr,"index of %s does not contain any count metadata. Please re-index with a newer version of bcftools or tabix.\n", fname);
             return 1;
         }
         bcf_destroy1(rec);
     }
-    if (stats&2) fprintf(out, "%" PRIu64 "\n", sum);
+    if (stats&2) printf("%" PRIu64 "\n", sum);
     free(seq);
-    fclose(out);
     hts_close(fp);
     bcf_hdr_destroy(hdr);
     if (tbx)
@@ -125,8 +122,9 @@ int vcf_index_stats(char *fname, int stats)
 
 int main_vcfindex(int argc, char *argv[])
 {
-    int c, force = 0, tbi = 0, stats = 0;
+    int c, force = 0, tbi = 0, stats = 0, n_threads = 0;
     int min_shift = BCF_LIDX_SHIFT;
+    char *outfn = NULL;
 
     static struct option loptions[] =
     {
@@ -136,27 +134,33 @@ int main_vcfindex(int argc, char *argv[])
         {"min-shift",required_argument,NULL,'m'},
         {"stats",no_argument,NULL,'s'},
         {"nrecords",no_argument,NULL,'n'},
+        {"threads",required_argument,NULL,9},
+        {"output-file",required_argument,NULL,'o'},
         {NULL, 0, NULL, 0}
     };
 
     char *tmp;
-    while ((c = getopt_long(argc, argv, "ctfm:sn", loptions, NULL)) >= 0)
+    while ((c = getopt_long(argc, argv, "ctfm:sno:", loptions, NULL)) >= 0)
     {
         switch (c)
         {
             case 'c': tbi = 0; break;
             case 't': tbi = 1; min_shift = 0; break;
             case 'f': force = 1; break;
-            case 'm': 
+            case 'm':
                 min_shift = strtol(optarg,&tmp,10);
                 if ( *tmp ) error("Could not parse argument: --min-shift %s\n", optarg);
                 break;
             case 's': stats |= 1; break;
             case 'n': stats |= 2; break;
+            case 9:
+                n_threads = strtol(optarg,&tmp,10);
+                if ( *tmp ) error("Could not parse argument: --threads %s\n", optarg);
+                break;
+            case 'o': outfn = optarg; break;
             default: usage();
         }
     }
-    if ( optind==argc ) usage();
     if (stats>2)
     {
         fprintf(stderr, "[E::%s] expected only one of --stats or --nrecords options\n", __func__);
@@ -173,69 +177,48 @@ int main_vcfindex(int argc, char *argv[])
         return 1;
     }
 
-    char *fname = argv[optind];
-    if (stats) return vcf_index_stats(fname, stats);
-
-    htsFile *fp = hts_open(fname,"r"); 
-    if ( !fp ) error("Failed to read %s\n", fname);
-    htsFormat type = *hts_get_format(fp);
-    hts_close(fp);
-
-    if ( (type.format!=bcf && type.format!=vcf) || type.compression!=bgzf )
+    char *fname = NULL;
+    if ( optind>=argc )
     {
-        fprintf(stderr, "[E::%s] unknown filetype; expected bgzip compressed VCF or BCF\n", __func__);
-        if ( type.compression!=bgzf )
-            fprintf(stderr, "[E::%s] was the VCF/BCF compressed with bgzip?\n", __func__);
-        return 1;
-    }
-    if (tbi && type.format==bcf)
-    {
-        fprintf(stderr, "[Warning] TBI-index does not work for BCF files. Generating CSI instead.\n");
-        tbi = 0; min_shift = BCF_LIDX_SHIFT;
+        if ( !isatty(fileno((FILE *)stdin)) ) fname = "-";  // reading from stdin
+        else usage();
     }
-    if (min_shift == 0 && type.format==bcf)
-    {
-        fprintf(stderr, "[E::%s] Require min_shift>0 for BCF files.\n", __func__);
-        return 1;
-    }
-    if (!tbi && type.format==vcf && min_shift == 0)
+    else fname = argv[optind];
+    if (stats) return vcf_index_stats(fname, stats);
+
+    kstring_t idx_fname = {0,0,0};
+    if (outfn)
+        kputs(outfn,&idx_fname);
+    else
     {
-        fprintf(stderr, "[Warning] min-shift set to 0 for VCF file. Generating TBI file.\n");
-        tbi = 1;
+        if (!strcmp(fname, "-")) { fprintf(stderr, "[E::%s] must specify an output path for index file when reading VCF/BCF from stdin\n", __func__); return 1; }
+        ksprintf(&idx_fname, "%s.%s", fname, tbi ? "tbi" : "csi");
     }
-
     if (!force)
     {
         // Before complaining about existing index, check if the VCF file isn't newer.
-        char *idx_fname = (char*)alloca(strlen(fname) + 5);
-        strcat(strcpy(idx_fname, fname), tbi ? ".tbi" : ".csi");
         struct stat stat_tbi, stat_file;
-        if ( stat(idx_fname, &stat_tbi)==0 )
+        if ( stat(idx_fname.s, &stat_tbi)==0 )
         {
             stat(fname, &stat_file);
             if ( stat_file.st_mtime <= stat_tbi.st_mtime )
             {
-                fprintf(stderr,"[E::%s] the index file exists. Please use '-f' to overwrite.\n", __func__);
+                fprintf(stderr,"[E::%s] the index file exists. Please use '-f' to overwrite %s\n", __func__, idx_fname.s);
+                free(idx_fname.s);
                 return 1;
             }
         }
     }
 
-    if (type.format==bcf)
-    {
-        if ( bcf_index_build(fname, min_shift) != 0 )
-        {
-            fprintf(stderr,"[E::%s] bcf_index_build failed for %s\n", __func__, fname);
-            return 1;
-        }
-    }
-    else
-    {
-        if ( tbx_index_build(fname, min_shift, &tbx_conf_vcf) != 0 )
-        {
-            fprintf(stderr,"[E::%s] tbx_index_build failed for %s\n", __func__, fname);
-            return 1;
-        }
+    int ret = bcf_index_build3(fname, idx_fname.s, min_shift, n_threads);
+    free(idx_fname.s);
+    if (ret != 0) {
+        if (ret == -2)
+            error("index: failed to open \"%s\"\n", fname);
+        else if (ret == -3)
+            error("index: \"%s\" is in a format that cannot be usefully indexed\n", fname);
+        else
+            error("index: failed to create index for \"%s\"\n", fname);
     }
     return 0;
 }
diff --git a/vcfisec.c b/vcfisec.c
index 9afe620..9eb3a7c 100644
--- a/vcfisec.c
+++ b/vcfisec.c
@@ -317,7 +317,7 @@ static void init_data(args_t *args)
         while (*p && *p!=',') p++;
         if ( *p==',' ) p++;
     }
-    if ( args->nwrite>1 && !args->prefix ) error("Expected -p when mutliple output files given: --write %s\n", args->write_files);
+    if ( args->nwrite>1 && !args->prefix ) error("Expected -p when multiple output files given: --write %s\n", args->write_files);
     if ( args->isec_op==OP_COMPLEMENT && args->nwrite )
     {
         if ( args->nwrite>1 ) error("Multiple files to -w make no sense with -C\n");
diff --git a/vcfmerge.c b/vcfmerge.c
index 02fac6b..1aeb739 100644
--- a/vcfmerge.c
+++ b/vcfmerge.c
@@ -1,6 +1,6 @@
 /*  vcfmerge.c -- Merge multiple VCF/BCF files to create one multi-sample file.
 
-    Copyright (C) 2012-2014 Genome Research Ltd.
+    Copyright (C) 2012-2016 Genome Research Ltd.
 
     Author: Petr Danecek <pd3 at sanger.ac.uk>
 
@@ -24,28 +24,39 @@ THE SOFTWARE.  */
 
 #include <stdio.h>
 #include <string.h>
+#include <strings.h>
 #include <errno.h>
 #include <unistd.h>
 #include <getopt.h>
 #include <htslib/vcf.h>
 #include <htslib/synced_bcf_reader.h>
 #include <htslib/vcfutils.h>
+#include <htslib/faidx.h>
 #include <math.h>
 #include <ctype.h>
+#include <time.h>
 #include "bcftools.h"
+#include "regidx.h"
 #include "vcmp.h"
 
+#define DBG 0
+
 #include <htslib/khash.h>
 KHASH_MAP_INIT_STR(strdict, int)
 typedef khash_t(strdict) strdict_t;
 
-#define SKIP_DONE 1
-#define SKIP_DIFF 2
+#define FLT_LOGIC_ADD    0
+#define FLT_LOGIC_REMOVE 1
+
+#define SKIP_DONE 1     // the record was processed
+#define SKIP_DIFF 2     // not compatible, merge later
 
 #define IS_VL_G(hdr,id) (bcf_hdr_id2length(hdr,BCF_HL_FMT,id) == BCF_VL_G)
 #define IS_VL_A(hdr,id) (bcf_hdr_id2length(hdr,BCF_HL_FMT,id) == BCF_VL_A)
 #define IS_VL_R(hdr,id) (bcf_hdr_id2length(hdr,BCF_HL_FMT,id) == BCF_VL_R)
 
+#define SWAP(type_t,a,b) { type_t tmp = (a); (a) = (b); (b) = tmp; }
+
 // For merging INFO Number=A,G,R tags
 typedef struct
 {
@@ -63,43 +74,61 @@ typedef struct _info_rule_t
     void (*merger)(bcf_hdr_t *hdr, bcf1_t *line, struct _info_rule_t *rule);
     int type;           // one of BCF_HT_*
     int block_size;     // number of values in a block
+    int type_size;      // size of the corresponding BCF_HT_* type
     int nblocks;        // number of blocks in nvals (the number of merged files)
     int nvals, mvals;   // used and total size of vals array
     void *vals;         // the info tag values
 }
 info_rule_t;
 
+typedef struct
+{
+    bcf1_t *line;
+    int end, active;
+}
+gvcf_aux_t;
+
 // Auxiliary merge data for selecting the right combination
 //  of buffered records across multiple readers. maux1_t
 //  corresponds to one buffered line.
 typedef struct
 {
     int skip;
-    int *map;   // mapping from input alleles to the output array
+    int *map;   // mapping from input alleles to the array of output alleles (set by merge_alleles)
     int mmap;   // size of map array (only buffer[i].n_allele is actually used)
     int als_differ;
 }
 maux1_t;
 typedef struct
 {
-    int n;  // number of readers
+    int rid;        // current rid
+    int beg,end;    // valid ranges in reader's buffer [beg,end). Maintained by maux_reset and gvcf_flush.
+    int cur;        // current line or -1 if none
+    int npos;       // number of unprocessed lines at this position
+    int mrec;       // allocated size of buf
+    maux1_t *rec;   // buffer to keep reader's lines
+    bcf1_t **lines; // source buffer: either gvcf or readers' buffer
+}
+buffer_t;
+typedef struct
+{
+    int n, pos, var_types;  // number of readers, current position, currently available variant types
+    char *chr;              // current chromosome
     char **als, **out_als;  // merged alleles (temp, may contain empty records) and merged alleles ready for output
     int nals, mals, nout_als, mout_als; // size of the output array
     int *cnt, ncnt; // number of records that refer to the alleles
-    int *nbuf;      // readers have buffers of varying lengths
     int *smpl_ploidy, *smpl_nGsize; // ploidy and derived number of values in Number=G tags, updated for each line (todo: cache for missing cases)
-    int *flt, mflt, minf;
-    bcf_info_t *inf;// out_line's INFO fields
     bcf_fmt_t **fmt_map; // i-th output FORMAT field corresponds in j-th reader to i*nreader+j, first row is reserved for GT
     int nfmt_map;        // number of rows in the fmt_map array
     int *agr_map, nagr_map, magr_map;   // mapping between Number=AGR element indexes
     void *tmp_arr;
     int ntmp_arr;
-    maux1_t **d;    // d[i][j] i-th reader, j-th buffer line
+    buffer_t *buf;
     AGR_info_t *AGR_info;
     int nAGR_info, mAGR_info;
     bcf_srs_t *files;
-    int *has_line;  // which files are being merged
+    int gvcf_min, gvcf_break;   // min buffered gvcf END position (NB: gvcf_min is 1-based) or 0 if no active lines are present
+    gvcf_aux_t *gvcf;           // buffer of gVCF lines
 }
 maux_t;
 
@@ -107,8 +136,11 @@ typedef struct
 {
     vcmp_t *vcmp;
     maux_t *maux;
-    int header_only, collapse, output_type, force_samples, merge_by_id;
+    regidx_t *regs;    // apply regions only after the blocks are expanded
+    regitr_t *regs_itr;
+    int header_only, collapse, output_type, force_samples, merge_by_id, do_gvcf, filter_logic, missing_to_ref;
     char *header_fname, *output_fname, *regions_list, *info_rules, *file_list;
+    faidx_t *gvcf_fai;
     info_rule_t *rules;
     int nrules;
     strdict_t *tmph;
@@ -122,6 +154,14 @@ typedef struct
 }
 args_t;
 
+static bcf1_t *maux_get_line(args_t *args, int i)
+{
+    maux_t *ma = args->maux;
+    int ibuf = ma->buf[i].cur;
+    if ( ibuf >= 0 ) return ma->buf[i].lines[ibuf];
+    return NULL;
+}
+
 static void info_rules_merge_sum(bcf_hdr_t *hdr, bcf1_t *line, info_rule_t *rule)
 {
     if ( !rule->nvals ) return;
@@ -247,6 +287,32 @@ static void info_rules_init(args_t *args)
             if ( str.l ) kputc(',',&str);
             kputs("DP4:sum",&str);
         }
+        if ( args->do_gvcf && bcf_hdr_idinfo_exists(args->out_hdr,BCF_HL_INFO,bcf_hdr_id2int(args->out_hdr, BCF_DT_ID, "QS")) )
+        {
+            if ( str.l ) kputc(',',&str);
+            kputs("QS:sum",&str);
+        }
+        if ( args->do_gvcf && bcf_hdr_idinfo_exists(args->out_hdr,BCF_HL_INFO,bcf_hdr_id2int(args->out_hdr, BCF_DT_ID, "MinDP")) )
+        {
+            if ( str.l ) kputc(',',&str);
+            kputs("MinDP:min",&str);
+        }
+        if ( args->do_gvcf && bcf_hdr_idinfo_exists(args->out_hdr,BCF_HL_INFO,bcf_hdr_id2int(args->out_hdr, BCF_DT_ID, "I16")) )
+        {
+            if ( str.l ) kputc(',',&str);
+            kputs("I16:sum",&str);
+        }
+        if ( args->do_gvcf && bcf_hdr_idinfo_exists(args->out_hdr,BCF_HL_INFO,bcf_hdr_id2int(args->out_hdr, BCF_DT_ID, "IDV")) )
+        {
+            if ( str.l ) kputc(',',&str);
+            kputs("IDV:max",&str);
+        }
+        if ( args->do_gvcf && bcf_hdr_idinfo_exists(args->out_hdr,BCF_HL_INFO,bcf_hdr_id2int(args->out_hdr, BCF_DT_ID, "IMF")) )
+        {
+            if ( str.l ) kputc(',',&str);
+            kputs("IMF:max",&str);
+        }
+
         if ( !str.l ) return;
         args->info_rules = str.s;
     }
@@ -272,9 +338,12 @@ static void info_rules_init(args_t *args)
         int id = bcf_hdr_id2int(args->out_hdr, BCF_DT_ID, rule->hdr_tag);
         if ( !bcf_hdr_idinfo_exists(args->out_hdr,BCF_HL_INFO,id) ) error("The tag is not defined in the header: \"%s\"\n", rule->hdr_tag);
         rule->type = bcf_hdr_id2type(args->out_hdr,BCF_HL_INFO,id);
-        if ( rule->type!=BCF_HT_INT && rule->type!=BCF_HT_REAL && rule->type!=BCF_HT_STR ) error("The type is not supported: \"%s\"\n", rule->hdr_tag);
+        if ( rule->type==BCF_HT_INT ) rule->type_size = sizeof(int32_t);
+        else if ( rule->type==BCF_HT_REAL ) rule->type_size = sizeof(float);
+        else if ( rule->type==BCF_HT_STR ) rule->type_size = sizeof(char); 
+        else error("The type is not supported: \"%s\"\n", rule->hdr_tag);
 
-        while ( *ss ) ss++; ss++;
+        ss = strchr(ss, '\0'); ss++;
         if ( !*ss ) error("Could not parse INFO rules, missing logic of \"%s\"\n", rule->hdr_tag);
 
         int is_join = 0;
@@ -300,7 +369,8 @@ static void info_rules_init(args_t *args)
                 error("Only fixed-length vectors are supported with -i %s:%s\n", ss, rule->hdr_tag);
         }
 
-        while ( *ss ) ss++; ss++; n++;
+        ss = strchr(ss, '\0'); ss++;
+        n++;
     }
     free(str.s);
     free(tmp);
@@ -326,8 +396,10 @@ static void info_rules_reset(args_t *args)
 }
 static int info_rules_add_values(args_t *args, bcf_hdr_t *hdr, bcf1_t *line, info_rule_t *rule, maux1_t *als, int var_len)
 {
-    int ret = bcf_get_info_values(hdr, line, rule->hdr_tag, &args->maux->tmp_arr, &args->maux->ntmp_arr, rule->type);
+    int msize = args->maux->ntmp_arr / rule->type_size;
+    int ret = bcf_get_info_values(hdr, line, rule->hdr_tag, &args->maux->tmp_arr, &msize, rule->type);
     if ( ret<=0 ) error("FIXME: error parsing %s at %s:%d .. %d\n", rule->hdr_tag,bcf_seqname(hdr,line),line->pos+1,ret);
+    args->maux->ntmp_arr = msize * rule->type_size;
 
     rule->nblocks++;
 
@@ -345,7 +417,7 @@ static int info_rules_add_values(args_t *args, bcf_hdr_t *hdr, bcf1_t *line, inf
     int i, j;
     if ( var_len==BCF_VL_A )
     {
-        assert( ret==line->n_allele-1 );
+        if ( ret!=line->n_allele-1 ) error("Wrong number of %s fields at %s:%d\n",rule->hdr_tag,bcf_seqname(hdr,line),line->pos+1);
         args->maux->nagr_map = ret;
         hts_expand(int,args->maux->nagr_map,args->maux->magr_map,args->maux->agr_map);
         // create mapping from source file ALT indexes to dst file indexes
@@ -354,7 +426,7 @@ static int info_rules_add_values(args_t *args, bcf_hdr_t *hdr, bcf1_t *line, inf
     }
     else if ( var_len==BCF_VL_R )
     {
-        assert( ret==line->n_allele );
+        if ( ret!=line->n_allele ) error("Wrong number of %s fields at %s:%d\n",rule->hdr_tag,bcf_seqname(hdr,line),line->pos+1);
         args->maux->nagr_map = ret;
         hts_expand(int,args->maux->nagr_map,args->maux->magr_map,args->maux->agr_map);
         for (i=0; i<ret; i++) args->maux->agr_map[i] = als->map[i];
@@ -556,6 +628,8 @@ char **merge_alleles(char **a, int na, int *map, char **b, int *nb, int *mb)
     {
         for (i=0; i<*nb; i++)
         {
+            if ( b[i][0]=='<' ) continue;   // symbolic allele, do not modify
+            if ( b[i][0]=='*' ) continue;   // overlapping deletion (*), do not modify
             int l = strlen(b[i]);
             b[i] = (char*) realloc(b[i],l+rla-rlb+1);
             memcpy(b[i]+l,a[0]+rlb,rla-rlb+1);
@@ -565,13 +639,15 @@ char **merge_alleles(char **a, int na, int *map, char **b, int *nb, int *mb)
     // now check if the $a alleles are present and if not add them
     for (i=1; i<na; i++)
     {
+        int const_ai = 1;
         char *ai;
-        if ( rlb>rla )  // $a alleles need expanding
+        if ( rlb>rla && a[i][0]!='<' && a[i][0]!='*' )  // $a alleles need expanding and not a symbolic allele or *
         {
             int l = strlen(a[i]);
             ai = (char*) malloc(l+rlb-rla+1);
             memcpy(ai,a[i],l);
             memcpy(ai+l,b[0]+rla,rlb-rla+1);
+            const_ai = 0;
         }
         else
             ai = a[i];
@@ -582,42 +658,59 @@ char **merge_alleles(char **a, int na, int *map, char **b, int *nb, int *mb)
         if ( j<*nb ) // $b already has the same allele
         {
             map[i] = j;
-            if ( rlb>rla ) free(ai);
+            if ( !const_ai ) free(ai);
             continue;
         }
         // new allele
         map[i] = *nb;
-        b[*nb] = rlb>rla ? ai : strdup(ai);
+        if ( b[*nb] ) free(b[*nb]);
+        b[*nb] = const_ai ? strdup(ai) : ai;
         (*nb)++;
     }
     return b;
 }
 
-maux_t *maux_init(bcf_srs_t *files)
+maux_t *maux_init(args_t *args)
 {
+    bcf_srs_t *files = args->files;
     maux_t *ma = (maux_t*) calloc(1,sizeof(maux_t));
     ma->n      = files->nreaders;
-    ma->nbuf   = (int *) calloc(ma->n,sizeof(int));
-    ma->d      = (maux1_t**) calloc(ma->n,sizeof(maux1_t*));
     ma->files  = files;
     int i, n_smpl = 0;
     for (i=0; i<ma->n; i++)
         n_smpl += bcf_hdr_nsamples(files->readers[i].header);
+    if ( args->do_gvcf )
+    {
+        ma->gvcf = (gvcf_aux_t*) calloc(ma->n,sizeof(gvcf_aux_t));
+        for (i=0; i<ma->n; i++)
+            ma->gvcf[i].line = bcf_init1();
+    }
     ma->smpl_ploidy = (int*) calloc(n_smpl,sizeof(int));
     ma->smpl_nGsize = (int*) malloc(n_smpl*sizeof(int));
-    ma->has_line = (int*) malloc(ma->n*sizeof(int));
+    ma->buf = (buffer_t*) calloc(ma->n,sizeof(buffer_t));
+    for (i=0; i<ma->n; i++)
+        ma->buf[i].rid = -1;
     return ma;
 }
 void maux_destroy(maux_t *ma)
 {
-    int i;
+    int i,j;
+    for (i=0; i<ma->mals; i++)
+    {
+        free(ma->als[i]);
+        ma->als[i] = NULL;
+    }
     for (i=0; i<ma->n; i++) // for each reader
     {
-        if ( !ma->d[i] ) continue;
-        int j;
-        for (j=0; j<ma->nbuf[i]; j++)  // for each buffered line
-            if ( ma->d[i][j].map ) free(ma->d[i][j].map);
-        free(ma->d[i]);
+        for (j=0; j<ma->buf[i].mrec; j++)  // for each buffered line
+            free(ma->buf[i].rec[j].map);
+        free(ma->buf[i].rec);
+    }
+    free(ma->buf);
+    if ( ma->gvcf )
+    {
+        for (i=0; i<ma->n; i++) bcf_destroy(ma->gvcf[i].line);
+        free(ma->gvcf);
     }
     for (i=0; i<ma->mAGR_info; i++)
         free(ma->AGR_info[i].buf);
@@ -626,32 +719,69 @@ void maux_destroy(maux_t *ma)
     if (ma->ntmp_arr) free(ma->tmp_arr);
     if (ma->nfmt_map) free(ma->fmt_map);
     // ma->inf freed in bcf_destroy1
-    free(ma->d);
-    free(ma->nbuf);
     for (i=0; i<ma->mals; i++) free(ma->als[i]);
     if (ma->mout_als) free(ma->out_als);
     free(ma->als);
     free(ma->cnt);
     free(ma->smpl_ploidy);
     free(ma->smpl_nGsize);
-    free(ma->has_line);
+    free(ma->chr);
     free(ma);
 }
-void maux_expand1(maux_t *ma, int i)
+void maux_expand1(buffer_t *buf, int size)
 {
-    if ( ma->nbuf[i] <= ma->files->readers[i].nbuffer )
+    if ( buf->mrec < size )
     {
-        int n = ma->files->readers[i].nbuffer + 1;
-        ma->d[i] = (maux1_t*) realloc(ma->d[i], sizeof(maux1_t)*n);
-        memset(ma->d[i]+ma->nbuf[i],0,sizeof(maux1_t)*(n-ma->nbuf[i]));
-        ma->nbuf[i] = n;
+        hts_expand0(maux1_t,size,buf->mrec,buf->rec);
+        buf->mrec = size;
     }
 }
 void maux_reset(maux_t *ma)
 {
-    int i;
-    for (i=0; i<ma->n; i++) maux_expand1(ma, i);
-    for (i=1; i<ma->ncnt; i++) ma->cnt[i] = 0;
+    int i,j;
+    for (i=0; i<ma->n; i++) maux_expand1(&ma->buf[i],ma->files->readers[i].nbuffer+1);
+    for (i=0; i<ma->ncnt; i++) ma->cnt[i] = 0;
+    for (i=0; i<ma->mals; i++)
+    {
+        free(ma->als[i]);
+        ma->als[i] = NULL;
+    }
+    const char *chr = NULL;
+    ma->nals  = 0;
+    ma->pos   = -1;
+    for (i=0; i<ma->n; i++)
+    {
+        if ( !bcf_sr_has_line(ma->files,i) ) continue;
+        bcf1_t *line = bcf_sr_get_line(ma->files,i);
+        bcf_hdr_t *hdr = bcf_sr_get_header(ma->files,i);
+        chr = bcf_seqname(hdr,line);
+        ma->pos = line->pos;
+        break;
+    }
+    if ( chr )
+    {
+        free(ma->chr);
+        ma->chr = strdup(chr);
+    }
+    for (i=0; i<ma->n; i++)
+    {
+        bcf_hdr_t *hdr = bcf_sr_get_header(ma->files,i);
+        ma->buf[i].rid = bcf_hdr_name2id(hdr,chr);
+        ma->buf[i].beg = bcf_sr_has_line(ma->files,i) ? 0 : 1;
+        for (j=ma->buf[i].beg; j<=ma->files->readers[i].nbuffer; j++)
+        {
+            ma->buf[i].rec[j].skip = 0;
+            bcf1_t *line = ma->files->readers[i].buffer[j];
+            if ( line->rid!=ma->buf[i].rid || line->pos!=ma->pos ) break;
+        }
+        ma->buf[i].end = j;
+        ma->buf[i].cur = -1;
+        if ( ma->buf[i].beg < ma->buf[i].end ) 
+        {
+            ma->buf[i].lines = ma->files->readers[i].buffer;
+            if ( ma->gvcf ) ma->gvcf[i].active = 0;     // gvcf block cannot overlap with the next record
+        }
+    }
 }
 void maux_debug(maux_t *ma, int ir, int ib)
 {
@@ -684,16 +814,20 @@ void merge_chrom2qual(args_t *args, bcf1_t *out)
     out->pos = -1;
     for (i=0; i<files->nreaders; i++)
     {
-        if ( !ma->has_line[i] ) continue;
+        bcf1_t *line = maux_get_line(args, i);
+        if ( !line ) continue;
+        bcf_unpack(line, BCF_UN_ALL);
 
         bcf_sr_t *reader = &files->readers[i];
-        bcf1_t *line = reader->buffer[0];
         bcf_hdr_t *hdr = reader->header;
 
-        // alleles
+        // not all maux alleles are always used, mark the ones we'll need
         int j;
         for (j=1; j<line->n_allele; j++)
-            al_idxs[ ma->d[i][0].map[j] ] = 1;
+        {
+            int irec = ma->buf[i].cur;
+            al_idxs[ ma->buf[i].rec[irec].map[j] ] = 1;
+        }
 
         // position
         if ( out->pos==-1 )
@@ -717,16 +851,15 @@ void merge_chrom2qual(args_t *args, bcf1_t *out)
         }
 
         // set QUAL to the max qual value. Not exactly correct, but good enough for now
-        if ( !bcf_float_is_missing(files->readers[i].buffer[0]->qual) )
+        if ( !bcf_float_is_missing(line->qual) )
         {
-            if ( bcf_float_is_missing(out->qual) || out->qual < files->readers[i].buffer[0]->qual ) out->qual = files->readers[i].buffer[0]->qual;
+            if ( bcf_float_is_missing(out->qual) || out->qual < line->qual ) out->qual = line->qual;
         }
     }
 
     // set ID
     if ( !tmps->l ) kputs(".", tmps);
-    if ( out->d.id ) free(out->d.id);
-    out->d.id = strdup(tmps->s);
+    bcf_update_id(out_hdr, out, tmps->s);
 
     // set alleles
     ma->nout_als = 0;
@@ -740,10 +873,13 @@ void merge_chrom2qual(args_t *args, bcf1_t *out)
         int ir, j;
         for (ir=0; ir<files->nreaders; ir++)
         {
-            if ( !ma->has_line[ir] ) continue;
-            bcf1_t *line = files->readers[ir].buffer[0];
+            bcf1_t *line = maux_get_line(args,ir);
+            if ( !line ) continue;
             for (j=1; j<line->n_allele; j++)
-                if ( ma->d[ir][0].map[j]==i ) ma->d[ir][0].map[j] = ma->nout_als;
+            {
+                int irec = ma->buf[ir].cur;
+                if ( ma->buf[ir].rec[irec].map[j]==i ) ma->buf[ir].rec[irec].map[j] = ma->nout_als;
+            }
         }
     }
     // Expand the arrays and realloc the alleles string. Note that all alleles are in a single allocated block.
@@ -765,20 +901,36 @@ void merge_filter(args_t *args, bcf1_t *out)
     bcf_hdr_t *out_hdr = args->out_hdr;
 
     int i, ret;
+    if ( args->filter_logic == FLT_LOGIC_REMOVE )
+    {
+        for (i=0; i<files->nreaders; i++)
+        {
+            bcf1_t *line = maux_get_line(args, i);
+            if ( !line ) continue;
+            bcf_sr_t *reader = &files->readers[i];
+            bcf_hdr_t *hdr = reader->header;
+            if ( bcf_has_filter(hdr, line, "PASS") ) break;
+        }
+        if ( i<files->nreaders )
+        {
+            int flt_id = bcf_hdr_id2int(out_hdr, BCF_DT_ID, "PASS");
+            bcf_add_filter(out_hdr, out, flt_id);
+            return;
+        }
+    }
+
     khiter_t kitr;
     strdict_t *tmph = args->tmph;
     kh_clear(strdict, tmph);
 
-    maux_t *ma = args->maux;
     out->d.n_flt = 0;
     for (i=0; i<files->nreaders; i++)
     {
-        if ( !ma->has_line[i]) continue;
+        bcf1_t *line = maux_get_line(args, i);
+        if ( !line ) continue;
 
         bcf_sr_t *reader = &files->readers[i];
-        bcf1_t *line = reader->buffer[0];
         bcf_hdr_t *hdr = reader->header;
-        bcf_unpack(line, BCF_UN_ALL);
 
         int k;
         for (k=0; k<line->d.n_flt; k++)
@@ -789,8 +941,8 @@ void merge_filter(args_t *args, bcf1_t *out)
             {
                 int id = bcf_hdr_id2int(out_hdr, BCF_DT_ID, flt);
                 if ( id==-1 ) error("Error: The filter is not defined in the header: %s\n", flt);
-                hts_expand(int,out->d.n_flt+1,ma->mflt,ma->flt);
-                ma->flt[out->d.n_flt] = id;
+                hts_expand(int,out->d.n_flt+1,out->d.m_flt,out->d.flt);
+                out->d.flt[out->d.n_flt] = id;
                 out->d.n_flt++;
                 kh_put(strdict, tmph, flt, &ret);
             }
@@ -801,20 +953,17 @@ void merge_filter(args_t *args, bcf1_t *out)
     {
         int id = bcf_hdr_id2int(out_hdr, BCF_DT_ID, "PASS");
         for (i=0; i<out->d.n_flt; i++)
-            if ( ma->flt[i]==id ) break;
+            if ( out->d.flt[i]==id ) break;
         if ( i<out->d.n_flt )
         {
             out->d.n_flt--;
-            for (; i<out->d.n_flt; i++) ma->flt[i] = ma->flt[i+1];
+            for (; i<out->d.n_flt; i++) out->d.flt[i] = out->d.flt[i+1];
         }
     }
-    out->d.flt = ma->flt;
 }
 
 static void bcf_info_set_id(bcf1_t *line, bcf_info_t *info, int id, kstring_t *tmp_str)
 {
-    assert( !info->vptr_free );
-
     uint8_t *ptr = info->vptr - info->vptr_off;
     bcf_dec_typed_int1(ptr, &ptr);
 
@@ -833,8 +982,6 @@ static void bcf_info_set_id(bcf1_t *line, bcf_info_t *info, int id, kstring_t *t
     kputsn_(info->vptr, info->len << bcf_type_shift[info->type], tmp_str);
 
     info->vptr = (uint8_t*) tmp_str->s + info->vptr_off;
-    info->vptr_free = 1;
-    line->d.shared_dirty |= BCF1_DIRTY_INF;
     tmp_str->s = NULL;
     tmp_str->m = 0;
     tmp_str->l = 0;
@@ -1029,9 +1176,10 @@ void merge_info(args_t *args, bcf1_t *out)
     info_rules_reset(args);
     for (i=0; i<files->nreaders; i++)
     {
-        if ( !ma->has_line[i] ) continue;
+        bcf1_t *line = maux_get_line(args,i);
+        if ( !line ) continue;
+        int irec = ma->buf[i].cur;
         bcf_sr_t *reader = &files->readers[i];
-        bcf1_t *line = reader->buffer[0];
         bcf_hdr_t *hdr = reader->header;
         for (j=0; j<line->n_info; j++)
         {
@@ -1050,7 +1198,7 @@ void merge_info(args_t *args, bcf1_t *out)
                 info_rule_t *rule = (info_rule_t*) bsearch(key, args->rules, args->nrules, sizeof(*args->rules), info_rules_comp_key);
                 if ( rule )
                 {
-                    maux1_t *als = ( len==BCF_VL_A || len==BCF_VL_G || len==BCF_VL_R ) ? &ma->d[i][0] : NULL;
+                    maux1_t *als = ( len==BCF_VL_A || len==BCF_VL_G || len==BCF_VL_R ) ? &ma->buf[i].rec[irec] : NULL;
                     if ( info_rules_add_values(args, hdr, line, rule, als, len) ) continue;
                 }
             }
@@ -1061,7 +1209,7 @@ void merge_info(args_t *args, bcf1_t *out)
             {
                 if ( kitr == kh_end(tmph) )
                 {
-                    // first occurance in this reader, alloc arrays
+                    // seeing this key for the first time
                     ma->nAGR_info++;
                     hts_expand0(AGR_info_t,ma->nAGR_info,ma->mAGR_info,ma->AGR_info);
                     kitr = kh_put(strdict, tmph, key, &ret);
@@ -1079,37 +1227,36 @@ void merge_info(args_t *args, bcf1_t *out)
                 kitr = kh_get(strdict, tmph, key);
                 int idx = kh_val(tmph, kitr);
                 if ( idx<0 ) error("Error occurred while processing INFO tag \"%s\" at %s:%d\n", key,bcf_seqname(hdr,line),line->pos+1);
-                merge_AGR_info_tag(hdr, line,inf,len,&ma->d[i][0],&ma->AGR_info[idx]);
+                merge_AGR_info_tag(hdr, line,inf,len,&ma->buf[i].rec[irec],&ma->AGR_info[idx]);
                 continue;
             }
 
             if ( kitr == kh_end(tmph) )
             {
-                hts_expand0(bcf_info_t,out->n_info+1,ma->minf,ma->inf);
-                ma->inf[out->n_info].key  = id;
-                ma->inf[out->n_info].type = inf->type;
-                ma->inf[out->n_info].len  = inf->len;
-                ma->inf[out->n_info].vptr = inf->vptr;
-                ma->inf[out->n_info].v1.i = inf->v1.i;
-                ma->inf[out->n_info].v1.f = inf->v1.f;
-                ma->inf[out->n_info].vptr_off  = inf->vptr_off;
-                ma->inf[out->n_info].vptr_len  = inf->vptr_len;
-                ma->inf[out->n_info].vptr_free = inf->vptr_free;
+                // Seeing this key for the first time.  Although quite hacky,
+                // this is faster than anything else given the data structures..
+
+                hts_expand0(bcf_info_t,out->n_info+1,out->d.m_info,out->d.info);
+                out->d.info[out->n_info].key  = id;
+                out->d.info[out->n_info].type = inf->type;
+                out->d.info[out->n_info].len  = inf->len;
+                out->d.info[out->n_info].v1.i = inf->v1.i;
+                out->d.info[out->n_info].v1.f = inf->v1.f;
+                out->d.info[out->n_info].vptr_off  = inf->vptr_off;
+                out->d.info[out->n_info].vptr_len  = inf->vptr_len;
+                out->d.info[out->n_info].vptr_free = 1;
+                out->d.info[out->n_info].vptr = (uint8_t*) malloc(inf->vptr_len+inf->vptr_off); 
+                memcpy(out->d.info[out->n_info].vptr,inf->vptr-inf->vptr_off, inf->vptr_len+inf->vptr_off);
+                out->d.info[out->n_info].vptr += inf->vptr_off;
                 if ( (args->output_type & FT_BCF) && id!=bcf_hdr_id2int(hdr, BCF_DT_ID, key) )
-                {
-                    // The existing packed info cannot be reused. Change the id.
-                    // Although quite hacky, it's faster than anything else given
-                    // the data structures
-                    bcf_info_set_id(out, &ma->inf[out->n_info], id, &args->tmps);
-                }
+                    bcf_info_set_id(out, &out->d.info[out->n_info], id, &args->tmps);
+                out->d.shared_dirty |= BCF1_DIRTY_INF;
                 out->n_info++;
                 kitr = kh_put(strdict, tmph, key, &ret);
                 kh_val(tmph,kitr) = -(out->n_info-1);   // arbitrary negative value
             }
         }
     }
-    out->d.info = ma->inf;
-    out->d.m_info = ma->minf;
     for (i=0; i<args->nrules; i++)
         args->rules[i].merger(args->out_hdr, out, &args->rules[i]);
     for (i=0; i<ma->nAGR_info; i++)
@@ -1154,12 +1301,14 @@ void merge_GT(args_t *args, bcf_fmt_t **fmt_map, bcf1_t *out)
     }
     memset(ma->smpl_ploidy,0,nsamples*sizeof(int));
 
+    int default_gt = args->missing_to_ref ? bcf_gt_unphased(0) : bcf_gt_missing;
     for (i=0; i<files->nreaders; i++)
     {
         bcf_sr_t *reader = &files->readers[i];
         bcf_hdr_t *hdr = reader->header;
         bcf_fmt_t *fmt_ori = fmt_map[i];
         int32_t *tmp  = (int32_t *) ma->tmp_arr + ismpl*nsize;
+        int irec = ma->buf[i].cur;
 
         int j, k;
         if ( !fmt_ori )
@@ -1167,7 +1316,7 @@ void merge_GT(args_t *args, bcf_fmt_t **fmt_map, bcf1_t *out)
             // missing values: assume maximum ploidy
             for (j=0; j<bcf_hdr_nsamples(hdr); j++)
             {
-                for (k=0; k<nsize; k++) { tmp[k] = 0; ma->smpl_ploidy[ismpl+j]++; }
+                for (k=0; k<nsize; k++) { tmp[k] = default_gt; ma->smpl_ploidy[ismpl+j]++; }
                 tmp += nsize;
             }
             ismpl += bcf_hdr_nsamples(hdr);
@@ -1176,7 +1325,7 @@ void merge_GT(args_t *args, bcf_fmt_t **fmt_map, bcf1_t *out)
 
         #define BRANCH(type_t, vector_end) { \
             type_t *p_ori  = (type_t*) fmt_ori->p; \
-            if ( !ma->d[i][0].als_differ ) \
+            if ( !ma->buf[i].rec[irec].als_differ ) \
             { \
                 /* the allele numbering is unchanged */ \
                 for (j=0; j<bcf_hdr_nsamples(hdr); j++) \
@@ -1206,7 +1355,7 @@ void merge_GT(args_t *args, bcf_fmt_t **fmt_map, bcf1_t *out)
                     else \
                     { \
                         int al = (p_ori[k]>>1) - 1; \
-                        al = al<=0 ? al + 1 : ma->d[i][0].map[al] + 1; \
+                        al = al<=0 ? al + 1 : ma->buf[i].rec[irec].map[al] + 1; \
                         tmp[k] = (al << 1) | ((p_ori[k])&1); \
                     } \
                 } \
@@ -1239,7 +1388,7 @@ void merge_format_field(args_t *args, bcf_fmt_t **fmt_map, bcf1_t *out)
     int nsize = 0, length = BCF_VL_FIXED, type = -1;
     for (i=0; i<files->nreaders; i++)
     {
-        if ( !ma->has_line[i] ) continue;
+        if ( !maux_get_line(args,i) ) continue;
         if ( !fmt_map[i] ) continue;
         if ( !key ) key = files->readers[i].header->id[BCF_DT_ID][fmt_map[i]->id].key;
         type = fmt_map[i]->type;
@@ -1277,10 +1426,12 @@ void merge_format_field(args_t *args, bcf_fmt_t **fmt_map, bcf1_t *out)
         bcf_sr_t *reader = &files->readers[i];
         bcf_hdr_t *hdr = reader->header;
         bcf_fmt_t *fmt_ori = fmt_map[i];
+        bcf1_t *line = maux_get_line(args, i);
+        int irec = ma->buf[i].cur;
         if ( fmt_ori )
         {
             type = fmt_ori->type;
-            int nals_ori = reader->buffer[0]->n_allele;
+            int nals_ori = line->n_allele;
             if ( length==BCF_VL_G )
             {
                 // if all fields are missing then n==1 is valid
@@ -1313,10 +1464,8 @@ void merge_format_field(args_t *args, bcf_fmt_t **fmt_map, bcf1_t *out)
                 ismpl += bcf_hdr_nsamples(hdr); \
                 continue; \
             } \
-            assert( ma->has_line[i] ); \
-            bcf1_t *line    = reader->buffer[0]; \
             src_type_t *src = (src_type_t*) fmt_ori->p; \
-            if ( (length!=BCF_VL_G && length!=BCF_VL_A && length!=BCF_VL_R) || (line->n_allele==out->n_allele && !ma->d[i][0].als_differ) ) \
+            if ( (length!=BCF_VL_G && length!=BCF_VL_A && length!=BCF_VL_R) || (line->n_allele==out->n_allele && !ma->buf[i].rec[irec].als_differ) ) \
             { \
                 /* alleles unchanged, copy over */ \
                 for (j=0; j<bcf_hdr_nsamples(hdr); j++) \
@@ -1358,7 +1507,7 @@ void merge_format_field(args_t *args, bcf_fmt_t **fmt_map, bcf1_t *out)
                         int iori, inew; \
                         for (iori=0; iori<line->n_allele; iori++) \
                         { \
-                            inew = ma->d[i][0].map[iori]; \
+                            inew = ma->buf[i].rec[irec].map[iori]; \
                             src = (src_type_t*) fmt_ori->p + j*fmt_ori->n + iori; \
                             tgt = (tgt_type_t *) ma->tmp_arr + (ismpl+j)*nsize + inew; \
                             if ( src_is_vector_end ) break; \
@@ -1372,10 +1521,10 @@ void merge_format_field(args_t *args, bcf_fmt_t **fmt_map, bcf1_t *out)
                         int iori,jori, inew,jnew; \
                         for (iori=0; iori<line->n_allele; iori++) \
                         { \
-                            inew = ma->d[i][0].map[iori]; \
+                            inew = ma->buf[i].rec[irec].map[iori]; \
                             for (jori=0; jori<=iori; jori++) \
                             { \
-                                jnew = ma->d[i][0].map[jori]; \
+                                jnew = ma->buf[i].rec[irec].map[jori]; \
                                 int kori = iori*(iori+1)/2 + jori; \
                                 int knew = inew>jnew ? inew*(inew+1)/2 + jnew : jnew*(jnew+1)/2 + inew; \
                                 src = (src_type_t*) fmt_ori->p + j*fmt_ori->n + kori; \
@@ -1412,7 +1561,7 @@ void merge_format_field(args_t *args, bcf_fmt_t **fmt_map, bcf1_t *out)
                     int iori,inew; \
                     for (iori=ifrom; iori<line->n_allele; iori++) \
                     { \
-                        inew = ma->d[i][0].map[iori] - ifrom; \
+                        inew = ma->buf[i].rec[irec].map[iori] - ifrom; \
                         tgt = (tgt_type_t *) ma->tmp_arr + (ismpl+j)*nsize + inew; \
                         if ( src_is_vector_end ) break; \
                         if ( src_is_missing ) tgt_set_missing; \
@@ -1461,9 +1610,9 @@ void merge_format(args_t *args, bcf1_t *out)
     int i, j, ret, has_GT = 0, max_ifmt = 0; // max fmt index
     for (i=0; i<files->nreaders; i++)
     {
-        if ( !ma->has_line[i] ) continue;
+        bcf1_t *line = maux_get_line(args,i);
+        if ( !line ) continue;
         bcf_sr_t *reader = &files->readers[i];
-        bcf1_t *line = reader->buffer[0];
         bcf_hdr_t *hdr = reader->header;
         for (j=0; j<line->n_fmt; j++)
         {
@@ -1495,9 +1644,10 @@ void merge_format(args_t *args, bcf1_t *out)
             ma->fmt_map[ifmt*files->nreaders+i] = fmt;
         }
         // Check if the allele numbering must be changed
-        for (j=1; j<reader->buffer[0]->n_allele; j++)
-            if ( ma->d[i][0].map[j]!=j ) break;
-        ma->d[i][0].als_differ = j==reader->buffer[0]->n_allele ? 0 : 1;
+        int irec = ma->buf[i].cur;
+        for (j=1; j<line->n_allele; j++)
+            if ( ma->buf[i].rec[irec].map[j]!=j ) break;
+        ma->buf[i].rec[irec].als_differ = j==line->n_allele ? 0 : 1;
     }
 
     out->n_sample = bcf_hdr_nsamples(out_hdr);
@@ -1505,203 +1655,383 @@ void merge_format(args_t *args, bcf1_t *out)
         merge_GT(args, ma->fmt_map, out);
     update_AN_AC(out_hdr, out);
 
-    if ( out->d.info!=ma->inf )
-    {
-        // hacky, we rely on htslib internals: bcf_update_info() reallocated the info
-        ma->inf  = out->d.info;
-        ma->minf = out->d.m_info;
-    }
-
     for (i=1; i<=max_ifmt; i++)
         merge_format_field(args, &ma->fmt_map[i*files->nreaders], out);
     out->d.indiv_dirty = 1;
 }
 
-// The core merging function, one or none line from each reader
-void merge_line(args_t *args)
+void gvcf_set_alleles(args_t *args)
+{
+    int i,k;
+    bcf_srs_t *files = args->files;
+    maux_t *maux = args->maux;
+    gvcf_aux_t *gaux = maux->gvcf;
+    maux->nals = 0;
+
+    for (i=0; i<files->nreaders; i++)
+    {
+        if ( !gaux[i].active ) continue;
+        bcf1_t *line = maux_get_line(args, i);
+        int irec = maux->buf[i].cur;
+
+        hts_expand(int, line->n_allele, maux->buf[i].rec[irec].mmap, maux->buf[i].rec[irec].map);
+        if ( !maux->nals )    // first record, copy the alleles to the output
+        {
+            maux->nals = line->n_allele;
+            hts_expand0(char*, maux->nals, maux->mals, maux->als);
+            hts_expand0(int, maux->nals, maux->ncnt, maux->cnt);
+            for (k=0; k<maux->nals; k++)
+            {
+                if ( maux->als[k] ) free(maux->als[k]);
+                maux->als[k] = strdup(line->d.allele[k]);
+                maux->buf[i].rec[irec].map[k] = k;
+            }
+        }
+        else
+        {
+            maux->als = merge_alleles(line->d.allele, line->n_allele, maux->buf[i].rec[irec].map, maux->als, &maux->nals, &maux->mals);
+            if ( !maux->als )
+            {
+                bcf_hdr_t *hdr = bcf_sr_get_header(args->files,i);
+                error("Failed to merge alleles at %s:%d\n",bcf_seqname(hdr,line),line->pos+1);
+            }
+        }
+    }
+}
+
+/*
+    Output staged gVCF blocks, end is the last position of the block. Assuming
+    gaux[i].active flags are set and maux_get_line returns correct lines.
+*/
+void gvcf_write_block(args_t *args, int start, int end)
 {
+    int i;
+    maux_t *maux = args->maux;
+    gvcf_aux_t *gaux = maux->gvcf;
+    assert(gaux);
+
+    // Update POS
+    int min = INT_MAX;
+    char ref = 'N';
+    for (i=0; i<args->files->nreaders; i++)
+    {
+        if ( !gaux[i].active ) continue;
+        if ( ref=='N' && gaux[i].line->pos==start ) ref = gaux[i].line->d.allele[0][0];
+        gaux[i].line->pos = start;
+    }
+    for (i=0; i<args->files->nreaders; i++)
+    {
+        if ( !gaux[i].active ) continue;
+        if ( gaux[i].end < start ) 
+        { 
+            gaux[i].active = 0; 
+            maux->buf[i].cur = -1;
+            continue; 
+        }
+        gaux[i].line->d.allele[0][0] = ref;
+        if ( min > gaux[i].end ) min = gaux[i].end;
+    }
+    // Check for valid gVCF blocks in this region
+    if ( min==INT_MAX )
+    {
+    assert(0);
+        maux->gvcf_min = 0;
+        return;
+    }
+
     bcf1_t *out = args->out_line;
-    bcf_clear1(out);
-    out->unpacked = BCF_UN_ALL;
 
+    gvcf_set_alleles(args);
+
+    // Merge the staged lines
     merge_chrom2qual(args, out);
     merge_filter(args, out);
     merge_info(args, out);
     merge_format(args, out);
 
-    bcf_write1(args->out_fh, args->out_hdr, out);
-}
+    if ( args->gvcf_fai && out->d.allele[0][0]=='N' )
+    {
+        int slen  = 0;
+        char *seq = faidx_fetch_seq(args->gvcf_fai,maux->chr,out->pos,out->pos,&slen);
+        if (slen)
+        {
+            out->d.allele[0][0] = seq[0];
+            free(seq);
+        }
+    }
 
+    // Update END boundary
+    if ( end > start )
+    {
+        end++;
+        bcf_update_info_int32(args->out_hdr, out, "END", &end, 1);
+    }
+    else
+        bcf_update_info_int32(args->out_hdr, out, "END", NULL, 0);
+    bcf_write1(args->out_fh, args->out_hdr, out);
+    bcf_clear1(out);
 
-void debug_buffers(FILE *fp, bcf_srs_t *files);
-void debug_buffer(FILE *fp, bcf_sr_t *reader);
 
-#define SWAP(type_t,a,b) { type_t tmp = (a); (a) = (b); (b) = tmp; }
+    // Inactivate blocks which do not extend beyond END and find new gvcf_min
+    min = INT_MAX;
+    for (i=0; i<args->files->nreaders; i++)
+    {
+        if ( !gaux[i].active ) continue;
+        if ( gaux[i].end < end )
+        {
+            gaux[i].active = 0; 
+            maux->buf[i].cur = -1;
+            continue; 
+        }
+        // next min END position bigger than the current one
+        if ( maux->gvcf_min < gaux[i].end+1 && min > gaux[i].end+1 ) min = gaux[i].end + 1;
+    }
+    maux->gvcf_min = min==INT_MAX ? 0 : min;
+}
 
-// Clean the reader's buffer to and make it ready for the next next_line() call.
-// Moves finished records (SKIP_DONE flag set) at the end of the buffer and put
-// the rest to the beggining. Then shorten the buffer so that the last element
-// points to the last unfinished record. There are two special cases: the last
-// line of the buffer typically has a different position and must stay at the
-// end; next, the first record of the buffer must be one of those already
-// printed, as it will be discarded by next_line().
-//
-void shake_buffer(maux_t *maux, int ir, int pos)
+/*
+    Flush staged gVCF blocks. Flush everything if there are no more lines
+    (done=1) or if there is a new chromosome. If still on the same chromosome,
+    all hanging blocks must be ended by creating new records:
+        A
+            1 END=10
+        B
+            3 END=7
+        C
+            3 END=5
+        out
+            1 END=2  A . .
+            3 END=5  A B C
+            6 END=7  A B .
+            8 END=10 A . .
+    
+*/
+void gvcf_flush(args_t *args, int done)
 {
-    bcf_sr_t *reader = &maux->files->readers[ir];
-    maux1_t *m = maux->d[ir];
-
-    if ( !reader->buffer ) return;
-
     int i;
-    // FILE *fp = stdout;
-    // fprintf(fp,"<going to shake> nbuf=%d\t", reader->nbuffer); for (i=0; i<reader->nbuffer; i++) fprintf(fp," %d", skip[i]); fprintf(fp,"\n");
-    // debug_buffer(fp,reader);
-    // fprintf(fp,"--\n");
+    maux_t *maux = args->maux;
 
-    int a = 1, b = reader->nbuffer;
-    if ( reader->buffer[b]->pos != pos ) b--;   // move the last line separately afterwards
+    if ( !maux->chr ) return;   // first time here, nothing to flush
 
-    while ( a<b )
+    int flush_until = INT_MAX;
+    if ( !done )
     {
-        if ( !(m[a].skip&SKIP_DONE) ) { a++; continue; }
-        if ( m[b].skip&SKIP_DONE ) { b--; continue; }
-        SWAP(bcf1_t*, reader->buffer[a], reader->buffer[b]);
-        SWAP(maux1_t, m[a], m[b]);
-        a++;
-        b--;
-    }
+        // Get current position and chromosome
+        for (i=0; i<maux->n; i++)
+            if ( bcf_sr_has_line(maux->files,i) ) break;
+        bcf1_t *line = bcf_sr_get_line(maux->files,i);
+        bcf_hdr_t *hdr = bcf_sr_get_header(maux->files,i);
 
-    // position $a to the after the first unfinished record
-    while ( a<=reader->nbuffer && !(m[a].skip&SKIP_DONE) ) a++;
+        if ( !strcmp(maux->chr,bcf_seqname(hdr,line)) ) flush_until = line->pos;    // still on the same chr
+    }
 
-    if ( a<reader->nbuffer )
+    // When called on a region, trim the blocks accordingly
+    int start = maux->gvcf_break>=0 ? maux->gvcf_break + 1 : maux->pos;
+    if ( args->regs )
     {
-        // there is a gap between the unfinished lines at the beggining and the
-        // last line. The last line must be brought forward to fill the gap
-        if ( reader->buffer[reader->nbuffer]->pos != pos )
+        int rstart = -1, rend = -1;
+        if ( regidx_overlap(args->regs,maux->chr,start,flush_until,args->regs_itr) )
         {
-            SWAP(bcf1_t*, reader->buffer[a], reader->buffer[reader->nbuffer]);
-            SWAP(maux1_t, m[a], m[reader->nbuffer]);
-            reader->nbuffer = a;
+            // In case there are multiple regions, we treat them as one
+            rstart = args->regs_itr->beg;
+            while ( regitr_overlap(args->regs_itr) ) rend = args->regs_itr->end;
         }
+        if ( rstart > start ) start = rstart;
+        if ( rend < flush_until ) flush_until = rend+1;
     }
 
-    if ( !(m[0].skip&SKIP_DONE) && reader->buffer[0]->pos==pos )
+    // output all finished blocks
+    while ( maux->gvcf_min && start < flush_until )
     {
-        // the first record is unfinished, replace it with an empty line
-        // from the end of the buffer or else next_line will remove it
-        if ( reader->nbuffer + 1 >= maux->nbuf[ir] )
+        // does the block end before the new line or is it interrupted?
+        int tmp = maux->gvcf_min < flush_until ? maux->gvcf_min : flush_until;
+        if ( start > tmp-1 ) break;
+        gvcf_write_block(args,start,tmp-1); // gvcf_min is 1-based
+        start = tmp;
+    }
+}
+
+/*
+    Check incoming lines for new gVCF blocks, set pointer to the current source
+    buffer (gvcf or readers).  In contrast to gvcf_flush, this function can be
+    called only after maux_reset as it relies on updated maux buffers.
+*/
+void gvcf_stage(args_t *args, int pos)
+{
+    maux_t *maux = args->maux;
+    gvcf_aux_t *gaux = maux->gvcf;
+    bcf_srs_t *files = args->files;
+    int32_t *end = (int32_t*) maux->tmp_arr;
+    int i, nend = maux->ntmp_arr / sizeof(int32_t);
+
+    maux->gvcf_break = -1;
+    maux->gvcf_min = INT_MAX;
+    for (i=0; i<files->nreaders; i++)
+    {
+        if ( gaux[i].active )
         {
-            reader->nbuffer++;
-            maux_expand1(maux, ir);
-            reader->nbuffer--;
-            m = maux->d[ir];
+            // gvcf block should not overlap with another record
+            if ( maux->gvcf_min > gaux[i].end+1 ) maux->gvcf_min = gaux[i].end + 1;
+            maux->buf[i].beg = 0;
+            maux->buf[i].end = 1;
+            maux->buf[i].cur = 0;
+            continue;
         }
-        if ( reader->nbuffer+1 >= reader->mbuffer )
-            error("Uh, did not expect this: %d vs %d\n", reader->nbuffer,reader->mbuffer);
 
-        if ( reader->buffer[reader->nbuffer]->pos!=pos )
+        // Does any of the lines have END set? It is enough to check only the
+        // first line, there should be no duplicate records with END in gVCF
+
+        if ( maux->buf[i].beg==maux->buf[i].end ) continue; // no new record
+
+        int irec = maux->buf[i].beg;
+        bcf_hdr_t *hdr = bcf_sr_get_header(files, i);
+        bcf1_t *line = args->files->readers[i].buffer[irec];
+        int ret = bcf_get_info_int32(hdr,line,"END",&end,&nend);
+        if ( ret==1 )
         {
-            // 4way swap
-            bcf1_t *tmp = reader->buffer[0];
-            reader->buffer[0] = reader->buffer[reader->nbuffer+1];
-            reader->buffer[reader->nbuffer+1] = reader->buffer[reader->nbuffer];
-            reader->buffer[reader->nbuffer] = tmp;
-            m[reader->nbuffer].skip   = m[0].skip;
-            m[reader->nbuffer+1].skip = SKIP_DIFF;
-            reader->nbuffer++;
+            // END is set, this is a new gVCF block. Cache this line in gaux[i] and swap with
+            // an empty record: the gaux line must be kept until we reach its END.
+            gaux[i].active = 1;
+            gaux[i].end = end[0] - 1;
+            SWAP(bcf1_t*,args->files->readers[i].buffer[irec],gaux[i].line);
+            gaux[i].line->pos = pos;
+
+            maux->buf[i].lines = &gaux[i].line;
+            maux->buf[i].beg = 0;
+            maux->buf[i].end = 1;
+            maux->buf[i].cur = 0;
+
+            // Set the rid,pos of the swapped line in the buffer or else the
+            // synced reader will have a problem with the next line
+            //
+            args->files->readers[i].buffer[irec]->rid = maux->buf[i].rid;
+            args->files->readers[i].buffer[irec]->pos = maux->pos;
+
+            // Update block offsets
+            if ( maux->gvcf_min > gaux[i].end+1 ) maux->gvcf_min = gaux[i].end + 1;
         }
         else
-        {
-            SWAP(bcf1_t*, reader->buffer[0], reader->buffer[reader->nbuffer+1]);
-            SWAP(maux1_t, m[0], m[reader->nbuffer+1]);
-        }
+            maux->gvcf_break = line->pos;   // must break the gvcf block 
     }
+    maux->ntmp_arr = nend * sizeof(int32_t);
+    maux->tmp_arr  = end;
+    if ( maux->gvcf_min==INT_MAX ) maux->gvcf_min = 0;
+}
+
+
+void debug_buffers(FILE *fp, bcf_srs_t *files);
+void debug_buffer(FILE *fp, bcf_srs_t *files, int reader);
+
+/*
+    Flush all buffered and processed records with the same coordinate.
+    Note that synced reader discards buffer[0], so that needs to stay
+    untouched.
+*/
+void clean_buffer(args_t *args)
+{
+    maux_t *ma = args->maux;
+
+    int ir;
+    for (ir=0; ir<ma->n; ir++)
+    {
+        // Invalidate pointer to reader's buffer or else gvcf_flush will attempt
+        // to use the old lines via maux_get_line()
+        if ( ma->gvcf && !ma->gvcf[ir].active ) ma->buf[ir].cur = -1;
 
-    // debug_buffer(fp,reader);
-    // fprintf(fp,"<shaken>\t"); for (i=0; i<reader->nbuffer; i++) fprintf(fp," %d", skip[i]);
-    // fprintf(fp,"\n\n");
+        bcf_sr_t *reader = bcf_sr_get_reader(args->files,ir);
+        if ( !reader->nbuffer ) continue;   // nothing to clean
 
-    // set position of finished buffer[0] line to -1, otherwise swapping may
-    // bring it back after next_line()
-    reader->buffer[0]->pos = -1;
+        bcf1_t **buf = reader->buffer;
+        if ( buf[1]->rid!=ma->buf[ir].rid || buf[1]->pos!=ma->pos ) continue;    // nothing to flush
 
-    // trim the buffer, remove finished lines from the end
-    i = reader->nbuffer;
-    while ( i>=1 && m[i--].skip&SKIP_DONE )
-        reader->nbuffer--;
+        int a = 1, b = 2;
+        while ( b<=reader->nbuffer && buf[b]->rid==ma->buf[ir].rid && buf[b]->pos==ma->pos ) b++;
+        // b now points to the first line we want to preserve
+        while ( b<=reader->nbuffer )
+        {
+            SWAP(bcf1_t*, buf[a], buf[b]);
+            a++; b++;
+        }
+        reader->nbuffer -= b-a;
+    }
 }
 
-void debug_maux(args_t *args, int pos, int var_type)
+void debug_maux(args_t *args)
 {
     bcf_srs_t *files = args->files;
     maux_t *maux = args->maux;
     int j,k,l;
 
-    fprintf(stderr,"Alleles to merge at %d\n", pos+1);
+    fprintf(stderr,"Alleles to merge at %d, nals=%d\n", maux->pos+1,maux->nals);
     for (j=0; j<files->nreaders; j++)
     {
         bcf_sr_t *reader = &files->readers[j];
+        buffer_t *buf = &maux->buf[j];
         fprintf(stderr," reader %d: ", j);
-        for (k=0; k<=reader->nbuffer; k++)
+        for (k=buf->beg; k<buf->end; k++)
         {
-            if ( maux->d[j][k].skip==SKIP_DONE ) continue;
+            if ( buf->rec[k].skip & SKIP_DONE ) continue;
             bcf1_t *line = reader->buffer[k];
-            if ( line->pos!=pos ) continue;
             fprintf(stderr,"\t");
-            if ( maux->d[j][k].skip ) fprintf(stderr,"[");  // this record will not be merged in this round
+            if ( buf->rec[k].skip ) fprintf(stderr,"[");  // this record will not be merged in this round
             for (l=0; l<line->n_allele; l++)
                 fprintf(stderr,"%s%s", l==0?"":",", line->d.allele[l]);
-            if ( maux->d[j][k].skip ) fprintf(stderr,"]");
+            if ( buf->rec[k].skip ) fprintf(stderr,"]");
         }
         fprintf(stderr,"\n");
     }
     fprintf(stderr," counts: ");
-    for (j=0; j<maux->nals; j++) fprintf(stderr,"%s   %dx %s", j==0?"":",",maux->cnt[j], maux->als[j]); fprintf(stderr,"\n");
-    for (j=0; j<files->nreaders; j++)
-    {
-        bcf_sr_t *reader = &files->readers[j];
-        fprintf(stderr," out %d: ", j);
-        for (k=0; k<=reader->nbuffer; k++)
-        {
-            if ( maux->d[j][k].skip==SKIP_DONE ) continue;
-            bcf1_t *line = reader->buffer[k];
-            if ( line->pos!=pos ) continue;
-            if ( maux->d[j][k].skip ) continue;
-            fprintf(stderr,"\t");
-            for (l=0; l<line->n_allele; l++)
-                fprintf(stderr,"%s%s", l==0?"":",", maux->als[maux->d[j][k].map[l]]);
-        }
-        fprintf(stderr,"\n");
-    }
-    fprintf(stderr,"\n");
+    for (j=0; j<maux->nals; j++) fprintf(stderr,"%s   %dx %s", j==0?"":",",maux->cnt[j], maux->als[j]);
+    fprintf(stderr,"\n\n");
 }
 
-// Determine which line should be merged from which reader: go through all
-// readers and all buffered lines, expand REF,ALT and try to match lines with
-// the same ALTs. A step towards output independent on input ordering of the
-// lines.
-void merge_buffer(args_t *args)
+
+/*
+   Determine which line should be merged from which reader: go through all
+   readers and all buffered lines, expand REF,ALT and try to match lines with
+   the same ALTs.
+ */
+int can_merge(args_t *args)
 {
     bcf_srs_t *files = args->files;
-    int i, pos = -1, var_type = 0;
-    char *id = NULL;
+    int snp_mask = (VCF_SNP<<1)|(VCF_MNP<<1), indel_mask = VCF_INDEL<<1, ref_mask = 1;
     maux_t *maux = args->maux;
-    maux_reset(maux);
+    gvcf_aux_t *gaux = maux->gvcf;
+    char *id = NULL, ref = 'N';
+    maux->var_types = maux->nals = 0;
 
-    // set the current position
+    int i,j,k, ntodo = 0;
     for (i=0; i<files->nreaders; i++)
     {
-        if ( bcf_sr_has_line(files,i) )
+        buffer_t *buf = &maux->buf[i];
+
+        if ( gaux && gaux[i].active )
         {
-            bcf1_t *line = bcf_sr_get_line(files,i);
-            pos = line->pos;
-            var_type = bcf_get_variant_types(line);
-            id = line->d.id;
-            break;
+            // skip readers with active gvcf blocks
+            buf->rec[buf->beg].skip = SKIP_DIFF;
+            continue;
+        }
+        for (j=buf->beg; j<buf->end; j++)
+        {
+            if ( buf->rec[j].skip & SKIP_DONE ) continue;
+
+            buf->rec[j].skip = SKIP_DIFF;
+            ntodo++;
+
+            if ( args->merge_by_id )
+                id = buf->lines[j]->d.id;
+            else
+            {
+                int var_type = bcf_get_variant_types(buf->lines[j]);
+                maux->var_types |= var_type ? var_type<<1 : 1;
+            }
         }
+
+        // for gvcf: find out REF at this position
+        if ( buf->beg < buf->end && ref=='N' )
+            ref = buf->lines[buf->beg]->d.allele[0][0];
     }
+    if ( !ntodo ) return 0;
 
     // In this loop we select from each reader compatible candidate lines.
     // (i.e. SNPs or indels). Go through all files and all lines at this
@@ -1710,19 +2040,24 @@ void merge_buffer(args_t *args)
     for (i=0; i<files->nreaders; i++)
     {
         bcf_sr_t *reader = &files->readers[i];
-        if ( !reader->buffer ) continue;
-        int j, k;
-        for (j=0; j<=reader->nbuffer; j++)
+        buffer_t *buf = &maux->buf[i];
+
+        if ( gaux && gaux[i].active )
         {
-            bcf1_t *line = reader->buffer[j];
+            gaux[i].line->d.allele[0][0] = ref;
+            gaux[i].line->pos = maux->pos;
+        }
+
+        for (j=buf->beg; j<buf->end; j++)
+        {
+            if ( buf->rec[j].skip & SKIP_DONE ) continue;
+
+            bcf1_t *line = buf->lines[j]; // ptr to reader's buffer or gvcf buffer
+
             int line_type = bcf_get_variant_types(line);
+            line_type = line_type ? line_type<<1 : 1;
+
             // select relevant lines
-            maux->d[i][j].skip = SKIP_DIFF;
-            if ( pos!=line->pos )
-            {
-                if ( j==0 ) maux->d[i][j].skip |= SKIP_DONE; // left from previous run, force to ignore
-                continue;
-            }
             if ( args->merge_by_id )
             {
                 if ( strcmp(id,line->d.id) ) continue;
@@ -1733,30 +2068,30 @@ void merge_buffer(args_t *args)
                 {
                     // All alleles of the tested record must be present in the
                     // selected maux record plus variant types must be the same
-                    if ( var_type!=line->d.var_type ) continue;
+                    if ( (maux->var_types & line_type) != line_type ) continue;
                     if ( vcmp_set_ref(args->vcmp,maux->als[0],line->d.allele[0]) < 0 ) continue;   // refs not compatible
                     for (k=1; k<line->n_allele; k++)
                     {
                         if ( vcmp_find_allele(args->vcmp,maux->als+1,maux->nals-1,line->d.allele[k])>=0 ) break;
                     }
-                    if ( k==line->n_allele ) continue;  // no matching allele
+                    if ( !(line_type&ref_mask) && k==line->n_allele ) continue;  // not a REF-only site and there is no matching allele
                 }
                 if ( !(args->collapse&COLLAPSE_ANY) )
                 {
-                    int compatible = 0;
-                    if ( line_type==var_type ) compatible = 1;
-                    else if ( line_type==VCF_REF ) compatible = 1;   // REF can go with anything
-                    else if ( var_type&VCF_SNP && line_type&VCF_SNP ) compatible = 1;
-                    else if ( var_type&VCF_INDEL && line_type&VCF_INDEL ) compatible = 1;
-                    else if ( var_type&VCF_MNP && line_type&VCF_MNP ) compatible = 1;
-                    else if ( var_type&VCF_SNP && line_type&VCF_MNP ) compatible = 1;
-                    else if ( var_type&VCF_MNP && line_type&VCF_SNP ) compatible = 1;
-                    if ( !compatible ) continue;
+                    // Merge:
+                    //  - SNPs+SNPs+MNPs+REF if -m both,snps
+                    //  - indels+indels+REF  if -m both,indels, REF only if SNPs are not present
+                    //  - SNPs come first
+                    if ( line_type & indel_mask )
+                    {
+                        if ( !(line_type&snp_mask) && maux->var_types&snp_mask ) continue;  // SNPs come first
+                        if ( args->do_gvcf && maux->var_types&ref_mask ) continue;  // never merge indels with gVCF blocks
+                    }
                 }
             }
-            maux->d[i][j].skip = 0;
+            buf->rec[j].skip = 0;
 
-            hts_expand(int, line->n_allele, maux->d[i][j].mmap, maux->d[i][j].map);
+            hts_expand(int, line->n_allele, buf->rec[j].mmap, buf->rec[j].map);
             if ( !maux->nals )    // first record, copy the alleles to the output
             {
                 maux->nals = line->n_allele;
@@ -1764,111 +2099,118 @@ void merge_buffer(args_t *args)
                 hts_expand0(int, maux->nals, maux->ncnt, maux->cnt);
                 for (k=0; k<maux->nals; k++)
                 {
+                    free(maux->als[k]);
                     maux->als[k] = strdup(line->d.allele[k]);
-                    maux->d[i][j].map[k] = k;
+                    buf->rec[j].map[k] = k;
                     maux->cnt[k] = 1;
                 }
-                pos = line->pos;
                 continue;
             }
-
             // normalize alleles
-            maux->als = merge_alleles(line->d.allele, line->n_allele, maux->d[i][j].map, maux->als, &maux->nals, &maux->mals);
-            if ( !maux->als ) error("Failed to merge alleles at %s:%d in %s\n",bcf_seqname(bcf_sr_get_header(args->files,j),line),line->pos+1,reader->fname);
+            maux->als = merge_alleles(line->d.allele, line->n_allele, buf->rec[j].map, maux->als, &maux->nals, &maux->mals);
+            if ( !maux->als ) error("Failed to merge alleles at %s:%d in %s\n",bcf_seqname(args->out_hdr,line),line->pos+1,reader->fname);
             hts_expand0(int, maux->nals, maux->ncnt, maux->cnt);
             for (k=1; k<line->n_allele; k++)
-                maux->cnt[ maux->d[i][j].map[k] ]++;    // how many times an allele appears in the files
+                maux->cnt[ buf->rec[j].map[k] ]++;    // how many times an allele appears in the files
             maux->cnt[0]++;
         }
     }
+    return 1;
+}
 
-    // debug_maux(args, pos, var_type);
+/*
+   Select records that have the same alleles; the input ordering of indels
+   must not matter. Multiple VCF lines can be emitted from this loop.
+   We expect only very few alleles and not many records with the same
+   position in the buffers, therefore the nested loops should not slow us
+   much.
+*/
+void stage_line(args_t *args)
+{
+    int snp_mask = (VCF_SNP<<1)|(VCF_MNP<<1), indel_mask = VCF_INDEL<<1, ref_mask = 1;
+    bcf_srs_t *files = args->files;
+    maux_t *maux = args->maux;
 
-    // Select records that have the same alleles; the input ordering of indels
-    // must not matter. Multiple VCF lines can be emitted from this loop.
-    // We expect only very few alleles and not many records with the same
-    // position in the buffers, therefore the nested loops should not slow us
-    // much.
-    while (1)
+    // debug_maux(args);
+
+    // take the most frequent allele present in multiple files, REF is skipped
+    int i,j,k,icnt = 1;
+    for (i=2; i<maux->nals; i++)
+        if ( maux->cnt[i] > maux->cnt[icnt] ) icnt = i;
+
+    int nout = 0;
+    for (i=0; i<files->nreaders; i++)
     {
-        // take the most frequent allele present in multiple files
-        int icnt = 0;
-        for (i=1; i<maux->nals; i++)
-            if ( maux->cnt[i] > maux->cnt[icnt] ) icnt = i;
-        if ( maux->cnt[icnt]<0 ) break;
+        buffer_t *buf = &maux->buf[i];
+        buf->cur = -1;
+        if ( buf->beg >= buf->end ) continue;   // no lines in the buffer
 
-        int nmask = 0;
-        for (i=0; i<files->nreaders; i++)
+        // find lines with the same allele
+        for (j=buf->beg; j<buf->end; j++)
         {
-            maux->has_line[i] = 0;
+            if ( buf->rec[j].skip ) continue;   // done or not compatible
+            if ( args->merge_by_id ) break;
+            if ( maux->nals==1 && buf->lines[j]->n_allele==1 ) break;   // REF-only record
 
-            bcf_sr_t *reader = &files->readers[i];
-            if ( !reader->buffer ) continue;
+            for (k=0; k<buf->lines[j]->n_allele; k++)
+                if ( icnt==buf->rec[j].map[k] ) break;
 
-            // find lines with the same allele
-            int j;
-            for (j=0; j<=reader->nbuffer; j++)
-            {
-                if ( maux->d[i][j].skip ) continue;
-                int k;
-                for (k=0; k<reader->buffer[j]->n_allele; k++)
-                    if ( icnt==maux->d[i][j].map[k] ) break;
-                if ( k<reader->buffer[j]->n_allele ) break;
-            }
-            if ( j>reader->nbuffer )
-            {
-                // no matching allele found in this file
-                if ( args->collapse==COLLAPSE_NONE ) continue;
+            if ( k<buf->lines[j]->n_allele ) break;
+        }
+        if ( j>=buf->end )
+        {
+            // no matching allele found in this file
+            if ( args->collapse==COLLAPSE_NONE ) continue;
 
-                for (j=0; j<=reader->nbuffer; j++)
+            for (j=buf->beg; j<buf->end; j++)
+            {
+                if ( buf->rec[j].skip ) continue;   // done or not compatible
+                if ( args->collapse&COLLAPSE_ANY ) break;   // anything can be merged
+                int line_type = bcf_get_variant_types(buf->lines[j]);
+                if ( maux->var_types&snp_mask && line_type&VCF_SNP && (args->collapse&COLLAPSE_SNPS) ) break;
+                if ( maux->var_types&indel_mask && line_type&VCF_INDEL && (args->collapse&COLLAPSE_INDELS) ) break;
+                if ( line_type==VCF_REF )
                 {
-                    if ( maux->d[i][j].skip ) continue;
-                    if ( args->collapse&COLLAPSE_ANY ) break;
-                    int line_type = bcf_get_variant_types(reader->buffer[j]);
-                    if ( var_type&VCF_SNP && line_type&VCF_SNP && (args->collapse&COLLAPSE_SNPS) ) break;
-                    if ( var_type&VCF_INDEL && line_type&VCF_INDEL && (args->collapse&COLLAPSE_INDELS) ) break;
-                    if ( line_type==VCF_REF )
-                    {
-                        if ( var_type&VCF_SNP && (args->collapse&COLLAPSE_SNPS) ) break;
-                        if ( var_type&VCF_INDEL && (args->collapse&COLLAPSE_INDELS) ) break;
-                    }
-                    else if ( var_type==VCF_REF )
-                    {
-                        if ( line_type&VCF_SNP && (args->collapse&COLLAPSE_SNPS) ) break;
-                        if ( line_type&VCF_INDEL && (args->collapse&COLLAPSE_INDELS) ) break;
-                    }
+                    if ( maux->var_types&snp_mask && (args->collapse&COLLAPSE_SNPS) ) break;
+                    if ( maux->var_types&indel_mask && (args->collapse&COLLAPSE_INDELS) ) break;
+                    if ( maux->var_types&ref_mask ) break;
                 }
-            }
-            if ( j<=reader->nbuffer )
-            {
-                // found a suitable line for merging, place it at the beggining
-                if ( j>0 )
+                else if ( maux->var_types&ref_mask )
                 {
-                    SWAP(bcf1_t*, reader->buffer[0], reader->buffer[j]);
-                    SWAP(maux1_t, maux->d[i][0], maux->d[i][j]);
+                    if ( line_type&snp_mask && (args->collapse&COLLAPSE_SNPS) ) break;
+                    if ( line_type&indel_mask && (args->collapse&COLLAPSE_INDELS) ) break;
                 }
-                // mark as finished so that it's ignored next time
-                maux->d[i][0].skip |= SKIP_DONE;
-                maux->has_line[i] = 1;
-                nmask++;
             }
         }
-        if ( !nmask ) break;    // done, no more lines suitable for merging found
-        merge_line(args);       // merge and output the line
-        maux->cnt[icnt] = -1;   // do not pick this allele again, mark it as finished
+        if ( j<buf->end )
+        {
+            // found a suitable line for merging
+            buf->cur = j;
+
+            // mark as finished so that it's ignored next time
+            buf->rec[j].skip  = SKIP_DONE;
+            nout++;
+        }
     }
+    assert( nout );
+}
 
-    // clean the alleles
-    for (i=0; i<maux->nals; i++)
+void merge_line(args_t *args)
+{
+    if ( args->regs )
     {
-        free(maux->als[i]);
-        maux->als[i] = 0;
+        if ( !regidx_overlap(args->regs,args->maux->chr,args->maux->pos,args->maux->pos,NULL) ) return;
     }
-    maux->nals = 0;
 
-    // get the buffers ready for the next next_line() call
-    for (i=0; i<files->nreaders; i++)
-        shake_buffer(maux, i, pos);
+    bcf1_t *out = args->out_line;
+    merge_chrom2qual(args, out);
+    merge_filter(args, out);
+    merge_info(args, out);
+    if ( args->do_gvcf )
+        bcf_update_info_int32(args->out_hdr, out, "END", NULL, 0);
+    merge_format(args, out);
+    bcf_write1(args->out_fh, args->out_hdr, out);
+    bcf_clear1(out);
 }
 
 void bcf_hdr_append_version(bcf_hdr_t *hdr, int argc, char **argv, const char *cmd)
@@ -1887,6 +2229,8 @@ void bcf_hdr_append_version(bcf_hdr_t *hdr, int argc, char **argv, const char *c
         else
             ksprintf(&str, " %s", argv[i]);
     }
+    kputs("; Date=", &str);
+    time_t tm; time(&tm); kputs(ctime(&tm), &str);
     kputc('\n', &str);
     bcf_hdr_append(hdr,str.s);
     free(str.s);
@@ -1898,7 +2242,7 @@ void merge_vcf(args_t *args)
 {
     args->out_fh  = hts_open(args->output_fname, hts_bcf_wmode(args->output_type));
     if ( args->out_fh == NULL ) error("Can't write to \"%s\": %s\n", args->output_fname, strerror(errno));
-    if ( args->n_threads ) hts_set_threads(args->out_fh, args->n_threads);
+    if ( args->n_threads ) hts_set_opt(args->out_fh, HTS_OPT_THREAD_POOL, args->files->p); //hts_set_threads(args->out_fh, args->n_threads);
     args->out_hdr = bcf_hdr_init("w");
 
     if ( args->header_fname )
@@ -1928,14 +2272,32 @@ void merge_vcf(args_t *args)
     }
 
     if ( args->collapse==COLLAPSE_NONE ) args->vcmp = vcmp_init();
-    args->maux = maux_init(args->files);
+    args->maux = maux_init(args);
     args->out_line = bcf_init1();
     args->tmph = kh_init(strdict);
-    int ret;
-    while ( (ret=bcf_sr_next_line(args->files)) )
+
+    while ( bcf_sr_next_line(args->files) )
     {
-        merge_buffer(args);
+        // output cached gVCF blocks which end before the new record
+        if ( args->do_gvcf )
+            gvcf_flush(args,0);
+
+        maux_reset(args->maux);
+
+        // determine which of the new records are gvcf blocks
+        if ( args->do_gvcf )
+            gvcf_stage(args, args->maux->pos);
+
+        while ( can_merge(args) )
+        {
+            stage_line(args);
+            merge_line(args);
+        }
+        clean_buffer(args);
     }
+    if ( args->do_gvcf )
+        gvcf_flush(args,1);
+
     info_rules_destroy(args);
     maux_destroy(args->maux);
     bcf_hdr_destroy(args->out_hdr);
@@ -1958,7 +2320,10 @@ static void usage(void)
     fprintf(stderr, "        --force-samples                resolve duplicate sample names\n");
     fprintf(stderr, "        --print-header                 print only the merged header and exit\n");
     fprintf(stderr, "        --use-header <file>            use the provided header\n");
+    fprintf(stderr, "    -0  --missing-to-ref               assume genotypes at missing sites are 0/0\n");
     fprintf(stderr, "    -f, --apply-filters <list>         require at least one of the listed FILTER strings (e.g. \"PASS,.\")\n");
+    fprintf(stderr, "    -F, --filter-logic <x|+>           remove filters if some input is PASS (\"x\"), or apply all filters (\"+\") [+]\n");
+    fprintf(stderr, "    -g, --gvcf <-|ref.fa>              merge gVCF blocks, INFO/END tag is expected. Implies -i QS:sum,MinDP:min,I16:sum,IDV:max,IMF:max\n");
     fprintf(stderr, "    -i, --info-rules <tag:method,..>   rules for merging INFO fields (method is one of sum,avg,min,max,join) or \"-\" to turn off the default [DP:sum,DP4:sum]\n");
     fprintf(stderr, "    -l, --file-list <file>             read file names from the file\n");
     fprintf(stderr, "    -m, --merge <string>               allow multiallelic records for <snps|indels|both|all|none|id>, see man page for details [both]\n");
@@ -1989,7 +2354,9 @@ int main_vcfmerge(int argc, char *argv[])
     {
         {"help",no_argument,NULL,'h'},
         {"merge",required_argument,NULL,'m'},
+        {"gvcf",required_argument,NULL,'g'},
         {"file-list",required_argument,NULL,'l'},
+        {"missing-to-ref",no_argument,NULL,'0'},
         {"apply-filters",required_argument,NULL,'f'},
         {"use-header",required_argument,NULL,1},
         {"print-header",no_argument,NULL,2},
@@ -2001,10 +2368,25 @@ int main_vcfmerge(int argc, char *argv[])
         {"regions-file",required_argument,NULL,'R'},
         {"info-rules",required_argument,NULL,'i'},
         {"no-version",no_argument,NULL,8},
+        {"filter-logic",required_argument,NULL,'F'},
         {NULL,0,NULL,0}
     };
-    while ((c = getopt_long(argc, argv, "hm:f:r:R:o:O:i:l:",loptions,NULL)) >= 0) {
+    while ((c = getopt_long(argc, argv, "hm:f:r:R:o:O:i:l:g:F:0",loptions,NULL)) >= 0) {
         switch (c) {
+            case 'F': 
+                if ( !strcmp(optarg,"+") ) args->filter_logic = FLT_LOGIC_ADD;
+                else if ( !strcmp(optarg,"x") ) args->filter_logic = FLT_LOGIC_REMOVE;
+                else error("Filter logic not recognised: %s\n", optarg);
+                break;
+            case '0': args->missing_to_ref = 1; break;
+            case 'g':
+                args->do_gvcf = 1;
+                if ( strcmp("-",optarg) )
+                {
+                    args->gvcf_fai = fai_load(optarg);
+                    if ( !args->gvcf_fai ) error("Failed to load the fai index: %s\n", optarg);
+                }
+                break;
             case 'l': args->file_list = optarg; break;
             case 'i': args->info_rules = optarg; break;
             case 'o': args->output_fname = optarg; break;
@@ -2045,9 +2427,23 @@ int main_vcfmerge(int argc, char *argv[])
     if ( argc-optind<2 && !args->file_list ) usage();
 
     args->files->require_index = 1;
-    if ( args->regions_list && bcf_sr_set_regions(args->files, args->regions_list, regions_is_file)<0 )
-        error("Failed to read the regions: %s\n", args->regions_list);
+    if ( args->regions_list )
+    {
+        if ( bcf_sr_set_regions(args->files, args->regions_list, regions_is_file)<0 )
+            error("Failed to read the regions: %s\n", args->regions_list);
+        if ( regions_is_file )
+            args->regs = regidx_init(args->regions_list,NULL,NULL,sizeof(char*),NULL);
+        else
+        {
+            args->regs = regidx_init(NULL,regidx_parse_reg,NULL,sizeof(char*),NULL);
+            if ( regidx_insert_list(args->regs,args->regions_list,',') !=0 ) error("Could not parse the regions: %s\n", args->regions_list);
+            regidx_insert(args->regs,NULL);
+        }
+        if ( !args->regs ) error("Could not parse the regions: %s\n", args->regions_list);
+        args->regs_itr = regitr_init(args->regs);
+    }
 
+    if ( bcf_sr_set_threads(args->files, args->n_threads)<0 ) error("Failed to create threads\n");
     while (optind<argc)
     {
         if ( !bcf_sr_add_reader(args->files, argv[optind]) ) error("Failed to open %s: %s\n", argv[optind],bcf_sr_strerror(args->files->errnum));
@@ -2065,6 +2461,9 @@ int main_vcfmerge(int argc, char *argv[])
     }
     merge_vcf(args);
     bcf_sr_destroy(args->files);
+    if ( args->regs ) regidx_destroy(args->regs);
+    if ( args->regs_itr ) regitr_destroy(args->regs_itr);
+    if ( args->gvcf_fai ) fai_destroy(args->gvcf_fai);
     free(args);
     return 0;
 }
diff --git a/vcfnorm.c b/vcfnorm.c
index 781833c..3a1706b 100644
--- a/vcfnorm.c
+++ b/vcfnorm.c
@@ -23,6 +23,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.  */
 
 #include <stdio.h>
+#include <strings.h>
 #include <unistd.h>
 #include <getopt.h>
 #include <ctype.h>
@@ -87,10 +88,21 @@ static inline int replace_iupac_codes(char *seq, int nseq)
     for (i=0; i<nseq; i++)
     {
         char c = toupper(seq[i]);
-        if ( c!='A' && c!='C' && c!='G' && c!='T' ) { seq[i] = 'N'; n++; }
+        if ( c!='A' && c!='C' && c!='G' && c!='T' && c!='N' ) { seq[i] = 'N'; n++; }
     }
     return n;
 }
+static inline int has_non_acgtn(char *seq, int nseq)
+{
+    char *end = nseq ? seq + nseq : seq + UINT32_MAX;   // arbitrary large number
+    while ( *seq && seq<end )
+    {
+        char c = toupper(*seq);
+        if ( c!='A' && c!='C' && c!='G' && c!='T' && c!='N' ) return 1;
+        seq++;
+    }
+    return 0;
+}
 
 static void fix_ref(args_t *args, bcf1_t *line)
 {
@@ -248,10 +260,11 @@ static void fix_dup_alt(args_t *args, bcf1_t *line)
     if ( changed ) bcf_update_genotypes(args->hdr,line,gts,ngts);
 }
 
-#define ERR_DUP_ALLELE      -2
-#define ERR_REF_MISMATCH    -1
-#define ERR_OK              0
-#define ERR_SYMBOLIC        1
+#define ERR_DUP_ALLELE       -2
+#define ERR_REF_MISMATCH     -1
+#define ERR_OK                0
+#define ERR_SYMBOLIC          1
+#define ERR_SPANNING_DELETION 2
 
 static int realign(args_t *args, bcf1_t *line)
 {
@@ -261,13 +274,17 @@ static int realign(args_t *args, bcf1_t *line)
     int i, nref, reflen = strlen(line->d.allele[0]);
     char *ref = faidx_fetch_seq(args->fai, (char*)args->hdr->id[BCF_DT_CTG][line->rid].key, line->pos, line->pos+reflen-1, &nref);
     if ( !ref ) error("faidx_fetch_seq failed at %s:%d\n", args->hdr->id[BCF_DT_CTG][line->rid].key, line->pos+1);
-    replace_iupac_codes(ref,nref);
+    replace_iupac_codes(ref,nref);  // any non-ACGT character in fasta ref is replaced with N
 
-    // does REF contain non-standard bases?
-    if ( replace_iupac_codes(line->d.allele[0],reflen) )
+    // does VCF REF contain non-standard bases?
+    if ( has_non_acgtn(line->d.allele[0],reflen) )
     {
-        args->nchanged++;
-        bcf_update_alleles(args->hdr,line,(const char**)line->d.allele,line->n_allele);
+        if ( args->check_ref==CHECK_REF_EXIT )
+            error("Non-ACGTN reference allele at %s:%d .. REF_SEQ:'%s' vs VCF:'%s'\n", bcf_seqname(args->hdr,line),line->pos+1,ref,line->d.allele[0]);
+        if ( args->check_ref & CHECK_REF_WARN )
+            fprintf(stderr,"NON_ACGTN_REF\t%s\t%d\t%s\n", bcf_seqname(args->hdr,line),line->pos+1,line->d.allele[0]);
+        free(ref);
+        return ERR_REF_MISMATCH;
     }
     if ( strcasecmp(ref,line->d.allele[0]) )
     {
@@ -289,6 +306,16 @@ static int realign(args_t *args, bcf1_t *line)
     for (i=0; i<line->n_allele; i++)
     {
         if ( line->d.allele[i][0]=='<' ) return ERR_SYMBOLIC;  // symbolic allele
+        if ( line->d.allele[i][0]=='*' ) return ERR_SPANNING_DELETION;  // spanning deletion
+        if ( bcf_get_variant_type(line,i)==VCF_BND ) return ERR_SYMBOLIC;   // breakend, not an error
+        if ( has_non_acgtn(line->d.allele[i],0) )
+        {
+            if ( args->check_ref==CHECK_REF_EXIT )
+                error("Non-ACGTN alternate allele at %s:%d .. REF_SEQ:'%s' vs VCF:'%s'\n", bcf_seqname(args->hdr,line),line->pos+1,ref,line->d.allele[i]);
+            if ( args->check_ref & CHECK_REF_WARN )
+                fprintf(stderr,"NON_ACGTN_ALT\t%s\t%d\t%s\n", bcf_seqname(args->hdr,line),line->pos+1,line->d.allele[i]);
+            return ERR_REF_MISMATCH;
+        }
 
         als[i].l = 0;
         kputs(line->d.allele[i], &als[i]);
@@ -390,18 +417,24 @@ static void split_info_numeric(args_t *args, bcf1_t *src, bcf_info_t *info, int
         int len = bcf_hdr_id2length(args->hdr,BCF_HL_INFO,info->key); \
         if ( len==BCF_VL_A ) \
         { \
-            assert( ret==src->n_allele-1); \
+            if ( ret!=src->n_allele-1 ) \
+                error("Error: wrong number of fields in INFO/%s at %s:%d, expected %d, found %d\n", \
+                        tag,bcf_seqname(args->hdr,src),src->pos+1,src->n_allele-1,ret); \
             bcf_update_info_##type(args->hdr,dst,tag,vals+ialt,1); \
         } \
         else if ( len==BCF_VL_R ) \
         { \
-            assert( ret==src->n_allele); \
+            if ( ret!=src->n_allele ) \
+                error("Error: wrong number of fields in INFO/%s at %s:%d, expected %d, found %d\n", \
+                        tag,bcf_seqname(args->hdr,src),src->pos+1,src->n_allele,ret); \
             if ( ialt!=0 ) vals[1] = vals[ialt+1]; \
             bcf_update_info_##type(args->hdr,dst,tag,vals,2); \
         } \
         else if ( len==BCF_VL_G ) \
         { \
-            assert( ret==src->n_allele*(src->n_allele+1)/2 ); \
+            if ( ret!=src->n_allele*(src->n_allele+1)/2 ) \
+                error("Error: wrong number of fields in INFO/%s at %s:%d, expected %d, found %d\n", \
+                        tag,bcf_seqname(args->hdr,src),src->pos+1,src->n_allele*(src->n_allele+1)/2,ret); \
             if ( ialt!=0 ) \
             { \
                 vals[1] = vals[bcf_alleles2gt(0,ialt+1)]; \
@@ -545,7 +578,9 @@ static void split_format_numeric(args_t *args, bcf1_t *src, bcf_fmt_t *fmt, int
         } \
         if ( len==BCF_VL_A ) \
         { \
-            assert( nvals==(src->n_allele-1)*nsmpl); \
+            if ( nvals!=(src->n_allele-1)*nsmpl ) \
+                error("Error: wrong number of fields in FMT/%s at %s:%d, expected %d, found %d\n", \
+                    tag,bcf_seqname(args->hdr,src),src->pos+1,(src->n_allele-1)*nsmpl,nvals); \
             nvals /= nsmpl; \
             type_t *src_vals = vals, *dst_vals = vals; \
             for (i=0; i<nsmpl; i++) \
@@ -558,7 +593,9 @@ static void split_format_numeric(args_t *args, bcf1_t *src, bcf_fmt_t *fmt, int
         } \
         else if ( len==BCF_VL_R ) \
         { \
-            assert( nvals==src->n_allele*nsmpl); \
+            if ( nvals!=src->n_allele*nsmpl ) \
+                error("Error: wrong number of fields in FMT/%s at %s:%d, expected %d, found %d\n", \
+                    tag,bcf_seqname(args->hdr,src),src->pos+1,src->n_allele*nsmpl,nvals); \
             nvals /= nsmpl; \
             type_t *src_vals = vals, *dst_vals = vals; \
             for (i=0; i<nsmpl; i++) \
@@ -682,7 +719,10 @@ static void split_format_string(args_t *args, bcf1_t *src, bcf_fmt_t *fmt, int i
                 if ( *se==',' ) nfields++;
                 se++;
             }
-            assert( nfields==src->n_allele*(src->n_allele+1)/2 || nfields==src->n_allele );
+            if ( nfields!=src->n_allele*(src->n_allele+1)/2 && nfields!=src->n_allele )
+                error("Error: wrong number of fields in FMT/%s at %s:%d, expected %d or %d, found %d\n",
+                        tag,bcf_seqname(args->hdr,src),src->pos+1,src->n_allele*(src->n_allele+1)/2,src->n_allele,nfields);
+
             int len = 0;
             if ( nfields==src->n_allele )   // haploid
             {
@@ -994,7 +1034,7 @@ static void merge_format_genotype(args_t *args, bcf1_t **lines, int nlines, bcf_
                 else
                 {
                     int ial = bcf_gt_allele(gt2[k]);
-                    assert( ial<args->maps[i].nals );
+                    if ( ial>=args->maps[i].nals ) error("Error at %s:%d: incorrect allele index %d\n",bcf_seqname(args->hdr,lines[i]),lines[i]->pos+1,ial);
                     gt[k] = bcf_gt_unphased( args->maps[i].map[ial] ) | bcf_gt_is_phased(gt[k]);
                 }
             }
@@ -1583,7 +1623,8 @@ static void normalize_vcf(args_t *args)
 {
     htsFile *out = hts_open(args->output_fname, hts_bcf_wmode(args->output_type));
     if ( out == NULL ) error("Can't write to \"%s\": %s\n", args->output_fname, strerror(errno));
-    if ( args->n_threads ) hts_set_threads(out, args->n_threads);
+    if ( args->n_threads )
+        hts_set_opt(out, HTS_OPT_THREAD_POOL, args->files->p);
     if (args->record_cmd_line) bcf_hdr_append_version(args->hdr, args->argc, args->argv, "bcftools_norm");
     bcf_hdr_write(out, args->hdr);
 
@@ -1666,7 +1707,7 @@ static void usage(void)
     fprintf(stderr, "    -c, --check-ref <e|w|x|s>         check REF alleles and exit (e), warn (w), exclude (x), or set (s) bad sites [e]\n");
     fprintf(stderr, "    -D, --remove-duplicates           remove duplicate lines of the same type.\n");
     fprintf(stderr, "    -d, --rm-dup <type>               remove duplicate snps|indels|both|any\n");
-    fprintf(stderr, "    -f, --fasta-ref <file>            reference sequence\n");
+    fprintf(stderr, "    -f, --fasta-ref <file>            reference sequence (MANDATORY)\n");
     fprintf(stderr, "    -m, --multiallelics <-|+>[type]   split multiallelics (-) or join biallelics (+), type: snps|indels|both|any [both]\n");
     fprintf(stderr, "        --no-version                  do not append version and command line to the header\n");
     fprintf(stderr, "    -N, --do-not-normalize            do not normalize indels (with -m or -c s)\n");
@@ -1677,7 +1718,7 @@ static void usage(void)
     fprintf(stderr, "    -s, --strict-filter               when merging (-m+), merged site is PASS only if all sites being merged PASS\n");
     fprintf(stderr, "    -t, --targets <region>            similar to -r but streams rather than index-jumps\n");
     fprintf(stderr, "    -T, --targets-file <file>         similar to -R but streams rather than index-jumps\n");
-    fprintf(stderr, "        --threads <int>               number of extra output compression threads [0]\n");
+    fprintf(stderr, "        --threads <int>               number of extra (de)compression threads [0]\n");
     fprintf(stderr, "    -w, --site-win <int>              buffer for sorting lines which changed position during realignment [1000]\n");
     fprintf(stderr, "\n");
     exit(1);
@@ -1804,6 +1845,7 @@ int main_vcfnorm(int argc, char *argv[])
             error("Failed to read the targets: %s\n", args->targets);
     }
 
+    if ( bcf_sr_set_threads(args->files, args->n_threads)<0 ) error("Failed to create threads\n");
     if ( !bcf_sr_add_reader(args->files, fname) ) error("Failed to open %s: %s\n", fname,bcf_sr_strerror(args->files->errnum));
     if ( args->mrows_op&MROWS_SPLIT && args->rmdup ) error("Cannot combine -D and -m-\n");
     init_data(args);
diff --git a/vcfplugin.c b/vcfplugin.c
index 87a773f..bfd6ad2 100644
--- a/vcfplugin.c
+++ b/vcfplugin.c
@@ -1,6 +1,6 @@
 /*  vcfplugin.c -- plugin modules for operating on VCF/BCF files.
 
-    Copyright (C) 2013-2015 Genome Research Ltd.
+    Copyright (C) 2013-2016 Genome Research Ltd.
 
     Author: Petr Danecek <pd3 at sanger.ac.uk>
 
@@ -23,6 +23,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.  */
 
 #include <stdio.h>
+#include <strings.h>
 #include <unistd.h>
 #include <getopt.h>
 #include <ctype.h>
@@ -47,7 +48,7 @@ typedef struct _plugin_t plugin_t;
  *   Plugin API:
  *   ----------
  *   const char *about(void)
- *      - short description used by 'bcftools plugin -l'
+ *      - short description used by 'bcftools plugin -lv'
  *
  *   const char *usage(void)
  *      - longer description used by 'bcftools +name -h'
@@ -170,11 +171,11 @@ static void add_plugin_paths(args_t *args, const char *path)
                 args->plugin_paths = (char**) realloc(args->plugin_paths,sizeof(char*)*(args->nplugin_paths+1));
                 args->plugin_paths[args->nplugin_paths] = dir;
                 args->nplugin_paths++;
-                if ( args->verbose ) fprintf(stderr, "plugin directory %s .. ok\n", dir);
+                if ( args->verbose > 1 ) fprintf(stderr, "plugin directory %s .. ok\n", dir);
             }
             else
             {
-                if ( args->verbose ) fprintf(stderr, "plugin directory %s .. %s\n", dir, strerror(errno));
+                if ( args->verbose > 1 ) fprintf(stderr, "plugin directory %s .. %s\n", dir, strerror(errno));
                 free(dir);
             }
 
@@ -210,7 +211,7 @@ static void *dlopen_plugin(args_t *args, const char *fname)
         {
             tmp = msprintf("%s/%s.so", args->plugin_paths[i],fname);
             handle = dlopen(tmp, RTLD_NOW); // valgrind complains about unfreed memory, not our problem though
-            if ( args->verbose )
+            if ( args->verbose > 1 )
             {
                 if ( !handle ) fprintf(stderr,"%s:\n\tdlopen   .. %s\n", tmp,dlerror());
                 else fprintf(stderr,"%s:\n\tdlopen   .. ok\n", tmp);
@@ -221,7 +222,7 @@ static void *dlopen_plugin(args_t *args, const char *fname)
     }
 
     handle = dlopen(fname, RTLD_NOW);
-    if ( args->verbose )
+    if ( args->verbose > 1 )
     {
         if ( !handle ) fprintf(stderr,"%s:\n\tdlopen   .. %s\n", fname,dlerror());
         else fprintf(stderr,"%s:\n\tdlopen   .. ok\n", fname);
@@ -266,19 +267,19 @@ static int load_plugin(args_t *args, const char *fname, int exit_on_error, plugi
     if ( ret )
         plugin->init = NULL;
     else
-        if ( args->verbose ) fprintf(stderr,"\tinit     .. ok\n");
+        if ( args->verbose > 1 ) fprintf(stderr,"\tinit     .. ok\n");
 
     plugin->run = (dl_run_f) dlsym(plugin->handle, "run");
     ret = dlerror();
     if ( ret )
         plugin->run = NULL;
     else
-        if ( args->verbose ) fprintf(stderr,"\trun      .. ok\n");
+        if ( args->verbose > 1 ) fprintf(stderr,"\trun      .. ok\n");
 
     if ( !plugin->init && !plugin->run )
     {
         if ( exit_on_error ) error("Could not initialize %s, neither run or init found \n", plugin->name);
-        else if ( args->verbose ) fprintf(stderr,"\tinit/run .. not found\n");
+        else if ( args->verbose > 1 ) fprintf(stderr,"\tinit/run .. not found\n");
         return -1;
     }
 
@@ -287,7 +288,7 @@ static int load_plugin(args_t *args, const char *fname, int exit_on_error, plugi
     if ( ret )
     {
         if ( exit_on_error ) error("Could not initialize %s, version string not found\n", plugin->name);
-        else if ( args->verbose ) fprintf(stderr,"\tversion  .. not found\n");
+        else if ( args->verbose > 1 ) fprintf(stderr,"\tversion  .. not found\n");
         return -1;
     }
 
@@ -392,8 +393,13 @@ static int list_plugins(args_t *args)
         qsort(plugins, nplugins, sizeof(plugins[0]), cmp_plugin_name);
 
         for (i=0; i<nplugins; i++)
-            printf("\n-- %s --\n%s", plugins[i].name, plugins[i].about());
-        printf("\n");
+        {
+            if ( args->verbose )
+                printf("\n-- %s --\n%s", plugins[i].name, plugins[i].about());
+            else
+                printf("%s\n", plugins[i].name);
+        }
+        if ( args->verbose ) printf("\n");
     }
     else
         print_plugin_usage_hint();
@@ -460,12 +466,33 @@ static void usage(args_t *args)
     fprintf(stderr, "Plugin options:\n");
     fprintf(stderr, "   -h, --help                  list plugin's options\n");
     fprintf(stderr, "   -l, --list-plugins          list available plugins. See BCFTOOLS_PLUGINS environment variable and man page for details\n");
-    fprintf(stderr, "   -v, --verbose               print debugging information on plugin failure\n");
+    fprintf(stderr, "   -v, --verbose               print verbose information, -vv increases verbosity\n");
     fprintf(stderr, "   -V, --version               print version string and exit\n");
     fprintf(stderr, "\n");
     exit(1);
 }
 
+static int is_verbose(int argc, char *argv[])
+{
+    int c, verbose = 0, opterr_ori = opterr;
+    static struct option loptions[] =
+    {
+        {"verbose",no_argument,NULL,'v'},
+        {NULL,0,NULL,0}
+    };
+    opterr = 0;
+    while ((c = getopt_long(argc, argv, "-v",loptions,NULL)) >= 0)
+    {
+        switch (c) {
+            case 'v': verbose++; break;
+            case 1:
+            default: break;
+        }
+    }
+    opterr = opterr_ori;
+    optind = 0;
+    return verbose;
+}
 int main_plugin(int argc, char *argv[])
 {
     int c;
@@ -483,6 +510,7 @@ int main_plugin(int argc, char *argv[])
     char *plugin_name = NULL;
     if ( argv[1][0]!='-' )
     {
+        args->verbose = is_verbose(argc, argv);
         plugin_name = argv[1]; 
         argc--; 
         argv++; 
@@ -518,7 +546,7 @@ int main_plugin(int argc, char *argv[])
     {
         switch (c) {
             case 'V': version_only = 1; break;
-            case 'v': args->verbose = 1; break;
+            case 'v': args->verbose++; break;
             case 'o': args->output_fname = optarg; break;
             case 'O':
                 switch (optarg[0]) {
diff --git a/vcfroh.c b/vcfroh.c
index 9560559..9437d7e 100644
--- a/vcfroh.c
+++ b/vcfroh.c
@@ -30,12 +30,19 @@ THE SOFTWARE.  */
 #include <htslib/synced_bcf_reader.h>
 #include <htslib/kstring.h>
 #include <htslib/kseq.h>
+#include <htslib/bgzf.h>
+#include <errno.h>
 #include "bcftools.h"
 #include "HMM.h"
+#include "smpl_ilist.h"
 
 #define STATE_HW 0        // normal state, follows Hardy-Weinberg allele frequencies
 #define STATE_AZ 1        // autozygous state
 
+#define OUTPUT_ST (1<<1)
+#define OUTPUT_RG (1<<2)
+#define OUTPUT_GZ (1<<3)
+
 /** Genetic map */
 typedef struct
 {
@@ -44,6 +51,24 @@ typedef struct
 }
 genmap_t;
 
+/** HMM data for each sample */
+typedef struct
+{
+    double *eprob;      // emission probs [2*nsites,msites]
+    uint32_t *sites;    // positions [nsites,msites]
+    int nsites, msites;
+    int igenmap;        // current position in genmap
+    int nused;          // some stats to detect if things didn't go wrong
+    int nrid, *rid, *rid_off;   // for viterbi training, keep all chromosomes
+    void *snapshot;             // hmm snapshot
+    struct {
+        uint32_t beg,end,nqual;
+        double qual;
+        int rid, state;
+    } rg;
+}
+smpl_t;
+
 typedef struct _args_t
 {
     bcf_srs_t *files;
@@ -57,29 +82,32 @@ typedef struct _args_t
     double rec_rate;        // constant recombination rate if > 0
 
     hmm_t *hmm;
-    double *eprob;          // emission probs [2*nsites,msites]
-    uint32_t *sites;        // positions [nsites,msites]
-    int nsites, msites;
+    double baum_welch_th;
     int nrids, *rids, *rid_offs;    // multiple chroms with vi_training
+    int nbuf_max, nbuf_olap;
 
-    int32_t *itmp;
-    int nitmp, mitmp;
     float *AFs;
-    int mAFs;
+    int32_t *itmp;
+    int mAFs, nitmp, mitmp, pl_hdr_id, gt_hdr_id;
 
     double pl2p[256], *pdg;
     int32_t skip_rid, prev_rid, prev_pos;
 
-    int ntot, nused;            // some stats to detect if things didn't go awfully wrong
-    int ismpl, nsmpl;           // index of query sample
-    char *estimate_AF, *sample; // list of samples for AF estimate and query sample
-    char **argv, *targets_list, *regions_list, *af_fname, *af_tag;
-    int argc, fake_PLs, snps_only, vi_training;
+    int ntot;                   // some stats to detect if things didn't go wrong
+    smpl_t *smpl;               // HMM data for each sample
+    smpl_ilist_t *af_smpl;      // list of samples to estimate AF from (--estimate-AF)
+    smpl_ilist_t *roh_smpl;     // list of samples to analyze (--samples, --samples-file)
+    char *estimate_AF;          // list of samples for AF estimate and query sample
+    int af_from_PL;             // estimate AF from FMT/PL rather than FMT/GT
+    char **argv, *targets_list, *regions_list, *af_fname, *af_tag, *samples, *buffer_size, *output_fname;
+    int argc, fake_PLs, snps_only, vi_training, samples_is_file, output_type, skip_homref, n_threads;
+    BGZF *out;
+    kstring_t str;
 }
 args_t;
 
 void set_tprob_genmap(hmm_t *hmm, uint32_t prev_pos, uint32_t pos, void *data, double *tprob);
-void set_tprob_recrate(hmm_t *hmm, uint32_t prev_pos, uint32_t pos, void *data, double *tprob);
+void set_tprob_rrate(hmm_t *hmm, uint32_t prev_pos, uint32_t pos, void *data, double *tprob);
 
 void *smalloc(size_t size)
 {
@@ -90,57 +118,137 @@ void *smalloc(size_t size)
 
 static void init_data(args_t *args)
 {
+    int i;
+
     args->prev_rid = args->skip_rid = -1;
     args->hdr = args->files->readers[0].header;
 
-    if ( !args->sample )
-    {
-        if ( bcf_hdr_nsamples(args->hdr)>1 ) error("Missing the option -s, --sample\n");
-        args->sample = strdup(args->hdr->samples[0]);
-    }
     if ( !bcf_hdr_nsamples(args->hdr) ) error("No samples in the VCF?\n");
 
-    // Set samples
-    kstring_t str = {0,0,0};
-    if ( args->estimate_AF && strcmp("-",args->estimate_AF) )
+    if ( !args->fake_PLs )
     {
-        int i, n;
-        char **smpls = hts_readlist(args->estimate_AF, 1, &n);
+        args->pl_hdr_id = bcf_hdr_id2int(args->hdr, BCF_DT_ID, "PL");
+        if ( !bcf_hdr_idinfo_exists(args->hdr,BCF_HL_FMT,args->pl_hdr_id) )
+            error("Error: The FORMAT/PL tag not found in the header, consider running with -G\n");
+        if ( bcf_hdr_id2type(args->hdr,BCF_HL_FMT,args->pl_hdr_id)!=BCF_HT_INT ) 
+            error("Error: The FORMAT/PL tag not defined as Integer in the header\n");
+    }
 
-        // Make sure the query sample is included
-        for (i=0; i<n; i++)
-            if ( !strcmp(args->sample,smpls[i]) ) break;
+    if ( args->estimate_AF )
+    {
+        if ( !strncmp("GT,",args->estimate_AF,3) ) args->estimate_AF += 3;
+        else if ( !strncmp("PL,",args->estimate_AF,3) ) { args->estimate_AF += 3; args->af_from_PL = 1; }
+        if ( strcmp("-",args->estimate_AF) )
+            args->af_smpl = smpl_ilist_init(args->hdr, args->estimate_AF, 1, SMPL_NONE);
+    }
 
-        // Add the query sample if not present
-        if ( i!=n ) kputs(args->sample, &str);
+    if ( args->estimate_AF || args->fake_PLs )
+    {
+        if ( args->af_from_PL )
+        {
+            args->pl_hdr_id = bcf_hdr_id2int(args->hdr, BCF_DT_ID, "PL");
+            if ( !bcf_hdr_idinfo_exists(args->hdr,BCF_HL_FMT,args->pl_hdr_id) )
+                error("Error: The FORMAT/PL tag not found in the header\n");
+        }
+        else
+        {
+            args->gt_hdr_id = bcf_hdr_id2int(args->hdr, BCF_DT_ID, "GT");
+            if ( !bcf_hdr_idinfo_exists(args->hdr,BCF_HL_FMT,args->gt_hdr_id) )
+                error("Error: The FORMAT/GT tag not found in the header\n");
+        }
+    }
+    if ( args->fake_PLs )
+    {
+        args->gt_hdr_id = bcf_hdr_id2int(args->hdr, BCF_DT_ID, "GT");
+        if ( !bcf_hdr_idinfo_exists(args->hdr,BCF_HL_FMT,args->gt_hdr_id) )
+            error("Error: The FORMAT/GT tag not found in the header\n");
+    }
 
-        for (i=0; i<n; i++)
+    args->roh_smpl = smpl_ilist_init(args->hdr, args->samples, args->samples_is_file, SMPL_NONE);
+    if ( args->samples )
+    {
+        // we may be able to subset to a few samples, for a text VCF this can be a major speedup
+        if ( (bcf_sr_get_reader(args->files,0))->file->format.format==vcf )
         {
-            if ( str.l ) kputc(',', &str);
-            kputs(smpls[i], &str);
-            free(smpls[i]);
+            kstring_t str = {0,0,0};
+            smpl_ilist_t *tmp = args->roh_smpl, *rmme = NULL;
+            if ( args->af_smpl )
+            {
+                for (i=0; i<args->roh_smpl->n; i++)
+                {
+                    if ( str.l ) kputc(',', &str);
+                    kputs(args->hdr->samples[args->roh_smpl->idx[i]], &str);
+                }
+                for (i=0; i<args->af_smpl->n; i++)
+                {
+                    kputc(',', &str);
+                    kputs(args->hdr->samples[args->af_smpl->idx[i]], &str);
+                }
+                rmme = tmp = smpl_ilist_init(args->hdr, str.s, 0, SMPL_NONE);
+            }
+            if ( tmp->n < bcf_hdr_nsamples(args->hdr) )
+            {
+                str.l = 0;
+                for (i=0; i<tmp->n; i++)
+                {
+                    if ( str.l ) kputc(',', &str);
+                    kputs(args->hdr->samples[tmp->idx[i]], &str);
+                }
+                int ret = bcf_hdr_set_samples(args->hdr, str.s, 0);
+                if ( ret<0 ) error("Error parsing the list of samples: %s\n", str.s);
+                else if ( ret>0 ) error("The %d-th sample not found in the VCF: %s\n", ret,str.s);
+
+                // update sample ids
+                smpl_ilist_destroy(args->roh_smpl);
+                args->roh_smpl = smpl_ilist_init(args->hdr, args->samples, args->samples_is_file, SMPL_NONE);
+
+                if ( args->af_smpl )
+                {
+                    smpl_ilist_destroy(args->af_smpl);
+                    args->af_smpl = smpl_ilist_init(args->hdr, args->estimate_AF, 1, SMPL_NONE);
+                }
+            }
+            free(str.s);
+            if ( rmme )
+                smpl_ilist_destroy(rmme);
         }
-        free(smpls);
     }
-    else if ( !args->estimate_AF )
-        kputs(args->sample, &str);
 
-    if ( str.l )
+    // check whether all samples are in this list. If so, the lookup will not be needed
+    if ( args->af_smpl && args->af_smpl->n == bcf_hdr_nsamples(args->hdr) )
     {
-        int ret = bcf_hdr_set_samples(args->hdr, str.s, 0);
-        if ( ret<0 ) error("Error parsing the list of samples: %s\n", str.s);
-        else if ( ret>0 ) error("The %d-th sample not found in the VCF\n", ret);
+        // all samples are in this list
+        smpl_ilist_destroy(args->af_smpl);
+        args->af_smpl = NULL;
     }
 
-    if ( args->af_tag )
-        if ( !bcf_hdr_idinfo_exists(args->hdr,BCF_HL_INFO,bcf_hdr_id2int(args->hdr,BCF_DT_ID,args->af_tag)) )
-            error("No such INFO tag in the VCF: %s\n", args->af_tag);
+    if ( args->buffer_size )
+    {
+        args->nbuf_olap = -1;
+        char *end;
+        double tmp = strtod(args->buffer_size,&end);
+        if ( *end )
+        {
+            if ( *end!=',') error("Could not parse: --buffer-size %s\n", args->buffer_size);
+            args->nbuf_olap = strtol(end+1,&end,10);
+            if ( *end || args->nbuf_olap<0 ) error("Could not parse: --bufer-size %s\n", args->buffer_size);
+        }
+        if ( tmp<0 )
+            args->nbuf_max = fabs(tmp)*1e6/(4+8*2)/args->roh_smpl->n;
+        else
+            args->nbuf_max = tmp;
 
-    args->nsmpl = bcf_hdr_nsamples(args->hdr);
-    args->ismpl = bcf_hdr_id2int(args->hdr, BCF_DT_SAMPLE, args->sample);
-    free(str.s);
+        if ( args->nbuf_olap<0 )
+            args->nbuf_olap = args->nbuf_max*0.01;
+    }
+    fprintf(stderr,"Number of target samples: %d\n", args->roh_smpl->n);
+    fprintf(stderr,"Number of --estimate-AF samples: %d\n", args->af_smpl ? args->af_smpl->n : (args->estimate_AF ? bcf_hdr_nsamples(args->hdr) : 0));
+    fprintf(stderr,"Number of sites in the buffer/overlap: ");
+    if ( args->nbuf_max ) fprintf(stderr,"%d/%d\n", args->nbuf_max,args->nbuf_olap);
+    else fprintf(stderr,"unlimited\n");
+
+    args->smpl = (smpl_t*) calloc(args->roh_smpl->n,sizeof(smpl_t));
 
-    int i;
     for (i=0; i<256; i++) args->pl2p[i] = pow(10., -i/10.);
 
     // Init transition matrix and HMM
@@ -150,40 +258,88 @@ static void init_data(args_t *args)
     MAT(tprob,2,STATE_AZ,STATE_HW) = args->t2AZ;
     MAT(tprob,2,STATE_AZ,STATE_AZ) = 1 - args->t2HW; 
 
+    args->hmm = hmm_init(2, tprob, 10000);
     if ( args->genmap_fname ) 
-    {
-        args->hmm = hmm_init(2, tprob, 0);
         hmm_set_tprob_func(args->hmm, set_tprob_genmap, args);
-    }
     else if ( args->rec_rate > 0 )
-    {
-        args->hmm = hmm_init(2, tprob, 0);
-        hmm_set_tprob_func(args->hmm, set_tprob_recrate, args);
+        hmm_set_tprob_func(args->hmm, set_tprob_rrate, args);
 
-    }
-    else
-        args->hmm = hmm_init(2, tprob, 10000);
+    args->out = bgzf_open(strcmp("stdout",args->output_fname)?args->output_fname:"-", args->output_type&OUTPUT_GZ ? "wg" : "wu"); 
+    if ( !args->out ) error("Failed to open %s: %s\n", args->output_fname, strerror(errno));
 
     // print header
-    printf("# This file was produced by: bcftools roh(%s+htslib-%s)\n", bcftools_version(),hts_version());
-    printf("# The command line was:\tbcftools %s", args->argv[0]);
+    args->str.l = 0;
+    ksprintf(&args->str, "# This file was produced by: bcftools roh(%s+htslib-%s)\n", bcftools_version(),hts_version());
+    ksprintf(&args->str, "# The command line was:\tbcftools %s", args->argv[0]);
     for (i=1; i<args->argc; i++)
-        printf(" %s",args->argv[i]);
-    printf("\n#\n");
-    printf("# [1]Chromosome\t[2]Position\t[3]State (0:HW, 1:AZ)\t[4]Quality\n");
+        ksprintf(&args->str, " %s",args->argv[i]);
+    ksprintf(&args->str, "\n#\n");
+    if ( args->output_type & OUTPUT_RG )
+    {
+        i = 2;
+        ksprintf(&args->str, "# RG");
+        ksprintf(&args->str, "\t[%d]Sample", i++);
+        ksprintf(&args->str, "\t[%d]Chromosome", i++);
+        ksprintf(&args->str, "\t[%d]Start", i++);
+        ksprintf(&args->str, "\t[%d]End", i++);
+        ksprintf(&args->str, "\t[%d]Length (bp)", i++);
+        ksprintf(&args->str, "\t[%d]Number of markers", i++);
+        ksprintf(&args->str, "\t[%d]Quality (average fwd-bwd phred score)", i++);
+        ksprintf(&args->str, "\n");
+    }
+    if ( args->output_type & OUTPUT_ST )
+    {
+        i = 2;
+        ksprintf(&args->str, "# ST");
+        ksprintf(&args->str, "\t[%d]Sample", i++);
+        ksprintf(&args->str, "\t[%d]Chromosome", i++);
+        ksprintf(&args->str, "\t[%d]Position", i++);
+        ksprintf(&args->str, "\t[%d]State (0:HW, 1:AZ)", i++);
+        ksprintf(&args->str, "\t[%d]Quality (fwd-bwd phred score)", i++);
+        ksprintf(&args->str, "\n");
+    }
+    if ( args->vi_training)
+    {
+        i = 2;
+        ksprintf(&args->str, "# VT, Viterbi Training");
+        ksprintf(&args->str, "\t[%d]Sample", i++);
+        ksprintf(&args->str, "\t[%d]Iteration", i++);
+        ksprintf(&args->str, "\t[%d]dAZ", i++);
+        ksprintf(&args->str, "\t[%d]dHW", i++);
+        ksprintf(&args->str, "\t[%d]1 - P(HW|HW)", i++);
+        ksprintf(&args->str, "\t[%d]P(AZ|HW)", i++);
+        ksprintf(&args->str, "\t[%d]1 - P(AZ|AZ)", i++);
+        ksprintf(&args->str, "\t[%d]P(HW|AZ)", i++);
+        ksprintf(&args->str, "\n");
+    }
+    if ( bgzf_write(args->out, args->str.s, args->str.l) != args->str.l )
+        error("Error writing %s: %s\n", args->output_fname, strerror(errno));
 }
 
 static void destroy_data(args_t *args)
 {
-    free(args->sites);
-    free(args->eprob);
-    free(args->sample);
+    if ( bgzf_close(args->out)!=0 ) error("Error: close failed .. %s\n", args->output_fname);
+    int i;
+    for (i=0; i<args->roh_smpl->n; i++)
+    {
+        free(args->smpl[i].eprob);
+        free(args->smpl[i].sites);
+        free(args->smpl[i].rid);
+        free(args->smpl[i].rid_off);
+        free(args->smpl[i].snapshot);
+    }
+    free(args->str.s);
+    free(args->smpl);
+    if ( args->af_smpl ) smpl_ilist_destroy(args->af_smpl);
+    smpl_ilist_destroy(args->roh_smpl);
     free(args->rids);
     free(args->rid_offs);
     hmm_destroy(args->hmm);
     bcf_sr_destroy(args->files);
-    free(args->itmp); free(args->AFs); free(args->pdg);
+    free(args->AFs); free(args->pdg);
     free(args->genmap);
+    free(args->itmp);
+    free(args->samples);
 }
 
 static int load_genmap(args_t *args, bcf1_t *line)
@@ -220,21 +376,22 @@ static int load_genmap(args_t *args, bcf1_t *line)
         hts_expand(genmap_t,args->ngenmap,args->mgenmap,args->genmap);
         genmap_t *gm = &args->genmap[args->ngenmap-1];
 
+        // position, convert to 0-based
         char *tmp, *end;
         gm->pos = strtol(str.s, &tmp, 10);
         if ( str.s==tmp ) error("Could not parse %s: %s\n", fname, str.s);
+        gm->pos -= 1;
 
         // skip second column
         tmp++;
         while ( *tmp && !isspace(*tmp) ) tmp++;
 
-        // read the genetic map in cM
+        // read the genetic map in cM, scale from % to likelihood
         gm->rate = strtod(tmp+1, &end);
         if ( tmp+1==end ) error("Could not parse %s: %s\n", fname, str.s);
+        gm->rate *= 0.01;
     }
     if ( !args->ngenmap ) error("Genetic map empty?\n");
-    int i;
-    for (i=0; i<args->ngenmap; i++) args->genmap[i].rate /= args->genmap[args->ngenmap-1].rate; // scale to 1
     if ( hts_close(fp) ) error("Close failed\n");
     free(str.s);
     return 0;
@@ -255,7 +412,6 @@ static double get_genmap_rate(args_t *args, int start, int end)
     // position j to be equal or larger than end
     int j = i;
     while ( j+1<args->ngenmap && args->genmap[j].pos < end ) j++;
-
     if ( i==j )
     {
         args->igenmap = i;
@@ -272,17 +428,20 @@ static double get_genmap_rate(args_t *args, int start, int end)
 void set_tprob_genmap(hmm_t *hmm, uint32_t prev_pos, uint32_t pos, void *data, double *tprob)
 {
     args_t *args = (args_t*) data;
-    double ci = get_genmap_rate(args, pos - prev_pos, pos);
+    double ci = get_genmap_rate(args, prev_pos, pos);
+    if ( args->rec_rate ) ci *= args->rec_rate;
+    if ( ci > 1 ) ci = 1;
     MAT(tprob,2,STATE_HW,STATE_AZ) *= ci;
     MAT(tprob,2,STATE_AZ,STATE_HW) *= ci;
     MAT(tprob,2,STATE_AZ,STATE_AZ)  = 1 - MAT(tprob,2,STATE_HW,STATE_AZ);
     MAT(tprob,2,STATE_HW,STATE_HW)  = 1 - MAT(tprob,2,STATE_AZ,STATE_HW);
 }
 
-void set_tprob_recrate(hmm_t *hmm, uint32_t prev_pos, uint32_t pos, void *data, double *tprob)
+void set_tprob_rrate(hmm_t *hmm, uint32_t prev_pos, uint32_t pos, void *data, double *tprob)
 {
     args_t *args = (args_t*) data;
     double ci = (pos - prev_pos) * args->rec_rate;
+    if ( ci > 1 ) ci = 1;
     MAT(tprob,2,STATE_HW,STATE_AZ) *= ci;
     MAT(tprob,2,STATE_AZ,STATE_HW) *= ci;
     MAT(tprob,2,STATE_AZ,STATE_AZ)  = 1 - MAT(tprob,2,STATE_HW,STATE_AZ);
@@ -315,132 +474,163 @@ void set_tprob_recrate(hmm_t *hmm, uint32_t prev_pos, uint32_t pos, void *data,
  *
  */
 
-static void flush_viterbi(args_t *args)
+static void flush_viterbi(args_t *args, int ismpl)
 {
-    int i,j;
+    smpl_t *smpl = &args->smpl[ismpl];
+    if ( !smpl->nsites ) return;
 
-    if ( !args->nsites ) return; 
+    const char *name = args->hdr->samples[ args->roh_smpl->idx[ismpl] ];
 
-    if ( !args->vi_training )
+    int i,j,k;
+
+    if ( !args->vi_training ) // single viterbi pass
     {
-        // single viterbi pass, one chromsome
-        hmm_run_viterbi(args->hmm, args->nsites, args->eprob, args->sites);
-        hmm_run_fwd_bwd(args->hmm, args->nsites, args->eprob, args->sites);
+        hmm_restore(args->hmm, smpl->snapshot); 
+        int end = (args->nbuf_max && smpl->nsites >= args->nbuf_max && smpl->nsites > args->nbuf_olap) ? smpl->nsites - args->nbuf_olap : smpl->nsites;
+        if ( end < smpl->nsites )
+            smpl->snapshot = hmm_snapshot(args->hmm, smpl->snapshot, smpl->nsites - args->nbuf_olap - 1);
+
+        args->igenmap = smpl->igenmap;
+        hmm_run_viterbi(args->hmm, smpl->nsites, smpl->eprob, smpl->sites);
+        hmm_run_fwd_bwd(args->hmm, smpl->nsites, smpl->eprob, smpl->sites);
         double *fwd = hmm_get_fwd_bwd_prob(args->hmm);
 
-        const char *chr = bcf_hdr_id2name(args->hdr,args->prev_rid);
-        uint8_t *vpath = hmm_get_viterbi_path(args->hmm);
-        for (i=0; i<args->nsites; i++)
+        const char *chr  = bcf_hdr_id2name(args->hdr,args->prev_rid);
+        uint8_t *vpath   = hmm_get_viterbi_path(args->hmm);
+
+        for (i=0; i<end; i++)
         {
             int state = vpath[i*2]==STATE_AZ ? 1 : 0;
-            double *pval = fwd + i*2;
-            printf("%s\t%d\t%d\t%.1f\n", chr,args->sites[i]+1, state, phred_score(1.0-pval[state]));
-        }
-        return;
-    }
+            double qual = phred_score(1.0 - fwd[i*2 + state]);
+            if ( args->output_type & OUTPUT_ST )
+            {
+                args->str.l = 0;
+                ksprintf(&args->str, "ST\t%s\t%s\t%d\t%d\t%.1f\n", name,chr,smpl->sites[i]+1, state, qual);
+                if ( bgzf_write(args->out, args->str.s, args->str.l) != args->str.l ) error("Error writing %s: %s\n", args->output_fname, strerror(errno));
+            }
 
-    // viterbi training, multiple chromosomes
-    double t2az_prev, t2hw_prev;
-    double deltaz, delthw;
-    int niter = 0;
-    do
-    {
-        double *tprob_arr = hmm_get_tprob(args->hmm);
-        t2az_prev = MAT(tprob_arr,2,1,0); //args->t2AZ;
-        t2hw_prev = MAT(tprob_arr,2,0,1); //args->t2HW;
-        double tcounts[] = { 0,0,0,0 };
-        for (i=0; i<args->nrids; i++)
-        {
-            // run viterbi for each chromosomes. eprob and sites contain
-            // multiple chromosomes, rid_offs mark the boundaries
-            int ioff = args->rid_offs[i];
-            int nsites = (i+1==args->nrids ? args->nsites : args->rid_offs[i+1]) - ioff;
-            hmm_run_viterbi(args->hmm, nsites, args->eprob+ioff*2, args->sites+ioff);
-
-            // what transitions were observed: add to the total counts
-            uint8_t *vpath = hmm_get_viterbi_path(args->hmm);
-            for (j=1; j<nsites; j++)
+            if ( args->output_type & OUTPUT_RG )
             {
-                // count the number of transitions
-                int prev_state = vpath[2*(j-1)];
-                int curr_state = vpath[2*j];
-                MAT(tcounts,2,curr_state,prev_state) += 1;
+                if ( state!=smpl->rg.state ) 
+                {
+                    if ( !state )   // the region ends, flush
+                    {
+                        args->str.l = 0;
+                        ksprintf(&args->str, "RG\t%s\t%s\t%d\t%d\t%d\t%d\t%.1f\n",name,bcf_hdr_id2name(args->hdr,smpl->rg.rid),
+                                smpl->rg.beg+1,smpl->rg.end+1,smpl->rg.end-smpl->rg.beg+1,smpl->rg.nqual,smpl->rg.qual/smpl->rg.nqual);
+                        if ( bgzf_write(args->out, args->str.s, args->str.l) != args->str.l ) error("Error writing %s: %s\n", args->output_fname, strerror(errno));
+                        smpl->rg.state = 0;
+                    }
+                    else
+                    {
+                        smpl->rg.state = 1;
+                        smpl->rg.beg = smpl->sites[i];
+                        smpl->rg.rid = args->prev_rid;
+                    }
+                }
+                else if ( state )
+                {
+                    smpl->rg.nqual++;
+                    smpl->rg.qual += qual;
+                    smpl->rg.end  = smpl->sites[i];
+                }
             }
         }
 
-        // update the transition matrix
-        int n = 1;
-        for (i=0; i<2; i++)
+        if ( end < smpl->nsites )
         {
-            for (j=0; j<2; j++) n += MAT(tcounts,2,i,j);
+            end = smpl->nsites - args->nbuf_olap;
+            memmove(smpl->sites, smpl->sites + end, sizeof(*smpl->sites)*args->nbuf_olap);
+            memmove(smpl->eprob, smpl->eprob + end*2, sizeof(*smpl->eprob)*args->nbuf_olap*2);
+            smpl->nsites  = args->nbuf_olap;
+            smpl->igenmap = args->igenmap;
         }
-        for (i=0; i<2; i++)
+        else
         {
-            for (j=0; j<2; j++)
+            smpl->nsites  = 0;
+            smpl->igenmap = 0;
+
+            if ( smpl->rg.state )
             {
-                // no transition to i-th state was observed, set to a small number
-                if ( !MAT(tcounts,2,i,j) ) MAT(tcounts,2,i,j) = 0.1/n;
-                else MAT(tcounts,2,i,j) /= n;
+                args->str.l = 0;
+                ksprintf(&args->str, "RG\t%s\t%s\t%d\t%d\t%d\t%d\t%.1f\n",name,bcf_hdr_id2name(args->hdr,smpl->rg.rid),
+                        smpl->rg.beg+1,smpl->rg.end+1,smpl->rg.end-smpl->rg.beg+1,smpl->rg.nqual,smpl->rg.qual/smpl->rg.nqual);
+                if ( bgzf_write(args->out, args->str.s, args->str.l) != args->str.l ) error("Error writing %s: %s\n", args->output_fname, strerror(errno));
+                smpl->rg.state = 0;
             }
         }
 
-        // normalize
-        for (i=0; i<2; i++)
+        return;
+    }
+
+
+    // viterbi training, multiple chromosomes
+    double t2az_prev, t2hw_prev;
+    double deltaz, delthw;
+
+    double *tprob_arr = hmm_get_tprob(args->hmm);
+    MAT(tprob_arr,2,STATE_HW,STATE_HW) = 1 - args->t2AZ;
+    MAT(tprob_arr,2,STATE_HW,STATE_AZ) = args->t2HW;
+    MAT(tprob_arr,2,STATE_AZ,STATE_HW) = args->t2AZ;
+    MAT(tprob_arr,2,STATE_AZ,STATE_AZ) = 1 - args->t2HW; 
+    hmm_set_tprob(args->hmm, tprob_arr, 10000);
+
+    int niter = 0;
+    do
+    {
+        tprob_arr = hmm_get_tprob(args->hmm);
+        t2az_prev = MAT(tprob_arr,2,STATE_AZ,STATE_HW); //args->t2AZ;
+        t2hw_prev = MAT(tprob_arr,2,STATE_HW,STATE_AZ); //args->t2HW;
+        double tprob_new[] = { 0,0,0,0 };
+        for (i=0; i<smpl->nrid; i++)
         {
-            double norm = 0;
-            for (j=0; j<2; j++) norm += MAT(tcounts,2,j,i);
-            assert( norm!=0 );
-            for (j=0; j<2; j++) MAT(tcounts,2,j,i) /= norm;
+            int ioff = smpl->rid_off[i];
+            int nsites = (i+1==smpl->nrid ? smpl->nsites : smpl->rid_off[i+1]) - ioff;
+            args->igenmap = 0;
+            tprob_arr = hmm_run_baum_welch(args->hmm, nsites, smpl->eprob+ioff*2, smpl->sites+ioff);
+            for (j=0; j<2; j++)
+                for (k=0; k<2; k++) MAT(tprob_new,2,j,k) += MAT(tprob_arr,2,j,k);
         }
+        for (j=0; j<2; j++)
+            for (k=0; k<2; k++) MAT(tprob_new,2,j,k) /= smpl->nrid;
 
-        if ( args->genmap_fname || args->rec_rate > 0 )
-            hmm_set_tprob(args->hmm, tcounts, 0);
-        else
-            hmm_set_tprob(args->hmm, tcounts, 10000);
+        hmm_set_tprob(args->hmm, tprob_new, 10000);
 
-        tprob_arr = hmm_get_tprob(args->hmm);
-        deltaz = fabs(MAT(tprob_arr,2,1,0)-t2az_prev);
-        delthw = fabs(MAT(tprob_arr,2,0,1)-t2hw_prev);
+        deltaz = fabs(MAT(tprob_new,2,STATE_AZ,STATE_HW)-t2az_prev);
+        delthw = fabs(MAT(tprob_new,2,STATE_HW,STATE_AZ)-t2hw_prev);
         niter++;
-        fprintf(stderr,"Viterbi training, iteration %d: dAZ=%e dHW=%e\tP(HW|HW)=%e  P(AZ|HW)=%e  P(AZ|AZ)=%e  P(HW|AZ)=%e\n", 
-            niter,deltaz,delthw,
-            MAT(tprob_arr,2,STATE_HW,STATE_HW),MAT(tprob_arr,2,STATE_AZ,STATE_HW),
-            MAT(tprob_arr,2,STATE_AZ,STATE_AZ),MAT(tprob_arr,2,STATE_HW,STATE_AZ));
+        args->str.l = 0;
+        ksprintf(&args->str, "VT\t%s\t%d\t%e\t%e\t%e\t%e\t%e\t%e\n", 
+            name,niter,deltaz,delthw,
+            1-MAT(tprob_new,2,STATE_HW,STATE_HW),MAT(tprob_new,2,STATE_AZ,STATE_HW),
+            1-MAT(tprob_new,2,STATE_AZ,STATE_AZ),MAT(tprob_new,2,STATE_HW,STATE_AZ));
+        if ( bgzf_write(args->out, args->str.s, args->str.l) != args->str.l ) error("Error writing %s: %s\n", args->output_fname, strerror(errno));
     }
-    while ( deltaz > 0.0 || delthw > 0.0 );
-    double *tprob_arr = hmm_get_tprob(args->hmm);
-    fprintf(stderr, "Viterbi training converged in %d iterations to P(HW|HW)=%e  P(AZ|HW)=%e  P(AZ|AZ)=%e  P(HW|AZ)=%e\n", niter,
-            MAT(tprob_arr,2,STATE_HW,STATE_HW),MAT(tprob_arr,2,STATE_AZ,STATE_HW),
-            MAT(tprob_arr,2,STATE_AZ,STATE_AZ),MAT(tprob_arr,2,STATE_HW,STATE_AZ));
+    while ( deltaz > args->baum_welch_th || delthw > args->baum_welch_th );
     
     // output the results
-    for (i=0; i<args->nrids; i++)
+    for (i=0; i<smpl->nrid; i++)
     {
-        int ioff = args->rid_offs[i];
-        int nsites = (i+1==args->nrids ? args->nsites : args->rid_offs[i+1]) - ioff;
-        hmm_run_viterbi(args->hmm, nsites, args->eprob+ioff*2, args->sites+ioff);
-        hmm_run_fwd_bwd(args->hmm, nsites, args->eprob+ioff*2, args->sites+ioff);
+        int ioff = smpl->rid_off[i];
+        int nsites = (i+1==smpl->nrid ? smpl->nsites : smpl->rid_off[i+1]) - ioff;
+        args->igenmap = 0;
+        hmm_run_viterbi(args->hmm, nsites, smpl->eprob+ioff*2, smpl->sites+ioff);
+        hmm_run_fwd_bwd(args->hmm, nsites, smpl->eprob+ioff*2, smpl->sites+ioff);
         uint8_t *vpath = hmm_get_viterbi_path(args->hmm);
         double  *fwd   = hmm_get_fwd_bwd_prob(args->hmm);
 
-        const char *chr = bcf_hdr_id2name(args->hdr,args->rids[i]);
+        const char *chr = bcf_hdr_id2name(args->hdr,smpl->rid[i]);
         for (j=0; j<nsites; j++)
         {
-            int state = vpath[j*2];
-            double pval = fwd[j*2 + state];
-            printf("%s\t%d\t%d\t%e\n", chr,args->sites[ioff+j]+1,state==STATE_AZ ? 1 : 0, pval);
+            int state = vpath[j*2]==STATE_AZ ? 1 : 0;
+            double *pval = fwd + j*2;
+            args->str.l = 0;
+            ksprintf(&args->str, "ROH\t%s\t%s\t%d\t%d\t%.1f\n", name,chr,smpl->sites[ioff+j]+1, state, phred_score(1.0-pval[state]));
+            if ( bgzf_write(args->out, args->str.s, args->str.l) != args->str.l ) error("Error writing %s: %s\n", args->output_fname, strerror(errno));
         }
     }
 }
 
-static void push_rid(args_t *args, int rid)
-{
-    args->nrids++;
-    args->rids = (int*) realloc(args->rids, args->nrids*sizeof(int));
-    args->rid_offs = (int*) realloc(args->rid_offs, args->nrids*sizeof(int));
-    args->rids[ args->nrids-1 ] = rid;
-    args->rid_offs[ args->nrids-1 ] = args->nsites;
-}
 
 int read_AF(bcf_sr_regions_t *tgt, bcf1_t *line, double *alt_freq)
 {
@@ -468,27 +658,52 @@ int read_AF(bcf_sr_regions_t *tgt, bcf1_t *line, double *alt_freq)
     return 0;
 }
 
-int estimate_AF(args_t *args, bcf1_t *line, double *alt_freq)
+int8_t *get_GT(args_t *args, bcf1_t *line)
 {
-    if ( !args->nitmp )
-    {
-        args->nitmp = bcf_get_genotypes(args->hdr, line, &args->itmp, &args->mitmp);
-        if ( args->nitmp != 2*args->nsmpl ) return -1;     // not diploid?
-        args->nitmp /= args->nsmpl;
-    }
+    int i;
+    for (i=0; i<line->n_fmt; i++)
+        if ( line->d.fmt[i].id==args->gt_hdr_id ) break;
+    if ( i==line->n_fmt ) return NULL;        // the tag is not present in this record
+
+    bcf_fmt_t *fmt = &line->d.fmt[i];
+    if ( fmt->n!=2 ) return NULL;             // not diploid
 
+    if ( fmt->type!=BCF_BT_INT8 ) error("This is unexpected, GT type is %d\n", fmt->type);
+    return (int8_t*) fmt->p;
+}
+
+int estimate_AF_from_GT(args_t *args, int8_t *gt, double *alt_freq)
+{
     int i, nalt = 0, nref = 0;
-    for (i=0; i<args->nsmpl; i++)
+    if ( args->af_smpl )        // subset samples for AF estimate
     {
-        int32_t *gt = &args->itmp[i*args->nitmp];
+        for (i=0; i<args->af_smpl->n; i++)
+        {
+            int ismpl = args->af_smpl->idx[i];
+            if ( bcf_gt_is_missing(gt[2*ismpl]) || bcf_gt_is_missing(gt[2*ismpl+1]) ) continue;
 
-        if ( bcf_gt_is_missing(gt[0]) || bcf_gt_is_missing(gt[1]) ) continue;
+            if ( bcf_gt_allele(gt[2*ismpl]) ) nalt++;
+            else nref++;
 
-        if ( bcf_gt_allele(gt[0]) ) nalt++;
-        else nref++;
+            if ( bcf_gt_allele(gt[2*ismpl+1]) ) nalt++;
+            else nref++;
+        }
+    }
+    else                        // all samples used in AF estimate
+    {
+        int8_t *end = gt + 2*bcf_hdr_nsamples(args->hdr);
+        while ( gt < end )
+        {
+            if ( bcf_gt_is_missing(gt[0]) || bcf_gt_is_missing(gt[1]) ) continue;
+
+            if ( bcf_gt_allele(gt[0]) ) nalt++;
+            else nref++;
+
+            if ( bcf_gt_allele(gt[1]) ) nalt++;
+            else nref++;
 
-        if ( bcf_gt_allele(gt[1]) ) nalt++;
-        else nref++;
+            gt += 2;
+        }
     }
     if ( !nalt && !nref ) return -1;
 
@@ -496,105 +711,249 @@ int estimate_AF(args_t *args, bcf1_t *line, double *alt_freq)
     return 0;
 }
 
+int estimate_AF_from_PL(args_t *args, bcf_fmt_t *fmt_pl, int ial, double *alt_freq)
+{
+    double af = 0;
+    int i, j, naf = 0;
+
+    int irr = bcf_alleles2gt(0,0), ira = bcf_alleles2gt(0,ial), iaa = bcf_alleles2gt(ial,ial);
+    if ( iaa >= fmt_pl->n ) return -1;  // not diploid or wrong number of fields
+    
+    if ( args->af_smpl )        // subset samples for AF estimate
+    {
+        #define BRANCH(type_t) \
+        { \
+            for (i=0; i<args->af_smpl->n; i++) \
+            { \
+                int ismpl = args->af_smpl->idx[i]; \
+                type_t *p = (type_t*)fmt_pl->p + fmt_pl->n*ismpl; \
+                if ( p[irr]<0 || p[ira]<0 || p[iaa]<0 ) continue;    /* missing value */ \
+                if ( p[irr]==p[ira] && p[irr]==p[iaa] ) continue;    /* all values are the same */ \
+                double prob[3], norm = 0; \
+                prob[0] = p[irr] < (type_t)256 ? args->pl2p[ p[irr] ] : args->pl2p[255]; \
+                prob[1] = p[ira] < (type_t)256 ? args->pl2p[ p[ira] ] : args->pl2p[255]; \
+                prob[2] = p[iaa] < (type_t)256 ? args->pl2p[ p[iaa] ] : args->pl2p[255]; \
+                for (j=0; j<3; j++) norm += prob[j]; \
+                for (j=0; j<3; j++) prob[j] /= norm; \
+                af += 0.5*prob[1] + prob[2]; \
+                naf++; \
+            } \
+        }
+        switch (fmt_pl->type) {
+            case BCF_BT_INT8:  BRANCH(int8_t); break;
+            case BCF_BT_INT16: BRANCH(int16_t); break;
+            case BCF_BT_INT32: BRANCH(int32_t); break;
+            default: fprintf(stderr,"Unknown format type for PL: %s:%d .. fmt->type=%d\n", __FILE__,__LINE__, fmt_pl->type); exit(1);
+        }
+        #undef BRANCH
+    }
+    else                        // all samples used in AF estimate
+    {
+        int nsmpl = bcf_hdr_nsamples(args->hdr);
+        #define BRANCH(type_t) \
+        { \
+            type_t *p = (type_t*)fmt_pl->p; \
+            p -= fmt_pl->n; \
+            for (i=0; i<nsmpl; i++) \
+            { \
+                p += fmt_pl->n; \
+                if ( p[irr]<0 || p[ira]<0 || p[iaa]<0 ) continue;    /* missing value */ \
+                if ( p[irr]==p[ira] && p[irr]==p[iaa] ) continue;    /* all values are the same */ \
+                double prob[3], norm = 0; \
+                prob[0] = p[irr] < (type_t)256 ? args->pl2p[ p[irr] ] : args->pl2p[255]; \
+                prob[1] = p[ira] < (type_t)256 ? args->pl2p[ p[ira] ] : args->pl2p[255]; \
+                prob[2] = p[iaa] < (type_t)256 ? args->pl2p[ p[iaa] ] : args->pl2p[255]; \
+                for (j=0; j<3; j++) norm += prob[j]; \
+                for (j=0; j<3; j++) prob[j] /= norm; \
+                af += 0.5*prob[1] + prob[2]; \
+                naf++; \
+            } \
+        }
+        switch (fmt_pl->type) {
+            case BCF_BT_INT8:  BRANCH(int8_t); break;
+            case BCF_BT_INT16: BRANCH(int16_t); break;
+            case BCF_BT_INT32: BRANCH(int32_t); break;
+            default: fprintf(stderr,"Unknown format type for PL: %s:%d .. fmt->type=%d\n", __FILE__,__LINE__, fmt_pl->type); exit(1);
+        }
+        #undef BRANCH
+    }
+    if ( !naf ) return -1;
+
+    *alt_freq = af / naf;
+    return 0;
+}
+
+bcf_fmt_t *get_PL(args_t *args, bcf1_t *line)
+{
+    int i;
+    for (i=0; i<line->n_fmt; i++)
+        if ( line->d.fmt[i].id==args->pl_hdr_id ) return &line->d.fmt[i];
+    return NULL;
+}
 
-int parse_line(args_t *args, bcf1_t *line, double *alt_freq, double *pdg)
+int process_line(args_t *args, bcf1_t *line, int ial)
 {
-    args->nitmp = 0;
+    if ( !(line->unpacked & BCF_UN_FMT) ) bcf_unpack(line, BCF_UN_FMT);
+
+    double alt_freq;
+    int8_t *GTs = NULL;
+    bcf_fmt_t *fmt_pl = NULL;
 
     // Set allele frequency
-    int ret;
+    int ret = 0, i,j;
     if ( args->af_tag )
     {
         // Use an INFO tag provided by the user
         ret = bcf_get_info_float(args->hdr, line, args->af_tag, &args->AFs, &args->mAFs);
-        if ( ret==1 )
-            *alt_freq = args->AFs[0];
+        if ( ret>0 )
+            alt_freq = args->AFs[ial-1];
         if ( ret==-2 )
             error("Type mismatch for INFO/%s tag at %s:%d\n", args->af_tag, bcf_seqname(args->hdr,line), line->pos+1);
     }
     else if ( args->af_fname ) 
     {
         // Read AF from a file
-        ret = read_AF(args->files->targets, line, alt_freq);
+        ret = read_AF(args->files->targets, line, &alt_freq);
+    }
+    else if ( args->dflt_AF > 0 )
+    {
+        alt_freq = args->dflt_AF;
+    }
+    else if ( args->estimate_AF )
+    {
+        // Estimate AF from GTs or PLs of all samples or samples listed in a file
+        if ( args->af_from_PL )
+        {
+            fmt_pl = get_PL(args, line);
+            if ( !fmt_pl ) return -1;
+            ret = estimate_AF_from_PL(args, fmt_pl, ial, &alt_freq);
+        }
+        else
+        {
+            GTs = get_GT(args, line);
+            if ( !GTs ) return -1;
+            ret = estimate_AF_from_GT(args, GTs, &alt_freq);
+        }
     }
     else
     {
-        // Use GTs or AC/AN: GTs when AC/AN not present or when GTs explicitly requested by --estimate-AF
-        ret = -1;
-        if ( !args->estimate_AF )
+        // Use AC/AN
+        int AC = -1, AN = 0;
+        ret = bcf_get_info_int32(args->hdr, line, "AN", &args->itmp, &args->mitmp);
+        if ( ret==1 )
         {
-            int AC = -1, AN = 0;
-            ret = bcf_get_info_int32(args->hdr, line, "AN", &args->itmp, &args->mitmp);
-            if ( ret==1 )
-            {
-                AN = args->itmp[0];
-                ret = bcf_get_info_int32(args->hdr, line, "AC", &args->itmp, &args->mitmp);
-                if ( ret>0 )
-                    AC = args->itmp[0];
-            }
-            if ( AN<=0 || AC<0 ) 
-                ret = -1;
-            else 
-                *alt_freq = (double) AC/AN;
+            AN = args->itmp[0];
+            ret = bcf_get_info_int32(args->hdr, line, "AC", &args->itmp, &args->mitmp);
+            if ( ret>0 )
+                AC = args->itmp[0];
         }
-        if ( ret==-1 )
-            ret = estimate_AF(args, line, alt_freq);    // reads GTs into args->itmp
+        if ( AN<=0 || AC<0 ) 
+            ret = -1;
+        else 
+            alt_freq = (double) AC/AN;
     }
 
     if ( ret<0 ) return ret;
-    if ( *alt_freq==0.0 )
-    {
-        if ( args->dflt_AF==0 ) return -1;       // we skip sites with AF=0
-        *alt_freq = args->dflt_AF;
-    }
+    if ( alt_freq==0.0 ) return -1;
 
-    // Set P(D|G)
+    int irr = bcf_alleles2gt(0,0), ira = bcf_alleles2gt(0,ial), iaa = bcf_alleles2gt(ial,ial);
     if ( args->fake_PLs )
     {
-        if ( !args->nitmp )
-        {
-            args->nitmp = bcf_get_genotypes(args->hdr, line, &args->itmp, &args->mitmp);
-            if ( args->nitmp != 2*args->nsmpl ) return -1;     // not diploid?
-            args->nitmp /= args->nsmpl;
-        }
+        if ( !GTs ) GTs = get_GT(args, line);
+    }
+    else
+    {
+        fmt_pl = get_PL(args, line);
+        if ( !fmt_pl ) return -1;
+        if ( iaa >= fmt_pl->n ) return -1;  // not diploid or wrong number of fields
+    }
 
-        int32_t *gt = &args->itmp[args->ismpl*args->nitmp];
-        if ( bcf_gt_is_missing(gt[0]) || bcf_gt_is_missing(gt[1]) ) return -1;
+    for (i=0; i<args->roh_smpl->n; i++)
+    {
+        int ismpl = args->roh_smpl->idx[i];
 
-        int a = bcf_gt_allele(gt[0]);
-        int b = bcf_gt_allele(gt[1]);
-        if ( a!=b )
-        {
-            pdg[0] = pdg[2] = args->unseen_PL;
-            pdg[1] = 1 - 2*args->unseen_PL;
-        }
-        else if ( a==0 )
+        // set P(D|G)
+        double pdg[3];
+        if ( args->fake_PLs )
         {
-            pdg[0] = 1 - 2*args->unseen_PL;
-            pdg[1] = pdg[2] = args->unseen_PL;
+            int8_t *gt = GTs + 2*ismpl;
+            if ( bcf_gt_is_missing(gt[0]) || bcf_gt_is_missing(gt[1]) ) continue;
+
+            int a = bcf_gt_allele(gt[0]);
+            int b = bcf_gt_allele(gt[1]);
+            if ( a!=b )
+            {
+                pdg[0] = pdg[2] = args->unseen_PL;
+                pdg[1] = 1 - 2*args->unseen_PL;
+            }
+            else if ( a==0 )
+            {
+                pdg[0] = 1 - args->unseen_PL - args->unseen_PL*args->unseen_PL;
+                pdg[1] = args->unseen_PL;
+                pdg[2] = args->unseen_PL*args->unseen_PL;
+            }
+            else
+            {
+                pdg[0] = args->unseen_PL*args->unseen_PL;
+                pdg[1] = args->unseen_PL;
+                pdg[2] = 1 - args->unseen_PL - args->unseen_PL*args->unseen_PL;
+            }
         }
         else
         {
-            pdg[0] = pdg[1] = args->unseen_PL;
-            pdg[2] = 1 - 2*args->unseen_PL;
+            #define BRANCH(type_t) \
+            { \
+                type_t *p = (type_t*)fmt_pl->p + fmt_pl->n*ismpl; \
+                if ( p[irr]<0 || p[ira]<0 || p[iaa]<0 ) continue;    /* missing value */ \
+                if ( p[irr]==p[ira] && p[irr]==p[iaa] ) continue;    /* all values are the same */ \
+                pdg[0] = p[irr] < (type_t)256 ? args->pl2p[ p[irr] ] : args->pl2p[255]; \
+                pdg[1] = p[ira] < (type_t)256 ? args->pl2p[ p[ira] ] : args->pl2p[255]; \
+                pdg[2] = p[iaa] < (type_t)256 ? args->pl2p[ p[iaa] ] : args->pl2p[255]; \
+            }
+            switch (fmt_pl->type) {
+                case BCF_BT_INT8:  BRANCH(int8_t); break;
+                case BCF_BT_INT16: BRANCH(int16_t); break;
+                case BCF_BT_INT32: BRANCH(int32_t); break;
+                default: fprintf(stderr,"Unknown format type for PL: %s:%d .. fmt->type=%d\n", __FILE__,__LINE__, fmt_pl->type); exit(1);
+            }
+            #undef BRANCH
         }
-    }
-    else
-    {
-        args->nitmp = bcf_get_format_int32(args->hdr, line, "PL", &args->itmp, &args->mitmp);
-        if ( args->nitmp != args->nsmpl*line->n_allele*(line->n_allele+1)/2. ) return -1;     // not diploid?
-        args->nitmp /= args->nsmpl;
-
-        int32_t *pl = &args->itmp[args->ismpl*args->nitmp];
-        pdg[0] = pl[0] < 256 ? args->pl2p[ pl[0] ] : 1.0;
-        pdg[1] = pl[1] < 256 ? args->pl2p[ pl[1] ] : 1.0;
-        pdg[2] = pl[2] < 256 ? args->pl2p[ pl[2] ] : 1.0;
 
         double sum = pdg[0] + pdg[1] + pdg[2];
-        if ( !sum ) return -1;
-        pdg[0] /= sum;
-        pdg[1] /= sum;
-        pdg[2] /= sum;
+        if ( !sum ) continue;
+        for (j=0; j<3; j++) pdg[j] /= sum;
+        if ( args->skip_homref && pdg[0]>0.99 ) continue;
+
+        smpl_t *smpl = &args->smpl[i];
+        smpl->nused++;
+
+        if ( smpl->nsites >= smpl->msites )
+        {
+            hts_expand(uint32_t,smpl->nsites+1,smpl->msites,smpl->sites);
+            smpl->eprob = (double*) realloc(smpl->eprob,sizeof(*smpl->eprob)*smpl->msites*2);
+            if ( !smpl->eprob ) error("Error: failed to alloc %d bytes\n", sizeof(*smpl->eprob)*smpl->msites*2);
+        }
+        
+        // Calculate emission probabilities P(D|AZ) and P(D|HW)
+        double *eprob = &smpl->eprob[2*smpl->nsites];
+        eprob[STATE_AZ] = pdg[0]*(1-alt_freq) + pdg[2]*alt_freq;
+        eprob[STATE_HW] = pdg[0]*(1-alt_freq)*(1-alt_freq) + 2*pdg[1]*(1-alt_freq)*alt_freq + pdg[2]*alt_freq*alt_freq;
+        
+        smpl->sites[smpl->nsites] = line->pos;
+        smpl->nsites++;
+
+        if ( args->vi_training )
+        {
+            if ( !smpl->nrid || line->rid!=smpl->rid[smpl->nrid-1] )
+            {
+                smpl->nrid++;
+                smpl->rid = (int*) realloc(smpl->rid,sizeof(*smpl->rid)*smpl->nrid);
+                smpl->rid[smpl->nrid-1] = line->rid;
+                smpl->rid_off = (int*) realloc(smpl->rid_off,sizeof(*smpl->rid_off)*smpl->nrid);
+                smpl->rid_off[smpl->nrid-1] = smpl->nsites - 1;
+            }
+        }
+        else if ( args->nbuf_max && smpl->nsites >= args->nbuf_max ) flush_viterbi(args, i);
     }
 
     return 0;
@@ -602,18 +961,35 @@ int parse_line(args_t *args, bcf1_t *line, double *alt_freq, double *pdg)
 
 static void vcfroh(args_t *args, bcf1_t *line)
 {
+    int i;
+
     // Are we done?
     if ( !line )
     { 
-        flush_viterbi(args);
+        for (i=0; i<args->roh_smpl->n; i++) flush_viterbi(args, i);
         return; 
     }
     args->ntot++;
 
-    // Skip unwanted lines
+    // Skip unwanted lines, for simplicity we consider only biallelic sites 
     if ( line->rid == args->skip_rid ) return;
     if ( line->n_allele==1 ) return;    // no ALT allele
-    if ( line->n_allele!=2 ) return;    // only biallelic sites
+    if ( line->n_allele > 3 ) return;   // cannot be bi-allelic, even with <*>
+
+    // This can be raw callable VCF with the symbolic unseen allele <*>
+    int ial = 0;
+    for (i=1; i<line->n_allele; i++)
+        if ( !strcmp("<*>",line->d.allele[i]) ) { ial = i; break; }
+    if ( ial==0 )    // normal VCF, the symbolic allele is not present
+    {
+        if ( line->n_allele!=2 ) return;    // not biallelic
+        ial = 1;
+    }
+    else
+    {
+        if ( line->n_allele!=3 ) return;    // not biallelic
+        ial = ial==1 ? 2 : 1;               // <*> can come in any order
+    }
     if ( args->snps_only && !bcf_is_snp(line) ) return;
 
     // Initialize genetic map
@@ -623,21 +999,15 @@ static void vcfroh(args_t *args, bcf1_t *line)
         args->prev_rid = line->rid;
         args->prev_pos = line->pos;
         skip_rid = load_genmap(args, line);
-        if ( !skip_rid && args->vi_training ) push_rid(args, line->rid);
     }
 
     // New chromosome?
     if ( args->prev_rid!=line->rid )
     {
         skip_rid = load_genmap(args, line);
-        if ( args->vi_training )
-        {
-            if ( !skip_rid ) push_rid(args, line->rid);
-        }
-        else
+        if ( !args->vi_training )
         {
-            flush_viterbi(args);
-            args->nsites = 0;
+            for (i=0; i<args->roh_smpl->n; i++) flush_viterbi(args, i);
         }
         args->prev_rid = line->rid;
         args->prev_pos = line->pos;
@@ -655,25 +1025,8 @@ static void vcfroh(args_t *args, bcf1_t *line)
     args->prev_pos = line->pos;
 
 
-    // Ready for the new site
-    int m = args->msites;
-    hts_expand(uint32_t,args->nsites+1,args->msites,args->sites);
-    if ( args->msites!=m )
-        args->eprob = (double*) realloc(args->eprob,sizeof(double)*args->msites*2);
-
-    // Set likelihoods and alternate allele frequencies
-    double alt_freq, pdg[3];
-    if ( parse_line(args, line, &alt_freq, pdg)<0 ) return; // something went wrong
-
-    args->nused++;
-
-    // Calculate emission probabilities P(D|AZ) and P(D|HW)
-    double *eprob = &args->eprob[2*args->nsites];
-    eprob[STATE_AZ] = pdg[0]*(1-alt_freq) + pdg[2]*alt_freq;
-    eprob[STATE_HW] = pdg[0]*(1-alt_freq)*(1-alt_freq) + 2*pdg[1]*(1-alt_freq)*alt_freq + pdg[2]*alt_freq*alt_freq;
-
-    args->sites[args->nsites] = line->pos;
-    args->nsites++;
+    // parse the new line
+    process_line(args, line, ial);
 }
 
 static void usage(args_t *args)
@@ -686,21 +1039,32 @@ static void usage(args_t *args)
     fprintf(stderr, "        --AF-dflt <float>              if AF is not known, use this allele frequency [skip]\n");
     fprintf(stderr, "        --AF-tag <TAG>                 use TAG for allele frequency\n");
     fprintf(stderr, "        --AF-file <file>               read allele frequencies from file (CHR\\tPOS\\tREF,ALT\\tAF)\n");
-    fprintf(stderr, "    -e, --estimate-AF <file>           calculate AC,AN counts on the fly, using either all samples (\"-\") or samples listed in <file>\n");
-    fprintf(stderr, "    -G, --GTs-only <float>             use GTs, ignore PLs, use <float> for PL of unseen genotypes. Safe value to use is 30 to account for GT errors.\n");
+    fprintf(stderr, "    -b  --buffer-size <int[,int]>      buffer size and the number of overlapping sites, 0 for unlimited [0]\n");
+    fprintf(stderr, "                                           If the first number is negative, it is interpreted as the maximum memory to\n");
+    fprintf(stderr, "                                           use, in MB. The default overlap is set to roughly 1%% of the buffer size.\n");
+    fprintf(stderr, "    -e, --estimate-AF [TAG],<file>     estimate AF from FORMAT/TAG (GT or PL) of all samples (\"-\") or samples listed\n");
+    fprintf(stderr, "                                            in <file>. If TAG is not given, the frequency is estimated from GT by default\n");
+    fprintf(stderr, "    -G, --GTs-only <float>             use GTs and ignore PLs, instead using <float> for PL of the two least likely genotypes.\n");
+    fprintf(stderr, "                                           Safe value to use is 30 to account for GT errors.\n");
+    fprintf(stderr, "    -i, --ignore-homref                skip hom-ref genotypes (0/0)\n");
     fprintf(stderr, "    -I, --skip-indels                  skip indels as their genotypes are enriched for errors\n");
-    fprintf(stderr, "    -m, --genetic-map <file>           genetic map in IMPUTE2 format, single file or mask, where string \"{CHROM}\" is replaced with chromosome name\n");
+    fprintf(stderr, "    -m, --genetic-map <file>           genetic map in IMPUTE2 format, single file or mask, where string \"{CHROM}\"\n");
+    fprintf(stderr, "                                           is replaced with chromosome name\n");
     fprintf(stderr, "    -M, --rec-rate <float>             constant recombination rate per bp\n");
+    fprintf(stderr, "    -o, --output <file>                write output to a file [standard output]\n");
+    fprintf(stderr, "    -O, --output-type [srz]            output s:per-site, r:regions, z:compressed [sr]\n");
     fprintf(stderr, "    -r, --regions <region>             restrict to comma-separated list of regions\n");
     fprintf(stderr, "    -R, --regions-file <file>          restrict to regions listed in a file\n");
-    fprintf(stderr, "    -s, --sample <sample>              sample to analyze\n");
+    fprintf(stderr, "    -s, --samples <list>               list of samples to analyze [all samples]\n");
+    fprintf(stderr, "    -S, --samples-file <file>          file of samples to analyze [all samples]\n");
     fprintf(stderr, "    -t, --targets <region>             similar to -r but streams rather than index-jumps\n");
     fprintf(stderr, "    -T, --targets-file <file>          similar to -R but streams rather than index-jumps\n");
+    fprintf(stderr, "        --threads <int>                number of extra decompression threads [0]\n");
     fprintf(stderr, "\n");
     fprintf(stderr, "HMM Options:\n");
     fprintf(stderr, "    -a, --hw-to-az <float>             P(AZ|HW) transition probability from HW (Hardy-Weinberg) to AZ (autozygous) state [6.7e-8]\n");
     fprintf(stderr, "    -H, --az-to-hw <float>             P(HW|AZ) transition probability from AZ to HW state [5e-9]\n");
-    fprintf(stderr, "    -V, --viterbi-training             perform Viterbi training to estimate transition probabilities\n");
+    fprintf(stderr, "    -V, --viterbi-training <float>     estimate HMM parameters, <float> is the convergence threshold, e.g. 1e-10 (experimental)\n");
     fprintf(stderr, "\n");
     exit(1);
 }
@@ -721,12 +1085,17 @@ int main_vcfroh(int argc, char *argv[])
         {"AF-tag",1,0,0},
         {"AF-file",1,0,1},
         {"AF-dflt",1,0,2},
+        {"buffer-size",1,0,'b'},
+        {"ignore-homref",0,0,'i'},
         {"estimate-AF",1,0,'e'},
+        {"output",1,0,'o'},
+        {"output-type",1,0,'O'},
         {"GTs-only",1,0,'G'},
-        {"sample",1,0,'s'},
+        {"samples",1,0,'s'},
+        {"samples-file",1,0,'S'},
         {"hw-to-az",1,0,'a'},
         {"az-to-hw",1,0,'H'},
-        {"viterbi-training",0,0,'V'},
+        {"viterbi-training",1,0,'V'},
         {"targets",1,0,'t'},
         {"targets-file",1,0,'T'},
         {"regions",1,0,'r'},
@@ -734,12 +1103,13 @@ int main_vcfroh(int argc, char *argv[])
         {"genetic-map",1,0,'m'},
         {"rec-rate",1,0,'M'},
         {"skip-indels",0,0,'I'},
+        {"threads",1,0,9},
         {0,0,0,0}
     };
 
     int naf_opts = 0;
     char *tmp;
-    while ((c = getopt_long(argc, argv, "h?r:R:t:T:H:a:s:m:M:G:Ia:e:V",loptions,NULL)) >= 0) {
+    while ((c = getopt_long(argc, argv, "h?r:R:t:T:H:a:s:S:m:M:G:Ia:e:V:b:O:o:i",loptions,NULL)) >= 0) {
         switch (c) {
             case 0: args->af_tag = optarg; naf_opts++; break;
             case 1: args->af_fname = optarg; naf_opts++; break;
@@ -747,7 +1117,15 @@ int main_vcfroh(int argc, char *argv[])
                 args->dflt_AF = strtod(optarg,&tmp);
                 if ( *tmp ) error("Could not parse: --AF-dflt %s\n", optarg);
                 break;
+            case 'o': args->output_fname = optarg; break;
+            case 'O': 
+                if ( strchr(optarg,'s') || strchr(optarg,'S') ) args->output_type |= OUTPUT_ST;
+                if ( strchr(optarg,'r') || strchr(optarg,'R') ) args->output_type |= OUTPUT_RG;
+                if ( strchr(optarg,'z') || strchr(optarg,'z') ) args->output_type |= OUTPUT_GZ;
+                break;
             case 'e': args->estimate_AF = optarg; naf_opts++; break;
+            case 'b': args->buffer_size = optarg; break;
+            case 'i': args->skip_homref = 1; break;
             case 'I': args->snps_only = 1; break;
             case 'G':
                 args->fake_PLs = 1; 
@@ -760,7 +1138,8 @@ int main_vcfroh(int argc, char *argv[])
                 args->rec_rate = strtod(optarg,&tmp);
                 if ( *tmp ) error("Could not parse: -M %s\n", optarg);
                 break;
-            case 's': args->sample = strdup(optarg); break;
+            case 's': args->samples = strdup(optarg); break;
+            case 'S': args->samples = strdup(optarg); args->samples_is_file = 1; break;
             case 'a':
                 args->t2AZ = strtod(optarg,&tmp);
                 if ( *tmp ) error("Could not parse: -a %s\n", optarg);
@@ -773,14 +1152,28 @@ int main_vcfroh(int argc, char *argv[])
             case 'T': args->targets_list = optarg; targets_is_file = 1; break;
             case 'r': args->regions_list = optarg; break;
             case 'R': args->regions_list = optarg; regions_is_file = 1; break;
-            case 'V': args->vi_training = 1; break;
+            case  9 : args->n_threads = strtol(optarg, 0, 0); break;
+            case 'V': 
+                args->vi_training = 1; 
+                args->baum_welch_th = strtod(optarg,&tmp); 
+                if ( *tmp ) error("Could not parse: --viterbi-training %s\n", optarg);
+                break;
             case 'h': 
             case '?': usage(args); break;
             default: error("Unknown argument: %s\n", optarg);
         }
     }
+    if ( !args->output_fname ) args->output_fname = "stdout";
+    if ( !args->output_type ) args->output_type = OUTPUT_ST|OUTPUT_RG;
+    char *fname = NULL;
+    if ( optind==argc )
+    {
+        if ( !isatty(fileno((FILE *)stdin)) ) fname = "-";  // reading from stdin
+        else usage(args);
+    }
+    else fname = argv[optind];
 
-    if ( argc<optind+1 ) usage(args);
+    if ( args->vi_training && args->buffer_size ) error("Error: cannot use -b with -V\n");
     if ( args->t2AZ<0 || args->t2AZ>1 ) error("Error: The parameter --hw-to-az is not in [0,1]\n", args->t2AZ);
     if ( args->t2HW<0 || args->t2HW>1 ) error("Error: The parameter --az-to-hw is not in [0,1]\n", args->t2HW);
     if ( naf_opts>1 ) error("Error: The options --AF-tag, --AF-file and -e are mutually exclusive\n");
@@ -800,7 +1193,9 @@ int main_vcfroh(int argc, char *argv[])
         if ( bcf_sr_set_targets(args->files, args->af_fname, 1, 3)<0 )
             error("Failed to read the targets: %s\n", args->af_fname);
     }
-    if ( !bcf_sr_add_reader(args->files, argv[optind]) ) error("Failed to open %s: %s\n", argv[optind],bcf_sr_strerror(args->files->errnum));
+    if ( args->n_threads && bcf_sr_set_threads(args->files, args->n_threads)<0)
+        error("Failed to create threads\n");
+    if ( !bcf_sr_add_reader(args->files, fname) ) error("Failed to open %s: %s\n", fname,bcf_sr_strerror(args->files->errnum));
 
     init_data(args);
     while ( bcf_sr_next_line(args->files) )
@@ -808,7 +1203,15 @@ int main_vcfroh(int argc, char *argv[])
         vcfroh(args, args->files->readers[0].buffer[0]);
     }
     vcfroh(args, NULL);
-    fprintf(stderr,"Number of lines: total/processed: %d/%d\n", args->ntot,args->nused);
+    int i, nmin = 0;
+    for (i=0; i<args->roh_smpl->n; i++)
+        if ( !i || args->smpl[i].nused < nmin ) nmin = args->smpl[i].nused;
+    fprintf(stderr,"Number of lines total/processed: %d/%d\n", args->ntot,nmin);
+    if ( nmin==0 )
+    {
+        fprintf(stderr,"No usable sites were found.");
+        if ( !naf_opts && !args->dflt_AF ) fprintf(stderr, " Consider using one of the AF options.\n");
+    }
     destroy_data(args);
     free(args);
     return 0;
diff --git a/vcfstats.c b/vcfstats.c
index 1032bf8..4041a5a 100644
--- a/vcfstats.c
+++ b/vcfstats.c
@@ -1,6 +1,6 @@
 /*  vcfstats.c -- Produces stats which can be plotted using plot-vcfstats.
 
-    Copyright (C) 2012-2015 Genome Research Ltd.
+    Copyright (C) 2012-2016 Genome Research Ltd.
 
     Author: Petr Danecek <pd3 at sanger.ac.uk>
 
@@ -39,6 +39,7 @@ THE SOFTWARE.  */
 #include <inttypes.h>
 #include "bcftools.h"
 #include "filter.h"
+#include "bin.h"
 
 // Logic of the filters: include or exclude sites which match the filters?
 #define FLT_INCLUDE 1
@@ -69,17 +70,6 @@ idist_t;
 
 typedef struct
 {
-    double x;
-    double x2;
-    double y;
-    double y2;
-    double xy;
-    double n;
-}
-smpl_r_t;
-
-typedef struct
-{
     int n_snps, n_indels, n_mnps, n_others, n_mals, n_snp_mals, n_records, n_noalts;
     int *af_ts, *af_tv, *af_snps;   // first bin of af_* stats are singletons
     #if HWE_STATS
@@ -108,9 +98,14 @@ stats_t;
 
 typedef struct
 {
-    uint64_t m[3], mm[3];        // number of hom, het and non-ref hom matches and mismatches
-    float r2sum;
-    uint32_t r2n;
+    uint64_t gt2gt[5][5];   // number of RR->RR, RR->RA, etc. matches/mismatches; see type2stats
+    /*
+        Pearson's R^2 is used for aggregate R^2 
+        y, yy .. sum of dosage and squared dosage in the query VCF (second file)
+        x, xx .. sum of squared dosage in the truth VCF (first file)
+        n     .. number of genotypes
+     */
+    double y, yy, x, xx, yx, n;
 }
 gtcmp_t;
 
@@ -135,7 +130,11 @@ typedef struct
     int *tmp_iaf, ntmp_iaf, m_af, m_qual, naf_hwe, mtmp_frm;
     uint8_t *tmp_frm;
     int dp_min, dp_max, dp_step;
-    gtcmp_t *af_gts_snps, *af_gts_indels, *smpl_gts_snps, *smpl_gts_indels; // first bin of af_* stats are singletons
+    gtcmp_t *smpl_gts_snps, *smpl_gts_indels;
+    gtcmp_t *af_gts_snps, *af_gts_indels; // first bin of af_* stats are singletons
+    bin_t *af_bins;
+    float *farr;
+    int mfarr;
 
     // indel context
     indel_ctx_t *indel_ctx;
@@ -148,21 +147,18 @@ typedef struct
     // other
     bcf_srs_t *files;
     bcf_sr_regions_t *exons;
-    char **argv, *exons_fname, *regions_list, *samples_list, *targets_list;
+    char **argv, *exons_fname, *regions_list, *samples_list, *targets_list, *af_bins_list, *af_tag;
     int argc, verbose_sites, first_allele_only, samples_is_file;
     int split_by_id, nstats;
 
     filter_t *filter[2];
     char *filter_str;
     int filter_logic;   // include or exclude sites which match the filters? One of FLT_INCLUDE/FLT_EXCLUDE
-
-    // Per Sample r working data arrays of size equal to number of samples
-    smpl_r_t* smpl_r_snps;
-    smpl_r_t* smpl_r_indels;
+    int n_threads;
 }
 args_t;
 
-static int type2dosage[6], type2ploidy[6], type2stats[6];
+static int type2dosage[6], type2ploidy[6], type2stats[7];
 
 static void idist_init(idist_t *d, int min, int max, int step)
 {
@@ -187,6 +183,12 @@ static inline int idist_i2bin(idist_t *d, int i)
     return i-1+d->min;
 }
 
+static inline int clip_nonnegative(float x, int limit)
+{
+    if (x >= limit || isnan(x)) return limit - 1;
+    else if (x <= 0.0) return 0;
+    else return (int) x;
+}
 
 #define IC_DBG 0
 #if IC_DBG
@@ -403,13 +405,30 @@ static void init_stats(args_t *args)
         args->filter[0] = filter_init(bcf_sr_get_header(args->files,0), args->filter_str);
         if ( args->files->nreaders==2 )
             args->filter[1] = filter_init(bcf_sr_get_header(args->files,1), args->filter_str);
+        args->files->max_unpack |= filter_max_unpack(args->filter[0]);
+    }
+
+    // AF corresponds to AC but is more robust to mixtures of haploid and diploid GTs
+    if ( !args->af_bins_list )
+    {
+        args->m_af = 101;
+        for (i=0; i<args->files->nreaders; i++)
+            if ( bcf_hdr_nsamples(args->files->readers[i].header) + 1> args->m_af )
+                args->m_af = bcf_hdr_nsamples(args->files->readers[i].header) + 1;
+    }
+    else
+    {
+        args->af_bins = bin_init(args->af_bins_list,0,1);
+    
+        // m_af is used also for other af arrays, where the first bin is for
+        // singletons. However, since the last element is unused in af_bins
+        // (n boundaries form n-1 intervals), the m_af count is good for both.
+        args->m_af = bin_get_size(args->af_bins);
     }
 
-    // AF corresponds to AC but is more robust for mixture of haploid and diploid GTs
-    args->m_af = 101;
-    for (i=0; i<args->files->nreaders; i++)
-        if ( bcf_hdr_nsamples(args->files->readers[i].header) + 1> args->m_af )
-            args->m_af = bcf_hdr_nsamples(args->files->readers[i].header) + 1;
+    bcf_hdr_t *hdr = bcf_sr_get_header(args->files,0);
+    if ( args->af_tag && !bcf_hdr_idinfo_exists(hdr,BCF_HL_INFO,bcf_hdr_id2int(hdr,BCF_DT_ID,args->af_tag)) )
+        error("No such INFO tag: %s\n", args->af_tag);
 
     #if QUAL_STATS
         args->m_qual = 999;
@@ -430,8 +449,6 @@ static void init_stats(args_t *args)
         args->af_gts_indels   = (gtcmp_t *) calloc(args->m_af,sizeof(gtcmp_t));
         args->smpl_gts_snps   = (gtcmp_t *) calloc(args->files->n_smpl,sizeof(gtcmp_t));
         args->smpl_gts_indels = (gtcmp_t *) calloc(args->files->n_smpl,sizeof(gtcmp_t));
-        args->smpl_r_snps = (smpl_r_t*) calloc(args->files->n_smpl, sizeof(smpl_r_t));
-        args->smpl_r_indels = (smpl_r_t*) calloc(args->files->n_smpl, sizeof(smpl_r_t));
     }
     for (i=0; i<args->nstats; i++)
     {
@@ -503,9 +520,10 @@ static void init_stats(args_t *args)
     type2stats[GT_HOM_RR] = 0;
     type2stats[GT_HET_RA] = 1;
     type2stats[GT_HOM_AA] = 2;
-    type2stats[GT_HET_AA] = 1;
+    type2stats[GT_HET_AA] = 3;
     type2stats[GT_HAPL_R] = 0;
     type2stats[GT_HAPL_A] = 2;
+    type2stats[GT_UNKN]   = 4;
 
 }
 static void destroy_stats(args_t *args)
@@ -526,7 +544,6 @@ static void destroy_stats(args_t *args)
             if (stats->qual_indels) free(stats->qual_indels);
         #endif
         #if HWE_STATS
-            //if ( args->files->n_smpl ) free(stats->af_hwe);
             free(stats->af_hwe);
         #endif
         free(stats->insertions);
@@ -554,6 +571,8 @@ static void destroy_stats(args_t *args)
         if ( args->exons ) free(stats->smpl_frm_shifts);
     }
     for (j=0; j<args->nusr; j++) free(args->usr[j].tag);
+    if ( args->af_bins ) bin_destroy(args->af_bins);
+    free(args->farr);
     free(args->usr);
     free(args->tmp_frm);
     free(args->tmp_iaf);
@@ -562,8 +581,6 @@ static void destroy_stats(args_t *args)
     free(args->af_gts_indels);
     free(args->smpl_gts_snps);
     free(args->smpl_gts_indels);
-    free(args->smpl_r_snps);
-    free(args->smpl_r_indels);
     if (args->indel_ctx) indel_ctx_destroy(args->indel_ctx);
     if (args->filter[0]) filter_destroy(args->filter[0]);
     if (args->filter[1]) filter_destroy(args->filter[1]);
@@ -572,36 +589,59 @@ static void destroy_stats(args_t *args)
 static void init_iaf(args_t *args, bcf_sr_t *reader)
 {
     bcf1_t *line = reader->buffer[0];
-    if ( args->ntmp_iaf < line->n_allele )
+    hts_expand(int32_t,line->n_allele,args->ntmp_iaf,args->tmp_iaf);
+
+    int i, ret;
+    if ( args->af_tag )
     {
-        args->tmp_iaf = (int*)realloc(args->tmp_iaf, line->n_allele*sizeof(int));
-        args->ntmp_iaf = line->n_allele;
+        ret = bcf_get_info_float(reader->header, line, args->af_tag, &args->farr, &args->mfarr);
+        if ( ret<=0 || ret!=line->n_allele-1 )
+        {
+            // the AF tag is not present or wrong number of values, put in the singletons/unknown bin
+            for (i=0; i<line->n_allele; i++) args->tmp_iaf[i] = 0;
+            return;
+        }
+        args->tmp_iaf[0] = 0;
+        for (i=1; i<line->n_allele; i++)
+        {
+            float af = args->farr[i-1];
+            if ( af<0 ) af = 0;
+            else if ( af>1 ) af = 1;
+            int iaf = args->af_bins ? bin_get_idx(args->af_bins,af) : af*(args->m_af-2);
+            args->tmp_iaf[i] = iaf + 1;     // the first tmp_iaf bin is reserved for singletons
+        }
+        return;
     }
+
     // tmp_iaf is first filled with AC counts in calc_ac and then transformed to
     //  an index to af_gts_snps
-    int i, ret = bcf_calc_ac(reader->header, line, args->tmp_iaf, args->samples_list ? BCF_UN_INFO|BCF_UN_FMT : BCF_UN_INFO);
-    if ( ret )
+    ret = bcf_calc_ac(reader->header, line, args->tmp_iaf, args->samples_list ? BCF_UN_INFO|BCF_UN_FMT : BCF_UN_INFO);
+    if ( !ret )
     {
-        int an=0;
-        for (i=0; i<line->n_allele; i++)
-            an += args->tmp_iaf[i];
+        for (i=0; i<line->n_allele; i++) args->tmp_iaf[i] = 0;      // singletons/unknown bin
+        return;
+    }
 
-        args->tmp_iaf[0] = 0;
-        for (i=1; i<line->n_allele; i++)
+    int an = 0;
+    for (i=0; i<line->n_allele; i++)
+        an += args->tmp_iaf[i];
+
+    args->tmp_iaf[0] = 0;
+    for (i=1; i<line->n_allele; i++)
+    {
+        if ( args->tmp_iaf[i]==1 )
+            args->tmp_iaf[i] = 0;   // singletons into the first bin
+        else if ( !an )
+            args->tmp_iaf[i] = 1;   // no genotype at all, put to the AF=0 bin
+        else
         {
-            if ( args->tmp_iaf[i]==1 )
-                args->tmp_iaf[i] = 0; // singletons into the first bin
-            else if ( !an )
-                args->tmp_iaf[i] = 1;   // no genotype at all, put to the AF=0 bin
-            else
-                args->tmp_iaf[i] = 1 + args->tmp_iaf[i] * (args->m_af-2.0) / an;
+            float af = (float) args->tmp_iaf[i] / an;
+            if ( af<0 ) af = 0;
+            else if ( af>1 ) af = 1;
+            int iaf = args->af_bins ? bin_get_idx(args->af_bins,af) : af*(args->m_af-2);
+            args->tmp_iaf[i] = iaf + 1;
         }
     }
-    else
-        for (i=0; i<line->n_allele; i++)
-            args->tmp_iaf[i] = 0;
-
-    // todo: otherwise use AF
 }
 
 static inline void do_mnp_stats(args_t *args, stats_t *stats, bcf_sr_t *reader)
@@ -621,7 +661,7 @@ static void do_indel_stats(args_t *args, stats_t *stats, bcf_sr_t *reader)
     bcf1_t *line = reader->buffer[0];
 
     #if QUAL_STATS
-        int iqual = line->qual >= args->m_qual || isnan(line->qual) ? args->m_qual - 1 : line->qual;
+        int iqual = clip_nonnegative(line->qual, args->m_qual);
         stats->qual_indels[iqual]++;
     #endif
 
@@ -756,7 +796,7 @@ static void do_snp_stats(args_t *args, stats_t *stats, bcf_sr_t *reader)
     if ( ref<0 ) return;
 
     #if QUAL_STATS
-        int iqual = line->qual >= args->m_qual || isnan(line->qual) ? args->m_qual - 1 : line->qual;
+        int iqual = clip_nonnegative(line->qual, args->m_qual);
         stats->qual_snps[iqual]++;
     #endif
 
@@ -873,6 +913,7 @@ static void do_sample_stats(args_t *args, stats_t *stats, bcf_sr_t *reader, int
         {
             float het_frac = (float)nhet_tot/(nhet_tot + nref_tot + nalt_tot);
             int idx = het_frac*(args->naf_hwe - 1);
+//check me: what is this?
             if ( line->n_allele>1 ) idx += args->naf_hwe*args->tmp_iaf[1];
             stats->af_hwe[idx]++;
         }
@@ -911,88 +952,42 @@ static void do_sample_stats(args_t *args, stats_t *stats, bcf_sr_t *reader, int
         fmt1 = bcf_get_fmt(files->readers[1].header,files->readers[1].buffer[0],"GT"); if ( !fmt1 ) return;
 
         // only the first ALT allele is considered
-        int iaf = line->n_allele>1 ? args->tmp_iaf[1] : 1;
+        int iaf = args->tmp_iaf[1];
         int line_type = bcf_get_variant_types(files->readers[0].buffer[0]);
         gtcmp_t *af_stats = line_type&VCF_SNP ? args->af_gts_snps : args->af_gts_indels;
         gtcmp_t *smpl_stats = line_type&VCF_SNP ? args->smpl_gts_snps : args->smpl_gts_indels;
 
-        //
-        // Calculates r squared
-        // x is mean dosage of x at given site
-        // x2 is mean squared dosage of x at given site
-        // y is mean dosage of x at given site
-        // y2 is mean squared dosage of x at given site
-        // xy is mean dosage of x*y at given site
-        // r2sum += (xy - x*y)^2 / ( (x2 - x^2) * (y2 - y^2) )
-        // r2n is number of sites considered
-        // output as r2sum/r2n for each AF bin
-        int r2n = 0;
-        float x = 0, y = 0, xy = 0, x2 = 0, y2 = 0;
-        // Select smpl_r
-        smpl_r_t *smpl_r = NULL;
-        if (line_type&VCF_SNP)
-        {
-            smpl_r = args->smpl_r_snps;
-        }
-        else if (line_type&VCF_INDEL)
-        {
-            smpl_r = args->smpl_r_indels;
-        }
         for (is=0; is<files->n_smpl; is++)
         {
             // Simplified comparison: only 0/0, 0/1, 1/1 is looked at as the identity of
             //  actual alleles can be enforced by running without the -c option.
             int gt0 = bcf_gt_type(fmt0, files->readers[0].samples[is], NULL, NULL);
-            if ( gt0 == GT_UNKN ) continue;
-
             int gt1 = bcf_gt_type(fmt1, files->readers[1].samples[is], NULL, NULL);
-            if ( gt1 == GT_UNKN ) continue;
 
-            if ( type2ploidy[gt0]*type2ploidy[gt1] == -1 ) continue;   // cannot compare diploid and haploid genotypes
+            int idx0 = type2stats[gt0];
+            int idx1 = type2stats[gt1];
+            af_stats[iaf].gt2gt[idx0][idx1]++;
+            smpl_stats[is].gt2gt[idx0][idx1]++;
 
-            int dsg0 = type2dosage[gt0];
-            int dsg1 = type2dosage[gt1];
-            x   += dsg0;
-            x2  += dsg0*dsg0;
-            y   += dsg1;
-            y2  += dsg1*dsg1;
-            xy  += dsg0*dsg1;
-            r2n++;
-
-            int idx = type2stats[gt0];
-            if ( gt0==gt1 )
-            {
-                af_stats[iaf].m[idx]++;
-                smpl_stats[is].m[idx]++;
-            }
-            else
-            {
-                af_stats[iaf].mm[idx]++;
-                smpl_stats[is].mm[idx]++;
-            }
-
-            // Now do it across samples
+            if ( gt0 == GT_UNKN || gt1 == GT_UNKN ) continue;
+            if ( type2ploidy[gt0]*type2ploidy[gt1] == -1 ) continue;   // cannot compare diploid and haploid genotypes
 
-            if (smpl_r) {
-                smpl_r[is].xy += dsg0*dsg1;
-                smpl_r[is].x += dsg0;
-                smpl_r[is].x2 += dsg0*dsg0;
-                smpl_r[is].y += dsg1;
-                smpl_r[is].y2 += dsg1*dsg1;
-                ++(smpl_r[is].n);
-            }
-        }
-
-        if ( r2n )
-        {
-            x /= r2n; y /= r2n; x2 /= r2n; y2 /= r2n; xy /= r2n;
-            float cov  = xy - x*y;
-            float var2 = (x2 - x*x) * (y2 - y*y);
-            if ( var2!=0 )
-            {
-                af_stats[iaf].r2sum += cov*cov/var2;
-                af_stats[iaf].r2n++;
-            }
+            float y = type2dosage[gt0];
+            float x = type2dosage[gt1];
+
+            smpl_stats[is].yx += y*x;
+            smpl_stats[is].x  += x;
+            smpl_stats[is].xx += x*x;
+            smpl_stats[is].y  += y;
+            smpl_stats[is].yy += y*y;
+            smpl_stats[is].n  += 1;
+
+            af_stats[iaf].yx += y*x;
+            af_stats[iaf].x  += x;
+            af_stats[iaf].xx += x*x;
+            af_stats[iaf].y  += y;
+            af_stats[iaf].yy += y*y;
+            af_stats[iaf].n  += 1;
         }
 
         if ( args->verbose_sites )
@@ -1129,7 +1124,7 @@ static void print_header(args_t *args)
 #define T2S(x) type2stats[x]
 static void print_stats(args_t *args)
 {
-    int i, id;
+    int i, j,k, id;
     printf("# SN, Summary numbers:\n# SN\t[2]id\t[3]key\t[4]value\n");
     for (id=0; id<args->files->nreaders; id++)
         printf("SN\t%d\tnumber of samples:\t%d\n", id, bcf_hdr_nsamples(args->files->readers[id].header));
@@ -1202,6 +1197,24 @@ static void print_stats(args_t *args)
         stats->af_repeats[1][1] += stats->af_repeats[1][0];
         stats->af_repeats[2][1] += stats->af_repeats[2][0];
     }
+    // move the singletons stats into the first AF bin, singleton stats was collected separately because of init_iaf
+    if ( args->af_gts_snps )
+    {
+        args->af_gts_snps[1].y    += args->af_gts_snps[0].y;
+        args->af_gts_snps[1].yy   += args->af_gts_snps[0].yy;
+        args->af_gts_snps[1].xx   += args->af_gts_snps[0].xx;
+        args->af_gts_snps[1].yx   += args->af_gts_snps[0].yx;
+        args->af_gts_snps[1].n    += args->af_gts_snps[0].n;
+    }
+    if ( args->af_gts_indels )
+    {
+        args->af_gts_indels[1].y  += args->af_gts_indels[0].y;
+        args->af_gts_indels[1].yy += args->af_gts_indels[0].yy;
+        args->af_gts_indels[1].xx += args->af_gts_indels[0].xx;
+        args->af_gts_indels[1].yx += args->af_gts_indels[0].yx;
+        args->af_gts_indels[1].n  += args->af_gts_indels[0].n;
+    }
+
     printf("# AF, Stats by non-reference allele frequency:\n# AF\t[2]id\t[3]allele frequency\t[4]number of SNPs\t[5]number of transitions\t[6]number of transversions\t[7]number of indels\t[8]repeat-consistent\t[9]repeat-inconsistent\t[10]not applicable\n");
     for (id=0; id<args->nstats; id++)
     {
@@ -1209,7 +1222,8 @@ static void print_stats(args_t *args)
         for (i=1; i<args->m_af; i++) // note that af[1] now contains also af[0], see SiS stats output above
         {
             if ( stats->af_snps[i]+stats->af_ts[i]+stats->af_tv[i]+stats->af_repeats[0][i]+stats->af_repeats[1][i]+stats->af_repeats[2][i] == 0  ) continue;
-            printf("AF\t%d\t%f\t%d\t%d\t%d\t%d\t%d\t%d\t%d\n", id,100.*(i-1)/(args->m_af-1),stats->af_snps[i],stats->af_ts[i],stats->af_tv[i],
+            double af = args->af_bins ? (bin_get_value(args->af_bins,i)+bin_get_value(args->af_bins,i-1))*0.5 : (double)(i-1)/(args->m_af-1);
+            printf("AF\t%d\t%f\t%d\t%d\t%d\t%d\t%d\t%d\t%d\n", id,af,stats->af_snps[i],stats->af_ts[i],stats->af_tv[i],
                 stats->af_repeats[0][i]+stats->af_repeats[1][i]+stats->af_repeats[2][i],stats->af_repeats[0][i],stats->af_repeats[1][i],stats->af_repeats[2][i]);
         }
     }
@@ -1266,34 +1280,56 @@ static void print_stats(args_t *args)
         printf("SN\t%d\tnumber of samples:\t%d\n", 2, args->files->n_smpl);
 
         int x;
-        for (x=0; x<2; x++)
+        for (x=0; x<2; x++)     // x=0: snps, x=1: indels
         {
             gtcmp_t *stats;
             if ( x==0 )
             {
-                printf("# GCsAF, Genotype concordance by non-reference allele frequency (SNPs)\n# GCsAF\t[2]id\t[3]allele frequency\t[4]RR Hom matches\t[5]RA Het matches\t[6]AA Hom matches\t[7]RR Hom mismatches\t[8]RA Het mismatches\t[9]AA Hom mismatches\t[10]dosage r-squared\t[11]number of sites\n");
+                printf("# GCsAF, Genotype concordance by non-reference allele frequency (SNPs)\n# GCsAF\t[2]id\t[3]allele frequency\t[4]RR Hom matches\t[5]RA Het matches\t[6]AA Hom matches\t[7]RR Hom mismatches\t[8]RA Het mismatches\t[9]AA Hom mismatches\t[10]dosage r-squared\t[11]number of genotypes\n");
                 stats = args->af_gts_snps;
             }
             else
             {
-                printf("# GCiAF, Genotype concordance by non-reference allele frequency (indels)\n# GCiAF\t[2]id\t[3]allele frequency\t[4]RR Hom matches\t[5]RA Het matches\t[6]AA Hom matches\t[7]RR Hom mismatches\t[8]RA Het mismatches\t[9]AA Hom mismatches\t[10]dosage r-squared\t[11]number of sites\n");
+                printf("# GCiAF, Genotype concordance by non-reference allele frequency (indels)\n# GCiAF\t[2]id\t[3]allele frequency\t[4]RR Hom matches\t[5]RA Het matches\t[6]AA Hom matches\t[7]RR Hom mismatches\t[8]RA Het mismatches\t[9]AA Hom mismatches\t[10]dosage r-squared\t[11]number of genotypes\n");
                 stats = args->af_gts_indels;
             }
-            uint64_t nrd_m[3] = {0,0,0}, nrd_mm[3] = {0,0,0};
+            uint64_t nrd_m[4] = {0,0,0,0}, nrd_mm[4] = {0,0,0,0};   // across all bins
             for (i=0; i<args->m_af; i++)
             {
-                int j, n = 0;
-                for (j=0; j<3; j++)
+                int n = 0;
+                uint64_t m[4] = {0,0,0,0}, mm[4] = {0,0,0,0};    // in i-th AF bin
+                for (j=0; j<4; j++)     // rr, ra, aa hom, aa het, ./.
+                    for (k=0; k<4; k++)
+                    {
+                        n += stats[i].gt2gt[j][k];
+                        if ( j==k ) 
+                        {
+                            nrd_m[j] += stats[i].gt2gt[j][k];
+                            m[j]     += stats[i].gt2gt[j][k];
+                        }
+                        else
+                        {
+                            nrd_mm[j] += stats[i].gt2gt[j][k];
+                            mm[j]     += stats[i].gt2gt[j][k];
+                        }
+                    }
+                if ( !i || !n ) continue;   // skip singleton stats and empty bins
+
+                // Pearson's r2
+                double r2 = 0;
+                if ( stats[i].n )
                 {
-                    n += stats[i].m[j] + stats[i].mm[j];
-                    nrd_m[j]  += stats[i].m[j];
-                    nrd_mm[j] += stats[i].mm[j];
+                    r2  = (stats[i].yx - stats[i].x*stats[i].y/stats[i].n);
+                    r2 /= sqrt((stats[i].xx - stats[i].x*stats[i].x/stats[i].n) * (stats[i].yy - stats[i].y*stats[i].y/stats[i].n));
+                    r2 *= r2;
                 }
-                if ( !i || !n ) continue;   // skip singleton stats and empty bins
-                printf("GC%cAF\t2\t%f", x==0 ? 's' : 'i', 100.*(i-1)/(args->m_af-1));
-                printf("\t%"PRId64"\t%"PRId64"\t%"PRId64"", stats[i].m[T2S(GT_HOM_RR)],stats[i].m[T2S(GT_HET_RA)],stats[i].m[T2S(GT_HOM_AA)]);
-                printf("\t%"PRId64"\t%"PRId64"\t%"PRId64"", stats[i].mm[T2S(GT_HOM_RR)],stats[i].mm[T2S(GT_HET_RA)],stats[i].mm[T2S(GT_HOM_AA)]);
-                printf("\t%f\t%"PRId32"\n", stats[i].r2n ? stats[i].r2sum/stats[i].r2n : -1.0, stats[i].r2n);
+                double af = args->af_bins ? (bin_get_value(args->af_bins,i)+bin_get_value(args->af_bins,i-1))*0.5 : (double)(i-1)/(args->m_af-1);
+                printf("GC%cAF\t2\t%f", x==0 ? 's' : 'i', af);
+                printf("\t%"PRId64"\t%"PRId64"\t%"PRId64"", m[T2S(GT_HOM_RR)],m[T2S(GT_HET_RA)],m[T2S(GT_HOM_AA)]);
+                printf("\t%"PRId64"\t%"PRId64"\t%"PRId64"", mm[T2S(GT_HOM_RR)],mm[T2S(GT_HET_RA)],mm[T2S(GT_HOM_AA)]);
+                if ( stats[i].n && !isnan(r2) ) printf("\t%f", r2);
+                else printf("\t"NA_STRING);
+                printf("\t%.0f\n", stats[i].n);
             }
 
             if ( x==0 )
@@ -1309,8 +1345,8 @@ static void print_stats(args_t *args)
             }
             else
                 printf("# Non-Reference Discordance (NRD), indels\n# NRDi\t[2]id\t[3]NRD\t[4]Ref/Ref discordance\t[5]Ref/Alt discordance\t[6]Alt/Alt discordance\n");
-            uint64_t m  = nrd_m[T2S(GT_HET_RA)] + nrd_m[T2S(GT_HOM_AA)];
-            uint64_t mm = nrd_mm[T2S(GT_HOM_RR)] + nrd_mm[T2S(GT_HET_RA)] + nrd_mm[T2S(GT_HOM_AA)];
+            uint64_t m  = nrd_m[T2S(GT_HET_RA)] + nrd_m[T2S(GT_HOM_AA)] + nrd_m[T2S(GT_HET_AA)];
+            uint64_t mm = nrd_mm[T2S(GT_HOM_RR)] + nrd_mm[T2S(GT_HET_RA)] + nrd_mm[T2S(GT_HOM_AA)] + nrd_mm[T2S(GT_HET_AA)];
             printf("NRD%c\t2\t%f\t%f\t%f\t%f\n", x==0 ? 's' : 'i',
                     m+mm ? mm*100.0/(m+mm) : 0,
                     nrd_m[T2S(GT_HOM_RR)]+nrd_mm[T2S(GT_HOM_RR)] ? nrd_mm[T2S(GT_HOM_RR)]*100.0/(nrd_m[T2S(GT_HOM_RR)]+nrd_mm[T2S(GT_HOM_RR)]) : 0,
@@ -1319,42 +1355,99 @@ static void print_stats(args_t *args)
                   );
         }
 
-        for (x=0; x<2; x++)
+        for (x=0; x<2; x++) // x=0: snps, x=1: indels
         {
             gtcmp_t *stats;
-            smpl_r_t *smpl_r_array;
             if ( x==0 )
             {
                 printf("# GCsS, Genotype concordance by sample (SNPs)\n# GCsS\t[2]id\t[3]sample\t[4]non-reference discordance rate\t[5]RR Hom matches\t[6]RA Het matches\t[7]AA Hom matches\t[8]RR Hom mismatches\t[9]RA Het mismatches\t[10]AA Hom mismatches\t[11]dosage r-squared\n");
                 stats = args->smpl_gts_snps;
-                smpl_r_array = args->smpl_r_snps;
             }
             else
             {
                 printf("# GCiS, Genotype concordance by sample (indels)\n# GCiS\t[2]id\t[3]sample\t[4]non-reference discordance rate\t[5]RR Hom matches\t[6]RA Het matches\t[7]AA Hom matches\t[8]RR Hom mismatches\t[9]RA Het mismatches\t[10]AA Hom mismatches\t[11]dosage r-squared\n");
                 stats = args->smpl_gts_indels;
-                smpl_r_array = args->smpl_r_indels;
             }
             for (i=0; i<args->files->n_smpl; i++)
             {
-                uint64_t m  = stats[i].m[T2S(GT_HET_RA)] + stats[i].m[T2S(GT_HOM_AA)];
-                uint64_t mm = stats[i].mm[T2S(GT_HOM_RR)] + stats[i].mm[T2S(GT_HET_RA)] + stats[i].mm[T2S(GT_HOM_AA)];
-                // Calculate r by formula 19.2 - Biostatistical Analysis 4th edition - Jerrold H. Zar
-                smpl_r_t *smpl_r = smpl_r_array + i;
-                double r = 0.0;
-                if (smpl_r->n) {
-                    double sum_crossprod = smpl_r->xy-(smpl_r->x*smpl_r->y)/smpl_r->n;//per 17.3 machine formula
-                    double x2_xx = smpl_r->x2-(smpl_r->x*smpl_r->x)/smpl_r->n;
-                    double y2_yy = smpl_r->y2-(smpl_r->y*smpl_r->y)/smpl_r->n;
-                    r = (sum_crossprod)/sqrt(x2_xx*y2_yy);
+                uint64_t mm = 0, m = stats[i].gt2gt[T2S(GT_HET_RA)][T2S(GT_HET_RA)] + stats[i].gt2gt[T2S(GT_HOM_AA)][T2S(GT_HOM_AA)];
+                for (j=0; j<3; j++)
+                    for (k=0; k<3; k++)
+                        if ( j!=k ) mm += stats[i].gt2gt[j][k];
+
+                // Pearson's r2
+                double r2 = 0;
+                if ( stats[i].n )
+                {
+                    r2  = (stats[i].yx - stats[i].x*stats[i].y/stats[i].n);
+                    r2 /= sqrt((stats[i].xx - stats[i].x*stats[i].x/stats[i].n) * (stats[i].yy - stats[i].y*stats[i].y/stats[i].n));
+                    r2 *= r2;
                 }
                 printf("GC%cS\t2\t%s\t%.3f",  x==0 ? 's' : 'i', args->files->samples[i], m+mm ? mm*100.0/(m+mm) : 0);
-                printf("\t%"PRId64"\t%"PRId64"\t%"PRId64"", stats[i].m[T2S(GT_HOM_RR)],stats[i].m[T2S(GT_HET_RA)],stats[i].m[T2S(GT_HOM_AA)]);
-                printf("\t%"PRId64"\t%"PRId64"\t%"PRId64"", stats[i].mm[T2S(GT_HOM_RR)],stats[i].mm[T2S(GT_HET_RA)],stats[i].mm[T2S(GT_HOM_AA)]);
-                if (smpl_r->n && !isnan(r)) printf("\t%f\n", r*r);
+                printf("\t%"PRId64"\t%"PRId64"\t%"PRId64"", 
+                    stats[i].gt2gt[T2S(GT_HOM_RR)][T2S(GT_HOM_RR)],
+                    stats[i].gt2gt[T2S(GT_HET_RA)][T2S(GT_HET_RA)],
+                    stats[i].gt2gt[T2S(GT_HOM_AA)][T2S(GT_HOM_AA)]);
+                printf("\t%"PRId64"\t%"PRId64"\t%"PRId64"",
+                    stats[i].gt2gt[T2S(GT_HOM_RR)][T2S(GT_HET_RA)] + stats[i].gt2gt[T2S(GT_HOM_RR)][T2S(GT_HOM_AA)],
+                    stats[i].gt2gt[T2S(GT_HET_RA)][T2S(GT_HOM_RR)] + stats[i].gt2gt[T2S(GT_HET_RA)][T2S(GT_HOM_AA)],
+                    stats[i].gt2gt[T2S(GT_HOM_AA)][T2S(GT_HOM_RR)] + stats[i].gt2gt[T2S(GT_HOM_AA)][T2S(GT_HET_RA)]);
+                if ( stats[i].n && !isnan(r2) ) printf("\t%f\n", r2);
                 else printf("\t"NA_STRING"\n");
             }
         }
+        for (x=0; x<2; x++) // x=0: snps, x=1: indels
+        {
+                //printf("# GCiS, Genotype concordance by sample (indels)\n# GCiS\t[2]id\t[3]sample\t[4]non-reference discordance rate\t[5]RR Hom matches\t[6]RA Het matches\t[7]AA Hom matches\t[8]RR Hom mismatches\t[9]RA Het mismatches\t[10]AA Hom mismatches\t[11]dosage r-squared\n");
+
+            gtcmp_t *stats;
+            if ( x==0 )
+            {
+                printf("# GCTs, Genotype concordance table (SNPs)\n# GCTs");
+                stats = args->smpl_gts_snps;
+            }
+            else
+            {
+                printf("# GCTi, Genotype concordance table (indels)\n# GCTi");
+                stats = args->smpl_gts_indels;
+            }
+            i = 1;
+            printf("\t[%d]sample", ++i);
+            printf("\t[%d]RR Hom -> RR Hom", ++i);
+            printf("\t[%d]RR Hom -> RA Het", ++i);
+            printf("\t[%d]RR Hom -> AA Hom", ++i);
+            printf("\t[%d]RR Hom -> AA Het", ++i);
+            printf("\t[%d]RR Hom -> missing", ++i);
+            printf("\t[%d]RA Het -> RR Hom", ++i);
+            printf("\t[%d]RA Het -> RA Het", ++i);
+            printf("\t[%d]RA Het -> AA Hom", ++i);
+            printf("\t[%d]RA Het -> AA Het", ++i);
+            printf("\t[%d]RA Het -> missing", ++i);
+            printf("\t[%d]AA Hom -> RR Hom", ++i);
+            printf("\t[%d]AA Hom -> RA Het", ++i);
+            printf("\t[%d]AA Hom -> AA Hom", ++i);
+            printf("\t[%d]AA Hom -> AA Het", ++i);
+            printf("\t[%d]AA Hom -> missing", ++i);
+            printf("\t[%d]AA Het -> RR Hom", ++i);
+            printf("\t[%d]AA Het -> RA Het", ++i);
+            printf("\t[%d]AA Het -> AA Hom", ++i);
+            printf("\t[%d]AA Het -> AA Het", ++i);
+            printf("\t[%d]AA Het -> missing", ++i);
+            printf("\t[%d]missing -> RR Hom", ++i);
+            printf("\t[%d]missing -> RA Het", ++i);
+            printf("\t[%d]missing -> AA Hom", ++i);
+            printf("\t[%d]missing -> AA Het", ++i);
+            printf("\t[%d]missing -> missing\n", ++i);
+
+            for (i=0; i<args->files->n_smpl; i++)
+            {
+                printf("GCT%c\t%s",  x==0 ? 's' : 'i', args->files->samples[i]);
+                for (j=0; j<5; j++)
+                    for (k=0; k<5; k++)
+                        printf("\t%"PRId64, stats[i].gt2gt[j][k]);
+                printf("\n");
+            }
+        }
     }
 
     printf("# DP, Depth distribution\n# DP\t[2]id\t[3]bin\t[4]number of genotypes\t[5]fraction of genotypes (%%)\t[6]number of sites\t[7]fraction of sites (%%)\n");
@@ -1423,8 +1516,10 @@ static void print_stats(args_t *args)
                 for (j=0; j<args->naf_hwe; j++) sum_tot += ptr[j];
                 if ( !sum_tot ) continue;
 
+                double af = args->af_bins ? (bin_get_value(args->af_bins,i)+bin_get_value(args->af_bins,i-1))*0.5 : (double)(i-1)/(args->m_af-1);
+
                 int nprn = 3;
-                printf("HWE\t%d\t%f\t%d",id,100.*(i-1)/(args->m_af-1),sum_tot);
+                printf("HWE\t%d\t%f\t%d",id,af,sum_tot);
                 for (j=0; j<args->naf_hwe; j++)
                 {
                     sum_tmp += ptr[j];
@@ -1462,6 +1557,8 @@ static void usage(void)
     fprintf(stderr, "Usage:   bcftools stats [options] <A.vcf.gz> [<B.vcf.gz>]\n");
     fprintf(stderr, "\n");
     fprintf(stderr, "Options:\n");
+    fprintf(stderr, "        --af-bins <list>               allele frequency bins, a list (0.1,0.5,1) or a file (0.1\\n0.5\\n1)\n");
+    fprintf(stderr, "        --af-tag <string>              allele frequency tag to use, by default estimated from AN,AC or GT\n");
     fprintf(stderr, "    -1, --1st-allele-only              include only 1st allele at multiallelic sites\n");
     fprintf(stderr, "    -c, --collapse <string>            treat as identical records with <snps|indels|both|all|some|none>, see man page for details [none]\n");
     fprintf(stderr, "    -d, --depth <int,int,int>          depth distribution: min,max,bin size [0,500,1]\n");
@@ -1478,6 +1575,7 @@ static void usage(void)
     fprintf(stderr, "    -t, --targets <region>             similar to -r but streams rather than index-jumps\n");
     fprintf(stderr, "    -T, --targets-file <file>          similar to -R but streams rather than index-jumps\n");
     fprintf(stderr, "    -u, --user-tstv <TAG[:min:max:n]>  collect Ts/Tv stats for any tag using the given binning [0:1:100]\n");
+    fprintf(stderr, "        --threads <int>                number of extra decompression threads [0]\n");
     fprintf(stderr, "    -v, --verbose                      produce verbose per-site and per-sample output\n");
     fprintf(stderr, "\n");
     exit(1);
@@ -1494,6 +1592,8 @@ int main_vcfstats(int argc, char *argv[])
 
     static struct option loptions[] =
     {
+        {"af-bins",1,0,1},
+        {"af-tag",1,0,2},
         {"1st-allele-only",0,0,'1'},
         {"include",1,0,'i'},
         {"exclude",1,0,'e'},
@@ -1512,10 +1612,13 @@ int main_vcfstats(int argc, char *argv[])
         {"targets-file",1,0,'T'},
         {"fasta-ref",1,0,'F'},
         {"user-tstv",1,0,'u'},
+        {"threads",1,0,9},
         {0,0,0,0}
     };
     while ((c = getopt_long(argc, argv, "hc:r:R:e:s:S:d:i:t:T:F:f:1u:vIE:",loptions,NULL)) >= 0) {
         switch (c) {
+            case  1 : args->af_bins_list = optarg; break;
+            case  2 : args->af_tag = optarg; break;
             case 'u': add_user_stats(args,optarg); break;
             case '1': args->first_allele_only = 1; break;
             case 'F': args->ref_fname = optarg; break;
@@ -1547,6 +1650,7 @@ int main_vcfstats(int argc, char *argv[])
             case 'I': args->split_by_id = 1; break;
             case 'e': args->filter_str = optarg; args->filter_logic |= FLT_EXCLUDE; break;
             case 'i': args->filter_str = optarg; args->filter_logic |= FLT_INCLUDE; break;
+            case  9 : args->n_threads = strtol(optarg, 0, 0); break;
             case 'h':
             case '?': usage();
             default: error("Unknown argument: %s\n", optarg);
@@ -1571,6 +1675,9 @@ int main_vcfstats(int argc, char *argv[])
         error("Failed to read the targets: %s\n", args->targets_list);
     if ( args->regions_list && bcf_sr_set_regions(args->files, args->regions_list, regions_is_file)<0 )
         error("Failed to read the regions: %s\n", args->regions_list);
+    if ( args->n_threads && bcf_sr_set_threads(args->files, args->n_threads)<0)
+        error("Failed to create threads\n");
+
     while (fname)
     {
         if ( !bcf_sr_add_reader(args->files, fname) )
diff --git a/vcfview.c b/vcfview.c
index c14075d..645cc8a 100644
--- a/vcfview.c
+++ b/vcfview.c
@@ -23,6 +23,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.  */
 
 #include <stdio.h>
+#include <strings.h>
 #include <unistd.h>
 #include <getopt.h>
 #include <ctype.h>
@@ -181,10 +182,12 @@ static void init_data(args_t *args)
         if (args->include_types) {
             args->include = 0;
             for (i = 0; i < n; ++i) {
-                if (strcmp(type_list[i], "snps") == 0) args->include |= VCF_SNP;
-                else if (strcmp(type_list[i], "indels") == 0) args->include |= VCF_INDEL;
-                else if (strcmp(type_list[i], "mnps") == 0) args->include |= VCF_MNP;
-                else if (strcmp(type_list[i], "other") == 0) args->include |= VCF_OTHER;
+                if (strcmp(type_list[i], "snps") == 0) args->include |= VCF_SNP<<1;
+                else if (strcmp(type_list[i], "indels") == 0) args->include |= VCF_INDEL<<1;
+                else if (strcmp(type_list[i], "mnps") == 0) args->include |= VCF_MNP<<1;
+                else if (strcmp(type_list[i], "other") == 0) args->include |= VCF_OTHER<<1;
+                else if (strcmp(type_list[i], "ref") == 0) args->include |= VCF_OTHER<<1;
+                else if (strcmp(type_list[i], "bnd") == 0) args->include |= VCF_BND<<1;
                 else {
                     fprintf(stderr, "[E::%s] unknown type\n", type_list[i]);
                     fprintf(stderr, "Accepted types are snps, indels, mnps, other\n");
@@ -195,10 +198,12 @@ static void init_data(args_t *args)
         if (args->exclude_types) {
             args->exclude = 0;
             for (i = 0; i < n; ++i) {
-                if (strcmp(type_list[i], "snps") == 0) args->exclude |= VCF_SNP;
-                else if (strcmp(type_list[i], "indels") == 0) args->exclude |= VCF_INDEL;
-                else if (strcmp(type_list[i], "mnps") == 0) args->exclude |= VCF_MNP;
-                else if (strcmp(type_list[i], "other") == 0) args->exclude |= VCF_OTHER;
+                if (strcmp(type_list[i], "snps") == 0) args->exclude |= VCF_SNP<<1;
+                else if (strcmp(type_list[i], "indels") == 0) args->exclude |= VCF_INDEL<<1;
+                else if (strcmp(type_list[i], "mnps") == 0) args->exclude |= VCF_MNP<<1;
+                else if (strcmp(type_list[i], "other") == 0) args->exclude |= VCF_OTHER<<1;
+                else if (strcmp(type_list[i], "ref") == 0) args->exclude |= VCF_OTHER<<1;
+                else if (strcmp(type_list[i], "bnd") == 0) args->exclude |= VCF_BND<<1;
                 else {
                     fprintf(stderr, "[E::%s] unknown type\n", type_list[i]);
                     fprintf(stderr, "Accepted types are snps, indels, mnps, other\n");
@@ -220,7 +225,8 @@ static void init_data(args_t *args)
     else if (args->output_type & FT_GZ) strcat(modew,"z");      // compressed VCF
     args->out = hts_open(args->fn_out ? args->fn_out : "-", modew);
     if ( !args->out ) error("%s: %s\n", args->fn_out,strerror(errno));
-    if ( args->n_threads ) hts_set_threads(args->out, args->n_threads);
+    if ( args->n_threads > 0)
+        hts_set_opt(args->out, HTS_OPT_THREAD_POOL, args->files->p);
 
     // headers: hdr=full header, hsub=subset header, hnull=sites only header
     if (args->sites_only){
@@ -315,8 +321,8 @@ int subset_vcf(args_t *args, bcf1_t *line)
     if (args->include || args->exclude)
     {
         int line_type = bcf_get_variant_types(line);
-        if ( args->include && !(line_type&args->include) ) return 0; // include only given variant types
-        if ( args->exclude &&   line_type&args->exclude  ) return 0; // exclude given variant types
+        if ( args->include && !((line_type<<1) & args->include) ) return 0; // include only given variant types
+        if ( args->exclude &&   (line_type<<1) & args->exclude  ) return 0; // exclude given variant types
     }
 
     if ( args->filter )
@@ -398,7 +404,7 @@ int subset_vcf(args_t *args, bcf1_t *line)
         }
     }
 
-    if (args->min_ac)
+    if (args->min_ac!=-1)
     {
         if (args->min_ac_type == ALLELE_NONREF && args->min_ac>non_ref_ac) return 0; // min AC
         else if (args->min_ac_type == ALLELE_MINOR && args->min_ac>minor_ac) return 0; // min minor AC
@@ -406,7 +412,7 @@ int subset_vcf(args_t *args, bcf1_t *line)
         else if (args->min_ac_type == ALLELE_MAJOR && args->min_ac > major_ac) return 0; // min major AC
         else if (args->min_ac_type == ALLELE_NONMAJOR && args->min_ac > an-major_ac) return 0; // min non-major AC
     }
-    if (args->max_ac)
+    if (args->max_ac!=-1)
     {
         if (args->max_ac_type == ALLELE_NONREF && args->max_ac<non_ref_ac) return 0; // max AC
         else if (args->max_ac_type == ALLELE_MINOR && args->max_ac<minor_ac) return 0; // max minor AC
@@ -414,7 +420,7 @@ int subset_vcf(args_t *args, bcf1_t *line)
         else if (args->max_ac_type == ALLELE_MAJOR && args->max_ac < major_ac) return 0; // max major AC
         else if (args->max_ac_type == ALLELE_NONMAJOR && args->max_ac < an-major_ac) return 0; // max non-major AC
     }
-    if (args->min_af)
+    if (args->min_af!=-1)
     {
         if (an == 0) return 0; // freq not defined, skip site
         if (args->min_af_type == ALLELE_NONREF && args->min_af>non_ref_ac/(double)an) return 0; // min AF
@@ -423,7 +429,7 @@ int subset_vcf(args_t *args, bcf1_t *line)
         else if (args->min_af_type == ALLELE_MAJOR && args->min_af > major_ac/(double)an) return 0; // min major AF
         else if (args->min_af_type == ALLELE_NONMAJOR && args->min_af > (an-major_ac)/(double)an) return 0; // min non-major AF
     }
-    if (args->max_af)
+    if (args->max_af!=-1)
     {
         if (an == 0) return 0; // freq not defined, skip site
         if (args->max_af_type == ALLELE_NONREF && args->max_af<non_ref_ac/(double)an) return 0; // max AF
@@ -443,7 +449,7 @@ int subset_vcf(args_t *args, bcf1_t *line)
     if (args->trim_alts)
     {
         int ret = bcf_trim_alleles(args->hsub ? args->hsub : args->hdr, line);
-        if ( ret==-1 ) error("Error: some GT index is out of bounds at %s:%d\n", bcf_seqname(args->hsub ? args->hsub : args->hdr, line), line->pos+1);
+        if ( ret<0 ) error("Error: Could not trim alleles at %s:%d\n", bcf_seqname(args->hsub ? args->hsub : args->hdr, line), line->pos+1);
     }
     if (args->phased) {
         int phased = bcf_all_phased(args->hdr, line);
@@ -494,7 +500,7 @@ static void usage(args_t *args)
     fprintf(stderr, "    -R, --regions-file <file>           restrict to regions listed in a file\n");
     fprintf(stderr, "    -t, --targets [^]<region>           similar to -r but streams rather than index-jumps. Exclude regions with \"^\" prefix\n");
     fprintf(stderr, "    -T, --targets-file [^]<file>        similar to -R but streams rather than index-jumps. Exclude regions with \"^\" prefix\n");
-    fprintf(stderr, "        --threads <int>                 number of extra output compression threads [0]\n");
+    fprintf(stderr, "        --threads <int>                 number of extra (de)compression threads [0]\n");
     fprintf(stderr, "\n");
     fprintf(stderr, "Subset options:\n");
     fprintf(stderr, "    -a, --trim-alt-alleles        trim alternate alleles not seen in the subset\n");
@@ -515,7 +521,7 @@ static void usage(args_t *args)
     fprintf(stderr, "    -q/Q, --min-af/--max-af <float>[:<type>]    minimum/maximum frequency for non-reference (nref), 1st alternate (alt1), least frequent\n");
     fprintf(stderr, "                                                   (minor), most frequent (major) or sum of all but most frequent (nonmajor) alleles [nref]\n");
     fprintf(stderr, "    -u/U, --uncalled/--exclude-uncalled         select/exclude sites without a called genotype\n");
-    fprintf(stderr, "    -v/V, --types/--exclude-types <list>        select/exclude comma-separated list of variant types: snps,indels,mnps,other [null]\n");
+    fprintf(stderr, "    -v/V, --types/--exclude-types <list>        select/exclude comma-separated list of variant types: snps,indels,mnps,ref,bnd,other [null]\n");
     fprintf(stderr, "    -x/X, --private/--exclude-private           select/exclude sites where the non-reference alleles are exclusive (private) to the subset samples\n");
     fprintf(stderr, "\n");
     exit(1);
@@ -533,6 +539,7 @@ int main_vcfview(int argc, char *argv[])
     args->output_type = FT_VCF;
     args->n_threads = 0;
     args->record_cmd_line = 1;
+    args->min_ac = args->max_ac = args->min_af = args->max_af = -1;
     int targets_is_file = 0, regions_is_file = 0;
 
     static struct option loptions[] =
@@ -726,6 +733,7 @@ int main_vcfview(int argc, char *argv[])
             error("Failed to read the targets: %s\n", args->targets_list);
     }
 
+    if ( bcf_sr_set_threads(args->files, args->n_threads)<0 ) error("Failed to create threads\n");
     if ( !bcf_sr_add_reader(args->files, fname) ) error("Failed to open %s: %s\n", fname,bcf_sr_strerror(args->files->errnum));
 
     init_data(args);
@@ -734,6 +742,8 @@ int main_vcfview(int argc, char *argv[])
         bcf_hdr_write(args->out, out_hdr);
     else if ( args->output_type & FT_BCF )
         error("BCF output requires header, cannot proceed with -H\n");
+
+    int ret = 0;
     if (!args->header_only)
     {
         while ( bcf_sr_next_line(args->files) )
@@ -743,10 +753,12 @@ int main_vcfview(int argc, char *argv[])
             if ( subset_vcf(args, line) )
                 bcf_write1(args->out, out_hdr, line);
         }
+        ret = args->files->errnum;
+        if ( ret ) fprintf(stderr,"Error: %s\n", bcf_sr_strerror(args->files->errnum));
     }
     hts_close(args->out);
     destroy_data(args);
     bcf_sr_destroy(args->files);
     free(args);
-    return 0;
+    return ret;
 }

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



More information about the debian-med-commit mailing list