atggcgaaaggtatttctccacttcggctgttcatgcggagcacgtccaagaaatcagcaccggatcaacccgatggaacttcttctacaggtccggagccctctgtatccacaactccccaaagacatcctctctgcccaattcctgagagtctgcgaaaccccctcacaccccctcagtccatggaacaatcacctgcagatgcagcagcctcaatccgcagcaaagcagacagtgccactccccgagccaaagcaaagctgtcgttcaacgctcaggaaaagtacccacatttggagaattcagaaggtgcggttaatgttggtcctcctagtggcactcctgataagaatgccaccggaccctcaagttccaagagcaagtattcttggcaaactcatcatccttctagtgtgaccacaggttctggctctaggtgctcccctgcacaggctcgtgtccgcgctcagcaggaaaatgtgtcagtagaaagtggatcagatgtgtacacgccaccgcgagggtccaaacaatcttccgccgatggtaatcaggtctcctcaggagtattgtctaacagtaacactgtgaaccagcagcagagtgtgcccaattccgctagagcagcgggtagtacccagactactcccaagtcatccagggcagcaaggtccgggtatgattcggagtctgggctgcagggtggcactccggggaagagtgtttccagggctctcaagtatggccaaacgcagcctagttccagtaatgctggcacggcgggacttgccaatgtccgctccacaggttcacagcacgttattactagaaccatgggcattttaccggctgtcaggggtgctggcgctggttgccaaatcagcaatcagaatttcgtggagcagcaatttgatctggaggaagatccaagtttctggagtgatcacaatgtccaggttttaatccgaacgcgacccatcagcagcagtgaactggcatctcaaggatcgagtcgatgcctgagacaggaaagtccgcacactctgacttggcttggtcaaccggagtcccgctacacattcgatcatgttgctggtgaagccattactcaggaaaagctattcaaggtagcaggtttgccaatggtggaaaattgtatgtccggctacaacagctgcatgttcgcctacgggcagacgggtagtggaaagacacatacgatgcttggagatattgatgatctggatctccggccaagtgataagagggggatgactcctcgagtttttgagtacctcttctccaaaattcaaatggagcaagaaagccgcagaactgagcagctgaaatacttctgcaagtgttcttttttggaaatctacaacgagcaaattactgacctcttggagcctacgtcaacgaacctgcaactgcgagaagacgcgaagaaaggagtctacgttgaaaatttatccgaagttgaagtgcaaggagttcaagatgttattcagctccttcttcagggtgccgctaacagaaaggttgcgtcaaccaacatgaatcgagagagcagtcgttctcacagcgtcttcacctgcattgtggaaagcaagtgggagagcaacgccatgacaaactcgagatatggtcggctacatttggtcgaccttgctgggtctgaaagacagaagagctcaggtgctgagggtgggcgcttgaaagaagctgcaaatatcaacaaatctctgtcaaccctaggattggtcatcatgatactcgtagacgttgccaatggaaagcagcggcatgtcccttacagagattctaagctcacatttcttcttcaggattctctgggtggtaattccaagacaatcatgattgctaatgtcagtccttccagctgttgtgctatggagactttgagtacgttaaaatttgcccaaagagccaagttcattcgtaacaatgctgtcataaacgaagacgcttctggagatgtgatagtattgcgccaacagattcaggagctcaaggttgaagtagatcgtctgcgccgagagagcatctccagaacaccatcaatgagattcggttcttcacttcagaatggttcaatcgattgtgattccagtggggagaatgtagactcaggagctgtgaacagccactctcctgattcagctcatgtcaagacgaaggcttacatcatcgagaagaaactcaagggcatggaagcagttctggctggtgctctgcggagagagcaagtagcagaggacgtgacaaagaaactagctgcagaaattgaacagctgaatcgtctggttcaccaacgtgaagaggattcacagtgttcaaaaatgatgcttcgcttccgagaggataaaatccgcagacttgagggcgtggcagatggagtgctctcggctgaatacttctacaaggaagagcagaaatctctgatggacgaactgcagttgattcgcgcccgtattgatcgcaatcccgagttgactcgatttgccatggagaacatacgtttgatggagcagttgcgcaggtaccaagaattctacgactgcggcgagaaggctgtgttgcttgaggagatttcgggactccggaatcagctgctggatgttctcgacgcgaagttgggagaggagcagggacaactcaccacgccacagaaacgagcacttgctccggagattgctgcacgtgcacgagagaatgagctacttctaatcgaggtggaaggttatcaaaaagaggtaaaggagtgtcgaacgaacctcaacaactgcctcgtggctaatgccgagctgacacggcaagtcgatcaaatgcaagctatgatcactcagctgaaggctgaatgctcaggcaagcagaaagaaatagagacgctcaagttcgcctgcgacgaggagagggcgctgggttctaccaatcaggagcgaagtcaaagtacaatcgaggagttgagatcagaacttcggaagaatgaagaacgctgggacattgagtcaaagcttggtcaacaactagaggagcaacttcaaactgctcttcgagatgcggagaacctgcgcgccgaattggagagctctaagcaatgggtctcctctgatggagtcgctgagaaacttcacagtaccgaagttagtcctgccacgacccagattcatacggaggccgaagagatagctctccagcagaggcagtccttaacgagcgtccaagaagcagcaatgatctggcgtttccaggaggctgagttaagatcgcagctgaaggatgctcaggatctcatagagaaactatcagcaagacttgaacaagattcggagatggatgtccagtcgagcatattagctgaagatgttggaaaagagccttcacaaggtaggcggcaaaaacttcaggagctggagatgagacactctgaagaagttacgcgcttgcagcttgagctcgaatctgtcgaggatgtcttgaaggaggaacaacaacaacgtttggaagccacaaagaaggtagaggagttgacggagcagatggatgaagccacttcgaaggcagaacatggacaaagtctggtcgaggcacttgaagggcaacaattgttttctctttatgaactggagaagatgcaagcagagcttacaagggtttctagcctgttgaaggagtcagagagtgaagtgttgatgcttgaagataagctacaagacatggctcggaggttgtctagagtggaagggaccagcagcagatctgaacgcgcgcacaaaagcgcccagaacgatcctgcctaccgcaccttggagctgaagttggagaaagcaaggagagaaagagaggaggtgagggcagcaaatgagagatttcaagtagagagagcatcgcgtattgcgcatgagaaagaaatggagctaaccagatcagaggtggaaactgagacagctttagctctaacttccatgcagtcagaaatttttgatctgagagaggagttggctgctgctgtcgagtcggaagcttttgctaagttggaattcctacagctgaagcacgagcttgaaaatcttggtcatcaaaatcaagagttgcaggctagttatgaaacggtgaggaatgagaaagatgctgagattcgcaatcttcagaaggactgggagggtgcaacagcaaagcttattgattaccttgcagagggagatgaagaactaatagaagctgccaaagagatggatgacatgattgaggattcattctcacccagacttgtaggtgcatggaaagagctagattcactggaccacgcaagtaatgtcgtgtcgaagaagcagaaggcatttgagctcctctaccaacacctccaggatgcccagtatctggcgagagaaacagaagaaagtgttcgggctctagatgaggtttctccgcagcacagagtagcccaggatgtcatcaatgacctagagaagaaatcgatggcagcatttgtgttggtcaagcaccttctggacaggatcaaagagctgaatgtagtcaacgcgagtcttctggaagaaaagcgggaagcagactccaacactaatgagaaaaactccattattgaggccctacagcaaaagttagaagatgacctttctaaccaagaactaatcgccgggcagtatgaggtccttgtggagggacatgacagattgagaattgagctcgaagatgctgtccgggaaagtgccgtgttgaagttccaagtcgagaatttggaactgaagctgagtcgaagctacgatttgattgagcaagttgagggtctggtaatagatgctgagaaacaagtaggtgaagtggaaggcagggccctcgcttgtctggaaagggccgcaaaagacgaacaagtgatgcttgagagagagcaagttgtcgtatctttgatgtccgaattcgatgaaattctggctagtatttcacagctcgaagtaagcagcgttggtttcgagtcagctgcaaatgtcctgcaaggtggggtttccaaggttagagatctggaagaggatgtggtaacttacagatcagcgataagggctttgcaatcaaagctctcgttcgcaaccacaactctggaactgaaggttgaagagcttgatcgcgctcgacaagaaaatgaagcttctcagttggctctgaaggaagaagttgctaataatcagaaatggatagaagagagggctgttttggcgaaagagaaggagtacagccttcaagagaatgtgggcaaggaaaaattggtcacttctctacgtgctgaagtgcagacacttgaggttaacttaaaacatgctgagtctaagatttctgagatgcttctcggatttgaggccttgaccatagcgacagcggagcttgagtctgaaagagatcgactcattattgcttctcaacaagcagagaaaaattgtatagagaaggagcaggctcttgttcaaattcaggcagatctttgtcaactgcaagagagagttcgtgaagcagaaataagagagcaagtgatatctatgcggatggaggaattgagcgatgcacaggagcattgggattctgagaagattatcgtgaagcaggagatcgaggacatgaaggctgagaagttgaagcttgcatctgacatccggcaattgaacgcagaggtggagaagaaagagcacaccatgttcgagactttaggcagaagtcagcaggcagtagaggaatcagagatgaaattagcagctttagatgaggagctgaagaatctggagattgccaggggtaaaatggaacagtatgtcacggagttagaacttgcagctagtgtgaatgtccataggctggaagagagggagaagaacctgattgaactgcaggagaagtttgagatggtgcaagttcagatgatggacatgcagaagtcactcgactctgtgaatttggaacttaaatcggagaggatatcctggatgtctgagaaggagcgctttaatgaggaaaaggaatcacttcggcaagagtacctcaacagcgaagcacagctgacagatcagctggccatagctgaaacgaagttgtccacttatgacacggagttgaagtccgttacagccagctttgaacagttgagcgccctaaagaccgatgttgagctggagcttgcgaaggtcaataaggatgctctttcgaccatctcgaacttgaaacttcgagaagaagaactcgaggacctgagagctgtgtctgacgtcttgggaagtcgatgtgcggaggctgaaggtagagtccaagcactgcagaatgcacttcaacagtatgccctttccgaagaaacttggaaggctgaaaagatgcaacttgtcgagaagctgaaagaggtggaatctatgtctgcgagtttggaccaggccaaccaagagaatgttgcggaattcagagacctttcctgcaacgaggacgttcctcaacagcacatccaaaggctgaaagtccaagttgaagggttgaggaggaagcttgctgataaagataacaccattttgtctgctaggaaagaaatggagatagcaatagcaaatctgagggaagctgaattggagatggataagctgcaggccgagaatgtcagtttaaggaggacttgtgaagagaatgaggctactatcaacgaaataaccaagaacctgaaagcagccgaagaggatgttaacaggaggcaggcacaaatcgaagcctttgaggaggaaatgcagaaggttggagacatcgtcagtgactgggaagtaaagattctcgaagcagaaagcacatggaagagtgagaaggaagagctggtgaaggaagtggattcggcaaaactggaggctagagagaagggtcttgaagctgccgtgttgaatcaaaagttccaggatagtcaagttaccctgatggaagctgaggtcctagtcaatctcttggttagagcgaacgaaacggccaaacacaacgcacaggactggaagtgggagaaagaggcactaaacatttctcagggggtgtgggaaccggagaaggatcggcttgtagcagctatcaattgcctgaaaatggaaatgaaagaacgtgaagaagagacgctatccattttccgtgacactgcggctgaattgtctgaggctacgaatatgctctcctcaatccaagaagaagtttgtcttctgagtgtggaacatgagcagcagatgcagattctttcagatgcagtgaaagatattaagagcgaattctctcaaataatattgttgcccaaggagcttggcttggacttaggaacattttgcgggatagtcaccgaggtgaagaggaccattgtggaggttacgaaccaaaatgcatccttgtgtgaggatctactggcatctgagactaggcttcaggaacaactctctgaaatggaagcgcttaaagcgaagttggcagtttctgctctagaactcgaaacgaagtgctgggatcttcaggctgcggaatcgaatgaggcgaaaaacacagaaatccttctctctcttgaacagcaaacggaggttttggaaggaaaattagtcgctgctctttcggaagcctcagaattgagagatcgacttctgacttgcgagtcagaaatagctgctcttcacaatgacttgaatgagaggagcaacgaagtcgaggaccttgagagaaaggtcacaactggagacgatgtcgtcagctctctcaacgagagagtgcgggaattgaccgcttggaaggttgctgctgaagagaatttactgcttctccgaaaggaggtttcagattccgaggcgaacctggctcaagtgcagaaggacttattggagcaaaggaatgactttgtggttcaaagagaaaaactggaggaacttgagtgtgcatcaggagagatggaaattatgatccacaatctgaacgacacgatccaacagctctctaccgagaggtcaactgcagaagatagcctttcgcagctgaaggtcgagatcacaaatgctgaagcaaatatagagctcctgaaagaggagttggaggagggaagaaatgaggccgaaagtcttgagcttgagctttcacaactccgggcagaaaaggagaatcacattcttgcagtggatgcgaagtcttcagcaattgattccaatgtcagagaactgaaggcagagattaaggacaatcaatctcacatacaatttctagagcagaggcttgcactcgcgcacagtgaagtggacgactatgttgagggtgcaaactccagcattttcgaattgacagttgaacgggatgctctacaggcttgttctactgagcaaagtgcagccttgaggaccttggactctgagatagaaaaactcagtgagcgcataagtttgctggatcttgagctagatgctacaagaaacgctcttgatgtacgtgatagacttgtagcagacaaagaggaggctatcgtcatgcttcatcgtcaactccaggccgccaacaccgataacgctgcactatcagacattgtcgcaggtctccaagtggagataattgaggcagaggcaaagatcatccagctggaggcagaggtcgaggagtgcaaggttcggctgaatgacttccaattagagaaagacgaatctgtccaatccttgtcagctgaaaagaatgcacttcatgtcgagatggtgggtctaaatgcacttctggtaagtctgaaagatgagatattgcgtctacgagctgacgttgcagaacatgaggagaggaaagcgaagtctgattctgagcttgaaatgacgctgaaggccttggaaacagaaagtcctgaagactcagttggaatgtcacatctccatgtgagggtttcccagctgaaagatgatttggaaaacgaaagatcaactgtcaaggatctgagagagaagcttgtgaggcccgagagtgacactaccgagttgatcaatcagctcgaggcccaactgataattcaaagcactgccttgattggattagaagaggagattattgcgtcgaaagaagacgtatcaaggaaacaggccagttttgagactgcaacgactgcaatgaaggagaatcttgaagaagagaggaatcgtgtcagatgtctggaggagaagctcgcaatggctgagaaagagaatacgcatttgaatgagactctccatgacaaggttcaagaacttagagcggaaagggatcaatttcaagtgaaagcttctcaagataaggtcgagcttgaagagggcatgagaaccgttaaggacttagaagagaaattggcagccacggagcaagaccatgctgagcttatacacattttggaagagaaatgtcggcggctgatagaagaaagagacctgctccagactcaagtggacgaggaagctgcttcgcagtacagtcttcagcaggagatggagcttatcagagaaagcgcagtaaaggagaaaaactcggaggagaagctacagatacaagagttcaagaagaagtgcaagtccttaataaaggaaaatgacgagttgaaatgtgagatgatcgagctcgagggtaaactactcgatcgtgaggaggagattgaaagaagaaagaaggctgtggttgacgtggaagcaaagctgaatagagagaaggaaaagatctcgaagcaagaaagatgtcaaagtattgaacatcaaggggcccaagaagcggttgaaaggcttcaagtcaagaacaaggagttagaggacatgaaggcgaatgttgaacagcttatgcaagagaatggaagtctgaagcttcgcctttctgacttagagggtatagttacttctctggaagaagacattgaaatgaggaaggatgccttcgaagagttggaagagaaactcatttgtgaagaggagatgaattcgaagcagcaagcccttctgggcaagaggttgcagaccctgcaagtggaaactgacttgcttcaacgtgagttggcgcagcagctcgacttacaaaagcgattgaaggaagagctgaagaacgctgaaatgtctcaagagacagtgtctgatgagaacgatcgtctgcaaacgtgtgtttcgaaaatggaacaatcccataacctttttgtaagagatgtctttacacaagctttggttggtgccgaaggctttagatcagccgaaatagagctggggtcagttggagaagagtttgaagaagtgcaaatgcactctgaaaacatcttgtttggaaacattgaagtatcccaggaggaactttgtcatgcaacgagtgctattcacgaactgcggggtcagatgaagggtttgttagacctcaccagcgcaactgaaacaattgtttgcaagaaactagcccttattgaaagtctacaacaggagatgctccttaaagacaagcatctcgttgagctggtggcggatcaggcgacttccgtggaggaaatcaagaacgagcggaggtgggtttctaagcagctgaacaaaattctgaagaagatgcaaggagtttcttctgtaaaccggactgctgctttgtctgatcttgagagcgtccaaagagtaggtgatcgtgagtacacacttaatgtttacgaacaacaggtggactccatcgtcgaaggactagaacgtgttctgctagagaacacgaggatgaagtcagaatttgtgacggtccagagtaggatggaaaatctcgagggagagctgaatcaaaaaatgcatgatgtaaagcatctcagcttcctcgaagaagaactgcatcgcaaagaacatgaaatgaacaggctgagagaggagcaggtgcgacatgttggtcacagtgctgatgtgttgacagttcacaagcatgagattgaaattttgcagcaaaccttattgaacactgtagagctcttcgagcataccttgtctcagccacctgacttgtcctccttattacaagaggtgagtttgatcgaaaacgttattaggagttcggggcttcaaaggatgtttgaaaatctcaaggaggaaatatataatctccagcatacagcggcggaactccagttaaggtgctctgctttggaggaggagctggacgagagaaggaatcatgttgatcttctggcagatgacctcatgcttcaacaggaaaactccattcacgccattcagagtttgaaagatgagctaaaggccgctgagatggaacgggacaagttccaaacagacgtcgtagtcctcaccgagcaactggaaatgagtcagactactgcggatgaaagggaaatcgttgcagcagaagctcgacagattgctgagctcagcaagagtcatgcggagaagaaggaggaagaggccaggattttggaaagatcagttgaggaactcgaaagcacagtatatgcacttgagagtcagctcggcattgtaaagcgcgagtctgaaaggcaacgtcgtgccaaggaggacgcggaatcggatttggtttcagcgaaacagcaattgcagttgatgaagataaccatagacagacaggatgcgcagacagcgcgtgacatggaagacgctaaaacagcgaagacagaactggacagaatggtcatagagatgaagaaccagcagatgcaaacgcgtcaaacagtggagagcttgcaacaggaatgtgccgaaaaggatgtgcagttgaggagttgcaaggcacacatagcggagctgatgtccggagccgaaaagcaagcgtctgaaaaccaacaaaagctgaaagcgctcgaatcgatggtggagcaactcaagatggaagagcgcaaggtgaacgccatcgttcctgtcgtttccaaatccacggactcgaagaacgcaatcaacagacccaagggatcgggctcacccttcaaatgcatcggatctgggctggtacagcagagaacttctgagattgatgaagagctttcttcagctagaaagaggattcgagaattggaagctattgctgctgcacgacagaaagaagtcttcatgctgaacacaaagctagctgaagccgagagtatgactcatgacgttgtccgagaccttctcggagtcaagatggacatagcaagctacgctacattactgaaccaacagcaggtacagcagatagcagacaaggcaaggcgccgaacagcggaagcgcatcagaaggaggaggaattagagagactgcgtgatcggctagacgaattgatcacggaacgagaaagctggctggatgagatcaaccgtaggcaggcagaggctgtaacggctcgcgtatccgccgaaaagttgcgcctaagggactcacttttagcgaacgagaacgagaagttgaaggtggaagtcgtttctcttcgaaagaaggtgtctgatttggaagaagagtaccggaaactatcaggtcagcagaatttgcagcagagaattcaccatcacgccaagattaaggaggagaacaacgctctcaagactcaaaacgaggacctgagcggcaaactccgccggacggaaattttgttcacgcgtgtcaatgatgagctcgcacggtacagaaacgctgaagggaagaccccattcttgaacttcgatgaggaagaccgactgagaaagaaacttcaggaaacagaggagaaccgactacaactggcgcaaaactttgttagtttatgcacagccatcattcaggctgcgggcgtcccaaggacatcacgagatcctgacgcggcaaccgcgatgtcagctctacttcagctccaggatcggcttgaggcgatggaaagagaacttttagacctgaaactcaaggcgagaatcgctaacgagaagagacggatgagtgaccttcgggaacagcacacacccaggaaatctgctccaacaaattttaccgcgactcagcagatcactagtccggatacttcgtcgcggtag