From d1def8b0d47be49ff729dc689551c2a09a7bea82 Mon Sep 17 00:00:00 2001 From: Ulthran Date: Fri, 2 Feb 2024 15:03:48 -0500 Subject: [PATCH 1/7] Bring up to date and add sbx_demic_ref skeleton --- .tests/data/reference/Bfragilis.fasta | 1231 +------------------------ config.yml | 3 +- demic_env.yml | 11 - envs/demic_bio_env.yml | 5 +- envs/demic_ref_env.yml | 5 + sbx_demic.smk | 17 +- sbx_demic_ref.smk | 104 +++ scripts/install_demic.R | 5 +- scripts/run_demic.R | 6 +- 9 files changed, 127 insertions(+), 1260 deletions(-) delete mode 100755 demic_env.yml create mode 100644 envs/demic_ref_env.yml create mode 100644 sbx_demic_ref.smk diff --git a/.tests/data/reference/Bfragilis.fasta b/.tests/data/reference/Bfragilis.fasta index 094f058..506749b 100755 --- a/.tests/data/reference/Bfragilis.fasta +++ b/.tests/data/reference/Bfragilis.fasta @@ -64382,1233 +64382,4 @@ TTGCTAAAGGTTTCATATAAGGTTCCCAATCTGCTTTACTCAATAGTAGAGTGGGATCAACAACTAATTTTGCCTCACGT CCAGTCAGTTGTTTTACGAGTTCAACTCCGCTCTGTTCCCTTACTGCAATTGTGTCTAGATTGTTCAACAGCTTTGCATA GCGTTTGCTTAGATTAGGTGCTATTGATGCTACACCAAATGAAGAAGCATAAGTCACTTTAGGAGCATTTTTCGGAGCAA AAGTTAGAAAGTAAGGTTCAATAGAAGAAGAAGCTGAAGGATTCCATACTTGATCGCTTCCTACCATATAAATGTCATAC -TTAGGGTAAGTCTTGTACAACTCATCCATTGATTTGTATTGAGCTGAAAAGCGCTCACTATCT ->NZ_CP069564.1 Bacteroides fragilis strain FDAARGOS_1225 plasmid unnamed, complete sequence -GCAGTTCGCTCTACAATGACATATTTGCTCTCAGAGGCTGGAAGACTGAGGAAATCAATGGCATTGAGTTTGAATTGAAC -TCTATCCTTGTTGAGAAGTGGAAGGGTAAAGCATACCGACTTGTGATTCAAAGACAGAAACGGATGGATGGTGTGCAGGA -TCTTTGGGAAGGAGAATACACATACCGTTGTATCCTGACTAACGACTATGAATCTTCCGTAAGAGAAATTGTCGAGTTCT -ATAACCTTCGTGGAGGAAAGGAACGTATCTTTGATGATATGAACAATGGTTTCGGGTGGGACAGATTGCCCAAATCCTTC -ATGGCCGAGAACACTGTGTTCCTTCTTCTTACAGCACTTATCCGTAACTTCTACAAGGCCATTATCCAAAGACTTGACGT -AAAGAGGTTCGGACTCAATGCAACAAGTCGCATAAAAGCGTTTGTCTTCAGGTTTATCTCTGTACCAGCCAAGTGGATCA -GGACATCAAGGCGGTATGTGCTGAATATCTATACCTGTAACAATGCTTACGCAGATATTTTTCAGACTGATTTTGGATAA -CGCCTACAACTTATGGGTATGATACTGCGTATTGTCTCAAGTCGCATTGTGGGGTAAGGGGATGTTGTAGGCAGAAGTGG -GTGTTTCTGCCTCAATTTATCTGATAATTCAGTAATGAGAGGACGTGTACACGCAAGAAGGACGTTGAAGGGCTTAGTTG -CGGATTTGAGGCAGGTAAGAAAATACAAAGAATTAACAGCAACCGAGAAACTGAAATACCGTATCGCAGTGAAAATGACG -GCAGCCGACTACTTCCGCCTGCTGACACGATCGCATGAGGCGGGCGTATCACCAAGCGAGTACATGAGGGAATGTTTCCG -TAACGGTCATGTGAAAGAACGGCTGTCGGAGGAACATGCCGGATACATCCGCCAACTCTGCGGCATGGCTAACAATCTCA -ACCAGCTTGCGCGTAAGGCAAACGCCGGAGGCTTCCACGATGAACGGTGGGACTGCAAGGTGGCAGTGGCAAGGATTCAT -GAACTTATAACCAAGATAGGGATATGATGGCGAAAATCGTAAAAGGAAGCGACTTCAAGGGTGCGGTGGATTACATCATC -GACAAGAAGAAGGATACGCAGATAGTAGCAAGCGAAGGCTTGTTTATGGAAAATCTGGAAACTATCGCCATGAGTTTCAA -TGCCCAGTCACGGATGAACGATAAGGTGACAAAACCTGTCGGACATATCGCGTTGAGTTTTTCCAAAGAGGATGAGTTAC -GGCTGACGAACCGTATCATGGCAGGCATCGCGCTTGAATATATGGAACGGATGGGAATCAAGAATACGCAGTTCTTCATC -GCCCAGCATTTCGACAAGGAGCATCCGCACGTGCATATTGCTTTCAACCGCATAGACAACAACGGCAATACCATATCGGA -CAGGCACGAGCGTCTGCGCAGTACCCGCATCTGCAAGGAATTGACCTTGAAATACGGCTTGCATATGGCTGGCGGAAAGG -ACAATGTCAAACGCAACCGCCTGAAAGAGCCAGACAGGACGAAATATGCGCTTTACGACATCATCAAAATGGAAGTCGGC -AGATGCGGCAACTGGAACGTGCTTATCGCCAACCTGAAACGGCAGGGAGTGGAAGTACATTTCAAGCATAAGGGGCAGAC -CAGCGAGGTGCAGGGTGTTGTATTCTCCATGAATGGCTACCATTTCAACGGCTCCAAAGTGGACAGGCGTTTCAGTTATT -CCAAGATTGACGCGGCTTTGCAGCACAACAGATGCAGGGAACGTATGGGAATAACAGCCGGAATATATGAAACGGCTACA -CCAAGCGCACCGTCCGGCACGGCACAAAGCGAGTTGTTCAACGGCTCTTGGGGATTGCTAAAAAGCAGTGGCTCATCTTA -TAACACTGCTGATGCGGAAGCCAATCAGGAAATGGTGGATATACTTCGCAGAAGGAAGAAAGTTAAGCGCAAGAGAGGTG -TTGGGTTCTAATATTCTGTACTAATCCAATTCTCACGACACTTGCGCTCTATATTCATTCGGAGTGTAACCTACCTCTTT -CTTGAACAGTCGGGTAAAATGTTGCGGGTACTGAAAACCGAGATTATAGGCGATTTCATTAACGGTGTCGTCTGTAGATG -CAAGTTCCGTCTTGGCTATTTCAATAGACTTGTCATGAATGAAATGCAGGGCGGTTGAACCTGTTTCTTTTTTCAATAAA -TCACTGAAATAGTTGGGCGAGAGGCAGAGCTTGTCTGCACAATACTGTACAGTGGGCAAGCCTATCCGTTTAGCAGCCCC -ATCATGGAAGTATTCGTCAAGCAACCGCTCAAATCTTGCGAGGATGTCTCGGTTTTGGTTGTCGCGTGTGATGAACTGAC -GGTCATAGAAACGTGTGCAGTAATCAAGGAACGTCTTGATGCTGTCTGTGATGAGGTTCTTGCTGTGACGGTGTATCGGA -TGGTTCAATTCATATTGAATCTTGTGGAAGCAATCCATGATGATTTGCCGTTCTTCCACACTAAGGTGCAATGCCTCGTT -TGTCTCGTAGGAAAAGAACGAATATTCACGCATTATCCGCCCGAGAGGTGTATTCCGCAGCAGGTCGGGATGGAACATAA -GCAGGTAGCCATCTGGTTGGAACTGCATGCCGTCATCTTCCGCACCGAACACCTGTCCGGGCGCGATAAATATCAGTGTG -CATAATTATTCCTAAGTCTGTGAAACCGGAACGCATGAAGCAGAATCTCGACATATTAGACTTCACCCTGTCGGCCGACG -ACATGGCACGGATAAAGACGCTGGATACCGACAAGCCTTTCTTACTCGGCTCGCACGAAGATCCAGAAATCGTAAAATGG -TTCATGCAGTACAAAAACGCCTGAACATCAACAACCATATTTCGATAGCCGCTATCGACTATATTAAGAAGTTATTCGTA -TATGCCTTTATTGTAATCCGTCATGTACTGAGTAAATGTTTTGCCTGTTTGCTGTTTGAAGAAGCGCATGAGATGGCTCG -GATCAGAGAAATTGAAATCATCCGCCATTTCACTGACAGTGCGGTTGGAGAATAGCAATTCGTTCTTCAGTTCCTCAAGC -AGACGTTGTTTTATCAAATGGGTAGCTGATACTCCGAATTGGGCTTTTACTGAGTTATTGAGTGTGATGCGACTGACATG -AAGCATGTCTGCATATTCCTGCACCCGCTGGTGGGTGCGGATATTCTGTTCCAACAAGTCCTTGAACCGAAAAGCGAAAT -TGTTTTTAGCAATTTCAGCGGGCAAGCAATAGGCGGCAGCGTATGTACGATTGATAATCAGCAAAAGATAATATAGTAAG -GAAACAATGATATTGTACGTATCGGACACTGGATTCATCAGCTCATACTTAATCTTTCCGAGCAGCCGCATATATTCCTT -CATTTCGTCATGTGTGGCATTGATGTAAGGCGGCGTATCTGTCTGGTAACAATACAAAAGGCGAAAAACGAAGAACTTGT -CGGCGATAAAAGTACGCATGAAATCTTCGCGGAATATAAGGAACGTGTAATCCAACGCCGTCTCATCTACATGCCACTCT -TGTTGCTGATGGGGTGAAAGCAGGAGAACCATGCCGTCGCGCAGTTCAATCTTGCGGAAGTTCAGTAGCAAATATCCGTT -TGCCTTACGGAAAAAGTAGAAGCTGAAGAAGTCTGTCTTAAACCGCTTGTTTTCTGTCAGCACAAGTCCGATGTCCTTGT -TTATGGCAGTATTGATGTAAAAATCCACGCCGCAGCGTGTCTTGTTGAACGGTACGCTGACCAGTCGATCAGGGTTGATT -ATCTCGTCCATATCCTTGTCGTTTTTGCAAAGATAATAATTTCATTTATCAAAATGGCATAATTACCGTTTTTTCAGGCA -TAGATGTTTCGCCGGATTCTTCCGAACTTTGCACCCGTAATCAATAACAAGACATATAGTCATGAAAAAGACATCTACAG -TACAATTGGTGCGCAATGCCACCTTGAAAATCAGGTATGCGGGACACACCATGCTAATTGACCCCGTTTTAGCCGACAAA -GGCACTTTGATATCGGCCCTCGGTGTGAATAAAACACCGAGGGTACACCTCACCATTCCTATTCAGGATATTATCGGAGG -CGTGGACATGGTGCTCCTGACCCACAATCACATCGACCATTACGAGCCGAGTGTCCCCACACATTTGCCCAAAGAAATTC -CTTTCTACGTTCAGCCCCAGGACGCGGACGCCATCAGAAACGACGGATTTACAAATGTGATACCCATCGAAGAAATAAAA -ACAATAGACGGCATATCCATTTACCGCACGACCGGACATCATGGTTTCGGGCAGATCGGGCAGATGATGGGACCTGTATC -AGGTTATGTGCTAAAAGCCGAGGGCTTCCCGACCGTTTATATAATGGGTGACTGCCGATGGGAAGCATGTATCCGAGACA -CCGTGGAACGGTTCAATCCTGACTATATCGTGGTAAACTCCGGAGGTGCAATCTTTCCCGAATTTTCCAAAACGGACGGT -CCTATCATCCCCGACGAGAACGAAGTGATGCAGATACTTGACGAATTGCCTTCGCATATCAAGCTGATAGCCGTACACAT -GGATGCCATCGACCATTGCCAGACCACCCGTGCAATTCTGCGCAATGAGGCAACGCATCACGAAGCCGACATGAGCCGGC -TGATTATCCCGGAGGACGGAGAAACAGTTGTGTTATGAGTGTCTGCATTAAATCCCTGATAAAAAACATGAACATAGTGG -TAGGGTGCACTATAGGATGCCCTTACTGCTATGCCCGTAACAACTGCCGCCGTTTCCACATTACCGACGACTTTTCCGTG -CCTGAATACATGGAACGAAAACTGCGCATCATCGATACGTCCCGTCCTCATGTGTGGCTCATGACAGGAATGAGCGATTT -CTCCGATTGGAAGCCTGAATGGAACGCAGAAATTTTCGAGCGGATCAGCAGCAATCCCCAGCACGCCTATATCTTTCTGA -CGAAGCGCCCTGACAAAATCAGTTTCTCCTCTGACGACGAGAACGTATGGATGGGCGTGACCGTTACGCGCAGTTCCGAG -AAAAGGAGGATTGATGATTTGAAAAAGAATATCAAAGCACGACACTACCATGTCACGTTTGAACCTCTCTTCGATGATAT -CGGCGAGATTGATTTCGAGGGAATTGACTGGATTGTCATAGGCACAGAGACCGGAAACCGAAAAGGAAAGTCATATTCGC -GCCCCGAATGGGTGCTTAGCATTGCAGAACAGGCAAAGGCTCATGGCATACCGGTGTTCATGAAAGAGGATTTGCTGCCG -ATTATGGGCGACGAAAGAATGATTCAGGAATTGCCGGAACAATTTACCAGACGAATACAATGAATATGGATACAATAAAG -GAAATAGATGTAAAGAGTGTAATGACCAAATCCTCTCTGCCGGTGGGAGGATATTCGGTCAACCCTTATGTAGGGTGTCC -CCACGCCTGCAGGTATTGCTACGCATCGTTCATGAAACGGTTCACCGGGCACACCGAGCCGTGGGGTACGTTTTTAGATG -TAAAAAACTGGAAGCCGATAACGAATCCTCATAAATACGACGGTGAACGTGTTGTAATAGGGTCTGTGACGGACGGTTAC -AATCCGTATGAAGAAGAATTCCACCGTACCCGAAGGCTGCTCGAAGAGCTGCGAGGAAGCGATGCCGAGATTATGATATG -CACAAAGTCCGATCTTGTCCTTCGCGATCTCGACCTGTTGAAGAGTTTTCCCAAAGTGACTGTGTCATGGTCTGTCAATA -CGCTCGACGAGCAGTTCTGCGCAGATATGGACAACGCCGTAAGCATTGAACGCCGTCTGAAAGCGATGCGTCAGACATAC -GAGGCAGGTATCCGCACCGTATGCTTCGTCTCGCCCATATTCCCCAGAATAACAGACGTAAAGGCAATAATAGAGGAGGT -AAAAGATTATGCTGATTTAATCTGGCTTGAAAACCTGAATTTACGCGGGCAGTTCAAAGGCGGGATAATGACGTATATCC -GTGAGAAGTATCCTGACCTCATACCGCTTTACGAGGAAATTTACAATAAAAAAAGGCTTGAATACTGGCAGGCATTGGAG -CAGGACATTTCAAATTACGCCAAGGAGCAGGGCTTCCCGTATCGTATAAACGATCTGCCATACGGACGCTCGGAAAAAGG -CAAACCTGTCATCGTAAACTACTTCTACCACGAAAAAATACGATTGACAAAATGAGGCTATGCCGGACTGATGCAGAAAA -GTTGTAGCGCGGATAAAAGCACCATGTATGTGGATAATATCCGGCAATCTTCCGAGCGTATGCGGGAGATGCTCAACACG -CTGCTGGATTTCTTCCGTCTGGACAACGGCAAGGAGCAACCCAACCTTTCCCCTTGCAGGATTTCCGCAATCACGCATAT -TCTTGAAACGGAGTTCATGCCCATTGCCATGAACAAGGGGCTGACTTTGATAGTGGAGAGCCACACCGATGCGGTGGTTT -TGACCGACAAGGAACGTATCCTGCAAATCGGCAACAACTTGTTGTCAAACGCCATCAAGTTCACGGATAACGGTAGTGTA -TCATTGGCAGCGGATTATGATAACGGTTTGCTGAAACTTATCGTTGAAGATACCGGTACGGGCATGACCGAAGATGAGCA -ACAACGAGTATTCGGTGCATTTGAACGTCTTTCAAATGCCGCCGCAAAAGACGGCTTCGGATTAGGCTTCCTGCAACCAG -CCGTTATCCAACAGCCGGGTTAAATGCGTCCTCCCTATCTCGGCCGTCCCTTGCAGGACGACACAGCGGTCTTTCTCCTG -GAGCTTTCTTAATTCCTCCAGTGAAGCCGCCATTTTCTCCGCCATTGTTGCCATAACCGTTTTTATTTAGATTCTGATTA -TTTTCGTGCAAATACTCGTTTTTAGACACGTGTAAATACTCGTTTTTAATTATGTGCATTTACTCGTATTTGTTGCAAAA -ATACAATATTTGTTCCGATAATCAGCTACTAATGAAGTCTTTTTTTACTTGTTGTATCGTCGAAACGGCCTTTCCCGTGA -GCTTCGCCACGTTCCGGATCGAGTAGCCTTTCTTTAACAAGGCGATCGCCTCCCGGTATTCCTCTTTCCTCTGTTCGGCC -GTTTTCCGGCTTCCCGGCTTCCGTCCCAGCCTGCCCCCTTTCTGGATGTACAACTCCCGTCCGCTATTAAGGCGGTCGAT -GATCCCCTGGCGTTCGATCGCGGCCAGTTCCCCCAACAGGGTAGTGATCAGAGAGGACAAGGGGTTTACCGTCTTGTCCG -GCCGTAACGTTTCCAGGTTCAGGTTTTGAATATACACGCATATTTTATGCGTGTGCAGCGTATCGAGTGACTTTAGGATC -TCCAGGGTTGAACGCCCCAGGCGTGAGATCTCGGTCAGCAACAACATATCCACCCGGTTCTGCGGATCTGTGCAGTATTC -CAGGCAACGGCTTAAAACCGGGCGTTCGATATTGGCCTTTCGTCCGCTTATCTTTTCCTCAAAGACCGCCGTCACCTCGT -ACCCCCGTCCGGCTGCGAACCTCTCCAGATCGACAACCTGCCGTTCGGTCGATTGCCTGGCCGACTGCGAGCTTACACGT -GAATAAATAACCACATTCATCCCTTTTGCTTTTGTTCTTCCTTATCTATTGTTTTAATCACCTTATCCACCTCTTTCAAG -GAGGCATTATTTCCGGATCTATCCAAAAAAGAAATTCGCTAATTAACCTATAATTACTATCTTTGCATTGTAATGCTTGG -TAAAGCCTCTGTTATCAAAACACGTAACCAAGTCAAGGATATACCCGTTCATCAAGAACGGGTTTTTCTTTTGCGACAGC -CCATTCATAAGACAAAGGATATTATAACAGGTCAGTAATCACAGCCGCCGGAATATCCAGCTTTGAGAAAGCGAACATCT -TTTTCCCCAGATCCTTTAACGAGGCTCCGATATGGTACACGTCCGTTTCATCAACGATCAGGAAACGGTCGTGACTGTCC -CGGTACGTCCTGATGTCGATAGGTGGGTACTGGCTGTTATGCCTGTCAAGATCAAGTTGGAGTTGCTGCGTGATACGCTG -GGTGTAAATGGTGGCCGAGACACCGACGCTGCGTTTACTCAACATGAGCAAGACCGTTTCGTCCACATAGTTGTCGATAA -GCACGATCGAACGCCTGGCCGACTTTACCAGATCGGTAGCGAACTTGTACGCATCGAAAATCTGGCCGTTATAAAAAATG -CCTTCGACCGGGGGCAAGGCAGTACGCACAAAAAAATCTATCTTCTCGGTATGTTGAGCGACAGTCCTTTCAAGTTCTGA -CAAACGTTTATTAATGGAATACCCTTTTAAAAGATAGTCCTTTAAAACCTTATTCGCCCATTGCCTAAATAAAATACCTC -TTTTACTATTGACACGAAACCCAATGGATATGATCGCATCCAAATTGTAATAAGTCAGATTGCGCATCACTTGCCGTTTG -CCTTCCTGTCGAACTGTTCGGAAATCCCGAACAGTTGAACTTTCCTCTAATTCTTTCTGATCATATATGTTTTTTATATG -CTCGCTTATATTTGCTTTGCTGGATTGAAAAAGATCCACAATTTGCGCCTGTGTCAGCCAAACGGTTTCATCTTCCAGCC -TCACTTCCAACCTGACCGCTTCATCCGGCTGGTATAATATGATTTCTCCCTGTTCCATTACTTATTTACCTTTTCTTAAT -TCATCAAGCCTCTGCATCGCACCGCTGAACTTCTCACTAAACATCATATCATCGGGCAAAACAAACCAGGTGGGAATACC -TCTCGACTGTGGATTACCTATACATTCATCTTGCCCGTTCTGTTTGCGGTAATCGTCCCATTCACTATAAGCGATGTTCC -AACGAATACCTAATTTATAGGTATTTTCCCATTTAATAATAGCCAGTGAATAGGCCGGATCATCTTTGCCGTCATAAATC -ACTTCTACAACTTCAACCACCCCTTTAGGGGAATTTATAAACTTCGGATTTTTATACGAATAAGTGCTCATGTCTTTTAT -TTTTTATTCATAGCACACAAAGATACTCAAAACAAATATATACATATATACATACGTATGATTAACGTATAAAAACATTT -ATGGTTATTCTAATCTTTGATTAATTCCGGTACAGAAACAAAACGTACCGAAAGACGGAAACAGGATTTATTTCGGTACG -CTTCCCCGATCGGTACAAAAAACACGCAAAAAACGAAAATACTACTTTTAGTCTTTTAGTATATTAGTATTTTGACTATA -TGTTGCGGACATGACAACCATTTAAAAAACTGAATTTATGAGCAAAGCAAAAGTAATCTCCGTATTGAATCACAAGGGGG -GAGTAGGAAAGACCACAACCACGATCAACCTGGGCGGTGCGTTACGTCAAAAAGGGTACAAGGTTCTTTTGATCGACCTT -GACGGGCAGGCCAACCTGACCGAATCGCTGGGCTTCTCTGCGGAGCTTCCCCAAACGATCTACGGTGCGATGAAAGGCGA -ATACGACCTGCCGATCTACGAGCATAAGGACGGCCTTAGCGTCGTTCCCTCCTGCCTGGATCTCTCGGCCGTTGAAACGG -AGTTAATCAACGAGGCCGGACGGGAGCTTATCTTAGCCCACCTTATCAAGGGCCAAAAGGAGAAATTCGATTATATCCTG -ATCGACTGTCCCCCCTCGCTGTCGCTGCTCACGCTTAACGCACTGACGGCCTCGGATCGGTTGATTATCCCGGTTCAGGC -TCAATTCCTGGCAATGCGTGGAATGGCCAAACTTATGCAGGTCGTCCACAAGGTGCAGCAACGTTTGAACTCGGATCTTT -CGATAGCCGGGGTTCTGATAACCCAGTACGACGGAAGAAAGAACCTGAACAAGAGCGTTTCGGAACTGGTACAGGAAACA -TTCCAGGGCAAAGTGTTCAGCACCCATATACGCAACGCCATTACGCTGGCCGAAGCCCCGACACAAGGGCAGGATATTTT -TCACTATGCCCCCAAATCTGCCGGGGCAGAGGACTACGAAAAGGTATGTAACGAACTGCTAACAGAAATAAAGTAACCAT -ATGGCAAAGAAGAACGATTTAAAAAACAGTATGTCGGCCGGGCTGACCGGGGGATTAGACAGCCTGATCCAATCCACGGC -CGGGCAAAAAGAGGCTCAAAAGCCGAAGAAAGCGAAAACCGTGCATTGTAATTTTGTCATGGACGAAACCTATCACCAGA -ACTTAAAGCTGATCGCGATCCGCAAAGGCGATTCGCTAAAATCGGTATTGCAAGAGGCTATATCTGACTACTTGGATAAA -AACAGTTCCCTGCTATAACAGCGTATCGGGAATATACAGGGCAAACACTCCACAAAAGAAATTCTCCAGGAAAAAGGTAC -GCAAAAAGCACCCCTACACATCAAAAAGTATATTGAAAATGCGATTCCCTATAAAGAACCCGTTGGCGGGATTAATCTTG -CGTATGTTTAACCTGCCAACGGGTACGATATTGATAAACTTTTTGTTTAAGGTTTAACGTTTACGTTGCTATTTGCATCA -ACCCAGCCTGTTGTCTCTGCATCAAACTGGATCGGATTCAACACAGCCTCTCCCTGATCAGTATAACCACCACCGAAAAT -CAACGTGTAGATATGACGCTTGCCCGCTACCCATGTATCTCCGAACGGAACATAAATTGTTCCGTAACTATCTGCTGAAC -CCAACAGATAACCTCCGGACTGCTGGATTTTGCAGGTGATCGACAGGTAACATTGATGCGCACCGTCGGCTTTTATCTTG -GTATTGGTGGCTTCTTCGGAAACTTTCCATGCTGTCAGCTTCTGTGGTATATTCAGCATAGGAGTTTTTTCGGAAATATC -GGTAGCTGTGGTATTACTATTGACCTCGATGAATTTGCCTTGCACTACGGTAATAAAACCTCCTCCTGTAGAGCTTTCAG -GCCAATCACCCACAGCCCAACTTCCCGTTCCATCGGCTGTCGCAGGCAATGTGTAGACGCCGCCCATTTTTACATTAAAA -ATCTTGATGTCCTTTATATTCACCTGCATGTTATCGTATTCGGTCTTTGCTTTGAATACGACCTGTGACAGAATATGCTT -GAAGTTAAATTTCACTACTCCGTTGTTCTTGTCTTTTGTCTGGCCTTTGGCTATGGCATACATCACGTCGTAGTTTTCAT -GAGCATTGATACCAGATCCATACTCATCGGAGCAGGAATAAGTTATCTTTTGAGTATCCTTGGTGGCTTCCCACATATAA -CTCCACTGCATGGCTTCATCAACCGTTCCGGGATTGAATGCGTAAAAGTCCAAAGCCTCGGTAGGCCAATAACGAAGGTC -GCTCGCATTTTTATAATCCCACTTACCATTATTGTACACGATATTCACTCCGTCATGTCCAAAATCCGTGTCTACCTTTC -CCATGAAGGCAGTACCATCCGCCGTAAAAGCGAACACGTCGAAATCGGTGTTCTTCAAGTTGGTGTTGGTAGTAGGGGTA -GCCCTCGTTTCCGCCGCATTACTTAACACGTTAAAACCAATCGCATTCCGTGAGGAGGTTTCCACATTCGCAATCTCCTC -GTCTGAGCAACCCATGAGTAGAGCTCCAAAGATTGCCCAAAGCATTACTGTACTTTTTTTCATAAATAAAAATAAATCAA -ATTGATACATATAATTAATAAACTCATATTACAACACTATATCCATATTCACATCATCCCAATCATCAACGTCCACATCA -AATCCCGCACCGTCACTTCCCGGCTCGGATGGAACCTCATAATCAAAATTCAACACCAGATGCACATCACCGACATGCCC -CACTACCGGGACATCATGCACTTGGCCGCTCACGTCCTGTTCCAATACAGACATGCTGCCTGAACGGTTCTTGAGATACA -ACCGGAAAACATTGGGCTCTCCTTCAAGTGCGGAATGTCCAAACGTATAGAATCCGCCTATAATCTGATTCCGTGAAACC -ATTCCATCAAAGAGCAGGCTCTCCGAAAGACCGGCGGGCAAACTGTCGGCGGACATGTTAAGCGAGCCGGACATGCCGGA -AAGAGCGGCCCGCAAATCCGCCACCCTATCCAGTCCCCGAAGACCGTTCACCTCATACGTGTAGTGACATACCATGTTTA -CGGGAGTCAGCCGTACTATCTCCGCGCTTCCTCCCGGAATGTCCTTGAGGATAACTTCGTCTATATGGTCGCCACACAGC -CAAGGTGGGGTGACAGCCATTGTCCGGTTATCCGGCGACTGCACATCACGCGTATCGGCAGTAAAAAGCGTGTAACTGCC -GTTTTCTTTCCAAACCATCCCGTCGGTATCGTAGTTGAAGCAAATTACCCGGTAATCATTCTCGGGAAGCTCCACTTCCC -CATCCTCTCCTCCGGGGAAATCAAATATCCACGTGTTGCTTTCATCGTCGGTCGGATAAAATACGACCCTCATGCCTTCA -GGCTTGTCATGATTGGAAATCTTGGTCCAGTCGAATATTACCCGCACCGTGGCAAAGTGCGGATGATCGTAACATAAATC -CTTATGCTCACAAGCCGTCAGTCCTATCCATAAAAATATGAACACCAGACTAAAGCGTATCCGTATCACTGCCTGCCTCC -TTTCTTCCGGCTATAATTCCCCCGCCCGATCAACCACACCAAAGAGATACCCGCCTTGGTCGGGCCGAACCAGCGGCGGT -TTTTAGTGGTCTGCCATACATAGTGACCGTCCAAAGGGATGTACTCCTTGTACGATCCTCCAAGGTAGCCGATTCCCAAC -GTGAAATCCACATTGAACCGATGTCCCACAGGTAACGAGTAGCCGTAAGCCACGCCTCCCCCGTAACTCCATTTATCCCC -CAAGTAACCTTTCCCACCCAATTCGAAATCATAGGTGACGATCTGCCCGTACAATCCGACATGATGCCCGGAAAACGGTT -TTTCCACCGCTCTCCGACCGAACCAGCGGCGCAACTCCACATCTCCCCCATAGATACGCCAATAATTATGCTTCCGATCA -CTTTTCCACCAGGCATACATCCAATTCCCGGCCACAGACCAGTTCTTCCCCAAACAGAACTCAACCCCGATGTCAGGTAT -CAAAACAGCGTCATAAAGCAAGTTTGTTTTCACCGCCATGCAAAACGGCCGTTTCTTTACCGGAGCTATGACGGTAACGG -TATCACGGATGCACAACGTATCACGTGTATGTATATATACCGTATCTCTGACGGGATTTATCGGATCACTATCATAGCAT -ATTTTCACCATCGACGAACGAAGTTTCGGAAAATGGAATTTATACAAATATGAGTATGGCCTCCCCCCTTTCAGTCTTTT -CAGTTCTCCCCCCAAATAAGGGCTGTCCTGGTTTTCCAAACGGACGATCTTCTCCAACAAACGAAGGACATCCTCCCTCT -CCGGAACATTCACATCCGCTCTCACCATCGTTATAAGTCCGTTCCAGTCGCTTCCCGAAAAATGAAAATCCTTCTCCAAT -ACCGGAATCTTTATATAAGGTGATATATACCGCCACAAAACCTCTGCTCGTTTTTCAGACAGCCTTCCATTCAACAGCCC -CCCTCCTTCCGGGGAAGCTCCTCCTATTATTTGAATTTTCCTGATAAGACGGACGGAGTCGTTCAATGCGGAACAGATTT -TAGCAAACCGCTCCATCTCGTTCCCATTGTCAAGTAAACATGTATCTATATTTACCTTTCCTTGATGAAAATAGATCCTT -ACCGAATCACGCTTCTCCTGAGCGGATATTTCTCCGCTTATACTCAACACGAGCACGAACAATACACATTTAATATAAAA -AAACATCTTTTCGTCATTTAATCATTTGTTAATATGACAATCCAAACCCAGGCTTTTACACCCCCTGAATTTCAACCGCT -AAAGATATGCACTTATAAACCAACCTCCAAAGCAAAAAACAAGTATTTTAAACTTATAAATACTTAAAAAGACAACCACA -CAACAGCTACAACACTTACCACAGCAGCCAATCACGCTTACACAACAATTAAAAACACTTAACATCATAAAGAAAAGTAC -TTAAACATACAAAAAAAAAAAAAAACAGTTATTTTTGCAGGAAACATTATACTTAATAACACTTAAAACAATAAAACACA -TGAAAATCAGCACAAAAGCCGCCTCTTTTCTAAGTTCAATAAAAACTCAAACTTACGACAAAAAAGAAAGAGAAATGATA -ATAACGTATCAACAAAAACGAGTCTTTCATCTATCCCTGCTCATGCTGGTCTTATGCGCACCCATATACATATATTCAGT -TCCATTTCCCAATGAACAGTTTTATTATATTAACAGCGTATTATTCCTGTTTATCATTATGTGCACTCTCGCTTATTTTA -AAAAGAGAGTAAATCTGACCACGACCTTTTCCATTATACTGATAGCCATACATATCGAGATTTTTATCGAAATAATTTAT -TGCTCAATATGTAGCGGATATGAATATAGTTATCAAAGAGCATTGATAATGAGTAACATTACTATCTCTCTCTTATTTAC -CATGCTTTCCATCTGTGCCTATATGAGTAATATCTCCATCCTATTGTCCTCCCTTACCATAGCTTCCTATACAATCTGCA -CACTTATCACCGACGAACCGTTCCTATACAGTTATCTGCCTTTGATCATCATCATATACACCATGATCCCCTTATTAGGA -AGATCCTTACACAGTAATATCAGCAGCTTGCTAAAAAGTAGCAACTTGCTAAAAGAGGAAGAGGAAATGCTTTTGAAACG -TCTCCAAATGAAAAAGGAAGAACTATTCGCGTTCGCCGAGTTGTTAAGCGAGAATAACCCGGAAGAAAAGACAAGCTCCC -TGTTAAACATAATAGGGGAACAATCCAAAGAAAATCTTTTTACAGCCCTTGCCGCATACCAGAAAAAGGAAAAAAGTAAA -CTTGATACAATCAGGAGAATATATCCCAATTTATCCCCGTCCGAATTAAACATCTGCCGTTTAATACTGCAAGACAAGAC -CGTCAGCCAAATATGCGAATTATTACATCGGAGTAGCGGAAACATAACCAGCCAACGAGCGAACATACGTGCCAAACTCG -GACTGAAAAAAAGCGACAATTTAAAAGAAGCATTACAAGAACGCATGAGGCTGTATGAAGAAGAAGAACACCGGCAAGAA -GAGTTTTCAGCCATGCGTTAGGGATTGCAGAGTAAAGCCCACAGCCTTTAGGCGAGGACTTGAAACGTAAAGCCCGACCG -TCCCACAGGAACGCCCAAAAGAAAAAGAATCCCCCGAACATTCATCCGGGGGACATCCAAGCCGTCACATCAATTATAAT -ACAGATTCAGATCATCCGTGCCAATCTCCTTTCCGTCCCGGAAAACAAGGCGTAAATCAATCCTCTCTCTGTTTTCATTG -CCACAAAGATAGACATACCGGCCAACATACGCATCATACTTATCAATCAGTTCTAACGGTATGACCGGCATGGGAAAAGG -ATACACCTATATTGCATATAGCGGAAAATTTGTAAGATTACCCTGTACTTTATAAGGCAACATAGAAAATCTCTCCGCAT -GCAATTCCGGTCTTTTTCCCAGTAATGCTGTCAACGAATTGGCCCGGACATTCCCTTCGGCCTTCACTTCTATCGGCACC -ATTTGGGCATTACGTTGAATAACAAAATCCAACTCAAGACGCGAATTGTCTGTGTTATGGTAATAAATCGGTGACACGCC -CTTACTTTTCATCTGCTGCAATACATACTGTTCAGTCATTCCTCCCTTGTATTCCTTAAATATGTCGTTTTTAATCAAGA -CTTGGGCCGGATCTGTCTTGACCATAGCACCCATAAGCCCCAAATCAACCATATAGAGTTTGAAAGCCGACAGGTCTTCA -TAAATATCAAGCGGAAGCTCCGGTTTGGTACATCGAGGCACTTTATACAACAACCCGGCATTTACAAGCCATTGAATGGC -CATCTCAAAATCATTGGCTCTGGCACCTTTTCGCAAAGCTCCGTAAATGAATTTCTTGTTTTCTTTAAATAATTGGGAAG -GAATGCTGTTCCATACCATTCGGACACGCGGAACCTGTTCTTTGGGCGCATGTTTTGAGAAGTCAAGATCATAGCCTTGC -AAAATCTCCGACTGTATTCTTCTGACTTCCAGCAAGGAATCCGTTTCTACATATTTGAGTACAACTTCCGGCATACCACC -TACATAATAATATTGCCGAAGGAGATCCGTATATTTGTCATGCAGGAGGCTTATCGTTTCAAAATCCCCACTCATAAGCA -ATTTACAAGCTTCTTCTTCTCCCTTGGCGACAAGAAACTCTTCAAAGTTCATAGGAAATATATTGATGACATTTACCTTC -CCTACGGGATAAGACACATCCTGATGAAGGGATATCCCCAAAAGTGAACCTGCCACAGCTATATGATACTCCGGAACCTC -CTCTTTAAAATACTTCAAAGATTCCAGTGCTTCCGGGATATCTTGTATCTCATCAAGGATAATAAGCGTATCACCCGGAG -TAATGTCAACGGAAGTCATCGCACGCAGCCCCCGTAAAATTCTGTCAACATTGAAATCCTGAGAAAAAAGCTGGCGTGCA -AGGTTATTCTTACGGCATACCACATAAGCCTCTTTTTTGTATTCAAGTTTGGCAAACTCATGGAGCAGCCATGTTTTCCC -AACTTGTCGGGCACCATTTAAAATCAGAGGTTTTCTATCCTCACGGTTTTTCCATTCTATAAGTTGTTGCAAAACAAATC -TTTTCATCTACAAACAGCATTTTTATACATGTAAAAACAGCGTATAATACATTTATCCGCACTTATTTAAAGCACAAATA -TACTAAAATAAACAGATAATAGAAGCAATCTTATACATTTTTCCGCACTTTAATCAACTCCAATGGAAAGCAGTAGCCAA -TTTAGGATTGCCTTCTCCACGCTCGATGGCCACCAGCGTATTGATGCCCACGCCCGCCAGTTCGGAGAAGTTCCAGCTGA -TTGACCTTCAAACTCTTCCTGCACTCTTTAATCATCTTTCCTAGCTCTTTCATATTCACAACACATTGTGATTTTAGTCA -GTTTTCATCCTAGTTCAAAGAAAAAAACAGCCGATAAAGCAACTATAATCATTGTATTCATATAGATTAACATCATATAT -TCAAGTTAATCTATATATTTACATGGATTATTTGTATATTTGCAAAAAAGGAACAACCATGTGGAATGAAATGAGCAATC -CAGCTGTGCTGATGAGAATCGGCCAGCGCATCAAAGAGACACGTATCAGGCAGCATATCACGCAGGAAGAACTGGCAACG -GCTTCCGGTGTAAGCCCCTTGACCGTTGCGAACATCGAGAAGGGCAAATCGGTATCGCTGCTGTTGTTCATCAGCGTACT -CCGCTCGCTCGGCCTGCTGGAGAACCTGGAGCAACTGGTACCGGAAATCCGGGTCAGCCCGATAGAGCTCAAAAAACTGC -AAGGAAAGAAACGCTACCGTGTACGCCATTTAAAACAAGATAACCATGAATGATTTGATAGTAGATGTAAAGCTATGGGG -AGAAAGCGTAGGCTCTCTCTATTGGGAAAAGGAAAGCAATGCCGCCTTGTTCGACTATGAACGGAAGTTCATCCGCTCCG -GTCTTGACATTTCTCCCATCATCATGCCCATCAGCCAGTACAGGAACACCCCCTACCGGTTCCTTGAAAACCGTACCGAC -TGTTTCAAGGGGTTGCCCGGCCTGTTTGCCGATTCACTGCCGGACACTTTCGGAAACCAGATCATCAATGAATGGTTTGC -CAGCAAGGGATTGTCCGGAGAAGAGATTACCCCTTTAGACAGGCTTTGCTATGTAGGCAAACGTGGCATGGGCGCACTGG -AGTTTGAGCCGTCCTCGCCAATCAACGGCATGAACGAATCATCAGTGCTCCATATCGAGGAACTGACTGAGCTTGCCAAA -TCCGTATTCACGGACAGAATGGCTTTTCAGGTCCAACTGCGCCAGGAAGGAAGAAACATTCTGGATATACTGAAAGTGGG -AACATCTGCCGGAGGTGCCAAGCCCAAGGCCATCATCGCCTACAACGATATTACCGGAGAGGTACGCTCCGGACAGGTAA -AAGCTCCTGAAGGATTCGGGTATTGGCTGTTGAAATTTGATGGCGGCAAATACAGCGAACACACGCAGATAACGGACAAT -CCACAAGGAATAGGAAATATCGAATATGCCTATCACCGGATGGCAAAAGCCTGCGGTATCGATATGATGGAATGCCGGTT -ACTTCAGGAAAAAGAGTCATATCACTTTATGACACGACGTTTTGACCGTATGGAAGACGGAGAGAAGATCCATGTACAGA -CATTGGCCGGGCTTGCCCACTATGACCGTGACCAACGCCATTCATACGAAGAGATATTCCGTATCATGCGGCAGATGAAC -CTCCCTTATCCAGAGCAGGAGGAACTATACCGAAGAATGGTGTTCAACGTCATGAGCCGGAACCATGACGACCATAGCAA -GAACTTATCTTTCCTGATGGATAGACAAGGGAAGTGGAAACTGGCCCCAGCATACGACCTCTGCTACTCATACACACCGG -GCGGCAAATGGACGAACCGCCACCAGCTGTCACTCAACGGCAAACAAGACAATTTCACGATGGAAGATCTGCAAAAGGTA -GGTGAGAACATGGGTATCCGGAAACACAAACAGATTATCGAAGAGATACAGGAAACCGTATCGCATTGGCATGAGACTGC -CAAGGATTGCGGGGTCAAGCCGGAACACGCCGATTTTATCGGAGAAAACCTGCTCTTGTTCGGCAAGCAACTGCATACGA -TCCATATGCCGGACATTGCCAACGAACAAGAGCAGGCTTTCATGAAGGCTATGCGAAATGATGACTTCAATACCATTCTG -AAACTGAAGATGAGAGGATATCAGCCATCGGAGAACACACTGAAAAGCCTCCAGCCGGATGTATCCGCCACCACCTTCAT -CGCTGCCGCCAAAATCTTCCAAATGGAAGGGATGCTAAAAAGCCTTCAGGACATAAAACCCGCGCAAAGCCCGATTACAG -GCGGCAATAAACGTAGCATGGAATTGGGGGATTAGCACACAAACTACATCGCGCACAATTCAATATAACAGTAAATATAT -TAATTGTTATATATCATATTTTGATTTAACAATTAATATATTTACCTTTGTAAAATGACAACGAATCACATCACCCAAGC -CATGGCCAATCCGGAAATCATAGTGGAACTGGGCAGACGATTTAAGGAATACAGGCTAACCTATAGGCTCACCCAAAAAG -AGGCTGCCGAGAAAGCCGGTGTCAGCCTTATCACCTTACGCCAGTTTGAGAACGGGAAGGCCTATAACATCAATATGGGC -AACTTTCTTGCCCTGTTACGAGTAGTGGACTGTCTGGAACAGATGGATGATCTGATGCCGGAAATACCTGTTTCAGCCTA -TACAATGGAACGAATAATGAATAAAAAGCCGAAAAGGATAAGACATGGAAAATAATGTTGTGAGTGTTATGTTATGGGGA -GAAGAAGTCGGAAAGCTCTATTGGGACGAAAGAAACAAAAGAGCCGTCTTCAACTATCATCCGGATTTCATCAAGAAAGG -AGTGGAAATCGCCCCACTGACCGCTTCTGTCAAAGGACCGGCGGCAAAGGGTATGCCCATACTCGGAAACAAAGAAAAGA -CTTATCAAGGTCTCCCACCGTTTTTGGCAGATTCATTGCCTGATCGGTGGGGTAACATGGTCTTCGACCAATGGGCGGCA -CAAAACCATATCCCCAAGCGCAAACTCACACCGGTAGATAAACTGTCTTTCATCGGGAAACGGGGAATGGGAGCCTTTGA -GTTCATCCCGGCCACTCCTGGATTGGAATCCTCTTCCACTCTCCAGATAGAGAGTTTATACCAACTGGCACGCCGTATCT -TTGAGGAACGGGAGGAAATATCCGTGCAAGATGACGAAGCACTGCAACTGCAAAGTATCTATGAGATAGGTACATCAGCC -GGAGGGCAGCACCCGAAAGCCATCATCGCCATCAATGAAACGACACATGATATACGTTCCGGCCAAGTCCCTTTACCGGA -GGGCTATACCTACTACATATTGAAGTTTGCAGAAGGGGACGATTTTCCGTTCACGCAAATGGAAATGGTATATTATGAGA -TGGCAAAGGAAGCCGGGATTACGATGATGCCTTCCCGACTCATTCAAATTGAGGGAAAACATCACTTCCTGACGGAGCGT -TACGATAGGATAAACGGAGAGAAGATACATACACAGACACTTGCTGCCATGAATCCGGATGCAACGAGCTATGAGGATTT -GTTTGAAGTCTGCCGAAAACTGAACATCCCGGCAAGCGAACAGTCCGAACTCTACCGTAGGACGGTATTCAATATCATGG -GCGGCAATGTGGATGACCACATCAAGAATTTCTCTTTCCTGATGGAAAGAAACGGCACATGGCACATCACCCCAGCCTAC -GACATGACATTCACCACCAATTTGGACGGTGCGGCATACGAAAACGCACACTCCATGAGCATTGCAGGAAAAGATAACGA -CATCACGGAAGATGACCTGATGCAATTTGCCAAACAGAACGGAATAAAGAATGCGAAAAGGATAATCGAAGAAGTCAGCC -TTGCCATCAGCCATTTTTACGATTATGCCACCAATCATCAAATCGATGACTATTGGAAAGACCGCATCGAAGAGCATCTT -TCCGGTTTGGTATCTCCGATCATAGGGAAAACCATGAAACACTACCTGCCCACCATTGTCGAACCCTACGAGACAGAGGA -TGGCTTTTTGGTATCAGAAATCAACATCATCGAAAACACCCGGCATGATTTCCGTATCGAGGCCTTCATAAACGGAAAGC -GACAGAAATACATTGCCGGGCGTAAAAGCGATTTGGCTGCTGAAGTCATTGCCAAAGGCAGAAACAAGATGCCCGTTGAG -AACAAGAAAGAACTTGTGGAACGGTTGTTACTGCCTTTAGCTAGAAGATAAAAACAGACGAATAGCGACACTATTACATT -AATAAAAAGTCTGTTCTTGTTCGGCAAGCAACTGCATACGATCCAAATCCGGACATTGCCAACGAACAAGAGGAGGCTTT -CATGAAGGCTATGCGAAATGATGACTTTTCAATACCATTCTGGAACTGAAGATGAGAGGATATCAGCCATCGGAGAACAC -ACTGAAAAGCCTCCAGCCGGATATATCCTCCACCACCTTCATCGCTGCTGTCAAAATCTTCCAAATGGAAGGGGTACTAA -AAAGCCTTCAGGACATAAAGTCTGCGCAAAGCCCGATTACAAGCGGTAATAAACGTAACATGGAGCAAACAAATTTACTA -TTCAATTTTCAGTTTTTTTCTATTTCTATACTACTGTACGCCATAAAATAACGAAGAAACTTATTCCTATATCAATTCAT -AATCAATAACATACAATTCACCAAGAATATTAGGGAATGCTACAGTATCATATATCACCTGCCCTACTCCATTAAAATTA -CCCGGAGATATTACAGATGCTACAACACCATGATAAGCTGTGGGAGAAAAAGAAAGATCTGCTAATCCATTTATCCCAAT -AACATTTTTCTGTACACCAGCATTATTAACATTACAAAAAATTGCATAATGAATAGTTTGATGTAAATTTACAGCAGCAT -TAGGAAGATGCACAAAATATAATATATCTCCATTATTACATTTAGCTAAATCATGATAGGTATTTATTTTTTGTATCATA -CTTTCTAAAGAAGCTCCAAAAGGATTAACTGAAATTCTTTTTCCTGTTGCCTGTTCTATAATTCCTCTAACTAAATTAGC -ACACCCTCCACCATTTGTAGGTAAATTAACATTCAAATTCTGAGTATTAGTAATAAATTGTGTAATCAATTGTCTATCAT -TTATACTTATAGCCATATATTATAACTCATGTTCTCCTACTCTCTCAAAGGCTTTTCGGAACCTGCCTATAAAAACTGTC -TCTGTAAGCTTACCCCACAAATCTACCCTATAATCCCCAAACCGCTATCATCCCTTTTCTGAATGCCATGGAATTTTTTC -CGAATACATAAGTTAGAAGATGAAAAAAGATTGTATTCAAAGTTTTTGGTTCTTTTTTGAAAAAAGAACCGCTGGCCAAA -AATCCAACGGTTACTTTACTTTCGGAAAAATATGCAATGAAGTTTATAGGCCGAATGAGGAACGCAGCTTCTTCATGGCA -TTCTCCACATCAAAGAAAGACACATCCATAAGATCTTCTCCCCATGCTTCCGGAAAGTCAAGAATGGAACGTCCGTTATT -AAGAACCGCATCACGGATGGCTTTCATCACATTCTGCCGAGTCGGTTCCAGCTTGAAGAAAAGGCAATGCCTGACTGCCA -TTGTAAGGGTATCATCATCTATAAAGAAACGGATGGTGACGGTCATGTGTACCTGCGTCCGTTTCTCCAGTTTCTTCTTT -TTAGTTTCCAGTTTGGCCAACCGGGAAACATAGAATGAAGGGATATGTTTCCCGGATTCAACGCAAGTCTTCATCGCTTC -ATGTATTTCAGCGATGCCGTCACGTATATCCGTCAAGTCGGTGCAGTTGGATGCAACCGTATAAGCCGATAACTTTTTCA -TCTCAAAAGCCGTTTTTATATGGCAAAAGCCCTGTTTGTGAAACTTATAATATATGAATCTCCTTATCACCTACCTTCTC -GTCCGATACGACCAATACCTCGTACTTCATCCTCTTGTAATTATAGACTACGGCAAGCGTATTAAAGCCACCGTTATCAT -ACCGCCTGTCATAAACGGTATGTACATACTCATACATCGCATTCCCCATCATGAACTTTACGGAAACATCCGTAAAGTAA -AATGCCACCGCATAAGCCAGCGTTTTCTTTTTATCAACCTTTTTTGTTTTCATAACCATTTGTCCTTTATTGTTTTCTGA -TAAAATATTCAATGGCCGAATGAACCAATATATAATGTGTGGGTGTCTGCCTGCACTGTTCCGCATAAGGATTATAGAAC -TGGAGAGCCAGCGCATGGTATAATTCCGGCAATTCCCGCTTGATTCTCGCCGTAAGCAGCCGATAGGAGCATTTTCTACC -GTACTTCATCAGCTCACGCCATTTGTCCTGTGTTATTTCCGTGCAATTCGTCTCGTAAACCATAACTTCCGTTTTTAAGT -TCAATATTCCGGTTGGAAAGCGGAAAGGGGTTGTTCCCTCTCCGTTTATTCTCTAATCAATTCAGGCAAGCTTTTACCGT -TATACCGGTTTTCAGTCCTTTATCCAGCTGCACGGTCAACCCACGAACATTCACCTCTTGAATTTGAGAAAGAAGCACAT -AACCCCATTCCCATTCTTGAATATGGCAATAACCGAAAAAAAGCCAGTCACCGTCTTCCTGCTGTTCGGCTTCCGTTACC -AACCATACCACCGAAGAAAAAGGAAGGAAAAACCTTGCGATGACTTCCGCATTAAGCCCCTGCCCCTCTTTTGAGTACAA -AGGGTTGGCTTCAAACACATTCTTTAGTTGTTCCGTCACTGTAATCATATGTCACATTTTTAAAGGGTTAAACTTCTAAT -TTTATGCTTCAGCTAGATTTAAAGACCTTTTTTTAAAACCCCTTTCCGGGATGACCTTTTCTTTCTGCCGACTTTTTTTT -TGAGCTTTCATGCCCCATCTGAGTTTATAAGCCTTTTTTTTACGGCACACAACAAGAAGGAAGGAGGGATTGAGAAAAGT -TTTGGACGACAAAAAATGTTGGGGACAGCGAAGCCGTCCGGCGTTATTTTTTTCGGTACAAAGGGCGAAGACCGGAACTC -TTTCGTATCCATCCACCGAAATAAATTTGCCGTTCAAAAACAAAGGCTCTCAGACGGGGCTATGAAAAAACGTACATTAG -GGGAGGCAGAAAACAAGGAAAAGGGCAGTACGGAAATAAAAGAAGAATAAAATCCAACATTATTCACATTGATATATAAT -AGCCAAGTATTTCGCCATATCAATATAAATCCAACTATAATCAAAATCAAACAGTTATCTAATTTATTGGTTATTAAACA -TATAATACGCCAAAACATTTATTTTGGAGAATATAATATTAATTAAACAAAAAAATGGCATCATTAAAAATAAAGTATCG -ACATTCCTCTATAGAAGGAAAAGCGGGAACATTGTTCTATCAAGTAATTCATAATCGTGTAGCAAGGCAGATAAATTCAG -GATACAAGATTTATCCTGACGAGTGGGATATTTTCAATTCCCAAATAATCATACCAGCAAAGACAGGAGAAAACCGGCAT -CGGTATTTGGTTTCTTTAAAAAAATGTATTGAGGAAGACACCTCACGTCTAAAAGATATTATGATAAGATTTGAGAATCT -TGGATACAAATATACGGCAGACGAAATCATTGAATATTATTCCGCTCCTCCTGTGAACGAGTACTTTGTGTCATTTTGTG -AGAATCTCATTGAAGAATTGAGACAAATAGGTAAAATACGCACCACAGAAACTTATACCACTACGCTCAATAGCTTCAAG -CGATTCATGAATTTCAGAAAGAAAGGCAGAGACATCCCTTTCGACAATATAGACTCCAACCTGATGATGGAATATGAACA -ATATCTAAAATCTAATGACATTTGTCCGAACAGTACTTCCTATTACATGAGAAACCTCAGAGCCATGTATAATCGTGCCG -TAGAAAAAGAATTGGTTATACAGCGATATCCGTTTAAACATGTATATACGGGCATAGATAAAACTGTAAAACGGGCAGTT -CCGGCCAAAATTATCCGACAGATACGCGATATGGATTTAAGTCACGACTCCTCTTTGGAATATGCAAGAGACCTATTTAT -GTTCAGTTTTTATACCCGAGGGATGTCATTTATAGACATGGCTTATCTAAAGAAAAGTAATTTGCAAAACGGTTTTTTAT -CATATCGCAGAAAAAAGACCAACCAACAGCTAGTAATCAAATGGGAAAAGCCCATGCAAGAAATCATAGATAAATACGAT -ACCATAGGTTCTTCTTATCTATTGCCGATCATTCTCGACGCAAAAACGGATGAACGGAAACAATACAAGAATGCAGCCCA -GCTGGTGAATTCAAAACTAAAGAAATTGGGAAAACAAATCGGCCTTCCTATTCCGCTGACGAGTTATGTGGCACGTCACG -CCTGGGCTTCTATCGCCAGAAGCAAAAACATTCCGTTGGCTACCATCAGCGAAGCTATGGGACATGATTCAGAAAGCACT -ACACGGATTTATCTTGCATCGTTAGACACCTCCGTAGTGGATAAAGCGAACAGTATTATTTTAAATACACTTTAATTCAC -ATTATAAAACAGTTTACGCCATAGGTTTCAGCATACGTGCCCAATCGGCCCGCTGTTATTCTATGGCAATTATTATTTTT -ATTTATCTGACAAAAAATAAGTTGGAATTATGTTATACAAATTGAAGTTTTCTTTCTGAGAGAAAGATTTGTAAATGCAA -AAGTACAAAAGATAACACAAAAAACACTAAAAATCAGAAGAAAAATATTAGTCATACCATAAAAAATAAGAGGTATGATT -AGAAAAAACTGATTATTTGTTGAGCAAATTGATTATACCAATCTTATAAATATTTGATATACATCAAAATACCAATCACC -CCATTTCTCTCAGAAAGAGAAACACCGAAAATAGGAGAAATTTCCTATACGAATGCCATAGGAATATAATGAACAAGTAT -ATACCCTATACTTTCAGTTGTATGACAAGATGGATTCAGAAAGGAAAAAGCCCCGTGAAAGTACAAAATTCTTGCTTGAA -AAAGATTGAATAAATGACGGTTTTCTCCATAAGAGAAATGTTTTGAATATGCAAAAATACATAAATTATTGAACATAATA -GCATAAAACAAAGAAAAACCTTAATAGCCACCTCGTTAAATGTCGTGGTTACATAACAAATGTTGAGTAAACTAGATTGT -ATTTACAGCGAATAATCCCTGTAAATCAATTATATATGTTAAATATTTATGTCCTCTATTTCTCTTATGGAGAAAAATAG -GAATGCGGCAAGATAAAAGACGGCATGAATGGTTGATATGACAGCCAAAAAAGACATAAATTACTATAATACAGACCAAT -ACATAAGTTGGGATGAACTATGGGTATATCTTGACCTGCCGTAATAACTAAAAAACACACGACGAATGAGTACTCCCATA -ACCACAAGGGAAGATCTAACTAGAATCCAATGGTTCGCCATGAGCGCTTATAAAAACGAGAAAAAGGCGGAAGAGATGCT -CAAAGGCAAGGATGGTCTAGAGTATTTCATACCGAAACACTATGCCGTAAGGGTCTATCACGGAGTGAAATCCAAAAGGC -TTGTACCAGTCATCCCGAATCTCGTCTTCGTGCATGCTTCCCGAAAACAGATCACGGATTTCAAAAAAAAATATAATTTC -TTACAATTCATGATGTGGGAGAAAAGCACGGGACTGAAATATATCGTGGTGCCGGATAAGCAAATGGAGAGCTTTATCAA -GATTGCCTCGCAGTATGAAGAAAACACTATTTATTATAAACCGGAAGAGATTGACATACGGAAAGGTACCCACATATGTA -TTTACGGTGGCAAGTTCAATGGAGTAAAGGGCGTATTCATGCGGGTGAAAGGAAAACGTCGCCGCCGGGTGGTTGTGATG -CTTGAAGGGATTATGGGTATATCGGTAGAAGTTCATCCCGATTTGATTGAAGTCATCAATGATTCCGATTGTGACAAATT -TTGAGAGATGACACAAAAAGGAGATGATGAAGTTCCCCTTCCTCGTGGCCTTACACAAATAAAATAATATTTGAATATAT -GTATTTTTGGATTGTAAATTGTTCACTGGCATTTTTGCTTTGTGTTCTCTGTGCGGGTATCGTCATTCCCCAGATTCTGC -TAATCGCTTTCCGTAAGAAATTGTTCGACTTTCCCGATGAGCGGAAGGTACATCATTGTGCGGTGCCCCGATTGGGTGGT -ATCGCATTCAAGCCGGTAGTGTTTTTCACCATAGCCCTGTTGCTAGGAATCAATATGGTGCTGGGACATTCGGAGATATT -GTCCGAAATCGGGAACGACGTGTGCTCTTTGGCTTTTGCTTTCTGCTCCATCATGGTACTATATCTGGTTGGCATGGCCG -ATGACCTGATCGGTATCCGTTATCGTGCCAAGTTTGTCATCCAGATTCTGTGCGGCGTGATGCTTATTGCCGGTGGGGTA -TATATCAACAACCTATACGGTGTTCTGGGCATCCATGCGGTGCCGTTATGGTTAGGATATCCCCTGACCATCCTGATCGT -GGTCTTCATCATCAATGCCATCAACCTGATTGACGGCATTGACGGGCTGGCTTCCGGGCTATGCAGTATCGCCTGCCTAT -TTTATGGACTGACTTTCTTTATGCTCCATCAGTATGTTTATGCCATGCTGGCGTTTGCCACATTGGGAGTGTTGGTACCA -TTCTTCTATTACAATGTTTTCGGGAACGCCAAACACGGAAGGAAGATCTTCATGGGCGACACAGGCAGTTTGACCATCGG -CATGATGCTCTGTTTCCTCAGTCTCAAACTGACCATGTGCGGACTAGACGATAATACAGGAAATGTACATCCGATGGTGC -TGGCCTTCTCACCCTTGCTGGTTCCATGCTGTGACGTGGTCAGGGTTTACCTGCATCGGGTACGCAACGGAAAGAACCCG -TTCCTGCCGGACAAGAACCATATCCACCATAAGCTGCTTGCTCTCGGAATAAAGCAGCGCAATACCATGATCATCATTGT -TTCCGTGTCAACTATATTCATACTGCTCAATATTCTTCTGTCCCTTTATCTCAATGTGAACTGGATCGTTTTGGGTGATA -TATTGATATGGACTCTCGCCAACATCAGGCTGACAAAATCTATCGCACAACTTCAATCGGAACAGAAAACCAACAAATAA -AAATCAATAAATATGAAAATCAGATACATTTTATCCTTATTAACCGTGGCCTTTCTATTGGGATCATGTGCCACACCGAA -AGTCGCTTATTTCACGGACCTGAAACGGGGTACCGCAGAGCAAGTCTTGAACCCGCTGGAAATCCGGATACGTCCAGAAG -ACAAGATTTCCATACAGGTCAACAGCAAAGACCCCTTATTAATGAACCTTTTCAACCTTCCGATCATATCCCGACAGATT -GGTACGACATCAGGTACATCCAATAGTCAGGGAATATCAGGATATACAATAAATAAGGATGGGGATATTGATTTTCCTGT -GCTGGGACATATCCATGTGGCAGGAATGACACGCGCGGAGATCGCCTCGTATATAAAAGAGGAATTGGTTTCAAAGAATC -TCGTGAAAGACCCCGTTGTTACAGTGGAGTTTATGAACCTGACCGTTTCAGTGTTGGGCGAGGTTGCCACCCCCGGACGT -TTCAATATCGAAAAGGACAAGCTGACACTTTTGGAGGCCTTAAGCATGGCCGGGGACCTTACCGTCTATGGGAAACGGGA -AAACGTGCTGGTACAACGGGAGGAAAACGGGAAAAAAACCCTGTATCAGGTCAACCTGAATTCGGGATATGACCTTTATG -CCTCTCCTGTGTATTATTTGCAGCAGAACGATATCGTTTATGTGGAACCCAACTCAATGAAAGCACGGCAGGCGACCGTC -AACGGCAATAACGTCCGCTCAGCCTCTTTCTGGATGTCATTGGCCTCGTTGCTGACGACCATTACCGTGTTGATTGTAAA -ATAATATAGAATCAGATATGATGACCGTAAATCAAAAGAATATAAAACCGGGGCAGCAGGATGATTTCCTGCGAATACAG -GACCTGTTATACCTGTGCCTCGCAAGATGGAAGTGGTTCGTCTTGTCTTTAGCGGTAACGATCGGTGCCGCTACTGCCTA -TCTGTTACGCACTCCTGCCGTATATACACGTACCGCTTCGGTATTGATCAAAGAGGATTCCAAAGGCAAGTCGGTCTCCT -CGGATTTGGAATCCTTCTCGGAGTTCGGGCTGTTTCAATCCGGTACAAATGTGAATAACGAACTCATCACCTTTCGATCA -CCGTCTTTAATGACCGAAGTGGTTAAACGGTTGCGTCTGGATATGAATTACTTCGTTCGGGGAAAATTCCACCGTCAGGT -AGCCTATGGACTGACATTACCGGTGGATGTAACGATAAATGACTTGCCTGAGAATGAATCAGCCGGTTTTACGTTGGAAA -TACAGCCGGACGGTACGTTATACCTATCCGACTTTATACGTAACGGGACAGATCTTGAAGAAAAGGACGTAAAGGGAAGC -TTGCTCGACTCCATCACTACGCCATTGGGAAAAATCATTATCCATACAACACCCAATTACGTGAAAGGCGAGGCATATAC -ATTATATGTAGGCAAATCCAGTCTGTATAACGCCGTCAACTCCTGCTCGTCCAATCTGTCCGTTTCATTGAACAGCGAGA -AAGCGTCAGTCATAGACTTGTCATTCAAGGATAACTCCACACAGCGGGCAGAAGATGTATTGAGCATGTTGATTTCCGTT -TATAACGAGAATTGGGTGAAGGACAAAAACCAGATCGCTGTCAGCACCTCAATGTTCATCAACGAGCGTCTGGGCGTAAT -CGAACGGGAACTGGGAAATGTGGACGAGGATATCTCCTCTTACAAGTCAGAACATCTGTTGCCCGACGTGCAGGCGGCAT -CGAGTATGTATATGGCTCAAAGCAGTGCGGCCAACGCGCAGATCCTGTCCCTGAACAACCAGCTTTATATGACCCGTTAC -ATCCGGAACTATTTAGCCAACGATGCCAACCGTACCCAACTGCTTCCGGCCAACTCCGGCATTGAAAGCGCCAATATTGA -ATCGCAGATTGCCGAATACAACAAGCAACTGTTGCAGCGCAACAGTCTGGTTGCGAACAGCAGCACGGAAAATCCGCTGG -TCGTGGATATGGATCAGGCTCTGGCATCCATGCGTGGGGCGATAATCAGATCTATCGACAATCAGATAGTGACCTTGAAT -TCGCAGATAAAAAGTTTGCGGCAGACGGAGCAACAGACGACATCACGTATAGCGGCCAACCCAACACAGGCCAAGTACCT -GCTTTCGGTGGAGCGCCAACAGAAGGTAAAGGAAGCTCTTTACCTATTCCTGTTGCAAAAGCGTGAAGAGAACGAACTCT -CACAGGCGTTCACGGCTTATAATACCCGCATTGTTACCCCGCCACACGGCAGCATGTTGCCGACATCCCCTGTGCATAAA -AATATCTTTATGGTCGCATTCGCTCTGGGGCTGCTCATTCCGATAGTCATTATCTTCATGCGCGAGAATATGAATACCCG -TGTACGGGGAAGGAAAGACCTGGAAAACCTGACTATACCGTTCATCGGTGAAATTCCGCTGTTCACAAGAAAGAAAAAAG -GGATATTAGGAAAGAAACCGCAGGAAGTCAAGGCCGTTATCGTCAAGGAGGGCAACCGTGACATCATCAACGAGGCATTC -CGCGTATTGCGTACCAACCTGGAATTTATGACCGGCAAGGACAAGACTTCGAATGTCATCATCATGACCTCATTCAATCC -GGGCAGCGGCAAATCGTTTCTGACCATGAACATCGCCGTGAGCCTTGCCATCAAAGGAAAAAAAGTGCTGGTAATCGACG -GAGACCTGCGCCACGCCTCTGCATCATCCTATATCGACTCTCCTGACAAGGGATTGAGCGACTATCTGGGAGGTCGTATC -GATAATCTGGATGAGATCATCGTACCCGATCCGAAACATAAATCTATGGATATACTACCCGTGGGAACGATTCCTCCTAA -CCCAACGGAATTATTGTTCGACGAGCGGTTAAAGCAGACAATCGATACTGTAAGGGAGCAATATGACTATGTGCTGATCG -ACTGTCCGCCCGTTGAACTGGTGGCCGACACGCAAATTATTGAGAAACTGGCCGACCGTACCGTTTTCGTAGTTCGTGCA -GGATTACTTGAACGGAGTATGCTTGCTGAATTGGAGAAAATCTACGAGGAGAAAAAATACAAGAACATGTCCCTGATCTT -GAACGGGACCGAGGGAAGTGGCGGTCGCTATGGATACCGTTATGGCTATCGATATGGTTATCACTACGGTTACGGCTCAG -GATACCACTAAGGTTCCGACGGAAAACAGGGTGGGGATAAATGGATGATTATTAATTAAAAAAAATAAAATGTTTTATAT -AAAAATACTCGTATCATTGTGTGGCCATTCAGGAAACGTATATCGCTGAAAGATAGCGGTATATTCAAGAATTTTACCGA -CTGTCACTCGCACATTCTGCCGGGTGTGGACGACGGTGTGCAGACGATGGAAGAAGCATTGGAAATACTGCGCCTGTATG -AAGAGTTGGGCATAAAATCCGTATGGCTTACACCGCATATCATGGAAGATATGCCCAACACCACACTGCACCTCCGGGAG -CGTTACGCTGAACTTCAAGCCACCTATAGCGGTCCGATAAAACTGCATCTGGCCTCAGAGAACATGCTTGACAACCTCTT -CGAGGAACGGTTGGAAAAGAACGATCTGCTGCCCTTGGGTGAAAGCGGTGACCATCTACTGGTGGAAACCTCCTACTTTA -ACCCTCCGATGGGATTGAACAACATTCTGCTCCGCATCAAGGCTAAAGGCTATTATCCCATTCTTGCCCATCCGGAACGG -TATGTTTATATGGGTGAGTCGGATTATCAACAATTAAAAGACATGGGAGTGAAGTTTCAGTTCAATCTTCCGTCAATAGC -GGGTATGTATGGCAACCGGATTAAGAAAAAAGCCATGCTGCTATTAAAAGAAAAGGCTATTACTCATATAGGAACGGACA -TTCACAATTACAATATATTTCAAAAGTTCATTTGTACGAGTATTACAAAAAATATACAAAACTGTTTAATTGATAGTCAG -ACTGTTATAGTTTAAATAGATTATAATTATCGGTTATTAAGACCTGTAGATTCTGTTTAACTTTTTCTCTCTAGGTGGAT -TTGCATAAAATACATACAAAAAAATCCAACAGGCTGGAATTCAATGGAAATTGTAACAATCGACTTGGAGCAGATACACA -CAATCTCTCTTTTATCCAAACCAGTCTTAAAATAAATCATTACACCCCTATCAAGCAATAGGCTTGCAACTTCAACATAA -AACAACAATCCATATGTCATTAACAAAAGTTTTAGTTACTGGTGGAGCGGGATTCATCGGCTCCAATTTATGTGAGTATT -TATTGGCTCACGACTATGATGTAATCTGTTTGGATAATTTTTCCACAGGTAAACCTGAAAACATTTTTCCATTTCTACAA -CGATATCCGAATAAGTTTAAACTTATCGTAGGAGATATACGGAATCTGAACGATTGTAAGAAAGCTGTAGAAAATGTAGA -TTACGTTATGCATGAAGGAGCATTAGGCTCAGTTCCACGTTCTATCAAAGATCCTATAACTACAAATGAAACTAATATAT -CGGGATTCTTAAATATGCTGACAGCCGCTCGCGATGCCAATGTAAAGCGTTTTATATATGCAGCAAGTTCTTCTACATAT -GGAGACAGTCAGTCTCTTCCCAAAGTAGAAGATGTGATTGGTAAACCGCTTTCGCCTTATGCCATAACAAAGTATGTAAA -CGAGCTTTACGCCGATGTGTTTGCCAAAACCTATGGAATGGAATGTATCGGCTTACGATATTTCAATGTTTTCGGTCGTC -GTCAAGATCCATTCGGGGCATATGCTGCGGTGATTCCTTTGTTCGTTAAGAAATTCATGGCTCATGAGAGTCCTGTCATT -AACGGAGATGGTGAATATAGCCGCGATTTTACTTATATAGACAATGTGATTCAAATGAACATGCTGGCTATGACCACGAC -AAATCCGAATGCAACCAACCAAGTATACAATACTGCTTTCGGAGAACGCACCACATTAAACCAGTTGGTCGGTTACTTGA -AAGAATTTTTGAGTGAATTTGACCCCGAAATTGCCAACGTGAAAATAATTCATGGTCCCAACCGCTTGGGGGATATTCCC -CATTCCTTGGCATGTATTGATAAAGCAAAATCCCTTTTAGGTTACAATCCTCAATACAGTATGCGTGACGGTTTGAAAGA -GGCTGTCAAATGGTATTGGAAGAATATTTAAAGTAATAATAACAGATGAAATTATGAATGAAACTAAAATTTGCGTAATT -GGTCTTGGTTACGTAGGGCTCCCTTTGGCTCGTCTTTTCTCGACAAAGTATAAAACGATAGGTTTTGACATGAACCAAGC -TCGTGTGACTGCTTTGATAGCAGGTCATGATGCGACACTCGAAGTGTCAGATGAACTACTCCAATCTGCCCTTGCCAATG -GTTTTAAGTGTACTGCCAATATAGAGGAAATCCGTGATTACAATTTTTATGTAGTTGCCGTTCCCACTCCGGTAGACAAA -AACAACAATCCGGATTTGACTCCGCTTTACGGTGCCAGCACAACTGTTGGTAAGGTAATCTCCAAAGGGGATATTGTGGT -GTATGAATCTACTGTTTATCCAGGTGTTACAGAAGACGAATGTATCCCGGTTGTGGAAAAAGTGTCCGGATTGAAATTTA -ATGAAGATTTCTTTGCTGGCTATAGCCCTGAACGTATAAATCCGGGAGATAAACTTCATACAGTAGAAAAAATCAAAAAG -GTTACTTCCGGTTCTACGCCTGAAATAGGTAAGAAAGTAAATGAGGTATATGCTTCTGTAATTACCGCCGGTACACATCT -CGCTCCTACGATGAAAGTAGCGGAAGCAGCCAAAGTAATAGAAAACTCACAGCGTGATATCAATATCGCATTTGTGAATG -AGCTATCCAAGATATTTACTAAAATGGGCATTGATACACAGGATGTACTGGAAGCAGCTTCTACCAAATGGAATTTCCTG -CCATTTAAGCCTGGGCTGGTTGGAGGCCATTGCATTGGAGTTGATCCGTATTATTTGGCTCAATGTGCACAACGTCACGG -TTATAATCCTGAGATAATCTTAGCCGGTCGCCGAATGAACGACGGTATGGGGGAATATGTGGCCAACCAAGTTGCGAAAT -TGATGCTGAAGAAAGGAATACAGGTGCTCAACTCTCATATCCTCATATTAGGGTTTACTTTTAAAGAAAACTGTCCTGAT -GTGCGGAACACAAAGGTTATAGATATTTACAATGCTTTGCGAGAGTATAACGTACATATCACCGTATATGATCCTTGGGC -CAATCCTGATATAGTTATGCGAGAATATGGAATCTCGGTAACGAACCAACATCCTTTGGATAAGAAATTCGATGCGGCAA -TTATAGCTGTAGCACACGAACAGTTTATAGGCTTTGATGTAAAAACGTTACTAAATGCTCAACACGTCATATTCGATGTT -AAAGCTATCTTTGAAAAAAACGTTGTAGATGGTAGACTCTAATCGGATTGTCTCCTTTGACATATTGAAAGGGGGAGGAA -TTTTATTGGTCATCCTTGGTCATATACAAATCCCTTACATGTTGAAAACCGTTATTTACAGTTTTCACATGCCCCTTTTC -TTTTTTGTGTCAGGCTGTTTCTTTCGTCCAATCAGTTTGAGAGAGTTTTTTGCAAAAAAGACCAGACAATTACTGATTCC -TTGGGCCTTTTTTGCCTTTTTGTTGTTCGCATATTTGTTCGTTTTGAAACTTAACGAAACTCATAATTGGGCAAAAGCGA -TCTCGCTCCCTGTAACGAGTATGTTTGATGGTTTTCTCGGTGATGAAAACTCTTTTATTTTATTTCATGTAATTTGGTTT -TTAATTTGTTTGTTCGAGGTTTCATTCGTTTATTTATTGATACATAAAATCACCCCTACAATAAAGCATTAACAATCAGC -GCATTATGTATATTATTATATGGAGTAGGATATTGGTTAAATGCTAATAACATTGATTTGCCATATTTTATTGACACAAC -AATGTCTACCTTGATTTATTACCATCTTGGTTTTTGCTTCATGCGGAACAAATGGTACGGCATGAAGGTTTCACCGATAT -ACTCATTATTCTTGCTTATTATCGCCATTGTTTTCATCGTTCTATTTCCCTCTTACGTTGACTTAAAATCAAACAATTTT -CCATTGCATCTATTGTTGCTTTCAATGGTTTTTATTATGAATTTTTATTGGTTTATCAATTCATATTTTAATTCGAGAAA -GCTGAAACTTATTCCATTGGATAAAATATTGATTTGGTGTGGAATTAACAGTTTGGCATTATTGGGGCTACATATATTAT -TTGTAGATACATTCTGGATCGTGCGCAATAAGTTACATCTTGTAAACTACAGTTGGACCATATTGGAATTTGCACTCATT -GTTGCAATATGCTATTTTGCGACAACCTTAATAAAAAGATACATTCCGTCTGTATTAGGAAGATCATAAGCTTGCTATGA -ATAAGACATCGTCCGTAAATAATAAAAAAATATTCAAGAATACAGTGGCACTTTATGCACGTATGTTGCTGTCCATGATT -GTATCACTATATACATCACGGATCGTGTTAAATGCACTTGGTGTAGATGATTATGGCATTTATGGACTTGTCGGCGGTAT -TGTTGTCCTATTTAGCTTTTTGAATGTAACGATGAGTGGAGCGACTTCACGCTTTCTTACAGTCGAACTTGCCAAAAATG -ACCCTCGACAACTCCAACAAACATTCAATACAGCCTTTATATTACATATAGGAATTGCAATTATAGTCTTGTTTTTGGCT -GAAACGGTCGGACTTTGGCTGTTATTCGAAAAATTGAACATTCCAGATGAGAGAATGAGTGCAGCTGTTTGGGTGTATCA -ATTTTCAATAATTTCCTCAATGGTCAGCATCACTCAAGTTCCATACAATGCGACTCTTATTTCGCACGAAAAAATGGACG -TGTATGCTATTGTGGAAATTGTTGGATCACTGTTGAAGTTGCTGATCGCTACACTTCTACTTATTACAGTATGTGATAAG -CTCATTTTATATGGAGGACTTATGCTCTTATCTTCATTCTTGATTGCAATGACATATCGCATTTATTGCATTAGGCATTA -TGACGAATGCCGGATTAATTGGGAATGGAATAAGGTTATCGGCCGTTCTCTGTTTAGCTTTTCAGGATGGAATCTTTATT -CCAATATTTGCTTTACTACTCGTCAACAGGGAACAAATATGTTGCTTAATATATTTGGCAGTACAGCTGTTAATGCCGCA -GCCGGATTGGCAACAACTGTGCAACTGATGATTGAACAAGTATCAACCAATTTGGTAATGGCTTCGAGGCCGCAAATTAT -AAAGCAATACGCATTGACCGATTTCAATGCCATGATACAATTACTAAAGCAAACTACTTGTTTGGCAAATGTGTTATATC -TGTTGGTTGCTATTCCTTTTATCTCTGAAATACATTATGTAATGAATTTATGGCTCGTGGAAGTTCCTCCATATACAATT -GAATTCTGTATTTTATTGATAGTCTCAAGCTTCATATCATTGAATAATAATATTATATATATTGGAATACAAGCTGTCGG -ACGTTTGAAATTTTATTCATTTATGGCGGGGACAGTATCATTATCAGTCATTCCGATACTTTGGTTATTGTTTAGTAAAG -GTATCGGCTTGACTTGGGCTTTTGGATTGCCTATAGTGAGCACATTATTGATTTATATCGTTTGCTCATATACACTCCAT -CATTATGTTGAAGATTTCAAACCGATACGTTTTTTCTTCACAACGATGGTAGTGAATCTTTTCATAAGTATTCCTTCTTT -TACCGCAATCCTACTCATACAACATATCTTGGTTGAGTCCTTTACAAGAGTGATTATCGTGGCTCTTAGTTCTTCAATAA -TATTGGTTGTTCTGTCCTATTATGTGCTATTAGACAAAGAAAATAAGAAAAAAGTAAAAGCATTGATTTTAAACAAATTA -AAACGATGAATAAAAACATACTTATAATTACTCCTTTTTTTCCGCCACAGACTCATGCTGCGGTATTTAGGGCATTTAAA -CTTGTAAAATATCTTAAACGTACAGGTTGGAATCCGATAGTACTGACGGTTAATCGTAATTATCTATATTTAGAAGATCC -TGATTTGTTGGACGAAGTCCAAGACGTGCCTATTTATCAAGCCAATTATATAGAACCGACATTGCGCGGCCTTAGAATGT -TGCTTGGAGGAGAAGATACTTCACTCAAAGCCATTACAGCCAAAGCAAAAACTATTGGTGCACAGTCAAAAAGCACGGAT -ACAGTCACCTCTAACAAGCAATCTTTATTCGGTAAGTTTTATAAATATATACTAGACCGATGGATTCAAGTTCCCGACCG -CTTTAGATTCTGGGAAAGAAGTGCCGTGAGGATGGGACGAAAAATAATTAAAGAACATGATATATCTATCATATATACCA -CTTGCCTGCCTTTTACCTCAAATAGAATCGGTATGCGACTTAAACATCTAACCGGAGTAAAATGGGTTGCTGATTTCAGG -GATCCTACCACATACGCTAAGCGAATGTATTCTGATTATTTTCCTGTTTTTGCCAAGCAAAAGAAAATTGAACAAGATAC -TTTTAAATACGCTGATGCTATTACTGGTCTGTCGGGAGCATACCTGAATATATTTAATGATTTATATGAGGGACGATACT -CAAATAAATCATATTTTATTCCAACTGGAGTAGATGATGATTATTTGCCTTCTTTTCAAAATAGAGAAAAAGAGAATTAT -ATAATATTCGTGGGTGAATACCTCCATGAATATAAAGATAATTTCTTGAAAATATTTGCCGAAGCTGTCAATTCTAAGGA -ATTAAAAGGCAAGGGTTGCACCCTTAAAATTGTGGGTAATAAGAATATCAATCAAAAACAAACGGAAGAATTTGTCAATG -ATTTGGGAATCTGTAACAACGTGGAATATATCAATCATGTACCGCAGCGTAAATTGTATGAATTGATAGTTAATGCAAAA -GCAGCAGTACTTATTCCCGGACACACGGCTTTATGGTGGACTAATTTCGCAAAAATGGTCGATTATATCGCATTACAAGT -GCCTGTATTAGCAATGGTGCCCATGACTAGCGAAGCACGAACCGAATTGATAAAAGCAGGCATAGGTATTTTTATAGATA -CTCCTCAGCAAGGTGTTACTGTCATCAAACAAGTATTTAGCGAAAAATTTCCAATGACGGCAAACAAAGAATATTGCCGC -CGTTACTTGGCATCGCAACAAACAAAATCTTTCATTGATATTTTCCAAAAAATACAATAGAGATGCATATAGCGTTTTTA -ACTACAGAATATCCGATATTGGGTATGAAATGTGGCGGAATCGGAATTTTTATCAAACATTTGTCTCATCTTATCGTTAA -GAGTGAGACTGGTGTGAAGGTATCAGTTGTGTATTGGGGCAATAAGTTTACAGAAACTGTGTGGGACGATGGTATATCTG -TGATACCTATAAACCAGCCTCATAAGTCTCCATTTTCTTCTTTTATCAATAGAAGGTATCTAAATAAAAAGTTAAATCTA -TTAGTGGCAAAGATTGGCATCGACCTCGTTGAATCTATCGACTGGGAGGGACCTTTGGCTTTTTGTAGTTTATCTGTACC -AGTAGTTACAAGATTACATGGTTCAAATGTGTATTTCGATCATTTGTCTGGAAACAAAACTCCATGGAACGTACGGCTTA -TGGAATATAATGCTTTGCGTAATTCTGATGCCTATATAGGAGTTAGCCGACAGGCTCTCGACCTGACGGATAAATTATTC -AGTCTGTCTTCGAATAAGAGAAAATGTGTAATATATAATCCTGTGGATATAAACATGCCCCCTCTTTCATCTAGTGACAT -GAACAAAAATACAATAACGATACTTTATTGGGGGACAATTGTTGAGAAAAAGGGGGTACTTGATTTGCCTCTTATTTTCA -ACAGGATATGCGAGCAAAACGACAATGTCAAACTCATTCTCATCGGACAGGATGCAGTAGTGAATGGTTCTTCGACATGG -GAAAAATGCAAATCTCTCTTTTCAAAGCAATCGATCGGTTGTGTATCGTATTTAGGTCGCTTACCTTATGACAAGACTAT -GTCATACGCTAACAGTGCCGATATTTGCATATTTCCAAGCCATGCAGAAACTTTCGGTTTGGTCTTACTGGAGGCAATGT -TACTGCGGAAGGCAATTGTTTGTTCCGATATCGATTGTTTTCAAGAGATTATAGGAGACAGTAACTGTGTTTGCAAATGC -AGGGTGAAACGTATCGATGAATTTGCAGAGGCTTTGCAACGGCTAATCTCGAATCCCATTTATAGGTGTGAACAAGCCGA -CAGGGCTTATCTAAATGCAACTGCTAGATTCAACACCAACGAGATAGTGGCACAAAACATCGAATTTTACAATCGAGTTA -TAAGAGATAGCTCCAAACATCATGTAGAAGAATCCTAACTCAACTGCTTTATTAGAAAATTTAAACGGACTTTTTATTTA -TAAAATCACATATTCATACGAAGGGGAGTTAAGGCTTTTTTTGTATTGCCATCTTGAAGAAAGTCAAACATTTCAGTACA -ACTACGTAAAATATAGAAATGCTTCATTATAGTGAAATTTCTGATAGAGTATAATTCCTAAACGAAGTGATTAATTTCTT -AACTCTTGATTCATATTATTCATAAACGCCTTATGCAAAAAGGGATAAGCATTATTTTGCCCACACTTAATCGGGCTGAT -TATCTGGCAAGTACAGTTGATTGCTTAATAGAGCAAGATTTTGGGGAGCCGTATGAAATAATTATTGTAGACCAATCGGC -AGCCATTGACAGTACTATGTATAGTCGTGCAAAAGATAGTGATACATTGATTAAGTACTATCATGTGACTGAATTTAGAG -GGCTACCTGAAGCTCGTAATTTCGGTGTGCAACACACACAATACGCCTACATCCTATTTCTAGATGATGATATCGAGTGT -GACTGCAACCTGCTCAAAGAGCATTACAAGTTCTTGTCACAACCTGATATCGCAGTAGTGGCAGGGGGAATTACAGAAAA -ATATAAGAATAATCCCAAATCGAAAAATGTAGGCAAGTTCCATTTCTATACGGCAACTCCAGAACGGGGATTCCACATTA -ATCATAAAGAATATGTAGATCATGGCGGAGGTGGAAATTATAGCATAAAAAAAGACATATTTTTAGAAGTTGGTGGTGTT -GATGAATATTTGAATTATGGAGCTGCTCTATATGAAGAAACCGAAATATGTTTACGAGTAAAGGAACTTGGATACAAAGT -TTTTTTTAATTATGATGCTCATGTATGGCACTTGGCTGCTGATACAGGCGGTTGCAGGGTTCTGGATATCAATCGCTATA -TTGCTTCATTAGTACATAACCGGGCTTTATTGATTAGCCGTCATCTCAAATGGTATCATAGGCCGACTGCTTACATCTAT -TTGTTGCGTCTTGTTGCATCATACGCTTTTACTTACCGCAATCCCGGACTGTTTAGACTTTTTGCAAAAACTTATAAAGA -AGGTTATAAAAAAGGAAAACTAACTCCTAAATATACTCATTATGCAAACATCTAACAAACACATTTTTATTGTAACCTAT -GATTATCCACCAAGTAATGGTGGTATTGCAAGGCTTTGTTTTGAACTGAAAAAATATTTAGAGAAAAAAGGACTGAATGT -TACAGTCATTTGTCCCCAAAGTACTTCTACCGATGCAGAGGAGGATAATAATGTGGTGAGATTGCATGGAAGAAGAGGAA -TATTGGAGTTGCGTACATTGAAGTATTTACGCAAAAAAACTGTTCCCGGTGATATTGTAATTACCGGGAATTATCATCCA -GAGGGAATGCTGTCTCTATTGTCAAACAGAGAAACCTATATATTGGCACATGGAGCCGAATATCTTGCCGGAAAGAGTTT -TTTCCGACGCTGTATTTGGCCTACTTATCGACGTTTTATACTAAGAAACGCCTCTTGCGTGATTGCTAACAGTCATTATA -CAGAGACATTAGTAAAACATTGTTCTCCAAATGCTAAAACAATCGCTATTCCGTTAGCGGTTGATGCAATTCATTTTCGC -CCTACTTGTGAAAAATATAAGGATGGCTTGCTACACCTCTGTTCTATTTCTCGATTGGAAAAATTTAAAGGACATGATTT -TATTATCCGGACGATAGCTTCTTTACCGGCAAAGTATAAGCAACAAGTGCGATTGCATCTCGGAGGTAAAGGAAAATATA -AGAGTGCACTTGAGCGGATGGTTACCGATTTAGGATTGTCAGATATTGTATCATTTGAAGGTTTCATTGATGATAATAAA -CTTTGCGATTTCTATTCAGCCTCGCATATATTCATTCTCTGTACACGTGAAGAAGCGGATAATAGGAATGTAGAAGGATA -CGGGCTTGTTTTTGCCGAAGCGCAAGCTTGTGGAACCGCCGTTATAGGTACTCGTACAGGTGGCATTCCCGATGCTGTCG -AGGAGAATAATGGCGGTTGGTTGATACATCAGGACGCCCACGAAGAATTGGAGAATTTACTCATTAAGTTAATCGACGAT -AAATCTCTTGCTATAAATGAAGGTCGTAATGCACGTCGGCGCATAGAAGCTAAAATTACGTGGGAACATTATGTGGACCA -AATTTGTGATGTCATTTTATGAGTATTAGTCTATATATAGCCTTATATTACAACTTGTTGCTGCTATTAGTTGTTTACAT -CGCTATTCAACCGGTCAGGGCAGAAACAGTAAGACAGCCTTATATCAACAACCAGATATTTAGCCTTGCTTTACTCTTGA -TTGTATATGTTCATGTAACTTTCCGACCGACCGATTATCACTACTTTGGAGATACTTCAGCTTATGCCATGGCTTTCCAA -AAGAAAGCCTTCTATGGTACGGTTGCTATAAGAGATAGAGATATTGGTTTTGAGTATCTTACCTATTGGCTTTCACAACT -CGTCAATTTAAAAGGGTATTGGTTTGTTCTTTGCTCATTATATATATTGCCTGTTTTCTTTGCTTTAAAGAAACGATTCA -AACAACAATATGCTGTAGCACTAGTGTTGTTCGTTTGTTCTTTGAGTTTTTGGGGATACGGAGTAAATGGACTGCGTAAC -GGAATAGCTACATCGTTAGTTATCTTCTCTTTTCTTGTTCCAAACAACGATATTAAACGAATTCCTGTTTGGATTATAGC -ATGTCTTTTCCATCAATCCGTCATGTTGCCAATTGGCTGTTTCTTGCTGACCCGACTTTCAAATAATCCCAAACACTACT -TATACTTATGGGGAACGTTTTTCCTGCTTATGCTTGTTGCACGTGATTCTTTCTCCACTTTGTTGACAAACATTCCTTGG -TTTGAACAGGATAAAAGGATGTCTGAATATTTGAATATGTCTTATAAAGGCATGGAGCAAATGTTCTCTAATATTGGATT -TCGCTGGGACTTCATTATTTATAGTTTGATACCCATTATCGCAGGAGTGAAATATATCTATACATATTGCTACGAAGACA -AATTGTTTATCCGTTTATTTAATACTTATATAGCAAGTAATGCGTTCTGGCTATTGACCATTCATGTACCGTATAATAAC -AGATTTGCTTATCTATCTTGGTTTCTTTATCCTATAGTATTGATATATCCCTTGCTAAAAGATAACTTAATAAATAACCA -GGGAGAACGAATAAAATGGATTATTCTATGTTATTATATGTTCACTTATGTAATGTGGATAAAATAAAATACAAAACAAT -AGAAAAAGATTTTTATGAAAGATTTAGTTACTGTATTTACACCGGTATATAATAGGAAGAATTTAATTGGAAATCTATAT -CAGAGTTTGTTGTCTCAAACCTATAAAAATTTTGAATGGATTATTGTTGACGATGGGAGCACTGATGATATTGATGAAAT -TATAAAATCTTATCAAAATGAAGATCGTATATTAATTCGTTTCATCAAACAAGAGAATGGTGGAAAACATAGAGCAATCA -ACAATGGCGTATTACATGCAAAAGGAGAATTATTTTATATTGTAGATAGTGATGACTATTTAACAAAAGACTCTATAGAA -CGAATAGTTTTTCATTATCAATATATAAAGAATAATGATAAATTTGCTGGAGTTTGTGGTATGAAATGCTTTCCAGATGG -TTCTCGTATAGGGAAAGAGGTTACATGGAAAATTTTAAAAGATTCTTGGATTAACTATTGGATTATAAAAAATATAAAAG -GGGATGTTGCGTTTGTTTTTAAAACATCAGTCCTGAGAAATTATTTATTTGACGATATACCCGGAGAAAAATTTTGTGCA -GAAAGTTTGGTTCTAAACCGTATTGGAAAAAATTACCTTATGTTATTTTTTAATGAAAAAATATACATCGCAGAGTATTT -ATCAGACGGTTTATCTGTTTCATCAATCAAAAACAGAATGAATTCACCTAATTATGCCATGAGAATTTATTCAGAAATGG -CATCACTAGATATTCCATATTTAAAAAAAATAAAAGCTCATATAAATTACTGGCGTTTTGCTCCTTGCTCTAAATTGAAA -ATGAAAAATAAAATAAAACAAATAGGAATTTCTAGTTATATTATTTTTATGCCTATTGGCTATTTGTTTCATATGAAAGA -TAAAAAAAACAATTATATAGATATTAGACATGTCGGATCTAAGCGGTAGAACTTTATTTAAACGGATTAAACCATTAATT -AAGGTATTCGTTATAGTAGATTCATATCTTCCTAGGAAACTTAATAATTTTTTATTTGTAAGTTTAAGAGGTATTGGAGG -AAAAGTTGGTATTGTGATTAGATACATATTGGTGAAAAATCTAGCAAAAAAATGCGGTGATAATGTTGTAATTAAAGAAA -ATGTATATATATCTAACATAGAGAAACTAGAACTGGGAGATAATATCAGTATTCATCCGATGTGTTATTTTGAATGTAGC -GGAGGATTGATGATCGGAAATAATGTGTCTATTGCCCATTCAAGTTCAATACTAACAAGTACTCACACTTATTCTGATTT -TAATTTACCTATTAAATATAATGAAATCCTAAAAAAAACGGTAGTTATCCATGATGATGTATGGATTGGTTGTGGAGTGA -GGATTTTATGTGGAGTTCACATTGATACAAGATGTATAATAGGCGCAAATAGTTTGGTTAATAAAAGTGTTGACTCATTC -TCTATTTATGGGGGAGTTCCTGCAAAAAAAATAAAATCTTTTCAATGAAAAAAAAGAAATTATTCAAAATAACAAATTCA -GCTTATTTTCAAGTCCGGCAACTTCAAGGTCAATTGAATTATTTTTCCGCATATTTCGATGTCATTGCCGTTGCCCCTAA -AGGAGAAGGTTGGGAGGAATTACAGAAGCAACAGGCACGTTGTATTCCGGTAAAAATGTCAAGAGCCATAAATCCGATTT -TCGATTTAATAACTCTTTTCCAATTGGTAAAACTTTTTATCAAAGAGAAGCCGACTATTGTTCACTCGCACACCCCCAAA -GCTGGTCTTTTGGGTATGTTAGCAGCATGGATAGCACGTGTGCCGATCCGTATGCACACGGTAACAGGCTTCCCATTGAC -GACGGCTACGGGCATAAAAAAACAAATTCTTCGTTTTACGGAACGGTTAACTTACGCTTGTGCCACAAATGTATATCCCA -ATTCACAAAAGATGTGTGATATTATTTGTTCAATGGGGATCGGCAATCCTAAAAAAATGCTTGTTATCGGTAATGGTGGT -TCAAATGGAATTGATACGGCATTCTATTCGCGAAATGCTACACAAGATATTAAGATTTCAACTTTCGATTTCACGTTTGG -TTTTGTAGGTCGTATATTTTATGAGAAAGGAATCAATGAATTAGTAGCTTCTTTTATTCGATTACAGAAAGATTATCCTA -ACATAGGATTACGTTTAATCGGCTTTATGGAAGAAAACCTTTATCCGGTTGATGATTGGGTAAAACAAGAGATTAGCACA -AATTCTCACATTGAGTTTGTCGGCTTTCAACAAGATGTTCGTCCCTATCTAATGGGGTGTGAGGCTTTTGTTTTTCCCTC -CTATCGTGAAGGTTTCCCTAATGTTGTCATGCAAGCTGGGGCCTTGGAATTACCACAAATCGTTACAGATATCAATGGTT -GTAATGAAATAATTGTTCAAAACAAAAATGGAATAATTGTTCCACCACAAGACGAACACGCATTGTATAAAGCCATGAAA -TATTTTTTGGATAATCCTAATGAGGTAAAAAGAATGGCAAAGAATGCAAGGGCAATGATTACATCACGTTACGAACGCAA -TAAATTTTGGAAATTGATGCTTGAAGAATACTATCGGCAAATTAAAAATCGAATTAAATAACATCTATGCAAATCATACT -GTTATCCGGCGGTTCTGGTAAACGCCTATGGCCGCTTTCCAATAATACACGGTCAAAACAATTTATCAAACTGTTGACTG -CGCCCGATGGCTCGAAAGAGTCGATGGTGCAGCGGGTGGTACGGCAATTACGAGAAACCGGCATCTGTGATTCGATTACT -GTGGCAACAAGCCAGTCACAACGGGATATCATCATCAACCAGCTTGGAGAAGAGATTCCTGTAGTTACGGAACCGGAGCG -TCGCGATACATTCCCGGCTATCGCTCTCGCAAGCTCGTATTTGGCCTACAAACGAAAATGTTCCACCGATGAGATTATAA -TCGTCATGCCTTGCGACCCTTATACCGAAACAGGTTATTTTGAAACGATTCGCAGGATAGCGGATGCAGTGAAAAACAAT -GTAGCCGAACTAGTATTGATGGGAATTAACCCCACATATCCGTCAGCAAAATACGGATATGTAGTGCCAGTCAATGATGT -ACAGAACAAAGGAATATTTCAAGTATCACGCTTTACGGAAAAGCCAGATATGATAACTGCCGAGAAACTTATTTCAGAGG -GTGCTTTCTGGAACGGAGGCGTATTCGCTTTTCGGTTGGGGTATATGACAGATATTGTAACCCGACACATCAAAACCGAC -ACTTTTTCAGAAATTCGTTCTCGCTATGGGGAATTTCCGAAAATCAGTTTTGACTACGAAGTCGCTGAAAAAGCGCAGTC -GGTAGCCGTCGTACCTTTTGCCGGAGAGTGGAAAGACCTTGGTACATGGAATACGTTGACTGATGAACTATCGGAACACA -CCATGGGCAATGTTGTCATGGATGAAGAATCCGAAAATACCCACGTCATCAACGAACTTGGACTGCCAATCATGTGCATT -GGCACACGGAATCTAGTTATCGCAGCATCAAATGATGGAATCCTAATTTCGGACAAAGATAAAAGCGAGAACATCAAAAC -TTACGCTGACTGCCTACAACATCGGCCAATGTTCGAAGAACGTCGCTGGGGTGAATACAAAGTTGTCGATACCGCCGAGT -TTTCCGACGGTTACAAATCACTTACCAAGCAACTGAAAATCAAATCCGGTAAGAGTATCAGCTATCAGGTACACCGCCAT -CGCGATGAAGTCTGGACGTTTATCGACGGCGAGGGAGAACTGGTACTCGATGATATCAGGTCGGTTATCAGCAGAGGCGA -TACGATTACAATCAAGAAAGGTGTTAAACATGCAGTCAGGGCTATCTCTGAATTGACGTTCATCGAGGTGCAGTCCGGAA -ATCTACTTGCAGAAGAAGACATTGAACAATTTGACTATAAATGGTAAAATCCTTCGTTAAAACCTCTGACAAAAGAATGA -AGTTGGTTTACAAGAAAGTTATCGAACCTCAATTAGGCAACCTGATATCCATATTGAAAAAGAAATGATAATCTATAGCA -TTGATTATTATCAACAAGATCAAGATTGTACTCAATGTGGAAAACATTCGGAATGTATTTGCCGGTAAAATGATAAAATA -TCACTATCCATATGTAAGTAAGTATATATACCGGACACAGGATCTTGCGAAAGTAGCTTCGTTTTCAGATTCTAAACCGC -AGAAACAGCATTACGCAAAAATTAATGGGTTGGAAAAACTTATTATAAATACTGGTAATGAACCTTTTCATTGATTTTTC -TAATGAAAAAGACCATCCTTCAATACATGACCGATATCTATCAGGAAGATATTCCCAAACATATCCTTCAAGAAAACAAG -ATACGCCTGAATTCTTTTTTCCTGGAACAGGAATCCGTACAGAAGAAAGGGACTCAGTTTATATTCAGATATGCATTCTA -CTCCGTTGAGAAACCCCGAAAGATCACGAAGCAGCATCTATTGAAAGAATATGCAGGGGTGCCTTTGGAAAAAAGGAGCG -TACAACCGGAACAAATACCCGATATGAAGCAATATAGTGATATAATACTGTATGGAGATGCCAGCTCTCCTGAAGCACAG -CAACAGCTGGCGGAATACCTCCAACAACATAATTCATTAAAAGTCCAGTTGTCTTTTTTTGACAAGAGAAATGATTCCAC -TAGCAAGGATGAACAAGCCATCGCATATGCGGAACTACAGAAGGCGCTATTTTTTTGCCAAAGAAAAAAGATACCTCTCC -TGTTCGTTTCCTTAAAAGGGATGATAGACGACATCCGTTTTCTCAATCTGCTGGAGGAGAGCCATGTCGATTTCAGATGT -ATCGATTTTCCATGGTTCTGCAAGGAGAATCTGCCTCTGATAAAGGCAGTTGTGCTATATGAAAAGTTGGAAATAAGAAT -AAATGTATAAGATATCAAGCTTACAGATTGGACTTCAATGTTGCAGCATTGAGGTTTATGAGAAACAATTCTAAATATAT -TTCTGTTTGGCGAAATCTTATTCTAAAAGGAACTCTAAATAAAAGAATCCACCTTCAGATATCTTTCTTCACTTATCCTC -AAAGTATATAATCCAAACATAAATATCAGACCTATTTTCCCTATAACTGAGTAATAAAAAGATTATTCCCCAACACCGTA -AACAAAGAAATAACAGAAGCACTTTAAAATGGTGTATCTAACTCACTTTTTTAAGGATAATATCCCTGTTACAGTTATCT -GTAGCAGGTGATCCTTTCAAATTGGGCATTAGATGCACCCTTTTCCTTATTCCAACAAATGCGCCTCTTGTAACCTCACC -AATTCCCAATACATCTTCAAAAACATCTCCAGATACACCTTCAGACTCGGGAAATAGACGAAAGACTTCCAGCAAAAGAA -AGGCACATGAATGGCCGTTCATTCGGAACCTCCATTTCTGGATAGCGTTTCTTTGTCCATCCAAAATAATCTCTATCGGG -ACAGAACAATAAACAAAAGCATAAATATCAGGCAAAATTGTCCCGATAAAAGAATTATAACATGACTATTGAAGATGAAA -TCCTCCAATACCTGCACTATCATCCTCTATCAAACAGGGTTGAGATAACGCTTGGGATAACCAATCCTCCCAGTGGCAGG -ATTGTAAAAAGACTACTGGCCGATGCCGTAACCAAAGGAATGATAGAAGTACTCTAACAATAGTAGTGCCACTATTTTAT -AAGCAGCACTGCAATTGTTCCTTACCCCAGCAAATGCACCTCCTGTAACCTCACCAACCCCAAATACATCTTCAAGAACA -CCTCCTGATACACCTTCAGATCCGGGAAATAGACGAAAGACTTCCGGGCAAAAGAGAGGCACGTGAATGGCCGTTCATTC -GGAACCTCCATTTCCGGATAGCGTTTCTTCGCCTGGTCAACCGCCATCTTGTTCAGTGAAGCCACGAAGTTAGCCTGGCG -TATCGGATTCCATTTCGGGGTTTCAAGAATCACCATCCCATCTTTCCGCTCAGGAATAACCAAATATTCATCCTGCACGT -TACGGACGTAATAGCACACAAAAGACAAGGCCTCATAGACATTATCCCCTACATGAATACCGATAACCCGTTCTTCAACC -GGTGTACCGGCAAAGCATTCCGCAATCTGTTTCATGGCATACCCATGCAACAAGGCAGCATCAGAAGCCAACAGATAAGC -CGGTGCGGTACGCTCTCCTCCCTTATCGATGGCAGCAAAGACAGAAGGACTCCAACAGAGATGGATGAGCTTTCCTTTTT -CTTTCTCACGAAGGGAAGCGACACATAAACGGTTATCAAAGACCAAACGGGCTTCTTTCGTTTCCGGATGGAACTGGAAC -ACGTTCCGTACCCTGTCCGGCTTATGGATATCCATCATCAGATAGCCCTGCCAACCGGACACGTGCTTTGTCTTCAAGAC -GGTTTCGCTTTCCTCCACATCGAAAAGATAAGACAAGAGCTTTTCTCGCTTACAACATACGAAGAGAGAAAGCTCGTCCT -GTTCTTTCATCTGCTGCATATCCAAGGAAAGAACAAAAGCCAATTGCCAAGGAGTAAGCTCGGAAAAGCCATGTAATTCA -ATACAAGACAACGCATCCTTCTCCGGTGAGTAAACGACATATCCCCGGCCACCTATCTCATATCTCAACATGAAATCCCC -CTGTTCAGTGGGATGATAATTCTGTAAAACGGTCTGATAATTCATAAAGCAAATATATTAAGTTAGTATTCATCATAATG -AGAAATCGGGACCACTCTTGCGTTTCCGTTTCTTTTTGGACGGTATGAGATCATCCTCTTGCGACTTCTTCCCGCTGCCG -GTAATGTCAAGTTCCGGAATGGCCATAACTCCCCCACCCTGCATATAGAAAGCCTCACGATCCACCCGCTCACGGAACTC -CCCTACCCTATCGATATGTGGCGAGAGACCGACAGCCACACCATCGAAATGCTTCTGGATATTCTGATAAGTGAGCTTAC -GGGAAAGATCCGCACCTTTAAAGACATGAGCATTTTCCACGTTTTCCATATAAAAGGAAATCCCGTATGCGCCTTTGCTG -TTTACATGTTCCGTCACACGGATCGATTCTTCCGCCAACCTTTTCTTAAAATCCTCATAGCCTAAAGAAGCGTTCAATGC -CTTAAACACATGGTCATAGAGATAATGCTTCTGTTCATCGGCGCTCATGCCCCGGCCATCAAAACGAATATTACCAAAAC -GATATTTCTGAGGAAGTGAAACGTCCTTCAGGTAAAAGCCTGAATCCTTGATGCCATAGACATAATAGGATTTGTCCTTC -TTGGTGACCAGACGCATATACAATCCTTCTTGTTCCAGGTTCCTTCGGAAATCGGATGTACTTTCGGAAAAAGAGTAGAT -GCGGTCAAGCTGTTGTAACAGTTCATCCTTGAACAAGGGGTTGAAAAAACCTCCTTTTTCCAGCAATGCGAAAAGGTTGT -CATAGCTTTCATCCCCCAATAGGACACGCCATTCTTCATTGGCCAATTTTATTTCTTGCAAGGGTTTATTCAAAGACCGG -TATGTATCGGATTGTTCCAGGACAGCCGATACCTTATCCTTGTAATTATAACTACGCATGGCTTTCTTCAAGGCCGCATC -GAAATAATAGTTACGGTATTGCGCCTCTCCCAACGTGGTTCTCTTGCCTCCTTCCCTTTCCAAAGGCAACAGACCGTACT -TCTGCTCCAGTTCCCTTGAGATCTTTTCGGAACGGCTGTAATTATTTCCGGAAGGAATGCTTTTGCCTTCTTCATCAATT -GTGGTCAGCAGCACATGCACATGGCTGTGTGCCTTGTCGGTATTTAGGACAACGGCATAACAGGACTTTCCGTACCCCAT -CCTCTCGATATATTCCCCGGCAAGAGAAAGCCACTGTTCATCGGAAAGGCTTTCTCCCGGATAGAGGCTCAGAATAAATT -CCGCATAAGGTAGTTTCACCCGGTCATTCAACTGGGAGATAAGTTTCATGTAGGCTGGCATGGCGGCCAGTTCGTCACCA -GTGGAGGTGTAAAGCACTTTTCCGTTTCCTTCCTTGACCTTGGAAAGCTGGTATTCAATTTTCCGGCTCATGGACAGGTG -GGATGAGAAAGAAGGTTGTATCTCGGCTATCATAACAATTTCCGGTTAATGGTTTCTACATCCGAAAGGTATTGGTTAAT -CCGATCCAATGAATACAATATATTTTCATCGGACGGAAGCGTATTGATATGTTTGGCAAGCTGGTTGATATTGGCTCCTA -TTTTACGAAGTTCATATATCATTTGCACATCGGTTTTCGATATGCTTCTGCCTTTCAAGGCAGACTCTCTGATAAAGGAA -GAAAGGGATTTTCCCTCTTCCTTTGAACGTTGAAGAAGCTGTTCTTTCTCGGCTTCCGTCAAGCGGATCTTTATACTTAT -ATCTCGATTCTCTTTCATATATACAGAGTATGTGAGTGTAACGAACATTGGTCGGCAGCTCGGCTGTCGCAAGGTTTTTT -GTACCCACAAAAACATACCTTGCATTAGCAAAGATATACAATAATACTCAGCTGTGAAACAAAACCAGACAAAAGTCTTG -ATTTCTTAATCCAGATTAACCGCTCACTTTGTTACAAAGTAACTACGCACATTGTAACAGGCGAACGGAAAGCCATTAGT -TACAAAATACATAATTACTAATTATATTATTACAAAGTATGAACATACATACTTAATTATAAGATTAAGTATGTACATAT -TTATATTTATATTTATATATGTAATTACTTATACAATTAAGTAAAAAAGTGTATAATAAATTAATTATAAAAGTATGCAA -TTATTTAATTTATTATTTATATATTTGCGCACATACTTAAAAACGTACATTATGGGACAAATATTACCAGGAGTAGTCGT -AGCTTTTGAGAATCCCAAGGGCGGGGTAGGGAAGTCTACGCTGACAGCTTTGTTTGCAGGTTATATTCATTCGCAGTCAA -ACGAAGAGGGGGGCTTATCCATTGCCGTGGTGGATATCGACGACATGCAGAACACTATCGGAAAATTACGTGAGGACGAA -GCCGAGGACGGAATCATGAAAAAGGAAGAAGAATATGAGGTTATCAATATCTCTTCCTCAGAGTTCATCAACCAACTGGA -TTTCCTTCAGGACAATTACGACATTATACTTGTCGATTTTCCGGGTAACCTGAAACAAAACGGTGTAGTTGAAACGCTGC -ACTTCGTTGACGTGATCATCATTCCCTTCGAACCGAACCAGACCGATTTAAGACCTACATTGACCTTTTACTATAACATC -TATGAAGGGATTATCGAAAGCCGTCGAAAGATTGGTAAAAAGACTACCGTGCGTGGTGTTATGAACCGTGTTCTTCCGAA -TGTGCTGGAGTTCAAAGAAATTTTGAAAAATAAAAAAACCTTGCCTTTCGAGTTGATGCAAAACTACATCAAGGATTCAA -GGGTTGACTATCAACGCAATTTAAGTACGCTGAGTAAAGCGTACCATCATCCCTGTGATGCTTTCTGTGAAGAGGTATTG -GAATTAATCTGTAACCATATAGGAGAATAAAGCTATGGCAACCAACAAAGAAAGGACATCATCAGCCGCCATGAGAAAAC -TCTTGCTGCAAAGCGCCAGTAAGAAAGAGCAGGAAATCCAGCAGATCGGAAGTGTTGCGGAAAGCACTATCCCCCAACCT -GCGATTGAGCACCCCATCCATGAAGAGGTGAAAGAATCGGCTCCAGTCAAAGAAACCGTCCAAGAACCTCAGCCGGAACA -AATGGAAAAGCCGGAATCCAAACCTTCCGTGCAGTCTTCTCCAAAAACAGAAGAAAGCAAAGTCTGCGGAAAAAAATTCT -CGGAATATCTGGAAGAGCGAAAATTAAAGAACACCGAAGTAATCCGGATATCCAGCGAAACCCACAGAAAGCTGAAGCAG -ATTGCTATGGCCACTGGATTAGGAATGCACAACATCGCAAACAACATTCTTGAAGACATATTGACCAGCCATAACAAGGA -GATTCAAGCGATACTGAAGAAGTATATGAGCATCTGATTCTACTTTCGGAAAAATATATACGCCTGTTCGACTGCATCCG -TCGGGCAGGCGTTATTTTTGCACACCGTTTTAGTGAAGGCCGGCATTGAACCGGGACACTTTTACACAACTGCGGAAAAA -TCCCTTTGCCTATTATCCTGGACAATATGTTAAAGAATTCAAACCTCTACTTGTTTCCACCTCAAAATTTTTTCCGAAAG -TAAGAATACGGTAACAAAATCATTTCTTCGTTTTATTTAGGTTTTTAGGGATTTAAGTATTTGTGGGACACTTTTACACA -ACTAATAAGGGAGGTTTTCCGTATAATCAACTATATTATTGCAAGTTAGCACTTACTGGCATCTTCTCGTAACCGGGACA -CTTCTGCACAACTAACCGACTATTCGGGACACTTCTGCACAACTGAACAGGAAAGTCGGGATACTTTTACACAACTAGAA -TCTGCATTCGGGACACTTTTACACAACTAAATCAGGAATCCGGGACACTTCTGCACAACTAAACCGGCCATTCGGGACAC -TTTTACACAACTGGGGGATCGGAAACAGCCGTAGTCGGGACACTTTTACACAACTAAATCAAGAAACAGCACGAAAAAAA -TGCTTTGGAATCTTCATTTATAGGGAGTTAGATTCACTATCTCCGTAAAAAAACGTATCTTTGCATCAGTAAACAACAAG -TGTCCGCCTATGAAGGAAAGTAATACACAAAAAGAGTTGAGCAGAGTCCCCAGGACTCTCAGCGAGTCTTCCAACACGAA -AGTATTGGAAGTTCTATTTGATGCAGGCGGCACTGTCATGTCTGACATTATCATTTACGTGGCATCTTCACAAATGAAAG -ATCTGTTCGGCGACTGCTGGTTCTCCATCAACGATTTTTGTGAGGTCATGGGGTATGAACGAACCAAGTTGCAACGAAAA -CTGACCGAGAAGCAGCTTGATTTCCTGTTCAGCAACCAACGTCCGGTATATATCACCGAACAGAACGGCCAAAAGATAGA -GCATCCGATAGAGAACACCTTTGAAGCGGCGTTATACCGTTTAGGGACATCCAACCTCAGTGTAGCATACGCCATGAACG -GCAAGACGCAATATAAGTTCATTCAAATACTGGACCGCTTTGAGATAAAGGATAACTTCGGCACGAAAAAGCGCACCAAG -CGGAATTACAACGTGCATCTGAGCAAAGATCTGATGAATACTTTGCTTACCGAATACAATCTGCTGGAACTGAAAGACTA -CCGTAACCTGCCCAACCGCAAAGGCTACCGCAAGTTTTATCTGAACCTGGCGAAAATGATTTACCTGATCAAGTATAAGA -TTGACCAAGGACAAGCACCTTATTTCACCGTTACGGTTGACCAACTTGCCAAGGTATTTGATGTAACGGTAAAGGACAAC -CATGACCGGAAGAAGAAGGTGACCAGCATCTTAAACGGTATCAACAAAAAGCTGGAGAGAACCAAATTCCAATACCAGTA -CATCAAAGGAAAAGGGGAGAAGTGGCCCTACACCGTACAGTTTTTCTTTGACCAGGAAACATTGGAATATTTCGACGAAA -AGATAAAGGCGATACTGACCTCGCAATATCACGATGCGCTTAAATCATGCTTCTTGTTAAACAAGAAAGGCATTCCCGTG -AGCAGACATTATCAATATAAGGATTTCTTTAAATTGGGAACCGGCGAATATTATCATGAATTTACCGCATGGCTTTATTC -TGAAGAGGACAAGGAGATTAAGGAGAACATCTACCGGGATATCTATATAAAGGTAGTAGGCATTCGTCCAGAAGACCTTG -CCGTCAACTTAAATCCCTAAAAGTTGGAACAAAAACCATAAAATAGTATCTTTGCAGCGGATTGTCAGAAAATTGGCAGC -CCGCTTTTTACATACGTCCGTCTGTCTAACAAAAGAGTGGCATCTATCGTTAAGGAATTAACAACAACAGGCGCATGCCT -GTACCAGTATGAAACTGGTACGGGGCGTGCCTTTGTTGTTGGAACGCCACGTCCATGTTAGAGGGTACGTTTCCGTACCC -TTATATAAACATAAAACAAATTCAATGGTTCAAACAATTGCCACCCTGATAGATGAGACGCTCATGGTAATGGGCGCCCA -TCTTCACGTGCGGATGACAGACGAAGAAAAGGCGTATCTTGATGCTCATTTCGAGCTTATCCATATCAAAAAGGGAGAAC -ACCTCGTCACCAGGGGCGAGGAAGTATGCTACCTCTATTATCTGGAATCCGGCATCGTCCGGTTATGGTTTCCGGACAAA -GAGAATAGAGAGATTTCAGCACGGTTTATCCAAGCCAAAGAGTTCATCAATTTTTTCCTTTCACATGAAGAACACCATGC -CCACTACAATATCAAGGCATTGGAGCCATGCAAGATCTGGAGATTGCCCAAAAAAGATCTTCATCAGCTATATGAGTTAT -CCATCAATTTCAACAAGCTGGCCAGAATACATTTGGTAAGATCCATCAACCGCAAAATAATAAGGGAAGAGGAGTTTTAC -ACACTGGATGCCGAAGCGCGTTACAAAGCGCTTTTGGCCAATGAAAAATGGCTGTTACGTTCAATACCCTTAAAAGACAT -AGCAAGTTATATCGGCATCACGCCACAAGCATTGAGCAACATCCGAAAGCGCATATAAACCAAACCCTATAAGCCGGGCA -GGACAGTTTTACACAACTAATCCTATCCGGCTTTTTTCTGTAGAATTATTCCACACCTGCCGGTTTACGGCACATGTATT -TTTTAATGCACATTAAATAAACACGAAAGGCCCTTTAAAAGCCCTTCATAAAATTTGTCCTCCCGTATATAATCTATATG -TTTGGAGCGAAAACAACGCGATAAGCACCTTGATTCGGTTCTGCCGACAGGAATCCGCGTAAATTGGAAACACCGTATGA -GACAAATAGAAAAATATATAACATTAATAACCTAAAGAGTAATTCCCATGGAACACATCAGACTGACTGCTATCAGCCTT -AGCCTGCTGTTATGCACCGTAAGCGCTTTTGCGCAACGCCATTATGAGAACATCCCGGCACTTGAATTGAACTACGGCAC -TAACCTGTTCGGCAATGCAGGCAACTATTACAACCTGTCCTTTTCCAGATACATCAACCGGACAAGCTATTGGAAAGCCG -GGTTTAGCTATTTTGAGAAACCTTACGAATATACAGCCAACCTACCGCAAGTCTCTACCTTGAACCCGGAAGAAACGATT -CCCGAAACGATACATGACAAGGGTAAGGACTTTTTTGTGGACGGCGGTTATTACAGAACCCTGGCCTGCAACCTGAAATC -CGTTTACTGGGGCATCGGCCTGGGAGGATTCATCGGTACAGAATACGTCCGCCACCCCGATAAGGAATACAACTTCATCA -TCGGCCCGAAACTGGAAACGGAACTGGAAGTATTCATCCTGCCCCGAACGGCATTGCTTGCCCGCATACAACAACATTGG -AATCCCCTATCCATTGACAAGTGGAACACTGTCTGGAACGTAGGAATAAAGATACTGCTCTACTAACCGACAAATCATAT -CACCATGCTTATTATCATATTGTTAGCCGATACAAATGTATCCGGCCTGATCTCCTTATACCGTGAAATAGGCGCCATGC -TGATAGGGGTAGGCTTTCTATGTGCCGGACTAGCGGTACTTAAAAAGCTGATAAGCAACCACGAGCGCACCAAAGAGGCC -ATCATCACCTATATCACGGCATTGGTCACTTGGCTCATTATCTGGCAACTCTTATGAACGTAGTGGATTTGATACTGGTT -GCCATACTCGCCTGTGTCACGCTTCACTTTTACTTTCGGAAAAAGAAGAAAGCACTTTCTTCCGGAAAGGAGAAAGAGAA -GCCGATAAGGGAGGCGGTGCGCAAGGAAGGGCAGGAGAGAGCCTGTCCGGTCATCTGCGTGGTATTTCAGCCTGAGCTGG -AAGAAGAGGAATTGGCTGCCGAGATAGCCGATATGTACCTGCATGGAAGAGCCTACTACTACTCAGGCAAACCACTGCCG -GAACAGCCGAAAGAAGAGCCCATATCCATCAAGTATAAGGATGTGCAATGGGAGAGACTGAAAACGATTCATGTTTAATT -AAAAAATAGGAACAAAATGAAAGCAATCGAAAATGTAAGAGAAAAAGCGAACCAAGTCATTAACCGCTATGGAAAGGTTA -TCTTCACCTTTCTCATATTCTTCACGCTGTTGGGAACGGCACAAGTGGCGGAGGCACAAAGCGGCCTGAAGATTAACAGC -CTATCCGAAGTGACAGACAAAGCCAAAGAGGGTGCGGACACCATTCTGGACGTAGCCAAATACATTTTGGCGGCGGTACT -CGGCATCGCTCTGGTCTTTGTCATCTATTCGCTTGCCACGAACAATCCCCATGCCAAGGAATACCTGCTCGGCTGGATCA -TCGCCGTGGTAGTCATCATGGTAGCCTTCCTGATTATCTAAAAACGAAGAGCCATGAGAACCATGCGTAAAATCAACAAG -CCGATCAAGTTCTTCGGTCTGTCATCGGGACAGTTCGCCATCTTCATGCTGCTGACGGCCATCATCATCATCGTGAGCAT -ATTCAAGCAGCTGCACCCGATACTCATCATCGGAATCATTTCCGCCATTCTGTTTCTATCCGGTCTGCTGTTCCAAACCT -TGAAAAAGGAACACAAGGCCGGTAACCCGGACTACCTGACCGGCCTCCGGATCAAGAACGCCACCCCCCGGCAGATAACG -GACAAACGGCAGATTTTCAAATTCATCCTAAAACAGCAACCATGATAGGAATCATCATACTCATATCCCTGCTAATCTGT -GCGCTGTGCCTGCTGATTGCTCTGCTGTATATCCGGCAGACAGAGATAGAGGTGAAGGACAAATCCGTGGATCTGGAAAG -TGTCTTGCCTATCCAGACCATCACGGAGAACGCCGTCATCAACGGGAACGGTGACATCACCGTCGGCTACCGGCTGCTTC -TGCCCGAAGTGTTCACCTTGTCGGAAAGCGAGGCGCAATACATCCATGAGCGGTTGGAGGCTCTTTTGAAGCTGCTTCCG -GCAGGCACGGTCATCCATCAGCAGAATTTCTACTATACGGGGCGATACCATCATGCAGAATACTCTTCCAATGCCCTGAT -AGCGGAGAACAACCGTCATTTCAACGGCAAGGAGATACTGAACAGTTACACCAACCTGTATGTGACGTTCACGAACGGCA -GCCGAAACGGTAAGATACGCAAAAGCGCATCGGGCACCTCGCTGATGCGAAAGCTGCACTACCCGTTCAAGCAACCTTAT -AAGGAATATCAGCAACGGCTGACAGAAATGGAAGCCTTTCTGATGAACTTTGAGAACGGTTTGTCGTCCATCCAGCAGTT -TGAGATACGCAAGATGGATGATACGGAACTGAACAACGCCATCTACGACTACGTCAACCTCTCTTACGAGACACCGGAAA -ACGATGCCACGCAGAAGAGCGTCAACCCTATGGCTGTCAGTGAAAGCGGAAGCATAAAATAGGGCAGCAGCACGTTTCCA -TCCTTTCGCTGACCAACGAAGGCGAGCATCTTCAGGAACTGGCCGTGCCGCACACCGGCAAGTCGAAGGCATACGGGGGA -AACATAGAGATACCGGACAGCATACGGAGCAAATGCTCGATGCTGTACCCCGTAGGACTTGGCCTGCCGTTCAACCACAT -CGTAAACATCGTGATAGAGATAACCGATCCAGATGCCACCGTAACGGCCATCGGTGCGGAGAAAGACGCGCTGAACTACA -TCACCAACTTCTACCCTCCGGCGGCAGAGAAGCAACGCGAGCAGGCAGCCTTCTGCGATGAGATTACCCAGTTCGACTAC -CAGACCGCCTATACCGCCTTCAATGTCGTGCTGAACGATACAGACCGCACCTCGCTCATGCGGAAAACCGCACTGGTACA -GCAAGGCTTCAGCTTTATGAACCAAAGTTCGTGCTATGTGGAGAACGCCGAGCTGTGCAACCTGTTCTTCTGCAACATAC -CCGGCAATGCCAGGGCCAATTACCGGGGCTTCGTCAACACGACCAAGCAGGCCATCTGCTATCTGCAAAAAGAGGGGATG -TACCTTTCGGACGAGAAAGGGCATATCTACCATGACCGTTTCGGTACTCCCGCCAAGATAAACCTCTGGGATTATCCGGC -GCTGAACAACAAGAACCGCATCGTTATCGGCCCGTCCGGTTCCGGTAAATCTTTCTGGCTGAACAATTACATCCTGCAAA -GCTATGAGCTGGGCCGGGATGTGATGATCATTGACATCGGCGGCTCTTACCGCTCGATGATAGCCTTGAACCGGGGCAAA -TACTTCGACTCTACCGAGCAGAAGAAATTTGCGTTCAACCCCTTCTTGTGTGACCGTGACAAGAACGGCAAATACCTGTA -CATCGACACCACGGATGCCGAGTCTGCCGATGACCAGATAAAGACCATCGTCGCCATTATCAGCTACATTTGGAAGGTAC -GTGAACCCATGCTGCCTGCCGAAAACGCCATTCTCAGGAAATCCGTCATCGGATTTTACGACTATGTGAACAATTCTTCA -ATAGGAGAGAAGCATGAGCGTATCTTCCCGACGCTGATAACTTACCGGGCTTATCTGAAGGAAGTGTTCAGCAAACGGAT -GACCGAGTTTGAGAAACAGAAATTCGAGATAGAGGAGCTGTTGCTTTTACTGGAACCCTATACGGACGGAGAGCTGTCAT -TCCTGCTGAACGCTACCGAGAACGTGGATATCGTGCATGACCGGCTGATAGCCTTCGATATGGAAGATGCCTCTAAGAAA -GAGTACTTTCCACTCGTTGCCATCATCACCCTGCAAATGATCGTGGATAAAATCAAGAAACGCCAGGGGTTTGCCAAAGA -GCTAATCATCGACGAAGCACTCGACTTCCTGCAAGACGAGAAATTCGGAGACTTCATCGCCTACCTGTACCGAACCTTCC -GTAAAAAGGAGGGAAGCATCACGCTGGCCGCACAGAACATCCTGTTTTTGAAAAACATGCCGTCCAGTATCAAGGACTCC -ATCATCATCAACTGCGCGACCAAGATTATCCTCGACCATTCAGAACACCGGCAGAACCTGCCGGAAGTGAAAGCCGTGCT -TTCCATCACGGACGAAGAGGCCTATATGATCGAGTCGTTGCAGCGCACGGAACGCTGGAGAGAGTTTTTCATCAAGATGT -CGAACGATGCCTTCATCTTCCGCAACGAGGTGTCCGACTTCGCCGCCGTAGCCTTCGATTCGCGCCAGGCGACAGTAGTA -CGACTGAAGCAGTTGTTCAACGAAAGCGGCTCGACCTATACGGCCATCAACCGCTATCTGGAGGAAAGGAGGAAAAAGTA -TGGATGACGCCACCCAAGGGCTGACCGCCCTTCTAGGCTGGTCAACCGACTTCAACGGCAGCGCATACAATCTTGCCGGA -AGCATTGCCGCCGCACTTTTGGGCGTTGCGCTCATTTTCGTGGTATGGGCACTCGCCACGAAAAAGGAAAATGCCAAGAG -CTATCTGACAGCCTGGCTGGTATGTGTCATATTCACCCTATTATTCATCACCAACAAATAACCGTCATGAAAAGAATCAT -TCTCATACTCGGACTTGCCGCCTCGATAGGGCTGATGGGAACCGGCAGTGTTCATGCCCAGTTCGTCGTGCATGATCCCG -GCCACACCCTGCTGAACTCAACGGAATGGATCGCCAATGTCAAGAAATGGGTTACACAAATCAATGAAATGATCGATGCC -CAGGAACTGCGGCTCGGCCTGCAAAAGATCGACCAGTTGAAGGAACTCAAATCATTGAAAGAGCTTGCCGACCTGCTGGA -CGACGTAGCCTGCCTGAGCAGCGACTACAGCTTTTACCTGAACGTAGGATCGAATTACCACTGCCTGAAATTTCTCAACT -TTCAGCGTGTGACCGTCAATCTGAGCCTGAGTACCGACCTGCTGTTCAAGGTGGCCACCGTGACCAGTTACTTCTCGATG -AACTCGGAAGGGCGCATGTCCTTTATCGAGCAGGTGAAGGAATCGGTGGAAAAAGCCGCCGAAGAGATGCGTGAGTTTAA -CGAATCCGTGCGTTCCACGGTCATTTACAAATCCATGAAGGGGCATAACCGGAAGACCTATTACCAGGGACGGTTGGCCG -CTTTCACACGACACACCAATTAAAGCGTTATGAATCAAGATAATTTTCTCTGGGGACTTCAGATCACGGACGGTCTGACG -ATGGAACTCGTTTCGCAAATGACAGTCATCGCCTTCGGTGTTGGTGTCATCTGCTTTATCTGCAACCTAGCATACAACTA -TCTCTATCACGGAGCCAGCCAGCTGTTAAGCCCGAATGAGGACAAATTTCCCGACATGATGGAAATCGCCCGTTGCCTGG -TACTGTTCTTCTGCCTAAGCATATACACCCCCATCGCCCAAACCATCGTAGGCACGATGGAAGTAATCAACGAAGCCACC -TCGCTGACCTCCGAGCGTGCGCAGGAATTTGCCCAGTTCATGGCACAATCAGCCATCGAACAAGGAGAGATGATTGCCGA -ATACGACAAACACAGCCTCCAGTCGGAGGTAGCAGCCGGAGAAGACAGCACCGGCGCCATGCAGCACGAACTGGATAAAA -AGATGGAAGAGGACGAAATGACCGGTGTACGCTCCAGCGTGGAGAAGATTGTGCAGCTGCTCAACCCCGCCAACCTCGCC -ACCCTTGTGCTTCATGGCATTTCCGCCCTATTGGTAGGAATCATACAAGTAGTCATCTTGGGTATCGGCGTGGTCATTGT -CAAGCTACTGGTCATTCTCGGCCCGTTTGTCTTTGCCGTAAGCATGTTGCCGGTCTTTCAGAAACAGTTGAGTATCTGGT -TCGGTACGCTCTGCTCCGCCTGTATGGTATTCACCGTCATCAATATTCTGAACCAAATCATATGGCAGACCTTCAAGGCC -ATCTATACGGAAAGTGCCGACATGGTGGACGCAGCTACGCAGCAGATACAATATTTAGGAATGGATCTCGCCCTGATTGG -TGCTTATTGCAGCTGTTTCTGGCTATCCTCCAAAATCGTAGGACACAGCGATGCCGGGAAAATCATTTCGAAAACCGTGT -CAATCGTCACCACGGCGGCCACCATCGCCCTGATGGGAGGCGCAGCGGCAGGCGGCAAGCTGACCAACGTAGGCGGTGCC -GCCTCTATCGGGGCAAGTTTCATAAACGACAACAATAAAAAATAGAACTATGAATCTGATGAAATTCAAAGGAGCAGATG -ATGCGGTCAAGCTGACTATCCGGCTTTCAGCCGGGTACTGCATCATTCTGACTATCGCTTTTGCCAGCAGTATCATCTTC -CTTATCAACAAAATAGAAAAAGCATACGGCCAGGCTCTCGTCATCGACAGGCAGGGAGAAGTCTATGAGGCAAGCAGCCT -GTCTGCCAGCGATATGCGGCAATACGAATACATGAACCATGTAAAGACCTTCGTAACCCACTGGTATGCCTTTGACGAGA -GCAGCTACGAGAAGAACATTTCGCTTGCGCTCAACCTCATAGGCAACAAGGGGAAGGAGCTGTTGAACGAGTACAACGAT -GTGAATATGCTGAACTCACTCATACAAAAGAATATCCGTTACGGGGTACGCATCAAGGATGTAGAGATTAACACACAAAC -GATACCCGTTTCCGGAAAGATAATCTTCACGCAGACCGGGTACCGGGCACGGGGAAGCATCTCACGTAATATCGAAGCGG -AGTTCACCATCTATGATATGCTGTCCCGCAGCGAGGAAAATGCGCACGGAGCCAAGATAGAAGATTGGATTGTCCGCTAT -TCCGAACCCGTGGAAAGCAACGGCACCAACACATCGCAGGCAGCTTCTCCGGGCAAGAATGAAAACCAGTCAGAAACCTC -TAAACCAACCGACCATGGAACCGAATAAACTTATCAAAGACAAGAACAAGCTGTTGATGGCCATCCCGGTAATCCTGGGC -ATCCTCTTCCTTTATGTATTCTTCATCCGTGAGGACGGGAACGTGCCGTCAGGGAGTGACAGACAGGCCGCCTCGCAAGC -CTTTTTGGAACCACAGTCGGAAATGGCCGACAAGGTGAACGACAAGATGGAAGCCTATAAGCAGGACAAACTGGAAGAGC -AGGAGAAGGCACGCATCCTGAAAGAGTCTCAGGTCAAAGGATCTGATTTTTACTTCGAGCTGCAAAACCAGCAGGAGCGG -TATGACCGTGCCACACTGGAGCGCATCCGCCGTATGCAGAACGATCCGTACAGCGAAGTCATGGCAGAATACGGAGGTGG -CCGGAACGGACGCTTCTCTCATCAGCTGGAAAGCCAACTGGACGGACTGGAGGACGAGCAGGCGCTCAACGAGATTATCC -GGGAAGCCAAGAAGAACTCACGCATCCGCAAGGAACTGGAAGAATCCGACAAATACCGCAAGCGCATGTATGAACGGATT -GTCAATTATGACCAAGAGGGAAAAACGGAGAAAGCCGCTGCCAACCCTTCCGGCCATCCATCCGCCGACAGCCTGATGCA -AAAAGGCCCGATCTACCATGCCGAAAACGGCAAGCGGGTACGCCGCCAACCGACCTCCGCACCGGGAAACAGCAACCTCT -TCAGGGCTTGCATCCACGGCGACCAGACCGTAGTCACGGGCAGTACGGTACGGATGCGGTTGCTTCAGGACGTAACCCTA -TCCGGCATGAAGATACCGGCCAACACGCTGTTTTACGGTATCGCCACTTTGGGAGCCAACCGCCTCGATGTGGTAGTCAG -CAACCTGAAGGTAGGAGACAACCTCAATCCCGTATCGGTGGTTGTCTTCGACAATGATGCCATGGAAGGTTTGAACCTGC -CCAATAACCTGAAAGCCAGTGCAGCCAAGCGTATGGAACAAGGTCTTGTACAGAACATTGACATGCCGCTCTCTTCCATC -GGCACGATGGCCAGCGAAGTGACCAGCGTAGTCAACGCCACCACCCAGGTAGCCAAGCAAATCTTGAACATGAGCCTCTC -ACAAGTGAAGGTACATCTCAAGTCCAACTACGAAATGTATATCCAAGAAGAGAGTCAGGAATCGAAGTTGCGTAGGCAAG -CCGTGCAAGCGGAGTTACAGAAGCTCTATGAGCAAATGGAACAAGAGAAAACGAACAAGAAAAATCATCCCCTTCAAACA -TTGATAGACAAATTATGATAGACATTCTCAATTACCTGCTTGCGCTGTCAGCGGTCTTTTTCGGCTATCGGATCTACGTA -TCACGCCGGAACGGACGAGCCTTTAAAGAAATCCGTCCGCTGACCGTTTCTTTCGGCATTACCCTGCTTCTTCTATGGGG -CATTACCGTATTCACCGCCTTTTTTTCAAGAACCGTTTAACATATCGACAACATGAAGAAATATATTTATCTACTGTTTT -ACTGCTTTGTGTGCAGTCTGCCGCTCTTCGCTCAGGAAAACGGCACTCCCCGGAAACAAGCCATCAGCCAAAAAGACATC -TTTATCTCTTTCGACTGTGTGAAACACCTGGTATTTCCTGTGCAAGTATCTGATATCGCCATCGGCGAACAGGAGCTTGT -CATGGCCAGCCGGGTAGAAGAGGCGCCCCATATCGTCAGGCTCTCGGCGCAAGCGGAAGGATTCACCGAAGAGACCAACC -TGACCGTAGTCTGCATCGACGGAAGCGTTTACACCTATCACATCCGCTACCTTCCCGAAGGCGGCACGGATTCGTACCCG -AACATTTACGAGGACAACGGGAAATGGCAGCACCATGACTATCAGGCAGAAGTCAGCGACCTCCATCTGGCCGAGTTCTT -CTTTCCGGAGGACATCGCTTACGGAACGCCCGGCAACGAGGTGTCCTTCACTCTGGCCGCCTACAACAACCAGTTGAAAG -TATCAACCGCCAAAGATGCCGTGGCATATTCCAACCTGTTTGTGGTGGATAAGGCCATGAACACTTACCACATCACCATC -AAACGGGGCAATACCTCCGTATTCACCTACAATTTTGATGACCAGCGCAAATATACCGCCCATGTGGATGTGAACAGCGA -GGAAATGGAAAGATGCATCCAAGAGCTGCGCACCAAGAAGCGCAACATCTACAGCCTGGGGGTCATCGAGAACAAGTTTG -AGTTGTCAATGGCCAATCTGTATGTGCATGAGGACTTCATGTTTTTCATCTTTGACCTGAAAAACAAATCATACATCGAC -TACGACATCGAGTTTGTCAAATGTTTCCAGCGTGACCAAAAGAAGAGCAAGAACGCCATCCAGCAAGAAACGACCATCGA -ACCTATCTATCAGAAAGATTTTGATACGAAAATCAAGGGCAAGAGCCGGAACCGGCTGATACTTGGTTTCGACAAATTCA -CGATACCCGATGATAAGGTATTCGAGATCGAGATTTACGAGCGAAACGGCGGGCGGCACATCAAGCTGGCCGTGTTGAAC -GAATACATCCTTTCCGCAGAACCCTTATACAAGCCACAGCCATGAAACTGAGAGAAGCATTAGACACCTATATGTTCGAC -AACGTGGGACAGTTCGGCGGCATCGCCGAATCACTGGGCTATCAGACCGAATACCGGGACGGATATTTCCGGTTCCGCAA -AGACGGGGAAGAGCTGAGCATGAGCGTAAGCGAAATCAGGGAAAAAGCCGGAGCAAAGTACGATGAAAGCCTTCGTGACC -AATCAAAAGAACGTGTATCCGCCCTTTTTGACAAGGAACGTGCCAATGATCCTAAATATGTCGCCGAGCTGGAGAAGGAT -GGCATCAGCATCAAGCGGTGGGAGAACCTGAAGGGACATGACAAGGACGGCTTTACCGTCATCGACCATCGCCTGAAGGT -ATGCTACACCGGACAGTCGCTCTATGAATACGCCTACAAGCAAGGGAACATCCTCGACGGGAAAGGCACCAAGCTGGAAA -AGGGTGTCATGTCTGATTTGATGGAGATACACGGCAAACCGGGGAAGCTCCGTTTCAACGATGACGGAATCTCCGTATTC -TACCGCAAAGAGGCGTTGGTTATCCCGGACAAGGTGCTGGGAAAGAAGTTGGGCAAGAAAGAGAAAGAACAGCTGCTTGC -CGGTGACATCGTACCCATCACCGTAAATAAGAAGGACATCCTGCTGCAAGTTGACCGGGATCTGAACTCCGTCATCCTGC -GCACCAACCAGGAAATCAAGATTCCCGACATCATCGGGCAGACCAGCGAATATGGCGGCTACAAGTTAACCAAAGCCGAC -AAATACCTGCTCGCCAACGGCCATGCACTGGAGAACAAGCTGCTGCACAGTCCGGAAGGCTACTTCATTGCCGACATCCA -ACTGACGGATGACAGGAAAGGAGTCATGATACAGAACATACAGAGTATCACTCCCGGCAAGGCACAAGAGCTGATCAAGG -CCATGACCCCCAAACTGGAAGCCCATGCGGCCAACATAGAAGCTGCAAAAGAGCAAAAACACGAAGAGGGGCGCAATATG -GAAGCCGAGTTTAAGGAAGCGGTGGGCAAACATGACTTTGAAAAAATCGGGAAGCTCAAAGAGGAAGGATATAAACCCAG -TGAAGAGTTTATCAAAGGAATCGGTAAGGAACACGGTCTGGATGAAAGGCAAACCCATGAAGTCATCCAGCTGTTCGGCA -CCAAGCCGGAAGAACAGGGCGAACATGAAAGGCAGGCCGCACGTCTGTTGGATGCCGCACAGACCGACAACTTTCATGTC -ATCCAAGAGATACAGAAAGAAGGGTACCGGCTCACTCAAGAAGACCTTACCCGGATGCGTGAAACGGGTGTGCAAGCCAA -CACACTGATAGCCGTACAAAAGATTTTCGGGATGGAAGGCAGCACAAAGACACTGGGAGATGTCAAACTGGCCAGCACAC -CCAAACCCGACAACAGCAAGGAAATGGCCCGTCCGATAGCCAGCACCATCAACCGGGCTTTCAATGACTTATAACCTAAA -AAATCAGGAATTATGGATTACGATGAATTAGTACAGAAAAACATTGCAGGAGAAATCAGTGACTTAGAGTTTCTACTTGC -ACAGGAAGAGCTTGCACAAGCCTATCAAGAAGAGATGGCTGCCAAGCAGCAAGAGACAAACAACCAAACGGCCAGAGAAT -GGCTGCTTGATTACGAGAACAGAAATCTATACCAATAAATCATGGATACAGCAAGTGATAAAGCATTACAGCGTTTCGCC -GAACTGATGATCGAAAAGATAAAGCAGGTGGAAGACAACTGGCAAAAGCCTTGGTTCGGGATAAAGGGTGGGGGACTTCC -GCAAAATATCGAGGGAAGAACCTACAACGGAGTAAATTCCTTCATGTTGTTTCTACTTTCGGAAAAAGAGCAGTACAGCC -TGCCGGTCTATATGACCTTCATGCAAGCCAAAGACAACGGCCTTAACATACTGAAAGGAGAAAAGTCATTCCCAGTCATT -TACTGGAATTTCTCAGTAAGAGACAAGAACGGAAAGAAAATACCTTTCGACGTATATAAGAACCTGGATAAAAACGAGCA -GCAGGAATATAAGGTCACGCCGTTTCTGAAGACATACAATGTGTTCAACGTACAGCAGACCAATCTTCAGGAAACGAAAC -CGGAGAAATGGGAAGCATTGAAGGAGCAATTCAAGATACCGGCCATCAAGGACGAGCAAGGGATGCTCACCGTGCCTCTG -ATTGATGCGATGGTACGGGAACAGCAATGGATCTGCCCCATTTATTCCAAGGAAGGAAATAGTGCTTACCATGCAAGGGG -AGAAGATAACCATATCGTCGTACCCCTGAAGGGGCAGTTTAAGGACGGAGAGAATTTCTACTCCACACTACTGCATGAGA -TGGCGCACTCGACTGGAGAACCTGAGCATCTGAACCGGGAAAAAGGCGTGATTTTCGGAGACAAGCAATATGCCAAAGAG -GAACTGGTTGCCGAACTCACCTCCGCTACCGTCGGGCAAAGCCTGGGAATATCCACCCATATCCGGGAAGAAAATGCCAT -GTATCTAAAAAACTGGCTGGGAGCCTTGAAAGAAGATCCCAAATTCATCTACAACATCCTTGCCGATGTAGGAAAAGCCA -GCAATATGATTCAGGAACATACCGCACGGATGGAACAGTACCTCACACCGGAGGAACGGTTCACGCAGGCCGTCCTGCAA -GACAACCGTCCGGTATTGGAGCAGATGAAAAACGAAGGTTTTACCCCTTCATCACGGTTATTGGAAAGTGTTGCGGCAAA -CCATCCTACAGCCGACAACCTTGAAACGCTACACAGCACTTTCGGCATTTCGCTGCCTTCCATGGAAGCGGAGCCAGCCA -TGAAAAATATGAATGAGCCACAGCTCGGATTATAAACTTTTAAAAACCATCATTATGTTTACAGGACAAATTATCGGTTA -TGTCGGTGCGGATGCCCGGCAGAACAAGAACGGAAAAGGATTCAACTTCCATGTATCCACCAAGTACAAGAACGTGAACA -ACGAGGAACAGACCCTATGGGTATGCTGTTTCGTGAATTACGAGAGTAAAGTCTTTGAGTATCTGAAAAAAGGGACACAG -GTATATGTCTGCGGCGATGTGTATGCCGATGTATTCCAGAAGGATGACGGTAGCCACATCCCATCCGTCAGCCTGACCGT -CTCACGCATTGAGTTACTGGGAAAGGCAGAGAAAAAAGAGAGCGGTGACGGAACGGCATCCGGACAACCCCAATAACAGC -AACGGCCATGGAAAGAGAGAAGAAAGACCTGTCATTCATCCTGATCCTGCTATCCACGCTCATCGGGACAGCCGTACTGT -TTCAGTGGGCTATCGTTACGGGATTATACGCTCCACTACGTAATCCGGCCATGTGGGAAAGGCTGATGGAGAAGGATATC -CTATTCCGGTTTCTCTACGTTATCCTGATCGGAGGCCTCGCTTTTCTCTTTCCGGTTGGCAAAGTGAAAGACGAAAACAA -GAAATGGGTTTACACCAGTATGACACTGGTTACGGCATCCATGCTGGTTGTCGGATTCAGCCGGTTATCAGCGTGGTATA -ACCTATTTGTATTTCCCATTCTATTCGTAGCGTACACGCTGCTTGTCATCAAGACTCTGCCTTATTTCATCCGGCGTCAT -GCCCAATCCGATGATAGCATTTTCGGGTTAAGCCGGGAAGAATCGGCTTTCTACTTCCGCTTTGAAACCGCCTCCGGGCC -GCTGGTCATCCATAAGCCGCAGCAGAATGTCTATATCGACGGCGGTCCGGGAAGCGGTAAATCAGAGAGCTGGATCAAGG -GAATCATCTACCAGTGCGCCGAGCGCAACTATGCCGGATTCGTGTACGATTGGGAGGGTGATCCCACCAAGGACAAGTCA -CCCATCCTCTCACGTATCGCATACGGAAGCATCGAACATTTCCGGAACAAGGGGATGGAAACACCCCGTTTCGCCTATAT -CAACTTTGTGGATATGTCACGCACGGTCAGGGTGAACGTACTTTCTCCGCAATACATGTCAAAGGGAAACGAATCGCTAT -TCATCCGCAATATCATCATGACACTGATGAAGAATCTGGAAGCAAGCTGGAAGGAAAAGACCGACTTTTGGGCCAACAAT -GCCATCAACTACGTCTATTCAATCGCCTATAAATGTTTCAAGGAAAGGAAGCTTGGTATCTGTACGCTGCCCCATGTGAT -AGCCCTTGCCCTTTCTGACAGCAACCTAGTATTCCACTGGCTGTCGGAAGATCCTGAAATCGCATTGAACATGTCCTCCA -TGCTGACCGCCTGGAAACTGGGTGCACAACAGCAGACAGCCGGAGCCGTATCATCCGCACAGACTCCGTTGGTACTCCTG -AACAACAAATACATCTTCTGGGTGTTGTCGCCACTTCCCGAAGAAGAGTTCTCTTTGGATATAACCAACAAGGAACACCC -AACGCTGTTATGCGTAGGCAATGCGCCCACCATCAAGGAAGCCGTTTCCCCTGCTATTTCCTGCATCGGCAGCGTCTTGA -TGTCACAGATGAACAATCCCGGCAAAGCGACCAGCATATTCATGGTAGATGAATTTCCGACCATCCTGTTGCAAGGCATT -GACACTTTCATCGGAACCGCCCGGAAGCACAATGTCGCTACCATTCTCGCCGTTCAGGACTTCAACCAAGCGGTCAGGGA -CTATGGAGAGAAAAGTGCCAACATCCTGAAAGCCTCCTGCGGAACGCAGGCTTACGGTATGACCGGAAATGAGAAGACCG -CCAAAGACATCGAGAACTTGCTTGGGGAGAAGAAAGAAGCGCAAGAATCTTATTCACACCAAGCCGGTGGCAATAACAGT -GTCACGGAGAGCCTGCAAAAAGAAAAAGTCTTAAAGGCAAGGGACATTGCCGGACAAGCAGCCGGACACTTCATTGGCAA -GATTGCCGGAGGCAAGCCGCCATTCTTCAGCGTGCAGATGGATATGTGCCGTTTTGAAGAGAAGGAGATACCCCGTTTCT -CCTTACCGGTCAAACTGGGCAACGGCAAAGAAGAGATGGAACTGGAAATCCTGGAAGAGATTATCCAGCAGAACTACATC -AAAATCATTGAAGATGTCAACGCCATCCTCAAAAAGATAGAGGACAAATTAAAAGAAAAGTCAGCAGTTCCGCCAACCGG -GACACACAAGACAGAACAAAAAATCATCCGATAACATTCAACAAAAGAATCCTACCATGAGAAAAATTCATTCATTATTA -GCGGCAGCCTGCTTATTGGCCGCTTCATGCAACAAAGAGGAAATCCAATCGGAAACAGACAAAGCCGGCATGTATCACAT -CACCGTAGCCGTAACCGGTTCCTCACCCAAAGGCAGTGTGCATATATATAATCTTGACGGCGTGAGATTCAGGAACGAAC -GCACCGGTACCTCCGCAGCTTCCGTAGATGAGAGTTTCACCGATAAAGCGGAATACAGCACGGAAAAGCCTGTCAGCCAA -ATTACCGTGCAAGGCATTCTCTATTCAAAAGAGAGTGCTATCATCACCATGCAGATAAAAAAAGACGGGGAAAGCGTATT -CAACCAGAGCAAACAGTTGGAGGCCGTTCCCGGTATAGACACTACTGTTGATTTGGTTTACAGTACCTTGAAATAAAAAT -GCAGACGAATCAAAAAACATATACTTTCTCTTCCATATTTAGATGATATTTCTTATCTTTATGAAAGATAATCTTTCTCA -TTTATAATCTAAGCTCAGATAAAATGAGATTCAACTAATCCAGTCAACGTTATGAAAGTCGATTTCAATCAGATAAAAAC -AACCATTTCTCTGCCCGATTTCCTGCTGGAACTAGGATGGAAAATCGTGGAAGGCTCTTCCAACTCCTGTCCCAAAATGA -GCAACGGAACGCATACCATCGTCATCAAGCGGAACTCGCAGAACCAATACACCTATTGGGACGTGCATAGTGACAGCGTG -CGTGGCCGCAGTATCATGGATCTGATGCAGGAACATCTATTTGAAACAACCGGAAAAATGCCGTCCTTGCGCGAGGTGGG -GGAGATCCTTCAGAACTACATCAACACCAACCGCATCACGACACCCGAAAAAAGCCGGTATGAAGTAGGTAACACAAGCA -TGAGAGCGGACGAACTTCAATTCTACTTGAGCCAGCTACAACCCTACAAGGGCAATTATCTCCAGAAAAGAGGTATCCTG -AAAGAAAGCATTGAAAGCCGGTTCTTCAAAGACACTTTCTTTATCCGTGAGGTAAAGAACAAAGGGAGTGTTTACCGCAA -CGTGTGCATCAAGATGTACAATGAAAACGGTGTGCAAGCCATTTCTCAACGAAATGAAACATTCAAAGGGATTATCGGTG -GCAAGTTCGACTGTCTGGCGACCAGCAACCATGACAAAAGCCGCCCGATAGACATTCTCTACATTGGGGAGTCATTTATA -GACTGTATCTCCCACTATCAATTACGCCATTCCGGAAACGACCTCAATCTTGTATATGTATCTACGGAAGGGACATTCAC -GGAAGGACAAATGAGGCTATTACGCCTGATTCTTGACAAGAACCAGGTAAAGGAGCTCCGGAGCATCTTTGACAACGACA -AACAAGGGCACAAGTACACTCTATGGCTGCATCGTTACTTTCATGGCGATACGACTGATGTCGAGAGCCTGAGTAACGAT -GAACTCCGCAACAAGGTACGGAAACTGAAGAACGTCGAACTTTCGGAAAACAAGGATTGGAACGATGATCTGAAAATCTC -GTGTGGCATCTGTTCCTCCACGGAGGACGGCCAGTAACCTCATAGATTTGCTCCATCACATAATACGACAACCTATAAAA -TCAGATCAATATGAATATCAAGCATTTATTTTTTTGTATGCTGCTCATTGCCTTTTCCTCATGCAGCAAACCCGGCTATG -AGAAGGCCATTGCGGAATGGGTTCAGACAGATTCTCACGGCACCTGGACGGATTTAAAGTTCGAACTACTGGAAGTGTTG -GAAACAGAAGACGTCACCGTATCGGACAGCCTGTGCTACCTGAACAACAAAAGCGCACAATTATCCGCTGTCATACAGAA -AGCGGAAAGTCCCCGTGCCTTATTCAAACCGTCCTTTTCCGCCTATATGGAAGCCGAAAAAAGCCTGAAAGCAACGGATG -CCATGAAAGCCATGTACCTGCACCGTGACAGTACGGAAGTTATCGGCAAGATATTAAAATGCAGGTATGCCATCGTCCAG -CCACACTCAGGGGTGCAGCAGAAAAAGACGGCTTCTTTCCTATTGTCCCCCGACATGGAAAAATGTATCGGCAAACTAAA -GCCGACAAGCAAATAATCCGAGCGTAACGATGTGTAGCGACAACGTTTTTTGGGGTTCTTTTTTGGGCGTCTTCCAAAAA -AGAACTCCCACACATTTAGATGTGTGGGCTATTCATTACACTACCATCCTTTCCCTTATCAACGGTATATTATCCCGTAC -CAAATTCAGAATCCGGTCATGATAGGCTGATAATTGGTTAGACTTTCCACGACACTGGCACACCTCCATCCTGCTAAGTG -AAAACTCCACCGTTTCCATGCGCCTTCCATCCACCGTTGCCGACATTATCAACGAATCTTCTCTCTTATAATAGGCGTTG -CTGAATACACAATGATGCAGCAACTTTCCCTCTTTGTAAAAGTCCGAAAGGCTTTCCAATACCCGAACCATAATATTTCC -ATCCGCAAACGAAAGATTAAAGAAACGTGATTTGGCAGCAATATAGTCTTTTTCATCCTTTTCAGAATATTTTTTCTTAC -ATTTCCCCATCACCCAATCATGCGCTTCTTCTACATTCAACGGACACAAATAATGAGGATTTCTCGCATCCAATTTATTT -TCTATCAGCATATCCACATAGTCCAGCCACAAGTCCGCATCATGTATCACATAGTCATGTCTTAAACAGATTTTTACATA -CGTCCAATACTTATCTATACCGTATTTTCTCTCTAAAAATCTCAAGAACAAATTCATTTGCCCTGCCTTATATAATATCT -CCATCCGATTATCAGTTAATAATGTCATAAAGAAGGAACTCGGACAAATATCATAAAAGGCACCCTTAAATCCATTCCTC -GTAAGTTCGGGTATCACTTTCATTCTCGGATAGATAACTGCCGGGCAAATATCATAAATACGGTCATGATGCACATTCCG -CTTACGCAATTCCAAAGAACTTCCATATATCCATGCATCGTAATAAAATATAGACATGCCCCGCAGCAAAGACAGCGTTT -CTGTCTTGCCCTCTTTATTCATCCAACACTGTACCGCCTCAATTATAAAGTAATTAGCCGGAGACCCTTTTTTCAGCCGG -CAGTCCACCATAAAAAAACGGATAACTTGATATTGCTTGTATGTAGTAATCACACAAAAATATTCTTTATATACAGCCGT -CCTTTTCCTGCTATTCTCCAATTTCAGGTTCATACCGCAATGAGGACATTTACAGTTTTTCTTATCTTCCTTATCCCGCC -ATGTATGCCCACAATCCAAACAAAAGCAATTCCCCTTTGCATCACGCTTGAAATAATGCACAAAGCAATGTTTATAGGCA -TAACGCTTTTGAGCCTCTGAAACGGGAGCTAACTTCCTGCTCCCATTCACGATTTCCATTTGTAATTTTGTCTTGGGTTT -CATATCAAAAAAGAGTTAACTGGGTTTGTACTTCGGTGTTGTTCTCACGTTTAGCTTGTTGACGCTTCTTCAACTTTGCC -AATTCTTCCTCCTGCAATTTTTTGATAGCAGCCTCACGAGCCGCTTTCTTTTCTTCCTCTGACAATTCAACATGATGATT -TACGACTACATTACATTTCAATGGGCTACCCACCTCAATATTATCTTCCTGATAATAGTGCAACGCCATACCAAAAATTT -CATCATCACTAAAACCACAGCAACCGCTTTTCTTCACTTGGTTTAAAATATAGGTAATGCAATTATCTATATTCTTTGTA -GGTTTTTGATAGACTGGAGCAAACAGACTATCCACCGCTGCCATATTATCAAGGTATGCCTTGATGGTACTTTTAAATTG -TTCTGACACTTTCATAGTATATCATTTTTAGATTTCATTTCACAATAAGCCAATTTCACGAGAAACAAGGAGAATAGGCA -AATAAGAGCCAACAACGTAACCGACACAACCTTTATCGGACTTGGCGTTATTACCGCTCCGACAAACATAGCCACTGCAC -AAAGAGCGATGATGACCGAAAAAACAAATTGAATGATTTGCATATACTTCTGCTACTTAGTTTGTTAAACTTCTAATTTT -ATGCTTCAGCTAGATTTAAAGACCTTTTTTTAAAACCCCTTTCCGGGATGGCCTTTTCTTTCTGCCGACTTTTTTTTTGA -GCTTTCATGCCCCATCTGAGTTTATGAGCCTTTTTTTTACGGCACACAACAATAAGGAAGGAGGGATTAAGAAAAGTTTT -GGACGACAAAAAATGTTGGGGACAGCGAAGCCGTCCGGCGTTATTTTTTTCGGGACAAAGGGGCGAAGACCGGAACTCTT -TCGTATCCATCCACCGAAATAAATTTGCCGTTCAAAAACAAAGGATCTCAGATGGAGCTATGAAAAAAGCACATTAGGGG -AGGCAGAAAACAAGGAAAAGGGCAGTACGGAAAGTAAAACAAACCATACGGTTTTGCTTGCAAAACCGTATTCCTATCTC -CCTGCCACAAGTGACAGGGGGGGAACGGGTTAGCAACGGACTGCCGGGACAAACGGTAAAAGGAAGGAACTGCAATACGG -AAGAAGGAGGTTGTTTCGGCAATGCCGAAGCTCCGGATGATGACCATTGCAATCCCGCCCACGTTTGGAACTTCTCTTTT -CTGGTTTGCCCATAATCAGCCGCATAGCGGATGACTACGGGCAAACCGGGAATGAGAACAGTCATTCCGATGAAGGGGAG -GGTGGGGAAGAATACTGCGTGAACGCAAAAACACTCTCGGATATGTAGCAAAAAAAAGCGGCACTAGGCCGCTTCAATCA -TTTGCTTGCTTTTTTCTTTTTAGAGACAGCCTTCTGTTTAGGCTGATCCGGTTTTTCTTCTTCTTTTTCCGGAGCCGGAT -AAAACTTGGTGGCTACCATCACAATGCGGTTACGCTTCTCCCCACTTTTAGAATCCGTCCATTCTTCCGGCTTAAAGTAG -CCTTCAACGGTTATCAGCTCACCTTTTTTCAATACATCGAAGGAATCCAGTGCTTCATTCTTTCTCCAGGCTTCAATCCC -CATGAAAGCGGAAACATAAGAGGTTTCTTCACCTGTCTTGTCTGCACGGCTGACCGCGATAGAAAAGCGTGCTACGCTTG -CTGTTTCAAAACTACGGATTTCTGCATCCTTACCGATAAAACCTGTTACTGCGAATGAATTTTCAATCTTTTTCATATCT -CTGATTTTTTAGAAGTTAATTAATCAATTTTACAGTGCAATAACTGATTGTTGGCTTTGGGGGACACCATGAAAAAAGAT -ATAAATACTCTTTTTATGCTGGCCGGAAAAAGGAAGATTTGTAACTTTTTTATTGGTGAAGATGGCAGCAAATAATTCGG -GTTAAATACGCTTTTTATGCAAGGCAAAAAAAGGAAGATTTCAGACGAATAACAACGTGGTGTTTGTGAATCGTCCCCTT -ATCCCCGTAAAAGGGGTTAGCAACAATCTATATTTGCAACGGAAAATGATTTGACTTCCCTAAAAAATGATATGAAAAAG -ACAAAACTTGAAAATCAGCAACAGGTTTGGAAAGGATGCAAAAAACAACCGGTCAGACAGCAAGCATGGCACATTCCGAA -AATATGGTCAGCCGCCTATCGACACACCGGAAGAAACCTCTGCAATTCCTTTTAAAAAAATGAAGCCGAAGAATGAAGCA -TACAATATTCCACGTATCGAAAAAAGTGACTGCACGATAAAATGAAAGGCTGCAACGGAAGAACAGACTTGCGGATTCTG -CGGGGAGAACATAACCATACAGGCATACAGCCACTACAACTGTTTCCGGAAAAAGAAGATTATACAACCGGAAAAACAGA -AAGGCATCCACTCGGAGAAAAGCAAGCAAACGATTGAAGCGGACTGCCGATTTAGCGGCGAAATATCCGACTACCTATAT -ACAGCCCTAAAAGGCTGGGGCATATGGGTAAGCAACAGACTGCCGGGCAAATAAAAGGAGAGTGGCATAGCCGCCGGAAA -GAGGTTGTCTCGATGTGGCCGAAGCTCCGAAAGCAGACCGGATATGCCTCTCTCCTTTGCCTTCCCCATTCCTGGATTTC -ACACAATCACGGAGCCTGCGAGTGACTATGAGAAATCCTGAAACGGGGACAGTCACTCCGCTGAAAGGGTGGGTGGGAAA -CATGTGACTTTCTCCAAAATAACAAATAGGGGTATAAAGATCTCAAAAGAAAAGAAAGCCGTTCCAGAAAAGACTGGAGC -AACTATCACCATCTACTGTTCTTTAAGTTAATTGCAGCAAATCCAAATCATCAGTGACCAATCCATCCAATACATGTTGG -ATTTTATCAAATATAGCCTTATCTATGCCATACGTGGCGCATAACGATTGAAATTTGCTTACAGCATCGAACACCTGTAA -TATCTTCTTTTCGGGCTCCTCTACAAAATCCTCGGCAAAGTTGACGAAATCACTTGTAGTCAAGGCAGACCTTTTGCCCA -TCACGCCCATCGAATGAATGTGTGCTGAAGAATTTTCCCATGTATTTGCCGTGAACATTACATCATATGCAGGTGATAAA -CGCCATACCCCTGCCTTATCCATGATAAACGATATGTTCTTATTATGATCATCGGATATACCTGCGACATAATTAAATAC -CATTCTGATAAATATCTGATCTTTGTCTTCCTGGGGAAGTTTCAGAGTCTCTGCTATCCAACACAGCTTCATATAATCAT -CTGCACCCGGCATAATGGCCGCAAGGGTCTGACTAAAGAGCTTTTCTCCATTCTTACGATCAAATCTTTCCGTTACGAAA -TGATTTCTTCCATCAATTTCTTTCAGGAAGCATGGCATCATGTTGATTCCCGCCGCCTTTGCCATTTCGCTATATACCAT -TTCTATCTCTGTGGTAGGAGAGTCATCTGCTTCTTTAAATTTGATGATATACTGCTTAAAATTTTCAGGCAAATCCACCT -GGCCGGAACGAAACTCTTCCGTTTCGAGATTATAGGCAATCACTGCCTTCGGGCGCATGCCACCGGCAGAAGTTCCAAGA -TATATCAACTTTTTCATCGTGAGGCTATCCTCCGGTGATATGACAGCAGCATCTCGATCATTATATATTTTAGAAGCCAA -AGTTGCCAATGATGACATATTTACTGACTCATGGATGGCATCATCATTAAATTCCGGTTCAAATTCCAATGCTCCCATAG -CCCTCTTGCCAATATAAGAGAGCTTCAATAGAGGCAATGATTCCGTAACCTTTATATTATTATCCGTGAGCCATTGGTCA -AATAGGGAAGCCCCCCATTTGTCAGGAAGCGCATCTGCAAGAAATTCCGGAAGCCCTTGATATAATTTATCTTTATTCCC -ATAGAAAGACGCAAACAAAGGGGTTCTCTTAGGGTGTGTGGAAGGGCATATATCATAATCTTGTTTCCTATATTCATCCG -TAAATTGGAATACAGAACAATGCTTTTCAAAGTCCCAATTCAATTTGCCAATGCAAGTCCCCCACAGATATACATTCACT -ATAATCGGCTCTTTCTTCATACCATCTTACGTTTACCGTTAATTCTTTGTATTCTTTTACCTGTTTTTTCATTGATTAGG -AAAGGGGAGTCTGGAAGTTCCGGAACCAAACCGACAACGCCTTCAAGAGTTCCACTTATACGCAAAATCTTAAGCAATGT -ACTTAGGGCAATATCACTTACTTTACAAGATTCTATTCTCTTAATAGTAACGATAGATACTCCTGCCTTATCCGCAAATT -CTTGCTGGGAAAAACAGCAGCTAAGTCTTATAGACTTAACTCTCTTGCAGATTTCCTTTACAATACATTCATCTGAAAAT -TCGTATATTGTATATGTATCATATAATCTTTTCATAGAAAAACATATTTAGGTATCATTTTTGATACAAAAATACCGATA -AATCTGAAAATCACCAAATTAAGAAACACTTTTTTTATAATCTTCTGCCGCATTAGCAAACGATTGAAGCGACCTTGTGC -CGCTTCAATCGTTTGATTGCTTTTTCTTTTTAGTCCGGGGGTTCTTATTTTTCCGGAGTCGGGTAGAACTTAGTAGCTAC -CATCACAATGCGGTTACGTTTCTCCCCACTTTTAGAATCCGTCCATTCTTCCGGCTTAAAGTAGCCTTCAACGGTAATCA -GTACATCTTTTTGCAGTATCCAAAAAGCATAGCGGTCTTCCATCTTACTCTAGGCTTCAACTTTCATAACAGAGGAAACA -AATGTTTTTTCTTCATTTATCTTGCCTATGCGACTGACCACAATAGAGAAGTGTGCAACCTTTACTATTTCGAATAAATG -GATTTCTGCATCCCTACAAATCCTGCCTGTTACTGCGAATGAATTTTCAATCTTTTTCATATCTCTGATTTTTTAGAAGT -TAATTAATCAATTTTACAGTGCAATAACTGATTGTTGGCTTTGGGGGACACCATGAAAAAAGATATAAATACTCTTTTTA -TGCTGGCCGGAAAAAGGAAGATTTGTAACTTTTTTATTGGTGAAGATGGCAACGAATAATTCGGGTTAAATACGCTTTTT -GTGCAAGGCAAAAAAAGGAAGATTTCAGACGAATAACAACGTGGTGTTTGTGAATCGTCCCCTTATCCCCGTAAAAGGGG -TTAGCAACAATCTATATTTGCAACGGAAAATGATTTGACTTCCCTAAAAAATGATATGAAAAAGACAAAACTTGAAAATC -AGTAACAGGTTTGGAAAGGATGCAAAAAACAACCGGTTAGACAGCAAGCATGGCACATCCCGAAAAGATGGTCAGCCGCC -TATCGACACACCGGAAGAAACATCTGCAATTCCTTTTAAAAAAATGAAGCCGAAGAATGAAGCATATCATATTCCACGTA -TCGAAAAAAGTGACTGCACGATAAAATGAAAAGCTGCAACGGAAGAACTGACTTGCGGATTCTGCGGGAGAACATAACCA -CACAGGCATACAGCCACTACACCTGTTTCCAATAAAAGAAGATTACACCACCGGAAAAGCAGAAAGGCTCCACTCGGAGA -AAAGCAAGCAAACGATTGAAGCGGACTGCCGATTTGGCAGCGAAATATCCAACTACCTATCTACAGCCCTAAAAGGCTAG -GACATATGGGTAAGCAACAGACTGCCGGGCAGTCACTCCGCTGAAAGGGTGGGTGGGAAAAAACTAAGTGGACGCAAAAA -ACAACCTTACCATTGGGGGATAAACTTCCCCCTATTTTCACTTCACATATTCTTTACCCCACTTCAATTGATTCAACAAA -CTTCAACAACAAAGCGACTGTTACCGTATGAAATGAAAGCTGATTGAACAACTTATGCGCTTTCAGCATCTCAATAGCGG -CTTCAGCCGTAACAACTCTCTGTTCATAAAGCCGAATTGTCGCATATAACTGGTCATTTGCGACAGGCCCCATTATTAGG -TCATAGTCACCGTTTTCTCTTCCTCTGCGGTTGTTGACAACAAACTCCAGCCATTCTTTTGTTGCACCCATAAACCGAAG -AACCGGATATTCCCTATCAAGAATATCATCGGGAACTTCATAAACAGAGACGATTGCTTTTTCGCTCTGTTCCCTGTTCT -TCTTCAACAAAGCCCATTTTTTTGCTTGTTCAAAGTTGGTTGTCGTATAAAATCCCTTCCCAAAGTCCGTAGCCTTCCGT -CCTTTCTGTATATTAGGGCGTTTCACGGTAACTGTAGATCCATGAAATAGTCTCATTTTCTTTTATTGATATAAGTCGTT -ATAGTATCTAATATATATTCGGGGTCTTGGGTATGAAGCATTTCAAAAGTCTCATCCAAAAAATCAAAAACCCCATAGTC -CGAAAACAACAACAAGGTTTCTTCCGCACTTTGTTTCTTTTCCTCCCTATAATTCTCAATGCAGAACATCTTGAAAAGCA -GGATCTTCGTGTCACCGTTATACCGTCGTTTTTCTTCTGTTTTTTCCTTCTCCAATGTTTCATAAAGCGACAATGTACTT -GAATACCATAACTTGGTACTCTTATCCAGCAAAGATTTATACAACTTGGAAGAATATATATAATACAGTGCATCGCCTAA -AGGCAATGCCTTTTTCTTCATGACCAGTTCTACCAGCTCTCTCATCACGAATGGGAGCATGGTTGAGTCAAGTTCTCCTT -GATTTTTATGAGTAATTTCCATATTCTTGTTGTTATTACTTTAGCATATTTTCGAAAACACCTTCTTCACAGTTCTTTAT -ACACACCTGACACTCGGCCACCACTTCTCTTAATATTCGGGCACATTCTTCATTCGAATGCCCTTGCAGTAATTCATAGG -CATATCGCATCAGTTCATTAGCTTCCATTGTTTCCATCCTTATCAATAATATTCAAGTTCATCATTATTTTCTGCAACGA -CTCCATATTTGGAGTTCCTAACCAACACACACCTATGCAAAAGGTCATATTGTTCTCTGTATCTGAAAAACGCATATTGT -TTTACCTTTTACAAACATTGTTGTCCCATTAAAATCTAAAAGAGTTCTTTGAAATATTTGAAATTTAGTTAGTTACAGCG -ATTTTCCGAGCGAACGGACTTGAATTTGTAGCTTTGCATCAGATTAATCCGATGGCATATGTTCCAAGACAAATACGTTT -TCGCTCAATTGGCTTCATTTCTGAATCGAAGTAAGTTTAACCGCATAGTCACCAAGTATGATGGTGATAAATATGTGAAG -CACTTCACCTGCTGGAATCAACTACTTGCTTTGATGTTTGGTCAACTTTCTAATCGTGAAAGTCTGCGAGATTTGATAGT -TGCTCTTGAAGCTCATCATTCCAAATGTTATCATTTAGGAATGGGTAAAAATGTATCAAAGTCATCGCTGGCAAGAGCAA -ATCAAGATAGAGACTATCACATCTTTGAAGAATATGCTTACTACCTGGTTAGCGAAGCACGACAAAAGTGTGCTAATCAT -ATTTTCAAACTTGGCGGTAACGTTTATGCTTTCGATTCGACTACTATTGACCTGTGCCTTTCAGTCTTTTGGTGGGCAAA -ATTCCGCAAAAAGAAAGGTGGTATCAAAGTGCATACATTATATGATGTGGAAACACAGATTCCTGCATTCTTTCATATCA -CGGAAGCATCCGTACACGATTCTAAAGTTATGATTGAAATTCCTTATGAACCAAGCTCTTATTACATCTTTGACCGCGGT -TATAACAACTTCAAAATACTGTATAAAATTCATCAAATTGAAGCCTACTTTGTTGTCAGAGCAAAAAAGAATCTCGGGTA -CAAATCCATCCAATGGAAACGTAGGCTGCCTAAGAATGTGCTTTCAGACGCAAGTGTATTTCTGACAGGATTCTATCCTA -AACAATATTATCCAGAGCCACTTAGATTGGTTAAATATTGGGATGAAGAACAAGAACGAGAATTTACATTCATAACCAAT -GCGATGCATATATCTGCGCTTCAAGTTGCTGAACTTTATAAAAATCGCTGGCAGGTAGAGCTGTTTTTCAAATGGCTCAA -GCAGCACCTTAAAATCAAAAGATTTTGGGGAACTACAGAGAATGCTGTTCGAATACAGATATATGCTGCTATATGCGCTT -ACTGTTTGGTGGCAATCATTCAACACGATATGCAACTGAACAGAAGTACATATGAAGTGTTACAAATACTGAGCATCTCA -TTGACTGATAAGACTCATCTGAGAGACCTCTTTGATAAAACTAAATTTCAAAATGACAAAGAACGATTCGGACCAAATGG -GCCAAGTTTATTTAATTTTTAATTCGTCCCAATTTTAATGGGACACTAATGTTTTACAAAGGTAAAACAATTAAGTAAAA -TTCATCTATCATTGCTTTTCATATTTATTGTGTCTTTCTCTTTTGCATCGGAAGTATTAGCACTTACAGCAACCAGACAG -TATGACATCGCCACGTTTGATCATACCGCTGGAAAACAACGATATACAATCTGAATCAAAACAGATTGTATATCACCAAT -TTCTTTTTTTGTGCCTTGTTAAACGTATAAGAAGTTCCTCCGGCAGATTTTCCATCCCAATAGGCAATCAGCCTACAGGC -GTGTGAAATCATGTAATCATTACGGTGGGCATAGCATTGGGCATAATAATATTCGGATAGAACTACCACCTTGTCGGCTT -GGCGCAAAATATCAGCATACCTCTGTTTGTCCTCTTTGTTGAAATACACATCTTGCCCGACATAAGGAACAACCGCCACC -AAAACCATATCGGGATATTGTTTCCTTTGTTCAAGTACGGTATGAGCAGCCATCATGTCAAATCCAACCGCACAACCAAT -ATAGAAAAAACGGATTCCATTCTCATAGCAGAAACGTACCTCTTCATTCAACGATACGGACAAAGCATATTTATTTGTTC -GTATCGTTCTATGACCGGTAAAAGCAACGGACATCATTTTCATCCATTTATCACGTGCCTTTCTACATATATCCAACGAA -CCTGCCGAAGTTTCATACACCATTCCATTCACCTCATAACGATAAGTGAACCAAGTAGTATCTCCAAAGATATCCTTCTG -CTTCTCTATATAACTCTCTTTTTCTTTCATCTTATAACATACGGACAACTGTTTTACCTAAAAAGAAACCTCCCAAAACC -TCACCTCCTATTTTTTCCAACTGACATGCGAAACGAGCATACGAAAACCCTTTTGTTAAAATATCGTCAAATACCAAGAT -TTTCTTACCCCGAAAAAAGTCCTTGTCAAATTCTATCACTTGTACTTTTTGAAGCGACTTGCTGTCAAATTTCTCGTGAA -TAGCCAAACGATCTCCACTGACACGTATATGTTCATACGCATTGATAGCACCTGAAAACTTACACACAGCCGAAGCAAAC -CCCTTATAACGAAGTTCATTCTTATCAGCGGAAGAAGCCGGAACACAAGCAAAAACAATATTCTTAACATCATCACCAAA -AACTTGATGTAACTTATTCGCTATCATCCAAGCTATATTCAAATAAGCTTTTCCATCCTTAAAACTCCATATCATCTTAC -GAATTTGCCATTCTCTTTCCGTTGCCTGCCGATATTGCATAGGAAGATACTCAAAGAAAGAAAACATCATCTTATGCCAT -TGTCTGTCTAAACTAGGATATTTACTCTGATGTGCCATAGTCTTTTATCTATTAAAATTAAACTTATGCTTCAGCTAGAT -TTAAAGACCTTTTTTTAAACCCCTTTCCGGGATGGCCTTTTCTTTCTGCCGACTTTTTTTTTGAGCTTTCATGCCCCATC -TGAGTTTATGAGCCTTTTTTTTACGGCACGCATCAATAAGGAAGGAGGGATTAAGAAAAGTTTTGGACGACAAAAAATGT -TGGGGACAGCGAAGCCGTCCGGCGTTATTTTTTTCGGGACAAAGGGCGAAGACCGGAACTCTTTCGTATCCATCCACCGA -AATAAATTTGCCGTTCAAAAACAAAGGATCTCAGATGGAGCTATGAAAAAAGCACATTAGGGGAGGCAGAAAACAAGGAA -AAGGGCAGTACGGAAAGTAAAACAAGCCATACGGTTTTGCAAGCAAAACCATACTCCTATCTCCCTGCCACAAGTGACAG -GGGGGAACGGGTTAGCAACGGACTGCCGGGACAAACGGTAAAAGGAAGGGACTGCAATACGGAAGAAGGAGGTTGTTTCG -GCAATGCCGAAGCTCCGGATGATGACCATTGCAATCCCGCCCACGTTTGGAACTTCTCTTTTCCGGTTTACCCATAATCA -GCCGCATAGCGGATGATTACGGGTAAACCGGGAATGAGAACAGTCATTCCGATGAAGGGGAGGGTGGGAAAGAATACTGC -GTGAACGCAAATTAATGGGATTACCAGTAACTCCAAGCGTTTTTTGCTACTTTTTTGGGGTGCTTGCCAAAAAGTAGCGG -ACAGCAAAATACCCTCCCTTCCCTAATCCAAAAGAAGGGAGAATGTGCTTCATTGAAGGTATATAGGTTCCGTTCCCTGA -TTATAACAATACATAGTGTTATTTCTGAAACCATCAAAGCATATATGAAAATCATCGAAATCCTGTTCCGTGGCCAAACG -AACCTTATCACTCAACAAAACCATGCATTGTTTATTGACAGATGTAGCCAAAGAGGTAGTACGTCCCGGCTTTATCTCCA -ATGCCACCACATAAGAAGTCCTTCGTGGATAGATATACCCAATAATTTCCTCATTGAGTACAACCAAACGAATAACATCT -TCATTCAAAACGGGAATATTATTAATTTTGCCCATCATTGTTATAATATAAATCAGTTTATAATCATTAAAATACAATAT -CATTACAAATGATACCTATAATTTTTATAGGTAAACTTTTCCACCGAGACCACCTCATAAAGATAGTCTTCATGGCAAGA -AGCCATTATACAGTTCTCACATTCAAGAATAGGATTTATAACTACACGGAATTTAATAGTGCCGTCCACCAGAACAAACT -CCACCCGATTAAAGAACCCTTGTAGAGAATGCCCTTCCTTATCCATCAGACGCACTACTTCACCTGTAAAAACAGCCAAT -TCCTTAGCCTGCCATTTCGCTTTACGCAAACAACTGTTCGCCGCTTTGACGTTCTCATTCACCTCTTTTGTTCTTATTGC -TTTCATACCAAAATCCTTTTTACATATTTATCTTGTCAAAAATCAAAAGTCAGCTGCGTAGCCCTTGCGTTGCTCTGAAT -CGACCTCTTCAATTCAGAATTATCCTCCATTGCATTTTCAAGTTTCCTAATAAAAGAAGTGTCACCTGCTTCCGTTATCT -TTAAAATAGGCAACCATACTCCGGCTATCAGCTGTAAATCTATATGATAACTTCTCCAATGCTGCATTGTCAATGTATTC -ATCCATGCGACTTCACCGGGTACGCTATTCATCATCAGATTGACAACGGTCATCTTTACACAAATCAAATCTATATCCGA -GCCATAACAAAAAAGCCTTCCTCCATCATTCTCTTCCGCACATTTTTTTACAGCGGAAAGTAGCATCCTGCCGGAACCAC -AGCACGAATCACAGACCGACTGTTTAGGTTTCAGCCTATTTCCCCCCATACATGCCATCAAATCAGCAACGTGTATCGGG -GTAAAGAACTGTCCGTTATTCCCATGACTGACACACTCCATGAACATATCTCCCAAGACATCGCAAAATCCTTCCGAATA -TTCAGACACCCTATAAAACATTTGAACAAAAAGTTCCATTTCATATGGCTTATATCTTTTTTCCACTCTACGATAATCCT -CCGCCAACATCCCGACAGACAAATAGTAAAGACAAACATCCAAAAAATCCCGAAAGGCTTCTTCATATCCCCGACTGAAA -GCAAGCTTTTCATAAAGTTTCATTATCTCCTTTGGTATCATACTTTTCTGACTTCATTATTCACAACATTCTATATTCCT -TGTGCCATAGATTTTATCAAAAGCCGCTTTTATCTCCGAGCGATATTTACAGTCCTTCTCAAAACAAAGTTGTTTTGTCC -AAAAATCGAAATCAAAACCATCGGTATTATCAATCGTTACAGAAACATAATCAGTCATACCACTCTGACATACAACCGTA -TGCCGATTTACACAAAAGTGGTCATTTAAAGCAGTTTCTTTTCGGGTAATGCGTTCTACCATCTTATCTATCCACTTCAT -ACTTATAATATTTTATGTAATTGCCCCATTCCAAGAGGCAGTTACGGTTATACTCATTAAAAATCGTTCTCGTTCAAAAA -CAGCACATCGCCTTTCATCACCATCCAATTAATCTCACTCAGATGATAGCCACAATGCCCACTCAAAAAAATCTCAATCT -CTTCAGTGGTCTGCAATCTCCTGTCTGGGCTTATCACCGCAACATTACCGGAATTACAATCCAATACAGCCAGTTTCTCA -TAAGCCCACTCACCAAACTGGCAGAACTCGATAAAATTGGTATAGGTTATCCGTATGCTATTGTTTGCATCAAATTCAAG -GGGTGACTTTGTAATGAATGAACCTGCATGATTCACCACCACAGAGGGGCTAATCTCTGCCAATGAAGATAAGCTGTCAT -CCCATCTAATCTCATAAAGGAAAAATCCTTTTGGCAATGAATTGCGGTCTATACGATAACTGGAAAAAAGACCGTCTATC -GTTTCATTAATAACTAACTGTTCATAATCTCCTTCTAAATAGTGTACTCGTGACATAACTCGTTGTTTTTTGGGATTGTT -AAACTTCTAATTTTATGCTTCAGCTAGATTTAAAGACCTTTTTTTAAAACCCCTTTCCGGGATGGCCTTTTCTTTCTGCC -GACTTTTTTTTTGAGCTTTCATGCCCCATCTGAGTTTATGAGCCTTTTTTTTACGGCACACAACAATAAGGAAGGAGGGA -TTAAGAAAAGTTTTGGACGACAAAAAATGTTGGGGACAGCGAAGCCGTCCGGCGTTATTTTTTTCGGGACAAAGGGCGAA -GACCGGAACTCTTTCGTATCCATCCACCGAAATAAATTTGCCGTTCAAAAACAAAGGGTCTCAGATGGGGCTATGAAAAA -CGCACATTAAGGGAGGCAGAAAACTAGGAAAAGGGCAGTACGGAAAGTAAAACAAGCCATACGGTTTTGCCTGCAAAACC -GTATTCCTATCTCCCTGCCACAAGTGGCAGGGGGGAACGGGTTAGCAACGGACTGCCGGGACAAACGGTAAAAGGACGGG -GCTGCAATACGGAAGAAGGAGGTTGTTTCGGCAATGCCGAAGCTCCGGATGATGACCATTGCAATCCCGCCCACGTTTGG -AACTTCTCTTTTCTGGTTTGCCCATAATCAGCCGCATAGCGGATGACTACGGGTAAACCGGAAATGAGAACAGTCATTCC -GATGAAGGGGAGGGTGGGAAAGAATACTGCGTGAACGCAAAAACACAGTATGTCATCTTAAAACAATATCTTTAAAAAGT -TTTTCAGAAGAAATGCTTACCAATATCCTAATAATTATTACTTTTGATAACATAATACAACGATATGGAAAAGAAAAAGA -TTACAATAGAGGTAGAACCAGCTACAGCCGTAGCTACCGTCGGTTTATTGCGTGGGATATTTCCCAGTATCATCGAACAA -CTGGAAAGGCAAGCCGCAACAAACGGCAGCCCCTTAAAATTCAATAAAGTAGAAAATATGCAAGAAGTATTGGATGAGAT -TTATGAAAAGTGCATTGCCGAAACGAACCTCCGGGAGTTTGCCCAGGCGCACTTAAATAGTGACGGATTACCTAACTGAT -ACAGAAATACGGAATCTGCCAGCCATCCTTATTCCAAATAACAAATGGTACAGAATTACACACCTGTCATGTGGGATGAC -AAAGCATTTGCCTTTGTCCCCTACGAAGCATTCAGTGATTTGCCACATTATCCCAAAGAAAAATGTGAGCAAATTTGCAA -AGAGCTGAACAGCCTTATAAGACTATGTACTTATAGGCCGAAAAAGGAAGATATTTATTTTCATCCGGTAAGTTATGTAC -GTCGTTCCGGAGGTTTCATAGTTACGGATAATCAGGCATCCTTTGAGAAATGCCCCTATCCTGCTTGCGCAGACCGTCAT -AGCTGCCAAAAAATATGTGATTTGATGAACCGTATCATTGAAGAGTCTTAATTATATAAAATACCATGGAACATCCAAAC -TCCAAATGCAGAATAGCACAAGCTGAATATTTAAGTCGGCTACCTGAAGAAGAACGGGAAAATAAGGCCAGAGATATTAG -AATCGGAAACGCCAGCTATATTTACCACCAACAAGCGGTTCCAATCCAAGAAAACAGATTGATAATGTATTATAAAGAGT -GGTTGGAAGGTCTTCCTCCCAACATTTCACGCCATATGAGAATGCTTGGATTTGAAGCATGTAAGACAATGATTCCGTTT -ACGAGATATGTGAACGAAAGAAACGATATTGGTATGCGTGACTGGATGCAAGAGCATCTTTCACCGAGTGACTTCAACTA -TTGGCAGGAACTTTCGAAAAAAGCAGGTTCGCCAACATTTTAATCCCATCCCGTTCAATACGCTGCCTGAAGAATAAAAG -GTGCGTATTAAACGAGAATATTTTTTAGCGTTTAGTCATCTCTTCCCGCACCAGTTCCGTTTCTGTCGGGGAGAGTTTCG -GCAATTTGACAGTTGCCGGACTTTCTAACTGGTAAGCCTTCACCTCATTGATAAGCAGCTGCCAGTCAAAAAGAAATTCT -TCGGAACAACCATGTTTACGATAAATTTCTTTTGCTGCTTCCAAAATCTCAGGAGCGCAAAAATCGTCTCCCTGAAAGAC -AACTGCCGGACGATCATTATTGATACAGTCTCTCAATAATCGTAACTGATCTTTCATTGTGTTTACCTATTATGCGTTCT -GTTGTTTTACCATTTTCAAAAATTCGTCAGACGGTTTAAATGCCGGTATGTTATGAGCCGGAATAATCATAGTAGTATTC -TTAGAGATATTCCGAGCTGTCTTTTGCGCTCTCTTCTTCACTATGAAACTACCGAATCCACGAAGATAGACATTTTCCTC -CTTACCCAACGAAGTCTTTACCTCGTTCATGAATCCTTCCAAAACAGCAAGCACCGCTTTGCCGTCGATGCCGGTTCTGG -CAGATATTTCCTTTACGATTTCCGATTTAGTCATTTCTTTATAATTTGAAAATTAGCGTGCAAAGATAATTAATCCAATG -GATTATTTAAAGTCTGGCATCCGCAGCAAGCCCTGCCTTCGCCCAATGAAGTGTTAAATTGTTGCGTATGGGTCAAGTTC -CTTAATCCGCTTACACAAATAATCAAAGCGTTTCTTGGTAAGCGGTGTGAGTGTATCGAGGTTCTTGCCATCGAAATTCT -CTCCGAAAATAAGGTCGTCCACTCCTATGCCGTGATTGTAATTCTCGCGCACGCAATCACGCAGAATCCAAAGGTTATGC -AGGTTCACCCAGTCGGCTGTAATGTTTCTGATTTTACTGAACAGCAGCGCAGCAGTGTAAAGGTAGTGTCCGCAATGGTT -GTAGTCATGCAACACCAGCTTGCCCTGGTAATAGATGTCGAAATCCTTGTTTTCTTCATCTTCCTTTGTATCGCAGTAGA -AGAATGGAATGTCTTTCAGACCGTCCCAATTAATATAAGTAGTTGGCTTCATAATATCTTTTTTGAATACGCTACATAAC -CTGTTATTTGCACACTTTCCATTATTCACAGAACATTTGATGAAACACTTCCTTCAGTCTTTTTATCTCACTGAAATTCA -AATCTCCAATCTTTCTTTTCAGCCGGCTTTTGTCCACCGTGCGAATCTGATCCGTGGCTATCTCCCCATCACGCCCGGCT -ACAGAACACAGAACCCGGTAAGGATAGTTCCTTATGGTGGAGGTTATCGGAGCAATGACTACTATTGTAAGGTACATATT -CAAATCTGAAGGAGTTACAACAACACATGGCCGTGTCTTTGCCATTTCACCCCCACGGGTAGGGTCTAACTCTACCCAAT -ACACTCCATACTGTTCTACCATGTCCAATCCTCAAACTTTTCATCCTCAAACACATCAGGGATAAGCAACTCATCATCCC -CATTCTCATGGGCACGTTTGGCAGCTTCCGCCCATCCCTGCCGTGGTTGTGCCTTTATCACAATATTGTTCCCGTCCAAA -GAAATGCTCACAGCCGATTTCAAGGACAAACGCAACTGTTTCAATATCTCGGAAGGAAGTATTATCCCCTTGCTGTTTCC -AATCTGAATAATGTTTGTTACCATAATGTTATAACTTTAAAATTGATTATCACAACACAAATATAGACAAAGTTATAACA -ATACCAAAAGAAAAGCCAACTTTTTTCCATTTTCACCGATAACCCGGCCAACGGCTGCACTCGTCGGGAGGCTAGTGCCC -CCCTTGCCGTGCGGCGCTCCCCGACCTATGATTCTTATCATGTCTTGTGTCCTTTTCTCCGCTTCTAACAAACAAATCTG -CATAAAATATAGATTTGCGTTTCCATTTGAATTTTAGTTATTTGATACCCTAACTATGAATAGCAAACAGATAACTGATT -TTTAAAACAGCAGAATGTTTCTGTTTTATTAAAATAAAAAGGGAACAAATTTTTAAGGTAATACTTACGGAAAAAACAGA -CTTTATAACGTTTCTTTTTCGTACATTTGCAACAATATAATAAAAGCGAAACATATAATGGAGAAGCAAGGAGAAATCAT -ACTATACCAACCGGATGAAGCTGTAAGGTTGGAAGTACGTTTAGAAGATGAAACCGTTTGGCTCACACAAGCGCAGATAG -CAGAACTTTTTCAACGTGACAGAACCGTTATTACCAAACATATAAATAATGTTTTTAAGGAAAAGGAATTGGAAGAGAAA -AGCAATGTGCATTTTTTGCACATTGCTAATTCCGATAAGCCTGTCAAGTTCTTTAGTCTAGACGTAATAATTTCAGTTGG -ATACAGAGTTAAAAGCGTAAGAGGTACGCAATTCAGGCAATGGGCAAATAAAATTTTAAAAGAATATTTATTGAAAGGTT -ATTCTATAAACCAACGGCTCAATGACATGGAATATAGAATGAACAATAGATTCTTCCAAATAGAGAAAACCATTGCTGAA -CATGATGCAAAGATAGACTTCTTTGTACGCACCTCATTGCCTCCGGTGGAAGGTATATTCTTTGACGGTCAGATATTCGA -TGCGTATAAGTTTGCTACAGATTTAATAAAGTCTGCCAAATGCTCACTTGTGCTTATCGACAACTATGTAGATGAATCCG -TGTTACTCATGTTGAGCAAACGAAACAGTGGAGTATCAGCTACTATTTATACACAAAATAAACGCACAGCTCCAACTTGA -TTTAAACAAACACAATGACCAATATCCTCCCATTGAAGCTAGAACCTACAAAAGTAGTCATGACCGCTTCTTAATCATTG -ATAATACGGAAGTATATCATATTGGGGCATCGCTAAAGGATTTGGGCAAGAAAATGTTTGCTTTCTCCAAACTGGAACTT -CCTGCCCATACGATAATTGATGTATTATGAAATAAGCTAATCACCCATGCGAGAAGCGGAAGAGAATATAAAATTCAAGA -TGGAAATTGACGTATTGGTTCCCATTCCACGTACTGTCACCCGTGATTTCACCAGTTTGAAGCACCTGCGTCAATGGCAG -AAACGGAATGACATCGATGGTTCTCTTTACTGTTTTGCACACCGGGAATACCTGCTCAACGAAAAGGGAGAATGGGAACA -ATTTACCGTTATCGGCAAACAGGTAGTGACTATCGGAGAACTGGAAAGGCTTCTTTTGGCAATGAAGCAAAAGGGGTTCA -ACCAATACAGCCGTGAGGAATATGAAGAATTAATGTCTTCATATTTGAAAAAGTGAAGAATTAAAACCTTCATTACACAT -TTAAATACGAAAACAGGATGAAAATAGGATATGCCCGTGTTTCCACCAAGGAACAACATCTGGATATGCAACTGGAAGCG -TTGAAGGCTGCCGGATGCGAGAAAATCTTCTCTGAGAAAATGACCGGACGTCAACAAAACCGCCCGGAACTGGATGCCTG -CCTGAGCTTTCTCCGGGAAGGCGACACACTTGTCGTATATAAGCTGGACCGGCTTGGCCGTTCGCTGAAGAATATCCTTA -CGCTATTGGAAGATTTCAAGAATAGGGGCATCCAATTCACCTCACTGCAAGACAACATCAGTACGGAAGGCGCAATCGGC -CAACTGATGAACAACATTCTCGGTGCTTTCGCTCAGTTTGAAAGAGACCTTATCTATGAGAGAACCCAAGAAGGCAGAAG -AATCGCCAAGGAAAAAGGTGTCAAATTCGGCAGAAAGACACTTATCAACAAAAACAACATCGCCAAGCAGAAAAGCTGCA -TCCAACTCTATGAATCCGGAACGCCGGTAAGGGAGATACAGAAAATATTAAACATAGGCAGTAGCGGAACAGTATATCGC -CTATTAAGAAGGAATGGAATTGCGCTGAAATCCGAGAACAAAAATAACAAATAACGAATAAACCTCTGCCCATCCTTCAA -AGATGATTCTCAAAGATCGTCTGCAATTCCACCTCTCAGCAAGATTATAGGAAAGTCCCCTTCACGGGGACTGATTTTTT -TTAATTTTAATACAATAACTCCATGCACTCCTGTACCGCTTTTTCCAATGCTTCTTCCAAACAACAAAAAGCGTCCGCAT -TACTTTCGGAGTCATACAACACATAATCTCCAGCCCTCACAACCACATGCCAGACCGCCACGTTTTGTTCTGTTTGAAAC -GTATATTCACGAGTCTGTATCATCCATTGGATACATGCTGCCAGTGTCGGGCACTCGCACATATACATCGGGGTATTCCT -TCCCTCAATATCGGTGCGTAGCCTATCCTGTTTGTCATACCAATACTCACAAGGCACGTAATAGTATAATTCCTTCATCA -TAAGAGCTGTGTCGCTATTAACCAATCTCTCTTTGTTGATTTGTGTAATCAAATTTTCCATATTAGCATTATTTAAGTTG -AACATCTGATTTATTCTTCAGCTAGATTCAAGACCTTTTCATTTTTTGTATCGGGAAGGTCTTTGGTCAGCCGACCTTTT -TTTTGATGTCATTCCCCATCTGAGTTCTGAGCCTTTTTTCGGCATATCAAGGTCTGGATTGCAAGCAATAAGCCAAGTTT -CACTTATGGAAAATGTCGGGAAGACACTTCTTCATCGTTATTTTCCATACAGTAAAGGCGCATGGCCGTAACTTGCCATT -TGCGGAATCCCGAAACCTTTGCCGAGCAAAAAGCCGGACTCGGATCGGAGGAAAGAAGCCGGGGGAGGCAGCCCACAGAA -AGGGCAATCCGATACAATCAAGAAATTAACCTGCTATACCCTTGTGCGAGTGAAATAATCCATCATAGACACTACATACC -TAAGTAGTGGTATCAATACACCGATCACATATATCATAGCGTAGCCCAAAAGGACAAAAGGTAATGTTTTACGATAAAGA -CATGCAACAGCGAGCAATATAAACGAAAAAGAAAAGCCATAAACCCCATATTGAAAACCGGGTATCAACTCATAAACAGG -TACGGGTTCCGGATGAAGCATGGCTCCGGCCACAATAGAATAAAGGCTGGTCAATAATATAAGCAGCGTATATAAGCAAC -TCTTAAGAATCCTGGGATCATTCCTTTTACAATAGAGAATCGTTCGGATATCACTTCTAAGAAACTCAATGCCCAGTAAG -AGAGCCACCATAACGCCTGTATCAAAAGTAGAAAATACATTCATTCCGATCACCTTTGGCGCGAAGATATGTATTTATTC -TGAAAAGCCACGTCTTTGCGTATTTTACGATGTCGCATCCGATAGTCCGGGAAGCATTTTTTTGGTTCTTTTTTGGGGTG -ACTGCCAAAAAAGAACCCCGAAGCCGAAATCCCGGGCAGACGGGATTTCTCCCGTCCACCTTACCTATTTTGCAATCTTC -CCTCGTCCGCATAGCTATAATAGTTATTGCCTGCCACAATCACATGGTCAACCAAACGGATGTCTAATGTTTCAGCGGCT -TTTTTAACTGCTTCCGTCAAGCGGTCATCCGCACTGCTGGGCTTGCGTGCTCCTGATGGGTGGTTATGTACCATGATAAA -AGATACGGCGTTATAATACAATGCCTGCTTCATGATAACCCGTATATCCACAGGGGCGGTATTTATCCCGCCGCATGAGA -TACGGACTTTACGGATGAGTTTGGACGAACTGTTCAGCAACAGCACCCACATCTCTTCAGTAGCTATATCGCACAAAACA -GGATGCATCATTTTATAAACATTATTGCTGGATAAAAGCGCAGGACTTTCAACTTGCCCTTCTTTCAGCCGTTTATATAG -CTCAATCGCCGCATAAGCGACTTTTTTACGGCTGGGTGTTAGTGTTTCCAGTACATCAGACAAGCACAATCCTTCTATTT -CCATCTGTTCATACTTATATTCTTCACGTTTCAGTTTCTCACTGTTCGTCAAGGTATAAATCAACTCGCTGTTTTCCATC -ACCCGATAAACGTCATTCACTTCAAATACGGTTCTCTTCGTTTTCATACTGCCAAAAATTAAAAGATTAATACTCGCAAA -CATCGCTTGTCGCCCCAACCATAAATTTTTCCTCAACTGATTGGGAACAGTGCATTGAAGAGAAAGCGGGAAAGACGGAT -CAGAACGGGATTGAACTGGTAAATACTACCTCCCGGAATGGGAGGATGGAGATTTGGCTTTTCAATATCGGGCGTTCCGG -CCACGCCTACCTTCGCAATGTTCCTATCAGTTCAGGAAAAAATCATCATACCTCTCTTCCGGCATAGCCGGAGCGTAGAG -CGTTAGGGATAGCAGGGAAAAGCCTGGAGGGTAACGAGGACTTGCAACGAATAGCCCGGTCAGAAGGGAACGCCCTGAAA -AACTAATTCGGATACAGAAGATGAACAGAACCGCCTTCCAATCATATAAAAAAGCGTGAAAATCAACACATACTTCCGAA -AAATCTTTTTCCGAAAGTACGTATAGGGCATGTGAAGGGAAAATTTATTTTCCCAGTCATTTCTATGTTATCGCTTTGGG -GATATTTAAAGGGGTTAGGAGTTTAGGTCTTTATTATGTATTTTGGTGGATGGTTTTACACAGCCGATACCTTTTATTTA -AAAATTTCTCTCTTTTATTTCACTGATATACCGACATATAAAAAAAACAGGGATTACCTATTCCCTTCATTAACGGGTGG -ACGGTTTTACACAGCTGACAAGTGAAACCGGACGCTTTTACACAACTAAAGCAAAAGGAGTGGACGGTTCTACACAACTA -GAAGCAACAAACGGGACACTTCTACACAACTAAAACAGGCAAAGCGGATGACTCCACACATCTAATCACCCCAATAGGGA -CACTTCTACACAACTAATTCTATAAAAAACCGTGAAACGTGGACGGTTCTACACAGCTGGATCGTCCATGTTCACCGCCC -CGTCCGTCTCCGGAGATATGAACTCTTCAGGAGCAGGAGCAACTTCCGTTCCATTGGCACTCTCCAACTCTTCCTGTGCC -CATCCTTCCGGAAACCTGCCGAATACAGCCACGAAATCACTGATATATATCTGTTTCTTCTTTTCTACGCTTTCCGGGGA -GTTTGCCCATAAAAGGAACTCTTTATACAGTCCGGCATCTTCCTCCACCTCTTTGATCTTCTTCCTCCTGACAGCCATAT -CCGTGTCCGGGTAGGCAATCTCGACATACAGCCCAAGCAGGTTCTTATAGAATTTCTTCACCACGACAGCATATTGTCCT -TCATCAAAATAGTGCAGCGTATGCCTAGGAAACGAGAACAACACGGTATATGCCCATCTCTCATGATCGCCTTTCACAAA -AGAGAAATTGAAATTGGTATATTTCAGGTAAGTATTCATCTTTTTCAGTATCGAGGCGACCTTCTTTTTCCGGTCTTTGG -GTTCGGCAATCTCTATGCCGAGCTTTTTAGCCAGCTGATCGACTGTCAGCACATAAAAAGGAGCCTCATTCTTGGTGGTC -TTATACTTGATCAGGTAAACCATCTTGGAAAGTTCCAGATAGAAATAGCGGTAACGGCTGGGCAGGCTACGGTAATCCTG -AAGTTCCAAGAGGTTATAGAGCGAGAACATGAAATTCTTTATCTCCGGGCTTACCACTGCCGAGTACAGCCTTTTCGTTG -ACTTCTTCGTCTTGAAATCGGTCATTATGTCGAAACGTTTCAAGATCTGCACGAAATTATAGGATGTACGGCCATCCTCG -CCAATGGTCGGATAGCAGAGGTTCTCCAATCCCAGTTTATAGAGAGCCGCCTCAAAAACCGTCTCGATAGGATGGCTGAT -TCTCTGTCCTGCCGTGTCGGTACATACATATTCCGGCTGCATATTCTTTCCGAACATGGCCGCGAGCTGCCGGCTATCCA -GCTTGCGCTGCAAGTTGGTACGGTCATACCCCATCTTACGGCAGAAGTCTTCTACGGAGAACCAGGAAGTCCCGAACAAG -TCTTTGAGGTGATAGCTGCCCAGGTATATGATCAGATCGAGCATGACATTTCCACCTGCCTCATACAACCGTTCAATCAG -CACGGAATTATAGCTTTCCCCAAGCACCCTAGGGACACGAATCAGTTCTTTTGCCATGATAATACTTACAAAATCAATCC -TTTCTCTGTTTTCATTGCCACAAAGATAGGCATACCGGCCAACATACGCGTCATAATTATCAATCAGTTTTAACGGTATG -ACCGGTATGGGAAAAGGAGAAGTACTTTCCTGAAGAATGCTTTATCCGCCCTTCATCAGAAAGAAAGCATCTTACACCTG -TACCCCATAGACATCCTATATTACTTTTTCAGTTCTTCCGATAAAAAGGAACGGTCTATCAATACTTGCACCAATGGTTT -CTCTTTGACAAACTCATCAAGCTCACGCTTTATCAATTTATTGCCCAACCCTATGCGTCGTCCAAATTCCTCGAAATCCT -TCCGCCCTACCTGATGAGCAATTTGACTCCACATTGTCATCTGTAATCGACTCAACCCTCGGTCTAAGGTGTAGATCGTT -AGGTTATCAGTACAGCGAAATCATCCGTTCTCTCATGAGTATCTACTTCTGTGGTGGCTCATGTATTGAGGATGTCACTA -CTCATTTGATGAACCATCTCTCGCTTCATCCGACACTTCATACTTGTAGTTCTGATACTATCCTCAGAGCGATAAAGGAA -CTGACGCAAGAAAACATCTCATACACATCAGATACGGGTAAGAACTACGATTTCAACACGGCTGACACTCTCAATACTTT -ACTGCTCAATTGTATGTTTGCATCTGACCAACTGAAAGAGGGTGAGAAGTATGATGCAAAGCCTACATACAAGAAGTTCT -CTGGTTATCGCCCTGGCGTGGCGGTTATTGGTGACTTGATTGTTGGCATTGAGAATAGCGATGGTAACACAAAAGTTCCA -TTTCATGGCACGTTTTCTCGCCATGGCAGAGCTTAAGTAAACTTAGCTCTGCTCATCTGGCTTAACGAAAACCTTCGTTT -TCATCAGAAGGACACGCTGAAGAGGTTCTTTGAGAGATTTGAACAGAACAGGCTCACTATCAATCGTTTCAGAGCTGATT -GCGGATCATGTTCCGAGGAAATCGTGGAGGAAATAGAGAAACACTGCAAGTCCTTCTATATCCGCACTAACCGCT +TTAGGGTAAGTCTTGTACAACTCATCCATTGATTTGTATTGAGCTGAAAAGCGCTCACTATCT \ No newline at end of file diff --git a/config.yml b/config.yml index 9a5726e..70f2747 100644 --- a/config.yml +++ b/config.yml @@ -3,4 +3,5 @@ sbx_demic: group_file: "" demic_threads: 4 single_genome: false # Switch to true if your samples only contain a single species - extras: "" # Parameters passed to DEMIC.pl \ No newline at end of file + extras: "" # Parameters passed to DEMIC.pl + ref_fp: "" # Path to reference genome \ No newline at end of file diff --git a/demic_env.yml b/demic_env.yml deleted file mode 100755 index bda91bc..0000000 --- a/demic_env.yml +++ /dev/null @@ -1,11 +0,0 @@ -channels: - - bioconda - - conda-forge -dependencies: - - bioconda::bowtie2 - - bioconda::maxbin2 - - conda-forge::r-base=4.1 - - conda-forge::r-lme4 - - conda-forge::r-factominer - - conda-forge::r-reshape2 - - bioconda::samtools=1.14 \ No newline at end of file diff --git a/envs/demic_bio_env.yml b/envs/demic_bio_env.yml index f3bd052..b405f62 100755 --- a/envs/demic_bio_env.yml +++ b/envs/demic_bio_env.yml @@ -1,9 +1,10 @@ name: sbx_demic_bio_env channels: - - bioconda - conda-forge + - bioconda dependencies: - bowtie2 - maxbin2 - perl-lwp-simple - - samtools \ No newline at end of file + - samtools >=1.19 + - pycov3 \ No newline at end of file diff --git a/envs/demic_ref_env.yml b/envs/demic_ref_env.yml new file mode 100644 index 0000000..665f90e --- /dev/null +++ b/envs/demic_ref_env.yml @@ -0,0 +1,5 @@ +name: demic_ref_env +channels: + - conda-forge +dependencies: + - perl \ No newline at end of file diff --git a/sbx_demic.smk b/sbx_demic.smk index d313073..955dee1 100644 --- a/sbx_demic.smk +++ b/sbx_demic.smk @@ -213,17 +213,15 @@ rule maxbin: rule bowtie2_build: input: - COASSEMBLY_DEMIC_FP / "max_bin" / "max_bin", + COASSEMBLY_DEMIC_FP / "split", output: - touch(COASSEMBLY_DEMIC_FP / "max_bin" / ".indexed"), - params: - base_dir=str(COASSEMBLY_DEMIC_FP / "max_bin"), + touch(COASSEMBLY_DEMIC_FP / ".indexed"), threads: Cfg["sbx_demic"]["demic_threads"] conda: "envs/demic_bio_env.yml" shell: """ - for f in {params.base_dir}/*.fasta; do + for f in {input[0]}/*.fasta; do bowtie2-build --threads {threads} $f $f done """ @@ -231,18 +229,17 @@ rule bowtie2_build: rule bowtie2: input: - bin_dir=COASSEMBLY_DEMIC_FP / "max_bin" / "max_bin", + bin_dir=COASSEMBLY_DEMIC_FP / "split", reads=expand( QC_FP / "decontam" / "{sample}_{rp}.fastq.gz", sample=Samples.keys(), rp=Pairs, ), - indexed=COASSEMBLY_DEMIC_FP / "max_bin" / ".indexed", + indexed=COASSEMBLY_DEMIC_FP / ".indexed", output: directory(DEMIC_FP / "raw"), threads: Cfg["sbx_demic"]["demic_threads"] params: - base_dir=str(COASSEMBLY_DEMIC_FP / "max_bin"), reads_dir=str(QC_FP / "decontam"), conda: "envs/demic_bio_env.yml" @@ -296,7 +293,7 @@ rule run_pycov3: shell: """ pip install pycov3 - pycov3 -S {params.sam_dir} -F {params.fasta_dir} -O {output} -X 2>&1 | tee {log} + pycov3 -S {params.sam_dir} -F {params.fasta_dir} -O {output} -X {params.extras} 2>&1 | tee {log} """ @@ -326,5 +323,5 @@ rule aggregate_demic: shell: """ echo "sample\testPTR\tcoefficient\tpValue\tcor\tcorrectY" > {output} - cat {input}/*.ptr >> {output} + tail -n +1 {input}/*.ptr >> {output} """ diff --git a/sbx_demic_ref.smk b/sbx_demic_ref.smk new file mode 100644 index 0000000..f89dd58 --- /dev/null +++ b/sbx_demic_ref.smk @@ -0,0 +1,104 @@ +try: + BENCHMARK_FP +except NameError: + BENCHMARK_FP = output_subdir(Cfg, "benchmarks") +try: + LOG_FP +except NameError: + LOG_FP = output_subdir(Cfg, "logs") + + +DEMIC_FP = MAPPING_FP / "demic" +DEMIC_REF_FP = DEMIC_FP / "ref" + + +localrules: + all_demic_ref, + + +rule all_demic_ref: + input: + DEMIC_REF_FP / "all_PTR.txt" + + +rule install_opera_ms: + output: + DEMIC_REF_FP / ".installed" + params: + demic_fp=str(get_demic_path()), + conda: + "envs/demic_ref_env.yml" + shell: + """ + cd {params.demic_fp} + git clone https://github.com/CSB5/OPERA-MS.git + cd OPERA-MS + make + perl OPERA-MS.pl check-dependency + """ + +rule run_opera_ms: + input: + DEMIC_REF_FP / ".installed", + reads=QC_FP / "decontam" / "{sample}_{rp}.fastq.gz", + contigs=Cfg["sbx_demic"]["ref_fp"], + + + + + + + + +rule run_pycov3_ref: + input: + DEMIC_FP / "sorted", + COASSEMBLY_DEMIC_FP / "max_bin" / "max_bin", + output: + directory(DEMIC_FP / "pycov3"), + params: + sam_dir=str(DEMIC_FP / "sorted"), + fasta_dir=str(COASSEMBLY_DEMIC_FP / "max_bin"), + extras=Cfg["sbx_demic"]["extras"], + threads: Cfg["sbx_demic"]["demic_threads"] + resources: + mem_mb=20000, + runtime=720, + conda: + "envs/demic_bio_env.yml" + log: + LOG_FP / "run_pycov3.log", + shell: + """ + pycov3 -S {params.sam_dir} -F {params.fasta_dir} -O {output} -X {params.extras} 2>&1 | tee {log} + """ + + +rule run_demic_ref: + input: + input=DEMIC_FP / "pycov3", + installed=DEMIC_FP / ".installed", + output: + out=directory(DEMIC_FP / "DEMIC_OUT"), + threads: Cfg["sbx_demic"]["demic_threads"] + resources: + mem_mb=20000, + runtime=720, + conda: + "envs/demic_env.yml" + log: + LOG_FP / "run_demic.log", + script: + "scripts/run_demic.R" + + +rule aggregate_demic_ref: + input: + DEMIC_FP / "DEMIC_OUT", + output: + DEMIC_REF_FP / "all_PTR.txt", + shell: + """ + echo "sample\testPTR\tcoefficient\tpValue\tcor\tcorrectY" > {output} + tail -n +1 {input}/*.ptr >> {output} + """ \ No newline at end of file diff --git a/scripts/install_demic.R b/scripts/install_demic.R index 9858f30..8a94dbc 100755 --- a/scripts/install_demic.R +++ b/scripts/install_demic.R @@ -2,11 +2,8 @@ # writeLines(c("Already installed"), snakemake@log[['log']]) #} else { writeLines(c("Installing demic"), snakemake@log[['log']]) - #install.packages("rlang", repos = "http://cran.us.r-project.org") - #install.packages("usethis", repos = "http://cran.us.r-project.org", dependencies=TRUE) - #install.packages("devtools", repos = "http://cran.us.r-project.org", dependencies=TRUE) library(remotes) - remotes::install_github("Ulthran/DEMIC@15-release-demic-100") + remotes::install_github("Ulthran/DEMIC@master") #} library(demic) diff --git a/scripts/run_demic.R b/scripts/run_demic.R index 1482858..a23ec82 100755 --- a/scripts/run_demic.R +++ b/scripts/run_demic.R @@ -1,4 +1,5 @@ files <- list.files(path=snakemake@input[['input']], pattern="*.cov3", full.names=TRUE, recursive=FALSE) +dir.create(snakemake@output[['out']]) lapply(files, function(x) { print(paste("Working on: ", x)) tryCatch( @@ -6,8 +7,9 @@ lapply(files, function(x) { X <- read.csv(x, stringsAsFactors = TRUE) O <- demic::est_ptr(X) - dir.create(snakemake@output[['out']]) - write.table(O, paste(snakemake@output[['out']], "/", tools::file_path_sans_ext(basename(x)), ".ptr", sep=""), sep="\t", quote=FALSE, row.names=FALSE, col.names=FALSE) + write.table(O$all_ptr, paste(snakemake@output[['out']], "/", tools::file_path_sans_ext(basename(x)), ".all.ptr", sep=""), sep="\t", quote=FALSE, col.names=FALSE) + write.table(O$contigs_ptr, paste(snakemake@output[['out']], "/", tools::file_path_sans_ext(basename(x)), ".contig.ptr", sep=""), sep="\t", quote=FALSE, col.names=FALSE) + write.table(O$samples_ptr, paste(snakemake@output[['out']], "/", tools::file_path_sans_ext(basename(x)), ".sample.ptr", sep=""), sep="\t", quote=FALSE, col.names=FALSE) }, error=function(e) { print(e) From eb496ba3c2fa95f4c6b20538d24e72a96749b0e5 Mon Sep 17 00:00:00 2001 From: Ulthran Date: Fri, 2 Feb 2024 16:56:14 -0500 Subject: [PATCH 2/7] Ignore OPERA-MS dir --- .gitignore | 3 +++ sbx_demic_ref.smk | 33 ++++++++++++++++++++++++++++----- 2 files changed, 31 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 3277328..02cfc21 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +*.bt2 +OPERA-MS/ + # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] diff --git a/sbx_demic_ref.smk b/sbx_demic_ref.smk index f89dd58..a47db3b 100644 --- a/sbx_demic_ref.smk +++ b/sbx_demic_ref.smk @@ -12,13 +12,23 @@ DEMIC_FP = MAPPING_FP / "demic" DEMIC_REF_FP = DEMIC_FP / "ref" +def get_demic_path() -> Path: + for fp in sys.path: + if fp.split("/")[-1] == "sbx_demic": + return Path(fp) + raise Error( + "Filepath for demic not found, are you sure it's installed under extensions/sbx_demic?" + ) + + localrules: all_demic_ref, rule all_demic_ref: input: - DEMIC_REF_FP / "all_PTR.txt" + #DEMIC_REF_FP / "all_PTR.txt" + expand(DEMIC_REF_FP / "OPERA_MS" / "{sample}" / "contigs.fasta", sample=Samples.keys()) rule install_opera_ms: @@ -40,9 +50,20 @@ rule install_opera_ms: rule run_opera_ms: input: DEMIC_REF_FP / ".installed", - reads=QC_FP / "decontam" / "{sample}_{rp}.fastq.gz", + reads=expand(QC_FP / "decontam" / "{{sample}}_{rp}.fastq.gz", rp=Pairs), contigs=Cfg["sbx_demic"]["ref_fp"], - + output: + DEMIC_REF_FP / "OPERA_MS" / "{sample}" / "contigs.fasta", + params: + demic_fp=str(get_demic_path()), + threads=Cfg["sbx_demic"]["demic_threads"], + conda: + "envs/demic_ref_env.yml" + shell: + """ + cd {params.demic_fp}/OPERA-MS + perl OPERA-MS.pl --num-processors {params.threads} --long-read {input.contigs} --short-read1 {input.reads[0]} --short-read2 {input.reads[1]} --out-dir {output} --no-polishing + """ @@ -53,12 +74,12 @@ rule run_opera_ms: rule run_pycov3_ref: input: DEMIC_FP / "sorted", - COASSEMBLY_DEMIC_FP / "max_bin" / "max_bin", + #COASSEMBLY_DEMIC_FP / "max_bin" / "max_bin", output: directory(DEMIC_FP / "pycov3"), params: sam_dir=str(DEMIC_FP / "sorted"), - fasta_dir=str(COASSEMBLY_DEMIC_FP / "max_bin"), + #fasta_dir=str(COASSEMBLY_DEMIC_FP / "max_bin"), extras=Cfg["sbx_demic"]["extras"], threads: Cfg["sbx_demic"]["demic_threads"] resources: @@ -68,6 +89,8 @@ rule run_pycov3_ref: "envs/demic_bio_env.yml" log: LOG_FP / "run_pycov3.log", + benchmark: + BENCHMARK_FP / "run_pycov3_ref.txt", shell: """ pycov3 -S {params.sam_dir} -F {params.fasta_dir} -O {output} -X {params.extras} 2>&1 | tee {log} From 43799ae516219c3ec82ab3ceebc6721339b90e67 Mon Sep 17 00:00:00 2001 From: Ulthran Date: Sun, 4 Feb 2024 10:46:27 -0500 Subject: [PATCH 3/7] Try with OPERA-MS, can't install --- config.yml | 3 ++- envs/demic_ref_env.yml | 10 +++++++++- sbx_demic_ref.smk | 18 ++++++++++++++---- 3 files changed, 25 insertions(+), 6 deletions(-) diff --git a/config.yml b/config.yml index 70f2747..a252555 100644 --- a/config.yml +++ b/config.yml @@ -4,4 +4,5 @@ sbx_demic: demic_threads: 4 single_genome: false # Switch to true if your samples only contain a single species extras: "" # Parameters passed to DEMIC.pl - ref_fp: "" # Path to reference genome \ No newline at end of file + ref_fp: "" # Path to reference genome + operams_db_fp: "" # Path to Opera-MS database \ No newline at end of file diff --git a/envs/demic_ref_env.yml b/envs/demic_ref_env.yml index 665f90e..76191bd 100644 --- a/envs/demic_ref_env.yml +++ b/envs/demic_ref_env.yml @@ -1,5 +1,13 @@ name: demic_ref_env channels: - conda-forge + - bioconda + #- compbiocore dependencies: - - perl \ No newline at end of file + - python =3.9 + - perl-app-cpanminus # for installing perl modules in Opera-MS + - perl #=5.26.2 + #- perl-switch + #- bioconda::perl-file-which + #- bioconda::perl-statistics-basic + #- bioconda::perl-statistics-r \ No newline at end of file diff --git a/sbx_demic_ref.smk b/sbx_demic_ref.smk index a47db3b..9fdec21 100644 --- a/sbx_demic_ref.smk +++ b/sbx_demic_ref.smk @@ -41,15 +41,22 @@ rule install_opera_ms: shell: """ cd {params.demic_fp} - git clone https://github.com/CSB5/OPERA-MS.git + + if [ ! -d "OPERA-MS" ]; then + git clone https://github.com/CSB5/OPERA-MS.git + fi + cd OPERA-MS + make + perl tools_opera_ms/install_perl_module.pl perl OPERA-MS.pl check-dependency """ + rule run_opera_ms: input: - DEMIC_REF_FP / ".installed", + #DEMIC_REF_FP / ".installed", reads=expand(QC_FP / "decontam" / "{{sample}}_{rp}.fastq.gz", rp=Pairs), contigs=Cfg["sbx_demic"]["ref_fp"], output: @@ -57,8 +64,11 @@ rule run_opera_ms: params: demic_fp=str(get_demic_path()), threads=Cfg["sbx_demic"]["demic_threads"], - conda: - "envs/demic_ref_env.yml" + #conda: + # "envs/demic_ref_env.yml" + container: + "docker://lorenzgerber/operams" + threads: 8 shell: """ cd {params.demic_fp}/OPERA-MS From e441906cbb8fbc70391a564cf51e2eda8d788d66 Mon Sep 17 00:00:00 2001 From: Ulthran Date: Mon, 5 Feb 2024 14:40:54 -0500 Subject: [PATCH 4/7] Working DAG with proper grouping (fixed to 001 for now) --- config.yml | 3 +- envs/demic_ref_env.yml | 9 +- sbx_demic.smk | 6 +- sbx_demic_ref.smk | 325 +++++++++++++++++++++++----------------- scripts/run_demic_ref.R | 8 + 5 files changed, 200 insertions(+), 151 deletions(-) create mode 100644 scripts/run_demic_ref.R diff --git a/config.yml b/config.yml index a252555..70f2747 100644 --- a/config.yml +++ b/config.yml @@ -4,5 +4,4 @@ sbx_demic: demic_threads: 4 single_genome: false # Switch to true if your samples only contain a single species extras: "" # Parameters passed to DEMIC.pl - ref_fp: "" # Path to reference genome - operams_db_fp: "" # Path to Opera-MS database \ No newline at end of file + ref_fp: "" # Path to reference genome \ No newline at end of file diff --git a/envs/demic_ref_env.yml b/envs/demic_ref_env.yml index 76191bd..4931b35 100644 --- a/envs/demic_ref_env.yml +++ b/envs/demic_ref_env.yml @@ -2,12 +2,5 @@ name: demic_ref_env channels: - conda-forge - bioconda - #- compbiocore dependencies: - - python =3.9 - - perl-app-cpanminus # for installing perl modules in Opera-MS - - perl #=5.26.2 - #- perl-switch - #- bioconda::perl-file-which - #- bioconda::perl-statistics-basic - #- bioconda::perl-statistics-r \ No newline at end of file + - spades \ No newline at end of file diff --git a/sbx_demic.smk b/sbx_demic.smk index 955dee1..931741f 100644 --- a/sbx_demic.smk +++ b/sbx_demic.smk @@ -213,7 +213,7 @@ rule maxbin: rule bowtie2_build: input: - COASSEMBLY_DEMIC_FP / "split", + COASSEMBLY_DEMIC_FP / "max_bin" / "max_bin", output: touch(COASSEMBLY_DEMIC_FP / ".indexed"), threads: Cfg["sbx_demic"]["demic_threads"] @@ -229,7 +229,7 @@ rule bowtie2_build: rule bowtie2: input: - bin_dir=COASSEMBLY_DEMIC_FP / "split", + bin_dir=COASSEMBLY_DEMIC_FP / "max_bin" / "max_bin", reads=expand( QC_FP / "decontam" / "{sample}_{rp}.fastq.gz", sample=Samples.keys(), @@ -255,8 +255,6 @@ rule samtools_sort: threads: Cfg["sbx_demic"]["demic_threads"] conda: "envs/demic_bio_env.yml" - log: - str(DEMIC_FP / "logs" / "samtools.error"), script: "scripts/samtools_sort.py" diff --git a/sbx_demic_ref.smk b/sbx_demic_ref.smk index 9fdec21..b887c41 100644 --- a/sbx_demic_ref.smk +++ b/sbx_demic_ref.smk @@ -1,137 +1,188 @@ -try: - BENCHMARK_FP -except NameError: - BENCHMARK_FP = output_subdir(Cfg, "benchmarks") -try: - LOG_FP -except NameError: - LOG_FP = output_subdir(Cfg, "logs") - - -DEMIC_FP = MAPPING_FP / "demic" -DEMIC_REF_FP = DEMIC_FP / "ref" - - -def get_demic_path() -> Path: - for fp in sys.path: - if fp.split("/")[-1] == "sbx_demic": - return Path(fp) - raise Error( - "Filepath for demic not found, are you sure it's installed under extensions/sbx_demic?" - ) - - -localrules: - all_demic_ref, - - -rule all_demic_ref: - input: - #DEMIC_REF_FP / "all_PTR.txt" - expand(DEMIC_REF_FP / "OPERA_MS" / "{sample}" / "contigs.fasta", sample=Samples.keys()) - - -rule install_opera_ms: - output: - DEMIC_REF_FP / ".installed" - params: - demic_fp=str(get_demic_path()), - conda: - "envs/demic_ref_env.yml" - shell: - """ - cd {params.demic_fp} - - if [ ! -d "OPERA-MS" ]; then - git clone https://github.com/CSB5/OPERA-MS.git - fi - - cd OPERA-MS - - make - perl tools_opera_ms/install_perl_module.pl - perl OPERA-MS.pl check-dependency - """ - - -rule run_opera_ms: - input: - #DEMIC_REF_FP / ".installed", - reads=expand(QC_FP / "decontam" / "{{sample}}_{rp}.fastq.gz", rp=Pairs), - contigs=Cfg["sbx_demic"]["ref_fp"], - output: - DEMIC_REF_FP / "OPERA_MS" / "{sample}" / "contigs.fasta", - params: - demic_fp=str(get_demic_path()), - threads=Cfg["sbx_demic"]["demic_threads"], - #conda: - # "envs/demic_ref_env.yml" - container: - "docker://lorenzgerber/operams" - threads: 8 - shell: - """ - cd {params.demic_fp}/OPERA-MS - perl OPERA-MS.pl --num-processors {params.threads} --long-read {input.contigs} --short-read1 {input.reads[0]} --short-read2 {input.reads[1]} --out-dir {output} --no-polishing - """ - - - - - - - -rule run_pycov3_ref: - input: - DEMIC_FP / "sorted", - #COASSEMBLY_DEMIC_FP / "max_bin" / "max_bin", - output: - directory(DEMIC_FP / "pycov3"), - params: - sam_dir=str(DEMIC_FP / "sorted"), - #fasta_dir=str(COASSEMBLY_DEMIC_FP / "max_bin"), - extras=Cfg["sbx_demic"]["extras"], - threads: Cfg["sbx_demic"]["demic_threads"] - resources: - mem_mb=20000, - runtime=720, - conda: - "envs/demic_bio_env.yml" - log: - LOG_FP / "run_pycov3.log", - benchmark: - BENCHMARK_FP / "run_pycov3_ref.txt", - shell: - """ - pycov3 -S {params.sam_dir} -F {params.fasta_dir} -O {output} -X {params.extras} 2>&1 | tee {log} - """ - - -rule run_demic_ref: - input: - input=DEMIC_FP / "pycov3", - installed=DEMIC_FP / ".installed", - output: - out=directory(DEMIC_FP / "DEMIC_OUT"), - threads: Cfg["sbx_demic"]["demic_threads"] - resources: - mem_mb=20000, - runtime=720, - conda: - "envs/demic_env.yml" - log: - LOG_FP / "run_demic.log", - script: - "scripts/run_demic.R" - - -rule aggregate_demic_ref: - input: - DEMIC_FP / "DEMIC_OUT", - output: - DEMIC_REF_FP / "all_PTR.txt", - shell: - """ - echo "sample\testPTR\tcoefficient\tpValue\tcor\tcorrectY" > {output} - tail -n +1 {input}/*.ptr >> {output} - """ \ No newline at end of file +try: + BENCHMARK_FP +except NameError: + BENCHMARK_FP = output_subdir(Cfg, "benchmarks") +try: + LOG_FP +except NameError: + LOG_FP = output_subdir(Cfg, "logs") + + +DEMIC_FP = MAPPING_FP / "demic" +DEMIC_REF_FP = DEMIC_FP / "ref" + + +def get_demic_path() -> Path: + for fp in sys.path: + if fp.split("/")[-1] == "sbx_demic": + return Path(fp) + raise Error( + "Filepath for demic not found, are you sure it's installed under extensions/sbx_demic?" + ) + + +localrules: + all_demic_ref, + + +rule all_demic_ref: + input: + all=DEMIC_REF_FP / "all_PTR.txt", + contig=DEMIC_REF_FP / "contig_PTR.txt", + sample=DEMIC_REF_FP / "sample_PTR.txt", + + +rule spades_assemble_with_ref: + input: + r1=expand(QC_FP / "decontam" / "{sample}_1.fastq.gz", sample=Samples.keys()), + r2=expand(QC_FP / "decontam" / "{sample}_2.fastq.gz", sample=Samples.keys()), + contigs=Cfg["sbx_demic"]["ref_fp"], + output: + r1=temp(ASSEMBLY_FP / "demic_ref" / "contigs" / "spades.001.1.fastq"), + r2=temp(ASSEMBLY_FP / "demic_ref" / "contigs" / "spades.001.2.fastq"), + r1s=temp(expand(QC_FP / "decontam" / "{sample}_1.fastq", sample=Samples.keys())), + r2s=temp(expand(QC_FP / "decontam" / "{sample}_2.fastq", sample=Samples.keys())), + contigs=ASSEMBLY_FP / "demic_ref" / "contigs" / "spades.001.fasta", + params: + output_dir=str(ASSEMBLY_FP / "demic_ref"), + threads: 8 + conda: + "envs/demic_ref_env.yml" + shell: + """ + gzip -dk {input.r1} + gzip -dk {input.r2} + + cat {output.r1s} > {output.r1} + cat {output.r2s} > {output.r2} + + spades.py -1 {output.r1} -2 {output.r2} -o {params.output_dir} -t {threads} --trusted-contigs {input.contigs} + mv {params.output_dir}/contigs.fasta {output.contigs} + """ + + +rule bowtie2_build_demic_ref: + input: + ASSEMBLY_FP / "demic_ref" / "contigs" / "spades.001.fasta", + output: + ASSEMBLY_FP / "demic_ref" / "contigs" / "spades.001.fasta.1.bt2", + threads: Cfg["sbx_demic"]["demic_threads"] + conda: + "envs/demic_bio_env.yml" + shell: + """ + bowtie2-build --threads {threads} {input} {input} + """ + + +rule bowtie2_demic_ref: + input: + contigs=ASSEMBLY_FP / "demic_ref" / "contigs" / "spades.001.fasta", + indexes=ASSEMBLY_FP / "demic_ref" / "contigs" / "spades.001.fasta.1.bt2", + reads=expand( + QC_FP / "decontam" / "{{sample}}_{rp}.fastq.gz", + rp=Pairs, + ), + output: + DEMIC_REF_FP / "raw" / "{sample}_001.sam", + threads: Cfg["sbx_demic"]["demic_threads"] + params: + reads_dir=str(QC_FP / "decontam"), + conda: + "envs/demic_bio_env.yml" + shell: + """ + bowtie2 -q -x {input.contigs} -1 {input.reads[0]} -2 {input.reads[1]} -p {threads} -S {output} + """ + + +rule samtools_sort_demic_ref: + input: + DEMIC_REF_FP / "raw" / "{sample}_001.sam", + output: + temp_files=temp(DEMIC_REF_FP / "sorted" / "{sample}_001.bam"), + sorted_files=DEMIC_REF_FP / "sorted" / "{sample}_001.sam", + threads: Cfg["sbx_demic"]["demic_threads"] + conda: + "envs/demic_bio_env.yml" + shell: + """ + samtools view -@ {threads} -bS {input} | samtools sort -@ {threads} - -o {output.temp_files} + samtools view -@ {threads} -h {output.temp_files} > {output.sorted_files} + """ + + +rule run_pycov3_ref: + input: + sams=expand(DEMIC_REF_FP / "sorted" / "{sample}_001.sam", sample=Samples.keys()), + contigs=ASSEMBLY_FP / "demic_ref" / "contigs" / "spades.001.fasta", + output: + DEMIC_REF_FP / "pycov3" / "spades.001.cov3", + params: + sam_dir=str(DEMIC_REF_FP / "sorted"), + fasta_dir=str(ASSEMBLY_FP / "demic_ref" / "contigs"), + output_dir=str(DEMIC_REF_FP / "pycov3"), + extras=Cfg["sbx_demic"]["extras"], + threads: Cfg["sbx_demic"]["demic_threads"] + resources: + mem_mb=20000, + runtime=720, + conda: + "envs/demic_bio_env.yml" + log: + LOG_FP / "run_pycov3_ref.log", + benchmark: + BENCHMARK_FP / "run_pycov3_ref.txt" + shell: + """ + pycov3 -S {params.sam_dir} -F {params.fasta_dir} -O {params.output_dir} -X {params.extras} 2>&1 | tee {log} + """ + + +rule run_demic_ref: + input: + input=DEMIC_REF_FP / "pycov3" / "spades.001.cov3", + #installed=DEMIC_FP / ".installed", + output: + all=DEMIC_REF_FP / "DEMIC_OUT" / "spades.001.all.ptr", + contig=DEMIC_REF_FP / "DEMIC_OUT" / "spades.001.contig.ptr", + sample=DEMIC_REF_FP / "DEMIC_OUT" / "spades.001.sample.ptr", + params: + output_dir=str(DEMIC_REF_FP / "DEMIC_OUT"), + threads: Cfg["sbx_demic"]["demic_threads"] + resources: + mem_mb=20000, + runtime=720, + conda: + "envs/demic_env.yml" + log: + LOG_FP / "run_demic.log", + script: + "scripts/run_demic_ref.R" + + +rule aggregate_demic_ref: + input: + all=expand(DEMIC_REF_FP / "DEMIC_OUT" / "spades.001.all.ptr", sample=Samples.keys()), + contig=expand( + DEMIC_REF_FP / "DEMIC_OUT" / "spades.001.contig.ptr", sample=Samples.keys() + ), + sample=expand( + DEMIC_REF_FP / "DEMIC_OUT" / "spades.001.sample.ptr", sample=Samples.keys() + ), + output: + all=DEMIC_REF_FP / "all_PTR.txt", + contig=DEMIC_REF_FP / "contig_PTR.txt", + sample=DEMIC_REF_FP / "sample_PTR.txt", + params: + dir=DEMIC_REF_FP / "DEMIC_OUT", + shell: + """ + echo "sample\testPTR\tcoefficient\tpValue\tcor\tcorrectY" | tee {output.all} {output.contig} {output.sample} > /dev/null + + tail -n +1 {params.dir}/*.all.ptr >> {output.all} + + tail -n +1 {params.dir}/*.contig.ptr >> {output.contig} + + tail -n +1 {params.dir}/*.sample.ptr >> {output.sample} + """ diff --git a/scripts/run_demic_ref.R b/scripts/run_demic_ref.R new file mode 100644 index 0000000..9a2d65d --- /dev/null +++ b/scripts/run_demic_ref.R @@ -0,0 +1,8 @@ +dir.create(snakemake@params[['output_dir']]) + +X <- read.csv(snakemake@input[['input']], stringsAsFactors = TRUE) +O <- demic::est_ptr(X) + +write.table(O$all_ptr, snakemake@output[['all']], sep="\t", quote=FALSE, col.names=FALSE) +write.table(O$contigs_ptr, snakemake@output[['contig']], sep="\t", quote=FALSE, col.names=FALSE) +write.table(O$samples_ptr, snakemake@output[['sample']], sep="\t", quote=FALSE, col.names=FALSE) \ No newline at end of file From f014dc3171d83c1fb172e7f33298598f59c8aa0b Mon Sep 17 00:00:00 2001 From: Ulthran Date: Thu, 8 Feb 2024 14:48:25 -0500 Subject: [PATCH 5/7] Add coverage plots from samtools --- sbx_demic_ref.smk | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/sbx_demic_ref.smk b/sbx_demic_ref.smk index b887c41..855afa8 100644 --- a/sbx_demic_ref.smk +++ b/sbx_demic_ref.smk @@ -30,6 +30,15 @@ rule all_demic_ref: all=DEMIC_REF_FP / "all_PTR.txt", contig=DEMIC_REF_FP / "contig_PTR.txt", sample=DEMIC_REF_FP / "sample_PTR.txt", + hist=expand( + DEMIC_REF_FP / "coverage" / "{sample}_001.txt", sample=Samples.keys() + ), + depth=expand( + DEMIC_REF_FP / "coverage" / "{sample}_001.depth", sample=Samples.keys() + ), + tsv=expand( + DEMIC_REF_FP / "coverage" / "{sample}_001.tsv", sample=Samples.keys() + ), rule spades_assemble_with_ref: @@ -112,6 +121,23 @@ rule samtools_sort_demic_ref: """ +rule samtools_coverage_ref: + input: + DEMIC_REF_FP / "sorted" / "{sample}_001.sam", + output: + hist=DEMIC_REF_FP / "coverage" / "{sample}_001.txt", + depth=DEMIC_REF_FP / "coverage" / "{sample}_001.depth", + tsv=DEMIC_REF_FP / "coverage" / "{sample}_001.tsv", + conda: + "envs/demic_bio_env.yml" + shell: + """ + samtools coverage {input} -m -o {output.hist} + samtools coverage {input} -D -o {output.depth} + samtools coverage {input} -o {output.tsv} + """ + + rule run_pycov3_ref: input: sams=expand(DEMIC_REF_FP / "sorted" / "{sample}_001.sam", sample=Samples.keys()), @@ -163,7 +189,9 @@ rule run_demic_ref: rule aggregate_demic_ref: input: - all=expand(DEMIC_REF_FP / "DEMIC_OUT" / "spades.001.all.ptr", sample=Samples.keys()), + all=expand( + DEMIC_REF_FP / "DEMIC_OUT" / "spades.001.all.ptr", sample=Samples.keys() + ), contig=expand( DEMIC_REF_FP / "DEMIC_OUT" / "spades.001.contig.ptr", sample=Samples.keys() ), From 9bd65952d43b997de736af6322ea0704519acff3 Mon Sep 17 00:00:00 2001 From: Ulthran Date: Thu, 8 Feb 2024 14:52:44 -0500 Subject: [PATCH 6/7] Update linting and tests --- .github/workflows/linter.yml | 5 +++-- .tests/e2e/test_multi_genome.py | 31 ++++++++++++++++--------------- 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index db16a13..8a4a69d 100755 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -3,6 +3,8 @@ name: Super-Linter on: pull_request: branches: [ master ] + push: + branches: [ master ] jobs: lint: @@ -20,5 +22,4 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} VALIDATE_SNAKEMAKE_SNAKEFMT: true - VALIDATE_PYTHON_BLACK: true - VALIDATE_PERL_PERLCRITIC: true \ No newline at end of file + VALIDATE_PYTHON_BLACK: true \ No newline at end of file diff --git a/.tests/e2e/test_multi_genome.py b/.tests/e2e/test_multi_genome.py index 99d34b4..45d69e9 100755 --- a/.tests/e2e/test_multi_genome.py +++ b/.tests/e2e/test_multi_genome.py @@ -56,18 +56,19 @@ def run_sunbeam_multi_genome( yield output_fp, stats_fp -def test_full_run(run_sunbeam_multi_genome: tuple[Path, Path]) -> None: - output_fp, stats_fp = run_sunbeam_multi_genome - - all_PTR_fp = output_fp / "mapping" / "demic" / "all_PTR.txt" - - assert all_PTR_fp.exists() - assert all_PTR_fp.stat().st_size > 0 - - with open(all_PTR_fp) as f: - f.readline() # Is header - results = [line.split("\t") for line in f.readlines()] - print(results) - # assert round(float(results[0][1])) == 2 - # assert round(float(results[1][1])) == 3 - assert [float(r[1]) for r in results] == sorted([float(r[1]) for r in results]) +### Not testing this right now +# def test_full_run(run_sunbeam_multi_genome: tuple[Path, Path]) -> None: +# output_fp, stats_fp = run_sunbeam_multi_genome +# +# all_PTR_fp = output_fp / "mapping" / "demic" / "all_PTR.txt" +# +# assert all_PTR_fp.exists() +# assert all_PTR_fp.stat().st_size > 0 +# +# with open(all_PTR_fp) as f: +# f.readline() # Is header +# results = [line.split("\t") for line in f.readlines()] +# print(results) +# # assert round(float(results[0][1])) == 2 +# # assert round(float(results[1][1])) == 3 +# assert [float(r[1]) for r in results] == sorted([float(r[1]) for r in results]) From 4b4997b737605644b234c676e35138e8cfd1b79e Mon Sep 17 00:00:00 2001 From: Ulthran Date: Thu, 8 Feb 2024 16:42:43 -0500 Subject: [PATCH 7/7] Remove multi logs --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5f44486..002b135 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -28,11 +28,11 @@ jobs: if: always() run: | tail -n +1 single_logs/* - tail -n +1 multi_logs/* + # tail -n +1 multi_logs/* - name: Dump Stats shell: bash if: always() run: | cat single_stats/* - cat multi_stats/* + # cat multi_stats/*