atgcgtggactggagaattccggcgctacgtacagatggcgagggaaccccgtggggctcgtcacaaagcgggccttcaggaggcgaaggcgagggagggagacgatatgcatgattttcgatgtcaacgcgtccaacgatgctactgatagttcactcctgttagatacatcaaggtcgcacttactaccatccacacaggagatgaatgatgcttgccttcgaaattctaacacatggaataaaagatttgatattcgtcatatacggaatccagagatgcgaaagaagcgacctttccgaagagaattgcattctgcttttccgaacctgggaagatgtcgtatgaaggtggaaaagcttgagcaactcagctgctcagacgatgatgctgacgataacctttacagtccactattaaattcatccaagtcttctgttcaaaatgatgttaacaaaagtggatcggttcgctctgagactcctgagactaaggagaaggtgaataacagtgttcagtctaaaaaggtggtggaggtccccatcaatcttgcaagtcatcttccccattatgaaagacaacggtgtaagagatcagatgggaaaaattggcagtgtaaggagatggcagtggagggctattatcactgcaaaaagcatgacaaacgaataaaaaaggttaacgctgcaactggtaaacaagaatctcgtagattaaataatggcaacagccaaataggtgctaagcgttacgaaggaagggtccaaggaaaaggcttgtcgaaagacaaagcatctactaaatcgactcggaaagaccaagtatctgagaactctggagtaaatacaagcgaagcgttaaacttccccatatggcggagtcaaccgaaacccagacgacagcgaggtccacctgtcactaacgctgaatcgtatgataatgatagagatagaggagaccaaacatctcagcatcatgattttactgcacctgctcccggtcttgtacatattgctcagggtaatggtgtcgcactaactcgcggaagagtgtcactggtgaactatgcggagtctgacgacgaagatcaaactccagtagaatctgaatcgagtgatgattcccttcgtaatccaaagccaagccgacggaccacttacttgagcatccgagagtcagaactcaatgatggagaatatcagtcatgtgaaaggaatggaggcagtggactcgaacagttgtgtcatccacaatctcgaattgttggagacaaatgcacaggactggatgaccatgaactgcagcgagaagaatttggacttcgacattatctgaggaagaggccaaggaagattgacacctccaacgcagagtgtaaggacaacaatgggtatgatgaaaggaagagatcaaagtcaattgatcctccaacaccagataaaagcacaaggacttggtgtcatcagtgcagacttgagcctcctcaggaagaaccgatcgtccgctgtcaattttgccgcaagaagaaatattgttggccatgcgtggagcattggtatccagaactatctatagagggcgttgagaaaaaatgcccgttttgtcgtggattttgcaactgcaagcagtgccttcgcagtaaaggtccagaggacgactacgagattgatgacaggaaaaaactcgagctttctttctacatgctgtttaagattctgccgtacctaaagcagattcaagaacagcaggagcaagaactcgccgtagagagaaaactgcaaggagataggtttcaagtgattgagaaacatcatgtctcagaacgtatatactgcgacaactgtgagacgtccattgtggacttttatcgtacgtgctgcagttgtaaatacgatctatgcctgagctgctgcaatgaattgcgtgttgaatccaaggctggatcgagttctatgttttcatcaaaagatgaagcgtgtaaatcaggaccatatcaaccagctgagagtgaagcaaacagagctcttactggtttggtgccgagaatagagttgagagccaataataatggaagtatcagctgtccacggctcgatgggtcatgtggaggagcattgcttgtcttgaagtccatcttcggtgatcaatggatttcggatctaattgacgagatctataatcttcctttctttcatcacaaaaccttaaccttggaagttgctctagagaaggaaacctgttcatgtaaagggattcgagagtcagctgatattgagacctactgctcgagtcaacaggatgatgacagcagtcttttgctcgctgcaaaaagaacggggtcttcagataatttcatctactgtccaactatcatacatacagaaactgaagatctgaaccactttcgaaaacactggagcatgggtgaacccgtaattatacgggatgttcttgccaaaacgacgggtttgagttgggagccgttggtgatgtggagagcattacgcgataaaaaggtgaaggaccaagatgaagggaagtttgtgaaggtcctcaactgcatgaactggtctgagggaaaaattggcataagacagttcttcacaggttacgagaagggatttctcgaaaaggatgggcgtgccaggttgcttaaactcagcgattggccacccaccaatgagtttaatgaacggttgaggcgccatggggcagaattcataacagccctaccctttcaagactacagtcaccctacaaagggatatcttaacctggcaaccaagcttcccaaaaaagtagtaaagcctgatcttgggccaaagacttacatagcttatggcaaccgcacagagctcgccaagggtaactctgtgacgaaactgcactgcgatatgtctgatgcggtcaatatcatatgtcatacggcagatgtaaatggtgaaaggggccgccagaaagagacgagatttcaaggaaatgtttcaggagaatccgatgatgaaggacgtcctccatgcggtggagcagtatgggacatattcagaagggaagatgttcctaaactggaagagtatatacgcaagcatcggaaagagttcaacaatcatgacaatatgccaatggaatgtgatcatccaatccatgacaagacggtttacctggactctactcacaagaagaaactcaaggaagaatacaatatagaaccttggacttttgaacaattctatggggaggcagtgctgattccggccggttgtccccaccaagtaagaaatttgaagtcttgccttaaagtggctctagattttgtctcgcctgaaaatatacaccaatgtattcggctgacggaggaatttcgcctgcttccgaaagatcatcctgcaaaggaagacaagcttgaggtgaagaagatgttgttgcatgcagctaagcaagcctgtgaagaaatcaaacgcttgactcctcgattgcacccagactacaggaattccaagattccagaacttcctgatttgaacgagtag