From f126d980d76ffe159ec1f645e33f59db343484c7 Mon Sep 17 00:00:00 2001 From: Nicholas Toda <30317107+ntoda03@users.noreply.github.com> Date: Thu, 1 Apr 2021 21:02:36 +0200 Subject: [PATCH 1/9] Add tests for subread #106 (#393) * inital commit * added meta.yaml info * add initial logic for featurecounts test * add args and change SE/PE to strandedness for featurecounts test * added tests to pytest * added test.yml * removed GTF flag in options * corrected test meta params * meta yaml corrected tool info * update test.yml * fix lint errors meta.yml Co-authored-by: Nicholas TODA --- software/subread/featurecounts/meta.yml | 52 +++++++++++++++++++ tests/config/pytest_software.yml | 4 ++ tests/software/subread/featurecounts/main.nf | 35 +++++++++++++ tests/software/subread/featurecounts/test.yml | 35 +++++++++++++ 4 files changed, 126 insertions(+) create mode 100644 software/subread/featurecounts/meta.yml create mode 100644 tests/software/subread/featurecounts/main.nf create mode 100644 tests/software/subread/featurecounts/test.yml diff --git a/software/subread/featurecounts/meta.yml b/software/subread/featurecounts/meta.yml new file mode 100644 index 00000000..d24f70bd --- /dev/null +++ b/software/subread/featurecounts/meta.yml @@ -0,0 +1,52 @@ +name: subread_featurecounts +description: Count reads that map to genomic features +keywords: + - counts + - fasta + - genome + - reference + +tools: + - featurecounts: + description: featureCounts is a highly efficient general-purpose read summarization program that counts mapped reads for genomic features such as genes, exons, promoter, gene bodies, genomic bins and chromosomal locations. It can be used to count both RNA-seq and genomic DNA-seq reads. + homepage: http://bioinf.wehi.edu.au/featureCounts/ + documentation: http://bioinf.wehi.edu.au/subread-package/SubreadUsersGuide.pdf + doi: "10.1093/bioinformatics/btt656" + licence: ['GPL v3'] + +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - bam: + type: file + description: BAM/SAM file containing read alignments + pattern: "*.{bam}" + - annotation: + type: file + description: Genomic features annotation in GTF or SAF + pattern: "*.{gtf,saf}" + +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - counts: + type: file + description: Counts of reads mapping to features + pattern: "*featureCounts.txt" + - summary: + type: file + description: Summary log file + pattern: "*.featureCounts.txt.summary" + - version: + type: file + description: File containing software version + pattern: "*.{version.txt}" + +authors: + - "@ntoda03" diff --git a/tests/config/pytest_software.yml b/tests/config/pytest_software.yml index a4c2b906..33130239 100644 --- a/tests/config/pytest_software.yml +++ b/tests/config/pytest_software.yml @@ -466,6 +466,10 @@ stringtie: - software/stringtie/** - tests/software/stringtie/** +subread_featurecounts: + - software/subread/featurecounts/** + - tests/software/subread/featurecounts/** + tabix_bgzip: - software/tabix/bgzip/** - tests/software/tabix/bgzip/** diff --git a/tests/software/subread/featurecounts/main.nf b/tests/software/subread/featurecounts/main.nf new file mode 100644 index 00000000..9c79fa04 --- /dev/null +++ b/tests/software/subread/featurecounts/main.nf @@ -0,0 +1,35 @@ +#!/usr/bin/env nextflow + +nextflow.enable.dsl = 2 + +include { SUBREAD_FEATURECOUNTS } from '../../../../software/subread/featurecounts/main.nf' addParams( options: [args:'-t CDS'] ) + +workflow test_subread_featurecounts_forward { + + def input = [] + input = [ [ id:'test', single_end:true, strandedness:'forward' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_single_end_bam'], checkIfExists: true), + file(params.test_data['sarscov2']['genome']['genome_gtf'], checkIfExists: true) ] + + SUBREAD_FEATURECOUNTS ( input ) +} + +workflow test_subread_featurecounts_reverse { + + def input = [] + input = [ [ id:'test', single_end:true, strandedness:'reverse' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_single_end_bam'], checkIfExists: true), + file(params.test_data['sarscov2']['genome']['genome_gtf'], checkIfExists: true) ] + + SUBREAD_FEATURECOUNTS ( input ) +} + +workflow test_subread_featurecounts_unstranded { + + def input = [] + input = [ [ id:'test', single_end:true, strandedness:'unstranded' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_single_end_bam'], checkIfExists: true), + file(params.test_data['sarscov2']['genome']['genome_gtf'], checkIfExists: true) ] + + SUBREAD_FEATURECOUNTS ( input ) +} \ No newline at end of file diff --git a/tests/software/subread/featurecounts/test.yml b/tests/software/subread/featurecounts/test.yml new file mode 100644 index 00000000..8609aa5d --- /dev/null +++ b/tests/software/subread/featurecounts/test.yml @@ -0,0 +1,35 @@ +- name: subread featurecounts test_subread_featurecounts_forward + command: nextflow run tests/software/subread/featurecounts -entry test_subread_featurecounts_forward -c tests/config/nextflow.config + tags: + - subread + - subread_featurecounts_forward + - subread_featurecounts + files: + - path: output/subread/test.featureCounts.txt.summary + md5sum: d78617192451a57f6ef249ddcaf13720 + - path: output/subread/test.featureCounts.txt + md5sum: b0a1f7563afe49007f422d4c9ca5ee6c + +- name: subread featurecounts test_subread_featurecounts_reverse + command: nextflow run tests/software/subread/featurecounts -entry test_subread_featurecounts_reverse -c tests/config/nextflow.config + tags: + - subread + - subread_featurecounts + - subread_featurecounts_reverse + files: + - path: output/subread/test.featureCounts.txt.summary + md5sum: 4217004d0b55f870f77092364f59e44d + - path: output/subread/test.featureCounts.txt + md5sum: 412840a8880cd29674b3d5404d3de19b + +- name: subread featurecounts test_subread_featurecounts_unstranded + command: nextflow run tests/software/subread/featurecounts -entry test_subread_featurecounts_unstranded -c tests/config/nextflow.config + tags: + - subread + - subread_featurecounts + - subread_featurecounts_unstranded + files: + - path: output/subread/test.featureCounts.txt.summary + md5sum: ee585faeb1edfcd2188a5e486a0e98a9 + - path: output/subread/test.featureCounts.txt + md5sum: 6b684e11a1e54bec7e1ee5e3f651d7fd From c9256616b9d50099c9a5fe1ac79f8b46839b186e Mon Sep 17 00:00:00 2001 From: "Robert A. Petit III" Date: Thu, 1 Apr 2021 15:22:06 -0400 Subject: [PATCH 2/9] update tests for new config (#384) * update tests for new config * fix quast, update more * more updates! * more tests updated * fix tests, added tabix gff3.gz * Delete main.nf Removing SPAdes from PR to avoid merge conflicts with https://github.com/nf-core/modules/pull/396 Co-authored-by: Harshil Patel --- tests/config/test_data.config | 1 + .../genomics/sarscov2/genome/genome.gff3.gz | Bin 0 -> 578 bytes tests/software/blast/blastn/main.nf | 2 +- tests/software/blast/blastn/test.yml | 18 ++-- tests/software/blast/makeblastdb/main.nf | 2 +- tests/software/blast/makeblastdb/test.yml | 18 ++-- tests/software/flash/main.nf | 4 +- tests/software/methyldackel/extract/main.nf | 8 +- tests/software/methyldackel/mbias/main.nf | 9 +- tests/software/mosdepth/main.nf | 4 +- tests/software/optitype/main.nf | 4 +- tests/software/pangolin/main.nf | 2 +- tests/software/qualimap/bamqc/main.nf | 4 +- tests/software/quast/main.nf | 8 +- tests/software/quast/test.yml | 78 +++++++++--------- tests/software/spades/main.nf | 44 ---------- tests/software/tabix/bgzip/main.nf | 2 +- tests/software/tabix/tabix/main.nf | 6 +- tests/software/tabix/tabix/test.yml | 4 +- tests/software/tiddit/sv/main.nf | 8 +- tests/software/unicycler/main.nf | 6 +- 21 files changed, 94 insertions(+), 138 deletions(-) create mode 100644 tests/data/genomics/sarscov2/genome/genome.gff3.gz delete mode 100644 tests/software/spades/main.nf diff --git a/tests/config/test_data.config b/tests/config/test_data.config index 033a5978..8c1bfa33 100644 --- a/tests/config/test_data.config +++ b/tests/config/test_data.config @@ -9,6 +9,7 @@ params { genome_fasta_fai = "${test_data_dir}/genomics/sarscov2/genome/genome.fasta.fai" genome_dict = "${test_data_dir}/genomics/sarscov2/genome/genome.dict" genome_gff3 = "${test_data_dir}/genomics/sarscov2/genome/genome.gff3" + genome_gff3_gz = "${test_data_dir}/genomics/sarscov2/genome/genome.gff3.gz" genome_gtf = "${test_data_dir}/genomics/sarscov2/genome/genome.gtf" genome_sizes = "${test_data_dir}/genomics/sarscov2/genome/genome.sizes" transcriptome_fasta = "${test_data_dir}/genomics/sarscov2/genome/transcriptome.fasta" diff --git a/tests/data/genomics/sarscov2/genome/genome.gff3.gz b/tests/data/genomics/sarscov2/genome/genome.gff3.gz new file mode 100644 index 0000000000000000000000000000000000000000..cf77e8b14ae156dac8da649bb5534494f4026211 GIT binary patch literal 578 zcmV-I0=@koiwFb&00000{{{d;LjnLL0^OENkDD+Qh1c{~AhuN_Z14jiR-I`zs?yhV z9~t6gP>5|A(>DLU<}u2^WZb|kDs_Pc29D2n?ge@M10;}Ov;y8oE^;Ogp3zLyg)Wux zAWA%#U`)J~_tqYFH(4VNLjDq)^HUp;?z!Ohp42Ew@c!vY?mnm8?#7&hS!nH`|j< zxy`=aeL`Uj@#;mop6nda|Hfy@5Vkdp2)Tl90&qWguZ^~D8f{%Zbd@>FwJI2b=r!#=7MT^;m+v1Uc8;dI^c|T{N8vDxs2yXB=KHvP zv2f{a_Pm5#{N$BX++{U!m2cv8S@0ME8$1Cto)5gfrc;mnm|Km%wrUhQS;sb)u@aCV zJ4Q5I)MR+nW7tu*2)I}#HWq$%_I+YUx>Ti4q!%FwE=q*tqew{Z$|Q1pc7(*q6PSPD zV@Q>@flxREvM|-L$Xpsaf}t*!*u_Gj-Qd6kLHr7qiO4LL&)57PL{n5;7EIOU)>jX* zwugflxrh^lz-VK)gm@w{w|XEPl@Elj`n7wAKd%%UfU61s03VA81ONa4009360763o Q02=@U00000000000M-u+H2?qr literal 0 HcmV?d00001 diff --git a/tests/software/blast/blastn/main.nf b/tests/software/blast/blastn/main.nf index 83e88984..69d41ecc 100644 --- a/tests/software/blast/blastn/main.nf +++ b/tests/software/blast/blastn/main.nf @@ -6,7 +6,7 @@ include { BLAST_MAKEBLASTDB } from '../../../../software/blast/makeblastdb/main. include { BLAST_BLASTN } from '../../../../software/blast/blastn/main.nf' addParams( options: [:] ) workflow test_blast_blastn { - input = [ file("${launchDir}/tests/data/genomics/sarscov2/genome/genome.fasta", checkIfExists: true) ] + input = [ file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) ] BLAST_MAKEBLASTDB ( input ) BLAST_BLASTN ( [ [id:'test'], input ], BLAST_MAKEBLASTDB.out.db ) diff --git a/tests/software/blast/blastn/test.yml b/tests/software/blast/blastn/test.yml index 4dc95e39..ac0cda0e 100644 --- a/tests/software/blast/blastn/test.yml +++ b/tests/software/blast/blastn/test.yml @@ -5,18 +5,18 @@ - blast_blastn files: - path: ./output/blast/test.blastn.txt - - path: ./output/blast/blast_db/test_genome.fasta.nsq + - path: ./output/blast/blast_db/genome.fasta.nsq md5sum: 982cbc7d9e38743b9b1037588862b9da - - path: ./output/blast/blast_db/test_genome.fasta.nin - - path: ./output/blast/blast_db/test_genome.fasta + - path: ./output/blast/blast_db/genome.fasta.nin + - path: ./output/blast/blast_db/genome.fasta md5sum: 6e9fe4042a72f2345f644f239272b7e6 - - path: ./output/blast/blast_db/test_genome.fasta.nhr + - path: ./output/blast/blast_db/genome.fasta.nhr md5sum: f4b4ddb034fd3dd7b25c89e9d50c004e - - path: ./output/blast/blast_db/test_genome.fasta.ndb - md5sum: 5134241fd6e34d01a6ab0f2d0986e8ed - - path: ./output/blast/blast_db/test_genome.fasta.not + - path: ./output/blast/blast_db/genome.fasta.ndb + md5sum: 45f2daf9769957ff80868dd3d80d30a3 + - path: ./output/blast/blast_db/genome.fasta.not md5sum: 1e53e9d08f1d23af0299cfa87478a7bb - - path: ./output/blast/blast_db/test_genome.fasta.nto + - path: ./output/blast/blast_db/genome.fasta.nto md5sum: 33cdeccccebe80329f1fdbee7f5874cb - - path: ./output/blast/blast_db/test_genome.fasta.ntf + - path: ./output/blast/blast_db/genome.fasta.ntf md5sum: 1f6027d443e67a98ad0edc2d39971b0c diff --git a/tests/software/blast/makeblastdb/main.nf b/tests/software/blast/makeblastdb/main.nf index 080df6d5..9cf01ef5 100644 --- a/tests/software/blast/makeblastdb/main.nf +++ b/tests/software/blast/makeblastdb/main.nf @@ -5,7 +5,7 @@ nextflow.enable.dsl = 2 include { BLAST_MAKEBLASTDB } from '../../../../software/blast/makeblastdb/main.nf' addParams( options: ['args': '-dbtype nucl'] ) workflow test_blast_makeblastdb { - input = [ file("${launchDir}/tests/data/genomics/sarscov2/genome/genome.fasta", checkIfExists: true) ] + input = [ file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) ] BLAST_MAKEBLASTDB ( input ) } diff --git a/tests/software/blast/makeblastdb/test.yml b/tests/software/blast/makeblastdb/test.yml index 25e5f6a8..b393b1e6 100644 --- a/tests/software/blast/makeblastdb/test.yml +++ b/tests/software/blast/makeblastdb/test.yml @@ -4,18 +4,18 @@ - blast - blast_makeblastdb files: - - path: ./output/blast/blast_db/test_genome.fasta.nsq + - path: ./output/blast/blast_db/genome.fasta.nsq md5sum: 982cbc7d9e38743b9b1037588862b9da - - path: ./output/blast/blast_db/test_genome.fasta.nin - - path: ./output/blast/blast_db/test_genome.fasta + - path: ./output/blast/blast_db/genome.fasta.nin + - path: ./output/blast/blast_db/genome.fasta md5sum: 6e9fe4042a72f2345f644f239272b7e6 - - path: ./output/blast/blast_db/test_genome.fasta.nhr + - path: ./output/blast/blast_db/genome.fasta.nhr md5sum: f4b4ddb034fd3dd7b25c89e9d50c004e - - path: ./output/blast/blast_db/test_genome.fasta.ndb - md5sum: 5134241fd6e34d01a6ab0f2d0986e8ed - - path: ./output/blast/blast_db/test_genome.fasta.not + - path: ./output/blast/blast_db/genome.fasta.ndb + md5sum: 45f2daf9769957ff80868dd3d80d30a3 + - path: ./output/blast/blast_db/genome.fasta.not md5sum: 1e53e9d08f1d23af0299cfa87478a7bb - - path: ./output/blast/blast_db/test_genome.fasta.nto + - path: ./output/blast/blast_db/genome.fasta.nto md5sum: 33cdeccccebe80329f1fdbee7f5874cb - - path: ./output/blast/blast_db/test_genome.fasta.ntf + - path: ./output/blast/blast_db/genome.fasta.ntf md5sum: 1f6027d443e67a98ad0edc2d39971b0c diff --git a/tests/software/flash/main.nf b/tests/software/flash/main.nf index 85107ceb..3707dd4c 100644 --- a/tests/software/flash/main.nf +++ b/tests/software/flash/main.nf @@ -6,8 +6,8 @@ include { FLASH } from '../../../software/flash/main.nf' addParams( options: [ar workflow test_flash { input = [ [ id:'test', single_end:false ], // meta map - [ file("${launchDir}/tests/data/genomics/sarscov2/illumina/fastq/test_1.fastq.gz", checkIfExists: true), - file("${launchDir}/tests/data/genomics/sarscov2/illumina/fastq/test_2.fastq.gz", checkIfExists: true) ] + [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) ] ] FLASH ( input ) diff --git a/tests/software/methyldackel/extract/main.nf b/tests/software/methyldackel/extract/main.nf index 1a54b771..67619625 100644 --- a/tests/software/methyldackel/extract/main.nf +++ b/tests/software/methyldackel/extract/main.nf @@ -6,10 +6,10 @@ include { METHYLDACKEL_EXTRACT } from '../../../../software/methyldackel/extract workflow test_methyldackel_extract { input = [ [ id:'test', single_end:false ], // meta map - file("${launchDir}/tests/data/genomics/sarscov2/illumina/bam/test_methylated_paired_end.sorted.bam", checkIfExists: true), - file("${launchDir}/tests/data/genomics/sarscov2/illumina/bam/test_methylated_paired_end.sorted.bam.bai", checkIfExists: true) ] - fasta = file("${launchDir}/tests/data/genomics/sarscov2/genome/genome.fasta", checkIfExists: true) - fai = file("${launchDir}/tests/data/genomics/sarscov2/genome/genome.fasta.fai", checkIfExists: true) + file(params.test_data['sarscov2']['illumina']['test_methylated_paired_end_sorted_bam'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_methylated_paired_end_sorted_bam_bai'], checkIfExists: true) ] + fasta = file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + fai = file(params.test_data['sarscov2']['genome']['genome_fasta_fai'], checkIfExists: true) METHYLDACKEL_EXTRACT ( input, fasta, fai ) } diff --git a/tests/software/methyldackel/mbias/main.nf b/tests/software/methyldackel/mbias/main.nf index cd08c79c..3f33c8d1 100644 --- a/tests/software/methyldackel/mbias/main.nf +++ b/tests/software/methyldackel/mbias/main.nf @@ -6,11 +6,10 @@ include { METHYLDACKEL_MBIAS } from '../../../../software/methyldackel/mbias/mai workflow test_methyldackel_mbias { input = [ [ id:'test', single_end:false ], // meta map - file("${launchDir}/tests/data/genomics/sarscov2/illumina/bam/test_methylated_paired_end.sorted.bam", checkIfExists: true), - file("${launchDir}/tests/data/genomics/sarscov2/illumina/bam/test_methylated_paired_end.sorted.bam.bai", checkIfExists: true) - ] - fasta = file("${launchDir}/tests/data/genomics/sarscov2/genome/genome.fasta", checkIfExists: true) - fai = file("${launchDir}/tests/data/genomics/sarscov2/genome/genome.fasta.fai", checkIfExists: true) + file(params.test_data['sarscov2']['illumina']['test_methylated_paired_end_sorted_bam'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_methylated_paired_end_sorted_bam_bai'], checkIfExists: true) ] + fasta = file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + fai = file(params.test_data['sarscov2']['genome']['genome_fasta_fai'], checkIfExists: true) METHYLDACKEL_MBIAS ( input, fasta, fai ) } diff --git a/tests/software/mosdepth/main.nf b/tests/software/mosdepth/main.nf index 7f7734d6..e4d42bde 100644 --- a/tests/software/mosdepth/main.nf +++ b/tests/software/mosdepth/main.nf @@ -6,8 +6,8 @@ include { MOSDEPTH } from '../../../software/mosdepth/main.nf' addParams( option workflow test_mosdepth { input = [ [ id:'test', single_end:true ], - [ file("${launchDir}/tests/data/genomics/sarscov2/illumina/bam/test_paired_end.sorted.bam", checkIfExists: true) ], - [ file("${launchDir}/tests/data/genomics/sarscov2/illumina/bam/test_paired_end.sorted.bam.bai", checkIfExists: true) ] + [ file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true) ], + [ file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam_bai'], checkIfExists: true) ] ] dummy = file("dummy_file.txt") window = 100 diff --git a/tests/software/optitype/main.nf b/tests/software/optitype/main.nf index f1fce9ef..f14eb40a 100644 --- a/tests/software/optitype/main.nf +++ b/tests/software/optitype/main.nf @@ -2,11 +2,11 @@ nextflow.enable.dsl = 2 -include { OPTITYPE } from ''../../../software/optitype/main.nf' addParams( options: ['args':'-e 1 -b 0.009', 'args2':'solver=glpk'] ) +include { OPTITYPE } from '../../../software/optitype/main.nf' addParams( options: ['args':'-e 1 -b 0.009', 'args2':'solver=glpk'] ) workflow test_optitype { input = [ [ id:'test', seq_type:'dna' ], // meta map - file("${launchDir}/tests/data/genomics/homo_sapiens/illumina/bam/example_pe.bam", checkIfExists: true) + file(params.test_data['homo_sapiens']['illumina']['test_paired_end_bam'], checkIfExists: true) ] OPTITYPE ( input ) diff --git a/tests/software/pangolin/main.nf b/tests/software/pangolin/main.nf index 44e6ed20..3300d755 100644 --- a/tests/software/pangolin/main.nf +++ b/tests/software/pangolin/main.nf @@ -6,7 +6,7 @@ include { PANGOLIN } from '../../../software/pangolin/main.nf' addParams( option workflow test_pangolin { input = [ [ id:'test' ], // meta map - [ file("${launchDir}/tests/data/genomics/sarscov2/genome/genome.fasta", checkIfExists: true) ] ] + [ file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) ] ] PANGOLIN ( input ) } diff --git a/tests/software/qualimap/bamqc/main.nf b/tests/software/qualimap/bamqc/main.nf index 7dc7007a..6d0eca87 100644 --- a/tests/software/qualimap/bamqc/main.nf +++ b/tests/software/qualimap/bamqc/main.nf @@ -6,10 +6,10 @@ include { QUALIMAP_BAMQC } from '../../../../software/qualimap/bamqc/main.nf' ad workflow test_qualimap_bamqc { input = [ [ id:'test', single_end:false ], // meta map - file("${launchDir}/tests/data/genomics/sarscov2/illumina/bam/test_paired_end.sorted.bam", checkIfExists: true) + [ file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true) ] ] gff = file("dummy_file.txt") use_gff = false QUALIMAP_BAMQC ( input, gff, use_gff ) -} \ No newline at end of file +} diff --git a/tests/software/quast/main.nf b/tests/software/quast/main.nf index 208191f7..592fa177 100644 --- a/tests/software/quast/main.nf +++ b/tests/software/quast/main.nf @@ -5,9 +5,9 @@ nextflow.enable.dsl = 2 include { QUAST } from '../../../software/quast/main.nf' addParams(options: [:]) workflow test_quast_ref { - fasta = file("${launchDir}/tests/data/genomics/sarscov2/genome/genome.fasta", checkIfExists: true) - gff = file("${launchDir}/tests/data/genomics/sarscov2/genome/genome.gtf", checkIfExists: true) - consensus = file("${launchDir}/tests/data/genomics/sarscov2/genome/transcriptome.fasta", checkIfExists: true) + fasta = file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + gff = file(params.test_data['sarscov2']['genome']['genome_gtf'], checkIfExists: true) + consensus = file(params.test_data['sarscov2']['genome']['transcriptome_fasta'], checkIfExists: true) use_fasta = true use_gtf = true @@ -17,7 +17,7 @@ workflow test_quast_ref { workflow test_quast_noref { fasta = file('fasta_dummy') gff = file('gff_dummy') - consensus = file("${launchDir}/tests/data/genomics/sarscov2/genome/genome.fasta", checkIfExists: true) + consensus = file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) use_fasta = false use_gtf = false diff --git a/tests/software/quast/test.yml b/tests/software/quast/test.yml index d82e7301..283bf6da 100644 --- a/tests/software/quast/test.yml +++ b/tests/software/quast/test.yml @@ -6,32 +6,32 @@ files: - path: ./output/quast/report.tsv - path: ./output/quast/quast/transposed_report.txt - md5sum: 73ae4f7cbe0da640819214cb013a79ef + md5sum: 5dee51af1e7f916200d0a80f0c66be60 - path: ./output/quast/quast/transposed_report.tex - md5sum: 117ed0d235b8e74b8f7ae8ed7b78c449 + md5sum: 336ec8d7b403fe1e0519e3a39eadd691 - path: ./output/quast/quast/icarus.html - path: ./output/quast/quast/transposed_report.tsv - md5sum: 475bf9987c421b72fe1675b54ae0bcbe + md5sum: 0e1b2eff1e8fd91a0bf80165d8f31ae5 - path: ./output/quast/quast/report.tex - md5sum: e4c1d12bfe94d5a10e2264397bb90f83 + md5sum: a9aac7d2ac2263df7e4599e4431c7393 - path: ./output/quast/quast/report.txt - md5sum: 6295e6d462b1db45b1bb9f3f508275ad + md5sum: 2da78350f20819f2625bd467800700ad - path: ./output/quast/quast/report.tsv - md5sum: b70404d2b4d4e905afcfe3d149a5bd15 + md5sum: 38fb41afadc09ffcbef62e42fea49f5e - path: ./output/quast/quast/report.html - path: ./output/quast/quast/report.pdf - path: ./output/quast/quast/quast.log - - path: ./output/quast/quast/genome_stats/test_transcriptome_genomic_features_any.txt + - path: ./output/quast/quast/genome_stats/transcriptome_genomic_features_any.txt md5sum: 307b3bb1f42fc2f11a60a2e9846021d7 - path: ./output/quast/quast/genome_stats/features_cumulative_plot.pdf - path: ./output/quast/quast/genome_stats/features_frcurve_plot.pdf - path: ./output/quast/quast/genome_stats/genome_info.txt - md5sum: a4bb1f2792c175fc8d7fbf37f219e552 - - path: ./output/quast/quast/genome_stats/test_transcriptome_gaps.txt + md5sum: d0193b322079565dc78608291e9c44d1 + - path: ./output/quast/quast/genome_stats/transcriptome_gaps.txt md5sum: c52381f09ea40b6141be5232494727b6 - path: ./output/quast/quast/basic_stats/cumulative_plot.pdf - path: ./output/quast/quast/basic_stats/Nx_plot.pdf - - path: ./output/quast/quast/basic_stats/test_transcriptome_GC_content_plot.pdf + - path: ./output/quast/quast/basic_stats/transcriptome_GC_content_plot.pdf - path: ./output/quast/quast/basic_stats/gc.icarus.txt md5sum: b3a770802ff9b2dd4ee8e47bddb2df3e - path: ./output/quast/quast/basic_stats/NGx_plot.pdf @@ -39,45 +39,45 @@ - path: ./output/quast/quast/aligned_stats/cumulative_plot.pdf - path: ./output/quast/quast/aligned_stats/NGAx_plot.pdf - path: ./output/quast/quast/aligned_stats/NAx_plot.pdf - - path: ./output/quast/quast/contigs_reports/contigs_report_test_transcriptome.mis_contigs.info + - path: ./output/quast/quast/contigs_reports/contigs_report_transcriptome.mis_contigs.info md5sum: d41d8cd98f00b204e9800998ecf8427e - path: ./output/quast/quast/contigs_reports/misassemblies_frcurve_plot.pdf - - path: ./output/quast/quast/contigs_reports/contigs_report_test_transcriptome.unaligned.info + - path: ./output/quast/quast/contigs_reports/contigs_report_transcriptome.unaligned.info md5sum: a8505cf206bf53ca369f7e3073fee587 - path: ./output/quast/quast/contigs_reports/transposed_report_misassemblies.tex - md5sum: 4895cb02a010f1db85fc4992ac3c63b1 + md5sum: d778f337899736cc62ed837b739b375c - path: ./output/quast/quast/contigs_reports/misassemblies_report.txt - md5sum: d5c9dd22ce8f382649f74ba1f61d8a84 - - path: ./output/quast/quast/contigs_reports/contigs_report_test_transcriptome.stdout - - path: ./output/quast/quast/contigs_reports/all_alignments_test_transcriptome.tsv + md5sum: 8b9a6d675a41bab6bf344dde2a20a939 + - path: ./output/quast/quast/contigs_reports/contigs_report_transcriptome.stdout + - path: ./output/quast/quast/contigs_reports/all_alignments_transcriptome.tsv md5sum: c247152eb82b361106492642fd796e2c - path: ./output/quast/quast/contigs_reports/misassemblies_report.tex - md5sum: 0df52940978f10c0fc9ed5f6770f170e - - path: ./output/quast/quast/contigs_reports/test_transcriptome.mis_contigs.fa + md5sum: ec1f7a1d1fb4a1b465057cf897b90b51 + - path: ./output/quast/quast/contigs_reports/transcriptome.mis_contigs.fa md5sum: d41d8cd98f00b204e9800998ecf8427e - path: ./output/quast/quast/contigs_reports/transposed_report_misassemblies.txt - md5sum: d83abdf60e7ef02354a783dff4262d7d + md5sum: fdb440c653e2f0306286798cacceaadb - path: ./output/quast/quast/contigs_reports/unaligned_report.tsv - md5sum: f2adf811a611abdcb9f10bd7801e61e1 + md5sum: 81d9597314356363a6b4e0d67027345a - path: ./output/quast/quast/contigs_reports/transposed_report_misassemblies.tsv - md5sum: dd6e08408ea9a6830d47d5c21b84d587 + md5sum: 3e8f449dd4481d1cfd4ce3ddab97b8e3 - path: ./output/quast/quast/contigs_reports/unaligned_report.txt - path: ./output/quast/quast/contigs_reports/misassemblies_report.tsv - md5sum: e77d87bafe0e2c881805f8dfcc5f2351 - - path: ./output/quast/quast/contigs_reports/contigs_report_test_transcriptome.stderr + md5sum: a32a09a0df811d1a75fbfe124081d1ca + - path: ./output/quast/quast/contigs_reports/contigs_report_transcriptome.stderr - path: ./output/quast/quast/contigs_reports/misassemblies_plot.pdf - path: ./output/quast/quast/contigs_reports/unaligned_report.tex - md5sum: 6f9bd38e646b0a754b153e0dfe2c57b0 - - path: ./output/quast/quast/contigs_reports/minimap_output/test_transcriptome.coords.filtered + md5sum: e8e3bcb86da2cbd8eded980de80fa45c + - path: ./output/quast/quast/contigs_reports/minimap_output/transcriptome.coords.filtered md5sum: ec9191d0acb5d5bce56b4842551a8598 - - path: ./output/quast/quast/contigs_reports/minimap_output/test_transcriptome.coords + - path: ./output/quast/quast/contigs_reports/minimap_output/transcriptome.coords md5sum: dda3fc0addc41ecc0d5183dee6f95886 - - path: ./output/quast/quast/contigs_reports/minimap_output/test_transcriptome.used_snps.gz + - path: ./output/quast/quast/contigs_reports/minimap_output/transcriptome.used_snps.gz md5sum: 7b1db1b433cd95243a949bcb72e7e3a6 - - path: ./output/quast/quast/contigs_reports/minimap_output/test_transcriptome.sf - - path: ./output/quast/quast/contigs_reports/minimap_output/test_transcriptome.unaligned + - path: ./output/quast/quast/contigs_reports/minimap_output/transcriptome.sf + - path: ./output/quast/quast/contigs_reports/minimap_output/transcriptome.unaligned md5sum: d41d8cd98f00b204e9800998ecf8427e - - path: ./output/quast/quast/contigs_reports/minimap_output/test_transcriptome.coords_tmp + - path: ./output/quast/quast/contigs_reports/minimap_output/transcriptome.coords_tmp md5sum: ce66eaeb99fdc11e4d50efadc1816e04 - path: ./output/quast/quast/icarus_viewers/alignment_viewer.html - path: ./output/quast/quast/icarus_viewers/contig_size_viewer.html @@ -89,26 +89,26 @@ - quast_no_reference files: - path: ./output/quast/report.tsv - md5sum: 94e7fd30b8147f1b9df4373ad865c0aa + md5sum: 074e239aac0f298cf4cd2a28a9bb5690 - path: ./output/quast/quast/transposed_report.txt - md5sum: 5496230d4bc3846616d7e08d52ffc081 + md5sum: 8784d7c7349498e1507e09fbf554625d - path: ./output/quast/quast/transposed_report.tex - md5sum: cf6a3b50575b510a7c42f5e745dd8674 + md5sum: 4c2a9dd0c1d3cbb80a2ac2577b5d363b - path: ./output/quast/quast/icarus.html - md5sum: ba0ddcdbcd743191d282e3986cb68735 + md5sum: ecc0b67f3d4ff54568dfb83d8ac5911b - path: ./output/quast/quast/transposed_report.tsv - md5sum: 4b128bbf595b07dd2e2d5230bf575d29 + md5sum: f0b5f65b2050af83b6d170d384c7616b - path: ./output/quast/quast/report.tex - md5sum: ac22b93fad7cdb6a812e5f670e815647 + md5sum: 3da038cc5a02ef83e225c5277b87970b - path: ./output/quast/quast/report.txt - md5sum: 283160faa1d8cd32064c49e3c6d738d5 + md5sum: bd2faaef244f02aa072d544c0d6d6e71 - path: ./output/quast/quast/report.tsv - md5sum: 94e7fd30b8147f1b9df4373ad865c0aa + md5sum: 074e239aac0f298cf4cd2a28a9bb5690 - path: ./output/quast/quast/report.html - path: ./output/quast/quast/report.pdf - path: ./output/quast/quast/quast.log - path: ./output/quast/quast/basic_stats/cumulative_plot.pdf - path: ./output/quast/quast/basic_stats/Nx_plot.pdf - - path: ./output/quast/quast/basic_stats/test_genome_GC_content_plot.pdf + - path: ./output/quast/quast/basic_stats/genome_GC_content_plot.pdf - path: ./output/quast/quast/basic_stats/GC_content_plot.pdf - path: ./output/quast/quast/icarus_viewers/contig_size_viewer.html diff --git a/tests/software/spades/main.nf b/tests/software/spades/main.nf deleted file mode 100644 index 57923f1c..00000000 --- a/tests/software/spades/main.nf +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/env nextflow - -nextflow.enable.dsl = 2 - -include { SPADES } from '../../../software/spades/main.nf' addParams( spades_hmm: false ,options: [:] ) - -workflow test_spades_single_end { - input = [ [ id:'test', single_end:true ], // meta map - [ file("${launchDir}/tests/data/generic/fastq/test_R1.fastq.gz", checkIfExists: true) ] - ] - coronaspades = false - - SPADES ( input, [], coronaspades ) -} - -workflow test_spades_paired_end { - input = [ [ id:'test', single_end:false ], // meta map - [ file("${launchDir}/tests/data/generic/fastq/test_R1.fastq.gz", checkIfExists: true), - file("${launchDir}/tests/data/generic/fastq/test_R2.fastq.gz", checkIfExists: true) ] - ] - coronaspades = false - - SPADES ( input, [], coronaspades ) -} - -workflow test_coronospades_single_end { - input = [ [ id:'test', single_end:true ], // meta map - [ file("${launchDir}/tests/data/genomics/sarscov2/illumina/fastq/test_1.fastq.gz", checkIfExists: true) ] - ] - coronaspades = true - - SPADES ( input, [], coronaspades ) -} - -workflow test_coronospades_paired_end { - input = [ [ id:'test', single_end:false ], // meta map - [ file("${launchDir}/tests/data/genomics/sarscov2/illumina/fastq/test_1.fastq.gz", checkIfExists: true), - file("${launchDir}/tests/data/genomics/sarscov2/illumina/fastq/test_2.fastq.gz", checkIfExists: true) ] - ] - coronaspades = true - - SPADES ( input, [], coronaspades ) -} - diff --git a/tests/software/tabix/bgzip/main.nf b/tests/software/tabix/bgzip/main.nf index d9effd4a..e91f37ad 100644 --- a/tests/software/tabix/bgzip/main.nf +++ b/tests/software/tabix/bgzip/main.nf @@ -6,7 +6,7 @@ include { TABIX_BGZIP } from '../../../../software/tabix/bgzip/main.nf' addParam workflow test_tabix_bgzip { input = [ [ id:'test' ], // meta map - [ file("${launchDir}/tests/data/genomics/sarscov2/illumina/vcf/test.vcf", checkIfExists: true) ] + [ file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true) ] ] TABIX_BGZIP ( input ) diff --git a/tests/software/tabix/tabix/main.nf b/tests/software/tabix/tabix/main.nf index b7eeb879..3ff475a1 100644 --- a/tests/software/tabix/tabix/main.nf +++ b/tests/software/tabix/tabix/main.nf @@ -8,7 +8,7 @@ include { TABIX_TABIX as TABIX_VCF } from '../../../../software/tabix/tabix/main workflow test_tabix_tabix_bed { input = [ [ id:'B.bed' ], // meta map - [ file("${launchDir}/tests/data/genomics/sarscov2/genome/bed/test.bed.gz", checkIfExists: true) ] + [ file(params.test_data['sarscov2']['genome']['test_bed_gz'], checkIfExists: true) ] ] TABIX_BED ( input ) @@ -16,7 +16,7 @@ workflow test_tabix_tabix_bed { workflow test_tabix_tabix_gff { input = [ [ id:'test' ], // meta map - [ file("${launchDir}/tests/data/genomics/sarscov2/genome/genome.gff3.gz", checkIfExists: true) ] + [ file(params.test_data['sarscov2']['genome']['genome_gff3_gz'], checkIfExists: true) ] ] TABIX_GFF ( input ) @@ -24,7 +24,7 @@ workflow test_tabix_tabix_gff { workflow test_tabix_tabix_vcf { input = [ [ id:'test.vcf' ], // meta map - [ file("${launchDir}/tests/data/genomics/sarscov2/illumina/vcf/test.vcf.gz", checkIfExists: true) ] + [ file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true) ] ] TABIX_VCF ( input ) diff --git a/tests/software/tabix/tabix/test.yml b/tests/software/tabix/tabix/test.yml index 6ee3bbb8..65820a34 100644 --- a/tests/software/tabix/tabix/test.yml +++ b/tests/software/tabix/tabix/test.yml @@ -14,8 +14,8 @@ - tabix_tabix - gff files: - - path: ./output/tabix/test_genome.gff3.gz.tbi - md5sum: 30de27e3f44662272cfe6b3093126ea6 + - path: ./output/tabix/genome.gff3.gz.tbi + md5sum: 4059fe4762568194cf293fc6df7b358b - name: tabix tabix vcf command: nextflow run ./tests/software/tabix/tabix -entry test_tabix_tabix_vcf -c tests/config/nextflow.config tags: diff --git a/tests/software/tiddit/sv/main.nf b/tests/software/tiddit/sv/main.nf index 5b20f772..a43f9cd2 100644 --- a/tests/software/tiddit/sv/main.nf +++ b/tests/software/tiddit/sv/main.nf @@ -6,17 +6,17 @@ include { TIDDIT_SV } from '../../../../software/tiddit/sv/main.nf' addParams( o workflow test_tiddit_sv { input = [ [ id:'test' ], // meta map - [ file("${launchDir}/tests/data/genomics/sarscov2/illumina/bam/test_paired_end.sorted.bam", checkIfExists: true) ] + [ file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true) ] ] - fasta = file("${launchDir}/tests/data/genomics/sarscov2/genome/genome.fasta", checkIfExists: true) - fai = file("${launchDir}/tests/data/genomics/sarscov2/genome/genome.fasta.fai", checkIfExists: true) + fasta = file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + fai = file(params.test_data['sarscov2']['genome']['genome_fasta_fai'], checkIfExists: true) TIDDIT_SV ( input, fasta, fai ) } workflow test_tiddit_sv_no_ref { input = [ [ id:'test' ], // meta map - [ file("${launchDir}/tests/data/genomics/sarscov2/illumina/bam/test_paired_end.sorted.bam", checkIfExists: true) ] + [ file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true) ] ] TIDDIT_SV ( input, [], [] ) diff --git a/tests/software/unicycler/main.nf b/tests/software/unicycler/main.nf index 18ec5edd..0587df1e 100644 --- a/tests/software/unicycler/main.nf +++ b/tests/software/unicycler/main.nf @@ -6,7 +6,7 @@ include { UNICYCLER } from '../../../software/unicycler/main.nf' addParams( opti workflow test_unicycler_single_end { input = [ [ id:'test', single_end:true ], // meta map - [ file("${launchDir}/tests/data/generic/fastq/test_R1.fastq.gz", checkIfExists: true) ] + [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) ] ] UNICYCLER ( input ) @@ -14,8 +14,8 @@ workflow test_unicycler_single_end { workflow test_unicycler_paired_end { input = [ [ id:'test', single_end:false ], // meta map - [ file("${launchDir}/tests/data/generic/fastq/test_R1.fastq.gz", checkIfExists: true), - file("${launchDir}/tests/data/generic/fastq/test_R2.fastq.gz", checkIfExists: true) ] + [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) ] ] UNICYCLER ( input ) From f8e428d690a08983f21aa28c44a3e8c88f3051a6 Mon Sep 17 00:00:00 2001 From: Jose Espinosa-Carrasco Date: Thu, 1 Apr 2021 21:31:23 +0200 Subject: [PATCH 3/9] Restructuring spades tests whith new test data sets + fixing spades tests (#396) * Restructuring with new test data sets + fixing tests * Remove checkings for warning files * Remove md5 check for test.gene_clusters.fa Co-authored-by: Harshil Patel --- tests/software/spades/main.nf | 44 ++++++++++++++++++++++++++++++++++ tests/software/spades/test.yml | 24 ++++++++----------- 2 files changed, 54 insertions(+), 14 deletions(-) create mode 100644 tests/software/spades/main.nf diff --git a/tests/software/spades/main.nf b/tests/software/spades/main.nf new file mode 100644 index 00000000..150d1569 --- /dev/null +++ b/tests/software/spades/main.nf @@ -0,0 +1,44 @@ +#!/usr/bin/env nextflow + +nextflow.enable.dsl = 2 + +include { SPADES } from '../../../software/spades/main.nf' addParams( spades_hmm: false ,options: ['args': '--rnaviral'] ) + +workflow test_spades_single_end { + input = [ [ id:'test', single_end:true ], // meta map + [ file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) ] + ] + coronaspades = false + + SPADES ( input, [], coronaspades ) +} + +workflow test_spades_paired_end { + input = [ [ id:'test', single_end:false ], // meta map + [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) ] + ] + coronaspades = false + + SPADES ( input, [], coronaspades ) +} + +workflow test_coronospades_single_end { + input = [ [ id:'test', single_end:true ], // meta map + [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) ] + ] + coronaspades = true + + SPADES ( input, [], coronaspades ) +} + +workflow test_coronospades_paired_end { + input = [ [ id:'test', single_end:false ], // meta map + [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) ] + ] + coronaspades = true + + SPADES ( input, [], coronaspades ) +} + diff --git a/tests/software/spades/test.yml b/tests/software/spades/test.yml index a54f83dd..bf24fab2 100644 --- a/tests/software/spades/test.yml +++ b/tests/software/spades/test.yml @@ -5,13 +5,12 @@ - spades_single_end files: - path: output/spades/test.assembly.gfa - md5sum: f15ad4a198324de37c6010dafb3fe781 + md5sum: b2616d2beba83ab7d361b54778d1e759 - path: output/spades/test.contigs.fa - md5sum: bc21771042b465c26dfc85beedc33d58 + md5sum: 2690fefde046bc904e90df09a065257a - path: output/spades/test.scaffolds.fa - md5sum: bc21771042b465c26dfc85beedc33d58 + md5sum: 2690fefde046bc904e90df09a065257a - path: output/spades/test.spades.log - - path: output/spades/warnings.log - name: spades paired end command: nextflow run ./tests/software/spades -entry test_spades_paired_end -c tests/config/nextflow.config @@ -20,13 +19,10 @@ - spades_paired_end files: - path: output/spades/test.assembly.gfa - md5sum: 5da5b04c6fce549c77a209034a9c1e72 + md5sum: d546f9042f5ff911757e895e7b21f620 - path: output/spades/test.contigs.fa - md5sum: 403b612d52edf390f662ab601873f09f - - path: output/spades/test.scaffolds.fa - md5sum: 49a9cbb29cee4d088e05e62eb4bc77c4 + md5sum: f3e87d68521aa485d70aecd82de519b4 - path: output/spades/test.spades.log - - path: output/spades/warnings.log - name: coronaspades single end command: nextflow run ./tests/software/spades -entry test_coronospades_single_end -c tests/config/nextflow.config @@ -40,19 +36,19 @@ md5sum: f2c4a48ebba560aa5c8fde04dbe905fc - path: output/spades/test.scaffolds.fa md5sum: f2c4a48ebba560aa5c8fde04dbe905fc + - path: output/spades/test.gene_clusters.fa - path: output/spades/test.spades.log - name: coronaspades paired end - command: nextflow run ./tests/software/spades -entry test_coronospades_single_end -c tests/config/nextflow.config + command: nextflow run ./tests/software/spades -entry test_coronospades_paired_end -c tests/config/nextflow.config tags: - spades - coronaspades_paired_end files: - path: output/spades/test.assembly.gfa - md5sum: 46531ec9b845c1a1cb469627688fecb7 + md5sum: d546f9042f5ff911757e895e7b21f620 - path: output/spades/test.contigs.fa - md5sum: f2c4a48ebba560aa5c8fde04dbe905fc - - path: output/spades/test.scaffolds.fa - md5sum: f2c4a48ebba560aa5c8fde04dbe905fc + md5sum: f3e87d68521aa485d70aecd82de519b4 + - path: output/spades/test.gene_clusters.fa - path: output/spades/test.spades.log From 4a1571317d5b2f3b1ef739792c14ba86c8cacd51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20H=C3=BCther?= Date: Tue, 6 Apr 2021 11:45:14 +0200 Subject: [PATCH 4/9] update bwameth container build to match conda version (#402) --- software/bwameth/align/main.nf | 4 ++-- software/bwameth/index/main.nf | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/software/bwameth/align/main.nf b/software/bwameth/align/main.nf index c7ef15ed..3d4e2a85 100644 --- a/software/bwameth/align/main.nf +++ b/software/bwameth/align/main.nf @@ -13,9 +13,9 @@ process BWAMETH_ALIGN { conda (params.enable_conda ? "bioconda::bwameth=0.2.2" : null) if (workflow.containerEngine == 'singularity' && !params.singularity_pull_docker_container) { - container "https://depot.galaxyproject.org/singularity/bwameth:0.20--py35_0" + container "https://depot.galaxyproject.org/singularity/bwameth:0.2.2--py_1" } else { - container "quay.io/biocontainers/bwameth:0.20--py35_0" + container "quay.io/biocontainers/bwameth:0.2.2--py_1" } input: diff --git a/software/bwameth/index/main.nf b/software/bwameth/index/main.nf index b2885aa4..045cffb7 100644 --- a/software/bwameth/index/main.nf +++ b/software/bwameth/index/main.nf @@ -13,9 +13,9 @@ process BWAMETH_INDEX { conda (params.enable_conda ? "bioconda::bwameth=0.2.2" : null) if (workflow.containerEngine == 'singularity' && !params.singularity_pull_docker_container) { - container "https://depot.galaxyproject.org/singularity/bwameth:0.20--py35_0" + container "https://depot.galaxyproject.org/singularity/bwameth:0.2.2--py_1" } else { - container "quay.io/biocontainers/bwameth:0.20--py35_0" + container "quay.io/biocontainers/bwameth:0.2.2--py_1" } input: From 6c70d65ae6c59a78fdc13072a114bfa530325b0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20H=C3=BCther?= Date: Tue, 6 Apr 2021 11:59:00 +0200 Subject: [PATCH 5/9] bismark/report: allow missing input data (#400) * bismark/report: allow missing data * bismark/summary: improve matching of process output --- software/bismark/report/main.nf | 10 +++------- software/bismark/summary/main.nf | 4 ++-- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/software/bismark/report/main.nf b/software/bismark/report/main.nf index 68db2e19..574e0ffb 100644 --- a/software/bismark/report/main.nf +++ b/software/bismark/report/main.nf @@ -22,17 +22,13 @@ process BISMARK_REPORT { tuple val(meta), path(align_report), path(dedup_report), path(splitting_report), path(mbias) output: - tuple val(meta), path("*{html,txt}"), emit: report - path "*.version.txt" , emit: version + tuple val(meta), path("*report.{html,txt}"), emit: report + path "*.version.txt" , emit: version script: def software = getSoftwareName(task.process) """ - bismark2report \\ - --alignment_report $align_report \\ - --dedup_report $dedup_report \\ - --splitting_report $splitting_report \\ - --mbias_report $mbias + bismark2report $options.args echo \$(bismark -v 2>&1) | sed 's/^.*Bismark Version: v//; s/Copyright.*\$//' > ${software}.version.txt """ diff --git a/software/bismark/summary/main.nf b/software/bismark/summary/main.nf index d61ad2d7..8cb23be6 100644 --- a/software/bismark/summary/main.nf +++ b/software/bismark/summary/main.nf @@ -25,8 +25,8 @@ process BISMARK_SUMMARY { path(mbias) output: - path("*{html,txt}") , emit: summary - path "*.version.txt", emit: version + path "*report.{html,txt}", emit: summary + path "*.version.txt" , emit: version script: def software = getSoftwareName(task.process) From 3b1dcc9cc04b874c39a5601894109dbb211bcf9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20H=C3=BCther?= Date: Tue, 6 Apr 2021 11:59:33 +0200 Subject: [PATCH 6/9] MethylDackel: fix version scraping (#401) * methyldackel: fix version scraping * fix output file path --- software/methyldackel/extract/main.nf | 2 +- software/methyldackel/mbias/main.nf | 8 ++++---- tests/software/methyldackel/mbias/test.yml | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/software/methyldackel/extract/main.nf b/software/methyldackel/extract/main.nf index 05b425ad..11a599e0 100644 --- a/software/methyldackel/extract/main.nf +++ b/software/methyldackel/extract/main.nf @@ -35,6 +35,6 @@ process METHYLDACKEL_EXTRACT { $fasta \\ $bam - echo \$(methyldackel --version 2>&1) | cut -f1 -d" " > ${software}.version.txt + echo \$(MethylDackel --version 2>&1) | cut -f1 -d" " > ${software}.version.txt """ } diff --git a/software/methyldackel/mbias/main.nf b/software/methyldackel/mbias/main.nf index 19d420ea..be5ad730 100644 --- a/software/methyldackel/mbias/main.nf +++ b/software/methyldackel/mbias/main.nf @@ -24,8 +24,8 @@ process METHYLDACKEL_MBIAS { path fai output: - tuple val(meta), path("*.txt"), emit: txt - path "*.version.txt" , emit: version + tuple val(meta), path("*.mbias.txt"), emit: txt + path "*.version.txt" , emit: version script: def software = getSoftwareName(task.process) @@ -37,8 +37,8 @@ process METHYLDACKEL_MBIAS { $bam \\ $prefix \\ --txt \\ - > ${prefix}.txt + > ${prefix}.mbias.txt - echo \$(methyldackel --version 2>&1) | cut -f1 -d" " > ${software}.version.txt + echo \$(MethylDackel --version 2>&1) | cut -f1 -d" " > ${software}.version.txt """ } diff --git a/tests/software/methyldackel/mbias/test.yml b/tests/software/methyldackel/mbias/test.yml index c90c594c..9d63f2fe 100644 --- a/tests/software/methyldackel/mbias/test.yml +++ b/tests/software/methyldackel/mbias/test.yml @@ -4,5 +4,5 @@ - methyldackel - methyldackel_mbias files: - - path: output/methyldackel/test.txt + - path: output/methyldackel/test.mbias.txt md5sum: 357bb944dc2cdffcc47fa0d34376e016 From 242fdb2f73179ab220540c95343d8ba2a60b5a87 Mon Sep 17 00:00:00 2001 From: Harshil Patel Date: Tue, 6 Apr 2021 13:38:41 +0100 Subject: [PATCH 7/9] Version bumps and minor module updates (#406) * Version bumps and minor module updates * Fix Pangolin tests * Fix SPAdes tests * stageAs @phue --- software/pangolin/main.nf | 6 ++--- software/rsem/preparereference/main.nf | 9 ++++--- software/spades/main.nf | 10 ++++---- software/spades/meta.yml | 5 ---- tests/software/pangolin/test.yml | 2 +- tests/software/spades/main.nf | 27 ++------------------- tests/software/spades/test.yml | 33 ++------------------------ 7 files changed, 16 insertions(+), 76 deletions(-) diff --git a/software/pangolin/main.nf b/software/pangolin/main.nf index 10127052..dfc06ef3 100644 --- a/software/pangolin/main.nf +++ b/software/pangolin/main.nf @@ -11,11 +11,11 @@ process PANGOLIN { mode: params.publish_dir_mode, saveAs: { filename -> saveFiles(filename:filename, options:params.options, publish_dir:getSoftwareName(task.process), publish_id:meta.id) } - conda (params.enable_conda ? 'bioconda::pangolin=2.3.2' : null) + conda (params.enable_conda ? 'bioconda::pangolin=2.3.8' : null) if (workflow.containerEngine == 'singularity' && !params.singularity_pull_docker_container) { - container 'https://depot.galaxyproject.org/singularity/pangolin:2.3.2--py_0' + container 'https://depot.galaxyproject.org/singularity/pangolin:2.3.8--py_0' } else { - container 'quay.io/biocontainers/pangolin:2.3.2--py_0' + container 'quay.io/biocontainers/pangolin:2.3.8--py_0' } input: diff --git a/software/rsem/preparereference/main.nf b/software/rsem/preparereference/main.nf index 633b3d90..6d76515f 100644 --- a/software/rsem/preparereference/main.nf +++ b/software/rsem/preparereference/main.nf @@ -19,12 +19,13 @@ process RSEM_PREPAREREFERENCE { } input: - path fasta + path fasta, stageAs: "rsem/*" path gtf output: - path "rsem" , emit: index - path "*.version.txt", emit: version + path "rsem" , emit: index + path "rsem/*transcripts.fa", emit: transcript_fasta + path "*.version.txt" , emit: version script: def software = getSoftwareName(task.process) @@ -33,7 +34,6 @@ process RSEM_PREPAREREFERENCE { args.removeIf { it.contains('--star') } def memory = task.memory ? "--limitGenomeGenerateRAM ${task.memory.toBytes() - 100000000}" : '' """ - mkdir rsem STAR \\ --runMode genomeGenerate \\ --genomeDir rsem/ \\ @@ -54,7 +54,6 @@ process RSEM_PREPAREREFERENCE { """ } else { """ - mkdir rsem rsem-prepare-reference \\ --gtf $gtf \\ --num-threads $task.cpus \\ diff --git a/software/spades/main.nf b/software/spades/main.nf index badceb76..c9e1e142 100644 --- a/software/spades/main.nf +++ b/software/spades/main.nf @@ -11,17 +11,16 @@ process SPADES { mode: params.publish_dir_mode, saveAs: { filename -> saveFiles(filename:filename, options:params.options, publish_dir:getSoftwareName(task.process), publish_id:meta.id) } - conda (params.enable_conda ? "bioconda::spades=3.15.0" : null) + conda (params.enable_conda ? "bioconda::spades=3.15.2" : null) if (workflow.containerEngine == 'singularity' && !params.singularity_pull_docker_container) { - container "https://depot.galaxyproject.org/singularity/spades:3.15.0--h633aebb_0" + container "https://depot.galaxyproject.org/singularity/spades:3.15.2--h95f258a_1" } else { - container "quay.io/biocontainers/spades:3.15.0--h633aebb_0" + container "quay.io/biocontainers/spades:3.15.2--h95f258a_1" } input: tuple val(meta), path(reads) path hmm - val coronaspades output: tuple val(meta), path('*.scaffolds.fa') , optional:true, emit: scaffolds @@ -37,9 +36,8 @@ process SPADES { def prefix = options.suffix ? "${meta.id}${options.suffix}" : "${meta.id}" def input_reads = meta.single_end ? "-s $reads" : "-1 ${reads[0]} -2 ${reads[1]}" def custom_hmms = params.spades_hmm ? "--custom-hmms $hmm" : "" - def command = coronaspades ? "coronaspades.py" : "spades.py" """ - $command \\ + spades.py \\ $options.args \\ --threads $task.cpus \\ $custom_hmms \\ diff --git a/software/spades/meta.yml b/software/spades/meta.yml index d1ea7de3..5a05e5f3 100644 --- a/software/spades/meta.yml +++ b/software/spades/meta.yml @@ -29,11 +29,6 @@ input: type: file description: File or directory with amino acid HMMs for Spades HMM-guided mode. - - coronaspades: - type: boolean - description: | - Run coronaspades instead of default spades mode. coronaSPAdes is a special - mode of rnaviralSPAdes specifically aimed for SARS-CoV-2 de novo assembly. output: - meta: type: map diff --git a/tests/software/pangolin/test.yml b/tests/software/pangolin/test.yml index 494c057e..ea7a0b71 100644 --- a/tests/software/pangolin/test.yml +++ b/tests/software/pangolin/test.yml @@ -4,4 +4,4 @@ - pangolin files: - path: ./output/pangolin/test.pangolin.csv - md5sum: 1d513775cec0901ebee1359c91035d3a + md5sum: c8b1720f98c9e032908f61bbc05a0fe2 diff --git a/tests/software/spades/main.nf b/tests/software/spades/main.nf index 150d1569..41fbe673 100644 --- a/tests/software/spades/main.nf +++ b/tests/software/spades/main.nf @@ -8,9 +8,7 @@ workflow test_spades_single_end { input = [ [ id:'test', single_end:true ], // meta map [ file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) ] ] - coronaspades = false - - SPADES ( input, [], coronaspades ) + SPADES ( input, [] ) } workflow test_spades_paired_end { @@ -18,27 +16,6 @@ workflow test_spades_paired_end { [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) ] ] - coronaspades = false - SPADES ( input, [], coronaspades ) + SPADES ( input, [] ) } - -workflow test_coronospades_single_end { - input = [ [ id:'test', single_end:true ], // meta map - [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) ] - ] - coronaspades = true - - SPADES ( input, [], coronaspades ) -} - -workflow test_coronospades_paired_end { - input = [ [ id:'test', single_end:false ], // meta map - [ file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true), - file(params.test_data['sarscov2']['illumina']['test_2_fastq_gz'], checkIfExists: true) ] - ] - coronaspades = true - - SPADES ( input, [], coronaspades ) -} - diff --git a/tests/software/spades/test.yml b/tests/software/spades/test.yml index bf24fab2..5b6c800a 100644 --- a/tests/software/spades/test.yml +++ b/tests/software/spades/test.yml @@ -19,36 +19,7 @@ - spades_paired_end files: - path: output/spades/test.assembly.gfa - md5sum: d546f9042f5ff911757e895e7b21f620 + md5sum: faf76135ee390606b899c0197dc38e04 - path: output/spades/test.contigs.fa - md5sum: f3e87d68521aa485d70aecd82de519b4 + md5sum: 6148e25b33890c80f176f90f2dd88989 - path: output/spades/test.spades.log - -- name: coronaspades single end - command: nextflow run ./tests/software/spades -entry test_coronospades_single_end -c tests/config/nextflow.config - tags: - - spades - - coronaspades_single_end - files: - - path: output/spades/test.assembly.gfa - md5sum: 46531ec9b845c1a1cb469627688fecb7 - - path: output/spades/test.contigs.fa - md5sum: f2c4a48ebba560aa5c8fde04dbe905fc - - path: output/spades/test.scaffolds.fa - md5sum: f2c4a48ebba560aa5c8fde04dbe905fc - - path: output/spades/test.gene_clusters.fa - - path: output/spades/test.spades.log - -- name: coronaspades paired end - command: nextflow run ./tests/software/spades -entry test_coronospades_paired_end -c tests/config/nextflow.config - tags: - - spades - - coronaspades_paired_end - files: - - path: output/spades/test.assembly.gfa - md5sum: d546f9042f5ff911757e895e7b21f620 - - path: output/spades/test.contigs.fa - md5sum: f3e87d68521aa485d70aecd82de519b4 - - path: output/spades/test.gene_clusters.fa - - path: output/spades/test.spades.log - From 7c2f10f5917cc815b682b1edd22970b115f66f70 Mon Sep 17 00:00:00 2001 From: Harshil Patel Date: Wed, 7 Apr 2021 08:39:53 +0100 Subject: [PATCH 8/9] Fix tabix/bgzip version command (#407) --- software/tabix/bgzip/main.nf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/software/tabix/bgzip/main.nf b/software/tabix/bgzip/main.nf index 6960812f..4285c40c 100644 --- a/software/tabix/bgzip/main.nf +++ b/software/tabix/bgzip/main.nf @@ -30,6 +30,7 @@ process TABIX_BGZIP { def prefix = options.suffix ? "${meta.id}${options.suffix}" : "${meta.id}" """ bgzip -c $options.args $input > ${prefix}.${input.getExtension()}.gz - echo \$(bcftools --version 2>&1) | sed 's/^.*bcftools //; s/ .*\$//' > ${software}.version.txt + + echo \$(tabix -h 2>&1) | sed 's/^.*Version: //; s/(.*\$//' > ${software}.version.txt """ } From 710ab76b90f23f288c2d60400dc162149ff5e206 Mon Sep 17 00:00:00 2001 From: avantonder Date: Wed, 7 Apr 2021 16:31:24 +0100 Subject: [PATCH 9/9] new module: gubbins (#377) * new gubbins module * new gubbins module * new gubbins module * Update software/gubbins/main.nf Co-authored-by: Harshil Patel * Update software/gubbins/main.nf Co-authored-by: Harshil Patel * Update software/gubbins/main.nf Co-authored-by: Harshil Patel * Update software/gubbins/meta.yml Co-authored-by: Harshil Patel * new gubbins module * new gubbins module * new gubbins module * new gubbins module * new gubbins module * new gubbins module * new gubbins module * Update tests/config/test_data.config Co-authored-by: Harshil Patel * Update tests/software/gubbins/main.nf Co-authored-by: Harshil Patel * new gubbins module * new gubbins module Co-authored-by: Harshil Patel --- software/gubbins/functions.nf | 60 ++++++++++++++++++ software/gubbins/main.nf | 44 +++++++++++++ software/gubbins/meta.yml | 61 +++++++++++++++++++ tests/config/pytest_software.yml | 4 ++ tests/config/test_data.config | 2 + .../sarscov2/genome/alignment/test.fas | 8 +++ tests/software/gubbins/main.nf | 11 ++++ tests/software/gubbins/test.yml | 23 +++++++ 8 files changed, 213 insertions(+) create mode 100644 software/gubbins/functions.nf create mode 100644 software/gubbins/main.nf create mode 100644 software/gubbins/meta.yml create mode 100644 tests/data/genomics/sarscov2/genome/alignment/test.fas create mode 100644 tests/software/gubbins/main.nf create mode 100644 tests/software/gubbins/test.yml diff --git a/software/gubbins/functions.nf b/software/gubbins/functions.nf new file mode 100644 index 00000000..f177f0c8 --- /dev/null +++ b/software/gubbins/functions.nf @@ -0,0 +1,60 @@ +/* + * ----------------------------------------------------- + * Utility functions used in nf-core DSL2 module files + * ----------------------------------------------------- + */ + +/* + * Extract name of software tool from process name using $task.process + */ +def getSoftwareName(task_process) { + return task_process.tokenize(':')[-1].tokenize('_')[0].toLowerCase() +} + +/* + * Function to initialise default values and to generate a Groovy Map of available options for nf-core modules + */ +def initOptions(Map args) { + def Map options = [:] + options.args = args.args ?: '' + options.args2 = args.args2 ?: '' + options.args3 = args.args3 ?: '' + options.publish_by_id = args.publish_by_id ?: false + options.publish_dir = args.publish_dir ?: '' + options.publish_files = args.publish_files + options.suffix = args.suffix ?: '' + return options +} + +/* + * Tidy up and join elements of a list to return a path string + */ +def getPathFromList(path_list) { + def paths = path_list.findAll { item -> !item?.trim().isEmpty() } // Remove empty entries + paths = paths.collect { it.trim().replaceAll("^[/]+|[/]+\$", "") } // Trim whitespace and trailing slashes + return paths.join('/') +} + +/* + * Function to save/publish module results + */ +def saveFiles(Map args) { + if (!args.filename.endsWith('.version.txt')) { + def ioptions = initOptions(args.options) + def path_list = [ ioptions.publish_dir ?: args.publish_dir ] + if (ioptions.publish_by_id) { + path_list.add(args.publish_id) + } + if (ioptions.publish_files instanceof Map) { + for (ext in ioptions.publish_files) { + if (args.filename.endsWith(ext.key)) { + def ext_list = path_list.collect() + ext_list.add(ext.value) + return "${getPathFromList(ext_list)}/$args.filename" + } + } + } else if (ioptions.publish_files == null) { + return "${getPathFromList(path_list)}/$args.filename" + } + } +} diff --git a/software/gubbins/main.nf b/software/gubbins/main.nf new file mode 100644 index 00000000..536aa2bd --- /dev/null +++ b/software/gubbins/main.nf @@ -0,0 +1,44 @@ +// Import generic module functions +include { initOptions; saveFiles; getSoftwareName } from './functions' + +params.options = [:] +options = initOptions(params.options) + +process GUBBINS { + label 'process_medium' + publishDir "${params.outdir}", + mode: params.publish_dir_mode, + saveAs: { filename -> saveFiles(filename:filename, options:params.options, publish_dir:getSoftwareName(task.process), publish_id:'') } + + conda (params.enable_conda ? "bioconda::gubbins=2.4.1" : null) + if (workflow.containerEngine == 'singularity' && !params.singularity_pull_docker_container) { + container "https://depot.galaxyproject.org/singularity/gubbins:2.4.1--py38h197edbe_1" + } else { + container "quay.io/biocontainers/gubbins:2.4.1--py38h197edbe_1" + } + + input: + path alignment + + output: + path "*.fasta" , emit: fasta + path "*.gff" , emit: gff + path "*.vcf" , emit: vcf + path "*.csv" , emit: stats + path "*.phylip" , emit: phylip + path "*.recombination_predictions.embl" , emit: embl_predicted + path "*.branch_base_reconstruction.embl", emit: embl_branch + path "*.final_tree.tre" , emit: tree + path "*.node_labelled.final_tree.tre" , emit: tree_labelled + path "*.version.txt" , emit: version + + script: + def software = getSoftwareName(task.process) + """ + run_gubbins.py \\ + --threads $task.cpus \\ + $options.args \\ + $alignment + echo \$(run_gubbins.py --version 2>&1) > ${software}.version.txt + """ +} diff --git a/software/gubbins/meta.yml b/software/gubbins/meta.yml new file mode 100644 index 00000000..d1410afb --- /dev/null +++ b/software/gubbins/meta.yml @@ -0,0 +1,61 @@ +name: gubbins +description: Gubbins (Genealogies Unbiased By recomBinations In Nucleotide Sequences) is an algorithm that iteratively identifies + loci containing elevated densities of base substitutions while concurrently constructing a phylogeny based on the + putative point mutations outside of these regions. +keywords: + - recombination + - alignment +tools: + - gubbins: + description: Rapid phylogenetic analysis of large samples of recombinant bacterial whole genome sequences using Gubbins. + homepage: https://sanger-pathogens.github.io/gubbins/ + documentation: https://sanger-pathogens.github.io/gubbins/ +input: + - alignment: + type: file + description: fasta alignment file + pattern: "*.{fasta,fas,fa,aln}" +output: + - version: + type: file + description: File containing software version + pattern: "*.{version.txt}" + - fasta: + type: file + description: Filtered variant alignment in fasta format + pattern: "*.{fasta}" + - embl_predicted: + type: file + description: Recombination predictions in embl format + pattern: "*.{recombination_predictions.embl}" + - gff: + type: file + description: Recombination predictions in gff format + pattern: "*.{gff}" + - embl_branch: + type: file + description: Branch base reconstruction + pattern: "*.{branch_base_reconstruction.embl}" + - vcf: + type: file + description: SNP distribution + pattern: "*.{vcf}" + - stats: + type: file + description: Per branch statistics + pattern: "*.{csv}" + - phylip: + type: file + description: Filtered variant alignment in phylip format + pattern: "*.{phylip}" + - tree: + type: file + description: Recombination removed RAxML phylogenetic tree + pattern: "*.{final_tree.tre}" + - tree_labelled: + type: file + description: Recombination removed RAxML phylogenetic tree (nodes labelled) + pattern: "*.{node_labelled.final_tree.tre}" +authors: + - "@avantonder" + diff --git a/tests/config/pytest_software.yml b/tests/config/pytest_software.yml index 33130239..4150faf4 100644 --- a/tests/config/pytest_software.yml +++ b/tests/config/pytest_software.yml @@ -246,6 +246,10 @@ gffread: - software/gffread/** - tests/software/gffread/** +gubbins: + - software/gubbins/** + - tests/software/gubbins/** + gunzip: - software/gunzip/** - tests/software/gunzip/** diff --git a/tests/config/test_data.config b/tests/config/test_data.config index 8c1bfa33..d2b9a5bb 100644 --- a/tests/config/test_data.config +++ b/tests/config/test_data.config @@ -25,6 +25,8 @@ params { kraken2_tar_gz = "${test_data_dir}/genomics/sarscov2/genome/db/kraken2.tar.gz" test_wig_gz = "${test_data_dir}/genomics/sarscov2/genome/gcwiggle/test.wig.gz" + + test_fas = "${test_data_dir}/genomics/sarscov2/genome/alignment/test.fas" } 'illumina' { test_single_end_bam = "${test_data_dir}/genomics/sarscov2/illumina/bam/test_single_end.bam" diff --git a/tests/data/genomics/sarscov2/genome/alignment/test.fas b/tests/data/genomics/sarscov2/genome/alignment/test.fas new file mode 100644 index 00000000..a7cea715 --- /dev/null +++ b/tests/data/genomics/sarscov2/genome/alignment/test.fas @@ -0,0 +1,8 @@ +>ERR2172266 +NNNNNcaagagccagtttgccggaaaaatagaagcggtgagggaagagttggctgccggccgtcccgccttcgtattcaaaccgggagaaggcgtgcgttatgagatggcggcggttgaaggtgctgtcgaacctgccgagccgtccttgcacgcggggtcggaggagatgcccgtgcaggaggttctgttggacgagctgccgtctgaaaagcctgtcaaacccgctgcgtcgaaaacggcggcggatattttggcggaacgtatgaaaaacctgccgcacgagccgcgtcaggctgccgggcctgcttcccggccggaatcggcggcagttgccaaagcgcggacggatgcgcagcgtgatgcggaagaagcgcgttacgaacaaaccaacctgtctccggattacacgtttgatacgttggtagaaggtaagggcaaccgccttgcggcggctgcggcgcaggcgattgcggaaaacccggggcagagttacaacccgttcttcctgtacggcagcacgggtttgggcaaaacccaccttgtgcaggcggtcggcaacgagctgttgaaaaaccgtcccgatgccaaagtgcgctatatgcattcggacgactacatccgcagctttatgaaggcggttcgcaacaatacctacgacgtgttcaagcagcaatacaagcaatacgacctgctgattatcgacgatattcagttcatcaaaggaaaagaccgtacgatggaagaatttttctatctgtacaaccattttcacaatgagaaaaaacagctcatcctcacttgcgatgttttacccgccaaaatcgaaggtatggacgaccgcctcaaatcccgcttttcgtgggggctgactttggaactcgagccgcccgaattggaaatgcgtatcgccattttgcagaaaaaggcggaagcggcgggcatcagtatcgaagacgaagccgcgctgttcattgccaatctgatccgttccaacgtgcgcgaactggaaggcgcgttcaaccgtgtcggagcgagcagccgctttatgaaccgtcccgtcatcgacatcgatttggcgcgtaccgctttgcaggacattattgccgagaagcacaaagtcatcaccgccgacatcatcatcgatgcggtggcgaaatattaccgcatcaaaatcagcgacgtactcggcaaaaaacgcacgcgcaacattgcccgtccgcgtcaggttgctatgagcctgaccaaagaattgaccactttgagcctgccgtctatcggcgattcgttcggcggacgcgaccatacgaccgtcatgcacggcatcagggcggtggcgaaactgcgcgaggaagaccccgagttggcgcaggattacgagaaactgctgattctgattcaaaactgaccggacacgcctttcagacggcatgacattgaccatgccgtccgaagggtaggaaatccaaccgatttaaggagcgaaaatgttgattttacaagccgagcgcgacagcctgctcaagccgctgcaagccgttaccggcatcgtcgaacgccgacacaccctgcccatcctgtccaatgtgctgattgagggcaggggcggtcagaccaaactcttggcaaccgatttggaaatccaaatcgacaccgcgggtcccgagggaggtgcgggcgacttccgcatcactaccaatgccaagaaatttcaggacattttgcgcgcgctgcctgccggtgcgctggtgtcgctggattgggacgacaaccgtctgacgctgaaggcgggcaaatcgcgttttgccctgcaaaccctgcctgccgccgattttccgatgatgaatgtcggcgaggacatcagcgcgactttctcgctggggcaggagcgtttcaaaaccatgctgtcgcaagtgcagtacagcatggcggtgcaggacatccgctattatctcaacggtctgctgatgcaggttgagggcagccagttgcgccttgtggcgaccgacggacaccgccttgcctatgcagcctgcgcgattgatgcggatttgccgcgcgccgaagtgattttgccgcgcaaaacggtgctggaactgttcaaactgttgaacaaccccgacgatccgattcaaatcgagctgctggacaagcaggtgcgtttccaatgcaacggcacgaccatcgtcagcaaggtcatcgacggcaaattccccgatttcaaccgcgtgattcctttggacaacgacaagattttcgtgttgtcccgtgccgaacttttgggcgcgctggaacgtgtgtccattcttgccaacgaaaaattccgtggcgcgcgcctgttcctgcaacccggcctgttgagcgtcgtgtgcagcaacaacgagcaggaagaagcgcgcgaagaaatcgaaatcgcctatcagggcggcgaactcgaagtcggtttcaatatcggctatttgatggacgtgttgcgcaacatccattccgacgatatgcagcttgccttcggcgacgccaaccgctcgacgctgtttaccgtgccgaacaatccgaatttcaaatatattgtgatgccgatgcggatttgacggttttccggaacacgatgcccgtattggagatatgccccgaaccgtgcagacggattcggggttttgttcggctgccggaaaggcaatgccgtctggaatgcggcggattggggttgggagcgtatgggggaagtgcttgtgcgggtcagcctcggagcaaatcccataaatcgttttgcaggtcggcttcgctttcgccttcggcgggcgcggcgcggatatagccgccgtcgggctgcatcagccacgcgtgggtattgtctgccagtgccatttccaaaccttcgcggatgacgcgttttttgagttcgggcgcggtaatcggggtggcggtttcgatgcggcggaagaaattgcgccccatccaatccgcgctggaaataaaggtgtcgtccgcgccgttgttgtggaaacaatatacgcgcgcgtgttcgagctgcctgccgacgatggagcggacgcggatgttttcggacaagccttttacacccgggcgcaaggtacacataccgcgcacaatcaaatcgatttgcacgcctgccgcgcttgcccgatacagggcttctatgacagtcggttcgatgagcgaattcatcttggcggtaatccgcgccggtttgccggcttttgcgtgttcggtttcgcgagcgatgcggccgataaccattttgtgcagggtaaacggactttggtagagtttgttcagccgcccgggtttgcccaagcctgtgatttccataaataatgtgttcacgtcggcggtgatttgttcgtcggcggtaatgaggccgaagtcggtgtagatgcgcgatgtgccttggtggtagttgcccgtgccgaggtgggcgtaacgcttgagcacgccgtcttcgcggcggatgaccagtgccattttggcgtggactttgtagccgaacacgccgtacacgacgtgcgcgcccgcctcttcgagctgcttcgcccagttgacgttgttggcttcgtcaaaacgcgccatcagttcgacgacgacggttacttgtttgccggcgagtgccgccttcatcagggcggggacgagttcggagcgcgtgccggtgcggtaaatcgtcattttgacggcaagaacggcgggatcggcggcggcttcgcgtatcatatcgaccacgggatcgaaagattggtaggggtggtgcagcaggatgggcgattggcgcaccaaatcgaagatcgggctgtttttgcccaaggctttcagacgacccggcgtgtgcggcggaaatttcaaatcggggcggttgactaggtcggggacggcgttgaggcggacgaggttgaccgggcctttgacctgatagagttcggcgtcggtcagcctgaattgcgcgagcagaaagtcgcggatgtaggcgggacaggtgtcggcgacttcgagccgcacgccgtcgccgtattcgcggtcgtgcagttcgttttgaatggcggcgcggaggttttgtacgtcttcttcgtcaacggtcaagtcgctgtcgcgcgtgaggcggaactggtggcagcctttgacgttcatgcccgggaagagtttgccgacgtgggcgtggaggatggacgacaggaagacgaagccgtgtccgccgccacacagttcggacggcaggggaacaacgcgcggcaggatgcgcggtgcttggacaatcgccatacccgaaggcctgccgaacgcgtccgtgccgtcgagttctacggcgaagttgagcgatttgttcagcgggcgcgggaaagggtgggaagggtcgagtccgatgggggtcaggatcggcagcagttcgcggtcgaaatagtcttcgatccattttttctgcgtgcccgtccaattgcggcggcggtaaaaatggatgctttcccgcgccaactcgggctgaaggacgttgttgaacaggtcgtactggtgccgtatcagggagcgcgccgcttcggtaacgtcggcgatggtttcagacggcgttttgccgttgtccggcctgcgccgggggtgcagcttgttttcacgcttgagccacgccatgcggacttcaaaaaactcgtcaagattggacgacacgatgcacaggaagcgcaggcgttccaaaagggggacgtttttgtcttccgcctgtgccaacacgcggcggttgaatgccagcaggctcagttcgcggcagaggatgcggttttgttcggtcataaggttctcccaaagatggttgttgttcggtcggagcgggcggacaatgccgtctgaaggcttggcggcatctgcgccggtttcaggcggcatgacgtgacggacggtctgtttcaggcatcggggcaatgtgaaaacggataccggcacgtgcggtatccgtctgtttcaaatcacttccaacacaaaataatgacgcagtttttcgtacaccgcatcgctgacgttgatgcagccgttggtcataatcctgtcggacacggacggggaggcgatgcgttcgtttcgcctttcggacggtatctgattccaaacgcggtgcagggcgaaaagaaaatcgccctcctgcttgaaaccgatgacttcgccgccgtaaccgggcttgtcggtactgttcagcgtcagtccgaacgtccccttgggtgtggcagtgccgatgaggacggggtggcactgacggtcgtcggcaaaacagagttccgccttggatgtgtcgacgatgacttttttcttttgaatataggcactgaccgcatccggctgcccctgtgcgaatacgggggcagtcgtcagcaggcagcacaatatccctgaaagcaggcggggcggcatagcggcttattggcggatacgtttcggttttgccggcacgatttcgcggatgatgacttgcggctcggctttgggtgcgggcggcgggcagacggcatctttcgggaagacggggttccagtagaagctgcgggcaaatttgtctttatcgaaaatcactttgtattggcaggtagtaacgccttccacgccggaagtgttttcagggtcgatacccacgcccggggtgtggaagtggaacaggtaatcccattcgcgcacgccgtacataccttcgtcgtaatgcgggcggcccgggattttgtagatgtcgtctttggtcagaccggggcgcatctgatccagttcgtcataagtcgggaatgtgccgcgcttgttgtcgagcgttacggaatagggttccgggaaaaccggattgtcggtcgtgccgtcggctttgacgttgctttatggttgcgcaggcagacagaatgcctgccgccaatactgccaagctcggtttgacgatttgtttgattttcatatgcagaatccttttttacccgatgcccgtctgccttttgttcggaagagccgcatcaggagagttttaaacgtttgattttggttcgtaatattagcataaaaaacgtgcgtatcagtaaacgcggtgtatttgtacggcatacggaatgatgcgcgtgcgaatttacgcatcctgccggcaatttgccgattcgccgacatcggcaacctgttataattcctcctttaaattcctaacgttttcaagcgaaaaacaaaatgaccatgcaagaacattaccagcccgccgccatcgagcctgcggcgcagaaaaaatgggacgacgcccgtatttccaacgtctccgaagacgcttccaaacccaaatattattgcctttcgatgttcccttaccctagcggcaagctgcatatggggcatgtacgcaactacaccatcggcgacgtattgagccgcttcaaacttttaaacggcttcaacgttatgcagcctatgggttgggacgcgttcggcatgccggcggaaaatgcggcgatgaaaaacaacgtcgcccccgccgcttggacctacgacaacatcgaatacatgaaaacccagctcaaaagcctgggttttgcggttgactgggaacgcgaagtcgccacctgcaaacccgaatactaccgctgggaacaatggctgtttaccaagctgtttgaaaaaggcatcgtctatcgcaaaaacggcacggtgaactgggacccggtcgaccaaaccgtccttgccaacgagcaagtcatcgacggacgcggctggcgttcgggcgcgttgatcgaaaaacgcgaaatcccgatgtattacttcaaaatcacggattacgccgaagagctgctcaacgatttggacaagctggaacactggccggaacaagtcaaaaccatgcagcgcaactggatcggcaaatctcgcggcatgaccgtgcgcttcgccgtttcagacgacagcaagcaaggtttggaaggcgattacgcgaaattcctgcaagtttataccacccgccccgacacgctgatgggtgcgacttatgtcgctgttgccgccgaacatccgctggcaacagccgcagccgccgacaaacccgaattgcaggcatttatcgccgaatgcaaagccggttcggttgccgaagccgatatggcgacgatggagaaaaaaggcgtgccgaccggccgctacgtcgtcaacccgctcaacggcgacaagctggaagtgtggattgccaactatgtcttgtggggctacggcgacggcgcggtgatggctgttccggcgcacgacgaacgcgatttcgagtttgccgccaaatacaatctgccgaaaaaacaagtcattgccgtcggcgacaacgcattcgacgcaaaccgatggcaagaatggtacggcgacaaagaaaacggcgtattggtcaacagcggcgacttggacggcttggattttcagacggcatttgatgccgttgccgccaagctgcaaagccaaggtgcgggcgaaccgaaaacccaataccgcctgcgcgactggggcatttcgcgccaacgctactggggctgcccgattcccatcgtccattgcgaaaaatgcggagacgttcccgtccctgccgaccaactgcccgtcgtcctgcctgaaaacgtcgtacccgacggtatgggttcgccgctggcaaaaatgcccgagttttacgaaacttcctgcccgtgctgcggcggcgcggcgaaacgcgaaaccgacaccatggacaccttcatggagtcgagctggtacttcttccgctatatgtcgcccaagttttcagacggcatggtatcggcagaatccgcgaaatactggggcgcggtcgaccaatacatcggcggcatcgaacacgcgattttgcacctcctgtacgcgcgcttcttcaccaaactgatgcgcgacgaaggtttggtcaatgttgacgaaccgtttgaacgcctgctcacgcaaggtatggtcgtctgcgaaacctactaccgcgaaaacgacaaaggcggcaaagactggatcaaccccgccgatgtcgagctgactttcgatgacaaaggccgccccgtttccgccgtcctcaaagccgacggactgcccgtcgtcatcagcggcacggaaaaaatgtccaaatccaaaaacaacggcgtcgatccgcaagaactgattaacgcctacggcgcggacaccgcccgcctgttcatgatgttcgccgcaccgcccgaacagtccctcgaatggagcgacagcggcgtcgaaggtgcacaccgcttcctgcgccgtctgtggcgtaccgtttacgaatacctgaagcaaggcggcgcggtcaaagcatttgcaggcaaccaagacggtttgtctaaagaactcaaagacctgcgccacaaactgcattccaccaccgccaaagtcagcgacgactacggccgccgccagcagttcaacaccgccatcgccgccgtgatggaactgctcaaccaatacgacaaaaccgacaccggcagcgaacaaggccgcgccgtcgcccaagaagtattggaagccgccgtacgcctgttgtggcccatcgtgccgcacatctgcgaaaccctgtggagcgaattgaacggcgcgaaactgtgggaagcaggctggccgacagtcgacgaagccgccctggtcaaatccgaaatcgaagtgatggttcaagtcaacggcaaactgcgcggcaaaatcaccgtcgccgccgacgcctccaaagccgacctcgaagccgccgcactcgccaacgaaggcgcagtgaaattcatggaaggcaagcctgcgaagaaaatcatcgtcgtaccgggcagactggtgaacatcgtcgtctaaaccgcttttaaggtttagccatacggataaaggccgtctgaaacttggaaacagggtttcagacggcctttttaaggcagattgggttgtctgcaagacagacctcaaatatagcggattaactttaaaccggtacggcgttgccccgccttgccctgctgtctgcggcttcgtctccttgtcctgatttttgttaatctactaaaaattaatctcaaaatccaaaatatgaatttatttttcgatacccaattgggaaagcaacaaaataaagcaacccacaaaatccgtgtaatgagcgaggcttggctggaaaaaaacggctattgcccctgttgcggaagcaagccgatgcagagatttgccaataacaaacctgttgcagacctcttttgcccaaattgccacgagcaatatgaattaaagagtaaaaatcaaaaaaccataggcaacagcgtgcctgacggtgcatatcgcactatgttggagcgcatccggtcagataccaaccccaactttttctttcttgcatataaaaaagcggattactccatacggcaattggtgcttgtacccaaacatttcatcacgccggatatgattattcccagaaataaaggcattaaaaaccgaccgcaccacattatgtgttccatcaatctcgcccctttgcctgaaagcggaaaaatattcttaatagacgattcccgcattatcgaacccgaaaccgttctgaaaaaatggcaatccaacctgtttttacgcaaccaaaatgcggagcgcaaagactggcttttggctgttatgaaatgtatcgaccaactcaccgaagaattcacattgtcgcaaatgtatgaatttgaaaacaaactatccatccaatttccccaaaacaaccatatcaaagacaaaatccgccaacagttgcaaattttgcgtgatcaaaatatgatcgaattcattggtcgcggactttacaaaaaaatcgacaaattgcacccaactcccaaggcgttttgatttcaaatcatgatactgaatttacgagaaatatttattcttctgccattttaaaaacggttgaagtacaacgcaatattgccgcaaagggcagcagtcgtaaaaaagtcggagaattattggcaatttatgattgattttgacaaaccggctgaagaagctgccatttatcaaagtcgtttgaaaaaatcgtttcagacgaccttgtcctctacaacgaaaattcccttaacgtcatgcggaagatattggaaaaacatccaaacggctgttttgatatgattttcgcagacccgccttactttctttccaatgacggtttcagttgtcaaaacgggcaaatggtttccgtcaataagggcaactgggataaatccaaaggaatggcggcagatttggaattttacgaagaatggctccgactgtgttacgccttattaaaaccaaacggcacaatttgggtttgcggcacatttcataatatctatttaatcggctacctgatgcaaaccgtcggctaccatattttgaacaatattacttgggaaaaacccaatcctccccctaatttgtcctgccgtttctttacccattcgacagaaacaatcttataggcaaagaaaaataaaaaagctaaacacacgtttcattatgaaaccatgaaaacacaaaatgatggcaaacagatgaaatgtgtttggacatttcctccaccaaataaaaccgaaaaaacattcggcaaacatccgacacaaaaaccactccccttacttgaacgctgcatactatcggcttcaaatatcggagatttaatttttgacccttttatgggcagcggcacaacaggcgttgccgccttaaaacatggtcggagattttgcggttgcgaactggaagaagatttttttgaattagcaaagaaaaggttagaaaaatgattattggcggaatcggcggtgcaaggacacaaacaggactcagattcgaagaacgtacagacttacgaaagttgtttgaagaaattcccgggtacgacttaagaaaaacagatgataatgcgggttatgaagtttggtttaatggagaattgaaggcttattgtttcaaaaaatatgagttttaccgatttttggaaagactggaatacaatattaattggaaagaccatctgtctaaaagattactgcccgataatggcttatttatcatcatccgtgataccttatttattattgagatcaaattccaacaaactcccggttcagtagatgagaaattacaaacttgcgattttaagagaaaacaatatacaaagttagttcactctttaggttggcgggttggatatgtctatgttttgaatgattggtttacaaaaccggaatattaaagatgttttagattatattatcagtgttaactgccattaccaatttaacacgattcccttaaggtggtttggactgcctgatggtgaaacaaatgaataaataccatatttaaaacacaaccgttcaaggtcgtctgaatatcatttcagacgacctttcaccaatccccgccgttttccatctttctgctattgtgataaagtagcccgaccttttgttcaaaatacgcggattccgcgacactgaatgcagcatctgtcaaagattatttgaaaacggtcgagttaaacaagtctgccgacaatgtcgataccacatccaaaactatccgcagggtttaggcggtattccagagtacggtgtcttatgctgatgctgtaaacaatgcctgtatagaaaatctaaaacggttgttgccgaccgttatgccggtttatgagcaaagtgtcagaaataaggggcgcgttaataaaaaacgtcggcgttaagggaaggggatcgagaatttgagccgttgtttcaaaatgccgtctgaaatcgtttgagattcagacggcatttaaacagttctgcgccccgcccgttttgccttcaagcccgcgccgcttaaatctaatccccctgcaacgggcgcaaaaaatccccgtgcctcgcggtcggggatgtttcgggtttcgcgcccgtctgcgccgtgccttgctgtcgggctatgccgtctgcaccgccgccgtttcggcttggtttgatgcggtcgggcatttgtgcggctatgccctgatattcggttcggcggtcttgcctgtcttggcaggcatattcagcagcgcgtctattgtgaacttgctgattttgccgtttgccaagtcggctacgcaatggcttcgatacccttgtttttgacgatggtcagcagcttcaacgccgcgccgctcggctttttaacgccccgctcccaagccgaaacgtgattttttcccacgttgagatagatggcgaaagcggcttgcgatagtgcctccttctccctgattgccttgatgtccccgccgctcaacggtttgatttcggtcaggcaggacttgtcaaagccgcgcatagtctttttgtcgattgcgccgatgttgtaagccccttccatcatttcatgaatggcggctaatgcctcgcttttgtatttcataattctatctccgtgataatgccgtcttctttcaaagccgccagctctgcccgcgtgtatttcagataatatgcggcggcttttcggtaaacgtccagttctttatccgaaatgttttccctgtcgttcttggcaaaggcgtaaacgaaaaatgccctatctgcctgtttgaacaatatcaggctgcgatagccgccgcttctgccttgtccttgccttgctatgcgctgcttaatcacaccgccgcctaaatctgcgtctatcagcccgttatccgcccgctctaccgcttccagcagctcggaatcgttgattttgtgcttcttggcaaatttcactatccattggtttttgaatatccgcattgtgtagccgttgattagtgatacttggaattataccagagacagacaacacggcaagctgccttttttatgccccgcaatttctccgtttatgccgcctgaaacaccggcggctaacctgattattttttaatcaatcgcttttaatggctcaaattgcgtttttagcgcgtttcgctgtcttcctatgccccgtatataaccaagcggtttaaccgccattcctgctcaaaataggcgcggttccgtgcgttttggcttttcattccgctacgctcccactgccaagacggtgaaaaaccggaaaaccccaaaagttgttaccgattcgttaccatttgttaccgcatttgttaccaattttttatctttttcttattttatagtgaattaaatttaaaccggtacggcaaggcgaggcaacgccgtaccggtttaaatttaatccactatagtataggttttttccaaaaacccaaaaaaaaccgctctgcatcttggacggtttccccctcattccctacggtgcgtcagtattccccgcaagctatttcccgcttggcattcctgatttggtggtcgttcagctttatttttacggtattttctcgcggtattttcggatgctgtaaaaaatcaggttagttcaattagggcggattggacgggattgcactgtcaggaagggggacggcaggataacaatcagcctgaaatccttgtattgattgggattggttgacggcattagacaggattaaacgaaaaaaaacgcttagaatttctaagcgttttgtgtgttggtgccgacagcgagatttgaactcgcacagcctacggccactaccccctcaagatagcgtgtctaccaatttcaccatgtcggcatttgaaaaactgttatttctgctgctgaggaacaggggcagaaggttcggtattgcttacgggtttgggtgcttgctgagtttgttgtacgttgctgaagtccaaaccgtgttttgtcgtgtgggtgtgaatatacaccatagccatgcaggttgcaaagaaaaatgttgctgcaacggcggtcNagcggctgaggaagttagcgttgccggcagagccgaatacgccttgcgcgctgccgcttcccgatccgaaagtcgcgccggcatccgcgcctttgccgtgttggagcaatactaacacgatgacggccaaagcggaaattatattaacaatccaaattagggttttgaaggcttccatatttttctacgcattttgtgcggcactgatgatggcggtaaaggagtcgtacgacaatgacgcgccgccgacgagtgcgccgtccacataaggtactgcgaagatgtcggccgcgttgtccgctttcacacttccgccgtaaaggacgcggattttaacatcgcttccgcacaaagacaagatttctttgtagatgaatgcgtgcatatcggcaatctgttcgacggtggcgactttgccggtgccgatcgcccagacgggttcgtaggcgacggcgatgtttttggtatccagcccttgcaggatggaaagctgatgggcgatgacttcgtgttctttgccggcttcgcgctcttcgaggctttcgccgacgcacaataacgggatgagtccgacgttgaggacgttttccattttgcggcgttggatttcgtttttttcgccgaaataaaggctgcgttcggagtgtccgatgaggacgatgtctgtgccggtgtcggcgagcatttcggcggacacttcgccggtgtacgcgccgttgtcggggaagcggctcacgtcttgggcgcaggtgaggatgcggttgtttaagacgatttgcatggcgttgtgcagttgcagcaggtaaacggtcggggcggcgagtccgatgaggacgcgttcggcggtggggaggatgcggaagcggtgcatgagcgaattgttgttctggagccggccgttcattttccagttgccgatgacccatttttgatcccacattccgatttggtgatacatcttttttgctccgtgtcgtgttttttctgtctgccgcgtgtggcgcgttgcaatgtgaagtttagtggatatgcggcgggttcgcaacttggggcgggcggctgcgggggcggtttggaatgttgtttcgggcaggttgttttataatggccgcctgatatgtatgcaactataggagatgtgatgcacgcgcttcatttttcggcttcggacaaggccgcgctttatcgggaggtgttgccgcagattgagtctgtggtggcggacgagacggattgggtggcgaatttggcgaacacggcggcggttttgaaggaggcgttcggttggttttgggtgggtttttatttggtcgatacgcgttcggacgaattggttttggcaccgtttcaggggcctttggcgtgtacgcggattccgttcggtcgcggggtgtgcggtcaggcttgggcgaagggcgggacggtggtcgtcggggatgtggacgcgcatcccgaccatattgcctgttcgtctttgtcgcgttcggagattgtcgtgccgctgttttcagacggccgctgtatcggcgtgttggacgcggacagcgaacatttggcgcagtttgatgagacagatgctttgtatttgggcgaactggcgaagattttggagaagcggtttgaggcttcgcgccaggcggcttgagtgatggaaaggggcgggcggcgcgtgccgaagttggcgcggcgggagtgtggttttataatgcctgccattgttgaaacaattatttgacggagcactaaatggattttgaaaaagcgcggttcaatatggtcgaacagcaaatccgtccgtgggatgtattggattttgacgttttggacgctttggcggagattccgcgcgagctttttgtcgatgaggatttgcagggtttggcgtatgcggatatggcgctgccgcttgccaacggtcataagatgctggagccgaaagtcgtggcgcggctggcgcagggcttgaagctgacgaaaaacgatacggttttggaaatcggcacgggttcgggctatgcgaccgcgcttttggcaaaattggctggtcgtgtggtttcggacgacatcgatgccgaacggcaaaagcgcgccaaagcggttttggacggcttgtctttggaaaacatcgattatgtgcaaaataacgggttgaccgaactttccgcaggtgcgccgtttgatgcggtttacgtcggcggcgcggtaacccttgtgcctgaagtgttaaaggaacagttgaaggacggcgggcgtatggcggttattgtgggacgcaggccggtgcagcgcgcgcttttgattacgcgcaggggcgatgtgtttgaagagaaggtgctgttcgatactttggtggcgcatttggacgacaaggatgcccatcctttcgacagttttaatttttgatgttcggattgtgatgccgtctgaaagcgggtttggggcttcagacggcattttgcttggtttttttcggggggtttgtgatggatattgtgcaacttccgtcggcggcattgaaggcgtggatggacgaagggcggatgttttgtttgttggacgtgcgtacggatgaagaagcggcggtttgttcgctgccaaatgcgctgcatatcccgatgaatctgattccgctgcggcaaaacgagttgccggacgatgtgccgcttgtggtgtattgccatcacggtatccgcagcctgcatacggcgatgtatttggcggaggcgggNtttgaaaacctgtacaaccttcagggcggcatcgacgcgtgggcggttgaggttgacgcggaaatggcgcggtattgaaggcggcttcagacggcattccttaaatgcgtgtacctctggtgttccataaaggtcgtctgaaagtgcagcttctgcgaagctaaagcgcagtatcaacgaagttaaaatttgcctgaaccttaaaggcagcctgcaccccaattccctcgccccgtgggagaaggctagggagagggcggcaaactgcaggtttgcttgggcggcattttcaatgtgcaggctgcttttagcttcgcagaaactccgttttcagacgaccttatttaaaccgataggtaaacgccgcgttcactgtccgcagtgcgccgtggctgtggcggtcgggctgggtgcggtagtgtttgttgaacaggttgtccacgttcagcgacagttcggtgcgcggattgaagcggtaacgcgccatgatgtcggcgacggcgtaggctttctggcggctgttggcgacggcgcgggctttggcggcggggttggggatgtggagcgcggctgggtcggtgtgggtttcgccctgccggcgcacacccgcaccgatggtccggccgctgggggcttcgggggctaagtggtaggcggtgaagagtttgaagctgcgttcgggtacgctgtcggggttcaggcggctgccgtcttggtcgcggggtttgctttggctgtagcctgcctgtatctgccattcgggcgtgatgcggccgccgacttcgatttcccagccgtgggttttggcttggttggcggcgcgatagtaggtgttgccgctctggtcgcgtcctgctgcggtggcgaggttgtttttacgggcgcggtacacggcggcggatgcgttcagacgcccttcaagccattcgcctttgatgtcggcttccagattgttgccggttacgggtttcaggtagctgccgtgttcgtctttttgcaattgcgggacgaacaggctgctgtacgagccgtaaagcgacaggttgccggtcagatcgaacacgatgcctgtgtagggggtgaaacggttggcggacacataggtcatgccttgtgtgcggctgttgtagctgcctgcgcggtagcggctgtatctgccgccgagtatcagcgaaaggttgtcggcggcgcggaaacgggtggcgagatagccgccgatttgccgcctggtgtcgtattgcgggatggtttgggcaaacgatgatggctgcggataggcgcccgtgcgggaaaattcgtaggcgttgggaatggcgttgggaatgatgctgcgttcgccgtatttgttgctggcgtatttgtagccgttgatacccgcgattaaatcgtgctcgcggccgaacaggcggtatttgccggtcaatgacatgctggcgctgtgggtgcgcggatcggcgtgccaataaccgggaatcaggtcggtggcggcagtgctgtggtcgatggaaagtacgcctgccacaccgtagggctggcggaagcggctacgggtgtagtcgtattcggctttgagtttccagtcttggttgaagcggtgttctatgccggcgaacaggttgagcgcacggttgcggctgttcgaccaatttgtggcggggttgtcttttgggccgaaggcggtggcataaccttggctgtcgtacacggcgtagctgagcggcgcgtctgcggtttctttcgcctgctggtagtccatgcctgcgtggacgcgggtttgcggtgcgatgtcgtattccaaaatgccgtagagttcggcatcgcggctgcgttcgagctgccgccacgagtcgccgcgtccgaaggtggaaaccaggcggccgcgcagcgtgccttcggcgttcaggctgcccgatacgtccgcgcccagcccgaaatgtttgcggttgccggcttcggcgcggacttcaaacaatggcttgcgggtcgggtgtttgcgtaccagattgacggtggcagaaggctcgcccgtgccgtccggcagccccgccacgccgcgcacgacttctacgcgctcataggcggcggtgttggcattgcccgtatcggccagcgcgtcggcaacggggatgccgttgatttggtagttggcgatgcggctgccgcgcgcgaacaggtagttgtagcccgcgcggtcggagccgtaaatctggcggctggtgccggtcgcctgcaacagggcgcggtcgagcgttttgatgttttggtcgcgcatttgttgcgatgtgatgacgctgacgctctgcgggatttcgcgcagggtcatgggcagcccgaacggggtgtgcgtgccggaaacggtgtagccgtcgttggaactcgcggtgcggtcggcggtaacggtgatggtcggcaattcggtgctttcctgcggtttggggtcgtctgaaacagaaacatcggcctgcgcgtacacgggtagcagggcggcaaaaagcagggagtatttgaagcgtgtcatggggtttcctttgtgtgttggtgtgcggtggggttgtatagcggattaactttaaaccggtacggcgttgtcccgccccggctcaaagggaacgattccctaaggcgcccaagcaccgggcgaaccggttccgtaccattcgtactgcctgcggcccgccgccttgtcctgatttttgttaatcctctatgcttttggcatattgaaggtgtaggctgcttttagcttcgcagaaactcagcttccttcggaaacttcgttttcaggcggcctcggacgggtcgggcagatcaatcagcaccaccgagcagccgttttccgaacgcgggcggtgcgacaccgacttcggcacgaccgccatctcgccctcgcgtatcgtcatgttgccgccgtcggcgaagtccaccgccatgtcgccctccacggcaaacagcactttgtcgctgtatccgtgcgtgtgccagccgtaatcgcccaaaagtttgaccaggcggaattggaacccgtggcggttgatgatttcgggctgccagtattctttgatggcggcaaggtgctgtttcaggttgatggtttcgttttgcatggggttctccttgtggtttgttttgaataaaactactgcgccgcaacgggttctgccttttcaaacgccgccttcaactgttccgccgcctgtatcaactgc---------------acaatgtagttcgcggcaggcatgacgatgatttgcttgcgcttccaagcgttcgtgccgcataccagcgcgttatccaacacttccacggcagccggcccttcctgcccgatggcggcggtgcggtcgatgatgaaaatccagccggggtttttctctttgatgtattcgaaggaaacgggctgcccgtgcccttcgttgcgtaaagattcgtccacgggcggcaggccgatgtcgccgtgtatccaacttgccaaccgcgattgcgtgccgaaggcggacaccttgttgcctgtaaccgacagcaccagcccgcgtcctttgcctttggcggcttcgcgcttttgggcgaacagcgcgtcaatctgcgcattcaattccgccacgcgcgcttccttaccgaaaatccgcgacagggtctccatctgcttctcgccgctggtgcggatattgccgttgtccaccgtcaaatctatggtggtcgcgtttttcgccaactgttcatacgcttccgcacccggcccgccggtaatgacaaactgcggattgtggcggtgcagggattcgcaatcgggctcaaacagcgtccccaccgttgccgccttgtcaaatgcaggctgcaaatagtccacgcgcaccggcgcggtggttgcgcccacattcacgcccggctcggtcagcgtatccaacgccgcccagtcgtacacggcgacgcgttcgggattcttcggcacaacggcatcgccccgcgcggtcggcacggtcagcgtggcgacaggtgtggatgcggcttgggatgcggcggatacagttttttcggcggcaggttcgggcgaacaggcggccggcaggacggcgcaggctgcccaataaaaacgcggtttcacggtgtgcggttcctttgcatacgaataagaatgtttattattaagcaaacaacctgcagaaaccacgccgcaaaacgcaaaattcccgatacggcaaaacaaattcccgaaacggaaaaggtcgtctgaaacaccctttcagacgaccttttccgttccaaccaatccctgcgcttgattattggtaataattcctatttaattcatttgttagacaactcgttcctatccaatcatgaacaccgccgccatctaccgccagtaccaaacctatgtccgctccgataaatccggctgggcgttggacggctgttccgacagcgcactcattgcgcaggcaaaacagcccggtttgcatctgaaaatgtgcatcaaccgcttcgactcgggcattaccttatcacggatgcgcggcggcggaacgggtgcgtttcccaccgaaatccacaatttcagccacaactgcgccttgttcgtcatggtatcggggcagaaccggttacaaatgggcggcagggaataccgcccgtctgccggcgaaatctggctggtacgcggcgaactggcggacgtatccgaaaccctgctgccagacagcggcggcatgtgcgcgctgcatttggatttttcgctggaaaaactgcgccgctggcacgacgaaggtttactggacgaacgcctgttttcgccgcaaacgataggccgattcgccctgcaacggctggcgcaaaacgcggggacactgacggcggcggcctgccccctgctgcaacgcccgttcgaatcggacggcttcggcctgctcgccgacgaagccgacgcgctggaactctccgcccgattattacgcttcaccttccgccgccacgacaacggctaccgccgccggcgcatagacgaagccgccgatattttgaacagcgaattcgcccgcccgctgaccatcgccgaaatcgcccgccgcgtcgggctgaacgaatgctacctgaaacgctatttcaaagcgcaaaccggcgaaaccgtcgccggacgcctgcgccgcctgcggctggaacacgcgctcgccctcatcgaatcgggcagcaccatccaagccgcgatgcacttttgcggctaccgccacgcgggacggttcaacgaagcgttcaggcggcattacggatttttgccttcggatgtgaaaaagtgctgatgggccgacggcatagatattttgatttgaaacaaccattaaaaaagatcgtctgaaaaagcaatttcagacgatcttttttcattcgcggcggcagtgtcgccccctgcccttatcccaaaaattctttcaaaaacagcaacacgcaggcgagtttgtcggcggattcgcgttgggtgccgttgccggtatggccgccgccgtcaggcgagtagagccaagattgcggcgaggtttcgcgcagtttggcgtagaatttgagcgcgtgggcgggatggacgcggtcgtcgctgaggctggtggtaatgagtgcgggcggataatcgatgccgtctgaaagattgtgatacggcgacaattcgcccagccggcgtttgcaggcttcgtatttctgcggattgccgtattcgtccgtccaacttgaaccggcggacagcagcggataacggatcatatcggtcagcggtacttcgcacaccagcgcaccgatgctttgcggttcgcgcacgaaggcggcggcggtaatcaggccgccgttgctgccgccctgcaagccgatgtgtttgggcgaactcatgccgcgttcggacaaatcacgcacgactgccaacaaatcatcaacgcttttgtgtttgctgattccctgcgccgcctgatgccagcgcgggccgaattctccgccgccgcggatgtttgccaatacaaaggcattgccctcttccagccaatatttgccgacgctgcccagataatgcggcaattcaggaatgccgaaacctccgtaagcatagactaaggtcggcgtgtcgggcgcggcgtttttgccgacgtggaaataaggaatgcgttcgccgtcggacgacaccgcccaaaactgccgcacttcgatgccgtctgaaacaaactgctgcggctggaggcgcatgacggtcagttccatcacgttcaaatccagcgcaaacagcgtcagcggcgtggtgaaatcgctggcggcaagataaaccacgtcgccgccccacggttggtcggtcatttccaacgcgcccgagggcaggtgcggcaactcggcttcctgccatttgctgtcggcaaaccgccacgctttcagacggccttgtacattctccagcaggcttgccaccacaaaacgcttggtcgtttccacgctttccaatgcctgcgtttcatcgggcgcaaacaaaagctgcgccgccccgagttcgccccgattcagtttcaccgccaccaacgcgccactcggatagctttggttcgcgcggtgccagtccttgcgcagcgtcagcaaaagatgtcccgccagatagccgaccacatcgcaatcattaggcaggttcaacggtttcgccccgccttcggacgacacctgcaaatacgtcttggtgtaaaaaccgtccgacgcttcaatcaaatcaatcggcgaaccctgcggatcgaggtaacgccacgcgtttaccatcatcgcgcctttatcgatttggtacgccggcaggctttcctcgaaactcttgccgcgttccaccagccacacttcgcgcggatagcccgattcggtcaactggcgttcgtcccaagccggacacacccacacgctgttttcatcgcgccacgacacatggtttttgcctgccggaaagtgaaaaccgccctctaccaattcccctgcttccaaatccacttccagcgtatacgccgtatcgccgcccgatttgttcaaagtcagcagcgcgcggttgggctgctccaccaagtgcgacacgccgcccaaatacacatcgtcgccgagcaactcatcgaaatccgccaccgaaaacaggattttccactcgggatagccggaacggtaggtcgccgccgtacacatgcggtacacgcccttcggatattccgcattctgatggaaatggtacatccgcgcgcggtgttcctgacaaaacggaatctgccgcgtgtcctgcatttgattcaaaatgccgtctgaaagtgcgcgcgccttgtcgttttctaaaaaacgcgcgcgcgtttcggcattcgcttcagcagcgaagttttgcgtttcggcggaatcgaggttttcaaaatggcggtaggggtcggggtaggatttcatcggggtccttgagggtcgggcaggtctttgtcatcggggaaatgccgtctgaaacggggttcaggcggcatttctgcggcggctttccgttgcggtcagcggtgcaggcgacgcaccagaatatgcgggtttcgtccgttgctgcggtagtctttgcgccgcgtttcgggcagctcgtcttccgatgccgtctgaaagccgcgttcggcaaaccattcgccggtatttgtggacagtgcgaacagcctgcttatgcctatgccgcgcgccttatcgataatgtgggcaagcaggcgttcgccgtagccgccgtcctgtgcctgcggcgagacggcaaggcaggcgatttcgccgcaatcggcttcggcaaaggttttgagtgcggcacagccgtacaggttgccgtcgtgttcgaggatggaaaattcggaaatgtggttttcgaggtattcgcggctgcggtgcaataggatgccctgttcttccagcgggcggatgagggcggcgatgtgcgggatgtcgccgctgtgcgcctgccggatggagacgaaggcttctttggcaatggacgtgccgatgccgttgcgggtgaagagttcttgcagcaggctgccgtcggcggccccgttgaggatttggacgcgatgcacgccgccttcgagcgcggcaacggcggacgaaatcagtcgtcgggtttcgctggcggcgtgttccgccagcgattgcgcttcctgtgccgagagggtttcggcgagcgtgccgtcggggcgggaaatgccgtctgaaagggtcaggtaaacgagtttttcggcttgaagcgagacggcgacggaagcggcggcctgcaccatatcgagattgaaggttttgccgccgtaggaatgcccgagcggcggcatccagacgatattgcccgcgtcgagttggaaacggagggcggcggtgtcggttttgcggataacgcccgcgtattccatatcggttccgtcaatcacgcctatcggacgggcggtcaggaagttgcccgatacgagcgggacggaaggcgcgcgcgcgaatcctgaaacgctgccgcacaatgcggcttcaaaacggctgcggacggtgccggcaaactgctgcgcctgtccgagcgaggtttcgtcggtaacgcgcaaaccccggcaataatgcggcgtgcggccttgcgcggcggcgaggcggtcgaggaagtggtacgcgccgtggatgaggacgagtcggatgcccagttgcgacaacagcccgatgtcggcggcgagcttatttaaggtgccgccttcgagcaggcggccgtctatgccggcgaccagtgtcgtgccgcgcatttggcggatgtagggggcggcttcgcggaagtgggcgacaaagctgtcgggcgcgttcataggatgaagaggtaggaaagctgcataatgaggacgataagtgcgaacagggttgcaatagtccagttgagcccttcctgacgggcgggcggtacggaaacctgcggtgcggcggcaggtgcggcagcggcggttgcgggcggcgtatcgtgcagggttgtaccgccgttgaggatatcggcgatttcgtcgcgggaaatctgtttcttgctaatggcgtgcgtgccgatgcggtggacgagtttgacatccgaaacagcttcgggcaaatcgttgaatataggttctttcgtgcttgccagatggtctttggctttaaacagcccttcgcatttttggcagacgacgaagccttgggcgacgttgagctgggtttctttgacccagaggcgggttttgcagtgcggacagaaacaggcgggcatgatgttttctcggtgtgtgtcggtttgatgccgtctgaagcggcaggtggttcggacggcatatgctttatttttattctacgccgtactgccggcggtaggtgcggacgggttcgaggaactgtccgaattcggggttgttttgcaacaggataaacaaatcgttcaggctggcgatgggggcgacgggcaggccgtattgtttttccacttcctgaacggcggacaattcacccgtgcctttttccatgcggtcgagcgcgatggcgacaccggcgggggttgcaccctccgcttcaatcagtttgattgattcgcgtacggatgtgccggcggaaatcacgtcgtcgataatcagcacgcgccctttaagcggcgcgccgaccaacacgccgccttcgccgcggtctttggcttctttgcggttgtaggcaaacgggacgttcacgcctttttccgccagcatcatcgcggttgccgccgccaaaataatgcctttgtaggcggggccgaacagcatatcgaatcggatgccgctttcaatgatggattgtgcatagaattttgccagttgcagcgtggacgcgccgtcgttgaagaggccggcattgaagaaatagggcgaccgccgtccggctttggtggtaaattcgccgaatttcaaaacattttgggcgagggagaatttgaggaaatcttggcggaaatcagtcattttgtgctttctgtcagatattgggacgcagttgcgattctaccgccccgtgcggcgcgcttcaactgccgccgccttgccgcaaggcgcgtttcaactgtttcaacacctgccagtttcgggctttgagttcgggttggcgcaacagccgggcgggatggtcgatgatgaagaagggacggctgccgcacaaagtttcaatcatcgcctgccgttccaggttgacaaacgcctgtccgaggaataggacggcgggggcgcggcagccgtcgagttccccggcgatttgacccagcgcatccgcgacggcctgttcagacggcatcgggttaccgacggcggcggttttcacccaacaggttttgtggacataggcggcatccagtcctgcggctttgaggatgttgtcgagcaggatgcccgctttgccgtggaacagttgcccgtaaaccgcatcctcgatcggcggacacaggctgacgacggcaagcttggtaatgcccgaagcggcgggaacgggggcgatgccgtctgaaaggccgggcgggggcgtttcggtttcaggcgcgggtttgcgcgtatgtacggcggcggtttccaacgctttcatcgtttcgagccgcgcctgaacgttatggggttgggaagggcggatcgtggcggcgcggacggtttggggacgtgcctgtgccggggttgcgggtgtgtttttgggcggcaggacggcggcggcctgtttcagccacatcggacccaagcccaaagcctcgtgcaggtggaggtagcgcgcgcttaacatattttctccattaagacggcatcttcggtttgcccgtcggcggcgcagtaatagtttttccgcctgcccgcaatgctgaagccgtgtttggtatacagtgcctgtgcggcggcgttgcctgcgcggacttcgagcagcaggcgttgcgtgccttcgggcagatgtgcgtaccaatattcgagcagggcggacgcaacgccccgtcggcggcattcgggcgcggtggcaatcaggtgcagttcggattcgtcgggcaggttctgccaaacgataaaggcggcaatcctgccgtctttttccgcaaggaaaacctgttcggacggcgaaacaagcgcggactcaaattggcgttgcgtccacgcggacgggttgcagacggtatcgagcgcggccagtgcggcgcagtcggacggtaaggctgggcggatgttcatgttcgtgccttccgttccgcctgttctttggcagtcagggcgattttgttgcggacgtagagcagttcggcgtgtgccgcgccagttgcgggatagccgccgagggcgagcgcgagaaaatcggcggcggtcggcatatcgggtttgcctgagaagggcggacggttttccagtgcgaacgcactgccgatgccgtctgaaaagacgtacccctcggggagggcaatgtctgccgccctaccgacttgataatcgctcaaacggcggcggttcagcgtgtcgaaccacgcataaaacacttcgcccatacgcgcgtccgcagcggcgagtatgcagctttgcggcggcggcagcgaggcggcggcatcgagcgtggggatgccgattaaaggcgtgtcgaacggcgttgccaaaccttgcgccacgccgatgccgatacgcagtccggtaaacgcgccggggcctttcgcataaacaatcgcccccaaatcggcggcggtaatgcccgcatttcggaatagggtgcggatttccggcaggatcagttcggactggcggatgccgacttcctgatggaacagacggatttcgccgtcggcgcgcagcgcgagcgacaaataggaagttccggtatcgacggcgaggacggggcggttgaaatcggcttgcatggtgtggttctcgttggttcagacggcattatatagtgaaatcggcttgcctgccgtgtcgtcgtgtcctagggcggtatggcgcaaaaatgccgtccgaacggtaaattatcgtgttcggacggcatttttcaaatactactgtttgtcggcgatgccgatttcgtgaaccttttcccctatcttcacggttgccgagccagcgatttcttgggcgcggccgccgaaaagggcgaggcggtaagtgcctttctcttcgccgccgtagcgcgtgtcgcccaaaatgacggcgtgtgatttttcatctgctttgagttcggcggaggcaagctcaacattctgctcgggtgttttcaggtgttcgattttgccgtgtccctgtttggcggcgaaatctatggtataggtcagttttccgccggcatcgtcggagctgaatgctttgccgtgatactcggctttgccgtcaggcagttggttgaaggcggtatgttctccgcccaaatcgctgacaaggaaggagcgttggtttatcaggctgtcgattttgtcggggttgttgattttttcaatccgtagggcaacgacggcggagtgatcctgtttgtatatttgaaattcgccgcttgccagtgtgatggtttgtccgtccacttcgattttttgcacgaagtcgaagcggctgattttgtcgttcttcagtttgcccgtgttgaggctgttgtctttgccgccggctttgaaagttttttccgcaccttgtgccgacagggtcagtgttccgtttNggggaatggaggcttccaatgttagggatttcaaacctttgtctttatggtcgagcggcgcggttaatgcatcggcaagccccgtgccgatgtcggcggcgacaccaccgcctccgcccctccgctgctgcaggcggtcagaatcagggccggcggtcaaagaaaggcagcagaaggtagttcggttcacaggtttactcctagtcatacacagaatagataatatataaacgttttggttatggtatctttttttgcatactgcatcaatgaggcaggtcagagaagcaaaaatcaaatgccgtccgaacggcgttcagacggcattttgtttacaggcaacctgttatttgacgatttggttcaattcgcccttggcataacggcttgccattttttccaacgaaacaggtttgattttgcctgcctgaccttcgcaaccgaacgcaagataacggtcgaggcagatttgcttcatcgcttcaatggttttgcccaagtatttgcgcggatcaaagtcggacgggttttcggcaaggtagcggcgtaccgcgccggtggaagcgaggcgcaggtcggtatcgatgttgactttgcgcacgccgtgtttgatgccttcgacgatttcttcaaccggcacgccgtaggtttcgccgatattgccgccgtattcgttgatgactttcagccattcttgcggaacggagctggagccgtgcatcacgatgtgtgtattgggcagggcttggtggatttccttgatgcggtcgatacgcaatacgtcgcctgtgggcggacgggtgaatttgtatgcgccgtggctggtgccgacggcaatcgccaatgcgtcaacgccggtatctttaacgaaacgcacggcatcttcaacgctggtgagcatttggtcgtgtgagagtttgcctgccgcgcccactccgtcttcttcgcctgcttcgccggtttcgaggttgcccaatacgccgatttcgccttcgacggacacgccgcaggcgtgggagaagttgacgacggtacgggtggcgttgacgttgtattcgtaagaagaaggggttttgccgtcttcgagcaaagagccgtccatcatcacggaggagaagcccagttggatggagcgttggcacacgtcgggcgatgcgccgtggtcttggtgcatcacgacggggatgtgcggaaattcttcgactgccgccagaatcaggtggcgcaaaaacggcgcgcccgcgtatttgcgcgcacctgcgctcgcctgtacgatgacgggcgcgttgacttggtcggcggcttccataatggcgcgcatttgttcgaggttgttgacgttgaacgcgggcaggccgtagctgttttcggcggcgtggtcaagcagttggcgcatggatacgagtgccatttgtgtctccttgggcaataggtaaataaggcggattataatgttttttacggcaaaaaaccataaacggctcattgattttatattaacgataacggcgggcagatggggcggattttgggcggttcgggattttggtgtgttgtttatgataatgttttcactggttttttgatatttgtgtgggacggttatggttttggacgggtttgcggcgtattttgacgcttatttggaaaacatcgtgcgcgagggcaagtcggagcacacggttgcggcataccggcgcgatttggaagaactgtttgcactgttggcacaaatgccgtctgaagatgcaggcggcgtgccgcaggacttgtcgcggcgcgattttacggcggcgttgcggcggctgtcgcagcgcggtttggacggtcggacgctggcgcgcaagctgtcggcgtggcggcagtattgcgcctggctggtcaaacgcgggctgatgcgcgccgacccgaccgccgacatcaaaccgccgaagcagcccgagcgcgtacccaaagccctgccgcaggaatggctgaaccggatgttggatttgcccgtggacggcggcgacccgctggcggtgcgcgaccacgcgctgttcgagctgatgtacggcagcggtttgcgcgtgagcgagatacacggcttgaatgcagatgatgtatatttggacgaagcgtgggtacacgttaccggcaaagggcgcaagcagcgtcaggttccgctgaccggcaaaagcgtggaagccttgaaaaactatctgccgctgcgtcagacggcatcggacggcaaagccctgtttaccggcaggaacggcacgcgcctgagccaacgccaaatccaaaaacgcctcgaatcgtgggcggcgcaatacggcgacggcaggcacgtttcgccgcatatgatgcgccacagctacgccggccacctgttgcaggcttcgcgcgacatcagggcggtgcaggagctgctcggacacagcagcctttcgaccacgcagatttataccaagctcgatttcgaccacatcgcccgcctctatgacgaagcccacccgcgcgccaagcggcaggacgaatgacgtacggcaaaatcagccgtcagccgcacgctcttgatatataattgaccgttgcacccggacgacacataaaaaagacacaccatgaacccaagccccctactcgacctgattgacagcccgcaagatttgcgccgcctggacaaaaaacagctgccgcgccttgccggcgagttgcgcgcctttctgctggaatctgtcgggcagaccggcgggcatttcgccagcaatctgggtgcggtcgaactgaccatcgccctgcactatgtgtacgacacgcccgaagacaagctggtgtgggatgtcggacaccaaagctacccgcacaaaatcctgacaggcaggaaaaaccagatgcacaccatgcgccaatacggcggtttggcgggttttccgaaacgttgcgagtccgagtacgacgcgttcggcgtggggcattcctccacctccatcggcgcggctttgggcatggcggcgacggacaaactcttgggcggcgaccgccgcagcgtcgccatcatcggagacggcgcgatgacggcggggcaggcgtttgaagccttgaattgcgcgggcgatatggatgtggatttgctggtcgtcctcaacgacaacgaaatgtcgatttcccccaacgtcggcgcgttgcccaaatatcttgccagcaacgtcgtgcgcgatatgcacggactgttgagtaccgtcaaagcgcaaacgggcaaggtattagacaaaatacccggcgcgatggagtttgcccaaaaagtcgaacacaaaatcaaaacccttgccgaagaagccgaacacgccaaacagtcgctgtcgctgtttgaaaatttcggcttccgctacaccggccccgtggacggacacaacgtcgagaatctggtggacgtattgaaagacttgcgcagccgcaaaggccctcagttgctgcacgtcatcaccaaaaagggcaacggctacaaactcgccgaaaacgaccccgtcaaataccacgccgtcgccaacctgcctaaagaaggcggggcgcaaatgccgtctgaaaaagaacccaagcccgccgccaaaccgacctatacccaagtattcggcaaatggctgtgcgaccgggcggcggcagattcccgactggttgcgattacccccgccatgcgcgagggcagcggactggtggagtttgaacaacgattccccgaccgctatttcgatgtcggcatcgccgagcagcacgccgttacctttgccggcggtttggcgtgcgaaggcatgaagcccgtcgtggcgatttattccacctttttacaacgcgcctacgaccaactggtgcacgacatcgccctgcaaaacctgcccgttttgtttgccgtcgaccgtgcgggcatcgtcggcgcggacggcccgacccatgccggcttgtacgatttgagcttcttgcgctgtgtgccgaacatgattgttgccgcgccgagcgatgaaaacgaatgccgcctgctgctttcgacctgctatcaggcggatgcgcccgccgccgtccgctatccgcgcggcacgggtacgggcgcgccggtttcagacggcatggaaaccgtggaaatcggcaagggcattatccgccgcgaaggtgagaaaaccgccttcattgccttcggcagtatggtcgccaccgcattggcggttgccgaaaaactgaacgccaccgtcgccgatatgcgcttcgtcaaaccgatagacgaagagttgattgtccgccttgcccgaagccacgaccgcatcgttacccttgaagaaaacgccgaacagggcggcgcaggcggcgcggtcttggaagtgttggcgaaacacggcatctgcaaacccgttttgcttttgggcgttgccgataccgtaaccgaacacggcgatccgaaaaaacttttggacgatttgggtttgagtgccgaagcggtggaacgccgggtgcgcgagtggctgccggaccgtgatgcggcaaattaaaccgcttgaccgcgccgtcgttatcgggcggcgtttttaaacggcgtttgtttctgcggtttttttattgaaaccccgcaggcggcaggaagggttcgggcggcggctttcgggcggtgcttggtgtgccgttgcgcgtttggaaatttattccgcttgtccgtataacggcggcggtgccgtctgccgatacaaggcaaaatgccgtctgaaacgcttcaggcggcatttttcggcgtgagggttttaggcttcgacaattttgccgcgcagggaaaaggtgtaggcttcggtgatttccaaatcgatcatttggttgatcatgtcgggcgtgccggtaaagttgacgacgcggttgttggcggtacgggcttggagctggtcggggtcttttttggagatgccttcgaccaggcagcgttgaaccgtgccgatcatggtttggttgatgcgggcggtttcggcttcgatgacttcgttcaaggcttcgaggcggcgcactttttcttcgtgcggcgtgtcgtccggcaggttggcggcaggcgtgccggggcgcgggctgtaaataaacacgaagctcaagtcgaaggcaatgtctttcaccagtttcaaggtttgctcgaactcgcgttcggtctcgccggggaaaccgacgatgaagtcgctgctcaggcacaaatcaggacggatggcgcgcagtttgcggatgatggatttgtattccaaagcggtgtagccgcgtttcatcgcgctcaatacgcggtcggaaccgctttgaatcggcaggtgcaggtgggaaaccagtttgggcaggtcgcggtagcactcgataatcgagtcggtaaactcgcgcgggtggctggtggtgaagcgcatacgttcgatgccggggatttcgtggacgatacgcagcagggtggcgaagtcgcagatttcgccgtcgtccatttcgccgcgataggcattgacgttttgtcccaagaggttgatttctttcacgccttgctgggcaaggttggcgatttcggtcaatacgtcgttgagcgggcgggagaattcttcgccgcgcgtgtaggggacgacgcagaaggagcagtatttggaacagccttccataatcgacacaaatgccgcgccgccttcgacgcgggcgggcggcaggtggtcgaatttttcgatttcggggaaggaaatatcgacttgcgacagcccgctggtttctttgtccacaatcattttgggcaggcggtgcagcgtttgcgggccgaaaaccacgtcaacataaggcgcgcgtttgatgatgttttcgccttcttgcgaggcgacgcagccggcaacgccgatgatgaggccggggtttttttctttgagcggacggacgcgccccaagtcggagaacactttttcctgtgctttttcgcgcacggaacaggtgttgaacaagatgatgtcggcttcgtcggcttgggtaacctgttcgatgccgccgtgttcttcggcaaggacggacagcattttttcgctgtcgtactcgttcatctggcagccgaaggtgcggataaataNttttttcatggtttgtgtctttctcgggcagccgtaatcgcggggctgatggttgttggaatgaaaaaatttcagacggcacgacgatgccgtctgaaaatcggtgcggattatagcacgatgtgggtttgggaggcaaaatattgttttaaaatatgaatttaatcggtcggaacggctgtataatgtttggctttaacgggaggtgtgtgtatgggcggcattgctgctgtgtgcgtgtaccagcaatttcggcgacagggaacatcagttcctgcgttatagtggattaaatttaaaccagtacagcgttgcctcgccttgccgtactatttgtactgtctgcggcttcgtcgccttgtcctgatttttgttaatccactatatcagacggaagagggaatcgcacaaacggttgttaaaggcaaaacgacccgggcggaggtagaggcacgtttcgggaagcgcaaccctttcggctgttatgcctatcacgaggtcagcctgccgatttataattttttgccgaccaatttcatctatatgaaatcggagcggcggcattgggaatggtgcgtggattacgacggggagggagtcgtccgggactaccgctttacacatataaagaggaaaaagacgagcgttccgtcatccgggatacggttggcgtaatccgcaaagaagcgggcaaatccttgtcgcaacctgaaaaatgataaaatggggctttctgcttccaagcccgaaacctgccgttcagacggcatttgaggataaatatgaaccgtaacgaaattttattcgaccgcgccaaagccatcatccccggcggcgtgaattcgcccgtgcgcgcattcggcagcgtcggcggcgtgccacgcttcatcaaaaaagccgaaggcgcgtatgtttgggacgaaaacggcacgcgctacaccgattatgtcggctcttgggggcctgcgattgtcggacacgcgcatcccgaagtcgtcgaagccgtgcgcgaagctgcgttgggcggtttgtcgttcggcgcgcccaccgaaggcgaaatcgccattgccgaacaaattgccgaaattatgccgtctgtcgaacggctgcgcctcgtcagctccggcacggaagcgacgatgactgccatccgtctggcacgcggttttaccggccgcgacaaaatcatcaaatttgaaggctgctaccacggccattccgacagcctgttggtgaaagcaggcagcggtctgcttaccttcggcaatccttcttccgccggtgtgcctgccgactttaccaaacatactttggtactcgaatacaacaacatcgcccaactcgaagaagcctttgcccaaagcggcgacgaaatcgcctgcgtgattgtcgaacccttcgtcggcaatatgaacctcgtccgcccgaccgaagcctttgtcaaagccttgcgcggattgaccgaaaaacacggcgcggtgttgatttacgacgaagtgatgaccggtttccgcgtcgcgctcggcggcgcgcagtcgctgcacggcatcacgcccgacctgaccacgatgggcaaagtcatcggcggcggtatgccgcttgccgcgttcggcggacgcaaagacatcatggaatgtatttccccgttgggcggcgtgtatcaggcaggtacattatcaggcaacccgattgccgtcgccgccggcttgaaaacgctggaaatcatccagcgcgaaggcttctatgaaaacctgaccgccttgacacaacgccttgccaacggtattgccgccgccaaagcgcacggtatcgagtttgccgccgacagcgtgggcggtatgttcggtctgtatttcgccgcacacgtgccgcgaaactatgccgatatggcgcgctccaatatcgacgctttcaaacgcttcttccacggcatgctcgaccgcggcattgccttcggcccgtccgcttatgaagcaggtttcgtttccgccgcgcatacgcccgagctgattgacgaaacggttgcggttgcggttgaagtgttcaaggcgatggctgcatgatgttttgacggacagagtttctctgttcgatttgtttggcagattgaagtaagaatgcacaccgccgtcatttccgcgcaggcgggaatccggacctttcagtttctgtaatgattgaaaataacggcaagcccgaccttccggattcccgcctgcgcgggaatgacgggcgtgtacatttttgatttcaatctactgtaaaaatgccgtctgaaatatatagtcaattaaaatcaaaataggacagtagtgcatcgtcaaatcgggcgtaatcagacaaaacggttcgcagataccgcttaatattcgcccacactttctcaatcgggttgggctcaggcgaacaaggtgcgggaggcaatacct--------------------------------------------------------------------------------------------------------------------------------------------NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN--------------------------------------------aaagggaacggtNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNttgtactattttgtttttaattgaatataaatagcgtttcagacggcattgtttgtttcttattgcgcttcggctttcggggcggaaatcaggaagtgttcgcggtagtggcgcatttcttcgatgctctccaaaatgtcgtccaatgccttgtgcgaaccgcgtttgacgacgcttttggcaatgggcggattccagcgtttggcgagttctttcagcgtggaaacgtcgaggttgcggtagtggaagtagttttccagtttcggcatatatttgaccataaaacgccggtcttggtggatggagttgccgcacatcggtgtggcgcgtccgggtatccattccgacataaagtccagcagtttctgttcgacttcggcttcggtatgcgacgattcgcgcacgcgctgcgtcagccccgtcctgccgtgtgtggcggtgttccactcgtccatattgtcgagcagatcgtcgctttggtggatggcgtaaacttcggattgcgccaacacattcaaatccgagtcggtaataatcatcgcgacttcgataatgcggtcggtttcgggattcagccccgtcatttccatatcgagccagcagaggttgtttttgtcctgcacggtgtttcctttccgtttcagcgttttacgccgctcaagcgcgcccagccttcgtcagtttccgccgggtcgagatcgaaccattggctgtaaatgccgccgagttcttcggcctgttcatccaacaaaccggacaacacgatgcgtccgccctgtttggtgcgggctgcaagcatttcgccgagcatacgcaaagggttggcgaggatgttggcgacgacgacatcgaattgcccttgaggcagactgtcgggcaggaagaattgtgcatcgacgttgttctgttcggcgttgtccctgccggcgcggacggcctgttcgtcaatatccacgccgacggcggaacctgcaccgagtttgagggcggcgatggtcaggatgcccgaaccgcagccgtagtcgaggacgctttcgccgtttttgagttgcgtatccagccatttgaggcagaggcgcgtggtcgggtggctgccggtgccgaaggcgagtccgggatcgaggcggaggttgacggcgcagccttcgggggcttcgtgccaagagggggtaatccacaggcggtcggaaattcggatggggtcgaattgcgattgcgtgaggcgcacccagtcttggtcttcgatggtttcgccggtgtatgccaagtcttttaacccgcattcttgtgcggcggcatcgatgacggcggcggcttcgtcgtgttcgccgaacagggcgatgactttgctctgctgccagatttgttcggtgggcataccgggttcgccgaaaatcgcctgttcgttttgcgtgccggcgcaggcatcttcgatggcggcggagagtgcaccgtgttccatcagcacgtcggcgaggcgttcggcgacggcatcgttgacgttgacggtgatttgttggtagggcataacgggctttcttggaaatatcgaaatcggtttcagacggcggggcaagggaaatgccgtctgaacgcggaagggcggcttcagacggcatatcggcggcggcttatttgtcctgtttggttttgcgcgcttccagccagtgctccaggtaatggatgctcactccgccttcttggaaacccgcatcggcgaacaggtcgcggtgcaacggcgtattggttttgatgccggttaccgccagctcggcgagtgcgacgcgcattttcgccattgcctgttcacgcgttttgccgtgtacgcagattttgccgatcaggctgtcgtagtacggcgggatgcggtagccttggtagatgtggctgtccacgcggatgccgaagccgccgggcaggtggcagctttcaatcgggcccgggctggggatgaagttgtacgggtcttcggcattgatgcggcactcgaaggcgtggccttcgattttgatgtctttctgtttgtattgcagcggcaggccggatgcgatgcggagttgctcttggacgatgtccacgccggtaatgagttcggtaaccggatgctcgacctgaacgcgcgtgttcatctcgataaagaaaaattcgccgtcttcgtataaaaattcaaacgtgcccgcgccccggtagccgatgcgtttgcacgcgtcggtacaggctttgccgatttttttgcgtgcctcttcatcgataaacggggcgggtgcttcctcgatgactttctggtggcggcgttgcagcgaacagtcgcgctcggcaagatagacggcgttgccgtgttcgtcggcaagcacttggatttcgacgtggcgcgggcgttgcaggtagcgttccatataaaccatcgggttgccgaacgccgcgcccgcttcagccttggtcatttcgacagactggaggaggtcttcttttttctcgaccacgcgcatacc----ccgccgccgccgcccgatgctttgataatcacgggataaccgactttgtcggcgattttgaggatttcggcatcatcgtcgggcaatgcgccgtcagagccggggacgcagggcacgcctgccgctatcatcgcgtgtttggcggagactttgtcgcccatcaggcggatggtgtcgggtttcgggccgatgaaggtaaagccggactgttcgacctgttcggcgaaatcggcgttttcggcaaggaagccgtagcccgggtggacagcgtccgcgaaggttacttcggcggcggcaatgatggcgggaatgttcagataactttgcgcagaagcggcaggaccgatgcacacggattcgtcggcgagtttgacgtgcaggctgcctttgtcggcttcggaatgcacggcaacggtggcaatgcccatttcgcggcaggcacggagtacgcgcaaggcgatttcgccccggttggcgattaaaacttttttcagcatgatgacctttcctgcggttccggcaacccgtccgtaaaaaagggtgcgggaacgctgaagggggggaaagcatttcagacggcatcggaagtttatgccgtctgaaaacaggattatccgatgatgaagagcggttcgccgaattcgacgggcgtaccgttttcgaccagaatttctttgaccgtgccggatttttcggcttcgatttcgttcatcagcttcatcgcttcgatgatgcacagcgtgtcgccggctttgacctgttgaccgacttcgacaaatgcggcggcattcgggccgggcgcgcggtagaacgtgccgaccataggcgatttttgagcgtcggacaaatcgcgggcggccggcgcggcggcgggcgcggatgccgcaacgggtgcggcggccggcgttacggccggcgcggcggcaggtacgggcgcggcgtaaacgggagctgccgcagctgcaatggtacgggtaatgcggactttttcctcgccttcggttacttcgatttcggcgatacccgattcttcaaccaaatcaatcagtttttttaatttgcgcaaatccatttctgttcctttaaaggctgccggtgttccggcgggttgttgcgttggtttttcagaaaacagccggcttgcggcaacggcgcaaaccgggcggaatggtgttcggatacggttttcctgtggtgggaaacgaccgtgaaattgtgttcattttcccgaagttgtcggtaaatgtccagtaaaatatcaaaaaacggcggtttttgggggaaatgtgcaggaagtttgattttgcgcacaagatgccccgagtcaagagtgtttattctaatctgttggtttttcgggcaaagatgccgtctgaaaaagggctaaagtgcgtataatggcggcttgcccgaacgagagtgtaaaaatggatatttcagattttgactttaccctgcccgaacacctgattgcccagcatccgcccgaggtgcgcggcagcagccggcttttggtcgcgctgcccgatatgccgctgcaagaccgggtgtttggcgatttgcccgattatgtcgaggcaggcgacgttttggtattcaacaacaccaaagtcatgaaggcgcggctgtttgggcagaaagacagcggcggcaggatcgaagccctgattgagcgtgtgttggacaaccataccgcattggcgcacatccgttcgtccaagtcccccaagcccggtatggggctggtgtttgaaggcggtatccgtgccgtgatggtcggacgtgagggcgaactgttctgcctgcgttttgaaggcggtcaaaccgtttacgaacttttggaacagaacggacacctgcccctgccgccttatatcgaacgtgccgccgatgcggacgacgacagccgttatcaaactgtttatgccaaatatcagggcgcggtcgccgcgccgacggcgggcctgcattttacggaagaacttttgcgccgtctgaaagacaaaggcgcggtaaccgcagaagtaaccctgcacgtcggtgcggggacattccaacccgtgcgcgtcgataaaatcgaagaacacaaaatgcacagcgaatggtttgaagtgccgtctgaaaccgtcgccgccgttgaggcggcaaaagcccgggggaacaaagcctgggcggtcggcacgacttccatgcgcgccctcgagtctgccgcgcgcgcaacgggatatttgaaagacggacagggcgacaccgatattttcatcacgccgggctaccgttttaatgttgtcgacaggctggttaccaattttcatctgccgaaatcgacgctgctgatgttggtcggcgcgttttcgggtatgggtcatatccgcgccgtgtaccgtcatgcgattgaacgtgaataccgtttcttcagctacggagatgcgatggttttggggcggaacgaagggggcgggctttaaactgctgctgtccgttgcaaggcagatgccgtctgaaccgtggttcgggcggtatttttatggatgtccggcagttggataatccaccgccccaaattagggtgcttaaaggtcaaaagaaagtgaaggctatgtgcaacaaaatgccgtctgaaaccgcaaaacggcttcagacggcattgttcaacctgattcaggcatcagttgcggtttttcaaacgaccgtgcagctcttgaacgctgtacacacccagataatcccggcttttcgcgccttcgctcatcgcttcgccgccggcggtggtggtgtattgcggcacgcgttgctgcaatgcgctttggcggatgatgtggctgtcggacacggattgcggatcgctggaaacggtatttacgaccagtgcgatttcgccgtttttcagcgcgtcgccgatgtgcgggcggccttcggggactttgttgatggcctgcacaatcagcccgtgttcggtcaggtattgcgccgtgccgcgcgtggcgcagatgccgtagcctaaggcttggaagtttttggcggttttaatgacgcgttctttgtcttcttcgcgcacggagaggaagattttgccggtcgggttgaggcgttcgcccgcgccgagttgggctttgtagtaggcttcgccgaaacttgcgcccacgcccatcacttcgccggtggagcgcatttccggactcaaaatcgtatccacgcccgggaatttgatgaatgggaacacggcttctttaacggcatagaaatcggggacgacttctttttccacgccttgttctttcagggaaatgcctgccatgcagcgcgcgccgactttggcgagcggcacgccggtggctttggagacaaaggggacggtacggctggcgcgcgggttcacttccaacacgaacaccacgccgtcctgcacggcaaactgcacgttcatcagtccgaccacgcccagcgcgtacgccatcgctttggtttggcggcggatttcgtcttggatttcttcgcttaaggagtatggcggcagcgagcagccggagtcgccggagtggatgcccgcctgttcgacgtgctgcatgatgccgccgataaccacatctttgccgtctgaaacgcagtccacatcgacttcaatcgcgttgttgaggaagaaatcgagcagcacggggctgtcttcggaaacctgcacggcttcgcgcatgtatttttgcaaggcttcggcggagtggacaatctgcatcgcgcgtccgcccaaaacataagacgggcgcacgaccagcggataaccgatttcttcggctttgacgagtgcttcttcttcgttgtgggcgatgcggttgggcggttggcgcaggcctaagtcgttcaacactttttggaagcgttcgcggtcttcggcggcatcgatgctgtcggcggatgtgccgatgatgttcacgccgttttcaaccaatgcgttggcgagtttcagcggggtttgaccgccgtaatgaacaatcacgccccacgggttttcggtgcggacgatttccaacacgtcttccaatgtcagcggctcgaaatagaggcggtcgctggtgtcgaagtcggtggacacggtttcggggttgcagttgaccataatcgtttcaaagcccgattcgcgcagggcgagtgcggcgtgaacgcagcagtagtcaaactcgatgccctgaccgatgcggttcgggccgccgccgagaatcatcacttttttacggtcggaaggacgggattcgcattcttcttcgtaagtggagtaaagataggcggtttcggtggcgaactcggcggcgcaggtatcgacgcgtttgtaaaccggatgcagcttcagcgcgtagcggtgttcgcgaacttctttttcgcttacgttcaacaattgtgccaaacgtttgtcggagaagcctttgcgtttcagacggcgtagggcggcgtaatccaaatcttgcaactggccgtctgaaaccgatttttcttccttcatcaagtcttcgatttgcgccaagaaccaagggtcgatggcgcagatctcgtggatttcttccggcgtgaagcccgcgcggaacgcgtctgccacaaacagcatacgttcggggccggggttggccagttcgcggcggatttccgctttgtcttcgctgcgcggattgaaaccgcacaagccggtttccaaaccgcgcaaggctttttggaagctttcctgaatggtacggcccatcgccattacttcgcccacagatttcatctgcgtggtcaggcggtcgtctgcggcggggaatttttcaaacgcgaaacgcgggattttggttaccacatagtcgatggaaggctcgaacgacgcgggcgtgcggccgccggtgatgtcgttgcgcaactcgtccagcgtaaagccgaccgccagcttcgccgccaccttcgcaatcgggaagcccgttgctttggaagccagcgcggacgaacggctcacgcgcgggttcatctcgatcacaatcatctcgccgttttcagggttcaccgcaaactgcacgttcgagccgcccgtgtccacgccgatttcgcgcaataccgccaacgaagcgttgcgcatgatttggtattccttgtccgtcagcgtttgcgccggcgcaaccgtaatcgagtcgcccgtatgaacgcccatcgggtcgaagttttcaatcgaacagatgatgatgcagttgtccgccttatcgcgcaccacttccatctcgtactctttccagccgagcacagactgctcaatcagcagctcatgcgtaggcgacgcatcgaaaccgcgttcgcaaatcgccaaaaactcatccttattgtaggcaatgccgccgcccgaaccgcccatcgtgaaagacggacgaatcagcgtcggaaagccgacctgttcttgcgccgccaaggcttcgttcatggtgtggcagacaaaagatttcgggcaagagaggccgattttttccatcgcttctttaaagcggccgcggtcttccgccttgtcgatcgcgtcttccgttgcgccgattaactcgacattgtatttcgccagcacgccgttacgcgccaaatccagcgcacagttcagcgcggtctgaccgcccatcgtgggcagaatcgcatcgggccgctccttggcgataatcttctccaccgtctgccacataatcggctcgatgtaggtaacatccgccatttcggggtcggtcataatcgtggcggggttggaattcaccaaaatgactttatagccttcttcacgcaaggctttgcaggcctgtgcgcccgaatagtcaaattcgcaggcctgaccgataacgatagggccggcgccgatgataaggatggattttaggtcggtacgtttgggcatgggtggttactcttgaattaaagaaggttgttttgttacatagcttttaagaaaagtatttcccttttctaaaattgaagctaaaacatcatcttctatgttagataaaatattctctaaatctgcgcttgatttaattttaaagaattcttttgtttgagaatggtatacaagagaaggtttatttagctgtaaaagttctgctatattatttaatgaaccaatactcttaccatcccataaaataaagccataatcagcaatttctgccattttcttatcttttgctgtataaaatacccttccagttcctttgctgtctacttggacaaactgccaatttcccacattatttcggtaaattttgccagaaaagtaaatatgcacattagcataatcttgttcttgtagaaattcttggatagctttatcagccccattagcatctccaataacaatatcaaaattattgctaagaatattgttaattctttctcgtatttgtggatttagtcgtgaaatgctgcgtgaaccagaaaagaaaatagtgcgcatttttatcctctagtctttgtcattgctaaaacaattacagatctagcattttttgaaaacaatttttcagttgatatttccaatgttgctccgctatcaaataaatcatcgattactaaaatattcttattggatagatctatattgtcaattgtgatggaattattcagtatttctagtttttctgatttttcttcaatatttttgagtggtgtgtgtgagctagattttcttaaaataggagaatatggaatattcaagcgatcacttagttctttggcaattaattgaactggttgattaatacgctctgttgtaaaaggggcgggaacaattaaatttatagattctaaaccactaaatttttgtaaaatatagtctaccagcaaagaaacattttgggtttgattacgatattttaattgataaacccattctccaatcacacttctcttgctatcaaagtgaggatgccctaattcatcataacctaacaaaatacttttttgcatatgatggtctaaagcaaatccttttgtccagttaccatttagttctatcgccatttcattgactccttgtcaaaattaagtataacgagcaatcctagcaagccgtagcccgcatgtagggtgtgcggtacgcacgcacgcgttcttcattttccctgtaaccccgacccaccgcatgcgcgccttgcggcacacactctaccgatgagttcaaagattgtctgaaaaaacgctcgcggcgtttgttccatctgcttgacaataaaggctacctgaaaaattcccgctgttgatatttcgtgcatcctttttcagacgacctgaaatcaacggttgcaaatttaagttatttttcaaaccaccggcaaccgaaaaatctgccgaaacccactccctcccccgtgggggagggctggggggagggcattctccgaatggtggcaatctttcctaataccttcgccgcccaaatacaagccttgcggcttgttgcc--------------------------------------------------------tttgctgcaaggaaaacaggttgtgcaggttgctttttatttttcagacgacctgaaacaacagctgcaaatctaagttgcctttcaaatcgcctgcaac----------------------------------------NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN-------------------NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNtgccctctctccagctctctcccacagggagagaggacgggtcggctgttggggttgaggtttgctgcaaggaaaacaggttgtgcaggttgcttttttgcttttcagacgacctttttaaacgctcaattcagttaattttaccttattattttcaaaatctaatcaaaatcaaccgtttgctaccgtgctggctgcttttccaattcctgcaatacgcgcaggatttccgccagtacatcgtttgtctgctgcaaaatttcgtgattccaaaaacgcagcacggtaaagcccaagctgttgagatataccgtccgcgcgtggtcgtatacggcttgttccgcgtgctgcccgccgtctgcttcgacaatcagcttgggcgttacgcacataaaatcaacaatataattccccatcggctgctgtcggcggaatttatagccgttcagacggcctgcccgcaggtgttgccacaattttgcttccgcctcgctcatttcttgacgcatggctttggcgcgttggcgtagggcggggttttcggcggtcaatagtttctcgggcgggttcatttttgttatcgggttgctgtttgtgtaagccttacagcttgttgccctctctctaactctttcccacagggagagaggacgggtcggctgttggggttaaaggggctgcaaggaaaacagcttgtgcaggctgttttttattttgcataatccgtctgaaaattaataactgctgatttccagcaggttgccatcgggatcgcgcaggtaaaccgattggattttgcccattgcgcctgtgcgcgctacgatgccgcttaaaggtttgatgccgtgtgcggataattcctgtaaaaccgtttccagtggggcgtatcggtcagcaggcataaatccgctgtgccgcaggcggcgtgttgcgcgttaggctgaatttccgcaccgcgcccgtgtaggttgattttctgactgccaaacaacaaagctttacggttgttgccaaatgaaacttcttccatgcccaaaacttgtgtgtaaaacgcgatggttcggtcaatgtcggcaacagtcagtactagatggtcgagtgcgctaattttcatttccagctttctttttcagacggcagcagcatactgttgccgtctgaaaatcattatgcttgttttgcagccttcatattgccaatgaatttgtcgaacaaatagccgacatcttgcggacccgggctggcttcggggtgtccttggaaacagaacacgggtttgtcggtcagctcgatgccttgcaaggtattgtcgaacaaggatttgtgggtaatgcgtgcgttggcgggcagggtgtcggcatcgacggcgaaaccgtggttttggctggtaatgacgactttgccgctgtccaaatcttgcacaggatggttcgcaccgtggtggctgaagcgcattttcagggttttcgcgccgatggcgaggctgatgagctggtgtcccaagcagatgccgaaaatcggtttgccgctttccatcagtttttgcacggcttcgatggcgtaggtgcaaggctcggggtcgccggggccgttggacaggaacacgccgtcgggattgagtgccaacacgtcttccgcgctcgtttgtgcggggacgacggtcaggcggcagccgcgcgaggcgagcatacgcaggatgttggttttcacgccgaaatcgtaggcgacgacgtggtaaggctgtttgtcaggggtaacgaaacctttgcccaattcccattcgccttccgtccattcgtaagtttccgtgcaggaaacttcttttgccaaatctttgccgaccatgctgccgaacgcggcgatgagttcttgcgctttttcaacggtggcatccgcacctgtcagaatcgcgccgccttgcgcgcctttttcgcgcaacagcatggtcaggcggcgggtgtcgatgtcggcgatggcgacggtttcgttgcgtaccaaatagtcgtgcaggctttcggaggcgcggaagctgctgtgcaagagcggcaggtcgcggataatcaggccggcggcataaacgctgcggctttcttcatcttcggcgttggtgccggtgttgccgatgtgggggtaggtgagggtaacgatttgtttgcagtaggacgggtcggtcagaatttcctgatagccggtcatcgaagtattgaacacgacttcgccggaagccgaaccttcgtaaccgattgatgtgccgtggaatacgctgccgtcagcgaggacgaggagggcgggggtgctcatgatgggaatcctgtttttaataaaattcttgacaatgccgtctgaagggacttcggcagggggcatccggtcggaaaaatccggtcaaaaaaaaacacgccgcgcaagatagacgcgtaacgtgcttttcgggcaagtgcctataccctgaaagcagcatattttaagacgaaacatacccgatttcaagcgcaaacgcggcaggcgggctgatatgttcgcgcgaaaacggaaatccggggcataaaaccgcccgctccgcgccccctatgcccgttacgcatttccccacgtccgcccggcgaaactatgggaatacccgaaccgtcattcccgcgcaggcgggaatccggacctgtcggcacggaaacttatcgggtacaacggtttcttgagattttacgtcctagattcccgcctgcgcgggaatgacggcatcggtttgacggtatttaattgaattgcggaaattgacggattcagtgagattggcgggatgaagcctaccctgtagcccgccttttatagcggattaacaaaaaccggtacgggttgccccgccccggctcaaagggaacggttccctaaggcgcccaagcaccgggcgaaccggttccgtaccattcgtactgcctgcggcccgccgccttgccccgatttttgttaatccgctatacgaacccgccccctcccgaaaaacgcaaaaaatgccgtccgaaaacctttcggacggcattttcgcgtgaaccgtcattcccacgaaaacagaaaaccaaaatcagaaacctaaaattcgtcattcccacgaaagtgggaatccaggactcaggacctgagaaacctttttacccgataagttcccgtaccgaccggtccggattcccgcctgcgcgggaatgacgcgtttcatttgccgccccctcccgaaaaacgcaaaaaatgccgtccgaagacctttcagacggcatttgcggaaaaaccggccgcgcgggcgggtcagaagaagacttcgcgccagcttaagcgtttgataccgcacatcgggccggtaatatccaagctgtccaaatcgttcatcagcagggtgcgcacaccttttccggagaagcaccggttattgcgggcggNttttttaccctctttgaatgttccgctgccgcctgcatcaccgtctgccgtgacggggaaatcgtctgttttcttttcgtccaggtagcgcacattaaccggtttgtcgtaaacatatccgttcgggcagacggttttgctgtttttccacatacagcctatggggacggacttgccgtcggtggttttcttatggccggaatattgcgcaaccgaattgtgatccggcacaatcgggcgcgcgcttctcggagtcNatgcgccgccgtcggcggtattgatgcccaaaatNNNNNNNNNNNNNNNNNNNNNNNNNtctttatacttgcggatggttacgaaggcggtacgcaataccacggtcggtttgacggtaacgcgttctccttccctcaatttcactacccagcctttatcggccgatccgccggatgccttattattgctcaggaacaaggtgttattttccttcgtaagcgtttgctcgagcagcccgcctcccgtgccgttttgtaccgttaccttaaccgtccccgtccccttatcgtcgtcaaagataccgtaaatatattgttgatccttaccgactacatcctcttcactcaaatcgctgcccgtaccgaagatgaccacgcgtttgtctgccagtcgggaaacggcgggcgcggaagtaatcggttttgtgccttcgaaaatagtgcgtacagcccactcggacggcttgtcgctgctcaaatcaaagcggtacatattcccgccccgatcgccggcataggcgatatcgaccgtgccgtccaaatctttatccaccagcgtgggggacgaaagcccgcctttgccgccgggtgcttcgatttttgcaatcggcgtacctaaggtgtctttcaaatcatacacatacagcgcggttgtattatcgctgctgacaatatctttagccgcataaccggaggcgaggaaggcggcgtatttgccgttttgggttttgccgatttgcggcgtaccgacggtgtagcctaatttcacgcgattactgtcattcttattgttatttttgtcgttttggacatcaaacatggaaacgccgaccgggttgctgtcgattttggtcaaatccaaggcgtatgcgcctctgccgcccaggcccatcgcaccaaacataaagaaatgtttttgcttgtcttggtcatctgtaatgcggcgcaagacaaagccgccgtccacgccgtagcggtcgcccacatagccttgttcggcaaaggcgcgcagctctttggcgaggtcggagtcattgccttcaatatccttacgctccatcgtaccggggatgtagctgagcttcagttcgtagcctcgttggtctgtgccggtttttttgaagatatgcaccatcccgtcgttggcagaagttgccagatacccgccgaccgccgttatcgggctgttgacgatgtcgcccaaatcgcggggtttgtcattgtcatcttcttttgtgcggatgcggtatttttggctgtattgttttttgtcgctttgttttttgttgtttggttggttgaatgttttaaatatatcgtcattaccgtaataccggaccgtccaaggcagcagcacttttgcccactcgtcgacctcaggtgtgacgagcctgtccttgtagatgccgaaagtgtcgtttttgccgtcattgccattcaaacccacgatcctgtcgcgagtcggggcgatccggtacacgccgcccggcaatcggatcacggtctgccttgagttgaaattcggctcgcggcttttgatgttctgcgtatccaaagcggcgagggaatgccggccgggccgggcggggtcggttcgagttttcagctcttggaggaagatgcggctgctcgaactgccggggtaggtggaaaccgaagcggaatacatctgcaccttaccattttgcacagagccgaaccacagcgcgggggcggtcagtgccggcgaaggggcttgggtattcttattggggttcggttcgttgatgcagcggcctgctttgacttccggcaggccgagcttgaccggaatctgcccgttatctttaatgtcccacttagaccaaaaatttagaatgccgctaagccccgtattttgtgtcttcacatcgatgctcggcttcaagacacccaaccgcactgttttgccggtgatatctttaatcccttttttgtccagcaggtgcagcttggcgttcagataataggccatggcggtcgtttcttgctgccagttgctaagggaaatacggtggtcttctgtcgtatagacgaggttttgattactattactattgttttcatcaaaagaagataccaatttgctggatgatctgccatctttggcggtaccctcgccgcccaaattgaaagacacacccaaccatggataatccttcaatttgtaaatgggcgaattttcgcggcttggctctgtgtgcctatccagcccgcctcttgtttttagcaagtcgggattatcgaaggaaaatcgggttttataggtaagtttgggacagtctttggtacttccgcaacggataccggtgtagccgtagcctgccagcccgggccgggtggtatgaatccaattgacggcattgccgcgcttgttcagctcggcggtatcaaagccggaaaccttgccgtagggcggcaggtaggtggctgtgccaaaaacggcagtaccgctttgttgagaaacaagctcatcgttattgttgaatgagataaaattgcttgtgatgccgaggctgtttttctggctcgtatggctaaatgtccgctccctgcttttgtcctttaatgctgattgattatattgatccttccactttacctcgggctgctttcgctcgttcatgataatagcgtattgatgggtttgcgccatcgccccccccccgccggtatgggaaaacatcaagatggcggtataaagcgcggtatggcggaaaacccgcctttttaaagttttattcatcgtatttccttttcggtcaaaccccccgcccttcggggcggcaggatcaggctttgtccgggaggggtgcaagcccttccgaatcagggcggcgccttatgtgccgccctgcgtgttggaacatattttatcccttaaatcttgcttcgcgggataccgtcggcggcaggcgcgccgcaaacggcgggattgggcaaaccgcccgatcccgcgcccgccggattgccggttgcaaagcccccttcgcccggctgccaaagggggatgttcgcaaaggtaacacgcccctttggccggatgcaatgtatagggttaccgcattattctacccttgcgcgctgatcatggtaaagcggttttcggcaatccgcaaccgtttgcccggcccgccattgccgcctgcgcggcaatggcgggccggggaggcggcattttccaagttgcggcaacctttcccaacaactcaaccgcctaaatacaagccttgcggcttgttgccctctctccagccctctcccacagggagagaggacggggaggctgttggggttgaggtttgctgcaaggaaaacaggttgtgcaggttgctttttatttttcagacgacctgaaacaacagctgcaaatctaagttgcctttcaaatcgcctgcaaccgaaaaacctgccgaaacccactccctcccccgtgggggagggccggggagagggcattctccgaatggtggcaatctttcctaataccttcgccgcccaaatacaagccttgcggcttgttgccctctctctagccctctcccacggggagagaggacgggtcggctgttggggttgaggtttgctgcaaggaaaacaggttgtgcaggttgctttttatttttcagacgacctgaaat---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------aaggaaaacaggttgtgcaggctgctttttgcttttcagacgacctgcatcaacggttgtaaatccaatctgtttttcaaaccgcctgcaaccgcaaaacctgccgaaacccactccctcccctgtgggggagggccggggagaNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNttgtaaatccaatctgtttttcaaaccgcctgcaaccgaaaaatctgccgcaatccgctccctcccccgtgggggagggccggggaggcggcattctccaagttgcggcaacctttcccaacaacttaaccgcccaaatacaagccttgcggcttgctgccctctctccagccctctcccacgggagagaggactatgaagcccgtcggcaggcgcggggcttgggacggcattgctgttgcggtttcgggcgcggctttattcgacgacaattttagggaaccggctgctgaagtctttgcctttgtcggcaatgcccagggcgatttggaatgcggcatcggtgtagattcgggcgatggcggggtgttcgtcgaacagtcgcgccggtgtgccgccgtccatggcttcgcgcacgggcaggcttaggggaagctgtccgagcagggggacgttgaggcgggccgccaaatctttgccgccgtccgtgccgaacagtgcttcgctatgcccgcagttggagcagatgtggacggacatgttttccaatacgcctaaaatgggaatgttgaccttgcggaacatatccacagccttgcgcgcgtctatcagcgcgatgtcctgcggcgtggttacgatgacggacccggttacggggatgcgttgggacagcgtgagttggatgtcgcccgtgccggggggcaggtcgatgaaaagatagtccacttcgtcccactcgctttggaacatcagctgctgcaaggcttggctgaccatcggcccgcgccagacgacggcttggccggtatcgactagaaagccgatggacataacctgtatgccgtctgaagattcgacgggaatcagtttttggtttttctgatcgggtttgcggtcgtgtacgcccagcatcgtgggctggctcggaccgtaaaggtcggcatcgagcacgccgacgcgtgcgcccatgcgcgccattgcggcggcaaggttggcagtggtggttgatttgcccacgccgccttttcccgatgcgacggcaatgatgtttttcacgcctttgatggtggcgacgccgggccggactttgtgtgtgccgatttcggtgtctatggacagatggatgtgcgcgccgcctgtttcgggcatcagggtttcttgtacggcatcggcgagggcggcggcgatgtgcgcgacagggaagccgaaatgcagggcgatgtggatgccgtctgaacgctgtccgaccgaacggacggccttttcgccgccgagcgtgcgtgccgtattcggaacggcgacggtgtcgaggagggtgcggatgttttgtatattcatgatgtgtgcctctgttcgcaagtcgtgtgaggggaagatagacggaaagtgtacatgattttgggcagtttgcttttttcttgtgcgaacttttacacggtatgcggcggattgtgaaaatccgttgccaaaatatcccgtgcaaacagcagtctgcaattaagcctgtaaaatttgcttgacggcggggaacggggctgtataatgcacggcttatcgggtcgttagctcagccggtagagcagcggacttttaatccgttggtcgagcgttcgaatcgctcacgacccaccagataaccggaagccaagtttcgagacttggcttttttgtttgcctgccggggcgtaccgtttgNgggggtgtatgaaaaagaaactgctttcgggcatcaaatttgccgttcggacggcattggtgtttttgctggtgtcgctgtttttggattgggtacgcaagcccgacgaacctgccggggcggcagggcggcctttgaccctgctgtcggggcagcggctgactttgggacagtttagccgggataggacggtgctggtgtatttttggggaagctggtgcggcgtgtgccgttatcagtcgccgataatcgatgatttggcggcggacggcgtgccggtcgtcggcgtggcggtacgttccggcagcgcgtccgaagtggcggcatatatggcaaaacggggcttgggctttccgactgtcagcgatgaggacgggggtttggcaaggtcttggcggattgccgcaacgcctgccgtcgttttggtcaaaaatgggaaaatggtccgctatacgacgggaatcagcagttattggggcttgcgcgcacgaatttttcaggcggattttttcggttaacttttgtttttgtcaaactttccgctatgtagagaatcaaacggcatatg-------------------------------------------------cgcctgccgatgtaatcccttgttgtgattgtgggaaaaatagattaaaatataactattaaaatattttcagataggattatcggaattaaagtcttttatacccggtcgtccgatgaggtttatagcgtattgttgctatatgttcgttttgttatataacggttgcatcaaaaattacgcccacaggctttcccgacggtttgaaagtttgattttcgataacttggagacttaaacaatgcctacccaatcaaaacatgcgtctatcaatatcggtctgatacaggcaagggaagccctgatgacccaattcaggcctattctgaatcaggcgaatattaccgatcagcaatggcggattatccgtcttttggcggaaaacggcacattggattttcaggatttggcgaatcaggcgtgcattttgcgccccagcctgaccggtatcctgacccgccttgaaaaagcggggttggtcgtccgcctgaaaccttccaacgaccaacggcgcgtttatctgaagctgacttccgagggcgagaagctgtatgaggaaatcggcgaagaagtggacgagcgttacgacgctatcgaggaagtgctgggccgcgagaaaatgctgctgcttaaagacctgttggcagaacttgccaaaatcgaggatgcgttgaactcgtaatacgccgtaatgcgcggaaacgtccgaccgacggctttttgaatcagaactgctgcacatgggggatgccttgtgtgcagcattcttatataggggacggtttaaaggggaaaaatggcggatttgcagaaaacttttcaaacttcgttccgtgatgcgatggcatcctgtgcggcaggcgttcatgtcatcacgacagacggtgcggcagggcgttacggcattacaatgacggcggttgcgccggttaccgacgagccgccgaccgtgatgctgtgcataaaccggagtgcgcgaatcattccgatcctgtcggaaaacggcagcctctgcatcaatatgctggcggacgaacatcaggatgttgccgaacattttgccgggctgaccggcctgtcgcccgaagagcggtttgcctaccatatttggcatcgcggcaaaacgggacaacttgaaatagaaggcgcgttggcgcacctgcacgggcatattgtcggcaaacatgaaatcggcacgcattttgtgttttacgtcaggctcgacgaaatcaaaaactgcgggtgcaaacgccccgcgctgctgtatttcagacggcagtttaggcctttagactgatattcggacagatatatgaaagcgatgatactggcggcaggacgcggcgagcgtatgcgccctttgaccgacaccactccgaagccgctgctcgatgtggcgggtaagcctctaatcggttggcacttgtgccgtctgaagcaggcggggtttaccgaaatcgtcatcaaccacgcttggctgggtcggcagatagaaaatgctttgggcgacggctcggcttatggcgtgaacatcgcctattcgcccgaacccgcaggcggtttggaaacggcaggcggcatcgcgcaggcattgccgctgttgggtgggcagccgtttttggtggccaacggcgacgtgctgaccgacatcgattttaccgccgcgtttcagacggcatcgtccctgcccgggcacatttccgcacatttgtggctggtgggaaatcccccgcacaaccccgacggcgatttttccctgctgcccgacggcagcgtgcggccggaagtatccggcggcaacggactgacattcagcggcgtgggtatttaccgtcctgaaatgtttgacggaatcgaagcgggcagtgtggcaaaactcgcgcccgtattgctgaacgaaatgcggcaaaaccgcgtgagcggtcagaagcatacgggcctgtggctggatgtcggcacggtatgccgtctgaaggaagcgcaagcccttgcagcggcttggaagtgaaaactcggtttcaggcggtatggcgg-----gtttaacgtttcagtgccaacgtcaacacgccgccgtaaccagccccaagtctatccattcctgcgtgttcgggcgttcgtctaagaaaatcaccgccatcagcgcgaccaagaccaggctgaatttgtcgacgggcgcgacttgcggggcgttgcccagttgcagggctttgaagtaggcgagccaagatgcgccggtggcgagtccggacaaaaccagaaacgtccggttgcgccccgtgaagccgtttacgccctgccatttgccggtgtaggtcaaaaacaataccaaggcggcgaggatgaccaaggtgcggataaaggcggcgaaatccgaatctatgccctgcaagcccattttggcgaaaacggcggtcaatgaggcgaagcctgccgatgccaatgcccaaaacagccatgcgttgctgcccatgttttctcctttgattgtgaacaatatgaacggtatttttgttgctgcgtcaaaaatttcactgcgggtttggtgcggataacgttataatatgcctgatattattttcaatccacctgtttgtcgcctgatgctttcagacggcatgtccctcctcatttctaaaggaaaatcatgagcttcaaaaccgatgccgaaaccgcccaatcctccaccatgcgcccgattggcgaaattgccgccaagctgggtttgaacgttgacaacattgagccttacggtcattacaaagccaaaatcaatcctgccgaagcgttcaagctgccgcaaaaacaaggcaggctgattttggttaccgccatcaacccgactccggcgggcgaaggcaaaaccaccgtaaccatcggtttggcggacgcattgcgccatatcggcaaagactctgtgattgctttgcgcgagccttctttgggtccggtgttcggcgtgaaaggcggcgcggcaggcggcggctacgcgcaagttttgccgatggaagacatcaacctgcacttcaccggcgacttccacgccatcggtgcggcgaataacctcctcgccgccatgctcgacaaccatatctaccaaggtaacgagttgaacatcgaccccaaacgcgtgctgtggcggcgcgtggtcgatatgaacgaccgccagttgcgcaacatcatcgacggtatgggcaagcctgttgacggcgtgatgcgtcccgacggcttcgacatcaccgtcgcctccgaagtgatggcggtattctgccttgccaaagacatcagcgatttgaaagagcgttttggcaatattctcgtcgcctacgccaaagacggcagccccgtttacgccaaagatttgaaggcacacggcgcgatggcggcattgctaaaagatgcgattaagcccaatttggtgcaaaccatcgaaggcactccggtctttgtacacggcggcccgttcgccaacatcgcccacggctgcaactccgttaccgcaacccgtctggcgaaacaccttgccgattacgccgtaaccgaagcaggcttcggcgcggacttgggtgcggaaaaattctgcgacatcaaatgccgccttgccggtttgaaacctgatgcggcagtcgtcgtggcgactgtccgcgccctgaaatacaacggcggcgtggaacgcgccaaccttggtgaagaaaacctcgaagccttggcaaaaggtttgcccaacctgttgaaacacatttccaacctgaaaaacgtattcggactgcccgtcgtcgttgcgctcaaccgcttcgtgtccgactccgatgccgagttggcgatgattgaaaaagcctgtgccgaacacggcgttgaagtttccctgaccgaagtgtggggcaaaggcggcgcgggcggcgcggatttggcgcgcaaagtcgtcaatgccatcgacaaccaacctaataacttcggtttcgcctacgatgtcgagttgggcatcaaagacaaaatccgtgcgattgcccaaaaagtgtacggcgcggaagatgtcgatttcagcgcggaagcgtctgccgaaatcgcctcgctggaaaaactgggcttggacaaaatgccgatctgcatggcgaaaacccaatattcattgagcgacaacgccaaactcttgggctgccccgaaggcttccgcatcaccgtacgcggtatcactgtttccgccggcgcgggcttcatcgttgcgttgtgcggcaatatgatgaaaatgccgggcctgccgaaagttccggctgccgagaaaatcgatgtggacgaacacggcgtgattcacggcttgttctgaacggtttttgaaaccggatgccgtctgaagccgtttcagacggcattttttcggaacgcgggcggcggtatgctataatccgccgttaaatttctctattttcaggaaaaaccatgagtttgaaatgcggcatcgtcggtttgcccaacgtcggcaaatccaccctttttaacgcgctgacccaatcgggcatcgaagcggcaaactatcccttctgcaccatcgaacccaacgtcggcatcgtcgaagtgcccgacccgcgtatggcggagctggcgaaaatcgtcaatccgcaaaaaatgcagcccgccatcgtcgagtttgtcgatattgccggcttggttgcgggcgcgagcaaaggcgaaggcttgggcaaccggttccttgccaacatccgtgaaaccgatgccatcgtcaacgtcgtgcgctgctttgacgacgacaacatcgtccacgtttccggcaaagtcgatccgattgccgacatcgaaaccatcggcaccgaattggcgcttgccgacttggcaagtgtggaaaaagccatcgtccgcgaagaaaaacgcgcccgatcaggcgacaaagacgcgcaaaaactagtcgatttgtgcaaaaaactgctgccgcatctggacgaaggcaaacccgtgcgttccttcggtttggacgcggaagaacgcgcgctgctgaagccgctgttcctgctgaccgccaaacctgcgatgtatgtgggaaacgttgccgaagacggttttgaaaacaacccgcacctcgaccgcctgaaagaattggcggcaaaagaaaacgcccccgtcgttgccgtctgcgccgcgatggagagcgaaatcgccgaattggaagacggtgaaaaagccgaatttctcgccgaaatgggcttggaagaaccgggcttgaaccgcctcatccgcgcgggttacgaccttttgggactgcaaacctacttcaccgccggcgtgaaagaagtccgcgcgtggacgatacacaaaggcgacaccgcgccgcaagccgccggcgtgatccatacggattttgaacgcggcttcatccgcgcccaagtgattgcctacgatgattttgtctcgctcggcggcgaagccaaagccaaagaagccggcaaaatgcgcgtggaaggcaaggaatacgtcgtgcaggacggcgacgtgatgcactttttgtttaacgtgtaacccaaatgcggcaggttttcagacggctttgccggaaatgccgtctgaagccggttttggtggttttcgacgttcccataccgccggaatgcagccgcatcaaaataaaatcccgcccgcatttccgatttgccctccccgattcctgcaaaacaaaccgcctgccctgccgttacgggaagccgtccggtattccgaatatcccgaaccccgatacaaaatgacctttcagacggcatttgcacagcccgccgcgtttcaagtaaaaacattatgagccaagccttaccctaccgcccggacatcgacacattgcgcgccgccgccgtcttgtccgtcatcgtgttccatatcgaaaaggattggctgccgggcgggtttctcggtgtcgatatattctttgtgatttcaggctttttgatgacggcgatcctccttcgcgaaatgtccggggggcgtttcttcctcaagacattttatatccgccgcatcaaacggattttgcccgcatttttcgccgtattggcggcaacgctggcaggcggcttctttttattcaccaaagatgatttctttcttttgtggaaatccgcgctgaccgccttgggtttcgcctccaacctgtattttgcaagggggaaggattatttcgatcccgcgcaggaagaaaagcccctgctgcacatctggtctttgtcggtcgaagaacaattttactttgtctttccgatattgctgttgcttgtcgcccgcaaaagcctgcgcgtacagttcggcttcctcgccgcattgtgcgccttaagccttgccgcttcctttatgccttccgcgctcgataaatattacctgccccacctgcgcgcctgcgaaatgctggtcggatcgctgaccgccgtgcggatgcggtaccggcaacagcggaatcccgccgtcgggaaacggtatgccgccgtcggcgcattgttttccgcgtgcatactgtccgcctgcctgtttgcctattcggaacaaaccgcctatttcccgggctccgccgccctgattccctgtctggctgttgccgcgctgatttatttcaaccattacgaacacccgcttaaaaaatttttccaatggaaaatcaccgttgccgccggtttgatttcctattcgctttatctgtggcattggccgatattggcctttatgcgctatatcggcccggacaacctgccgccttattcgccggcggcagcgatcgtcctgaccctggcgttttccctgatttcttatcactgcatcgaaaagccgtttaaaaaatggaaaggctcgttcgcacaatccgttttatggatttatgccttgcctatgctcgttttgggcgcgggctcgtttttcgcgatgaggctgccgtttatggcgcaatacgaccgcttggggctgacgcgttccaacacc---tgccacaacaataccggcaaacaatgcctgtggggggatacggaaaaacagccggaactgctggttttgggcgactcccacgccgaccattacaaaacattcttcgatgccgtgggcaaaaaagaaaaatggtccgccactatggtttccgccgacgcctgcgcctatgtggaaggctacgcgtcccgtgtgttccaaaactgggccgcctgccgcgccgtttaccgctatgccgaagaacacctgccccggtatccgaaagtggttttggcgatgcgctggggcagccagatgcccgaaaacagccgctcccttgcctacgatgccggttttttccaaaaattcgaccgtatgctgcacaaactctcatccgaaaaacaagccgtttacctgatggcggacaacttggcttcgtcttacaacgtccagcgcgcctatatcttgtcttcacgcataccgggttgccgccaaacactgcgcccggacgacgaaagcaccctgaaagccaatgcccgcatcagggaattggcagccaaataccccaacgtctatattattgatgccgccgcctatatccccgcagatttccaaatcggcggattgccggtttactcggacaaagaccacatcaacccttacggcggcacagaattggcgaagcgtttttccgaaaaacaaaggtttctcgatacgcgccataaccattgattcgcttaaatttgttacaatcggcggtttgcaaaaccgctaatttttttgaaagagaccgatgagcgtcatccaagacctgcaatcgcgcggccttatcgcgcaaaccaccgacatcgaagccttagacgctttgctgaacgaacaaaaaatcgccctttactgcggtttcgacccgacagccgacagcctgcacatcggacacctgctgcccgtattggcattgcgccgcttccaacaggcggggcatacgccgattgcactggtgggcggcgcgaccggtatgatcggcgaccccagcttcaaagccgccgaacgcagcttgaattccgccgaaaccgttgccggctgggtaggaagcatacgcagccaattaacccctttcttgagctttgaaggcggaaacgccgccattatggcgaacaatgccgactggttcggcagcatgaactgcctcgacttcctgcgcgacatcggcaagcatttctccgtcaacgccatgctgaacaaagaatccgtcaaacagcgcatcgaccgcgacggcgcaggcatttccttcaccgagttcgcctattccctgctgcaaggctacgacttcgccgagttgaacaaacgccacggcgcggttttggaaatcggcgg---------gtggggcaacatcaccgccggtatcgacctgacccgccgcctgaaccaaaaacaagtgttcggtctgaccctgcctttggttaccaaatccgacggtaccaaattcggcaaaaccgaaggcggcgcggtgtggctgaacgcgaaaaaaacctcgccgtaccagttctaccagttctggctgaaagtcgccgatgccgatgtgtataaattcctgaaatactttaccttcctgtccatcgaagaaatcggtgtcgtcgaagccaaagacaaggcaagcggcagcaagcccgaagcgcaacgcatcctcgccgaagaaatgacccgcctgattcacggcgaagaagcccttgccgccgcgcaacgcatttccgaaagcctgtttgccgaagaccaaagccggcttaccgaaagcgacttcgagcagctcgccctcgacggcctgcctgcatttgaagtttcagacggcatcaacgccgtcgaagccttggtcaaaaccggcttggcagcgtccaacaaagaagcgcgcggctttgtcaatgccaaagcggttctgctcaacggcaaaccggctgaagccaacaaccccaaccacgccgccgaacgccccgacgatgcctatctgttgataggcgaatacaaacgtttcggcaaatacaccatcctccggcgcggcaaacgcaaccacgcgcttttggtttggaaataatccgattgccgcagaaatgccgtctgaagctttcagacggcatttttatcaaatgcaaaacaccctgcgcctgccgatatgtcgtcatttccatgcaggcgggaattcaaacttgtccgcacggaaacttatcgggcaaaacggtttcttcagttctacgttctagatgcccgctttcgtgggaatgacggttcagttgctacggttactgtcaggtttcggttatgttggaatttcgggaaacttatgaattgtcattcccgcgaaagtgggaatccaggactcaaaatctcaagaaaccgttttgcccgataagttcctgcactgacagatctagattcccgcctgcgcgggaatgacgggtttcgagattgcggtgttgtcgggaatgacgggttttaagattgcggtgttgtcggaacgcaaccgaaccgtcattcccacggaagtgggaatctaggacgcggggtttcagtcatttccgatagattcccgccgcgtcgggggtccggattcccgcctgcgcgggaatgacggttcggg------------------------------------------taaaaatgccgtctgaaggttcagacggcatcggtatcggggaatcagaagcggtagcgcacgcccaacgaggctNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN-------------------------------NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNagagaagagaagagaagagaagagaagagaaggttttttgcgggctggattcattttcggctccttattcggtttgaccggttaaaaaaaaagattttcactgatgttgaagggcggattatatcgggttccgggcggtgtttcaatacatagcaccgcgcctgctgcgcgttttatgcgtttggcgcgttcggcggcgggaaatttgcctacttttcccgcgtcgggcgggcggaacgggcggcacactgtctataaaccgcaataccgtttacaatgaccgcctgtttcaccacatacccgaacgcaacaatgtttcaacacacgggacggcacatcaagcaccgccctatgtgtcgtcctgatttggaaggggttgcacccctcccgaataaagtctgatcctgccgccccgaaggacggatgtccgagtggcggggtttcaaccgaaaaggaaatacaatgaaaatcaggccggggcggcacaacgcgcccgactttccgcacggggccgccgtaaccataggcaatttcgacggcgtgcacctcggacacaaacacatcctccaaaaactccgcctcgaagccgatacgcgcggattgcccgtcgtggccgtcgttttcgaaccccaacccaaagaatttttcgcactccgtaccggcaaaaccccgccgtgccgtatcagccccctgcgtaccaaactcgggctgctcgaaaaaaccggttgcgtcgatgccgcctgggttttgcgtttcgatcggaatttttccgaaatatccgcgcaagcatttatcgaccgcctgctgcgtcaaaccttgaatacgcgctatttgctcgtcggcgatgatttccgtttcggtgcggggcgggaaggctgttttgaacttttggcacaacagcccgatatgcaaaccgagcgcacgccttccgtcatcgtcgaagacatccgcaccagcagtaccgccgtccgccaagccctttcagacggcaaccttgcctatgcgaagaaacttttggggcacgactacgttttggggggcagggtggtgcacggcagaaaactcggacgcaccttaaacgccccgaccgccaatatccgcctgcccggccaccgttatgcactcggcggcgtgttcgtcgtcgaggcggacggcgcattcggcacgcggcgcggcgtggcgagcttcggcttcaatcccaccgttgatggcggctgttctcaaaagcttgaagtccacctgttcgactttcaaggcgatttgtacggacaacggttgaacgtccgcttcctgcacaaactgcgcgacgaggaaaagtttgacggtatggaagaactgaaaaggcggattgaagccgatatggaagccgcaaagtgttggtagaaaaaccttatacaaaccatccgattgggctacaatcagccttttaactgttcggacggcacaggggtttcccgttgtgaaatactgtttgaggcgcaatgccgtctgaaaccgaaatattgtaacaatagagattaaaaaatgaccgattacagtaaaaccgtcaacctgctcgaaagcccgtttccgatgcgcggcaatcttgccaagcgcgagcctgcgtggctgaaaagctggtacgagcaaaaacgttaccaaaaactgcgcgaaatcgccaaaggccgtccgaaattcatcctgcacgacggcccgccgtatgccaacggcgacatccatatcggtcatgccgtcaataaaattcttaaagacattattatccgcagcaaaacccaagccggttttgacgcgccttatgtgccgggttgggactgccacggcctgcccatcgaagtgatggtggaaaaactgcacggcaaagatatgcctaaagcccgtttccgcgaattgtgccgcgaatatgccgccgaacagattgcccgtcagaaaaaagactttatccgcttgggcgtgttgggcgactgggacaatccttacttgaccatggatttcaaaaccgaagccgataccgtgcgtatgctcggcgaaatctacaaatccggctatctctaccgtggtgcgaaaccggttcagttttgcttggattgcggatcttcgctggcggaagcggaagtggaatacaaagacaaagtatcgcctgcgattgacgttgcctatccgtttaaaaacaccgtcgcgcttgccgccgcattcggcttggcaggtatcgaaggcaaagcgtttgccgtcatttggacgaccacgccttggactctgcctgcgagccaggccgtgtctgccggcgcggacgtggtgtatcaattaatcgatacgcccaaaggcaaattggtgctggcgaaagatttggcggaaggcgctttgaaacgctacggcttttcagacggcatcgccatccttgccgaaaccaccggcgacaagctggaaaacctgcacatgaatcatccgttcctcgaacgcgatattcccatgctcaacggcgaacacgttaccaccgatgccggtaccggcttggtgcatactgcgcctgcgcacggtttggaagactacgccgtctgcaataaatacggcatcgagctttacaaccctgtcaacgccgaaggcaaatacataagcgaaacgcctcgtgtcgcaggcatgagcgtttgggaggcgaatcccgtcatcctgcaatggccggaagaaaccggcaacctcttggcaagcagcaaaatcgaacacagctacgcccactgctggcgccacaaaaccccgctgatttaccgagcgacaggtcagtggtttgtcggcatggacaaagccggcagcgacggtaaaaccctgcgcgacaaagccatcaaagccgtggacgacaccgaattcttcccgccatggggtcgtgcgcgtttggaatccatgattgaaggccgtcctgactgggtggtttcacgccaacgctattggggcacgccgatgactttctttgttcacaaagaaaccggtgaattgcatccgaactctgccgaacttttggaaaaagtcgcgcaacgcatcgaagaaaaaggcatcgaggcttggttctccctcgataaaagcgaattattaagcgcggaagattgcgaacattacgacaaactccccgataccatggacgtatggttcgactcaggctcgacgcattattccgttgtaaaacaacgcgaagaattggaatggccggctgacttgtacctcgaaggcagcgaccaacaccgcggctggttccaatcttctatgctgaccggttgcgcctcatccatgggacgcgcaccgtataaacagctgctgacccacggtttcgttgtggacggcgaaggcaaaaaaatgtcgaaatccatcggcaacgtcgtcgcgccgcaggaagtgtataacgagttcggcgcggacatcctgcgtctgtgggcggcatccaccgattacagcggcgaattggcgatttccaaagaaatcctcaaacgcgtaaccgaaagctaccgccgtatccgcaataccttgagcttcctgtttgccaatttgagcgactttaatccgattgaagatgctgttccacaagcagaaatggtggaaatcgaccgctacgccctggtgttggcgcgtcaacttcaagaacgcgttgccggcgatttttatccgcgttacgccttccattttgccgtaaaagaaatggtttctttctgctcggaagacttgggcgcgttctacctcgacatcctgaaagaccgcctctacaccaccaaagccgacagccgcgcccgccgcagcgcgcaaaccgccctgtaccacatcacgcgcagcctggttctcttgattgcaccgattttgtgcttcaccggcgaagaagcgtgggacatcatcggcggcggcgaagaagacagcgtcctcttccatacttggcacgagttcccggccatcaacgaaaaagccgaagccgaactggtgaaaaaatggacggcaatccgcgaagcgcgcgaagcagtaaccgccgccatcgagcctttgcgcgccgacaaaaccgtcggttcgtccttgcaggcggaagccgaaatcaccgcgccggaagaaatggccggctatctgaatgctttgggcgaagaattgcgctttgccctgctggtgtctaaagcagaagtgaaagtcggtgatgaacttgccgttgccgccaaagccagcgacggcgaaaaatgcgaacgctgctggcattacacccgcgatgtgggcgcggttgcaggttatgaaaccgtctgcaaacgctgtgcggagaatgtcggcggagaaggcgaaacgcgccattacgcctgataaagtttgagcaaatgccgtctgaaaccgccaaacagtatttcagacggcattttttgtgccgcgatttgtcttcataatggcggaggggtttcgagattgcggtgttgtcgggaatgacggttcagttgctacggttactgtcaggtttcggttatgttggaatttcgggaaacttatgaattgtcattcccgcgaaagtgggaatccaggactcaaaatctcaagaaaccgttttgcccgataagttcctgcactgacagatctagatttccgcctgcgcgggaatgacgggtttcgagattacggtgttgtcgggaatgacggttcgggtattttactgcgcccgccccgcgcctgtaaacggcaagtgcatcaaaaatgccgtctgaaggttcagacggcatcggtatcggggaatcagaagcggtagcgcacgcccaatgaggcttcgtgggttttgaagcgggtgttttccaagcgtccccagttgtggtaacggtagccagcatctaaagtcagattggacgtgatgtcgaaaccgacaccggcgatgacaccaagacccaagcggcggatgc---------------------------------NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNcattgtcttcatttgccgcctgcgctgcNNNNgagaagagaagagaagagaagagaagagaaggttttttggggctggattcattttcgactccttatatcggtttgaccggttaaaaaaagattttcactgNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN------------------------------gccccggctcaaagggaacggttccctaaggtgctgaagcaccgggcggatcggttccgtaccattcgtactgcctgcggcccgccgccttgtcctgatttttgttaatccgctataaagaccgtcgggcatctgcagccgtcattcccgcgcgggcgggaatctaggccggtcggtgcggaaacttatcgggaaaaaaggtttcttgagattttacgtcctggattcccacttttgtgggaatgacgtggtgcaggtttccgtacggatggattcgtcattcccgcgcaggcgggaatccggNccttagaacaacagcaatattcaaagattatctgaaagtccgggattctggattcccgctttcgcgggaatgacggttcggttgctacggttactgtcaggtttcggttatgttggaatttcgggaaacttatgaatcgtcattcccatgcaggcgggaatctggaatttcaatgcctcaagaatttatcggaaaaaaccaaaacccttccgccgtcattcccactttcgtgggaatgacgggatgtaggttcgtaggaatgacgtggtgcaggtttccgtgcggatggattcgtcattcccgcgcaggcgggaatccggtccgttcggtttcagttatttccgataaattcctgctgctttttatttctagattcccacttccgtgggaatgacggcggaggggataagttcttgcaatctaaaatttcgtcatttctataaaatagcaaaccgaaacagaaacttaaaaacagaaacctgaaacagcaacctgaaaccccgtcattcccgcgcaggcggaaatccggcgggccgtagggtgtgcttcggcccgccatttccatcaatccaacatgtctaccgttttcatcgaatccatcgaatccgccttttcgaccacccggccctacgcaaccgaaccgtcattcccgcgaaagtgggaatctaggacgcggggtttgggcaaccgttttatccgataagtttccgtgcggacaggtccggattcccgcctgcgcgggaatgacgggtttcaagattacggcatttgccgtttcgggtacaggaaagggggttttcgggtagaatggcactcttttatccggctgttgaaaaatatgtcttcatctgtttcaagtaaaacgcgctattgggtattggcacttgccgccatcgtgctggaccagtggtcgaagtgggcggtgctgtcgtcgtttcagtatcgggaacgcgtcaacgtcatcccttcgtttttcgatctgacgctggtgtacaacccgggcgcggcattcagcttccttgccgatcagggcggctggcagaaatacttttttttggtgctggcggtggcggtgagcgcgtatttggtacgcgccatcttgcgcgacgagtttgcagccctcggcaaaatcggggcggcaatgattatcggcggtgcgtcgggcaatgtcatcgatcgcctgatacacggtcatgtcgtcgatttcttattgttttattggcaaaattggttttatcccgcctttaatattgccgacagctttatctgcgtcggtgcggtgttggcggtgcttgacaatatcgtccatcgcaaagatagcaaaaaaacgtgaatgccgtctgaacacggaatgcaaaacttatgaacggaaaaaccatcatccttgccaatccgcgcggcttctgcgccggtgtggatcgggcaatcagtattgtcgaacgtgctttggaagaattcggcgcgccggtttatgtgcgccacgaagtcgtccacaacaaattcgtcgtggacaacctgcgcgaaaaaggcgcggtgtttatcgaagacttggcggaagtgccgccgggcgcgacactggtttattcggcacacggcgtatcgaaggcggtgcagcaggaagcggcggagcgcggtttccgggtatttgatgcgacttgcccgctggtaacgaaagtgcataaggaagtcgcccgactggatgcccaaaactgtgaaatcatcatgatcgggcataaggggcacgccgaggtcgaaggcacgatggggcagcttgcaccgggcaaaatgcttttggtcgaaacggtcggagatgtggcaaaactcgaagtcagaaaccccgacaaactcgcctatgtcagccaaaccacgctctcggtcgatgaaaccaaagacatcatcgccgcgctgaacgcgcgtttccccaatatccgcaatccgcacaaggaagacatctgctatgcgacgaccaaccggcaaaccgccgtcaaagagctggcggaacagtgcgacatcgtgattgtggtcggttcgcccaattcgtccaacagcaaccgcctgcgcgaagtggcggcatcgcgcggaatcgatgcgtatatggtggacaacgcgtcctacctgcaacgcacgtggtttgaaggcaaaagcaaagtcggcgtaacggcaggcgcgtccgcgcccgaagtgttggtgcgggaagtattggcagccatacgcggatgggggcatgaaaccgtgcgcgaaggggggggcgcggaagaaagcatcgtgttcgtcctgcccaaggagctgcgccgcgagggcgaaaccaaacccgatttgtgcaaacgttgacgcaggcgttaacgcaggcatcggatgtttgggcaatacaaatgccgagacctttgcaaaaatccccaaaatcccctaaattcccaccaaggcatttaggggatttcccatg------------------------------------------------------------------------------------------------------------------------------------------------------NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNcgaactcgaacacagcctcatcacccgcatcggtttcaacctgttttgccgttttgacgaaccgggcatccccggttgcagcaccttatgcc------------------atgcgcgggcagcctatttcgggctgctcaaagtgggtgcgcaaagccacctgaaggcgatgtgtttgaacctgttgaaagccgccaacaggctaagtgc-------------------------------NNNNNNNNNNNNNNNNNNNNNNNNNNNNNaggggatattcgggtaaaattaggaggtatttggggcgaaaacagccgaaaacctgtgtttgggtttcggatgtcgaaggaagggcttttttgcaaaggcctcatgccgtctgaacaggcttcagacggcatttttgccgcgtgccggatgcggaaaccaatcaggcgtaatgtcgtgcaagaaaaccgggcagttcggacaaaccgtccaatacggcgagatgcggtgcgccaaggagctgttcgcgcgaatgtgcgccggtggcaacgccgactgccgccgcgcctgcgtttgccgccatatgcaggtcgtgcgccgtatcgccgacaaccaatgcctctttcgggtcgagtcccagttcgccgcagagtccgaataccatttcgggcgagggtttggaggggtattcccccgcgcaggcggtggcgagccaatagccgccggtggcggtttggctgatggcgttgtccaaacccgcccgccctttgcccgtggcgacggcaagccggaagccttgcgctttgagcttgtccagacagggcggggcatcgggaaagagtgtcatattgcggttgttgggattgaggtaatgcgcggaataagtgcgcgcgatgtcggcaacggcagcttcagaaggcatttcgagcagggcgcggatgatttcgggcaggctgtatccgatcaggctgcggacgcgctccgcttcgggcggcggaaaaccgcattcggcgaagctgcggcgcatggtgtcgatgatgggttgggtcgtatcggcaagcgtgccgtcccagtcgaagatgatgagtttgggcggggtcatggcaggttggttgcagtaaaaaagcagattttatgcggaaaacgcagacgtgtcgcattttcgacaaaatttgtcggctgagcgatatgtttttccgaacaagccgcgttgtgctttattaaaatagaaccattatcatttatacagatgggacagtttatgtcagttttccgcatcaatatgaccgccgccacggttttggcagcactctcgtctccggtttttgccgcacaaacggcggatttggaaaccgtccatatcaaagggcagcgttcgtacaacgcgattgccaccgagaaaaacggcgattacagctcgttaaaggcagctatatggatgaccgcctcaatacccgcgtctccccctgccgcctgaaagacaaaaacgccgccgaacccgaacaaccgcaacacccgttacgccgcattgggcaaacgcgtgatggaaggcgttgagaccgaaatcagcggtgcgattacaccgaaatggcaaatccatgcaggttacagctatctgcacagccaaatcaaaaccgccgccaatccacgcgacgacggcatcttcctgctggtgcccaaacacagcgcaaacctgtggacgacttaccaagttacgcccgggctgaccgtcggcggcggcgtgaacgcgatgagcggcattacttcatctgcagggatgcatgcaggcggttatgccacgttcgatgcgatggcggcataccgcttcacgcccaagctgaagctgcaaatcaatgccgacaacatcttcaaccgccattactacgcccgcgtcggcggcacgaacacctttaacattcccggttcggagcgcagcctgacggcaaacctgcgttacagtttttaaagaccaatatgccgtctgaaacggcagccgcagcataatcaaaccacaacaagctgcgcggcataccctatgcgctcacaaccggagtatggcattgcgaaggaaaacagaccgaaccggcaggcagaccgctttgccggttcggttttaccgcttgccgccagtctgacccacaagccgaacatcatgaaacccataccgaccgacacattccaacctgccatactgccccaagcctttgaaaccgaaatcaaatccacctgcacggggcgaatctatcggattcagacggcaacactcggcgaaatgcagtctgaaggctatcccgtcctctttgtcctcgacggcgaagcctttttcccgcgctgtacaacatcatgcagtcgctgatgaacaaccccgttacccgaagcaacgccccctgcctgattgtcggtatcggctacacgacaggcagtgtgcgcgacctggcgcagcgtgccgccgactacacgccgccgcttggagacaacgccacagcagacgaacggcggcagttcggacaggcagaccgcttcgccgactttatcgacagcgaactgaccgcctttttagaaagccgctacacccttaaccgtaatgaaaccgccgtattcggacactcgttcggcgcactgttcggactgtattccctgctttcccaccgctgtttcagacggcattggctcgtatcccctcgatttggtggcacaacaggcggatactcgactttatgccgtctgaaaaccggctggacggcatcgatgcctgcctcaacatcggcgcactcgagcggagcagcggttgcaaacgcagggaagaacgcgacatggcagggcaggccgaacaaatggcggcagagttggacaggcgcgggaccgccgtatttttccgggaatatccgaatgccgaccacggcaatgtcccgttttactcgctgaccgactgcgtcgaatatttgagggaagcgtggcaacggtagggggaatcaaatatatgactgctttgttttgcatcggaaaatatagcggattaacaaaaaccggtacggcgttgccccgccttagctcaaagagaacgattctctaaggtgctgaagcaccaagtgaatcggttccgtactatttgtactgtctgcggcttcgtcgccttgtcctgattttcgttaatccgctataacaagagctacctaagggttattgctcccgttctcatttcgcagtgctacaatttttgatagttcgcgccgactttgcccgtggttgtcgctcccgttctcattttatcttgatataaaaatccctgtttcaggccgcctgaaacagggatagattaatttaacggacgggcgggcgttttttcaggcggcacggtctgatttctttgcccggttcgtcgatttggtatttttggaatgaaagggcggttttgacaccgatacttttgaaaatgccgtttttccctttggcgctgtctgtgtcatgtacacggatatcaatcgccccggttgatttatttaggctggcgaaataaccaaaaaatacgtttttcttggcagttacttttattcaatcattcgaataaagtacgaatgaaaccggttttgggcttcagacggcatttgtatttttggttaccaattcacgcgcaccgaccggctgccgagcaatgtttccagttcgccgaacaatgcggaactcggtgtaaccgtccatttcggaggcacttgaagcctgcccgacgctttttcgttggcatacgacaattgaagcgggatgcgcggcgtgtcgggcagttggtgggcggcgagcagccgtaccagtccgccgatgtcgtgatgcggggcaagggcgaggctgaggctgcgggcgtagcgttcgcgcgccgtttgcagggtcatgacttggtttgccatgatgcgcagcccgtcgccgccgccgtaatcgtcgcggctgactttggattcgataatcagcacttggtcggctttgaggcagtcggcgcagttttccagcgtttgtccgccgaccatgatttcagcctgcccgctcgaatcttcgaggctgacgaaggcgattttgccgcgtttgcccatcatggtgcgcacggcggtaacgaatccggcgaggcgcacgctgtcttgcggtttcagacggcctaatttggtcggggcgatttggcggacttcttgggcatacgggccgaacgggtggccggacaggtaaaagccgatgacggttttttcttcggcgagtttttccgattcgctccacatgggtgcgtcgatgagccgcaccggttcgatggcgtcttccatcatgtcaaacagcccgccctgattggcgttggcggctttttggtcggcgttgtccatggcaaggtcgatgttcgccaagagcatggcgcggttgggttcgatgctgtcgaacgcgccgccgcgtatcagggcttcgagggtgcggcggttcatgtgttctttgccgacgcgctcgcagaagtccaacaggccggtaaatttgccgccgctttgccgcgcggcgatgatggattcgacggcggcttcgcccgtgcctttaatcgcgccgagtgcgtagcggattttcatgttcggatacggcgtgaagcggtagtcggattcgttaatgtcgggcggcaggaactcgatgccgttggcgcggcagtcgtcgtagaaatgtttgagctggtcggtgttgtccaattcggac---------------------------------------------------gtctggtaggaaatcagggcgtaggcggcggcgtgggatttgttgaaaccgtagccggcgaatttttccatgtagttgaagatttcgtcggatttttcgcgcgaaatgccttgttttgccgcaccttcggcgaagatttcgcggtgtttcaccatctcttcgggctttttcttacccatggcgcggcgcagcaggtccgcgccgccgagcgagtagccgccgataatctgcgccgcctgcatcacttgttcctgatacaccataatgccgtaggtcggcgcgaggatgccttccagcagcgggtggatgtattggaattcctgtcccttcatgcgtgcgacgaagtcgggaatgttgtccatcgggccgggtcggtagagcgatacgaaggcgatgagttcttcaaacttggtcgtatgcgccgttttcagcatttttttcatgccggtcgactcgaactggaagacggcggtggtgttcgcatcgcggaagatttggtaggcagtctggtcgtcaagcggaatcttgccgacatcgacgatatcgccggcggtgtttttgatgttgttctgcgccatttcgataatggtcaggttgcgcaggcccaaaaagtcgaacttcaccaaacccacgtcttccacgtcgcccttgtcgtacatggatacgggcgaggcggattcgtccgcctgatacacggggctgtaatcggaaatcttgcccggcgcaatcaacacgccgcctgcgtgcatacccaaaccgcgcgtcaggtcttccagttttttcgccagcgtaatcagttcgtccgcttcttccgcttcaagcaattcctgaatctgcggctgcgccttcatcgcgtcgtccaaactcaggggtttgttggcttccaacggaatcagcttggacagtttgtcgcacagcataaacggcagttccagcacacgccccacgtcgcggatgaccgctttggacgacatcgtgccgaaagtcacaatctggctgaccgcctgagcgccgtatttttcgcgcacgtattcaatcacgcggccgcggtttgcctgacagaagtccacgtcaaagtcgggcatggaaacgcgttcggggtttaggaaacgctcgaacagcagcgcgtatttcagcgggtcgaggtcggtaatcttcagcgaatacgccaccagcgaacccgcgcccgaaccgcgtcccggcccgaccggacagccgtgcgttttcgcccagttgataaagtcttgtacgataaggaaatagccggggaatttcatttggatgatgatgttcagctcaaagtccagccgctcctgatattccggcatttttgccgcccgttccgcctcgtcgggataaagctgaaccatgcgttcctgcaaaccctcgttggaaagtttgatgagacagtcatcgagtgataaaccgtcgggcgtggggaaaaggggtaggaagtttttgcccaatgtgatgtgcaagttgcagcgtttggcgatttccaccgtgttttccaaggcttcgggcaagtcggcgaaacgctccagcatcgtttccggcggaatgaaaaactggctcggcgtgaaatcgcgcggacgtttcttgtccgtcagcacccagccgcccgcgatgcacacccgcgcctcgtgcgcgttgaaatcgtcgcggttcataaactgtgtcggatgcgttgctaccaccggcaaacccagttcctccgccagcttcacgctgccggaaacgcaagcctcccattcggggcgttcgggcaggcgttgcagctctaaataaaacgtatcgggaaaccatgccgcatatttcaacgccgccgcacgcgccgcgtcttcattgccgttcaacagattcacgcccacttcgccgtaatgcgcgccgctcaaacaaatcaagccgctgttgtcgccgttttccagccattcgggattgagttccgcatgatggatattgcggtcttggccgacataagcctccgtcaaaagctcgctcaagcgcagataacccgcatcgttgcggataaccagcatggcgcggaacggcttgtcgggcgcattcggattgcctatccacacgtccgccgcgccgacgggcttaatccctgcgccgcggcaggctttatagaatttcaccaaaccgaattcgttcatcaaatcgctgatgcccaaagcaggcaaaccgtattcttgcgctttggcaatcagttttttaatccgcaccataccgtcggtaatggagaattcggtatgcaggcgcagggggatgtaggtcggctcggtcatggcaaaatcggcgtggacaataaaaggcgtattgtagcagggttgtctttagatggcggtgcaggtaatgccgtttcggattcagacggcatgacctgcaaatgttttttgagcttttacgacggcaaaaaaatgcctcctgccgtgtggcggaggcttcccaaggagtattgatagatataaaggactatcaaactagttataaggaactatataccttattcggacggacggcaagcagttaaatagattttacgttcaaacaggtttttgatttcgttttgatgccgattgccggtgtatcgggcagtccgcgtttgaggatgtgcatcagcgtcaatgcggattcgtcggggaacaggatttgcagcctgccgttgggcaggatttctttggacggatggcggcatacggggtttcagacggcatttttacggaacaggcagtgcggacacatcgccggttttgcggcaattttgggtgcggcggcggcaggtgctacaataacgccctctttctaaaaggggacattatggaagccaccgtctatctcgaagacaacgaatacatcgctttgtgcgacctcttgaaattggccggacttgccgaaagcggcggacaggcaaaagcatttatcgccgaagggctggtgttgcgcaacggcggaaccgaaatccgcaaaacggccaaaatacgcggcggagaagtcatcgagtttgacggcgcgcgcttggaaatcgccgatggatacgaccctgaagcataaagccgaagcccttttgggcgagccgcttttggacgaacccgtccgccccgagtcgtgggaatgctgcggcagcgactgcggcgaggcgtgcattcagacgatttactgggcggacaaggcacgctacgatgcgcaacggaaaaaactgaaggaagcgggttggccggacgatgccgtctgaaaacggttgggcttgataaaaccacgttttcagacggtcttttatagtagattaaaattgaaaacgttcatatcgccattccctcgaaagcaggaatccggaagtttgaaatagcggttaaccttaaacatttccaataaatcaaagtctggattctcgcctgcgcgggaatgacggcatagcggcttttcctttgcatttgccatacacctgttttttaaaatgaccgccgccgccacactgtccgacaacattgaaacatcccgtccttcattcaccaccacataacaccccatgatagacctgcactgccattccaccgtttccgacggtatgctcccccccgccgaagtcgtccgcctcgcacatcaaaacggctgcacgctgctggcgttgaccgaccacgaccacacgggcggcatctccgaagcgcgtgccgaagccgacaggctcggtttgcgcctgattaacggcgtggaaatttcggtaacgtggcgcgggcgtaccatacacgttgtcggtttggatttcgacgagcaggacgaaaacctgcaaaacctgttggcagatgtccgcaaaggccgtctgaaacgtcttgaagccatcgccgccaagctcgaaaagaaaggcatcggcggcgcatacgacggcgcgctggcgctggcggcaaacaaagaaatggtcagccgcacccacgtcgccgagttcctcatcaaaaacggacacgtcaaaaacaagcagcaggcgttcaccaaatacttgggcgacggcaaatcctgcgcggtacgccacgaatgggcgacgctggcagactgcgtctccgccgtcaacggcgcgggcggcatggcggtgattgcccatccgatgcgttatgatttgtcggcaaccgccaagcgcaacctgtttgaagaatttaaaaacctcggcggcgcgggcatcgaagtccacagcggcaactgctgcaaaaacgaccgcctcaactacgcgcttttggcagaccgcttcggattgttggcaagcgcgggcagcgacttccaccgtttagacgacttcagcggcggcatcctcggcgcgtgtcccgatcttccggaaaactgcaaaccggtgcgggcgcatttttcccgacattgaatgcggatgaaaatgccgtctgaaaggtcttcagacggcattttttgcgttttaaacgttgtcgtacggttttcggacggttttgccgatggcggcgatgcctttttccagcgtttgagcgtcctgtgcgatactcatacggatgcactcgcccgcgtgcgggtagtcttgcgtgtcgatgccgacgaagaaatgttcgcccggaataatcagcgtaccttcggctttgagcatttcgtacagggtttgcgacgaaacgggcaggttttcaaaccagagccacaggaaaatcgcgccttcgggtttgtggattttcatcgggtacgcgcccagctcgcgcttgagcagcgaaacggcggtttgcgcctgattgcggtaaaacggccggatgacttggtcggcaagccgtttcatctcgccgctttccagcagcggggcggcgatggccgcgccgaagcgcgtgggggcaaggttcacaatcgcgttcaggctgctgacggctttgacggcttcgggcgcggcgacgatgatgccggtgcgaacgcccggcaggccgactttggaaaggctgaagcagaggatgatgttttcgtgccaattcagcgttacgccgctgtcaataatgttggggaacggcattccgtaggcgttgtcgataatcggcggaatgccgtgttcacgcgccaaagcgtccaaacgcgccatttcgccgtcggtcaacacgttgccggtcgggttggtcgggcgcgaacagcaaatcgcgccgattttgcccgctttgagttcgggcaggttttccagtgcgtcaaagtccacgcggtatttgaagaagcctgcttcgccttcgtgttcgacgttttcgattttgggtttgacggaaacgaagtgccgcccttcgacatgcacgtcggcatagccgatgtattcgggcgcgagcggcaacaaaatggctttttctgcggatgtgccgtctgaaagcttgaatttgccgccgaagaggttgaataaatagaaaaacgcgttttgcgaaccgttggtcagcgcgatattgccgacggtcaggttccagccgtattcgcggttggggaaggcggtcagcgcgtcaatcagcgcggcatcgccttggggattggagtagttgccgatgttctcgacggcgtgttccgccgccagcttggaaaatatgtcggcgaacgcccgatcgatttcgggaatgcgcgccgggttgccgccgccgagcatattgacgggcttgtcgcttttgagcgcgtcgccgaggtcgtccatcagttgcaggatgccgctgtgttgcgtgaatttttcgccgaatgccgagaactgcatgtcaaactcagtgtgtgtaaggcagattggtttgtacggtatgccgtctgaaggttcagacggcattttttctgtgtgtttcgcatacccaaagcaggtcgcagatgccgccggtcggggtaaagccggtcggggcgttgacgagcaggtcgcggattgcctgctggtcgtaacggtcgcaggcggtgcggatgcggtcgagcagggcggagagttcgtgccacggcagcatggtctcgtcggcggtcatgatgcgcggatggccggttttgcggacgttgtcgccgatgagcaactcttcgtagaNtttttcgccggggcgcagcccggtaatgaggatttcgatgtcgccgtcgggctgttcgggcgttttgggtttgagtccgcttaaggtaatcatttggcgggcaaggtcggtgattctgacggattcgcccatatcgaggacgaacacgtcgccgcctctgcccatcgcgccggcttggataaccagttgcgccgcttcgggtatggtcatgaaatagcgcgtgatgtcggggtgggtcagggtgatggggccgccttcggcaatctgtttttcaaacagcgggacgacggagccggacgagcctaaaacattgccgaaacgtaccatgctgaagcgggttttttgtccgggttcggcggcgagtgcctgaaggcagagttccgccatgcgtttgcccgcacccatcgtgttggcggggcggacggctttgtcggtggagatgaggacgaaggtttccacgcccgaagccgtggcggcaagcgcgcattcgagtgtgccgaagatgttgttgcgtatgccctcgacggtgttgaactcgaccatagggacgtgtttgtaggcggcggcgtgatagacggtcgcaacggaaaaggcggtcataatgtgcgtgagcagcgtgcggttttgcaccgaacccaaaaagggaaggatttcggcggcgatgccgtttcgggcgcagtattcgcacaattctttttcaacggtgtacagggcgaattcggacagctcgaacagcagcagcctttcggggcggcggcggataatctggcggcagagttccgaaccgatggagccgcccgcgccggttaccatgacggttttgccttcggtgtcggcattcatgaggcggtcgtcgggtgcgacggaatcgcgcccgagcaggtcggacacagagatttttttgagcgtgccgatgctgattttcccgtccatcaggtctttcattccgggaatggtcaacacttcgcacggataggctttcagtt--------attcggcggcgttgttcctgagtcgcgctgggaatggcgagcaggattttttccacgccgtagcgttcgatgaggaaggcgatggcatcgggctggtaaacggcaaggtcgtagatgacggtgtgccaaagcttggggttgtcgtccacaaaggcggcggcggaatattcgcgcatctgtttgacggcttcaaggagctgccgacccgaacgccccgcgccgtaaatgatgacggggtcatgtgtttttttctggtggtcggacaggagtccgcgcaaaaccatacgcgagccggtcacggaaacaaacagcagtaagaaatagacaatcggcagggcgaggcgcagcctttcttcaaaaatcaatgtgttgaggaagaacaatacggcggaggcgaggctgccggcaaaggcggtggtcaggacgtggaaactgacaaagcgtgtaacggcgcggtaaagccccattcggataaataatgtgatggtcagcaaggcagtcagcaaaaaagactgccagttggcaaaatcgaaccattcgtccgagtagtcggccttcaggctttgggtgaaccaaaaggcaatgaaaatcatcagaaaatcgtgtatgaggaaacagattttcttgatgttgcgcggcagggcgatcagggtttccagattcatatcgtggggcggtatgtgctttcaggcggcatatgccgtctgaagggttatcgtgcggcttcggtcaggacggcttcgatgtgttttttgcagaacgcgatttcgtcgtcggtcagcgtcgggtgcaccaagaacgtcagggcggtgccgcccagttcgacggcgtttttcagccgctctttgggccgccacggcgtgttgtcgaaggctttttccaaatacacttcggagcagccgccttgatagcaggggacgttgcgcgcgttcagttcgctgacgatgcggtcgcgcgtccagtcgtctttcaggtgttcgggtttgacgaaggcgtagaacttgtattgcgcgtgtccgatgtagccggcgacttcaatcaggcggatgcttttgaatttgcgcaaactttctgccagcttggcggcgttttcttggcggcgcgccgtccattcgggcaggtgtttgagctggatgcggccgatgacagcctgcatttccatcatgcgccagttggtgccgaaactttcgtgcagccagcggaaaccgggcgcgtgttcgcggtggtacacggcatcgtagcttttgccgtggtctttgtacgcccacattttttcccacagggttttgtcgttggtcgtaaccataccgccctcgccgccggtggtgatgattttgtcttgacagaacgaccacgcgccgacgtgcccgatagagccgacggatttgcctttgtaggtcgcgccgtgcgcttgggcgcagtcttcaatcacccacaaatcatgttcttttgccaaagccatgatgccgtccatttcggcaggcataccggcaaggtggacgacaatgacggctttggtattcggggtcagcacggctttgacggtttccgcgctgatgttttggctgttcaaatccacgtcggcaaacacggggtttgcgcccgcgttcacaatgcaggaggcggaggcgaggaaggtgcgcgaggtaacaatcacatcgtcgcccgcgcctatgccgattgctttgagtgcggcatcgagcgcaagcgtgccgttggaaagggcgacggcgtaccgcgtgccggcaaaggcggcaaattctttttcaaattcgcggcattcgctgcccgtccagtagttgactttgttggacagcaggactttggaaacggcatcggcttcttctcgggtgaagctcggccatggggaaagggcggtgttcagcatggtgtttggtccgtcgggttcggacggcatttccgaccctatgccgtctgaagggggcgtgttccgaagaatcgggcgcgcgccgcaggtgttgtcaaaatcggtttgtacggaagtttattttaatcgcttatgccgtcccggtcttggggtttttgcccgtaaggggctttgccgggttgcccgcgacggtcatgccgtccgggatgtcgcatacgataaccgcccctgcaccggcggtaaccccgctgccgacggttgtctgctggcggctgcacgcgcccgtgcctatccggctttcttcgccgatacgcgtgttgcctgacaggtgcgcgcccgggctgatgtggacgaaagcgtcaagcaggcagtcgtgatcgacggtggcggcagtgttcacaatcacgccgtctttcaatacgctgccggcctgtacgacggctttcgccattacgacgctgccttgtccgattattgcagaaggcgagacggtcgcgtcgggatgaatcagaacgggcagtttgaagccgagcgcggcggctttttcggtgatttggcggcggatgcggttgttgccgacggcgacggtgatgtcgaattgttcgggcgataaactgttttcaagcagcagcgtcgtgccgatgacggggaagccgttgacgctgccttgggtgcggtcgtccagaaaaacgatttcgccgtatgtgccgagtgcggcggcaagctcggcaacgactttgccgtgtccgcccgcgccgataacggcgagtttgcgattccccgcgaaagggggcatggtggcttccccttgcgccgaaatgccttctttaatcaagacttttttgactgtcagaaacaggattttcatatccagccaaaagctgaaattgtcggtgtaccaaacatcgcaggagaacttttcgtcccacgaaagcgcgttgcgcccgttgacctgcgcccagccggtaatgcccggtttcatttcgtggcggcggttttgaaatttgttgtaaagcggcagatactgcatcaaaagcgggcgggggccgaccaggctcatctcgcctttgaggacgttccacagttcaggcagttcgtccaaactggcggtgcgcagttttttgccgaagggcgtgagccgctcgctgtcgggcagcggaatgccgtctgaatcaagcgcgtcgcgcatggaacggaatttgaccattttaaaaggttttccgtcctttccggggcgttcccgaatgaagaagacgggcgaacctaagtttttgcggatgaggtatattaaaaccaaaaacacgggcgacagggcaatcagccccgatgcggaggcgacaatgtcgatgaggcgtttgaaaaatttattcatcagctaatctttcaatcaggttgacgattttccgataggaaatgtcgcgcctgaagcggcggacgatttcttcggactgaacaggatcgtttttgcgcttcaaaatatctttggcggctcgaacgaaaccgtccacatcgccggaacggtagttcgcatgcggcagcagggtaaggacttcggcaacttcgtcgtggacctggctgttcagaatcggtttttgcaaagccatatagtcggagagtttgttggtaatcgatgccattgaataggaccggatggcgttgacggcaatgtcgcagcccttggcgaccgacatcatttcggcgtaaggaatgtagccgtaaaacttgatgccgtcgcaggcatattgtttgagcctgtccaaatcggggccgccgcccatgatgtgcagctctacattttcgccgtcgtccaaaagtttccgaacgcctttgcacacggtttccacgtcatagctgtaactgagcgtgcccaagtagaaaaagcgggttttgtcgtcgccaaaatctttggcaggtgcggcatcgagtttgggaaagtcagcaccaatatagatgacttcgccgggtacgttcggattggtttctttggcgcggtcgagataagtctgcgatacggcaaccagcgcgtcggcgtagcggtaggcccggttggcgcgtgaagcaaagggcagcagcttgtgcggtacttttttcaaaaacggtacgaccgaggagaaagactccggccatacgtcctgcacatcgacaatcagtttgtaacccaaacgcgctttgtgtttgcccaacagcaggttggtggcaatcagcggataggcggaatagacgacgtcttgttcgcccggacggcagttttccaaccatttttcaaaatgtttgacgaagcggtgatggctggtcacgcgtcccaaagatacgtttttgctgtatccgctttcttccaacagtatgactttcagacggccttgtgaggcggcctcggcatcttcgggccgtctgaaagatttgtcgtagtgcttgaagttgctggtaatcagcaacacgtcgtgcgattgcgacaatagttctgccagataccaaaagcggttgaaatgcggttcggacggcagcgagcagtagggggcggctatggtaatgttcatgtttcagacggccttacatttcgtacgcagccatggtggtgcggtagatttcgtcgtcggagcataaggtttcgacatgtttgtgcagggctttgcccatttggctgcgcaactctggatgcttgatgagtgtatcgacggcttcgataaacgcttcgtcatcgccgaaaggaatgcagtagccggtttggccggtaatgaccatttcggaaatgcccgccatgttgtaggtcacgacaggcgtgtcgtaaaggccggcttccaaaatattgttgccgacacctgcgccgtggtcacctacgcaatgcggcgtgttcactaaaatatcgacttctttgaagtagccggtcaaatcgcggacgccgccgaggaaggtcactttgtcttcaatacccaaacgtttggcttgggctttgaggttgtccatttcttctcctatgcccgccatgttcaggcgtacgggtatattgcggccaaccattttcttcaaaatatccaacatcagatgcacggcgcggacggtgtccaaacgggaaagtgtgccgagtacggcgcattctttttcggttttccggaaatgaaattccggggggggggNgttgtaggcgtaggcaatccggccggcggggaagccgtggcggatgagcttttcgcgttcgtgtttgcagttgccgatgatgtacgcgcccagcttgtcgaagagtttggcggttttggggtaggttgccgcgtccaaaccgtgcgagtggcagatgattttggttttcggtgaaacgattttggcggcaagggcgcaggccgggacgacgcgcgccatttggcagtcgatgatgtcgggttgttcgcggcgcagcatccgggcgtaggcaaaggtgcttttaaggtagccggcaagcccgccccggtaaaaatcaaccggctgccaacggatgcccgatgcttgcgcctctccgacaaaagggccgtccgaggaggcgaggatgatgtcgtgcccgtgccgtttgagcagccgcccgaggcggacggtggcggtttctgtgccgcccagacccgacatagaagtagtcaggatgattttcataatgggaaaccttgttttttcaaataatgaaacagtttgtgcaaatttttccggtggcgcaggatgcagcctgccagatatgccgcccatacgccggcaaacagggggtagtttgccggcgtgccgaagcaggtgtaagccgccgaggaggccaggcagaacaatgtgtgcatataaagcggcaggcgtttgagcggctgccacaggcggcaggagctttcggtcttgaaaacaaaaaacagccagaatgaagcggcacaggcaaccgccgcgccccgcgccccgccggccggtacggaaagccccagcagcagcaggtttgccgccagcgcgcccaaggtggcgaatgcaatcggacgcgttttgcggacgacgttcaaaccgatgccgctgatttctgccagcgtgcaaaacagcggcggcagcatacacgatacgacggtaaaccggacggcggcgtagttttccggcagtaggagggaggtgaggggcgagaaaatgccggtcaggcagagggcggcggcaagcagggcggcgacagattctgccgttgccgagaggcgggtgggcggggcgtttttttcgattgcgcggaaaatatacggtgtccaaaccgttgaaaagatgctttggaacaataatgccgccccgccgaacgaaatacccatcgaataaatgccgagctgttccaggccggcatattttttcaggaacaaacggtcggcggatgtcagtccccaataggcaaggctgtccagtgcgagcggtatgccgtagcgcagcccgcgatgcaggacggcgggcgaaaacggtgcgcgccggacggccttcagacggcatcggttttgaaacagcaaaaaggcggcggcggcaaggtttgccagcgcgtaaacggaggtcaggacggcggtgcgcgccggaaagtgcagcagccagaccgtcagcagcaacagcagcagggcggacttgggtacgagttgcgcggacgaaaaggcaagggcgcgcccttccatacgcaaaaccagtaagagaaagcggatgggcagcaagctcagtccaaacagcaccagcccgatgccggcggcggcatcgtcgagcgaaaacaggatttcagacggcagggccgggtgggaaagcaggaaggcggctatcgcggcggcagacagcagcggcggcaggaacagggctttgaacaaaatgtctttgtcggcggcggcattgtattcgcggatatatgcctgatccagcccgaggcacaacaccgacatcgccagtcccgccgccgtctgcatcaacacgatgcgcccgatgtcgtcggcggggaaataccacgacagcagcggcaggatgatgacggctaaaatcgcgcagccaatcgatcctgccgcgtagccgaggatttcttttgtgtccatttttgatgtccggtcggcggcgggatgctgcctgtgccgtctgaagcctttcttgatcggaatttgacggctttcaggccgtcgcggctgccggcggggtgcggcagcccgggttgcgcttttccgggcgggcggcggtctgaacgggccgttttttatcggcgttattatatagtgaaacggcggcaaaccctttaaaaggcgttgccgtttttccggaacacggttttgatgtcgtgtccgaggatttcggtggaaacgggtgtccataatggcggcgcggaaagggcggcgcggttttcgggcagggaaaacaggtctttgccgccgccgaggattttgggcgaacggtacagcacgatttcgtccgccaaattttccgccaaaaatgcggatgtgagttcggagcctgcttcgaccatgatttcgccgaaaccttcgtcggcaaggaggcgcatcagatggtgcaggtcgattttgccgtctgccgtttcagacggcatcaggatgcggatgtgtgcgtgttcccgataggggcggagtttgtcttcatcgcgttccaaggtggcgatgtaggtcggagattgtccgtcggtaaccaaatggctgttcgggggcaggcgcaggcggctgtctaaaacgatgcgtgcgggttggcgcaaagttggaaaagcgcggacgttgagccggggattgtctgccaacaccgtgccgatgccggtcagcaccgcgcagctttcggcacgcaaaacctgtacgtcggcacgcgcttcctcgccggtaatccaaaagctgctgccgtctgaaagggcggttttgccgtccagcgaaacggcgcatttgaggcggacaaaggggcggcggcgttcgatgcgcgataaaaatccccggttgagttcgcgtgctttgttttcaagtagtccgcattccgtcttgatgcccgctgctttgagcaggacaagccctttgcctgcaaccggcgggttggggtcgcgcatggcggcgacgacgcgtgttacgccggaacggagcagggcttcggcgcagggcggtgtgcgtccgtaatggctgcacggttcgagggtaacaaaggcggtcgcgccttttgccatttcccccgcctgacgcagggcgtggacttcggcatggggttcgcccgctttgacgtggaagccctgtccgacaatttgtctgccgtgtgcgataacgcagccgacgcgcgggttgggtgaagtggaaaaacgccccaaagcggcaagtcggagggcgttttccatcatggatatatttgtgtccgaaaacatagggataccgtatcagtatgggttgggggaatcaggttttgccgcctgttttgacggcttgcgccagccacgaggcgaaatgttccgggctgtcgaagcgtttgtgcagggcggcgaaacggacggcggcttccgtgttttgcccgaacagctcctccagcacgatttcgacaagttcggatgaggatatgtcgcgctgacccgaagtgtagagcctgtgttccgtcaggcggacggtttcgtcaatctgttcgggtgtcagggcggattttcgggcggcggcggtcaggtcgttgcggaggcgttgtgca-----------------------cggaccgatgacggcgggcattttgagttcgacggtttcgagcgtgccgaagcgtttgccgcagccggggcagtggcggcggcggcggacggtattgcgctcttccatcaggcgggaatcggcaactcgggtgtctgggtggctgcaaaacgggcatttcatggtgtttcttcctgatgccgtctgaacgtcaaaccgatacgccggcggcgcgggcgatttccaggccttcttcggcactcatatagacgggattttcgggacggtcgtgccggacgatgttgccttcgcggaacatgaccagttcgttcacggcaagttgggaccacgattcatcgcgagtcagcggcagggtggagataacggcgacgcggtcgtccggcgtggttacttcggcaaaatcgaccattacatcgtcgtcgagcaggcgcgctttgccgaacggggcttggcggacgatgtagtgcagcagcgtgctggcgtgggcaaacagggaaatgccgtctgaaagcatgaagttaaacagcccgaacttgcggatttcgtgcgtcagccccgcaatcgcgtcaaacagcgtgtcgtcgtcgggacgggcggcaaagcgggtgcgcaggcggttgaggatgtggcagaacgcgcgttcggaatcggttgtgccgacggggtggaaaaattctccttgttcggggaaaaaatcgaccaaatgcccgttgtgggcaaacagccagtagccgccccacatttcgcgcataaagggatgggtgttcgccagcgaggtttgaccttgcgaggctttgcggatgtgggcgacgacgttttccgatttaatctggtaggcgcgcacgaggtcggcgacgggggaatttgcactcggcttgtcgtcatggaacaggcgcacgcctttgccttcgaaaaagccgatgccgaaaccgtcggcgtgatggtcggtaatgccgcccctgcggcggaagccttcaaaggaaaacataatatcggtcggcgtattgcagttcatgcccagcagttgacacatagtttgtccaaatgattcagatggtcgcaagtattcggattataccccgaactgaaaatgccgtctgaaatacggcttgttccccattattcccgcgaaaacagaaaacaaagacggaaacttaagattccgtcattcccgcgcaggcgggaatccgacttgtccggtttcggttgtttttcgttccgtaacttttgagccgtcattcccgcgcaggcgggaatctagaattt +>ERR2172265 +atgctcaagagccagtttgccggaaaaatagaagcggtgagggaagagttggctgccggccgtcccgccttcgtattcaaaccgggagaaggcgtgcgttatgagatggcggcggttgaaggtgctgtcgaacctgccgagccgtccttgcacgcggggtcggaggagatgcccgtgcaggaggttctgttggacgagctgccgtctgaaaagcctgtcaaacccgctgcgtcgaaaacggcggcggatattttggcggaacgtatgaaaaacctgccgcacgagccgcgtcaggctgccgggcctgcttcccggccggaatcggcggcagttgccaaagcgcggacggatgcgcagcgtgatgcggaagaagcgcgttacgaacaaaccaacctgtctccggattacacgtttgatacgttggtagaaggtaagggcaaccgccttgcggcggctgcggcgcaggcgattgcggaaaacccggggcagagttacaacccgttcttcctgtacggcagcacgggtttgggcaaaacccaccttgtgcaggcggtcggcaacgagctgttgaaaaaccgtcccgatgccaaagtgcgctatatgcattcggacgactacatccgcagctttatgaaggcggttcgcaacaatacctacgacgtgttcaagcagcaatacaagcaatacgacctgctgattatcgacgatattcagttcatcaaaggaaaagaccgtacgatggaagaatttttctatctgtacaaccattttcacaatgagaaaaaacagctcatcctcacttgcgatgttttacccgccaaaatcgaaggtatggacgaccgcctcaaatcccgcttttcgtgggggctgactttggaactcgagccgcccgaattggaaatgcgtatcgccattttgcagaaaaaggcggaagcggcgggcatcagtatcgaagacgaagccgcgctgttcattgccaatctgatccgttccaacgtgcgcgaactggaaggcgcgttcaaccgtgtcggagcgagcagccgctttatgaaccgtcccgtcatcgacatcgatttggcgcgtaccgctttgcaggacattattgccgagaagcacaaagtcatcaccgccgacatcatcatcgatgcggtggcgaaatattaccgcatcaaaatcagcgacgtactcggcaaaaaacgcacgcgcaacattgcccgtccgcgtcaggttgctatgagcctgaccaaagaattgaccactttgagcctgccgtctatcggcgattcgttcggcggacgcgaccatacgaccgtcatgcacggcatcagggcggtggcgaaactgcgcgaggaagaccccgagttggcgcaggattacgagaaactgctgattctgattcaaaactgaccggacacgcctttcagacggcatgacattgaccatgccgtccgaagggtaggaaatccaaccgatttaaggagcgaaaatgttgattttacaagccgagcgcgacagcctgctcaagccgctgcaagccgttaccggcatcgtcgaacgccgacacaccctgccNatcctgtccaatgtgctgattgagggcaggggcggtcagaccaaactcttggcaaccgatttggaaatccaaatcgacaccgcgggtcccgagggaggtgcgggcgacttccgcatcactaccaatgccaagaaatttcaggacattttgcgcgcgctgcctgccggtgcgctggtgtcgctggattgggacgacaaccgtctgacgctgaaggcgggcaaatcgcgttttgccctgcaaaccctgcctgccgccgattttccgatgatgaatgtcggcgaggacatcagcgcgactttctcgctggggcaggagcgtttcaaaaccatgctgtcgcaagtgcagtacagcatggcggtgcaggacatccgctattatctcaacggtctgctgatgcaggttgagggcagccagttgcgccttgtggcgaccgacggacaccgccttgcctatgcagcctgcgcgattgatgcggatttgccgcgcgccgaagtgattttgccgcgcaaaacggtgctggaactgttcaaactgttgaacaaccccgacgatccgattcaaatcgagctgctggacaagcaggtgcgtttccaatgcaacggcacgaccatcgtcagcaaggtcatcgacggcaaattccccgatttcaaccgcgtgattcctttggacaacgacaagattttcgtgttgtcccgtgccgaacttttgggcgcgctggaacgtgtgtccattcttgccaacgaaaaattccgtggcgcgcgcctgttcctgcaacccggcctgttgagcgtcgtgtgcagcaacaacgagcaggaagaagcgcgcgaagaaatcgaaatcgcctatcagggcggcgaactcgaagtcggtttcaatatcggctatttgatggacgtgttgcgcaacatccattccgacgatatgcagcttgccttcggcgacgccaaccgctcgacgctgtttaccgtgccgaacaatccgaatttcaaatatattgtgatgccgatgcggatttgacggttttccggaacacgatgcccgtattggagatatgccccgaaccgtgcagacggattcggggttttgttcggctgccggaaaggcaatgccgtctggaatgcggcggattggggttgggagcgtatgggggaagtgcttgtgcgggtcagcctcggagcaaatcccataaatcgttttgcaggtcggcttcgctttcgccttcggcgggcgcggcgcggatatagccgccgtcgggctgcatcagccacgcgtgggtattgtctgccagtgccatttccaaaccttcgcggatgacgcgttttttgagttcgggcgcggtaatcggggtggcggtttcgatgcggcggaagaaattgcgccccatccaatccgcgctggaaataaaggtgtcgtccgcgccgttgttgtggaaacaatatacgcgcgcgtgttcgagctgcctgccgacgatggagcggacgcggatgttttcggacaagccttttacacccgggcgcaaggtacacataccgcgcacaatcaaatcgatttgcacgcctgccgcgcttgcccgatacagggcttctatgacagtcggttcgatgagcgaattcatcttggcggtaatccgcgccggtttgccggcttttgcgtgttcggtttcgcgagcgatgcggccgataaccattttgtgcagggtaaacggactttggtagagtttgttcagccgcccgggtttgcccaagcctgtgatttccataaataatgtgttcacgtcggcggtgatttgttcgtcggcggtaatgaggccgaagtcggtgtagatgcgcgatgtgccttggtggtagttgcccgtgccgaggtgggcgtaacgcttgagcacgccgtcttcgcggcggatgaccagtgccattttggcgtggactttgtagccgaacacgccgtacacgacgtgcgcgcccgcctcttcgagctgcttcgcccagttgacgttgttggcttcgtcaaaacgcgccatcagttcgacgacgacggttacttgtttgccggcgagtgccgccttcatcagggcggggacgagttcggagcgcgtgccggtgcggtaaatcgtcattttgacggcaagaacggcgggatcggcggcggcttcgcgtatcatatcgaccacgggatcgaaagattggtaggggtggtgcagcaggatgggcgattggcgcaccaaatcgaagatcgggctgtttttgcccaaggctttcagacgacccggcgtgtgcggcggaaatttcaaatcggggcggttgactaggtcggggacggcgttgaggcggacgaggttgaccgggcctttgacctgatagagttcggcgtcggtcagcctgaattgcgcgagcagaaagtcgcggatgtaggcgggacaggtgtcggcgacttcgagccgcacgccgtcgccgtattcgcggtcgtgcagttcgttttgaatggcggcgcggaggttttgtacgtcttcttcgtcaacggtcaagtcgctgtcgcgcgtgaggcggaactggtggcagcctttgacgttcatgcccgggaagagtttgccgacgtgggcgtggaggatggacgacaggaagacgaagccgtgtccgccgccacacagttcggacggcaggggaacaacgcgcggcaggatgcgcggtgcttggacaatcgccatacccgaaggcctgccgaacgcgtccgtgccgtcgagttctacggcgaagttgagcgatttgttcagcgggcgcgggaaagggtgggaagggtcgagtccgatgggggtcaggatcggcagcagttcgcggtcgaaatagtcttcgatccattttttctgcgtgcccgtccaattgcggcggcggtaaaaatggatgctttcccgcgccaactcgggctgaaggacgttgttgaacaggtcgtactggtgccgtatcagggagcgcgccgcttcggtaacgtcggcgatggtttcagacggcgttttgccgttgtccggcctgcgccgggggtgcagcttgttttcacgcttgagccacgccatgcggacttcaaaaaactcgtcaagattggacgacacgatgcacaggaagcgcaggcgttccaaaagggggacgtttttgtcttccgcctgtgccaacacgcggcggttgaatgccagcaggctcagttcgcggcagaggatgcggttttgttcggtcataaggttctcccaaagatggttgttgttcggtcggagcgggcggacaatgccgtctgaaggcttggcggcatctgcgccggtttcaggcggcatgacgtgacggacggtctgtttcaggcatcggggcaatgtgaaaacggataccggcacgtgcggtatccgtctgtttcaaatcacttccaacacaaaataatgacgcagtttttcgtacaccgcatcgctgacgttgatgcagccgttggtcataatcctgtcggacacggacggggaggcgatgcgttcgtttcgcctttcggacggtatctgattccaaacgcggtgcagggcgaaaagaaaatcgccctcctgcttgaaaccgatgacttcgccgccgtaaccgggcttgtcggtactgttcagcgtcagtccgaacgtccccttgggtgtggcagtgccgatgaggacggggtggcactgacggtcgtcggcaaaacagagttccgccttggatgtgtcgacgatgacttttttcttttgaatataggcactgaccgcatccggctgcccctgtgcgaatacgggggcagtcgtcagcaggcagcacaatatccctgaaagcaggcggggcggcatagcggcttattggcggatacgtttcggttttgccggcacgatttcgcggatgatgacttgcggctcggctttgggtgcgggcggcgggcagacggcatctttcgggaagacggggttccagtagaagctgcgggcaaatttgtctttatcgaaaatcactttgtattggcaggtagtaacgccttccacgccggaagtgttttcagggtcgatacccacgcccggggtgtggaagtggaacaggtaatcccattcgcgcacgccgtacataccttcgtcgtaatgcgggcggcccgggattttgtagatgtcgtctttggtcagaccggggcgcatctgatccagttcgtcataagtcgggaatgtgccgcgcttgttgtcgagcgttacggaatagggttccgggaaaaccggattgtcggtcgtgccgtcggctttgacgttgctttatggttgcgcaggcagacagaatgcctgccgccaatactgccaagctcggtttgacgatttgtttgattttcatatgcagaatccttttttacccgatgcccgtctgccttttgttcggaagagccgcatcaggagagttttaaacgtttgattttggttcgtaatattagcataaaaaacgtgcgtatcagtaaacgcggtgtatttgtacggcatacggaatgatgcgcgtgcgaatttacgcatcctgccggcaatttgccgattcgccgacatcggcaacctgttataattcctcctttaaattcctaacgttttcaagcgaaaaacaaaatgaccatgcaagaacattaccagcccgccgccatcgagcctgcggcgcagaaaaaatgggacgacgcccgtatttccaacgtctccgaagacgcttccaaacccaaatattattgcctttcgatgttcccttaccctagcggcaagctgcatatggggcatgtacgcaactacaccatcggcgacgtattgagccgcttcaaacttttaaacggcttcaacgttatgcagcctatgggttgggacgcgttcggcatgccggcggaaaatgcggcgatgaaaaacaacgtcgcccccgccgcttggacctacgacaacatcgaatacatgaaaacccagctcaaaagcctgggttttgcggttgactgggaacgcgaagtcgccacctgcaaacccgaatactaccgctgggaacaatggctgtttaccaagctgtttgaaaaaggcatcgtctatcgcaaaaacggcacggtgaactgggacccggtcgaccaaaccgtccttgccaacgagcaagtcatcgacggacgcggctggcgttcgggcgcgttgatcgaaaaacgcgaaatcccgatgtattacttcaaaatcacggattacgccgaagagctgctcaacgatttggacaagctggaacactggccggaacaagtcaaaaccatgcagcgcaactggatcggcaaatctcgcggcatgaccgtgcgcttcgccgtttcagacgacagcaagcaaggtttggaaggcgattacgcgaaattcctgcaagtttataccacccgccccgacacgctgatgggtgcgacttatgtcgctgttgccgccgaacatccgctggcaacagccgcagccgccgacaaacccgaattgcaggcatttatcgccgaatgcaaagccggttcggttgccgaagccgatatggcgacgatggagaaaaaaggcgtgccgaccggccgctacgtcgtcaacccgctcaacggcgacaagctggaagtgtggattgccaactatgtcttgtggggctacggcgacggcgcggtgatggctgttccggcgcacgacgaacgcgatttcgagtttgccgccaaatacaatctgccgaaaaaacaagtcattgccgtcggcgacaacgcattcgacgcaaaccgatggcaagaatggtacggcgacaaagaaaacggcgtattggtcaacagcggcgacttggacggcttggattttcagacggcatttgatgccgttgccgccaagctgcaaagccaaggtgcgggcgaaccgaaaacccaataccgcctgcgcgactggggcatttcgcgccaacgctactggggctgcccgattcccatcgtccattgcgaaaaatgcggagacgttcccgtccctgccgaccaactgcccgtcgtcctgcctgaaaacgtcgtacccgacggtatgggttcgccgctggcaaaaatgcccgagttttacgaaacttcctgcccgtgctgcggcggcgcggcgaaacgcgaaaccgacaccatggacaccttcatggagtcgagctggtacttcttccgctatatgtcgcccaagttttcagacggcatggtatcggcagaatccgcgaaatactggggcgcggtcgaccaatacatcggcggcatcgaacacgcgattttgcacctcctgtacgcgcgcttcttcaccaaactgatgcgcgacgaaggtttggtcaatgttgacgaaccgtttgaacgcctgctcacgcaaggtatggtcgtctgcgaaacctactaccgcgaaaacgacaaaggcggcaaagactggatcaaccccgccgatgtcgagctgactttcgatgacaaaggccgccccgtttccgccgtcctcaaagccgacggactgcccgtcgtcatcagcggcacggaaaaaatgtccaaatccaaaaacaacggcgtcgatccgcaagaactgattaacgcctacggcgcggacaccgcccgcctgttcatgatgttcgccgcaccgcccgaacagtccctcgaatggagcgacagcggcgtcgaaggtgcacaccgcttcctgcgccgtctgtggcgtaccgtttacgaatacctgaagcaaggcggcgcggtcaaagcatttgcaggcaaccaagacggtttgtctaaagaactcaaagacctgcgccacaaactgcattccaccaccgccaaagtcagcgacgactacggccgccgccagcagttcaacaccgccatcgccgccgtgatggaactgctcaaccaatacgacaaaaccgacaccggcagcgaacaaggccgcgccgtcgcccaagaagtattggaagccgccgtacgcctgttgtggcccatcgtgccgcacatctgcgaaaccctgtggagcgaattgaacggcgcgaaactgtgggaagcaggctggccgacagtcgacgaagccgccctggtcaaatccgaaatcgaagtgatggttcaagtcaacggcaaactgcgcggcaaaatcaccgtcgccgccgacgcctccaaagccgacctcgaagccgccgcactcgccaacgaaggcgcagtgaaattcatggaaggcaagcctgcgaagaaaatcatcgtcgtaccgggcagactggtgaacatcgtcgtctaaaccgcttttaaggtttagccatacggataaaggccgtctgaaacttggaaacagggtttcagacggcctttttaaggcagattgggttgtctgcaagacagacctcaaatatagcggattaactttaaaccggtacggcgttgccccgccttgccctgctgtctgcggcttcgtctccttgtcctgatttttgttaatctactaaaaattaatctcaaaatccaaaatatgaatttatttttcgatacccaattgggaaagcaacaaaataaagcaacccacaaaatccgtgtaatgagcgaggcttggctggaaaaaaacggctattgcccctgttgcggaagcaagccgatgcagagatttgccaataacaaacctgttgcagacctcttttgcccaaattgccacgagcaatatgaattaaagagtaaaaatcaaaaaaccataggcaacagcgtgcctgacggtgcatatcgcactatgttggagcgcatccggtcagataccaaccccaactttttctttcttgcatataaaaaagcggattactccatacggcaattggtgcttgtacccaaacatttcatcacgccggatatgattattcccagaaataaaggcattaaaaaccgaccgcaccacattatgtgttccatcaatctcgcccctttgcctgaaagcggaaaaatattcttaatagacgattcccgcattatcgaacccgaaaccgttctgaaaaaatggcaatccaacctgtttttacgcaaccaaaatgcggagcgcaaagactggcttttggctgttatgaaatgtatcgaccaactcaccgaagaattcacattgtcgcaaatgtatgaatttgaaaacaaactatccatccaatttccccaaaacaaccatatcaaagacaaaatccgccaacagttgcaaattttgcgtgatcaaaatatgatcgaattcattggtcgcggactttacaaaaaaatcgacaaattgcacccaactcccaaggcgttttgatttcaaatcatgatactgaatttacgagaaatatttattcttctgccattttaaaaacggttgaagtacaacgcaatattgccgcaaagggcagcagtcgtaaaaaagtcggagaattattggcaatttatgattgattttgacaaaccggctgaagaagctgccatttatcaaagtcgtttgaaaaaatcgtttcagacgaccttgtcctctacaacgaaaattcccttaacgtcatgcggaagatattggaaaaacatccaaacggctgttttgatatgattttcgcagacccgccttactttctttccaatgacggtttcagttgtcaaaacgggcaaatggtttccgtcaataagggcaactgggataaatccaaaggaatggcggcagatttggaattttacgaagaatggctccgactgtgttacgccttattaaaaccaaacggcacaatttgggtttgcggcacatttcataatatctatttaatcggctacctgatgcaaaccgtcggctaccatattttgaacaatattacttgggaaaaacccaatcctccccctaatttgtcctgccgtttctttacccattcgacagaaacaatcttataggcaaagaaaaataaaaaagctaaacacacgtttcattatgaaaccatgaaaacacaaaatgatggcaaacagatgaaatgtgtttggacatttcctccaccaaataaaaccgaaaaaacattcggcaaacatccgacacaaaaaccactccccttacttgaacgctgcatactatcggcttcaaatatcggagatttaatttttgacccttttatgggcagcggcacaacaggcgttgccgccttaaaacatggtcggagattttgcggttgcgaactggaagaagatttttttgaattagcaaagaaaaggttagaaaaatgattattggcggaatcggcggtgcaaggacacaaacaggactcagattcgaagaacgtacagacttacgaaagttgtttgaagaaattcccgggtacgacttaagaaaaacagatgataatgcgggttatgaagtttggtttaatggagaattgaaggcttattgtttcaaaaaatatgagttttaccgatttttggaaagactggaatacaatattaattggaaagaccatctgtctaaaagattactgcccgataatggcttatttatcatcatccgtgataccttatttattattgagatcaaattccaacaaactcccggttcagtagatgagaaattacaaacttgcgattttaagagaaaacaatatacaaagttagttcactctttaggttggcgggttggatatgtctatgttttgaatgattggtttacaaaaccggaatattaaagatgttttagattatattatcagtgttaactgccattaccaatttaacacgattcccttaaggtggtttggactgcctgatggtgaaacaaatgaataaataccatatttaaaacacaaccgttcaaggtcgtctgaatatcatttcagacgacctttcaccaatccccgccgttttccatctttctgctattgtgataaagtagcccgaccttttgttcaaaatacgcggattccgcgacactgaatgcagcatctgtcaaagattatttgaaaacggtcgagttaaacaagtctgccgacaatgtcgataccacatccaaaactatccgcagggtttaggcggtattccagagtacggtgtcttatgctgatgctgtaaacaatgcctgtatagaaaatctaaaacggttgttgccgaccgttatgccggtttatgagcaaagtgtcagaaataaggggcgcgttaataaaaaacgtcggcgttaagggaaggggatcgagaatttgagccgttgtttcaaaatgccgtctgaaatcgtttgagattcagacggcatttaaacagttctgcgccccgcccgttttgccttcaagcccgcgccgcttaaatctaatccccctgcaacgggcgcaaaaaatccccgtgcctcgcggtcggggatgtttcgggtttcgcgcccgtctgcgccgtgccttgctgtcgggctatgccgtctgcaccgccgccgtttcggcttggtttgatgcggtcgggcatttgtgcggctatgccctgatattcggttcggcggtcttgcctgtcttggcaggcatattcagcagcgcgtctattgtgaacttgctgattttgccgtttgccaagtcggctacgcaatggcttcgatacccttgtttttgacgatggtcagcagcttcaacgccgcgccgctcggctttttaacgccccgctcccaagccgaaacgtgattttttcccacgttgagatagatggcgaaagcggcttgcgatagtgcctccttctccctgattgccttgatgtccccgccgctcaacggtttgatttcggtcaggcaggacttgtcaaagccgcgcatagtctttttgtcgattgcgccgatgttgtaagccccttccatcatttcatgaatggcggctaatgcctcgcttttgtatttcataattctatctccgtgataatgccgtcttctttcaaagccgccagctctgcccgcgtgtatttcagataatatgcggcggcttttcggtaaacgtccagttctttatccgaaatgttttccctgtcgttcttggcaaaggcgtaaacgaaaaatgccctatctgcctgtttgaacaatatcaggctgcgatagccgccgcttctgccttgtccttgccttgctatgcgctgcttaatcacaccgccgcctaaatctgcgtctatcagcccgttatccgcccgctctaccgcttccagcagctcggaatcgttgattttgtgcttcttggcaaatttcactatccattggtttttgaatatccgcattgtgtagccgttgattagtgatacttggaattataccagagacagacaacacggcaagctgccttttttatgccccgcaatttctccgtttatgccgcctgaaacaccggcggctaacctgattattttttaatcaatcgcttttaatggctcaaattgcgtttttagcgcgtttcgctgtcttcctatgccccgtatataaccaagcggtttaaccgccattcctgctcaaaataggcgcggttccgtgcgttttggcttttcattccgctacgctcccactgccaagacggtgaaaaaccggaaaaccccaaaagttgttaccgattcgttaccatttgttaccgcatttgttaccaattttttatctttttcttattttatagtgaattaaatttaaaccggtacggcaaggcgaggcaacgccgtaccggtttaaatttaatccactatagtataggttttttccaaaaacccaaaaaaaaccgctctgcatcttggacggtttccccctcattccctacggtgcgtcagtattccccgcaagctatttcccgcttggcattcctgatttggtggtcgttcagctttatttttacggtattttctcgcggtattttcggatgctgtaaaaaatcaggttagttcaattagggcggattggacgggattgcactgtcaggaagggggacggcaggataacaatcagcctgaaatccttgtattgattgggattggttgacggcattagacaggattaaacgaaaaaaaacgcttagaatttctaagcgttttgtgtgttggtgccgacagcgagatttgaactcgcacagcctacggccactaccccctcaagatagcgtgtctaccaatttcaccatgtcggcatttgaaaaactgttatttctgctgctgaggaacaggggcagaaggttcggtattgcttacgggtttgggtgcttgctgagtttgttgtacgttgctgaagtccaaaccgtgttttgtcgtgtgggtgtgaatatacaccatagccatgcaggttgcaaagaaaaatgttgctgcaacggcggtcgagcggctgaggaagttagcgttgccggcagagccgaatacgccttgcgcgctgccgcttcccgatccgaaagtcgcgccggcatccgcgcctttgccgtgttggagcaatactaacacgatgacggccaaagcggaaattatattaacaatccaaattagggttttgaaggcttccatatttttctacgcattttgtgcggcactgatgatggcggtaaaggagtcgtacgacaatgacgcgccgccgacgagtgcgccgtccacataaggtactgcgaagatgtcggccgcgttgtccgctttcacacttccgccgtaaaggacgcggattttaacatcgcttccgcacaaagacaagatttctttgtagatgaatgcgtgcatatcggcaatctgttcgacggtggcgactttgccggtgccgatcgcccagacgggttcgtaggcgacggcgatgtttttggtatccagcccttgcaggatggaaagctgatgggcgatgacttcgtgttctttgccggcttcgcgctcttcgaggctttcgccgacgcacaataacgggatgagtccgacgttgaggacgttttccattttgcggcgttggatttcgtttttttcgccgaaataaaggctgcgttcggagtgtccgatgaggacgatgtctgtgccggtgtcggcgagcatttcggcggacacttcgccggtgtacgcgccgttgtcggggaagcggctcacgtcttgggcgcaggtgaggatgcggttgtttaagacgatttgcatggcgttgtgcagttgcagcaggtaaacggtcggggcggcgagtccgatgaggacgcgttcggcggtggggaggatgcggaagcggtgcatgagcgaattgttgttctggagccggccgttcattttccagttgccgatgacccatttttgatcccacattccgatttggtgatacatcttttttgctccgtgtcgtgttttttctgtctgccgcgtgtggcgcgttgcaatgtgaagtttagtggatatgcggcgggttcgcaacttggggcgggcggctgcgggggcggtttggaatgttgtttcgggcaggttgttttataatggccgcctgatatgtatgcaactataggagatgtgatgcacgcgcttcatttttcggcttcggacaaggccgcgctttatcgggaggtgttgccgcagattgagtctgtggtggcggacgagacggattgggtggcgaatttggcgaacacggcggcggttttgaaggaggcgttcggttgNttttgggtgggtttttatttggtcgatacgcgttcggacgaattggttttggcaccgtttcaggggcctttggcgtgtacgcggattccgttcggtcgcggggtgtgcggtcaggcttgggcgaagggcgggacggtggtcgtcggggatgtggacgcgcatcccgaccatattgcctgttcgtctttgtcgcgttcggagattgtcgtgccgctgttttcagacggccgctgtatcggcgtgttggacgcggacagcgaacatttggcgcagtttgatgagacagatgctttgtatttgggcgaactggcgaagattttggagaagcggtttgaggcttcgcgccaggcggcttgagtgatggaaaggggcgggcggcgcgtgccgaagttggcgcggcgggagtgtggttttataatgcctgccattgttgaaacaattatttgacggagcactaaatggattttgaaaaagcgcggttcaatatggtcgaacagcaaatccgtccgtgggatgtattggattttgacgttttggacgctttggcggagattccgcgcgagctttttgtcgatgaggatttgcaggNtttggcgtatgcggatatggcgctgccgcttgccaacggtcataagatgctggagccgaaagtcgtggcgcggctggcgcagggcttgaagctgacgaaaaacgatacggttttggaaatcggcacgggttcgggctatgcgaccgcgcttttggcaaaattggctggtcgtgtggtttcggacgacatcgatgccgaacggcaaaagcgcgccaaagcggttttggacggcttgtctttggaaaacatcgattatgtgcaaaataacgggttgaccgaactttccgcaggtgcgccgtttgatgcggtttacgtcggcggcgcggtaacccttgtgcctgaagtgttaaaggaacagttgaaggacggcgggcgtatggcggttattgtgggacgcaggccggtgcagcgcgcgcttttgattacgcgcaggggcgatgtgtttgaagagaaggtgctgttcgatactttggtggcgcatttggacgacaaggatgcccatcctttcgacagttttaatttttgatgttcggattgtgatgccgtctgaaagcgggtttggggcttcagacggcattttgcttggtttttttcggggggtttgtgatggatattgtgcaacttccgtcggcggcattgaaggcgtggatggacgaagggcggatgttttgtttgttggacgtgcgtacggatgaagaagcggcggtttgttcgctgccaaatgcgctgcatatcccgatgaatctgattccgctgcggcaaaacgagttgccggacgatgtgccgcttgtggtgtattgccatcacggtatccgcagcctgcatacggcgatgtatttggcggaggcgggttttgaaaacctgtacaaccttcagggcggcatcgacgcgtgggcggttgaggttgacgcggaaatggcgcggtattgaaggcggcttcagacggcattccttaaatgcgtgtacctctggtgttccataaaggtcgtctgaaagtgcagcttctgcgaagctaaagcgcagtatcaacgaagttaaaatttgcctgaaccttaaaggcagcctgcaccccaattccctcgccccgtgggagaaggctagggagagggcggcaaactgcaggtttgcttgggcggcattttcaatgtgcaggctgcttttagcttcgcagaaactccgttttcagacgaccttatttaaaccgataggtaaacgccgcgttcactgtccgcagtgcgccgtggctgtggcggtcgggctgggtgcggtagtgtttgttgaacaggttgtccacgttcagcgacagttcggtgcgcggattgaagcggtaacgcgccatgatgtcggcgacggcgtaggctttctggcggctgttggcgacggcgcgggctttggcggcggggttggggatgtggagcgcggctgggtcggtgtgggtttcgccctgccggcgcacacccgcaccgatggtccggccgctgggggcttcgggggctaagtggtaggcggtgaagagtttgaagctgcgttcgggtacgctgtcggggttcaggcggctgccgtcttggtcgcggggtttgctttggctgtagcctgcctgtatctgccattcgggcgtgatgcggccgccgacttcgatttcccagccgtgggttttggcttggttggcggcgcgatagtaggtgttgccgctctggtcgcgtcctgctgcggtggcgaggttgtttttacgggcgcggtacacggcggcggatgcgttcagacgcccttcaagccattcgcctttgatgtcggcttccagattgttgccggttacgggtttcaggtagctgccgtgttcgtctttttgcaattgcgggacgaacaggctgctgtacgagccgtaaagcgacaggttgccggtcagatcgaacacgatgcctgtgtagggggtgaaacggttggcggacacataggtcatgccttgtgtgcggctgttgtagctgcctgcgcggtagcggctgtatctgccgccgagtatcagcgaaaggttgtcggcggcgcggaaacgggtggcgagatagccgccgatttgccgcctggtgtcgtattgcgggatggtttgggcaaacgatgatggctgcggataggcgcccgtgcgggaaaattcgtaggcgttgggaatggcgttgggaatgatgctgcgttcgccgtatttgttgctggcgtatttgtagccgttgatacccgcgattaaatcgtgctcgcggccgaacaggcggtatttgccggtcaatgacatgctggcgctgtgggtgcgcggatcggcgtgccaataaccgggaatcaggtcggtggcggcagtgctgtggtcgatggaaagtacgcctgccacaccgtagggctggcggaagcggctacgggtgtagtcgtattcggctttgagtttccagtcttggttgaagcggtgttctatgccggcgaacaggttgagcgcacggttgcggctgttcgaccaatttgtggcggggttgtcttttgggccgaaggcggtggcataaccttggctgtcgtacacggcgtagctgagcggcgcgtctgcggtttctttcgcctgctggtagtccatgcctgcgtggacgcgggtttgcggtgcgatgtcgtattccaaaatgccgtagagttcggcatcgcggctgcgttcgagctgccgccacgagtcgccgcgtccgaaggtggaaaccaggcggccgcgcagcgtgccttcggcgttcaggctgcccgatacgtccgcgcccagcccgaaatgtttgcggttgccggcttcggcgcggacttcaaacaatggcttgcgggtcgggtgtttgcgtaccagattgacggtggcagaaggctcgcccgtgccgtccggcagccccgccacgccgcgcacgacttctacgcgctcataggcggcggtgttggcattgcccgtatcggccagcgcgtcggcaacggggatgccgttgatttggtagttggcgatgcggctgccgcgcgcgaacaggtagttgtagcccgcgcggtcggagccgtaaatctggcggctggtgccggtcgcctgcaacagggcgcggtcgagcgttttgatgttttggtcgcgcatttgttgcgatgtgatgacgctgacgctctgcgggatttcgcgcagggtcatgggcagcccgaacggggtgtgcgtgccggaaacggtgtagccgtcgttggaactcgcggtgcggtcggcggtaacggtgatggtcggcaattcggtgctttcctgcggtttggggtcgtctgaaacagaaacatcggcctgcgcgtacacgggtagcagggcggcaaaaagcagggagtatttgaagcgtgtcatggggtttcctttgtgtgttggtgtgcggtggggttgtatagcggattaactttaaaccggtacggcgttgtcccgccccggctcaaagggaacgattccctaaggcgcccaagcaccgggcgaaccggttccgtaccattcgtactgcctgcggcccgccgccttgtcctgatttttgttaatcctctatgcttttggcatattgaaggtgtaggctgcttttagcttcgcagaaactcagcttccttcggaaacttcgttttcaggcggcctcggacgggtcgggcagatcaatcagcaccaccgagcagccgttttccgaacgcgggcggtgcgacaccgacttcggcacgaccgccatctcgccctcgcgtatcgtcatgttgccgccgtcggcgaagtccaccgccatgtcgccctccacggcaaacagcactttgtcgctgtatccgtgcgtgtgccagccgtaatcgcccaaaagtttgaccaggcggaattggaacccgtggcggttgatgatttcgggctgccagtattctttgatggcggcaaggtgctgtttcaggttgatggtttcgttttgcatggggttctccttgtggtttgttttgaataaaactactgcgccgcaacgggttctgccttttcaaacgccgccttcaactgttccgccgcctgtatcaactgccgcgcgccgcccgcgacaatgtagttcgcggcaggcatgacgatgatttgcttgcgcttccaagcgttcgtgccgcataccagcgcgttatccaacacttccacggcagccggcccttcctgcccgatggcggcggtgcggtcgatgatgaaaatccagccggggtttttctctttgatgtattcgaaggaaacgggctgcccgtgcccttcgttgcgtaaagattcgtccacgggcggcaggccgatgtcgccgtgtatccaacttgccaaccgcgattgcgtgccgaaggcggacaccttgttgcctgtaaccgacagcaccagcccgcgtcctttgcctttggcggcttcgcgcttttgggcgaacagcgcgtcaatctgcgcattcaattccgccacgcgcgcttccttaccgaaaatccgcgacagggtctccatctgcttctcgccgctggtgcggatattgccgttgtccaccgtcaaatctatggtggtcgcgtttttcgccaactgttcatacgcttccgcacccggcccgccggtaatgacaaactgcggattgtggcggtgcagggattcgcaatcgggctcaaacagcgtccccaccgttgccgccttgtcaaatgcaggctgcaaatagtccacgcgcaccggcgcggtggttgcgcccacattcacgcccggctcggtcagcgtatccaacgccgcccagtcgtacacggcgacgcgttcgggattcttcggcacaacggcatcgccccgcgcggtcggcacggtcagcgtggcgacaggtgtggatgcggcttgggatgcggcggatacagttttttcggcggcaggttcgggcgaacaggcggccggcaggacggcgcaggctgcccaataaaaacgcggtttcacggtgtgcggttcctttgcatacgaataagaatgtttattattaagcaaacaacctgcagaaaccacgccgcaaaacgcaaaattcccgatacggcaaaacaaattcccgaaacggaaaaggtcgtctgaaacaccctttcagacgaccttttccgttccaaccaatccctgcgcttgattattggtaataattcctatttaattcatttgttagacaactcgttcctatccaatcatgaacaccgccgccatctaccgccagtaccaaacctatgtccgctccgataaatccggctgggcgttggacggctgttccgacagcgcactcattgcgcaggcaaaacagcccggtttgcatctgaaaatgtgcatcaaccgcttcgactcgggcattaccttatcacggatgcgcggcggcggaacgggtgcgtttcccaccgaaatccacaatttcagccacaactgcgccttgttcgtcatggtatcggggcagaaccggttacaaatgggcggcagggaataccgcccgtctgccggcgaaatctggctggtacgcggcgaactggcggacgtatccgaaaccctgctgccagacagcggcggcatgtgcgcgctgcatttggatttttcgctggaaaaactgcgccgctggcacgacgaaggtttactggacgaacgcctgttttcgccgcaaacgataggccgattcgccctgcaacggctggcgcaaaacgcggggacactgacggcggcggcctgccccctgctgcaacgcccgttcgaatcggacggcttcggcctgctcgccgacgaagccgacgcgctggaactctccgcccgattattacgcttcaccttccgccgccacgacaacggctaccgccgccggcgcatagacgaagccgccgatattttgaacagcgaattcgcccgcccgctgaccatcgccgaaatcgcccgccgcgtcgggctgaacgaatgctacctgaaacgctatttcaaagcgcaaaccggcgaaaccgtcgccggacgcctgcgccgcctgcggctggaacacgcgctcgccctcatcgaatcgggcagcaccatccaagccgcgatgcacttttgcggctaccgccacgcgggacggttcaacgaagcgttcaggcggcattacggatttttgccttcggatgtgaaaaagtgctgatgggccgacggcatagatattttgatttgaaacaaccattaaaaaagatcgtctgaaaaagcaatttcagacgatcttttttcattcgcggcggcagtgtcgccccctgcccttatcccaaaaattctttcaaaaacagcaacacgcaggcgagtttgtcggcggattcgcgttgggtgccgttgccggtatggccgccgccgtcaggcgagtagagccaagattgcggcgaggtttcgcgcagtttggcgtagaatttgagcgcgtgggcgggatggacgcggtcgtcgctgaggctggtggtaatgagtgcgggcggataatcgatgccgtctgaaagattgtgatacggcgacaattcgcccagccggcgtttgcaggcttcgtatttctgcggattgccgtattcgtccgtccaacttgaaccggcggacagcagcggataacggatcatatcggtcagcggtacttcgcacaccagcgcaccgatgctttgcggttcgcgcacgaaggcggcggcggtaatcaggccgccgttgctgccgccctgcaagcc----tgtttgggcgaactcatgccgcgttcggacaaatcacgcacgactgccaacaaatcatcaacgcttttgtgtttgctgattccctgcgccgcctgatgccagcgcgggccgaattctccgccgccgcggatgtttgccaatacaaaggcattgccctcttccagccaatatttgccgacgctgcccagataatgcggcaattcaggaatgccgaaacctccgtaagcatagactaaggtcggcgtgtcgggcgcggcgtttttgccgacgtggaaataaggaatgcgttcgccgtcggacgacaccgcccaaaactgccgcacttcgatgccgtctgaaacaaactgctgcggctggaggcgcatgacggtcagttccatcacgttcaaatccagcgcaaacagcgtcagcggcgtggtgaaatcgctggcggcaagataaaccacgtcgccgccccacggttggtcggtcatttccaacgcgcccgagggcaggtgcggcaactcggcttcctgccatttgctgtcggcaaaccgccacgctttcagacggccttgtacattctccagcaggcttgccaccacaaaacgcttggtcgtttccacgctttccaatgcctgcgtttcatcgggcgcaaacaaaagctgcgccgccccgagttcgccccgattcagtttcaccgccaccaacgcgccactcggatagctttggttcgcgcggtgccagtccttgcgcagcgtcagcaaaagatgtcccgccagatagccgaccacatcgcaatcattaggcaggttcaacggtttcgccccgccttcggacgacacctgcaaatacgtcttggtgtaaaaaccgtccgacgcttcaatcaaatcaatcggcgaaccctgcggatcgaggtaacgccacgcgtttaccatcatcgcgcctttatcgatttggtacgccggcaggctttcctcgaaactcttgccgcgttccaccagccacacttcgcgcggatagcccgattcggtcaactggcgttcgtcccaagccggacacacccacacgctgttttcatcgcgccacgacacatggtttttgcctgccggaaagtgaaaaccgccctctaccaattcccctgcttccaaatccacttccagcgtatacgccgtatcgccgcccgatttgttcaaagtcagcagcgcgcggttgggctgctccaccaagtgcgacacgccgcccaaatacacatcgtcgccgagcaactcatcgaaatccgccaccgaaaacaggattttccactcgggatagccggaacggtaggtcgccgccgtacacatgcggtacacgcccttcggatattccgcattctgatggaaatggtacatccgcgcgcggtgttcctgacaaaacggaatctgccgcgtgtcctgcatttgattcaaaatgccgtctgaaagtgcgcgcgccttgtcgttttctaaaaaacgcgcgcgcgtttcggcattcgcttcagcagcgaagttttgcgtttcggcggaatcgaggttttcaaaatggcggtaggggtcggggtaggatttcatcggggtccttgagggtcgggcaggtctttgtcatcggggaaatgccgtctgaaacggggttcaggcggcatttctgcggcggctttccgttgcggtcagcggtgcaggcgacgcaccagaatatgcgggtttcgtccgttgctgcggtagtctttgcgccgcgtttcgggcagctcgtcttccgatgccgtctgaaagccgcgttcggcaaaccattcgccggtatttgtggacagtgcgaacagcctgcttatgcctatgccgcgcgccttatcgataatgtgggcaagcaggcgttcgccgtagccgccgtcctgtgcctgcggcgagacggcaaggcaggcgatttcgccgcaatcggcttcggcaaaggttttgagtgcggcacagccgtacaggttgccgtcgtgttcgaggatggaaaattcggaaatgtggttttcgaggtattcgcggctgcggtgcaataggatgccctgttcttccagcgggcggatgagggcggcgatgtgcgggatgtcgccgctgtgcgcctgccggatggagacgaaggcttctttggcaatggacgtgccgatgccgttgcgggtgaagagttcttgcagcaggctgccgtcggcggccccgttgaggatttggacgcgatgcacgccgccttcgagcgcggcaacggcggacgaaatcagtcgtcgggtttcgctggcggcgtgttccgccagcgattgcgcttcctgtgccgagagggtttcggcgagcgtgccgtcggggcgggaaatgccgtctgaaagggtcaggtaaacgagtttttcggcttgaagcgagacggcgacggaagcggcggcctgcaccatatcgagattgaaggttttgccgccgtaggaatgcccgagcggcggcatccagacgatattgcccgcgtcgagttggaaacggagggcggcggtgtcggttttgcggataacgcccgcgtattccatatcggttccgtcaatcacgcctatcggacgggcggtcaggaagttgcccgatacgagcgggacggaaggcgcgcgcgcgaatcctgaaacgctgccgcacaatgcggcttcaaaacggctgcggacggtgccggcaaactgctgcgcctgtccgagcgaggtttcgtcggtaacgcgcaaaccccggcaataatgcggcgtgcggccttgcgcggcggcgaggcggtcgaggaagtggtacgcgccgtggatgaggacgagtcggatgcccagttgcgacaacagcccgatgtcggcggcgagcttatttaaggtgccgccttcgagcaggcggccgtctatgccggcgaccagtgtcgtgccgcgcatttggcggatgtagggggcggcttcgcggaagtgggcgacaaagctgtcgggcgcgttcataggatgaagaggtaggaaagctgcataatgaggacgataagtgcgaacagggttgcaatagtccagttgagcccttcctgacgggcgggcggtacggaaacctgcggtgcggcggcaggtgcggcagcggcggttgcgggcggcgtatcgtgcagggttgtaccgccgttgaggatatcggcgatttcgtcgcgggaaatctgtttcttgctaatggcgtgcgtgccgatgcggtggacgagtttgacatccgaaacagcttcgggcaaatcgttgaatataggttctttcgtgcttgccagatggtctttggctttaaacagcccttcgcatttttggcagacgacgaagccttgggcgacgttgagctgggtttctttgacccagaggcgggttttgcagtgcggacagaaacaggcgggcatgatgttttctcggtgtgtgtcggtttgatgccgtctgaagcggcaggtggttcggacggcatatgctttatttttattctacgccgtactgccggcggtaggtgcggacgggttcgaggaactgtccgaattcggggttgttttgcaacaggataaacaaatcgttcaggctggcgatgggggcgacgggcaggccgtattgtttttccacttcctgaacggcggacaattcacccgtgcctttttccatgcggtcgagcgcgatggcgacaccggcgggggttgcaccctccgcttcaatcagtttgattgattcgcgtacggatgtgccggcggaaatcacgtcgtcgataatcagcacgcgccctttaagcggcgcgccgaccaacacgccgccttcgccgcggtctttggcttctttgcggttgtaggcaaacgggacgttcacgcctttttccgccagcatcatcgcggttgccgccgccaaaataatgcctttgtaggcggggccgaacagcatatcgaatcggatgccgctttcaatgatggattgtgcatagaattttgccagttgcagcgtggacgcgccgtcgttgaagaggccggcattgaagaaatagggcgaccgccgtccggctttggtggtaaattcgccgaatttcaaaacattttgggcgagggagaatttgaggaaatcttggcggaaatcagtcattttgtgctttctgtcagatattgggacgcagttgcgattctaccgccccgtgcggcgcgcttcaactgccgccgccttgccgcaaggcgcgtttcaactgtttcaacacctgccagtttcgggctttgagttcgggttggcgcaacagccgggcgggatggtcgatgatgaagaagggacggctgccgcacaaagtttcaatcatcgcctgccgttccaggttgacaaacgcctgtccgaggaataggacggcgggggcgcggcagccgtcgagttccccggcgatttgacccagcgcatccgcgacggcctgttcagacggcatcgggttaccgacggcggcggttttcacccaacaggttttgtggacataggcggcatccagtcctgcggctttgaggatgttgtcgagcaggatgcccgctttgccgtggaacagttgcccgtaaaccgcatcctcgatcggcggacacaggctgacgacggcaagcttggtaatgcccgaagcggcgggaacgggggcgatgccgtctgaaaggccgggcgggggcgtttcggtttcaggcgcgggtttgcgcgtatgtacggcggcggtttccaacgctttcatcgtttcgagccgcgcctgaacgttatggggttgggaagggcggatcgtggcggcgcggacggtttggggacgtgcctgtgccggggttgcgggtgtgtttttgggcggcaggacggcggcggcctgtttcagccacatcggacccaagcccaaagcctcgtgcaggtggaggtagcgcgcgcttaacatattttctccattaagacggcatcttcggtttgcccgtcggcggcgcagtaatagtttttccgcctgcccgcaatgctgaagccgtgtttggtatacagtgcctgtgcggcggcgttgcctgcgcggacttcgagcagcaggcgttgcgtgccttcgggcagatgtgcgtaccaatattcgagcagggcggacgcaacgccccgtcggcggcattcgggcgcggtggcaatcaggtgcagttcggattcgtcgggcaggttctgccaaacgataaaggcggcaatcctgccgtctttttccgcaaggaaaacctgttcggacggcgaaacaagcgcggactcaaattggcgttgcgtccacgcggacgggttgcagacggtatcgagcgcggccagtgcggcgcagtcggacggtaaggctgggcggatgttcatgttcgtgccttccgttccgcctgttctttggcagtcagggcgattttgttgcggacgtagagcagttcggcgtgtgccgcgccagttgcgggatagccgccgagggcgagcgcgagaaaatcggcggcggtcggcatatcgggtttgcctgagaagggcggacggttttccagtgcgaacgcactgccgatgccgtctgaaaagacgtacccctcggggagggcaatgtctgccgccctaccgacttgataatcgctcaaacggcggcggttcagcgtgtcgaaccacgcataaaacacttcgcccatacgcgcgtccgcagcggcgagtatgcagctttgcggcggcggcagcgaggcggcggcatcgagcgtggggatgccgattaaaggcgtgtcgaacggcgttgccaaaccttgcgccacgccgatgccgatacgcagtccggtaaacgcgccggggcctttcgcataaacaatcgcccccaaatcggcggcggtaatgcccgcatttcggaatagggtgcggatttccggcaggatcagttcggactggcggatgccgacttcctgatggaacagacggatttcgccgtcggcgcgcagcgcgagcgacaaataggaagttccggtatcgacggcgaggacggggcggttgaaatcggcttgcatggtgtggttctcgttggttcagacggcattatatagtgaaatcggcttgcctgccgtgtcgtcgtgtcctagggcggtatggcgcaaaaatgccgtccgaacggtaaattatcgtgttcggacggcatttttcaaatactactgtttgtcggcgatgccgatttcgtgaaccttttcccctatcttcacggttgccgagccagcgatttcttgggcgcggccgccgaaaagggcgaggcggtaagtgcctttctcttcgccgccgtagcgcgtgtcgcccaaaatgacggcgtgtgatttttcatctgctttgagttcggcggaggcaagctcaacattctgctcgggtgttttcaggtgttcgattttgccgtgtccctgtttggcggcgaaatctatggtataggtcagttttccgccggcatcgtcggagctgaatgctttgccgtgatactcggctttgccgtcaggcagttggttgaaggcggtatgttctccgcccaaatcgctgacaaggaaggagcgttggtttatcaggctgtcgattttgtcggggttgttgattttttcaatccgtagggcaacgacggcggagtgatcctgtttgtatatttgaaattcgccgcttgccagtgtgatggtttgtccgtccacttcgattttttgcacgaagtcgaagcggctgattttgtcgttcttcagtttgcccgtgttgaggctgttgtctttgccgccggctttgaaagttttttccgcaccttgtgccgacagggtcagtgttccgttttggggaatggaggcttccaatgttagggatttcaaacctttgtctttatggtcgagcggcgcggttaatgcatcggcaagccccgtgccgatgtcggcggcgacaccaccgcctccgcccctccgctgctgcaggcggtcagaatcagggccggcggtcaaagaaaggcagcagaaggtagttcggttcacaggtttactcctagtcatacacagaatagataatatataaacgttttggttatggtatctttttttgcatactgcatcaatgaggcaggtcagagaagcaaaaatcaaatgccgtccgaacggcgttcagacggcattttgtttacaggcaacctgttatttgacgatttggttcaattcgcccttggcataacggcttgccattttttccaacgaaacaggtttgattttgcctgcctgaccttcgcaaccgaacgcaagataacggtcgaggcagatttgcttcatcgcttcaatggttttgcccaagtatttgcgcggatcaaagtcggacgggttttcggcaaggtagcggcgtaccgcgccggtggaagcgaggcgcaggtcggtatcgatgttgactttgcgcacgccgtgtttgatgccttcgacgatttcttcaaccggcacgccgtaggtttcgccgatattgccgccgtattcgttgatgactttcagccattcttgcggaacggagctggagccgtgcatcacgatgtgtgtattgggcagggcttggtggatttccttgatgcggtcgatacgcaatacgtcgcctgtgggcggacgggtgaatttgtatgcgccgtggctggtgccgacggcaatcgccaatgcgtcaacgccggtatctttaacgaaacgcacggcatcttcaacgctggtgagcatttggtcgtgtgagagtttgcctgccgcgcccactccgtcttcttcgcctgcttcgccggtttcgaggttgcccaatacgccgatttcgccttcgacggacacgccgcaggcgtgggagaagttgacgacggtacgggtggcgttgacgttgtattcgtaagaagaaggggttttgccgtcttcgagcaaagagccgtccatcatcacggaggagaagcccagttggatggagcgttggcacacgtcgggcgatgcgccgtggtcttggtgcatcacgacggggatgtgcggaaattcttcgactgccgccagaatcaggtggcgcaaaaacggcgcgcccgcgtatttgcgcgcacctgcgctcgcctgtacgatgacgggcgcgttgacttggtcggcggcttccataatggcgcgcatttgttcgaggttgttgacgttgaacgcgggcaggccgtagctgttttcggcggcgtggtcaagcagttggcgcatggatacgagtgccatttgtgtctccttgggcaataggtaaataaggcggattataatgttttttacggcaaaaaaccataaacggctcattgattttatattaacgataacggcgggcagatggggcggattttgggcggttcgggattttggtgtgttgtttatgataatgttttcactggttttttgatatttgtgtgggacggttatggttttggacgggtttgcggcgtattttgacgcttatttggaaaacatcgtgcgcgagggcaagtcggagcacacggttgcggcataccggcgcgatttggaagaactgtttgcactgttggcacaaatgccgtctgaagatgcaggcggcgtgccgcaggacttgtcgcggcgcgattttacggcggcgttgcggcggctgtcgcagcgcggtttggacggtcggacgctggcgcgcaagctgtcggcgtggcggcagtattgcgcctggctggtcaaacgcgggctgatgcgcgccgacccgaccgccgacatcaaaccgccgaagcagcccgagcgcgtacccaaagccctgccgcaggaatggctgaaccggatgttggatttgcccgtggacggcggcgacccgctggcggtgcgcgaccacgcgctgttcgagctgatgtacggcagcggtttgcgcgtgagcgagatacacggcttgaatgcagatgatgtatatttggacgaagcgtgggtacacgttaccggcaaagggcgcaagcagcgtcaggttccgctgaccggcaaaagcgtggaagccttgaaaaactatctgccgctgcgtcagacggcatcggacggcaaagccctgtttaccggcaggaacggcacgcgcctgagccaacgccaaatccaaaaacgcctcgaatcgtgggcggcgcaatacggcgacggcaggcacgtttcgccgcatatgatgcgccacagctacgccggccacctgttgcaggcttcgcgcgacatcagggcggtgcaggagctgctcggacacagcagcctttcgaccacgcagatttataccaagctcgatttcgaccacatcgcccgcctctatgacgaagcccacccgcgcgccaagcggcaggacgaatgacgtacggcaaaatcagccgtcagccgcacgctcttgatatataattgaccgttgcacccggacgacacataaaaaagacacaccatgaacccaagccccctactcgacctgattgacagcccgcaagatttgcgccgcctggacaaaaaacagctgccgcgccttgccggcgagttgcgcgcctttctgctggaatctgtcgggcagaccggcgggcatttcgccagcaatctgggtgcggtcgaactgaccatcgccctgcactatgtgtacgacacgcccgaagacaagctggtgtgggatgtcggacaccaaagctacccgcacaaaatcctgacaggcaggaaaaaccagatgcacaccatgcgccaatacggcggtttggcgggttttccgaaacgttgcgagtccgagtacgacgcgttcggcgtggggcattcctccacctccatcggcgcggctttgggcatggcggcgacggacaaactcttgggcggcgaccgccgcagcgtcgccatcatcggagacggcgcgatgacggcggggcaggcgtttgaagccttgaattgcgcgggcgatatggatgtggatttgctggtcgtcctcaacgacaacgaaatgtcgatttcccccaacgtcggcgcgttgcccaaatatcttgccagcaacgtcgtgcgcgatatgcacggactgttgagtaccgtcaaagcgcaaacgggcaaggtattagacaaaatacccggcgcgatggagtttgcccaaaaagtcgaacacaaaatcaaaacccttgccgaagaagccgaacacgccaaacagtcgctgtcgctgtttgaaaatttcggcttccgctacaccggccccgtggacggacacaacgtcgagaatctggtggacgtattgaaagacttgcgcagccgcaaaggccctcagttgctgcacgtcatcaccaaaaagggcaacggctacaaactcgccgaaaacgaccccgtcaaataccacgccgtcgccaacctgcctaaagaaggcggggcgcaaatgccgtctgaaaaagaacccaagcccgccgccaaaccgacctatacccaagtattcggcaaatggctgtgcgaccgggcggcggcagattcccgactggttgcgattacccccgccatgcgcgagggcagcggactggtggagtttgaacaacgattccccgaccgctatttcgatgtcggcatcgccgagcagcacgccgttacctttgccggcggtttggcgtgcgaaggcatgaagcccgtcgtggcgatttattccacctttttacaacgcgcctacgaccaactggtgcacgacatcgccctgcaaaacctgcccgttttgtttgccgtcgaccgtgcgggcatcgtcggcgcggacggcccgacccatgccggcttgtacgatttgagcttcttgcgctgtgtgccgaacatgattgttgccgcgccgagcgatgaaaacgaatgccgcctgctgctttcgacctgctatcaggcggatgcgcccgccgccgtccgctatccgcgcggcacgggtacgggcgcgccggtttcagacggcatggaaaccgtggaaatcggcaagggcattatccgccgcgaaggtgagaaaaccgccttcattgccttcggcagtatggtcgccaccgcattggcggttgccgaaaaactgaacgccaccgtcgccgatatgcgcttcgtcaaaccgatagacgaagagttgattgtccgccttgcccgaagccacgaccgcatcgttacccttgaagaaaacgccgaacagggcggcgcaggcggcgcggtcttggaagtgttggcgaaacacggcatctgcaaacccgttttgcttttgggcgttgccgataccgtaaccgaacacggcgatccgaaaaaacttttggacgatttgggtttgagtgccgaagcggtggaacgccgggtgcgcgagtggctgccggaccgtgatgcggcaaattaaaccgcttgaccgcgccgtcgttatcgggcggcgtttttaaacggcgtttgtttctgcggtttttttattgaaaccccgcaggcggcaggaagggttcgggcggcggctttcgggcggtgcttggtgtgccgttgcgcgtttggaaatttattccgcttgtccgtataacggcggcggtgccgtctgccgatacaaggcaaaatgccgtctgaaacgcttcaggcggcatttttcggcgtgagggttttaggcttcgacaattttgccgcgcagggaaaaggtgtaggcttcggtgatttccaaatcgatcatttggttgatcatgtcgggcgtgccggtaaagttgacgacgcggttgttggcggtacgggcttggagctggtcggggtcttttttggagatgccttcgaccaggcagcgttgaaccgtgccgatcatggtttggttgatgcgggcggtttcggcttcgatgacttcgttcaaggcttcgaggcggcgcactttttcttcgtgcggcgtgtcgtccggcaggttggcggcaggcgtgccggggcgcgggctgtaaataaacacgaagctcaagtcgaaggcaatgtctttcaccagtttcaaggtttgctcgaactcgcgttcggtctcgccggggaaaccgacgatgaagtcgctgctcaggcacaaatcaggacggatggcgcgcagtttgcggatgatggatttgtattccaaagcggtgtagccgcgtttcatcgcgctcaatacgcggtcggaaccgctttgaatcggcaggtgcaggtgggaaaccagtttgggcaggtcgcggtagcactcgataatcgagtcggtaaactcgcgcgggtggctggtggtgaagcgcatacgttcgatgccggggatttcgtggacgatacgcagcagggtggcgaagtcgcagatttcgccgtcgtccatttcgccgcgataggcattgacgttttgtcccaagaggttgatttctttcacgccttgctgggcaaggttggcgatttcggtcaatacgtcgttgagcgggcgggagaattcttcgccgcgcgtgtaggggacgacgcagaaggagcagtatttggaacagccttccataatcgacacaaatgccgcgccgccttcgacgcgggcgggcggcaggtggtcgaatttttcgatttcggggaaggaaatatcgacttgcgacagcccgctggtttctttgtccacaatcattttgggcaggcggtgcagcgtttgcgggccgaaaaccacgtcaacataaggcgcgcgtttgatgatgttttcgccttcttgcgaggcgacgcagccggcaacgccgatgatgaggccggggtttttttctttgagcggacggacgcgccccaagtcggagaacactttttcctgtgctttttcgcgcacggaacaggtgttgaacaagatgatgtcggcttcgtcggcttgggtaacctgttcgatgccgccgtgttcttcggcaaggacggacagcattttttcgctgtcgtactcgttcatctggcagccgaaggtgcggataaatacttttttcatggtttgtgtctttctcgggcagccgtaatcgcggggctgatggttgttggaatgaaaaaatttcagacggcacgacgatgccgtctgaaaatcggtgcggattatagcacgatgtgggtttgggaggcaaaatattgttttaaaatatgaatttaatcggtcggaacggctgtataatgtttggctttaacgggaggtgtgtgtatgggcggcattgctgctgtgtgcgtgtaccagcaatttcggcgacagggaacatcagttcctgcgttatagtggattaaatttaaaccagtacagcgttgcctcgccttgccgtactatttgtactgtctgcggcttcgtcgccttgtcctgatttttgttaatccactatatcagacggaagagggaatcgcacaaacggttgttaaaggcaaaacgacccgggcggaggtagaggcacgtttcgggaagcgcaaccctttcggctgttatgcctatcacgaggtcagcctgccgatttataattttttgccgaccaatttcatctatatgaaatcggagcggcggcattgggaatggtgcgtggattacgacggggagggagtcgtccgggactaccgctttacacatataaagaggaaaaagacgagcgttccgtcatccgggatacggttggcgtaatccgcaaagaagcgggcaaatccttgtcgcaacctgaaaaatgataaaatggggctttctgcttccaagcccgaaacctgccgttcagacggcatttgaggataaatatgaaccgtaacgaaattttattcgaccgcgccaaagccatcatccccggcggcgtgaattcgcccgtgcgcgcattcggcagcgtcggcggcgtgccacgcttcatcaaaaaagccgaaggcgcgtatgtttgggacgaaaacggcacgcgctacaccgattatgtcggctcttgggggcctgcgattgtcggacacgcgcatcccgaagtcgtcgaagccgtgcgcgaagctgcgttgggcggtttgtcgttcggcgcgcccaccgaaggcgaaatcgccattgccgaacaaattgccgaaattatgccgtctgtcgaacggctgcgcctcgtcagctccggcacggaagcgacgatgactgccatccgtctggcacgcggttttaccggccgcgacaaaatcatcaaatttgaaggctgctaccacggccattccgacagcctgttggtgaaagcaggcagcggtctgcttaccttcggcaatccttcttccgccggtgtgcctgccgactttaccaaacatactttggtactcgaatacaacaacatcgcccaactcgaagaagcctttgcccaaagcggcgacgaaatcgcctgcgtgattgtcgaacccttcgtcggcaatatgaacctcgtccgcccgaccgaagcctttgtcaaagccttgcgcggattgaccgaaaaacacggcgcggtgttgatttacgacgaagtgatgaccggtttccgcgtcgcgctcggcggcgcgcagtcgctgcacggcatcacgcccgacctgaccacgatgggcaaagtcatcggcggcggtatgccgcttgccgcgttcggcggacgcaaagacatcatggaatgtatttccccgttgggcggcgtgtatcaggcaggtacattatcaggcaacccgattgccgtcgccgccggcttgaaaacgctggaaatcatccagcgcgaaggcttctatgaaaacctgaccgccttgacacaacgccttgccaacggtattgccgccgccaaagcgcacggtatcgagtttgccgccgacagcgtgggcggtatgttcggtctgtatttcgccgcacacgtgccgcgaaactatgccgatatggcgcgctccaatatcgacgctttcaaacgcttcttccacggcatgctcgaccgcggcattgccttcggcccgtccgcttatgaagcaggtttcgtttccgccgcgcatacgcccgagctgattgacgaaacggttgcggttgcggttgaagtgttcaaggcgatggctgcatgatgttttgacggacagagtttctctgttcgatttgtttggcagattgaagtaagaatgcacaccgccgtcatttccgcgcaggcgggaatccggacctttcagtttctgtaatgattgaaaataacggcaagcccgaccttccggattcccgcctgcgcgggaatgacgggcgtgtacatttttgatttcaatctactgtaaaaatgccgtctgaaatatatagtcaattaaaatcaaaataggacagtagtgcatcgtcaaatcgggcgtaatcagacaaaacggttcgcagataccgcttaatattNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN---------------------------------------------------------------------------------------------------------------------------cgcccgacatatcgagccggtttttgcctatccgatttggcggcatttaggccggtaacttgatgttttaggctgcctgtttgttttttaaggcgaatcc---------------------------------------------------------------gtccgtaatatagcggattaacaaaaaccggtacggcgttgccccgccccggcccaaagggaacggttccctaaggtgatggagcgccgggcggatcggttccgtaccattcgtactgcctgcggcccgccgccttgtcctgatttttgttaatccgctatggtttaaagctttgtttcttaagtccgcagagtatgccatggttaaaccttcaacgtcgagtgttgtactattttgtttttaattgaatataaatagcgtttcagacggcattgtttgtttcttattgcgcttcggctttcggggcggaaatcaggaagtgttcgcggtagtggcgcatttcttcgatgctctccaaaatgtcgtccaatgccttgtgcgaaccgcgtttgacgacgcttttggcaatgggcggattccagcgtttggcgagttctttcagcgtggaaacgtcgaggttgcggtagtggaagtagttttccagtttcggcatatatttgaccataaaacgccggtcttggtggatggagttgccgcacatcggtgtggcgcgtccgggtatccattccgacataaagtccagcagtttctgttcgacttcggcttcggtatgcgacgattcgcgcacgcgctgcgtcagccccgtcctgccgtgtgtggcggtgttccactcgtccatattgtcgagcagatcgtcgctttggtggatggcgtaaacttcggattgcgccaacacattcaaatccgagtcggtaataatcatcgcgacttcgataatgcggtcggtttcgggattcagccccgtcatttccatatcgagccagcagaggttgtttttgtcctgcacggtgtttcctttccgtttcagcgttttacgccgctcaagcgcgcccagccttcgtcagtttccgccgggtcgagatcgaaccattggctgtaaatgccgccgagttcttcggcctgttcatccaacaaaccggacaacacgatgcgtccgccctgtttggtgcgggctgcaagcatttcgccgagcatacgcaaagggttggcgaggatgttggcgacgacgacatcgaattgcccttgaggcagactgtcgggcaggaagaattgtgcatcgacgttgttctgttcggcgttgtccctgccggcgcggacggcctgttcgtcaatatccacgccgacggcggaacctgcaccgagtttgagggcggcgatggtcaggatgcccgaaccgcagccgtagtcgaggacgctttcgccgtttttgagttgcgtatccagccatttgaggcagaggcgcgtggtcgggtggctgccggtgccgaaggcgagtccgggatcgaggcggaggttgacggcgcagccttcgggggcttcgtgccaagagggggtaatccacaggcggtcggaaattcggatggggtcgaattgcgattgcgtgaggcgcacccagtcttggtcttcgatggtttcgccggtgtatgccaagtcttttaacccgcattcttgtgcggcggcatcgatgacggcggcggcttcgtcgtgttcgccgaacagggcgatgactttgctctgctgccagatttgttcggtgggcataccgggttcgccgaaaatcgcctgttcgttttgcgtgccggcgcaggcatcttcgatggcggcggagagtgcaccgtgttccatcagcacgtcggcgaggcgttcggcgacggcatcgttgacgttgacggtgatttgttggtagggcataacgggctttcttggaaatatcgaaatcggtttcagacggcggggcaagggaaatgccgtctgaacgcggaagggcggcttcagacggcatatcggcggcggcttatttgtcctgtttggttttgcgcgcttccagccagtgctccaggtaatggatgctcactccgccttcttggaaacccgcatcggcgaacaggtcgcggtgcaacggcgtattggttttgatgccggttaccgccagctcggcgagtgcgacgcgcattttcgccattgcctgttcacgcgttttgccgtgtacgcagattttgccgatcaggctgtcgtagtacggcgggatgcggtagccttggtagatgtggctgtccacgcggatgccgaagccgccgggcaggtggcagctttcaatcgggcccgggctggggatgaagttgtacgggtcttcggcattgatgcggcactcgaaggcgtggccttcgattttgatgtctttctgtttgtattgcagcggcaggccggatgcgatgcggagttgctcttggacgatgtccacgccggtaatgagttcggtaaccggatgctcgacctgaacgcgcgtgttcatctcgataaagaaaaattcgccgtcttcgtataaaaattcaaacgtgcccgcgccccggtagccgatgcgtttgcacgcgtcggtacaggctttgccgatttttttgcgtgcctcttcatcgataaacggggcgggtgcttcctcgatgactttctggtggcggcgttgcagcgaacagtcgcgctcggcaagatagacggcgttgccgtgttcgtcggcaagcacttggatttcgacgtggcgcgggcgttgcaggtagcgttccatataaaccatcgggttgccgaacgccgcgcccgcttcagccttggtcatttcgacagactggaggaggtcttcttttttctcgaccacgcgcataccgcgcccgccgccgccgcccgatgctttgataatcacgggataaccgactttgtcggcgattttgaggatttcggcatcatcgtcgggcaatgcgccgtcagagccggggacgcagggcacgcctgccgctatcatcgcgtgtttggcggagactttgtcgcccatcaggcggatggtgtcgggtttcgggccgatgaaggtaaagccggactgttcgacctgttcggcgaaatcggcgttttcggcaaggaagccgtagcccgggtggacagcgtccgcgaaggttacttcggcggcggcaatgatggcgggaatgttcagataactttgcgcagaagcggcaggaccgatgcacacggattcgtcggcgagtttgacgtgcaggctgcctttgtcggcttcggaatgcacggcaacggtggcaatgcccatttcgcggcaggcacggagtacgcgcaaggcgatttcgccccggttggcgattaaaacttttttcagcatgatgacctttcctgcggttccggcaacccgtccgtaaaaaagggtgcgggaacgctgaagggggggaaagcatttcagacggcatcggaagtttatgccgtctgaaaacaggattatccgatgatgaagagcggttcgccgaattcgacgggcgtaccgttttcgaccagaatttctttgaccgtgccggatttttcggcttcgatttcgttcatcagcttcatcgcttcgatgatgcacagcgtgtcgccggctttgacctgttgaccgacttcgacaaatgcggcggcattcgggccgggcgcgcggtagaacgtgccgaccataggcgatttttgagcgtcggacaaatcgcgggcggccggcgcggcggcgggcgcggatgccgcaacgggtgcggcggccggcgttacggccggcgcggcggcaggtacgggcgcggcgtaaacgggagctgccgcagctgcaatggtacgggtaatgcggactttttcctcgccttcggttacttcgatttcggcgatacccgattcttcaaccaaatcaatcagtttttttaatttgcgcaaatccatttctgttcctttaaaggctgccggtgttccggcgggttgttgcgttggtttttcagaaaacagccggcttgcggcaacggcgcaaaccgggcggaatggtgttcggatacggttttcctgtggtgggaaacgaccgtgaaattgtgttcattttcccgaagttgtcggtaaatgtccagtaaaatatcaaaaaacggcggtttttgggggaaatgtgcaggaagtttgattttgcgcacaagatgccccgagtcaagagtgtttattctaatctgttggtttttcgggcaaagatgccgtctgaaaaagggctaaagtgcgtataatggcggcttgcccgaacgagagtgtaaaaatggatatttcagattttgactttaccctgcccgaacacctgattgcccagcatccgcccgaggtgcgcggcagcagccggcttttggtcgcgctgcccgatatgccgctgcaagaccgggtgtttggcgatttgcccgattatgtcgaggcaggcgacgttttggtattcaacaacaccaaagtcatgaaggcgcggctgtttgggcagaaagacagcggcggcaggatcgaagccctgattgagcgtgtgttggacaaccataccgcattggcgcacatccgttcgtccaagtcccccaagcccggtatggggctggtgtttgaaggcggtatccgtgccgtgatggtcggacgtgagggcgaactgttctgcctgcgttttgaaggcggtcaaaccgtttacgaacttttggaacagaacggacacctgcccctgccgccttatatcgaacgtgccgccgatgcggacgacgacagccgttatcaaactgtttatgccaaatatcagggcgcggtcgccgcgccgacggcgggcctgcattttacggaagaacttttgcgccgtctgaaagacaaaggcgcggtaaccgcagaagtaaccctgcacgtcggtgcggggacattccaacccgtgcgcgtcgataaaatcgaagaacacaaaatgcacagcgaatggtttgaagtgccgtctgaaaccgtcgccgccgttgaggcggcaaaagcccgggggaacaaagcctgggcggtcggcacgacttccatgcgcgccctcgagtctgccgcgcgcgcaacgggatatttgaaagacggacagggcgacaccgatattttcatcacgccgggctaccgttttaatgttgtcgacaggctggttaccaattttcatctgccgaaatcgacgctgctgatgttggtcggcgcgttttcgggtatgggtcatatccgcgccgtgtaccgtcatgcgattgaacgtgaataccgtttcttcagctacggagatgcgatggttttggggcggaacgaagggggcgggctttaaactgctgctgtccgttgcaaggcagatgccgtctgaaccgtggttcgggcggtatttttatggatgtccggcagttggataatccaccgccccaaattagggtgcttaaaggtcaaaagaaagtgaaggctatgtgcaacaaaatgccgtctgaaaccgcaaaacggcttcagacggcattgttcaacctgattcaggcatcagttgcggtttttcaaacgaccgtgcagctcttgaacgctgtacacacccagataatcccggcttttcgcgccttcgctcatcgcttcgccgccggcggtggtggtgtattgcggcacgcgttgctgcaatgcgctttggcggatgatgtggctgtcggacacggattgcggatcgctggaaacggtatttacgaccagtgcgatttcgccgtttttcagcgcgtcgccgatgtgcgggcggccttcggggactttgttgatggcctgcacaatcagcccgtgttcggtcaggtattgcgccgtgccgcgcgtggcgcagatgccgtagcctaaggcttggaagtttttggcggttttaatgacgcgttctttgtcttcttcgcgcacggagaggaagattttgccggtcgggttgaggcgttcgcccgcgccgagttgggctttgtagtaggcttcgccgaaacttgcgcccacgcccatcacttcgccggtggagcgcatttccggactcaaaatcgtatccacgcccgggaatttgatgaatgggaacacggcttctttaacggcatagaaatcggggacgacttctttttccacgccttgttctttcagggaaatgcctgccatgcagcgcgcgccgactttggcgagcggcacgccggtggctttggagacaaaggggacggtacggctggcgcgcgggttcacttccaacacgaacaccacgccgtcctgcacggcaaactgcacgttcatcagtccgaccacgcccagcgcgtacgccatcgctttggtttggcggcggatttcgtcttggatttcttcgcttaaggagtatggcggcagcgagcagccggagtcgccggagtggatgcccgcctgttcgacgtgctgcatgatgccgccgataaccacatctttgccgtctgaaacgcagtccacatcgacttcaatcgcgttgttgaggaagaaatcgagcagcacggggctgtcttcggaaacctgcacggcttcgcgcatgtatttttgcaaggcttcggcggagtggacaatctgcatcgcgcgtccgcccaaaacataagacgggcgcacgaccagcggataaccgatttcttcggctttgacgagtgcttcttcttcgttgtgggcgatgcggttgggcggttggcgcaggcctaagtcgttcaacactttttggaagcgttcgcggtcttcggcggcatcgatgctgtcggcggatgtgccgatgatgttcacgccgttttcaaccaatgcgttggcgagtttcagcggggtttgaccgccgtaatgaacaatcacgccccacgggttttcggtgcggacgatttccaacacgtcttccaatgtcagcggctcgaaatagaggcggtcgctggtgtcgaagtcggtggacacggtttcggggttgcagttgaccataatcgtttcaaagcccgattcgcgcagggcgagtgcggcgtgaacgcagcagtagtcaaactcgatgccctgaccgatgcggttcgggccgccgccgagaatcatcacttttttacggtcggaaggacgggattcgcattcttcttcgtaagtggagtaaagataggcggtttcggtggcgaactcggcggcgcaggtatcgacgcgtttgtaaaccggatgcagcttcagcgcgtagcggtgttcgcgaacttctttttcgcttacgttcaacaattgtgccaaacgtttgtcggagaagcctttgcgtttcagacggcgtagggcggcgtaatccaaatcttgcaactggccgtctgaaaccgatttttcttccttcatcaagtcttcgatttgcgccaagaaccaagggtcgatggcgcagatctcgtggatttcttccggcgtgaagcccgcgcggaacgcgtctgccacaaacagcatacgttcggggccggggttggccagttcgcggcggatttccgctttgtcttcgctgcgcggattgaaaccgcacaagccggtttccaaaccgcgcaaggctttttggaagctttcctgaatggtacggcccatcgccattacttcgcccacagatttcatctgcgtggtcaggcggtcgtctgcggcggggaatttttcaaacgcgaaacgcgggattttggttaccacatagtcgatggaaggctcgaacgacgcgggcgtgcggccgccggtgatgtcgttgcgcaactcgtccagcgtaaagccgaccgccagcttcgccgccaccttcgcaatcgggaagcccgttgctttggaagccagcgcggacgaacggctcacgcgcgggttcatctcgatcacaatcatctcgccgttttcagggttcaccgcaaactgcacgttcgagccgcccgtgtccacgccgatttcgcgcaataccgccaacgaagcgttgcgcatgatttggtattccttgtccgtcagcgtttgcgccggcgcaaccgtaatcgagtcgcccgtatgaacgcccatcgggtcgaagttttcaatcgaacagatgatgatgcagttgtccgccttatcgcgcaccacttccatctcgtactctttccagccgagcacagactgctcaatcagcagctcatgcgtaggcgacgcatcgaaaccgcgttcgcaaatcgccaaaaactcatccttattgtaggcaatgccgccgcccgaaccgcccatcgtgaaagacggacgaatcagcgtcggaaagccgacctgttcttgcgccgccaaggcttcgttcatggtgtggcagacaaaagatttcgggcaagagaggccgattttttccatcgcttctttaaagcggccgcggtcttccgccttgtcgatcgcgtcttccgttgcgccgattaactcgacattgtatttcgccagcacgccgttacgcgccaaatccagcgcacagttcagcgcggtctgaccgcccatcgtgggcagaatcgcatcgggccgctccttggcgataatcttctccaccgtctgccacataatcggctcgatgtaggtaacatccgccatttcggggtcggtcataatcgtggcggggttggaattcaccaaaatgactttatagccttcttcacgcaaggctttgcaggcctgtgcgcccgaatagtcaaattcgcaggcctgaccgataacgatagggccggcgccgatgataaggatggattttaggtcggtacgtttgggcatgggtggttactcttgaattaaagaaggttgttttgttacatagcttttaagaaaagtatttcccttttctaaaattgaagctaaaacatcatcttctatgttagataaaatattctctaaatctgcgcttgatttaattttaaagaattcttttgtttgagaatggtatacaagagaaggtttatttagctgtaaaagttctgctatattatttaatgaaccaatactcttaccatcccataaaataaagccataatcagcaatttctgccattttcttatcttttgctgtataaaatacccttccagttcctttgctgtctacttggacaaactgccaatttcccacattatttcggtaaattttgccagaaaagtaaatatgcacattagcataatcttgttcttgtagaaattcttggatagctttatcagccccattagcatctccaataacaatatcaaaattattgctaagaatattgttaattctttctcgtatttgtggatttagtcgtgaaatgctgcgtgaaccagaaaagaaaatagtgcgcatttttatcctctagtctttgtcattgctaaaacaattacagatctagcattttttgaaaacaatttttcagttgatatttccaatgttgctccgctatcaaataaatcatcgattactaaaatattcttattggatagatctatattgtcaattgtgatggaattattcagtatttctagtttttctgatttttcttcaatatttttgagtggtgtgtgtgagctagattttcttaaaataggagaatatggaatattcaagcgatcacttagttctttggcaattaattgaactggttgattaatacgctctgttgtaaaaggggcgggaacaattaaatttatagattctaaaccactaaatttttgtaaaatatagtctaccagcaaagaaacattttgggtttgattacgatattttaattgataaacccattctccaatcacacttctcttgctatcaaagtgaggatgccctaattcatcataacctaacaaaatacttttttgcatatgatggtctaaagcaaatccttttgtccagttaccatttagttctatcgccatttcattgactccttgtcaaaattaagtataacgagcaatcctagcaagccgtagcccgcatgtagggtgtgcggtacgcacgcacgcgttcttcattttccctgtaaccccgacccaccgcatgcgcgccttgcggcacacactctaccgatgagttcaaagattgtctgaaaaaacgctcgcggcgtttgttccatctgcttgacaataaaggctacctgaaaaattcccgctgttgatatttcgtgcatcctttttcagacgacctgaaatcaacggttgcaaatttaagttatttttcaaaccaccggcaaccgaaaaatctgccgaaacccactccctcccccgtgggggagggctgggggNNNNNNNNNNNNNNNNNNgtggcaatcNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN-----------------------------cctaataccttcgccgcccaaatacaagccttgcggcttgttgccctctctccagctctctcccacagggagagaggacgggtcggctgttggggttgaggtttgctgcaaggaaaacaggttgtgcaggttgcttttttgcttttcagacgacctttttaaacgctcaattcagttaattttaccttattattttcaaaatctaatcaaaatcaaccgtttgctaccgtgctggctgcttttccaattcctNcaatacgcgcaggatttccgccagtacatcgtttgtctgctgcaaaatttcgtgattccaaaaacgcagcacggtaaagcccaagctgttgagatataccgtccgcgcgtggtcgtatacggcttgttccgcgtgctgcccgccgtctgcttcgacaatcagcttgggcgttacgcacataaaatcaacaatataattccccatcggctgctgtcggcggaatttatagccgttcagacggcctgcccgcaggtgttgccacaattttgcttccgcctcgctcatttcttgacgcatggctttggcgcgttggcgtagggcggggttttcggcggtcaatagtttctcgggcgggttcatttttgttatcgggttgctgtttgtgtaagccttacagcttgttgccctctctctaactctttcccacagggagagaggacgggtcggctgttggggttaaaggggctgcaaggaaaacagcttgtgcaggctgttttttattttgcataatccgtctgaaaattaataactgctgatttccagcaggttgccatcgggatcgcgcaggtaaaccgattggattttgcccattgcgcctgtgcgcgctacgatgccgcttaaaggtttgatgccgtgtgcggataattcctgtaaaaccgtttccagtggggcgtatcggtcagcaggcataaatccgctgtgccgcaggcggcgtgttgcgcgttaggctgaatttccgcaccgcgcccgtgtaggttgattttctgactgccaaacaacaaagctttacggttgttgccaaatgaaacttcttccatgcccaaaacttgtgtgtaaaacgcgatggttcggtcaatgtcggcaacagtcagtactagatggtcgagtgcgctaattttcatttccagctttctttttcagacggcagcagcatactgttgccgtctgaaaatcattatgcttgttttgcagccttcatattgccaatgaatttgtcgaacaaatagccgacatcttgcggacccgggctggcttcggggtgtccttggaaacagaacacgggtttgtcggtcagctcgatgccttgcaaggtattgtcgaacaaggatttgtgggtaatgcgtgcgttggcgggcagggtgtcggcatcgacggcgaaaccgtggttttggctggtaatgacgactttgccgctgtccaaatcttgcacaggatggttcgcaccgtggtggctgaagcgcattttcagggttttcgcgccgatggcgaggctgatgagctggtgtcccaagcagatgccgaaaatcggtttgccgctttccatcagtttttgcacggcttcgatggcgtaggtgcaaggctcggggtcgccggggccgttggacaggaacacgccgtcgggattgagtgccaacacgtcttccgcgctcgtttgtgcggggacgacggtcaggcggcagccgcgcgaggcgagcatacgcaggatgttggttttcacgccgaaatcgtaggcgacgacgtggtaaggctgtttgtcaggggtaacgaaacctttgcccaattcccattcgccttccgtccattcgtaagtttccgtgcaggaaacttcttttgccaaatctttgccgaccatgctgccgaacgcggcgatgagttcttgcgctttttcaacggtggcatccgcacctgtcagaatcgcgccgccttgcgcgcctttttcgcgcaacagcatggtcaggcggcgggtgtcgatgtcggcgatggcgacggtttcgttgcgtaccaaatagtcgtgcaggctttcggaggcgcggaagctgctgtgcaagagcggcaggtcgcggataatcaggccggcggcataaacgctgcggctttcttcatcttcggcgttggtgccggtgttgccgatgtgggggtaggtgagggtaacgatttgtttgcagtaggacgggtcggtcagaatttcctgatagccggtcatcgaagtattgaacacgacttcgccggaagccgaaccttcgtaaccgattgatgtgccgtggaatacgctgccgtcagcgaggacgaggagggcgggggtgctcatgatgggaatcctgtttttaataaaattcttgacaatgccgtctgaagggacttcggcagggggcatccggtcggaaaaatccggtcaaaaaaaaacacgccgcgcaagatagacgcgtaacgtgcttttcgggcaagtgcctataccctgaaagcagcatattttaagacgaaacatacccgatttcaagcgcaaacgcggcaggcgggctgatatgttcgcgcgaaaacggaaatccggggcataaaaccgcccgctccgcgccccctatgcccgttacgcatttccccacgtccgcccggcgaaactatgggaatacccgaaccgtcattcccgcgcaggcgggaatccggacctgtcggcacggaaacttatcgggtacaacggtttcttgagattttacgtcctagattcccgcctgcgcgggaatgacggcatcggtttgacggtatttaattgaattgcggaaattgacggattcagtgagattggcgggatgaagcctac---------------------------------------------------------ggctcaaagggaacggttccctaaggcgcccaagcaccgggcgaaccggttccgtaccattcgtactgcctgcggcccgccgccttgccccgatttttgttaatccgctatacgaacccgccccctcccgaaaaacgcaaaaaatgccgtccgaaaacctttcggacggcattttcgcgtgaaccgtcattcccacgaaaacagaaaaccaaaatcagaaacctaaaattcgtcattcccacgaaagtgggaatccaggactcaggacctgagaaacctttttacccgataagttcccgtaccgaccggtccggattcccgcctgcNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNaacgcaaaaaatgccgtccgaagacctttcagacggcatttgNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNtatccNNNNNNNNNNNNNNgttcatcagcagggtgcgcacaccttttccggagaagcaccggttattgcgggcgggttttttaccctctttgaatgttccgctgccgcctgcatcaccgtctgccgtgacggggaaatcgtctgttttcttttcgtccaggtagcgcacattaaccggtttgtcgtaaacatatccgttcgggcagacggttttgctgtttttccacatacagcctatggggacggacttgccgtcggtggttttcttatggccggaatattgcgcaaccgaattgtgatccggcacaatcgggcgcgcgcttctcggagtcaatgcgccgccgtcggcgNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNacggtcggtttgacggtaacgcgttctccttccctcaatttcactacccagcctttatcggccgatccgccggatgccttattattgctcaggaacaaggtgttattttccttcgtaagcgtttgctcgagcagcccgcctcccgtgccgttttgtaccgttaccttaaccgtccccgtccccttatcgtcgtcaaagataccgtaaatatattgttgatccttaccgactacatcctcttcactcaaatcgctgcccgtaccgaagatgaccacgcgtttgtctgccagtcgggaaacggcgggcgcggaagtaatcggttttgtgccttcgaaaatagtgcgtacagcccactcggacggcttgtcgctgctcaaatcaaagcggtacatattcccgccccgatcgccggcataggcgatatcgaccgtgccgtccaaatctttatccaccagcgtgggggacgaaagcccgcctttgccgccgggtgcttcgatttttgcaatcggcgtacctaaggtgtctttcaaatcatacacatacagcgcggttgtattatcgctgctgacaatatctttagccgcataaccggaggcgaggaaggcggcgtatttgccgttttgggttttgccgatttgcggcgtaccgacggtgtagcctaatttcacgcgattactgtcattcttattgttatttttgtcgttttggacatcaaacatggaaacgccgaccgggttgctgtcgattttggtcaaatccaaggcgtatgcgcctctgccgcccaggcccatcgcaccaaacataaagaaatgtttttgcttgtcttggtcatctgtaatgcggcgcaagacaaagccgccgtccacgccgtagcggtcgcccacatagccttgttcggcaaaggcgcgcagctctttggcgaggtcggagtcattgccttcaatatccttacgctccatcgtaccggggatgtagctgagcttcagttcgtagcctcgttggtctgtgccggtttttttgaagatatgcaccatcccgtcgttggcagaagttgccagatacccgccgaccgccgttatcgggctgttgacgatgtcgcccaaatcgcggggtttgtcattgtcatcttcttttgtgcggatgcggtatttttggctgtattgttttttgtcgctttgttttttgttgtttggttggttgaatgttttaaatatatcgtcattaccgtaataccggaccgtccaaggcagcagcacttttgcccactcgtcgacctcaggtgtgacgagcctgtccttgtagatgccgaaagtgtcgtttttgccgtcattgccattcaaacccacgatcctgtcgcgagtcggggcgatccggtacacgccgcccggcaatcggatcacggtctgccttgagttgaaattcggctcgcggcttttgatgttctgcgtatccaaagcggcgagggaatgccggccgggccgggcggggtcggttcgagttttcagctcttggaggaagatgcggctgctcgaactgccggggtaggtggaaaccgaagcggaatacatctgcaccttaccattttgcacagagccgaaccacagcgcgggggcggtcagtgccggcgaaggggcttgggtattcttattggggttcggttcgttgatgcagcggcctgctttgacttccggcaggccgagcttgaccggaatctgcccgttatctttaatgtcccacttagaccaaaaatttagaatgccgctaagccccgtattttgtgtcttcacatcgatgctcggcttcaagacacccaaccgcactgttttgccggtgatatctttaatcccttttttgtccagcaggtgcagcttggcgttcagataataggccatggcggtcgtttcttgctgccagttgctaagggaaatacggtggtcttctgtcgtatagacgaggttttgattactattactattgttttcatcaaaagaagataccaatttgctggatgatctgccatctttggcggtaccctcgccgcccaaattgaaagacacacccaaccatggataatccttcaatttgtaaatgggcgaattttcgcggcttggctctgtgtgcctatccagcccgcctcttgtttttagcaagtcgggattatcgaaggaaaatcgggttttataggtaagtttgggacagtctttggtacttccgcaacggataccggtgtagccgtagcctgccagcccgggccgggtggtatgaatccaattgacggcattgccgcgcttgttcagctcggcggtatcaaagccggaaaccttgccgtagggcggcaggtaggtggctgtgccaaaaacggcagtaccgctttgttgagaaacaagctcatcgttattgttgaatgagataaaattgcttgtgatgccgaggctgtttttctggctcgtatggctaaatgtccgctccctgcttttgtcctttaatgctgattgattatattgatccttccactttacctcgggctgctttcgctcgttcatgataatagcgtattgatgggtttgcgccatcNccccccccccgccggtatgggaaaacatcaagatggcggtataaagcgcggtatggcggaaaacccgcctttttaaagttttattcatcgtatttccttttcggtcaaaccccccgcccttcggggcggcaggatcaggctttgtccgggaggggtgcaagcccttccgaatcagggcggcgccttatgtgccgccctgcgtgttggaacatattttatcccttaaatcttgcttcgcgggataccgtcggcggcaggcgcgccgcaaacggcgggattgggcaaaccgcccgatcccgcgcccgccggattgccggttgcaaagcccccttcgcccggctgccaaagggggatgttcgcaaaggtaacacgcccctttggccggatgcaatgtatagggttaccgcattattctacccttgcgcgctgatcatggtaaagcggttttcggcaatccgcaaccgtttgcccggcccgccattgccgcctgcgcggcaatggcgggccggggaggcggcattttccaagttgcggcaacctttcccaacaactcaaccgcctaaatacaagccttgcggcttgttgccctctctccagccctctcccacagggagagaggacggggaggctgttggggttgaggtttgctgcaaggaaaacaggttgtgcaggttgctttttatttttcagacgacctgaaacaacagctgcaaatctaagttgcctttcaaatcgcctgcaaccgaaaaacctgccgaaacccactccctcccccgtgggggagggccggggagagggcattctc-------------------------------------------------------------------NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN-----------------------------------------------------------------------------------------------------------------------------------------------------gaaaacaggttgtgcaggctgctttttgcttttcagacgacctgcatcaacggttgtaaatccaatctgtttttcaaaccgcctgcaaccgcaaaacctgccgaaacccactccctcccctgtgNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNaggacgggtcggctgttggggttgaggtttgctgcaaggaaaacaggttgtgcaggttgctttttatttttcagacgacctgaaatcaacggttgtaaatccaatctgtttttcaaaccgcctgcaaccgaaaaatctgccgcaatccgctccctcccccgtgggggagggccggggaggcggcattctccaagttgcggcaacctttcccaacaacttaaccgcccaaatacaagccttgcggcttgctgccctctctccagccctctcccacgggagagaggactatgaagcccgtcggcaggcgcggggcttgggacggcattgctgttgcggtttcgggcgcggctttattcgacgacaattttagggaaccggctgctgaagtctttgcctttgtcggcaatgcccagggcgatttggaatgcggcatcggtgtagattcgggcgatggcggggtgttcgtcgaacagtcgcgccggtgtgccgccgtccatggcttcgcgcacgggcaggcttaggggaagctgtccgagcagggggacgttgaggcgggccgccaaatctttgccgccgtccgtgccgaacagtgcttcgctatgcccgcagttggagcagatgtggacggacatgttttccaatacgcctaaaatgggaatgttgaccttgcggaacatatccacagccttgcgcgcgtctatcagcgcgatgtcctgcggcgtggttacgatgacggacccggttacggggatgcgttgggacagcgtgagttggatgtcgcccgtgccggggggcaggtcgatgaaaagatagtccacttcgtcccactcgctttggaacatcagctgctgcaaggcttggctgaccatcggcccgcgccagacgacggcttggccggtatcgactagaaagccgatggacataacctgtatgccgtctgaagattcgacgggaatcagtttttggtttttctgatcgggtttgcggtcgtgtacgcccagcatcgtgggctggctcggaccgtaaaggtcggcatcgagcacgccgacgcgtgcgcccatgcgcgccattgcggcggcaaggttggcagtggtggttgatttgcccacgccgccttttcccgatgcgacggcaatgatgtttttcacgcctttgatggtggcgacgccgggccggactttgtgtgtgccgatttcggtgtctatggacagatggatgtgcgcgccgcctgtttcgggcatcagggtttcttgtacggcatcggcgagggcggcggcgatgtgcgcgacagggaagccgaaatgcagggcgatgtggatgccgtctgaacgctgtccgaccgaacggacggccttttcgccgccgagcgtgcgtgccgtattcggaacggcgacggtgtcgaggagggtgcggatgttttgtatattcatgatgtgtgcctctgttcgcaagtcgtgtgaggggaagatagacggaaagtgtacatgattttgggcagtttgcttttttcttgtgcgaacttttacacggtatgcggcggattgtgaaaatccgttgccaaaatatcccgtgcaaacagcagtctgcaattaagcctgtaaaatttgcttgacggcggggaacggggctgtataatgcacggcttatcgggtcgttagctcagccggtagagcagcggacttttaatccgttggtcgagcgttcgaatcgctcacgacccaccagataaccggaagccaagtttcgagacttggcttttttgtttgcctgccggggcgtaccgtttgcgggggtgtatgaaaaagaaactgctttcgggcatcaaatttgccgttcggacggcattggtgtttttgctggtgtcgctgtttttggattgggtacgcaagcccgacgaacctgccggggcggcagggcggcctttgaccctgctgtcggggcagcggctgactttgggacagtttagccgggataggacggtgctggtgtatttttggggaagctggtgcggcgtgtgccgttatcagtcgccgataatcgatgatttggcggcggacggcgtgccggtcgtcggcgtggcggtacgttccggcagcgcgtccgaagtggcggcatatatggcaaaacggggcttgggctttccgactgtcagcgatgaggacgggggtttggcaaggtcttggcggattgccgcaacgcctgccgtcgttttggtcaaaaatgggaaaatggtccgctatacgacgggaatcagcagttattggggcttgcgcgcacgaatttttcaggcggattttttcggttaacttttgtttttgtcaaactttccgctatgtagagaatcaaacggcatatgccttgcgcggcggatgcggcggcttttgttttttgggaaagagccggcgcgcctgccgatgtaatcccttgttgtgattgtgggaaaaatagattaaaatataactattaaaatattttcagataggattatcggaattaaagtcttttatacccggtcgtccgatgaggtttatagcgtattgttgctatatgttcgttttgttatataacggttgcatcaaaaattacgcccacaggctttcccgacggtttgaaagtttgattttcgataacttggagacttaaacaatgcctacccaatcaaaacatgcgtctatcaatatcggtctgatacaggcaagggaagccctgatgacccaattcaggcctattctgaatcaggcgaatattaccgatcagcaatggcggattatccgtcttttggcggaaaacggcacattggattttcaggatttggcgaatcaggcgtgcattttgcgccccagcctgaccggtatcctgacccgccttgaaaaagcggggttggtcgtccgcctgaaaccttccaacgaccaacggcgcgtttatctgaagctgacttccgagggcgagaagctgtatgaggaaatcggcgaagaagtggacgagcgttacgacgctatcgaggaagtgctgggccgcgagaaaatgctgctgcttaaagacctgttggcagaacttgccaaaatcgaggatgcgttgaactcgtaatacgccgtaatgcgcggaaacgtccgaccgacggctttttgaatcagaactgctgcacatgggggatgccttgtgtgcagcattcttatataggggacggtttaaaggggaaaaatggcggatttgcagaaaacttttcaaacttcgttccgtgatgcgatggcatcctgtgcggcaggcgttcatgtcatcacgacagacggtgcggcagggcgttacggcattacaatgacggcggttgcgccggttaccgacgagccgccgaccgtgatgctgtgcataaaccggagtgcgcgaatcattccgatcctgtcggaaaacggcagcctctgcatcaatatgctggcggacgaacatcaggatgttgccgaacattttgccgggctgaccggcctgtcgcccgaagagcggtttgcctaccatatttggcatcgcggcaaaacgggacaacttgaaatagaaggcgcgttggcgcacctgcacgggcatattgtcggcaaacatgaaatcggcacgcattttgtgttttacgtcaggctcgacgaaatcaaaaactgcgggtgcaaacgccccgcgctgctgtatttcagacggcagtttaggcctttagactgatattcggacagatatatgaaagcgatgatactggcggcaggacgcggcgagcgtatgcgccctttgaccgacaccactccgaagccgctgctcgatgtggcgggtaagcctctaatcggttggcacttgtgccgtctgaagcaggcggggtttaccgaaatcgtcatcaaccacgcttggctgggtcggcagatagaaaatgctttgggcgacggctcggcttatggcgtgaacatcgcctattcgcccgaacccgcaggcggtttggaaacggcaggcggcat------------------gttgggtgggcagccgtttttggtggccaacggcgacgtgctgaccgacatcgattttaccgccgcgtttcagacggcatcgtccctgcccgggcacatttccgcacatttgtggctggtgggaaatcccccgcacaaccccgacggcgatttttccctgctgcccgacggcagcgtgcggccggaagtatccggcggcaacggactgacattcagcggcgtgggtatttaccgtcctgaaatgtttgacggaatcgaagcgggcagtgtggcaaaactcgcgcccgtattgctgaacgaaatgcggcaaaaccgcgtgagcggtcagaagcatacgggcctgtggctggatgtcggcacggtatgccgtctgaaggaagcgcaagcccttgcagcggcttggaagtgaaaactcggtttcaggcggtatggcggattcggtttaacgtttcagtgccaacgtcaacacgccgccgtaaccagccccaagtctatccattcctgcgtgttcgggcgttcgtctaagaaaatcaccgccatcagcgcgaccaagaccaggctgaatttgtcgacgggcgcgacttgcggggcgttgcccagttgcagggctttgaagtaggcgagccaagatgcgccggtggcgagtccggacaaaaccagaaacgtccggttgcgccccgtgaagccgtttacgccctgccatttgccggtgtaggtcaaaaacaataccaaggcggcgaggatgaccaaggtgcggataaaggcggcgaaatccgaatctatgccctgcaagcccattttggcgaaaacggcggtcaatgaggcgaagcctgccgatgccaatgcccaaaacagccatgcgttgctgcccatgttttctcctttgattgtgaacaatatgaacggtatttttgttgctgcgtcaaaaatttcactgcgggtttggtgcggataacgttataatatgcctgatattattttcaatccacctgtttgtcgcctgatgctttcagacggcatgtccctcctcatttctaaaggaaaatcatgagcttcaaaaccgatgccgaaaccgcccaatcctccaccatgcgcccgattggcgaaattgccgccaagctgggtttgaacgttgacaacattgagccttacggtcattacaaagccaaaatcaatcctgccgaagcgttcaagctgccgcaaaaacaaggcaggctgattttggttaccgccatcaacccgactccggcgggcgaaggcaaaaccaccgtaaccatcggtttggcggacgcattgcgccatatcggcaaagactctgtgattgctttgcgcgagccttctttgggtccggtgttcggcgtgaaaggcggcgcggcaggcggcggctacgcgcaagttttgccgatggaagacatcaacctgcacttcaccggcgacttccacgccatcggtgcggcgaataacctcctcgccgccatgctcgacaaccatatctaccaaggtaacgagttgaacatcgaccccaaacgcgtgctgtggcggcgcgtggtcgatatgaacgaccgccagttgcgcaacatcatcgacggtatgggcaagcctgttgacggcgtgatgcgtcccgacggcttcgacatcaccgtcgcctccgaagtgatggcggtattctgccttgccaaagacatcagcgatttgaaagagcgttttggcaatattctcgtcgcctacgccaaagacggcagccccgtttacgccaaagatttgaaggcacacggcgcgatggcggcattgctaaaagatgcgattaagcccaatttggtgcaaaccatcNaaggcactccggtctttgtacacggcggcccgttcgccaacatcgcccacggctgcaactccgttaccgcaacccgtctggcgaaacaccttgccgattacgccgtaaccgaagcaggcttcggcgcggacttgggtgcggaaaaattctgcgacatcaaatgccgccttgccggtttgaaacctgatgcggcagtcgtcgtggcgactgtccgcgccctgaaatacaacggcggcgtggaacgcgccaaccttggtgaagaaaacctcgaagccttggcaaaaggtttgcccaacctgttgaaacacatttccaacctgaaaaacgtattcggactgcccgtcgtcgttgcgctcaaccgcttcgtgtccgactccgatgccgagttggcgatgattgaaaaagcctgtgccgaacacggcgttgaagtttccctgaccgaagtgtggggcaaaggcggcgcgggcggcgcggatttggcgcgcaaagtcgtcaatgccatcgacaaccaacctaataacttcggtttcgcctacgatgtcgagttgggcatcaaagacaaaatccgtgcgattgcccaaaaagtgtacggcgcggaagatgtcgatttcagcgcggaagcgtctgccgaaatcgcctcgctggaaaaactgggcttggacaaaatgccgatctgcatggcgaaaacccaatattcattgagcgacaacgccaaactcttgggctgccccgaaggcttccgcatcaccgtacgcggtatcactgtttccgccggcgcgggcttcatcgttgcgttgtgcggcaatatgatgaaaatgccgggcctgccgaaagttccggctgccgagaaaatcgatgtggacgaacacggcgtgattcacggcttgttctgaacggtttttgaaaccggatgccgtctgaagccgtttcagacggcattttttcggaacgcgggcggcggtatgctataatccgccgttaaatttctctattttcaggaaaaaccatgagtttgaaatgcggcatcgtcggtttgcccaacgtcggcaaatccaccctttttaacgcgctgacccaatcgggcatcgaagcggcaaactatcccttctgcaccatcgaacccaacgtcggcatcgtcgaagtgcccgacccgcgtatggcggagctggcgaaaatcgtcaatccgcaaaaaatgcagcccgccatcgtcgagtttgtcgatattgccggcttggttgcgggcgcgagcaaaggcgaaggcttgggcaaccggttccttgccaacatccgtgaaaccgatgccatcgtcaacgtcgtgcgctgctttgacgacgacaacatcgtccacgtttccggcaaagtcgatccgattgccgacatcgaaaccatcggcaccgaatNggcgcttgccgacttggcaagtgtggaaaaagccatcgtccgcgaagaaaaacgcgcccgatcaggcgacaaagacgcgcaaaaactagtcgatttgtgcaaaaaactgctgccgcatctggacgaaggcaaacccgtgcgttccttcggtttggacgcggaagaacgcgcgctgctgaagccgctgttcctgctgaccgccaaacctgcgatgtatgtgggaaacgttgccgaagacggttttgaaaacaacccgcacctcgaccgcctgaaagaattggcggcaaaagaaaacgcccccgtcgttgccgtctgcgccgcgatggagagcgaaatcgccgaattggaagacggtgaaaaagccgaatttctcgccgaaatgggcttggaagaaccgggcttgaaccgcctcatccgcgcgggttacgaccttttgggactgcaaacctacttcaccgccggcgtgaaagaagtccgcgcgtggacgatacacaaaggcgacaccgcgccgcaagccgccggcgtgatccatacggattttgaacgcggcttcatccgcgcccaagtgattgcctacgatgattttgtctcgctcggcggcgaagccaaagccaaagaagccggcaaaatgcgcgtggaaggcaaggaatacgtcgtgcaggacggcgacgtgatgcactttttgtttaacgtgtaacccaaatgcggcaggttttcagacggctttgccggaaatgccgtctgaagccggttttggtggttttcgacgttcccataccgccggaatgcagccgcatcaaaataaaatcccgcccgcatttccgatttgccctccccgattcctgcaaaacaaaccgcctgccctgccgttacgggaagccgtccggtattccgaatatcccgaaccccgatacaaaatgacctttcagacggcatttgcacagcccgccgcgtttcaagtaaaaacattatgagccaagccttaccctaccgcccggacatcgacacattgcgcgccgccgccgtcttgtccgtcatcgtgttccatatcgaaaaggattggctgccgggcgggtttctcggtgtcgatatattctttgtgatttcaggctttttgatgacggcgatcctccttcgcgaaatgtccggggggcgtttcttcctcaagacattttatatccgccgcatcaaacggattttgcccgcatttttcgccgtattggcggcaacgctggcaggcggcttctttttattcaccaaagatgatttctttcttttgtggaaatccgcgctgaccgccttgggtttcgcctccaacctgtattttgcaagggggaaggattatttcgatcccgcgcaggaagaaaagcccctgctgcacatctggtctttgtcggtcgaagaacaattttactttgtctttccgatattgctgttgcttgtcgcccgcaaaagcctgcgcgtacagttcggcttcctcgccgcattgtgcgccttaagccttgccgcttcctttatgccttccgcgctcgataaatattacctgccccacctgcgcgcctgcgaaatgctggtcggatcgctgaccgccgtgcggatgcggtaccggcaacagcggaatcccgccgtcgggaaacggtatgccgccgtcggcgcattgttttccgcgtgcatactgtccgcctgcctgtttgcctattcggaacaaaccgcctatttcccgggctccgccgccctgattccctgtctggctgttgccgcgctgatttatttcaaccattacgaacacccgcttaaaaaatttttccaatggaaaatcaccgttgccgccggtttgatttcctattcgctttatctgtggcattggccgatattggcctttatgcgctatatcggcccggacaacctgccgccttattcgccggcggcagcgatcgtcctgaccctggcgttttccctgatttcttatcactgcatcgaaaagccgtttaaaaaatggaaaggctcgttcgcacaatccgttttatggatttatgccttgcctatgctcgttttgggcgcgggctcgtttttcgcgatgaggctgccgtttatggcgcaatacgaccgcttggggctgacgcgttccaacacctcctgccacaacaataccggcaaacaatgcctgtggggggatacggaaaaacagccggaactgctggttttgggcgactcccacgccgaccattacaaaacattcttcgatgccgtgggcaaaaaagaaaaatggtccgccactatggtttccgccgacgcctgcgcctatgtggaaggctacgcgtcccgtgtgttccaaaactgggccgcctgccgcgccgtttaccgctatgccgaagaacacctgccccggtatccgaaagtggttttggcgatgcgctggggcagccagatgcccgaaaacagccgctcccttgcctacgatgccggttttttccaaaaattcgaccgtatgctgcacaaactctcatccgaaaaacaagccgtttacctgatggcggacaacttggcttcgtcttacaacgtccagcgcgcctatatcttgtcttcacgcataccgggttgccgccaaacactgcgcccggacgacgaaagcaccctgaaagccaatgcccgcatcagggaattggcagccaaataccccaacgtctatattattgatgccgccgcctatatccccgcagatttccaaatcggcggattgccggtttactcggacaaagaccacatcaacccttacggcggcacagaattggcgaagcgtttttccgaaaaacaaaggtttctcgatacgcgccataaccattgattcgcttaaatttgttacaatcggcggtttgcaaaaccgctaatttttttgaaagagaccgatgagcgtcatccaagacctgcaatcgcgcggccttatcgcgcaaaccaccgacatcgaagccttagacgctttgctgaacgaacaaaaaatcgccctttactgcggtttcgacccgacagccgacagcctgcacatcggacacctgctgcccgtattggcattgcgccgcttccaacaggcggggcatacgccgattgcactggtgggcggcgcgaccggtatgatcggcgaccccagcttcaaagccgccgaacgcagcttgaattccgccgaaaccgttgccggctgggtaggaagcatacgcagccaattaacccctttcttgagctttgaaggcggaaacgccgccattatggcgaacaatgccgactggttcggcagcatgaactgcctcgacttcctgcgcgacatcggcaagcatttctccgtcaacgccatgctgaacaaagaatccgtcaaacagcgcatcgaccgcgacggcgcaggcatttccttcaccgagttcgcctattccctgctgcaaggctacgacttcgccgagttgaacaaacgccacggcgcggttttggaaatcggcggttccgacc-gtggggcaacatcaccgccggtatcgacctgacccgccgcctgaaccaaaaacaagtgttcggtctgaccctgcNtttggttaccaaatccgacggtaccaaattcggcaaaaccgaaggcggcgcggtgtggctgaacgcgaaaaaaacctcgccgtaccagttctaccagttctggctgaaagtcgccgatgccgatgtgtataaattcctgaaatactttaccttcctgtccatcgaagaaatcggtgtcgtcgaagccaaagacaaggcaagcggcagcaagcccgaagcgcaacgcatcctcgccgaagaaatgacccgcctgattcacggcgaagaagcccttgccgccgcgcaacgcatttccgaaagcctgtttgccgaagaccaaagccggcttaccgaaagcgacttcgagcagctcgccctcgacggcctgcctgcatttgaagtttcagacggcatcaacgccgtcgaagccttggtcaaaaccggcttggcagcgtccaacaaagaagcgcgcggctttgtcaatgccaaagcggttctgctcaacggcaaaccggctgaagccaacaaccccaaccacgccgccgaacgccccgacgatgcctatctgttgataggcgaatacaaacgtttcggcaaatacaccatcctccggcgcggcaaacgcaaccacgcgcttttggtttggaaataatccgattgccgcagaaatgccgtctgaagctttcagacggcatttttatcaaatgcaaaacaccctgcgcctgccgatatgtcgtcatttccatgcaggcgggaattcaaacttgtccgcacggaaacttatcgggcaaaacggtttcttcagttctacgttctagatgcccgctttcgtgggaatgacggttcagttgctacggttactgtcaggtttcggttatgttggaatttcgggaaacttatgaattgtcattcccgcgaaagtgggaatccaggactcaaaatctcaagaaaccgttttgcccgataagttcctgcactgacagatctagattcccgcctgcgcgggaatgacgggtttcgagattgcggtgttgtcgggaatgacgggttttaagattgcggtgttgtcggaacgcaaccgaaccgtcattcccacggaagtgggaatctaggac----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNagagaagagaagagaagagaagagaagagaagagaagagaagagaaggttttttgcgggctggattcattttcggctccttattcggtttgaccggttaaaaaaaaagattttcactgatgttgaagggcggattatatcgggttccgggcggtgtttcaatacatagcaccgcgcctgctgcgcgttttatgcgtttggcgcgttcggcggcgggaaatttgcctacttttcccgcgtcgggcgggcggaacgggcggcacactgtctataaaccgcaataccgtttacaatgaccgcctgtttcaccacatacccgaacgcaacaatgtttcaacacacgggacggcacatcaagcaccgccctatgtgtcgtcctgatttggaaggggttgcacccctcccgaataaagtctgatcctgccgccccgaaggacggatgtccgagtggcggggtttcaaccgaaaaggaaatacaatgaaaatcaggccggggcggcacaacgcgcccgactttccgcacggggccgccgtaaccataggcaatttcgacggcgtgcacctcggacacaaacacatcctccaaaaactccgcctcgaagccgatacgcgcggattgcccgtcgtggccgtcgttttcgaaccccaacccaaagaatttttcgcactccgtaccggcaaaaccccgccgtgccgtatcagccccctgcgtaccaaactcgggctgctcgaaaaaaccggttgcgtcgatgccgcctgggttttgcgtttcgatcggaatttttccgaaatatccgcgcaagcatttatcgaccgcctgctgcgtcaaaccttgaatacgcgctatttgctcgtcggcgatgatttccgtttcggtgcggggcgggaaggctgttttgaacttttggcacaacagcccgatatgcaaaccgagcgcacgccttccgtcatcgtcgaagacatccgcaccagcagtaccgccgtccgccaagccctttcagacggcaaccttgcctatgcgaagaaacttttggggcacgactacgttttggggggcagggtggtgcacggcagaaaactcggacgcaccttaaacgccccgaccgccaatatccgcctgcccggccaccgttatgcactcggcggcgtgttcgtcgtcgaggcggacggcgcattcggcacgcggcgcggcgtggcgagcttcggcttcaatcccaccgttgatggcggctgttctcaaaagcttgaagtccacctgttcgactttcaaggcgatttgtacggacaacggttgaacgtccgcttcctgcacaaactgcgcgacgaggaaaagtttgacggtatggaagaactgaaaaggcggattgaagccgatatggaagccgcaaagtgttggtagaaaaaccttatacaaaccatccgattgggctacaatcagccttttaactgttcggacggcacaggggtttcccgttgtgaaatactgtttgaggcgcaatgccgtctgaaaccgaaatattgtaacaatagagattaaaaaatgaccgattacagtaaaaccgtcaacctgctcgaaagcccgtttccgatgcgcggcaatcttgccaagcgcgagcctgcgtggctgaaaagctggtacgagcaaaaacgttaccaaaaactgcgcgaaatcgccaaaggccgtccgaaattcatcctgcacgacggcccgccgtatgccaacggcgacatccatatcggtcatgccgtcaataaaattcttaaagacattattatccgcagcaaaacccaagccggttttgacgcgccttatgtgccgggttgggactgccacggcctgcccatcgaagtgatggtggaaaaactgcacggcaaagatatgcctaaagcccgtttccgcgaattgtgccgcgaatatgccgccgaacagattgcccgtcagaaaaaagactttatccgcttgggcgtgttgggcgactgggacaatccttacttgaccatggatttcaaaaccgaagccgataccgtgcgtatgctcggcgaaatctacaaatccggctatctctaccgtggtgcgaaaccggttcagttttgcttggattgcggatcttcgctggcggaagcggaagtggaatacaaagacaaagtatcgcctgcgattgacgttgcctatccgtttaaaaacaccgtcgcgcttgccgccgcattcggcttggcaggtatcgaaggcaaagcgtttgccgtcatttggacgaccacgccttggactctgcctgcgagccaggccgtgtctgccggcgcggacgtggtgtatcaattaatcgatacgcccaaaggcaaattggtgctggcgaaagatttggcggaaggcgctttgaaacgctacggcttttcagacggcatcgccatccttgccgaaaccaccggcgacaagctggaaaacctgcacatgaatcatccgttcctcgaacgcgatattcccatgctcaacggcgaacacgttaccaccgatgccggtaccggcttggtgcatactgcgcctgcgcacggtttggaagactacgccgtctgcaataaatacggcatcgagctttacaaccctgtcaacgccgaaggcaaatacataagcgaaacgcctcgtgtcgcaggcatgagcgtttgggaggcgaatcccgtcatcctgcaatggccggaagaaaccggcaacctcttggcaagcagcaaaatcgaacacagctacgcccactgctggcgccacaaaaccccgctgatttaccgagcgacaggtcagtggtttgtcggcatggacaaagccggcagcgacggtaaaaccctgcgcgacaaagccatcaaagccgtggacgacaccgaattcttcccgccatggggtcgtgcgcgtttggaatccatgattgaaggccgtcctgactgggtggtttcacgccaacgctattggggcacgccgatgactttctttgttcacaaagaaaccggtgaattgcatccgaactctgccgaacttttggaaaaagtcgcgcaacgcatcgaagaaaaaggcatcgaggcttggttctccctcgataaaagcgaattattaagcgcggaagattgcgaacattacgacaaactccccgataccatggacgtatggttcgactcaggctcgacgcattattccgttgtaaaacaacgcgaagaattggaatggccggctgacttgtacctcgaaggcagcgaccaacaccgcggctggttccaatcttctatgctgaccggttgcgcctcatccatgggacgcgcaccgtataaacagctgctgacccacggtttcgtNgtggacggcgaaggcaaaaaaatgtcgaaatccatcggcaacgtcgtcgcgccgcaggaagtgtataacgagttcggcgcggacatcctgcgtctgtgggcggcatccaccgattacagcggcgaattggcgatttccaaagaaatcctcaaacgcgtaaccgaaagctaccgccgtatccgcaataccttgagcttcctgtttgccaatttgagcgactttaatccgattgaagatgctgttccacaagcagaaatggtggaaatcgaccgctacgccctggtgttggcgcgtcaacttcaagaacgcgttgccggcgatttttatccgcgttacgccttccattttgccgtaaaagaaatggtttctttctgctcggaagacttgggcgcgttctacctcgacatcctgaaagaccgcctctacaccaccaaagccgacagccgcgcccgccgcagcgcgcaaaccgccctgtaccacatcacgcgcagcctggttctcttgattgcaccgattttgtgcttcaccggcgaagaagcgtgggacatcatcggcggcggcgaagaagacagcgtcctcttccatacttggcacgagttcccggccatcaacgaaaaagccgaagccgaactggtgaaaaaatggacggcaatccgcgaagcgcgcgaagcagtaaccgccgccatcgagcctttgcgcgccgacaaaaccgtcggttcgtccttgcaggcggaagccgaaatcaccgcgccggaagaaatggccggctatctgaatgctttgggcgaagaattgcgctttgccctgctggtgtctaaagcagaagtgaaagtcggtgatgaacttgccgttgccgccaaagccagcgacggcgaaaaatgcgaacgctgctggcattacacccgcgatgtgggcgcggttgcaggttatgaaaccgtctgcaaacgctgtgcggagaatgtcggcggagaaggcgaaacgcgccattacgcctgataaagtttgagcaaatgccgtctgaaaccgccaaacagtatttcagacggcattttttgtgccgcgatttgtcttcataatggcggaggggtttcgagattgcggtgttgtcgggaatgacggttcagttgctacggttactgtcaggtttcggttatgttggaatttcgggaaacttatgaattgtcattcccgcgaaagtgggaatccaggactcaaaatctcaagaaaccgttttgcccgataagttcctgcactgacagatctagatttccgcctgcgcgggaatgacgggtttcgagattacggtgttgtcgggaatgacggttcgggtattttactgcgcccgccccgcgcctgtaaacggcaagtgcatcaaaaatgccgtctgaaggttcagacggcatcggtatcggggaatcagaagcggtagcgcacgcccaatgaggcttcgtgggttttgaagcgggtgttttccaagNNNNNNNNNNNNNNNNNNNNNNNNNNNN------------------acgtgatgtcgaaaccgacaccggcgatgacaccaagacccaagcggcggatgctgtggctttcgtgataggcaggtttgctggtcgaccctNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNagagaagagaagagaaggttttttggggctggattcattttcgactccttatatcggtttgaccggttaaaaaaagattttcactgatgttgaagggcggattatatcNNNNNNNNNNNNNNNNNNNNNN--------------------------------------------------------------------------------------------------------ttcgtactgcctgcggcccgccgccttgtcctgatttttgttaatccgctataaagaccgtcgggcatctgcagccgtcattcccgcgcgggcgggaatctaggccggtcggtgcggaaacttatcgggaaaaaaggtttcttgagattNNNNNNNNNNNatNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNtcaaagattatctgaaagtccgggattctggattcccgctttcgcgggaatgacggttcggttgctacggttactgtcaggtttcggttatgttggaatttcgggaaacttatgaatcgtcattcccatgcaggcgggaatctggaatttcaatgcctcaagaatttatcggaaaaaaccaaaacccttccgccgtcattcccactttcgtgggaatgacgggatgtaggttcgtaggaatgacgtggtgcaggtttccgtgcggatggattcgtcattcccgcgcaggcgggaatccggtccgttcggtttcagttatttccgataaattcctgctgctttttatttctagattcccacttccgtgggaatgacggcggaggggataagttcttgcaatctaaaatttcgtcatttctataaaatagcaaaccgaaacagaaacttaaaaacagaaacctgaaacagcaacctgaaaccccgtcattcccgcgcaggcggaaatccggcgggccgtagggtgtgcttcggcccgccatttccatcaatccaacatgtctaccgttttcatcgaatccatcgaatccgccttttcgaccacccggccctacgcaaccgaaccgtcattcccgcgaaagtgggaatctaggacgcggggtttgggcaaccgttttatccgataagtttccgtgcggacaggtccggattcccgcctgcgcgggaatgacgggtttcaagattacggcatttgccgtttcgggtacaggaaagggggttttcgggtagaatggcactcttttatccggctgttgaaaaatatgtcttcatctgtttcaagtaaaacgcgctattgggtattggcacttgccgccatcgtgctggaccagtggtcgaagtgggcggtgctgtcgtcgtttcagtatcgggaacgcgtcaacgtcatcccttcgtttttcgatctgacgctggtgtacaacccgggcgcggcattcagcttccttgccgatcagggcggctggcagaaatacttttttttggtgctggcggtggcggtgagcgcgtatttggtacgcgccatcttgcgcgacgagtttgcagccctcggcaaaatcggggcggcaatgattatcggcggtgcgtcgggcaatgtcatcgatcgcctgatacacggtcatgtcgtcgatttcttattgttttattggcaaaattggttttatcccgcctttaatattgccgacagctttatctgcgtcggtgcggtgttggcggtgcttgacaatatcgtccatcgcaaagatagcaaaaaaacgtgaatgccgtctgaacacggaatgcaaaacttatgaacggaaaaaccatcatccttgccaatccgcgcggcttctgcgccggtgtggatcgggcaatcagtattgtcgaacgtgctttggaagaattcggcgcgccggtttatgtgcgccacgaagtcgtccacaacaaattcgtcgtggacaacctgcgcgaaaaaggcgcggtgtttatcgaagacttggcggaagtgccgccgggcgcgacactggtttattcggcacacggcgtatcgaaggcggtgcagcaggaagcggcggagcgcggtttccgggtatttgatgcgacttgcccgctggtaacgaaagtgcataaggaagtcgcccgactggatgcccaaaactgtgaaatcatcatgatcgggcataaggggcacgccgaggtcgaaggcacgatggggcagcttgcaccgggcaaaatgcttttggtcgaaacggtcggagatgtggcaaaactcgaagtcagaaaccccgacaaactcgcctatgtcagccaaaccacgctctcggtcgatgaaaccaaagacatcatcgccgcgctgaacgcgcgtttccccaatatccgcaatccgcacaaggaagacatctgctatgcgacgaccaaccggcaaaccgccgtcaaagagctggcggaacagtgcgacatcgtgattgtggtcggttcgcccaattcgtccaacagcaaccgcctgcgcgaagtggcggcatcgcgcggaatcgatgcgtatatggtggacaacgcgtcctacctgcaacgcacgtggtttgaaggcaaaagcaaagtcggcgtaacggcaggcgcgtccgcgcccgaagtgttggtgcgggaagtattggcagccatacgcggatgggggcatgaaaccgtgcgcgaNggggggggcgcggaagaaagcatcgtgttcgtcctgcccaaggagctgcgccgcgagggcgaaaccaaacccgatttgtgcaaacgttgacgcaggcgttaacgcaggcatcggatgtttgggcaatacaaatgccgagacctttgcaaaaatccccaaaatcccctaaattcccaccaaggcatttaggggatttcccatgagcaccttcttccggcaaaccgcaNaagccatgactgccaaacacatcggccgcttcccgctatcggagttggaccaggtgattgattggcagccgatcgaacaatacctgaaccgtcaaaaaacccgttacctcagagaccgccgcggccgccccgNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNaNNNNNNNNNNNNNcaacctgttttgccgttttgacgaaccgggcatccccggttgcagcaccttatgccgctaccgtaaattccgctatNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN------------cctgaaggcgatgtgtttgaacctgttgaaagccgccaacaggctaagtgcgcccgctgccgcctaaaaggcggcccggatgcctgattatcgggtatccgggggggattaaggggatattcgggtaaaattaggaggtatttggggcgaaaacagccgaaaacctgtgtttgggtttcggatgtcgaaggaagggcttttttgcaaaggcctcatgccgtctgaacaggcttcagacggcatttttgccgcgtgccggatgcggaaaccaatcaggcgtaatgtcgtgcaagaaaaccgggcagttcggacaaaccgtccaatacggcgagatgcggtgcgccaaggagctgttcgcgcgaatgtgcgccggtggcaacgccgactgccgccgcgcctgcgtttgccgccatatgcaggtcgtgcgccgtatcgccgacaaccaatgcctctttcgggtcgagtcccagttcgccgcagagtccgaataccatttcgggcgagggtttggaggggtattcccccgcgcaggcggtggcgagccaatagccgccggtggcggtttggctgatggcgttgtccaaacccgcccgccctttgcccgtggcgacggcaagccggaagccttgcgctttgagcttgtccagacagggcggggcatcgggaaagagtgtcatattgcggttgttgggattgaggtaatgcgcggaataagtgcgcgcgatgtcggcaacggcagcttcagaaggcatttcgagcagggcgcggatgatttcgggcaggctgtatccgatcaggctgcggacgcgctccgcttcgggcggcggaaaaccgcattcggcgaagctgcggcgcatggtgtcgatgatgggttgggtcgtatcggcaagcgtgccgtcccagtcgaagatgatgagtttgggcggggtcatggcaggttggttgcagtaaaaaagcagattttatgcggaaaacgcagacgtgtcgcattttcgacaaaatttgtcggctgagcgatatgtttttccgaacaagccgcgttgtgctttattaaaatagaaccattatcatttatacagatgggacagtttatgtcagttttccgcatcaatatgaccgccgccacggttttggcagcactctcgtctccggtttttgccgcacaaacggcggatttggaaaccgtccatatcaaagggcagcgttcgtacaacgcgattgccaccgagaaaaacggcgattacagctcgttaaaggcagctatatggatgaccgcctcaatacccgcgtctccccctgccgcctgaaagacaaaaacgccgccgaacccgaacaaccgcaacacccgttacgccgcattgggcaaacgcgtgatggaaggcgttgagaccgaaatcagcggtgcgattacaccgaaatggcaaatccatgcaggttacagctatctgcacagccaaatcaaaaccgccgccaatccacgcgacgacggcatcttcctgctggtgcccaaacacagcgcaaacctgtggacgacttaccaagttacgcccgggctgaccgtcggcggcggcgtgaacgcgatgagcggcattacttcatctgcagggatgcatgcaggcggttatgccacgttcgatgcgatggcggcataccgcttcacgcccaagctgaagctgcaaatcaatgccgacaacatcttcaaccgccattactacgcccgcgtcggcggcacgaacacctttaacattcccggttcggagcgcagcctgacggcaaacctgcgttacagtttttaaagaccaatatgccgtctgaaacggcagccgcagcataatcaaaccacaacaagctgcgcggcataccctatgcgctcacaaccggagtatggcattgcgaaggaaaacagaccgaaccggcaggcagaccgctttgccggttcggttttaccgcttgccgccagtctgacccacaagccgaacatcatgaaacccataccgaccgacacattccaacctgccatactgccccaagcctttgaaaccgaaatcaaatccacctgcacggggcgaatctatcggattcagacggcaacactcggcgaaatgcagtctgaaggctatcccgtcctctttgtcctcgacggcgaagcctttttcccgcgctgtacaacatcatgcagtcgctgatgaacaaccccgttacccgaagcaacgccccctgcctgattgtcggtatcggctacacgacaggcagtgtgcgcgacctggcgcagcgtgccgccgactacacgccgccgcttggagacaacgccacagcagacgaacggcggcagttcggacaggcagaccgcttcgccgactttatcgacagcgaactgaccgcctttttagaaagccgctacacccttaaccgtaatgaaaccgccgtattcggacactcgttcggcgcactgttcggactgtattccctgctttcccaccgctgtttcagacggcattggctcgtatcccctcgatttggtggcacaacaggcggatactcgactttatgccgtctgaaaaccggctggacggcatcgatgcctgcctcaacatcggcgcactcgagcggagcagcggttgcaaacgcagggaagaacgcgacatggcagggcaggccgaacaaatggcggcagagttggac--gcgcgggaccgccgtatttttccgggaatatccgaatgccgaccacggcaatgtcccgttttactcgctgaccgactgcgtcgaatatttgagggaagcgtggcaacggtagggggaatcaaatatatgactgctttgttttgcatcggaaaatatagcggattaacaaaaaccggtacggcgttgccccgccttagctcaaagagaacgattctctaaggtgctgaagcaccaagtgaatcggttccgtactatttgtactgtctgcggcttcgtcgccttgtcctgattttcgttaatccgctataacaagagctacctaagggttattgctcccgttctcatttcgcagtgctacaatttttgatagttcgcgccgactttgcccgtggttgtcgctcccgttctcattttatcttgatataaaaatccctgtttcaggccgcctgaaacagggatagattaatttaacggacgggcgggcgttttttcaggcggcacggtctgatttctttgcccggttcgtcgatttggtatttttggaatgaaagggcggttttgacaccgatacttttgaaaatgccgtttttccctttggcgctgtctgtgtcatgtacacggatatcaatcgccccggttgatttatttaggctggcgaaataaccaaaaaatacgtttttcttggcagttacttttattcaatcattcgaataaagtacgaatgaaaccggttttgggcttcagacggcatttgtatttttggttaccaattcacgcgcaccgaccggctgccgagcaatgtttccagttcgccgaacaatgcggaactcggtgtaaccgtccatttcggaggcacttgaagcctgcccgacgctttttcgttggcatacgacaattgaagcgggatgcgcggcgtgtcgggcagttggtgggcggcgagcagccgtaccagtccgccgatgtcgtgatgcggggcaagggcgaggctgaggctgcgggcgtagcgttcgcgcgccgtttgcagggtcatgacttggtttgccatgatgcgcagcccgtcgccgccgccgtaatcgtcgcggctgactttggattcgataatcagcacttggtcggctttNaggcagtcggcgcagttttccagcgtttgtccgccgaccatgatttcagcctgcccgctcgaatcttcgaggctgacgaaggcgattttgccgcgtttgcccatcatggtgcgcacggcggtaacgaatccggcgaggcgcacgctgtcttgcggtttcagacggcctaatttggtcggggcgatttggcggacttcttgggcatacgggccgaacgggtggccggacaggtaaaagccgatgacggttttttcttcggcgagtttttccgattcgctccacatgggtgcgtcgatgagccgcaccggttcgatggcgtcttccatcatgtcaaacagcccgccctgattggcgttggcggctttttggtcggcgttgtccatggcaaggtcgatgttcgccaagagcatggcgcggttgggttcgatgctgtcgaacgcgccgccgcgtatcagggcttcgagggtgcggcggttcatgtgttctttgccgacgcgctcgcagaagtccaacaggccggtaaatttgccgccgctttgccgcgcggcgatgatggattcgacggcggcttcgcccgtgcctttaatcgcgccgagtgcgtagcggattttcatgttcggatacggcgtgaagcggtagtcggattcgttaatgtcgggcggcaggaactcgatgccgttggcgcggcagtcgtcgtagaaatgtttgagctggtcggtgttgtccaattcggacgacatcgtcgccgccataaattcggcgggatagtgggctttgagccatgcggtctggtaggaaatcagggcgtaggcggcggcgtgggatttgttgaaaccgtagccggcgaatttttccatgtagttgaagatttcgtcggatttttcgcgcgaaatgccttgttttgccgcaccttcggcgaagatttcgcggtgtttcaccatctcttcgggctttttcttacccatggcgcggcgcagcaggtccgcgccgccgagcgagtagccgccgataatctgcgccgcctgcatcacttgttcctgatacaccataatgccgtaggtcggcgcgaggatgccttccagcagcgggtggatgtattggaattcctgtcccttcatgcgtgcgacgaagtcgggaatgttgtccatcgggccgggtcggtagagcgatacgaaggcgatgagttcttcaaacttggtcgtatgcgccgttttcagcatttttttcatgccggtcgactcgaactggaagacggcggtggtgttcgcatcgcggaagatttggtaggcagtctggtcgtcaagcggaatcttgccgacatcgacgatatcgccggcggtgtttttgatgttgttctgcgccatttcgataatggtcaggttgcgcaggcccaaaaagtcgaacttcaccaaacccacgtcttccacgtcgcccttgtcgtacatggatacgggcgaggcggattcgtccgcctgatacacggggctgtaatcggaaatcttgcccggcgcaatcaacacgccgcctgcgtgcatacccaaaccgcgcgtcaggtcttccagttttttcgccagcgtaatcagttcgtccgcttcttccgcttcaagcaattcctgaatctgcggctgcgccttcatcgcgtcgtccaaactcaggggtttgttggcttccaacggaatcagcttggacagtttgtcgcacagcataaacggcagttccagcacacgccccacgtcgcggatgaccgctttggacgacatcgtgccgaaagtcacaatctggctgaccgcctgagcgccgtatttttcgcgcacgtattcaatcacgcggccgcggtttgcctgacagaagtccacgtcaaagtcgggcatggaaacgcgttcggggtttaggaaacgctcgaacagcagcgcgtatttcagcgggtcgaggtcggtaatcttcagcgaatacgccaccagcgaacccgcgcccgaaccgcgtcccggcccgaccggacagccgtgcgttttcgcccagttgataaagtcttgtacgataaggaaatagccggggaatttcatttggatgatgatgttcagctcaaagtccagccgctcctgatattccggcatttttgccgcccgttccgcctcgtcgggataaagctgaaccatgcgttcctgcaaaccctcgttggaaagtttgatgagacagtcatcgagtgataaaccgtcgggcgtggggaaaaggggtaggaagtttttgcccaatgtgatgtgcaagttgcagcgtttggcgatttccaccgtgttttccaaggcttcgggcaagtcggcgaaacgctccagcatcgtttccggcggaatgaaaaactggctcggcgtgaaatcgcgcggacgtttcttgtccgtcagcacccagccgcccgcgatgcacacccgcgcctcgtgcgcgttgaaatcgtcgcggttcataaactgtgtcggatgcgttgctaccaccggcaaacccagttcctccgccagcttcacgctgccggaaacgcaagcctcccattcggggcgttcgggcaggcgttgcagctctaaataaaacgtatcgggaaaccatgccgcatatttcaacgccgccgcacgcgccgcgtcttcattgccgttcaacagattcacgcccacttcgccgtaatgcgcgccgctcaaacaaatcaagccgctgttgtcgccgttttccagccattcgggattgagttccgcatgatggatattgcggtcttggccgacataagcctccgtcaaaagctcgctcaagcgcagataacccgcatcgttgcggataaccagcatggcgcggaacggcttgtcgggcgcattcggattgcctatccacacgtccgccgcgccgacgggcttaatccctgcgccgcggcaggctttatagaatttcaccaaaccgaattcgttcatcaaatcgctgatgcccaaagcaggcaaaccgtattcttgcgctttggcaatcagttttttaatccgcaccataccgtcggtaatggagaattcggtatgcaggcgcagggggatgtaggtcggctcggtcatggcaaaatcggcgtggacaataaaaggcgtattgtagcagggttgtctttagatggcggtgcaggtaatgccgtttcggattcagacggcatgacctgcaaatgttttttgagcttttacgacggcaaaaaaatgcctcctgccgtgtggcggaggcttcccaaggagtattgatagatataaaggactatcaaactagttataaggaactatataccttattcggacggacggcaagcagttaaatagattttacgttcaaacaggtttttgatttcgttttgatgccgattgccggtgtatcgggcagtccgcgtttgaggatgtgcatcagcgtcaatgcggattcgtcggggaacaggatttgcagcctgccgttgggcaggatttctttggacggatggcggcatacggggtttcagacggcatttttacggaacaggcagtgcggacacatcgccggttttgcggcaattttgggtgcggcggcggcaggtgctacaataacgccctctttctaaaaggggacattatggaagccaccgtctatctcgaagacaacgaatacatcgctttgtgcgacctcttgaaattggccggacttgccgaaagcggcggacaggcaaaagcatttatcgccgaagggctggtgttgcgcaacggcggaaccgaaatccgcaaaacggccaaaatacgcggcggagaagtcatcgagtttgacggcgcgcgcttggaaatcgccgatggatacgaccctgaagcataaagccgaagcccttttgggcgagccgcttttggacgaacccgtccgccccgagtcgtgggaatgctgcggcagcgactgcggcgaggcgtgcattcagacgatttactgggcggacaaggcacgctacgatgcgcaacggaaaaaactgaaggaagcgggttggccggacgatgccgtctgaaaacggttgggcttgataaaaccacgttttcagacggtcttttatagtagattaaaattgaaaacgttcatatcgccattccctcgaaagcaggaatccggaagtttgaaatagcggttaaccttaaacatttccaataaatcaaagtctggattctcgcctgcgcgggaatgacggcatagcggcttttcctttgcatttgccatacacctgttttttaaaatgaccgccgccgccacactgtccgacaacattgaaacatcccgtccttcattcaccaccacataacaccccatgatagacctgcactgccattccaccgtttccgacggtatgctcccccccgccgaagtcgtccgcctcgcacatcaaaacggctgcacgctgctggcgttgaccgaccacgaccacacgggcggcatctccgaagcgcgtgccgaagccgacaggctcggtttgcgcctgattaacggcgtggaaatttcggtaacgtggcgcgggcgtaccatacacgttgtcggtttggatttcgacgagcaggacgaaaacctgcaaaacctgttggcagatgtccgcaaaggccgtctgaaacgtcttgaagccatcgccgccaagctcgaaaagaaaggcatcggcggcgcatacgacggcgcgctggcgctggcggcaaacaaagaaatggtcagccgcacccacgtcgccgagttcctcatcaaaaacggacacgtcaaaaacaagcagcaggcgttcaccaaatacttgggcgacggcaaatcctgcgcggtacgccacgaatgggcgacgctggcagactgcgtctccgccgtcaacggcgcgggcggcatggcggtgat----------------------------------gccaagcgcaacctgtttgaagaatttaaaaacctcggcggcgcgggcatcgaagtccacagcggcaactgctgcaaaaacgaccgcctcaactacgcgcttttggcagaccgcttcggattgttggcaagcgcgggcagcgacttccaccgtttagacgacttcagcggcggcatcctcggcgcgtgtcccgatcttccggaaaactgcaaaccggtgcgggcgcatttttcccgacattgaatgcggatgaaaatgccgtctgaaaggtcttcagacggcattttttgcgttttaaacgttgtcgtacggttttcggacggttttgccgatggcggcgatgcctttttccagcgtttgagcgtcctgtgcgatactcatacggatgcactcgcccgcgtgcgggtagtcttgcgtgtcgatgccgacgaagaaatgttcgcccggaataatcagcgtaccttcggctttgagcatttcgtacagggtttgcgacgaaacgggcaggttttcaaaccagagccacaggaaaatcgcgccttcgggtttgtggattttcatcgggtacgcgcccagctcgcgcttgagcagcgaaacggcggtttgcgcctgattgcggtaaaacggccggatgacttggtcggcaagccgtttcatctcgccgctttccagcagcggggcggcgatggccgcgccgaagcgcgtgggggcaaggttcacaatcgcgttcaggctgctgacggctttgacggcttcgggcgcggcgacgatgatgccggtgcgaacgcccggcaggccgactttggaaaggctgaagcagaggatgatgttttcgtgccaattcagcgttacgccgctgtcaataatgttggggaacggcattccgtaggcgttgtcgataatcggcggaatgccgtgttcacgcgccaaagcgtccaaacgcgccatttcgccgtcggtcaacacgttgccggtcgggttggtcgggcgcgaacagcaaatcgcgccgattttgcccgctttgagttcgggcaggttttccagtgcgtcaaagtccacgcggtatttgaagaagcctgcttcgccttcgtgttcgacgttttcgattttgggtttgacggaaacgaagtgccgcccttcgacatgcacgtcggcatagccgatgtattcgggcgcgagcggcaacaaaatggctttttctgcggatgtgccgtctgaaagcttgaatttgccgccgaagaggttgaataaatagaaaaacgcgttttgcgaaccgttggtcagcgcgatattgccgacggtcaggttccagccgtattcgcggttggggaaggcggtcagcgcgtcaatcagcgcggcatcgccttggggattggagtagttgccgatgttctcgacggcgtgttccgccgccagcttggaaaatatgtcggcgaacgcccgatcgatttcgggaatgcgcgccgggttgccgccgccgagcatattgacgggcttgtcgcttttgagcgcgtcgccgaggtcgtccatcagttgcaggatgccgctgtgttgcgtgaatttttcgccgaatgccgagaactgcatgtcaaactcagtgtgtgtaaggcagattggtttgtacggtatgccgtctgaaggttcagacggcattttttctgtgtgtttcgcatacccaaagcaggtcgcagatgccgccggtcggggtaaagccggtcggggcgttgacgagcaggtcgcggattgcctgctggtcgtaacggtcgcaggcggtgcggatgcggtcgagcagggcggagagttcgtgccacggcagcatggtctcgtcggcggtcatgatgcgcggatggccggttttgcggacgttgtcgccgatgagcaactcttcgtagagtttttcgccggggcgcagcccggtaatgaggatttcgatgtcgccgtcgggctgttcgggcgttttgggtttgagtccgcttaaggtaatcatttggcgggcaaggtcggtgattctgacggattcgcccatatcgaggacgaacacgtcgccgcctctgcccatcgcgccggcttggataaccagttgcgccgcttcgggtatggtcatgaaatagcgcgtgatgtcggggtgggtcagggtgatggggccgccttcggcaatctgtttttcaaacagcgggacgacggagccggacgagcctaaaacattgccgaaacgtaccatgctgaagcgggttttttgtccgggttcggcggcgagtgcctgaaggcagagttccgccatgcgtttgcccgcacccatcgtgttggcggggcggacggctttgtcggtggagatgaggacgaaggtttccacgcccgaagccgtggcggcaagcgcgcattcgagtgtgccgaagatgttgttgcgtatgccctcgacggtgttgaactcgaccatagggacgtgtttgtaggcggcggcgtgatagacggtcgcaacggaaaaggcggtcataatgtgcgtgagcagcgtgcggttttgcaccgaacccaaaaagggaaggatttcggcggcgatgccgtttcgggcgcagtattcgcacaattctttttcaacggtgtacagggcgaattcggacagctcgaacagcagcagcctttcggggcggcggcggataatctggcggcagagttccgaaccgatggagccgcccgcgccggttaccatgacggttttgccttcggtgtcggcattcatgaggcggtcgtcgggtgcgacggaatcgcgcccgagcaggtcggacacagagatttttttgagcgtgccgatgctgattttcccgtccatcaggtctttcattccgggaatggtcaacacttcgcacggataggctttcagtttgctgatgattcggcggcgttgttcctgagtcgcgctgggaatggcgagcaggattttttccacgccgtagcgttcgatgaggaaggcgatggcatcgggctggtaaacggcaaggtcgtagatgacggtgtgccaaagcttggggttgtcgtccacaaaggcggcggcggaatattcgcgcatctgtttgacggcttcaaggagctgccgacccgaacgccccgcgccgtaaatgatgacggggtcatgtgtttttttctggtggtcggacaggagtccgcgcaaaaccatacgcgagccggtcacggaaacaaacagcagtaagaaatagacaatcggcagggcgaggcgcagcctttcttcaaaaatcaatgtgttgaggaagaacaatacggcggaggcgaggctgccggcaaaggcggtggtcaggacgtggaaactgacaaagcgtgtaacggcgcggtaaagccccattcggataaataatgtgatggtcagcaaggcagtcagcaaaaaagactgccagttggcaaaatcgaaccattcgtccgagtagtcggccttcaggctttgggtgaaccaaaaggcaatgaaaatcatcagaaaatcgtgtatgaggaaacagattttcttgatgttgcgcggcagggcgatcagggtttccagattcatatcgtggggcggtatgtgctttcaggcggcatatgccgtctgaagggttatcgtgcggcttcggtcaggacggcttcgatgtgttttttgcagaacgcgatttcgtcgtcggtcagcgtcgggtgcaccaagaacgtcagggcggtgccgcccagttcgacggcgtttttcagccgctctttgggccgccacggcgtgttgtcgaaggctttttccaaatacacttcggagcagccgccttgatagcaggggacgttgcgcgcgttcagttcgctgacgatgcggtcgcgcgtccagtcgtctttcaggtgttcgggtttgacgaaggcgtagaacttgtattgcgcgtgtccgatgtagccggcgacttcaatcaggcggatgcttttgaatttgcgcaaactttctgccagcttggcggcgttttcttggcggcgcgccgtccattcgggcaggtgtttgagctggatgcggccgatgacagcctgcatttccatcatgcgccagttggtgccgaaactttcgtgcagccagcggaaaccgggcgcgtgttcgcggtggtacacggcatcgtagcttttgccgtggtctttgtacgcccacattttttcccacagggttttgtcgttggtcgtaaccataccgccctcgccgccggtggtgatgattttgtcttgacagaacgaccacgcgccgacgtgcccgatagagccgacggatttgcctttgtaggtcgcgccgtgcgcttgggcgcagtcttcaatcacccacaaatcatgttcttttgccaaagccatgatgccgtccatttcggcaggcataccggcaaggtggacgacaatgacggctttggtattcggggtcagcacggctttgacggtttccgcgctgatgttttggctgttcaaatccacgtcggcaaacacggggtttgcgcccgcgttcacaatgcaggaggcggaggcgaggaaggtgcgcgaggtaacaatcacatcgtcgcccgcgcctatgccgattgctttgagtgcggcatcgagcgcaagcgtgccgttggaaagggcgacggcgtaccgcgtgccggcaaaggcggcaaattctttttcaaattcgcggcattcgctgcccgtccagtagttgactttgttggacagcaggactttggaaacggcatcggcttcttctcgggtgaagctcggccatggggaaagggcggtgttcagcatggtgtttggtccgtcgggttcggacggcatttccgaccctatgccgtctgaNgggggcgtgttccgaagaatcgggcgcgcgccgcaggtgttgtcaaaatcggtttgtacggaagtttattttaatcgcttatgccgtcccggtcttggggtttttgcccgtaaggggctttgccgggttgcccgcgacggtcatgccgtccgggatgtcgcatacgataaccgcccctgcaccggcggtaaccccgctgccgacggttgtctgctggcggctgcacgcgcccgtgcctatccggctttcttcgccgatacgcgtgttgcctgacaggtgcgcgcccgggctgatgtggacgaaagcgtcaagcaggcagtcgtgatcgacggtggcggcagtgttcacaatcacgccgtctttcaatacgctgccggcctgtacgacggctttcgccattacgacgctgccttgtccgattattgcagaaggcgagacggtcgcgtcgggatgaatcagaacgggcagtttgaagccgagcgcggcggNtttttcggtgatttggcggcggatgcggttgttgccgacggcgacggtgatgtcgaattgttcgggcgataaactgttttcaagcagcagcgtcgtgccgatgacggggaagccgttgacgctgccttgggtgcggtcgtccagaaaaacgatttcgccgtatgtgccgagtgcggcggcaagctcggcaacgactttgccgtgtccgcccgcgccgataacggcgagtttgcgattccccgcgaaagggggcatggtggcttccccttgcgccgaaatgccttctttaatcaagacttttttgactgtcagaaacaggattttcatatccagccaaaagctgaaattgtcggtgtaccaaacatcgcaggagaacttttcgtcccacgaaagcgcgttgcgcccgttgacctgcgcccagccggtaatgcccggtttcatttcgtggcggcggttttgaaatttgttgtaaagcggcagatactgcatcaaaagcgggNgggggccgaccaggctcatctcgcctttgaggacgttccacagttcaggcagttcgtccaaactggcggtgcgcagttttttgccgaagggcgtgagccgctcgctgtcgggcagcggaatgccgtctgaatcaagcgcgtcgcgcatggaacggaatttgaccattttaaaaggttttccgtcctttccggggcgttcccgaatgaagaagacgggcgaacctaagtttttgcggatgaggtatattaaaaccaaaaacacgggcgacagggcaatcagccccgatgcggaggcgacaatgtcgatgaggcgtttgaaaaatttattcatcagctaatctttcaatcaggttgacgattttccgataggaaatgtcgcgcctgaagcggcggacgatttcttcggactgaacaggatcgtttttgcgcttcaaaatatctttggcggctcgaacgaaaccgtccacatcgccggaacggtagttcgcatgcggcagcagggtaaggacttcggcaacttcgtcgtggacctggctgttcagaatcggtttttgcaaagccatatagtcggagagtttgttggtaatcgatgccattgaataggaccggatggcgttgacggcaatgtcgcagcccttggcgaccgacatcatttcggcgtaaggaatgtagccgtaaaacttgatgccgtcgcaggcatattgtttgagcctgtccaaatcggggccgccgcccatgatgtgcagctctacattttcgccgtcgtccaaaagtttccgaacgcctttgcacacggtttccacgtcatagctgtaactgagcgtgcccaagtagaaaaagcgggttttgtcgtcgccaaaatctttggcaggtgcggcatcgagtttgggaaagtcagcaccaatatagatgacttcgccgggtacgttcggattggtttctttggcgcggtcgagataagtctgcgatacggcaaccagcgcgtcggcgtagcggtaggcccggttggcgcgtgaagcaaagggcagcagcttgtgcggtacttttttcaaaaacggtacgaccgaggagaaagactccggccatacgtcctgcacatcgacaatcagtttgtaacccaaacgcgctttgtgtttgcccaacagcaggttggtggcaatcagcggataggcggaatagacgacgtcttgttcgcccggacggcagttttccaaccatttttcaaaatgtttgacgaagcggtgatggctggtcacgcgtcccaaagatacgtttttgctgtatccgctttcttccaacagtatgactttcagacggccttgtgaggcggcctcggcatcttcgggccgtctgaaagatttgtcgtagtgcttgaagttgctggtaatcagcaacacgtcgtgcgattgcgacaatagttctgccagataccaaaagcggttgaaatgcggttcggacggcagcgagcagtagggggcggctatggtaatgttcatgtttcagacggccttacatttcgtacgcagccatggtggtgcggtagatttcgtcgtcggagcataaggtttcgacatgtttgtgcagggctttgcccatttggctgcgcaactctggatgcttgatgagtgtatcgacggcttcgataaacgcttcgtcatcgccgaaaggaatgcagtagccggtttggccggtaatgaccatttcggaaatgcccgccatgttgtaggtcacgacaggcgtgtcgtaaaggccggcttccaaaatattgttgccgacacctgcgccgtggtcacctacgcaatgcggcgtgttcactaaaatatcgacttctttgaagtagccggtcaaatcgcggacgccgccgaggaaggtcactttgtcttcaatacccaaacgtttggcttgggctttgaggttgtccatttcttctcctatgcccgccatgttcaggcgtacgggtatattgcggccaaccattttcttcaaaatatccaacatcagatgcacggcgcggacggtgtccaaacgggaaagtgtgccgagtacggcgcattctttttcggttttccggaaatgaaattcNggggggggggtgttgtaggcgtaggcaatccggccggcggggaagccgtggcggatgagcttttcgcgttcgtgtttgcagttgccgatgatgtacgcgcccagcttgtcgaagagtttggcggttttggggtaggttgccgcgtccaaaccgtgcgagtggcagatgattttggttttcggtgaaacgattttggcggcaagggcgcaggccgggacgacgcgcgccatttggcagtcgatgatgtcgggttgttcgcggcgcagcatccgggcgtaggcaaaggtgcttttaaggtagccggcaagcccgccccggtaaaaatcaaccggctgccaacggatgcccgatgcttgcgcctctccgacaaaagggccgtccgaggaggcgaggatgatgtcgtgcccgtgccgtttgagcagccgcccgaggcggacggtggcggtttctgtgccgcccagacccgacatagaagtagtcaggatgattttcataatgggaaaccttgttttttcaaataatgaaacagtttgtgcaaatttttccggtggcgcaggatgcagcctgccagatatgccgcccatacgccggcaaacagggggtagtttgccggcgtgccgaagcaggtgtaagccgccgaggaggccaggcagaacaatgtgtgcatataaagcggcaggcgtttgagcggctgccacaggcggcaggagctttcggtcttgaaaacaaaaaacagccagaatgaagcggcacaggcaaccgccgcgccccgcgccccgccggccggtacggaaagccccagcagcagcaggtttgccgccagcgcgcccaaggtggcgaatgcaatcggacgcgttttgcggacgacgttcaaaccgatgccgctgatttctgccagcgtgcaaaacagcggcggcagcatacacgatacgacggtaaaccggacggcggcgtagttttccggcagtaggagggaggtgaggggcgagaaaatgccggtcaggcagagggcggcggcaagcagggcggcgacagattctgccgttgccgagaggcgggtgggcggggcgtttttttcgattgcgcggaaaatatacggtgtccaaaccgttgaaaagatgctttggaacaataatgccgccccgccgaacgaaatacccatcgaataaatgccgagctgttccaggccggcatattttttcaggaacaaacggtcggcggatgtcagtccccaataggcaaggctgtccagtgcgagcggtatgccgtagcgcagcccgcgatgcaggacggcgggcgaaaacggtgcgcgccggacggccttcagacggcatcggttttgaaacagcaaaaaggcggcggcggcaaggtttgccagcgcgtaaacggaggtcaggacggcggtgcgcgccggaaagtgcagcagccagaccgtcagcagcaacagcagcagggcggacttgggtacgagttgcgcggacgaaaaggcaagggcgcgcccttccatacgcaaaaccagtaagagaaagcggatgggcagcaagctcagtccaaacagcaccagcccgatgccggcggcggcatcgtcgagcgaaaacaggatttcagacggcagggccgggtgggaaagcaggaaggcggctatcgcggcggcagacagcagcggcggcaggaacagggctttgaacaaaatgtctttgtcggcggcggcattgtattcgcggatatatgcctgatccagcccgaggcacaacaccgacatcgccagtcccgccgccgtctgcatcaacacgatgcgcccgatgtcgtcggcggggaaataccacgacagcagcggcaggatgatgacggctaaaatcgcgcagccaatcgatcctgccgcgtagccgaggatttcttttgtgtccatttttgatgtccggtcggcggcgggatgctgcctgtgccgtctgaagcctttcttgatcggaatttgacggctttcaggccgtcgcggctgccggcggggtgcggcagcccgggttgcgcttttccgggcgggcggcggtctgaacgggccgttttttatcggcgttattatatagtgaaacggcggcaaaccctttaaaaggcgttgccgtttttccggaacacggttttgatgtcgtgtccgaggatttcggtggaaacgggtgtccataatggcggcgcggaaagggcggcgcggttttcgggcagggaaaacaggtctttgccgccgccgaggattttgggcgaacggtacagcacgatttcgtccgccaaattttccgccaaaaatgcggatgtgagttcggagcctgcttcgaccatgatttcgccgaaaccttcgtcggcaaggaggcgcatcagatggtgcaggtcgattttgccgtctgccgtttcagacggcatcaggatgcggatgtgtgcgtgttcccgataggggcggagtttgtcttcatcgcgttccaaggtggcgatgtaggtcggagattgtccgtcggtaaccaaatggctgttcgggggcaggcgcaggcggctgtctaaaacgatgcgtgcgggttggcgcaaagttggaaaagcgcggacgttgagccggggattgtctgccaacaccgtgccgatgccggtcagcaccgcgcagctttcggcacgcaaaacctgtacgtcggcacgcgcttcctcgccggtaatccaaaagctgctgccgtctgaaagggcggttttgccgtccagcgaaacggcgcatttgaggcggacaaaggggcggcggcgttcgatgcgcgataaaaatccccggttgagttcgcgtgctttgttttcaagtagtccgcattccgtcttgatgcccgctgctttgagcaggacaagccctttgcctgcaaccggcgggttggggtcgcgcatggcggcgacgacgcgtgttacgccggaacggagcagggcttcggcgcagggcggtgtgcgtccgtaatggctgcacggttcgagggtaacaaaggcggtcgcgccttttgccatttcccccgcctgacgcagggcgtggacttcggcatggggttcgcccgctttgacgtggaagccctgtccgacaatttgtctgccgtgtgcgataacgcagccgacgcgcgggttgggtgaagtggaaaaacgccccaaagcggcaagtcggagggcgttttccatcatggatatatttgtgtccgaaaacatagggataccgtatcagtatgggttgggggaatcaggttttgccgcctgttttgacggcttgcgccagccacgaggcgaaatgttccgggctgtcgaagcgtttgtgcagggcggcgaaacggacggcggcttccgtgttttgcccgaacagctcctccagcacgatttcgacaagttcggatgaggatatgtcgcgctgacccgaagtgtagagcctgtgttccgtcaggcggacggtttcgtcaatctgttcgggtgtcagggcggNttttcgggcggcggcggtcaggtcgttgcggaggcgttgtgcattgaagggcgaacgtttcttgtccggaccgatgacggcgggcattttgagttcgacggtttcgagcgtgccgaagcgtttgccgcagccggggcagtggcggcggcggcggacggtattgcgctcttccatcaggcgggaatcggcaactcgggtgtctgggtggctgcaaaacgggcatttcatggtgtttcttcctgatgccgtctgaacgtcaaaccgatacgccggcggcgcgggcgatttccaggccttcttcggcactcatatagacgggattttcgggacggtcgtgccggacgatgttgccttcgcggaacatgaccagttcgttcacggcaagttgggaccacgattcatcgcgagtcagcggcagggtggagataacggcgacgcggtcgtccggcgtggttacttcggcaaaatcgaccattacatcgtcgtcgagcaggcgcgctttgccgaacggggcttggcggacgatgtagtgcagcagcgtgctggcgtgggcaaacagggaaatgccgtctgaaagcatgaagttaaacagcccgaacttgcggatttcgtgcgtcagccccgcaatcgcgtcaaacagcgtgtcgtcgtcgggacgggcggcaaagcgggtgcgcaggcggttgaggatgtggcagaacgcgcgttcggaatcggttgtgccgacggggtggaaaaattctccttgttcggggaaaaaatcgaccaaatgcccgttgtgggcaaacagccagtagccgccccacatttcgcgcataaagggatgggtgttcgccagcgaggtttgaccttgcgaggctttgcggatgtgggcgacgacgttttccgatttaatctggtaggcgcgcacgaggtcggcgacgggggaatttgcactcggcttgtcgtcatggaacaggcgcacgcctttgccttcgaaaaagccgatgccgaaaccgtcggcgtgatggtcggtaatgccgcccctgcggcggaagccttcaaaggaaaacataatatcggtcggcgtattgcagttcatgcccagcagttgacacatagtttgtccaaatgattcagatggtcgcaagtattcggattataccccgaactgaaaatgccgtctgaaatacggcttgttccccattattcccgcgaaaacagaaaacaaagacggaaacttaagattccgtcattcccgcgcaggcgggaatccgacttgtccggtttcggttNtttttcgttccgtaacttttgagccgtcattcccgcgcaggcgggaatctagaattt +>ERR2172267 +atgctcaagagccagtttgccggaaaaatagaagcggtgagggaagagttggctgccggccgtcccgccttcgtattcaaaccgggagaaggcgtgcgttatgagatggcggcggttgaaggtgctgtcgaacctgccgagccgtccttgcacgcggggtcggaggagatgcccgtgcaggaggttctgttggacgagctgccgtctgaaaagcctgtcaaacccgctgcgtcgaaaacggcggcggatattttggcggaacgtatgaaaaacctgccgcacgagccgcgtcaggctgccgggcctgcttcccggccggaatcggcggcagttgccaaagcgcggacggatgcgcagcgtgatgcggaagaagcgcgttacgaacaaaccaacctgtctccggattacacgtttgatacgttggtagaaggtaagggcaaccgccttgcggcggctgcggcgcaggcgattgcggaaaacccggggcagagttacaacccgttcttcctgtacggcagcacgggtttgggcaaaacccaccttgtgcaggcggtcggcaacgagctgttgaaaaaccgtcccgatgccaaagtgcgctatatgcattcggacgactacatccgcagctttatgaaggcggttcgcaacaatacctacgacgtgttcaagcagcaatacaagcaatacgacctgctgattatcgacgatattcagttcatcaaaggaaaagaccgtacgatggaagaatttttctatctgtacaaccattttcacaatgagaaaaaacagctcatcctcacttgcgatgttttacccgccaaaatcgaaggtatggacgaccgcctcaaatcccgcttttcgtgggggctgactttggaactcgagccgcccgaattggaaatgcgtatcgccattttgcagaaaaaggcggaagcggcgggcatcagtatcgaagacgaagccgcgctgttcattgccaatctgatccgttccaacgtgcgcgaactggaaggcgcgttcaaccgtgtcggagcgagcagccgctttatgaaccgtcccgtcatcgacatcgatttggcgcgtaccgctttgcaggacattattgccgagaagcacaaagtcatcaccgccgacatcatcatcgatgcggtggcgaaatattaccgcatcaaaatcagcgacgtactcggcaaaaaacgcacgcgcaacattgcccgtccgcgtcaggttgctatgagcctgaccaaagaattgaccactttgagcctgccgtctatcggcgattcgttcggcggacgcgaccatacgaccgtcatgcacggcatcagggcggtggcgaaactgcgcgaggaagaccccgagttggcgcaggattacgagaaactgctgattctgattcaaaactgaccggacacgcctttcagacggcatgacattgaccatgccgtccgaagggtaggaaatccaaccgatttaaggagcgaaaatgttgattttacaagccgagcgcgacagcctgctcaagccgctgcaagccgttaccggcatcgtcgaacgccgacacaccctgcccatcctgtccaatgtgctgattgagggcaggggcggtcagaccaaactcttggcaaccgatttggaaatccaaatcgacaccgcgggtcccgagggaggtgcgggcgacttccgcatcactaccaatgccaagaaatttcaggacattttgcgcgcgctgcctgccggtgcgctggtgtcgctggattgggacgacaaccgtctgacgctgaaggcgggcaaatcgcgttttgccctgcaaaccctgcctgccgccgattttccgatgatgaatgtcggcgaggacatcagcgcgactttctcgctggggcaggagcgtttcaaaaccatgctgtcgcaagtgcagtacagcatggcggtgcaggacatccgctattatctcaacggtctgctgatgcaggttgagggcagccagttgcgccttgtggcgaccgacggacaccgccttgcctatgcagcctgcgcgattgatgcggatttgccgcgcgccgaagtgattttgccgcgcaaaacggtgctggaactgttcaaactgttgaacaaccccgacgatccgattcaaatcgagctgctggacaagcaggtgcgtttccaatgcaacggcacgaccatcgtcagcaaggtcatcgacggcaaattccccgatttcaaccgcgtgattcctttggacaacgacaagattttcgtgttgtcccgtgccgaacttttgggcgcgctggaacgtgtgtccattcttgccaacgaaaaattccgtggcgcgcgcctgttcctgcaacccggcctgttgagcgtcgtgtgcagcaacaacgagcaggaagaagcgcgcgaagaaatcgaaatcgcctatcagggcggcgaactcgaagtcggtttcaatatcggctatttgatggacgtgttgcgcaacatccattccgacgatatgcagcttgccttcggcgacgccaaccgctcgacgctgtttaccgtgccgaacaatccgaatttcaaatatattgtgatgccgatgcggatttgacggttttccggaacacgatgcccgtattggagatatgccccgaaccgtgcagacggattcggggttttgttcggctgccggaaaggcaatgccgtctggaatgcggcggattggggttgggagcgtatgggggaagtgcttgtgcgggtcagcctcggagcaaatcccataaatcgttttgcaggtcggcttcgctttcgccttcggcgggcgcggcgcggatatagccgccgtcgggctgcatcagccacgcgtgggtattgtctgccagtgccatttccaaaccttcgcggatgacgcgttttttgagttcgggcgcggtaatcggggtggcggtttcgatgcggcggaagaaattgcgccccatccaatccgcgctggaaataaaggtgtcgtccgcgccgttgttgtggaaacaatatacgcgcgcgtgttcgagctgcctgccgacgatggagcggacgcggatgttttcggacaagccttttacacccgggcgcaaggtacacataccgcgcacaatcaaatcgatttgcacgcctgccgcgcttgcccgatacagggcttctatgacagtcggttcgatgagcgaattcatcttggcggtaatccgcgccggtttgccggcttttgcgtgttcggtttcgcgagcgatgcggccgataaccattttgtgcagggtaaacggactttggtagagtttgttcagccgcccgggtttgcccaagcctgtgatttccataaataatgtgttcacgtcggcggtgatttgttcgtcggcggtaatgaggccgaagtcggtgtagatgcgcgatgtgccttggtggtagttgcccgtgccgaggtgggcgtaacgcttgagcacgccgtcttcgcggcggatgaccagtgccattttggcgtggactttgtagccgaacacgccgtacacgacgtgcgcgcccgcctcttcgagctgcttcgcccagttgacgttgttggcttcgtcaaaacgcgccatcagttcgacgacgacggttacttgtttgccggcgagtgccgccttcatcagggcggggacgagttcggagcgcgtgccggtgcggtaaatcgtcattttgacggcaagaacggcgggatcggcggcggcttcgcgtatcatatcgaccacgggatcgaaagattggtaggggtggtgcagcaggatgggcgattggcgcaccaaatcgaagatcgggctgtttttgcccaaggctttcagacgacccggcgtgtgcggcggaaatttcaaatcggggcggttgactaggtcggggacggcgttgaggcggacgaggttgaccgggcctttgacctgatagagttcggcgtcggtcagcctgaattgcgcgagcagaaagtcgcggatgtaggcgggacaggtgtcggcgacttcgagccgcacgccgtcgccgtattcgcggtcgtgcagttcgttttgaatggcggcgcggaggttttgtacgtcttcttcgtcaacggtcaagtcgctgtcgcgcgtgaggcggaactggtggcagcctttgacgttcatgcccgggaagagtttgccgacgtgggcgtggaggatggacgacaggaagacgaagccgtgtccgccgccacacagttcggacggcaggggaacaacgcgcggcaggatgcgcggtgcttggacaatcgccatacccgaaggcctgccgaacgcgtccgtgccgtcgagttctacggcgaagttgagcgatttgttcagcgggcgcgggaaagggtgggaagggtcgagtccgatgggggtcaggatcggcagcagttcgcggtcgaaatagtcttcgatccattttttctgcgtgcccgtccaattgcggcggcggtaaaaatggatgctttcccgcgccaactcgggctgaaggacgttgttgaacaggtcgtactggtgccgtatcagggagcgcgccgcttcggtaacgtcggcgatggtttcagacggcgttttgccgttgtccggcctgcgccgggggtgcagcttgttttcacgcttgagccacgccatgcggacttcaaaaaactcgtcaagattggacgacacgatgcacaggaagcgcaggcgttccaaaagggggacgtttttgtcttccgcctgtgccaacacgcggcggttgaatgccagcaggctcagttcgcggcagaggatgcggttttgttcggtcataaggttctcccaaagatggttgttgttcggtcggagcgggcggacaatgccgtctgaaggcttggcggcatctgcgccggtttcaggcggcatgacgtgacggacggtctgtttcaggcatcggggcaatgtgaaaacggataccggcacgtgcggtatccgtctgtttcaaatcacttccaacacaaaataatgacgcagtttttcgtacaccgcatcgctgacgttgatgcagccgttggtcataatcctgtcggacacggacggggaggcgatgcgttcgtttcgcctttcggacggtatctgattccaaacgcggtgcagggcgaaaagaaaatcgccctcctgcttgaaaccgatgacttcgccgccgtaaccgggcttgtcggtactgttcagcgtcagtccgaacgtccccttgggtgtggcagtgccgatgaggacggggtggcactgacggtcgtcggcaaaacagagttccgccttggatgtgtcgacgatgacttttttcttttgaatataggcactgaccgcatccggctgcccctgtgcgaatacgggggcagtcgtcagcaggcagcacaatatccctgaaagcaggcggggcggcatagcggcttattggcggatacgtttcggttttgccggcacgatttcgcggatgatgacttgcggctcggctttgggtgcgggcggcgggcagacggcatctttcgggaagacggggttccagtagaagctgcgggcaaatttgtctttatcgaaaatcactttgtattggcaggtagtaacgccttccacgccggaagtgttttcagggtcgatacccacgcccggggtgtggaagtggaacaggtaatcccattcgcgcacgccgtacataccttcgtcgtaatgcgggcggcccgggattttgtagatgtcgtctttggtcagaccggggcgcatctgatccagttcgtcataagtcgggaatgtgccgcgcttgttgtcgagcgttacggaatagggttccgggaaaaccggattgtcggtcgtgccgtcggctttgacgttgctttatggttgcgcaggcagacagaatgcctgccgccaatactgccaagctcggtttgacgatttgtttgattttcatatgcagaatccttttttacccgatgcccgtctgccttttgttcggaagagccgcatcaggagagttttaaacgtttgattttggttcgtaatattagcataaaaaacgtgcgtatcagtaaacgcggtgtatttgtacggcatacggaatgatgcgcgtgcgaatttacgcatcctgccggcaatttgccgattcgccgacatcggcaacctgttataattcctcctttaaattcctaacgttttcaagcgaaaaacaaaatgaccatgcaagaacattaccagcccgccgccatcgagcctgcggcgcagaaaaaatgggacgacgcccgtatttccaacgtctccgaagacgcttccaaacccaaatattattgcctttcgatgttcccttaccctagcggcaagctgcatatggggcatgtacgcaactacaccatcggcgacgtattgagccgcttcaaacttttaaacggcttcaacgttatgcagcctatgggttgggacgcgttcggcatgccggcggaaaatgcggcgatgaaaaacaacgtcgcccccgccgcttggacctacgacaacatcgaatacatgaaaacccagctcaaaagcctgggttttgcggttgactgggaacgcgaagtcgccacctgcaaacccgaatactaccgctgggaacaatggctgtttaccaagctgtttgaaaaaggcatcgtctatcgcaaaaacggcacggtgaactgggacccggtcgaccaaaccgtccttgccaacgagcaagtcatcgacggacgcggctggcgttcgggcgcgttgatcgaaaaacgcgaaatcccgatgtattacttcaaaatcacggattacgccgaagagctgctcaacgatttggacaagctggaacactggccggaacaagtcaaaaccatgcagcgcaactggatcggcaaatctcgcggcatgaccgtgcgcttcgccgtttcagacgacagcaagcaaggtttggaaggcgattacgcgaaattcctgcaagtttataccacccgccccgacacgctgatgggtgcgacttatgtcgctgttgccgccgaacatccgctggcaacagccgcagccgccgacaaacccgaattgcaggcatttatcgccgaatgcaaagccggttcggttgccgaagccgatatggcgacgatggagaaaaaaggcgtgccgaccggccgctacgtcgtcaacccgctcaacggcgacaagctggaagtgtggattgccaactatgtcttgtggggctacggcgacggcgcggtgatggctgttccggcgcacgacgaacgcgatttcgagtttgccgccaaatacaatctgccgaaaaaacaagtcattgccgtcggcgacaacgcattcgacgcaaaccgatggcaagaatggtacggcgacaaagaaaacggcgtattggtcaacagcggcgacttggacggcttggattttcagacggcatttgatgccgttgccgccaagctgcaaagccaaggtgcgggcgaaccgaaaacccaataccgcctgcgcgactggggcatttcgcgccaacgctactggggctgcccgattcccatcgtccattgcgaaaaatgcggagacgttcccgtccctgccgaccaactgcccgtcgtcctgcctgaaaacgtcgtacccgacggtatgggttcgccgctggcaaaaatgcccgagttttacgaaacttcctgcccgtgctgcggcggcgcggcgaaacgcgaaaccgacaccatggacaccttcatggagtcgagctggtacttcttccgctatatgtcgcccaagttttcagacggcatggtatcggcagaatccgcgaaatactggggcgcggtcgaccaatacatcggcggcatcgaacacgcgattttgcacctcctgtacgcgcgcttcttcaccaaactgatgcgcgacgaaggtttggtcaatgttgacgaaccgtttgaacgcctgctcacgcaaggtatggtcgtctgcgaaacctactaccgcgaaaacgacaaaggcggcaaagactggatcaaccccgccgatgtcgagctgactttcgatgacaaaggccgccccgtttccgccgtcctcaaagccgacggactgcccgtcgtcatcagcggcacggaaaaaatgtccaaatccaaaaacaacggcgtcgatccgcaagaactgattaacgcctacggcgcggacaccgcccgcctgttcatgatgttcgccgcaccgcccgaacagtccctcgaatggagcgacagcggcgtcgaaggtgcacaccgcttcctgcgccgtctgtggcgtaccgtttacgaatacctgaagcaaggcggcgcggtcaaagcatttgcaggcaaccaagacggtttgtctaaagaactcaaagacctgcgccacaaactgcattccaccaccgccaaagtcagcgacgactacggccgccgccagcagttcaacaccgccatcgccgccgtgatggaactgctcaaccaatacgacaaaaccgacaccggcagcgaacaaggccgcgccgtcgcccaagaagtattggaagccgccgtacgcctgttgtggcccatcgtgccgcacatctgcgaaaccctgtggagcgaattgaacggcgcgaaactgtgggaagcaggctggccgacagtcgacgaagccgccctggtcaaatccgaaatcgaagtgatggttcaagtcaacggcaaactgcgcggcaaaatcaccgtcgccgccgacgcctccaaagccgacctcgaagccgccgcactcgccaacgaaggcgcagtgaaattcatggaaggcaagcctgcgaaNaaaatcatcgtcgtaccgggcagactggtgaacatcgtcgtctaaaccgcttttaaggtttagccatacggataaaggccgtctgaaacttggaaacagggtttcagacggcctttttaaggcagattgggttgtctgcaagacagacctcaaatatagcggattaactttaaaccggtacggcgttgccccgccttgccctgctgtctgcggcttcgtctccttgtcctgatttttgttaatctactaaaaattaatctcaaaatccaaaatatgaatttatttttcgatacccaattgggaaagcaacaaaataaagcaacccacaaaatccgtgtaatgagcgaggcttggctgNaaaaaaacggctattgcccctgttgcggaagcaagccgatgcagagatttgccaataacaaacctgttgcagacctcttttgcccaaattgccacgagcaatatgaattaaagagtaaaaatcaaaaaaccataggcaacagcgtgcctgacggtgcatatcgcactatgttggagcgcatccggtcagataccaaccccaactttttctttcttgcatataaaaaagcggattactccatacggcaattggtgcttgtacccaaacatttcatcacgccggatatgattattcccagaaataaaggcattaaaaaccgaccgcaccacattatgtgttccatcaatctcgcccctttgcctgaaagcggaaaaatattcttaatagacgattcccgcattatcgaacccgaaaccgttctgaaaaaatggcaatccaacctgtttttacgcaaccaaaatgcggagcgcaaagactggcttttggctgttatgaaatgtatcgaccaactcaccgaagaattcacattgtcgcaaatgtatgaatttgaaaacaaactatccatccaatttccccaaaacaaccatatcaaagacaaaatccgccaacagttgcaaattttgcgtgatcaaaatatgatcgaattcattggtcgcggactttacaaaaaaatcgacaaattgcacccaactcccaaggcgttttgatttcaaatcatgatactgaatttacgagaaatatttattcttctgccattttaaaaacggttgaagtacaacgcaatattgccgcaaagggcagcagtcgtaaaaaagtcggagaattattggcaatttatgattgattttgacaaaccggctgaagaagctgccatttatcaaagtcgtttgaaaaaatcgtttcagacgaccttgtcctctacaacgaaaattcccttaacgtcatgcggaagatattggaaaaacatccaaacggctgttttgatatgattttcgcagacccgccttactttctttccaatgacggtttcagttgtcaaaacgggcaaatggtttccgtcaataagggcaactgggataaatccaaaggaatggcggcagatttggaattttacgaagaatggctccgactgtgttacgccttattaaaaccaaacggcacaatttgggtttgcggcacatttcataatatctatttaatcggctacctgatgcaaaccgtcggctaccatattttgaacaatattacttgggaaaaacccaatcctccccctaatttgtcctgccgtttctttacccattcgacagaaacaatcttataggcaaagaaaaataaaaaagctaaacacacgtttcattatgaaaccatgaaaacacaaaatgatggcaaacagatgaaatgtgtttggacatttcctccaccaaataaaaccgaaaaaacattcggcaaacatccgacacaaaaaccactccccttacttgaacgctgcatactatcggcttcaaatatcggagatttaatttttgacccttttatgggcagcggcacaacaggcgttgccgccttaaaacatggtcggagattttgcggttgcgaactggaagaagatttttttgaattagcaaagaaaaggttagaaaaatgattattggcggaatcggcggtgcaaggacacaaacaggactcagattcgaagaacgtacagacttacgaaagttgtttgaagaaattcccgggtacgacttaagaaaaacagatgataatgcgggttatgaagtttggtttaatggagaattgaaggcttattgtttcaaaaaatatgagttttaccgatttttggaaagactggaatacaatattaattggaaagaccatctgtctaaaagattactgcccgataatggcttatttatcatcatccgtgataccttatttattattgagatcaaattccaacaaactcccggttcagtagatgagaaattacaaacttgcgattttaagagaaaacaatatacaaagttagttcactctttaggttggcgggttggatatgtctatgttttgaatgattggtttacaaaaccggaatattaaagatgttttagattatattatcagtgttaactgccattaccaatttaacacgattcccttaaggtggtttggactgcctgatggtgaaacaaatgaataaataccatatttaaaacacaaccgttcaaggtcgtctgaatatcatttcagacgacctttcaccaatccccgccgttttccatctttctgctattgtgataaagtagcccgaccttttgttcaaaatacgcggattccgcgacactgaatgcagcatctgtcaaagattatttgaaaacggtcgagttaaacaagtctgccgacaatgtcgataccacatccaaaactatccgcagggtttaggcggtattccagagtacggtgtcttatgctgatgctgtaaacaatgcctgtatagaaaatctaaaacggttgttgccgaccgttatgccggtttatgagcaaagtgtcagaaataaggggcgcgttaataaaaaacgtcggcgttaagggaaggggatcgagaatttgagccgttgtttcaaaatgccgtctgaaatcgtttgagattcagacggcatttaaacagttctgcgccccgcccgttttgccttcaagcccgcgccgcttaaatctaatccccctgcaacgggcgcaaaaaatccccgtgcctcgcggtcggggatgtttcgggtttcgcgcccgtctgcgccgtgccttgctgtcgggctatgccgtctgcaccgccgccgtttcggcttggtttgatgcggtcgggcatttgtgcggctatgccctgatattcggttcggcggtcttgcctgtcttggcaggcatattcagcagcgcgtctattgtgaacttgctgattttgccgtttgccaagtcggctacgcaatggcttcgatacccttgtttttgacgatggtcagcagcttcaacgccgcgccgctcggctttttaacgccccgctcccaagccgaaacgtgattttttcccacgttgagatagatggcgaaagcggcttgcgatagtgcctccttctccctgattgccttgatgtccccgccgctcaacggtttgatttcggtcaggcaggacttgtcaaagccgcgcatagtctttttgtcgattgcgccgatgttgtaagccccttccatcatttcatgaatggcggctaatgcctcgcttttgtatttcataattctatctccgtgataatgccgtcttctttcaaagccgccagctctgcccgcgtgtatttcagataatatgcggcggcttttcggtaaacgtccagttctttatccgaaatgttttccctgtcgttcttggcaaaggcgtaaacgaaaaatgccctatctgcctgtttgaacaatatcaggctgcgatagccgccgcttctgccttgtccttgccttgctatgcgctgcttaatcacaccgccgcctaaatctgcgtctatcagcccgttatccgcccgctctaccgcttccagcagctcggaatcgttgattttgtgcttcttggcaaatttcactatccattggtttttgaatatccgcattgtgtagccgttgattagtgatacttggaattataccagagacagacaacacggcaagctgccttttttatgccccgcaatttctccgtttatgccgcctgaaacaccggcggctaacctgattattttttaatcaatcgcttttaatggctcaaattgcgtttttagcgcgtttcgctgtcttcctatgccccgtatataaccaagcggtttaaccgccattcctgctcaaaataggcgcggttccgtgcgttttggcttttcattccgctacgctcccactgccaagacggtgaaaaaccggaaaaccccaaaagttgttaccgattcgttaccatttgttaccgcatttgttaccaattttttatctttttcttattttatagtgaattaaatttaaaccggtacggcaaggcgaggcaacgccgtaccggtttaaatttaatccactatagtataggttttttccaaaaacccaaaaaaaaccgctctgcatcttggacggtttccccctcattccctacggtgcgtcagtattccccgcaagctatttcccgcttggcattcctgatttggtggtcgttcagctttatttttacggtattttctcgcggtattttcggatgctgtaaaaaatcaggttagttcaattagggcggattggacgggattgcactgtcaggaagggggacggcaggataacaatcagcctgaaatccttgtattgattgggattggttgacggcattagacaggattaaacgaaaaaaaacgcttagaatttctaagcgttttgtgtgttggtgccgacagcgagatttgaactcgcacagcctacggccactaccccctcaagatagcgtgtctaccaatttcaccatgtcggcatttgaaaaactgttatttctgctgctgaggaacaggggcagaaggttcggtattgcttacgggtttgggtgcttgctgagtttgttgtacgttgctgaagtccaaaccgtgttttgtcgtgtgggtgtgaatatacaccatagccatgcaggttgcaaagaaaaatgttgctgcaacggcggtcgagcggctgaggaagttagcgttgccggcagagccgaatacgccttgcgcgctgccgcttcccgatccgaaagtcgcgccggcatccgcgcctttgccgtgttggagcaatactaacacgatgacggccaaagcggaaattatattaacaatccaaattagggttttgaaggcttccatatttttctacgcattttgtgcggcactgatgatggcggtaaaggagtcgtacgacaatgacgcgccgccgacgagtgcgccgtccacataaggtactgcgaagatgtcggccgcgttgtccgctttcacacttccgccgtaaaggacgcggattttaacatcgcttccgcacaaagacaagatttctttgtagatgaatgcgtgcatatcggcaatctgttcgacggtggcgactttgccggtgccgatcgcccagacgggttcgtaggcgacggcgatgtttttggtatccagcccttgcaggatggaaagctgatgggcgatgacttcgtgttctttgccggcttcgcgctcttcgaggctttcgccgacgcacaataacgggatgagtccgacgttgaggacgttttccattttgcggcgttggatttcgtttttttcgccgaaataaaggctgcgttcggagtgtccgatgaggacgatgtctgtgccggtgtcggcgagcatttcggcggacacttcgccggtgtacgcgccgttgtcggggaagcggctcacgtcttgggcgcaggtgaggatgcggttgtttaagacgatttgcatggcgttgtgcagttgcagcaggtaaacggtcggggcggcgagtccgatgaggacgcgttcggcggtggggaggatgcggaagcggtgcatgagcgaattgttgttctggagccggccgttcattttccagttgccgatgacccatttttgatcccacattccgatttggtgatacatcttttttgctccgtgtcgtgttttttctgtctgccgcgtgtggcgcgttgcaatgtgaagtttagtggatatgcggcgggttcgcaacttggggcgggcggctgcgggggcggtttggaatgttgtttcgggcaggttgttttataatggccgcctgatatgtatgcaactataggagatgtgatgcacgcgcttcatttttcggcttcggacaaggccgcgctttatcgggaggtgttgccgcagattgagtctgtggtggcggacgagacggattgggtggcgaatttggcgaacacggcggcggttttgaaggaggcgttcggttggttttgggtgggtttttatttggtcgatacgcgttcggacgaattggttttggcaccgtttcaggggcctttggcgtgtacgcggattccgttcggtcgcggggtgtgcggtcaggcttgggcgaagggcgggacggtggtcgtcggggatgtggacgcgcatcccgaccatattgcctgttcgtctttgtcgcgttcggagattgtcgtgccgctgttttcagacggccgctgtatcggcgtgttggacgcggacagcgaacatttggcgcagtttgatgagacagatgctttgtatttgggcgaactggcgaagattttggagaagcggtttgaggcttcgcgccaggcggcttgagtgatggaaaggggcgggcggcgcgtgccgaagttggcgcggcgggagtgtggttttataatgcctgccattgttgaaacaattatttgacggagcactaaatggattttgaaaaagcgcggttcaatatggtcgaacagcaaatccgtccgtgggatgtattggattttgacgttttggacgctttggcggagattccgcgcgagctttttgtcgatgaggatttgcagggtttggcgtatgcggatatggcgctgccgcttgccaacggtcataagatgctggagccgaaagtcgtggcgcggctggcgcagggcttgaagctgacgaaaaacgatacggttttggaaatcggcacgggttcgggctatgcgaccgcgcttttggcaaaattggctggtcgtgtggtttcggacgacatcgatgccgaacggcaaaagcgcgccaaagcggttttggacggcttgtctttggaaaacatcgattatgtgcaaaataacgggttgaccgaactttccgcaggtgcgccgtttgatgcggtttacgtcggcggcgcggtaacccttgtgcctgaagtgttaaaggaacagttgaaggacggcgggcgtatggcggttattgtgggacgcaggccggtgcagcgcgcgcttttgattacgcgcaggggcgatgtgtttgaagagaaggtgctgttcgatactttggtggcgcatttggacgacaaggatgcccatcctttcgacagttttaatttttgatgttcggattgtgatgccgtctgaaagcgggtttggggcttcagacggcattttgcttggtttttttcggggggtttgtgatggatattgtgcaacttccgtcggcggcattgaaggcgtggatggacgaagggcggatgttttgtttgttggacgtgcgtacggatgaagaagcggcggtttgttcgctgccaaatgcgctgcatatcccgatgaatctgattccgctgcggcaaaacgagttgccggacgatgtgccgcttgtggtgtattgccatcacggtatccgcagcctgcatacggcgatgtatttggcggaggcgggttttgaaaacctgtacaaccttcagggcggcatcgacgcgtgggcggttgaggttgacgcggaaatggcgcggtattgaaggcggcttcagacggcattccttaaatgcgtgtacctctggtgttccataaaggtcgtctgaaagtgcagcttctgcgaagctaaagcgcagtatcaacgaagttaaaatttgcctgaaccttaaaggcagcctgcaccccaattccctcgccccgtgggagaaggctagggagagggcggcaaactgcaggtttgcttgggcggcattttcaatgtgcaggctgcttttagcttcgcagaaactccgttttcagacgaccttatttaaaccgataggtaaacgccgcgttcactgtccgcagtgcgccgtggctgtggcggtcgggctgggtgcggtagtgtttgttgaacaggttgtccacgttcagcgacagttcggtgcgcggattgaagcggtaacgcgccatgatgtcggcgacggcgtaggctttctggcggctgttggcgacggcgcgggctttggcggcggggttggggatgtggagcgcggctgggtcggtgtgggtttcgccctgccggcgcacacccgcaccgatggtccggccgctgggggcttcgggggctaagtggtaggcggtgaagagtttgaagctgcgttcgggtacgctgtcggggttcaggcggctgccgtcttggtcgcggggtttgctttggctgtagcctgcctgtatctgccattcgggcgtgatgcggccgccgacttcgatttcccagccgtgggttttggcttggttggcggcgcgatagtaggtgttgccgctctggtcgcgtcctgctgcggtggcgaggttgtttttacgggcgcggtacacggcggcggatgcgttcagacgcccttcaagccattcgcctttgatgtcggcttccagattgttgccggttacgggtttcaggtagctgccgtgttcgtctttttgcaattgcgggacgaacaggctgctgtacgagccgtaaagcgacaggttgccggtcagatcgaacacgatgcctgtgtagggggtgaaacggttggcggacacataggtcatgccttgtgtgcggctgttgtagctgcctgcgcggtagcggctgtatctgccgccgagtatcagcgaaaggttgtcggcggcgcggaaacgggtggcgagatagccgccgatttgccgcctggtgtcgtattgcgggatggtttgggcaaacgatgatggctgcggataggcgcccgtgcgggaaaattcgtaggcgttgggaatggcgttgggaatgatgctgcgttcgccgtatttgttgctggcgtatttgtagccgttgatacccgcgattaaatcgtgctcgcggccgaacaggcggtatttgccggtcaatgacatgctggcgctgtgggtgcgcggatcggcgtgccaataaccgggaatcaggtcggtggcggcagtgctgtggtcgatggaaagtacgcctgccacaccgtagggctggcggaagcggctacgggtgtagtcgtattcggctttgagtttccagtcttggttgaagcggtgttctatgccggcgaacaggttgagcgcacggttgcggctgttcgaccaatttgtggcggggttgtcttttgggccgaaggcggtggcataaccttggctgtcgtacacggcgtagctgagcggcgcgtctgcggtttctttcgcctgctggtagtccatgcctgcgtggacgcgggtttgcggtgcgatgtcgtattccaaaatgccgtagagttcggcatcgcggctgcgttcgagctgccgccacgagtcgccgcgtccgaaggtggaaaccaggcggccgcgcagcgtgccttcggcgttcaggctgcccgatacgtccgcgcccagcccgaaatgtttgcggttgccggcttcggcgcggacttcaaacaatggcttgcgggtcgggtgtttgcgtaccagattgacggtggcagaaggctcgcccgtgccgtccggcagccccgccacgccgcgcacgacttctacgcgctcataggcggcggtgttggcattgcccgtatcggccagcgcgtcggcaacggggatgccgttgatttggtagttggcgatgcggctgccgcgcgcgaacaggtagttgtagcccgcgcggtcggagccgtaaatctggcggctggtgccggtcgcctgcaacagggcgcggtcgagcgttttgatgttttggtcgcgcatttgttgcgatgtgatgacgctgacgctctgcgggatttcgcgcagggtcatgggcagcccgaacggggtgtgcgtgccggaaacggtgtagccgtcgttggaactcgcggtgcggtcggcggtaacggtgatggtcggcaattcggtgctttcctgcggtttggggtcgtctgaaacagaaacatcggcctgcgcgtacacgggtagcagggcggcaaaaagcagggagtatttgaagcgtgtcatggggtttcctttgtgtgttggtgtgcggtggggttgtatagcggattaactttaaaccggtacggcgttgtcccgccccggctcaaagggaacgattccctaaggcgcccaagcaccgggcgaaccggttccgtaccattcgtactgcctgcggcccgccgccttgtcctgatttttgttaatcctctatgcttttggcatattgaaggtgtaggctgcttttagcttcgcagaaactcagcttccttcggaaacttcgttttcaggcggcctcggacgggtcgggcagatcaatcagcaccaccgagcagccgttttccgaacgcgggcggtgcgacaccgacttcggcacgaccgccatctcgccctcgcgtatcgtcatgttgccgccgtcggcgaagtccaccgccatgtcgccctccacggcaaacagcactttgtcgctgtatccgtgcgtgtgccagccgtaatcgcccaaaagtttgaccaggcggaattggaacccgtggcggttgatgatttcgggctgccagtattctttgatggcggcaaggtgctgtttcaggttgatggtttcgttttgcatggggttctccttgtggtttgttttgaataaaactactgcgccgcaacgggttctgccttttcaaacgccgccttcaactgttccgccgcctgtatcaactgccgcgcgccgcccgcgacaatgtagttcgcggcaggcatgacgatgatttgcttgcgcttccaagcgttcgtgccgcataccagcgcgttatccaacacttccacggcagccggcccttcctgcccgatggcggcggtgcggtcgatgatgaaaatccagccggggtttttctctttgatgtattcgaaggaaacgggctgcccgtgcccttcgttgcgtaaagattcgtccacgggcggcaggccgatgtcgccgtgtatccaacttgccaaccgcgattgcgtgccgaaggcggacaccttgttgcctgtaaccgacagcaccagcccgcgtcctttgcctttggcggcttcgcgcttttgggcgaacagcgcgtcaatctgcgcattcaattccgccacgcgcgcttccttaccgaaaatccgcgacagggtctccatctgcttctcgccgctggtgcggatattgccgttgtccaccgtcaaatctatggtggtcgcgtttttcgccaactgttcatacgcttccgcacccggcccgccggtaatgacaaactgcggattgtggcggtgcagggattcgcaatcgggctcaaacagcgtccccaccgttgccgccttgtcaaatgcaggctgcaaatagtccacgcgcaccggcgcggtggttgcgcccacattcacgcccggctcggtcagcgtatccaacgccgcccagtcgtacacggcgacgcgttcgggattcttcggcacaacggcatcgccccgcgcggtcggcacggtcagcgtggcgacaggtgtggatgcggcttgggatgcggcggatacagttttttcggcggcaggttcgggcgaacaggcggccggcaggacggcgcaggctgcccaataaaaacgcggtttcacggtgtgcggttcctttgcatacgaataagaatgtttattattaagcaaacaacctgcagaaaccacgccgcaaaacgcaaaattcccgatacggcaaaacaaattcccgaaacggaaaaggtcgtctgaaacaccctttcagacgaccttttccgttccaaccaatccctgcgcttgattattggtaataattcctatttaattcatttgttagacaactcgttcctatccaatcatgaacaccgccgccatctaccgccagtaccaaacctatgtccgctccgataaatccggctgggcgttggacggctgttccgacagcgcactcattgcgcaggcaaaacagcccggtttgcatctgaaaatgtgcatcaaccgcttcgactcgggcattaccttatcacggatgcgcggcggcggaacgggtgcgtttcccaccgaaatccacaatttcagccacaactgcgccttgttcgtcatggtatcggggcagaaccggttacaaatgggcggcagggaataccgcccgtctgccggcgaaatctggctggtacgcggcgaactggcggacgtatccgaaaccctgctgccagacagcggcggcatgtgcgcgctgcatttggatttttcgctggaaaaactgcgccgctggcacgacgaaggtttactggacgaacgcctgttttcgccgcaaacgataggccgattcgccctgcaacggctggcgcaaaacgcggggacactgacggcggcggcctgccccctgctgcaacgcccgttcgaatcggacggcttcggcctgctcgccgacgaagccgacgcgctggaactctccgcccgattattacgcttcaccttccgccgccacgacaacggctaccgccgccggcgcatagacgaagccgccgatattttgaacagcgaattcgcccgcccgctgaccatcgccgaaatcgcccgccgcgtcgggctgaacgaatgctacctgaaacgctatttcaaagcgcaaaccggcgaaaccgtcgccggacgcctgcgccgcctgcggctggaacacgcgctcgccctcatcgaatcgggcagcaccatccaagccgcgatgcacttttgcggctaccgccacgcgggacggttcaacgaagcgttcaggcggcattacggatttttgccttcggatgtgaaaaagtgctgatgggccgacggcatagatattttgatttgaaacaaccattaaaaaagatcgtctgaaaaagcaatttcagacgatcttttttcattcgcggcggcagtgtcgccccctgcccttatcccaaaaattctttcaaaaacagcaacacgcaggcgagtttgtcggcggattcgcgttgggtgccgttgccggtatggccgccgccgtcaggcgagtagagccaagattgcggcgaggtttcgcgcagtttggcgtagaatttgagcgcgtgggcgggatggacgcggtcgtcgctgaggctggtggtaatgagtgcgggcggataatcgatgccgtctgaaagattgtgatacggcgacaattcgcccagccggcgtttgcaggcttcgtatttctgcggattgccgtattcgtccgtccaacttgaaccggcggacagcagcggataacggatcatatcggtcagcggtacttcgcacaccagcgcaccgatgctttgcggttcgcgcacgaaggcggcggcggtaatcaggccgccgttgctgccgccctgcaagccgatgtgtttgggcgaactcatgccgcgttcggacaaatcacgcacgactgccaacaaatcatcaacgcttttgtgtttgctgattccctgcgccgcctgatgccagcgcgggccgaattctccgccgccgcggatgtttgccaatacaaaggcattgccctcttccagccaatatttgccgacgctgcccagataatgcggcaattcaggaatgccgaaacctccgtaagcatagactaaggtcggcgtgtcgggcgcggcgtttttgccgacgtggaaataaggaatgcgttcgccgtcggacgacaccgcccaaaactgccgcacttcgatgccgtctgaaacaaactgctgcggctggaggcgcatgacggtcagttccatcacgttcaaatccagcgcaaacagcgtcagcggcgtggtgaaatcgctggcggcaagataaaccacgtcgccgccccacggttggtcggtcatttccaacgcgcccgagggcaggtgcggcaactcggcttcctgccatttgctgtcggcaaaccgccacgctttcagacggccttgtacattctccagcaggcttgccaccacaaaacgcttggtcgtttccacgctttccaatgcctgcgtttcatcgggcgcaaacaaaagctgcgccgccccgagttcgccccgattcagtttcaccgccaccaacgcgccactcggatagctttggttcgcgcggtgccagtccttgcgcagcgtcagcaaaagatgtcccgccagatagccgaccacatcgcaatcattaggcaggttcaacggtttcgccccgccttcggacgacacctgcaaatacgtcttggtgtaaaaaccgtccgacgcttcaatcaaatcaatcggcgaaccctgcggatcgaggtaacgccacgcgtttaccatcatcgcgcctttatcgatttggtacgccggcaggctttcctcgaaactcttgccgcgttccaccagccacacttcgcgcggatagcccgattcggtcaactggcgttcgtcccaagccggacacacccacacgctgttttcatcgcgccacgacacatggtttttgcctgccggaaagtgaaaaccgccctctaccaattcccctgcttccaaatccacttccagcgtatacgccgtatcgccgcccgatttgttcaaagtcagcagcgcgcggttgggctgctccaccaagtgcgacacgccgcccaaatacacatcgtcgccgagcaactcatcgaaatccgccaccgaaaacaggattttccactcgggatagccggaacggtaggtcgccgccgtacacatgcggtacacgcccttcggatattccgcattctgatggaaatggtacatccgcgcgcggtgttcctgacaaaacggaatctgccgcgtgtcctgcatttgattcaaaatgccgtctgaaagtgcgcgcgccttgtcgttttctaaaaaacgcgcgcgcgtttcggcattcgcttcagcagcgaagttttgcgtttcggcggaatcgaggttttcaaaatggcggtaggggtcggggtaggatttcatcggggtccttgagggtcgggcaggtctttgtcatcggggaaatgccgtctgaaacggggttcaggcggcatttctgcggcggctttccgttgcggtcagcggtgcaggcgacgcaccagaatatgcgggtttcgtccgttgctgcggtagtctttgcgccgcgtttcgggcagctcgtcttccgatgccgtctgaaagccgcgttcggcaaaccattcgccggtatttgtggacagtgcgaacagcctgcttatgcctatgccgcgcgccttatcgataatgtgggcaagcaggcgttcgccgtagccgccgtcctgtgcctgcggcgagacggcaaggcaggcgatttcgccgcaatcggcttcggcaaaggttttgagtgcggcacagccgtacaggttgccgtcgtgttcgaggatggaaaattcggaaatgtggttttcgaggtattcgcggctgcggtgcaataggatgccctgttcttccagcgggcggatgagggcggcgatgtgcgggatgtcgccgctgtgcgcctgccggatggagacgaaggcttctttggcaatggacgtgccgatgccgttgcgggtgaagagttcttgcagcaggctgccgtcggcggccccgttgaggatttggacgcgatgcacgccgccttcgagcgcggcaacggcggacgaaatcagtcgtcgggtttcgctggcggcgtgttccgccagcgattgcgcttcctgtgccgagagggtttcggcgagcgtgccgtcggggcgggaaatgccgtctgaaagggtcaggtaaacgagtttttcggcttgaagcgagacggcgacggaagcggcggcctgcaccatatcgagattgaaggttttgccgccgtaggaatgcccgagcggcggcatccagacgatattgcccgcgtcgagttggaaacggagggcggcggtgtcggttttgcggataacgcccgcgtattccatatcggttccgtcaatcacgcctatcggacgggcggtcaggaagttgcccgatacgagcgggacggaaggcgcgcgcgcgaatcctgaaacgctgccgcacaatgcggcttcaaaacggctgcggacggtgccggcaaactgctgcgcctgtccgagcgaggtttcgtcggtaacgcgcaaaccccggcaataatgcggcgtgcggccttgcgcggcggcgaggcggtcgaggaagtggtacgcgccgtggatgaggacgagtcggatgcccagttgcgacaacagcccgatgtcggcggcgagcttatttaaggtgccgccttcgagcaggcggccgtctatgccggcgaccagtgtcgtgccgcgcatttggcggatgtagggggcggcttcgcggaagtgggcgacaaagctgtcgggcgcgttcataggatgaagaggtaggaaagctgcataatgaggacgataagtgcgaacagggttgcaatagtccagttgagcccttcctgacgggcgggcggtacggaaacctgcggtgcggcggcaggtgcggcagcgg--------------gtatcgtgcagggttgtaccgccgttgaggatatcggcgatttcgtcgcgggaaatctgtttcttgctaatggcgtgcgtgccgatgcggtggacgagtttgacatccgaaacagcttcgggcaaatcgttgaatataggttctttcgtgcttgccagatggtctttggctttaaacagcccttcgcatttttggcagacgacgaagccttgggcgacgttgagctgggtttctttgacccagaggcgggttttgcagtgcggacagaaacaggcgggcatgatgttttctcggtgtgtgtcggtttgatgccgtctgaagcggcaggtggttcggacggcatatgctttatttttattctacgccgtactgccggcggtaggtgcggacgggttcgaggaactgtccgaattcggggttgttttgcaacaggataaacaaatcgttcaggctggcgatgggggcgacgggcaggccgtattgtttttccacttcctgaacggcggacaattcacccgtgcctttttccatgcggtcgagcgcgatggcgacaccggcgggggttgcaccctccgcttcaatcagtttgattgattcgcgtacggatgtgccggcggaaatcacgtcgtcgataatcagcacgcgccctttaagcggcgcgccgaccaacacgccgccttcgccgcggtctttggcttctttgcggttgtaggcaaacgggacgttcacgcctttttccgccagcatcatcgcggttgccgccgccaaaataatgcctttgtaggcggggccgaacagcatatcgaatcggatgccgctttcaatgatggattgtgcatagaattttgccagttgcagcgtggacgcgccgtcgttgaagaggccggcattgaagaaatagggcgaccgccgtccggctttggtggtaaattcgccgaatttcaaaacattttgggcgagggagaatttgaggaaatcttggcggaaatcagtcattttgtgctttctgtcagatattgggacgcagttgcgattctaccgccccgtgcggcgcgcttcaactgccgccgccttgccgcaaggcgcgtttcaactgtttcaacacctgccagtttcgggctttgagttcgggttggcgcaacagccgggcgggatggtcgatgatgaagaagggacggctgccgcacaaagtttcaatcatcgcctgccgttccaggttgacaaacgcctgtccgaggaataggacggcgggggcgcggcagccgtcgagttccccggcgatttgacccagcgcatccgcgacggcctgttcagacggcatcgggttaccgacggcggcggttttcacccaacaggttttgtggacataggcggcatccagtcctgcggctttgaggatgttgtcgagcaggatgcccgctttgccgtggaacagttgcccgtaaaccgcatcctcgatcggcggacacaggctgacgacggcaagcttggtaatgcccgaagcggcgggaacgggggcgatgccgtctgaaaggccgggcgggggcgtttcggtttcaggcgcgggtttgcgcgtatgtacggcggcggtttccaacgctttcatcgtttcgagccgcgcctgaacgttatggggttgggaagggcggatcgtggcggcgcggacggtttggggacgtgcctgtgccggggttgcgggtgtgtttttgggcggcaggacggcggcggcctgtttcagccacatcggacccaagcccaaagcctcgtgcaggtggaggtagcgcgcgcttaacatattttctccattaagacggcatcttcggtttgcccgtcggcggcgcagtaatagtttttccgcctgcccgcaatgctgaagccgtgtttggtatacagtgcctgtgcggcggcgttgcctgcgcggacttcgagcagcaggcgttgcgtgccttcgggcagatgtgcgtaccaatattcgagcagggcggacgcaacgccccgtcggcggcattcgggcgcggtggcaatcaggtgcagttcggattcgtcgggcaggttctgccaaacgataaaggcggcaatcctgccgtctttttccgcaaggaaaacctgttcggacggcgaaacaagcgcggactcaaattggcgttgcgtccacgcggacgggttgcagacggtatcgagcgcggccagtgcggcgcagtcggacggtaaggctgggcggatgttcatgttcgtgccttccgttccgcctgttctttggcagtcagggcgattttgttgcggacgtagagcagttcggcgtgtgccgcgccagttgcgggatagccgccgagggcgagcgcgagaaaatcggcggcggtcggcatatcgggtttgcctgagaagggcggacggttttccagtgcgaacgcactgccgatgccgtctgaaaagacgtaccNctcggggagggcaatgtctgccgccctaccgacttgataatcgctcaaacggcggcggttcagcgtgtcgaaccacgcataaaacacttcgcccatacgcgcgtccgcagcggcgagtatgcagctttgcggcggcggcagcgaggcggcggcatcgagcgtggggatgccgattaaaggcgtgtcgaacggcgttgccaaaccttgcgccacgccgatgccgatacgcagtccggtaaacgcgccggggcctttcgcataaacaatcgcccccaaatcggcggcggtaatgcccgcatttcggaatagggtgcggatttccggcaggatcagttcggactggcggatgccgacttcctgatggaacagacggatttcgccgtcggcgcgcagcgcgagcgacaaataggaagttccggtatcgacggcgaggacggggcggttgaaatcggcttgcatggtgtggttctcgttggttcagacggcattatatagtgaaatcggcttgcctgccgtgtcgtcgtgtcctagggcggtatggcgcaaaaatgccgtccgaacggtaaattatcgtgttcggacggcatttttcaaatactactgtttgtcggcgatgccgatttcgtgaaccttttcccctatcttcacggttgccgagccagcgatttcttgggcgcggccgccgaaaagggcgaggcggtaagtgcctttctcttcgccgccgtagcgcgtgtcgcccaaaatgacggcgtgtgatttttcatctgctttgagttcggcggaggcaagctcaacattctgctcgggtgttttcaggtgttcgattttgccgtgtccctgtttggcggcgaaatctatggtataggtcagttttccgccggcatcgtcggagctgaatgctttgccgtgatactcggctttgccgtcaggcagttggttgaaggcggtatgttctccgcccaaatcgctgacaaggaaggagcgttggtttatcaggctgtcgattttgtcggggttgttgattttttcaatccgtagggcaacgacggcggagtgatcctgtttgtatatttgaaattcgccgcttgccagtgtgatggtttgtccgtccacttcgattttttgcacgaagtcgaagcggctgattttgtcgttcttcagtttgcccgtgttgaggctgttgtctttgccgccggctttgaaagttttttccgcaccttgtgccgacagggtcagtgttccgttttggggaatggaggcttccaatgttagggatttcaaacctttgtctttatggtcgagcggcgcggttaatgcatcggcaagccccgtgccgatgtcggcggcgacaccaccgcctccgcccctccgctgctgcaggcggtcagaatcagggccggcggtcaaagaaaggcagcagaaggtagttcggttcacaggtttactcctagtcatacacagaatagataatatataaacgttttggttatggtatNtttttttgcatactgcatcaatgaggcaggtcagagaagcaaaaatcaaatgccgtccgaacggcgttcagacggcattttgtttacaggcaacctgttatttgacgatttggttcaattcgcccttggcataacggcttgccattttttccaacgaaacaggtttgattttgcctgcctgaccttcgcaaccgaacgcaagataacggtcgaggcagatttgcttcatcgcttcaatggttttgcccaagtatttgcgcggatcaaagtcggacgggttttcggcaaggtagcggcgtaccgcgccggtggaagcgaggcgcaggtcggtatcgatgttgactttgcgcacgccgtgtttgatgccttcgacgatttcttcaaccggcacgccgtaggtttcgccgatattgccgccgtattcgttgatgactttcagccattcttgcggaacggagctggagccgtgcatcacgatgtgtgtattgggcagggcttggtggatttccttgatgcggtcgatacgcaatacgtcgcctgtgggcggacgggtgaatttgtatgcgccgtggctggtgccgacggcaatcgccaatgcgtcaacgccggtatctttaacgaaacgcacggcatcttcaacgctggtgagcatttggtcgtgtgagagtttgcctgccgcgcccactccgtcttcttcgcctgcttcgccggtttcgaggttgcccaatacgccgatttcgccttcgacggacacgccgcaggcgtgggagaagttgacgacggtacgggtggcgttgacgttgtattcgtaagaagaaggggttttgccgtcttcgagcaaagagccgtccatcatcacggaggagaagcccagttggatggagcgttggcacacgtcgggcgatgcgccgtggtcttggtgcatcacgacggggatgtgcggaaattcttcgactgccgccagaatcaggtggcgcaaaaacggcgcgcccgcgtatttgcgcgcacctgcgctcgcctgtacgatgacgggcgcgttgacttggtcggcggcttccataatggcgcgcatttgttcgaggttgttgacgttgaacgcgggcaggccgtagctgttttcggcggcgtggtcaagcagttggcgcatggatacgagtgccatttgtgtctccttgggcaataggtaaataaggcggattataatgttttttacggcaaaaaaccataaacggctcattgattttatattaacgataacggcgggcagatggggcggattttgggcggttcgggattttggtgtgttgtttatgataatgttttcactggttttttgatatttgtgtgggacggttatggttttggacgggtttgcggcgtattttgacgcttatttggaaaacatcgtgcgcgagggcaagtcggagcacacggttgcggcataccggcgcgatttggaagaactgtttgcactgttggcacaaatgccgtctgaagatgcaggcggcgtgccgcaggacttgtcgcggcgcgattttacggcggcgttgcggcggctgtcgcagcgcggtttggacggtcggacgctggcgcgcaagctgtcggcgtggcggcagtattgcgcctggctggtcaaacgcgggctgatgcgcgccgacccgaccgccgacatcaaaccgccgaagcagcccgagcgcgtacccaaagccctgccgcaggaatggctgaaccggatgttggatttgcccgtggacggcggcgacccgctggcggtgcgcgaccacgcgctgttcgagctgatgtacggcagcggtttgcgcgtgagcgagatacacggcttgaatgcagatgatgtatatttggacgaagcgtgggtacacgttaccggcaaagggcgcaagcagcgtcaggttccgctgaccggcaaaagcgtggaagccttgaaaaactatctgccgctgcgtcagacggcatcggacggcaaagccctgtttaccggcaggaacggcacgcgcctgagccaacgccaaatccaaaaacgcctcgaatcgtgggcggcgcaatacggcgacggcaggcacgtttcgccgcatatgatgcgccacagctacgccggccacctgttgcaggcttcgcgcgacatcagggcggtgcaggagctgctcggacacagcagcctttcgaccacgcagatttataccaagctcgatttcgaccacatcgcccgcctctatgacgaagcccacccgcgcgccaagcggcaggacgaatgacgtacggcaaaatcagccgtcagccgcacgctcttgatatataattgaccgttgcacccggacgacacataaaaaagacacaccatgaacccaagccccctactcgacctgattgacagcccgcaagatttgcgccgcctggacaaaaaacagctgccgcgccttgccggcgagttgcgcgcctttctgctggaatctgtcgggcagaccggcgggcatttcgccagcaatctgggtgcggtcgaactgaccatcgccctgcactatgtgtacgacacgcccgaagacaagctggtgtgggatgtcggacaccaaagctacccgcacaaaatcctgacaggcaggaaaaaccagatgcacaccatgcgccaatacggcggtttggcgggttttccgaaacgttgcgagtccgagtacgacgcgttcggcgtggggcattcctccacctccatcggcgcggctttgggcatggcggcgacggacaaactcttgggcggcgaccgccgcagcgtcgccatcatcggagacggcgcgatgacggcggggcaggcgtttgaagccttgaattgcgcgggcgatatggatgtggatttgctggtcgtcctcaacgacaacgaaatgtcgatttcccccaacgtcggcgcgttgcccaaatatcttgccagcaacgtcgtgcgcgatatgcacggactgttgagtaccgtcaaagcgcaaacgggcaaggtattagacaaaatacccggcgcgatggagtttgcccaaaaagtcgaacacaaaatcaaaacccttgccgaagaagccgaacacgccaaacagtcgctgtcgctgtttgaaaatttcggcttccgctacaccggccccgtggacggacacaacgtcgagaatctggtggacgtattgaaagacttgcgcagccgcaaaggccctcagttgctgcacgtcatcaccaaaaagggcaacggctacaaactcgccgaaaacgaccccgtcaaataccacgccgtcgccaacctgcctaaagaaggcggggcgcaaatgccgtctgaaaaagaacccaagcccgccgccaaaccgacctatacccaagtattcggcaaatggctgtgcgaccgggcggcggcagattcccgactggttgcgattacccccgccatgcgcgagggcagcggactggtggagtttgaacaacgattccccgaccgctatttcgatgtcggcatcgccgagcagcacgccgttacctttgccggcggtttggcgtgcgaaggcatgaagcccgtcgtggcgatttattccacctttttacaacgcgcctacgaccaactggtgcacgacatcgccctgcaaaacctgcccgttttgtttgccgtcgaccgtgcgggcatcgtcggcgcggacggcccgacccatgccggcttgtacgatttgagcttcttgcgctgtgtgccgaacatgattgttgccgcgccgagcgatgaaaacgaatgccgcctgctgctttcgacctgctatcaggcggatgcgcccgccgccgtccgctatccgcgcggcacgggtacgggcgcgccggtttcagacggcatggaaaccgtggaaatcggcaagggcattatccgccgcgaaggtgagaaaaccgccttcattgccttcggcagtatggtcgccaccgcattggcggttgccgaaaaactgaacgccaccgtcgccgatatgcgcttcgtcaaaccgatagacgaagagttgattgtccgccttgcccgaagccacgaccgcatcgttacccttgaagaaaacgccgaacagggcggcgcaggcggcgcggtcttggaagtgttggcgaaacacggcatctgcaaacccgttttgcttttgggcgttgccgataccgtaaccgaacacggcgatccgaaaaaacttttggacgatttgggtttgagtgccgaagcggtggaacgccgggtgcgcgagtggctgccggaccgtgatgcggcaaattaaaccgcttgaccgcgccgtcgttatcgggcggcgtttttaaacggcgtttgtttctgcggtttttttattgaaaccccgcaggcggcaggaagggttcgggcggcggctttcgggcggtgcttggtgtgccgttgcgcgtttggaaatttattccgcttgtccgtataacggcggcggtgccgtctgccgatacaaggcaaaatgccgtctgaaacgcttcaggcggcatttttcggcgtgagggttttaggcttcgacaattttgccgcgcagggaaaaggtgtaggcttcggtgatttccaaatcgatcatttggttgatcatgtcgggcgtgccggtaaagttgacgacgcggttgttggcggtacgggcttggagctggtcggggtcttttttggagatgccttcgaccaggcagcgttgaaccgtgccgatcatggtttggttgatgcgggcggtttcggcttcgatgacttcgttcaaggcttcgaggcggcgcactttttcttcgtgcggcgtgtcgtccggcaggttggcggcaggcgtgccggggcgcgggctgtaaataaacacgaagctcaagtcgaaggcaatgtctttcaccagtttcaaggtttgctcgaactcgcgttcggtctcgccggggaaaccgacgatgaagtcgctgctcaggcacaaatcaggacggatggcgcgcagtttgcggatgatggatttgtattccaaagcggtgtagccgcgtttcatcgcgctcaatacgcggtcggaaccgctttgaatcggcaggtgcaggtgggaaaccagtttgggcaggtcgcggtagcactcgataatcgagtcggtaaactcgcgcgggtggctggtggtgaagcgcatacgttcgatgccggggatttcgtggacgatacgcagcagggtggcgaagtcgcagatttcgccgtcgtccatttcgccgcgataggcattgacgttttgtcccaagaggttgatttctttcacgccttgctgggcaaggttggcgatttcggtcaatacgtcgttgagcgggcgggagaattcttcgccgcgcgtgtaggggacgacgcagaaggagcagtatttggaacagccttccataatcgacacaaatgccgcgccgccttcgacgcgggcgggcggcaggtggtcgaatttttcgatttcggggaaggaaatatcgacttgcgacagcccgctggtttctttgtccacaatcattttgggcaggcggtgcagcgtttgcgggccgaaaaccacgtcaacataaggcgcgcgtttgatgatgttttcgccttcttgcgaggcgacgcagccggcaacgccgatgatgaggccggggtttttttctttgagcggacggacgcgccccaagtcggagaacactttttcctgtgctttttcgcgcacggaacaggtgttgaacaagatgatgtcggcttcgtcggcttgggtaacctgttcgatgccgccgtgttcttcggcaaggacggacagcattttttcgctgtcgtactcgttcatctggcagccgaaggtgcggataaatacttttttcatggtttgtgtctttctcgggcagccgtaatcgcggggctgatggttgttggaatgaaaaaatttcagacggcacgacgatgccgtctgaaaatcggtgcggattatagcacgatgtgggtttgggaggcaaaatattgttttaaaatatgaatttaatcggtcggaacggctgtataatgtttggctttaacgggaggtgtgtgtatgggcggcattgctgctgtgtgcgtgtaccagcaatttcggcgacagggaacatcagttcctgcgttatagtggattaaatttaaaccagtacagcgttgcctcgccttgccgtactatttgtactgtctgcggcttcgtcgccttgtcctgatttttgttaatccactatatcagacggaagagggaatcgcacaaacggttgttaaaggcaaaacgacccgggcggaggtagaggcacgtttcgggaagcgcaaccctttcggctgttatgcctatcacgaggtcagcctgccgatttataattttttgccgaccaatttcatctatatgaaatcggagcggcggcattgggaatggtgcgtggattacgacggggagggagtcgtccgggactaccgctttacacatataaagaggaaaaagacgagcgttccgtcatccgggatacggttggcgtaatccgcaaagaagcgggcaaatccttgtcgcaacctgaaaaatgataaaatggggctttctgcttccaagcccgaaacctgccgttcagacggcatttgaggataaatatgaaccgtaacgaaattttattcgaccgcgccaaagccatcaNccccggcggcgtgaattcgcccgtgcgcgcattcggcagcgtcggcggcgtgccacgcttcatcaaaaaagccgaaggcgcgtatgtttgggacgaaaacggcacgcgctacaccgattatgtcggctcttgggggcctgcgattgtcggacacgcgcatcccgaagtcgtcgaagccgtgcgcgaagctgcgttgggcggtttgtcgttcggcgcgcccaccgaaggcgaaatcgccattgccgaacaaattgccgaaattatgccgtctgtcgaacggctgcgcctcgtcagctccggcacggaagcgacgatgactgccatccgtctggcacgcggttttaccggccgcgacaaaatcatcaaatttgaaggctgctaccacggccattccgacagcctgttggtgaaagcaggcagcggtctgcttaccttcggcaatccttcttccgccggtgtgcctgccgactttaccaaacatactttggtactcgaatacaacaacatcgcccaactcgaagaagcctttgcccaaagcggcgacgaaatcgcctgcgtgattgtcgaacccttcgtcggcaatatgaacctcgtccgcccgaccgaagcctttgtcaaagccttgcgcggattgaccgaaaaacacggcgcggtgttgatttacgacgaagtgatgaccggtttccgcgtcgcgctcggcggcgcgcagtcgctgcacggcatcacgcccgacctgaccacgatgggcaaagtcatcggcggcggtatgccgcttgccgcgttcggcggacgcaaagacatcatggaatgtatttccccgttgggcggcgtgtatcaggcaggtacattatcaggcaacccgattgccgtcgccgccggcttgaaaacgctggaaatcatccagcgcgaaggcttctatgaaaacctgaccgccttgacacaacgccttgccaacggtattgccgccgccaaagcgcacggtatcgagtttgccgccgacagcgtgggcggtatgttcggtctgtatttcgccgcacacgtgccgcgaaactatgccgatatggcgcgctccaatatcgacgctttcaaacgcttcttccacggcatgctcgaccgcggcattgccttcggcccgtccgcttatgaagcaggtttcgtttccgccgcgcatacgcccgagctgattgacgaaacggttgcggttgcggttgaagtgttcaaggcgatggctgcatgatgttttgacggacagagtttctctgttcgatttgtttggcagattgaagtaagaatgcacaccgccgtcatttccgcgcaggcgggaatccggacctttcagtttctgtaatgattgaaaataacggcaagcccgaccttccggattcccgcctgcgcgggaatgacgggcgtgtacatttttgatttcaatctactgtaaaaatgccgtctgaaatatatagtcaattaaaatcaaaataggacagtagtgcNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNctttctcaatcgggttgggctcaggcgaacaaggtgcgggaggcaataccttatgtcccaatttttccgccgttccNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN------------------------------------------NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN--------------NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNatagcggattaacaaaaaccggtacggcgttgccccgccccggcccaaagggaacggttccctaaggtgatggagcgccgggcggatcggttccgtaccattcgtactgcctgcggcccgccgccttgtcctgatttttgttaatccgctatggtttaaagctttgtttcttaagtccgcagagtatgccatggttaaaccttcaacgtcgagtgttgtactattttgtttttaattgaatataaatagcgtttcagacggcattgtttgtttcttattgcgcttcggctttcggggcggaaatcaggaagtgttcgcggtagtggcgcatttcttcgatgctctccaaaatgtcgtccaatgccttgtgcgaaccgcgtttgacgacgcttttggcaatgggcggattccagcgtttggcgagttctttcagcgtggaaacgtcgaggttgcggtagtggaagtagttttccagtttcggcatatatttgaccataaaacgccggtcttggtggatggagttgccgcacatcggtgtggcgcgtccgggtatccattccgacataaagtccagcagtttctgttcgacttcggcttcggtatgcgacgattcgcgcacgcgctgcgtcagccccgtcctgccgtgtgtggcggtgttccactcgtccatattgtcgagcagatcgtcgctttggtggatggcgtaaacttcggattgcgccaacacattcaaatccgagtcggtaataatcatcgcgacttcgataatgcggtcggtttcgggattcagccccgtcatttccatatcgagccagcagaggttgtttttgtcctgcacggtgtttcctttccgtttcagcgttttacgccgctcaagcgcgcccagccttcgtcagtttccgccgggtcgagatcgaaccattggctgtaaatgccgccgagttcttcggcctgttcatccaacaaaccggacaacacgatgcgtccgccctgtttggtgcgggctgcaagcatttcgccgagcatacgcaaagggttggcgaggatgttggcgacgacgacatcgaattgcccttgaggcagactgtcgggcaggaagaattgtgcatcgacgttgttctgttcggcgttgtccctgccggcgcggacggcctgttcgtcaatatccacgccgacggcggaacctgcaccgagtttgagggcggcgatggtcaggatgcccgaaccgcagccgtagtcgaggacgctttcgccgtttttgagttgcgtatccagccatttgaggcagaggcgcgtggtcgggtggctgccggtgccgaaggcgagtccgggatcgaggcggaggttgacggcgcagccttcgggggcttcgtgccaagagggggtaatccacaggcggtcggaaattcggatggggtcgaattgcgattgcgtgaggcgcacccagtcttggtcttcgatggtttcgccggtgtatgccaagtcttttaacccgcattcttgtgcggcggcatcgatgacggcggcggcttcgtcgtgttcgccgaacagggcgatgactttgctctgctgccagatttgttcggtgggcataccgggttcgccgaaaatcgcctgttcgttttgcgtgccggcgcaggcatcttcgatggcggcggagagtgcaccgtgttccatcagcacgtcggcgaggcgttcggcgacggcatcgttgacgttgacggtgatttgttggtagggcataacgggctttcttggaaatatcgaaatcggtttcagacggcggggcaagggaaatgccgtctgaacgcggaagggcggcttcagacggcatatcggcggcggcttatttgtcctgtttggttttgcgcgcttccagccagtgctccaggtaatggatgctcactccgccttcttggaaacccgcatcggcgaacaggtcgcggtgcaacggcgtattggttttgatgccggttaccgccagctcggcgagtgcgacgcgcattttcgccattgcctgttcacgcgttttgccgtgtacgcagattttgccgatcaggctgtcgtagtacggcgggatgcggtagccttggtagatgtggctgtccacgcggatgccgaagccgccgggcaggtggcagctttcaatcgggcccgggctggggatgaagttgtacgggtcttcggcattgatgcggcactcgaaggcgtggccttcgattttgatgtctttctgtttgtattgcagcggcaggccggatgcgatgcggagttgctcttggacgatgtccacgccggtaatgagttcggtaaccggatgctcgacctgaacgcgcgtgttcatctcgataaagaaaaattcgccgtcttcgtataaaaattcaaacgtgcccgcgccccggtagccgatgcgtttgcacgcgtcggtacaggctttgccgatttttttgcgtgcctcttcatcgataaacggggcgggtgcttcctcgatgactttctggtggcggcgttgcagcgaacagtcgcgctcggcaagatagacggcgttgccgtgttcgtcggcaagcacttggatttcgacgtggcgcgggcgttgcaggtagcgttccatataaaccatcgggttgccgaacgccgcgcccgcttcagccttggtcatttcgacagactggaggaggtcttcttttttctcgaccacgcgcataccgcgcccgccgccgccgcccgatgctttgataatcacgggataaccgactttgtcggcgattttgaggatttcggcatcatcgtcgggcaatgcgccgtcagagccggggacgcagggcacgcctgccgctatcatcgcgtgtttggcggagactttgtcgcccatcaggcggatggtgtcgggtttcgggccgatgaaggtaaagccggactgttcgacctgttcggcgaaatcggcgttttcggcaaggaagccgtagcccgggtggacagcgtccgcgaaggttacttcggcggcggcaatgatggcgggaatgttcagataactttgcgcagaagcggcaggaccgatgcacacggattcgtcggcgagtttgacgtgcaggctgcctttgtcggcttcggaatgcacggcaacggtggcaatgcccatttcgcggcaggcacggagtacgcgcaaggcgatttcgccccggttggcgattaaaacttttttcagcatgatgacctttcctgcggttccggcaacccgtccgtaaaaaagggtgcgggaacgctgaagggggggaaagcatttcagacggcatcggaagtttatgccgtctgaaaacaggattatccgatgatgaagagcggttcgccgaattcgacgggcgtaccgttttcgaccagaatttctttgaccgtgccggatttttcggcttcgatttcgttcatcagcttcatcgcttcgatgatgcacagcgtgtcgccggctttgacctgttgaccgacttcgacaaatgcggcggcattcgggccgggcgcgcggtagaacgtgccgaccataggcgatttttgagcgtcggacaaatcgcgggcggccggcgcggcggcgggcgcggatgccgcaacgggtgcggcggccggcgttacggccggcgcggcggcaggtacgggcgcggcgtaaacgggagctgccgcagctgcaatggtacgggtaatgcggactttttcctcgccttcggttacttcgatttcggcgatacccgattcttcaaccaaatcaatcagtttttttaatttgcgcaaatccatttctgttcctttaaaggctgccggtgttccggcgggttgttgcgttggtttttcagaaaacagccggcttgcggcaacggcgcaaaccgggcggaatggtgttcggatacggttttcctgtggtgggaaacgaccgtgaaattgtgttcattttcccgaagttgtcggtaaatgtccagtaaaatatcaaaaaacggcggtttttgggggaaatgtgcaggaagtttgattttgcgcacaagatgccccgagtcaagagtgtttattctaatctgttggtttttcgggcaaagatgccgtctgaaaaagggctaaagtgcgtataatggcggcttgcccgaacgagagtgtaaaaatggatatttcagattttgactttaccctgcccgaacacctgattgcccagcatccgcccgaggtgcgcggcagcagccggcttttggtcgcgctgcccgatatgccgctgcaagaccgggtgtttggcgatttgcccgattatgtcgaggcaggcgacgttttggtattcaacaacaccaaagtcatgaaggcgcggctgtttgggcagaaagacagcggcggcaggatcgaagccctgattgagcgtgtgttggacaaccataccgcattggcgcacatccgttcgtccaagtcccccaagcccggtatggggctggtgtttgaaggcggtatccgtgccgtgatggtcggacgtgagggcgaactgttctgcctgcgttttgaaggcggtcaaaccgtttacgaacttttggaacagaacggacacctgcccctgccgccttatatcgaacgtgccgccgatgcggacgacgacagccgttatcaaactgtttatgccaaatatcagggcgcggtcgccgcgccgacggcgggcctgcattttacggaagaacttttgcgccgtctgaaagacaaaggcgcggtaaccgcagaagtaaccctgcacgtcggtgcggggacattccaacccgtgcgcgtcgataaaatcgaagaacacaaaatgcacagcgaatggtttgaagtgccgtctgaaaccgtcgccgccgttgaggcggcaaaagcccgggggaacaaagcctgggcggtcggcacgacttccatgcgcgccctcgagtctgccgcgcgcgcaacgggatatttgaaagacggacagggcgacaccgatattttcatcacgccgggctaccgttttaatgttgtcgacaggctggttaccaattttcatctgccgaaatcgacgctgctgatgttggtcggcgcgttttcgggtatgggtcatatccgcgccgtgtaccgtcatgcgattgaacgtgaataccgtttcttcagctacggagatgcgatggttttggggcggaacgaagggggcgggctttaaactgctgctgtccgttgcaaggcagatgccgtctgaaccgtggttcgggcggtatttttatggatgtccggcagttggataatccaccgccccaaattagggtgcttaaaggtcaaaagaaagtgaaggctatgtgcaacaaaatgccgtctgaaaccgcaaaacggcttcagacggcattgttcaacctgattcaggcatcagttgcggtttttcaaacgaccgtgcagctcttgaacgctgtacacacccagataatcccggcttttcgcgccttcgctcatcgcttcgccgccggcggtggtggtgtattgcggcacgcgttgctgcaatgcgctttggcggatgatgtggctgtcggacacggattgcggatcgctggaaacggtatttacgaccagtgcgatttcgccgtttttcagcgcgtcgccgatgtgcgggcggccttcggggactttgttgatggcctgcacaatcagcccgtgttcggtcaggtattgcgccgtgccgcgcgtggcgcagatgccgtagcctaaggcttggaagtttttggcggttttaatgacgcgttctttgtcttcttcgcgcacggagaggaagattttgccggtcgggttgaggcgttcgcccgcgccgagttgggctttgtagtaggcttcgccgaaacttgcgcccacgcccatcacttcgccggtggagcgcatttccggactcaaaatcgtatccacgcccgggaatttgatgaatgggaacacggcttctttaacggcatagaaatcggggacgacttctttttccacgccttgttctttcagggaaatgcctgccatgcagcgcgcgccgactttggcgagcggcacgccggtggctttggagacaaaggggacggtacggctggcgcgcgggttcacttccaacacgaacaccacgccgtcctgcacggcaaactgcacgttcatcagtccgaccacgcccagcgcgtacgccatcgctttggtttggcggcggatttcgtcttggatttcttcgcttaaggagtatggcggcagcgagcagccggagtcgccggagtggatgcccgcctgttcgacgtgctgcatgatgccgccgataaccacatctttgccgtctgaaacgcagtccacatcgacttcaatcgcgttgttgaggaagaaatcgagcagcacggggctgtcttcggaaacctgcacggcttcgcgcatgtatttttgcaaggcttcggcggagtggacaatctgcatcgcgcgtccgcccaaaacataagacgggcgcacgaccagcggataaccgatttcttcggctttgacgagtgcttcttcttcgttgtgggcgatgcggttgggcggttggcgcaggcctaagtcgttcaacactttttggaagcgttcgcggtcttcggcggcatcgatgctgtcggcggatgtgccgatgatgttcacgccgttttcaaccaatgcgttggcgagtttcagcggggtttgaccgccgtaatgaacaatcacgccccacgggttttcggtgcggacgatttccaacacgtcttccaatgtcagcggctcgaaatagaggcggtcgctggtgtcgaagtcggtggacacggtttcggggttgcagttgaccataatcgtttcaaagcccgattcgcgcagggcgagtgcggcgtgaacgcagcagtagtcaaactcgatgccctgaccgatgcggttcgggccgccgccgagaatcatcacttttttacggtcggaaggacgggattcgcattcttcttcgtaagtggagtaaagataggcggtttcggtggcgaactcggcggcgcaggtatcgacgcgtttgtaaaccggatgcagcttcagcgcgtagcggtgttcgcgaacttctttttcgcttacgttcaacaattgtgccaaacgtttgtcggagaagcctttgcgtttcagacggcgtagggcggcgtaatccaaatcttgcaactggccgtctgaaaccgatttttcttccttcatcaagtcttcgatttgcgccaagaaccaagggtcgatggcgcagatctcgtggatttcttccggcgtgaagcccgcgcggaacgcgtctgccacaaacagcatacgttcggggccggggttggccagttcgcggcggatttccgctttgtcttcgctgcgcggattgaaaccgcacaagccggtttccaaaccgcgcaaggctttttggaagctttcctgaatggtacggcccatcgccattacttcgcccacagatttcatctgcgtggtcaggcggtcgtctgcggcggggaatttttcaaacgcgaaacgcgggattttggttaccacatagtcgatggaaggctcgaacgacgcgggcgtgcggccgccggtgatgtcgttgcgcaactcgtccagcgtaaagccgaccgccagcttcgccgccaccttcgcaatcgggaagcccgttgctttggaagccagcgcggacgaacggctcacgcgcgggttcatctcgatcacaatcatctcgccgttttcagggttcaccgcaaactgcacgttcgagccgcccgtgtccacgccgatttcgcgcaataccgccaacgaagcgttgcgcatgatttggtattccttgtccgtcagcgtttgcgccggcgcaaccgtaatcgagtcgcccgtatgaacgcccatcgggtcgaagttttcaatcgaacagatgatgatgcagttgtccgccttatcgcgcaccacttccatctcgtactctttccagccgagcacagactgctcaatcagcagctcatgcgtaggcgacgcatcgaaaccgcgttcgcaaatcgccaaaaactcatccttattgtaggcaatgccgccgcccgaaccgcccatcgtgaaagacggacgaatcagcgtcggaaagccgacctgttcttgcgccgccaaggcttcgttcatggtgtggcagacaaaagatttcgggcaagagaggccgattttttccatcgcttctttaaagcggccgcggtcttccgccttgtcgatcgcgtcttccgttgcgccgattaactcgacattgtatttcgccagcacgccgttacgcgccaaatccagcgcacagttcagcgcggtctgaccgcccatcgtgggcagaatcgcatcgggccgctccttggcgataatcttctccaccgtctgccacataatcggctcgatgtaggtaacatccgccatttcggggtcggtcataatcgtggcggggttggaattcaccaaaatgactttatagccttcttcacgcaaggctttgcaggcctgtgcgcccgaatagtcaaattcgcaggcctgaccgataacgatagggccggcgccgatgataaggatggattttaggtcggtacgtttgggcatgggtggttactcttgaattaaagaaggttgttttgttacatagcttttaagaaaagtatttcccttttctaaaattgaagctaaaacatcatcttctatgttagataaaatattctctaaatctgcgcttgatttaattttaaagaattcttttgtttgagaatggtatacaagagaaggtttatttagctgtaaaagttctgctatattatttaatgaaccaatactcttaccatcccataaaataaagccataatcagcaatttctgccattttcttatcttttgctgtataaaatacccttccagttcctttgctgtctacttggacaaactgccaatttcccacattatttcggtaaattttgccagaaaagtaaatatgcacattagcataatcttgttcttgtagaaattcttggatagctttatcagccccattagcatctccaataacaatatcaaaattattgctaagaatattgttaattctttctcgtatttgtggatttagtcgtgaaatgctgcgtgaaccagaaaagaaaatagtgcgcatttttatcctctagtctttgtcattgctaaaacaattacagatctagcattttttgaaaacaatttttcagttgatatttccaatgttgctccgctatcaaataaatcatcgattactaaaatattcttattggatagatctatattgtcaattgtgatggaattattcagtatttctagtttttctgatttttcttcaatatttttgagtggtgtgtgtgagctagattttcttaaaataggagaatatggaatattcaagcgatcacttagttctttggcaattaattgaactggttgattaatacgctctgttgtaaaaggggcgggaacaattaaatttatagattctaaaccactaaatttttgtaaaatatagtctaccagcaaagaaacattttgggtttgattacgatattttaattgataaacccattctccaatcacacttctcttgctatcaaagtgaggatgccctaattcatcataacctaacaaaatacttttttgcatatgatggtctaaagcaaatccttttgtccagttaccatttagttctatcgccatttcattgactccttgtcaaaattaagtataacgagcaatcctagcaagccgtagcccgcatgtagggtgtgcggtacgcacgcacgcgttcttcattttccctgtaaccccgacccaccgcatgcgcgccttgcggcacacactctaccgatgagttcaaagattgtctgaaaaaacgctcgcggcgtttgttccatctgcttgacaataaaggctacctgaaaaattcccgctgttgatatttcgtgcatcctttttcagacgacctgaaatcaacggttgcaaatttaagttatttttcaaaccaccggcaaccgaaaaatctgccgaaacccactccctcccccgtgggggagggctggggggagggcattctccgaatggtggcaatctttcctaatacNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN-------NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN---------------NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN---NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNggcttgttgccctctctccagctctctcccacagggagagaggacgggtcggctgttggggttgaggtttgctgcaaggaaaacaggttgtgcaggttgcttttttgcttttcagacgacctttttaaacgctcaattcagttaattttaccttattattttcaaaatctaatcaaaatcaaccgtttgctaccgtgctggctgcttttccaattcctgcaatacgcgcaggatttccgccagtacatcgtttgtctgctgcaaaatttcgtgattccaaaaacgcagcacggtaaagcccaagctgttgagatataccgtccgcgcgtggtcgtatacggcttgttccgcgtgctgcccgccgtctgcttcgacaatcagcttgggcgttacgcacataaaatcaacaatataattccccatcggctgctgtcggcggaatttatagccgttcagacggcctgcccgcaggtgttgccacaattttgcttccgcctcgctcatttcttgacgcatggctttggcgcgttggcgtagggcggggttttcggcggtcaatagtttctcgggcgggttcatttttgttatcgggttgctgtttgtgtaagccttacagcttgttgccctctctctaactctttcccacagggagagaggacgggtcggctgttggggttaaaggggctgcaaggaaaacagcttgtgcaggctgttttttattttgcataatccgtctgaaaattaataactgctgatttccagcaggttgccatcgggatcgcgcaggtaaaccgattggattttgcccattgcgcctgtgcgcgctacgatgccgcttaaaggtttgatgccgtgtgcggataattcctgtaaaaccgtttccagtggggcgtatcggtcagcaggcataaatccgctgtgccgcaggcggcgtgttgcgcgttaggctgaatttccgcaccgcgcccgtgtaggttgattttctgactgccaaacaacaaagctttacggttgttgccaaatgaaacttcttccatgcccaaaacttgtgtgtaaaacgcgatggttcggtcaatgtcggcaacagtcagtactagatggtcgagtgcgctaattttcatttccagctttctttttcagacggcagcagcatactgttgccgtctgaaaatcattatgcttgttttgcagccttcatattgccaatgaatttgtcgaacaaatagccgacatcttgcggacccgggctggcttcggggtgtccttggaaacagaacacgggtttgtcggtcagctcgatgccttgcaaggtattgtcgaacaaggatttgtgggtaatgcgtgcgttggcgggcagggtgtcggcatcgacggcgaaaccgtggttttggctggtaatgacgactttgccgctgtccaaatcttgcacaggatggttcgcaccgtggtggctgaagcgcattttcagggttttcgcgccgatggcgaggctgatgagctggtgtcccaagcagatgccgaaaatcggtttgccgctttccatcagtttttgcacggcttcgatggcgtaggtgcaaggctcggggtcgccggggccgttggacaggaacacgccgtcgggattgagtgccaacacgtcttccgcgctcgtttgtgcggggacgacggtcaggcggcagccgcgcgaggcgagcatacgcaggatgttggttttcacgccgaaatcgtaggcgacgacgtggtaaggctgtttgtcaggggtaacgaaacctttgcccaattcccattcgccttccgtccattcgtaagtttccgtgcaggaaacttcttttgccaaatctttgccgaccatgctgccgaacgcggcgatgagttcttgcgctttttcaacggtggcatccgcacctgtcagaatcgcgccgccttgcgcgcctttttcgcgcaacagcatggtcaggcggcgggtgtcgatgtcggcgatggcgacggtttcgttgcgtaccaaatagtcgtgcaggctttcggaggcgcggaagctgctgtgcaagagcggcaggtcgcggataatcaggccggcggcataaacgctgcggctttcttcatcttcggcgttggtgccggtgttgccgatgtgggggtaggtgagggtaacgatttgtttgcagtaggacgggtcggtcagaatttcctgatagccggtcatcgaagtattgaacacgacttcgccggaagccgaaccttcgtaaccgattgatgtgccgtggaatacgctgccgtcagcgaggacgaggagggcgggggtgctcatgatgggaatcctgtttttaataaaattcttgacaatgccgtctgaagggacttcggcagggggcatccggtcggaaaaatccggtcaaaaaaaaacacgccgcgcaagatagacgcgtaacgtgcttttcgggcaagtgcctataccctgaaagcagcatattttaagacgaaacatacccgatttcaagcgcaaacgcggcaggcgggctgatatgttcgcgcgaaaacggaaatccggggcataaaaccgcccgctccgcgccccctatgcccgttacgcatttccccacgtccgcccggcgaaactatgggaatacccgaaccgtcattcccgcgcaggcgggaatccggacctgtcggcacggaaacttatcgggtacaacggtttcttgagattttacgtcctagattcccgcctgcgcgggaatgacggcatcggtttgacggtatttaattgaattgcggaaattgacggattcagtgagattggcgggatgaagcctaccctgtagcccgccttttatagcggattaacaaaaaccggtacgggttgccccgccccggctcaaagggaacggttccctaaggcgcccaagcaccgggcgaaccggttccgtaccattcgtactgcctgcggcccgccgccttgccccgatttttgttaatccgctatacgaacccgccccctcccgaaaaacgcaaaaaatgccgtccgaaaacctttcggacggcattttcgcgtgaaccgtcattcccacgaaaacagaaaaccaaaatcagaaacctaaaattcgtcattcccacgaaagtgggaatccaggactcaggacctgagaaacctttttacccgataagttcccgtaccgaccggtccggattcccgcctgcgcgggaatgacgcgtttcatttgccgccccctcccgaaaaacgcaaaaaatgccgtccgaagacctttcagacggcatttgcggaaaaaccggccgcgcgggcgggtcagaagaagacttcgcgccagcttaagcgtttgataccgcacatcgggccggtaatatccaagctgtccaaatcgttcatcagcagggtgcgcacaccttttccggagaagcaccggttattgcgggcgggttttttaccctctttgaatgttccgctgccgcctgcatcaccgtctgccgtgacggggaaatcgtctgttttcttttcgtccaggtagcgcacattaaccggtttgtcgtaaacatatccgttcgggcagacggttttgctgtttttccacatacagcctatggggacggacttgccgtcggtggttttcttatggccggaatattgcgcaaccgaattgtgatccggcacaatcgggcgcgcgcttctcggagtcaatgcgccgccgtcggcggtattgatgcccaaaatggcggtatccgcgccgcagccgtcgtctttatacttgcggatggttacgaaggcggtacgcaataccacggtcggtttgacggtaacgcgttctccttccctcaatttcactacccagcctttatcggccgatccgccggatgccttattattgctcaggaacaaggtgttattttccttcgtaagcgtttgctcgagcagcccgcctcccgtgccgttttgtaccgttaccttaaccgtccccgtccccttatcgtcgtcaaagataccgtaaatatattgttgatccttaccgactacatcctcttcactcaaatcgctgcccgtaccgaagatgaccacgcgtttgtctgccagtcgggaaacggcgggcgcggaagtaatcggttttgtgccttcgaaaatagtgcgtacagcccactcggacggcttgtcgctgctcaaatcaaagcggtacatattcccgccccgatcgccggcataggcgatatcgaccgtgccgtccaaatctttatccaccagcgtgggggacgaaagcccgcctttgccgccgggtgcttcgatttttgcaatcggcgtacctaaggtgtctttcaaatcatacacatacagcgcggttgtattatcgctgctgacaatatctttagccgcataaccggaggcgaggaaggcggcgtatttgccgttttgggttttgccgatttgcggcgtaccgacggtgtagcctaatttcacgcgattactgtcattcttattgttatttttgtcgttttggacatcaaacatggaaacgccgaccgggttgctgtcgattttggtcaaatccaaggcgtatgcgcctctgccgcccaggcccatcgcaccaaacataaagaaatgtttttgcttgtcttggtcatctgtaatgcggcgcaagacaaagccgccgtccacgccgtagcggtcgcccacatagccttgttcggcaaaggcgcgcagctctttggcgaggtcggagtcattgccttcaatatccttacgctccatcgtaccggggatgtagctgagcttcagttcgtagcctcgttggtctgtgccggtttttttgaagatatgcaccatcccgtcgttggcagaagttgccagatacccgccgaccgccgttatcgggctgttgacgatgtcgcccaaatcgcggggtttgtcattgtcatcttcttttgtgcggatgcggtatttttggctgtattgttttttgtcgctttgttttttgttgtttggttggttgaatgttttaaatatatcgtcattaccgtaataccggaccgtccaaggcagcagcacttttgcccactcgtcgacctcaggtgtgacgagcctgtccttgtagatgccgaaagtgtcgtttttgccgtcattgccattcaaacccacgatcctgtcgcgagtcggggcgatccggtacacgccgcccggcaatcggatcacggtctgccttgagttgaaattcggctcgcggcttttgatgttctgcgtatccaaagcggcgagggaatgccggccgggccgggcggggtcggttcgagttttcagctcttggaggaagatgcggctgctcgaactgccggggtaggtggaaaccgaagcggaatacatctgcaccttaccattttgcacagagccgaaccacagcgcgggggcggtcagtgccggcgaaggggcttgggtattcttattggggttcggttcgttgatgcagcggcctgctttgacttccggcaggccgagcttgaccggaatctgcccgttatctttaatgtcccacttagaccaaaaatttagaatgccgctaagccccgtattttgtgtcttcacatcgatgctcggcttcaagacacccaaccgcactgttttgccggtgatatctttaatcccttttttgtccagcaggtgcagcttggcgttcagataataggccatggcggtcgtttcttgctgccagttgctaagggaaatacggtggtcttctgtcgtatagacgaggttttgattactattactattgttttcatcaaaagaagataccaatttgctggatgatctgccatctttggcggtaccctcgccgcccaaattgaaagacacacccaaccatggataatccttcaatttgtaaatgggcgaattttcgcggcttggctctgtgtgcctatccagcccgcctcttgtttttagcaagtcgggattatcgaaggaaaatcgggttttataggtaagtttgggacagtctttggtacttccgcaacggataccggtgtagccgtagcctgccagcccgggccgggtggtatgaatccaattgacggcattgccgcgcttgttcagctcggcggtatcaaagccggaaaccttgccgtagggcggcaggtaggtggctgtgccaaaaacggcagtaccgctttgttgagaaacaagctcatcgttattgttgaatgagataaaattgcttgtgatgccgaggctgtttttctggctcgtatggctaaatgtccgctccctgcttttgtcctttaatgctgattgattatattgatccttccactttacctcgggctgctttcgctcgttcatgataatagcgtattgatgggtttgcgccatcNccccccccccgccggtatgggaaaacatcaagatggcggtataaagcgcggtatggcggaaaacccgcctttttaaagttttattcatcgtatttccttttcggtcaaaccccccgcccttcggggcggcaggatcaggctttgtccgggaggggtgcaagcccttccgaatcagggcggcgccttatgtgccgccctgcgtgttggaacatattttatcccttaaatcttgcttcgcgggataccgtcggcggcaggcgcgccgcaaacggcgggattgggcaaaccgcccgatcccgcgcccgccggattgccggttgcaaagcccccttcgcccggctgccaaagggggatgttcgcaaaggtaacacgcccctttggccggatgcaatgtatagggttaccgcattattctacccttgcgcgctgatcatggtaaagcggttttcggcaatccgcaaccgtttgcccggcccgccattgccgcctgcgcggcaatggcgggccggggaggcggcattttccaagttgcggcaacctttcccaacaactcaaccgcctaaatacaagccttgcggcttgttgccctctctccagccctctcccacagggagagaggacggggaggctgttggggttgaggtttgctgcaaggaaaacaggttgtgcaggttgctttttatttttcagacgacctgaaacaacagctgcaaatctaagttgcctttcaaatcgcctgcaaccgaaaaaTctgccgaaacccactccctcccccgtgggggagggcTggggagagggcattctccgaatggtggcaatctttcctaataccttcgccgcccaaatacaagccttgcgg-------------ctctagccctctcccacggggagagaggacgggtcggctgttggggttgaggtttgctgcaaggaaaacaggttgtgcaggttgctttttatttttcaga---------------------------------------------------------aaatctgccgNaaNccNctccctcccccgtgggggagggcTggggagagggcattctccaagttgcggcaacctttcccaacaactcaaccgcctaaatacaagccttgcggcttgttgccctctctccagccctctcccacagggagagaggacgggtcggctgttggggttgaggtttgctgcaaggaaaacaggttgtgcaggctgctttttgcttttcagacgacctgcatcaacggttgtaaatccaatctgtttttcaaaccgcctgcaaccgcaaaacctgccgaaacccactccctcccctgtgggggagggccggggagagggcattctccgaatggtggcaatctttcctaataccttcgccgcccaaatacaagcc-----------------------------ctcccacggggagagaggacgggtcggctgttggggttgaggtttgctgcaaggaaaacaggttgtgcaggttgctttttatttttcagacgacctgaaatcaacggttgtaaatccaatctgtttttcaaaccgcctgcaaccgaaaaatctgccgcaatccgctNNNNNNNNNgNNNNNNNNNNNNNNNNNNNNNNNNNtctccaagttgcggcaacctttcccaacaacttaaccgcccaaatacaagccttgcggcttgctgccctctctccagccctctcccacgggagagaggactatgaagcccgtcggcaggcgcggggcttgggacggcattgctgttgcggtttcgggcgcggctttattcgacgacaattttagggaaccggctgctgaagtctttgcctttgtcggcaatgcccagggcgatttggaatgcggcatcggtgtagattcgggcgatggcggggtgttcgtcgaacagtcgcgccggtgtgccgccgtccatggcttcgcgcacgggcaggcttaggggaagctgtccgagcagggggacgttgaggcgggccgccaaatctttgccgccgtccgtgccgaacagtgcttcgctatgcccgcagttggagcagatgtggacggacatgttttccaatacgcctaaaatgggaatgttgaccttgcggaacatatccacagccttgcgcgcgtctatcagcgcgatgtcctgcggcgtggttacgatgacggacccggttacggggatgcgttgggacagcgtgagttggatgtcgcccgtgccggggggcaggtcgatgaaaagatagtccacttcgtcccactcgctttggaacatcagctgctgcaaggcttggctgaccatcggcccgcgccagacgacggcttggccggtatcgactagaaagccgatggacataacctgtatgccgtctgaagattcgacgggaatcagtttttggtttttctgatcgggtttgcggtcgtgtacgcccagcatcgtgggctggctcggaccgtaaaggtcggcatcgagcacgccgacgcgtgcgcccatgcgcgccattgcggcggcaaggttggcagtggtggttgatttgcccacgccgccttttcccgatgcgacggcaatgatgtttttcacgcctttgatggtggcgacgccgggccggactttgtgtgtgccgatttcggtgtctatggacagatggatgtgcgcgccgcctgtttcgggcatcagggtttcttgtacggcatcggcgagggcggcggcgatgtgcgcgacagggaagccgaaatgcagggcgatgtggatgccgtctgaacgctgtccgaccgaacggacggccttttcgccgccgagcgtgcgtgccgtattcggaacggcgacggtgtcgaggagggtgcggatgttttgtatattcatgatgtgtgcctctgttcgcaagtcgtgtgaggggaagatagacggaaagtgtacatgattttgggcagtttgcttttttcttgtgcgaacttttacacggtatgcggcggattgtgaaaatccgttgccaaaatatcccgtgcaaacagcagtctgcaattaagcctgtaaaatttgcttgacggcggggaacggggctgtataatgcacggcttatcgggtcgttagctcagccggtagagcagcggacttttaatccgttggtcgagcgttcgaatcgctcacgacccaccagataaccggaagccaagtttcgagacttggcttttttgtttgcctgccggggcgtaccgtttgcgggggtgtatgaaaaagaaactgctttcgggcatcaaatttgccgttcggacggcattggtgtttttgctggtgtcgctgtttttggattgggtacgcaagcccgacgaacctgccggggcggcNgggcggcctttgaccctgctgtcggggcagcggctgactttgggacagtttagccgggataggacggtgctggtgtatttttggggaagctggtgcggcgtgtgccgttatcagtcgccgataatcgatgatttggcggcggacggcgtgccggtcgtcggcgtggcggtacgttccggcagcgcgtccgaagtggcggcatatatggcaaaacggggcttgggctttccgactgtcagcgatgaggacgggggtttggcaaggtcttggcggattgccgcaacgcctgccgtcgttttggtcaaaaatgggaaaatggtccgctatacgacgggaatcagcagttattggggcttgcgcgcacgaatttttcaggcggattttttcggttaacttttgtttttgtcaaactttccgctatgtagagaatcaaacggcatatgccttgcgcggcggatgcggcggcttttgttttttgggaaagagccggcgcgcctgccgatgtaatcccttgttgtgattgtgggaaaaatagattaaaatataactattaaaatattttcagataggattatcggaattaaagtcttttatacccggtcgtccgatgaggtttatagcgtattgttgctatatgttcgttttgttatataacggttgcatcaaaaattacgcccacaggctttcccgacggtttgaaagtttgattttcgataacttggagacttaaacaatgcctacccaatcaaaacatgcgtctatcaatatcggtctgatacaggcaagggaagccctgatgacccaattcaggcctattctgaatcaggcgaatattaccgatcagcaatggcggattatccgtcttttggcggaaaacggcacattggattttcaggatttggcgaatcaggcgtgcattttgcgccccagcctgaccggtatcctgacccgccttgaaaaagcggggttggtcgtccgcctgaaaccttccaacgaccaacggcgcgtttatctgaagctgacttccgagggcgagaagctgtatgaggaaatcggcgaagaagtggacgagcgttacgacgctatcgaggaagtgctgggccgcgagaaaatgctgctgcttaaagacctgttggcagaacttgccaaaatcgaggatgcgttgaactcgtaatacgccgtaatgcgcggaaacgtccgaccgacggctttttgaatcagaactgctgcacatgggggatgccttgtgtgcagcattcttatataggggacggtttaaaggggaaaaatggcggatttgcagaaaacttttcaaacttcgttccgtgatgcgatggcatcctgtgcggcaggcgttcatgtcatcacgacagacggtgcggcagggcgttacggcattacaatgacggcggttgcgccggttaccgacgagccgccgaccgtgatgctgtgcataaaccggagtgcgcgaatcattccgatcctgtcggaaaacggcagcctctgcatcaatatgctggcggacgaacatcaggatgttgccgaacattttgccgggctgaccggcctgtcgcccgaagagcggtttgcctaccatatttggcatcgcggcaaaacgggacaacttgaaatagaaggcgcgttggcgcacctgcacgggcatattgtcggcaaacatgaaatcggcacgcattttgtgttttacgtcaggctcgacgaaatcaaaaactgcgggtgcaaacgccccgcgctgctgtatttcagacggcagtttaggcctttagactgatattcggacagatatatgaaagcgatgatactggcggcaggacgcggcgagcgtatgcgccctttgaccgacaccactccgaagccgctgctcgatgtggcgggtaagcctctaatcggttggcacttgtgccgtctgaagcaggcggggtttaccgaaatcgtcatcaaccacgcttggctgggtcggcagatagaaaatgctttgggcgacggctcggcttatggcgtgaacatcgcctattcgcccgaacccgcaggcggtttggaaacggcaggcggcatcgcgcaggcattgccgctgttgggtgggcagccgtttttggtggccaacggcgacgtgctgaccgacatcgattttaccgccgcgtttcagacggcatcgtccctgcccgggcacatttccgcacatttgtggctggtgggaaatcccccgcacaaccccgacggcgatttttccctgctgcccgacggcagcgtgcggccggaagtatccggcggcaacggactgacattcagcggcgtgggtatttaccgtcctgaaatgtttgacggaatcgaagcgggcagtgtggcaaaactcgcgcccgtattgctgaacgaaatgcggcaaaaccgcgtgagcggtcagaagcatacgggcctgtggctggatgtcggcacggtatgccgtctgaaggaagcgcaagcccttgcagcggcttggaagtgaaaactcggtttcaggcggtatggcggattcggtttaacgtttcagtgccaacgtcaacacgccgccgtaaccagccccaagtctatccattcctgcgtgttcgggcgttcgtctaagaaaatcaccgccatcagcgcgaccaagaccaggctgaatttgtcgacgggcgcgacttgcggggcgttgcccagttgcagggctttgaagtaggcgagccaagatgcgccggtggcgagtccggacaaaaccagaaacgtccggttgcgccccgtgaagccgtttacgccctgccatttgccggtgtaggtcaaaaacaataccaaggcggcgaggatgaccaaggtgcggataaaggcggcgaaatccgaatctatgccctgcaagcccattttggcgaaaacggcggtcaatgaggcgaagcctgccgatgccaatgcccaaaacagccatgcgttgctgcccatgttttctcctttgattgtgaacaatatgaacggtatttttgttgctgcgtcaaaaatttcactgcgggtttggtgcggataacgttataatatgcctgatattattttcaatccacctgtttgtcgcctgatgctttcagacggcatgtccctcctcatttctaaaggaaaatcatgagcttcaaaaccgatgccgaaaccgcccaatcctccaccatgcgcccgattggcgaaattgccgccaagctgggtttgaacgttgacaacattgagccttacggtcattacaaagccaaaatcaatcctgccgaagcgttcaagctgccgcaaaaacaaggcaggctgattttggttaccgccatcaacccgactccggcgggcgaaggcaaaaccaccgtaaccatcggtttggcggacgcattgcgccatatcggcaaagactctgtgattgctttgcgcgagccttctttgggtccggtgttcggcgtgaaaggcggcgcggcaggcggcggctacgcgcaagttttgccgatggaagacatcaacctgcacttcaccggcgacttccacgccatcggtgcggcgaataacctcctcgccgccatgctcgacaaccatatctaccaaggtaacgagttgaacatcgaccccaaacgcgtgctgtggcggcgcgtggtcgatatgaacgaccgccagttgcgcaacatcatcgacggtatgggcaagcctgttgacggcgtgatgcgtcccgacggcttcgacatcaccgtcgcctccgaagtgatggcggtattctgccttgccaaagacatcagcgatttgaaagagcgttttggcaatattctcgtcgcctacgccaaagacggcagccccgtttacgccaaagatttgaaggcacacggcgcgatggcggcattgctaaaagatgcgattaagcccaatttggtgcaaaccatcgaaggcactccggtctttgtacacggcggcccgttcgccaacatcgcccacggctgcaactccgttaccgcaacccgtctggcgaaacaccttgccgattacgccgtaaccgaagcaggcttcggcgcggacttgggtgcggaaaaattctgcgacatcaaatgccgccttgccggtttgaaacctgatgcggcagtcgtcgtggcgactgtccgcgccctgaaatacaacggcggcgtggaacgcgccaaccttggtgaagaaaacctcgaagccttggcaaaaggtttgcccaacctgttgaaacacatttccaacctgaaaaacgtattcggactgcccgtcgtcgttgcgctcaaccgcttcgtgtccgactccgatgccgagttggcgatgattgaaaaagcctgtgccgaacacggcgttgaagtttccctgaccgaagtgtggggcaaaggcggcgcgggcggcgcggatttggcgcgcaaagtcgtcaatgccatcgacaaccaacctaataacttcggtttcgcctacgatgtcgagttgggcatcaaagacaaaatccgtgcgattgcccaaaaagtgtacggcgcggaagatgtcgatttcagcgcggaagcgtctgccgaaatcgcctcgctggaaaaactgggcttggacaaaatgccgatctgcatggcgaaaacccaatattcattgagcgacaacgccaaactcttgggctgccccgaaggcttccgcatcaccgtacgcggtatcactgtttccgccggcgcgggcttcatcgttgcgttgtgcggcaatatgatgaaaatgccgggcctgccgaaagttccggctgccgagaaaatcgatgtggacgaacacggcgtgattcacggcttgttctgaacggtttttgaaaccggatgccgtctgaagccgtttcagacggcattttttcggaacgcgggcggcggtatgctataatccgccgttaaatttctctattttcaggaaaaaccatgagtttgaaatgcggcatcgtcggtttgcccaacgtcggcaaatccaccctttttaacgcgctgacccaatcgggcatcgaagcggcaaactatcccttctgcaccatcgaacccaacgtcggcatcgtcgaagtgcccgacccgcgtatggcggagctggcgaaaatcgtcaatccgcaaaaaatgcagcccgccatcgtcgagtttgtcgatattgccggcttggttgcgggcgcgagcaaaggcgaaggcttgggcaaccggttccttgccaacatccgtgaaaccgatgccatcgtcaacgtcgtgcgctgctttgacgacgacaacatcgtccacgtttccggcaaagtcgatccgattgccgacatcgaaaccatcggcaccgaattggcgcttgccgacttggcaagtgtggaaaaagccatcgtccgcgaagaaaaacgcgcccgatcaggcgacaaagacgcgcaaaaactagtcgatttgtgcaaaaaactgctgccgcatctggacgaaggcaaacccgtgcgttccttcggtttggacgcggaagaacgcgcgctgctgaagccgctgttcctgctgaccgccaaacctgcgatgtatgtgggaaacgttgccgaagacggttttgaaaacaacccgcacctcgaccgcctgaaagaattggcggcaaaagaaaacgcccccgtcgttgccgtctgcgccgcgatggagagcgaaatcgccgaattggaagacggtgaaaaagccgaatttctcgccgaaatgggcttggaagaaccgggcttgaaccgcctcatccgcgcgggttacgaccttttgggactgcaaacctacttcaccgccggcgtgaaagaagtccgcgcgtggacgatacacaaaggcgacaccgcgccgcaagccgccggcgtgatccatacggattttgaacgcggcttcatccgcgcccaagtgattgcctacgatgattttgtctcgctcggcggcgaagccaaagccaaagaagccggcaaaatgcgcgtggaaggcaaggaatacgtcgtgcaggacggcgacgtgatgcactttttgtttaacgtgtaacccaaatgcggcaggttttcagacggctttgccggaaatgccgtctgaagccggttttggtggttttcgacgttcccataccgccggaatgcagccgcatcaaaataaaatcccgcccgcatttccgatttgccctccccgattcctgcaaaacaaaccgcctgccctgccgttacgggaagccgtccggtattccgaatatcccgaaccccgatacaaaatgacctttcagacggcatttgcacagcccgccgcgtttcaagtaaaaacattatgagccaagccttaccctaccgcccggacatcgacacattgcgcgccgccgccgtcttgtccgtcatcgtgttccatatcgaaaaggattggctgccgggcgggtttctcggtgtcgatatattctttgtgatttcaggctttttgatgacggcgatcctccttcgcgaaatgtccggggggcgtttcttcctcaagacattttatatccgccgcatcaaacggattttgcccgcatttttcgccgtattggcggcaacgctggcaggcggcttctttttattcaccaaagatgatttctttcttttgtggaaatccgcgctgaccgccttgggtttcgcctccaacctgtattttgcaagggggaaggattatttcgatcccgcgcaggaagaaaagcccctgctgcacatctggtctttgtcggtcgaagaacaattttactttgtctttccgatattgctgttgcttgtcgcccgcaaaagcctgcgcgtacagttcggcttcctcgccgcattgtgcgccttaagccttgccgcttcctttatgccttccgcgctcgataaatattacctgccccacctgcgcgcctgcgaaatgctggtcggatcgctgaccgccgtgcggatgcggtaccggcaacagcggaatcccgccgtcgggaaacggtatgccgccgtcggcgcattgttttccgcgtgcatactgtccgcctgcctgtttgcctattcggaacaaaccgcctatttcccgggctccgccgccctgattccctgtctggctgttgccgcgctgatttatttcaaccattacgaacacccgcttaaaaaatttttccaatggaaaatcaccgttgccgccggtttgatttcctattcgctttatctgtggcattggccgatattggcctttatgcgctatatcggcccggacaacctgccgccttattcgccggcggcagcgatcgtcctgaccctggcgttttccctgatttcttatcactgcatcgaaaagccgtttaaaaaatggaaaggctcgttcgcacaatccgttttatggatttatgccttgcctatgctcgttttgggcgcgggctcgtttttcgcgatgaggctgccgtttatggcgcaatacgaccgcttggggctgacgcgttccaacacctcctgccacaacaataccggcaaacaatgcctgtggggggatacggaaaaacagccggaactgctggttttgggcgactcccacgccgaccattacaaaacattcttcgatgccgtgggcaaaaaagaaaaatggtccgccactatggtttccgccgacNcctgcgcctatgtggaaggctacgcgtcccgtgtgttccaaaactgggccgcctgccgcgccgtttaccgctatgccgaagaacacctgccccggtatccgaaagtggttttggcgatgcgctggggcagccagatgcccgaaaacagccgctcccttgcctacgatgccggttttttccaaaaattcgaccgtatgctgcacaaactctcatccgaaaaacaagccgtttacctgatggcggacaacttggcttcgtcttacaacgtccagcgcgcctatatcttgtcttcacgcataccgggttgccgccaaacactgcgcccggacgacgaaagcaccctgaaagccaatgcccgcatcagggaattggcagccaaataccccaacgtctatattattgatgccgccgcctatatccccgcagatttccaaatcggcggattgccggtttactcggacaaagaccacatcaacccttacggcggcacagaattggcgaagcgtttttccgaaaaacaaaggtttctcgatacgcgccataaccattgattcgcttaaatttgttacaatcggcggtttgcaaaaccgctaatttttttgaaagagaccgatgagcgtcatccaagacctgcaatcgcgcggccttatcgcgcaaaccaccgacatcgaagccttagacgctttgctgaacgaacaaaaaatcgccctttactgcggtttcgacccgacagccgacagcctgcacatcggacacctgctgcccgtattggcattgcgccgcttccaacaggcggggcatacgccgattgcactggtgggcggcgcgaccggtatgatcggcgaccccagcttcaaagccgccgaacgcagcttgaattccgccgaaaccgttgccggctgggtaggaagcatacgcagccaattaacccctttcttgagctttgaaggcggaaacgccgccattatggcgaacaatgccgactggttcggcagcatgaactgcctcgacttcctgcgcgacatcggcaagcatttctccgtcaacgccatgctgaacaaagaatccgtcaaacagcgcatcgaccgcgacggcgcaggcatttccttcaccgagttcgcctattccctgctgcaaggctacgacttcgccgagttgaacaaacgccacggcgcggttttggaaatcggcggttccgaccagtggggcaacatcaccgccggtatcgacctgacccgccgcctgaaccaaaaacaagtgttcggtctgaccctgcctttggttaccaaatccgacggtaccaaattcggcaaaaccgaaggcggcgcggtgtggctgaacgcgaaaaaaacctcgccgtaccagttctaccagttctggctgaaagtcgccgatgccgatgtgtataaattcctgaaatactttaccttcctgtccatcgaagaaatcggtgtcgtcgaagccaaagacaaggcaagcggcagcaagcccgaagcgcaacgcatcctcgccgaagaaatgacccgcctgattcacggcgaagaagcccttgccgccgcgcaacgcNtttccgaaagcctgtttgccgaagaccaaagccggcttaccgaaagcgacttcgagcagctcgccctcgacggcctgcctgcatttgaagtttcagacggcatcaacgccgtcgaagccttggtcaaaaccggcttggcagcgtccaacaaagaagcgcgcggctttgtcaatgccaaagcggttctgctcaacggcaaaccggctgaagccaacaaccccaaccacgccgccgaacgccccgacgatgcctatctgttgataggcgaatacaaacgtttcggcaaatacaccatcctccggcgcggcaaacgcaaccacgcgcttttggtttggaaataatccgattgccgcagaaatgccgtctgaagctttcagacggcatttttatcaaatgcaaaacaccctgcgcctgccgatatgtcgtcatttccatgcaggcgggaattcaaacttgtccgcacggaaacttatcgggcaaaacggtttcttcagttctacgttctagatgcccgctttcgtgggaatgacggttcagttgctacggttactgtcaggtttcggttatgttggaatttcgggaaacttatgaattgtcattcccgcgaaagtgggaatccaggactcaaaatctcaagaaaccgttttgcccgataagttccNNNNNNNNNNNNNNNNNNNtcccgcctgcgcgggaatgacgggtttcgagattgcggtgttgtcgggaatgacgggttttaagattgcggtgttgtcggaacgcaaccgaaccgtcattcccacggaagtgggaatctaggacgcggggtttcagtcatttccgatagattcccg--gcgtcgggggtccggattcccgcctgcgcgggaatgacggttcgggtattttactgtgcccgccccgcgcctgtaaacggcgggcgattaaaaatgccgtctgaaggttcagacggcatcggtatcggggaatcagaagcggtagcgcacgcccaacgaggctt--------------------NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN------cacatacgNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNgagaagagNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNcgggcggtgtttcaatacatagcaccgcgcctgctgcgcgttttatgcgtttggcgcgttcggcggcgggaaatttgcctacttttcccgcgtcgggcgggcggaacgggcggcacactgtctataaaccgcaataccgtttacaatgaccgcctgtttcaccacatacccgaacgcaacaatgtttcaacacacgggacggcacatcaagcaccgccctatgtgtcgtcctgatttggaaggggttgcacccctcccgaataaagtctgatcctgccgccccgaaggacggatgtccgagtggcggggtttcaaccgaaaaggaaatacaatgaaaatcaggccggggcggcacaacgcgcccgactttccgcacggggccgccgtaaccataggcaatttcgacggcgtgcacctcggacacaaacacatcctccaaaaactccgcctcgaagccgatacgcgcggattgcccgtcgtggccgtcgttttcgaaccccaacccaaagaatttttcgcactccgtaccggcaaaaccccgccgtgccgtatcagccccctgcgtaccaaactcgggctgctcgaaaaaaccggttgcgtcgatgccgcctgggttttgcgtttcgatcggaatttttccgaaatatccgcgcaagcatttatcgaccgcctgctgcgtcaaaccttgaatacgcgctatttgctcgtcggcgatgatttccgtttcggtgcggggcgggaaggctgttttgaacttttggcacaacagcccgatatgcaaaccgagcgcacgccttccgtcatcgtcgaagacatccgcaccagcagtaccgccgtccgccaagccctttcagacggcaaccttgcctatgcgaagaaacttttggggcacgactacgttttggggggcagggtggtgcacggcagaaaactcggacgcaccttaaacgccccgaccgccaatatccgcctgcccggccaccgttatgcactcggcggcgtgttcgtcgtcgaggcggacggcgcattcggcacgcggcgcggcgtggcgagcttcggcttcaatcccaccgttgatggcggctgttctcaaaagcttgaagtccacctgttcgactttcaaggcgatttgtacggacaacggttgaacgtccgcttcctgcacaaactgcgcgacgaggaaaagtttgacggtatggaagaactgaaaaggcggattgaagccgatatggaagccgcaaagtgttggtagaaaaaccttatacaaaccatccgattgggctacaatcagccttttaactgttcggacggcacaggggtttcccgttgtgaaatactgtttgaggcgcaatgccgtctgaaaccgaaatattgtaacaatagagattaaaaaatgaccgattacagtaaaaccgtcaacctgctcgaaagcccgtttccgatgcgcggcaatcttgccaagcgcgagcctgcgtggctgaaaagctggtacgagcaaaaacgttaccaaaaactgcgcgaaatcgccaaaggccgtccgaaattcatcctgcacgacggcccgccgtatgccaacggcgacatccatatcggtcatgccgtcaataaaattcttaaagacattattatccgcagcaaaacccaagccggttttgacgcgccttatgtgccgggttgggactgccacggcctgcccatcgaagtgatggtggaaaaactgcacggcaaagatatgcctaaagcccgtttccgcgaattgtgccgcgaatatgccgccgaacagattgcccgtcagaaaaaagactttatccgcttgggcgtgttgggcgactgggacaatccttacttgaccatggatttcaaaaccgaagccgataccgtgcgtatgctcggcgaaatctacaaatccggctatctctaccgtggtgcgaaaccggttcagttttgcttggattgcggatcttcgctggcggaagcggaagtggaatacaaagacaaagtatcgcctgcgattgacgttgcctatccgtttaaaaacaccgtcgcgcttgccgccgcattcggcttggcaggtatcgaaggcaaagcgtttgccgtcatttggacgaccacgccttggactctgcctgcgagccaggccgtgtctgccggcgcggacgtggtgtatcaattaatcgatacgcccaaaggcaaattggtgctggcgaaagatttggcggaaggcgctttgaaacgctacggcttttcagacggcatcgccatccttgccgaaaccaccggcgacaagctggaaaacctgcacatgaatcatccgttcctcgaacgcgatattcccatgctcaacggcgaacacgttaccaccgatgccggtaccggcttggtgcatactgcgcctgcgcacggtttggaagactacgccgtctgcaataaatacggcatcgagctttacaaccctgtcaacgccgaaggcaaatacataagcgaaacgcctcgtgtcgcaggcatgagcgtttgggaggcgaatcccgtcatcctgcaatggccggaagaaaccggcaacctcttggcaagcagcaaaatcgaacacagctacgcccactgctggcgccacaaaaccccgctgatttaccgagcgacaggtcagtggtttgtcggcatggacaaagccggcagcgacggtaaaaccctgcgcgacaaagccatcaaagccgtggacgacaccgaattcttcccgccatggggtcgtgcgcgtttggaatccatgattgaaggccgtcctgactgggtggtttcacgccaacgctattggggcacgccgatgactttctttgttcacaaagaaaccggtgaattgcatccgaactctgccgaacttttggaaaaagtcgcgcaacgcatcgaagaaaaaggcatcgaggcttggttctccctcgataaaagcgaattattaagcgcggaagattgcgaacattacgacaaactccccgataccatggacgtatggttcgactcaggctcgacgcattattccgttgtaaaacaacgcgaagaattggaatggccggctgacttgtacctcgaaggcagcgaccaacaccgcggctggttccaatcttctatgctgaccggttgcgcctcatccatgggacgcgcaccgtataaacagctgctgacccacggtttcgttgtggacggcgaaggcaaaaaaatgtcgaaatccatcggcaacgtcgtcgcgccgcaggaagtgtataacgagttcggcgcggacatcctgcgtctgtgggcggcatccaccgattacagcggcgaattggcgatttccaaagaaatcctcaaacgcgtaaccgaaagctaccgccgtatccgcaataccttgagcttcctgtttgccaatttgagcgactttaatccgattgaagatgctgttccacaagcagaaatggtggaaatcgaccgctacgccctggtgttggcgcgtcaacttcaagaacgcgttgccggcgatttttatccgcgttacgccttccattttgccgtaaaagaaatggtttctttctgctcggaagacttgggcgcgttctacctcgacatcctgaaagaccgcctctacaccaccaaagccgacagccgcgcccgccgcagcgcgcaaaccgccctgtaccacatcacgcgcagcctggttctcttgattgcaccgattttgtgcttcaccggcgaagaagcgtgggacatcatcggcggcggcgaagaagacagcgtcctcttccatacttggcacgagttcccggccatcaacgaaaaagccgaagccgaactggtgaaaaaatggacggcaatccgcgaagcgcgcgaagcagtaaccgccgccatcgagcctttgcgcgccgacaaaaccgtcggttcgtccttgcaggcggaagccgaaatcaccgcgccggaagaaatggccggctatctgaatgctttgggcgaagaattgcgctttgccctgctggtgtctaaagcagaagtgaaagtcggtgatgaacttgccgttgccgccaaagccagcgacggcgaaaaatgcgaacgctgctggcattacacccgcgatgtgggcgcggttgcaggttatgaaaccgtctgcaaacgctgtgcggagaatgtcggcggagaaggcgaaacgcgccattacgcctgataaagtttgagcaaatgccgtctgaaaccgccaaacagtatttcagacggcattttttgtgccgcgatttgtcttcataatggcggaggggtttcgagattgcggtgttgtcgggaatgacggttcagttgctacggttactgtcaggtttcggttatgttggaatttcgggaaacttatgaattgtcattcccgcgaaagtgggaatccaggactcaaaatctcaagaaaccgttttgcccgataagttcctgcactgacagatctagatttccgcctgcgcgggaatgacgggtttcgagattacggtgttgtcgggaatgacggttcgggtattttactgcgcccgccccgcgcctgtaaacggcaagtgcatcaaaaatgccgtctgaaggttcagacggcatcggtatcggggaatcagaagcggtagcgcacgcccaatgaggcttcgtgggttttgaagcgggtgttttccaagcgtccccaNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNcgtgaNNNNNNNNNNNgctggtcgacccNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNtgaagcaccgggcggatcggttccgtaccattcgtactgcctgcggcccgccgccttgtcctgatttttgttaatccgctataaagaccgtcgggcatctgcagccgtcattcccgcgcgggcgggaatctaggccggtcggtgcggaaacttatcgggaaaaaaggtttcttgagattttacgtcctggattcccacttttgtgggaatgacgtggtgcaggtttccgtacggatggattcgtcattcccgcgcaggcgggaatccggaccttagaacaacagcaatattcaaagattatctgaaagtccgggattctggattcccgctttcgcgggaatgacggttcggttgctacggttactgtcaggtttcggttatgttggaatttcgggaaacttatgaatcgtcattcccatgcaggcgggaatctggaatttcaatgcctcaagaatttatcggaaaaaaccaaaacccttccgccgtcattcccactttcgtgggaatgacgggatgtaggttcgtaggaatgacgtggtgcaggtttccgtgcggatggattcgtcattcccgcgcaggcgggaatccggtccgttcggtttcagttatttccgataaattcctgctgctttttatttctagattcccacttccgtgggaatgacggcggaggggataagttcttgcaatctaaaatttcgtcatttctataaaatagcaaaccgaaacagaaacttaaaaacagaaacctgaaacagcaacctgaaaccccgtcattcccgcgcaggcggaaatccggcgggccgtagggtgtgcttcggcccgccatttccatcaatccaacatgtctaccgttttcatcgaatccatcgaatccgccttttcgaccacccggccctacgcaaccgaaccgtcattcccgcgaaagtgggaatctaggacgcggggtttgggcaaccgttttatccgataagtttccgtgcggacaggtccggattcccgcctgcgcgggaatgacgggtttcaagattacggcatttgccgtttcgggtacaggaaagggggttttcgggtagaatggcactcttttatccggctgttgaaaaatatgtcttcatctgtttcaagtaaaacgcgctattgggtattggcacttgccgccatcgtgctggaccagtggtcgaagtgggcggtgctgtcgtcgtttcagtatcgggaacgcgtcaacgtcatcccttcgtttttcgatctgacgctggtgtacaacccgggcgcggcattcagcttccttgccgatcagggcggctggcagaaatacttttttttggtgctggcggtggcggtgagcgcgtatttggtacgcgccatcttgcgcgacgagtttgcagccctcggcaaaatcggggcggcaatgattatcggcggtgcgtcgggcaatgtcatcgatcgcctgatacacggtcatgtcgtcgatttcttattgttttattggcaaaattggttttatcccgcctttaatattgccgacagctttatctgcgtcggtgcggtgttggcggtgcttgacaatatcgtccatcgcaaagatagcaaaaaaacgtgaatgccgtctgaacacggaatgcaaaacttatgaacggaaaaaccatcatccttgccaatccgcgcggcttctgcgccggtgtggatcgggcaatcagtattgtcgaacgtgctttggaagaattcggcgcgccggtttatgtgcgccacgaagtcgtccacaacaaattcgtcgtggacaacctgcgcgaaaaaggcgcggtgtttatcgaagacttggcggaagtgccgccgggcgcgacactggtttattcggcacacggcgtatcgaaggcggtgcagcaggaagcggcggagcgcggtttccgggtatttgatgcgacttgcccgctggtaacgaaagtgcataaggaagtcgcccgactggatgcccaaaactgtgaaatcatcatgatcgggcataaggggcacgccgaggtcgaaggcacgatggggcagcttgcaccgggcaaaatgcttttggtcgaaacggtcggagatgtggcaaaactcgaagtcagaaaccccgacaaactcgcctatgtcagccaaaccacgctctcggtcgatgaaaccaaagacatcatcgccgcgctgaacgcgcgtttccccaatatccgcaatccgcacaaggaagacatctgctatgcgacgaccaaccggcaaaccgccgtcaaagagctggcggaacagtgcgacatcgtgattgtggtcggttcgcccaattcgtccaacagcaaccgcctgcgcgaagtggcggcatcgcgcggaatcgatgcgtatatggtggacaacgcgtcctacctgcaacgcacgtggtttgaaggcaaaagcaaagtcggcgtaacggcaggcgcgtccgcgcccgaagtgttggtgcgggaagtattggcagccatacgcggatgggggcatgaaaccgtgcgcgaNggggggggcgcggaagaaagcatcgtgttcgtcctgcccaaggagctgcgccgcgagggcgaaaccaaacccgatttgtgcaaacgttgacgcaggcgttaacgcaggcatcggatgtttgggcaatacaaatgccgagacctttgcaaaaatccccaaaatcccctaaattcccaccaaggcatttaggggatttcccatgagcaccttcttccggcaaaccgcNNaagccatgactgccaaacacatcggccgcttcccgctatcggagttggaccaggtgattgattggcagccgatcgaacaatacctgaaccgtcaaaaaacccgttacctcagagaccgccgcggccgccccgcccatcccctgtcgtccatgttcaaagccgtcctgcccggacaatggcacagcctctccgatcccgaactcgaacacagcctcatcacccgcatcggtttcaacctgttttgccgttttgacgaaccgggcatccccggttgcagcaccttatgccgctaccgtaaattccgctatgcgcgggcagcctatttcgggctgctcaaagtgggtgcgcaaagccacctgaaggcgatgtgtttgaacctgttgaaagccgccaacaggctaagtgcgcccgctgccgcctaaaaggcggcccggatgcctgattatcgggtatccgggggggattaaggggatattcgggtaaaattaggaggtatttggggcgaaaacagccgaaaacctgtgtttgggtttcggatgtcgaaggaagggcttttttgcaaaggcctcatgccgtctgaacaggcttcagacggcatttttgccgcgtgccggatgcggaaaccaatcaggcgtaatgtcgtgcaagaaaaccgggcagttcggacaaaccgtccaatacggcgagatgcggtgcgccaaggagctgttcgcgcgaatgtgcgccggtggcaacgccgactgccgccgcgcctgcgtttgccgccatatgcaggtcgtgcgccgtatcgccgacaaccaatgcctctttcgggtcgagtcccagttcgccgcagagtccgaataccatttcgggcgagggtttggaggggtattcccccgcgcaggcggtggcgagccaatagccgccggtggcggtttggctgatggcgttgtccaaacccgcccgccctttgcccgtggcgacggcaagccggaagccttgcgctttgagcttgtccagacagggcggggcatcgggaaagagtgtcatattgcggttgttgggattgaggtaatgcgcggaataagtgcgcgcgatgtcggcaacggcagcttcagaaggcatttcgagcagggcgcggatgatttcgggcaggctgtatccgatcaggctgcggacgcgctccgcttcgggcggcggaaaaccgcattcggcgaagctgcggcgcatggtgtcgatgatgggttgggtcgtatcggcaagcgtgccgtcccagtcgaagatgatgagtttgggcggggtcatggcaggttggttgcagtaaaaaagcagattttatgcggaaaacgcagacgtgtcgcattttcgacaaaatttgtcggctgagcgatatgtttttccgaacaagccgcgttgtgctttattaaaatagaaccattatcatttatacagatgggacagtttatgtcagttttccgcatcaatatgaccgccgccacggttttggcagcactctcgtctccggtttttgccgcacaaacggcggatttggaaaccgtccatatcaaagggcagcgttcgtacaacgcgattgccaccgagaaaaacggcgattacagctcgttaaaggcagctatatggatgaccgcctcaatacccgcgtctccccctgccgcctgaaagacaaaaacgccgccgaacccgaacaaccgcaacacccgttacgccgcattgggcaaacgcgtgatggaaggcgttgagaccgaaatcagcggtgcgattacaccgaaatggcaaatccatgcaggttacagctatctgcacagccaaatcaaaaccgccgccaatccacgcgacgacggcatcttcctgctggtgcccaaacacagcgcaaacctgtggacgacttaccaagttacgcccgggctgaccgtcggcggcggcgtgaacgcgatgagcggcattacttcatctgcagggatgcatgcaggcggttatgccacgttcgatgcgatggcggcataccgcttcacgcccaagctgaagctgcaaatcaatgccgacaacatcttcaaccgccattactacgcccgcgtcggcggcacgaacacctttaacattcccggttcggagcgcagcctgacggcaaacctgcgttacagtttttaaagaccaatatgccgtctgaaacggcagccgcagcataatcaaaccacaacaagctgcgcggcataccctatgcgctcacaaccggagtatggcattgcgaaggaaaacagaccgaaccggcaggcagaccgctttgccggttcggttttaccgcttgccgccagtctgacccacaagccgaacatcatgaaacccataccgaccgacacattccaacctgccatactgccccaagcctttgaaaccgaaatcaaatccacctgcacggggcgaatctatcggattcagacggcaacactcggcgaaatgcagtctgaaggctatcccgtcctctttgtcctcgacggcgaagcctttttcccgcgctgtacaacatcatgcagtcgctgatgaacaaccccgttacccgaagcaacgccccctgcctgattgtcggtatcggctacacgacaggcagtgtgcgcgacctggcgcagcgtgccgccgactacacgccgccgcttggagacaacgccacagcagacgaacggcggcagttcggacaggcagaccgcttcgccgactttatcgacagcgaactgaccgcctttttagaaagccgctacacccttaaccgtaatgaaaccgccgtattcggacactcgttcggcgcactgttcggactgtattccctgctttcccaccgctgtttcagacggcattggctcgtatcccctcgatttggtggcacaacaggcggatactcgactttatgccgtctgaaaaccggctggacggcatcgatgcctgcctcaacatcggcgcactcgagcggagcagcggttgcaaacgcagggaagaacgcgacatggcagggcaggccgaacaaatggcggcagagttggacaggcgcgggaccgccgtatttttccgggaatatccgaatgccgaccacggcaatgtcccgttttactcgctgaccgactgcgtcgaatatttgagggaagcgtggcaacggtagggggaatcaaatatatgactgctttgttttgcatcggaaaatatagcggattaacaaaaaccggtacggcgttgccccgccttagctcaaagagaacgattctctaaggtgctgaagcaccaagtgaatcggttccgtactatttgtactgtctgcggcttcgtcgccttgtcctgattttcgttaatccgctataacaagagctacctaagggttattgctcccgttctcatttcgcagtgctacaatttttgatagttcgcgccgactttgcccgtggttgtcgctcccgttctcattttatcttgatataaaaatccctgtttcaggccgcctgaaacagggatagattaatttaacggacgggcgggcgttttttcaggcggcacggtctgatttctttgcccggttcgtcgatttggtatttttggaatgaaagggcggttttgacaccgatacttttgaaaatgccgtttttccctttggcgctgtctgtgtcatgtacacggatatcaatcgccccggttgatttatttaggctggcgaaataaccaaaaaatacgtttttcttggcagttacttttattcaatcattcgaataaagtacgaatgaaaccggttttgggcttcagacggcatttgtatttttggttaccaattcacgcgcaccgaccggctgccgagcaatgtttccagttcgccgaacaatgcggaactcggtgtaaccgtccatttcggaggcacttgaagcctgcccgacgctttttcgttggcatacgacaattgaagcgggatgcgcggcgtgtcgggcagttggtgggcggcgagcagccgtaccagtccgccgatgtcgtgatgcggggcaagggcgaggctgaggctgcgggcgtagcgttcgcgcgccgtttgcagggtcatgacttggtttgccatgatgcgcagcccgtcgccgccgccgtaatcgtcgcggctgactttggattcgataatcagcacttggtcggctttgaggcagtcggcgcagttttccagcgtttgtccgccgaccatgatttcagcctgcccgctcgaatcttcgaggctgacgaaggcgattttgccgcgtttgcccatcatggtgcgcacggcggtaacgaatccggcgaggcgcacgctgtcttgcggtttcagacggcctaatttggtcggggcgatttggcggacttcttgggcatacgggccgaacgggtggccggacaggtaaaagccgatgacggttttttcttcggcgagtttttccgattcgctccacatgggtgcgtcgatgagccgcaccggttcgatggcgtcttccatcatgtcaaacagcccgccctgattggcgttggcggctttttggtcggcgttgtccatggcaaggtcgatgttcgccaagagcatggcgcggttgggttcgatgctgtcgaacgcgccgccgcgtatcagggcttcgagggtgcggcggttcatgtgttctttgccgacgcgctcgcagaagtccaacaggccggtaaatttgccgccgctttgccgcgcggcgatgatggattcgacggcggcttcgcccgtgcctttaatcgcgccgagtgcgtagcggattttcatgttcggatacggcgtgaagcggtagtcggattcgttaatgtcgggcggcaggaactcgatgccgttggcgcggcagtcgtcgtagaaatgtttgagctggtcggtgttgtccaattcggacgacatcgtcgccgccataaattcggcgggatagtgggctttgagccatgcggtctggtaggaaatcagggcgtaggcggcggcgtgggatttgttgaaaccgtagccggcgaatttttccatgtagttgaagatttcgtcggatttttcgcgcgaaatgccttgttttgccgcaccttcggcgaagatttcgcggtgtttcaccatctcttcgggctttttcttacccatggcgcggcgcagcaggtccgcgccgccgagcgagtagccgccgataatctgcgccgcctgcatcacttgttcctgatacaccataatgccgtaggtcggcgcgaggatgccttccagcagcgggtggatgtattggaattcctgtcccttcatgcgtgcgacgaagtcgggaatgttgtccatcgggccgggtcggtagagcgatacgaaggcgatgagttcttcaaacttggtcgtatgcgccgttttcagcatttttttcatgccggtcgactcgaactggaagacggcggtggtgttcgcatcgcggaagatttggtaggcagtctggtcgtcaagcggaatcttgccgacatcgacgatatcgccggcggtgtttttgatgttgttctgcgccatttcgataatggtcaggttgcgcaggcccaaaaagtcgaacttcaccaaacccacgtcttccacgtcgcccttgtcgtacatggatacgggcgaggcggattcgtccgcctgatacacggggctgtaatcggaaatcttgcccggcgcaatcaacacgccgcctgcgtgcatacccaaaccgcgcgtcaggtcttccagttttttcgccagcgtaatcagttcgtccgcttcttccgcttcaagcaattcctgaatctgcggctgcgccttcatcgcgtcgtccaaactcaggggtttgttggcttccaacggaatcagcttggacagtttgtcgcacagcataaacggcagttccagcacacgccccacgtcgcggatgaccgctttggacgacatcgtgccgaaagtcacaatctggctgaccgcctgagcgccgtatttttcgcgcacgtattcaatcacgcggccgcggtttgcctgacagaagtccacgtcaaagtcgggcatggaaacgcgttcggggtttaggaaacgctcgaacagcagcgcgtatttcagcgggtcgaggtcggtaatcttcagcgaatacgccaccagcgaacccgcgcccgaaccgcgtcccggcccgaccggacagccgtgcgttttcgcccagttgataaagtcttgtacgataaggaaatagccggggaatttcatttggatgatgatgttcagctcaaagtccagccgctcctgatattccggcatttttgccgcccgttccgcctcgtcgggataaagctgaaccatgcgttcctgcaaaccctcgttggaaagtttgatgagacagtcatcgagtgataaaccgtcgggcgtggggaaaaggggtaggaagtttttgcccaatgtgatgtgcaagttgcagcgtttggcgatttccaccgtgttttccaaggcttcgggcaagtcggcgaaacgctccagcatcgtttccggcggaatgaaaaactggctcggcgtgaaatcgcgcggacgtttcttgtccgtcagcacccagccgcccgcgatgcacacccgcgcctcgtgcgcgttgaaatcgtcgcggttcataaactgtgtcggatgcgttgctaccaccggcaaacccagttcctccgccagcttcacgctgccggaaacgcaagcctcccattcggggcgttcgggcaggcgttgcagctctaaataaaacgtatcgggaaaccatgccgcatatttcaacgccgccgcacgcgccgcgtcttcattgccgttcaacagattcacgcccacttcgccgtaatgcgcgccgctcaaacaaatcaagccgctgttgtcgccgttttccagccattcgggattgagttccgcatgatggatattgcggtcttggccgacataagcctccgtcaaaagctcgctcaagcgcagataacccgcatcgttgcggataaccagcatggcgcggaacggcttgtcgggcgcattcggattgcctatccacacgtccgccgcgccgacgggcttaatccctgcgccgcggcaggctttatagaatttcaccaaaccgaattcgttcatcaaatcgctgatgcccaaagcaggcaaaccgtattcttgcgctttggcaatcagttttttaatccgcaccataccgtcggtaatggagaattcggtatgcaggcgcagggggatgtaggtcggctcggtcatggcaaaatcggcgtggacaataaaaggcgtattgtagcagggttgtctttagatggcggtgcaggtaatgccgtttcggattcagacggcatgacctgcaaatgttttttgagcttttacgacggcaaaaaaatgcctcctgccgtgtggcggaggcttcccaaggagtattgatagatataaaggactatcaaactagttataaggaactatataccttattcggacggacggcaagcagttaaatagattttacgttcaaacaggtttttgatttcgttttgatgccgattgccggtgtatcgggcagtccgcgtttgaggatgtgcatcagcgtcaatgcggattcgtcggggaacaggatttgcagcctgccgttgggcaggatttctttggacggatggcggcatacggggtttcagacggcatttttacggaacaggcagtgcggacacatcgccggttttgcggcaattttgggtgcggcggcggcaggtgctacaataacgccctctttctaaaaggggacattatggaagccaccgtctatctcgaagacaacgaatacatcgctttgtgcgacctcttgaaattggccggacttgccgaaagcggcggacaggcaaaagcatttatcgccgaagggctggtgttgcgcaacggcggaaccgaaatccgcaaaacggccaaaatacgcggcggagaagtcatcgagtttgacggcgcgcgcttggaaatcgccgatggatacgaccctgaagcataaagccgaagcccttttgggcgagccgcttttggacgaacccgtccgccccgagtcgtgggaatgctgcggcagcgactgcggcgaggcgtgcattcagacgatttactgggcggacaaggcacgctacgatgcgcaacggaaaaaactgaaggaagcgggttggccggacgatgccgtctgaaaacggttgggcttgataaaaccacgttttcagacggtcttttatagtagattaaaattgaaaacgttcatatcgccattccctcgaaagcaggaatccggaagtttgaaatagcggttaaccttaaacatttccaataaatcaaagtctggattctcgcctgcgcgggaatgacggcatagcggcttttcctttgcatttgccatacacctgttttttaaaatgaccgccgccgccacactgtccgacaacattgaaacatcccgtccttcattcaccaccacataacaccccatgatagacctgcactgccattccaccgtttccgacggtatgctcccccccgccgaagtcgtccgcctcgcacatcaaaacggctgcacgctgctggcgttgaccgaccacgaccacacgggcggcatctccgaagcgcgtgccgaagccgacaggctcggtttgcgcctgattaacggcgtggaaatttcggtaacgtggcgcgggcgtaccatacacgttgtcggtttggatttcgacgagcaggacgaaaacctgcaaaacctgttggcagatgtccgcaaaggccgtctgaaacgtcttgaagccatcgccgccaagctcgaaaagaaaggcatcggcggcgcatacgacggcgcgctggcgctggcggcaaacaaagaaatggtcagccgcacccacgtcgccgagttcctcatcaaaaacggacacgtcaaaaacaagcagcaggcgttcaccaaatacttgggcgacggcaaatcctgcgcggtacgccacgaatgggcgacgctggcagactgcgtctccgccgtcaacggcgcgggcggcatggcggtgattgcccatccgatgcgttatgatttgtcggcaaccgccaagcgcaacctgtttgaagaatttaaaaacctcggcggcgcgggcatcgaagtccacagcggcaactgctgcaaaaacgaccgcctcaactacgcgcttttggcagaccgcttcggattgttggcaagcgcgggcagcgacttccaccgtttagacgacttcagcggcggcatcctcggcgcgtgtcccgatcttccggaaaactgcaaaccggtgcgggcgcatttttcccgacattgaatgcggatgaaaatgccgtctgaaaggtcttcagacggcattttttgcgttttaaacgttgtcgtacggttttcggacggttttgccgatggcggcgatgcctttttccagcgtttgagcgtcctgtgcgatactcatacggatgcactcgcccgcgtgcgggtagtcttgcgtgtcgatgccgacgaagaaatgttcgcccggaataatcagcgtaccttcggctttgagcatttcgtacagggtttgcgacgaaacgggcaggttttcaaaccagagccacaggaaaatcgcgccttcgggtttgtggattttcatcgggtacgcgcccagctcgcgcttgagcagcgaaacggcggtttgcgcctgattgcggtaaaacggccggatgacttggtcggcaagccgtttcatctcgccgctttccagcagcggggcggcgatggccgcgccgaagcgcgtgggggcaaggttcacaatcgcgttcaggctgctgacggctttgacggcttcgggcgcggcgacgatgatgccggtgcgaacgcccggcaggccgactttggaaaggctgaagcagaggatgatgttttcgtgccaattcagcgttacgccgctgtcaataatgttggggaacggcattccgtaggcgttgtcgataatcggcggaatgccgtgttcacgcgccaaagcgtccaaacgcgccatttcgccgtcggtcaacacgttgccggtcgggttggtcgggcgcgaacagcaaatcgcgccgattttgcccgctttgagttcgggcaggttttccagtgcgtcaaagtccacgcggtatttgaagaagcctgcttcgccttcgtgttcgacgttttcgattttgggtttgacggaaacgaagtgccgcccttcgacatgcacgtcggcatagccgatgtattcgggcgcgagcggcaacaaaatggctttttctgcggatgtgccgtctgaaagcttgaatttgccgccgaagaggttgaataaatagaaaaacgcgttttgcgaaccgttggtcagcgcgatattgccgacggtcaggttccagccgtattcgcggttggggaaggcggtcagcgcgtcaatcagcgcggcatcgccttggggattggagtagttgccgatgttctcgacggcgtgttccgccgccagcttggaaaatatgtcggcgaacgcccgatcgatttcgggaatgcgcgccgggttgccgccgccgagcatattgacgggcttgtcgcttttgagcgcgtcgccgaggtcgtccatcagttgcaggatgccgctgtgttgcgtgaatttttcgccgaatgccgagaactgcatgtcaaactcagtgtgtgtaaggcagattggtttgtacggtatgccgtctgaaggttcagacggcattttttctgtgtgtttcgcatacccaaagcaggtcgcagatgccgccggtcggggtaaagccggtcggggcgttgacgagcaggtcgcggattgcctgctggtcgtaacggtcgcaggcggtgcggatgcggtcgagcagggcggagagttcgtgccacggcagcatggtctcgtcggcggtcatgatgcgcggatggccggttttgcggacgttgtcgccgatgagcaactcttcgtagagtttttcgccggggcgcagcccggtaatgaggatttcgatgtcgccgtcgggctgttcgggcgttttgggtttgagtccgcttaaggtaatcatttggcgggcaaggtcggtgattctgacggattcgcccatatcgaggacgaacacgtcgccgcctctgcccatcgcgccggcttggataaccagttgcgccgcttcgggtatggtcatgaaatagcgcgtgatgtcggggtgggtcagggtgatggggccgccttcggcaatctgtttttcaaacagcgggacgacggagccggacgagcctaaaacattgccgaaacgtaccatgctgaagcgggttttttgtccgggttcggcggcgagtgcctgaaggcagagttccgccatgcgtttgcccgcacccatcgtgttggcggggcggacggctttgtcggtggagatgaggacgaaggtttccacgcccgaagccgtggcggcaagcgcgcattcgagtgtgccgaagatgttgttgcgtatgccctcgacggtgttgaactcgaccatagggacgtgtttgtaggcggcggcgtgatagacggtcgcaacggaaaaggcggtcataatgtgcgtgagcagcgtgcggttttgcaccgaacccaaaaagggaaggatttcggcggcgatgccgtttcgggcgcagtattcgcacaattctttttcaacggtgtacagggcgaattcggacagctcgaacagcagcagcctttcggggcggcggcggataatctggcggcagagttccgaaccgatggagccgcccgcgccggttaccatgacggttttgccttcggtgtcggcattcatgaggcggtcgtcgggtgcgacggaatcgcgcccgagcaggtcggacacagagatttttttgagcgtgccgatgctgattttcccgtccatcaggtctttcattccgggaatggtcaacacttcgcacggataggctttcagtttgctgatgattcggcggcgttgttcctgagtcgcgctgggaatggcgagcaggattttttccacgccgtagcgttcgatgaggaaggcgatggcatcgggctggtaaacggcaaggtcgtagatgacggtgtgccaaagcttggggttgtcgtccacaaaggcggcggcggaatattcgcgcatctgtttgacggcttcaaggagctgccgacccgaacgccccgcgccgtaaatgatgacggggtcatgtgtttttttctggtggtcggacaggagtccgcgcaaaaccatacgcgagccggtcacggaaacaaacagcagtaagaaatagacaatcggcagggcgaggcgcagcctttcttcaaaaatcaatgtgttgaggaagaacaatacggcggaggcgaggctgccggcaaaggcggtggtcaggacgtggaaactgacaaagcgtgtaacggcgcggtaaagccccattcggataaataatgtgatggtcagcaaggcagtcagcaaaaaagactgccagttggcaaaatcgaaccattcgtccgagtagtcggccttcaggctttgggtgaaccaaaaggcaatgaaaatcatcagaaaatcgtgtatgaggaaacagattttcttgatgttgcgcggcagggcgatcagggtttccagattcatatcgtggggcggtatgtgctttcaggcggcatatgccgtctgaagggttatcgtgcggcttcggtcaggacggcttcgatgtgttttttgcagaacgcgatttcgtcgtcggtcagcgtcgggtgcaccaagaacgtcagggcggtgccgcccagttcgacggcgtttttcagccgctctttgggccgccacggcgtgttgtcgaaggctttttccaaatacacttcggagcagccgccttgatagcaggggacgttgcgcgcgttcagttcgctgacgatgcggtcgcgcgtccagtcgtctttcaggtgttcgggtttgacgaaggcgtagaacttgtattgcgcgtgtccgatgtagccggcgacttcaatcaggcggatgcttttgaatttgcgcaaactttctgccagcttggcggcgttttcttggcggcgcgccgtccattcgggcaggtgtttgagctggatgcggccgatgacagcctgcatttccatcatgcgccagttggtgccgaaactttcgtgcagccagcggaaaccgggcgcgtgttcgcggtggtacacggcatcgtagcttttgccgtggtctttgtacgcccacattttttcccacagggttttgtcgttggtcgtaaccataccgccctcgccgccggtggtgatgattttgtcttgacagaacgaccacgcgccgacgtgcccgatagagccgacggatttgcctttgtaggtcgcgccgtgcgcttgggcgcagtcttcaatcacccacaaatcatgttcttttgccaaagccatgatgccgtccatttcggcaggcataccggcaaggtggacgacaatgacggctttggtattcggggtcagcacggctttgacggtttccgcgctgatgttttggctgttcaaatccacgtcggcaaacacggggtttgcgcccgcgttcacaatgcaggaggcggaggcgaggaaggtgcgcgaggtaacaatcacatcgtcgcccgcgcctatgccgattgctttgagtgcggcatcgagcgcaagcgtgccgttggaaagggcgacggcgtaccgcgtgccggcaaaggcggcaaattctttttcaaattcgcggcattcgctgcccgtccagtagttgactttgttggacagcaggactttggaaacggNatcggcttcttctcgggtgaagctcggccatggggaaagggcggtgttcagcatggtgtttggtccgtcgggttcggacggcatttccgaccctatgccgtctgaagggggcgtgttccgaagaatcgggcgcgcgccgcaggtgttgtcaaaatcggtttgtacggaagtttattttaatcgcttatgccgtcccggtcttggggtttttgcccgtaaggggctttgccgggttgcccgcgacggtcatgccgtccgggatgtcgcatacgataaccgcccctgcaccggcggtaaccccgctgccgacggttgtctgctggcggctgcacgcgcccgtgcctatccggctttcttcgccgatacgcgtgttgcctgacaggtgcgcgcccgggctgatgtggacgaaagcgtcaagcaggcagtcgtgatcgacggtggcggcagtgttcacaatcacgccgtctttcaatacgctgccggcctgtacgacggctttcgccattacgacgctgccttgtccgattattgcagaaggcgagacggtcgcgtcgggatgaatcagaacgggcagtttgaagccgagcgcggcggctttttcggtgatttggcggcggatgcggttgttgccgacggcgacggtgatgtcgaattgttcgggcgataaactgttttcaagcagcagcgtcgtgccgatgacggggaagccgttgacgctgccttgggtgcggtcgtccagaaaaacgatttcgccgtatgtgccgagtgcggcggcaagctcggcaacgactttgccgtgtccgcccgcgccgataacggcgagtttgcgattccccgcgaaagggggcatggtggcttccccttgcgccgaaatgccttctttaatcaagacttttttgactgtcagaaacaggattttcatatccagccaaaagctgaaattgtcggtgtaccaaacatcgcaggagaacttttcgtcccacgaaagcgcgttgcgcccgttgacctgcgcccagccggtaatgcccggtttcatttcgtggcggcggttttgaaatttgttgtaaagcggcagatactgcatcaaaagcgggcgggggccgaccaggctcatctcgcctttgaggacgttccacagttcaggcagttcgtccaaactggcggtgcgcagttttttgccgaagggcgtgagccgctcgctgtcgggcagcggaatgccgtctgaatcaagcgcgtcgcgcatggaacggaatttgaccattttaaaaggttttccgtcctttccggggcgttcccgaatgaagaagacgggcgaacctaagtttttgcggatgaggtatattaaaaccaaaaacacgggcgacagggcaatcagccccgatgcggaggcgacaatgtcgatgaggcgtttgaaaaatttattcatcagctaatctttcaatcaggttgacgattttccgataggaaatgtcgcgcctgaagcggcggacgatttcttcggactgaacaggatcgtttttgcgcttcaaaatatctttggcggctcgaacgaaaccgtccacatcgccggaacggtagttcgcatgcggcagcagggtaaggacttcggcaacttcgtcgtggacctggctgttcagaatcggtttttgcaaagccatatagtcggagagtttgttggtaatcgatgccattgaataggaccggatggcgttgacggcaatgtcgcagcccttggcgaccgacatcatttcggcgtaaggaatgtagccgtaaaacttgatgccgtcgcaggcatattgtttgagcctgtccaaatcggggccgccgcccatgatgtgcagctctacattttcgccgtcgtccaaaagtttccgaacgcctttgcacacggtttccacgtcatagctgtaactgagcgtgcccaagtagaaaaagcgggttttgtcgtcgccaaaatctttggcaggtgcggcatcgagtttgggaaagtcagcaccaatatagatgacttcgccgggtacgttcggattggtttctttggcgcggtcgagataagtctgcgatacggcaaccagcgcgtcggcgtagcggtaggcccggttggcgcgtgaagcaaagggcagcagcttgtgcggtacttttttcaaaaacggtacgaccgaggagaaagactccggccatacgtcctgcacatcgacaatcagtttgtaacccaaacgcgctttgtgtttgcccaacagcaggttggtggcaatcagcggataggcggaatagacgacgtcttgttcgcccggacggcagttttccaaccatttttcaaaatgtttgacgaagcggtgatggctggtcacgcgtcccaaagatacgtttttgctgtatccgctttcttccaacagtatgactttcagacggccttgtgaggcggcctcggcatcttcgggccgtctgaaagatttgtcgtagtgcttgaagttgctggtaatcagcaacacgtcgtgcgattgcgacaatagttctgccagataccaaaagcggttgaaatgcggttcggacggcagcgagcagtagggggcggctatggtaatgttcatgtttcagacggccttacatttcgtacgcagccatggtggtgcggtagatttcgtcgtcggagcataaggtttcgacatgtttgtgcagggctttgcccatttggctgcgcaactctggatgcttgatgagtgtatcgacggcttcgataaacgcttcgtcatcgccgaaaggaatgcagtagccggtttggccggtaatgaccatttcggaaatgcccgccatgttgtaggtcacgacaggcgtgtcgtaaaggccggcttccaaaatattgttgccgacacctgcgccgtggtcacctacgcaatgcggcgtgttcactaaaatatcgacttctttgaagtagccggtcaaatcgcggacgccgccgaggaaggtcactttgtcttcaatacccaaacgtttggcttgggctttgaggttgtccatttcttctcctatgcccgccatgttcaggcgtacgggtatattgcggccaaccattttcttcaaaatatccaacatcagatgcacggcgcggacggtgtccaaacgggaaagtgtgccgagtacggcgcattctttttcggttttccggaaatgaaattcNggggggggggtgttgtaggcgtaggcaatccggccggcggggaagccgtggcggatgagcttttcgcgttcgtgtttgcagttgccgatgatgtacgcgcccagcttgtcgaagagtttggcggttttggggtaggttgccgcgtccaaaccgtgcgagtggcagatgattttggttttcggtgaaacgattttggcggcaagggcgcaggccgggacgacgcgcgccatttggcagtcgatgatgtcgggttgttcgcggcgcagcatccgggcgtaggcaaaggtgcttttaaggtagccggcaagcccgccccggtaaaaatcaaccggctgccaacggatgcccgatgcttgcgcctctccgacaaaagggccgtccgaggaggcgaggatgatgtcgtgcccgtgccgtttgagcagccgcccgaggcggacggtggcggtttctgtgccgcccagacccgacatagaagtagtcaggatgattttcataatgggaaaccttgttttttcaaataatgaaacagtttgtgcaaatttttccggtggcgcaggatgcagcctgccagatatgccgcccatacgccggcaaacagggggtagtttgccggcgtgccgaagcaggtgtaagccgccgaggaggccaggcagaacaatgtgtgcatataaagcggcaggcgtttgagcggctgccacaggcggcaggagctttcggtcttgaaaacaaaaaacagccagaatgaagcggcacaggcaaccgccgcgccccgcgccccgccggccggtacggaaagccccagcagcagcaggtttgccgccagcgcgcccaaggtggcgaatgcaatcggacgcgttttgcggacgacgttcaaaccgatgccgctgatttctgccagcgtgcaaaacagcggcggcagcatacacgatacgacggtaaaccggacggcggcgtagttttccggcagtaggagggaggtgaggggcgagaaaatgccggtcaggcagagggcggcggcaagcagggcggcgacagattctgccgttgccgagaggcgggtgggcggggcgtttttttcgattgcgcggaaaatatacggtgtccaaaccgttgaaaagatgctttggaacaataatgccgccccgccgaacgaaatacccatcgaataaatgccgagctgttccaggccggcatattttttcaggaacaaacggtcggcggatgtcagtccccaataggcaaggctgtccagtgcgagcggtatgccgtagcgcagcccgcgatgcaggacggcgggcgaaaacggtgcgcgccggacggccttcagacggcatcggttttgaaacagcaaaaaggcggcggcggcaaggtttgccagcgcgtaaacggaggtcaggacggcggtgcgcgccggaaagtgcagcagccagaccgtcagcagcaacagcagcagggcggacttgggtacgagttgcgcggacgaaaaggcaagggcgcgcccttccatacgcaaaaccagtaagagaaagcggatgggcagcaagctcagtccaaacagcaccagcccgatgccggcggcggcatcgtcgagcgaaaacaggatttcagacggcagggccgggtgggaaagcaggaaggcggctatcgcggcggcagacagcagcggcggcaggaacagggctttgaacaaaatgtctttgtcggcggcggcattgtattcgcggatatatgcctgatccagcccgaggcacaacaccgacatcgccagtcccgccgccgtctgcatcaacacgatgcgcccgatgtcgtcggcggggaaataccacgacagcagcggcaggatgatgacggctaaaatcgcgcagccaatcgatcctgccgcgtagccgaggatttcttttgtgtccatttttgatgtccggtcggcggcgggatgctgcctgtgccgtctgaagcctttcttgatcggaatttgacggctttcaggccgtcgcggctgccggcggggtgcggcagcccgggttgcgcttttccgggcgggcggcggtctgaacgggccgttttttatcggcgttattatatagtgaaacggcggcaaaccctttaaaaggcgttgccgtttttccggaacacggttttgatgtcgtgtccgaggatttcggtggaaacgggtgtccataatggcggcgcggaaagggcggcgcggttttcgggcagggaaaacaggtctttgccgccgccgaggattttgggcgaacggtacagcacgatttcgtccgccaaattttccgccaaaaatgcggatgtgagttcggagcctgcttcgaccatgatttcgccgaaaccttcgtcggcaaggaggcgcatcagatggtgcaggtcgattttgccgtctgccgtttcagacggcatcaggatgcggatgtgtgcgtgttcccgataggggcggagtttgtcttcatcgcgttccaaggtggcgatgtaggtcggagattgtccgtcggtaaccaaatggctgttcgggggcaggcgcaggcggctgtctaaaacgatgcgtgcgggttggcgcaaagttggaaaagcgcggacgttgagccggggattgtctgccaacaccgtgccgatgccggtcagcaccgcgcagctttcggcacgcaaaacctgtacgtcggcacgcgcttcctcgccggtaatccaaaagctgctgccgtctgaaagggcggttttgccgtccagcgaaacggcgcatttgaggcggacaaaggggcggcggcgttcgatgcgcgataaaaatccccggttgagttcgcgtgctttgttttcaagtagtccgcattccgtcttgatgcccgctgctttgagcaggacaagccctttgcctgcaaccggcgggttggggtcgcgcatggcggcgacgacgcgtgttacgccggaacggagcagggcttcggcgcagggcggtgtgcgtccgtaatggctgcacggttcgagggtaacaaaggcggtcgcgccttttgccatttcccccgcctgacgcagggcgtggacttcggcatggggttcgcccgctttgacgtggaagccctgtccgacaatttgtctgccgtgtgcgataacgcagccgacgcgcgggttgggtgaagtggaaaaacgccccaaagcggcaagtcggagggcgttttccatcatggatatatttgtgtccgaaaacatagggataccgtatcagtatgggttgggggaatcaggttttgccgcctgttttgacggcttgcgccagccacgaggcgaaatgttccgggctgtcgaagcgtttgtgcagggcggcgaaacggacggcggcttccgtgttttgcccgaacagctcctccagcacgatttcgacaagttcggatgaggatatgtcgcgctgacccgaagtgtagagcctgtgttccgtcaggcggacggtttcgtcaatctgttcgggtgtcagggcggattttcgggcggcggcggtcaggtcgttgcggaggcgttgtgcattgaagggcgaacgtttcttgtccggaccgatgacggcgggcattttgagttcgacggtttcgagcgtgccgaagcgtttgccgcagccggggcagtggcggcggcggcggacggtattgcgctcttccatcaggcgggaatcggcaactcgggtgtctgggtggctgcaaaacgggcatttcatggtgtttcttcctgatgccgtctgaacgtcaaaccgatacgccggcggcgcgggcgatttccaggccttcttcggcactcatatagacgggattttcgggacggtcgtgccggacgatgttgccttcgcggaacatgaccagttcgttcacggcaagttgggaccacgattcatcgcgagtcagcggcagggtggagataacggcgacgcggtcgtccggcgtggttacttcggcaaaatcgaccattacatcgtcgtcgagcaggcgcgctttgccgaacggggcttggcggacgatgtagtgcagcagcgtgctggcgtgggcaaacagggaaatgccgtctgaaagcatgaagttaaacagcccgaacttgcggatttcgtgcgtcagccccgcaatcgcgtcaaacagcgtgtcgtcgtcgggacgggcggcaaagcgggtgcgcaggcggttgaggatgtggcagaacgcgcgttcggaatcggttgtgccgacggggtggaaaaattctccttgttcggggaaaaaatcgaccaaatgcccgttgtgggcaaacagccagtagccgccccacatttcgcgcataaagggatgggtgttcgccagcgaggtttgaccttgcgaggctttgcggatgtgggcgacgacgttttccgatttaatctggtaggcgcgcacgaggtcggcgacgggggaatttgcactcggcttgtcgtcatggaacaggcgcacgcctttgccttcgaaaaagccgatgccgaaaccgtcggcgtgatggtcggtaatgccgcccctgcggcggaagccttcaaaggaaaacataatatcggtcggcgtattgcagttcatgcccagcagttgacacatagtttgtccaaatgattcagatggtcgcaagtattcggattataccccgaactgaaaatgccgtctgaaatacggcttgttccccattattcccgcgaaaacagaaaacaaagacggaaacttaagattccgtcattcccgcgcaggcgggaatccgacttgtccggtttcggttNtttttcgttccgtaacttttgagccgtcattcccgcgcaggcgggaatctagaattt +>NZ_LT906437.1 Neisseria gonorrhoeae strain NCTC13799 genome assembly, chromosome: 1 +ATGCTCAAGAGCCAGTTTGCCGGAAAAATAGAAGCGGTGAGGGAAGAGTTGGCTGCCGGCCGTCCCGCCTTCGTATTCAAACCGGGAGAAGGCGTGCGTTATGAGATGGCGGCGGTTGAAGGTGCTGTCGAACCTGCCGAGCCGTCCTTGCACGCGGGGTCGGAGGAGATGCCCGTGCAGGAGGTTCTGTTGGACGAGCTGCCGTCTGAAAAGCCTGTCAAACCCGCTGCGTCGAAAACGGCGGCGGATATTTTGGCGGAACGTATGAAAAACCTGCCGCACGAGCCGCGTCAGGCTGCCGGGCCTGCTTCCCGGCCGGAATCGGCGGCAGTTGCCAAAGCGCGGACGGATGCGCAGCGTGATGCGGAAGAAGCGCGTTACGAACAAACCAACCTGTCTCCGGATTACACGTTTGATACGTTGGTAGAAGGTAAGGGCAACCGCCTTGCGGCGGCTGCGGCGCAGGCGATTGCGGAAAACCCGGGGCAGAGTTACAACCCGTTCTTCCTGTACGGCAGCACGGGTTTGGGCAAAACCCACCTTGTGCAGGCGGTCGGCAACGAGCTGTTGAAAAACCGTCCCGATGCCAAAGTGCGCTATATGCATTCGGACGACTACATCCGCAGCTTTATGAAGGCGGTTCGCAACAATACCTACGACGTGTTCAAGCAGCAATACAAGCAATACGACCTGCTGATTATCGACGATATTCAGTTCATCAAAGGAAAAGACCGTACGATGGAAGAATTTTTCTATCTGTACAACCATTTTCACAATGAGAAAAAACAGCTCATCCTCACTTGCGATGTTTTACCCGCCAAAATCGAAGGTATGGACGACCGCCTCAAATCCCGCTTTTCGTGGGGGCTGACTTTGGAACTCGAGCCGCCCGAATTGGAAATGCGTATCGCCATTTTGCAGAAAAAGGCGGAAGCGGCGGGCATCAGTATCGAAGACGAAGCCGCGCTGTTCATTGCCAATCTGATCCGTTCCAACGTGCGCGAACTGGAAGGCGCGTTCAACCGTGTCGGAGCGAGCAGCCGCTTTATGAACCGTCCCGTCATCGACATCGATTTGGCGCGTACCGCTTTGCAGGACATTATTGCCGAGAAGCACAAAGTCATCACCGCCGACATCATCATCGATGCGGTGGCGAAATATTACCGCATCAAAATCAGCGACGTACTCGGCAAAAAACGCACGCGCAACATTGCCCGTCCGCGTCAGGTTGCTATGAGCCTGACCAAAGAATTGACCACTTTGAGCCTGCCGTCTATCGGCGATTCGTTCGGCGGACGCGACCATACGACCGTCATGCACGGCATCAGGGCGGTGGCGAAACTGCGCGAGGAAGACCCCGAGTTGGCGCAGGATTACGAGAAACTGCTGATTCTGATTCAAAACTGACCGGACACGCCTTTCAGACGGCATGACATTGACCATGCCGTCCGAAGGGTAGGAAATCCAACCGATTTAAGGAGCGAAAATGTTGATTTTACAAGCCGAGCGCGACAGCCTGCTCAAGCCGCTGCAAGCCGTTACCGGCATCGTCGAACGCCGACACACCCTGCCCATCCTGTCCAATGTGCTGATTGAGGGCAGGGGCGGTCAGACCAAACTCTTGGCAACCGATTTGGAAATCCAAATCGACACCGCGGGTCCCGAGGGAGGTGCGGGCGACTTCCGCATCACTACCAATGCCAAGAAATTTCAGGACATTTTGCGCGCGCTGCCTGCCGGTGCGCTGGTGTCGCTGGATTGGGACGACAACCGTCTGACGCTGAAGGCGGGCAAATCGCGTTTTGCCCTGCAAACCCTGCCTGCCGCCGATTTTCCGATGATGAATGTCGGCGAGGACATCAGCGCGACTTTCTCGCTGGGGCAGGAGCGTTTCAAAACCATGCTGTCGCAAGTGCAGTACAGCATGGCGGTGCAGGACATCCGCTATTATCTCAACGGTCTGCTGATGCAGGTTGAGGGCAGCCAGTTGCGCCTTGTGGCGACCGACGGACACCGCCTTGCCTATGCAGCCTGCGCGATTGATGCGGATTTGCCGCGCGCCGAAGTGATTTTGCCGCGCAAAACGGTGCTGGAACTGTTCAAACTGTTGAACAACCCCGACGATCCGATTCAAATCGAGCTGCTGGACAAGCAGGTGCGTTTCCAATGCAACGGCACGACCATCGTCAGCAAGGTCATCGACGGCAAATTCCCCGATTTCAACCGCGTGATTCCTTTGGACAACGACAAGATTTTCGTGTTGTCCCGTGCCGAACTTTTGGGCGCGCTGGAACGTGTGTCCATTCTTGCCAACGAAAAATTCCGTGGCGCGCGCCTGTTCCTGCAACCCGGCCTGTTGAGCGTCGTGTGCAGCAACAACGAGCAGGAAGAAGCGCGCGAAGAAATCGAAATCGCCTATCAGGGCGGCGAACTCGAAGTCGGTTTCAATATCGGCTATTTGATGGACGTGTTGCGCAACATCCATTCCGACGATATGCAGCTTGCCTTCGGCGACGCCAACCGCTCGACGCTGTTTACCGTGCCGAACAATCCGAATTTCAAATATATTGTGATGCCGATGCGGATTTGACGGTTTTCCGGAACACGATGCCCGTATTGGAGATATGCCCCGAACCGTGCAGACGGATTCGGGGTTTTGTTCGGCTGCCGGAAAGGCAATGCCGTCTGGAATGCGGCGGATTGGGGTTGGGAGCGTATGGGGGAAGTGCTTGTGCGGGTCAGCCTCGGAGCAAATCCCATAAATCGTTTTGCAGGTCGGCTTCGCTTTCGCCTTCGGCGGGCGCGGCGCGGATATAGCCGCCGTCGGGCTGCATCAGCCACGCGTGGGTATTGTCTGCCAGTGCCATTTCCAAACCTTCGCGGATGACGCGTTTTTTGAGTTCGGGCGCGGTAATCGGGGTGGCGGTTTCGATGCGGCGGAAGAAATTGCGCCCCATCCAATCCGCGCTGGAAATAAAGGTGTCGTCCGCGCCGTTGTTGTGGAAACAATATACGCGCGCGTGTTCGAGCTGCCTGCCGACGATGGAGCGGACGCGGATGTTTTCGGACAAGCCTTTTACACCCGGGCGCAAGGTACACATACCGCGCACAATCAAATCGATTTGCACGCCTGCCGCGCTTGCCCGATACAGGGCTTCTATGACAGTCGGTTCGATGAGCGAATTCATCTTGGCGGTAATCCGCGCCGGTTTGCCGGCTTTTGCGTGTTCGGTTTCGCGAGCGATGCGGCCGATAACCATTTTGTGCAGGGTAAACGGACTTTGGTAGAGTTTGTTCAGCCGCCCGGGTTTGCCCAAGCCTGTGATTTCCATAAATAATGTGTTCACGTCGGCGGTGATTTGTTCGTCGGCGGTAATGAGGCCGAAGTCGGTGTAGATGCGCGATGTGCCTTGGTGGTAGTTGCCCGTGCCGAGGTGGGCGTAACGCTTGAGCACGCCGTCTTCGCGGCGGATGACCAGTGCCATTTTGGCGTGGACTTTGTAGCCGAACACGCCGTACACGACGTGCGCGCCCGCCTCTTCGAGCTGCTTCGCCCAGTTGACGTTGTTGGCTTCGTCAAAACGCGCCATCAGTTCGACGACGACGGTTACTTGTTTGCCGGCGAGTGCCGCCTTCATCAGGGCGGGGACGAGTTCGGAGCGCGTGCCGGTGCGGTAAATCGTCATTTTGACGGCAAGAACGGCGGGATCGGCGGCGGCTTCGCGTATCATATCGACCACGGGATCGAAAGATTGGTAGGGGTGGTGCAGCAGGATGGGCGATTGGCGCACCAAATCGAAGATCGGGCTGTTTTTGCCCAAGGCTTTCAGACGACCCGGCGTGTGCGGCGGAAATTTCAAATCGGGGCGGTTGACTAGGTCGGGGACGGCGTTGAGGCGGACGAGGTTGACCGGGCCTTTGACCTGATAGAGTTCGGCGTCGGTCAGCCTGAATTGCGCGAGCAGAAAGTCGCGGATGTAGGCGGGACAGGTGTCGGCGACTTCGAGCCGCACGCCGTCGCCGTATTCGCGGTCGTGCAGTTCGTTTTGAATGGCGGCGCGGAGGTTTTGTACGTCTTCTTCGTCAACGGTCAAGTCGCTGTCGCGCGTGAGGCGGAACTGGTGGCAGCCTTTGACGTTCATGCCCGGGAAGAGTTTGCCGACGTGGGCGTGGAGGATGGACGACAGGAAGACGAAGCCGTGTCCGCCGCCACACAGTTCGGACGGCAGGGGAACAACGCGCGGCAGGATGCGCGGTGCTTGGACAATCGCCATACCCGAAGGCCTGCCGAACGCGTCCGTGCCGTCGAGTTCTACGGCGAAGTTGAGCGATTTGTTCAGCGGGCGCGGGAAAGGGTGGGAAGGGTCGAGTCCGATGGGGGTCAGGATCGGCAGCAGTTCGCGGTCGAAATAGTCTTCGATCCATTTTTTCTGCGTGCCCGTCCAATTGCGGCGGCGGTAAAAATGGATGCTTTCCCGCGCCAACTCGGGCTGAAGGACGTTGTTGAACAGGTCGTACTGGTGCCGTATCAGGGAGCGCGCCGCTTCGGTAACGTCGGCGATGGTTTCAGACGGCGTTTTGCCGTTGTCCGGCCTGCGCCGGGGGTGCAGCTTGTTTTCACGCTTGAGCCACGCCATGCGGACTTCAAAAAACTCGTCAAGATTGGACGACACGATGCACAGGAAGCGCAGGCGTTCCAAAAGGGGGACGTTTTTGTCTTCCGCCTGTGCCAACACGCGGCGGTTGAATGCCAGCAGGCTCAGTTCGCGGCAGAGGATGCGGTTTTGTTCGGTCATAAGGTTCTCCCAAAGATGGTTGTTGTTCGGTCGGAGCGGGCGGACAATGCCGTCTGAAGGCTTGGCGGCATCTGCGCCGGTTTCAGGCGGCATGACGTGACGGACGGTCTGTTTCAGGCATCGGGGCAATGTGAAAACGGATACCGGCACGTGCGGTATCCGTCTGTTTCAAATCACTTCCAACACAAAATAATGACGCAGTTTTTCGTACACCGCATCGCTGACGTTGATGCAGCCGTTGGTCATAATCCTGTCGGACACGGACGGGGAGGCGATGCGTTCGTTTCGCCTTTCGGACGGTATCTGATTCCAAACGCGGTGCAGGGCGAAAAGAAAATCGCCCTCCTGCTTGAAACCGATGACTTCGCCGCCGTAACCGGGCTTGTCGGTACTGTTCAGCGTCAGTCCGAACGTCCCCTTGGGTGTGGCAGTGCCGATGAGGACGGGGTGGCACTGACGGTCGTCGGCAAAACAGAGTTCCGCCTTGGATGTGTCGACGATGACTTTTTTCTTTTGAATATAGGCACTGACCGCATCCGGCTGCCCCTGTGCGAATACGGGGGCAGTCGTCAGCAGGCAGCACAATATCCCTGAAAGCAGGCGGGGCGGCATAGCGGCTTATTGGCGGATACGTTTCGGTTTTGCCGGCACGATTTCGCGGATGATGACTTGCGGCTCGGCTTTGGGTGCGGGCGGCGGGCAGACGGCATCTTTCGGGAAGACGGGGTTCCAGTAGAAGCTGCGGGCAAATTTGTCTTTATCGAAAATCACTTTGTATTGGCAGGTAGTAACGCCTTCCACGCCGGAAGTGTTTTCAGGGTCGATACCCACGCCCGGGGTGTGGAAGTGGAACAGGTAATCCCATTCGCGCACGCCGTACATACCTTCGTCGTAATGCGGGCGGCCCGGGATTTTGTAGATGTCGTCTTTGGTCAGACCGGGGCGCATCTGATCCAGTTCGTCATAAGTCGGGAATGTGCCGCGCTTGTTGTCGAGCGTTACGGAATAGGGTTCCGGGAAAACCGGATTGTCGGTCGTGCCGTCGGCTTTGACGTTGCTTTATGGTTGCGCAGGCAGACAGAATGCCTGCCGCCAATACTGCCAAGCTCGGTTTGACGATTTGTTTGATTTTCATATGCAGAATCCTTTTTTACCCGATGCCCGTCTGCCTTTTGTTCGGAAGAGCCGCATCAGGAGAGTTTTAAACGTTTGATTTTGGTTCGTAATATTAGCATAAAAAACGTGCGTATCAGTAAACGCGGTGTATTTGTACGGCATACGGAATGATGCGCGTGCGAATTTACGCATCCTGCCGGCAATTTGCCGATTCGCCGACATCGGCAACCTGTTATAATTCCTCCTTTAAATTCCTAACGTTTTCAAGCGAAAAACAAAATGACCATGCAAGAACATTACCAGCCCGCCGCCATCGAGCCTGCGGCGCAGAAAAAATGGGACGACGCCCGTATTTCCAACGTCTCCGAAGACGCTTCCAAACCCAAATATTATTGCCTTTCGATGTTCCCTTACCCTAGCGGCAAGCTGCATATGGGGCATGTACGCAACTACACCATCGGCGACGTATTGAGCCGCTTCAAACTTTTAAACGGCTTCAACGTTATGCAGCCTATGGGTTGGGACGCGTTCGGCATGCCGGCGGAAAATGCGGCGATGAAAAACAACGTCGCCCCCGCCGCTTGGACCTACGACAACATCGAATACATGAAAACCCAGCTCAAAAGCCTGGGTTTTGCGGTTGACTGGGAACGCGAAGTCGCCACCTGCAAACCCGAATACTACCGCTGGGAACAATGGCTGTTTACCAAGCTGTTTGAAAAAGGCATCGTCTATCGCAAAAACGGCACGGTGAACTGGGACCCGGTCGACCAAACCGTCCTTGCCAACGAGCAAGTCATCGACGGACGCGGCTGGCGTTCGGGCGCGTTGATCGAAAAACGCGAAATCCCGATGTATTACTTCAAAATCACGGATTACGCCGAAGAGCTGCTCAACGATTTGGACAAGCTGGAACACTGGCCGGAACAAGTCAAAACCATGCAGCGCAACTGGATCGGCAAATCTCGCGGCATGACCGTGCGCTTCGCCGTTTCAGACGACAGCAAGCAAGGTTTGGAAGGCGATTACGCGAAATTCCTGCAAGTTTATACCACCCGCCCCGACACGCTGATGGGTGCGACTTATGTCGCTGTTGCCGCCGAACATCCGCTGGCAACAGCCGCAGCCGCCGACAAACCCGAATTGCAGGCATTTATCGCCGAATGCAAAGCCGGTTCGGTTGCCGAAGCCGATATGGCGACGATGGAGAAAAAAGGCGTGCCGACCGGCCGCTACGTCGTCAACCCGCTCAACGGCGACAAGCTGGAAGTGTGGATTGCCAACTATGTCTTGTGGGGCTACGGCGACGGCGCGGTGATGGCTGTTCCGGCGCACGACGAACGCGATTTCGAGTTTGCCGCCAAATACAATCTGCCGAAAAAACAAGTCATTGCCGTCGGCGACAACGCATTCGACGCAAACCGATGGCAAGAATGGTACGGCGACAAAGAAAACGGCGTATTGGTCAACAGCGGCGACTTGGACGGCTTGGATTTTCAGACGGCATTTGATGCCGTTGCCGCCAAGCTGCAAAGCCAAGGTGCGGGCGAACCGAAAACCCAATACCGCCTGCGCGACTGGGGCATTTCGCGCCAACGCTACTGGGGCTGCCCGATTCCCATCGTCCATTGCGAAAAATGCGGAGACGTTCCCGTCCCTGCCGACCAACTGCCCGTCGTCCTGCCTGAAAACGTCGTACCCGACGGTATGGGTTCGCCGCTGGCAAAAATGCCCGAGTTTTACGAAACTTCCTGCCCGTGCTGCGGCGGCGCGGCGAAACGCGAAACCGACACCATGGACACCTTCATGGAGTCGAGCTGGTACTTCTTCCGCTATATGTCGCCCAAGTTTTCAGACGGCATGGTATCGGCAGAATCCGCGAAATACTGGGGCGCGGTCGACCAATACATCGGCGGCATCGAACACGCGATTTTGCACCTCCTGTACGCGCGCTTCTTCACCAAACTGATGCGCGACGAAGGTTTGGTCAATGTTGACGAACCGTTTGAACGCCTGCTCACGCAAGGTATGGTCGTCTGCGAAACCTACTACCGCGAAAACGACAAAGGCGGCAAAGACTGGATCAACCCCGCCGATGTCGAGCTGACTTTCGATGACAAAGGCCGCCCCGTTTCCGCCGTCCTCAAAGCCGACGGACTGCCCGTCGTCATCAGCGGCACGGAAAAAATGTCCAAATCCAAAAACAACGGCGTCGATCCGCAAGAACTGATTAACGCCTACGGCGCGGACACCGCCCGCCTGTTCATGATGTTCGCCGCACCGCCCGAACAGTCCCTCGAATGGAGCGACAGCGGCGTCGAAGGTGCACACCGCTTCCTGCGCCGTCTGTGGCGTACCGTTTACGAATACCTGAAGCAAGGCGGCGCGGTCAAAGCATTTGCAGGCAACCAAGACGGTTTGTCTAAAGAACTCAAAGACCTGCGCCACAAACTGCATTCCACCACCGCCAAAGTCAGCGACGACTACGGCCGCCGCCAGCAGTTCAACACCGCCATCGCCGCCGTGATGGAACTGCTCAACCAATACGACAAAACCGACACCGGCAGCGAACAAGGCCGCGCCGTCGCCCAAGAAGTATTGGAAGCCGCCGTACGCCTGTTGTGGCCCATCGTGCCGCACATCTGCGAAACCCTGTGGAGCGAATTGAACGGCGCGAAACTGTGGGAAGCAGGCTGGCCGACAGTCGACGAAGCCGCCCTGGTCAAATCCGAAATCGAAGTGATGGTTCAAGTCAACGGCAAACTGCGCGGCAAAATCACCGTCGCCGCCGACGCCTCCAAAGCCGACCTCGAAGCCGCCGCACTCGCCAACGAAGGCGCAGTGAAATTCATGGAAGGCAAGCCTGCGAAGAAAATCATCGTCGTACCGGGCAGACTGGTGAACATCGTCGTCTAAACCGCTTTTAAGGTTTAGCCATACGGATAAAGGCCGTCTGAAACTTGGAAACAGGGTTTCAGACGGCCTTTTTAAGGCAGATTGGGTTGTCTGCAAGACAGACCTCAAATATAGCGGATTAACTTTAAACCGGTACGGCGTTGCCCCGCCTTGCCCTGCTGTCTGCGGCTTCGTCTCCTTGTCCTGATTTTTGTTAATCTACTAAAAATTAATCTCAAAATCCAAAATATGAATTTATTTTTCGATACCCAATTGGGAAAGCAACAAAATAAAGCAACCCACAAAATCCGTGTAATGAGCGAGGCTTGGCTGGAAAAAAACGGCTATTGCCCCTGTTGCGGAAGCAAGCCGATGCAGAGATTTGCCAATAACAAACCTGTTGCAGACCTCTTTTGCCCAAATTGCCACGAGCAATATGAATTAAAGAGTAAAAATCAAAAAACCATAGGCAACAGCGTGCCTGACGGTGCATATCGCACTATGTTGGAGCGCATCCGGTCAGATACCAACCCCAACTTTTTCTTTCTTGCATATAAAAAAGCGGATTACTCCATACGGCAATTGGTGCTTGTACCCAAACATTTCATCACGCCGGATATGATTATTCCCAGAAATAAAGGCATTAAAAACCGACCGCACCACATTATGTGTTCCATCAATCTCGCCCCTTTGCCTGAAAGCGGAAAAATATTCTTAATAGACGATTCCCGCATTATCGAACCCGAAACCGTTCTGAAAAAATGGCAATCCAACCTGTTTTTACGCAACCAAAATGCGGAGCGCAAAGACTGGCTTTTGGCTGTTATGAAATGTATCGACCAACTCACCGAAGAATTCACATTGTCGCAAATGTATGAATTTGAAAACAAACTATCCATCCAATTTCCCCAAAACAACCATATCAAAGACAAAATCCGCCAACAGTTGCAAATTTTGCGTGATCAAAATATGATCGAATTCATTGGTCGCGGACTTTACAAAAAAATCGACAAATTGCACCCAACTCCCAAGGCGTTTTGATTTCAAATCATGATACTGAATTTACGAGAAATATTTATTCTTCTGCCATTTTAAAAACGGTTGAAGTACAACGCAATATTGCCGCAAAGGGCAGCAGTCGTAAAAAAGTCGGAGAATTATTGGCAATTTATGATTGATTTTGACAAACCGGCTGAAGAAGCTGCCATTTATCAAAGTCGTTTGAAAAAATCGTTTCAGACGACCTTGTCCTCTACAACGAAAATTCCCTTAACGTCATGCGGAAGATATTGGAAAAACATCCAAACGGCTGTTTTGATATGATTTTCGCAGACCCGCCTTACTTTCTTTCCAATGACGGTTTCAGTTGTCAAAACGGGCAAATGGTTTCCGTCAATAAGGGCAACTGGGATAAATCCAAAGGAATGGCGGCAGATTTGGAATTTTACGAAGAATGGCTCCGACTGTGTTACGCCTTATTAAAACCAAACGGCACAATTTGGGTTTGCGGCACATTTCATAATATCTATTTAATCGGCTACCTGATGCAAACCGTCGGCTACCATATTTTGAACAATATTACTTGGGAAAAACCCAATCCTCCCCCTAATTTGTCCTGCCGTTTCTTTACCCATTCGACAGAAACAATCTTATAGGCAAAGAAAAATAAAAAAGCTAAACACACGTTTCATTATGAAACCATGAAAACACAAAATGATGGCAAACAGATGAAATGTGTTTGGACATTTCCTCCACCAAATAAAACCGAAAAAACATTCGGCAAACATCCGACACAAAAACCACTCCCCTTACTTGAACGCTGCATACTATCGGCTTCAAATATCGGAGATTTAATTTTTGACCCTTTTATGGGCAGCGGCACAACAGGCGTTGCCGCCTTAAAACATGGTCGGAGATTTTGCGGTTGCGAACTGGAAGAAGATTTTTTTGAATTAGCAAAGAAAAGGTTAGAAAAATGATTATTGGCGGAATCGGCGGTGCAAGGACACAAACAGGACTCAGATTCGAAGAACGTACAGACTTACGAAAGTTGTTTGAAGAAATTCCCGGGTACGACTTAAGAAAAACAGATGATAATGCGGGTTATGAAGTTTGGTTTAATGGAGAATTGAAGGCTTATTGTTTCAAAAAATATGAGTTTTACCGATTTTTGGAAAGACTGGAATACAATATTAATTGGAAAGACCATCTGTCTAAAAGATTACTGCCCGATAATGGCTTATTTATCATCATCCGTGATACCTTATTTATTATTGAGATCAAATTCCAACAAACTCCCGGTTCAGTAGATGAGAAATTACAAACTTGCGATTTTAAGAGAAAACAATATACAAAGTTAGTTCACTCTTTAGGTTGGCGGGTTGGATATGTCTATGTTTTGAATGATTGGTTTACAAAACCGGAATATTAAAGATGTTTTAGATTATATTATCAGTGTTAACTGCCATTACCAATTTAACACGATTCCCTTAAGGTGGTTTGGACTGCCTGATGGTGAAACAAATGAATAAATACCATATTTAAAACACAACCGTTCAAGGTCGTCTGAATATCATTTCAGACGACCTTTCACCAATCCCCGCCGTTTTCCATCTTTCTGCTATTGTGATAAAGTAGCCCGACCTTTTGTTCAAAATACGCGGATTCCGCGACACTGAATGCAGCATCTGTCAAAGATTATTTGAAAACGGTCGAGTTAAACAAGTCTGCCGACAATGTCGATACCACATCCAAAACTATCCGCAGGGTTTAGGCGGTATTCCAGAGTACGGTGTCTTATGCTGATGCTGTAAACAATGCCTGTATAGAAAATCTAAAACGGTTGTTGCCGACCGTTATGCCGGTTTATGAGCAAAGTGTCAGAAATAAGGGGCGCGTTAATAAAAAACGTCGGCGTTAAGGGAAGGGGATCGAGAATTTGAGCCGTTGTTTCAAAATGCCGTCTGAAATCGTTTGAGATTCAGACGGCATTTAAACAGTTCTGCGCCCCGCCCGTTTTGCCTTCAAGCCCGCGCCGCTTAAATCTAATCCCCCTGCAACGGGCGCAAAAAATCCCCGTGCCTCGCGGTCGGGGATGTTTCGGGTTTCGCGCCCGTCTGCGCCGTGCCTTGCTGTCGGGCTATGCCGTCTGCACCGCCGCCGTTTCGGCTTGGTTTGATGCGGTCGGGCATTTGTGCGGCTATGCCCTGATATTCGGTTCGGCGGTCTTGCCTGTCTTGGCAGGCATATTCAGCAGCGCGTCTATTGTGAACTTGCTGATTTTGCCGTTTGCCAAGTCGGCTACGCAATGGCTTCGATACCCTTGTTTTTGACGATGGTCAGCAGCTTCAACGCCGCGCCGCTCGGCTTTTTAACGCCCCGCTCCCAAGCCGAAACGTGATTTTTTCCCACGTTGAGATAGATGGCGAAAGCGGCTTGCGATAGTGCCTCCTTCTCCCTGATTGCCTTGATGTCCCCGCCGCTCAACGGTTTGATTTCGGTCAGGCAGGACTTGTCAAAGCCGCGCATAGTCTTTTTGTCGATTGCGCCGATGTTGTAAGCCCCTTCCATCATTTCATGAATGGCGGCTAATGCCTCGCTTTTGTATTTCATAATTCTATCTCCGTGATAATGCCGTCTTCTTTCAAAGCCGCCAGCTCTGCCCGCGTGTATTTCAGATAATATGCGGCGGCTTTTCGGTAAACGTCCAGTTCTTTATCCGAAATGTTTTCCCTGTCGTTCTTGGCAAAGGCGTAAACGAAAAATGCCCTATCTGCCTGTTTGAACAATATCAGGCTGCGATAGCCGCCGCTTCTGCCTTGTCCTTGCCTTGCTATGCGCTGCTTAATCACACCGCCGCCTAAATCTGCGTCTATCAGCCCGTTATCCGCCCGCTCTACCGCTTCCAGCAGCTCGGAATCGTTGATTTTGTGCTTCTTGGCAAATTTCACTATCCATTGGTTTTTGAATATCCGCATTGTGTAGCCGTTGATTAGTGATACTTGGAATTATACCAGAGACAGACAACACGGCAAGCTGCCTTTTTTATGCCCCGCAATTTCTCCGTTTATGCCGCCTGAAACACCGGCGGCTAACCTGATTATTTTTTAATCAATCGCTTTTAATGGCTCAAATTGCGTTTTTAGCGCGTTTCGCTGTCTTCCTATGCCCCGTATATAACCAAGCGGTTTAACCGCCATTCCTGCTCAAAATAGGCGCGGTTCCGTGCGTTTTGGCTTTTCATTCCGCTACGCTCCCACTGCCAAGACGGTGAAAAACCGGAAAACCCCAAAAGTTGTTACCGATTCGTTACCATTTGTTACCGCATTTGTTACCAATTTTTTATCTTTTTCTTATTTTATAGTGAATTAAATTTAAACCGGTACGGCAAGGCGAGGCAACGCCGTACCGGTTTAAATTTAATCCACTATAGTATAGGTTTTTTCCAAAAACCCAAAAAAAACCGCTCTGCATCTTGGACGGTTTCCCCCTCATTCCCTACGGTGCGTCAGTATTCCCCGCAAGCTATTTCCCGCTTGGCATTCCTGATTTGGTGGTCGTTCAGCTTTATTTTTACGGTATTTTCTCGCGGTATTTTCGGATGCTGTAAAAAATCAGGTTAGTTCAATTAGGGCGGATTGGACGGGATTGCACTGTCAGGAAGGGGGACGGCAGGATAACAATCAGCCTGAAATCCTTGTATTGATTGGGATTGGTTGACGGCATTAGACAGGATTAAACGAAAAAAAACGCTTAGAATTTCTAAGCGTTTTGTGTGTTGGTGCCGACAGCGAGATTTGAACTCGCACAGCCTACGGCCACTACCCCCTCAAGATAGCGTGTCTACCAATTTCACCATGTCGGCATTTGAAAAACTGTTATTTCTGCTGCTGAGGAACAGGGGCAGAAGGTTCGGTATTGCTTACGGGTTTGGGTGCTTGCTGAGTTTGTTGTACGTTGCTGAAGTCCAAACCGTGTTTTGTCGTGTGGGTGTGAATATACACCATAGCCATGCAGGTTGCAAAGAAAAATGTTGCTGCAACGGCGGTCGAGCGGCTGAGGAAGTTAGCGTTGCCGGCAGAGCCGAATACGCCTTGCGCGCTGCCGCTTCCCGATCCGAAAGTCGCGCCGGCATCCGCGCCTTTGCCGTGTTGGAGCAATACTAACACGATGACGGCCAAAGCGGAAATTATATTAACAATCCAAATTAGGGTTTTGAAGGCTTCCATATTTTTCTACGCATTTTGTGCGGCACTGATGATGGCGGTAAAGGAGTCGTACGACAATGACGCGCCGCCGACGAGTGCGCCGTCCACATAAGGTACTGCGAAGATGTCGGCCGCGTTGTCCGCTTTCACACTTCCGCCGTAAAGGACGCGGATTTTAACATCGCTTCCGCACAAAGACAAGATTTCTTTGTAGATGAATGCGTGCATATCGGCAATCTGTTCGACGGTGGCGACTTTGCCGGTGCCGATCGCCCAGACGGGTTCGTAGGCGACGGCGATGTTTTTGGTATCCAGCCCTTGCAGGATGGAAAGCTGATGGGCGATGACTTCGTGTTCTTTGCCGGCTTCGCGCTCTTCGAGGCTTTCGCCGACGCACAATAACGGGATGAGTCCGACGTTGAGGACGTTTTCCATTTTGCGGCGTTGGATTTCGTTTTTTTCGCCGAAATAAAGGCTGCGTTCGGAGTGTCCGATGAGGACGATGTCTGTGCCGGTGTCGGCGAGCATTTCGGCGGACACTTCGCCGGTGTACGCGCCGTTGTCGGGGAAGCGGCTCACGTCTTGGGCGCAGGTGAGGATGCGGTTGTTTAAGACGATTTGCATGGCGTTGTGCAGTTGCAGCAGGTAAACGGTCGGGGCGGCGAGTCCGATGAGGACGCGTTCGGCGGTGGGGAGGATGCGGAAGCGGTGCATGAGCGAATTGTTGTTCTGGAGCCGGCCGTTCATTTTCCAGTTGCCGATGACCCATTTTTGATCCCACATTCCGATTTGGTGATACATCTTTTTTGCTCCGTGTCGTGTTTTTTCTGTCTGCCGCGTGTGGCGCGTTGCAATGTGAAGTTTAGTGGATATGCGGCGGGTTCGCAACTTGGGGCGGGCGGCTGCGGGGGCGGTTTGGAATGTTGTTTCGGGCAGGTTGTTTTATAATGGCCGCCTGATATGTATGCAACTATAGGAGATGTGATGCACGCGCTTCATTTTTCGGCTTCGGACAAGGCCGCGCTTTATCGGGAGGTGTTGCCGCAGATTGAGTCTGTGGTGGCGGACGAGACGGATTGGGTGGCGAATTTGGCGAACACGGCGGCGGTTTTGAAGGAGGCGTTCGGTTGGTTTTGGGTGGGTTTTTATTTGGTCGATACGCGTTCGGACGAATTGGTTTTGGCACCGTTTCAGGGGCCTTTGGCGTGTACGCGGATTCCGTTCGGTCGCGGGGTGTGCGGTCAGGCTTGGGCGAAGGGCGGGACGGTGGTCGTCGGGGATGTGGACGCGCATCCCGACCATATTGCCTGTTCGTCTTTGTCGCGTTCGGAGATTGTCGTGCCGCTGTTTTCAGACGGCCGCTGTATCGGCGTGTTGGACGCGGACAGCGAACATTTGGCGCAGTTTGATGAGACAGATGCTTTGTATTTGGGCGAACTGGCGAAGATTTTGGAGAAGCGGTTTGAGGCTTCGCGCCAGGCGGCTTGAGTGATGGAAAGGGGCGGGCGGCGCGTGCCGAAGTTGGCGCGGCGGGAGTGTGGTTTTATAATGCCTGCCATTGTTGAAACAATTATTTGACGGAGCACTAAATGGATTTTGAAAAAGCGCGGTTCAATATGGTCGAACAGCAAATCCGTCCGTGGGATGTATTGGATTTTGACGTTTTGGACGCTTTGGCGGAGATTCCGCGCGAGCTTTTTGTCGATGAGGATTTGCAGGGTTTGGCGTATGCGGATATGGCGCTGCCGCTTGCCAACGGTCATAAGATGCTGGAGCCGAAAGTCGTGGCGCGGCTGGCGCAGGGCTTGAAGCTGACGAAAAACGATACGGTTTTGGAAATCGGCACGGGTTCGGGCTATGCGACCGCGCTTTTGGCAAAATTGGCTGGTCGTGTGGTTTCGGACGACATCGATGCCGAACGGCAAAAGCGCGCCAAAGCGGTTTTGGACGGCTTGTCTTTGGAAAACATCGATTATGTGCAAAATAACGGGTTGACCGAACTTTCCGCAGGTGCGCCGTTTGATGCGGTTTACGTCGGCGGCGCGGTAACCCTTGTGCCTGAAGTGTTAAAGGAACAGTTGAAGGACGGCGGGCGTATGGCGGTTATTGTGGGACGCAGGCCGGTGCAGCGCGCGCTTTTGATTACGCGCAGGGGCGATGTGTTTGAAGAGAAGGTGCTGTTCGATACTTTGGTGGCGCATTTGGACGACAAGGATGCCCATCCTTTCGACAGTTTTAATTTTTGATGTTCGGATTGTGATGCCGTCTGAAAGCGGGTTTGGGGCTTCAGACGGCATTTTGCTTGGTTTTTTTCGGGGGGTTTGTGATGGATATTGTGCAACTTCCGTCGGCGGCATTGAAGGCGTGGATGGACGAAGGGCGGATGTTTTGTTTGTTGGACGTGCGTACGGATGAAGAAGCGGCGGTTTGTTCGCTGCCAAATGCGCTGCATATCCCGATGAATCTGATTCCGCTGCGGCAAAACGAGTTGCCGGACGATGTGCCGCTTGTGGTGTATTGCCATCACGGTATCCGCAGCCTGCATACGGCGATGTATTTGGCGGAGGCGGGTTTTGAAAACCTGTACAACCTTCAGGGCGGCATCGACGCGTGGGCGGTTGAGGTTGACGCGGAAATGGCGCGGTATTGAAGGCGGCTTCAGACGGCATTCCTTAAATGCGTGTACCTCTGGTGTTCCATAAAGGTCGTCTGAAAGTGCAGCTTCTGCGAAGCTAAAGCGCAGTATCAACGAAGTTAAAATTTGCCTGAACCTTAAAGGCAGCCTGCACCCCAATTCCCTCGCCCCGTGGGAGAAGGCTAGGGAGAGGGCGGCAAACTGCAGGTTTGCTTGGGCGGCATTTTCAATGTGCAGGCTGCTTTTAGCTTCGCAGAAACTCCGTTTTCAGACGACCTTATTTAAACCGATAGGTAAACGCCGCGTTCACTGTCCGCAGTGCGCCGTGGCTGTGGCGGTCGGGCTGGGTGCGGTAGTGTTTGTTGAACAGGTTGTCCACGTTCAGCGACAGTTCGGTGCGCGGATTGAAGCGGTAACGCGCCATGATGTCGGCGACGGCGTAGGCTTTCTGGCGGCTGTTGGCGACGGCGCGGGCTTTGGCGGCGGGGTTGGGGATGTGGAGCGCGGCTGGGTCGGTGTGGGTTTCGCCCTGCCGGCGCACACCCGCACCGATGGTCCGGCCGCTGGGGGCTTCGGGGGCTAAGTGGTAGGCGGTGAAGAGTTTGAAGCTGCGTTCGGGTACGCTGTCGGGGTTCAGGCGGCTGCCGTCTTGGTCGCGGGGTTTGCTTTGGCTGTAGCCTGCCTGTATCTGCCATTCGGGCGTGATGCGGCCGCCGACTTCGATTTCCCAGCCGTGGGTTTTGGCTTGGTTGGCGGCGCGATAGTAGGTGTTGCCGCTCTGGTCGCGTCCTGCTGCGGTGGCGAGGTTGTTTTTACGGGCGCGGTACACGGCGGCGGATGCGTTCAGACGCCCTTCAAGCCATTCGCCTTTGATGTCGGCTTCCAGATTGTTGCCGGTTACGGGTTTCAGGTAGCTGCCGTGTTCGTCTTTTTGCAATTGCGGGACGAACAGGCTGCTGTACGAGCCGTAAAGCGACAGGTTGCCGGTCAGATCGAACACGATGCCTGTGTAGGGGGTGAAACGGTTGGCGGACACATAGGTCATGCCTTGTGTGCGGCTGTTGTAGCTGCCTGCGCGGTAGCGGCTGTATCTGCCGCCGAGTATCAGCGAAAGGTTGTCGGCGGCGCGGAAACGGGTGGCGAGATAGCCGCCGATTTGCCGCCTGGTGTCGTATTGCGGGATGGTTTGGGCAAACGATGATGGCTGCGGATAGGCGCCCGTGCGGGAAAATTCGTAGGCGTTGGGAATGGCGTTGGGAATGATGCTGCGTTCGCCGTATTTGTTGCTGGCGTATTTGTAGCCGTTGATACCCGCGATTAAATCGTGCTCGCGGCCGAACAGGCGGTATTTGCCGGTCAATGACATGCTGGCGCTGTGGGTGCGCGGATCGGCGTGCCAATAACCGGGAATCAGGTCGGTGGCGGCAGTGCTGTGGTCGATGGAAAGTACGCCTGCCACACCGTAGGGCTGGCGGAAGCGGCTACGGGTGTAGTCGTATTCGGCTTTGAGTTTCCAGTCTTGGTTGAAGCGGTGTTCTATGCCGGCGAACAGGTTGAGCGCACGGTTGCGGCTGTTCGACCAATTTGTGGCGGGGTTGTCTTTTGGGCCGAAGGCGGTGGCATAACCTTGGCTGTCGTACACGGCGTAGCTGAGCGGCGCGTCTGCGGTTTCTTTCGCCTGCTGGTAGTCCATGCCTGCGTGGACGCGGGTTTGCGGTGCGATGTCGTATTCCAAAATGCCGTAGAGTTCGGCATCGCGGCTGCGTTCGAGCTGCCGCCACGAGTCGCCGCGTCCGAAGGTGGAAACCAGGCGGCCGCGCAGCGTGCCTTCGGCGTTCAGGCTGCCCGATACGTCCGCGCCCAGCCCGAAATGTTTGCGGTTGCCGGCTTCGGCGCGGACTTCAAACAATGGCTTGCGGGTCGGGTGTTTGCGTACCAGATTGACGGTGGCAGAAGGCTCGCCCGTGCCGTCCGGCAGCCCCGCCACGCCGCGCACGACTTCTACGCGCTCATAGGCGGCGGTGTTGGCATTGCCCGTATCGGCCAGCGCGTCGGCAACGGGGATGCCGTTGATTTGGTAGTTGGCGATGCGGCTGCCGCGCGCGAACAGGTAGTTGTAGCCCGCGCGGTCGGAGCCGTAAATCTGGCGGCTGGTGCCGGTCGCCTGCAACAGGGCGCGGTCGAGCGTTTTGATGTTTTGGTCGCGCATTTGTTGCGATGTGATGACGCTGACGCTCTGCGGGATTTCGCGCAGGGTCATGGGCAGCCCGAACGGGGTGTGCGTGCCGGAAACGGTGTAGCCGTCGTTGGAACTCGCGGTGCGGTCGGCGGTAACGGTGATGGTCGGCAATTCGGTGCTTTCCTGCGGTTTGGGGTCGTCTGAAACAGAAACATCGGCCTGCGCGTACACGGGTAGCAGGGCGGCAAAAAGCAGGGAGTATTTGAAGCGTGTCATGGGGTTTCCTTTGTGTGTTGGTGTGCGGTGGGGTTGTATAGCGGATTAACTTTAAACCGGTACGGCGTTGTCCCGCCCCGGCTCAAAGGGAACGATTCCCTAAGGCGCCCAAGCACCGGGCGAACCGGTTCCGTACCATTCGTACTGCCTGCGGCCCGCCGCCTTGTCCTGATTTTTGTTAATCCTCTATGCTTTTGGCATATTGAAGGTGTAGGCTGCTTTTAGCTTCGCAGAAACTCAGCTTCCTTCGGAAACTTCGTTTTCAGGCGGCCTCGGACGGGTCGGGCAGATCAATCAGCACCACCGAGCAGCCGTTTTCCGAACGCGGGCGGTGCGACACCGACTTCGGCACGACCGCCATCTCGCCCTCGCGTATCGTCATGTTGCCGCCGTCGGCGAAGTCCACCGCCATGTCGCCCTCCACGGCAAACAGCACTTTGTCGCTGTATCCGTGCGTGTGCCAGCCGTAATCGCCCAAAAGTTTGACCAGGCGGAATTGGAACCCGTGGCGGTTGATGATTTCGGGCTGCCAGTATTCTTTGATGGCGGCAAGGTGCTGTTTCAGGTTGATGGTTTCGTTTTGCATGGGGTTCTCCTTGTGGTTTGTTTTGAATAAAACTACTGCGCCGCAACGGGTTCTGCCTTTTCAAACGCCGCCTTCAACTGTTCCGCCGCCTGTATCAACTGCCGCGCGCCGCCCGCGACAATGTAGTTCGCGGCAGGCATGACGATGATTTGCTTGCGCTTCCAAGCGTTCGTGCCGCATACCAGCGCGTTATCCAACACTTCCACGGCAGCCGGCCCTTCCTGCCCGATGGCGGCGGTGCGGTCGATGATGAAAATCCAGCCGGGGTTTTTCTCTTTGATGTATTCGAAGGAAACGGGCTGCCCGTGCCCTTCGTTGCGTAAAGATTCGTCCACGGGCGGCAGGCCGATGTCGCCGTGTATCCAACTTGCCAACCGCGATTGCGTGCCGAAGGCGGACACCTTGTTGCCTGTAACCGACAGCACCAGCCCGCGTCCTTTGCCTTTGGCGGCTTCGCGCTTTTGGGCGAACAGCGCGTCAATCTGCGCATTCAATTCCGCCACGCGCGCTTCCTTACCGAAAATCCGCGACAGGGTCTCCATCTGCTTCTCGCCGCTGGTGCGGATATTGCCGTTGTCCACCGTCAAATCTATGGTGGTCGCGTTTTTCGCCAACTGTTCATACGCTTCCGCACCCGGCCCGCCGGTAATGACAAACTGCGGATTGTGGCGGTGCAGGGATTCGCAATCGGGCTCAAACAGCGTCCCCACCGTTGCCGCCTTGTCAAATGCAGGCTGCAAATAGTCCACGCGCACCGGCGCGGTGGTTGCGCCCACATTCACGCCCGGCTCGGTCAGCGTATCCAACGCCGCCCAGTCGTACACGGCGACGCGTTCGGGATTCTTCGGCACAACGGCATCGCCCCGCGCGGTCGGCACGGTCAGCGTGGCGACAGGTGTGGATGCGGCTTGGGATGCGGCGGATACAGTTTTTTCGGCGGCAGGTTCGGGCGAACAGGCGGCCGGCAGGACGGCGCAGGCTGCCCAATAAAAACGCGGTTTCACGGTGTGCGGTTCCTTTGCATACGAATAAGAATGTTTATTATTAAGCAAACAACCTGCAGAAACCACGCCGCAAAACGCAAAATTCCCGATACGGCAAAACAAATTCCCGAAACGGAAAAGGTCGTCTGAAACACCCTTTCAGACGACCTTTTCCGTTCCAACCAATCCCTGCGCTTGATTATTGGTAATAATTCCTATTTAATTCATTTGTTAGACAACTCGTTCCTATCCAATCATGAACACCGCCGCCATCTACCGCCAGTACCAAACCTATGTCCGCTCCGATAAATCCGGCTGGGCGTTGGACGGCTGTTCCGACAGCGCACTCATTGCGCAGGCAAAACAGCCCGGTTTGCATCTGAAAATGTGCATCAACCGCTTCGACTCGGGCATTACCTTATCACGGATGCGCGGCGGCGGAACGGGTGCGTTTCCCACCGAAATCCACAATTTCAGCCACAACTGCGCCTTGTTCGTCATGGTATCGGGGCAGAACCGGTTACAAATGGGCGGCAGGGAATACCGCCCGTCTGCCGGCGAAATCTGGCTGGTACGCGGCGAACTGGCGGACGTATCCGAAACCCTGCTGCCAGACAGCGGCGGCATGTGCGCGCTGCATTTGGATTTTTCGCTGGAAAAACTGCGCCGCTGGCACGACGAAGGTTTACTGGACGAACGCCTGTTTTCGCCGCAAACGATAGGCCGATTCGCCCTGCAACGGCTGGCGCAAAACGCGGGGACACTGACGGCGGCGGCCTGCCCCCTGCTGCAACGCCCGTTCGAATCGGACGGCTTCGGCCTGCTCGCCGACGAAGCCGACGCGCTGGAACTCTCCGCCCGATTATTACGCTTCACCTTCCGCCGCCACGACAACGGCTACCGCCGCCGGCGCATAGACGAAGCCGCCGATATTTTGAACAGCGAATTCGCCCGCCCGCTGACCATCGCCGAAATCGCCCGCCGCGTCGGGCTGAACGAATGCTACCTGAAACGCTATTTCAAAGCGCAAACCGGCGAAACCGTCGCCGGACGCCTGCGCCGCCTGCGGCTGGAACACGCGCTCGCCCTCATCGAATCGGGCAGCACCATCCAAGCCGCGATGCACTTTTGCGGCTACCGCCACGCGGGACGGTTCAACGAAGCGTTCAGGCGGCATTACGGATTTTTGCCTTCGGATGTGAAAAAGTGCTGATGGGCCGACGGCATAGATATTTTGATTTGAAACAACCATTAAAAAAGATCGTCTGAAAAAGCAATTTCAGACGATCTTTTTTCATTCGCGGCGGCAGTGTCGCCCCCTGCCCTTATCCCAAAAATTCTTTCAAAAACAGCAACACGCAGGCGAGTTTGTCGGCGGATTCGCGTTGGGTGCCGTTGCCGGTATGGCCGCCGCCGTCAGGCGAGTAGAGCCAAGATTGCGGCGAGGTTTCGCGCAGTTTGGCGTAGAATTTGAGCGCGTGGGCGGGATGGACGCGGTCGTCGCTGAGGCTGGTGGTAATGAGTGCGGGCGGATAATCGATGCCGTCTGAAAGATTGTGATACGGCGACAATTCGCCCAGCCGGCGTTTGCAGGCTTCGTATTTCTGCGGATTGCCGTATTCGTCCGTCCAACTTGAACCGGCGGACAGCAGCGGATAACGGATCATATCGGTCAGCGGTACTTCGCACACCAGCGCACCGATGCTTTGCGGTTCGCGCACGAAGGCGGCGGCGGTAATCAGGCCGCCGTTGCTGCCGCCCTGCAAGCCGATGTGTTTGGGCGAACTCATGCCGCGTTCGGACAAATCACGCACGACTGCCAACAAATCATCAACGCTTTTGTGTTTGCTGATTCCCTGCGCCGCCTGATGCCAGCGCGGGCCGAATTCTCCGCCGCCGCGGATGTTTGCCAATACAAAGGCATTGCCCTCTTCCAGCCAATATTTGCCGACGCTGCCCAGATAATGCGGCAATTCAGGAATGCCGAAACCTCCGTAAGCATAGACTAAGGTCGGCGTGTCGGGCGCGGCGTTTTTGCCGACGTGGAAATAAGGAATGCGTTCGCCGTCGGACGACACCGCCCAAAACTGCCGCACTTCGATGCCGTCTGAAACAAACTGCTGCGGCTGGAGGCGCATGACGGTCAGTTCCATCACGTTCAAATCCAGCGCAAACAGCGTCAGCGGCGTGGTGAAATCGCTGGCGGCAAGATAAACCACGTCGCCGCCCCACGGTTGGTCGGTCATTTCCAACGCGCCCGAGGGCAGGTGCGGCAACTCGGCTTCCTGCCATTTGCTGTCGGCAAACCGCCACGCTTTCAGACGGCCTTGTACATTCTCCAGCAGGCTTGCCACCACAAAACGCTTGGTCGTTTCCACGCTTTCCAATGCCTGCGTTTCATCGGGCGCAAACAAAAGCTGCGCCGCCCCGAGTTCGCCCCGATTCAGTTTCACCGCCACCAACGCGCCACTCGGATAGCTTTGGTTCGCGCGGTGCCAGTCCTTGCGCAGCGTCAGCAAAAGATGTCCCGCCAGATAGCCGACCACATCGCAATCATTAGGCAGGTTCAACGGTTTCGCCCCGCCTTCGGACGACACCTGCAAATACGTCTTGGTGTAAAAACCGTCCGACGCTTCAATCAAATCAATCGGCGAACCCTGCGGATCGAGGTAACGCCACGCGTTTACCATCATCGCGCCTTTATCGATTTGGTACGCCGGCAGGCTTTCCTCGAAACTCTTGCCGCGTTCCACCAGCCACACTTCGCGCGGATAGCCCGATTCGGTCAACTGGCGTTCGTCCCAAGCCGGACACACCCACACGCTGTTTTCATCGCGCCACGACACATGGTTTTTGCCTGCCGGAAAGTGAAAACCGCCCTCTACCAATTCCCCTGCTTCCAAATCCACTTCCAGCGTATACGCCGTATCGCCGCCCGATTTGTTCAAAGTCAGCAGCGCGCGGTTGGGCTGCTCCACCAAGTGCGACACGCCGCCCAAATACACATCGTCGCCGAGCAACTCATCGAAATCCGCCACCGAAAACAGGATTTTCCACTCGGGATAGCCGGAACGGTAGGTCGCCGCCGTACACATGCGGTACACGCCCTTCGGATATTCCGCATTCTGATGGAAATGGTACATCCGCGCGCGGTGTTCCTGACAAAACGGAATCTGCCGCGTGTCCTGCATTTGATTCAAAATGCCGTCTGAAAGTGCGCGCGCCTTGTCGTTTTCTAAAAAACGCGCGCGCGTTTCGGCATTCGCTTCAGCAGCGAAGTTTTGCGTTTCGGCGGAATCGAGGTTTTCAAAATGGCGGTAGGGGTCGGGGTAGGATTTCATCGGGGTCCTTGAGGGTCGGGCAGGTCTTTGTCATCGGGGAAATGCCGTCTGAAACGGGGTTCAGGCGGCATTTCTGCGGCGGCTTTCCGTTGCGGTCAGCGGTGCAGGCGACGCACCAGAATATGCGGGTTTCGTCCGTTGCTGCGGTAGTCTTTGCGCCGCGTTTCGGGCAGCTCGTCTTCCGATGCCGTCTGAAAGCCGCGTTCGGCAAACCATTCGCCGGTATTTGTGGACAGTGCGAACAGCCTGCTTATGCCTATGCCGCGCGCCTTATCGATAATGTGGGCAAGCAGGCGTTCGCCGTAGCCGCCGTCCTGTGCCTGCGGCGAGACGGCAAGGCAGGCGATTTCGCCGCAATCGGCTTCGGCAAAGGTTTTGAGTGCGGCACAGCCGTACAGGTTGCCGTCGTGTTCGAGGATGGAAAATTCGGAAATGTGGTTTTCGAGGTATTCGCGGCTGCGGTGCAATAGGATGCCCTGTTCTTCCAGCGGGCGGATGAGGGCGGCGATGTGCGGGATGTCGCCGCTGTGCGCCTGCCGGATGGAGACGAAGGCTTCTTTGGCAATGGACGTGCCGATGCCGTTGCGGGTGAAGAGTTCTTGCAGCAGGCTGCCGTCGGCGGCCCCGTTGAGGATTTGGACGCGATGCACGCCGCCTTCGAGCGCGGCAACGGCGGACGAAATCAGTCGTCGGGTTTCGCTGGCGGCGTGTTCCGCCAGCGATTGCGCTTCCTGTGCCGAGAGGGTTTCGGCGAGCGTGCCGTCGGGGCGGGAAATGCCGTCTGAAAGGGTCAGGTAAACGAGTTTTTCGGCTTGAAGCGAGACGGCGACGGAAGCGGCGGCCTGCACCATATCGAGATTGAAGGTTTTGCCGCCGTAGGAATGCCCGAGCGGCGGCATCCAGACGATATTGCCCGCGTCGAGTTGGAAACGGAGGGCGGCGGTGTCGGTTTTGCGGATAACGCCCGCGTATTCCATATCGGTTCCGTCAATCACGCCTATCGGACGGGCGGTCAGGAAGTTGCCCGATACGAGCGGGACGGAAGGCGCGCGCGCGAATCCTGAAACGCTGCCGCACAATGCGGCTTCAAAACGGCTGCGGACGGTGCCGGCAAACTGCTGCGCCTGTCCGAGCGAGGTTTCGTCGGTAACGCGCAAACCCCGGCAATAATGCGGCGTGCGGCCTTGCGCGGCGGCGAGGCGGTCGAGGAAGTGGTACGCGCCGTGGATGAGGACGAGTCGGATGCCCAGTTGCGACAACAGCCCGATGTCGGCGGCGAGCTTATTTAAGGTGCCGCCTTCGAGCAGGCGGCCGTCTATGCCGGCGACCAGTGTCGTGCCGCGCATTTGGCGGATGTAGGGGGCGGCTTCGCGGAAGTGGGCGACAAAGCTGTCGGGCGCGTTCATAGGATGAAGAGGTAGGAAAGCTGCATAATGAGGACGATAAGTGCGAACAGGGTTGCAATAGTCCAGTTGAGCCCTTCCTGACGGGCGGGCGGTACGGAAACCTGCGGTGCGGCGGCAGGTGCGGCAGCGGCGGTTGCGGGCGGCGTATCGTGCAGGGTTGTACCGCCGTTGAGGATATCGGCGATTTCGTCGCGGGAAATCTGTTTCTTGCTAATGGCGTGCGTGCCGATGCGGTGGACGAGTTTGACATCCGAAACAGCTTCGGGCAAATCGTTGAATATAGGTTCTTTCGTGCTTGCCAGATGGTCTTTGGCTTTAAACAGCCCTTCGCATTTTTGGCAGACGACGAAGCCTTGGGCGACGTTGAGCTGGGTTTCTTTGACCCAGAGGCGGGTTTTGCAGTGCGGACAGAAACAGGCGGGCATGATGTTTTCTCGGTGTGTGTCGGTTTGATGCCGTCTGAAGCGGCAGGTGGTTCGGACGGCATATGCTTTATTTTTATTCTACGCCGTACTGCCGGCGGTAGGTGCGGACGGGTTCGAGGAACTGTCCGAATTCGGGGTTGTTTTGCAACAGGATAAACAAATCGTTCAGGCTGGCGATGGGGGCGACGGGCAGGCCGTATTGTTTTTCCACTTCCTGAACGGCGGACAATTCACCCGTGCCTTTTTCCATGCGGTCGAGCGCGATGGCGACACCGGCGGGGGTTGCACCCTCCGCTTCAATCAGTTTGATTGATTCGCGTACGGATGTGCCGGCGGAAATCACGTCGTCGATAATCAGCACGCGCCCTTTAAGCGGCGCGCCGACCAACACGCCGCCTTCGCCGCGGTCTTTGGCTTCTTTGCGGTTGTAGGCAAACGGGACGTTCACGCCTTTTTCCGCCAGCATCATCGCGGTTGCCGCCGCCAAAATAATGCCTTTGTAGGCGGGGCCGAACAGCATATCGAATCGGATGCCGCTTTCAATGATGGATTGTGCATAGAATTTTGCCAGTTGCAGCGTGGACGCGCCGTCGTTGAAGAGGCCGGCATTGAAGAAATAGGGCGACCGCCGTCCGGCTTTGGTGGTAAATTCGCCGAATTTCAAAACATTTTGGGCGAGGGAGAATTTGAGGAAATCTTGGCGGAAATCAGTCATTTTGTGCTTTCTGTCAGATATTGGGACGCAGTTGCGATTCTACCGCCCCGTGCGGCGCGCTTCAACTGCCGCCGCCTTGCCGCAAGGCGCGTTTCAACTGTTTCAACACCTGCCAGTTTCGGGCTTTGAGTTCGGGTTGGCGCAACAGCCGGGCGGGATGGTCGATGATGAAGAAGGGACGGCTGCCGCACAAAGTTTCAATCATCGCCTGCCGTTCCAGGTTGACAAACGCCTGTCCGAGGAATAGGACGGCGGGGGCGCGGCAGCCGTCGAGTTCCCCGGCGATTTGACCCAGCGCATCCGCGACGGCCTGTTCAGACGGCATCGGGTTACCGACGGCGGCGGTTTTCACCCAACAGGTTTTGTGGACATAGGCGGCATCCAGTCCTGCGGCTTTGAGGATGTTGTCGAGCAGGATGCCCGCTTTGCCGTGGAACAGTTGCCCGTAAACCGCATCCTCGATCGGCGGACACAGGCTGACGACGGCAAGCTTGGTAATGCCCGAAGCGGCGGGAACGGGGGCGATGCCGTCTGAAAGGCCGGGCGGGGGCGTTTCGGTTTCAGGCGCGGGTTTGCGCGTATGTACGGCGGCGGTTTCCAACGCTTTCATCGTTTCGAGCCGCGCCTGAACGTTATGGGGTTGGGAAGGGCGGATCGTGGCGGCGCGGACGGTTTGGGGACGTGCCTGTGCCGGGGTTGCGGGTGTGTTTTTGGGCGGCAGGACGGCGGCGGCCTGTTTCAGCCACATCGGACCCAAGCCCAAAGCCTCGTGCAGGTGGAGGTAGCGCGCGCTTAACATATTTTCTCCATTAAGACGGCATCTTCGGTTTGCCCGTCGGCGGCGCAGTAATAGTTTTTCCGCCTGCCCGCAATGCTGAAGCCGTGTTTGGTATACAGTGCCTGTGCGGCGGCGTTGCCTGCGCGGACTTCGAGCAGCAGGCGTTGCGTGCCTTCGGGCAGATGTGCGTACCAATATTCGAGCAGGGCGGACGCAACGCCCCGTCGGCGGCATTCGGGCGCGGTGGCAATCAGGTGCAGTTCGGATTCGTCGGGCAGGTTCTGCCAAACGATAAAGGCGGCAATCCTGCCGTCTTTTTCCGCAAGGAAAACCTGTTCGGACGGCGAAACAAGCGCGGACTCAAATTGGCGTTGCGTCCACGCGGACGGGTTGCAGACGGTATCGAGCGCGGCCAGTGCGGCGCAGTCGGACGGTAAGGCTGGGCGGATGTTCATGTTCGTGCCTTCCGTTCCGCCTGTTCTTTGGCAGTCAGGGCGATTTTGTTGCGGACGTAGAGCAGTTCGGCGTGTGCCGCGCCAGTTGCGGGATAGCCGCCGAGGGCGAGCGCGAGAAAATCGGCGGCGGTCGGCATATCGGGTTTGCCTGAGAAGGGCGGACGGTTTTCCAGTGCGAACGCACTGCCGATGCCGTCTGAAAAGACGTACCCCTCGGGGAGGGCAATGTCTGCCGCCCTACCGACTTGATAATCGCTCAAACGGCGGCGGTTCAGCGTGTCGAACCACGCATAAAACACTTCGCCCATACGCGCGTCCGCAGCGGCGAGTATGCAGCTTTGCGGCGGCGGCAGCGAGGCGGCGGCATCGAGCGTGGGGATGCCGATTAAAGGCGTGTCGAACGGCGTTGCCAAACCTTGCGCCACGCCGATGCCGATACGCAGTCCGGTAAACGCGCCGGGGCCTTTCGCATAAACAATCGCCCCCAAATCGGCGGCGGTAATGCCCGCATTTCGGAATAGGGTGCGGATTTCCGGCAGGATCAGTTCGGACTGGCGGATGCCGACTTCCTGATGGAACAGACGGATTTCGCCGTCGGCGCGCAGCGCGAGCGACAAATAGGAAGTTCCGGTATCGACGGCGAGGACGGGGCGGTTGAAATCGGCTTGCATGGTGTGGTTCTCGTTGGTTCAGACGGCATTATATAGTGAAATCGGCTTGCCTGCCGTGTCGTCGTGTCCTAGGGCGGTATGGCGCAAAAATGCCGTCCGAACGGTAAATTATCGTGTTCGGACGGCATTTTTCAAATACTACTGTTTGTCGGCGATGCCGATTTCGTGAACCTTTTCCCCTATCTTCACGGTTGCCGAGCCAGCGATTTCTTGGGCGCGGCCGCCGAAAAGGGCGAGGCGGTAAGTGCCTTTCTCTTCGCCGCCGTAGCGCGTGTCGCCCAAAATGACGGCGTGTGATTTTTCATCTGCTTTGAGTTCGGCGGAGGCAAGCTCAACATTCTGCTCGGGTGTTTTCAGGTGTTCGATTTTGCCGTGTCCCTGTTTGGCGGCGAAATCTATGGTATAGGTCAGTTTTCCGCCGGCATCGTCGGAGCTGAATGCTTTGCCGTGATACTCGGCTTTGCCGTCAGGCAGTTGGTTGAAGGCGGTATGTTCTCCGCCCAAATCGCTGACAAGGAAGGAGCGTTGGTTTATCAGGCTGTCGATTTTGTCGGGGTTGTTGATTTTTTCAATCCGTAGGGCAACGACGGCGGAGTGATCCTGTTTGTATATTTGAAATTCGCCGCTTGCCAGTGTGATGGTTTGTCCGTCCACTTCGATTTTTTGCACGAAGTCGAAGCGGCTGATTTTGTCGTTCTTCAGTTTGCCCGTGTTGAGGCTGTTGTCTTTGCCGCCGGCTTTGAAAGTTTTTTCCGCACCTTGTGCCGACAGGGTCAGTGTTCCGTTTTGGGGAATGGAGGCTTCCAATGTTAGGGATTTCAAACCTTTGTCTTTATGGTCGAGCGGCGCGGTTAATGCATCGGCAAGCCCCGTGCCGATGTCGGCGGCGACACCACCGCCTCCGCCCCTCCGCTGCTGCAGGCGGTCAGAATCAGGGCCGGCGGTCAAAGAAAGGCAGCAGAAGGTAGTTCGGTTCACAGGTTTACTCCTAGTCATACACAGAATAGATAATATATAAACGTTTTGGTTATGGTATCTTTTTTTGCATACTGCATCAATGAGGCAGGTCAGAGAAGCAAAAATCAAATGCCGTCCGAACGGCGTTCAGACGGCATTTTGTTTACAGGCAACCTGTTATTTGACGATTTGGTTCAATTCGCCCTTGGCATAACGGCTTGCCATTTTTTCCAACGAAACAGGTTTGATTTTGCCTGCCTGACCTTCGCAACCGAACGCAAGATAACGGTCGAGGCAGATTTGCTTCATCGCTTCAATGGTTTTGCCCAAGTATTTGCGCGGATCAAAGTCGGACGGGTTTTCGGCAAGGTAGCGGCGTACCGCGCCGGTGGAAGCGAGGCGCAGGTCGGTATCGATGTTGACTTTGCGCACGCCGTGTTTGATGCCTTCGACGATTTCTTCAACCGGCACGCCGTAGGTTTCGCCGATATTGCCGCCGTATTCGTTGATGACTTTCAGCCATTCTTGCGGAACGGAGCTGGAGCCGTGCATCACGATGTGTGTATTGGGCAGGGCTTGGTGGATTTCCTTGATGCGGTCGATACGCAATACGTCGCCTGTGGGCGGACGGGTGAATTTGTATGCGCCGTGGCTGGTGCCGACGGCAATCGCCAATGCGTCAACGCCGGTATCTTTAACGAAACGCACGGCATCTTCAACGCTGGTGAGCATTTGGTCGTGTGAGAGTTTGCCTGCCGCGCCCACTCCGTCTTCTTCGCCTGCTTCGCCGGTTTCGAGGTTGCCCAATACGCCGATTTCGCCTTCGACGGACACGCCGCAGGCGTGGGAGAAGTTGACGACGGTACGGGTGGCGTTGACGTTGTATTCGTAAGAAGAAGGGGTTTTGCCGTCTTCGAGCAAAGAGCCGTCCATCATCACGGAGGAGAAGCCCAGTTGGATGGAGCGTTGGCACACGTCGGGCGATGCGCCGTGGTCTTGGTGCATCACGACGGGGATGTGCGGAAATTCTTCGACTGCCGCCAGAATCAGGTGGCGCAAAAACGGCGCGCCCGCGTATTTGCGCGCACCTGCGCTCGCCTGTACGATGACGGGCGCGTTGACTTGGTCGGCGGCTTCCATAATGGCGCGCATTTGTTCGAGGTTGTTGACGTTGAACGCGGGCAGGCCGTAGCTGTTTTCGGCGGCGTGGTCAAGCAGTTGGCGCATGGATACGAGTGCCATTTGTGTCTCCTTGGGCAATAGGTAAATAAGGCGGATTATAATGTTTTTTACGGCAAAAAACCATAAACGGCTCATTGATTTTATATTAACGATAACGGCGGGCAGATGGGGCGGATTTTGGGCGGTTCGGGATTTTGGTGTGTTGTTTATGATAATGTTTTCACTGGTTTTTTGATATTTGTGTGGGACGGTTATGGTTTTGGACGGGTTTGCGGCGTATTTTGACGCTTATTTGGAAAACATCGTGCGCGAGGGCAAGTCGGAGCACACGGTTGCGGCATACCGGCGCGATTTGGAAGAACTGTTTGCACTGTTGGCACAAATGCCGTCTGAAGATGCAGGCGGCGTGCCGCAGGACTTGTCGCGGCGCGATTTTACGGCGGCGTTGCGGCGGCTGTCGCAGCGCGGTTTGGACGGTCGGACGCTGGCGCGCAAGCTGTCGGCGTGGCGGCAGTATTGCGCCTGGCTGGTCAAACGCGGGCTGATGCGCGCCGACCCGACCGCCGACATCAAACCGCCGAAGCAGCCCGAGCGCGTACCCAAAGCCCTGCCGCAGGAATGGCTGAACCGGATGTTGGATTTGCCCGTGGACGGCGGCGACCCGCTGGCGGTGCGCGACCACGCGCTGTTCGAGCTGATGTACGGCAGCGGTTTGCGCGTGAGCGAGATACACGGCTTGAATGCAGATGATGTATATTTGGACGAAGCGTGGGTACACGTTACCGGCAAAGGGCGCAAGCAGCGTCAGGTTCCGCTGACCGGCAAAAGCGTGGAAGCCTTGAAAAACTATCTGCCGCTGCGTCAGACGGCATCGGACGGCAAAGCCCTGTTTACCGGCAGGAACGGCACGCGCCTGAGCCAACGCCAAATCCAAAAACGCCTCGAATCGTGGGCGGCGCAATACGGCGACGGCAGGCACGTTTCGCCGCATATGATGCGCCACAGCTACGCCGGCCACCTGTTGCAGGCTTCGCGCGACATCAGGGCGGTGCAGGAGCTGCTCGGACACAGCAGCCTTTCGACCACGCAGATTTATACCAAGCTCGATTTCGACCACATCGCCCGCCTCTATGACGAAGCCCACCCGCGCGCCAAGCGGCAGGACGAATGACGTACGGCAAAATCAGCCGTCAGCCGCACGCTCTTGATATATAATTGACCGTTGCACCCGGACGACACATAAAAAAGACACACCATGAACCCAAGCCCCCTACTCGACCTGATTGACAGCCCGCAAGATTTGCGCCGCCTGGACAAAAAACAGCTGCCGCGCCTTGCCGGCGAGTTGCGCGCCTTTCTGCTGGAATCTGTCGGGCAGACCGGCGGGCATTTCGCCAGCAATCTGGGTGCGGTCGAACTGACCATCGCCCTGCACTATGTGTACGACACGCCCGAAGACAAGCTGGTGTGGGATGTCGGACACCAAAGCTACCCGCACAAAATCCTGACAGGCAGGAAAAACCAGATGCACACCATGCGCCAATACGGCGGTTTGGCGGGTTTTCCGAAACGTTGCGAGTCCGAGTACGACGCGTTCGGCGTGGGGCATTCCTCCACCTCCATCGGCGCGGCTTTGGGCATGGCGGCGACGGACAAACTCTTGGGCGGCGACCGCCGCAGCGTCGCCATCATCGGAGACGGCGCGATGACGGCGGGGCAGGCGTTTGAAGCCTTGAATTGCGCGGGCGATATGGATGTGGATTTGCTGGTCGTCCTCAACGACAACGAAATGTCGATTTCCCCCAACGTCGGCGCGTTGCCCAAATATCTTGCCAGCAACGTCGTGCGCGATATGCACGGACTGTTGAGTACCGTCAAAGCGCAAACGGGCAAGGTATTAGACAAAATACCCGGCGCGATGGAGTTTGCCCAAAAAGTCGAACACAAAATCAAAACCCTTGCCGAAGAAGCCGAACACGCCAAACAGTCGCTGTCGCTGTTTGAAAATTTCGGCTTCCGCTACACCGGCCCCGTGGACGGACACAACGTCGAGAATCTGGTGGACGTATTGAAAGACTTGCGCAGCCGCAAAGGCCCTCAGTTGCTGCACGTCATCACCAAAAAGGGCAACGGCTACAAACTCGCCGAAAACGACCCCGTCAAATACCACGCCGTCGCCAACCTGCCTAAAGAAGGCGGGGCGCAAATGCCGTCTGAAAAAGAACCCAAGCCCGCCGCCAAACCGACCTATACCCAAGTATTCGGCAAATGGCTGTGCGACCGGGCGGCGGCAGATTCCCGACTGGTTGCGATTACCCCCGCCATGCGCGAGGGCAGCGGACTGGTGGAGTTTGAACAACGATTCCCCGACCGCTATTTCGATGTCGGCATCGCCGAGCAGCACGCCGTTACCTTTGCCGGCGGTTTGGCGTGCGAAGGCATGAAGCCCGTCGTGGCGATTTATTCCACCTTTTTACAACGCGCCTACGACCAACTGGTGCACGACATCGCCCTGCAAAACCTGCCCGTTTTGTTTGCCGTCGACCGTGCGGGCATCGTCGGCGCGGACGGCCCGACCCATGCCGGCTTGTACGATTTGAGCTTCTTGCGCTGTGTGCCGAACATGATTGTTGCCGCGCCGAGCGATGAAAACGAATGCCGCCTGCTGCTTTCGACCTGCTATCAGGCGGATGCGCCCGCCGCCGTCCGCTATCCGCGCGGCACGGGTACGGGCGCGCCGGTTTCAGACGGCATGGAAACCGTGGAAATCGGCAAGGGCATTATCCGCCGCGAAGGTGAGAAAACCGCCTTCATTGCCTTCGGCAGTATGGTCGCCACCGCATTGGCGGTTGCCGAAAAACTGAACGCCACCGTCGCCGATATGCGCTTCGTCAAACCGATAGACGAAGAGTTGATTGTCCGCCTTGCCCGAAGCCACGACCGCATCGTTACCCTTGAAGAAAACGCCGAACAGGGCGGCGCAGGCGGCGCGGTCTTGGAAGTGTTGGCGAAACACGGCATCTGCAAACCCGTTTTGCTTTTGGGCGTTGCCGATACCGTAACCGAACACGGCGATCCGAAAAAACTTTTGGACGATTTGGGTTTGAGTGCCGAAGCGGTGGAACGCCGGGTGCGCGAGTGGCTGCCGGACCGTGATGCGGCAAATTAAACCGCTTGACCGCGCCGTCGTTATCGGGCGGCGTTTTTAAACGGCGTTTGTTTCTGCGGTTTTTTTATTGAAACCCCGCAGGCGGCAGGAAGGGTTCGGGCGGCGGCTTTCGGGCGGTGCTTGGTGTGCCGTTGCGCGTTTGGAAATTTATTCCGCTTGTCCGTATAACGGCGGCGGTGCCGTCTGCCGATACAAGGCAAAATGCCGTCTGAAACGCTTCAGGCGGCATTTTTCGGCGTGAGGGTTTTAGGCTTCGACAATTTTGCCGCGCAGGGAAAAGGTGTAGGCTTCGGTGATTTCCAAATCGATCATTTGGTTGATCATGTCGGGCGTGCCGGTAAAGTTGACGACGCGGTTGTTGGCGGTACGGGCTTGGAGCTGGTCGGGGTCTTTTTTGGAGATGCCTTCGACCAGGCAGCGTTGAACCGTGCCGATCATGGTTTGGTTGATGCGGGCGGTTTCGGCTTCGATGACTTCGTTCAAGGCTTCGAGGCGGCGCACTTTTTCTTCGTGCGGCGTGTCGTCCGGCAGGTTGGCGGCAGGCGTGCCGGGGCGCGGGCTGTAAATAAACACGAAGCTCAAGTCGAAGGCAATGTCTTTCACCAGTTTCAAGGTTTGCTCGAACTCGCGTTCGGTCTCGCCGGGGAAACCGACGATGAAGTCGCTGCTCAGGCACAAATCAGGACGGATGGCGCGCAGTTTGCGGATGATGGATTTGTATTCCAAAGCGGTGTAGCCGCGTTTCATCGCGCTCAATACGCGGTCGGAACCGCTTTGAATCGGCAGGTGCAGGTGGGAAACCAGTTTGGGCAGGTCGCGGTAGCACTCGATAATCGAGTCGGTAAACTCGCGCGGGTGGCTGGTGGTGAAGCGCATACGTTCGATGCCGGGGATTTCGTGGACGATACGCAGCAGGGTGGCGAAGTCGCAGATTTCGCCGTCGTCCATTTCGCCGCGATAGGCATTGACGTTTTGTCCCAAGAGGTTGATTTCTTTCACGCCTTGCTGGGCAAGGTTGGCGATTTCGGTCAATACGTCGTTGAGCGGGCGGGAGAATTCTTCGCCGCGCGTGTAGGGGACGACGCAGAAGGAGCAGTATTTGGAACAGCCTTCCATAATCGACACAAATGCCGCGCCGCCTTCGACGCGGGCGGGCGGCAGGTGGTCGAATTTTTCGATTTCGGGGAAGGAAATATCGACTTGCGACAGCCCGCTGGTTTCTTTGTCCACAATCATTTTGGGCAGGCGGTGCAGCGTTTGCGGGCCGAAAACCACGTCAACATAAGGCGCGCGTTTGATGATGTTTTCGCCTTCTTGCGAGGCGACGCAGCCGGCAACGCCGATGATGAGGCCGGGGTTTTTTTCTTTGAGCGGACGGACGCGCCCCAAGTCGGAGAACACTTTTTCCTGTGCTTTTTCGCGCACGGAACAGGTGTTGAACAAGATGATGTCGGCTTCGTCGGCTTGGGTAACCTGTTCGATGCCGCCGTGTTCTTCGGCAAGGACGGACAGCATTTTTTCGCTGTCGTACTCGTTCATCTGGCAGCCGAAGGTGCGGATAAATACTTTTTTCATGGTTTGTGTCTTTCTCGGGCAGCCGTAATCGCGGGGCTGATGGTTGTTGGAATGAAAAAATTTCAGACGGCACGACGATGCCGTCTGAAAATCGGTGCGGATTATAGCACGATGTGGGTTTGGGAGGCAAAATATTGTTTTAAAATATGAATTTAATCGGTCGGAACGGCTGTATAATGTTTGGCTTTAACGGGAGGTGTGTGTATGGGCGGCATTGCTGCTGTGTGCGTGTACCAGCAATTTCGGCGACAGGGAACATCAGTTCCTGCGTTATAGTGGATTAAATTTAAACCAGTACAGCGTTGCCTCGCCTTGCCGTACTATTTGTACTGTCTGCGGCTTCGTCGCCTTGTCCTGATTTTTGTTAATCCACTATATCAGACGGAAGAGGGAATCGCACAAACGGTTGTTAAAGGCAAAACGACCCGGGCGGAGGTAGAGGCACGTTTCGGGAAGCGCAACCCTTTCGGCTGTTATGCCTATCACGAGGTCAGCCTGCCGATTTATAATTTTTTGCCGACCAATTTCATCTATATGAAATCGGAGCGGCGGCATTGGGAATGGTGCGTGGATTACGACGGGGAGGGAGTCGTCCGGGACTACCGCTTTACACATATAAAGAGGAAAAAGACGAGCGTTCCGTCATCCGGGATACGGTTGGCGTAATCCGCAAAGAAGCGGGCAAATCCTTGTCGCAACCTGAAAAATGATAAAATGGGGCTTTCTGCTTCCAAGCCCGAAACCTGCCGTTCAGACGGCATTTGAGGATAAATATGAACCGTAACGAAATTTTATTCGACCGCGCCAAAGCCATCATCCCCGGCGGCGTGAATTCGCCCGTGCGCGCATTCGGCAGCGTCGGCGGCGTGCCACGCTTCATCAAAAAAGCCGAAGGCGCGTATGTTTGGGACGAAAACGGCACGCGCTACACCGATTATGTCGGCTCTTGGGGGCCTGCGATTGTCGGACACGCGCATCCCGAAGTCGTCGAAGCCGTGCGCGAAGCTGCGTTGGGCGGTTTGTCGTTCGGCGCGCCCACCGAAGGCGAAATCGCCATTGCCGAACAAATTGCCGAAATTATGCCGTCTGTCGAACGGCTGCGCCTCGTCAGCTCCGGCACGGAAGCGACGATGACTGCCATCCGTCTGGCACGCGGTTTTACCGGCCGCGACAAAATCATCAAATTTGAAGGCTGCTACCACGGCCATTCCGACAGCCTGTTGGTGAAAGCAGGCAGCGGTCTGCTTACCTTCGGCAATCCTTCTTCCGCCGGTGTGCCTGCCGACTTTACCAAACATACTTTGGTACTCGAATACAACAACATCGCCCAACTCGAAGAAGCCTTTGCCCAAAGCGGCGACGAAATCGCCTGCGTGATTGTCGAACCCTTCGTCGGCAATATGAACCTCGTCCGCCCGACCGAAGCCTTTGTCAAAGCCTTGCGCGGATTGACCGAAAAACACGGCGCGGTGTTGATTTACGACGAAGTGATGACCGGTTTCCGCGTCGCGCTCGGCGGCGCGCAGTCGCTGCACGGCATCACGCCCGACCTGACCACGATGGGCAAAGTCATCGGCGGCGGTATGCCGCTTGCCGCGTTCGGCGGACGCAAAGACATCATGGAATGTATTTCCCCGTTGGGCGGCGTGTATCAGGCAGGTACATTATCAGGCAACCCGATTGCCGTCGCCGCCGGCTTGAAAACGCTGGAAATCATCCAGCGCGAAGGCTTCTATGAAAACCTGACCGCCTTGACACAACGCCTTGCCAACGGTATTGCCGCCGCCAAAGCGCACGGTATCGAGTTTGCCGCCGACAGCGTGGGCGGTATGTTCGGTCTGTATTTCGCCGCACACGTGCCGCGAAACTATGCCGATATGGCGCGCTCCAATATCGACGCTTTCAAACGCTTCTTCCACGGCATGCTCGACCGCGGCATTGCCTTCGGCCCGTCCGCTTATGAAGCAGGTTTCGTTTCCGCCGCGCATACGCCCGAGCTGATTGACGAAACGGTTGCGGTTGCGGTTGAAGTGTTCAAGGCGATGGCTGCATGATGTTTTGACGGACAGAGTTTCTCTGTTCGATTTGTTTGGCAGATTGAAGTAAGAATGCACACCGCCGTCATTTCCGCGCAGGCGGGAATCCGGACCTTTCAGTTTCTGTAATGATTGAAAATAACGGCAAGCCCGACCTTCCGGATTCCCGCCTGCGCGGGAATGACGGGCGTGTACATTTTTGATTTCAATCTACTGTAAAAATGCCGTCTGAAATATATAGTCAATTAAAATCAAAATAGGACAGTAGTGCATCGTCAAATCGGGCGTAATCAGACAAAACGGTTCGCAGATACCGCTTAATATTCGCCCACACTTTCTCAATCGGGTTGGGCTCAGGCGAACAAGGTGCGGGAGGCAATACCTTATGTCCCAATTTTTCCGCCGTTCCCCGTAAGGCACCCATACGGCGAAATCGCGCATTATCTGAAATAATCACCGATTTTTGAGCCAATGCGGGCAGTAGGCATTGCTGAAACCGCGCTTCAAAAAAGACCCCGGCCACCGTATTTTGACAAACCATCGGAGCAATCGGCCGGTTGCCGACTTGTGCGGACACCAAAGATAAGCGCCGGTATCTTTTCCCACTTATCCGCGCTTTCGCCATTTGCCCTTTCAGGCTGCGGGCATAGGGGCGGAACAGGCGGCGGTCGAATCCTGTTTCATCCGGACAAACGCGTTGGCAGTCGGAAAATCCGGCCGGCCGTGTCAAATAATGCGTTACTTTGGCCGGGTCTTGTCCTTTGTAAGCGGCGGTCTTTTTTTGCGCGCCATCCGCATCTGTTTGGGCGCATGGCAAACGGCGGCTGCCGTACAATCAAAATGTTTGGCGATTTCATGCAGACAGGCATCCGGATGCCGCCCGACATATCGAGCCGGTTTTTGCCTATCCGATTTGGCGGCATTTAGGCCGGTAACTTGATGTTTTAGGCTGCCTGTTTGTTTTTTAAGGCGAATCCGCAGGTAAAGCGTGTTTCTTGACAAGTTAAACGTTGCTGCGGTTTGGCCGGTGTTTTTGCATTGTCCGTAATATAGCGGATTAACAAAAACCGGTACGGCGTTGCCCCGCCCCGGCCCAAAGGGAACGGTTCCCTAAGGTGATGGAGCGCCGGGCGGATCGGTTCCGTACCATTCGTACTGCCTGCGGCCCGCCGCCTTGTCCTGATTTTTGTTAATCCGCTATGGTTTAAAGCTTTGTTTCTTAAGTCCGCAGAGTATGCCATGGTTAAACCTTCAACGTCGAGTGTTGTACTATTTTGTTTTTAATTGAATATAAATAGCGTTTCAGACGGCATTGTTTGTTTCTTATTGCGCTTCGGCTTTCGGGGCGGAAATCAGGAAGTGTTCGCGGTAGTGGCGCATTTCTTCGATGCTCTCCAAAATGTCGTCCAATGCCTTGTGCGAACCGCGTTTGACGACGCTTTTGGCAATGGGCGGATTCCAGCGTTTGGCGAGTTCTTTCAGCGTGGAAACGTCGAGGTTGCGGTAGTGGAAGTAGTTTTCCAGTTTCGGCATATATTTGACCATAAAACGCCGGTCTTGGTGGATGGAGTTGCCGCACATCGGTGTGGCGCGTCCGGGTATCCATTCCGACATAAAGTCCAGCAGTTTCTGTTCGACTTCGGCTTCGGTATGCGACGATTCGCGCACGCGCTGCGTCAGCCCCGTCCTGCCGTGTGTGGCGGTGTTCCACTCGTCCATATTGTCGAGCAGATCGTCGCTTTGGTGGATGGCGTAAACTTCGGATTGCGCCAACACATTCAAATCCGAGTCGGTAATAATCATCGCGACTTCGATAATGCGGTCGGTTTCGGGATTCAGCCCCGTCATTTCCATATCGAGCCAGCAGAGGTTGTTTTTGTCCTGCACGGTGTTTCCTTTCCGTTTCAGCGTTTTACGCCGCTCAAGCGCGCCCAGCCTTCGTCAGTTTCCGCCGGGTCGAGATCGAACCATTGGCTGTAAATGCCGCCGAGTTCTTCGGCCTGTTCATCCAACAAACCGGACAACACGATGCGTCCGCCCTGTTTGGTGCGGGCTGCAAGCATTTCGCCGAGCATACGCAAAGGGTTGGCGAGGATGTTGGCGACGACGACATCGAATTGCCCTTGAGGCAGACTGTCGGGCAGGAAGAATTGTGCATCGACGTTGTTCTGTTCGGCGTTGTCCCTGCCGGCGCGGACGGCCTGTTCGTCAATATCCACGCCGACGGCGGAACCTGCACCGAGTTTGAGGGCGGCGATGGTCAGGATGCCCGAACCGCAGCCGTAGTCGAGGACGCTTTCGCCGTTTTTGAGTTGCGTATCCAGCCATTTGAGGCAGAGGCGCGTGGTCGGGTGGCTGCCGGTGCCGAAGGCGAGTCCGGGATCGAGGCGGAGGTTGACGGCGCAGCCTTCGGGGGCTTCGTGCCAAGAGGGGGTAATCCACAGGCGGTCGGAAATTCGGATGGGGTCGAATTGCGATTGCGTGAGGCGCACCCAGTCTTGGTCTTCGATGGTTTCGCCGGTGTATGCCAAGTCTTTTAACCCGCATTCTTGTGCGGCGGCATCGATGACGGCGGCGGCTTCGTCGTGTTCGCCGAACAGGGCGATGACTTTGCTCTGCTGCCAGATTTGTTCGGTGGGCATACCGGGTTCGCCGAAAATCGCCTGTTCGTTTTGCGTGCCGGCGCAGGCATCTTCGATGGCGGCGGAGAGTGCACCGTGTTCCATCAGCACGTCGGCGAGGCGTTCGGCGACGGCATCGTTGACGTTGACGGTGATTTGTTGGTAGGGCATAACGGGCTTTCTTGGAAATATCGAAATCGGTTTCAGACGGCGGGGCAAGGGAAATGCCGTCTGAACGCGGAAGGGCGGCTTCAGACGGCATATCGGCGGCGGCTTATTTGTCCTGTTTGGTTTTGCGCGCTTCCAGCCAGTGCTCCAGGTAATGGATGCTCACTCCGCCTTCTTGGAAACCCGCATCGGCGAACAGGTCGCGGTGCAACGGCGTATTGGTTTTGATGCCGGTTACCGCCAGCTCGGCGAGTGCGACGCGCATTTTCGCCATTGCCTGTTCACGCGTTTTGCCGTGTACGCAGATTTTGCCGATCAGGCTGTCGTAGTACGGCGGGATGCGGTAGCCTTGGTAGATGTGGCTGTCCACGCGGATGCCGAAGCCGCCGGGCAGGTGGCAGCTTTCAATCGGGCCCGGGCTGGGGATGAAGTTGTACGGGTCTTCGGCATTGATGCGGCACTCGAAGGCGTGGCCTTCGATTTTGATGTCTTTCTGTTTGTATTGCAGCGGCAGGCCGGATGCGATGCGGAGTTGCTCTTGGACGATGTCCACGCCGGTAATGAGTTCGGTAACCGGATGCTCGACCTGAACGCGCGTGTTCATCTCGATAAAGAAAAATTCGCCGTCTTCGTATAAAAATTCAAACGTGCCCGCGCCCCGGTAGCCGATGCGTTTGCACGCGTCGGTACAGGCTTTGCCGATTTTTTTGCGTGCCTCTTCATCGATAAACGGGGCGGGTGCTTCCTCGATGACTTTCTGGTGGCGGCGTTGCAGCGAACAGTCGCGCTCGGCAAGATAGACGGCGTTGCCGTGTTCGTCGGCAAGCACTTGGATTTCGACGTGGCGCGGGCGTTGCAGGTAGCGTTCCATATAAACCATCGGGTTGCCGAACGCCGCGCCCGCTTCAGCCTTGGTCATTTCGACAGACTGGAGGAGGTCTTCTTTTTTCTCGACCACGCGCATACCGCGCCCGCCGCCGCCGCCCGATGCTTTGATAATCACGGGATAACCGACTTTGTCGGCGATTTTGAGGATTTCGGCATCATCGTCGGGCAATGCGCCGTCAGAGCCGGGGACGCAGGGCACGCCTGCCGCTATCATCGCGTGTTTGGCGGAGACTTTGTCGCCCATCAGGCGGATGGTGTCGGGTTTCGGGCCGATGAAGGTAAAGCCGGACTGTTCGACCTGTTCGGCGAAATCGGCGTTTTCGGCAAGGAAGCCGTAGCCCGGGTGGACAGCGTCCGCGAAGGTTACTTCGGCGGCGGCAATGATGGCGGGAATGTTCAGATAACTTTGCGCAGAAGCGGCAGGACCGATGCACACGGATTCGTCGGCGAGTTTGACGTGCAGGCTGCCTTTGTCGGCTTCGGAATGCACGGCAACGGTGGCAATGCCCATTTCGCGGCAGGCACGGAGTACGCGCAAGGCGATTTCGCCCCGGTTGGCGATTAAAACTTTTTTCAGCATGATGACCTTTCCTGCGGTTCCGGCAACCCGTCCGTAAAAAAGGGTGCGGGAACGCTGAAGGGGGGGAAAGCATTTCAGACGGCATCGGAAGTTTATGCCGTCTGAAAACAGGATTATCCGATGATGAAGAGCGGTTCGCCGAATTCGACGGGCGTACCGTTTTCGACCAGAATTTCTTTGACCGTGCCGGATTTTTCGGCTTCGATTTCGTTCATCAGCTTCATCGCTTCGATGATGCACAGCGTGTCGCCGGCTTTGACCTGTTGACCGACTTCGACAAATGCGGCGGCATTCGGGCCGGGCGCGCGGTAGAACGTGCCGACCATAGGCGATTTTTGAGCGTCGGACAAATCGCGGGCGGCCGGCGCGGCGGCGGGCGCGGATGCCGCAACGGGTGCGGCGGCCGGCGTTACGGCCGGCGCGGCGGCAGGTACGGGCGCGGCGTAAACGGGAGCTGCCGCAGCTGCAATGGTACGGGTAATGCGGACTTTTTCCTCGCCTTCGGTTACTTCGATTTCGGCGATACCCGATTCTTCAACCAAATCAATCAGTTTTTTTAATTTGCGCAAATCCATTTCTGTTCCTTTAAAGGCTGCCGGTGTTCCGGCGGGTTGTTGCGTTGGTTTTTCAGAAAACAGCCGGCTTGCGGCAACGGCGCAAACCGGGCGGAATGGTGTTCGGATACGGTTTTCCTGTGGTGGGAAACGACCGTGAAATTGTGTTCATTTTCCCGAAGTTGTCGGTAAATGTCCAGTAAAATATCAAAAAACGGCGGTTTTTGGGGGAAATGTGCAGGAAGTTTGATTTTGCGCACAAGATGCCCCGAGTCAAGAGTGTTTATTCTAATCTGTTGGTTTTTCGGGCAAAGATGCCGTCTGAAAAAGGGCTAAAGTGCGTATAATGGCGGCTTGCCCGAACGAGAGTGTAAAAATGGATATTTCAGATTTTGACTTTACCCTGCCCGAACACCTGATTGCCCAGCATCCGCCCGAGGTGCGCGGCAGCAGCCGGCTTTTGGTCGCGCTGCCCGATATGCCGCTGCAAGACCGGGTGTTTGGCGATTTGCCCGATTATGTCGAGGCAGGCGACGTTTTGGTATTCAACAACACCAAAGTCATGAAGGCGCGGCTGTTTGGGCAGAAAGACAGCGGCGGCAGGATCGAAGCCCTGATTGAGCGTGTGTTGGACAACCATACCGCATTGGCGCACATCCGTTCGTCCAAGTCCCCCAAGCCCGGTATGGGGCTGGTGTTTGAAGGCGGTATCCGTGCCGTGATGGTCGGACGTGAGGGCGAACTGTTCTGCCTGCGTTTTGAAGGCGGTCAAACCGTTTACGAACTTTTGGAACAGAACGGACACCTGCCCCTGCCGCCTTATATCGAACGTGCCGCCGATGCGGACGACGACAGCCGTTATCAAACTGTTTATGCCAAATATCAGGGCGCGGTCGCCGCGCCGACGGCGGGCCTGCATTTTACGGAAGAACTTTTGCGCCGTCTGAAAGACAAAGGCGCGGTAACCGCAGAAGTAACCCTGCACGTCGGTGCGGGGACATTCCAACCCGTGCGCGTCGATAAAATCGAAGAACACAAAATGCACAGCGAATGGTTTGAAGTGCCGTCTGAAACCGTCGCCGCCGTTGAGGCGGCAAAAGCCCGGGGGAACAAAGCCTGGGCGGTCGGCACGACTTCCATGCGCGCCCTCGAGTCTGCCGCGCGCGCAACGGGATATTTGAAAGACGGACAGGGCGACACCGATATTTTCATCACGCCGGGCTACCGTTTTAATGTTGTCGACAGGCTGGTTACCAATTTTCATCTGCCGAAATCGACGCTGCTGATGTTGGTCGGCGCGTTTTCGGGTATGGGTCATATCCGCGCCGTGTACCGTCATGCGATTGAACGTGAATACCGTTTCTTCAGCTACGGAGATGCGATGGTTTTGGGGCGGAACGAAGGGGGCGGGCTTTAAACTGCTGCTGTCCGTTGCAAGGCAGATGCCGTCTGAACCGTGGTTCGGGCGGTATTTTTATGGATGTCCGGCAGTTGGATAATCCACCGCCCCAAATTAGGGTGCTTAAAGGTCAAAAGAAAGTGAAGGCTATGTGCAACAAAATGCCGTCTGAAACCGCAAAACGGCTTCAGACGGCATTGTTCAACCTGATTCAGGCATCAGTTGCGGTTTTTCAAACGACCGTGCAGCTCTTGAACGCTGTACACACCCAGATAATCCCGGCTTTTCGCGCCTTCGCTCATCGCTTCGCCGCCGGCGGTGGTGGTGTATTGCGGCACGCGTTGCTGCAATGCGCTTTGGCGGATGATGTGGCTGTCGGACACGGATTGCGGATCGCTGGAAACGGTATTTACGACCAGTGCGATTTCGCCGTTTTTCAGCGCGTCGCCGATGTGCGGGCGGCCTTCGGGGACTTTGTTGATGGCCTGCACAATCAGCCCGTGTTCGGTCAGGTATTGCGCCGTGCCGCGCGTGGCGCAGATGCCGTAGCCTAAGGCTTGGAAGTTTTTGGCGGTTTTAATGACGCGTTCTTTGTCTTCTTCGCGCACGGAGAGGAAGATTTTGCCGGTCGGGTTGAGGCGTTCGCCCGCGCCGAGTTGGGCTTTGTAGTAGGCTTCGCCGAAACTTGCGCCCACGCCCATCACTTCGCCGGTGGAGCGCATTTCCGGACTCAAAATCGTATCCACGCCCGGGAATTTGATGAATGGGAACACGGCTTCTTTAACGGCATAGAAATCGGGGACGACTTCTTTTTCCACGCCTTGTTCTTTCAGGGAAATGCCTGCCATGCAGCGCGCGCCGACTTTGGCGAGCGGCACGCCGGTGGCTTTGGAGACAAAGGGGACGGTACGGCTGGCGCGCGGGTTCACTTCCAACACGAACACCACGCCGTCCTGCACGGCAAACTGCACGTTCATCAGTCCGACCACGCCCAGCGCGTACGCCATCGCTTTGGTTTGGCGGCGGATTTCGTCTTGGATTTCTTCGCTTAAGGAGTATGGCGGCAGCGAGCAGCCGGAGTCGCCGGAGTGGATGCCCGCCTGTTCGACGTGCTGCATGATGCCGCCGATAACCACATCTTTGCCGTCTGAAACGCAGTCCACATCGACTTCAATCGCGTTGTTGAGGAAGAAATCGAGCAGCACGGGGCTGTCTTCGGAAACCTGCACGGCTTCGCGCATGTATTTTTGCAAGGCTTCGGCGGAGTGGACAATCTGCATCGCGCGTCCGCCCAAAACATAAGACGGGCGCACGACCAGCGGATAACCGATTTCTTCGGCTTTGACGAGTGCTTCTTCTTCGTTGTGGGCGATGCGGTTGGGCGGTTGGCGCAGGCCTAAGTCGTTCAACACTTTTTGGAAGCGTTCGCGGTCTTCGGCGGCATCGATGCTGTCGGCGGATGTGCCGATGATGTTCACGCCGTTTTCAACCAATGCGTTGGCGAGTTTCAGCGGGGTTTGACCGCCGTAATGAACAATCACGCCCCACGGGTTTTCGGTGCGGACGATTTCCAACACGTCTTCCAATGTCAGCGGCTCGAAATAGAGGCGGTCGCTGGTGTCGAAGTCGGTGGACACGGTTTCGGGGTTGCAGTTGACCATAATCGTTTCAAAGCCCGATTCGCGCAGGGCGAGTGCGGCGTGAACGCAGCAGTAGTCAAACTCGATGCCCTGACCGATGCGGTTCGGGCCGCCGCCGAGAATCATCACTTTTTTACGGTCGGAAGGACGGGATTCGCATTCTTCTTCGTAAGTGGAGTAAAGATAGGCGGTTTCGGTGGCGAACTCGGCGGCGCAGGTATCGACGCGTTTGTAAACCGGATGCAGCTTCAGCGCGTAGCGGTGTTCGCGAACTTCTTTTTCGCTTACGTTCAACAATTGTGCCAAACGTTTGTCGGAGAAGCCTTTGCGTTTCAGACGGCGTAGGGCGGCGTAATCCAAATCTTGCAACTGGCCGTCTGAAACCGATTTTTCTTCCTTCATCAAGTCTTCGATTTGCGCCAAGAACCAAGGGTCGATGGCGCAGATCTCGTGGATTTCTTCCGGCGTGAAGCCCGCGCGGAACGCGTCTGCCACAAACAGCATACGTTCGGGGCCGGGGTTGGCCAGTTCGCGGCGGATTTCCGCTTTGTCTTCGCTGCGCGGATTGAAACCGCACAAGCCGGTTTCCAAACCGCGCAAGGCTTTTTGGAAGCTTTCCTGAATGGTACGGCCCATCGCCATTACTTCGCCCACAGATTTCATCTGCGTGGTCAGGCGGTCGTCTGCGGCGGGGAATTTTTCAAACGCGAAACGCGGGATTTTGGTTACCACATAGTCGATGGAAGGCTCGAACGACGCGGGCGTGCGGCCGCCGGTGATGTCGTTGCGCAACTCGTCCAGCGTAAAGCCGACCGCCAGCTTCGCCGCCACCTTCGCAATCGGGAAGCCCGTTGCTTTGGAAGCCAGCGCGGACGAACGGCTCACGCGCGGGTTCATCTCGATCACAATCATCTCGCCGTTTTCAGGGTTCACCGCAAACTGCACGTTCGAGCCGCCCGTGTCCACGCCGATTTCGCGCAATACCGCCAACGAAGCGTTGCGCATGATTTGGTATTCCTTGTCCGTCAGCGTTTGCGCCGGCGCAACCGTAATCGAGTCGCCCGTATGAACGCCCATCGGGTCGAAGTTTTCAATCGAACAGATGATGATGCAGTTGTCCGCCTTATCGCGCACCACTTCCATCTCGTACTCTTTCCAGCCGAGCACAGACTGCTCAATCAGCAGCTCATGCGTAGGCGACGCATCGAAACCGCGTTCGCAAATCGCCAAAAACTCATCCTTATTGTAGGCAATGCCGCCGCCCGAACCGCCCATCGTGAAAGACGGACGAATCAGCGTCGGAAAGCCGACCTGTTCTTGCGCCGCCAAGGCTTCGTTCATGGTGTGGCAGACAAAAGATTTCGGGCAAGAGAGGCCGATTTTTTCCATCGCTTCTTTAAAGCGGCCGCGGTCTTCCGCCTTGTCGATCGCGTCTTCCGTTGCGCCGATTAACTCGACATTGTATTTCGCCAGCACGCCGTTACGCGCCAAATCCAGCGCACAGTTCAGCGCGGTCTGACCGCCCATCGTGGGCAGAATCGCATCGGGCCGCTCCTTGGCGATAATCTTCTCCACCGTCTGCCACATAATCGGCTCGATGTAGGTAACATCCGCCATTTCGGGGTCGGTCATAATCGTGGCGGGGTTGGAATTCACCAAAATGACTTTATAGCCTTCTTCACGCAAGGCTTTGCAGGCCTGTGCGCCCGAATAGTCAAATTCGCAGGCCTGACCGATAACGATAGGGCCGGCGCCGATGATAAGGATGGATTTTAGGTCGGTACGTTTGGGCATGGGTGGTTACTCTTGAATTAAAGAAGGTTGTTTTGTTACATAGCTTTTAAGAAAAGTATTTCCCTTTTCTAAAATTGAAGCTAAAACATCATCTTCTATGTTAGATAAAATATTCTCTAAATCTGCGCTTGATTTAATTTTAAAGAATTCTTTTGTTTGAGAATGGTATACAAGAGAAGGTTTATTTAGCTGTAAAAGTTCTGCTATATTATTTAATGAACCAATACTCTTACCATCCCATAAAATAAAGCCATAATCAGCAATTTCTGCCATTTTCTTATCTTTTGCTGTATAAAATACCCTTCCAGTTCCTTTGCTGTCTACTTGGACAAACTGCCAATTTCCCACATTATTTCGGTAAATTTTGCCAGAAAAGTAAATATGCACATTAGCATAATCTTGTTCTTGTAGAAATTCTTGGATAGCTTTATCAGCCCCATTAGCATCTCCAATAACAATATCAAAATTATTGCTAAGAATATTGTTAATTCTTTCTCGTATTTGTGGATTTAGTCGTGAAATGCTGCGTGAACCAGAAAAGAAAATAGTGCGCATTTTTATCCTCTAGTCTTTGTCATTGCTAAAACAATTACAGATCTAGCATTTTTTGAAAACAATTTTTCAGTTGATATTTCCAATGTTGCTCCGCTATCAAATAAATCATCGATTACTAAAATATTCTTATTGGATAGATCTATATTGTCAATTGTGATGGAATTATTCAGTATTTCTAGTTTTTCTGATTTTTCTTCAATATTTTTGAGTGGTGTGTGTGAGCTAGATTTTCTTAAAATAGGAGAATATGGAATATTCAAGCGATCACTTAGTTCTTTGGCAATTAATTGAACTGGTTGATTAATACGCTCTGTTGTAAAAGGGGCGGGAACAATTAAATTTATAGATTCTAAACCACTAAATTTTTGTAAAATATAGTCTACCAGCAAAGAAACATTTTGGGTTTGATTACGATATTTTAATTGATAAACCCATTCTCCAATCACACTTCTCTTGCTATCAAAGTGAGGATGCCCTAATTCATCATAACCTAACAAAATACTTTTTTGCATATGATGGTCTAAAGCAAATCCTTTTGTCCAGTTACCATTTAGTTCTATCGCCATTTCATTGACTCCTTGTCAAAATTAAGTATAACGAGCAATCCTAGCAAGCCGTAGCCCGCATGTAGGGTGTGCGGTACGCACGCACGCGTTCTTCATTTTCCCTGTAACCCCGACCCACCGCATGCGCGCCTTGCGGCACACACTCTACCGATGAGTTCAAAGATTGTCTGAAAAAACGCTCGCGGCGTTTGTTCCATCTGCTTGACAATAAAGGCTACCTGAAAAATTCCCGCTGTTGATATTTCGTGCATCCTTTTTCAGACGACCTGAAATCAACGGTTGCAAATTTAAGTTATTTTTCAAACCACCGGCAACCGAAAAATCTGCCGAAACCCACTCCCTCCCCCGTGGGGGAGGGCTGGGGGGAGGGCATTCTCCGAATGGTGGCAATCTTTCCTAATACCTTCGCCGCCCAAATACAAGCCTTGCGGCTTGTTGCCCTCTCGCTAGCTCTCTCCCACAGGGAGAGAGGACGGGTCGGCTGTTGGGGTTGAGGTTTGCTGCAAGGAAAACAGGTTGTGCAGGTTGCTTTTTATTTTTCAGACGACCTGAAACAACAGCTGCAAATCTAAGTTGCCTTTCAAATCGCCTGCAACCGAAAAATCTGCCGAAACCCACTCCCTCCCCCGTGGGGGAGGGCTGGGGAGAGGGCATTCTCCGAATGGTGGCAATCTTTCCTAATACCTTCGCCGCCCAAATACAAGCCTTGCGGCTTGTTGCCCTCTCGCTAGCTCTCTCCCACAGGGAGAGAGGACGGGTCGGCTGTTGGGGTTGAGGTTTGCTGCAAGGAAAACAGGTTGTGCAGGTTGCTTTTTATTTTTCAGACGACCTGAAACAACAGCTGCAAATCTAAGTTGCCTTTCAAATCGCCTGCAACCGAAAAATCTGCCGAAACCCACTCCCTCCCCCGTGGGGGAGGGCTGGGGAGAGGGCATTCTCCGAATGGTGGCAATCTTTCCTAATACCTTCGCCGCCCAAATACAAGCCTTGCGGCTTGTTGCCCTCTCTCCAGCTCTCTCCCACAGGGAGAGAGGACGGGTCGGCTGTTGGGGTTGAGGTTTGCTGCAAGGAAAACAGGTTGTGCAGGTTGCTTTTTTGCTTTTCAGACGACCTTTTTAAACGCTCAATTCAGTTAATTTTACCTTATTATTTTCAAAATCTAATCAAAATCAACCGTTTGCTACCGTGCTGGCTGCTTTTCCAATTCCTGCAATACGCGCAGGATTTCCGCCAGTACATCGTTTGTCTGCTGCAAAATTTCGTGATTCCAAAAACGCAGCACGGTAAAGCCCAAGCTGTTGAGATATACCGTCCGCGCGTGGTCGTATACGGCTTGTTCCGCGTGCTGCCCGCCGTCTGCTTCGACAATCAGCTTGGGCGTTACGCACATAAAATCAACAATATAATTCCCCATCGGCTGCTGTCGGCGGAATTTATAGCCGTTCAGACGGCCTGCCCGCAGGTGTTGCCACAATTTTGCTTCCGCCTCGCTCATTTCTTGACGCATGGCTTTGGCGCGTTGGCGTAGGGCGGGGTTTTCGGCGGTCAATAGTTTCTCGGGCGGGTTCATTTTTGTTATCGGGTTGCTGTTTGTGTAAGCCTTACAGCTTGTTGCCCTCTCTCTAACTCTTTCCCACAGGGAGAGAGGACGGGTCGGCTGTTGGGGTTAAAGGGGCTGCAAGGAAAACAGCTTGTGCAGGCTGTTTTTTATTTTGCATAATCCGTCTGAAAATTAATAACTGCTGATTTCCAGCAGGTTGCCATCGGGATCGCGCAGGTAAACCGATTGGATTTTGCCCATTGCGCCTGTGCGCGCTACGATGCCGCTTAAAGGTTTGATGCCGTGTGCGGATAATTCCTGTAAAACCGTTTCCAGTGGGGCGTATCGGTCAGCAGGCATAAATCCGCTGTGCCGCAGGCGGCGTGTTGCGCGTTAGGCTGAATTTCCGCACCGCGCCCGTGTAGGTTGATTTTCTGACTGCCAAACAACAAAGCTTTACGGTTGTTGCCAAATGAAACTTCTTCCATGCCCAAAACTTGTGTGTAAAACGCGATGGTTCGGTCAATGTCGGCAACAGTCAGTACTAGATGGTCGAGTGCGCTAATTTTCATTTCCAGCTTTCTTTTTCAGACGGCAGCAGCATACTGTTGCCGTCTGAAAATCATTATGCTTGTTTTGCAGCCTTCATATTGCCAATGAATTTGTCGAACAAATAGCCGACATCTTGCGGACCCGGGCTGGCTTCGGGGTGTCCTTGGAAACAGAACACGGGTTTGTCGGTCAGCTCGATGCCTTGCAAGGTATTGTCGAACAAGGATTTGTGGGTAATGCGTGCGTTGGCGGGCAGGGTGTCGGCATCGACGGCGAAACCGTGGTTTTGGCTGGTAATGACGACTTTGCCGCTGTCCAAATCTTGCACAGGATGGTTCGCACCGTGGTGGCTGAAGCGCATTTTCAGGGTTTTCGCGCCGATGGCGAGGCTGATGAGCTGGTGTCCCAAGCAGATGCCGAAAATCGGTTTGCCGCTTTCCATCAGTTTTTGCACGGCTTCGATGGCGTAGGTGCAAGGCTCGGGGTCGCCGGGGCCGTTGGACAGGAACACGCCGTCGGGATTGAGTGCCAACACGTCTTCCGCGCTCGTTTGTGCGGGGACGACGGTCAGGCGGCAGCCGCGCGAGGCGAGCATACGCAGGATGTTGGTTTTCACGCCGAAATCGTAGGCGACGACGTGGTAAGGCTGTTTGTCAGGGGTAACGAAACCTTTGCCCAATTCCCATTCGCCTTCCGTCCATTCGTAAGTTTCCGTGCAGGAAACTTCTTTTGCCAAATCTTTGCCGACCATGCTGCCGAACGCGGCGATGAGTTCTTGCGCTTTTTCAACGGTGGCATCCGCACCTGTCAGAATCGCGCCGCCTTGCGCGCCTTTTTCGCGCAACAGCATGGTCAGGCGGCGGGTGTCGATGTCGGCGATGGCGACGGTTTCGTTGCGTACCAAATAGTCGTGCAGGCTTTCGGAGGCGCGGAAGCTGCTGTGCAAGAGCGGCAGGTCGCGGATAATCAGGCCGGCGGCATAAACGCTGCGGCTTTCTTCATCTTCGGCGTTGGTGCCGGTGTTGCCGATGTGGGGGTAGGTGAGGGTAACGATTTGTTTGCAGTAGGACGGGTCGGTCAGAATTTCCTGATAGCCGGTCATCGAAGTATTGAACACGACTTCGCCGGAAGCCGAACCTTCGTAACCGATTGATGTGCCGTGGAATACGCTGCCGTCAGCGAGGACGAGGAGGGCGGGGGTGCTCATGATGGGAATCCTGTTTTTAATAAAATTCTTGACAATGCCGTCTGAAGGGACTTCGGCAGGGGGCATCCGGTCGGAAAAATCCGGTCAAAAAAAAACACGCCGCGCAAGATAGACGCGTAACGTGCTTTTCGGGCAAGTGCCTATACCCTGAAAGCAGCATATTTTAAGACGAAACATACCCGATTTCAAGCGCAAACGCGGCAGGCGGGCTGATATGTTCGCGCGAAAACGGAAATCCGGGGCATAAAACCGCCCGCTCCGCGCCCCCTATGCCCGTTACGCATTTCCCCACGTCCGCCCGGCGAAACTATGGGAATACCCGAACCGTCATTCCCGCGCAGGCGGGAATCCGGACCTGTCGGCACGGAAACTTATCGGGTACAACGGTTTCTTGAGATTTTACGTCCTAGATTCCCGCCTGCGCGGGAATGACGGCATCGGTTTGACGGTATTTAATTGAATTGCGGAAATTGACGGATTCAGTGAGATTGGCGGGATGAAGCCTACCCTGTAGCCCGCCTTTTATAGCGGATTAACAAAAACCGGTACGGGTTGCCCCGCCCCGGCTCAAAGGGAACGGTTCCCTAAGGCGCCCAAGCACCGGGCGAACCGGTTCCGTACCATTCGTACTGCCTGCGGCCCGCCGCCTTGCCCCGATTTTTGTTAATCCGCTATACGAACCCGCCCCCTCCCGAAAAACGCAAAAAATGCCGTCCGAAAACCTTTCGGACGGCATTTTCGCGTGAACCGTCATTCCCACGAAAACAGAAAACCAAAATCAGAAACCTAAAATTCGTCATTCCCACGAAAGTGGGAATCCAGGACTCAGGACCTGAGAAACCTTTTTACCCGATAAGTTCCCGTACCGACCGGTCCGGATTCCCGCCTGCGCGGGAATGACGCGTTTCATTTGCCGCCCCCTCCCGAAAAACGCAAAAAATGCCGTCCGAAGACCTTTCAGACGGCATTTGCGGAAAAACCGGCCGCGCGGGCGGGTCAGAAGAAGACTTCGCGCCAGCTTAAGCGTTTGATACCGCACATCGGGCCGGTAATATCCAAGCTGTCCAAATCGTTCATCAGCAGGGTGCGCACACCTTTTCCGGAGAAGCACCGGTTATTGCGGGCGGGTTTTTTACCCTCTTTGAATGTTCCGCTGCCGCCTGCATCACCGTCTGCCGTGACGGGGAAATCGTCTGTTTTCTTTTCGTCCAGGTAGCGCACATTAACCGGTTTGTCGTAAACATATCCGTTCGGGCAGACGGTTTTGCTGTTTTTCCACATACAGCCTATGGGGACGGACTTGCCGTCGGTGGTTTTCTTATGGCCGGAATATTGCGCAACCGAATTGTGATCCGGCACAATCGGGCGCGCGCTTCTCGGAGTCAATGCGCCGCCGTCGGCGGTATTGATGCCCAAAATGGCGGTATCCGCGCCGCAGCCGTCGTCTTTATACTTGCGGATGGTTACGAAGGCGGTACGCAATACCACGGTCGGTTTGACGGTAACGCGTTCTCCTTCCCTCAATTTCACTACCCAGCCTTTATCGGCCGATCCGCCGGATGCCTTATTATTGCTCAGGAACAAGGTGTTATTTTCCTTCGTAAGCGTTTGCTCGAGCAGCCCGCCTCCCGTGCCGTTTTGTACCGTTACCTTAACCGTCCCCGTCCCCTTATCGTCGTCAAAGATACCGTAAATATATTGTTGATCCTTACCGACTACATCCTCTTCACTCAAATCGCTGCCCGTACCGAAGATGACCACGCGTTTGTCTGCCAGTCGGGAAACGGCGGGCGCGGAAGTAATCGGTTTTGTGCCTTCGAAAATAGTGCGTACAGCCCACTCGGACGGCTTGTCGCTGCTCAAATCAAAGCGGTACATATTCCCGCCCCGATCGCCGGCATAGGCGATATCGACCGTGCCGTCCAAATCTTTATCCACCAGCGTGGGGGACGAAAGCCCGCCTTTGCCGCCGGGTGCTTCGATTTTTGCAATCGGCGTACCTAAGGTGTCTTTCAAATCATACACATACAGCGCGGTTGTATTATCGCTGCTGACAATATCTTTAGCCGCATAACCGGAGGCGAGGAAGGCGGCGTATTTGCCGTTTTGGGTTTTGCCGATTTGCGGCGTACCGACGGTGTAGCCTAATTTCACGCGATTACTGTCATTCTTATTGTTATTTTTGTCGTTTTGGACATCAAACATGGAAACGCCGACCGGGTTGCTGTCGATTTTGGTCAAATCCAAGGCGTATGCGCCTCTGCCGCCCAGGCCCATCGCACCAAACATAAAGAAATGTTTTTGCTTGTCTTGGTCATCTGTAATGCGGCGCAAGACAAAGCCGCCGTCCACGCCGTAGCGGTCGCCCACATAGCCTTGTTCGGCAAAGGCGCGCAGCTCTTTGGCGAGGTCGGAGTCATTGCCTTCAATATCCTTACGCTCCATCGTACCGGGGATGTAGCTGAGCTTCAGTTCGTAGCCTCGTTGGTCTGTGCCGGTTTTTTTGAAGATATGCACCATCCCGTCGTTGGCAGAAGTTGCCAGATACCCGCCGACCGCCGTTATCGGGCTGTTGACGATGTCGCCCAAATCGCGGGGTTTGTCATTGTCATCTTCTTTTGTGCGGATGCGGTATTTTTGGCTGTATTGTTTTTTGTCGCTTTGTTTTTTGTTGTTTGGTTGGTTGAATGTTTTAAATATATCGTCATTACCGTAATACCGGACCGTCCAAGGCAGCAGCACTTTTGCCCACTCGTCGACCTCAGGTGTGACGAGCCTGTCCTTGTAGATGCCGAAAGTGTCGTTTTTGCCGTCATTGCCATTCAAACCCACGATCCTGTCGCGAGTCGGGGCGATCCGGTACACGCCGCCCGGCAATCGGATCACGGTCTGCCTTGAGTTGAAATTCGGCTCGCGGCTTTTGATGTTCTGCGTATCCAAAGCGGCGAGGGAATGCCGGCCGGGCCGGGCGGGGTCGGTTCGAGTTTTCAGCTCTTGGAGGAAGATGCGGCTGCTCGAACTGCCGGGGTAGGTGGAAACCGAAGCGGAATACATCTGCACCTTACCATTTTGCACAGAGCCGAACCACAGCGCGGGGGCGGTCAGTGCCGGCGAAGGGGCTTGGGTATTCTTATTGGGGTTCGGTTCGTTGATGCAGCGGCCTGCTTTGACTTCCGGCAGGCCGAGCTTGACCGGAATCTGCCCGTTATCTTTAATGTCCCACTTAGACCAAAAATTTAGAATGCCGCTAAGCCCCGTATTTTGTGTCTTCACATCGATGCTCGGCTTCAAGACACCCAACCGCACTGTTTTGCCGGTGATATCTTTAATCCCTTTTTTGTCCAGCAGGTGCAGCTTGGCGTTCAGATAATAGGCCATGGCGGTCGTTTCTTGCTGCCAGTTGCTAAGGGAAATACGGTGGTCTTCTGTCGTATAGACGAGGTTTTGATTACTATTACTATTGTTTTCATCAAAAGAAGATACCAATTTGCTGGATGATCTGCCATCTTTGGCGGTACCCTCGCCGCCCAAATTGAAAGACACACCCAACCATGGATAATCCTTCAATTTGTAAATGGGCGAATTTTCGCGGCTTGGCTCTGTGTGCCTATCCAGCCCGCCTCTTGTTTTTAGCAAGTCGGGATTATCGAAGGAAAATCGGGTTTTATAGGTAAGTTTGGGACAGTCTTTGGTACTTCCGCAACGGATACCGGTGTAGCCGTAGCCTGCCAGCCCGGGCCGGGTGGTATGAATCCAATTGACGGCATTGCCGCGCTTGTTCAGCTCGGCGGTATCAAAGCCGGAAACCTTGCCGTAGGGCGGCAGGTAGGTGGCTGTGCCAAAAACGGCAGTACCGCTTTGTTGAGAAACAAGCTCATCGTTATTGTTGAATGAGATAAAATTGCTTGTGATGCCGAGGCTGTTTTTCTGGCTCGTATGGCTAAATGTCCGCTCCCTGCTTTTGTCCTTTAATGCTGATTGATTATATTGATCCTTCCACTTTACCTCGGGCTGCTTTCGCTCGTTCATGATAATAGCGTATTGATGGGTTTGCGCCATCGCCCCCCCCCCGCCGGTATGGGAAAACATCAAGATGGCGGTATAAAGCGCGGTATGGCGGAAAACCCGCCTTTTTAAAGTTTTATTCATCGTATTTCCTTTTCGGTCAAACCCCCCGCCCTTCGGGGCGGCAGGATCAGGCTTTGTCCGGGAGGGGTGCAAGCCCTTCCGAATCAGGGCGGCGCCTTATGTGCCGCCCTGCGTGTTGGAACATATTTTATCCCTTAAATCTTGCTTCGCGGGATACCGTCGGCGGCAGGCGCGCCGCAAACGGCGGGATTGGGCAAACCGCCCGATCCCGCGCCCGCCGGATTGCCGGTTGCAAAGCCCCCTTCGCCCGGCTGCCAAAGGGGGATGTTCGCAAAGGTAACACGCCCCTTTGGCCGGATGCAATGTATAGGGTTACCGCATTATTCTACCCTTGCGCGCTGATCATGGTAAAGCGGTTTTCGGCAATCCGCAACCGTTTGCCCGGCCCGCCATTGCCGCCTGCGCGGCAATGGCGGGCCGGGGAGGCGGCATTTTCCAAGTTGCGGCAACCTTTCCCAACAACTCAACCGCCTAAATACAAGCCTTGCGGCTTGTTGCCCTCTCTCCAGCCCTCTCCCACAGGGAGAGAGGACGGGGAGGCTGTTGGGGTTGAGGTTTGCTGCAAGGAAAACAGGTTGTGCAGGTTGCTTTTTATTTTTCAGACGACCTGAAACAACAGCTGCAAATCTAAGTTGCCTTTCAAATCGCCTGCAACCGAAAAACCTGCCGAAACCCACTCCCTCCCCCGTGGGGGAGGGCCGGGGAGAGGGCATTCTCCGAATGGTGGCAATCTTTCCTAATACCTTCGCCGCCCAAATACAAGCCTTGCGGCTTGTTGCCCTCTCTCTAGCCCTCTCCCACGGGGAGAGAGGACGGGTCGGCTGTTGGGGTTGAGGTTTGCTGCAAGGAAAACAGGTTGTGCAGGTTGCTTTTTATTTTTCAGACGACCTGAAATCAACGGTTGTAAATCCAATCTGTTTTTCAAACCGCCTGCAACCGAAAAATCTGCCGCAATCCGCTCCCTCCCCCGTGGGGGAGGGCCGGGGAGAGGGCATTCTCCAAGTTGCGGCAACCTTTCCCAACAACTCAACCGCCTAAATACAAGCCTTGCGGCTTGTTGCCCTCTCTCCAGCCCTCTCCCACAGGGAGAGAGGACGGGTCGGCTGTTGGGGTTGAGGTTTGCTGCAAGGAAAACAGGTTGTGCAGGCTGCTTTTTGCTTTTCAGACGACCTGCATCAACGGTTGTAAATCCAATCTGTTTTTCAAACCGCCTGCAACCGCAAAACCTGCCGAAACCCACTCCCTCCCCTGTGGGGGAGGGCCGGGGAGAGGGCATTCTCCGAATGGTGGCAATCTTTCCTAATACCTTCGCCGCCCAAATACAAGCCTTGCGGCTTGTTGCCCTCTCTCTAGCCCTCTCCCACGGGGAGAGAGGACGGGTCGGCTGTTGGGGTTGAGGTTTGCTGCAAGGAAAACAGGTTGTGCAGGTTGCTTTTTATTTTTCAGACGACCTGAAATCAACGGTTGTAAATCCAATCTGTTTTTCAAACCGCCTGCAACCGAAAAATCTGCCGCAATCCGCTCCCTCCCCCGTGGGGGAGGGCCGGGGAGGCGGCATTCTCCAAGTTGCGGCAACCTTTCCCAACAACTTAACCGCCCAAATACAAGCCTTGCGGCTTGCTGCCCTCTCTCCAGCCCTCTCCCACGGGAGAGAGGACTATGAAGCCCGTCGGCAGGCGCGGGGCTTGGGACGGCATTGCTGTTGCGGTTTCGGGCGCGGCTTTATTCGACGACAATTTTAGGGAACCGGCTGCTGAAGTCTTTGCCTTTGTCGGCAATGCCCAGGGCGATTTGGAATGCGGCATCGGTGTAGATTCGGGCGATGGCGGGGTGTTCGTCGAACAGTCGCGCCGGTGTGCCGCCGTCCATGGCTTCGCGCACGGGCAGGCTTAGGGGAAGCTGTCCGAGCAGGGGGACGTTGAGGCGGGCCGCCAAATCTTTGCCGCCGTCCGTGCCGAACAGTGCTTCGCTATGCCCGCAGTTGGAGCAGATGTGGACGGACATGTTTTCCAATACGCCTAAAATGGGAATGTTGACCTTGCGGAACATATCCACAGCCTTGCGCGCGTCTATCAGCGCGATGTCCTGCGGCGTGGTTACGATGACGGACCCGGTTACGGGGATGCGTTGGGACAGCGTGAGTTGGATGTCGCCCGTGCCGGGGGGCAGGTCGATGAAAAGATAGTCCACTTCGTCCCACTCGCTTTGGAACATCAGCTGCTGCAAGGCTTGGCTGACCATCGGCCCGCGCCAGACGACGGCTTGGCCGGTATCGACTAGAAAGCCGATGGACATAACCTGTATGCCGTCTGAAGATTCGACGGGAATCAGTTTTTGGTTTTTCTGATCGGGTTTGCGGTCGTGTACGCCCAGCATCGTGGGCTGGCTCGGACCGTAAAGGTCGGCATCGAGCACGCCGACGCGTGCGCCCATGCGCGCCATTGCGGCGGCAAGGTTGGCAGTGGTGGTTGATTTGCCCACGCCGCCTTTTCCCGATGCGACGGCAATGATGTTTTTCACGCCTTTGATGGTGGCGACGCCGGGCCGGACTTTGTGTGTGCCGATTTCGGTGTCTATGGACAGATGGATGTGCGCGCCGCCTGTTTCGGGCATCAGGGTTTCTTGTACGGCATCGGCGAGGGCGGCGGCGATGTGCGCGACAGGGAAGCCGAAATGCAGGGCGATGTGGATGCCGTCTGAACGCTGTCCGACCGAACGGACGGCCTTTTCGCCGCCGAGCGTGCGTGCCGTATTCGGAACGGCGACGGTGTCGAGGAGGGTGCGGATGTTTTGTATATTCATGATGTGTGCCTCTGTTCGCAAGTCGTGTGAGGGGAAGATAGACGGAAAGTGTACATGATTTTGGGCAGTTTGCTTTTTTCTTGTGCGAACTTTTACACGGTATGCGGCGGATTGTGAAAATCCGTTGCCAAAATATCCCGTGCAAACAGCAGTCTGCAATTAAGCCTGTAAAATTTGCTTGACGGCGGGGAACGGGGCTGTATAATGCACGGCTTATCGGGTCGTTAGCTCAGCCGGTAGAGCAGCGGACTTTTAATCCGTTGGTCGAGCGTTCGAATCGCTCACGACCCACCAGATAACCGGAAGCCAAGTTTCGAGACTTGGCTTTTTTGTTTGCCTGCCGGGGCGTACCGTTTGCGGGGGTGTATGAAAAAGAAACTGCTTTCGGGCATCAAATTTGCCGTTCGGACGGCATTGGTGTTTTTGCTGGTGTCGCTGTTTTTGGATTGGGTACGCAAGCCCGACGAACCTGCCGGGGCGGCAGGGCGGCCTTTGACCCTGCTGTCGGGGCAGCGGCTGACTTTGGGACAGTTTAGCCGGGATAGGACGGTGCTGGTGTATTTTTGGGGAAGCTGGTGCGGCGTGTGCCGTTATCAGTCGCCGATAATCGATGATTTGGCGGCGGACGGCGTGCCGGTCGTCGGCGTGGCGGTACGTTCCGGCAGCGCGTCCGAAGTGGCGGCATATATGGCAAAACGGGGCTTGGGCTTTCCGACTGTCAGCGATGAGGACGGGGGTTTGGCAAGGTCTTGGCGGATTGCCGCAACGCCTGCCGTCGTTTTGGTCAAAAATGGGAAAATGGTCCGCTATACGACGGGAATCAGCAGTTATTGGGGCTTGCGCGCACGAATTTTTCAGGCGGATTTTTTCGGTTAACTTTTGTTTTTGTCAAACTTTCCGCTATGTAGAGAATCAAACGGCATATGCCTTGCGCGGCGGATGCGGCGGCTTTTGTTTTTTGGGAAAGAGCCGGCGCGCCTGCCGATGTAATCCCTTGTTGTGATTGTGGGAAAAATAGATTAAAATATAACTATTAAAATATTTTCAGATAGGATTATCGGAATTAAAGTCTTTTATACCCGGTCGTCCGATGAGGTTTATAGCGTATTGTTGCTATATGTTCGTTTTGTTATATAACGGTTGCATCAAAAATTACGCCCACAGGCTTTCCCGACGGTTTGAAAGTTTGATTTTCGATAACTTGGAGACTTAAACAATGCCTACCCAATCAAAACATGCGTCTATCAATATCGGTCTGATACAGGCAAGGGAAGCCCTGATGACCCAATTCAGGCCTATTCTGAATCAGGCGAATATTACCGATCAGCAATGGCGGATTATCCGTCTTTTGGCGGAAAACGGCACATTGGATTTTCAGGATTTGGCGAATCAGGCGTGCATTTTGCGCCCCAGCCTGACCGGTATCCTGACCCGCCTTGAAAAAGCGGGGTTGGTCGTCCGCCTGAAACCTTCCAACGACCAACGGCGCGTTTATCTGAAGCTGACTTCCGAGGGCGAGAAGCTGTATGAGGAAATCGGCGAAGAAGTGGACGAGCGTTACGACGCTATCGAGGAAGTGCTGGGCCGCGAGAAAATGCTGCTGCTTAAAGACCTGTTGGCAGAACTTGCCAAAATCGAGGATGCGTTGAACTCGTAATACGCCGTAATGCGCGGAAACGTCCGACCGACGGCTTTTTGAATCAGAACTGCTGCACATGGGGGATGCCTTGTGTGCAGCATTCTTATATAGGGGACGGTTTAAAGGGGAAAAATGGCGGATTTGCAGAAAACTTTTCAAACTTCGTTCCGTGATGCGATGGCATCCTGTGCGGCAGGCGTTCATGTCATCACGACAGACGGTGCGGCAGGGCGTTACGGCATTACAATGACGGCGGTTGCGCCGGTTACCGACGAGCCGCCGACCGTGATGCTGTGCATAAACCGGAGTGCGCGAATCATTCCGATCCTGTCGGAAAACGGCAGCCTCTGCATCAATATGCTGGCGGACGAACATCAGGATGTTGCCGAACATTTTGCCGGGCTGACCGGCCTGTCGCCCGAAGAGCGGTTTGCCTACCATATTTGGCATCGCGGCAAAACGGGACAACTTGAAATAGAAGGCGCGTTGGCGCACCTGCACGGGCATATTGTCGGCAAACATGAAATCGGCACGCATTTTGTGTTTTACGTCAGGCTCGACGAAATCAAAAACTGCGGGTGCAAACGCCCCGCGCTGCTGTATTTCAGACGGCAGTTTAGGCCTTTAGACTGATATTCGGACAGATATATGAAAGCGATGATACTGGCGGCAGGACGCGGCGAGCGTATGCGCCCTTTGACCGACACCACTCCGAAGCCGCTGCTCGATGTGGCGGGTAAGCCTCTAATCGGTTGGCACTTGTGCCGTCTGAAGCAGGCGGGGTTTACCGAAATCGTCATCAACCACGCTTGGCTGGGTCGGCAGATAGAAAATGCTTTGGGCGACGGCTCGGCTTATGGCGTGAACATCGCCTATTCGCCCGAACCCGCAGGCGGTTTGGAAACGGCAGGCGGCATCGCGCAGGCATTGCCGCTGTTGGGTGGGCAGCCGTTTTTGGTGGCCAACGGCGACGTGCTGACCGACATCGATTTTACCGCCGCGTTTCAGACGGCATCGTCCCTGCCCGGGCACATTTCCGCACATTTGTGGCTGGTGGGAAATCCCCCGCACAACCCCGACGGCGATTTTTCCCTGCTGCCCGACGGCAGCGTGCGGCCGGAAGTATCCGGCGGCAACGGACTGACATTCAGCGGCGTGGGTATTTACCGTCCTGAAATGTTTGACGGAATCGAAGCGGGCAGTGTGGCAAAACTCGCGCCCGTATTGCTGAACGAAATGCGGCAAAACCGCGTGAGCGGTCAGAAGCATACGGGCCTGTGGCTGGATGTCGGCACGGTATGCCGTCTGAAGGAAGCGCAAGCCCTTGCAGCGGCTTGGAAGTGAAAACTCGGTTTCAGGCGGTATGGCGGATTCGGTTTAACGTTTCAGTGCCAACGTCAACACGCCGCCGTAACCAGCCCCAAGTCTATCCATTCCTGCGTGTTCGGGCGTTCGTCTAAGAAAATCACCGCCATCAGCGCGACCAAGACCAGGCTGAATTTGTCGACGGGCGCGACTTGCGGGGCGTTGCCCAGTTGCAGGGCTTTGAAGTAGGCGAGCCAAGATGCGCCGGTGGCGAGTCCGGACAAAACCAGAAACGTCCGGTTGCGCCCCGTGAAGCCGTTTACGCCCTGCCATTTGCCGGTGTAGGTCAAAAACAATACCAAGGCGGCGAGGATGACCAAGGTGCGGATAAAGGCGGCGAAATCCGAATCTATGCCCTGCAAGCCCATTTTGGCGAAAACGGCGGTCAATGAGGCGAAGCCTGCCGATGCCAATGCCCAAAACAGCCATGCGTTGCTGCCCATGTTTTCTCCTTTGATTGTGAACAATATGAACGGTATTTTTGTTGCTGCGTCAAAAATTTCACTGCGGGTTTGGTGCGGATAACGTTATAATATGCCTGATATTATTTTCAATCCACCTGTTTGTCGCCTGATGCTTTCAGACGGCATGTCCCTCCTCATTTCTAAAGGAAAATCATGAGCTTCAAAACCGATGCCGAAACCGCCCAATCCTCCACCATGCGCCCGATTGGCGAAATTGCCGCCAAGCTGGGTTTGAACGTTGACAACATTGAGCCTTACGGTCATTACAAAGCCAAAATCAATCCTGCCGAAGCGTTCAAGCTGCCGCAAAAACAAGGCAGGCTGATTTTGGTTACCGCCATCAACCCGACTCCGGCGGGCGAAGGCAAAACCACCGTAACCATCGGTTTGGCGGACGCATTGCGCCATATCGGCAAAGACTCTGTGATTGCTTTGCGCGAGCCTTCTTTGGGTCCGGTGTTCGGCGTGAAAGGCGGCGCGGCAGGCGGCGGCTACGCGCAAGTTTTGCCGATGGAAGACATCAACCTGCACTTCACCGGCGACTTCCACGCCATCGGTGCGGCGAATAACCTCCTCGCCGCCATGCTCGACAACCATATCTACCAAGGTAACGAGTTGAACATCGACCCCAAACGCGTGCTGTGGCGGCGCGTGGTCGATATGAACGACCGCCAGTTGCGCAACATCATCGACGGTATGGGCAAGCCTGTTGACGGCGTGATGCGTCCCGACGGCTTCGACATCACCGTCGCCTCCGAAGTGATGGCGGTATTCTGCCTTGCCAAAGACATCAGCGATTTGAAAGAGCGTTTTGGCAATATTCTCGTCGCCTACGCCAAAGACGGCAGCCCCGTTTACGCCAAAGATTTGAAGGCACACGGCGCGATGGCGGCATTGCTAAAAGATGCGATTAAGCCCAATTTGGTGCAAACCATCGAAGGCACTCCGGTCTTTGTACACGGCGGCCCGTTCGCCAACATCGCCCACGGCTGCAACTCCGTTACCGCAACCCGTCTGGCGAAACACCTTGCCGATTACGCCGTAACCGAAGCAGGCTTCGGCGCGGACTTGGGTGCGGAAAAATTCTGCGACATCAAATGCCGCCTTGCCGGTTTGAAACCTGATGCGGCAGTCGTCGTGGCGACTGTCCGCGCCCTGAAATACAACGGCGGCGTGGAACGCGCCAACCTTGGTGAAGAAAACCTCGAAGCCTTGGCAAAAGGTTTGCCCAACCTGTTGAAACACATTTCCAACCTGAAAAACGTATTCGGACTGCCCGTCGTCGTTGCGCTCAACCGCTTCGTGTCCGACTCCGATGCCGAGTTGGCGATGATTGAAAAAGCCTGTGCCGAACACGGCGTTGAAGTTTCCCTGACCGAAGTGTGGGGCAAAGGCGGCGCGGGCGGCGCGGATTTGGCGCGCAAAGTCGTCAATGCCATCGACAACCAACCTAATAACTTCGGTTTCGCCTACGATGTCGAGTTGGGCATCAAAGACAAAATCCGTGCGATTGCCCAAAAAGTGTACGGCGCGGAAGATGTCGATTTCAGCGCGGAAGCGTCTGCCGAAATCGCCTCGCTGGAAAAACTGGGCTTGGACAAAATGCCGATCTGCATGGCGAAAACCCAATATTCATTGAGCGACAACGCCAAACTCTTGGGCTGCCCCGAAGGCTTCCGCATCACCGTACGCGGTATCACTGTTTCCGCCGGCGCGGGCTTCATCGTTGCGTTGTGCGGCAATATGATGAAAATGCCGGGCCTGCCGAAAGTTCCGGCTGCCGAGAAAATCGATGTGGACGAACACGGCGTGATTCACGGCTTGTTCTGAACGGTTTTTGAAACCGGATGCCGTCTGAAGCCGTTTCAGACGGCATTTTTTCGGAACGCGGGCGGCGGTATGCTATAATCCGCCGTTAAATTTCTCTATTTTCAGGAAAAACCATGAGTTTGAAATGCGGCATCGTCGGTTTGCCCAACGTCGGCAAATCCACCCTTTTTAACGCGCTGACCCAATCGGGCATCGAAGCGGCAAACTATCCCTTCTGCACCATCGAACCCAACGTCGGCATCGTCGAAGTGCCCGACCCGCGTATGGCGGAGCTGGCGAAAATCGTCAATCCGCAAAAAATGCAGCCCGCCATCGTCGAGTTTGTCGATATTGCCGGCTTGGTTGCGGGCGCGAGCAAAGGCGAAGGCTTGGGCAACCGGTTCCTTGCCAACATCCGTGAAACCGATGCCATCGTCAACGTCGTGCGCTGCTTTGACGACGACAACATCGTCCACGTTTCCGGCAAAGTCGATCCGATTGCCGACATCGAAACCATCGGCACCGAATTGGCGCTTGCCGACTTGGCAAGTGTGGAAAAAGCCATCGTCCGCGAAGAAAAACGCGCCCGATCAGGCGACAAAGACGCGCAAAAACTAGTCGATTTGTGCAAAAAACTGCTGCCGCATCTGGACGAAGGCAAACCCGTGCGTTCCTTCGGTTTGGACGCGGAAGAACGCGCGCTGCTGAAGCCGCTGTTCCTGCTGACCGCCAAACCTGCGATGTATGTGGGAAACGTTGCCGAAGACGGTTTTGAAAACAACCCGCACCTCGACCGCCTGAAAGAATTGGCGGCAAAAGAAAACGCCCCCGTCGTTGCCGTCTGCGCCGCGATGGAGAGCGAAATCGCCGAATTGGAAGACGGTGAAAAAGCCGAATTTCTCGCCGAAATGGGCTTGGAAGAACCGGGCTTGAACCGCCTCATCCGCGCGGGTTACGACCTTTTGGGACTGCAAACCTACTTCACCGCCGGCGTGAAAGAAGTCCGCGCGTGGACGATACACAAAGGCGACACCGCGCCGCAAGCCGCCGGCGTGATCCATACGGATTTTGAACGCGGCTTCATCCGCGCCCAAGTGATTGCCTACGATGATTTTGTCTCGCTCGGCGGCGAAGCCAAAGCCAAAGAAGCCGGCAAAATGCGCGTGGAAGGCAAGGAATACGTCGTGCAGGACGGCGACGTGATGCACTTTTTGTTTAACGTGTAACCCAAATGCGGCAGGTTTTCAGACGGCTTTGCCGGAAATGCCGTCTGAAGCCGGTTTTGGTGGTTTTCGACGTTCCCATACCGCCGGAATGCAGCCGCATCAAAATAAAATCCCGCCCGCATTTCCGATTTGCCCTCCCCGATTCCTGCAAAACAAACCGCCTGCCCTGCCGTTACGGGAAGCCGTCCGGTATTCCGAATATCCCGAACCCCGATACAAAATGACCTTTCAGACGGCATTTGCACAGCCCGCCGCGTTTCAAGTAAAAACATTATGAGCCAAGCCTTACCCTACCGCCCGGACATCGACACATTGCGCGCCGCCGCCGTCTTGTCCGTCATCGTGTTCCATATCGAAAAGGATTGGCTGCCGGGCGGGTTTCTCGGTGTCGATATATTCTTTGTGATTTCAGGCTTTTTGATGACGGCGATCCTCCTTCGCGAAATGTCCGGGGGGCGTTTCTTCCTCAAGACATTTTATATCCGCCGCATCAAACGGATTTTGCCCGCATTTTTCGCCGTATTGGCGGCAACGCTGGCAGGCGGCTTCTTTTTATTCACCAAAGATGATTTCTTTCTTTTGTGGAAATCCGCGCTGACCGCCTTGGGTTTCGCCTCCAACCTGTATTTTGCAAGGGGGAAGGATTATTTCGATCCCGCGCAGGAAGAAAAGCCCCTGCTGCACATCTGGTCTTTGTCGGTCGAAGAACAATTTTACTTTGTCTTTCCGATATTGCTGTTGCTTGTCGCCCGCAAAAGCCTGCGCGTACAGTTCGGCTTCCTCGCCGCATTGTGCGCCTTAAGCCTTGCCGCTTCCTTTATGCCTTCCGCGCTCGATAAATATTACCTGCCCCACCTGCGCGCCTGCGAAATGCTGGTCGGATCGCTGACCGCCGTGCGGATGCGGTACCGGCAACAGCGGAATCCCGCCGTCGGGAAACGGTATGCCGCCGTCGGCGCATTGTTTTCCGCGTGCATACTGTCCGCCTGCCTGTTTGCCTATTCGGAACAAACCGCCTATTTCCCGGGCTCCGCCGCCCTGATTCCCTGTCTGGCTGTTGCCGCGCTGATTTATTTCAACCATTACGAACACCCGCTTAAAAAATTTTTCCAATGGAAAATCACCGTTGCCGCCGGTTTGATTTCCTATTCGCTTTATCTGTGGCATTGGCCGATATTGGCCTTTATGCGCTATATCGGCCCGGACAACCTGCCGCCTTATTCGCCGGCGGCAGCGATCGTCCTGACCCTGGCGTTTTCCCTGATTTCTTATCACTGCATCGAAAAGCCGTTTAAAAAATGGAAAGGCTCGTTCGCACAATCCGTTTTATGGATTTATGCCTTGCCTATGCTCGTTTTGGGCGCGGGCTCGTTTTTCGCGATGAGGCTGCCGTTTATGGCGCAATACGACCGCTTGGGGCTGACGCGTTCCAACACCTCCTGCCACAACAATACCGGCAAACAATGCCTGTGGGGGGATACGGAAAAACAGCCGGAACTGCTGGTTTTGGGCGACTCCCACGCCGACCATTACAAAACATTCTTCGATGCCGTGGGCAAAAAAGAAAAATGGTCCGCCACTATGGTTTCCGCCGACGCCTGCGCCTATGTGGAAGGCTACGCGTCCCGTGTGTTCCAAAACTGGGCCGCCTGCCGCGCCGTTTACCGCTATGCCGAAGAACACCTGCCCCGGTATCCGAAAGTGGTTTTGGCGATGCGCTGGGGCAGCCAGATGCCCGAAAACAGCCGCTCCCTTGCCTACGATGCCGGTTTTTTCCAAAAATTCGACCGTATGCTGCACAAACTCTCATCCGAAAAACAAGCCGTTTACCTGATGGCGGACAACTTGGCTTCGTCTTACAACGTCCAGCGCGCCTATATCTTGTCTTCACGCATACCGGGTTGCCGCCAAACACTGCGCCCGGACGACGAAAGCACCCTGAAAGCCAATGCCCGCATCAGGGAATTGGCAGCCAAATACCCCAACGTCTATATTATTGATGCCGCCGCCTATATCCCCGCAGATTTCCAAATCGGCGGATTGCCGGTTTACTCGGACAAAGACCACATCAACCCTTACGGCGGCACAGAATTGGCGAAGCGTTTTTCCGAAAAACAAAGGTTTCTCGATACGCGCCATAACCATTGATTCGCTTAAATTTGTTACAATCGGCGGTTTGCAAAACCGCTAATTTTTTTGAAAGAGACCGATGAGCGTCATCCAAGACCTGCAATCGCGCGGCCTTATCGCGCAAACCACCGACATCGAAGCCTTAGACGCTTTGCTGAACGAACAAAAAATCGCCCTTTACTGCGGTTTCGACCCGACAGCCGACAGCCTGCACATCGGACACCTGCTGCCCGTATTGGCATTGCGCCGCTTCCAACAGGCGGGGCATACGCCGATTGCACTGGTGGGCGGCGCGACCGGTATGATCGGCGACCCCAGCTTCAAAGCCGCCGAACGCAGCTTGAATTCCGCCGAAACCGTTGCCGGCTGGGTAGGAAGCATACGCAGCCAATTAACCCCTTTCTTGAGCTTTGAAGGCGGAAACGCCGCCATTATGGCGAACAATGCCGACTGGTTCGGCAGCATGAACTGCCTCGACTTCCTGCGCGACATCGGCAAGCATTTCTCCGTCAACGCCATGCTGAACAAAGAATCCGTCAAACAGCGCATCGACCGCGACGGCGCAGGCATTTCCTTCACCGAGTTCGCCTATTCCCTGCTGCAAGGCTACGACTTCGCCGAGTTGAACAAACGCCACGGCGCGGTTTTGGAAATCGGCGGTTCCGACCAGTGGGGCAACATCACCGCCGGTATCGACCTGACCCGCCGCCTGAACCAAAAACAAGTGTTCGGTCTGACCCTGCCTTTGGTTACCAAATCCGACGGTACCAAATTCGGCAAAACCGAAGGCGGCGCGGTGTGGCTGAACGCGAAAAAAACCTCGCCGTACCAGTTCTACCAGTTCTGGCTGAAAGTCGCCGATGCCGATGTGTATAAATTCCTGAAATACTTTACCTTCCTGTCCATCGAAGAAATCGGTGTCGTCGAAGCCAAAGACAAGGCAAGCGGCAGCAAGCCCGAAGCGCAACGCATCCTCGCCGAAGAAATGACCCGCCTGATTCACGGCGAAGAAGCCCTTGCCGCCGCGCAACGCATTTCCGAAAGCCTGTTTGCCGAAGACCAAAGCCGGCTTACCGAAAGCGACTTCGAGCAGCTCGCCCTCGACGGCCTGCCTGCATTTGAAGTTTCAGACGGCATCAACGCCGTCGAAGCCTTGGTCAAAACCGGCTTGGCAGCGTCCAACAAAGAAGCGCGCGGCTTTGTCAATGCCAAAGCGGTTCTGCTCAACGGCAAACCGGCTGAAGCCAACAACCCCAACCACGCCGCCGAACGCCCCGACGATGCCTATCTGTTGATAGGCGAATACAAACGTTTCGGCAAATACACCATCCTCCGGCGCGGCAAACGCAACCACGCGCTTTTGGTTTGGAAATAATCCGATTGCCGCAGAAATGCCGTCTGAAGCTTTCAGACGGCATTTTTATCAAATGCAAAACACCCTGCGCCTGCCGATATGTCGTCATTTCCATGCAGGCGGGAATTCAAACTTGTCCGCACGGAAACTTATCGGGCAAAACGGTTTCTTCAGTTCTACGTTCTAGATGCCCGCTTTCGTGGGAATGACGGTTCAGTTGCTACGGTTACTGTCAGGTTTCGGTTATGTTGGAATTTCGGGAAACTTATGAATTGTCATTCCCGCGAAAGTGGGAATCCAGGACTCAAAATCTCAAGAAACCGTTTTGCCCGATAAGTTCCTGCACTGACAGATCTAGATTCCCGCCTGCGCGGGAATGACGGGTTTCGAGATTGCGGTGTTGTCGGGAATGACGGGTTTTAAGATTGCGGTGTTGTCGGAACGCAACCGAACCGTCATTCCCACGGAAGTGGGAATCTAGGACGCGGGGTTTCAGTCATTTCCGATAGATTCCCGCCGCGTCGGGGGTCCGGATTCCCGCCTGCGCGGGAATGACGGTTCGGGTATTTTACTGTGCCCGCCCCGCGCCTGTAAACGGCGGGCGATTAAAAATGCCGTCTGAAGGTTCAGACGGCATCGGTATCGGGGAATCAGAAGCGGTAGCGCACGCCCAACGAGGCTTCGTGGGTTTTGAAGCGGGTGTTTTCCAAGCGTCCCCAGTTGTGGTAACGGTATCCGGTGTCCAAGGTCAGCTTGGGCGTGATGTCGAAACCGACACCGGCGATGACACCAAGACCCACGCTGCTGATGCTGTGGCTTTCGTGATAGGCAGGTTTGCTGGTCGGACCTTCTACGATTTTGCCTGGCTTTGTAGCACCTGCCCCTGGTTTACTGAAAGTAGTCTTGGTTTCTTTTCTCACTGAATGAACCTGATGTTTAACGTGTCCGTAGGCGACGCGCGCACCGATATAGGGTTTGAATTTATCGAATTTATCGTTGAGTTTGAAATCGTAAATGGCGGATAAGCCGAGAGAAGAGACGGCGTGGAAGCTGCCGTTTTCCTGATTTTCCGTCTTCAGTTCTTGCCAGTTGCCAGCGTTATTGTTTCTTAGCACCTCTTTTGTGTTGACGGAATATTTATTGTTGTTCCATTTTCTGTAACTGGCATAATCTGCCGCTATCCTCCAGTCGCCGAAGTCGTAGCCGACCGACACCCGGGGGTGGATGGAATGCGCACGGATGTTTCTGAAATAATCGCTTACTGTGCTTGTGTTGTTTGCACCGGTTGCTTGCGGATAATCGTGGGTAATGCGTTCGGCGGCATAGGCTAAATCCGCCTGCACATACGGGCCGCGGCCATTGCCTTCACTTGCCGCCTGCGCTGCGGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGGTTTTTTGCGGGCTGGATTCATTTTCGGCTCCTTATTCGGTTTGACCGGTTAAAAAAAAAGATTTTCACTGATGTTGAAGGGCGGATTATATCGGGTTCCGGGCGGTGTTTCAATACATAGCACCGCGCCTGCTGCGCGTTTTATGCGTTTGGCGCGTTCGGCGGCGGGAAATTTGCCTACTTTTCCCGCGTCGGGCGGGCGGAACGGGCGGCACACTGTCTATAAACCGCAATACCGTTTACAATGACCGCCTGTTTCACCACATACCCGAACGCAACAATGTTTCAACACACGGGACGGCACATCAAGCACCGCCCTATGTGTCGTCCTGATTTGGAAGGGGTTGCACCCCTCCCGAATAAAGTCTGATCCTGCCGCCCCGAAGGACGGATGTCCGAGTGGCGGGGTTTCAACCGAAAAGGAAATACAATGAAAATCAGGCCGGGGCGGCACAACGCGCCCGACTTTCCGCACGGGGCCGCCGTAACCATAGGCAATTTCGACGGCGTGCACCTCGGACACAAACACATCCTCCAAAAACTCCGCCTCGAAGCCGATACGCGCGGATTGCCCGTCGTGGCCGTCGTTTTCGAACCCCAACCCAAAGAATTTTTCGCACTCCGTACCGGCAAAACCCCGCCGTGCCGTATCAGCCCCCTGCGTACCAAACTCGGGCTGCTCGAAAAAACCGGTTGCGTCGATGCCGCCTGGGTTTTGCGTTTCGATCGGAATTTTTCCGAAATATCCGCGCAAGCATTTATCGACCGCCTGCTGCGTCAAACCTTGAATACGCGCTATTTGCTCGTCGGCGATGATTTCCGTTTCGGTGCGGGGCGGGAAGGCTGTTTTGAACTTTTGGCACAACAGCCCGATATGCAAACCGAGCGCACGCCTTCCGTCATCGTCGAAGACATCCGCACCAGCAGTACCGCCGTCCGCCAAGCCCTTTCAGACGGCAACCTTGCCTATGCGAAGAAACTTTTGGGGCACGACTACGTTTTGGGGGGCAGGGTGGTGCACGGCAGAAAACTCGGACGCACCTTAAACGCCCCGACCGCCAATATCCGCCTGCCCGGCCACCGTTATGCACTCGGCGGCGTGTTCGTCGTCGAGGCGGACGGCGCATTCGGCACGCGGCGCGGCGTGGCGAGCTTCGGCTTCAATCCCACCGTTGATGGCGGCTGTTCTCAAAAGCTTGAAGTCCACCTGTTCGACTTTCAAGGCGATTTGTACGGACAACGGTTGAACGTCCGCTTCCTGCACAAACTGCGCGACGAGGAAAAGTTTGACGGTATGGAAGAACTGAAAAGGCGGATTGAAGCCGATATGGAAGCCGCAAAGTGTTGGTAGAAAAACCTTATACAAACCATCCGATTGGGCTACAATCAGCCTTTTAACTGTTCGGACGGCACAGGGGTTTCCCGTTGTGAAATACTGTTTGAGGCGCAATGCCGTCTGAAACCGAAATATTGTAACAATAGAGATTAAAAAATGACCGATTACAGTAAAACCGTCAACCTGCTCGAAAGCCCGTTTCCGATGCGCGGCAATCTTGCCAAGCGCGAGCCTGCGTGGCTGAAAAGCTGGTACGAGCAAAAACGTTACCAAAAACTGCGCGAAATCGCCAAAGGCCGTCCGAAATTCATCCTGCACGACGGCCCGCCGTATGCCAACGGCGACATCCATATCGGTCATGCCGTCAATAAAATTCTTAAAGACATTATTATCCGCAGCAAAACCCAAGCCGGTTTTGACGCGCCTTATGTGCCGGGTTGGGACTGCCACGGCCTGCCCATCGAAGTGATGGTGGAAAAACTGCACGGCAAAGATATGCCTAAAGCCCGTTTCCGCGAATTGTGCCGCGAATATGCCGCCGAACAGATTGCCCGTCAGAAAAAAGACTTTATCCGCTTGGGCGTGTTGGGCGACTGGGACAATCCTTACTTGACCATGGATTTCAAAACCGAAGCCGATACCGTGCGTATGCTCGGCGAAATCTACAAATCCGGCTATCTCTACCGTGGTGCGAAACCGGTTCAGTTTTGCTTGGATTGCGGATCTTCGCTGGCGGAAGCGGAAGTGGAATACAAAGACAAAGTATCGCCTGCGATTGACGTTGCCTATCCGTTTAAAAACACCGTCGCGCTTGCCGCCGCATTCGGCTTGGCAGGTATCGAAGGCAAAGCGTTTGCCGTCATTTGGACGACCACGCCTTGGACTCTGCCTGCGAGCCAGGCCGTGTCTGCCGGCGCGGACGTGGTGTATCAATTAATCGATACGCCCAAAGGCAAATTGGTGCTGGCGAAAGATTTGGCGGAAGGCGCTTTGAAACGCTACGGCTTTTCAGACGGCATCGCCATCCTTGCCGAAACCACCGGCGACAAGCTGGAAAACCTGCACATGAATCATCCGTTCCTCGAACGCGATATTCCCATGCTCAACGGCGAACACGTTACCACCGATGCCGGTACCGGCTTGGTGCATACTGCGCCTGCGCACGGTTTGGAAGACTACGCCGTCTGCAATAAATACGGCATCGAGCTTTACAACCCTGTCAACGCCGAAGGCAAATACATAAGCGAAACGCCTCGTGTCGCAGGCATGAGCGTTTGGGAGGCGAATCCCGTCATCCTGCAATGGCCGGAAGAAACCGGCAACCTCTTGGCAAGCAGCAAAATCGAACACAGCTACGCCCACTGCTGGCGCCACAAAACCCCGCTGATTTACCGAGCGACAGGTCAGTGGTTTGTCGGCATGGACAAAGCCGGCAGCGACGGTAAAACCCTGCGCGACAAAGCCATCAAAGCCGTGGACGACACCGAATTCTTCCCGCCATGGGGTCGTGCGCGTTTGGAATCCATGATTGAAGGCCGTCCTGACTGGGTGGTTTCACGCCAACGCTATTGGGGCACGCCGATGACTTTCTTTGTTCACAAAGAAACCGGTGAATTGCATCCGAACTCTGCCGAACTTTTGGAAAAAGTCGCGCAACGCATCGAAGAAAAAGGCATCGAGGCTTGGTTCTCCCTCGATAAAAGCGAATTATTAAGCGCGGAAGATTGCGAACATTACGACAAACTCCCCGATACCATGGACGTATGGTTCGACTCAGGCTCGACGCATTATTCCGTTGTAAAACAACGCGAAGAATTGGAATGGCCGGCTGACTTGTACCTCGAAGGCAGCGACCAACACCGCGGCTGGTTCCAATCTTCTATGCTGACCGGTTGCGCCTCATCCATGGGACGCGCACCGTATAAACAGCTGCTGACCCACGGTTTCGTTGTGGACGGCGAAGGCAAAAAAATGTCGAAATCCATCGGCAACGTCGTCGCGCCGCAGGAAGTGTATAACGAGTTCGGCGCGGACATCCTGCGTCTGTGGGCGGCATCCACCGATTACAGCGGCGAATTGGCGATTTCCAAAGAAATCCTCAAACGCGTAACCGAAAGCTACCGCCGTATCCGCAATACCTTGAGCTTCCTGTTTGCCAATTTGAGCGACTTTAATCCGATTGAAGATGCTGTTCCACAAGCAGAAATGGTGGAAATCGACCGCTACGCCCTGGTGTTGGCGCGTCAACTTCAAGAACGCGTTGCCGGCGATTTTTATCCGCGTTACGCCTTCCATTTTGCCGTAAAAGAAATGGTTTCTTTCTGCTCGGAAGACTTGGGCGCGTTCTACCTCGACATCCTGAAAGACCGCCTCTACACCACCAAAGCCGACAGCCGCGCCCGCCGCAGCGCGCAAACCGCCCTGTACCACATCACGCGCAGCCTGGTTCTCTTGATTGCACCGATTTTGTGCTTCACCGGCGAAGAAGCGTGGGACATCATCGGCGGCGGCGAAGAAGACAGCGTCCTCTTCCATACTTGGCACGAGTTCCCGGCCATCAACGAAAAAGCCGAAGCCGAACTGGTGAAAAAATGGACGGCAATCCGCGAAGCGCGCGAAGCAGTAACCGCCGCCATCGAGCCTTTGCGCGCCGACAAAACCGTCGGTTCGTCCTTGCAGGCGGAAGCCGAAATCACCGCGCCGGAAGAAATGGCCGGCTATCTGAATGCTTTGGGCGAAGAATTGCGCTTTGCCCTGCTGGTGTCTAAAGCAGAAGTGAAAGTCGGTGATGAACTTGCCGTTGCCGCCAAAGCCAGCGACGGCGAAAAATGCGAACGCTGCTGGCATTACACCCGCGATGTGGGCGCGGTTGCAGGTTATGAAACCGTCTGCAAACGCTGTGCGGAGAATGTCGGCGGAGAAGGCGAAACGCGCCATTACGCCTGATAAAGTTTGAGCAAATGCCGTCTGAAACCGCCAAACAGTATTTCAGACGGCATTTTTTGTGCCGCGATTTGTCTTCATAATGGCGGAGGGGTTTCGAGATTGCGGTGTTGTCGGGAATGACGGTTCAGTTGCTACGGTTACTGTCAGGTTTCGGTTATGTTGGAATTTCGGGAAACTTATGAATTGTCATTCCCGCGAAAGTGGGAATCCAGGACTCAAAATCTCAAGAAACCGTTTTGCCCGATAAGTTCCTGCACTGACAGATCTAGATTTCCGCCTGCGCGGGAATGACGGGTTTCGAGATTACGGTGTTGTCGGGAATGACGGTTCGGGTATTTTACTGCGCCCGCCCCGCGCCTGTAAACGGCAAGTGCATCAAAAATGCCGTCTGAAGGTTCAGACGGCATCGGTATCGGGGAATCAGAAGCGGTAGCGCACGCCCAATGAGGCTTCGTGGGTTTTGAAGCGGGTGTTTTCCAAGCGTCCCCAGTTGTGGTAACGGTAGCCAGCATCTAAAGTCAGATTGGACGTGATGTCGAAACCGACACCGGCGATGACACCAAGACCCAAGCGGCGGATGCTGTGGCTTTCGTGATAGGCAGGTTTGCTGGTCGACCCTGTTATAACAGGGCCGCCACTCGCCACAGGAGTAACAGTAATAGTTTCTTTGTTGACCGAATTAACTTGATGCCTAACGTGTCCGTAGGCGACGCGCGCGCCGATATAGGGTTTGAATTTATCGCTTATTTGGAAATCGTAAATGGCTGATAAGCCGAGAGAAGAAGCGGCGTGGAAGCTGCCGTTTTCCTGATGTTCTGTTTTGGTTTCTTTGTTGTTGTCGTTTATACGTTCAGTAACTTTTTTAGTAGAAGAATTGCTTTCATTCCACTTTCTGTAGCGCGTGTAATCTGCGGCGATGCGCCAGTTGCCGAAATCGTAGCCAAGAGAAAGTCGAGGTTGAACAGAGTGGGTACGGATGTTTTTGAAATAATCGCTTACTGTGCTTATTTTGCCTTTGTCTGCACCGGTTGCTTCCGGATAATTGTGGGTAATGCGTTCGGCGGCGTAGGCTAAATCTGCCTGCACATACGGGCCGCGGCCATTGTCTTCATTTGCCGCCTGCGCTGCGGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGGTTTTTTGGGGCTGGATTCATTTTCGACTCCTTATATCGGTTTGACCGGTTAAAAAAAGATTTTCACTGATGTTGAAGGGCGGATTATATCGGGTTCCGGGCGGTGTTTCAACACAATATGGCGGATGAACAAAAACCGGTACGGGTTGCCCCGCCCCGGCTCAAAGGGAACGGTTCCCTAAGGTGCTGAAGCACCGGGCGGATCGGTTCCGTACCATTCGTACTGCCTGCGGCCCGCCGCCTTGTCCTGATTTTTGTTAATCCGCTATAAAGACCGTCGGGCATCTGCAGCCGTCATTCCCGCGCGGGCGGGAATCTAGGCCGGTCGGTGCGGAAACTTATCGGGAAAAAAGGTTTCTTGAGATTTTACGTCCTGGATTCCCACTTTTGTGGGAATGACGTGGTGCAGGTTTCCGTACGGATGGATTCGTCATTCCCGCGCAGGCGGGAATCCGGACCTTAGAACAACAGCAATATTCAAAGATTATCTGAAAGTCCGGGATTCTGGATTCCCGCTTTCGCGGGAATGACGGTTCGGTTGCTACGGTTACTGTCAGGTTTCGGTTATGTTGGAATTTCGGGAAACTTATGAATCGTCATTCCCATGCAGGCGGGAATCTGGAATTTCAATGCCTCAAGAATTTATCGGAAAAAACCAAAACCCTTCCGCCGTCATTCCCACTTTCGTGGGAATGACGGGATGTAGGTTCGTAGGAATGACGTGGTGCAGGTTTCCGTGCGGATGGATTCGTCATTCCCGCGCAGGCGGGAATCCGGTCCGTTCGGTTTCAGTTATTTCCGATAAATTCCTGCTGCTTTTTATTTCTAGATTCCCACTTCCGTGGGAATGACGGCGGAGGGGATAAGTTCTTGCAATCTAAAATTTCGTCATTTCTATAAAATAGCAAACCGAAACAGAAACTTAAAAACAGAAACCTGAAACAGCAACCTGAAACCCCGTCATTCCCGCGCAGGCGGAAATCCGGCGGGCCGTAGGGTGTGCTTCGGCCCGCCATTTCCATCAATCCAACATGTCTACCGTTTTCATCGAATCCATCGAATCCGCCTTTTCGACCACCCGGCCCTACGCAACCGAACCGTCATTCCCGCGAAAGTGGGAATCTAGGACGCGGGGTTTGGGCAACCGTTTTATCCGATAAGTTTCCGTGCGGACAGGTCCGGATTCCCGCCTGCGCGGGAATGACGGGTTTCAAGATTACGGCATTTGCCGTTTCGGGTACAGGAAAGGGGGTTTTCGGGTAGAATGGCACTCTTTTATCCGGCTGTTGAAAAATATGTCTTCATCTGTTTCAAGTAAAACGCGCTATTGGGTATTGGCACTTGCCGCCATCGTGCTGGACCAGTGGTCGAAGTGGGCGGTGCTGTCGTCGTTTCAGTATCGGGAACGCGTCAACGTCATCCCTTCGTTTTTCGATCTGACGCTGGTGTACAACCCGGGCGCGGCATTCAGCTTCCTTGCCGATCAGGGCGGCTGGCAGAAATACTTTTTTTTGGTGCTGGCGGTGGCGGTGAGCGCGTATTTGGTACGCGCCATCTTGCGCGACGAGTTTGCAGCCCTCGGCAAAATCGGGGCGGCAATGATTATCGGCGGTGCGTCGGGCAATGTCATCGATCGCCTGATACACGGTCATGTCGTCGATTTCTTATTGTTTTATTGGCAAAATTGGTTTTATCCCGCCTTTAATATTGCCGACAGCTTTATCTGCGTCGGTGCGGTGTTGGCGGTGCTTGACAATATCGTCCATCGCAAAGATAGCAAAAAAACGTGAATGCCGTCTGAACACGGAATGCAAAACTTATGAACGGAAAAACCATCATCCTTGCCAATCCGCGCGGCTTCTGCGCCGGTGTGGATCGGGCAATCAGTATTGTCGAACGTGCTTTGGAAGAATTCGGCGCGCCGGTTTATGTGCGCCACGAAGTCGTCCACAACAAATTCGTCGTGGACAACCTGCGCGAAAAAGGCGCGGTGTTTATCGAAGACTTGGCGGAAGTGCCGCCGGGCGCGACACTGGTTTATTCGGCACACGGCGTATCGAAGGCGGTGCAGCAGGAAGCGGCGGAGCGCGGTTTCCGGGTATTTGATGCGACTTGCCCGCTGGTAACGAAAGTGCATAAGGAAGTCGCCCGACTGGATGCCCAAAACTGTGAAATCATCATGATCGGGCATAAGGGGCACGCCGAGGTCGAAGGCACGATGGGGCAGCTTGCACCGGGCAAAATGCTTTTGGTCGAAACGGTCGGAGATGTGGCAAAACTCGAAGTCAGAAACCCCGACAAACTCGCCTATGTCAGCCAAACCACGCTCTCGGTCGATGAAACCAAAGACATCATCGCCGCGCTGAACGCGCGTTTCCCCAATATCCGCAATCCGCACAAGGAAGACATCTGCTATGCGACGACCAACCGGCAAACCGCCGTCAAAGAGCTGGCGGAACAGTGCGACATCGTGATTGTGGTCGGTTCGCCCAATTCGTCCAACAGCAACCGCCTGCGCGAAGTGGCGGCATCGCGCGGAATCGATGCGTATATGGTGGACAACGCGTCCTACCTGCAACGCACGTGGTTTGAAGGCAAAAGCAAAGTCGGCGTAACGGCAGGCGCGTCCGCGCCCGAAGTGTTGGTGCGGGAAGTATTGGCAGCCATACGCGGATGGGGGCATGAAACCGTGCGCGAAGGGGGGGGCGCGGAAGAAAGCATCGTGTTCGTCCTGCCCAAGGAGCTGCGCCGCGAGGGCGAAACCAAACCCGATTTGTGCAAACGTTGACGCAGGCGTTAACGCAGGCATCGGATGTTTGGGCAATACAAATGCCGAGACCTTTGCAAAAATCCCCAAAATCCCCTAAATTCCCACCAAGGCATTTAGGGGATTTCCCATGAGCACCTTCTTCCGGCAAACCGCACAAGCCATGACTGCCAAACACATCGGCCGCTTCCCGCTATCGGAGTTGGACCAGGTGATTGATTGGCAGCCGATCGAACAATACCTGAACCGTCAAAAAACCCGTTACCTCAGAGACCGCCGCGGCCGCCCCGCCCATCCCCTGTCGTCCATGTTCAAAGCCGTCCTGCCCGGACAATGGCACAGCCTCTCCGATCCCGAACTCGAACACAGCCTCATCACCCGCATCGGTTTCAACCTGTTTTGCCGTTTTGACGAACCGGGCATCCCCGGTTGCAGCACCTTATGCCGCTACCGTAAATTCCGCTATGCGCGGGCAGCCTATTTCGGGCTGCTCAAAGTGGGTGCGCAAAGCCACCTGAAGGCGATGTGTTTGAACCTGTTGAAAGCCGCCAACAGGCTAAGTGCGCCCGCTGCCGCCTAAAAGGCGGCCCGGATGCCTGATTATCGGGTATCCGGGGGGGATTAAGGGGATATTCGGGTAAAATTAGGAGGTATTTGGGGCGAAAACAGCCGAAAACCTGTGTTTGGGTTTCGGATGTCGAAGGAAGGGCTTTTTTGCAAAGGCCTCATGCCGTCTGAACAGGCTTCAGACGGCATTTTTGCCGCGTGCCGGATGCGGAAACCAATCAGGCGTAATGTCGTGCAAGAAAACCGGGCAGTTCGGACAAACCGTCCAATACGGCGAGATGCGGTGCGCCAAGGAGCTGTTCGCGCGAATGTGCGCCGGTGGCAACGCCGACTGCCGCCGCGCCTGCGTTTGCCGCCATATGCAGGTCGTGCGCCGTATCGCCGACAACCAATGCCTCTTTCGGGTCGAGTCCCAGTTCGCCGCAGAGTCCGAATACCATTTCGGGCGAGGGTTTGGAGGGGTATTCCCCCGCGCAGGCGGTGGCGAGCCAATAGCCGCCGGTGGCGGTTTGGCTGATGGCGTTGTCCAAACCCGCCCGCCCTTTGCCCGTGGCGACGGCAAGCCGGAAGCCTTGCGCTTTGAGCTTGTCCAGACAGGGCGGGGCATCGGGAAAGAGTGTCATATTGCGGTTGTTGGGATTGAGGTAATGCGCGGAATAAGTGCGCGCGATGTCGGCAACGGCAGCTTCAGAAGGCATTTCGAGCAGGGCGCGGATGATTTCGGGCAGGCTGTATCCGATCAGGCTGCGGACGCGCTCCGCTTCGGGCGGCGGAAAACCGCATTCGGCGAAGCTGCGGCGCATGGTGTCGATGATGGGTTGGGTCGTATCGGCAAGCGTGCCGTCCCAGTCGAAGATGATGAGTTTGGGCGGGGTCATGGCAGGTTGGTTGCAGTAAAAAAGCAGATTTTATGCGGAAAACGCAGACGTGTCGCATTTTCGACAAAATTTGTCGGCTGAGCGATATGTTTTTCCGAACAAGCCGCGTTGTGCTTTATTAAAATAGAACCATTATCATTTATACAGATGGGACAGTTTATGTCAGTTTTCCGCATCAATATGACCGCCGCCACGGTTTTGGCAGCACTCTCGTCTCCGGTTTTTGCCGCACAAACGGCGGATTTGGAAACCGTCCATATCAAAGGGCAGCGTTCGTACAACGCGATTGCCACCGAGAAAAACGGCGATTACAGCTCGTTAAAGGCAGCTATATGGATGACCGCCTCAATACCCGCGTCTCCCCCTGCCGCCTGAAAGACAAAAACGCCGCCGAACCCGAACAACCGCAACACCCGTTACGCCGCATTGGGCAAACGCGTGATGGAAGGCGTTGAGACCGAAATCAGCGGTGCGATTACACCGAAATGGCAAATCCATGCAGGTTACAGCTATCTGCACAGCCAAATCAAAACCGCCGCCAATCCACGCGACGACGGCATCTTCCTGCTGGTGCCCAAACACAGCGCAAACCTGTGGACGACTTACCAAGTTACGCCCGGGCTGACCGTCGGCGGCGGCGTGAACGCGATGAGCGGCATTACTTCATCTGCAGGGATGCATGCAGGCGGTTATGCCACGTTCGATGCGATGGCGGCATACCGCTTCACGCCCAAGCTGAAGCTGCAAATCAATGCCGACAACATCTTCAACCGCCATTACTACGCCCGCGTCGGCGGCACGAACACCTTTAACATTCCCGGTTCGGAGCGCAGCCTGACGGCAAACCTGCGTTACAGTTTTTAAAGACCAATATGCCGTCTGAAACGGCAGCCGCAGCATAATCAAACCACAACAAGCTGCGCGGCATACCCTATGCGCTCACAACCGGAGTATGGCATTGCGAAGGAAAACAGACCGAACCGGCAGGCAGACCGCTTTGCCGGTTCGGTTTTACCGCTTGCCGCCAGTCTGACCCACAAGCCGAACATCATGAAACCCATACCGACCGACACATTCCAACCTGCCATACTGCCCCAAGCCTTTGAAACCGAAATCAAATCCACCTGCACGGGGCGAATCTATCGGATTCAGACGGCAACACTCGGCGAAATGCAGTCTGAAGGCTATCCCGTCCTCTTTGTCCTCGACGGCGAAGCCTTTTTCCCGCGCTGTACAACATCATGCAGTCGCTGATGAACAACCCCGTTACCCGAAGCAACGCCCCCTGCCTGATTGTCGGTATCGGCTACACGACAGGCAGTGTGCGCGACCTGGCGCAGCGTGCCGCCGACTACACGCCGCCGCTTGGAGACAACGCCACAGCAGACGAACGGCGGCAGTTCGGACAGGCAGACCGCTTCGCCGACTTTATCGACAGCGAACTGACCGCCTTTTTAGAAAGCCGCTACACCCTTAACCGTAATGAAACCGCCGTATTCGGACACTCGTTCGGCGCACTGTTCGGACTGTATTCCCTGCTTTCCCACCGCTGTTTCAGACGGCATTGGCTCGTATCCCCTCGATTTGGTGGCACAACAGGCGGATACTCGACTTTATGCCGTCTGAAAACCGGCTGGACGGCATCGATGCCTGCCTCAACATCGGCGCACTCGAGCGGAGCAGCGGTTGCAAACGCAGGGAAGAACGCGACATGGCAGGGCAGGCCGAACAAATGGCGGCAGAGTTGGACAGGCGCGGGACCGCCGTATTTTTCCGGGAATATCCGAATGCCGACCACGGCAATGTCCCGTTTTACTCGCTGACCGACTGCGTCGAATATTTGAGGGAAGCGTGGCAACGGTAGGGGGAATCAAATATATGACTGCTTTGTTTTGCATCGGAAAATATAGCGGATTAACAAAAACCGGTACGGCGTTGCCCCGCCTTAGCTCAAAGAGAACGATTCTCTAAGGTGCTGAAGCACCAAGTGAATCGGTTCCGTACTATTTGTACTGTCTGCGGCTTCGTCGCCTTGTCCTGATTTTCGTTAATCCGCTATAACAAGAGCTACCTAAGGGTTATTGCTCCCGTTCTCATTTCGCAGTGCTACAATTTTTGATAGTTCGCGCCGACTTTGCCCGTGGTTGTCGCTCCCGTTCTCATTTTATCTTGATATAAAAATCCCTGTTTCAGGCCGCCTGAAACAGGGATAGATTAATTTAACGGACGGGCGGGCGTTTTTTCAGGCGGCACGGTCTGATTTCTTTGCCCGGTTCGTCGATTTGGTATTTTTGGAATGAAAGGGCGGTTTTGACACCGATACTTTTGAAAATGCCGTTTTTCCCTTTGGCGCTGTCTGTGTCATGTACACGGATATCAATCGCCCCGGTTGATTTATTTAGGCTGGCGAAATAACCAAAAAATACGTTTTTCTTGGCAGTTACTTTTATTCAATCATTCGAATAAAGTACGAATGAAACCGGTTTTGGGCTTCAGACGGCATTTGTATTTTTGGTTACCAATTCACGCGCACCGACCGGCTGCCGAGCAATGTTTCCAGTTCGCCGAACAATGCGGAACTCGGTGTAACCGTCCATTTCGGAGGCACTTGAAGCCTGCCCGACGCTTTTTCGTTGGCATACGACAATTGAAGCGGGATGCGCGGCGTGTCGGGCAGTTGGTGGGCGGCGAGCAGCCGTACCAGTCCGCCGATGTCGTGATGCGGGGCAAGGGCGAGGCTGAGGCTGCGGGCGTAGCGTTCGCGCGCCGTTTGCAGGGTCATGACTTGGTTTGCCATGATGCGCAGCCCGTCGCCGCCGCCGTAATCGTCGCGGCTGACTTTGGATTCGATAATCAGCACTTGGTCGGCTTTGAGGCAGTCGGCGCAGTTTTCCAGCGTTTGTCCGCCGACCATGATTTCAGCCTGCCCGCTCGAATCTTCGAGGCTGACGAAGGCGATTTTGCCGCGTTTGCCCATCATGGTGCGCACGGCGGTAACGAATCCGGCGAGGCGCACGCTGTCTTGCGGTTTCAGACGGCCTAATTTGGTCGGGGCGATTTGGCGGACTTCTTGGGCATACGGGCCGAACGGGTGGCCGGACAGGTAAAAGCCGATGACGGTTTTTTCTTCGGCGAGTTTTTCCGATTCGCTCCACATGGGTGCGTCGATGAGCCGCACCGGTTCGATGGCGTCTTCCATCATGTCAAACAGCCCGCCCTGATTGGCGTTGGCGGCTTTTTGGTCGGCGTTGTCCATGGCAAGGTCGATGTTCGCCAAGAGCATGGCGCGGTTGGGTTCGATGCTGTCGAACGCGCCGCCGCGTATCAGGGCTTCGAGGGTGCGGCGGTTCATGTGTTCTTTGCCGACGCGCTCGCAGAAGTCCAACAGGCCGGTAAATTTGCCGCCGCTTTGCCGCGCGGCGATGATGGATTCGACGGCGGCTTCGCCCGTGCCTTTAATCGCGCCGAGTGCGTAGCGGATTTTCATGTTCGGATACGGCGTGAAGCGGTAGTCGGATTCGTTAATGTCGGGCGGCAGGAACTCGATGCCGTTGGCGCGGCAGTCGTCGTAGAAATGTTTGAGCTGGTCGGTGTTGTCCAATTCGGACGACATCGTCGCCGCCATAAATTCGGCGGGATAGTGGGCTTTGAGCCATGCGGTCTGGTAGGAAATCAGGGCGTAGGCGGCGGCGTGGGATTTGTTGAAACCGTAGCCGGCGAATTTTTCCATGTAGTTGAAGATTTCGTCGGATTTTTCGCGCGAAATGCCTTGTTTTGCCGCACCTTCGGCGAAGATTTCGCGGTGTTTCACCATCTCTTCGGGCTTTTTCTTACCCATGGCGCGGCGCAGCAGGTCCGCGCCGCCGAGCGAGTAGCCGCCGATAATCTGCGCCGCCTGCATCACTTGTTCCTGATACACCATAATGCCGTAGGTCGGCGCGAGGATGCCTTCCAGCAGCGGGTGGATGTATTGGAATTCCTGTCCCTTCATGCGTGCGACGAAGTCGGGAATGTTGTCCATCGGGCCGGGTCGGTAGAGCGATACGAAGGCGATGAGTTCTTCAAACTTGGTCGTATGCGCCGTTTTCAGCATTTTTTTCATGCCGGTCGACTCGAACTGGAAGACGGCGGTGGTGTTCGCATCGCGGAAGATTTGGTAGGCAGTCTGGTCGTCAAGCGGAATCTTGCCGACATCGACGATATCGCCGGCGGTGTTTTTGATGTTGTTCTGCGCCATTTCGATAATGGTCAGGTTGCGCAGGCCCAAAAAGTCGAACTTCACCAAACCCACGTCTTCCACGTCGCCCTTGTCGTACATGGATACGGGCGAGGCGGATTCGTCCGCCTGATACACGGGGCTGTAATCGGAAATCTTGCCCGGCGCAATCAACACGCCGCCTGCGTGCATACCCAAACCGCGCGTCAGGTCTTCCAGTTTTTTCGCCAGCGTAATCAGTTCGTCCGCTTCTTCCGCTTCAAGCAATTCCTGAATCTGCGGCTGCGCCTTCATCGCGTCGTCCAAACTCAGGGGTTTGTTGGCTTCCAACGGAATCAGCTTGGACAGTTTGTCGCACAGCATAAACGGCAGTTCCAGCACACGCCCCACGTCGCGGATGACCGCTTTGGACGACATCGTGCCGAAAGTCACAATCTGGCTGACCGCCTGAGCGCCGTATTTTTCGCGCACGTATTCAATCACGCGGCCGCGGTTTGCCTGACAGAAGTCCACGTCAAAGTCGGGCATGGAAACGCGTTCGGGGTTTAGGAAACGCTCGAACAGCAGCGCGTATTTCAGCGGGTCGAGGTCGGTAATCTTCAGCGAATACGCCACCAGCGAACCCGCGCCCGAACCGCGTCCCGGCCCGACCGGACAGCCGTGCGTTTTCGCCCAGTTGATAAAGTCTTGTACGATAAGGAAATAGCCGGGGAATTTCATTTGGATGATGATGTTCAGCTCAAAGTCCAGCCGCTCCTGATATTCCGGCATTTTTGCCGCCCGTTCCGCCTCGTCGGGATAAAGCTGAACCATGCGTTCCTGCAAACCCTCGTTGGAAAGTTTGATGAGACAGTCATCGAGTGATAAACCGTCGGGCGTGGGGAAAAGGGGTAGGAAGTTTTTGCCCAATGTGATGTGCAAGTTGCAGCGTTTGGCGATTTCCACCGTGTTTTCCAAGGCTTCGGGCAAGTCGGCGAAACGCTCCAGCATCGTTTCCGGCGGAATGAAAAACTGGCTCGGCGTGAAATCGCGCGGACGTTTCTTGTCCGTCAGCACCCAGCCGCCCGCGATGCACACCCGCGCCTCGTGCGCGTTGAAATCGTCGCGGTTCATAAACTGTGTCGGATGCGTTGCTACCACCGGCAAACCCAGTTCCTCCGCCAGCTTCACGCTGCCGGAAACGCAAGCCTCCCATTCGGGGCGTTCGGGCAGGCGTTGCAGCTCTAAATAAAACGTATCGGGAAACCATGCCGCATATTTCAACGCCGCCGCACGCGCCGCGTCTTCATTGCCGTTCAACAGATTCACGCCCACTTCGCCGTAATGCGCGCCGCTCAAACAAATCAAGCCGCTGTTGTCGCCGTTTTCCAGCCATTCGGGATTGAGTTCCGCATGATGGATATTGCGGTCTTGGCCGACATAAGCCTCCGTCAAAAGCTCGCTCAAGCGCAGATAACCCGCATCGTTGCGGATAACCAGCATGGCGCGGAACGGCTTGTCGGGCGCATTCGGATTGCCTATCCACACGTCCGCCGCGCCGACGGGCTTAATCCCTGCGCCGCGGCAGGCTTTATAGAATTTCACCAAACCGAATTCGTTCATCAAATCGCTGATGCCCAAAGCAGGCAAACCGTATTCTTGCGCTTTGGCAATCAGTTTTTTAATCCGCACCATACCGTCGGTAATGGAGAATTCGGTATGCAGGCGCAGGGGGATGTAGGTCGGCTCGGTCATGGCAAAATCGGCGTGGACAATAAAAGGCGTATTGTAGCAGGGTTGTCTTTAGATGGCGGTGCAGGTAATGCCGTTTCGGATTCAGACGGCATGACCTGCAAATGTTTTTTGAGCTTTTACGACGGCAAAAAAATGCCTCCTGCCGTGTGGCGGAGGCTTCCCAAGGAGTATTGATAGATATAAAGGACTATCAAACTAGTTATAAGGAACTATATACCTTATTCGGACGGACGGCAAGCAGTTAAATAGATTTTACGTTCAAACAGGTTTTTGATTTCGTTTTGATGCCGATTGCCGGTGTATCGGGCAGTCCGCGTTTGAGGATGTGCATCAGCGTCAATGCGGATTCGTCGGGGAACAGGATTTGCAGCCTGCCGTTGGGCAGGATTTCTTTGGACGGATGGCGGCATACGGGGTTTCAGACGGCATTTTTACGGAACAGGCAGTGCGGACACATCGCCGGTTTTGCGGCAATTTTGGGTGCGGCGGCGGCAGGTGCTACAATAACGCCCTCTTTCTAAAAGGGGACATTATGGAAGCCACCGTCTATCTCGAAGACAACGAATACATCGCTTTGTGCGACCTCTTGAAATTGGCCGGACTTGCCGAAAGCGGCGGACAGGCAAAAGCATTTATCGCCGAAGGGCTGGTGTTGCGCAACGGCGGAACCGAAATCCGCAAAACGGCCAAAATACGCGGCGGAGAAGTCATCGAGTTTGACGGCGCGCGCTTGGAAATCGCCGATGGATACGACCCTGAAGCATAAAGCCGAAGCCCTTTTGGGCGAGCCGCTTTTGGACGAACCCGTCCGCCCCGAGTCGTGGGAATGCTGCGGCAGCGACTGCGGCGAGGCGTGCATTCAGACGATTTACTGGGCGGACAAGGCACGCTACGATGCGCAACGGAAAAAACTGAAGGAAGCGGGTTGGCCGGACGATGCCGTCTGAAAACGGTTGGGCTTGATAAAACCACGTTTTCAGACGGTCTTTTATAGTAGATTAAAATTGAAAACGTTCATATCGCCATTCCCTCGAAAGCAGGAATCCGGAAGTTTGAAATAGCGGTTAACCTTAAACATTTCCAATAAATCAAAGTCTGGATTCTCGCCTGCGCGGGAATGACGGCATAGCGGCTTTTCCTTTGCATTTGCCATACACCTGTTTTTTAAAATGACCGCCGCCGCCACACTGTCCGACAACATTGAAACATCCCGTCCTTCATTCACCACCACATAACACCCCATGATAGACCTGCACTGCCATTCCACCGTTTCCGACGGTATGCTCCCCCCCGCCGAAGTCGTCCGCCTCGCACATCAAAACGGCTGCACGCTGCTGGCGTTGACCGACCACGACCACACGGGCGGCATCTCCGAAGCGCGTGCCGAAGCCGACAGGCTCGGTTTGCGCCTGATTAACGGCGTGGAAATTTCGGTAACGTGGCGCGGGCGTACCATACACGTTGTCGGTTTGGATTTCGACGAGCAGGACGAAAACCTGCAAAACCTGTTGGCAGATGTCCGCAAAGGCCGTCTGAAACGTCTTGAAGCCATCGCCGCCAAGCTCGAAAAGAAAGGCATCGGCGGCGCATACGACGGCGCGCTGGCGCTGGCGGCAAACAAAGAAATGGTCAGCCGCACCCACGTCGCCGAGTTCCTCATCAAAAACGGACACGTCAAAAACAAGCAGCAGGCGTTCACCAAATACTTGGGCGACGGCAAATCCTGCGCGGTACGCCACGAATGGGCGACGCTGGCAGACTGCGTCTCCGCCGTCAACGGCGCGGGCGGCATGGCGGTGATTGCCCATCCGATGCGTTATGATTTGTCGGCAACCGCCAAGCGCAACCTGTTTGAAGAATTTAAAAACCTCGGCGGCGCGGGCATCGAAGTCCACAGCGGCAACTGCTGCAAAAACGACCGCCTCAACTACGCGCTTTTGGCAGACCGCTTCGGATTGTTGGCAAGCGCGGGCAGCGACTTCCACCGTTTAGACGACTTCAGCGGCGGCATCCTCGGCGCGTGTCCCGATCTTCCGGAAAACTGCAAACCGGTGCGGGCGCATTTTTCCCGACATTGAATGCGGATGAAAATGCCGTCTGAAAGGTCTTCAGACGGCATTTTTTGCGTTTTAAACGTTGTCGTACGGTTTTCGGACGGTTTTGCCGATGGCGGCGATGCCTTTTTCCAGCGTTTGAGCGTCCTGTGCGATACTCATACGGATGCACTCGCCCGCGTGCGGGTAGTCTTGCGTGTCGATGCCGACGAAGAAATGTTCGCCCGGAATAATCAGCGTACCTTCGGCTTTGAGCATTTCGTACAGGGTTTGCGACGAAACGGGCAGGTTTTCAAACCAGAGCCACAGGAAAATCGCGCCTTCGGGTTTGTGGATTTTCATCGGGTACGCGCCCAGCTCGCGCTTGAGCAGCGAAACGGCGGTTTGCGCCTGATTGCGGTAAAACGGCCGGATGACTTGGTCGGCAAGCCGTTTCATCTCGCCGCTTTCCAGCAGCGGGGCGGCGATGGCCGCGCCGAAGCGCGTGGGGGCAAGGTTCACAATCGCGTTCAGGCTGCTGACGGCTTTGACGGCTTCGGGCGCGGCGACGATGATGCCGGTGCGAACGCCCGGCAGGCCGACTTTGGAAAGGCTGAAGCAGAGGATGATGTTTTCGTGCCAATTCAGCGTTACGCCGCTGTCAATAATGTTGGGGAACGGCATTCCGTAGGCGTTGTCGATAATCGGCGGAATGCCGTGTTCACGCGCCAAAGCGTCCAAACGCGCCATTTCGCCGTCGGTCAACACGTTGCCGGTCGGGTTGGTCGGGCGCGAACAGCAAATCGCGCCGATTTTGCCCGCTTTGAGTTCGGGCAGGTTTTCCAGTGCGTCAAAGTCCACGCGGTATTTGAAGAAGCCTGCTTCGCCTTCGTGTTCGACGTTTTCGATTTTGGGTTTGACGGAAACGAAGTGCCGCCCTTCGACATGCACGTCGGCATAGCCGATGTATTCGGGCGCGAGCGGCAACAAAATGGCTTTTTCTGCGGATGTGCCGTCTGAAAGCTTGAATTTGCCGCCGAAGAGGTTGAATAAATAGAAAAACGCGTTTTGCGAACCGTTGGTCAGCGCGATATTGCCGACGGTCAGGTTCCAGCCGTATTCGCGGTTGGGGAAGGCGGTCAGCGCGTCAATCAGCGCGGCATCGCCTTGGGGATTGGAGTAGTTGCCGATGTTCTCGACGGCGTGTTCCGCCGCCAGCTTGGAAAATATGTCGGCGAACGCCCGATCGATTTCGGGAATGCGCGCCGGGTTGCCGCCGCCGAGCATATTGACGGGCTTGTCGCTTTTGAGCGCGTCGCCGAGGTCGTCCATCAGTTGCAGGATGCCGCTGTGTTGCGTGAATTTTTCGCCGAATGCCGAGAACTGCATGTCAAACTCAGTGTGTGTAAGGCAGATTGGTTTGTACGGTATGCCGTCTGAAGGTTCAGACGGCATTTTTTCTGTGTGTTTCGCATACCCAAAGCAGGTCGCAGATGCCGCCGGTCGGGGTAAAGCCGGTCGGGGCGTTGACGAGCAGGTCGCGGATTGCCTGCTGGTCGTAACGGTCGCAGGCGGTGCGGATGCGGTCGAGCAGGGCGGAGAGTTCGTGCCACGGCAGCATGGTCTCGTCGGCGGTCATGATGCGCGGATGGCCGGTTTTGCGGACGTTGTCGCCGATGAGCAACTCTTCGTAGAGTTTTTCGCCGGGGCGCAGCCCGGTAATGAGGATTTCGATGTCGCCGTCGGGCTGTTCGGGCGTTTTGGGTTTGAGTCCGCTTAAGGTAATCATTTGGCGGGCAAGGTCGGTGATTCTGACGGATTCGCCCATATCGAGGACGAACACGTCGCCGCCTCTGCCCATCGCGCCGGCTTGGATAACCAGTTGCGCCGCTTCGGGTATGGTCATGAAATAGCGCGTGATGTCGGGGTGGGTCAGGGTGATGGGGCCGCCTTCGGCAATCTGTTTTTCAAACAGCGGGACGACGGAGCCGGACGAGCCTAAAACATTGCCGAAACGTACCATGCTGAAGCGGGTTTTTTGTCCGGGTTCGGCGGCGAGTGCCTGAAGGCAGAGTTCCGCCATGCGTTTGCCCGCACCCATCGTGTTGGCGGGGCGGACGGCTTTGTCGGTGGAGATGAGGACGAAGGTTTCCACGCCCGAAGCCGTGGCGGCAAGCGCGCATTCGAGTGTGCCGAAGATGTTGTTGCGTATGCCCTCGACGGTGTTGAACTCGACCATAGGGACGTGTTTGTAGGCGGCGGCGTGATAGACGGTCGCAACGGAAAAGGCGGTCATAATGTGCGTGAGCAGCGTGCGGTTTTGCACCGAACCCAAAAAGGGAAGGATTTCGGCGGCGATGCCGTTTCGGGCGCAGTATTCGCACAATTCTTTTTCAACGGTGTACAGGGCGAATTCGGACAGCTCGAACAGCAGCAGCCTTTCGGGGCGGCGGCGGATAATCTGGCGGCAGAGTTCCGAACCGATGGAGCCGCCCGCGCCGGTTACCATGACGGTTTTGCCTTCGGTGTCGGCATTCATGAGGCGGTCGTCGGGTGCGACGGAATCGCGCCCGAGCAGGTCGGACACAGAGATTTTTTTGAGCGTGCCGATGCTGATTTTCCCGTCCATCAGGTCTTTCATTCCGGGAATGGTCAACACTTCGCACGGATAGGCTTTCAGTTTGCTGATGATTCGGCGGCGTTGTTCCTGAGTCGCGCTGGGAATGGCGAGCAGGATTTTTTCCACGCCGTAGCGTTCGATGAGGAAGGCGATGGCATCGGGCTGGTAAACGGCAAGGTCGTAGATGACGGTGTGCCAAAGCTTGGGGTTGTCGTCCACAAAGGCGGCGGCGGAATATTCGCGCATCTGTTTGACGGCTTCAAGGAGCTGCCGACCCGAACGCCCCGCGCCGTAAATGATGACGGGGTCATGTGTTTTTTTCTGGTGGTCGGACAGGAGTCCGCGCAAAACCATACGCGAGCCGGTCACGGAAACAAACAGCAGTAAGAAATAGACAATCGGCAGGGCGAGGCGCAGCCTTTCTTCAAAAATCAATGTGTTGAGGAAGAACAATACGGCGGAGGCGAGGCTGCCGGCAAAGGCGGTGGTCAGGACGTGGAAACTGACAAAGCGTGTAACGGCGCGGTAAAGCCCCATTCGGATAAATAATGTGATGGTCAGCAAGGCAGTCAGCAAAAAAGACTGCCAGTTGGCAAAATCGAACCATTCGTCCGAGTAGTCGGCCTTCAGGCTTTGGGTGAACCAAAAGGCAATGAAAATCATCAGAAAATCGTGTATGAGGAAACAGATTTTCTTGATGTTGCGCGGCAGGGCGATCAGGGTTTCCAGATTCATATCGTGGGGCGGTATGTGCTTTCAGGCGGCATATGCCGTCTGAAGGGTTATCGTGCGGCTTCGGTCAGGACGGCTTCGATGTGTTTTTTGCAGAACGCGATTTCGTCGTCGGTCAGCGTCGGGTGCACCAAGAACGTCAGGGCGGTGCCGCCCAGTTCGACGGCGTTTTTCAGCCGCTCTTTGGGCCGCCACGGCGTGTTGTCGAAGGCTTTTTCCAAATACACTTCGGAGCAGCCGCCTTGATAGCAGGGGACGTTGCGCGCGTTCAGTTCGCTGACGATGCGGTCGCGCGTCCAGTCGTCTTTCAGGTGTTCGGGTTTGACGAAGGCGTAGAACTTGTATTGCGCGTGTCCGATGTAGCCGGCGACTTCAATCAGGCGGATGCTTTTGAATTTGCGCAAACTTTCTGCCAGCTTGGCGGCGTTTTCTTGGCGGCGCGCCGTCCATTCGGGCAGGTGTTTGAGCTGGATGCGGCCGATGACAGCCTGCATTTCCATCATGCGCCAGTTGGTGCCGAAACTTTCGTGCAGCCAGCGGAAACCGGGCGCGTGTTCGCGGTGGTACACGGCATCGTAGCTTTTGCCGTGGTCTTTGTACGCCCACATTTTTTCCCACAGGGTTTTGTCGTTGGTCGTAACCATACCGCCCTCGCCGCCGGTGGTGATGATTTTGTCTTGACAGAACGACCACGCGCCGACGTGCCCGATAGAGCCGACGGATTTGCCTTTGTAGGTCGCGCCGTGCGCTTGGGCGCAGTCTTCAATCACCCACAAATCATGTTCTTTTGCCAAAGCCATGATGCCGTCCATTTCGGCAGGCATACCGGCAAGGTGGACGACAATGACGGCTTTGGTATTCGGGGTCAGCACGGCTTTGACGGTTTCCGCGCTGATGTTTTGGCTGTTCAAATCCACGTCGGCAAACACGGGGTTTGCGCCCGCGTTCACAATGCAGGAGGCGGAGGCGAGGAAGGTGCGCGAGGTAACAATCACATCGTCGCCCGCGCCTATGCCGATTGCTTTGAGTGCGGCATCGAGCGCAAGCGTGCCGTTGGAAAGGGCGACGGCGTACCGCGTGCCGGCAAAGGCGGCAAATTCTTTTTCAAATTCGCGGCATTCGCTGCCCGTCCAGTAGTTGACTTTGTTGGACAGCAGGACTTTGGAAACGGCATCGGCTTCTTCTCGGGTGAAGCTCGGCCATGGGGAAAGGGCGGTGTTCAGCATGGTGTTTGGTCCGTCGGGTTCGGACGGCATTTCCGACCCTATGCCGTCTGAAGGGGGCGTGTTCCGAAGAATCGGGCGCGCGCCGCAGGTGTTGTCAAAATCGGTTTGTACGGAAGTTTATTTTAATCGCTTATGCCGTCCCGGTCTTGGGGTTTTTGCCCGTAAGGGGCTTTGCCGGGTTGCCCGCGACGGTCATGCCGTCCGGGATGTCGCATACGATAACCGCCCCTGCACCGGCGGTAACCCCGCTGCCGACGGTTGTCTGCTGGCGGCTGCACGCGCCCGTGCCTATCCGGCTTTCTTCGCCGATACGCGTGTTGCCTGACAGGTGCGCGCCCGGGCTGATGTGGACGAAAGCGTCAAGCAGGCAGTCGTGATCGACGGTGGCGGCAGTGTTCACAATCACGCCGTCTTTCAATACGCTGCCGGCCTGTACGACGGCTTTCGCCATTACGACGCTGCCTTGTCCGATTATTGCAGAAGGCGAGACGGTCGCGTCGGGATGAATCAGAACGGGCAGTTTGAAGCCGAGCGCGGCGGCTTTTTCGGTGATTTGGCGGCGGATGCGGTTGTTGCCGACGGCGACGGTGATGTCGAATTGTTCGGGCGATAAACTGTTTTCAAGCAGCAGCGTCGTGCCGATGACGGGGAAGCCGTTGACGCTGCCTTGGGTGCGGTCGTCCAGAAAAACGATTTCGCCGTATGTGCCGAGTGCGGCGGCAAGCTCGGCAACGACTTTGCCGTGTCCGCCCGCGCCGATAACGGCGAGTTTGCGATTCCCCGCGAAAGGGGGCATGGTGGCTTCCCCTTGCGCCGAAATGCCTTCTTTAATCAAGACTTTTTTGACTGTCAGAAACAGGATTTTCATATCCAGCCAAAAGCTGAAATTGTCGGTGTACCAAACATCGCAGGAGAACTTTTCGTCCCACGAAAGCGCGTTGCGCCCGTTGACCTGCGCCCAGCCGGTAATGCCCGGTTTCATTTCGTGGCGGCGGTTTTGAAATTTGTTGTAAAGCGGCAGATACTGCATCAAAAGCGGGCGGGGGCCGACCAGGCTCATCTCGCCTTTGAGGACGTTCCACAGTTCAGGCAGTTCGTCCAAACTGGCGGTGCGCAGTTTTTTGCCGAAGGGCGTGAGCCGCTCGCTGTCGGGCAGCGGAATGCCGTCTGAATCAAGCGCGTCGCGCATGGAACGGAATTTGACCATTTTAAAAGGTTTTCCGTCCTTTCCGGGGCGTTCCCGAATGAAGAAGACGGGCGAACCTAAGTTTTTGCGGATGAGGTATATTAAAACCAAAAACACGGGCGACAGGGCAATCAGCCCCGATGCGGAGGCGACAATGTCGATGAGGCGTTTGAAAAATTTATTCATCAGCTAATCTTTCAATCAGGTTGACGATTTTCCGATAGGAAATGTCGCGCCTGAAGCGGCGGACGATTTCTTCGGACTGAACAGGATCGTTTTTGCGCTTCAAAATATCTTTGGCGGCTCGAACGAAACCGTCCACATCGCCGGAACGGTAGTTCGCATGCGGCAGCAGGGTAAGGACTTCGGCAACTTCGTCGTGGACCTGGCTGTTCAGAATCGGTTTTTGCAAAGCCATATAGTCGGAGAGTTTGTTGGTAATCGATGCCATTGAATAGGACCGGATGGCGTTGACGGCAATGTCGCAGCCCTTGGCGACCGACATCATTTCGGCGTAAGGAATGTAGCCGTAAAACTTGATGCCGTCGCAGGCATATTGTTTGAGCCTGTCCAAATCGGGGCCGCCGCCCATGATGTGCAGCTCTACATTTTCGCCGTCGTCCAAAAGTTTCCGAACGCCTTTGCACACGGTTTCCACGTCATAGCTGTAACTGAGCGTGCCCAAGTAGAAAAAGCGGGTTTTGTCGTCGCCAAAATCTTTGGCAGGTGCGGCATCGAGTTTGGGAAAGTCAGCACCAATATAGATGACTTCGCCGGGTACGTTCGGATTGGTTTCTTTGGCGCGGTCGAGATAAGTCTGCGATACGGCAACCAGCGCGTCGGCGTAGCGGTAGGCCCGGTTGGCGCGTGAAGCAAAGGGCAGCAGCTTGTGCGGTACTTTTTTCAAAAACGGTACGACCGAGGAGAAAGACTCCGGCCATACGTCCTGCACATCGACAATCAGTTTGTAACCCAAACGCGCTTTGTGTTTGCCCAACAGCAGGTTGGTGGCAATCAGCGGATAGGCGGAATAGACGACGTCTTGTTCGCCCGGACGGCAGTTTTCCAACCATTTTTCAAAATGTTTGACGAAGCGGTGATGGCTGGTCACGCGTCCCAAAGATACGTTTTTGCTGTATCCGCTTTCTTCCAACAGTATGACTTTCAGACGGCCTTGTGAGGCGGCCTCGGCATCTTCGGGCCGTCTGAAAGATTTGTCGTAGTGCTTGAAGTTGCTGGTAATCAGCAACACGTCGTGCGATTGCGACAATAGTTCTGCCAGATACCAAAAGCGGTTGAAATGCGGTTCGGACGGCAGCGAGCAGTAGGGGGCGGCTATGGTAATGTTCATGTTTCAGACGGCCTTACATTTCGTACGCAGCCATGGTGGTGCGGTAGATTTCGTCGTCGGAGCATAAGGTTTCGACATGTTTGTGCAGGGCTTTGCCCATTTGGCTGCGCAACTCTGGATGCTTGATGAGTGTATCGACGGCTTCGATAAACGCTTCGTCATCGCCGAAAGGAATGCAGTAGCCGGTTTGGCCGGTAATGACCATTTCGGAAATGCCCGCCATGTTGTAGGTCACGACAGGCGTGTCGTAAAGGCCGGCTTCCAAAATATTGTTGCCGACACCTGCGCCGTGGTCACCTACGCAATGCGGCGTGTTCACTAAAATATCGACTTCTTTGAAGTAGCCGGTCAAATCGCGGACGCCGCCGAGGAAGGTCACTTTGTCTTCAATACCCAAACGTTTGGCTTGGGCTTTGAGGTTGTCCATTTCTTCTCCTATGCCCGCCATGTTCAGGCGTACGGGTATATTGCGGCCAACCATTTTCTTCAAAATATCCAACATCAGATGCACGGCGCGGACGGTGTCCAAACGGGAAAGTGTGCCGAGTACGGCGCATTCTTTTTCGGTTTTCCGGAAATGAAATTCCGGGGGGGGGGTGTTGTAGGCGTAGGCAATCCGGCCGGCGGGGAAGCCGTGGCGGATGAGCTTTTCGCGTTCGTGTTTGCAGTTGCCGATGATGTACGCGCCCAGCTTGTCGAAGAGTTTGGCGGTTTTGGGGTAGGTTGCCGCGTCCAAACCGTGCGAGTGGCAGATGATTTTGGTTTTCGGTGAAACGATTTTGGCGGCAAGGGCGCAGGCCGGGACGACGCGCGCCATTTGGCAGTCGATGATGTCGGGTTGTTCGCGGCGCAGCATCCGGGCGTAGGCAAAGGTGCTTTTAAGGTAGCCGGCAAGCCCGCCCCGGTAAAAATCAACCGGCTGCCAACGGATGCCCGATGCTTGCGCCTCTCCGACAAAAGGGCCGTCCGAGGAGGCGAGGATGATGTCGTGCCCGTGCCGTTTGAGCAGCCGCCCGAGGCGGACGGTGGCGGTTTCTGTGCCGCCCAGACCCGACATAGAAGTAGTCAGGATGATTTTCATAATGGGAAACCTTGTTTTTTCAAATAATGAAACAGTTTGTGCAAATTTTTCCGGTGGCGCAGGATGCAGCCTGCCAGATATGCCGCCCATACGCCGGCAAACAGGGGGTAGTTTGCCGGCGTGCCGAAGCAGGTGTAAGCCGCCGAGGAGGCCAGGCAGAACAATGTGTGCATATAAAGCGGCAGGCGTTTGAGCGGCTGCCACAGGCGGCAGGAGCTTTCGGTCTTGAAAACAAAAAACAGCCAGAATGAAGCGGCACAGGCAACCGCCGCGCCCCGCGCCCCGCCGGCCGGTACGGAAAGCCCCAGCAGCAGCAGGTTTGCCGCCAGCGCGCCCAAGGTGGCGAATGCAATCGGACGCGTTTTGCGGACGACGTTCAAACCGATGCCGCTGATTTCTGCCAGCGTGCAAAACAGCGGCGGCAGCATACACGATACGACGGTAAACCGGACGGCGGCGTAGTTTTCCGGCAGTAGGAGGGAGGTGAGGGGCGAGAAAATGCCGGTCAGGCAGAGGGCGGCGGCAAGCAGGGCGGCGACAGATTCTGCCGTTGCCGAGAGGCGGGTGGGCGGGGCGTTTTTTTCGATTGCGCGGAAAATATACGGTGTCCAAACCGTTGAAAAGATGCTTTGGAACAATAATGCCGCCCCGCCGAACGAAATACCCATCGAATAAATGCCGAGCTGTTCCAGGCCGGCATATTTTTTCAGGAACAAACGGTCGGCGGATGTCAGTCCCCAATAGGCAAGGCTGTCCAGTGCGAGCGGTATGCCGTAGCGCAGCCCGCGATGCAGGACGGCGGGCGAAAACGGTGCGCGCCGGACGGCCTTCAGACGGCATCGGTTTTGAAACAGCAAAAAGGCGGCGGCGGCAAGGTTTGCCAGCGCGTAAACGGAGGTCAGGACGGCGGTGCGCGCCGGAAAGTGCAGCAGCCAGACCGTCAGCAGCAACAGCAGCAGGGCGGACTTGGGTACGAGTTGCGCGGACGAAAAGGCAAGGGCGCGCCCTTCCATACGCAAAACCAGTAAGAGAAAGCGGATGGGCAGCAAGCTCAGTCCAAACAGCACCAGCCCGATGCCGGCGGCGGCATCGTCGAGCGAAAACAGGATTTCAGACGGCAGGGCCGGGTGGGAAAGCAGGAAGGCGGCTATCGCGGCGGCAGACAGCAGCGGCGGCAGGAACAGGGCTTTGAACAAAATGTCTTTGTCGGCGGCGGCATTGTATTCGCGGATATATGCCTGATCCAGCCCGAGGCACAACACCGACATCGCCAGTCCCGCCGCCGTCTGCATCAACACGATGCGCCCGATGTCGTCGGCGGGGAAATACCACGACAGCAGCGGCAGGATGATGACGGCTAAAATCGCGCAGCCAATCGATCCTGCCGCGTAGCCGAGGATTTCTTTTGTGTCCATTTTTGATGTCCGGTCGGCGGCGGGATGCTGCCTGTGCCGTCTGAAGCCTTTCTTGATCGGAATTTGACGGCTTTCAGGCCGTCGCGGCTGCCGGCGGGGTGCGGCAGCCCGGGTTGCGCTTTTCCGGGCGGGCGGCGGTCTGAACGGGCCGTTTTTTATCGGCGTTATTATATAGTGAAACGGCGGCAAACCCTTTAAAAGGCGTTGCCGTTTTTCCGGAACACGGTTTTGATGTCGTGTCCGAGGATTTCGGTGGAAACGGGTGTCCATAATGGCGGCGCGGAAAGGGCGGCGCGGTTTTCGGGCAGGGAAAACAGGTCTTTGCCGCCGCCGAGGATTTTGGGCGAACGGTACAGCACGATTTCGTCCGCCAAATTTTCCGCCAAAAATGCGGATGTGAGTTCGGAGCCTGCTTCGACCATGATTTCGCCGAAACCTTCGTCGGCAAGGAGGCGCATCAGATGGTGCAGGTCGATTTTGCCGTCTGCCGTTTCAGACGGCATCAGGATGCGGATGTGTGCGTGTTCCCGATAGGGGCGGAGTTTGTCTTCATCGCGTTCCAAGGTGGCGATGTAGGTCGGAGATTGTCCGTCGGTAACCAAATGGCTGTTCGGGGGCAGGCGCAGGCGGCTGTCTAAAACGATGCGTGCGGGTTGGCGCAAAGTTGGAAAAGCGCGGACGTTGAGCCGGGGATTGTCTGCCAACACCGTGCCGATGCCGGTCAGCACCGCGCAGCTTTCGGCACGCAAAACCTGTACGTCGGCACGCGCTTCCTCGCCGGTAATCCAAAAGCTGCTGCCGTCTGAAAGGGCGGTTTTGCCGTCCAGCGAAACGGCGCATTTGAGGCGGACAAAGGGGCGGCGGCGTTCGATGCGCGATAAAAATCCCCGGTTGAGTTCGCGTGCTTTGTTTTCAAGTAGTCCGCATTCCGTCTTGATGCCCGCTGCTTTGAGCAGGACAAGCCCTTTGCCTGCAACCGGCGGGTTGGGGTCGCGCATGGCGGCGACGACGCGTGTTACGCCGGAACGGAGCAGGGCTTCGGCGCAGGGCGGTGTGCGTCCGTAATGGCTGCACGGTTCGAGGGTAACAAAGGCGGTCGCGCCTTTTGCCATTTCCCCCGCCTGACGCAGGGCGTGGACTTCGGCATGGGGTTCGCCCGCTTTGACGTGGAAGCCCTGTCCGACAATTTGTCTGCCGTGTGCGATAACGCAGCCGACGCGCGGGTTGGGTGAAGTGGAAAAACGCCCCAAAGCGGCAAGTCGGAGGGCGTTTTCCATCATGGATATATTTGTGTCCGAAAACATAGGGATACCGTATCAGTATGGGTTGGGGGAATCAGGTTTTGCCGCCTGTTTTGACGGCTTGCGCCAGCCACGAGGCGAAATGTTCCGGGCTGTCGAAGCGTTTGTGCAGGGCGGCGAAACGGACGGCGGCTTCCGTGTTTTGCCCGAACAGCTCCTCCAGCACGATTTCGACAAGTTCGGATGAGGATATGTCGCGCTGACCCGAAGTGTAGAGCCTGTGTTCCGTCAGGCGGACGGTTTCGTCAATCTGTTCGGGTGTCAGGGCGGATTTTCGGGCGGCGGCGGTCAGGTCGTTGCGGAGGCGTTGTGCATTGAAGGGCGAACGTTTCTTGTCCGGACCGATGACGGCGGGCATTTTGAGTTCGACGGTTTCGAGCGTGCCGAAGCGTTTGCCGCAGCCGGGGCAGTGGCGGCGGCGGCGGACGGTATTGCGCTCTTCCATCAGGCGGGAATCGGCAACTCGGGTGTCTGGGTGGCTGCAAAACGGGCATTTCATGGTGTTTCTTCCTGATGCCGTCTGAACGTCAAACCGATACGCCGGCGGCGCGGGCGATTTCCAGGCCTTCTTCGGCACTCATATAGACGGGATTTTCGGGACGGTCGTGCCGGACGATGTTGCCTTCGCGGAACATGACCAGTTCGTTCACGGCAAGTTGGGACCACGATTCATCGCGAGTCAGCGGCAGGGTGGAGATAACGGCGACGCGGTCGTCCGGCGTGGTTACTTCGGCAAAATCGACCATTACATCGTCGTCGAGCAGGCGCGCTTTGCCGAACGGGGCTTGGCGGACGATGTAGTGCAGCAGCGTGCTGGCGTGGGCAAACAGGGAAATGCCGTCTGAAAGCATGAAGTTAAACAGCCCGAACTTGCGGATTTCGTGCGTCAGCCCCGCAATCGCGTCAAACAGCGTGTCGTCGTCGGGACGGGCGGCAAAGCGGGTGCGCAGGCGGTTGAGGATGTGGCAGAACGCGCGTTCGGAATCGGTTGTGCCGACGGGGTGGAAAAATTCTCCTTGTTCGGGGAAAAAATCGACCAAATGCCCGTTGTGGGCAAACAGCCAGTAGCCGCCCCACATTTCGCGCATAAAGGGATGGGTGTTCGCCAGCGAGGTTTGACCTTGCGAGGCTTTGCGGATGTGGGCGACGACGTTTTCCGATTTAATCTGGTAGGCGCGCACGAGGTCGGCGACGGGGGAATTTGCACTCGGCTTGTCGTCATGGAACAGGCGCACGCCTTTGCCTTCGAAAAAGCCGATGCCGAAACCGTCGGCGTGATGGTCGGTAATGCCGCCCCTGCGGCGGAAGCCTTCAAAGGAAAACATAATATCGGTCGGCGTATTGCAGTTCATGCCCAGCAGTTGACACATAGTTTGTCCAAATGATTCAGATGGTCGCAAGTATTCGGATTATACCCCGAACTGAAAATGCCGTCTGAAATACGGCTTGTTCCCCATTATTCCCGCGAAAACAGAAAACAAAGACGGAAACTTAAGATTCCGTCATTCCCGCGCAGGCGGGAATCCGACTTGTCCGGTTTCGGTTGTTTTTCGTTCCGTAACTTTTGAGCCGTCATTCCCGCGCAGGCGGGAATCTAGAATTT diff --git a/tests/software/gubbins/main.nf b/tests/software/gubbins/main.nf new file mode 100644 index 00000000..cafaa174 --- /dev/null +++ b/tests/software/gubbins/main.nf @@ -0,0 +1,11 @@ +#!/usr/bin/env nextflow + +nextflow.enable.dsl = 2 + +include { GUBBINS } from '../../../software/gubbins/main.nf' addParams( options: [:] ) + +workflow test_gubbins { + input = file(params.test_data['sarscov2']['genome']['test_fas'], checkIfExists: true) + + GUBBINS ( input ) +} diff --git a/tests/software/gubbins/test.yml b/tests/software/gubbins/test.yml new file mode 100644 index 00000000..4376dc92 --- /dev/null +++ b/tests/software/gubbins/test.yml @@ -0,0 +1,23 @@ +- name: gubbins + command: nextflow run ./tests/software/gubbins -entry test_gubbins -c tests/config/nextflow.config + tags: + - gubbins + files: + - path: output/gubbins/test.filtered_polymorphic_sites.fasta + md5sum: c9dff2294307eb2200a6e19efce47796 + - path: output/gubbins/test.recombination_predictions.embl + md5sum: d41d8cd98f00b204e9800998ecf8427e + - path: output/gubbins/test.recombination_predictions.gff + md5sum: a2ca9c119674f4d121a8f78e4078fe05 + - path: output/gubbins/test.branch_base_reconstruction.embl + md5sum: d41d8cd98f00b204e9800998ecf8427e + - path: output/gubbins/test.summary_of_snp_distribution.vcf + md5sum: afee50e92fb919a5df487fbda0b9dbb5 + - path: output/gubbins/test.per_branch_statistics.csv + md5sum: 0f364b5e0b01a6be9b6a4407658ab25f + - path: output/gubbins/test.filtered_polymorphic_sites.phylip + md5sum: 85db9d0896cfec34a73641496b7498bb + - path: output/gubbins/test.final_tree.tre + md5sum: dce7164a0c69bb3d642a419907364aa3 + - path: output/gubbins/test.node_labelled.final_tree.tre + md5sum: beef5ce05aca4598bb3f42caf126e045