From 1fa995570bc424c190fe1dd34e4c7ba0113f4da4 Mon Sep 17 00:00:00 2001 From: David Laehnemann Date: Tue, 3 Sep 2024 18:01:41 +0200 Subject: [PATCH 1/8] feat: create nanosim wrapper for all three modes of simulator.py (respective tests passed locally) --- bio/nanosim/simulator/environment.yaml | 12 + bio/nanosim/simulator/meta.yaml | 47 + bio/nanosim/simulator/test/Snakefile | 124 ++ .../test/brca2.expression_abundance.tsv | 7 + .../test/config/sample_x.abundances.tsv | 2 + .../simulator/test/download_models.smk | 74 + .../simulator/test/resources/brca2.genome.fa | 1462 +++++++++++++++++ .../simulator/test/resources/brca2.genome2.fa | 822 +++++++++ .../test/resources/brca2.transcriptome.fa | 132 ++ bio/nanosim/simulator/wrapper.py | 158 ++ test.py | 53 + 11 files changed, 2893 insertions(+) create mode 100644 bio/nanosim/simulator/environment.yaml create mode 100644 bio/nanosim/simulator/meta.yaml create mode 100644 bio/nanosim/simulator/test/Snakefile create mode 100644 bio/nanosim/simulator/test/brca2.expression_abundance.tsv create mode 100644 bio/nanosim/simulator/test/config/sample_x.abundances.tsv create mode 100644 bio/nanosim/simulator/test/download_models.smk create mode 100644 bio/nanosim/simulator/test/resources/brca2.genome.fa create mode 100644 bio/nanosim/simulator/test/resources/brca2.genome2.fa create mode 100644 bio/nanosim/simulator/test/resources/brca2.transcriptome.fa create mode 100644 bio/nanosim/simulator/wrapper.py diff --git a/bio/nanosim/simulator/environment.yaml b/bio/nanosim/simulator/environment.yaml new file mode 100644 index 00000000000..d9a2c7bf0a6 --- /dev/null +++ b/bio/nanosim/simulator/environment.yaml @@ -0,0 +1,12 @@ +channels: + - conda-forge + - bioconda + - nodefaults +dependencies: + # bioconda recipe needs patching to work with pretrained models, but the + # patch only applies to versions <= 3.1: + # https://github.com/bioconda/bioconda-recipes/pull/40449/files + # TODO: update to latest version, if this gets resolved + - nanosim =3.1 + # work around deprecation of numpy.float in numpy 1.20 + - numpy <1.20 diff --git a/bio/nanosim/simulator/meta.yaml b/bio/nanosim/simulator/meta.yaml new file mode 100644 index 00000000000..360393ae8d2 --- /dev/null +++ b/bio/nanosim/simulator/meta.yaml @@ -0,0 +1,47 @@ +name: nanosim simulator +description: > + NanoSim is a simulator of Oxford Nanopore reads that captures the + technology-specific features of ONT data, and allows for adjustments upon + improvement of Nanopore sequencing technology. +authors: + - David Lähnemann +url: https://github.com/bcgsc/NanoSim +params: + extra: > + Any further command line arguments you might want to add can be provided + verbatim via this field, for example: ``--del-rate 0.8`` +notes: | + * Depending on the named inputs you specified, the wrapper automatically + chooses the correct subcommand. + * If the file extension of ``output: reads=`` is either ``fq`` or ``fastq``, + the wrapper will automatically set the ``--fastq`` flag. As fastq output + generates basecalling quality values, you then also have to specify the + ``--basecaller`` to use via ``params: extra=``. + * If you do not request an ``output: unaligned_reads=`` file, the wrapper + will set the ``--perfect`` flag. Thus, if you want your simulated reads to + contain simulated errors, make sure to specify a file to save the reads + that contain too many errors to be aligned. Vice-versa, the wrapper will + complain if you specify the ``--perfect`` flag, as this flag is implicitly + set as described above. + * All subcommands require a model as input, with slightly differing numbers of files + for the different subcommands. You will have to either + `download a pre-trained model `_ + and extract it to match the named ``input: model=`` file path and names; or + train a model based on Nanopore data yourself. For details, see the + `NanoSim documentation for model training `_. + * If the ``input:`` for a ``transcriptome`` mode simulator run does not + contain a ``reference_genome=`` entry, the wrapper will automatically set + the ``--no_model_ir`` option. This skips intron retention events during + simulation, which would need the reference genome. Please note that the + if you do provide a ``reference_genome=``, it has to match the genome + and transcriptome used for training the model. Otherwise, the simulation + process will run inifinitely. + * For the ``metagenome`` mode simulator, we restrict the wrapper to + simulating a single (multi-species / multi-reference) sample, to be able to + sanely handle output files. If you need multiple samples, simply generate + one ``sample_abundances=`` file for each sample and have your snakemake + workflow execute the wrapper once for each sample you want. Please specify + the species abundances in a simple tab-separated values (TSV) file, with + one line per sample and the format "sampleabundance". Please specify + the species information needed for the various nanosim-specific files + via the ``params: species=`` dictionary. \ No newline at end of file diff --git a/bio/nanosim/simulator/test/Snakefile b/bio/nanosim/simulator/test/Snakefile new file mode 100644 index 00000000000..5b76fc59d7e --- /dev/null +++ b/bio/nanosim/simulator/test/Snakefile @@ -0,0 +1,124 @@ +# include rules for downloading existing models for the different #[hide] +# simulator.py subcommands, as these are needed for testing #[hide] +include: "download_models.smk" #[hide] + +rule nanosim_genome: + input: + reference_genome="resources/{sample}.genome.fa", + model=multiext( + "resources/{model}", + "_aligned_reads.pkl", + "_aligned_region.pkl", + "_chimeric_info", + "_error_markov_model", + "_error_rate.tsv", + "_first_match.hist", + "_gap_length.pkl", + "_ht_length.pkl", + "_ht_ratio.pkl", + "_match_markov_model", + "_model_profile", + "_reads_alignment_rate", + "_strandness_rate", + "_unaligned_length.pkl", + ), + output: + reads="results/nanosim/genome/{sample}.{model}.simulated_reads.fq", # fastq output requires specification of a --basecaller + errors="results/nanosim/genome/{sample}.{model}.simulated_errors.txt", + unaligned_reads="results/nanosim/genome/{sample}.{model}.simulated_reads.unaligned.fq", # asking for unaligned_reads implicitly turns off --perfect + log: + "logs/nanosim/genome/{sample}.{model}.log", + params: + extra="--number 5 --basecaller guppy -dna_type circular", + threads: 4 + wrapper: + "master/bio/nanosim/simulator" + + +rule nanosim_transcriptome: + input: + reference_transcriptome="resources/{sample}.transcriptome.fa", + expression_profile="{sample}.expression_abundance.tsv", + # reference_genome="resources/{sample}.genome.fa", # optional, without it the wrapper will set --no_model_ir; NOTE: with this enabled, we sometimes get infinitely running simulations + model=multiext( + "resources/{model}", + "_added_intron_final.gff3", + "_aligned_reads.pkl", + "_aligned_region_2d.pkl", + "_aligned_region.pkl", + "_error_markov_model", + "_error_rate.tsv", + "_first_match.hist", + "_ht_length.pkl", + "_ht_ratio.pkl", + "_IR_markov_model", + "_match_markov_model", + "_model_profile", + "_reads_alignment_rate", + "_strandness_rate", + "_unaligned_length.pkl", + ), + output: + reads="results/nanosim/transcriptome/{sample}.{model}.simulated.fq", # fastq output requires specification of a --basecaller and --read_type + errors="results/nanosim/transcriptome/{sample}.{model}.simulated.errors.txt", + unaligned_reads="results/nanosim/transcriptome/{sample}.{model}.simulated_reads.unaligned.fq", + log: + "logs/nanosim/transcriptome/{sample}.{model}.log", + params: + extra="--number 5 --basecaller albacore --read_type cDNA_1D", + threads: 4 + wrapper: + "master/bio/nanosim/simulator" + + +rule nanosim_metagenome: + input: + reference_genomes=multiext( + "resources/{refs_prefix}.", + "genome.fa", + "genome2.fa", + ), + sample_abundances="config/{sample}.abundances.tsv", + model=multiext( + "resources/{model}", + "_aligned_reads.pkl", + "_aligned_region.pkl", + "_chimeric_info", + "_error_markov_model", + "_error_rate.tsv", + "_first_match.hist", + "_gap_length.pkl", + "_ht_length.pkl", + "_ht_ratio.pkl", + "_match_markov_model", + "_model_profile", + "_reads_alignment_rate", + "_strandness_rate", + "_unaligned_length.pkl", + ), + output: + abundance_list_tsv="results/nanosim/metagenome/{refs_prefix}.{model}/config/{sample}.abundances.tsv", + dna_type_list_tsv="results/nanosim/metagenome/{refs_prefix}.{model}/config/{sample}.dna_type_list.tsv", + reference_genomes_list_tsv="results/nanosim/metagenome/{refs_prefix}.{model}/config/{sample}.reference_genomes_list.tsv", + reads="results/nanosim/metagenome/{refs_prefix}.{model}/simulated/{sample}.simulated_reads.fa", + errors="results/nanosim/metagenome/{refs_prefix}.{model}/simulated/{sample}.simulated_errors.txt", + #unaligned_reads="results/nanosim/metagenome/{refs_prefix}.{model}/simulated/{sample}.simulated_reads_unaligned.fq", # not asking for unaligned reads sets the flag --perfect + log: + "logs/nanosim/metagenome/{refs_prefix}.{model}/{sample}.log", + params: + extra="", + species={ + "human BRCA2": { + "chromosome" : "NC_000013.11|:32306558-32408787 Homo sapiens chromosome 13", + "dna_type" : "circular", + "ref_suffix": "genome.fa", + }, + "mouse BRCA2": { + "chromosome" : "NC_000071.7|:150440974-150498397 Mus musculus strain C57BL/6J chromosome 5", + "dna_type" : "linear", + "ref_suffix": "genome2.fa", + }, + }, + threads: 4 + wrapper: + "master/bio/nanosim/simulator" diff --git a/bio/nanosim/simulator/test/brca2.expression_abundance.tsv b/bio/nanosim/simulator/test/brca2.expression_abundance.tsv new file mode 100644 index 00000000000..a414c35ae73 --- /dev/null +++ b/bio/nanosim/simulator/test/brca2.expression_abundance.tsv @@ -0,0 +1,7 @@ +target_id est_counts tpm +ENST00000700200 2307.2992 3145.3749 +ENST00000700199 2641.9534 3601.5848 +ENST00000700203 623.6130 850.1268 +ENST00000533776 1828.3466 2492.4533 +ENST00000400497 766.3528 1044.7137 +ENST00000472298 623.6130 3601.5848 \ No newline at end of file diff --git a/bio/nanosim/simulator/test/config/sample_x.abundances.tsv b/bio/nanosim/simulator/test/config/sample_x.abundances.tsv new file mode 100644 index 00000000000..d573827f835 --- /dev/null +++ b/bio/nanosim/simulator/test/config/sample_x.abundances.tsv @@ -0,0 +1,2 @@ +human BRCA2 5.5 +mouse BRCA2 14.5 \ No newline at end of file diff --git a/bio/nanosim/simulator/test/download_models.smk b/bio/nanosim/simulator/test/download_models.smk new file mode 100644 index 00000000000..73a8aa224af --- /dev/null +++ b/bio/nanosim/simulator/test/download_models.smk @@ -0,0 +1,74 @@ +rule download_nanosim_genome_model: + output: + model=multiext( + "resources/human_NA12878_DNA_FAB49712_guppy/training", + "_aligned_reads.pkl", + "_aligned_region.pkl", + "_chimeric_info", + "_error_markov_model", + "_error_rate.tsv", + "_first_match.hist", + "_gap_length.pkl", + "_ht_length.pkl", + "_ht_ratio.pkl", + "_match_markov_model", + "_model_profile", + "_reads_alignment_rate", + "_strandness_rate", + "_unaligned_length.pkl", + ), + shell: + "cd resources/; " + "wget https://github.com/bcgsc/NanoSim/raw/master/pre-trained_models/human_NA12878_DNA_FAB49712_guppy.tar.gz; " + "tar xzf human_NA12878_DNA_FAB49712_guppy.tar.gz; " + + +rule download_nanosim_transcriptome_model: + output: + model=multiext( + "resources/human_NA12878_cDNA_Bham1_albacore/training", + "_added_intron_final.gff3", + "_aligned_reads.pkl", + "_aligned_region_2d.pkl", + "_aligned_region.pkl", + "_error_markov_model", + "_error_rate.tsv", + "_first_match.hist", + "_ht_length.pkl", + "_ht_ratio.pkl", + "_IR_markov_model", + "_match_markov_model", + "_model_profile", + "_reads_alignment_rate", + "_strandness_rate", + "_unaligned_length.pkl", + ), + shell: + "cd resources/; " + "wget https://github.com/bcgsc/NanoSim/raw/master/pre-trained_models/human_NA12878_cDNA_Bham1_albacore.tar.gz; " + "tar xzf human_NA12878_cDNA_Bham1_albacore.tar.gz; " + + +rule download_nanosim_metagenome_model: + output: + model=multiext( + "resources/metagenome_ERR3152364_Even/training", + "_aligned_reads.pkl", + "_aligned_region.pkl", + "_chimeric_info", + "_error_markov_model", + "_error_rate.tsv", + "_first_match.hist", + "_gap_length.pkl", + "_ht_length.pkl", + "_ht_ratio.pkl", + "_match_markov_model", + "_model_profile", + "_reads_alignment_rate", + "_strandness_rate", + "_unaligned_length.pkl", + ), + shell: + "cd resources/; " + "wget https://github.com/bcgsc/NanoSim/raw/master/pre-trained_models/metagenome_ERR3152364_Even.tar.gz; " + "tar xzf metagenome_ERR3152364_Even.tar.gz; " diff --git a/bio/nanosim/simulator/test/resources/brca2.genome.fa b/bio/nanosim/simulator/test/resources/brca2.genome.fa new file mode 100644 index 00000000000..2bca8be48de --- /dev/null +++ b/bio/nanosim/simulator/test/resources/brca2.genome.fa @@ -0,0 +1,1462 @@ +>ref|NC_000013.11|:32306558-32408787 Homo sapiens chromosome 13, GRCh38.p14 Primary Assembly +AAATTCAGATCCTTAAAGGGCAGAAAGAAGTATTTCCAACCTAGAAATTCTATATATACCCAGCGAAAAT +ATCTCTTAAAAAGATATCCAAGGCTGGGCGTGACGGCTCACGCCTATAATCCCAATACTTTGGGAGGCCA +AGGCAGGTGGATAACCTGAGGTCAGGAGTTCGAGACAAGCCTGGCCAACATGGAGAAACCCTGTCTATAC +TAAAAATACAAAAATTAGCCGGGCGTGGTGGCATGTGCCTGTAATCCCAGCTACTAGGGAGGCTGAGGCA +GGAGAATCACTTGAATCCAGGAGGTGGAGATTGCAGTGAGCCAAGATCATGCCACTGCACTCCAGCCTGG +GCAATGGAGCAAGACTCTATCTCAAAAAAAAAAAAAAAAAAAAAAAGATATCTGGACAAAATAGAATTTG +TCACCTCCAGACCAATACTATGGAAAATATTAAAGTTCAAGTCAAAGGAAAGTGGCCCTAGAAACAAGAA +GATACAAAGAATAACAGAAAGAATGTATAGCTAAAACTAAATGAATACTGACTATACACAATAATCTTAT +AAAATTTTAAATATAGGTAAAATAAGTATACAATAATAGCATATAAGTTAGGATGTAGTTAGAGTGTTCT +CAAGTCATTGCATTGTCTGTGAAAGGCAAGATTAGGCTGAGCGCAGTGGCTTACGCCTGTAATCCCAGCA +CTTTGGGAGGCCGAAGCACATGGATCATGTCAGGAGTTTGAGACCAGCCTGGCCAACATAGTGAAACCCT +GTCTGTACTAAAAATACAAAAATTAGCCAGGCATGGTAGCAGGCGCCTGTAGTCCTAGCTACTTGGGAGG +CTGGGGCAAGAGAATCACTTGAACCCAGGAGGCAGAGCTTGTAGTGAACCAAGATTGCACCACTGTACTC +CAGCCTGGGTGACACAGCAAGAGTCTGTCTCAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGCAAGATTAA +CAATTTAGACTTTGACAAGTCAGACAGTCATGTTATTTCTATGGTAACCATCAAAAGGACATTAAAAAAT +GATAGAAAGGAATATTGAATATTAAAAAAAATTCAAGCGAACACAAGAGAAAAGAAAAAGGGGTGGAGAA +AAAAGAAAATACATTTAAACCCAGTTTAATAAGTAGTTATATTGAACATCATCATCAAAGAATGTCAGAC +TAGAAAATTAGAGGATGAATCACTTATAAGCTAGTTTTCGAAATGTCAATTAATTTATTAATTAATTATT +TTTGAGATGGAGTCTTGCTCTGTTGCCCAGGCTGGAGTGCAGTGGTGCCATCTCAGCTCACTGCAACCTC +CTCCTCCTGGGTTCAAGCAATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCACCTGCCACC +ATGTCTGCCTAATTTTTGTATTTTTAATAGAGACGGGGTTTCACTATATTGGCCAGGCTGGTCTCGAACT +CCTGACCTTGTGATCCACCCACCTTGGCCTCCCAAAGTGCTGGGATTACAGGCATGATCCACCATGCCTG +GCCTATTTATTTCTACTAATTATAGAAAAAGAAGAAATGTTTTTAACTAAGGACTTAGGTTAAAAAACAT +ATCAATTACAAAAAGCAAGTTAAGGATCTCACCTAGTTCTGTGAATTTCTAAACATTGGAGACACCATAG +AATCCAGTCAGAGCTCTAATACTATCCATCTAACCTTGGGAAAGTTATTTTGAACTTAGCTTTCAGATCT +ATAAAATAGGAATAACATCTCCCACAAAGATTAGATGACAGGAGGTAATGCATGTAAAGCACTATCTCAA +AATTTGGCATGTAGTAAAAAATTAACAGCAGTCACCTTTTACATTACTACATTCTAACTATGCCCAGGGT +GTCAGAGGAAAAACAAACACACCCCATAAGGCAACTTGAAATAGTGAATCTTCCCCTCTTTCCCTTCAAA +AAAGATGCAAACTAGAATTTATGCTTTCATTGTTCTAAAATGTAACATCTCAAACATACAGAACACTCAC +ATACCAATATCCAACTCTATCAAATCCTAACATTTTGTCACAGAGGCTTCATTTTAGTAATGAAACATAG +ACACAATGGAAGTGTTCCATATGCTCACCTGACATTGGATTGCTTCTACTCGATAAGGGTTAAAACTCTT +TTGGCATTTACAACAGAGTTGTTTGAAATAAACCTAAAGAGAAATATGTTTTTTTTTAATACAAGCTTTT +ATACACACCCACACCCTGCAAAGGCTCCCAGTTCTTAAGTAATCCATTGCATCTTGCTTTTACCAACTTC +TACCCTTGCCTTGCCTTTTATCTTGCTTTTACCAACCTCTACCCTTGGGGTTTCAAGGTGTACTAGTTCT +TATTAATCACTTTTTCTTTGAATCTAATTTTCCTTACCCATAAAATTGGAATACATTTTTTTTTTTTTTT +GAGATGGAGTTTTGCTCTTGTAATCCAGTCTGGAGTGCAATGGTGGGAAATCGGCTCACTGCAACCCCCG +CCTCCTGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCTGAGTTGCTGGGATTACAGGTGCCCGCCACCAC +ACCCGGCTAATTTTTTGTATTTTTAGTAGAGACTGGGTTTTGCCATGTTGACCAGGCTGGTCTCAAACTC +CTGGCCTTAAATGATCTACCCACCTCGGCCTCCCAAAGTGCTGGGATTACAAGCCTGAGCCACCGCATCC +AGCCAGAATAATACGATTAATACTTACTTTTTCCATAGTTCTGAGAACTCCCTAATAATGTACACCAAGT +ACCACAGTAGATACTCAATGGGAAGTGGCTGCCATACTTTTTGTCCTTATCTTTTAGCTCTTACATGTTT +CATTTTTCAGTATTTCCCGGCTTACACTTTAAATTACTTGTGGTTACCCATCAATACCACCTGCTTTCTA +GGCTTTGTGCAATTTCCTGTGCACATTTTCTCTCTGCCTTGCTTGGTGAACTCTTCCTCCTATTTATTGT +TTCAAATCCTGCTTGGACATCAAGCTGTCTTCCCTCAGACAGAGCTAATACCCTCCTTCCTGTGCTATCT +CTGCACTGCTTCCATATGAAGAAGGATGCTACTGCACGTATTGCCAAATTACATTTTGTTTCCATCACTC +GTATCAAAATAAATTCCTTGAGAACAAGTCCTGTGTTTTGTTCTTTGTATCCTAGTGCCTTGGAATGTTT +GAATTAAACTCATTTTTCTTCTGGCAAGAGAAGGAAGTAAATTCAACTTCAACTTTAAAAATCTATTCAC +TCTCTAGGTCTCTAGTAAATGGCTAGTGTGAGAAATCAAGTTTTCATCCGGAACTCAATGCCTTTTTGCC +CTCTCTCTCCACAGTCCTTTGGCCAGTAAGGCAATTTCTAAACATGCGACAGCACAGGGCGTTCACACTC +AAATGCTTATGGAGGTTAATAACATCGGGCCACGTAGACTGTTGCAAAACGAGGTGCACAGGGCAAGGAA +AAGAAGAGGAAGCCTTAGGGGCAGCCTGCTGTTCTCATTCTCAAACGAGGGTCTCTAATGACCAGAGCCT +ACAGGATTCACGAAAATGCAGAAATGCAGAATTTAATGTGAAGCCTTTTCCAGTCCTAATATGTTGGCAA +TTAAATTAGGAAGGGGGCAAAAGAAACTTTAGGCGTAGCCTAAGTCTCTTACAGGCAAATCTTTACAGTA +AGTTTTTTCACTTATTGCCCCACCTTGTGGACAAACAGTGGAAATTTCCTAGCGCTAAGGCCCAGACCTG +TTCCAAGCATACCAACTAAAAAACGGTTAGAAAAACTTCCAATGTAGACAAGAACAAAAGTTCATCTAAG +TAACCTGACATCTTGTCATATATAACGCCAGAGTATGGTTCGGAAACCCAGGTGGACAGTCCGATTCAGT +TCCATTCATTCACTGAGCACTTCCTGTACACCTGGCACGGGGGATGCCACCAAGATCAAGACAGGACTAT +GACAGCCATGCTCCCTCAGGAATCAGATTCTTCCCCGCTTACCATCCGTGCCCACCCCATCCTCCTCTCA +CCTCCTACTCTTTTTATTTACCTTGTTCGTTCCAGAAATGCACCACACGTAAGCACTCTCCCACCTGGTC +TTACAATCTTTACAGTGGAAATAGCCATATTTTGGTTCCAAAAACTGAAAATAAAGAAGAAAAGTACTTT +ACCATCATGCAAGGGGAAAAAAGCCAGATCCTTCTTTATGACTTTGTATAAGGAAAAAAAAATGACTTCT +TTAACCTCACTTGTATCTATTCTCAAGACTACGGCATTGATTCAGTTTCTCATCTCTCTTAAAGATTACT +CTGGGATTCTTCTTGCTGCTGTCGTTTGTACTTTTCCAATCCATTTTCCACAATGCTACCGGCACAATCT +TCCCAAAACGAAAGTCTGATTTCATGTATTACAGACTCGAAGCCCTTCTTCGTCTCCAAATTCTCCAATA +GCAGTGGTTGCCAGACTGTTGGTTTTCACAGGCTTAGTTTGGGTTGGCACCTATTTTACCCAAAACTTAC +CAAACATACAGGCCACGTGATATACATATTTTCAGAGCTCCCTCTCCTTCACCAAGTACATGGAAGAAGA +GAGAGAAGATTTTGCTCTTATTGCCCCCATAGATGGAAAAGGAGGGAGGGGATGAGGCTGGTCGAGGACT +AAGAAGAGGGAAGAGAGGATCTACCTGGAAGTTGGGCCTCCGGAGCGGCTCGGAGGCGGCGTCTCCAGGC +ACCTGCTTGCTCTTCGTCTCCTGAGGGCACGGGGCGTCTTTCTCCCCCGATTCCTCCAGCTGCCCGGGCT +CCTCCTGCCTGTCAGCTCCTGACCTCCGTGATGGTGGCTGCGGCTGGCTGGCCTCCGCAGGGCCCGGGAG +CGCCTTGCTCTCCGCTTCGTCCCCATCTCTCCGCAGGCGGATCAAGCCCCTGCGGCCGGTGGCGGGCGAA +GTGACCCCACAGGCTGGCAGGGGCTCCTGGGGGTCTCTGCCGTCCCAGGGGGAGCAGCTGCTGAGGGTGC +GAGGCCCCAGAGAGCACTGCACAGCCTTGTCCACCCGCGGGCTCACCTGCACGCCCACCTCCTTGGTGTT +GGGCTTGCACAGCCGCGGGCTCAGGCTGGGGTTCATCTGGGAGAGAATGGCCTTAAGCTGCGCCCTCTTG +TAAGGGTCAATGCAGTAGTCAGGGGCGTTCGCGGGCACCAGCAGCCCTGGCCTGGCCAGAAAAGTGGGAG +GACCCATATTTTGCCTCCAGTCGGGCTGTTTGTGCCCTGAGAGTCCAGGCTGGCCCAAAGGCACTGTGCT +CCCATAACCCTGGTACAAGCCATAGGGAACACGGACAAAGCGCTCCATCCGCTCTCAGGTGCTCAGGCGC +AGTCTAATATCCTAGCCAGTTTGTTTGGGTCCTTATTTTGCCTTCCTCCTTCATCCGCCCCTTCTTTCTC +TTCATCAGGTTGGTTCAGATTCATTCCTGGCTTCTCCATTTATTTCAGATTCTAATGGGAGCTGCTGCTT +ATTACCCTGATTGAGGGAGAGAAGCTCTATCTACAGATGTCTAATTGCCACCTGATTCCTACCTAATTGC +TTTTCCCTACCTCTTCACTGTTCGGGAATCTTTTTTTCAAAGCTGTTTTTCATTTCCAGCTTATTCACAC +ATATGCTTTAATTAGTGATTAATTCATATATTCCTGTAGTGACCATTCTAAAGATCCTTTGTAAGGTAAT +GTGGTAATGTTAGATAATGTTTTAAGGTACAGCCATTATGGACAACAGTATGAAGGTTCCTTAAAAAAGT +TAATAGAAGTACCAGATAATCCAGTAATCCCACCACTGCGTATTTACCCAAAGGAAATGAAATCAATATC +CTGAAGAGATACCTTCACTTCCTTGTTCGTTGTAGCATTATGCACAATAGCCAAGTTATGGAAACAATCT +AAGTGTCTGTTAACAGAAAAATGGATAGAGAAATTGTGGCATGTATTTATACAATGGAATATTATTCAGC +CTTAAAACAGGAGATCCTGGCCAGGCGCGGTGGCTCACACCTGTAATCCCAGCAGTTTGGGAGGCCGAGG +CAGGCAGATGACCTAAGGTCAGGAGTTCGAGACCAACCTGGCCAACATGATGAAACCCTGCCTCTAATAA +AAATACAAAAATCAGCCGGGTATGGTGGCACGCTCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCTGGA +GAATCACCTGAACCCGGGAGGCAAAGGTTGCAGTGAGCTGAGATCACACTACTGCACTCCAGTCTGGGCA +ACAGAGAGAGAAAGACTCCGTCTCAAACAAACAAACAAACAAAAAACAGGAGATCCTGCCATTTGCAACA +ACATGGGTGAAACTGGGGAACATTATGCTAAGTGAAATAAGCCAGATAGAAAAATACTGCATAAACTCAC +TGATATGTGGAATCTGAAAAAGTCAAATACATAGAAGCAGAAAGTAGAATGGTGGTTACCAGGGACAGGA +AGTTGGGGGGAATGGAGAGAGACTGGTCAGAGCCTAAAATGTTACAGTTAGGTAGAATGAATGAGTCTAG +AGATCTAATTTACAGCATAACGACTACAGTTAACAATACTGTATTTTATACTGAAAAGTTTCAAAGAGAA +ATTTCAGGTGCTCTCACCGCACACAAAAGAAAGGTAATTATGTGAACAGATGGATATGTTAATTGCTTGA +CTATAGTAATCATCTCACTGTGTACATATACATGTTGTGCACATTAAATATATACAACTTTTAGGAAATA +ATGGTTTTTTGGGTTTTTGTTTGTTTGCTTGTTTGAAATGGAGTTTCCTTGCTCTGTCTCCCAGGCAGGA +GTGCAGTGGCATGATTTCGGCTCACTGCAACTTCCGCCTCTGGGGTTCAAGTGATTCTCCCACCTCAGCC +TCCCAAGTAGCTGGGATTACAGGCACATGCCACCACACCCAGTTAATTTTTGTATTTTTAGTAGAGACAG +GGTTTTGCCATGTTGGCCAGGCTGGTCTCGAACTCCTGACCTCAGGTGATCTGCCCACCTTGGCCTCCCA +AAGTGCTGTGATTACAGGCGTGAGCCACCATGCCCAGCTGGAAATAATGTTTTTAAGAAAAATTAAAGCA +TATTGTAAATTGAATACAAATAGTAAATTGAGCAGCTGCACTAGAAGAGAATAGGTGAGAAAGTCTATTA +TGGTGGAGCTAATAAGTTGCAAGTCCCTGGTACAAAGAGAACAAGAAACATAAAGGTATGGGGGGCTGTA +TAAAATGACAGAAAATGTTATTTCTGAGACTTGTGTGACATGCCACGGGTTCTCATTAGTCCACTCCTAG +TGAGACACCCCTCCCCCACAAAAAGGGGACAAAGCATATTGTTCTGATTTATAGGGTAAATAAATCACAG +GTTAGTTAAGTGTATGAAGTCAAATGGACTAGAATTCAAACCTGGGCCTTACTACCAGGCACATTACTTA +ACTACTTGATTCAGTATCCTCATCTGACAATACTGACCAATTTACAGGATTACTGTAAGATTAAACATGG +TATTGCTTGAAAACCCAAAGCAGAATGCCTAACTCATAAAATGTTTGGTAAGTGGCAGCTGTTATTAGTA +AGGATCACAGACGTATTTCTTTGCGAATTAGACTTAGAGCAAAAGCTTTAGAATCTATCTGCATTAGTAA +GGCCTCCTTCTACAACTAAGGATTACTGATTATCAAACTAAAATGGTCCCTAAGGAACCAAGCGGAGCCC +ACCCTTTTCCTAATCCAAGGTTGCTTCTGTTTACTGCTCAAGCACCTTCTGGAAGCAGCAAGGCCCCCAT +GGGAGCAACTCTCACTGAATCCATTTGAAGGTTTTGTAGGTCTTACAACAAACCCTATTCAGCCTTGTAT +TAGGCATGTTACAGAACCAACGAATTCGGAGATGAAGTCAGGTCTTCCAGTTCAGCCTGCGAGGAAGACA +GGTGATCCGAATCCTAAGAATGCAAAAGATGGGCCGGGTGTGGTGGCTCATGCCTGTAATCCCAGCGCTT +TGGGAGGCCGAGGCAGGCAGATCACCTGAGGTCGGGAGGTTGAGACCAGACTGACCAACAACGGAGAAAC +CCCGTCTCTACTTAAAAATGCAAAGTTAGCCGTGCGTGGTGGCCCATGCCTGTATTCCCAGCTACTCGGG +AGGCTGAGGCAGGAGAACCACTTGATCCCTGGAGGCGGAAGTTGCGGTGAGCGGAGATTGCGCCATTGCA +CACCAGCCCGGGCCACAAGAGCGAAACTCCGTCTCAAAAAAAAAAGCAAAAGATACTACCAAGCCCTGCG +GAGCAAGGTACCTCACACTTCATGAGCGAGTTAAGATGGGTTTCACAATTTTTCAAGCAAGGAAACGGGC +TCGGAGGTCTTGAACACCTGCTACCCAATAGCAGAACAGCTACTGGAACTAAAATCCTCTGATTTCAAAT +AACAGCCCCGCCCACTACCACTAAGTGAAGTCATCCACAACCACACACCGACCACTCTAAGCTTTTGTAA +GATCGGCTCGCTTTGGGGAACAGGTCTTGAGAGAACATCCCTTTTAAGGTCAGAACAAAGGTATTTCATA +GGTCCCAGGTCGTGTCCCGAGGGCGCCCACCCAAACATGAGCTGGAGCAAAAAGAAAGGGATGGGGGACT +TGGAGTAGGCATAGGGGCGGCCCCTCCAAGCAGGGTGGCCTGGGACTCTTAAGGGTCAGCGAGAAGAGAA +CACACACTCCAGCTCCCGCTTTATTCGGTCAGATACTGACGGTTGGGATGCCTGACAAGGAATTTCCTTT +CGCCACACTGAGAAATACCCGCAGCGGCCCACCCAGGCCTGACTTCCGGGTGGTGCGTGTGCTGCGTGTC +GCGTCACGGCGTCACGTGGCCAGCGCGGGCTTGTGGCGCGAGCTTCTGAAACTAGGCGGCAGAGGCGGAG +CCGCTGTGGCACTGCTGCGCCTCTGCTGCGCCTCGGGTGTCTTTTGCGGCGGTGGGTCGCCGCCGGGAGA +AGCGTGAGGGGACAGATTTGTGACCGGCGCGGTTTTTGTCAGCTTACTCCGGCCAAAAAAGAACTGCACC +TCTGGAGCGGGTTAGTGGTGGTGGTAGTGGGTTGGGACGAGCGCGTCTTCCGCAGTCCCAGTCCAGCGTG +GCGGGGGAGCGCCTCACGCCCCGGGTCGCTGCCGCGGCTTCTTGCCCTTTTGTCTCTGCCAACCCCCACC +CATGCCTGAGAGAAAGGTCCTTGCCCGAAGGCAGATTTTCGCCAAGCAAATTCGAGCCCCGCCCCTTCCC +TGGGTCTCCATTTCCCGCCTCCGGCCCGGCCTTTGGGCTCCGCCTTCAGCTCAAGACTTAACTTCCCTCC +CAGCTGTCCCAGATGACGCCATCTGAAATTTCTTGGAAACACGATCACTTTAACGGAATATTGCTGTTTT +GGGGAAGTGTTTTACAGCTGCTGGGCACGCTGTATTTGCCTTACTTAAGCCCCTGGTAATTGCTGTATTC +CGAAGACATGCTGATGGGAATTACCAGGCGGCGTTGGTCTCTAACTGGAGCCCTCTGTCCCCACTAGCCA +CGCGTCACTGGTTAGCGTGATTGAAACTAAATCGTATGAAAATCCTCTTCTCTAGTCGCACTAGCCACGT +TTCGAGTGCTTAATGTGGCTAGTGGCACCGGTTTGGACAGCACAGCTGTAAAATGTTCCCATCCTCACAG +TAAGCTGTTACCGTTCCAGGAGATGGGACTGAATTAGAATTCAAACAAATTTTCCAGCGCTTCTGAGTTT +TACCTCAGTCACATAATAAGGAATGCATCCCTGTGTAAGTGCATTTTGGTCTTCTGTTTTGCAGACTTAT +TTACCAAGCATTGGAGGAATATCGTAGGTAAAAATGCCTATTGGATCCAAAGAGAGGCCAACATTTTTTG +AAATTTTTAAGACACGCTGCAACAAAGCAGGTATTGACAAATTTTATATAACTTTATAAATTACACCGAG +AAAGTGTTTTCTAAAAAATGCTTGCTAAAAACCCAGTACGTCACAGTGTTGCTTAGAACCATAAACTGTT +CCTTATGTGTGTATAAATCCAGTTAACAACATAATCATCGTTTGCAGGTTAACCACATGATAAATATAGA +ACGTCTAGTGGATAAAGAGGAAACTGGCCCCTTGACTAGCAGTAGGAACAATTACTAACAAATCAGAAGC +ATTAATGTTACTTTATGGCAGAAGTTGTCCAACTTTTTGGTTTCAGTACTCCTTATACTCTTAAAAATGA +TCTAGGACCCCCGGAGTGCTTTTGTTTATGTAGCTTACCATATTAGAAATTTAAAACTAAGAATTTAAGG +CTGGGCGTGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGCGGATCACTTGAGGCC +AGAAGTTTGAGACCAGCCTGGCCAACATGGTGAAACCCTATCTCTACTAAAAATACAAAAAATGTGCTGC +GTGTGGTGGTGCGTGCCTGTAATCCCAGCTACACGGGAGGTGGAGGCAGGAGAATCGCTTGAACCCTGGA +GGCAGAGGTTGCAGTGAGCCAAGATCATGCCACTGCACTCTAGCCTGGGCCACATAGCATGACTCTGTCT +CAAAACAAACAAACAAACAAAAAACTAAGAATTTAAAGTTAATTTACTTAAAAATAATGAAAGCTAACCC +ATTGCATATTATCACAACATTCTTAGGAAAAATAACTTTTTGAAAACAAGTGAGTGGAATAGTTTTTACA +TTTTTGCAGTTCTCTTTAATGTCTGGCTAAATAGAGATAGCTGGATTCACTTATCTGTGTCTAATCTGTT +ATTTTGGTAGAAGTATGTGAAAAAAAATTAACCTCACGTTGAAAAAAGGAATATTTTAATAGTTTTCAGT +TACTTTTTGGTATTTTTCCTTGTACTTTGCATAGATTTTTCAAAGATCTAATAGATATACCATAGGTCTT +TCCCATGTCGCAACATCATGCAGTGATTATTTGGAAGATAGTGGTGTTCTGAATTATACAAAGTTTCCAA +ATATTGATAAATTGCATTAAACTATTTTAAAAATCTCATTCATTAATACCACCATGGATGTCAGAAAAGT +CTTTTAAGATTGGGTAGAAATGAGCCACTGGAAATTCTAATTTTCATTTGAAAGTTCACATTTTGTCATT +GACAACAAACTGTTTTCCTTGCAGCAACAAGATCACTTCATTGATTTGTGAGAAAATGTCTACCAAATTA +TTTAAGTTGAAATAACTTTGTCAGCTGTTCTTTCAAGTAAAAATGACTTTTCATTGAAAAAATTGCTTGT +TCAGATCACAGCTCAACATGAGTGCTTTTCTAGGCAGTATTGTACTTCAGTATGCAGAAGTGCTTTATGT +ATGCTTCCTATTTTGTCAGAGATTATTAAAAGAAGTGCTAAAGCATTGAGCTTCGAAATTAATTTTTACT +GCTTCATTAGGACATTCTTACATTAAACTGGCATTATTATTACTATTATTTTTAACAAGGACACTCAGTG +GTAAGGAATATAATGGCTACTAGTATTAGTTTGGTGCCACTGCCATAACTCATGCAAATGTGCCAGCAGT +TTTACCCAGCATCATCTTTGCACTGTTGATACAAATGTCAACATCATGAAAAAGGGAAATGATTCCATAG +CGTTATTATGAAAGTAGTTTTGAACTGTAATGGTAGAGGATGAATAGCTCACAATACAAATTTGTCATTT +CCCTTTAAGAGAGAATTCCCATTTTATGTGAGAGTCCACATGTTCCTCATACCCATAGTTTGCCACATCT +TGAGTACTCTTCAGAATTATTTGAATTTTTTGAATTTTATCTGTGGAATGTATTTTTTTTTTTTTCTTTT +TTGAGACACAGTCTTGCTCTGTTGCCCAGGCTGGAATGCAGTGGCGTGATCTCGGCTCACTGCAACCACC +GCCTCCTGGGTTCAAGTGATTCTCCTGTGGCAGCCTCCGGAGTAGCTGGGACTACAGGCGTGTGCCACCA +TGCTTGGCTAATTTTTTGTGTTTTTAGTAAAGATGGGGTTTCAACGTGTTAGCAAGGTTGGTCTCGATCT +GACCTCGTGATCTGCTCGCCTCAGCCTCCCAAAGTGTTGGGATTACAGGCGTGAGCCCCCGCACCTGGCC +GAATTTTATCGTGGAATGTATTCTTAATGTGAATAGTTTTTGATTCCGAACCATGAATAATAAGAAAATA +AATAAAATTTAAATGAAAATAAAAGCTAATATATACAGCTTTTAATAATATAGTTAAATGCCATCTTGTA +ACTTTTGTGAACTCTTGTTACACCTTTCTATAGATTCGCAAGAGAATGGATTAATGATCTTGTTTAATTA +ATATGCCTTAACAAAAGTAATCCATAGTCAAGATCTTAAGCATTTTTTTCCTTATGATCTTTAACTGTTC +TGGGTCACAAATTTGTCTGTCACTGGTTAAAACTAAGGTGGGATTTTTTTTTTAAATAGATTTAGGACCA +ATAAGTCTTAATTGGTTTGAAGAACTTTCTTCAGAAGCTCCACCCTATAATTCTGAACCTGCAGAAGAAT +CTGAACATAAAAACAACAATTACGAACCAAACCTATTTAAAACTCCACAAAGGAAACCATCTTATAATCA +GCTGGCTTCAACTCCAATAATATTCAAAGAGCAAGGGCTGACTCTGCCGCTGTACCAATCTCCTGTAAAA +GAATTAGATAAATTCAAATTAGACTTAGGTAAGTAATGCAATATGGTAGACTGGGGAGAACTACAAACTA +GGAATTTAGGCAAACCTGTGTTAAAATCTTAGCTCATTCATTAATTGTGTCATGCTGGGCAAATCAGTCT +CTCTGGCCTCTTTTTCCTCACTCGAAAAATGGAGACGATGAAAATAATGTCTCATAGGTTTGGATTAAAT +TAAATAATGTAGGTACTTAGTAAATGTTCTCTTTCATCCCTCCTTTGATAAATTTGCCAACTGAGATTTG +CTGAATTACGTCTTTCTTATGCCAAAAAAACCTAGGACTTGTTTTGATGTTAATTAAACTAAACTATATT +TCTGCAAGCTATCACAGAGGACAGAGATTATTTTACCGATATACTATAAGTATCATGATTTGGAAGGAGT +TTCCCTGGCGTAGGTGCCGCATGTTTCTAAGCAATTATGTAATAAGATTATATATTCAGTCATTCAAATA +ATTATTACCTACTTGACATAAGTAATGAACTTTCCCTTTTCTTCAGAGTGTTAATCTCTAGTAAGGGGAA +TAAAGAGTACACAGATAAAGTATAGTGTAAGGTTGAATGTAGTATGTGCTAAGAGAAAAATATAAAAAAG +TATAATGAGAGTTGAGAAGAAAGAGCAAATAGTATTGGGCAAAGTTAGGCAATTATTCCTTTGAGCTAAA +CCTTGAAGGATAGGTGAGAGATTAAGAAATTTGAAGATGTGGTAGAGTGATAATGTTCTAGGCAGAGGGA +ACAACATGAGGAAGAATATGTAGTGTGTTCAGGAAATAGCAAGTAATTCAGGTTGGCTTTGGTTGTTTTG +TGTCTGAAAGGGACCAATAGACAAGGCAAAAAGGCAGACTAAAGGCAGGCATTGAATGCCAAGCTAAAGA +AATTGAATTTGTTTGGTTGGTTGGTGAGCAGAGAAATCACATGCAAATTTCATCATGCTACTTATTGTGT +CAAACCTTAGATCACCTCCCTTTGTCCTTATAGCAAAATCTAAACTTGATATGGCTTTCAAGTTCCTTTG +TGATCAGGCCCCTGATTTACACTCTTGGCTCAGCTTGCCATATTCATCCTCTCACCTATCTTCATTTGCC +ATTCATTCCTACTGAATTTCTTTTCGTTACCAAAACCACAATGCTCTCTGGCTCTTTATTAAACATATTG +TTACCTCTACCCACAACCTACTTTTTCCCTACTTTTTGTCTAGCTAATTTGCGTGCTCGTCTTTCAGATC +TTGGCTTATTTCTGCTTCTGAGAAATACTTCCTGTCTGCCCTCGTTGAGCTTCTAGTGAAGGAGACATAC +ATAAGCAATTATAGTGTGATACATGCTTTGAAAGAAATTCATGGCTATAGGGAGTGCATATACAAAGGGA +ATATAGGTAATGGGCAAATATTTACATGTATGTTATTGGATACCAAATGGTATACATAGGATTCAGTAAA +TATTTGTAGAGTGAGTATTAGTATTATTTGCTTTAGAAAGCCTAATGATCAAACAGCAGTCTTTGGAGAT +AACGTTTTTCAAAATGTCATGTCTGTGCCATTAGAATCTTCTAGACTGCTCATTGAAAGGACAGATTCCA +GGCCCCACTCTGAATCTCTTAATTTATAATTTTTGGAAATGATGCCCATGAGTCTACATTTTAAACTACC +TGAATGATCCCTATAGAAAGAGAAAACTGGAGGTAGGAAGATCAGTTAGGGGATGTGTAATGGTCTAGGT +GATAGAGACAAGTGCCTGAATTACAGTAATAACAGTGAAAGTAAATATGGAACATAAAACTATAGGACCT +TGCAGTAGTCTAGATATGGAGGATTCAAAAAAAGGAACAAATGACAGGGCAAAGCATATGCAGAACACAG +TAGTAACAGTCATAGAAATGGATAAGGGAGTCATCCATTCTGCAAATACTTAGTGCTTACTTGTGTCTGG +CAACCTGCTCGGCATTAAGGATACAAATATGAATAAGATGTCCTTTGACCTCTAAGTACTCAGTCTCGTA +AGCACGTCTTGTAAGCACATCTTGGTTGCTTCCATAAAAATAAATACACTAGTGTGATATGTTATAAGAG +CATGTACCAAGTGCATGAAAAGTGAGCAGCCATCTCTGGTTGGTCAGAAAAAGCTCCATAAAGCAGTTTT +TGCTGAATCTTGAAAGATATACCTAAGGTCAAATGGTTAATTCTTTAATCATAACCTGCTAGAATTGATC +TATAACCAAGGAAGGATAGTAAGGAATTAATAAGGCCACTCTCAACTCACTGCAAAGGAGTTAACTTTTT +GAAGGCTGTAATACATAAATCTGCTGACTAGTCTCTTGAGACCTTTTGCTTTTACGTTTACTTTAGATTC +AGTATTGAAAAGTAAGAGTAATGGACTTAAGCTGTGTTTTTCAACCTGTTTTGTTCAGTTCTAACATGTA +ATATTTTTTAAAAAATTATTCCTAAAGTTCTATGAGGAATTGTGCTGTTTCTGCCTCTCAGCAGTCCTTC +CTTTTGCATTAAATCATAGGCATTTCTGTTACCATTCTTCAGCTTATTAATGAGATCCTCAGGTTATTTG +GGAAATGTTTATTTGGTAATTAACTCTTTTTCACCTAGTTCATTTTTTTAACTTTTTTTTTTAAATAGCC +GAGTTTCTTTTCATTGCTGAACTAAAATGGATGTGTTATTATTAGCTGAACTCCTTAGTTTACTTTAGAG +TTCACCCTTTGTATGGTTCTATGGATTTTGACAAATTGTATAATGTCGTATATCTGCCATTATGGCATTA +TACAGAATAATTTTGCTGCCCTAAAAATCTCCCGAGTTCCACCTGCTCACCCATCCCTCCTCCTGAGCCC +CTGGCAGCCACTGATCTTTTTACTGTCTGTATAGTTTTGCCTTTTCCAGAATGTCATGTAGTTGGAATCA +TACAGAATATAGCATTTTCAGACTGGCTTCTTTCACTTAGCAATATGCCGAGACCAGCTCGATTGTAGAG +ACCCTAACCCAGCGGCACTAGAGGAATTAAAGGCACACAGAAATATAGCGGTGTGGAGTGGGAAATCAGG +GGTCTCACAGCCTTTTGACAGCAAGCCAGTGATAAGCATTGTTTCTATAGATTATAGATTAACTGAAAGT +ATTCCTTAGGGGAAATAAAGGGCTGGGCCGAAGTAAAGGGATGGGTCTGGCTAGTTATCTGCAGCAGGAG +AATGTCCTTAAGGCACAGGTCGCTCATGATAGTTTGTGGTTTAAGAACGCCTTTAAGCGGTTTTCTGCCC +CGGGTGGGCCAGGTGTTCCTTGCCCTCATTCCGGTAAACCCACAAGCTTCCAGCGTGGGTGTCATGGCCA +TCACGAACATGTCACAGTGCTGCAGAGATTTTGTTTATGGCCAGTTTTGGGGCCAGTTCCCAACAGCAAT +ATGTGTTTAAGGTTCTTCCATGTCTTTTAATGATTTCATGCTGAATAATATTCCATCGTATTGATGTACC +ACAGCTTGTTTATCCATTCATCTATTGAAGGACATCTTGATTGCTTCCAAATTTTGGCAATTATGAATAA +AGCTGGTATAAATATTCACATACAGGTTTGTGTGTGAATATATTTTCAACTCATTTTGGTTCACACCAAA +GAGCACGATTGTGGGATCATATAGTAAGAGTATGTTTAGTTTTATGAGAAACTACAAGCTTTCTTCCAAA +GTAGCTGTTGCATTTTGTATTCCCACCAGCAGTGAATGAGAGTTCTTGTTGCTCACATCCTCACCAGCAT +TTGGTGTGTCAGTGTTTTGAATTCTAGCCATTCTAACAAGTGTGTAGTGGTACCTCATTGTTTGTTTTAT +TTAATTTTTTTTTTTTTTTTTTGGAGATGAAATCTCGCTTTGTCGCCCAGGCTGGAGTGCAGTGGCGTGA +TCTTGGCTCACTGCAAGCTCCGCCTCCCAGGTTCACGCCATTCTCCTGCCTTAGCCTCCTGAGTAGCTGG +GACTACAGGCACCCGCCACCACACCTGGCTGATTTTTTTGTATTTTTAGTAGAGACGGGGTTTCACTGTG +TTAGCCAGGATGGTCTTGATCTCCTGACCTCGTGATCCGCTCGCCTCGGCCTCCCAAAGTGCTGGGATTA +CAGGCGTGAGCCATCATGCCCGGCCTGTTTTATTTTTTAAAGTCAATTTTCTTTCAAGAATTAGCTACTT +TTTAGTATCTTTAATTAAAAATCTCATTAGAGAAGGAGGTTGGATATTTTGTTGAAGTGGGGTTTTTAAG +TTACACATCCATTTGCTTTATTAGTGATTATGTCTAGTCCATGTTAACTTGAAAAATGAGACTATAATGA +GACATTTTATTTAGGCTGCTACAAACAGTTTTAAATTTGGTCTTCACTTTATTTTAGTAACATTGATAGA +GCTTATTTTTCCCAAAAGCTAAGTTAGAGATTATAGGACCAACCGAAGCAACTATTTTCTAAGAGTAATA +ATAAGTGACTCAGGTGCCAAATTTGTAGTTACCATCAACTATTGGAACCATATGAGTACTTAATGCCCTG +GAGAGTCAAATATAATCTACTCTAATACAGAAAATAGAAATATTGAAAAACTGTAAATTGGATTTCATAT +TGTTAAAGCCACCTATAGCTTTAGAAACTCTGAACATTATTTTCTTAGAAAATGGATGTGTTCAATAAGA +ATAGAAATTATGTATTACTGTCTGCAACTCACTTTGTCTAATTATATCCAATTTATTCATCCAGTCAATA +TTTCAGGAGTGACTAATATACCAGACATTTTTGTAGTTGCTAGGGATACAGTGACAAATAAGACAAAATC +TCTACCTCAGATTGCTCACAGCCTAGTAGGGGGAAAAAGAACAGTGTATGATCAAACTCTTCAGGGAACA +CATAGGGGGGCAAACACTTAATCTTACCTTAGGGATCACTACAGTTTTCTGGAGGAGGTAGTTTCTAAAT +GGAAGCCTGAAAGAGTTGTTCCAGGTCAAGAAAAGCAAAGAAGGGGAAACAGCTTGTACAAAGTCCTAGA +GGTTAAAGAAAACATTCTTTCAGGATATGCAAATGGTTGGGTATGGGTAAAAAGTAGACTGTAAAAGAAT +GGCATCATAAAAATTAAGTAAATTGTCACATAAATATATATATTTCTTATGTACCCACAAAAATTAAAAA +TGAAGAAATTAAGTAAATTGTGAAAGGCCTTCATACTATGGAGTTTGACTTGATCTTGAAAAGTAAGATC +TTGAAAGGTTTTTAGCACAAGTGATATTGTCAGATCTGGTACATTGGTAGGTTTTCAGTAAATGTCTTCC +CTTACTCCTTTTTTCTCTTTCCTTCTGCTTTTGTTTAAAGCGACAAGATGTTGCTCTTTTCCCAGGCTGG +AATACAGTGGCATGATCATAGCTCAAGCTCCTGGGCTCAAGTGATCCTCCCGCCTCAGCCTCTCAAGTAG +CTAGGACTACAGGCATATCACCACACCAGCGTTTTCTTTGTAGAGGCAGAGTCTCACTCTGTTGCTCAGG +CAGGTGTTGAACTCCTGCCTCAAGCAATCCTCCCACCTCAGCCTCCCAGAGCCCTCAAATTATAAGCCAC +TGTGCTCGGGGCATCCTTTTTGGGGGGTAATCAGCAAACTGAAAAACCTCTTCTTACAACTCCCTATACA +TTCTCATTCCCAGTATAGAGGAGACTTTTTGTTTTTAAACACTTCCAAAGAATGCAAATTTATAATCCAG +AGTATATACATTCTCACTGAATTATTGTACTGTTTCAGGAAGGAATGTTCCCAATAGTAGACATAAAAGT +CTTCGCACAGTGAAAACTAAAATGGATCAAGCAGATGATGTTTCCTGTCCACTTCTAAATTCTTGTCTTA +GTGAAAGGTATGATGAAGCTATTATATTAAAATATTTAAATGAAACATTTTCCTACATATATTTGTTCTA +TAAAGATGAATCTGATTTTTATGCTAATATTTTGGCTAAGAGCCTGGTAGAAGATCTTACATTTTTAAAT +AATCTTTTAGGTTGAGTCCTTTAATAGAATAGTTTTTACATTAGAAACATGTAAGTTGTTGTTCTTGTGA +TGTTGAATTGGCTGGTTTTCTGTATATTCTGTGATTTTTTAAGTAACAAAAATAACAGTGGTGAAAAGCA +GTAAGTCAGTCCTTGAATTATCAATTTAAAATAAATTGTGTACTTTTCATCTTTGGAGAGAATATGATTT +ACTTTACAAATTTTTTTTTTGTTTTTTTTTTTTTTGAGATGGAGTCTCTGTCACCCAGGCTGTAGTGCAG +TGGTGCGATCTCAGCTCACTGCAAGCTCCGCCTCCCGGGTTCACGCCATTCTCCTGCCTCAGCCTCCCAA +GTAGCTGGGACTACAGGCGCCCGCCACCATGCCCGGCTAATTTTTTGTATTTTTAGTAGAGACGGGGTTT +CACCGTGTTAGCTAGGATGGTCTCGATTTCCTGACCTCGTGATCCGCCCGCCTCAGCCTCCCAGACTGCT +GGGATTACAGGCGTGAACCACTGTGCCCGGCCTACTTTACAAAATTTTTGAGTTTAAAATACACGGTTTC +CAGCAGCTGAAATTTGTGAGTACATATGTGTTGGCATTTTAAACATCACTTGATGATTATTTAATGCTTC +ATGAGAGATTTACTTTTTAAAATGTAATATAAAATATCTAAAAGTAGTATTCCAACAATTTATATGAATG +AGAATCTTCTTTTAAAAATAAGATAAACTAGTTTTTGCCAGTTTTTTAAAATAACCTAAGGGATTTGCTT +TGTTTTATTTTAGTCCTGTTGTTCTACAATGTACACATGTAACACCACAAAGAGATAAGTCAGGTATGAT +TAAAAACAATGCTTTTTATTCTTAGAATACTAGAAATGTTAATAAAAATAAAACTTAACAATTTTCCCCT +TTTTTTACCCCCAGTGGTATGTGGGAGTTTGTTTCATACACCAAAGTTTGTGAAGGTAAATATTCTACCT +GGTTTATTTTTATGACTTAGTAATTGAGAATTTGACAATAGCGTTATACCTTTGCCCTGAGATTTACAAA +TCTGTACCTAGCATTCTGCCTCATACAGGCAATTCAGTAAACGTTAAGTGAAATAAAGAGTGAATGAAAA +AATAATATCCTTAATGATCAGGGCATTTCTATAAAAAATAAACTATTTTCTTTCCTCCCAGGGTCGTCAG +ACACCAAAACATATTTCTGAAAGTCTAGGAGCTGAGGTGGATCCTGATATGTCTTGGTCAAGTTCTTTAG +CTACACCACCCACCCTTAGTTCTACTGTGCTCATAGGTAATAATAGCAAATGTGTATTTACAAGAAAGAG +CAGATGAGGTTGATAATTGTCATCTCTAATACTTCTGTTAAAAGGAAATATGAAAAGAAAATATTAGATA +ATGTCTTTGATAAGTGTGTTAGTAACTGACAATAATTTTATTCTATTAAGTGTAGATTGGAATAAATACA +AATACATTTAGTGGTAGTCCAGTGGTGTCAAGCATTATGTTTTAGTACGATGTGATTAACGTAGAATAGC +TTACAAATATTCCTTTACTGGCCTATATAAGCGTTTAAGAGGCAGTATTTGGTGTGACTGAATTCTTTTT +ACAAATGATTGTGGTAATTGGGGCATTAAAGCAGCATTAAATAAGCTTTTGTTTTCTCTACTTAAATGTG +TTCTAAGGTCTGTATTGCCAGTAGTACTGAATTGAGGTCTTAAATTCCACAAGTGTAATTACACAACTAT +GTGATAAACTGCAATATTTATCCATTCATTAAACTGTAAACTCTTTGCAGTCTCACCACAGTTTCTCTTA +CTAGGATCTAGAAATATTTCCTATTGTAGGCTGGTTGCAGTGGCTCACGCCTGTAATCCCAACACTTTGG +GAGGCTGAGAAGGGTGGATCACGTGAGGCCAGGAGTTTGAGAGCAGCCTGTACAACGTGGTGAAACCCTG +TCTCTACTAAAAATAAAAAAATTGGCCAGGTGTGGTAACACACACCTGTAATCCCAGCTACCTGGGGGCT +GAGGCATGGGAATTGCTTGAACCTGGGAGGCAGAGGGTGCAGTGAGCCGAGATTGTGCCACTGCACTCCA +GCCTGGGTGACAGGGAGGCTGAGGTGGGAGGATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAACGT +GGTGAAACCCTGTCTCTATTAAAATAGAAAAAATTAGCTGGGCGTGGTGGCAGACACCTGTAGTCCCAGC +TACTCAGGAGGCTGAGGCAGGAGAATGGCATGAACCCGGGAGGCGGATCTTGTAGTGATCTGAGATCATC +ACGCCACTGCACTCCAGCCTGGGCAACAGAGCAAGACTCTGTCTCAAAAAAAAAAAAAAATCCTGTTATA +AAACTACTTAAAAATCTCTGAGTAGCTGAGATTTGGCTAATCATGACTTAGTATTTGAAAAGTTGTGACT +ATTTTTTTTTTTTTTAATTGAGACAAGGTTCTTCTCTGTTGCCCAGGCTGGAGTGCAGTGGCACCGTCGC +AGTTCACTGCAGCCTCAACCTCCCAGGCTCAATTAATCTTTCTTCCTCTTAGCCTTCCAAGTATCTGGGA +CTACAGGTACCATGCCACCAGTATACTACCAGTCCTGGCTAATTTTTTTTGTATTTTTTGTAGAGATGGG +TCCCGCCATGTTGCCCACACTTGTCTCAAATTCCTGAGCTCAAGCAGCCACCACACCCACCTGTGACCAT +TCTTTTTTATTTTTATGAGATAATAAACATACAAGTTTAAAGAAATGTCTGTACATAAATGTGATTATAG +TACAAACAAGTATTTGGAAGTTCATCTAAACAAATGCATCACAGTTTATAGGCAAAACATGAAAGATTGG +ATAATAATGGGAAAAAAAGTAAATATTCACCAACATTCTTTCTCTTTTTTCTTTTTCGTTTTTTTTTTTT +TTGAGGCGGAGTCTTGCCCTTTTGCCCAGGCTGGAGTACAGTGGCACCATCTCGGCTCACAGCAACCTCT +GCCTTCTGGGTTCAGGCGATTCTCCTGCCTTAGACTCCCGAGTAGCTGGGATTACAGGCACCCACCACCA +CGCCTGACTAATTTTTGTATTTTTAGTGGAGAGGAGGTTTCACTGGGTTGGCCAGGGTGGTCTTGAACTC +CTGACCTCAAGTGATTCGTTTGTCTCAGCCACATTTTTTTTGTCTAAGAAGATACTGGGCCAGATCATTG +TTTCTCAAATTGCAGATTATGACCTGTTCATAGTTGTGAAACTTATTTTGTGAGTCGTATATGCTCTTTT +TAAATGAAATGAAAATTCTGAGTACATCACATGTAGTTAGGGTTTAGAAAATAAAAAATACAATATATCT +AGTTAAATTTGGACTTCAGGTAAACAGCGAATAATTTTGAGATATACTTAACACTAAAAAATTATTCATT +GTTTATCTGAAATTCAAATTTAATGAGGTGTCCTGTATTTTATCCAGAAGTCCTACACACAGTAAAGTTT +GTTTTGTAAAACTTTTTTACTTAACCTTTGTGTGCCCATGTGTGTGTGCAGTCATAAAGTGTGTGTGTGT +GTGTGTATTTAAAAAACTAGGTTGTACTCAAAGCCTGAGCTTAATTTATTCCCAAACCAGTATTACATTT +TGTTTATTCTAGCAAAATAGCATTCTGTTTTGATTCCTCTTTAGCTGGGAGTAAGTTAACCCTATTCTGT +TGCTTAGATGAAATAATATGGATAAAATCATTTTGAAAATATGTATTTAATATATAGTATGCCTTTAGGC +TGTAGTGTTGTCTAAATGAATGCTAAAGTCTCCAAGCTTTAGCTTTTAAGTCATAACCTCACAGCATCAT +CTGACTTTCCAACTCATTGTGGACAGTATTACCATAAAGTAATGATCACCAAGCCATATCTTACCACCTT +GTGAGTAGTACTAAGGAAGTAAGTATAGTTTATTCACTGTGTTGATTGACCTTTCTAATTACTATACTTA +AGTACTTGAATCAATTCATTTTGTTTCAAATGTGTCATGTAATCAAATAGTAGATGTGCTTTTTGATGTC +TGACAAAAAATAAGTTTTTGCATTCTAGTGATAATATACAATACACATAAATTTTTATCTTACAGTCAGA +AATGAAGAAGCATCTGAAACTGTATTTCCTCATGATACTACTGCTGTAAGTAAATATGACATTGATTAGA +CTGTTGAAATTGCTAACAATTTTGGAATGCCTTGTTAAATTATTTATCTTACATTTTTAATTTCCTAATC +TGTAATTTATCTAAGCCTTTGAGAAAGTCTCTAAACCTGGTCCTATATGTGATTTTAACTTCCTGTGAAA +CTCTGCTGTCTCTCTGTTAAAGTTGCATATATACAATATATACCGTAGTCCCCTATTCATGGGGTATACA +TTCCAATATCCCCCAGTGAATGCTTGAAACCTTAGATAGTACCGAACCCTATATATATATATTAAAAATG +TGTAGTATTTATATATATATACCTATAATCTTTTTTTCTATAAGCACATACCCTGTGATAAAGTTTAATT +CATAAATTAGGCACAGTAAGAGATTAACAAGAACTAATAATAAAATAGGACAATTATAACAAAATACCGT +AATAAAAGTTATGTGAATGTTGTCTCTCTGTCTCAAAATATCTTATTGTTCTGTACTCATGTGGCAGCAG +CTTCATCAGCAGATGTGGCCTCTCCAGTAATTTTTATATTTTTCAGTCCAAACCTATTCTTGAATCTGTG +TAACCAACCATCCCTTACTTGCAGTAAATGGCTTGGTGTCATTCATTTCAGGGGATCCCTTACTGAAGTT +TTCGTTTAGGCTCTATGCTTTCTGGCGTAATATGTAGCTGTCAATCAAAACAACCTGTTCATGTTTTCTA +CCCACAAATGTAATACCTTTTCTACTTCTATGGTGCACTGTGTGGCCACAACATTTGCAGTTTGAGGTGT +GACAGCAAAACCAGCTCATATGTCTTTCTCCTTCACAATCTCACAGATAGATTTGTTCTTACCATAGATG +TCGCAGTACAATTTTTTTCCTTTCCTTAAGTCGAGAACTTTCACTGTTTCAATTAAAGGAAGCACTTTAT +GGCTTCTTTTTGGCATATTTGAATTGCCAGCATCATTATACTTGTGCTTTGGGGCCATTGTTAAGTAAAA +TAAGGGTGACTTGAACACAAGCACTGTGGTACCACAATAGCCGATCTGATAACCAAGACAACTACTAAGT +GACTAATAGGTGGGTACCATATACAGCCTGGATACGCTGGACAAAGGGATGATTCATGTCCCAAGTGGGA +TGGAGCAAGATGGTGCAAGTTTTTTTTTCTCCATTTCCATTTTCCTTTCCTAAGATTTCCACATCCTAGT +GGTGCAAGATTTCATCACACTACTCAGGATGACACACAATTTAAAACTTACTAATTGCTTACTTCTGGAA +TTTTCCATTAAAAATTTTTGGACCTAGGTTGATTGCAGATAACTGAAATCACCAAAAGTGAAACCATGGA +TAAGGGGGGACTACTACTATATGTGCATTGAGAGTTTTTATACTAGTGATTTTAAACTATAATTTTTGCA +GAATGTGAAAAGCTATTTTTCCAATCATGATGAAAGTCTGAAGAAAAATGATAGATTTATCGCTTCTGTG +ACAGACAGTGAAAACACAAATCAAAGAGAAGCTGCAAGTCATGGTAAGTCCTCTGTTTAGTTGAACTACA +GGTTTTTTTGTTGTTGTTGTTTTGATTTTTTTTTTTTGAGGTGGAGTCTTGCTCTGTCACCCGTGATCTC +GGTTTACCGCAACCTCTGCCTCCCGTGCTCAAGCGATCCTGCCTCAGCTTGCCAAGTAGCTGAGATTACA +AGCATGCACCACCATGCCCAACTATTGTATTTTTAGTAGAGATGGCATTTCACCATGTTGGCCAGGCTGG +TCTCAAATGGTCGTGAGCCACCATGCCCAGCCTGAACTACTCTTTTTAATTGGCACCATTGAAGGATTGC +TCCTCTTTTCTTAAAGAGAAAATATATTACCTTTCCTTTCTTGACTACTGAAGTAGTATTTTATCTCAAA +GTATTGAGAGTAGAAACTAACTTGGTGTGCCTGTGATCCCAGCTACTCAGGAGGCTGAGGTGGGAGGATC +GCTTAAGCCCAGGCGGTCAAGGTTGCAGTGAGCTGTGTGTGTGCCACTGCACTCCCACCTGGGCAACAGA +GTGAGACCGTGTCTCAATGGAAAAAAAGAGAAACTAATTTGATTTCGATGACAGTATTTAAATACTGTGT +AAGACAGTACTATTTAATATGTGGTTGTGACACAAAAACAAAGCCTATTGAAAATTTTCAGAGACAATAA +GATATATAATTAACAAAATCTGAGCTTTTTTTTTTTCTAATTAGAAAGTAAATGTGGTTTAGATATACCA +TAGTTTACCTAATCAGGTCATGGAATATTGCATTTTTCTTAGTATGTGTGTATGTCTGTATAACTGTGTA +GGATTTGATATCTGTTTTTGTCTGTGTGGTATCATGTACGTATGTATATGCATATGTAAAATCAGATTTA +CCCTTGTTATAGGGCCACAGAATTGATTTGGAACATCTGTTTTGATAGGTCTTAGAATATTTAATTGTAT +ATATAGTAAGATTAGGTGAGTTTTAATTGTGTAGAACTGCTAAAGAAAGGTTTTTAGGGATTGTTGTATG +AATAAAAGGCTTTAGGTTCATTGGAATCAGGGGAATCAGGCTTTACTAGAAGAACAGGAGAAGGGGTGAC +TGACCGAAAAATAAAATGCCAAGTACTCAGAATAACCCTTTAAATACTGATATGTAATATTTAGCACATT +CTACATAAACTGTTTCTATGAGAAAGGTTGTGAGAATAATATAAATTATATGGCTTATAAAATATTAATG +TGCTTCTGTTTTATACTTTAACAGGATTTGGAAAAACATCAGGGAATTCATTTAAAGTAAATAGCTGCAA +AGACCACATTGGAAAGTCAATGCCAAATGTCCTAGAAGATGAAGTATATGAAACAGTTGTAGATACCTCT +GAAGAAGATAGTTTTTCATTATGTTTTTCTAAATGTAGAACAAAAAATCTACAAAAAGTAAGAACTAGCA +AGACTAGGAAAAAAATTTTCCATGAAGCAAACGCTGATGAATGTGAAAAATCTAAAAACCAAGTGAAAGA +AAAATACTCATTTGTATCTGAAGTGGAACCAAATGATACTGATCCATTAGATTCAAATGTAGCAAATCAG +AAGCCCTTTGAGAGTGGAAGTGACAAAATCTCCAAGGAAGTTGTACCGTCTTTGGCCTGTGAATGGTCTC +AACTAACCCTTTCAGGTCTAAATGGAGCCCAGATGGAGAAAATACCCCTATTGCATATTTCTTCATGTGA +CCAAAATATTTCAGAAAAAGACCTATTAGACACAGAGAACAAAAGAAAGAAAGATTTTCTTACTTCAGAG +AATTCTTTGCCACGTATTTCTAGCCTACCAAAATCAGAGAAGCCATTAAATGAGGAAACAGTGGTAAATA +AGAGAGATGAAGAGCAGCATCTTGAATCTCATACAGACTGCATTCTTGCAGTAAAGCAGGCAATATCTGG +AACTTCTCCAGTGGCTTCTTCATTTCAGGGTATCAAAAAGTCTATATTCAGAATAAGAGAATCACCTAAA +GAGACTTTCAATGCAAGTTTTTCAGGTCATATGACTGATCCAAACTTTAAAAAAGAAACTGAAGCCTCTG +AAAGTGGACTGGAAATACATACTGTTTGCTCACAGAAGGAGGACTCCTTATGTCCAAATTTAATTGATAA +TGGAAGCTGGCCAGCCACCACCACACAGAATTCTGTAGCTTTGAAGAATGCAGGTTTAATATCCACTTTG +AAAAAGAAAACAAATAAGTTTATTTATGCTATACATGATGAAACATCTTATAAAGGAAAAAAAATACCGA +AAGACCAAAAATCAGAACTAATTAACTGTTCAGCCCAGTTTGAAGCAAATGCTTTTGAAGCACCACTTAC +ATTTGCAAATGCTGATTCAGGTACCTCTGTCTTTTTTTTTTTGTAAATAGTACATATAGTTTTATAGATG +ACGATTCCTTCTGTGTTTTTTTCTGCTTTTTAAAATCTTCATATCTTATATTTAATCTTAGGCATCATCT +GTATACATGATTGTTTAGGTCTTTAATTACCAGTGTTTAGAATCAGGTCACTCAAACATGGTAGATAAGT +TTGCATAGTTTGTGTATATCCATCACTCTTGAGACAGTTTTATTTTAAGTTCCGGGGTACATGTGCAGGA +TGTGCAGGTTTGTTACATAAGTAAACGTATGCCATGTTGGTTTGCTGCACCTGTCAACCCTTCACCTGAG +TATTAAGCCCAGCATGCATTAGCTATTTTTCCTGGTGCTCTCCTTCCCCCCACACACCCCCACCTCCTGA +CAGACCCTAGTGTGTGTTGTTCCCCTCCCTGTGTCCGTGTGTTCTCATTGTTCAGCTCCCACTTATGAGT +GAGAACATGTGATGTTTAGTTTTCTGTTCCTGCATTAGTTTGCTTAGGATAATGGCTTCCAGCTCCATCT +GTGTCCCTGCAAAGGACGTGATCTTGTTCCTTTTTATGGCTACATGGTATTCCATGGTGTATAGTTCCAC +ATTTTATTTATCCAGTCTATCATTGATGGGCATTTGGGTTGATTCCATGTCTGTGCTATTGTGAATAGTG +CTGCAGTGAATGTACAGGTGGATGTATCTTTATAATACAATGATTTATCTTCCTTTGGGTATATACCCCG +TAATGGGATTGCTGAGTCAGATGGTATTTTTGGTTCTAGGTCTTTGAGGAATTGCCACACTGTCTTCCAC +AACGGTTGAACTAATTTACATTCCAGCCAACAACTTGAGACAGTTTTTGACTCATAAACATTCAGAGCTT +GGCTAGCTAATTCCTGCTTTAATTTAAAAAGTGTTTATTATATGCAAATTGGACAACTCATATAAATATG +TGGTGCTACTTACTATGTATTTTCTCTAAAGCATGTTAAAAAAATAGGCTAGATATAGTGGCTCATGCCT +GTAATCTTAGCACTTTGGGAGGCTAAGGCAGGAGGATCACTTATGGTCAGGAGTTTAAGAACACCCTGGG +CAACATAGCGAGACCCCATCTCTACAAAAAATTTAAAATACCCAGGCATGGTGGCATGCTTCTGATGTTG +TAGCTACTCAGGATGCTCAGACAGGAGGATCACTTGAGCCCAAGTGACTGAGGCTGCAGTGAACCAAAAT +TGTACCAGTGCACTCCAGCCTGGGCCACAAAATGAGACCTTGTCCCTGAAAAAAAAAAAAGAAAAAAAAA +ATTTAAATAGAGGAAATACTAGCTAAGTTTAATGTAGGCCAGTTCTAAAATAATGATTTATTGCTGCTGT +TGTTACATAATTTTCTTAAATATTTTAAAGATTGCATACTGTTACTGCTCTATTTCTGCATCTCCGTGGT +GTAACTCTGTCCTCTTTGTTGTTGCAACAGTTCACTTAGCAACTAAACTGTATGTTTACAAAGTGATTTT +ATCTCCCTATGAGAAGACTTTAGTGAATAGCTCAGTGAATAGTAGAGTTGGTGAGACCACAGTACAGAAC +TGTTTGAAGTTTGGGTTAAATTTTTAGAGGAAAATGTTTGATACTATGCATATCATAGTTAAAGCCAATG +AAAAAGCTAATATAGGCCAGGCGCAGTGGCTCACGCCTATAATCCCAGCACTTTGGGAGGCCAAGGCAGG +CAGATCACTTAAGGTCAAGAGTTCAAGACCAGCCTGGCCAACATGGTAAAACCCCATCTCTATGAAAAAA +AACAAAAATTATCCAGATGTGGTGGCATGTGCCTGTAATCCCAGCTACTCGGGACGCTAAGGCAGGAGAA +TCACTTGAACCTGGGAGATGGAGGTTGCAATGAGCTGAGATCACGCCACTGCACTCCAGCCTGGGTGACA +GAACGAGACTCCATCTCAAAAAAAAAAAAAAAAAAAGCTAATACATGTGATCACTGATGAAATGCAATTA +AGAACTGGTTAGTAGAAAATTCAGAGGGTCAAGAAATTTAACAGAGCAGTTGAACTCATTTGCCTTTATC +GTTGAGATTAGATCATCTTTCAGGCTGTTAGTATATGGACCCTGTTTTTAAAAATTGTGGTTTTGTTTTT +TTCAATGTGAAAGAATTAAGAAAATTGTTACTTTTCTAATTCCTTTTCTGTGCCTTGCTTTTCTGTTCAC +ACCAGTATTAACAGCAATGAAATTTTTTCAATTTTATTTTCCAATAAAAATTACTTTGAGTTTTTTTTAT +GGTAGCTAGCTACTTCCTTGACCTAGATACTAATTTTGATTGAGTTGGTAACTATTATTAAAAAAACAAC +TTAGGTCTAATTTATCTTGAGCTAAAAAATGTAATAACTGAAAAATAGAGCATATTTAGGATTCTTTCTG +CTTTAAATTTGACATTCAGTTATTTTCATGTAATTTGTGTTTTGAGCACTACCTTTTAATTAATTTATTT +ATTTTTATTTTTTAGAGACTGTCTCATTCTGTTACCTAGTCTGGAGTGCACTAGTGTGATCTCAGCTCAC +CGTAGCCTCACCCTCCTGGGCTCAAGCAGTCCTTGCACCTCACCCTCCTGAGTAACTGGCACCACAGGCA +TACACCACCACACCCAGCTAATTTTTATTTTTCATAGAGTCATGGTCTCACTATGTTGCCCAGGCTAGTC +TCGAACTCCTGGGCTCAAGCAGTCTTCCTGCCTCAGCCTCCCAAAAGTGCTGAGATTACAGGCATGAGCC +ACTGTGCCCAAACACTACCTTTTTAACTTAGTGAAAAATATTTAGTGAATGTGATTGATGGTACTTTAAT +TTTGTCACTTTGTGTTTTTATGTTTAGGTTTATTGCATTCTTCTGTGAAAAGAAGCTGTTCACAGAATGA +TTCTGAAGAACCAACTTTGTCCTTAACTAGCTCTTTTGGGACAATTCTGAGGAAATGTTCTAGAAATGAA +ACATGTTCTAATAATACAGTAATCTCTCAGGATCTTGATTATAAAGAAGCAAAATGTAATAAGGAAAAAC +TACAGTTATTTATTACCCCAGAAGCTGATTCTCTGTCATGCCTGCAGGAAGGACAGTGTGAAAATGATCC +AAAAAGCAAAAAAGTTTCAGATATAAAAGAAGAGGTCTTGGCTGCAGCATGTCACCCAGTACAACATTCA +AAAGTGGAATACAGTGATACTGACTTTCAATCCCAGAAAAGTCTTTTATATGATCATGAAAATGCCAGCA +CTCTTATTTTAACTCCTACTTCCAAGGATGTTCTGTCAAACCTAGTCATGATTTCTAGAGGCAAAGAATC +ATACAAAATGTCAGACAAGCTCAAAGGTAACAATTATGAATCTGATGTTGAATTAACCAAAAATATTCCC +ATGGAAAAGAATCAAGATGTATGTGCTTTAAATGAAAATTATAAAAACGTTGAGCTGTTGCCACCTGAAA +AATACATGAGAGTAGCATCACCTTCAAGAAAGGTACAATTCAACCAAAACACAAATCTAAGAGTAATCCA +AAAAAATCAAGAAGAAACTACTTCAATTTCAAAAATAACTGTCAATCCAGACTCTGAAGAACTTTTCTCA +GACAATGAGAATAATTTTGTCTTCCAAGTAGCTAATGAAAGGAATAATCTTGCTTTAGGAAATACTAAGG +AACTTCATGAAACAGACTTGACTTGTGTAAACGAACCCATTTTCAAGAACTCTACCATGGTTTTATATGG +AGACACAGGTGATAAACAAGCAACCCAAGTGTCAATTAAAAAAGATTTGGTTTATGTTCTTGCAGAGGAG +AACAAAAATAGTGTAAAGCAGCATATAAAAATGACTCTAGGTCAAGATTTAAAATCGGACATCTCCTTGA +ATATAGATAAAATACCAGAAAAAAATAATGATTACATGAACAAATGGGCAGGACTCTTAGGTCCAATTTC +AAATCACAGTTTTGGAGGTAGCTTCAGAACAGCTTCAAATAAGGAAATCAAGCTCTCTGAACATAACATT +AAGAAGAGCAAAATGTTCTTCAAAGATATTGAAGAACAATATCCTACTAGTTTAGCTTGTGTTGAAATTG +TAAATACCTTGGCATTAGATAATCAAAAGAAACTGAGCAAGCCTCAGTCAATTAATACTGTATCTGCACA +TTTACAGAGTAGTGTAGTTGTTTCTGATTGTAAAAATAGTCATATAACCCCTCAGATGTTATTTTCCAAG +CAGGATTTTAATTCAAACCATAATTTAACACCTAGCCAAAAGGCAGAAATTACAGAACTTTCTACTATAT +TAGAAGAATCAGGAAGTCAGTTTGAATTTACTCAGTTTAGAAAACCAAGCTACATATTGCAGAAGAGTAC +ATTTGAAGTGCCTGAAAACCAGATGACTATCTTAAAGACCACTTCTGAGGAATGCAGAGATGCTGATCTT +CATGTCATAATGAATGCCCCATCGATTGGTCAGGTAGACAGCAGCAAGCAATTTGAAGGTACAGTTGAAA +TTAAACGGAAGTTTGCTGGCCTGTTGAAAAATGACTGTAACAAAAGTGCTTCTGGTTATTTAACAGATGA +AAATGAAGTGGGGTTTAGGGGCTTTTATTCTGCTCATGGCACAAAACTGAATGTTTCTACTGAAGCTCTG +CAAAAAGCTGTGAAACTGTTTAGTGATATTGAGAATATTAGTGAGGAAACTTCTGCAGAGGTACATCCAA +TAAGTTTATCTTCAAGTAAATGTCATGATTCTGTTGTTTCAATGTTTAAGATAGAAAATCATAATGATAA +AACTGTAAGTGAAAAAAATAATAAATGCCAACTGATATTACAAAATAATATTGAAATGACTACTGGCACT +TTTGTTGAAGAAATTACTGAAAATTACAAGAGAAATACTGAAAATGAAGATAACAAATATACTGCTGCCA +GTAGAAATTCTCATAACTTAGAATTTGATGGCAGTGATTCAAGTAAAAATGATACTGTTTGTATTCATAA +AGATGAAACGGACTTGCTATTTACTGATCAGCACAACATATGTCTTAAATTATCTGGCCAGTTTATGAAG +GAGGGAAACACTCAGATTAAAGAAGATTTGTCAGATTTAACTTTTTTGGAAGTTGCGAAAGCTCAAGAAG +CATGTCATGGTAATACTTCAAATAAAGAACAGTTAACTGCTACTAAAACGGAGCAAAATATAAAAGATTT +TGAGACTTCTGATACATTTTTTCAGACTGCAAGTGGGAAAAATATTAGTGTCGCCAAAGAGTCATTTAAT +AAAATTGTAAATTTCTTTGATCAGAAACCAGAAGAATTGCATAACTTTTCCTTAAATTCTGAATTACATT +CTGACATAAGAAAGAACAAAATGGACATTCTAAGTTATGAGGAAACAGACATAGTTAAACACAAAATACT +GAAAGAAAGTGTCCCAGTTGGTACTGGAAATCAACTAGTGACCTTCCAGGGACAACCCGAACGTGATGAA +AAGATCAAAGAACCTACTCTATTGGGTTTTCATACAGCTAGCGGGAAAAAAGTTAAAATTGCAAAGGAAT +CTTTGGACAAAGTGAAAAACCTTTTTGATGAAAAAGAGCAAGGTACTAGTGAAATCACCAGTTTTAGCCA +TCAATGGGCAAAGACCCTAAAGTACAGAGAGGCCTGTAAAGACCTTGAATTAGCATGTGAGACCATTGAG +ATCACAGCTGCCCCAAAGTGTAAAGAAATGCAGAATTCTCTCAATAATGATAAAAACCTTGTTTCTATTG +AGACTGTGGTGCCACCTAAGCTCTTAAGTGATAATTTATGTAGACAAACTGAAAATCTCAAAACATCAAA +AAGTATCTTTTTGAAAGTTAAAGTACATGAAAATGTAGAAAAAGAAACAGCAAAAAGTCCTGCAACTTGT +TACACAAATCAGTCCCCTTATTCAGTCATTGAAAATTCAGCCTTAGCTTTTTACACAAGTTGTAGTAGAA +AAACTTCTGTGAGTCAGACTTCATTACTTGAAGCAAAAAAATGGCTTAGAGAAGGAATATTTGATGGTCA +ACCAGAAAGAATAAATACTGCAGATTATGTAGGAAATTATTTGTATGAAAATAATTCAAACAGTACTATA +GCTGAAAATGACAAAAATCATCTCTCCGAAAAACAAGATACTTATTTAAGTAACAGTAGCATGTCTAACA +GCTATTCCTACCATTCTGATGAGGTATATAATGATTCAGGATATCTCTCAAAAAATAAACTTGATTCTGG +TATTGAGCCAGTATTGAAGAATGTTGAAGATCAAAAAAACACTAGTTTTTCCAAAGTAATATCCAATGTA +AAAGATGCAAATGCATACCCACAAACTGTAAATGAAGATATTTGCGTTGAGGAACTTGTGACTAGCTCTT +CACCCTGCAAAAATAAAAATGCAGCCATTAAATTGTCCATATCTAATAGTAATAATTTTGAGGTAGGGCC +ACCTGCATTTAGGATAGCCAGTGGTAAAATCGTTTGTGTTTCACATGAAACAATTAAAAAAGTGAAAGAC +ATATTTACAGACAGTTTCAGTAAAGTAATTAAGGAAAACAACGAGAATAAATCAAAAATTTGCCAAACGA +AAATTATGGCAGGTTGTTACGAGGCATTGGATGATTCAGAGGATATTCTTCATAACTCTCTAGATAATGA +TGAATGTAGCACGCATTCACATAAGGTTTTTGCTGACATTCAGAGTGAAGAAATTTTACAACATAACCAA +AATATGTCTGGATTGGAGAAAGTTTCTAAAATATCACCTTGTGATGTTAGTTTGGAAACTTCAGATATAT +GTAAATGTAGTATAGGGAAGCTTCATAAGTCAGTCTCATCTGCAAATACTTGTGGGATTTTTAGCACAGC +AAGTGGAAAATCTGTCCAGGTATCAGATGCTTCATTACAAAACGCAAGACAAGTGTTTTCTGAAATAGAA +GATAGTACCAAGCAAGTCTTTTCCAAAGTATTGTTTAAAAGTAACGAACATTCAGACCAGCTCACAAGAG +AAGAAAATACTGCTATACGTACTCCAGAACATTTAATATCCCAAAAAGGCTTTTCATATAATGTGGTAAA +TTCATCTGCTTTCTCTGGATTTAGTACAGCAAGTGGAAAGCAAGTTTCCATTTTAGAAAGTTCCTTACAC +AAAGTTAAGGGAGTGTTAGAGGAATTTGATTTAATCAGAACTGAGCATAGTCTTCACTATTCACCTACGT +CTAGACAAAATGTATCAAAAATACTTCCTCGTGTTGATAAGAGAAACCCAGAGCACTGTGTAAACTCAGA +AATGGAAAAAACCTGCAGTAAAGAATTTAAATTATCAAATAACTTAAATGTTGAAGGTGGTTCTTCAGAA +AATAATCACTCTATTAAAGTTTCTCCATATCTCTCTCAATTTCAACAAGACAAACAACAGTTGGTATTAG +GAACCAAAGTGTCACTTGTTGAGAACATTCATGTTTTGGGAAAAGAACAGGCTTCACCTAAAAACGTAAA +AATGGAAATTGGTAAAACTGAAACTTTTTCTGATGTTCCTGTGAAAACAAATATAGAAGTTTGTTCTACT +TACTCCAAAGATTCAGAAAACTACTTTGAAACAGAAGCAGTAGAAATTGCTAAAGCTTTTATGGAAGATG +ATGAACTGACAGATTCTAAACTGCCAAGTCATGCCACACATTCTCTTTTTACATGTCCCGAAAATGAGGA +AATGGTTTTGTCAAATTCAAGAATTGGAAAAAGAAGAGGAGAGCCCCTTATCTTAGTGGGTAAGTGTTCA +TTTTTACCTTTCGTGTTGCCAATCACTATTTTTAAAGTGTTTATTCAGTAGACTTGGTATGCTAACAATT +AAGAGTGTTATAAACTATGTCTTTTCAGCCATTTTTGTGTAGTCAGTTTGGGGGAGTATGGTTTGATATA +CAGATACACAGATTCAGTATTCGTATACAGATTTGATATCTTGGTATACAGATTCGATATCTCTGAATCT +GTATACCAAGAAATCATGTTTTAAGGGTCTCAATATATTTTCAAAAAGATTATTAGTATAATAATTGAGA +AATTACTGTTAAAAAGTTTTGAGTTTCTCTAGAAAATTTGAAACTCTTAACAAAACCTGCATAATACTAA +CTTAACTGTTTTCATATACATAGCAAGTTCAGACTCTGACTTATATGAACTTTAAAAGTTGGTTTCCGGG +AGGCCGAGGCGGGCGGATCACGAGGTCAGGAGATCGAGACCATCCCGGCTAAAACGGTGAAACCCCGTCT +CTACTAAAAAAATACAAAAAATTAGCCGGGCGTAGTGGCGGGCGCCTGTAGTCCCAGCTACTTGGGAGGC +TGAGGCAGGAGAATGGCGTGAACCTGGGAGGCGGAGCTTGCAGTGAGCCGAGATCCCGCCACTGCACTCC +AGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAAAAAAAAAAAGTTGGTTTCCGATTATACCATTTAC +TGGGTAATATATACTACTTAGTTACACTACTTACATAGCTTCAGTTTCCTTATCTATAAAATGCAAATAA +CACCTCCCATGAGGGCTGGGCGTGGCGCTCATGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGTG +GATCACCTGAGGTCAGGAGTTTGAGACCAGCCTGACCAACATGGTGAAACCCCATCTTTACTAAAAATAC +AAAAAATTAGCCAAGCGTGGTGGCGCGCACCTATAATCCCAACTACTCCAGAAGCTGAGGCAGGAGAATC +ACCTGAACCTGGGAGGTGGAGGGTGCAGTGAGCTGACATCACACCACTGCTCTCCAGCCTGGGCAACAGA +GCGAGACTGTCTCAAAAAAAAAAAAAAAAAAGTGTATTTAAAGCACTTAGCAGTGAACTTGACATATAGT +AGGCAGAGAGCATTCAGTAAGTGTTGGCTTGCTCCCTTTTTTTCATTTAGGAAGTGATCTAAAAACAGTA +TTGTTAGTAAATGGTATCTTGATCTTAATGTTATGTGGACTATTTTAACTTCCCTTTTAAATGTATATAT +ATCTAACAACTTAGTTCAACTACAGTCATGTGTCATTTGACAGGGATATATGTTCTGAGAAATAGATTGT +TAGATTTCATCATTGTGGGAACATCATAGAGTATACTTACACAAACCTAGGTGGTATAGCCTACTATATA +CCTAGGCTGTATGGTATAGCTTATTGCTCCTAGGCTGCAAACCTATACAGCATGTTACTGTCCTGAATAC +TCTAGGCAGTTTTAACACAGTGGCAAGCATTTGTGTATGTGAACATAGAAAAGGTACAGTAAAAATACGG +TATTAAAATCTTATGGGGCTGGGCTCAGTGGCTCATGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGCA +GGCGGATCACCTGAGGTCAGGAGTTTGAGACCAGCCTGGCCAACATGGTAAAACCTTGTCTCTACTAAAA +ATATAAAAATTAGCTGGGCATGGTGGTGGCACACGCCTGTAATCCCAGCTACTAGGGAAGTTGAAGCAGG +AGAATCACTTGAACCCTGGAGGCAGAGATTTCAGTGAGCCAAGATCGCACCACTGCACTCCTGCCTGGGC +GACAGAGCAAGACTCCATCTGAAAAAAAAAAAAAATCTTATGGGACCACTATTAAAGTCTTATAGGATGA +CCATTGCATATGTGGTCTATTGTTGACCAAAATGTCATTATGTGGCAAATGACTGCATTAGGTTAACCTT +ATACATACCTATATTAGGTATGTATTTGGTTTTGTTTTTTTGTGTGTGTTTTTTTCTATTAGTGTATCTG +ACTGGTAATAATCTTAAATAATTGAATCTGTTTGTTAGTTGCAATTAAAGCAAATGCCAAAACTCCAACA +TTTCAGTGGATAATCTTAAATAACTAGTTCCTTTTTAAAAAACCTATAAACTCATAAAAATATTTTAGTT +ATTAGAACTCTTCCTGTCTAGACCCCATGTATTACAGAGAGACACCGAAGTTAGTCTCCTCATTCAAAAA +GTGCCTTTTGCCCCTAAGTCATTCTGGTGGATACAGATTTACTTAATCAAGTGTTGTCCAGGTCACATTC +AATATAGGATTTACTTTATGGACAAAGTAGTACGTTTATAGTACTTAAACTATTTGCTGTCCTTTAGTGT +GAAATTCTGAGGTATATATGCTTAAAGATATTTGTAATTCTTTTGTGGAAAATAATGGCTTTATTTATAG +CAACCCATTCTGTTCTTGTGCATACTGAAGTATATTGACTTTCCACCTAGGGAAAAAAAAAACAATAACT +CAGACTTGTAAATGCTTTCAACGGTGTTACTACTTAATTTCCCTCATTTCTGTAACATATAAGTGTATAA +CTTAGTCAGCTTCTGGTTACTGGAACAGTACAGGTCACTGTTAAACAATTAAACCACTTTTATAATAATC +TAACACCTCCTAAAGCCTTGCATGGACATTTTTACTTATTAAATTATACAAATTTATTCCCTGTAATAAA +GCATCAAAAAGCAAAGTACCTGTTATATATTATCTCAGCATGACATGGAAATGCCTACCTTGAATTATGG +TTTAATCTTACCCTCTTAGCCTCTGTAGAATTTTTAAATAAGAATTGTTTCTATTACTAGTACTTTAATG +TAATTTGATAATTGTAAAAAGCCTCTTAACTCTAATTCAAGGACCTACATAATAAATTACTCCTTCAGTT +AATGGCTGCCCCCGTGCTGAAAAAAAAAAAAAAAAAGAGAGAAAAAGTTTATTTGAAGAAATTTTGTTAG +GCCTTATTGCCAGTAAACCTAGAGTTATATTTAGTGTCAGTTTTTCAAAAAGTAGCTTATCTGTGGTATC +TGGTAGCATCTGTTTATCCTATTTAGGATTTATCCTGTTTAGACCCTGTTAAATAGTGGTGTTTTAAAGT +GGTCAAAACAGAACAAAAATGTAATTGACATTGAAGACTGACTTTACTCTTTCAAACATTAGGTCACTAT +TTGTTGTAAGTATTTTTGTTTAACATTTAAAGAGTCAATACTTTAGCTTTAAAAAAATGGTCTATAGACT +TTTGAGAAATAAAACTGATATTATTTGCCTTAAAAACATATATGAAATATTTCTTTTTAGGAGAACCCTC +AATCAAAAGAAACTTATTAAATGAATTTGACAGGATAATAGAAAATCAAGAAAAATCCTTAAAGGCTTCA +AAAAGCACTCCAGATGGTAAAATTAGCTTTTTATTTATATCTGTTCTCCCTCTATAGGTATGGTATATAA +TATTCTGACCTCAGGTGATCCACCTGCCTCTCAAAGTGCTGGGATTACAGACATGAGCCACTGTGCCTAA +TCAAGGACCTCTTTATACTCTTAAAAATTACTGAGGACCTAAAAGAGCATTTGTTTATGTGGAATATATC +TATTGATATTTACCATATTAGAAATGTAAATTGATTAATGTTAAAATTAGTAATATTATGCGTTGGTCAT +TTGGAAGATATGAGTTCACTGAGTTATGCGGATCTTCCGAAAGTTGACAGTTTTATTATGCAGTATTAAA +CAATCACTTTCATTGATGCCATTACCGATCAGAAAAGTTTAAGTAGTAGAAAGCTGTCAAGCTTACAGAG +CCAGATACAAGCTTCCCAAAAATTCTGATTTTCATCTAAAAGCTTGAATTTTTCCCCGGCAATAAGTATT +GTCACTTATTTTTCTTGTAGGTGACAAGCTTATTTTCATTCATTTTTGAAAAGATGTCTGCCGAATACCC +AAGTCTGAATAACTATAGTTTGTTGGTTATTCTTTCAAGTAAAAGGTATTTCATGAAAAAATAGCTAGTA +TAGCTCACAACTCAATCATTTAAGTGTGTTTTCTTGAGAAACGCACTGAAGTATGCAAGCATAATATACC +AACAGTACAAATATCAACAGTGAAAAGGACATACATAACATTTTACTAATAAGACAGTTTTGACAGCTTG +GATTCCCTAAAATGGTTGTAGATACCTAACAGGATTCCACTGATCATTTCTTGAGAATCATTGTCCTATA +ATATATACATAATAATCTAAATTTACAATATCAGTATTAACTACTGACAATAAAACTACTAAGGAAAATG +TAAGAATTGTTTGCAGTTTTTGTCCTTAGAGTATATAGGTTGAGTATCCCTATCTGAAATGCTTGGGACC +AGGACTATTTCAGATTTCAGATTTTTTCAGATTTTGAAATGCTTGCATATACAATACATAATGAGATATC +TGGGGATAGGACTCAAGTCTAAACACGAAATTTATTTAAGTTTCATAAACACCTTATACATATAACTTAA +ATGTAATTTTATACAATATTTTAAATAATTTTTGCATAAGACAATTTAAATTGTGATCCATCACATGAGG +TCAGATGTGGAATTTTCTACTGGCCTCATGTTGGCACTCAAAAAGTTTCAGGTTTGTGACCATTTTGGAT +TTTCAGATTAGGGATACTCAACCCATATATTATTAAGAATGTTTAGTCAAAATACTGTGTTCAAATGTCA +CTCAAAATAATTCTTCCGGATGTGGTTACCAATTTGATAATTAGGTTACATTCCTTTTTTTCCATTTGTT +TTCAATTTTAGGATTTGTCTTTTCTTATTTAATTTTACATTTGAATAAATAAAACATTACATAGTTCATT +CATCAGAACTACAAAAAGGTATACTTAGAGTTTTTATTCACCCACCTCTTGCTTACTATAGGTAATCTTT +TTTAGTGTTTTTTTTTCAGGATTCTGTTTAATAAAAATAAGCAAATACATGTATATACTCATTACCCTTT +CTTACTCAAAAGATACAGTATATACACCATTTTGCACCTTGTTTATTGGTTGTTGTTTACTTAAGAATTA +TTTGGAGATGACTCCTTAATGAGTATATAGAGATCGTCCTCATTCTTTTTTGTGGTTACATAGTAGTTGA +TCATCTGGCTGTGTCAGTGTTTCCTAGTTTATTTAACCAATTTCCAACTAGTGGACTTATTGAAGATTTA +ATTAGGTTCCAGTTACATACTGAGAATGAACAATATCTAAAGCTTAGCTTTTAAACCTTCATAAGACTAA +ATTTTAAATTTGGTATTTGCATCAGAAATTAGCTAACACCTTTGAGTTATGATGGTTAACATCAACTGAC +TAAATTTATGCTGATTTCTGTTGTATGCTTGTACTGTGAGTTATTTGGTGCATAGTCATTATCAATTTGT +GAATCAATTTATTTTCATAGTTAACATTTATTGAGCATCTGTTACATTCACTGAAAATTGTAAAGCCTAT +AATTGTCTCAAATTTTTTGTGTATTTACAGTAACATGGATATTCTCTTAGATTTTAACTAATATGTAATA +TAAAATAATTGTTTCCTAGGCACAATAAAAGATCGAAGATTGTTTATGCATCATGTTTCTTTAGAGCCGA +TTACCTGTGTACCCTTTCGGTAAGACATGTTTAAATTTTTCTAAATTCTAATACAGTATGAGAAAAGTCT +CGTTTTTATAAATGAACATTTCTAAAAATAATGACACTAACGTTAAGAAGTTAACACTTCCCGTTTTATA +AAATTTATAAAATACTTTGGTAGTATTTTATAGTGCTGTTCATATCATTATTTTATTTTTTAATTTTATG +ACAGCTTTGTAAAGTAGACAGATTTTATTCTAATTTTATGGATGAAGTACTAAGGTTGAGAGGAATTAAG +GAAATTGCTCCGAATCAGTTAACAAAAAGATTGCAGATATTAAAAATATCCTTTTATCTCTCCTCTCTAA +ACCTTTAAAAAAGTACTAAGATAGTTTTTTTAATGTATAATTCCCAAGGACAATGATGAGAAGAAACAAC +AAAAGTTTGGAAGCCAAAAACATAAAGGATTTAGTAAGCATGAGAAAGCTAAAACCTGACACTAGAGCAA +ACAGAGATGCTTTCCCCTAAAAAACCTGAAAAAGATTCAAATTGGCAGCAACAGGTACTTCTGAAGGTGA +AGTAGAAAATAGGAAGATTAGTTGAAATTCTTTTTAAGAAACATCTATATTTCCTCCCCCACTGCAAATA +GGCGGTTATCCTTCTTCTGCCAGGAAATCAGAAGGTTGTTCTTGAAAAAGATGAATTGAGAGGATTCTGA +ATTGAAGGTGGGCTGGAGGGAGGGGACACCAGGCACAATTGAGGGAAAGATACTAAAATGAAAGATCAGA +TACAAATCTGTATGTCAAGCAGTGAGACCTAGCTCCTTCCCACACTTGGTTCCCAAATGCAGGCCCTCTA +GGCATGAGACTGGAAGATTTTTTTTTCCTAGGGAATATGCCTGACCCAATAGAAAAGACCAAAAAATACT +GACAGTTGAGGATACTCAGATGAAACAGTATAGCCAGTCACCAGACCAGGAAGTTAACTGTTGACATGCA +CAGAGCTTCCAGGAAGCTACTTAGTGCTTCACTTTTAAATAAGAAAAGATAGTCAAAGATAACTAGTCAT +TGGAAGAAAGCTACTATGAAACATAGTCACCAAAGTACAAAATCCATAGCAGAAAGGAACCTAGAGGAAA +TCGACTATGAAAACTTCATAAAAACCTACTAATATTCTCAGGTAAGAAAAGAAAAAATGGCCGTAAAATA +AGAACAAGTTGCTATAAAAAGCTCTTAGAAATTAAAAATATGATAGCACAAATAAATTAACTCAGTAGAA +ATAATGGAAGAATCATGAAAGTTCCCAGAATACAGAATAAAATGAAAAAAGGTATGAAAAGTCAATTCTG +TGGATCTATCATCTGAAAATACAGAGTTTGAGAAGGAAGGCACAGAAGAGAAATGAAGAAAGAAATTTTA +AAATAAATACATAATTTTAAAAGTTCTACTAGTACTGAAGGACATGAGTTTCCTTAATTAAAAGGGCCCA +CTGAGTGAGCACACAAGTAAAAATGACCCACAGTAAGGCACATCCTTGTGAATTTTTAGAATAATAGAGG +CAGACAGGAACCTTAAATTCATTAGAGGACCAAGAAGTTAGGTTTCAAATTGTTTCAAGCCATAATAGTA +TGAATTCTCTTATTATCAACAATGGAATCTAGAAGACTGTAGATCTTATATAATACAGAGAAGTGCCTTC +AAAATACTGAGAGAAAATGATTTCCAACCTAGAATCTGAATTAAGTGTGAGGGTAGACATTTTTCAGATG +TGAAGTACTAAAAGATCTCTTGTGCGCTTTTCTCAGGAAACTAACCAAAACAAATGCATACACCAAGAAG +GAGGAAGGTATAGGACTTAAGAAATAAGAATTCAACATAGAAGAGAGGCAAAGGGAGCTTTCAGGATGAT +ATTGAAGGGAGATCCCAGAGTAGCTGTGTTGCTAAGTCTAGAAAGGCAGCTAGACTACTTTGGAACTGAA +GAAGATAAGAGACTTTGGAAGAGTTTGCCTTCAAGATAAAAATAAAGCAGTACCTGCATGTTTTAATGTA +TTAGGAAACTTCTTAGTAAAGATGGTGAATTGAGGCCAGGCACAGTGGCTTACACCTGTAATCCAGCACA +TTGGGAGGCTGAGGTGGGTAGATCACTTGAGGCCAGGAGTTCGAGACTAGCCTGGCCAACATGGTAAAAT +CCCATCTCTACTGAAAATACAAAAATTAGCCAGGCGTGGTGGCACACGCCTGTAATCCCAGCTACTCCAG +AGGCTGAGGCACAAGAACCGCTTGAACCTTTGAGGTGGAGGTTGTGGTAAAATTGCACCACTGCACTTCA +GCCTGGGTGACAGAGTGAGACTCTGTCTCAAAAAAAAAAAAAAAAAAAAAAAGATGGTGAATTGAACATA +CTCATATCCTTTCTTTGCCTTCCAAACTTTTACCAAAACATCATTGAAGAAACTTACACACACACAAAAA +AAAAACAAGGAAAATAGGAAATAACAAAGTAACTAAATTTCTCAAAGCATGCAGAAGGAAACTGAATGAA +AGCTGGTGGTGGGGACAGCAGAGAACCAACGATTTTACACTCAGGTCTCAAAAGACTAGGAATTGGTGGC +TTCATTTCTTATCTTTAGAATTGGGTGGTGCAGAAGGAGGGAGCCAAAATGGAATAAGTTGAAATTATGT +TTAAGAAGCAATACTCGCCGGGTACGGTGGCTCACATGGAGGCTGAGGCGGGTGAATCACCTGAGGTCAG +GAATTCGAGACCAGCCTGGCTAACATGGTGAAACCCCATCTCTGTTAAAAATGCAAAAATTAGCTCGGCA +TGGTAGCATGCCCCTGTAATCCAGCTACTCAGGAGGCTGAGGTGGGAGAACTGCTTGAACCCAGGAGGTG +GAGGCTGCAGTGAGCCAAGATTGCGCCACTGCACTCCAGCCTGGACGACAGAGCAAGACCCCACATCAAA +AAAAAAAAAAAAAAAGCAGCAGCAGCAATACTCATGAAGCTGGGCAACTGTCTCCTGCCCGCTCTATGAA +AAGAACCAGAGGCTTATTCTCCAGAGAGGATACAGTAGAAGGTGAACACACTAGGCACAGTTGAAGGCAG +AAGCAACTACTTGAAAGCAAGAAGAAGTTAATATATGCATATTGAATGTTGGGATCTCCCCTCACCAAGC +CCTTTTCCACCACTCAGCTTCCAGAACATAGACAGCTAAGTTTTCACTAGTGGAAGTTTCCATTTAATCA +AGCTACTGTGTAGCTTGCAGTCAACAAGTTCTATCTTTGTACCAAGTGCTTCAAAACAGCCTTTTGGTCC +CTCACTCTTAACTATAAACAGACATCCAAAGATTATGAGACATCAGAAAAAGCAAAAATAAAATAACCAA +AAAACACATTAATGAAAACAACTTAGAAGAAACATTATTCAAGGAGAAGAAAAAATGTTTTTTTAAAAAC +TATAATTTGTGAACAGAATGAAAAGAGGTTTATATATATAGCTAAGAGTTTAGATGTGAATAAACAGTAA +GTACATAGAAAATAAGCAGATTTTAAAAATTAACTCAAGAGAAAGCAAAAGTTGTAAAGGAAGTACACTA +TTTATATACTACCCATTAATGGCCGGGTGTGGTGGTTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGA +GGCGGGTGGATCACAAGGTCAGGAGATCGAGACCATCCTGGCTAACATGGTGAAACCCCATCTCTACTAA +AAATAACAAAACAAAATTAGCCAGACGTAGTGGTGGGCGCCTGTAGTCCCAGCTACTTGGGAGGCTGAGG +CAGGAGAATGGCATCAACCCAGGAGGCGGAGCTTTCAGTGAGCCGAGATTGCACCACTGCACTCCAGCCT +GGGCGAGAGAGCGAGACTCCGTCTCAAAAAAAAAACAACAAAATAAAAAAATAAAATAAAATATACTGCC +TATTAATACTACATATACTTTATACTGACTTAGCCGTAATGTAAATGTTGAACATTGATAGTGAGAGGTG +AAGCTGGCTGGGCTTCTGGGTCGTGTGGGGACTTGGAGAACTTTTCTGTCCGGCTAAAGGATTGTAAACA +CACCAATCAGCGCTCTGTGTCTAGCTAAAGGTTTGTAAACGCACCGGTCAGCACTCTGTGTCTAGCTAAA +GGTTTGTAAATGCACCAATCAGCACTCTGTAAAATAGACCAATCAGCAGGACGTGGGCGGGGCCAAATAA +GGGAATAAAAGCTGGCCACCTGAGCCAGCCCCAGCAGCCGCTCGGCTCCACTTCCATGCCATGGAATCTT +TGTTTTTTCACTCTTTGCAATGAATCTTGCTGCTGCTCACTCTTTAGTGAGCACTACCTTTATGAGCTGT +AACACTCACCACGAAGGTCTGCGGCTTCACTCCTGAAGTCAGCAAGACCACGAACCCACCAGGAAGAAGA +AACAACCCTGTACGTGCCATCTTTGAGAGCTGTAACACTCACTGGGAAGGTCTGCGGCTTCACTCCTGAA +GTCAGCAAGACCACAAACCCACCAGAAAGAAGAAACTCTGGACACATCTGAACATCAGGAAGAACAAACT +CGGGACACACTATCTTTAAGAACTGTAACACCATGAGGGTCCACAGCTTCATTCTTGAAGTCAGCAAGAC +CAAGAACCCACCAGAAGGAACCAATTCCGGACACAGTAGAATTAAATACGTAATTTAGGAAGATGAAAGG +CAAGAGTGTGTGTGTAGTAAGGTAGAAGCTGTGTTGACAGAGCTGAATTTTCATTTTCTGTAGGGGTACT +TCAAGAGAAAAAGTCAAGAAGAAACATGTCACTTAGACATATAAATATGATAAAATCATCTAAAACTGTT +TAAAGTAGTTGCAAAATCTTTTCTAGCTGATAAATTTTTAAGCCTAAAAATATCATTGAAATTATTTTAA +TGTTACATTTTATTTTATTTTATTTATTTATTTATTTATTTTGATACAGAGTCTCACTCTGTCGCCCAGG +CTGGAGTACAGTGGCACGATCTTGGCTCACTGCAACCTCTGCCTCCTAGGTTCAAGCGACTCTCCTGCTT +CAGCCTCCCAAGTAGCCGGGATTACAGGCGCGTGCCACCATGCCCGGCTAATTTTTTGTATTTTTACTAG +AGAAGGGGTTTCACCGTGTTAGCCAGGATGGTCTGGATCTCCTGACCTCGTGATCCGCCCACCTTGGCCT +CCCAAGGTGCTGGGATTACAGACGTGAGCCACTGTACCAGGCCTAATGTTACCTTTTCAAAAACACCTGA +TTGTGGAATTGTTGAAGTCACTGAGTTGTATTTCTGGAATGTGTTTTTTAGCAGGCTGCACATACACATA +TGTAGAAAGCCAGGTGATTTTTTTTTCATTTCTTTTTTTTTTATCAAAAACAGTTGTATTAAATAAGAAA +GGAAATACGTATTTACCCGTGTATTACCTTAATTTATGTGTAAAATGGGAGAATAGTTTAATGTATTTAA +CAAACAAACATTTGTTAAAGTACCTGCTCAAACTACCTAATATATACTATAGTGAAAGATATAAGGATAA +ATAAGTCTAACTCAGATTGCTAGCCTGGGAACCAGACATGAAAACAAGAATTATAATGTAATATAAATTC +TAGAATAGATGTAAAAAGTGATCTAAGAACATAGAAAAATTATCAGCTAATCACATGACTGCTCAATGGG +AAAAGTACTTCAGACAGAATGTAAAGAATGCTTGGTTAAAGATGGCATTCCAAATCTTGGAATTTGGTTG +GGGGACAGAGGGAAACAAAAAGAAATGGGGAGGTTAGGACCAAATAGGAAGCTTCCTGTATGTCATTTCT +GATAAGTTGAAACCTAGGTAGGTGATAGGCTGTCTTTGGAAGTTTCTAACAAGAGGAACAAAATAAGATT +GGTGTTTTAGAAGTATACCAAAGCAAAACTGTTGCAAGGAGATTAGTAAATACAGGTCTTAACCTAGCAG +AGGAGGTAGAGGGTAGAGAATGATTGAGATAGAAATTCAGTAGATTTGGCCAGATAGTGATAAGTTGAGA +CTGGCAAATTATTTCCACTTAGATTTAAATAGATATCTTGAGCATAACCTACAAGGCAAACTCCTTATAC +TAAAAATATTCTGAATATTTAAAAAGAAAGGATTAAAAGATCAATCAATAGAAGTTTGGGGACAGAAGGT +TTATTCATTCTTGTGCATTAGATCTCATCTAGATCACCTGTTTGAAGAAATCATTCCAGCAATTATCTTG +TCTCTCTCCTGCATGGATTTTTTTCCTAATAGATTGTTCTCATCACCCTAAGCAGTTGTTGTACATCTCT +CATCTTAAAAAGAACAGCCTTTCTTAAGTAATCTCAACAGTCCATTTTCTTCTCTTAAAGCCCAACTCAT +TAGAATTGTCCCTCCTCTTTTCACTTATCTCTTTGAGTACTCTCCTGAACCCAGTCTAGTCAGTCCTTTC +AGTAGAACTGGTCCCCCTGCTTACCTCCCTACTCCTCAATACACAGTGAATTCTCAACAAAGAAGCCGGG +GGATCCTTTTAAACATAAGACAGATTATGTCATTTCTTTACTCAGAACTATTCCGTGGTGTGCCATCTCA +GAGTAGAGACTAAAAGCCCTTGTCATGGTGTACAGATTCTTCATGATCTGGCTGCTTTGCTATTTTTCCA +GTCTGACCTTCTAATGTTCCCCTTGCTCTCCTTGCTCCAGGCACACTTGTGTCTAGGCCAATCGACATAT +TTGTTTGTCTGTTTCCTTCCACTGAAATATACATGCAAAAACAAAATTTTGTTACCGTGTTCCCCAGCAA +AACAATGTCTGGCACCTGGTAGGAATTCATTAAATAGTTGATGGATGGGCGAACGGATAACTAAAGGAAC +AACTTCAAGTTCCAGGTATCCAGGGTTTGGTAAAAGGAAATCTGGGGTTTTCAACAAGATATCAAGTATT +AGGAAGACCACGTATGCTGAGAAAGATGATCACTTTTGGACATGTTGAGTTTGAAATGAGTGTGAAACAT +CAAGGTACAGATGTCTGATGCTATATGTAGTGTAAAATGTAGGAACAACCCTAGGAGAAAAATCGGGCAT +GAGGATAAAGGATATTTTCATTGTTAGGTGATAATTTAAGCAATGGAAATGACTCACATTAGCAAGGGAA +AGTGTCTAAGGAAGACATCCAGTTTTGGAGACTTTTTTTGAGGAATCAGGAAGAGGTAAAACCAGTAAAA +GATGAAAGAGGTACAGTGATGGTGAGAATTTTAAAAGAAGGAAAATGTAAACTGTCATAGCTATTAGGAA +AGTTGAGTAGAATGAGTTTGCGTGCATCCCACATGCATCTGGGAGGTCATTAACAACTTTATTGAGAACA +GTTTCTGTAGAGTAGTGGGAGAAATGAGAGTTTATTGAGTAGAGATTGAGGAAGTGAAAATAGCTACATT +ACCTATTGAAGAAGGTTGACTGTGGAGTGTAACAGTGAGTATTAGCTTGAGGCAGAGATAAAGGTGAGTG +AGAAAATAAGAGTTTCAAAGGTAGGCAAGATTTTTGGGCTAAATAAAAAGGGCACTTTAAAAAAGGTATA +AATAGGTAGAAGAGAGAAAAGGGAGCGAGGTGGGATAATTGAAAGAGGGGATCTCCTGTGGAGACTGAGG +TATTAGGCGGAGTAGAGAGTTCAGGTGAAGATGTGAAGGTGAGAGAAGAGGATGGGTAGACATTTCCCTG +GTGAAGGAGGTAAGGAGTACTATGATGGAATTAGAGGGGACACACTGAGAGGGTCCACACTTGACAGACT +CTCTTCTATTATGTGTTATGTGAGGTAGATTGTAAAGTCAAAGGCTAGCCTTGAAAAATGTGATATTGTT +TTGGAATGGCAACCATGGTGAATACAAAACAGTTACCAGAATAGTATCACCATGTAGCAAATGAGGGTCT +GCAACAAAGGCATATTCCTAAATATTTATATGTGTACTAGTCAATAAACTTATATATTTTCTCCCCATTG +CAGCACAACTAAGGAACGTCAAGAGATACAGAATCCAAATTTTACCGCACCTGGTCAAGAATTTCTGTCT +AAATCTCATTTGTATGAACATCTGACTTTGGAAAAATCTTCAAGCAATTTAGCAGTTTCAGGACATCCAT +TTTATCAAGTTTCTGCTACAAGAAATGAAAAAATGAGACACTTGATTACTACAGGCAGACCAACCAAAGT +CTTTGTTCCACCTTTTAAAACTAAATCACATTTTCACAGAGTTGAACAGTGTGTTAGGAATATTAACTTG +GAGGAAAACAGACAAAAGCAAAACATTGATGGACATGGCTCTGATGATAGTAAAAATAAGATTAATGACA +ATGAGATTCATCAGTTTAACAAAAACAACTCCAATCAAGCAGTAGCTGTAACTTTCACAAAGTGTGAAGA +AGAACCTTTAGGTATTGTATGACAATTTGTGTGATGAATTTTTGCCTTTCAGTTAGATATTTCCGTTGTT +AAATAATGTCCTGATGGTTTTCCCCCTTTGGTGGTGGTAATTTTAAAGCCCTTTTTAATGTTTTAGATTT +TCTAAATCCAAAGATTAGGTTTAAATTATTCTAATGTTTCTTTCAAAGATAACTTCTTGTGGACTTGTTA +AAAAAAATTAGACACACAATCTAGGACTGCTGTTACTGGAATATATTTTCTATCATGCTACTAATTTTCT +TTTTAAAATGTGATAAAAATAGGGCCGGGCGTGGTGGCTCATGCCTGTAATCCCAGAACTTTGGGAGACT +AAGGCGGGCGGATCACCTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATAGTGAAACCCTGTCTCTA +CTAAAAATACAAAATAAATAAATAAATAAATAAATAGCTGAGCGTGGTGGCAGGCACCTGTAATCCCAGC +TGCTTGGGAGGCTGAGGCAGGAGAATCGTTTGAACCCGGGAGGCAGAGGTTGCAGTGAGCCGAGATCGCG +CCATTGCACTCCAGCCTGGGCAACAAGAGTGAAAAACTCTGTCTCAAAAAGAGATAAAAATAGTAAAGAT +ATTCATATTTATACAGCTTTACAAGTTGAAACATCCTTTCATTTATGAAGAATTAAAAGGGGTACCCTTT +TTAGAGAAAAGGAGAGCATGTAAACTTCGAGGAAATTGATATGTATAATTTTATAAAACAGGGCTTGCGC +TTTTTTTTTTTTGAGACAGAGTTTCGCTCTTGTTGCCCAGGCTGGAGTGCAATGGTGCAACCTCGGCTCA +CCGCAACCTCCTCCTCCCGAGTTCAAGTGATTCTCCTGCCTCAGCCTGCTGAATAGCTGGGATTACAGGC +ATGTGCCACCACACCTGGCTACTTTTGTGTTTTTTTTACTTTTATATATTTTTTTTTTGTTTAGTAGAGA +CAGGGTTTCTCCATTTTGGTCAGGCTGGTCTTGAACTCCCGACCTCAGATGATCTGCCCGCCTCAGCCTC +CCAAAGTGCTGGGATTACAGGCGTGAGCCACTGTGCCTGGCCAGGGGTTGTGCTTTTTAAATTTCAATTT +TATTTTTGCTAAGTATTTATTCTTTGATAGATTTAATTACAAGTCTTCAGAATGCCAGAGATATACAGGA +TATGCGAATTAAGAAGAAACAAAGGCAACGCGTCTTTCCACAGCCAGGCAGTCTGTATCTTGCAAAAACA +TCCACTCTGCCTCGAATCTCTCTGAAAGCAGCAGTAGGAGGCCAAGTTCCCTCTGCGTGTTCTCATAAAC +AGGTATGTGTTTGTCTACAATACTGATGGCTTTTATGACAGAGTGTAATTTTATTTCATTAACTAGTATC +TACAAATGGCTTTGTTTAAAGAATGAACACATTAGTGCAGGAATGGATGAATGAAATCATCATATTTTCT +AATTAGCCTGCAGTGGCAGCCTCTGGCCCCTTGCTAGGCCTGCCTCATCCTGCTAAAGTGATCTGTGCTT +CCAAATTACTACTTCTTTTCCCCCTTCAAATCTTTCTTATTTTGTCATTGTAAATGCTCTCAGCTAGGTG +TTAAAGTAGTCTTACTGATATTCAAATGTGAATAACTGATAGCCCTGAACCTTCTATGAGCTATTTATAT +TTTCCAAAGAGGATTCTCCTTAAGCCAATATTATCTAGGTAGAATTTTAGGCAATGGAGAGGTGAAAATA +ATATTGATGACATTAATAGCTAACTTTGAGCATTTTCTAGGTGTAAGATGCTCTTCTAAGCACTTCACAT +GCATTAGGTATATCTTGCTTAATCCTCACAGTCACCTTGAAAGAAAGGCACTGTTACTTTGTTTCCATTT +TGCAAATGAGAGAACTGAAGCATAGAGAGGGTTAAGTAACTGCCCCAAAGTCACTTAACTAGTAAGTGGA +AGTGCTATGATTCCAAAGCAAAGAGTCTGACTCCAGAGTCAAACTCTGAACAAACAAAAAGACACTTTGG +GTTAGATATCCTGGGGTGAAAGCAAGCACTTTGAAAGTAAGCCAAGCCTGTGTACAGATCTGACCACCTG +AGGTCACATTCCCTAAAATACTTAAACTTCTCCCTTTTGTTTCCCATCTAAGTTTTTGAACTTAAGAGAT +TTTGTAAAACATCACATTTTTTTATCCTCACAGTACCTTCCTATGGCAGATTTAGCAGGAGGCGTATAAA +CGGGGTGGAAAAGGTACAGCAGACTGTGGAATGTATGGATCATTTATATTACATTAAAATTTTTAGTTTC +TAGTAAATAACTTAAATGTTTTTGTAGTGAAGATTCTAGTAGTTAATGAAAATTTTTGGTAAATTCAGTT +TTGGTTTGTTATAATTGTTTTTATTGTGTGATACATGTTTACTTTAAATTGTTTTTCTTTTTTGTGTGTG +TTTATTTTGTGTAGCTGTATACGTATGGCGTTTCTAAACATTGCATAAAAATTAACAGCAAAAATGCAGA +GTCTTTTCAGTTTCACACTGAAGATTATTTTGGTAAGGAAAGTTTATGGACTGGAAAAGGAATACAGTTG +GCTGATGGTGGATGGCTCATACCCTCCAATGATGGAAAGGCTGGAAAAGAAGAATTTTATAGGTACTCTA +TGCAAAAAGATTGTGTGTTAACTTTTATGTATTCCCTCATCCCTCTTTCTTCTCTTAACTGTCTCTCGAA +CTAAAAAGTTGGCTAGAAATCAAATTTTTATGCATTTAATTGTTTTAAGTGCATTATGGTTAAGCATTCT +GTAGAAGTCTTTTGAAAAGTGCTGTTTGTCCTGGGGTTTAATGAACTGGATTTTCTTGATTTGGGACATT +TTTCTTAGGCATTTATAAATATAGCCCAATTTATAAAGTTAAATTTGGCCGGGTACAGTGGCTCATGCCT +GTAATCCCAGCACTTTGGGAGGCCGAGGCGGGTAGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGC +CAACGTGGCGAAACCCCATCTCTACTAAAAGTACAAGAACTATCTGGGCGTGGTGGCAGGCACCTGTAAT +CCCGGCTACTCTGGAGGCTGAGGCAGGAGAATCGCTTGAACCTGGGAGGCAGAGGTTGCAGTGAGCCAAG +ATTGAGCCACTGCACTCCAGGCTGGGCGATAAGAGTGAGACTCCATCTCAAAAAAAAAAAAAAGAAAAAA +GTTAAATTTGAGGGCCAGACATGGTGGCTCATGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGTGGGCA +GATCTCTTGAGCACAGGAGTTTGAGACCAGCCTGGGCAACATGGTGAAAACCCATCTCTACAAACAAATT +AAAAAATTAGCCCAGCCAGGCGCGGTGGCTCACGCCTGTAGTCCCAACACTTCGGAAGGCCAAGATGGGC +CAATTACCTGAGGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCAGCTCTACTAAAAAT +ACAAAAATTAGCCAGGTATGGTGATGCATGCCCGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAAT +CATTTGAGCCCAGTAGGTGGAGGTTGCAGTGAGCCAAGATCACGCCACTGCACTCCAGCCTGGGCAACAG +AGCAAGACCCTATTTCAAAAAAGGCCAGGTGCGGTGGCTCACACCTATAATCCCAGCACTTTGGGAGGTT +GAGGTGGGCAGATCACCTGAGGTCAGGAATTTGAAACCAGCCTGGCCAACATGGCAAAACCCCATCTCTA +CTAAAAATACAAAAATTAGCTGGACGTGGTGGCACGCGCCTGCAATCCCACTTACTTGGGAGGCCGAGGC +AGGAAAATCGTTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCAAAATTGCACCACTGCACTGCAGCCTG +GGCAACAGTGAGACTCCATCTCAAGAAAAAAAAAAAAAAAAAAAAAGAAAGTTAAATTTGAAATGGCCTT +ATGGTAGATTCCTCCCCCGACACACACTTACTTCATGTTTTCTTTCATTATATATTTTAATGGATACAAA +ATATAAATAAACACTAAAAGTTAAACAGAAATATTTGAATATCAATAATGCCAAATAACTAGAAAATCTC +AGAGCTCTAAAACAGCAACAATTTAGAAACTATATAACCTCTTTTTATTGTAGTTTTTACAGAAACATAA +TTTAAAGCTTTTTGTTATCAGAGATATATTACATTATGCCAGTGGCAAAAGATGGGATTTATTTCCTCAG +CATCCTTATCTTTAAATTTCTGTACATCTTTCCAAAATTTATAGCTTTGGAAAAGTGATAAAACTTTTTT +TCCTGAATTTTGTTTTAACTTTTAAAAACAGAAATATTGTTTACATCTTGCGTATCTTATATAACAAACA +TCTGCTTATAGATTCCAGTAAGAAAAGTTGGTTAAACGGTTGTATTATTTTCTCGTACTAAATAGACTGC +ATAAGGTAGAAGTTAAGAATGATTGCCCTGTAGTCTAAGTGGAAATGTGGAGGCTTTCGTTAGTTTTTTC +TGATAATTCAGCAAATCTCTATTGAGCACTTGCTATGTGCCAGGTACTATTCTGGGTACTAGGGATAATA +AAGGAAAACAAAAAAGTCCCTGCCCTGATGAGTCATACATTCTATGTGGAAGGCATAGAAAATATTGAAA +TATAAGTGAATTGTGTAGTATGTTAGAAGAAGATACATACTATAAAGATAGATAAAGTTGGAAAGGTGGC +AGAGAAAGTTGGGCAAGGAGATGCGATTTTTAATCTAATAAGTAGTTAGGAAGGCTTCACTGAGTCAGCT +ACATTTGATAAATGACCTAAAGTAAAAGGAGGGAGCATAGGACTATCCTAGCAAAAGACCCCCAGCCTCT +AAGAGGGGAGCATGCTTGAAGTATTTGAGGAACAGGAAGTTAGTGCAACTGGAGTAGAGTGGGCAGGAGA +AGAGTAGTAGTAGATGAGATACAAAAGGAAGACCTCATAGACCTTCGTAAGACCCTTACCTTTTACTCTG +CACGATTTTTACTGAATAAACCACTGGAAGGCTTAAAGGGTAACATGATCTGACTTTTTTTTGAGACAGT +CTCACTCTATTGCTCAGGCTGGAGTGCAGTGGTGCAATCTCGGCTCACTGCAGCCTCCACCTCCCAGGTT +CAAGCGATTCTCCTGCCTCAGCCTCCCGTGTAGCTGGGACTACAGGCGCGCACCACCGTGCCCGGCTGAT +TTTTGTGTTTTTAGTAGAGACAGGGTTTCACCATGTTGGCCAGGTTGGTCTCAAACTCCTGACCTCAGGA +TCCACCCTCCTCGGCCTCCCAAAGTGCTGGAATTACAGGTGTGAGCCACTGTGTCCAGCCTGATCTGACT +TATTTTTGAAAAAATAATTCTGGCTGTTTGTTGAGGAGAGGGGCAAAGATGGACACACAGAGACCACTTA +AGCTATTGCAGAAATACATGTGAGAGGTGGTTGGTTGGACCAGGGAAGTGGCAGTGGAATTGGTGGAAAG +CAGTTGGACTCTGGGGTATTTTGAAAGTGGCACTATTAGGAGTTGCTCAAGGATTAGATATAAAACGTGA +GAGAGGAGGAGAATAAGAATGGCTGTGAAGATTTTGGCCTTAGCAGCTGGAAGGATAGAGTTGTATGTAA +CTACTAGAATTGAGAAGACCAAAGATGGAGGGAAATGGAGAGTTTGGTTTTGGACATTTGAAGCTTGAGA +TGTAATAGTAGACAGCCAAGTGGAGATGTTAGGTAGGCAGTTGGATATGGAAGTCTATACACAGGTAAAG +TATAGGCCAAATAAATCAATTCACAAGTCATCGGCATATAGATGGACTTGAAGGCCATGAAAAAGAGACT +GAGAAAGAGCAGCCAGAAAGTTAGGAATAAATGCAGAATGGGGTGTTGCATTCCAAATGAAGATGGAATT +TTAGGGAATAGAAAATGACCAGCTGTGGAAGCTGCTTCTAATAGGTAAAGTAAGATGAGGACTGAGATTG +GCCGCTGGATTTAGCACTGCAGAAGACATTACTAATGTTATTAAAAATAGCTCAATAGATTGGTGGAGTG +ATATCCTGATTAGAATGCAATTAAAGAGCAGTTGAAGAGGAGGAATTGGAGACACAGAATACAGTCGATT +CTTTTGGGAGTTGCCAAAAAGAAGCAGAGAGAGGGACATTGCTTGGAGAGGAAGTAGGATCAAAGAGTCT +TAGTTTTGGCTTGTTTTAAGGTAGAAAAAAACCGTTTCTTATGCTGATTCACATTGTTCAGTAGAGAGGG +AAAAAATTGATGATGCAGGAGAGAGAGGAGGCATTTCCTGATCGTTGGCCTTGTAGGCAGCAAGGGGTAG +GAGCTAGTGCACAAATGGTAGAAGAGGGCAAAGTGTAAGGATGCAGATGCTTGGAAGAGGGCAAAGTGTA +GGGATACAGATGCTGTGAGTGGATAGATATGAGGGTGGGAGCTTATGGAAGTTCTCTTTTGATTACTTCT +GTTGTCTTAGTGCTAAGAGTATGAATGAGAAAGGAGGAGTTAGAGATTTGAGAACAGAGGGGACAGGATC +AAAGAGAGCACCAAGACTAAGAAAGGCAGTTCTCAGGCGTGATTTCTAAAAAAATCTCTTTCATAAGAAA +AATAATCTAAAATATAATTATTTAAAATCAAGGATCTCATTTTTCAGGAACAAATATGAGTTGAAATCAT +TCTGTTGACTGTTAAGTGGAATTTTTTGTTTTGTTTTTATATTTTGAGATAGGGTCTCACTCTTGTCCAG +GCTGGAGTGCAGTGGCACTATCATGGCTCACTGCAGCCTCAACCTCCTGGGCTCAAGCAATCCTCCCACC +ACAGCCTCCTAAGTAGCTGGGACCACAGATGTGAGCTACCACTCTTGGCTGATTTTTTTTATTATTTTTT +GTAGAGATGTGGGGGTCTCACTATGTTGCCTAGGCTGGTCTCAAACTTCTGGCCTCAAGCAATCCTCCTG +CCTCAGCTTCCCAAAATGCTGGGAGTATAGGCATGAGCCACCATGCTCAGCAATGAAGTTTTTATCAGTA +TGATACTTTGATACATGTCAAATAATTTTCTGAAATTATATTGTAGATCATATGAACTCATAAAAACTTA +ATGATCTTGAACAATGTAGTTTTTGTACAGAGAATAGTTGTAGTTGTTGAATTCAGTATCATCCTATGTG +GTTTTTATGATAATATTCTACTTTTATTTGTTCAGGGCTCTGTGTGACACTCCAGGTGTGGATCCAAAGC +TTATTTCTAGAATTTGGGTTTATAATCACTATAGATGGATCATATGGAAACTGGCAGCTATGGAATGTGC +CTTTCCTAAGGAATTTGCTAATAGATGCCTAAGCCCAGAAAGGGTGCTTCTTCAACTAAAATACAGGCAA +GTTTAAAGCATTACATTACGTAATCATATACGGCAGTATGGTTAAGGTTTCTGTGTAGTCTGTGACTTCC +ATGTCAAAATGTTGCACAAGCCAGTTGTCAGTGACAGTTGCCATCCCACACTGCTGTTCTCCTGTCATCC +CTAGCCCCCATTTAAGAGAGATCACACATTCATGCATTGCTTGCTTCCCTCTTTCCCCACCCCCTCCTTA +ACCTCTTGATGTATGAGAAGAATATGAGTTACTAATTTGATCCACTATTTGGGGATTGCTAATAAAGCAT +TTTTGCATTTTATTTTTTGCTTTTTAAAAATAATTGATATTTTAACAATATGAAACAATATATTCCTAGC +TACAAAATTTTTAATTCTCAGTATTTCTTAGATAAATTCAGTTTTTATTCTCAGTTATTCAGTGACTTGT +TTAAACAGTGGAATTCTAGAGTCACACTTCCTAAAATATGCATTTTTGTTTTCACTTTTAGATATGATAC +GGAAATTGATAGAAGCAGAAGATCGGCTATAAAAAAGATAATGGAAAGGGATGACACAGCTGCAAAAACA +CTTGTTCTCTGTGTTTCTGACATAATTTCATTGAGCGCAAATATATCTGAAACTTCTAGCAATAAAACTA +GTAGTGCAGATACCCAAAAAGTGGCCATTATTGAACTTACAGATGGGTGGTATGCTGTTAAGGCCCAGTT +AGATCCTCCCCTCTTAGCTGTCTTAAAGAATGGCAGACTGACAGTTGGTCAGAAGATTATTCTTCATGGA +GCAGAACTGGTGGGCTCTCCTGATGCCTGTACACCTCTTGAAGCCCCAGAATCTCTTATGTTAAAGGTAA +ATTAATTTGCACTCTTGGTAAAAATCAGTCATTGATTCAGTTAAATTCTAGAAGTTTTACATTTAAATTT +TAAATGCTTACTAAGGATGCTCAATTTCTTAGATGTACTGATAATTTTAGTATAAAAAGCATATTCTTCA +GACAGTTAAAGTTTTTGTGCAGTTTTTGGGAGGTCCAGAGATCTTTCTTGAGCTTAAATAATGCATTTCC +AATTAAAAAGCAAAATAAATTTGCACCATTTGATTTTGGTATCTGTAGCTTGCTGCCCTCTTGTTCTCAT +AGCTTTGCTTTGATCAGATCCCTATTCCACTCTGGATTAGAGAATTACATTTTAGTACTTTTCAAATATG +TAATAGATACACTTTTTATCTCTATGTAGATTTTAAACTACATAACAGGACTCTTTGTCATATTGAATGG +TCTGCAGTATTGCTATCTGAAATTACCGATAATATTGTACATTCAGATTCACTTAAGAGGTAACCTTGCA +GAGAATTTACTTCTGTGGTATTCTGGATCACTCTAAAGAGAATGTTTTATAAATTAAACATTTTTAAGGT +AAAGATATATTTTGTTTGGCATTAGTTCCATGTTGGATTGATTGCTTTTTACTGAAAGCATTCCATCAAG +CTGAAACAGTCTTTTGTTTTATGTTGCTTAGAACATCAAGCTTGCAGTGGCTTTCATTTTCTTGTTTTTG +TTTTTTTTTAAATCAAATCAATGCATGTGCATAATTTGGAAACTCAAGTAATATAAGACATATAACCAAA +AAAAAGCAGTTGCTAGCACAACCCTCCCCATCCTCATTCATGGTCCCAAGAGGCAATCGTTTCCAGTCTG +TTTGACTATTTTTTAGCTTGTACTGCTGTCTTCTTTCTCTCTTCAGTTTAGACAGCAACCGTTAACTTCC +TGCTATGGAAAATGAGGATTTCATTGTCTTACTCCAACACTGCTACATATTTCTCTACCCTCTTCCCCAT +CTTCCCTCTACTAATACAGCATGATTTTTAGTGAAATCTGTATTCAGTGTATACATTATAATGACTGAAA +AATATTTTTTGCAATTTAATACCTAATCGACTGTGATCACATTTCCTTTCTTTACAGCTTACTGCTTTCC +ATGAAGTTATTAACTGTCCTTTTCATTTCTCTTAATTTTCTGTGTCCTTACACAGGAGCTATAAAAATCC +TGCCCAATATGTTAAAATTTCTCCATTGGTTCCATTTCTGTTTCTTGGAGAACCCCTGGACCTCTTCATA +TGCTTACTCCATTCTGAAGTGCTCATTTTCTATGTGTGCCATACAGCTCTCATTCTGTAAATTATTCTTA +CCTCTTTTCTGTGTTAGAAACCCCATTTCCTGGTTTCCATGTCATCTTTCTAGAGTTTTTCCCCCAATTT +TAAGGGCCCACAACTCTCAGAGGCTTGTTGGGAAAAGGAGCATGCAAGCTTTTTGATATCTTAGGGTAAG +GTTGGCTGGATATAGAATTCTAGGTTGAAATAATTTCTTCAGAATTTTTAAGACATTTCATTTATCTTCT +TTAGCATAGCTCCTGCTAATTGCAGTGCATTCTTTTTTTTTTTTTTTTTTTTTTTTTTTTGAGACAACGT +CTCACTGTGTTACATAGGCTGGAGTGTTTCATTTTGTACAGATGAGGTCTCCCTGTGTTGCCTAGGCTGG +TCTTGAACTTCTGGGCTCAAACGGTCCTCACGCTTTAGCCTCCGAGAGTGCTGGGATTACAGACATGAAC +CACTGTACCTGGCCTGCGGTGCTGTTTTTATCTTCAGTCATTCATTATGTGCTCTGGTTTTAAGAAGTTA +AGATTGTTTTGTCTTTATTTTTATTTATTTATTTATTTTTGAGACAAAGTCTCGCTCTTGTTGCCCAGGC +TGGAGTGCAATGGCGTGACCTCTGCTCACTGCAACCTCCGCCTCTCGGGTTCAAGTGATTCTCCTGTCTC +AGCCTCCCGAGTAGCTGGGATTACAGGTACCTGCCACCACACCCAGCCAAATTTTGTATTTTTAGTAGAG +ACAGGGTTTCACCATATTGGCCAGGCTGGTCTCATCCTGACCTCAGGTGATCCACCTGCCTCAGCCTCCC +AAAGTGTTGGGATTACGGGCATGAGCCACCACGCCCAGCCTGTTTTGTTGTTATTTAAATTTCACAGTAA +TGTACTTTGGTGTCTTTTTTTTTTTTTTTTTTTTTAACTTTTTTTTTTCCTTTAATTCTTGGCCCAGATG +CTTACTGGCACTTACTCTAGAAACACATAGTCCTTCATTGAGTTCTGGAAAATTTTCTTTAAGTGGTTCT +TTTATAATTTCCCTCCATTTTTTTCTCTAGTTTTTTCTGGAACTCCTGATGTTTGGACACTAGGCCTCCT +ATATTGTTCCTATAATTTTCTTGTCTTTTCTCCTACTTTCTATTTGATTGTCTTTTTTTATTCTAACTTC +TGGGATGGTTTTTAATTTTTTTCTTCTAATTCTTTATTAATATGCCATGTTTTATAGATTTGTCTTTAAA +TATTTTTACATAATTTTGTAACAAAATACAAAAAAAGCAATTCCTAAAAATTTAGAAAGTCAAATGAAAG +CAAAGAACTTAAGTGTGTTTTCAATTAGAGCATAATCATACCAAGAAAGTATTTCAAGTAACTTAAAAAA +TGTTTTATGTCCCTAGTGGTATATACCCCAAGAACAACAATAGCAACAACAACTATAAAATGAAACAAAA +TCTTAAGCTATTGTTAGTAATCATATTGCTGGTGGTAGTGTTGGTATTCCTATTCTGAAGTTATAGTGGA +TGTGAAGTATGTTGTATGTGTATACTCTTTTACGTATATTTGTTGTATGTGAGTAATTATATGATTATAG +AGAACAGGGATCTTTTTATCAGAGAAAGGTGCAGATGTGAGATTGAAGTAAAAGAAAACTTGTGGTTCTG +CATTTGTATTGGAAATATCATTATGAACTCGAGATCTATATTATCTTTAAAAAATACATGCTGGCTGGGC +ACAGTGGCTCACACCTATAATCCCAGCACTTTGAGAGGCCAAGGTGAATGGATCACTTGAGGTCAGGAGT +TCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATATAAAACTTAGCCAGGCATGAT +GGCATGCTCCTGTAGTCCCAGCTACTGTGGAGGCTGAGGTGGGAGAATCACTTGAACCTGGGACGTAGAG +GTTGCAGTGAGCCAAGGTCGCACCACTGCACTCCAGCCTGGGCGACAAAGTGAGACCCTGTCTCAAAGAA +AAAAAAAAATATGCTTATTGGTTTCATCTATCAAAAAGAACAAAAAAAAAAAAAAAAGGAATAATCCAGT +AGTAGTGAGTAACCCTAGCTCTCAGACTGTTTTCTAAGTACTGTTTTCTCTTAAAAGGATGCAAGGTGTC +TTGAAGAAATGGCTGATTCCAGATTCAGAGGAGGAAATATATGAATCTGGAAAGTCTTGACATACCAGAA +AAAAACTAAGCATCAAACACTACTAGTGTCATGTCAAAAGGACTTAGGAGTGTAATAGAATAGATTCTTA +CTGATCACAGATAAAATAATTTGAGCATCAGAAAGGATAATAACAGGCTGGGCACACTGGCCCACACCTG +TAATCCCAAGATTTTGGGAGGCCGAGGCAGGCAGATCACTTGGGGTCAGGAGTTTGAGACCAGCCTGGCC +AACATGGTGAAACCCCTTCTCTACTAAAAAATACAAAAATTAGGTAGGCCTGGGGGCGGGTGTCTGTAAT +CCCAGCTATTTGGGAGGCTGAGGCAGGGAGAATTGCTTGAACCCAGGAAGCGGAGGTTGCAGTGAGCCGA +GATTGTGCCACTGCATTCTAGCCTGGGTGACAGAGCGAGACTCCATCTCAAAGAAAAAAAAAAGGATAAT +AACAGCAAAAAATTGAAATTCATAACAAATGATAACTTCTATTCTCATTGTTTTAAAAACTAAAGCCCAG +GCACAGTGTCTCACGCGTGTAATTGCAGTACTTTGGGAGGCTGAGGTGGGCATACTCAGGAGTATGAGAC +CAGCCTGGGCAACATGACAAAACCCCATCTCTACAAAAAATACAAAAATTAACCAGGTGTGGTGGCATGT +GCCTATAGTCCCAGCTACTTGAGAGGCCGTGGTGGGAGGATGACCTGAGCCCAGGAGGCAGAGGTTGCAG +CGAGTTGAGATCGTGCTACTGCACTTCAGCCTGGGTGACAGAGCCAGAGCCAGACCCAGCCTCAGAAAAA +CAACAAAAACTAGGTAAAAGGAGAAAAAAATCAAGCATTTATCTTTCTTCTCTTATATGATCTATATTTT +GGGACCCTCAAGTAGATGAGGGGAAGTTTCTGTTTATAAAAATGTTTCAACAAATAAGGAATAATAGAAT +TAAAATATAACCATTTCGCAACCCTCAAATTAGGGTTGTCTTTTCTTCTAATTCTTTTTTTTTTTTTTTT +TTTTTTTTTTTTTTTTTTTTGAGATGGAGTCTCGCACTGTCGCCCAGGCTGGAGTGCAGTGGCACGATCT +TGGCTCACTGCAACCTCTGCCTCCTGGATTCAAGCGATTCTCCTGCCTCAGCCTCCTAAGTAGCTGGGAT +TATAGGCACCCACCACCACACCTGGCTAATTTTTTTGTATTTTTAGTAGAGACAGGGCTTCACTATGTTG +GCTACGCTGGTGTTGAACTCCTGACCTCGTGATCTGCCCGCCTTGGCCTCCCAAAGTGCTGGGATTACAG +GCTTGAGCCTGTAAATCCAGAAAAGGATTACAGCCCTTTTCTTCTAGTTCTTAAAGTGAATTTGTGTCTA +CCAACATAATTTTCAAGAGACCTTTATTATTCCCTAAATGTTTTTCTTTTTTTTGTGACATTCAGTTCTT +GTTTCATAGATACAGTATCTTCTCATCTTTCTAAAGCTAATGATTAATGTTTTATTTTCATTTTCGTTTT +TTCTGCTCCCTGCATTTTTTTTTTTTAATGAAAACCTTTGTCTATTTGAGTCTCTCTGGTTAGAGACTTT +CCTCAATGGTGATCATTCACTGATCCAGAAGTTGTATGTGAGGTGAGGCTTGTCAGCTCATAGGGTAGTA +ATGTAGTGATTTAGTTTTTAACTAGGAGACCCTCAAATATCAGTGACTGTTCTGAGAGCTGAGCAGAGTA +AGGAAATTAATAGGGAGACTCATTGTCAGTGTAAGAATTTTATTTCAGTTTGTTGTTTGTTGTTTGTTTT +TTGTTTTTTTGTTTTTTTTTTGGTTTTTTTTGTTTTTTTTTTAGATGGAGTCTTGCTCTGTTGCCCAGGC +TAGAGTGCAGTGGTGCGATCTCGGCTCACTGCAACCTCCACCTCCCAGGTTCGAGGAATTCTCCTGCCTC +AGCCTCCCGAGTAGCTGGGACTACAGGCGCCTGCCACCACCCCTGGCTAATTTTTTATTTTTAGTAGAGA +CGGGGTTTCACCATCTTGGCCAGGCTGGTCTCCAACTCCTGACCTTGTGATCCACCCGCCTCGGCCTCCC +AAAGTGTTGGGATTACAGGCGTGAGCCACAGCGCCCGGCCCAGTTTTGTTTTCAATAATAGCATCTCACC +CCCACCCTGGCTGCGTCTGCTCAGTATTCCAGAGTCCACGATATGTATGGTTCAGCCCTCCAGAAAATAA +AGTCTCCTGCATTTTTTTTTTTAATGCTGCAGCAAGAATAGGGTCCTGGGTTCTTTTTTAGTATGAGGGA +GAGACAGCCACCTGGCTACTTGGGATAGGAAAGAAAATCTGGTGTTTCAACTACGTTTGTACAAAATGTC +AACCATTTCTTCCTATTTTCAGCCCCACCATATGCTCCTGCCTTCACAGGTACCTGTTGCCTCCAATTTC +TGAGTGTTTTCCTTTAATTATTTTGTTTCATGTTAACTCCTTACAACAAGTTTGGTGGCTGAATAACCTT +GGGCAAGTTGTGTAGTTTCTCATATACTTTAGTTTTATCGTTGTCTGTAAAATGGAGATGAGTCTTCAGA +TTATTGTGAAGATAATTTGTTTGTTTGTTTTTTGGAGACGGAGGCACGCTCTGTCCCCCAGGCTGGAGTG +CAGTGGCACAATCTCGGCTCACTGCACCCTCTGCCTCCCAGGTTCAAGCAGTTCTCCTGCCTCAGCCTCC +CGAGTAGCTGGGATTACAGGCGCCCACCACCTCACCTGGCTACTTTTTTGGTTTTTAGTAGAGACGGGGT +TTCACCATGTTGGCCCGGGTGGTCTCGAACTCCTGACCTCAGGTGATACGCCTGCCTCGGCCTCCCAAAG +TGTTGGGATTACAGGCATGAGCCACCTTGCCTGGCCAAAGATTAATTGTTAATATACATAAAGCGCTTAA +CACCATGCCAGGTACCTTAGTAAGTGTTCGATGAATATTTGCTTTTTGTATTAGCCATAATCATTCTCAG +GCTGCTTTGTCATTTACTTGTTCCACAAATTCTTAGCTTCCAAAATTTTGGTGATACCTCATTTCCTATT +CTCTCTAGTTGCCTTTGTCCATGTAGATTTTTTGAGGAAGCTTGGGTAAATAAGTGTATTTTAAACTATT +ATGTTTAAATCGAAGTTCCTTTTATCTGTTTTCTAATAGAAACATTTAAATAGCATTAAGAACTTGTAGC +AGTATAAACAATATGTTTGAGAAGTACTATATTGTGAAAATATTTTCACTTTTATACAGTTTTTTACTTA +TTTACTGTCTTACTAATCTTCCTAAGACTTTTTAAAGTGAATATTTTTAAGGCAGTTCTAGAAGAATGAA +AACTCTTATGATATCTGTAATAGAATTGAATACATATTTAACTACTAAATCAATATATTTATTAATTTGT +CCAGATTTCTGCTAACAGTACTCGGCCTGCTCGCTGGTATACCAAACTTGGATTCTTTCCTGACCCTAGA +CCTTTTCCTCTGCCCTTATCATCGCTTTTCAGTGATGGAGGAAATGTTGGTTGTGTTGATGTAATTATTC +AAAGAGCATACCCTATACAGGTATGATGTATTCTTGAAACTTACCATATATTTCTTTCTTTTGATACAAT +TAATTTGTTTGTTTGTTTGAGATGGAGTTTCGGTCTCTTGCCCAGGCTGGAGTGCAATGGCGTGATCTTG +GTTCACTGCAGCCTCCACCTCCCGGGTTCAAGTGATTCTCCTGCCTCAGCCTCTCAAGTAGCTGAGCCAC +CACACCTGGCTAATTTTGTATTTTTGGTAGAGAAGGGGTTTCATCATGTTGGTCAGGCTGATCTCGAACT +CCTGACCTCAGGTGATCCACTAATCTCAGCCTCCCAAAGTTCTGGGATTACAGATGTGAGCCACTGTGCC +TGGCCTGATACAATTAACTTGAATGTTATATATGTGACTTTTTTGGTGTGTGTAACACATTATTACAGTG +GATGGAGAAGACATCATCTGGATTATACATATTTCGCAATGAAAGAGAGGAAGAAAAGGAAGCAGCAAAA +TATGTGGAGGCCCAACAAAAGAGACTAGAAGCCTTATTCACTAAAATTCAGGAGGAATTTGAAGAACATG +AAGGTAAAATTAGTTATATGGTACACATTGTTATTTCTAATATGAGAACAAAGTCTTAGAGACTTTGAAT +TTAACATTTTTAATGAGTAAATTGTTTTTATTTTGAGTAGTAAATTGACTTTATTTTTTAGTATCTAGGG +TATTCTTTTTTGGTGTTAGACAAAGAATAGCAACAAGGGACAGAAATATCAGGTCTAAGCCATTTGTAAT +ATTTTTCCTGAATTCTTACCTATATGATGTGGCTTTTGCATTTTTGTCATGGTAGTTATTAGCTTTCATG +TGTTATTATGCCTGGAACTAGGACCTATTGTGGTGTCAATTTTAATATTAAAAATCATGGTGTTTTGATG +TTTATATGACATAAATTTTATTTTTTCGTATCTCCCTTTTGTTGTTGCTGAAGATTTTATGTTTTTCTGC +ATTTCCTCATGATTTATATAGATGTAACATGTTCTATAGGACATGTAATTTACATGTCCTATAGAACTAT +AAGTTACATGTCCTATAGAACTTACAGTTCTATAGTTATCTGCAGAAATATTGCTCCTTATGCTTTATTT +GCTTAAAATTATCACTAGATCATACTATTTTCATAAATAAATGAATATGAAATCATTCACAGGCATACCT +CAGAGATACTGTGGATTTGATTCTAGACCACCGCAATAAAGCAAATATTACAGTAGAGCAAATCACACGA +ATATTTTGGTTTCCCAGAGCATACAAAAGTAATGTTTACACTATAGCATAATCTCTTAAATGTGTAGTAG +CATTGTATCTAAAAAAAACAATGCACATACCTTAATACACTTTATTGCTAAAAAATGCCAATGATCATCT +GAGCCTTCAGTGAGTTGTAATATTTTTGCTGGTGGAGGATCTTTCCTCAATGTTGATGCCTGCTGAGTGA +TCAGAGTGGTAGTTGGTGAAGGTTGGGGCAGTTGTGGCAATTTCTTAAAATAAGACAATGGCATTTGCAA +CATTGATTGGCTTTTCCTTTCATGAAAGATTTCTCTGTAGCATGCAATGCTGTTTGATAGCATTTTATCC +ATGGTAGAACTGCTTTCATAATTGGAGTCAATTCTATCAAACTCTGCTTTATCAGAATATTATGTAATAT +TCTAAATCCTTTGTTGTCATTTCAACAATATTCACAGCACCTTCGCCAGGACTAGATTCCCTCTCAAGAA +ACTACTTTCTTTGCTTATCCATAAGAAGCAGCTCTGTATTAATCTGTTCCCACACTGCTATAAAGAATAC +CTGAGACTGGGTAATTTCTAAAGGAAAGAAGCTTAATTGACTTACAGTTCCACATGGCTGAGGAGGCCTC +AGGAAACTTACAATCATGGCGGAAGGCAAAGGCAAAGCAAGTACCCTTTTCATAAGGTGGCAGAAGAGAG +AGTGCAGGGGAAACTGCCACTTGTAAGCCATCAGATCTCATAAGAACTCCCTCACTAGCACAAGAATAGC +ATGGGGGAAACCACCCCCATGATCCAATCACCTCCCACCAGGTCTCTCCCTCAACACATGGGGATTACAA +TTTGAGATGAGATTTGGGTAGGGACACAGAGCCAAACCATATCATTCTGCCCTGGACCCTCCCAAATCTC +GTGTCCTTTTCACATTTCAAAACCAATCATGCCTTCCTAACAGTCTCCGAAAGTCTTAACTAATTCCAGC +ATTAACTCAAAAGTTCAAGTCCAAAGTCTTCATCTGAGACAAGACAAATCTCTTCCACCTATGAGCCTGT +AAAATCAAAAGCAAATTCTTTACTTCCAAGATACAATGGGGGTACAGGCATTGGGTAAATGTTCCCATCT +CAAGTGGGAGAAATTGGCCAAAACAAAGGGGCCACAGTCCCCATGCAAGTCCGAAACCTAGCCAGGCAAT +CAATGAATCTTTTTTTTTTTTTTGAGACAGGGTCTTGCTCTGTTGTCCAGGCTAGAGTGCAGTGGAGAGA +TACTGGCTCACTGCAACCTCCGCCTCCTGTTTCAAGCAATTCTCATGCCTCAGCCTCCCAAGTAGCTGGG +ATTACAGGTGTGCACCACCATGCCCAGCTAATTTTTGTATTTTTAGTAGAGATGGGGTTTCACCATGTTG +GCCAGGCTAGTCTTAAAACTCCTAGCCTCGCTGGGTGGGGTGTCTCATTCCTGTAATCCCAGCACTTTGG +GAGGCTGAAGTGGGCAGATCACAAGGTCAGGAGTTGAAGACCAGCCTGGCCAACATGGTGAAACCCTGTT +TCTATGAAAAATTCAAAAATTAGCTGGGCGTGGTGGCACGCGTCTGTAATCCCAGCTATTCCAGAGGCTG +AGGCAGGAGAATTGCTTGAATCCAGGAGGCAGAGATTGCAGTAAGCCAAAATCACACCACTGCACTCTAG +CCTGGGCAACAAAGCAAGACTCTGTCTCAAAAAAATAAATAAAAAAAAATAATAAAAATAACTCCTAGCC +TCAAGTGAGCCACTGCACCCAGGCCAGTCATTAAAGCTCTAAAATCTCCTTTGACTCCATGTCTCACATC +CAGGGCATGCTGATATAAGGGGTGGGCTCCCACGGCCTTGGGCAGCTCTGCCCTTTGGCTCTTCAGTCTA +CAGCCCCTGCAGCTGCTTTCATGGGCTGCCATTGAGTGACAGCTGCACAGTGCAGGCTGTCAGTGGGGGA +TGATGGCCCTCTTCTCACAGCTCCACTAGGCAGTTCCCCACTGAGGACTGTGGGAGGTGGCTCCAACCCC +GTATTTCCCTCACAGTTTCCCTCCCGGTTTCCCTCCTGTACTGCACTAACAGAGGTTCTCTATGAGGGCT +CTGCCCCCACAGCAGACTTGTGTGTGGACATCCTGGCACTTCCATACATCCTCTGAAATCTAGGCAGAGG +CTCCCACAGCTGAACTCTTGTCTTCTACATACCCACAGGCCCAGCATCACATGGAGGCCACCAAGGCTTA +GGGCTTGCACCCTCTCAAGCAATGGCCTGATCTGTACCTTGGCCCTTTTTATCAATGGCTGGAGCTGGAG +CAAGTGGGACACAGGTTGCCATGTCCCATGGCTGCACAGAGCAGTGGGGCCTTGGGCCCAGCCCACAAAA +CCATTTTTCCCTCCTAGGCCTCAAGGCCTGTGATAGAAGGGTCTACTGTGGAGATCTCTGACATGCCTTG +GAGACACTGTCTCCATTGCCTTGGCTATTAACGTTTGTTTCCTTGTTACTTATGCAAACTTCTGCAGCTG +GCTTGAATTCTTTCCCGGGAAATGGATTTTTCTTTTCTACTTCATGGTTAGGCTGCAGATTTTCCAAACT +TGCATGCTCTGCTTCCCTTTTAAATATAGGTTCCAATTTCAAACCATCTCTTTGTGAACATGTATGACTG +TGTTTCTAGAAAAAGCCACATCACACCTTGAACACTCTGCTGCTTAGAAATTTCTTCCACAGGATACCCT +AAATCATCTCTCTGAAGTTCAACATTCCACGGATCTCTAGCGCAGGGGCAAAATGCCACTAGTCTCTTTG +CTCTAAAGCATAGCAAGAGTGACCTTTGCTCCAGTTCCCAATAAGATCCTCATCTCCATCTGAGACCACC +TCAGGCTGGACTTCACTGGCCACATCACTGTCAGAATTTTGGTCAAAACCATTCAACAAGTCTCTAGGGA +GTTCCAGACTTTCCCACATCTTCCTGTCTTCTTCTGAGCCCTCCAAACTCTTCCAATCTCTGCCTGTTGT +CTAGTTCCAAAGTCACTTCCACATTTTCAGGTTATCGGTATAGCAGTCCCCCACTCCTGGTAACAATTAT +CTGTATTAGTTCATCCTCATACTGCTATAAAAAATACCTGAGACTGGGTAATTTGTAAAGGAAAAAGGTT +TAATTGATTCACAGTTCCACATGGCTGGGGAGGCCTCAGGAAACTTACAATCATAGTGGAAGATGAAGGA +GAAGCAAGTACCTTCTTCACAAGGTGGCAGGAAAGAGAGTACAGGGAGAACTCTCACTTTTAAGCCATCA +GATCTTGTGAGAACTCCCTCACTATCATGGAACAGCATGGGAGAAACTGCCCCCGTGATCCAGTTACCTC +CCACCAGGTCCGTCCCTCGACACGTGAGGATTACCGTTCAAGATGAGATTTGGGTGAGGACACAGAGCCA +AATCGTATGAAGCTCCTTATCATTTAAGTTTTATTGTGACATTGCAGTAATTCAGTCACATCTTCAGGCT +TTACTTCTAATTCTAGTTCTCTTGCTATTTTCACCATATATGCAGTTACTTCCTCCACTGAAGTCTTGAA +CCCCCCAAAGTCATCCATGAGGGTTGGAATCAACTTCTGGTAAACTTGTTAATGTTGATATTTTGACTTC +CCATGAAACACTAGTGTTCTTAATGGTATTTAGAATGGTGAATCCTTTCTGGAAGGTTTTCAATTCACTT +TACCCATATCTATCAGAGAAATCACTATGGCAGCTATTCTTTATAAGACATGTTTCTTTTTTTTTTTTTT +GAGATGGAGTTTCGCACTTGTTGCCCAGGCTGGAGTGCAATGGCGTGATCTTGGCTCACAGCAACCTCTG +CCTCCCAGGTTCAAGCAATTCTCCTGCCTCAGCCTCCGGAGTAGCTAGGATTACAGGCATGTGCCACCAC +GCCCGGCTAATTTTGTATTTTTAGTAGAGACGGGGTTTCACCATGTTGGTCAGGCTGGTCACGAACTCCG +GACCTCAGGTGATCCACCCGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGTGTAAGCCACCGTACCCGG +CAAGACATGTTTCTTAAATAATAAGACTTGAAAGTTGAAATGACTCCATGATCCATGGGCCACAAAATGG +ATATTGTGTTAGGAGTCATGAAAATAACATTAATCACTCTATACATCTCTGTCAGAGCTCTGTGACAGAG +ACATGAAGTGAGCACATACTGTTGCGAAAATGGCGCCAGTAGGCTTGCTCAACATAGTTTCCACAAACCT +TCAATTTGTGTTTTTAAAAAAATGCAGTATCTATGAAACTCAGTGAAGTGAAATACATTAAAACAAATAT +ACCTATGTTAACTCACATATTACTGTAATTAAACTCTGTATGACTTTTTTTTTTTTTAAACATGAGTACA +CTGGTTTCAAAATTTCCTGGAAAACTTATAGCAGGCCAGGTGTCATGGGTCACATCTGTAATCCCAACAG +TTTGGGAGTCCAAGGTGGTGGATCACTTGAGGTCAGGAGTTTGAGACCAGCCTGGCCAATATGGTGAAAC +TCCGTCTCTACCAAAAATGCAAAAATTAACCGGGCATGTTGGATGTGCCTCTAATCCCAGCTACTCGGGA +GGCTGAGGCAGGAGAACCACTTGAACCCAGGAGACAGAGGTTGCAATGAGCCGAGATCACACCACTGCAC +TCCCAGATTGGGTGACAGAGTGAGACCCTGTCTCAAAAAAAAAAAAAAGAAAAAACTTTTAGCAGTTATA +TAGTTTCTTATCTTTAAATCTCCCTTCTTTGGGTGTTTTATGCTTGGTTCTTTAGTTTTAGTTGCTTTTG +AATTTACAGTTTAGTGAATTAATAATCCTTTTGTTTTCTTAGAAAACACAACAAAACCATATTTACCATC +ACGTGCACTAACAAGACAGCAAGTTCGTGCTTTGCAAGATGGTGCAGAGCTTTATGAAGCAGTGAAGAAT +GCAGCAGACCCAGCTTACCTTGAGGTGAGAGAGTAAGAGGACATATAATGAGGCTTGATGATTATTCAAG +GTGAGAAGCTGTTTTAGACTCTCTGGCCATCACAGGAAGGAGTATGTTGAAATGCTGCATTTCTCAAAAG +GGATGTGTACATTTCTGGGATTTTCAGTGATGTGCCAGACGAGTGTGGTGGTATGTTTTCAACTATATAC +CGAGTAGAGGATGGGAGGGTTCTAGAATTTTATATATTAATTAAATTTGGTTTAAAATGCAGGCAAAACT +TGTTTTATTTTTGTCCCTCCTGTACTCTGAAGCAAAAAAACTTTTTTATTTTTAAGATAAAACAAATATC +TTCAAAGTAATGGCTTAGTTTCCATGTTCTTAGCTGTTTCTCAAGTCCTTCCTGGAGTGTACTTGATAAT +CCTCTACCCTAAGGGTACTTGGGTAGAAATGTTTCCGAAGCACTAAACTGTTAGAAGTAGCATAGGCTTT +AGAATCGTGGCACTCTCATTTTATTAGCAAAGTAAATGACAATAAAATAGCTGGCCAGGCGCGGTGGCTC +ACGCCTATAATCCCAGCACTTTGGGAGACCGAGGCAGAAGGATCACCTGAGGTCGGGAGTTCGTGACCAG +CCTGGCCAACGTGGTGAAACCCCGTCCCTATTAAAAATACAAAATTAGCCAGGCGTGGTGCACATGCCTG +TAATCCCAGCTGTTCGGGAGGCTCAGGCAGGAGAATCGCTTGAATCCAGGAGGCAGAGGTTGCAGTGAGC +CAAGGTCATGCCATTGCACTCCAGCCTAGGCAACAAGAGCAAAACTCCGTCTCAAAAAAAAAAAAAAAAA +GCTATTAAATGGGCGTAAAATGTTGTTTTAGGATCAAATAAATAATCTATATAAAAGTTCCATATAAATG +TTAGTTACTATTATTAGAACATAATTTTATATATTAAACTACCTCCTAAATTTTTAGACAGGTAGATAGC +TAAAAAAAAATTCAAATTCTAAGATTAGTTTGTTAGGGAGGAAGGAGCAAATATTTTACCAAAACTACTT +GTTTTTAATTGATTAATTTCATTCACTTGATGACTTAGTAAATCTTGTGAATATAGCCTTAAATTTCTTA +AATAGTGGGACTACAAAATAAACAATATTTCATCAGTAATGTAAGCAGTGCTATACTGAGTAGAATTCCC +TCCTGTTCCGAAATGTTACAATTTGGGTTCTCCCTGTGAGAAGTGAGTCCGGTTTTAAAACCTGTGAGTA +TACTTGCTGCAGGTCTGAAAATGAAGGCTTTATGATTCTTTCTTGAAAAATTATTTGCCTCTATCTTTTA +TAATATTATTTGTTGAAGCTTGTGCATTCTATGAATCATCATGAAGATAGCTTTAATTTCATCCACAAAA +TTTAACAATATTTTTTTGTCTGGACATAAGGGGGCAGAATAAGAGTTGGAGTAGGGCCTTGCCCAGCCAC +TCTGTAACTGGACAAGTGATGTATTTATTTCTTAGGACCTCATTTCCACCTTCTATCAAGGGAAAACCTA +AGAGTAGGTTATCTTTAGGGTTCTAAGTGCCTATGAGTCTATGAGATTTGACTTTATTAAAGTTATCTTT +GTAATTCTTTGAGGAGAACGTAGGCATCCATTTTTAAAACAGTCCTGTTAGAATTTGTTTTCAGTAACAA +TGTTGAATGATGGCCTTTTGAAATCAGGTTTTACAACAAAATTGTTTAAACACTGCCTGCATATTTAGAA +TCTCTATACCTATATTAAGATACAGAGATTGGATAGTCTCCCTTTTCAGTATAGATAATCTCCCTTCCCG +GTAGAGATTAGGATATTAAGATGTATAATATCCTAAAGTGTAGCAGCAGTCTGGTATGTTACATGTCTAA +ATTCCATTTCCTATTTTATTTGTTTATTGATTTATCTGTTTATTTTTGTTACACTGGGTAAGATTCCCAA +GAGGTACAAGTAGAAATTTGCTAAAGTGAGTAGGACAGAAGTGTAGAGGCAAACATAAAAGTATGTTTAG +TACATATCTGTTTTAAATTGTATCTACTATTTCAAAGTTAATGGAATTATACTCCTGGGGCTAAGAATGA +GGGTTCTAGGGCCAACCTCTACTACCTATGTGGCTTGTGCAAATTAGTTGTCCCCTTTGTGCCTCAGTTT +TACCTACAACACAGAAACAATGATATTACCTACCCCATGGACTGTTGTGAAGATTAAATGAATTAGTACA +TTTACTACACATAGATCTATTTCTCAAAATAATGAGCATTCAGATATTAGCCATCTGTAATGTAGTTGGT +GATGATTATGATTATTAGAGTACATTTATAATTGGAGGATCATTTTTGCCGTAGGGAAATAGAATTATTA +ATAGTTTGAGGCACCTGAGAATATTATGTGAGAAACTGATTACATTAACCACACCCTTAAGATGAGCTCT +AATTTTGTTGTATTTGTCCTGTTTAAAGCCATCTAGTTACAATAGATGGAACTTTTTTGTTCTGATTGCT +TTTTATTCCAATATCTTAAATGGTCACAGGGTTATTTCAGTGAAGAGCAGTTAAGAGCCTTGAATAATCA +CAGGCAAATGTTGAATGATAAGAAACAAGCTCAGATCCAGTTGGAAATTAGGAAGGCCATGGAATCTGCT +GAACAAAAGGAACAAGGTTTATCAAGGGATGTCACAACCGTGTGGAAGTTGCGTATTGTAAGCTATTCAA +AAAAAGAAAAAGATTCAGGTAAGTATGTAAATGCTTTGTTTTTATCAGTTTTATTAACTTAAAAAATGAC +CTTACTAACAAAATGATTATAAATCCAGATAAAGTATAAAGTTAGTTTATATCAGAGAAGCAAAATCCAC +TACTAATGCCCACAAAGAGATAATATAAAAGAGGATCTGTATTTATTTTGAAACAAACATTTAAATGATA +ATCACTTCTTCCATTGCATCTTTCTCATCTTTCTCCAAACAGTTATACTGAGTATTTGGCGTCCATCATC +AGATTTATATTCTCTGTTAACAGAAGGAAAGAGATACAGAATTTATCATCTTGCAACTTCAAAATCTAAA +AGTAAATCTGAAAGAGCTAACATACAGTTAGCAGCGACAAAAAAAACTCAGTATCAACAACTACCGGTAC +AAACCTTTCATTGTAATTTTTCAGTTTTGATAAGTGCTTGTTAGTTTATGGAATCTCCATATGTTGAATT +TTTGTTTTGTTTTCTGTAGGTTTCAGATGAAATTTTATTTCAGATTTACCAGCCACGGGAGCCCCTTCAC +TTCAGCAAATTTTTAGATCCAGACTTTCAGCCATCTTGTTCTGAGGTGGACCTAATAGGATTTGTCGTTT +CTGTTGTGAAAAAAACAGGTAATGCACAATATAGTTAATTTTTTTTATTGATTCTTTTAAAAAACATTGT +CTTTTAAAATCTCTTATGATTAGTTGGAGCTACCAGTTGGCAAATTTGCTAGCTAACTAGTGATCTGAAA +GTAAGCCTCTTTGAACCTCTGATTTTTCATGAAAAGCAATTCTCTCAATTCTATATTATTTCAAGGGTAA +CAAGTTACATCCTAGTCTGTGTACTTAATTTTATAGAAATTGTCCTTAATTTTATTTTCTGCAATTTATG +TTTTCTTACTATTTCTGGTGTATGTGTTTATCCCATTGTGATGTTATATTGGTGTCCTCAATTTATTTCC +TTAGCCATACACTCTACTTTTCATTGTACAGGGCTATTTATTATCTCAGAGTCAAGCTTTTTTTTTTTTT +TTTTTTTCCCCGAGATGGAGTCTCACTCTGTTGCCCAGGCTGGAGTGCAGTGGCGCTATCTCAGCCCACT +GCAAGTTCTGCCTCCCAGGTTCACACCATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACATATAC +CCGCCACCGAGCCTGGCCAATTTTTTGTATTTTTAGTAGAGTCGGGGTTTCACCGTGTTAACCAGGATAG +TCTAAATCTCCTGACCTCGTGATCTACCAGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCA +CCGTGCCTGGCCAGAGTCAAGCTTTTATTTTATTGAATATATGGTCTTACTAAGTTCAATAGCATGAATC +TGTTGTGAAGAATTCAAGAATTTTCTTCTATTTGTTGAGTTTTGTTTTCTTAGGAGTTTTGCTCTTTCTC +TTTTGCTGTGTTTTCTCCTTATTTTTTAAATGTGTTTGTGTTTGGTGAGTTATGTTTTAGTGCTTCGTAG +GTTTTTCTTTGACTATATTATATTAGTAAGCCACATTGTTCCCATGCCATTTTATTTCATCTTGGTCATA +TTTGGATGACTCTTTTCACACATTTTATTGTTATTATAGAAGGTGGATAACTTTTGTTCATTTAATTCAT +CAATATTTATTTAATGACTGTTATGTGCTAGACAGTGTTTTAAGTGCTGGGTACATAGCGATTAACAAAA +CAGATAAGAATCCCTACCCTCATAGAGCTTACATTATGAGGTTGGGGGAGGGAGATTACAAACAAAGAAA +TAAGTAATATACATGTGTATAGTTTTTTTAGTGCTCAGAAAAAAAATTAAGTGGGTAAGGGGGTAATGTC +AGAGAAGAGAGAGGGATGTAATTTTAGATTGAGAGGTGAGGAGAGAGACCTCCCTGGAAAGCTGACATTT +GAGTGAAGCTTGAAGGAATTGAGGGAGTGAGGTGAGGCATGTGGCCATCTGGGGAAAGCTTTCCAGGCAA +TTACAAAGGCCGCAGTACAGCAGGATCATGCCTAGTGTGCCGTGAAGCATTGGCAGAGACCAGAGAGTGA +GAAGTAACATCCAGGGACAGAGGCAGTGAAGAGCCAGGTCGTGTGGGGGTCCTTGTGTGGACTGTAACTT +CCTGTGATGACAGGAAGTCACAGGAAAATTCCAGGTAGAGGGACACTGTCTGACAGGTTTTCACAGAATC +ATTCAGGCCACTGTGTTGAGAATAGGCTGTAGGGGGCACAAGAGTACAAACAAGCCATTTGGAGGCTCTT +TCAAGCACTTAGGCAAAAGATGATGAACCAAACAAAAGCAATGGAAGTGGTGAGAAGCAGTCAGATTCTT +GTTGTATTTTGAAGGTAGGGGGACGGTGCAGGATGGTCTGAACATTGGGAAAAATGGAATTGCCACTTAG +AAGGAAAGACTGCAAGAAAAGCAAGTATGTGGGGAAGTTCAGGAGCTCAGTTTTAGACAGTTAAGTTTTA +GATGCTTATTAGGCATCTAAGTAGAAATGTCTACTTGATGGTTACATAGGAATCTGTTCAGAGGAATGGC +TGGATATGAATTTGGGAGTCTTTACTACAAATTTTTTTGTATTTTTAGTAGAGACGGGGTTTCACCGTGT +TAGCCAGAATGGTCTCGATCTCCTGACCTCGTGATCCACCCACCTTGGCCTCCCAAAGTGCTGGGATTAC +AGGCATGAGCCACTGCACCCGGCCAGTCATACAGGGGACATTTAAAGCCGTGAGACTGGATGAGGTCACT +GTGGGCATGGGAGTAGATAGAGACGGGAAGAGATCCAAGACCTGATTGAAGCCTTTTATACTTAGAAGCA +GGGAAATATAAATGTAAATATAGGAATCAGTAAAAGAAACAGAGGAATGGCCAGAGAGGTTGGAGGAATA +CTGGAGTGAGGTATGCTGAAAGCCAAGAGAAAAAAAGAATTGTCGAGTAGTGAGAGTGATTAAGTCTGCC +AAATGCTATTTCATAGAATTGATAATGAAGTGAGGACCAAGAATTGATCATTGGCTTTAACACCGTGGAG +GAGCACTTTCAGTGGACTGAAGTGGGGCAAAGGAAATGGAGGGAAAGGAGGAATGATAGTGAATATAGGC +ATTTCAAGGATTTTTGCTTTAAGAGAAGAAGAGAAATGAATCAGTAGCCAGAAGGGGAATCAGGATCAAG +AGAACATTTGCTTTTTCAGTTGAAAGTGCTAATAGCATACTGATGAGATACTGTATGCTGATGAGAAAGA +TCCAATAAAGAAGGTAAAATGCAAGATGGAAGCAAAACAGGAACAGCTGTGGGGCACTGTTCTCAGATAC +TGTGTGGTATGGTATCTAGAGGCTCTGTTGAAATTGGCCTTAGCTAGCAGGAGAGACTGTTCATCTGTAA +TCACAGGAAAAAAGTAAAGTACGTAGGTATAGATACCAATGGAAGAGTTGATATACAAGAGGAAACTTGT +GGCAGACCTCTTTTGATTGCTCTATTTCCTCGCTGAAACAGGGCACAAAATCATCAGCTGAGAGTCAGAA +TGAAGAAAAGGGGGCCAGGCGCGGTGGCTAACGCCTGTAATCCAGCACTTTGGGAGGCCAAGGTGGGTGG +ATCACGAGGTCAGGAGATGGAGACAATCCTGGATAACACGGTGAAACCCCGTCTCTACTAAAAATACAAA +AAATTAGCCGGGTGTGGTGGCGGGCGCCTGCAGTCTCAGCTACTCGGGAGGCAGAGGCAGGAGAATGGCG +TGAACCTGGGAGGTGGAGCTTGCAGTGAGCTGAGATCACACCACTGCACTCCAGACTGGGAGATTCCGTC +TCAAAAAAGAAAAAGAGAAAGAAAAGGGTGTTGAAGGTTTGAGAGAAGAGGAAAGGCATGAAATCATTAT +CTAAGAAAGTGGTAGAGTAAATGGACTAAGTAAACACATCATGACTGCCAGGGCCCACTGGAGGTTTAAT +GTTCATGAATATATTGTTGTTGTGTGATATTTTTTCAACCGTGTTCAGCTCTGATGGTGTGGGCATGAAG +TAGTTGGAAAGTAGAATTTAACCAGGTCTGTAGTTTAGCTGGGTAAGTAATGCAAAGCAAGAAGGGCAAA +GAATTTGGGGGTATATGCAAAAGGAGGATTTAAATAATTGACCTTGGACACAATGCAGAGCAAAGAAGAG +ACATTAGAAGACGTGGATCAATGAACAGGAGATAAGAAAAGCTGATTGTAGGTCACGGTGGGTTTGAGTT +AGGGTTTTAGAGGGAGTGAACTGGGCAGATCAAAGGTAGGTGGTTGAAGAAGGAGGTACTTCAAATTGAG +ATTCTGGGGGAAATGGAGTTATTGGAAATAAAAGTCTTGGGTATGTCCATTGCAGTGAGTTACCAGTGGA +AAATAGAGGACATGATCATTTAGGAAGAAAACAAGGAACTTGGGAGCAACAGAGTATTGGAAGGATTGCC +TGTGAGGATACTGAAATTTCCAGGAAACATGACCATCGTGATGACAGAATGACAGTGAGTTATGAGTTAA +AATCTTCAAGGAATGAAAGGCAATGAGTGAGCCAGGGTCAATGGATGCCTGTAGCAAGGAACAGTAATGA +ATGACAGTCTGATAACACGAGGTTCAAAACTGAGTGTTTTTAGAGTGGGAGGAGCAGCAATGAAGCATGA +GGAAGACATCTGCCTCATCTCAGCCTCCAGTAGCACAAGGTCTGCAGGGGCAACTGTACAGGCAGACAAG +AACCAGGTTTGTTGCAACAAGATGGCAATGAGAGCACCTGCAGGAAAGGGTGACGGTAGTGGAGATCTTA +CTGAGTTCCAGAGGCCCCATTGAAAGGATTCGAGGAGATGAAGAGGTAGGAGGAGATGGTGCCCAGAAAG +GCCACATCCAAAGCCTGGAAGCGGAATCCAGGGAATTTGGCATGACTGAGAGCCTGTGCTGCCTTTTTTA +AATGTTTTAATTTTTGTGTGTTTATAGCAGGTGTATATATTTATGGGGGAGCCTGTGCTTGTTATGGGGA +CTGACACAGATCAGCTCTTGGCCCCAAGGCAAGGTGTGTGGGAGAAGAAAAAGTGAGGAGGCCTAGATGT +CAGAGGAGTCCGGCTAAACCACTGCAGAACTGCTGCCTAATTCACAGCAACCATGAGTAAAAATGCTGAT +GATCATCAGGTCAAGGATAGTCTGGAGCAGTTAAGATGTTACTTTACATGGGAGGTATCAATTAAAGATG +ATGAAATGCCTGATTTGGAAAACAGAGTCTTGGACCAGATTGGGTTTCTAGACTAAATACAGTGTGGGAA +TACACAATACACAACCTACTAGCCTATGTGAAACACCCGAAAGGCCAGAATGAGGAAGTGCTGGAGAACT +TGAAAGAAGCTGAAGACTTAATCCAGAAAGAAGATGCCAATCAGATTTGAGAAGCCTGGTAACCTGGGGC +AACTTTGCCTGGGTGTATTACCACATGGGCAGACTGGCAGAAACCCAGACTTACCTGGACAAGGTAGAGA +ACATTTGCAAGAAGTTTTCAAGTCCTTTCTGTCACAGAATGGAATGTCCAGAGATGGACTGTGAGGAAGA +ACGGGCCTTGCTGGAATGTGGAGGGAAGAATTATGAACAGGCCAAGGCCTGCTTTGAAAAGGATCTGGCA +GTGGCTGCTGAAAACCCTGAACTCAACACTGGGTATGAAATCACCGCCTGTCGCCTGGATGGCTTTAAAT +TAGCAACGGGGGATCACAAGTCATTTTCTTTGCCTACCCTAAGGCAGGCTGTCAGGCTAAATGTAGATGA +TAGATATAGTAAGGTTCTTCTTGCCCTGAAGCTTTGGGATGAAGGACAGGAAGCTGAAGGAGAAAAGTAC +TTTGAAGGAGCTCTGGCCAATACGTCCATGCAGACCTTTGTCTTTGGATATGTCTTTGGATATGTCTTCT +CTTCTTACTGAAGAGAAGACTTTGTGGATGAAGCTCTTGAGCTCTTAAAAACCTCCTTGCAGGCAACTCC +CACTTCTGCCTTCCTGCATCACCATATAGGGCTTTGTGACAGGACACAAAAGATCCAAATGAAGGAAGCT +ACCAACAAGCAGCCTAGAGGGCAGAACAGAGAAAAGGTAGACAAAATGATAAGATCACCTGTATTTCATC +TTCAATCTGCTGTGGAACAAAAGCCCACATTTGAGGTTGCCTATATAGAACTGGCAGGAAAGTATATAGA +AGCAGGCAATCACAGAAAAGCTGAAGACACTTTTCAAAAAGTGTTGTGCATGAAACCAGTGGTAGAAGAA +ATAATGCAAGACATATATTTGCACTATGGTAGATTTCAGGAATTTCAAAAGAAATCTGATGTCAGTGCAA +TTATCCGTTATTTAAAAGCAATAAAAATAGAAAAAGGCATAATTTTCAAGGGATAAAAGTGTCAATTCTT +TGGAGAAACTGGTTTTAAGGAAACTTCAGAGAAATGCGTTAGACCTGGAAAGCTTAAGCCTCCTTAGGTT +TCTGTACAAATTGAAAGGAAACATGAATGAAGCTCTAGAGTACTGTGAGTGGGCCCTGAGACTGGCTGCT +GAGTTTTAGAACTCTGTGGGACAGGGTCCTTAGGCACTCAAATATTGACCACTTTCATATTTCATTTGAT +TTTCTGTTAACGTGCTAATCAAGGCTGAGGTGAGTGGATCACCTGAGGTCAGGAGTTCAAAACCAGTCTG +GCCAAAGTTGCGAAACCGCTTCTCTACTAAAAATACAAAAATTAGCCAGGGGTGGTGGCACACACCTGTA +ATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATTGCTTGAACCTGGGAAGCGGAGGTTGCAGTGAAATG +AGATCGCACCACTGCACTCCAGCCTGGGCCACAGAACGAGACTGCATCTCAAAATAAAGAAAAAATGATA +ATCATCTTTTCTGCTTGCTGTTTTCAGAAACATATTATGTAATTCACTGTAATGATGTAATTATTGAACA +GTTACTCAAATCTGATAAAATATTAGTTGCATTCAATAATTAATGAATCAATGTGTGTGTGCATGTAAGA +AAAACCATTTGTATGAAGCAGAAAAAAAATGTTAGGTAGATTTGTAGGAAACAAAATACTGGACTTACAC +TAAAATAAAGTGAGAAGGTCGGTGCCATGACCCAGTGTAATTCTTGACTCTCTATTTATCCAAGATTAAT +TTCTCCCCCCCTTAGTTACAGTGTGAGGGCTGGATATTTGAGTTTCTATTCATGATACAGTATGTATCCC +TGGAAGATGTCTCTGGTTCTAGATCATTTTTCCCAGTTCAGTGAGTAACGCCGTGTATTTATTTGCTATA +ACAAAGAACCATAGACTGGGGGCTTAAACAACAGAAATTTGTTTTCTCACAGTTCTGGAGGCTGGAAATC +CAAGATCAAAGTGTTGGCAGGGTTAATTCCTTCTGAGGCTGTGAGAATCTGTTCATTGCCTCTCTCTTTG +CTTCTGGTGATTTGCTGGCATTTTTTGGCATTCTTTGGCTTGTAGATGTCTCACCTCCACCTTTGCTTCA +TTGTAAGGTGGTGGTCTCCCAATGTACATGTCTGTGTCTAAATTTCCCCATATATTAGGACACCAGTCAT +TATATTAGAGCCTGCCCATATGTGTGGGTGGAGGATTACCCAGGTGCCGAGGCAAGAGACTGAAGGCACA +AACTATTTCAGTATAATAAAGAAAATAGTTAGATTAAGGATAGTCATAATACAAATTAGATATAGAGATG +ATCATGGACAATTAGCAATCATTATAAACCTTAATCATTAGCTTTTAGTATTATTCTTTGCTGCATTACT +AATATAACCTAGGAATAACTGGCGGGTATAGGGTGAGGTGCTGAAGGGACATTGTGAGAAGTGACCTAGA +AGGCAAGAGGTGAGCCTTCTGTCACGCCCGCATAAGGGCCACTTGAGGGCTCCTTGGTCAAGCGGTAACG +GCAGTGTCTGGGAAGACACCCGTTACTTAGCAGACCGCAAAAGGGAGTCTCATTTCCTTGGAGGAGTCAG +GGAACACTCTGCTCCACCAGCTTCTTGTGGAAGCCTGGATATTACGCAGGCCTGCCCGCAGTCATCCGGA +GGCCTAAATCCCCTCCCTGTGGTGCTGTGCTTCAGTGGTCACACTCCTTGTCCACTTTTATGCTTCTCCC +GTACTCTTGGTTCCTCTTTGAAGTTCGTAGTAGATAGCGGTAGAAGGAATAGTGAAAGTCTTGAAGTCTT +TGATCTTTCTTATAAGTGCAGAGAAGAAAACGCTGACGTATGCTGCCTTCCCTCTCTGTTTCGGCTACCT +AAAAGGAAAGGGCCCCCTATCCTGTAATCACGTGAATTGCTTCACCTTTTCAATCACTTAGAAGATTCAC +CCTCCTTACCATGCCCCCTTGTCTTGTATGCAATAAATATCAGCAAGCCCAGCCGTTCGGGCCGCTACCG +GTCTCCCGCGTCTTGATGGTAGTGGTCCCCTGGGTCCAGCTGTTTTCTCTTTATCTCTTTGTCTTGTGTC +TTTATTTCTTACAATCTCTTGTCTCCGCACACGAGAACACCCGCTAAGCCGCATAGGGCTGGACCCTACA +CATATGACCTCATCTTTTTTTTTTTTTTTGAGTTAGGGTCTCACTCTGTTGCCCAGGCTGGAGTGCAGTG +GTGTGATCTCAGCTCACTGCAGCCTCTGCCTCCCCAGCTCAAGCAATTATTGTGCCTTAGCCTCCCGAGT +AGCTGGGACGACAGGCACGTGCCACCACACACGGCTAATTTTTTGTATTTTAATAGAGCTGGGGTTTCAC +CATGTTGCCCAGGGTGGTCTTGAACTCCTGAGCTCAGGCATTCTGCTTGCCTCAGCATCACAAAGTGCTG +GGATTATAGGCTTGAGCCACTATGCCCAGCGTGTCTTAGGATTTTTCAACTTTATAATGGTCTGAAAACA +AAACATGAGTACCTTACAACTATTCTTTTTCACTTCCAGTACAGTATGCAATAAATTACATGAGATATTC +AACACTTTTTTTTTTAAAAACAGGCCTTGCGTTAGATGATTTTGCTCAACTGTAGGCTAATATAAGTGTT +CTGAACACATTTAAGATAGGCTAGGCTAACCTCTATGCTCAGTAGGTTAAATGTATTAAATGCATTTTCT +TTTTTTTTTTTTGAGATTGAAAGTCACATTTATTGCCACGTGAAGGAAAGCCAATTAAGTCAAATTGATT +AATGTTTGCAGAGTATATCTGTTTCGATCCTTTTGTTTTTAATCTACCTTTGTCGAATTTAAAGTGAGTT +TCCTATAAGGAACAAATAGTCGGGTTATAAATTTTTATCCACTCTTTCAATCTCTGTCCATTGATTGGAT +ATTTACATCACTTACAATGAAGGTAATTATTGATATGCCAGCATTCAACTTTGTCATTTTATTATTTGTT +TTCTATTTGTTTCTCCTGCTTTTCATTCCTCCATTTCTCTTTTCTTGCCTTCCTGAAGGTTACTTAAATA +TATTTTAGGATTCCATCTTGATTTATTTTTAGTGTTTTCAGGCATTTTTGTATTATTTTTGTAGTTGTTT +CTCTAGGTGTTACAACATACATGTATGACTTACAGCAGTCTACTAGTATCAATATTCTACCACTCTAAGT +GAAGTGTGAGAATTTTGCTTTCATTTTGATTTTGGAGGGAAAGGGATTGGATAGTGACCATATACAGACC +TTTTTCTTCCCTACTTTTAAATACTATTTTCTTGGATATCATAGTATTATTATTTTTGTTTTAGTCATCA +AACATAATTTATAAACTGCATGAGGAAATGATAGCTTATCGTATATGTCCATTTCTCAAACTCTTTCCAT +TGTTTCTTCCTCCATCCTATTGTCCTCAGTCCTGATGCTCTGAGAGTCTTCCTTTAATCTTCTCTTTTCT +GTTTAAACAATTTCTTTTAGGCAATTTTTGAGTTAGAGAAAATTCTTTTAGTTTTCTCTCATCTCAGAAT +ATTTTATTTCTCCTTTATTCCTTGAGAATTGTTTCAGGATATAGAATTTGTAGTTGATAATTCTTTCTTT +CAGTACTTGAAAAATATTGTGCCACTTCCCTCTGGCCTCTGGTTTTAGATGAGAAATCTGTCATCATTCC +AATTGATGTGTCCCTATTTAAATGCATTTTCAACTAACAACGGGTTTATTGTGACATAACCCCATCATAA +GTTGTCCTCGACTGTGTTTCCAGATAAGGCTGCATTCACAGGTACTGGGAATTAGTCACAATGTATCCTG +TAACATCCTGGAACCTTTCCTTATGTCAGTCAGTCCTGGTCACCTGTTTGGTCCCTGGCAGTTTTTTCTC +ATTTCTGTTCAGAAGAAGAAAAAGGTAAAGATTCTTCAGATTTAGGAATAACAGAATTCTCAAAAATGTC +ATTTTACCAGTTTAGTTGGGGAAGGAGATTAGACTCTGAGCCTTCCTGTGCTTAGTTCTATCCATAATCT +TCTGTTTCTTAATCACCAGATTTTAAATTTTATATCATGATATTCCACGTTTGTAGATTTTGGGTGAATG +TTTCCTTTTTAAAATTTAATTTGTTTTTAAGTGTTAAAGTTCTATTAGAAAGTTTCAAGGAGCCACCTTA +AACCAGAAGTCTTTAACACCCAGATCTAGTCATGATGCCTCCCAGCTTAAAATCTTCAGTGGTCCCCTGT +CCCTTAGAAAATGAAACCCAGACTCTTTTGTATACCCCCAAAACCATTCAACTTCCTGCCTTAAACCACC +ACCATACACACGTCAGCTAAACTCTAATTTTAGGCTGGGCGCAGTAGCTAATGCTTGTAATCCCAGGACT +TTGGGAGGCTGAGGCGGCTCGCAAGGCTAGGAGTTTGGGACAAGTCTGGGCAACAGTGAGATTCTGTCTC +TATAAACATAAAAACTAAATTTAAAAAAAAAACTACTTTAAAACATAATAATAAAACAAACTGTACAAGT +TCATATTCCTGATGCATGATAACATTTAATGCTTCCTACCTTTAAAAATCTTCTTTGTTTTGCATAGATG +CTCTTTTGTTCTCCCCCTCTTGATGAATTTGTCCTATTCATTATTCAGCTCAAGTATTACCTCCCTAGTC +AGATGCTTACAGTCTGGGTTAGATCCTCCTTCCTCCAGCTTTTGAAGCATTTTGTTGGTTTGGCTGTTTC +AGCACTTGTCACATGGTCCATGATCCTACCTGTACACTTCTGAATAAGCCACCTACTAGCCTCAGTAATA +CAATGATCTCTTCAAGGACAGGGACTCTGTTTGGATTTCTACTTCCACTTCTGACATAATGGGTTGAAGC +AGGGGTCAGTTGTTGAAAACTCCAGGTATGCAGCATCTCATACGGTCCTCATAGTCACACTGTTCATTTG +CTATTATCATCCCACTTTACAGATGGGGAAACTGGAGCTCAGAGAGGTTAAGTAGCCTGCTCAGGGTCAC +AATGCTATAAATTGATTTGAACTTATACTTTCAGGCCCTAAAGCTCTTAGGTTCTTTCTTATACTTCATG +CTGACAAAACAAAAGCAAACTCAACATTTGAGAGTTGGGCTTAAAACAGGGACATCTGTATTTTTAATCT +AATGCTTTGTTACTGTATTACAGAAACACTGTGATATATAATGAGTTAATTAAACGAGAACCTTTCTTAG +GTTGGGAAAGATTTGTTTTGGGGAAAGCCTGTTTCCCTGGGAAACAGACTTACAGATTTCATGTAGGAGA +TTAGAAAATGCCCTTAGGAACAGCACTTGTGAGGAAGCAAATGCAGCAGGATTGGGCAGAAGAAGAAGAA +AGGTTCAGTTAGTCCCACAGGGACTTCTGGAGCTGGGTGGCCCTTCAGAGTCTTGCTAGCCTGAGGCAAG +AGCCAGTCCTTGCATACTGGCTCCTCCAGGGAGGGGCATAGCCTTAAGCAAGACAATGCCTTTCGACAGA +GGGCAAGTCCAGGAGGGAACTCAGAGGTGAGTTGTCAATAGCTAGCTCTCCCCAGAAGCTGGAGGATCAC +ATGCCTTGGTCCTGAAGGGGATCTGCACCCGCACCATGGCATCCACTCCAGGTGGAATCGGTGACAGTGG +TTTTATAAATTGCTAAGTCCTTTATTGTTTCAGTGACATTTTCTAAAAGGAATTAAAAGCTTTGAAGAAT +TCTATGCAAGTTCAGAGTAGGCCAGACCACAAAGCTGCAAAATAAGTTTCTTCTTTTCCTTTTGTCTTGT +GAAGATTTACCTAGTGTAGGATTCTAAAAGTGTTACACTAAAAATTCTTCCAGTTGTTATCAGTTGTATG +ATAATTAAAGAAATAAGGCTTCCATTTCTTTTGATGGAATTTGATCCAGACATGGAAACCTCCACTTACG +TAAAAGTGCAATGAGGAAACTACACTGTTTACTTTTTATTTTTCTGTATTCTAAATGTTTTTCAATAAAC +ATGTATTTTATATTTGGGGAAAACAAGATATATTTAAAAAGGACATTTGGGAGAAGGACAGTACTATCAT +CAAGTTTTGAATATAATTAGAGGCAAGTTCCAAAATTAGAAAATGGAACATGCTTGAGAAACTTATAATT +TCTTTAAAAGCAGTGTTTAAAATTAAGATCCATTAAATAAATTTGAAATGAAAAGAAAGAAAAGATGAAC +CATCATTTGCAATAGAATAAACAAATCCTTATCTGAGAATGACATTTCCATTCCCTGTTATTTACAACGG +ATACATAATTCTCAGAGTAACAAAAACAATAAAGTATAAAGAGTAGAATTAAATGCTTAGTGCCTCTTCC +AACTCCAGCTTTCCTAGCCTCAGTTCTATCCTGGTTTATCCCAGGATAGAATGGATAGCACCTACCCATC +TTTCACTTTAGAATTTTATAACTCTTGGCTAGGCACAGTGGCTCATGCCTGTAATCCCAGCACTTTGGGA +GGCCAAAGCAGGCAGATCACTTGAGGCCAGGAGTTCAAGACCAGCCTGGCCAACATGGCTTGAACCCGGG +AGGCGGGGGCTGCGGTGACCCAAGATTGCACCACTGCACCCTAGCCTAGGCCACAGAGTGAGACTGCGTC +TCAAAAAAAAAAAAAAAAAATTATAACTCTTTATTTTGAACTAATTTCAGACCTTTAAACAAGTTGCAAA +AATCGTGGAATTTCCAAATATTCCTCACCTAGCTTCCCCTAATGTTAACATCTTGCATAACCGTAGTACA +ATTAGAATCAGAAAGTTAATAGTGGTATAATTATTACCCATACTGTAGATGTATTTGAAAAATTGTTTGA +GTTTAAGGTATTTTACCCTGTTTCCCCTTTTTTGTTCTGGGATCCCAAATTGCATTTAGTCATTTTTCCC +CTGTATTTTCTACCAGTCTTTAATACTTCCTGTCTTCTTTTTCATGATCATTATGCTTTTGAATAGACTG +ATAATGATCATTATGTTTTTGAATAGACTGATCAATTATTTTGTAGCATTCCCCTCAATTTGAGTTCGTC +TGATGTTTTCTCATGACTAGGATGAAGTTATGCATTTCTGGCAAGACTACCACTGAAGTGATGATGTGTC +TTTCTCAGTACATCATATCAAGGGGTTAATGATACTGATCTTAATCACTTGATTAAGGTGATAATCTGCT +GGGTTTCTCCTCTGTACAATAACTTCCTTTTTCTTTGTAGTTAATAAATATCTTGAGGGAGATTCTTTGA +GACTGAATCCTATTTCACATCAAACTAGCATTCATCAGTTGATTTTGTTTGCAACAATGATTACTGTGGT +ATTTGCCTAATTATGATTTTTCTCCCTTTCTTTCCTTCTACATTAATTGGAATTCTATAAGGAAAAGCTG +TGCCCTTTCCACCAATGTATTTATTTGGTTATTTATATCAGTATGGACTCAAGAACATTTATTTTATTCT +GCAGGTTAAAATTTGGTACCTTCATTATTTTATTGTTTAACTTTTTTTTTTTAGCTTTGACCATTAGGAG +CTTTCTCATATGGACTCGTGTGTTCTTTCAACCAGCTTTCTTCACTTTTTGAACACTTCCTTATTTTTTG +ACATCACAAGATGTTCCAAGTTCATCTTATATGTTCCCTGCCCTAGTCTTGGAATCAGCCATTTCTCTTG +GCTTCTTTTTTTTAGTAGAAAATGGTGTTTAGATCCAAGATCTGGTTGCTAGATAGGCTCATTACTTTAC +TGTGGAGGCATCAGTACTGCCAGGCCCTCTCAGCAGACAGAGGTGGGAAATGTTTGTCTTCCATTTTGGA +TTCCCTCATGTCTAGTTGGATTTGTTTGTTGGTTGGTTTATTGGGTATGTGAAGTATCACTGTGGTTCTA +GGGAGTCAGACCTGTACAAAAAGATATACTTCATGTCACTTCCTCCTTATCCTTGCAGTCCCAATCCTAA +TCCTCCTTTTTCCCCCACTCACACCCTGTTCCTTTAGTTTCTGAGTTTATCCTTCCTGATTTCTTTTGCT +CAAATGAACAGATACATGTGTATTTTCTTATATTCCCTTCTTCCTTATAAGAAGGGGAACATACTCTAGC +CTTTCTTTTATGCTTTTCTTTTTTAACTCAACACTGTCCTGGAGATCAGTTCATAGAAATCGTCCTCACT +CTTTTTTTACAGCTACGTGGTACACCATTGTTTGGATGTACCACAGTTTATCCAACTCTATCCTGTATAT +GAGCTAATAAAAGTTGCTTCCAATATTTTATAATTATAATGTTTCAGTGAGTAACCTTGTTCATAGGTGT +TTTCATGAACTTTATGTTCATGTGTATTTTACTATTATTAGAGGTCTATCTTCAGAGAGGAGTACAAGAA +ATGGGATTACTGGGTGCAAAGGTAAATGGATATGTGTCTTTGCTAGGTATTGCCAAATTTATCTCCAGAA +ATCTTGCACAAATCTGTACTCCTGTTAGCAATGTGTGCGTATACCTGCTTCCACATGACCTCAGTAAAAG +AATGTGTTGTCATATTGGTATTGAAATTTTAGCACTGTAAGCAACAGGTCATTTTGGAAAACCTGAGCTT +TCGCCAAATTCAGCTATTTTGATTTGCTTTTATTATTAGCATATACCAAAATAAATAGGCATATTAGAGT +TTCCTTTCTTGCATCTTAAAATTCATCTAACACATCTATAATAACATTCTTTTCTTTTTTTTCCATTCTA +GGACTTGCCCCTTTCGTCTATTTGTCAGACGAATGTTACAATTTACTGGCAATAAAGTTTTGGATAGACC +TTAATGAGGACATTATTAAGCCTCATATGTTAATTGCTGCAAGCAACCTCCAGTGGCGACCAGAATCCAA +ATCAGGCCTTCTTACTTTATTTGCTGGAGATTTTTCTGTGTTTTCTGCTAGTCCAAAAGAGGGCCACTTT +CAAGAGACATTCAACAAAATGAAAAATACTGTTGAGGTAAGGTTACTTTTCAGCATCACCACACATTTTG +GTATTTTTCTATTTTGACAGTCCAGTATCAAGGAAATAGCTTTTATACAAATTGGATAGTTGAGGTAGTA +TGTGAGGTAAAGTTTAATCATATATTAATTGCCCATGAACCTCAGGAGATGGGGGAATGGGGAAATGACA +GCAACTAGAAAGAGAAGAATGACTTGAAGGGAAATGAGTTAGGAGAAATTGTGAGAAGGATGTTCAGAAA +TGCAGACTTTGTAAGCAAACTGGAAATTGGTTACAAGAATAATATGAGTTATCTGTGGTTTGCAGCAGTC +AGCAGTGTGATTAGTTAATAATATAGAGACTACAGGTTTACATTTAAACTCCATATCTAGTGTTTTATAC +AGATTATATTTCTTTGACTTGATTTAATCCCAGATAAGAGACACTGATATTATTTTCCCTAGATCATGTA +TGCATTTTCTGCTTAAATCTATATATACATTATATAATATTAGCTGGTGTTTATTGAGTGTTTACTATGT +GTCAGACCTTGTTCTAAGCTTCTCATTTAATTCTCCCACAACCTTATGAGGTAGGGAACTGTTTTTCTAT +TTTATCAGTGAGAAACAGGTTAAATGGCTTGCCTTAGGTCAAATGCCAAGTTAGTAAAACTAGGATTCAT +ACTTAGGCCATCGAATGCAGAACCCAGACTAGGAACTGCTATGCAATGCTGCTTCCCAGTAAAATTTGAG +ATTTCATGAGTTGGTAACTAGTGAAGAATACACAAAAAATAAGCCTCTTAATTCTGTAGTTTAATATTTG +AAATGTGTGTTATTCAGAATTTATATAAAAATATATTTTAAAAGCATTAGAGTAGCTGTATAAAGAAAGC +TGTGTTGACATTTTACCTAGAGACTCTATGCATAATGAATAACACTCTGCTATATCTAGTTTCTAAATTA +GGGGTGGGAGTTGTATTCATTATTTAGTTCCCATACAGCATATCTACTGTTTACACCCCACATTTTCTTT +TTTTCTTTCTTTCTTTTTTTTTTTTTTTTTTTTTTTTTTTTAGAGACAGAGTCTTGCTTTGTCACCCCCA +GGCTGGAGTACAATAGCACAATCTCGGATCACTGCAGTGTCTGCCTCCTGGGCTCAAGCGATTCTCGTGC +CTTAGCCTCCCAAGTAGCTGGGACTACAGGTGCGTGCCACCACGCCCAGCTAATTTTTGTATTTTTAGTA +GAGACATGGTTTCACCATGTTGGGCAGTCTGGTCTCGAACTCTTGGCCTCAAGTGATCTGCCCACCTTGG +CCTCCCCAAGTACTGGGTTTACAGGCATGAGCCACCGAGCCCGCATTTTCTCTGAGACGTCTTCAAAGGC +AGTTTACTAATCCTGCTGAAGAGACAACTGTCATTTACACAGCATTTTAAAGTTTTACAAAATACTGTCA +TGAATTAGGTTAAACCATATGAAATTGCTGATATTTGACCAGTTGTGATTTCTCAAGCAACAGTTTCATG +TAGTTTAACCTATAAATCATTTCAATTAATTCTTGGAACAGACGTGAGGTAGGTGAGGCAATTCTTTCTT +TTCTCTAACCAAAGAAGTACCTTTATAGATGTGAGATGATTCCCAGCTATTAAGTAGTAAATAGAGCTAG +GACTTGAGCCCCAATCTTCCAGCTTCAATCCAGATCATATGACAGCTTGCTGATTAAACTAGATGACAGA +GAAGATCTCTTTCCTTCAGATACACATACTTTTTCTCTGTTCCCCTCTCCCTATCAGCTAGATTCCCCTA +AATCACTGATACTGGTTTTGTAATTTTGCATCGGCATGTTTGACAATTGGTATCACATTTAGGGTTTTTC +ATTCTTTTTTGGTCCAAACTTTTCATTTCTGCTTTTAAAGGAAATACTTTTGGAAACATAAATATGTGGG +TTTGCAATTTATAAAGCAGCTTTTCCACTTATTTTCTTAGAATATTGACATACTTTGCAATGAAGCAGAA +AACAAGCTTATGCATATACTGCATGCAAATGATCCCAAGTGGTCCACCCCAACTAAAGACTGTACTTCAG +GGCCGTACACTGCTCAAATCATTCCTGGTACAGGAAACAAGCTTCTGGTAAGTTAATGTAAACTCAAGGA +ATATTATAAGAAGTATATATGGAGGCCATCGTATATTCTGTTGTATACCTAGTAAACATGGTAAAATGTA +ATTAAACTTAATTAGAAAATGTGGTTGTTATGTGGCTCCTGTAAGTATAGTTATTTAGAAATTTTATTTA +TTGAAGCAAGATATGAAACTCTGGGTGCACACTTTCCAAACAGGTGCTTTCATTTACATGTGATTGAAAA +GTGTTTTTTGTCATTTATTTCACTGTTCCATACAATTAGGGTTGTTTCTAAGCTGTTTGTAAGCTGTTTC +TAAGCTATTTAAGTGGTTAAATCACAGTAGATGCAAATCAAGCTAAAGTCTTTAACATTGGCTAATGGCT +GATTCTTAAATAGCTAATACTTGCTAAGGGTATCTATATTAACTCATTTAATCCTCATAACAACCCTATG +AGATAAAACCTAAGTCCTCACTTAACATTGTCAATAGGTTTTTGGAAACTGATTTTAAGGGAAGTGATGT +ATAACAAAACCATTTTTTTTTCTCATCACTGTTCTAACAAAATGATGTTGAAGATTTAAATGACATTGCT +CAAAGACCTGCTATACATTGTTTGACTTAAAGTCACAGTTTCCGAGAACCTATCAATTATGTTAAGTGAG +GACTTGACTCTATTATCCTGATTTTGTAGATGAGGAGACTGTGGCATAGAGAGAGGTTAAGCAATTGCCT +AATAAGGTCACAAAGCTAGAAAAGTAGGTATTAGAACCCAGATAGTGTGTGTTCTCAAGATGGCTTTAAA +ATATTTATCTTTGTTTAATCTGTTAATAATAAAAAACAAAAGATTAAAGCATAAGTGACGTCCCCTACCT +CCTTTTTTATCTTTTACTGTGATTATTCTTCATCTTCCTTCCTTTTCATGTCATTTTATATGTTCTTATG +TAAAATTACTTTCATCTAGAATAGGAATAATGTGAACTGAAATCACCTAACCTATTAGGAGTTAGGGGAG +GGAGACTGTGTGTAATATTTGCGTGCTTAAATATTTTCAATGAAAAGTTACTTTGATTTAGTTTTTTATG +TTACTACATAATTATGATAGGCTACGTTTTCATTTTTTTATCAGATGTCTTCTCCTAATTGTGAGATATA +TTATCAAAGTCCTTTATCACTTTGTATGGCCAAAAGGAAGTCTGTTTCCACACCTGTCTCAGCCCAGATG +ACTTCAAAGTCTTGTAAAGGGGAGAAAGAGATTGATGACCAAAAGAACTGCAAAAAGAGAAGAGCCTTGG +ATTTCTTGAGTAGACTGCCTTTACCTCCACCTGTTAGTCCCATTTGTACATTTGTTTCTCCGGCTGCACA +GAAGGCATTTCAGCCACCAAGGAGTTGTGGCACCAAATACGAAACACCCATAAAGAAAAAAGAACTGAAT +TCTCCTCAGATGACTCCATTTAAAAAATTCAATGAAATTTCTCTTTTGGAAAGTAATTCAATAGCTGACG +AAGAACTTGCATTGATAAATACCCAAGCTCTTTTGTCTGGTTCAACAGGAGAAAAACAATTTATATCTGT +CAGTGAATCCACTAGGACTGCTCCCACCAGTTCAGAAGATTATCTCAGACTGAAACGACGTTGTACTACA +TCTCTGATCAAAGAACAGGAGAGTTCCCAGGCCAGTACGGAAGAATGTGAGAAAAATAAGCAGGACACAA +TTACAACTAAAAAATATATCTAAGCATTTGCAAAGGCGACAATAAATTATTGACGCTTAACCTTTCCAGT +TTATAAGACTGGAATATAATTTCAAACCACACATTAGTACTTATGTTGCACAATGAGAAAAGAAATTAGT +TTCAAATTTACCTCAGCGTTTGTGTATCGGGCAAAAATCGTTTTGCCCGATTCCGTATTGGTATACTTTT +GCTTCAGTTGCATATCTTAAAACTAAATGTAATTTATTAACTAATCAAGAAAAACATCTTTGGCTGAGCT +CGGTGGCTCATGCCTGTAATCCCAACACTTTGAGAAGCTGAGGTGGGAGGAGTGCTTGAGGCCAGGAGTT +CAAGACCAGCCTGGGCAACATAGGGAGACCCCCATCTTTACAAAGAAAAAAAAAAGGGGAAAAGAAAATC +TTTTAAATCTTTGGATTTGATCACTACAAGTATTATTTTACAAGTGAAATAAACATACCATTTTCTTTTA +GATTGTGTCATTAAATGGAATGAGGTCTCTTAGTACAGTTATTTTGATGCAGATAATTCCTTTTAGTTTA +GCTACTATTTTAGGGGATTTTTTTTAGAGGTAACTCACTATGAAATAGTTCTCCTTAATGCAAATATGTT +GGTTCTGCTATAGTTCCATCCTGTTCAAAAGTCAGGATGAATATGAAGAGTGGTGTTTCCTTTTGAGCAA +TTCTTCATCCTTAAGTCAGCATGATTATAAGAAAAATAGAACCCTCAGTGTAACTCTAATTCCTTTTTAC +TATTCCAGTGTGATCTCTGAAATTAAATTACTTCAACTAAAAATTCAAATACTTTAAATCAGAAGATTTC +ATAGTTAATTTATTTTTTTTTTCAACAAAATGGTCATCCAAACTCAAACTTGAGAAAATATCTTGCTTTC +AAATTGGCACTGATTCTGCCTGCTTTATTTTTAGCGCTATCACAGGACCCAGAGCCTATGCCCTTTTAAA +CTTACCACAAAAGCAGAAGATTAATTCAATTTAAGATGATACTCTCATTTGTTACGTCCTTTTTTTTTTT +TTTTGGAGATGGAGTCTTGCTTTGTCGCCCATGCTGGAGTGCAGTGGCATGATCCTGGCTCACTGCAGCC +TCCACTTCCCGGGTTCACGTAATTCTCCCACCTCAAGCCTCCCTAGTAGCTGGGATTACAGGGACGCACC +ACCATGCCCAGCTAATTTTTGCATTTTTAGTAGAGACTGGGTTTTACCATGTTGGCCAAGCTGGTCTCAA +ACTCCTGATGTCAGGTGATCCATCTGCCTCAGCCTCCCAAAGTGCTGGGATTATAGGCGTGAGCCACTGT +GCCCGGCCAATATTTGTTACTTTCTTAGGTTTAATAGAGAAAAGGGATAAAACATTTCTAACTGGGAGTT +AATTGCATGGAGAAGGTCTTAAATCAGATGTTTTAATGCCTTAAATGTCTGTATAATATCATGTTTTCAA +ATCTAATTATAAATACGTTTAAAGCCAAGAATAAATCTTTTAAAAAATTGACTTGTTTCCTTCCATAACT +CTGAGCCATGATTTTTCTGTTCTGTAAAAAGCATTAACAAAATTGTCTATTTTGCTACTCCCTGTAACTT +AAGTATTCTGCAAGTCTTATTAATGAGACTTGTTTTGTTTCTAAAACAGTTTGGTTTTCACATCCTAATT +TTGCAGTGATCCACTCTAGAACAAGGAATAAAACTTGGGTTTCAAACAGGAGAACAGAAAAAATTACAAG +AATTTAACCTTTTCTTTTTTGAATCCTTGGTACAACTGCTATTGTCTGTTCTCATGTAGAACACCCATTA +TGTTGATAGATATGTAATGCGCACACTTTTTTATAAATTATAAATAACATCCAAGCTACATGAAACAAAA +TATGAAGCTTGAGTATATGTGCATATTATCCCCTCAAAAGTGACAATTTAATGACTACAAAGTCAACATA +CTGCATCATAAGGGATAATGGTAAAAATTTGTGTTATTTATTCAGCAATCATTTAATGAGACCCTATTGC +CCATAAAGAGCATTTGCCAGTTCTATGAATGATGCAAACAGCGAACACAATACAAGTCAATATTGGGTGT +TCAAAGAGTTACACAAATCAGAAGCCATGGGAGTTGAAAAACAGATCACTTCTACAGGGGATAAAGTTGA +TGGCATTTAATCAATTTTTATGGTTTACAAACCAAATATTTCAGGGGTCAGCTAGGGAAAGAAGAGACAT +TAAATAGGCCAGGAAACTATTCTTTAGAGCTCTAGAAAAGTTATGTAACCCAGAGCCACTTCTCCATAGT +GGTCACTCACTTAACCCAAGTGAGCCAAAAACCCTAAAGCAGGGAGCCAGCCAAGTCAGGAGGGCTTGAA +TCTGGTCCTTTGAACCGCTCATGTGAAATCAAAGGATGGTAATTTCCACTTTGAGCTCTCTGACATTTCT +CCCCTCTACCAGCCCAGACGAGTCAAGCCATCCATATTGAGCTGGTTATGCCACCACCCTATCAACCAAG +ATACCCAGGACTACCTGGGCCTGGAAAATGGGAGCATTATTAAGTAGATCATTAGGAGATTATTTTATGT +TGTGCTTGGAGATACAGAAGTTAGCAAAGCTGATAACACCTTAGATTCATTGGGATTTACTATTGTCAGC +CAAACTTACTCAAAGGAGATACCAGTTTTTAAAATGTTAGTGAAGAAAACATTACACATGGTGTTGGTAG +TCATGGAGATGTCGAGCAGGTTTCAGTAGTGTCAGATAACGTTAAAACAGTCTCATGTACACAGATCAAA +TATATAAGCAACTAAATTATAAGGCTGCTTTTGTCATTACCTTTACGATTCCTATTTATTAAAAAAAAGA +CTGGTAAATAAGCCTGTGATACAGAAAAACTGGTATATTGTTGAGTTTCTTGGCATTTAGGTAATTAAAT +TTTTTTATTGTTGAACCAAAAAAAGATCCAATGACAAATCCATATAAATGTGATACCATTTACAATTTTT +AATAACCATAAAAGCACCATTATATAAGACACTTAAAATAATTTTTCACAGAACATTAGAAAGAAGCTGT +TGGCCAACAAGAAATAGAGCATACGTCCTCTGTGGTCTTGTCTATCATGATCTCACATTAAATCTGATTC +CAACCTGTTGGAAATTAATTTGGATTCATAAATTCAGCATCAGTATAAGAAGACATTCCAGAGTTGTGAG +GACTTGATTGTCTTAATGCCACATAAAACATCAACTGCTCATTTTGTAATGAGCATGGCTTTTATATATC +CCTGTATGACCTATATCCTGGGGTGCCTAATTTCTTGCACTCCCAAACATTTGAGCTGCCGACTAATTAC +ACATGTTAATAGGCATAATTTTAGAAGTCGTTTATTCCTTTTAAAAGTTAGTGTTTTATGAAGGCAGGCT +TATTTTATTTACACTATTAGCACAACAGCCAAAAGTTATTCAGGTTTAATCCTGCTGAATAAAGTAGTAA +AAACACAAGGCGTGACTTTAAATAATGACACTGATTTCCCTCAGTAGCTCCTGTAGCTATTAAGGATTTG +ACAGCATTTTTAACAATGATACATCATTAAAATAAAGAAATAACTTCCCAAAGTGTCTACTTTGAAGGAC +AATGTTCCCTTAGATGTATGCTTTCTGGCATATTAACATTAAAGGAAAATCAGTATCATAAGAGTCGCAC +ATCTCACATTTTTAGATACATAGATTATCAAAGTAGCAATGGCACTTTGATAAGTAGCAATGCCCCCCCA +CCACTTCTCTCCACCTTCCCAACTTTACCGATGGAGATGAATTTCCTGAAAAAATAAATAGATCACTTCA +GAGCAAATGGTACTGAAGCTTATATATAATATAAACACTTTATTTCATCTATGAACCTATGTAAATATAT +TCTTGGGTGTGTTCTCAAGTTTTGGTTTCAAATTCTTACCCTAGAGAAAGAGACTGTTTACTCAAATCTG +CAGAATTCCCAGCATCAGACCATGCATATAGAAGCACTTTAACAAATTTTGGTGAAGAAAGTGAATATAA +TGACTTTGCTCAGAAACTTTTGAGTTCAGCTATTTACACTGGAATTGGAGCTCTGACTAAAATGCAACAA +AAAATAACAAAAACTGAAGTAGAAACTGACTTAGGAAAATTCTGCCTGGCTGTAAGATAGGCCTCTAATA +TCCATGGTGACAACCGCCCCTTCTGTGATAGGAGCTCTCATTTGTAAATCCACCGTGGGCCCTCCGGTTT +GGAAACTCTGTGTAGGAATTCCAGTATCTGGCATTGTTGGAAGGCAATGCATTATTCCTGTCCTGGTTTC +TGTTCATTCTGCTTGGCTTTTCTGCATGAAGCACACTGTGAAAAGTAACATCGTGTTCATACCGTTCTTT +CATTCGGTGGATTTTTTCTCTTGAGACACCATGAATGTTTCTTCTACATGGAAAAAAAATGCATTTAGTT +AAGGCAGGATACCACAATGAGTTACTTATATTTTACAAGTCCTCTAGTATTGCAGATATTGCAGTCCCTG +TTCTCAGGACCTAGCTCTGGCAAAAGCATAACAAACATCTTGTTCAGCAGTTCTCTTTCAGCCTCCACTC +ATGTTTTTCATGCTGCCCTGCACACCCCCAAACCACCCTGAGGCTAGCAAGGAGCTAAAGCTTCAGAAAT +GCTTTGTTTCTGGTCCTCTCAATTACGTGCTTCAAGACATAAAAGAACACCATGAGATTTTTAAAAAATC +ATACATTTGCCTGTTAATGTCATGCATATATCTATCTACTTATGTTAATCAGTCCCTGAGATATATTTCT +AGGAGATACTTATTAAAACAATCTTAAATTCTAGTGGGCAGAAGAATCAACTGGGGATATAGTTAGAAAT +ATAATTACCAGAGATTCCAACTACTGAATGGGGTCCATGAACTCGGATTTTAATAGCCACCTGAGGCAAT +TCTGATGGAGTAGTCCACAGATCCACTTTGAAGACACTATCTGCCTATTACCATAAGAGGAACCAGCCTT +ACTCCTAAGAAGTAAATTCTTACCTCACTGGCTATTTTAAGTCAATGACATTATCAAATAATACAGACAG +AGAATATCTGAACCCATGCATTCAATCAACAAGTTAGTATTATTTGAACATTTATTGCTTTATAAATTAG +AAGCAGCATCTAGATCATAAATGAATCGCAGACTGCTCAACCTCTAAAGATCTTTAGCCTAAATGCAAAA +ACACCATTGACATGTGCAGTCCCATGCAGATAAAGTGCTTTTAAATGTTCCTTGATGAAGAAGCATTTTA +GCAGAATGTTAAATGCATCCTTTTAAAGGACCAAGTCCAAGCCAAGATTTAGCATTTAGCATTATATTAG +AAAACTGACCCAAAACTAAAGTCTTCACATTAATAATTCCAAAGTTATCAATTTCCAAGAATTACCATTT +CTGGCCTGAAAACTACCATGTCCATTTCCAGCCTGAAAAGATTCTTTTGTTCGGTCTGAAATACCTGAAA +ATAGCAGGATACATAATGAGGAACTAGAAAAACAAAGAAGTACCTTGCTAACTCTTGAACGTTGAATTTC +CAGCGAGTGTCAGGTTCTCGGAATATAACTTCATAGTTATTTTCAAGTGCCTGATTTTTCAAAAGTACAT +AAAACATTGAAGACATAGTATGTATGTTTGGGAATGTTTATGCTGCCATTTAACATTTACTACAAATCTT +TTCAGAATTCCTTTTGTTTTACCAGTAATCCAATGCCTTAATTTATCACAATAAATGCAGTTGTTTCATT +CCCATACTTAGCCACTCTCATAATTCTCCATGATAAATTTTGCTCAATTTTATCTAGTATGTAGGAAATT +TGTAAAGGTTCTTTGTTTTGGACATCTTTAAAAATAGATGACTGAGCTAGTTTAAAACGTCCTGAACACC +GGTATGAATGAACTCAGTGACGTCTCAAAGTCACTTATGGGATTTTTGTAGATTTACTTGTCAGATGCCT +TGTCCTATTCCTCATGCCTTCCTTTAGAAAGTGGGAGTACCATAGGAACATAACTGGTGAAATAAAAGTG +ATAGTCACATACTTCACATCATCTTCCTTCCAAAAGTAGCTCTCCCCATTATGCAATACAATTTGGGTCA +ATGCTCTGGGCCCCATTTCCTTGAGTTTAGAAAACTATTATAATTTCCTTATAAACATCCAAATATTCTT +TGCATTCATAAATTGACTACTACTTTATCTCAAACTGAATTTTCTATTATCACTATAATTTATTGTGTTT +ATAAAACATAGAGTGGAAAGAGCTAAGCAAAAAGGTTTCCTTTTCATTCTTGAGATGGGCGCTTCTCAAC +TGGGAAGGATTTAAATAACACAACCGGAAACCTCTCATTTCTAAGTCGAATTAATAGCTGAGGATGGCTG +AAAAAGATTATACATATCCAGAAGATAAAAAGTAAAATGAGGCCGGGCGCGGTGGCTCACACCTGTAATC +CCAGCACTTTGGGAGGCCGAGGCGGGTGAATCACTTCAGCTCAGGAGTTTGAGACCAGGCTGGCCACCAC +GGCAAATCCCCGTCTCTACTAAAAATACAAATACTAGCCAGGCGTGGTGGTACACGCCTGTAATCCCAGC +TGCTGGGGTGGCTGACACACGAGAATTGCTTGAATCTAGGAAGCAGAGGCTGCAGTGAGCTGAGATCGTG +CCACTGCACTCCAGCCTGGGAGACAGAGCGAGACTCTCTCTCTAAACAAAACAAAAAGTAAAATGACTTC +CCTTAGGCTGCTTGTCAGTTAGTCCTTAAGTCTTGGTTTTAAGTGATGGCCTTCATTCAATTGACTCTTC +ACGTGCCTGTTCATTTCTCGCCCAAGTAGACTAGACATGAACTGAAGTAACCACAAGTTTGGGGCTCATT +CTTCCTTACATTCACCAAAGCCCCACAATCTGGGCATAAGTGGAACTGATGAAGATCATTAGAGAAAAGC +ACACCTGTAAGTATGCCAGTTAGCCCCAGATGTAAAAAGAAGCCTAAAATCGTGAGCCCAGTCTGGACCT +ATTCACTTCACAATTAACCAGGTAGGGATTCTGCATGATGCGAGGAGGATACTCCACTATCTGCTTCCTG +CCCCCTTTTTTTTTTTTTTTTTTTTTTTTTTTTGAGACAGAGTCTCGCTCTTTCACCCAGGCTGGAGTGC +AGTGGCACGATCTCAGCTCACTGCAAGCTCCACCTCCCGGGTTCACGCCATTCTCCTGCCTCAGACTCCC +CAGTAGCTGGGACTACAGGCGCCTGCCACCACGCCCGGCTAATTTTTGTATTTTTTTTTTTTTAGTAGAG +ACGGGGTTTCACCGTGTTAGTCAGGATGGTCTCAATCTCCTGACCTCGTGATCCACCCGCCTCAGCCTCC +CAAAGTGCTGGGATTACAGGCATGAGCCACCGCACCCGGCCTTCCTGCCCCATTTTTATGGTTCTGGATC +CTTCCTCCTTTCTAGACCCAATAGGGAATGAAAACATTATCACAAGAGATGGAATATGTATGAAAAAAGA +CCAAATAGACTTCACAATTAAAGGATAATGTGCACACTGTTACAGGCATCGTACTGTTCTTTGCTATTCT +GACAATGAGAGCTGAGTTGTTTTTATTTATATTTGCATTCTACCATCTCAATAAGGTTACAGTGTTAATC +CTAAATCTGTTTTTATTTTTTATTTAATTTTCTTTTTTTGAGATGGAATTTCACTCTTGTCACCCAGGCT +GGAGAGCAGTGGTGTGATCTCAGGTCACTGCAACCTCCGCCTCCCAGGTTCAAGCTATTCTCCTGCCTCA +GCCTCCCAAGTAGCTAGGATTACAGGCGCCCGCCACCATGCCCCGGCTATTTTTGTATTTTTAGTAGAGA +TGGGTTTTCACCATGGTGGCCAGGCTGGTCTCGAACTCCTGGACTCAAGTGATCCGCCCACCTCGGCCCC +CCAAATTGCTGGGATTACAGGCGTGAGCCACCACACCTGGCCCTAAATCTGTCTTTAGACTAAAATATTC +TGTTGCCCTGGAACTCCCAGGGAGCAACAGCACACAGTGTGGAAATTCCCGGCTCACCAGAGGCAGAACC +GTCCTGTTGTGACCTGTAGCTCCACTACGAGCGCCATCTAATTCAGTATTAGTATTGATCTGAACATTTC +GGTGGGTGCTTCTCTGTATGCCTTGCCGTAGGAAAGTAATTAAGACAGAAAAGTTATCAAGGATTCACAC +CAAAGACCATTTGCCAAGGACTATTTTTAAATTGTATCCTCAAGTGAGATTAGCATCTCAGCAAACTTCA +GCCATTGAACAGCAGAGAAACACTAAAATAAAACCTCGTTACCTTCTCCCTGGGAGAACCACTGTTAGCA +AATATGAAATCATGGAACATCAGAAAAAGAGGAAAGAACAGATGCTTCAACTTTCTCACAAAATGTCCAT +AACTGAAAATTCAGAATGATACTTCTTCCTACCATGACTGCATAGGGCTTCATTTCCCAGGCGTGGAGGT +TGGTATTATCAATAATAATGGGGGATATGCCATTCCTCATTGCTTTTCTTGCTGCAACACAATGTTACAT +AACAGTGAACAACATGCAACAATCAGAGGGAAGGTGAGCGTAATCTCTATTCGTCATTTTTATTACAGGA +TGCCCTCATCTCCTCATCACACAACTTCAGAGCCCACTATCAATCAATAATTTTCTTTCTCTGGAATCTA +AGGAGGTTATGCTCTGGTGTTCTGTTTTGGGGGAAAAATTGGCAGAACTTTCGGTTAAACTCCTTCCATA +AAATTTATTCATTCTGCAGCAGCTACAATCTATGTGCACATCAGGGTTTCCCAGGAGTTTGGGAAGGAAT +TTGTCACCTCTTTTTTGGTTCCATTCATGAGCTTCCTCCAGGAAGTCAGGATTGAACTCATAGGCACCAT +CTTCCCTGAAGAAAAAATCATCCGTGCTGAAAATCAGGGCCCTGGGAAAGTCATGCTGCAATTGTCTGGA +AAGTGGAGAAATGAGAGAGAGAGATGTTTTAAATATATGTATAGTCTCAGTAGAAATAATCTCCTTCCAT +CTCTAACATTTAGCAGTTTATAATTCTGAGACCACCAGGTTTGGAGTTGTTAAAATGCAGTTTCAAAAGA +GAGATGTTTATTATGTCTAGAAGGCATCACTCCTTAGCAGGAGATGGGAGAGGGCTGAGAGGCAGCAGTG +TGTGTTGCCAGTCCTTGAAACTAAGAGGCACAGTCACTGCCGCTGCCTTCTGTAGCGGCAAGAACTGACT +CAAGAAGAAACTGAAGCTAAGTCGCAGGCCTGGTGACTGTCTTTCTTCCTGGGCACCAATCCCGGTGCCC +ATTCCTCTCCGAGGCACCAGTGCCCCTGCCCAAGACCTGCCCATGGGTGCCAGACCCCCATGCTGCAGCC +CTTCCCTCGGCCCCCTAAACTCTGAGCTGGCCCATTTCCTTGGAGCTCTGTTCTCTGTAAGGACCCATCT +GAGAAACTAATTCTAGTGAGAAATGTGGGGAAGTGATGCACGTGCTCTACTTTATCAGGTAACATATTTA +TGTTTTAATGATGACCCGAGCCAAATGGGAGAAAAGCACAACAGGAGAAGGAAAGCGACAGAGCCACTGT +CCCCTACCTTCCTACCCTCCACCACTCTAAGTAGGAAATATCACAGCAAAAAGAAACACCACCATGGAGC +TCCCCTTTAAAGCAAAACCAAAACAAAATGAATACGCTTATTCAGTTCTGCACAAAAGAACTTCAAAGAG +AAGATGTTTCCACTTGAATCCTTGCTCGTACTATCTTTTGGCAGAAGGTGGATGTCATGCTCCGCAAGAA +CTGGAGACGTGTCTGAGCTTCCTTTCCGCATCTGTAAAAACTGAGGACAAACAAACCCAGCCAACAAACA +GAAAATATGGTCACATGGCCATGCTCAGAATAAGAAGATATTTAAAAATCGGAGGAAAAAAGGTTGGAGA +ATGACAAGGGCAGGAAATGCAAAGAGAAAG diff --git a/bio/nanosim/simulator/test/resources/brca2.genome2.fa b/bio/nanosim/simulator/test/resources/brca2.genome2.fa new file mode 100644 index 00000000000..b4350e35e85 --- /dev/null +++ b/bio/nanosim/simulator/test/resources/brca2.genome2.fa @@ -0,0 +1,822 @@ +>ref|NC_000071.7|:150440974-150498397 Mus musculus strain C57BL/6J chromosome 5, GRCm39 +GCTGGTGGGGGGCTGAGCAGAGAGAAAGAAGCCAGCTAAAAGCGGAGCTTCCCAAATGAGCTCTGCGCGT +GCACATACCTGCTTTCCCTTCCTGTCCTGAGGGCTGTGGGCATATTCCTCCCCCAATTCCTTCAGCCGTG +GGAACTGCTCCTCACGATCCCGGCTCCATGTAGGTAGCAGCAGCTGACTGGCCTCTGTAGGTCCTGTGAG +CTCCTCCTGGCTTTCCTCGTCTTCCCCATCCTGGGGTCGCCGGATCAAGGCTCTCCGCCCTACTTCCCAA +GCTTCGGTGGGCTTCCTGGAGCTGGTTCTGTCCGAGAGGGAGCTGCTGTGGAGGGTCTGTGACCCCTGTG +AGCACTGCACTGACTTGTCCACTCGAAGGCTCACCTGTACGCCCACCTCCGTGGTGTGGACACTGCGTAG +CCATAGACTCAGGTTGGGGTCCATCTGAGTGGAAACGGCCTGAAGCTGAGCCCTGTTGTAAGGGTTCATA +CAGGACTGCGAGACATTTGCTGGTACCCTAAGCCTGGCTAGGAAAATGGGAGCTCCCATATTCTGTGGCC +AGTTTTGCTGTTGACAGTGTCTCCAGGGGCCAGGGTAGGTCAAAGGGTCTGTGGTCCCATAGCCACAGGG +AACACAGAAAAGACGCTCCATTTGAGGGGAGGGGGGAGTTTCCTCCCTCACCCTCCTCTTCCTCTTTGTA +GATTTGATTCGGGTTCACCCAGGTTTCTTAATTTATTCCAGAGCGGGAGCAGCCAGTTAGCTCCCTAATT +GAAGTCACCTAGGAGATGACTAATTGTTTTCCCTACCTTTCCAATCAGCAGTGCTCACTAATTTTTTTTC +TCTCTCAAGGTTGTTTTTCATTTCTGACTTCTTCACACATGCTTTAACTAGTAATTTCACTCACTTATTC +TCTTGGTGACGACTTTGTTGATCTGGTATCAGTGGGTGAGGATATAAATTAGTATAGGTATTATGGAAAC +TAACACGGAGTCTCCTCAAGAATTAGCAATTGGCTGTGCTGTAGTGGAGCCTTTAATCCCAGCACTTGGG +AGTCAGAGGCAGGTGGATCTCTGAGTTGGAGGCAAGCCTGGTCTACAGAGTGAGTTCCAGGACCGCCAGG +GCTACACAGAGAAACCTTGTCTTGAAACACTTGCCATCAAAAATAATAATAATAATAATTAAAAATAAAG +ATTTAAAAATAGGAGGGCAGGAGAGATGTCTCAGTGGTTCATATTGCATCATATTGCAAAGTGCTCATAG +CAACTTGGATTCCCAGTCACTGGGTGGCTCACAAACACCTGTAACTCCAGCTGGTAGCTGACATCCTCTT +CTGGATATAACTTACACTCACGTACATAGACACACATTCACAGGCACATACATACTTTTTTTTAAAGATT +TATTTATTTTTATTTATATGAGTGCACTATAGCTGTCTTCAGACACACCAGAAGAGGGCATCGGAACCCA +TTACAGAAGGTTGTGAGTCACCATGTGGGTTGCTGGGAATTGAACTCAGGACCTCTGGAAGAGCGGTCAG +TGCTCTTAACCACTGAGCCATCTCTCCAGCCCACACACATACCTTTTAAAACTAGATAAATATATCTTTT +AAAAGACATTTTCTTATTTAACATATATCTGCATGTATACCTGCGTGCCAGAAGAGAGTTCAGATCTCAT +TATAGATGGTTGTGAGCCACCATGTGGTTGCTGGGAATCAAACTCAGGACCTCTAGGAAGAACAGCCAGT +GCTCTTAACTGCTGAGCCATCCCTCCAGCCCTATCCTTTTTTTAAAAAATAGAACCACCGACCTAGCAAT +CCCATTATTTGTATGCATATGCAAAGAAAGTGAAATCAATTAAGAGATTCTGCCCTCATCCTCATCCAAG +AGTCAAACTCTGGAAGCAACCTACATATCAGATGACAGATGAGTAAAGAAACTGCCATATAAATGGGAAT +TTTAATCAGTCATTGAACAAGAAAGAAAAAGCATGTGTGGTGGTATAGGCCTTGTCATTCCAGAACCCAA +AAGGCTGAGGCAGGAGACTCACAAGTTCGAGACCAGCCTAGCTACACAGCCAGAACCTGTTTTGTTTGTT +TGCTTGTCTGTTTTTGTTTGGGATGAACCTGGAGGACATTATGTTAAGTGCAATAAGCTATACAGAAAAA +AGATTTTATTACATGACCTCATATGCAAAATCTAAGAAACTCAAATATGCAGTCACCAGTAGAGGGTGGT +ATTGGTCAAAAGGCATAAAGGAGCAAATCCAGAGTCTAAGGCACAGTAGGATGACTATAAATAGTAACTG +TTGTAAAACACAGCTCTCACCTCAAAAGGAGTCAGAGTCAAACCCAGAGGCAAATTTGAGCAGTCATGGC +CCTAAAACCACAGATTTAGGTTTACCCAAAATTCTATGTTCCAGTGTGGACAATGTTTCATGATGTATCT +ACACTAACAGAACAAAGAAAGTCATAAATCCAGGCATTTAAAAAAAAAAAAGTGAAGCCGGGAGTGGTGG +CGCACGTCTTTAATCCCAGCACTTGGGAGGCAGAGGCAGGAGGATTTCTGAGTTCGAGGCCAGCCTGGTC +TACAGAGTGAGTTCCAGGACAGCCAGGGCTATACAGAGAAACCCTGTCTCAAAAAACCAAAAAAAAAAAA +AAGAAAAAAAAGAAAAAAAATGCACTGATAGGACTGGAGAGACAGATCAGCCATTAAAGGCTAGGCTGGA +AACCAAAAATTACTTCAGTGGAAACATCAGAGAGACGGGTGACAGACAGGGAGAGATCTCAGCTGTAGGC +CTCTGATGCTATTTGATAGCATTCTTGGACCTTTGGTTCATATGGTTTTGTTAATATATTCTGAAGGGTT +TTTCTTAATGTTTGTTAGGATTAAAGGCACTACACCATAGAGGTGGGTAAAGAATACACTTTTAGCCGGG +CGCTGGTGGCACATGCCTTTAATCCCAGCACTTGAGAGGCAGAGGCAGGCAGATTTCTGAGTTCGAGGCC +AGCCTGGTCTACAGAGTGAGTTCTAGGACAGCCAAGGCTACACAGAGAAACCCTGTCTCGAAAAAAAAAA +AAATACACTTTTAGGGACCTAATGACAGCAGGCAATACATTGTAATTAGGCTCTGAACCAGCAATATTCC +AAACTCTTCACAGTTACCGAGTTTTAATCAACAACCTTTGTAGACACAGCTTTTCCCCCTAGAGATTCTC +ATCCACACAATATTGAACTGCATCCTACAGATTTGCTAGAAGAGATTTGATACTCTCCATCACACACCTA +GACATAGAAGGTAACTCTGTGAGGGTATGACTATACTAACTGTAAGACTTTTATTCAGTATTTACAATAT +ATATATGACCATCAAGGTGCAGTGCACATCATATACATTTTTATGAAAATAATAGATTTAACAGATAATG +GATTGAATTCAATAATGCTTGGTAGTTAACAATCTGAGTAGCTGAGCTCAAATCATACAAAGTCTATTAG +AACAGACAGACATGGTTGGGAGGTTCCTTGTACCAAGAACACAAAACGTAGTCATGAGCTGTTAAAGGCC +AGGAGGGTGTGATACTGAGCTATCTTTCAGGGGGTGAAATGTGTCAAGGCTTCTCATTATTCCACTCTAG +TGAGACACCTCTCTCCTCCGACTTCCCCGGGGGAAGAAGCAATTTTTTTCTTTTCTAAGTAGAAATTACT +GTGCATTTTATTGTTTGAGTGCTTTGTCTGCATGTACATCTATCTGCACGCCAGGAGAAGGCATCAGATC +CCATTACAGATGGTTGTAAGTCATCATGAGGGTGCTGGAAATTGAATTGAGGACCTCTGGAAGAGCAGCC +AGTGCCCTCAACTGTTCAGCTGTCTCTCTGGCCCCAATATGTTTTTTTTCCAAGACAGAGTTTCTCTGTG +TAGACCAGGCTAGCCTCGAACTCATAGAGATCAGCCTGCCTCTGCCTCCCAAGTGCTGGGATTAAAGACA +TATGTCACCTTTGTCTCATTTTACAAGCTAACAAAACCAAATGGATTTGAATCTAAATTTAGAACGTCTA +CCAGGCTAGTTTTTACCCACTGGACAATGCTAAACACTTCATAGTATTGTTAGAAACGTTCAGCAAGCAG +TAGTTTATTACTAGATAATATCATAGGCCTCTTCTTTGCTAAGCAGACCTACATCAAAAGTTTTAGTATT +TTTTTACAATAGTGATACTTCTTGCTAAAACTAAGGATTACAGCTTACCAGACAAAATTGATACCAATAA +ACCAAGCAGACTTTTCTCAATCGTCTTTATTGTAGTGCTGAGTATCTAACCCAGACCCAGAGTCTCTACT +ATTGAGCCAGATTCCCCAACCGCAGGTCATTGTTTTTCTAATCCAAGAGGACCTTTTAACTGCTTAATCA +TGTTCTGGAAGCAGCAAGGCCTCTAAGATCTCTTGTTGGATCCAGTCGAGGGCTTTCTAAAGTTCAAACT +ACAAACCTACAGTAAGCCATGCACTGGGCTTGTTACTCAGTAAATTCAGGGGAGAGGTAATAATGTTTCA +GTTTTCTAGGCCAGTTTCTGGAAAAGTCGGGAAATACGGTGATCGCATCCTAAAACCTGCAGAAAGGAGT +ACTAATATTGCAGGACTGCTATTTAACTGCGTGCGTGCGTGTGTGTGTGTGTGTGTGTGTGTGTATGAGA +GAGAAAAGAGGGGGAGGGGGAGAAGGAGAGAGAACACTTGAGCCCAGGTCCTACCACCCGTCCTCAATAA +GACAATTAAAAGCGCCAAATTAAAAGTGTAAAGCTGAAAGATTTATTTAATGTGACGACATTGAGAAGAG +GGTAAAGAGATCCAAAGAATCCCTTCCAAGTCTATCTTCAGGGTTAAAGTAAACAGAACTCCAAGAACCC +CGAAGATACAGAAAAAGAAAGTATAAACAAAATTTTAGGCCACAGCGGGAAACAGACACACACACATATC +GTGAGGGGAAGAAAGGAATTCGGCTGGGGATGGGCGAGCACATGCTAGCCGGGAACAGGCACAGAAGGAG +CTGCTCGCTGACTTCCCGGTGGCACTCGCGCCGCGTCCCCGTCGCGGGGTCATGACGTCACGGGCAGAGC +GCGGGCTTTTCGCGGGAGCGGGAGCCGTGAGGCGTTGCCGTCAGTCAGCTACCGCTGCGGGAGCGGAGCG +GGTCGGTGCGGCCGGGTGTGGCGGGCGTGCGCTCCGGGGTCGTGAGGCCGTGAGGGACGCGCCTGACACC +CCGGAGGAGCCAGTCGACCTCCTTCACGGCCACCCGGAGCAGCTGCCCCGGTGCAGCCCGCGGCGTCCTC +CCAGAGGGATCCGGCGCGTCCAGAGTCCGCGGTAGCTGCCCCGTTCTGCAGTCGCCGGATTACCTAACGT +GTGTGTCTCGGCTCCCTGATTAGTCAATGTGAATAATTCTAAATAACGTTAGGTTTGTCTTGTCATTGAC +TCCCACCATAGCCACTTTCGGGTGCTGTGATGTATCTAGTAGCCACTTGGTTGGAAGCACAGTTATAAAC +TGTCCCCATCTTCATGATAAGTTCTGCTCTTGTCCCAAAAGATAGGCCTGAGGTAGGATAAGCTTCCAAG +CGATTCTGGTTTTACCTGTCACAAGAAACCAGGCTTGTGCAGTGTCTGTTATTTTCTCTTTTGCAGACTT +CCTTACCGAGCATCGGAGAAATACTGTAGAGAAAATGCCCGTTGAATACAAAAGGAGACCAACTTTTTGG +GAAATTTTTAAGGCGAGATGCAGCACAGCAGGTATTGAGGAATTTTATAAAACCTGGTAAATTAAGTCCC +ATTAAAAAAATATTTTCAATAAAATAAGTCAAGGTGAATGCTTGCTTTAAAAACAAACAAAAACCCCAGC +ACCTGGGAGACAGAGGCAGGTGGACTTCTCTGAGTTTGAGGCCAGCCTAGTCTAAAGAGAGAGATAAAGG +GCTTTATAGAGAGCCTCTGTCTCAGAAAAACAAACAAAAAATTACTTGAGCTAGGTTATAATCCTATGGA +AGCTGAGGCAGAAAACTGAGCCAGGTGGATTAAATGAGTTCAAGGCCAACTTGGGCTACATAGGGAATTC +CTGGATGTCAGGAGCAACAGAGCTTAGACCTAATTAAAAACAAAACACAAAAGAGGGATGAAAGTGACCC +TGGTCTCTGCATTTGTTCCTCAGCATCAATTTAGCAGGCATTAGCTGATTCCTGTAATCTCACCTTTGGG +AGGTAGAGGCAGGAGGATCAGGAGTTGAAGGTGATTTGTGCTGTAAACAGGTCGTGGAGTCAGATCCAGT +TAACATAATCTTTTCCTGGTCAATCAGATGATGTAGAATACCTAAACTGATGGGGAACTAACTCTTTGAC +TTCCAGTGGAAAGAACTGTTTTGAAAGGGCTACGAGCAAATCAGAAGCATTGGTGATGCTAGTGATGAAC +ACTTTTCAAACCTTTTATGACTTATTTTGTTTTGAGCTGTATGAGTGTGTTTGTGTATTTGCTCTGTGTG +TGTCGGTGCCTACAGAAGTCAGAAGAGGACATCAGGTCCCCTGGAGCTGGAGTTGCAGGTTGGTTGTGGG +CTGTGATGTAGATGCTAGACTGAGTTTGGGTCTTCTGCAAGAGCTTCTTAACCCAAGAGCTTCTTAACCA +CTGAGTCATTTCTCCAACCCTAGCTTTCTCTGTTAAATGACATCGTCTTGCTCCGTAACCATGACTGATT +TACGATTTGCTATGTAGATCAGGCTGGTTTCAAACTTGCAGTGACCTTCCTGAGTGCTGGGATTGCAGTG +TGAACAGCCACACCAGGCTCTGAATTAGATATCATAAATAAATATTGACAGTGCATGAAAAAGATCACAT +CCATTAATATTACAACTGATCTGATAAGTTTTTGAAGTCTGGAAGAAGTCAGCTACTGTTAGTTCTCTAG +AAATTGTTAATTTCATTTTGAAAGCTCACATCTCATCATTAGCAACACACTTTTGTCTTTACTATAAAAG +CCCACTTCATTCTAGAGAAAATGCCTGCCAAACTTCTGTCTGCAAAAATGCTACATGCATTTTGTTTCTC +AGAAAGGATTAAAAAGGCAGGCTAAGGAATTAAAGCTTGGTCCCATCGGTGGCTTAGTGGGTGAAAGTGT +GTGCTACATAGGTCTGATGACCAGTTTCTAAGCCAGAAGCAACATGAAGGTAGACTCTTGATTCCATGTG +CACACATCAGATACACGGCAATGAGAAGGTTGGAGCATGAGCTTCATACTGTTCCTTTTACGTTGTTAGT +GAGTCCCTGGCATTCTCCTGTGGATTGCTAGGCAATGTTAAGTGCTAGTGCAGTTGGGTCCACTGCCTTC +TGTCATGTAGGTGCACCAGGTGTTTACATACCTCATTCCTTGTTGTACAGATGTTGACATTGTGAAAAGG +ACAAAGAACACCATGCTCTAATTATGAAAATATATTGAACCCCCCTATGCCGTGGGTAACAGCTATATAG +GGTGGTTGGGTCCTGTTTGACATTTTGTTGTTGCCATGTAAGAATCTTTCTCATGTTTATTTGAAACTCT +GGCCCATATTCAAAGATTTGTCATAGTGATGGAGTTTTCATAATCATTTCAGTTTTATCTATGAAGTACA +TGCTTGCTGTGAGTAGTTTGGGTTTTTTTTTTTTTTAACTTTGAATCATGAGTATTATTAAGAAGGTTAG +AAACATAATATACCTAAACTCTTATCTCCTTGTAAGTTTTGTAAAATTATACAAACGTTAGTGCACTTTC +AAAAGATTAAACTAATAATCTTGTTTAATAAACCTTTAATTACTGGTCACAATTTTTTTTAAGGATTTAT +TTATTATACATAAGCACACTGTAGCTGTCTTCAGATACACCAGAAGAGGGCATCAGATCTCATTACAGAT +GACTGTGAGCCACCATGTGGTTGCTGGGAATAGAACTCAGGACCTCTGGAAGAGCAATCGGTGCTCTTAA +CCCTTGAGCCATCTCTCCAGCCCCCACTGGTCACAATTCTTATTTGTTTTTTGTTTTTTCTCTTCTCTTT +CTCTTTGTTTTATTCATTTGTGTCTTTTGTTTTGTTTTGTTTTCTGTATTTAATTTAGTATGCACTAGAT +TATGGAGTCTTTTGTTTTGTTCTTAGTTTTTTGGTCCTCTTTGAGACAGGGTTTCTCTGCATATCCCTGG +CCATTCTGGAATTTGCTCTGTAGACCAGGCTGGCATTTAATTCAGAGATCTGTCTGCCTCTTCCTGGCTT +CCCTCCATTGCTCCCTTGCTCTCTCCCTCTCCTTCTTCCTCTTTCTTTCCCTCCTTCTCTGTCCTTCCCT +CTCTCTCCCCTGCTCCCCCCACCCCTTTCTTGATTAGTTTTCAAGATAGGGTCTCATTATATAGGCAAGC +TAGCCTGGAACTTATATAATCCTTCTGTATGCTCCCAGATGCTAGAATTATACATTGTAATGTCATACCC +AAGTGAGAAATGGTGTTTTGTTTTATGGTTTTGGTTTTTGTTTTTTTTAAGATTTATTTATTATTATATC +TAAGTACACTGTAGCAGTCTTTAGATGCACCAGAAGAGGGCATCAGATCTCATTATGGATGGTTGTGACC +CACCATGTGGTTGCTGGGATTTGAACTTAGGACCTTCAGAAGAGCAGTTGGTGCTCTTAACCACTGAGCC +ATCTCTCCAGCCCGAAGAGATATTTTTGTAGACCTCAAGCGTGAGGTTTTCCTGCCCCAACCCTCAAGTG +CTAGAATTACAGTTGTATACCACCATGCCCACTTGGTCAACATTTCAAGTTCCTTTTGTTTAGTATTAGT +TTGTTTTATTGTTTACGTCTTGATTTATTTCGTGATAGGGACAGGGTGGTGGGTCAGTTAGAGGACAACC +TGCAAGAGTCTTCCACCATGTGGATTCTACTCATGACCTGAGGTCATCAACTTTGATGGTAAGCACCTTT +ACCTGCCAAGCCATCTTGCTACAGTGTTTTGTGTTCTGAGATGAAGATCTCAATGTGTTGCCTGTAAGAT +CTTCAAAATTGTAGTCCTAGCAGGGCGGTGGTGGCGCACGCCTTTAATTCCAGCACTTGGGAGGCAGAGG +CAGGCGGATTTCTGAGTTCGAGGCCAGCCTGGTCTACAAAGTGAGTTCCAGGACAGCCAGGGCTACACAG +AGAAACCCTGTCTCAAAACAACAACAACAACAACAAAATTGTAGTCCTCCTGTCTCAGACCTACTGAAAG +CTGGAACAACAGGTGAATACAACTGTGCCTCTCCTTTATTCTTCACTGTGATCTTTGAAGCTTTTTGCAT +TTATTGATTTTACATGTGTGCGTACACATATCCCCTGTGATGGTTTGTATTATCCTTGGGCCAGGGAGTG +GCACCATCTGAAGGTGTGGCCTTGTTGGAATAGGTGTGACCTAGTTGGAATGGGTGTGTCACTGTGGGTG +TGGGTATAAGATCCTCACCCTAGTTGCCTGGAAGTCAGTCTTCACTGGCAGCCTTTGGATGAAGACATAG +AACTCTCAGCTCTGCCTGCACCATGCCTGCCTGGATACTGCCATGCTCCCACCTTGATGATAATGGACTG +AACCTCTGAACCTGTAAGCCAGCCCCAATTAAATGTTGTTTTTATAAGACTTGCCTTGGTCGTGGTGTCT +GTTCACAGCAGTAAAACCCTGACTAAGACAGAAGTTGGTACTGAGAGTGGTGTATTGCTGTGATAGGCCT +GACTATGCTTTTATTTGAAAGAATGTGGATTTTGGGACTTTGGATTTGGAAAGCAGTGGAATGCTTTAAA +TGGGGCTTAATGGGTCATCCTAGTAGGAATATGGAAGACTTTGTTGCTGGGAGTGATTTGAACTGTGTTG +ACCTGGCCCAAGAGATTTCAAAGGAGAAAAATTTCAGAATGTGGCATAAAGACTGGTTTTGTGGTATTTT +GGTGAAGAATGTGGCTACTTTTTGCCCTTGTCTGAAAAGTTTGCCTGAGACTAAGGTGAAGAAACTTGGA +TTAATTGCATTGACAAAAGAAGTTTCAAAAAAGCCCAGCAGAGACTTTGTTCTCTGGTTAAGTCTTATGA +AGAGAAGTTTGAACAAGCATAGCAAGCTTAGAAAGGAAAAATATAAAATATATGGTTCGAGTATTAAAGG +GGTACCAGGAAGTGAAATGGAGCAAAATCTTGTGTTCTAGGAGATAAAAGATTAAGGGAGTGGGACCTTG +GGACAAGATTCTACCCAGCTTAATTAGATCCAGGCATGGTGGTACACACCTTTAACCCATGAGACAAGCA +TGCTGATCTCTGCATTCAAGGTCAATCTACAGAGCAAGAACCAGGATAGCCAAGCTTAGGCAGTGAAGGA +TTTAGAATAATGTACTAGTACAAGGGGATTATGTTCTAGTTCCTGTAAGCAGCAGAACTTGGCAGCTTCA +GCCATGTGGCTCTGGCTCTAGAGTTAAGAATGGAAGGAACTACTGGGAAAATTGATGCTGGTTAGCTGGA +GCTAAGGAATTAGCGGTGATTAAGAAGAGACCAGCATCGTTGAGGTAAAATCTTCTGGAAATTGTTTTCT +GGGAGCACAAAGAAGCTGTGTTCCAGAGATACCCAAGGCTGTACCTCATGCTGTGGCTGGACTTGGTAAT +GTGTCTGCTTGTGAAAGAATGAAGGGATCATGGAGAGAAGCTGAGGCTTAGCACTGTGAGAGGCCAGGGA +AGGCCATTGGAGAAGGTGAAGCCTCAGCTGTAGTTGATGGCCCAGGACTGAAGGGGTCAAGCAAAGGATT +TGAGGCTTGGCACCCTGAAGAGAGCCTATGAGAGGCTGTTGGTGAAGCCTAGTGGGAGTGGAATACCCCA +GTGTATTGGAGATGTCAGTACCATGGAGTGATCACCAAGAACTGCAACTGTAGTGGAGTGGATCAACCTT +AGAATGCTACAGAGGGCAGAGCTGGAAAAGTGATGCCAGCCCTTAGGAGGAGTCCAAAAGATGAAGTGGA +ATCCCGGACACTGAAACAAGAAGCTGTAACATTGAAATTGCCTTGGAGACTCAAAGATGTTAAAGATGCC +AGAGCCATGGGATACATGCTGAGGAAAGCTGCTAACAGGGAGTGGAACCAGCCCAGGAGAAAGCAGTTTG +TTGCAGTCAACAAAGTTGAAAAAGGAGTGGAGATCTGAAGACCGCTTTGACATCAGCCATGGAGATGCAG +AGTTTGGAGTTTGCCCAGCTGGTTTCCTGCCTTGCTTTGGGGATTACAGTTAATTAAGTTGAATGAATCT +CAAAAAAGACCTTGAACTTTGGACTTTTAACATTGTTGCAACTGCAATAGACTATGAGGACTTTGAAAGT +TGGACTAGATGCATTTTGCATTATGCTATGTTTAAGTATGGCCCCCATAGACTCATGTTTTTGAACAAGT +CTATGGGGACCAGGGAGTGGAATGTGATGGTTTGTATTATCCTTGGACCAGGGAGTGGCACCATCTGAAG +GTGTGGCCTTGTTGGAATAGGTGTGACCTAGTTGGAATGGGTGTGTCACTGTGGGTGTGGGTATAAGATC +CTCACCCTAGTTGCCTGGAAGTCAGTCTTCCACTGGCAGCCTTTGGGTGAAGACATAGAATTCTCAGCTC +CTCCTGCGCCATGCCTGCCTGGATACTGCCATGCTCCCACCTTGATGATAATGGACTGAACCTCTGAACC +TGTAAGCCAGCCCCAATTAAATGTTGTTTTTATAAGACTTGCCTTGGTCGTGGTGTCTGTTCACAGCAGT +AAAACCCTGACTAATACACCCCCATGACACAATAATGAGAAAACAACTTCTGAGTGTGTGTTTCAGTCTA +ACTCAGGTTGTCAGGCACAGCATGGAGGGAGTCACCTTTGGCAACCCTGTTCTTTATAATGATCTTCATT +GTTCACGAGTTTCTCCGTGTCATTCATTAAAACTAAGATGAGGTTTTTGTCTTTTTTGCAGATTTAGGAC +CGATAAGCCTCAATTGGTTTGAGGAGCTTTCCTCAGAAGCCCCCCCATACAATTCTGAACCTCCGGAGGA +ATCTGAGTATAAGCCCCACGGTTATGAACCACAGCTGTTTAAAACACCACAGAGGAATCCCCCCTACCAT +CAGTTTGCTTCAACTCCAATAATGTTCAAAGAACGAAGTCAAACTCTACCACTGGACCAGTCGCCTTTCA +GAGAATTAGGTAACTAGCTAGGTGTGGTGGCACATGCCTTTAATCCTAGCACTAGAGAGGCAGAAACAGG +TGGGTCTCTCTGAGTTTGAGGCCAGTCTGCTTTACTTATCAAGTTCGAGACAGCCAGAGCTACATACTGG +AGAGATGCTTTCTCAAAAAAGAAAAAAAAAGCAAAGAGTTCACCATAGATTTAACTTGGGTAAATCATGT +TATGTGATGAAGGGTACATGAACTGGGACTTTGGGCAAAGTATATAAAATCAGCTCTGTGATGAACTGAG +TTCTATTGTGCAAATCCGTCTTCCTCATCTCTTTCCTGACTGAAGGATGGAGATAGTGGAAATACTGTGT +GATAAGCTTTGGTTCAGTGAAATAATTTAGGTATTTAATAAATGCCTCTTCTTTCTTCCTATGCTTAACA +TATCAGCAACAAAGATTTTCTAAATTATGACTTTGATATTCAAAATGACTCGTCTTGATGTTTACTAAGC +TGTATTTCTTCAAGTCATTATAGGGTGGAGATTTTTTTGTAATCAATTTCTTGTATTTTAATTTGATATC +AGTTTCTCTGACCTATGTGCCAGGTGTTTATAAACACTTGTTTAGTAAAGTTGTGCGTTCACTCAGTCTC +TGTAACATTTATTACTTTCTTGACATGTATGCCCTTTTCTTTAGAGTACTGCTTTGTGATATGCTCAGTG +AACATGTCAGGCATTGTAATTGCTGTGGATGTAGTCAGAAGACAGTATCTTTACTGGTTGATGGTGGTGC +ATTGATCCTAGCATTCAGGAAGCAGAGGCAGGTGGATCTCTATGAGTTCAAGGCTAGCCCAGTCTACATA +GCAAGTTTCAGTATAGCCAGGGCTACATAGAGAGATTCTGTCTCAAGAAAGGCGTGTACAGGGAAACAAA +CATCTTGTCCACAGTTCTGCAGGTTTAGCAGTGTTCGTTCAGAGAAGCCAGATGGTAGGGTTACAACCAA +GGGTGGAATGCAAAAGGATAGCATCATAACAGTCAAGTCAAATGAGGCCATCTGCTTACCAGTGTAGTTT +GGTAGCGTGCATGTTCATCATTGAAAAGCCCTAGTTTTTGTGTCCAACACCAAGGAGGAAGAAAGGAGGC +AGGGGAGGTTGCAGTCACGAAGCCTTGCTTTCCCAGTTGTATTCAGGAGTCTAAAACTGAATGGTTGAAA +GCTTTTCACAGAAGGATGGTCAGGTTGGACTAGGTGTCTTCCGTGATGTCATATATGGGGTGCACACCAT +CCCTTGAGATGAGTTTCTATAGCAGGCCCCAGCACCTTTTTTTTCTGTTCTTAAGTTCAAAAAGTAAAAG +CTCAAAATGTACAGTGTCTGCACCCTCACTGGATTATTTTACTGTTTCAGGGAAGGTTGTTGCAAGTAGT +AAACATAAAACTCACAGCAAAAAGAAGACCAAAGTGGACCCTGTGGTAGATGTTGCTAGTCCGCCTCTGA +AATCTTGTCTCAGTGAAAGGTATGATGAGACTGATGTATATTTTATAAGTGCATAAGACATGTTCTATAT +GTTTGTTTTTAGGGCCTGGTCTCACTGCAGTCCAGGCTGGCTTTGCACTCAGAATCCTCTAGCCTTAGCC +TCTCACAGGGCTGGGGATTCAGTCATGAACCGTCATCTTGCATATCTGTTATTAAAATGTATTTAAATAA +AACATTTTCTTGCATGTGTTTATTTCACAGAAATAAGCTGTCATGCAGATTGTTTTGGCCACGTACCTTC +TGGAAGAACTCCTATTTTTAAACAAAAAGTAATAGATTCCTTAATTTAGTAATTTTTATGTTAGAAACTT +TGAACCAGGTCTGGTAACTCACTCCTGAAATCCTAGCGCAGTATGAAGCCAGCCCAGGCTAACTTAGCAA +GCCCTTGTCTCCAAAACCATAAAACCAGTACGCTTCGGTGCTCATTGATCTCCTTGTTGCTGCTGTTACC +CTTTTAACCCAAGGCCACTGTTTCATTTTGTCTAGCCCTCTTACTCTGCGGTGCACACAGGCAGTACTAC +AACGAGAAAAGCCAGGTATGAGCACAGCAAATGTTCTTATTTTTGTTGTCTTTTGAGACCTTATTTACAT +CTAATTTGTACTATGAATGTGTTGCCAATGTGTATGTGTGTACACTATGTGCATGCCTTGGTGTCCAGAG +GCCAGAAATGAGATCCCCTGAAACTGGAGTTTCGGGTGGTTGTGAGCTGCCTGTATTAGGTTCTAGGAAC +ACAGGCCTTTTGCAAAAGCAGCCAGTGCTGTTAAGTGCTGAGCCATGTCGTCAGCCCTATTTTTTTATTT +GTAGGTCTTAGAAATGTTAATAAAGATCTAATAATTTTCTATCTTTTCACCCACAGTGGTATCTGGAAGT +TTATTTTATACACCAAAACTCAAGGAGGTAAATGTTCTGCTTTGGTAACTTAAGGTATATCAGTTGAGAA +TGGGACAGTGTGTATTATCCCTTTGACTTGAGAATCAAGATCATTACTTAGCAAACTGTTTCCCAGAGGC +ATTAAGTAAGTGATAAATGAAAATGTGAATGAAAAGTTAATCGTCAGTGTTTCTGTAAAATAACGACCGT +CTTTCTTTGTAGGGTCAGACACCAAAACCTATTTCTGAGAGTCTGGGAGTTGAAGTGGATCCTGATATGT +CTTGGACAAGCTCATTAGCTACACCACCAACCCTTAGTTCCACTGTGCTCATAGGTAATAGTGACAAACG +TGTACTGGACAAGAAGAGCCAGAGGAGGCTGCTAAGTTGTCATCTCCAGTCTTATGTTAGAAAGAAAATG +TGGAAGGGCTGGAGGGATTGCTCAGTGGTTAGAGCACTGGCTGCTCTTAGAGTATCCTGGTTCAGTTCTC +AGCACCCATGTGGTGGCTCACAACTGTCCATAGCTCCAGTTCCAGGGGAACTGGTGTCTTCTTCTAGCCT +CTATAGACTCCTGCATGCATGTGATGTACATACATATTTGTAGACAAAACACCCATATACAGAAAATAAA +AGTAAAGGCTAAACATGTAAGTGAACATGAAAACACATATTACTGTGCGATAAGTGTTTGTAGAACAATT +TTTTGTGGGTTTTTTGGGTTTTTTTGTTTTTTGTTTTTTTGTTTTTTTGTTACTTTTTTCGAGACAGGGT +TTCTCTGTGTATTCCTGGCTGTCCTGGAGCTCACTCTGTAGACCAGGCTGGCCTTGAACTCAGAAATCCG +CCTGCCTCTGCCTCCTAAGTGTTGGGATTAAAGGTGTGTGCCACCACCACCTGGCAATTTTTTATGTTTT +ATTTAAAATGCAATCAAAGGGTCACATATTTTAGTAGTCTGTCATCTATATATGATAACATCATACACAT +TTATCCACAATATATAGCCATGTTACGTATGTGTGCTTATTCATAAGATACGTGTATGACTGTGGTAATC +CTTAAATTATGAGTTTATATTCAAACCATAATTTTTTTAGTATTTCAGGTTTGTTTGTTTTGTTTTTTAT +TCTGCATGTGTGCAAGTATGCCCATGTGCAGGTGCCACAGCATTAGTGTGGAGGTCAGAGGACAATTAAC +AGGGTTGGTTCTTTTATTCCACCATGTGCAATCCAGGGATCCAGCTTAGGGTATCAGACTTGGCAGCTAG +CGCCTTTACCTTCTAAGCCATCTTGCCAGCCCTCAAACTAGGGCTTGATGATTCCTGCCAAATAACTTTA +GTTTTGATCCATTTAGCTAGAAGTGACTGGACTTTCTTTTGTTGTTGTTTTCTAAAAGAATTATTTATTT +ATTTATTTAATGTATATGATTATGCTGCCACTGTCTTCAGACACACTAGAAGAGGGCATCAGATCCCATT +ACAGATGGTTGTGAGCTGGGAATTGAACTCAGGATCTCTGGAAGAGCAGTCAGTGCTTCTAACTGCTGAG +CCATCTTTCTAGCCTCTTTTTGTTGTTTATATGAAATAATAAAATAAAAGGGCTGAAGGATAAGAAGTGA +TTAGCATTAATTATGCCTTCCATCTGTATCATTGTCTTAACAGAGGCTAAAGGCTCCCAAGGAGCCTTTG +AAGACATAACTTTACAGATCTTTCATCTGCCCTTGTAGAGAACATAAAGCTAGTATCACCAAACCACATT +AAGAAACAGTGTGACAGACTGGAGAGATGGCTTAGAGGTTTTAAACACACTGGCTGCCCTTCTGAAGGTC +CTGAGTTCAAATCCCAGCAACCACATGGTGGCTCACAATCATCCACAATGAGATCCAATGCCCTCTTCTG +GTGCTCTTTCTGGTGAAAGCAGCTTGTGAGCTGTTATAAATAAATAAGTTGCCGGGCATGGTGGCACACG +CCTTTAATCCCAGCACTCGGGGAGGTGGGGGGGGGGGGCAGAGGCAGGCGAATTTCTGAGTTCGAGGCCA +GCCTTGTTTACAAAGTGAGTTCCAGGACAGCCAGAGCTACACAGAGAAACCCTGTCTCAAAAAACCCAAA +AAATACATAAATAAATAAGCCTATTTTAAAAAAAAACAACAGGGGTGCTGGTGAGATGGCTCAGTGGGTA +AGATCACCCGACTGCTCTTCCGAAGGTCCAGAGTTCAAATCCCAGCAACCACATGGTGGCTCACAACCAT +CTGTAATGAGATCTGACTCCCTCTTCTGGTGTGTCTGAAGACAGCTACAATGTACTTACATATAATAAAT +AAATAAATCTTTAAAAAAAAACAAACAAAAAAAAACAACAGTATGACAAGTTAGACCATGTTGGTGTTTC +TCGTTGCTGGCTTTGGTCACACTTTCAGATGTGTGTGTGTGTGTGTGTGTGTGTGTTGGGGGGGGTTCCT +GAAGAAGTATGTTTGTGTATTAATTTTAGTGTATAATATATAATCCACTACAGCTAAATTTAATTGTTTT +ACAGCCCGAGATGAAGAAGCACGCAGCTCTGTAACGCCTGCTGACTCTCCCGCTGTAAGTCAGTGTCAGG +CTGGTGTACTCTCCGTACTACTCACTCTGAATGCCTTCACTTGATTTTGTTTTGTTAGTGGTGCTTATGC +TTTGTAAAAAATATTTTTTTAATTCTCTGAGGTGGCCACTCATGTATGTAATATATTTTGATCATATTCA +CCCTCTCTTCCTCCTCTAACTTCCCCCGTGATCCTTCCCAACATGACCTACTCTCAACTTCACGTATTTT +GTTCTTTTTAAAATGATCCCCTGAATCCACTTAGCGCTCCTTGGTGCATATGGGTGTGGGGCACTGGAGA +ATAGGGCAGCTGACTAGTGGCCATACCTTCCCCCCAGGTGACTCTCCCTTCCTCAGTAGCTGGAACTCAC +TCTGTAGACCAGGCTGGCCTCGAACTCAGAAATCCGCCTGCCTCTGCCTCCCAAGTGCTGGGACTAAAGG +CGTGCGCCACCACGCCCGGCTCTGTTTTTTACTTTTTTTGGGATGGGTTTGCTATGCAGTCCTAACTAAC +TAGCCTGAAAGTCGTGTAAACCATTTTGGTCTCAAACTTGGGATGGTCATCCTGCTTTTGCTTCCCAAGC +AGTAGGATTATATGTGTGTGTCACTGTGCCCCAGCTAGCCTGAATTTTTAAACTGCAATTTATAATTTTC +CTAAGTGTTTGGAGATGTTTCTTAACATGATCCTGTATGCAATTTCTTCCTATAAAATTTTTTCTGTCTT +TCTATTTGGTAACACGTACGTATCTATGTGTGTAATGAAAGAGTTATACTAATTAATGATTTTGATCACA +ATTTCTGCAGACTTTGAAAAGCTGTTTTTCTAACCACAATGAAAGTCCACAAAAAAATGATAGATCTGTT +CCCTCAGTGATTGACAGTGAAAACAAAAACCAGCAAGAAGCTTTTAGTCAGGGTAAGTATGTCTGTTTAG +TTGAGCTACTCATCTGAACTGATGACACTGTCCTTTTCTTAGGGAGAAATACATTGCTTTTCTTTTTCTC +AACCTTTGAAATATAGAAGATAGAAACTAACTAGATAGATTTGTTTTTCATAATTGTAATACAGAATTTA +TTAACTCGCTACACTGGGGTTGATAGTTTTTAGAATACTAGATTGAGTACATAGCACTATTAAAGGTGAC +CCTCAATTGTATAGAACAGGAAAAATAATGAGTTATTTAAGATTAGGGTATGAAAAAAGACTTTGAATAC +ATTGGGATCCGATTTTAGGAGAAGAGTGACTTGCTGAAAGAACTGGCATTCAGAATAACCTCTTACTGCT +GACCTGTGTATTATTTAATGTGAGCAATTTCTGAAAAGAATTGTGAGAATAATAGGAAGAATATGGTTGC +ATTGTAAATATTATAATGTGCTTTTGTTTTGAATTTTAACAGGTTTGGGGAAAATGTTAGGAGATTCATC +TGGCAAAAGAAATAGCTTCAAAGACTGCCTTAGAAAGCCAATACCAAATATTCTAGAAGATGGGGAGACA +GCTGTTGATACTTCCGAAGAAGATAGTTTCTCATTATGTTTTCCTAAGCGTAGAACCAGAAATCTACAGA +AAATGAGAATGGGCAAGACAAGGAAAAAAATTTTCAGTGAAACAAGAACTGATGAATTAAGCGAAGAAGC +TAGAAGACAAACTGATGATAAAAACTCATTTGTATTTGAAATGGAACTAAGAGAGAGTGATCCTTTAGAT +CCAGGTGTAACAAGCCAGAAGCCCTTTTACAGCCAGAATGAGGAAATCTGCAATGAAGCTGTACAGTGTT +CAGATAGTAGATGGTCTCAGTCAAACCTTTCTGGTCTAAATGAAACCCAGACAGGAAAAATAACCTTACC +TCATATTTCTTCTCATAGCCAAAATATTTCAGAAGACTTCATAGATATGAAGAAAGAAGGTACTGGCTCT +ATTACTTCAGAAAAATCTTTACCTCATATTTCTAGTCTTCCAGAACCGGAAAAGATGTTCAGTGAGGAGA +CTGTGGTAGATAAGGAACATGAAGGACAGCATTTTGAATCACTTGAAGACTCCATTGCAGGGAAGCAAAT +GGTGTCTAGAACAAGTCAAGCAGCCTGTCTTTCTCCGAGTATCAGGAAGTCTATATTCAAGATGAGAGAG +CCACTTGACGAGACTTTGGGTACTGTTTTCTCAGATAGTATGACCAACTCAACCTTTACAGAAGAACATG +AAGCCTCTGCATGTGGATTGGGAATACTTACTGCATGCTCACAGAGAGAGGATTCTATATGTCCTAGTTC +AGTTGACACTGGAAGCTGGCCAACCACTCTCACTGACACTTCTGCCACTGTGAAAAATGCAGGTTTGATA +TCCACTCTAAAAAATAAAAAAAGAAAGTTTATTTACTCTGTAAGTGATGATGCATCTCTTCAAGGAAAAA +AACTACAGACACACAGACAGTTAGAGCTTACTAATCTTTCAGCCCAGCTTGAAGCAAGTGCTTTTGAAGT +ACCATTGACCTTTACAAATGTAAATTCAGGTATTATTCTTTTTTTCTTCTAATGTATATAGTCTTTAGGA +TGAGATTAAGTTTTCCTATTTGAATATAAGTTTTTTGTTTTTTGAATTTTAAGAGAAACACTTGCTTACT +TTCTGTAGTTTTTCAGATCTCTTTTTGGTTTGGTTTGGTTTGGTTTGGTTTGGTTTGGTTTGGTGAGAAC +CCTGTGTAGCCCTGGCTGTCTTAGAACTTAGGCTGGCCTGGAACTTAGATATCCGCCTGCCTCTGCCCCC +TCAGTGCTTGGATTAAATCCGTGGGCCACCTCTGCCTGATTCTAGGAATCATTTAATCTCAGAGAGTACC +TATATAGATTATTGTCGAGATTTTGGATTTGGTCTTTCGAATTATGTCATTCAAACTTATTGGGGCAGTT +GGCACCATATATTGTTGGGTCTTTGTTTTTTGTTTTTGTAGCATTTATTGTGCATATGTGTGTGGGCATA +TGCATGACACATGATGTATGTGTGGAGCTCAGTGGATTACTTGTCTGAGTCAGTTTTCCTTTTTCACCAT +GTGGATCTTCAGGTCCTCAGGCTTAATGGCAAGTGCATTTATACCCTAAGCCACCATACCATCGTCCCCT +CTTTGTATCCTATGCTGGTTTTTAACTTAGCCTTGAGTGATCATCCTGCTTTAATCTCCCAAGTAGTTGG +AACCACAGATTTACCACTGTGTCTTGCTCTATGGCTCCTAAGACAGCTTTTTATCCAAACACGTTAGGAA +TTTGACTGCTTAGCTCCTGCTTTAAAGTATTTATTATGTACAAATTACATAGCTAAAAATGGTGTTTACT +TGGAAAGCTGAAGCAGGAGGATTATTTGAGTCTAGGAATTCAAGGCCAGCCTGGGGAACATAAGAGAGAC +TTGTTGTTTCTGTTCCATTCCTCATCTCCATGGTGTGAAATCAGTTTTGTCTCCCTGTGAGAAATTGTAA +ATAGCATGGTGAATAGGTTGATGGTATTGGTACTAGATTACCAAAGAGTTGTTTGAGCTCCAGAGACCTT +GGAGTTTATAGATACTTATGCTACATCTAGCATTTTATGTGGATGCTGGGGGCCTGGATTCATGTCTGTA +TGACAGGCACTTCACTGACTAAGCTAGCTAGCTCTTTAGGCTCTTCATGTAGAAATTTAGTAACTTCAAA +ATTGCAATTGTTCAAGGATTTGTTTTAAATCTCTAAGTCACCCTTTGCTCTTCTTGTACTTCTTTTTTTG +TTTGTTTGTTTGGGTTTTTTGTTGTTTTTTTGTTTTTGTTTTTTTGAGACAGGGTTTCTGTGTATAGCCC +TGGCTGTCCTGGAACTCACTCTGTAGATCAGACTGGCCTCGAACTCACAGAGATCCGCCTGCTTCTGCCT +CCCAAGTGCTGGGAGCGCCACCACCGCCCAGCTTTCTTCTTGTACTTCTTATTTTAAACACTATAACTTG +GGAAAAGCACTGAGTGGATGCAATTAATCGTACTCTAACTTGTCCTATCACTCTGTTTTCTTATGCATAG +GTATACCAGATTCTTCTGACAAAAAACGCTGTTTACCGAATGATCCTGAAGAGCCATCCTTGACCAACTC +TTTTGGGACTGCTACCAGTAAAGAAATTAGTTATATTCATGCATTGATATCTCAGGATCTTAATGACAAA +GAAGCAATAGTCATTGAAGAAAAACCACAGCCATATACAGCCCGAGAAGCTGACTTTCTGTTATGCTTGC +CAGAAAGAACATGTGAAAATGACCAAAAAAGTCCAAAAGTTTCCAATGGAAAAGAAAAAGTCTTAGTTTC +AGCATGTCTTCCTTCAGCAGTGCAACTCAGCAGCATTAGCTTTGAATCACAGGAAAACCCTCTTGGTGAC +CACAACGGAACAAGTACTCTTAAATTAACTCCCAGCTCAAAGCTACCTCTGTCAAAGGCAGACATGGTTT +CTAGAGAGAAAATGTGTAAAATGCCAGAGAAACTGCAATGTGAGAGTTGTAAAGTTAATATTGAACTAAG +TAAAAACATCTTGGAGGTAAATGAAATATGTATCTTAAGTGAAAATTCTAAAACTCCTGGGCTTCTGCCA +CCTGGTGAAAATATAATAGAAGTGGCCTCTTCAATGAAGTCACAGTTCAATCAAAATGCAAAAATAGTCA +TACAGAAGGACCAAAAAGGCTCACCTTTTATTTCAGAAGTAGCAGTCAATATGAACTCTGAAGAACTTTT +CCCAGACAGTGGGAATAATTTTGCTTTTCAAGTAACTAATAAATGCAATAAGCCTGATTTAGGAAGTTCA +GTGGAACTCCAGGAAGAAGACCTCAGCCACACACAAGGGCCTAGTCTCAAGAACTCTCCCATGGCAGTAG +ATGAAGATGTAGATGATGCGCATGCAGCCCAAGTGTTGATTACAAAGGACTCAGATTCATTAGCTGTGGT +CCATGATTATACAGAGAAGAGCAGAAATAATATAGAGCAGCACCAGAAAGGAACCGAAGACAAAGATTTC +AAGTCAAATTCCTCCTTGAATATGAAATCAGATGGGAACAGTGATTGTTCAGACAAATGGTCAGAGTTCT +TGGATCCAGTCTTGAACCATAATTTTGGAGGTAGCTTCAGAACAGCTTCCAATAAAGAAATAAAACTTTC +AGAGCATAATGTCAAGAAAAGTAAAATGTTCTTCAAAGATATTGAAGAACAGTATCCTACTAGGTTAGCT +TGTATTGACATTGTTAATACCCTTCCATTAGCAAACCAGAAGAAACTAAGTGAACCTCATATATTTGATT +TGAAATCAGTTACTACTGTATCTACACAGTCTCACAATCAATCATCTGTTTCTCATGAAGATACTGACAC +AGCACCTCAGATGTTATCTTCAAAGCAAGATTTTCATTCAAATAATTTAACGACCAGCCAAAAAGCAGAA +ATTACAGAACTGTCTACTATTTTGGAAGAATCAGGAAGTCAGTTTGAATTCACACAGTTCAGAAAGCCAA +GCCACATAGCACAGAATACATCTGAAGTGCCTGGAAACCAGATGGTTGTTTTAAGTACCGCTTCTAAGGA +GTGGAAAGATACTGATCTTCACCTCCCAGTGGATCCCTCTGTAGGTCAGACAGATCACAGCAAGCAATTT +GAAGGTTCGGCTGGAGTTAAACAAAGCTTTCCTCACCTGTTAGAAGACACTTGTAACAAAAATACATCTT +GTTTTTTACCAAATATAAATGAAATGGAGTTTGGAGGATTTTGTTCTGCTCTTGGCACAAAACTTAGTGT +GTCTAATGAGGCTCTGAGAAAAGCTATGAAACTGTTCAGTGACATTGAAAATAGTGAGGAGCCTTCTGCA +AAAGTAGGACCAAGAGGATTCTCTTCAAGTGCACACCATGATTCTGTTGCTTCAGTGTTTAAGATAAAGA +AACAAAACACTGAAAAAAGTTTTGATGAAAAATCTAGTAAGTGCCAAGTAACATTACAAAATAATATTGA +AATGACTACCTGTATTTTTGTTGGCAGAAATCCTGAAAAATACATAAAGAATACAAAACATGAAGATAGC +TATACTAGCTCTCAAAGAAATAATTTAGAAAACTCTGATGGTAGTATGTCAAGTACAAGTGGCCCAGTTT +ATATTCATAAAGGTGACAGTGATTTACCTGCCGATCAAGGCAGTAAGTGTCCTGAGTCATGTACCCAATA +TGCGAGAGAGGAAAACACACAAATTAAGGAAAATATATCAGATTTAACATGTTTGGAAATTATGAAAGCT +GAGGAAACATGTATGAAATCTTCAGATAAAAAACAATTACCTTCAGATAAGATGGAACAAAATATAAAAG +AGTTTAATATATCCTTTCAGACTGCAAGTGGGAAAAATACCAGAGTCTCCAAAGAGTCATTAAATAAAAG +TGTGAATATTTTTAATCGGGAAACAGATGAATTGACTGTCATTTCAGATTCTTTGAATTCTAAAATTCTC +CATGGCATAAATAAGGACAAAATGCATACTTCATGTCACAAGAAAGCAATCAGTATTAAAAAGGTATTTG +AAGACCATTTCCCAATTGTAACTGTCAGTCAATTACCAGCTCAGCAGCATCCTGAATATGAAATAGAAAG +TACCAAAGAACCTACTCTGTTGAGTTTTCATACAGCTAGTGGGAAAAAAGTCAAAATTATGCAGGAATCT +TTGGACAAAGTGAAAAACCTTTTTGATGAGACACAATATGTTAGGAAAACTGCCAGTTTTAGTCAAGGAT +CAAAACCCCTGAAGGACAGTAAAAAAGAACTTACATTAGCATATGAGAAAATTGAAGTAACTGCCTCAAA +ATGTGAAGAAATGCAGAACTTTGTCTCTAAGGAGACTGAAATGCTACCTCAGCAAAATTATCATATGTAT +AGGCAAACTGAAAATCTCAAAACATCAAATGGTACCTCTTCCAAAGTACAAGAAAACATAGAAAATAATG +TAGAAAAGAATCCTAGAATTTGCTGTATTTGTCAGTCCTCTTACCCAGTCACTGAAGATTCTGCTTTGGC +ATATTATACGGAGGACAGTAGGAAAACTTGTGTCAGAGAGTCTTCTCTATCCAAAGGCAGAAAATGGCTT +AGAGAACAGGGTGATAAGCTTGGAACAAGAAATACTATCAAAATTGAGTGTGTAAAGGAACACACAGAAG +ATTTTGCAGGAAATGCCTCATATGAACATAGTTTGGTCATTATCAGAACTGAAATTGATACAAATCATGT +CTCTGAAAACCAAGTGTCAACCCTCCTTAGTGACCCTAATGTGTGTCATAGCTATCTATCCCAGTCTAGT +TTTTGTCATTGTGATGACATGCATAATGATTCAGGATATTTCTTAAAAAATAAAATTGATTCTGACGTTC +CGCCAGACATGAAGAATGCTGAAGGCAATACCATTTCCCCCAGAGTATCTGCTACAAAAGAAAGAAATCT +ACACCCACAAACTATAAATGAATATTGTGTTCAGAAACTGGAGACTAATACTTCACCACATGCAAATAAA +GATGTAGCCATTGACCCATCTCTGCTGGATTCAAGGAATTGTAAGGTAGGCTCACTCGTGTTTATTACAG +CTCATTCACAAGAAACTGAAAGAACAAAAGAGATAGTCACAGATAACTGTTATAAAATAGTTGAGCAAAA +CAGACAGAGTAAACCAGACACTTGCCAGACAAGCTGTCATAAAGTATTGGATGATTCAAAGGATTTTATA +TGTCCTAGCTCTTCAGGTGATGTCTGCATAAACTCACGTAAGGATAGTTTTTGTCCTCATAATGAACAAA +TTTTACAACATAACCAAAGTATGTCTGGACTGAAGAAAGCTGCAACACCACCTGTTGGTTTGGAAACTTG +GGATACAAGTAAATCTATAAGAGAACCTCCCCAGGCAGCCCATCCTTCACGCACTTATGGGATTTTTAGC +ACAGCAAGTGGAAAAGCTATACAAGTATCAGATGCTTCATTAGAAAAGGCAAGGCAAGTGTTTTCTGAGA +TGGATGGTGATGCTAAACAGTTATCTTCCATGGTGTCACTGGAAGGTAATGAAAAACCACATCACTCTGT +GAAAAGAGAAAACTCTGTGGTGCATAGCACCCAGGGTGTATTGTCACTCCCAAAACCCCTCCCAGGCAAT +GTCAATTCATCTGTATTCTCTGGATTTAGCACTGCAGGTGGAAAACTGGTCACAGTTTCAGAAAGTGCCT +TACACAAAGTTAAAGGAATGTTAGAGGAGTTTGATTTGATCAGAACTGAACATACTCTCCAGCATTCACC +TATACCTGAAGACGTATCAAAAATACTTCCTCAACCTTGTGCTGAAATCAGAACCCCAGAATACCCTGTA +AACTCAAAATTGCAGAAAACCTACAATGATAAATCCAGCTTACCAAGTAATTATAAAGAAAGTGGTTCTT +CGGGCAATACTCAATCTATTGAAGTTTCTCTCCAACTCTCTCAGATGGAGAGAAACCAAGACACACAGTT +GGTATTAGGAACAAAAGTATCCCATAGTAAGGCTAATCTTTTGGGAAAAGAACAAACTTTACCCCAAAAC +ATAAAAGTAAAAACTGATGAAATGAAAACATTTTCTGATGTTCCTGTGAAAACAAATGTAGGAGAGTATT +ACTCCAAAGAGTCAGAGAACTATTTTGAAACAGAAGCAGTGGAGAGTGCCAAAGCTTTTATGGAAGATGA +TGAGCTGACAGATTCTGAACAGACTCATGCCAAATGCTCACTGTTTACATGCCCCCAAAATGAGACTTTG +TTTAATTCGAGAACTAGGAAAAGAGGAGGAGTGACTGTTGACGCAGTTGGTAAGGATTTACTTTTGCTTT +GGTCTACTGGTCTCTCTCAAGTGATTCATCCTCAGTAGTCTTGTAGGTTACTAGTATTAGTGTTAAAAAC +TAATTTTCCCCCCCTGTGGAGTTTAGAAGACAGTGATTTAGAACTTGATATCTGTAAGTCTGTACCAACA +AGTCATATTTTAAGGATCTTTAGTGTATTTTTAGTTGATGTTGTGAAATTATGCTAAGAAGTTTTATTTT +CAACAAAGCTAGTAAAATGTTAATATTTCCCATGTGTGTAAAGAAGTTCTAATTCTGGCAGTTAGAAGCT +GGTTTCTAGTATAGCCCCATGACTTAATTAGTACTGTATATGACTTAGTTACTTAGTTACTGTACTCATC +ATTTGTTGCCTCACTTCTCTGAGCCTGTTCCCATATCCATAATGTATAGTTAATGCCTCTCACAAGGTAA +TTATAGATAAAATGTTTAGTACTATCAGGCATTATATTTGATAGTTGTAATCCCAGCATTCAAGAACCTA +AGGCAGAAGGATTGCTAAGTTCAAGGCAGCCTGGTTTAAATATCATGACCCTGTCTCCAAAAAATCCATC +AATTAATTGATTACATATTTAAAATCACAAAATTTAAAATAAGTTACTCAACATTGAACCTGACATGTTA +CTGACCTAGGCAGAGAACCTAGTTTTTGCTTGCTTCCTTCACAAATATTCTAAACACAGTTTAATACTAA +ATAATGTCCTACTCTTTTTCAGAATTCTTTATATATATGGATGATTTTCCTGCATGTCTGTCCCTATACT +GTGTACATGCCTTGTATCCAACAAAAGAGCATATTGGATACTCTAGGACAAGTGTTACAAAGAGTAGCAA +GCTGCCACATGGATTCTGAGAACAACCTAGTTCCTCTCGGAGAATATCAGTGCTCTTAATACTATTGGAC +TATATTCTTATTTCTCATTTAAATGTGTAATGACTTAGTGAAACTATTAGGTTAATAATCTACAGTGAGC +ATGTTTTGGTAGTGTTTCAGGCTAGAAAGAATCTTTATTGAATCAGTTGACATTGGCAATCATGATCAAT +TTCAAAACTAATATTCCAACCCTCGTGTGGGTGATTTAAAAGATATTGGCTCTATTTACAAGCTTGTGGA +CTCAGAGTATCGGAATAATTATATATCTTCTTGTCTAGCCTTACCATATAGTGGAGTGAGGCCTGGAAGT +AGTTTATTATCAGCCATCCTGCCAGAAACAGATTTACTTCATCAAATATTATACAGGTCATATTCTATAT +GAGCAAATTTAACTGTGTAATACTTATCTGTGGGGTTTTGTTTTGTTTCATTGCTTACCATGTATAAGTC +AGTACTTTAGTTATAAAGGGGGAAATCTAGTCTTTTATAAGGCGAAACTGATACAACCACAAATATGTAT +GGAACTTTCTTTTTAGGACAACCCCCAATCAAAAGAAGCTTATTAAATGAATTTGACAGGATAATAGAAA +GTAAAGGAAAATCCTTAACACCTTCAAAAAGCACTCCAGATGGTAATTTGTTTTTATTCATAGTTTTTCT +CTGAACAAGTACTCTGCATGTTATTCTTACACTTTCCTCCCTTGGTTCATTTCTGTGTACAGAATGGTTT +AATTGTTAAACTTTTGGTGTATTTAGAATGTGGATGGTTCATCCATGATGCCTACTAGGGCACTGACAAA +GCTGTAATTGCTAATGTAAGATGCATTTGAAATAGTGACTATAGACTTAATGAAAGTGGTAAATGACCTG +CACCATTTTATCAAAGTCACATGATCGATGCTACCAAATGAGGTGTACATTTCTCAGTCATGATTTGACT +CTATCCTTCAACTTACTACATATAGATGATGCCTTGCCTCTTAGTCCATTGCAGTCTTTTGAGTTTCCTA +TTACTTTTTTTAATGCTTGTTTGTTTGTCTATCTGCTTTTCTTTTCTTTTTGGTTTTTTTTGTTGGTGGT +GGTGGTGGTGGTTTTTTTTTTTTTTTTTTTTTTTTTGGTTTTTTGGGTTTTTTTTTTTTTTTAGATTTTT +ATTTATTTATTATATGTAAGTGCACTGTAGCTGTCTTCAGATCTCATTACAGGTGGTTATAAGCCACTAT +GTGGTTGCTGGGATTTGAACTCAGGACCTTTGGAAGAGCAGTCAATGCTCTTAACTGCTGAGCCATCTCA +CCAGCCCTTTTTTTGGGTTTTTTGTTTGTTTGTTTGTTTGTTTGTTTGTTTGTTTGTTTTTGTTTTTTGG +AGACAGGGTTTCTCTGTATAGCCCTGGCTGTCCTGGAACTCACTTTGTAGACCAGGCTGGCCTCGAACTC +AGAAATCTGCCTGCCTCTGCCTCCTGAGTGCTGGGGTTAAAGGCGTGTGCCACCACGCCTGGCTATGTCT +GTCTGCTTTTCAAGACAAGGTGTCTCTATGTAGCCCTTGCTTCATGGAACTCATTTTGTAGACCAGGCTG +ACCTGGAACTCACAAAGATCCACCTGCCTCTGCCTCCCAGTTACTGGGATTAAAGTTGTGTGCCACTACT +ATCTGGCTTAAATTTTTGTATTTAAAATAAAACAAACTAACAAACAAACAAAACTATTTAGTATCCATAT +ATATGACTTCAGTGAGGAGGAGCCCAGGGCCATCAGGTCCCTAGAAGTATAGTAACATTCAGCTGTGTGT +TGGGAATTCATGTGCAAGAGCAGTCACTTCCTATGAGCCATCTCCCCAGCTCCAAGTTGACAAACTTTAT +TACCCAACATTTAACCACCTTTGTCACTGATAGACTTTTTAGACTGAAAAGCCTTAAATATTAAAAAATA +TACAGACCAGACACAAACTTCTTTAAATTCTAATTTTTACTTAAAAGCTAAATTTTACCTCAGGCAAAAA +TAATTTTACTATTGTCCTTGTAGATATAACCTTATTTTGTTTATTTAAGAAAAACCTCAGGCTGCTGAAG +TGGTTCAGCTGGTAAAAGTACCTGCCACTACCTAGCCTGATGGTGTGAGTTCAATCCCAGCACACCACAT +TTTAGAAAGACAGCACTGACTTCTGGAAGTTGTCCTCTCACCTTCTCTGCACACCCCCCCCACACACACA +AACATGCATACATGAGTGCACACACATGTGCACATACATGCCCAATAATGATGAGTAAAATTAATTCTAA +TAAAAAGACAAAAAAACTGCTGAATACCCAAATCTGAGTAATTAGTATTTTTTATTTTCTCCAGTACCTA +TGGTAATCCTGTAGCAATAAAGTAGCTACTGTGTATCAACCAAACTGTGAAAATAAGTTGTCACAGGATA +AGTGTGACTTCTACAGGCAGATAAACAAGCTGTACAGATATTCTCTTGAACAGTGAACAGGTGTATGTAA +CAGTGCTGATGGTGGGGCCTGTAAAGATCATTGTGGGCACTTAGCCTCTGTTCCACAGATCACCCATAGA +ATCACCTTCCTGTAGAATAGATATAGATGGTTCAAATTCACAGTATATAGAGAGGCATAAGAATTCTGGG +TCTGGCCAAGCGTGGTGGCATACGCCTTTAATCCCAGCACTCGGGAGGCAGAGGCAGGCGGATTTCTGAG +TTTGAGTCCAGCCTGATTCTACAAAGTGAGTTCCAGGACAGCCAGGGCTACACAGAGAAACCCTGTCTCA +AAAAGCCAAAAAAAAAAAAAAAAAAAGAAAGCTATACTCAGAGAAGTCTTAAATCCACCCCAGTCACACT +CCAGGCTATTCTCCAATTTTCCTACCTCTTACTCCATGGTTTATCTGTCTGCATTTTCACACCTTGTTTG +CTTTTTGGGGGGAGGGAATGTATGCTGCTGTTTTTTTTTTTTTTTTTTTGACAGTTTCCATAGAAACTAT +CAAAAATTGCCAATGCCAACTATATTTCAAGTTATAACAGCAGGGTATCCAGAAAAGTTTTCAGTTAGCT +ATAATTGCACCTCAGATAAACATCACTGGCTATAACACTACCAATGTATAAAGCTAGGGAATGCTGCTGA +ATGAATATGTAAATGTATTTCTTACTCATTTGCATGGTTGCATAGTAATCAATCATGTGACTGTATCCCA +GTTTACTCAGTTAATCCCTAATTAGTGGACAAATTGTAGGTCTAATAGCCGTAAGTTACATGTTGAGAAT +GAGTACTATCTAAAGCTTTTCTTCTGAACCTTCGTAAAACCAAACTTTAAAGATATCTACACCGACTATG +AGCTAACTGTAATGAATACTAATACCAGGACTAAATTTAAAACTGATTTCTCTGAGGTTTGAAATGTTGG +TTATTTGTCTTATAGTTATAAGCCGTTTGCAAGTTCAGTATACTCGATAATTATTTATCAAATATCTATA +ATGTACAATGAAAACTTCAGTGTCTAACGTTTTGTGAATATTTACAATGATGTATATTTAATAGAAATGG +CAACTAAAACCTCTTACTTTTCACTAATACTGTAGAGTGGGATCTTTTTTAGGCACAGTAAAAGACAGAA +GCTTGTTCACACACCACATGTCTTTAGAGCCGGTTACCTGTGGACCCTTCTGGTAAGATTTAAAAAAAAA +AAGAAAAAAGAAATTAGTATAGCATAGAAAAAAGATGTTTGTTTGCTTGTTTTTTTAAAGTTAATAACTA +ACTCATTTAGAATGAATTAGAAATGTGTGCTAGAAAATGTATAACTATCTGGAAGAAAGAAAAGCAAGGC +GGGTGGGATTGGAATGGAAGAGAAGACTGAGCTACTAGCATGTAAGCCCCTGCAGGTCGGCAAGAGAAGG +TGGTTCAGAGCGGGAGGGGCCACACTTGTAAGGAATAACGACAGCCTTGGATGTTGTGGTATCGTTCTGT +GGTGTAAATGCTAACAAGAGCAAATCAGTCACCTGATCTCTGTCTCTCAACACACAGGCACACGCACACG +CACACACACACACACACACACACACACACACACACACACATGCACGCACACACACAGTACGTGCGTTTGT +TGCCAGACAAGCATACTGAAGTACTCTCTCTCCAATGCAGCTCAAGTAAAGAAAGGCAAGGAGCCCAGCG +CCCACATCTTACCTCACCTGCTCAAGAGCTTCTGTCTAAAGGGCATCCCTGGAGACACTCAGCTTTGGAA +AAGTCTCCAAGCAGTCCTATAGTTTCAATCTTACCGGCTCACGACGTTTCTGCCACAAGAACCGAAAGGA +CCAGACATTCAGGCAAATCCACCAAAGTCTTCGTCCCGCCTTTCAAGATGAAATCACAGTTTCACGGAGA +TGAACATTTCAATAGCAAGAACGTTAATTTGGAGGGAAAGAACCAAAAGAGCACAGATGGAGACAGGGAA +GACGGGAACGACAGCCATGTTCGTCAGTTTAACAAAGGTGACTACCCTCTGAAGGCCACAGGGTATGATA +TGAGAAGTCTTTAGGTACTATGTAACATTTTGACGTGGTTTTTGTCTTTTTTTTTTTTTTTTTTTTTTTT +TGGTTTTTGTCTTTTTGCAATAACTTTTGAAATCTTGATTTCTGTATGTGTTCAGGTGCATGAGCTGCCG +CACACACGGAGGGCAGCTTTGAGGAGTTGGTTTTCTCCTTCCATCCTGCATTCTGGGATTTGAACTCGGA +TCATCAGGCTTGTGCACAAAGCACTTTTACCTGCTGAGCCATCTGCTGCTCCTGGTTTTCCCTTTTTTGG +TTAGAGTAGTGGTTCTCAACCTTCCCAGTGCTGTGACCTTTTAATACAGGTCACAGGTACTCCTCATGTC +GCGGTGATCCCCAACCAGAAAACGATTCTCATTGCTACTTGATAACTGTAATTTGGCTACTGTTATGAAT +TGTAAATGTTTTGTTTTCCATGGTCTTAGGTGACCCCTGTGAACGGATCCTTCAAGCTTCAAAGGGGTCA +CAACCCACAGGTTAAGAACCACTAGACTAGATTGCTATACTATTAATGTTTTCCTCGGTATTTTCTCCCT +TTTGTGGTGATAAGTAATTTCAGAACCTTTTTTTAAGATTTATTTATCTATGTATTATATGTACATAAAT +GCCCTGTCTTCATGCACATCAGAAGAGGGCATCAGATCCCATTACAGATGGTTGTGAGCCACCATGTGGT +TGCTGGGAATTGAACTCAGGACCTCTGGAAGAGCAGTCAGTGTTCTTAACCACTGAGCCATCTCTCCACC +CCGAGACCTTTCATATTTTCTGAAGGAAAAGATTAGGTTCAAATTGTTGTAATGATTTCTTTCAAAGATA +ACTACTTAGTGACTTTTCTTCTGTTTTTTTTTTTTTCTTCCTTTAACAAAAGCCAGGAGTTGGGGCTATT +TCAGTGGATAAAGTGCTTGTTGTACAAGCATAAAGACTTGAGCTCAGATCTCTAGCATCCATGTAAAATC +CAAGTGTGTAGTACACACATGGAACTCCGATGCTAAAGAGGCTGAAACAGAATCCTAAAGCTGTCTACCC +AACCAGCCCGGTCAAGTTAGGGAGATCTGGGTTCAGAGACCCTGTCTCAAAGTGGAGAACATTGGATTAA +AATACTCCATGTTAATGTCTGGTCTTCATATACATGTGTGTGCACACACATACACACATGCACAGGCACA +CACAAGACAAATGTAATGGTGGCGCAAGGCCAGGCATGATGTGCTCAGTCCTGTGGTGCCATCACTCGAG +AATTTGAGTCAGAAGCATTGTGAGTTCCTGACCAGTGTGGGCTACATAGCAAGACCCTGTTTCAAAAAAC +AAAAGCAAAAAACCAAAACAGCCTCCTTTGGGAACTGTATAAACGTAGCTATGAAGACACTGGAACAGAA +AAAGGCTAGGAGTTCAGTGTTAGCTTAGGCTTGAGTGAGGCAAGAAGGCCATCAGGCCTAGTTGAAGACT +GCTGTGACTACATTTATTTTTATCATGTTATTTTTCTTCCAAAACTGAGCTGAAAACAATTACATGTGCT +TCTGTTCATTACTCAACCTGTAGACTTAACAGAGATTAGGCTCCCTGTTCTCTGCATGTTGAAGCAAAAC +AAATTAATACACATCTTTCATAAAGCAGGCTGTGCCTTTTGTGGGGAGGAGGGTTTCTCTGTGTAGCCCT +GGCTGTCCTGGAATTTGCTTTGTAGACCAGGCTGGCCTCAAACTCAGTCCCACCTGCTTTTGCCTCTGTC +TCCTGAGTGCTGGGACTAAAGGTGCTGCCACCACCCCGAAGTAAATACATAATTTTTGTTGTTGTTTCTT +TGAGACAGGTTCTCTCTTTGTAGACCAGGCTGGCCTGGAACTTACTGAGATCCTCCTGCCTCTGCCCGCG +CCCCCAGTGTAGGGCTAAAGTGTGTGCCACCAGCACTCTGTTCATTTCACTTTTGTAAATTATCCTTTAA +CAGATTTAATGTCAAGCCTTCAGAGTGCCAGAGACCTACAGGATATGCGAATTAAAAACAAAGAAAGGCG +ACATCTCCGTCTGCAGCCAGGCAGTCTGTATCTTACAAAGTCATCCACCCTGCCCCGGATCTCCCTGCAG +GCTGCAGTAGGAGACAGGGCTCCTTCTGCATGTTCTCCTAAGCAGGTAAACCGCAATCCTAAGGGAAGCC +TCATGCTGTTAGCTAGAGTTTGCAAGCTGTCTTGTTTAGAGAATGAACATGATCCTGCTTGCTCATCAGT +CCAGAGGGGCAGCCTCCCTCCTCTGCCAGGCTTGTCCTCCCGTACCAAAGCGATCTATACTGCAAAACTG +CTGCTTGTGCTCCAGATCTCACTTGTCTTGATGGCAAGTGCTCTGAGCTAGGCACGAGGGGAATCTAGTC +ATTAGCCTTGATTTAAAGTGTGAGTGACTGCTTTCTGGAGGTTCTGGTATCTAATTCTAGTGAAGACTTT +ACTGTTTGGTAGAATGTTCCTGAGCAGACGGCTGGAAGTGACAGCAATGACGTCAACAGTGTGTGCTGAA +GCTTTGTGTGCACTGGACACTCCTCTTAGAGCTAGCTTCACATGCCTCAGTGACCGATGGCTTTAGCCTC +ACAGCCTCTCGTGAGATGTGCATTATTGTTTTGTCAGGCAAGAGGACTAAGGCACAGAGAGGGTTAAGTA +GCAGCTGAAGGATAACAGCCTGGAGTCATATTCCAACACACGGGTCTGACCCCAGAGCTACTGTGTAAAG +GGAAAGACACTTGGTTGGTCATGTTTGGGTGAAGCAAACACCTGATAGGGCCCTCTGCACTTTTACGTCT +GGGCTCTAAAAGGAAGTTATTAGCACCATTATTTGTACAGCATAATGGAGCATTTTGTGAATTTGGATGT +CTGCCTGGTGCAGGGGCCGTGCTGATCTGTGTTTCATTCATTTTACGATATGTACTACTGAAGAAGCACA +GCCTGCCACTGGAGAAGGCAGACATTGCTTATCTGCTTGTTCCCACAGTGCCTTCTTGTGGCAGATTTAA +TGACAGGAAGATACAAGAGAAAATAAAAAGTGTAACCAACTCTTGAATACACAAGCAGTTTATAAACATG +CTTCTAGTATAGAGGGGGCTTGTGTTGTTTTGTCTGTGCATGTGTATGTGTGTGTGTGTGCTTCATACCC +AGTGTTTTCTGCATGCTAAGCACCACTTTGTCACTCCTTTATCCTCCTGGGCCAGTTAACTGTTCTATAG +TGACTATTTTAGTACTTAAGTGAACAGTTCTGGATAAGTTTAGTTTTGTTTATATTCTAGGTCTGTATTT +CACTTTTTAATTTTTTTATCACATTTTTCTATTGTTTCTTTTGTACAGCTCTATATATACGGCGTTTCTA +AAGAGTGCATAAACGTTAATAGCAAAAATGCTGAGTATTTTCAGTTTGATATTCAGGATCATTTTGGTAA +AGAAGATCTGTGTGCTGGCAAAGGCTTTCAGTTGGCAGATGGTGGATGGCTGATCCCCTCCAATGATGGC +AAGGCTGGAAAAGAAGAATTTTATAGGTGCTGTGTGGAGAAAGAGATTTTGTGTTAACTTTGTATTTTCT +CTCTCTCTCTCTCTTTTCTTTCCTTATGACTCAAGTTAAAATTTGCTAGTCATTTTCTTTTTAATCTGGA +TTCTTTTGTTAAAATGTATTTTAGTTCACTAGACATTGTTTTGAAATCTTTTAAAAATTGAATGTGATTT +ATTTTGGGATTTAATGAAGTATATTTTTTGTTTTCTTTAAATTGGTTGTATTTTTATATATTATGGGAGA +AAGTTGAATTTGAATTTGCCTTATGGTATTCTCCCATTTTTGTCATTTCCTTTTTCACTGTATACTTTAA +TAAAATTTAAAATTATAAGCACTAAAATTTAAACAGAAATCTATAACTGTCAGTAATGTAACCAGAAAAT +CTCAGAACATAGACATGAACCACTCAGAAGCTATACACTGGTGTATACACACACAAGCTTCTGCGTGATT +GCGTACGAGAGAATAGTGACGGTTGAGGGATCTGATATTATTCTGTGTTTTTATTGTACTGTATATTTCT +TTGCTCAGGGCTCTGTGTGACACTCCAGGTGTGGATCCAAAGCTTATTTCTAGCATCTGGGTTGCTAACC +ATTACAGGTGGATTGTATGGAAACTGGCAGCTATGGAATTTGCTTTTCCTAAGGAATTTGCTAATAGATG +CCTAAACCCAGAAAGAGTGCTGCTTCAACTGAAATACAGGCAAGTTGAAAGGATGGCAGTAAGTGACTGT +GTCATTCAGTCTGCAGTTTCCTGTGTAGCTCCTGACTTCTATAACAAAGGTGGTGTATAAACCAGTTCTG +AGTAACAGCCCCCCTCCAAGTCCCTTCCCCCAATATCCTCTCCCCTTTTCCTCAGAGAAGGGGAAGCCTA +CCTTGGGTACCACCCCATCCTGGGACATCTAGTCCAAGCAGGACTAAGTGCATCCTCTCCCATTGAGACC +CAGCTAGGCAGTCCATTTAGGGGAAGGGGATCCAGTGGCAGGCAACAGAGTCAGAGACAGCCCCTGTACC +AATTGTTAGGGTCCAACATGAAGACCAAGCTGCACTGCACATCTACAAATGTGCAGGAGGTCTAGGTCCA +GCCCGTGCATAGTCTTTGGTTGTTGGTTCGGTCTATGTTCTAGCTAAAATCTTAAGAATTATCTTTTCAG +TATATCTTTGATGAATTTTTTGTTTTTTGAGACAGGGTTTCTCTGTGTGGCCCCTGACTATCCTAGAATT +GACTCTGTATATCAAGCTGGCCTTGAAGTCAGAGATCCTTTGCCTCTGTCTCCTAAGTACTGGGACTAAA +GCCATGTGTCACCATGCCTGGCTTAATTAACTGATTTTTAAAAATTTTTTGCTTATTTATTTGTGAGTGT +GTGTGTGTGGATATGCACTCCAGAAGAGGGCATTTGAGTCCTCCACTAGCACACTCTGCCTATTCCTTTG +AGGCACGGTCTCTCTCTCTCTCTCTCTGAACTTAGAGCTCCCACTTTCTTGGCTAGTATGGAAGCCAATC +CCCAGCAGTCTCTCTGTCTCCAGGGACCTCAGAGCTGGAGTTACAGGCATGTACTCTGCTCAGCTTGTTA +TGTGTGTGCTGGGATCTAACCTCTGTCCTCATTGTAGCACCACAAGCTCTCTTGACTTTGTTGCATTTCT +AGCCTAGTGAACTAGCTCCACTGTTTCTCAAGTATCCGCTGGCTTTGTTTACAGTGAGCCCCCAGGGGTA +CAGTTGCTAGAATCAGCATCTTGGGTTCCTTTTCAGATACGATGTGGAAATTGACAACAGCAGGAGATCG +GCTCTAAAGAAGATACTGGAGAGGGATGACACAGCTGCAAAAACCCTTGTTCTCTGTATTTCTGACATCA +TTTCACCAAGCACAAAGGTGTCTGAAACTTCAGGCGGTAAAACTAGTGGTGAGGATGCCAACAAAGTGGA +CACGATCGAACTCACAGATGGGTGGTACGCTGTCAGGGCCCAGCTAGACCCTCCACTCATGGCTCTTGTA +AAGAGTGGCAAACTGACTGTGGGTCAGAAGATCATTACTCAGGGAGCAGAGCTGGTGGGCTCTCCTGATG +CCTGTGCACCTCTGGAAGCCCCAGACTCCCTAAGGCTAAAGGTAAGCTACATTATTGTACACTCTGGACA +AGGACCAGCCCGTAACTCCCTTATATTCCAGAGCGGTAATTTATTTAAAATGATGTGTTTACTTCGATCG +TAAGGATAGAATTTCTTGACAATGTACTAGTAATATAAGAAGCAAATTTTTCTAACAGTTTCTGCTGGTT +AGGGGAGGCAGAGCTATTTCTTGAGCTAGATGAACTTGCAGTTAATGAGTAAGAGTCAGTCTATACCAGA +ATTGAGTTTAGGTATCTGTGCCTCTGTCCCCTCCTCCCAGCACCGGAATTACAAGTTCATGCTACCATAC +CTGGCATTTTCCCAGTGCTTTTGCGGATAGAACTCAGATCCTCATGCATACAGGGCAAGACCGTTACCAG +TTAAGCCACCTCCCACCCCTCACCTATTTTTCTATTTGAAATATTTAAATAGCATTGATCCTTTGTAGTA +GAAGTGTATGTGTGAGTTTGAGTATGTGTGTGTGTGCATGCACATGTACTGCTAGAGAATCAGACCTTGC +ATACTCTGGGCAGGTGCACTACAGTAGATTATACCCCAAGCCCTACAGTAGAAATATTCTTGAGAAATAC +ATTCTGTTGAAGTAGTTTCCCTTTTGTACAGTTTTTGCTTACTCACTTTTTTTGCCTTTATCAGTCATTT +TTATGAGATTTTAAAAAAAGTTTTATTTTATGAGTATAAGTGTTTTTCCTGCCTTTGCACCATATGCAGC +CAGTTCCCTCTGAGGCCAGAAGAGGGAATTGGATCCCCTCGAATTAGAGTTGTGAGCATATGTGTAGTTG +TGTGGTTGCTAGGAATTGAACCCAGATCCTCTGCAAGAGCAATCAGTGCTCTTAACTGCTGAACCATCTC +TTTAGCACCCTCTACACACACACACACACACACACACACACACACACACACACACACACACACGAATATT +CTCTTTTAAAAAAAGAAAGATTTATTTATTTCATGTATGTGGATACACTGTCACTGTCTTCAGACACGCC +AGAAGAGGGCATCGGATCCCATTACTACTACATGATAGTCTATAATATTTACAGCATACCAGCTCATTAT +ATGTGATCTAATTTTCAAGGACATAATTTTTTTTAAAGATTTATTTAGGGCTGGAGAGATGGCTCAGTGG +TTAAGAGCACCAGCTGCTCTTCCGAAGGTCATGAGTTCAAATCCCAGCAATCACATGGTGGCTCACAACC +ATCTGTAATGAGATCTGACGCCCTCTTCTGGTGCATCTGAAGACAGCTATAGTGTACTTAGATATAATAA +TAAATCTTTAAAAAAAAGATTTATTTATATGAGTACACTGCAGCTGACTTCAGATACACCAAACGAGGGC +ATCAGATCCCATTACAGATGGTTGTGTGGAATTGAACTCAGGACCCCGGGAAGAGCAGTCAGTGCTCTTA +ACAACTGAGCCATCGATCCAGCCCCACAAATGTTCTTAAAAGATCCCAAAAGAATGATAGAAAGTCGTAA +AGTAGAATTTAGTTTGTATTTAACTTTTTTTTTTCTGTCCTAGAACTCATTCTGTAAGCTAGGCTGGCCT +TGAACTCAGAGATCCATCCACCTGCCTCTGCCTCTCCAGTGCTGAGATTGCACGTGTGCACCACCATGGA +CTGGCCTGTGTTTAACTTCTTTTTTCTTTTTTCTTTTTTTAAGATTGATTGATTGATTGATTGATTTCAA +AAGCTTCCAAATGTATTTATCAGAGGATTGTCAGTGGAGGTGGAGGGTACAGGATTATCTTTCTATCTCA +ATTGAAATGATGCCATGCTAAGTACTCCGTTACTTAGTAACATTAAAATTGCAATTAAGTCCCCTTATAA +TTAAAGATCTTCAAACAAATAGTTTTGTGAACAAATTACATACTTCACTAGAATTTTAATCCTTTTTTTT +TTAATTAGGTATTTCCTTCATTTACATTTCCAATGCTACTCCAAAAGTCCCCCAAGCCCTCCTCCCCACT +CCCACTTCTTGGCCCTGGTGTTCCCCTGTACTGAGGTATATAAAGTTTGCAAGACCAATGGGCCTCTCTT +TCCACTGATGGACAACTAGGCCATCTTCTGATACATATGCAGCTAGAGACACGAGCTCTGGGGGATGCTG +GTTAGTTCATATTGTTGTTCCACCTATAGAGTTGCAGATCCCTTCAGCTCCTTGGGTACTTTCTCTAGCT +CCTCCATTGGGGGCCCTGTGATCCATCCAATAGCTGACTGTGAGCATCCACTTCTGTGTTTGCTAGGCCC +CGGCATAGCCTCACAAGAGACAGCTATATCAGGGTCCTTTCAGCAAAATCTTGCTAGTTGAATTCCTCTT +TCCTTTTTGCAGATTTCTGCAAACAGCACAAGGCCTGCTCGCTGGCACAGCAGGCTGGGGTTCTTTCGTG +ACCCCAGGCCCTTCCCTCTGCCCTTGTCCTCACTGTTCAGTGACGGAGGAAATGTTGGCTGTGTGGATAT +CATTGTTCAGAGAGTGTACCCTTTACAGGTATGGTGCCTTTTGAAACTTATCATGTAATCCCTTTCTTTG +GAGAGAATCTGAATGTTCCTTGCTGTTTTTTTACATTGTCAGTGGGTGGAGAAGACAGTGTCTGGATTGT +ACATATTTCGTAGTGAGAGAGAAGAGGAGAAGGAAGCACTGAGATTTGCAGAGGCCCAGCAGAAGAAACT +AGAGGCCTTGTTCACCAAAGTCCACACAGAGTTTAAAGACCACGAAGGTAAAATGGGCTTCGTATTACAA +ACTTTATTTTTGGTTTTGGTTTTGGTTTTTCAGGACAAGGTTTCTCTGTGTAGCCCTGGCTGTCCTGGAA +CTCACTCTGTAGACCAGACTGGCCTTGATCTCAGAAATCGGTCTGCCTCTGTCTCCCAAGTGTTGGGATT +AAAGGTGTGCGCCACCACTGCCCGGCCAAGCTGTTATTTCTTACAGTGTTTTATAAATTACATGAGTTCT +CGTCGAGTAATTGCTTTTTAAAAAAATCTGCATCTGCTTTTTTTTTTTTTAACTTAAAAAAATACCACAT +ATACGAAAAAATGAAAGCCAGGCTCATGCCCTTAATCCCAGCACTGGGGAGGCAGAGGCAGGCGGATTTC +TGAGTTCGAGGCCAGCCTGGTCTACAAAGTGAGTTCCAGGACAGCCAGGGCTATACAGAGAAACCCTGTC +TCAAAAAACCAAAAAAAAAAAAAAAGTGTTCTGCGCTCCTGCAGAAGACCTGAGTTCAGTTTGCACTGCC +CATAACCACCCGTAACTCCACCTCCAGGGGATCCCATGCACCACATGCCAGTGTCACACTTTCATACAAG +CACACGTACACATTTACTCAGAAATGGACTTTTAAAATATAGACTGGACTTGCACTATCTAGCTTATTTA +AAATTATCATTAGATTATATCATTTTCATGAATAAACCGATCGATATGAAAAATAAGTTATTTAAGTTAC +AAGTTACAAATAAACCCCTATGTGTAGTGCTTTAACTGTGACTGCAACAGTCGTTGTCACCATTGTCGTC +TTCTGATGCTGCTGCTTTTCTTCCTCCTCTTCCTCTTCTTCTTCTTAAATGAAGCTATTAGTAGACAGCT +GCTTGTTTGTTTTTAATGTTTTCTTTCCTGTCACAGCACATGTACAGAAGGTCAAGGACAGCTTATAAAG +CTTTTCTGTCCTACCTTGTGGGTCCCAGGGATCAGACCCCGCTGTTAGGCTTGGTGACTAGTGCCACTAT +CAGCTGAGCTGTCCTGCTGCTCTTTGTGGCTCTTTTTTGTCTAACCTCCCTCCTTTTGGTGCTTTTGCTT +GACTCTATGGTTTTCACTCCCAAGTTTTGGTTCTAGCCGATCACTGTTGCTTTCTTCCCTTCCTCCCGCA +GAAGACACAACACAGCGGTGTGTGCTGTCCCGCACACTCACACGGCAGCAAGTCCATGCTCTGCAGGATG +GAGCAGAGCTCTATGCAGCAGTGCAGTATGCATCAGACCCAGATCACCTTGAGGTGAGGAAGAGCCAGGT +GACGAGCCTCAGTCCCCAGCCCACTGGGAAGCTCTCTCCTGCTGGCCATTAGAGCAAGCCCATGTTGAAA +TACTGCATCTTTCAGGAGGATTTCTGTGGCAAGTCCTTGATTCTGCATCAAGTAGAGAATGAAAAAGTTT +GAGAGTTTCATGTATGACATTCACATAGTTTAATGTGCAGTCGAAGGACCAGAGAGAAGGCCAGTTGGTA +AAGGCTCCTGCTGCCGAGCCAAAGCCTTAGTTCAATCCCTGGGACCCAAAGGGTATAAGCAGAGAACCAG +CTCCTTCCAGTTTTCTTCTGACTTATGCATGCTCAAGTTAAATACTTTTTTTCATGGTTTTTTTGAAACA +GGGATTCTTTGTGTAACCCTGGCTGTCCTAGAATTCGCTCTGTAGACCAGACTGATCTTGAACTCACAGA +AATCTGCCTGCCTCTGCCTCCTCTGAGTGCTAGAACTAAAGACATGTACCACTACACCTAGATACTATTA +ATTAATTAATTTGTTTATTAATTAATTTATTTTTAAGCAGGCAGAGCTTGCTTTTTTAGCCAGCTGTGTG +GCATGTGTCTGTGTCCCACGTACTCTAGGGACTAAGCAGCAGAATGGCAAGTTGTGTGAGCTGGGGACAC +AGCAGAATTCTGTCTAGAGAAATGGCTTAGCAGTTAAGAATGTCAGAGCTCTTACTCAAGTTCCCAGTAC +CCGTGTTAGGCAGCTTACAACTACCTGTAGCTACAGGTACACATGTACACGTTAAATAGATGAATATACA +AAAAGCTTTTTAAAAATTGTATGTTGTTCCACAGAGGAACTATTAAATTACTATTAAATTAAGTTTATTG +GGCTGCAGCAATTAAGAGCATTGGCTGTTCTTCCAGAGGACCCGTGTTCAATTCCCATCACCTACATGGC +AGCTCACAATTGTCTGTAATCTAGCTTCAAGTGATTTGTCACCCTTACACATGCATACATGCAGGAGGAA +CACTAATGCACATAAAAAATAAATAAGTCATTTTTAAATTAAGCTTATTATATAGGAAGTAAGGAAAAAA +GCCATTGAGCCAGCCTGTCCTATGTCAGCTATGCAGTTATTGAAGTTGTCTGTGCCTCACTCTCAGCAGC +TCTAACACTGAGACAGTAATAGAACACAAATCCTGGCCTGCCTGTGAAGGTCAAATGACTAGGACATTTA +CCAGGCACAAATCCATCCTTCTGTCAATGTTCATGTCAGCCATTTGAAATGTACATGTGCTGGTTATGGT +TAGAAGATACTTAGTAGTCAAGGTTTGGCTTAGCCCTAGGGAAATCTGTCACAGGGACTCACAGAGAAGC +CGTTTGAGGTCCCTAGAGCATTGTGTGATAGCCTGAGTAGTGATCTGCACCCTCAGGTCTGGTCTGGTTT +CACATGAGGCAGTCCTGCTAGGGTAGGCCGGACTGCCATGGTGTCTGCTCTGTTTCAATGCTTAAATGCC +CACAGGCTTGTTTCAGCGAAGAGCAGCTAAGAGCCTTGAACAACTACAGACAAATGCTGAATGATAAGAA +ACAAGCGCGGATCCAGTCAGAATTCCGGAAGGCCCTGGAATCCGCTGAGAAAGAGGAGGGTTTATCAAGG +GATGTTACAACTGTGTGGAAGCTGCGGGTTACAAGCTACAAGAAAAAGGAAAAATCAGGTTAGTATGCAA +GGTTTTTTGGCTTTTGTTTTTTTTTTTTAATTCAGTTTGTTAAATTAAAAGGTGATCTTCCATATGACAG +AGTATGAAATTCATGTAAAATCCAATGAGTGAAATGGGCTCCGAGCACCACCCACAGAGCAGGGAAGCCT +TGGGTCTTTGTTTTTGCCATGTTTCAGAAAATGGTCACCAGTGTGTCTACCTACCTGTCATGTCCCTTTC +TCTGAACAGCTCTGTTGAGTATCTGGCGTCCATCATCAGACTTATCCTCCCTGTTAACAGAAGGAAAGAG +ATACAGAATCTATCATCTTGCAGTGTCAAAATCGAAGAGTAAATTTGAACGGCCCAGCATCCAGTTAACA +GCCACAAAAAGAACTCAGTATCAACAGCTGCCGGTCTGCACCTCTCCTTATGCAGTTTCCACCTTGATCA +ATGCAGAGCCCTTCTTAGAGCCTCAATATGCTGATTCTTTGTTCTGCTTCCTGCAGGTTTCCAGTGAGAC +TTTACTCCAGGTTTACCAGCCCAGGGAGTCCCTTCACTTCAGCAGACTGTCAGACCCAGCCTTTCAGCCT +CCTTGTTCTGAAGTGGATGTCGTAGGAGTTGTAGTTTCTGTTGTAAAACCGATAGGTAATGTACAGAGTG +TCTAATGTCGCTTTTCATTGGTTCTCTTGAACCAATTGCCTTCTTAAATTTGGGGGTTTTTGTTTTGGTT +TGGTTTCTTTTTTTTTTTAAGATTTATTTATGCTGAGCAGTGGTAGCGCACGCCTTTAATCCCAGCACTT +GGAAGGCAGAGGCAGGTGGATTTCCAAGTTTGAGGCTAGCCAGGGCTGTTCAGAGAAAAACCAAAAAAAA +AAAAAAAAAAAAAAAAAACCCAAAGGATTTATTTATTTATTATATGTAAGTACACTTAAGACACTCCAGA +AGAGGGCATCAGATCTCTCATTACGGATGGTTGTGAGCCATCATGTGGTTGCTGGGATTTGAACTCAGGA +CCTTTGGAAGAGCAGTCAGTGGGTTTAAAGGTGTGCGCCGCCACAGCCCAGCTGCCTTGTTTCTTAATAA +AAAGCAATTCGATAGTACTTCAGGAGAATAACTTAGATTCTGTTTTGTGCTGTTTAACTTTATAAAGTGA +TTTTTCAGTAGTTAAAATCAAATAATTATAATCTGACCTACTGGTGGAACATTCTAACCTCTGATCTCTC +AAGCTTTTAATAGTCTCCAGCATCTTGGCTGGCTTCTCCTCTCATGTATGTACTTATGCATTTATTTATT +AGTTTTATTTTGTATCTGGGCATCACACCTAGAGCTCACACTGCTCTGCAGATGTTGACACTAATCTCTG +TCCCTCCCTGTTTTATTGTGCCTTTTATCTACAAGGCTCTTTCCTTTTCACCTGCAGTGTGCACAAATGT +GAAAGTCCAGCCAAGACCCCTGTGTAGGCACAGGCTTCCATTTCTTGATTATTTATTGTATATAGATGCC +TCAGCATTAGCTCCTTGCTCTCCCTCATTGCACATTAACCATGTGATGTGCCCTTGCTGTTCCATCAGTT +ACCCTCACTGTTCCCATAGACAGCCATGCTGGCTTCTGTGCCCTCATGGTGCTGGTCAAATGGAGCCTTG +CAAGAGGCCCGGCAAAACAGTGCCTACTCCTTTCCAAACCCGTGTTCTTCTTTTAGCTTTGCTGTCTTCC +TTGGCACTCTGTAAAAGTAGCTTCTGTTCTCCTGAAGTAATTGTTGTCTCTGAGGCTTACTGCCACAATC +TGCTAACCTCGCCCTAGTCCTGGAAGCTTCTGGCCTCCATACAATCTTATCTAGTTCTAGAATGTTTCCA +ACCTTTGAGACTTACTGCTGAATAAGCTTACCTTTTCCAGTTCTTTCTGAGCTCTGGCTGGCTGGTTCAA +CTCAGCTGTTCTGGCTCAAGCCGACTGATTCTGTCTCTTTCTCTCTCAGCCTCTTCACTGAATTGCTCTT +CTTGATCGTGTACTGACTTTGGCAATATGTTCTCATCTTCTGGCTCATTCTGTCTTCTGTGTCTAGCTTG +TTCTCTCTCTCTGCAACCCATCTTTCTGTAACTGTCCAAGTAAAACTGCCCCTTTCTCTTTCTCTCTTTT +CTGTGGTGCTCTCTTAAGTAACCTCTAGGCCTTTTCTTGTGAGAGTTGGGAATAGCCTATCTCTGATTCA +TTCTGTCAGATCTTTCTCGGATTCGTCACTTTGTCTGCCCCTCAGTTAGACTTTCAAACTTGACTGCTTC +CTTCTACAAACTAACCTTACCTACATTGCTTTGGATTAAAGATGTATATTAAGGACTTTTCTATATTCTA +GCCAGAGGGATTAAAGGTGTGTGTTAAGGACGAACCACACTACAACTAGAAACAGGTGTTTTTCAGTAAA +TAACACAATCTCGGGGTTCACAGTGTGATCAAATATCCTGCAACAGCACTCCTCAGCACCTAACAGCACC +TAACAGTGTCTCCACCCCACAACTGGCTCCCTTTTGGGATGCAGTGTTGTAAAGGCAGGGCCCTGTCTAT +CTGCATCTCCCACCCTAAAGGAGCAAGTGCCATAGGACAAGCTCTACCACACGTGATAAATTCCTTGGGG +CACATCTTTGCAGTTAGAGTTTCCCCATTCCTCCCATCTCTGCTCACTTACTGTCCTTTCTGTTGTCTCA +GTCTTTTGCGTTGTTTTGAGATGGCCAGGAACCATGCGTGGGTCCTCTGGAAGAGCAGTGTCCTAGCAGA +AGTGTTCACTGCTCCTGACACCAGCTTCTGTGCAGCCCTGGGCCTGAAAGCTCTTCAAGCTTCACACTCT +GCTTTTTGTCCTCATTCCCTGTCAGGCACCTTGCCTCAGGAATGTCACTTGTATGACAGTACATTTATTT +CTGCTTCTATTTGCTTTTTTTGTTGTATTTCCTATCTTTATCCATTATGGTCACAGGCAACTTTGTCTTT +AATTTTGCTTTCTGCACACACTGTGCACATCTCACTTTGCCATTTCATGCACGAGTCTGTCCTGTTGTGG +TAAAATAACACATGCTGTCAGTTTCTGTGGTCCTGCAGGCTCCTTTCCAACTTACAGATCTGTTTGTTGA +CCCTGATCCTGAGGGTCTAAAGTTTCGTAGCAGAGTCAGTTTGAAAAATCTTAAGAATTTCCTTGTTCGC +TGGGCGGTGGTGGTGCACGCCTTTAATCCCAGCACTCAGGAGGCAGAGGCAGGTGGATTTCTGAGTTCGA +GGCCAGCCTGGTCTACAAAGTGAGTTCCAGGACAGCCAGGGCTATACAGTGAAACCCTGTCTCCTGTCTT +GAGAAACAAAAAAAAACCCAAAAAACAAAAAACAAAAGAAAAGAAAAAGAAAAAAGAATTTCCTTGTTCT +GTGGTGTTTTCCTTACAGGTTTCGTTCTGTCCTCCACTGTGCCTGCAAACCCTCCCTTCCCCTCCCACTC +TCCTTCCCTGCTCGCCTTCCTTCCTTCCCTCTTGTGTTTGGTGAGTAGTAGCTGACTGATGTGGGGTTTG +TCTCTAGCTGTTAAGTTCATCAGCCACATAGCCATGTCATTCCCTGCTATCTGAGTCACACTGAATCCGC +ACACTGCCTGTTATAGAAGGTAGGTAGCTCATTTGTGGATTCCATTAGTATTTATTGAGTAATTGTTCAA +TGCCAGGTGCACAGCAGAGAAGAATTCCTTCCTGGGAGCACTGTGGTGGAAGATGGAGGGGGAGGAGGAG +GTAACAAACAAAACAATGGAGGGCCAAAGGGAAGAAGAAAGGACAGGGTGGGGACAGAGCTGATGCTCAG +CTGCCATTTTAGACAGCATTCAGAAAAGACCTCATTGATGGTGCCAGAAAAAAACTGAAAGAGAAGCCTG +CAGAGCCTGAGGAGAGTCCCGGTGGCTGTATGCTTTGGTGGAGTGTGAGAGAGGCACAAAAGAACCAGGT +GTATGGGTGCTTGGATATACTTTTACATTTTATATTGATTATTATGTGTGGCATGTGTGCAGAGGTCAGA +GGGCAAGGCAGCTTTATGGAGATGGTTCTTTCTGTATACCTTGATGTAGGGTCTCAGGATTGAACTTGGA +CTATCAGGGTTACACAACAGTTACCTTTACCCACTGAGCCATCTTGCTGGCTCCCTTGTATATATTTTAA +CTTTTACTTCAATGGTGATGGGAAGTCACAGGAAGGTAGAGGAGGGACAGGCTTTGACCTTTTCACATAT +CACTTGAGCTATTACATTGAACATACAGTACAAAGGGTGTGGGCACAAACAGGGACTCCAGGAGGATGCC +ATGGTAAGAGTCTAGGCAGGAGAGGATGACAAAGTAGATAGAAGCTGTGAACACGATTCAGAACAGCAGA +CAGGTTCTGGTTACCCTCTGAAGGTAGGGGAACAGTATGGGTGTCCGAAGCTGCGGAAGACTGGGATTGC +CACTTGCAAAAGAGGATTTGATAACAACCCAGGGGCATGGTTTGCGGCTGGTGTCTCAGCTGCATGGGAA +GCTTCTGAGATGTGGCTTCAGGACTGTGCTCACAGACACATGAACTTTAGATCAGACAGAGTACTTGAGC +GGTAGTCAGAGCTGCAGATGCAGACTTTAAGAGCATTGGTATACCCGAGAGATGCAAAGGAGAGAGACTG +AATGTATTCCCTCTGAGTGGAGAAGAGGAGACAGAGGGCTCTGTTTTGACACTTGGGTATCAGGATTGGG +GCACATATAAAGGAGGCAGGGAGTGCAGAGGAGTGCAGAGAGGTGGAGTGCTGAGGAGCACAGTACGCTG +AAAGAAGAGACATTGCTCTGTGTGTGTGTGTGTGAGAGAGAGAGACAGAGAGACAGAGAGAGAGAGGAGA +CAATGGCTAACTAGTTCAACTAAGGTGTTCTGGGCCAAACTTTTCCCTGAGCTGACTGATTCAAACTGAC +AGAAGCTTCTCTCTGCTTCTGACTGAATGGCTCTGCTTGGCTTCCAGCTAACTCTGGCAATCTGTTCTAA +TCTTTTGGCTCCTCGTCATTCTCTGGCTAGTTCTGTCTTCACCTGTGTCTAGCTTGTTCTCTCTGTAACC +TGTATCTGTAATACTGTCCTGGTAAGACTGCCATGCACACACACACACACACACACACACACACACACAC +ACCACCCCTATGTCTAGCTGCTCTCTGTAAAACTGTCCTCACCTCTTTCTCTCTTCTGCCCCTGGGCTGC +TCCTAAGTAGCCTCTCTTTCCTGTCTGTTCTTATGAGAGTTTGGTGTATCATATCTCTGCTTCGTCACTT +GTTTAAAGGGAATGAAAGGAAAATAGAATCATGATCAAGAGAATAGTTTTTAGGTAAAGTGTTGCTGGCA +CACTGAGGGTAGAGTGTGCTGAAGAAGCTAAGGAAGAGAGGCAAGGCTGACACTGGGCAGTCAGCACAGA +ACATTCTGTATCCAGACACAGATGAGACAAGCTGTATCCATCAGCAGAGAGGCAAGAGTACTTAGATAGG +GTACTAATGCAGAAATTGATGGAGAGGTAGACACTTGCACAGACCTCTTTTAATGGCTTTTGTTTCCTTG +CTGAACAGGAAACAAAGTCATCCATTCATCCACTGAGGTCAGTATGTGGAAGGTCAGGGAATCATTACCT +AAGAGAGTGGGAGAGCCTAGCCTAGGTACGTCCCAGGGCTGCCCAGGTCCAGGCCACCCATAGCTCTCAG +TAACCCTCCTTCATTTTCTCAACAGTTTTTTACATTTTGGAAGCACAAGGCACTGCCGGTTCATCTATGA +TCTGTGCTGCAGCCCTGTATCAACACTGCTTCCCCTTTAGTGGGAAGTGAATGGGGAAACTGAGGTCTAC +ACATGGGGGAAGGGGGTACATGCCTTTAATCCCAGCACTTAGGAGGCAGACACAGGCCAATCCCCATGAG +TTCAAGGCCAGCCTGGTCTATAGAACAAGTTCCAAGACAGCCAGGAGTACACAGAGAAACCTTGTCTCAA +AAAACCAAAAATAAACAAGTAGAGCTAAGGTCTGTTACTGATTGTCAGAGTCAGAGCCATACAAAAGCTG +TGCTTGGAGAAGTATCTTTCCTCCCTGAGGAACTAACTCTCCCGAGTCTGGTCCTCCCCTGGCCCTCAAG +TCCTCACCTGTCCAGTTTCCTGTTCAGCCTTCCTCACTCTTGGCTCAGAACTGTAGAAACGTGTATGCGT +TCTCCCTGTCTCCTTCCTGCTATGTCTTTCTGGAGAGCTTTTCCTAGTTAGCACTGCCTTGGGGTTTTCT +TCCTTCTTTTCACAGTTGCCCAGGAAACCATTGTGTGGGTGGAACACAGTTACTCCCCTGTGAGTGAGAG +CAGATGAGTTGCTTCCAGCATTCCATAGTTTCAGACTATGGAGAGTGACCTAGGTGCAGCCACTACCATG +GCCCTTGCTCACATGTATTTTACTATTATTTAATGGTCATCAGTCTTCAGAGCAGAGTGCTAGAAGTAAG +AACCCCGAGTGGAAGGTAGGATGGCCATAGCTTTGCTAGGCAATGCCAGTGTTTTCTTCAGAAGGATGCA +TCAAATGTCCACTCTCCTGGACAATTATCAGTGTATATGCTGCCCTGTGGCCTCGAAATGTTTGGCACTG +AAGTTCAAACACCTTAAGTAATGGTTCATTCTAGGAATTCTGTGTATATCGTTATCCTCGCAGTTCTAAA +GATAACAATGACTGGCATTTTCATCCTAGGTCTTGCTCCTTTGGTCTACCTGTCAGACGAGTGCCTTAAT +TTATTAGTGGTGAAATTCGGGATAGACCTTAATGAAGACATAAAGCCACGTGTGCTAATTGCCGCAAGCA +ACCTCCAGTGCCAGCCAGAATCCACATCAGGAGTGCCGACCTTATTTGCTGGCCATTTTTCCATATTTTC +TGCCAGTCCAAAGGAGGCCTACTTTCAGGAGAAAGTCAACAACTTGAAGCATGCTATTGAGGTGAGATTA +GGGACTTGGAAGCTGGACCAACAGGTGCCTGGAGAGTGCTTTCAGCCCAGTGATTCCACACATGCGCACA +TGTGCTCATTCACACACACACACACCCATGTGTGCTCATTCACACCCTCCCCCTCACCCCAGTACTCTCC +CCCTTCACCCCAGTACTGAGAATTAGATTTACATCAAATTTTAAGTGTCTTACAAGGCATGGTGGCACAT +GCCTGCGGGTCCAGAATTTCAGTGTCAGCTTTGGCTATACAGTGAACACCAGACCATAGGCCATATAAAC +ACACACATACACACACATGGGTGTATATGTTGTGTGTGTATCTCAAGACCCTAGCTAAAGAACAAACAAA +CAAAAGTGGGTTTCATTCTTCTGTTCTGAATGTTTTATTTCTGAAAGAAAACACTTTCTGAGAACATAAA +TGTGTGAATTAGCAACTCAGCACAGGCTTTTCCAATTTATTCTCTTAGAATATCGATACATTTTACAAGG +AGGCAGAAAAGAAGCTTATACACGTGCTTGAGGGAGACAGTCCCAAGTGGTCCACACCGAACAAAGACCC +CACCCGAGAGCCCCATGCAGCCTCCACTTGCTGTGCTTCAGATCTCCTTGGTTCAGGAGGTCAGTTCCTG +GTAAGTTAGTATGGAAGTAAGGTGTTTCGTATGTCCTAGCAAACATGATGGAACTAAACTGCATTTAACC +TGTGGTTAGTTTGCTGTAGCTGAGGCATAGGCTATGTGGAAATCGTATCTTATTTGTTGAAGTATGAATG +TAAAACTCTGGGAGCAGACTACACTGTTGGCACTTTGAGAACATGTGCTTGCAAGATCCTTTGCTGGCTC +CTGAGCTGGGAAAGCTGGCCCACAGCTGTTGCTTAGTCTCTAAGCTCAGGTGACTCCTTAATCATAGGGG +TGCCTAGCTGCCAGGGCTGGCCAGACTGGTGGCACTGCTTAGTACCTTAATTCAATCAAGCAGTCCTCAC +CCCATACAAGAAAAGTGCTTGTTACAGTTAGGAGCCTAGCAAAGAAAAACACTAAACAGTTGCCTGAGAC +TCAGGACTGAGAAAAGAAAGGTGTTAGAGCTCCACGGAGGCCAGCCGTGGTCTCTCTCTGGAGGAAGTAG +ATCAGACTCCCACAGGTAGTCCTCTGACTTCCTTAGGTATGTTGTAGCATGTGAGTACTTGCATACACAC +ATACACACATGCACATGAACAACATGTACACAAAGTAAGTAAATGTTCAGAAGGAGGAGGAGGAGTTGTT +GAGCAGTGTGTATCCTTTTTAAAATGATTTTGACAAGCCTGTTGTTTTGGGGGGTTATAACACTGAAAAG +TTAAAGCATAAATGATGTCATGTGTTTGTTTCTTTTTTTCTCTATTTTTAATCTTATATAGGATCTCTTC +ATTTTCCTTTTCTAGCCTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTGGTTTTTCGAGACAGGTATAG +CCCTGGCTGTCCTGGAACTCACTTTGTAGACCAGGCTGGCCTTGAACTCAGAAATCTGCCTGCCTCTGCC +TCCCGAGTGCTGGGATTAAAGGCATGCGGCACCACGCCCGACTCATTTCTGGCCATTTTTATACATCTGT +CACTTTGCAAAATTATTTCCTGTGGGTGAGGAATAAGAGCATGAATGTTTGGCATTATTTACCCTTTAGC +AATTGGAAAGGAAAGGTGTCCTGTTGGTGTATATAGGTATTTTCTAATGAAAGGTTAATTCTAATTTATT +TATATACAAGTGTTTATTATGATAGGCTCCTCTTTTGTGTGTTTTGTTAGAGGATTTCACCTACTGGTCA +GCAAAGTTATCAAAGTCCTTTATCACACTGCACACTGAAAGGGAAGTCTATGCCCCTGGCTCACTCAGCC +CAGATGGCAGCAAAGTCTTGGAGTGGAGAGAACGAGATTGATGACCCAAAAACCTGTCGAAAAAGAAGAG +CCTTGGATTTCCTAAGTCGGCTGCCCTTACCGTCCCCGGTCAGTCCCATCTGTACCTTTGTCTCTCCAGC +TGCACAGAAGGCTTTTCAGCCGCCACGGAGCTGTGGCACGAAATACGCAACACCTATTAAAAAAGAACCC +AGTTCCCCGCGGAGGAGAACGCCATTTCAGAAGACCAGTGGCGTTTCTCTGCCGGACTGTGATTCAGTAG +CTGATGAAGAACTTGCCTTGCTCAGCACCCAGGCCCTTACGCCTGACTCCGTGGGAGGAAATGAACAAGC +GTTTCCCGGTGATTCCACAAGGAACCCCCAGCCAGCACAGAGGCCAGACCAGCAAGTAGGGCCCAGGTCC +AGGAAGGAGTCTCTCAGGGACTGTAGAGGCGACAGCAGTGAGAAATTAGCTGTTGAGTCTTAGCCTCCCG +GTTTGTAAGATGTGTACAGTTCCAGGCTACTCATAGGTGTTCGTGTGAGAAGGCGGGAGTAGCTGCACTC +TACTGAAGCGTGTGTTTACTGCTCAGATGCTCTACCTGGTCTGTGTTGGTGTAACTAAAGCTGGTTGTCA +TCGACTGATTTAAAAAGCTTTAGGAGTAGACTGGATCACTACAACTATCATTTTATATACAAAATAAACA +TAGCTTTGCTTTTAGTTTAGATTACTGGCTAAGTATGGTTACTTTATATAGTCTGGTTCCTGTTTTTGAA +GTTTTTTCTTTTTTTACCTAGGAAGTCCTATGAAATAGTGTTCTTTCCTGCATGATTGGTTCTGCTAGAG +CTCCATCCTGTCAGGGTAAACAGACACAACCGTGATGTTTACCTCTGTGTAGCCTTGTCACTCCTTTCCA +CTGTCCCAGTGTAATCTCTCAAGTTATTCTAGCTAGAAATCCAGTCAGGCATAATGACACACACCTGTCA +TCCCAGCATGTAGGAGATAGAGAGGGGAGTTTGGGCCACCCTTCATTACACAGAAGGTTCTAGGCGGTGG +GTTACAAAGTCCTTCCCTGACCACAGCCCCATCGGCAGGTGGATGCTCTCACTGAACTTCAGCTGTAAAG +TGCTCTGCTCTGCTCTTAGTGATTTAAACTTTGTTCACTAAGTAATTTGGTTTTCATGTCCTAATCATTG +TACTAGAGACCCAACCTAGAGCAGAGTAAATAAATCTTACATAACAGGAATTATGCTATTTACAAAATTT +AACTTTTTTTGTTTTTTGAGACAGGGTTTCTTTGTGTAGCCCTGGCTGTGCTGGAACTTGTTGGAGACCA +GGCTGGCCTCGAACTCAGAGATCCACCTGCCTCTGCCTCCCAAGTGCTGGGATCAAAGGCATGAGCCACT +TCCACCCAGCTGATATTTAACCTTTTTTCTTGTGAATCCTGTCAAAAGTGCTGTTCTGTTCTCAATTCTC +TCAGGCCACCAGTTACAAACAGCTAGTACAGAAGCCACAAACATCCACGCTGAGTGAACAAAGTATGAAA +CTTTGCTACTTGTGCATATTTTCCTTCTGAAAGTGACAATGGTTAAAGCCCACAGTGTGTACTGTATGAC +CGGGGATGAATGGCAAAAGCATTTGGCGTTATTTATTCTTACTGAGAGCCTTTGGTTGCAGAGCGCTCGG +CTAATTCTATGAATAATGCAAGTGGAGCTATAGTAACGGGAGTGAGTCAGTGATAGCTGTTCAAAGGGTC +CGTAAGACAGAAGCCAGAGGAGTCGGAAGGGAAAGTATGTATTGCTTTTAAATACGTACTTGGTAGCATT +TAATCAGTTGGTTTTTGGGATAAGCTTGGTGGCATTTAATCAATTTTATGCTTCCAAACCAAGTATTTTG +GTATTTCCATGTAGAAGAAAGCAGAGACATGGTTGGGCAGGACTTTGAGAGCTCTGAGAAGGCTCTGGGC +CCAAAGCCAAAGCCATTTATTGTGGTCTTTGGTCTCAGCCCAGGCAAACCAAAGCTCTGAGAGCCAACCA +ACCACATCAGAGAACGCAGATCCTGTCCTTTGGCTGCACGTATGGAACTAGAGGAAGGGAATTCCATTTG +GCCTCTGACCCTTCTCCCCTTTGCCAACTTAGATGCATGAAGCCATCCATACCAAAGTCATGCACACAGG +CAGCATACAGGCTATGATTCCAACAATTACCTGGGCCTGGCAGGTAAGAAAATTAAATGAATTGCTACAG +GACTGCCATGTGCAAATTTAAAATGGCAGAGTCATCCCAATTTACTATGAGACTCATCATCTGGGCTTTT +TTGTTATAGTTATTATTGGTGTTAGTTATTTTTATATAACATTACTTATTACTAAGACACCAATTTGGAA +AATGTTAGGGAAGTGTGTCGCTTATTGTCAGGAAGATGTTGAGTAGATTCCAACAGTTGATAATGGCGTG +GCAGGTAGGCTTTCTAATGTATGGCCTTCATTCCTCCCAGTTATTAACAATGATTCAAGAATAAGCCTAT +TATATATGCAAAGGCTATTTTTTGGGTGAAGTCCTTGGATTTTGGTAAATGTTTTGTTGTTAGACAAAAA +ATAAATTCAATGGAAAACCCAATATAAATTCAATACCATATACAATTTTAATAACCATAAAAGCACCATT +ATATAAGACACTTAAAATAATATCTCACAAAACATTAGAAAGAAGCTGTTGGCCAAAAATAAATAGAGCA +TACATTTCACATGGTCTTGTCACGTTCTCATACCAATGAATCTGACTCCAGCCTGCTGGGATTTAATTTG +GACTCACATCCATAATTGATATGAGGGGCATTCCACAGTTTACTGTCTCAACACCACATACAACAGCCAG +ACTGCTCATCCAGGTGGGCATGGCTTTCATATCTCCTTGTATCACCCTGGCTGCTTCCTTGCTTTGCACT +CCTAAATAACTGGGTTACTAATTAATAACACGTTACAAGGCATCATTTTAGAAATCACTTGATGATTCTT +AAAAACTGGTATTTTGCGAAAGCAGAATTATTTACACCGTTAGACTACAAGCTAGAGGGAGGAGTTTGTC +CTGACACTGCTGTCTACAGGGTTTGACTATAATGGTACTGATTCTTCTTAGTTGCCTTTGTTACTAAGAA +TTCACAGGCATTTTTAACAGAGGGGGGTAACTCTCCTAATGTTACCCTGAAGGACTACATTCCCTTCTGC +ACTTTAGGTCTAAAAGAAAATCAGTGCCATTAAAGTGACGGCTCAGGTCTCTGGAGGCAGATAGATCATC +AAAGCGGCAATGGCACCAAGCTGCTTCCTGCCTCTGCCTCCCTCACCTCTCCAGCTCTGTGGAGAGGCTG +GATCTGTCAGAGACAGTAGTACTGCAGCCTATAGAAATGTACTAGTACCATCTTGTTTTATTCATGACTG +TAGCAACTAATTGATAATCTTGGATTTCAATTTCAATCCAATTCTTTCCCTGGAGAAAGACCCTTGACTC +CTCAGCAGGTCCCCAGCATCAGACCATGAGTACGGACGCACGCTGACGTCACTTGTTGGAGATAATAAAT +AGAATGACCTCTGTTCAGAAACTTCTGGGCTCAACTATTTACACTGGACTTAGAGCTCTGGCTAACCCTG +AACAAAGAATAAATACCAAAAATTGAAGTAGAAACTTTCTCTAGGAAAATTCTGCAGTAGCTGTGCCCGG +GCCATTAATATCCTTGGTGGTGGCCACCCCTTCTGTAGCCCTCGTTGGAGTAGAGGCCATTAGCTCTCCG +GTTGGGGAGCTCTGTGTAGGTGTTCCAGTAGCCGGAGCCACTGGACGGTTCGCTGTTCCTGCCCTGGTTT +CTGTTCGCTCTGCTCGGCTTTTCTGCATGAAGGACACTGTGAAAGGTAACATTGTGTTCATACCGTTCTT +TCATTCGTTGTATTTTTTCTTTTGGGACCCCATGGATGTTTCTTCTACGTAGAAAAAAGGAAAACAAAAA +ACAAAACCCCACAAGTTTTTAGTTAAGGCAGGCTATCACAATAAGTAACTTACATTACATACAAATCCTG +CATTGCGTGGCTACTGCTCTGCCTCAGGAGACCAGGCAGAAGCATATGTTGTATTGTCAAGGTACTTCGA +CAGCTCTGCTGCGGTTTCTCATGCTGCCCTGCACACCCCCAAAAAACCTAGGGCTAGCTTTACAAAGGCC +TTTCTAAAAGAAGGCTTGAGACCTTTCTAAAGAAAGGCCAAGTGATGTTGACTTCGAACAACCACCACCA +GAGTATAACTCCTGCATTTAGTGATCTGCTCGTTCATGACATGATACATCTGTTATCATTTTGGATCAAT +TGGTCCGATACCATAAAGTGATGCTTATTAAAACAATGTTAAGTTCTGGAGGGCACAAATACCTGTTGGG +GATGTGGTTAGAAGTTCATTTGACAAGGTTTTCAATTACAGACTAGAGTTCTGAGCCATGTCAGATTTAG +CAACCAGGTAATCATGGGGATGACCATAGACTTGCTTTAGAAATATTCTGCTTCTATTGGGCCATTTGGC +ATCAGGTAACATGGAGTGTGGTTATCAGAAGCATTAAAAACCAAGTTACTATTTGGACACATGTTGCTGT +AAAGCAGCAGGAATGTGTCATGTTCTGCTTAACAACCAAAGATCTTGTCCCATGCGGAGCAATTACCTTA +AATGCTCATCAATGAGGAAGCAACTGAGCACAAAGTTAAGTGTGTCCTTCTAAAGGACCAGGTCTAAGCC +ACGGGTTAGCATTTAGCATCATGTTAGACATCTGGCTCGCTCAAAACTAAGGGCCTCACATTAATAGTTC +CAAAGTTATCAGTTTCTAAGAATTACCATTTCTGGCCTGAAAACTAGTCCGTTTCCAGCCTGCAAAGATG +CTTTTGTTCAGTCTGAAATTCCTGAAAAGAGCAGAATATGTAATGAAGAACTAGCAAAAACAAAGAGGTA +CCTTGCTAACTCTTGAACGTTGAATTTCCAGCGAGTGTCGGGTTCCCGGAATATAACTTCATAGTTATTC +TCAAGAGCCTGATTTTTCAGAAGCACATAAGACAGTGAAGACATGGCATGTAGACTTGGGGATATTCACA +TTGCACTTAGCATTCACCACAGCCTTGTCCAAACACCCCCGTTTTACAAGTCATCCAGGCCCTGAATCTA +TCTCCTGCATTTCATCCCCATACCTAGACTCTCCCATTGTGTTATATAAGTCACAGTGTCAAAGATGGCC +AGTTTTGTCTAGTAGGAGTCTGAACATCCTTAAGACGGATCACTGAGCTCTTGATAAAACGTCCCAAACA +CAGGTGTGAACAGCAAGCCTGGGGAATTCCTAAAGCCGCTTATGATTATCTTGGATCATATCTATCTCCT +CCCACTTCGGTTTGTAACTTAGAGCGCCACTTATGAAATAAGAGTGATCTCCACATATTTTATTTACTGT +TTCCAGCAAGCCCAGCCCCTCCTGCTCTGCAGTGCTTGGCCCCATGCCCTGGGCCCCATTTCCATGAGTT +TAGAAAATGAGTAAGGCTCTGGTGTAAACATCTGAATGTTCTTTGCATCTATCCATAAGCTGACCACTTT +GTTCAAACAGCCCTCTGCTATCACTAGTACTTGACATGTTAGAAACGGAATTAAATGAGCTAAGCTGGGG +GGCTTCCTCCTTGAGCAACATGCATAAGCTGTGGTGCTCTGTAATCACAGAGGAGGTTAGAGTTAGTATT +ACACAAATCAAAACAGCCAAGAGAGAACATTCTCGTTGTGCCCAACAATGATTCTTGAGGTGCAGATAAT +CTAAGTCCCCTGACTCGGGCAGGAACACATCCACCAGAGCAGCCCCTGCACTCCACCAATGTGTAAGGTC +ATTATTATTTATCAGCTAATAAAC diff --git a/bio/nanosim/simulator/test/resources/brca2.transcriptome.fa b/bio/nanosim/simulator/test/resources/brca2.transcriptome.fa new file mode 100644 index 00000000000..a1641498dc9 --- /dev/null +++ b/bio/nanosim/simulator/test/resources/brca2.transcriptome.fa @@ -0,0 +1,132 @@ +>ENST00000472298 cdna chromosome:GRCh38:13:32406453:32428006:-1 gene:ENSG00000139597.18 gene_biotype:protein_coding transcript_biotype:retained_intron gene_symbol:N4BP2L1 description:NEDD4 binding protein 2 like 1 [Source:HGNC Symbol;Acc:HGNC:25037] +CCCGGCCGCCCCCGCGGGGGACACCTCCTCGCCGCCACAGCTTTAGGAAACACCTCTACC +TCCTGCGAGGCCTCCCGGGCTCCGGGAAAACTACACTGGCCAGACAATTGCAGCATGACT +TTCCCAGGGCCCTGATTTTCAGCACGGATGATTTTTTCTTCAGGGAAGATGGTGCCTATG +AGTTCAATCCTGACTTCCTGGAGGAAGCTCATGAATGGAACCAAAAAAGAGGTGACAAAT +TCCTTCCCAAACTCCTGGGAAACCCTGATGTGCACATAGATTGTAGCTGCTGCAGAATGA +ATAAATTTTATGGAAGGAGTTTAACCGAAAGTTCTGCCAATTTTTCCCCCAAAACAGAAC +ACCAGAGCATAACCTCCTTAGATTCCAGAGAAAGAAAATTATTGATTGATAGTGGGCTCT +GAAGTTGTGTGATGAGGAGATGAGGGCATCCTGTAATAAAAATGACGAATAGAGATTACG +CTCACCTTCCCTCTGATTGTTGCATGTTGTTCACTGTTATGTAACATTGTGTTGCAGCAA +GAAAAGCAATGAGGAATGGCATATCCCCCATTATTATTGATAATACCAACCTCCACGCCT +GGGAAATGAAGCCCTATGCAGTCATGGTAGGAAGAAGTATCATTCTGAATTTTCAGTTAT +GGACATTTTGTGAGAAAGTTGAAGCATCTGTTCTTTCCTCTTTTTCTGATGTTCCATGAT +TTCATATTTGCTAACAGTGGTTCTCCCAGGGAGAAGGTAACGAGGTTTTATTTTAGTGTT +TCTCTGCTGTTCAATGGCTGAAGTTTGCTGAGATGCTAATCTCACTTGAGGATACAATTT +AAAAATAGTCCTTGGCAAATGGTCTTTGGTGTGAATCCTTGATAACTTTTCTGTCTTAAT +TACTTTCCTACGGCAAGGCATACAGAGAAGCACCCACCGAAATGTTCAGATCAATACTAA +TACTGAATTAGATGGCGCTCGTAGTGGAGCTACAGGTCACAACAGGACGGTTCTGCCTCT +GGTGAGCCGGGAATTTCCACACTGTGTGCTGTTGCTCCCTGGGAGTTCCAGGGCAACAGA +ATATTTTAGTCTAAAGACAGATTTAGGGCCAGGTGTGGTGGCTCACGCCTGTAATCCCAG +CAATTTGGGGGGCCGAGGTGGGCGGATCACTTGAGTCCAGGAGTTCGAGACCAGCCTGGC +CACCATGGTGAAAACCCATCTCTACTAAAAATACAAAAATAGCCGGGGCATGGTGGCGGG +CGCCTGTAATCCTAGCTACTTGGGAGGCTGAGGCAGGAGAATAGCTTGAACCTGGGAGGC +GGAGGTTGCAGTGACCTGAGATCACACCACTGCTCTCCAGCCTGGGTGACAAGAGTGAAA +TTCCATCTCAAAAAAAGAAAATTAAATAAAAAATAAAAACAGA +>ENST00000700199 cdna chromosome:GRCh38:13:32315583:32316889:1 gene:ENSG00000139618.19 gene_biotype:protein_coding transcript_biotype:retained_intron gene_symbol:BRCA2 description:BRCA2 DNA repair associated [Source:HGNC Symbol;Acc:HGNC:1101] +GGAGAAGCGTGAGGGGACAGATTTGTGACCGGCGCGGTTTTTGTCAGCTTACTCCGGCCA +AAAAAGAACTGCACCTCTGGAGCGGACTTATTTACCAAGCATTGGAGGAATATCGTAGGT +AAAAATGCCTATTGGATCCAAAGAGAGGCCAACATTTTTTGAAATTTTTAAGACACGCTG +CAACAAAGCAGGTATTGACAAATTTTATATAACTTTATAAATTACACCGAGAAAGTGTTT +TCTAAAAAATGCTTGCTAAAAACCCAGTACGTCACAGTGTTGCTTAGAACCATAAACTGT +TCCTTATGTGTGTATAAATCCAGTTAACAACATAATCATCGTTTGCAGGTTAACCACATG +ATAAATATAGAACGTCTAGTGGATAAAGAGGAAACTGGCCCCTTGACTAGCAGTAGGAAC +AATTACTAACAAATCAGAAGCATTAATGTTACTTTATGGCAGAAGTTGTCCAACTTTTTG +GTTTCAGTACTCCTTATACTCTTAAAAATGATCTAGGACCCCCGGAGTGCTTTTGTTTAT +GTAGCTTACCATA +>ENST00000700200 cdna chromosome:GRCh38:13:32315583:32326971:1 gene:ENSG00000139618.19 gene_biotype:protein_coding transcript_biotype:retained_intron gene_symbol:BRCA2 description:BRCA2 DNA repair associated [Source:HGNC Symbol;Acc:HGNC:1101] +GGAGAAGCGTGAGGGGACAGATTTGTGACCGGCGCGGTTTTTGTCAGCTTACTCCGGCCA +AAAAAGAACTGCACCTCTGGAGCGGACTTATTTACCAAGCATTGGAGGAATATCGTAGGT +AAAAATGCCTATTGGATCCAAAGAGAGGCCAACATTTTTTGAAATTTTTAAGACACGCTG +CAACAAAGCAGGAATGTTCCCAATAGTAGACATAAAAGTCTTCGCACAGTGAAAACTAAA +ATGGATCAAGCAGATGATGTTTCCTGTCCACTTCTAAATTCTTGTCTTAGTGAAAGTCCT +GTTGTTCTACAATGTACACATGTAACACCACAAAGAGATAAGTCAGTGGTATGTGGGAGT +TTGTTTCATACACCAAAGTTTGTGAAGGGTCGTCAGACACCAAAACATATTTCTGAAAGT +CTAGGAGCTGAGGTGGATCCTGATATGTCTTGGTCAAGTTCTTTAGCTACACCACCCACC +CTTAGTTCTACTGTGCTCATAGGTAATAATAGCAAATGTGTATTTACAAGAAAGAGCAGA +TGAGGTTGATAATTGTCATCTCTAATACTTCTGTTAAAAGGAAATATGAAAAGAAAATAT +TAGATAATGTCTTTGATAAGTGTGTTAGTAACTGACAATAATTTTATTCTATTAAGTGTA +GATTGGAATAAATACAAATACATTTAGTGGTAGTCCAGTGGTGTCAAGCATTATGTTTTA +GTACGATGTGATTAACGTAGAATAGCTTACAAATATTCCTTTACTGGCCTATATAAGCGT +TTAAGAGGCAGTATTTGGTGTGACTGAATTCTTTTTACAAATGATTGTGGTAATTGGGGC +ATTAAAGCAGCATTAAATAA +>ENST00000700203 cdna chromosome:GRCh38:13:32375911:32398918:1 gene:ENSG00000139618.19 gene_biotype:protein_coding transcript_biotype:retained_intron gene_symbol:BRCA2 description:BRCA2 DNA repair associated [Source:HGNC Symbol;Acc:HGNC:1101] +CATGGGCCACAAAATGGATATTGTGTTAGGAGTCATGAAAATAACATTAATCACTCTATA +CATCTCTGTCAGAGCTCTGTGACAGAGACATGAAGTGAGCACATACTGTTGCGAAAATGG +CGCCAGTAGGCTTGCTCAACATAGTTTCCACAAACCTTCAATTTGTGTTTTTAAAAAAAT +GCAGTATCTATGAAACTCAGTGAAGTGAAATACATTAAAACAAATATACCTATGTTAACT +CACATATTACTGTAATTAAACTCTGTATGACTTTTTTTTTTTTTAAACATGAGTACACTG +GTTTCAAAATTTCCTGGAAAACTTATAGCAGGCCAGGTGTCATGGGTCACATCTGTAATC +CCAACAGTTTGGGAGTCCAAGGTGGTGGATCACTTGAGGTCAGGAGTTTGAGACCAGCCT +GGCCAATATGGTGAAACTCCGTCTCTACCAAAAATGCAAAAATTAACCGGGCATGTTGGA +TGTGCCTCTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAACCACTTGAACCCAGGAG +ACAGAGGTTGCAATGAGCCGAGATCACACCACTGCACTCCCAGATTGGGTGACAGAGTGA +GACCCTGTCTCAAAAAAAAAAAAAAGAAAAAACTTTTAGCAGTTATATAGTTTCTTATCT +TTAAATCTCCCTTCTTTGGGTGTTTTATGCTTGGTTCTTTAGTTTTAGTTGCTTTTGAAT +TTACAGTTTAGTGAATTAATAATCCTTTTGTTTTCTTAGAAAACACAACAAAACCATATT +TACCATCACGTGCACTAACAAGACAGCAAGTTCGTGCTTTGCAAGATGGTGCAGAGCTTT +ATGAAGCAGTGAAGAATGCAGCAGACCCAGCTTACCTTGAGGGTTATTTCAGTGAAGAGC +AGTTAAGAGCCTTGAATAATCACAGGCAAATGTTGAATGATAAGAAACAAGCTCAGATCC +AGTTGGAAATTAGGAAGGCCATGGAATCTGCTGAACAAAAGGAACAAGGTTTATCAAGGG +ATGTCACAACCGTGTGGAAGTTGCGTATTGTAAGCTATTCAAAAAAAGAAAAAGATTCAG +TTATACTGAGTATTTGGCGTCCATCATCAGATTTATATTCTCTGTTAACAGAAGGAAAGA +GATACAGAATTTATCATCTTGCAACTTCAAAATCTAAAAGTAAATCTGAAAGAGCTAACA +TACAGTTAGCAGCGACAAAAAAAACTCAGTATCAACAACTACCGGTTTCAGATGAAATTT +TATTTCAGATTTACCAGCCACGGGAGCCCCTTCACTTCAGCAAATTTTTAGATCCAGACT +TTCAGCCATCTTGTTCTGAGGTGGACCTAATAGGATTTGTCGTTTCTGTTGTGAAAAAAA +CAGGACTTGCCCCTTTCGTCTATTTGTCAGACGAATGTTACAATTTACTGGCAATAAAGT +TTTGGATAGACCTTAATGAGGACATTATTAAGCCTCATATGTTAATTGCTGCAAGCAACC +TCCAGTGGCGACCAGAATCCAAATCAGGCCTTCTTACTTTATTTGCTGGAGATTTTTCTG +TGTTTTCTGCTAGTCCAAAAGAGGGCCACTTTCAAGAGACATTCAACAAAATGAAAAATA +CTGTTGAGAATATTGACATACTTTGCAATGAAGCAGAAAACAAGCTTATGCATATACTGC +ATGCAAATGATCCCAAGTGGTCCACCCCAACTAAAGACTGTACTTCAGGGCCGTACACTG +CTCAAATCATTCCTGGTACAGGAAACAAGCTTCTGATGTCTTCTCCTAATTGTGAGATAT +ATTATCAAAGTCCTTTATCACTTTGTATGGCCAAAAGGAAGTCTGTTTCCACACCTGTCT +CAGCCCAGATGACTTCAAAGTCTTGTAAAGGGGAGAAAGAGATTGATGACCAAAAGAACT +GCAAAAAGAGAAGAGCCTTGGATTTCTTGAGTAGACTGCCTTTACCTCCACCTGTTAGTC +CCATTTGTACATTTGTTTCTCCGGCTGCACAGAAGGCATTTCAGCCACCAAGGAGTTGTG +GCACCAAATACGAAACACCCATAAAGAAAAAAGAACTGAATTCTCCTCAGATGACTCCAT +TTAAAAAATTCAATGAAATTTCTCTTTTGGAAAGTAATTCAATAGCTGACGAAGAACTTG +CATTGATAAATACCCAAGCTCTTTTGTCTGGTTCAACAGGAGAAAAACAATTTATATCTG +TCAGTGAATCCACTAGGACTGCTCCCACCAGTTCAGAAGATTATCTCAGACTGAAACGAC +GTTGTACTACATCTCTGATCAAAGAACAGGAGAGTTCCCAGGCCAGTACGGAAGAATGTG +AGAAAAATAAGCAGGACACAATTACAACTAAAAAATATATCTAAGCATTTGCAAAGGCGA +CAATAAATTATTGACGCTTAACCTTTCCAGTTTATAAGACTGGAATATAATTTCAAACCA +CACATTAGTACTTATGTTGCACAATGAGAAAAGAAATTAGTTTCAAATTTACCTCAGCGT +TTGTGTATCGGG +>ENST00000533776 cdna chromosome:GRCh38:13:32396809:32398448:1 gene:ENSG00000139618.19 gene_biotype:protein_coding transcript_biotype:retained_intron gene_symbol:BRCA2 description:BRCA2 DNA repair associated [Source:HGNC Symbol;Acc:HGNC:1101] +TTCATTTCTGCTTTTAAAGGAAATACTTTTGGAAACATAAATATGTGGGTTTGCAATTTA +TAAAGCAGCTTTTCCACTTATTTTCTTAGAATATTGACATACTTTGCAATGAAGCAGAAA +ACAAGCTTATGCATATACTGCATGCAAATGATCCCAAGTGGTCCACCCCAACTAAAGACT +GTACTTCAGGGCCGTACACTGCTCAAATCATTCCTGGTACAGGAAACAAGCTTCTGATGT +CTTCTCCTAATTGTGAGATATATTATCAAAGTCCTTTATCACTTTGTATGGCCAAAAGGA +AGTCTGTTTCCACACCTGTCTCAGCCCAGATGACTTCAAAGTCTTGTAAAGGGGAGAAAG +AGATTGATGACCAAAAGAACTGCAAAAAGAGAAGAGCCTTGGATTTCTTGAGTAGACTGC +CTTTACCTCCACCTGTTAGTCCCATTTGTACATTTGTTTCTCCGGCTGCACAGAAGGCAT +TTCAGCCACCAAGGAGTTGTGGCACCAAATACGAAACACCCAT +>ENST00000400497 cdna chromosome:GRCh38:13:32384660:32386108:1 gene:ENSG00000215515.2 gene_biotype:processed_pseudogene transcript_biotype:processed_pseudogene gene_symbol:IFIT1P1 description:interferon induced protein with tetratricopeptide repeats 1 pseudogene 1 [Source:HGNC Symbol;Acc:HGNC:5408] +ATGAGTAAAAATGCTGATGATCATCAGGTCAAGGATAGTCTGGAGCAGTTAAGATGTTAC +TTTACATGGGAGGTATCAATTAAAGATGATGAAATGCCTGATTTGGAAAACAGAGTCTTG +GACCAGATTGGGTTTCTAGACTAAATACAGTGTGGGAATACACAATACACAACCTACTAG +CCTATGTGAAACACCCGAAAGGCCAGAATGAGGAAGTGCTGGAGAACTTGAAAGAAGCTG +AAGACTTAATCCAGAAAGAAGATGCCAATCAGATTTGAGAAGCCTGGTAACCTGGGGCAA +CTTTGCCTGGGTGTATTACCACATGGGCAGACTGGCAGAAACCCAGACTTACCTGGACAA +GGTAGAGAACATTTGCAAGAAGTTTTCAAGTCCTTTCTGTCACAGAATGGAATGTCCAGA +GATGGACTGTGAGGAAGAACGGGCCTTGCTGGAATGTGGAGGGAAGAATTATGAACAGGC +CAAGGCCTGCTTTGAAAAGGATCTGGCAGTGGCTGCTGAAAACCCTGAACTCAACACTGG +GTATGAAATCACCGCCTGTCGCCTGGATGGCTTTAAATTAGCAACGGGGGATCACAAGTC +ATTTTCTTTGCCTACCCTAAGGCAGGCTGTCAGGCTAAATGTAGATGATAGATATAGTAA +GGTTCTTCTTGCCCTGAAGCTTTGGGATGAAGGACAGGAAGCTGAAGGAGAAAAGTACTT +TGAAGGAGCTCTGGCCAATACGTCCATGCAGACCTTTGTCTTTGGATATGTCTTTGGATA +TGTCTTCTCTTCTTACTGAAGAGAAGACTTTGTGGATGAAGCTCTTGAGCTCTTAAAAAC +CTCCTTGCAGGCAACTCCCACTTCTGCCTTCCTGCATCACCATATAGGGCTTTGTGACAG +GACACAAAAGATCCAAATGAAGGAAGCTACCAACAAGCAGCCTAGAGGGCAGAACAGAGA +AAAGGTAGACAAAATGATAAGATCACCTGTATTTCATCTTCAATCTGCTGTGGAACAAAA +GCCCACATTTGAGGTTGCCTATATAGAACTGGCAGGAAAGTATATAGAAGCAGGCAATCA +CAGAAAAGCTGAAGACACTTTTCAAAAAGTGTTGTGCATGAAACCAGTGGTAGAAGAAAT +AATGCAAGACATATATTTGCACTATGGTAGATTTCAGGAATTTCAAAAGAAATCTGATGT +CAGTGCAATTATCCGTTATTTAAAAGCAATAAAAATAGAAAAAGGCATAATTTTCAAGGG +ATAAAAGTGTCAATTCTTTGGAGAAACTGGTTTTAAGGAAACTTCAGAGAAATGCGTTAG +ACCTGGAAAGCTTAAGCCTCCTTAGGTTTCTGTACAAATTGAAAGGAAACATGAATGAAG +CTCTAGAGTACTGTGAGTGGGCCCTGAGACTGGCTGCTGAGTTTTAGAACTCTGTGGGAC +AGGGTCCTT diff --git a/bio/nanosim/simulator/wrapper.py b/bio/nanosim/simulator/wrapper.py new file mode 100644 index 00000000000..cb6da530b86 --- /dev/null +++ b/bio/nanosim/simulator/wrapper.py @@ -0,0 +1,158 @@ +"""Snakemake wrapper for NanoSim.""" + +__author__ = "David Lähnemann" +__copyright__ = "Copyright 2024, David Lähnemann" +__email__ = "david.laehnemann@hhu.de" +__license__ = "MIT" + +import tempfile +from os import path + +from snakemake.shell import shell +log = snakemake.log_fmt_shell(stdout=True, stderr=True) + + +# Placeholder for optional parameters +extra = snakemake.params.get("extra", "") + +def message_input_missing_for_subcommand(input_provided, subcommand, input_required): + return ( + f"Providing 'input: {input_provided}' implies subcommand " + f"'{subcommand}', but you did not provide the necessary " + f"'input: {input_required}' that this subcommand requires." + ) + +sample_infix="" + +if "reference_genomes" in snakemake.input.keys(): + subcommand = "metagenome" + # nanosim names samples `sample0`, `sample1`, ... and this wrapper forces + # it to output only one single sample, to sanely handle output + sample_infix = "sample0_" + + with open(snakemake.output.abundance_list_tsv, "w") as abun_out, open(snakemake.input.sample_abundances, "r") as abun_in: + abundances_dict = dict() + for line in abun_in: + (k, v) = line.rstrip().split("\t") + abundances_dict[k] = v + total_abundance = 0.0 + for key in abundances_dict: + total_abundance += float(abundances_dict[key]) + abun_out.write(f"Size\t{int(total_abundance)}\n") + for key in abundances_dict: + abun_out.write(f"{key}\t{abundances_dict[key]}\n") + + with open(snakemake.output.dna_type_list_tsv, "w") as dna_type: + for spec in snakemake.params.species: + dna_type.write( + f"{spec}\t" + f"{snakemake.params.species[spec]['chromosome']}\t" + f"{snakemake.params.species[spec]['dna_type']}\n" + ) + + with open(snakemake.output.reference_genomes_list_tsv, "w") as genomes_list: + for spec in snakemake.params.species: + filename = [ + f for f in snakemake.input.reference_genomes + if f.endswith(snakemake.params.species[spec]['ref_suffix']) + ] + if len(filename) == 1: + genomes_list.write( + f"{spec}\t" + f"{filename[0]}\n" + ) + elif len(filename) == 0: + ValueError( + f"The params: species='{spec}' 'ref_suffix' you specified is: {snakemake.params.species[spec]['ref_suffix']}\n" + "This suffix does not match any of the specified 'input: reference_genomes=':\n" + f"{snakemake.input.reference_genomes}\n" + ) + else: + ValueError( + f"The params: species='{spec}' 'ref_suffix' you specified is: {snakemake.params.species[spec]['ref_suffix']}\n" + "This suffix is ambiguous with regard to the specified 'input: reference_genomes=':\n" + f"{snakemake.input.reference_genomes}\n" + "It matches all of these filename:\n" + f"{filename}\n" + ) + + input = ( + f"--genome_list {snakemake.output.reference_genomes_list_tsv} " + f"--abun {snakemake.output.abundance_list_tsv} " + f"--dna_type_list {snakemake.output.dna_type_list_tsv} " + ) +elif "reference_transcriptome" in snakemake.input.keys(): + subcommand = "transcriptome" + if "expression_profile" not in snakemake.input.keys(): + raise KeyError( + message_input_missing_for_subcommand("reference_transcriptome", subcommand, "expression_profile") + ) + if "reference_genome" in snakemake.input.keys(): + genome = f"--ref_g {snakemake.input.reference_genome}" + else: + genome = "--no_model_ir" + input = f"--ref_t {snakemake.input.reference_transcriptome} --exp {snakemake.input.expression_profile} {genome}" +elif "reference_genome" in snakemake.input.keys(): + subcommand = "genome" + input = f"--ref_g {snakemake.input.reference_genome}" +else: + raise KeyError( + print( + "None of the provided inputs clearly signify which subcommand should " + "be used. Specify at least one of the following three:\n" + "* reference_genome\n" + "* reference_genomes\n" + "* reference_transcriptome\n" + "You provided:\n" + f"{snakemake.input.keys()}" + ) + ) + +if "model" not in snakemake.input.keys(): + raise KeyError( + "NanoSim requires a model as input, please provide it via the named" + "'input: model='." + ) +else: + model_prefix=path.commonprefix(snakemake.input.model).rstrip("_") + model=f"--model_prefix {model_prefix}" + +if "--perfect" in snakemake.params.extra: + raise ValueError( + "The command line flag --perfect is set implicitly by the wrapper, if\n" + "you do not specify an output file for 'output: unaligned_reads='.\n" + "Please do not specify it under 'params: extra'." + ) + +if path.splitext(snakemake.output.reads)[1] in [".fastq", ".fq"]: + fq="--fastq" + extension=".fastq" +else: + fq="" + extension=".fasta" + +with tempfile.TemporaryDirectory() as tempdir: + prefix = f"{tempdir}/simulated" + + if "unaligned_reads" in snakemake.output.keys(): + perfect="" + mv_unaligned_reads=f" mv {prefix}_{sample_infix}unaligned_reads{extension} {snakemake.output.unaligned_reads}; " + else: + perfect="--perfect" + mv_unaligned_reads="" + + # Executed shell command + shell( + "(simulator.py {subcommand} " + " {input} " + " {model} " + " {extra} " + " {fq} " + " {perfect} " + " --num_threads {snakemake.threads} " + " --output {prefix}; " + " mv {prefix}_{sample_infix}aligned_reads{extension} {snakemake.output.reads}; " + " mv {prefix}_{sample_infix}aligned_error_profile {snakemake.output.errors}; " + " {mv_unaligned_reads}" + ") {log}; " + ) diff --git a/test.py b/test.py index 18751ca6849..a3901913cf1 100644 --- a/test.py +++ b/test.py @@ -3726,6 +3726,59 @@ def test_muscle_fas(): ) +@skip_if_not_modified +def test_nanosim_genome(): + run( + "bio/nanosim/simulator", + [ + "snakemake", + "--cores", + "1", + "results/nanosim/genome/brca2.human_NA12878_DNA_FAB49712_guppy/training.simulated_reads.fq", + "results/nanosim/genome/brca2.human_NA12878_DNA_FAB49712_guppy/training.simulated_errors.txt", + "results/nanosim/genome/brca2.human_NA12878_DNA_FAB49712_guppy/training.simulated_reads.unaligned.fq", + "--use-conda", + "-F", + ], + ) + + +@skip_if_not_modified +def test_nanosim_transcriptome(): + run( + "bio/nanosim/simulator", + [ + "snakemake", + "--cores", + "1", + "results/nanosim/transcriptome/brca2.human_NA12878_cDNA_Bham1_albacore/training.simulated.fq", + "results/nanosim/transcriptome/brca2.human_NA12878_cDNA_Bham1_albacore/training.simulated.errors.txt", + "results/nanosim/transcriptome/brca2.human_NA12878_cDNA_Bham1_albacore/training.simulated_reads.unaligned.fq", + "--use-conda", + "-F", + ], + ) + + +@skip_if_not_modified +def test_nanosim_metagenome(): + run( + "bio/nanosim/simulator", + [ + "snakemake", + "--cores", + "1", + "results/nanosim/metagenome/brca2.metagenome_ERR3152364_Even/training/config/sample_x.abundances.tsv", + "results/nanosim/metagenome/brca2.metagenome_ERR3152364_Even/training/config/sample_x.dna_type_list.tsv", + "results/nanosim/metagenome/brca2.metagenome_ERR3152364_Even/training/config/sample_x.reference_genomes_list.tsv", + "results/nanosim/metagenome/brca2.metagenome_ERR3152364_Even/training/simulated/sample_x.simulated_errors.txt", + "results/nanosim/metagenome/brca2.metagenome_ERR3152364_Even/training/simulated/sample_x.simulated_reads.fa", + "--use-conda", + "-F", + ], + ) + + @skip_if_not_modified def test_nanosimh(): run( From 566a4e53f72f1850f6a3efc9f90c6ef053b80977 Mon Sep 17 00:00:00 2001 From: David Laehnemann Date: Tue, 3 Sep 2024 18:05:33 +0200 Subject: [PATCH 2/8] fix: add conda environment pinning for nanosim wrapper --- .../simulator/environment.linux-64.pin.txt | 132 ++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 bio/nanosim/simulator/environment.linux-64.pin.txt diff --git a/bio/nanosim/simulator/environment.linux-64.pin.txt b/bio/nanosim/simulator/environment.linux-64.pin.txt new file mode 100644 index 00000000000..d6890ef17c9 --- /dev/null +++ b/bio/nanosim/simulator/environment.linux-64.pin.txt @@ -0,0 +1,132 @@ +# This file may be used to create an environment using: +# $ conda create --name --file +# platform: linux-64 +@EXPLICIT +https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 +https://conda.anaconda.org/conda-forge/noarch/_sysroot_linux-64_curr_repodata_hack-3-h69a702a_16.conda#1c005af0c6ff22814b7c52ee448d4bea +https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.8.30-hbcca054_0.conda#c27d1c142233b5bc9ca570c6e2e0c244 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb +https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_2.conda#cbbe59391138ea5ad3658c76912e147f +https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_7.conda#b80f2f396ca2c28b8c14c437a4ed1e74 +https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.8-5_cp38.conda#7caf714d16205dca32687a95ae71a472 +https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h8827d51_1.conda#8bfdead4e0fff0383ae4c9c50d0531bd +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29 +https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-3.10.0-h4a8ded7_16.conda#ff7f38675b226cfb855aebfc32a13e31 +https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.1.0-h77fa898_1.conda#23c255b008c4f2ae008f81edcabaca89 +https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab +https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.17-h4a8ded7_16.conda#223fe8a3ff6d5e78484a9d58eb34d055 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.1.0-h77fa898_1.conda#002ef4463dd1e2b44a94a4ace468f5d2 +https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb9d3cd8_2.conda#41b599ed2b02abcfdd84302bff174b23 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.1.0-h69a702a_1.conda#1efc0ad219877a73ef977af7dbb51f17 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-14.1.0-hc5f4f2c_1.conda#10a0cef64b784d6ab6da50ebca4e984d +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.1.0-hc0a3c3a_1.conda#9dbb9699ea467983ba8a4ba89b08b066 +https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda#62ee74e96c5ebb0af99386de58cf9553 +https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.33.1-heb4867d_0.conda#0d3c60291342c0c025db231353376dfb +https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.10-h36c2ea0_0.tar.bz2#ac7bc6a654f8f41b352b38f4051135f8 +https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.22.5-he02047a_3.conda#fcd2016d1d299f654f81021e27496818 +https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2#30186d27e2c9fa62b45fb1476b7200e3 +https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb9d3cd8_2.conda#9566f0bd264fbd463002e759b8a82401 +https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb9d3cd8_2.conda#06f70867945ea6a84d35836af780f1de +https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.21-h4bc722e_0.conda#36ce76665bf67f5aac36be7a0d21b7f3 +https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda#172bf1cd1ff8629f2b1179945ed45055 +https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda#e7ba12deb7020dd080c6c70e7b6f6a3d +https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3 +https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.22.5-he02047a_3.conda#efab66b82ec976930b96d62a976de8e7 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-14.1.0-h69a702a_1.conda#591e631bc1ae62c64f2ab4f66178c097 +https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.17-hd590300_2.conda#d66573916ffcf376178462f1b61c941e +https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.0.0-hd590300_1.conda#ea25936bb4080d843790b586850f82b8 +https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda#30fd6e37fe21f86f4bd26d6ee73eeec7 +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.1.0-h4852527_1.conda#bd2598399a70bb86d8218e95548d735e +https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda#40b61aab5c7ba9ff276c41cfffe6b80b +https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.4.0-hd590300_0.conda#b26e8aa824079e1be0294e7152ca4559 +https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda#5aa797f8787fe7a17d1b0821485b5adc +https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-h4ab18f5_1.conda#57d7dc60e9325e3de37ff8dffd18e814 +https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-he02047a_1.conda#70caf8bb6cf39a0b6b7efc885f51c0fe +https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.1-hb9d3cd8_3.conda#6c566a46baae794daf34775d41eb180a +https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h36c2ea0_1001.tar.bz2#22dad4df6e8630e8dff2428f6f6a7036 +https://conda.anaconda.org/conda-forge/linux-64/xorg-kbproto-1.0.7-h7f98852_1002.tar.bz2#4b230e8381279d76131116660f5a241a +https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.1-hd590300_0.conda#b462a33c0be1421532f28bfe8f4a7514 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.11-hd590300_0.conda#2c80dc38fface310c9bd81b17037fee5 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.3-h7f98852_0.tar.bz2#be93aabceefa2fac576e971aef407908 +https://conda.anaconda.org/conda-forge/linux-64/xorg-renderproto-0.11.1-h7f98852_1002.tar.bz2#06feff3d2634e3097ce2fe681474b534 +https://conda.anaconda.org/conda-forge/linux-64/xorg-xextproto-7.3.0-h0b41bf4_1003.conda#bce9f945da8ad2ae9b1d7165a64d0f87 +https://conda.anaconda.org/conda-forge/linux-64/xorg-xproto-7.0.31-h7f98852_1007.tar.bz2#b4a4381d54784606820704f7b5f05a15 +https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2#2161070d867d1b1204ea749c8eec4ef0 +https://conda.anaconda.org/bioconda/linux-64/bedtools-2.31.1-hf5e1c6e_2.tar.bz2#55aacbd977c83d6d4849c91310ef48c5 +https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb9d3cd8_2.conda#c63b5e52939e795ba8d26e35d767a843 +https://conda.anaconda.org/conda-forge/linux-64/expat-2.6.2-h59595ed_0.conda#53fb86322bdb89496d7579fe3f02fd61 +https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.13-h59595ed_1003.conda#f87c7b7c2cb45f323ffbce941c78ab7c +https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda#8b189310083baabfb622af68fd9d3ae3 +https://conda.anaconda.org/bioconda/linux-64/k8-1.2-h6618dc6_1.tar.bz2#809d962752f1843dde1c26aee4f033d3 +https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h27087fc_0.tar.bz2#76bbff344f0134279f225174e9064c8f +https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.22.5-he8f35ee_3.conda#4fab9799da9571266d05ca5503330655 +https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2.tar.bz2#4d331e44109e3f0e19b4cb8f9b82f3e1 +https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.22.5-he02047a_3.conda#9aba7960731e6b4547b3a52f812ed801 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-14.1.0-h69a702a_1.conda#16cec94c5992d7f42ae3f9fa8b25df8d +https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.58.0-h47da74e_1.conda#700ac6ea6d53d5510591c4344d5c989a +https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.43-h2797004_0.conda#009981dd9cfcaa4dbfa25ffaed86bcae +https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.1-hadc24fc_0.conda#36f79405ab16bf271edb55b213836dac +https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda#1f5a58e686b13bcfde88b93f547d23fe +https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.16-hb9d3cd8_1.conda#3601598f0db0470af28985e3e7ad0158 +https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.44-hba22ea6_2.conda#df359c09c41cd186fffb93a2d87aa6f5 +https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda#f2cfec9406850991f4e3d960cc9e3321 +https://conda.anaconda.org/conda-forge/linux-64/pixman-0.43.2-h59595ed_0.conda#71004cbf7924e19c02746ccde9fd7123 +https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda#47d31b792659ce70f470b5c82fdfb7a4 +https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda#d453b98d9c83e71da0741bb0ff4d76bc +https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.4-h7391055_0.conda#93ee23f12bc2e684548181256edd2cf6 +https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-h4ab18f5_1.conda#9653f1bf3766164d0e65fa723cabbc54 +https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda#4d056880988120e29d75bfff282e0f45 +https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb9d3cd8_2.conda#98514fe74548d768907ce7a13f680e8f +https://conda.anaconda.org/conda-forge/linux-64/freetype-2.12.1-h267a509_2.conda#9ae35c3d96db2c94ce0cef86efdfa2cb +https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda#3f43953b7d3fb3aaa1d0d0723d91e368 +https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.22.5-he8f35ee_3.conda#1091193789bb830127ed067a9e01ac57 +https://conda.anaconda.org/conda-forge/linux-64/libglib-2.80.3-h315aac3_2.conda#b0143a3e98136a680b728fdf9b42a258 +https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.25-pthreads_h413a1c8_0.conda#d172b34a443b95f86089e8229ddc9a17 +https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.6.0-h46a8edc_4.conda#a7e3a62981350e232e0e7345b5aea580 +https://conda.anaconda.org/bioconda/linux-64/minimap2-2.28-he4a0461_3.tar.bz2#0e2b1e20347eddfa294608536ded59cf +https://conda.anaconda.org/conda-forge/linux-64/parallel-20240722-ha770c72_0.conda#acad361a391f190dc2fa629a2814fdcf +https://conda.anaconda.org/conda-forge/linux-64/python-3.8.19-hd12c33a_0_cpython.conda#53aabe8cf596487ec6f1ce319c93a741 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.9-hb711507_1.conda#4a6d410296d7e39f00bacdee7df046e9 +https://conda.anaconda.org/conda-forge/noarch/certifi-2024.8.30-pyhd8ed1ab_0.conda#12f7d00853807b0531775e9be891cb11 +https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_0.conda#5cd86562580f274031ede6aa6aa24441 +https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.14.2-h14ed4e7_0.conda#0f69b688f52ff6da70bccb7ff7001d1d +https://conda.anaconda.org/conda-forge/linux-64/gettext-0.22.5-he02047a_3.conda#c7f243bbaea97cd6ea1edd693270100e +https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.5-py38h7f3f72f_1.conda#b66dcd4f710628fc5563ad56f02ca89b +https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.16-hb7c19ff_0.conda#51bb7010fc86f70eee639b4bb7a894f5 +https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-20_linux64_openblas.conda#2b7bb4f7562c8cf334fc2e20c2d28abc +https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.9.1-hdb1bdb2_0.conda#7da1d242ca3591e174a3c7d82230d3c0 +https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2#2ba8498c1018c1e9c61eb99b973dfe19 +https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.2-h488ebb8_0.conda#7f2e286780f072ed750df46dc2631138 +https://conda.anaconda.org/conda-forge/noarch/packaging-24.1-pyhd8ed1ab_0.conda#cbe1bb1f21567018ce595d9c2be0f0db +https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.1.4-pyhd8ed1ab_0.conda#4d91352a50949d049cf9714c8563d433 +https://conda.anaconda.org/conda-forge/noarch/setuptools-73.0.1-pyhd8ed1ab_0.conda#f0b618d7673d1b2464f600b34d912f6f +https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 +https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-15.1.0-py38h01eb140_0.conda#d28c162f670f8dc3a89e246573ae96c9 +https://conda.anaconda.org/conda-forge/noarch/wheel-0.44.0-pyhd8ed1ab_0.conda#d44e3b085abcaef02983c6305b84b584 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.4-h0b41bf4_2.conda#82b6df12252e6f32402b96dacc656fec +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.11-hd590300_0.conda#ed67c36f215b310412b2af935bf3e530 +https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.0-hebfffa5_3.conda#fceaedf1cdbcb02df9699a0d9b005292 +https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.53.1-py38h2019614_0.conda#ab278a88d5031ff24b684d5a01f8b046 +https://conda.anaconda.org/bioconda/linux-64/htslib-1.20-h5efdd21_2.tar.bz2#f0923cdb85b44dc77bdead8018645ea9 +https://conda.anaconda.org/conda-forge/noarch/joblib-1.4.2-pyhd8ed1ab_0.conda#25df261d4523d9f9783bcdb7208d872f +https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-20_linux64_openblas.conda#36d486d72ab64ffea932329a1d3729a3 +https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-20_linux64_openblas.conda#6fabc51f5e647d09cc010c40061557e0 +https://conda.anaconda.org/conda-forge/linux-64/pillow-10.4.0-py38h2bc05a7_0.conda#ba6fd6262dc8d42f4bb10f2d1c08d22f +https://conda.anaconda.org/conda-forge/noarch/pip-24.2-pyh8b19718_1.conda#6c78fbb8ddfd64bcb55b5cbafd2d2c43 +https://conda.anaconda.org/bioconda/linux-64/pysam-0.22.1-py38h2d19e03_2.tar.bz2#609d9dae828f74babdf824323b090940 +https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0-pyhd8ed1ab_0.conda#2cf4264fffb9e6eff6031c5b6884d61c +https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-9.0.0-hda332d3_1.conda#76b32dcf243444aea9c6b804bcfa40b8 +https://conda.anaconda.org/bioconda/linux-64/last-1574-h43eeafb_0.tar.bz2#389e4133b5b8f818cfd25a017a4d6e5b +https://conda.anaconda.org/conda-forge/linux-64/numpy-1.19.5-py38h8246c76_3.tar.bz2#0ac1e1515921296a689bad87e4affeb9 +https://conda.anaconda.org/bioconda/linux-64/samtools-1.20-h50ea8bc_1.tar.bz2#1a4c52f8079fea1b18b3e4bd329bab3a +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.5.3-py38h38b5ce0_2.tar.bz2#0db5b110946be87a04643c1ba95c6ef9 +https://conda.anaconda.org/conda-forge/linux-64/pango-1.54.0-h4c5309f_1.conda#7df02e445367703cd87a574046e3a6f0 +https://conda.anaconda.org/bioconda/linux-64/pybedtools-0.10.0-py38hd638cd3_2.tar.bz2#2195d663d4e3fcd8254bae36781fb6f7 +https://conda.anaconda.org/conda-forge/linux-64/scipy-1.9.1-py38hea3f02b_0.tar.bz2#b232edb409c6a79e5921b3591c56b716 +https://conda.anaconda.org/bioconda/linux-64/genometools-genometools-1.6.5-py38h234d545_3.tar.bz2#29a39cc049c853b6795099af231635c4 +https://conda.anaconda.org/bioconda/linux-64/htseq-2.0.3-py38h7a2e8c7_0.tar.bz2#7df1f1431ba1ca0ff3da5855fd7c0359 +https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-0.22.1-py38hcdab131_1.tar.bz2#a95cd61d85f9ff42b9f44aa51cea13d2 +https://conda.anaconda.org/bioconda/noarch/nanosim-3.1.0-hdfd78af_0.tar.bz2#40f2e502e9f1c97ff30205dc347559be From 06a991168bd99f7a7144dfc2845f12f538b921ed Mon Sep 17 00:00:00 2001 From: David Laehnemann Date: Tue, 3 Sep 2024 18:10:33 +0200 Subject: [PATCH 3/8] chore: snakefmt --- bio/nanosim/simulator/test/Snakefile | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/bio/nanosim/simulator/test/Snakefile b/bio/nanosim/simulator/test/Snakefile index 5b76fc59d7e..a037f831051 100644 --- a/bio/nanosim/simulator/test/Snakefile +++ b/bio/nanosim/simulator/test/Snakefile @@ -1,6 +1,7 @@ # include rules for downloading existing models for the different #[hide] # simulator.py subcommands, as these are needed for testing #[hide] -include: "download_models.smk" #[hide] +include: "download_models.smk" #[hide] + rule nanosim_genome: input: @@ -61,7 +62,7 @@ rule nanosim_transcriptome: output: reads="results/nanosim/transcriptome/{sample}.{model}.simulated.fq", # fastq output requires specification of a --basecaller and --read_type errors="results/nanosim/transcriptome/{sample}.{model}.simulated.errors.txt", - unaligned_reads="results/nanosim/transcriptome/{sample}.{model}.simulated_reads.unaligned.fq", + unaligned_reads="results/nanosim/transcriptome/{sample}.{model}.simulated_reads.unaligned.fq", log: "logs/nanosim/transcriptome/{sample}.{model}.log", params: @@ -109,13 +110,13 @@ rule nanosim_metagenome: extra="", species={ "human BRCA2": { - "chromosome" : "NC_000013.11|:32306558-32408787 Homo sapiens chromosome 13", - "dna_type" : "circular", + "chromosome": "NC_000013.11|:32306558-32408787 Homo sapiens chromosome 13", + "dna_type": "circular", "ref_suffix": "genome.fa", }, "mouse BRCA2": { - "chromosome" : "NC_000071.7|:150440974-150498397 Mus musculus strain C57BL/6J chromosome 5", - "dna_type" : "linear", + "chromosome": "NC_000071.7|:150440974-150498397 Mus musculus strain C57BL/6J chromosome 5", + "dna_type": "linear", "ref_suffix": "genome2.fa", }, }, From aecc89f75e8ef240acacb7e251fb1727f3071e40 Mon Sep 17 00:00:00 2001 From: David Laehnemann Date: Tue, 3 Sep 2024 18:15:17 +0200 Subject: [PATCH 4/8] chore: black formatting of wrapper.py --- bio/nanosim/simulator/wrapper.py | 45 ++++++++++++++++++-------------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/bio/nanosim/simulator/wrapper.py b/bio/nanosim/simulator/wrapper.py index cb6da530b86..93c756c2b80 100644 --- a/bio/nanosim/simulator/wrapper.py +++ b/bio/nanosim/simulator/wrapper.py @@ -9,12 +9,14 @@ from os import path from snakemake.shell import shell + log = snakemake.log_fmt_shell(stdout=True, stderr=True) # Placeholder for optional parameters extra = snakemake.params.get("extra", "") + def message_input_missing_for_subcommand(input_provided, subcommand, input_required): return ( f"Providing 'input: {input_provided}' implies subcommand " @@ -22,7 +24,8 @@ def message_input_missing_for_subcommand(input_provided, subcommand, input_requi f"'input: {input_required}' that this subcommand requires." ) -sample_infix="" + +sample_infix = "" if "reference_genomes" in snakemake.input.keys(): subcommand = "metagenome" @@ -30,7 +33,9 @@ def message_input_missing_for_subcommand(input_provided, subcommand, input_requi # it to output only one single sample, to sanely handle output sample_infix = "sample0_" - with open(snakemake.output.abundance_list_tsv, "w") as abun_out, open(snakemake.input.sample_abundances, "r") as abun_in: + with open(snakemake.output.abundance_list_tsv, "w") as abun_out, open( + snakemake.input.sample_abundances, "r" + ) as abun_in: abundances_dict = dict() for line in abun_in: (k, v) = line.rstrip().split("\t") @@ -53,14 +58,12 @@ def message_input_missing_for_subcommand(input_provided, subcommand, input_requi with open(snakemake.output.reference_genomes_list_tsv, "w") as genomes_list: for spec in snakemake.params.species: filename = [ - f for f in snakemake.input.reference_genomes - if f.endswith(snakemake.params.species[spec]['ref_suffix']) + f + for f in snakemake.input.reference_genomes + if f.endswith(snakemake.params.species[spec]["ref_suffix"]) ] if len(filename) == 1: - genomes_list.write( - f"{spec}\t" - f"{filename[0]}\n" - ) + genomes_list.write(f"{spec}\t" f"{filename[0]}\n") elif len(filename) == 0: ValueError( f"The params: species='{spec}' 'ref_suffix' you specified is: {snakemake.params.species[spec]['ref_suffix']}\n" @@ -85,7 +88,9 @@ def message_input_missing_for_subcommand(input_provided, subcommand, input_requi subcommand = "transcriptome" if "expression_profile" not in snakemake.input.keys(): raise KeyError( - message_input_missing_for_subcommand("reference_transcriptome", subcommand, "expression_profile") + message_input_missing_for_subcommand( + "reference_transcriptome", subcommand, "expression_profile" + ) ) if "reference_genome" in snakemake.input.keys(): genome = f"--ref_g {snakemake.input.reference_genome}" @@ -114,8 +119,8 @@ def message_input_missing_for_subcommand(input_provided, subcommand, input_requi "'input: model='." ) else: - model_prefix=path.commonprefix(snakemake.input.model).rstrip("_") - model=f"--model_prefix {model_prefix}" + model_prefix = path.commonprefix(snakemake.input.model).rstrip("_") + model = f"--model_prefix {model_prefix}" if "--perfect" in snakemake.params.extra: raise ValueError( @@ -125,22 +130,22 @@ def message_input_missing_for_subcommand(input_provided, subcommand, input_requi ) if path.splitext(snakemake.output.reads)[1] in [".fastq", ".fq"]: - fq="--fastq" - extension=".fastq" + fq = "--fastq" + extension = ".fastq" else: - fq="" - extension=".fasta" + fq = "" + extension = ".fasta" with tempfile.TemporaryDirectory() as tempdir: prefix = f"{tempdir}/simulated" if "unaligned_reads" in snakemake.output.keys(): - perfect="" - mv_unaligned_reads=f" mv {prefix}_{sample_infix}unaligned_reads{extension} {snakemake.output.unaligned_reads}; " + perfect = "" + mv_unaligned_reads = f" mv {prefix}_{sample_infix}unaligned_reads{extension} {snakemake.output.unaligned_reads}; " else: - perfect="--perfect" - mv_unaligned_reads="" - + perfect = "--perfect" + mv_unaligned_reads = "" + # Executed shell command shell( "(simulator.py {subcommand} " From 4a10406348aab2a49b0e2821e251643a8fe19942 Mon Sep 17 00:00:00 2001 From: David Laehnemann Date: Tue, 3 Sep 2024 18:20:06 +0200 Subject: [PATCH 5/8] chore: add log directives to hidden download rules (used for testing), to satisfy linter --- bio/nanosim/simulator/test/download_models.smk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bio/nanosim/simulator/test/download_models.smk b/bio/nanosim/simulator/test/download_models.smk index 73a8aa224af..ccda05f5981 100644 --- a/bio/nanosim/simulator/test/download_models.smk +++ b/bio/nanosim/simulator/test/download_models.smk @@ -17,6 +17,7 @@ rule download_nanosim_genome_model: "_strandness_rate", "_unaligned_length.pkl", ), + log: "logs/human_NA12878_DNA_FAB49712_guppy/training_download.log", shell: "cd resources/; " "wget https://github.com/bcgsc/NanoSim/raw/master/pre-trained_models/human_NA12878_DNA_FAB49712_guppy.tar.gz; " @@ -43,6 +44,7 @@ rule download_nanosim_transcriptome_model: "_strandness_rate", "_unaligned_length.pkl", ), + log: "logs/human_NA12878_cDNA_Bham1_albacore/training_download.log", shell: "cd resources/; " "wget https://github.com/bcgsc/NanoSim/raw/master/pre-trained_models/human_NA12878_cDNA_Bham1_albacore.tar.gz; " @@ -68,6 +70,7 @@ rule download_nanosim_metagenome_model: "_strandness_rate", "_unaligned_length.pkl", ), + log: "logs/metagenome_ERR3152364_Even/training_download.log", shell: "cd resources/; " "wget https://github.com/bcgsc/NanoSim/raw/master/pre-trained_models/metagenome_ERR3152364_Even.tar.gz; " From f658eac7088932d5fe6f19e62c805b1539507d11 Mon Sep 17 00:00:00 2001 From: David Laehnemann Date: Tue, 3 Sep 2024 18:25:06 +0200 Subject: [PATCH 6/8] chore: add conda env for hidden download rules, to satisfy linter --- bio/nanosim/simulator/test/download_models.smk | 3 +++ bio/nanosim/simulator/test/envs/download.yaml | 6 ++++++ 2 files changed, 9 insertions(+) create mode 100644 bio/nanosim/simulator/test/envs/download.yaml diff --git a/bio/nanosim/simulator/test/download_models.smk b/bio/nanosim/simulator/test/download_models.smk index ccda05f5981..27a173adfb0 100644 --- a/bio/nanosim/simulator/test/download_models.smk +++ b/bio/nanosim/simulator/test/download_models.smk @@ -17,6 +17,7 @@ rule download_nanosim_genome_model: "_strandness_rate", "_unaligned_length.pkl", ), + conda: "envs/download.yaml" log: "logs/human_NA12878_DNA_FAB49712_guppy/training_download.log", shell: "cd resources/; " @@ -44,6 +45,7 @@ rule download_nanosim_transcriptome_model: "_strandness_rate", "_unaligned_length.pkl", ), + conda: "envs/download.yaml" log: "logs/human_NA12878_cDNA_Bham1_albacore/training_download.log", shell: "cd resources/; " @@ -70,6 +72,7 @@ rule download_nanosim_metagenome_model: "_strandness_rate", "_unaligned_length.pkl", ), + conda: "envs/download.yaml" log: "logs/metagenome_ERR3152364_Even/training_download.log", shell: "cd resources/; " diff --git a/bio/nanosim/simulator/test/envs/download.yaml b/bio/nanosim/simulator/test/envs/download.yaml new file mode 100644 index 00000000000..35f0587a750 --- /dev/null +++ b/bio/nanosim/simulator/test/envs/download.yaml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - nodefaults +dependencies: + - wget =1.21 + - tar =1.34 From e2fda5c98396d30e41c7e8cd3cd292972a6ea15f Mon Sep 17 00:00:00 2001 From: David Laehnemann Date: Wed, 4 Sep 2024 14:25:17 +0200 Subject: [PATCH 7/8] fix: make model downloads more robust by specifying tag instead of (changing) masterbranch --- bio/nanosim/simulator/test/download_models.smk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bio/nanosim/simulator/test/download_models.smk b/bio/nanosim/simulator/test/download_models.smk index 27a173adfb0..a318e52a5c7 100644 --- a/bio/nanosim/simulator/test/download_models.smk +++ b/bio/nanosim/simulator/test/download_models.smk @@ -21,7 +21,7 @@ rule download_nanosim_genome_model: log: "logs/human_NA12878_DNA_FAB49712_guppy/training_download.log", shell: "cd resources/; " - "wget https://github.com/bcgsc/NanoSim/raw/master/pre-trained_models/human_NA12878_DNA_FAB49712_guppy.tar.gz; " + "wget https://github.com/bcgsc/NanoSim/raw/v3.1.0/pre-trained_models/human_NA12878_DNA_FAB49712_guppy.tar.gz; " "tar xzf human_NA12878_DNA_FAB49712_guppy.tar.gz; " @@ -49,7 +49,7 @@ rule download_nanosim_transcriptome_model: log: "logs/human_NA12878_cDNA_Bham1_albacore/training_download.log", shell: "cd resources/; " - "wget https://github.com/bcgsc/NanoSim/raw/master/pre-trained_models/human_NA12878_cDNA_Bham1_albacore.tar.gz; " + "wget https://github.com/bcgsc/NanoSim/raw/v3.1.0/pre-trained_models/human_NA12878_cDNA_Bham1_albacore.tar.gz; " "tar xzf human_NA12878_cDNA_Bham1_albacore.tar.gz; " @@ -76,5 +76,5 @@ rule download_nanosim_metagenome_model: log: "logs/metagenome_ERR3152364_Even/training_download.log", shell: "cd resources/; " - "wget https://github.com/bcgsc/NanoSim/raw/master/pre-trained_models/metagenome_ERR3152364_Even.tar.gz; " + "wget https://github.com/bcgsc/NanoSim/raw/v3.1.0/pre-trained_models/metagenome_ERR3152364_Even.tar.gz; " "tar xzf metagenome_ERR3152364_Even.tar.gz; " From e10fbd79dcf5304055c5386115b3e68ce1e64ddd Mon Sep 17 00:00:00 2001 From: David Laehnemann Date: Wed, 4 Sep 2024 14:49:03 +0200 Subject: [PATCH 8/8] docs: improve wording for nanosim version restriction Co-authored-by: Filipe G. Vieira <1151762+fgvieira@users.noreply.github.com> --- bio/nanosim/simulator/environment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bio/nanosim/simulator/environment.yaml b/bio/nanosim/simulator/environment.yaml index d9a2c7bf0a6..e959ee96302 100644 --- a/bio/nanosim/simulator/environment.yaml +++ b/bio/nanosim/simulator/environment.yaml @@ -4,7 +4,7 @@ channels: - nodefaults dependencies: # bioconda recipe needs patching to work with pretrained models, but the - # patch only applies to versions <= 3.1: + # patch has only been applied to versions <= 3.1: # https://github.com/bioconda/bioconda-recipes/pull/40449/files # TODO: update to latest version, if this gets resolved - nanosim =3.1