atggggtgtacgagttcgaaggtcgataatgaggaaggagttgcgagatgtcgggctcggaagcggcacataaagcacgcagtatcttcgcgccacgccttcgcctccgcccatgcccagtatgtccatgccctgaaaggttgtggtgcggctttccgacaattcgctgagggggaacatggagagcagcgggaacagctagctccaccgactccagtcactcctgccactccagctactcccctgactcctcttctgaagatcaaggaagctcgtccgcctccgcctcctccccacctctctgtcagggcttcttctccacctcgagaggcagctcgtcacagtctttcaggtacggtcccggatcctctgttgttggaagaagcggaacgagcccgttcgtcacctgagcccgtccaacgtccggattcgcctccggctttcgccgttatctcgcgctcaactcgtgaatcttctggagatgactggatacgcatcaacccgtcacctgctccgtcaaattcttcctatccggcgcccccgccccctgtacctcgcaatagctggcataatctgttcttcgatcccttccgtcctgtacccgaggttgacttcgatcctccttctcccccttttcatcaacccgaacgaaggaattctaaagcgaaggaggaagcgagcgaccacaagaatatcaaggatgacgacgacatgccacccctagaagaggatagggcaggagaagaggaaagcgcaaaagaagtacatgtgcagttgacgcagacgcccgaagttatcactgaatcccatcatgaatccccggtggtggctgagaggaacatggaaacgagtgcggttgagaagagcccaaacaacgagttatcggtccacacacacagttctccaaagggcagagatttactcgaggttctgagggatgtcgatgatatgtttttgaagaccgccgaatgcggggatgttgtgagccgaatgctggagacgaagaaggtgcactaccattcgagtttttctgaagtgaaagggtttgccgaaaactcggcaaaagtgttcaactcgaccttctggacacggtctctctcaaagaattcgtctacttcctcaggcgggatgctgaaagatttcgcgttagagactgctgctaatggagatgggttgacgatggttagccacgcatcaacactggatcggttgtttgcgtgggagaaaaagctgtatgacgaagtgaagtctgctgaagtaataagggtagatctggaaaagaattgcacacgactgcgcagtcaagatgcgaaaggagacgacccgttggccatagacaaaacgcgagctgcgatcaaagtcctgcataccaggtttatggtagccctgcaagccgttgacacggccaatagcgccgtacacaaaattcgagatgaagagttatatccgcaactgcttgagcttctggaagggttggcgaacatgtggaaaggaatgagtgaatgtcatgacgtccagcaagctatcgctcaggatatgaagacgctcaacaattctgcagctgcagaacccaccagcagtttgcatagacaatcaactcttgaactagctaccgtgctgtccaagttggctaagtcgttcgctaatgtcataagcagccagaaggaatatctgcataatctgaacggctggctgcgcttaagtctggtacagcccgatgcggaactcagggacgatcagagcaaatcatcaggaaccaaagtagcccatacaccgatctacgccctctgtcaagactggcatcgagctctggagaagcttccggacaaagtgactctggaagccattaacggctttgtggcggtcgtgaatgagtgggttcgcttgcagtcggaagaactgaaacataagaagaaggccgagagtttagagcgagagctaagcaagaaggaacagtttttggagatgttggaaaggaagtacgtggactccactccggtgagcgaagagaaggaagaagttgtcacggactctccgcgaagagcagctttgaacgagaacaagagcagagtggaccacttcagactgaaggtcgagcaagagaaggaggcggttgagaggtccgtgttggccacccgggccatgacgctgacgagctgtcaaagcggactgcctgggcttttcggggcgctctcgcacttctccgcgctcgcccaccagacttacagggaccttcacgcccagggtgtaaatataaaattggctcggatctctgggtag