atggcggggacgcagcggggttcttcgcgatccccgagctcggagcggacgacgcccgtgcgcatgtcgccgcgcggatcgatcgacgagagcttcgatctgctgacaggcgcgtttccccatccttttgtcgtcgcggacgctgcggcagcagcagcagcaggaggattaggagcagcagcgaggagcgaaatcggagcaggagcgacgtcgtcgacttccccggctcgaggcaaccctaatggcgcaggagttgacgcggtcttcggcaatcccgcaatggtgttgcagcagcagcagcttcagcagcagccgatggatttgttgacaggattttaccagccgcagtcgcgatcgccgcccccgaatctggtggttccagcgcccgtggccgcgaagcaggatgcgtggaagcgagacgggcaagtgcattcgtcgccggccgcaggagggcccagcaaagagtactttgccgcgactccaatttcccctcactatccgtttgtggagaatgccgtgccctcgcgtgcttcgtattctgtgtcgcctcctcctcctgctgctgtgatccctagagtctccgatgcggccactgaatcgtccagtcccgggcataggaacaggtccggtcccgtggatggcagttttgcgaatttttcctccgtagccgagaatatgtccaacttagatttcggcggcagatctcatagctcaggctcggctggcccgctgctctcgccgtcgccgcaaactagatctcatagaagttcctcggggggttcactggcgtacgccaactccgtcaataatcataaatctggtggctttgtgaataactcttacagcgcagattcggcctataaaggtgaatcgatcgccaagcaatcggcctcgatgccttcaggaattggacttgaaaggctgcagcaaatgcctccgcatgcgagagcggaaacctcccgtgccccaacgacccctctcgatgtaaattatagcaccccggtccgaggagctcccagcgcgcctgcgtaccagattgaaacgacgaggaggagcgcgtcggaaccgaaattgtatcagcgagcgccgtccttgaacataagttcgaggagccagggcaaggagcccgccgccgttatggatccccggaccccgaccagtgcctccaagacaattgtgcacgacgaattcgtgggtgccatatccggaaaaggcatctaccgagctcccagacgcggcgccgtgcatccgactcgaccggtgtcgctcgagctcaggccccatccgctccgaggagctccgccgaaccctgtgtcccgactcacgtgcttcgcctcgtccgtctgggctgcgtgcgagctggggcttatggtgtgggaggtggaccacgcgacgggccgcgggtgcgcgggtactggcaacaatttaggagacgaggatgcggcatcgtacgagtttctgagattacaaggatcgacaaccgtgtctatggcagccgacgttgccaacgaggttatatggaccggccatcgagatggcaaaatcaggctctggtcggcgcggccgtccactgactccgactcttcttcctcctcttcttcttcttccaagcgggtatccagatccgccagcctcgtgttccaagcccatcgcccggccgtcacggctcttgtgatcacgtcttacggtgagctgtgggctggattcgatagtggtgaactcaaggcctggccatgggaagccgtggcgaaagcaatgtccggagtcggtgacggagcttcgtacatggagaaatcttacatcgaacttagaattcgaaatgtaggagtcggtcccaacggcccaatcgctcctgaggttcggttccttgttgcagatcatgcaaacgggagagtgtggtgtggtggagcacagtacatcgctatttgggacgcgaggactcgggacttcgtgaggatgtttggcggaccttctggacaagccgaccttactagccttgatgccggatcaccagggaaggaaattttatcggatgaagacctgaaagttggctatgccaaagtgggaaagaaagagaaggggggctggctgcaacgctcccgtaatgcggttatgggagctgccgatgccgtgagacgagcagcaagtggaggaggtcaaaatgcggatgatggtaggaggcttgaggctctggtggctgcagcagatggtacgatgtggggaggttatgggagtggccttctagttcagtgggattatcaaggttaccgactccaagaaatcttgcacagaaatgtagttattcggagcatgtgccctgtcggaaatcgactgtgggttggatatgccgatgggaaggtacaagttctgccccctggaaatgctgctacgaatccaatcggcggctggcaagcacatcgtctttctgtaatacagatggctgtctgtgatgcttacgttttctcactgggatcaaatggatctattcgaggttggaatgttacatcccctgatcgcaatttggatgggatgctgaagacaacaatgagcaacagagcggattcatatactcgtcagcgaaatctccttgtcctcgcggctacttggaacaccgcacaagaacgagcctctgtacattctgtgagaacttggcttgggattgatccccggtcagaccaaccaccggaggccagtattgtggtggttgggctgcaagaggtggagatgggtgctggtgcaattggcatggccgcagtgaaggagacggtcggtatgggactgcaagagaaaggcagtcaaactggtcagtggtggctcagccaaattgatgcttccttaggtgaaggaaaagagtatgaacgtgttggatctagacagctggctggaatgctagttggagtgtgggtgagaaaacacctattgccctatgtaggagaagtcgaagcaggagctgtggcgtgtggttttggacgtgctcttggtaataagggtgctgttggagtgaagatgatgatcttcagacggactatctgtgttctgacatcccacctcgcagcacacatggagcatgtttcacgtcggaactctgatttcgagcacatttacaaccagatgagctttggacgttccatgcggataaatgttacagctgccgcagcaggtgttacaaacgcggtacaaaatatgctacggggtggccataccgtaagacgaacatctgttacggtcgatcaggattatgttgacagagacgggccactttcaccggattccgatcctaccagtgacgacgcccctgaactagcggaggcggatttgttgatctggactggggatttgaattaccggattgacaatatgtcttacgaagagacaattggcctcatcaagaagaaggcttatgacacccttctttcggctgatcagctaagaattgagatggctagcggacggacctttcatggattgcgagagggccacataaagtttcctcccacatacaaattcgataagggtttcacagtatacgatactagtgagaaaagaagaataccggcctggtgtgatcgagtgctgtttcgagacagcttcgacaatggcacagatgcaagtcgcggcatcaaacttaccaggcctatcaaggctacggtggtcagctacgaggcaatcatggaaattgaagacagtgatcataaacccgttcgttgcctactcaacgtggacctttctgttattgatgagaacgcccgccgccgtgaatatggggacgttatgcgtgatgcacacattcaaagttgcatcgcagaactcggctatatacccgacacaacgttgaatactaacagggtacttctgaatgatgttgacacatcaaatctgatcttaaagaattcagacagacaatatcgcctattatatcttgtacactgcgaaggtctgcccgcaagaggtccttgtccgtgtggccaacacagcacaaaagactcacctagacaaaatgctggtttcaaggaacaatttccaagggctggatatggcttcccgcactggataatggtttcaccggctgcgggagtcgttggaccgggtgagtctatacccataaggatcaaatatgttatgagaacaggaggtagtgatcagcaagacaaggttgttgtcctggtggtccggtggaaaggtgctctttcttctagatacaagcagcacagagtttgtgtttgtcatggaccatctatccggagtcttgggaaggagaaagagagctcgaaaatacgttcaaacgatcagcaacggcggctttctcctagagaaaaggaaccacagccgtacactggaagaccagattatgcatcctcgagtttcactcagagtacaccggatcttttgctatga