From 0d90128440fd093084da1e2b8f5d90e45f5b51a1 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Thu, 21 Mar 2024 15:36:25 +0100 Subject: [PATCH 01/97] add ChewBBACA --- tools/chewbbaca/.shed.yml | 15 + tools/chewbbaca/AlleleCall.xml | 161 ++++++ tools/chewbbaca/CreateSchema.xml | 119 +++++ tools/chewbbaca/macros.xml | 26 + .../GCA_000007265.1_ASM726v1_genomic.fna | 500 ++++++++++++++++++ .../GCA_000007265.1_ASM726v1_schema_seed.zip | Bin 0 -> 31097 bytes 6 files changed, 821 insertions(+) create mode 100644 tools/chewbbaca/.shed.yml create mode 100644 tools/chewbbaca/AlleleCall.xml create mode 100644 tools/chewbbaca/CreateSchema.xml create mode 100644 tools/chewbbaca/macros.xml create mode 100644 tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_genomic.fna create mode 100644 tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_schema_seed.zip diff --git a/tools/chewbbaca/.shed.yml b/tools/chewbbaca/.shed.yml new file mode 100644 index 00000000000..7c3d125ed42 --- /dev/null +++ b/tools/chewbbaca/.shed.yml @@ -0,0 +1,15 @@ +categories: +- Variant Analysis +description: BSR-Based Allele Calling Algorithm +long_description: chewBBACA is a comprehensive pipeline including a set of functions for the creation and validation of whole genome and core genome MultiLocus Sequence Typing (wg/cgMLST) schemas, providing an allele calling algorithm based on Blast Score Ratio that can be run in multiprocessor settings and a set of functions to visualize and validate allele variation in the loci. chewBBACA performs the schema creation and allele calls on complete or draft genomes. +homepage_url: https://github.com/B-UMMI/chewBBACA/tree/master +name: chewbbaca +owner: iuc +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tools/chewbbaca +auto_tool_repositories: + name_template: "{{ tool_id }}" + description_template: "Wrapper for {{ tool_name }}." +suite: + name: "suite_chewbbaca" + description: "A suite of Galaxy tools designed to work with the chewbbaca-tools collection." + type: repository_suite_definition diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml new file mode 100644 index 00000000000..01084671bcb --- /dev/null +++ b/tools/chewbbaca/AlleleCall.xml @@ -0,0 +1,161 @@ + + Determine the allelic profiles of a set of genomes + + macros.xml + + + + + + +
+ + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + " if the path passed by the user + already exists). (default: None) + + --ptf, --training-file PTF_PATH Path to the Prodigal training file. Default is to + get the training file from the schema's directory + (default: None) + + --bsr, --blast-score-ratio BLAST_SCORE_RATIO BLAST Score Ratio value. Sequences with alignments + with a BSR value equal to or greater than this value + will be considered as sequences from the same gene. + (default: None) + + --l, --minimum-length MINIMUM_LENGTH Minimum sequence length accepted for a coding + sequence to be included in the schema. (default: + None) + + --t, --translation-table TRANSLATION_TABLE Genetic code used to predict genes and to translate + coding sequences. Must match the genetic code used + to create the training file. (default: None) + + --st, --size-threshold SIZE_THRESHOLD CDS size variation threshold. At the default value + of 0.2, alleles with size that deviates +-20 percent + from the locus length mode will be classified as + ASM/ALM (default: None) + + --pm, --prodigal-mode {single,meta} Prodigal running mode ("single" for finished + genomes, reasonable quality draft genomes and big + viruses. "meta" for metagenomes, low quality draft + genomes, small viruses, and small plasmids). + (default: single) + + --no-inferred If provided, the process will not add the sequences + of inferred alleles (INF) to the schema. Allelic + profiles will still include the allele identifiers + attributed to the inferred alleles. Use this + parameter if the schema is being accessed by + multiple processes/users simultaneously. (default: + False) + + --mode {1,2,3,4} Execution mode (1: only exact matches at DNA level; + 2: exact matches at DNA and Protein level; 3: exact + matches and minimizer-based clustering to find + similar alleles based on BSR+0.1; 4: runs the full + process to find exact matches and similar matches + based on BSR value, including the determination of + new representative alleles to add to the schema). + (default: 4) + + +It is strongly advised to perform allele calling with the default schema parameters to ensure more +consistent results. Module documentation available at +https://chewbbaca.readthedocs.io/en/latest/user/modules/AlleleCall.html + + ]]> + +
\ No newline at end of file diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml new file mode 100644 index 00000000000..6f583e5acfb --- /dev/null +++ b/tools/chewbbaca/CreateSchema.xml @@ -0,0 +1,119 @@ + + Create a gene-by-gene schema + + macros.xml + + + + + +
+ + + + + + + + + +
+
+ + +
+
+ + + + output['show_cds_invalid'] + + + output['show_cds_coord'] + + + + + + + + + + + +
\ No newline at end of file diff --git a/tools/chewbbaca/macros.xml b/tools/chewbbaca/macros.xml new file mode 100644 index 00000000000..ffe84c0c009 --- /dev/null +++ b/tools/chewbbaca/macros.xml @@ -0,0 +1,26 @@ + + + + chewBBACA + blast + zip + + + + 1.15.1 + 1.15.1 + 1.15.1 + + + + @misc{githubchewBBACA, + author = {LastTODO, FirstTODO}, + year = {TODO}, + title = {chewBBACA}, + publisher = {GitHub}, + journal = {GitHub repository}, + url = {https://github.com/B-UMMI/chewBBACA} + + + + diff --git a/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_genomic.fna b/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_genomic.fna new file mode 100644 index 00000000000..c6394b7578c --- /dev/null +++ b/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_genomic.fna @@ -0,0 +1,500 @@ +>AE009948.1 Streptococcus agalactiae 2603V/R, complete genome +AATTAACATTGTTGATTTTATTCTTCAACATCTGTGGAAAACTTTATTTTTTTATGGTACAATATAACAATAATTATCCA +CAAGACAATAAGGAAGAAGCTATGACGGAAAACGAACAACTATTTTGGAATAGAGTACTAGAGCTATCTCGTTCTCAAAT +AGCACCAGCAGCTTATGAATTTTTTGTTCTAGAGGCTAGACTCCTCAAAATTGAACATCAAACTGCAGTTATTACTTTAG +ATAACATTGAAATGAAAAAGCTATTCTGGGAACAAAATTTGGGGCCTGTTATCCTAACAGCTGGTTTTGAAATTTTCAAT +GCTGAAATTACAGCTAACTATGTCTCAAACGATTTACATTTACAAGAAACTAGTTTTTCTAACTACCAGCAATCTAGCAA +TGAAGTAAATACTTTACCAATTAGAAAAATCGACTCTAACCTTAAAGAGAAATATACTTTTGCTAATTTTGTTCAAGGAG +ATGAAAATAGATGGGCTGTTTCAGCATCAATTGCTGTAGCTGATAGTCCTGGCACGACTTATAATCCTCTATTTATCTGG +GGGGGACCTGGTCTAGGAAAGACGCATCTACTAAATGCTATTGGAAATCAAGTCTTAAGAGATAATCCAAACGCGAGGGT +TTTATACATCACTGCTGAGAATTTTATTAATGAATTTGTCAGTCATATTCGTTTAGATTCGATGGAAGAATTAAAAGAAA +AGTTTCGCAACTTAGACTTACTCCTGATTGATGATATTCAGTCGCTTGCTAAGAAAACCTTAGGGGGGACCCAAGAGGAG +TTCTTCAATACTTTCAATGCTTTACATACAAACGATAAACAAATCGTATTGACCAGTGACCGAAATCCAAATCAATTAAA +TGATCTAGAAGAACGTCTAGTCACGCGCTTTAGTTGGGGACTCCCAGTAAATATCACACCACCTGATTTTGAAACACGAG +TTGCTATTTTAACCAATAAAATTCAAGAATATCCTTATGATTTTCCTCAAGATACCATTGAATACTTAGCAGGAGAATTT +GATTCCAACGTACGTGAATTAGAAGGAGCCTTGAAAAATATTAGTCTAGTTGCTGACTTTAAGCATGCTAAAACTATTAC +AGTAGATATAGCTGCAGAAGCTATCAGAGCACGTAAAAATGATGGTCCTATTGTTACTGTCATTCCTATAGAAGAAATTC +AAATACAAGTTGGTAAATTCTATGGCGTAACTGTAAAAGAGATAAAAGCAACTAAAAGAACACAAGATATTGTCCTTGCA +AGACAGGTAGCCATGTACTTAGCTCGTGAGATGACAGATAACAGTCTCCCAAAAATAGGTAAAGAATTTGGGGGACGAGA +TCACTCAACTGTTCTCCACGCTTATAATAAAATAAAAAATATGGTTGCTCAAGATGACAACTTACGAATTGAGATAGAAA +CTATCAAAAATAAAATCAGATAGGCTTTGTGGATAAGTATCAGAAAAATACGAGACTTTTCCACAGGTTGTGAACAAGTT +ATTTTCCTTATGAATATTAAAGTTATAATACTTATTCACAACTTTAACAGGACCTACTATTACTACTAAATTTATACTAA +TATATAAAGGATATACTATGATTCATTTTTCAATAAATAAAAATTTCTTCTTGCATGCTCTAACGGTAACCAAACGAGCT +ATTAGTCATAAAAATGCGATTCCAATCCTTTCAACTGTTAAAATAGAAGTGACTAGGGATGCTATCATTTTAACGGGGTC +AAATGGACAAATTTCAATTGAAAATACTATTCCTGCTTCAAATGAAAATGCAGGTTTACTAGTAACGAATCCAGGCTCTA +TTTTGTTAGAAGCTGGTTTCTTTATTAATATTATTTCAAGTTTACCAGATGTAACTTTAGAATTTACAGAGATTGAACAA +CATCAAATTGTTCTTACTAGTGGAAAATCAGAGATTACTTTGAAAGGTAAGGATGTCGATCAATACCCTCGTCTGCAGGA +AATGACAACAGATACTCCATTAACATTAGAAACTAAACTGTTAAAATCAATTATTAATGAAACTGCTTTTGCTGCTAGCC +AACAAGAAAGCCGTCCAATCTTAACAGGTGTTCATTTGGTTATCAGTCAAAATAAATACTTTAAGGCTGTTGCGACAGAT +TCACACCGTATGAGTCAACGCACTTTCCAATTAGAGAAATCGGCTAATAATTTTGATTTGGTTGTTCCAAGTAAATCCCT +TCGAGAATTTTCGGCTGTTTTTACAGATGATATTGAAACTGTAGAGGTTTTCTTCTCAGATAGTCAAATGTTATTTAGAA +GTGAAAATATCAGCTTCTATACACGTTTGCTTGAAGGAAACTACCCTGATACTGATCGCCTCCTAACTAATCAGTTTGAA +ACCGAAATTATCTTTAATACAAATGCTTTACGCCATGCTATGGAACGTGCTTATTTAATTTCGAATGCAACTCAGAACGG +TACTGTTCGTTTAGAAATTCAAAATGAGACAGTCTCAGCTCATGTAAACTCTCCAGAAGTTGGTAAAGTTAATGAGGAAT +TGGATACTGTTAGTCTTAAAGGTGATAGTTTAAATATTAGCTTTAATCCAACTTACCTAATTGAATCTTTAAAAGCAGTA +AAAAGCGAAACAGTTACGATTCGATTTATTTCTCCAGTACGTCCATTTACTTTGACACCTGGTGAAGATACTGAAGATTT +CATCCAATTAATAACTCCTGTTCGTACTAACTAAATAAGAAAACTACCCAAGTTATTCTTGGGTAGTTTTCTTATTCTAA +GATATGCTATAATGATGAGTAATATGACTCTATATATAATAGCTAACCCCCATGCTGGTAATAAAAATGCCTCCACTATT +GTTGGTAAAATTCAGGAGCTTTATCATACTGAAGATATTTCTGTGTTCTATACAGAACAGAAAGATGATGAAAAAAAACA +AGTCATTAATATACTAAGGTCTTTTAAAGAAAGTGATCATCTAATGATTATAGGAGGAGATGGTACCTTATCAAAAGTAA +TGACTTATCTCCCCCAACATATTCCGTGCACTTATTATCCTGTTGGTTCGGGAAATGATTTTGCCAGAGCTTTGAAAATT +CCTAACCTCAAAGAAACCCTTACCGCTATTCAGACAGAAAGATTAAAGGAAATTAATTGCTTTATTTATGATAAAGGGCT +GATTTTGAATAGTTTAGATTTAGGTTTTGCAGCCTATGTCGTTTGGAAAGCATCTAACTCTAAAATAAAAAATATTTTGA +ATAGATATCGTCTAGGAAAAATAACTTACATTGTTATAGCTATCAAATCATTATTACATTCTTCTAAAGTACAAGTATTA +GTGGAAGGAGAGACAGGACAGCAGATAAAACTAAATGACCTTTATTTTTTCGCATTAGCAAATAACACTTATTTTGGAGG +TGGCATTACTATTTGGCCTAAAGCAAGTGCTTTAACTGCAGAGTTAGATATGGTTTACGCTAAAGGGCATACTTTTCTAA +AACGATTAAGTATTTTATTATCTTTGGTTTTTAAAAGGCATACTACCTCTAAAAGTATAAAACACCAGACTTTCAAAGCT +ATGACCGTATATTTTCCTAAAAATAGTTTGATTGAAATAGATGGCGAAATAGTTGAGTTAGATCAGATTAGTTTAAAATG +TCAAAAAAGGTATTTATATATGTAAGGAGAAAAGATGTATCAAGTTGGATCACTTGTTGAAATGAAAAAACCTCATGCTT +GTGTAATTAAAGAAACTGGTAAAAAGGCTAATCAATGGAAGGTACTGAGAGTAGGAGCTGATATTAAAATTCAGTGTACT +AACTGTCAGCATGTGATTATGATGAGTCGTTATGATTTTGAGCGAAAATTAAAAAAAGTACTGCAACCATGAAAGTCCTT +TTAAACAAATAATTATAGCTATATTTGCAACCAATACTTTCCTAAATAATGCTAGTATGCCGTTGGAAAATTAGCTATTC +TAATGTTATCGAAAGAAGAAAGGTGGTCATTGACAATGACGAAAGTTGCAGAACAGTTATTTATTTTTCGGTAAGTCATA +TCAAAATGGGAAAATGGGGATACCACACCAGATTTGGATAATTTAATCAGGTTAGCTGAGATTTTTGACGTGAGCTTAGA +TGAACATGTTTTAGCTAAAACAAATGAAGTTAAAGTTGAACGTATTTATGAAAATAAACCCCTTGATCTACGAAAATACA +ATAAAATTTATTGGTTTATTTTTCGAAATATTATTCGATCTCTACTAATTATTTTAGCTATATTAACTTTCTTATAAGCT +CTAGGTATTCCCTTTGTTTCGGAGTGGATAATTTAAATGAAGGTGAAAGAGTGGCATAATGATAAGCAAATCTGAAATTT +TCTTCTTATCATACCGCTTTTTCTTCTATTTTTTGATATAATAGTCTTGATTGAAATTTGAATGGAGACTCACTAAATGG +CTTTAACAGCAGGTATTGTAGGCTTACCAAATGTTGGTAAATCAACTTTATTTAACGCAATTACAAAAGCAGGAGCAGAA +GCTGCTAATTATCCTTTTGCGACTATTGATCCCAATGTTGGTATGGTAGAAGTACCAGATGAGCGTCTACAAAAATTGAC +AGAATTGATTACGCCTAAAAAAACAGTTCCGACAACCTTTGAATTTACTGATATTGCAGGTATTGTTAAAGGTGCTTCGA +AGGGGGAAGGTCTAGGTAATAAATTTTTAGCTAATATTCGTGAAGTGGATGCTATTGTTCATGTGGTACGTGCGTTTGAT +GATGAAAATGTTATGCGTGAACAAGGTCGTGAGGATGCTTTCGTTGATCCTATAGCAGATATTGATACTATTAATCTTGA +ATTAATCTTAGCTGATTTAGAGTCAATCAATAAACGTTATGCGCGTGTTGAAAAAATGGCACGAACTCAAAAAGATAAAG +AATCAGTAGCAGAGTTCAATGTTTTACAAAAGATTAAACCTGTTTTGGAAGATGGGAAATCAGCTCGTACCATTGAGTTT +ACAGAAGAGGAAGCAAAAGTTGTTAAAGGTCTTTTTTTATTAACAACTAAACCTGTTTTATATGTTGCTAATGTTGATGA +GGACAAAGTAGCTGATCCTGATGATATCGACTATGTTAATCAAATTCGTGCATTTGCAGAAACAGAGAATGCAGAAGTAG +TCGTGATTTCTGCTCGAGCTGAAGAAGAAATATCTGAACTTGATGATGAAGATAAGTTAGAATTTTTAGAAGCTATTGGA +TTAACAGAATCTGGTGTTGATAAATTAACACGAGCTGCTTATCATCTTTTAGGCCTTGGAACTTACTTTACTGCTGGTGA +AAAAGAGGTTCGCGCTTGGACGTTTAAGCGTGGTATAAAAGCTCCACAAGCTGCTAGTATTATCCATTCAGATTTTGAAA +GAGGTTTTATTCGTGCAGTAACGATGTCATATGATGACCTTATTCAATATGGATCTGAAAAAGCAGTAAAAGAAGCTGGC +CGGTTACGTGAAGAAGGAAAAGAGTATATTGTTCAAGATGGCGATATCATGGAATTCCGTTTCAATGTCTAGTAATAAAT +AATCGATTTGTTAACTTTTAGGTTAAGGATATTGTTAATATCCTTAACCATTTTTGCGTTTTAATGGAGAAGATAATGGT +AAAAATGATTGTTGGATTAGGAAATCCAGGAAGTAAATATAATGATACAAAACATAATATTGGATTTATGGCTGTTGACA +GAATTGTAAAAGACCTTGACGTCAACTTTACAGAAGATAAAAATTTTAAAGCAGAGATAGGTAGTGATTTTATCAACGGT +GAAAAAATTTATTTTATCAAACCGACTACTTTTATGAATAACAGTGGTATTGCTGTAAAAGCCCTGCTTACTTACTACAA +CATTTCTATTAAGGATATGATTATCATATATGATGATTTAGACATGGAAGTCGGTAAAATACGTTTTCGTCAAAAAGGAT +CTGCTGGGGGACATAATGGTATCAAGTCTATTATTGCTCATTTAGGTACTCAAGAATTTGATCGTATTAAAGTAGGTATA +GGACGTCCGAATGGACGTATGACAGTTATTAATCATGTTCTAGGGAAATTTGATAAAAATGATGAAATTATGATATTAAA +TACCCTTGATAAGGTTGACAATGCTGTCAATTATTATTTACAGACGAATGATTTTCAAAAAACAATGCAGAAATACAACG +GTTTAAAATGAATATTATAGAATTATTTAGCCAAAATAAAGTGGTGCGGACATGGCACTCTGGATTAGTAACTAATAGTC +GCCAATTAGTTATGGGGTTTTCAGGAGCAAGTAAAGCTATTGCCATAGCATCAGCCTACGAGAAGTTATCTAAAAAAATT +ATGGTAGTCACTGCCACTCAAACCGATTCTGATAAATTATCAAGTGATATATCAAGTTTAATTGGAGAAGATAACGTTTA +TCAATTTTTTGCTGATGACGTTCCTGCAGCAGAGTTTATTTTCTCTTCATTAGATAAATCAATTTCACGACTCAGTGCCC +TGAGGTTTCTAAAAGATCCAGAAAAAAACGGTGTTTTGATTACTAGTATCAGTGGTTTAAGGTTACTATTACCAAATCCG +GAAGTTTTCTCGAAAAGTCAATATAAGTTTGAAATCGGTCAAGAATGTTATTTAGATAAATTGTGTAAGAACCTAGTCAA +TTTAGGTTATCAGAAAGTTTCTCAAGTATTTAGTCCTGGTGAATTTAGCCAAAGAGGAGATATTTTAGATATTTTTGAGA +TGACACAAGAATATCCTTATCGCTTGGAATTCTTCGGAGATGAAATAGATGGCATCAGGCAGTTTGATATTGACACTCAA +AAGTCTCTTAAACAATTAGAGTCAGTACAGATTTCGCCAGCAGATGATATTATTTTACAAGATGCAGATTTCGAGCGTGC +AAAGAAAAAACTTGAGGGCTATCTAGTAACAGCTAGTGAGGTACAACGCACCTATTTGAGCGAGGTTTTATCTACAACTG +AGAATCATTTTAAGCACTCAGATATTCGTCGTTTTCTAAGTATCTTTTATGAAAAAGAATGGGGAATATTAGACTATATT +CCTGAGGGAACTCCACTTTTTGTTGATGATTTTCAAAAAATTGTAGATCGAAATGCTAAGTTAGATTTAGAAATAGCTAG +CCTTCTGACGGAAGATTTACAACAAGGCAAGTCTCATTCTAGTTTGAACTATTTTTCAGATCCTTATAAGCAATTAAGAC +AATACCAACCAGCAACCTTCTTTTCAAATTTCCACAAAGGATTAGGAAATCTGAAATTTGATAAACTTCATCATTTTACT +CAATATGGAATGCAAGAATTTTTTAATCAATTTCCATTGTTGGTCGATGAAATCAATCGTTATAAGAAATCTGGAGCGAC +AGTACTGTTGCAAGTAGATTCTCAAAAAGGTTTAAATCTCCTTCAAGAAAATTTAAAAGAATATGGGTTAGATTTAATCA +TTTCAGATAAAAACGATATCGTTCAAAAGGAGTCACAACTTATTGTTGGGCATCTTTCAAATGGTTTTTATTTTGCAGAT +GAGAAAATTGTTCTGATTACTGAACGTGAGATTTATCATAGGCGTGTTAAAAGGAAAATTAGACGCAGTAATATTAGTAA +TGCAGAACGTCTAAAAGATTATAATGAACTTTCAGTTGGCGATTATGTTGTTCATAATGTTCATGGCGTAGGAAAATTTT +TAGGTATTGAAACAATTGAGATACAAGGTATTCATCGTGATTATCTGACTATTCAATATCAAAATGCTGATCGTATCTCT +ATCCCCGTAGAACAAATTGAACTTCTAACAAAATATGTCTCTGCAGATGGCAAAGAGCCTAAAATTAATACGTTAAATGA +TGGTCGCTTCAAAAAAGCAAAACAGAGAGTTGCAAAGCAAGTAGAAGATATTGCTGATGATTTGTTGAAACTTTATGCAG +AGCGTAGTCAATTACAAGGATTTGCATTTTCTCCTGACGATAATATGCAAAATGACTTTGATAATGATTTTGCATATGTA +GAGACAGAGGATCAATTGCGGTCTATAAAAGAAATTAAACAGGATATGGAAGGTAATCGTCCGATGGATCGATTATTGGT +TGGAGACGTTGGTTTTGGTAAGACAGAGGTTGCTATGCGTGCGGCTTTCAAAGCTGTCAATGACCATAAACAAGTTGTTG +TTTTAGTCCCAACAACAGTTCTAGCCCAGCAGCATTTTGAAAATTTTAAAGAACGTTTTAGCAATTATCCTGTTACAGTT +GATGTACTTAGTCGTTTTCGTAGCAAAAAAGAACAAACAGATACACTAAAAAGATTATCTAAGGGCCAAGTTGATATTAT +TATTGGAACACATCGACTTCTCTCTCAAGATGTTGTATTTTCGGATTTAGGGTTAATAGTTATTGATGAGGAACAGCGAT +TTGGTGTAAAGCATAAAGAAAAGTTAAAAGAATTAAAAACAAAAGTTGATGTATTAACTTTGACAGCGACCCCAATACCT +AGAACATTACATATGTCAATGCTTGGCATTAGAGACTTATCAGTCATTGAAACACCTCCAACTAATCGTTATCCTGTGCA +GACTTACGTTTTGGAGACAAATCCTGGTTTAGTTAGAGAAGCTATTATTCGTGAGATAGACAGAGGAGGACAGGTTTTTT +ATGTTTACAATAAAGTTGACACTATTGATCAGAAAGTTTCAGAACTTCAGGAGTTAGTACCAGAAGCTAGTATTGGTTTT +GTTCATGGTCAAATGTCTGAAATTCAATTAGAAAATACATTAATAGACTTTATCAATGGAGATTACGATGTTTTAGTTGC +AACGACAATAATTGAGACAGGAGTCGATATTTCAAATGTTAATACCCTCTTTGTTGAAAATGCAGATCATATGGGCTTGT +CAACCCTTTATCAATTAAGAGGCCGTGTGGGTAGAAGTAATCGCATTGCTTATGCTTACCTTATGTACAGACCTGATAAA +GTTTTAACAGAAATTTCTGAGAAAAGACTAGATGCAATCAAAGGGTTTACAGAATTGGGATCTGGTTTTAAAATAGCGAT +GCGTGATTTATCTATACGTGGTGCAGGAAATATTTTAGGAGCTTCACAAAGTGGTTTTATTGATTCGGTTGGATTCGAGA +TGTATTCACAGCTTCTAGAGCAAGCGATTGCCACCAAACAAGGGAAATCATTAATTCGTCAAAAAGGTAATGCTGAATTA +GCCTTACAAATTGACGCCTATTTACCAGCAGAATATATATCAGATGAGCGCCAAAAAATAGAAATATATAAGCGTATTCG +TGAATTAGAAACTAGGGCTGATTATGAAGCCTTACAAGATGAGTTAATAGATCGTTTTGGAGAATATCCTGATCAAGTTG +CATACCTTTTAGAAATAGGACTTTTAAAAGCTTATCTGGACCTTGCCTTTACTGAATTAGTAGAAAGAAAAGGTAATGAA +ATAAGCATCCTATTTGAAAAAGCATCTTTGAAGTATTTTTTAACTCAAGATTATTTTGAAGCACTATCAAAAACTCAACT +TAAGGCTAGAATTAGCGAAACAAATGGTAAGATGGAAGTTGTTTTTAATATCAAACATAAGAAAAATTATGAAATTATTG +AAGAACTTCTAAAATTTGCCGAATGTTTTATCGAGATTAAGTCACGTAAACCAGTAGAAGAATAACTAAGTGAAAAGTTG +CAAGGAAATTTGGATACTCTTTTAGAAAATGTTTGGTTCAAGAAGAATAGTACGAGCAACATTATGTTTCACGTCAAACA +TCTCAACTTTTGAAAGACATAAATATTTTTAGAGGTTATTAAAATAGAAGTTTTTTACTTGATATTTGAGAGAATTAAGA +GAGCTATTAGCTCTCTTTTTGTTACATTATATTGACAAATATTATCAGTTCAGATATTTTTCAAAAAAAATGCTAAAATA +GTAGAGTTAATTTAGATAGAAGGATGTGATCATCAGTGAGATTAGACAAGTATCTAAAAGTGTCGCGTATCATTAAGCGT +CGTCCCGTTGCTAAAGAAGTTGCAGACAAAGGACGTGTCAAGGTGAATGGCGTATTAGCAAAGTCATCAACTGACCTAAA +GCTTAATGACCAAGTTGAAATTCGTTTTGGTAATAAATTGTTGACCGTTAAAGTATTAGAAATGAAAGATAGCACTAAGA +AAGAAGATGCTATCAAAATGTATGAAATTATTAATGAAACAAGGATAGAAACAGATGAGCAAGCCTAATGTTGTTCAGTT +AAATAATCAATATATTAACGATGAGAATCTAAAAAAACGTTACGAAGCTGAGGAGTTACGCCGAAAAAATCGTTTAATGG +GTTGGGTTCTTATTTTTGTCATGCTTTTATTTATTTTACCCACTTATAATTTAGTTAAGAGTTACAGAACTTTACAAGAA +CGTCGTCAAGAAGTTGTAAAATTAACGAAAGACTATCAGACATTAACTAATAGAACTGAGAACCAGAAGTTGCTAGCAAA +ACAACTAAAAAATCCAGATTACGTTCAAAAATATGCTCGAGCTAAGTATTATTTCTCTAAGACCGGCGAAATGATTTACC +CATTACCAGACCTTTTACCAAAATAATTATGAATAATTTAATTGAAACAATAGAACATTTTCTAGCCTACTCGGATGACA +AACTAGAAGAATTAGCTGATAAGAACTATCAACTTAGGCAAACAATTGTAGAAAAAGAAAAGATTGAGAGCAGAGAAAAG +TAATGAAGAAAGTTTTAACCTTCTTATTATGTAGCTTATATTTTGTATCAATCCCAGCTATAAGTACCGAGGAGCCATTA +ACGCTTTCTCAAAATAGACGATACGCCTTAACTCAGACAGTTGTGGATAAGGAAATGTATTTTGATGCTATTCCAGAGAG +ACCAACTACAAAAATTGAAATAAGCAGTTTTCAAGATGAAGCTTTAACCATAACAGGAGAGACTTTAGTTCCAAATACTT +TATTGTCGATTGTTTCTCTTACAATTAATTCAAATGGAATTCCAGTATTTACTTTGTCCAATGGACAGTTCATAAAGGCT +AGTCGTGAAGCTATTTTTAATGATTTAGTTTCTAAGCAGCAATCTGTCTCATTGGATTATTGGTTAAAACCTTCTTTTGT +GACTTATGAAGCACCTTACACAAATGGTGTTAGTGAAGTTAAAAATAATTTAAAACCTTATTCCAGAGTGCATTTAGTAG +AACAAGCAGAAACAGAACATGGTATTTATTATAAAACGGACAGTGGTTTTTGGATATCAGTAGAAGATCTATCGGTTGCT +GATAATCGTATGGCTAAGGTTCAAGAAGTATTATTGGAAAAATATAATAAAGATAAATATGGTATATACATCAAACAATT +AAATACACAGACAGTAGCTGGTATTAATATTGATAGGTCAATGTACTCTGCAAGTATTGCAAAATTAGCAACACTTTATG +CTAGCCAAGAGCAAGTAAAATTAGGAAAACTGTCATTGGACAGCAAATTTGAATACAAAGATAATGTTAATCAATTTCCT +AATAGCTATGATCCAAGTGGTAGTGGGAAATTAGAGAAAAAAGCTGATCATAAATTATATACCGTTAAGGAGTTACTTGA +AGCAACTGCCAAGGAATCAGATAATGTTGCAACAAATATGCTAGGTTATTATGTCAATAATCAATATGATTCAATGTTTC +AAACACAAGTAGACACAATTTCTGGTATGCACTGGGATATGAAAAAACGCCAGATTTCTCCACAAGCTGCGGGTAAAATG +ATGGAAGCAATTTATTATCAAAATGGAGATATTGTTAATTACCTATCAAAGACTGATTTTGATAATACAAGAATCCCTAA +AAATATACCAGTTAAAGTAGCACATAAAATTGGAGATGCTTATGACTACAAACATGATGCGGCTATTGTTTATGCAGAAC +AACCTTTTATTATGATTATCTTTACGGATAAATCATCTTACGATGATATCACTAAGATTGCTGACGACGTTTACCAGGTT +TTAAAATAATATGTATAACACTATTTTGAAAGATACCTTATCCAAAGGGTTATTTACCGCTCATCAGAAAGTTCTAATTG +CTGTTTCTGGTGGCATTGATTCAATAAATTTGTTGCAATTTTTATACCAGTATCAAAAAGAGTTATCGATTAGTATTGGT +ATTGCACACATAAATCATGGACAGCGAAAAGAATCAGAAAAAGAAGAAGAATATATCAGACAGTGGGGACAGATACATGA +TGTCCCTGTCTTTATCTCTTATTTTCAAGGAATATTTTCAGAAGATAGAGCACGTAACCATCGCTACAATTTTTTTTCAA +AAGTTATGCGTGAAGAAGGTTACACGGCTTTAGTAACAGCTCACCATGCTGATGATCAAGCTGAAACTGTATTTATGAGA +ATTTTAAGAGGAAGCAGGCTACGCTATTTATCAGGGATTAAGCAAGTGAGTGCTTTTGCAAACGGTCAATTGATTAGACC +ATTTCTTCCATATAAAAAGGAGTTATTACCAAATATTTTTCATTTTGAAGATGCTAGCAACGCTTCGTCTGATTATTTAA +GAAATCGAATAAGAAACGTCTACTTTCCTGCTTTGGAAAGAGAAAATAATCAATTGAAAGATTCTCTCATAACTCTCTCT +GAGGAAACAGAGTGTTTATTCACGGCTTTAACAGACCTAACAAGGAGCATCGAAGTAACAAACTGCTATGATTTTTTAAG +GCAAACTCATTCTGTCCAAGAATTTTTATTGCAAGATTACATTAGCAAATTTCCAGATTTACAAGTGAGTAAAGAACAGT +TCAGAGTAATATTAAAATTGATTAGAACTAAAGCCAATATTGACTATACTATTAAATCGGGCTATTTTCTTCATAAGGAT +TACGAGAGTTTTCATATTACAAAAATCCATCCTAAGACGGATAGTTTTAAGGTTGAAAAAAGATTAGAATTGCATAATAT +ACAAATATTCTCACAATATTTATTTTCCTATGGAAAATTCATTTCTCAAGCAGACATTACTATTCCTATTTATGATACTT +CTCCGATTATTTTAAGAAGAAGAAAAGAAGGGGATAGGATATTTTTAGGAAATCACACTAAAAAAATTCGCCGTCTATTT +ATTGATGAGAAAATAACTCTAAAAGAGAGAGAAGAAGCTGTTATTGGGGAGCAAAATAAAGAGTTGATATTTGTGATTGT +TGCAGGTAGAACATATTTGAGAAAACCTTCTGAACATGATATAATGAAGGGCAAACTTTATATTGAAAATTTAGAAAAAA +GGTGACATCATGCTTGAAAATGATATAAAAAAAGTTTTATATTCAGAAGAAGATATTATTCTGAAAACGAAAGAATTAGG +AGCTAAATTAACTGCAGATTATGCAGGTAAGAATCCATTATTAGTAGGTGTATTAAAGGGGTCAGTGCCTTTTATGGCTG +AGCTATTAAAGCATATTGATACACATGTTGAAATTGATTTTATGGTTGTTTCAAGCTATCATGGTGGTACAACTAGTAGT +GGAGAAGTTAAAATTTTAAAAGATGTTGATACTAACATTGAAGGAAGAGATGTAATCTTTATTGAAGACATCATTGATAC +TGGACGTACATTAAAATACCTTCGAGATATGTTTAAGTATCGCCAAGCTAACTCTGTCAAAGTTGCAACCCTTTTTGATA +AGCCAGAAGGGCGATTGGTAGATATTGATGCTGATTACGTTTGTTACGATATCCCAAATGAATTTATTGTGGGATTCGGT +TTAGACTATGCTGAAAACTATCGTAACTTACCTTATGTTGGTGTGTTAAAAGAAGAAATTTACTCAAAATAGAAAAAAGG +TACTCTCTTAAACTATGAAAAATAATAAAAATAATGGTTTTCTGAAAAATTCCTTTATTTACATATTATTGATTATTGCG +GTTATTACAACCTTTCAATACTATTTAAAAGGAACTAGCTCTCAAAACCAGCAAATTTCTTATACAAAACTTGTTAAACA +ATTAAAAGCTGGAGAAATTAAGTCTATCTCATACCAGCCAAGTGGTGGTGTTGTTGAAGTTAGTGGGACATATAAGAAAG +CCAAAACAATTAAATCAGCTAATAGTTTTACTTTTTTAGGTGGTAGTGTTGCTACTAAAGTTACAGGATTTAATTCTGTT +ATACTACCAAATGACTCTTCAATAAAATCTCTTGTTAGCGCTGCTGAAGAAAATAACACTAATATTCAGGTCAAACATGA +AAGTTCAAGTGGGACATGGATTTCTTATATTGCCAGTTTTTTACCTTTAGTTATCATGATTGGTTTCTTCATGATGATGA +TGAACCAAGGCGGTGGCGGTGGCGCTCGTGGTGCCATGAGCTTTGGTAAAAATAAAGCAAGATCATCTAGTAAAGATGAG +GTTAAAGTTCGATTTTCGGATGTTGCTGGAGCAGAGGAAGAAAAGCAAGAATTAATAGAAGTCGTTGACTTCCTTAAAGA +TCCTAAACGATATAAATCTCTAGGTGCCCGAATTCCAGCAGGGGTTCTATTAGAAGGACCTCCAGGGACAGGTAAAACCC +TATTAGCAAAAGCTGTTGCCGGTGAAGCAGGGGTTCCATTCTTTAGTATTTCCGGTTCAGATTTTGTTGAAATGTTTGTC +GGTGTTGGAGCTAGTCGAGTACGCTCTTTGTTTGAAGATGCTAAAAAAGCTGAACGTGCTATTATTTTCATTGATGAAAT +TGATGCTGTTGGACGTCGACGTGGAGCTGGTATGGGTGGCGGAAACGATGAACGTGAACAAACGCTCAACCAACTTTTAA +TTGAAATGGATGGTTTTGAAGGAAACGAAAGTATTATCGTTATCGCTGCTACCAACCGTAGTGATGTGTTAGATCCCGCA +TTACTGCGTCCAGGACGTTTTGATAGAAAAGTTCTAGTTGGACAACCTGATGTAAAAGGTCGTGAAGCAATTCTGAGAGT +ACATGCTAAAAATAAACCATTAGCAGATAATGTTGACTTAAAAGTAGTAGCTCAACAAACCCCAGGATTTGTTGGTGCTG +ATTTGGAGAATGTTCTCAATGAAGCTGCTTTAGTTGCTGCGCGACGAAATAAAAAAGTTATTGATGCTTCAGATATTGAT +GAAGCAGAAGACCGTGTAATTGCTGGTCCTTCTAAAAAAGATCGTACTATTTCTGAAAGAGAAAGAGCTATGGTTGCTTA +CCATGAAGCTGGGCACACAATTGTCGGTTTGATTCTTTCAAATGCGCGAGTTGTTCATAAAGTTACTATCGTACCACGTG +GTCGTGCAGGTGGATATATGATTGCTTTACCTAAAGAAGATCAAATGCTTCTTTCAAAAGATGATATGAAAGAGCAATTA +GCAGGTCTTATGGGAGGACGTGTAGCGGAAGAAATTATTTTCAACGCTCAGACAACAGGTGCCTCAAATGACTTCGAACA +AGCCACTGCTATGGCCCGCGCTATGGTAACTGAATATGGTATGAGCGAGAAACTTGGACCAGTTCAATACGAAGGCAACC +ACGCAATGATGGCTGGTCAAATGTCACCTGAAAAATCATATTCTGCTCAAACTGCACAACTTATTGATGATGAAGTTCGT +CACCTTCTTAATGAAGCACGTAATAAGGCAGCTGATATTATCAACGAAAACCGTGATACTCATAAATTAATTGCAGAAGC +CCTCTTAAAATATGAGACTCTTGATGCTGCTCAGATTAAATCGATTTTTGAGACAGGTAAAATGCCTGAGACAGAAAATG +ATGAAGATAAAGCAAGAGCGTTATCATACGATGAAATCAAAGAAAAAATGCAAGAAGAAGATAAAAAATAAGTCATCATA +TATTTTTAAAGAACTTTATAAATTTCAAATACCCTTCAAATTTAGATAAAATTTGAAGGGTATTTTTTATGAAGATGAAG +TTTAAATTTGTGAATTAAGAAGATGAAATATGAACATGACAACGGTAAAAATGCTATCCATTCAACAAGTATAGAAGGTT +AGTTACTATAAATAATATTAACTTTTTAAAAATAAAAGAAAAAATGCAAAAATAGTATTGACAGGAAGTAGAAATATTTA +GTATAATGAATAAGTTGTCTCGAGAGAGCAGCTTCTAGTAACGCGTAGTTAACAACTTAAAAAAAAGTAGTTGACAAAGC +AGAATAAGTTTGCTAGAATATAGAAGTTGTCTCAAGAGAGGCAAAGACCTTTGAAAACTGAACAAGACGAACGAATGTGC +AGGGTGGATTTACATTGTAAATCCGTCAATGACAAAAAAACAATAAATCTGTCAGCGAGACAGAAAAGAGCAAAGCTCAA +ACTTTTAATGAGAGTTTGATCCTGGCTCAGGACGAACGCTGGCGGCGTGCCTAATACATGCAAGTAGAACGCTGAGGTTT +GGTGTTTACACTAGACTGATGAGTTGCGAACGGGTGAGTAACGCGTAGGTAACCTGCCTCATAGCGGGGGATAACTATTG +GAAACGATAGCTAATACCGCATAAGAGTAATTAACACATGTTAGTTATTTAAAAGGAGCAATTGCTTCACTGTGAGATGG +ACCTGCGTTGTATTAGCTAGTTGGTGAGGTAAAGGCTCACCAAGGCGACGATACATAGCCGACCTGAGAGGGTGATCGGC +CACACTGGGACTGAGACACGGCCCAGACTCCTACGGGAGGCAGCAGTAGGGAATCTTCGGCAATGGACGGAAGTCTGACC +GAGCAACGCCGCGTGAGTGAAGAAGGTTTTCGGATCGTAAAGCTCTGTTGTTAGAGAAGAACGTTGGTAGGAGTGGAAAA +TCTACCAAGTGACGGTAACTAACCAGAAAGGGACGGCTAACTACGTGCCAGCAGCCGCGGTAATACGTAGGTCCCGAGCG +TTGTCCGGATTTATTGGGCGTAAAGCGAGCGCAGGCGGTTCTTTAAGTCTGAAGTTAAAGGCAGTGGCTTAACCATTGTA +CGCTTTGGAAACTGGAGGACTTGAGTGCAGAAGGGGAGAGTGGAATTCCATGTGTAGCGGTGAAATGCGTAGATATATGG +AGGAACACCGGTGGCGAAAGCGGCTCTCTGGTCTGTAACTGACGCTGAGGCTCGAAAGCGTGGGGAGCAAACAGGATTAG +ATACCCTGGTAGTCCACGCCGTAAACGATGAGTGCTAGGTGTTAGGCCCTTTCCGGGGCTTAGTGCCGCAGCTAACGCAT +TAAGCACTCCGCCTGGGGAGTACGACCGCAAGGTTGAAACTCAAAGGAATTGACGGGGGCCCGCACAAGCGGTGGAGCAT +GTGGTTTAATTCGAAGCAACGCGAAGAACCTTACCAGGTCTTGACATCCTTCTGACCGGCCTAGAGATAGGCTTTCTCTT +CGGAGCAGAAGTGACAGGTGGTGCATGGTTGTCGTCAGCTCGTGTCGTGAGATGTTGGGTTAAGTCCCGCAACGAGCGCA +ACCCCTATTGTTAGTTGCCATCATTAAGTTGGGCACTCTAGCGAGACTGCCGGTAATAAACCGGAGGAAGGTGGGGATGA +CGTCAAATCATCATGCCCCTTATGACCTGGGCTACACACGTGCTACAATGGTTGGTACAACGAGTCGCAAGCCGGTGACG +GCAAGCTAATCTCTTAAAGCCAATCTCAGTTCGGATTGTAGGCTGCAACTCGCCTACATGAAGTCGGAATCGCTAGTAAT +CGCGGATCAGCACGCCGCGGTGAATACGTTCCCGGGCCTTGTACACACCGCCCGTCACACCACGAGAGTTTGTAACACCC +GAAGTCGGTGAGGTAACCTTTTAGGAGCCAGCCGCCTAAGGTGGGATAGATGATTGGGGTGAAGTCGTAACAAGGTAGCC +GTATCGGAAGGTGCGGCTGGATCACCTCCTTTCTAAGGATAAGGAAACCTGCCATTTGCGTCTTGTTTAGTTTTGAGAGG +TCTTGTGGGGCCTTAGCTCAGCTGGGAGAGCGCCTGCTTTGCACGCAGGAGGTCAGCGGTTCGATCCCGCTAGGCTCCAT +TGAATCGAAAGGTTCAAATTGTTCATTGAAAATTGAATATCTATATCAAATTCCACGATCTAGAAATAGATTGTAGAAAG +TAACAAGAAAATAAACCGAAAACGCTGTGAATATTTAATGAGTTTTCTAGTTTTAAAGAAACTAGGTTAATAAGGTTAAG +TTAATAAGGGCGCACGGTGGATGCCTTGGCACTAGAAGCCGAAGAAGGACGTGACTAACGACGAAATGCTTTGGGGAGCT +GTAAGTAAGCGCTGATCCAGAGATGTCCGAATGGGGGAACCCACTAGTTAATGACTAGTATCCATATCTGTTAAGGATAT +GAGAAGGAAGACGCAGTGAACTGAAACATCTAAGTAGCTGCAGGAAGAGAAAGCAAAAGCGATTGCCTTAGTAGCGGCGA +GCGAAACGGCAGGAGGGCAAACCGAAGTGTTTACACTTCGGGGTTGTAGGACTGCGATATAGGATTAATCATTATAGAAG +AATTACCTGGGAAGGTAAGCCAAAGAGAGTAACAGCCTCGTATTTAAAATGATAGATTAACCTTAGCAGTATCCTGAGTA +CGGCGAGACACGCGAAATCTCGTCGGAATCTGGGAGGACCATCTCCCAACCCTAAATACTCTCTAGTGACCGATAGTGAA +CCAGTACCGTGAGGGAAAGGTGAAAAGCACCCCGGGAGGGGAGTGAAATAGAACCTGAAACCGTGTGCCTACAACAAGTT +CGAGCCCGTTAATGGGTGAGAGCGTGCCTTTTGTAGAATGAACCGGCGAGTTACGATATGATGCGAGGTTAAGTTGAAGA +GACGGAGCCGTAGGGAAACCGAGTCTTAATAGGGCGTCATAGTATCATGTTGTAGACCCGAAACCATGTGACCTACCCAT +GAGCAGGTTGAAGGTGAGGTAAAACTCACTGGAGGACCGAACCAGGGCACGTTGAAAAGTGCTTGGATGACTTGTGGGTA +GCGGAGAAATTCCAAACGAACTTGGAGATAGCTGGTTCTCTCCGAAATAGCTTTAGGGCTAGCGTCGATGTTAAGTCTCT +TGGAGGTAGAGCACTGTTTGGGTGAGGGGTCCATCCCGGATTACCAATCTCAGATAAACTCCGAATGCCAACGAGATATA +ATCGGCAGTCAGACTGCGAGTGCTAAGATCCGTAGTCGAAAGGGAAACAGCCCAGACCACCAGCTAAGGTCCCAAAATAT +ATGTTAAGTGGAAAAGGATGTGGGGTTGCACAGACAACTAGGATGTTAGCTTAGAAGCAGCTATTCATTCAAAGAGTGCG +TAATAGCTCACTAGTCGAGTGACCCTGCGCCGAAAATGTACCGGGGCTAAAACATATTACCGAAGCTGTGGATGACACAA +AAGTGTCATGGTAGGAGAGCGTTCTATGTGTGAAGAAGGTGTACCGTGAGGAGCGCTGGAACGCATAGAAGTGAGAATGC +CGGTATGAGTAGCGCAAGACAGGTGAGAATCCTGTCCACCGTAAGACTAAGGTTTCCAGGGGAAGGCTCGTCCGCCCTGG +GTTAGTCGGGACCTAAGGAGAGACCGAAAGGTGTATCCGATGGACAACAGGTTGATATTCCTGTACTAGAGTATATAGTG +ATGGAGGGACGCAGTAGGCTAACTAAACCAGACGATTGGAAGTGTCTGGTCAAACAGTGAGGTGTGATATGAGTCAAATG +CTTATATCTTTAACATTGAGCTGTGACGAGGAGCGAAGTTTAGTAGCGAAGTTAGTGATGTCACACTGCCAAGAAAAGCT +TCTAGCGATACATATACTCTACCCGTACCGCAAACCGACACAGGTAGTCGAGGCGAGTAGCCTCAGGTGAGCGAGAGAAC +TCTCGTTAAGGAACTCGGCAAAATGGCCCCGTAACTTCGGGAGAAGGGGCGCTGATTTTAGATCAGCCGCAGTGAATAGG +CCCAAGCAACTGTTTATCAAAAACACAGCTCTCTGCTAAATCGTAAGATGATGTATAGGGGGTGACGCCTGCCCGGTGCT +GGAAGGTTAAGAGGAGTGCTTAGCGTAAGCGAAGGTATGAATTGAAGCCCCAGTAAACGGCGGCCGTAACTATAACGGTC +CTAAGGTAGCGAAATTCCTTGTCGGGTAAGTTCCGACCCGCACGAAAGGCGTAATGATTTGGGCACTGTCTCAACGAGAG +ACTCGGTGAAATTTTAGTACCTGTGAAGATGCAGGTTACCCGCGACAGGACGGAAAGACCCCATGGAGCTTTACTGCAGT +TTGATATTGAGTATCTGTACCACATGTACAGGATAGGTAGGAGCCTATGATAACGGGACGCCAGTTTCGTTTGAGGCGTT +GTTGGGATACTACCCTTGTGTTATGGCTACTCTAACCCAGATAGGCAATCCCTATCGGAGACAGTGTCTGACGGGCAGTT +TGACTGGGGCGGTCGCCTCCTAAAAGGTAACGGAGGCGCCCAAAGGTTCCCTCAGACTGGTTGGAAATCAGTCGTAGAGT +GTAAAGGTATAAGGGAGCTTGACTGCGAGAGCTACAACTCGAGCAGGGACGAAAGTCGGGCTTAGTGATCCGGTGGTTCC +GTATGGAAGGGCCATCGCTCAACGGATAAAAGCTACCCTGGGGATAACAGGCTTATCTCCCCCAAGAGTTCACATCGACG +GGGAGGTTTGGCACCTCGATGTCGGCTCGTCGCATCCTGGGGCTGTAGTCGGTCCCAAGGGTTGGGCTGTTCGCCCATTA +AAGCGGCACGCGAGCTGGGTTCAGAACGTCGTGAGACAGTTCGGTCCCTATCCGTCGCGGGCGTAGGAAATTTGAGAGGA +TCTGCTCCTAGTACGAGAGGACCAGAGTGGACTTACCGCTGGTGTACCAGTTGTCTTGCCAAAGGCATCGCTGGGTAGCT +ATGTAGGGAAGGGATAAGCGCTGAAAGCATCTAAGTGCGAAGCCCACCTCAAGATGAGATTTCCCATGATTTTATATCAG +TAAGAGCCCTGAGAGATGATCAGGTAGATAGGTTAGGAGTGTAATTGTGGTGACACATTTAGCGGACTAATACTAATAGC +TCGAGGACTTATCCAAAAAGAGATATTGACAACGTTACGGTTTCTTGTTAGACTATAGATATTCAATTTTGAGTGAATAA +GGCTCAATAGTTAAGTGATAATTGCCTAGGAGATACACCTGTTCTCATGCCGAACACAGAAGTTAAGCCCTAGAACGCCG +GAAGTAGTTGGGGGTTGCCCCCTGTGAGATAAGGTAGTCGCTTAGCAAAGGGAGTTTAGCTCAGCTGGGAGAGCATCTGC +CTTACAAGCAGAGGGTCAGCGGTTCGATCCCGTTAACTCCCATAGGTCCCGTAGTGTAGCGGTTATCACGTCGCCCTGTC +ACGGCGAAGATCGCGGGTTCGATTCCCGTCGGGACCGTAGACTCGTTAGCTCAGTTGGTAGAGCAATTGACTTTTAATCA +ATGGGTCACTGGTTCGAGCCCAGTACGGGTCATTTAGAAATGCGGGTGTGGCGGAATTGGCAGACGCACCAGATTTAGGA +TCTGGCGCTTAACGGCGTGGGGGTTCAAGTCCCTTCACCCGCATTAGTAGATTGCCGGCTTAGCTCAGTTGGTAGAGCAT +CTGATTTGTAATCAGAGGGTCGCGTGTTCAAGTCATGTAGCCGGCATTACAATTTTATAGGATAAATAGTGTCTTTAGTG +CGAACGTAGTTCAGTGGTAGAACATCACCTTGCCAAGGTGAGGGTCGCGGGTTCGAACCCCGTCGTTCGCTTGTTAGAGG +CCGGGGTGGCGGAACTGGCAGACGCACAGGACTTAAAATCCTGCGATGGTAAACATCGTACCGGTTCGATTCCGGTCCTC +GGCATATAATATTTAGCACCCTTAGCTCAACTGGATAGAGTACCTGACTACGAATCAGGCGGTTAGAGGTTCGACTCCTC +TAGGGTGCATATTTTTCGGGAAGTAGCTCAGCTTGGTAGAGTACTTGGTTTGGGACCAAGGTGTCGCAGGTTCGAATCCT +GTCTTCCCGATGGATATATTTTTATGATATATCATTAGACCTTTGAAAACTGAACAAGACGAACGAATGTGCAGGGTGGA +TTTACATTGTAAATCCGTCAATGACAAAAAACAATAAATCTGTCAGCGAGACAGAAAAGAGCAAAGCTCAAACTTTTAAT +GAGAGTTTGATCCTGGCTCAGGACGAACGCTGGCGGCGTGCCTAATACATGCAAGTAGAACGCTGAGGTTTGGTGTTTAC +ACTAGACTGATGAGTTGCGAACGGGTGAGTAACGCGTAGGTAACCTGCCTCATAGCGGGGGATAACTATTGGAAACGATA +GCTAATACCGCATAAGAGTAATTAACACATGTTAGTTATTTAAAAGGAGCAATTGCTTCACTGTGAGATGGACCTGCGTT +GTATTAGCTAGTTGGTGAGGTAAAGGCTCACCAAGGCGACGATACATAGCCGACCTGAGAGGGTGATCGGCCACACTGGG +ACTGAGACACGGCCCAGACTCCTACGGGAGGCAGCAGTAGGGAATCTTCGGCAATGGACGGAAGTCTGACCGAGCAACGC +CGCGTGAGTGAAGAAGGTTTTCGGATCGTAAAGCTCTGTTGTTAGAGAAGAACGTTGGTAGGAGTGGAAAATCTACCAAG +TGACGGTAACTAACCAGAAAGGGACGGCTAACTACGTGCCAGCAGCCGCGGTAATACGTAGGTCCCGAGCGTTGTCCGGA +TTTATTGGGCGTAAAGCGAGCGCAGGCGGTTCTTTAAGTCTGAAGTTAAAGGCAGTGGCTTAACCATTGTACGCTTTGGA +AACTGGAGGACTTGAGTGCAGAAGGGGAGAGTGGAATTCCATGTGTAGCGGTGAAATGCGTAGATATATGGAGGAACACC +GGTGGCGAAAGCGGCTCTCTGGTCTGTAACTGACGCTGAGGCTCGAAAGCGTGGGGAGCAAACAGGATTAGATACCCTGG +TAGTCCACGCCGTAAACGATGAGTGCTAGGTGTTAGGCCCTTTCCGGGGCTTAGTGCCGCAGCTAACGCATTAAGCACTC +CGCCTGGGGAGTACGACCGCAAGGTTGAAACTCAAAGGAATTGACGGGGGCCCGCACAAGCGGTGGAGCATGTGGTTTAA +TTCGAAGCAACGCGAAGAACCTTACCAGGTCTTGACATCCTTCTGACCGGCCTAGAGATAGGCTTTCTCTTCGGAGCAGA +AGTGACAGGTGGTGCATGGTTGTCGTCAGCTCGTGTCGTGAGATGTTGGGTTAAGTCCCGCAACGAGCGCAACCCCTATT +GTTAGTTGCCATCATTAAGTTGGGCACTCTAGCGAGACTGCCGGTAATAAACCGGAGGAAGGTGGGGATGACGTCAAATC +ATCATGCCCCTTATGACCTGGGCTACACACGTGCTACAATGGTTGGTACAACGAGTCGCAAGCCGGTGACGGCAAGCTAA +TCTCTTAAAGCCAATCTCAGTTCGGATTGTAGGCTGCAACTCGCCTACATGAAGTCGGAATCGCTAGTAATCGCGGATCA +GCACGCCGCGGTGAATACGTTCCCGGGCCTTGTACACACCGCCCGTCACACCACGAGAGTTTGTAACACCCGAAGTCGGT +GAGGTAACCTTTTAGGAGCCAGCCGCCTAAGGTGGGATAGATGATTGGGGTGAAGTCGTAACAAGGTAGCCGTATCGGAA +GGTGCGGCTGGATCACCTCCTTTCTAAGGATAAGGAAACCTGCCATTTGCGTCTTGTTTAGTTTTGAGAGGTCTTGTGGG +GCCTTAGCTCAGCTGGGAGAGCGCCTGCTTTGCACGCAGGAGGTCAGCGGTTCGATCCCGCTAGGCTCCATTGAATCGAA +AGGTTCAAATTGTTCATTGAAAATTGAATATCTATATCAAATTCCACGATCTAGAAATAGATTGTAGAAAGTAACAAGAA +AATAAACCGAAAACGCTGTGAATATTTAATGAGTTTTCTAGTTTTAAAGAAACTAGGTTAATAAGGTTAAGTTAATAAGG +GCGCACGGTGGATGCCTTGGCACTAGAAGCCGAAGAAGGACGTGACTAACGACGAAATGCTTTGGGGAGCTGTAAGTAAG +CGCTGATCCAGAGATGTCCGAATGGGGGAACCCACTAGTTAATGACTAGTATCCATATCTGTTAAGGATATGAGAAGGAA +GACGCAGTGAACTGAAACATCTAAGTAGCTGCAGGAAGAGAAAGCAAAAGCGATTGCCTTAGTAGCGGCGAGCGAAACGG +CAGGAGGGCAAACCGAAGTGTTTACACTTCGGGGTTGTAGGACTGCGATATAGGATTAATCATTATAGAAGAATTACCTG +GGAAGGTAAGCCAAAGAGAGTAACAGCCTCGTATTTAAAATGATAGATTAACCTTAGCAGTATCCTGAGTACGGCGAGAC +ACGCGAAATCTCGTCGGAATCTGGGAGGACCATCTCCCAACCCTAAATACTCTCTAGTGACCGATAGTGAACCAGTACCG +TGAGGGAAAGGTGAAAAGCACCCCGGGAGGGGAGTGAAATAGAACCTGAAACCGTGTGCCTACAACAAGTTCGAGCCCGT +TAATGGGTGAGAGCGTGCCTTTTGTAGAATGAACCGGCGAGTTACGATATGATGCGAGGTTAAGTTGAAGAGACGGAGCC +GTAGGGAAACCGAGTCTTAATAGGGCGTCATAGTATCATGTTGTAGACCCGAAACCATGTGACCTACCCATGAGCAGGTT +GAAGGTGAGGTAAAACTCACTGGAGGACCGAACCAGGGCACGTTGAAAAGTGCTTGGATGACTTGTGGGTAGCGGAGAAA +TTCCAAACGAACTTGGAGATAGCTGGTTCTCTCCGAAATAGCTTTAGGGCTAGCGTCGATGTTAAGTCTCTTGGAGGTAG +AGCACTGTTTGGGTGAGGGGTCCATCCCGGATTACCAATCTCAGATAAACTCCGAATGCCAACGAGATATAATCGGCAGT +CAGACTGCGAGTGCTAAGATCCGTAGTCGAAAGGGAAACAGCCCAGACCACCAGCTAAGGTCCCAAAATATATGTTAAGT +GGAAAAGGATGTGGGGTTGCACAGACAACTAGGATGTTAGCTTAGAAGCAGCTATTCATTCAAAGAGTGCGTAATAGCTC +ACTAGTCGAGTGACCCTGCGCCGAAAATGTACCGGGGCTAAAACATATTACCGAAGCTGTGGATGACACAAAAGTGTCAT +GGTAGGAGAGCGTTCTATGTGTGAAGAAGGTGTACCGTGAGGAGCGCTGGAACGCATAGAAGTGAGAATGCCGGTATGAG +TAGCGCAAGACAGGTGAGAATCCTGTCCACCGTAAGACTAAGGTTTCCAGGGGAAGGCTCGTCCGCCCTGGGTTAGTCGG +GACCTAAGGAGAGACCGAAAGGTGTATCCGATGGACAACAGGTTGATATTCCTGTACTAGAGTATATAGTGATGGAGGGA +CGCAGTAGGCTAACTAAACCAGACGATTGGAAGTGTCTGGTCAAACAGTGAGGTGTGATATGAGTCAAATGCTTATATCT +TTAACATTGAGCTGTGACGAGGAGCGAAGTTTAGTAGCGAAGTTAGTGATGTCACACTGCCAAGAAAAGCTTCTAGCGAT +ACATATACTCTACCCGTACCGCAAACCGACACAGGTAGTCGAGGCGAGTAGCCTCAGGTGAGCGAGAGAACTCTCGTTAA +GGAACTCGGCAAAATGGCCCCGTAACTTCGGGAGAAGGGGCGCTGATTTTAGATCAGCCGCAGTGAATAGGCCCAAGCAA +CTGTTTATCAAAAACACAGCTCTCTGCTAAATCGTAAGATGATGTATAGGGGGTGACGCCTGCCCGGTGCTGGAAGGTTA +AGAGGAGTGCTTAGCGTAAGCGAAGGTATGAATTGAAGCCCCAGTAAACGGCGGCCGTAACTATAACGGTCCTAAGGTAG +CGAAATTCCTTGTCGGGTAAGTTCCGACCCGCACGAAAGGCGTAATGATTTGGGCACTGTCTCAACGAGAGACTCGGTGA +AATTTTAGTACCTGTGAAGATGCAGGTTACCCGCGACAGGACGGAAAGACCCCATGGAGCTTTACTGCAGTTTGATATTG +AGTATCTGTACCACATGTACAGGATAGGTAGGAGCCTATGATAACGGGACGCCAGTTTCGTTTGAGGCGTTGTTGGGATA +CTACCCTTGTGTTATGGCTACTCTAACCCAGATAGGCAATCCCTATCGGAGACAGTGTCTGACGGGCAGTTTGACTGGGG +CGGTCGCCTCCTAAAAGGTAACGGAGGCGCCCAAAGGTTCCCTCAGACTGGTTGGAAATCAGTCGTAGAGTGTAAAGGTA +TAAGGGAGCTTGACTGCGAGAGCTACAACTCGAGCAGGGACGAAAGTCGGGCTTAGTGATCCGGTGGTTCCGTATGGAAG +GGCCATCGCTCAACGGATAAAAGCTACCCTGGGGATAACAGGCTTATCTCCCCCAAGAGTTCACATCGACGGGGAGGTTT +GGCACCTCGATGTCGGCTCGTCGCATCCTGGGGCTGTAGTCGGTCCCAAGGGTTGGGCTGTTCGCCCATTAAAGCGGCAC +GCGAGCTGGGTTCAGAACGTCGTGAGACAGTTCGGTCCCTATCCGTCGCGGGCGTAGGAAATTTGAGAGGATCTGCTCCT +AGTACGAGAGGACCAGAGTGGACTTACCGCTGGTGTACCAGTTGTCTTGCCAAAGGCATCGCTGGGTAGCTATGTAGGGA +AGGGATAAGCGCTGAAAGCATCTAAGTGCGAAGCCCACCTCAAGATGAGATTTCCCATGATTTTATATCAGTAAGAGCCC +TGAGAGATGATCAGGTAGATAGGTTAGGAGTGTAATTGTGGTGACACATTTAGCGGACTAATACTAATAGCTCGAGGACT +TATCCAAAAAGAGATATTGACAACGTTACGGTTTCTTGTTAGACTATAGATATTCAATTTTGAGTGAATAAGGCTCAATA +GTTAAGTGATAATTGCCTAGGAGATACACCTGTTCTCATGCCGAACACAGAAGTTAAGCCCTAGAACGCCGGAAGTAGTT +GGGGGTTGCCCCCTGTGAGATAAGGTAGTCGCTTAGCAAAGGGAGTTTAGCTCAGCTGGGAGAGCATCTGCCTTACAAGC +AGAGGGTCAGCGGTTCGATCCCGTTAACTCCCATAGGTCCCGTAGTGTAGCGGTTATCACGTCGCCCTGTCACGGCGAAG +ATCGCGGGTTCGATTCCCGTCGGGACCGTAGACTCGTTAGCTCAGTTGGTAGAGCAATTGACTTTTAATCAATGGGTCAC +TGGTTCGAGCCCAGTACGGGTCATTTAGAAATGCGGGTGTGGCGGAATTGGCAGACGCACCAGATTTAGGATCTGGCGCT +TAACGGCGTGGGGGTTCAAGTCCCTTCACCCGCATTAGTAGATTGCCGGCTTAGCTCAGTTGGTAGAGCATCTGATTTGT +AATCAGAGGGTCGCGTGTTCAAGTCATGTAGCCGGCATTACAATTTTATAGGATAAATAGTGTCTTTAGTGCGAACGTAG +TTCAGTGGTAGAACATCACCTTGCCAAGGTGAGGGTCGCGGGTTCGAACCCCGTCGTTCGCTTGTTAGAGGCCGGGGTGG +CGGAACTGGCAGACGCACAGGACTTAAAATCCTGCGATGGTAAACATCGTACCGGTTCGATTCCGGTCCTCGGCATATAA +TATTTAGCACCCTTAGCTCAACTGGATAGAGTACCTGACTACGAATCAGGCGGTTAGAGGTTCGACTCCTCTAGGGTGCA +TATTTTTCGGGAAGTAGCTCAGCTTGGTAGAGTACTTGGTTTGGGACCAAGGTGTCGCAGGTTCGAATCCTGTCTTCCCG +ATGGATATATTTTTATGGCGGTGTAGCTCAGCTGGCTAGAGCGTCCGGTTCATACCCGGGAGGTCGGGGGTTCGATCCCC +TCCGCCGCTATTTATTTTATTGAGACTTTGGACCTTTAGCTCAACTGGTTAGAGCACTCGGCTCATAACCGAGCGGTCGT +AGGTTCGAGTCCTACAAGGTCCATATTTTTTGTTATATGGAGGATTACCCAAGTCCGGCTGAAGGGAACGGTCTTGAAAA +CCGTCAGGCGTGTAAAAGCGTGCGTGGGTTCGAATCCCACATCCTCCTTTAAAGATATCGCGGGATGGAGCAGCTAGGTA +GCTCGTCGGGCTCATAACCCGAAGGTCGTAGGTTCAAATCCTGCTCCCGCAATAGGCTCGGTAGCTCAGTTGGTAGAGCA +ATGGATTGAAGCTCCATGTGTCGGCGGTTCGATTCCGTCTCGCGCCATTTATTATATAAGTTTTTAGCGGGTGTAGTTTA +GTGGTAAAACTACAGCCTTCCAAGCTGTTGTCGCGAGTTCGATTCTCGTCACCCGCTTACTTTACATAAAAGTAAAACCA +AGCATTTGCTTGGGCGCGTAGCTCAGGTGGTTAGAGCGCACGCCTGATAAGCGTGAGGTCGGTGGTTCGAGTCCACTCGT +GCCCATTAATATTAATTTGGAGAATTACTCAAGAGGCTGAAGAGGACGGTTTGCTAAATCGTTAGGTCGGGTAACTGGCG +CAAGGGTTCGAATCCCTTATTCTCCGTAAATATTATAATTTTAAGAGTAATTATACTCTTTTTTTATTTCTCTTTTAGTT +TCACTATGGAGTAATTATATTGATAGAGTGAATAGAAGAAGGTTATCGTTTTCTAGATTTGATTATGGTTCATTTAGAAA +TAGTTGATTTCAAATATAAATGTAACAATGACGTAATATAATTTCGTGAATTTTTTGGTAAAATATTTAATGTCTTATCG +TAAAGGAGTAGTTTAATAAAAATGAAAAAAAGAATATTATCAGCAGTCCTTGTGAGTGGAGTAACTCTTGGAACTGCTGC +CGTAACAGTAAACGCTGATGACTTTGACTCGAAAATTGCTGCTACTGATTCAGTAATCAATACTTTATCAGGGCAACAAG +CAGCAGCACAAAACCAGGTGACTGCTATTAAAGGACAAGTTGGTGCTTTAGAGTCTCAACAATCAGAATTAGAAGCGCAA +AATGCTCAACTTGAGGCTGTATCTCAGCAGTTAGGTCAAGAGATTCAAACTCTTTCTAATAAAATTGTTGCACGTAACGA +ATCTTTGAAAAAGCAAGTTCGTAGTGCTCAAAAGGGTAACTTGACTAACTATATTAATACTATTTTAAATTCGAAATCAG +TATCTGATGCTGTTAATCGTGTTGTTGCTATTCGTGAGGTTGTTTCAGCTAATGAAAAGATGTTAGCACAACAAGAGGCT +GACAAAGCGGCCTTAGAAGCTAAACAAATTGAAAATCAAAATGCTATAAATACTGTAGCAGCTAACAAGCAAGCTATCGA +AAATAATAAAGCAGCCTTAGCAACACAAAGAGCACAATTAGAAGCAGCTCAATTAGAGTTATCTGCTCAATTGACTACAG +TCCAAAATGAAAAAGCATCTTTAATTCAGGCAAAAGCACAAGCTGAGGAAGCTGCGCGTAAGGCAGCTGAAGCACAAGCA +GCAGCTGAAGCGAAAGCACAAGCTGAAGCGAAAGCACAAGCTGAGTCTGTAGCAAAAGCACAGGCAGCAGCACAAGTTGA +GTCTGCCACAGCTCCTACTGAAACAGTTCAAACACAACCGAGAACTGAAATAAAGCCTTCTAATCTTACGGCTACTTCTT +CGGCAACTACTGTTGCTACAACTACAGCTACAGCTACTAATGAGCCAAAAGTTACTCAACCTTCTGTAGTAACTAAAGCA +GTTGAAGCACCTAAAGCAGTTGTTTCTTCAACACCTAGAGCGGTATCAAAACCTGTTGTCAGAAGTTATGATTCAAGTAA +CACATACCCAATGGGACAATGTACTTGGGGAGCTAAGTCAATGGCTTCTTGGGTTGGTAACTATTGGGGAAATGCTAATC +AGTGGGGTGCTAGTGCACGTGCAGCTGGTTATTCTGTAGGAACTACCCCTCGTGTTGGTGCAGTAGCTGTTTGGCCATAT +GATGGTGGTGGTTACGGGCACGTTGCAGTAGTAACGTCAGTGGCTAACAATTCATCTATCCAAGTTATGGAATCAAACTA +TGCTGGAAATATGAGTATTGGCAATTACCGTGGTTCATTTAACCCTAGTGCTTCTGGCTCTGTTTACTATATTTACCCAA +ATTAATGAATACTAAGGAGATCTTTCGTGGTCTCCTTTTTGTTTATTAATTAGGTATGGTTTATTTTGGATTGAAAAATT +GTGTAAAAAGCGTTAAAATGGTATAGGACTAAAGTTTTGGAGGAAATCATGTCTTATTCTAATTTAAAATTGTTTGCACT +GTCATCAAACAAAGAACTAGCGAAAAAAGTGTCTCAGACGATTGGAATTCCGCTAGGTCAATCGACAGTTCGCCAATTTT +CTGATGGTGAGATTCAAGTTAATATTGAAGAGTCTATTCGTGGCCATCATGTTTTTATTTTACAATCAACAAGCTCACCA +GTTAATGATAATTTGATGGAAATTTTAATTATGGTTGACGCTTTAAAGCGTGCTAGTGCGGAGTCTGTTAGTGTGGTAAT +GCCTTACTATGGGTATGCTCGTCAAGATCGCAAGGCACGTTCTCGTGAACCTATTACTTCGAAACTCGTTGCGAACATGC +TAGAAGTTGCTGGTGTTGATCGTCTTTTAACAGTTGATTTACATGCAGCTCAAATTCAGGGATTCTTTGATATTCCCGTT +GATCACCTTATGGGGGCTCCCCTTATTGCAGATTACTTTGATCGTCAGGGATTGGTTGGTGATGATGTTGTTGTCGTTAG +TCCTGATCATGGTGGCGTAACACGTGCACGTAAGCTGGCACAGTGTTTAAAGACACCGATTGCTATCATTGATAAGCGCC +GTAGTGTTACTAAAATGAATACATCTGAAGTAATGAATATTATTGGTAATATCAAAGGTAAAAAATGTATTTTAATTGAT +GATATGATTGATACTGCAGGTACTATTTGCCATGCTGCAGACGCTTTAGCTGAAGCAGGGGCAACAGCGGTTTATGCTTC +ATGTACTCACCCTGTTTTATCAGGGCCGGCTTTGGATAATATTCAAAATTCAGCTATTGAAAAATTAATTGTGTTAGATA +CGATTTACCTCCCTGAAGAACGTTTGATTGATAAGATTGAACAAATTTCAATTGCGGAATTGATTGGTGAAGCTATTATC +CGTATTCACGAGAAACGTCCTTTATCACCATTATTTGAAATGAATAAACTAAAATGACAAAAAACCTGTTATTAACAGGT +TTTTTATCATTTAATGACGGAAAACTGGACACAAATTATTTTTCTTGTATAATTAAATATATTATTTCTTATCAGGAGGT +TATGATGACATTAGAGAAACGATTTAATAAGTACTTAGATAGAATAGAGGTCTCCTTAATTCGTCAGTTTGATCAATCTA +TTTCAGATATACCTGGAATGGTAAAATTAACTCTTGGAGAACCAGATTTTACCACTCCTGATCATGTTAAAGAAGCAGCT +AAATCAGCTATTGATGCGAATCAATCGTATTACACTGGTATGAGCGGTTTATTAGCTCTAAGGCAAGCTGCTGCAGATTT +TGCAAAGGATAAATATAATCTTACTTATAATCCTGATTGTGAGATCTTGGTTACGATAGGTGCCACAGAAGCTCTGTCTG +CATCTCTTATAGCTATTTTAGAAGCTGGTGATGTTGTTCTATTACCTGCCCCCGCTTATCCAGGATATGAGCCAATAGTT +AACCTTGTAGGAGCTGATATCGTAGAAATTGATACTAGAGAAAATGACTTTAGACTAACTCCTGAAATGTTAGAAACGGC +TATTATCCAACAAGGTGAAAAATTAAAGGCTGTTTTACTTAATTATCCTACTAACCCTACAGGTATTACCTATTCAAGGC +AAGAAATTGCTGCATTAGCTGAAGTCCTTAAAAAATATGATATTTTTGTTATTAGTGATGAAGTTTATTCTGAGTTAACT +TACACTGGTCAGCAGCATGTTTCAATTGCAGAATATTTACCTAACCAAACTATCTTAATTAATGGCTTATCAAAATCACA +TGCTATGACTGGTTGGAGAGTTGGATTGGTGTATGCTCCTGAAGCATTTATTGCTCAAATCATTAAAAGTCATCAATACA +TGGTGACAGCTGCTAGTACTATTTCGCAATTTGCTGGGGTAGAAGCCTTATCTGTGGGTAAAAATGATACGTTACCTATG +CGTCAAGGATATATTAAACGTAGAGATTATATCATTGATAAAATGTCTAAACTTGGTTTCAAAATAATTAAACCGAGTGG +CGCTTTTTATATCTTTGCTAAAATACCTGATAGCTATCCACAGGATTCTTTCAAGTTTTGTCAGGATTTTGCTTATCAAC +AAGCTGTAGCTATTATTCCAGGAGTGGCTTTTGGTAAATATGGTGAAGGATATATACGTCTTTCTTATGCTGCTAGTATG +GAAGTTATTGAAACAGCAATGGCTAGATTGAAAGTTTTTATGGAATCATATGAGGGTTAGTCAAACATACGGTCTCGTTT +TGTATAATCGTAATTATCGTGAAGATGATAAATTAGTTAAAATCTTTACGGAGACTGAGGGGAAAAGGATGTTTTTTGTA +AAGCATGCTTCAAAGTCAAAATTCAATGCTGTGCTCCAACCTTTGACTATTGCTCATTTTATTTTAAAAATTAATGATAA +TGGTCTTTCTTATATTGATGATTATAAAGAAGTTTTAGCATTTCAAGAAACCAATTCAGACTTGTTTAAGTTGTCATATG +CGAGTTATATTACTTCTTTGGCTGATGTGGCTATTAGTGATAATGTAGCGGATGCTCAATTATTTATTTTCCTAAAGAAA +ACGTTAGAATTGATTGAGGACGGTTTAGATTATGAGATTCTAACGAATATTTTTGAAGTACAACTACTAGAGAGGTTCGG +TGTTGCTTTAAATTTTCATGATTGTGTTTTTTGTCATAGGGTAGGATTACCTTTTGATTTTTCACACAAATATTCTGGAT +TATTATGTCCAAACCATTATTATAAAGACGAGAGAAGAAACCACCTAGATCCTAATATGCTGTACTTAATCAATCGTTTT +CAGTCAATTCAATTTGATGATTTACAAACAATTTCTGTGAAACCTGAGATGAAACTTAAAATTCGTCAATTTTTGGACAT +GATTTACGATGAATATGTAGGGATTCATCTTAAAAGTAAAAAATTTATTGATGATTTGTCTAGTTGGGGAAGTATTATGA +AATCAGATTAAGTTGTAAAGAGGAACATGACATTAGTGTCATGTTCTTTTTTTTAATATTAGGATAAACTAATATGGAAT +TAATTTTTAGGATATTTGAGATGAAAAAAACATTATACATTACCAATAAACTCTTTTTTGCTAACTGGTTTGTGCCAGTT +ATTGGTGCAGTTCTAATTCAAGTTATCGGCATCATTGTAAGTAGACGCCTTGTAGTAAAATTGCTACCTGATGATTATAA +ATTCAATTTATACATTGCGCTTTTACTATTTGTTCCTATTTTGGCAAGTATTTTACTATTTTTAATCTATTTTCAAAAAA +GGGATTTTACTTCCTTGGGATTTACTAAAGATAATAATGTTTTAACAACGATCTCAGGATTTATTACTGGTAGTTTACTG +ATGTTTTTTATTTATATTTGCCACTGGTTATCAGGTTTTGTGGAAATTTCTTCCAGCAATTCCTTTTCTTTTGGACCTTT +TTTCTTTTTATTTCTTGCATACTTTATCCAAAGCTTGACAGAGGAAATTTTATTTAGAGGATATGTTATGACAACAGTTA +CCAAATTTAAAGGTAGTTTTGCAGGTGTTTTATGTAATTCTATGTTGTTTTCTTTTATCCACTTTAGAAACTATGGTATC +ACAGCAATAGCACTTTTTAATTTATTTTTACTTGGTATTATTTTTTCTATTCTTTTTAATATGACCAAAAATATTCTTTT +TGTTACAGGAGTTCATACTACATGGAATTTTACTATGGGATGTGTATTAGGTAATAAGGTTAGTGGGGGGGATTCTCCTG +TTTCTCTTTTTAGAATTACTGAAAATTCTAGCTTTGCTCTTTGGAATGGTGGGGATTTTGGTTTTGAAGGGGGAGTACTA +TGTTCTTTGATATTAGTAGGTTGTTTAGCATACTTTTCTTTGGAAAGCGTGAGAGTATCTGTTAGATATTAGCTATTATT +GCCTTCTTGTGAAAAAAATAAAGAAACGTGCTATAATATAGCCACTAAGTTTTTATGAGGAGTTCATTCATGAAGAAAAT +TGCTATAGATGCTATGGGTGGAGATTACGCTCCCAAAGCTATTGTAGAGGGTGTTAATCAAGCTATTTCAGATTTTAGTG +ATATTGAAGTACAACTCTATGGCGATCAGAAAAAAATTGAGAAATATTTAACAGTAACGGAGCGAGTTAGTATTATTCAT +ACTGAAGAAAAAATTAATTCTGATGATGAGCCTGCTAAAGCTGTTCGTCGTAAAAAACAGTCTTCGATGGTCTTAGGAGC +TAAGGCAGTCAAAGATGGTGTTGCACAGGCCTTTATTTCTGCAGGGAATACAGGAGCTTTATTAGCTGCTGGTTTGTTTG +TAGTAGGACGTATAAAAGGTGTTGATCGACCAGGCTTAATGTCAACTATGCCTACGTTAGATGGTGTGGGTTTTGATATG +CTTGATTTAGGAGCTAATGCAGAAAACACAGCTTCTCATCTTCATCAATATGCTATTTTAGGGTCGTTTTATGCAAAAAA +TGTCCGTGGTATTGAAGTTCCTCGTGTAGGTCTCTTAAATAACGGAACGGAAGAAACAAAAGGCGATTCTCTTCATAAAG +AAGCTTATGAACTGTTAGCAGCAGAGCCTTCTATTAATTTTATTGGAAATATTGAAGCACGTGATTTGATGTCTAGTGTA +GCAGATGTTGTTGTCACTGATGGTTTTACTGGAAATGCTGTTCTAAAGACAATGGAAGGTACAGCTATGAGTATTATGGG +AAGCCTAAAATCTTCAATTAAATCAGGTGGCGTGAAAGCTAAATTAGGAGCACTTCTATTAAAAGATAGCCTATATCAGC +TAAAAGATAGTATGGACTATTCAAGCGCGGGTGGAGCGGTTCTTTTTGGTTTAAAAGCTCCAATAGTAAAATGCCATGGA +TCAAGTGATTCTAAAGCTGTTTATTCTACTTTGAAGCAAGTTCGTACAATGTTGGAAACTCAAGTAGTTGATCAATTAGT +TGATGCCTTTACAGATGAATAGGAGTGAACTCATGTCAAGAGATGAAGTTTTTGAAAAGATGCTGGAATTATTAAGGCAG +CAACTTGGTGACCCACAGTTAGATATCACACCAGAGTCATCGTTACATGATGATTTAGCAATTGACTCTATCGCTTTAAC +AGAGTTTATTATCAATTTGGAAGATGTGTTTCATCTAGAGATTCCAGATGAGGCTGTCGAACACATGTCAAGCGTCCAAC +AACTATTAGATTATATCATTGAACATAAGTAATAATAAAAAGGAAGAAAATACGAACGTTTCTTCTTTTTTTTGATTTTA +AATAAAGTTTTTGTTGTATTAGATAATGTTGTGTGTTAGAATAACTCTTAAAATAAGAGAAAGGCGAATAATCAAGTGAC +TAACCAGCTTATTTATACAGGAAAAGCGAAAGATATTTATAGTACAAAAGATGAAAATGTGATTAGAACGGTCTATAAAG +ACCAAGCTACTATGTTGAATGGAGCTCGTAAGGAGACTATTGATGGCAAGGGAGCACTAAATAATCAGATTTCATCTCTT +ATTTTTGAGAAATTAAATATGGCTGGTGTGGTGACACATTATATTGAGCAAATTTCAAAAAACGAACAATTGAATAAAAA +AGTTGATATTATTCCACTTGAGGTGGTGCTACGGAATGTGACAGCAGGCTCATTTTCAAAACGTTTTGGAGTGGAAGAAG +GACACGTTCTTGAAACGCCAATCGTGGAATTTTACTACAAAAATGATAATCTGAATGATCCTTTTATCAATGATGAGCAT +GTGAAGTTTTTGGGTATTGTTAATGATGAGGAGATTGCTTATCTGAAAGGAGAGACTCGCCATATTAATGAACTCTTGAA +AGATTGGTTTGCTCAGATTGGGCTTAACTTGATTGACTTCAAGTTGGAGTTCGGATTTGACAAGGATGGCAAAATCATCT +TGGCTGATGAGTTCTCACCTGACAACTGCCGTCTCTGGGATGCTGATGGTAATCATATGGACAAGGATGTTTTTCGTAGG +GATCTTGGTAGCTTGACCGATGTCTATCAAGTTGTACTTGAGAAGTTGATAGCATTGTAATTAGAAGAGGAAGGAATTGA +ATCCGTTCGGGAAACTCAGAAAAAAGATTGGGCTTACTGAAATCTCAATTTCAGACGTCCTCCTATTTTCGAGTCGCTCC +CTTGTCGGACTTGGTATCTTATATGAATAAACGTATTTTTGTTGAGAAAAAGGCTGACTTTGGCATTAAATCGGCTAGTC +TTGTGAAAGAGTTGACGCATAATCTACAACTGGCTTCTTTGAAGGATTTGCGTATCGTGCAGGTCTATGATGTCTTCAAT +TTGGCTGAGGATTTGCTGGCGCGTGCTGAGAAGCATATTTTCTCTGAGCAGGTGACAGACCGTCTTTTGACAGAAGCTGA +AATCACTGCGGAGCTTGATAAGGTTGCCTTCTTTGCCATTGAGGCGCTTCCTGGTCAATTTGACCAACGTGCTGCTAGTT +CGCAAGAAGCTTTGCTATTGCTTGGAAGTGACAGTCAGGTCAAGGTCAATACAGCTCAGCTTTACTTGGTCAATAAGGAT +ATTGCAGAAGCAGAGCTTGAAGCCGTTAAGAACTATCTTTTGAATCCCGTTGATTCACGTTTCAAGGATATTACCTTGCC +ACTTGAAGTGCAGGCTTTCTCTGTGTCTGATAAGACAATCTCTAATCTTGATTTCTTCGAAACTTATCAGGCTGACGATT +TTGCAGCCTATAAGGCAGAGCAGGGATTGGCTATGGAGGTCGATGACCTTCTCTTCATCCAAGATTATTTCAAATCAATC +GGGCGTGTGCCAACTGAGACTGAGTTGAAAGTTTTGGATACGTATTGGTCAGACCACTGCCGTCACACAACCTTTGAAAC +TGAATTGAAAAACATTGATTTTTCGGCCTCTAAATTCCAAAAACAATTGCAGGCGACTTATGACAAATACATTGCCATGC +GTGATGAGCTTGGTCGTTCTGAAAAGCCGCAGACACTTATGGATATGGCGACTATCTTTGGTCGTTATGAGCGTGCCAAT +GGTCGTCTGGACGATATGGAAGTCTCAGATGAAATCAATGCCTGCTCAGTTGAAATTGAAGTAGATGTTGATGGTGTGAA +AGAGCCTTGGCTCCTCATGTTTAAGAACGAGACTCACAACCACCCAACAGAAATTGAGCCATTTGGTGGAGCGGCGACTT +GTATCGGTGGTGCCATTCGTGACCCATTGTCAGGACGTTCATACGTTTATCAGGCTATGCGTATTTCAGGCGCAGGAGAT +ATCACGACTCCGATTGCGGAAACACGTGCTGGTAAATTGCCACAACAGGTTATTTCTAAGACTGCGGCGCACGGCTATTC +TTCATATGGTAACCAAATTGGGCTTGCGACAACTTATGTGCGTGAGTACTTCCACCCTGGCTTCGTAGCTAAACGCATGG +AGCTTGGAGCTGTGGTTGGTGCTGCACCTAAGGAAAATGTGGTTCGTGAAAAACCAGAGGCAGGCGATGTGGTTGTCTTG +CTCGGTGGTAAAACAGGTCGTGACGGTGTCGGCGGTGCGACAGGTTCATCTAAGGTTCAAACGGTTGAATCTGTGGAAAC +AGCTGGCGCAGAGGTACAAAAAGGGAATGCCATCGAAGAACGTAAGATTCAACGCCTTTTCCGTGATGGTAATGTCACTC +GCCTAATCAAGAAATCAAATGACTTCGGTGCAGGTGGTGTCTGTGTTGCCATCGGTGAATTAGCTGATGGTCTTGAAATC +GATTTGGACAAGGTGCCACTTAAATACCAAGGTCTTAATGGTACTGAAATTGCTATCTCAGAATCTCAAGAAAGGATGTC +AGTTGTTGTTGGTCCAAGTGATGTGGATGCCTTCATCGCAGCCTGTAACAAGGAAAATATCGATGCAGTTGTTGTTGCGA +CAGTTACTGAAAAACCAAATCTTGTCATGACTTGGAATGGTGAAACAATTGTTGATTTGGAACGCTGTTTCCTTGATACC +AACGGTGTTCGTGTCGTAGTTGATGCCAAAGTCGTTGACAAGGACTTAACAGTTCCAGAAGCGCGCACAACATCAGCAGA +GACACTTGAAGCAGATATGCTTAAGGTCTTGTCTGACCTCAATCACGCTAGTCAAAAAGGTCTTCAAACTATCTTTGACT +CATCTGTTGGTCGTTCAACCGTTAACCACCCAATCGGTGGTCGTTACCAAATCACACCGACAGAAAGTTCTGTTCAAAAA +TTGCCAGTTCAATATGGTGTGACAACAACAGCATCTGTTATGGCTCAAGGTTACAATCCTTATATTGCAGAGTGGTCACC +TTATCACGGTGCTGCCTATGCTGTTATTGAAGCGACAGCTCGCTTGGTAGCAACGGGTGCTGACTGGTCTCGTGCACGTT +TCTCTTACCAAGAGTATTTCGAGCGTATGGATAAACAGGCAGAGCGTTTTGGTCAGCCAGTATCAGCTCTTCTTGGTTCT +ATTGAGGCTCAGATTCAATTTGGTTTGCCATCAATCGGCGGTAAGGACTCTATGTCTGGTACTTTCGAAGAATTGACAGT +ACCACCAACCTTGGTAGCTTTCGGTGTGACAACAGCGGACAGCCGCAAGGTTCTCTCTCCTGAGTTTAAAGCGGCTGGTG +AGAATATCTACTACATTCCAGGTCAAGCTATTTCAGAAGATATTGATTTTGACCTTATCAAGGCTAACTTTAGCCAGTTT +GAGGCTATTCAAGCTCAACATAAGATTACCGCTGCCTCAGCCGTTAAATACGGTGGTGTCCTAGAAAGTCTTGCTCTCAT +GACTTTTGGTAACCGTATCGGTGCTTCTGTTGAAATTGCAGAGCTTGACAGCAGCTTGACAGCTCAACTCGGAGGCTTTG +TCTTTACATCAGTTGAGGAAATTGCTGACGTTGTGAAGATCGGTCAAACTCAGGCAGACTTTACAGTCACTGTCAATGGA +AATGACCTAGCTGGTGCAAGCCTTCTATCAGCCTTCGAAGGTAAATTAGAAGAAGTTTACCCAACAGAGTTTGAACAGGT +AGATGCTATTGAGGAAGTTCCTGCTGTGGTATCAGATGTTGTTATCAAGGCTAAGGAAATTATTGAAAAACCAGTAGTTT +ACATCCCAGTCTTTCCTGGTACTAACTCAGAGTACGATTCAGCTAAGGCCTTTGAACAGGTTGGAGCTAGCGTCAACTTG +GTGCCATTTGTAACCTTGAATGAGGCTGCTATTGCTGAGTCAGTTGATACGATGGTTGCTAATATTGCTAAGGCAAATAT +CATCTTCTTTGCTGGAGGTTTCTCAGCAGCGGATGAACCAGATGGCTCTGCTAAGTTTATCGTCAATATCTTGCTTAACG +AGAAGGTTCGCGCAGCTATTGACAGCTTCATCGAAAAAGGTGGCCTTATCATCGGTATCTGTAATGGTTTCCAAGCCCTT +GTTAAATCAGGTCTTCTTCCATACGGAAACTTCGAGGAAGCTGGTGAGACAAGTCCAACCCTCTTCTATAACGATGCTAA diff --git a/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_schema_seed.zip b/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_schema_seed.zip new file mode 100644 index 0000000000000000000000000000000000000000..9998c414977225cf67611108501531b9cb103cf8 GIT binary patch literal 31097 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�ZcgX3NT38F*N|%?|uHjXyAR+kUJ+!3xM{=90g!F z@IFpR96ucZ+#gd6fZ@O!r6JdnjUE8*_vrz^Xy5?|Na2tf0MPzu>Hk-_KlkpjAiVqC z8@T^%uK!ox{lmuxR|zf%FIa#PQjC9o_fKvA%|?4*Xz=~wgh2B$0Y=|wa|cEScjzF= zB+P)xH>x3kk-?7y|4Ff_Ph2Z>ha1&qGg zp$7~Nesx10>k2-==znXy!5>kOWIqAG z)x^N029KsdqG?0{qi?oM07HX&Y>-=xEe;rcBWVtd3?BA`6xvw=F!^S2J1{hOtPE1< z1WCZ?e`}|~U!{=bC^^978ZPn(g1Zw7_G& zkmz(}z-W$t%btM0njz8Js({fqtD1lc=s$nz+%k3yZnPnBat1(f ae;FBvM*!twp!h+5!Gpqd28O@=>Hh$ZzalRH literal 0 HcmV?d00001 From e31b5f966bb622564cc014d0173e9b5c51dd9638 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Thu, 21 Mar 2024 16:58:53 +0100 Subject: [PATCH 02/97] update macros --- tools/chewbbaca/CreateSchema.xml | 2 +- tools/chewbbaca/macros.xml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index 6f583e5acfb..7e0507e6c95 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -1,4 +1,4 @@ - + Create a gene-by-gene schema macros.xml diff --git a/tools/chewbbaca/macros.xml b/tools/chewbbaca/macros.xml index ffe84c0c009..4a79d108203 100644 --- a/tools/chewbbaca/macros.xml +++ b/tools/chewbbaca/macros.xml @@ -1,15 +1,15 @@ + 3.3.3 + 0 + 22.05 - chewBBACA - blast - zip + chewbbaca + blast + zip - 1.15.1 - 1.15.1 - 1.15.1 From 9c403c76314b7c221559563f6952d0fb2745688c Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Thu, 21 Mar 2024 17:22:23 +0100 Subject: [PATCH 03/97] add compare by sim_size for zip files --- tools/chewbbaca/CreateSchema.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index 7e0507e6c95..00e55dfac3c 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -56,7 +56,7 @@ - + Date: Fri, 22 Mar 2024 13:30:29 +0100 Subject: [PATCH 04/97] 3rd tool PrepExternalSchema --- tools/chewbbaca/PrepExternalSchema.xml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tools/chewbbaca/PrepExternalSchema.xml diff --git a/tools/chewbbaca/PrepExternalSchema.xml b/tools/chewbbaca/PrepExternalSchema.xml new file mode 100644 index 00000000000..f2f39c3bfe4 --- /dev/null +++ b/tools/chewbbaca/PrepExternalSchema.xml @@ -0,0 +1,22 @@ + + + macros.xml + + + + + + + + + + + + + + \ No newline at end of file From b38e5c79030df2716287aa718015216e3444a047 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Mon, 25 Mar 2024 10:31:22 +0100 Subject: [PATCH 05/97] Change to min value of --l --- tools/chewbbaca/AlleleCall.xml | 2 +- tools/chewbbaca/CreateSchema.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index 01084671bcb..9732534febf 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -30,7 +30,7 @@
- + diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index 00e55dfac3c..bbf6fc1735f 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -27,7 +27,7 @@
- + From f1b2d853fbed17cbef225c7ec4eb818c5a8c7fd8 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Mon, 25 Mar 2024 10:33:10 +0100 Subject: [PATCH 06/97] Add PrepExternalSchema tool from chewbbaca --- tools/chewbbaca/PrepExternalSchema.xml | 55 ++++++++++++++++-- .../GCA_000007265.1_ASM726v1_schema_seed.zip | Bin 31097 -> 31097 bytes 2 files changed, 51 insertions(+), 4 deletions(-) diff --git a/tools/chewbbaca/PrepExternalSchema.xml b/tools/chewbbaca/PrepExternalSchema.xml index f2f39c3bfe4..b36083f1f09 100644 --- a/tools/chewbbaca/PrepExternalSchema.xml +++ b/tools/chewbbaca/PrepExternalSchema.xml @@ -1,22 +1,69 @@ - + + Adapt an external schema to be used with chewBBACA macros.xml + +
+ + + + + + +
+ - + + +
\ No newline at end of file diff --git a/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_schema_seed.zip b/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_schema_seed.zip index 9998c414977225cf67611108501531b9cb103cf8..3bb732668c589ba07e51e9261b8e4eaeeb5137a1 100644 GIT binary patch delta 2486 zcmZvdYe*DP6vua*EnL^tbQn{NCvf5fu*T-sBT59F?Ai^)D z73!@lDtie%s1T+=D2@73M%0(6h#m;_L4)uSJt(u8JMG*%hlKs|;_+k^T<30_}#l(4HK|Fa40+Zix_?XL_scNj{^|w6ZAMkl0bG)9W;BP$m4z zuV%1Jf7f4+R3$JvbNKlqV#~Co4;e}zziZqM#~)xA6q!0oUn9Z*foPt#JejtNCxT)H|P0bRz34ZYn#TijT+$$m0-O$8)3NMR`Ne2%8X{{=XJh zCxpqjI$UCmJ|>D|kgwQ=4kw0_^Ej7y1*fdEQPIb2H!DWmQ%TeDjU=3qUr>nhjurC!bkT5d5y2;Q&f7^a8-XH zMU|bov6iCJ%HvPYH1S-I_yiu&q5_UX_Vwgg@LuA}ywpkU$RCG9Hju9D|M?CdLK~ifnW#% zPZ_X0Dg#9qmjgw2IZ&7?fZ|{UuWoD*Dheu>sTDUXK~bw86m9VX#Sf^cssfgm5IC!W z;&wGC8n+pMw#~pY2|;ZQu)M8NEHOIe|1@%KNmGCG2l>Dmn}mL>p>Hz`*xZ!a782Z{pme*vm&Rt^9F delta 2486 zcmZvdYe*DP6vua*EnL_2v1!}3y%a@PcUFzmRGgGrN_X=?udM}jeWg~Kk5aRU=u=vu z-AW@hE1?G&!4w3QQD4f4`Vtk<10g?T5NTmana$j3=iWIa?3W+^|M{P}_nhnWBr`q9 z7z&)MHb5i&nfLGMGDP|t9ltB2AF|oZK_YX{@320}XEd4)7G)b^Pn78NIt}Yn3BU5I z7%bDDv3)oo%4V<()d8K$?=-`T<wP7(Z{Vr81iu>8g+A>7@FcKWl{WD41dSR zlA7XVW4O-dB+wV+;BpD{)r_+fC@4dcnn?M5J*6j6P`qNe91PE)yxI`ecq_}1w1Sug zX+-hRv%$R+($EK@?8F2#lWZgn`tEBug)%A=U$T;-%Dmi7qdrEuFnk#885C7!dn%Kv zAk6{(oUEj_Z->Q(zGx7`+fiE<)sZ+BaHH!B?P#DOSoO)$M&sONtEpURA}~F;hUB9D zqKA4`8zu(&ORp3<=b$Xo6M`*0xr8bk)9s|{_@0L@7lFb@*8_QtFXvNKde(5&%0h}N zJ9BLVMWvO;pPXsrxf|jWcvOoDI1br1lVibqi7)d)driw5QDi#7Cm^Srk|@uNXB(-G zu5Xhk*ySN(O`6_PM5uU9PjSz?iW9Z?2|r(K!Qg)JdNr_@0MJ+BQY-Xcpx6h&CkWi7 z!1AaR6iqGzior6VFqQ+wp>kf`*eFyKRAi_XLlvN?r4kfvuLO#pP_cbGu)Ku8Q3Vt? zt3c7nY5+Q`fn^qg+8SVaTccRQb;|!~>{^pB2wyMFBoo+Sgfxx&6SdKy9Uken6 zA@~D9YaOtBhoEjZXzUXNW%Z!OdkD5R0L6<2P&BU*C`KBAVs#S$_nLrZ Date: Mon, 25 Mar 2024 17:16:42 +0100 Subject: [PATCH 07/97] Some minor adjustment to xmls. create output of allelecall in test-data --- tools/chewbbaca/AlleleCall.xml | 37 +++++++++++++++++++++----------- tools/chewbbaca/CreateSchema.xml | 20 ++++++++--------- 2 files changed, 34 insertions(+), 23 deletions(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index 9732534febf..d85160374e0 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -12,29 +12,30 @@ #end for unzip $input_schema -d ./schema && chewBBACA.py AlleleCall - #if str($advanced.training_file) != 'None' - --ptf '$advanced.training_file' + #if str($training_file) != 'None' + --ptf $training_file #end if --bsr $blast_score_ratio --l $minimum_length --t $translation_table --st $size_threshold + $no_inferred --pm $prodigal_mode --mode $mode --force-continue -i ./input -g ./schema/schema_seed/ -o ./output ]]> - - + +
- - - - - - - + + + + + + + @@ -62,7 +63,8 @@ - + + @@ -70,10 +72,19 @@ - + + + + + + + + + + diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index bbf6fc1735f..fc665adcd98 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -10,8 +10,8 @@ cp $file ./input/${file.element_identifier} && #end for chewBBACA.py CreateSchema - #if str($advanced.training_file) != 'None' - --ptf '$advanced.training_file' + #if str($training_file) != 'None' + --ptf '$training_file' #end if --bsr $blast_score_ratio --l $minimum_length @@ -25,12 +25,12 @@
- - - - - - + + + + + + @@ -40,8 +40,8 @@
- - + +
From 87386a994f1ed19cbd0b59fedd07ab2e1e1bd043 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Mon, 25 Mar 2024 17:20:44 +0100 Subject: [PATCH 08/97] update test-data --- .../GCA_000007265.1_ASM726v1_genomic.fna | 1000 +++++++++++++++++ .../GCA_000007265.1_ASM726v1_schema_seed.zip | Bin 31097 -> 115704 bytes 2 files changed, 1000 insertions(+) diff --git a/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_genomic.fna b/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_genomic.fna index c6394b7578c..5312e4b628f 100644 --- a/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_genomic.fna +++ b/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_genomic.fna @@ -498,3 +498,1003 @@ GTGCCATTTGTAACCTTGAATGAGGCTGCTATTGCTGAGTCAGTTGATACGATGGTTGCTAATATTGCTAAGGCAAATAT CATCTTCTTTGCTGGAGGTTTCTCAGCAGCGGATGAACCAGATGGCTCTGCTAAGTTTATCGTCAATATCTTGCTTAACG AGAAGGTTCGCGCAGCTATTGACAGCTTCATCGAAAAAGGTGGCCTTATCATCGGTATCTGTAATGGTTTCCAAGCCCTT GTTAAATCAGGTCTTCTTCCATACGGAAACTTCGAGGAAGCTGGTGAGACAAGTCCAACCCTCTTCTATAACGATGCTAA +CCAGCACGTTGCAAAGATGGTTGAGACTCGTATCGCAAATACCAATTCACCTTGGTTGGCAGGAGTTGAGGTCGGCGATA +TTCATGTCATTCCAGTTTCACACGGTGAAGGTAAATTTGTTGTCAGCGCTTCTGAATTTGCAGAGCTAAGAGACAATGGT +CAAATCTGGAGCCAATATGTGGACTTTGACGGACAACCATCTATGGATTCTAAATACAATCCAAACGGCTCTGTCAATGC +CATCGAAGGGATTACCAGCAAGAATGGTCAAATCATCGGTAAGATGGGGCACTCAGAACGCTGGGAAGACGGACTCTTCC +AAAATATCCCTGGAAACAAAGACCAAAAACTCTTTGAAAGTGCTGTAAAATACTTTACAGGGAAGTGAGAGTGGGACAAA +AATCGGTAATTCCAAAGGAATTCGATTTTGTCGTCCCCCTCCGCACAGTTGAGTGGGGCTGTAAGAGTTGATTTATCAGC +GAATTAGAGCCCACTCAACCCCTACGTTTTGCGAACTAGATTATAAAAAATATGGAGGCTTAGGACTTTTGTCCTAGCTT +TAGCCCTCGCCTTGAATTAGTGAAGGCGAGGTTAGATAGAAATTCGCTATCTTTTGAACGAAGCGAGCTTAACCGTATCT +TTCCGCCGTATTGGTATTTGGGAGTCATTGAGACTAAGGTTCAATGGCTAGCTTGATAGATTTTCTATTTTAATGTTGGC +ATTGATGACGACAGATCCAAAATTGAGAAAATCATCAAAGCTACTTAAGAAGAGATACAAAAAGAATTAGGAAAAAAGAA +TGACATACGAAGTAAAATCTCTAAATGAAGAATGTGGAGTCTTTGGTATCTGGGGGTATCCTCAGGCAGCTCAAGTCACT +TACTTTGGGCTTCATAGCCTTCAACATCGCGGTCAAGAAGGAGCTGGTATTATTTCAAATGATAATGGGAAACTCTATGG +TTATCGAAATGTTGGGCTCCTTTCTGAAGTTTTTAAGAATCAATCTGAATTAGATAATTTAACTGGGAATGCGGCTATTG +GACATGTTCGGTATGCTACTGCAGGTTCTGCAGATATTCGCAATATTCAGCCTTTTCTTTATAAATTTCATGATGGGCAA +TTTGCTTTATGTCATAATGGTAATTTGACAAATGCTATTTCCTCAAGGAAAGAATTAGAAAAGCAAGGTGCAATTTTCAA +TGCCTCCTCAGATACTGAAATTTTAATGCATTTGATTCGTCGAAGCCATAACCCAAGTTTTATGGGGAAGGTAAAAGAAG +CTTTAAGCACTGTAAAGGGAGGTTTCGCCTATCTACTGATGACAGAAGATAAATTAATTGCTGCTCTTGACCCTAATGCC +TTTCGTCCTTTGTCAATTGGACAAATGCAAAATGGTGCCTGGGTTATTTCCAGTGAGACCTGTGCTTTTGAGGTGGTAGG +CGCAAAATGGGTTAGAGATGTTGAACCTGGTGAAGTTATTCTTATAGACGATAGTGGTATTCAATGTGATCGTTATACTG +ATGAAACGCAACTGGCAATTTGTTCGATGGAATATGTCTATTTTGCAAGGCCGGATTCAACTATACATGGTGTTAATGTT +CATACGGCTCGAAAAAATATGGGAAAGCGTCTTGCACAAGAATTTAAACAGGATGCTGATATTGTAATTGGTGTCCCAAA +TTCGTCCTTATCGGCTGCTATGGGCTTTGCTGAAGAATCCGGATTACCAAATGAGATGGGCCTTGTAAAAAATCAGTATA +CGCAGCGAACCTTTATTCAACCGACACAAGAATTAAGGGAACAAGGTGTTCGAATGAAATTATCAGCGGTATCTGGTGTT +GTCAAAGGAAAGCGCGTTGTTATGATTGATGACTCAATTGTAAGAGGAACGACTTCTAGAAGGATTGTAGGATTATTAAG +AGAAGCAGGAGCTACTGAAGTACATGTTGCTATAGCTAGTCCAGAATTAAAGTATCCTTGTTTTTATGGAATTGATATTC +AAACAAGACGAGAATTAATTTCAGCAAATCACGCTGTTGACGAAGTGTGTGATATTATTGGCGCAGATAGTCTAACTTAT +CTATCAATCGATGGGTTAATTAAATCAATTGGACTCGAAACAAAAGCACCAAATGGTGGTTTATGCGTAGCTTACTTTGA +TGGACATTATCCAACACCGCTTTATGATTATGAAGAAGAATACCTCAGAAGTTTAGAAGAAAAAACAAGTTTTTATATTC +AAAAAGTGAAATAAGCTCTGCTAATTATATAAGGAGAAAACATGTCTGAAAAAAATGCTTATGCCCAGTCTGGTGTTGAT +GTAGAAGCGGGCTACGAAGTTGTCGAACGTATCAAGAAACACGTTGCTCGCACAGAACGTGCTGGTGTCATGGGAGCTCT +CGGTGGCTTTGGTGGTATGTTTGACCTGTCACAAACAGGTGTTAAAGAACCTGTCTTGATTTCAGGGACTGACGGTGTCG +GAACTAAACTCATGCTTGCTATCAAGTACGACAAGCACGACACAATCGGTCAAGACTGTGTTGCCATGTGTGTCAACGAT +ATTATTGCAGCAGGTGCTGAGCCCCTTTACTTCCTTGACTATGTCGCGACTGGTAAAAACGAACCTGCCAAATTGGAACA +GGTTGTCGCTGGTGTTGCTGAAGGTTGTGTTCAAGCTAGCGCAGCTCTTATCGGTGGTGAAACGGCTGAGATGCCTGGTA +TGTATGGCGAAGATGATTATGACCTTGCAGGCTTTGCTGTTGGTGTGGCTGAAAAATCTCAAATCATCGACGGTTCAAAG +GTAAAAGAAGGGGATATTCTTCTTGGACTTGCTTCAAGTGGTATCCATTCAAATGGTTATTCATTGGTACGTCGTGTCTT +TGCTGACTACACTGGTGATGAGGTGCTTCCAGAGCTTGAAGGCAAACAACTCAAGGATGTCCTTCTTGAGCCAACTCGTA +TCTATGTTAAAGCAGCTCTGCCATTGATCAAGGAAGAACTAGTTAACGGTATCGCCCACATCACGGGTGGTGGTTTTATC +GAGAATGTTCCTCGTATGTTTGCGGATGATTTGGCTGCGGAAATCGATGAGGATAAGGTGCCTGTACTTCCGATTTTCAA +GGCGCTTGAAAAATATGGTGACATCAAGCACGAAGAAATGTTTGAAATCTTCAACATGGGTGTCGGTCTTATGCTGGATG +TTAACCCTGAAAATGTTGACCGTGTCAAAGAACTTTTGGACGAACCAGTCTATGAAATCGGTCGTATCATCAAGAAAGCA +GACGATAGTGTGGTGATTAAATAAGTCACTAAATTTTATAAGAAAGGAGTGTTTAGTTAGTTTGCCTAACTGAACACGGG +ATTAAATTTCTAGGAAAAAAGATAAAACGACTTAGACGCAAGCGTCGTTGTTCGTTTTCCTATTTTTCTACGAAATTTTT +CGGCAAGCCGAATCATCCCTTTGTATCGAATATGAAAATCGCTGTTTTTGCTTCTGGTAATGGTTCCAACTTTCAGGTCA +TAGCAGAGCAGTTTCAAGTTAGTTTTGTCTTTTCAGATCATCGTGATGCCTATGTTTTAGAGCGTGCTCAGAACTTAGCC +ATTCCAAGCTTCGCTTTTGAACTCAAAGAGTTTGAGAATAAGGCGGCTTACGAGCAAGCCGTCGTTGATTTGTTGGACAA +ACACGAGATTGACTTGGTCTGTCTGGCGGGCTACATGAAGATTGTCGGAGAAACCTTGCTCTCAGCCTATGAAGGGCGTA +TCATCAATATTCACCCAACCTATCTGCCTGAATTTCCAGGTGCTCACGGTATCAAGGATGCTTGGGAGGCAGGTGTTGAC +CAGTCTGGTGTGACCATCCATTGGGTGGACTCTGGTGTGGATACCGGTCAGGTCATCCAACAAGTGCACGTGCCACGCCT +AGCAGATGATAGTCTAGAAAGCTTTGAAACCCGCATCCACGAAACCGAATACCAACTCTACCCAGCTGTCTTAGATAGCT +TGGGCATAAAGAGAAAATAGTAAAATTTGTTATAATAAGCTAATGAAACTAGTGAAAAATTTAGAGATAGTAGAGTCTAT +TTTTGGTGATTGGGACGAGACCATAATCTGGTCGTGTGTCCAAGGTATTATGGGAGAAGTTTTTGTAGATAGTTTAGACC +AACCAAAATCTTCTTTGGCAAAATTGGGAAGGAAATCATCTTTTGGTTTTCTAGCAGGTCAGCCTACTTTATTTCTACTA +GAAGTTTGCTCTGGGGAGGATATTATCCTTGTTCCTCAGCATAAAGGATGGTCAGATTTGATTGAATCAACTTATGGTCA +GAATGCTCATTCTTTTAAGCGTTATGCGACGAAAAAAGATACTTTGTTTGAGCGAAGTAGGTTAGAGAAGTTTGTTACTC +AGTTGCCAAATGGTTTTGAATTACGTGCTATTGATGAGAAAGTTTACAACTCTTGCTTAGAAAAGGAATGGTCACAGGAT +TTAGTAGCAAATTACGCTACTTATCAGTACTATAAAAAACAAGGTATAGGTTATGTTGTATATTATCAGGGGAATATCAT +TGCAGGAGCTTCATCTTATTCAACCTATAAAAATGGGATTGAGATAGAAGTAGATACGCATCCAGATTTTCGTCGGCGTG +GTTTAGCAACAATAGTTGCAGCTCAGTTAATACTAACTTGTTTAGATAAGGGAATTTATCCTAGCTGGGATGCTCATACA +AGGACTTCATTGAATTTATCTGAAAAACTCGGTTATGAATTTTCTCATGAATACATAGCCTATGAAATAGATTGAAGTAA +GAAAAGGAGAACTCATGACTAAACGTGCTTTAATCTCAGTTTCTGACAAATCAGGAATTATTGACTTTGCAAAAGAATTG +AAAAACTTGGGTTGGGATATTATCTCAACTGGTGGGACTAAGGTTGCCCTTGATGATGCTGGTGTTGAGACCATTGCCAT +CGACGATGTGACTGGATTCCCAGAAATGATGGACGGTCGTGTTAAGACCCTCCACCCAAACATTCACGGTGGGCTTCTGG +CTCGTCGCGACGCTGACAGCCACCTTCAGGCTGCTAAGGACAACAATATTGAGTTGATTGACCTCGTGGTTGTCAACCTC +TATCCCTTCAAGGAGACCATCCTTCGCCCAGACGTGACCTACGATTTGGCGGTGGAAAATATCGACATCGGCGGTCCATC +AATGCTTCGCTCAGCTGCTAAAAACCACGCTAGCGTAACCGTTGTGGTTGATTCAGCTGACTATGCCACTGTTTTGGGAG +AATTGGCTGACGCTAGTCAGACGACATTTAAAACTCGTCAACGCTTGGCAGCTAAGGCCTTCCGTCATACGGCAGCCTAC +GACGCTTTGATTGCTGAGTACTTCACAGCTCAAGTGGGAGAGGCTAAGCCTGAAAAATTGACCATCACTTATGACCTTAA +ACAGGCTATGCGTTACGGAGAAAATCCACAGCAAGACGCTGATTTCTACCAAAAAGCCTTACCAACAGACTACTCAATCG +CTTCAGCTAAACAGCTCAATGGAAAAGAATTGTCCTTCAATAATATCCGTGATGCTGATGCAGCAATCCGTATTATCCGC +GATTTCAAAGACAGTCCAACGGTTGTTGCCCTCAAACACATGAACCCATGTGGTATCGGACAGGCTGATGATATTGAGAC +AGCTTGGGATTACGCTTATGAAGCTGATCCAGTTTCAATCTTTGGTGGAATTGTTGTCCTTAACCGTGAAGTTGACGCAG +CGACAGCTGAGAAGATGCACCCTATCTTCTTGGAAATCATCATCGCACCATCATACTCAGAAGAAGCGCTAGCTATTCTC +ACAAATAAAAAGAAAAACTTGCGTATCCTTGAGTTGCCGTTTGATGCCCAAGCTGCCAGCGAAGTGGAAGCTGAGTACAC +TGGCGTAGTTGGTGGACTTTTGGTGCAAAACCAAGACGTTGTGGCTGAAAATCCATCTGACTGGCAAGTGGTGACAGACC +GCCAGCCAACAGAACAAGAGGCGACTGCCCTTGAGTTTGCCTGGAAGGCTATCAAGTATGTTAAGTCTAACGGGATTATT +ATTACTAACGATCACATGACGCTTGGACTCGGTGCAGGTCAAACCAACCGTGTCGGCTCAGTCAAGATTGCTATCGAGCA +GGCTAAGGACCACCTTGACGGTGCCGTTCTAGCATCAGATGCCTTCTTCCCATTTGCGGACAACATTGAAGAAATCGCTG +CCGCAGGGATCAAAGCAATCATCCAACCAGGTGGTTCAGTTCGTGACCAAGAATCTATTGACGCCGCAAACAAACATGGC +TTGACCATGATCTTCACAGGCGTGAGACATTTTAGACATTAAAAAATAGTAGTTTAGGTTTTCTTAAGTTAACTCAGGTA +TACTACGTATATCCTAAAAACTTTTCTTTTTATTAAACCTCCTAAGTACTCATCAAGGTGAGTACTTTTTTTGATATTTT +GATTTAAATTTTCGAATAAGTTAATTGCAAGTGTTTGAGCACTTCATTATATTAATTCTATTTGGAGGTTTTTCTTGAAT +AAATGGTTAGTTAAGGCAAGTTCCTTAGTTGTTTTAGGTGGTATGGTTTTATCTGCGGGTTCCCGAGTTTTAGCGGATAC +TTATGTCCGTCCAATTGATAATGGTAGAATTACAACAGGTTTCAATGGTTATCCTGGACATTGTGGGGTGGATTATGCTG +TTCCGACTGGAACGATTATTAGGGCAGTGGCAGATGGTACTGTGAAATTTGCAGGAGCTGGAGCCAACTTTTCTTGGATG +ACAGACTTAGCAGGAAATTGTGTCATGATTCAACATGCGGATGGAATGCATAGTGGTTACGCTCATATGTCACGTGTGGT +GGCTAGGACTGGGGAAAAAGTCAAACAAGGAGATATCATCGGTTACGTAGGAGCAACTGGTATGGCGACGGGACCTCACC +TTCATTTTGAATTTTTACCAGCTAACCCTAATTTTCAAAATGGTTTCCATGGACGTATCAATCCAACGTCACTAATTGCT +AATGTTGCGACCTTTAGTGGAAAAACGCAAGCATCAGCTCCAAGCATTAAGCCATTACAATCAGCTCCTGTACAGAATCA +ATCTAGTAAATTAAAAGTGTATCGAGTAGATGAATTACAAAAGGTTAATGGTGTTTGGTTAGTCAAAAATAACACCCTAA +CGCCGACTGGGTTTGATTGGAACGATAATGGTATACCAGCATCAGAAATTGATGAGGTTGATGCTAATGGTAATTTGACA +GCTGACCAGGTTCTTCAAAAAGGTGGTTACTTTATCTTTAATCCTAAAACTCTTAAGACTGTAGAAAAACCCATCCAAGG +AACAGCTGGTTTAACTTGGGCTAAGACACGCTTTGCTAATGGTAGTTCAGTTTGGCTTCGCGTTGACAACAGTCAAGAAC +TGCTTTACAAATAGTTTGAGGTATTGATTCATTGTTTTAAATGACAGTTGTGTTACTAACTAAGTACAATTTCTTTAAAC +CGTCTGAAAATAATTTTATAGTCCAGTAAAGTGTGATATTATAGTCTCGGACTAATAAAAAGGAAATAGGAATTGAAGCA +ATGAAAATGAATAAAAAGGTACTATTGACATCGACAATGGCAGCTTCGCTATTATCAGTCGCAAGTGTTCAAGCACAAGA +AACAGATACGACGTGGACAGCACGTACTGTTTCAGAGGTAAAGGCTGATTTGGTAAAGCAAGACAATAAATCATCATATA +CTGTGAAATATGGTGATACACTAAGCGTTATTTCAGAAGCAATGTCAATTGATATGAATGTCTTAGCAAAAATAAATAAC +ATTGCAGATATCAATCTTATTTATCCTGAGACAACACTGACAGTAACTTACGATCAGAAGAGTCATACTGCCACTTCAAT +GAAAATAGAAACACCAGCAACAAATGCTGCTGGTCAAACAACAGCTACTGTGGATTTGAAAACCAATCAAGTTTCTGTTG +CAGACCAAAAAGTTTCTCTCAATACAATTTCGGAAGGTATGACACCAGAAGCAGCAACAACGATTGTTTCGCCAATGAAG +ACATATTCTTCTGCGCCAGCTTTGAAATCAAAAGAAGTATTAGCACAAGAGCAAGCTGTTAGTCAAGCAGCAGCTAATGA +ACAGGTATCACCAGCTCCTGTGAAGTCGATTACTTCAGAAGTTCCAGCAGCTAAAGAGGAAGTTAAACCAACTCAGACGT +CAGTCAGTCAGTCAACAACAGTATCACCAGCTTCTGTTGCCGCTGAAACACCAGCTCCAGTAGCTAAAGTAGCACCGGTA +AGAACTGTAGCAGCCCCTAGAGTGGCAAGTGTTAAAGTAGTCACTCCTAAAGTAGAAACTGGTGCATCACCAGAGCATGT +ATCAGCTCCAGCAGTTCCTGTGACTACGACTTCACCAGCTACAGACAGTAAGTTACAAGCGACTGAAGTTAAGAGCGTTC +CGGTAGCACAAAAAGCTCCAACAGCAACACCGGTAGCACAACCAGCTTCAACAACAAATGCAGTAGCTGCACATCCTGAA +AATGCAGGGCTCCAACCTCATGTTGCAGCTTATAAAGAAAAAGTAGCGTCAACTTATGGAGTTAATGAATTCAGTACATA +CCGTGCGGGAGATCCAGGTGATCATGGTAAAGGTTTAGCAGTTGACTTTATTGTAGGTACTAATCAAGCACTTGGTAATA +AAGTTGCACAGTACTCTACACAAAATATGGCAGCAAATAACATTTCATATGTTATCTGGCAACAAAAGTTTTACTCAAAT +ACAAACAGTATTTATGGACCTGCTAATACTTGGAATGCAATGCCAGATCGTGGTGGCGTTACTGCCAACCACTATGACCA +CGTTCACGTATCATTTAACAAATAATATAAAAAAGGAAGCTATTTGGCTTCTTTTTTATATGCCTTGAATAGACTTTCAA +GGTTCTTATATAATTTTTATTAAATTGAGGAGATTAAGCTATAAGTCTGAAACTACTTTCACGTTAACCGTGACTAAATC +AAAACGTTAAAACTAAAATCTAAGTCCGTAAAGATTATTGAAAACGCTTTAAAAATAGATATAATAAGGTTTGTAGATAT +CTAAAATTAAAAAAGATAAGGAAGTGAGAATATGCCACATCTAAGTAAAGAAGCTTTTAAAAAGCAAATAAAAAATGGCA +TTATTGTGTCATGTCAAGCTTTGCCCGGGGAGCCTCTTTATACTGAAAGTGGAGGTGTTATGCCTCTTTTAGCTTTGGCA +GCTCAAGAAGCAGGAGCGGTTGGTATAAGAGCCAATAGTGTCCGCGACATTAAGGAAATTCAAGAGGTTACTAATTTACC +TATCATCGGCATTATTAAACGTGAATATCCTCCACAAGAACCATTTATCACTGCTACGATGACAGAGGTGGATCAATTAG +CTAGTTTAGATATTGCAGTAATAGCCTTAGATTGTACACTTAGAGAGCGTCATGATGGTTTGAGTGTAGTTGAGTTTATT +CAAAAGATAAAAAGGAAATATCCTGAACAGTTGTTAATGGCTGATATAAGTACTTTTGAAGAAGGCAAAAATGCTTTTGA +AGCAGGAGTTGATTTTGTGGGTACAACTCTATCTGGATACACAGATTACAGCCGCCAAGAAGAAGGACCGGATATAGAAC +TCCTTAATAAGCTCTGTCAAGCCGGTATAGATGTGATTGCGGAAGGTAAAATTCATACTCCTAAGCAGGCTAATGAAATT +AATCATATAGGTGTTGCAGGAATTGTAGTTGGTGGTGCTATCACTAGACCAAAAGAAATAGCGGAGCGTTTCATCTCAGG +ACTTAGTTAAAAGTGTTACTCAAAAATCAAAATCAAAATAAAAAAGGGGAATAGTTATGAGTATCAAAAAAAGTGTGATT +GGTTTTTGCCTCGGAGCTGCAGCATTATCAATGTTTGCTTGTGTAGACAGTAGTCAATCTGTTATGGCTGCCGAGAAGGA +TAAAGTCGAAATTACGTGGTGGGCTTTTCCAACCTTTACTCAAGAAAAGGCTAAGGATGGAGTAGGTACTTATGAGAAAA +AAGTCATCAAGGCTTTTGAAAAGAAAAATCCTAATATAAAAGTAAAACTAGAGACAATTGATTTCACATCTGGACCTGAA +AAAATCACTACAGCGATTGAAGCAGGGACAGCACCTGATGTGCTTTTTGATGCACCAGGGCGAATTATTCAATATGGTAA +AAATGGTAAATTAGCAGATTTGAATGATTTATTTACAGACCAATTTATTAAGGATGTCAATAATAAGAATATCATTCAAG +CTTCTAAGTCTGGCGATAAAGCCTACATGTATCCAATAAGTTCTGCCCCATTTTATATGGCGTTCAATAAAAAAATGCTT +AAAGATGCAGGAGTTTTGAAACTCGTAAAAGAAGGTTGGACTACTAGTGATTTTGAAAAAGTACTAAAAGCACTAAAAAA +TAAAGGCTATACACCAGGTTCATTCTTTGCAAACGGGCAAGGAGGAGATCAAGGACCACGTGCATTTTTTGCTAATCTTT +ATAGTGCTCCAATAACAGATAAAGAAGTAACAAAATATACCACTGACACTAAAAATTCTGTAAAATCAATGAAAAAAATA +GTTGAATGGATTAAGAAAGGCTACTTGATGAATGGGTCTCAGTATGATGGCTCAGCTGACATTCAAAACTTTGCCAATGG +ACAAACTGCTTTCACTATCCTATGGGCTCCAGCTCAACCCAAAACTCAAGCAAAATTATTAGAGTCAAGTAAAGTGGATT +ACCTTGAAGTGCCATTCCCATCAGAAGATGGAAAACCAGATTTAGAATACCTTGTTAATGGTTTTGCGGTCTTTAATAAT +AAAGATGAAAACAAAGTAAAAGCCTCTAAGAAATTTATCACTTTTATTGCTGACGATAAAAAATGGGGACCAAAAGATGT +TATACGTACAGGTGCTTTCCCAGTTAGAACATCATTTGGAGATCTTTATAAAGGTGATAAACGTATGATGAAGATTTCAA +AATGGACTCAATATTATTCACCATATTACAACACTATCGATGGATTTTCTGAAATGAGAACCTTATGGTTCCCAATGGTT +CAATCTGTATCCAATGGTGACGAAAAACCAGCAGATGCTTTGAAAGACTTTACTCAAAAAGCAAATGATACCATTAAAAA +AGCAGCTAAATAATTAAGGAGACTCCTTTTCTATGGTCAATCACATATTGGGATAGAAGAGGAGTTTTTAGTCAAGTTAA +GATGTAAAGGAGAGTACCGTATGCGTACTAATAAGTTAAAGATGAGGGAAACGATGATAGCTTATGCTTTTCTAGCACCT +ATTCTCTTATTTTTCTTAATTTTTGTTTTTGCACCGATGGTTATGGGCTTTGTCACTAGTTTTTTTAATTATTCTATGAC +ACAGTTCACTTTTATTGGGTTAGCTAATTACAATCGTATGTTTCATGATTCTATTTTCATGAAATCCTTGATAAATACAG +TAATCATTGTGATTGGCTCTGTGCCAGTAGTGGTTTTCTTCTCACTTTTTGTTGCTGCCAATACTTATGAAAAAAATGTT +TTTTCACGCTCTTTCTACCGTTGTGTCTTCTTCTTGCCAGTAGTAACTGGTAGTGTTGCAGTTACAGTTGTTTGGAAATG +GATTTATGACCCTATGTCCGGAATTTTAAATTACATCTTGAAATCAGGTCATGTCATTGAACAGAATATTAGCTGGCTTG +GGGATAAGCACTGGGCATTGCTTGCTATTATTATTATTTTGCTAACGACCTCAGTTGGTCAACCTATTATTCTATATATT +GCGGCGATGGGAAATATTGATAATTCTCTTTGCGAAGCTGCGCGTGTTGATGGAGCCAATGAAATGCAAGTTTTTTGGCA +AATTAAATGGCCGAGTCTCTTACCAACTACACTCTATATTGCAGTTATAACAACAATTAATTCATTTCAATGTTTTGCCT +TAATCCAGCTCCTAACATCTGGTGGACCAAATTATTCAACAAGCACTTTGATGTATTATCTTTATGAAAAAGCCTTTAAA +CTATCAGAATATGGCTATGCTAATACTATGGGAGTATTCCTAGCAGTAATGATTGCTTTAATAAGTTTTGCTCAATTTAA +GATCTTAGGAAATGATGTGGAATATTAGGAGGAAAACATGAAAAAGAAAACATTCAGTGCTTATAACTTTTTAACGGCTC +TTATCCTTTGTCTTTTGACAGTGCTTTTTATCTTTCCATTTTATTGGATTATGACAGGAGCTTTTAAATCTCAACCTGAT +ACTATTATCATCCCCCCACAATGGTGGCCCAAAGCACCGACCTTAGAAAATTTTAAAGCTTTAACTGTACAAAACCCAGC +TTTGAGATGGCTTTGGAATAGTGTCTTTATCTCAATTATGACAATGTTCCTAGTTTGCTGTACATCGTCAATGGCAGGCT +ATGTTTTAGCTAAGAAACGATTTTACGGTCAAAAAATATTGTTCTCCCTTTTTATTGCTGCTATGGCTTTACCTAAACAA +GTTGTTTTAGTGCCATTAGTTAGAATTATCAATTTTATGGGGATACATGATACCTTATGGGCGGTTATTTTACCTCTTGT +TGGTTGGCCTTTTGGGGTCTTCTTGATGAAACAGTTTTCTGAAAATATTCCAACAGAATTACTGGAATCAGCTAAAATTG +ATGGTTGTGGAGAGATTCGAACATTTATTAATGTAGCATTTCCAATTGTCAAACCTGGATTTGCTGCCCTAGCTATTTTC +ACATTTATCAATACTTGGAATGACTATTTTATGCAATTAGTTATGCTAACTTCTAGAAATAATCTGACCATTTCTCTTGG +GGTAGCTACTATGCAGGCTGAAATGGCAACAAACTATGGCTTAATTATGGCAGGTGCAGCCTTAGCTGCTGTTCCTATTG +TGACAGTATTCTTAGTTTTCCAAAAATCCTTTACTCAGGGGATTACAATGGGAGCTGTTAAAGGATAGGTAGGATTTATT +ATGATTTACGATCATTTATTGAATTTAACGCATTATAAAGATATTAATCCTAATTTAGATTTAGCGATTGATTATCTACT +AAGTCATGATTTAAGGAATTTAGATATAGGCACCTATCATATTAGCCCAGAAGTGATACTCATGGTCCAATCAAATCAAC +TTAGTGAGTCATTTGATCATATTTTTGAATACCATAAAAAATACCTTGATATACATTATGTCATTGAAGGACATGAAGTT +ATCAAATTGGGAAAAGGTGATAAGGTAGAGGTGGAGGAATACTTAGGCGATATAGGATTTATCAAGTGCTCAGAAGAGAC +TTCTTTTGATTTGAGAGATAATTATATAGCCTTCTTTTTCCCAGAAGAAGCTCATCAGCCAAATGGTATGGGAAGTCTAG +GTAATTATGTCAAAAAAGGGGTATTGAAAGTGTTAATGGCGTAAGAAATACAGGGAGTATATTGTGAAAAAAGCAAATCA +ATTAATAGCAGCGATTTTTGATGTTAACAACCCCTTTATGCAAGGTTGCAATGTTGTTTTTGATCTGGCATTACTAAACC +TTCTCTTTATGATAACTTGCCTACCATTGGTAACTATTGGTGCTGCTAAAATTAGTTTGTATCGAACGTTGTGGCAAAAA +TTAGAAGGTGATCAGACAAATCTTTTAATATTGTATATAAAACACCTAAAAAAAGAGTGGTTCCAAGGTATGCTTTTAGG +TTTGGTTGAACTAAGTATTTTGGTTGTGATCATATTTGATTTAACAATTCTTCATTATCAAATAGGTTTCATTGTGTCTT +TCTTGAAGATAACTTGTTACGCCTTTTTGTTATTGACTGTGATGACGAGCATATACCTATTTCCTATGGCTGCCCGCTAC +GAAATGTCTCTTTTAGATACCGTGAAAAAGAGCTTTATAATGGCATGTTTAAACTTGAAATGGACTGGTGTATTGATGTT +TTTATTAATCATGACTTGGTTTATTATGGTGCAGTCTAGTCTCTTATTTATGCTTACAGTGTCAGCTATATTTATTTTTG +CTTATACCGCCTTTGCTTACTTTAAAATTATTATTTTACAAAAACAATTTGCCTATTTCAGCAAACAACAAGGAGATTAT +CAATGAAAGATTTACAAAAATATCAAGGAATTATTCCTGCATTTTATGCTTGCTATGATGATAAGGGTGATATTTGTCCC +GAACGAGTAAAAGCCCTGACCAATTATTTTATTGATAAAGGTGTTCAAGGACTTTATGTTAATGGTTCATCCGGAGAATG +TATTTACCAAAGTGTAGCAGATCGTAAACTTGTACTGGAAAATGTTATGTCCGTTGCTAAGGGTAAACTAACAGTAATAG +CGCATGTGGCATGTAATAATACTAAGGATAGCGTAGAGTTGGCTATGCATGCTGAAGCTATAGGTGTTGATGCTATTGCA +GCAATTCCACCAATTTATTTTCGATTACCAGAGTATGCCATAGCAGATTATTGGAATACTATTAGTCAAGCAGCACCACA +AACTGATTTTATTATTTACAATATTCCTCAATTGGCAGGGGTTGCTTTGACATCGGATTTATATCGAAAAATGTTACAAA +ATCCGCAAGTAATTGGTGTTAAAAATTCTTCCATGCCAGTTCAAGACATTCAGAATTTTGTGGCTATTGGAGGAGAAAAT +CATATTGTTTTTAATGGTCCAGATGAACAATTTTTGGGTGGTCGTCTCATGGGAGCCGCTGCAGGTATTGGTGGTACCTA +TGGCGTAATGCCAGAATTATACTTGACTTTAAATCAGTTAATTGTTGATAAAGATTTAGAAAAAGCGCGTGAACTTCAAT +TTACAATTAACGATATTATCACAAAGCTTTGTTCGGGTCATGGTAATATGTATGCTGTGATCAAAGCTGTATTGGAAATC +AATGAGCAACTAACTATAGGTTCCGTTCGGTTACCTTTAGCATCTGTAACAGAAGAAGATAAACCTATTATTAAAGAGGC +AGCAGAAATGATTAGACATGCTAAAAAACAGTTTTGTTAAAGTGAGGTAGATAATTATGACCAGAACAGTAGCAATTGAT +ATTGGCGGTACAATGATTAAGCATGGCATTGTGGATAATTTAGGTTGTATTGTTGAGGCAAGTGAGCTTGCCACAGAAGC +CTACAAAGGTGGTCCAGGCATTTTACAAAAAGTTTGTCAAATTATCGATAACTATCTAGCAGAAGGGAGCATTGATGGAA +TTGCTATCTCATCTGCTGGCATGGTAGATCCAGATGAAGGATGTATATTTTACTCTGGTCCTCAAATTCCAAACTATGCT +GGGACACAATTTAAGAAAGTTTTAGAAGACACTTATCAAGTACGCACAGAAATTGAAAATGATGTTAATTGTGCAGGATT +AGCTGAAGCTGTCTCAGGTAGTGCCAAAGATAGTTCAATAGCGCTTTGTCTTACTATTGGAACAGGTATTGGTGGTTGTC +TGATTATTGATAAAACAGTTTTTCATGGCTTTAGTAATTCTGCTTGTGAAGTTGGCTATATGCACCTTTCAGATGGTGAT +TTTCAAGATTTAGCCTCTACAACTGCACTGATTGCTGATGTTGCCAAAGCGCATGGAGATGAAATTAGCCGATGGGATGG +ACGTCGTATTTTTCAGGAGGCTAAAAAAGGCAATGAAAAATGTATTGCAAGTATAGACCGTATGATAAACTACCTTGGCC +AAGGAATCGCTAATATGGTTTATGTGGTAAATCCTGAAAAAGTTGTTTTAGGTGGTGGAATCATGGCTCAAAAAGATTAT +TTACAAGATAAACTTAGTGAATCTTTGAAACGAAATCTTGTGACAAGTCTTGCTGAAAAAACAGCAATAGTCTTTGCACA +ACACGAAAACCAAGCTGGTATGCTAGGAGCTTACTACCATTTTAAAAACAGGGGGTGACGGGTATATGATTGAAACAATG +TCGCTAGATGACATGAGAGAATACCTAGGTCAAGACCAAATTCCCGAGGATTTTGATGACTTCTGGAAAAAACAAACAAT +GAAATATCAAGGGAATATTGAGTATCGTCTAGACAAAAAAGATTTCAATATTACTTTTGCACAAGCTTATGATCTTCATT +TTAAAGGCAGCAATAACTCTATTGTCTATGCCAAATGTTTATTCCCTAAAACAAATAAACCCTATCCTGTAGTTTTTTAT +TTTCATGGTTACCAAAACCAAAGTCCTGACTGGAGTGACCAACTTAATTATGTAGCAGCAGGTTACGGCGTTGTTTCAAT +GGATGTTCGAGGTCAAGCTGGACAGTCTCAAGACAAGGGGCATTTTGATGGCATTACAGTTAAGGGCCAGATTGTGCGAG +GAATGATCTCAGGACCAAATCATCTTTTTTATAAAGACATTTATCTTGATGTTTTCCAATTGATTGATATCATTGCTACA +TTAGAGAGTGTTGATAGTAATCAACTTTATAGTTATGGCTGGTCTCAAGGTGGAGCACTTGCTTTGATAGCTGCAGCTCT +TAATCCCAAAATCGTCAAGACCGTTGCTGTTTACCCATTTTTGTCAGACTTTAGACGAGTATTAGATTTAGGGGGTGTCA +GTGAGCCCTATGATGAACTCTTCCGCTATTTTAAATATAGTGATCCTTTTCATAAAACAGAGAATAATGTGTTAAAAACT +TTGGCTTATATTGATGTTAAAAATTTTGCACATAGGATTTCTTGCCCCGTTGTTTTACTAACAGCCTTAAAAGATGATAT +TTGTCCTCCATCAACTCAATTTGCCATTTTTAATCGTCTGACATCAACTAAAAAGCATCTTTTATTACCAGATTATGGAC +ATGATCCAATGACAGTGCAAGTAAAAGACCATATTTTTGATCAACTGACAGGAAGTCAATTTACAAAGCAAAAAATCGAG +TAGATTATTTCTACTCGATTTTCATTTAGCGTTGAATAATGGTTTCTCTAAAAATTCGCTCTTTTTCTATTTTATTAATA +TCTAAAAATTGTGCATAGATAATATCTACCATGATTAACATTGGGATCTGAGGCGAAATTCTATTGCCGTAGTCTAAATG +CCTAGCAGAAGCCACCTGAATAATCTTGTCAAAAGCATAGTCAATTGTGTGAGGTTGTTTTGTAAATAGAACGGTTTTAG +CTCCGTGACAACTTGCGATTTTTAAGGCACCAATAACAGAGTTGGTGTTCCCAGAAAGTGAGAAGGCAATGACGAGGCAT +CTATCATTAACAATACTATTAGTCCATGAGAAACTATCTGTATCATCCAGAGCCTCACAAATCACTCCCAGCCTCATAAG +GCGTATTTTAAATTCTTTAGCTACTAGCGATGAGCTCCCTTTGCCATAAAAATAAACACGATCAGCTTGCTCAATCATAT +GTGATACTTCTAGAAGCTGTTCTTCATCAATAATATCAGCAGATTTAGAAATCATCTCTTGATAATTCATAAATACTTTC +TTAGTGTTGTCATTTTGAAGACCGTATAATTGTTGACTGATGGTCTCATGGCTTTTTAAATATTCAAAAACAAATTCACG +ATAGCCTTTAAACCCACATTTTTTAGCAAAACGCGTTAAGGCTGCTTGTGAAATGTGTAGTTGCTTAGTGACAATGGTAG +AAGCAAGAGCGTCTTTTGAAATGGGCTGCCCCATAAAATAACAAGCAATTTCACGTTCTAAATCAGTCATTAAATCAAGA +GCAGACTCAATTTGGTCATAAATAGTCATAATACACGGTCCTCTCCTCTTTAAGAAAGCGCTTAATATATTCAGTATAAC +ATAAAGTTAGTGAGGGACCAAACTAAGTTCTAAGAAACAGCAATGATAAGTTTTAAATAGCAATATGAAGGATCAATAAC +ATAATATATGTTAAGTATATATTATGATATAAATTTTTCAAAAAAGCTGTAATAAAAAAAATAAAAGCGAACAAATGTGT +TATAATTTTATAAATGATACGTTTTTATTGAAAATTTCTTTTTATATTATTTAATAGGAGTTATTCTGATATGAAATTGC +TTGTTGTTGGTTCTGGTGGTCGTGAGCATGCGATTGCTAAGAAGTTGTTAGCGTCTAAGGATGTGGATCAGGTTTTTGTG +GCACCTGGTAATGATGGTATGACCTTGGATGGTCTAGACTTGGTAAATATCGGAATTTCCGAACATTCTAGACTGATTGA +CTTTGTTAAGGAGAATGAGATTGCTTGGACCCTTATTGGTCCTGATGATGCGCTAGCAGCTGGTATCGTTGATGGTTTTA +ATAGTGCTGGACTCAGAGCATTTGGTCCAACCAAGGCAGCCGCGGAGCTAGAGTGGTCAAAAGACTTTGCCAAGGAAATC +ATGGTCAAATACAATGTTCCAACAGCAGCCTATGGCACATTTTCAGATTTTGAAAAAGCTAAAGCCTACATCGAAGAGCA +GGGCGCACCAATCGTGGTCAAGGCTGACGGATTGGCGTTAGGCAAGGGCGTGGTCGTGGCTGAAACCGTTGAGCAGGCGG +TAGAGGCGGCGCAAGAGATGCTTTTGGACAACAAGTTTGGCGACTCGGGTGCGCGCGTGGTTATCGAGGAATTCTTGGAT +GGTGAAGAGTTCTCCCTTTTCGCCTTCGCTAATGGCGATAAGTTCTACATCATGCCGACAGCTCAGGATCACAAGCGTGC +CTATGATGGTGACAAGGGGCTAAATACCGGTGGTATGGGTGCCTATGCGCCAGTTCCCCACCTGCCTCAGAGCGTGGTGG +ATACAGCAGTTGAGACTATCGTTAAGCCTGTCCTTGAAGGCATGATTGCCGAAGGGCGTCCTTATCTAGGTGTCCTCTAT +GCTGGGCTTATCCTGACGGCTGATGGCCCTAAGGTTATCGAGTTCAACTCACGTTTTGGTGACCCTGAAACTCAGATTAT +CCTCCCTCGCCTGACTTCCGATTTCGCTCAGAACATCGACGACATCATGATGGGCATCGAGCCTTACATCACTTGGCAGA +AGGACGGCGTGACTCTGGGCGTTGTCGTTGCCTCAGAAGGCTATCCGCTCGATTACGAGAAAGGTGTGCCACTGCCTGAA +AAGACCGACGGCGACATCATCACCTACTATGCGGGAGCTAAGTTTGCGGAAAATAGCAAAGCACTGCTCTCAAACGGAGG +ACGTGTCTACATGCTTGTCACCACAGAAGACAGCGTCAAAGCAGGGCAGGACAAAATCTATACCCAACTCGCCCAACAAG +ACACAACAGGCCTCTTCTACCGAAACGACATCGGAAGCAAAGCTATTAAGGAATAAGACTACTCATTCAAATATTAGCGT +CAGCAAAGCGACCGAAGGTCGCTCCAAAAAGAAAGAAGAAAGGAACTGAACACGGGACTAATTTTCTAGTGAAAAAGATA +AATCTTCCTAGATGCTAAAGCATCTTCGTCAGATTTCTGCGTCGTAGGCGTCTGCTGCTAAAGCACCTAGTCGCCCTGAC +GTGGGTACGTCTTCGAAATCAAAGATTTCGGACTTACCGCATATTTTTCTACGAAAATTTTCGACAAGTCGAAACGTCCC +TTTGTATCTTAATATTATGCAACCAATTATTTCTATTATCATGGGTTCCAAATCCGACTGGACAACCATGCAAAAAACGG +CTGAAGTTCTAGATAACTTTGGCATTGCTTACGAGAAGAAAGTCGTCTCTGCCCACCGTACGCCAGACCTCATGTTCAAG +CATGCTGAGGAGGCGCGTGGTCGTGGTATCAAGATTATCATCGCTGGAGCAGGTGGAGCAGCCCACTTGCCGGGTATGGT +AGCAGCTAAAACAACCCTGCCTGTTATCGGTGTGCCTGTCAAATCACGTGCCCTCTCAGGTTTGGATTCGCTCTACTCTA +TTGTGCAGATGCCTGGTGGTGTGCCTGTGGCGACCATGGCTATCGGAGAAGCAGGAGCGACTAACGCTGCCCTGACAGCC +CTCCGTATCCTCTCTATCGAGGATCAAAATCTGGCTGATGCGCTAGCTCATTTCCATGAGGAACAAGGAAAAATCGCAGA +GGAGTCAAGCAATGAACTCATTTAAGACCATTGGGATTATTGGTGGTGGTCAGCTGGGGCAGATGATGGCGATTGCGGCT +ATCTACATGGGCCACAAGGTCATTACGCTGGATCCAGCTAGCGACTGCCCTGCCTCCCGCGTTAGCGAGGTGATTGTGGC +ACCTTACGATGATGTTGAGGCTTTGGGAACATTAGCTGCGCGTTGCGATGTTTTGACCTATGAGTTTGAGAATGTCGATG +CCGATGGTCTGGATGCCGTTGTGTCAGCTGGTCAGCTACCGCAGGGGACTGATCTGCTCCGCATTTCTCAAAACCGTATC +TTTGAAAAAGACTTTCTGGCAAATAAGGCTGGCGTGACTGTCGCTCCCTATAAGGTGGTGACATCTAGCCTTGACCTAGA +GGGGCTTGACTTGACCAAGACCTATGTCCTCAAGACAGCGACAGGTGGTTATGACGGTCATGGGCAAAAGGTTATCCGCT +CAGCAGAAGACCTGCCAGAGGCGCAGCAATTAGCCAACTCAGCTCAGTGTGTCTTGGAAGAGTTTGTCAACTTCGACCTT +GAAATATCAGTCATCGTGTCTGGAAATGGTCAGGATGTGACGGTCTTTCCCGTTCAGGAAAATATCCACCGCAACAATAT +CCTGTCAAAAACCATCGTACCAGCTCGCATCTCAGACCAACTAGCTGACAAGGCTAAGGAAATGGCTGTGCAGATTGCCA +AGAAACTCCAGCTATCAGGAACCCTCTGTGTGGAAATGTTTGCGACCGCAGATGACATCATCGTCAATGAAATTGCCCCA +CGTCCCCACAACTCAGGGCACTACTCTATCGAAGCCTGCGACTTTTCACAGTTTGACACCCACATCTTGGGCGTACTGGG +CGCACCGCTTCCGCCAATCAAACTCCATGCTCCAGCCGTTATGTTCAATGTCCTAGGACAACATGTCCAGCAGGCAATTG +ACCATGTTGCCCAAAACCCTAGCGCCCACCTCCACATGTATGGTAAACTAGAAGCAAAACATAACCGCAAAATGGGACAC +GTGACGGTGTTTAGCGATGTACCTGATGAGGTGGAAGAGTTTGAAGAAAGGATGGATTTCTAAGGAGGTTTATGGAATTT +TAGGGGGGAGAATGATTTTGAAGGGAGTGTTGTCAGATGAATAGAATAATAAACAGGGATATTTTACCTAGAATTTCAAA +GATTTCTAAAAATAATAAAGAGAAAGATTTACTATCTATAGCTTATATTACTTGGCTAATCTTTATAATATTTGCTTTGG +GAGTAGTTACAGTTAATGATTTAAAACCGATGTTTAATCAATTAATAGTAAACCTCTTAAATATTTATTATTATATGGAA +GCCTTCATATTGGGTATGGACAGCTATTTACAATATAACCTTCCATACAGTTTTGATTTTTGGAGTATTTTTGTAGAGGC +TATAAATTTATTTGTAAAAGTATTTTTAATTGCTTTTATTCCTTCTGTTATTAGAAAAGTATTGAAAAAAGAAAGTTTTT +TCAATGAAGTTGTTATTTTACTAGGAGCGATTGTTACTATAATTGTAAGTTTCCATTTATATTTAGAGATATTGATAGTA +GTGGGACTAATACTTTTATTAATTGCTTTTGTTTCAATAGGTAAGAATCGTGTTTATAATTTTGTTCAAAATTTAAACTA +CTTTGAAGAAGTGATTTGGAATTATTTTGAAGAAAATCCGGTTAAAATAAAAGAAAAATCATTGATTATTAAATTTTTAC +TTACTATTTCTTTTGTTTTTGTAATTGATTTTGCAATGGTTAGATTGTTGAATTTTAATATAAAATTTTCTACAATATTA +GCTTGTTCTGCTATTTTATTAGCATGGTTATACCAAAATAAGTCTGTTACAGAACCCTTCCTATTAAAAAAGTTAGTTAT +CTATTTTATTTTTTTCATTGCCACTTTAATTGGTAATTTAAAAAATGAGTTGTCAATCTTAGAAACACCATTACTTTTTA +TTAGTATATTTTTTACTATGGATAGAATTATTGCTCTATCTAAAGAAATGCGTGATTTGATTATATCTAAGAGTATTTTA +TTTTATTATGATCATGAAAATATAAAGCCATCAATATTACTTAGTGAGATAAAAGAAATTAAGTATCTTGAAAATGTAGA +TATTGGAGAACTTGAACTTGTTAGGCAAATGGTAATTAGGTTGCGTCTAGAGTTAGAGGAAGAATTTTTGATTTTATCAG +ATATATATATGAAAAATGGCTATGAAAAATATATACAATTTGTTCAAGGAAATGTTTATTTTATCAACTTAGAATTGGAT +AAAATTCCCAACTACACTAACTTGAAATTAATACTAGAATCAATATTTGATCATAATAATCAAAAGATATTTATACCTAA +ACTTTATGAGGAATACATATACATCTTAATTTCTTTAGGAGAAGTTGAAAAAGCTAAAGAAATATTAAAAGAAGTGTCGG +ATTATTTAACTGAAGAATCTTTGAATTATTTTGAAAAAGAATATGATAAAGCTAAGGGTAGTAATTAGAATTTTTTAAAG +GAGTAAAACAAAATGATCGAACGTTATTCACGCCCTGAGATGGCGGCAATTTGGACAGAGGAAAATAAATACCGTGCTTG +GTTGGAGGTCGAGATTTTGGCTGACGAGGCATGGGCTGAGTTGGGTGAGATTCCTAAGGAGGATGTGGCTAAGATTCGTG +AGAAGGCGGATTTTGACATTGACCGCATTCTTGAGATTGAGCAGGACACGCGTCACGATGTGGTGGCTTTCACTCGTGCG +GTTTCTGAGACGCTTGGTGAGGAGCGCAAGTGGGTGCACTACGGTTTGACGTCGACTGACGTGGTGGACACTGCCTACGG +TTACCTCTACAAGCAGGCTAACGATATTATCCGTCGTGACCTTGAGAATTTCACAAATATTGTGGCTGATAAGGCTAAGG +AGCACAAGTTCACCATCATGATGGGTCGTACCCACGGTGTTCACGCTGAGCCAACGACTTTCGGTCTTAAGTTGGCGACC +TGGTACAGCGAGATGAAACGTAATATTGAGCGTTTTGAACATGCTGCCGCAGGTGTGGAAGCTGGTAAGATTTCAGGTGC +CGTTGGTAACTTTGCTAACATTCCTCCATTTGTGGAACAATATGTTTGTGACAAATTGGGCATCCGTCCGCAAGAGATTT +CAACACAGGTTCTTCCACGTGACCTCCACGCAGAATATTTTGCAGTGCTTGCAAGCATTGCAACTTCTATCGAACGTATG +GCGACAGAGATTCGTGGTCTGCAAAAATCAGAACAACGTGAAGTTGAAGAATTCTTTGCCAAAGGTCAGAAAGGTAGCTC +TGCTATGCCTCACAAACGCAACCCAATCGGTTCAGAGAACATGACTGGGCTAGCGCGCGTGATTCGTGGTCACATGGTGA +CGGCTTATGAGAACGTGGCACTTTGGCACGAGCGTGATATTTCGCACTCATCTGCTGAGCGTATCATCACACCTGACACA +ACGATCTTGATTGACTACATGCTCAACCGTTTTGGCAATATCGTTAAGAACTTGACTGTCTTCCCGGAAAATATGATGCG +CAATATGGAATCAACTTTTGGTTTGATTTATAGTCAACGTGTTATGCTCAAATTGATTGAAAAAGGAATGACACGAGAAG +AAGCTTATGACTTAGTTCAACCTAAGACAGCTTATTCCTGGGACAATCAAGTGGATTTCAAACCACTTTTAGAAGAAGAC +ACCAAAGTTACCTCTTGTCTTACACAGGAAGAAATTGATGAACTATTTAATCCGATTTATTACACAAAACGTGTTGATGA +TATTTTTGAAAGACTAGGATTAGAAAAATAAGAAAATTCCATTACTGGTTAACGTTTTTTTAACCAGTAATGGAATTTTT +ATTGATTTAAAAGGAATTAATATTAAAAAACATACTTAAAATGAGTTTATTATGATAATATATAATAAGAAGAAAAATTT +AGGAGTTAGTTTTTAAAGGAAAATGTTAAAACATTTTGGTAGTAAAGTAAGAAATTTGAGAGTAACTAGAAATATTACTC +GCGAAGATTTTTGTGGTGATGAAACTGAGTTATCTGTAAGACAATTAGCTAGGATTGAAAGTGGACAGTCAATTCCAAAC +TTGACTAAAGCTCACTACATAGCTAAACAATTGAATGTAAAATTGGATATTTTAACAGGAGGAGAGAGCTTAGAATTACC +TAAACGGTATAAAGAGTTGAAGTATTTGATTTTAAGAATTCCAACTTATGCAGATGCTGAACGATTAAAATTAAGAGAAT +GTCAGTTTGATCATATTTTCGAAGAATTCTATGATAATCTTCCAGAAGACGAGTGCTTAGCAATTGACAGTTTACAAGCT +AAATTTGAAGTCTATCAAACAGGAGACATTAATTTTGGTGTGGAGGTTTTATGCGAATGCTTTGATAAAGTAAAATATAA +AGAAAAATATACTCTTAATGATTTGATTATCATAGATTTGTTTTTAACTTGTGCAGTTGTATCTAAATTTAACAATAGAG +CATTTACTAAAGAAGTATTTCAAACTATATGTAAAACTTTGATAAGTCAGAACCACAAACTTACAGCAGAAGATTTGTTT +TGGTTTAATCATGTACTCCTGAATTGTGTATTTGTTGGACTTTGTTTAAATAGTGAAGAGTGTCTTGCAGAAATGTTAGA +AGTTAGCCGACAAACGATGGTGTCAACACATGATTTTCATAAAATGCCTTTATATTTTATGTACCAATGGAAATACTTCA +TTACAATTGACAATGATATAAAGTCTGCAGAAAATGCTTACCAACAATCAATTATGTTTTCAAAAATGATTGATGACAAG +CATCTAATTAAAAAATTAGAATTGGAGTGGCAAGAAGATATAACAGGACATTGATGTCCTGTGACTCTGAGGTCTAAAAA +TTTATAATAAACGTACAAAATATTATTTAGGAGTTTATTATAGTGATTAAAAAATGTTTTTTAATAGTATTACTTGTTCT +ATTATCAAATTTAGGTTCATTTGATTTGTTTTTAGGAATGGGTTGGTGGAATATGGGCTAAGTAAGCTGTTCTGTGATTT +CTTGAGGTTGGATTAACTATAAGATCAGTTTATTCTTCCTTTAAATAAGGGAGATACTAATACACCAACTTAGTTCTTAA +CTTTTCCTATACAAATGTTATAATAATATCATGACAAGATTTTTAGATAGTGATGCAATGGGTGACGAAGAATTGGTAGA +ACGTACACTTCGTCCGCAGTATTTAAGAGAGTATATTGGACAAGATAAGGTTAAAGATCAGCTAAAAATATTTATTGAAG +CTGCTAAATTGCGTGATGAGTCATTGGATCATGTGTTATTATTTGGCCCTCCTGGTTTAGGGAAAACAACCATGGCATTT +GTAATTGCTAATGAGTTGGGTGTCAATCTCAAACAAACATCAGGTCCCGCAATTGAAAAATCAGGGGATTTAGTAGCCAT +TTTAAATGATTTAGAACCAGGTGATGTTCTTTTTATTGATGAAATTCATCGTATGCCGATGGCGGTTGAAGAGGTACTTT +ATAGTGCAATGGAAGACTTCTATATTGACATTATGATCGGTGCAGGAGAAACTAGTAGAAGTGTTCATCTAGATTTGCCG +CCCTTTACCTTAATTGGTGCAACGACACGTGCAGGTATGTTATCTAATCCCTTACGTGCTCGCTTTGGTATTACAGGGCA +TATGGAGTATTATGAAGAAAATGATTTGACAGAAATTATTGAGCGTACAGCAGACATTTTTGAAATGAAAATTACTTATG +AAGCTGCTTCTGAATTAGCGCGTCGCAGTCGTGGAACGCCACGTATCGCTAACCGTTTATTGAAACGTGTTCGAGATTAT +GCTCAAATCATGGGAGATGGTTTGATAGATGACAATATTACAGATAAAGCATTAACGATGTTAGATGTTGATCACGAGGG +GCTTGATTACGTCGATCAAAAAATCTTAAGAACCATGATTGAAATGTATAATGGAGGTCCTGTTGGTTTAGGAACTCTAT +CCGTTAATATTGCTGAAGAACGAGATACTGTTGAAGACATGTACGAACCTTATTTAATTCAAAAAGGTTTTATTATGCGT +ACCCGTACCGGTCGTGTAGCTACGGTTAAGGCATATGAACATTTAGGTTATCAGCGATTTGATAAATAAAACATAAGTCA +TTTTAAGGCTAGAGTATCTAGTCTTAATTTTTTAATTTTCATGCAATGTTAAGTATTAGATATGTTGTAGTTATTCTTTG +AGCAGTTAAACGTATTATAAGTACCTTTTTTCTGTTATAATAGACCAAAAGGAGTTTGCTATGAAGAAAGTCTGTTTTGT +TTGTCTTGGAAATATCTGCCGTAGCCCGATGGCTGAGTTTGTTATGGCGAATTTAGATAAGGAGGATAGCCTCTTGGTTG +AGAGTCGTGCGACTTCAACATGGGAGCATGGAAATCCTATACATAGGGGAACGCAAGCGATTTTGCAGCGTTATCAAATT +CCTTACATTAACGATAAAGGGTCACAACCTATTTCTAAAGACGATTTAGCATATTTTGATTATATCATCGGTATGGATGA +GCAAAATGTCAAGGATTTAAAAGCTCTATCACAAGGAACCTATGATGATAAGATTAGTCTTTTTTGTGATGGTGGTGTTC +CTGATCCATGGTATACTGGTGATTTTGAGGAAACCTATCGTCTAGTCAATGATGGCTGTAAACAGTGGTTAACGCTAATA +AATAATAGTAGAGATTAAGTAGAAATGAAGAATTTTAAAATAACACGAACTCATCTAGAAATATTATCTTTGATAATTAT +TGTTGTTTTTGGTTTATCAGTATTTACCTTAACGACTTCTAGTCAAGGAGTCTTTAGCTATGATGGCGGCAAGATAAAAT +ATGTGGGCTCTATTGTTAATCACCATATGACTGGTAAAGGTAAATTAACCTATGAGAATGGGGATTACTATAAGGGCGAT +TTTGTAAATGGAGTCTTTGAAGGGAAAGGAACATTTGTTTCAGTTCATGGCTGGTCTTATACAGGTGACTTTAAAAAAGG +TCAACCTGATGGACAAGGTCGCCTCAATGCTAAAAATAAGAAAGTCTATAAGGGGACATTTAAACAGGGGATTTATCAAA +AATGAGAATAAAATGGTTTTCTTTGGTACGTATAACAGGACTACTACTTGTTTTACTTTACCATTTCTTTAAGAATAGTT +TTCCAGGAGGATTTGTTGGCGTTGACATCTTCTTTACATTTTCTGGTTTTCTGATTACGGCCTTATTGATTGATGAATTT +TCTAAAACGAAAAAAATTGATTTTGTTAGTTTTTGTCGTAGACGTTTTTACCGTATTTTCCCACCATTAGTATTGATGGT +TTTGGTGACAATACCTTTTGTATTTCTGGTTAAAAGCGATTTTAGAGCAAGTATTGGCTCTCAAATTATGACTGCTTTAG +GTTTTACCAGCAACTTTTACGAAATCTTGACTGGTGGTAACTACGAAAGTCAATTTATCCCTCACTTATTTGTGCATACC +TGGAGTCTTTCTATTGAAGTCCATTTTTATGTTTTATGGGGCTTAACGGTATGGCTCTTATCGAAAAGATCAAAAGATCA +AAAGCAATTGAGGGGGACTTTGTTCCTTATTTCCATGGGAATTTTTGGAGTCAGCTTCCTTACCATGTTTGTTAGAGCCT +TTTTCGTTGATAATTTTTCAACGATATATTTCTCTACATTATCACATATATTTCCGTTCTTTTTAGGAGCGATGGTGGCT +ACAATATCTGGTATTCGAGAGATTACCGGACGATTCAAGAAAAATATCAAAAATCTGACTTTGAAGCATAATTTAATCAT +GATGGGTAGTGCTTTTGCTGGTCTAATGATTTTAACTTTTGCACTTGATTTTGATAATCGGCTAACATATCTTTTTGGTT +TTGTATTGTCTAGCATTTTTGCTAGTGTAATGATTTACAATGCACGTATTTTACACGAGCATACACCAGATATTTCAGAA +CCTTTTGTGATTACTTATCTTGCTGATATCAGTTACGGTATGTACCTTTTTCATTGGCCATTTTATATTATTTTTAGTCG +TTTATCCCCAAACTGGATAGCTGTTATTTTGACAGTAGTATTATCAGCAGTCTTCTCAACATTATCATTTTATATCATTG +AACCTTTTATTTTAGGTAGAAAACCTAAATTCCTTGATTATGAATTTGACTTGTTGCCTTACAAAAAGTGGTTATTTAGT +ATCGGAGGGGTACTAACTCTTATTACTGTAGTGACAATGTTGACAGCTCCAAGTATAGGTAGTTTTGAGACAGAATTATT +GCAGAATTCGTTACAACAAGCTAGAACAAATACTAACCGAACACATACACTAGCCGCAGGGGATGCAGGTGCTCTTAGTG +ATGTGACAGTAATCGGAGATTCAGTTGCCTTAAGGTCAAGTGCTGCTTTTAATAAATTGTTACCAGAAGTACAATTAGAT +GCTGCGGTGAGTCGTAATTTTAGTAAATCATTTGATATTTTTGAAAACCGTATTCAAAATAAAGCCTTGTCCAAAATTGT +TGTTTTGGCAGTTGGTGTGAATTCATTAGATAACTACAAGACAGACTTGAGCCAATTTATTAAATCTTTGCCTAAGGGAC +ACCGTTTGATTATAGTAACACCTTATAATGCTAAAAATATGAGTCAAGTTACGACAGTGCGTGATTATGAACTCTCGCTA +ATGAAAAAATATAATTACATAACGGTTGCTGACTGGTATAAGGTTGCGACAGAACATCCAGAAATCTGGGGAAATACAGA +TGGTGTGCATTATAGTGATAGCGATACTACAGGGGCTGATTTATATGTTAGTAACGTCAAAAAAGCTATTCAAAAATCAG +CTCAACGAGCTGCAAAATAAACAAGTCCGAGTCATGTACTCGGCTTTTTTTGTGAAAACGAATAATAGATATCTCCGTTT +ATGGTGATAAAAATGAAATCGATAGGCTTTAATCTGAAAATTAGTAATGAAAAAACAAATATAATTAAAGCGCTTTCAAG +AAATATTTCCGAAAGATTGAAAAAAAGTTCACAAAAAAGTTGTGAAACTATTTACAAAGTTTTTAAATATGCTATAATAA +TCTCGTAAACAAATTTGTGAAACATTTAACAAATCAAAAGGAGTCTCAAATGACTGAAAAAACTAAAGCAGTAGAAACTA +CAGATGTTGCTCTTGCAATTGATACATTGGTTCAAAATGGTTTAAAAGCACTTGATGAGATGCGTCAACTTAATCAAGAA +CAAGTTGATTATATTGTAGCTAAAGCTTCTGTTGCAGCCTTGGATGCCCATGGAGAACTTGCTCTTCATGCAGTAGAAGA +AACTGGTCGTGGTGTCTTTGAAGATAAAGCGACAAAAAATTTATTTGCATGTGAACACGTCGTTAACAACATGCGTCATA +CAAAGACAGTGGGAGTTATTGAAGAAGACGATGTCACAGGCTTGACATTAATTGCTGAACCAGTGGGAGTTGTCTGTGGT +ATCACGCCAACAACCAACCCAACTTCAACTGCTATTTTCAAGTCATTAATCTCTCTTAAAACACGTAATCCAATTATTTT +TGCCTTCCACCCATCAGCACAAGAATCATCAGCACATGCAGCACGTATTGTTCGTGATGCTGCTATTGCTGCTGGAGCTC +CTGAAAATTGTGTCCAATGGATTGAACAACCATCAATTGATGCAACTAATGCTTTGATGAACCATGATGGTATTGCCACT +ATCCTTGCGACAGGTGGTAATGCGATGGTTAAAGCTGCCTACTCATGTGGGAAACCTGCCCTTGGTGTAGGTGCTGGGAA +TGTTCCAGCTTATGTTGAAAAATCAGCTAATATCCGACAAGCCGCTCACGATATTGTTATGTCTAAATCATTTGATAACG +GTATGGTATGTGCATCAGAACAGGCTGTTATTATTGATAAAGAAATTTATAAAGAATTTGTTGAAGAATTTAAATCTTAT +CATACCTATTTCGTTAATAAGAAAGAAAAAGCTCTTCTTGAAGAATTCTGTTTTGGTGCAAAAGCAAATAGCAAAAACTG +TGCTGGTGCAAAATTAAATCCAAATATTGTTGGAAAATCAGCAGTTTGGATTGCTGAACAAGCTGGATTTACTGTTCCAG +AAGGAACAAATATTCTTGCCGCAGAATGTACTGAAGTTAGTGAAAAAGAACCTTTGACACGTGAAAAACTATCACCTGTT +ATTGCAGTATTGAAAGCTGAATCTACAGAAGATGGTGTTGAAAAAGCTCGTCAAATGGTTGAGTTTAATGGTCTAGGGCA +CTCAGCTGCTATTCATACAAAAGATGCAGACTTAGCTCGTGAATTTGGAACTAGAATTCGTGCTATCCGTGTTATTTGGA +ATTCTCCTTCTACTTTTGGTGGTATTGGGGATGTTTACAATGCTTTCTTGCCATCATTGACTCTTGGTTGTGGTTCGTAT +GGACGTAACTCAGTTGGTGATAACGTTAGTGCTATAAATCTCTTGAATATCAAAAAAGTAGGAAGACGTAGAAATAATAT +GCAATGGTTTAAAGTCCCTTCAAAAACATACTTCGAACGTGATTCTATTCAATATTTGCAAAAATGTCGCGATGTTGAAC +GTGTCATGATTGTTACAGATCACGCCATGGTTGAGCTTGGTTTCTTGGATCGTATCATTGAACAACTTGATCTTCGTCGC +AATAAAGTTGTTTATCAGATTTTTGCTGAAGTAGAACCAGATCCAGACATTACAACAGTAATGAAAGGAACAGATTTGAT +GCGTACCTTCAAACCAGACACTATTATTGCATTAGGTGGTGGTTCTCCTATGGATGCTGCGAAAGTTATGTGGCTCTTCT +ATGAACAACCAGAAGTTGATTTCCATGACCTCGTTCAAAAATTCATGGATATCCGTAAACGTGCGTTCAAATTCCCAGAA +CTTGGTAAGAAAACAAAATTTGTTGCTATTCCAACAACTTCTGGAACAGGTTCTGAAGTGACACCATTTGCCGTTATCTC +TGACAAAGCAAATAATCGTAAATATCCAATCGCTGATTATTCATTAACACCAACTGTAGCTATCGTTGATCCGGCCCTTG +TTATGACTGTTCCTGGTTTTATTGCGGCTGATACGGGTATGGATGTATTGACACATGCAACAGAGGCTTATGTTTCACAG +ATGGCAAATGATTATACAGACGGACTTGCTCTTCAAGCAATTAAAATTGTGTTTGACTACTTAGAACGCTCAGTAAAAGA +TGCTGATTTTGAAGCACGTGAAAAGATGCACAATGCGTCAACTATGGCAGGTATGGCTTTCGCCAATGCATTCTTAGGTA +TTTCTCACTCAATGGCGCATAAAATTGGCGCACAATTCCATACCGTACACGGACGTACAAATGCAATTCTTTTGCCGTAT +GTTATCCGCTATAATGGAACTCGTCCAGCTAAAACAGCAACATGGCCTAAGTACAATTACTATCGTGCTGACGAAAAGTA +TCAAGATATCGCTAAATTACTCGGCTTACCAGCAGCAACACCAGAAGAAGCTGTCGAATCATATGCAAAAGCTGTGTATG +ACCTTGGAACACGTTTAGGTATTAAGATGAATTTCCGCGACCAAGGCATTGATGAAAAAGAATGGAAAGAAAAATCTCGT +GAACTAGCTTTCTTAGCATATGAAGATCAATGTTCACCAGCAAATCCACGCCTTCCGATGGTAGATCACATGCAAGAAAT +CATCGAAGATGCTTATTATGGTTATGAGGAACGTCCAGGACGTCGTAAGTAACAGCAGTCGAAGAATCTCACTCTATTGA +GTGGGATTTTTAGTTTCAAAAAGATTAACCGGTTAAGAATATTTTCAAAAAATTTTCTGAAAATCACTTGACATAGTTTG +TGAAGAATAATACAATATAAAATGTAAACGATTACAAAATAAGATATATTTATTTCTAGGAGGTTTTATCATGAAAGCGG +TTGTTGTTAATCAAGCTAGTACAGGTGTTGAAGTTGTTGAGCATGATCTTCCAAAAGTTGGTCATGGTGAAGCACTTGTA +AAAGTAGAATACTGTGGTGTATGCCATACTGATTTACACGTTGCACATGGAGATTTCGGCCAGGTACCAGGACGCATTTT +GGGTCACGAAGGCATTGGTATAGTAGAAGAAATTGGAGAAGGCGTAACGTCTTTGAGGGTTGGTGATCGTGTCTCTATTG +CATGGTTCTTTGAAGGGTGCGGTCATTGCGAATACTGTACTACAGGACGTGAGACACTTTGTCGTAGTGTTAAAAATGCT +GGATACAGTGTTGATGGTGGTATGAGTGAATACGCTATTGTTACCGCGGACTATGCGGTTAAGGTTCCTGAGGGATTAGA +CCCAGCTCAAGCATCATCAATCACTTGTGCTGGAGTAACAACATACAAGGCTATCAAAGAAGCTGGAGCTGCTCCTGGTC +AGTGGATTGCAGTGTATGGTGCAGGTGGTCTTGGAAACTTAGCAGTCCAATATGCAAAAAAAGTATTCAATGCTCATGTT +GTAGCTGTTGATATTAACGCAGATAAACTTCAATTAGCTAAAGAGGTTGGAGCAGATTTGACAGTTAATGGCAAAGAAAT +AAAAGATGTTGCGGCATATATTCAAGAAAAGACAGGCGGTTGTCATGGAGTGGTTGTGACTGCTGTTTCTAAAGTTGCGT +TTAATCAGGCGATTGACAGCGTTCGTGCTGGAGGTACAGTGGTAGCTGTCGGTCTTCCATCAGAATATATGGAATTGAGT +ATTGTAAAAACAGTACTTGATGGGATTCGTGTGGTTGGTTCCTTAGTTGGAACTCGTAAAGACTTAGAAGAAGCCTTCGC +ATTTGGAGCAGAAGGCTTGGTAGTACCGGTGGTTGAAAAAGTGCCTGTGGATACAGCTCCTCAAGTATTCGATGAAATGG +AAAGAGGATTGATTCAAGGACGTAAAGTTCTTGACTTTACAAAGTGATAATGATGTTACGAACCCCCTTTATTTTAATAA +AGGGGGTTAATTATATAACGAACAATGGACATGTTATTAAATTGTGTTACAATAACTAAAAGATATTTATATAAAGAGGG +ATTCTTATGGCAATAGTATATCAATCAACACGTGATGCTAGTAATAAAGTGACAGCTAGTCAAGCGATTCTAAAGGGATT +AGCTGACGATGGAGGACTCTTTACCCCCATCACATTTCCAAAAGTTGATTTAGATTTCACTAAACTTAAGGATGCTTCCT +ACCAAGAAGTGGCTAAACTCGTTTTGTCAGCTTTTTTTGATGATTTTACTGAACAAGAATTGGATTACTGTATTAGTCAA +GCTTATGATACTAAATTTGATACAACTGAAATAGCCCCGATAGTAAAGATTGGAGACCGGTATCACCTTGAATTATTTCA +CGGTCCTACAATTGCATTTAAAGATATGGCTTTATCCATTCTTCCTTATTTGCTAACAACAGCAGCCAAAAAACAAGGGG +TTGATAATAAAATCGTTATTTTAACAGCAACATCAGGTGACACTGGCAAGGCAGCGATGGCAGGTTTTGCAGATGTTCCA +GGAACTGAGATTATTGTCTTTTATCCTAAAAATGGTGTTAGTTATATCCAAGAATTGCAGATGATAACACAAGCCGGACA +AAATACTCATGTTGTTGCGATTGAAGGAAATTTTGATGATGCACAGACTTCAGTTAAAGAAATGTTCAATAATTCCCTTC +TTCGATTAAAATTATCACAGCAGCATATGCAGTTATCATCAGCCAATTCAATGAACATCGGTCGCCTTGTTCCTCAAATT +GTTTACTATATATATGCATATGCTCAATTAGTTAAGTCAAAGGAAATCTCAATTGGTCAACCAATTAATTTTAGTGTACC +TACAGGAAATTTTGGTAATATTTTAGCAGCATATTATGCTAGTCAAATTGGATTACCTGTTACCAAACTCATTTGTGCCT +CAAATGATAATAACGTTCTAACAGATTTTTTTAAGACACAAACCTACGATAAAAATCGAGAATTTAAAGTGACATCAAGT +CCCTCTATGGATATTTTGGTCTCCTCTAATCTAGAACGATTAATCTTTCACCTTTTAGGCGATGATGCAGAAACGACTAA +AAAATTAATGGAAGATTTAGTGACTACTGGGGAGTATGCCTTAGAGGCTAGGCAAGCAAATATTTTAGAGAGCTTTGTAG +CGGGATTTGCGACAGAACAATTTGTTGAATTAGACATCAAACATTTATTTGACCAGTATCAGTATATAGAGGATCCGCAT +ACAGCTGTAGCATCAGCTGTTTATCAAGCTTATCAGACAGAAACTAAAGATCAAACTCCAGCAGTAATTGTGTCAACAGC +AAGTCCTTATAAGTTCCCGTGTGTTGTTACAAAGGCTATTACAAATAAAGAAGAGATACAGGATTTCGCTGCTATTTCAA +TCTTAAACGATTTGTCAGGTGTTTCTTTACCTAAGGCGGTTACAGATCTACAAAAGGCCGAAGTAATCCATAGAACGGTA +GTACCTACCTCAAATATGCGAGAAACGGTTGAAGAGTGTCTAGGTTTGAAACAATAATAAAAATACGATTGTTTTAAAAT +ATTTAGAGCGAGAAAGAAACATTTTAGAAATTTTCCCATCACTCTCTTTTTAATGATCCTGGGTAATAGAAAGGAGATAC +TGTGCGTTATAGTAAAGAGATTATTCAGTTAGCTATACCAGCTATGATTGAAAATATCTTACAAATGCTCATGGGAGTAG +TTGATAATTATCTAGTGGCTCAGTTAGGTGTTGTAGCAGTATCAGGTGTTTCAGTTGCTAATAATATAATTACTATTTAT +CAAGCTATTTTTATAGCTTTAGGGGCGAGTATAGCAAGTCTATTGGCCAAGTCGTTAGCAGGTAGTAAGAAGGATGATGC +AATTTCAGTATGTTCTCAAGCCATTTTTCTAACATTACTGATAGGGGCAGTATTAGGAATTATCTCGATTGTTTTTGGAC +AAACTTTCTTTAAACTTTTAGGGACAACAAAAAGTGTCGCACAAGTTGGTGGTTTATATTTAGCAATTGTGGGTGGAGGT +GTTGTTACTTTAGGAATGTTAACCACCCTAGGCTCATTTTTACGTGTGCAAGGGCAACCTCGTTTACCAATGTATGTCAG +TATTTTTGTCAATTTCCTCAATGCAGTCTTATCAGGTTTTGCTATTTTTGAGTGGCGCTATGGTTTGGTCGGAGTGGCAG +TATCAACTCTTATCGCAAGATTAATTGGTATTTGTATCCTTGCGAAGTATCTTCCTATTAAAAAGATAATAAAAAGAATG +ACTTGGAAAATCAGTGCACAAATTTGGAATCTTGCCTTACCATCAGCAGGAGAACGTCTGATGATGCGAGCTGGAGATGT +TGTTATAGTTGCTATTGTTGTTCAGTTAGGTACAAATGTTGTAGCGGGAAATGCTATTGGAGAAACCTTGACACAATTTA +ATTATATGCCAGGACTTGGCATCGCAACTGCTACAATTATCCTAACTGCAAAATATGTAGGACAAAAAAACAGAGAATCT +ATAGAAGAAACTATTCAAAGTTCGTATTATATTGGCTTAGTTCTAATGATCCTTATATCAAGTTTTATGCTTCTTGCAGG +CAAACCATTGACACAGTTATTTACAAATAATCCTTCTGCCATTAAAGGAAGTTTGATTGTTATTTTGCTATCTTTCGTAG +GAGTACCTGCTACTATTGGGACCTTGGTTTATACAGCAGCTTGGCAAGGATTAGGAAATGCTAAACTCCCATTTTACACA +ACGACTATAGGCATGTGGTTAATCAGAGTAGTTCTTGGTTATTTATTAGGAATAGTTTTTGAATTAGGTTTGCTTGGGGT +TTGGATGGCTACGATAGCAGACAATATCTTTAGGTGGCTGTTTTTGAAAGTTCACTATCATCGATATATTCAAAAAATGT +AACCAGAAATGGTTGCATTTTTTTCGAAAATAATAAAATAATGCTTGCGTGTGCTGTTTTTTTTTGATATCATATACTGG +TGCTGTGTATGAACAGCTTTAGCTATGATGCAAGAGGTTGCGACACGCTAGGTTGCATTGCCACGCGACTCGTGTTGGTT +TTCTTGAGGAGCTAGCCTATTATCGTAAATAGACGAGAGGAGAAAAGATGGCAAACAAAAAAATCCGTATCCGTTTGAAA +GCGTACGAACACCGTACACTTGATACAGCGGCAGAAAAAATCGTTGAAACTGCAACACGTACAGGTGCTACAGTTGCTGG +ACCAGTTCCGCTTCCAACTGAACGCAGTCTTTACACAATTATTCGTGCGACTCACAAATATAAAGATTCTCGCGAACAGT +TTGAAATGCGTACACACAAACGTTTGGTAGACATCATCAACCCAACACAAAAAACTGTTGATGCTTTGATGAAACTTGAT +CTTCCAAGTGGTGTCAACGTAGAAATCAAACTTTAATTTGATTTCTGAGCACAAAAAACGCTCGTAAAAAACTTTTTTGA +GCACAAAAAACGCTCATAAAAAACTTTTTGAAATAAAATAAGAAAAGGAAATATTTTCTCATGACAAAAGGAATCTTAGG +GAAAAAAGTGGGAATGACTCAAATCTTCACTGAATCAGGCGAATTCATCCCTGTTACTGTCATTGAAGCAACTCCAAACG +TTGTGCTTCAAGTTAAAACTGTTGAAACAGACGGTTACGAAGCAGTTCAGGTTGGTTTTGATGACAAACGTGAAGTATTG +AGTAACAAACCTGCCAAAGGCCATGTTGCAAAAGCAAACACAGCTCCTAAGCGCTTCATTCGTGAATTCAAAAACATTGA +AGGCTTAGAAGTTGGTGCAGAATTATCTGTAGAACAATTTGAAGCTGGTGATGTTGTTGACGTCACAGGGACATCAAAAG +GTAAAGGTTTCCAAGGTGTTATCAAACGCCATGGTCAATCACGTGGTCCTATGGCTCACGGTTCTCGTTACCATCGTCGT +CCAGGTTCTATGGGACCTGTTGCGCCTAACCGCGTTTTCAAAAACAAACGCTTGGCAGGACGTATGGGTGGTAACCGTGT +AACAGTTCAAAACCTTGAAATTGTACAAGTTATCCCAGAGAAAAACGTTGTCCTCATCAAAGGTAACGTACCAGGTGCTA +AGAAATCTCTTATCACTATCAAATCAGCAGTTAAAGCTGCTAAATAATAAGAAAGGAGAAAACAGTTAAAATGGCAAACG +TTAAACTATTTGACCAAACTGGTAAAGAAGTTAGCTCAGTTGAGCTTAACGAAGCTATCTTCGGTATTGAACCAAACGAA +TCAGTTGTTTTTGATGTTGTAATCAGCCAACGCGCTAGCCTTCGCCAAGGAACTCACGCGGTTAAAAACCGTTCAGCAGT +ATCTGGTGGTGGACGTAAACCATGGCGTCAAAAAGGAACTGGACGCGCTCGTCAAGGTTCTATCCGCTCACCACAATGGC +GTGGTGGTGGTGTTGTCTTTGGACCAACTCCACGTTCATACGGCTACAAACTTCCACAAAAAGTTCGTCGCCTTGCGTTG +AAATCAGTTTATTCAGCAAAAGTTGCTGAAGATAAATTTGTAGCTGTAGAAAACCTTTCATTTGCAGCTCCAAAAACTGC +TGAATTTGCGTCAGTTCTTTCAGCACTTAGCATTGATTCAAAAGTACTTGTAATCCTTGAAGAAGGTAACGAATTTGCTG +CACTTTCAGCGCGTAACCTTCCAAACGTTACAGTTGCTACTGCAACTACTGCAAGTGTTCTTGATATCGTTAACGCAGAC +AAACTTCTTGTTACTAAAGAAGCAATCTCTACAATCGAGGGGGTTCTTGCATAATGAATTTGTATGACGTAATCAAAAAA +CCTGTTATCACTGAGAAATCAATGGTTGCTCTTGAAGCAGGGAAATATACATTTGAAGTTGACACACGTGCACACAAACT +TTTGATCAAACAAGCTGTTGAAGCTGCATTTGACGGAGTAAAAGTTGCAAGTGTAAACACTGTGACAGTTAAACCCAAAG +CAAAACGTGTTGGTCGTTACACAGGTTTCACTTCAAAAACTAAAAAAGCTATTATCACTCTTACAGCTGATTCAAAAGCA +ATCGAGTTGTTTGCTGCTGAAGCTGAATAATCTAAGGAGGAAATAACGTGGGTATTAAAGTTTATAAACCAACGACAAAT +GGCCGTCGTAATATGACTTCTTTGGATTTTGCAGAAATCACTACAAACACTCCTGAGAAATCATTGCTTGTTTCACTAAA +GAATAAAGCAGGACGTAACAACAACGGACGTATTACTGTTCGTCACCAAGGTGGTGGACACAAACGTCATTACCGTTTGA +TTGACTTCAAACGTAATAAAGATGGTGTTGAAGCAGTTGTTAAAACAATTGAATACGATCCAAATCGTACTGCAAATATT +GCTCTTGTACACTATACTGATGGTGTTAAAGCTTACATCCTTGCGCCTAAAGGCCTTGAAGTAGGTCAACGCATTATTTC +TGGTCCAGAAGCAGACATCAAAGTTGGTAACGCACTTCCGCTTGCTAACATTCCAGTCGGTACAGTTATCCATAATATTG +AATTGCAACCAGGTAAAGGTGCTGAATTGATTCGTGCCGCTGGTGCTTCTGCTCAAGTACTTGGTCAAGAAGGTAAATAT +GTTCTTGTTCGCCTTCAATCAGGTGAAGTACGTATGATCCTTGGTACTTGCCGTGCAACAATTGGTACTGTTGGTAATGA +ACAGCAATCACTTGTTAACATTGGTAAAGCAGGACGTAATCGTTGGAAAGGTGTTCGCCCTACAGTTCGTGGTTCTGTAA +TGAACCCTAACGATCACCCACACGGTGGTGGTGAAGGTAAAGCACCAGTTGGTCGTAAAGCACCATCTACTCCATGGGGT +AAACCTGCGCTTGGACTTAAAACTCGTAATAAGAAAGCTAAATCAGACAAACTTATTGTTCGTCGTCGTAACCAAAAATA +ATAGGTTAATAGCATAATCTTATACAAATCCGCCAGCTCGGTAGTACACTATAGTGTACAGGCCGTTGTGGTACATTATT +TAAAGGAGAAAACTACAAAATGGGACGTAGTCTTAAAAAAGGACCTTTCGTCGACGAGCATTTAATGAAAAAAGTTGAAG +CTCAAGCAAATGACGAAAAGAAAAAAGTAATCAAAACTTGGTCACGTCGTTCAACGATTTTCCCAAGTTTCATCGGATAC +ACAATCGCAGTTTATGATGGACGTAAACATGTTCCTGTTTATATCCAAGAGGACATGGTAGGTCACAAACTTGGTGAATT +TGCACCAACACGTACTTACAAAGGTCACGCAGCTGACGACAAGAAAACACGTCGTTAATAGGAGGAGGACACAATGGCAG +AAATTACTTCAGCTAAAGCAATGGCTCGTACAGTGCGTGTTTCACCTCGTAAAACACGTTTAGTACTTGATCTTATCCGT +GGTAAGAATGTTGCTGACGCAATCGCAATCTTAAAATTCACTCCAAACAAAGCAGCTCGTGTTATTGAGAAAACTCTTAA +CTCAGCAATTGCAAATGCAGAAAACAACTTTGGTTTGGAAAAAGCAAACTTGGTAGTATCTGAAACATTCGCTAACGAAG +GACCAACAATGAAACGTTTCCGTCCACGTGCGAAAGGTTCAGCTTCACCAATCAACAAACGTACAACTCACGTAACTGTA +GTTGTATCAGAAAAATAAGGAGGTAAAATCGTGGGTCAAAAAGTACATCCAATTGGTATGCGTGTCGGAATCATCCGTGA +CTGGGATGCGAAATGGTATGCTGAAAAAGAATACGCGGATTACCTTCATGAAGATCTTGCAATCCGTAAATTCATTAATA +AAGAATTAGCTGACGCATCAGTTTCAACTATTGAAATTGAACGTGCAGTAAACAAAGTTATTGTTTCACTTCACACTGCT +AAACCAGGTATGGTTATCGGTAAAGGTGGAGCAAACGTTGACGCTCTTCGTGGTCAACTTAACAAATTAACTGGAAAACA +AGTACACATCAACATCATTGAAATCAAACAACCTGATTTAGATGCTCACCTTGTTGGTGAAAATATTGCTCGTCAATTAG +AGCAACGTGTTGCTTTCCGTCGTGCTCAAAAACAAGCAATCCAACGTACAATGCGTGCAGGAGCTAAAGGTATTAAAACT +CAAGTTTCTGGTCGTTTGAACGGTGCTGATATCGCTCGTGCTGAAGGTTATTCAGAAGGAACTGTTCCGCTTCACACGCT +TCGTGCTGATATCGACTATGCTTGGGAAGAAGCTGACACAACTTATGGTAAACTTGGCGTTAAAGTTTGGATTTACCGTG +GAGAAGTTCTTCCAGCTCGTAAAAACACTAAAGGAGGCAAATAACAAATGTTAGTACCTAAACGTGTTAAACACCGTCGC +GAATTCCGTGGAAAAATGCGCGGTGAGGCTAAAGGTGGTAAAGAAGTTTCATTCGGTGAATACGGACTTCAAGCTACAAC +TAGCCACTGGATTACAAACCGTCAAATCGAAGCTGCCCGTATTGCGATGACTCGTTACATGAAACGTGGTGGTAAAGTTT +GGATTAAAATCTTCCCACACAAATCATACACTGCAAAAGCTATCGGTGTACGTATGGGTTCTGGTAAAGGGGCACCTGAA +GGTTGGGTAGCACCAGTTAAACGTGGTAAAGTGATGTTTGAAATTGCTGGTGTTTCTGAAGAAGTTGCACGTGAAGCATT +ACGTCTTGCTAGCCACAAATTACCAGTTAAATGCAAATTCGTAAAACGTGAAGCAGAATAAGGAGAAGACATGAAACTTC +AAGAAATTAAAGATTTTGTTAAAGAGCTTCGTGGATTGTCTCAAGAAGAACTTGCTAAGAAAGAAAACGAACTCAAAAAA +GAATTGTTTGATCTTCGTTTCCAAGCTGCAGCAGGTCAACTTGAAAAGACTGCTCGCCTTGACGAAGTTAAGAAACAAAT +TGCACGTGTTAAAACTGTGCAATCAGAAATGAAATAATAGATTGGGAAAGGAGAAATTCTAAATGGAACGTAATCAACGT +AAAACTCTTTACGGACGCGTAGTGTCTGACAAGATGGACAAAACAATCACAGTTGTAGTTGAAACTAAACGTAACCACCC +AGTCTATGGTAAACGTATCAACTATTCTAAAAAATATAAAGCACATGATGAAAACAACGTTGCTAAAGAAGGCGATATCG +TTCGTATCATGGAAACTCGCCCACTTTCAGCTACAAAACGTTTCCGTCTTGTGGAAGTAGTGGAAAAAGCTGTTATTATC +TAATCAAACTAAAAGGAGAAAATTGAAATGATTCAACAAGAAACTCGCTTGAAAGTTGCTGATAATAGCGGTGCTCGTGA +GATCTTGACTATCAAAGTACTTGGTGGTTCAGGACGTAAATTCGCTAACATCGGTGACGTAATCGTTGCTTCTGTAAAAC +AAGCTACTCCTGGTGGAGCAGTTAAAAAAGGTGATGTGGTTAAAGCTGTTATCGTTCGTACAAAAACTGGTGCACGCCGC +CCAGACGGTTCATACATCAAATTTGACGACAATGCTGCTGTAATCATCCGTGACGATAAAACTCCTCGCGGAACTCGTAT +CTTTGGCCCAGTTGCACGTGAATTGCGTGAAGGTGGCTACATGAAGATCGTTTCATTGGCACCAGAAGTACTTTAATCTC +AGATTAACAAACGTAGTCCCCTAGGATTTCCTAGGGTGCCTTTCGAGGCGTAAGAAAAATAGGAGAAAAACTCAAATGTT +TGTAAAAAAAGGCGACAAAGTTCGCGTTATTGCTGGTAAGGACAAAGGCACTGAAGCTGTAGTTCTTAAAGCTCTTCCAA +AAGTAAACAAAGTTGTTGTTGAAGGCGTAGCCCTCATCAAGAAACATCAAAAACCAAATAACGAAAACCCTCAAGGCGCT +ATCGTTGAAAAAGAAGCTCCAATCCATGTGTCAAACGTTCAAGTTCTTGATAAAAATGGTGTAGCAGGACGTGTTGGTTA +CAAAGTTGTTGACGGCAAAAAAGTTCGTTACAACAAAAAATCAGGCGAAGTGCTTGATTAATCACGAAGGAAAGGAGAAG +CATAATGGCAAATCGCTTAAAAGAAAAATATACTAATGAAGTTGTTCCTGCGTTGACAGAAAAATTTAACTATTCATCTG +TTATGGCTGTGCCAAAAGTTGAGAAAATCGTTCTTAACATGGGTGTTGGTGATGCTGTATCAAACGCTAAAAATCTTGAG +AAAGCTGCTGCTGAGTTAGCACTTATTTCAGGTCAAAAACCACTTATTACTAAAGCTAAGAAATCAATCGCTGGCTTCCG +TCTTCGTGAAGGTGTAGCGATCGGTGCAAAAGTTACCCTGCGCGGTGAACGTATGTACGAATTCTTGGATAAATTAGTTT +CTGTTTCACTTCCACGTGTACGTGACTTCCATGGTGTTCCAACGAAATCATTTGATGGACGTGGAAACTACACTCTTGGA +GTTAAAGAACAATTGATCTTCCCAGAAATCAACTTTGATGACGTTGATAAAGTACGTGGTCTTGATATCGTTATCGTTAC +TACTGCTAACACTGATGAAGAGTCACGTGAATTGCTAAAAGGCCTTGGAATGCCTTTTGCAAAGTAATCTAGGAGGTAAA +TAAATTGGCTAAAAAATCTATGATTGCTAAGAACAAACGCCCAGCGAAGTTCTCTACGCAAGCTTACACTCGTTGTGAAA +AATGCGGACGTCCACACTCAGTTTACCGCAAATTCCAACTTTGCCGTGTTTGCTTCCGTGACTTGGCTTATAAAGGTCAA +GTACCAGGCGTAACTAAAGCATCTTGGTAATAAATTAATGATGCTTTGTGTTTAAAAGGTGTCGTTGATAATGGCACTGA +TTTTTAAACGCAAATATACTAAGACCTAGTCTTACAACGTCCGTAAGGACTCATTAATTAGCAAGTGATTCAATTCAAAC +TGCTAATAAGAGGAGAATTAAAAAATGGTTATGACTGACCCAATTGCAGACTTTTTAACTCGTATTCGTAATGCTAACCA +AGCAAAACATGAAGTGTTAGAAGTACCTGCATCAAACATTAAAAAAGGGATTGCTGATATCCTTAAACGTGAAGGTTTTG +TAAAAAACGTTGAAGTTATTGAAGATGACAAACAAGGCATCATCCGTGTGTTCCTTAAATATGGACAAAATGGTGAACGT +GTTATCACTAACTTGAAACGTATTTCAAAACCAGGTCTTCGTGTTTATACTAAACATGAAGATATGCCTAAAGTTCTTAA +CGGACTTGGTATTGCAATTGTATCAACTTCTGAAGGTCTTTTGACTGACAAAGAAGCTCGCCAAAAAAATATTGGTGGAG +AAGTACTTGCATATATTTGGTAAAATTTTACCTAAAATGCTCATTGAGTCACAGTATAATCCTGTGTTCTCATGAGTCCC +CGTGAAAACTAGTTGCTCAAGCAGCTTGACAATTTAACAGGAGAAAATAAACATGTCACGTATTGGTAATAAAGTAATTA +CATTGCCTGCAGGTGTTGAAATCATTAACAAGGATAATGTTGTTACTGTAAAAGGACCTAAAGGCCAACTCACTCGTGAG +TTTAATAAAAATATTGGAATCACTGTTGAAGGGACTGAAGTAACAGTTACTCGTCCTAACGACTCAAAAGAAATGAAAAC +AATTCATGGTACAACTCGTGCGAACTTGAACAACATGGTTGTTGGTGTTTCTGAAGGTTTCAAAAAAGCTCTTGAAATGC +GCGGTGTTGGTTACCGTGCACAACTTCAAGGATCAAAACTTGTTCTTTCTGTTGGTAAGTCTCACCAAGACGAAGTTGAA +GCTCCAGAAGGTGTTACTTTTGAAGTGCCAACTCCAACAACAATCAACGTAATCGGTATCAACAAAGAAAGCGTTGGACA +AACTGCTGCTTACGTTCGTAGCTTACGTTCACCAGAACCATATAAAGGTAAAGGTATTCGTTACGTTGGTGAATTCGTAC +GCCGTAAAGAAGGTAAAACAGGTAAATAATAGGATTGATAGATTTTGTAGAATCTTTTCTGCAAATTCTCTATCTTTTCA +TTTTAATATTGTCATTTTGACATAACAATATATTTAAGAGGTGAAAATTGTGATTTCGAAACCAGATAAAAATAAAATCC +GCCAAAAACGCCACCGTCGTGTTCGCGGTAAACTCTCTGGAACTGCTGATCGCCCACGTTTGAACATTTTCCGTTCTAAT +ACAGGCATCTACGCTCAAGTAATTGATGACGTAGCGGGTGTAACGCTCGCAAGTGCATCAACTCTTGATAAAGAAGTTTC +TAACGGAACAAAAACAGAACAAGCCGTTGTTGTCGGTAAACTTGTTGCTGAACGCGCAGTAGCTAAAGGTATTTCTGAAG +TGGTGTTTGACCGCGGTGGATATCTCTATCACGGACGTGTAAAAGCTTTGGCTGACTCAGCTCGTGAAAACGGATTGAAA +TTCTAATAGGGAGGACACTTAATAATGGCATTTAAAGATAATGCAGTAGAACTTGAAGAGCGCGTTGTTGCGATTAACCG +CGTTACAAAAGTTGTTAAAGGTGGACGTCGTCTACGTTTTGCAGCTCTTGTAGTTGTTGGTGACCGTAATGGTCGTGTTG +GTTTTGGTACAGGTAAAGCTCAAGAAGTACCAGAAGCTATTCGCAAAGCTGTTGAAGCTGCTAAGAAAAACATGGTTGAA +GTTCCTATGGTCGGTACAACAATTCCTCACGAAGTTCGTTCAGAATTTGGTGGAGCGAAAGTATTGTTGAAACCAGCTGT +TGAGGGTGCTGGGGTTGCCGCTGGGGGTGCTGTTCGTGCCGTCATCGAATTAGCAGGTGTTGCAGATATTACATCTAAAT +CACTTGGTTCAAACACTCCAATCAACATTGTTCGCGCAACTGTTGAGGGCTTGAAACAATTAAAACGTGCAGAAGAAGTT +GCTGCTTTACGTGGCATTTCTGTTTCTGACTTAGCATAAGAAAGGGGATTATAATGGCTCAAATTAAAATTACTTTGACT +AAGTCTCCAATCGGTCGCAAACCAGAACAACGTAAAACAGTTGTTGCCCTTGGACTTGGTAAATTAAACTCTTCAGTTGT +TAAGGAAGATAATGCTGCCATCCGTGGTATGGTTAACGCTATCTCTCACTTAGTAACTGTTGAAGAAGCTTAATTAAATG +CTAAATCGCACTGATTGTTATTGGTGCGATTTAAACAAATCGTATAGGCGAGTCTTTGCGGGGAGTACCTTTTCCCTCGT +AAAGGCGTTAGCATTTTACAAATAAGGAGAAAAAATAATGAAACTTCATGAATTAAAACCTGCAGAAGGATCACGTAAAG +TCCGCAATCGTGTGGGTCGCGGTACATCTTCAGGTAATGGTAAAACTTCTGGACGTGGTCAAAAAGGACAAAAAGCGCGT +AGTGGTGGTGGAGTACGCCTTGGTTTTGAAGGTGGACAAACTCCATTGTTCCGTCGTATGCCAAAACGTGGGTTCTCAAA +CATCAATGCAAAAGAATATGCTCTTGTGAACCTTGACCAATTAAATGTCTTTGAAGATGGTACTGAAGTAACTCCAGTTG +TTCTTAAAGAAGCTGGAATCGTGCGTGCTGAAAAATCAGGCGTTAAAATTCTTGGTAATGGTGAATTAACTAAGAAATTG +TCTGTTAAAGCAGCTAAATTTTCTAAATCTGCTGAAGCAGCTATCACTGCTAAAGGTGGTTCAATCGAAGTCATCTAATT +AATGAGAGGTAACTCATTATGTTTTTAAAATTACTTAGAGATGCACTCAAAGTAAAGATGGTAAGAAATAAAATTTTATT +TACTATCTTTATCCTTCTTGTATTTCGTATCGGAACGCATATCACAGTACCGGGCATCAATGTTAAGAGTTTAGAACAAA +TGGGTGAACTTCCATTTCTAAATATGCTTAACTTAGTTAGTGGTAATGCAATGAGAAACTTTTCGGTATTCTCTATGGGA +GTTAGCCCTTACATTACTGCGTCTATTGTTGTTCAGTTACTTCAAATGGATATTCTTCCGAAGTTTGTTGAATGGGGAAA +ACAAGGAGAGGTAGGTCGTCGTAAGCTTAACCAAGCTACACGTTATATTTCTTTGTTCCTTGCATTCGTACAATCAATTG +GTATTACTGCTGGTTTTAACACTCTATCAAGTGTTGCTTTAGTTAAAACTCCGAATGTACAAACATATTTGCTTATTGGT +GCAATCCTTACAACAGGTAGTATGGTGGTTACTTGGCTAGGTGAACAAATTACTGATAAGGGATTCGGAAATGGAGTGTC +TATGATTATCTTTGCGGGTATCATTTCTTCCATTCCAAGTGCAATTACAACTATCTACGAAGATTTCTTTGTAAATGTAC +GCTCTTCAGCAATTACAAATTCTTACATCTTTGTCGGGATCCTTATCGTAGCAGTATTAGCAATTGTATTTTTTACAACA +TTTATTCAACAAGCTGAATACAAAATTCCAATCCAATATACAAAACTTGTTCAAGGAGCTCCTACAAGTTCATATCTTCC +TCTAAAAGTAAATCCAGCTGGTGTTATTCCCGTTATCTTTGCTAGCTCGATTACAACAATTCCAAGTACGATTATTCCTT +TCTTTCAAAATGGCAAAGAAATTCCTTGGCTTACTAAACTCCAAGAATTACTTAATTATCAAACCCCAGTCGGTATGATT +ATCTATGCTATCTTGATTATTCTGTTCTCTTTCTTCTATACTTTTGTACAAGTAAACCCTGAAAAGACAGCAGAGAATCT +TCAAAAAAATTCGTCCTACATTCCAAGTATTCGACCAGGACGAGAAACAGAAGAATATATGTCATCGCTATTGAAAAAAT +TAGCAACAATTGGTTCAGTATTTCTAGCATTTATTTCCTTGTTACCAATTATTGCTCAACAAGCGTTGCATTTGTCATCA +AGTATTGCGTTAGGTGGGACAAGCTTACTCATTTTGATTGCAACGGGTATTGAAGGTATGAAACAACTCGAGGGCTATCT +TTTGAAGAGACGCTATGTTGGATTCATGAATACAACAGAATAGAATATAGGTTGACTCTGTCAACCTTCTATTTTGTTTT +TTAATAAGTCCGACATGCTGTGTTGGATTTATTTAAAAACAAAATAAGGAGACTATAATGAATCTTTTAATTATGGGTTT +GCCTGGTGCTGGTAAAGGTACTCAAGCAGCTAAGATCGTTGAAGAATTTGGTGTTGCTCACATCTCAACAGGGGATATGT +TCCGCGCCGCAATGGCTAATCAAACCGAAATGGGACGTTTAGCTAAAAGTTATATTGATAAAGGTGAATTGGTTCCTGAT +GAAGTAACAAACGGGATTGTAAAAGAGCGCTTAGCTGAGGATGATATCGCAGAAAAAGGTTTTTTACTTGATGGATATCC +ACGTACTATTGAACAAGCACACGCCTTAGATGCTACGCTTGAAGAACTAGGACTACGCTTAGATGGTGTTATTAATATTA +AAGTGGATCCATCATGTCTTATAGAGCGTTTGAGTGGTCGTATTATCAATCGTAAAACTGGTGAAACTTTCCACAAAGTG +TTCAACCCACCAGTAGATTATAAAGAAGAAGATTACTATCAACGTGAAGATGATAAGCCTGAAACTGTCAAACGTCGCTT +GGACGTTAATATTGCTCAAGGAGAACCTATTCTTGAACACTATCGTAAGCTTGGTCTTGTTACAGATATTGAAGGTAATC +AAGAAATAACAGAAGTTTTTGCAGATGTTGAAAAAGCGTTGCTAGAACTCAAATAAATTATGCTAATCTACTTGCATAAG +TAGATTAGTAATGATATACTAAGTTAGTCTGACTTATAATTGTTACCTCTTTATAGAGGACATCAAATCGAAATTTAGGG +GGTACTTTTGCGTGGCAAAAGAAGATGTGATTGAAATTGAAGGTAAAGTTGTTGAAACTATGCCTAACGCAATGTTTACT +GTTGAGTTGGAAAATGGACACCAAATTTTGGCAACTGTATCAGGAAAAATCCGTAAAAACTACATCCGTATTTTGGTAGG +TGATCGTGTTACTGTTGAAATGAGCCCATACGATTTAACACGTGGACGCATCACATACCGCTTTAAATAGTCGAAATAAT +TGGAGGGATTAAAACATGAAGGTAAGACCATCGGTTAAACCAATTTGCGAATACTGTAAAGTTATTCGTCGTAACGGTCG +TGTTATGGTAATTTGTCCGACAAACCCAAAACACAAACAACGTCAAGGATAATATAGAAAGGAGATAAAATGGCTCGTAT +TGCTGGAGTTGATATTCCAAATGACAAACGTGTAGTAATTTCACTTACTTATGTATACGGAATTGGTCTTTCTACATCTA +AAAAAATCTTAGCAGCTGCAGGTATTTCTGAAGATATCCGCGTTAAAGATTTGACACCAGATCAAGAGGACGCTATCCGT +CGTGAAGTTGATGCAATCAAAGTTGAAGGTGACCTACGTCGTGAGGTAAACTTGAATATTAAACGTTTGATGGAAATCGG +TTCATACCGTGGAATCCGTCACCGTCGTGGACTTCCTGTCCGTGGACAAAATACTAAAAATAACGCTCGCACTCGTAAAG +GTAAAGCTGTTGCGATTGCAGGTAAGAAAAAATAAAATAGGAGGTAAAACAATTGGCTAAACCAACACGCAAACGTCGTG +TGAAAAAGAACATCGAATCTGGTGTTGCTCATATTCACGCTACATTCAATAACACTATTGTTATGATTACAGATGTGCAT +GGTAACGCTCTTGCATGGTCATCAGCTGGTGCTCTTGGATTTAAAGGTTCTCGTAAATCTACTCCATTTGCTGCTCAAAT +GGCTGCTGAAGCTGCTGCTAAATCTGCACAAGAACACGGTCTTAAAACTGTTGAAGTTACTGTAAAAGGTCCTGGTTCAG +GTCGTGAATCTGCTATCCGTGCCCTTGCTGCAGCTGGTCTTGAAGTAACTGCAATTCGTGATGTGACTCCTGTACCACAT +AATGGTGCTCGTCCTCCAAAACGTCGTCGTGTATAATCATAGCATTTTATAGTACACAACTTTTCGTTTAAGAGGGAGTA +ACTAAATGATTGAGTTTGAAAAACCAATAATAACAAAAATTGATGAAAATAAAGATTACGGCAGATTTGTCATCGAACCA +CTAGAACGTGGCTACGGTACAACTCTAGGAAACTCTCTTCGTCGTGTGCTTCTGTCTTCACTTCCAGGTGCAGCAGTCAC +ATCAATCAAAATTGATGGAGTATTACACGAATTTGATACTATCCCAGGTGTACGTGAAGATGTGATGCAAATCATCCTTA +ATGTAAAAGGACTTGCTGTGAAATCTTACGTCGAAGACGAAAAGATTATCGAACTAGACGTTGAAGGTCCTGCAGAAATT +ACTGCCGGAGATATTTTAACAGATAGTGATATCGAAATTGTAAACCCTGACCATTATCTTTTCACAATTGCTGAAGGTCA +CAGTTTGAAAGCAACAATGACAGTTGCTAAAAACCGAGGTTATGTTCCAGCAGAAGGAAATAAAAAAGATGATGCACCAG +TGGGAACATTGGCTGTAGATTCAATCTATACACCAGTGAAAAAAGTTAATTATCAAGTTGAACCTGCTCGTGTAGGTAGT +AACGATGGCTTTGATAAATTAACTATTGAAATCATGACAAATGGCACAATCATTCCTGAGGATGCTCTTGGTCTTTCAGC +TCGCGTCTTAATTGAACACTTAAACTTGTTTACTGATTTAACAGAGGTTGCTAAAGCAACTGAAGTAATGAAGGAAACAG +AGAAAGTGAACGATGAGAAAGTGCTTGACCGGACAATTGAGGAACTTGATTTGTCAGTGCGCTCATATAACTGTTTAAAA +CGTGCTGGAATTAATACAGTATTTGATTTAACAGAAAAAACTGAGCCTGAAATGATGAAAGTCCGAAACTTAGGACGTAA +GAGTCTTGAAGAAGTTAAAATCAAACTTGCCGATCTAGGTCTTGGATTAAAAAACGATAAATAAAATAGGAGGACATAAT +GGCTTACCGTAAACTAGGACGCACTAGCTCACAACGTAAGGCAATGCTTCGTGATTTGACAACCGATCTTCTTATCAACG +AATCAATTGTAACTACTGAAGCACGTGCTAAAGAAATCCGTAAAACAGTTGAAAAAATGATTACTCTAGGTAAACGTGGT +GATTTACATGCTCGTCGTCAAGCTGCTGCTTATGTACGTAATGAAATTGCATCAGAAAACTATGATGAAGCTTCTGATAA +ATATACATCAACAACAGCTCTTCAAAAACTTTTTGACGACATCGCACCTCGTTATGCTGAACGTAACGGAGGATACACTC +GTATTCTTAAAACAGAACCACGCCGTGGCGATGCTGCCCCAATGGCAATTATTGAATTAGTATAATTTTTATCAATTTTG +TTGAGTGTTATGATGATGGAATCAATCGATTCTTAGTCTAGCTCTGGTCTACCGCTGAGAATTATTCTCAGCGGGAACAC +TCATCATATATTGTTAAATAGGTAACGCTTGTTTACGAAATGCAAACAATTTTGTTTATATTTCGTAAGCAGGCGTTTTA +TGCATTATTATATTTATTGGATATTTTCGATGAGCAAAGAATTTAATCGCTAGACTACATTTCTCAATAGTGGTTATATA +ATTTCTCTTAATTGAATATAGAGGAATAGTTATGTCTATACTAAATTTATAAAATACAAAAATAGTATTGACAGGAAGTA +GAAATATTTAGTATAATGAATAAGTTGTCTCGAGAGAGCAGTTTCTATTAGCGCGTAGTTAACAACTTAAAAAAAGTAGT +TGACAAAGCAGAATAAGTTTGCTAGAATATAGAAGTTGTCTCAAGAGAGGCAAAGACCTTTGAAAACTGAACAAGACGAA +CGAATGTGCAGGGTGGATTTACATTGTAAATCCGTCAATGACAAAAAACAATAAATCTGTCAGCGAGACAGAAAAGAGCA +AAGCTCAAACTTTTAATGAGAGTTTGATCCTGGCTCAGGACGAACGCTGGCGGCGTGCCTAATACATGCAAGTAGAACGC +TGAGGTTTGGTGTTTACACTAGACTGATGAGTTGCGAACGGGTGAGTAACGCGTAGGTAACCTGCCTCATAGCGGGGGAT +AACTATTGGAAACGATAGCTAATACCGCATAAGAGTAATTAACACATGTTAGTTATTTAAAAGGAGCAATTGCTTCACTG +TGAGATGGACCTGCGTTGTATTAGCTAGTTGGTGAGGTAAAGGCTCACCAAGGCGACGATACATAGCCGACCTGAGAGGG +TGATCGGCCACACTGGGACTGAGACACGGCCCAGACTCCTACGGGAGGCAGCAGTAGGGAATCTTCGGCAATGGACGGAA +GTCTGACCGAGCAACGCCGCGTGAGTGAAGAAGGTTTTCGGATCGTAAAGCTCTGTTGTTAGAGAAGAACGTTGGTAGGA +GTGGAAAATCTACCAAGTGACGGTAACTAACCAGAAAGGGACGGCTAACTACGTGCCAGCAGCCGCGGTAATACGTAGGT +CCCGAGCGTTGTCCGGATTTATTGGGCGTAAAGCGAGCGCAGGCGGTTCTTTAAGTCTGAAGTTAAAGGCAGTGGCTTAA +CCATTGTACGCTTTGGAAACTGGAGGACTTGAGTGCAGAAGGGGAGAGTGGAATTCCATGTGTAGCGGTGAAATGCGTAG +ATATATGGAGGAACACCGGTGGCGAAAGCGGCTCTCTGGTCTGTAACTGACGCTGAGGCTCGAAAGCGTGGGGAGCAAAC +AGGATTAGATACCCTGGTAGTCCACGCCGTAAACGATGAGTGCTAGGTGTTAGGCCCTTTCCGGGGCTTAGTGCCGCAGC +TAACGCATTAAGCACTCCGCCTGGGGAGTACGACCGCAAGGTTGAAACTCAAAGGAATTGACGGGGGCCCGCACAAGCGG +TGGAGCATGTGGTTTAATTCGAAGCAACGCGAAGAACCTTACCAGGTCTTGACATCCTTCTGACCGGCCTAGAGATAGGC +TTTCTCTTCGGAGCAGAAGTGACAGGTGGTGCATGGTTGTCGTCAGCTCGTGTCGTGAGATGTTGGGTTAAGTCCCGCAA +CGAGCGCAACCCCTATTGTTAGTTGCCATCATTAAGTTGGGCACTCTAGCGAGACTGCCGGTAATAAACCGGAGGAAGGT +GGGGATGACGTCAAATCATCATGCCCCTTATGACCTGGGCTACACACGTGCTACAATGGTTGGTACAACGAGTCGCAAGC +CGGTGACGGCAAGCTAATCTCTTAAAGCCAATCTCAGTTCGGATTGTAGGCTGCAACTCGCCTACATGAAGTCGGAATCG +CTAGTAATCGCGGATCAGCACGCCGCGGTGAATACGTTCCCGGGCCTTGTACACACCGCCCGTCACACCACGAGAGTTTG +TAACACCCGAAGTCGGTGAGGTAACCTTTTAGGAGCCAGCCGCCTAAGGTGGGATAGATGATTGGGGTGAAGTCGTAACA +AGGTAGCCGTATCGGAAGGTGCGGCTGGATCACCTCCTTTCTAAGGATAAGGAAACCTGCCATTTGCGTCTTGTTTAGTT +TTGAGAGGTCTTGTGGGGCCTTAGCTCAGCTGGGAGAGCGCCTGCTTTGCACGCAGGAGGTCAGCGGTTCGATCCCGCTA +GGCTCCATTGAATCGAAAGGTTCAAATTGTTCATTGAAAATTGAATATCTATATCAAATTCCACGATCTAGAAATAGATT +GTAGAAAGTAACAAGAAAATAAACCGAAAACGCTGTGAATATTTAATGAGTTTTCTAGTTTTAAAGAAACTAGGTTAATA +AGGTTAAGTTAATAAGGGCGCACGGTGGATGCCTTGGCACTAGAAGCCGAAGAAGGACGTGACTAACGACGAAATGCTTT +GGGGAGCTGTAAGTAAGCGCTGATCCAGAGATGTCCGAATGGGGGAACCCACTAGTTAATGACTAGTATCCATATCTGTT +AAGGATATGAGAAGGAAGACGCAGTGAACTGAAACATCTAAGTAGCTGCAGGAAGAGAAAGCAAAAGCGATTGCCTTAGT +AGCGGCGAGCGAAACGGCAGGAGGGCAAACCGAAGTGTTTACACTTCGGGGTTGTAGGACTGCGATATAGGATTAATCAT +TATAGAAGAATTACCTGGGAAGGTAAGCCAAAGAGAGTAACAGCCTCGTATTTAAAATGATAGATTAACCTTAGCAGTAT +CCTGAGTACGGCGAGACACGCGAAATCTCGTCGGAATCTGGGAGGACCATCTCCCAACCCTAAATACTCTCTAGTGACCG +ATAGTGAACCAGTACCGTGAGGGAAAGGTGAAAAGCACCCCGGGAGGGGAGTGAAATAGAACCTGAAACCGTGTGCCTAC +AACAAGTTCGAGCCCGTTAATGGGTGAGAGCGTGCCTTTTGTAGAATGAACCGGCGAGTTACGATATGATGCGAGGTTAA +GTTGAAGAGACGGAGCCGTAGGGAAACCGAGTCTTAATAGGGCGTCATAGTATCATGTTGTAGACCCGAAACCATGTGAC +CTACCCATGAGCAGGTTGAAGGTGAGGTAAAACTCACTGGAGGACCGAACCAGGGCACGTTGAAAAGTGCTTGGATGACT +TGTGGGTAGCGGAGAAATTCCAAACGAACTTGGAGATAGCTGGTTCTCTCCGAAATAGCTTTAGGGCTAGCGTCGATGTT +AAGTCTCTTGGAGGTAGAGCACTGTTTGGGTGAGGGGTCCATCCCGGATTACCAATCTCAGATAAACTCCGAATGCCAAC +GAGATATAATCGGCAGTCAGACTGCGAGTGCTAAGATCCGTAGTCGAAAGGGAAACAGCCCAGACCACCAGCTAAGGTCC +CAAAATATATGTTAAGTGGAAAAGGATGTGGGGTTGCACAGACAACTAGGATGTTAGCTTAGAAGCAGCTATTCATTCAA +AGAGTGCGTAATAGCTCACTAGTCGAGTGACCCTGCGCCGAAAATGTACCGGGGCTAAAACATATTACCGAAGCTGTGGA +TGACACAAAAGTGTCATGGTAGGAGAGCGTTCTATGTGTGAAGAAGGTGTACCGTGAGGAGCGCTGGAACGCATAGAAGT +GAGAATGCCGGTATGAGTAGCGCAAGACAGGTGAGAATCCTGTCCACCGTAAGACTAAGGTTTCCAGGGGAAGGCTCGTC +CGCCCTGGGTTAGTCGGGACCTAAGGAGAGACCGAAAGGTGTATCCGATGGACAACAGGTTGATATTCCTGTACTAGAGT +ATATAGTGATGGAGGGACGCAGTAGGCTAACTAAACCAGACGATTGGAAGTGTCTGGTCAAACAGTGAGGTGTGATATGA +GTCAAATGCTTATATCTTTAACATTGAGCTGTGACGAGGAGCGAAGTTTAGTAGCGAAGTTAGTGATGTCACACTGCCAA +GAAAAGCTTCTAGCGATACATATACTCTACCCGTACCGCAAACCGACACAGGTAGTCGAGGCGAGTAGCCTCAGGTGAGC +GAGAGAACTCTCGTTAAGGAACTCGGCAAAATGGCCCCGTAACTTCGGGAGAAGGGGCGCTGATTTTAGATCAGCCGCAG +TGAATAGGCCCAAGCAACTGTTTATCAAAAACACAGCTCTCTGCTAAATCGTAAGATGATGTATAGGGGGTGACGCCTGC +CCGGTGCTGGAAGGTTAAGAGGAGTGCTTAGCGTAAGCGAAGGTATGAATTGAAGCCCCAGTAAACGGCGGCCGTAACTA +TAACGGTCCTAAGGTAGCGAAATTCCTTGTCGGGTAAGTTCCGACCCGCACGAAAGGCGTAATGATTTGGGCACTGTCTC +AACGAGAGACTCGGTGAAATTTTAGTACCTGTGAAGATGCAGGTTACCCGCGACAGGACGGAAAGACCCCATGGAGCTTT +ACTGCAGTTTGATATTGAGTATCTGTACCACATGTACAGGATAGGTAGGAGCCTATGATAACGGGACGCCAGTTTCGTTT +GAGGCGTTGTTGGGATACTACCCTTGTGTTATGGCTACTCTAACCCAGATAGGCAATCCCTATCGGAGACAGTGTCTGAC +GGGCAGTTTGACTGGGGCGGTCGCCTCCTAAAAGGTAACGGAGGCGCCCAAAGGTTCCCTCAGACTGGTTGGAAATCAGT +CGTAGAGTGTAAAGGTATAAGGGAGCTTGACTGCGAGAGCTACAACTCGAGCAGGGACGAAAGTCGGGCTTAGTGATCCG +GTGGTTCCGTATGGAAGGGCCATCGCTCAACGGATAAAAGCTACCCTGGGGATAACAGGCTTATCTCCCCCAAGAGTTCA +CATCGACGGGGAGGTTTGGCACCTCGATGTCGGCTCGTCGCATCCTGGGGCTGTAGTCGGTCCCAAGGGTTGGGCTGTTC +GCCCATTAAAGCGGCACGCGAGCTGGGTTCAGAACGTCGTGAGACAGTTCGGTCCCTATCCGTCGCGGGCGTAGGAAATT +TGAGAGGATCTGCTCCTAGTACGAGAGGACCAGAGTGGACTTACCGCTGGTGTACCAGTTGTCTTGCCAAAGGCATCGCT +GGGTAGCTATGTAGGGAAGGGATAAGCGCTGAAAGCATCTAAGTGCGAAGCCCACCTCAAGATGAGATTTCCCATGATTT +TATATCAGTAAGAGCCCTGAGAGATGATCAGGTAGATAGGTTAGGAGTGTAATTGTGGTGACACATTTAGCGGACTAATA +CTAATAGCTCGAGGACTTATCCAAAAAGAGATATTGACAACGTTACGGTTTCTTGTTAGACTATAGATATTCAATTTTGA +GTGAATAAGGCTCAATAGTTAAGTGATAATTGCCTAGGAGATACACCTGTTCTCATGCCGAACACAGAAGTTAAGCCCTA +GAACGCCGGAAGTAGTTGGGGGTTGCCCCCTGTGAGATAAGGTAGTCGCTTAGCAAAGGGAGTTTAGCTCAGCTGGGAGA +GCATCTGCCTTACAAGCAGAGGGTCAGCGGTTCGATCCCGTTAACTCCCATAGGTCCCGTAGTGTAGCGGTTATCACGTC +GCCCTGTCACGGCGAAGATCGCGGGTTCGATTCCCGTCGGGACCGTAGACTCGTTAGCTCAGTTGGTAGAGCAATTGACT +TTTAATCAATGGGTCACTGGTTCGAGCCCAGTACGGGTCATTTAGAAATGCGGGTGTGGCGGAATTGGCAGACGCACCAG +ATTTAGGATCTGGCGCTTAACGGCGTGGGGGTTCAAGTCCCTTCACCCGCATTAGTAGATTGCCGGCTTAGCTCAGTTGG +TAGAGCATCTGATTTGTAATCAGAGGGTCGCGTGTTCAAGTCATGTAGCCGGCATTAACTTTATAATTTTAGAAGTTATT +TTGGGCGCGTAGCTCAGGTGGTTAGAGCGCACGCCTGATAAGCGTGAGGTCGGTGGTTCGAGTCCACTCGTGCCCATCAA +GAATATGGTCCGTTGGTCAAGGGGTTAAGACACCGCCTTTTCACGGCGGTAACACGGGTTCGAATCCCGTACGGACTATT +TTTTGTTATATGGAGGATTACCCAAGTCCGGCTGAAGGGAACGGTCTTGAAAACCGTCAGGCGTGTAAAAGCGTGCGTGG +GTTCGAATCCCACATCCTCCTTTAAAGATATCGCGGGATGGAGCAGCTAGGTAGCTCGTCGGGCTCATAACCCGAAGGTC +GTAGGTTCAAATCCTGCTCCCGCAATAGGCTCGGTAGCTCAGTTGGTAGAGCAATGGATTGAAGCTCCATGTGTCGGCGG +TTCGATTCCGTCTCGCGCCATTTATACCTTAGGAGAGATAGCGAAGAGGCTAAACGCGGCGGACTGTAAATCCGCTCCTT +CGGGTTCGGGGGTTCGAATCCCTCTCTCTCCATAGTAAACGGGCATAGTTTAAAGGTAGAACTAAGGTCTCCAAAACCTT +CAGTGTGGGTTCGATTCCTACTGCCCGTGTTTTTTCTAATATGGCGGGTGTGGTGAAGTGGTTAACACATCAGATTGTGG +CTCTGACATTCGTGGGTTCGATTCCCATCACTCGCCTTTTCATGGGGTATAGCCAAGCGGTAAGGCAAGGGACTTTGACT +CCCTCATGCGTTGGTTCGAATCCAGCTACCCCAGTTTTAAGATAGCCGGCGTGGCGGAATTGGCAGACGCGCTGGACTCA +AAATCCAGTGTCCTCACGGACGTGCCGGTTCGACCCCGGCCGCCGGTATATTTATAAAGACAAGGTTTAGAAGCCTTGTC +TTTTTTGTATTGTGCTGGTAATTTTGAGAAAAAGTTACTGAAAATTACTTATATTTGTTTTTCATTATTGCAATCGTTAT +AGAAGGTTTAAAACAAGCAGAAATAATAAGGAAATTTTTCAAGAGTTAGTGGAGACTCAACATTTAAATGAAATTCAAAG +AGGACTCCTAAATGTCATAGGTTCTGAAGTAATAAAAGTGTTTGTGAATGATAGATAGGTAGTATAAAATAATAAGATTT +TTCAGTGTATATGTTACGACTAAAAAATTAAACTCGTGAAAATTTGTTATACTAATATTAGTTTTAACATACTGGTAAAT +AATAATTATTTTTATTAGATACTTGACATGGGAAGTTTATTTTCTAAGAAAAGAGAGCATGTTGAAAAAATATGTAAAAT +GGTTAATTCCCATATCTATTATTGGGATGTTACTAGCAGGCTGTCAAATGAATAGTGAATCTAAAAGTCAGTCAAACGAA +GTAAAAAATAGCAAACAGTCAGCAGTAAAGAAAGGTAAAAAAGTAATAAAAAAAGAACAAGTAGCTTATCTCAAAAAGCA +TGAAAAAGAATTAACTGAATATGTCAAAATCCAGATATTAGTGAAATTAAGTATGATTGGAATAGTGTGCGCATAGTGGA +AGCTAGTAGTGGAACCCCTCAAGGCGGAGAGCAACTATTATTAATTTTGGGTTATGCAAATGGCAGTGAATTAACCAATT +TTACTCTAAATTTCACATTGGGTGATAATCAAATGCCTAATATTGACTCAGTTGGCTCAGATAATTTATCAACTATTGAA +GATTAATAATAACAATAAGAAAGGTATATAATGGGATGATGGAATCTTAAGGAATTTGAAGATATATTTTGAAGTATGGC +AGAAAGTGCTAATACAGGTCGATCGAATTCTTTTGTTTTAGAAGAATTAACTGAATTTCAAAGAGAAAAGTTAAAAAATG +GGGAGTCAGTTAAGTTTAATTTTTCTAAAGATGTTAAGAAAGAAAATAAGGTTATCGAAGGAGGGCACCCCCAAGTCATA +GGGTAATCTACCTGCAAACTGGATAAGTCCTTAAATACAATTGATGAAAAAGTAGAGGTTCGCGTTCCTGATGTCAATGG +CGGTTATCACTCTGAGCATTGTGTTACTAATTCCTATCAGAAAGGTTACTGAAAGATGATGAAGCAGTAACTCTATAATC +ACTAAAAGCTCATCATTGCTTAGTGTTTAAGTTAACTTCTAAAGCTCAAACCTTGTTAAATCAAGGTCTGTTTGCTTTTA +AAAGTGACATGTTATTTTTCTAAAAATGAGATTATTGGGATTCCTCATTCTAAGTTACTTTGTTTATATGTACCTTTACT +TAAGGTTTATTTTCATTATTTTTAATTTAATATTTTGGAGTATGTATGCTCCATTATAGTATTTTCGAAGACATCTTTAA +AAGGACTGTAGAAGTTAAAATATTTTAACCTAGTATCTAACGTCATATATTGGTACATAGTTTTAAGTATCCTTTTGATA +ACCTTGTACATATGAAATAGGCTAGATATTTTTAGTGAACTAAATGTAAGTTTATTGCTTGTATTAGGCGGGATAACAAT +ATTGTTGTTTTTATTCTTTCTGAGTAATGGTTTATTAATCATGTAATTATTCTGGTATCAAATGATACTTTTAATATTCC +AGTTTGTCAATAAATCATCAATGTAATTCTTTTCATCAAAAGCGATCCCTTTATCTAGTTGATTTAATATGTTAACTTGA +TGATTGTTCTTCTTGCTTAATATATGGGATAATAATTATCTTAAATTGACACTTGGAGCATTCAATCACGTGATGTAATA +ACTAAAAATTGTTTAAAATTTAAGGATGTATTTCTTGTTGATCTTACTATCTGATCTAATAATAGTATATAATAAGATTA +AAATTTAAACATTGTCTGGAGATGTAGCAAAGGAGATAAAATGACTAAAATTTATCATATGATTTTATGTAATTCTGATA +TAATGAAGATTTTAGCTATAATAAAATCTCTTCCACTGAATGATTGTTGGCTGTGTGCTGGCACATTGAGAAACTTTGTA +TGGAATAAACTTTCTGGAATAAATGAGACATTGACATCAGATATTGATGTTGTATTTTTTGATAAAAATATTTCTTATGA +AGAAACGGTGGTATTAGAACAACAATTAAAGGATAACTATCCACAGTACGATTGGGAACTTAAAAATGAATTTTACATGA +ACACTCATTCTCCTAATACCCCAAAGTATACTAGCTCTAAAGATGCTATTTCAAAATTTCCTGAAAAGTGTACTGCAGTG +GGAGCAAGGTTAGATGATAGAAATCAACTCGAACTTTACCTCCCTTATGGTGAAGAGGAAATATTAAATTTCATTGTTAG +TCCTACGCCATATTTTGAAGAGGATCTATTACGTTATAATGTTTATTTGAAGCGAGTGGATAAGAAGAAATGGAATAATA +TTTGGCCTCGTTTAACAATCATAAAAAAATGATAACGTTACTGGAGTTGGCTTAACAGCTTTTAAATTTTTAGACTGACA +AATAGTATAGACCTTTAATAAGGTCGTTTATCGATAATCATAGTGTACTGTGTTATAATCGTTATAGCATAAAAACACGT +TGCAGTTGGTAGTCTGCAAGCGTTCAGTGAACGTCAGTAACCTTCCCTCCAGGTCGTCCATTGCAATTTAATATTTAAAG +GAGGGGGCTGTATGAAAATGACAGTCTATTTTGATGGTAATTTTTGGTTGGGTTTGATTGAGTACGATGATGATGGTGAT +TACAAAGTTTTTCGGTATTTTTTTGGAAAAGAACCTAAAGATGATGATGTTTTTAATTTTATAAATCATAAACTTAATGA +TTTGATAAAAAAATATGAGTTTGTTAAAACGGATATTTCTCTAAAGCGTACGAATGAACACAAAAAAAGTCCTAAAAGAA +TGCAAAGAGAAATTAATAGAGAAAAACGTAAGCCAGTAGTATCTACAAAAGCGCAATTGGCGATGAAAACTATTCATATG +AGTATAAAAAACGAACGTCAATTAAGTCAGAAATGTAAGAAAAATGAGTTAAGAAAACATCGGTACCAATTAAAACAAGA +AAAACGTTACCAAAAGAAAAAAGGACATTGATTGTGTCATCATATAAAAAGCTTGAGAGTGTCATCTCAAGCTTTTTATA +TGTTAACTAATATGAGTCACTAAATAGTCTGATAATGCTCAATTAATGTGTTTTGGGAAAAAATCATTTCCTTAAAGGAC +ACCATTGTCATGTTGTTATCACCTTACTTTTTTTATACTTAGTATATGTTTAAGAAAGGAATAAGTTGTTTTGAGAGATT +TTGAGGAGTTGTTTGATAAAGTAAAGCCAATCGTAATGAAGCTGAGAAGAAATTATTTTGTTCAACTTTGGGAATATGAT +GATTGGATTCAAGAAGGACGTATTGTACTTTTTAGGTTGCTTGAAGAGCATCCGTATTTATTGGATAATGAAAGCAAACT +ATTCATTTACTTTAAAACAAAATTTTCAAATTATTTAAACGATGTATTAAGACACCAAGATTGTCAAAAGCGACAATTTA +ATAAAATGCCTTATGAAGAAATAAGTGAAGTTAGTCACTATGTTAAGAGTAAAGGACTAGTTTTAGATGACTATATTGCT +TATCGTGATACTTTAACAAAAGTGGAAGAAACTTTGTCAGATATTGATAAAGAAAAATTTGAAAAACTGATTAGTGGTGA +ACGTTTTGCGGGGAAGAAACAATTCATACGAGATATTCAACCCTTTTTCAATGCTTTTAAAGCGGATTAATCGATTTTAT +TTCTGCAGTAGATAGCTGCAGAATTTTTTTATAGGGAAAGTTCGCTGATATATTCCTGTGAAAGCCTTTGTTTTTTGTTA +TAATATAATAAAATGCTTGTGAGGTGTCAGTATGAGTAAAGTTCGTTTATATATCGCTCGTCATGGTAAAACAATGTTTA +ATACAATTGGTCGCGCTCAGGGGTGGAGTGATACTCCTTTAACTACTTTTGGAGAACTCGGGATTAAAGAGCTTGGTTTG +GGACTAAAGGCTTCAAATATTAGTTTTAAAGAGGCTTTTTCTAGTGATAGTGGACGTACTTTACAAACTATGGAAATTAT +TCTCAGGGAAGTGCAACAAGAAAATATTCCCTATACGAGAGATAAACGAATCCGCGAGTGGTGCTTTGGTAGTTTGGATG +GAGGATATGATGGCGACCTTTTTAATGGCGTTCTGCCTCGAGTTTCAAACGGAGATATGAGCCATTTGACACACGAAGAA +ATTGCTAATTTGATTTGTCAAGTTGATACGGCTGGCTGGGCAGAACCGTGGGCAATATTGAGTAACCGTATTCTGTCAGG +CTTCACTGCTATAGCTAAAAAAATAGAGGATATTGGGGGAGGTAATGCGATTGTTGTCAGTCATGGGATGACTATTGCGA +CTTTTTTATGGTTAATCGACCATAGTACCCCTCGTAGTTTAGGCTTAGATAATGGTAGTGTCTCAGTCGTTGATTTTGAA +GATGGAACATTTTCTATTCAATCTATTGGGGATATGTCCTATCGAGAAAAAGGAAGAGAAATTTTAGAAAAAACATTGCA +ATGAAAAAAAATAAAATTATCCGATTCAGTTTAGTTGGTGTTCTACTTGCGATACTATGCTTTAGTCTTTTTGCTTTATT +GAAGCCTAACAGTCAACAATCATCATCTCAAAAGTTGAGGAATGAGGATATAAAAAAGATATCCTCTCAAAAAAGAAATA +AGAAATTACAATTACCAGCTGTATCATCAAAAGATTGGAACTTGATTTTGGTCAATCGTGACCATAAACATGAAGAATTA +AGTCCAGATGTGGTTCCTGTTGAAAATATTTATTTGGATAAACGTATTACGAAGCAAGCTACTCAGTTTTTAGAGGCTGC +TAGAGCAATTGATTCACGAGAACATTTAATTTCGGGTTATCGTAGTGTTGCCTATCAGGAGAAGTTGTTCAATTCTTATG +TTACTCAAGAGATGACTAGTAACCCTAATTTGACGAGGGGACAAGCAGAAAAGTTGGTAAAAACTTACTCTCAGCCTGCA +GGTGCTAGTGAACACCAGACTGGATTAGCGATGGATATGAGTACTGTAGATTCTTTGAATGAGAGCGATCCTAGAGTAGT +CAGTCAGTTGAAAAAGATAGCTCCACAATATGGTTTTGTCTTACGGTTTCCGGATGGTAAAACAGCAGAAACAGGGGTAG +GTTATGAAGATTGGCATTACCGCTATGTTGGGGTAGAGTCTGCAAAATATATGGCCAAACATCATTTAACATTAGAAGAA +TACATAACTTTATTAAAGGAGAATAACCAATGAGGAAACGTTTTTCCTTGCTAAATTTTATTGTTGTTACTTTTATTTTC +TTTTTCTTTATTCTTTTTCCGCTTTTAAACCATAAGGGAAAAGTAGATGCTAATTCTAGGCAGAGTGTTACCTACACCAA +AGAAGAATTTATACAAAAAATTGTGCCAGATGCGCAAGATCTAGGAAAGTCGTACGGTATTCGTCCTTCATTTATTATTG +CACAGGCGGCTTTGGATTCTGATTTCGGAGAGAAAATATTAGCTAATAAGTATCATAATCTGTTTGGTTTGCTTGCAGAA +CCAGGAACGCCCTCAATTACCTTAAATGATAGTAGTACAGGAAAAAAACAGGAAAAGCAATTTACTCATTATAAATCTTG +GAAGTATTCAATGTATGATTACCTTGCTCATATAAAATCTGGAGCGACAGGCAAAAAAGATTCATATACTATAATGGTGT +CTGTTAAAAATCCAAAAACTTTAGTGCAAAAATTACAAGATAGTGGTTTTGATAATGACAAAAAGTACGCTAAAAAAATG +ACGGAAATCATTGATTTGTATGATTTAACAAGATATGATAAGTGATATTAGCACTCTTTGAATAAGAGTGCTAATTTTTG +ATGTTTTTTCCTTGACTATCTTTTAAAAAGGAGTATAATAAAATCATAGTTAGCAGTCGATGTGTAAGAGTGCTAATTTC +AGAAAGACCGAGAGGGGTGATGTTTTTGTGATTACACAACGTCAAAATGATATTTTGAATTTAATCGTTGAGTTATTTAC +ACAAACTCATGAACCAGTAGGGTCTAAAGCTTTACAGAGAACGATTGATTCTAGTAGCGCCACTATTCGTAATGATATGG +CAAAACTAGAGAAGTTGGGGTTATTGGAAAAAGCACACACTTCTAGTGGACGGATGCCGAGTCCAGCTGGTTTTAAGTAT +TTTGTAGAGCACTCCCTTAGACTAGATAGTATTGATGAGCAAGATATTTATCATGTTATAAAAGCTTTTGACTTTGAAGC +ATTCAAATTAGAAGACATGCTTCAAAAAGCTAGTCATATTTTATCGGAGATGACGGGCTATACATCCGTTATTTTAGATG +TGGAGCCAGCTCGTCAACGTTTGACAGGGTTTGATGTTGTTCAGCTTAGCAACCATGATGCTCTAGCAGTCATGACTTTA +GATGAATCTAAGCCAGTGACAGTGCAGTTTGCTATTCCAAGAAACTTTTTGACACGTGACTTGATAGCATTTAAAGCTAT +CGTAGAGGAGCGCTTGCTGGATGGTAGTGTCATGGATATTCATTATAAGTTGAGGACAGAAATTCCTCAGATCGTTCAGA +AGTATTTTGTAACTACGGATAATGTTTTACAACTATTTGATTATGTTTTTTCAGAGCTGTTTCTGGAAACGGTATTTGTA +GCTGGCAAGGTAAATTCTTTAACGTATTCAGATCTATCAACGTATCAGTTTTTGGATAATGAGCAGCAAGTAGCGATTTC +TTTGAGGCAAAGTCTGAAAGAGGGTGAGATGGCTTCTGTCCAAGTGGCAGATAGTCAAGAAGCCGCACTTGCAGATGTGT +CAGTTTTAACTCACAAATTTTTGATTCCTTACCGTGGATTTGGACTCCTGAGTTTGATTGGTCCTATTGATATGGATTAT +CGTAGGTCTGTTAGTTTGGTAAACATTATCGGAAAGGTATTGGCTGCTAAATTAGGTGATTATTATCGATACCTAAATTC +TAACCATTATGAAGTTCACTGATAATGGCAGTATTCAATAAGTTATTTAAAAGGAGGCACTCAGTGTCAGAAGAAATTAA +AAAAGACGATTTACAGGAAGAAGTGGAAGCCACTGAAACTGAAGAGACAGTTGAGGAAGTTATTGAAGAAATTCCTGAAA +AATCAGAGTTAGAACTCGCAAACGAGCGTGCTGATGAGTTTGAAAATAAATACTTGCGAGCTCATGCAGAAATGCAGAAT +ATACAACGTCGCTCTAGTGAAGAACGTCAACAACTTCAACGCTATCGTTCTCAGGATCTGGCAAAAGCAATCTTACCATC +GCTTGACAATCTAGAACGTGCCTTGGCTGTTGAAGGGTTGACAGATGATGTTAAAAAAGGTTTAGAAATGACTCGTGATA +GCCTTATTCAAGCACTAAAGGAAGAAGGCGTAGAAGAAGTAGAAGTCGACTCATTTGACCACAACTTTCATATGGCAGTT +CAGACTCTCCCAGCCGATGATGAACATCCAGCCGATAGCATTGCAGAAGTCTTTCAAAAGGGATATAAATTGCACGAGCG +TCTGCTAAGACCAGCGATGGTAGTTGTCTATAACTAAGGTAAATGAGTTTTCGTTTTTGTCCGTAATGACAGTAAACTAG +ATAGCAAGTTAGAAGCTATTCAGCTTGCTGATTAAACTATAGTGATTGCTTAGAATTGGAAGTAAAATAATTCGAGTGCT +TACTAAGATAAATTGAAATAAAAAGTAATAAAGTATTATAAAATAAGAGGTATTAACATGTCTAAAATTATTGGTATTGA +CTTAGGTACAACAAACTCAGCAGTAGCAGTTCTTGAAGGGACTGAATCAAAAATCATTGCTAACCCAGAAGGCAATCGTA +CAACTCCTTCAGTAGTATCATTCAAAAATGGTGAAATTATCGTGGGTGATGCTGCAAAACGTCAAGCGGTAACAAATCCA +GATACTGTTATCTCTATCAAATCAAAGATGGGAACTTCTGAAAAAGTTTCTGCAAATGGTAAAGAATATACTCCTCAAGA +AATTTCAGCAATGATTCTTCAATACCTTAAAGGTTATGCTGAAGACTATCTTGGAGAAAAAGTAGAAAAAGCAGTTATTA +CTGTTCCAGCTTACTTCAACGATGCACAACGTCAGGCAACTAAAGACGCTGGTAAAATTGCAGGTCTTGAAGTAGAACGT +ATCGTTAACGAACCAACAGCAGCCGCACTTGCTTATGGTATGGACAAGACTGACAAGGATGAAAAAATCTTAGTTTTTGA +CCTTGGTGGTGGTACATTTGACGTATCAATCCTTGAATTAGGTGATGGTGTCTTCGACGTTCTTGCAACAGCAGGTGATA +ACAAACTTGGTGGTGACGACTTTGACCAGAAAATTATTGATTTCTTGGTAGAAGAATTCAAGAAAGAAAATGGTATTGAT +CTTTCTCAAGACAAAATGGCTCTTCAACGCTTGAAAGATGCTGCTGAAAAAGCTAAAAAAGACCTTTCAGGTGTAACTCA +AACTCAAATTTCATTACCGTTCATCACTGCTGGTTCTGCTGGTCCTCTTCACTTGGAGATGAGCTTATCACGTGCTAAAT +TTGACGATCTCACTCGTGACCTTGTTGAACGTACGAAAACTCCAGTTCGTCAAGCTCTTTCAGATGCAGGCTTGTCATTG +TCAGAAATTGATGAAGTTATCCTCGTTGGTGGATCAACACGTATCCCAGCAGTTGTTGAAGCTGTAAAAGCTGAAACTGG +TAAAGAACCAAATAAATCTGTTAACCCTGATGAAGTGGTTGCTATGGGTGCTGCTATCCAAGGTGGTGTTATCACTGGGG +ATGTGAAAGACGTTGTACTTCTTGACGTAACACCATTGTCACTTGGTATCGAAACAATGGGTGGTGTCTTCACTAAATTG +ATCGACCGCAACACAACAATCCCAACATCTAAATCACAAGTCTTCTCAACAGCAGCAGACAACCAACCAGCCGTTGATAT +CCATGTTCTTCAAGGTGAACGCCCAATGGCAGCAGATAACAAAACACTCGGTCGCTTCCAATTGACTGATATCCCAGCTG +CACCTCGTGGAATCCCACAAATTGAAGTAACATTTGATATCGATAAAAATGGTATTGTATCTGTTAAAGCTAAAGATCTC +GGTACTCAAAAAGAACAACACATTGTTATCCAATCTAATTCAGGATTAACTGATGAAGAAATTGATAAAATGATGAAAGA +TGCTGAAGCAAATGCTGAAGCAGATGCAAAACGTAAAGAAGAAGTTGATCTTAAAAATGAAGTTGACCAAGCCATCTTTG +CAACAGAAAAAACTATTAAAGAAACTGAAGGCAAAGGCTTTGATACAGAACGTGATGCAGCGCAATCAGCACTTGATGAG +TTGAAAAAAGCTCAAGAATCAGGTAACCTTGACGACATGAAAGCTAAACTTGAAGCTCTTAACGAAAAAGCACAAGCTCT +TGCAGTTAAACTTTACGAACAAGCGGCTGCAGCACAACAAGCAGCTCAAGGGGCTGAAGGTGCACAATCAGCTGATTCAT +CAAGCAAGGGTGATGATGTTGTAGATGGCGAATTCACTGAGAAATAATTATTAATATTGTTCAGATTCATTTGAATATAA +GCATGAAAACTATACTAGCATAGTAAAGTTCTTCGTGATAGGGGTTGCTCAATAATCTAGATAAGTTTCAGATTACATAA +GCTAATTTCGCTATCACTAAATAAAAACATATTAATAATAAATAGGCGGGGCGCCTCGCTCCGTCTGTTTTATTAAGTGT +CATATATATGTTAACTATTTAGAGCTGTAACTGGGCAAGAATAATTGTTAATCTCTTCAAGTGTAGTATATGAACAAAAT +ATAAAGGATTAGATAATGAACAATACAGAATTTTATGATCGTCTTGGCGTTTCAAAAGATGCTTCTCAGGACGAAATAAA +AAAAGCTTACCGTAGGATGTCTAAGAAATACCATCCAGATATTAATAAGGAGACGGGAGCAGAGGAAAAATATAAAGAGG +TTCAAGAAGCTTATGAAACCTTGAGTGATACACAAAAACGTGCTGCCTATGATCAATATGGCGCTGCTGGGGCAAATGGC +GGTTTTGGTGGCTTCGATGGTGGCGGTTTTGGTGGCTTCGATGGTGGTGGCTTTGGTGGTTTTGAAGACATCTTCTCAAG +CTTTTTTGGTGGAGGAGGGATGCGCAATCCTAATGCACCACGTCAAGGAGATGACCTACAATATCGTGTTAATTTAAGTT +TTGAAGAAGCTATCTTTGGAGCTGAAAAAGAAGTATCTTATAATCGGGAGTCATCATGTCATACTTGTTCAGGAAGTGGA +GCTAAGCCAGGTACTAGCCCTGTGACTTGTCAAAAGTGTCATGGTTCGGGTGTGATTAATGTTGATACACAAACACCTCT +AGGAACAATGCGTCGCCAAGTGACTTGTGATGTTTGTCAGGGTAGTGGTCAAGAAATCAAAGAGAAATGTCCAACATGTC +ATGGAACTGGTCATGAGAAGAAGACGCATAAAGTATCAGTTAAAATACCTGCAGGAGTTGAAACTGGGCAACAAATTCGT +TTAACAGGACAAGGTGAAGCTGGCTTCAATGGTGGTCCTTATGGTGATCTCTTTGTTATTATTAACGTTCTCCCAAGCCA +ACAGTTTGAGCGTAATGGATCAACAATTTATTATACTTTGAATATTAGCTTTGTCCAAGCTGCTTTGGGTGATACAATTG +ATATACCTACTGTCCATGGAGCGGTAGAAATGTCAATTCCTGCTGGTACTCAGACAGGAAAAACGTTTCGTCTTCGCGGA +AAAGGTGCCCCTAAACTTCGAGGGGGTGGACAAGGTGATCAGCATGTTACTGTTAACATCGTAACTCCTACTAAATTGAA +TGATGCTCAAAAAGAGGCATTGCACGCTTTTGCAGAGGCAAGTGGAGATAAGATGGTACATCCGAAGAAGAAAGGTTTCT +TTGATAAAGTCAAAGATGCTTTAGATGTTGATTAAAAAATAAAAGTCTAGAATCGAAAGTATTCTAGACTTTTTTGTATT +GCTAGAGGGATTGCTTGAACCTAAATTTTACAGTACAATGAATCTAATATTGTAGGGGGACAATTTTTATGGTAACCAAA +GTTGAAGAGATTCGCTCATATTTGATAGCTTCTATACAAAATGGTAAGTTGGCTCCAGGAGATCGCCTACCATCTATAAG +ACAGTTAGCTAATCAATTTTCCTGTAACAAAGATACAGTCCAACGAGTTTTGATGGAATTGCGTTTTGATAATTATATCT +ATGCAAAGCCTAGGTCAGGCTATTACGTCTTTGATTCTCATCAAGAGGAAGTTGAAGAAGGGGTTAGTTTACCAAACTCT +GAGATTGCAAATATAGCTTATGATGATTTTAGATTGTGTTTGAATGAGACCCTTATTGGTAGGGAAGATTACCTTTTCAA +TTATTACTATCGTCAAGAAGGTCTTCTTGATTTAAGTAAAGCAGTGGCTAAATTAATGGAAGAAACAGGGGTCTATGTTC +CCCTTGATGATATTGTTATTACGGCTGGTACTCAACAGGCATTATTTATTTTGACACAGGTTACCTTTCCAAATCGAAAA +TCTCGAGTTTTAATAGAAGAACCGACCTATCCTCGTATGATTGAACTAATCAAAACACAAAATTTACCCTATGAAACTAT +TTCTCGAGGTACTCATGGAATTGATTTTCAGCGTTTAGAGGAGATTTTCCAGACACAATCAATTAAGTTTTTTTATGTTA +TACCTCGCATGCATAATCCTTTGGGAACATCCTATAATCCGGTAGAGATGAAAAGATTAATAGAGATGGCAGAGAAGTAT +GATGTTTATATTGTGGAAGATGACTATATGTCTGATTTTGCAAGTCAGTCACCATTACATTATTATGATACTCACGGGCG +TGTTATTTATCTAAAATCTTTTTCAAAGGCTATTTTCCCTGCTTTAAGATTAGCTGCGATTTGTTTACCACAAGCTTTAA +AATCAACATTTATGGCTTACAAGAAGTTGATGGATTATGATACTAATCTGATTTTACAAAAAGCATTAGCGCTTTATATT +GAAAATGGCCTTTATGCTAAGAATAGTCAATATTTGAAATATCGTTATCAGAAAGACCTTGCAAATTCAAAATCTATTTT +AGCTGATCACCCTAATCTACCCTCATATAGTTTACATCACGATAGTGTATTATTTGATTGTTCGAAACTCGATAACTTTA +AAATATTACGGCAATACGGCGATACTTTGGAAAATTATTTTTGTCAAAAATCGCATCAATCTCTCTTACAAGTAAAAAAT +GATTCCTGCTTAAAGCAGTTCTTGGGATCGTTGTAGTATAATTGTAGGGGGACAGTTTAAAATAGATAATATAGTTTTCA +TAAATGAAAGGTGGTAAAATAAACCCATGACAAGGTATAAGGCACAGATTTCTTATGATGGTTCAGCTTTTTCAGGCTTC +CAAAGACAACCAAATTGTAGGACAGTTCAAGAAGAAATTGAGAGAACTCTTAAGCGCCTAAATAGCGGGAACGATGTGAT +AATCCATGGTGCTGGTCGCACAGATGTTGGTGTTCATGCTTATGGACAAGTTATCCATTTTGATTTACCACAGGCGCGTG +ATGTAGAAAAATTACGCTTTGGTTTAGATACACAGTGTCCAGACGATATTGATATTGTCAAAGTAGAGCAAGTGTCTGAT +GATTTTCATTGTCGATATGATAAACACATTAAAACTTATGAGTTTTTAGTGGATATCGGTAGGCCGAAAAATCCTATGAT +GAGAAACTATGCAACACATTACCCTTATCCTGTCATTATTGAGCTTATGCAAGAAGCTATTAAAGATTTAGTAGGTACCC +ATGACTTTACAGGCTTTACTGCTTCAGGTACGAGTGTAGAAAATAAAGTACGTACTATTTTTGATGCGAAAATTCAGTTT +GAAGCGTCTAAAAATCTTTTAATTTTTACCTTTACAGGAAATGGTTTTTTGTATAAACAGGTGCGTAATATGGTTGGTAC +CCTGCTAAAAATTGGTAATGGACGCATGCCTATTAGCCAAATCAAAACAATTTTACAGGCTAAAAATCGGGATTTAGCAG +GTCCAACTGCGGCAGGAAATGGTTTATATTTGAAGGAGATTATTTATGAAGACGAGGAATGTTTTAGCAATTTCAGGAAA +TGATATTTTCTCTGGCGGCGGCTTGCATGCAGATTTAGCAACTTACGTTGTTAATAAATTACATGGTTTTGTGGCAGTAA +CATGCTTAACAGCAATGTCAGATAAAGGGTTTGAAGTCATTCCTATAGAGGCATCTATACTAAAGCAGCAACTAGAAAGT +TTAAAAGATGTAGAGTTTGGGTCTATTAAACTAGGATTGCTTCCCAATGTAGAAACAGCACAAGTTGTTTTGGAATTTGT +AAAATCAAAACAAGAATGTCCAGTAGTCTTAGACCCAGTCTTAGTTTGTAAAGAAAATCATGATTTAGAAGTTAGCCAAT +TACGTGAGCAGCTAATTGCGTTTTTCCCATATGCTGATGTGATTACTCCTAATTTAGTAGAGGCTCAATTATTGACGGGT +CTTTCGATTGAAAACTTAGATCAAATGAAAATTGCTGCTGAGAAACTTTACGATATGGGAGCTAAACATGTTGTTATCAA +AGGGGGCAACCGTTTAAATGCTGAAGAGGCTACAGACCTTTACTATGATGGTGAACGTTTTGAAACCTATGTTTTTCCTG +TAGTAGATGCCAATAATACAGGTGCTGGATGTACATTTGCGTCAAGTATTGCCAGCCAATTAGCTATGGGTAAAAATGTA +GAAGATGCAGTCAAAATGTCTAAAGGTTTCGTCTATCAAGCTATTAAAGCATCGGATAAGTACGGAGTTGTCCAACATTT +TTAGGAGATTTTAATGAGGAAAGAGAAAACTAGTCAATTGGTTCAATTGGCAATTGTAACAGCTATATCTATTGTATTGG +GGATGTTTATAAGTATTCCGACACCAACAGGTTTTTTGACATTACTAGATGCTGGAATATTCTTTGCTGCCTTTTACTTT +GGCAAAAAAGAAGGGGCTGTGGTAGGTGCCTTAGCTGGTTTTTTAATTGATTTATTGAAAGGTTATCCCAATTGGATGTT +CTTTAGTTTATTGATTCATGGGACGCAAGGGTATTTAGCGGGTTTACCAGGTAGAAGACGTCTTTTAGGTCTTATTAGTG +CAACTCTTGTTATGGTATTAGGTTATGCTATAGCTAGTGGATTGATGTATGGTTGGGGAGCTGTTCTACCAGATATTCCT +GGCAATATTATGCAAAATATGGTTGGTATGGTTGTTGGTTTTGCTCTTAATAAGTCTCTAGAAAGAGTGAAGAAATGATA +CTAGATTATAATAAGTTAAAGCAGGAAACTAAAGCTATTGTAGTTGATATTATTGAACGTAGCGCTCTTAAAAAAGGTCA +AATTTTTGTACTAGGTCTATCATCTAGTGAGGTTTCTGGTGGTTTAATTGGAAAAAATTCTAGTTCTGAAATTGGTGAAA +TTATCGTTGAAGTTATCCTCAAAGAGTTACATTCACGCGGCATCTATTTAGCAGTTCAAGGTTGTGAACATGTTAATAGG +GCGTTGGTTGTTGAAGCAGAATTGGCTGAACGTCAACAGTTGGAAGTCGTTAATGTTGTTCCTAATCTACATGCTGGCGG +TAGTGGTCAGGTTGCAGCTTTTAAGTTGATGACATCACCAGTTGAGGTTGAAGAAATTGTGGCACATGCTGGAATTGATA +TTGGAGATACTTCTATTGGAATGCATATCAAGAGAGTACAAGTTCCCTTGATTCCAATTAGTCGTGAGTTGGGAGGAGCA +CACGTTACAGCACTAGCTAGTCGTCCTAAATTAATTGGCGGTGCTAGAGCAGGATATACGAGCGATCCAATCCGTAAATT +TTAAAATAAACCTCTGCTCTGCAGAGGTTTATTATTTATCTCAACGAGAGTGGTTATTGGAGAAATTGTACGTTGGTAAG +TCAATACCTTCTTCAAGAATAGCTTTTTGATAAAGTTTGTAAAATTCAGCATAGATGTCAAACTGAGCACCGTTTTGCGT +GAAGATATTAATACGATAAACAAATTGACCATTAGCATTGGTTGTAGGACCAAAAACAGTAGGCTCTCCAACGATAGCAG +GGTGTTTTGAAACATACTCTTCATTGATTTTTGTTACAATATCAGAAATCTGATCAAGGTTTGTATGAACAAATAAAGGA +ATATCAATTTGAGCACGCATATTGCTACGAGACTTATTGCTGACAATTGTAATATTACGATTAGGAATGAAGTGCAAGGT +TCCATCGAAATCATGAATTTGTGTGGTGCGTATCCCAACATTAGTAACAGTGCCTGATACAGTACCAACATTAATAATAT +CACCAACATCAAATTGGTTTTCTAGCAGAATAAAAAAGCCATTGACAACATCTGATAAGAAGCCTTGAGCACCAAGTCCA +ATAGCAACCCCAGCAATACCAGCCCCAGCTAATAAACTAGAAATTGGAACGCCCAATATACTTAAAATCCAATAGAATAG +AAAGAAATAAAGGGTATAGTTTAAAACATTGTGAGAAAGTTTAGCTAATGTTTTTTGACGAGCTACTTTTTGTCTAGAAA +AGGCGAGTGAGCGATTAACAGTCTTTTCGAAAAGATAATTGATGACTTGCCTAACGATAACGAATGCAATGATTAATAAT +AAGATTGATATTAGTTTGGTGAAGAAAGTAAATAAAACTTCCTCTACATTAAGATGGTCTATAAATTTTTCTAAAGTAAT +CATAGTAATAGTCTAGTAAAAAAAAAGCCATAGAGCAAGTATTTTAAAAGCTTATCGTTAAGCAGTTTAAAGCTTCTTTT +TTGCATAAAAACTTTGTAAAACGTTTTAAATTATGGTAAACTAAACTGTATCTAAATAATTTTAAGGAGAAATGACTTAA +TGTCTACATCATTTGAAAATAAAGCTACAAACCGTGGTATTATCACATTTACAATTAGTCAAGATGAGATCAAGCCAGCT +CTTGATCAAGCATTCAACAAAGTAAAAAAAGATTTGAACGTTCCAGGATTCCGTAAAGGACATATGCCTCGTACAGTTTT +CAACCAAAAATTTGGTGAAGAAGCACTCTACGAAAATGCATTGAATTTAGTGTTGCCAAAGGCTTACGAAGCAGCTGTTG +CAGAACTTGGTTTAGACGTTGTTGCTCAACCAAAAATTGATGTTGTATCAATGGAAAAAGGTCAAGATTGGAAGTTGACA +GCTGAAGTTGTTACAAAACCAGAAGTTAAACTTGGAGATTACAAAGACCTTTCAGTAGAAGTTGATGCTTCAAAAGAAGT +TTCAGATGAAGAAGTTGATGCTAAAGTTGAACGTGAGCGTAACAACCTTGCAGAATTGACTGTTAAAGATGGTGAAGCAG +CACAAGGTGATACAGTTGTTATTGACTTTGTAGGTTCAGTTGATGGTGTTGAATTTGATGGTGGTAAAGGAGATAACTTC +TCACTTGAACTTGGTTCAGGTCAATTTATCCCAGGATTTGAAGAACAATTAGTAGGTTCTAAAGCTGGTCAAACTGTAGA +CGTTAATGTAACATTCCCAGAAGATTATCAAGCAGAAGATCTTGCTGGTAAAGATGCTAAATTTGTTACAACAATTCACG +AAGTAAAAACTAAAGAAGTTCCAGCACTTGATGATGAACTTGCAAAAGATATTGATGATGAAGTTGAAACACTTGATGAG +TTGAAAGCGAAATATCGCAAAGAGCTAGAATCAGCAAAAGAAATTGCATTTGATGATGCAGTTGAAGGTGCAGCAATCGA +ATTAGCTGTTGCCAATGCAGAAATTGTTGAATTACCAGAAGAAATGGTCCATGATGAAGTACATCGTGCTATGAATGAGT +TCATGGGTAATATGCAACGTCAAGGAATTTCACCAGAAATGTACTTCCAATTAACAGGTACAACTGAAGAAGACCTTCAT +AAGCAATACCAAGCAGATGCTGACAAACGCGTTAAAACTAACCTTGTTATCGAAGCAATTGCAGCTGCAGAAGGCTTTGA +AGCAACAGATGAAGAAATCGAAAAAGAAATCACAGATCTTGCTTCAGAATACAATATGGAAGCTGACCAAGTACGCGGTC +TACTTTCAGCAGATATGCTTAAACATGATATTGCAATGAAAAAAGCGGTTGACGTTATCACTAGCTCAGCTACTGTAAAA +TAATTGCTTATTAAATTTTGAAAAGATTGGGCTTCCCAGTCTTTTTATTTGTGATTATTCTTTTGACGAATAGCTAAAAA +TAGCGTAAAATAGTAAATAGCGAAAATTTGAAAATATGACTTATCTATTTTCTATCTATAAAGAATATTGCTAAACAAAA +TGATAGTCTTACACAATTAAGGAGAATAACTTTGGAATTAGAAGTATTTGCTGGGCAAGAAAAAAGTGAACTTTCGATGA +TTGAAGTTGCTCGCGCTATTTTAGAGCAACGTGGTCGTGATAACGAAATGTACTTCAGCGATTTGGTAAATGATATTCAA +ACCTACCTTGGAAAATCTGACTCAGCAATCCGTGAGTCATTGCCATTTTTCTATTCAGATTTGAATACAGACGGAAGTTT +TATTCCACTTGGCGAAAACAAATGGGGACTTCGTTCATGGTATGCTATCGATGAAATTGACGAGGAAATCATCACTCTTG +AAGAAGATGAAGATGGCGCTCCAAAACGTAAGAAGAAACGTGTCAATGCTTTCATGGATGGTGATGAAGATGCTATTGAT +TACAATGATGATGATCCAGAAGATGAAGATTTCACAGAAGAAACACCAAGTTTAGAATATGATGAAGAAAACCCTGACGA +TGAAAAATCAGAGGTAGAATCGTATGATTCTGAGATTAATGAAATCATTCCTGATGAAGATTTAGATGAGGATGTAGAAA +TCAACGAAGAAGACGATGAAGAGGAAGAAGAGGAAGAAGAGGTTTAGACGGGGATTTTGTATTTGACAAATAGTCAGATA +TAGTTTAAACTATTATTCGGGCACCTCTTATGAGGTCAGATAAAGCTCCCTAGTGATAGGGGGCTATTTTGTTTTTGGGA +AAGATACAGAATGGTTCCAGATAGTTTTCTGAGTAGGCCCTTGATCAGATAGTTTCTACTAGTTTTGACTAGAGAAGCTG +GTATTATTTATCAATCATGTGTTTTGGGTTTTACCCGTAAACTAACTGTTAGATTAACATTTAATTTAAGGAGTTTTTAA +TGACAAAGTATATTTTTGTTACAGGTGGTGTGGTCTCTTCTATTGGTAAGGGGATTGTTGCAGCAAGTCTTGGGCGCTTA +CTAAAAAACCGTGGGCTAAAGGTGACAATTCAAAAATTTGATCCATATATTAATATTGATCCAGGGACAATGAGCCCTTA +TCAACATGGAGAAGTTTATGTTACAGATGATGGTGCAGAAACTGACCTTGACCTTGGACACTACGAGCGTTTTATTGATA +TTAACTTAAACAAATATTCAAATGTTACAACGGGTAAGATTTATAGTGAAGTTCTTAAAAAAGAACGCCGTGGAGAATAC +CTTGGTGCAACTGTTCAAGTTATCCCACACGTTACAGATGCTTTGAAAGAAAAAATCAAACGTGCTGCGACAACTACAGA +TTCAGATGTTATTATTACTGAAGTTGGCGGTACTGTTGGAGATATTGAGAGCCTTCCGTTTTTAGAAGCACTTCGTCAAA +TGAAGGCAGATGTTGGTTCTGATAATGTTATGTACATTCATACAACGTTATTACCATACCTAAAGGCTGCCGGCGAAATG +AAAACAAAACCGACTCAACATTCTGTTAAAGAGTTACGTGGCCTAGGTATCCAACCTAATATGCTTGTTATCCGTACAGA +GCAACCAGCAGGTCAAAGTATTAAGAATAAATTGGCACAATTTTGTGATGTTGCACCAGAGGCTGTTATAGAGTCCCTTG +ACGTTGACCATATTTATCAAATTCCACTTAACATGCAAGCTCAAAATATGGATCAAATTGTTTGTGATCACTTGAAGCTT +GAGACACCTGCTGCTGATATGACAGAATGGTCAGCAATGGTTGATAAAGTAATGAACCTTGAGAAAAAAGTTAAAATTGC +ATTGGTTGGTAAATATGTTGAATTACCTGATGCCTACCTTTCAGTTGTGGAAGCCCTTAAGCACTCAGGGTACGTCAACG +ATGTTGCTATTGATCTAAAATGGGTAAATGCTGCTGAAGTGACAGAAGATAATATTAAAGAACTTGTCGGAGATGCAGAT +GGTATCATCGTTCCTGGTGGATTTGGCCAAAGAGGTAGTGAGGGTAAAATTGAAGCAATTCGCTATGCACGTGAAAATGA +TGTTCCAATGCTTGGTGTTTGTCTCGGAATGCAGCTAACTTGTGTCGAATTTGCGCGTAATGTTTTAAACCTTCATGGAG +CTAATTCAGCAGAGCTTGACCCTAAAACACCGTTCCCAATCATTGATATCATGCGTGATCAAATCGATATTGAAGATATG +GGTGGTACACTTCGCCTTGGTCTATATCCATGTAAATTGAAATCAGGTTCAAGAGCTGCGGCAGCTTATAATAATCAAGA +AGTTGTCCAACGTCGTCACCGTCACCGTTATGAATTTAATACAAAATTCCGTGAGCAATTTGAGGCTGCTGGATTTGTCT +TCTCAGGGGTATCACCGGATAATCGTTTGATGGAAGTTGTTGAGTTACCAGAGAAAAAATTCTTTGTTGCAGCACAATAC +CATCCAGAATTACAATCACGTCCTAACCATGCTGAAGAGCTTTACACAGCTTTTGTAACCGCAGCAGTTGAAAATATGAA +ATAACTTTATCGCCTCCCAGTATTAGGAGGCGATTTTATTTTTTTAGATAGTTTCACTATCAAAGTATCATTAGCTCTTT +TCTTTTTCTAAAAATAAGGTATAATAGGTTGCATGAAAAAGATTCGATTATCAAAGTTTATTAAAATGATTGTTGTTATT +TTGTTTTTAATTAGTGTAGCAGCTAGTTTTTATTTTTTCCACGTTGCCCAAGTTCGAGATGATAAATCCTTTATTTCAAA +TGGTCAACGTAAGCCTGGAAACTCTTTATATGCTTATGATAAATCCTTTGATAAGCTATTAAAGCAAAAAATAGAAATGA +CAAACCAAAATATAAAGCAAGTTGCTTGGTATGTTCCTGCTGTTAAGAAAACTCATAAGACAGCTGTTGTCGTTCATGGT +TTTGCGAATAGCAAAGAGAATATGAAGGCATATGGTTGGCTGTTTCATAAGTTAGGATACAATGTTCTTATGCCTGACAA +TATTGCACATGGTGAAAGTCATGGGCAGTTGATAGGCTATGGCTGGAACGACCGCGAGAACATTATCAAATGGACAGAAA +TGATAGTTGATAAGAATCCATCAAGCCAAATTACTTTATTTGGTGTTTCAATGGGTGGAGCAACAGTCATGATGGCTAGT +GGTGAAAAATTACCTAGTCAGGTTGTTAATATCATTGAAGATTGCGGTTATTCTAGTGTTTGGGATGAATTAAAATTTCA +GGCTAAAGAGATGTATGGTTTACCAGCCTTCCCACTCTTATATGAAGTTTCAACAATTTCTAAAATCAGAGCAGGTTTTT +CGTATGGACAAGCAAGTAGTGTCGAACAATTGAAAAAGAATAATTTACCAGCCCTCTTTATTCATGGTGATAAGGATAAT +TTTGTTCCAACAAGTATGGTTTATGACAACTATAAAGCTACAGCAGGTAAGAAAGAGCTTTATATTGTAAAAGGGGCAAA +ACATGCGAAATCTTTTGAAACAGAGCCAGAAAAATATGAGAAACGTATCTCTAGTTTTTTGAAAAAATATGAAAAATAAT +ATTGACAACAATATGATAAGTTGATATAATTTATTATGTTGTTAAGCGGGGATGGCGGAATTGGCAGACGCGCAAGACTA +AGGATCTTGTGACCGCTTTTGGTCGTGAGGGTTCAAGTCCCTCTCTCCGCAGACTAGTCGAGTTCATTTGGAACTCGACT +TTTTGCATATTTAAGATAAAGATGGAGTATCACATGTCAAAAGTACGTGGCTTTGAATTAGTTAGCCAATTTAGCAATAA +AGAGTTATTACCAAAACGAGAAACAGCTCACGCAGCTGGCTATGATTTAAAAGTAGCTAAAAAAACGGTTATTGAACCTG +GTGAAATTACATTGGTCCCGACCGGTATTAAAGCATACATGCAACCAGGGGAGGTCCTGTACCTTTATGATCGTTCATCG +AATCCACGTAAAAAAGGGATTGTCCTAATAAATTCAGTTGGTGTTATTGATGGTGACTACTATAATAACCAAGTCAATGA +AGGACATATTTTTGCACAGATGCAAAATATTACTGATCAGGCTGTTATTTTAGAAGAAGGGGAACGGATTGTTCAGGCTG +TTTTTGCCCCATTCTTATTGGCAGATGACGATCAGGCTACAGGAATGCGTACAGGTGGTTTTGGTAGTACTGGAAAATAA +AATTATTTTACGAATAATGTTAGAAAAGGCTAGACTTACTTCTTAGCCTTTTTTGATGAGAGTAAACTTATATTTTCTCT +AACTTGGTGTGATATAATGAGTGTACTAGTTATTTGGTACCAAGCTATCATATTAATTTAGAAGTTATAAAGGAGGCCTG +AGTGGCTAAGAAAAAATCAGTCTTCACCTGTCAAGAGTGTGGTTACCAATCACCTAAGTATTTGGGACGTTGTCCAAATT +GCTCAGCCTGGTCTTCATTTGTAGAAGAGGTTGAAGTTCAAGAAGTTAAAAATGCACGAGTTAGTTTGAACGGTGAAAAG +TCCCGACCGACGAAGTTAAAAGATGTTTCCTCAATTAACTATTCTAGAACTAAGACTGATATGGATGAATTTAACCGTGT +TCTAGGAGGCGGTGTTGTACCAGGAAGTTTGGTTCTGATTGGAGGAGACCCTGGGATAGGTAAATCTACTTTATTACTAC +AAGTATCAACTCAGCTAGCTAATAAAGGTACAGTATTATATGTCTCAGGTGAGGAATCTGCAGAACAGATTAAGTTACGA +AGTGAGCGTCTAGGCGATATCGATAATGAATTTTACCTTTATGCCGAGACTAATATGCAAAGTATTCGGTCGGAGATTGA +GAAGATTAAACCAGATTTTCTTATTATTGATTCTATACAAACTATTATGAGTCCCGAAGTATCAAGTGTCCAAGGCTCTG diff --git a/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_schema_seed.zip b/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_schema_seed.zip index 3bb732668c589ba07e51e9261b8e4eaeeb5137a1..2674df2b4fd4938aad6a98253d61452d80e40e18 100644 GIT binary patch literal 115704 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 delta 11100 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 Date: Mon, 25 Mar 2024 17:21:56 +0100 Subject: [PATCH 09/97] update test-data --- .../test-data/loci_summary_stats.tsv | 103 ++++++++++++++++++ tools/chewbbaca/test-data/results_alleles.tsv | 2 + .../test-data/results_statistics.tsv | 2 + 3 files changed, 107 insertions(+) create mode 100644 tools/chewbbaca/test-data/loci_summary_stats.tsv create mode 100644 tools/chewbbaca/test-data/results_alleles.tsv create mode 100644 tools/chewbbaca/test-data/results_statistics.tsv diff --git a/tools/chewbbaca/test-data/loci_summary_stats.tsv b/tools/chewbbaca/test-data/loci_summary_stats.tsv new file mode 100644 index 00000000000..9dcde38bf99 --- /dev/null +++ b/tools/chewbbaca/test-data/loci_summary_stats.tsv @@ -0,0 +1,103 @@ +Locus EXC INF PLOT3 PLOT5 LOTSC NIPH NIPHEM ALM ASM PAMA LNF Total_CDS +GCA-000007265-protein1 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein10 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein100 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein101 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein102 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein103 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein104 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein105 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein106 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein107 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein108 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein109 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein11 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein110 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein111 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein112 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein113 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein114 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein12 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein13 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein14 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein16 0 0 0 0 0 0 1 0 0 0 0 3 +GCA-000007265-protein19 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein2 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein20 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein21 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein22 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein23 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein24 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein25 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein26 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein27 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein28 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein29 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein3 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein30 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein31 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein32 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein33 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein34 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein35 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein36 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein37 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein38 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein39 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein40 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein41 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein42 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein43 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein44 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein45 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein46 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein47 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein48 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein49 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein5 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein50 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein51 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein52 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein53 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein54 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein55 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein56 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein57 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein58 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein59 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein6 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein60 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein61 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein62 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein63 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein64 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein65 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein66 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein67 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein68 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein69 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein7 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein70 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein71 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein72 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein74 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein75 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein76 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein77 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein79 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein8 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein80 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein81 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein82 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein84 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein85 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein86 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein87 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein9 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein93 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein94 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein95 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein96 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein97 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein98 1 0 0 0 0 0 0 0 0 0 0 1 +GCA-000007265-protein99 1 0 0 0 0 0 0 0 0 0 0 1 diff --git a/tools/chewbbaca/test-data/results_alleles.tsv b/tools/chewbbaca/test-data/results_alleles.tsv new file mode 100644 index 00000000000..4c3aa74747d --- /dev/null +++ b/tools/chewbbaca/test-data/results_alleles.tsv @@ -0,0 +1,2 @@ +FILE GCA-000007265-protein1 GCA-000007265-protein10 GCA-000007265-protein100 GCA-000007265-protein101 GCA-000007265-protein102 GCA-000007265-protein103 GCA-000007265-protein104 GCA-000007265-protein105 GCA-000007265-protein106 GCA-000007265-protein107 GCA-000007265-protein108 GCA-000007265-protein109 GCA-000007265-protein11 GCA-000007265-protein110 GCA-000007265-protein111 GCA-000007265-protein112 GCA-000007265-protein113 GCA-000007265-protein114 GCA-000007265-protein12 GCA-000007265-protein13 GCA-000007265-protein14 GCA-000007265-protein16 GCA-000007265-protein19 GCA-000007265-protein2 GCA-000007265-protein20 GCA-000007265-protein21 GCA-000007265-protein22 GCA-000007265-protein23 GCA-000007265-protein24 GCA-000007265-protein25 GCA-000007265-protein26 GCA-000007265-protein27 GCA-000007265-protein28 GCA-000007265-protein29 GCA-000007265-protein3 GCA-000007265-protein30 GCA-000007265-protein31 GCA-000007265-protein32 GCA-000007265-protein33 GCA-000007265-protein34 GCA-000007265-protein35 GCA-000007265-protein36 GCA-000007265-protein37 GCA-000007265-protein38 GCA-000007265-protein39 GCA-000007265-protein40 GCA-000007265-protein41 GCA-000007265-protein42 GCA-000007265-protein43 GCA-000007265-protein44 GCA-000007265-protein45 GCA-000007265-protein46 GCA-000007265-protein47 GCA-000007265-protein48 GCA-000007265-protein49 GCA-000007265-protein5 GCA-000007265-protein50 GCA-000007265-protein51 GCA-000007265-protein52 GCA-000007265-protein53 GCA-000007265-protein54 GCA-000007265-protein55 GCA-000007265-protein56 GCA-000007265-protein57 GCA-000007265-protein58 GCA-000007265-protein59 GCA-000007265-protein6 GCA-000007265-protein60 GCA-000007265-protein61 GCA-000007265-protein62 GCA-000007265-protein63 GCA-000007265-protein64 GCA-000007265-protein65 GCA-000007265-protein66 GCA-000007265-protein67 GCA-000007265-protein68 GCA-000007265-protein69 GCA-000007265-protein7 GCA-000007265-protein70 GCA-000007265-protein71 GCA-000007265-protein72 GCA-000007265-protein74 GCA-000007265-protein75 GCA-000007265-protein76 GCA-000007265-protein77 GCA-000007265-protein79 GCA-000007265-protein8 GCA-000007265-protein80 GCA-000007265-protein81 GCA-000007265-protein82 GCA-000007265-protein84 GCA-000007265-protein85 GCA-000007265-protein86 GCA-000007265-protein87 GCA-000007265-protein9 GCA-000007265-protein93 GCA-000007265-protein94 GCA-000007265-protein95 GCA-000007265-protein96 GCA-000007265-protein97 GCA-000007265-protein98 GCA-000007265-protein99 +GCA_000007265 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 NIPHEM 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 diff --git a/tools/chewbbaca/test-data/results_statistics.tsv b/tools/chewbbaca/test-data/results_statistics.tsv new file mode 100644 index 00000000000..fcaedfc16f9 --- /dev/null +++ b/tools/chewbbaca/test-data/results_statistics.tsv @@ -0,0 +1,2 @@ +FILE EXC INF PLOT3 PLOT5 LOTSC NIPH NIPHEM ALM ASM PAMA LNF Invalid CDSs Classified_CDSs Total_CDSs +GCA_000007265 101 0 0 0 0 0 1 0 0 0 0 10 104 114 From 698b1fd1804f76a7e8be872eb44a8ea83b413e63 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Mon, 25 Mar 2024 17:29:44 +0100 Subject: [PATCH 10/97] add prepareexternalschema --- tools/chewbbaca/PrepExternalSchema.xml | 24 ++++++++---------- ...007265.1_ASM726v1_PExternalschema_seed.zip | Bin 0 -> 115704 bytes 2 files changed, 11 insertions(+), 13 deletions(-) create mode 100644 tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_PExternalschema_seed.zip diff --git a/tools/chewbbaca/PrepExternalSchema.xml b/tools/chewbbaca/PrepExternalSchema.xml index b36083f1f09..f5cd6957531 100644 --- a/tools/chewbbaca/PrepExternalSchema.xml +++ b/tools/chewbbaca/PrepExternalSchema.xml @@ -8,29 +8,26 @@ mkdir ./schema && unzip $input_schema -d ./schema && chewBBACA.py PrepExternalSchema - #if str($advanced.training_file) != 'None' - --ptf '$advanced.training_file' + #if str($training_file) != 'None' + --ptf '$training_file' #end if --bsr $blast_score_ratio --l $minimum_length --t $translation_table --st $size_threshold - #if str($advanced.size_filter) == 'true' - --size-filter - #end if - --size-filter $size_filter + $size_filter -g ./schema/schema_seed/ -o ./schema_seed && zip -r PExternalschema_seed.zip ./schema_seed ]]> - +
- - - - - - + + + + + +
@@ -39,6 +36,7 @@ + diff --git a/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_PExternalschema_seed.zip b/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_PExternalschema_seed.zip new file mode 100644 index 0000000000000000000000000000000000000000..b3a5518cd7ea48ce08c583c44eb1dad2eb14a2cf GIT binary patch literal 115704 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

t!je1n& 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

}~l7eK2ekDth!U4_+452{1zY)XH49F4yKb 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 L!xZS*Li_&!FDzQ! literal 0 HcmV?d00001 From cbc4c7068ed4689f6cb0f7e47d468c3783959e73 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Mon, 25 Mar 2024 18:01:31 +0100 Subject: [PATCH 11/97] removing uploaded wrong files --- tools/chewbbaca/AlleleCall.xml | 10 +++++----- tools/chewbbaca/CreateSchema.xml | 8 ++++---- tools/chewbbaca/PrepExternalSchema.xml | 8 ++++---- tools/chewbbaca/macros.xml | 10 +--------- ...007265.1_ASM726v1_PExternalschema_seed.zip | Bin 115704 -> 115704 bytes .../GCA_000007265.1_ASM726v1_schema_seed.zip | Bin 115704 -> 115704 bytes 6 files changed, 14 insertions(+), 22 deletions(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index d85160374e0..cae8c6365d1 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -5,12 +5,12 @@ diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index fc665adcd98..00f063c7c26 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -5,9 +5,9 @@ diff --git a/tools/chewbbaca/PrepExternalSchema.xml b/tools/chewbbaca/PrepExternalSchema.xml index f5cd6957531..caa06b4fd46 100644 --- a/tools/chewbbaca/PrepExternalSchema.xml +++ b/tools/chewbbaca/PrepExternalSchema.xml @@ -5,8 +5,8 @@ diff --git a/tools/chewbbaca/macros.xml b/tools/chewbbaca/macros.xml index 4a79d108203..a72eb21a62b 100644 --- a/tools/chewbbaca/macros.xml +++ b/tools/chewbbaca/macros.xml @@ -12,15 +12,7 @@ - - @misc{githubchewBBACA, - author = {LastTODO, FirstTODO}, - year = {TODO}, - title = {chewBBACA}, - publisher = {GitHub}, - journal = {GitHub repository}, - url = {https://github.com/B-UMMI/chewBBACA} - + 10.1099/mgen.0.000166 diff --git a/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_PExternalschema_seed.zip b/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_PExternalschema_seed.zip index b3a5518cd7ea48ce08c583c44eb1dad2eb14a2cf..c3c871fdc4420f7d131c28a99b50589bfa651a95 100644 GIT binary patch delta 8400 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 delta 8400 zcmZWuc|cXg8fV~&8z^#d%Y~>^P`OA!gtESpN=3xXLQq^$aRaFgA>2Y-SiFojAfgb9 zxFE|hu81INrIwVu^0~bdE3HH`LwzpK*E=)k&fNQr{P+8P`z+sl=kg$<^Mj1e4wJ^) z>AKm_zp!;ihv)4}%1~Ts8HtQT`aX6#7nSd#N|N7QbUntuLq*eVapD+vy|=d^ZdTHJ zv)-Q4)y9t6l$4pmC!-$7Hf$Zu z@3!aGCaQ`YX+p(`t@FP}Ha3HBO}aZ-wg7eODpFC#ce%}c1$5)S zlv`*2VN0ET>A)%M;JBYMhaCljI`pP-zUXIW{Gg}cgPiK9=6$DNUKk2-Q6hTf>R2x0 zH@J0mv9+=Jn&zT^@s+362Cqrgo3cBjfh>h-{dhe}albSc%k3FX;faTDcBKUd7;Eo- zN6;KJ5^o&f$m8x9@CVH#bD+r0sin74)HaH_=|7m$ChtJBjdAx~IfnzDy-bb!yKzQ| zb<=iZ;d7iSsd|o?)jZD`HF+0Pkt@2%_=iITA3XFhb@zBEXOz%kE{G+MjxX}Rh>tmr zBtZ$*J41{kkY1^Fzsh{!;bJ|D`{|YT;k&iH?FcJA(X1Y}UAWc3oeW5{_JA*qWJQ=f zc~q?Kn&MquE`2M^LWs7TQt6rf5OwV$zx6=INYLvp7eUDrN}gj~OkL zX^a)j)g`@6OLWK|^`O_VwJLK{n0mKo+tbE}GiLFtXi^W(EVfBc<_O#3e*Kl0xsfbv z)jUDl*LTn$H{v*>jGCXxY?~JHJtt`c5$i`a@mveHKl+8*{ji8L^z^wXev7sJD_FvL zW11CI`Y1e`H5J;i(ogdVucH%n?B@pi7uHfm3<07nm9b=CS8{?sa!`{llp*}rKAb! zSlS(};OxAk-#V)a70@LiGt;fxiSlT*Co}X|D-4&dU8hwNurQ`HLN$!G!@ar;BSGtd z<>-&&nPqvpu)LYBWpO=2P=ji;4l;csr&#%>|9GKnW*)YgucNZ+=OjwyW^o2rJ@*Wb z&H9UN%ggH$j~rI_EuVHpz3)p;tt-yYW~VzLhlj#-IVQSL%eHXFr0(H-7I$zi=M<-w z5Umm{R#fap!(044oJT#iqRNF&2@8{0DjcX!IZ>bT zZp!zit}NcYau3$3%wtnG%h-fNcTeC=(!3KBDgAy0&cdXV&)% zsZ|#viyRw`48$oHIa%H{tTr)tM3@%-rc%%Sn2$!&0pXdyxO9EKt`<4)^E$CsP`sO0 zD}oYt>rZ3D!I#w)bR@lW$bb!XA|ic0r_}|q<=bxJmbAaKgMjun#a~bh>TZjRD?Rb8 zL&DJ9EFag0^W@c$h-MkkAiRJl|3Y_1gPYo-Z)5bM7hc-v%iq zS9Rq{;fo(h8uZ~QL61Lul7$e{khZDeUx^UvD8$xsmdC0q4r&rPtR7NX01gM;2+>u~ zaQE!eGykX{x$Tl_9fKqH81UwAxO?$B7n~JFe2Vt|j#F@=OFqYWg?3R|(WLXDc0PA> zz9_V4-)1$$pIfx_p?V%dwLQtaEYhGuC3V#BZ*E0G=Ad6Gb^ixWiILyGjZ^HZ)5)0m z7w@9xzxz+ZKYbXfGsDmPZm>qoto+dKE5p>aX|=_uPCee&#M!c*4mVvFG0pS&nO`}h z@WG_9om21;&$z{T*#7)_?sqOw7i26kh9EEUZ7J$$b>q!nBs=~T#^zyg(;dNBMy{&A zI4K6ug1emJL(%8=ME!jH9Q8o#9sh32dMND7T|WPjV9fJM>tkWYn{xgCxRPRiBuOWP z1ZVyZA+u}|H>J~n`3WNSI-!cic&6?dspupG{3RzIodpNJyU6~oh*!uTR_ddBccIV6 zGScoS@(>>l#L-D8(s7n7cS7~lfoCtlYoiVQI-mkaz3{@n^hleFP&N-X#HX(%FaBN0 z{0LrnxWjvl{6B~V5b?Zx;9U1H^;?vni zeESnGKVd5-CUWByLDIu%ittDC*gn^dwg~tT-7{oq7)*{){J|g$hbLcIJtiRK98vn7`}D#n%LVtS)*uNNtNN94rkHZn0vn6Y7y)$*l&c*1nGmTWfG z>wR8)YVNaaFEe=8u9x)&4 zH_eCoh6PYwC}D?%P@W>;8xoF+N8#4_os5U}FE4`e%O%`rG1O0&@LdVdSpxO{DdEti zP+l!z*JV(iE#W5;UYr2yyOaR!-%Nz~P$I0?eL0j93EL+@`TI%G{+cA8@*b3b{vOQl z#rL7VVhKBa0OhMbfc|bv@);|j{F@cfKJY^nY`y=5A40i9GQ=qoz9HeLl_trE6Nh4SSRzAE8KAHn*XKZ5pNX%O#}u;VJY{wb@V{tXF7t%mYb682jI<>hN& zetp)$cptBY`W+IUy$;G-*Fk@wA47Sygk962JX^v~B)oV%)W0m@aT!ovp8@L`wgKX8 z8=$^!Bg9D({z<}-n_#`iHbMJQn_;}2o1xq>6XH|}w@Y|h7L4~*7PR-zhPXn)eRG7o zFG@c$&7oDbvO%ZK&}+aYe3a9jbDUzKpo z4k$k_;mL(i-Xh^QcEbEV-wE}DcR_qu!oEdNUM=Af#ZX>e4EOulPoca(!hK4h+$dp( zQYg=mux%NXe6_I`hS$ed>8D7>-EcSs2^Ja@udo=KXnh3w@P@zUZ{U+FVuf^ zAH+=(_TLZlRrW)DLnZXTw-U;S9Dum!0Ms8?1?8j)#_LrL@#bo%Z(jrP8VUcm#uAVH zYw+I55q?I}dTWe8}_1*2Lg}#<55dSXWxd$!2X|HQL2=${sgZN*cLH)^fP~IZp zH%w4|Lc&3ZpuAqfKJ`#uCE?+Rp}b7O&o)4LfrR@Uf%W7{xJM)0yA6%dpIsBQUnSwk vO;G=XqY&Sb@Zx4D|Fu~>NbCb;>M@AFkg(5jC@+z)^9d+lW5%r~(6Ijl94Poq diff --git a/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_schema_seed.zip b/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_schema_seed.zip index 2674df2b4fd4938aad6a98253d61452d80e40e18..d3801afc78eba2ab5686cca65fe9b75d1d5be462 100644 GIT binary patch delta 8400 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 From 5b94ea1c26bba64f19c97367fe4013d675e05363 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Mon, 25 Mar 2024 19:05:13 +0100 Subject: [PATCH 12/97] aading DownloadSchema tool --- tools/chewbbaca/DownloadSchema.xml | 71 ++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 tools/chewbbaca/DownloadSchema.xml diff --git a/tools/chewbbaca/DownloadSchema.xml b/tools/chewbbaca/DownloadSchema.xml new file mode 100644 index 00000000000..8913e26e08c --- /dev/null +++ b/tools/chewbbaca/DownloadSchema.xml @@ -0,0 +1,71 @@ + + Download a schema from Chewie-NS + + macros.xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From cef81ada365f215098a1be3739b62374405e9eca Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Mon, 25 Mar 2024 19:06:57 +0100 Subject: [PATCH 13/97] aading DownloadSchema tool --- tools/chewbbaca/DownloadSchema.xml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tools/chewbbaca/DownloadSchema.xml b/tools/chewbbaca/DownloadSchema.xml index 8913e26e08c..4489e21815f 100644 --- a/tools/chewbbaca/DownloadSchema.xml +++ b/tools/chewbbaca/DownloadSchema.xml @@ -25,12 +25,12 @@ - - - - - - + + + + + + From 74685241f81004294afd387f7111984d33525bf8 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 26 Mar 2024 12:58:45 +0100 Subject: [PATCH 14/97] Add AlleleCallEvaluator --- tools/chewbbaca/AlleleCallEvaluator.xml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tools/chewbbaca/AlleleCallEvaluator.xml diff --git a/tools/chewbbaca/AlleleCallEvaluator.xml b/tools/chewbbaca/AlleleCallEvaluator.xml new file mode 100644 index 00000000000..a187029ef59 --- /dev/null +++ b/tools/chewbbaca/AlleleCallEvaluator.xml @@ -0,0 +1,22 @@ + + + macros.xml + + + + + + + + + + + + + + \ No newline at end of file From 933f5fd738ea3d842d2ea3fa637d21045c6026c2 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 26 Mar 2024 12:59:23 +0100 Subject: [PATCH 15/97] update alleleCallEvaluator --- tools/chewbbaca/AlleleCallEvaluator.xml | 26 ++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/tools/chewbbaca/AlleleCallEvaluator.xml b/tools/chewbbaca/AlleleCallEvaluator.xml index a187029ef59..fa1ec73e717 100644 --- a/tools/chewbbaca/AlleleCallEvaluator.xml +++ b/tools/chewbbaca/AlleleCallEvaluator.xml @@ -1,9 +1,33 @@ - + + Build an interactive report for allele calling results evaluation macros.xml From b7dc7c0001b7c8b640368680fd8c6a35b7563502 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 26 Mar 2024 13:01:03 +0100 Subject: [PATCH 16/97] Add FastTree requirement to macros --- tools/chewbbaca/macros.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/chewbbaca/macros.xml b/tools/chewbbaca/macros.xml index a72eb21a62b..ab844c88bb1 100644 --- a/tools/chewbbaca/macros.xml +++ b/tools/chewbbaca/macros.xml @@ -7,6 +7,7 @@ chewbbaca blast zip + fasttree From 67a7f4c22d8c09b610d22d5d386b8f88bb499a88 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 26 Mar 2024 14:35:35 +0100 Subject: [PATCH 17/97] add AlleleCallEvaluator --- tools/chewbbaca/AlleleCallEvaluator.xml | 82 +++++++++++++++++++------ 1 file changed, 64 insertions(+), 18 deletions(-) diff --git a/tools/chewbbaca/AlleleCallEvaluator.xml b/tools/chewbbaca/AlleleCallEvaluator.xml index fa1ec73e717..8857fbc1cf6 100644 --- a/tools/chewbbaca/AlleleCallEvaluator.xml +++ b/tools/chewbbaca/AlleleCallEvaluator.xml @@ -11,35 +11,81 @@ cp $file './input/${file.element_identifier}' && #end for unzip $input_schema -d './schema' && - chewBBACA.py AlleleCall - #if str($training_file) != 'None' - --ptf $training_file - #end if - --bsr $blast_score_ratio - --l $minimum_length - --t $translation_table - --st $size_threshold - $no_inferred - --pm $prodigal_mode - --mode $mode - --force-continue + chewBBACA.py AlleleCallEvaluator + #if str($annotations) != 'None' + -a $annotations + #end if + $light + $no_pa + $no_dm + $no_tree + $cg_alignment -i './input' -g './schema/schema_seed/' -o './output' - - - - - chewBBACA.py AlleleCallEvaluator -i AlleleCall/ -g schema_seed/ -o output/ ]]> + + +

+ + + + + + +
+ + + + + + + + + + + From ad1b55a10bd27b13342feb885318ab5ac9aa73c6 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 26 Mar 2024 14:36:39 +0100 Subject: [PATCH 18/97] update AlleleCall.xml to write cds_coordinates as output --- tools/chewbbaca/AlleleCall.xml | 1 + tools/chewbbaca/test-data/cds_coordinates.tsv | 115 ++++++++++++++++++ 2 files changed, 116 insertions(+) create mode 100644 tools/chewbbaca/test-data/cds_coordinates.tsv diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index cae8c6365d1..933c62b2ea3 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -64,6 +64,7 @@ + diff --git a/tools/chewbbaca/test-data/cds_coordinates.tsv b/tools/chewbbaca/test-data/cds_coordinates.tsv new file mode 100644 index 00000000000..bbb59f40af2 --- /dev/null +++ b/tools/chewbbaca/test-data/cds_coordinates.tsv @@ -0,0 +1,115 @@ +Genome Contig Start Stop Protein_ID Coding_Strand +GCA_000007265 AE009948.1 54 1463 1 1 +GCA_000007265 AE009948.1 1618 2754 2 1 +GCA_000007265 AE009948.1 2812 3705 3 1 +GCA_000007265 AE009948.1 3715 3912 4 1 +GCA_000007265 AE009948.1 4114 4317 5 1 +GCA_000007265 AE009948.1 4477 5592 6 1 +GCA_000007265 AE009948.1 5676 6251 7 1 +GCA_000007265 AE009948.1 6248 9745 8 1 +GCA_000007265 AE009948.1 10036 10308 9 1 +GCA_000007265 AE009948.1 10295 10666 10 1 +GCA_000007265 AE009948.1 10803 12089 11 1 +GCA_000007265 AE009948.1 12091 13365 12 1 +GCA_000007265 AE009948.1 13370 13912 13 1 +GCA_000007265 AE009948.1 13935 15911 14 1 +GCA_000007265 AE009948.1 17272 17466 15 -1 +GCA_000007265 AE009948.1 23103 23297 17 -1 +GCA_000007265 AE009948.1 92080 92274 88 -1 +GCA_000007265 AE009948.1 20579 20866 16 1 +GCA_000007265 AE009948.1 26410 26697 18 1 +GCA_000007265 AE009948.1 95387 95674 89 1 +GCA_000007265 AE009948.1 28902 30245 19 1 +GCA_000007265 AE009948.1 30369 31337 20 1 +GCA_000007265 AE009948.1 31334 32620 21 1 +GCA_000007265 AE009948.1 32610 33371 22 1 +GCA_000007265 AE009948.1 33434 34312 23 1 +GCA_000007265 AE009948.1 34390 35382 24 1 +GCA_000007265 AE009948.1 35393 35632 25 1 +GCA_000007265 AE009948.1 35756 36460 26 1 +GCA_000007265 AE009948.1 36583 40308 27 1 +GCA_000007265 AE009948.1 40720 42174 28 1 +GCA_000007265 AE009948.1 42202 43224 29 1 +GCA_000007265 AE009948.1 43392 43940 30 1 +GCA_000007265 AE009948.1 43963 44715 31 1 +GCA_000007265 AE009948.1 44735 46282 32 1 +GCA_000007265 AE009948.1 46475 47374 33 1 +GCA_000007265 AE009948.1 47521 48825 34 1 +GCA_000007265 AE009948.1 49072 49770 35 1 +GCA_000007265 AE009948.1 49817 51133 36 1 +GCA_000007265 AE009948.1 51221 52108 37 1 +GCA_000007265 AE009948.1 52118 52948 38 1 +GCA_000007265 AE009948.1 52961 53404 39 1 +GCA_000007265 AE009948.1 53424 54086 40 1 +GCA_000007265 AE009948.1 54083 55000 41 1 +GCA_000007265 AE009948.1 55017 55898 42 1 +GCA_000007265 AE009948.1 55906 56883 43 1 +GCA_000007265 AE009948.1 56906 57709 44 -1 +GCA_000007265 AE009948.1 57991 59256 45 1 +GCA_000007265 AE009948.1 59588 60025 46 1 +GCA_000007265 AE009948.1 60012 61103 47 1 +GCA_000007265 AE009948.1 61157 62548 48 1 +GCA_000007265 AE009948.1 62573 63871 49 1 +GCA_000007265 AE009948.1 64023 64934 50 1 +GCA_000007265 AE009948.1 65231 66229 51 1 +GCA_000007265 AE009948.1 66381 66818 52 1 +GCA_000007265 AE009948.1 66825 67205 53 1 +GCA_000007265 AE009948.1 67202 68980 54 1 +GCA_000007265 AE009948.1 69250 71892 55 1 +GCA_000007265 AE009948.1 72071 73087 56 1 +GCA_000007265 AE009948.1 73207 74697 57 1 +GCA_000007265 AE009948.1 74802 76082 58 1 +GCA_000007265 AE009948.1 76288 76596 59 1 +GCA_000007265 AE009948.1 76701 77327 60 1 +GCA_000007265 AE009948.1 77351 77974 61 1 +GCA_000007265 AE009948.1 77974 78270 62 1 +GCA_000007265 AE009948.1 78288 79121 63 1 +GCA_000007265 AE009948.1 79220 79498 64 1 +GCA_000007265 AE009948.1 79514 79858 65 1 +GCA_000007265 AE009948.1 79871 80524 66 1 +GCA_000007265 AE009948.1 80528 80941 67 1 +GCA_000007265 AE009948.1 80951 81157 68 1 +GCA_000007265 AE009948.1 81183 81443 69 1 +GCA_000007265 AE009948.1 81468 81836 70 1 +GCA_000007265 AE009948.1 81916 82221 71 1 +GCA_000007265 AE009948.1 82245 82787 72 1 +GCA_000007265 AE009948.1 82805 82990 73 1 +GCA_000007265 AE009948.1 83145 83543 74 1 +GCA_000007265 AE009948.1 83653 84189 75 1 +GCA_000007265 AE009948.1 84290 84646 76 1 +GCA_000007265 AE009948.1 84665 85159 77 1 +GCA_000007265 AE009948.1 85174 85353 78 1 +GCA_000007265 AE009948.1 85478 85918 79 1 +GCA_000007265 AE009948.1 85939 87243 80 1 +GCA_000007265 AE009948.1 87338 87976 81 1 +GCA_000007265 AE009948.1 88092 88310 82 1 +GCA_000007265 AE009948.1 88336 88452 83 1 +GCA_000007265 AE009948.1 88470 88835 84 1 +GCA_000007265 AE009948.1 88853 89236 85 1 +GCA_000007265 AE009948.1 89286 90224 86 1 +GCA_000007265 AE009948.1 90239 90625 87 1 +GCA_000007265 AE009948.1 97888 98076 90 1 +GCA_000007265 AE009948.1 98076 98246 91 1 +GCA_000007265 AE009948.1 98316 98486 92 1 +GCA_000007265 AE009948.1 98822 99082 93 -1 +GCA_000007265 AE009948.1 99401 99952 94 1 +GCA_000007265 AE009948.1 100172 100591 95 1 +GCA_000007265 AE009948.1 100791 101270 96 1 +GCA_000007265 AE009948.1 101392 102084 97 1 +GCA_000007265 AE009948.1 102081 102833 98 1 +GCA_000007265 AE009948.1 102830 103405 99 1 +GCA_000007265 AE009948.1 103548 104582 100 1 +GCA_000007265 AE009948.1 104624 105157 101 1 +GCA_000007265 AE009948.1 105338 107167 102 1 +GCA_000007265 AE009948.1 107456 108595 103 1 +GCA_000007265 AE009948.1 108709 109956 104 1 +GCA_000007265 AE009948.1 110027 110803 105 1 +GCA_000007265 AE009948.1 110766 111524 106 1 +GCA_000007265 AE009948.1 111534 111998 107 1 +GCA_000007265 AE009948.1 111995 112564 108 1 +GCA_000007265 AE009948.1 112601 113443 109 -1 +GCA_000007265 AE009948.1 113600 114883 110 1 +GCA_000007265 AE009948.1 115072 115647 111 1 +GCA_000007265 AE009948.1 115920 117524 112 1 +GCA_000007265 AE009948.1 117633 118559 113 1 +GCA_000007265 AE009948.1 118754 119200 114 1 From 0256df7ba12af3a85a2435324ef51ef1771eaa1b Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 26 Mar 2024 16:11:26 +0100 Subject: [PATCH 19/97] Update AllelCallEvluator --- tools/chewbbaca/AlleleCallEvaluator.xml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/chewbbaca/AlleleCallEvaluator.xml b/tools/chewbbaca/AlleleCallEvaluator.xml index 8857fbc1cf6..fb012e5f032 100644 --- a/tools/chewbbaca/AlleleCallEvaluator.xml +++ b/tools/chewbbaca/AlleleCallEvaluator.xml @@ -20,7 +20,8 @@ $no_dm $no_tree $cg_alignment - -i './input' -g './schema/schema_seed/' -o './output' + -i './input' -g './schema/schema_seed/' -o '${allelecall_report.files_path}' && + cp '${allelecall_report.files_path}'/allelecall_report.html $allelecall_report ]]> @@ -35,7 +36,7 @@
- + From 0ca96db453e05f97e9cb824e2d13f2922b93f9a6 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 26 Mar 2024 16:11:56 +0100 Subject: [PATCH 20/97] update test.data --- ...007265.1_ASM726v1_PExternalschema_seed.zip | Bin 115704 -> 115704 bytes .../GCA_000007265.1_ASM726v1_schema_seed.zip | Bin 115704 -> 115704 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_PExternalschema_seed.zip b/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_PExternalschema_seed.zip index c3c871fdc4420f7d131c28a99b50589bfa651a95..45f648373f3f9dd9eff3db1d6e41812d59e3e905 100644 GIT binary patch delta 9195 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 delta 9195 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 From 1092358102b24b1a72a98e273fab8f0101c03eac Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 26 Mar 2024 16:14:03 +0100 Subject: [PATCH 21/97] update test-data --- tools/chewbbaca/test-data/allelecall_report.html | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 tools/chewbbaca/test-data/allelecall_report.html diff --git a/tools/chewbbaca/test-data/allelecall_report.html b/tools/chewbbaca/test-data/allelecall_report.html new file mode 100644 index 00000000000..6e7b82c45e2 --- /dev/null +++ b/tools/chewbbaca/test-data/allelecall_report.html @@ -0,0 +1,16 @@ + + + + + + + AlleleCall Report - React Edition + + + +
+ + + + + From 0bd6e4f025b93b363f7340c40445b692aa5407cf Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 27 Mar 2024 11:21:38 +0100 Subject: [PATCH 22/97] add ExtractCgMLST.xml --- tools/chewbbaca/ExtractCgMLST.xml | 71 +++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 tools/chewbbaca/ExtractCgMLST.xml diff --git a/tools/chewbbaca/ExtractCgMLST.xml b/tools/chewbbaca/ExtractCgMLST.xml new file mode 100644 index 00000000000..c20f609c4ff --- /dev/null +++ b/tools/chewbbaca/ExtractCgMLST.xml @@ -0,0 +1,71 @@ + + Determine the set of loci that constitute the core genome + + macros.xml + + + + + +
+ + + [ .0-9]+ + + +
+
+ + + + + + + + + + + + + + + +
\ No newline at end of file From 422a8a2c8479c2a20d6eaf67eee53ce7584b8c2a Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 27 Mar 2024 13:21:42 +0100 Subject: [PATCH 23/97] add NSStats.xml --- tools/chewbbaca/NSStats.xml | 82 +++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 tools/chewbbaca/NSStats.xml diff --git a/tools/chewbbaca/NSStats.xml b/tools/chewbbaca/NSStats.xml new file mode 100644 index 00000000000..2cca9609814 --- /dev/null +++ b/tools/chewbbaca/NSStats.xml @@ -0,0 +1,82 @@ + + Retrieve basic information about the species and schemas in Chewie-NS + + macros.xml + + + NSStats.txt + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 9d1dc78e43be71916ad82c56888e17f78cb7a67f Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 27 Mar 2024 13:51:57 +0100 Subject: [PATCH 24/97] add JoinProfiles.xml --- tools/chewbbaca/JoinProfiles.xml | 43 ++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 tools/chewbbaca/JoinProfiles.xml diff --git a/tools/chewbbaca/JoinProfiles.xml b/tools/chewbbaca/JoinProfiles.xml new file mode 100644 index 00000000000..c6f7413eec2 --- /dev/null +++ b/tools/chewbbaca/JoinProfiles.xml @@ -0,0 +1,43 @@ + + Join allele calling results from different runs + + macros.xml + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From d867846ac3e98018a4e1046520228342665b48f7 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 27 Mar 2024 13:53:07 +0100 Subject: [PATCH 25/97] updata test-data --- ...007265.1_ASM726v1_PExternalschema_seed.zip | Bin 115704 -> 115704 bytes .../GCA_000007265.1_ASM726v1_schema_seed.zip | Bin 115704 -> 115704 bytes tools/chewbbaca/test-data/JoinedProfile.tsv | 3 ++ tools/chewbbaca/test-data/NSStats.txt | 39 ++++++++++++++++++ 4 files changed, 42 insertions(+) create mode 100644 tools/chewbbaca/test-data/JoinedProfile.tsv create mode 100644 tools/chewbbaca/test-data/NSStats.txt diff --git a/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_PExternalschema_seed.zip b/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_PExternalschema_seed.zip index 45f648373f3f9dd9eff3db1d6e41812d59e3e905..dcee05e373222b00502dccbd34deef6a9b8014fb 100644 GIT binary patch delta 9195 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 diff --git a/tools/chewbbaca/test-data/JoinedProfile.tsv b/tools/chewbbaca/test-data/JoinedProfile.tsv new file mode 100644 index 00000000000..1fb31f9da4f --- /dev/null +++ b/tools/chewbbaca/test-data/JoinedProfile.tsv @@ -0,0 +1,3 @@ +FILE GCA-000007265-protein1 GCA-000007265-protein10 GCA-000007265-protein100 GCA-000007265-protein101 GCA-000007265-protein102 GCA-000007265-protein103 GCA-000007265-protein104 GCA-000007265-protein105 GCA-000007265-protein106 GCA-000007265-protein107 GCA-000007265-protein108 GCA-000007265-protein109 GCA-000007265-protein11 GCA-000007265-protein110 GCA-000007265-protein111 GCA-000007265-protein112 GCA-000007265-protein113 GCA-000007265-protein114 GCA-000007265-protein12 GCA-000007265-protein13 GCA-000007265-protein14 GCA-000007265-protein16 GCA-000007265-protein19 GCA-000007265-protein2 GCA-000007265-protein20 GCA-000007265-protein21 GCA-000007265-protein22 GCA-000007265-protein23 GCA-000007265-protein24 GCA-000007265-protein25 GCA-000007265-protein26 GCA-000007265-protein27 GCA-000007265-protein28 GCA-000007265-protein29 GCA-000007265-protein3 GCA-000007265-protein30 GCA-000007265-protein31 GCA-000007265-protein32 GCA-000007265-protein33 GCA-000007265-protein34 GCA-000007265-protein35 GCA-000007265-protein36 GCA-000007265-protein37 GCA-000007265-protein38 GCA-000007265-protein39 GCA-000007265-protein40 GCA-000007265-protein41 GCA-000007265-protein42 GCA-000007265-protein43 GCA-000007265-protein44 GCA-000007265-protein45 GCA-000007265-protein46 GCA-000007265-protein47 GCA-000007265-protein48 GCA-000007265-protein49 GCA-000007265-protein5 GCA-000007265-protein50 GCA-000007265-protein51 GCA-000007265-protein52 GCA-000007265-protein53 GCA-000007265-protein54 GCA-000007265-protein55 GCA-000007265-protein56 GCA-000007265-protein57 GCA-000007265-protein58 GCA-000007265-protein59 GCA-000007265-protein6 GCA-000007265-protein60 GCA-000007265-protein61 GCA-000007265-protein62 GCA-000007265-protein63 GCA-000007265-protein64 GCA-000007265-protein65 GCA-000007265-protein66 GCA-000007265-protein67 GCA-000007265-protein68 GCA-000007265-protein69 GCA-000007265-protein7 GCA-000007265-protein70 GCA-000007265-protein71 GCA-000007265-protein72 GCA-000007265-protein74 GCA-000007265-protein75 GCA-000007265-protein76 GCA-000007265-protein77 GCA-000007265-protein79 GCA-000007265-protein8 GCA-000007265-protein80 GCA-000007265-protein81 GCA-000007265-protein82 GCA-000007265-protein84 GCA-000007265-protein85 GCA-000007265-protein86 GCA-000007265-protein87 GCA-000007265-protein9 GCA-000007265-protein93 GCA-000007265-protein94 GCA-000007265-protein95 GCA-000007265-protein96 GCA-000007265-protein97 GCA-000007265-protein98 GCA-000007265-protein99 +GCA_000007265 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 NIPHEM 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +GCA_000007265 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 NIPHEM 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 diff --git a/tools/chewbbaca/test-data/NSStats.txt b/tools/chewbbaca/test-data/NSStats.txt new file mode 100644 index 00000000000..f3ab4c805c0 --- /dev/null +++ b/tools/chewbbaca/test-data/NSStats.txt @@ -0,0 +1,39 @@ + +chewBBACA version: 3.3.3 +Authors: Rafael Mamede, Pedro Cerqueira, Mickael Silva, João Carriço, Mário Ramirez +Github: https://github.com/B-UMMI/chewBBACA +Documentation: https://chewbbaca.readthedocs.io/en/latest/index.html +Contacts: imm-bioinfo@medicina.ulisboa.pt + +======================= + chewBBACA - NSStats +======================= +Started at: 2024-03-27T12:17:56 + + +Retrieving data... + +------------------------------------------------------------------------------ +Species id #schemas #loci #alleles +------------------------------------------------------------------------------ +Streptococcus pyogenes 1 1 3044 398511 +Acinetobacter baumannii 2 1 2390 701606 +Arcobacter butzleri 3 1 7474 82419 +Campylobacter jejuni 4 1 2794 299214 +Escherichia coli 5 1 7601 2963736 +Listeria monocytogenes 6 1 1748 371020 +Yersinia enterocolitica 7 1 6344 154555 +Salmonella enterica 8 1 8558 2879459 +Streptococcus agalactiae 9 1 3641 248987 +Brucella melitensis 10 1 2762 11222 +Brucella 11 1 1764 78557 +Clostridium perfringens 12 1 1431 152324 +Clostridium chauvoei 13 1 2223 7711 +Bacillus anthracis 14 1 3803 52474 +Klebsiella oxytoca 15 1 4201 132939 +Clostridium neonatale 16 1 2350 13115 +------------------------------------------------------------------------------ + + +Finished at: 2024-03-27T12:18:00 +Took 0m 4s. From 7fe39d56dadfb4fcbc272a8bc57f01ba1df533b6 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 27 Mar 2024 14:52:38 +0100 Subject: [PATCH 26/97] final NSStats.xml --- tools/chewbbaca/NSStats.xml | 41 +++++++-------------------- tools/chewbbaca/test-data/NSStats.txt | 4 +-- 2 files changed, 12 insertions(+), 33 deletions(-) diff --git a/tools/chewbbaca/NSStats.xml b/tools/chewbbaca/NSStats.xml index 2cca9609814..1a27362800e 100644 --- a/tools/chewbbaca/NSStats.xml +++ b/tools/chewbbaca/NSStats.xml @@ -1,4 +1,4 @@ - + Retrieve basic information about the species and schemas in Chewie-NS macros.xml @@ -12,11 +12,11 @@ --ns $nomenclature_server > NSStats.txt ]]> - + - + @@ -35,8 +35,8 @@ - - + + @@ -51,32 +51,11 @@
- +chewBBACA is a software suite for the creation and evaluation of core genome and whole genome MultiLocus Sequence Typing (cg/wgMLST) schemas and results. - -m, --mode {species,schemas} The process can retrieve the list of species - ("species" option) in Chewie-NS or the list of - schemas for a species ("schemas" option). - (default: None) - - --sp, --species-id SPECIES_ID The integer identifier of a species in Chewie-NS. - (default: None) - - --sc, --schema-id SCHEMA_ID The integer identifier of a schema in Chewie-NS. - (default: None) - - --ns, --nomenclature-server NOMENCLATURE_SERVER The base URL for the Chewie-NS instance. The - default value, "main", will establish a - connection to "https://chewbbaca.online/", - "tutorial" to - "https://tutorial.chewbbaca.online/" and "local" - to "http://127.0.0.1:5000/NS/api/" (localhost). - Users may also provide the IP address to other - Chewie-NS instances. (default: main) - ]]> +The NSStats module enables the retrieval of information from the Chewie-NS server. Its main objective is to provide information about the list of species and schemas in Chewie-NS, so that users can quickly identify a schema of interest and download it. + +
\ No newline at end of file diff --git a/tools/chewbbaca/test-data/NSStats.txt b/tools/chewbbaca/test-data/NSStats.txt index f3ab4c805c0..8372b0424fa 100644 --- a/tools/chewbbaca/test-data/NSStats.txt +++ b/tools/chewbbaca/test-data/NSStats.txt @@ -8,7 +8,7 @@ Contacts: imm-bioinfo@medicina.ulisboa.pt ======================= chewBBACA - NSStats ======================= -Started at: 2024-03-27T12:17:56 +Started at: 2024-03-27T13:51:03 Retrieving data... @@ -35,5 +35,5 @@ Clostridium neonatale 16 1 2350 13115 ------------------------------------------------------------------------------ -Finished at: 2024-03-27T12:18:00 +Finished at: 2024-03-27T13:51:07 Took 0m 4s. From d67b1b72d24255f41c0bb2896bdd19ad009422ca Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 27 Mar 2024 15:31:41 +0100 Subject: [PATCH 27/97] Final NSStats.xml with help --- tools/chewbbaca/NSStats.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/chewbbaca/NSStats.xml b/tools/chewbbaca/NSStats.xml index 1a27362800e..4bb6e676db4 100644 --- a/tools/chewbbaca/NSStats.xml +++ b/tools/chewbbaca/NSStats.xml @@ -12,7 +12,7 @@ --ns $nomenclature_server > NSStats.txt ]]> - + @@ -43,7 +43,7 @@ - + From 2a34a6ad45469d1063cdc4922a7ad6f8dc5b059b Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 27 Mar 2024 15:46:43 +0100 Subject: [PATCH 28/97] final DownloadSchema.xml --- tools/chewbbaca/DownloadSchema.xml | 36 ++++++++++++++---------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/tools/chewbbaca/DownloadSchema.xml b/tools/chewbbaca/DownloadSchema.xml index 4489e21815f..d517073941c 100644 --- a/tools/chewbbaca/DownloadSchema.xml +++ b/tools/chewbbaca/DownloadSchema.xml @@ -9,7 +9,7 @@ -sp $species_id -sc $schema_id -o './output' && - ## The output is named based of the species name. Rename it to schema_seed so it is compatible for other chewbbaca tools. + ## The output is named based on the species name. Rename it to schema_seed so it is compatible for other chewbbaca tools. mv output/* 'schema_seed' && zip -r schema_seed.zip './schema_seed' ]]> @@ -36,7 +36,7 @@ - + @@ -46,26 +46,24 @@ \ No newline at end of file From c97a0c02e17b2585849a128c2759d8995690dfc7 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 27 Mar 2024 15:57:41 +0100 Subject: [PATCH 29/97] final DownloadSchema with help and a little correction to NSStema.xml --- tools/chewbbaca/DownloadSchema.xml | 11 +++++++++-- tools/chewbbaca/NSStats.xml | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/tools/chewbbaca/DownloadSchema.xml b/tools/chewbbaca/DownloadSchema.xml index d517073941c..b6b3fb22ad7 100644 --- a/tools/chewbbaca/DownloadSchema.xml +++ b/tools/chewbbaca/DownloadSchema.xml @@ -34,6 +34,11 @@ + + + + + @@ -45,12 +50,14 @@ - chewBBACA is a software suite for the creation and evaluation of core genome and whole genome MultiLocus Sequence Typing (cg/wgMLST) schemas and results. The DownloadSchema module enables the download of schemas from the Chewie-NS server. + .. class:: infomark + **Note** The output schema files are in a zip file. This file can be used as input for other chewBBACA tools. @@ -64,6 +71,6 @@ Compressed versions of every schema in the Chewie-NS are also available for down .. _Chewie-NS public website: https://chewbbaca.online/ .. _Swagger: https://chewbbaca.online/api/NS/api/docs - ]]> + \ No newline at end of file diff --git a/tools/chewbbaca/NSStats.xml b/tools/chewbbaca/NSStats.xml index 4bb6e676db4..cb573d72e11 100644 --- a/tools/chewbbaca/NSStats.xml +++ b/tools/chewbbaca/NSStats.xml @@ -36,7 +36,7 @@ - + From 15007cd8e78fbe19329c99992348801c79eb1822 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 27 Mar 2024 16:13:20 +0100 Subject: [PATCH 30/97] final CreatSchema.xml with help --- tools/chewbbaca/CreateSchema.xml | 70 +++++++++----------------------- 1 file changed, 19 insertions(+), 51 deletions(-) diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index 00f063c7c26..ad6b0304644 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -46,7 +46,7 @@ - + output['show_cds_invalid'] @@ -59,61 +59,29 @@ - +chewBBACA is a software suite for the creation and evaluation of core genome and whole genome MultiLocus Sequence Typing (cg/wgMLST) schemas and results. -============================ -chewBBACA - CreateSchema -============================ -usage: -Create schema from genome assemblies. +A Schema is a pre-defined set of loci that is used in MLST analyses. Traditional MLST schemas relied in 7 loci that were internal fragments of housekeeping genes and each locus was defined by its amplification by a pair of primers yielding a fragment of a defined size. -positional arguments: -CreateSchema +In genomic analyses, schemas are a set of loci that are: -options: +- Present in the majority of strains for core genome (cg) MLST schemas, typically a threshold of presence in 95% of the strains is used in schema creation. The assumption is that in each strain up to 5% of loci may not be identified due to sequencing coverage problems, assembly problems or other issues related to the use of draft genome assemblies. +- Present in at least one of the analyzed strains in the schema creation for pan genome/whole genome (pg/wg) MLST schemas. +- Present in less than 95% of the strains for accessory genome (ag) MLST schemas. --i, --input-files [INPUT_FILES] Path to the directory that contains the input FASTA - files. Alternatively, a file with a list of full - paths to FASTA files, one per line. (default: None) - --o, --output-directory OUTPUT_DIRECTORY Output directory where the process will store - intermediate files and create the schema's - directory. (default: None) - ---ptf, --training-file PTF_PATH Path to the Prodigal training file. (default: None) - ---bsr, --blast-score-ratio BLAST_SCORE_RATIO BLAST Score Ratio value. Sequences with alignments - with a BSR value equal to or greater than this value - will be considered as sequences from the same gene. - (default: 0.6) - ---l, --minimum-length MINIMUM_LENGTH Minimum sequence length value. Coding sequences - shorter than this value are excluded. (default: 201) - ---t, --translation-table TRANSLATION_TABLE Genetic code used to predict genes and to translate - coding sequences. (default: 11) - ---st, --size-threshold SIZE_THRESHOLD CDS size variation threshold. Added to the schema's - config file and used to identify alleles with a - length value that deviates from the locus length - mode during the allele calling process. (default: - 0.2) - ---pm, --prodigal-mode {single,meta} Prodigal running mode ("single" for finished - genomes, reasonable quality draft genomes and big - viruses. "meta" for metagenomes, low quality draft - genomes, small viruses, and small plasmids). - (default: single) - +.. class:: infomark + +**Note** + +These definitions are always operational in nature, in the sense that the analyses are performed on a limited number of strains representing part of the biological diversity of a given species or genus and are always dependent on the definition of thresholds. + +.. class:: infomark + +**Important** + +The use of a prodigal training file for schema creation is highly recommended. -It is strongly advised to provide a training file to create a schema. Module documentation available -at https://chewbbaca.readthedocs.io/en/latest/user/modules/CreateSchema.html - ]]> \ No newline at end of file From 2d5f9155f7b877a33d23cade5918cb53098b9a1e Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 27 Mar 2024 16:29:42 +0100 Subject: [PATCH 31/97] final PrepExternalSchema.xml with help --- tools/chewbbaca/PrepExternalSchema.xml | 27 ++++++++------------------ 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/tools/chewbbaca/PrepExternalSchema.xml b/tools/chewbbaca/PrepExternalSchema.xml index caa06b4fd46..18a7193a2f4 100644 --- a/tools/chewbbaca/PrepExternalSchema.xml +++ b/tools/chewbbaca/PrepExternalSchema.xml @@ -20,7 +20,7 @@ zip -r PExternalschema_seed.zip './schema_seed' ]]> - +
@@ -40,28 +40,17 @@ - +chewBBACA is a software suite for the creation and evaluation of core genome and whole genome MultiLocus Sequence Typing (cg/wgMLST) schemas and results. - --ptf, --training-file (Optional) Path to the Prodigal training file that will be included in - the adapted schema (default: None). +The PrepExternalSchema module enables the adaptation of external schemas so that it is possible to use those schemas with chewBBACA. - --bsr, --blast-score-ratio (Optional) The BLAST Score Ratio value that will be used to adapt - the external schema (default: 0.6). +.. class:: infomark - --l, --minimum-length (Optional) Minimum sequence length accepted. Sequences with a length - value smaller than the value passed to this argument will be discarded - (default: 0). +**Note** - --t, --translation-table (Optional) Genetic code to use for CDS translation. Must match the - genetic code used to create the training file (default: 11). +If the schema was created with chewBBACA<=2.1.0. Please adapt schema with the PrepExternalSchema module to add a config file - --st, --size-threshold (Optional) CDS size variation threshold. At the default value of - 0.2, alleles with size variation +-20 percent when compared to the - representative will not be included in the final schema (default: - 0.2). - - --size-filter (Optional) Apply the minimum length and size threshold values to - filter out alleles during schema adaptation (default: False). - ]]> + \ No newline at end of file From 49804ed0eafe4d5f7973580fab9c8c3f81394530 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 27 Mar 2024 16:39:52 +0100 Subject: [PATCH 32/97] Final AlleleCall.xml with help --- tools/chewbbaca/AlleleCall.xml | 93 +++++----------------------------- 1 file changed, 13 insertions(+), 80 deletions(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index 933c62b2ea3..ee564c31c80 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -1,4 +1,4 @@ - + Determine the allelic profiles of a set of genomes macros.xml @@ -8,7 +8,7 @@ mkdir './input' && mkdir './schema' && #for $file in $input_file - cp $file './input/${file.element_identifier}' && + ln -sf $file './input/${file.element_identifier}' && #end for unzip $input_schema -d './schema' && chewBBACA.py AlleleCall @@ -27,7 +27,7 @@ ]]> - +
@@ -89,85 +89,18 @@ - +chewBBACA is a software suite for the creation and evaluation of core genome and whole genome MultiLocus Sequence Typing (cg/wgMLST) schemas and results. -========================== - chewBBACA - AlleleCall -========================== -Performs allele calling to determine the allelic profiles of a set of samples in FASTA format. The -process identifies new alleles, assigns an integer identifier to those alleles and adds them to the -schema. - - -i, --input-files [INPUT_FILES] Path to the directory with the genome FASTA files or - to a file that contains a list of full paths to the - FASTA files, one per line. (default: None) - - -g, --schema-directory SCHEMA_DIRECTORY Path to the schema directory. The schema directory - contains the loci FASTA files and a folder named - "short" that contains the FASTA files with the loci - representative alleles. (default: None) - - -o, --output-directory OUTPUT_DIRECTORY Output directory where the allele calling results - will be stored (will create a subdirectory named - "results_" if the path passed by the user - already exists). (default: None) - - --ptf, --training-file PTF_PATH Path to the Prodigal training file. Default is to - get the training file from the schema's directory - (default: None) - - --bsr, --blast-score-ratio BLAST_SCORE_RATIO BLAST Score Ratio value. Sequences with alignments - with a BSR value equal to or greater than this value - will be considered as sequences from the same gene. - (default: None) - - --l, --minimum-length MINIMUM_LENGTH Minimum sequence length accepted for a coding - sequence to be included in the schema. (default: - None) - - --t, --translation-table TRANSLATION_TABLE Genetic code used to predict genes and to translate - coding sequences. Must match the genetic code used - to create the training file. (default: None) - - --st, --size-threshold SIZE_THRESHOLD CDS size variation threshold. At the default value - of 0.2, alleles with size that deviates +-20 percent - from the locus length mode will be classified as - ASM/ALM (default: None) - - --pm, --prodigal-mode {single,meta} Prodigal running mode ("single" for finished - genomes, reasonable quality draft genomes and big - viruses. "meta" for metagenomes, low quality draft - genomes, small viruses, and small plasmids). - (default: single) - - --no-inferred If provided, the process will not add the sequences - of inferred alleles (INF) to the schema. Allelic - profiles will still include the allele identifiers - attributed to the inferred alleles. Use this - parameter if the schema is being accessed by - multiple processes/users simultaneously. (default: - False) - - --mode {1,2,3,4} Execution mode (1: only exact matches at DNA level; - 2: exact matches at DNA and Protein level; 3: exact - matches and minimizer-based clustering to find - similar alleles based on BSR+0.1; 4: runs the full - process to find exact matches and similar matches - based on BSR value, including the determination of - new representative alleles to add to the schema). - (default: 4) - +In chewBBACA, by default, an allele needs to be a CDS defined by Prodigal_. To ensure reproducibility of the CDS prediction, the same Prodigal training file for each bacterial species should be used and provided as input. -It is strongly advised to perform allele calling with the default schema parameters to ensure more -consistent results. Module documentation available at -https://chewbbaca.readthedocs.io/en/latest/user/modules/AlleleCall.html +.. class:: infomark - ]]> +**Important** + +Although the use of a training file is optional, it is highly recommended to ensure consistent results. + +.. _Prodigal: https://github.com/hyattpd/Prodigal + \ No newline at end of file From dec0a573fcb0d94e2fe02c44d9a6f2803304b488 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Thu, 28 Mar 2024 15:49:56 +0100 Subject: [PATCH 33/97] NSStats.xml reviewed --- tools/chewbbaca/NSStats.xml | 36 ++++++++++-------------------------- 1 file changed, 10 insertions(+), 26 deletions(-) diff --git a/tools/chewbbaca/NSStats.xml b/tools/chewbbaca/NSStats.xml index cb573d72e11..07cfe4af552 100644 --- a/tools/chewbbaca/NSStats.xml +++ b/tools/chewbbaca/NSStats.xml @@ -7,40 +7,24 @@ NSStats.txt + #end if + > NSStats.txt ]]> - - + + - - - - - - - - - - - - - - - - - + + - - - - - - + From fcfc8065d5378e0a7dca2de88f955790286fc396 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Thu, 28 Mar 2024 15:50:30 +0100 Subject: [PATCH 34/97] macros updated species_id --- tools/chewbbaca/macros.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tools/chewbbaca/macros.xml b/tools/chewbbaca/macros.xml index ab844c88bb1..2958f5557e7 100644 --- a/tools/chewbbaca/macros.xml +++ b/tools/chewbbaca/macros.xml @@ -16,4 +16,22 @@ 10.1099/mgen.0.000166 + + + + + + + + + + + + + + + + + + From e5ed80e79d2b0ae6a22a3e5980299f84154ed9f4 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 2 Apr 2024 10:59:40 +0200 Subject: [PATCH 35/97] revised CreateSchenma --- tools/chewbbaca/CreateSchema.xml | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index ad6b0304644..7454748f910 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -13,10 +13,7 @@ #if str($training_file) != 'None' --ptf '$training_file' #end if - --bsr $blast_score_ratio - --l $minimum_length - --t $translation_table - --st $size_threshold + @INPUT@ --pm $prodigal_mode -i './input' -o './output' && cd output/ && @@ -26,11 +23,9 @@
- - - - + + @@ -60,6 +55,7 @@ + chewBBACA is a software suite for the creation and evaluation of core genome and whole genome MultiLocus Sequence Typing (cg/wgMLST) schemas and results. A Schema is a pre-defined set of loci that is used in MLST analyses. Traditional MLST schemas relied in 7 loci that were internal fragments of housekeeping genes and each locus was defined by its amplification by a pair of primers yielding a fragment of a defined size. From d2fab387b2fb0ec16b3bd2995eec5b9c281456f9 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 2 Apr 2024 11:04:06 +0200 Subject: [PATCH 36/97] revised CreateSchema with another test --- tools/chewbbaca/CreateSchema.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index 7454748f910..79598658111 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -53,6 +53,11 @@ + + + + + From 4a280bac6ff4b5b260b9da5dbd0dab4af57883a9 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 2 Apr 2024 11:45:57 +0200 Subject: [PATCH 37/97] revised AlleleCall.xml --- tools/chewbbaca/AlleleCall.xml | 67 +++++++++++++++++++++++++++++----- 1 file changed, 57 insertions(+), 10 deletions(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index ee564c31c80..c7adc57ba8f 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -14,28 +14,49 @@ chewBBACA.py AlleleCall #if str($training_file) != 'None' --ptf $training_file - #end if - --bsr $blast_score_ratio + #end if + #if str($genes_list) != 'None' + --gl $genes_list + #end if + #if str($blast_score_ratio) != "" + --bsr $blast_score_ratio + #end if + #if str($minimum_length) != "" --l $minimum_length + #end if + #if str($translation_table) != "" --t $translation_table + #end if + #if str($size_threshold) != "" --st $size_threshold + #end if $no_inferred --pm $prodigal_mode --mode $mode --force-continue + #if 'output_unclassified' in $output_selector: + --output-unclassified + #end if + #if 'output_missing' in $output_selector: + --output-missing + #end if + #if 'output_novel' in $output_selector: + --output-novel + #end if -i './input' -g './schema/schema_seed/' -o './output' ]]>
+ - - - - - - + + + + + + @@ -43,13 +64,20 @@ meta - +
+
+ + + + + +
@@ -58,9 +86,18 @@ + + output_selector['output_unclassified'] + + + output_selector['output_missing'] + + + output_selector['output_novel'] + - + @@ -100,6 +137,16 @@ In chewBBACA, by default, an allele needs to be a CDS defined by Prodigal_. To e Although the use of a training file is optional, it is highly recommended to ensure consistent results. +If the schema files are created by chewBBACA v2, please use the PrepExternalSchema module to convert the schema to a format fully compatible with chewBBACA v3. + +By default, the AlleleCall module uses the Prodigal training file included in the schema’s directory and it is not necessary to pass a training file to the --ptf parameter. + +.. class:: infomark + +**Note** + +If a text file that contains a list of full paths to loci FASTA files or loci IDs, one per line, is passed to the --genes-list parameter, the process will only perform allele calling for the loci in that list. + .. _Prodigal: https://github.com/hyattpd/Prodigal
From c871034c93add574e14d370013b2a1091510f0f0 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 2 Apr 2024 12:14:35 +0200 Subject: [PATCH 38/97] revised AlleleCallEvaluator.xml --- tools/chewbbaca/AlleleCallEvaluator.xml | 70 +++++++++++-------------- 1 file changed, 32 insertions(+), 38 deletions(-) diff --git a/tools/chewbbaca/AlleleCallEvaluator.xml b/tools/chewbbaca/AlleleCallEvaluator.xml index fb012e5f032..bfe4dd27978 100644 --- a/tools/chewbbaca/AlleleCallEvaluator.xml +++ b/tools/chewbbaca/AlleleCallEvaluator.xml @@ -1,4 +1,4 @@ - + Build an interactive report for allele calling results evaluation macros.xml @@ -8,7 +8,7 @@ mkdir './input' && mkdir './schema' && #for $file in $input_file - cp $file './input/${file.element_identifier}' && + ln -sf $file './input/${file.element_identifier}' && #end for unzip $input_schema -d './schema' && chewBBACA.py AlleleCallEvaluator @@ -25,10 +25,10 @@ ]]> - +
- + @@ -51,43 +51,37 @@ + + + + + + + + + + + + + - +chewBBACA is a software suite for the creation and evaluation of core genome and whole genome MultiLocus Sequence Typing (cg/wgMLST) schemas and results. + +The AlleleCallEvaluator module allows users to generate an interactive HTML report to evaluate allele calling results generated by the AlleleCall module. The report provides summary statistics to evaluate results per sample and per locus (with the possibility to provide a TSV file with loci annotations to include on a table). The report includes components to display a heatmap representing the loci presence-absence matrix, a heatmap representing the distance matrix based on allelic differences and a Neighbor-Joining (NJ) tree based on the MSA of the core genome loci. + +.. class:: infomark + +**Note** + +You have to uncompress the archive and open the HTML file with a browser. + +.. class:: warningmark -=================================== - chewBBACA - AlleleCallEvaluator -=================================== +**Warning** - -i, --input-files INPUT_FILES Path to the directory that contains the allele calling - results. (default: None) - - -g, --schema-directory SCHEMA_DIRECTORY Path to the schema directory. (default: None) - - -o, --output-directory OUTPUT_DIRECTORY Path to the output directory where the report HTML files - will be generated. (default: None) - - -a, --annotations ANNOTATIONS Path to the TSV file created by the UniprotFinder module. - (default: None) - - --light Do not compute the presence-absence matrix, the distance - matrix and the Neighbor-Joining tree. (default: False) - - --no-pa Do not compute the presence-absence matrix. (default: - False) - - --no-dm Do not compute the distance matrix. (default: False) - - --no-tree Do not compute the Neighbor-Joining tree. (default: - False) - - --cg-alignment Compute the MSA of the core genome loci, even if --no- - tree is provided. (default: False) +The JS bundle is necessary to visualize the HTML report. Do not move or delete this file. - ]]> + \ No newline at end of file From 85b2a0d486c040b054432bfc0a741ac457b0d5ee Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 2 Apr 2024 13:08:32 +0200 Subject: [PATCH 39/97] revised DownloadSchema --- tools/chewbbaca/DownloadSchema.xml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/tools/chewbbaca/DownloadSchema.xml b/tools/chewbbaca/DownloadSchema.xml index b6b3fb22ad7..4f7e1328303 100644 --- a/tools/chewbbaca/DownloadSchema.xml +++ b/tools/chewbbaca/DownloadSchema.xml @@ -34,11 +34,6 @@ - - - - - @@ -51,6 +46,7 @@ + chewBBACA is a software suite for the creation and evaluation of core genome and whole genome MultiLocus Sequence Typing (cg/wgMLST) schemas and results. The DownloadSchema module enables the download of schemas from the Chewie-NS server. From cdfd1215f58d62141b0242db4b6a11673b6cd571 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 2 Apr 2024 13:39:07 +0200 Subject: [PATCH 40/97] revised ExtractCgMLST.xml --- tools/chewbbaca/ExtractCgMLST.xml | 37 ++++++++++--------------------- 1 file changed, 12 insertions(+), 25 deletions(-) diff --git a/tools/chewbbaca/ExtractCgMLST.xml b/tools/chewbbaca/ExtractCgMLST.xml index c20f609c4ff..57c0403a8e2 100644 --- a/tools/chewbbaca/ExtractCgMLST.xml +++ b/tools/chewbbaca/ExtractCgMLST.xml @@ -1,4 +1,4 @@ - + Determine the set of loci that constitute the core genome macros.xml @@ -7,7 +7,7 @@ [ .0-9]+ - +
@@ -37,35 +37,22 @@ - + - +chewBBACA is a software suite for the creation and evaluation of core genome and whole genome MultiLocus Sequence Typing (cg/wgMLST) schemas and results. -============================= - chewBBACA - ExtractCgMLST -============================= - --t, --threshold THRESHOLD [THRESHOLD ...] Genes that constitute the core genome must be in a - proportion of genomes that is at least equal to this - value. Users can provide multiple values. (default: - [0.95, 0.99, 1]) +cgMLST schemas are defined as the set of loci that are present in all strains under analysis or, due to sequencing/assembly limitations, >95% of strains analyzed. In order to have a robust definition of a cgMLST schema for a given bacterial species, a set of representative strains of the diversity of a given species should be selected. - --r, --genes2remove GENES2REMOVE Path to file with a list of genes/columns to remove - from the matrix (one gene identifier per line). - (default: False) - - --g, --genomes2remove GENOMES2REMOVE Path to file with a list of genomes/rows to remove - from the matrix (one genome identifier per line). - (default: False) +.. class:: infomark - ]]> +**Note** + +The user can define a **space-separated** list of values for --threshold +
\ No newline at end of file From 91a8efbe5affe005de02c9b9a6f4d4be3853791c Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 2 Apr 2024 13:39:45 +0200 Subject: [PATCH 41/97] updated macros - INPUT as token --- tools/chewbbaca/macros.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tools/chewbbaca/macros.xml b/tools/chewbbaca/macros.xml index 2958f5557e7..c4dd07ad70f 100644 --- a/tools/chewbbaca/macros.xml +++ b/tools/chewbbaca/macros.xml @@ -34,4 +34,15 @@ + + --bsr $blast_score_ratio + --l $minimum_length + --t $translation_table + --st $size_threshold + + + + + + From 56a4bcb588dcf273e9f28dbf6e79686d3782ff03 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 2 Apr 2024 13:43:20 +0200 Subject: [PATCH 42/97] Revised PrepExternalSchema.xml --- tools/chewbbaca/PrepExternalSchema.xml | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/tools/chewbbaca/PrepExternalSchema.xml b/tools/chewbbaca/PrepExternalSchema.xml index 18a7193a2f4..f846e56dfd7 100644 --- a/tools/chewbbaca/PrepExternalSchema.xml +++ b/tools/chewbbaca/PrepExternalSchema.xml @@ -11,10 +11,7 @@ #if str($training_file) != 'None' --ptf '$training_file' #end if - --bsr $blast_score_ratio - --l $minimum_length - --t $translation_table - --st $size_threshold + @INPUT@ $size_filter -g './schema/schema_seed/' -o './schema_seed' && zip -r PExternalschema_seed.zip './schema_seed' @@ -23,10 +20,8 @@
- - - +
@@ -41,16 +36,11 @@ + chewBBACA is a software suite for the creation and evaluation of core genome and whole genome MultiLocus Sequence Typing (cg/wgMLST) schemas and results. The PrepExternalSchema module enables the adaptation of external schemas so that it is possible to use those schemas with chewBBACA. -.. class:: infomark - -**Note** - -If the schema was created with chewBBACA<=2.1.0. Please adapt schema with the PrepExternalSchema module to add a config file - \ No newline at end of file From 44e833116068df645258fcee287b7444e12498ff Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 2 Apr 2024 16:03:07 +0200 Subject: [PATCH 43/97] revised Joinprofile.xml --- tools/chewbbaca/JoinProfiles.xml | 37 +++++++++++++------------------- 1 file changed, 15 insertions(+), 22 deletions(-) diff --git a/tools/chewbbaca/JoinProfiles.xml b/tools/chewbbaca/JoinProfiles.xml index c6f7413eec2..a287bff97e5 100644 --- a/tools/chewbbaca/JoinProfiles.xml +++ b/tools/chewbbaca/JoinProfiles.xml @@ -1,43 +1,36 @@ - + Join allele calling results from different runs macros.xml - - - - - + - - + - +chewBBACA is a software suite for the creation and evaluation of core genome and whole genome MultiLocus Sequence Typing (cg/wgMLST) schemas and results. -============================ - chewBBACA - JoinProfiles -============================ - ]]> +The process creates a TSV file with the allelic profiles of all samples in the input files. + \ No newline at end of file From 5c66c2c05728738a9858e552aee9b675d3a103b8 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 2 Apr 2024 16:14:45 +0200 Subject: [PATCH 44/97] Added --cds_input --- tools/chewbbaca/CreateSchema.xml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index 79598658111..100fa6f4a43 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -13,6 +13,9 @@ #if str($training_file) != 'None' --ptf '$training_file' #end if + #if str($cds_input) != 'None' + --cds '$cds_input' + #end if @INPUT@ --pm $prodigal_mode -i './input' -o './output' && @@ -23,6 +26,7 @@
+ @@ -53,7 +57,7 @@ - + @@ -83,6 +87,12 @@ These definitions are always operational in nature, in the sense that the analys The use of a prodigal training file for schema creation is highly recommended. +.. class:: infomark + +**Important** + +If you provide the --cds-input parameter, chewBBACA assumes that the input FASTA files contain coding sequences and skips the gene prediction step with Prodigal. To avoid issues related with the format of the sequence headers, chewBBACA renames the sequence headers based on the unique basename prefix determined for each input file and on the order of the coding sequences (e.g.: coding sequences inside a file named GCF_000007125.1_ASM712v1_cds_from_genomic.fna are renamed to GCF_000007125-protein1, GCF_000007125-protein2, …, GCF_000007125-proteinN). + \ No newline at end of file From 08efc33a7a95b549d05e7d2fd8a6eef10374a37d Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 2 Apr 2024 16:15:45 +0200 Subject: [PATCH 45/97] Added --cds_input --- tools/chewbbaca/CreateSchema.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index 100fa6f4a43..a943c2086b3 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -91,7 +91,7 @@ The use of a prodigal training file for schema creation is highly recommended. **Important** -If you provide the --cds-input parameter, chewBBACA assumes that the input FASTA files contain coding sequences and skips the gene prediction step with Prodigal. To avoid issues related with the format of the sequence headers, chewBBACA renames the sequence headers based on the unique basename prefix determined for each input file and on the order of the coding sequences (e.g.: coding sequences inside a file named GCF_000007125.1_ASM712v1_cds_from_genomic.fna are renamed to GCF_000007125-protein1, GCF_000007125-protein2, …, GCF_000007125-proteinN). +If you provide the **--cds-input** parameter, chewBBACA assumes that the input FASTA files contain coding sequences and skips the gene prediction step with Prodigal. To avoid issues related with the format of the sequence headers, chewBBACA renames the sequence headers based on the unique basename prefix determined for each input file and on the order of the coding sequences (e.g.: coding sequences inside a file named GCF_000007125.1_ASM712v1_cds_from_genomic.fna are renamed to GCF_000007125-protein1, GCF_000007125-protein2, …, GCF_000007125-proteinN). From a7a4520d52050547bf04ac5268e75a815d57397e Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 2 Apr 2024 16:28:39 +0200 Subject: [PATCH 46/97] Added --cds-input --- tools/chewbbaca/AlleleCall.xml | 14 +++++++++++--- tools/chewbbaca/CreateSchema.xml | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index c7adc57ba8f..11158671d26 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -15,6 +15,9 @@ #if str($training_file) != 'None' --ptf $training_file #end if + #if str($cds_input) != 'None' + --cds '$cds_input' + #end if #if str($genes_list) != 'None' --gl $genes_list #end if @@ -43,6 +46,9 @@ #if 'output_novel' in $output_selector: --output-novel #end if + #if 'hash_profile' in $output_selector: + --hash-profile + #end if -i './input' -g './schema/schema_seed/' -o './output' ]]> @@ -51,6 +57,7 @@
+ @@ -73,9 +80,10 @@
- - - + + + +
diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index a943c2086b3..703d09f7629 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -26,7 +26,7 @@
- + From ca1f086a19e279594e2af87b007a30e7736d3c84 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 2 Apr 2024 16:29:05 +0200 Subject: [PATCH 47/97] Added --cds-input --- tools/chewbbaca/AlleleCall.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index 11158671d26..1fdb75b1549 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -57,7 +57,7 @@
- + From 5b4a0b7cdb43bbbc01a92fd481219ccdbc6044a3 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 2 Apr 2024 16:33:03 +0200 Subject: [PATCH 48/97] Added --genes-list --- tools/chewbbaca/PrepExternalSchema.xml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/chewbbaca/PrepExternalSchema.xml b/tools/chewbbaca/PrepExternalSchema.xml index f846e56dfd7..fe9f919ee2c 100644 --- a/tools/chewbbaca/PrepExternalSchema.xml +++ b/tools/chewbbaca/PrepExternalSchema.xml @@ -10,7 +10,10 @@ chewBBACA.py PrepExternalSchema #if str($training_file) != 'None' --ptf '$training_file' - #end if + #end if + #if str($genes_list) != 'None' + --gl $genes_list + #end if @INPUT@ $size_filter -g './schema/schema_seed/' -o './schema_seed' && @@ -20,6 +23,7 @@
+ From f39fec1176ef36a96ee06bd8bb9609e2caaf1593 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 2 Apr 2024 16:46:14 +0200 Subject: [PATCH 49/97] added --common --- tools/chewbbaca/JoinProfiles.xml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/chewbbaca/JoinProfiles.xml b/tools/chewbbaca/JoinProfiles.xml index a287bff97e5..9780fdee590 100644 --- a/tools/chewbbaca/JoinProfiles.xml +++ b/tools/chewbbaca/JoinProfiles.xml @@ -14,9 +14,11 @@ chewBBACA.py JoinProfiles -p ${' '.join($profile_tmp)} -o JoinedProfile.tsv + $common ]]> + @@ -31,6 +33,12 @@ chewBBACA is a software suite for the creation and evaluation of core genome and whole genome MultiLocus Sequence Typing (cg/wgMLST) schemas and results. The process creates a TSV file with the allelic profiles of all samples in the input files. + +.. class:: infomark + +**Important** + +It is necessary to pass the --common argument if the input files do not have the same set of loci (this option creates a new file only with the set of loci shared between all input files). \ No newline at end of file From dd62428757220ce6ec1493193611f05d8f9baa28 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 2 Apr 2024 16:48:54 +0200 Subject: [PATCH 50/97] update test-data --- ...007265.1_ASM726v1_PExternalschema_seed.zip | Bin 115704 -> 115704 bytes .../GCA_000007265.1_ASM726v1_schema_seed.zip | Bin 115704 -> 115704 bytes tools/chewbbaca/test-data/NSStats.txt | 39 ------- .../test-data/Streptococcus_agalactiae.trn | Bin 0 -> 558392 bytes .../test-data/allelecall_report.html | 2 +- .../test-data/allelecall_report_annot.html | 16 +++ .../chewbbaca/test-data/results_alleles2.tsv | 2 + .../test-data/results_statistics.tsv | 2 +- .../test-data/schema_seed_annotations.tsv | 103 ++++++++++++++++++ 9 files changed, 123 insertions(+), 41 deletions(-) create mode 100644 tools/chewbbaca/test-data/Streptococcus_agalactiae.trn create mode 100644 tools/chewbbaca/test-data/allelecall_report_annot.html create mode 100644 tools/chewbbaca/test-data/results_alleles2.tsv create mode 100644 tools/chewbbaca/test-data/schema_seed_annotations.tsv diff --git a/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_PExternalschema_seed.zip b/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_PExternalschema_seed.zip index dcee05e373222b00502dccbd34deef6a9b8014fb..5106c0d45882189858b6f782783b6bfa04b82ffb 100644 GIT binary patch delta 9195 zcmai(d3epo8pkuq;UG>VlA;wPUD62IN<<_fX{i<|N-rXa+A1!Rq6tz;>E_4j zX3K!SPNpUf`k#Iy(sC`Y2YTIe9c!tOuJ$n986gz2M1l}K~;@(-Ox!lV70>4C;uNwze4A;MJ|~une<2W!7#dJ+!Z{2Jzv%)>izW z#kXC-;iGl};z+Mc%)@Kmf@$&I_0yK{x`4Rs^}pD-2Y0J#af8l6G#huPE^5-&taj)x z9_i^@(m|9@6^r!TM=)*UWp~8JhYn8)yNC~2I+E^*_Vc>N_jm4Vg`b=S*Bw>7gulOE zeB>Z4;aYsQsV`}rWM_*ncjSZH?Jq;-?EQwDMyDR1Q$Yukixb2B$g?EW*k(Cdd$^z) z9(PZ$Fs^u~uD*hu1k)lrM{_toL_q62HmlkiyJNu z6NXw%7~ybyxL7jUw(zYS#zo2+6i2q=i)&vGVQ%f%3*9oYGT-hgD86^UfU#4(B-58k zhl5RclGXlWvwPDdKf~qN4^QkZlT7VBnuosnfv{cG6P?%n<@J#%_U?0o>jL`;9o;~l zIJaLWi|rK?WUfDg@Q|3tY%T3NwZmIKZNf3?>`Q)0v70@uxT5};+0v(J2{(_F?B2*4#tw`U%sR}3Vvvizm(T9VT=qUaIX-QupRqW7wAjyD;plii zr!U3`OF|EfR$AQHfjoBEIPnWMS3O{HYR3zv1y9J}E~+PrwL<24qEc4zKZYeOJx(ir zf$f)lbL}dQZ$G`x{QWXX`g6TKg9k2}ETDBkClt?D⪙iz3v!Oh?A$vv1Cj&b4lj# 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
- + diff --git a/tools/chewbbaca/test-data/allelecall_report_annot.html b/tools/chewbbaca/test-data/allelecall_report_annot.html new file mode 100644 index 00000000000..fb8d807fbf4 --- /dev/null +++ b/tools/chewbbaca/test-data/allelecall_report_annot.html @@ -0,0 +1,16 @@ + + + + + + + AlleleCall Report - React Edition + + + +
+ + + + + diff --git a/tools/chewbbaca/test-data/results_alleles2.tsv b/tools/chewbbaca/test-data/results_alleles2.tsv new file mode 100644 index 00000000000..4c3aa74747d --- /dev/null +++ b/tools/chewbbaca/test-data/results_alleles2.tsv @@ -0,0 +1,2 @@ +FILE GCA-000007265-protein1 GCA-000007265-protein10 GCA-000007265-protein100 GCA-000007265-protein101 GCA-000007265-protein102 GCA-000007265-protein103 GCA-000007265-protein104 GCA-000007265-protein105 GCA-000007265-protein106 GCA-000007265-protein107 GCA-000007265-protein108 GCA-000007265-protein109 GCA-000007265-protein11 GCA-000007265-protein110 GCA-000007265-protein111 GCA-000007265-protein112 GCA-000007265-protein113 GCA-000007265-protein114 GCA-000007265-protein12 GCA-000007265-protein13 GCA-000007265-protein14 GCA-000007265-protein16 GCA-000007265-protein19 GCA-000007265-protein2 GCA-000007265-protein20 GCA-000007265-protein21 GCA-000007265-protein22 GCA-000007265-protein23 GCA-000007265-protein24 GCA-000007265-protein25 GCA-000007265-protein26 GCA-000007265-protein27 GCA-000007265-protein28 GCA-000007265-protein29 GCA-000007265-protein3 GCA-000007265-protein30 GCA-000007265-protein31 GCA-000007265-protein32 GCA-000007265-protein33 GCA-000007265-protein34 GCA-000007265-protein35 GCA-000007265-protein36 GCA-000007265-protein37 GCA-000007265-protein38 GCA-000007265-protein39 GCA-000007265-protein40 GCA-000007265-protein41 GCA-000007265-protein42 GCA-000007265-protein43 GCA-000007265-protein44 GCA-000007265-protein45 GCA-000007265-protein46 GCA-000007265-protein47 GCA-000007265-protein48 GCA-000007265-protein49 GCA-000007265-protein5 GCA-000007265-protein50 GCA-000007265-protein51 GCA-000007265-protein52 GCA-000007265-protein53 GCA-000007265-protein54 GCA-000007265-protein55 GCA-000007265-protein56 GCA-000007265-protein57 GCA-000007265-protein58 GCA-000007265-protein59 GCA-000007265-protein6 GCA-000007265-protein60 GCA-000007265-protein61 GCA-000007265-protein62 GCA-000007265-protein63 GCA-000007265-protein64 GCA-000007265-protein65 GCA-000007265-protein66 GCA-000007265-protein67 GCA-000007265-protein68 GCA-000007265-protein69 GCA-000007265-protein7 GCA-000007265-protein70 GCA-000007265-protein71 GCA-000007265-protein72 GCA-000007265-protein74 GCA-000007265-protein75 GCA-000007265-protein76 GCA-000007265-protein77 GCA-000007265-protein79 GCA-000007265-protein8 GCA-000007265-protein80 GCA-000007265-protein81 GCA-000007265-protein82 GCA-000007265-protein84 GCA-000007265-protein85 GCA-000007265-protein86 GCA-000007265-protein87 GCA-000007265-protein9 GCA-000007265-protein93 GCA-000007265-protein94 GCA-000007265-protein95 GCA-000007265-protein96 GCA-000007265-protein97 GCA-000007265-protein98 GCA-000007265-protein99 +GCA_000007265 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 NIPHEM 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 diff --git a/tools/chewbbaca/test-data/results_statistics.tsv b/tools/chewbbaca/test-data/results_statistics.tsv index fcaedfc16f9..080d9316e42 100644 --- a/tools/chewbbaca/test-data/results_statistics.tsv +++ b/tools/chewbbaca/test-data/results_statistics.tsv @@ -1,2 +1,2 @@ FILE EXC INF PLOT3 PLOT5 LOTSC NIPH NIPHEM ALM ASM PAMA LNF Invalid CDSs Classified_CDSs Total_CDSs -GCA_000007265 101 0 0 0 0 0 1 0 0 0 0 10 104 114 +GCA_000007265 101 0 0 0 0 0 1 0 0 0 0 0 104 114 diff --git a/tools/chewbbaca/test-data/schema_seed_annotations.tsv b/tools/chewbbaca/test-data/schema_seed_annotations.tsv new file mode 100644 index 00000000000..0755e3bc8eb --- /dev/null +++ b/tools/chewbbaca/test-data/schema_seed_annotations.tsv @@ -0,0 +1,103 @@ +Locus Genome Contig Start Stop Protein_ID Coding_Strand Uniprot_Name UniProt_URL Proteome_ID Proteome_Product Proteome_Gene_Name Proteome_Species Proteome_BSR +GCA-000007265-protein111 GCA_000007265 AE009948.1 115072 115647 111 1 Probable DNA-directed RNA polymerase subunit delta http://purl.uniprot.org/uniprot/Q3K3S3 +GCA-000007265-protein25 GCA_000007265 AE009948.1 35393 35632 25 1 Acyl carrier protein http://purl.uniprot.org/uniprot/Q8E7X3 +GCA-000007265-protein101 GCA_000007265 AE009948.1 104624 105157 101 1 Protein GrpE http://purl.uniprot.org/uniprot/Q3K3T3 +GCA-000007265-protein31 GCA_000007265 AE009948.1 43963 44715 31 1 N-acetyltransferase domain-containing protein http://purl.uniprot.org/uniprot/Q8E7W7 +GCA-000007265-protein79 GCA_000007265 AE009948.1 85478 85918 79 1 Large ribosomal subunit protein uL15 http://purl.uniprot.org/uniprot/Q3K3V0 +GCA-000007265-protein108 GCA_000007265 AE009948.1 111995 112564 108 1 UPF0340 protein SAK_0153 http://purl.uniprot.org/uniprot/Q3K3S6 +GCA-000007265-protein58 GCA_000007265 AE009948.1 74802 76082 58 1 Probable multidrug resistance protein NorM http://purl.uniprot.org/uniprot/A0A0E1EEL2 +GCA-000007265-protein32 GCA_000007265 AE009948.1 44735 46282 32 1 Bifunctional purine biosynthesis protein PurH http://purl.uniprot.org/uniprot/P67545 +GCA-000007265-protein69 GCA_000007265 AE009948.1 81183 81443 69 1 Small ribosomal subunit protein uS17 http://purl.uniprot.org/uniprot/B5XJ45 +GCA-000007265-protein80 GCA_000007265 AE009948.1 85939 87243 80 1 Protein translocase subunit SecY http://purl.uniprot.org/uniprot/Q8E7S1 +GCA-000007265-protein62 GCA_000007265 AE009948.1 77974 78270 62 1 Large ribosomal subunit protein uL23 http://purl.uniprot.org/uniprot/Q8E7T6 +GCA-000007265-protein8 GCA_000007265 AE009948.1 6248 9745 8 1 Transcription-repair-coupling factor http://purl.uniprot.org/uniprot/Q8E7Y7 +GCA-000007265-protein28 GCA_000007265 AE009948.1 40720 42174 28 1 Amidophosphoribosyltransferase http://purl.uniprot.org/uniprot/A0A8I2JU49 +GCA-000007265-protein113 GCA_000007265 AE009948.1 117633 118559 113 1 AB hydrolase-1 domain-containing protein http://purl.uniprot.org/uniprot/Q8E289 +GCA-000007265-protein107 GCA_000007265 AE009948.1 111534 111998 107 1 ECF transporter S component http://purl.uniprot.org/uniprot/A0A1F0CHU0 +GCA-000007265-protein46 GCA_000007265 AE009948.1 59588 60025 46 1 N5-carboxyaminoimidazole ribonucleotide mutase http://purl.uniprot.org/uniprot/A0A380JAU3 +GCA-000007265-protein35 GCA_000007265 AE009948.1 49072 49770 35 1 Putative N-acetylmannosamine-6-phosphate 2-epimerase http://purl.uniprot.org/uniprot/P65518 +GCA-000007265-protein43 GCA_000007265 AE009948.1 55906 56883 43 1 Alpha/beta fold hydrolase http://purl.uniprot.org/uniprot/A0A0E1EEK2 +GCA-000007265-protein67 GCA_000007265 AE009948.1 80528 80941 67 1 Large ribosomal subunit protein uL16 http://purl.uniprot.org/uniprot/Q3K3W2 +GCA-000007265-protein94 GCA_000007265 AE009948.1 99401 99952 94 1 Prolyl-tRNA synthetase http://purl.uniprot.org/uniprot/Q8E2A6 +GCA-000007265-protein75 GCA_000007265 AE009948.1 83653 84189 75 1 Large ribosomal subunit protein uL6 http://purl.uniprot.org/uniprot/Q8E2B9 +GCA-000007265-protein36 GCA_000007265 AE009948.1 49817 51133 36 1 Uncharacterized protein http://purl.uniprot.org/uniprot/Q8E7W2 +GCA-000007265-protein59 GCA_000007265 AE009948.1 76288 76596 59 1 Small ribosomal subunit protein uS10 http://purl.uniprot.org/uniprot/A2RC13 +GCA-000007265-protein30 GCA_000007265 AE009948.1 43392 43940 30 1 Phosphoribosylglycinamide formyltransferase http://purl.uniprot.org/uniprot/A0A8I2FG92 +GCA-000007265-protein34 GCA_000007265 AE009948.1 47521 48825 34 1 LysM domain-containing protein http://purl.uniprot.org/uniprot/Q8E7W4 +GCA-000007265-protein6 GCA_000007265 AE009948.1 4477 5592 6 1 Ribosome-binding ATPase YchF http://purl.uniprot.org/uniprot/Q8E7Y9 +GCA-000007265-protein87 GCA_000007265 AE009948.1 90239 90625 87 1 Large ribosomal subunit protein bL17 http://purl.uniprot.org/uniprot/Q3K3U3 +GCA-000007265-protein51 GCA_000007265 AE009948.1 65231 66229 51 1 Holliday junction branch migration complex subunit RuvB http://purl.uniprot.org/uniprot/Q8E2D9 +GCA-000007265-protein103 GCA_000007265 AE009948.1 107456 108595 103 1 Chaperone protein DnaJ http://purl.uniprot.org/uniprot/Q8E298 +GCA-000007265-protein12 GCA_000007265 AE009948.1 12091 13365 12 1 tRNA(Ile)-lysidine synthase http://purl.uniprot.org/uniprot/Q8E2H4 +GCA-000007265-protein97 GCA_000007265 AE009948.1 101392 102084 97 1 Phosphoglycerate mutase http://purl.uniprot.org/uniprot/A0A076YUP2 +GCA-000007265-protein86 GCA_000007265 AE009948.1 89286 90224 86 1 DNA-directed RNA polymerase subunit alpha http://purl.uniprot.org/uniprot/Q8CX32 +GCA-000007265-protein104 GCA_000007265 AE009948.1 108709 109956 104 1 PLP-dependent aminotransferase family protein http://purl.uniprot.org/uniprot/A0A0E1EJF9 +GCA-000007265-protein24 GCA_000007265 AE009948.1 34390 35382 24 1 Phosphate acyltransferase http://purl.uniprot.org/uniprot/P65740 +GCA-000007265-protein100 GCA_000007265 AE009948.1 103548 104582 100 1 Heat-inducible transcription repressor HrcA http://purl.uniprot.org/uniprot/Q8E2A0 +GCA-000007265-protein1 GCA_000007265 AE009948.1 54 1463 1 1 Chromosomal replication initiator protein DnaA http://purl.uniprot.org/uniprot/A0A0K0MXQ6 +GCA-000007265-protein27 GCA_000007265 AE009948.1 36583 40308 27 1 Phosphoribosylformylglycinamidine synthase http://purl.uniprot.org/uniprot/A0A8I2JTY4 +GCA-000007265-protein82 GCA_000007265 AE009948.1 88092 88310 82 1 Translation initiation factor IF-1 http://purl.uniprot.org/uniprot/A2RC36 +GCA-000007265-protein61 GCA_000007265 AE009948.1 77351 77974 61 1 Large ribosomal subunit protein uL4 http://purl.uniprot.org/uniprot/Q3K3W8 +GCA-000007265-protein109 GCA_000007265 AE009948.1 112601 113443 109 -1 Mechanosensitive ion channel family protein http://purl.uniprot.org/uniprot/Q8E293 +GCA-000007265-protein74 GCA_000007265 AE009948.1 83145 83543 74 1 Small ribosomal subunit protein uS8 http://purl.uniprot.org/uniprot/Q8E2C0 +GCA-000007265-protein110 GCA_000007265 AE009948.1 113600 114883 110 1 Trigger factor http://purl.uniprot.org/uniprot/Q8E292 +GCA-000007265-protein93 GCA_000007265 AE009948.1 98822 99082 93 -1 +GCA-000007265-protein72 GCA_000007265 AE009948.1 82245 82787 72 1 Large ribosomal subunit protein uL5 http://purl.uniprot.org/uniprot/Q3K3V7 +GCA-000007265-protein84 GCA_000007265 AE009948.1 88470 88835 84 1 Small ribosomal subunit protein uS13 http://purl.uniprot.org/uniprot/P66390 +GCA-000007265-protein19 GCA_000007265 AE009948.1 28902 30245 19 1 PcsB protein http://purl.uniprot.org/uniprot/Q8E7X9 +GCA-000007265-protein65 GCA_000007265 AE009948.1 79514 79858 65 1 Large ribosomal subunit protein uL22 http://purl.uniprot.org/uniprot/Q3K3W4 +GCA-000007265-protein49 GCA_000007265 AE009948.1 62573 63871 49 1 Adenylosuccinate lyase http://purl.uniprot.org/uniprot/A0A0E1EEW4 +GCA-000007265-protein55 GCA_000007265 AE009948.1 69250 71892 55 1 Aldehyde-alcohol dehydrogenase http://purl.uniprot.org/uniprot/Q8E7U2 +GCA-000007265-protein41 GCA_000007265 AE009948.1 54083 55000 41 1 N-acetylneuraminate lyase http://purl.uniprot.org/uniprot/A0A076Z407 +GCA-000007265-protein85 GCA_000007265 AE009948.1 88853 89236 85 1 Small ribosomal subunit protein uS11 http://purl.uniprot.org/uniprot/A2RC39 +GCA-000007265-protein70 GCA_000007265 AE009948.1 81468 81836 70 1 Large ribosomal subunit protein uL14 http://purl.uniprot.org/uniprot/A2RC24 +GCA-000007265-protein22 GCA_000007265 AE009948.1 32610 33371 22 1 DNA repair protein RecO http://purl.uniprot.org/uniprot/Q8E2G8 +GCA-000007265-protein112 GCA_000007265 AE009948.1 115920 117524 112 1 CTP synthase http://purl.uniprot.org/uniprot/Q8E290 +GCA-000007265-protein23 GCA_000007265 AE009948.1 33434 34312 23 1 CAAX protease http://purl.uniprot.org/uniprot/A0A1F0CHG3 +GCA-000007265-protein77 GCA_000007265 AE009948.1 84665 85159 77 1 Small ribosomal subunit protein uS5 http://purl.uniprot.org/uniprot/Q3K3V2 +GCA-000007265-protein54 GCA_000007265 AE009948.1 67202 68980 54 1 Acetyltransferase family protein, putative http://purl.uniprot.org/uniprot/A0A0E1EEX2 +GCA-000007265-protein9 GCA_000007265 AE009948.1 10036 10308 9 1 RNA-binding S4 domain-containing protein http://purl.uniprot.org/uniprot/Q8E7Y6 +GCA-000007265-protein39 GCA_000007265 AE009948.1 52961 53404 39 1 YhcH/YjgK/YiaL family protein http://purl.uniprot.org/uniprot/Q8E7V9 +GCA-000007265-protein50 GCA_000007265 AE009948.1 64023 64934 50 1 Helix-turn-helix domain-containing protein http://purl.uniprot.org/uniprot/A0A0E1EEL0 +GCA-000007265-protein44 GCA_000007265 AE009948.1 56906 57709 44 -1 Sialic acid utilization regulator, RpiR family http://purl.uniprot.org/uniprot/A0A0E1EEW0 +GCA-000007265-protein13 GCA_000007265 AE009948.1 13370 13912 13 1 Hypoxanthine-guanine phosphoribosyltransferase http://purl.uniprot.org/uniprot/Q8E2H3 +GCA-000007265-protein95 GCA_000007265 AE009948.1 100172 100591 95 1 DUF2992 domain-containing protein http://purl.uniprot.org/uniprot/Q8E7R4 +GCA-000007265-protein105 GCA_000007265 AE009948.1 110027 110803 105 1 tRNA pseudouridine synthase A http://purl.uniprot.org/uniprot/Q8CX20 +GCA-000007265-protein2 GCA_000007265 AE009948.1 1618 2754 2 1 Beta sliding clamp http://purl.uniprot.org/uniprot/Q8E7Z3 +GCA-000007265-protein29 GCA_000007265 AE009948.1 42202 43224 29 1 Phosphoribosylformylglycinamidine cyclo-ligase http://purl.uniprot.org/uniprot/Q8E2G1 +GCA-000007265-protein60 GCA_000007265 AE009948.1 76701 77327 60 1 Large ribosomal subunit protein uL3 http://purl.uniprot.org/uniprot/Q3K3W9 +GCA-000007265-protein48 GCA_000007265 AE009948.1 61157 62548 48 1 Beta-carotene 15,15'-monooxygenase http://purl.uniprot.org/uniprot/A0A1F0CGC5 +GCA-000007265-protein114 GCA_000007265 AE009948.1 118754 119200 114 1 dUTP diphosphatase http://purl.uniprot.org/uniprot/A0A0H1FVA3 +GCA-000007265-protein45 GCA_000007265 AE009948.1 57991 59256 45 1 Phosphoribosylamine--glycine ligase http://purl.uniprot.org/uniprot/A0A0E1EEK4 +GCA-000007265-protein21 GCA_000007265 AE009948.1 31334 32620 21 1 +GCA-000007265-protein81 GCA_000007265 AE009948.1 87338 87976 81 1 Adenylate kinase http://purl.uniprot.org/uniprot/P65203 +GCA-000007265-protein33 GCA_000007265 AE009948.1 46475 47374 33 1 Peptidase M23 domain-containing protein http://purl.uniprot.org/uniprot/Q8E7W5 +GCA-000007265-protein38 GCA_000007265 AE009948.1 52118 52948 38 1 ABC transmembrane type-1 domain-containing protein http://purl.uniprot.org/uniprot/Q8E7W0 +GCA-000007265-protein11 GCA_000007265 AE009948.1 10803 12089 11 1 beta-lactamase http://purl.uniprot.org/uniprot/Q8E7Y3 +GCA-000007265-protein40 GCA_000007265 AE009948.1 53424 54086 40 1 Beta-carotene 15,15'-monooxygenase http://purl.uniprot.org/uniprot/A0A1F0CI38 +GCA-000007265-protein56 GCA_000007265 AE009948.1 72071 73087 56 1 Alcohol dehydrogenase http://purl.uniprot.org/uniprot/X5K0V4 +GCA-000007265-protein3 GCA_000007265 AE009948.1 2812 3705 3 1 diacylglycerol kinase family protein http://purl.uniprot.org/uniparc/UPI0002BB2C63 +GCA-000007265-protein7 GCA_000007265 AE009948.1 5676 6251 7 1 Peptidyl-tRNA hydrolase http://purl.uniprot.org/uniprot/Q8E2I1 +GCA-000007265-protein53 GCA_000007265 AE009948.1 66825 67205 53 1 MORN motif family protein http://purl.uniprot.org/uniprot/A0A1F0CHD6 +GCA-000007265-protein16 GCA_000007265 AE009948.1 20579 20866 16 1 RNAase http://purl.uniprot.org/uniprot/U5P1X6 +GCA-000007265-protein63 GCA_000007265 AE009948.1 78288 79121 63 1 Large ribosomal subunit protein uL2 http://purl.uniprot.org/uniprot/Q3K3W6 +GCA-000007265-protein26 GCA_000007265 AE009948.1 35756 36460 26 1 Phosphoribosylaminoimidazole-succinocarboxamide synthase http://purl.uniprot.org/uniprot/Q8E2G4 +GCA-000007265-protein106 GCA_000007265 AE009948.1 110766 111524 106 1 pyridoxal kinase http://purl.uniprot.org/uniprot/Q8E7Q4 +GCA-000007265-protein37 GCA_000007265 AE009948.1 51221 52108 37 1 ABC transmembrane type-1 domain-containing protein http://purl.uniprot.org/uniprot/Q8E7W1 +GCA-000007265-protein5 GCA_000007265 AE009948.1 4114 4317 5 1 Gbs0005 protein http://purl.uniprot.org/uniprot/Q8E7Z0 +GCA-000007265-protein71 GCA_000007265 AE009948.1 81916 82221 71 1 Large ribosomal subunit protein uL24 http://purl.uniprot.org/uniprot/Q3K3V8 +GCA-000007265-protein68 GCA_000007265 AE009948.1 80951 81157 68 1 Large ribosomal subunit protein uL29 http://purl.uniprot.org/uniprot/A2RC22 +GCA-000007265-protein47 GCA_000007265 AE009948.1 60012 61103 47 1 N5-carboxyaminoimidazole ribonucleotide synthase http://purl.uniprot.org/uniprot/A0A0E1EJA7 +GCA-000007265-protein99 GCA_000007265 AE009948.1 102830 103405 99 1 Mannosyl-glycoprotein endo-beta-N-acetylglucosamidase-like domain-containing protein http://purl.uniprot.org/uniprot/Q8E7R0 +GCA-000007265-protein102 GCA_000007265 AE009948.1 105338 107167 102 1 Chaperone protein DnaK http://purl.uniprot.org/uniprot/P0A3J2 +GCA-000007265-protein96 GCA_000007265 AE009948.1 100791 101270 96 1 Competence-specific sigma factor ComX http://purl.uniprot.org/uniprot/Q8E7R3 +GCA-000007265-protein66 GCA_000007265 AE009948.1 79871 80524 66 1 Small ribosomal subunit protein uS3 http://purl.uniprot.org/uniprot/A2RC20 +GCA-000007265-protein20 GCA_000007265 AE009948.1 30369 31337 20 1 Ribose-phosphate pyrophosphokinase 1 http://purl.uniprot.org/uniprot/Q8E2H0 +GCA-000007265-protein57 GCA_000007265 AE009948.1 73207 74697 57 1 Threonine synthase http://purl.uniprot.org/uniprot/A0A0E1EJC0 +GCA-000007265-protein42 GCA_000007265 AE009948.1 55017 55898 42 1 N-acetylmannosamine kinase http://purl.uniprot.org/uniprot/A0A0E1EJA4 +GCA-000007265-protein14 GCA_000007265 AE009948.1 13935 15911 14 1 ATP-dependent zinc metalloprotease FtsH http://purl.uniprot.org/uniprot/Q8E7Y0 +GCA-000007265-protein76 GCA_000007265 AE009948.1 84290 84646 76 1 Large ribosomal subunit protein uL18 http://purl.uniprot.org/uniprot/Q3K3V3 +GCA-000007265-protein98 GCA_000007265 AE009948.1 102081 102833 98 1 Peptidase M15B domain-containing protein http://purl.uniprot.org/uniprot/Q8E7R1 +GCA-000007265-protein64 GCA_000007265 AE009948.1 79220 79498 64 1 Small ribosomal subunit protein uS19 http://purl.uniprot.org/uniprot/Q1JE54 +GCA-000007265-protein52 GCA_000007265 AE009948.1 66381 66818 52 1 protein-tyrosine-phosphatase http://purl.uniprot.org/uniprot/A0A0E1EJB3 +GCA-000007265-protein10 GCA_000007265 AE009948.1 10295 10666 10 1 Cell division protein DivIC http://purl.uniprot.org/uniprot/Q8E7Y5 From e06d66e3970fea0eba5d2f13a19226b3abffb32d Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 3 Apr 2024 13:23:40 +0200 Subject: [PATCH 51/97] updated test of DownloadSchema.xml --- tools/chewbbaca/DownloadSchema.xml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/chewbbaca/DownloadSchema.xml b/tools/chewbbaca/DownloadSchema.xml index 4f7e1328303..30dfcd24e8f 100644 --- a/tools/chewbbaca/DownloadSchema.xml +++ b/tools/chewbbaca/DownloadSchema.xml @@ -39,10 +39,13 @@
- + - + + + + From b5d53ff4aa1bc90ecccc1d41874a821aba9d26d7 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 3 Apr 2024 14:34:49 +0200 Subject: [PATCH 52/97] updated test-data --- ...007265.1_ASM726v1_PExternalschema_seed.zip | Bin 115704 -> 115704 bytes .../GCA_000007265.1_ASM726v1_schema_seed.zip | Bin 115704 -> 115704 bytes ...A_000007265.1_ASM726v1_schema_seed_trn.zip | Bin 0 -> 144041 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_schema_seed_trn.zip diff --git a/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_PExternalschema_seed.zip b/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_PExternalschema_seed.zip index 5106c0d45882189858b6f782783b6bfa04b82ffb..cf7f5df326a9aedad6f93321513a7a76a2f95c90 100644 GIT binary patch delta 9195 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 delta 9195 zcmai(d3epo8pkuq;UG>VlA;wPUD62IN<<_fX{i<|N-rXa+A1!Rq6tz;>E_4j zX3K!SPNpUf`k#Iy(sC`Y2YTIe9c!tOuJ$n986gz2M1l}K~;@(-Ox!lV70>4C;uNwze4A;MJ|~une<2W!7#dJ+!Z{2Jzv%)>izW z#kXC-;iGl};z+Mc%)@Kmf@$&I_0yK{x`4Rs^}pD-2Y0J#af8l6G#huPE^5-&taj)x z9_i^@(m|9@6^r!TM=)*UWp~8JhYn8)yNC~2I+E^*_Vc>N_jm4Vg`b=S*Bw>7gulOE zeB>Z4;aYsQsV`}rWM_*ncjSZH?Jq;-?EQwDMyDR1Q$Yukixb2B$g?EW*k(Cdd$^z) z9(PZ$Fs^u~uD*hu1k)lrM{_toL_q62HmlkiyJNu z6NXw%7~ybyxL7jUw(zYS#zo2+6i2q=i)&vGVQ%f%3*9oYGT-hgD86^UfU#4(B-58k zhl5RclGXlWvwPDdKf~qN4^QkZlT7VBnuosnfv{cG6P?%n<@J#%_U?0o>jL`;9o;~l zIJaLWi|rK?WUfDg@Q|3tY%T3NwZmIKZNf3?>`Q)0v70@uxT5};+0v(J2{(_F?B2*4#tw`U%sR}3Vvvizm(T9VT=qUaIX-QupRqW7wAjyD;plii zr!U3`OF|EfR$AQHfjoBEIPnWMS3O{HYR3zv1y9J}E~+PrwL<24qEc4zKZYeOJx(ir zf$f)lbL}dQZ$G`x{QWXX`g6TKg9k2}ETDBkClt?D⪙iz3v!Oh?A$vv1Cj&b4lj# z6^r&$$wB;8^<>S$!z30~i-L|=2- zJ3}lOZQk|IIYe0k(ktLqJSyt}o3btolJ@PPlUkrJB#)3zYLW3**?eat<%nq5np4Rt zm$+Oot#bKz9;;oRgl;E$a9Dyx-L<>8KZj8(rE>Agl=@VOO!Zo6E{k)C2qE^$w{n(m z!wT})p3EN@>03l=9B*PZ-k)h-<7Wkxd>%Kxx$kTp9d;a@$M(cO%kI+9o))_BRGe4K zq~Cg;$2a7ywIVJl9)|9-WW0(6#QKputGES^)XU}Y@l=}84ZJ+8y?c;aU+v<$Ra|<( z*%IJQ50rcCN)CBRA3azHb!K;YN@{-B19YRpM^k zUScL=HuV+E=mC3g7EB(m%S-zRA)Ow!isGwUMO9G$SmoTR1sQqH&X`I?7 z(=ZlU^>*Q1)4Ky!+?q0(hgkgmD1!UZ}iXGdJT%^%;{E$qaJ{k*E5CTDROSnFM)W< z{^o|6F{Q6MddT*D=K2kBCYo_3kNjt~jBMQZEL7J+B9z|PF_w8)GOvO>R`@ID&+Hya z{jJ~?C_N(lX=2+&9Th{-L>DmoJL$|=)-1}?WAcZ7$G>G!L=(rSH|B(hqIYntq@&x< zz0#B>lEVf@wiVhf6q}>FM!47XBZT=!g)^^SqQ-G};N}3FaZ0$CokP(XX{SFLxSigV zQo9glm++&s6HV!?bJ9*fu-O;~o|hF7{ZpfhQmNk+Y*-2BCQW%lS4uRWuguFbgx(r6 zZ~J~0h9r6ny2;?9e+npHKHaVg$j%b|6~MxXOPYsq{#Az2Z)xT+@VeYU`svRMLs7|< zw`m2=I$~5wcfbv?{AAmkaZ^S$-XkY(38slw>Oif8qN`YPM?!JRhBn*UypWcq7s-u6 zf#mdh)Xer+Fy3XW?+aVe;%59;GNV^4dmxzXuZ!vg6g}M0hq4Buy$*gXXHz_Av!6(7 z<6imdsbsX1Vg)==ckeu*P!=Gp9(;?emfPc%O7Og%JU zZrvt&E}k>%{kBJNXSKhz*(IY!*?efET?0#FO1y-kA0y^ZC6!zKnJqOgQQ|k&Mw>Vm zon(Ha#-Si5+8LAJ3CNR?ym9Cw{p+VBj^j~`JxLl5HP;l)fCj=i9%Zb9a=3`$U}vUoeZshRLHwipr%|QUQ?kaMg zFQDi9ie^+Y)SOO+e!8ci?)Lj)O$yXlWAD`KftW=086>6p_ zTqCD#T?joUhcm(5hA;vGbtjxI((lhnkZ4Fz1$OF#4i2XjP|> zF$64VFSOT_M*M z^6@fQjl;{JpWqA_eQgHRxMV`|r9y5iWOx>g{(Tno(=8j4%?fFiBQ-6^oE+4UU2Ew% zsEhrDa3u!~vnR33Avvdz0l8?Xz14|aXw@qZl7o5BsvCxyT?z?W0X3xx@mUEq#R~CU zg<|b<&R+$s+zBMv3Td1VH47E;mqKP0!03MzKtD-eL2_Fm6AGc`SA~oyf|?5o8MGQ| zPATNWH8AI+YoJxsT1fUPq|4V(Q?8JX#ZXgH3|EWyI;bg9NXu`aCQl)j^-!}!Ax;~h zW{yIhC}jFZXmxKR9L2;ESk)UP&?d3=q>8pkuq;n+?jlA;wPUD62IN<<`)q@`M<)?P#qwN+dsMH9rn1lc5mNt&Qh z1hFJ}$q`#DSBu8h*2mUc)Wz+M?P}Coz4OlGojK~DTnb(sv^OH2Q zrC)C+QzHlc&!Yhgb1ZKL`1xDL>3^rEGZ$XK3Zl)<#Cj%F_W z%}EGJ*+ArO9p;aM`A@UziJ$P{djDcRHrE$EthyXo^xTS)&W-;GIXJY&Ws7~tl+RJ4 zMlvg{PlJ2hVMHV0P`h_F+L3wuu8DxyVku#4pG7bYIX~joPn!yeBVBeg;bWI>Vo2ex z8%->m-b=k2x;r{Je6MHY{$7_?6e`t>{CW6cE#-hlxuMy7K!MiLF6U^m?_t+j?c4)H zR2R7K-kOH`*u!(mYkwqYH0pqtwXzu5;5Du8vJ5jlWY(^y+_kT-1@hs%(MJ5B#kX0> z;p4Uf;t0>n%)=XAf@$$yb<>vcrhvHg&A-^V2X(D%ev{5ZG#huv&T7)u%(mz+9_iUT z(m|AWC5!aJTQF_Y6*t7jhmK4Py@U^2I*@LO_Vc>d=XdUFrLUX?mz|Zoguj1Sbo3A{ z;W~V-i4SR&WM_-7bl`*A<0nIA@B4Di$@3)C&}KPVBb`w-kGnTW z7?;0STUWu3f@u+*qB)!&ETDCsD@x~KCP%k9dy0nnQxAieg)}iHPb&<$%?+1?3PY_r zlyEpMOe`5~d)PJ(<051YiXvL_#kD_Dm|HvaK(|e-%y+sAitj(jXY6zj$@FE?{!k;H zWR>5Tte!N<&v6;{#S?nUBvX5i;-Rm7By3lAM;CN|xxHkHJ$v2cx_~}HM>miM&gqlE zVtd8}8Y9PpW1g_JwEOfE%F`6b0}_Ozn%x?^T@U+MB*-?Pl!;eLW?=Kgil z@^XNH_^$OB6E+#-XT;T_2F3Cu*L*63TK<+g>&t^B^c+&?#LTOPNmws#5jW2mE+D>F z`x6sx86nyI5!H+x94VM}s0qc;Q-<#4b2~GZe@IV`&+6-EEKVCG_On(nDxS~j%hAG; z&;z5T7B{9pk6k)e{DRGu4_Ta=ae`?<*9oJA6D*EG~Q{@dC>#Gkiu^C|!QuZ2A3`Box|SYs>&>V;%FMIGV#lA% zs$q2sPnE*hOOLsA>KqB3c0J(fXXRC$X-0D@U@JX-v0dG@=kq#nTi*rJHgUlMKA!Li zaU1$l+hI=FwZXfj+Y)=@utgKNaq(hle0OnOHn-CxY*XgXl_Qo3XuTPLzUH)Nx>zvU zyc=I|h%yDFSHSCdWadLQWt|r$?cYl$HD6yy?!g_^BIB>J_|8bm7SXUZyMk3NafM)7 z#fot}R@+<&T~9@FSd2y8wR^ZPhf%Afa>=Tcx>Siw^?FGTi*uO>A@2Slz;jYLZ&n$K`&QdXxF`Ih} zX7qqPw+JSW*A*qbgpf`TTSf7eEu+e*|4inexa1-in@bqebJTvZ@ib0vmuVP_tZIkw zuIb$YD{ghE%tI{xzU2~%E2d17P;A-3KH4^dzhhWeGm z78BZfFySH{Rbxk7wA~Ni-6QP8iT$Fok0=K1@mRJI`-Ce^bSZLf(Jujb@_}ZCnK7lW zJG#sEea423aVDB^29Nw_m5glM_bgPG!y=U4*fExIL^99(Tvqt27tZb(LH(`d6(~6> z{Aps_MI94E(L@(8>pSVpSk^4cv*YrIJ}16qQA88Rr#I%Lh@y9JtfZsb&Ar-$CX&qt zMz$B&EfkxhyIQ!{^dp4%M+GykU8cryxc?S^oPJukmz_i5S!t&~8n~U_lv2B3W|#1z zv=dF~%=6MtKd{*t`(Kb15&ctxOH!%d6>L}u=O<2nN>@rWpRbH7GKAh5GjIEU7KS8x zG`hv$<9`Y$Up`&03CPY8{T0B%h)bG>Y5c1UquBlnrURtyuvrOAnG0g#yT#4XCN@ zv0%K*);tilqQy=BuVhBASo%;f*$(}B7XjI{%yXju(jf_@9j%VsPr`xy@vcr zbpR5(S9X15X^>4Az1?ON3+gEIvg!6?9YzkjLS3>Gk+cbx!NnI85*Q*)MQ=xHx=3n` z2t~;}ja2Nm`Vo#zzlQ z5iOx+ya~vT4`8ke^7-)mpcQZDZ#|O#OMT<(>|4mZ;!y5}P znoj+`4+vKRXo6KL|q0*8yvTS(Yy7?v!r|GBlB>A85` ztoPgQL7mk8)@GNC9BK2Rk#-F%jmhy6ihhikKa*5$_2;(KxI~HX7#nTk7<7vHjT(yr z^>3XdXgu;@BzG+O#GW{gLoxOwX&lsCS2X>`L#wLs&??|_s9CEJ%LJ%NRY;9OViQmw z`<#y_KtCZ9VLrtQY4LYxwL~G06f$NKwE9sY?@xxBGKF|fftqZEyi~}fL^$>FQ-C3w-n8%)1cCp3fg}8nRHS@lNo*yWhk;zbV zCK>wamV&z3ub;IkP-B?^Nvc9>6cRfVh1q+y&V+uvXF;+`A*NKQnW~Uq71Dn;9Q)zf z&`;nTNY*LDc`lr<)Va{AMj^5Dpyq@^y3B`~;`uP=77JkX#S5TStwKgGgqj}~LeK9n zf|@dgcrJ#TY=yj3$fPCE>Su-YPJ^1gX>g=IOCedk6k63=2FWyq+)&7X<**t@mP0>5 z=`i}bbf|I8fMm8p?kHqfCXD`lCiK%a3z97gX_+lG&B>f>RG(dIY1yc={kFTBjfUEj z*cFhRS4h7cG{oNOWDd0IkqgP8Txiu5L(Oi51g?ad5`}oLf|??Qc&tXT_BrRRhE{F_ zk}QQZ%!8Um3i(SRGxK5eKk}iUq^}^kqmc0hQ1h!oh8IH3MTHDp12v}=^6^@j^Rczi zDry}h`xMgoYp5wxNQWY*DK3Jm#cMs(6e^^}H&BzS5X%OrS*j4HjZia3Ax{-DZ4^k$`yWRyZHa~UKH6!K@8O?39Z(vQAtACf~3?Ln`RmF2Me zsV#>tr)ZG;Mq2?b7iQEGdtA@gAIHC^zI@%jDK%_D?a~t6Mv_XkF&i4jen^xdD?ik*LT zQhn$vBA1^H%Wa#7+kV6R@Y^r9S>`(1=W|YwP)zb9F#dTE%I9XQs3?Ami>xgTa_(G#E6Ui>hj-=|)bz86EVy z`mZr|I4RiE#oym2Zrt=4<31VQ++g46!1B?@$c*e&HQtKCOpO%ZN1G_iw+q*qa>dTX zgumKzA*mRKTr8t~PyqXBP80qUKGftt)W?>l+=oSzBeRxUanjjIKO%#nBd%EDNv3^< zTC@;ZDTA8bWe!7IaEHp>GZA*w23Hh+_quYxCjdMnG*?{~k;~mec#lDN3=5%rK z3zS{p!F%hQYhw?|t!(&#pz)|1Uf#j1XM@*vxI;6{aur!Sope#Yy6VS<^I9kVgA&_m z6@!mDbBIITE>RD!xpSt(x;IW+!s{I3^4I^O;~w6-y6p{h79!}lyZ4lnwq$iif3ZkU z-x3bOJ*sJ>=N_CXn=d;fIzDuGa?nM5$lQ(eNwl5Ub)LU7U#q;tEI970W+nXn{o*4B z)e^49XIpua4oNn)_;NQkxINw?WX`^?nQ27o@p+Z%Kyqr1PG?T4VgA&@;N^j>^vP3-0&g+Hr9s?K zsS6?u#s%{wqihe}#$a@)s6laPd$zc0!nnDmTR(KmNXvY?FQ@q4{Q}BP^%G26CS4D< zU`f_`Psr}CCixkzz+O1MzeqB*|2P)<>Id9*O<#0g^OrY3q}YGJ4W{!Q#C7Tha>coW zGHGnLNI!k#ctqr5x|VjI+Uc&HHo+M6@FYK{*vy_%T-kWcY#A(E-W_~~x;r$4GsQHt zaavw{%ptyGIZB1ChI{LAmGI$FEXlQ>aG_FA+Gu@ggn(`%i|na+?Pvj;L@#FMnPWJ_ zcN>1B!qTyV-5Xm+*?}0&ETfDl5;5? zNz?U2699kB2N3m?>Y>TPucSoN>oIFj8C1aY2Nis*TTC!i2 z9K^q^?}Cpd^2LQOC!VKSWrfTN4pNt&2VH)@CUJ%GJZTtn656JZceyIb#Ou5~o!^m9 z9feFk!RlL`oRGg1XHHo^GS&R7h8P>=K*0E6)~mW42yt!ZtB2jg2QH zK6>L|)poQ!c53!E>9f?J{)Rj>&pJr>y6qq?*0zq!wrk$t9q>Tx9%ZHrp9VIXoJ+ z$^4gRCyc&eJw4ZJd_i?g3xU*+P4HB5S;rP;?_ zJy7n^D>>jLeFRZk5m)8Mjh$I0e{A;j`M=shyOe=%6sf}vA%}V+A3VFnSwBnpOh#@Q z$eG>)_Alj39Iq?O25_M|J#-btR<{qYRQ+dB|HLs5Ia*!9SUpE=7aL3C)OL}EzQ}5K zaPNxN9nj*|m5V(1;vZZoAirWN6ao3By`Q^pS5I{c%*4s4j^3w=hgCkP8p1*pTDYNh z<!0g zNFv6gn-o6!H;3Zo)B7ri^eoX{0W=K1q*<7jzlbo}EloZ8UKblkJN>C)AS$`?wpxL+ zb{JKuJKzRiexmKoxGAFQ?~#+YI8%5lb)a5A-c>BSBOpIz16yxvQ>d1uAIS|zzU1^q z)Y|%3(BEZi?{iz;;%59NnBFUvKj2LC*F_B+@*eK!Ls0|XUi&{5v&kQ{*-wPEey@D_ zR4}!Zq6IwBaPrd>^=N+2MBE3cXGqKEqV)V?*!zMTD*DAunj$2q_9CPH+?+hshqJ-p zVo&{%LOUcJ>enMN8HFutJhdq%rA-9pJqPhJ32Na_RFN!e(I%FOQGl8Cb?}! zyiDTpL>wH2n8Z4w@2CqOCqda$iDCz5Dy!j{7EnB7NshZnjX%do?i)g^e^wy5ZwjdBPX?0UA*iLs z10AL}F&@N^&(s81t_i4iMGTp9N&ZKmqA1pH2sV!5HzGhu)+vQjChe zUFh^~SdoyTT~+P0D~FukZ*$G*pC8Dxp(23z97o0uv%>Vd8J){x!$s=6MI~MTA*lA@ zjfUqkOa@5*Q>TmEUVM!ZVI=pY3y%NW$nP<~iic61|Jki*^Q}sxn`3+mt zbMc%>>$hF}d&vE*)h>yNvHH-cb`3O*sj&j`evFtt6;y2XXVz4|M2Xh~D{bNgbdvfF zpNRalZ=J+{5^|*^ZzB50me|FiNL!K=2Q}9u&5%jZs&*2z^8E~I)=9)14>hS0sh3Dp z0vcqS^RWczCvY;%r$i#{{t2y?O5~wLCQN}=KS<==sZdiP5w~ejlOvHA5}A?+$9_2x z`WcV}Np%veMwic_CSM|^=}_~zF!1A zzq=S}DkS2z1Zr|5@Y)nqv&GbD0dA|J1S)i}HY z`ti?z(bs1{jYB3Rb0uFA^D31T_~VGHfl>oRY|g>tN1D z*FmfB^^ok7NYAgJra~g!ilL^Y7_Jug4Ny}gk#=80O`b%|8=+>IMC>;~%{+-bk;shA z(CXf1IEwfZSk)UP&?ZDSY z%Aua#t5>h?Ui(py1_grw`t$RmYWU=6ZBKwuGIKtKwBZ$Sn8Kd66wONNWxNC+?x5Dws9DF6BvabZDPhCe^- zOl+*QUmfh6Oe}1fSm{g+9GwjQuV29%$15iy2vTN*H`*F!@e|Dkg%?fI;9fGPtH>#!frpA zrHC%#d)(zbf$I7-op2Ko!@fjt0WFPX(A5nS!6;Fk`f>J!iG|PKqosMgY2)8L@Gbex zVd=F`!R36Fw2Dihk{c|Ha;=z1Wy&r%pGJNYhT)h|mNV;G~* zH>1rFiUy6C_e*3Ta}Lrwo^5Mki^1oZnE#fLIh>ICJ8);cF&GLC5+V)|7Yb({Q|))z z7J60Jm^z5~frt>_gSB>O=u9Cqs}}#6X*0468ps-Z^%IqIzVO#gDQ0w4ak%Lp_6xoE z|2%3ITxGt6Ki~lz_lJ&}gYyGN9nEdqs}JXYzeXycl^sO`35>fYm{*?`f(M(GLdwcYA(_4zYpPy4SP$kN?kof+sjsVrlciSgr#FqS_Tl{wUxono%? zRmZ}inCy~hp76tC2+KMW3(l;?Q@Q4z??IWiM&U3C;0k}iw(JV=J=!&yrIZ@JI4jGc z8}U!^3n24VG|+V_fRQoLhFZ07R$AX8vXx5>W&(OwaKo%R(;0&yLUj)$i%%km#*vDF zhY)S+7!NM*T9l)@tCpRaQu3h=K@>VTzvib%ssvYG=xD2GeF6C=ESpg(tf&BxTm(e- zL$GB2P;eRLKo#Lcp4Ui`fd#qpV_@~VcvWGrLjVkPJs|zfrOxM-cjwA&v(4$7p-$GO z?&N*e#pde4;^^Lv!;DjclrnLHT|*T%eNA}0%ZW-SC*SOw`{*WFTK>wY9V=LPi3L;; zg|B3V#<^(9WExi(mD|A+5J+I;?-F%BWw7YOOORoV;~dsb1vP{cxpFaR$V$<=_%fKT z;RTEM7RV>GRa|rDRxX@^t1!tpK9qW{j-%m$vXzb|=^F?B4R1<=5;tY4#=U5IWHxWb{W zSF%eqb_vOMmar(Vfzs^s=PPZv%`3Se2>Z$ft$u$)ii7c@D9#`#_#5huZubi50H}+8 zlp|O<{xi~9qiR0&Fdz!wze$q{P%#i@@T?)YnH_h5KwZ7}xCjw7BrUlgw6R+9y6MOr z*m(QsZoXcvRo?F?ol?chs!vsgjDR>v zyhQUt---B3d}4rNV;ls7nsLV+ijhPtp zRSXudoBs{^Pb{ut;aTqj9$gUpqgZ76&yOz}UlXY+2q*mfnv|fA^rssB20bdFFb5)h z)9V{-`Fh_mzm`H`G&u1*Q@ZH-jjz-D>EY?*ev*Il=ljFu-R-Nith#&zmHgz}yv+TB zg~c3BuFm;8FQH3nul`(=mYjA+w-Oq;etlm>-mEQLX` zkjV)-f}6hNd$mg_izWJFXI>qYh>x#Bg+ctXj0NR(1%&zwx5{03H`2P?*7tini=rWX z=Hj#c=IE)d9gF-{yo=&EU2DM`;CHMrlwS_fDI-nAM6}43u0pNa6r*nr;vMrl5bHT$ zApO#H@#(SMy4)(DPG4$-fEP#gpp*FXa?akq1V=9pg(hA^kemvdRvYE8_8pK&tRf$fHg!Eu~;yk$bqi zcJ>*JN^;@NDvB!*v*2yR>h_$(2J?_(vZ)DoBxpm;nraf<^2y%6(ATkY?a~xdDg&Z@ zF$ZwaU{A$ZG{R1yi+Lcfbs|^_BN%yQr1@v#jQ2TX`zAEr{u!7wqv%mYKu}6Q%Jpm? z$S>Yl#y@IP_)j6NMh4^;r5Eu1f2++=8ojc2vsjLr3~$xNTf)iFv&W;S*X!Hox2s1l zPtW$D*tG=lO1gV(9>t{jI2UOYLgvL|f+6@_T{D~DP!(#Z$sD|7Cb`F4 zZ5AwRvEkv#Vul=#jg-u}HJnD{5@Q9vS&}14e+*VyhOjx9V5b!ggM`Kvi;W2{<@UI0 zaLs4Fc#k@~l}|oi<|?qD7C^%j@wzDrT}yotgc96ZLw&4awQH_ONUGF`&V?%s>1@SA z&}H?~g5R>&!jjY=w_(l(k}X6=^?%W z!XftGNXPd4AZ-tVLM-=FTDqx39WEiE&% zR*Jm6GV@Dys*aBi#McYVE_TH84m@4&u665HJ&aN4C(b>?Goy}|AD7%tuB$g(cQO^8 z)h1&-&f}4Bge@;*;hp$EQhf5IJd6uHrTs8TckBDHcYT5 z56lSizh|y{V#swX;T($99DQl~jR*a>T;kj#p2mdVpt~z$AmR3`DksJ{9c2>-l4Z+& zX2kB>n72N!tDXGhEA{z~r!$7E@HsJ`i_Q=nrt^Az^|CXh>5A(2C13brA`quHXyXBS zLYjqe?N-fXxG#;VuLF3V9^{@_wP_lC@=jOQCEKqE7b7N?8d9o3hF4pUMjE2X%v0`P zY^$h=sh;qrCxX((#0)M#iI}HWdM#rhpkh-2IVR6w9>hN=2XQja%SzcMz-LEJuxFP; z@rorX0v^v!Q@}@6rSd?V9I1Ci@w(EbOxZZ+(s0}DY@R5-z*K&kBf7@fUecj{T zvqJB$N9lD4H5X@?Zyw7S*fAj-%qGlKm8n9aKZ~_8L?ds_3F<`>LE77(#|zP5RQ4!=g=>8HNvRzhb=EgB2BC1_+=6xkLU8U}HV3A93!7>SVud>eM}n_|!{xSbo+Xy%$2 zBfm2 ze#F0A2GkerkLowZ4@@&m;%npr1fc>vH~agT6}eG_x?!iZG?t1PfBG2zG}ysWctcto=Y`P!q9o-{q?V0p)y(tg3ubMcm?zUKU|CwtKRt90y12iJFE|Y;Mxu}H+O3S`Su(K4e-dIH)4|H2e z^LWMw5;AuI!4v_6Fq z&1NPZvmG_0gOvPqRcPinWm6c={s?K8PwevP^`(HFwlt=TMUKeROksyS%2L)_3JmT{ z$QHzWE`Bxx^eSpnBl=QxZumFMfXQmQHHN|bM29!af-khfb5-)%8pjvw@90N;37)s8m?OKX~g?iOjn3$v)%L~$=b=uw6%S43K8HV~cHzQLo z)4s3F3=nk$ywc?FQP$=r!>`n8-X9jC5*%Vt&JjxlX%o|Zs@p6>h0>%;x^;ziRv zeiooevZxkhE{uJP6q|phtV$p+_0+42a=qv*`q6TiMBbLxiS5EQEO(KA;01OP+k`H! z#=8bjrN;ghQg@G{C@tbj1NygR6ci1}J;|d9=EissuL{FbQhQdt!Q3gn`7lHHxXeAY zxPV}yd33K?@P4AXI5_9dCpqVBeFIUDK`Pm$$1DvYSW;YDf#5-HuwNO+S5R=?L$$ND zM5*OsbMlI{QV(FLD>9Y^(H5m*RE~aN(gPD-U#c0uL)pVTfoTSEH^qr_$&2ta$HV(k zaL{rO_HmRDMaIVFIv}Fcz@)Wfbq!+D;4MY=piB?rQSOJaPG|iN7;>60Vk+z>?|ti` z>J4QSSi{L04*055DkK}Fd8%V}8a5_}LmE29rjs}A#B3Iy&Kg7QyCVVo;6S7$fr*aA zL5Vlot67ly;Co#CVWfhsy{AlnRY9f2#=sL;{b18jMM z$|At(!BK^4{w5*PtfUy{gInO)Z`wNLq#~ong02Z76s7mJiNc#|5BM0_JB|j&{eIgN9 zB>3+(lq2B5$Ds4{+|ta93~SJ3ze9CVE3@ffG3jLTV&~%eER!e~ z!`S4y3Nd&FMj)^UNkmFWmyyQ41>qiRoDjM2D@R!zX9)XnC-54x3E9i)%lT zQt8s5T+zBaw2R*&oK6VND;8mDe2$u7HIuH22sY~2aEzK_lPF}zWK;>o&gf&XJcPBO ztOSV|q?Vf7=*r1~=y>_7p2(rzJx&1{xi!FPd~ou|{+~NJ(U=+-5JA9j>KQ{2yh9F( z5-<;_ps`lzdmnU=QGn4CO&<2YSBF$k@kP*4$9Q#Wx{ z7in_2F^!Eg7u~nvJu01J|1n__w+Dvu*lL@;oII53p-L)+yjnvZA8$kigE2Z~RF2Mi?(B{UC;!r1idyt~h6 zNHq}OgSis;4f~lw04o4n`P?CHI!G~0aLCWv=$W6j$W-U&KY7$~$E#Kg5U+C35ArAr z+kXxjZ`}X(c)t2a(YdHC0v=Q_*a9KXKOQ*iI+w=BqEJ?ceaga5{4*DeR!46S?w>Dq zu1_BC-rPbf&y&gX4oZ$GGH#WxtJ^?780$VkZx#Hb`tbSLPl z(66gs)1fT2OKQs7i}pgPH23_XkkFn&yjGe2o>#j?@f|`6fmO65I*`cd#0jHvkVF#k z9azkczUv0vpsQv5%-0gCQVgYp;J&1=upUHPz@fY>Dejk>KB43y9;BM8VDnXasx5}q zkR^|Om{@>wF4zd)-P6FFz6#u^mo=NN!&rs&4iClc*Bx%8u@uLF2_?;i;8|28;DqnQ za>9A+l3F!K5|l5~S*R`9?C4SsY@@WST)*=P)VXW@j1Be6qcjn9JagjuBA=6aWO34q zsv;nhhoF))^%m@Yf{>^e5t>)14dH9mRjmbjRQK({SD>QEU(UblDhh!~6G2>%3nPoyYk z1|UrOA6=cXF#l(u%f@lb(E_-^@$Neq4mRNN!a)2wy(8e4-wNo`*cG{r7frIfFZ@j3O^ock zY%4fcYDB-cbo_n6aI-y2$;w zw*}gv4XmvEoiIJbi=C%sDQsQLDE!PZLq2gaSShTDpC*8u=t)^RySEEP7lBW8EVPC? z&ejOU_^YTkkKn>MXB=iUV>_&cg3?I}T^htMg7Z{WB+9Otq2rTZM|bxrcu`vK{Nc{V zm)_6FxFTd=K{Z)JFm0LejU_;NBr0TJjotYIBH1!3-3FFie0dU{=ku>3gUU^~fQP7br%ltn|6x95~MRXT2i^7e?6h7TfK+KT;)9 zyCY+M+Fz+cEFQs^0Z0|OkEROS2Wo??0^@&8`RK`kkzH|=cDwP1Ci=d@67;ZiUc(C%(I{y8ddbC^=7a|4 z^U-ATOy5}M{J{J$$&;{(;i#1BBk(`*Z>jI%cm{ZWrVq;$mj8@@UL{6b5JAL~3wmSvMo;z!f?v3-6oh!@Frv(LjiKM`5lTUR)2jB)Ej&T2I+M~@e@hY>H<%)1-khO?OR!}B zeqCs=s1+j0EiJxDfLMoAI)U66a(c9G0bj)>S%iq@0VhJkg&jv$XO@1R(^pEbF6GkE zZo-f!!ML51p%xOCLq6b>S*J!7bA@Mn`V3-k^$aCypV*KDDL--_!EFydhZ}fvwi^hn zzP~qjjnlSf$R_-bAjH<(@z*Lo_X-)h3lPt&kK&2r1AIao&HV|WHU2dm_3A4Us#V$r zIse!4;hf&uOgt}RIrMsacOlUE;1Bhl96Z1AW>%eC{nYC^CsLdTQxIX7^4JXHx;>0G zj{c(g$|m8BOTGR|0g)#v7l@@T33Er}AQi%n{*?+L)0mbGsp?h^^>K5o)-S<-&uEz_8Do z{xBybW)mzi%9Q~_tD zA@5O=9+yAOXW532I@m0IE*moF4qgEnw}C%-=EZ#;rlU#_6GBszO&0Hx1Y@2jD^ToP zc&@fF)x?tGK1g%~$gicka~9)9G`H9UrA#JS>4lO?3CCOE9;U+Ya9?zYppXWF<7dpO zDn*52jI^w-1KW9$m|^;mu_qx)OI*Wae3_;O$GSCcZZJN=?!R6-~?a%XOGs2 z$PQC3X(m*E&v5eA5lw7gV^A@-;r}yMVTU}BK7d%=13n+BnTDUk?g z6mVoyPL8`T{09H$6GFynv!Vi!Q1?*+V*ZHIRN}T30z6?0EV3k+lf(k*&n|#<#X=~+ z!KeT3w3cV7>AHqj*OmrXUUzYF^zq@@bj)5_sRS#qUqkIRFJHpK;ERl{4o6dM?1dm0lKyIWU(v$50b<0RhmzOL=*U=DZYAS>P?|?lN5+x_ z#`yvApJ8_@tyh%+ zgkATe0-yB*J`zE z#xcj^w-_$FUb&+-Wl88kcP9gXEH%e7Gv(;(byOmYu=65|=od?fxf?PANNnvLe#C?|`M!N%+ zP!rd5e*#uOeOSnhc!0%br86h3D46S|s7f{xC`wG-5{DPh~B|Sf5kvBVN}e{md|{`IIT!iIuzlDWtahx!cQdZ zwI!^zFH43a!kMNt0tHmo6iPk}WBe%=QYk3GC4Z-UFZpY9m_M2Kuf)RBaT2&5iFb!U z{bcfcc&bA57KawaKE%k&WpzASN&{mNS$S|uFykTDE78w=PA{_P>ritdO*G})@3@p) zX=zS|343C#-_(nJ9>f##wJM1~Hz3z`w#8e z*tEGQf6KbM>ABC`*)m z<+kW-=f#TJ77q7eqU{!`Dk*cbu)rCQPno1ss(MzS?oP^1A1s78qMfQ}>7opPN6G8Hp0~y^8XACdS;Id8YKqowmy@ z?j>G3yuUd8+a2iT=GE3lDQo|78rur!b1XXhm*1B|jAYGsf0S5NdNoW!_#up=zE7k` z%`jQ3(d%9WqHl1*)0jCn84?CZommj`8dJaGA?8i5hag{ab(?^6S7{MGIT{5&tjzFP zBziLX`OW1y2~4uElkLvG@E+;!MY|hB=Oha(PHUCOWla&#YD0d#KnjEELfWEWXI>~I zQq00k=eoHAVR;vl!7{Mjw(#U|hATu@d`5HuJC+e28u9y~ci8MHUiY%RL@fll~>_Vd{a`tzje#avZ8Yp(V@{jh3e)@~<&ci`-a!yw2 zxtf&$PX#L#^s^8&t-AgGk-kqE^EYJjiHM&2`+qg1K~*Zoe*~l}peg;(y7vPmQ8umy z;PHbBxNn!vZ&aGCKsNjZzQpZ3G^3`vskisDSCVG+DIyB=lUr5zbzEgr(&)+KpXtl> zlk=k+pD18hC2kB?T$<;p`-Pa<5YY&0HhmwZ8V>>=WE}tb_d?6TzFyJgwZ;yGsmAY# zVQIR))XweV36p+MIc+V*{xR0O&uqZo8M+{di*e8QhD;_(DbZvx60I2oom+cSf_-HT z3(6hbl~P89eGUj|&(WwDl4||+4orM!VBp3yE6C8rLF~}@a!FX>L;DUCkHkr?n(`nk z;O3KTZehM|spG^DN!%`QZA%J;QxI1=43Y;sd7>7dLO|qGeikX*`i!hHB<_Gl!$7oH zs$M^ZRmrEu>Tyt54kat}XnwzFBoNB&iC5NoV;jp};aJ$@wJ&^uSUUBH2|B^4$6c_U_G4e%@XN-wraK8(tLC@H)g2+p>ieG}aEe$$RuFw9}l`gzB zTKwtCL_R8tI6lyo@+vag{*lNnuu57bfhB;h6k}*3)DOHg>=|}d()|Kq_y-F2+olNK zrk5PPUe@4d=ktz3M}|EAMX)7$t5a(m_WZXa66?+$cTVH^#1MB$d?y?V(4v$lupD|^ z^q10eNt zQNo;i!3D@#Dkq+iG-C8VcB@_r4GbjWaF(dj$i935p5* z-gC=bRllz0OAy!k;+f~k-{eJf*wk0g*moDt0_IOFeH`WEHT#!f|75^wFDyJi0Q=bi zoYx$#>MlXc~-f|F*1L(7WuXy}px-?Ah9NG!E`ud8bt_ z%0E3mJ&rz~WOa7Fzdk&kyq-O;N}s7@@xR|>jxKX+_3pIrbGsBZIahEk&OAN(ENGej zj4QET#TjtnU77MIN^>l%+^9Z?c67w;KjMTHKhQN>`l%JXdO47tfI}$w`C@RoC32%` zk<+nMQf8|Hfj*BXPXz>xDi)aDH+QN?}nl=z=$zQ=9MiNR_K73ew$rW+6<+;jGAoFt^xh+re# zrJl&ideo9lA+@k`0o?xa%aAM(2$)264AB$oLDVmMfEGHu~S79eI=vbfr z=mlE%iMSOCh@8ON$~Dm0u{-EC$#}_iD$PLPaPjQOGV#W?ai{LjBWEi!U{+@K{WZFVB=!7VoJQm` zmN6RaOnWl?BR7}iZl;blT?!)w*l|fE(_pc6+{Jy%7!dZ1zgm#P4@0?#n({?18jkP} zf^-Nn!-#ooO&7&?CG&{-e=3~*jpTbGa&nFXA(to9&IG?^yHS`F+J_)}R^Doe-i^>2 za}l?p6$c_P86@PsHWHU2G)u`m@joq`AP=0EqU~Al>yx_%Fua(HC zg0Re9O=wd*Z_6nF)b)Kev+y^!j_Zvn)wtur>HIKT5(uRntcHFnnH-t)fhUm>?k&OC z@abtwV4)p(KJJZpkt|;koMOkzUmeYO_bkvTplA{TB=QH>JRcansH#Z+(a5X!bP1Y> z)xu%zL*TV$^WZptb{0!=pKnUM&y0WD<4(4dZF_C~Ym)o+^!C!y;iF9-Ww)rTf=-1v zpH&+Et+bQU2rN25qeC3wacbit(yA%);D-;en4e_3ZPlAeqOlYorzn@zbe2`(FEu9b z17UJWH4A(*Uqh@EI62bbuQ=6~1=?JtJ4%epZl`fQh44YbC5JR5wVSGjdi7;-cdQRK z8W88fvmOSf@qLNOLNJU79VMByhRW4W-Mhsm$@AR7$?pNHkA2CPw&EblbR&o;;7Fvq zHY^1K z^J+tz3HUX27*2nz|LvAohr9-V$w@}JV^saJnO@V$B_B~%`&7R+R6hhd5lU9Jy<#Sx z^s@l*yrKl${81YLFO4JhnS~T5BWuyv0}3&y>_K$>YZ9Z|XfG|bM%_)0qeb(5<$2qP z8CYgUWOF@p9%_l>DnqWA5ptz1g`TZR#?8qM>_1CFZkVOppNODznPU1v5YIk4ldtB)o zS=kxv@}w1L&z0!>*!>ONBPS$hBo*ZCe33uT>43yAF&P@l^+;s;%g}_OBLg#EAX^ce zDQLogEMo&>cENUb+q9{p_0q8r#N%oV_*cs$3mS*!*FCs>NK86%3iS3ku$#}Vm5yhU zQjHVnkiQ14Y$ttk61%NchcdrPNR}DgB4WUUV%^#G=25$Y#@^7i@kYg-15uNdGMl!9 zca=Y_U%}_XJUq-}_e4U|yVO{8^OXA%|2KA-x@165=jk)%X-9^of$heE0`kswY!1)hXEL2}-);P5ta^|MEZlE@~|@+vE$&k1O*iq?|d z=)pHTfcla(`Z>;tPRPZDWny8<$&$7H;CgEk$^0^%)l3;>>&k8X`PKcLS<0T-_RwBvuSI}iwp_#3xeg0CqnP5}w6>AC&9qRJ+j ze12ixN%8)(AAPfxr=MKR+PvtDnygw}ecmB$EhT0m&TX~&dCOi%|tCAhzwbh%g``Q8A5QPT2J_z z!phW4f@+8N{+i;}4X!QT0OY(5K+b=#G<~20R|V+#UIDn(>m(riDKaf!KYzZi4&@*k zNyM9XD9L3T4?g@|6iLP3>UnpNRo7QHEj~OK{7EM^oL*k^+_i0CG#Rqs)`wDXn{KRV z0?pUL738?HvVL8%S)x9nawTE#d)&XDDxnhW0%HR<9u$P;1I2ekBqXOz{Njm% zI4waEjBb_;V~e2%1PE{IxAVp$UV`b6eitxtKbt$4B#BUDMM^mhKnF@^vaAkh#PZwQL`89uxT6p z-l?r2^lWp7?b-Ny*@CPtP>TwP>F7r}oaqB$6^-Y$)&6tuakF2*aJLASpn3{?u1G3| z4Ep;TJ`%s>;^f`An;3Bn>g~^l<6Hl%Dmy*C&bPb5-+d00x z*Q+Mi7uI#p{1lz=sMRQS9F2~aRoKBfF;ya0yY%M%9?`jDG6$d4CW#%ri`MN2$4Ryg z3fx~p<3|O~LU~_B`TZ!PJsVhucTh-In`^IAen^m7dO8}(_@{4I%4baeK*W5&XzeQN zrhGd~XZ7k%KZBtR)MsIegOs3OPLl?MUi?uD-WX3(6T5IZWh|_tIAZ}!F;|cfAVSy_ zB%761P8sH+1Xl0FgZp{_(E`usXkA^vB@1Ck0^bhf9qg=Ww*AA#Dv>>J9;ll@z2~4o zEM6|}$K_8tjHgvuwqunnM^v8`LR|c~j?;3vuXs%6i`gZ-7Q-Um6=<>2yHJ4?pAn2c z%Y2cHW(zB+u3uD^Hlv=t!KBnBAhanh@`At%JQ*Nu+TPcvTGvirj}O37o;>NQN9)*U zSzf)3q~fh|#Fm;{4x{miWF27+L-=lJcKO`0n>w)+v*@YDqCBqHWyZp|HSW2-v;o(X z@j5^zsC93ff^$)ScB2v)I(pYzTpdDI8^n<)gy#t+JBI!qk|g|+bl{EoUu)Md5&;&8MA&x$k5cM?-7s33pv#*-B|G7;W3nTvM9`pbIw%5ME?T^J z-MPL6m}9!3kbx{~hp_C^C3a=KyNK%zC-B~Z8{Tb%9||;uKn>1_oKxk@;qjOqMxW*o zLs!?R97c5#qOj-Y%lB1*Rg7)j{mxS5sN$$+xY`<|o}a|q^!w8d#g|f#5DS|PWb}-h zQF_rIB8M7zclB9y4vLzC4UeWk5}|&4_AeRcDjk9OVW?(_P&dIVjaE*RuX&h(t-drm z3>2kd2$`&6r=jHq*Vem>dn1|DIhU~t&B+n5(CyOv^4BUF@o>3x77*5RKwF_uxIx-7pp6;a?d?duc(*Kc{J| zAWpRLkGdWUg1>xU=C)!kgn^^PU%?daqt+QBYzZGs=FCCaDYV9}4@Vu`SK+YXHcTwC zw59~^*4uldDp(~M{K@u?Z=usR-f*NTVY%nRXy#A za)11*?`caWNPGi?ECWD-9~u^ZV6?#-&uxqQ$H1~K>Psr1M&_%pfT4drc%T`mYV#v9szm;6bB+!9d2CgHZEth z6Glfpa*i%l3^CjgsZp*z)LgM!uPW(pK*U_T8XGJ zd#Mnohn4w2>4TP0V*LBjnX^t|+xls*poRT(VG8 z(cX$!m9CtfQQ!Q?y@ z;M`yB+|5vgnLzV&JW!Fb*KZ%*XLM^CMy?VL4RRG2#w>oh4T`?w&mlby!%fZsH7H+x zj1JlEYeWQ}Q9dkw#8(Wn*yAi)Cz_VJZ^;gMP$5JfeZp)GgOI5?ulHK<>xu~?1tFt6 zQOH+Wk+eD)qADB8%8-LmGKE(RxinJS0{ALm7?<&k+b56#2CC-9Sq|aWq!Im@!pPNC zzQhIlSY?F>#SZ^UiewvIZ!ZPwAFBsE`gZl{e!%dXk@~AsmT5j~oK@gvt+Qc32?G-2 z8qiE4y1aiACErGUVh4aIy8x&1p=l<^M@#{V|8p}Dgya_)$*Ax*0`6IO!0Ps$-mnO5 zx*=)bpzVk@U&mUwis4+lNS%(V)c&y7>rIBbeK+SN$T8YER+rc1g z3zjA@yX^!e7Z@hKG~%#LQ#*rmPsW{y4w0=IHx3iss1|(#^YHQO9QAMYnJX-TLs^#4 zy}uaIk*-d184w@XkJe}Q4-A4t|Hoj`4S7r!5BKVKD))(wYWv+N_VeY&P7b^5Y`rc{ z!}?qG>uNpT|wIpLz=L^!Ftf}atZK`wBYd(n}LHeVPs7i90TO=U!ISGit z*P~+0vQX!%4}mf@v3RSOuC1H;f*}_?BwI)Eg7;)B`b$7y%)U5Ag$F7>#9o@gmWOw`EyJOry*Bql*YFpp_QHH>*f zWX;_vZLqu5F^N%ZGYK(6;sBAdS1OR5iIYizXT|%#JI|8)@~a zn75zw43u2<@!kTccha~e1}~X6i^`>^iwfM!Bb)y=z!y%c$Cm-}!TF__Lc+v9!kx>8e?B)aPz#7LLi3WI8#r5*2gclewGD#VTT^A=3 z@USo9Ge)KI`RdHcx3>hH%I6N%Dts?Mm-zbo>EPnRhu^2e=lNx4M_TqmdA`B!Y;er{ zeVM4?%(D>hp!XpDj`B9>yr$%9>`(p^EcL$hUo#NgLR#Ono#E7Br9yHV4dH=K9HKq) z_NW}O2`3oi%Q#Edo2|Z=l+~#^0UAQkaduz`V!K&?2xyW#ERN{2^qKj&b< zjuYaT6iq6%LnNvf2?PY=5N6UyGFS2wgF2UH=YWUP}`Ht&DbmXvS|rpV?BYB1bbvHDG)18hm)va z2A>H=Tc^}7CBeL5n)m`N?3sTJpYL-AJ6^oq?7cpi&s={!krPoyi0XY^XU_mTH`P)f zvCbY^!47A2iL+474qnSd6y(H^p_meZmL+8Lufgpg+!xm6Tfys#`6)e@jg~n4xuZ|`c>DMO7F-}$}DgNB0^Ptv9 zna!Fou8F8z7tGmQHj_l##zalE%&Ot%GP}RC8N)t|`#f*iqHD@sj$?4CMf(^7|-Lv45ocME&-qR@Vfby|O4EtSpEs8bUad7fyDL(bQlTNGOv_e#sTDp& z?&YqcCq@?qko}O)Rq7F1oe{+d)L+f*ovN?K{sduhp$4u`W4K`w_>NhZ8nEq= zY;iA%r92X}@t$rwn*z3=E9PtxpTagsY9_XIKp5()F2|#dm^w@n32RK`{*oLr`j-zx zZF{>%0T7BGA1%g=A28|3{(oa;L6ARV=KsCOap`sES*?Uzwa5=B#-dn@+*yAv!k#SN zA55-351u{Vx`f6OmA)LIcvGi^u{{OGeJXw&K2><88m2ILBwIe$3c|Gsu8!Nz2;!gL zaG*@kStsWXE#r-J9(M8bozTjb!#u{l+|NEcs2SPQIozZ^T^KVUxlRwseO${xH2ox= z3=ul9$*=Yx3%d z%)$Kp1n?Vq0c8g~Z7u%BVi35eM`KXlwA8^48@Q>qgUc7`HV|-adC=K`g*|kLo2O82 zhN^^Ih1@{qCf4rj+GoOI~J*^w*>L`aYms*z@-nw zqutPvW|HcTG5$P8*6lNEgUl-PtEsgrFUI6=|JqsL`tR`Th$}t_|-E9=^4z#H>X_+Onqm#ooI|z-eoB-5F8r*%gyAfc1m^;k@7MJSg!&i z9o`DM#{>)hIa;wc;Nm9DFP^&`PE<74wcJ&!Y*<3GG+ZLqgvJCzgxu^lNiMccw)=a2 z-w2-B{F_#pwkXq1`AcYqq)`RBW&q!6 zqp@wz>Hpq4Gqe6XxAQ`dZ{E0=+yg$s~odOsX?-wzFJ)$t-A*^&17RB4MN$LHoU zBic(i%f%ejL65X3-3@LfV+zrDXiHzsk)$xD|H`h?Y-(n%0v{g!y|ogicLV`K@&5_z zfGtqo_Q0HVhqoJWqSF`H@6EM-A1i)pHP49`WpviYFec4WF>Y14m$|;YzBhmO2hkQ< z5xifKHvPsfKmV|&p@%kZ&rYVhiOYtJoE?)a?`$8aT^wXlR9c~UU-KdqJ~4s*Jkh`=g<_E43CK=ye*ym< zrUQO@O_wtadI}#`pYPBzo}y?UK6T}Q<(N`tP37u)ZwG0Aw)4WnWm1gDdgCez6~3cW z2m&XQ#Du7fWi-dwQG^$-{aG>4UHhr{MtYSf;nO}lof;m1Dm94*ga|pc3!fDZ@Ll%&t`TkR(N4`nbmR@lR+v%@W&WfRuVVZ8pDLQO7vSggm9{xvi!j!=U+kH|qeM<)2QA@*&Ax zG4u*{34;#h$j^0MD~3X)tsZlaI_e)iq9Myn9=gO^JBmi}#EDtd5!DzT8Jsi6POksb zBBLabQ?0-aRQlcx#QKipyihc75(OAGxt$RfWi3PNgaQYGDPgctFJ9RgAGEcd-gc$e zh?|h=c-iWwcUrxG((Gxg3D>e8z`R)Q)P*23OWpK_n@>yjZEdQHyf{y`GohD-2y(Tl zl|Bgo9ozMtDxP=@W*=!OP`qdbw_$;z&{99;2aAOfcOu0;!l%x#+8#1Gb3ln*217y&Ee(1 zjjM-C`}4Esn}@q6pz=%_!7{1&J4Ie>VF*!FY? zAIuRp1esv13&}%5{3KcUwT&mU_n6~FP_5P$bhs z(L9RPC={0au>{CD$dPL85g8%4Cbq9Lt)2OP<5v>s+H?4oUiT*6b;NVcB!7gPZf-3Q zL7uAe02#A(RNq+qOeDE?KjdpK9}fnlXVAg_bB;3z1deAc1yg@_aZFX71z9Q(pZ*8l zmD+YIv5|??YJOX@Y9N{lvfbN`5De*06PTmN4xV$1D=*`!MT-WFTf0Kv zQHzU*=hOAY&HP!WSG&jC#qGw?Q_|^SStyrQN$$8&T1V&=UW}cIro-!&23KW?c{wlk zbo}M6zmict{KIKSNN=A=<=lF+)@>p`WexzJ0H|V2v z6S^y}`WOi;t4+WAQm%8EQ5vg9EU6&DG4%zqQv zn-!f5RN^=e127XLg?#UqFc6(;vpV&S-7*+jXJjvfjV@bSFs=tgKEGO?udX^_`&+9l z%Z_QZd>boOY}W-c;U@|M9VEJk2$U)b@)NlB4EzmiwP)f!P)d(wZG41a1r;)Z0w4D< zM?%sPOO?E|0dys6%+~0f zrc!vDc#plg_hoz>b%=asghJ6fXjX#q$s-knpr;la6o|4WVC{e~BkRoGZ6tUsI_-l) zmyH23+SU@F!5Fdo4cY4;5_}_uw*0e>^$FT0&(9$P!EE_O zt~kB$TWJnSyjJV*SXfb-#+5GI9>FkR>@ZA&T3g~sdZ^G==SV{8=k{QZf&!98G_gWq zfDGh!x@n%XP778#?1Fk$Ff z1@3%Kh)Y`iSbxVxJO?IJD<(dE_&gF^8u8?*Px#6?ajxVRjD2$0v&;d4amsPg&g*S@kn(M& z&T7@Fy0LM_xmGqFZ}K27a?a9@Wh)Ww7*)qU*Rgdul0qOf?~1z#`dnSJ5kZrztWI$7 z_k!{k#dE?S1M<7Ct_Fs3PeW?MYYv!JP36L}`O81}=s9PEN=U?YV&jlf?x#1b){#Ui z(EZ_x5Rox8OSgdKw=-oK;QAwG9r)B_mOwW|oW}{!Nik?OD>vg#{D`9$aNWmTKpGwC zLjLy3DjSdb<=Opef#H>pUbZ=^Ivf* z*zxEfBJlo7eeeCn`i?3ewOq@;YVWk5DIf2AWh?fW*?Y9e%-^Y(l&+sz|&2?aymorHZ z7?NS`IxtEBWYgssaP;wYIS@3KD|5o|=!uCw1cxM(j4#w;vUrn|T^=j(EO$9u$}fPK zx}jkM0+uiixdHdvDu*XEif4Jn18PY;X!V|{GY&InCFzcia%vL44+QAGve~TH6w?_w z+0u8X@)R5#Xr9XG6OYO*!pMOyUjL2hXfhXpm;t_X-1kay=6AF&amUk3l>ytA{(v;S zRrdcIvSMfGvT5=v)@Oqg)G*Y@v%hz9u;cjh@bda}|J=;o!K+z9S<1;#LX@+c+0G%* zkPxc>m?a}QrQsmOBSp-v&NRGGqxnn?%Od%u!h0vHD+r%pm&Q zICq0vI(CVo%P9}>%&N<-pC~`L8RV)7msLIKBi3{S#93R`Yu0$tVNNWx#`{l|@B4^* zdpuzUk*ep@FdHG2L><{c;=MujV8UAMCgV3R|5D=F(PN4+KqXEETsrS+_;^Q{PaW0v z35@=;|C3u1II2_?Vj%S{M19BMC!iF6u`!JO96R{x>^=XGW`K(owx<``P-1`|90Q zH)*gXF2v8tS#Q)96=*g%v$Ls52}A%Xx9c~6Nev3xDClP{mpJ0@O<3Lx?BhOiW!ysI zP~1qOq;~XFOBRpE1om5O)C9L&gUk^jy=ejNOdgXJQQ!JzF8`|N5-)%@y8$2f^u38t z#&aWjc5_DLOZ_w}s} zIJM*Y_H=gi)}J|^q;)plfHiyUr8vJPU0S%^a1zGLJnPxiyVSpSgm-XC{rEEqyW>pw zG~Up}*xW|OoKRY)R>M6jO#zzIL(~aN|#o zM+TxYwX3tFZaWm(y&NfJ=7bQ*#UtazB)K}IPoWQ@j2pDHCcd%=Br^!BjS%$lj%bm` zEc>yPNflYbY1hH3aGS!3xR7}R;$3pNoS)GD$ zk+v!+-cWQrjZn(y3G7b^pC#Ny5Fs|4d&v0%x;VdaCp~SDmxX)SJP6Ky$}%vZB;j`m z5!gWd$&P5)b~^msC^}=69Tbx+8jd!=bYJ3JcL16t14Oi$c9?=)-q+q!&xVrRrp$q~ z`C#&t37qJ1P@}s13OOaXWSRB9b2DPv5`s3sdj|pXotmBb9igRSLQ5pdpNbq1*o~GK z06SAmtKWs40>d@ByaR1M6)){Zd>+Ajf!|UzKv^Z`; ziPWe~9;3*(Q$@)h=Xgur;jg`(ZgjgtwIjk0YgL)!AyqRx(kSYi%KA-<<{X1FSM^es z1}bKT`sJIy9SGwrE5hZ4VQM?!qd)4J{ED?63zTOe;p4VW(*^1G(uKD;D#Htd2NA$N ziqFZ<)mvJ@D5Z=@<~JC)vSSY}hqbC8ccBaS0!eO}nDM^F^=H3$9dO2(twK)|2+aSs z{`SIByC~j87AK(Ff2+q3-HOBY(Zy|%rfWVs+sK1swMq`G`JmG7?rH|_UKm@FHau0h z)04gS3dKSJj1zQ~S6ya=oOsr!Cn}6a9f4`Uh@4Pu!#oM)P+2@=!Uud`lLgO(*uNg3 zJ}%R0WahUwW$PtLXAU1V49(W}NGyb=cuYD^dT0{|K=UO2AhPMs=bg%U35g!P9|yp- zM2sYLFRT%BX)z7AydP1<37T9s^vk#-sg^TiDWUUt3YQ)j$W#VgSM!-B9AY zd&t`CX#kbLIf3z{Y6@^__E^Al!ZI*;gUgICl%inro6f`EE#G1lI>~<^^x^Nl+nL^R zw@WH;T58b49(yD~Y--~=eS|`@1HG-#$gA?}yc1!=KN9Xvi*qTI+-5PAeFo-Y;+tUt~mj}lLz^&;H)^{DjrJ8O1rmz zkP)0&I^}Y3qDrK!c(_*}PHwgo0bDI102&4){r8v?!R|hJ)WiP2!zpPTrs(j3a5JtO z_yVFOMwp3i8}z@XoaP9e{yhj>rZpn;XAqe4y|SGC9qA0_7*44kAg1GwM5KbM7pT@4 z`Df7NClLHVzs_dEvdHT>^2I zu7L0QP!>mQ-a=Xnvls&HQd_FQh}arCe8oPyrLzQ6^4E3Uv>GSo28e#z_)15vdjk6_ z!Y8^_^Jd?Zy#D*D3HLqhbppOi{`X!r?C&T8NGbxans2ZpK&U@h9(c?bRn&XPG-LqZ zKh_vG=hdZ)iy3$g0Ggz>b*!65pG?|Jo{qNH*Q=wmrzqfiZTE67KIoe9G`u~WYx^m! zk?VXyWa@Doc2Nu=g3e$S_L-)`m?@Vm!!$kmdnj^h(GSQvd5HqM8oF6W z&+Gi#bci}cQu{t*S$RDl7?D`%FedB@KiN<9|K!RY9T^zZB}8BX-|w zJ6Q^Sq*lIfSYK@B&OfL$4RK@_U<&$IBn43S7brMqflw_feV%8puuqxF10} z`)f~0^y5NS5==I3B73S)eA@HXm&`PTI<6LV5P2v~9a9%=qbmNaB8%o}c zA=DJ1Y?8s6gW^<1blGwLDqjW3QvAU^unR}2{i76jc{$~{1Y~vMicD8BE-IFFX@2@D z@5Bc?W4A>4K}FH%Y!u92^6d;^Gjw+Hg;t%-_`?=C578PuNK%81fvw1_T@$z*Ag#hEPc#{Ui`@gQO#g@G$u7f3#SXZQSj zmUetq1yDr^xV`R(apghc%54+!MrVZje*C=oCgh$5YN(vMn(U_6?|8bW)Yf`;bMULb zAt|%N^ZE7h;B~kgfRB2e< zDTKDzWxu0BKc4y*XYPzB>cnQoSDMp=w)`E}wQ86<8|)$J$ZYg)Qyoq*^drPhNvhUO z(G9pCtSi)Ox%&@HPcN@k%*n1;j9D6yX~oQ5xq}SgN%^V*Z*HqIy%dC|75Kn%o5xO( zsE?GS<^&o)GvQEKOUv*{i$K+-PHkt!a%Or&kCna2*O>IVA#|g5wcaAgo4}oo$Ow0s z%8q@cl~}=4nZ(6a$G2kDX-QE-#+1sG>L3$|=J4ml%eF-1AmLnd0R&TTpyj4@+jYeG zY_s#LXEvUaEfSH03RGK4@_sH88Xz-oWJ`cz9)Z>p1_8*kc(IPWaWI_RBh5#i9O6?2={J&q{^$o6 z+LhkK7S56X852+Plv6P4>#XYf*J=>Bf?ekyV(^eIhRBoQCBa25NO=QmM$xef=3tT| z^P`-RndP3Zuu`N&b`!G^BM~)hKhm-@3VZn_}?J2SUeP-$~hv8uU?j z2}-OMFBqvZjSq%xRrUH|l#LNAA#ASf6AY)*=RTZeDUFrl)P&&VNg^O9NUIsc$X>!= zqH$J_C#OzpueUz^Rj1}g;-UWeM;g7CZt{*wiDW$eztsLe_94*(s_=(kVF(~|4Ptzyg5JJUgQfiPrF5Qm{KUa6h4@rYPOV^ z4&Fs98=UM4C!}SdFdO$Bz-vbZPQ#T&%$~**(;ZRxQGsLX3skh9eP^gcQ{YB-L`5Hg z5{3v`YJt}CYiSp^s+dBl4Rb5`pi_f3@g)w$(J6bvnl)kb<4Iu&|4s<;Dv(xKs0WZ~ zXb4zaC&=LGMCEoAh-i_fe)K{j6dl-`F?Hq-F8&zO133DK*h!L$U2EV?)3!2jfVs#t zg7_V~>MX$a+ooFx9uZ+Ysfv9i5|9Jl};LN~NaoS)bF_N+CQkIA9Ze7_7QYP&DWWg9~8D1EL22`JsK zYA1-?b7o8|F@Nv{JB9B_tb~zVNFVf3+fUa;@4>4(R|hjD=S4+w1$HjkMNQQi_~}z= zPO=4DJ~MPYgEHw{Og&%KbJNe1i^#2P@{C~w)W6hfMa|KA{Z*TuJ`D;r0j`Lw_lEZj z?+EWDV_T#IbbzLIKp0ukhv0m$5F77>TT5$u znwJ&t-FW5M@KgU)aSI`by`lr8a{QFba9Z$dD++mB;rLiZnXQ_Vc_bl!u9RZv5t2Q! zy+LPz|HL|<3*E1RO=5LgLzpf7R6!$u!mr_94u~c1K)=@P3t{{gY0CQ?12qGuU_3veYzt}-K;4pu5^MnV} z-6~MEtNEDGOTT>{E%NodQ@?xn_iYwpOinE$p*Km_c|+WvKNcb={FHIv=GeA2NTXD% zG%6i^+R`<(U>LdmM4e7hLvKF9*pfE>*derv5!=uuc+C7rrk4_+RuDz{MMe&<BWS4{rp21pL*{zGreOVgE^+^Px4&g?kNd8Hphek^$XKJWUbNA1POHL zEANoV*T8X}X%zCob-)rr_*MVBiPtO7t0iy+58pJJs9h>ZOGb(8QPOr2otNObl(Tfe z8CQ{tT)9^dsT3p=&_?)#yCO*Fk)YZL*KFz5`-Sq+D6}Iz>nl9#Dp?Z*ah}tW3^+mM z>Iw6e-!D)R=n`((a}3J!YR(A}4ibfPGKjN~+kDDoko}&dG(43wk~gn_5?tcjfh5`# zL(z>o?b3j%hn`xW51l)c6!BH1Z|U`~Wx^@m2>-|AgZAC=@jKMYAEO4KN!ve04Iot$ zz^S53uz#7ft!edS+T9+$jwIV4Ef20(0bE~x&(BM1t^M(7csc7I*UJ2(!zXJC)JifY zB~Efm9G&i3%+{Aq040uQUboEdrUK3GJr}PivRUa}QP}O$Twq7~8Po)bb$h=PUO)s7 zwwJoylk6g3d{@qpYHza$G8FU$pcjXpNkb3smuaOH$4WqwhSAjM87qFrkzjyRWF z)43=oQB&m*;FNsAAlOxvQoV*%tjr8mK%PTfj*~YoVRR(y|Vgo<2DcN)rG=1 zH>jBWatst?2t(8WgRM+u5%wft1NQ5!dBr5!fGA2tFPmY+hOWvU2lQb3QBc5&N$AIg zi~B>r>!sTy-&;bo~M;z2NJ43AKlSX zR*B-E#_kZ}|6^MU1?(u5Hmnhe4XGTl_c@rs5muye787X8Y!slQp=4%`*J$gXlt%pB-!EsqoJXeMDxXh-R zY9Gl@TSy8Q%`9~DpS_Dsm~lw8{IM+=3KScSKUa|T)|ye%G8bdbr^g1-$h$OLt4jb> z%=yU&2)Awt;vB7a^-I`2e-{QyT&?k%fG?)@y~7;z?f)8~H4T5vVN8N1@`PP$=H{_0>Mkmix9t^ZM>pPZ#=ExG(cU&w)NJ_usm%1m zwd6Lx*l^v7C-2~3*WK02e8l{f=9YWRe3P|CWNazE{P0oToKYy1bR@!2NGvoQXV1I0 z^wzaHD@@IyZM)pI0{eI)0~5xtaWZiMOY^GPac#*jr;PsVs!w>tdADK%ytEC9YOB z9sft9@*#y_Z(|)t9M@^Bl{~btSiBXqrwv9?hNlnPgi&89%D}Mer4fpXI6Tr~Ro^HV z5OJ=da0ca|pjblXb1)dgBZoqz)7Fr6%W#y2S><$rQwZnMh6me5AN)YUZhB6F!)yuY znmVBnVx_LVt31Z8vvY2Kl2wcxWH`zypX0;Q8|l!I8YW_2_NXH#D{kaBt^5{KNyCxv ztM`3?!nClAEBonuw?kjU2qpI;qh-Xd^%=WIUdFBa+@=?wkIS0?X6|Rcr8J~g(?S#c z3djFZ(&jT3Xwn3(jrjMfO2&8O&V+y%Mc`z#fZN+Js11A-CpZ|)tM{V<&C0^J-)|z< zMT^6_^sJmyGAPAvHHWu;dpCQ-mCKnOTI*-{nLwQ4UZLqQ;IPDHwI+V=r}?^f5gK*IEKj1*dZQu%)aS<1N2T5d$I^v3+EE>0E({Qqf1v?1Zp+^o=HH zbyv_ZBI{Tf&?;qq_^OFHMdbZKLU8}{3J)oH{f}Sk3OllBq0YeF^KwB92m{>6A-+yk z-zLiR;9wxC>eTOO7u3-cdsvDJ8<8kp zL-9$Fk@VYNEcKs_7IgsN2aJ682YipL0)_=ZZs|WpuFkHD94H?#BBKi!$n;5=sO z=wv-$5VzwjPdhj*jCrR2v~vWmChJNDSMC8y4Jqy+_^n`53c<3BV{)dJ;L9);WPkm{ z)M0(+C`*@c43qUYz@Ej*R$Gl_{vI_Q`o z?&o9^Hp*8#y1&$YeBt{X1?h?tf>bp6+O+bz{8$9M1T_!}$W}BJ+lRVdLmzBvNy? z#um9X;^ffgb-A~^SE;r3kI38Wuk7FI-zpbYbW1SgRa|9sOQ4ku*}GhOO|5uwaC1>+ zH5@Okou@%M^@dpRbF=qxa%){WK7FKNPZ9>}Zt8Lj^4 z4OxJIAkS+oj^w8{P<;<%JWAw>?e8jG4*}DCg`B`$@3D-7%C6vvkPa_*HWfTKH zzkC-oao~C=m7h>i{?6_bXWQv1v zMl}`TOqCF1n^PQj^|WBk_Euay9#4NYI$$|3wh05*58r$DKhrxxNuk)bKNebkZfiSv z;1|q7ah)Z3FmpG<+g?qF{AWp$q`pBbuMp zTB==9|12vk5iukBR(3=%G0RMi)%J_T8Xxavb|AAyN}eFBP}A4SsyHLE1lt&rIBBTI zikbP?QooGEdY;4d+l0wbhM=VQeGIwjv(T5mdtL6CmjE5A*y}I{N->5lrLj+B$um`K z1XZOdk?94WM%|F?^es5~(DE_lT{QaB4Pr$^Fm?fmigxu2_Plv0R09MMQ45?2HV_}x z(j-}q@-I#}us(;0%oq&}ok;Y5TbRW(!uh#Aa*{?a0viy*=#9hHz2wg;CRdXDQ;{v; zz;11c$V}auaIBk#-OPb&vBbi_{xmjYubMY$sRua+*@hCQN!WxU+o#tn@_2K z#CX(ut5nSI02VX<@j9dbW3UDEr#*;-A57`y{hblI`Oikb>LXY(uO3^-NIq6Ct&k3% zPkK55O0b)!i~H8q^-Nl307cYk$z(Vy0F!$W4C71M&=Uw8GWMCU?L>0x3v?&kAfY6W zZ80%Ao$hawEsl@GE;X)l%Y_-*@Vv^PbmV6SeidNaBta-azdkR#W)vgSbWtrw zo==!HD$$Xh_Vn%@e$sYBM2tn9w$@Eg^N@xG$yAd?%-H_yEfKWA_suNei-|zdyvtln zfJ6DRD1S<8Ux}B{fiHZuaZDLBnr?jkj-|)69=}-7 z4T6M*YZCeEc-Wz`Bq2GkfqjdgNH`PDCLrT6b>9K!RLI6#&{leOc&ON-PYKNXdMUnLRvRo>N>^$xYkE#LAl z#2YQ>Bi}SNNVX4e)*r;1h3xj5Y)t$XM&S5N2%$?;wYBHu&4c3u+uQ34m*w5rUFAG- ziZ*z8(xK@#E31*u6tfDme1Tb_yqb(d4fyCDP4v<{_(%o$7d~bjbBaZs9~|2RGk2QI zTD8nXAv$XH9Q9!k)1wdviUzv*>Z8PrsRw|t{i&cxwD`T^6k$|Rl*o8Ujd=)W` zh^pQXj|#h~j*bGe(mHsHqf8=|^cIzVgY)MLHaeQ(wTlF$g`Ry=OA*Sg)7>#*5^Fqa z@#ZjXW?TlBOV-o`hO|oQ8Mc$slDbOEW+t8}Ih~-3n*yn^1#Z=e&XTwH3Y@>{#lz@Q zXyFeQ7H%}jS->6H3Lf;Y;W@qG3`LQQzK-BvppA8OZvT4t9P7L8^ho|P;j&S1A zBOYDY@Az;PmVX#GP_i8iS~)H^?)x&9wGhZ*lniw^=h^j2llM< zVb4hBn>AZmK%u?%;|i>hoUbI**Hi(&==P+@QVPcG*rDQ7N6IObd{n#zCr^8kghT}g zW+IcP3B;SN*`Zbba)SkFjI`B>`Ybl) zee*;*T*&HypdO2C%9MzD3GBHBW?tSBJcnEL*c)2hP{of~0`;Hk$3+Z;9}c@*8OaaX z`+s*UiI8CvC|6D6|My<#5W;C?0q%u&GlSUQq5S^$3xVwqA#D!j_20nlH`?6@yV6zt zxCO>7n>95DkKZmX?w-xB{~CvBTU)bAN~yS#2rQ0SswwHGL|EODmA~XQdbP>8{b4d@ z%4hb_D2g6;aciL3RqD7PRa3iGNw@xMAvjM{c4@Mx`iEbW2{_gi1wTJ$wPE)+<N@UV?GPZG}iluP#AsF8&c>ISv33Ppx#=P(h;maj@nMJ?$PJQhl|b)ulb;Tf5>zEbLd zA#-)_`gFdqF4pIvNkOppVG;*78sfZlk$s+I4)j9`D3M|jSyofD4?)+6HV3iRgdMEJ zX>POsw_>j*HF2*1S)wX{qBwJl}^=dOT$_IKRMr z;hz5)+W6BzznQGEXO49=`c%jy;C!WAEm>`Hhu+Vgk&0!szEfjpFnic;h9UggM0-nm z+JC3pM4fPq#4J0OzDL|E8)oHH~gYG47| zb_5b@Mm`=%xV-91#p-k#vcHIf!=heMO-q=%z`y8ggsH>(f_`u7>SpVu4`fDuFvjmE zm&x2NKoxa-7*^C`hxdtVtoW6_4(&k$8PwRA{UJ-j_9F}cgKc9d;d+p}Tt8LL%$n zEoI}fI!Pd^sSA|llBC%icEcTqHdJ3@)!Eb9ZQ=dzBPMzMY6ip+1cWUB3WVz~9Du%#y^fuM zy%w9HA*%tCE(5hbGra*dlK~w)wGOiZJvBR*T)qU>$feR227ahqJ-dh zlQw*Kmqa|}d6zgc&scdyUiOsXo?od2k~&ORJ#B4v?p!s$rq+_z$g@~Pcs&0C0v`7~ zRlB6+cGjI$w|vhnI)Vm$uB@b!upvu8GkF3ZAvzLGR~xPmFQ1fMnDn2I(SDWgA4uN8 zHLvCWtX?}ISsLR`^+2A_gtJN`e<9A7UX%QES5%BH%Uzc0Wh2>!Cf;T`Ujh)SOf58Y z+#;6b_OQeM6_i`5$;ysb|ot&0<~9&Xpi zZnL0g2K}2mxus3eBynIkXk+S$2~H^0rwb%b8Egf8beLMw{Xld|drudU>o8`za;v@+N2WW$1`@ z)oE7#saxEE-c87B%L6~&ag4f9I8M44Fe}aS3CfcI&Jv|zU45(0mGki8pkz+A#6IdJ z_-@0AguLRaU@@gKZ$YoO*XfFICNx#eMY=Dr^ysv1_xR|HoU>o^@v?Cde?QivaSNH2)DMX$1{$+Kw zXHnoA>DC0<&bC9*+NBk|E)LhXTz!=+6$M;p$KI5$hr?O;7Hc;y%8NXhZg^BnEGJDp z9mNkDo0I)RdLrF5@t|i3R*~v0hM+AJM|V70%dYM{0<#WFeZP5Te<{AiH(d@Mv|<=A zzhzvENl#&!dA$IJ#U04GSG$jNqABb`)Z7fVDH7<<442AQJ1%)0sYgtXN?$Ds@uPD4 znGSUdU!hGOiuH3dG0Y(FDVM#3SD)Cmb%%E+4`1OTqV&)g#m7lzm6@q8lZ3FHq5!M+ z$!dv@-QzPnYTT7xPKnNi1 zaX%!*XlXZWwMjI&*;ynhziWKBoqHi=jd-|qCUP8JzP`knNZ{g@1FZMKeLQhjIfH?8yBPd)1N<5m}fFD@>3 zdvKqq(=}$&W2E=W+&;Gt39>g%rHQ}v5FJR-~0aQ8?eR^PbX zYsM)ZjH~s$0WTQEQ=_M9eI=hA&J|co3FgaZzu#F+21UfqOwRe0;Y)c@Q~PcPDoQ(3 zp&{faca#RMf0?F1Upk4DZTNWR!L-C8r?xU}pLsi_Ugx}Es<=F(kzhEvy1k0S>GJ%G zC2uK(jy;-3bDiZe)U?>Fz|GM(lw*I|yv;T=LD|lgW}-O(Xk!JqO=S-l(53ZbEX^bt zn3JwYGYSe4t5+Yyc~KRb8Y4M1Y6irl&CN8a^wUbKn$Bx2QjiFR`nn$19BNV>-58bQ zv2e(z7_4xu4pNEUHdMolo+J|r^cqDNuLxHMXie2v49h{M zH$M&(Cgbe`@kvC|1}gw z6JXRkP!>gk@6OesQF1JA0;m)~;+v z%wH|v?TJl&)*BYPUdGmXRs$|tJs)Qh99iX)S{Cu>mEbw@y|3k53Gzo8v1(myRdmXbNi&u-@GB$IaVC7U1EiN%IrnClHV z+ZDknEj93D(}-J$?0>rVE!+X3Ml* zMW3XkR~cuiW!JdX4Y640#md8QQ=+RF`ED=^oQkfcvW|Z?9GiX4_+oWb4rn%YPH|^b zVXJf4BAm@FvzpmX@89mJ4YX8})XPup_r7m|*_ut@EacEkmMck2#MmF5_!Mh0xig=H z+frD&#ot|DAuU_#8u8g9&Zwla|NL^XVlwAJ$NqJk6Qa86X`(c>BB)qN{gq>?pIWqH zw|pAInpbiO7M@#{wN?h}W^K9eO+0%hO&^s>g;5AFe&S+WXi+`lna!$ex{PGg)av~D z0vR&p7#R65SG-~Si=qgC{lb*Iz-qrKmu_zp9v#)P`$*2a3gg0E_PRV4|Hdk=cl3*% zrNvHRyVxq(kEx>g^Rzd12xKf}ztBx<>6%n3r9$`IaFT6A?CdMtSMyh_A6l3VE;(;O zy?qJ^Zoeird+liJ_JULWZVRYLzR9yvA8HmH_h&kIsMd(q@iLHai0+Zib`CYJ4cuT3 zk?ofrRD@)h9^Juk2EN8+yDP(;EIk!;T#wo@E;LZLF}y8{z37>l-xqP&UIU#wGAa&v zsj=|a-cmWH%9uPC{dMaa+zzgi5d%zB)(Zjh(QPR#KoJ5n5@kStN+ixR$0 z4@aeiD4O7|;mad&J@NYv$+RLV=9 zdMb>z;IdB|k8?U$IZF~nk?Kt8Z4F9l9TpbjjRh{@uJ=+z?Zy?@hfB(afI23Q8$E>h zEH4jF_c<3K8|Z29Hq4&aq_SD38K#RmxN40Mq}8Xv!S}TQdEH-UzcIzEI+O=yJXQ){!n>yd=OS4;s{3_^Caon)9{?A z*wl`%Al;XIY%Tu{65Z9xS>p>Y<6ZvO(cqHs7E<-o^K<}NouonW6R!co?;}^nq(!02 zzTTPkp=qXKHrC_%I7fe2Cl8L7$4D^xrG-_ui&KpU?zWqCBlSITN8cFp~{g74@OoUJI0B4<@T(Ho^(a&)Ge0fEN*i*A%{y@kp@*JIrioAS=tjv zC>I>ZXA^8$GPQofv!$Gke5U61#f__{elx9(`_CbO-plQ&1NkFUVsWAMkT&?TV8vf+ z>j$|_S9SX|#~X-GB6(%E9ho-wQnBGpO24@q5>nYL&W;uCPm*Vbm@dRu9M#qQ7d%5s z70G5rNOsS-QVDaPT34sb#bYir=~o)PdSU2i8y^o(lVA@v@AVXVL!eAJEjkyQr@?1a zcjl4G5%xsguNnRBUyB*eLw$BNlAN26lUlnAlUhnJc5ZeDdJ$p)l}SR=%nzFjBI_jc z%>0Rc*BEK?cogOKOQu%kZ)WSd8G2?@^%7Kt$r-aJ%ETc)bplH9{iPA|%@y@!u_V;H z#ul75Z8B;e0B!ag#gvs3=au+3qk)=IAv`b-3}glXrSBdyK0Dwo6Y`)YUMeH5R*P_w7u@E zu7c@=<$R|qI17Gxa2A*i6M9w*8PwpJKEo?VjkiHRWTY9$(JpFdJkx4hS8v@hY5gX1 zGhdy=N$oHl{}ur)o$iiTu%XFRI(pA%M2;^h>m3fIiVil_hmK7z&n85SinpsGh-Mu@ zWU0`Gad2-VO0>C$4P2&41&^4XNA?`oZKhMry0YhqQ0%Yw<$+IgZ2633=Yq!n16e?( zzuV7h`(A^=TE6irc-k1Mk2Olg5>(TcdyUXtK3P4JzM#;^?`%Quls~J6CMe zl=aQv9#_9*s}rWp2mJXoL$!IOnOZx-TTE6Am~p>prt}7`26?$e|2Qc>CP3g%H_boxC76!B<91D5B>LsRF0eB;eOUN z%wwgsspe9vYU$Fd46=r+C-=hk zO=c!-KAR*)hD{gF%!-tt<&!i08x_bSw+`N(Rii7fKl5FK6IJ#ksZK!+*S}MW(bDJ@Bta{)j&Axh zr}BLG@M+xLOEy>4>(DDlN`A)3Mb+6ovyQ!roH+8S*KX87q#l`~J}=2CFeULB?nT~*R7K?0+zm(K))wbwg$(Ex$SPVen-Bl+F=t~<`^WXS;vD@+*VyzHrKAr z^wTR)Mw^Z8qMPO_(B<%yYkIf8|)II8=USXz`Pdc`9ZT;7Br|x-!NA+Em(E`1FU*2cSaGef!Gqh-){uUIbibG%ofo>#_m`&R9=a%{E~&wD@aX;G1!98o%Fq)m!Ad%1OWI20!HA4IK~ zxa6TUJ*2KC>l8{%pG^i&ZzRi(+WN-V{j=q4h4are?`TQ;XWp8KJB5-wxnui~_NkTm zo5wbP(&k%~8d$f>^ntlK;-BrKas8sN`t;&agS^J^@@f0iS+Rw2GUVyHgcB2rq#T|*8P*w`E;CB=gM8M7DpgSJ)755~%IxH0vuW3oB>K{$(_62+ z6O)wC@CCcv)o1I(<3El+RO7BRPI#J{BV{i7=krIE$(vQWD`!qfmD1$<{d;BP$h1R_ zU&mihlaEi*W}KT+E;Id~IUYGwEP72_>w0!cRHr9|Ob9AZmoq<&X76y%lLtQ4_s*&7 zAV<~0-MPU*vPSFANYD5ZvH3IZ-l;12vUXg#W;^o~$rycZsfR|UgnZWR5ULk0xxb}f z(7hNV?Q(a&aK7*P-~C^eo5QS|N2uO??>20;GFMUumbQ5{Dy4G%x2qp;=KGZdvDuqA z`)>3H(fRn*`RJ)sl~#5s;dF}#b>`vLA!UA9>dSNA>NSGGWNU{V(?%rTRIMl7cDuhb zQd(=8*oNgVk-x{k+cx1+q;xbZh&0#w@A_hyzVnvFvJ%xN=91s!dMPrp-=VAi_wv=A zV(00bPQ|I24`+1w96Llw|CXzkt_YQhO{2{dn?)-hZ*R991?fuLzxqMPU*qGdRcD>D zjW1<*;htN!`W31{>$D6lJ3LT#^9NT9%nz56tk-(e=jBQ7JyVNcd3np82VHD4u7t_; z-TCcwEc`@gq)u_r$z<8H`s!a(t;6KKzUJONRWen&-rXA4-``e?XPUnoeZfO+K5=ZS zolu|#G~Tv(y=#f`(3-Mu@ca@R_x!Gi^EHk|(+0VL9Z2TZpf^|-e-4L81mRIgH`Iwe2gR7sk zOdOT1hFaD+mZF&~+1b|HH)SM>q25C$ulorqwN!t|8s7+2y8D{pg7P%k`?34uy5Cd9 ztfgLxPPV^PU1I;;uV$dyzo>d;I zyI_F(t6%F*m{q;2x&Qrt=3MWxIgekdSKp>KTy*)R`Xi>n-px&7RLCEmpA&nhtNcgZ z^d5MmtGAc;pQ&mTC`o#$se?6dsG!nM-pk(j$+)yL?aCs9lxiM|l*-X`Y zchCA7E;-7eY1y>R?xm{L(X)AF)`{|H`>48}i=1WbBj0~iaE3DISmj)j{w-CIwe)GFI3Hmy`8BBq^k~FFQlXvK9hzwf1m!z=cc+5 z{>Cn#^>@`ew}s)%<*(JLAfrZ!J?&ICM{VB)za^{51uGthO(|D-dXvX&+W%Nm4c$XM zKi?DCG1o4_{+*ic{O0oHwGNWB+`pk^vadRqUi)N=C&@BMD=onKw5J;Dl>Wv)_kLx5 zgO?I+crag1`kUUHz9L$dMP8mfp?kSH?7RQBjK929)A`L~ZaoN-d$~ok;ueRg^NVh5 zecUBSz1#6=fQ?O@%vSn#dT%1-cT3&GW8t<+uU4tj`|ZB^tKSS~x0_+=+?@rT?i_t6 zz9lOLeA4*u{`+OKyVDb$bJgn2;g8p@ye_5|=5uaLE2@m2@O*zkZ-0VX8T|4?@ti0X z?Ccb=GdM+!Te0VG=A|Na?oHp@j(bYfnbFHScj%L^ay%R-d!5QtbrwuJT0SB{%~&^Z zSWxdwwYY1$QwMx+s|HUl_%}DnuFU@|ua?pLoIDlexFPz_E%Q~tvR12f=ankI|6N}P zKj^hQOD93CzE{xu@y-O5pgp0{yk|Ko{!7B`4k;ySO0tcH=C5=4+e3@@IsEfK?S1(- z)o;|cDH0W#8Ym(aB_cw#MU)0bL?T0lic*o{YfNcS8WmD9hsZqJ$2`yT>>Q5a7>{}O zc-9K;9Z`@6WyWwXc2cje<*;#=goOnm_>t8V<*s6jVGWlJ}f-1gAZk zZ&I0-{hHKc?QqUPym0h~(jLk%TIk}$2DUxl}WM~OI z!OqhzXQ+5pWZQl@g%&K>>ZWAbH-RBhe=psMoIy5U1BnztDyB-mxi9QUMzNA?;fO^F z@|A6QB>rFwE6?BkoljqdGXa>K;wB&ZOw<+3M3CUN!t=lo%3 zJ^Zx_^;6nTHZ_o;BDi%RBlrQNd(z_r84_B7vSFru1kTnZE$txt__J> zb5`x2(OPoPu7iZ-sTa?tw|7G&8~wVLr^C1?-y3TfSqV_`HUF83CrY$wb(5p(=1Rt~o_VN{5}@JtXIM6fn}z6R)t&U$w8z`@xK_#zZXX zm60DUB*IrU4v8;&+E(rJYGb!n%keVUO&Qe@rt1K`OY9$hQaoXvCehc)z8W1EA4c5W z)qy|FuT(`@l>ALV2JqY~Int&>MqSBx1JVDMaqQ3g63S0IR`>t; zuIH`%SRX!M)OxG_!4I@8E{!fc9Ksd+qhH^~7FG?^*-F&H?Lg|51}a)e6`ym{Xu}59Ih3tS!7R>*d&*aHAi$w3 zk7=$8J!Rw{{(e}7q#xd1LF|4IcmHiPiMceHQ$u zU>t5mX@QxIPuf`C_u^8Bug_po6YjY2?W?g^1jezt8y~8ULhmOcH@}*-qUD=Slv_{h z@tBAR2Sv01B!gQOiCam)u=)O_&!t4v(0QdmZXqw@A1dKSYA!kN0vaUX8&A`4AnCxt>+~AGHe;{9Mz5 zM+=e#J$O4I-bm#43#ph@`&>=DOLw5S3I>KO4la4Oz=e{j-hHmAxGzahKdYt&ABXv9 z)-C%tj{xPQ?^TuX>m^4#-`f-{o6OV;e^&_}r_sZc&J^iW8e}|8a zllk#VK+}oqa}6!n6g$AJi}m84=Oonlo5nSt7z2(G?Uim~k#IimwAIWcu$N~OuzkJ@m{{yBNxcy^rH;mR4EVjQV!F0f7y{{>~*m3fa z&Zb|>@i_4y$5zLF&~?h{Jtvljw%4YkR5#V&DYCeST7C!63i+I5&?W)#?DP@W<_g%H zp2U66xfB}5+QMyoTjA_LUH=?Xq1yBH6#r5km~oUQ<_%Rtd7|)B86pV|SRd;;@`wsv z>moP`&-Ow(a2W<%A!DfJ!Q=nwH$rf2#wj_e9ypzRMx7?_30~MHasD%ZEtWj)QaLk8 z0;wHLEw_FULGvE}_JWOhFumTyTH4AE@XSiHGygLp;McP zYxpu^AMx?c*$FhD8l9{?QVeIFZxLQp9>?G`v7QTiy7AZ3@@4D;Z29^6_3MFZ{GC5L`L~gt zaB$9xMDFXsjhgnpfdYw0qqA^Byt*H|^->&}duQ-4Y3rZ-nFcidhfnxUsK@?z+=(9Y zXAg-v_ha$!P8kmUOsF|z6Vc*Efp(L|Dt^T@%;A-xll)!}b?#mA%ugyIW&fF@pDhMg zc?>q+aH?+e2-Z{u+_5w61j?DSH`&9fko@B$zgcY`&{8#qVlMhXWYuUcR3zwB-(6g6S{ zoR9|0#=pyB3VJ}`3jCn2st4MocE>%!1E4CCsin=~32)U8dpff8fW5n)nWj|fs{K=L zMP>385pg}WFskh}5kwNUKTy8kh|zYha*CehVx%p%%9cZUaC1YqSRGA2Y<`)nO!vML zqG_J$&V~m;-gTdychcLI{jzYqPi`R4`5gKYD$<7=>RRNCE`-76?D}vLYZ9CjTvVnC zEawS}zXp33h`5XEx;9Hp0wxd}dpB!WBfIKoR^N^ma5nbOITF(Ve|P4;<84{aYX%IJ z%`yp~W!~EPj(Y&sv3#(+zPA(Rr9~d@SMS0QmyAhE&sNBo=&00|DuF7+4KvsBYOzXR zTIwtrd`%(`y-+jIN(Wx;A8X`28w1S@CdWg9lDqa zZQG=$y8Xy_^!w<;zMFrMBSu2i-I9!B!`1`o7gA9@SAATtkce{;AFf}>tAbwDlB3zl zYxh4X;jP>+wPC#St86LPr3{X>pKW4@9>H{#8-!Qp4R|>2;AC)SIRKUJeP3fO>^=B? z=bIhfNV8Cq{OBzOO%DYSelF*eYDQAT^AkjjXw7V?EttXgZb9i05#6X+y;Xajtp|++ z`4o1Dl%e=>F-MoJGidGcwsPMQD*jg{A#{9iJATxtJ+o2V4}&?1g4k-SvC}i?@6$Il z1dhQ$F8}9byyem=yOl0zHUDU^XiDH(EpPU6pQ|WB$@Q0R8Y;E|S0Zc4r)Pbj zlw?DTJw4ziv3Z+zMkgMA9b@JAtqvra0w;?;QK0d1wtD)GFw{P&O>_5LF52w9ZfEwq z8iFO;I>rOiAj!};E>?z&oiytb5}vM|^Z)<(|K`st{Fm(QYDQ4W@7$IX&dunOoFM(y ze(k+TIFqTLePaRFiF1ovwzgtbYrRh_>*DHq#gPofTfMy~6sDhO6HUa|0ol6^Vn%V$ zSlX1$aSZ(!IG!H8JBb#~xeaH>+fnVY)!zZSAzb+3XSA`r3xl5UY=7Q4ff3^CKh%8i z!`hlY>+E+EtNUloQ2P=tPvRz_*AL&VpTsG8xv78`%!Ko27CxNknZ!RasSgEB`>~JT zjYeCyX_W_fkTLe`!L3=$ob(L}tE$KU28Vwr-|fS1qA8}<2~-S}@!S`P90Edp(A&3wX{@l1WT$4(0#zK3oy7fEROZYfBGK;qOGdFfSbn9wxt) zH#TP`C}eIO8?a|4+`Tex^BAX*Ep4Q?(ujpHPO_9(GGQcGZoV9#^>7}et~797i<-t0 z^t-*UNDN`x?!JBDJoJQ0rmjd)%Wk~Fd?wiD=U;I8O4?3(I*BX%@@B$|Q{JP!sO#_S zzvo6eF0_9z7#k(x&n+5Xjs?;YCiWZbIPKAiH)$w5!&8Bf=hf;GW7mSUaSvD;_L30= zV=Kx8I&nb!P2!jKTI~9*arIes7plbyS?k{$$8es-GXW;OFuGWI^6~-|IOh@r#k9It zP$A7vSgJ2Mw`|kFuc2G^wxR^9I0NYH0 zk3I5mTD3om!pQv%TYGWzAMUwqV}JLp_Y7)$uUhCa%!d2JgSPJja$)Ji0{8tR{UH30 ze{;c`ahvb^!(%4q-cc3`oOxzd=ybCVc>eKecmC-J26`SP26_9UqL_(Cxk(SK@W_4r z+V^ic1;MR_mpgacP>|uGpfb;ocIXt?Ty+0qC9)6RrIh82Vk5V5;16mSZhta8|7NZS z+m-scm0Cwp`&bcWgJmb`Y55WjNLzHTsCPJQl3NN2S8a(}TbU4&H z0#@#2j(L^y%~yHYDYr-Kug6;cy;rlT&P;X&Cw5g|`^_4IGCvmXcp9$VPv`Z5K{}7g z*spDk1F|HXWORGF!bVLxm3)EOYqA*7$|S-9G$s{peaOZt-Gz?YYhCpS$;(PT&e2 z*y`a{tt8Qd`D2sRIspbkZu#4cp|)0_|b6F z^^AK52GtC-?qgU_NFjwh*Jhf=Izuzho8t@k_tIRr&cWW*&&ip`Az~sih(C|q%RQ;J zhMOKPh(=y3n!<()d7sJ51Nhr4=Z4)t1#CGI@N1%W0?!$U)vH?%W66_aSGAeCkrzBU zetpV;s=;r#EaqPXhR+7O_}Z|giuiKWx?YO-uaFEb<8kNjcP_x|jVWiSk-B zy?KWxOLjTFusqf}uiJo$nyjZjoulBv1S(6zKnH$YA85{HL%;y@2X>H62Av=7UeB|W zR{aac6TV!VoWf=~#YvBGFMOo(%0d7BCISz3o8E|i_A}lEi6hvoLib|szaIP)3{TRO8>59N0pyTy$}oR;7HYVqzER=<0D=iWv;IDMQqYww-ZcS)S?#=rV$4e4HFJkLBj+%_|SiAMVj_6?EX zfO68W_ak1w*Bnruu!)9{{HcF0*VzP=a5$-JuF?pjH{DKLE2zh$OV5+PJYPQVs}(1A zuvMa}!z(ww3$c*wW9XzK)ry{W2h#V(b)wN9WgUU(U~E;~RB~+#5tgx*8-|qG2=7#MXUSw zyfE8W@Nx=oety(;zCRPPZIAl+*i7NsfAt>Hu3h@?BFFLXH-FB0^*sEui)_HnlLDT@ z?aJH?W7w{YuD$lSoELw%9xPf4G50Fo8DkH=@|M2-gH(%8R7QB?4pT9Hy^Y();$~#y zdapeBorwKcl+*NsNAPVk_lr2yY2+(t@Hw!)5+mru_yViDaWmgv*$jtS%&DZkd5AKP zA|d-tH}eeOP^p@P==36T^A2QhJ~N3lYPWFmZ8z?-*r-HbREq?2{rQ4`0o+aDDo^pB zz!3T@LDI6nwX~Oi^E$2rgjs8y_9%6s#+E0c+{$&Zk&;JCQtHK%r>RXTqrE_Qw6*w` zEfFX*3ttY>Qqj`PNRItXGNv`K+q|J>!wz4AoY==TIFKKDbW*M!?LFca9lMgD>O=C@ zq^F;tjpsk1dy2!jufx$Q*S-TEy7tm}y0(C4=f=Z(#s{GO&(Xr-_Z_SE@B5CC%4Ss} zp5Td;l^*Vgr(P(=%(kW*I)Ch4X<>Ua#98os&`%fvo>0q8(-jrKwAb3FV5}M#OzM}+ zENU@RjUB#Pkb!Gj+qQe#FZ`l5dO>P)H|SR9@cA@H0%z=_l&Fzz*t;uVP~uYZ>hq~Q zQCTb}C^&dcS>ARh33Aw@%FY+%LqW8f;hbz5=D2Ke@IT&;U!KQ=y;!J+;v4%cf`Is&nXw##;E2%r7q6<6_b98E(#;~)xXwi$n_ zYKN7-3yFTdYn*)^2NGAByXvG9_g+wujco6Zi++evbxf+B8 zPEz-k4}+K|`Gv;!Y+x!4cYZ0-4l8xn^3jxG+4Z9kadAv-SKBD~iSN*o3nd}PAq_!| zV2hqh}9IU7$cOnaX8D%$l>koIpNgADeE+8xIvLG3Q{LT)uk44ioi_L4!CQ$$gW*DGcB`!&aBM|WzfC^b z`!m6P@VxME<977^hbx6zKHOB47+BrE$oOWBlQn6z4!RPTJ7ieT?ul%|6?;E?;q+Ne zvkfN*`ubKTefWY+kG}am3FG8?Ot#-i#%uY?Cv|SPVtXbA;iVb;bK2vr?afO3?vted zVrx4x|En7rg;D=YIyi~Sj66Np|Lepry$o9nx3sO|3)B1IT6!0z@p*0Cfp02<_)4w+ z>FbILO!>zf?Kx|2U9Uq&sO7)#{B=eLl9hf}(#%xAiXQQ|*Vsud!E#*rUXlW?T4y4^ zpf8Q$-xT*AXl`SY8L-I09al}Wz0B+Il1W8AM`RKFAk+jq_q9WAm$`_dC>eTZ`dTZm zHe+EwGwXB}MkE)b<>S-FnJ*6J@|3n+n z{$KrbWqtDBd9UC(g_OY3w8tH2(X5`$rAEc`uIU|>LF23TqnltMSW$>r$A43=>vcV5 z>6)Fm-AcskB3<89XWDRKE3sW#wS9H}Q@=_#<~mSuMVFJbSzd#5nt|}5xAYl*?I^C` zuZ>nWRQ)!OU;}zRrycEH_1_U8k7N^s3XrFf>zS!r8%|5gpQ~=0#V=E2^|F9L)I4`m zzQ2=#@fSNUZfLB=#OiHBzvKGxl6qLguv-V#& zgpOdGFM6YKWDF<8UP=57Z9`5gJNo9B1$4i*J@88Q0uDD0dwqIVySl$PS65mKCl#5j zTkl_a*oj`BPu#vb-hrAqEFYtN%Yd+Ws+jpv2RfVnF?(p%i5BjmeK~zySf2BdJEOT8 zxNJ%$gp+^!?_7e5Ul<+XNCJ$7T#y7%%EZFbP5pxl&0*M$yU=cGq1NAR;>&E_VW z95}))Uv{HC7G8N?6+e>Gi3u;!VC--^z9>@mB4+kI;Nx;X4Y%F#fq8Ayu`yF8RScmv=`yB-;|y+8^{m!hh>F*KyXu1>-i6o#{?U zD_JsKy{!|SEi^{eN~k!~pXaQ=#; zRQ;;`X%A}8*vbs!#D;@=C9Aq&PSrb7Ww;MBlF=_WGz)2(eJ4j=Wy6(0ZOfa_I#=U^ z&Rt`1kAxNs_Nb{7Nv?#$Bjyq&^R74_wl5(=wF}3Rs>)do#Nahy12Jk?HHMX(=`-Eh z0g^YpEjxcF!o|d9ncd5I6(Q|TN9>kHy!LeHgQi^{IP_^In6Y-i_xUorku`?~O}j9t!PKrQH~bwy1rJaIAwm$?BRSDNZcjup?og`j-lFu`mOiVkhUwfnW_!!h%jglDpIzbqX400xGAePbP$L*8d zaIo>gHcq1fC?-Dm@cm#sK$>_N-Igj4e=qyfl(`0OT#pnMaHGIgfAL}&+AnMRI|t5F z#E11*_(6LhaAz0XN{)S9(_gr1pSDf9i6zqQ(4MfD!#t4;!v}AlST9-tdEyIC_H)JI z)Rx`MJPFG<`|iHRqHlii^YZ>$)SOm(ufz%4@@zX!u_SFdSJ9qX@VS>xqxTn(tI9MRl&LcIBEf%D#m}kxC zENn16_aw|s!nXWu5s$# zttMd8);qB`q8C!8_mXcMECbh+r{z4^S(v}6MlR-T3w+v2%--ifgwjGbp~Ii6(Cy_R zZMrwf;5dFnSGc1F`EIHeScnz_x$oZnoqpYG_4k}IW@M+X=AYzU4E7z7YkBOa+j80F zF~LwX$1U@9xD&c-%u0kBm*cQYt*G!!7rv9tP*2nx#fB%G40kvhahP-HzVx4d{LU@n z{-m}B2g6A_zE6&!KWAER{M%NPoZj2B<>p#^d7XEe@?ZP(DlThQtUkfzIf;U~iAu8% zrtqk>UQCZ(D<1r()BhU(;Zt8N6(iUw#wR4Fkve*DYEr%%)wMZ)ReO?9{zA99p&~6o zo@cA8_p33K7T7W}d~OcMOXw;6f5|9zLw%gyeF9U;hsIKk=h5P-aLG)<5U%u{Zo9!c ztf5wehYn^34DO*L-0FF>vwfr*+dmB2{z}QipMS=>?r@EwiQT+*x5FrMqQyOH(J?H% z@4D+W%K#F$C3;HA&f!^`;=HN*b9l1yichyb1*L%R+rz&FsOS)V;=J7?P75{dNs*vn zwMdF}_N`{5azFFR>&XDM%BXsQAJKSUs=X_$Y!+1wCfU_DW}!Sw+7au^Y4DZinM`;F z871rYrzm@n@RMB&ealA@y2aZ#T%aXkkv(y0jCTs9{k<96Y{rrN=ENpZiyU0gen-*z zM1fF!!|kk|iL2*7*i+!77&(Hc$ffPI8WrGrIDe9S zvD<$f&4h9m!=Kb+z|ciwnx=jf9Q4xBW1GUHCodQHmy)r>)Q!d4v0;<%S#cs77rN?iiEwD3gfyh?I7>y3ytQOI5Z1P#uosg?a?tjl~S- zI^C+2R=g!h0}{}K9u}OTt(zNADTEH zNswZ~9|DSajoN$}U(S!~%55(5w&F>newFFzZge*`zOv1z90yXi&i_s7fao`OYJ%-k^@2c*dyg=lf$ z4{f(o6H2*s$C1ni@SRG4R3=X=?pb<5s88?4=;&S2hwo;hxUj}T)%70S@GQa4A~Oh> z`ERK&4EC(254`(UI-i+k$-u z%}(mST}KGHxUKyBhhb#eTP1t)X$-~>42q>)8$^zmMb6i(r%|*}##Udd9Tjv!40`uh z;n9%7lJqztCY)FwXz+Uk7auEziDs4KU@I@| z$qxLu{mZV6KRe*iKOMB$on5cqDoo-`J$N3_tpb^`u##TmZn#=Fs3GyN5{CWHUCx=$ zzy)jd`w`Ew;I=;dfMa9_w7>rO;YwTrq_Xj+h8a}h&(BHII`7FaS7W|#0l}yL$4U8Ht zyEAIclb>1?Oe z;dn?8w~KNmME9~aTr3}e4ECL>pPds?_8;FoU-mS*_(K6ue!Q0Fml}Zz${xoTY9nw* zJU&sI8Bu&p-}jS4y-n?0-3|3oju zethpNbvYCGL|?6!JyixTs(x~XFMI(F0g}W<-a3HMupM9CuJQj>JNN9~H%-R3+b`S1 zxHQ8{mIe(D+BN+zkvOaNr=beIXz;}>(R6~In*XdW?`ufWDHq#%wE`8M9Jg{a8AT>h z;VoC`EAZ^AnETc5deG>|i7!kC3-I;8KCvd79%QaFH*%jWg_8%2n!E0-@%%jhc(e|K zDY0Mo%fU6TF!F?F6VBb5QIN0bL7yYx4^M3*L?rc~ z!_wZ8?2=lzcsf``J!J$NGtBq73C^JjmqLx5!Z4O*4JH1%+=;>`-{$rHCV=C=e&XiG z7s-JwgSd~yx>dKIh=pM>hkc{NkxkUBs6>p6F_Bj!!&ztuXYg{%S=kP>?+ss70eBpEO!lS+A=sbO~QGK=zq+f}In;5nOAtjmSs=++& z`lvPd$u12>NRyC@UC^K(qF-TO0#2i6`CYn*_-0gHmNO=7wXVg#k@i&L1`@_fUBjZ0 z0sLtz_r?CfJ5YD%Ij0xi22(oIj+@>TubzM7tZ*pBY6ep+RT%DG`ipU%q7$W7YyIDM z`CK`ijjHh3QNj3nC;{_FT9WlfWb_iB{-XS~0{3Q%k2Sv_;fgL+Jex z9Bsv1S`B%p;6`-i^?c`}(hQ>B&E$tkYyBUE>5BuWug>A-uLl;rhl9}kJ0p+(lOB8# zcS+Wgts8R>rx`_>1>b229{Qk!*s4Hg*KhwYR*z1uC^e4hMTzS%s=GP^e zs*fz=*%Xyi1chGwp81RJ$B-Mu?Z3NF=}83EAn9+OrFnS0mE-K?&u(yqQDyU^lfB3y zzg^motr3p#&{jrCl>?iW4J&ghJ;CbS`T_eeKV-SeLa%eE8?Izu-VF({ct>@dGG#@? z%(F_ycZ}=Mty}+CeDPbX^FQ`jd|fn}r>h4gB$JRJJ6-7DQ-CIw8eGm}WSCX@5IsBC zffGm5j@?nOK?R{B`OgzNv4=){Pt0jDbo075-D7M9byAR{vhO@@x#+*U(x(FmLRzz* zJcdAOu5XG?s~kv2$SuVZ0dS^hpR{Rs5k_wiKDoW85`vV?jJS$xFz%;CF2lJFl)j{) zo~BJjmgAY1&yJ_VPKz?Lyo|N@Yv82oA4W$*_>Z4eO(~Cndn89)#(dWF`QP=%xC6Oc zR{L)?<xYD;{`m(iw^IR{c1fJ_4J}br_#R=b9X~uA+ zKcnsSjfnjNYtQ#h?|EsGv4975=7--kppS!BY z##iI>^=ttTd)2Ac?*p5w7#zm1wBML+{l^xhG6v6Ww;sbGhwwit zmuE3W^SRDj?PdSs`}MvEQx$|nmrN)2b>pC~a*d-w9lC2>TA+JKS?v$llw&*HkX{7- z!>%gN5~k2&$^En;r5tN+`h9eK)&((_KZXmOEClzCoiBoyafHLfw}Xbai1^*>UA2K( z3>JNPtr&Z$3)O|ojn*j-E?4+cbp{UZe{=bP`djd5(u$|~F z5FbGSUd7-iB}!}fK5kR z)LK?m=+6Cf>qkLlwT6d}hp{+5;&Aft9c_Kz z$1Ysa^{w#yix& zoshK8=v*#GH1_#Si>dNdVCK_v#F@86kZBgqo0vNUZ=~`bWC%WoZwx1rl=oCZwON_! z7~@Yokoz-bni0Iv`XHT7CE?#Hj|{n|6d+ zEyrgi{X3CnU#p?}mb@)(V-e8n?{wI6G#P>pHznBhx5CF4Q&Hj~BQRC)M%~4AZT`=a=aTD}1wMX3UfFfh-si%PHD&e;9l3adp=*jN_-I zS=!E-k65f))8(n=2`lvpqMdi4mS_SV{8Ho+rkMyF2`AKV$&SFuZg$#a-)htj-#@H> zy%bmU=o=%PkAB!N2#P-6gGY<0U@y^T`;}%6B_AK;rLoR}a!xaqzovtbIFaysoScah znP1;ujmW})>m44tioGC^)T%Ge+YgM@jtN|TbD zyo%ix`fZK>A-{L`uF_;8>`Auz94pH*A1+MNN45Zw9QNeZYS@1>p1BNOocjk zEdA$=MK&4&Me)U}?yv!j{PfN5&&fsXHf(H^@0v%kCNsbHOH0V} zqvJwZDGh->?LeXN%yL{RPd#}4<|rzbGyGOfok!bSgEw5l))R_iG_;%^&=ZbI^WF|P zx{hGCsJHKFA`@X{&WoZ|RB%kq7%~K%HN3f-nc$FTltMS@f}SsUe(SM>zQB&i%ummheGNKZW{f6iW>gsAYvqID|R0`;BM`%-1et zY*3&j6kezcX44-=Yh|@7YW@pYaZBjsV=+d8;m4NSJT=o8TtKA3?E|=?kJ@m#@OH@b z96IpLZP7h5foD`+20VQ>h~K1z!weml-M2=Fk}F9_+7{F4 z_^lT+wn=Udm+r!C+t-m!hA&}ARsJMf83}{0I=aY*_u%h`RXyed%!FhTt!JCbJZe23 zon)^g;peUQ%1Uq+>6|xAT1d~}0pnL*Prr3z-a)O+0nP(B+#w^bmpOp(ac=U~?IZY& z*D30^b5H!&juA$6BvZ9auw|h4xy>_zyM(!EG%_0C23Pf_ybonSNG&ql z<~)wOzdevSz}bX!`-y+Q@`nIty6KF|+tYA+E6cBaE@hY(Gn!hL?G6#c&cu{4*X8rG zsWj9dz!}4&JF2%k(Qv=4eqC@S6r9y-zFj{E@6QGQdG`7LnExQ@cR>GFIm!iCl`_h9 z!>NBf=xTg^$+>C9mk6%}C0ya?Y<#O|j0c8`nA z@OP)a8)dc*e6}twKHW?L^^;r^&r?EH>nfT|Tq4DBYtLu<=ZEi{I(#lQnY^0Ecr3;D zoj*ZFv+DGc3D>nght_{};dlJ+j*1v}V9bUqXO(kWp(n=EkA0E^D|Or=&(7}`*ou+g zSbzU$*YK)-a;1LX9q7wr6CMlf3xf(I*+H~v+wX5~-U9RLWJ&I#CWuKnQP7h@OXz=f z+i`NS0lAWPW_*5{3kKW_58k*EG4>x0G-XsvJ9It_atd^x?1@cW#mOskX8NU5)VmYw zz%|gpLbQSkln?I)pLgVgWPraTmD&Lx+OMBYvx|l=Te{wMT^)rt*N4rowDmz>b(Eg` zE-D5tJ?9;`(hhg$Z5j*i41(tU<9&+JdGLtyk#@#XD&$R6x?aibf{f6GQbmR?_#3Fh zd-`b(h!(2m7JsRN3qM9QeL2$6?{#GJ{)1sqf3vDYn!MKEpASi|OIMUro2vDBJjbo*6V{sgFL5{;#kPCrcmeDhyCD`R9|v z-h32%T{ID3Gd78e^gAxx@~A+qJaQs^G%|cl5Lt~$I=O_yFqPnRtgV|4Rqi$b?u|}GGVlAwsFuBbc9AK0x?A zi_sc_n^VU~c&wHCy}oQKZvORw)+msOhn-m7s*r~;B&F~_k$?`Qkv#T$H}{&p%u1Ln z(5EzkhRin7j2G5;soulN6Wa+>sMoDiseND?b&LE?zI?lgTU>|Y8}={9(Fc3N3Q8wX zpq=U=pjM4Om07&Q(f!zysBN29v4EbO{2Aw8jQ@Z#dLR}-kCB(?scb2oO; zM0q`9AHoOgPwc&(JBgbo16bIWKTp$@mysEt`|!-v20p1f1Gw+7(XmC*dDM7zP4AQ8 zC`Ru()3~v`dbKa)PmIIh&bSej{WoXIU3bfq)Ztt-l#TtX!CHX0To~KbW%hV+oAcvcTb`CwfG#vusQA* zR}}ca(tUlFw+23DyY4Ws{sVr;uZ+gfw_+6G^I`7&lbBFy{GaBzP81bl-!5uVfoZ}Q z8)LmQ!HG@9wQP70+c$mVuFOqG=YV>xIkvU>ukg8kQNl+W0)xo=A6@o&xE1z4{rh17 z@7j%uo7|m3fyGy@7Yjx)SAL`{Ev^|q$0+X`Y8}VZB1U67w@`443UZXaQ*`9-)-9Z* zW81bmwyh33>Np+SwrzH7+qP}nwo%EKz29^3?f*FAyuIt9MqO2nnsZ^U^?TN{w2sR~ zT&=x~VYG?K5ytF!7qG&}8+v~dVt0IFr0@AdU;_Id#+iw?k?iK3C zBw!Fxv-Onsh-y477XGBA)C>0T{cb?Gm8)A=_gTg4l)mORS$4qCbApM$i@t=AbvPko zZ0Q+qY*VaJk+Dhm5$+nI8JMm)ReH-KzP-C$HxtPLSz(pDc~F(Ns|J?=RhIyrec|EV zlcNuLAH4D%OBSs=y;ZG4)P>OGyOg<%MR8C#oiDr2*@I6h(pjf}P>IByF3y`;5=eXV zjfWCb31kAHqRxXl!S%(42YrLF%vMcr6F|N#FIG+5&z?(vlDls4a;G7BoeD4gVLJT} zJ()`$irv#8r-DC-E#t)ed!juy{JHlf9TtCpy)cgu-HGk?^ULTVGmg2mZ^WizXvj7k#p>E-qlGq)%IH8>Q@Fi-(fs-?ce%Odk;h_@42> z8&$%dGCP{Qr25*Ya_C(?PStE1L2RVB=);T?5Sh9M%}CQ8c93Vojva=Fxi-TS;+piv zvgf?u_vrgF|Mlpi%rpE6e>S7zzUbSoB6^Bu5DHMVY5R>W0r>ne6z_bR+{f1dDCu$dEtxfe>(u!s|L8W~(_4#f zHwI7`P2IE5n_s%Gsbp5B$N`Llxaw)|?%DQ~AL`X+m#Lk$)pP+BX@2ikLQ7N-Z95vD z^h1&T4KM3mMb4KlZ3URnix)JIIaj{FJNJY$S;?Li1$i#}3hmN4*Hcjrr3A%zX|9^! zW5;ezHfLFMXt6J9-jKNv5d>7VrEUrO*Xa+`rTPpRifKrmBaACPO{VsS^)-1(emV0l zS_@V{C5>KjWEEu%<)ZXVoTa|S3Mz;zo-9BHp)%j-6w&mDcZ{GtkzlJneCQ?DvDT4s z*&KANv{_3I*4x64bd3wksYDP$)QxX66*@Nmev*BQNe6dvb$i`EIKz9sTsUMje#179 zldutJc8?IPpX@i1hP()#9$~A(y{ZY+I20E|w-&Lz zwxso8+gNu@&fb=Bhl}Khx}Iq5ys!J2X%jk*MSR=7uIJ3`1mryUH8ptCumiYr_9mzz z5)>A{3-wIVI=81OSMQMiK6!@Udz0)l znfXxJ=xc=w2an)inr-N21g`3x`baE0`eeU}An!{tMOConG8WhQ*7Z@v7bMQ7iqqu% z9H|N#4T`SyJ$TfB3+-sst^HJ$zc*pgZ^^(rgr9>ma>Y^a!|`3jK-Tm=9O0_}>D^tZ zaH?U~9wLrt!keU7yvww19Ug={vE=r{RQ--V?gA;CIV}EJjmtj9N{jUp_m?x(loPIZ zzSZ;n{Uw983ZM6B>k28KJ&OvwCguQI$29sCf!uw7@yx1B6;`3Ttyfr!n}|1vHDvQj zG$3V&_v3w!uT4BQc8pKQA=c0FvHYpg%R4x$0pU)}RsPzX83C@28jI}d+VBi3a;IBm z42&xl@z;zYAEgHDk?Rj}4*j_5E~#=1GOG~GjlD^5Z+}S*q-0wIBdkS!eAWQjcYG=} zda>)th2Np;d5O<9OM^#GaT3pB`|zRmR)`sfy&D2`7zg8?5qd0kze~wKf!d(KUIK(u ztn1mc$-g)%>Tz@*Kf*Scnm}E zCc9n~&mSg*=#H;4Vpop{ZPrSV-<`nr#Yk-WLt%oN6K!;F|M)f1U`NX&`)WkFd2G|7 zS0Wt5<2#*VtG7@JD0o{piZ+TMKJxIjYjEPOhFTcpmVnQ5&I3fhQV`gbeK1B-0iX@| z`O2T9>EJ3+)9uGG9s=3D;hh83oODah=&<8dC>W-rMdr@od}TiG0ql|ot7%>yK8HWr zerlp%+qw+V=*;O{Y%5(EF~A` zc~Y^|2|RwT`q7c`N@q->U9+XRHWjL)#f5_~dyYde7G7z^g(*>bNxmbkV$B0dGf8Va zjPBl?XHf)TF%oCKT$l29SA+hFkbuxxz88Wykc7iIl5_Z>BGpc|0{Wdzj+(iMS#U1v z;J3au0xo8T^-|VZpwr{(gB!cpb$5zySl^DQ$Vq%bz-|4VVnx`FC@Cn~m z_Vjz6f{W}P%?wRhKx|2YnI z^(l1!Cvu7AhWGW!5>lD)*yC$QmARWK(4|b!G`z~uwk79l$_onAvm?J| zL;`+b;R=5!H$I%u@WvTVFSHrav!A@xCJ{9*@@l8}$4~l*Gkoig6@^gHw3s~#!!%uS zZQG%~ik0ou!nCm}!5#OV2*x0(F({huFzN zlTNteeGszvyhM*J-_sKZv~0RL4!8qx6!0Qbv0TK+Big0)vB7;OYrl1#clMj;YN1RpU%Qy2fW}D8rUOe z7Rq+d*eyf_t5OIo4{ldbYET_+R=~GcI|H>AMpPZDMD*Y^-SoxGLimgF4(^G!bt_y) z&fuv~Q!<}UM%qRA?MKDRaf7yYN6NJx%4)Kkyv%F7ajFXWJcFOjylDSvGIC?;J!o?K zWP3>CWq>*E%ky&Yt*UHpsxPYnxxdrnjs)wgKXi&R~aCE%lC3czdH6_Gpf5-JSQq*GXQ>b}$vR?`Kx{6iiQG*@7T34>?vfh8^K#^hf6PCt>3ckur{0W{$X?br4-syX&eWFeFA#-5ZtO}&~0F;(H9 znSOVeze7;*H%;2UNxx_HEMD$t6*t{NS~xCLB$!_8=EC6Y_;J&~LA^p#%Uy@h4_Ihw zw`+&P_y{}6bd>eut;l%LDn%Q<(Kg#4zd<0(P)TSyYGpPPkxn0~wt{Rwl14t9Qupk< zOj)W?BvT5Qf?p@tS`f;yIhp@(M%`b3FEnVaM$xhIIMt0=3Z-!@Wsf8IsJ(+bM)lgy z!Mxwuo3S)&ql@3+pei}Ca|Ex<0^l`Wy8~4fK-elzQRs_V4_B(4s9&oUk)Us^K&Vy$ z@KXW;p`**^tn?9kQK49nAFEz_pn9@5bK9@F@cMN6V> zr;kZC=FR-p(d58S0|VP@L{J5(XTfpKH6n3kLya}YzWQ{{d6aYhVNq6_BPickr%|*e z7?ewWaOd?THnXR>+@^HL$APppq&da`y_w>cvsx?3U#w};#>H(m$nfZm&3Z_?0mkxwBU*xW#n(C-5}{Q zYcSXC@q@3C`$42F%LGX3+B%6Z4?Eu*Zx!RN4292Ib@}aXHuYor0#^&BX&O8j5GvC{1nlipT70YU@Ak3rTPk7C@0`hA4=8c9y1OtHRu-zC{8(!$Qy0+ldF z*Rl=0JoKx6)DJhhC+1N&O=WE>Gtl8sr?yeG+p!9+oYnK0_%zUQ5e7U96JsDH+ z5LvMp2#KzwXzwRUHj%w~pXNTtx<2`a!c754o0Z3dVW>9Zo?4jKzLYN>`|>Sc)>SaQ zGYF2(f(mgOwEgi3^F%ek^bPmL7NUL&<2beq69oQaAQKLHV*4jo)58oTRs@Nb*3^U8 zu8+&kb&Y-A^{X#nquYAS`-$FK`c}mu+N#0etPzv-;SX4DH)L zzYmlqONryO&iPUb)w!0)`6Q?OdvcAX0%ZaqKrMUehP)24lZyDV;lPN|&!Kj`Z?NiwLbcz60Cb0(MIr$CdW^TYG(-2)Up-dkXofcm4pRyOlQ7GyEf*k!pi zttV=%`NMN;xfH%<``niX!J#jkc7}*`-5d74GC4cmjK6#w#_H#7+=@dR`Y^lo)E`mg zoS$U)reMK6PKUjnt1h6?v~${8;p#3`^OFg>so-leUZGM~*x=ZMu3F$VUc-eq94L6J zzCx>qRYg1ONn^`2kq3{xd)_Za)h*7a4Fn|52ZMW6QKqQXb*=BeM%rM0$wJ}jT1xxx zp53SDlW1M{EB`J#8o*yxxgaQeGX!ZA**I(oh^%Iv2JKvpClX0+2s;D=<69qXjOXNs zf=jbX!3A(ZImFAXU7Vd=^RL9>W_)-Zhw#4+B$?wrg5m^+s5$o;zit#^9-a1>$Mn`t znxL{29fCVYNB7*Qanfz_c67UU6K5Nn13%Z-R2bXi3ehREl7X9nS-qXNpR_-yf1S2j zOo-I?@^btz^^HidT^w0iaGYbDwA^h2pIHp$d`Z+JfydvlO`G(F#Y>U9weLz7n2H~t zQeq~b-Zw5Qv>E~`oSHtpz$wVpN~vEOztYwu$VMtSVvL$?C<^!5lpP{qJ6d^ITYBY3 zAess5J14LY*ND*=wul3xzz#X(#>sd&i{tqt;rdKZ`93L*> zo_-6+wPRj#%7$3Iu|CdKO>HXM{y)66qA??L(v)$}Xs0MMnQfy1tqtG2Thl;oXzGcI z(z)AQ$1#4SOpKmOZNqU$2SPsuC!JUmCT?1|}jc44_WA%ewaT^1_K1PHY&fP#BQ``KhY zRi|If7pAKB;q!dFSBm}4YpO5MM(lz1>;x7BdX)^&QP+Tl?IIIxQ;)K(UH$rU({V9< zVcS`MC&ym-u057qvXZ_E>>2!s^*ld=2yeH6fxI>CTVD{g)Fg@qbd%Mo;jIOw0}liC zX-~ZkiC7xYFA2W6avQYp>Uw6Ih$1=Q`n=J7H>y3u);!kvk@(VpRQ-4}-7Tq;uKAHV517H=q!{ea2hN*+wKLoQsaxKeXD&aPODQ zMgPsv9nB@Z#VI|A8=?_nxrzJxkqpu&r@TqHyRNM1rTy*(<+A%oZB;-Vm_pOhJbw{F z?^Fc6*LZk5;bZ(PJ}G0P+Xwp7kI_ucV&6ExlHcCMpz0AqRk?Rz*LjMAIpjDT0;p|W zv~T2=Ry_Y%+fH%XP?|f0hTzD3^B-L+j`^+w$Ici|5b>#uQ-1TM4%{sfZ`-dy+?PqC z&nN;*0YmB6!VX7HuTNdHT;*SV7*$h=OlAQrM44&Z1!*`S!9Lb>-1r85_9`O1N zM5o8kRZhXp4U2HXLK)1rrmi;vweh;0mqNKKAV$L^ZPgv?*+4P((JEf zX9FRKYA6J#7tFq?Uzd|H$3PI1$p*z)b7zxhe4l@n1-sluHHckV31E$by*ih5^xfZ! zkokmT_YFC(fzjM(n6^FQmu<@=9A3@UYZ`-Je9My!^Z}EiA51s16zgu`R`?x1iLsS0Yk_SChNT14!e+l7TptsayN}}89Z2JvD z15fja$_DJoY}j744qXoi47*X(s7{j_*Wx!6lLL7lMozxJYH-qCKV0-kZWdU#HxuQD znF+gy>KW4oheDm(#|bf$c#J@MKDd z`Ln$gapIHc1xN(&XP#dxrk@RzqxkdEnc`iaCG(f$*+Vxt=0*~LIqEK-%`KaPC)RJ72A;giXlA0{d$#{Bm8F57kiL32zpxb+_Y+_9+h`9*{e5-j zMlBfp1}@L1q&wHB2yIw&# zY2d3ZbXEMvPvLBE;=m2~Mp>nbQ`Nkn!&d-gMscI1zGGjfQOpT69`Uq|&$7OSXG+9= zf8q3zqLb~9^EH#;kZ`=VQ$L&1n9&fkKDKu@juNFFaFF|9f%m$J@u5^xhG)D%?_7L! zBIKI#y>Z8ttU6hk#w6Sj8rz-iv0hE7_x*~V3=Tr5=k_>pKJ9^5pxt;V??cbB(*=36 zL_&fwV&)P(u0MfgO+|C1PRht{6kbNwoxD*= z`?mGC8*tf_kAS5=oJX#m;>-fijI$zq4F8rrIpEiQv~QublfZy8W7WH?`Yoct_GQ>v zL86Xec)Lk?c%qXR6X7=5xJ;uBWGbiYdrH^>CMBLYuag_3)RWW0`?4A&T<5IrgBvQ= z+U5-={7{}zk#ch%Dlq1c^pQ@2vl@-CXqEgNloB~VVI3D`VW>R$i{1@*iKNp~mko5t zQKO)d0c&i9?VsCThtuH8@nYuBb&jC>AMY$KpJp=N2VGmS@oDp+CvsjeozIQ9UH(zv zM`tdT6A)0tXts03fz}%L`5fb`0Qf08tMyVPE;8{RGmJ+axS?Ey z`|`zD*T73K8Yd&IR`ka0Sw|pB3|1>olwYT`>}z=t)KqSE_nH zG{ZaY!&()V8@Qciq#3`_K{h#jNOZr0n@yc7MUCHjLGep|zo7YfbB!oPElp0nWFwN2 zAZPb7+4D+=vU4}8JCqxc*hWHcPjycH=*Q>0M%EXyXN8Tc=X7y-SUeKozz4H!Ruy+> z6C*0u#USjH?)qr-EV$h#<+`f?;_+=m?mhZHcZbq^Wv@Bxo|~3BwILl{?l{i4(Z*8> zG0xA{a-=F&9A^rVF`2=Cx|O;6lJx#DuXI9)83cyNdFn%j z^n8wEF3z@f)LLK~Uzw^yh-$Q)J3qdtUf48oX!vA>i}8iS?sP)bz>AR*MOl z>n$3p>MS^6tbvjQ-6#FOVuViG9IF^E|h)oC~YV-rJj=;2z~yUgA6`YwvII$AM~rCs`MPwPez_ z0#pF*nNdgRfo@6ippCgREP6rUy2nc%0*8CFadok?|3&3DYhGDc5kFlgyZ&&buQ@d=4?}Zt2C%J9$5od>Lqt+B z>@Gadra=UAJNHpYUQ++mM-7_q6G(`LMsTk4KcRaDrLUG{kA!*yVYtYh98FrxH%*7@ z@LR{5P5_J4{WV*P>ip0!zunh`naiuh+drfl_Xj^0w>Xs8*0tweHY%?)|5O*|I<5cw z?2#uffA>aIbtQI$!9Y^xm6c>Ve{C40*fjHu`E&}#StPEf&g&A&@8WA0Hn$aP+GdK2REKk-;ujY~wsPL`E zi=D~H-m!c>FI2`mcWn>H_HZ|Igg>bGnu?%@dGzZO{-)SEDc0_N8f>F(%5PQfy}z5L z0N%)+{^W4WE;uKdEG%`k%5c+tL}j%DZ$Uos&S7y38dv4#SCx4TEbDOPe0tHpU2>EY zcR5hJeL8&bxrq{`#ck*6#tudrn(mB-%DoK*fTK=Zprl?!hhhK_3zR9;3h=A}@zlRA zv#{tRtV7^=W^t$Nj#pOKY zM9aJ)Kv$QZ!dI_-jWH#J#aY>jM&tw}#mNuW>Tt<^?wQ<8HN03v={P8wp+N6sPhZZ2 zX+>7=DG2Sp`O)&|X1l+<$b+@EfSXvc6YXW!C|EbRlP07CSf1@^p9 zbc%19bT>t!)Yy}WEElFB-f=Vhet4+~j!I5Umd*XBXl_+EgU?rWElYld%_%rA1lK(8 z?+cdE39@;=;tjDwKq~Kc5w9rP&_8f_@p(g^o9p{kd%tZc;sKWMI7Y@xV=6Q==_sSX z?|$=jrkU-?aGe3Y=-$qx1UwJFLZ@qw7K+WtZvK3~thf8sop-9kZ04zQdj+FH1U63H z;2_#UYtoy$GnyfxcW~Gy8AZbc%FnxrfsS`dY;%VZpaD**>&Km*$~*BV`=?VAWhI2? zseMp(BeW;~8(S-*lJ9%yr`U4z(N0|#m1Jcl93`Ed>Uo7BofSF?N+(c;O?~K(tEUqo z58h`qXgjHEk@=XFN*rJy>1LZ7U@!xA9f?0|mH{}7ZV#qegN!F1d->^4pe|ze{bqJK zcn*tK?sx6Es4&r?m?xsK3^NK*#g8BGQURC_ceZ5RLp>aB_A6ZXDkv&gb(cM#!2h{* zmd=Flq~~i*UhCIlVXA*@ofQ`r{Lb*N7dsOh>vtPFYX?J9E4IH`Y%Sjg-zxyS_L3~c zBeD`x4*TJIE)7fTgZN2rL0~DTOn*bx7*7K;w|QijJ~j7t_qs_i_2R&NK79_3qYRh* zN7EO`sRq)4yO21eP_Te-Zubw=eS?`+7D$M)mLV+NVgdh;{lYUs;oQw5NTEyi|p|m4V_z-!!_L36MZPEiJ;v2lWQv^$Ud? zEV?7HvJ#O@jWxmLwg!3LUG=f_EXNu^=0Ya`Y31A7N$J%6Spr-NRXN>Bj%TwNpE4YHMig32@{A z;KDOg(w;k=scy%*Vy%4T+)$>INtV-6v?}EJxt~~Z(%p^LoTSmFA!m71E#gghf4|aA zDWYr|!=2oHbnG`VYyh;N5KJQ?FSu?5qXHp6pGMqgKsYz?#0w4lC-ZV4qh-$mE-!cu z5A2)tBGfklW2W?hu1))fq+KC0$((Gke&iN1?F&<6UrOEQ&rydh@|#HB(fsd9@=q`{ zFSr3QgIE-tmzskCYwpqsZ=#_f>^KPhB~ALBcDqwm3S8|#|7m|TrjyqCU$)o&wbYvW zZ|ske;V;0IiRb+q5P%JEzeEltMB*Yfht}!lMFWE)><0vP)nJ6=wtH%?-RU23q9wcY z$ssfijU6owJ)Nz+J$yXcb%c*@$19L|<@TG~Qd@h*nmrxFQ$ z?Ur$tWzWs354C&R|Effn*`e?j^6x8LKIreU1nPdIcn;YW-_pq(lm3zPMXiSTnpz^B zUT3E5mm;FK|5mdi4u{G$UKUN2Mfs=o!k@8P2{s)K=oHeZk(*AM`+}J+s=1z{Njk!m z)AW;a^~R=vq(!!%rNQOrEV;u6BTn-TE(EQ>P{rDMLL)9dg1T9>iml~5{{ zpdt_SBF!@OE$SsYF8AdDFB4pBx!{~am)30NV9*{@WUf5cdb{vRreKVFpbXDaeQxc8 z!*QwRkLYdKAI8C>ZNR}RSeO?LhAWNd$DW6@P|cDcE9wl{XSF?IE{HFUHzclOp-Af{Z9nsR!}%KDZAXKhmG-stAh zNw7D>+L=Md_o$S%qER0`=s8bUaXA-)p?pxvsmPV_)L@;vX0n%A1x5GGe&ms5-pHrs zdVCor?1r}==xZ~SjpM;->4<_alo*|L5PIQ~g9sl?QERMk>R}%V`M^#K5S-OC z-uHEL?A;kfV;SXr8}@D!fe`I-(=Z{QIZ+SmqOk^WV6D_|eWQYm=>(XJ(7l7`(h;oi zckES03NX}#Q@CJy>}w3TL5tOfmJx9Kh&aCB7+E}8qQp!>2AU2$h|vv%Sm|ugfdlC4 zE>+P{-6{cv%-TM-?Wf@~6wq29|A=?f{63%uU-6FhZ{r<1kr~;!^-&an!O9qnh zVbK8g_2=v6RSc%JRJi|ylpHCxO>*Q3%bg^MnmSqn+%~6&$)Ki+ zHtLxwchX{hyHAQz$H|y6Ig$P|(j!w?=2uDzCE~Y01xTV+-I}?`4N|sJB@cZ!DP=G_ zrc_&8fNvCNtGPJIrz56j?vaPjBlyGx7}O|KlxF-WSZ18#HX|9&U=s}?6tkq4q2moT zZB*xu6_|HOx8>l7F6&v1V6nS+WLU#fskBp-xSGrz$!z*yXYD}cA}`@)g?Z*gSf_}_8ljb)S-5&UwBjxi~pexX3rf@`o@MN7eN zkhb1CNAFXYOD5!d9F0dZT1yaK^m0u{XHQd0SAe~{$JY;+l34n(!Ug8dgkNUw)>%X1 z6VGS(tZSzz!v2Dt_WXaUUGpyGec_#s$9=#_y36@|o;n02e(mz%v}_3uZ|Zg{YekMEE3cUfC>-B*{6{naM-TT}JyTlTA6-g-YJ8P6 zjPHKDzZN9VsN$Z!;TCAzFaX&f43Kt`*YSu2vKhMCZ)DG>(oA8>AoP|XYKGH09@})M z2HXxV%!X*cbb#=msLC|t9EE;`ns1)yr28T7!q=# z{{}U7Diea{V%&m_KWfj_bm0PT>R{*Pdvg>iBlH!bRf`9UiDoPpZS5q(QnHN<7duW`$r{yDAzQ!y% z7_`ZfVO9kxuEt}^z8;BkE9NVb`2iT*^MP!UKa74FESD)~-V9#e4@VoiZ@(=;(s)RN z{J-vj0x5wC;9bE95~gF$6FB=Fi$(d+4>>+m0Zfc7>;X1(pEyM}uEfSf z_B=~RLoB{UFW1>OpIKa((Pxg2bFOg4DM269X-dynUg9xK};W?qOhoiRSPV4o?fkClGaN4FXttv(O%|~0_pNvHTC>_L+@1N6|a0mNpW>Y%Sg$< z>_+$_xv+>(L2P%1dU#)8otvs@FlSl*qt|h&i-2G+=JIm9*1;x;7L_GmW$>7>!*C~X zqYIUd_kVa$IKxvN^B31Bf16e~IsbPLVvS?`7uUl7;#$JT%m05oNMRaCXkBNSzV7YG z+?Xlqg7mJi@-3LBN{)W&iN9;hn;=W4Y3*%KE3#CnA`T<(MlmS4ONKUN#A%hk7-QQ)1W|UeiAOZxX1R%BCPp7evKZL8nMQ8jbUIon3W;qZ{?b5!V(FjtQ%CcuS2w0I+HxY!8+nVw zBkUWtv`Rcp=p~ig@oV+;?vS{rMcC|h9m_8J+wEzhTLn{)`LETqMn$Y3oHZ6d$>5Vz zjwaFd;t)yh-RnHu*f#I~^uS-h{jXwQteE`0W@Gx_Y2p3JXeFcoyVe4OOxUmyLyXWV z@FF(<8=<4jovtymFs>n>mIp;|CBrok! z;Gua)FeP2JkpP3AA5vK#&TKj{#KX{85rQ&VE=vEF@Yu-*sFa5_EtE7thA^6BCEcK3e&cBExm+A8%{M{^-A!E0t}^eN@8?OwVfe`QtZ z7T-ikaC0hiAfgm!HLXn@f(*gs!p027zK1UL#_r+dw*D2u#TAj@l^Z zW69k~;2JgEP4|nQ?fsDd#$qZJ%)o>=BWp z&~g)IBbr(WMFd}%g3dE0!r?U1CKzLVW=MAy~7%#Ka)nZsuKkcZs=-Q zT#Bg{^M%Vu05|biki(5jy%jCXhT=>W(z=wf9=?dN$>zX!sfH+Lx+;}>rNONF@nJJO z)Aiw-@1~YR8NsnnM?=dAu3mq-EE~g|8QY7zLxDmbCOZ}-tcuZ?(44&Z<`{zrbWw)7 zoL*h?JzK`)ntM_EboTB#!WxaE0022**5tOw^Glfj^xtGpg|eD2T@v|a8GlvJvi*fs ze3xg02VsO=yP~H6Mm7|#<=OwXl7jgQi0FgfBAD7Ne!gZyJA4^IJNfH&oU5rbcW<7h zRy=lxoHU=@>^!w|Cv~o4bILGfx)QB!_#n7wXsD$F`8ygbeEKVX zD^{%r=LKnVvq!Sv%gv!GMfLD}(VbK_*lsTK`}(VqXV%IxflBkeGB#kz1u*JlU_O*~ zLjR^!Y>cISTThBjS`1Z)*BUbCAJai2;H91rXXUjc51!P}<<2L|N0c6xND;4xi=*d4z*eMHGynV$CUOslh&@Z=poxVQ zj_HitHx5t(05YOQ;dq0V?QfsgO8N^RkmSxq7R;?Fs#1%T5)EbR#3jh;C!GSl=f^k2 zB+WKIzWt}oTRjHffqwBD@wZx>^)FN-@0XJJmlk)wtVJgLzD6WUWe5DEgv#QB_=Ms5 zSY1XBu+aO8g5DXGVLT-ko3ZuoO?7 z+wO#&de>@F%@v@H&yI}tsE~E|AOCLWKz{`jAfWf3{=feH;s3lL|D&B_Z(?odK>zO8{(a>sByMHGh_BK3R%#sJUzJ=mb_e)ZCG|FRw0CfEW0e%Xp|%p6cq4Ry3hIrw z!R%FR7`(l&rGd7tv#?dQPBodX4gbnDchUjD5~yTvI3ExzrU?KzXs2)lO|PWw*zTH{aYv zc!aq&eh_f=VMXH{o*1nzzN2MyaPrY^n;`>VfPE55g5ky(X>79pKGHdC1=UQfe@iv*SAF;8sbBS7EpmDNG?6Hso$vks@zk3mwaiSXJ96)@`p$CU zU}kFU;l=6Y5um?02p@nnytYjt5@zVhb(+|3y4OL&J z)qhzO_`DoSBG|HWYvQEahQ3a(KaCY6th=M`X9)zn95erXfX>K2y1dq>r%f9niI_=Z2IX05!@rl&3 zLxs`K6_cq<*#*c(Kv={X(a^mDDigb<3aPSZenRF0G96ZkB7>Rp z5S|HaJBvFE-lrt|4@ArnL^OWDUG)Z_C^$%nI6zz|oOw*Oeljie%FeNM;0c3~AwEaz z?NCseLdNDT{-wy~_)siH|TWMY>?TS4233XGH6_111#k!H6z>pVGlCMKmS>+p>fdoU|I)L)8r1Kw76CUJ7#y^l4-V!RU0vtTL%B`T7UTwgj>frzc5iR( zt+%}vJgXrs)|Cq99t8P??=7Er1@x4Ho3lMsCHV^7i34mT5F0J+jLBM1aXnJB38a%S z$H=QeKZ@6ZE{=t{V1A6+C|mJMq7Q9EQ})>mlV{IbO0X*4*TcOL3$N(F-g~DL#zt7y zf*Fy(2GkXBaD=l;s5G*js9Q^-cf+cd6trozL6^oOv^xDGl<;lVCv|*5)&1W=#li8{ zP${(ikI>bT1tHxgCmj>^BIKTf`}fl=y&|-khUCNFZ71JD9thhq>5d)%uAWar_G_0z zU|5u886gJ5W4V*D)$~;=4$WUDNk@|2ewYJ3jH>5Op*Mo9sA{vh)~ zjRBI1T3i^w3Vk)7+}g-e3tF%dmtVK>Vj!aYLaO5q$}wE3p5{|5%y-8mk0e zE6sm}-K_xuy*?)l0r?&n=`3ndY;H(9Z;|)np3VjgYjJ+z*f_7^vzN52=;WuSBYy9$ z55OznE`U+xglzB5p(e8fq!LsM7Y~|QO$4_TV!w^i}-?m`rPAQ z{vGQF%88QfCE{cl?cRlwCYM)K`qp}xBc}Y_v)kMC^4Gojp4!wzN1!vfcrjqt?JJy1 zWQ)L{slX)4#gy4CF}_4SsAWFlf z6jjn;pwZyCQbS3@{GeGaf&7fA3aCN?aea27gIDUBp~`<~*`ccTX=um@l>@&3#J@pK zWZO5yD;2 zml?Q}hRl&`E@pOc4zVIrgG~`{`d({{V;if1(wXAMR78{etY3f9s#G7}jGbR2n@Z~T zO@sRnE$I~B;jnlX3vp5RdG6?>grOyD#~DzZIn`7Y@!EzTExYq&=@fz=#AwT!FaPA^(8JB!V%*|`?vZ!WVwb&6d~!9R;`CL+f>|_;d_2-gR5C0A z_sD0U?9r_@J6zqdW52?#66bs;6AQ+_c_wKYTl=onX>-*-x0W9+luGTJz96Q4_bV!h z)117&<!$^?da3IQ(_=w;g5)rZ>=i;%Ex$auA$GIfUY3F3xJ6<8e<+v(i>_7Dqf+?@%j868ALH&V29{Mjr z!tIC{TDl<-;$-iAYCI?Jb8;W5DJ#cMGMyAuuL)oojej$c8zte~_G_S|DDM=stZz&H zO2<_kZ1j79#Im%CFRylaI$*40hWz;_vu)hI{T-)YQQp1x+IE0IfX9ajX0f`!N)AG& zWw`}@ovY&=>_6jHP?eHF)|Z_)f7uDk-&Y2IT^Pv3*I4!GLIymw|HyCrIah(Kw+*(; z?KnKEqP(SZ(Ag(RyY?Cx{SDrwD&j7_vMG7&?B(d`?dtB;@x_HtRMpT~+yJ(?G|yf8 z7YVZ-qCVDK`XNd+9ykHW1i{-iFIijZ9OAo*hi z`{LKC=hxQG0CmVHHRzzMoCn!RRMbqaDNJ>LCxB(fyha;ieH1ZEe|r6VEvBW(MM)OfDc$0&gz#{BnmIm z_OrGw$&4z+F@YdW9__bgWj(htC?~U7;xZGQHXY3rk@@i)OJ(*hN;vqe$2$)Q{7oBo zAMQva$+V|32~C+YU&BFEQ-&IqQ3yTZj%;sW$t{3hfT`%JIh0`-CoYb8sD-3#-?;3+ zpN~pAOavCa%$;Zp2Ckki!**71bHRm;7%o0J~h7Iv#FCC}3BhN~yrJ=)RT;|S=R|XHokVxqf0psFl z*^qJ5>ES<=$4F2yL;06V^ZoBs8avb9Mta`p8fcKOCiUA}@;Bb;vw#>qFT#$*0aohW zPyJ2Mb&Vtg=gW!x!ib0d)uuB;&o4ncbhF;{=BhwdN{xn;G9y#%p;Gu7b&$J;o)l9Q zKprla`?FVQWfmQ+sr&2p9^JLvzUlgEY*fx z_P>LMiScitVg3I>b0u&Q@H_0i`(6cosW{{_ni=X6JPs~Cc|`;1jOwUWXY%VY=PO^- zQRhYz7&Q{5PGX&%W;TveOA<1rB5pRAA)F)wO01A;vwqwUM$e#>kRV`Jsfguc2629v z`LNADR0RZagBjRXLIX)qDTiBKPmG&-2>OzHrCoaoQ^5cH=Nw=>9h_hPn(V*xWX`{q z?#f>WO8(ui`!FOE*j@Pl*n6v}I=8G_6c6sM!QI{6-Q8V-JHb7{CAdRycL)*^+}(q_ z1^2tyyXrr?@&v8jcJDdu)Z=AHDbSUX=0y^!P8t=SjbZ92D8h?ZoW2{h>+b zv`h2I&f3+}@$cKqv&Xxur;8g$Csj3<#7)O1PdTbZTk`F2cO54dv9ipFT=>CEt1X#h zk>8(Nf2)A9VeY$vFeVC|PMUZJCg_3kpFC|b`Z++bM^ z+s!Amp3W?j=-CBa()PI~Kb&p@s9cQ~D_;mZUm{X0-AIO#r1XbL3qta)K93@bqA$gA zdr9`1sf$Qfabfq+$JVMwGiSqJTrk*y4wqz*q}+&=og<@t0b@-0Ao6M^4QLBt3!D2L zVo;W7UMC30exzQ3p@zHZK4BJD6b&u8b?U`f+gDsx@S#hXDwD+Xz==-SEDto@{I7^42X;O$x?n(HG~;FH=rvi zm@Q+_XTFB|!c#1qS);D_BE!jL_qMv*8@0ari(a~!v&AB6{w2sie}um8M{5sMWZ5i< z;0-9eL|jsJlIgR7!)pq4hV$5tZj44?og8#~#v&E}jQlV^Fp0~3VC=aZ-e~IJujr`E>ZshgcJN-In*&ZN z&AGPX&by4!+S|hNGpDQ1#upU}P2kY$dY5o$JdksiP$C0|>6DE7c+rU}W)F=jNCf)b zwhP>flHsWzKM5)(a9dY-mmn@9Gte?3&xL7L$uc8&K!LSu&pcH(hauOL>!(1M3t>~a zIyVfTv82RpSa=HQ=v*BZn;#{`??W}d#V&U{5FLWH;;04TmUfr8bjs2rq)sy_< zKCNUv^oEaVQ!Y~{B^j=+N?J0%_JkS8IUH7Niy6$_92vXQ_zL&-^o|uwNQRZ>VU$4U zF9!ce_;RRMfW@akKudsc!1ns;kCEZkA3!wr-^l|*5WHOulJYm`UOA18O3!nzM?A`R zytKs(8NDmI#Og(qgEQ}i_Lb4mqbH8T*#pDyiV+1BaWy~*s4mjzdSMn9Zy~yE%ez-H z#U43g8ovdGa@%5;KL4dJ)l-#J3VE@bJR!lD2pVH>%)Cy$S1HI8j=s!}#Ib&ss4~dd zI<#%^u1j3)_~JVzM861fI+lz)#rs6arX5 z*viL_@#7(i5rTdGHpch-tVL$J-~RLdR(WIL`2#}i2LNpUhWpF<>I5U3RBeY2U|-(1 zNs|Pi?#9qyeEio~XJJMHnAWMIqgLwiH-#+grA#jO0@?cMF*{Xteo$MfUO?ZM;G z{i5`dN*4d~Mdsiukq8&N$Y;rf=h}P z%k@Mj&9U>Bm2kfl`ivVa@ePsteaLpyB+%+wzQP))xwCq-GcorOXoQK-90x7Dv zEuNC_4b5-Al{qO?EwLP37r|@=LWFzDp_P+_vFL32W(4T# z?Fm_pMrAI-jAYQUKqehfjQrq{v=ymGDiDuOJ9RCKhv}vlXyzy4Rwy8H25&9XL}$lt zr&}fCCD$!aGm*JtOD(620oHe$(5c2I5+s|Dyi6$c_!K7^wjcwQ4jU0JLP3c_c49i= zRwm=wFyWlyw&KjVFRK?dS&;#~FtHt|+1V$lAL!~lAfGXhQUAfLJ0mb^bx!VLY;V=I zFiL`YVavqck{qrd(pA)qFKX6kfWH@{U62`C%yVtLD53KUk7yu# z;rMSPzXOqjV;l&%Jef8oxFx%l!sPHC1lgmq79;d7gqGNo_!aGV5P{JUA&;ej_!OaW z@+_cC=^vUiV-bMm^plg`KWPfe4y_gJOq!KvyxHoslNePH=Gm(VZNE<2aS8x+1}tV4 z{^r(oyD*~~cA7by?q^E|p_GHsG)N_rBa`0oA~MFkd_UBGc-S0V_<=kh_d>i#mahm_ zvHjtXTKk`)&$qnySBK00jzRw(gQ5bG669ZF(85vmgi^pSmp4{OuMV*O9#1)xGg z4X+^-#d-if`CDOu(J+aV%iUX@(VAn;d#f{gZ~ExH+R=Mn|KZw}Qb<+>O;dJ%WlGvW z%LbAjvBi(-GIP6CicNfow77vq` zg3n?zCKRnhj6q#%cwKA31?u#-`SD?z!i9Or!UR?nN^0(_&2$9GT<^dO+a7n>66Cgr zKe)wdPLM?XfRmYi+sUxMx_0DMY=wTIkv+bo?lc9ai+45LoJ}vijil%4H;YNO{=IfK zE8o-l47#1izojQf-rUC#x~lJE!)S`K$r4a4HL|35^b+mmAm+~1 z96zjR38zcpZl=NjSPfkwNTi>k2@~d(6{141#@g2B!EHRr%+Ni^ z*rO6dq_cU+Y8#w`xV#@4%mnzrH~aRU=?!U7UO7H z_3dy|WqI)>9KUS}$o}f{5sl}50Z>KGUnC1)X@r{a-oQH|U?eXzsS5RD(=REuJa)6a z$Fl=Xe7h~Y?L7J&zTZBs^7DP5{}7$LYo*IL+vb#++L4Jj&)GFW4qiuL%ISif1~=Z% z&<EaW*ACv$>-(!KGB-Xap@|3S63ds;XfSs8oKbBC*dBCM@1xwc-C+VgyEQ{k=d= zQA2S;yz&qcZDmNxH)x+@5>b0GgcE`b=r5GRZ9znFR5&2138Tw+d=S>}C0AllNmfT?ZM2 ze$8RF)6!kSo3-PES8C`4#^KIgSMn!0k>YIduewTyGo#>3be0;~SP(}MHbo1_8@A9( z7E!eHJaAPnMNJBFN~Xu4nR%}8oG%=HOHiE9tw)m$=PKE-6Xn=VinkHMzULLlglK`# z^E`M2T5#}@aG0y+`}~VRU;~J-6oYPjv4K}TG79Ki+y6E_Wu;ob!wRn%Mp1^D*L4fO zhT?ovVxWjcQb?>{QdnWqNJBS3N&c^fjq@%j)75E1>&5m(YK4lY*O z?84|<3HJvtiMWSZl=L`3=#NCofPIFN#Kk_0a}!D2bM#Ri~dk@j6C47#_>3EHUNUnP)0VD*}pfihFD~B ztXimvYG@!ATlv{ki)MjK8d0Rka-91!>mXsywcyOV8Y*X=fizR6q*=F#GhEA zOQL%61%z^GsTsC4fy6>Mr+9H3l8D^KGkA}!a#j61n@&O8>b_3gkNzevqQj;>yT`sd zxfigwW9i{28?N3y1^dsg9aT3*Iu>xYFLH>tM6p+oIe6t-0f;%`!HGV+TvsiMP{ghO zzfs}-rbE<08@+e{D4f)sc|Cad)b=fUqxr-2B#0`ShEO=NXTS~dcUY)$*ydSXVuUg+hHdjT*rEh@zOY} zIQ#I5z=+`$`p#~D<&_5c6CD1h2=@*DpXt?6>c4{Azgicy_4RHAz#WTx8wk(%YEIU_ zwYm38q{xCGB7r8&UtpSwaZuv1Ylmitc+u4`#1-Mi=jU zk8Uqr!{dlb9`;atsM8|Y?tlJ~r-$XOfV-Tp+IwfG<%|e(LTF(3k zXpbs}m|HR?9F%Qx+|dN{(*S(Nqh+!(XUyc@uzB@8H$wP<0*;{KUN$m$7N!AnC_n#u zxRt!1Qh)_fbD)VB1n%M95Tp++b*SSCZmM1H{7Jek1Z-;_RCaJ-Hyz^YA*8#JDj`=P zH;@I&j>U-M5wh?5{D6g6x7$BP?g`Jwxejw!dzlUP>V`?j5cXJ2OAo8z%d%iinx_p$DRhR!vB|rK! zEpvTiX*q?Ht9$&+OX!;V-QhwdStp+}c9hKz)pj3!Ibv#M))A_n-lF#~Pc~kiRNcb< zP!So&59eDE=+e7lKS$BHAN}Y{OKWmF$HajwGRoAenjlv9+oik1jA-NjOsjT%l!k?+ zEQKMm@4h7F2(J2(Z`I79%oZCA9eKA?BHljs6^8K3G8UA5C?GVLxm51NyO7r7wz=No znH3G=vk;&BVS%37(mu;?%{wcO)43G70)E8`O{uYqP8nq;CZbI?cNT8lsu**zli-x! zj#$S5{mwsKkANQAz0Q^a$XA2>d20T*62)N;JK2nNUm1u~7J27(cLj(gr{8mn`iq-4@;5 z9IT=;42%0R^+(8($=oxBhxcR@2fk-}HxN>P2KIS2+WRa7t3Xhy{FZAXMche0ojSPM#0WJQ%Izkg_+KE zaRtKiEF^5h^}~#=nA$kBi=XQAF03FnVQAX5+dl?+;4`K#$mEj{y|%aim?jHY2si5iK3>8bKi=ypegLiv?u!QEc@WqE zzM2~p1m?-_PK9o1PVm>W_{G=xK_f6NZ~6J5(tTN zR7UAcp{3ea2)&%d$XSfFW+-h>;7DToI2hn+bs_lbu^CmA-F_m_pwkK;Ib{%d;KkU+es#G1k!5*5FK?G=;?bB4A+1V8k^Bzb`^A<+*K*C}M z7j8$LZzUdXt~Z$zxSxq7@EePdLe1r${}{Y-OE%p^x_Lt!P7e5ZD zdW=x>A5@o~ET^mer=b)FEMosgsWC$VPf3hg;X4f}a@?3I`h`K#kbAj3 zgNJ%DEln;VZV5CNPa2B#DR_5~N~fCfc*0MGWU7cO)^}^7f+pB(d2`wcwxOB?vZ%xD z`zxPI8|smQA;L5f#`lb`XerVvFsk>m`$xdh!MR2ir8h=n+#mDnGe&H;`yzE|U4*LFQM0cXAm7E9k5-@M; z)7W1h6#fTYKnTX8iEFcC~hl(-DLY=SP2g=mQ;-g-& zv~1=FhFoy-#U`2;ygOqyPyzyD^1(T*OkSXG0rA0UtM2$yYIuY+U%7fEo47+!uv?6K z=U1!*BBbH{p^4g{ny+vRw(~tQpXZXO!B~x_n07l@ld>qdcVjcq9IiUcd>-?PFOSsN z@>+)f2(EE9z3~fx_xMKSg!$DynQX%U^06TR#*5qP#<2gFEy3FDPn z_&v@Kvgpf@QzDHtW!%rWlw4_P&PIt_Vl5xlzxv*YC*^Bb5P`0|TiT2lL;i6!;tt2V zuQscv>jjQ@s|%q=`p8}fv>?N#!$tX9*3DhtW8%sV8(gq4H$L5^*;sZ$Y4Rdt5l8Om zDjrh#^>Z+ahAB0a9d$#$THaepRn!ee$udW==?wpLS?#y04UY&V{SA=~n+rMJZjh7I2F&P3r z3&&(2-*k4}`Gs3arV(IDB0=y&q;PXrn%MDF)A8IX@XhgmZgHeu*}8U>iT{JcE2JNO-{NvkVzvPgX~xmS!qwFY2t`QL3Ta zeL*MW5z+p=#uP}Ew2yo4nr3)|acTLv$yBpGwgo;4Wk+WwzN}=q&*a1cVzF$8BNbNi zpHbNTS|J?}g+*T?$m@A5tgjyF0Em7sG%DfiCuvdvDh2?LY6-#Je7_R}^6a_WRfwoQ zdCp^}mDP&ZT~}_$_Jsrac(zn=y`gkS6(_4cRv9(`;w(*|nqZ?i*J6WsA?@EvY)SlH z_YUSHi8;~Y6DG$)3@_A`NT38f10)+`FBs&62kuaeoJ?ajb62W1r#{mtXD4G6_Ovf< z&%q3Pn*w&nD-8$*QnJ&M0y>r>lpV>QU+fghyEW?`Y%Ch9p$$NyFms=9U$*X7_ z=uIaWu1X=~l8atNb`EjSUl~->oQ8}yvB=k=ZA(?DhHVN4AL%C4@A$K{M^3>c)7=1? zxO(70x)y0u$kUoM{2St~^OZZ<=y;u>Xo*!@%C!F(OeRa{_U+Sen)u&m>9mUPt#C1S zfi9c7)gd#8yf3fh5iw@}%s*xNL!vKu>x;qA8*UKetMfQ(EVo>b0f5N^K<;TE8-#0g zhQODU700RoWI;7FH@m6I4~*4pB>&_|M3D-BPvv?xs}2(-fH>~8o$A0O6- zN&Gp6r4Qak>6Fc=o1NlQF=oc&tUp_wKU|FwE2&B-kq7pj3W!1Ix*yGEqpLJDF#2MH zTCzD$u#^d;?E#0MsQ%nErtmkp4b3nl9GxwJV*l;ZX~GHRi~4SQog*7lq(B1#wFA!` z;oT*%BctkBYpFk9CvA9@syg60CIK3!H)srAeYCvFt$+Jr(F5NJOwt17`15DCD~AC5 zur{9+V-q$oLq?~_3jb=utVIpB{Pau1~HjXHilOK+BW&tv1=&&HX1>HCUAk zt&^0s6kKXShj-{=7G^<*Dk$Fzu;SWK%^QB<+9aI1)??MLV}d(j=+!bZ z9mnNmjno#cEkB~>b^_0@3#Y{udetPk%U<26aDQ)*j$}xshu@oF?9yFqq~Z8z9K}l$Lun#Er*@ba3Xp<pYwE!1x+XuH79MDsO8Hf1g7e~PJR*0Zstm- zL*Zx^%&7Xxod*R?v20rrKWip6suu+e5_4yY@i}l)Mk!nW!rW76h=Uw;h6%y|I>8GX z5o{adaO#UARDwgdN~shEI@eT#dJa$+CE8w>x0dwmS{L|ySD?+j`KZxhPRcszkmmt- z*eMdN1>}So@W3yZYc?GQan1u=wK1VX&5*TnoNf(2_*Nj{T;>f$Roi$21Wn%re~my6 z@&(!;qXk6)Yh3VRFrFyQwscdMrvV7xd50{(A~f97y9@V*B7^)p4A? zUa8w)Cxpv2RjV!AIzikJh2@N~#ARLuY4xh#W%dA0!(|~p_jKnm43aXT4_+`d?(`U) z@3b|6cnUs5##Z5W?_cJeeC7=mbY4YRGdASipFPBOxq_&scB;dfm^rF_&lQ}}a=_OZ zQL1JdQq#Zn2jRkL!@EWsaCOSw2Ar_Gdfvbr{|_TKgT0tsRDkA|3L0A=>^|~_v$kVy zcqkfWvETRQ=48$mEe>A3XpA<_4{ooX+`}u5zmVtc6z@}HTq>Vewn8}%T@5eErY9C8 zK#=|F@yr5|k&+jPRY|1iO4L)KUsgY-Lz!!n)RK1){SK+p)cuP>LT3!|TxB{SuV#%R z0743ZRkS!Jn8^6R8Ka_?L=y2CSnLCR=LNc9XY=xrpA}?<7)tT`>*B(~IuIQJ$FkDo z_+Rb@gp#v(@6=QUo6gcx?J%tStauzE#DZLM!3OxQ?tV@gsK5?-+py_54wc(%@K9XZ zZ*U_Gr8xZ@QPP?TokT?fP7ENH6V79o)UMu>pnMq5LT%1wN0)MB8>D6B`knt?ox8^0 z#K@p5S_@IvD<{4u>i!FlEKYh+<>z-_`XH0F^k+VN10l0fZWnt3b9G^z_{2&+0#E+y zPrk5Nj7-@DAWQ1JElYB~zPOI9ewl9z1GFabzeogFB$8mB1w2cr0ZtN6`g0?6dDDkv z2OJ-mJ`hzPXwox@S5o`LJ1ZG~?Nw1hwn zkBD4Smc2rVzsym#7>EbrYkpr>4ucRe@DZ>^%IBQst=PsVBHv>!t4R#9Ix1 zq#KFPrS2gXHW|w38#keRN56^cYvA29VAb6zY6>;l8v{v#jKmKt?&m5QfQ~d$vqGpH z;gv=!qsiCW&A?Wl8|(*))--zeMdgF0wl{3+_f6aj$>ffyj72C;j?Xh)u1$Zkx&pvf z+A{%1toXM2jrG;_8>@UPeBg_tFh)N5-hdkAz%PQnm10ns@{*^HDm)H6x8@t9bCI9k zlUm8WUphKQpWBa&+m4k{A;oqlOJr2CR1H8q$$J=jr2U|Urq+>j!8MskhE4qBF$zGk zBdt6O!d zzr7Ptfb7eCYudkQ5V0;SBKVjvXgbR7(*EuC<}Z5n34h1a)6LE8)79goG+ttf+^_?{ z0&vu=qGX4Av^9VK`%X_chSR>*0TI|rb=GKj^%S2xs`k3NN%Oo7SO3&`gPfhIhP9bV z`T8#xqIkQCPs(C2b)E1r5Jr~Yt6;B61e@FU@YgmDfMatrc| z7nU$fsXwO(nf9GKafX${eyE`IVEE(lgPy<3keAb7d zsb7B7ZNEu7a|LK&=r*LHuo0RQuoylvLRq@#wu}?>qgZVrZdE48$n+S0*~3WWBte$D z5z~qNZ956Kxcj+`8#twG;JZafavgW(LSpCP1RkTL`Mb*Ciy8r|#C@C=Fb|me@?Q7Y zRP5go{mjG7HnF4IcrjRVj?Q+;z9Owikqt4e%sKeFUzg%(2@G z?8Iu}{8=`bR};T6lPl10r~=eYqT3>o276XiLeFhYPIyB1@3&i+A|S z^l>na@F}6ixMnIq+mQhPsh7TqYyIB?!WJY+tf3+4GmYJh8)eo`+|I( zo;YHOY``RUo2$cuWh2(#Kl+s+$8#kmb7~2v!KBzkfp3yzk1`O0m6jo53OdwzLDMj? zVZm}`#9O&7z6xCHo-e_(7H4%%7mJ94-gixju)>wJ%UvNx^Xn#RjW*$6r`h!Zz!wf zP~h{itbS!JTzR!+1Muk6wbpWhF|z5NYV+~KyaY2qL-MDX61iQn7JlDP5W}u~Xs9WY)_%Pc?1V7aqaHTY7cHTPjUJeuhF~?1!hBy4%43#M1#M9uReg0x z8|q=bPhuR`L_*Av^pi;0I~C}ItF`f5a|R_74&eeRO8YWcFm>88BP=j(u7;|mWhhyy z6ZB%*;&e7gIMM5=7oB#U0$MiPl;&~bK;pgj{Gr=x9FBsUt&ixZ_X63=zH~r3I zBE@Mi1rc^B&(#R7%iS207!9pQHVGeG>g7iYh&)lbU@RTUcjpWJR5|*Th3SyC3Tj^` zdWDB5OiM{~CNI}*-yftB zN$h#kKwaWqQ;%O@QtG`Yv@I#}hQJFx_(|HhzHLCYtdqW+ z5QL>XdeB*i*1pX$zjzr%#arowEj2YCLE{<4I=~!(5MX3}df&X6Ix-hK>!rq`JgnGh z&ce7h?6o|%0^6PO_>)Xf``RuA=cMlFLM1qS@ap^5sxY#e5RN1vJTEZWA@t|4WZ{P_ zH*tO*OvIBFxgD1cPrNRFKV{*y6)%?$m=rfj7w)_&d%AC69F=;1 zdP=r_d7tzIc&!QdUOo zb}tGIa+@okUK+}#)l&P)B({F!uyU;ruNNxOSw2?}<+^KkyhDR!mvA&n#ty`W00dcx zQ9Wp;k&;>7caO2+ubo7a@Hs9*ONMQI#vlPQ+>gNAhnrSxolt&o@J%2x=7rxwVwvsP ze=zS6{uIctVA6@%#^Hgr?-vB3m59NKYYa*HH2MI_(u-L#)O7!zu8v48n8-JRK@44) zY*%`07^`~A9m@xcDRcpNPV1-T|_MIw0h|N%Z{s+Xi4^^(g#}_2ZCaYxk%AYuHTP^Y~+E zM*wx}_SXET@y<%g0qy9)9EPy06S3gLQUaA*?(r6+ zSxYnylK`%;2DVjanBU%}=_I98|H)Bl4&6XtihmH9pQ53ja{++muLHSg>7ul}Mr0?K z8p;Iptl*AWd89i8O@!(ZOqP)RJ_biB77jwRwS73WtaDb5>Z(e1Vob@GIt)>0=lGnT zBDn%weWty&yyZ{N`G0P|ctaj$fAvBCU$_Z_WDdB+3lJ%f-&VUaznWAG08{O7UslBc zoR(c-dnHg_oaVl|Z4rIO18e4|;d|1g=iz2vPo{{w*Verze{Kf|%{`y*PY#}YvqqEk zPevQDrw@HqXIJD)i#8jNBKcXTKQ{kZ=v_I$-#ezgtBS_yI1xKeFtfC{dhenG@^9;%EBW@*_*XZdj0~8TRrx2E#z!?)<(W4I8cD)*|n}~h##BS6* z9ak;;rl!=SLN4LLYe-d`NM`NFgHq-( znaiBOSQIgE^uboUGN(p;P;8k%5-s$DRGi8I&L52(s3{%FT*zAX#*bM*iGTO&)Rdp2 zq=uC&vi~QO;h(z!-V~=^-=_R`Pr(1{djg=B84Q*I@00j##WdrqV;*lpbp-&j6u!Tv zmp6*_dokW404!KJ157)fG0q%Z-OR;nuU9ytHiq0>+I@fTEbdh5ul&U<-07|C-RRvY z7gP00G~-uYX7);?mkrlnrxCd?Ji(nJ2^@QTX)wYY{VQWf`vu+p5kz2q1%B?d{FSIQ7Sg2G`ens zPnB#*c|eY>Lj?&VKZKMt!=recLP<_0?ZG66pNyty6Vp2NhvabSVi2j9z%&>4_4v?L zF8Y1WEK!$&1s}xp6p68WcEeq_)0BdzfXC@MI-td~yjkkv1|{c04B3-3Y>sGG!d{3Q za})}k(Rzm{JL-n#Sg;hq;qX%@2QGCOlc1n{8#t-&VjxY3NLBgT37Wh8`0&TqGkUH< zr7b7`W{L+kj!9MilgQyCh^!b_0qQ+9he`AhtV+nc*?EWgTH{OHl}RNJ>7hYL85FZ@ zeMQQQzCPiz?Y8fEi768S{E?kgLPu9f43jWf&< z-8ue;^r%(+`;C*QhxV0^eDtB^^E50Ez~MZft?(cTLBqG}p+%W%8^QzX5K2IP)2e=- znz@5mbRng$`j{*-Y&b^9ygES%n`p%za9(IQs~slFEiJzK9~L?{60VX< zvIr5)6IO(V3p<{y);#?BHoUCOn+&6FWef^j`3LoF;mhy15+W~~}k>=~Zj;XR0h z^*yAhLsEV6JNbd@&)g2+Q@FtwN1MUG>f2jW=QyoPMr^{*2tsU4?SBw}|G6#iP0{t$ zQ^|j;bN;(I@BgFCdD>-tr=)<;yZpB2!u0xl2|!g}w&?w3eGcX<5euXLuPu6yqM7Gz z=B&)z;Tv=PzP0_4( zGF>kDxn&CNOl+vK84>6{#adJ20<35}e&0!uG` zBwcqT@JyvZz)iNa6^f%wRQmvp*t=@4%_9=a?%WInI4dWBKpLBN2vyB+hXTRzjih3k zY|oEqDzl-;g%B`)!9Um9Y$GwZl$-8u;~t(l4yx|;fMm+gVD3AE65z&Qxtt&OarqQ( z&-*77H=Q$m^5RRL4)`u_XaP80oeo(QH~}8ghzHm7)YTHWXmMLa1b_2-0S0ICX0_sR z;gv(ShzEoljyzd2qt}mKJo>Xo-)JW=QGq51Eb?~yD= ze&uM({S0AW?nGV_HX#RD137;k>T42wAeBx{$_4GK-46+CgyV^!d0$1C8t$VfSk0v? zKZhE(uQ)}Iu}KuNV=}6QV`uaLwi?3NQdWR`?xmKRTItNmfoT8p`i`C~roYI9(cji> zF}|8uDhhB!1r>k|bXx%rCpu#$)WrG?^7pcz75&ZHXn^ofdPEYJoL;x3edFBu`NsbK z^6~ck>dC?5WBZbY)-rEiW}FK4^a5-BNJ^#)r19ukK>?W!uOn`2JvI@0}si}P-P(C zk3LHLXtfmhgx{3ErkpxtSGnW|mAW}0|43_YiDs4b%gD#aNi7EMwoEt*KVp(tw!I^hy zyDqrLq7EJdBVSg0_^CzWvSV~zKEvDPHhUyvjKCyiaI8P8n$YrSR2pXSwHGPsv3LAu zm&ELL#7_=*GZYYS3NTEs{zAL}A&-jU-$EV(QUmJzK2g2DqJAXe3H|zL3YPA0`wls0 z!$$f^x##2NYGY%i{)>|5=K6g0r12WC?9Qr%MYSMvX6R#-*z`SRWg>Zrmws)u+et@J zWb;)rd23n+wkub^+)4h9H`qa3Bf7jA?-Cr98oT{Fy)BBOw9jXnP`|CBA!$IaNp4Ls zSB67)RT$=y+p_8mrw$1$`WZeA%UnZ=3kW7z#C$go-A=L)2j|>?mvdP+FcbyprIMYy z&C(QtA;q;52<_DY`<1bO1_|raS2I~dlv*Y>C9hZ`bpwXFAY)Y!V_70b<>U`0{d2@y zqlz&A(gFGoOe>hXFvlo*FZ!W4E zWxOAcayx=`JnMH*pYw<@Q{fNt?@!%S-@_RNmT$OwBaxJ2ui(A= zb=Jh9KoyhqGus?*8G$R+xX{VP6KsBj$}-6M#z}>1`XVvPR3nI;h=(4fN)i}^-f>D7 zi7i%ouDRXwg(8S5@InUD!9|f_Ga6@>Saz~D!s5o|FG*x45%XjD{5%17i13q< zHF()+A{t3S^_|fOIAAk+qqJ6wb*JU6bbIFj?St_UywILJpA~1@sct`Bf;_-h3$2B@vyls3@I3fLFQtE9rk^H+(?w8%9Lt~lfZ>%0bp zjK>F;c|HEo)y2nZU*F7#Wg0x!Sl;L->y>zr2SczOa|JqzIIufe7-D0|n%s~B5+4{> zNC(k+;@cQNJF!u=L~QPhPj$0hW;B*Shn&!^11%a_#xmf-m-j@B*%VVJ#I;LcPj#^J z^B3T`ylO_C(c=dyzDyHpSFIj?Wg-IG@A71(+~@55)vYE@fkUWXJ^2TO+iW8aJ_QKN zcyDX6Szq56B{0gBy{PwId{#7e|C3SZWahDM`6T(%0XMYq#b;&ba&OD^@%HiQ{^p^D zw}W4=gu0ZQtAsdrJL?;laARVG$z8UB?1YYs9E(f3#K^NM2n8vuTs&izDCXDOFJBoF zi?!`=(fJUr>j!|5>6UGy<^|wrE(Ov+DV_EZm@)Wd;kFFPjigp0auzHfSiVu@N0vgB z#1x^ON$2w3Aq#IYoI(Wz+YK2T4}QqnbeCL8&RX*q&li?{Pd?YB2`+tar4(NJZ{#DE?H ze?E4pQKEpGU-}sz+WfPVX9yGpW1|+_1iZ7F(zS=$2CG4$)kb#d)SPg@=%-ykqW~5K ziVVI(67zD_Ff9K_!}mZ|AQN8P>;4TxrzDBR)Y}AB%|%aWYA`R;JT0-Z>U$HU+HPHG z_SV(f6@CnuBU}B^-edKfpCmteKEjG1*UYA4HN8`laOD6>@B=o6iEMKkPgwu`M{mu7 ztIRh8c%ct(EKFaIqsDLpobO=+ua`&#w6mjWfWhEe{H|p1TIxh&?(-fb@)`^el5b<& zGb+weX72|V4{ooY&Tk&>o|=|2VHW&`6X3VpE#xDxJ-ZOB6@+V%X><=qc}!pA#+R@rR3&+%*~o9U7`RVTIp}E~xhd%nltg;F^72fgjPve?@!f@RA;QJGG$b{vsz&;CrSVs+H@2D( z$Dxy+hGq#pNneDZ84=oxGi!{LtDL(wznXrT<_`Vx9JF}b^X1e|97LIJ01*WoiFDJJ zrQo8v5t{^IPH1~X#j82bkV9Akx?kp(5Ci81eulsQOBo>67;xe4>ZxnaY*ZQ89#)>b#mVKoei0e%C2o3WK!4&CijEyUC5)c6e(f#`aGVn%8 z{h=8R${*@16?nD6YCu!%8AL!l+LU`h{VWl5Gwk!-vHd5gd1)IH!t17c(DYTI-PXop zsjDe%PYrJW;IPC-_*T7GGf%wjd{|yx*RsY|zgS}nUjuCY<8m#T(B8A`zN<4I7$b#> zc;X)rCl49rn?$ATU)5be_;lVoYw7#M_hiR^4cO_{WU2LAMP4>qe21F8llZg*-=mzZ z1J0tFO#IxtWQU|0hob8Dmm32eH}>qlUl;0Xmg$$PXqe4@PSCgrVH045WQ- zka@;p0_8VzG=xS(8_rz)%KUmWqD1|~pSYQ%*(e>LvzQd6lGO$$l85qVRZzo90y>Z- znq#TD(I!0_(Tp+D8VaEDrjkFCYy4dJb6qdS!7M~1K&tWs?o9>Qt4~igxjKqW6gKGG zD>)trstK~cq?7(vdYE63aM(4*#@#^epl|8pj^~11W2w&7(@aSv|KZMT*2ml1gVks6 z=j&+x=ew)>Xh3UVWtEw=P~_vCnO~w?xxcp~zFc5_vLT+gC7| zOUvSBy@UI`Wm@BG{RsP)pA&-o&zZ|!7;;@oIJ;uidm633@t|(!i(R_K)0hbA^)_V; zCEV{-<-|D0qiy3svh3K8jM@Df@|LIdbiUmAN#S4dbi|Ss-Y4aA(HVh5cbqRTo_2&a zo>Bci<@+?71jOkB+OR{Om}V(lvsOL&$&bd&&k;ON|J{~Ym0247myOP>Q?_59U5%Mo zs!6GO86NFC8)%54G7q_bu`Qw|rFy}c9SBOB5Hq*}C1D;~>o*U9fQpR;<(S@sc@jrb z_Tpq5mzJ=NfKLt_U{B76<9(GV54t@%OaUKMmC6HcbfVr6#p_I$GGpVMO2cjYV0%ZQ z0bKzY#2)3h^wwp zK2Dud`JK7y)0B#E8nQHB_5N5hDp>t65~Q{Ji~r%3KM@tbU&hMiljV>_oYa^*eQ5isFVMN_aPHx$kqR#nv1Xf5hn( z9Rn-+N~lsK91eo{TyYJlZ=08UiGOtUjjwG`Ho-G1n?O+(~iu z{(ss#>!7N;?$HC%g3=)&Ee(h62I-KJQd+vZL0U>eKuTI#x&;(LkP@Uz36Yi%6cO*2 z=Xrncdk(&Lp6}tWd+%Hv9GGFwXZG4_@4fcgE7WljEz?FcW0)%qSB4Ca5z0UKws4Hx zy;q5mtvG2e;gzD7WnJu0WNI2NG$7G}L1!k%5E{_u-95s259m(saTm%=MspnOub*l-YZ^U8muamgz9!@PnXbBoZfCdARC)53 z#s|g4a{P_H?gjpF<0>+vjYRzQGL`|ij&>~uZ#iok)2}Zo6&z~~itk^Hq{>Yg(mpS4 z#|oSqaNImWo3(85?U;bSHT0)%>J>uOYTR(P&nOKY8<;?Y!(Yypi8zUUXMV!oFJ5G~ zIizkj1iai`-1D11K6u3t=|F+<;{A9KVe4HC0c_jd(f7)@Mhv1pl1A3G1Vn>~I3nIj zbc)S4g17{SgYT4!$||9Y;>k0(LRe?)PqwJtmIc_Tk3{--W24?=hWYXMzpsp!?D=rf zjXKO3yz2!Fe-rqI!{5vY`ew+c+J*T_9WX2IqcXcLpyo!LO6&-Gf6b%$8ECh!GjnH@ z&fLu8WfNuNH?hFLoaG-rRqq0_sE`;-5bopoJ%6;O63BF;aKoId^b9)-jqpVR&8ywu zaA^+PGHs_ZtqiP|y&`QK1E8e}{aqz;+7e~HkqKH4BF$H`D8NLUfUy>K} zG;0IiV&L`?di+v}K3Yqim~IobBgnJp8qk|@m%}fI0$F>M?ri&Deww31K>Yjh>328L zzyN>0#l?lH#>sa~EZi)mG&E&510J6Yefj;xjH#?DV7E$L`##0a(*VX%y$yjM0gr_o zU#qUSYARs#db^oCB-L@E}19FOMO4uW&v#Y`;paPj2~n z=&FQnpVR}|9v=Idj@*pm2%*#BR-LM}ru3T$-v{2F?z|^A(CE-lbSGsv!Do8CWc=CO zN4(cbC*q9&UuL@n&Ua3hUPjMb#F_KC9}h1Wc4&!)yad41)xziK=LY@mD0)ZOK?grYzk-TP8OtD4&__nS3 z^lo%CHqdbliTP_xr$YFQp%2A0L*v%ElyU#o-LWq8QLdT_aW<^S7&OSL+iyAPaA-|~ zdVwyKCX}IA`SFr0#=9ol$YwL-nH7kWSMBS*>DYa-iy_o*c#TT+R>{fcxT0Bf0m)1_ zA3whf;tDA$w^jCDE6t~?W#CCga5cd-ov)9OK;@y<5uq*YPvlxojzediQazrNADF8h z3as3hXKE}Pb^m^$xGK(<>C!P^gV+J40j_H+=*x#F;Gg@e?@a2I9Za5iBpmYZh}-F0 zfAyWYE!$6g)9DFYbiqnSr2X;9NmGEsdEc4dgP&8!Kb<8p@PZajt`lh?mlg;;oGz_Z zzjAW0$Uo%a9kJ@W60Jqs_c3dIH6uLj<$G3J)J?;i>zzLeBkqPw3)^xRVPY}eoFS3! zW-)q8-5k@KCYX!ATx55nE{34@vzCCpu<4Ux8#^Y%SIb-{Bqb&HTe!(B!ilO#(5*fv z-xCojQ~qsu@CK)8*YgeOhYj8LZ?I+{6YsRQUd4O=xFACIrF%K&VJ_F;^T6?de%F&t z{+|>Ipz}$P8;}Uv5#$Tx^o9WYkI3TpM5P_aNny(P2fOWDLux{m!;V#JIg7LBbynW3 zF1timMt-Tx9Q!S(Ir(GF(2QuV{%T(S{;?jKHF&?nKn-#D%S0tE?};J*kX+h^(pp^(?9M?cf3Lfp)XTL?B zN6Q^^YDHXOR3SyFO60a9S=GL#RQICt?W;P>l5cABv?-Wh1UdC7jaV~M#Rwp>t#$}3 zu__5KsXuL=ya)7d!tUFckafQm0*nao%E{XmMy07vcNh~P^IyDo^&1vrt3(dYQ8kx+# z@SN6+O7D6M(Q-}cbFaWZt?!z%lr3xXpExlwK=n^RE4Tj9rPS8(e2`L!j?VyBpX-Fn zD`#l?@PaGuE_>kNb6__dhcC+$0{YBWNg0eI0KB=oZ9wgfrL}N^9|^>7v+&W_&kwWy zvpelEJ`aj~OAVv8y*e5;R@?927xOzi-2XXT)v*|O>i6sW_BSJy)cZ-c9d5(k>t{Tp z&1}C*PQ5D^u6x_BruK7@N|lRMiIJ>Tx_?|j8*Rqe@a9U1y~mY>y)e|{>ZeP5EE>+! z9YiH=Te)Q~o+e_~U%oXo%0IXFnJ0tN-$^W(c_jH7Lb8E8w@GNCW@r@ivFtEnj{VA4 znq?l@?+*yqe0~TjGBFc);$-&=UUxB!VH~fQiTIFE@$gPbXXCM=JB9tif|~tEA*+K~ z^C}xhsasHmZnil^OH3P*`P6h_&lqn830!I#tzJmAE{3H)3~HZ$ zKyE`l6f#h`M&jV_#`%DdVk=>Zdr8u`?sn>f@cfS(v6&_xai8}+`F7=F^A{Z6-KJF; z1}n=X<2x~2p0c(v(l0$DD>BSt`V!+O;u)EWgfe-O<*xc3KIWx!NW=~6#_d5rmSgY1 z;JyAL@DVMcxUXm zo{A61RVHRU)OPWK;OdSI25!GR^sU!9SR6!KVze~BjY>v0fooBWl_X#?QCTOmva4>Z zNhgbUtGpSJ5c3%0xE^u8+hUX9gd(u6(37@&srBlkj-MB{SU(B9t#QDG(QyqfQg5CU~4bVhO61nYOWCX5akeq<>1+gUI4PYkc#1q}E+V>7ro2M;Jz>Vv6Ll09B)vXj9a zWF0j0+pi}ZbV&?g=5M9trUV$0Z>`?-nw(^bWXNW$ys6e->|(O1tomZ5FHcJg&oF^bt2j&@ zO_4KKfo60o%Rq5KAeF$U+l39smHcY)!i{Q%=o%@hHzs3vDvXkj{d5$P(xksptJMnVkfcO$rtSI4a^*OI%UL;9)< zBS?KGUS|#hc{jgj-9t%iLhtK>V;ZG&l5LU*{Ru+_shZ|TZYC6 zn!JSsEFr4gZH<(o?mSInx#-14wpa7%AoFSoNN00s27^WFN`oSUBCQ`js!ySAiwdFE~IJj#`-Kn^zZ%8pi6PU<8hXJGk~)i_^I zAE(86-b9v`k*7ti6{+wg&oc{(P~2zh!L>Q17>%)ClcYISx$d{76T2ho)L)koH+pTFC#!N{+J~Z8?IDF*S&#${9Ci6#o z>n8jPTV}vaorLqU1=>tKZ`gGOC?IiOwFpsCr~n8F>=f0;yb%dB=KXGwA){dC zog*)DOo=smIAf4Ph2D;A`f!F&G_%**2?A1B+_`JNqWAlbg{_2xrNy+*^dm3iqNFlEm=qxVpNOR(eU=^12u!o~6=1C9Dw{ zyB$i+6eZu2uJ8tn{>itN@sHWjOMivQAM{Yq*wqY8Wv6c$ zlvS$5Os4+a{wo81?|a+)Vh#td5p(=b>H8RdBT~_6BoeC3{+|fg_+-0sE+gq}zc4zn z`)E|eTuSJOIZZ!WFAJg4dDr^fnJvyXz9z1V$jP*8@vt(9axn2}8GQsn#A}?Xv+NRl z_Ab`hxUVC&O*)*6JKb;AHZYBSad8s~$DB;FGX2%C5OVZ2aI;r%f|MgZNl4m;QCUkr zpY)!19OhmzD=+o5t*10lc0J@;jn(6F43_th&)*ahj%X4z*Fu`q%N7=mtJI#-I&Qjs zf5Wmh-yzMSd7G8E#C7>QYK;g-AZ%<3CCXzoIY8{DK*SVWw_ngDW>o%_qTqYBsvuH; zMsa6_Mm!-qIs_GG>9?$3CZeTo{(QQxS+B>=nofJ$@wfHYy^X0k9Ra6jC)+QSd z?b@_xX^Yn1yf0d-*3x@_u`cJ=&g`#RmSg58_S3(f=x&wiyfg5O;wbU{(ot!i%=TJ1 z|ARc?$Wrz#_MMdW!d0JznybgoWc_M!xx|vA9iERN19YCLdQQy=jTFdEl?HX9z3VnR z`-gY!7!UZY_?qxJ6l~8#BP^~lNK}V^JF3YE)RG<3l0eFD8QQ^P+tg8=kZ!`^A!l_` zQsQkBPt#yy@^;d*lZAaHNt+96p)a5#CG=@+)l;=qAzNert zxar7m()v^%pHwwRwS)0?f>5Y1Wv&CR5WVn%w^1b9C!+k!SFRmN!7GAN202YTjMKFA z(b6>zD&jchvTqsfngmkNc?U4=%OMzPj2~(!H1by~1Q=7|N9xfJu!qg9$Y7+fNTX54 zNX1yljgY)nO?VIzGNya>$?%s`+&6d2_iGG=`0x8A^bmR#cq%tr$C>)nl5pag3 z%JAHEWIT2twpJi5GdH{VjnofiFAKZZ0W{XDDu$Zj7)gi6s&4WYJ#1Yv%JU^t5A=A3 z`yMSfIzwgTwNc~+D%Y=Tsp(r?)!4sEN+et}oSrde zyx8{hg4;}?(j@)78$%474hQg;L@i+lLkQNEe=5q7F@+~8I*}{lQKex)^~28N+X6SY z-v#8zM3WCC_()G~qus9(4{V=1JNlA% zu9Z8_H`jNyPs^Bj3FV`Y9p0I6zLRZ?Bwl0nNhc3ti73oIr$cDSLh}jlDy4%DGk$?I zGm8H7bOD5WbG#@?h(Zn5dWwKq_W>W(HCaarR$@*%6UpkgbOR-sDQS!qJj&fQ)X2L=U2laWZ#GyG>~70ni@BR9!mwyXGoFqXJ8FU}nvQ$WKo;@E z%~^@*G(rhA()eJv+H67k(MXK%vJB<1aq-ppQA#Z5JpZviRgSB<59yLRc}|GXbOI}# zO*~Kzg^fO@_enWoI|^Y}{wOUkd$p3rNWJUenJ*+vsQh%!->(w){Zi|5BOeD8BSQ=N z-tVL%k$%AiZ0|xp#;~xvk8)B*P-GuAN`xgS5Af0+HJaagx|1ipbFrl1XUO+Y4S*Xk z8c-`Z-Uza=~vP>IenwHjv2D%*MXXa{4%+z(pF zhl{@*`2VIHo^)@$NyMXPWaq|0C5iI29#ft441+3CY_(N=ep;0o@12`Rb1AZ4+$#Bs zqjMJIj%rMkmc|U~7)ooOuCpMm$vE18%F~o1I>NV2`a1H$YH9u-iRMZ395d9@D?<~4 zNP5T!uWrfl=tXZ~JQqPdFpA|ViiL>koPgFP+St;E*503o%&CnP@5 zw@_I?Nay`Gf21mk$V?}cW1R(W{oQ|)!|tZNnl{HCeM1t<)v<*&m(1a@zYCoIa1-7d z*+M1L#(tJ&7>wXijqWB~M3Yq{Sx7aul!kFwZ)22$6sc`wfyF*iD6X_pv`HoXc3|R8 z`a;;3@ulrEQ$-chh_bvDRJEDy+AWdv@rq^Ejn^rnOhrqTVYhp)7<4w>#6|vXZx=n# zWBTTrS&?+TU1uz5P71E|14C4`#U7DUZ!=O;`+=huKQFw@ve_7541~g?RJ4I5@Yr9a~yw(8Ptv*0?CI<-h$%-hgPvS8*3H zExp?_9261qRb;J;9YHlInCbdO0av?GqQ%p4nMmSrr z1IHQ9qILMK&)l|14$h=Ha=G+RnLk3blv&1b@}Ch4HB$2gy~pn`HoID4pI~fL_I$?w zLSj}-$i^E_z&w$H&l@NR-a63+YQ9Ng4FIbWso=_EDm}vQXqos%5`Wcl{`R$|YA$311{!PPKWjr{@fMMK5y6YKWHieL6Pah)-l*QGbn z_u}tw#oi_+=EmW3h@FsUCEfl3q5D#8nP~?3j?Tm;kBo0p@I?Bvq3N^D(?zKjPFxdO z)i1$A&kDMcx$*cpNk&|YG2KRcUx?%n4!rF%rMb>?<%@b|ye2IpNj@=_e#tdkq0_p3 zn&Fn{`j17McbK)xs7hp&=pP01y*lcodZ^j=gHDw$p}D%HyGDDW^40srV&n|T@F6-! z&ffg@<54T6cBGr=hAOWbyml-7pU8M~8u(hVgkGf^(e|3pxX=ZUY#cbof#a*If1LMv0l*m{e!+$EVqdCXqn9)$+$j6}T6%{21cMDq$Y9#!t8 zK&zsD-?W4upwEoC7GkcFV~M_1Bkz9uM_I;@fqXk_3C>+PO0ND#cj{sr{B6#zF8Bm> zR50HO2o?3W-}J5-GC>d|NqNH3P}$d^-1BSyqmKVZjYkl5)4Lx-Z&GG&tq(oiKp&;i zNVQmS*B;GIDBtRxm#CzlNnZc%lHjBB5>-{SqJm{u8Lj5YoO)L}1>p^+vcjx+@eyQK zE8i!YecJK~xdf!IHD7W)`oQU`S?t)^a`T;i-j4*sZame#CZ;v#lP^zWbo5$U_lptC zA|vY>P=)H;iguc6QeF~!9^a?kvtra>Pgmk`0D`721c*y6h!W)kTdFRc<#a)BtGr3V zafIiU4X5A9`ytcf(Ul=Nb_(Jm_66bmB(BulnH}8>I7>0A{MoKub<+IWNmjh z5U^_kf1WNcE2->ij@LVG_YPS7o~Eha_AR1Vd%c!?#PltEr@F)`@um1Cscv`X$5B*a zDT4q*cP!njijlburq~FZfN=9ynO%|)H&Dl^hakyif~E6Kwjm{DwL0~;jGsAQd1^^n zTz2aW_EI+b` z=<64wtn3>MaXKAp>u8wXrDL?mW}_X%HiT;pD^EH3Uu~+RyMz+RRY=v5`jQAio<=aP zeU^TtBmK~B$ZoTxKEr&S?nZWw|44eON;aCVXvkGU>9RSWIv-DANuoT;7Mfy7zOA=x zZ5MlszlxI;%mOsR7(R{Q0j&`#K<`kt^BOouA;=zpBE0-`zd~`a-E#TNdbekI(mf6B8EB900zZJcaZ(t*B_Z%YqQ(*Mg&~9&~wEoQu3A`u1Or>M1E9mU8 zH<>r2<_HG)8qgshi)-?!cFl7KG2dk^MK?1txhWDUAqB?@ZfVQJJ2r8)Ukh&U>e@mn z&UiikWqIN5Yf3zF83yF=>YTTjt=ZTOB?$R+S`5eyT?G;{&y=;gOl*Y2^5uPZ#(&B5 zYEHE+ds1g%DVa}bglx!#U9WAvJLtZ(a(OGU)T4W z^o@eJ&HI&+YTVpBiPd|E6!PyoSfkm?53J@1{SdfK5hll^d57|i6=G7*%Q{zLA>!!w zpZLE0eu!I%+vW->$hfdOM1K)M3j~aaW8fPO%ak8<_@b;Tqj z!eXPp2P#`4N6b%8(`9VQcDE?mM~pf9x98*lxg%LsKV|8Y*ez137#)>UnUmKL^`4AS z43u?RyqK=DN_a>$ThJqZg8+i5X1C_CvMaQt_*~pXCh(x?Ro{e=&>cGItU`fjOv8iT z6Z;n$?Y(HSuQviTKMuZN7H-g^li6W@P^27$G6)crE;+a$coV`!LxJME0C#=Ak=^wyr_uJFAn~!drYD zo&4)uO0L2cnd>{nk53_(tD9H!HGCMcEBq1J(3JdTB#V|*uRD|rz5h^0P4(^uT5rS1 z=te{5AYYf}?S^*ow238(JORvQK?>0JZy01`Q& zpefg*gdC3Le!U8kh?l?l23|!akzy+J3O20^sP}GTv7l^4-O*CFsG6cp&e7W_{~r9c zHZt{s=F;Ad70Uv&_Pom-9Gc4qI`c_I9rE{`isKd{o+la5xAx}Sp>C(ERNcSBvdo{^ zl<`zk6!X(eBuxfPS8f8=1+lobhQ(neI&SwoVhmJrb17%b=g|eYnTa2gH4yM)l@GpY zAtcA)=X1Bd2}481+BOcZA<>X|-x&b(sh6M}!PFqn1B1 z<@#{iX!k(&c+Yqr-HEi8={rTw9~Z6yV>=Pi)_@$I!Kc?;po6qj0KJwr0a8qWAg$-f zk%f1XsW}p|fF{1`_0ME;I71jesesczCF?+(lop(MosUj+U$z-tbmrBMhUA^+%AI=@H!b=2bSNZpZyi%EPY8)L zxLZ7Vv1aW(Udp-#E%xc$bq^|6G4~#UlVTM zQuOTgd!@L-M@K4r|AFjp6`x5s1?8c?7p--MfF4TlAs4 z=Qd&VH`J>x3{7dPG>(rIKABRVn9Q1k`Vkn+p&_RfjLCz>$;|;>}=fD_Zi~V z*oRjo9Tn~=(MR(9^jmnsk$5isMl^X^?iG{r=^qJ^OWh4PD5IKRp8vS15pBIHST;}d zUh%m3S>$&uYP@$RBu&w%%GEn{elx+HkHhJa7??KI3$$hwY&YLBm%Yu&QpLPuiLDX& z)lBCTP~;L5GEHILHiQQp{yo>jEKD$XFNM%lMy&4ScUSSWh@#YrAK~H4}(kQp6JB_>K(G=ZG7<0jv(kK zALy3_f%6*m69i}fDz5vR<8!QQ*}Qqu6!)_8g1)=|M{jSxfR?kr%Rsa*EI6h)=*^=ozCp0>qwH)wnQ zv?J1Bn0&z`^xeZ7PrsB*k$840P?6zxeUB`)KqMUhXlBVOYk+>LMfWCaEHABS5G`l) zncic3Z6>3V5#Kr&gOL~AQ}^gyZ`4W7aE)yrWZ6nL?8TM|OjX}XeWj@Pohyvt#BH*i z08;ZM_KS^mqNCioGrhzgi$wS|8{YP^w072Zk3_s)v%xEVR?*m)zDU@U{?G+-07NRzQPm|!RTb!>Ygx9 zyoT-RF6&wEmwC>}WvKSA5c(D8m9uaZCJjigu<@@_El(xuHdL`BBYdl54SB0ltXPs9 zg`?)rhJb=q+<-E4dtK0b^=74Jml3(SAU?%-9;4)#%*;%hdUO`HY+X8p(0(+Tq>Ui5 zo&MI=tkmc}Q)4vQ=YIOmz{KgTgRc^fhDszJ*10k#qebm%_)|G&>6qlBk)Ke<^KL%l z#F!;WZ6KO@krxv{5<2{XeU7uY;EBtbP2pWO=?_(EhI$*j^S_DKyHhBAjW#PzzSBKm z`bMkIGPfVJoqX@;?c9ou9CDOjU4?~3hPj#~D`AJ@ah-B(WUXmbP*W2g%QV~Xnb97a z_RwFf1*=Rod1=@)HTuV2iU_E_kTQLsl@B+h`O}L;9 zQi|E(lxgB~^d1T7Z*@!ggRxh8PTjQEm7EPpOfZyd7Yv8%uw*8)l*M9O$!sf8?ySU< zOdc7g9X+`6`*840l~uF)u$O2R_LCA5EY|={)TPQ8nd<_tl?Ur@n+y1{@E0!g8Jg`c z*Hlycwt8QEwQ#Xgk|>@S+Y4Z=#sC*nI5G-AJ2X|2A%FK^_^VcV0=3??4WywcbiVU0 z=1%P{w3bD_XQz&-?^ZW{lvYk&5AgT?dAk006jH};ub)SIg>t-OzOfxP%(~viKkRny zwU*lS9mmdEY=4$Z$;>9;wdz^FW*i?rhFu;zzLQMHxyk&H^$MxEbmhxkMXq`xEm2|* zLgE2*Ih2T*Rt&R;tuK`vD@O_H9{H9co757GP$dy~c;=2c@uw`IZWotItwzz!0|l&# z&5YC=8^abBsk6m82}M1mV_VhOP6F|0!Hs-awDfN#K{wteDC8X@X5AR3-YWkxf*T;e9ICXpH<} zvxI@|J^Vuo$pQntM2$DaLKH?~G`>Xp`gNO032XROcRzlDBk+PTloxH|b>6s> z7|xv>4)v&ZFgnjuJXH#!lNhTA>Xa0JCaM|EZm)6pTVrn|;O!gVrUpAD0)@q!6+Qub z2fwy|%^u`*bo}-|JNKJ-4qFF<;Yi z)>hAg{!q=Bi)oInqsfX$Mxo({5~D{e`xviOrBuxn!~NZN3&sUqa5;yDqoRa<&{%#n zwcu>eA}Nq~rg4KSe8_|$Yk_!d!eMO5va!A8t7{RG&)xvy$L3)kLIHiJRjkiwB9W&)o9!g8P-gNChZy?`>5=2>d=~F3iHGd1 zqVb742rP7^+?LHTo#iLExB30BqWbtUGF!4xAMYCIEl#E6>>Z{6C#r(vXhbNXhK@1eq$ zITCTS-xtUkZt;BPv-`4sVJm;cd0cy5Y6l-at6C8BZHX5M)d6~8oIji(%LfHKBq;m} z*tHrX=MBcDIBI_$+dklm+on4xs{9!tQU&xEI~E7Re}VcfjX-}fqu5fdibUf4J9@agRi4!4q-@`@2*H!QEbnvD6XelM@vJ2XXEX zH}Z9yQ)Bx1We_8}M7q|fUfhi_Ki+tZt|a{eRrYLncU4NqrO&FoMlx3C5~+k)Kz;A~+qd=6l#P33 zviA$}{hv0k-xiJC#}$zdj-H&M8KDYL%xk|pvvKg5rmI=n=46i4<=K_}jTD~>u5jDC zGZ_trVw5W#^tpDhMxq%_o1{8VGB&-O%e=_6KI@7ko3s1^T^I7AQSC zrw+vI0HtS#kUUxtx(V74e0AC91SAuF(q{4pT2$11r-@i`lK*8h{_D-;aPREqui?eT z^Tr939J}HUyhin&J+j)tlRDT&Rba~QE9te#)qgd zj>4RZD2Crg^{{c~2Jz&Iv;VCHR$^VWlWKZTrIGMH)KY)6&GMSQZ~n}f<(}(PYm9#O zxG|nB3bz~V%055GkBpFVN&XheVD4eWoD;g*Ps3Es6iH&x{iV5-f0`!ieWZ7Fn8FP_ z9&^1=fl_?e6~~hZ>rMFvhUOmLRDXWV8C6RkchrQAq8sgZUk1te#(sE>MD3lPO-e(l z%xu^5NNZB;t;(3bbhN#KSMJm^jqnTxH?GW2MK68B>BycG`mwv1+{DM?fN zK0P`zKjvf^d2MZ>3D_rK4UbQhxGs%^=P+dAH=dRnZNVxd}l zTb{md$RjN9!@z=^g3ZFkG(uX9O}AQLt`p$%Mhk+D&+-QhbR)nU?R$p8BpDKk+UN4= zW||lwib^ETZw^1pBe6THMDa#dqQaEJ`&>rH;@<;AMMM{V|ML3n=l}EI^zi4Jk#%W{ z;?G)^?c4IAHrAHE6@BmdmQJhhIu!XNH8S4Z+fZ4R(Mog}xyP75tj#`!Rr*8PuLqrr z$Y7BV4d3NawTz8%J>8%MA{DnUL4#b7z3|JM-f<(H>~}f%PCtw9*$qEMF}I@0%9yAa z8EjhpEG8L&ZBP4g-9u6ULm|xoGvH+v!c-$k1EF5ztr)RryO1~wIh?-4SWV5VB)F=2 z>^BHj5?!(p8Od)*N^wt$(~O}cWt!oXk04B955B&}D!|~>vzE@O9*=na!<*@#zGVEo zJvR}F4vQ#LszbL~$U`oJcwLWMWaLpZ(TVBSM%>$8eWAiM@50^oyy_fSdFD0WSK-bn zJ}{+}d0@5hhE1_P&Xc`L=TNIBr*7b_4Tbd_kTq*<-W;cY%NNJGG`)1h4NeAGAj|Jc#@COHGvpw> zwu{{F_}g{r$l(~D`o+cwGTG*u{j?*SVp_0k^cG4TqlKV5UIzC2K5;>DSK_@7Y7;AK zTBAaD3SCTr&IyQRd0(~f8b7>K@l8v9gC|n@cHfKT;8^*gt2#?m61l|BU}o!Ovc{-UJ)uezQ0vG+R^ZE%Bs-}aKSd?7QCm>&`E33|m~r-( zcb=*ii~Yzcv5Y`nM$GWwvCo2_}(oQe&7yDFMe2GZ2pJ?dkL%J`IfcPFf{|h#wUW5dKQuRrF*?x zfvMOsp}kYR{vM-9n-}x^1yDrV1p)1$2W(ML+9N3N&)TE?uXjSGaCq zZM)9yci*~#=j*v^x$m@Po;~i~Jhb-d=xk^I2hh6XISbIC1TH?7lw(u(Yw3B>-DnAB1xw{nV47h-8!Y)wHF`!Yg>jwoq?)Qtl9M{=2_ z%1m@+Z_Hb+r+&FFqJggw$T;6#`s|a1yG%|=(W`-g))$SIZYCdvuHJa){EY#fUKppU zb7=T&$Ou;flA4Zr1K~{M%*sZG9ELTa@9y=TAbQ`25hhU2v;KOYI% zT#J|^(Hf(jMoc+_m^>OGmd*>|)>L;cBq|&VD{86?xDdewU4sGC-0*=oW^dkz;KJv?`oc7}V)z;S@dEKAI zo0dD{`_b3?j#9BgX(+Bu05A}0*o+DLnhxl&YhD{f8zG$z;!e60} zbw+_LWI=_2=}Dqh_Re_RrWM_`biYlkGJ|#PTt}n6-qS0+1e5o+pPG37EbK(zrrG#; z_XE-kC4aBHPkK=eW@Qxz<{z5x->{;@XX@z8rc_a=@E;qU!6{McaA79B*s~tGJQ=8o zhH(D#{=)lzUr91VB+4t8fP)<(ye2Vqqxi z<{a8uD1RII7YuxLrSnfD0R9^NuTRYKaO{r+78KcE3+nGr1b#&*2$s9>iU0LZ!NvPO zQU`~FuKLLIuL1mxg8(lG&;$6dH~~TUaL}!$m|<`>z`6C0I0z>MJ|1+s8|?7j0`mPw z9ygpgSFdCBOkkR10TIIDw1M2Bf5h?r`$z^id9$PxcIPP|l7Cr@(7K`p#0vi-j{DzR zF*qD_dI0R`GB7~k1pd7tfWtxegoVY`0SoXSN5==}=%5SaF~X?kEi4c?IHwN!y%%$voCDSZ?5<)?3<3w? zn;uWa0}t}JjLc)V0cr1>?%4pK;XFH)D`Hs zTiD49CIf-v;f7C`&;fE6a1zpr>a1Q<-(4RiUtf0&TR#{QWz`_i53Ko8_snHT~iJg=S>F! z#|x)zlxWwRbpCMsxBmxvS7BrTf#ZgA(+oV}U_B2?HTYu_vtR^+gL5H-S817_x1aU| z>@L{jm53Px4$i5YIBT#zZxkj27_qQZN6ZR>CIIKA^1_dlA{daPBVd@o;vTSp!12Oq zWH_C?HSER+j@Zd96pd+1O=Pq9Y1dR($)f8K(d(sZfT_>;_U~#-sAaDY3p0BR# zwF=V!?&=?^qAd*q#}DVWqUYC=;S7wd_m30ku?z^D0GygxG_0Fk28_=A4`EsWu9bhZ z+WFwzq@fcUVdu{EHVB*`oWlH6eQ;rtu|KeIuyDO^XYJ|+cBXz;-PkO_N%=5yB zu%qMk1cBp%^Du|*y$p+^^#XwtfD>2h<3!mEjI8btKZb-i2pj~?<4(d#y7?Y}Oa8-T zHuMF7UefphL|culv<0XT_2gh>$$ z0>=aAGKa4I2`kK=5D++CINhVrU7TTYyrCd)5IE=WV?f{_aO!3H;=u<54+I2(FmwbFn0xV994yY<#LdLj!tK6*r6s=wk0}?MIWNS5 zjmLr$!e+v20bvsqFc&m4;}zgH2bLo6$6znd(AE85r&9q15riWEPWfWaAjkgz4nWC2 z3{QJh5I8P4<;!9{^0f^!#Dsn1=D0)%G1mU!+?;>`eoFBMWf2gKE;4=6}VL~|Jyf#4RbHNVp7Cs1`Ae<{9 z)nB8m8qk$kV2H3dQ9=+nJ~(mEnTfDC4I&UYE;!8>hoguCWME`5e=Ix*2?!i7DAfes zR)MdJQI~lCJ|@niF4IV1ajsU5E^eS>FQHF6-hX{AFe<=@zVcr`_rLm2Ar~_Kz{QC` zhke4Lhsplikp3&0>q0dUaA;_MF)X@=0yLWELe?=jG_-dW7QIUe8qI$pofaG#`e_Xo zeS-=#THr#(HE?KX8x9sN2fRN(Z*_mG?|+?Z-V0?8!J(nAq_F4-TF_|7g}P1P(9i)O zJTQyvj2<-lQfmwPE(bg4tBjz@JeSfk=vOmXbSD#NH2;Ot5a8qu?OTCG&jJlVKx!G+ zg(6Vk(9pR^u;_6X&}hL+tu5$>JXo|p8)!7&rS?(i*9};-A3JC?|E1OzbO0au~HYak5v{$Cpod?69gu}`qW7J-0f^Il5Npv?|gG%GK7^rc1(9ZUd=&H-wzfs{Dk zrA7@M;|Ysy2HuoGqWLeS;?Or9SoEF%Xf)rY7B=)%5*Do~1RBkKskw%>-C@zJBB0TH zmpZzjbAn;f%A%mr{Fg#Qhfu}%`UaBq4Shs(ZfKP z8Avqmr8FEmDG(OjeFr@HQimpV<`67;SQ9jw`%-EK9Z~^{M%4z5hFnU`pr4yyZIMM){01xWbZ5|L;1TXJ9wg|{ z9@t^4xq@e3O5)Jjz_92HAWa0MiVI$9bwR(y!%FgGJx-0gV>8)MP_fC4fao_<}|YUh2e#4!D9vQ}}~MLoRg(fG+(2i|z;jjpn)( z8afgS_5jfi293UynF1a94?F0(5YS}aORa0@iaN09<519OflF=T(0ReITZ%|HXf%)= ze3>l;x;_-_uswltMj&@m$fXt+bc{4CIu(eQ0g2|hl!ikWje*thiD=O1OOc_oO<>8x z@u10<(lY33cCg|eN&rpfyVTl(uE+q3u73;~&3ma)L)V^wMLQ*dMsr{4w1!TphF#VN z$)M3dV)bQ~HFUZi?6CQsfM)Yt>bQn34GfD8Ndt|BTuRTN^WtF9=^3EWT$kEMp(~cb zqUWE1Msr_E;Lt(nuxO7w&}iOEsW^0s60C~v<%328iAtAIap+t#*kKnJfoAhuO3$Dx zs==a9o`XhTY`+ff@dG;085VuB6g2u`Q*&@==tAkRXf+_s7VLR_soMv1<{d0Lp&T^& zVrOk|qlT^r0E_mh0*}7bo&sIb3l<$&4H|v1uP(SzLsy7`MJLySMqg~>3JwjOpahE! zsRNC^*i#i88oH(#ELybzH2Pu-P;hAIbVyjVej{k~#g3cc(9p$EV9{Ja8XU-V&2_2! z9&{ECEPA8`H2Px4LvW*puH*=dc5efXzSzeP92&ZE5$vhi{t`Tz^HN6_bdoRZ{ev2) zRs(jjFLPc)SEGUzxcDp3WXPqC59pi-Saf7JX!OMfP2lDlI-(yI&D;YTeX;WpI5c#s z1T329Eok(`MmXTm(53=x9)mzXEc(9&N&lzA3OF3}l>-)M{|*H1KfOu7;h>|tU~yhU zAaMWb{{RjL9hM7=YZw86`%l9Fa5!i`0W9v$C$7N4)|vc6h~p6I8Q|RUpeOui2wiq literal 0 HcmV?d00001 From 559ae100369c4831b0aec97c939b9e38ac33d3be Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 3 Apr 2024 14:35:08 +0200 Subject: [PATCH 53/97] updated test-data --- tools/chewbbaca/test-data/NSStats.txt | 39 +++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/tools/chewbbaca/test-data/NSStats.txt b/tools/chewbbaca/test-data/NSStats.txt index e69de29bb2d..6b96ee40a50 100644 --- a/tools/chewbbaca/test-data/NSStats.txt +++ b/tools/chewbbaca/test-data/NSStats.txt @@ -0,0 +1,39 @@ + +chewBBACA version: 3.3.3 +Authors: Rafael Mamede, Pedro Cerqueira, Mickael Silva, João Carriço, Mário Ramirez +Github: https://github.com/B-UMMI/chewBBACA +Documentation: https://chewbbaca.readthedocs.io/en/latest/index.html +Contacts: imm-bioinfo@medicina.ulisboa.pt + +======================= + chewBBACA - NSStats +======================= +Started at: 2024-04-03T10:24:19 + + +Retrieving data... + +------------------------------------------------------------------------------ +Species id #schemas #loci #alleles +------------------------------------------------------------------------------ +Streptococcus pyogenes 1 1 3044 398511 +Acinetobacter baumannii 2 1 2390 701606 +Arcobacter butzleri 3 1 7474 82419 +Campylobacter jejuni 4 1 2794 299214 +Escherichia coli 5 1 7601 2963736 +Listeria monocytogenes 6 1 1748 371020 +Yersinia enterocolitica 7 1 6344 154555 +Salmonella enterica 8 1 8558 2879459 +Streptococcus agalactiae 9 1 3641 248987 +Brucella melitensis 10 1 2762 11222 +Brucella 11 1 1764 78557 +Clostridium perfringens 12 1 1431 152324 +Clostridium chauvoei 13 1 2223 7711 +Bacillus anthracis 14 1 3803 52474 +Klebsiella oxytoca 15 1 4201 132939 +Clostridium neonatale 16 1 2350 13115 +------------------------------------------------------------------------------ + + +Finished at: 2024-04-03T10:24:23 +Took 0m 4s. From 3ff76771e158557b72502eef565d1fa720605c16 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 3 Apr 2024 14:36:58 +0200 Subject: [PATCH 54/97] update on test and output of ExtractCgMLST.xml --- tools/chewbbaca/ExtractCgMLST.xml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/tools/chewbbaca/ExtractCgMLST.xml b/tools/chewbbaca/ExtractCgMLST.xml index 57c0403a8e2..47bca4a1479 100644 --- a/tools/chewbbaca/ExtractCgMLST.xml +++ b/tools/chewbbaca/ExtractCgMLST.xml @@ -17,8 +17,7 @@ #if str($genomes2remove) != 'None' --g $genomes2remove #end if - -i './input/results_alleles.tsv' -o './output' && - zip -r ExtractCgMLST.zip './output' + -i 'input/results_alleles.tsv' -o 'output' ]]> @@ -31,7 +30,9 @@
- + + + @@ -40,7 +41,18 @@ - + + + + + + + + + + + + From 8008177dc35fbbedc6ab92984eae78ed7d4df959 Mon Sep 17 00:00:00 2001 From: Amirhossein <66441226+nilchia@users.noreply.github.com> Date: Fri, 5 Apr 2024 10:44:16 +0200 Subject: [PATCH 55/97] Update tools/chewbbaca/AlleleCall.xml Co-authored-by: Pavankumar Videm --- tools/chewbbaca/AlleleCall.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index 1fdb75b1549..9224446abd2 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -56,7 +56,7 @@
- + From 5f5f26109da33cb31a4b8e1532ad9d886639f95d Mon Sep 17 00:00:00 2001 From: Amirhossein <66441226+nilchia@users.noreply.github.com> Date: Fri, 5 Apr 2024 12:29:28 +0200 Subject: [PATCH 56/97] Update tools/chewbbaca/AlleleCall.xml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Björn Grüning --- tools/chewbbaca/AlleleCall.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index 9224446abd2..951d209200b 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -8,7 +8,7 @@ mkdir './input' && mkdir './schema' && #for $file in $input_file - ln -sf $file './input/${file.element_identifier}' && + ln -sf '$file' './input/${file.element_identifier}' && #end for unzip $input_schema -d './schema' && chewBBACA.py AlleleCall From d7650b9c349e794c1dadb6251b5fd3be1477c704 Mon Sep 17 00:00:00 2001 From: Amirhossein <66441226+nilchia@users.noreply.github.com> Date: Fri, 5 Apr 2024 12:32:44 +0200 Subject: [PATCH 57/97] Update tools/chewbbaca/AlleleCall.xml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Björn Grüning --- tools/chewbbaca/AlleleCall.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index 951d209200b..6d8eb2a1425 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -10,7 +10,7 @@ #for $file in $input_file ln -sf '$file' './input/${file.element_identifier}' && #end for - unzip $input_schema -d './schema' && + unzip '$input_schema' -d './schema' && chewBBACA.py AlleleCall #if str($training_file) != 'None' --ptf $training_file From e1199b1784c50e7a56bd2699346eb9f7b5142903 Mon Sep 17 00:00:00 2001 From: Amirhossein <66441226+nilchia@users.noreply.github.com> Date: Fri, 5 Apr 2024 12:35:07 +0200 Subject: [PATCH 58/97] Update tools/chewbbaca/PrepExternalSchema.xml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Björn Grüning --- tools/chewbbaca/PrepExternalSchema.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/chewbbaca/PrepExternalSchema.xml b/tools/chewbbaca/PrepExternalSchema.xml index fe9f919ee2c..10222289a51 100644 --- a/tools/chewbbaca/PrepExternalSchema.xml +++ b/tools/chewbbaca/PrepExternalSchema.xml @@ -12,7 +12,7 @@ --ptf '$training_file' #end if #if str($genes_list) != 'None' - --gl $genes_list + --gl '$genes_list' #end if @INPUT@ $size_filter From 533811b0638b430a0b0ba434ab83447d801fa367 Mon Sep 17 00:00:00 2001 From: Amirhossein <66441226+nilchia@users.noreply.github.com> Date: Fri, 5 Apr 2024 12:36:15 +0200 Subject: [PATCH 59/97] Update tools/chewbbaca/AlleleCallEvaluator.xml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Björn Grüning --- tools/chewbbaca/AlleleCallEvaluator.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/chewbbaca/AlleleCallEvaluator.xml b/tools/chewbbaca/AlleleCallEvaluator.xml index bfe4dd27978..d5fcd7316ea 100644 --- a/tools/chewbbaca/AlleleCallEvaluator.xml +++ b/tools/chewbbaca/AlleleCallEvaluator.xml @@ -21,7 +21,7 @@ $no_tree $cg_alignment -i './input' -g './schema/schema_seed/' -o '${allelecall_report.files_path}' && - cp '${allelecall_report.files_path}'/allelecall_report.html $allelecall_report + cp '${allelecall_report.files_path}/allelecall_report.html' '$allelecall_report' ]]> From 9c534c8a864e8491b88b5e83813feedc5de826f1 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Fri, 5 Apr 2024 13:16:56 +0200 Subject: [PATCH 60/97] added test for 3 optional outputs of AllelCall.xml --- tools/chewbbaca/AlleleCall.xml | 45 ++++++++++++++++++++++++---------- 1 file changed, 32 insertions(+), 13 deletions(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index 6d8eb2a1425..e0c5f33ae2e 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -5,12 +5,12 @@ @@ -82,25 +83,25 @@ - - + +
- + - + - + output_selector['output_unclassified'] - + output_selector['output_missing'] - + output_selector['output_novel'] @@ -108,6 +109,7 @@ + @@ -123,6 +125,12 @@ + + + + + + @@ -132,6 +140,17 @@ + + + + + + + + + + + From 9bb69d207cd018831fdc7384089e6e4262199898 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Fri, 5 Apr 2024 13:19:38 +0200 Subject: [PATCH 61/97] Update command line of JoinProfiles.xml --- tools/chewbbaca/JoinProfiles.xml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/tools/chewbbaca/JoinProfiles.xml b/tools/chewbbaca/JoinProfiles.xml index 9780fdee590..159ffde8db4 100644 --- a/tools/chewbbaca/JoinProfiles.xml +++ b/tools/chewbbaca/JoinProfiles.xml @@ -5,14 +5,8 @@ From fd52c6e094145275e8ab9041f954300b2eb80cd2 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Fri, 5 Apr 2024 13:30:09 +0200 Subject: [PATCH 62/97] corrected id of tools all lowercase with chewbbaca prefix --- tools/chewbbaca/AlleleCall.xml | 2 +- tools/chewbbaca/AlleleCallEvaluator.xml | 2 +- tools/chewbbaca/CreateSchema.xml | 2 +- tools/chewbbaca/DownloadSchema.xml | 2 +- tools/chewbbaca/ExtractCgMLST.xml | 2 +- tools/chewbbaca/JoinProfiles.xml | 2 +- tools/chewbbaca/NSStats.xml | 2 +- tools/chewbbaca/PrepExternalSchema.xml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index e0c5f33ae2e..b6a2296d7c6 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -1,4 +1,4 @@ - + Determine the allelic profiles of a set of genomes macros.xml diff --git a/tools/chewbbaca/AlleleCallEvaluator.xml b/tools/chewbbaca/AlleleCallEvaluator.xml index d5fcd7316ea..9fe21050d20 100644 --- a/tools/chewbbaca/AlleleCallEvaluator.xml +++ b/tools/chewbbaca/AlleleCallEvaluator.xml @@ -1,4 +1,4 @@ - + Build an interactive report for allele calling results evaluation macros.xml diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index 703d09f7629..d2995b2b70d 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -1,4 +1,4 @@ - + Create a gene-by-gene schema macros.xml diff --git a/tools/chewbbaca/DownloadSchema.xml b/tools/chewbbaca/DownloadSchema.xml index 30dfcd24e8f..7ac145d8296 100644 --- a/tools/chewbbaca/DownloadSchema.xml +++ b/tools/chewbbaca/DownloadSchema.xml @@ -1,4 +1,4 @@ - + Download a schema from Chewie-NS macros.xml diff --git a/tools/chewbbaca/ExtractCgMLST.xml b/tools/chewbbaca/ExtractCgMLST.xml index 47bca4a1479..12ca89987a7 100644 --- a/tools/chewbbaca/ExtractCgMLST.xml +++ b/tools/chewbbaca/ExtractCgMLST.xml @@ -1,4 +1,4 @@ - + Determine the set of loci that constitute the core genome macros.xml diff --git a/tools/chewbbaca/JoinProfiles.xml b/tools/chewbbaca/JoinProfiles.xml index 159ffde8db4..7d11e8a606f 100644 --- a/tools/chewbbaca/JoinProfiles.xml +++ b/tools/chewbbaca/JoinProfiles.xml @@ -1,4 +1,4 @@ - + Join allele calling results from different runs macros.xml diff --git a/tools/chewbbaca/NSStats.xml b/tools/chewbbaca/NSStats.xml index 07cfe4af552..c452bc6a755 100644 --- a/tools/chewbbaca/NSStats.xml +++ b/tools/chewbbaca/NSStats.xml @@ -1,4 +1,4 @@ - + Retrieve basic information about the species and schemas in Chewie-NS macros.xml diff --git a/tools/chewbbaca/PrepExternalSchema.xml b/tools/chewbbaca/PrepExternalSchema.xml index 10222289a51..7fb47b81b7e 100644 --- a/tools/chewbbaca/PrepExternalSchema.xml +++ b/tools/chewbbaca/PrepExternalSchema.xml @@ -1,4 +1,4 @@ - + Adapt an external schema to be used with chewBBACA macros.xml From 2173b85f99d755b77363077f47cd634426620251 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Fri, 5 Apr 2024 13:35:29 +0200 Subject: [PATCH 63/97] corrected if statement for optional file --- tools/chewbbaca/AlleleCall.xml | 4 ++-- tools/chewbbaca/AlleleCallEvaluator.xml | 2 +- tools/chewbbaca/CreateSchema.xml | 4 ++-- tools/chewbbaca/ExtractCgMLST.xml | 2 +- tools/chewbbaca/PrepExternalSchema.xml | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index b6a2296d7c6..50ff320d51b 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -12,13 +12,13 @@ #end for unzip $input_schema -d 'schema' && chewBBACA.py AlleleCall - #if str($training_file) != 'None' + #if $training_file: --ptf $training_file #end if #if str($cds_input) != 'None' --cds '$cds_input' #end if - #if str($genes_list) != 'None' + #if $genes_list: --gl $genes_list #end if #if str($blast_score_ratio) != "" diff --git a/tools/chewbbaca/AlleleCallEvaluator.xml b/tools/chewbbaca/AlleleCallEvaluator.xml index 9fe21050d20..0303c5512d4 100644 --- a/tools/chewbbaca/AlleleCallEvaluator.xml +++ b/tools/chewbbaca/AlleleCallEvaluator.xml @@ -12,7 +12,7 @@ #end for unzip $input_schema -d './schema' && chewBBACA.py AlleleCallEvaluator - #if str($annotations) != 'None' + #if $annotations: -a $annotations #end if $light diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index d2995b2b70d..6f52b5cb596 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -10,10 +10,10 @@ ln -sf $file './input/${file.element_identifier}' && #end for chewBBACA.py CreateSchema - #if str($training_file) != 'None' + #if $training_file: --ptf '$training_file' #end if - #if str($cds_input) != 'None' + #if $cds_input: --cds '$cds_input' #end if @INPUT@ diff --git a/tools/chewbbaca/ExtractCgMLST.xml b/tools/chewbbaca/ExtractCgMLST.xml index 12ca89987a7..6194cb72751 100644 --- a/tools/chewbbaca/ExtractCgMLST.xml +++ b/tools/chewbbaca/ExtractCgMLST.xml @@ -14,7 +14,7 @@ #if str($genes2remove) != 'false' --r './input/paralogous_counts.tsv' #end if - #if str($genomes2remove) != 'None' + #if $genomes2remove: --g $genomes2remove #end if -i 'input/results_alleles.tsv' -o 'output' diff --git a/tools/chewbbaca/PrepExternalSchema.xml b/tools/chewbbaca/PrepExternalSchema.xml index 7fb47b81b7e..a7a92c48be7 100644 --- a/tools/chewbbaca/PrepExternalSchema.xml +++ b/tools/chewbbaca/PrepExternalSchema.xml @@ -8,10 +8,10 @@ mkdir './schema' && unzip '$input_schema' -d './schema' && chewBBACA.py PrepExternalSchema - #if str($training_file) != 'None' + #if $training_file: --ptf '$training_file' #end if - #if str($genes_list) != 'None' + #if $genes_list: --gl '$genes_list' #end if @INPUT@ From e50e9c63fd366b21a2db033e78285f788bfd243f Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Fri, 5 Apr 2024 13:53:52 +0200 Subject: [PATCH 64/97] change some params to multiple select type --- tools/chewbbaca/AlleleCallEvaluator.xml | 32 +++++++++++++++++-------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/tools/chewbbaca/AlleleCallEvaluator.xml b/tools/chewbbaca/AlleleCallEvaluator.xml index 0303c5512d4..919f35c5e4c 100644 --- a/tools/chewbbaca/AlleleCallEvaluator.xml +++ b/tools/chewbbaca/AlleleCallEvaluator.xml @@ -15,11 +15,21 @@ #if $annotations: -a $annotations #end if - $light - $no_pa - $no_dm - $no_tree - $cg_alignment + #if 'light' in $computation: + --light + #end if + #if 'no-pa' in $computation: + --no-pa + #end if + #if 'no-dm' in $computation: + --no-dm + #end if + #if 'no-tree' in $computation: + --no-tree + #end if + #if 'cg-alignment' in $computation: + --cg-alignment + #end if -i './input' -g './schema/schema_seed/' -o '${allelecall_report.files_path}' && cp '${allelecall_report.files_path}/allelecall_report.html' '$allelecall_report' ]]> @@ -28,11 +38,13 @@
- - - - - + + + + + + +
From 4718a0d467ae7cd8760ea240d7dabe6d99395e86 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Fri, 5 Apr 2024 14:19:14 +0200 Subject: [PATCH 65/97] added '' to all files and directories --- tools/chewbbaca/AlleleCall.xml | 8 ++++---- tools/chewbbaca/AlleleCallEvaluator.xml | 12 ++++++------ tools/chewbbaca/CreateSchema.xml | 10 +++++----- tools/chewbbaca/DownloadSchema.xml | 4 ++-- tools/chewbbaca/ExtractCgMLST.xml | 8 ++++---- tools/chewbbaca/JoinProfiles.xml | 2 +- tools/chewbbaca/NSStats.xml | 2 +- 7 files changed, 23 insertions(+), 23 deletions(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index 50ff320d51b..aec9beedeb8 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -8,18 +8,18 @@ mkdir 'input' && mkdir 'schema' && #for $file in $input_file - ln -sf $file 'input/${file.element_identifier}' && + ln -sf '$file' 'input/${file.element_identifier}' && #end for - unzip $input_schema -d 'schema' && + unzip '$input_schema' -d 'schema' && chewBBACA.py AlleleCall #if $training_file: - --ptf $training_file + --ptf '$training_file' #end if #if str($cds_input) != 'None' --cds '$cds_input' #end if #if $genes_list: - --gl $genes_list + --gl '$genes_list' #end if #if str($blast_score_ratio) != "" --bsr $blast_score_ratio diff --git a/tools/chewbbaca/AlleleCallEvaluator.xml b/tools/chewbbaca/AlleleCallEvaluator.xml index 919f35c5e4c..f51e05ae4b2 100644 --- a/tools/chewbbaca/AlleleCallEvaluator.xml +++ b/tools/chewbbaca/AlleleCallEvaluator.xml @@ -5,15 +5,15 @@
diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index 6f52b5cb596..614520194b6 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -5,9 +5,9 @@
diff --git a/tools/chewbbaca/DownloadSchema.xml b/tools/chewbbaca/DownloadSchema.xml index 7ac145d8296..eb1b1318978 100644 --- a/tools/chewbbaca/DownloadSchema.xml +++ b/tools/chewbbaca/DownloadSchema.xml @@ -8,10 +8,10 @@ chewBBACA.py DownloadSchema -sp $species_id -sc $schema_id - -o './output' && + -o 'output' && ## The output is named based on the species name. Rename it to schema_seed so it is compatible for other chewbbaca tools. mv output/* 'schema_seed' && - zip -r schema_seed.zip './schema_seed' + zip -r schema_seed.zip 'schema_seed' ]]> diff --git a/tools/chewbbaca/ExtractCgMLST.xml b/tools/chewbbaca/ExtractCgMLST.xml index 6194cb72751..753859a6fe1 100644 --- a/tools/chewbbaca/ExtractCgMLST.xml +++ b/tools/chewbbaca/ExtractCgMLST.xml @@ -5,17 +5,17 @@
diff --git a/tools/chewbbaca/JoinProfiles.xml b/tools/chewbbaca/JoinProfiles.xml index 7d11e8a606f..819d042bca1 100644 --- a/tools/chewbbaca/JoinProfiles.xml +++ b/tools/chewbbaca/JoinProfiles.xml @@ -7,7 +7,7 @@ diff --git a/tools/chewbbaca/NSStats.xml b/tools/chewbbaca/NSStats.xml index c452bc6a755..85bfd297e36 100644 --- a/tools/chewbbaca/NSStats.xml +++ b/tools/chewbbaca/NSStats.xml @@ -13,7 +13,7 @@ #if $schema_id != "" --sc $schema_id #end if - > NSStats.txt + > 'NSStats.txt' ]]> From c6acc9c602ced07d427480157df302da7ee7d8a0 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Fri, 5 Apr 2024 14:19:28 +0200 Subject: [PATCH 66/97] added '' to all files and directories --- tools/chewbbaca/PrepExternalSchema.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/chewbbaca/PrepExternalSchema.xml b/tools/chewbbaca/PrepExternalSchema.xml index a7a92c48be7..b18cc58c6b4 100644 --- a/tools/chewbbaca/PrepExternalSchema.xml +++ b/tools/chewbbaca/PrepExternalSchema.xml @@ -5,8 +5,8 @@
From 01170b2f6ed2f92572bb697482dfb020c3e4e64f Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Fri, 5 Apr 2024 14:25:08 +0200 Subject: [PATCH 67/97] better name for macros tokens --- tools/chewbbaca/CreateSchema.xml | 4 ++-- tools/chewbbaca/PrepExternalSchema.xml | 4 ++-- tools/chewbbaca/macros.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index 614520194b6..0053d0786fe 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -16,7 +16,7 @@ #if $cds_input: --cds '$cds_input' #end if - @INPUT@ + @COMMON_INPUT@ --pm $prodigal_mode -i 'input' -o 'output' && cd 'output/' && @@ -28,7 +28,7 @@ - +
diff --git a/tools/chewbbaca/macros.xml b/tools/chewbbaca/macros.xml index c4dd07ad70f..29c03430ea6 100644 --- a/tools/chewbbaca/macros.xml +++ b/tools/chewbbaca/macros.xml @@ -34,13 +34,13 @@ - + --bsr $blast_score_ratio --l $minimum_length --t $translation_table --st $size_threshold - + From 855121f7113eacab0fbc566549b76d0a8d4b1a5c Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Fri, 5 Apr 2024 15:01:28 +0200 Subject: [PATCH 68/97] the result of AlleleCallEvluator is now a collection --- tools/chewbbaca/AlleleCallEvaluator.xml | 45 +++++++++++----------- tools/chewbbaca/test-data/cgMLST_MSA.fasta | 2 + 2 files changed, 24 insertions(+), 23 deletions(-) create mode 100644 tools/chewbbaca/test-data/cgMLST_MSA.fasta diff --git a/tools/chewbbaca/AlleleCallEvaluator.xml b/tools/chewbbaca/AlleleCallEvaluator.xml index f51e05ae4b2..92bcc0866af 100644 --- a/tools/chewbbaca/AlleleCallEvaluator.xml +++ b/tools/chewbbaca/AlleleCallEvaluator.xml @@ -8,7 +8,7 @@ mkdir 'input' && mkdir 'schema' && #for $file in $input_file - ln -sf '$file' 'input/${file.element_identifier}' && + ln -sf '$file' 'input/${file.element_identifier}.tsv' && #end for unzip '$input_schema' -d 'schema' && chewBBACA.py AlleleCallEvaluator @@ -30,8 +30,7 @@ #if 'cg-alignment' in $computation: --cg-alignment #end if - -i 'input' -g 'schema/schema_seed/' -o '${allelecall_report.files_path}' && - cp '${allelecall_report.files_path}/allelecall_report.html' '$allelecall_report' + -i 'input' -g 'schema/schema_seed/' -o 'output' ]]> @@ -48,33 +47,33 @@
- + + + - + - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/tools/chewbbaca/test-data/cgMLST_MSA.fasta b/tools/chewbbaca/test-data/cgMLST_MSA.fasta new file mode 100644 index 00000000000..cb1a4d92330 --- /dev/null +++ b/tools/chewbbaca/test-data/cgMLST_MSA.fasta @@ -0,0 +1,2 @@ +>GCA_000007265 +MVQYNNNYPQDNKEEAMTENEQLFWNRVLELSRSQIAPAAYEFFVLEARLLKIEHQTAVITLDNIEMKKLFWEQNLGPVILTAGFEIFNAEITANYVSNDLHLQETSFSNYQQSSNEVNTLPIRKIDSNLKEKYTFANFVQGDENRWAVSASIAVADSPGTTYNPLFIWGGPGLGKTHLLNAIGNQVLRDNPNARVLYITAENFINEFVSHIRLDSMEELKEKFRNLDLLLIDDIQSLAKKTLGGTQEEFFNTFNALHTNDKQIVLTSDRNPNQLNDLEERLVTRFSWGLPVNITPPDFETRVAILTNKIQEYPYDFPQDTIEYLAGEFDSNVRELEGALKNISLVADFKHAKTITVDIAAEAIRARKNDGPIVTVIPIEEIQIQVGKFYGVTVKEIKATKRTQDIVLARQVAMYLAREMTDNSLPKIGKEFGGRDHSTVLHAYNKIKNMVAQDDNLRIEIETIKNKIRMRYSKEIIQLAIPAMIENILQMLMGVVDNYLVAQLGVVAVSGVSVANNIITIYQAIFIALGASIASLLAKSLAGSKKDDAISVCSQAIFLTLLIGAVLGIISIVFGQTFFKLLGTTKSVAQVGGLYLAIVGGGVVTLGMLTTLGSFLRVQGQPRLPMYVSIFVNFLNAVLSGFAIFEWRYGLVGVAVSTLIARLIGICILAKYLPIKKIIKRMTWKISAQIWNLALPSAGERLMMRAGDVVIVAIVVQLGTNVVAGNAIGETLTQFNYMPGLGIATATIILTAKYVGQKNRESIEETIQSSYYIGLVLMILISSFMLLAGKPLTQLFTNNPSAIKGSLIVILLSFVGVPATIGTLVYTAAWQGLGNAKLPFYTTTIGMWLIRVVLGYLLGIVFELGLLGVWMATIADNIFRWLFLKVHYHRYIQKMMLVPKRVKHRREFRGKMRGEAKGGKEVSFGEYGLQATTSHWITNRQIEAARIAMTRYMKRGGKVWIKIFPHKSYTAKAIGVRMGSGKGAPEGWVAPVKRGKVMFEIAGVSEEVAREALRLASHKLPVKCKFVKREAEMGQKVHPIGMRVGIIRDWDAKWYAEKEYADYLHEDLAIRKFINKELADASVSTIEIERAVNKVIVSLHTAKPGMVIGKGGANVDALRGQLNKLTGKQVHINIIEIKQPDLDAHLVGENIARQLEQRVAFRRAQKQAIQRTMRAGAKGIKTQVSGRLNGADIARAEGYSEGTVPLHTLRADIDYAWEEADTTYGKLGVKVWIYRGEVLPARKNTKGGKMAEITSAKAMARTVRVSPRKTRLVLDLIRGKNVADAIAILKFTPNKAARVIEKTLNSAIANAENNFGLEKANLVVSETFANEGPTMKRFRPRAKGSASPINKRTTHVTVVVSEKMGRSLKKGPFVDEHLMKKVEAQANDEKKKVIKTWSRRSTIFPSFIGYTIAVYDGRKHVPVYIQEDMVGHKLGEFAPTRTYKGHAADDKKTRRMGIKVYKPTTNGRRNMTSLDFAEITTNTPEKSLLVSLKNKAGRNNNGRITVRHQGGGHKRHYRLIDFKRNKDGVEAVVKTIEYDPNRTANIALVHYTDGVKAYILAPKGLEVGQRIISGPEADIKVGNALPLANIPVGTVIHNIELQPGKGAELIRAAGASAQVLGQEGKYVLVRLQSGEVRMILGTCRATIGTVGNEQQSLVNIGKAGRNRWKGVRPTVRGSVMNPNDHPHGGGEGKAPVGRKAPSTPWGKPALGLKTRNKKAKSDKLIVRRRNQKMNLYDVIKKPVITEKSMVALEAGKYTFEVDTRAHKLLIKQAVEAAFDGVKVASVNTVTVKPKAKRVGRYTGFTSKTKKAIITLTADSKAIELFAAEAEMANVKLFDQTGKEVSSVELNEAIFGIEPNESVVFDVVISQRASLRQGTHAVKNRSAVSGGGRKPWRQKGTGRARQGSIRSPQWRGGGVVFGPTPRSYGYKLPQKVRRLALKSVYSAKVAEDKFVAVENLSFAAPKTAEFASVLSALSIDSKVLVILEEGNEFAALSARNLPNVTVATATTASVLDIVNADKLLVTKEAISTIEGVLAMTKGILGKKVGMTQIFTESGEFIPVTVIEATPNVVLQVKTVETDGYEAVQVGFDDKREVLSNKPAKGHVAKANTAPKRFIREFKNIEGLEVGAELSVEQFEAGDVVDVTGTSKGKGFQGVIKRHGQSRGPMAHGSRYHRRPGSMGPVAPNRVFKNKRLAGRMGGNRVTVQNLEIVQVIPEKNVVLIKGNVPGAKKSLITIKSAVKAAKMALTAGIVGLPNVGKSTLFNAITKAGAEAANYPFATIDPNVGMVEVPDERLQKLTELITPKKTVPTTFEFTDIAGIVKGASKGEGLGNKFLANIREVDAIVHVVRAFDDENVMREQGREDAFVDPIADIDTINLELILADLESINKRYARVEKMARTQKDKESVAEFNVLQKIKPVLEDGKSARTIEFTEEEAKVVKGLFLLTTKPVLYVANVDEDKVADPDDIDYVNQIRAFAETENAEVVVISARAEEEISELDDEDKLEFLEAIGLTESGVDKLTRAAYHLLGLGTYFTAGEKEVRAWTFKRGIKAPQAASIIHSDFERGFIRAVTMSYDDLIQYGSEKAVKEAGRLREEGKEYIVQDGDIMEFRFNVMANKKIRIRLKAYEHRTLDTAAEKIVETATRTGATVAGPVPLPTERSLYTIIRATHKYKDSREQFEMRTHKRLVDIINPTQKTVDALMKLDLPSGVNVEIKLMAIVYQSTRDASNKVTASQAILKGLADDGGLFTPITFPKVDLDFTKLKDASYQEVAKLVLSAFFDDFTEQELDYCISQAYDTKFDTTEIAPIVKIGDRYHLELFHGPTIAFKDMALSILPYLLTTAAKKQGVDNKIVILTATSGDTGKAAMAGFADVPGTEIIVFYPKNGVSYIQELQMITQAGQNTHVVAIEGNFDDAQTSVKEMFNNSLLRLKLSQQHMQLSSANSMNIGRLVPQIVYYIYAYAQLVKSKEISIGQPINFSVPTGNFGNILAAYYASQIGLPVTKLICASNDNNVLTDFFKTQTYDKNREFKVTSSPSMDILVSSNLERLIFHLLGDDAETTKKLMEDLVTTGEYALEARQANILESFVAGFATEQFVELDIKHLFDQYQYIEDPHTAVASAVYQAYQTETKDQTPAVIVSTASPYKFPCVVTKAITNKEEIQDFAAISILNDLSGVSLPKAVTDLQKAEVIHRTVVPTSNMRETVEECLGLKQMERNQRKTLYGRVVSDKMDKTITVVVETKRNHPVYGKRINYSKKYKAHDENNVAKEGDIVRIMETRPLSATKRFRLVEVVEKAVIIMKAVVVNQASTGVEVVEHDLPKVGHGEALVKVEYCGVCHTDLHVAHGDFGQVPGRILGHEGIGIVEEIGEGVTSLRVGDRVSIAWFFEGCGHCEYCTTGRETLCRSVKNAGYSVDGGMSEYAIVTADYAVKVPEGLDPAQASSITCAGVTTYKAIKEAGAAPGQWIAVYGAGGLGNLAVQYAKKVFNAHVVAVDINADKLQLAKEVGADLTVNGKEIKDVAAYIQEKTGGCHGVVVTAVSKVAFNQAIDSVRAGGTVVAVGLPSEYMELSIVKTVLDGIRVVGSLVGTRKDLEEAFAFGAEGLVVPVVEKVPVDTAPQVFDEMERGLIQGRKVLDFTKMTEKTKAVETTDVALAIDTLVQNGLKALDEMRQLNQEQVDYIVAKASVAALDAHGELALHAVEETGRGVFEDKATKNLFACEHVVNNMRHTKTVGVIEEDDVTGLTLIAEPVGVVCGITPTTNPTSTAIFKSLISLKTRNPIIFAFHPSAQESSAHAARIVRDAAIAAGAPENCVQWIEQPSIDATNALMNHDGIATILATGGNAMVKAAYSCGKPALGVGAGNVPAYVEKSANIRQAAHDIVMSKSFDNGMVCASEQAVIIDKEIYKEFVEEFKSYHTYFVNKKEKALLEEFCFGAKANSKNCAGAKLNPNIVGKSAVWIAEQAGFTVPEGTNILAAECTEVSEKEPLTREKLSPVIAVLKAESTEDGVEKARQMVEFNGLGHSAAIHTKDADLAREFGTRIRAIRVIWNSPSTFGGIGDVYNAFLPSLTLGCGSYGRNSVGDNVSAINLLNIKKVGRRRNNMQWFKVPSKTYFERDSIQYLQKCRDVERVMIVTDHAMVELGFLDRIIEQLDLRRNKVVYQIFAEVEPDPDITTVMKGTDLMRTFKPDTIIALGGGSPMDAAKVMWLFYEQPEVDFHDLVQKFMDIRKRAFKFPELGKKTKFVAIPTTSGTGSEVTPFAVISDKANNRKYPIADYSLTPTVAIVDPALVMTVPGFIAADTGMDVLTHATEAYVSQMANDYTDGLALQAIKIVFDYLERSVKDADFEAREKMHNASTMAGMAFANAFLGISHSMAHKIGAQFHTVHGRTNAILLPYVIRYNGTRPAKTATWPKYNYYRADEKYQDIAKLLGLPAATPEEAVESYAKAVYDLGTRLGIKMNFRDQGIDEKEWKEKSRELAFLAYEDQCSPANPRLPMVDHMQEIIEDAYYGYEERPGRRKMRIKWFSLVRITGLLLVLLYHFFKNSFPGGFVGVDIFFTFSGFLITALLIDEFSKTKKIDFVSFCRRRFYRIFPPLVLMVLVTIPFVFLVKSDFRASIGSQIMTALGFTSNFYEILTGGNYESQFIPHLFVHTWSLSIEVHFYVLWGLTVWLLSKRSKDQKQLRGTLFLISMGIFGVSFLTMFVRAFFVDNFSTIYFSTLSHIFPFFLGAMVATISGIREITGRFKKNIKNLTLKHNLIMMGSAFAGLMILTFALDFDNRLTYLFGFVLSSIFASVMIYNARILHEHTPDISEPFVITYLADISYGMYLFHWPFYIIFSRLSPNWIAVILTVVLSAVFSTLSFYIIEPFILGRKPKFLDYEFDLLPYKKWLFSIGGVLTLITVVTMLTAPSIGSFETELLQNSLQQARTNTNRTHTLAAGDAGALSDVTVIGDSVALRSSAAFNKLLPEVQLDAAVSRNFSKSFDIFENRIQNKALSKIVVLAVGVNSLDNYKTDLSQFIKSLPKGHRLIIVTPYNAKNMSQVTTVRDYELSLMKKYNYITVADWYKVATEHPEIWGNTDGVHYSDSDTTGADLYVSNVKKAIQKSAQRAAKMKNFKITRTHLEILSLIIIVVFGLSVFTLTTSSQGVFSYDGGKIKYVGSIVNHHMTGKGKLTYENGDYYKGDFVNGVFEGKGTFVSVHGWSYTGDFKKGQPDGQGRLNAKNKKVYKGTFKQGIYQKMKKVCFVCLGNICRSPMAEFVMANLDKEDSLLVESRATSTWEHGNPIHRGTQAILQRYQIPYINDKGSQPISKDDLAYFDYIIGMDEQNVKDLKALSQGTYDDKISLFCDGGVPDPWYTGDFEETYRLVNDGCKQWLTLINNSRDMTRFLDSDAMGDEELVERTLRPQYLREYIGQDKVKDQLKIFIEAAKLRDESLDHVLLFGPPGLGKTTMAFVIANELGVNLKQTSGPAIEKSGDLVAILNDLEPGDVLFIDEIHRMPMAVEEVLYSAMEDFYIDIMIGAGETSRSVHLDLPPFTLIGATTRAGMLSNPLRARFGITGHMEYYEENDLTEIIERTADIFEMKITYEAASELARRSRGTPRIANRLLKRVRDYAQIMGDGLIDDNITDKALTMLDVDHEGLDYVDQKILRTMIEMYNGGPVGLGTLSVNIAEERDTVEDMYEPYLIQKGFIMRTRTGRVATVKAYEHLGYQRFDKMLKHFGSKVRNLRVTRNITREDFCGDETELSVRQLARIESGQSIPNLTKAHYIAKQLNVKLDILTGGESLELPKRYKELKYLILRIPTYADAERLKLRECQFDHIFEEFYDNLPEDECLAIDSLQAKFEVYQTGDINFGVEVLCECFDKVKYKEKYTLNDLIIIDLFLTCAVVSKFNNRAFTKEVFQTICKTLISQNHKLTAEDLFWFNHVLLNCVFVGLCLNSEECLAEMLEVSRQTMVSTHDFHKMPLYFMYQWKYFITIDNDIKSAENAYQQSIMFSKMIDDKHLIKKLELEWQEDITGHMDNLIRLAEIFDVSLDEHVLAKTNEVKVERIYENKPLDLRKYNKIYWFIFRNIIRSLLIILAILTFLMIERYSRPEMAAIWTEENKYRAWLEVEILADEAWAELGEIPKEDVAKIREKADFDIDRILEIEQDTRHDVVAFTRAVSETLGEERKWVHYGLTSTDVVDTAYGYLYKQANDIIRRDLENFTNIVADKAKEHKFTIMMGRTHGVHAEPTTFGLKLATWYSEMKRNIERFEHAAAGVEAGKISGAVGNFANIPPFVEQYVCDKLGIRPQEISTQVLPRDLHAEYFAVLASIATSIERMATEIRGLQKSEQREVEEFFAKGQKGSSAMPHKRNPIGSENMTGLARVIRGHMVTAYENVALWHERDISHSSAERIITPDTTILIDYMLNRFGNIVKNLTVFPENMMRNMESTFGLIYSQRVMLKLIEKGMTREEAYDLVQPKTAYSWDNQVDFKPLLEEDTKVTSCLTQEEIDELFNPIYYTKRVDDIFERLGLEKMNRIINRDILPRISKISKNNKEKDLLSIAYITWLIFIIFALGVVTVNDLKPMFNQLIVNLLNIYYYMEAFILGMDSYLQYNLPYSFDFWSIFVEAINLFVKVFLIAFIPSVIRKVLKKESFFNEVVILLGAIVTIIVSFHLYLEILIVVGLILLLIAFVSIGKNRVYNFVQNLNYFEEVIWNYFEENPVKIKEKSLIIKFLLTISFVFVIDFAMVRLLNFNIKFSTILACSAILLAWLYQNKSVTEPFLLKKLVIYFIFFIATLIGNLKNELSILETPLLFISIFFTMDRIIALSKEMRDLIISKSILFYYDHENIKPSILLSEIKEIKYLENVDIGELELVRQMVIRLRLELEEEFLILSDIYMKNGYEKYIQFVQGNVYFINLELDKIPNYTNLKLILESIFDHNNQKIFIPKLYEEYIYILISLGEVEKAKEILKEVSDYLTEESLNYFEKEYDKAKGSNMKLQEIKDFVKELRGLSQEELAKKENELKKELFDLRFQAAAGQLEKTARLDEVKKQIARVKTVQSEMKMVKMIVGLGNPGSKYNDTKHNIGFMAVDRIVKDLDVNFTEDKNFKAEIGSDFINGEKIYFIKPTTFMNNSGIAVKALLTYYNISIKDMIIIYDDLDMEVGKIRFRQKGSAGGHNGIKSIIAHLGTQEFDRIKVGIGRPNGRMTVINHVLGKFDKNDEIMILNTLDKVDNAVNYYLQTNDFQKTMQKYNGLKMSKPNVVQLNNQYINDENLKKRYEAEELRRKNRLMGWVLIFVMLLFILPTYNLVKSYRTLQERRQEVVKLTKDYQTLTNRTENQKLLAKQLKNPDYVQKYARAKYYFSKTGEMIYPLPDLLPKMARIAGVDIPNDKRVVISLTYVYGIGLSTSKKILAAAGISEDIRVKDLTPDQEDAIRREVDAIKVEGDLRREVNLNIKRLMEIGSYRGIRHRRGLPVRGQNTKNNARTRKGKAVAIAGKKKMKKNKIIRFSLVGVLLAILCFSLFALLKPNSQQSSSQKLRNEDIKKISSQKRNKKLQLPAVSSKDWNLILVNRDHKHEELSPDVVPVENIYLDKRITKQATQFLEAARAIDSREHLISGYRSVAYQEKLFNSYVTQEMTSNPNLTRGQAEKLVKTYSQPAGASEHQTGLAMDMSTVDSLNESDPRVVSQLKKIAPQYGFVLRFPDGKTAETGVGYEDWHYRYVGVESAKYMAKHHLTLEEYITLLKENNQMSKVRLYIARHGKTMFNTIGRAQGWSDTPLTTFGELGIKELGLGLKASNISFKEAFSSDSGRTLQTMEIILREVQQENIPYTRDKRIREWCFGSLDGGYDGDLFNGVLPRVSNGDMSHLTHEEIANLICQVDTAGWAEPWAILSNRILSGFTAIAKKIEDIGGGNAIVVSHGMTIATFLWLIDHSTPRSLGLDNGSVSVVDFEDGTFSIQSIGDMSYREKGREILEKTLQMRDFEELFDKVKPIVMKLRRNYFVQLWEYDDWIQEGRIVLFRLLEEHPYLLDNESKLFIYFKTKFSNYLNDVLRHQDCQKRQFNKMPYEEISEVSHYVKSKGLVLDDYIAYRDTLTKVEETLSDIDKEKFEKLISGERFAGKKQFIRDIQPFFNAFKADMKMTVYFDGNFWLGLIEYDDDGDYKVFRYFFGKEPKDDDVFNFINHKLNDLIKKYEFVKTDISLKRTNEHKKSPKRMQREINREKRKPVVSTKAQLAMKTIHMSIKNERQLSQKCKKNELRKHRYQLKQEKRYQKKKGHMTKIYHMILCNSDIMKILAIIKSLPLNDCWLCAGTLRNFVWNKLSGINETLTSDIDVVFFDKNISYEETVVLEQQLKDNYPQYDWELKNEFYMNTHSPNTPKYTSSKDAISKFPEKCTAVGARLDDRNQLELYLPYGEEEILNFIVSPTPYFEEDLLRYNVYLKRVDKKKWNNIWPRLTIIKKMINKPLLRKNKNNNIVIPPNTSNKLTFSSLKISSLFHMYKVIKRILKTMYQYMTLDTRLKYFNFYSPFKDVFENTIMEHTYSKILNMRLDKYLKVSRIIKRRPVAKEVADKGRVKVNGVLAKSSTDLKLNDQVEIRFGNKLLTVKVLEMKDSTKKEDAIKMYEIINETRIETDEQAMAYRKLGRTSSQRKAMLRDLTTDLLINESIVTTEARAKEIRKTVEKMITLGKRGDLHARRQAAAYVRNEIASENYDEASDKYTSTTALQKLFDDIAPRYAERNGGYTRILKTEPRRGDAAPMAIIELVMIEFEKPIITKIDENKDYGRFVIEPLERGYGTTLGNSLRRVLLSSLPGAAVTSIKIDGVLHEFDTIPGVREDVMQIILNVKGLAVKSYVEDEKIIELDVEGPAEITAGDILTDSDIEIVNPDHYLFTIAEGHSLKATMTVAKNRGYVPAEGNKKDDAPVGTLAVDSIYTPVKKVNYQVEPARVGSNDGFDKLTIEIMTNGTIIPEDALGLSARVLIEHLNLFTDLTEVAKATEVMKETEKVNDEKVLDRTIEELDLSVRSYNCLKRAGINTVFDLTEKTEPEMMKVRNLGRKSLEEVKIKLADLGLGLKNDKMAKPTRKRRVKKNIESGVAHIHATFNNTIVMITDVHGNALAWSSAGALGFKGSRKSTPFAAQMAAEAAAKSAQEHGLKTVEVTVKGPGSGRESAIRALAAAGLEVTAIRDVTPVPHNGARPPKRRRVMAKEDVIEIEGKVVETMPNAMFTVELENGHQILATVSGKIRKNYIRILVGDRVTVEMSPYDLTRGRITYRFKMIQQETRLKVADNSGAREILTIKVLGGSGRKFANIGDVIVASVKQATPGGAVKKGDVVKAVIVRTKTGARRPDGSYIKFDDNAAVIIRDDKTPRGTRIFGPVARELREGGYMKIVSLAPEVLMNLLIMGLPGAGKGTQAAKIVEEFGVAHISTGDMFRAAMANQTEMGRLAKSYIDKGELVPDEVTNGIVKERLAEDDIAEKGFLLDGYPRTIEQAHALDATLEELGLRLDGVINIKVDPSCLIERLSGRIINRKTGETFHKVFNPPVDYKEEDYYQREDDKPETVKRRLDVNIAQGEPILEHYRKLGLVTDIEGNQEITEVFADVEKALLELKMFLKLLRDALKVKMVRNKILFTIFILLVFRIGTHITVPGINVKSLEQMGELPFLNMLNLVSGNAMRNFSVFSMGVSPYITASIVVQLLQMDILPKFVEWGKQGEVGRRKLNQATRYISLFLAFVQSIGITAGFNTLSSVALVKTPNVQTYLLIGAILTTGSMVVTWLGEQITDKGFGNGVSMIIFAGIISSIPSAITTIYEDFFVNVRSSAITNSYIFVGILIVAVLAIVFFTTFIQQAEYKIPIQYTKLVQGAPTSSYLPLKVNPAGVIPVIFASSITTIPSTIIPFFQNGKEIPWLTKLQELLNYQTPVGMIIYAILIILFSFFYTFVQVNPEKTAENLQKNSSYIPSIRPGRETEEYMSSLLKKLATIGSVFLAFISLLPIIAQQALHLSSSIALGGTSLLILIATGIEGMKQLEGYLLKRRYVGFMNTTEMNIIELFSQNKVVRTWHSGLVTNSRQLVMGFSGASKAIAIASAYEKLSKKIMVVTATQTDSDKLSSDISSLIGEDNVYQFFADDVPAAEFIFSSLDKSISRLSALRFLKDPEKNGVLITSISGLRLLLPNPEVFSKSQYKFEIGQECYLDKLCKNLVNLGYQKVSQVFSPGEFSQRGDILDIFEMTQEYPYRLEFFGDEIDGIRQFDIDTQKSLKQLESVQISPADDIILQDADFERAKKKLEGYLVTASEVQRTYLSEVLSTTENHFKHSDIRRFLSIFYEKEWGILDYIPEGTPLFVDDFQKIVDRNAKLDLEIASLLTEDLQQGKSHSSLNYFSDPYKQLRQYQPATFFSNFHKGLGNLKFDKLHHFTQYGMQEFFNQFPLLVDEINRYKKSGATVLLQVDSQKGLNLLQENLKEYGLDLIISDKNDIVQKESQLIVGHLSNGFYFADEKIVLITEREIYHRRVKRKIRRSNISNAERLKDYNELSVGDYVVHNVHGVGKFLGIETIEIQGIHRDYLTIQYQNADRISIPVEQIELLTKYVSADGKEPKINTLNDGRFKKAKQRVAKQVEDIADDLLKLYAERSQLQGFAFSPDDNMQNDFDNDFAYVETEDQLRSIKEIKQDMEGNRPMDRLLVGDVGFGKTEVAMRAAFKAVNDHKQVVVLVPTTVLAQQHFENFKERFSNYPVTVDVLSRFRSKKEQTDTLKRLSKGQVDIIIGTHRLLSQDVVFSDLGLIVIDEEQRFGVKHKEKLKELKTKVDVLTLTATPIPRTLHMSMLGIRDLSVIETPPTNRYPVQTYVLETNPGLVREAIIREIDRGGQVFYVYNKVDTIDQKVSELQELVPEASIGFVHGQMSEIQLENTLIDFINGDYDVLVATTIIETGVDISNVNTLFVENADHMGLSTLYQLRGRVGRSNRIAYAYLMYRPDKVLTEISEKRLDAIKGFTELGSGFKIAMRDLSIRGAGNILGASQSGFIDSVGFEMYSQLLEQAIATKQGKSLIRQKGNAELALQIDAYLPAEYISDERQKIEIYKRIRELETRADYEALQDELIDRFGEYPDQVAYLLEIGLLKAYLDLAFTELVERKGNEISILFEKASLKYFLTQDYFEALSKTQLKARISETNGKMEVVFNIKHKKNYEIIEELLKFAECFIEIKSRKPVEEMKLHELKPAEGSRKVRNRVGRGTSSGNGKTSGRGQKGQKARSGGGVRLGFEGGQTPLFRRMPKRGFSNINAKEYALVNLDQLNVFEDGTEVTPVVLKEAGIVRAEKSGVKILGNGELTKKLSVKAAKFSKSAEAAITAKGGSIEVIMAFKDNAVELEERVVAINRVTKVVKGGRRLRFAALVVVGDRNGRVGFGTGKAQEVPEAIRKAVEAAKKNMVEVPMVGTTIPHEVRSEFGGAKVLLKPAVEGAGVAAGGAVRAVIELAGVADITSKSLGSNTPINIVRATVEGLKQLKRAEEVAALRGISVSDLAMISKPDKNKIRQKRHRRVRGKLSGTADRPRLNIFRSNTGIYAQVIDDVAGVTLASASTLDKEVSNGTKTEQAVVVGKLVAERAVAKGISEVVFDRGGYLYHGRVKALADSARENGLKFMSRIGNKVITLPAGVEIINKDNVVTVKGPKGQLTREFNKNIGITVEGTEVTVTRPNDSKEMKTIHGTTRANLNNMVVGVSEGFKKALEMRGVGYRAQLQGSKLVLSVGKSHQDEVEAPEGVTFEVPTPTTINVIGINKESVGQTAAYVRSLRSPEPYKGKGIRYVGEFVRRKEGKTGKMVMTDPIADFLTRIRNANQAKHEVLEVPASNIKKGIADILKREGFVKNVEVIEDDKQGIIRVFLKYGQNGERVITNLKRISKPGLRVYTKHEDMPKVLNGLGIAIVSTSEGLLTDKEARQKNIGGEVLAYIWMANRLKEKYTNEVVPALTEKFNYSSVMAVPKVEKIVLNMGVGDAVSNAKNLEKAAAELALISGQKPLITKAKKSIAGFRLREGVAIGAKVTLRGERMYEFLDKLVSVSLPRVRDFHGVPTKSFDGRGNYTLGVKEQLIFPEINFDDVDKVRGLDIVIVTTANTDEESRELLKGLGMPFAKMFVKKGDKVRVIAGKDKGTEAVVLKALPKVNKVVVEGVALIKKHQKPNNENPQGAIVEKEAPIHVSNVQVLDKNGVAGRVGYKVVDGKKVRYNKKSGEVLDMNSFKTIGIIGGGQLGQMMAIAAIYMGHKVITLDPASDCPASRVSEVIVAPYDDVEALGTLAARCDVLTYEFENVDADGLDAVVSAGQLPQGTDLLRISQNRIFEKDFLANKAGVTVAPYKVVTSSLDLEGLDLTKTYVLKTATGGYDGHGQKVIRSAEDLPEAQQLANSAQCVLEEFVNFDLEISVIVSGNGQDVTVFPVQENIHRNNILSKTIVPARISDQLADKAKEMAVQIAKKLQLSGTLCVEMFATADDIIVNEIAPRPHNSGHYSIEACDFSQFDTHILGVLGAPLPPIKLHAPAVMFNVLGQHVQQAIDHVAQNPSAHLHMYGKLEAKHNRKMGHVTVFSDVPDEVEEFEERMDFMQKTAEVLDNFGIAYEKKVVSAHRTPDLMFKHAEEARGRGIKIIIAGAGGAAHLPGMVAAKTTLPVIGVPVKSRALSGLDSLYSIVQMPGGVPVATMAIGEAGATNAALTALRILSIEDQNLADALAHFHEEQGKIAEESSNELIMKLLVVGSGGREHAIAKKLLASKDVDQVFVAPGNDGMTLDGLDLVNIGISEHSRLIDFVKENEIAWTLIGPDDALAAGIVDGFNSAGLRAFGPTKAAAELEWSKDFAKEIMVKYNVPTAAYGTFSDFEKAKAYIEEQGAPIVVKADGLALGKGVVVAETVEQAVEAAQEMLLDNKFGDSGARVVIEEFLDGEEFSLFAFANGDKFYIMPTAQDHKRAYDGDKGLNTGGMGAYAPVPHLPQSVVDTAVETIVKPVLEGMIAEGRPYLGVLYAGLILTADGPKVIEFNSRFGDPETQIILPRLTSDFAQNIDDIMMGIEPYITWQKDGVTLGVVVASEGYPLDYEKGVPLPEKTDGDIITYYAGAKFAENSKALLSNGGRVYMLVTTEDSVKAGQDKIYTQLAQQDTTGLFYRNDIGSKAIKEMTIYDQIESALDLMTDLEREIACYFMGQPISKDALASTIVTKQLHISQAALTRFAKKCGFKGYREFVFEYLKSHETISQQLYGLQNDNTKKVFMNYQEMISKSADIIDEEQLLEVSHMIEQADRVYFYGKGSSSLVAKEFKIRLMRLGVICEALDDTDSFSWTNSIVNDRCLVIAFSLSGNTNSVIGALKIASCHGAKTVLFTKQPHTIDYAFDKIIQVASARHLDYGNRISPQIPMLIMVDIIYAQFLDINKIEKERIFRETIIQRMIHFSINKNFFLHALTVTKRAISHKNAIPILSTVKIEVTRDAIILTGSNGQISIENTIPASNENAGLLVTNPGSILLEAGFFINIISSLPDVTLEFTEIEQHQIVLTSGKSEITLKGKDVDQYPRLQEMTTDTPLTLETKLLKSIINETAFAASQQESRPILTGVHLVISQNKYFKAVATDSHRMSQRTFQLEKSANNFDLVVPSKSLREFSAVFTDDIETVEVFFSDSQMLFRSENISFYTRLLEGNYPDTDRLLTNQFETEIIFNTNALRHAMERAYLISNATQNGTVRLEIQNETVSAHVNSPEVGKVNEELDTVSLKGDSLNISFNPTYLIESLKAVKSETVTIRFISPVRPFTLTPGEDTEDFIQLITPVRTNMKKRILSAVLVSGVTLGTAAVTVNADDFDSKIAATDSVINTLSGQQAAAQNQVTAIKGQVGALESQQSELEAQNAQLEAVSQQLGQEIQTLSNKIVARNESLKKQVRSAQKGNLTNYINTILNSKSVSDAVNRVVAIREVVSANEKMLAQQEADKAALEAKQIENQNAINTVAANKQAIENNKAALATQRAQLEAAQLELSAQLTTVQNEKASLIQAKAQAEEAARKAAEAQAAAEAKAQAEAKAQAESVAKAQAAAQVESATAPTETVQTQPRTEIKPSNLTATSSATTVATTTATATNEPKVTQPSVVTKAVEAPKAVVSSTPRAVSKPVVRSYDSSNTYPMGQCTWGAKSMASWVGNYWGNANQWGASARAAGYSVGTTPRVGAVAVWPYDGGGYGHVAVVTSVANNSSIQVMESNYAGNMSIGNYRGSFNPSASGSVYYIYPNMKNNKNNGFLKNSFIYILLIIAVITTFQYYLKGTSSQNQQISYTKLVKQLKAGEIKSISYQPSGGVVEVSGTYKKAKTIKSANSFTFLGGSVATKVTGFNSVILPNDSSIKSLVSAAEENNTNIQVKHESSSGTWISYIASFLPLVIMIGFFMMMMNQGGGGGARGAMSFGKNKARSSSKDEVKVRFSDVAGAEEEKQELIEVVDFLKDPKRYKSLGARIPAGVLLEGPPGTGKTLLAKAVAGEAGVPFFSISGSDFVEMFVGVGASRVRSLFEDAKKAERAIIFIDEIDAVGRRRGAGMGGGNDEREQTLNQLLIEMDGFEGNESIIVIAATNRSDVLDPALLRPGRFDRKVLVGQPDVKGREAILRVHAKNKPLADNVDLKVVAQQTPGFVGADLENVLNEAALVAARRNKKVIDASDIDEAEDRVIAGPSKKDRTISERERAMVAYHEAGHTIVGLILSNARVVHKVTIVPRGRAGGYMIALPKEDQMLLSKDDMKEQLAGLMGGRVAEEIIFNAQTTGASNDFEQATAMARAMVTEYGMSEKLGPVQYEGNHAMMAGQMSPEKSYSAQTAQLIDDEVRHLLNEARNKAADIINENRDTHKLIAEALLKYETLDAAQIKSIFETGKMPETENDEDKARALSYDEIKEKMQEEDKKMLENDIKKVLYSEEDIILKTKELGAKLTADYAGKNPLLVGVLKGSVPFMAELLKHIDTHVEIDFMVVSSYHGGTTSSGEVKILKDVDTNIEGRDVIFIEDIIDTGRTLKYLRDMFKYRQANSVKVATLFDKPEGRLVDIDADYVCYDIPNEFIVGFGLDYAENYRNLPYVGVLKEEIYSKMYNTILKDTLSKGLFTAHQKVLIAVSGGIDSINLLQFLYQYQKELSISIGIAHINHGQRKESEKEEEYIRQWGQIHDVPVFISYFQGIFSEDRARNHRYNFFSKVMREEGYTALVTAHHADDQAETVFMRILRGSRLRYLSGIKQVSAFANGQLIRPFLPYKKELLPNIFHFEDASNASSDYLRNRIRNVYFPALERENNQLKDSLITLSEETECLFTALTDLTRSIEVTNCYDFLRQTHSVQEFLLQDYISKFPDLQVSKEQFRVILKLIRTKANIDYTIKSGYFLHKDYESFHITKIHPKTDSFKVEKRLELHNIQIFSQYLFSYGKFISQADITIPIYDTSPIILRRRKEGDRIFLGNHTKKIRRLFIDEKITLKEREEAVIGEQNKELIFVIVAGRTYLRKPSEHDIMKGKLYIENLEKRMSKVRGFELVSQFSNKELLPKRETAHAAGYDLKVAKKTVIEPGEITLVPTGIKAYMQPGEVLYLYDRSSNPRKKGIVLINSVGVIDGDYYNNQVNEGHIFAQMQNITDQAVILEEGERIVQAVFAPFLLADDDQATGMRTGGFGSTGKMKKIRLSKFIKMIVVILFLISVAASFYFFHVAQVRDDKSFISNGQRKPGNSLYAYDKSFDKLLKQKIEMTNQNIKQVAWYVPAVKKTHKTAVVVHGFANSKENMKAYGWLFHKLGYNVLMPDNIAHGESHGQLIGYGWNDRENIIKWTEMIVDKNPSSQITLFGVSMGGATVMMASGEKLPSQVVNIIEDCGYSSVWDELKFQAKEMYGLPAFPLLYEVSTISKIRAGFSYGQASSVEQLKKNNLPALFIHGDKDNFVPTSMVYDNYKATAGKKELYIVKGAKHAKSFETEPEKYEKRISSFLKKYEKMTKYIFVTGGVVSSIGKGIVAASLGRLLKNRGLKVTIQKFDPYINIDPGTMSPYQHGEVYVTDDGAETDLDLGHYERFIDINLNKYSNVTTGKIYSEVLKKERRGEYLGATVQVIPHVTDALKEKIKRAATTTDSDVIITEVGGTVGDIESLPFLEALRQMKADVGSDNVMYIHTTLLPYLKAAGEMKTKPTQHSVKELRGLGIQPNMLVIRTEQPAGQSIKNKLAQFCDVAPEAVIESLDVDHIYQIPLNMQAQNMDQIVCDHLKLETPAADMTEWSAMVDKVMNLEKKVKIALVGKYVELPDAYLSVVEALKHSGYVNDVAIDLKWVNAAEVTEDNIKELVGDADGIIVPGGFGQRGSEGKIEAIRYARENDVPMLGVCLGMQLTCVEFARNVLNLHGANSAELDPKTPFPIIDIMRDQIDIEDMGGTLRLGLYPCKLKSGSRAAAAYNNQEVVQRRHRHRYEFNTKFREQFEAAGFVFSGVSPDNRLMEVVELPEKKFFVAAQYHPELQSRPNHAEELYTAFVTAAVENMKMELEVFAGQEKSELSMIEVARAILEQRGRDNEMYFSDLVNDIQTYLGKSDSAIRESLPFFYSDLNTDGSFIPLGENKWGLRSWYAIDEIDEEIITLEEDEDGAPKRKKKRVNAFMDGDEDAIDYNDDDPEDEDFTEETPSLEYDEENPDDEKSEVESYDSEINEIIPDEDLDEDVEINEEDDEEEEEEEEVMSTSFENKATNRGIITFTISQDEIKPALDQAFNKVKKDLNVPGFRKGHMPRTVFNQKFGEEALYENALNLVLPKAYEAAVAELGLDVVAQPKIDVVSMEKGQDWKLTAEVVTKPEVKLGDYKDLSVEVDASKEVSDEEVDAKVERERNNLAELTVKDGEAAQGDTVVIDFVGSVDGVEFDGGKGDNFSLELGSGQFIPGFEEQLVGSKAGQTVDVNVTFPEDYQAEDLAGKDAKFVTTIHEVKTKEVPALDDELAKDIDDEVETLDELKAKYRKELESAKEIAFDDAVEGAAIELAVANAEIVELPEEMVHDEVHRAMNEFMGNMQRQGISPEMYFQLTGTTEEDLHKQYQADADKRVKTNLVIEAIAAAEGFEATDEEIEKEITDLASEYNMEADQVRGLLSADMLKHDIAMKKAVDVITSSATVKMKKVLTFLLCSLYFVSIPAISTEEPLTLSQNRRYALTQTVVDKEMYFDAIPERPTTKIEISSFQDEALTITGETLVPNTLLSIVSLTINSNGIPVFTLSNGQFIKASREAIFNDLVSKQQSVSLDYWLKPSFVTYEAPYTNGVSEVKNNLKPYSRVHLVEQAETEHGIYYKTDSGFWISVEDLSVADNRMAKVQEVLLEKYNKDKYGIYIKQLNTQTVAGINIDRSMYSASIAKLATLYASQEQVKLGKLSLDSKFEYKDNVNQFPNSYDPSGSGKLEKKADHKLYTVKELLEATAKESDNVATNMLGYYVNNQYDSMFQTQVDTISGMHWDMKKRQISPQAAGKMMEAIYYQNGDIVNYLSKTDFDNTRIPKNIPVKVAHKIGDAYDYKHDAAIVYAEQPFIMIIFTDKSSYDDITKIADDVYQVLKMITLEKFIDHLNVEEVLFTFFTKLISILLLIIAFVIVRQVINYLFEKTVNRSLAFSRQKVARQKTLAKLSHNVLNYTLYFFLFYWILSILGVPISSLLAGAGIAGVAIGLGAQGFLSDVVNGFFILLENQFDVGDIINVGTVSGTVTNVGIRTTQIHDFDGTLHFIPNRNITIVSNKSRSNMRAQIDIPLFVHTNLDQISDIVTKINEEYVSKHPAIVGEPTVFGPTTNANGQFVYRINIFTQNGAQFDIYAEFYKLYQKAILEEGIDLPTYNFSNNHSRMILDYNKLKQETKAIVVDIIERSALKKGQIFVLGLSSSEVSGGLIGKNSSSEIGEIIVEVILKELHSRGIYLAVQGCEHVNRALVVEAELAERQQLEVVNVVPNLHAGGSGQVAAFKLMTSPVEVEEIVAHAGIDIGDTSIGMHIKRVQVPLIPISRELGGAHVTALASRPKLIGGARAGYTSDPIRKFMRKEKTSQLVQLAIVTAISIVLGMFISIPTPTGFLTLLDAGIFFAAFYFGKKEGAVVGALAGFLIDLLKGYPNWMFFSLLIHGTQGYLAGLPGRRRLLGLISATLVMVLGYAIASGLMYGWGAVLPDIPGNIMQNMVGMVVGFALNKSLERVKKMKTRNVLAISGNDIFSGGGLHADLATYVVNKLHGFVAVTCLTAMSDKGFEVIPIEASILKQQLESLKDVEFGSIKLGLLPNVETAQVVLEFVKSKQECPVVLDPVLVCKENHDLEVSQLREQLIAFFPYADVITPNLVEAQLLTGLSIENLDQMKIAAEKLYDMGAKHVVIKGGNRLNAEEATDLYYDGERFETYVFPVVDANNTGAGCTFASSIASQLAMGKNVEDAVKMSKGFVYQAIKASDKYGVVQHFMTRYKAQISYDGSAFSGFQRQPNCRTVQEEIERTLKRLNSGNDVIIHGAGRTDVGVHAYGQVIHFDLPQARDVEKLRFGLDTQCPDDIDIVKVEQVSDDFHCRYDKHIKTYEFLVDIGRPKNPMMRNYATHYPYPVIIELMQEAIKDLVGTHDFTGFTASGTSVENKVRTIFDAKIQFEASKNLLIFTFTGNGFLYKQVRNMVGTLLKIGNGRMPISQIKTILQAKNRDLAGPTAAGNGLYLKEIIYEDEECFSNFRKMVTKVEEIRSYLIASIQNGKLAPGDRLPSIRQLANQFSCNKDTVQRVLMELRFDNYIYAKPRSGYYVFDSHQEEVEEGVSLPNSEIANIAYDDFRLCLNETLIGREDYLFNYYYRQEGLLDLSKAVAKLMEETGVYVPLDDIVITAGTQQALFILTQVTFPNRKSRVLIEEPTYPRMIELIKTQNLPYETISRGTHGIDFQRLEEIFQTQSIKFFYVIPRMHNPLGTSYNPVEMKRLIEMAEKYDVYIVEDDYMSDFASQSPLHYYDTHGRVIYLKSFSKAIFPALRLAAICLPQALKSTFMAYKKLMDYDTNLILQKALALYIENGLYAKNSQYLKYRYQKDLANSKSILADHPNLPSYSLHHDSVLFDCSKLDNFKILRQYGDTLENYFCQKSHQSLLQVKNDSCLKQFLGSLMNNTEFYDRLGVSKDASQDEIKKAYRRMSKKYHPDINKETGAEEKYKEVQEAYETLSDTQKRAAYDQYGAAGANGGFGGFDGGGFGGFDGGGFGGFEDIFSSFFGGGGMRNPNAPRQGDDLQYRVNLSFEEAIFGAEKEVSYNRESSCHTCSGSGAKPGTSPVTCQKCHGSGVINVDTQTPLGTMRRQVTCDVCQGSGQEIKEKCPTCHGTGHEKKTHKVSVKIPAGVETGQQIRLTGQGEAGFNGGPYGDLFVIINVLPSQQFERNGSTIYYTLNISFVQAALGDTIDIPTVHGAVEMSIPAGTQTGKTFRLRGKGAPKLRGGGQGDQHVTVNIVTPTKLNDAQKEALHAFAEASGDKMVHPKKKGFFDKVKDALDVDMSKIIGIDLGTTNSAVAVLEGTESKIIANPEGNRTTPSVVSFKNGEIIVGDAAKRQAVTNPDTVISIKSKMGTSEKVSANGKEYTPQEISAMILQYLKGYAEDYLGEKVEKAVITVPAYFNDAQRQATKDAGKIAGLEVERIVNEPTAAALAYGMDKTDKDEKILVFDLGGGTFDVSILELGDGVFDVLATAGDNKLGGDDFDQKIIDFLVEEFKKENGIDLSQDKMALQRLKDAAEKAKKDLSGVTQTQISLPFITAGSAGPLHLEMSLSRAKFDDLTRDLVERTKTPVRQALSDAGLSLSEIDEVILVGGSTRIPAVVEAVKAETGKEPNKSVNPDEVVAMGAAIQGGVITGDVKDVVLLDVTPLSLGIETMGGVFTKLIDRNTTIPTSKSQVFSTAADNQPAVDIHVLQGERPMAADNKTLGRFQLTDIPAAPRGIPQIEVTFDIDKNGIVSVKAKDLGTQKEQHIVIQSNSGLTDEEIDKMMKDAEANAEADAKRKEEVDLKNEVDQAIFATEKTIKETEGKGFDTERDAAQSALDELKKAQESGNLDDMKAKLEALNEKAQALAVKLYEQAAAAQQAAQGAEGAQSADSSSKGDDVVDGEFTEKMSEEIKKDDLQEEVEATETEETVEEVIEEIPEKSELELANERADEFENKYLRAHAEMQNIQRRSSEERQQLQRYRSQDLAKAILPSLDNLERALAVEGLTDDVKKGLEMTRDSLIQALKEEGVEEVEVDSFDHNFHMAVQTLPADDEHPADSIAEVFQKGYKLHERLLRPAMVVVYNMITQRQNDILNLIVELFTQTHEPVGSKALQRTIDSSSATIRNDMAKLEKLGLLEKAHTSSGRMPSPAGFKYFVEHSLRLDSIDEQDIYHVIKAFDFEAFKLEDMLQKASHILSEMTGYTSVILDVEPARQRLTGFDVVQLSNHDALAVMTLDESKPVTVQFAIPRNFLTRDLIAFKAIVEERLLDGSVMDIHYKLRTEIPQIVQKYFVTTDNVLQLFDYVFSELFLETVFVAGKVNSLTYSDLSTYQFLDNEQQVAISLRQSLKEGEMASVQVADSQEAALADVSVLTHKFLIPYRGFGLLSLIGPIDMDYRRSVSLVNIIGKVLAAKLGDYYRYLNSNHYEVHMSYSNLKLFALSSNKELAKKVSQTIGIPLGQSTVRQFSDGEIQVNIEESIRGHHVFILQSTSSPVNDNLMEILIMVDALKRASAESVSVVMPYYGYARQDRKARSREPITSKLVANMLEVAGVDRLLTVDLHAAQIQGFFDIPVDHLMGAPLIADYFDRQGLVGDDVVVVSPDHGGVTRARKLAQCLKTPIAIIDKRRSVTKMNTSEVMNIIGNIKGKKCILIDDMIDTAGTICHAADALAEAGATAVYASCTHPVLSGPALDNIQNSAIEKLIVLDTIYLPEERLIDKIEQISIAELIGEAIIRIHEKRPLSPLFEMNKLKMTKNLLLTGFLSFNDGKLDTNYFSCIIKYIISYQEVMMTLEKRFNKYLDRIEVSLIRQFDQSISDIPGMVKLTLGEPDFTTPDHVKEAAKSAIDANQSYYTGMSGLLALRQAAADFAKDKYNLTYNPDCEILVTIGATEALSASLIAILEAGDVVLLPAPAYPGYEPIVNLVGADIVEIDTRENDFRLTPEMLETAIIQQGEKLKAVLLNYPTNPTGITYSRQEIAALAEVLKKYDIFVISDEVYSELTYTGQQHVSIAEYLPNQTILINGLSKSHAMTGWRVGLVYAPEAFIAQIIKSHQYMVTAASTISQFAGVEALSVGKNDTLPMRQGYIKRRDYIIDKMSKLGFKIIKPSGAFYIFAKIPDSYPQDSFKFCQDFAYQQAVAIIPGVAFGKYGEGYIRLSYAASMEVIETAMARLKVFMESYEGMRVSQTYGLVLYNRNYREDDKLVKIFTETEGKRMFFVKHASKSKFNAVLQPLTIAHFILKINDNGLSYIDDYKEVLAFQETNSDLFKLSYASYITSLADVAISDNVADAQLFIFLKKTLELIEDGLDYEILTNIFEVQLLERFGVALNFHDCVFCHRVGLPFDFSHKYSGLLCPNHYYKDERRNHLDPNMLYLINRFQSIQFDDLQTISVKPEMKLKIRQFLDMIYDEYVGIHLKSKKFIDDLSSWGSIMKSDMNKWLVKASSLVVLGGMVLSAGSRVLADTYVRPIDNGRITTGFNGYPGHCGVDYAVPTGTIIRAVADGTVKFAGAGANFSWMTDLAGNCVMIQHADGMHSGYAHMSRVVARTGEKVKQGDIIGYVGATGMATGPHLHFEFLPANPNFQNGFHGRINPTSLIANVATFSGKTQASAPSIKPLQSAPVQNQSSKLKVYRVDELQKVNGVWLVKNNTLTPTGFDWNDNGIPASEIDEVDANGNLTADQVLQKGGYFIFNPKTLKTVEKPIQGTAGLTWAKTRFANGSSVWLRVDNSQELLYKMIETMSLDDMREYLGQDQIPEDFDDFWKKQTMKYQGNIEYRLDKKDFNITFAQAYDLHFKGSNNSIVYAKCLFPKTNKPYPVVFYFHGYQNQSPDWSDQLNYVAAGYGVVSMDVRGQAGQSQDKGHFDGITVKGQIVRGMISGPNHLFYKDIYLDVFQLIDIIATLESVDSNQLYSYGWSQGGALALIAAALNPKIVKTVAVYPFLSDFRRVLDLGGVSEPYDELFRYFKYSDPFHKTENNVLKTLAYIDVKNFAHRISCPVVLLTALKDDICPPSTQFAIFNRLTSTKKHLLLPDYGHDPMTVQVKDHIFDQLTGSQFTKQKIEMTRTVAIDIGGTMIKHGIVDNLGCIVEASELATEAYKGGPGILQKVCQIIDNYLAEGSIDGIAISSAGMVDPDEGCIFYSGPQIPNYAGTQFKKVLEDTYQVRTEIENDVNCAGLAEAVSGSAKDSSIALCLTIGTGIGGCLIIDKTVFHGFSNSACEVGYMHLSDGDFQDLASTTALIADVAKAHGDEISRWDGRRIFQEAKKGNEKCIASIDRMINYLGQGIANMVYVVNPEKVVLGGGIMAQKDYLQDKLSESLKRNLVTSLAEKTAIVFAQHENQAGMLGAYYHFKNRGMKDLQKYQGIIPAFYACYDDKGDICPERVKALTNYFIDKGVQGLYVNGSSGECIYQSVADRKLVLENVMSVAKGKLTVIAHVACNNTKDSVELAMHAEAIGVDAIAAIPPIYFRLPEYAIADYWNTISQAAPQTDFIIYNIPQLAGVALTSDLYRKMLQNPQVIGVKNSSMPVQDIQNFVAIGGENHIVFNGPDEQFLGGRLMGAAAGIGGTYGVMPELYLTLNQLIVDKDLEKARELQFTINDIITKLCSGHGNMYAVIKAVLEINEQLTIGSVRLPLASVTEEDKPIIKEAAEMIRHAKKQFCMKKANQLIAAIFDVNNPFMQGCNVVFDLALLNLLFMITCLPLVTIGAAKISLYRTLWQKLEGDQTNLLILYIKHLKKEWFQGMLLGLVELSILVVIIFDLTILHYQIGFIVSFLKITCYAFLLLTVMTSIYLFPMAARYEMSLLDTVKKSFIMACLNLKWTGVLMFLLIMTWFIMVQSSLLFMLTVSAIFIFAYTAFAYFKIIILQKQFAYFSKQQGDYQMIYDHLLNLTHYKDINPNLDLAIDYLLSHDLRNLDIGTYHISPEVILMVQSNQLSESFDHIFEYHKKYLDIHYVIEGHEVIKLGKGDKVEVEEYLGDIGFIKCSEETSFDLRDNYIAFFFPEEAHQPNGMGSLGNYVKKGVLKVLMAMKKKTFSAYNFLTALILCLLTVLFIFPFYWIMTGAFKSQPDTIIIPPQWWPKAPTLENFKALTVQNPALRWLWNSVFISIMTMFLVCCTSSMAGYVLAKKRFYGQKILFSLFIAAMALPKQVVLVPLVRIINFMGIHDTLWAVILPLVGWPFGVFLMKQFSENIPTELLESAKIDGCGEIRTFINVAFPIVKPGFAALAIFTFINTWNDYFMQLVMLTSRNNLTISLGVATMQAEMATNYGLIMAGAALAAVPIVTVFLVFQKSFTQGITMGAVKGMRTNKLKMRETMIAYAFLAPILLFFLIFVFAPMVMGFVTSFFNYSMTQFTFIGLANYNRMFHDSIFMKSLINTVIIVIGSVPVVVFFSLFVAANTYEKNVFSRSFYRCVFFLPVVTGSVAVTVVWKWIYDPMSGILNYILKSGHVIEQNISWLGDKHWALLAIIIILLTTSVGQPIILYIAAMGNIDNSLCEAARVDGANEMQVFWQIKWPSLLPTTLYIAVITTINSFQCFALIQLLTSGGPNYSTSTLMYYLYEKAFKLSEYGYANTMGVFLAVMIALISFAQFKILGNDVEYMSIKKSVIGFCLGAAALSMFACVDSSQSVMAAEKDKVEITWWAFPTFTQEKAKDGVGTYEKKVIKAFEKKNPNIKVKLETIDFTSGPEKITTAIEAGTAPDVLFDAPGRIIQYGKNGKLADLNDLFTDQFIKDVNNKNIIQASKSGDKAYMYPISSAPFYMAFNKKMLKDAGVLKLVKEGWTTSDFEKVLKALKNKGYTPGSFFANGQGGDQGPRAFFANLYSAPITDKEVTKYTTDTKNSVKSMKKIVEWIKKGYLMNGSQYDGSADIQNFANGQTAFTILWAPAQPKTQAKLLESSKVDYLEVPFPSEDGKPDLEYLVNGFAVFNNKDENKVKASKKFITFIADDKKWGPKDVIRTGAFPVRTSFGDLYKGDKRMMKISKWTQYYSPYYNTIDGFSEMRTLWFPMVQSVSNGDEKPADALKDFTQKANDTIKKAAKMPHLSKEAFKKQIKNGIIVSCQALPGEPLYTESGGVMPLLALAAQEAGAVGIRANSVRDIKEIQEVTNLPIIGIIKREYPPQEPFITATMTEVDQLASLDIAVIALDCTLRERHDGLSVVEFIQKIKRKYPEQLLMADISTFEEGKNAFEAGVDFVGTTLSGYTDYSRQEEGPDIELLNKLCQAGIDVIAEGKIHTPKQANEINHIGVAGIVVGGAITRPKEIAERFISGLSMKMNKKVLLTSTMAASLLSVASVQAQETDTTWTARTVSEVKADLVKQDNKSSYTVKYGDTLSVISEAMSIDMNVLAKINNIADINLIYPETTLTVTYDQKSHTATSMKIETPATNAAGQTTATVDLKTNQVSVADQKVSLNTISEGMTPEAATTIVSPMKTYSSAPALKSKEVLAQEQAVSQAAANEQVSPAPVKSITSEVPAAKEEVKPTQTSVSQSTTVSPASVAAETPAPVAKVAPVRTVAAPRVASVKVVTPKVETGASPEHVSAPAVPVTTTSPATDSKLQATEVKSVPVAQKAPTATPVAQPASTTNAVAAHPENAGLQPHVAAYKEKVASTYGVNEFSTYRAGDPGDHGKGLAVDFIVGTNQALGNKVAQYSTQNMAANNISYVIWQQKFYSNTNSIYGPANTWNAMPDRGGVTANHYDHVHVSFNKMTKRALISVSDKSGIIDFAKELKNLGWDIISTGGTKVALDDAGVETIAIDDVTGFPEMMDGRVKTLHPNIHGGLLARRDADSHLQAAKDNNIELIDLVVVNLYPFKETILRPDVTYDLAVENIDIGGPSMLRSAAKNHASVTVVVDSADYATVLGELADASQTTFKTRQRLAAKAFRHTAAYDALIAEYFTAQVGEAKPEKLTITYDLKQAMRYGENPQQDADFYQKALPTDYSIASAKQLNGKELSFNNIRDADAAIRIIRDFKDSPTVVALKHMNPCGIGQADDIETAWDYAYEADPVSIFGGIVVLNREVDAATAEKMHPIFLEIIIAPSYSEEALAILTNKKKNLRILELPFDAQAASEVEAEYTGVVGGLLVQNQDVVAENPSDWQVVTDRQPTEQEATALEFAWKAIKYVKSNGIIITNDHMTLGLGAGQTNRVGSVKIAIEQAKDHLDGAVLASDAFFPFADNIEEIAAAGIKAIIQPGGSVRDQESIDAANKHGLTMIFTGVRHFRHMELIFRIFEMKKTLYITNKLFFANWFVPVIGAVLIQVIGIIVSRRLVVKLLPDDYKFNLYIALLLFVPILASILLFLIYFQKRDFTSLGFTKDNNVLTTISGFITGSLLMFFIYICHWLSGFVEISSSNSFSFGPFFFLFLAYFIQSLTEEILFRGYVMTTVTKFKGSFAGVLCNSMLFSFIHFRNYGITAIALFNLFLLGIIFSILFNMTKNILFVTGVHTTWNFTMGCVLGNKVSGGDSPVSLFRITENSSFALWNGGDFGFEGGVLCSLILVGCLAYFSLESVRVSVRYMKLVKNLEIVESIFGDWDETIIWSCVQGIMGEVFVDSLDQPKSSLAKLGRKSSFGFLAGQPTLFLLEVCSGEDIILVPQHKGWSDLIESTYGQNAHSFKRYATKKDTLFERSRLEKFVTQLPNGFELRAIDEKVYNSCLEKEWSQDLVANYATYQYYKKQGIGYVVYYQGNIIAGASSYSTYKNGIEIEVDTHPDFRRRGLATIVAAQLILTCLDKGIYPSWDAHTRTSLNLSEKLGYEFSHEYIAYEIDMKIAVFASGNGSNFQVIAEQFQVSFVFSDHRDAYVLERAQNLAIPSFAFELKEFENKAAYEQAVVDLLDKHEIDLVCLAGYMKIVGETLLSAYEGRIINIHPTYLPEFPGAHGIKDAWEAGVDQSGVTIHWVDSGVDTGQVIQQVHVPRLADDSLESFETRIHETEYQLYPAVLDSLGIKRKMMSNMTLYIIANPHAGNKNASTIVGKIQELYHTEDISVFYTEQKDDEKKQVINILRSFKESDHLMIIGGDGTLSKVMTYLPQHIPCTYYPVGSGNDFARALKIPNLKETLTAIQTERLKEINCFIYDKGLILNSLDLGFAAYVVWKASNSKIKNILNRYRLGKITYIVIAIKSLLHSSKVQVLVEGETGQQIKLNDLYFFALANNTYFGGGITIWPKASALTAELDMVYAKGHTFLKRLSILLSLVFKRHTTSKSIKHQTFKAMTVYFPKNSLIEIDGEIVELDQISLKCQKRYLYMMSEKNAYAQSGVDVEAGYEVVERIKKHVARTERAGVMGALGGFGGMFDLSQTGVKEPVLISGTDGVGTKLMLAIKYDKHDTIGQDCVAMCVNDIIAAGAEPLYFLDYVATGKNEPAKLEQVVAGVAEGCVQASAALIGGETAEMPGMYGEDDYDLAGFAVGVAEKSQIIDGSKVKEGDILLGLASSGIHSNGYSLVRRVFADYTGDEVLPELEGKQLKDVLLEPTRIYVKAALPLIKEELVNGIAHITGGGFIENVPRMFADDLAAEIDEDKVPVLPIFKALEKYGDIKHEEMFEIFNMGVGLMLDVNPENVDRVKELLDEPVYEIGRIIKKADDSVVIKMTYEVKSLNEECGVFGIWGYPQAAQVTYFGLHSLQHRGQEGAGIISNDNGKLYGYRNVGLLSEVFKNQSELDNLTGNAAIGHVRYATAGSADIRNIQPFLYKFHDGQFALCHNGNLTNAISSRKELEKQGAIFNASSDTEILMHLIRRSHNPSFMGKVKEALSTVKGGFAYLLMTEDKLIAALDPNAFRPLSIGQMQNGAWVISSETCAFEVVGAKWVRDVEPGEVILIDDSGIQCDRYTDETQLAICSMEYVYFARPDSTIHGVNVHTARKNMGKRLAQEFKQDADIVIGVPNSSLSAAMGFAEESGLPNEMGLVKNQYTQRTFIQPTQELREQGVRMKLSAVSGVVKGKRVVMIDDSIVRGTTSRRIVGLLREAGATEVHVAIASPELKYPCFYGIDIQTRRELISANHAVDEVCDIIGADSLTYLSIDGLIKSIGLETKAPNGGLCVAYFDGHYPTPLYDYEEEYLRSLEEKTSFYIQKVKMNKRIFVEKKADFGIKSASLVKELTHNLQLASLKDLRIVQVYDVFNLAEDLLARAEKHIFSEQVTDRLLTEAEITAELDKVAFFAIEALPGQFDQRAASSQEALLLLGSDSQVKVNTAQLYLVNKDIAEAELEAVKNYLLNPVDSRFKDITLPLEVQAFSVSDKTISNLDFFETYQADDFAAYKAEQGLAMEVDDLLFIQDYFKSIGRVPTETELKVLDTYWSDHCRHTTFETELKNIDFSASKFQKQLQATYDKYIAMRDELGRSEKPQTLMDMATIFGRYERANGRLDDMEVSDEINACSVEIEVDVDGVKEPWLLMFKNETHNHPTEIEPFGGAATCIGGAIRDPLSGRSYVYQAMRISGAGDITTPIAETRAGKLPQQVISKTAAHGYSSYGNQIGLATTYVREYFHPGFVAKRMELGAVVGAAPKENVVREKPEAGDVVVLLGGKTGRDGVGGATGSSKVQTVESVETAGAEVQKGNAIEERKIQRLFRDGNVTRLIKKSNDFGAGGVCVAIGELADGLEIDLDKVPLKYQGLNGTEIAISESQERMSVVVGPSDVDAFIAACNKENIDAVVVATVTEKPNLVMTWNGETIVDLERCFLDTNGVRVVVDAKVVDKDLTVPEARTTSAETLEADMLKVLSDLNHASQKGLQTIFDSSVGRSTVNHPIGGRYQITPTESSVQKLPVQYGVTTTASVMAQGYNPYIAEWSPYHGAAYAVIEATARLVATGADWSRARFSYQEYFERMDKQAERFGQPVSALLGSIEAQIQFGLPSIGGKDSMSGTFEELTVPPTLVAFGVTTADSRKVLSPEFKAAGENIYYIPGQAISEDIDFDLIKANFSQFEAIQAQHKITAASAVKYGGVLESLALMTFGNRIGASVEIAELDSSLTAQLGGFVFTSVEEIADVVKIGQTQADFTVTVNGNDLAGASLLSAFEGKLEEVYPTEFEQVDAIEEVPAVVSDVVIKAKEIIEKPVVYIPVFPGTNSEYDSAKAFEQVGASVNLVPFVTLNEAAIAESVDTMVANIAKANIIFFAGGFSAADEPDGSAKFIVNILLNEKVRAAIDSFIEKGGLIIGICNGFQALVKSGLLPYGNFEEAGETSPTLFYNDANQHVAKMVETRIANTNSPWLAGVEVGDIHVIPVSHGEGKFVVSASEFAELRDNGQIWSQYVDFDGQPSMDSKYNPNGSVNAIEGITSKNGQIIGKMGHSERWEDGLFQNIPGNKDQKLFESAVKYFTGKMTNQLIYTGKAKDIYSTKDENVIRTVYKDQATMLNGARKETIDGKGALNNQISSLIFEKLNMAGVVTHYIEQISKNEQLNKKVDIIPLEVVLRNVTAGSFSKRFGVEEGHVLETPIVEFYYKNDNLNDPFINDEHVKFLGIVNDEEIAYLKGETRHINELLKDWFAQIGLNLIDFKLEFGFDKDGKIILADEFSPDNCRLWDADGNHMDKDVFRRDLGSLTDVYQVVLEKLIALMSRDEVFEKMLELLRQQLGDPQLDITPESSLHDDLAIDSIALTEFIINLEDVFHLEIPDEAVEHMSSVQQLLDYIIEHKMKKIAIDAMGGDYAPKAIVEGVNQAISDFSDIEVQLYGDQKKIEKYLTVTERVSIIHTEEKINSDDEPAKAVRRKKQSSMVLGAKAVKDGVAQAFISAGNTGALLAAGLFVVGRIKGVDRPGLMSTMPTLDGVGFDMLDLGANAENTASHLHQYAILGSFYAKNVRGIEVPRVGLLNNGTEETKGDSLHKEAYELLAAEPSINFIGNIEARDLMSSVADVVVTDGFTGNAVLKTMEGTAMSIMGSLKSSIKSGGVKAKLGALLLKDSLYQLKDSMDYSSAGGAVLFGLKAPIVKCHGSSDSKAVYSTLKQVRTMLETQVVDQLVDAFTDEMRKRFSLLNFIVVTFIFFFFILFPLLNHKGKVDANSRQSVTYTKEEFIQKIVPDAQDLGKSYGIRPSFIIAQAALDSDFGEKILANKYHNLFGLLAEPGTPSITLNDSSTGKKQEKQFTHYKSWKYSMYDYLAHIKSGATGKKDSYTIMVSVKNPKTLVQKLQDSGFDNDKKYAKKMTEIIDLYDLTRYDK From eabe30663e8938f92a75fbce7bd6e6e7e17092d4 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Fri, 5 Apr 2024 15:07:30 +0200 Subject: [PATCH 69/97] help is edited --- tools/chewbbaca/AlleleCallEvaluator.xml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/tools/chewbbaca/AlleleCallEvaluator.xml b/tools/chewbbaca/AlleleCallEvaluator.xml index 92bcc0866af..6b6cf96d9c5 100644 --- a/tools/chewbbaca/AlleleCallEvaluator.xml +++ b/tools/chewbbaca/AlleleCallEvaluator.xml @@ -81,12 +81,6 @@ chewBBACA is a software suite for the creation and evaluation of core genome and The AlleleCallEvaluator module allows users to generate an interactive HTML report to evaluate allele calling results generated by the AlleleCall module. The report provides summary statistics to evaluate results per sample and per locus (with the possibility to provide a TSV file with loci annotations to include on a table). The report includes components to display a heatmap representing the loci presence-absence matrix, a heatmap representing the distance matrix based on allelic differences and a Neighbor-Joining (NJ) tree based on the MSA of the core genome loci. -.. class:: infomark - -**Note** - -You have to uncompress the archive and open the HTML file with a browser. - .. class:: warningmark **Warning** From edce4448a25ef88cec24a40b95e9b0fd7d183753 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Mon, 8 Apr 2024 15:41:39 +0200 Subject: [PATCH 70/97] the output is now an html file not a collection --- tools/chewbbaca/AlleleCallEvaluator.xml | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/tools/chewbbaca/AlleleCallEvaluator.xml b/tools/chewbbaca/AlleleCallEvaluator.xml index 6b6cf96d9c5..9a266714a11 100644 --- a/tools/chewbbaca/AlleleCallEvaluator.xml +++ b/tools/chewbbaca/AlleleCallEvaluator.xml @@ -6,7 +6,7 @@ @@ -47,9 +49,7 @@
- - - + @@ -62,18 +62,8 @@ - - - - - - - - - - - - + + From fcca0f8289da7ed20e4ef103a7928265a96f7bad Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Mon, 8 Apr 2024 15:49:04 +0200 Subject: [PATCH 71/97] corrected output filtering in AlleleCall.xml --- tools/chewbbaca/AlleleCall.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index aec9beedeb8..4acb53950bb 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -96,17 +96,17 @@ - output_selector['output_unclassified'] + output['output_selector'] and 'output_unclassified' in output['output_selector'] - output_selector['output_missing'] + output['output_selector'] and 'output_missing' in output['output_selector'] - output_selector['output_novel'] + output['output_selector'] and 'output_novel' in output['output_selector'] - + From 5dca75356e408f86018bd3cd578f742611eff4c0 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Mon, 8 Apr 2024 15:49:34 +0200 Subject: [PATCH 72/97] update test-data --- .../test-data/allelecallevaluator_report.html | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 tools/chewbbaca/test-data/allelecallevaluator_report.html diff --git a/tools/chewbbaca/test-data/allelecallevaluator_report.html b/tools/chewbbaca/test-data/allelecallevaluator_report.html new file mode 100644 index 00000000000..423fe059c6e --- /dev/null +++ b/tools/chewbbaca/test-data/allelecallevaluator_report.html @@ -0,0 +1,16 @@ + + + + + + + AlleleCall Report - React Edition + + + +
+ + + + + From bcf0d83e2d2c94ad5603f2034eec24a5f3983291 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 9 Apr 2024 11:34:26 +0200 Subject: [PATCH 73/97] --cds-input is boolean now --- tools/chewbbaca/CreateSchema.xml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index 0053d0786fe..d32dd390865 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -13,9 +13,7 @@ #if $training_file: --ptf '$training_file' #end if - #if $cds_input: - --cds '$cds_input' - #end if + $cds_input @COMMON_INPUT@ --pm $prodigal_mode -i 'input' -o 'output' && @@ -26,7 +24,7 @@
- + From e011a5701b9e5ab826c31d1733c1940f16776aca Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 9 Apr 2024 12:09:15 +0200 Subject: [PATCH 74/97] added a test for --cds in CreateSchema.xml --- tools/chewbbaca/CreateSchema.xml | 5 ++++ .../test-data/CDS_Str_agalactiae.fasta | 28 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 tools/chewbbaca/test-data/CDS_Str_agalactiae.fasta diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index d32dd390865..24b6c53a8a8 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -60,6 +60,11 @@ + + + + + diff --git a/tools/chewbbaca/test-data/CDS_Str_agalactiae.fasta b/tools/chewbbaca/test-data/CDS_Str_agalactiae.fasta new file mode 100644 index 00000000000..3896288998f --- /dev/null +++ b/tools/chewbbaca/test-data/CDS_Str_agalactiae.fasta @@ -0,0 +1,28 @@ +>FJ801036.1 Streptococcus agalactiae strain ABC020023529 BibA gene, complete cds +ATGAATAATAACGAAAAAAAAGTAAAATACTTTTTAAGAAAAACAGCTTATGGTTTGGCTTCAATGTCAG +CGGCGTTTATAGTATGTAGTGGTATTGTAAATACTCCTACAGTGTCTGCTGATAGTCCTGATACATTAAA +AGTCGAAAAATTAGGCAAATTGAAAGATGTGAAATCAGTTCATGAACTCACACCCATATCAATACCGAAC +GAATTAAAAGGTGCTAAAGAGCAAGCACTTTCTTCAATAATTTCACATCCTAATATAACTAATTCGGAAG +TAGACAAACTAGCTAGTGACTATAGTTTTAGAATTAATACATCTAATGATGTGAACGACGTTAAACGTCT +ATTAAATGAATTTTATAACGCAGTTGCAAGGAAACAGTTAGATACAAATTCTGCTGACTACCGTAGTAAA +ATTGATAATATCAGTACTACAGGTCTTGCGATAGCTCTTGAGGCTAAAGAAATTTATGAAGCAAATAAAT +CTATATTACCTCATCGTTACAAAGATTCTGTTGGAACTTATGTGAACAGTTTTGAGGAAAGACGAAGTCC +AGGAAAATTTAATATTTGGAATGGTCAGGAAGGATTTAATGCAGCTCAAAAATTGTTAGAAGATGTTAAA +AAATTATTACTTGAGCTACAAAATTTAACAAAAAATAACAAACCAAATATTCAAGTACCTAAACAAGCAC +CTACAGAAGCTGCAAAACCAGCTTTGTCACCAGAAGCCTTGACAAGATTGACTACATGGTATAATCAAGC +TAAAGATCTGCTTAAAGATGATCAAGTAAAGGACAAATACGTAGATATACTTTCAGTTCAAAAAGCTGTT +GACCAAGCTTATGATCATGTGGAAGAGGGAAAATTTATTACCACTGATCAAGCAAATCAATTAGCTAACA +AGCTACGTGATGCTTTACAAAGTTTAGAATTAAAAGATAAAAAAGTAGCCAAACCAGTAGCTAAAGGTAC +ATACGATGTTAAGTATGTAGACACAGAAGGAAAAGAAGTAGCTAAGTCACGTCACTTCGAAGGAGAAGAA +GGCGCAGCTTTTGTCACTTCAGCGAAAGAAGTAGCGGGTTACAAACTTGTTAGAACGGAAGGCGCTGTTT +CAAATGTCTTCACAGCAGGAGCACAAGTACGTACATATGTTTACGAAAAAGTAGCCAAACCAGTAGCTAA +AGGTACATACGATGTTAAGTATGTAGACACAGAAGGAAAAGAAGTAGCTAAGTCGCGTCACTTCGAAGGA +GAAGAAGGCGCAGCTTTTGTCACTTCAGCGAAAGAAGTAGCGGGTTACAAACTTGTTAGAACGGAAGGTG +CTGTTTCAAATGTCTTCACAGCAGGAGCACAAGTACGTACATATGTTTACGAAAAAGTTAAACCAGAAGT +TAAACCAGACGTTAAGCCAGAGGCCAAACCAGAGGCTAAGCCAGAAGTTAAACCAGACGTTAAGCCAGAG +GCCAAACCAGAGGCTAAGCCAGAAGTTAAATCAGACGTTAAGCCAGAGGCTAAGCCAGAAGCCAAACCAG +AGGCTAAACCAGAAGTTAAACCAGACGTTAAGCCAGAGGCTAAACCAGAAGCCAAGCCAGCAACCAAAAA +ATCGGTTAATACTAGCGGAAACTTGGTGGCTAAAAAAGCTATTGAAAACAAAAAGTATAGTAAAAAATTA +CCATCAACGGGTGAAGCCGCAAGTCCACTCTTAGCAATTGTATCACTAATTGTTATGTTAAGTGCAGGTC +TTATTACGATAGTTTTAAAGCATAAAAAAAATTAA + From 93c772230ba6c2ad8d00fe02a899ae2af16bbad7 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 9 Apr 2024 12:14:14 +0200 Subject: [PATCH 75/97] update test data --- tools/chewbbaca/test-data/Str_agalactiae_cds.zip | Bin 0 -> 2519 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 tools/chewbbaca/test-data/Str_agalactiae_cds.zip diff --git a/tools/chewbbaca/test-data/Str_agalactiae_cds.zip b/tools/chewbbaca/test-data/Str_agalactiae_cds.zip new file mode 100644 index 0000000000000000000000000000000000000000..0de5745e04afe109634b90d7bbb4770419165b7d GIT binary patch literal 2519 zcmWIWW@h1H0D&t3oe^LLl;B~IVJJ?{NX<=*FHTKO(GLybWMI}87EJ@;(h6<{MwYF< z3=Ay2EDQ_*KvP73`Z&O*%=>D|qr$|%Aj!_apo?aTvrDjUa7mGFVtQguVsc4lVybRI zQGQ8kW}cy5T4HfYB0g)jhI(g72k_i^t{3-&iFM&28HHQy!akfWOIYsD&q`Cd&e^DU zXGYDJFJER){PIV+-cCmD-23*&>mQ%~`0`JUjcnci{d4`#um9fvy*#i(<8O-hzXdWdnF>%p}>FRFT%A3F{VQo_x8?a96+R z?MIhd99f>LW}Vx+wB&D=RLCBWVDq!gsUJ0y`|4xEzN)GxuzDkkSh}oa3?3(7d>9C9(8%1>4qttrUt#%C8mX1?>8+u zv5;e{gF-{j^p*EYpR8g@dy%AOlR9Bm=pirZ18g2V^S6G#^F_NnVY!CB?YCbSrb`tr znR|VcWALGSJ7)*4)%pJSXZ?;3ygOd8#h5OzJ5i^nAX(pdUhlEk?_Y=hoqD$Uy?yrX zO&>RK?+6ch=`!2QMTM_^#mBFk&dj!}?)!P}hI!-p%C6iWKfP?HF5T;y+a*6G;Ptn{ zn+p%v^&~#}e(>71t9APW3%|3YCdIg_gsb;}3Dbm;fk6r_De6H}cXEDST4p-FbeG%j z+r?xk&^q;ED@W6h;>9U39LSIDkY>$LA zNhij=jjMehSei3;->lvh&VN1SrPE)}uQILnS=?|eIy-1)qtLykD?#ax!nIOfNUu0Q zuZ(MtNmRuRm-@S`Qer(~sftrPz0^fsoq3*k{XxK_RgbCxN2R9iNI2iVM(JKnu&OlJS?#jXC-Rs3iAZW%8S72AK4S=Wi4^$qn1U; z<}(8u9Vq4_mrVE!#~uShC^68AW;m?S!DlY^c(8<;3yFt|Sk1)~8>j^kF6&v@KuLxT P2qS@^o&juhF)#oCC=ilm literal 0 HcmV?d00001 From b7a76b947d823570473b821f5828af09aded2c59 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Tue, 9 Apr 2024 14:10:58 +0200 Subject: [PATCH 76/97] --cds is boolean for AlleleCall.xml --- tools/chewbbaca/AlleleCall.xml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index 4acb53950bb..630b44bb77b 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -15,9 +15,7 @@ #if $training_file: --ptf '$training_file' #end if - #if str($cds_input) != 'None' - --cds '$cds_input' - #end if + $cds_input #if $genes_list: --gl '$genes_list' #end if @@ -58,7 +56,7 @@
- + From 6203ca7d5fba5697ed2c31e01eef990c789be4e5 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 10 Apr 2024 15:34:04 +0200 Subject: [PATCH 77/97] added test for annotation file in AlleleCallEvaluator.xml --- tools/chewbbaca/AlleleCallEvaluator.xml | 14 ++++++++++++++ .../test-data/allelecallevaluator_report.html | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/tools/chewbbaca/AlleleCallEvaluator.xml b/tools/chewbbaca/AlleleCallEvaluator.xml index 9a266714a11..d1771b013fd 100644 --- a/tools/chewbbaca/AlleleCallEvaluator.xml +++ b/tools/chewbbaca/AlleleCallEvaluator.xml @@ -65,6 +65,20 @@ + + + + + + + + + + + + + + chewBBACA is a software suite for the creation and evaluation of core genome and whole genome MultiLocus Sequence Typing (cg/wgMLST) schemas and results. diff --git a/tools/chewbbaca/test-data/allelecallevaluator_report.html b/tools/chewbbaca/test-data/allelecallevaluator_report.html index 423fe059c6e..fb8d807fbf4 100644 --- a/tools/chewbbaca/test-data/allelecallevaluator_report.html +++ b/tools/chewbbaca/test-data/allelecallevaluator_report.html @@ -9,7 +9,7 @@
- + From 788e640bb38eb1c8a166ca9e11fdae8641e07fec Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 10 Apr 2024 15:58:55 +0200 Subject: [PATCH 78/97] updateed help for AlleleCall.xml ExtractCgMLST.xml --- tools/chewbbaca/AlleleCall.xml | 2 +- tools/chewbbaca/ExtractCgMLST.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index 630b44bb77b..483a8c0cb84 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -59,7 +59,7 @@ - + diff --git a/tools/chewbbaca/ExtractCgMLST.xml b/tools/chewbbaca/ExtractCgMLST.xml index 753859a6fe1..e59618e571b 100644 --- a/tools/chewbbaca/ExtractCgMLST.xml +++ b/tools/chewbbaca/ExtractCgMLST.xml @@ -23,7 +23,7 @@
- + [ .0-9]+ From 1c51e770bde59b1b82f6f9a59df18de7ffe0a261 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 10 Apr 2024 16:24:40 +0200 Subject: [PATCH 79/97] update the name of test2 output --- tools/chewbbaca/AlleleCallEvaluator.xml | 2 +- .../allelecallevaluator_report_annotate.html | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 tools/chewbbaca/test-data/allelecallevaluator_report_annotate.html diff --git a/tools/chewbbaca/AlleleCallEvaluator.xml b/tools/chewbbaca/AlleleCallEvaluator.xml index d1771b013fd..0b4f51cca85 100644 --- a/tools/chewbbaca/AlleleCallEvaluator.xml +++ b/tools/chewbbaca/AlleleCallEvaluator.xml @@ -76,7 +76,7 @@ - + diff --git a/tools/chewbbaca/test-data/allelecallevaluator_report_annotate.html b/tools/chewbbaca/test-data/allelecallevaluator_report_annotate.html new file mode 100644 index 00000000000..fb8d807fbf4 --- /dev/null +++ b/tools/chewbbaca/test-data/allelecallevaluator_report_annotate.html @@ -0,0 +1,16 @@ + + + + + + + AlleleCall Report - React Edition + + + +
+ + + + + From 28219f5200a0ab283d7c5de2061f100a9c11faca Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Wed, 10 Apr 2024 17:30:48 +0200 Subject: [PATCH 80/97] update on 2nd test of AlleleCallEvaluator --- tools/chewbbaca/AlleleCallEvaluator.xml | 6 +++++- tools/chewbbaca/test-data/allelecallevaluator_report.html | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/chewbbaca/AlleleCallEvaluator.xml b/tools/chewbbaca/AlleleCallEvaluator.xml index 0b4f51cca85..21be2494df7 100644 --- a/tools/chewbbaca/AlleleCallEvaluator.xml +++ b/tools/chewbbaca/AlleleCallEvaluator.xml @@ -76,7 +76,11 @@ - + + + + + diff --git a/tools/chewbbaca/test-data/allelecallevaluator_report.html b/tools/chewbbaca/test-data/allelecallevaluator_report.html index fb8d807fbf4..423fe059c6e 100644 --- a/tools/chewbbaca/test-data/allelecallevaluator_report.html +++ b/tools/chewbbaca/test-data/allelecallevaluator_report.html @@ -9,7 +9,7 @@
- + From 4b45c8fb8973e539e740846b73774e58183529c3 Mon Sep 17 00:00:00 2001 From: Amirhossein <66441226+nilchia@users.noreply.github.com> Date: Thu, 11 Apr 2024 11:29:03 +0200 Subject: [PATCH 81/97] Update tools/chewbbaca/CreateSchema.xml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Björn Grüning --- tools/chewbbaca/CreateSchema.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index 24b6c53a8a8..383fa09adc1 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -52,8 +52,8 @@ - - + + From b669c997a38aa50bc70b517d7f3c8263132053b2 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Thu, 11 Apr 2024 16:42:24 +0200 Subject: [PATCH 82/97] changed test of CreateSchema to check the archive members --- tools/chewbbaca/CreateSchema.xml | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index 383fa09adc1..e139fa89379 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -53,17 +53,33 @@ - + + + + + + + - + + + + + + + - + + + + + From 1772a319f3059ed3be1950175c819e600c067276 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Thu, 11 Apr 2024 16:48:29 +0200 Subject: [PATCH 83/97] changed test of DownloadSchema to check the archive members --- tools/chewbbaca/DownloadSchema.xml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/chewbbaca/DownloadSchema.xml b/tools/chewbbaca/DownloadSchema.xml index eb1b1318978..2c1c7fc9bb5 100644 --- a/tools/chewbbaca/DownloadSchema.xml +++ b/tools/chewbbaca/DownloadSchema.xml @@ -46,6 +46,14 @@ + + + + + + + + From 4be471103316f8affed13aeb0fb18d3daa4d6410 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Thu, 11 Apr 2024 16:53:59 +0200 Subject: [PATCH 84/97] changed format=tsv to =tabular in CreateSchema --- tools/chewbbaca/CreateSchema.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/chewbbaca/CreateSchema.xml b/tools/chewbbaca/CreateSchema.xml index e139fa89379..df7bf2cb871 100644 --- a/tools/chewbbaca/CreateSchema.xml +++ b/tools/chewbbaca/CreateSchema.xml @@ -46,7 +46,7 @@ output['show_cds_invalid'] - + output['show_cds_coord'] From a0e8b3112060daa631c5a3493608c3aca18dfd34 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Thu, 11 Apr 2024 16:55:23 +0200 Subject: [PATCH 85/97] changed format=tsv to =tabular in JoinProfile --- tools/chewbbaca/JoinProfiles.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/chewbbaca/JoinProfiles.xml b/tools/chewbbaca/JoinProfiles.xml index 819d042bca1..2581eb6a4cb 100644 --- a/tools/chewbbaca/JoinProfiles.xml +++ b/tools/chewbbaca/JoinProfiles.xml @@ -15,7 +15,7 @@ - + From 0f0cc2d2f6674deb78e01d4e4d51409815e067e3 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Thu, 11 Apr 2024 17:09:46 +0200 Subject: [PATCH 86/97] compare diff in JoinProfile --- tools/chewbbaca/JoinProfiles.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/chewbbaca/JoinProfiles.xml b/tools/chewbbaca/JoinProfiles.xml index 2581eb6a4cb..bb89b6d15ed 100644 --- a/tools/chewbbaca/JoinProfiles.xml +++ b/tools/chewbbaca/JoinProfiles.xml @@ -20,7 +20,7 @@ - + From c50ca26bcd7affcb951f4c0be50d4f94e0661214 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Thu, 11 Apr 2024 17:15:53 +0200 Subject: [PATCH 87/97] compare diff in AlleleCallEvaluator --- tools/chewbbaca/AlleleCallEvaluator.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/chewbbaca/AlleleCallEvaluator.xml b/tools/chewbbaca/AlleleCallEvaluator.xml index 21be2494df7..e93895a50d4 100644 --- a/tools/chewbbaca/AlleleCallEvaluator.xml +++ b/tools/chewbbaca/AlleleCallEvaluator.xml @@ -62,7 +62,7 @@ - + From 3a94dc707eec021e490428f8bd1637591db5132a Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Thu, 11 Apr 2024 17:20:48 +0200 Subject: [PATCH 88/97] compare diff and assert_contents in NSSTATS --- tools/chewbbaca/NSStats.xml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/chewbbaca/NSStats.xml b/tools/chewbbaca/NSStats.xml index 85bfd297e36..e4301fdb4a0 100644 --- a/tools/chewbbaca/NSStats.xml +++ b/tools/chewbbaca/NSStats.xml @@ -32,7 +32,12 @@ - + + + + + + From 72259d6c2f9efe072d6f7acddde7e2ef0af883e2 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Thu, 11 Apr 2024 17:32:41 +0200 Subject: [PATCH 89/97] test checks archive members in PrepExternalSchema --- tools/chewbbaca/PrepExternalSchema.xml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/chewbbaca/PrepExternalSchema.xml b/tools/chewbbaca/PrepExternalSchema.xml index 102c1fadc4f..18234a1baf4 100644 --- a/tools/chewbbaca/PrepExternalSchema.xml +++ b/tools/chewbbaca/PrepExternalSchema.xml @@ -36,7 +36,13 @@ - + + + + + + + From 52195a5dd9f8ab38563fe41deabf503d81cd006a Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Thu, 11 Apr 2024 18:06:08 +0200 Subject: [PATCH 90/97] sim_size to diff in AlleleCall --- tools/chewbbaca/AlleleCall.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/chewbbaca/AlleleCall.xml b/tools/chewbbaca/AlleleCall.xml index 483a8c0cb84..a2fad21cdee 100644 --- a/tools/chewbbaca/AlleleCall.xml +++ b/tools/chewbbaca/AlleleCall.xml @@ -109,8 +109,8 @@ - - + + @@ -122,14 +122,14 @@ - + - + From 9224590bc777ebb8544cf37329a87934ac801151 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Thu, 11 Apr 2024 18:09:04 +0200 Subject: [PATCH 91/97] deleted unnecessary test data --- ...0007265.1_ASM726v1_PExternalschema_seed.zip | Bin 115704 -> 0 bytes ...CA_000007265.1_ASM726v1_schema_seed_trn.zip | Bin 144041 -> 0 bytes .../chewbbaca/test-data/Str_agalactiae_cds.zip | Bin 2519 -> 0 bytes .../chewbbaca/test-data/allelecall_report.html | 16 ---------------- .../test-data/allelecall_report_annot.html | 16 ---------------- tools/chewbbaca/test-data/cgMLST_MSA.fasta | 2 -- 6 files changed, 34 deletions(-) delete mode 100644 tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_PExternalschema_seed.zip delete mode 100644 tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_schema_seed_trn.zip delete mode 100644 tools/chewbbaca/test-data/Str_agalactiae_cds.zip delete mode 100644 tools/chewbbaca/test-data/allelecall_report.html delete mode 100644 tools/chewbbaca/test-data/allelecall_report_annot.html delete mode 100644 tools/chewbbaca/test-data/cgMLST_MSA.fasta diff --git a/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_PExternalschema_seed.zip b/tools/chewbbaca/test-data/GCA_000007265.1_ASM726v1_PExternalschema_seed.zip deleted file mode 100644 index cf7f5df326a9aedad6f93321513a7a76a2f95c90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115704 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 diff --git a/tools/chewbbaca/test-data/Str_agalactiae_cds.zip b/tools/chewbbaca/test-data/Str_agalactiae_cds.zip deleted file mode 100644 index 0de5745e04afe109634b90d7bbb4770419165b7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2519 zcmWIWW@h1H0D&t3oe^LLl;B~IVJJ?{NX<=*FHTKO(GLybWMI}87EJ@;(h6<{MwYF< z3=Ay2EDQ_*KvP73`Z&O*%=>D|qr$|%Aj!_apo?aTvrDjUa7mGFVtQguVsc4lVybRI zQGQ8kW}cy5T4HfYB0g)jhI(g72k_i^t{3-&iFM&28HHQy!akfWOIYsD&q`Cd&e^DU zXGYDJFJER){PIV+-cCmD-23*&>mQ%~`0`JUjcnci{d4`#um9fvy*#i(<8O-hzXdWdnF>%p}>FRFT%A3F{VQo_x8?a96+R z?MIhd99f>LW}Vx+wB&D=RLCBWVDq!gsUJ0y`|4xEzN)GxuzDkkSh}oa3?3(7d>9C9(8%1>4qttrUt#%C8mX1?>8+u zv5;e{gF-{j^p*EYpR8g@dy%AOlR9Bm=pirZ18g2V^S6G#^F_NnVY!CB?YCbSrb`tr znR|VcWALGSJ7)*4)%pJSXZ?;3ygOd8#h5OzJ5i^nAX(pdUhlEk?_Y=hoqD$Uy?yrX zO&>RK?+6ch=`!2QMTM_^#mBFk&dj!}?)!P}hI!-p%C6iWKfP?HF5T;y+a*6G;Ptn{ zn+p%v^&~#}e(>71t9APW3%|3YCdIg_gsb;}3Dbm;fk6r_De6H}cXEDST4p-FbeG%j z+r?xk&^q;ED@W6h;>9U39LSIDkY>$LA zNhij=jjMehSei3;->lvh&VN1SrPE)}uQILnS=?|eIy-1)qtLykD?#ax!nIOfNUu0Q zuZ(MtNmRuRm-@S`Qer(~sftrPz0^fsoq3*k{XxK_RgbCxN2R9iNI2iVM(JKnu&OlJS?#jXC-Rs3iAZW%8S72AK4S=Wi4^$qn1U; z<}(8u9Vq4_mrVE!#~uShC^68AW;m?S!DlY^c(8<;3yFt|Sk1)~8>j^kF6&v@KuLxT P2qS@^o&juhF)#oCC=ilm diff --git a/tools/chewbbaca/test-data/allelecall_report.html b/tools/chewbbaca/test-data/allelecall_report.html deleted file mode 100644 index 423fe059c6e..00000000000 --- a/tools/chewbbaca/test-data/allelecall_report.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - AlleleCall Report - React Edition - - - -

- - - - - diff --git a/tools/chewbbaca/test-data/allelecall_report_annot.html b/tools/chewbbaca/test-data/allelecall_report_annot.html deleted file mode 100644 index fb8d807fbf4..00000000000 --- a/tools/chewbbaca/test-data/allelecall_report_annot.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - AlleleCall Report - React Edition - - - -
- - - - - diff --git a/tools/chewbbaca/test-data/cgMLST_MSA.fasta b/tools/chewbbaca/test-data/cgMLST_MSA.fasta deleted file mode 100644 index cb1a4d92330..00000000000 --- a/tools/chewbbaca/test-data/cgMLST_MSA.fasta +++ /dev/null @@ -1,2 +0,0 @@ ->GCA_000007265 -MVQYNNNYPQDNKEEAMTENEQLFWNRVLELSRSQIAPAAYEFFVLEARLLKIEHQTAVITLDNIEMKKLFWEQNLGPVILTAGFEIFNAEITANYVSNDLHLQETSFSNYQQSSNEVNTLPIRKIDSNLKEKYTFANFVQGDENRWAVSASIAVADSPGTTYNPLFIWGGPGLGKTHLLNAIGNQVLRDNPNARVLYITAENFINEFVSHIRLDSMEELKEKFRNLDLLLIDDIQSLAKKTLGGTQEEFFNTFNALHTNDKQIVLTSDRNPNQLNDLEERLVTRFSWGLPVNITPPDFETRVAILTNKIQEYPYDFPQDTIEYLAGEFDSNVRELEGALKNISLVADFKHAKTITVDIAAEAIRARKNDGPIVTVIPIEEIQIQVGKFYGVTVKEIKATKRTQDIVLARQVAMYLAREMTDNSLPKIGKEFGGRDHSTVLHAYNKIKNMVAQDDNLRIEIETIKNKIRMRYSKEIIQLAIPAMIENILQMLMGVVDNYLVAQLGVVAVSGVSVANNIITIYQAIFIALGASIASLLAKSLAGSKKDDAISVCSQAIFLTLLIGAVLGIISIVFGQTFFKLLGTTKSVAQVGGLYLAIVGGGVVTLGMLTTLGSFLRVQGQPRLPMYVSIFVNFLNAVLSGFAIFEWRYGLVGVAVSTLIARLIGICILAKYLPIKKIIKRMTWKISAQIWNLALPSAGERLMMRAGDVVIVAIVVQLGTNVVAGNAIGETLTQFNYMPGLGIATATIILTAKYVGQKNRESIEETIQSSYYIGLVLMILISSFMLLAGKPLTQLFTNNPSAIKGSLIVILLSFVGVPATIGTLVYTAAWQGLGNAKLPFYTTTIGMWLIRVVLGYLLGIVFELGLLGVWMATIADNIFRWLFLKVHYHRYIQKMMLVPKRVKHRREFRGKMRGEAKGGKEVSFGEYGLQATTSHWITNRQIEAARIAMTRYMKRGGKVWIKIFPHKSYTAKAIGVRMGSGKGAPEGWVAPVKRGKVMFEIAGVSEEVAREALRLASHKLPVKCKFVKREAEMGQKVHPIGMRVGIIRDWDAKWYAEKEYADYLHEDLAIRKFINKELADASVSTIEIERAVNKVIVSLHTAKPGMVIGKGGANVDALRGQLNKLTGKQVHINIIEIKQPDLDAHLVGENIARQLEQRVAFRRAQKQAIQRTMRAGAKGIKTQVSGRLNGADIARAEGYSEGTVPLHTLRADIDYAWEEADTTYGKLGVKVWIYRGEVLPARKNTKGGKMAEITSAKAMARTVRVSPRKTRLVLDLIRGKNVADAIAILKFTPNKAARVIEKTLNSAIANAENNFGLEKANLVVSETFANEGPTMKRFRPRAKGSASPINKRTTHVTVVVSEKMGRSLKKGPFVDEHLMKKVEAQANDEKKKVIKTWSRRSTIFPSFIGYTIAVYDGRKHVPVYIQEDMVGHKLGEFAPTRTYKGHAADDKKTRRMGIKVYKPTTNGRRNMTSLDFAEITTNTPEKSLLVSLKNKAGRNNNGRITVRHQGGGHKRHYRLIDFKRNKDGVEAVVKTIEYDPNRTANIALVHYTDGVKAYILAPKGLEVGQRIISGPEADIKVGNALPLANIPVGTVIHNIELQPGKGAELIRAAGASAQVLGQEGKYVLVRLQSGEVRMILGTCRATIGTVGNEQQSLVNIGKAGRNRWKGVRPTVRGSVMNPNDHPHGGGEGKAPVGRKAPSTPWGKPALGLKTRNKKAKSDKLIVRRRNQKMNLYDVIKKPVITEKSMVALEAGKYTFEVDTRAHKLLIKQAVEAAFDGVKVASVNTVTVKPKAKRVGRYTGFTSKTKKAIITLTADSKAIELFAAEAEMANVKLFDQTGKEVSSVELNEAIFGIEPNESVVFDVVISQRASLRQGTHAVKNRSAVSGGGRKPWRQKGTGRARQGSIRSPQWRGGGVVFGPTPRSYGYKLPQKVRRLALKSVYSAKVAEDKFVAVENLSFAAPKTAEFASVLSALSIDSKVLVILEEGNEFAALSARNLPNVTVATATTASVLDIVNADKLLVTKEAISTIEGVLAMTKGILGKKVGMTQIFTESGEFIPVTVIEATPNVVLQVKTVETDGYEAVQVGFDDKREVLSNKPAKGHVAKANTAPKRFIREFKNIEGLEVGAELSVEQFEAGDVVDVTGTSKGKGFQGVIKRHGQSRGPMAHGSRYHRRPGSMGPVAPNRVFKNKRLAGRMGGNRVTVQNLEIVQVIPEKNVVLIKGNVPGAKKSLITIKSAVKAAKMALTAGIVGLPNVGKSTLFNAITKAGAEAANYPFATIDPNVGMVEVPDERLQKLTELITPKKTVPTTFEFTDIAGIVKGASKGEGLGNKFLANIREVDAIVHVVRAFDDENVMREQGREDAFVDPIADIDTINLELILADLESINKRYARVEKMARTQKDKESVAEFNVLQKIKPVLEDGKSARTIEFTEEEAKVVKGLFLLTTKPVLYVANVDEDKVADPDDIDYVNQIRAFAETENAEVVVISARAEEEISELDDEDKLEFLEAIGLTESGVDKLTRAAYHLLGLGTYFTAGEKEVRAWTFKRGIKAPQAASIIHSDFERGFIRAVTMSYDDLIQYGSEKAVKEAGRLREEGKEYIVQDGDIMEFRFNVMANKKIRIRLKAYEHRTLDTAAEKIVETATRTGATVAGPVPLPTERSLYTIIRATHKYKDSREQFEMRTHKRLVDIINPTQKTVDALMKLDLPSGVNVEIKLMAIVYQSTRDASNKVTASQAILKGLADDGGLFTPITFPKVDLDFTKLKDASYQEVAKLVLSAFFDDFTEQELDYCISQAYDTKFDTTEIAPIVKIGDRYHLELFHGPTIAFKDMALSILPYLLTTAAKKQGVDNKIVILTATSGDTGKAAMAGFADVPGTEIIVFYPKNGVSYIQELQMITQAGQNTHVVAIEGNFDDAQTSVKEMFNNSLLRLKLSQQHMQLSSANSMNIGRLVPQIVYYIYAYAQLVKSKEISIGQPINFSVPTGNFGNILAAYYASQIGLPVTKLICASNDNNVLTDFFKTQTYDKNREFKVTSSPSMDILVSSNLERLIFHLLGDDAETTKKLMEDLVTTGEYALEARQANILESFVAGFATEQFVELDIKHLFDQYQYIEDPHTAVASAVYQAYQTETKDQTPAVIVSTASPYKFPCVVTKAITNKEEIQDFAAISILNDLSGVSLPKAVTDLQKAEVIHRTVVPTSNMRETVEECLGLKQMERNQRKTLYGRVVSDKMDKTITVVVETKRNHPVYGKRINYSKKYKAHDENNVAKEGDIVRIMETRPLSATKRFRLVEVVEKAVIIMKAVVVNQASTGVEVVEHDLPKVGHGEALVKVEYCGVCHTDLHVAHGDFGQVPGRILGHEGIGIVEEIGEGVTSLRVGDRVSIAWFFEGCGHCEYCTTGRETLCRSVKNAGYSVDGGMSEYAIVTADYAVKVPEGLDPAQASSITCAGVTTYKAIKEAGAAPGQWIAVYGAGGLGNLAVQYAKKVFNAHVVAVDINADKLQLAKEVGADLTVNGKEIKDVAAYIQEKTGGCHGVVVTAVSKVAFNQAIDSVRAGGTVVAVGLPSEYMELSIVKTVLDGIRVVGSLVGTRKDLEEAFAFGAEGLVVPVVEKVPVDTAPQVFDEMERGLIQGRKVLDFTKMTEKTKAVETTDVALAIDTLVQNGLKALDEMRQLNQEQVDYIVAKASVAALDAHGELALHAVEETGRGVFEDKATKNLFACEHVVNNMRHTKTVGVIEEDDVTGLTLIAEPVGVVCGITPTTNPTSTAIFKSLISLKTRNPIIFAFHPSAQESSAHAARIVRDAAIAAGAPENCVQWIEQPSIDATNALMNHDGIATILATGGNAMVKAAYSCGKPALGVGAGNVPAYVEKSANIRQAAHDIVMSKSFDNGMVCASEQAVIIDKEIYKEFVEEFKSYHTYFVNKKEKALLEEFCFGAKANSKNCAGAKLNPNIVGKSAVWIAEQAGFTVPEGTNILAAECTEVSEKEPLTREKLSPVIAVLKAESTEDGVEKARQMVEFNGLGHSAAIHTKDADLAREFGTRIRAIRVIWNSPSTFGGIGDVYNAFLPSLTLGCGSYGRNSVGDNVSAINLLNIKKVGRRRNNMQWFKVPSKTYFERDSIQYLQKCRDVERVMIVTDHAMVELGFLDRIIEQLDLRRNKVVYQIFAEVEPDPDITTVMKGTDLMRTFKPDTIIALGGGSPMDAAKVMWLFYEQPEVDFHDLVQKFMDIRKRAFKFPELGKKTKFVAIPTTSGTGSEVTPFAVISDKANNRKYPIADYSLTPTVAIVDPALVMTVPGFIAADTGMDVLTHATEAYVSQMANDYTDGLALQAIKIVFDYLERSVKDADFEAREKMHNASTMAGMAFANAFLGISHSMAHKIGAQFHTVHGRTNAILLPYVIRYNGTRPAKTATWPKYNYYRADEKYQDIAKLLGLPAATPEEAVESYAKAVYDLGTRLGIKMNFRDQGIDEKEWKEKSRELAFLAYEDQCSPANPRLPMVDHMQEIIEDAYYGYEERPGRRKMRIKWFSLVRITGLLLVLLYHFFKNSFPGGFVGVDIFFTFSGFLITALLIDEFSKTKKIDFVSFCRRRFYRIFPPLVLMVLVTIPFVFLVKSDFRASIGSQIMTALGFTSNFYEILTGGNYESQFIPHLFVHTWSLSIEVHFYVLWGLTVWLLSKRSKDQKQLRGTLFLISMGIFGVSFLTMFVRAFFVDNFSTIYFSTLSHIFPFFLGAMVATISGIREITGRFKKNIKNLTLKHNLIMMGSAFAGLMILTFALDFDNRLTYLFGFVLSSIFASVMIYNARILHEHTPDISEPFVITYLADISYGMYLFHWPFYIIFSRLSPNWIAVILTVVLSAVFSTLSFYIIEPFILGRKPKFLDYEFDLLPYKKWLFSIGGVLTLITVVTMLTAPSIGSFETELLQNSLQQARTNTNRTHTLAAGDAGALSDVTVIGDSVALRSSAAFNKLLPEVQLDAAVSRNFSKSFDIFENRIQNKALSKIVVLAVGVNSLDNYKTDLSQFIKSLPKGHRLIIVTPYNAKNMSQVTTVRDYELSLMKKYNYITVADWYKVATEHPEIWGNTDGVHYSDSDTTGADLYVSNVKKAIQKSAQRAAKMKNFKITRTHLEILSLIIIVVFGLSVFTLTTSSQGVFSYDGGKIKYVGSIVNHHMTGKGKLTYENGDYYKGDFVNGVFEGKGTFVSVHGWSYTGDFKKGQPDGQGRLNAKNKKVYKGTFKQGIYQKMKKVCFVCLGNICRSPMAEFVMANLDKEDSLLVESRATSTWEHGNPIHRGTQAILQRYQIPYINDKGSQPISKDDLAYFDYIIGMDEQNVKDLKALSQGTYDDKISLFCDGGVPDPWYTGDFEETYRLVNDGCKQWLTLINNSRDMTRFLDSDAMGDEELVERTLRPQYLREYIGQDKVKDQLKIFIEAAKLRDESLDHVLLFGPPGLGKTTMAFVIANELGVNLKQTSGPAIEKSGDLVAILNDLEPGDVLFIDEIHRMPMAVEEVLYSAMEDFYIDIMIGAGETSRSVHLDLPPFTLIGATTRAGMLSNPLRARFGITGHMEYYEENDLTEIIERTADIFEMKITYEAASELARRSRGTPRIANRLLKRVRDYAQIMGDGLIDDNITDKALTMLDVDHEGLDYVDQKILRTMIEMYNGGPVGLGTLSVNIAEERDTVEDMYEPYLIQKGFIMRTRTGRVATVKAYEHLGYQRFDKMLKHFGSKVRNLRVTRNITREDFCGDETELSVRQLARIESGQSIPNLTKAHYIAKQLNVKLDILTGGESLELPKRYKELKYLILRIPTYADAERLKLRECQFDHIFEEFYDNLPEDECLAIDSLQAKFEVYQTGDINFGVEVLCECFDKVKYKEKYTLNDLIIIDLFLTCAVVSKFNNRAFTKEVFQTICKTLISQNHKLTAEDLFWFNHVLLNCVFVGLCLNSEECLAEMLEVSRQTMVSTHDFHKMPLYFMYQWKYFITIDNDIKSAENAYQQSIMFSKMIDDKHLIKKLELEWQEDITGHMDNLIRLAEIFDVSLDEHVLAKTNEVKVERIYENKPLDLRKYNKIYWFIFRNIIRSLLIILAILTFLMIERYSRPEMAAIWTEENKYRAWLEVEILADEAWAELGEIPKEDVAKIREKADFDIDRILEIEQDTRHDVVAFTRAVSETLGEERKWVHYGLTSTDVVDTAYGYLYKQANDIIRRDLENFTNIVADKAKEHKFTIMMGRTHGVHAEPTTFGLKLATWYSEMKRNIERFEHAAAGVEAGKISGAVGNFANIPPFVEQYVCDKLGIRPQEISTQVLPRDLHAEYFAVLASIATSIERMATEIRGLQKSEQREVEEFFAKGQKGSSAMPHKRNPIGSENMTGLARVIRGHMVTAYENVALWHERDISHSSAERIITPDTTILIDYMLNRFGNIVKNLTVFPENMMRNMESTFGLIYSQRVMLKLIEKGMTREEAYDLVQPKTAYSWDNQVDFKPLLEEDTKVTSCLTQEEIDELFNPIYYTKRVDDIFERLGLEKMNRIINRDILPRISKISKNNKEKDLLSIAYITWLIFIIFALGVVTVNDLKPMFNQLIVNLLNIYYYMEAFILGMDSYLQYNLPYSFDFWSIFVEAINLFVKVFLIAFIPSVIRKVLKKESFFNEVVILLGAIVTIIVSFHLYLEILIVVGLILLLIAFVSIGKNRVYNFVQNLNYFEEVIWNYFEENPVKIKEKSLIIKFLLTISFVFVIDFAMVRLLNFNIKFSTILACSAILLAWLYQNKSVTEPFLLKKLVIYFIFFIATLIGNLKNELSILETPLLFISIFFTMDRIIALSKEMRDLIISKSILFYYDHENIKPSILLSEIKEIKYLENVDIGELELVRQMVIRLRLELEEEFLILSDIYMKNGYEKYIQFVQGNVYFINLELDKIPNYTNLKLILESIFDHNNQKIFIPKLYEEYIYILISLGEVEKAKEILKEVSDYLTEESLNYFEKEYDKAKGSNMKLQEIKDFVKELRGLSQEELAKKENELKKELFDLRFQAAAGQLEKTARLDEVKKQIARVKTVQSEMKMVKMIVGLGNPGSKYNDTKHNIGFMAVDRIVKDLDVNFTEDKNFKAEIGSDFINGEKIYFIKPTTFMNNSGIAVKALLTYYNISIKDMIIIYDDLDMEVGKIRFRQKGSAGGHNGIKSIIAHLGTQEFDRIKVGIGRPNGRMTVINHVLGKFDKNDEIMILNTLDKVDNAVNYYLQTNDFQKTMQKYNGLKMSKPNVVQLNNQYINDENLKKRYEAEELRRKNRLMGWVLIFVMLLFILPTYNLVKSYRTLQERRQEVVKLTKDYQTLTNRTENQKLLAKQLKNPDYVQKYARAKYYFSKTGEMIYPLPDLLPKMARIAGVDIPNDKRVVISLTYVYGIGLSTSKKILAAAGISEDIRVKDLTPDQEDAIRREVDAIKVEGDLRREVNLNIKRLMEIGSYRGIRHRRGLPVRGQNTKNNARTRKGKAVAIAGKKKMKKNKIIRFSLVGVLLAILCFSLFALLKPNSQQSSSQKLRNEDIKKISSQKRNKKLQLPAVSSKDWNLILVNRDHKHEELSPDVVPVENIYLDKRITKQATQFLEAARAIDSREHLISGYRSVAYQEKLFNSYVTQEMTSNPNLTRGQAEKLVKTYSQPAGASEHQTGLAMDMSTVDSLNESDPRVVSQLKKIAPQYGFVLRFPDGKTAETGVGYEDWHYRYVGVESAKYMAKHHLTLEEYITLLKENNQMSKVRLYIARHGKTMFNTIGRAQGWSDTPLTTFGELGIKELGLGLKASNISFKEAFSSDSGRTLQTMEIILREVQQENIPYTRDKRIREWCFGSLDGGYDGDLFNGVLPRVSNGDMSHLTHEEIANLICQVDTAGWAEPWAILSNRILSGFTAIAKKIEDIGGGNAIVVSHGMTIATFLWLIDHSTPRSLGLDNGSVSVVDFEDGTFSIQSIGDMSYREKGREILEKTLQMRDFEELFDKVKPIVMKLRRNYFVQLWEYDDWIQEGRIVLFRLLEEHPYLLDNESKLFIYFKTKFSNYLNDVLRHQDCQKRQFNKMPYEEISEVSHYVKSKGLVLDDYIAYRDTLTKVEETLSDIDKEKFEKLISGERFAGKKQFIRDIQPFFNAFKADMKMTVYFDGNFWLGLIEYDDDGDYKVFRYFFGKEPKDDDVFNFINHKLNDLIKKYEFVKTDISLKRTNEHKKSPKRMQREINREKRKPVVSTKAQLAMKTIHMSIKNERQLSQKCKKNELRKHRYQLKQEKRYQKKKGHMTKIYHMILCNSDIMKILAIIKSLPLNDCWLCAGTLRNFVWNKLSGINETLTSDIDVVFFDKNISYEETVVLEQQLKDNYPQYDWELKNEFYMNTHSPNTPKYTSSKDAISKFPEKCTAVGARLDDRNQLELYLPYGEEEILNFIVSPTPYFEEDLLRYNVYLKRVDKKKWNNIWPRLTIIKKMINKPLLRKNKNNNIVIPPNTSNKLTFSSLKISSLFHMYKVIKRILKTMYQYMTLDTRLKYFNFYSPFKDVFENTIMEHTYSKILNMRLDKYLKVSRIIKRRPVAKEVADKGRVKVNGVLAKSSTDLKLNDQVEIRFGNKLLTVKVLEMKDSTKKEDAIKMYEIINETRIETDEQAMAYRKLGRTSSQRKAMLRDLTTDLLINESIVTTEARAKEIRKTVEKMITLGKRGDLHARRQAAAYVRNEIASENYDEASDKYTSTTALQKLFDDIAPRYAERNGGYTRILKTEPRRGDAAPMAIIELVMIEFEKPIITKIDENKDYGRFVIEPLERGYGTTLGNSLRRVLLSSLPGAAVTSIKIDGVLHEFDTIPGVREDVMQIILNVKGLAVKSYVEDEKIIELDVEGPAEITAGDILTDSDIEIVNPDHYLFTIAEGHSLKATMTVAKNRGYVPAEGNKKDDAPVGTLAVDSIYTPVKKVNYQVEPARVGSNDGFDKLTIEIMTNGTIIPEDALGLSARVLIEHLNLFTDLTEVAKATEVMKETEKVNDEKVLDRTIEELDLSVRSYNCLKRAGINTVFDLTEKTEPEMMKVRNLGRKSLEEVKIKLADLGLGLKNDKMAKPTRKRRVKKNIESGVAHIHATFNNTIVMITDVHGNALAWSSAGALGFKGSRKSTPFAAQMAAEAAAKSAQEHGLKTVEVTVKGPGSGRESAIRALAAAGLEVTAIRDVTPVPHNGARPPKRRRVMAKEDVIEIEGKVVETMPNAMFTVELENGHQILATVSGKIRKNYIRILVGDRVTVEMSPYDLTRGRITYRFKMIQQETRLKVADNSGAREILTIKVLGGSGRKFANIGDVIVASVKQATPGGAVKKGDVVKAVIVRTKTGARRPDGSYIKFDDNAAVIIRDDKTPRGTRIFGPVARELREGGYMKIVSLAPEVLMNLLIMGLPGAGKGTQAAKIVEEFGVAHISTGDMFRAAMANQTEMGRLAKSYIDKGELVPDEVTNGIVKERLAEDDIAEKGFLLDGYPRTIEQAHALDATLEELGLRLDGVINIKVDPSCLIERLSGRIINRKTGETFHKVFNPPVDYKEEDYYQREDDKPETVKRRLDVNIAQGEPILEHYRKLGLVTDIEGNQEITEVFADVEKALLELKMFLKLLRDALKVKMVRNKILFTIFILLVFRIGTHITVPGINVKSLEQMGELPFLNMLNLVSGNAMRNFSVFSMGVSPYITASIVVQLLQMDILPKFVEWGKQGEVGRRKLNQATRYISLFLAFVQSIGITAGFNTLSSVALVKTPNVQTYLLIGAILTTGSMVVTWLGEQITDKGFGNGVSMIIFAGIISSIPSAITTIYEDFFVNVRSSAITNSYIFVGILIVAVLAIVFFTTFIQQAEYKIPIQYTKLVQGAPTSSYLPLKVNPAGVIPVIFASSITTIPSTIIPFFQNGKEIPWLTKLQELLNYQTPVGMIIYAILIILFSFFYTFVQVNPEKTAENLQKNSSYIPSIRPGRETEEYMSSLLKKLATIGSVFLAFISLLPIIAQQALHLSSSIALGGTSLLILIATGIEGMKQLEGYLLKRRYVGFMNTTEMNIIELFSQNKVVRTWHSGLVTNSRQLVMGFSGASKAIAIASAYEKLSKKIMVVTATQTDSDKLSSDISSLIGEDNVYQFFADDVPAAEFIFSSLDKSISRLSALRFLKDPEKNGVLITSISGLRLLLPNPEVFSKSQYKFEIGQECYLDKLCKNLVNLGYQKVSQVFSPGEFSQRGDILDIFEMTQEYPYRLEFFGDEIDGIRQFDIDTQKSLKQLESVQISPADDIILQDADFERAKKKLEGYLVTASEVQRTYLSEVLSTTENHFKHSDIRRFLSIFYEKEWGILDYIPEGTPLFVDDFQKIVDRNAKLDLEIASLLTEDLQQGKSHSSLNYFSDPYKQLRQYQPATFFSNFHKGLGNLKFDKLHHFTQYGMQEFFNQFPLLVDEINRYKKSGATVLLQVDSQKGLNLLQENLKEYGLDLIISDKNDIVQKESQLIVGHLSNGFYFADEKIVLITEREIYHRRVKRKIRRSNISNAERLKDYNELSVGDYVVHNVHGVGKFLGIETIEIQGIHRDYLTIQYQNADRISIPVEQIELLTKYVSADGKEPKINTLNDGRFKKAKQRVAKQVEDIADDLLKLYAERSQLQGFAFSPDDNMQNDFDNDFAYVETEDQLRSIKEIKQDMEGNRPMDRLLVGDVGFGKTEVAMRAAFKAVNDHKQVVVLVPTTVLAQQHFENFKERFSNYPVTVDVLSRFRSKKEQTDTLKRLSKGQVDIIIGTHRLLSQDVVFSDLGLIVIDEEQRFGVKHKEKLKELKTKVDVLTLTATPIPRTLHMSMLGIRDLSVIETPPTNRYPVQTYVLETNPGLVREAIIREIDRGGQVFYVYNKVDTIDQKVSELQELVPEASIGFVHGQMSEIQLENTLIDFINGDYDVLVATTIIETGVDISNVNTLFVENADHMGLSTLYQLRGRVGRSNRIAYAYLMYRPDKVLTEISEKRLDAIKGFTELGSGFKIAMRDLSIRGAGNILGASQSGFIDSVGFEMYSQLLEQAIATKQGKSLIRQKGNAELALQIDAYLPAEYISDERQKIEIYKRIRELETRADYEALQDELIDRFGEYPDQVAYLLEIGLLKAYLDLAFTELVERKGNEISILFEKASLKYFLTQDYFEALSKTQLKARISETNGKMEVVFNIKHKKNYEIIEELLKFAECFIEIKSRKPVEEMKLHELKPAEGSRKVRNRVGRGTSSGNGKTSGRGQKGQKARSGGGVRLGFEGGQTPLFRRMPKRGFSNINAKEYALVNLDQLNVFEDGTEVTPVVLKEAGIVRAEKSGVKILGNGELTKKLSVKAAKFSKSAEAAITAKGGSIEVIMAFKDNAVELEERVVAINRVTKVVKGGRRLRFAALVVVGDRNGRVGFGTGKAQEVPEAIRKAVEAAKKNMVEVPMVGTTIPHEVRSEFGGAKVLLKPAVEGAGVAAGGAVRAVIELAGVADITSKSLGSNTPINIVRATVEGLKQLKRAEEVAALRGISVSDLAMISKPDKNKIRQKRHRRVRGKLSGTADRPRLNIFRSNTGIYAQVIDDVAGVTLASASTLDKEVSNGTKTEQAVVVGKLVAERAVAKGISEVVFDRGGYLYHGRVKALADSARENGLKFMSRIGNKVITLPAGVEIINKDNVVTVKGPKGQLTREFNKNIGITVEGTEVTVTRPNDSKEMKTIHGTTRANLNNMVVGVSEGFKKALEMRGVGYRAQLQGSKLVLSVGKSHQDEVEAPEGVTFEVPTPTTINVIGINKESVGQTAAYVRSLRSPEPYKGKGIRYVGEFVRRKEGKTGKMVMTDPIADFLTRIRNANQAKHEVLEVPASNIKKGIADILKREGFVKNVEVIEDDKQGIIRVFLKYGQNGERVITNLKRISKPGLRVYTKHEDMPKVLNGLGIAIVSTSEGLLTDKEARQKNIGGEVLAYIWMANRLKEKYTNEVVPALTEKFNYSSVMAVPKVEKIVLNMGVGDAVSNAKNLEKAAAELALISGQKPLITKAKKSIAGFRLREGVAIGAKVTLRGERMYEFLDKLVSVSLPRVRDFHGVPTKSFDGRGNYTLGVKEQLIFPEINFDDVDKVRGLDIVIVTTANTDEESRELLKGLGMPFAKMFVKKGDKVRVIAGKDKGTEAVVLKALPKVNKVVVEGVALIKKHQKPNNENPQGAIVEKEAPIHVSNVQVLDKNGVAGRVGYKVVDGKKVRYNKKSGEVLDMNSFKTIGIIGGGQLGQMMAIAAIYMGHKVITLDPASDCPASRVSEVIVAPYDDVEALGTLAARCDVLTYEFENVDADGLDAVVSAGQLPQGTDLLRISQNRIFEKDFLANKAGVTVAPYKVVTSSLDLEGLDLTKTYVLKTATGGYDGHGQKVIRSAEDLPEAQQLANSAQCVLEEFVNFDLEISVIVSGNGQDVTVFPVQENIHRNNILSKTIVPARISDQLADKAKEMAVQIAKKLQLSGTLCVEMFATADDIIVNEIAPRPHNSGHYSIEACDFSQFDTHILGVLGAPLPPIKLHAPAVMFNVLGQHVQQAIDHVAQNPSAHLHMYGKLEAKHNRKMGHVTVFSDVPDEVEEFEERMDFMQKTAEVLDNFGIAYEKKVVSAHRTPDLMFKHAEEARGRGIKIIIAGAGGAAHLPGMVAAKTTLPVIGVPVKSRALSGLDSLYSIVQMPGGVPVATMAIGEAGATNAALTALRILSIEDQNLADALAHFHEEQGKIAEESSNELIMKLLVVGSGGREHAIAKKLLASKDVDQVFVAPGNDGMTLDGLDLVNIGISEHSRLIDFVKENEIAWTLIGPDDALAAGIVDGFNSAGLRAFGPTKAAAELEWSKDFAKEIMVKYNVPTAAYGTFSDFEKAKAYIEEQGAPIVVKADGLALGKGVVVAETVEQAVEAAQEMLLDNKFGDSGARVVIEEFLDGEEFSLFAFANGDKFYIMPTAQDHKRAYDGDKGLNTGGMGAYAPVPHLPQSVVDTAVETIVKPVLEGMIAEGRPYLGVLYAGLILTADGPKVIEFNSRFGDPETQIILPRLTSDFAQNIDDIMMGIEPYITWQKDGVTLGVVVASEGYPLDYEKGVPLPEKTDGDIITYYAGAKFAENSKALLSNGGRVYMLVTTEDSVKAGQDKIYTQLAQQDTTGLFYRNDIGSKAIKEMTIYDQIESALDLMTDLEREIACYFMGQPISKDALASTIVTKQLHISQAALTRFAKKCGFKGYREFVFEYLKSHETISQQLYGLQNDNTKKVFMNYQEMISKSADIIDEEQLLEVSHMIEQADRVYFYGKGSSSLVAKEFKIRLMRLGVICEALDDTDSFSWTNSIVNDRCLVIAFSLSGNTNSVIGALKIASCHGAKTVLFTKQPHTIDYAFDKIIQVASARHLDYGNRISPQIPMLIMVDIIYAQFLDINKIEKERIFRETIIQRMIHFSINKNFFLHALTVTKRAISHKNAIPILSTVKIEVTRDAIILTGSNGQISIENTIPASNENAGLLVTNPGSILLEAGFFINIISSLPDVTLEFTEIEQHQIVLTSGKSEITLKGKDVDQYPRLQEMTTDTPLTLETKLLKSIINETAFAASQQESRPILTGVHLVISQNKYFKAVATDSHRMSQRTFQLEKSANNFDLVVPSKSLREFSAVFTDDIETVEVFFSDSQMLFRSENISFYTRLLEGNYPDTDRLLTNQFETEIIFNTNALRHAMERAYLISNATQNGTVRLEIQNETVSAHVNSPEVGKVNEELDTVSLKGDSLNISFNPTYLIESLKAVKSETVTIRFISPVRPFTLTPGEDTEDFIQLITPVRTNMKKRILSAVLVSGVTLGTAAVTVNADDFDSKIAATDSVINTLSGQQAAAQNQVTAIKGQVGALESQQSELEAQNAQLEAVSQQLGQEIQTLSNKIVARNESLKKQVRSAQKGNLTNYINTILNSKSVSDAVNRVVAIREVVSANEKMLAQQEADKAALEAKQIENQNAINTVAANKQAIENNKAALATQRAQLEAAQLELSAQLTTVQNEKASLIQAKAQAEEAARKAAEAQAAAEAKAQAEAKAQAESVAKAQAAAQVESATAPTETVQTQPRTEIKPSNLTATSSATTVATTTATATNEPKVTQPSVVTKAVEAPKAVVSSTPRAVSKPVVRSYDSSNTYPMGQCTWGAKSMASWVGNYWGNANQWGASARAAGYSVGTTPRVGAVAVWPYDGGGYGHVAVVTSVANNSSIQVMESNYAGNMSIGNYRGSFNPSASGSVYYIYPNMKNNKNNGFLKNSFIYILLIIAVITTFQYYLKGTSSQNQQISYTKLVKQLKAGEIKSISYQPSGGVVEVSGTYKKAKTIKSANSFTFLGGSVATKVTGFNSVILPNDSSIKSLVSAAEENNTNIQVKHESSSGTWISYIASFLPLVIMIGFFMMMMNQGGGGGARGAMSFGKNKARSSSKDEVKVRFSDVAGAEEEKQELIEVVDFLKDPKRYKSLGARIPAGVLLEGPPGTGKTLLAKAVAGEAGVPFFSISGSDFVEMFVGVGASRVRSLFEDAKKAERAIIFIDEIDAVGRRRGAGMGGGNDEREQTLNQLLIEMDGFEGNESIIVIAATNRSDVLDPALLRPGRFDRKVLVGQPDVKGREAILRVHAKNKPLADNVDLKVVAQQTPGFVGADLENVLNEAALVAARRNKKVIDASDIDEAEDRVIAGPSKKDRTISERERAMVAYHEAGHTIVGLILSNARVVHKVTIVPRGRAGGYMIALPKEDQMLLSKDDMKEQLAGLMGGRVAEEIIFNAQTTGASNDFEQATAMARAMVTEYGMSEKLGPVQYEGNHAMMAGQMSPEKSYSAQTAQLIDDEVRHLLNEARNKAADIINENRDTHKLIAEALLKYETLDAAQIKSIFETGKMPETENDEDKARALSYDEIKEKMQEEDKKMLENDIKKVLYSEEDIILKTKELGAKLTADYAGKNPLLVGVLKGSVPFMAELLKHIDTHVEIDFMVVSSYHGGTTSSGEVKILKDVDTNIEGRDVIFIEDIIDTGRTLKYLRDMFKYRQANSVKVATLFDKPEGRLVDIDADYVCYDIPNEFIVGFGLDYAENYRNLPYVGVLKEEIYSKMYNTILKDTLSKGLFTAHQKVLIAVSGGIDSINLLQFLYQYQKELSISIGIAHINHGQRKESEKEEEYIRQWGQIHDVPVFISYFQGIFSEDRARNHRYNFFSKVMREEGYTALVTAHHADDQAETVFMRILRGSRLRYLSGIKQVSAFANGQLIRPFLPYKKELLPNIFHFEDASNASSDYLRNRIRNVYFPALERENNQLKDSLITLSEETECLFTALTDLTRSIEVTNCYDFLRQTHSVQEFLLQDYISKFPDLQVSKEQFRVILKLIRTKANIDYTIKSGYFLHKDYESFHITKIHPKTDSFKVEKRLELHNIQIFSQYLFSYGKFISQADITIPIYDTSPIILRRRKEGDRIFLGNHTKKIRRLFIDEKITLKEREEAVIGEQNKELIFVIVAGRTYLRKPSEHDIMKGKLYIENLEKRMSKVRGFELVSQFSNKELLPKRETAHAAGYDLKVAKKTVIEPGEITLVPTGIKAYMQPGEVLYLYDRSSNPRKKGIVLINSVGVIDGDYYNNQVNEGHIFAQMQNITDQAVILEEGERIVQAVFAPFLLADDDQATGMRTGGFGSTGKMKKIRLSKFIKMIVVILFLISVAASFYFFHVAQVRDDKSFISNGQRKPGNSLYAYDKSFDKLLKQKIEMTNQNIKQVAWYVPAVKKTHKTAVVVHGFANSKENMKAYGWLFHKLGYNVLMPDNIAHGESHGQLIGYGWNDRENIIKWTEMIVDKNPSSQITLFGVSMGGATVMMASGEKLPSQVVNIIEDCGYSSVWDELKFQAKEMYGLPAFPLLYEVSTISKIRAGFSYGQASSVEQLKKNNLPALFIHGDKDNFVPTSMVYDNYKATAGKKELYIVKGAKHAKSFETEPEKYEKRISSFLKKYEKMTKYIFVTGGVVSSIGKGIVAASLGRLLKNRGLKVTIQKFDPYINIDPGTMSPYQHGEVYVTDDGAETDLDLGHYERFIDINLNKYSNVTTGKIYSEVLKKERRGEYLGATVQVIPHVTDALKEKIKRAATTTDSDVIITEVGGTVGDIESLPFLEALRQMKADVGSDNVMYIHTTLLPYLKAAGEMKTKPTQHSVKELRGLGIQPNMLVIRTEQPAGQSIKNKLAQFCDVAPEAVIESLDVDHIYQIPLNMQAQNMDQIVCDHLKLETPAADMTEWSAMVDKVMNLEKKVKIALVGKYVELPDAYLSVVEALKHSGYVNDVAIDLKWVNAAEVTEDNIKELVGDADGIIVPGGFGQRGSEGKIEAIRYARENDVPMLGVCLGMQLTCVEFARNVLNLHGANSAELDPKTPFPIIDIMRDQIDIEDMGGTLRLGLYPCKLKSGSRAAAAYNNQEVVQRRHRHRYEFNTKFREQFEAAGFVFSGVSPDNRLMEVVELPEKKFFVAAQYHPELQSRPNHAEELYTAFVTAAVENMKMELEVFAGQEKSELSMIEVARAILEQRGRDNEMYFSDLVNDIQTYLGKSDSAIRESLPFFYSDLNTDGSFIPLGENKWGLRSWYAIDEIDEEIITLEEDEDGAPKRKKKRVNAFMDGDEDAIDYNDDDPEDEDFTEETPSLEYDEENPDDEKSEVESYDSEINEIIPDEDLDEDVEINEEDDEEEEEEEEVMSTSFENKATNRGIITFTISQDEIKPALDQAFNKVKKDLNVPGFRKGHMPRTVFNQKFGEEALYENALNLVLPKAYEAAVAELGLDVVAQPKIDVVSMEKGQDWKLTAEVVTKPEVKLGDYKDLSVEVDASKEVSDEEVDAKVERERNNLAELTVKDGEAAQGDTVVIDFVGSVDGVEFDGGKGDNFSLELGSGQFIPGFEEQLVGSKAGQTVDVNVTFPEDYQAEDLAGKDAKFVTTIHEVKTKEVPALDDELAKDIDDEVETLDELKAKYRKELESAKEIAFDDAVEGAAIELAVANAEIVELPEEMVHDEVHRAMNEFMGNMQRQGISPEMYFQLTGTTEEDLHKQYQADADKRVKTNLVIEAIAAAEGFEATDEEIEKEITDLASEYNMEADQVRGLLSADMLKHDIAMKKAVDVITSSATVKMKKVLTFLLCSLYFVSIPAISTEEPLTLSQNRRYALTQTVVDKEMYFDAIPERPTTKIEISSFQDEALTITGETLVPNTLLSIVSLTINSNGIPVFTLSNGQFIKASREAIFNDLVSKQQSVSLDYWLKPSFVTYEAPYTNGVSEVKNNLKPYSRVHLVEQAETEHGIYYKTDSGFWISVEDLSVADNRMAKVQEVLLEKYNKDKYGIYIKQLNTQTVAGINIDRSMYSASIAKLATLYASQEQVKLGKLSLDSKFEYKDNVNQFPNSYDPSGSGKLEKKADHKLYTVKELLEATAKESDNVATNMLGYYVNNQYDSMFQTQVDTISGMHWDMKKRQISPQAAGKMMEAIYYQNGDIVNYLSKTDFDNTRIPKNIPVKVAHKIGDAYDYKHDAAIVYAEQPFIMIIFTDKSSYDDITKIADDVYQVLKMITLEKFIDHLNVEEVLFTFFTKLISILLLIIAFVIVRQVINYLFEKTVNRSLAFSRQKVARQKTLAKLSHNVLNYTLYFFLFYWILSILGVPISSLLAGAGIAGVAIGLGAQGFLSDVVNGFFILLENQFDVGDIINVGTVSGTVTNVGIRTTQIHDFDGTLHFIPNRNITIVSNKSRSNMRAQIDIPLFVHTNLDQISDIVTKINEEYVSKHPAIVGEPTVFGPTTNANGQFVYRINIFTQNGAQFDIYAEFYKLYQKAILEEGIDLPTYNFSNNHSRMILDYNKLKQETKAIVVDIIERSALKKGQIFVLGLSSSEVSGGLIGKNSSSEIGEIIVEVILKELHSRGIYLAVQGCEHVNRALVVEAELAERQQLEVVNVVPNLHAGGSGQVAAFKLMTSPVEVEEIVAHAGIDIGDTSIGMHIKRVQVPLIPISRELGGAHVTALASRPKLIGGARAGYTSDPIRKFMRKEKTSQLVQLAIVTAISIVLGMFISIPTPTGFLTLLDAGIFFAAFYFGKKEGAVVGALAGFLIDLLKGYPNWMFFSLLIHGTQGYLAGLPGRRRLLGLISATLVMVLGYAIASGLMYGWGAVLPDIPGNIMQNMVGMVVGFALNKSLERVKKMKTRNVLAISGNDIFSGGGLHADLATYVVNKLHGFVAVTCLTAMSDKGFEVIPIEASILKQQLESLKDVEFGSIKLGLLPNVETAQVVLEFVKSKQECPVVLDPVLVCKENHDLEVSQLREQLIAFFPYADVITPNLVEAQLLTGLSIENLDQMKIAAEKLYDMGAKHVVIKGGNRLNAEEATDLYYDGERFETYVFPVVDANNTGAGCTFASSIASQLAMGKNVEDAVKMSKGFVYQAIKASDKYGVVQHFMTRYKAQISYDGSAFSGFQRQPNCRTVQEEIERTLKRLNSGNDVIIHGAGRTDVGVHAYGQVIHFDLPQARDVEKLRFGLDTQCPDDIDIVKVEQVSDDFHCRYDKHIKTYEFLVDIGRPKNPMMRNYATHYPYPVIIELMQEAIKDLVGTHDFTGFTASGTSVENKVRTIFDAKIQFEASKNLLIFTFTGNGFLYKQVRNMVGTLLKIGNGRMPISQIKTILQAKNRDLAGPTAAGNGLYLKEIIYEDEECFSNFRKMVTKVEEIRSYLIASIQNGKLAPGDRLPSIRQLANQFSCNKDTVQRVLMELRFDNYIYAKPRSGYYVFDSHQEEVEEGVSLPNSEIANIAYDDFRLCLNETLIGREDYLFNYYYRQEGLLDLSKAVAKLMEETGVYVPLDDIVITAGTQQALFILTQVTFPNRKSRVLIEEPTYPRMIELIKTQNLPYETISRGTHGIDFQRLEEIFQTQSIKFFYVIPRMHNPLGTSYNPVEMKRLIEMAEKYDVYIVEDDYMSDFASQSPLHYYDTHGRVIYLKSFSKAIFPALRLAAICLPQALKSTFMAYKKLMDYDTNLILQKALALYIENGLYAKNSQYLKYRYQKDLANSKSILADHPNLPSYSLHHDSVLFDCSKLDNFKILRQYGDTLENYFCQKSHQSLLQVKNDSCLKQFLGSLMNNTEFYDRLGVSKDASQDEIKKAYRRMSKKYHPDINKETGAEEKYKEVQEAYETLSDTQKRAAYDQYGAAGANGGFGGFDGGGFGGFDGGGFGGFEDIFSSFFGGGGMRNPNAPRQGDDLQYRVNLSFEEAIFGAEKEVSYNRESSCHTCSGSGAKPGTSPVTCQKCHGSGVINVDTQTPLGTMRRQVTCDVCQGSGQEIKEKCPTCHGTGHEKKTHKVSVKIPAGVETGQQIRLTGQGEAGFNGGPYGDLFVIINVLPSQQFERNGSTIYYTLNISFVQAALGDTIDIPTVHGAVEMSIPAGTQTGKTFRLRGKGAPKLRGGGQGDQHVTVNIVTPTKLNDAQKEALHAFAEASGDKMVHPKKKGFFDKVKDALDVDMSKIIGIDLGTTNSAVAVLEGTESKIIANPEGNRTTPSVVSFKNGEIIVGDAAKRQAVTNPDTVISIKSKMGTSEKVSANGKEYTPQEISAMILQYLKGYAEDYLGEKVEKAVITVPAYFNDAQRQATKDAGKIAGLEVERIVNEPTAAALAYGMDKTDKDEKILVFDLGGGTFDVSILELGDGVFDVLATAGDNKLGGDDFDQKIIDFLVEEFKKENGIDLSQDKMALQRLKDAAEKAKKDLSGVTQTQISLPFITAGSAGPLHLEMSLSRAKFDDLTRDLVERTKTPVRQALSDAGLSLSEIDEVILVGGSTRIPAVVEAVKAETGKEPNKSVNPDEVVAMGAAIQGGVITGDVKDVVLLDVTPLSLGIETMGGVFTKLIDRNTTIPTSKSQVFSTAADNQPAVDIHVLQGERPMAADNKTLGRFQLTDIPAAPRGIPQIEVTFDIDKNGIVSVKAKDLGTQKEQHIVIQSNSGLTDEEIDKMMKDAEANAEADAKRKEEVDLKNEVDQAIFATEKTIKETEGKGFDTERDAAQSALDELKKAQESGNLDDMKAKLEALNEKAQALAVKLYEQAAAAQQAAQGAEGAQSADSSSKGDDVVDGEFTEKMSEEIKKDDLQEEVEATETEETVEEVIEEIPEKSELELANERADEFENKYLRAHAEMQNIQRRSSEERQQLQRYRSQDLAKAILPSLDNLERALAVEGLTDDVKKGLEMTRDSLIQALKEEGVEEVEVDSFDHNFHMAVQTLPADDEHPADSIAEVFQKGYKLHERLLRPAMVVVYNMITQRQNDILNLIVELFTQTHEPVGSKALQRTIDSSSATIRNDMAKLEKLGLLEKAHTSSGRMPSPAGFKYFVEHSLRLDSIDEQDIYHVIKAFDFEAFKLEDMLQKASHILSEMTGYTSVILDVEPARQRLTGFDVVQLSNHDALAVMTLDESKPVTVQFAIPRNFLTRDLIAFKAIVEERLLDGSVMDIHYKLRTEIPQIVQKYFVTTDNVLQLFDYVFSELFLETVFVAGKVNSLTYSDLSTYQFLDNEQQVAISLRQSLKEGEMASVQVADSQEAALADVSVLTHKFLIPYRGFGLLSLIGPIDMDYRRSVSLVNIIGKVLAAKLGDYYRYLNSNHYEVHMSYSNLKLFALSSNKELAKKVSQTIGIPLGQSTVRQFSDGEIQVNIEESIRGHHVFILQSTSSPVNDNLMEILIMVDALKRASAESVSVVMPYYGYARQDRKARSREPITSKLVANMLEVAGVDRLLTVDLHAAQIQGFFDIPVDHLMGAPLIADYFDRQGLVGDDVVVVSPDHGGVTRARKLAQCLKTPIAIIDKRRSVTKMNTSEVMNIIGNIKGKKCILIDDMIDTAGTICHAADALAEAGATAVYASCTHPVLSGPALDNIQNSAIEKLIVLDTIYLPEERLIDKIEQISIAELIGEAIIRIHEKRPLSPLFEMNKLKMTKNLLLTGFLSFNDGKLDTNYFSCIIKYIISYQEVMMTLEKRFNKYLDRIEVSLIRQFDQSISDIPGMVKLTLGEPDFTTPDHVKEAAKSAIDANQSYYTGMSGLLALRQAAADFAKDKYNLTYNPDCEILVTIGATEALSASLIAILEAGDVVLLPAPAYPGYEPIVNLVGADIVEIDTRENDFRLTPEMLETAIIQQGEKLKAVLLNYPTNPTGITYSRQEIAALAEVLKKYDIFVISDEVYSELTYTGQQHVSIAEYLPNQTILINGLSKSHAMTGWRVGLVYAPEAFIAQIIKSHQYMVTAASTISQFAGVEALSVGKNDTLPMRQGYIKRRDYIIDKMSKLGFKIIKPSGAFYIFAKIPDSYPQDSFKFCQDFAYQQAVAIIPGVAFGKYGEGYIRLSYAASMEVIETAMARLKVFMESYEGMRVSQTYGLVLYNRNYREDDKLVKIFTETEGKRMFFVKHASKSKFNAVLQPLTIAHFILKINDNGLSYIDDYKEVLAFQETNSDLFKLSYASYITSLADVAISDNVADAQLFIFLKKTLELIEDGLDYEILTNIFEVQLLERFGVALNFHDCVFCHRVGLPFDFSHKYSGLLCPNHYYKDERRNHLDPNMLYLINRFQSIQFDDLQTISVKPEMKLKIRQFLDMIYDEYVGIHLKSKKFIDDLSSWGSIMKSDMNKWLVKASSLVVLGGMVLSAGSRVLADTYVRPIDNGRITTGFNGYPGHCGVDYAVPTGTIIRAVADGTVKFAGAGANFSWMTDLAGNCVMIQHADGMHSGYAHMSRVVARTGEKVKQGDIIGYVGATGMATGPHLHFEFLPANPNFQNGFHGRINPTSLIANVATFSGKTQASAPSIKPLQSAPVQNQSSKLKVYRVDELQKVNGVWLVKNNTLTPTGFDWNDNGIPASEIDEVDANGNLTADQVLQKGGYFIFNPKTLKTVEKPIQGTAGLTWAKTRFANGSSVWLRVDNSQELLYKMIETMSLDDMREYLGQDQIPEDFDDFWKKQTMKYQGNIEYRLDKKDFNITFAQAYDLHFKGSNNSIVYAKCLFPKTNKPYPVVFYFHGYQNQSPDWSDQLNYVAAGYGVVSMDVRGQAGQSQDKGHFDGITVKGQIVRGMISGPNHLFYKDIYLDVFQLIDIIATLESVDSNQLYSYGWSQGGALALIAAALNPKIVKTVAVYPFLSDFRRVLDLGGVSEPYDELFRYFKYSDPFHKTENNVLKTLAYIDVKNFAHRISCPVVLLTALKDDICPPSTQFAIFNRLTSTKKHLLLPDYGHDPMTVQVKDHIFDQLTGSQFTKQKIEMTRTVAIDIGGTMIKHGIVDNLGCIVEASELATEAYKGGPGILQKVCQIIDNYLAEGSIDGIAISSAGMVDPDEGCIFYSGPQIPNYAGTQFKKVLEDTYQVRTEIENDVNCAGLAEAVSGSAKDSSIALCLTIGTGIGGCLIIDKTVFHGFSNSACEVGYMHLSDGDFQDLASTTALIADVAKAHGDEISRWDGRRIFQEAKKGNEKCIASIDRMINYLGQGIANMVYVVNPEKVVLGGGIMAQKDYLQDKLSESLKRNLVTSLAEKTAIVFAQHENQAGMLGAYYHFKNRGMKDLQKYQGIIPAFYACYDDKGDICPERVKALTNYFIDKGVQGLYVNGSSGECIYQSVADRKLVLENVMSVAKGKLTVIAHVACNNTKDSVELAMHAEAIGVDAIAAIPPIYFRLPEYAIADYWNTISQAAPQTDFIIYNIPQLAGVALTSDLYRKMLQNPQVIGVKNSSMPVQDIQNFVAIGGENHIVFNGPDEQFLGGRLMGAAAGIGGTYGVMPELYLTLNQLIVDKDLEKARELQFTINDIITKLCSGHGNMYAVIKAVLEINEQLTIGSVRLPLASVTEEDKPIIKEAAEMIRHAKKQFCMKKANQLIAAIFDVNNPFMQGCNVVFDLALLNLLFMITCLPLVTIGAAKISLYRTLWQKLEGDQTNLLILYIKHLKKEWFQGMLLGLVELSILVVIIFDLTILHYQIGFIVSFLKITCYAFLLLTVMTSIYLFPMAARYEMSLLDTVKKSFIMACLNLKWTGVLMFLLIMTWFIMVQSSLLFMLTVSAIFIFAYTAFAYFKIIILQKQFAYFSKQQGDYQMIYDHLLNLTHYKDINPNLDLAIDYLLSHDLRNLDIGTYHISPEVILMVQSNQLSESFDHIFEYHKKYLDIHYVIEGHEVIKLGKGDKVEVEEYLGDIGFIKCSEETSFDLRDNYIAFFFPEEAHQPNGMGSLGNYVKKGVLKVLMAMKKKTFSAYNFLTALILCLLTVLFIFPFYWIMTGAFKSQPDTIIIPPQWWPKAPTLENFKALTVQNPALRWLWNSVFISIMTMFLVCCTSSMAGYVLAKKRFYGQKILFSLFIAAMALPKQVVLVPLVRIINFMGIHDTLWAVILPLVGWPFGVFLMKQFSENIPTELLESAKIDGCGEIRTFINVAFPIVKPGFAALAIFTFINTWNDYFMQLVMLTSRNNLTISLGVATMQAEMATNYGLIMAGAALAAVPIVTVFLVFQKSFTQGITMGAVKGMRTNKLKMRETMIAYAFLAPILLFFLIFVFAPMVMGFVTSFFNYSMTQFTFIGLANYNRMFHDSIFMKSLINTVIIVIGSVPVVVFFSLFVAANTYEKNVFSRSFYRCVFFLPVVTGSVAVTVVWKWIYDPMSGILNYILKSGHVIEQNISWLGDKHWALLAIIIILLTTSVGQPIILYIAAMGNIDNSLCEAARVDGANEMQVFWQIKWPSLLPTTLYIAVITTINSFQCFALIQLLTSGGPNYSTSTLMYYLYEKAFKLSEYGYANTMGVFLAVMIALISFAQFKILGNDVEYMSIKKSVIGFCLGAAALSMFACVDSSQSVMAAEKDKVEITWWAFPTFTQEKAKDGVGTYEKKVIKAFEKKNPNIKVKLETIDFTSGPEKITTAIEAGTAPDVLFDAPGRIIQYGKNGKLADLNDLFTDQFIKDVNNKNIIQASKSGDKAYMYPISSAPFYMAFNKKMLKDAGVLKLVKEGWTTSDFEKVLKALKNKGYTPGSFFANGQGGDQGPRAFFANLYSAPITDKEVTKYTTDTKNSVKSMKKIVEWIKKGYLMNGSQYDGSADIQNFANGQTAFTILWAPAQPKTQAKLLESSKVDYLEVPFPSEDGKPDLEYLVNGFAVFNNKDENKVKASKKFITFIADDKKWGPKDVIRTGAFPVRTSFGDLYKGDKRMMKISKWTQYYSPYYNTIDGFSEMRTLWFPMVQSVSNGDEKPADALKDFTQKANDTIKKAAKMPHLSKEAFKKQIKNGIIVSCQALPGEPLYTESGGVMPLLALAAQEAGAVGIRANSVRDIKEIQEVTNLPIIGIIKREYPPQEPFITATMTEVDQLASLDIAVIALDCTLRERHDGLSVVEFIQKIKRKYPEQLLMADISTFEEGKNAFEAGVDFVGTTLSGYTDYSRQEEGPDIELLNKLCQAGIDVIAEGKIHTPKQANEINHIGVAGIVVGGAITRPKEIAERFISGLSMKMNKKVLLTSTMAASLLSVASVQAQETDTTWTARTVSEVKADLVKQDNKSSYTVKYGDTLSVISEAMSIDMNVLAKINNIADINLIYPETTLTVTYDQKSHTATSMKIETPATNAAGQTTATVDLKTNQVSVADQKVSLNTISEGMTPEAATTIVSPMKTYSSAPALKSKEVLAQEQAVSQAAANEQVSPAPVKSITSEVPAAKEEVKPTQTSVSQSTTVSPASVAAETPAPVAKVAPVRTVAAPRVASVKVVTPKVETGASPEHVSAPAVPVTTTSPATDSKLQATEVKSVPVAQKAPTATPVAQPASTTNAVAAHPENAGLQPHVAAYKEKVASTYGVNEFSTYRAGDPGDHGKGLAVDFIVGTNQALGNKVAQYSTQNMAANNISYVIWQQKFYSNTNSIYGPANTWNAMPDRGGVTANHYDHVHVSFNKMTKRALISVSDKSGIIDFAKELKNLGWDIISTGGTKVALDDAGVETIAIDDVTGFPEMMDGRVKTLHPNIHGGLLARRDADSHLQAAKDNNIELIDLVVVNLYPFKETILRPDVTYDLAVENIDIGGPSMLRSAAKNHASVTVVVDSADYATVLGELADASQTTFKTRQRLAAKAFRHTAAYDALIAEYFTAQVGEAKPEKLTITYDLKQAMRYGENPQQDADFYQKALPTDYSIASAKQLNGKELSFNNIRDADAAIRIIRDFKDSPTVVALKHMNPCGIGQADDIETAWDYAYEADPVSIFGGIVVLNREVDAATAEKMHPIFLEIIIAPSYSEEALAILTNKKKNLRILELPFDAQAASEVEAEYTGVVGGLLVQNQDVVAENPSDWQVVTDRQPTEQEATALEFAWKAIKYVKSNGIIITNDHMTLGLGAGQTNRVGSVKIAIEQAKDHLDGAVLASDAFFPFADNIEEIAAAGIKAIIQPGGSVRDQESIDAANKHGLTMIFTGVRHFRHMELIFRIFEMKKTLYITNKLFFANWFVPVIGAVLIQVIGIIVSRRLVVKLLPDDYKFNLYIALLLFVPILASILLFLIYFQKRDFTSLGFTKDNNVLTTISGFITGSLLMFFIYICHWLSGFVEISSSNSFSFGPFFFLFLAYFIQSLTEEILFRGYVMTTVTKFKGSFAGVLCNSMLFSFIHFRNYGITAIALFNLFLLGIIFSILFNMTKNILFVTGVHTTWNFTMGCVLGNKVSGGDSPVSLFRITENSSFALWNGGDFGFEGGVLCSLILVGCLAYFSLESVRVSVRYMKLVKNLEIVESIFGDWDETIIWSCVQGIMGEVFVDSLDQPKSSLAKLGRKSSFGFLAGQPTLFLLEVCSGEDIILVPQHKGWSDLIESTYGQNAHSFKRYATKKDTLFERSRLEKFVTQLPNGFELRAIDEKVYNSCLEKEWSQDLVANYATYQYYKKQGIGYVVYYQGNIIAGASSYSTYKNGIEIEVDTHPDFRRRGLATIVAAQLILTCLDKGIYPSWDAHTRTSLNLSEKLGYEFSHEYIAYEIDMKIAVFASGNGSNFQVIAEQFQVSFVFSDHRDAYVLERAQNLAIPSFAFELKEFENKAAYEQAVVDLLDKHEIDLVCLAGYMKIVGETLLSAYEGRIINIHPTYLPEFPGAHGIKDAWEAGVDQSGVTIHWVDSGVDTGQVIQQVHVPRLADDSLESFETRIHETEYQLYPAVLDSLGIKRKMMSNMTLYIIANPHAGNKNASTIVGKIQELYHTEDISVFYTEQKDDEKKQVINILRSFKESDHLMIIGGDGTLSKVMTYLPQHIPCTYYPVGSGNDFARALKIPNLKETLTAIQTERLKEINCFIYDKGLILNSLDLGFAAYVVWKASNSKIKNILNRYRLGKITYIVIAIKSLLHSSKVQVLVEGETGQQIKLNDLYFFALANNTYFGGGITIWPKASALTAELDMVYAKGHTFLKRLSILLSLVFKRHTTSKSIKHQTFKAMTVYFPKNSLIEIDGEIVELDQISLKCQKRYLYMMSEKNAYAQSGVDVEAGYEVVERIKKHVARTERAGVMGALGGFGGMFDLSQTGVKEPVLISGTDGVGTKLMLAIKYDKHDTIGQDCVAMCVNDIIAAGAEPLYFLDYVATGKNEPAKLEQVVAGVAEGCVQASAALIGGETAEMPGMYGEDDYDLAGFAVGVAEKSQIIDGSKVKEGDILLGLASSGIHSNGYSLVRRVFADYTGDEVLPELEGKQLKDVLLEPTRIYVKAALPLIKEELVNGIAHITGGGFIENVPRMFADDLAAEIDEDKVPVLPIFKALEKYGDIKHEEMFEIFNMGVGLMLDVNPENVDRVKELLDEPVYEIGRIIKKADDSVVIKMTYEVKSLNEECGVFGIWGYPQAAQVTYFGLHSLQHRGQEGAGIISNDNGKLYGYRNVGLLSEVFKNQSELDNLTGNAAIGHVRYATAGSADIRNIQPFLYKFHDGQFALCHNGNLTNAISSRKELEKQGAIFNASSDTEILMHLIRRSHNPSFMGKVKEALSTVKGGFAYLLMTEDKLIAALDPNAFRPLSIGQMQNGAWVISSETCAFEVVGAKWVRDVEPGEVILIDDSGIQCDRYTDETQLAICSMEYVYFARPDSTIHGVNVHTARKNMGKRLAQEFKQDADIVIGVPNSSLSAAMGFAEESGLPNEMGLVKNQYTQRTFIQPTQELREQGVRMKLSAVSGVVKGKRVVMIDDSIVRGTTSRRIVGLLREAGATEVHVAIASPELKYPCFYGIDIQTRRELISANHAVDEVCDIIGADSLTYLSIDGLIKSIGLETKAPNGGLCVAYFDGHYPTPLYDYEEEYLRSLEEKTSFYIQKVKMNKRIFVEKKADFGIKSASLVKELTHNLQLASLKDLRIVQVYDVFNLAEDLLARAEKHIFSEQVTDRLLTEAEITAELDKVAFFAIEALPGQFDQRAASSQEALLLLGSDSQVKVNTAQLYLVNKDIAEAELEAVKNYLLNPVDSRFKDITLPLEVQAFSVSDKTISNLDFFETYQADDFAAYKAEQGLAMEVDDLLFIQDYFKSIGRVPTETELKVLDTYWSDHCRHTTFETELKNIDFSASKFQKQLQATYDKYIAMRDELGRSEKPQTLMDMATIFGRYERANGRLDDMEVSDEINACSVEIEVDVDGVKEPWLLMFKNETHNHPTEIEPFGGAATCIGGAIRDPLSGRSYVYQAMRISGAGDITTPIAETRAGKLPQQVISKTAAHGYSSYGNQIGLATTYVREYFHPGFVAKRMELGAVVGAAPKENVVREKPEAGDVVVLLGGKTGRDGVGGATGSSKVQTVESVETAGAEVQKGNAIEERKIQRLFRDGNVTRLIKKSNDFGAGGVCVAIGELADGLEIDLDKVPLKYQGLNGTEIAISESQERMSVVVGPSDVDAFIAACNKENIDAVVVATVTEKPNLVMTWNGETIVDLERCFLDTNGVRVVVDAKVVDKDLTVPEARTTSAETLEADMLKVLSDLNHASQKGLQTIFDSSVGRSTVNHPIGGRYQITPTESSVQKLPVQYGVTTTASVMAQGYNPYIAEWSPYHGAAYAVIEATARLVATGADWSRARFSYQEYFERMDKQAERFGQPVSALLGSIEAQIQFGLPSIGGKDSMSGTFEELTVPPTLVAFGVTTADSRKVLSPEFKAAGENIYYIPGQAISEDIDFDLIKANFSQFEAIQAQHKITAASAVKYGGVLESLALMTFGNRIGASVEIAELDSSLTAQLGGFVFTSVEEIADVVKIGQTQADFTVTVNGNDLAGASLLSAFEGKLEEVYPTEFEQVDAIEEVPAVVSDVVIKAKEIIEKPVVYIPVFPGTNSEYDSAKAFEQVGASVNLVPFVTLNEAAIAESVDTMVANIAKANIIFFAGGFSAADEPDGSAKFIVNILLNEKVRAAIDSFIEKGGLIIGICNGFQALVKSGLLPYGNFEEAGETSPTLFYNDANQHVAKMVETRIANTNSPWLAGVEVGDIHVIPVSHGEGKFVVSASEFAELRDNGQIWSQYVDFDGQPSMDSKYNPNGSVNAIEGITSKNGQIIGKMGHSERWEDGLFQNIPGNKDQKLFESAVKYFTGKMTNQLIYTGKAKDIYSTKDENVIRTVYKDQATMLNGARKETIDGKGALNNQISSLIFEKLNMAGVVTHYIEQISKNEQLNKKVDIIPLEVVLRNVTAGSFSKRFGVEEGHVLETPIVEFYYKNDNLNDPFINDEHVKFLGIVNDEEIAYLKGETRHINELLKDWFAQIGLNLIDFKLEFGFDKDGKIILADEFSPDNCRLWDADGNHMDKDVFRRDLGSLTDVYQVVLEKLIALMSRDEVFEKMLELLRQQLGDPQLDITPESSLHDDLAIDSIALTEFIINLEDVFHLEIPDEAVEHMSSVQQLLDYIIEHKMKKIAIDAMGGDYAPKAIVEGVNQAISDFSDIEVQLYGDQKKIEKYLTVTERVSIIHTEEKINSDDEPAKAVRRKKQSSMVLGAKAVKDGVAQAFISAGNTGALLAAGLFVVGRIKGVDRPGLMSTMPTLDGVGFDMLDLGANAENTASHLHQYAILGSFYAKNVRGIEVPRVGLLNNGTEETKGDSLHKEAYELLAAEPSINFIGNIEARDLMSSVADVVVTDGFTGNAVLKTMEGTAMSIMGSLKSSIKSGGVKAKLGALLLKDSLYQLKDSMDYSSAGGAVLFGLKAPIVKCHGSSDSKAVYSTLKQVRTMLETQVVDQLVDAFTDEMRKRFSLLNFIVVTFIFFFFILFPLLNHKGKVDANSRQSVTYTKEEFIQKIVPDAQDLGKSYGIRPSFIIAQAALDSDFGEKILANKYHNLFGLLAEPGTPSITLNDSSTGKKQEKQFTHYKSWKYSMYDYLAHIKSGATGKKDSYTIMVSVKNPKTLVQKLQDSGFDNDKKYAKKMTEIIDLYDLTRYDK From 2a8c54cba64002fa482793f8d395b8c61b38bf79 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Thu, 11 Apr 2024 18:45:48 +0200 Subject: [PATCH 92/97] update test check in NSSTAT --- tools/chewbbaca/NSStats.xml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/chewbbaca/NSStats.xml b/tools/chewbbaca/NSStats.xml index e4301fdb4a0..ea3608bb0d1 100644 --- a/tools/chewbbaca/NSStats.xml +++ b/tools/chewbbaca/NSStats.xml @@ -30,11 +30,12 @@ - + - + + From 969e98b88e923b7458e683e60ea9b6aadac05d64 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Thu, 11 Apr 2024 19:02:29 +0200 Subject: [PATCH 93/97] update test data --- tools/chewbbaca/test-data/NSStats.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/chewbbaca/test-data/NSStats.txt b/tools/chewbbaca/test-data/NSStats.txt index 6b96ee40a50..cdac0e67d25 100644 --- a/tools/chewbbaca/test-data/NSStats.txt +++ b/tools/chewbbaca/test-data/NSStats.txt @@ -8,7 +8,7 @@ Contacts: imm-bioinfo@medicina.ulisboa.pt ======================= chewBBACA - NSStats ======================= -Started at: 2024-04-03T10:24:19 +Started at: 2024-04-11T17:01:56 Retrieving data... @@ -35,5 +35,5 @@ Clostridium neonatale 16 1 2350 13115 ------------------------------------------------------------------------------ -Finished at: 2024-04-03T10:24:23 +Finished at: 2024-04-11T17:02:00 Took 0m 4s. From bfd3a5dae3f7ca3f919a0911315cb340f6b37f5f Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Fri, 12 Apr 2024 11:11:20 +0200 Subject: [PATCH 94/97] updated test for NSSTATS. line_diff --- tools/chewbbaca/NSStats.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/chewbbaca/NSStats.xml b/tools/chewbbaca/NSStats.xml index ea3608bb0d1..8d3fc06b83d 100644 --- a/tools/chewbbaca/NSStats.xml +++ b/tools/chewbbaca/NSStats.xml @@ -32,7 +32,7 @@ - + From dcda29ded7440433e68807509773ceefedcbe88e Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Fri, 12 Apr 2024 12:23:05 +0200 Subject: [PATCH 95/97] Update line_diff --- tools/chewbbaca/NSStats.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/chewbbaca/NSStats.xml b/tools/chewbbaca/NSStats.xml index 8d3fc06b83d..87332f3a8d2 100644 --- a/tools/chewbbaca/NSStats.xml +++ b/tools/chewbbaca/NSStats.xml @@ -32,7 +32,7 @@ - + From e306bfb187da698d09f91aaa4ed780bcaac12dd6 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Fri, 12 Apr 2024 13:48:36 +0200 Subject: [PATCH 96/97] update line_diff --- tools/chewbbaca/NSStats.xml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tools/chewbbaca/NSStats.xml b/tools/chewbbaca/NSStats.xml index 87332f3a8d2..0ad96ca1885 100644 --- a/tools/chewbbaca/NSStats.xml +++ b/tools/chewbbaca/NSStats.xml @@ -32,11 +32,10 @@ - + - - - + + From 47ed2acb725155e2bc02aa03979769217bb152e4 Mon Sep 17 00:00:00 2001 From: Amirhossein Naghsh Nilchi Date: Fri, 12 Apr 2024 14:12:16 +0200 Subject: [PATCH 97/97] update on NSSTATS test --- tools/chewbbaca/NSStats.xml | 2 +- tools/chewbbaca/test-data/NSStats.txt | 39 --------------------------- 2 files changed, 1 insertion(+), 40 deletions(-) delete mode 100644 tools/chewbbaca/test-data/NSStats.txt diff --git a/tools/chewbbaca/NSStats.xml b/tools/chewbbaca/NSStats.xml index 0ad96ca1885..3794f4e5fb2 100644 --- a/tools/chewbbaca/NSStats.xml +++ b/tools/chewbbaca/NSStats.xml @@ -32,7 +32,7 @@ - + diff --git a/tools/chewbbaca/test-data/NSStats.txt b/tools/chewbbaca/test-data/NSStats.txt deleted file mode 100644 index cdac0e67d25..00000000000 --- a/tools/chewbbaca/test-data/NSStats.txt +++ /dev/null @@ -1,39 +0,0 @@ - -chewBBACA version: 3.3.3 -Authors: Rafael Mamede, Pedro Cerqueira, Mickael Silva, João Carriço, Mário Ramirez -Github: https://github.com/B-UMMI/chewBBACA -Documentation: https://chewbbaca.readthedocs.io/en/latest/index.html -Contacts: imm-bioinfo@medicina.ulisboa.pt - -======================= - chewBBACA - NSStats -======================= -Started at: 2024-04-11T17:01:56 - - -Retrieving data... - ------------------------------------------------------------------------------- -Species id #schemas #loci #alleles ------------------------------------------------------------------------------- -Streptococcus pyogenes 1 1 3044 398511 -Acinetobacter baumannii 2 1 2390 701606 -Arcobacter butzleri 3 1 7474 82419 -Campylobacter jejuni 4 1 2794 299214 -Escherichia coli 5 1 7601 2963736 -Listeria monocytogenes 6 1 1748 371020 -Yersinia enterocolitica 7 1 6344 154555 -Salmonella enterica 8 1 8558 2879459 -Streptococcus agalactiae 9 1 3641 248987 -Brucella melitensis 10 1 2762 11222 -Brucella 11 1 1764 78557 -Clostridium perfringens 12 1 1431 152324 -Clostridium chauvoei 13 1 2223 7711 -Bacillus anthracis 14 1 3803 52474 -Klebsiella oxytoca 15 1 4201 132939 -Clostridium neonatale 16 1 2350 13115 ------------------------------------------------------------------------------- - - -Finished at: 2024-04-11T17:02:00 -Took 0m 4s.