atggcggcttcgaacgccggggcgtttcaggccattgaggtgtggggggaaggcaggctttcgcgatcgctcacaggcagcaggaggagtacgagctctcggcactggggagtagggccggataatgtgttcgctcgtgggtccgagtccaggcgaggcggcgacgaagagccagacgatgaggaggcgctcagatgggcggcgctcgagaagctgccgacctacgatcgcatgcggaccaccatcctcgagcagttgaaaggaagccagaggttccccgagcagttggatctgagggacatcgcccctgctcatagacacgatctgctcaacagagtgttcaatatatccagcaccgaagaggataacgagaaatttctgaaaaagtttcgcgagcgtatcgatcgggttgacataagactcccaacggtagaagtcagatacgaccacctgaatgtcgaggcagaggcatttatcggtggtcgagctctaccaactctttataatgaagcgaggaacactattgatgctattttgaccaagatgcacatccctgtgactaaaaagcatcatgtctcgatcctacacgatgttagcggaattatcaagcctagcaggatcacgcttcttcttggaccaccctcttcagggaaaacaagtctccttcttgcgctcgcaggaaaattagacaaaaatctgaaggtatcgggtgacgttacctacaatgggcactatctccacgagtttacccctcaaaaaacgtcagcatacatcagccagcacgacttgcatatcggagagatgacagttagagaaacattggacttctcagccaagtgccaaggagttggtcaaagatacgatctgttgacagaactagttcatagagagaaggacaaaggaatctaccccgaagcagatgtggatttcttcatgaaggctgcagctcacaaggagagctctagcgagctcatcacggactacaccttgaagcttctgggtctggacatatgtgcggatacaatggttggagatgacatgcgcaggggtatttctggtggacagaaaaagagagtgacaactggagagatgatcgtggggcccatgaagaccttgttcatggacgagatttccactggtttggatagttccactacttatcagatcgtgaggtgcctcagagatatctgtcatgtacttgagaacaccatcttgatctcacttctccagcctgcacccgaaacttacaacctctttgatgacattatcttgctctctgagggtcagatcgtctaccacggacccaaggaacatattctcgaattctttgaggactgcggtttcaagtgtcctgaaagaaagggagtagctgactttcttcaagaggtgacatcaaggaaagatcaacagcaatactggtcggacaaagaaagaccataccggtttgtctcagtgcgggaattttctgaaatcttcaaaagtttccatgtgggaaggaaactggctgcagagctgggaattccctttgacaaatcgaaaagccacaaggccgcattgatattcgataagttcagcggaacgacgaaggatctcttctgggcggtgtatgaaaaggagttgttgctcgtcaagaggaactctttcatttatgtcttcaaaagtacacagatcggaatcatggccttggttgctatgactgtgtacttccgcacagaaatgcaccgaaatgacttaggagacgcccgagtgtacgctggagctctcttctacggaatcgtgaacattatgttcaacggttttgcggagctctccatgacagtcattcggttgccagtgtttttcaagcaaagagatcttctcatgttccccccatgggcttattctctttctacattcgttctccgaatcccgttttcattccttgagtccctggtgtggatcgtcatcacttactatccgatcggatttgctccggaacctggaaggttcttccgtcaattgctgctcttcttctgggtccacatgatgtcatcagcactctttcggctgattgctggactctgtcgctccatgatcattgccaacacgggaggttcagttgggctcttgatcgtctttgttctcggaggttttatcattccaaggacatccattaagccttggtggatttggggttactggatctctcccttggcttacgcccaaaatggtgtccaagtcaacgagtttttgtccccagaatggtctgcgcccttcccagaaccaaacggtgtgaacaccactttgggtatcaagtatctcgagagtgccgccctattcacaagaggctattggtactggctagcagttggagtcatgattgggtatactgtcctcttcaacgtgatgttcaactggacaatcacatatcttgaccctctcggtaggcctcaagctatcatctccgaagacgacgtagcagaacagcatgccatccgtactggtgaagagctgccatccatgacgagaaaacgtccgagtatgcttcgacaaacgtccaccagctacagaggccatcagaaacaacccagaagtctatcagcaaggagcagcgatgtgtcctcgcaaggcgagattggcatggccagaatgagtaattcatcgaccagaggaagagactcattggaccgcgtagaagagattctagacggaggagctgttgggcctgccaggaagggcatgattttacctttccagcctctagcaatcagcttcaacgacgtgaactactacgtggacatgcctgcggaaatgaaacaacaaggcacagtggacgacaggctccagcttttgagggaggtgaccggagctttcagaccaggtgtccttactgcgttggtcggtgtaagtggagcaggaaagagtactctcatggacgttcttgccggaaggaaaactggaggatacatcgagggagacattcgaatttctgggtatcccaaggtccaggccacattcgctaggattgctggttactgtgagcagaatgatattcactccccacaagtgacggtgtatgagtccctaatatacagtgcctggctgcggctggctaaggagattcccaatgaaacaaagagggaattcgtagagcaagtcatggagttggtcgagcttgtaaccctgagagatgcattagtcgggctcccaggtgtgactggtctgtcaacagaacagagaaagcgattgaccatcgctgttgagctcgtggcgaacccttccatcattttcatggacgaacctacttctggtctggatgcccgggctgccgctattgttatgagaactgttcgtaacaccgtggatactggacgaactgtggtgtgcaccatccatcagcccagcattgatatctttgaagctttcgacgagctgcttcttctgaagcgtggtggacaaatcatctacgctggaccgctaggacgacactctcataggcttgtcacctattttgaggctcttcccggagtacccaagatcaaggaaggctacaatccagccacatggatgttggaggtttcttctcctgctatggagattaagatgaacgttgactttgcagagctctacaaaagctccgaactgtatcagaaaaacaaagccttggtgaaggatcttagtgtaccgaatccaaatttcaaggatctttggtttccaacacagtactctcaaccattttgggcccagttcacctcctgcttgtggaagcagcatctaacttactggcgtagtcctgactacaacaacattcggtatctgttcacccttatggctgctcttctgttcggcacaatcttttggggactggggaagaaaaggaatgaggaaagcacaatctccagtattatgggagcattatttggtgccactctctttatcggagtgaataactcctccaccgtcatgcccatcgtagcgaccgaaaggacagtgttttacagagagcgagcagctgggatgtattctgccattccgtatgccatagctcaggtgctaatcgagataccatataacttcctccaagtcatcatttacggagtgttgacgtatgccatgatggaactcgaatggaccttcattaagtttttctggtacatgttcctcatgttcacgaccttcctctacttcaccttctacggtatgatggcggtcgctctcactcccaatcatcaaattgcgtctattgtggcggctttcttctacaacattttcaacctgttctcaggcttcctgatcccgaagacgagaatcccggtgtggtggatctggtactactgggcatgcccagtagcgtggacgctgtacgggctcatcgtctcccagttcggagatctgacaaacgagaatatgaatctgatagtaccagaagctcagaacgtgacaatcgctcaatttgtggaaaggaacttcggcttccagcatagctttttaccggtggtgggaatcatgctcgtggtgtttcccacagtcttcgccttagtgttcgtctttgccatcaagttcttcaatttccaaaccaggtag