atgaccgtcgacgaaatgcgtcagagcattcgggaagaactggaatcgatgcgcgcggctggcgcgcgtcgacaggaattgtcgctgcacgcctgcaagcggctgtttttcgatctcggcatccggccctcagcggccaacgtgcgcgacctgacgcaaactggcagcgccagcgatattcccaaagacatcgaccatttctgggagcgtatccgttccgcgtcgaaagtgcggctcgagggggccgcgatcccgaaaagcgtcgaggaaaaggccggcgcactgatcggtgcgctctatgaagaagcgctgaaagccgctcgcgacggtctcgacgtcgatcggcaacaggtgcgcgccgagatggccgcggccgaacagcggttgcgcgatgcgaccgttcgtcaggaaacgctcgaagccgcgctcgcgcggagcgaagcccgcaatgaacagttgcaggcgcgcgtgaccgagctcgaagttcagctcgcatcgcaaacgacgcacggttcggcgaacgaggtcacgttgcgcgcgacggtcgcgcggctggaaacggaactggccgccgcccacggccgcgtcaataccgagcagacgctgaatgcgacgctgcgcgatcggatcgacgaattgcaggccgaacttcagcatcgcaccgaacactacgcgcagcagatcaaggatgcggtggccgaggccgaacggcgcgtgaaaccgatgctcgtcgaactggactcgttgcgcagcatggcgtcgacctaccagagcggtttgcgcgacgtgcagcgcaaggaattcgatttccttcagcagctcagcgcggcaaaggcgcgcgccgaccggctcgaagagcagttgcgcacgcagagcgacgaactcgaacgcgcgacgcgcgacgtgaacgcattgcgcgcgaatcgcacgatgagccccgagattgcgacgctgattcgacggcttgcggatgcaggacacctggacgccgacgcgttcgccgcgatcggcaccgcgctcgatcacgacgtgccggtgccgagccagtgtccgcactgcgacggcgaacccgagctgtcgcacaccgacgacggcttcgaagtgtcgtgtccggaatgcgagcacgcgtcgggatcttggccgtcgcgcctcgaggctgtcacgcgttttgcgcgtcgctaacgtcggctgcggcgcgagcgcgccgcacaggtgagaattttcgggaagtgtgaggtgagagctttcgggaaccgaaaacaggtgaggccgcgccaggcaacgcgctcacggttcgcttcccgcgggcggccgcctgcgaatcagtgagtttcgccgctgccggcagcatcaccttcgaccagctccgcgcgccaggtcttccatgcgcggtgcagacggttcgccgaaatcggctgcacgaaccccagccacttgccgacccgctcgggcggcacgtcatgttcgaacagctcggcagcataggtgttgcgcaaggtctgcgggcttgtgcgcgccgtgcgcgacgatgtcaggccggccgactcgacgatcgcatcgatcgcgcgcagcatcgtcgccttgtgcatggggcgcccggtgtgcgacgccgggaacacgagatcgcccggaatctgctgccggctgcgctccgcgagccaggcatcgaataacgcgatcgcgaacgaggcgagatgcgcgtcgcgtgcgaagtccggatgcgtggatggaatccgcagcgacgtgccgctcgtattgacgcaactaatcgtgagcacgcgcgcttcgcccgtcttgatgccggcgccgagaaaggcggcgaccagcgcacggtcgcgacgttctttccagtaggccgcaccggatacgccgatcggcgaaaacagataggcgagcagcttcgcgcgctcggccggcgtcagaaagctggtcggctcgttgtcgcgtgccttgcgccagtccgcttcgccgtcctgagcgatgaagcgcgccggattcgtcgacgcgaattcggtgcggcggatatggtcgagtacgcgctcgatgagacgcagatagcgcagccgctgcgttttgcgaatcggcagttcgccgacgaactcggcgatcgacgcggtatcgacggtcgcgagatttttctgacgtgcgcgcagccacgtgagaaatgcgccccattgcgcgcgatagacgtcggccgacgagcggcggtagtcctgcattgccagccatgcatcgaacgcagcttcgggcgagacgatccagtcggatgcgccgcggtcgaacagatccttttcttctgcgcgcgccggtggcgcggccggggtgggaagggacatgtgatttattccgttagttgcgtatatggtagggcgttcgcaacgtttcgggtagcgacgcgtaagcgcgcgtcgcgcgaatggcgcgatgagacggcgtgcgccgtcagtcgccccatgcctgctggcgcgcgcttggcgtgcggtcgcgccgcgtgctggcctccgactcggcgcgcgcggcggcctcgtaggcgagcaccgcgaacgagaatacggcgggcagcgcgttcgaccgaccgaaatcgatcggatcgtcggtttcgggaaacgtcatgtctgccggccgttcgaacaactgccgcatgccggcgtcgtggcggctcgcaaagccgagatcggcaagcgcttcggcttcgatggcgtgcagcaggcgccacgtgagcggcacgcgctggcggatatagcgcgccgcgatatggcggacgatgtgctcgagatcgtgcgcggcagccttgaagctgagcgcggccaggtcttgttcttctgtcatcgcaggctcctgtcgggccggcgcggcgtacggcgccgctcggccagtgcatggcggaatgtccgtatactgtacaaatatacagttctttccgcaactggccgctcggccgactatcggcgccgtcagcgatggatcacgatcaacaatgcgcgggcttcggccttgcccggattgcggatcgcgtggggcgtgtcggcggcatagcggccggtgtcgccggccttcaggcgccggctcgcggcgccggcctcgatctccatcgtcccttgcagcacggtgaggtgttcgcgcgtgccgggttcgtgcgcgttcgacacgagcgcgccgccgcccggtagcgtgagttcgtaccactcgaatttgccggcgagatcgatcggcccccacacgcgcagctggtactggccgtcgtggccggcgagcgtcgggatgtcgtgcggtccgtccacgcgaatcgcctcgggcgctttcggctgcgagaacagctcgtcgagcgtgatgccgagcgcgttcgtcagccgccatgcgactgcgatcgtcgggttcgccttgtcgcgctcgatttcggagagcatcgatttcgagacgccggccgcccgggacagatcgtcgagcgtgagcttgcgttcgttgcgcagccgctggatctgttcgccgacgcgcggcggcgtcgcggccggcggctgcggggcggcgccggcagtcgtgcgccgcgatccggatgaacttgccatttggattccgttcgcttagagttgttcggtatttcgaattcgagttcgaaatatcggataaatgcggtcaaccgaacgaccgactataacagtagcaggctgttgcgcggcggccacgagccgtttctcgcgctgcgtgctgcgaaccctgtcaggagctttgtgatgcgtgatgcctttctcgcccaggtgcgcgggacactcgaccagatccgcgcggacggcttttacaagaccgagcgcgagatcgcgagtccccaagcggccgccgtgcggctcgccggcggcgccggtgtgctgaatttctgcgcgaacaactacctcggtctcgcgaacgatccgcggctgatcgaggcagcgaaggcggggctcgaccaggacgggttcggcatggcgtcggtgcgcttcatctgcggtacgcaaaccgtgcacaagcagctcgaaagcgcactcgccgcgtttctcggcaccgaggacagcattctctattcgagctgcttcgacgcgaacggcggcctgttcgagacgctgctcgacgagaacgacgcggtgatcagcgacgagctgaaccacgcgagcatcatcgacggcatccgtttgtgcaaggcgaagcgctaccgctaccggaacaacgatctggccgatctcgaggcgaagctgaaggaagccgatgcagccggcgcgcgccacaagctgatcgcgaccgacggcgtattctcgatggacggcatcatcgccgatctgaaaggcatctgcgatctcgccgatcgctacggcgcgctcgtgatggtcgacgattcgcatgcggtcggcttcatcggcgcgcacggccgcggcacgcccgagcattgcggcgtcgaaggccgcgtcgacatcatcaccggtacgctcggcaaggcgctcggcggcgcatcgggcggctacgtcgcggcacgccccgagatcgtcgatttgctgcgccaacgctcgcgtccgtatttgttctcgaatacgctgacgccgagcattgccgctgcgtcgctgaaagtgctcgaactgctcggcagcgacgaaggcgcgcaactgcgcgaacgcgtgcgcgagaacggcgtgcgcttccgcgagcaaatgaccgaggccggcttcacgctcgtgccgggtgcgcatccgatcatcccggtcatgctcggcgatgcgcagcttgcgtcgaacatggccgacaagctgctcggcgaaggcgtctacgtgatcggcttttcgttccccgtcgtgccgcgcggccgcgcgcgcatccgcacgcagatgagcgccgcacacacgccggaacagatcgaccaggccgtcgccgcgttcgtgcgcgtcggcaagtcgctcggcatcgtctgacggaggcgcggcgatgaaagcactggcaaagctcgaacgtgcgcccggcctcacgctcacgcgcgtgaagcgcccggaggtcggtcacaacgacgtgctgatcaagatccggcgtaccgcgatctgcggcaccgatatccatatctggaagtgggacgactgggcgcagaagacgattccggtgccgatgcatgtcggccacgaatatgtcggcgagatcgtcgaaatgggtcaggaggtgcgcggcttcgcgatcggcgatcgcgtgtccggcgaaggccacatcacctgcggtttctgtcgcaactgccgcgccgggcgccgtcacctgtgccgcaatacggtcggcgtcggcgtgaaccgcgaaggcgcgttcgcggagtatctggcgattccggcgttcaacgcattcaagattccgcccgaaatctccgacgatctcgcatcgatcttcgatccgttcggcaacgcgacgcataccgcgctgtcgttcaatctcgtcggcgaggacgtgctgatcaccggcgcggggccgatcggaatcatggccgtcgcgatcgcgaagcatgtcggcgcgcgcaacgtcgtgatcaccgacatcaacgactatcgcctcgaactcgcgcgcaagatgggcgcgacgcgtgccgtcaacgtcgcgcgcgagtcgctgcgcgacgtgatggccgatctgcggatgaccgaaggcttcgacgtcgggctcgagatgtcgggcgtgccgagcgccttcacgagcctgctcgaggcgatgaaccacggcgggaaggtcgcgctgctcggcattccgcccgcgcagacggcgatcgactggaaccaggtgatcttcaaggggctcgagatcaagggcatctacggccgcgagatgttcgagacctggtacaagatggtcgcgatgctgcaaagcggcctcgatttgtcgccgatcatcacgcaccgctttgccgccgacgattacgagaaaggcttcgccgcgatgctgtccggcgaaagcggcaaggtgattctcgactggaccgtgtgatcgtcggacgacacggagcggtatgcgcatcgctccgtgtcgcttgcatcgatcgccgttcggatacgttgggcctgcgtccgatttcgcgcttaaggtgagaggattcgggaggccgtgtgcgtgttggatcttcggcaggtttgtagctccgacgggctgaagcggctgtctctccccgtagatcggaggcatcgacgtactgtcacttctcgtcgtatttgacacggagcaacgccgaagctcgcgattccgatcgtgcaacaccgtcggtgagcgaccatcgccatgcagtttcaccttcggctcttgtagcgcgcaccgtgacagtgattcgtatgacgcgaatcgccgccgattgcacgtcgcactttgccttttcgctcaccgaccgccgcgtacagttgcgactcgcggcgcacaccacagcgtgaacgaatcgacgccagtccggctcaccgcacgtcatcgacaccgcgctttccctttttcttgccgactgccccgtacagttgcaccgtcgccgcgcacacagcagcagcgtgaatgaatcgacgccgctccggcccaccgcacgtcatccacgcatatcccttacccgcacactggcgtcccaccgcacccgcctttcccctctcaccaccaaggtctcatcgcaaaccgcttgacgatggagaacgatcgttctaccttggcgcaatgaacccacagatcgatccgtccgtcgaaccggccgactccggcgtccgcgagcgtctactcgacgccgccgaggcactgatttattcaggtggcatccatgcaaccggtgtcgatgcgatcgtgaagcgctccggcgccgcacgaaagagcttttattcgcatttcgaatcgaaggaagcgctggtcgtggcggcgctcgaacgccgcgacgcgcgctggatgcgctggttcgtcgacgcgacgctcgcgcgcggcaagtcgccacgtgcgcaactgctcgtcatgttcgacgttctgcgcgtctggttcgcgcagcccgattttcacggctgcgcgtttctgaacacgtcgggcgagatcgccgatgccgacgatccggtacgcgtcgtcgcacgcgaacacaaggcgcgcttgcttgcattcgtgcgcgagcggctcgacgcctatgcggacgtcgccggtatcgagcggcgcacgctggcgcggctcgcgcgtcagtggctcgtgctgatcgacggcgcgatcggcgtcgcgctcgtgagcggcaacgccggcgcggcccgcgatgcgcgcgccacggcggaattgttgctcgatgccgcgctgcggccatcgacgtcgtaaaagcgaaacccggccgcgcgcgacgcggccatcacgttgaacaggagcgtccgatgtccgattccgtcgaagtccgtccgcccgtcccgccgtttacgctcgagaccgcgcgtcaaaaggtccgtgccgccgaagatgcgtggaacacgcgcgatccgcagcgcgtctcgctcgcctatacgccgcaaagccgctggcgcaatcgtgccgagttcgtgaccggtcgcgaagcgatcgtcggcctgctgcaacgcaagtggacgcgcgaactcgactatcggctcatcaaggagctgtgggcattcggcggcaaccggatcgcggtgcgcttcgcgtacgaatggcacgacgatgccggcaactggttccgttcgtacggaaacgagaactgggagttcgacgagaacggtctgatggcgcaccgtcacgcgagcatcaacgacttgccgattcgcgaagcggatcgcctgttccgctggccgctcggccgacgcccggacgatcatccggggctgtcggatctcgggctgtaacgcaggccgtgtgcgcatcggctcctcgggccgcaggaattcgcatacgcgtgcctgaaggtgaggaaatacgggagccgatgcgtcgacggtgagatttttcgggagcaggcggagcgacgcacgacgtgcatgctttgaacgttcgatgcacggtcgcatggtgcacgaagcgtcgacaccgctgcgagaaacgatatcgatgtggtatcgattggtgcgcacacgcagcctctgcttctcaccgcgagcattcctcatcgcgattcgacggagaaccgtgcgtgcaaagcgaaggtgcgccgcgatgcgaatcgcatctcaccgatcgcatgggacttcgtatgcgataactcggcgcgttggcgccgcgcgtgccgcgagcggtgcgatacaccaccgcaccgcaccgaatcgttcgcgctttcaccacggcaaccatcgtcaccgacatgcgcatgaccgcgctcgaccgctcaccgatcgacccgacaagcaccgcaaaaccagaaccccgccgccacgcaccgccgccgcatcaccccgcgattcgcgccgcgatcgcctcgcccacttcctgcgtggcagcctggccgccaagatcgcgcgtacgcggcccgttgcgcagcacgtcctcgatcgccgcgacgatcgcatcgtgcgcgtcgcgttcgcggcctgctccgttgccgaggaagtcgagcatcatcgcggccgaccagatcatcgcgatcgggtttgcgatgaactgccccgcgatgtcgggcgccgatccgtgcacgggctcgaacagcgacgggaacgtgcgatcggggttcaggttgcccgacggtgcgatgccgatcgtgcccgtgcaggcggggccgagatcggacaggatgtcgccgaacaggttcgacgcgacgacgacgtcgaagcgatccggctgcagcacgaagcgcgcgcacagaatgtcgatgtgctgcttgtcccacgcgacgtccggatagcgttcggccatctcggccgcgcgcgcgtcccaccacggcatgctgatcgcgatgccgttgctcttggtcgcgacggtgagctgtttcgcgcgccgctgcgcgagttcgaacgcgaacttcagcacgcgctcggtgccgtgccgcgtgaaaatcgcctgctgcatcacgacttcgcgctcggtgccttcgaacatcgtgccgccgaccgacgaatattcgccctcggtgttttcgcgcacgatcatgaagtcgatgtcgccggcgcgacggccggcgagcggcgaaggcacgccgtcgaacaggcgcgcgggccgcagattgatgtactggtcgaactcgcgacggaatttcagcagcgagccccacagcgatacgtggtcgggcaccgtggccggccagccgaccgcgccgaacaggatcgcgtccatgccggacagctgcgccttccagtcgtccggcatcatcttgccgtgctgcgcgtagtagtcgcagctggcccagtcgatatgtgtgaattgaaagcggatgccgaaccgcgcggtgaccgcgtcgagcgcgcgcaacccttcgggcatcacttcacggccgatgccgtcgccgggaatgacggcaatgttgtagatcctgtcgctcatccaacgctccttcgccgatcggacgaccgccggcaccatgcgcggcggcaacgtctcgtcattctatttatttccatccggattagaatcgtgcgaaacgttaatccactttccacgagtcgtgaacaaatcgccgaacctggaagacctgcgcgtgttcagcctcgtcgtccgactggccagcttcagcgcggccgccgagcagctcgcggtgtcgcctgcgtacgtgagcaagcgcatcgcgatgctcgagacgcagctcggcacgcgcctgctgcatcgctcgacgcgtcgcgtgacggtgaccgaagcgggcgagcgcgtgttcgcgcatgccgagaagatccttgacgacgtcgatcatctcgtcgaagacgtctcgacgacgcgtacggtaccgcgcggcacgctgcgcatttcgagcagtttcggtttcggccggcacgtcgtcgcgcccgcgctgctcgacttcagcgcgcgctatccgcagctgaacgtgcggctcgatctgttcgaccggctcgtcgacgtggcggccgagggatacgacctcgacgtgcggatcggcgacgagatcgccgatcatctgatcgcgcgtcgcctcgccgcgaactaccgcgtgctatgtgcgtcgcccgactatctcgcgcggcgcggcatgccgcgcacgctcgcggatctcgcgtcgcacgactgtcttgcgatcaaggagcgcgatcatccgttcggcgtatggcgattgaacgtgcgcggcgatacggtgaccgtgaaggtcggcggcgcgttgtcgacgaatcacggcgaagtggccgtgcaatgggcgctggccggacgcggcatcgtgctgcgctcgatctgggaagcggggccgctgatcgacagcggcgcgctgtgccgcgtgctgcccgatgcggtgcagccggcgaacatctgggcggtctatacggaacgcgtggccgcgtcggcgaaggtgcgcgtgtgcgtcgattttctcgcgcaggcgctggccggactcaatgccgactcggctgccggcgcggcctgacgccgcgcgacgcggcccaaaggtgagcgtttacgggaggtcgaatcgcgcgtcgcgaaccggctgaacatcgcgccaacgtgggcggcatgggcgcgtgctgctcacgccggtcatacgagagatcaacgtcgatagccccgcttgaccgatcacgagcgagcgcccaccggatcgaccgaatgtcgccgatgaggccgcggtatccggcatggattccacgctccgcattgagccggcaccttacagcggcgcccgccattgcgactttcgattccctgcctcttcacgtgacacacccgcggccgcctcgccgaatcacttcgcgcggtcgtgctccgcgagcccgatcgccttgtagtcgtaggtcgggtagaactcggtgcgatatgcgccccacgccgtatcctcgagcacgcggttcacttcgcgcaggcgcgacgccggcagccgcaacacgatgatctgcccgatgcccatcgtcacggtccagctgaccacttcgatgccgggcggcggaaacgccttgtagaacccctgtttcgcgagctgcgcgttcagctcggcgagcgggcgtgactggtcgtgcttcagaaagacggtcagcagtatcgcgttgtccggcgtcgcggcggccgtgctcgtcggcacgttcgacgtctgagcaaacgcgggcgcactgcacgccacggcggccgcgaacgacgcggcaatcgtgagcgcgcgaatcgggaaatgcggaaacgtcggcatgacatgactccgtggcttcgtggacacgatcgccatcatgcatgatggcgccgattgctgccgggagcgggctgccgtgatgccgtacgcgggcggctccggcgtaacggatcgggactcgatcgagcgaggtcggcttgccgaaggccgttcatcggtcggcggccgcagcgctgcgcgcgcgacgcacgccgcggcatcggcaacgactggcggccgaacctgccgatgtgctgacgaatcgcgacagcggtaatgcgcgatcctgccgtctcgcaccaagggagtgtgagaatccattcgacgacatacggcgattcaagcagcgcaaagaaacggtgatcgtgaaagttgcgcgatgtcgcgtgctgctcgatacagtgccgccgggcaccattgggaccgactgttcagaacacgtcggccgtacgggcgaagccacgcatgcacgtcgattctcttacgcagacgcaagcgcgaccgactatcgactcggcgtagcggcgcgccgtgatgccacactacgcggccaaaggtgagcttttacgggaagttcgaaccgcgcgccgcgaaccggccgaccctcgcccgaacgtgagccacacggccacgtgccgctcaccatcgattcagcgcagcgcggccgcgatgtcccgcgcataccccgcgcatcaaagccgattgtctttcgcgagcgtcagcacgcgcgcccaacgctgcgcgtcgcgcttgtccatcatcggcagcttccactcaccgcgtgcgccgtcgtgcacgcgcacgacgagatgccagcggccgtcgatcggcgccgcttcgcagccctcgagttgcgacagcgtatagcggccgtccgcgccgtcgtgcgacagccacagcaggccctgcgtcgcggacacgcgcagttcgccccacgctcgatgcatcgtgtgcgtccagccttgctccttcgtattcggcgcgacgtcgcggcgccgtttgatccaccacgcgatcagcgcgaacagcaaagcggcggcaagcacggccgccgcgatcgcgatcggccggccgaactgcgcggcgatcacgtgaaacgtatgaaccgcgccccagccgacggcaatgagcgcgaacagtgcaatgaaaatcggcatgacaaaaacggaaaggaaaacgggccggcacaccgatcgtgccggcccgccgtgcacgcattaccgtcgacggtgaatgtcgtgcgtaatgaagcccgcatcgttggtgggcagcgcgaggccgtccttcaccgcgagcgtcttgcggatgtcgtcgagccctgcggaccagtggtcgcgcatcgtcgacaggccgaactgatagtccttgtaatgatgctcgtacgccttctgctgatagatcagatgctggatgttgtacttcttgccgttcgacatcgcctcggcctcgatgcaccacggatcggtcttgcgccgttcctcgggcacctgatcgagcacgtggcgcagcacgttgcgatagcgctgttcgcgctgcagcgtatcggtgacgaaacgcgtgcggctcgagtactgcacgtccttcgtgcgctctgcgacgtcggccatcgtgcgcggcagcggcccgcgcgcgctccagaggtcgacctggaacgcgagcgtatcgcgtcgcgggtgcgcgcgcagcacttccatcagcggcgtattcgagacgacgccgccgtcccagtagtactcgccgtcgatctcgaccggcgggaacgcgggcggcagtgcaccggacgccatgaagtgctcgggcaggagacggatgcgcgagttgtcgaagtagacgaagttgccggtgccgacgttcacggcaccgaccgacacgcgcgtctcgcccgaattgatccggtcgaaatcgcagagcttcagcagcgtcgcgcgcagcgccgaggtgtcgtaccagctgatcttctgcggatgatcggacacgcccggcagcggcggcggaaagcgcggaacgaagaagccctgctgtccctgcatcatcgcgctcgccgcctgcgtcgcggtgaagaacgtgcggatctggtcgatgctgttgaacagcgcgaactcgaacgcggcgggaatcgccggaaagaacgcgggctggcagatcgtttcccagaattcgcgcagccgttccacgcgatgctcgggcgcgttgccggcgatcagcgcggtgttcagcgcaccgatcgagatgcccgcgatccagtcgagcggaatgccggcctcgtgcaggccttcgaatacgccggcctgatacgcgccgagcgcgccgccgccttgcagcacgagcgcgatcgtctcgtacggcagcgagcgcgcggcagccggcgcgccggcttcgtgctgcagctcggccgcgtcgaccgcctgcttttcggtgcgggcgtgcggcttcattgcatgaaccagccgtggctgacgacgaacgactgaccggtcagcgcggcgctcgggaacgccgacaggaacagcaccgtctgcgcgacgtcctgcacggtcgtgaacacgccgtcgaccgtattgccgagcatcaccttcttcacgacttcctcttcgctgatgccgagctccttggcctgctccggaatctgcttgtcgacgagcggcgtgcgcacgaaacccggacacacgacatgcgagcgcacgttgtgtttcgcgccttccttcgcaagcacgcgcgcgagaccgagcaggccgtgcttggccgtcacgtaggccgacttcagcggcgacgcctcgtgcgagtgcaccgagcccatgtagatcacgacaccgccgcgatcgtccttgtacatgtgcttgagcgcggccttcgtcgtgaggaacgcgccgtcgacgtggatcgcctgcatcttcttccagtcggcgaacgagtagttctcgatcgggttgacgatctggatgccggcattcgacacgagaatgtcgaccgagccgaacgtctcggcgaccttgtcgatgccggtgttgacggcttcctcgttggtcacgtccatcgcgacgccgatcgccttgccgccggccttgttgatctcgtcggcgaccgcgttcgcgccgtccaggttcagatcggcgatcgcgacggccgcacccgccttcgccagctccagcgcgatttccttgccgatgccgctcgcggcgcccgtgacgactgcggtcttgccattcaggttgctcatgttcgaattccggtagtgaaaggattgacaggaagtaacgactgtggaggttactgagccaggtaatcgtagacgacttcgccgagaccgagcgtcaaatcggcgacgaggtggcgcgcctcgacgatctcgagcaccggcagatccgcgaccggcgcgagcgcgtgcggcgacagttcgagcgatgcggggcccgtccatgcgcccttcatcacgatgtcctgcatgtagtagcgcacgagttcgcagacgcgcgcggtgccgtcgacgtgcggaatgatcttcagcaggaaattcggcccggcgagacgcttcgcctgttcgacgatatcgagttccttgtgcttgtagcccatcgtgccggtcgcgacgcgcaccttgccgtagtcgagcgtgccgaggatgtgatcggtgttcacgtgcagcgtcggcgacgcgagcttcttcggaaagccccacagctcgcggccgccggcgatcggcgggtgatcgtccagatacatcgcgagcgtgtagccgcccggctggccgttgtattcgaccggaatcacctgaccgctttcggtgtagtcgccgaagccggtggaatccgccatgcggatgaattcgtaatggacgagcggctcggtgaccttcagcggctcgggcacgatttcacgcagacggtccggatccgtgcggtacgtgatgatgaggaattcgcgatcgacgaaacgataggggcccatcgggaaggcggggctcgtcaatggcatcgcaaacgctttcgatcggacatcgctgattttcatgcggactccttgttgttgatcgcttcgtcgaagactgctcgtaatcctatgcctgtgtgccgccgttgtgcgatgccgcaatcggaaataattgttgcgcattctgaagaattgactgcgcaaatgttgaggcgaatggtcgggacggggcgaatcgccgcgcggctggccgatgatcgcaccatcggtcgcgcgtgaatgtgaaacaaggtgaggtttttcgggatacgaggggaggattttcgggagccgaccgcgcggaatgtgacaattgcgtgaacttgtgttgcagtgcgggttctaagcgcgttcgccgcagcgggcagggcgccgtcctgtgcggcgcccgcattaagcatcgcttaagccggtccgccgcaacatcgctgacggccgggcgacccggccgagtctttccgtccccagaatcgattcatgcataacatcaatctgacgctgttttccgctctcaatgccggccacgcgccgaacgcgggtgtcgcccgcctggcgatcttcgccgcagactgggtcgtctatgcgctgcccgcgatgctgctgctgacctggctgttcggcgagcgtacgacgcggcggcaggcgatcgaggccggcgtcggcgcgtgcgtcgcgctcctgctcgcgcaggcgatcggccatctgtggttctcgccgcggccgttcatgactggcgtcggcacgcagctcattccgcacgcgcccgacagctcgtttccaagcgatcacatgacgttcgcatggagcgtcgcggccggcatgctgctcggcagcacgacgcgcgtgacgggctgggtgatggcggcgctggcgctcgcgattgcgtgggggcgcatctacgcgggcgtgcactggccgttcgacatggcgggcggcgtgctggtcggcaccgcgggcgcgctggccgcgcatctgtatgcgcggcgggcggtcgatacgctcgaccggatcggcgacgccgtgcacgccgtgatcatggggcgacagcctgcgccgtaatcgaacgcggtagcacagaagcacgcaggcgccgcacacgccgcgacgcgacgcaatcagccgggcgtcttcgcggcttcggccgtcgccgacgggccggtcgtgccgtgcaattcggtggtgtccgtcgattgctgcgcgactgcatcgcgttcgagcgcgctttccttcaggatcgcgcacatcgcgacgaacagcgcgaggacgaccgcggcaaggccgcaataaccgacgatcttcaggtgacgaacgaaaggcgcagcgtgattttcttttgtcatgatcggacgctcctgggcacgcggcggccgctgtctcccgacagcgccgccgctcacacagatatataccaggcgcgatgccgctgccaagcccgtgccggccgcggcgtccggatgcgcgcgattgccgcgcgccctgcatgaagcgaaaacccgatgccgcgcgggcgcgtcagtcgtcgagcgtctcgtgtacggccgtcgcgccgcgcttccagtacgcggacgcgcgaatgcgcgatttgtcgatgccgcgttcgccggtcagatgcgcgcgcaccgcgcggatcgcgagcgcttcgccggctgcccatacatagccgtcgccgtccgggagcggcaggtcgcgcacggcgtccagcagtgcgtcgtcgttgccttcgtcgcggaagcgccagatttcgtgtacgtcggcgcgcgcgtcgaacgcgatcttcgcgctgcgatccgcgacttcgagcacgacggcgacgcgcgcgccggcgggcagttcctcgatgcgtcgcgcgacggccggcagcgccgtatcgtcgccgatcagcagatgccaatcgaagccggtcggcacgacgaacgagccgcgcggcccgccgatcccgagccactggccgggccgcgcctgtgccgcccactgcgacgcagggcccggatgattcatcacgaattcgagatccagctcgcatgcggcgcgatcgaagcggcgcggcgtgaagtcgcgcgcgaccggcctcggctcgccttcgggaaactcggggccgttcgcgccgagcgtcggcaacgcgggccgttcggtgcccggcgccgggaaaaacactttgacgtgatcgtcgaacgaggacgattcgaaatcggcgagatcggggccgccgagcgtgacgcgcagcagatgcggcgtgaccgcgtgcacgcgcagcacctgcagcaggcggaatttcagtgtgtgacgcacgcgcgtcacggtgcgatcggcaagggtggtgttcaatccgttctccaggaaatgtgaggggcggcgcgcgttacacgtcggaccggccttcgatttcggcgatcgcgcggcgcagaatggccgcgatgcgccgctgctcgtcgggcgatgcggcgctcttgtgcagcagcgcatgcttcagcgcgacgcgtgcgtcgacaaactcgggcagccagccggcctgtgcttcgtcctgcgctgcggcgcccgacgctccggcgcccgacgcttcgccggcgaaggcgcggcgcatgaattccatctttcgcgcgagatgcgtgaggcgagcgaacagcgtgtcgacgcgctcgcgttgcgcatcgagatgggtgcggccggcgtcggtcagcgcgtagcgcttgcgattgccttcggcttgcgacgcgacgtagccgacttcttcgagatacgtgagcgccggatagaccatgccgggactcgggctgtagaagccgctcgagcgcgtgtcgagcgccttgatcagctcgtagccgtggctcggctgctcggcgagcaaggcgagcagcagaagctgcagatcgtcggacgtgaactggcggccgcgcggcatgccgtcgtcaccgaagtcgccgaagccgccgcgcccgccacggccgcccgggccgcccgggccgcccgggccgccgaaggggccgccgccgaacggatcgtggccgcgacgatggcggccgatcgcatgccaaaggcccgcgagccagtcgtgacggatatgcgcgtcgcggccggcgcatcgcgcatggccgttgaaggaatggtgtcgcatgatcgtgtcctatatatcggaaaacatatctaaagatatatatcgaaagatagggcgtcaaggagattaatcggggagggatggggcgctcggacggagcgaccgtcttaccggcgcgcccgcactggatccaaagtggcgacgccgcccgatccgcgtcacacttcgtccaggaaccgactgctgctacaggagcattgcaatgaacagaacggacaaatcgtccaaagcgcgcgcggcgctcgatcaattgttttcggacgtcccgccggccggcggcgagggcgcggcgcgtcccggcgatccgttcgcgccggtatcgggcgattccggccggggcagccgagtcgacgtcacggtgtcgacgcgaatccagctgcgcggctatccgagtgccgatgcattcatgaagcggatggcgcaagcgtggggtttgacgtgggggctgtacgacgcggtccgggccgtcgcgacgttgccggccggctggcgcgtgcgcgaactgccgggcatcacgcagatcgtcgacgcgcgcggcgtgctgcgtgcggagagcagcctgcagggcggcgagatgtcgtacctgaaagtgcatccccggtattacatcgatgcgcgcaagggatccggctggggccagtcgtcgcgggcgtccgacgatccggatctcgacggccccgattggcgctgcctcgtgatcgaccgcgaaacgtccggcgacgtccacgaaatcacgagcgccccgttcaaggccgatctcgacaaggcgcgcgcgacgctgctgaagtggctcgacgagcactaccccgagcatcgcgatccgttcgcatactggagcgactgcgaaagcgcggcgtgacgcgcctggcggcgcgcgaagcgaatgcgctgcgtgccgccacatacgcgcatcgacgaagcgccgcacattcgatcagaccgtcgaatagccgccgtcgacgggaacgatcgcaccggtcacgaacgacgcgccgggcgagcagagaaacaggatcacgtcggcgacttcgtcgggcttgccccatcgtccgagcggcgtgcgctcgaggattcgacgcgacgcctgcgcatcggccatcaacgcgctgctgagcggcgtatcgatccagcccggcgcgaccgcattgacgcgaatgccgcggtcggcccaggcctgcgcgagcgaacgtgtgagctgcgcgatcccgcctttgctcgcgctatacgcgggtcggtccttgctgccgaaatacgtgtacatcgacgcgatgttgacgatcgcgccgccatccacggacagcgccgggcgcgcggcgtccgacgcccgcatcaccgacgtgagattcacgttcagcacgtgctcgaattcgtccatccgatattcgtccgcgtgccggctgatgccgacgccgttgacgagcacgtcgatgcgcggcagggcgccgatcatgcgcgtcagcgcgtcgctgtcggccacgtcgagctcgacgtgccggatgcgctcgtgcaccggcgcatgcgggcccgcggcctgcagcccgatgctgacgaccgacgcgcccgcttttgcgaaacgcagtgcggtatgtgcgccgattcccgatgtaccgcccgtcacgacgacggtcttgcgctcaaacgtctgcgcttggctcatgttcgatgctccccgaggcataggtgcggcggctcgcgccgagcgccggtgaaacgagaaccttgatctgcgtgcggtcggcgagcagcgcgtcgaagccgtcggcgatcgcgtgctcaagcgcgacggtgcgcgtgacgatcgacgccggatcgagtacgccggacgcgacgatgcgcagcagatcgtcgtacgcgtgccggtagccgacgctcgccgtgaaggtcagctcgtcgttgacggcgcgaaacgcatcgaagcccgcgtgcggcatcaggccgaccatcacgacgcgtccgcctttgcgcaaggcgtgcatcgcggcttcgaacgtcgcgggcagcccggccgcctcgaacgcgacgtcgacgccgaggccgccggtttccgcgcgaatcgcgtcgcgcagcgcggccgcatcgagcgagcgggcgtcgaacgcgcgcgtcgcgccgaagcgcttcgcggccgcgaggcgctgcggcgacacgtcgacggcgacgatcgtggtcgccccttgcagcttcgcgagcatgatcagcagcagtccgatcggtccgaggccgaacaccgcgcaggtattgccgagccgcagctcgccgcgccgcagtgcatgcagcgcgacggcggcgggctcgagcactgccgcctgttcgagcgtgacgccctcgggcaggcgatgcagcatataggccggcacgaccgcgaagtcggccattccgccgtcgcccatgagcccggcaaagcccatcgatacgcagaggttgtacgagccggcccggcagtacgcgcagcgctggcagcgatactcgggctcgaccgcgacacggtcgccggcgcgcaacgtcgtcacgcccgcgccgacttcgacgacggtgccgcagaactcgtgaccgagcgtcagcggtgcggtgcgcccggacagcggatgcggtgcgtcgaccggaatcgcgtgcgggccgtccgcgtattcgtgcagatcgctgccgcagatgccgcaatacgcgacggcgatgcgtacctcgcccggcccgacgcgcggcgtgtcgatgtcgacgagacggacgtcgcgcgggccatgccattgaagtgcgcgcatgtcagcgtcctccgaggttttgcgtatcgaaacggcgcgcggcggcgctcgcgagcgcgcgcctgcgcaataccgcgggcgcagtttcgacgaggccgatcgacagcaggccggcgacgagtgcgcctgcggccgacatctccatcgcgaacgacagcccgaagcggtccgcggcgaagcccgcgacggtgggcgcgacgaaaccgccgatcaattcgcccgcgcccatgatcaggcccagcgcactggcgaccgcgccgggcggcaccgtctcggccggaatcgtcgccatgaacagcgtgaagcaaccgaggcccgtataggtcgcgaatacgagcgcgcagagcgcccagagcgacgcgatatggatcatcgcgagcgggcacagtgcggcgatcagcgcgaacacgatcatcgtcggcttgcggccgatgcggtccgagatcgcgggcaccgcgaagccccagaacacccaggcggcaccgaggcatgtcatcacgacgcccatgtcggatgcggaaaaatgacggctgctcacgaggaatgtcggtgcgaacgagatcacgacgacgaaccacgtgaggaaaaagcagctgatcagcacgcacagcaggacgttgcgcgccttcagcagcgcccagcggctgaccgtcgcgcccttcgccgtgtccttcgttgcgctgcacgcatctgcgcgcgcgtcgatcgcgccgcccggcggtgtctcgcgcacccagcgccagatgcagaacgcgatcgcgatgccgggaatgcacgacacgtagaacgcttcgcgccagccggccgcggaggcgatgccgatcacgaccggcgggccgatcatcgcgccgagcaggcccgcggcggacccttgcagcaggcccatgttcagcccgcgacggctcggcgtcgaactctcgatcatcagcgactgcgacagcggcaggacgggcccttcggcgatgcccatcagcgcgcggaatgcgatcaggctcgcgaagccgccgacgaagcccgacagcgcggagcacacggagaagccgagcacggccgcgatcaacagcggcttgcgtgtgccgcgcgcgtcggaccacgcgcccgtcacggcgccggacagcgcccacgtgagcgcaagcgcggacgacaccatgccgagctgcgcattggtcaaatgcagttcggccgccatgaacggaaacaggaacgacagcgcgaggcggtcgaagaagacgaagccgaacgtcatgaacaggatcagcagcaacctgttctcgtacgtccacgccggtcgaggaaaagatcggaatagcatggccggcctcgacgcgcgtcagcgaaacagcttctcgaccgcgtgcgcgccgagcccgaccttctcgtaatgcgccttgcacatcgcgatgtacgaatgcacgtcgaagtagccgtcgggattgccttcgtcgtcgagccagatcagcgggcccttgacgatgaagaacgcgcgcatcggctccggatgatcgaacgcgacgagcgtatggccttcgcccggcgtttcgtacacgaagtcgccgcgcgtggccgtccactcgtgctcgaggtagccccacttcccggagatcgtgtaagcgaacacttcatgcgggtgatagtggcgattcacgagcccggcctgtttggccatcaggatgtcgcaccatttgttctgcgtcggcgatatccacagcggccgcgatgaaaccgtttcggtgaacggaacgtaatatctttcgtcgtccgacgcggcgttcggaatgtacgcctcgggcagcgcatcgggcttgaacggattggcaatcggcgcgatgttttgccagaattcggctacggctttgtcgaccatggttcgtctcctccggattgggtgtggaatcgactgtagccagaccgtccgtcccgcgattgaccacgcgggacggattgtttgatccgcacggacatcgtgcgcatcgatttcaagatgaaagttccctaccgcaccgttcgtcgtgcacgacgggcgccccaggaggtcacgtgacccaatcgaccgttctatctcgcacgcgcggctcgacggccgacgtgccggtgcgcgaccgcatggcgtactgggatgccttcaacgccgcgacgctggtcggcctgcggtgctcgtcgttgtcgccggccgggctcgatgtcgagaagaccgacatcgcactgccgggcctcggcttgacggacatcagcggtcaggatcacgtgatcgagcgcagccccgctctggtgcgccagttgccgaaggagtcgctgtttgcctgccagatcctgcgcggccgcgcgtatttcattcagcgcgatcgatgcctgctcgcggaggccggcgacatcgtcgtgtacgacacgcgcgtgccctacctgttcggattcctgacgccgatgcggcaattgctcgtcgatgtgccgatcgcgatggtcgacggccggctcgatgcggaactggccgcgctgccgctgcggatcgcgccgcggccgggcgcgggcgcgatgctcggcgcgacgctgcgcacgaacgtcgagcgattcatgcaggatccggtcgaaggcgaagcgacgcggtttgccgattacacgcggcagctcgtcgtcgaactgatcgacgtggaagtgaacggcgcccatgcatcgcgcgcgtcgctgtcgtatctgctgaccgcgaagcaatacatcgcgacgcatctcggcgagccggagctcgcgccgcaggccgtcgccgacgcggtcggcctgtcgctgcgccatctgagccggctgttcgcggcagaaggcgaatcgatcacgcagcacatctggtcggagcggctgtcgcatgcgtaccgcgacctgacggatgcgcgactgcgcaagacgagcgtcggcgagatcgcgttccgctgggggttttcaagccacgcgcatttcagccgcgcgatccgcgatcgttatggcgcgtcgccgatggcgttgcgcgacgcggtgccgtccggcgagcgctgacaccaaccgcgccgccgcaccggtcgcacgaacgccgcgcgacgcgctcgccgagcgtgcgctcaaaccgcactcgcttcgtcgatctgccggatgtcgtcctgatcgagctgcacgcgcagcgcatcgccgagtagtgcaagttgcgcaagcgacgtcgcgctggcgatcggcgccgtgatcgtcggccgcgcgatctgccacgcgagcgcgatcgcggccggctgcgtgccgtgcttcgccgataccgcgtcgagcgccgcgagaatgcgcagcccgcgcgcatcgagatagccggcgacgcggctgccgcgcacgctcttcttcagatcggcttcgctacggtacttgcccgacagaaaaccgctcgccagcgcgtagtagttgacgacgccgagcttcaggtcgcgcacgaccggctcgagatcgcgctcgtattcggcgcggtcgtacaggttgtattcgggctggatcacctggtacgtgggcaggccgtcgcgccggctgatctcggccgcctcgcgcagacgcgcaccgctgtagttcgaggcgccgatgatccgcacttttcctgcgtcgatcagcgcctgatacgcggcgagcgtttcctcgagcggcgccgtctcgggcagatcgcgatgcgagaagtacaggtcgatgtagtcggtctgcaggcggcgcagcgaatcgtcggcggctttcagaatgttgtctttcgacaggcccgcgcgcgcttcgagcatgccgaccttggtcgcgatcacgacctgttcgcgcttgcccgtgcgcttaagccatttgccgatgatggtttccgattcgccgccgcgattgccgggcgcccaggccgagtagacgtcggcggtgtcgatgaaattgatgccggtgtcggcgagcgcgtcgagcagcgaaaacgacgcgttctcgtcgacggtccagccgaacacattgccgccgaatgcgagcggcgaaacctgaatgctggacgtgccgagggtgcgtagggccatctttctctccgtgtatgcgattgacggaacggagccacgcgagcgacatcggcgtggggcgtcggcatcgcagcgcagcggcgtgcgcggcatcgtgtcgacgatgccgcgggactcgtccattgtcaccgatcgattcgattcgtgcaggaacgtgcggcgacgcgcgataacggacggattgcggaagatgacggatagcgcgacgttcggcgagcggcacgccggcggcgaccggcggccgccgcgatcgaggtgcggtcgaggtgcgatcgcggcgcgaacgcgtgtgccttaccgcaactgcacggctgcgagaaacagcaccatgctgccgatcgcaccgtcgagcacgcgccacgcgacggccttgcggaaccacggcgcgagcagtcgtgcgccgtatccgagcccgatgaaccagacgatgctgaccgacatcgcgccgatcgcgaacgcgagccgcgcgccttccggctcgcgtgcgccggccgtgccgatcagcaggaacgtgtcgagatacacgtgcgggttgagccacgtgaacgcgagcgtcatcaacacgatcgcgagcgcgctttgcggcggcggcgcgaccgcgtcgccgcgcacgtcgagcgtttcgtgcccgggcttgaacgcgcggcgcagcgcattgaacccgaaccacgccagatacgcgaggccgacgtacagcaccgcgtggacgaacgtcgggtagcgttcgacgagcgccgacgcgccgccgacgcccgcggcgatcaggatcatgtcggacagcgcgcacagcagcacgatcttgccgacatgcgaacgcatgatcccttgccggagcacgaacgcgttttgcgcgccgatggtgacgatcagcgacgcgcacagcgcggcgccatgggagaaagcgagccagttcatggtggatgagcagtagacggatggatcgggtagcgctagtctgcgggcatcgcttgaataagagaagctaaatcagctaatgtcgattaaggaacgctaatgctcgactatgcattgctcgacgcgctggccgcggtgatccggcacgggtcgttcgaacgcgcagccaaggaactgaacgtgacgccatcggccgtatcgcagcgcgtgaaactgctggaggagcgcgtcggcagcgtgctcgtgaagcgcggtcagccgtgcgtcgcgacgacctcgggcgcgctgctgtgccggcataccgaacgcgtgcaactgctcgaggccgagctgtcgggccggatgcccgcgctgccggggccgctcgcgtcgacgtggccgacgctgcgcgtggccgtcaacgacgacagcgtcgcgacctggttcgtcgacgccgtcgcgccgttctgcgccgaacgcgagaccttgctcgatctggtaatcgacgaccaggactatacggccgagcgcatccgcgacggcagcgtgcagggcgcggtcaccgcgcaggccgagccgatccagggctgccgctcgacgcggctcgggcgcatccgctaccgcgcggtctgttcgcccgcgtttcatgcgcgctacttcggcgcgggtatcacgcgcgacgcactgcgccgcgcgccgtgcgtgatgttcaatccgaaggacggattgcaggcgcgtttcatccgccgcgtgacgcgggcggatctcgatccgccgcagcactggataccgcacgtcgcgggctatctgcgcgcctgcgaaaccgggctgggatggggaatgtgcccggaccggatggtcgaccgtcaactggcggcgggcgagctggtcgacatgtcggccgggcgcaccgtcgacatcgagctttactggcagagctggcgcctgtcgatcggctggctcgacgatttcagcgcggcgctgaaggcgcgcgccgcgctgtttctcgattgacgatgcggcggggaaggcgggagaggggcgctaaggcggcgcgcagtacaggcgccgcgcgtcgcacgatcacacgtgatgcaggccgtcgaagtcgacgatctgaacgaggcggccgcgcatttcgatgaggccgcgcttctggaatttcgagagcgtgcggctgaccgtttcgagcgtcatgccgagatagctgccgatgtcttcgcgcgtcatccgcagattgaattccgacggcgagtaaccgcgcttcagatagcgcgacgatacgtcgagcaggaacgcggcgacacgctcttcggcgttcagcgaaccgagcagcatcgcttgcgacgtttcgcgcacgatctgctcgctcatcagcttgtgcatgcgcagttgcatcgagccggcttccgagcacagcgctttcagcgcggcgtacggaatcacgcagacggagctgtcttcgagcgcgatcgcggtacgcgggtgggtgtcgtcgcagatgccgtcgaggccgagcgcttcgccggcgagatggagacccgtgacctgctcgcgaccgtcgtgacgcgtcgcaaccgttttcagcgaaccggaacggaccgcatacaggttgtcgaacgcatcgccttcgcggaacagcgcttcaccgcgcttgacgggacgcgcggcgcagatcaccgcttcgaggcggctcagcgcttcgggggcgaggccttgcggcatgcaaaggtgccgcatcgcgcacgacgagcagtgcgcagcctgacgaggcgcccagccgtttgcttgcggcgtggcggcggggcgtgtggcgacgggcgtcagcatgatgtttactccggcgttgaatcgacggaatcattgtcccaccgcaagatgcgcgtgtcgggtgacaaaacgtcgcgacggcgcgcccgcgcgtgcaagccgttgagcgtgtgctgcgcatcgcatcgggtgcgtgcgcaacgatcggcgttcgattggcggtcgatcggcacaaggcggccgcgcgcggcgggaaccagcgcgcgcgatgccgcgttcaggccgatgcgcctgcgtctgcgtccgcgtgcgcggcagcaggaatcagcagtacgggcagcgacgcgtgccgcacgcactgctcggcgatgctgccgagcacgagccggcggaagccgcgacgcccatgcgtgccgagtacgagcaactccgcgccgaacgctttcgcgccttcgaggatcagcgtcgacacgtcgttgaacgacgacgcctcgttggtcaccgtttcacccttgacgcccgctgcctgcatctgcgccgtgaattccttcgcgaggtcgccgccctgtgcgagcagctgatcgcgcagcaccgacggatcgtagcccggcacgttgtagtagatcgcggcgttctcgacgacgtagagcgcctgcagttccgcgccatgcgctttcgcgagcgcgagcgccgcttcgaatgcgtggcgcgacgtatcgctgccgtcgacggcaaccagaatgcgtttgtacatggtgtctccgaggtgcggttgaacggaagtcggccggatggccgctccggcctgcgttgctgcgacgcagagtaaacgaatgctcgcgactttgcagtgccgagccggtccgggcgccgtcgcggcgagcgcgcgtggcgtggcagcgcgacgccgcatcttgcgtcgcacgatgccgcgccgcgcacgcacgcatgcgccccgcgcgcgccgatacccgcgcgcttcgatcgctcacggcgcagccgttccgcaaacgatcgattcaaacgcgtgcgccgacgcgcaagcaacgcgctccgcgcgtcggcgccgtgcgcgagccgccgcgccggctaccggtcggccggtgccagctcgatcacccggccgggccgtcgatcgtggccgggtccgtacacgctgccgtacatccggtggacggcgccgaacatgtcgtcgccgacggcggccggcgcgtcgaaacctttttcgacgagcacatagcccgcacgcagcgcgaacgccggatgattgccgcccggccggctgtcgaagccggcgaggccgtcgccggcctccggcatcgcgtcgacgagcgacgcattgctgcgcgtgatctggtcgggagagaacggtccgccgccggcaaggcgcgcggcctcgcggtgcttgccgtcggtgtcgacggtgctgtcgagcgtgtcgtcgttgtcgagctcgatgctgcgcggacggacagggcggtttggggtcgatgacgccatcgcgacgctcctcgcggcgaagcgctccggatcaagcaaatcccgttccgggcacgacgggaaaacggcgcgcgggcgatcgccgcggtcgcctgcgcgcgtactgattcgtcatgatttatttcaactagaacacgcgttttctcaagagtatgattcgtttcttgcgaagcggcgacaggggatgcgaactcgccgcctctgcccgcgccggggcgccagcaccctcaaagacgggtagtgaacaacaaagcaagggactagaggtggcggattccatgcaagcgactactgccttcacgcatcgcggttatctgttgaattgcgcgcccgcgcgcaccagcgacggttcgttcaagccctacgtcgtgatctcgcgatcgagcgacggggagctcgtggcgaaccgtttttttccgtccgacctccagttcaacgacgaggacgctgcgatcgcgcacgcgcgcgactgggcggtgcgctggatcgacgcgagcagcatcacgatgtgacgtcgcggctgtgccggacatcggccgtcgagccgatgcgcggcatgccgcccgccggcgaaaaacgcggtaatcttgtcggacccgtcactttattcgcggccgagcgacgcagctcggccgtctgctttgacctatgtcgacatcacccgtccgtcagtggggcctcgaagaaatcgtcgccggcctgcgcgagtcgcgcgaggagcgccaccgcacgcgtcacccgcgcggcatccgcgaactgccgtcgcgcgacgcgatctgcaagatcgtgaccggcctgcgcgcgtcgatgtttccgacgcattacggcgcgcccgatctcaccgacgaaagcgtcgactactacgtcggccatacgctcgaaagcacgctgcgcatcctgtccgagcagatccgccgcgcgctgccgttcctgcccgagcatgccgatacgccgccggcggcactcgaggaacgcgcgttcgagatcgcacgcgaattcggcaggcagctgccggcgattcgcgccttgctcgtcagcgatatccaggccgcgtatgccggcgatcccgccgcgcaacacatcaccgaaatcctgctgtgctatccgggcgtgctggcgatgatgcatcaccggctcgcgcatgcgctgcaccggctcggcgtgccgctgctcgcgcgtttcatcaacgagatcgcgcattcggccaccggcatcgacattcaccccggcgcgcagatcgggccgagcttcttcatcgatcacggcacgggcgtcgtgatcggcgagacggcgatcatcggcgagcgcgtgcgcgtctatcaggccgtcacgctcggtgcgaagagcttcccggccgacggcgacggcgcgctcgtcaagggcaatgcgcgccatccgatcgtcgaggacgacgtcgtgatctacgcgggcgcgacgattctcggccgtgtgacgatcgggcgcggatcggtgatcggcggcaacgtgtggctcacgcacagcgtgccgcccggcacgagcgtcgcgcaggggaaggtgcgggaaggcgagcgcgcggagaagccgtaacgcggcacgcgcgtgtcgcgaagcggcggctgcgggccggaggcaggaacgccggaacgccggagcgccggaatcggcgcaacgccggagcggcgaaatcgccgccggcgcagcggcctgtggcagcgcaaaaggcggcgcgcttcgcgcgcgccgatcgtcagtgccggctgctcggcgagcgatgcttgtacagcacgtcctgatcgacgcgaatcaggttctgccccgcatcgacgacgaaatccacgccgttgtacgcgctgcccgtcagcagcaggatcgcgctcgcgacgtcgtcggggcccgcgatgcgcgcgagcggtgtcgacgcgcggctcgcgtgttcgaaatcggcctgcgtctggtcgtcgctcggcagcatcaggcccgggaacacggcgttcacgcgcagcacgggcgcggccgacagcgcgagcatctgcgtcagattgccgagcgccgccttcgcgaccgtatagctgaaatggtcgcgatggaagttttccttgatcttctgatcgacgacgttcacgacaacgccctgcgtgcccgcggcgcgcgcgcgctcgtagaacgcgcgcgtgagcaggatcggcgcgcgacagttcacggtccacgcgtgatcgaacgcggcgagatcgaagctcgggaaatggtcctgccagaacaccgacgcattgttcacgagcacgtcgaggcggccgaagcgcgcgtacacggcgtcgatcagcgacgcgatctgggcctcgtcggacaagtcggcctgcagcgcgacggagtcggggccgcgttcggcgatcgcgcgggccgcggcctcggccgcgtcggccgagcggtcgtagtgcacggcggtgcgatagccgtgcgcggcgaaatactcggcgaatgcgcggccggcacggcgcgcggcgccggtcaccagcacgacgggcgcatccgccgcttgcttcgttgactgcatttacgtattcgtcaggttcacggaagacgggttcgcgacgatcgacaggaattcgcgccgcgtcgacggatcggtgcggaacgtgccgagcatccgcgacgtgaccatctcgacgcccggcttgtgcacgccgcgcgtcgaaatgcactgatgcgcggcttcgagtatcacgccgacgcctttcggctgcagcacatcgaacagcgtgtcggcgatctgcaccgtcatcttttcctggatctgcaggcgcttcgcgaacgcatcgacgaggcgcgcgagcttcgagatgccgaccacacgatgattcggcagatacgcgacgtgcgcgcggccgatgatcggcaccatgtgatgctcgcagtagctctcgaagcggatgtccttcagcacgatcatttcgtcgtagccgtcgacttcgctgaacgtgcgcgcgaggatgtcgcgcggctcgatcgaatagccggcgaagaactgctcgtaggcgcgcacgacgcgcgcgggcgtatcgatcagcccttcgcgcgtcggatcgtcgccggcccagcgcagcaggacgcgtacggcgtcctcggcttcttcacgactcgggcgggatgcggccggctcggaccgcgcggttttttttcccatagcgttgctccatcgaaggcgccgtttgcggcggcgcggtatccgggcattgtttcatgctttcgcgcttcgtgcgtgcggcccggcgctcacttcggccactcgtcctgctcgtcgttgaacagcgacgcgacgacgccgcgcagccacgccgtgcgcggatcgttgtggaatttgcgatgccagtgctgtttcaggtcgaagcgcggcaacggcagcggcggctcgacgggcacgatgaacgcgtgctcggccgcataggcgtaaccgatcgcgtgcggcaccgtcgcgatcagatcggtacggctcaggatgaacggcagactcatgaagtgcggcgtctcgagcaccgcgcggcgctgcatccgctgcttcgcgagatatttctcgagcacttcctggctgcgtccctcggcgcgcacgaccgcatgcccgctttcgaggaactgctcgacggtgaacggccgcgcctgctcgagcgggtggccgcgccgcatcagacacacgaagcgatgcgtgaacagacgctgctggaagaagttgttgccgtcgagatcggggaaatagccgaccgcgagatcgatcgagccggcctcgaggccgcgtccgacttcatcgtgcggcagcgacaccgagcgcaggttcgcatgcggcgcgcattgcgcgaacgcctgcagcagcttcggcagaaacacgatctcgccgacgtccgacagcgcgatcgaaaacgtatgcgtgctcgcggccggatcgaagtcgtgcggcgcgacgagcccgcgctcgatctgcgcgagcgcgtcgcgcgcggcgggcagcagcgcgagcgcacgcggcgtcggttccatcccgcgcgacgtgcgcacgaacagcggatcgccgaagtacgcgcgcaggcgcccgagcgccgtgctcacgcgcggctggctgacgccgagcagttcgcccgcgcggctcacgttgcgcgtgtcgtcgagcgcgacgagatagggaatgaggttcagatcgagcgcgtccatcgccggccaatatcttgaaaacggatagaagttatctccggaatcgcgttgccgcatagtcgggaaagcgctgaaatgcgttcaccaatcgaaccaatgttcaatttcgaaccgatccggtgcaggcgcgaagccgccgcccggtcgacaggagacatgtcatgcgcacccaggtcgccatcatcggcgccggccccgccggccttctgctttcccatctgctgcgcctgcaaggcgtcgaatcgatcctcctcgaagcgcgttcgcgcgaatactgcgagaaccgcatccgcgcgggcgtgctcgaacagggcaccgtcgacacgctcaatgcggccggcctcggcgaccgcatgcggcgcgaagggctccagcatcacgggatcgagctgctgttcggcggccagcgtcaccggatcgatctgagcggcctcaccggcggccgcgcgatcacggtctatagccagcacgaggtcgtgcgcgacctgatcgcggccggcgtcgagcacggtcatccgatgcatttcgacgtgaccgacgtcgcgctgcacgatgtcgacggcgatcgcccgttcgtcacgttcaagcacgccgacggccgcgcggaccgcatcgactgcgactacatcgccggctgcgacggcttccacgggatcgcgcggcagacgattccggccgagcggctgcgcacgttcgagcgcgtctatccgttcgcgtggctcggcatcctcgccgacgcggcgccgtcgctcgacgagctcgtctatgcacaccacgagcgcggcttcgcgctgttctcgatgcgctcgccgaccgtcacgcggctgtatctgcagtgccgcccggacgaggatctcggcgcctggtccgacgcgcggatctgggacgaactgcatacgcgcttttcgaacgacacgggctggacgccgaccgagggcaggatcacgcagaagagcgtgacgccgatgcgcagtttcgtgtcggagacgatgcagtacggccggctgttcctcgccggcgacgcggcacacatcgtgccgccgaccggcgcgaaggggatgaacctcgcggtcgccgacgtccgcgcgctgtcgcgggcgctcggggcgcgctaccggaccggcgacgcgacggcgctcgatgcgtattcggcgacctgcctcgagcgcgtgtggcgcgccgagcatttctcgtacttcatgacgaacatgctgcacccgtcggccgacgatacgccgttcgtgaaccggctcaagctcgcggaactgaagtacgtgacgcgctcgcgtgccgccgcgcaatcgctcgcggaaaactacgtcgggctgccgttcgacgacgaagccggccccgagacatcccgccttgacaacgcgctgtgcgcgactctatgatcggcccatcgttcgctaatcgaatctaggttcgattagcgaacaaaacgccgaagccggagccggtttcggcacggcacgcggcacgcgcgtgttcctccgacagccgcgcatcgtgccgcgggttcgtatcaggaagagacatggtcaacaagattttcgaatcgcttcagtcggcggtcgccgacgttcacgacggcgcgacgatcatgatcggcggcttcggcacggccggcatgccgtccgagctgatcgacgcgctgatcgagcagggcgcgcgcgacctgacgatcgtcaacaacaacgcgggcaacggcgagacgggcctggcggccctgctgaaggcgaagcgggtgcgcaagatcatctgctcgttcccgcgccagagcgactcgcaggtgttcgacgcgctgtaccgcgcgggcgagatcgagctggagctcgtgccgcagggcaacctggccgagcgcattcgcgcggcgggtgccggcatcggcggcttcttcacgccgaccggctatggcacgaagctcgcggaaggcaaggaaacgcgcgtgatcgacggcaagccgtacgtcttcgaaacgccgattcacgccgatttcgcgctcgtgaaggcgtacaagggcgatcgctggggcaatctcgtctatcgcaagaccgcgcgcaacttcgggccgatcatggcgagcgccgcgaaggtcgcgatcgtgcaggtgtcgcaggtcgtgccgctcggcgcgctgaacccggaacacatcgtgacgccggggattttcgtgcagcgcatcgtcgaagtgccgcaggccgcgcatgcggccgagctggccgcagaacgcgcatcgcaagccgcctgaccgcccgaggagatccgacatgaaacgactgacccgcgatgaaatggccaagcgcgtcgcccaggacatccccgaaggcgcgtatgtgaacctcggcatcggcgtgccgacgctggtggcgaaccacctcgatccgagcaaggaaatcttcctgcacagcgagaacggcctgctcggcatgggcccggcgcccgcccccggcgaggaagacgacgagctgatcaacgccggcaagcagcacgtgacgctgctcacgggcggcgcctacttccaccatgccgattcgttcgcgatgatgcgcggcggccacctcgactactgcgtgctcggcgcgtttcaggtgtccgcgaacggcgacctcgcgaactggcatacgggtgcgcccgatgcgattccggcggtcggcggcgcgatggatctcgcgatcggcgcgaagcaggtgttcgtgatgatggagcacctgacgaagcagggcgagagcaagatcgtcgcgcagtgctcgtatccggtgacgggcgtgcagtgcgtgagccgcatctataccgatctcgccgtgctcgacgtgacgtccgacggcctcgcggtgagcgagatcttcaccgacctgtcgttcgacgaactgcagaagctgaccggcgtgccgctgatcgacgcgacgcgcaaggcggcctgaaccgcaagcggccggcgcgcgcgtgcgcacgccggcgcgcttcggtggacaataggccacccgttttcccatccgacgccatgctcgaagacagcgcccgcctgacctccctcatctgcggcatcgagccgctcaaccggatctggtcgccccgtgccaccgtccagcggatgctcgacgtcgaagccgcgctcgcgcgcgcgctggccgcgcaacaggtcatcccggccgccgcggtcgcgccgatcgaacgcgcgtgcgtggccgaccggctcgatgccgatgcgctcgcgcgcgatgcggcgctcggcggcaatctcgcgattccgctcgtcaagcagctcaccgcgcaggtgaaggccgacgatgccgaggccgcgaaattcgtgcactggggcgcgacgagccaggacatcatcgataccgcgaccgtccttcagctgcgcgatacgctcgacgtgctcgaaccgatgctcgacgacgcgtgcgcgtcgctcgcgacgctcgcgcgcacacatcgcgcgacgccgatgatcggccgcacgtggctgcagcaggcattgccgatcacgctcgggctgaagttcgcgcagtggctcgacgcgctgctgcgtcatcgcacgcggctcgccgagctgcgcgcgcgtgcgctcgtgctgcagttcggcggcgcggccggcacgctcgcgagcctgcgcgatcgcgcgagcggcgtgagcgccgcactggccaaagagctcgagctcgccgcaccggcggtgccgtggcatacgcagcgcgaccgcatcgccgaggccgcggcatggttcggtatgctgatcggtacgctcggcaagatcgcgcgcgacatctcgctgcagatgcagaccgaagtcggcgaactcagcgaaccggccgcggccggcaagggcggttcgtcgacgatgccgcacaagcgcaatccggtcggctgcgccgccgtgctgacggccgcggtgcgcgcaccgggcctcgtcgcgaccgtgttcgcggggatggtccaggaacacgagcgcgcgctcggcggctggcaggccgagtgggacgcgctgcccgacctcgcgcgcctcgccggcggcgcactcgcgcagatcgcgcagatcgttgcgggcctcgacgtgaacgccgaacgcctcgcggcgaacctcgacctcacgcacggcttgatcctcggcgaagcggtgatgctcgcgctcggcgaccggatcggccgtctcgacgcgcatcacgtcgtcgagcacgcgtcgaaggaagccgtgcgcaccggcgcgacgctgttcgacgtgctcgccgccgacgcgaccgtgtcggcccacctgtcgcgcgacgcgctcgcacagttgctcgaccccgctcaatacgtcggcgaggcgcatgcctacgtcgacgccgtgctcgcactgcacgcgcgcacgtaaccaccaggagaacaccgatgcctttcgccaccgtcaacggcgtaaaactgcattaccggatcgatcgtgccgcgcgcgacgacgcgccgtggctcgtcttctcgaactcgctcggcgcggacctgcagatgtgggcgccgcagattcgtccgttcacgcagcacttcaacgtgctgcgttacgacacgcgcggccacggccattccgatgcgccggccggctcgtacacgatcgaccagctcgccggcgacgtgatcggcctgctcgatcatttcgggatcgcgcaggcgtcgttctgcgggatctcgatgggcggcctgaccggcgccgcactggctgcgcgcttcccgtcgcgcatcgtccgcgcggtgctcgcgaacacggccgcgaagatcggctcgccggaagtgtggacgccgcgtgcgcacaaggcgcgcaccgaagggatggccgcactcgccgacgcggtgctgccgcgctggtttaccgatgcgttcgtgcagcgcgagccgcgcctgttcgacgcgatccgcgacacgttcgtgcataccgacaaggacggctatgcggcgaactgcgacgcgctgaatgcggccgacttgcgcgaggaagtgaagggcatcgcgctgccggtgctcgtcgtgaccggagcgcacgatctctcgacgccgcccgaccagggccgcgcactggccgccgcgattccgggcgcgcgtcacgtcgaattcgacgccgcgcacatttcgaacatcgagcgcaccgacgatttcaatcgcgcgctgctcgatttcctgaccgcgtgaggcagcgacgatggacgaccagcaacgttacgaagccggcatgaaggtgcgccgcgcggtactcggcgacgcgcatgtcgaccgctcgatcgagaaccgcacggaggtgaccgaggaattccagaacctgatcacgcgctatgcgtggggcgagatctggacgcgcgacggcctgccgcgccatacgcgcagcctgctgacgatcgcgatgatggtcgcgctgaaccgcagcgaggaactggcgctgcatctgcgcgccgcacgcaacaacggcgtgacgcgcgacgagatcaaggaagtgctgctgcagaccgcgatctattgcggcgtaccggccgcgaattccgcgttccatctcgcggatcgcatcttcaaggaacaggacgcggcaggctaagcgcgactggcaacgaacgcgccggcagtgcatcggcgcgccgcgtaccggatggccggtacgcaaacaaaggaatggcccggcgcccgccgggccgccgacaatccggcgtcgcggcacgcagcgcatcgagcgcctgccgagcccgacatcgacaaggagacagacagtgaatcgcaccgcggtggtcgacgtccagaccttcatcaacgagcagccgttcggcggctttcagtggctcgtgtttctcatgtgtttcgtgatcgtcctgctcgacggattcgatacggccgcgatcggctttatcgcgccgtcgctgctcggcgaatggaatctcaccaagcccgatctcgcaccggtgctgagcgccgcgctgttcggcctcgcctgcggcgcgctcgtgtcgggcccgctgtcggatcggctcgggcgacgcgtgctgctgctcggctcggtgttcctgttcggcatcgcgtgcctcgtgtccgcgttctcgacgacgatcgggcatctgaccgtgctgcgcttcgtgaccggcgtcgggctcggcgccgcgatgccgaatgcggtcacgatgatgggcgagttctgcccggacaagcgccgcgcgaccgtgatcaacctgatgttctgcggctttccgctcggtgcggcattcggcgggtttctcgccgcgtggatgattccgcatttcggctggcgcagcgtgctggtgctcggcggcgtgacgccgctgctgctcggcgtgctgctgctgttgaagatgccggaatcggtgcgcttcatggtcgcgcacggccatccggtcgaccggatccgcgcgacgctcgcgcgcatctcgcgcgatgcgctgaacgcgagcgcgttcgcgatgaccgagtcggcgccgcagaccggcggcaaggggctcggcgtcgtgctgtcgcgctcctacgtgatcggctcggtgatgctgtgggccgcgtacttcatggggctcgtgatcttctacgcgtcgatcaactggatgccgattctgctgaaggatgcgggcctcacgccgaagagcgcgacgctgatttccgcgctgttcccgctcggcggcgttggcgcagtgctgtgcggtgtgctgatggatcgcttcaacgcgaaccgcgtgatcgccgtctgctatgcgctgacggccgttagcgtctatgcgatcgggcaggcggccggcaacgtcgggctgctcgtgctggtcgtgttcgtcgccggcgtgctgatgaacaccgcgcaatcgtcgatgcccgcgctggcggctgcgttttatccgaccgaagggcgcggcaccggtgtcgcgtggatgctcggcgtcggacgcttcggcgggattgctgggtcgtttctggttgcggaactgacgcgccggcatttctcgttcgccggcgtgttcgcgacgatcgcggtggccgggctgcttgcctgcgtcgcgctgctgatcaagcagatcgcgcggccgcatcggacgacgccgtcgaccggcacgatcgagccgatcgggcactgagcggggccaggctcggcgtgccggcgttcgggcggcgcgccgggctcggccagtgggttggtcgtgggtcgcggctcgcccctcgcggctcgcggctcgcgcgcgtcgttgcgcaaaagcatccgagccgcattcgcggcccgtcgactcggcggcacgtgtgccgccgttcattcttccgcgtcgtgttccttgacgaacgtgcgcagatacgcgcgcagcgcggcctcgcggcagcggtgatcggcgaggttcgcggcgcccatctcttcctcgtcgccgaacagcgtcggcggcgcgcagtaagtgccgacttcgatgtcctcgcggagcacgcggatgtcgtgcgtgcccggatggtattcggccacccagtgcattccttcgatgcgctcgcccgccctcagcattggcttcatcggcaatctcccggcagcggcggcgcagccggcgaagcggctgcacgcgtcagtagcgagagcgtacgcctgcgtcgcgcgaagctcaatgggcggtgagcgctcactgcggcaatacgtgcgcgacgagcggatacagggacaggatcagcagcacggccatcgtcacgttgaagatgcgcagcgcgcgcggattcgacaggaaacgccgcaggccgagaccgaacgctgcccacaggctgatgcacggaaagccgatcagcacgaacacgacggccatccacgcggcgttcatgccgtaatcggcggacagccggatcgtcgtcgcggcggtcaggaccatcatccatgccttcggattgacccactggaacgcggcggcttcgatgaacgtcatcggccggggcttcgcgccgtgcgccttcacttcgccggacgtgccgatgcgccacgcgagatacagcagataggcgacgctcgcgacttcgagaatcgtgtagagcagcggcacgcgcttgaacgcttcgccgagcccgaagccgacgcagagcatgaggatcgcgacgccgatgctgatgccgaacaggtgcggcatcgtgcggcggaaaccgaagttgacgcccgaggcgagcagcatcgtgttgttcgggccgggcgtgatcgacgtgacgagcgcgaacagcatgccggcgggcagcgcgctcagcgtgaggaattccatcgcgagttctccattcgggttctgggcaggaatggagtcagtgtaatgacgattgtcagtacagtaccggtacagattgcctggcgaatgccggtacgggggaggggcggtggtcggggcgcgtgctcacgcacgtcccacccttgagcgaaatcgccgacgccgcgacatacccatcccccctatccggctcaaatctcatatactcccccccggtatagtcgggaaggcatcatgagccacacgatcaaggaaaaacaaaagctgctgaaccgtgtccgccgtatcaagggacaggtggaagcgatcgagcgcgcgctcgaggaagagcgcagctgcagcgaaatcctgcagctgatcacgagcgggcgcggcgcgatgaacggtttgctggcggtggtgctcgaggatcacatccgcagccatctggtcgacgcggacgatacgcacgcggacgaaggcggtgcgaccgagcagctcgtcgcggttgtccgaagctacttcaagtgatcgggggccgggtgagcgatttcagaaatgccgcgttcggcgcgggtcacgatcacatctttctcggcgccgcgcacgagcggaacgagcgcaggacatgggccgtcatcgcgctgtgcgcggcgatgatggtggcggagatcgtcggcgggtcgctgttcggctcgctcgcgctcgtcgccgacgggctgcacatgtcgacgcacgcgggcgcgatgctgatcgccgcgctcgcgtacacctacgcgcgccggcacgcgcgcgatccgcgtttcgtgttcggcaccggcaagctcggcgatctggccggctttacgagtgcgatcgtgctcgcgatgatcgcgctgctcatcggctacgaggctgtcgtccgcctgctgtcgccggtgccgatccatttcggcgaggcgattccgatcgcggtggtcgggctgatcgtcaacatcgtgagcgcgtggttgttgagcggcgatcatcatcacgggcacgaccatcacggtcatcaccactaccacaaccacgcccacgcccacgatcacgatcacgagcacgagcacgagcacgagcacgagcacgagcacgcgcacgacgcccacacgccctccgccgccacaacacgcgaccacaatctccgctccgcctacatccacgtgatcgccgatgccgccgtctcgctgttgacgatcgtcgggctgctgctcgcgcgcgcattcggctggatctggatggacccgctcgccggcatcgtgggcgcgctcgtgatcgcgaactggtcgtacgggctgatgcgcgacaccggcggcgtcctgctcgacatgaatgccgaccgccgcttgacggaacgcgtgcggcacgcgctggagcacgatggcgatacggtcgccgatctgcacgtatggcgtgtggggcccggtcacatgagcgcgatcgtctccgtgacgaccgacgatccgacgcgcgatgcgcgcttctatcacggcctgctgaagcacatcggcggcctgtcgcacgtgaccgtcgaagtgctgccggccgcggcggggcaatgacgatggcagtccgatcgccttgcgtcgaagtctgcacgttcgacggccgcaccggctactgcatcgcatgtctccgcacgcgcgacgaagcgcgcgagtggaagaagatgaccgaccatcgtcgtcaccggatcgtcaacgaccgcgcgcgtcggcaggcgaagctcgcgcgcgccgcgtcggagtgacgggcgcgcttcgacggcagccgaacgacggccgagcctatgccgctagccggttgcgtttgcgcgagcagacgtccaggtccggatacgttgtcgcatacgcattcggccgcataccgtcgtcacccgccacctgcccgtctgccgccgcgacgaaaccaggacggccggccgcccacggccgccgaacccgcgattccgcataccgtatgggcgccggctctcgttagcctgtatatcgatcgttcgtcggcgctgatccatgcgctgccgccgatctacctcgtgccggcggtggaaaggagtgtcgctgcgctcagcgcgctgcgccggatatgctgcgcggcaccgcgtgccgggctttcagcttgatctgtgagctatccatgctgatggcgagcagcatcgacgcgcgacacggcacgccgtcgatgcgccgacgacttccatcgcggtcgccgtgccgctgctgctgtgccggttcatcccgaagccggcacgatccgatagttgagcaggggaatacgtgccgccgtccgtggcggccgcatgcttgcaccgcacaaaaaaacgcgagaccgacgcgtatgtgcgtcggtctcgcgatccgcgccgtttccctatccggctgcgtcgtgtaaagaatccatggcgaggtctgcgtcgcgcgcaggcgcgcacgaccgcagcgcgctgccgggcgtcatatccggccgagcagcaccagcaccacgacgatgatgacgatcagcccgagcgtgcccgacggccagtagccccagctctggctatgcggccacgtcggaaatgcgccgatgagcaacagaatcagtatcacgataacgatggtaccgagcatcgcacccctcctggacgagttcgaaataacggtttccgacgccgcaattcctgtgccgcgatgccaattgccgcgcccgcctgtcgcggcaggcgcgcattgaattcatgaaatgaatagcagacgattcagaaaataaatttcaaaaatgcagaccggctcgctatgctgggccttccatttcgatccggcgggcatgcaatggcggaactgtatctggtgcggcacgggcaggcgtcgttcggcaccgacgactacgacaggctgtccgacgtcggcgtgcagcagggcgtatggctcggcgaatacctggcgcgcgcgcatgcgccgttcgaccgcgtgatctgcgggacgatgacgcggcatgcgcagacggttgacgcgattctgcgcggcatggggcgcgacgacgtggcggtcgagcgccatccgggcctgaacgagtacgacttccacggactgttcgcggcggcggccagcgactatccggaaatcgcgcggctggcggccggctcgatgcacgagcatttccgcgcgctgaagcaggtgctgcagctatggacggaagaccggctcggcccggcggcgccggaaagctgggcgcacttccagcaacgcgtggccgatgcgcgcgcggcgatccggcagtcgggcggcaagcgcgtgctcgcggtcagttccggcgggccgatcgcagtcacgatccagcaggtgctcgctgcgccgcccacgagcgcgatcgcgctgaacctgcagatccgcaacagcagtctctcgcagtttttcttcaacgccgaagcgttccatctggcgtcgttcaacgggatcccgcatctggaggatccggagcgacagtcgttccggacctacggctgatccgaacacgcactcacgaacgatcgcgacgatgacgaacaccacccagcaactcgacgttggccgccttgcgcgttatctcgaacagcatgtgccgggcttcgaagggcccgtcgaagcggagaagtttgccggcggccagtcgaacccgacctttctgctgaccgcgaagagcggccgctacgtgctgcgccggcagccgccgggcgaactgctgaagtccgcgcacgcggtcgaccgcgagttccgcgtgctgagcgcgctgtcgcgtaccgcggtgccggtcgcgcggccgtatcacctgtgcgaggaccgcgacgtgatcggcagcctgttctatgtgatgagctacgaggacggccgcatcttctggaatccggcgctgccggaactgccgcaggccgatcgcgcggcctgctacgacgcggtgctgcggacgatggccgcgctgcacgacgtcgacgtcgacgcggtcggcctcggcgactacggccgtcccggcaactatttcgaacgccagatcggcgtgtggacgaagcagtatcgcgcggcggaaacggagcgcctcgacgcgatggagacgctgatcgactggctgccgcgcgcgtgcccggacgataccggccgccccgcgctcgttcatggcgatttccggctcgacaacctgatgttcgagcgcgacgactatcgcgtgaaggccgtgctcgattgggaactgtcgacgctcggcaatccgctcgccgatctcgcgtatttctgcatgtgtctgcgtctgccggcggacggccatattccggggctcgcgcgccaggaccgcgcggcgctcggcgtgccggacgaagcgcagatcgtcgcgcgctactgcgcgctgcgcggtatcgagccgatccgcgactggcacttctatctggcgttcagcttcttccggctcgcggccatcgcgcagggcgtgaaggcgcgcgcgctgcagggcaacgcgtcgaacgagcaggcgctgcgcgtcggtgcgatggcggggcggctcgcggaacaggccgtccgcgtgatcgacgcgcatcgctgagccgcgcaacgacccgacaacattcaatggaggagcacaagacatggcaacgaacctgttcgacctgaccggcaagatcgcgctggtgaccggcgcaagccgcggcatcggcgaggaaattgcgaagctgctcgcgcagcagggcgcgcacgtgatcgtatcgagccgcaagctcgacgactgtcgcgcggtggccgatgcgatcgtcgcggcgggcggccgtgcggaagcgctcgcgtgtcacgtcggacggatggaggacatcgccgcgacgttcgagcagatccgcaacaagcacggccgtctcgacatcctcgtgaacaacgccgcggcgaacccgtatttcggacacatcctcgataccgatctcgccgcatacgagaagacagtcgacgtgaacgtccgcggctacttcttcatgtcggtcgaggccggcaggatgatgaaggcgcagggcggcggtgcgatcgtcaacacggcgtcggtgaacgcactgcagccgggcgaccggcagggcatctactcgatcacgaaggccgcggtcgtcaacatgacgaaggcgttcgcgaaggaatgcgggccgttcggcatccgcgtcaacgcgctgctgccgggcctgacgaagacgaagttcgccggcgcgctgttcgaggacaaggacatctacgagacgtggaaagcgaagatcccgctgcgccgccacgccgagccgcgcgagatggcgggcaccgtgctgtatctggtgtccgacgcggcgagctatacgaacggcgagtgcatcgttgtcgacggcgggctgacgatctgagcgcgcgatgaagatcgacagctatgccggccaggcggtgatgatcaccggcgccgcgagcggcttcggcgcgcggcttgcgagcgaactggccgcgatgggcgcgcggctcgcgctcggcgatctgaacgcggacgcgctcgaacgcgtggccgcgccgctgcgtgcggccggcacggaggtgatcgcgcagcgctgcgacgtgcgcatcgaagccgacgtcgccgcgctcgtgcaagcgtcggtcggccgctacgggcggctcgacgtcggcgtgaacaacgccggcatcgcgccgccgatgaaggcgctgatcgacaccgacgaagccgatctcgacctgagcttcgcggtcaacgcgaaaggcgtgttcttcggaatgaagcatcagatccggcagatgctcgcgcagcgcgaaggcgtgatcctgaacgtcgcgtcgatggccgggctcggcggcgcgccgaagctcgccgcctacgcggcgtcgaagcacgcggtgatcggcctgacgaaaacggccgcgatcgaatatgcgcggcacgggatccgcgtgaacgcgatctgcccgttctacagcacgacgccgatggtcaccgacagcgatatcggcgaccggcaggactttctcgcccagggctcgccgatgaagcggctcggccggcccgaagaaatcgtcgcgacgatgctgtcgctgtgcgcgaaggaaaacacctatctgaccgggcaggccgtcgccgtcgacggcggtgtctcggccttctgaaccgaacgcaacacggaatctcgaggagtcgatcatggactttggctacaccccgaaagtggaagaactgcgcgaacgcgtgcgcgcattcatggacgcgcacatcgtgccgcgcattcgtcaatggaacgacgaagtgcatgcggggcagtatccggtgtcgttcatggaagagctgaaggcgcgcgcgaaggccgaagggctgtggaacctgttcctgccgcatctgaaggacgacgaaccgggcacgcgcctgacgaacctcgagtacgcgccgctcgcggaaatcatggggcgagtcggctgggcatccgaggtattcaactgcaatgcgccggacaccggcaacatggagttgctgcacatgttcgcgacgcccgagcagcgcgagcaatggctgctgccgctgctgcgcggcgagatccgctcggcattcgcgatgacggagcccgacgtcgcgtcgtccgatgcgacgaacatcacgacgcgcatcgtgcgcgagggcgacgactacgtgatcaacggccgcaagtggttcatcacgaacgccgcgcatccgaactgcaagatcttcatcgtgatgggcaagaccgatcccgcggccgaatcgcatcgccagcagagcatgatcctcgtgccgcgcgatacgccgggcgtgacggtcgtacgcaacatcacggtcgtcaatcactacgcgccggaagggcattgcgagatcacgttcgacaacgtgcgcgtgcccgcgcgcaacctgctcggcgaagagggcagcggcttcgcgctcgcgcaggcgcggctcgggccgggccgcatccatcactgcatgcgctcgatcggcgcggccgagctcgcgctcgaactgatgatcgaccgcgcgcaggcgcgcgaagcgttcggcaagccgctgaaccggcacggcacggtcggcgagtggatcgcgcgttcgcgtatcgagatcgaccaggcgcggctgctcgtgctgaaggccgcgtggatgatcgacaaggtcggcgcgaaggccgcgcgcaaggagatctcgatgatcaaggcgctcgtgccgaccgtccatacgaacgtgtgcgaccgcgcgatgcagctgttcggcgcggccgggctgagccccgacacgccgctcgccgatcactggacgtggggccgcgcgctgcgtttcgcggacggtccggacgaagtgcacctgcagtcgatcgcgcggatggagatcaagcaggcggtgcccggcgcgagcgcgccgtacctgacgccgccgccgcgcggctgagcgttgcaggcggcgccgcgcacgacggcgccgccgcgggagcgaacatggacgaacgggcggcgcgcgccgtaagatgccggcgaggaggcttcgcgatgcgcctatcgaagattgatctgaacctgttcgtcgtattcgacgcgatctacaacaagcgcaacctgacgcgtgcggccgaactgctgaacctcacgcagcctgccgtcagcaatgcgctcgcgcggatgcgcaagacgctgaacgatccgctgttcgtcagcacgccggccgggatgatgccgacgccgttcgcggagaacatcgtcgggcgcgtgcgcgaggcgttgcagctgctcgattcgagcgtgcatgaaggcgacgtgttcgatccggcgtcgtcggagcgcgtgttccggctgagcatgagcgacctgaccgaagcgctgctgctgcccgcgctcggcgaactgctgcagcggcaggcgcccggcatgcacgtgcgcagctatacgatggatcgccgcgaaatcgcgacggcgctcgcgaacggcaccgtcgacatcgcgatcgacgcgccgctgctcggcgatccgcatctgcatcaggcgccgctcgtgcgcgaccgctatgcgtgcatgatccgcgacggtcatccgttcaagggcgacacgctgacgatggacgactatctcgcgatggggcacatccacgtgtcgagccgccgcaagggcagcgggcacgtcgatgcggagctgacgcgactcgggctgcgccggaacatccagatgcgtgtgcagcactacatggtcgcgccgctgatcgcgatgcgcggcgatctcgcgctgaccgcgccgctgcggctgctgcagcgctatccggcgcgcattctcgaactgccgttcgagatgccgggcctcgaatacttctgctactggcatcgcagcgcggatcaggatcaggcgaaccggtggctgcgcgagcggctcgcggagttgatgcgcgatatggggtgacaggcgcgcttacagaaccgacatcgattcggtgaggttctgcttcatgtagtcgaggaagcgcttctggaacaacatcgtgtgttcgtgcgcggctttttcggcggcgtctgcgtcgcggcgcgcaatcgcgtcgatcagttcgtcgtggtcgcggccgagcttcgcggccgtgggcgaactcacggtgaaatcgaaatgcagatgaagcaggcgctgcccttcgccgagcaggcgttcgtagtagccgacgaaatacggattgttggcggcatgcgcgatcgccatgtggagcgccttgttggtctccgacatcgcctggaaatcgccgctcgcgacggcctccatgtaaacgtcgtccgccttgcggattttcgcgaggtccgcatcggtgcgctgcgtggccgcgagacgcgtgaccgcgcgctggatcaggtcgagcgccgagatgtacttcggaaattcctcgatctcgaacggcgtgacgagcgtggtccggttcggcaggatcgtgacgagcccttcgctgctcagccgtgcgatcgcgtcgcgcaccggcgagcgcgacagcccgaactgtgcggccagcgagatttcgtcgagctgcacgccgggtttcagcttgagcgtcaggatctgtttgcgcaattcctcatacacataccgcccgccgtgccggcgaccgccaccttccgattcaggagcctctttgctcatcacgccacccttcatgtcatcggcccggatcgccgagcgcgctcgcgagtttagcatcgccgcctcacgtgcctgacgtcgccgaagagtcgaagccgtcgccccacgtatcgctgagcaagaatcccgcggcgagcggatcgtccggatcgacgccgagctgctggaacccgaacacccacgcgcggccggtgacgcgcggcagcacggccggccggccgccgacctcggtcgtgccgagcatctcgacgcggaattcgccgccgatcgtcgaacgcgaggtcaggcagtcgcccacgtgcacgcgcccgcgcgcggccagcgtcgcgaggttggccgagctgccggtgccgcacggcgagcggtcgacgcggccgggcggcagggtcgtgcaggtttggtagacggtgtcgtcgacgcggtggcggaacatcacgtacgcgacctcgttgatctcggggtacagcggatgctgcacgctcacctggcggttgatgatctccctgagtcgcacgccgtgcgtcgcgagttgccgcgcgttgtccggcgcgatcgagagcccgatccggtcgacatcgacaagcgcgtagtacacgccgccgaacgcaatatcgaccgggagcgtgccgaattccggcgtgtgcacgtcgacgtcgagctgttcgacgaacgacggcaccatgtcgagcgagacgccgacgcagcggccgtcgcggcaggtggctcgcgcagtgacgagcccggccggcgtgtcgagtacgacggtggtttcaggttcctgcatcggcaccatgccgagttcgagcagcgcggtaacgacgcagatgcagttactgcccgacatcggatgcgccttgtcggcctgcagcacgatgaatccggcatgcgcttcgggtcgcgtcggcggcagcagcaggttcaccgacatctgcaggcagccgcgcggttcgagcacgacaaggcgccgcaggctgtcgtcggtctcgttcaggtagttcatcttctccagcatggtctggccgggaatgtcgagcaccccgcccgtgacgaccttgccgatctcgccttcgcaatgcacgtcgacgagttgcagcgttttcttccagcgcatgatcgcttcaccttacttgatgtaccagccccacggcgtgtcgctgtcgtagcgcgtgatctgcttgatttcgaggtaattgttgaggccccactcgccgagctcgcggccgatcccgctctgcttgtagccgccccacggcgcttccgtgaaggtcggctgcgagcagttgatccacacgatgcccgcgcgcagcgcgcgagcgacacggtcgcagcgcgacaggtcggccgacatgaccgccgccgcgaggccgaagcgcgaatcgttggctgagcggatcgcctcgtcctcggtgtcgaacggcctcacgcagacgaccgggccgaaaatttcctctcgccagatccagctgtcttccggcacgtcggcgaacacggtcggctcaatgaagtagccgcgttcgagatgcgcgggccggccgccgcccgtcacgagccgtgcgccttcttcgcggccgcgcgcgatcgcctcgcgtaccttgtcgtactgcccgcggctgaccagcgggccgagcagtacgccatcgtcgcggccgttgccgatcctgattttgcgcgcttcctgcgcaagccgctcgatcagcggcgcgtacagccggcgctgtaccaatacgcgggacgtcgcggagcacacctcgccctggttccagaagatgccgaacaggatccattcgacggccgcttcgaggttgctgtcgtcgaatacgatgaacggcgacttgccgcccagttcgaggctcacgttcttgatgtcgcgcgcggccgcctgcatgatgcggctgccggtcggcacgctgccggtgaaggccagcttgtcgatgcccggatgctcggcaagcggcgcgccggcgtcggcgccgaggcccgtcacgacgttcagcacgccgggcggcaggccggccgcgtccgcgatgcgggcgagttccagtgcagtcagcggcgtcagctccgacggcttcagtaccatcgtgcagccggccgcgagcgccggcgcgactttccatgccgccatcagcagcgggaaattccacgggatgatcgcgccggcgacgccgatcggctctttccggacgaccgagctgaagcgcgagtccggcagcgtcaccggcgcttcgacgtggctgtcgagctgttcggccagccccgcatagaaatcgaagcagccggcggcgtcgccgagatcccacatcgcttcgggcagcggcttgccgttgtcgcgcacttcgagttcggccagctccggcagccggtcgcggatgtgttgcgcgatcgcgcgcagcacgacggcgcgctcggcgccggtcatgcgcggccacgggccctcgtcgaatgcgcggcgcgccgcggcgacggcgaggtcgatgtcttcggccgtgccggccgcgaccggcgcgatcaccgtttcgtcgctcgggtcgatcgtgtcgaagctgcgtccacgcgcgggcgccacccagcggccgtcgatgaagagtcgttggtaggaattcatgaatgatctcgagcgtcagggaaattcaagcgaagcgataggcgctgaacggcgccaggttctggcgtgtcggccggccggcagcgaggtcggcgatcaggcggccggtcgtcgcgccgagcgtgaggcccagttggccgtggccgaacgccatgtacgcattcggcagccgcttcgagcggtcgatgatcggcttggtgtccggcaggaacggccggtagccgacgccgtactcgacgcgcgccgtccgcagttcgggcaggatgcgtttagctttttccagaatgatgtcggcgcgcctgaagttcggctgcgcgttgcggccggcgaattcgatcgtgccgccgatctgcagcccgcgtgtcatcgggctgaagcagaagccgccgtccgcgtagatcacggagtgccggaacgcgacgcccggatcggcgagcagcgcctgatagccggcaatgccttcgagcggcacgcgcacgccgagcgcgccgaagaattgccgcgaaccggtgcccgccgcgacgactacgtgagcggccgcaatatgctcgccgctggtcagcatcacaccggtcgcccgtccgtcggcttcgtcgatgcgcgcggcgttcgcacgaacgcggcggccgccttgtgcctcgaaactggcggtgagcgccgcgatgaaaccttcggtgtcgttgacggcgcgccattccggaaacagcagcccgtgccggaagcggcctgcgagcgccggctccaggtcgccgatttccgtggccgtcagccgttgcgactggaagccgagcgactgacgcaactcgagatgcggttgctcgtgcgcgatgccggccggatcgtcgaagacttcgagcaccgggtgctggcctagcagcgcggagtcgccgcatgcgtcgagcagcggcgcgtagtccgtgtagacgtcgtgcgtgagcgtggccatcgcctgcgcgatcgacacgatcttcgcgtgccgagccgacgcgacgaaacggaagaaccacggcaggatgccgggcagcgcgccgggccgcagcgcgagcggcccgctctgatccagcagccagcccggcaccttcttcagaatgccgggcttcgacaaagggatgatttcgctgacggccatctggccgcagctccatttcgcggtgctgtcgccgggcgcggccggatcgatcagcgtgaccgcatggccgtcgcgctgcagatagagtgcgcagcagacgccgacgatgccgccgccgattacgacgaccgtttcgctgcgtgcagcgccgggcgacacaccggcatgcggttcgggcattgcgttcaattgacgaactcctgcaggctgaaaccgagcgcatacggttgggacggatcgacgcggtattgtgcgcgccccgtgacccaggcgcgtccctcgatgctcgacagcaccgcatcgacgccgctctcgaggcgcaccgtcgattcgacgcggccgatgaagcggctgccgatcaggctctcgtgacagtacgcttcgccttctttcagccagccgcgcgcgaaacgctgtgcgacgcgtgcagagctgccggtgccgcacggcgagcggtcgacgaggctgtcgccggcgatcaccaccgcgcggccgtgcgcgtcgtccgcgataggcttgcccgtccacatgcaatgccgcacgccgcgaatcgcaggattgtcgggatgcacgacctctagcgcgtcgccgacggcgcgctgcacgtcacggccccacgccagcaattcgtccggcgtaaagtgctcgcagcctgggaagttcggctggacctcgacgatcggatagaaattgccgccatacgcgatatcgacggccagcgtgccgagcgcgggaatcgcgatctcgacgtcgcgctttagcaggaagctcggcacgttcgtgaagcggaccgacgtcacgcgttcgccgtcggtctggtagcgcgcgacgatctgtccggccggtacgtcgaccgtcaccgtgcccggtcgcttcggcacgacgaggcgctcctcgatggcgaacgcgatcgagccgattgtcgcgtgaccacacatcggcaggcagcccgaggtctcgatgaacagcaggctgaaatcggcgttgtcgctgaccggtggataaaagatcgtgcccgacatgtgcgcatggccgcgcggttccagcatcagcgtgcggcgcacccagtcgtgatgcgccacgaaatcctcgcggcgcgcgttcatcgtcgcgccctgcaacgttggcgcgccgtcgatcaccatgcgcacgggcatgccctcggtatggccttcgatacaggtaaagccgtgaatcgtcatgttgaggttcctcggtcggcgcaccggcgccacgcggtgccggtgcgcgtcatgggattacgcctgcgacgcttcgaagatcgcgcggaactcggccttctcctggtcggtcagcggctgcagcggcatgcgcgcattgccgaccttgaagcccgccagttcgcagccgtacttgaccttctggataaacttgcccgactccatgctcgccatcaccgggaacagcgcgcgcatcacgttctgcgcgcctgcgatgtcgccggccgagaatttgtcgtagaagctcacgacctgcttcgcgaagcagttcgcgggcccgcagatccagctcgtcgcgccccacaggaagaagtcgagcgcctgatcgtccgagccgcacgacagctgatagtgatccttgtacttgccgccgatctcgatcgcgcgcaacaggttgccgctgctttccttgatgccgatcacgcgcggatgatccttgaacgcgtcgagcacgccgaagccgacttcgacgttggtgcggaccggatagttgtacaggatcacgttgacgtcggtcacagcggcgagaatcgcgtcgtagtggccgatcagttcctgctgcgacggcagcgcgtagtacggcggcgcgatcaggatgttggtgtagccggcgtcgcgcgcttgccgcacctgctcgatcacttcgcgcgtggacgacccgttcgcgcccaccacgagttcgccgcgctggccgaccacttcgcgcacggtcttcattaccgcgcgccgctcatcgttggtcagcgcgtagtattcgccggtcgagccgagcgggacgaagccgctgacgcccgcggtgagttgaaattcgaggatcgacgcgagcgtgtcgtgatcgaccgcgcccgatgcgtcgaacggcgtgaccagcgcgggcagaatgcctttcagttgcatgagatttctccggcttgttgagagcgttgcgagttaataggcgtagcgcctgagcatcctggactccactacgccgaccaggcgggtcagcggaaaggcgacgaggaaatagatgacggccaccgtcgtcaggaattcgacggggcgcgccgtgctgttcgatacgttctggccgacgaacatcagatcggcgatgccgaccgacgaaatcagcgcgctttccttgaacaggctcacgacgttcgacagcagcggcgggatcgcgcgcagcagcgcctgcggaaagatcacgtagacgatcttcacgtgcggcgacaggctgagcgcaatgcacgcgtcgtgctgttcgccggcgatcgatttcagcgagccgcgaaacgtttcgctcgtgatcgccgccatgtagagggtgagcgagatcaacaccgacaggtacggcggaatcggcagccgcagcacgaccgggaagcagaagaacacccagaacagctggatcagcagcggcgtgccgcggaagaattcgacatacgcggcgaccgggccgcggagccaacgcgacggcgacatccgcagcaggctcagcacgaagccgagcagactaccgacgatcgcgcaggtcgcggtgtatgcgagcgtcaatcccaggcctttcacaaggacccaccagtacggccagacgacggagaaatcgagattcacggctggctcctcagcgttggacggcggcgtcctgacggcgctcgatcacgtggacgagcctggcgatcggcagcgacagcgcgaaatacacgagcgcgaccaccgaatacgtttcgagcggacgataggcttgcgtcgcgaggctcttggcgacgtacatcagatcggccacggcgacgatcgcgacgagcgcgctttgctgcaggctgccgatgccgttggtcagcaggaccggcatcgcattgcgcagtgcctgcggcagcacgacgaatatcgtgcgctgccacggccgcaggccaagcgcgaccgccgcatcgagatgctctttcggcacggcctgcacgccggcgcgatacgcttcggcattgaaggcggtcaggttcagcccgagcgcgagcacgcccatcgtgatcggatcgatgaacacgtcgaccatcatcgggatgcagtagaagaaccagatgatttgcagcagcgccggcgtgcagcggaagaattcgatgaacagctgtgccggccagcgaacgagcgcccagcggctcatcgcgaacaggcacagcacgaagccgagcacgagacccatcgcgttcgcggcgacggccagcacgaccgtgaccttgaggccgtcgagcagcgcaccgacgctgccggcgaggaagctgaagtcgaagtggtagttcatggcttcggcctcagtcgagatgcagcactttctcgaggaattcgcgcgtgcgcgcttccctcggacatttgaagatctccgacggcgcgccttgctcgacaatcttgccgttcgcgcagaacacgacgcgcgtcgcgatatcgcgcgcgaaatgcatgtcgtgcgtgacgatgatcatcgccatcttctgctcggcgagctgcagcatcacattctgtacttcgacgaccatctccgggtcaagcgcggaggtcacttcgtcgaacagcatcagcttcggttcgagcatcagtgcacgcgcgatcgccacgcgctgtttctggccaccggacagctggctcggatacgcgtggagcttgctttcgaggccgaggcgcgcgagatacatgcgcgcgcgctcggtcgcttcggccttcgacatgccgccgaccctgaccggcgcgaggatcagattgccgagcaccgatagatgcggaaacagcgtgtagtgctggaacaccatgccgacctgtttctgcagcttcgcgtcgatgcgcggtgcgccgcgggtgccgccgccgcggatgtacggctggccgcggaacgcgatctcgccgcgctggatgccttcgagtcccatcatcacgcgcagcaacgagcttttgccgctgccgctcggcccgatgatgacgagccggtcgtcggcgcgcatgtcgaggctcatgccgtccatgacgacgaggttcggaccgtacgacttgtgcacgtcgcgcaggcgtacgaagtcggcgtccggtgcggttgcggagaagcgcgcggtcgaatggggatgcatggccgacctgacggccatcgtttgaggcgacaacatgacagtctctccagcggcgccctggctcggcgctcgaagttcgaatcggaaacagcgaagggcggcgcgccgcgcgcggcggcgatgcgggcgcttacttgcccgtcgtcagcatcgactgcacggacgtcttgatcagccggtcgatcgcgccggacttcgtctgctgtgcgaggtagctgttgagcgcgtcgatgtccgctttcggcgtgtccttgcgcaggccgaaggccacttcttgctgggcgagcggcggcgtcggattgaagcttgccgcccagtccgggtgcgcttccgtcagcagcatgttggtgatgttcgcgtcggcgagcaggtcggcccgcttcgagatcagcgacaggcgcgtctcgtcgttgccgggcagccgcatgatccgcgcgcgcttgagctcggccgaaatcgccttgtcctgcgacgtgccggacatcacggcgatcgtcaggtcgggcttgtcgatatcggcgagcgtgcgcagtgccttcggcacgcgcggattgttgcggttgtagacgaacgacacgttgtagtcggtcgccggcgccgagaaggcgacggccttttcgcgctcgggcgtgtcgttcagcgcgagcgacagatcccatttgtcggactgcaggccggccacgatgttgtcccagctcgtatccacgaattccaccttgaccttgagcacgttctgtccgaaatcgcggcacagatcggagaagaaaccgctgtagttgcccgttttcggatcgcgcatcacgtagggtggcgccacggcggcgccgcagcgcagcacgccggccttcttcacgccggcccaggcgtcggggccggctgcgtgcgatggcgtcgcggcgaacagcgatgtcgtcgccacggcacacgcgacgagttgacgggtgaaacgggacagtcgattcatggtgacctctctggacaggggtaaacccgtaggcgcgacacgctcaccacacaattatgtgtgtttaattgtgttcaacgttgcatgcatattagaaggccgaaattcgatgtgtcaacgggaacttgtcccgtaggaaggcggggttttcccgggaggtacaagtgcgcgggacgtcgggcggcgcgtaacgcgccggtgcgcggtgcgggcgaaggcgggtagtgcctttgtgcggaggaaacctcgggcgatctacggaggccatcgatggccgcgcagcggaagaggaggcgaaggccgaggtgaaagcggaagcggcatggcggcggctttgccgcaagccggattccggtgtcggcgagcgcatacgcgctcgccacaactagtcgtcgaaccgatgcccgcgcttcacgtccttcagccagtccttgacgtggtcgagatcctcgaacgtccgcagtgccacgttcagctcatgaatgccgcgctgcacgctcgcgatgtctcgcgcgagcacgcgcatgaccgtatcgggcgcgagcttgaccgacgacgcgatcccgtacgtccgccggaaatcgccctcgacgtgccggatttcctgatcgagttcgcgcagctgttcctcgaggatgccgttgtagcgcgcgagccgctcttcaccgaagctgtcgatcgcgtgctgatcgatctgctcgatctcgagctgcaactcgagcagttgcagcagcttgcctttcgcataagcgtcgttgacacgctgcatcagcacggtcttgcgttcctgctcgcgcggatccgtttcacgatcgggatgcagcgcgctggcgagcttgcgatagatctcgcggatcgaccggctcgatgccgcctgctcggcttcgcgtttcgcctgcgcggcggatggccgcggcgctttccggcgcttggcgcgctgcgcttcgcgggccgcgtggctggccatgtcgcgctcgtactgttcgtcgagctcggcctgtatgcgcgcggcgagttcgtcgggcgacagcgtgtcgaggtcgtcgatcggctcgccgccgggcgccggctccggcttcgttttcgctgcccggcgagcggccgttgcgtcgctgtcgatgccggacgcaccgtgccggttatagatgacgctcagctgcgcgtcgtcgctgacgtcgagcaggtcgcgcgccatgtcggcaatcaaccccgaaaggatgcgttgctcggccttgctcaatccttttttcagaaacgcgtcgtcgagcaactggacgagcctgatccgcagtgcggtcgatgtctgttcgagcggcagcaatccgtcgacgaactttttctggaacgccggcatcacggcttcccacgcagcgagacgttcgcgtcgcttgtcgatctgctcgacgagcgcattgaaggtcttgcgggctttcgacaggcgggtgctttcgtaaccgggtgcgatggcgaccgcggtgccgcgacgtgcggtcatgatggtgtcctccggctgcggcggaacgcgcagcaggccgctattctagctggccggatccgcgttcattcgagaaacagctgcccttgccccgacacgacgcgttcgaaatcgtcgcgcagaaacggcaggatcgcatcggcgacgggctgcagctgccggctcacatagaacgcgtagtcgatcggcgcgtgcgtcgcttcgagcggctcgggcccggccgtcgtcatcacgtagctgatccagccgccgcgctgatattgaagcggccggccgttggcctgattgaattcgtcggcgatccgcgccgcgcgcacgtgcggcggcacgttgcgctgatattcgcgcagcggccggcgcacgcgcttccgatagacgagcagcgcgtcgaattcgccggcgagcgtgcgctgcacgtagtcgcggatgaagtcccgatagggctcgcgccggaacacgcgacgatacagctcgcgctggaactgctgcgcgagcggcgtccagtcggtacggaccgtttcgagtcccttgaacacgaggtcttcgctgccgtcggccgcagcggcgagccccgcatagcgcttcttgctgccttcctccgcgccgcgcacggtcggcatcaggaagcggcggtaatgccgttcgtattgcagctcgagcgcgctgtcgagcccgaagcgttcgcgcagatgcgtgcgccaccagccgttcacatgtgcgacgagtgcacggcccttgcgcgcggcctcgtcgtcgtcgtgcgcgcggccgagccagacgaaggtcgaatcggtatcgccatagatcacgtcgaagccctgcgcctcgatcagttcgcgcgtgcgatgcatgatctcgtggccgcgcatcgtgatcgacgacgcgagacgcggatcgaagaaccggcagccggtcgaaccgagcacgccgtagaacgagttcatgatgatcttcaacgcctgcgagagcggcgcgttgcgctggcgcttcgcgtcgtcgcggccttcccacacgcgccgcacgatgtcgggcagacagtgcgcggtacgcgagaagcgcgcgccgagaaagccgggcaccgacgcatcgtcgtccggatgcgcgagcccttcgatgagtccgaccggatcgatcaggaacgtgcggatgatcgacggatacaggctcttgtagtcgaagacgagcaccgagtcgtacaggccgggccgcgaatccatcacgaagccgccggggctgttctgcccggtcacgtcgccgagattcggcgcgacgtaaccgagccgatgcatgcgcggcagatacagatgcgtgaacgcggcgaccgagccgccggtgcgatcggccgcgagcccggtgacggtcgcgcgttcgagcgcgaacgacagcaggtcggccttcgcgaaaatgcgcgtgacgagctcgcagtccttcaggttgtagcgcgcgagcgccggcttgtcgtgatcgaagcggcgctggatttcgtccatccgctgatacgggttgtcgatcgacttgccttcgccgagcagttgctgcgcgacgtattcgaggctgaacgacgggaagctccacgtcgcggacttcagcatgtcgatgccgtcgaggatcagccggccggccgcgcccgcgaagaaatgatcgggctgctgcccgtgcgcgcgccagtcgagcacgctgccgccgcggccgagcttcagcggcacgccgagctgctccgcatgcgcatgcagcacgcgcaggtcgaactgcacgaggttccagccgatgatcgcgtcgggatcgtgcgcgtcgaaccagtcgttgaggcgcgcgagcatcgtcgcgcggtcgtcgcagtagtcgaggccgaaatcgcgggcttcggccgcgtcgccgttcggcggcccgagcatgaacacctgtcgttgtccgcagccttcgagcgcgatcgaatagagatcgccgtgcacgctcgtttcgatgtcgagcgacacgcagcgcagcgcggggcgatagtcggtcgcggctttcagttccgcatcgacgagcgtgcgcgcatcgccgggccggcctcgaaaccgcaccggcgcggtgatgaagcgctccatcgtgtagcggtcgggcggttgtacgtcggcttcgtagacgtcgacgccggccgccgcgagccgtttctgcagcgcagtcagatgccggtagcgccggcagtacaggccgacgacggcgcgcttccggaaatcgcgcagcgcgagcgggcgcagctcggcgtcgcgctcgccggcgagcacgcgttcggcgagcggctgctgttcggcgggcacgaacgcgaccgcctcttgcggacgcagccgcacgcggcgcggcccgtgctcggtcgccagccagaactcgacttcgacgccggccgacgtgtcacgccagtgtcgggtgaggatgaaaccttgctcgaactccgtcaaaacgcacgctcgcgatggatgcccaggcggcggattgtagcgcctgcgcacgcggcacgccgcacgccgcacgcctgcgccgcgctgcacggcgcggcagcgccgatgcgcggctcaggccggcgcggagacgaggccgtccatgagctgttccgcgcgttgcggccgccgatacagataaccctgcgcatactgaatgccgaccgcatgcagcgcgcgatgctgttcttccgtttcgacgccttccgcgacgatcttcagcccgtagtggtgcgcgaccgccgcgatgccctcgatcaggcgcgcgctgccgccgtcgagctgcgcgacgaactggcggtcgatcttcacgtagtcgaacgggaagcgcgacagcatgtcgagattgctgtgctgcgtgccgaagtcgtcgatcgcgaacttcacgcctttcgcacgcagcgcggcgaacatcgcggtcgtgcgcggatttttctcgagcagcacgcgctcggtcacttcgagaaccagcgtgaagccgggcggcagccgccggatcgcctcgtcgacgatcgacatgaagcgcgggcgctcgaggtccttcggcgcgacgttgatcgcgatgcgcagcggcatcgcgggcgcgagcgcggtcagctccgacacggccgtgcgcagcacgtattcggtcacgcgcggcagcacggcgctcgactcgacctgcggcacgaacgcggtcgggctgatggccccccacttcgggtgatgccagcgcagcagcgcttcgacgccgacggtccggcgcgtttcgatctcgacgatcggctgatacacgacgtggaattcgttgcgccgcagcgcatcgccgacggccttcagcaacagccggcgcggtgcggtcgcgatcaggtaggcggcgacgacgagcgcatcgacgagcagcgcgatcgtgccgaacagcagccgatagcggcgctcgacttgcgacacgtactgcgcggacgcgacgaccgacaccgtgaacggccacgcgcgcgacgcgatggccgtgccgcgcggccgtacggcacgcgatgccgggatgaagcggccgcgatgatcgaggcggccggcgcccgcgatcgacagcgtcgcactttcggcgccgtagctgccgctgtgcgcgagcgcgtcggcgacgtagtcgccttcgatcaggtacagcacgccggcatcgcgcgcggtcgcgcgaaacgcgacgagcacggggatgccgcgctgatacggtgtctcggacagcagcgcgatgcgcgtgccgtcggcggccggcgtggctgccggcgcgcgcacgtaggcgtcgagcggcgcatcgatcgcgccgagcgcggacgaacaggtgagccggttgccgttgacgagcgcgatcgcacgcaaatagcgcagccgcgtttcggcttccgcgagcggcgcgaagatctgcctgcacggccggccgacgagcggcgggagcacgtcggcatggcgtgagcgcaggctgttcaggatgcgatcgaccgacgcggcgatgtcgccggccactaggccttcgtgccgcgcgacggcgtcgcgcgcatatcgcccggccagcacgagcgcaccggcgggcaccagcacgcacgcgatgacgacggcgcagaatgccagccgcagccagacggcactgcgctggaaaacgggcttcgcgcccgaggtcggcgccggcatctccgcggtcgcctttgttgttgtgcgcatggtggcaaatgtaccggtcgaatgggccgatcgcgagcatgccacatgcctggtccggggcaacgcggcgcgcgcgtgcggtcgttcacgtgccgggagcggtcgttcggcgaggcggatccgatcgtcgcgtatcgtgtcggaccgcatgccgaaaaaaaccccggccgcatcgctgtgcggccgggacgaaagcaccttctcttggcacgaggacggcgcgttcgcagtataagatgcgctgcgcgattgaggaataacgatttgtaataaacggcgcgctttcagaattgagtcgcgcaaggaaacattggcgcgcgccggtgcaggcggcgcgcggcgcgctcacgcgctcacgcgctgctttccgatacgccgtcgttggccgggttcgcggcgatgcgcgcgtgcggcggcggcgcatcgtccgccacgttgccgtcgagccgcggcggacgtcggcgcgcgggcgccggcggcgtcggatcgaacgcgtccagcagcgagcggccgcgcgccgtcaggtgcgcgcgccgcgcaccgccggccgcatgttcgagcatcacgagctggcgttccagcaacgtgtccagttcggcgcgagtcatatcgagctgatcgggcgcatgacggaccagcatcagtgtcgcgaattcgtgagggctgagcatgttcgtctctcgggttcgatcgtcgggaatgaacgcggcggcgcgcggcgcggcgacgtgcgcggttcgatcggtcggcgttcggcgcctggcgcctggcgcgatcgcggcacgcgcgacggcgcgcgccggaccgctgtcggcgcaggaacgatgcgccggcttgcgacgcgaagaggacgggcatggctcgtcgcgggcttccgatcgagcctcgcgtcgaacggcaaccggacgacgcgttcccgttcgtccgtccgcgaccgcttcgtcgacacaccgatcgaaacacgcagcgcgcaaaccgcggctgccttgagcgacacctaaaatagatcggcaagcgcaaatttcaagaggctcttcgacccagcacagacggaggcttcatggatctattcgacatcgtggaagagcagagggacgcgatgcggctgccgctgtatgcggtgaccgtgacggcggcggcacgcgtgaacacgccgctgatcgcgatcctgcattggcacggctttcgtcgcgagacgccgctcgagctgccgggcatcgcgataccgccgcgccccgtgccgggctgcgcgatccagatcggcagcgcgtggcacgccttcgaagcggtcgacgcgatgctgctcgacgccgcgtggcggctcggcgcatgggagctcgaacgcatcgagcggcgcgcgtgcaccgagatcggcgcgccggcatccgaagcgctcgcgtgccgccaggcattcggcgactacgacagcggcgcgccggccgagcagcatctcgtcgacggcgcgcccgatcgcggcgcgctgatgcagctggccgcgcgcaagggctacctgcggtggatgttccggcccgtgaagggcgggttgtggcgtgcgctcgacgagcgcgacgacacgctcgacgccgacggcggccgccgcccgccgtgtccgattccgccgcggccgatcgtgccgcgcccgcgtcgcgcggcccgcgccgcgcgcacggtgtaccgcctcggcgacatccgcggcatcctgttgcgctgaaacattttgttacgtattcgcgattcgtcggcctcttgaagcgcgcggcgggcgccactatttcgctttccgccaatcgacggcacgaccgcacgcgagccatgcgccccgcgtgcgcggtcggattccttttggtgatctcatcgctcaggagatgaaaatgcagattcgtcccctctacgaccgggttatcgtcaagcgaatcgaacagcagcggacgacggcctcgggcatcgtgattcccgactccgccgcggaaaagcccgagcagggcgaagtcatcgcagtcggcagcggccggctgctccaggacggctcgcagcgcccgctgcaattgaaggtcggcgaccaggttctcttcggcaaatatgcaggccagaccgtgaaggtggacggcgaggaactgctcgtgatgcgcgaagaggacgtgatgggcgtactcgaacctgaagcgtccgccgcacgcaaggcggcctgatcccccgattcgaccgcggcgcacggcgcgcagtcggagcgcgcggcatttcgtacaacgacattatccggagcaacaacatggcagcaaaagacgtgaagttccacgacggcgcgcgtagccggatcgtgaagggcgtgaacgtactcgccgatgcggtgaaggtgacgctgggcccgaagggccgcaacgtactgatcgagcgcagcttcggcgcgccgacgatcacgaaggacggcgtgtcggtcgcgaaggaaatcgagctgaaggaccgcttcgagaacatgggcgcgcaagtggtcaagcaggtcgcgtcgaagacggccgacgtcgccggcgacggtacgacgaccgcgaccgtgctcgcgcaggcgatcgtgcaggaagggatgaagcacgtcgcggccggcatcaacccgatggacctgaagcgcggcatcgacaaggcggtcggtgcggtgctcgacgagttgcgcaagctgtcgcgtccgatcgcgacgaacaaggaaatcgcgcaggtcggcgcgatctcggcgaactcggacgaggcgatcggcaagatcatcgcggacgcgatggagcgcgtcggcaaggaaggcgtgatcaccgtcgaggacggcaagtcgctcgagaacgagctcgaagtcgtcgaagggatgcagttcgatcgcggctacgtgagcccgtacttcatcaacgatccggagaagcaggccgcctatctcgacgacccgctgatcctgctgcatgacaagaagatctcgagcatccgcgatctgctgccgatcctcgaggccgcctcgaaggccggcaagccgctgctgatcgtcgccgaggacgtcgacggcgaagcgctcgcgacgctcgtcgtcaacgcgatgcgcggcatcctgaaggtcgccgcggtgaaggcgccgggcttcggcgatcgccgcaaggcgatgctcgaggacatcgcgatcctcaccggcgcgaccgtcatctccgaggaaaccggcaagcagctcgagaaggccacgctcgaggatctcggccgcgcgaagcgcgtcgaggtgcgcaaggacgacacgatcatcatcgacggcgcgggcgatccggcgcgcatcgacgcgcgcgtgaaggcaatccgcgtgcagatcgacgaagcgacgagcgactacgatcgcgagaagctgcaggagcgcgtcgcgaagctcgcgggcggcgtcgcggtgatcaaggtcggcgcggccaccgaagtcgaaatgaaggagaagaaggatcgcgtcgacgatgcgctgcatgcgacgcgcgcggccgtcgaggaagggatcgtgccgggcggcggcgtcgcgctgctgcgcgcacgcgcggcgctcgccgacatcaagggcgcgaatgccgaccaggacgccggcatccggatcgtgctgcgcgcgctcgaagcgccgctgcgcgtgatcgtgtcgaacgccggcgaagagccgtcggtcgtgatcgcgaaggtgctcgaaggcaaaggcaacttcggctacaacgcggcgaccggcgagtatggcgatctcgtcgaagcgggtgtcgtcgatccgaccaaggtcacgcgcaccgcgctgcagaacgccgcgtcgatcgccggcctaatcctgacgacggacgcgaccgtcgccgacgcgccgaaggacgaaagcgcggcgccggcgccgtcgcccgccctcgactactgagcggcggtcttaccgcccggtcttgacccgccggcctgtcgccggccggcgcggttcccgttcggcgcacgcggcgtcacacccgcgttgcgccgttttttttgcctcacgtcgcaccggtacctcacaggtcgtgctgcgacgcgggtacgcccgccggcacgtccgccgcgcgatccgcgagccgttcgaactcggaccgatcgtgactgctgaacaccagcacgccgttgcggcgctgcgcgagcgcgcgcaacgcagcctgattcgcgagccgcgcgcggcggtccttctccagcatccactgatacatccgcaagccgacatggcattgcggattcgcgttcatctcgcgcgcgtcgaagtatgcgtcggccgcgttcagcagccagccgtgcgcggtctcgatcgcaatgccggcatgcccgagcgtatggccgcgcagcggaacgagcaggatcgacggcggcaggcccgcgagcgccttcacgcccgcaaagccctgccatgtctcgccgccgtccggatacgtgcgccacttgccggacgtcgaccactgctgcggacggaagcgctgccgatccatccaggtgcgctgcgcggccgcatacgcgcgctcggtctcgagcagatgcacggtcgccccggggaaatcgtcgaggccgcccgcgtgatcgaagtcgagatggctcagcacgatatggcggacgtcgcgcggatcgtagccgagccgttcgatctgccggatcgcggtcatttcctcgcgaaacgcgggactcacgagcccgagaaagaaccggctgagccgcgaacgcggatcggcgacgtcgcgcaagccgaagccggtatcgacgagcaccagcgaatcgcgcgtctcgatcagcacgcagtggcatgcgagcgagccgcgttcgaagatgccgtgacgactgccgttcatcaggcgcccgcagagcggacacgtcgagatgcagttgaggtggtggatcaccatgacggtcgctccgcggcgcgtacagacgaggcggacgggcgcgtgcgcggcccgtccgctcggtgcacgtgtcagctgcgctccggcttgtcggcgtccggcgactgctcgaccggcgcaccggcgccgagctcggcaccggtcgtcgggtcgcagttcgggtccgaacgcagtcgctgcgcgagcgcgtcgatcgcctcggcctgctgcgcttcgagcatgccttccgcgatgccggtgccgccgtccaccgccggctcggccggccgcacttccagatcgccgccgtggttccacggtccgatcagcggttcggcgtccggctgcatccggaagtacacgcgatcgtacggctccatcggcggcagcttgccgggcgggaagttcgcatcgatcgcgtagagcgccttctcgaacgacttctggtgcgagacctcgcgcgtcatcagaaagccgagcgcgtcgcgcacgttcggatcgtcggtcacgttgatcagccgttcgtagatgatcttcgcgcgcgcctcggccgcgatgttcgagcgcaggtcggccgtcggttcgccgatcgtgtcgatgtaggccgcgctccacggcaccgcgcccgagttcgtcagcggcgagccggcgccgtagagcagctgcgtcacgtggctgtcgttgcccggcccgttcagcttgcggtagagctcggcctgctcgtcgaccgcttccgcgagctcgcccttcgcgccgcggttcagcatcgcgacgagcgatccgatcacttcgaggtggctcagctcctcggtggcgatatccagcagcatgtccttgcggcccggatcttcctcggtgatcgcctgcgtgaagtagcgcatcgcggcggcgagttcgccctgtggcccgccgaactgttcgagcagcaggttggcgagaccagggttcggtgcgtcgacacgcaccgtgtactgcagtcgggtgttgtgaatgaacatggcatctccgtgtgagtggtccacgcgtttcgcgacgccgatgcagcacgaagcggtcccgtcgcgggcgggcatacggaatgctcgcgtgataacgatgcgccgacgcgggctcgggcagcagtcctcgccgctgccggaccgtatcggaacgcggcgcacgctgcgtcgcgggcggaagtcgcgaggagacgaatgcggctgctttacggcgcctgtcgattgcgcgtcgcgcggcattgccgtcgcaacgtcgccgcgctggcgtgtttcccgcggcggatttttcaagtgccttgcatttccggcgcatcgtcagtgccgttcgcggccgccgcgtgccgccgcccattcccgcaggagggacgatgtcgactgtcggccgtaatccactgaccgagcgcactgcgtcgggcatccgcgacgtgttcgccggcaggcggcgcggccccggcacgctgttcctgttcgcgggcccggccgtgatcgcgtcggtcgcgtatatggaccccggcaacttcgcgaccaacattcgtgcaggcgcgcagttcggctatgcgctgctatgggtcgtgctgctcgcgaacgtgatcgcgatgctgtttcagtcgctgtcggcgaagctcggcatcgtgacgggccgcaacctcgcggagctgtgcgccgagcacttcccgcggccgatcgtctatgcgatgtggatcgtcagcgaactggcggcgatggcgaccgatctcgcggaattcctcggcggcgcgatcgcgctggcgctgctgttcgagctgcccttgatcgtcgggatgttcgtcgtcgcgatggtcacgtacgcgatcctgctgttcgaccggaacggctttcggccgatggagatcatggtcggcgcgctggtcagcctgatcgggctctgctatctcgcggagatgttcatcgcgccggtggactgggcgcaggtcgcgatgcacgcggtcgtgccgcagatgccgcgcggcgatgcgctactcgtgtcggtcggcatcgtcggcgcgacggtgatgccgcatgcgctctatctgcactcggggctcacgcagcggcgcgtgccggggctcgatgcggcacagcgccggctgctcgtgcgttattcgaatctcgaggtgatcgtcgcgctgtcggtggcgggcgcgatcaacatggcgatggtcatcatggcgagcgccgcgtttcatgccggattcagcgacgtcgcggaaatcgagaccgcctatcacacgctgacgccgctgctcggcacgacggccgccgcattctttctcgtgtcgctgatgagctccggcatttcgagctccgccgttggcacgctcgccggacagatgatcatgcagggcttcgtcggcttccggatgccggtgtggctgcggcggctcgtgacgatggtgccggccttcatcgtcgtcggcgtcggtgtcgatgcgacgcaggcgctgctgatcagccaggtcgtgctgtcgttcgtgctgccggtgccgatggcggcgctcgtctacttcaccgcgcgccgcgacatcatgggcgagttcgtcacgcgtccggcgatgcgctggaccgcaatcgcggccgcagtcgtcatcgccgtgttgaatctcggcttgggcgtcgcgatggtgcaaaacgcgacgtcgacggacgcggccgcacctgctgctgtgcacggcggcgcgtcgtcgtgatggcgggatgaagcggagtcggtgcgccgcgcacgccgcgtgacggccgacggcggctgcgcgctcagtgcacgccggccggcgcgatcgcgcgcacggtgtcggtgatgcgcatgcaatgcgacagcccgaaattctccgcttcgcggcgctccggttcgctgctcgcgagggcggcggcacgctcgggcggcacgccgagcgcctgcagcgcgacgtcgaacggatgctggttcgcggcgcgatcgcgctgatccgcatcgctgacgacgaccgagaagcggtcgagattcgcacggccgaactgaccttcgaacatgtcgctgagccgcgcggccggcagcgtcgtgacgagcccgagccgatagccgtgctccgatgcactgtcgagccattggatgatggcatcgcgctgatgacgcgcttcgcgcgaatcgggtgtcgcttcgatttgttcgaatgcggcgtcgagtcgggtgacgatggcttcgatgaccacgatgattcctctccagagacgtgacggtccgttcgctgacgggaatgccgaacaccttagcgtcgaaccgaaacgctcaaccaattaatctttttatccgactcatagggttcggctaatgaatgccgggcaaacgcaatgcccgcgcgccatgcgcccgaatcgtctatgcgaccgcgccgtgcctcgcattgacggggttcgatgtgatgcacacgaatcgtgcatggcaacgggctggcgaattcgccatgcgaaaaaaagggcggcgtaccgtgcgacagtcgcggtacgccgccttttttcgcatcgcgcacggcggtgcttcagtgcagcttgatcgacggctgattgcggctttgcagccagtggctcagcgactggaacagtgcgcgcttgatgccgtgcacgctgaacaggtgcttgcgatacaggaacttgtaaagcccgatcgcggcgagcccgtcgacgatcagcgaacgcgagcgcacgccgagttcggcctgatagacggcgcctgcatgcccgagcgatacgaccgtgccggcgtcgcggaacgtgaatcccgcgaccggcttgccggcgatgcggcgcgcgaacgcctggctcagatagacggcctgctgatgcgcgacctgcgcgcgcggcggcagacagccgctcgcgccgttcgacggacacgcggcgcagtcgccgaacgcgtgcacgtgcggatcgtcgggtgtctgcagcgtatcggtgacgatcacctgattcgaccggttgagtgcgatgccgtcgagttcgcgcaggatcgccggccccgcgacgccggcggcccagatcgtgatgtcgctcgcgagccgttcgccgctcgcgatcgtcaccgcatcggcgccgacttcggcgacgcgcgtatcggtcagcacctcgacgttcagcgcgcgcagctgcgcgtgcatcttgtccgacagccgtgcatcgagcgccggcagaatgcgcggcgcgccttcgatcagacggatccgtacgtcgcgcgcgccgtcgagcgccttgaaccgatacgtcgtcagctgctggaccgcgtgacgcagcgcggccgcgagttcgacacccgtcgcgcccgcgccgatcacgctgatgctgaccggtgcggccggctgcgccggctgctgctcggcgcgatggttcgccttcgtgcaggccgcgagaaacttgcggcggaagtcctcggcctgatcgaggttttcgagcggcagcgcatggcgcgccgcgcccggcacgccgaagaagttcgtcacgctgccgaccgcgagcaccagatcgtcgtaggcgagcgtgcgcgccggcaggatttcggtgccgtccgcgtcgtgcaccgcgccgatcgtcgcgatgcgcgccgcgcgatcgacgcgttgcagcgcgccctgcacgaagcggaagccgtgccgcttcgcctgcgccgcgtattcgatcgtgtgcgacgccggatcgcgatggcccgatgccgcttcgtgcagcagcggcttccagaagtgcgtcggatagcggtcgacgagtacgacttcggtgtggccgcggcggccgatcgtgtcgccgaggcgcgtcgcgagatgcaggccgccggcgccgccgccgacgatcacgatgcgcggcacacgcggtgcggcgggcgcggcaacgagaggcgtggtgttgtccatgttcgggctcctgctgatgacgaatatcgggatgacattgctcaggaaccgacgatatagtttggcaacccatcgaacaattcaatgtttataagcgactcatatgtattcacttataggaaagaccgcgacgttccggcagctgaaggcgctcgacatgattgcgcggctcggcagcgtgtcgcgcgcggccgaagagctgaacctcacgcagccggccgtgtcgctgcaggtgcggctgctcgaggaggcggtcggcgccgccttgctgcagcgcgtggggcgcggcgtgcagctgacggcggccggcgagatcgtcgcgcgctatgcgcgcgagatcctgcatctgtggagcgaagccggcgacgaagtggccgcgctgacgggcgacctcggcggcacgctgcggatcggcgcgatcacgacggccgaatacctgattccgccgttgctcgtgaaattcaccgcgacgcggccgcacgtgaagacgtacttcaaggtcggcaaccgcgacgacatcatccggatgctcgcgacgcatgaaatcgatctcgcggtgatgggcagcgcgccgaaggagctgcgcacgcatgcggtcgaattcgcgaagcatccgatggtgttcgtcgcggcgcccgatcatccgctgatgcagcgcaagcgcgtcgcgctgaaggatctcgaatcggcgcacctgctcgtgcgcgaacgcggcgcgggcacgcgctcgacggtcgagagcctgttcaagacctccggctatcgctttcatgtgggctccgaactgtcgagcaacgaagcgatcaagcagatggccgaggcggggctcggcgtcgcgttcctgtcgctgcatgcatgcgcgctcgaactgcgtacggggctgctcaagcagctgccgtttcccggcaatccgattgagcgcgagtggtacgtggtcacggttgccgaccgccgtatctcgcaggtgacggggctgttccgcgatttcctgatccggcagggcgcgccggtgatcgacggcgcgacgagcgcgtcgcacgagcggcgacgcaaatgacgggcgggcggcggcgcgggttcggcgtcagccgaggccgaaatcgtcgttgctatcggggatcgacgcgagcagccgttcgagccgatgccagccgacgacgcgcgcacaccatttgccgatgcccgcaagcgagccgccggcgcgcggcgcggcggcgcgcgggcgtgccgcacaggcggcgcgagacaggcaacattcacgcatgacgctctccttggatgccggataccggatgccgcgatcgtaagcggcaccatgcgcgatcgggcgcacgcgtggatgctttgagcagaaacggatgattttttgagcgagcgccgcgcgggccgtgcggggccggcacgcgttccgaaaacgcgtcacaatgcgcgatcgacatccgttctcgggagagccgccatgagcgacccgattcacacggcagcgccggacgacggcgtgccggtcagcctgcgctcgagccgcggccgcggctggcgcggtttcggcgccgcgctgctcggcattcgtgcgggcacgtaccggattccggcggccgaccatcaccggatcggcgtgcatgtcggcgcgccggtgcgcgcggactgcgcgtgcgacggccagcgcatgacgcgcattcaggcgcacggcgacatcgacgtgattccggccgggctgcccggccggtggacggacagcgccgactgccggatcctgcacatctcgctcgacgacgcattcgtgcgccgcacggccgagcagctcgaactgacgccgtcgcgcgcgcagatccgccgccggatgcaggtgcgcgatccgcggctgcagcacatcgcgtgggcgatggcggctgaactcgaagcggaagaggcgtcggatccgctatacgcggagagcctgtgcaccgcgctcgtcgcgcggctggtcgatgcgcagccgcagtttcgcgagcggcggcggatgctgtcgccgcaggcggccgcacgtgtcatcgactatgtcgacgcgcatctggaccggcgtctcacgcttgccgaactcgcggcgctcgtgtcgatcagcgtgccgcatttcaaggtgctgtttcgcgagacgatcgggatgcccgtgcatcagtacgtggtgcggcggcgcgtcgagcgcgcgaaggcgctgctgctcgaagggcggctcaccctcagccagatcgcgctcgaagcgggcttcgcacatcagagccatatggcgaactggatgaaccgcgtgctcggcgcgacgcctacggaaatcgcgcgatcgggcgggcgcgcgacgacgctgcggctcgtcgacgatcgcgacggcgaagaagccgcggaagcgaacgcgccgcaacggtagcgttcggtgcggccggcggcgggcttcgggcttcgccgccgcgccggccgctgcgacgatccgcacccgacatcgtcatcgtttcctgtcgcgatcatccgttcatgcgcgccacgcgcgccgcgcggcccgacaatcgccgcatcttctcccgacaggagcgaaacatgttcgtgatcttcggtgcatcgggccatgtcggcctggcgacggtaacggcgctgcgggcggccggccatcccgtgcgtgcggtgttgcgcgagccgcgcggccgcgagcgcttcgcgcaactcggctgcgatgtcgcgatcgcggatctcgccgatccgcgcgcggtggccgcggcgctcgacggtgcgcatgcggtgcagatgctgtgtccggtgccggcgcgcgacgccgatccggccgcgacgatggcgcacacgatcgaggtcgccgtggaggcgctcggcgcgcatccgcccgacgtgttgctggcgctgtccgactacggtgcggaactcgagggcaacaccggcatcacgcgcgtgttccgcgatttcgaggcacgactgaaaacggttccgacgcaactgacgctgctgcgctcggccgagcatctccagaactgggcgcgcatgctgccggtggcgctcgcgaccggcgcgctgccgagcctgcatcaaccggtcgatcgcatgtttccggcggtctgggcacccgacgtcggcgagatcgccgcgcaattgctgaccgaacacgtcgagcgggcgagcgcgccgcgcatcgtcagcgtcgaagggccgcgccgcgtcagtgcgcacgacatcgcggcggcgctcggcgcggcagccggacgcgacatcgtcgcgcatccgctaccgcgcgacgcatggacgccgacgctgctgcgcgcggggctcagcgcgcgtcatgcggaactgatcgtcgatttgtacgacgtgcacaacgcgggccggatcgatttcgaagccggttcggagcggcgcttcggcacgacgatgccggccgatgcgctcgcggcgctgctgcgtgcgcatgcgtgaacgcaggcagcgcgcacgtaaggcaagccgcgccgcgcgtaccgatgcgacggcgcgggcctatcggcgcacgcgattcagcaccgcatacgacagcgagccgatcacgatcccccagaacgcggagccgagcccgagccacgtcatcccggacgccgtcgcgagaaacgtgatcagcgatgcctcgcgatggctttcgtcctcgaagatgccgtgcacgttcgcgccgatcgcgccgatcagcgcgagcccggcgagaatcgcgacgaacgccttcggcagcgcgaagaacaccgcgacgatcgagcccgcgaaaatcccggcgatcagatagatcacgccgttcgcgatgcccgcgacgtagcggcggtccggatcctcgtgcgcgtccttgccggtgcacagtgcggcggtgatcgccgcgacgacgatcgtgatgccgccgaagcacgcgacgacgagcgacatgatgctcgtcgcggtgatgatcgggcgagcgggcgtctgatagcccgacacgcgcaggatcgtcatccccggcaggaactggcccgtcaggctcacgacgacgagcggcagcgcgaggctcagcgtcgtgccgagcgtccattcgggcgcgatgaatatgggccgcgcgatgctcggcgatacgagcgcgagatgcgtcatcccgagcagcatcgcgagcgcggcgcccgtgagcagcacgagcacgatgctgtagcgcggcagcagccgcttgaagatcacgtacgcggcgatcattccgaatgcgagcaccggctgcgcggaggctgccgcgaatgcgtgcatgccgaacggcaacaggatgccggccatcatgccgcacgcgatgccgcgcgggatgtggcgcacgagccgatcgaagtagccgctgatgccgatcagcaggatgatcagcgcggccgtgatgtacgcaccgaccgcctgattcagcgtcagctgcggaaacagtccgacgagcagtgccgtaccgggcgccgaccacgcggtgacgaccggcactttcagcttccagctcgcgaacagccccgacaggcctgcgccgatcgagatcgcccatacccacgacgtgaccatcgcgtcggacgcgtgtgcggcctgcgccgcctggaagaagatcgcgagcgggcccgcgtacgagatcagtaccgcgagaaagccggcggtcacggcggaaacggaccagtcctggccgatcgcgcgcggcgcgctggtcggggtattcggttgcattgtcgtcggggaatggcggctcggcgcgtggaaggcgatcggaccgatcgtggcgggtgcgacgaggtgccgtcattctgggcgctgccgccgaaactgacaattcccgactgcgcttacgtgctgatctgcagatacccgtcgacggccgcgatgcgcgcgccgctgcccgtcgacagcgatgccgtgccctgatcgaacggatggaccggcgcatcggtcggccgccacgcgtggcgcagcaacagttcggcatagccgcggcggatcacgaatccgtcacacttttgccggtacgcgtcgcggcgcatccggtaggcgcgcggcaggtcgtaccacggtagcgcgggcagatcgtgatggaccagatggtagttgttgttcaggtacagcagccgcatcgcgaaaccggcctcgttgatcgcgatgcgcgccttcggatggcgcgcggcgcgatgctcgtagagcgagcggatcatcgcgagcgagtgcgcgggccacgtgaccgcaaccaggtagtaccaccacggcacgccgatcgcgcggtcgagccagacgaggagtgccgcgacgcatgcgacatgcgtcgcccacatcggcaggtcgcgccattcgccgcgccggaacgccgcgcacgcgtcgcgcagcatcgccgcgacgctcgtcggcggcccgaccagcagccggccgacgaacgtattgcgtgcgctcgacagcacgcgacgccagcgcggcaagcgcgcccagcacgcgcgcgacacatagttcgtttcggggtcgatgcccggcacggtgagatcgtcgtcgcgatgatgacgcagatgcgtctcgcgatagaccgtatacggataccagaccgtgagcggcggatagccgagcagtttgttcacacggatcgaacgcgtcgggtggccgtgcagcagttcgtgctgcagcgacagatgccatgcgccgagcaggatcagcggcggcgtcgcggccgcgagcgacagcgcatgcgcgcgcacggccagcagcaccgcgagccagccgccgtagacggccaggatcagcagccaggtcggccattccgtgcgggcagtgaaacgtgtgcggagcgcggcgatcgcgcgcgcgtggtcgacgtcgaaatattcggccatgatgctgaagcgcagcggccgcgaagccggctgcgcgcgagggcgcggcccgggcggccgaacgaaatcatcggaaggacggaatgggacaacgtcgtcgtgcaccgccgtggtgcgcgatcgcgcgtccgcaaggttccgaacgtaacgcagcaaacgttgcgtggccaaccaatcgatttgcatttgcttatcgcgccgaacgcgcaaagcttcgcacggcggccatgtgacgcgcgcgaggcgcacctgcaaatgcaccccgtgcatcgaaattcgggatcgcacgtagtctcgcgacgtatcggtgtgcgtagaatgcccgcatgagccaatggaccgccgcactgccgatgtataacgtgacgccacaccacgctgcgctgtggctcgcattgctgcgcgatgcgctcgatgccttcgcgaaggccggtggcccggcggacgtgcacgtgctgcacgaaccgttcggcgatctacttgcgctatggcggcgcggcgatctgctgctgtcgcagacttgcgggtttccctatcggatgctcgggctgcgcgacgcggtgcaactgatcgcgacacccgctttcgacgccgacggctgcagcggcgcgcagtatcgcagcgtgctcgtcgtgtcggcgcgcgtacatgacggcggcgtgacgacgctcgccgcgtgtcgcggcctgcgtgcggcgtgcaacggcgcggattcgcacagcgggatgaacgcgttccggcacgcggtggcgccgcacgcacacgacggccggttcttcggttcggtcacgtcgttcggttcgcacctgaacgtgctgcgtgcgctcggcgccggcgaagccgattgcgcggcgatcgactgcgtgacgttcgcctatgtgcgcgatgcgctgcccgcgctgttgaacgacgtgcgcgtgatcgacatgacggcgtccgcgccggggttgccgttcatcgcgtcgcgcgcgctcggcgatgcgcaggccgacgcgttgcgcgacgcgctcgcgagtgcggtgaaggccgatgccgcgcgtgcgcgcgccttgcggctgcgcagtttcgaacgattgtcgccgtgcgattacgacgtgatccagcgcttcgcgcaagacgcggccgtgcacggctatccggcgctcgcgtgagcgctggatgcgcggccggctggtaattactcgtccatcagccggaccttgacgcgcttgcccttgatcttgcccgcattgagcttgcgcagcgcgtcatgggcgataccgcgctcgactgcgacgtaggtcgagaactcggtcacgttgatcttgccgatctgcttgccgtcgaatcccgcatcgccggtcagcgcgccgagcacgtcgccgggacggatcttgtccttgcgtccgccgagaatctgcaacgtctccatcggcggcagcagcggcgcgtcgcttgcgggcgtcagttcggacagcggccgccattcgacgtcgcgcttctgcgcctgctcgatcgcgccgacgcgtcccatctcgtccatgctcgcgaggctcagcgcccagcctgcctgatcggcgcggccggttcggccgatccggtgcacgtgcacttccgggtcgggcgtcacgtcgacgttgatcaccgcttcgagctgggcgatgtcgagcccgcgcgcggcgacgtcggtcgcgacgagcaccgagcagctgcggttcgcgaactggatcagcacctggtcgcgttcgcgctgttcgagctcgccgtgcagtgccagcgcgtggaagccctgcgcgtgcagcacgtcgatcaggtcgcggcattgctgcttggtgttgcagaacgcgatcgtgctgaccggccggtaatggttcagcaacatgcccacggcatgcagccgctcggtttcggtcacttcgtaaaagcgctgacggatcttgctgtcgtcgtggcgctcttcgagcttcacttccttcgggctgcgcaggaactgctggctcagtttcgcgatgccgtccgggtaggtcgccgagaacagcagcgtctgccgcgtcggcggacattggcgcgcgaccttcgcgatgtcgtcgaagaaacccatgtcgagcatgcggtccgcttcgtcgagcacgagcgtgttcagcgcatcgagctgcagattgccgcgatcgaggtgatccatgatgcggcccggcgtgccgacgacgatatgcgcgccgtgctcgaggctctgcgcctgcggacgcatcggcgtgccgccgcagagcgtcagcaccttcacgttctcctcggcgcgcgcgaggcggcgcacttcctgcgcgacctggtccgcgagttcgcgcgtcgggcacaggatcatcgcctgcacgtcgaaacggcgggcgtcgaggcgcgacagcagcgcgagcgagaacgcggcggtcttgccgctacccgttttcgcctgcgcgatcaggtcgtggccggccagcgcgatcggcaggctcgcggcctggatcggcgtcatgtcgacatagccgagctgctcgagattggccagcatggcgggcgtcagcggcagcgtgctgaacggcgtggcggtcggttgcgtcaagacaggtctccgaggtaggggcggccttccatttgctcgtagacgacattgccttcgtcgtcttcgaagcgttcgacatagttgcgggcgccgcacagcgggcagcggaacagcaggccctggccttcgtccttgatcacgacgtcggacgtctcccactgcgtgccgcagctctggtttcggcaggtaaacacggtctttctccagctgaattcggttgagggcgcccgggcgggcgtggcagcgaagcgcggcgctcgcgcggctcgggcgcgggccgcaccggcggtcgcgcggaccgcgtcgatgcagagggtggatcgggtggcgacggcgtcgcacgtgcccgcaattctagcggatgacgggggcggtagcggggaacggtgcggcacgagcgggcggggacgatcggtggcgtgcggccccgggggccggcgaacggtcgcgggtggagggctttccgcttcgtgccgtcgttcggcacgatcgcgcggatcggctgctgccgttcaggcggttgcctcggagaagcgcatcgcgcgccgcgacggcccggccaagtgcgtcgagcggcgaaccggcagcctcggaggcgcccggcgggccgcgatgacgcgatccgccgggcgtccgaaattacagcttcgacttgcccgttgcagcggcggcctgctgtgcagcggtggccggatcgagcgtcgcgagcgtctgctcggtgaacttctcgtacagccagtccatgcgcatgctgtcgatgccggcgatgccgccgagcgcatacgatgccgacaccttgaagcggtcgaccggacgattgtcggcatcggcgagcgtcacggcgccgttcacatgatcgttgccggccatgaagccgaacatgaccgcggaaaagctcgaccgcacgcgaatgccggtgacttcgacgttcaggtgcatcgcatcgggcgaatcggctttggcgagcagcttgcgcgcgtccagggcggtttcgagcttctcctgcagctttttcgcgtcgaacttcaggttgtctttcagttcttcccgcgcggtgtcgtcgagcgtgacgttcacgatcacgggtttcgtaccgaagtgcgtcgtcgacgcggtgacggccgccccggccgaggtgctggcgtcgcgcgtcacgctgcttgcgcagcccgacaggaagccgatcgttacgcatgccagcgcggcatgacggaagagggatttcatcattgggtcttttggtcttgtgattgggattgtttgaacaggctgggtagccggaactgaacctaacacgccgcgattcgattcaattcgtcgaaaagacggggaagttcggcgctggattcggcatctgttcatcgcggcgcgggcgcgccggtgatggcgtacgcttgtcgcctgcgtggggcgtctgctcgctacggcccatacgcttcaaagccgtttgcgttgcggcgtgcagacaccgccgagttccatgcggctcggcgcgccgcccgatctcggcgaggtgtcccggcatgccgccgtcggcgcatcgtcttgatgcgtcggcggcgaacgcatcgatcgtcgtctcgtcgcgtgggcgggccgcgtcgcgcggccgtggggccggatgcccgtgtgtgcctccgtttcccatgtgcgccgtgcgccgcgtggtccatgcgtggtgtccggcgcccgtgcccacctccctccgcccacgcagatcacacgccgtcgctgtcgccgccgccctcgccacccgacacctcggccgcggccgccttcaaacagtcgatcaagcgcagcgcggccggcgtcagcagcgcgtgccgccgcatcacgatcgcgaccgtcagcgccggcagcggctcgacgagatcgagcacgacgagccggcgcgagccgcgctcgacgtcggcgagcggccgcgcgaagacgccgagcgcgtccgtccgcgacacgagcccgagcgtcgccgcgaacgacgggcagtgcacgatccgcttcggcatctcgatcccgcgcggaacgaagatcgaccggatcagatcgtcgccgccgtccccgtagcgcggcacgcaccagcgcgcgtcgccgagctcgcgcagcgaccgcgcgcgggccagccgatgccggctgcgggcgaccacgacgaacgcggtgcggaacagcggaatgctcgcgaattcgtcggcgtccggcagcgcgtccgacagctgatgcgtgacgatgaaatcgagtgaaccgtcgcgcagtcgggcgagatcggtcgcagtcagcgcgtcgtcgatattgaccgtcgcgccgggcagcgcgcgcgtgaacgcatcgaaggcgtgcggcaggatcgtcagcgcgacggtcgggctgaccgcgatcgacaccgacccggtcgtgccgagtcgcaactgctcgatttcgtcgcgcgtgcgctggatctcctcgacgatgcgccgcgcgcggatcgcgaacgcgctgccgtaatcggtcaaggcgacgcccttgacgctgcgcatcacgagcggcacgccgagctcgccttcgagctcgcgcacgataccgctgacggccggctgcgtgacgccgagcgcgcgggcggcgccgcggatcgtgcggtgctcggcgacggcgaggaatgcattgagctgcttgagtttcatcggggtgacgggtgacaagaagaagttatcgtgcgcaagaaactcttggattttccttatcggatcgagtgtatatgctcggggcttttcaggagcgactggcgatggtgcgcgtcaaccagcaacgactgtgggattcgctgatggagatggcgacgatcggcgcgacggcgcgcggcggcagctgccggctcgcgctgagcgacgacgaggtgcgcggccggcgccgcttcatcgcgtggtgcgaggcagccggctgcgagatccgcatcgatccgatcggcaacgtgttcgcgcggcggcccggcacggagcccgatgcgccggccgtgatgtgcggcagccatctcgacacgcagccgctcggcggccgcttcgacggcgtctatggcgtgctcgcgggcctcgaggcgatccgcacgatgaacgagcacggcatcgcgacgcggcatccgatcgacgtcgtcgcatggacgaacgaagagggttcgcgcttcacgcccggcatgatgggttcggccgtctatgcgggcaagctggacctcgacgacgcgctcgcgcggccctgcatgcacaccggcgtgcggctcggcgacgagctcgaacgcacgggcttcgcgggccccgcgcgcgagcggcagatgccgaaggcgtacttcgaagcgcatatcgagcaggggcccgtgctcgagaacgcaggcgtgccgatcggcgtcgtgaccggcgtgcagggcatcgtcgaactcgacgtcacggtgaccggcttcgagtcgcatgccggcacgacgccgatgagcgtgcgcaaggacgcgatgggcgtcgcggccgcgatgatcgccgcgatcgtcgagcacgggcacggcttcgatgccgatgcgcgcgtgacggtcggccatctggcgtgccagccgaattcgccgagcacgataccggggcaggtgcgcttcagcgtcgacgtgcgtcatccgtcgcgctcggcgctgcagcggctcgtcgccgacatcggcgcgatctgcacgcagcgcaccgcgctgcgcggcacgcaggtggacgtgcaactcatcgccgagtacgacccgatcgcgttcgacgcggcatgcatcgaacgcgtgcggcaggcaacgatcgcggccggctatccgtatctcgagatgttcagcggcgccgggcacgatgcggtgaacctgtcgtacgtcgcgccgagcgcgatggtcttcgtcccgtgcaaggccggcctcagccacaacgaggccgaggacgcagatcccgtccatctcgcgcaaggcgcgtcggtgctcgcgaacctgctcgtcgactgcgcgcgctagcacgcggccgcatgccgccggcggcggccgtgaaggcggtgtcgcgatacgcgcgaaatcgcgacgtgcgccaaaaaatggcggacaatcgtcggcggccggcgccatgccggccggttcgttcaaccgctgcattcccgacgcttgcgagatccccatgtcgacgacacccccgcgggagctgctgaaggctaccgacatcgcgaagatggaaccgacacgcgcggttcatccgctcaatcccaatgccgtgcggctgcgcaagccgctcggcgatctgaccggcatcacgcagctcggctttcatctgatcacgttgatgccgggccacgagtcggccgaatatcaccggcatctgtacgaggaagagtgcgtctacgtgctgtccggcaacggcaccgtgacgatcggcgagcgccgcgaagcggtcgggcccggcgattttctcggcttcgcgcgcggcggcgaagcgcatacgctgcagaacaccggcgatacgccgctcgaactgatcgtcgtcgggcagcggctcgaacacgacgtctgcgaatacccgcgggtcggcaagcgcctgtatgtcgccgggccgctcgaagacttcgtcgacttgccgacacagccgtaacgcacgctcgcgcgacggcagcggccgcacgatgtgcgacgcgcgcgctgccgcgatcgcgcgcgagattcgcgcggcggcgcgcgtcgcgcttatgatgcggaatcgccatccgcagggttccgccatggacacgccccacccgccgacgcacaccgcgatcccggaaaccgaattcgaagccgaggtcgacgccgaagtcgaaaccgccgtcgagccgcgcgcgtcgcgcgtgcatcggcccgtcgcgctcgtcacgggatcgacgtcggggatcggcgcggcgattgcacggcgcctcgccgcggacggttacgcggtgatcctgcattcgctgcggtccgtcgagacgggccgcgcgatggcgaccgaactcggcggggcatacgtgcaggccgatctcgccgacgatgccgaacgcgtgcggctgatccgcgatgcgctcgcggtgcacggccgcctcgacgtgctcgtcaacaacgcgggcatcagccgcacgatcgcgcacgacgatctggcggccgcgacgcccgacgtatggcgcgagctgtacgagatcaacgcgatcgcgccgtttcggctcgtcgccgaagcgcagcccgcgctgctcgaagcggcgtcgcacgggcgtgccggctgcgtcgtgaacgtcagttcgcacgccggtgtgcggccgaagggcgcatcgattccgtatgcggccgcgaaagcggcgctcaatcacacgacgcgcctgctcgcgcgcacgctggcgccggccatccgcatcaatgcggtcgcgccgggcctcgtcgatacgccgctgacggccgactggaccgacgcgcagcagctctggcgcgagcgtgcgccgatgcgccgcgcggcgacgccggacgacgtcgcgcagacggtcgcgatgctcgtcgcgtccgactacgtgacgggcgagatcatcatgctcgacggcggattgaatctgacgtagcggggcgtcgcgggctgccggtccgctgatcggggtcgtcgcgctgtgtgctgcggccaggatcgggggctgcgtctcgctacggtcgatgagcccccaccctcgcccggccggcgactcagccgatgctcgagcgcagccgcgcgagcgcgtggtcatgcgtgcgttcgaacttcagcggcgtgaccgaaatgaagccttcgccgagcgcgaccgtttccgaatcggcgtcgtcgtcgcgcggcgcgcgcgcgagtttcagccagtgatactcgatgtcgcgcggatcgcgccccgacacgatttcgacgccctgcagcgtgccggcgccctgattcgtcgccttcaggccgcgcacgtcctgcgcgggtcgcgcggggaagttcacgttcaggcacacgtcgctgtcccagccggccgcgacgagccggcggacgacgtcgggcgcatgcgcaagcgcggtgtcccagggcaccgcgtgccgatcggtgaaggcctggctcagcgcgatggccggcacgccgagcagcatgctcgtcatcgcggcgccgaccgtgcccgagaacacggtttcggtgccgagattggcgccgcgattgacgcccgatagcacggcgtcgggccgcgcgtccttcatcagatggctgaccgcgatcgcgacgcagtcgccgggcgtgccgcgcaccgcgaagcggcggtcgtccttgcgatgcacgcgcagcggctcgtgcaggctcagcgagtgcgacgtgccgctctggtcctcggccggcgcgacgatccacacttcgcgcgcgagctgcgcggcgacgcgttcgagcacggcgagaccgggggcgtcgaatccgtcgtcgttggtgagcaggacgcgatcgaacagcgggcgggtttcttgcatcggaacgttcctcgtggagatggggctgcggacatcgtcgccgcgtgcgcgggcggccgccggggccgcgcgccgcgcgtgcggcggagcgacggattgccgaagagtatgacgcagcgcgcgcaggtccggcgtgcggcagcacgcagcgcttcgttcggcgccgaggcgcgcgcgtctcggcgcgcatccggcgcgatgccgccgatgtgaaaacgggcgcttgcgcgcccgttgtcggatggaccggtggaccggtggaccgctggacccgtgaccggccgtggcgggcctgcgttcgctagccgagcaggtgccgcagcacgccggccgacacgacgccgatcgcgacggtcggcaggatcgacagacgcgtggccgcgacgatcgtgatgccgagcgcgagcaggtcggccggacgcgtcgacacgaacgcgggcgcgatcaccgagatcagcacgcagcccggcacgttctccatcacggcggccatccgcgggctcagcgggcggttgcgcagcatcacgtagccgaggatgcgcgacaggtaagtcgtcgacgccatcagcacgatcgtcgcgacggtgctgaaatcaggcatcgcgcggctcccaccacagcgcggcgatcagccccgcgcacgcgcccgccgcgacgtaccaggcgcccggcacggccagatgcgtggccgccgcgacgacgaggctcacgaaccacggccggctcgcgcgcaggcccttccacatcccgcgcagcagcacgagaaacacggccgtgaacgccatgtcgaagccgtactgttcgacgttgccgatcgtcggcccgacagccgcgccgagcgtcgtcatcgagatccacgtcaggtagagcccggcgcaaatccccgcgtaatacgggacgctgatgtgcgtgtcggcgcgcgagcgcgtatcggcgagcgacatcgcccagctttcgtcgcacatgaagaacagcgcggcgaacgcgcggcggcgcggcaggcgccggatatacggcgcgaacgcggcgcccatcaggatgtgacgcgaattcacgagaaacgacatcgcgacgatcagcgcgatgtgcggcggcgacgtccacagatggatcgccgcgaattccgagccgccgccgaagttcaggcccgtcatcatcggcacctcgaacaggctcagccctttttgcgcggcctgcgcgcccagcacgagcgcgaacggcacgaaacccagcatgacgggcagcgccgcgcgcaagccgcggcccatctcggcgatataggcggggcgctcgcgcagcccggacgacgttgaaacgctactgctcattactcctccttcgggggagggattgtctgcttttttgactcgaatcgggttgcgttgtcgccatgtttttcgcagaatttggcatcgaacgtgcaatacgcaaattttttggaatcgactgccaatgaagcttgacgcaatcgaccggcggatcctgaccgcgctgcagcgcgacggccgcatgcagaacgtggaactcgcgcaggaggtcgggctgtcgccgtcgccgtgcctgcggcgcgtgcggctgctcgaggaagcgggcgtgatcgagaaatacgtggccgtgctgaacccggcgaaggtcggcaaggggctgacgatcttcacgcgcgtgtggctgaaggggcaggatgccgagacggtgaaccgcttcgcggaggcggtccagcagatgccggaagtcgtcgaatgtcatctgatggcgggcgactgcgacttcctgctgcgggtcgtcgcggccgacatcgacgactaccgtcgctttcagatggaatatctgacgcgcattccgggcgtgctcagcgtgaagaccgacattccgatgcagaagatcaagctgacctcggcgctgccgacgtagcggcgcgcggcgcgttcacggaaagtgcgccgaacgcccgatacactgatgccacgcgacgccgccgagccgaggccgcgcaggcgccgcgccgtcgcgaaacgcccctgccttttcctgtcgagcgaaacatgcagcccgtcaacagtccgtggaattcgctggaaatcgtgaagctggtgctcggcgtgctgacgccgctgtcggtggcgggcctcggctggctggtcgcgcggcggctgaagcggctcgagctcgtgcagtggaccaaccagaagctgatcgagaagcggcttgcgctgtacgacgtggtcgcgccgcaactgaacgcgctgctgtgcttctacacctggatcggctactggaaggacatctcgcccgacgacgtgatccgcgcgaagcgcgagctcgaccgcacgttccatctgtatcgctatctattcgacgacgacgtgtacgacgcgtatcacgcgtacatccacgcgctgttcgagatgcatacgggcgcggggcgcgatgcgcgcatccgttcgctgatccacgggccggacggcgatcgcagcgtgcatggcacgtacgactggaagcccggatggtccgagcggttcgcgacggacaacgtcgaagacaaggccgacgtgctgcggcactacacgcggctgatggagcgcctgcgggtggcgctcggtgcgaatcgctgatcgggatggtggcgcgcggcgagcggcgcgtgatgcgtgacgcgtggcgaggcgcaagtggcccgccgccgcgcacggcacgcgccgcgttcctgcgcaccggctgccgccgtgccgccgtgccgcgacgccccgtcgctcagcccttctcgacgacgtcgatgcgcagcgcttcgccgcccgcgacgatcgcgagcagccgatcgacgttcggatgcgcgcccgggcgattgcgtgcgtcggccgtatgttcggcgaacaccgcgaggccgtgctcggccgccttcgcgtcgagcgtgccgaacgtctgcttcaggtagtggtacacggcgagcgagccctgcttgcccggctggttctcgatgctggccaccacgtcgccgttcgcggcgacgagatcgatgcgcgcgatgccgtcgatggccggcaattgcgcgagattgtccttgaagactgcggtcggttgaatcactgaaaacactccgtcggttcatgaggggcaacgcgggccgtatcttatccgatcgcacgcgacgcgcgcgccggcgcgcggccgccgcccgacgtgcgccacgcgagcgccgcgcagccgagctgcacgatgctgccggcgcccatcgcgatccgcagggcggctgcgccgccgccgaacgcgtcgtacagcgcgccgagcgcggcgacgccgagcaccgcaccgatcatccgcgtgacgttcatcaatgaggcggccgtgccggcgcgcgcggcatcgaccgcgccgacggccgtcgcggcgagcgatccgaccgcgagcccgagccccgtgccggtcagcacgagcccgcatgcggcccacgcgagcatcggtgcgcgtgcgtcggtcgagccggccgcgccgatgccgatgaccgcgagcccgagccccatcagcgcgacgccgccggcgccggccgtgcgtgcaccgacacgcgccgcgacggcgccggagccgaacgagacgagcgcgaacggcaccgacatcggcagcagcgcgacgccggcgccggccgcatcgagcacgcggtggctctgccatgcgagcggcagcacgaacagcatcccgtagccgccgaacgtcatcgcgccgttcgcgatcagcatgccgcgaaacgggcggttcgccagcaggtcgagcggcacgagcgcggccgcgccgagccgccgctcgacacgcacgaacagcgcgacggcgacgccgctcgccgcgaccaacagcgcggcgtgcagtggagcgtgacgcgcatcgatcgtcgcgaacacgatgccgccgatcgcgagcgcgccgagcacctgtgcgacgacgtcgaagcggcggccgtgcggatcggccgactcgcgcaccgcgactgccgcgagcacgatggcggcgacgccgaacggaatcacgatcccgaaaatgctcggccagccgaagctgcggatcagcacgccgccgagcgtcggcccgacgatcatcgcgatgccgccgcaggcggcccagatgccgagtgcccgcgcgcgctcggccggatcgcgccaggtcacgcgcacgatcgcgagcgaggcgggaatcagcagcgcggcgccggcgcccgcgagcgcgcggccggcgatcagcacgccgagcgtcggcgcgagcgcgcagacgaccgacgcgccgctcagcaacgccgcaccggcgacgaaggcgcggcgccgcccgtagaggtcgccgatcagtccgccggtgagcagcagcaccgcataggcgaggttgtacgcatcgatcacccactgcagcgcgccgacgcgtgcgccgaacgtcgcgccgatcgcaccggtcgcgagattgacgatcgcggtgtcgatctgcgcgatcagcaccgcgatgcagagcgtcggcagcacgagccggtgccgcgcgggccgcgcctcatccgcagcatcgcgcgacgccgtgcgagtcgggcgcatcatcgccggtctcccggcaggctgccgtcgtgcacggcgttcgcggcgtgtcgcgcatcgcgtgcgcgatcgatgtcgcggctacggtacgcgcgttccggaatctcggcgagccgcgacggatggacctgctgcgcgccgagtccgtagaacttctggaagctcatgatcaacggcgaccatttgtcgggatcgatgcggtccggttcgccatcgaccagcagatcgggatgcacgtgcacgcgctgcacgcgtacttcgaacaggccaatgcggccgcgcagatcgggcgcgtcgtcgccgatcccgtgtgtcgcgacgacgaccgcttccagatgaaccggacattcgagcgcgcgcggcggcgcgaccgtatgcgatgcggtttcggtcagtccggccgtgccgaacttgtcggcttcgtacacgtagcccttcgcgtgcttcgattccggcacgggatacgtgccggtcgtgcgcgcgatgcggtcgaccgcatgcgcctgcgcgggcgacggcagattcagcacgcattcgcgcgtgcgcagcaggttgtgcgcggtctgcgagctgttcgcgagcccgagcacgccgcgccagccgagccagaacgcggacgacatcggcgcgagattggcggtgccgtcggcgttcagcgtgctgatcagcacgacgggcgtgccgaagtacaggatgttcggttcggtgacgcgatgcggcgcatgcatgggtggattcctctcgacgatcagcctgcatgctgtgcgcgcggcggccgcgcggcgctccggatcttgccgtgtcatccggccggcgagcgccggcatcggcggggcttttccgctacagtaggaaatcgcaggtcgcgcaggccggtatccggcggcgcgaccaggttcgagaattgctgacgaggaacccgatgctcactccgcaacgctatacctccaacgcgccgacgcgcgcggaagtcgaagcgctgaccggcgcgaccgtgatcgaattcggcgccaactggtgcgggatctgcgcgggcgcgcagccgtcgatcgtcgcgtcgctcgcggcgcatcccgaagtccgccatctgaagatcgaggacggccccggccggccgcttggccgttcgttcggcgtgaagctgtggccgacgctcgtgtttctgcgcgacggcgtcgaagtcgcgcgcgtcgtgcgcccgatcgatgcgcggcagatcgaagccgaaggcttcgcggcgctcgcctgattcgcacgggacgaccagccatgcaacaggccatccagcacgtcggcgtcgatacgcgaggccgcggcctcgtcgagttcaccgcgcgcgtgcgcgcgttcgtcgatcagcagacgatccgcaccgggctgctgaccgtgttctgccggcacacgtccgcgtcgctgctgatccaggagaatgccgatccgtcggtgcagcgcgatctcgagcgctacttcgagacgctcgcgcccgaggacgcgacgcgctacgagcacgacaccgaaggcgcggacgacatgcccgcgcatctgcgcaccgcgctcacgcaggtgcagctgtcgattccggtcgagaacggacggatggtgctcggcacctggcagggcatctatctgttcgagcatcgtcgcgccgcgcatcggcgcgacgtcgtgctgcatctgatcggcgagtgagccgcacgcgggcgcgcggcggcggcgggcggcgtgcgatggacgcgcgcggcggcgtcagccgagcagccgctcgatcgccgcgccgagttcgcgcagatgcacgggcttcggaacgtattcgtcgaacgcctgccggttctcgccgagcgccagcgactcgtacgccgtgacgccgaggatcgccgggcggcgcgcgccgggtgcacgcgccgcgcgcagccggcgcgcgacgtcgacaccgctgatgtcgggcagctccagatcgagtatcacgacgtcgtaggcgatctcggccgcgcgcgcgaggccttcgcggccggtgccgcacagatcggcgtcgatgccgagcgtcgcgagcatcgcaccgagcgtttcgcgcgcgttgtcgttgtcgtcgacgatcagcgcgcgcgtgtcgcgcagcgcggcgggcgccgcaccggccggcgcttcgtgcgcgctgtcggccgcgcccggcacgtcgaccggcaccgtcacgacgaattcgctgccctggccggcgacgctatgcacctcgacgcgcccgcgcagcgtcgtgacgatttcgcgcacgacggcgagccccatcccgatgccgtcgacgctgagcccgaccgcatcgttcgcgcgatagaacggctcgaagatcttcgacagatgcgccttcgcgatgccgacgccggtgtcgcgcacggcgatcctcagttgcgggccggccggcgcgtcggcgcgcgtgatcgacacggcgatcgagccgcggtgcgtgtacttgaccgcgttctcgacgagattcgcgagcacctgtcgcagcagcttccggtcggagcgcacggcgagatccgcaggcgcgacgtgcgatgaaagcgcgagccctttcgcgtcgactttcgcacgcagcggatcgagcacgtcggcgagcagcgaagcgatgccgaccgtttccgcatcggcgagccgtttcgtcgagcgcagcttgatgtagtcggtcagatccttgacgagcgcttcgagcgacgccgccgaattctgcagccgccggatcgtcttcaggttcgcgtcggactgcgggcgcgcgaggaggatctcgatcgacccgcaaatcgcctgcagcggcgtgcgcagttcgtggctgaccatgccgagaaacgcgtttttcgcctcgatcatctcgaacgcgcgatcggaggcttgccgctcggcatcgagtgccgcgttctgccgttcgagcaacgcgtcgcgcgtgcgcatcgtatagaacagcagcgcgaacaacgcgcacagcagcacgccgagcacgccgccgagcagcaggatcgtccgctgcttcgcacgcagctggtggaacgtgaagtcgcgctgcgccatttcgattgcgcggaagtcgttcgcgagaccgttgacgcgcggccagtatgcgtcgacgtcggccagcacgcgcggcgcttgctgcggcgcgtcgcgcagcttcggcacgtcgcgcttcagttgcgccatgaaggcgccgagtgtcgcgatctcgccgcgcgcgctcgggatgcgcagccagtattcggacacttcggacggccgctcgagaaagccgaacgacacggagaggctgtcgagctgcatctgcagcttgtcgaagtcgtcgtcctgatgcgtggcgtagaggatcagctggcggttgaagcgcgtatagacgttgcggtattgcgcggccgtccagaacacgccctcgcgcggcccttcgagcacgccttcgttgaccgacgtcgcgagcaggtcccacagcaggaacgcccacgcggcgaacccgagcagccagaccgagccgagaacgaggatgaccttccggttacgccatcggcggcgtgtcatttcaccgtcagcccgacgacctgccatgcgaatttcgcttcgccgagcggcgtcttcagctcgtccggaaactggtcgcgcggatacatgatccacagcggcccgtagttgtcgttgccgagcaccttgccgttcatcgtccgcgcgaggatcacgccgtaacgatcggcgtcggatgcgggaatcgtgaacgtgtattcgtcgatgcagcggaattcgatctgcttgccgtgcgcgccgaccgccttcagcacgtcggagagccgcgggcccgtgaacgtcgcgaccggcgtccagctcgtcgaggtgcggatcgtgtgctgcggcagcgccatcagcgccgcctcggaaaacacgtacgcctgccggccggactggttggtcttcgcgatcttgccgtcgacggtgaacgtaaacggcgcggcccagcatgcggcggcaaggccgagcagatacacggtgagcacgcgtttgagccagagggtcgtagcttgcatgtcgttggtctcgttggggtggcgacgatgcgcggcgctcaggtcccggccggcgcgacgggcggcacgatcttcagttcgcgcgccacctcggcgaacaggatcggcaggcgcaccggcttttcctcgcagcgcgcgttgtaatgcgacacgatgtgcgcgatttcgtcctcgctcgcctcgccggtcgaaatcttgccggtcagcaggaagatcggcgcatcgccgttctcgctcgcgcggatcccgcgcaccagatcggcggccgtttcgtcgccgagcatccagtcgaggatgtagccgtcgaagtcctcgaccgcgagcgcttcgcggaacgtgcggccgtcatgatacggaatcgcgtgcacgcctttttcgatgaaatactcgcataccgtttcggcgacgtccggcgaatcgtcgacgacggcgatccgcgcggcatacgcgttcggccggctcgaacgcagctcgatcagctcgaccgcatacgtgcggccttcgcgtgcgtgccggcgttcggtgacgatccattcgccctgcgactgcagcgcgacgaattcggtgtcgatctggctgctcgccttggtcgagatcgcggcccggcagcgaaagcgccgcgattcgatcacgagcgtcgcgtcgatcatctcggcgtcggcgggctgcgcgcccttgtcgtcgagcaggatcgcgggcggcacgccgaagtgcgtcgcgatgtcctgcaattgcgacaggttccacggaatcagccctttcatcttgcgcgtgacgaccgagaagctcaggccgagcacgtttgcgatcgtcgtgttgtggctgcgcggcgcgatgccgttccggttcagcagatcgcgcaccttgttcgcggtgatcagatcgacgttggcctgctggctgttcggcatcgtgattgtggtttccaggtagttggcgacggagagcatagcaaaagtgacgcgtcatgcaagcttgggatgcgcggtcgccttgacatgcgctgtcactcgattattattgcgcatcacgtcacgattgtatgtcgcgtcatgtttccgcacggcgacggcgacgatcgacaccgccgctcgccgtggcgcggtgccgtgacggaacgtttccggcagagaacctgagagagccctggactgcgtgccggcgccggcggattgcgattcgccgcgccgcgcgcaaaccggccgggcggctgttgctgctgggcatgccgcgtgcgattcgcgttccgtcttcgctatcccgcctgctcatcttccgctcgccatcggcgccatcgcgacactacgccaagcacgctcgactaccgcttgccccagtcgccgtgggctgccgcctgcatgccatctgcatcgacctgcgttcgaccgactcggcgatcgcgattccgtgcgcgcgatacatcgttcaagtccgaactcgtcctttcagccaatcagacgagtactaaaccgttgattcagaactgtttttctcgacgccgtttggcatgatcgacccgttttcgtttttgtacggtttcgttcatgcgatgcacggcggcccggaatgcgcgcattccgggcggcgtgccgcccgcgctgtgtcatgcccgacagttcgctccaatcgatccgacgctatcagaacatttcgatgttcggcggcggcatcgtcgtcacggtcctgatcctgatcgcctgtgcgctcgggatggcatcgatcgtctacggctatctcgacggcgagcggcgcaactatctcgcgggcttcgtgcagacgctcaacgaaatcaaggtcagcgagacctcttttcgcaacggcgtatcgaacgcgcagctgatctggcgggacatcgaccgtgcgccggacggcgtcgtcgacgccttctacgcgagcgatcagcagatcgcgatcacgccgtatccgtcggtcgtgttcggcgtgccggggcagaccgccgaccggcgcgaagtcgcgcgctacctgtcgctgtcggtgctgctcgcgcggatctgcgcggcgagttcgatcaatcgcggctatgcgctgatcggctatcactacagcacgcgcaccgcgatgttcgggctcgtgccgaactcgcgcggcgacggcgccggcctcgcgacgcccgacgagcgcgcacgcacgctggacgcgctgcgcatcgatttcggcgacgcaccgccgagcgccggccacggccgtccgcacgtgcgctggctgccgccgttcatcgatccggtgtccggcgaacggcgcatccggatcgccgcgcaggcgcaggtcgacggcgagccgttcgccgtgctcgtgaccgaatacgcgcccgattacctgctctcgtgggtgccgtcgaatgcggccgacggcacgttcttcgtgaccacggccgacaaccggctcgtcacggccggccccggcgtcgcgcacgacgacgcacgcatcgcgcgactgctggcgctcgacgtcgcgcgcgagccgggcgatgccgacgagccggtgttccgcggcggccatgtcgtgttccgcggcaccctcgacaagaccggatggacgctcgcgtatgcgctgtcgtggacgcacatcgtcgccaccgtcgcgttgcgcgcgggcctcctgctcggcgcgtcgctgctgacgatcgcgatcatgtggatactgctcgtgcgcttccatcatcgtgtgctgacgggcgtctatgcacgctcacagcgcgtgttcgacagcgaatcgctgtgccgcagcgtgatcgagatgtcgccgatcggcctcggccttatctcgcgcgcggacgggcgcttcatgctcgtcagtcccgtgctcgccgaacgcgtggcgcgactcggctgcgattgcggcacgctgtccgcgcagatcctcgcgcagtatcgcgccggcgcatcgaacgcgccgtttcagatcgaactcgtgctgcccgatgcgcaggccgcggccggtgccgatgcgccgccgctgcatctggaagtgatcgcacgcgatgcgcgctatcaggcgagcgacgtgctgatcgtcgcggtcgtcgacgtgaccgcgaagcggcagctggtgcagaaactcgaggaagcggtgcgcgcggccgactccgcgaatgcggcgaaatcgtcgttccttgccgcgatgagccacgagatccgcacgccgctgaacgtgatcctcggcaatctcgaactcctcgagcgctcgacgctcgacctgccgcagcgcagccgcgtgcagacgctgcgcaatgcggcgtcggggctgctcgaactcgtcagcggcattctcgatttcacgaaggtcgaggccggcgcgatgccggtcgagtcgatcgaattcgatgcgatcggcgtgatcgcgcgcgagttgggcgcgtacgcacccgtcgcgaaggcaaaggggctgccgctgttctgcgagatcgcggcgagcgcgtcgcagcggatgcgcggcgatccgacgcggctcgcgcaggtgttcggcaatctgctcagcaacgcgatcaagttcaccgcgcacggacacgtcaccgcgcgcgtgcgcgccgtgcgcggcgaatgcggcacggcggaactcgcgatcgcgatcgaggatacggggatcggcatcggcagcgcggatctgcacaagttgttccgtgcgttctcgcaggtcgacgcgacgatcgcgcgccgctacggcggcacgggcctcgggctcgcgctgtgcgatcgcctcgtcaccgcgatgggcggccggatcgccgtgacgagcgcgccgggcgccggcagctgcttcacggtgcggctgccgctcggcctcgacgtcgagccgatcgcggcgcccgtcgcgtgcgacgcgggcacgctgctgctggtcgcgcgtcaggcggaatggcggcagtttgcgctgccgcatctggccgcgtggggattcgacgtgcgcgtctacgcgtgtccggcgcagataccggccgcgcgctgcacgcgcgcgagcgcgatcgtgctgttcggcgacgccgacgagtggccgcgcgacgcgctcgatcggctcgccggcagcgcgcccgtcgtgctcgcgacgccggacggtccgctcgagcccggccgcgtcgggcgcatgatgcgcgtgtcgagctatgcgctcggcgcgctgcgcgcggcactcatgccggcgcgcgacggcacggcggcgatcgcgccgttcgatcgcacggccgagccggccgtcgacggccgcacgacgatgcgcgtcctgcttgccgacgacgcatcggtgaacggcacgatattgcgcgagcagctcgacgtgctcggctgtgccgtgcacgtcgtcggcctcgcgggtgccgcgctcgacctgctgtaccgcagcgactgggatctgctgctgatcggcaccgatctgcccgacatggccgcatgcgcgctcgccgaagccgtgcacgcgcgcggcatgccgtgcagcgtcgcgatcgtcacgacgcatctcgcgccggacgacgcacggcgctgcgcggccgcgaacgtgcagagcgtattgacgaagccggtgacgctcgtgcgtctgcgcagcgtgctcgcagctgtggcgcgacgtcgcggcaagcacgtcgacgaagtggaacgacaagaacaggacatggcgcagctatcgcatgacggcatcgcatgacgtgccgccacgtgagcgctgccgccaatgtccgacgtatcgaaggcagaccgtcgccgccggccgggtgcggcgcggattattttgaggcggagagagaccgtgcaccatatggagaaagtcatcgcgctgctgctcgacttcgcgatgcttccggagaagtctcggcgagaatttctcgcgagcatcaacgagtttctgatcatgtcgccgttgcagcggcggcatgcgatcaaggcgtggaagcaggccgcccaaagcgcgcgacgcgaggccgggatggccggcgagggcgccaacggccgttgaggatgcgtgcgcaacgcatgtcgtcggcacacctcggcggcgcggcgcgcggcccgcccgcgatcgcgcgcacgcgtacgcttcgggcgcatggcgttcgcatgatcgcggcgatctgcgccgctcggcccgttgcgcgtggcgcgctagcggttcaccgatgctattgtctggatatttgatgctgcttgcctgtccgatccgtcgaaccggcggagccgccgaacgggtcaggccgcacggcgcgcggccgatgacggccatgagcgagcacatcgccgaagccggggagaacagagaccatggatgaattctgcgtgcgggtgatggtggcggacgaccacccgtcgtccgcgatcggcatgtcgagggtgttggccgaaagcagcacgatcgagctcgtcgggaccgtatcgaactcgaccgatctcgtcgcggcgctggaagaaaagccgagcgacgtgctggtgctcgactacgtgatgccgggcggcaagttcggcgacgggctcgtgctgctgtcgttcctgcaacgccgctatccggcgctgcggatcgtgacgatcacgatgatcgacaacccgagcgtgctgcacgcgatccgccggcaaggcgtcggctgcattctgagcaagtccgacgcgatctcgcatctggtcggtgccgtccacgcggcgttcgtgtgtgccgattatcagtcgccgcacatccggcatctgctcgacagcgcgggctcgtcggtcaccgagcggcgcctcaccacgcgcgaaatcgaagtcgtgcggctctacgccgcgggcctgaccgtcggcgagatcgcctcgcagctgcatcgcagcaagcagacgatcagttcgcagaaggcgagtgcgatgaagaagctcggcatcgtccgcgacgcggatctgatccgtttcgcggacgaaggcatgctgcccgatccggcggccaatatacggcgcaaggcgcggccgtgatcgcgccgcagcgccgcctggcgcacgctgcggcagcaggcgcgtgcgcggcgatcgtttccaccgccccggcgcctgtgcgccttccgcagcagccgagcctatgcccaaggaactgaaaaagctcgccgcgcgcagcgcgtccgccaccgtcaagcgattcgagccggcccgcgtgcgccgtcagcagcgtgcgctgctgtacggcggcggggccgccgtcaccgtgttcattctcgcctgcgcggtgctgatcgtcttgctcgacgtgtcggactttctcgcgcgggcacgctcggcgtttctcggccgcgaggccgaactgcatgcggagctgcaggtcgcgaacgcgctgctcacgcatcacgccgacagcatcgagatgttcgagcgcaccgatccgcacgcgacgcccgcgcagctgcgccggctcgacgacgcgcacggccggctgatcgtcaccggccgcgcgggcttgccgtcgaccgccgtgctcgcggacctcgcgcacgatcgcggtgccgccgcgtattcgcggtacgtcgcgctgctgtttcagcagaccgacatgatcgcggtgtcgatgccgcacacgatcaacgcgggactcagcgcctatctgatcggcacgggcggcgacttcatcggcatcgtcggcattcagccggtcggccggctgacgggccggctcgatgcgatcgacgtgcgtgcgctgattcgcagcgtcgagccgcaccgcggtatcggcgtgccgctgcgcacgatcgacggccgcgacgacgcgctgctcgacacgcgcgacgatacgctgctcggccgccccgtgtggcgactgtcgcggcccgtgcgcgatgcgtccgggcagccgatcgcctggctcgtgatcaacacgcgcgcgcaggtcggcaccatcatgaagcccgactatgcggacgacgcgcatgcgctcgtcgatgcacgcggaacgatcgccgtcggcgcgccggtcgaggcggcgctcgtcgagcgcgcgctcgcattcgcgcgtgcgcccggcgacgtgcgcgcagccgtgcatcgcgtcggcacgcgcttcgtgatcggcgatcgtctgcccgagtccgatctcgtgttcgtcacgacgttctcgtggcgcagcgtcgtcgaagcgctggcggtgccgctcggcgtgacggctggcgcggcgctgttcgcgatcgccgtgctgtggctcgcgatcgtcctgttcgatcggcgcgcgttgcgtcccgcatatcgtcgcgcaatccggctgatcgaaagcgacgcgctgaaccgcgcgctgatccgcaccgcgccggcaggcctcgcgttgctgtcgctcgcggacggcgacgagatcgtcagcaacgaaacgatggcgcgctacgagcggctggcggcgggggcgccgctcggcaagcggctgtggcgcgcctatcgcgagcatcgcgatgcaagcggctatgcgaaggtcgtcacgtgcgagctgccgatcgctccggatcgagccgatacgccgcacgtcgtcgcgaatatcatgcgcacgcgctatcgcggcgtcgacgcgctgctgtgcacgctgaccgacatcaccgcgcgcaagcagatggagcagaagctgcacgaggcgcgcgtcgcggcggaatcggcgaacaaggcgaagtcgacgttcctcgcgacgatgagccacgagatccgcacgccgctgaacgcgatcgtcggcaacctcgagctgatggcgcgcgcgccgctcgcgccgaccgaacggcggcggctcgacacgatcgcgtcgtcgtcggacgcgctgctgcggatcatcgacgacgtgctggacttgtcgaaggccgagtcgaaccagatgacgatcgagcgcatcccgttcgacgtgcgcgacgtgctggacgacatcgccgcgttctatcgcccgctcgcgagcgcgaaaggactcgagctgacgtgccgcgtcgcgcccgagctggccgacggatacgtcggcgacccggtgcggctgcgtcagatcgtgtcgaacctcgtcgacaacgcgatcaagttcaccgagcgcggcagcgtgtcgatcgatgcgcaacgcgtggtgcgcggcgcgggcggcgcgcgcgtcgagatccgcgttgcggacaccgggatcgggataccggccgacagcctgccgacgctgttcgacgtgtacatccaggccgacgcatcgatctaccgccgcttcggcggcacggggctcgggctgccgctgtgccggcgcatcgcgacgctgatgcacggcgatctgctggtggacagccgcgaaggcgaaggcacgacgatgtgcgtgacgctgccgctgccggaagcgccgccgaactggcgcgctgcgcagccggacgtggcggcgcaagctgcgccgggcagcgccgacgtcgcgcgcgacgcagcgccgattcgcgtgctggtcgccgaggaccaccccgcgagtcgcgcgctgctgcgcgatcagctggaagcgctgcatcacagcgcgacgatcgtcgagaacggcatcgaagcgatgcgcgcgttcttcgaagcgccgttcgacgtcgtgctgaccgatctcgggatgccggaactcgacggttatgcactcgccaacttcctgcgcgagcagcgtgcgggcgtgcccgtgatcgcgatgacggcacacgcgaccgaggacgactatcgtcgctgcgagcaggtcggcatcgcggagctcgtgctcaagccgctgtcgatcgcggtgctcgatgcggcgctggcgcggcatgccggccggcgcgccgcatcggcgcgcgatacggcggataccgcgcacgacgccccgcccgtgctgtcggacgacgtgcgcgatacgctgcgtgcggcgacgcaccgctcgatggcgtcgctcggcgacgcagtgacgcgcggcgacgtcgcgacgctgcggctcgaactgcattcgatgcgcggcggtttcgcgcttgccggcgatatcgacgcgcgcgacgcgtgcgcggcgatggagcgcgccgtcgaggcggggaccgtcgatgcgaactggccggatttccagcaggcaatcgcgcgtgcgcttgcgcggctcgacgccggcgcataacgcgttgaacgcgtcgggcggcacgcggtaagaaacgcaacacgcgagacgcgagacgcaatacgcaatacgcaatacgcaatacgcaatacgcaatacgcaatacgcaacacgcgccgcgtccgccaacccgcgaccgaatcgcgtcaaccgtccgcgaagatcgcgctgtatgcgctcaacgcgggcacaccgccgagatgcgcatacagcaccttcgatcccggctcgaattccccacggcgcaccttgtcgatcatcccgtgcatcgatttcccttcgtagacggggtcggtcaatacgccttcgagccgcgcgcagagccggatcgcttccagcgtgccttcgttcggcaacccgtactcggggccggcatagcgcgtgtcgagtacgacgtcggcgtccgtgatatcgcggccgaggtcgacgagctcggccgtatgacgcgcgatgcgcgtgatctgctcgcgcgtgcgcgcgggcgtcgcggatgcgtcgatgccgatcacgcggtccgcgcgtccgtcggccgcgaagccgacgatcatcccggcctgcgtgctgcccgtgacggagcagacgacgatgtagtcgaagcgtaggccgaactgcgcctcttgcgcgcgcacttcctcggcaaacccgacgaagccgagcccaccgagcggatgctcggagcagccggccggaatcggatacgggcggccgcccgcctgcttcacgctttcgagcgcttcctcccagctgcggcgaatgccgatgtcgaagccgtccggcacgagccgcacgtcggcgcccatcatccgcgatagctggatgttgccgacgcggtcatagacgggatcgtcgtagttgacccagtgctcctgtacgagcacgcacttcatgccgagatgggcggcgaccgccgcgacttgccgcgtctgattcgactgcacgccgccgatcgagacgagcgtgtccgcacgctgctcgagcgcgtcgggaatcaggtattccagcttgcgcgtcttgttgccgccgaacgcgagaccgctgttgcagtcctcgcgtttcgcgtagagctcgaccttgccgccgaggtgctcgctcagacgcttgagcggctggatcggcgtcgggccgaacgtcagcggataacgggggaagcgttgcaggttcatcggcgtgctccggggatggtgagggaagacgggatcgctcgcgcatggccgatggccgcgcatcgcgtcagaaaatgataggaatatcggcgcgaaatgagcttgcgaaataaatcgcgtcggcctacgttgtcgaatggaatcacgtcgatccagcaatttcagttcgtcgaaacggagacagacgcaatgaaattagaaaggaaagcggcttcgcgtggcgagctcgcgccggcgctcgatcgcatcgaccgcgcgattcttcggcaattgcagcgggacgcgtcgatctcgaacgtgaacctcgccgcgaaggtgaagctcagcgcgcccgcctgcctgcggcgcgtcgagcggctgaaggaaatggggctgatccgcgggatcgtcgcgctgctcgatccgaagccgctcggggccggcatgctggtcgtgatcggcttcgtgctcgaccgctcgacgcccgaagcgttcgccgcattcgagacggcagcgcaaaaggtatcgggctgcgtcgaatgccatgtcgtgacgggcgagttcgactacttcatgctggtgcgcacgcgcgacaacgagagcttcaatcggctgcacgcggagcaactgctctatctgccgggcgtgcggcaggtgaggtcgttcatggtgctcaaggagattctttcgacgcacgcgttgccggtttagcaggagtccttcggtgcgtcggctgcgccgccggttcgtgatgaacggtgcacgcgtgctgcatcgcagccgaccggtccggggctggaaatgtgaaaaaagcttgacgttcattgtggagaacgaaacgggcaaaaaaaagaaatagaaattcgtgcccgacctaccatctatcttacggttttcgaaataatcctatttgaaattatttatggtcaattgattatttcgtacgtggaactcattccacgtgtcgggcgaaatgcctcgatttcggaaacccatttttctagagaaataacgatatgaaaatcaagcaactcgtagtagctctgggtgtgagcggtgcgctgatcggtctcgctcacgcggcgcccgcgaacgacagtcaagtgtcgaagaagatcacgttgaccgcgcagatcaacgacggcattttcgtctcgaagccggatggttcgtcgtggtactcgacggaagagctggaagcggtggactacaagcagtcgaagttccagaagacgctgccgatccgcgtgtggaccaagggcgcggacttcaacgtgtcgctggcacaggagctgaagctgtcgtcgggcaacggctattcgatggtgaacccggtcgtgacgctcgcgagcgcggccggcaacaagaccctggctttcggcaagcaggaaaagatcacgcaggtcgtcgcgggcaatggcggctatgacgagctgcacgatctgacgatcgccgtcgacgcaccgacggccgtcggcaaccgcagcacgaacggcagctacagcggcgatctcgtgatggtgttcgagccggtcgcagcagcaggcggcggcggcgcgggcggcgcaggccagtaagccatcttttcggccccgggctcgccggggccgtttcccctcatcgaatcattccgatttccatagccgattcgaattcacatcccatttaatagaaaaaagcgtgtctgcctttcaagccccgtttcaattaaacaagctgtggctgagtgcattcctgtttatttattcgcactcgtacgcagaagtcaaggtatcgtatggcgtacctgaagggttcagtgcggctgaaatggacgatagcgcaaactatgtcgcgacgttcaagggcagaacgcttccgggattcattcgctattcggcaaccgccgcatcactcgaattcgatgcggagaaatatgcggcgaacggcatctcgccggacgaggtcgacacgatccgcagcgtcgtatcgcagctcgactacaaacgctgtcgcaacggttgcgacgtcgaaatcgccggctactacgtcacgatcgacaagatgaagcgttcgatctcgatccgcgatacgcgcgaagactatttcgtaccggaaaccgcgttcgggctcgtcaacgaccagtcggtcgacgtgcgcgcagcgacggacagctatcgcgcgttcaacctgaacggcacgacgtgggtcggcttgccctcgcagagcttcggctatctgagctggtatgtgaaccacaccgagacgcgcggcaacaccatcggcacgcaaggcgtctcgtcgtactacgtgcagaagaatttcgccggcacgtatgtgcgtgcgggcaagcagaacagcatcgactatgcgtcgggggcggtcagcacgctgctgtcgccgggtttcgaccagttcgtgacggtcggcagccagcgcaatctccaggtcaatcgcagcgtaggctcgctgatcctgtatgcgacggccgaagggaactacgagttctatcgcggcgggcgcctgatcctgaagcggcccgccgcgctcggccgcaacgagatcagcttcgcggatctccccggcggctactacccggtggaggtgcgcctcgtcgatcgcagcggccacgtggtcagccaggaagtccgcgagatcaacaacgtcaacttcggcagggccgccggcaatgcgtggcgcttcacggtcggcaaggagatgcgcgagcagggtggcttcctgatggaagccgcgatgagccgcaatttccgccagttctacatgaacgcgtcgacgctggccggtcatggcggagactgggcggccgaaatcaacgtcacgcggccgacgatgctcgccgacatcgatctgtcgccgacgctcggcgtgctgggcggcgagcgcggtgcgggcggctacatgacactggccgcggcccacgaagtgctcggcaacgtgatggtcagccggtatctgaacaacgacgtgtcgcggttctacaggggcacgtcgagcacgagcgtctcgtacagccggaacattcggcgcgcgacggccagctacaactaccagcgctcaccgttcaacgagacgcagcaggccgaagtgcgctggaactaccggccgaacggtttgtgggcgacctttgcgctcggcgtgcagaagggcagcttcgtgcgcggctcaggcagtggcgactacggcgtctatttcaacatgacgatgcagctcgacaggacgcaggcgagcttcaacgctgcgcattcgggcggccagacgcagttgagcggcgactaccggaaggatttccgggacggtttcggcacgaccacgctgggcgtgacgggcagccgggttggcagcgactatgggatgaacgtgtatggcagccgttcgggcacgcgcggcgatgcgtcgctgaacgtcggctacaacggcgacgccgcgaacctcgacttcaactaccggggcatgttcgcagcgagcccggaaggtattgcattcggtcgctacggcggcagcggcagcgcgatgctgctgcgcacgccgaacatcgacgggatgaattacggcttcaacgtcgaaggcaatccggtcggcggcaacagcacctatgcggtgccgctcaacgcatacagcgacgtgccgttcgcccgcgtgctgagcaacagcagcaaactcgacatgaacatcgaggtgccggcgaacatcctgcgcgcacatccgggccaggtgtatgcggccagcgcgaaggtcgatatcaacatgatctacagcggattcctgaccgatcaggacggcaagccgatcagcgggaagatcgccgagaccggcgacaccgtctaccgcaacggcttgttctcgatcgtcagcaagaggatgttgtcggacctgacggtcgccggcgacggttatcagtacacgtgcagcctgaaggatgcgagcgggtcttactaccgctgcagcgcgggcgtcgcgcagtaacacgaaggatgaagaatatgacgttcaaaccgacaggcatgttgtcgctcatggcaggactgttatccgccgtggcgattccggcattggcagccggcgaattgatggtgacgcccgcgacgacgcgggtcgtcagcgagcacgaccagcgcgtgacggtcaagaacatgggcgacgagccgatgtatctgtccatttcggtccagaaggtgatgaaccccggcatcacgccggaacagaaggtcgatctcggcgatctcgagcggcccggcctgatcgcaagccccgacaagctgacgctgggtccgaaccagtcgcggcagatcacgctgcagtcgctgacggaagtgccgcaggaagagctctatcggctttacatcatcccggtcaagtcgctgaaggtcgacgaggcaccgaaggacaagatcaccgcgccgctgtcggtgtcgatcggttacggcgtgctggtccggcatttgccgaagccgttgaagcagcatgccgcgtgggcacatcgctgcgagaacggcgggatcacgctggaaagcacgggcaccgtccgctcggtgttccacgacgttagcgtcggcgatggccggccggcgcagacggtcgccgtattccccggcatgccgcagcacttcgcgacgaagcagatcaagctggatgccggcgacaagcccgtgacgctgacatgcgaatgacgctgcgcatgccggcagcacgcgcgttcgccgcaggtgcgcgacgttgtgccgctggcgtgctgatcgccgcgtactgcacgagcagcgtcgcggccggcatgctgaagctgtcgcgcccggagttgacgctcgaggctggcaagcctccgggcgaattgtgggtcgagaacgttggcgacacgccgctttacctgacggtgtcgcaggaactggtgacgaatccggggcagatgccggaacagcgtgcgccgatcgacgacgtgccgcatcccggtttgctggttacgccgaaccggctgtcgctcgcgccggggcagaagtaccggatgacgttaaaggtatttgccgtaccggaggagacgcaagtgtggcgcgtgacgttccggccgaacgaactgatcagggtcgaggggcgcgatgccgagcgcggtcccgcaccgctttttgtcagtgtgggatacggcgcggtgatttatcacctgggccgcgacaagcgataacagtgtcgtggcgtagcgacggatgggaacgcgagggcgcgtcggcgagagagggaaggagcttatgttgagcattatttcagcggtaatcaggcgtgcgacggaaagcaggcggtggatcgcgttcacggttccgatgcttgcatgtttcgttgccgatcacgcgtatgcgcgtgccaccggattctggctggcggaattggatatcagcgaccgatatcactcgtgctcgtggaccgataacggagacggaaccagctcggtccgcgtatcgatcgattacaagcccagtgaaggccgaaccttggggcagccattcctttcacgcgggatactggtttacgcatacgacaagaatggcgggatgtttcaaagcagcgacattgcacgggcggtttacatggggggcaatcggcatactatcgtgggccccgggcgcggctacatcatttacaacggataccaaatcggcgacggcctgaatccgccggcctatacgtggtggggggtgaccagggcgtttacggcacaggtcacggtgatcgtcgacaatgccaaagtagaagactggccggcgttgtccattcgagccgcaaactaccccagcaagctcgctgagggcctcctccccggtagctacttcggctacgatgtcgctgaaatcaaaggggcggcgtatatcacgcgttatggtggatcgggcaactgccccgtcgtgaatccggtcacgccaccggaaccgccgcggtcggtcgcgatcaacgtcaccgccccgaactgggatctcggcgaattgccgcgcggcgagggaaagaagtccttttccggtatcgacgacgctctctgcttcaaatattccgccagcgccgtcaacggcaagcgcttcgtgatcgatgcgagcagtgccgcaggtacggtcaacggacgctatcggctcaagaatggagcggccaccattccgtacaccgtggagttagccggcggcgcggggaatataccgctgccgaatacgggcagcatgaccgttccgctggattcgagcgggcaatcgtgctggatgccgacattcacgaccgacgtgcctgccgatgcgaaagtcgggcaataccacgacgtcctgacctttacggtcgtcaccaaaacctgacggcgcgccagtgtgccggttcgggtcatcagaggatgggagtcgatatgacaaaacgcatcgccgcatacgggctggttgccgcgtgcatgctgccggctttcgcgatggcgcagcaggtcacgcttagcggcaagacgagcagcacgatcacggccaccgtcgtgccgcgggacaacttcgacgtcaccgacgaaaagggcggctggttcgacagcggcctcgaaatgaagcagttgggtggccgggatgcgccctacgaagtggaagcgcggctgcgcgtgctgtcgacgagcggcacgtttcaggttcgcctggacacgccgctcgagatccgcaatcaggcggagccgcagaagctgttccagcggccgtccgtcacgctggcaccggatggcggccagccgaagtcgatcgtgacggggcagggcacgacgttcagcaatcccgtgccgccggtcgcaggcgaggattcggtcggttactacacgctggcggtggccgcgtatccgccagcgggcgacttcaaggcgaccgccggcacatacagcggcgtgctgtcgcttacgttcgagcccaccatcaagacgcgctgacgcgctggtagccgtggtcgtgcgcacgcctcggccgcagcgttttgcccttcctctacggcacgcgcgacgcgttgccgtccgcgtgccgttgcgggctgcgatggccgcttgcagcgcgaacctcggtcgaatcgttcacgatgaatctatccctgcttgcccgcttctccgcaacgttcgccgcgtgcctgatgatgccggcatcggcgctggccgcgatcgatctgataccgaaggaggttctcatcgatggcgaggagactgccgtccaggtcatcaacaacggcgatcgcccggaatacgtcagcatttcgctgtcgcgcctgctgaatcccggtgtgccgctggccgacgaaaaggtcgaaccggtcggcgagagcgacgcgccggcgctgtacgcgttcccgttcaagatcagcctggcgcccgggcagagcaagacgatcacgctgaagccgttgcgcgcggtggaaaccgagacggtgtatcgcctcgacgtgaaaccggtgttgaacgtctcctccggagaaaaggcgcgcgcgacggggaccgtgctcgtcagcctcgcgttcagtgggctggtgcgccagttgccggaacgcgcccgcgaaggactgtcgatgacctgcgaagcggggggcgcacgcctgaccgcgaccggcaacgttcgacatacggtcaagggcgcgaaagtggacgggcacctgctcgacgatttcaacgtctatccgggcgtgccgttgccgttgaaagggcgtgtcgtgtcggtgccggggcagacggcctgcccggagcaggctggtgccggctcgtcgtgacgtcgtcgcggacggccgcgcaggaggtgtcgggatgcgtcgagtgcacgtcgcgaccggcgagttcgactacgtcatgctcgtgcgcaggcgcgccaacgagcacttcaatcggttgtacgcggagcggtatctgccgggcgttcggcaggtgaggtcgttcatggtgctcaaggaagttatgtcgacgcatgcgttgtcggtttagcgtcgacgcgccggctgtttcgtttgcctgtcgcccgtctgacgaaccgatgacggtcgccgcgaacttcacgcgcggcgggacgatgcgcgcagatgcgcgttcagttcaggacgccgaatcccgcgtttgtctatcatgcgcagaggtgccgcgccggcacgcaggacgcgccggcgcgcgcggaaaccggcatgtcgcgacaacccaacctgcgagcgagggcatcatggcaagacagacgatggcggaatatctggcgaagacgctggcggcagcgggcgtcgagcgtatctggggcgtgaccggcgacagcctgaacggcctgtcgttcagcctgagccagatcggctcgatccggtggatgcatacgcgtcacgaggaaagcgcggcgttcgcggccggcgccgatgccgcgtcgaccgggcggctcgctgtatgcgcgggcagttgcggccccggcaacctgcacctgatcaacgggctctacgactgccatcgcaatcatcagccggtgctcgcgattgccgcgcacatcccgtcgaccgagatcggcctcggctactttcaggaaacccatccacaggaactgttccgcgaatgcagccactttgcggaactggtaaccaacgcgtcgcagttcccgcgcctgcttgcgcgcgcgatgcgcacggcaatcgaagagcgcggcgtggccgtgatcgtgctgccgggcgacatcgcgctcggcgacggtcccgacgaagcgccgcgctggcacgacgcggcaccgccgtcgatcgtgccggccgacgccgatctcgatcgactggcggctttgctgaacgcgtccgacgcggtcacgctgctctgcggcagcggcacgcaaggcgcgcacgacgaagtcgtcgcgctggccgatacgctcggcgcgccggtcgtgcatgcgttgcgcggcaagcagttcgtcgaatgggacaacccgttcgacgtcgggatgacggggctgatcggtttcagttccggctatcacgcgatggagtcgtgcgacacgctgctgatgctcggcacggattttccgtaccggccgttctatccgtcgaatgcgaagatcgcgcagatcgactggaaggggtcgcagctcggccatcgcgcgccgctcgcgctcgggttggtcggcaccgtgaaggaaacgatcgcggcgctgctgccgcgcctgacacgcaagacgcagcggcgcttcctcgagaacgcgctgaagcactatgcggccgcgcgcaaggggctcgacgatctcgcggtggccgagccgcccggccgcgcgattcatccgcaatacctgacgaagatcgtcgacgaagtcgcggccgacgatgcgatcttcacggccgatgtcggcacgccgacgctatgggccgcgcgctatctgacgatgaacggcaagcgtcagctgcacggctcgttcaatcacggctcgatggcgaacgcgatgccgcaggcgctcggcgcgcagggcgcgcatccggggcggcaggtcgtgtcgctgtcgggcgacggcgggctgtcgatgctgcttggcgatctgctgagcgcgcggcagctcaatctgccgatcaagatcgtcgtctataacaacagcctgctcggcttcgtgtcgatggagctgaaggcggccgggtatctcgatacgaacgtcgatctgagtgcgacggattttgcggcgatcgcgaagggcgcgggcattttcagcgtacgcgtcgaacattcagagaacgtcgagcacgcgctgcgcacggcgttcgcgcacgacgggccggcgctcgtcgacgtcgtcacgtcgaagtacgagctggccatgccgccgaaggtcgaactcgcgcatgcgaagggattcagcttgttcatgctgcgggcgattctgagcgggcgcggggatgagatcgtcgagttggcgaagaccaatttgcggtaacgcgcccgcgcgcggccgagatacgggcgccacgcgccgttcgcccggcgacccgcgcgcaccgcatcgggcccacccgctgcaaggccgtggcggggcccgatcgcacgcccattcgaggttcgcgtgcgccgcatcggtcgtcatgcttgccgtttttgcacgagcaggccgcttttttgcacggcctttatgccggttgtcgcaagcttgctacatcttcaacagccgaccttctgcgtcggccgaccgccgccatatgtccctttcctatcgaccgaatcgccatcgcggtttttgccacgtggtgcagttgcactacccgcgccgggccccgccccggcgtgcgcgaggaggtcggccgccacacgcgacggcgttcgcccaaaagcccgtacccgacccgaaaaacgcttttcggccccggcgaggcgcacacacggtcctccgccgcgccgcaccggccgcggccggggaggaacggcaattgctgtctatccattcgccgcccgcgcgtcgcatgtcgcgtcagccggcggctcacgtcggtgcgccgcggcgtgcgcggcgctggcccaaataacggagggttcatgtacctcacggaagaagtgcatattgcgcgcccggtcagccgccgcgcgcgtgtcgaggcgctgccgtcgggcaggcagctcgcccggcagatcatgatgacggttcgcgcggcggacgtgctgctacgccaggcgatccaggtgcccgaccgacaccagtggtcggtggataccgaacgcgtcgacgcagcgggcggcccgcttgccgcatgggactcgcacgtcatgttccgcgtcgcgaaggcattcgagcccggcgtcgacgcgaacgcgcgtgcggcggacccgcatcaggtggccgtcgagatccggctgtttcttcccgagcaggcctatgtggccgagcgacgcatcggcgtgttcggccgacgtcacggcaaccacttcggcgcgacgctgtcggtcacggccggctcgcaatggggcggccgccgcgtcgaattcgtgccgccgcccggacggcacgtgcgcggcgacacgctcgaagcgctcgtcgacgcggtcgcgccgatcgtcaacgcggcgctcgcgatgacgggcttcggcgtgccgaagtgacggcgcaccagacgccacggcgtcgcacggcaggctgtcttgccgccgtgccgcgcatcgcggggccgcgccgcatgcgatacggcgtgcggcctcgctacgcgtcgccggcctgcccggtctgacgctgcagatcctccatcaactgttcggcgagaaagtcgcacggcggacgtttcgatttcgtgctgcgcgcgagaatcagctcgagcggcgggaggtccggcaatccatgcgagcggccgagcatcgacagctgcgcgggaatcgcgcagcgcgcaagcggcgcgaccgcgagacccgcttccaccatgctgagcagaccgagcaggctcgggctttcatacgacgtccggtacggcaccttcgcgcgttcgaggctgcggatcgcgttctcgcgtgcgacgctgccgggcatgaacaccgcgatcggcagcggccgttcttcccacacgcgcgggccgttcgtcatcgccgcccacgccatcggctcgtggcgcacgaaatcgcccgataaccccttcacacgcgtgccgcacacgagatcgacggtgccatccttcagcagcggcgcgagcgcgctgctcggcagtccgatcacctggatctcgaccttcggataagtcgccgagaatttcttcaagaccgacggcagcagcgacgacgcatagtcgtccggcacgccgatcacgaccttgccggtcacctccggccgcacgacggccgcccacgcctcgtcgcgcaaggcgagcattcgtctggcgaaaccgagcagcacctcgccttcgcgcgtgagcacgatgctgcgcggcttgcgcacgaacagcgggcggccgatcgcgtcctcgaggctcttgatctgcatgctgacggcggactgcgaacggttcacggcctcggccgcgcgcgtcatgttgccggtctccgcgacggcgacgacggtggccagcacgtcgtgatcgagcatcttcatcggtatcaggaaaattgaaggtaacgatcaacattatgcgtttttattgttgctatgtgtctgccatagtggaatcaagccggccgcatcgtcccgatgtggcacggcgtgcagcactgaacaggaaagcgtggtgtatcgatgatcgaccatccgttgcgcgccgcactggccgccgaattgcatgcccggccgtttctgcggatcggcgaagccgtgtcgctcacccattacgcggtgtacgcggacgggcaacccgatctccacgaaacgctgctgcacgcgctgtgtcgcgacaccggcatggccgcgccgcatgaaggcgcgacgcaccatgcggcgcaatcgcgctgcggctggtatctgaagtgggagcgccacaccgagttctcgacgttcacgttcgtcgcgccgcgccgcgataccggctatttcgacgatcttgcgatcgaaggcattccggccgcgtggttcgcgcgccttgcgggcatccgcttcgtcgcggtgcgcatggagctgctgtccggcgacgccgcgcggctcgtgtgcgccgatctgcggcgctggatcgacgggcccgtgctcgtcggcagcaacgtgctcggcggcggcaaggtgttctgcgactggcacgtgcgcgacgacggcttcatgcgctttctcgtcgtcgacgacgatttccgcgaggagcagggcggccggctgctgcagcggctatacgagatcgagacgtaccggatgatggcgctgctcgcgctgccggtcgcgcgccggatgagcggcgagctcgacgagatccacgcgtcgctgcacgcgctgatgcagcagatggatgcgggcggcgccggcgacgacgatgcgtcgctgctcgtgaagctcacgcatctcgcggtgcgcgtcgaagcgctgtcgggtgcgggcggccggttcagcgcgtcgcgcgcttacgagaagctcgtgctcgcgcgcattcaggaactgcgcgaggagcgcatcgaaggcatgccgacgatcgccgaattcatggaacggcgcttcgcgcccgcgatggagacgtgccgcagcgtgtgggcgcgtcacgaacagatcgccgcgcgcatcgcgcgtgcggtcgatctgttgcgcacgcgcgtgaatctcgcgcaggagaaggacgtcacgcggctgctcgccggcatggagcgcaccgcacgcaatcagctgcatttgcagcatgcggtggaagggctgtcggtcgccgcgatctcgtactacgtgctgtcgctcgcgaccgccgccttcaaggcgctgcacgtgatgaagctgccggtcgatcccgagctcgccgaaggcgtgctgatcgcaccggtggtgttcgcggtgatccacatcacgcggcgcacgcgcgcgcagctcgcgcacgcggaagccgcacacgacggcggcgccgtgcgagtcgccgcattgaagcaggcaagctaaaacaaacgactacgtatcaaaggaacggagatgactttttcgctgaacccatccgaattgttcgacggcttcgacagtttcgacggcttcgacggcttcgacgagccgatgcacgatcacgccggcacgccggaagaagcgcacgtgacgtcgtatcaggccgtgctgcaggagccgatggtgtcgctcgtcggtagcgtcgatcggcccgatgtcgcatcggtcgcgattctcggatacaactgacgcgcggcttatagcacgcatcgcgcgcaccgcgacggcgacgctgcgcgggcgtccgcaggacggacgtccgcgtggcgatgctttgctgttcgccggcgcttctcatgcggctcgcttcgtcgcccgcgcgccggcaagcatgccctctcactgaccgcatcgaacgaagccgccgcgcgccgcgtcgtgcatcgaccgccgcgcggcgaccccgtcaatcgagcgcgcgcatcgcgtgccgcaattcctgatagctgcgcaggcccgcgacgccgagctcgcgcccgatgccgctcagcccgaagccgccccagcaaacgtgcggatagatgagctgcggcgcgttgatccacacgagccccgcgcgcacgcgtgcctgaaactgccgcgcggccgccgcgtcgcgtgtcacgacggtcgcgacgagcccatagcgcgtgtcgtttgcgagcgcgatcgcctcgtcgtcggtacggaacgatttcacgcacgcgaccgggccgaacacttcgtcggtccacagcacgttgtccgcggccggctcggcgatcacgacgggcgccatgaaatagccgtcgccgcccgtatcggccacgcgtccgctgaaggcgacgcgtgcgccggcgtcgatgccctgttgcagcatcgcctcgacacgggcgcgctgcgcggccgaaatcagcggccccatcgcgacatcggcgacgtccggcggcgcgacgacgagcgcgcgcacggccgtctcgaacgcggccatgaagcggcgatacacgctgtcgtgcacgaggatgcgcgcggtggccgaacacatctgcccggcgttcgtgaacgcaccggcgacggccagcgaaaccgcgagttcgagatcggcatcgtcgcgcacgatcagcgcggacttgccgccgagctcgagcgtcacgcgcttcatgtcggcggccgcggcgcgcatgacatgacggccggccgcggtgctgcccgtaaacgaaatcttgtcgatctgcggatgcgcggtcagcgccgcgccgacgtcggcgccgccgttcacgacgttgacgacaccggccggcacgccggccgcggcgacgatctcgagcagcgcatgttcggccggcgaggtcagctcggacggcttcagcacgaccgtgcagccggccgcgagcgcgggcgcgagcttccacgcggtcgtcaccatcgggaagttccacgggacgatcagcgcggcgacgccgactgcgtcgtaaaagcgctcggccgcgaacgattcgctcggcagtgcaacggcttcggccgcgaacgtcgccgggtccgcgcacagcgacgcgtagtacgcgaacgtggcggcgacgtcgccgacatcggcgtccgcttcgaacggcggcttgccgctgacctgcatttgcagtgccgcaagccgcgcgcgttcggcttcgacgcgttcggcgatcgccgcgagcagccggccgcgctcggcgggcggcgtatcgcgccagcccgcgaacgcgtcgcgcgcggcgcgtaccgcgtcgtcgacgtgcgcggccgtcgcgaattcctgccagccgatcgtcgcgccggtcgacgcgttgaagatcggcgcgccggccgtgtcggaatgcgtgcgtaccgcacggccggcgatctgcgctgcgggcagcacgaacgtcgcggtggaaggggagcgttcaacggtggacatgaggttgatcctgtcggtcggtgttcggtttcgggtcagcggtacgcgacgcctggcatcacgcacagcatctcgaacgcgaggttcgcgccgacgagcgccgtggtgccggccggatcgtacggcggcgacacttcgacgagatccgcgccgacgatgttcaagcccttcatcccgcgcacgatttcgaggccctgctggacggacagcccgccgatctccggcgtgccggtgccgggtgcgaacgacggatcgaggccgtcgatgtcgaagctcagatagacgggcgtgtcgccgacgcgctcgcgcacctgtgccatcagcggtgccagcgattggttccagcatgcctcggcctgcacgacggtgaaaccctgctcgcggcaccagtcgaaatcgtcggcgtgatagccggtgccgcgcagcccgatctgcgtgaccttgtcgcattgcagcagcccgtcttcgaccgcgcggcgaaacggcgtgccgtgcgcgatcttctcgccgaacatcgtgtcgttgacgtccgcgtgcgcatcgacatgcacgacggcgaccttgccgtatttccggtgcagcgcgcgcaggatcggccaggcgatcgtgtgatcgccgccgagcgtgatcgggcggcagccgttcgcgacgatccggtcgtacgcctcctcgatgcggcgcaccgaatccttcaggtcgtacgggttcgtcgcgacgtcgccgatgtcggccacttgcagcgaatcgaacggcgcggcgcgcgtggccatgttgtaggggcgcagcagcaccgattcggcgcggatctggcgcgggccgaagcgcgaccccgagcggttcgacgtgccgaggtcgagcggcacgccgacgaagcatgcgtcgaggccgtcggtcgtgtcggcctgcggcaggcgcatcatcgtggcgatgccgccaaagcgcggcatctcgttgccgcccatcggttggttcagttcgcggtgcatggggcgtctcctctgttcgatcgaaagcgatcggccgatggtagaggagaacgcaggcgcgaagattttgaagtcgcaacgttcacatcgacgacattcgatgcaacaagcgccgccgcatcgagtgcgcgcaacgcggccgtgcgtcagtccgcggcggcgctcggcgctgcgtcgtcacccggcgcggcatcgtgcgcgtcgccgcgcgcagcggtcggcagcggcgcggccgcgccccacgcgacgagctcgcgcttcgtgcgcacgccgagcttcgcgaacgcgcgcttcacgtacgactcggccgacgcgacacgcacgccgaggatctcggccgtctcgggcacggtcttgcccgacagcagatgcttgcaggtttcgtattcgcgcttcgacagtttcacgccgtcggccgcgatgcgcgcatcgaactgcgcgagcggatgcacgtcgggcgccggatgcgcgacgcgccgcgcggcggtggtcgacgcatgcagttcgagcagcggaaacagcacgtcgctgatgctgcgaaagcggttcatctcggcgagcgtaaacggcggccggtcgcggccgcgctcgagcgcgatcgaatgctgcgcgtagcgcgtgccgcgcgcgagcacgcattcgtggccgatccgcacgtcgtcgaacaaccgctgccggaattcgccgggcggaatcgccgcgatgtcgcgcacgacgagcatcgtgccggtcttgccgcgcagcccggcgaagagcggatcgctgtcgagaaagcgctcgtagtagagcgtcatcacgtcggagatttcggcactcgcggtgccgatcccgctgctgccgatccattcgcagcgatagccggtcggcatcgcgccgtcgacgcgcgagcgttcgacgtgcagcacgtcgagcggcaccacttcgttcagcaattgcgtgagacgcggcacgaaatgcggcgtgccgaccgtttcgatcagctcgccgagcgccttgaacgacacgttgaagcggtcgttgtcgcggtggaaggggttcacgttcagcagcatgcggtcccccgatgaaaagcctgcggaaaaagcgcgcggattttagcgtccgccgcgcgaaacgtcagtaaggggaaataccggcgcgcgcgatcgacgtgcgcgccgcaaaacgcggtttgtcccccctgcaggggggcataccggcgcagtgtaaatcggtaacttcgtctctgctttttcaaacgagagacgaaagattcagatgaccaaactgatcaaggatattctgccgctcggcgcaggcgtaggcgaattcacgaagctcgacttcgggatggacgaaagcgactggcgtgcggccgaaggcaagagcggcaactacatcgtcggctggtgggaagggaaggtcggcgcggtcgactttcccgaaacggccgcggacgaggccgtatggctcgtcgaaggccgcatcgcgctgaccgacgtcgaaggcaaccgcaaggagttcgcgccgggcgaaggctatctgctgccggccggcttcgcgggccgctgggagacgctcgaggacgcgaagaagttctacgtgctgctcgagaagtcgtgatgtccgcagcggttgccgcgtggccgtcgtccgtgtgacgcgcgcgcggcggccggtgcattttcgatcgtccgcgctgcgaagccggtcgcacgcccggggcggcagcggcacgcgcgtatcacgtgcgggacgacacgggcgcaatcgcgcgggagcgctggaatcatggaaatggaagtcaacgaagcaaaacggaccgtgccggaaccgccgcacgcgaggcgcggcgcgccggccgcactgagcgtcgaacaggcgctcgagcacacgaagctctctccgtactggctcgacaacccggcggcgccggcggccgagcccgcgttgtcgggcgacgtgacggccgatctgctgatcgtcggcggcggcttcacggggctgtggtcggccgtgcaggcgaaggagcagatgccgcatctgaacgtcgtgctgatcgaggccggcaaggtcgcgcacggcgcctcggggcgcgcgggcgggatcatctcgacgtcggtgatgcacgggttgccgaatgcggtacgcgtgttcccgaacgacatcgcgcaactcgaggcgttcggccatcgcaatctcgacggcttcgaggaaacgctgaagcgctacgagatcgacgccgacgtcgaatggaacggcgagatgacggttgcggtcgatccggatcacgtcgcgcatctgcagggcgactacgagctgcatcgcgcctacggccacgacgtcgtgctgctcgatcgcgacgagacgctcgaacaactgaattcgccgctgttcgcgggcgcgctgtggtcgcgcaatcgcagcgggatcgtgcatccggcaaagctcgcgtgggggctcaagcgcgcggcgctgtcgctcggcgtgaagctgtacgagcacacgccgctgacggccgtgaccgacgaaggcagcaccgtgtacgtgaagacgccgaacggcagcgtacgcgcgccgcgcgtcgtgttcggcagcggcacggcgaaggtcgggatcgccgacatcaatcgccgcgtgatgcaggtgcgcgatcacgtgctcgcgaccgagccgctgaccgacgagcagctcgcgcggatcggctggaagaaccggcagggcgtctacgacacgcgcacgcagctcaactatttccggctgacgaagcacaacagcatcatcttcggcgggctcgtcagctatcacttcgacggcgatccgaatccgcagcaggacggtcggcgcgaaacctactaccggctcgcgcaggcgttctaccggaccttcccgcagctgagcgacgtgcgcttctcgcatgcgtggggcggcccgatcgactactgctcgcgcggctcggtgttcgcgaagcgctatctcggcggcaaggcggtgttcgtcgccggctatacgggcttcggcgttgcggcgagccggttcggcgcgttcatggggctgaacatcctgttcgatcgcgacagccccgagcgcaagctcgacatcgcgaaccagagcccgagctacattcctcccgagccgatgcgctggatcgccgcgaagatcacgttccatgcgttcgacggcgcggatgctgaaggcggatggaagcgcgcgtggatcaacggcatcaaggcgatgggcttcccgatgtaacgaacaggcgcggcggcgcgcggccgttctcatggcaacgcatgcgtgctctctctgtaagcaggctccagcatgttctcgaataccaccgatctcgatctccggctcatccgggtctttctggccgtcgtcgacgcgcgcggcatcacggcggccgaggcctcgctcggcgtgcgccagtcgaccatcagtacgcagctgtccgcgctggaagcgcgcgtcggcttcaagctatgcgatcgcgggcgcggcggctttcggctcacgtcgaaaggcgagcgcttcgcggcgacggcgcgcacgctcgtcgccgcgacgtccgaattcgtcgcgcgcgtgcgcgacatcgatcgcaagctcgtcggcacgctgtcgatcggcttgatcggccaggcgccgctcgtcgagaacgcgcgtcttgccgaagcgatcggcgcgttccgcaagcgcgaccaggccgtcacgttctcgatgaaggtcgcgtcgccgcaggagctcgaggaaagcctcgtgaacaaccagctcgatctcgcgatcggctatttctggcatcgcgtgccggggctcgtctatacgccgctgtttaccgagcagcaggtgatctactgcgggcgcgggcatccgctgtttcatgcatcgcgcgcggtgacggccgacgatctgcaggcgcacgactgggtgtggcgcacctatccggtgccggaggaacagtgtccgctgcccgaacgtcgcgtgacggcgagcgcggacagcatcgaggccgcgacgatcctgatcctgtcgggcggccatctcggctatctgcccgcgcactacgcggagccgttcgagcagcgcgggctcgtgaaggccgtcggacgcgcgacgttcagcttcgacgtgccgatgcatctcgcgatgaagcgcagcacgtcggagaagccgatcgtcgacgcgttctgcgacgatctgctgcgtgcattcgacatcaaggccgtcgcgctcgccgcgtgacggcctgacggccgcgttcatgcgtcgatgcgctcgaccttgccgacgagcagcccgtacgacaggctgccggcgagcgccatcgccgcgatgtaggtgatcgcgcgcgagaagtccgcgccgtcgacgagcagcccgatcacgatcggcgtcgcgatcgccgacaggttgccgatcaggttgaacatgccgcccgtcaggccgagcagccgcgcgggcgcgagccccgacacgagcgaccacgtgatcgacgcgaagccgttgccgaagaacgcgagcgtcatgaacgcgatcacccagcccgtcgacgtgacgtagttcgcgccgatgatgcacgtcgagatcagcagcccggagatgatcggcagtttgcgcgcgaagccttgcgacgcgccgcggcgcatcagccagtccgacagcagccccgagcacagtacgccgacgaatgcggcgagaaacggcagcgacgcgagaaagcccgacttgatgaagtccatcccgcgatatttgacgaggtaggtcgggaaccaggtgaggaaaaaccacagcgtcgagttcagcgcgaactggccgagatagatgccccacagcttgcgccggccgagcacgatcccgagatcgcgccacgtcgacggcgtgcgctcgcggcgcgcggcgacgcgatcctcgagatcgacgaggccgccgccgtcgcggatcagcgcgatttcggcagcattgacgccgcgaaacgcgcgcggctcgcgatacacggcgtaccagatcgccgcccagacgatgccggcgaggcccgtcgcgacgaacaccatgtgccagccgagatgcacctgcagccacgcgagcaccggtgtcagaaacgcgaggccgacgaattgccccgacgtatagccgccgatcgcgctcgcgcgttcgcgcgtcggaaaccacgtcgtgacgacgcgattgttgatcggatacgcgggcgcttcgagcgcgccgaccgcgagccgcagcacgatcacgccgacgaacgaaccggcgaagccgagcagcagcgtcgcggccgaccacagcgcgagcgcgccggcatacagcaggcgcggcgacaccttgtcgacgagccagccgccgggaatctgcatcagcgcataggtccagccgaatgcggaaaacacgagccccgcgtgcacgggatcgatgttcagttcgcgaaacagctcgggcgcggcgatcgacagattgctgcggtcgagataattgatcacgaccgtgacaaacagcagcacgaggatcagcagccgcttgcgcgatggcgtcgcgtcggtggcgcgcgatgcggattcggtgggcagggcggagccggcgtgcgcgtgcggcggccgctccggttgattggcgtgcgtgcgcgacgcggattgggtcacggttgtctcctgtgtgccgtgcgggccggcgcgcgggttcgggcgcggccgcattcgatgacattcggccgaacgttagagccgcggcgcgacgtgcgtcaacatttgggcagacatcccgattgatgggacgttgcgtgctcaacatgtgggaatgtgctgttgaattacatcggcctgtcggacggttaccgaaaactgtcatcgatcgacgctaagctttcgcgatcctttacaaccgggatcccgtgatgcgctcgactcttcgcctgtttgccccgctgctgctgttgcccgcgctcatcgcgccggcgctcgccgtcaccgccgcgcccgtcagtgcgaactgcggcggcagcgcgacgccgatcgccgacatccaggggcccggcgcgccgtcgccgctcgccggccagaacgtgtcgatcgaggccgtcgtcaccgccgatttcggcggcacggacggcttcggcggcttcttcgtgcagcaggccgacccgcagcgacgcaaccagccgggcgtgtccgaagggctgttcgtctatgcgccgaaagcgcgtgcgaaggccggcgatctcgtccacgtgacgggcaaggtcgaggagaagtacgggcagacgcagctcacgctgtcgggcgcgatcgccgtctgcgcgaacggtcagacggtcacgccggcgacgctgacgctgccggtcgagagcgcgaacgcgttcgccgcgtatgaagggatgctcgtgcgcctgccgcagacgctgaccgtcaccgacaactacgagctcggccgctacggcagcgtgctgctcagcaacggccggctgcgcacgccgacgagcgtcgtgccgccgtcgcaggcgcagacgcagatcgacgcgaacgcgcgcaaccggctgattctcgacgacggatcgaacaagcagaacccggcgagcgtgccgtatccggcgccgcaactgtcggcggcgaacacgctgcgtaccggctacacggtgcgcgacgtgcagggcgtgctcgaagtgcgttacggcgcctggcgcgtgcagccggtgccgggtgcggccgcgccgacgttcgatgcgcgcgcgaacccgcgcacgaacgcaccggcacgcgatccgcatgcgaacctgcgtgtcgcgtcgttcaacgtgctcaactatttcaacggcaacggtctcggcggcggcttcgacgatccgaacaatcgcggtgcgaagacctatcaggaattccagcgccaggaagcgaagatcgtcagcgcgctgaaggcgctcgatgcggacgtgatcggcctgatggagattcagaacaacggctacggcgaactgagcgcggtgcgccagctcgcggcgaagctcggcggcgcgtggcgcgtcgtcgatccgggcacgtcgcggctcggcggcgacgcgatcgcggtcgcgatgatctacgacagccgcaaggtcgagccggtcggccgcgcggcgacgctcgcgatcgacgacaagaatcgccagccgcttgcgcaatcgttccggcgcatcggcggcaagcaggcgctgacgatcgtcgtcaatcacctgaaatcgaagaactgcccggacgcgaccaacgacgatctcgaccagggcgacggccagggttgctggaacccgacacgcacgcgcgcggccgcgaagctcgccgactggctggccggtacgccgaccggcgtcgccgggcagggcgtgctgctgatcggcgacttcaacagctacacatacgaagatccgatccgcctgctcgaatcgcgcggctatcgcaacctcgtgtcgcgctggatcggtgcgaacgcgtacagctacgtgtacaacggcgaagccggctatctcgaccatgcgctcgcatcgctgccgctcgcgtcgcacgtgaaggccgtgcacgaatggcacatcaacgcggacgagcccgtcgcgctgcagtacacgctcgcgtacaagtcggccgagcagcagcagacgtactacgcgccggatgcgtatcgctcctcggatcacgatccggtgctgatcgacatcgcgctgccgggcggcggccgatagccgcgcggcgacgcgttcgcggcagacgacgggcggcgcggccgcccgttgtcgttttcgcggcggtatgcgcgcgcggccatcgtgtaaataatgccggccattacgaaacgaattaaaagaatcggtattttctttccggtacggacaaaagcgcgcagcgagattcattcgcgcgaatcaattgcgcgtatcaaacaatcggctatgcgggaaacgcgtcaattcgccgattatcgaaattaaaatgaaagaaacaatatagcgatctgaatgctttctcttgcgctgaaacggttttccgcgctgtcgcagcggtgttggatggctaaagagaaagaatcgcgttaaagcgacgaaaaaaccgcgttattcccgaacaatcgctcggtgcgcctctattcgacaactgatccggatgcgcattatcgcggcctccttaatatccgaacgatctttgacaacgcagcgcagcaccgcctatttttgtgttgtcgtaaattttggtaataaaaggaagtcatcacggcagggggcgttccagtatcgatcacgccagcagtcgctgtgtctgtatcacgttcagtctcttgaagcagtcgatcccaaccgccgtatgccgatgtgcacgcgcgtggcgggtatgcgcgcgcgtgtcgccggcgcaggcggccctttgtgaagcggtatttcacccaacaccaaggacagagatgaaaccagacagaagctgtaccggcaaccgcatcggccgtcgcggccggttggccgggctaggtgtgctgaccatcgtgacactcgtgctcgcggcctgcggcggcgacgattcgtcgtccgtcggcgtgtcgagcctcgcgcaggcaacgacgagccgacaggcgagcgcgcagcaggcggccgacggcacgacgccgtccgcgaaccagccttatgtcgatccggtcgcgtattcgatgaatgcgacggacgggctcgacccgacgcaagtggcggagaaggcagccgtcatgcattacacgtggaaatccggcggcacgaccgtcaactacacgacgaccaccggccacctcacggcggccgatgcgcagggcaatcccgaagcgtcgatgtcgtacgtcgcctataccgcgccgagcacgaacggcaagccgcggcccgtcacgttcgtctacaacggcggccccggctcgtcgtcgatctggctgcgcctcggctcgttcgcgccgacgcgcgtcgcgacgcccgatccgctgttcggcacgaactggccgaactatccgctcgtcgacaaccaggagagcctgatcgacacgacggatctcgtgttcatcgatccgccgggcacgggcctgtcggaagcggtgctgccgaacacgaaccagaagttctggagttcggacgccgacgtgaacatcatgcgcgacttcatccagcgctatctggccgtcaacaatcgcagcagctcgccgatctatctgtacggcgaatcgtacggcacgccgcgcaccgacatgctcgcgctggcgctcgaatcggccggcgtgcatctgacgggcatcgtgctgcagtcgtcgatcctgaactacttcgccgatgcgatcgaagcggtcgcgatcacgcagtcgaccgaagggctgctgctcgacaccgacaccgtggccggctatctgcccggctatgcggcggtggcggcgtacttcaaccaggtgtcgccggcgccggtgaaccaggggctgtatgcgctgcagaccgaactgttcacgacgctcatctaccagcagctgcagaagtattcgcagtcgtgggtgctgagccagctcggaatccccgatgcgcttggcacgccggtgttcccgagcgatgcgacgctgcggctgtggtcgttgccgtccggcctcacgcagcaggcgctgcgcggctacttcaacgcgaacccgttcggcacgagcctgctgccgggcacgacgatcggccggtatgacggacgcgtctcgctgccgaattcggatccgcgtttgcagaccgacggcgatccgtccgacatcctgatttcgcagccgttcacgaatgcgctcgcgacgcagttgcccgactatctcggctacagcgcgccgaacgcgacttacgtgccgctgaacgacagcatcatcgaggtgtgggacttctcgcacgacggccagccgatgcccgatacgatccccgatctgctcggcgcgctgcagctcaatccgcagctgcaggtgctcgcggagaacggctatcacgatctcgcgacgccgttcttcagcaccgagaaggagctcgcgcggctgcagacggtgaagggcctgaacccgaagctgcaggtgaacttcttccagggcgggcatatgatttatctggacgacgtagcacgtccgcagatgaagcgggacctgaagcgcttctatcagggcagccggattccgaccgcgctgacgttgcgcatgctgccgccgccgtggcccgaccagagcccggccggcacgccgaccggcagcacgccgggatcgggcgcggcgacggcggtcgcggcggctttgtgagcgacggacgcctgcgtggcaggcgatccgcaggaatccctgttcatccattgaatgcgagcgatcatgtccctaatccaattgatgcggcgtatgtctccgttgatcgtcgtcgccgccacgatcggcagcgcgcacgcgctgccgccgcagcccgtcgcgccggtgaagctcccgcacggcgcgcgcggcgtcgacggcccgttctttccttcgcaccgcgtggcgccggtcttgccgtcgaccggcacgacgctgcagcagcaggcgcagcggcgcgtcgatgcacggctcggcggcaataccgtgctgagcaacggcgcggccgtgacgaaggcgcaggcgcagagcagcggtcttggctatatcgccaagcacttcgacgagatcgatgcgaagcacaccgggcgcgtgacgatgagcgacgtgcggcagtatctgcagcagcggcagctgcagcagcaacaggagcagcaggagtgaggtagcgatggcggcgaccggatgcgtccggtcgccgtttgagcagcgcgccgcgcgcgacgtgccgaatgtgtgcgattacgcggcgctgcgcatcgtcagtcgatgccacagcatcccggcgcggctgccgcttcggcaatacgcgagcaccggtttcggcagcgcgtcgacgagtgcggcgaacgcttcgacgtccgcgtcgccgatttcgtcgcgacctaccggcagatagcgtgcatcgagtcccagttcccgtgccgctgccgcgatttcctcgaacgcgggctgatcggcgtcttcgccgtccggccggttgcagatgacggcgcgatagccggcgtcgcggatcgcgcgcaggtcggccggcgtgatctggcgcgacgcggcgaagccgctcgatgcggcggcgcggcactgttcgatcgcgcgccggaagcacgcgatcgcggcgtcgatgtcctgctcggtcgtgaagcggcccaggctgacgcgcacggtgcggctcgcggcgcccgcatcgaggccgatcgcggtcagcacatgcgaaggtgcgccgctcgtcgaattgcatgcggacgtcgacgacaccgccagcgtgtcgcccagcatgaacggcaagaagcccggtgcgtcgaccgtcagactcagcgtgtgcggaatgcgcgcggcggcggccgcgttgtgcgtgacgtcgccgagtgcgagcacggcatccttcaggcgcgtggcgagcgccgcaatgcgcgcggcttcgctgtcgagcttggctgccgcgagctcgcaggcgacgcccatgccgacgatctgatgcgtcgcgagcgtgcccgagcgcagcccgcgctcgtggccgccgccatgtatctgcggcgcgatccgctcggcgatgtcgcggcgcacgtacagcgcgccgatacccttgggaccgtaaaccttgtgtgcggacatcgacatcatgtcgatgccgagcgcgtgcacgtcgatcggcgtcttgccgagcgcctgcgcggcatcgacgtgcagcagcgcgcccgccgcgtggacgatgcgcgcgatcgcgccgacgtcggtcagcgtgccgagttcgttgttcacgagcatcagcgagacgagaccggtatcggggccgatcgccgcggcgacggcgtcggccgtgatttcgccgtccgccgtgggcgacagccaggtgaccgtcatcccgcgcttcgacaggttcgccatcgtgtcgaggatcgccttgtgctcgatgcggctcgtgatcaggtggcgccgctccgtcgcggtgtccgcgtaacccttcagcgcgaggttgttcgattcggtggcacccgacgtccagacgatttcgtctgcgtgtgcgccgatcagcgcggcgacctgtttgcgcgcgtgctcgactttctgccttgcgaggcggcctgcgttgtgcgaactggaggccggattgccgaagatgccgtcgaagccgaggcaggtggtcatcgcttcaatgacgcggggatcggcgggcgtggtggcggcgtagtcgaggtaatggaacggggtgctgtcgctcatggttttctcttgcgcgtcggaacggcgaaaatgatacggcgcgcgcggcggaaaatggctccaaaatgaggcgtgcaacggcgtagaagtggaaactgaatctttgaagatgggtatttagggaatttgtttctctctcggcggcgcgaccacgcccggcgccgatgtacgccgcgacgcgtttgcatcggccgcctctgctggctttcattacaaatcgtaatgaaacgttatatcatatcgagttgcgcaacccgctcgatgcgggccgcgcgccggtccaccgcggagcgcccgccgctcgagcggcgccccgatttcgcccacccgacaccctgtccgatgcctatccgttcctttcccgctgttccaacgactgccggcgctcgcctgatcgcgatcgatgcgctgcgcggcctcgtgatgctgctgatgctcgtcgatcacgttcgcgaaaccttcttcctgcatcggcaggtgtcggatccgatggacgcgctgaccgtcgatcccgcgttgttcttcacgcgattgacgagccagctgtgcgcgcccgcgttcgtgttcctgaccggtttgtccgcctggctgtacggtcgcgatcggccggttgccgacaccgcctcgtttctcgtcaaacgcggcgcgttcctgattttcctcgaggtgacgttcgtctcgttcgcgtggaccgccgaatttccgccgtcgacgctgtggctgcaggtcatctgggcgatcggcctgtcgatgctcgcgctggcggcgctgttgcgcttgccgcgcggcgtgcagttcgcgctcggcgtcgcgatcgtcgccggacacaacctgctcgacggcatccggctcgagcccgattcggcagggttcgttccgtgggcgatcctgcatcagcgcgcgttcatcgatctgtgggacggcgtgagggcgcgtacgagctatccggtcctgccgtggatcggcgtgatcctgctcggctacgcggccggcccgtggttcgcgcgcggtgtggcgccgggcgtgcgcatgcggcgtctcgcgacggtcggcttcgcgcttgtcgtcgcgtatgtcgcgctgcgcgggctgaacgtctatggcgacaagccctggatcgcgaccggcgaggcgctgcgcacgacgatgagtttcctggccgcgacgaagtatccgccgtcgttgatgttcctgctgccgacgctgggcgcgacgctgctgctgctcgcggcgttcgagcgccgcgaccggtgtgccgtcgcgcagcggcttgccacggtcggcggcgcgccgatgttcttctacctgctccatctgtacgtgctgaaggcgctttacctcgttgcgctcgcaacgttctgcgcgaaccagggcaactacttcggcttcgacgcgctatggggtgtgtggctcgcatcggcgctgctcatcgtgccgctgtactggccggcagcgtggtttgcgcggctcaagcagcgccgcaaggaggtcggatggctgaagtacctgtgagccggacgaagcggccgcgtgccgcgatgccggcgagccttgcgctcgcgctgctcgctgtagacgacgcgcgcgcatcgtcggtcgtgctttacggcatcgtcgacgcgagtatcgtgtacacgcgcaacggcggtcactcgggtagccgagtcgaactgcagagcggcagcctgtccggttcgcgggtcggcatcaagggcgtcgagccgctcggcggcggcgcggccgcgctgtttcagctcgagaacgggttcaacgcggtcaacggccgcctgaaccagggcggcaggctgttcggccgccagagccatgcagggctgcgcacgccgggcggacatacggtcgtcgccggacggctctacgacccgctcaccgatctcgtgcagccgctgcagggcgacggctatctcggccagacgttttcgacgcccggcgacgtcgacaatgccgacgccagcgcgcgcctgaaccatgcgctcaagtggtcgagcgcgcggctcggcgcatggcaggcgtcggcgctcgtgtcgctcggcggcgtgccgggcgcgatgggctccgggctgtcgcacggcgccgcgctcgcctatcggcacggcgcattcgcggcggcggccggctatctgcacgtcgatctcggcaatgcgctgcatggccgacgcggcagatcgagcgccgattcgctgttcaacagcgcggtcaatgccgcgtatgcgtcggcggcgtcggtgcagatcgcgcgcgtcgcggcgcaatacgcgatcggctcgctcgcgatcggcgcttactacggcgatgcgcgttatcggcccgacggcgcgtcgcggtttgggcacacgcaggcgtttcgcaacgcgtcgctgtacggcgtctggcaggccacgccgacggtgacggccgtcatcgcctacaaccagctgcacgcgtccggcgattcggctgcgcggtatcggcaagtgagcgcgggcgcgagcatgctcgtcagcaagcggaccgatttctacgcgacggccgcctatgccgatgcgcgcggcacgaatggcctcggcgcggcgcaagccgtcgtcggcgcgacgggcgccgatgcgggtgggccgacgcaggtcaggctcaatgcgggcgtgcggcatcggttctgagtggaatgcagtgcaggcgtcggcggttgcgacgctcgcggggccgcccttgctcgtctcaaaaatcctgtagcatcgtcggcgtgcctgccggcatgcgacggccgtcgcatgcccgcttcctgtctattgcggcatcgcctgtgcgcacggcgatgccgatccgcgtggggtcagtatgcgtcgcattgggcttgtcgtcgtcccgcagttccaggtgatgagtctgctcgcgttgtccgtgttcgacatcgcgaatctgagagccgggcgcgcgttgtacgaagtcagcgtcatctcggaagatggcggcccggtggaggcatcgttcggcatggtggcgtcgacgaagcccgcgcacgcgtcggagctgcacacggtgttcgtcggcgcatcgctgtcgacgccgccgctcaccgaccgcatgcgcgagctgctgctcgatctgtccggcaaagtcgagcgcatggcgtcgatttgcctcggtgcgtttctactcgccgaggccgggctgctcgacgggcgccgcgcgacgacgcactgggcctttctcgagcgcttcagggatcgttacccgtcggtcgcggtggagaaggattgcatcttcgtgcgcgacggcagcgtgtggagttcggccggcatgagcacggccatcgacatggcgctcgcgatgctcgaggacgatctcggcgcggacgccgcgctgcaggtcgcaaaggacctcgtgctcgagcgttggcggcgcacgggcgcgcagccgcagaattcggtgctgatcgagcacccggcgcgcaccaatcgcatccatgcggtgatcacacatatccgcgcgaacctgtcgaccgatctgaccgtcgccaagctggccgacgtcgcgcggatgagcaagcgccagttcacacgccgcttcaaggacgaaacgggcctgacgccggccaaggcggtggagcgcatccggctcgaaaccgcacgcgatttcgtcacgagttcgtcgtggacgatcgacacgatcgcgcgcgaaaccggctatgcggacccggagcgcatgcggcgctccttcgtgcgcgcattcggccagccgccgcaggctttgcgacggctgcgcaagccggagaccacgggcgcggactgacgcgccgcgacgatgcggcgccgtgcgatgcagcatggcgcgaaaagagggaattgagtccctccgcgcgcgcgcttcgtcaatagaatgttctctgttcgcgcggcgccggtgccgggatgccgcgccgatgagggcgcgtccacatcgcgtcgcccgcctgccaatcggcgcgtttgaaccacgaccgatgcagccgatctcacgtcgacccgtcgacatcgtccatgtgagccgcacgttcgccctgcggaccgccgacttcatcgccggattcgacggcgtgctcggcgtgcttggcacgctcgaacgcgaggcgctgagcggcgcgatgagggtcgcgacgccgaacgaaaaccgaatggacgattgggacgcaggatatgtcagatgcagcgataaaggacgattcgacgggcgtcgtatacgtcgttgacgacgatccggccatgcgtgcgtcgctcgatacgctgttgcgctcgatggggctgcgcgtcgcgacgttcgcgagcaccgcggaattgcgcgcggcggaacgggaggacgtgtcgagctgcttgctgctcgacgttcgcttgcgcggcgagagcgggctcgtgttccagcaggcacacgaccgtccgccggttccgatcgtcgtcatcacgggctttgccgacgtcgaagtgtgtcggaaggcattgaaaggcggggcggtcgactttctggtgaaaccctttaccgagcaggaactgatcgacgcggtcaatatcgcgttgtcgctcgatgccgcgcggcgcagccgcaacgacacgcgccagcagttgcagcagtcgttcgagttgctcacgcgtcgcgagcgcgaagtcctggcctacgtggtgagcggcgcactgaacaagcagatcgcttcgcacctcggattgagcctgattacgatcaagcagcatcgcgcgtccgtgatgcgcaagatgaatgcatcgtcgctcgcggatctcgtgcgcaagtcggaggcgatcggcgtgccgctgtcggccggttgctagcggcagctcgtcacgcggagcggcaatccgcttgcacgtgcgcggtatgcgctgcacgcgggacgccgcgccgcgctgcggtcattcggccggatcgggcctgccgctgcgcgcggggagcgcgaacgagaagcagcagccggcgccgcgttcgccgtgtgcccagatccgtccgttgtgcgcctcgacgatcgagcgtgcgacgggcaggcccatgcccatgccgtcgcgtttgctcgtgaaaaacggctgaaaaagctgctcgatcgcagccgggtcgatgcccggccccgtatcgcgcacgtcgaacacgacttcgtttccgttcaccgtgacggtcaacgtgagcgtgcgtgcgcgtgacgggcccatgtcgattgcctggatgccgttcagcagcagatttgccagcacctgctggatttgcaccggatcggcgaagatgcgtgcgtcaggatcgacggcggtctcgacatgaacgtctctcgcaccggcttccggggcaatcaggaacagcgcggcggtgacgacatcggccgcagggcagtcgatggactggaccggcgccttgccgatgaagctgcgaatttttcggcaaatatcggtggcgtcgcgcgcccagcgcgccgcgttggcgatggcggccgtcgcttccgcgatgttgggctcgtcgcgcgcgagccagcgcaacgacgcttcggccgaggcgctcgccgccgacagcggctggctgacttcatgcaggatcgacgccgacatctcgccgaacagcgaaacgcgcgacgcccgcgccatttccgcgcgcagcgcctcgagcctgtcgctgttttccttctgttcggtcacgtcgaatgcgtagaaatgcaggcggcgatagccgtcctcgtccttcggcagcgagcagcgccacacgatcggcacggtgcgccctttgagcgtcgtgagcgtgcgctcgccctggcaggtcggccgattctcgtacatcgcgcgaagcacggcgctgttgctgaggcgatcggccggcagcaggatccgcgcgtgctgcaggaagtgttccctcgaatcggcgtcgaacaggcggacgacggcatcgttcgcagcgacgaacgaatgctgcgcgcgaagctgcgcgacggcctccggatgttcgtcgaaatagcagtcgatattgtcgatgccggatgcgcgcaggtccttgatcgcgcgatagacgcgcgaccagtcctcgatcaggatcggaatcggtgcggacaggaacagctcgctttccgccgaacgggcggcggcgagcgggtcgggcgcgaacgtggcggaggtcgacatgggaaccaagtgctcgagctgaagcttacgcgctgcgcgcgaagccgaatgacggaagtgcggcatcgaagcaacggacgatgggctgcggcccgcgctcgatacagctgccactataaccagattgagcggtggctgcttgccgtcgcttgcgctgcgccttcatcgtcgcgtcacgtgcggcatcttcgcggcttcgttcgaacggcgtcgaatgcgtggacgcctgccgcagcgcaaaccttggtatgaaccgtcatcaaccacggactgatggagcgcgggaaggcgttccaatagactccgtttcgaagtcagcgatgcgagtccgacgcgggcgtccgatgcgagggggacggttgatatgacacagccaacgtgtgtacacgacgacgtattcgaaagggcactgatgcgcttgctggacccgtcgcgtgtgcctgctacgggcgacggcgcggccgaagcgatggaccggtcgggccagctcgcgcgtcagggacggggcaaggccgcggaggacgacggcgcgccgccacgcgcgcggatcaggatcgtggagattctgtcgagttcgtcggtgagcattcggtggagcgatccgcagtccggatatttcggtgaacaggtgtggcactgcgtgaccgcgcgaacgtcgtcgcaatgcgtgctgaccggcatgccgatcaatcgcggcgatcgcgtgtatcgaccgcgcgggcgcggcagaagcgtgccgtgcaattgggcgcggatgattcatgcggccgccgtcgcgtcgttcgcgcggagcgcgtcgcgtgccgcaggcggcatcacgccatccggcgaacgtgatcggcaggatggcgcgcgtcacgcattgcctgcatccgtcgccgcaccgccttgaccgcgattcgcgctcaagcgaacacgcgaggtattgaggagaccatacctcggcatgattgtccggccaggatgctgccgatacgctgtccgacatccggttacgttccccgcgcggtcggcgagcgtggcgtcacgcgagacactctgtgcacgacaagacggtttgcatcatcgatgacgaatgggcggtcagacagtcgctggagtcgctcgtgcgtgcgatcggcgcccgcgtgcagctgtacgactcggcggaagcgtttctcgaacacgggcggcacgacgcgtcgcactgcatcgtgtgcgatatccggatgacgcgcatgtcgggcctcgagctgctcgcctgcatgcgcgcccgtgcctgcgacgtgccgttcatcttcgtgactgcgcatctgaccgcgcaccgcgagctggaagcgagacgcctcggcgcattgtgcgtgctcgaaaaaccgttcgatccggcagagctcgtgcagtggatgacgcgggcgcttgccggacgttgaggaacacgcgggaacgcgccaaagcgacgacgcggtgcgggagccgctgcagcgcggttcgcgaacgccggcaatcgaaccaatttggtttcatacgacgggatgaatcatggcaaacgatacttcgagcctcaacgcgagaacccaattcgtcgacgtcgacggacgacgtctcgcctatcgcacatttggccgcggtacgccgctcgtgctgtgcgtgcgctttcgcggaaccatggacacctgggatccgctgtttctcgatactctcgtcgaacggggattccaggtgacgatcttcgactacagcgggctcgggcaatccaccggcgagcgcacttaccatccggcctcgctcgcgaaggatgcgatcgacctgatcgtggcgctgaagctcggcaaggccgtgatcggtggatggtcggtcggcggaatggccgcgcagatcgtggtcgccaaagcgccgcagctcgtcagtcatgcggtgctgatcgcgaccacgccgccgggcccgctcgtcaagccgggcgagccgctgttctacgcgatggcaaagcgcgagaacgacttcgaagacttcgtcacgctgtttttcgagccggcgtcgcccgcgagccgcgcggcggccgagcaatccgcggcgcgcgtcgcggcgcgcaaggtcgacctgagcccggccgtgccggtcgaatgggcagggcagcaggtcggcgacggtccgaagaatccggcctttccggtggacgccgtgctcgacgcgctgaagtcgacgtcgattccggtgcttcacgtcggcggcgatcacgacatcgtgttcccggtcgagaactggtatgcgctcaacggccagcttcccacgctgcatctcgtgacgctgccgcgcaccgggcacgggccgcagctcgagtacccggtcgcttgcgcgtcccatatcgcggcgttcgtcggcacgcgcatcggctgaccggcacgcgaaacgacggggcgcggccgcgtcccgtcggacggacggcaaggcaagaaacgctttcgaggacataggcggatattgataaggatcacaaatggacgatctggttgatagggcgattcgcgcggcgggcggaatggatcgctatcgaagcttccgcagcgtatcggcacaattgcatcacacgggtgcgatctggaagctgaagcagcgcgacggcgtgttgaccgactcgcgcgtgacagtgcagctgcacgaacagcgcgtgtcgcacgcgccgttcgcgccgacgacggaccactcggtctacacacccgcacgcgtcgagatcaggcgtgccgacggcagcgtcgtggaggcgctcgacgcgccgcgtgcgtcattcgacggctacgagatggagacgccgtggtccaacgcgcagctcgcgtactttgccggctacacgatgtggacgtatctgacgtccccgtttctgctgcggcatgacggcgtgtcgagccgcgaaatcgaaccgtggcgcgtcgacgggctgccgtggcgccggttgcgcgtcgagtttccgcctgaaatcgcgacgcacagcgcggttcagaccttctatttcgatgccgacggtttgctgcgccggcatgactacgaggtcgacatccaggggcgcaacgcggccgtgcggtatctcggcgactacgtcgacgtgcagggcatccggatgccgacgcgctttcgcatttatccgcgtactgccgagaaccgcgccctgccggcgccgctgatcgtcggtgtcgatctgtcgaacttccgtttcgagtgacgaggggaaccatggcgaactcagcgacctaccgcgcggcggtagtgaaggcaccggggcaactggaactggtcgagcgcccgatgcctgacccggcgcccggacaggtgcgcatccgcgtggaagcgtgcggcgtgtgccactccgacagcgcaaccgtggagcgcgaggcgccggtcggcgcgccgccgcgcgtaccgggacatgaagtggtcgggcgcatcgatgcgctgggcgacggcgtcgcgggctggcgcgtcggcgagcgcgtcggcgtcggcttcctcgcgggcgaggaccgcacgtgtccgtcgtgccggcacggcgatgtcgtcaactgcgagaacccgatcatcacgggcatgacgaccgacggcggctacgcggaaatcatgctggcgcaagcgcgcgggctcgtacgcgtgccggaagacctcgatgcggccgaagcggcaccgctgctctgcgcagggctcacgacgttcaacgcattgcgcaatgccggcgcgcgggcgggcgacgtggtcgcaattcatggcctgggcggtctcggccatcttgccgtgcagttcgcgaggaagatgggtttctacaccgtcgcgatcgcgcgcggcgccgacaaggccgcgctggccgcgcagcttggcgcacaccgttatatcaatgccgccgccgacgacgtcgccgcgacgttgcgcacgttgggcggcgcgaaggtcgtgctcggcacggcgccgaccggtaccggcatggccgagaccgttgcggggcttgcggcgcgcggcaagctgatcgtcgtggcggtgcccggcgagccgatcgcggtcaacgcggtcgatctcgtgttcggcggccgctcgatcgtcggtgcgctgaccggcacggtggcggacaacgaagagacgctggcgttcgcgcggctgcagaacgtgcggccgatgatcgagaccttcccgctcgagcacgcgcaggcggcatacgaccggatgatgcgcgcggacgtccggttccgcgcggtactcaccatgcattccgcaccgacaggagtttccgcatgaatacgatcgctcaatccgtcatcgatgcgcacggcggtcttgcgcaatggcgcaagtttcggcaggtcagcgcgcggctcgtgcaaggcggcgcgctgtggggcctcaaggggttcgccggcgtgctggacgagacgacggtgaccgtggcgacggaccgccaatgggcgtcgcatgcgccggtaggcgcattggccgcgcgcagcgaattcaccggcgatcgcatcgcattgctcgactcggccggtcgcgtgctcgccgaacgcgaggatccgcgcggctcgttcgacggccacgcgctggagacgcgctgggatgaactgcagctggcattcttcgccggatgtgcgatgtggacctacctgaacgtgccgttcgtcctcgcgtgggacggcgtgcgctgcgacgacgacggcgtctgggaagagcagggcgaaacgtggcgcaggattcgcgtgcactacccggacacgctcgaagtgttcagcaaggcgcagacgatctacgtcgggccggacggcctgattcgccgcctcgactacgacgtcgaaatcgcgggcaacacggccggcgcgcattacgtcagcgattacacgaccgtgtccggcatccggttcccgacgaagcggcgcatctatccgcgcacgcccgacggccacgcgctgcccgaaccgctcgtcgtatcgatcgatcttcacgacatcgcgctcagctgagcgcgaaccacggcgcgtgtcgtcgcgcccatcgaggacccatcatgaccgcaatcgattcatcgaccgtgccgacgcgctacgtcgacgcgttcggcgtgcgctacgcgtatcgtcgtttcggcaacgacggcggcggccgtccgctgctgtgtctgcagcacttcaccggcacgctcgacaactgggatccggcgatcgtcgacgcgctcgcccgcgatcgcgaaatcatcctgttcgaaaacgccggcgtcggccgctcgggcggccaggtgccgacctcggtcgcgcagatggcggaacacgtactgcgtttcgtcgatgcactgtcgctcgacacgctgcacatcctcggcttttcgctcggcggctttctcgcgcaggaaatcgcgattgcacggccggcgctggtcgagcgaatgatcgtgtcgggtagcgcacccgaaggcggcgaaggcgcgggcatggaccgaccggaactgctggcgatctacaccgacgccgagatgccgatgagcgagaagctcaagcgcttgttctttccggcgacgcaggaaggacaggcggcggccgccgcatttgtcgtgcggctcgccgcgcgcagcgcggagcccgatctgccggcgggccccgaggtcgcgtccgcgcagctgcaggcgatgatcgcgtgggcgaactggagcggcgacgtcgcgcagaagctgagccgcatccggcagccggttctcgtcaccaatggtgacgacgaccggatgatccccacggcgaacagcttcgtgctcgcgcaggggctgccgaatgcgacgttgatcgtctatccgaattcgggccacggtgcgctgtttcaatatgcgcagacgtatgtcgcacacgtgacggaattcctgcgcggcgcgtgagcgcgcacgcgcttcacccttcaaggagcccatccatgaaagccatcgtctatgcaaaggccggcgtgccgatcgacgatccgaccgcgctgtacgacacggacgtgcccgtgccggcgccaggcccgcgagacctgctcgtgaagatcgaggcgatcgcggtcaatccggtcgattcgaagctgcggctcggcgttcagccggccggcccgcgcatcctcggctgggacgcggcaggcacggtcgaggcggtcggcagcgacgtcgaactgttcgagccgggcgacaaggtctggtatgcgggcgacatcgcgcggcccggcagctatgccgaatacgggctcgtcgacgaacgcgtggcgagtcgccgccctgcaacgctcggcgctgccgatgccgccgctctgccgttgaccgcgatcaccgcgtgggaactgctgttcgaccgcctcaaggtcgcggagcacggcggcgcgggacagagcctgctcgtgatcggcgccggcggcggcgtcggctcgattctggtgcagttcgcgcgcaagctcaccgcgctgaccgtgatcggtacggcatcgcggcctgccacgcacgcgtgggtcgccgaacttggcgcgcaccatgtgatcgaccacggcaaagagttgcagccgcaactgaatgcggtcggcatcgaccacgtggaccacgtgatcagcctcacgcataccgacacgtactacgctcagatcgtcgacgtgctgaagccagaaggccagctcgcgctgatcgacgatcccgacacgctcgatgcaatgccgctgaagcgaaagtcgatttcgcttcattgggaattcatgtttacgcgctcgatgttccgcacgccggacatgatccgccagcatgcgctgctcgaacgcgtcgcgtcgctgatcgacgacggcgtgctcaagagcaccgtcggcgaacatctcggaaagatcgacgcggccaacctgcgacgcgcgcacgcgctgatcgaagcgggtcgggcgaaggggaagatcgtgctggaggggttttgagcgcccatcgatgcaacggccggccgcgacatcgccgagacgagcggcgagccggcttcactcatttcgagtcgaaccaatagaatctggagagcagaatggcagacgtcaaacgggttgatttcctgtttctgggcggcggcaagggcggcaagtcgctcgcgatggacatggcccgtcgaggcaagcgcgtcgcggtgatcgagcgcgggatgatcggcggctcgtgcatcaacgtcgcgtgcattccgagcaaggcgttgattcaccacgcgcgctcgatgcatgcatggcgcgaagcggcgaaacggcacgaggtgaccgccgacatggcggccgtgtcgacgtatgtggcgtcggtcgtgaacggcatggtcgacgtcaaccgtcgcgcatttgagcagtcggggctcgaactgatgatcggaaccggccggttcgtcgcgccgcgaacgattgccgtgcgcacggacgacggcgcagaagcgatctacgagggcgagaacgtctacatcaacaccggcacggtcgcggcgatccccgacgtcccgggcctgcgcgacgcgcagccgctcacgcacgtcgaggcactgcgcctgacgacgcttccccggcatctgatcgtgatcggcggcggctatatcggcctcgaaatggcacaggcctttcggcgtctcggcagcgcggtcacgctcgttaccgatacgccgcgtgtcgcgatgcgcgaggacgaggatgtcggtacggtcattcagcaggcgctcgccgacgatggcattcagttgatgctcgcggcgaagctcgtcgacgtgcagggtaaaagcggcgagcgcgtgacagtgaggctggccgacggcagcgtcgtcgaaggctcggacctgctcgttgcgaccggccgcaagccgcagacggacggcatcgggctggagcgcgccggcgtcgagacggacgcgcgcgggttcatcaaggtcgacccgcagctcgcgacgaccgccgagcgcacgtgggcgatcggcgaagtcgccggtacgccgatgtttacgcatgcttcgttcgacgactatcgcgtgctcaaggccggtatcgaagggcggccggcgagtaccgcggggcggatcatcccgtacgcgctattcatcgatccggagctcggccgtatcggcctgaacgaagccgatgcaaaggcgcgcgatatcgaggtccgcgtcgcgaagctgccgatggcgtccgtgccgagggcacgcaccgacggaaagacgcgcggcttcatgaaggcgctggtgcggccggacacgggcgcgattctgggcttcacgatggtcggcacgggcgcgggcgacgtgacgaccgcggtgcaaatggcgatgctcggcggattgccgtatacggcggtgcgtgacgcgatcatcggtcatcctatcgtttcggaagggctgaatctgttgttcgcgacgttggggtgaggacggggagctgcctgcacgtgcggcgccaagacggcgagttcttccatgagtcgggcgttcggtgagcgcgtctggcggatgcccgtctattccgccgcgcttgctgcacctcgatggcaaagacgagcgttcacgaactcggcgcattccgtcgtctcggccaccaaccgaggatgcgatcgacccagcgaattgagaagtggtcgttcgatacaaccagaggaagcgctgcagtcgtccaccgcgcgttgcgggtgtgcgaccaccgcctcgcaagtatcgccggtctcgggaagacgcttcggcgatctgcgctttcaggactttgacttgcgctgccgacccggcgtcggtcgctgctcggcccaagtcaacagtgcatcgagggcagggcagagcgactggccccagtcggtcatgtggtactcgaccttcggcggcacttggggatgcacgatgcgcgcgacgatgccgtcctgctccaattggcgaagctgctggatcagcatcttctgcgagataccggggatggctcgttcgagttcggagaagcgcagcgtcttgccaccgaagaggtggaaaagtatgacgagcttccagcgcccctccagcatctggatggcttcttcaatgccgctggccgccgtagcgggcgtgtgatgatcatgcttacccaaaggtaggtgcctcactttttcgtgcgttcttgcgctgatggatggtacctcctatcttaggtgccgtgaaaacttcatcccatgacgcatcgaatctgccacgggccatcgtgagctttttcagccatttggcgaccgatccgcaggccgtcgcgcgctgcttcaccgaagacgcggttgtgctggacgagaggcgcgagcactacggcagtgcggcgattgctgcgtggaatgccgacgtcattgccaagtacgcgtgcacgaccgagccggtctcgtcgcagaccatcggcgcgcagacgacggtaactgcaaacgtcagcggcaacttcccggccagtcctatccgccttcgctttcgctttaccgtcgcgggcgatctcatcatccgactggaaatttcgccatgagctttgatcttgaactcgaaggccgtcgcgtgctcgtcacgggcggcacgaaaggcgtcggtgccgccgttgtctccgctttcgttgaagcgggcgcacgcgtcgttgcgaccgcgcgcacggtgccggccgactcgcccggcgtccactacgtcgctgccgacgtgacgacggcggccggctgtgcgcttgtcgcaagcgaggtgcttacgcgcctgggtggcatcgacatcgtggtgaacgtgctcggcgggtcgagcgcgcctgccggtggtttcgccgcgctgagtgacgacgagtgggagaaggagctgagcctgaacctgatgccggccgtcaggctcgatcgcgcgcttctgccgtcgatgctggcacaagggtccggtgtcatcgtgcatgtcacatcgattcagcatgtgctgccgcttcccgagtcgaccaccgcgtatgcggcggcgaaagccgcgctgtcgacgtatagcaaagcgctttccaaggaggtcacgccgaagggcgtgcgcgtggtgcgcgtctcgccgggatgggtcgagaccgaagccgccgtgcggctggcagagcgcttggcggcagaggcgggcaccgactatgagggaggcaaacagatcatcatgaaagcgctcggcggtatcccgctcgggcgtccggctgctcctcgcgaggtggccgatctcgtcgtgtttgttgcttcgcctcgcgcgggttcggtgacggggacggagtttgtgattgatggtggtacggtgccgacggcgtgatggtgggtgggctgtatatgagttgatagattgcgggcgacttgtctcggctgtcgactcgccgtccggcaactacgacgcggtgcttgaccacagccgtcaatcgccgcggcttcaacagttttagttgagccaaaccgttctgtctgtcgactggccggcgcctatatcgctgaccgcgatttcgcagggccgaggttgcctgacgcgggttcaacttgaccgatccgccttgaacacgaattgacgcaatcgtcgggcaccgccagcgaacgctacatggagcgttgtgtcgaaatcttgtcgaaggtggcgtcactggcgtcggattaccccgagcaaagtttccttaccggcacattgagcgaaagagagggctcgccctcttcggaccatcagcgagacagctgttagtaacgaaaaatcacgcctgggactcgcaattcggcatgattcgcgcccgtagtcgctcaatgcaggcaagcccttgagataccgtcgacgacaacaccgttgcggtcagtcttttcgcgttggcgaccgaaccggcggctcataccggaagctccttggacggcattgcagcgttgcatgcccgctcaacttcctcaggccagactggttctcgacaggtccgttgcgcgatgtaataggcaactgcaaggatgaaggtgggcagcgtagcaatgaccgtcaccaagaacacaaccggatttcccgacttcactaggtctgatgcaccgtcaaactgcagtttgagagaatttcggagtgagacttctgtagtaaggaattcggataccggcggtaccgcagacggcccctcttgcatgaaacgccgatagtattcaaagtcttggtaaagctcctccatcgccagctgtccagccggactgttttcgtcgaatgccaattcgacgtattttccgatcgagaatgtgtcgacaacccgtccctggtcgtcaagcacgaggcagcggatcacacgcgctgcggttgccgccaagcctgccttgggcttgcgctcaatgtacaaaaacgcgttatcccaaggaatcgacaagacaccgcccggcccattgtggcgaaacgcgtatatcgtgcggtccaagcgattaaaccgtatcggcttgcgagtgtaattgaagcaatcgacgagcagcgctcgcaccgttaccgcaagaccgcaaacgccgaccaatgtgaaaatggcgaggagggtgtaaacaacaccttcctgccctttttcacggacagcgattggcatgtgcgtcgccatccacataaacatcgcgaccaggcacaggaagagaaccccagcggtagaaaacgccagtaacccccagcccttttcacgataaagaccgtcacatacctcaaggtaggaatcggttgcttcgaagactgtgcccgcgctctttgcgcgatccgcgcatcgttcgttgatatgcagtcgtgccgatgactccgcagccgttatcggtcggttgagcttgtaccgggagtgtccgtcgaaagccatgctgattccactcgagaaaaaagttgctctgattgccttccggtcctcttcaagacgttcagatcttttgctgattgtgcactacgcgataagagcagcgagatggagtaaaggcaagtacggagcactctcagaaagaggcaacggtcaacatccacgatgcagcgtagagagacagcactgtcgagagtgttactgtccccctcactccaccgtcaccgacttcgccaaattcctcggcttatcgatatccgtccctctcgccagcgccgcgtgataagcgagcagttgcatcggaatcgtatgcaggatcggcgacagcggcccatagtactcattgagccgaatcacctcgatcccctcgctcggcgacaacccgcaatccacgtccgcgaacacgtacagcttcccgttgcgcgcgctgacctcgtgcatgttcgaccgcagcttctcgagcaacatgtcgttcggcgcgaccgcgatcaccggcatctcgttgctgacgagcgcgagcggcccgtgcttgagctcgccggccggatacgcctccgcgtggatatacgaaatctccttcatcttcagcgcgccctcgagcgcgatcgggtagtgcatcccgcgtccgaggaacagcatgtcgtcgcgccgcgcgagcagttccgaccagcccatgatctgcggctccagcgcgagcaccttcgacatcgcgtcgggcaggtggcgcagcgcgcgcagatgcgcgtgctcgtcgtcttcgctcaggcgcccgcgcacctgcgcgagcgacagcgtcagcaggaacagcgcgacgagctgtgtcgtgaacgccttcgtcgatgcgacgccgatctcgatccccgcccgcgtgacgaactgcagcgcgcattcgcgcatcagcgcacttgtcgcgacattgcagatcgcaagcgtctgcatcatcccgcgctgcttcgcgacgtgtaccgcgcccagcacgtcggccgtctcgccgctctgagataccgccacgacgagcgtgcgcggattcggcacgttgtcgcgatagcggaattcgctcgcgatctcgacgttggtcggcagctttgcgatgctctcgatccagtatttcgcggtgagcgccgcgtggtagctgccgccgcaggcgagcagcagcaccgaatcgacgtcgttgaacacgcgccatgcgccgtcgccgaacagctcgggcatgatcgacgtgacatcgagcaacgtgtccgcgacggcctgcggctgctcgaaaatctccttctgcatgtagtagcgatacgagccgagatcggccgcgccgctgtgcgcagccacccgctgcaccgcgcgttcgacgcgctgcccggcggcgtcgacgatccagtagcgatgcagctggatatcggcgacgtcgccgttctccagatacgcgatgcgatcggtgatgcccgacagcgcgatcgcatcggacgcgaggaagttctcgccgtcgccgacgccgacgacgagcggcatcccgtcgcgcgcgccgacgatccggtgcggctcgtcgcggcacatcaccgcaatcgcgtagctgccgcgcagacgcgcggcggcgcgctgcacggcatcgaacagatcgccgtcgtacagatggtcgatcagatgcgcgatcgcttcgctgtcggtctggctcgcgaacacgtagccgtgcgcttcgagttccgcacgcagttgatcgcagttctcgatgatcccgttgtgcgacagcgcgatgcgtgcgtcggtgtcgctcggcgagaaatgcggatgcgcgttctgcgtgacgggcgcgccgtgcgtcgcccagcgcgtatgcgcgatgccggtgtagccggacagcgcctgcgcggcgatgtcgcgctgcaggttggcgacgcgatcgacgctgcgcgcccgcgccagcgcgcggtcgcgatagaccacgacgccgcacgagtcgtagccgcggtactcgagccgcgtcaggccgtcgacgaggttcggcaggatgtcccgctgggccaccgccccgacaattccacacatatcgcgctcccaaaaagtcgtgtctgaatccgtgacagcgatggtaggggcgacctcgtggaattaaatttcaaaatactggtgaaaatgaaatggcatggcgatgcgctatcatgctgaaattaaatttcacatgaaggccagcaaggagccgccgatgcccggcatcaccctcgacgatctcgacctgcgcatcctcgcgatcctgcaggacgacgcatcggtgtcgaacctccaactcgccgaacgcgcgctgtcgtcgccgcctacctgcatgcgccgcgtgcgacgcttgacggaagccggcgtgattcgccggcaggtcgcgatgctcgatccggtcgcgatcggcacggccgtcacggcaatcatcgagatcagcctcgaccggcaaacggccgaagactacgacgctttcgaagcgtacgtctgcgcggagccgacggtcacgcagtgctatcgcgtgtcgccggggcccgatttcgtcgtggtcgccgatctggccgacgtcgccgaatacgacgaattcgcgcgccggctgttcaccggcgcgtcgaacgtccgcaatgtgcggacgtttttctcgacgcatcgcgcgaaattcgagacaaatgcacgcgtcggacatgcgatgcgcaagcgcggcggggagtagggaacacacgcggcgagcgacgagcggcgaccgaagcaatcagaaagccagcacctgctgccccgaataccaccccccatgccccaaccccgcaccttcaagcgacagcaacgcgcgcttgcgttcgatgccgcccgcatacccggtcaagctccccgacgcgccgacgacgcgatggcagggcacgatgatcgacacggggttgcgtccgaccgcaccaccgacggcacgcgcggcgctcgccggtagtccgacgcgcgcggtcagctcgccgtacgacacgagcgtgccgaacggaatcgcgagcagttctttccacacgcttcgctgaaacgcggtaccgcgcagatggaccggcaccgagaacgtcgtgcgcgcgccggcgaagtattcggcaatctcgtcggcgaccgtgcgcgcaacgggcgacgtacggtacacgtctgcgcccggcgcgatcgcgagcgacggatagtacttctgcccgacgaagaacagcccggtcagcgcatcgtcctcgatacgcacggcgatgtcgcccaacgggctcggaatcagatgcgcgggcgtcatcgcaaagcgtctccatgaaggcgccacacatgcagcgccgcatacgcacgccacggcgcccaacggctcgtgcgcggcaaggatgatgcgacaggcggccggtcgccggcctgcgtcgcaagcaacaaccgctcatccgcggggaacgcattcggccacgccattgcgcgcatcgcgacgtactgcaccgcgcgctcgtcgaagcccggcatcgcgcgcaacgcggcgagcgtcgcgtcgagcggcgccatcggttcgagcgcgagcgtgccttcggcgaccgcctgcgcgagcgaaacgatcgcttccgccgcgtcgcgcgcgacgccgatcgagcgaagtgctgccggcggcagcgcggcgagcgtcgacacaggaggcatcgcgtgtgccagtgtcggcggcgcgccgctgtccacgcgtgggccgaagtgcgcggcgaggcgcgcgagcaccgcatccgcgtgcatcgtctcgagacgttcgccgacgatcgcacggatcgcgatctcgacgccgtcgaacgcgcccggcacgcgcagacccggcgagccgtcggcgagttcgccgagatgcgcgtcgatcacgtcgggacggctgtcgagatcgaacagccgccgcacgcgcgcgagcacggtcggcacgaccggcgtcagcgccggcgacacggtgacggcgagcgcgaaccggtgcggcacgtgcgagacggacacccagcccgtcacgcggccggcaccgcgcggcgccggcaggtcgacggcgcgcagatagcgctgcgcgtcgatccattcgacaccgtcgatctgccgctgcgcgagaaagcgcatcagctcctgccacgcgaacggcgggcggtacggcagcgggaatgtcatgtcgccgccggccgacgcgcccgccgcagcgcttttgcgcaagcgcagcgggttcagcccatagcgctgcagaaacagatcgttgaagcggcggacgctgccgaacccggccgtcgacgcgacgacggccacgggcaacgcggtgtcggtcagcaatcgcttcgccatcagcagccgctgcgtctgcgcgaattcgaccggcgatacgccgaactgcgcggcgaagatccggcgcagatggcgctcggtcacgccgacgcgctgcgcgagtgcgtggacggagcggtcgttcaggaaaccgtcgtcgatcaatgtcgcggccgcattggcgagattgcccgacacgtcgagcaggccgtggcccggcgcgagctcggggcggcaacgcatgcacggccggaagcccgccttctcggcggccgcggcggtcgggaagtagcggcagttctgcgctttcggcggcttcacgggacaaacggggcggcagtacacgccggtcgtgcgcacgccgacgaagaaccagccgtcgaagcggcggtttcgcgacagcagggcgtcgtagcagatgtcgggatcgaggcgcatgcgacgactgtaaaccatccgcctcgtcgattctggctgaaatcggacatgtgtatccgtcgtccggcgcgccgcgcgtatctccggaaaaccgccggaaaaacggttaatgccacactgcgaaacagtcgtctcttttcggcaccggcaaattgagatgactcatcgaaatccccgactgacagcgcgccacccgacgccctatgctttgaaaaacgttttcccaacatcgatcggcgaccggccgcgccgtgcaagcgatgcgccgccgcccgccccggcgcctgtcgccggtcacgaaataccgtgcggcgcgacaggcgcggccgcgcatggagacattcatgcaatctgccgtcgtcggcgtcgtgcgcgccgccagccgctaccgctggaccgtctgcgcgctgctgttcttcgcgaccgtcatcaactacatggatcggcagatcctcggcctgctcgcaccgatgctgcagcacgacatcggctggacgcaggtgcagtacggccgcatcgtgatggcgttctcggcgttctatgcgatcggcctgctcgggttcgggcgcatcgtcgactggctcggcacgcgcatctcgtacgcggtcgcgatgctggtctggagcattgccgcgatgctgcacgcggcggtcggctcggtggccggtttcgcgttcgtgcgggcgctgctcggcatcggcgagggcggcaacttcccggccgcgatcaagacgaccgccgaatggtttccgcgccgcgaacgcgcgctcgcgaccggcatcttcaactcgggcgcgaacatcggtgcggtgttcgcgccggcgatcattccggcgatcgcggttgcgtacggctggcgtgcggcgttcgtgatcgtcggcgcgatcggcatcgtctggctcgcggtgtggctcgtgttctaccgcgcggccgatacgcgcgcgctcgccgccgaatacgacgagccgcgcgacgaggccgaggcgctcgacgccgcgaacgccgacgccggtgcgccgcgctggcgcgaactgatccgcaagcgcgagacgtgggcgttcctgatcggcaagttcctgaccgacccggtctggtggttctatctgttctggctgccgaagtggctgaacgaatcgcgcgggatggacatgcagcacatcggcctgccgctcgtctgcatctacgcgctgacgacggtcggcagcatcggcggcggctggatttcgtcgatgctgctgcgtgcgggctggagcgtaaaccgcgcgcgcaagacggcgatgctgatctgcgcatgctgcgtgctgccgatcgcattcgtgtcgcaggtgcagaacctgtgggcggcggtgctgatcgtcggtctcgcggccgccgcgcatcagggctggtcggcgaacctgttcacgacggcgtccgatctgtttccgcgccgcgcggtggcatcggtggtcgggatcggcggcatggccggctcgatcggcggcgtgctgttctccgaagtgatcgggcaggtgctgcagcgtacgggccactactgggtgctgttcgcgatcggcgcgctcgcgtatctgctcgcgctcgcgatcatgcatgcgctgacgccgaagatgaagccggcgaagctcgatgcatgacggcagtcgttcgcgcgtgtgcgccgcgacgggcggcgcacgcgctgcttcacgcggccggcgccgtcgatgcgcgcacgatcagccgcggctcgaacgtcgagtagctcgcgtcggtgcggcccgcgagcgcgtcgatcagcttttgcatcgcgagctcgcccatgttctcgctctggatgtcgacggtggtcagcgcgggcgccgcgtattcgccgtacggcacgttgtcgacgccggtgacggacacgtcctgcggcagccggaaaccgagcgacgccgcttccttcatgaagccgagcgcgatcaggtcgttgtagcagatcacggcctgcgggcgctgcggcccgagcatcacgcgcgagcacgcgcgctcgccggcctcggcggtcggcgcgtgcgcatcgtagacgtcgagcgtcaggccggcttccgcgagacagtcgcgcgcgccttcgatccgctcgtcgttcacgcgcgcgggcccgaagccgagataggcgatacgcgtgtgcccgaggttcagcagatggcgcgcgagcatgtacgtcgacagccggttgtcgatgccgacgctcggaatcggcaggcccgggctgcgccgcagcagcacgagcggcttgtgcaaatcgagcatccagcccgcttcttcgtcgggcatccgcgtgctgacgatcagaccgtcgacgcgctgcgcgagcgcctcgatcagcgagcgttcgcgcgcctgattctcctcggtatcgacgagcagcagcgtgtagtcgtgctgcagcgcgacgcggttcgcgcctttcacgacgttcgtgaagtgcgggttgctgatgtcgaggatgacgaggccgatcgtgcgcgtgcggccggtgatcatcgagcgcgcgagcggattcgaccgatagccgagccgctcgatcgcgtccttgagccgcgcctcgacgctcggcgaaaagcgctgcgtgccgttcacatacttcgacaccgtcgcgaccgatacgccggcttccgcggcgacgtcccggatcgtcggggaaacttttttcattcgaagggtaacgttttctttcggtaacgccggattgtggcagaaaaagtccgtgcaaggcacgccgcgcccgctcgggaaaatgcggatgccgctcgagcgtatcggccattgacgcgtcgaatttgtcccgcgtatagttggaaaacgttttccacctcaatacgattcaaccgcaacaaccgattcaaggagattcgatgaacgcctcaaccaccggtacgcgcaaaccgttccggcgcctgctgctgacgggcgcggccggcaacctcggccgtcagctgcgcggcgcgctcgcggaatgggccgacatcgtgcgcgtcagcgacatcgcgtcgctcggcgaagccgctgcacatgaagaagcgcaggtcgtcgatctggccgaccggccggccgtgatgcacctcgtcgagggcgtcgatgcgatcgtgcatctcggcggcatctcggtggatgcgccgttcgacgatctggtcggcgcgaacatcaccggcacgtacaacatctacgaagccgcgcgccggcacggcgtgaagcggatcgtgttcgcgagctcgaaccatgcgatcggcttccatcccgtcaccgaagtgctcgacgctgacgcgccgcagcgcccggacagcctgtacggcgtgacgaaatgcttcggcgaggcgctgtcgcgctactacttcgatcgcttcggaatcgaaacggtgtgcctgcggatcggttcgtcgttcgaggagccgaagaatccgcgcatgctcgtcacgttcctcagctatcgcgacttcatcgagctcgtgcgctgctcgctgctgacgaaccgcgtcggacacgcgatcgtgtacggcgtgtccgacaacccggtgaagtggtgggacaacacgaaggccggttttctcggcttccggccgcgcgacagttccgagcagttcgcgggtctgttcccgatcgccgcgccgacggccgattacgacgatccggcgcagcggtttcagggcggcgcgttcgtcgtcggcgagccgatggagcggcgcgcgtgaagctgcgccgatgaagcggccgcgcggcgcgcgatcgttgcgccgccgcggtgatcggggcagcgcgtcagcgcaggatgtcggtcgccttgtgatgttcgtcgacaccgtcgatcaggatcagcggcccgctcgcatgccgtgcacgcagcggccggatctgccgatacgcgtccgactcataccacgcgcgcgcggttgccatgtccgcgaacgcgatggcgatcaggtcgccgtgccacgtgccctcgcgcacgtcgggccgtgcgccgtgaatcgcgaagcggccgccgaacggcgcgagcgtgtcgtcgatgcgctccaggtattcgacgatgtcgtcgcacatttcgacgtcgtgcagatgagcgatggcataggcggtcatgaggggctccttcgcatgatgcggttcggtgggcgatggagcgatgatcggccgcgcgacgccgcgcgtcgattacctgcgacgtaatgagaatgcgcccggctcagaccggataggcgtcgtcgactttcaggttggcgagccggaacagcgtgcgcagcgtctgcggatggatgtcgcggcgtgccgcgagcgacgtcaggatgaagtcgagcaccttcgaatagcgcagcagcacgagacagcgtgcgagatcggtgctgccgcgcaggctttccgcgagacggaccatctcggtcgacagcgcgcgcgccatctcgagttccatctgctgtttctcggtccactcgggcagcggctgttcgagcagtttcgcgagaaagatctggaacgacgtatcggaggaattcggcagcgcatccatgatgacctcgttgctggctcggatcgacggcacgcgacgcatggcggcggcgcgcgatcgcgggatcgcaccgcgcgcggcggcggcgcggcgtttccttcagcaggatgcagattccgtaccagcgtcgcgatacgctggcggcgcgacgcgcgccggccgcgtccgatcgggctgcgcggcccgcccggcgcgggctgcgcgccgaaacgcgcgtacgcagccgtgcgcgacgttgcgtgtgatttgacgcccgtgtgcgtgcgacatcgcgaaatgcttcacgcatgtaacgtaacgtcgacacgaaacgcacgcgacgtttcggcacggacgcacgcacgcgcaagcggtgccgtatcgacgcgcgtacgctgcggcgcacacgcagcgatgtttcatcggcgagacggcgcgtgtgcagcgaatggcgccgcgcgtggccgaattccgtcggacgaaaaaaatccgctgcacgcggcgtacagcggatcgtatgggcgcgagacgacgcgcgcgccagagtcagaagatgaaaccggtgttgatgaacttcgagtagtgatcggacacgatcgtatcgagcaactgcttgctgctctccgtctgcttcgcggccaccatcgaacgaatcgagaacgcgcgcagcgcgtcggtcacggacagcgtgccttcggccgaatccttgcggccggcgaacgggaacacatcggggccgcgctgacactggcagttgatgttcacgcggcacacctggttcacgagcggatcgacgagtgcgccgatctgcgccgggtcggagccgaagatgctgacctgctggccatgctcggacgtcgtcacgtagtcgagcgccgtctcgacgtcgtcgaacggcgcgaccggaatgatcggcccgaactgctcctcgcgatacagcttcatcccttcggcgaccggatagacgaccgccggatagaacagcgtcttgcagaacgcgccgcccgattcgttgacgacctgcgcgcccttcgccttcgcatcgtcgatcgcgtccgtcatgtaagcggtgcgatgcatgccgggcagcggcgtgatcgatacgcctttctcccacggcatgccgatcttcagctgctcgagcgcggcggtgaagcgcttgaggaattcgtcgacgatcgagcggtgcacgagcagcatcttcagcgcggtacagcgctgcccgttgaacgacagcgcgccgagcaggcattccttgacggtcaggtcgagatcggcatcgggcagcacgatcgccgcgttcttcgcgtcgaggccgaggatcgcgcgcagccgatgcgatttcggatgctgtttcttcagatggtcggcgaccttgctcgaaccgatcagcgccagcacgttgatcttgcccgacgcgagcatgtgcggcacgaccaccgcgcccggtgcgtagatcgtgttgatcacgcccttcgggaacgcgtcgcggaatgcttcgagcagcggctcgaacagcagcgtgccgtactgcggcggcttgaacacgacggtattgcccatcagcagcgcgggaatcagcgtcgcgaacgtttcgttcagcggatagttgtacggccccatgcagagcacgacgccgagcggcgtgcgacggatctggccgatcgtgccttcggcgatcacgaagcgcgagttcgcgttgtcgagctccttcagcgcctcgatcgtctgcgtcatgtacgtgacggtgcgatcgaattccttctgcgagtcggcgaggctcttgccgatttcccacatgatcaggttcacgacgagctcgcgctgcgcgaccatccgcttgatgaagtcctgcatgcacgcgatgcgctgctcgaccttcatcgtcggccactcgccgcggccggcgtcatacgcgcgcacggcggcgtcgagcgccgcgtcgctttccgcttcgcccatcaccggatagctgccgatctcgacctgctcgacgctgccgtccggctgccgcgcgcataccggcgacagcacggttttggtcgcgccatcccacggtcgcagctcgccgtcgacgagcgacacgcgctggtggatcggcgcactcagccggaattcggcgggaatctggtcgagggcgggaaacaactgctgcagggaagcggaatcgggcatgacggtctcgtttgacgggtgtccggaaggacgggcgatgcggaatcctgagctgaacgatcctcgatcctgaatcggcatgatgacgcgcgcagcgtggcgcgtcacgcgaaacctcggccgaaacacggaatggaaccagttccattaaaaaggaacgtcacatcgaatgcaagccgcgccgcgcacgttcgcattgcgcgaaagacgaatgtaagactgtgtcgtaatgccgggtataacgcgtttttgcgacgcgcaaacgtttgacattgcccggtttggggcgataatggcgccgcgcggccaagtaaaaaatgcacggaacctgagagaaaagacgcagtgaacgacgaaagtgccgccgcgctgccgaagcgaggtcggctgcccggagcgccgggtcggggttacccggcccggcgcgcgccggaccaggagcgcgccggcttgtccggatgcctgcccatcgcgccgttactcgacatcctcgtcatcctctgcatcggtctccaccgtcacggcttcgtgccgcggcgccgcgtaagcgctcgcttgttcgagcagccacgcacgaaacaactccagcggcttgctgtgactgaactccgtcggatacacgaggtagtaggccgagtcgcccacggtcgcggcgtcgcagggtacgacgagcccgagctgctgcagctgtccttcgacgaagaacttcggcacgagcgcgacgccgaggcccgccgccgccgcgctgatcagcatcgtatgcaattcgtagcgcacgccctgcatcgtgcggatgtcctcgacgccgtgcgcctcgaaccattgcgcccacgcgccggggcgcgtcgtcgagtgcagcagcggatacgcgagcaggtcgtcgacgcgcgtgacgggcccgtcgagcagcgccggcgagcagatcggcacgacttcctcgccgaacagatagtcggacgacgtgccgggccaggtcggcttgccgtagtggatcgccgcttcgaaatgggtgtcctcgaacgagaacaggtcggtgcggctgcccatgttgacgcgcacgtccggcgtgcgatcgtagaagctcttgatgcgcggaatcagccagtgcgacgcgaacgtcggcagcacggcgagttccagatacccgccgccgctgccgtgcgcgatgatcgatagcgtgtcgcggtcgagcgcctcgagcgcgcgccgcacctgcgtgccgtagagcttgcccgctcgcgtgagcacgacgcgctgcttcacgcgtgcgaacagccgcacgccgaggctcgattcgagcgtcgcgatctgccgcgagacggcgctttcggtcaggaacagttccttggccgcgtgcgtgaagctttcatgacgcgcggccgcttcgaaggccacgagcgcgcccatgttcgggatcttgaatttgcgcatgatgctcggttcgtctagtcgacggaggcgccccgaacggcagggcggcggcccgcgaataattccaaaaactcatcacgtgtcaatttaatctcgctttacgcgccgctgcaaccctttgaataatgcatcccacgcaaggcccggcgcccgcgcggctgccggcccgccccgttttgccggctgcgccgcgccggccgatccgacacgagagatcctgatgcgcaatccgaatatcgacagcctgctgacgaagctgctgggacaggcgaaaaccgacgcgctgttcgcgaccctcaacatgccgtccatcttcgacgaatgggaaaccggcgtcgtcacgcgcgcggaaatcacgcaggcgatgaacatggcgctgttcgaagggctgctcgagcgttcgccgaacggccgcgcgtacacggcggagacggtcgaaaagggcggctccgtgtatttcgatcacggcgcgctgcgcacggtgcgctggccgcacaacggcgcgctgccgcccggcgaggcggcgttcacgcgcattctgcgtccgctcggcttccggctgaacggccgctatccgctcgacaagctcgggatgacggggcgcgcgtatgcgcacgaggacgcgcccgacgagatcgcgcagttcttcgtcagcgaactgcatccggagcgtttctcgaaggagttccagcaggcggtgacgaacgtgatcggttcgtcgcgcgatccgctgtcgccagccgccgtcgcgctgctgtgggaagtcgagcgcgagggctggctgccgctcgatgcggcgcacgaactgctgccggcgatcgtcggcgcgttcgcgcgccagcacgacgtgccgagcgagctcgattacgagacgctgctgctcgaatccgccgagatggcgtggatcgcgaccgaaggcaacgcgttcaatcatgcgaccgatcgcgtcgtggatgtattcgcgctgtcggacgaagaaaaggcgaagggccggccgatgaagccggaagtcgagcgctcgcgctcgggccgcgtgttccagaccgcgtaccgcgccgacatcgtcgagcgcgagttccgcacgcgcgacggcggcatcgtcaagcgcaacgtgccgggttccttctacgaattcatcacgcgccggcgtacgttcgatcaggcgcagcgccgctgggtcaccgacctgcgcttcgatgcgggcaatgcgcagggcatcttcaagatgacggcgaacgcgtcgcggtaaacgggaaacgcgcgccgcgtggcgcgcgagtggccgcgtcggcggcggaaacgacgctatcgcatacgcggccgcgtcgtcagaacaggtgcgtgaacaggtagaacagcaccagcagtccggccggcacgccgagcagccacgcgatcaggtatttgcccatctcgtcctcctgacgaatgaccgcggcgcgcaaggcgccgcggcctgttggttttcaacgcgcggtcacagctcgctgtcgaaatccttcagctggcgctcggcttcgtcgcgtgcgatcccgtaacgctcctggatcttgccgaccagatagtcgcgattgccctcggcgaccgcgagatcgtcatcggtcagcttgccccacttcgccttcagcttgccggtgagctgcttccattggcccttgatcttgtcctcgttcatcgtgtgctccttggtgtcgtggcggaaaaaaaggcgcggccgctcgccgcgcggaggtcaggccttcgccttcaggccggatgcatcgacgtgcttgacgcccttgatcgaacgcgtgacggcaatcgccttcttcaccgcgatcttggtcggcagcacgcccgtcagcgtgacgacgccgtcgaccgtcttgacgtcgatatccatgctcttcacgccatcggtcgtcgcgagttcgctcttcaccttcgtcgtgatccacgtatcggtgacgggctgattcgactcggccttcgtgtcgccggtggcagaagcctgcgcgtgcgcattcgtcagcggcgcagcgccgagcagaaaggccgcgctggcggcgagcagcgtcgaaaggtgttggggcttgttcattgatgttctcccttggttgacgtgaaaaaaacgtgacggcagcgtgacgcgcaacgcgtcattgcgcgatcggcgtgtcgtagccgggctcgcgcggcggcatgtccggccgcggaatgtcgggcggcagcgggaccggcggatcggtgcccggcgccggctcgggcggatggtccggcggttcctgcggcgtcggatcgggtgtctgatgcagcttcatcgtcgtactcctctccttgaatgtcgggtggcagcgcgtgagcgccgatgcaactccagcgtaccgatgcgcgaacggcccggcatcgcgcaaattcacctgatcgactagtgcgtttgcacgggaaaagtgcctggccccgatgcgtcgtacgcggccgatccgtgcgtcggcgcgccgaacggcggactgccgcacggtccgcgcgccgcgcgcggttactattgcggctacgcctgttcatgccgatgacgggctcgcgaacgcgcgtctgcatcgaccgatgccggcgcagacggcgcgcaccgcccgtgtagcgacggccgcgacaaacgacgcggcaatgcagtcgcaagacgcgttcctcctgtttcgcaaatttcatgcgtggcgacgagtgagcggaaagaggcgcagcgcatcgtcgctgcggccggcggctgcgcggtcgccgcgcgggccgtcatcggcgtgaacagacacgcgtgtatcgcgcaggctgcgctgcacgcgaacgccgccgcatgcgccggcctgcgcgtgcggcaacaggcgccggccgatggccaggctgacgacgggataaccattcgatgaacgagcaagtgaacgaacaggcgctgaagtcgcataccgacagacgccagctgcatcagatcatcgcgggccttaccgagggcgtgattctgatcgaacccgatcaacgcatcgtctgggcgaacgaggccgccctcgcgatgcacggcgtgaccgagctgaaggcgctcggcgacaacgtcaccgaatatcgcgagcgtttccggctgcgctaccggaacaatcatccggtgcgcgacggccactatccgatggaccgcgtgatcgccggcgaggagttcagcgacgtgacggtcgaggtcgaatcggccgccgacgacaacgttacctgggtccaccggatccgcagcctcgtgctgacgaatgcggcgggcgaacccgactgcctcgcgctcgtgctgcacgacgcgaccgagtgggcgagcgcggaggagcgcttcgagcgcaccttcaacgcgaacccggcgccggccgtgatctgccggctcgaggatttgcgttacgtgaaggtgaatcagggctttctcgacatgacgggccacacgcgcgacgacgtgctcgggcgctccgtctacgaagtcgacgtgctcgagcaggccgagcggcgcgaactggcgatcgagcgcctgaccgaaggcgcgacgattccgcagatggaggccgtgctcaagcgcgcggacggcacgccgaacgcggtcgtcgtcgccggtcagccgatcgacatgaacggcgaagcgtgcatgctgtttacgttcatggatctggagccgcgcaagctcgccgagcgcgcgttgcggcagagcgaggagcgcttcgcgaccgcattccggatggcgccggtcgcgaccgcgatcgtcaccgcggaccgcttcgaactgctcgacgtgaacgatgcgttcgtcgcgatgacgggccatccgcaggacgaactgctcggcaagtccgcggacgaaatcggcctgtgggccgagcgcggcgcgcggcagcgcatcgacgcgcagctcgcgaaggacggcatcgtgcgcaacgcggacgtgcagatccgcacgcgcgacggcgacgtgcgcgattgcgtcgtctccgccgattcggtcgcgatccacggacaggactgcctgctgatcgcgctgctcgacatcagcgatcgcaagcgcacggaaatggagctcgtctacgcgatcgagacggcgatgcaggacgcgtcgtggttcagtcgcacgctgatcgagaagctcgcgaacgtgcgccgcgcgaatgcgccggacgccggcgcgcaattgtcggacctgaccgcgcgcgagcgagacgtgttcgatctgttgtgccacggtctcgcggacaaggaaatcgcgggccgtctcgggctcgcgccgaacacggtgcgcaatcacgtcgcgacgatctacgcgaagctcgacgtgcatagccgcggcgaagcgatcgtctgggcgcgcgagcgcgggatcgtcggttccgtcgacatgaacggcgcgcgcggcgacaagggcgcgaagcgcgacgacgactgagcgattgcgccgcgccgcgcggtgccgggtgccgggtgcccggtgtgcggcgccacagtcgggtgcggatgcaccagacgcgctggtgcatccgcatctgacgcaggcggccggcgtttgcgatcctgtccgttcgacggcgcggcgccggcgtgccgtgcccgtcggctctaggtcgaacatcacgggagacgacgatggacagaaatcgcatcgaaggcaggcgcaagcagattcgcggttccgtcaaggaagcgctcggcaaggtgaccggcgaccgcgcgaccgaagcggaaggcgtggccgagcagaaggccggccgcatgcaggagcaggccggcgaagcggccgatgcgctgcgctcgcgcacgaatcgcgaacgcgactgacgcgcaggcatgagccccggcgcggccgcgcgggccccacgctcgtgcgcgcaggggcgcggcgtgcttgatgccgcgtccgcatgaccggcgcgatttggcatcgctgcgcagcccgacgccggcgcgcggcgggcgtttcgtcgattcgccggcggtcgcgcaccgcgtgccgtgccgccggtcgcgtcatcatgagttgatgacgattacgcacaacatagttccgatatttcgtttgccgctcgggtattggctacccacaatcctttcacctccctcgcggtgaaaggttcccggagaccggaccgcagaccgctcggtcgacgcgcgggaggcgcgccgacgcgcagccgcgcgtcgcatttcgacgctcagaacaagaggactgccccgatgacgttccgcctccgcctgctttccgccgccgcgctgaccgttgcgaacctcgcgctcccgacgggcgcggcccatgcgcaggaagcgatcgtcaaggtcggcgtggccgtgccgttgacgggcggcggcgccgcatacggcaaggacatcgagaacggcgtgcggatggccgtcgatgaagcgaacgccgcgcgcacgacgatcggcggcaagccggtgaagttcgtgatcgcgtcgcaggacgatcacagcgatccgcggatcggcgtgcaggccgcgcagcaacttgcggacgggcaggtcgcggtcgtgatcggccacttcaactcgggcacgacgctgcccgcctcgaagatctacgcgaaggccggcattccgatgatcacgccgtcggcgaccaatccggacatcacgcgcgcgggcctcggcaccgtctatcgcgtgatcgcgaccgacacgcagaacgcgggcaacgcgggcgcgtatgcggcaagcatcacgaaggcgaagcgcatcgcgatcatcgacgatcgcaccgcgttcggtcagggcgaggccgacgagttcgagaaggccgtgaaggcgaacggcggcacgatcgtcgcgcgcgaattcacgaacgacaaggccgtcgacttcagcgcgcaactcacgaagatcaagagcgtgaatgccgatctggtgtttttcggcggactggacgcgcagtccgccatgctggtgaagcggatgcgccagctcggcattcgcgcgcagttcctcgcgggcggcggcgtgatgaacgccaacttcatcaagctggccggcagtgcggcggaaggcgcggccgtgtgggagtacggacagccgctgtcgcgactcgcgaagggcaagctgttcgagacgaaattcaagcagaagtacggcgtcgacatgctcgcgtatgcgccgttcgcgtacgacgcgacctggatcgcgatcaacgcgatgcagaaggcgaactcgacgaagccggccgatttcaatgcagcgctcaagcgcacgcagtacgacggcatcaccggcacgatcgcgttcaccgagacgggcgacctcaggaatccgagctcgacgctgtacgaagtgaagaacgccgcgtggcagcccgtcacgacgaagtcggcagactgagcgcgccgcgcgcaccgctttcgccgcgccgacggacatgctgaaataccgtcggcgaccgggcgcggccgcgaactcaacctctttcgggcgcggccggccggcggcgccttttacgtcaaaccggagtcagtcgtgagttctcaaatcgtcatcgtcggcggtggcgtgatcggcagctcgatcgcctactttctgcgcgccaccgatccgacggtcgccgtgaccgtcatcgagcgcgatccgtcgtacgcgaagtcgtcgtcggcgctgtcggccgcctcgatccgtcagcagttttcgacaccgctgtcgatcgagatgtcgctgttcgggatcgagtttctgcgtacgctcggcgagcggctcgaagtggacggcaaccggccgtcgatcgatctgcacgaaggcggctacctgtttctcgcgacgccggccggcgatgcgacgctgcgcgagaaccatgcgctgcagacgcacctcggcgccgatatccggctgatggaccgcgacgcgttgcgcgcgaaattcccctggctcaacgtcgacgatctcgtgtcgggcgcgtacggcgccagcggcgaaggctggttcgacggctacgggctcgtccaggcgctgcgcaagaaggcgcaggcgctcggcgcgcgctatgtcgcgtccgacgtgactaacgtcgtgcgcgacggccgcaggatcacgcacgtcgttacgaaggacggcgagcgctacgcgtgcgacacgctggtcaatgcggccggcgcgtggacgcgtgcgctgtccgcgatgatggggatcgacatccccgtgtacgcgcggcgccgcagcatcttcaacgtatcgtcgccggcgaagcttgccgactgcccgctgctgatcgatccgagcggcgtgtatttccggccggaagggcgcacgtatatctgcggtacctctccaagcgcggacaacgatccggacgatctgccgctcgacgaggtcgatcacgcgctgttcgacgacgtgatctggccgacgctggcgcatcgcgtgcccgagttcgaggcgctgcgcgtcgagaactgctggtccggctattacgaatacaacgtcttcgatcacaacgcgatcatcggctatcaccctgatctggacaacgtcgtgttcgcgaacggctacagcggccatggcctgcagcaggggccggcgaccggccgcggcgtcagcgaactgattctcggcggccgctatgcgacgctcgacctgtcgccgctcggctggtcgcgcgtgctcgaaaaccgcccgatcgtcgaaaagaacgtcgtgtagcgcggcgggaacgcccggtgtggcgggcgggattctccttgcttctacccattggcccgactgtgtcgggctttttttctgtgggtgcgcggggagtgggacggcgcttggcgacgcgcgccgaggtcgccgcgcaaacgcgcggcgctcgttccgctaatcgacggctgccggcgcacagccgagctcggacgccagctcgtcgagctcgagacagtgcgtgcgatcgtgatcgagcagttcgcgcacgagctcgtcgagggtcatgcgccgcacgccgtcgcgcagcccgcagcgcgcgagctgttcgggcgggagcttgctcagtgcgccgcaaagccgcttgcgcgagcgcgcgaatgccgcctgcgcgtcgcgcagatcctgtgcgagatagttgagccgttccgcgagcgccgtgccgtccaccgactcgagaaccggtaacgcggtcgttcggacggcgtcgattcttcgcgcgaacacgacgtcgagatcgcgcagatggcacacgtgctcgacaagagagaagccggtgccgtccggccgcgtcgtccattgcgcgggcgggaaccgcgcgacgtattcggcgagcgtgtccggcatgcgcgcgagtgcctcgaccaccttgtcgaacgacaacgcgatcggccgcgggctgaacaccgcgccgtacgtgaatagcggcccgccgatccgaccgcgcgcctggaccagttcgtgaccgtgacgccgcatcacgtcggcgaccatcgcgccgcagaactgccgcgccgtcgtatccgcttcgatttcgggaaatttctgcgcgacctcgtcggcgatcgcggcgatggccgcgacgccggcgcgggacagcgccgcgaactcgatatagcgcgtcggcgaatcgatcagtgcctccagttgcgtgccgacgggcgtcgcccgaaaacggtcgaagcgtgagtgcatggcggtaaggtatcgaaaagtaacgtttcaaaacgatacgttaacgttaggaagccgtcaaccgcagacgtcgttcgcatcgggccgctgcggcgttcgcggaaggccgtcggttgtccgccggagaggcaccgtctgcacgaaggggcgattcacgtatcgcaatactggcagcgcgccccgctccgcccccattccgccgaaccccgcaacgacccattgcgcccgacgccgtttccgctggctttcaactcttatataagacataagacatttgacgctccccgccattgcgattagaatcggcgtcgatgcagtgcccggaacagcctcggagcgcctgaaaagccttcccctgaaacgcaacatcagcaggtccccccatgcttgaaaactttcgtgctcacgtggccgcccgcgccgcgctcggtattccccccctgccgctgacggcccagcaaaccgccgaactggtggaactgctgacgaacccgccggccggcgaagagcagacgctgctcgatctgatcacccatcgcgtgccggcaggcgtcgacgaagcggcgcgcgtgaaggccggcttcctcgcggccgtcgcgaagggcgagaccgcttgcccgctgatctcgcgtgcacgtgccaccgaactgctcggcacgatgctcggcggctacaacattcagccgctgatcgagctgctgtccgacgccgaagtcggcgcggtcgccgccgatgccctgaagaaaacgctgctgatgttcgaccagttccacgacgtgaaggaactcgccgacaagggcaacgcgaacgcgaaggccgtgatgcagagctgggccgacgccgaatggttcacgagccgtccggaagtgccggaaagcctcacggtcaccgtgttcaaggtgccgggcgaaaccaacaccgacgatctgtcgccggcgccggacgcaaccacgcgcccggacatcccgctgcacgcgctcgcgatgctgaagaacgcgcgtcccggcatcacgccggaagaagacggcaagcgcggcccggtcaaattcatcgaatcgctgaaggaaaagggccatctcgtcgcgtacgtcggcgacgtggtcggcacgggttcgtcgcgcaagtcggccaccaactcggtgctgtggttcaccggccaggacattccgtacgtgccgaacaagcgcttcggcggcgtgtgcctcggcggcaagatcgcgccgatcttctacaacacgatggaagatgccggcgcgctgccgatcgagctcgacgtgtcgaagatggaaatgggcgacgtcatcgagctgcgtccgtacgaaggcaaggcgctgaagaacggcgaagtgatcgccgaattccaggtcaagtccgacgtgctgttcgatgaagtgcgcgcaggcggccgcattccgctgatcatcggccgcggcctcacggcgaaggcgcgcgaagcgctcggtctgccgccgtcgacgctgttccgtctgccgcatcagccggccgacagcggcaagggcttcacgctcgcgcagaagatggtcggccgcgcatgcggtctgccggaaggcaagggcgtgcgtccgggcacgtactgcgaaccgaagatgacctcggtcggctcgcaggacacgacgggcccgatgacgcgcgacgagctgaaggatctcgcgtgcctcggcttctcggccgatctcgtaatgcagtcgttctgccacacggccgcctatccgaagccggtcgacgtgaagacgcaccagacgctgccgaacttcatcagcacgcgcggcggcatctcgctgcgcccgggcgacggcgtgatccactcgtggctgaaccgcatgctgctgcccgacaccgtcggcaccggcggcgactcgcacacgcgcttcccgatcggcatcagcttcccggcaggttcgggcctcgtcgcgttcgcggcggccaccggcacgatgccgctcgacatgccggaatcggtgctggtccgcttcaagggcaagatgcagccgggcgtgacgttgcgcgatctggtcaacgcgattccgctgtacgcgatcaagcagggcatgctgacggtcgcgaagcagggcaagaagaacatcttctcgggccgcattctcgagatcgaaggcctgccggatctgaaggtcgaacaggcgttcgaactgtcggatgcgtcggccgagcgttcggcggccggttgcacggtgcgtctgaacaaggaaccgatcatcgagtacctgaacagcaacatcacgctgctgaagtggatgatcgcgcagggctatcaggatgcgcgcagcctgcagcgccggatcgcggcgatggagcagtggctcgccgatccgaagctgctcgagccggacgcggacgccgaatacgcagccgtgatcgagatcgacctcgcggacatccacgagccgatcgtcgcctgcccgaacgatccggacgacgtgaagacgctgtccgacgtcgccggcgcgaagatcgacgaagtgttcatcggttcgtgcatgaccaacatcggccacttccgtgcggcatcgaagctgctcgaaggcaagcgcgacattccggtcaagctgtgggtcgcaccgccgaccaagatggaccagaagcagctgaccgaggaaggtcactacggcgtgttcggcacggccggcgcgcgcaccgaaatgccgggctgctcgctctgcatgggcaaccaggcgcaggtgcgcgaaggcgcgacggtcatgtcgacgtcgacccgcaacttcccgaaccgtctcggcaagaacacgaacgtgtatctcggctcggcggaactggcggcgatctgctcgcgactcggccggatcccgacgaaggaggagtacatggccgacatcggcgtgatcaacgcgaacggcgacaagatctacaagtacatgaacttcgaccagatcgaagacttcaaggaagtcgccgacaccgtgcaggtctaagcacgcagtcgggctgcggcgatgcaggttcgccgcagcgtccgcgacagggcgccgccagggaaaccgggcggcgccttcttttttgcgagacgtcgacggattgccgtgtcgccgtgcggcgcgcgcggacggcgcgcggcagcgcagatccgccgacgcggatcgcggagcgcttcgacgatcgacggcagcgcccgcggccgcaccgcgtttccgaacgcagcgccacagcgccaccgcgacgtgatgaccaaagcgcaagacctagtgcatagatatcgtttgcggcggccttaatgactgtcgacaatcgtggctcgaattcgccgtccgcggcgcgcgacgcgccgcgccggccggcccgcggcggccatcccggccgttcgccgccattgagcccacgacgacatgtacgcgttcactccctcgtttcagcatcccgccggctcgccgattcgcgagctgttcaagtatctcgccgagccggggatgatctccttcgcgggcggctatccggccagcgacctgttcgatacggacggcctcgccgcggccgccgcacgtgcgtatgcccagccggtgcgctgcctgcagtacgggccgaccgacgggctcgccgaactcaagcagcagctgatcgcactgatggcgcggcgcggtgtcgcctgcacgccggccgaattgctcgtcacgaccggctcgcagcaggggctcgacctgctgctgcgcgtgctggtgtcgccgggcgacgtcgtgctgaccgaacagccggcctatccggcgacgctgcaggccatgcgtctgcagcaggcgcacatcgtcacgattccggtcgacggtgcaggcgtcgacgtcgaccggctcgcggcgcggctcgccgacggcacgatcgcgcagccgaagctgctctatacggtgccgaccttcgcgaatccgacgggcgcgacgctcacgcgcgagcgtcgcctgaagctgctgcgcctcgccgtgcagtaccggttcctgatcgtcgaagacgacccgtacggcgacctgcgttttgccggcgaagcggtgccgtcgatgctcgcgctcgccgccgaagtcgacggcgcgcgcgactggatcgtgcatttcgcgagcctgtcgaagatcgtcgcgccggggctgcgtgtcggctggacgattgcgccgcccgaaatcgcgcggcgctgcgtgatcgcgaagcagacggtcgacctctgcagcacgccgtggacgcaggcgagcgccgccgagtatctcgcggacggcgcgctcgaacgtcatctgccgcgcatcgccgccgcatatcggcgcaagtgcgacgcgatgtgcgatgcgctgcgcgacggtttcggcgacgcgatcgaattccaccggcccgaaggcgggatgttcgtctgggcgcgactcggtgcggtatcgtcggcggcgctgctgcagcaggcgatcgcgaacaaggtcgtgttcgtgccgggcaacgcgttcttcgcggacaacccggacgacgcatcgctgcgcctgtcgttcgccgcgccggacgtcgaggcgatccgggaaggcgtcgcgcgtctcgcgcgtgcctatcgcgcggcgctggccgcttgaggagaacggcatgaacatcatcgtcgacgataccgccaccgccagcgtgcgccctgcgtccggcgtgcgccctgccgagcatcactcgtcgcagatcagcgcgggcccgcaatacgtcgccgccgtgctcggccgtttcggcgccgaaccggccgacgcgggcgacgcggccgacgctgcgccggccgtgctcggctacaactgacgcgacggcgcggccgcgcgttcagtcgcgcggatccgacgcggccgcgccgatcatccagtcgcgcatcaccgcgatcgcgtcgtcgtcgcgccgctcggccgggtacacgagatagaacccgaccgacagcggaaacgcgaaatcgaacggcttgcacaggcgtccggccgcgatgtcgcgttcgacgagcggatcggtcgcaagcgcgatgccttgtccggcgacggccgcatcgatcgcgagcgacgtctggttgaaacgcagccctttgtgcggatcgacgtcgacgggctcgggcagcgccgcgatgaacgcgggccacaagtcgtgcgcatcgtgcagcagcacgtgcccggccagcgcgcgcggcgacgcaggcgcggcgagcagcgcggggctgcataccgcgcagacgtcgagcggaaacagcgcgtgcgcggcgaagtgcttgccgaagggcggctttccgtaacggatcgcgagatcgacgccgtcgtgacggaacgtcgcgagctgctgatcggcgatcacgcgcacgtcgatatccggatgcgcgtcggtgaactgcgcgagccgcgggatcagccacttcgatgcgaacgacggcgtcgtgctgatcgtcagcgtcgcgcggcgcttcacgagccgatcggtcgcgtcggcgatcgcatgcagcgcgcgctgcacgtccgagaaataagcggcgccgtcgtgcgtgagcgcgagcccgcgcggcaggcgctcgaacagcttcagccccagcacgtcctccagatggcgcacttgctgcgcgaccgcgccctgcgtgacgccgatctcgtcggccgctgcgcggaaattcagatggcgcgcggccacttcgaacgcgcgaagcgcattgagcggcggcaggcgggacatgcgaggcggcatcgggtgtctgtagaaaatctattggcggcgcgcagaaatactggttcgacatcgctgcgcgatgcgcctacattaccaccgaggcgcgccggcgggcggctgcgcggcgacagcatcgtgacgaggagcatatcgtgactgtagaaaaagtggcgctgatcacggcggcgggcaagggcatgggcgcggcgatcgcgcgcgaactggcggcgggcggctatcgcgtcgcgctgatgtcgccgtccggcagcgcggtcgcgctcggcgacgaactcggcggcttcgggattcgcgggtcggtcaccgaggaagccgatatcgaccggctcgtgcaggacacgctcgcgcgctacggccggatcgacgcggtcgtgaacaacacgggccatccgccgaagggcgatctgctgtcgatcaccgacgacaactggcatgcggggctcgacctgatcctgctgaacgtcgtgcgcgtcatgcgccgcgtgacgccggtgttccagcagcagggcggcggcgcggtcgtcaatatctcgagcttcgcggccgatgcgccggagcagccgatgccggtgtcgtcggcattgcgcgcggcgctgagcgcgtggacgcgtctctatgcggagcgctacgcggccgacaacatccgcatgaatgccgtgctgcccggcttcatcgacagctggccggaaacgccggagatcgtcgcgcggattcctgccggccgtttcggcaagacggccgagatcgcgaagacggtcgcgttcctgttgtccgacggtgccggctacatcaccggccagaacattcgcgtcgacggcgcgatcgtgaaggcgctctgagcgcagcggccgcgccggctcatgcgcgcgccggcgtcgcgccgatcctccggaaagcgtcgtttcgcggcgatttttgaatcgctgtgtgtcgtgcgcaaagccggatacggtgagatacaaaccgtccggatcgttcggatataaaaccggtgaagcgtcgtgcacgcctgccgcggtgccgccggcgaacgacgcagtcgacgcgttctcaggacgccgccgaccctttcccgaccgatcgaccctggagaacgagtgatgtccgacaccgtgaacacccgccgccgcctgatcctcggcacggcgctcgcgagcctgagcctggccgaccttggattcggcgacttcgcgcatgcgcaaggcgcgcccgacgcagccgcgcagccgcgtgcggcgggcggcgccgcgttcggcccgatccgtcagatcgatgccggtctgctgaacgtcggctatgcggacgtcggccccgcaaacggccccgtcgtgttcctgctgcacggctggccgtacgacatccacagctacgcggaagtcgcgccgctgctcgcggccgccgggtatcgcgtgatcgtgccgtatctgcgcggttacgggtcgacgacgttccgctcggccgacacgatgcgcaacggtcagcaggcggtgacggccgtcgacatcgtcgcgctgatggacgcgctgaagatcgaccgggcggtgttcggcggctacgactggggcgcgcgcacggcggacatcgtcgcggcgctgtggccgcagcgcgtgaaggcgctcgtctcggtgagcggctacctgatcggcagccaggaagcgaaccgcaagccgttgccgccgcaggccgaactgcagtggtggtatcagttctacttcgcgaccgagcgcggcgcgcagggctacgcggcgaactgcgatgcgttcaacaagctgatctggcagctcgcctcgccgaagtgggccttctccgacgacacgttcgcgcgcagcgccgcgtcgttccggaatcccgatcatgtggccgtcgtgattcacaactatcgctggcggctcggcctggcgaacggcgaggcgcaatacgacgagatcgagcggcggctcgcggcggggcccgcgattgccgtgccgacgatcacgatggaaggcgacgcgaacggcgcgccacatcccgcgccggccgcctatgcgaagaagttcaccggcaagtatcagcatcggacgatcacgggcggcatcggccacaacctgccgcaggaagcgccgcaggcgttcgccgatgcgatcctgcacgtggagcgtctgtgatgcgcgcggcagcaggcatgtcgcggcgcagccgcgcgatcgtcgcgcggatgctgatcgccgtcgcgtgggccgcgagcgcgtcggtggcgtgcgcggagcaggccgtcccgtcgaaaccggccgcgtcgccgatctacggcgtgacgattccgcccggctatcgcaaatgggaaatggtcgcgccggccgaggaagcggcgccgctcgacgagttgcgcgtcgtgctcggcaatccggttgcgatccgtgcgctcgagcaggcgacactgccgtttccggacggcacgatcctcgtgaaactcgcctacaagcgcaagcagtccgacgagttcgcgcccgcgacggtgcccggtcaggcgacgaccgtgcaggtgatggtgaaggattcgcgccgctacgcgtcgacgggcggctggggtttcggccgcttcgtcaacggcgtgccggccgacatcggccagcaccagacgtgctttgcgtgccatcaggcacgcgtgaagcatcacgattacgtgtttacgcggctggcgccttgacgcgattcgatgcgaacggtttcgtgtaacgggcctgccgcacgcggcccgttgttgtcattgcgttgcgacggcgcgccgcgagcgagtcgctcgcgagctgccgccgcagcgcgcggcgcgcaccgtcgcggaacgcgcgcgctgcaccgcgccgtacatcatcgccccgccagcatcttcccgccgagtcccatcagcagcacgccggccgtcgtatcgagcacggccttgcgccggatcagcagcccgcgcaccgtcggatgcgacgcgagcagcgccatcgcgccgtaccatgcgcccgaaattgcaatcgagatgccgacgacggccggtgcgaaccacgccggcgcgtgcgcgggcaccatcagcgcaaacacgctcccgtagaacgcgacggccttcggattcgtcatgctgaccacgtagccgttgcgcgcggcgcgccatcccgagcggccgggctcggtcgacagggcgagcggccgtcgcgcggtcgcgatcatcttcgcgccgagccacagcagataagttgcgcccgcgatccgcagcgcggtatgcacccacgcgacatgcgtgacgagcaggctcagccccgcgatcgcgattgccgcccacgtgccggacgcggccgcgaggccgacgctcgtcatcacgcccgcgcggcgcgacgcgaccgccgtcgacgtgacgatcacgaagttcggtccggggctgacgacgctcaacagcagcacgccggcgagcggcagcaacagatggagatgggcaggcatcggaactcctcggcagacgcgggaaaggcttccatcttaaccgctcggcggcgcgtcagatcagcagcgacacggtcttgaacagcgcgaggtcttccttgcgcgccgagcgcgcatgccgccggatcacgtgcagcaggcagtcgatgaagcagcgcgcggcctcgctgagcgtactgctgcggcgcgtgacgacgccgagctcgcgcggctcgaaggtctccttcaacgacagcgcgcgcatccgttcgccgaacgacggcaccgcggcgaggatcgtcgggcaccacgtgcacatgtcggcctgctcgagcatcgtctgcagcatcgacaccgactgcgcgcgcacgatgcgccgctcgtcaatgcgcgcgccgtgccgcgtgaacagatagtcgacgagcgccgtctgaccgtcggcggtcgaattgagcacccagtcgtcgtcgagcagatcgtggatcgagcgcgcgcgttcgcgcgggtgccccgcgcgcaccatcaccgccgtgtcgtagcgcagcatcggctcgaacgcgaattcctgcgcgccgctgccgggatggatgtggccgagcgcgaaatccatgctgccgtcgcgcagcagcggctgtgcgacggccatcagcgcttcgtagagttcgagacgcacgtccggcatccgttcgcgaaagcgcagcaccgtctccgcgagaaacgtcagcgtgagccacggcgtcacgccgatgctcagccgcccgtcgacgcggccgcgcatccgcgcgagatcgtcgtgcgcctgctcgagctgtttcagcacgagtttcgcgtgcgtgagcagcgccttgccgtattcggtgaagccgatcccttccggcgcgcgcacgagcagcggcagccgctcggcggcctccagctcgcgcagcgcgcgcgtgaccgcggcctgcgacaagccgagcgtgcgcgccgcgccgcgaatgctgccggcttcggcgctcgcgacgagcgcctgcaactgatgcagtttcatggttcgagacccgatacccgacaacgaaacgttgtcatcataacgaaaccgcggctgttcgccgggattttcgctgcatacgatcgcgccacgatctgccattccggcgatcggcaacgacacggcatcgaggaggatcgagggtgaatccagcacgcattccaccggaaatggcggcgatcgaggcggagatgatcgcgctgcgccgccggctgcacgcgcatccggagctcggcttcgaagagcatgcgaccagcgacctcgtcgcgacgtgcctgacaacgtggggttatcgcgtgacgcgtgggctcggcggcacgggcgtggtcggcacgctcgtgcgcggcgacgggaagcggctcggcctgcgcgcggacatggacgcgctgccgatcgtcgagacgaccgggctgccgcatgcgagccggcacgacggcgtgatgcacgcgtgcggtcacgacggccatacggcgatgctgctggccgccgcacgctgtctggcgcagcgcgcgcgtttcaccggcacgctgaacctgatctttcaaccggccgaggaagggctcggcggcgcgaagcggatgatcgacgacgggctgttcgagcagtttccgtgcgatgcgatcttcgcgatgcataacgtgccgggcctgccgaccggcgtgctcggcttctgcgacggcgccgcgatggcgtccgccgacgaagtgcgcgtgcgcgtgaccggccgcggcggccacggcgcggcgccgcatacgacggtcgatccggtcgtcgtctgcgcgtcgatcgtgatggcgctgcagacggtcgtatcgcgcaacgtgaatccgcaggagctggcgatcgtcacggccggatcgatccatgcgggtactgcatcgaacgtgattccgtcgcacgcggaactggcgttgagcgtgcgcgcgctgtcgccggacgtgcgcgcgctgctggagcggcgcatccacgagatcgtgcacgggcaggccgcgagctacggcgcgacggccgagatcgattaccggcacggctatccggtgctcgtcaatcacgcggaggagacggcgttcgcgcgcgaggtcgcgcgcgaatggggcggcgacggcgccttgattccgcatctgcggccgatcgcggcgagcgaggacttcgcgttcatgctgaatgcgtgccgcggcgcctacctgtcgatcggcaacggcgaaggcgcggccggctgcgcgctgcacaactccggctacgacttcaacgacgcaagcctcgcgatcggcgcgagctactggatcgcgctcgccgagcgctatctcgcgtgatgtcgcgcacgcgcggcagccgggccgccgatgcggccgcacgatttcggttcatacaaggagactggcaatgaagaagtggacgatggcgctcgtggcggcgctggcggcgggcgccgcgcacgcaggcgactggacgggcaaggagattcggctcgcggtcgatccgacctatccgccgctcgagtacaagctgccggacggcacgttgaccggcttcggcgtcgacatcacgaatgcgctgtgcgcggagctgcgtgcgcgatgcgtgtgggtcgagtcgagcttcgacgggatgattccggggctgctcgcacgcaagttcgacgtgatcgcctcgtcgatgacgatcacgccgaagcggatgcagcagatcgcgttcacgaaccggatctcgaacgcgcctgcgcggctgatcgcgcgcaagggctcgccgctgctgccgacggccgcagcgttgaagggcaagcgcgtcggcgtcgaacagggctccgcgcaagccgactacgcgatcgcgaactggcagccggccggcgcgcagatcgtgtcgtaccagaaccaggatcaggtgtatgccgatctcgtgaccgggcgcctcgatgccgcgttccaggcgtcgatcgcggccagcgacggcttcctgaaaaagccgcagggcaaggacttcgcgttcgtcggcgcaccgatcgaggacacgaagtacttcggccagggcgacgggctcgggctgcgcaagcaggacaccgaactgcgcgaagcgttcaaccgcgcgctcgcgacgattctcgcgaacggcacgtatcagcgaatcaaccgcaagtacttcgacttcgacatctacggcgcgaagtaaacgaacgggcgtcgcgcggccacgacgcgcggcgcaccgcaacgccgcagacgacgcgacgcctcgcatcgcgcgcgctcgcatcgcgtgcggcaccaccacacccataaggaaaaaagatgaactggagatcggttttcgtcgcgattccggcgctgtgcgccgcccccgccttcgcgttcgcacagagcagcgtgacgctgtacggcctcgtcgatgcggggatcgactatacgaacaacgtcggcggtcatgccgcatggcaaatggcgagcggcttcgcgcagggcagccggtgggggctgaagggcagcgaagacctcggcggcggctaccgcgcgctgttccagatcgagaacggcttcaacgtgaacagcggcacgctcgcgcagggcggccggatgttcggccggcaggcatacgtcgggctcggcagcacgcgcttcggcaccgtgacgctcggccgccagtacgattcgctcgtcgactatctcgcgccgacgaccgcgaacgggagctggggcgtgtatccgttctcgcatccgctcgacaacgacaacaccggcaacacgttccgcgtgaacaacaccgtgaaatacgcgagccccgagttcgcgggcttctcgttcggcggcacgtacagcttcagcaacgatacgggctttgcgcggaaccggcagtggagcgtcggcgcgcagtacgagcagggcgggctgctgatcggcgcagcgttcctcaacgcgaatgaccccggcgcgacctcgggcggcgcgatcgcgggttccggttcggtcggcgccgatgcgaacttcgcgtccacgcggctgcggatcttcggcgcgggcatcaactacacggcggggccggcgacggtcgggttcgcctacacgaacagcaacgtcacgcggccgaccgcgaacgtcggctatctgttcggcgacgagacgatccagccggtgacggggccgctcgcgggcgggaccgtcacgtcgatcaagtatcagaacttcgaagtcaacggcaagtaccagttcacgcccgcgttcttcgtcggcgcgcaatacgtgtacacgacagtgcgctacgacgcgacgacgggcagtgcaaagccgaagatccattcggtcggcttgatggcggattacaacctgtcgaaacgcaccgacgtctacgtgatgggcgcataccagcgcgtggccggcgacgcgaccggctcgtcgctcgatcaagcctatatcccgggcgcggccgatctgtcgtcgacgtcgaagcaggtcatggtgcacgccggaattcgacacaagttctgacgagcgcacgcggcagtcgagcacggggcgggcggcgcgagtcgtccgccccgttccgtttatcgcgttagtgcgcgacgcggatcacgatcttgccgaagtgctgtcccgactgcagatgcgcataggcggccggcgcctcgtcgaaggcgaacacgcgatcgacgatcgggcggagctgctttctgtcgaacaactgcacgacctcgtcgagcatcgagcggctgcccaccatgatgccgtgcagccggcggatgccgccgatcagcgacagcagtccgagctcgggcccgccgaagccgctgacgccgccgatcaccgacacgacgccgcccagcttggtcgccgcgaccgagcgcggcaaggtatccttgccgccgacttcgacgaccagatcggcgcccgcgccgtcggtgagccgcagcacttcgtgctgccagtcgggtgtcgcgcgatagttgatcgtctcgtcggcgccgagcgcgcgggcgcgctcgagcttcgcgtcgctcgacgacgtgatgatcgtgcgcagccccgccgcgtgcgcgagttgcagcgcgacgatcgatacgccgccggtgccgagcagcacgacggtcgaaccgggcgcgaggccgccgtcggcgaacagcgcattccatgcggtgatgccggcgcacgacagcgtcgatgcctcgtcgtaatcgagatgcgcggggatcgcgaccagtgcggcttcgtccgtgacgaagcgctcggcaagcacgccgtcgaactgcgcgccgggcgagccggcgactttcgacggcgtgggcggcccgtcgatccagcgcgggaaatacgtgttgatcacgcgatcgccgggcttgaagcgcgtgacgtcgcggccgatttcgaccacttcgccggcgccgtccgcgaccggaatcaacggtgcgtcgccgatgccgacgtagtcgccgcgcgcgaacatcaggtcgcgatagttcagcgataccgagtggatcttcacgacgacgtcggtcggtccgaccggccggtgcgtcgcatcgatgcggcgaagcccggcgaggccgtcgcccggtgtctgttgccatgcttgcatgtcgactccttgttcgtgactgtgcggactatcatagtgttgcttgacgggacgcattgacgagaatcgggacactgactgtcgccaatgtggaaacaaatgcgcgcatcacaacggagtgacattgcatggacgagcggttgaggggtgtcgccgaattcgtcgaggtcgtggaatcgggcagcttcgccgcggcggcgttgcgcatcggcgtcacgcgctcggcggtggcgaaggtcgtcgcgcggctcgaacgccggctcggcgtgcgactgttgcagcgcacgacgcggcagctcaacctgaccgacgaaggacatctgtactacgagcaatgccggcggctgctggccgaactcggcgacacggaagccgcgctcgacgcgggccgtcgcgagccgtccgggcggctgcgcatcagcgtgccggtgctgttcggcaggcaatgcgtggcgcccgtgatgcggcggctcgtcgagcgtcatccgcggctcgaggtcgacatgtcgttcagcgatcgcgtcgccgacctgatcgacgacggtttcgacatcgcagtgcgcatcggcgtgctcgccgatacgacggcgctggtcgcgcggcggctcggcgtgcagcggatgggcatctgcgcgtcgccggcgtatctcgaccggcacggctggccgtcggggccggacgcactcgcgtcgcacgtcggcattccctatgcacgcggcggccagcccgtgccgtggcggatcatcggcgcggacggcgaggtgcgcgagcatcgcgtgaccgggcgcctgcgctacgacgacctgcaggcgatcgcggaggccgcggcggccggagcgggcctcgcatggctgccgtgctggctgatggcgccgtacctgcgcgacggccgtctcgcgctcgtgatggacagcaacagcgtgtcgggtgccgacgtgtcggcggtgcggccgcaggcgcggcacgtgccgtcgaaggtgcgcgtggcgatcgatgcgctcgtcgacgagattccgcgcatgctcgcgtcggacgacgctgcgccgccggcgccgacaccggcgcgttcgcgcgcgcgacgcgcgcgttccgctggctgacgggcggttgcgccggcgcgtatgatggccgcatcgtgagcgtttcggacaacccatgagcgtgatcggcgcgtcggatcgcggtggcaagcccggctggctgcgggctgcgcccgcgctgttcctgctgctgtggtcgagcggcttcgtgttcctgaagctcggcttgcgcgatgccgatccgctgacgtttctcgcgctgcgctatgcgtgcgtggtcgcgctgctcgccgggccgtttctgtggctgcggcccgcgttgccgcgtacgcgccgcgcatggctgaatctgatcgtcgtcggcctgttgctgcaggccggctatttctcgtttacgtatctgagcctgaagctcggcatgtcggccggcgcggtcgcgctcgtcacatcgcagcagccgatcctcgtcggcctgctcgcgccggcgctcgccggcgagcgcgtcggcgcgctgcgctgggtcggactcgcgcttggcgcggccggcgccgtgctcgtgatcctcgcgcgcggcgcggtcgcgatcgcgtcgccgtgggcgctcgcgttcgcgctgctggcgctcgcgtgcatcacgggcggcacgttgtgggaaaagcgcttcggcaccgacgtccatccggtcagcgcaaatctcgtgcaatatgcggtcggcctcgcggtgagcgcgccgctcgcgttcgcgctcgaaccgatgcatgtgcactggagcgccggtctcgccggctcgctcgcgtatctcgtgatctgcaattcgctgatcgcgatctcgctgctgctcgcgatggtgcggcatggtgaagcgtcgcgcgtgtcggcgctgttcttcctgattccgccggccaccgcactgatcgcgctcgcggtgctcggcgagacgatcagtgcgcttgcctggcccggcatggcgctggcggccgccgggctctatctcgtcatgcgccactgagcgctgtgcaggcggtgcgtggcacataggttggcgtgcacggcggcagtcgatatctcacatatcgagacggcttcccgataattgacgctgttttcgcgcgactgctacggtgtatcggacagacagaagcgtcgcgctcacgcggcgcaacgacgccgcgcgccgcgcaacgcgcgcgcgcggcaatcgactcgatccaggagacatgccgatgaccgctgccgccccgccgttgcatgccgcgacgatgcgtcgcctgaacctgcggctgattccgttcctgatgctgctctacctcgtcgcgtacatcgaccgctcgaacatctcggtcgccgcgctgcagatgaatgccgatctcggcctgagcgcggaaatgtacgggctcggcgcggggctgttctacgtgacgtacattctgttcgaagtgccgagcaacctgtttctcgcgcgggtcggcgcgcgccgctggatcgcgcgcatcatgatcacgtggggcgtgatcgcggcggggatgagcgccgtgcatacgcccggacaactgtatgcgatgcgtctgctactcggtgcggccgaggccggctttacgccgggcatcatctactacctctccgcgtggtatccggcgagcgatcgcgcacgcgcgatgtcgttcttctatatcggggcgacgctcgcgtcggtgatcgggctgccgctgtccggcgcgctgctgaacctgaacggcgtgctcggcgtcgagggctggcgctggctgttcctgctcgaaggcgtgcccgcgctgctgctcggcatcgtcgtgctgcgtcgtctgcccgatacgccggccgatgcgcgctggctgccggccgacgagcgcgcgtggctcgaagcgacgctgcgcgataccgcgccgcgcgagcatctgtcccatggcgccgcgctgcgtcgtgcgttcggcgatcgcaacgtgtgggcgctcgcggcgttctggctgctgcaggcgttcggcacgatcggcctcacgctgtttttgccgctgctcgtgaagagcctgtcggggcagtcgagcttcgcggtgggcagcttgtccgcgttgccgttcctgttcgcgtgcgtcgcgatgtatgcgaacggccggcattcggatctcggcggcgagcgtgcgctgcatctcggcgtgccgatgctgctcgcgggcgcattgctcgtcggcgcgatctatgtgcatgtgctgcccatcgcgtatgcactgctcgtgctcgcggtcggcttcaactgggccgcgacgccggtgttctgggccgtgacgaccgagtacgtgtcggggctgactgcggcggcgtcgatcgcgttgatcaacgccgtcgcgaatatcgcggggctcgcgctgccgccggtgatgggacgcatcaaggacgtcacgcattcctacgatctcgcgctgctgctcgtcgcggtcgcgctgctcgtcggcggcgtgctcgggctgcggatcgcgtcgcgtcggcgcgcgatgccgatggccgcgcggcgggcgggatagcgcggtacgcttctgtgccccgtgcggcggcgccgtgatgaagcgcgcgcgacgcgtgtgcgataagacgcatgcgtcgcgcgcggcgcgttcgtcgacaaccgtcgtcggcggtggccgactatcgaatgcgcgtgatcagacgcgcgatgccaacgtgagcgagaacgccggcatcggcgcgaacatcgtcggtcgcgggatcatgccgaatgtcggcagcgcgggcggcgcgatcggcgaaaacgcaaacgtcgggaaaccgatcggacgaatcggcgcgatcgtgatcgacggaatcgtgatcgacggaatgaagatcggcgcaaaggccgcgatcgtcggcgggaacggtttggcggcgatcggtgcggtcggccgtgcgggctgaggcggtttgttttccgcgatgatcggcgcggtcggtgcgacgggcttctccgtgaccggcgtaggaacgtcgggctgagtcggcttgctttctgcgataaccggtgccgtcggtgggacaggcttctcggtgatcggcgttggaacgttcggctgagtcggtttgttttccgcgataaccggcgccgtcggcgtgacgggcttctccgtaaccggcgtttgaacgtcgggctgagtcggtttgctttctgcgatgatcggcgcggtcggtgggacaggctcctcgatgatcggtgtcggaacgttcggctgagtcggtttgttttccgcgatgaccggcgcggtcggtgcgacgggcttctccgtaaccggcgtaggaacgtcgggttgagtcggtttgttttctgcgacgaccggtgcggtcggtgcgacaggcttttccgtagccggcgtcgagacttcaggcagacccggcttgctttccgcgatgaccggtgcggtcggcgcaacgggcttttccgtgacaggcgtcgagacttcaggcagacccggcttgctctccgcgatgaccggcgcggtcggtgcgacaggcttctccacaaccgccgtcgccccctccgacccacccacgtcgttccccgcaacacccgccggcgccgtcgacgccggcttatcctccaccggcgccaccgtcggccgcggcgcgaactgtacgagttctcccgcattgctcacgtgtcccatctgattgatccgtccgtagctgctgatgcgcgcgccgcgctcgttcttgagcgcacccatcagcgacatcgcagcgtccgcatgcagcgtgcctgcattgcgcacgctgcccatcgacgacagcgtgccgccgctttcgatccggccgccagcgcggttgtgcagcgtccccatcgcgctcagcgcgcggcctgcacgcacgctgcccgcgttgtcgaggttgccgttgatcgacagacggtcggccgtcaggctgccgccgtcctgcaccttcacgatcccgcccgacgaaatcgcgatgccgccggtgaccgcatcgaccttgcccgcgagattcacgccgacaccggccgacgaaccgtgcatcgtgatcgccgacgcgtgcatgctgccgagcttcgacacgtcgatcgcgacgtcgggcatcgcgccgtcgccttgccccgacaactgatgactgcccggctgttcgacgttcgcggtaccgcgctgcgcgacggtcgtcacgcggcgcgcgtgcagcgcggcattgacctgcagcgtgcgcgacacgagatcgagctggtcgacgtcgcgcgcatcgagccccgcgccgtcgatcgcgatgcggccgtgctcggtgcggaactgtcggatcgcaccctgctcgtcgaattcgacggtaccggcgacgagcgacacgtgattcgcgttgatgaagctgccgccgttcacgccgattccgttcggattcgcgacgatcacgcgcgcggcgtgcccggcgacttccgtcgcgccggccagcatcgacgcgttgccgcccgtcacctggttgaggatcaccgacgcgggcctgccgccgagcagcgtattgccgtcgatgcggcctgcgagctgcgtgtcgaccgcgtgtgcgctgttgttcagcacgaggcccgcggcacccacgttgtactcggtgaagcggttgtgcgagaggcccgcgccgtcgggcgccgcgatattgacgatcggcgtgccgttcgcgccattcgcgagcgtcggacgatgggcggccgacggatcgacgacgagcggcgcattctgcgcatgcgcggcgaacagcggcatcgcgcacgcgagtgccgcgacgagcgcgcgacgcgcgcatggctgcgcgggagggagatggggttgacgagtgtgttgcatgatcatcccgatgatgaaggttcaaaacgacggcacggcgcaggccgcgccggaacgggccgcgctgcggcgcggccgtgacgggcgaacgatttacatggcgtgatcctccatgacgaacggcgcgtgcggacgcgcacgcgcatcagaaacgggcggtcagcgatacgtcgagcgcgaccgccgccgtgttcagcagggcgggcttgtacagcggcgcgccgagcgcgacgtcgtagccgacgagccgatagccgccccgtacgccgaccgacgtgccgacgagcgtgcgtccgccgcggcctgcgccttcagccgctccggcgcccgccacgcggccggcgtcgagcgccgcatagatttcgttcgcgccgaacgcgccggtcgcgagttcgttgcgccagatccagccgttcgcgccggcgagcgtctgattgccgtcgaagccgcgcaccgtgtagcggccgccgatctggagaaattcggtggacggtgcggcgcccggtgcgtgctgcacgcgcaacgtgccgcgatagccgaagcgacgcgcgccgacacgaaagcgcgcgtcggccgcgagcgtcgccgtgaagaggcgatagcggccgtcccacgcgggccgatcgttgacgcgtcccggatgcgcgctgagcgcggggatgctgccgcgcatgccgaagccggcgtcgaccgcgccgtcggcgagcttctcgcgatgcgcgatgccgacgtcgtagccgacgatgtcgcgccgattgacgtcgagttcggtcgaaccgagccggctccggtcgtcgcggcgcgacagcgtgaagcgcagcgtcgtcttgccgtggctcgtccggtacggcacgacgcgcaatgcggcctcgtagcgccgcgtgcgctgcgcgagcgacagcgcggcttcgccgccggccgtggcgggcagtgtccgccgcgacgtccattcgctgatgccgaccgacaccgacgcatagccgatcggcacgttccacgcggcgcttttggcttgcgagccgagcgtcttgttgccgcgcgcggcatcggtgttgtaggtgaggacgagctggtcgtagagatggagcggcgaatcgaccgcgacgatcgcgccgagctggttgcgtcccgttgcatcgagaccggcgttgtcggcggtcgcgagtacgcgcacgcggcgtgcgtccgccggatgacggacgacgatgtcggtgtcgccgagcgccgcgcccggtaggagatcgaacgcggtcgcggcctggcccggcagacgccgcacgttttcgagcgcctgatcgagatcgcgcacgttcaagagcccatgcgcgtgccgcgggaacagcggcgcgggccagccgatgcggccacccgcgtcgcggatcgcgccgatgcggccgggcacgatctcgacgacgagccggccgccggacagatcctgttcgggaatgacggcgacggaggtgatatagccgcgtgcgatcagccggcgcgtgacccagtcgcgcagcgtccgcaagccttgcggcccgatgcatgcgtgctcgacggccgcttcgcgcggcagccatggaaacgcttcggcgtgccgccattcgatcgtatggatcgcaaaacaatcggcttcggccggcagcgacaagcggtcggtcgcgtgcggcgaccgtgcggacagcgcgtcgatgggcggcgcgagctgctcgcgcagatgatcgatctgttcggcctggcgatgggcggtgtcggtaggcggcgcataggagcgcgtgtcctgcgcgacggagatgacgcagcgcaacagcagggcgacagtgcatagcgttcgcactgcataaatcgggttgcgcatgtccggatcgattgagacggtgaaatcgaccggattctatatgcgtgaagcgaatttgaatggcatccgtttttgtcgactaaatcgagataattttgtatgtcgatgaatcggatggaatttgtgcgtgatatagagattgcgtgtggtctagagtgttgtatttatgcgagtatttcggcgggcgtgtcgatgcgagaaccgcgccgcgttttatggaaaattcgaaacaacatcgccaatatggccaataaaccttcgtccaattacgaattattaacgcaatcaaataagacgaatacgaattcacaccgcccatcgaaaaatcgcccgccgcatccacgatcccttatcccgatattccgcctgcctgttagcttgtgacgatttcgactttggaccccgcgtgccggacgctaccatcgccgctccgtccctcaggtgataaagcatgagcatgtccgcgtcacgttcggtcccgttccgtcttcgcgtcgtatgcgcgatcgccgccggtgcgctgtcgctcgcgtcgtgcggcggcgtcgacggcaacccgcctccgcaggccgacgcgacgccatcggcgaagcgcccgaacatcctctacatcatggccgacgatctcggctattccgacatccacgcgttcggcggcgagatcaacacgccgaacctcgacgcgctcgtcgcgtcgggccgcatcctgtcgaaccaccatacgggcaccgtatgcgcgatcacgcgcgcgatgctgatttcgggcacggatcaccatctcgtcggcgaaggcacgatgggcgtgccgaccgacgagcggcgcgggctgccgggctacgagggctatctgaacgatcgcgcgctgtcgttcgcgcagctgctgaaggatgccggctatcacacgtatatcgcgggcaagtggcacatcggctcgggcatcgtcggcagcgcgacgggcagcgggcagacgcccgatcaatggggcttcgagcgcagctacgtgctgctcggcggcgcggcgacgaaccacttcgcgcacgagccggccggctcgtcgaactacacggaggacggccgctacgtgcagccgggccagcccgggcagccgggcggcacgggcggcaatccggcggtgttctattcgacgaatttctatacgcagaagctgatccagtacatcgattcgaatcacagcgacggcaagccgttcttcgcctatgcggcatacacgtcgccacactggccgctgcaggtgcccgatccgtggctgcacaagtacgcgggcgtctacgacgccggctacgatgcgatccgcaacgcgcgaatcgcgcggcagaaggcgctcggcctgattccggccgacttcaagccgttcgacggattgcccgagacgacggttgcgtcgccagcgacggcgaacgacggcaccgccaacgcgaaatacgtcagcgccgtgcattcggcggccgacggctaccgcgactacggcgcgggcaaggtcgacaagctgtggtcgagcctgagcccggccgaacgcaaggcgcaggcgcgctacatggagatctacgcggggatggtcgagaacctcgactacaacatcggcctgctgatccagcacctgaaggacatcggcgaatacgacaacacgttcatcatgttccagtcggacaacggcgcggaaggctggccgatcgattcgggcgcggacccgaccgcgaccgataccgcgaacgcgcaggaaccgacctattcggcgctcggcaccgacaacggcaagcagaacgcgcagcggctgcagtacgggctgcgctgggccgaggtgagcgcgacgccgttccggctcacgaagggctattcggccgaaggcggcgtgtcgacgccgacgatcgttcatctgccgggccagacgcagcagctgccgacgctgcgcgcgttcacgcacgtgaccgacaacacggcgacgttcctcgcggtagcgggcgtgacgccgccgtcgcagccggcgccgccgctgatcaacacgctgacgggcgtcgatcagaacaagggcaaggtcgtatacggcaaccgctacgtctatcccgtcaccggccagtcgctgctgccggtgctgaccggcgccgcgaacggcgaagtgcacaccgcgccgttcggcgacgaagcctacggccgcgcgtatctgcgcagtgccgacggccgctggaaagcgttgtggacggagccgccgctcgggccgctcgacggtcactggcagctgtacgacctcacgacggaccgcggcgagacgatcgacgtgtccgcgcagaatccgtcggtggtcagcacgctgatcgatcagtggaaggcgtacatgagcaacgtcggcggcgtcgagccgctgcgtccgcgcggctactactgaggattcggcgatgcggttctggacgatcggcgcggcgctcgcggccgcactgttcggcgcggcgttcgcggccggctatacgcacgggccggcggcgccggacagcgcgttcgacgacgcgaatcgcgaccgaccgctcgcggcgctcggctccgagcagcagtgcgcgcgctattcggggttgccggcgaactggcgcgacgatccgaaggcggggatggtgcacctgcgcggcggcacgttcgtgttcggcagcacgcgcggctatcaggacgaacgtccggccgccgacggccgcacgcgcgtcggcggtttctggatcgaccagaccgacgtgacggtcgcgcagttcgccgctttcgtgcaggcgacgggctacgtgaccgaggccgagcagcagggcggcgcggcggtgtttcacgtgccgacgcgcgacgaactgaacgcgcgcgacctcgcgtggtggagctgggtgaagggcgcgtcgtggcgccatccgcgcggccccggcagcgacgtcgaggggcgcggcaacctgcccgtcacgctcgtcacgcagcgcgatgcgctcgcgtatgcgcgctggctcggccgcgacctgccgaccgaagccgaatgggaatacgcgggcaaggccggccgcgacgatgcgtcgctcgacgcggcgccgcgcgatgcgcgcggcaagccggccgccaattactggcagggcccgttccccgtgctcgacaccgccgaggacgggcacgcggggctcgcgccggtcggctgctacgcggcgaacggctttcggctctacgacatgatcggcaacgcctggcagtggacgaaggacgtctacaccggcccgcaccagtcgcatacgaacggcgacacggcggccgtcgcaccggccgcacgccgtcacgacacgccgatggtcatcaagggcggctcgttcctatgctcgcgcgactactgcgtgcgctatcgcgcgtcgtcgcgcgaacggcaggaagccgatctcgccgcgtcgcacatcggattccgcacgatcctgagggatccggcatgatccgcgtcgcgcgtttcgtgacggccgtcgcgctcgcggcggccggtttcgccggcatgcagggcgcatgcgcggccgacgggccggcgctgcgcgtcggcgtcacgcgcggcgtgcatgcgcagatcatggacgaagtccggcgcgtggccgcgtcgcgcggattgaacgtcgatgtcgtggtgttcgacgacgcatcgcgcatcgatgcggcgctggtcggcggacgaatcgatgcggccagtttcgaggatgcgcagcaactcgcggccacgcgtgccgcgcaccgctatgcgctgacggctgtcgcgccgaccgtgacgctgccgatggcgctctattcgcgcaagctgacgaatctcaacgcgctgcagccgggcgcgacgatcgcgattccggccgatgcgcgcgggatggcgcgtgcgctcgtgctgctgcagaacgacacgctgatcacgctgcgcgaacgggccgggcttcatgcgacgctgcgcgacgtgaccggcaaccggctcgggctgaggatcgtcgcgttgcgcggcgatcggctctacgcggcgctcgatacggtcgccttcgcggcgatcgacgacgacgatgccgcgcgcgcgggcctgcagccggcacgcgacagcatcggcatcgaggacgcgcgttcgccgtatgcgggcgtgctgaccgtgcgcgatgccgatcgcacgaagccgtgggtcgcgcggctcgtcgccgcgtatcactccgacgacgttgcgcgcttcatcctgacgcgctaccaggactcggtgcgacggccgtggtagccacctacgcgctggcctgcaacgcatgcgggcgctgctgcaacagcgcgccgacgctatcgttgcgcgaactgttccggcatcgcgcgcgcttcgtcggcgcgctgacgatccatcgcgtgccgaagcggcagatcggcgagcgctggcgtgcgggcgaacgcgagcacgtgctcgatacggacgacgtcgccgcatgcgatgcgctcgccgagcggctgttccaccggttcggcggcgcgagcggcgactgggcggtgctgacgctgcagggctacgactatccgtcgctcggccgctgcccggcgctcgcggacgacggacggtgcagcgtgcacgcggacaaaccgtcgatctgcggcgcggtgccgctcgatccgctgctgcccgaccgcctgcaagcgcgcgtgctggccgcgcggcgcgacgacgcggtgtggttcggcagccgctgcatcgtcgacgagacgcaagcgcaacacgctgccgcacacgcggtgccatcgatcatgctcgtgcgcgcgacggaggtcgtggaccgcgccgcgctcgatgcgtgccgcgatgcgctcgcgttcgagcgcgcggtgtggcgcgatgcagcgttcgcgtcgctgatcgacggcgggcagccgatgcgcgaagtatggtcgcggctcgcgccgggcgcgtatctgacgctgccgatcgcgcccgtgctgctgatcgtcgcgtcgctttccgcgcattgccgcgcgctctgtctcgacttcatcgacgcgcagcttgccttgatcgacgcacgcatcgaagcggcgctcgcgcgccggcgtctcgacgatcggccggcgacgcgcgagctgcgcggtttcgcgcaggcactcgagcgcgcgcggcaggtgctgctcgcaacgccggcacgatcgacgcatacgcaccgtgacgcagcggcaatcgaggcctggctcgacggccggccggcaaccgatctgcaacctgcctgactcgtcgcgcggcatcgcatcgcgcgattccgccgctggccgcacgagccggcgcaaccgcgcaccgcctcaaagcgcctcgacgagccgtcggtgactcttctcgcaatactcgtgacacgcggcacgcgcggcgatcgatgcaccgtgcacgaagcgcggcgcatcgacgcgccgcgacatcgacacgacgatcgacggcggcgacggctgcagcggcagctcgacgacttcgccgctttcgatcagcgcatcgacgaacaggctcggaatcgcggcgacgccgaagccgtcgcgcacgagctgcacgatcaccgagatcgacggcgagccggtgatccgcgtctccgacagcggcacgccgtgcgcatgcgcgagcgtgcgcacgatgtcctcgagcgcgcggtgcggcgcggtcccgcgcccgtacgtgaggatcggctgccgcagcacctggcgcgcgaggcccgtgcgcgtggccggcagcagccccgcgcgcgcgatccagcgcaccggatagttcgcgagcgcatcgcagaccaccgccggctcgtcgctgccctcgacgcgaatgatcagatcgagttcgcccgccatcagccggcgttgcagcacgacgctgacgtcgacggtcagatcgacttcgagttgcggatagtcggcagcgagtcggcgcaggtagtgcggcagccagctgtgcacgacggtctcgatcacgccgagccgcagcttgccgcgcagcgcgctttcgccggacgcggccgcctgcagttcgtgcgtcgcttcgacgactgcctgcgcatacgcgagcagatactcgccgtgcggcgtgagccggaattcgcggctgtcgcgatcgacgagcacggtctgcagctcgtcctcgagcgccttgatgcgttgcgagatcgcggccggcgtcgcgtgcagcgcggcggccgtcgtgcggaagttgcgcagcttcgcgagcgtgacgaaggtttcgagaaatcgcgtattcatgggcggcggacggggcggggcgcgcaaagcttgcccgttacgaaaactgaacgggaccggggaaaacccggtgatacgttaagaaattctatacaccggccgtaaaaaaactcgttggcggccaaaatttttcttttctattcttcggcgtatcccatccacgcgacaccgtcgctcgcctgcttcccgatccgccgatgaacccgatcacgccttccgaattccgtcagtccgtgcgccgcggcgcattccgcggcccgaccgccggtcactgcgggccgttcgcgcaagcgaacctcgcgatcctgcccgatgcgtatgcgcacgatttcctgcgcttctgccaggcgaacccgaaggcgtgcccgctgcttggcgtcggcgagcccggcgcgttccggctcgatgtgctcggcgacgatctcgacatccgcaccgacgtgccgagctacaacgtctatcgcgacggacgcctgaccgagcgcgtcgactcgctcgaggcgctgtggcgcgacgatttcgtcgcatttgcgatcggctgctcgttctcgttcgaggacatgctcgcacgcgaagggatcgcgctccgtcatgtcgaggaaggccgcaacgtgccgatgtatcgcacgtcgattccgaaccgccgtgccggcgtattcggcggccagctcgtcgtatcgatgcggccgatgcgcggcgccgacgcgatacgcgcggtgcagatcacgagccggtttccgggcgtgcacggcgcgccgatccatctcggcgatccgcgcgaactcggcatcgccgatctcggcgcgcccgatttcggcgatgcggtgacgatccgcgaaggcgaactgccggtgttctgggcgtgcggcgtgacgccgcaaaccgcgctgatggaagcgaagctgccgctcgcgatcgcgcatacgccgggccacatgctgatgacggacatcacgaacgcgtcgctggccgtgttctgacgcaacgcggcggcccgccggccgccggctcgataccgtcgcggccgatgccgcgaccgaccgacgatccgccccggccggagggcggcgcgcatccgcgcagcgtgccgcgcggttcggcgcggcacgactttgacggcgcttaacgacaggagccacaccatggaaagcaagaccctcgcggcgggaaccgccgagcccgagcgccccgcgcgcagcggcctgttctcgtggtacgccgacgcgcagccgcgcgagcgccgtgccttctggagctgcaaggtcggctacatgctcgacgggatggacacgcagatgctgtcgttcgtgatcccgacgatcgtcgcgacctggggcatctcgctcgccgatgccggcttcatcggcaccatcacgctgctcgcctcggcggccggcggctggctcgccgggctgctgtccgaccggatcggccgcgtgcgcacgctgcagctgacggtgctctggttcgcggtgttcaccgcgctgtgcgggctcgcgcagaactatcatcagctggtcgccgcgcgcgcgctgatgggcttcggcttcggcggcgaatggacggccggcgccgtgctgatcggcgaagtgatccgcgcgcgcgatcgcggcaaggcggtcggcctcgtgcagtcgggctgggcaatcggctgggggctctgcgcgctgctgtatgcgctgctgttctcggtgctgcccgccgagctcgcatggcgcgcgctgtttctcgtcgggctcgcgccggcgctgctcgtcgtcgtgattcgccgctacgtgaaggagccggacgtctaccagaaggagaaggccgcgcaggcacgcgaagccgatgcgccgcgcttcaccgagatcttcgcgccgaagctgatcacgacgacgctgcgcgcggcgctgctgacgacgggcgcgcaaggcggctactacgcgatcacgacctggctgccgacgtttctgaagaccgagcgccatctgaccgtgatgggcacgggcggctatctcgcgatgatcatcctcggctcgtgggtcggctatctgacgagcgcgtacctgaccgaccggctcggccgcaagccgaacttcatcctgttcgcgctcggctcgatggcgatcgcgttcgcctatacgtcgctgcatctgaccgatacgtcgatgctgttcctcggtttcccgctcggcttcttcgcatcgggcatcttctccggcatgggcgcattcctgaccgagctgtttccgacgcgcgtgcgcggctcggggcagggcttctgctacaacgtcggccgcgcgatcggcgccttgtttccgttcctgatcggcgcgctcgcgaaacactacgggctcggcgcgagcatcggcatcttcgcggtcgccgcgtacggcgtgatgatcgtcgccgcgctgacgctgcccgagacgcgcggccgcgaactcgacgccgcgtaagcggcgcaccgcccgcccgttcgttctttcccgttttcaccgcttcgtcacgcggcgcgcgatgcgcgccgtgcggcggcgctcgtcctccgattcaacgacgcatcgagttcatcgccatgactgaccgacagacttcccccgtttcctccgacgccgcgcgctggcaattctggatcgaccgcggcggcacgttcaccgacatcgtcgcgcgccggcccgacggcacgctcgtcacgcacaagctgctgtcggagaaccccgagcagtatcgcgacgcggccgtggccggcatccgtcatctgctgggcctcgccgacggcgaaccgatcacgcccgaacgcgtcgacatggtgaagatgggcacgaccgtcgcgaccaatgcgctgctcgagcgcaagggcgaacgcacggcgctcgcgactacgcgcggctttcgcgacgtgctgcgcatcgcgtaccagaaccggccgcggctgttcgatctcgacatcgtgctgcccgatgcgctgtacgagaccgtcgtcgagatcgacgaacgcgttggcgcgcacggcgaggtcgtgacgccgctcgatctcgccggcgccgaagcggcgctgcgccgcgtgttcgacgacggcgtgcgcgcgctcgcgatcgtgctgatccacggctatcgctacacggcgcacgaacgcgcgctcgcgcagcttgcgcgccgcatcggcttcacgcaggtgtcggcgtcgcacgaggtgtcgccgctgatgaagatggtgtcgcgcggcgacacgacggtcgtcgacgcgtatctgtcgccgatcctgcgtcgctacgtcgaacaggtcgcgcacgagatgccgggcgtgaacctgcagttcatgcagagcagcggcggcctcacgcgcgccgatgcgttccagggcaaggacgcgatcctgtcgggcccggcgggcggcatcgtcggcatggtgcgcgccgcgcgcgcggccggcttcgagcgcgtgatcggcttcgacatgggcggcacgtcgaccgacgtgtcgcactacaacggcgaattcgagcgcgtgttcgagacgcaggtggccggcgtgcggatgcgcgcgccgatgatgagcatccatacggtggcggcgggcggcggctcggtgctgagcttcgacggcgcgcggctgcgtgtcggtcccgaatcggccggcgcgaatccggggccggccgcgtaccggcgcggcggcccgctgaccgtgaccgactgcaacgtgatgctcggcaagatccagcccgactatttcccgcgcgtgttcggcccgcatgccgacgcgccgctcgatcgcgacggcgtggtcgcgaagttccgcgcgctcgccgacgagatccatgcggcgaccggccggcgcgagacgcccgaggcgatcgcggaaggcttcctcgagatcgcgatcggcagcatggcgaacgcgatcaagaagatttcggtgcaacgcggccacgacgtgtcgcgctatgtgctgacgacgttcggtggcgcgggcggccagcatgcgtgcggcgtcgccgacgcgctcggcatgacgcaggtgttcgcgcatccgcttgccggcgtgctgtcggcctacggaatggggctcgcggatcagacggcgatgcgcgagcgcgcgatcgaggccgtgctgtccgactcttcgctgcccgcactgaacgcggcgctcgaccggctgaccgacgaggccgtcggcgcgctgctcgaacagggcgtgccgcccgagcgcatcgcgaccgaacggcgcgtgcatctgcgctaccagggcaccgattcggcgctcgacgtgccggccggcagcgtcgacgcgatgcagcgcgcgttcgaagccgcctatcggcagcgctatgcgttcctgatgccgggcacgccgctcgtcgtcgaactcgcgtcggtcgaggcgatcggccgctccgacgcaccggtcgagatcgcgccgctcgcgccgcgcggcgacggcgacgcgccgcgcgccgataccgtcgcgcgcttctattccggcggcgcgtggcacgacgccgcgctgtacgtgcgcgatacgctgctcgccggcgacgcgatcgacggcccggcgatcatcgccgaacgcaacggcacgaccgtcgtcgagcccggctggcgcgcgcagatgacggcacagggcaacctcgtgctgacgcgcacgacgccgctgccgacgcgtcgctcgctcggcaccgacgcggacccggtgcggctcgagatcttcaacaacctgttcatgtcgatcgccgaacagatggggctgcggctgcagaacaccgcgtactcggtcaacatcaaggagcggctcgacttctcgtgcgcgatcttcgaccgcgacggcaacctgatcgcgaacgcgccgcacatgcccgtgcatctcggctcgatgggcgaaagcatccgcacggtgatcgagcgcaaccgcggccgcatgcgcgacggcgacgtcttcatgctgaacgatccgtatcacggcggcacgcatctgccggacgtgaccgtcatcacgccggtattcgcggacggcgccgacgaaccgctgttctacgtcggctcgcgcggccaccatgcggacatcggcggcacgacgcccggttcgatgccgcccgattcgacgcatatcgaagaggaaggcgtgctgatcgacaactggctgctcgtgtcggccggcacgctgcgcgatgccgaaacgcgcgcgctgctcgcgtcgggccgctatccggcacgcaacgtcgaccagaacatggccgacctgcgtgcgcagatcgcggcgaaccagaagggcgttgacgaactgcgccggatggtcgcgcagttcggccgcgaggtcgtgctcgcgttcatgcagcacgtgcaggacaacgcggaggaggccgtgcggcgcgtgatcggcgcgctgcaggacggcgcctaccgctatgtgctcgacaacggcgcggagattcgcgtcgcgattcgcgtgaaccgtgcggcgcgctgcgcggagatcgacttcaccggcacgtcggcgcagctcgacaacaacttcaacgcgccgaaggcggtctgcatggcggcggtgctgtacgtattccgcacgctcgtcggcgacgacatcccgctgaacgccggctgcctgaagccgctgaccgtgatcgtgcccgcgcattcgatgctcaatcccgactatccggccgcggtcgtgtcgggcaacgtcgagacgtcgtcggcaatcacgaacgcgctgtacggcgcgctcggctgcgtcgcgtcgagccaggggacgatgaacaacttcacgttcggcaatgcgcaataccagtactacgagacgatcgcgggcggcagcggcgcgggccccggcttcgcaggcgtcggcgccgtgcagacgcacatgacgaactcgcggctgaccgatcccgaagtgctcgaatggcgttatccggtgcgcgtcgattcgcaccggatccgcgccggctcgggcggacgcgggcgctggcacggcggcgatggtgcggtgcggcgaatccgcttcctcgagccgatgaccgcgtcgatcctgtcgaacaaccggattcatgcgccgttcggcgcggccggcggcgagccgggcgcgctcggccgcaacatgatcgagcgcgcggacggcacgatcgagacgctcgaccacatcgcccgcgcgcagatggcgcccggcgacgtgttcatcgtcgaaacgccgggcggcggcggctacggcgcggccgactgaggccggcgaaggcgggcggcgcgctgcacgcgcgcgtccgcccgataaaaaagaaaaaacaaagcgttattgcgcgccgattgaaaaagccgcttaatgaaaagcggttattcgacggaattcgcaatgaaatcgcatgttacgcggcaaatcgagccgattcgatgcgtgcgcaccggtttcatgagcattccgtccccaaaacgcccggacctgccgcaaacgcccgccagacggggcgatgcaccgtttcagtccacgccgattcttgccgccgcaaccatttcgcgacgcgttgcgcgagcgaaaaagcgcattccccaatcgagtgccggttccttgacaccccatttgaaatgtgagtgccaatcgtcatcgtcatttgataagatgggtccgtcattcgcgcggcgtggccgcgcgcatgatcgcgaatgccgggtcgcatcagcaggaacaagtaccggacgaggatcgctgtcacgacatcacggctgcccggcccgcacgcgtcgcgcgtgcgcgcccggcgggcggcgtgctcgtctccgtctacactgtgcgttttttttgggtcggggcgtgtcatggatgacgaaaacgatagcgcagtgctcgaggcgcatgtcggaacgcgcagcccgtgctggcggctcggcagcgacagcaatgcactcgaactcgccgccgtgcgcgggatgaccaacgtcagcgtcgcgctcaccggcgagcaggccgcgcgcattcgtgcgctcaccggcgtcacgtcgcacctcgtgctcgacatcgtgctgttcggcgagcgcgtgccgcttcacctcgtcggcaggaaggtcaatacgaccgactgggccggcaccgcctccgcgtactccgataccgtctcggtcgccagcgatctcgcgcacgggctcgcgttcgccgagcaggtcgtgtccgaggtgaattcgctcgtcgtgatcctcgatcgcaacgggatggtgcagcgcttcaaccggctctgcgaggaagtgacgggcaagcgcgaggtcgacgtgatcggccgcagcgcgttcgagctgttcatgagccccgagcagggcgcgcagtcgcgcagcaacatcacgggcttttttgcgagcaatcgcgcgttctcggtcgagcgctacatcaacaccgtgaacgggccgcggctgttccagttccgcaacaagttcgtgcagagcggcagcggcgcggaggagcagtatctgatctgctccggcatcgacatcaccgaggagcgcaacgcgcagcagcggcttaccgagctcgcgaacaccgacgtgctgacggggctgccgaaccgccatgcgatcagcgagcgcatccgcacggtgatcgcccagcagaccggcgacacgccgggccaggtcggcatcctgttcctcgatctcgacaacttcaagcgcgtcaacgatcactacggccatatcaccggcgaccggctgctgcaggacgtctcggcgatcatcagcggctgcctgccgtccggcgccacgctcgcgcggctcggcggcgacgaattcctcgtgctgttcgagcagggcacgcgcgcgctgctcgaagcgaccgcgcaaatcattctcgaacgcctgcgcacgccgatccatctcgggctgatggaggtctacacgagctgttcgatcggcatcgcgatgcatccgcagcacggcgattcgctcgaaacgctgattcgcaacgccgatacggcgatgtatgtcgcgaaggaagcgggcaagcatacgtatcgcgtgttctcgctcgagatgaaccagcgcgtcgcgaagtacatgtggctcgacacgaacctgcgcaaggcgctcgaggaagaacagttcgtgctgcattaccagccggtcgtcgatatcgcgaccggcgacgtgcatgccgtcgaagcgctgatccgctggcagtcgcccgatcgcgggctcgtcgcgccggtcgagttcatccgtttcgcggaggagtcggggctgatcgcgccgctcgggcgctgggtgatgcgcacggccgcggcgcaggccgccgcctggaaggcgaaggggctgggcgtgcggatcgcggtgaacgtgtcggcgcgtcagctgcaggacatgaacatcgttcatcagttcgcgtcgatcgtcgatgcggcgggcctgaagcccggcctgctcgacatcgagctgaccgagagctgcttcatcgacgacgagcatggcgcgcacgggctgatgaagcagttccgccagctcggcgcgaagattcatctcgacgatttcggcaccggctattcgtcgctgtcgcaactgtcgcggctgccgctcgatgcgatcaagctcgaccgcagcttcatcaccggcatcgatcgcaatccgcgttcgcaggcgctcgtgcgctcggtcgtgtcgcttgcgaatgcgctcaacttctcggtgatcgcggaaggcgtcgagacgcatgcggaagccgagttcctgaagcaggtcgatgtcggccacgcgcagggctattacttcgcgcggccgatgcccgcccacgcgttcgaggcgtggctcgcggagacgagaaagctcaggctgatcgcctgagcgttcccgaaccggctgtcgccgcaaggcgacagccgttgcatcacaccgtgcgcaacttcgacacgcggcggttctgcagcatcacgaggcgttccatgtaggcgagatccttcggctcgatcgtgaacgccgaatgcacccagtcctcggtgatgtccatcagctcggaacgcgtgagctggaacacgcgctcgcgtgcgcgcagcatcgcgcggatcccgttcagcttcggcttcatcacgtcgatgaaggtgcgcgtcgcgagatacgcgtcgccgggttcgaacgtttgatcgacgagcccgcgatcctcgtaccactcggcggcgtgcgcttcgccggtcgcaatcagcgtttcggcgagactgcggtcggccttgcgcgcgacgagcgaatagccgcccatccccggaaacaggttgaacgcgatttccgggaagccgagcttcacgcccttctgcgcgagcacgtagtgatgcgcgagcgcggcctcgaaaccgccgccgagcgcgctgccttcgaccatcgcgatcgagatcgcgcccgtgccgaagccggtgtagatctcgtacacgccgtcgatgcacgagcgcgcgtacgccatcagcagatcgcggcggccgctgcggatcgcgtcgacgaagaagctcaggtcgccgccgacattgaacagctcgggcacgagcgagccggtgacccagaagtcgaatcgcaggcccgagtcgcgggcgacgcgcgcgagatggatgatgtcggtgacgagttgctggttgaagcacggccgcggttcggatcggagcatcatccacatgatgtttctgccttcctcataaaaagcggtgagctgcgtgagttcgccggcttcatagaacgggcggcaggcgggatgtgattggagctgcatggcaatcctcgttgaatgtggtttttgaaagaccacgcgtgcggcgccgtgcgtggcggagcggccgcgccgggcgccgcacgcgaggcatcgccattgttgcgcgcgcacaaaagtcgaaatgcggggaataacgcacgaatcggacgtcgaacgcgattcgatggccgcggttgtaaggaatgacggcgaagggcgtcgcgggtcggtgccggacggcgaaaacgagcgtccgcttacgcggcgaaagcggtgtcgggccgacagacggcgacgacgcggtgcggttcctgcggtgcgtcgctgcggtgcggcacgtgtgtgcgcgaggtgacatagggatacgtcagccggcgtatccgctgttccttcttttataagaaaacgtttcaaccggcgcccgcagccttgaatacatcacatcgtgatataaaatcgaaacaggcttcgcgccatcggcacggatggcctggaccggacccaagcgcgtgttgcgcgcgttctcgccggatgatcggccggttgacgaaagccgcgcggcgaccacgcgcgtgcgacagagtgagcgcagccgcgcgcaaacgtatgcgcgcgcgccgggccggcttgcggcggcgtaaggggaaacgacgatgctggttacttttcgatcagccgcggcgcccgacatcgtgatgctgcgcgatctggcgcagtatctgctggggctcatcggcaaggggctcgacgtgcgcggcgtgatttcgacggacgagttgccgggcgcgattgcgcggctcgagcaggcgatcggtgacgacgcggcgcacgcgcgcatgcacgcgcactcgacgccggcgctgcacgtggaggcgtcgccgcacgccggcgggcttgcgcagcgtgcgtggccgctgctcgagatgatgcgcgcggcgcgcgatcaggggcgacatgtgatgtggggcgtgtagacgcgcgacgcgtgtcttgcgccgcagggctggacctccgctgcaaggccgtcggccgcgcgtcgaacgacgcggcggccgtcggccgtttttttgcatgcgcgttacgggtggcgatgccgcgaggtgcgtcgcgacgatcggtgcagcagcctgtcgcgcgtgcggtcgcggctgcgccgttcggcaaagaacagcaccgcgaacacgaggatcgcgagcaggatgacgatcctgacgataccgtggtccatatcgcctccggcagtgagtgggccgatgcgcgtggcggcgagcctcagcctgccggcatgcaggtgccgacgagcttcgtgtcgatgaagcgcttggccagcgcaatcgagatcctgagcgcgtccgtgtcgtggcggagtacgtgatgcttcggatcgggcaggtgcacttcgtggcgcccttgcgcatcgcgccagcacacgaccgcgagcggcagatacagcgcgccgagttccaggccttctccggccgccggctcgacgagcgcgcacgcgcggatctcacattgacgatagcgcaggcagagcgcggattccatcgtgttctcctcggacggcgcgcgttccggccccgcgcccgcccgcacgcgcggagaggcatttgatcggacgaattcgtggcgcggcgcgtgtcgtgtgccgaccgcgatcacgtgagcatcggcatcgcttcgatcagcgcgatgccgatcaacgcgccgatcgccgcgccgaccagcttcggatgacaccgttcgagatgcagggccgtcagcaatgcaccgaccagaatcacgcccagcagcgcaaatgcgacgacgaggtaaccgatttcgaaatcgttgttgatcaccatgatgcctccttgtccatgtcgggggcgcgtcgcctccggcgaggcggcgcacgcgtacccgcgcgacggcgcacgcttgacgggatgtctgaattatatgtcacaacgtgatatatatggcacgccgcgcgcggtgcgaaggggcaacggcgccatcgtacgggcggccgcgcatcggcgtgccgcatgccgttcgcgttcggcttgacgctcgcggacgcggcgcccacactgggccgcatcacggtcaccgatgatgcgcaaagtgttcgacgtgctgcttttttcttcccgactcgtcggctgcgcggcgctcgccgccggtgcggtgtcgctcggcatcggcgctgccgcgcacgcgcagccggccgacgccgcgagcggcaacgaagcgccggtgacgctcgaacgcgacgtgcacgagttcgtgctgcagcacgacggcgcgctcgtcgagcacgacgattcgacgttgcgcgcgaacgatgcgaacggcatcgatgcgatcgcgcagcgctacgtctggttcgacaagcatctggagaaggtcgagctgctcgcggcggagacgatcgatcgcgacggcgtcgcacatccggtcggcgccgacggtatccgcgacgtgcaggagccgcgctccgccggcgcgccgacgttccaggacggcgtgctgcgcaccgtcgtgttcccggcggtcgcagccggtacgcgcacgcgcatcgtgtttcgcaagacgcgcacgaagccggtcaaccccggctacttcggctacaccgtcgagccgtcgcgcgagccggtcgacgagcagcggctgatcttcgacgtgccggccgacatgccgctcgtcgccgatgcgcgcggttacgtcgcgctgccgcccgtcaccgagaacggccgcacgcgctacacgttcacgtatcggcacggcccatacgcgcgcatcgaaaagggttcggtcggctatcccgattacggcgaccacctcgtcgtgtcgacgctgcccgactacgcggcgttcgccgcgcgttaccagaacgcggccgccgatccgggcgcgcacgatccggccgtcgtgcagctcgcgcagtcgctgacggccgacgcacccgaccggcgcgacaaggcgcgcatcctgtacgactgggtgcagacgaacgtgcgctacgtcgcgctgtttctcggcgaaacggcggccgcgccgcatcgcgtgaccgacatcctgcgcaaccgctacggcgactgcaaggaccacgtcgcgctgttcggcgcgctgctcggtgcggtcggcatccgcagcgaaccggtgctgctgaacctcggcgcggtctatacgctgccgtccgtgcccgggtatggcgcgggcgcgatcaatcatgcgatcacgtggctgcccgacttggggttgtacgcggacacgacgaccaccggcatcgcgttcggctatctgccgccgatcgtgatggatcgccccgcgctgctcgtcgattcgggcgtgctgtcgcgtacgcccgccacgcagccgcggcggcgcaccgctcggctcgacatcgacgccgccgtgcgcggcgacgcgcgttttcatgcgtacgtcgaggacgaaggctggaccgccgagctcgaacgctcggtattccgtcgcgcgacgcccgaccgcatcgggcagctcgcgaacgagcgtctgatgcagaccggcctgcgcgggcgcgcgcagttgacgacgagcgatcggcgcacgcacgcggggccgttcgacgtgacgatgtccggcacgctcgatcatccggtctggccggacggcacgaccgcggtgcctgcgctgtcgagcgtcgcgggcggcatcgcgacgcaggttcaggcgtggttgcaggagccggtgcgcacgcagccgtgggtctgcatcggcggcaggttcgacgagaccgcgcagatcgcgctgccgcccgacgtcgcggtgatcgacgtgccggccgacaaggcggtgcgcgaccgcttcgtcgatttcacgtcgcactacgtgttcgatccggtcgcgcgcgtcgtgcagatcacgcgacggctgaatgcgacgttcgatggccaggtgtgttcgcccgacacgttcgcgacgctgcgcgcatcgctcgagcggatcgagcgcgacacgcaggcgcagatcgtcgtgcgcgcacggcaacgttgagcgccgcgcgcgatccgcgaacgcggacgcggcggcaaaccgcaatcgcgtgcgccggcgggcgccggcacacgcgcaggagagaaacgatgacggaacgagactacgaaatcgccgatctatcgaaggaactgctcgtcaggatcgtgcagggcacggtgacgaacggcgcgacggtcgatccgcagcagtgcgcgacgctcgcggtgcagtgcgcgaccgtactgatcgacacgctggaggcgcgcagcgacgcgggcggctgaacggcagcgcgcgttgcgcgcgttcacgcaaccgcgcgagccgcgccgcgtgaagacggtcgacgtgccgcacgagcagcgcaagcgctactcgatcaccgacgacggcgtgacccagcggcgaccacggcgtgccgaagccgtcatgccgcggcgtctgcgtcagcgtcggcgcgcagcgcgcccggcggccgcccgacgacgcgtttgaacgcgcggctgaacgcggcgagcgatccgtagccgagccgatacgcgaccgtctcgatcgcctcgcgatcgcgcgcgatccagcgtgcggcaagccgcatccgcagctcggtcaggtagcgcacgggcgtcatcccggtcgccgcgagaaaacgttcggcgaacaccgagcgcgacacgccggcctcggcggcgagttcggccacgctccagttgcggcccggatcgcgatgcagcgcgacgatcgcgcggccaagcttcggctcgcgcagcgcctgcacccagccggacgcgtcgccgcatccgcattcgacccagccgcgcacgatgaacgcggcgacgacgtccgcgagccgcgcgagaatgcccgcgaagcctgcgcgctcggcgcaggattcgcgctccatcgcgtcgagcatcggccggatctccggatagcgcgcgagcagcgtgccgacgtgcatgaactcgggcatcgtgccgacgagcggctgcatcccgccgagatcgagttccatgcacgcgctgaagatcagcgcatcgccgccggcggaatcggccgcggcgccgtcggtcgccgcgcccgtcgatgcgaccgacgcgaccgaatcgcagatccgcgcgacctcgaagccgccgatttcgcggcacggcacgtcggggtcggacacgagcgtatgcatgttgccgtgcggcagcaggatcgcatcgccggcctcgagctgcatcgtcgtgcccgccgcgtcgcgcagcagcacgggcccgcgcccgacgaaatggaactgcgcgcgaccgggcgcctgcccgaagctcaggccgaacggccgcgcgacctggatgcggcggtactggacgccgctcagccgcatcccgagcagtagctcgctgacgagatcgtgcgcgtcgggcgtgacgggaggcagcgtgtcgggcatcgcattctcggacgtttgatcaataaagacggattgtatgtcatagaccgtcctgccgtcgctccttacgatacgccgtcatcgaccttttacgatacggaacgacggatgaatcccggaatctcctccaccgccgcgcaggcggctccccgcgaaccggcctggggcgcggtgttcgcgatggcgctcggcgtgttcgggctcgtcacggccgaattcctgcctgcgagcctgctcacgccgatggccgacagtctcggcgtcaccgaaggcgtcgccggtcaggcggtcaccgcgaccgcgacggtcgcgctcgtgacgagcctgctgatcgccgccgcgacgcgcacgatcgaccgtcggcgcgtgctgctcgcgttctcgctgctgctggtcgcctcgaatctcgcggtcgcgttcgcgacgaacctgacgacggtgctgatcggccgcgttgtgctcggcatcgcgctcggcggcttctggacgatggcgaccgcgaccgcgatgcggctcgtgccggccgcgatggtgccgcgcgcgctgtcgatcatcttcagcggcgtcgccgtcgcgacgatcgcggccgcgccgctcggcagctacttcggtcacctgatcggctggcgcaacgtcttcctgatcgcggccgcgctcggcggcatcgcgttcctgtcgcaggtcgcgacgctgccgtcgatgccgccgagcggcacgacgcggctgcgcacgctgatcgacgtactgcgccggccgggcgtcggcctcgggatgttcgcgacgacgctcgtcttcaccggtcacttcgccttcttcacgtatctgcggccgttcctcgagcaggtcgcgggcgtcggcgtcaacgggctgtcggcgatcctgctcggctacggcgtcgcgaacttcgtcggcacgtcgctcgcgggccgcgtgctcgaacaccggctgcggccgatgctgatcgcgatgcccgcgctgatggtcgtgctcggcgtgctgctggtcgtgctcggccgcgcaccggcgatcgatgcgatcctcgtcgcgttgtgggggatggcgttcggcggcgtgccggtcgcatggtcgacgtgggtcacgcgcacggtgccggacgaagcggagagcgcgggcggcctcatcgtcgcggccgtgcagctcgcgatcgcgacgggcgcggcggcgggcggcgtcgtgttcgatgcgaccggcgcaggcggcgtgttcgtcggggcggcagtggtgctggccgtcgcggtcgcgacgatcgtcaccgcggtgccgaagcgcgtcgaagccgtgtcgtaacgagtgcagtgtgcggtgcccggtcgggcaccgcttcgattcgtcgacgggaatgtcgcgttgcgcgggcgccggccggtgcaacggcggcggcgcgcagcaacacgcgcgtgccgcgcggttccgcttcgatgcgatcgcgccgacgcgcgcggcgtcggcgtcagcatcaacgtcagcctcgggcccagcctcagccgcgctgcggcacgagcgccgcaagcgccttcatcgcctgaatgtacggatacggcccgtggctgatgcgcgacacgccgcatgcggcgagttccgcaatcgtcggcgtgtcggccacgcgcatcacgttcaccggcagcggcgatgccgccgtcagcttgcggatcagcgcgggcgacttcaggcccggcacgaacagcccgtccgcaccggcttccgcgtaggcgcgtgcgcgcacgagcaccgcgtcgatcagcgcctcgtcgtgcgtgtcggcggggacgacgaaacagacgtccgtgcgcgcattgatgaaatatccgccgccgttcttgtcggccgcgcggcgcgctgcggcgatgcgcgcaaccgcatcgtcgacgctgcgcacttcgcccgtcgcgggaacgctgtcctcgagattgcagccgatcgcgccggcctcgatgctgagcgcgatcgtatcggcgacgtcgtcgggttgctcgccatagccgctttcgagatcggcgctgaccggcaggtcggtcgcggcgacgatgcgggcaagcagctcgatggccagcgcgcgcggcatgtcttcgccgtccgcgtaaccgttggctttcgcgatcgaccagcttccggtcgcgagggcgggcgcgccggtgtcggcgacggcgcgcgcgctgcccgcatcccagacgttgaacagcaccagcggatcgccggcgcgatgcagtgcgcgaaagcgggcatgcttgtcagcagttgtcatatgcgtgtctcctggttggcggatcgagtgccgcgatgaaggatacgctttcgcgccgcgcgcgcacggaaaattcgcgacggctcagtcgcgcgcgggcggtgcctcggacagcatgcgcaactggccgcgcaacgcgtccatatcgcccggcgcgaacggcttttcgatttcggcatgcgtctgttgccacagcggaaatgcctcggcgagcaggcgctcgccggccggcgtgagtgcgagcaggcgactgcgcttgtcgtgcggatcctgctcgatcgcgacgaggccgcgtcgctcgagcggcttcagcgcggccgtcagcgtcgtgcgatccatcgcgagcagcgacgcgaccgctttcatcggcgccggctccggccgattcagcgacatcagcagcgagaactgcccgttcgtcagatcgagcggacgcagcgcgtcgtcgaacacgcgcgcaagatgacgcgccgcgcgctgcatgtgcaggcacaggcagcagtcgcgcaccatcagcgtcgtctcgaaaggaagcttttcttttcgtgccatgttgcaattgtgttgataccaacctattgtgtcaagggcgaactgcggcacggtgccgcgcgcactcggacggaggacacatgagcagtcaacagcagttgtatctcgcggttttcctcggcagcaaggatagcccgcgcatgcaggcgtggatcgcgcagccggaacaggcgcgacgcgcgaaggagcaggaagggatcgccgcgtggcgcgcgtgggccgatcggcatcgcgacgcgatcgtcgagatgggcggcccgctcggcaagacgaagaccgtcagcgcgcgcggcatcgacgatacgtcgaacgcgctcggcggcttcacgatcgtgcgcgccgcgtctcacgacgccgccgcgcggatgttcgaaggtcatccgcatttcacgatctttccgggcgagacgatcgacgtgatgcccgtgctggagattccgcgcggatgagcgccgtcgcggcggcgggcgggcgtcgcgatggcgctgcgtcgccgtccgcggtcggcggttgttttgcgcgattccgaaccgaaaggagcgtaacgatgaagctttacggatttgccggcacgcgaacgcagcgcgcgctgtgggggctcaaggagctcggcttggatttcgaattcgtgcccgtcaacctgctcgagggcgagcaccgccgccccgattttctgcgcatcaatccggccggcaaggtgccggtgctgatcgacggcgatctcgtgattcccgagtcggcggcgatcgtgctgtatctggcggacaagtatccggacaagcacctgctgcccgtcgatctcgcgcagcgtgcccacgcgtatcgctggatcatgttcgcggtgaccgagctcgagcagccgctgtggcgcatcgcgcggcatacgatgctgtatccgcccgacaagcggttgccggccgacatcgcgctcgcgcgcgaggatttcgcgtcgatggccgtcattctcgagcggcatctcgacgggcgcgcgttcatcgtcggcgatacgctgacggtggccgattgcgtgacggcctatctgatcgactgggcgggcgagtacgggttgatcgacacgttcccgaatctgcgcgcgtatctcgagcggatgtatgcgcggccgaccgcgccgcaacggatcgcggaggcgatgaaggccgcgtgatcggccgatcgcgcggtcgttcggacgtcgggtagccggccccgtgcgcgtggtcatcgcgatcggcgggatcggcgcacggcgcacggcgcggcgaggggcggccgttcatcggtggcgcggtcgcgttcggttgtcgagcgcgacatgccgatcgccgatctgcgtgccgacgctcgatgctgtcctgaggtcacgagtacgcggccgacgcggcgcgacgccgcgcggcgggcgcgagtgcgcatcgcgcgcgcatgcgccgcctatccgcgaatccgcctcgcgcaccgccgcccgagccataccgcctgcccccgacacgaccgccgcgccgcccccggcatggtctgtcccccgacttctgtcccggttcgcccgccacagggcaaaatacgggttttccgcaccccgcgagggggccagaatcgcgctccgggcgacgggcgcgcgcgtcgtgacgcgcgccgccggccggggccaggcaagacgctcgccgtgcggcgagcccacaggagtccagaccccatgcccgaatccaacctgtccttcttcggccggctgtcgctcgccgtcgggaccttcttctccgtgctcggcaatcgcgagttcgccgcgaacgtgctgcgcctgcgcgacggcgccgcggcaccggtcgcgccgacgcccgccgcagcgcccgcgccggcacccgcgcccgcggcgaaggcccccgcgcccgagctgcgcgaagcgagcccgcaggccgcgctgcaactgctcggcctgctgcagcgcgatgcacgcttcatcgatttcgtcgaggaagacatcgccggctactcggacgccgacatcggcgcggccgcacgcctcgtgcacgacggctgccgtgcgacgctgcgcgaacatttcacgatcgtgcccgtgcgcgacgaggcggaaggcagccgcgtgacgctgccggccggcttcgatgcgacggccgtgcgcgtgaccggcaacgtcgtcgggtcggcgccgtttacgggcaccgtcagccatcgcggctggcgcgtcgcggacgtgcgtctgccgaagctgacgggcagccacgacgcgtcggtgatcgcgccggcggaggtggaactgtgagcgatccgcgctattcgatcggtatcgatctcggtaccacgcactgcgcgctgtcgtatgtcgacagcgccgccagcgacggcgaaaaaatcgcacagcacgtgctgccgatcacgcaactcacggcacccggcgcgctcgaatcgcgcgacctgctgccgtcgtttctctatctgccgcatccgagcgaactcacgcagggcgacctgacgctgccgtggaccgcgtcgcgcgacttcgcggtcggcgagatggcgcgcagccgcggcgccggcacgccgatccggctcgtgtcgagcgcgaagagctggctgtgccaccccggcgtcgatcgccgcgcggcgatcctgccgagcgatgcgccgcccgaggtcacgcgcgtgtcgccgctcgaaagctcgatccgctatctgacgcatctgcgcgaagcgtgggatcacgcgcatcccgacgcgccgttcgtcgagcaggacgtcaccgtcacgatccccgcctcgttcgacccggcggcgcgtgaactgacggccgaagccgcgcgcgcggccggctatacgcggatgacgctgctcgaggagccgcaggccgcgctgtatagctggatccagaagagcgaaggcggctggcgcaagcaggtgaaggtcggcgatctgattctctgcgtcgacgtcggcggcggcacgaccgacttgtcgctgatcgcggtcgtcgagcgcgacggcaatctcgagctgcatcgcgtcgcggtcggcgaacacatcctgctcggcggcgacaacatggatctcgcgctcgcgcacgtcgtcgcgcgcaagctcgcgcagcagggcacgcaggccgatccgtggcagctgcgcgcgctcacgtacgcgtgccgcagcgcgaaggaaacgctgttgtccgacccgacgaccgacgcggtgccgctcgtcgtgccgagccgcggctcgaagctgatcggcggctcgatccgcaccgagctcacgcgtgcggaactgacacagacgatactcgaaggcttcttcccgcaggtcgatgcggccgcgcgcccgatgacgcgcgcgcgcgtcggcctcacccagctcggcctgccgtatgcgcaggacgcgggcatcacgcgccatctcgcggcgttcctcggccggcaggtcgcggcgctcgacgcgctcgaaggcgtgcagcatacgctgccggccggcgcgacgttcctgcatccgaccgccgtgctgttcaacggcggcgtgttcaagtcgtcgctgctgacgcagcgcgtgctcgacacgctgaacggctggctcgccgccgaaggcgcgccgcccgcccggctgctcgaaggcgcggatctcgatctcgccgtcgcgcgcggcgccgcgtactacggctacgtgaagcgcggccgcggcgtgcgcattcgcggcggtacggcgcgtgcgtactacgtcgcgatcgagtcggcgatgccggccgtgccggggctcgaaccgccggtgcaggcgctctgcgtcgcgccgttcgggatggaggaaggcacgagcgccgcgctgccgccgcaggaattcggcctcgtcgtcggcgagcccgtgcatttccgcttcttcggctcgtcggtgcgtcgtcaggacgaagtcggcacgctgctcgatttctggtcgcccgacgaactgcaggaactcgaggaaattcaggcgacgctgccggccgaagggcgcaccgtcggcgagatcgtgccggtcaggctgcatgcgcgcgtgaccgaggccggtacgctcgagctcgaagcgatcccgagcggcacggacgagcgctggaaggtcgagttcgacgtgcgcggcaccgcttgagcgtaatgaagcgctatacggtcggcatcgacctcggcaccagcaatacggtcgtcgcctacgtcgagcccggctcggacgcgattcgcgtgttcgacgtcgagcaactcgtcggcgccggcgcggtcgccgcgcagccgctgctgccgtcggtgcgctatcaccccgcgcccggcgaactggcggcggacgcgttgcggctgccgtggcagggcgccggcgcggcggcgcaggccggccgcgacgatgcgccgtcgcccgtgatcgggcggtatgcgcgcacgcttggcgcgcaggtgccgggccgcctcgtcacgagcgcgaagagctggctgtcgcacgcgtcggtcgatcgcctcgcgccgattctgccgtggggcgctgccgagggcgtcgacaaggtgtcgcccgtggatgcgagcgcgagctatctcgcgcacgtgcgtgccgcatgggatgcgcgctttcccgacgcgccgctcgcgcaacagcatgtcatcctgaccgtccccgcttcgttcgacgacggcgcgcgcgcgctgaccgtcgaggccgcgcgacgcgcggggctgcctgcgctgcggctgctcgaggagccgcaggccgcgttctacgactggctctacggccagcgtgcgacgctgcgcgacacgttcgccgcgccgcgccgcgtgctgatctgcgacgtcggcggcggcacgaccgatctgacgctcgtcgacgtcgcgcccggcgacgatggcgagccgacgtttacgcgcgtcggcgtcggcaatcatctgatgctcggcggcgacaacatggacctcgcgctcgcgcgcctcgtcgagacgcgcttgaccgagcccggcacgcggctgtcggccgcgagcctgtcgcagctcgtcgagcgttgccgcgcggcgaaggagcgcctgctcggcgacgaggcgcccgaatcggtgaccgtcacgctgctcggtgccggcagccggctcgtcggcggcgcgcgatcggccgagttgacgcgtcgcgaggtcgagcagatcgtcgtcgatggcttttttccgcaagtcgcggccgacgagctgccgcagcgtgcgcgtgcggcgatcgtcgaattcggcttgccgtacgcgagcgatccggccgtcacgcggcacgtcgccgcgttcctgaagcgtcacgcggaaggtccgctgcccgacacgctgctgctcaacggcggcgtgtttcgtgcgcacgcgctggcgggccgcctcgcgcagacgctcggtgcgtggcgcggcgcgccgctcgacgtgctgcacaacgcgcatccggacgtcgcggtcgcgcgcggtgcggtcgcatacggtctcgcccgcgccgggcatgcgccacgcatcggcggcggctcggcgcgcagctatttcctcgtgctcgacgacggcgcggccgacgggcggccgcgcggcgtgtgcctgctgccgcgcggggcggaagagggccgcgagatccggctcgaggatcgcacgttcgcgctgcagctcgggcagccggtgcgctttcacctgatgtcgacagttaccgataccgcgtaccggccgggcgatctcgtcgatctcgacggcggcgacttcgtgcggctgccgccgatcgcgaccgtcgtcgacgggcaggccgacggcggcgcgcgcgagacgccggtgaagctgaccgcatcgctgaccgaagtcggcacgctcgaaatgcactgcatcgcgaccgacgatgccgcgcgccgctggcgcctcgaattccagctgcgcggcgacgcgccggcacagcaggacggcgccgcacctgcgcggcatccgcgtatcgatcaggcgctcgaactgatcgaccgctcgttcggcagccgcgcggcgaacgtgacgccgaaggatacgagacggttgcgtgcgcaacttgaacaggtacttggtccgcgcgaagaatgggacgtcgcgctcgcgcgcgagctgttcgacgcattgctcgcgcgggcgcgccgacgccggcgctcggccgatcacgaacgggcatggctcaatctcgccggctattgcgtgcggccgggcttcggtcatccgctcgatgcctggcgcatcgaacagctgtggccgctgttcgacgacggcatccagtacgtgaacgacgcgcaggtatggtccgaatggtggacgctgtggcggcgtgcggccggcggcctcgacgacgacgcgcagatgcaggtgcgcgacgcgatcgcgtttctcgagccgtcgcccgacgacaagcgacgcaagctgccgttcgatcccgacaaggtggggcccgccgacatgatgcggttgtcggcgtcgctcgaacggctgccgatcgaacgcaagatcgagctcggcgaacggctgatcgcgcctgtgcagaagccggccgagcgcgcgctgcgcgcctgggcgctcgggcgcgtcggcgcgcggcgtccattctacggcagcgcgcacaacgtcgtgccggccgacgtcgcgtgccggtggctcgacgcgctgttcgcgctcgactggaaacaggtcgagcctgccgcgtttgccgccgcgcagatcgcgcagctgacgggcgaccgcgaacgcgatctgccggacgacacgcgcgacgcggtgatccggcggctgtcggccgcgaacgtgtcgcagacgtggatcgatcgtgtacgcgaggtcgtcgcgttcgatgaggcggatacggtgcgggtgttcggtgagacgttgccggcggggttgaagttgttgggggggtgaggggcggtggggcagtatcgcggcgagatgcgcgtccgcggaactgccggcgacgacgatccgggagcggccattgaacggagcggccattcgcgggcgaccgcaaaacaccgcagcacgctcaccgctgcggcggcctgctcggcgatctgccgcggcgccccgtgcggcgcgcgcgtgtagcgcgtaatcggccgccgcatcgcagacgacacatccgcccgccacatcgccgctgctaccgtcctcccgcctccgcaaacaccggttcccccaacgtcagcatcaaccgattcgcccatgcgaagatcgcgaccgcatgcgacaggtcgagaatttcctcgtgcgtgagcccctcggcttcgagcgctgcgatatcgtccgcgccgaccgcatctggccgctcggtcagcgcgatcgcatagcgcacgatcgcgcgttcgcgcgccgtcgtgccggccgtcgccggatcgtcgaacacctgctcgatcgcgtcggtgcgtttcgcgagttgcgcgaagcgctgcgcatgcacggacgcgcagtacacacagccgttcacgcgcgacacggccgtgctcgccagctcgcgctccgcacgcgacagcccgccgggcccgtacatgatcgcgttgaacacgcccgagcgctgccgcaggatttcgggcaggtggacgagcagcagatagtagtcggacgtctttgcctgcggatggctcgcttcgagcaccgcaagctgttcgggcgtcgccgtgtcgagcggcacggtgtcgagccacgcacgccagccgagcgtgtcgaacgtgaagccgtgagcatgcgtcgtcatgcggcctccttcgcgacgcgcgcctgcagtgcccgcgcggccgtcgcaacgcgcagttgataggcaacgaacgcgacgagctgcgacagcgcgacgatcgcgggcgtcgtgaggccggccgctttcaatgcatcgagatcggcgcgctgcgcagcggccggcgacgtcgtcagaagccgtgcatgcgcaaggatggcggcgagccgcgcgggcagtgcgtcgaatgcatcggcatcggcttgcgcgatgtcggcgtcgctgccgccggcgccgagcagacgcgcgcgataaagcgacgccagggccggcgcgttcgagcgctgcgcgacatatcgcgcggcatgcagacgctcgattggcgacaggtcgggcagcgcgggatcgaacagcgccgcttcgccgagctgcgtatgcagccgtaccttgtcgcgtgcgcgacgcagtgcggccgtggcgtcgtcgtcgcgcaggccggccacgcggtcgatcgtatccggcgcagcggccggtgtgagggtatcggtcatcgtttcggtatccgtcatcgtcaatggaacaggcgcttacgcatcggcgtcgcgccattcgtcgccttgcagctcggcgttggaaaacgcgacgagcgcgccgtagtggcgctcgcggtccgcgtcgaacagccggctcgcgatgccgcgcgccagccgctcggcgcccgcgctgatcgcgggaatgtcgccggacagcttgccgtggctcaggctcgccgcatggttgaagcagtggatgcgcgtcacggccgggcacgcaccgcgctcgcgctcctggaacgagaatgcggggcctagatcgggcgactcggccagctcgtcgagccaggtaccgggcgcggggcgatagcgatccttccagcgccgcacgtgcgcagcgaacggcgcgaattccgagcgcgtcgtccagtccgaatggaaaccggtcgcgaagatcaggaagtcgacgacgtagcggccgcgcggcgtcgtgacttcgagcccgtccgcatgctcggcaagcgtctcgatcgggctgcccgcatggaagaaggcatgcgcgtggcgcgacacgcgcagcacgctgtcgcgcggcggcggcgtctgcgacgtcagcgcgtaatgcatgaagcgccacttgctggcgtcgtcgaggtcggcatagccgtgcacgaggcccggactgccgatgccggtcagcttgttgatgcgcggaatgtccgtgcgtcggaagaacaggtcgacgcgcgcggcgccggcctcgagcgcggtgcccgcgttgtcgaacgcggacgcgccggcgccgacgacgcccacgcgcttgccggccagcgccgcgaagtcgatcggctccgacgagtgcgcccagcgcgtgcgcggcgcgcgttgcgcgacgggcggcacgtacgggccgccgagcccgtcgcggccggtggcgagcacgacgtggcgcgcgagcagcgtctgcgcgtggccctgcgtgtcgaggtcgagcgcgagcaggccgtcgtcgcgcgggcgcagcgcgacgagcgtcgtgtcgttgcgcacgttcaggtcgagcacgcgccgataccagcgcagatagtccatccattgcgtgcgcggaatcttgtagagcgcgtcccacgcgtcgcggccgtattgcgcttcgaaccaggcgcgaaacgtcagcgcgggcagcccgagcgcggggccggcaagctgcttcggcgagcgcagcgtatccatgcgcgcgaacgtgacccacgggccttcgtagccggccggcgcgcgatcgatcacgcactggttgtcgatgccgagcagccgcagttcggcgctggccgcgagccccgccatcccgccgccgacgatcgcgacgtcgagcacgcgcatgccgtcgacgttgcgcggcggcacccacgacggcgcgggcaggtcgagccagcgcagatcctcggcgagccgcgattcgagtgcgtcgagtgaggtcgtcatgcgaattgttcgtccatcgtttcgttattcgaaagggtgcggaaagccgtcatgcggaaacctccgggcgcagcctgcgcacccgcgcacgcgtgcgcgggcggtcgccgcgcagcagcgcatcgtgtgcggacgcgtcgtgaaagatcgcatcgtcgaacaacgcgcgcgtcgtgcgatgcaacgcgtcaagcagcgcatcgacggccgccgtgcgtgtcttgccggccggcgtcgcgacgccgaacgcgaacggaatgtcgacgtcgagcggccgcgcgacgacgccgtccaccggcagcgcgacacccgtcgccggatcgacgatgccgatcccgacgccggcgcgcgcggccatcaccgcgttgagcgacgcattggtctcgatgaagacgcgcggctcgacgcgcgcggcggcgaatgccgcgtcgatgcgctggcgcagtcgatggcggttcgcgacggtgacgatgcggcggcgcgcgagatcgcgcagcgcgatgcgcggcttcgccgcgagcggatcgccggcggccagcaccgcgacgcagggcgtctgcgcgatccagtgcacgtcgagccccgcatgcgccatcggcagcgtgacgacgccgacgtccgcggtgccggccagcacttcgtgcacgacgtgctcggccgattcgctgcgcaactggtagtgcggcgcgtgcgcgtcgtcgggcagcgccgcgagcgcggccggcacgatcgtggccgcgagcgcgggcgtcgcggcgatgcgcacgggttgagcgatttcgctgccgattgcacgggcgcgcgcgtcgatcgcgcgcagcccgatcagcgaacgctcgacttcctcgtaaagcaggaacgcgcgccgcgtcggcgtgacacgcgggccgtgacgatcgaacagcgcatagccgaggtcggcctcgagttcctggatctgccgcgtgacggccggttgcgagcggccgagcagttcgcccgcgccggtcacgctgccggccgacatgacggcggaaaaagcctcgagttgatgcagctccatgacgcgttccgatgatgcgatttgcgcattgtaggagcgtgagcatgcgcaattcttataatgatttttgctatcgacagcgctaaaaatgcgaagggcgcgcgtgtcgtcatcgccggctatgcgccgatgcgcatctcgcacgcacactgccgaaccggaaacggcaatcgaatcaacacgatgagtgcgcctcgtcgcggccgcgcgatgccgcatgcgaaggcggccgtcgaagcgcacgatgcgctacgcgtgcgccgcgatatcgatatgcgcaaaacttcgttggatcgtccggaccccgatggtttcatgccctcactcttttcgattgactgacgttgggggatccatgaacgtttcggggaacgacgcgcgcggcgcatggcggcgcgtgctgggcacggtggcggcgctcgcggccgcctggggcttgtcgacgggcgccgcgctcgcggcaggcgtctcgggcgagccggtcgtcgtcggcgtgagcgggccgctcacggggcaggacgcgcaatacggcgagcagtggaagcgcggcttcgacctcgcactcgacgagatcaacggcagcggcggcatacacggccggccgctcgcgatcgacttccaggacagccgcagcgatccgcgccaggcggtggcgatcgcgcagaagttcgtcgccgatccgcgcgtcgtgatcgagctcggcgatttttcgagcgcgacgtcgatggccgcgtcgccgatttatcagcgcggtcaactgatccagttcggcttcacgaattcgcacccggacttcacgaagggcggcgactatctgtggagtaccgcgctgagccaggccgaggaacagccgctgctcgcgcgctacgccgtgaaggaactcggcttcaaacggatcgcggtgctgtatctgaacaccgactggggccgcacgagcaaggacatcttcgcgaaggcggcggcagcgctcggtgcgcaggtcgtcgcggccgaaggctatcaaccggccgaaaaggatttccgctcgacgctcgtgcggatcggcgagtcgaggcccgactcgatcgtgctgatctcgtattacgcggacggcgcgcagatcgtgcggcaggcgcgcacctcgggcattgcgctgccgatcgcggcggtcggctccgtgtactcgccgaaattcctcgaactgggcggcacggccgtcgacggcgtctacaccgaatcgaatttcttcccggccgaaccgcgccccgaagtgcaggcgttcgtgcagcgctatcgcgcgaaattccacgccgaccccgactcgttcgtcgcgcgcgcctacgacgcgctgatcctgtcggccgaggtgctgcgccgctatggcacgacgcgccaggccgcgcacgacggcttcgcgaagatcagcgacgtgccgagcgtgatcttcggcaaggtgcgcttcgatccgcagacgcgccgcgtcgcgggcgcgcgcaccgtgtatctcgtcgtgaagcagggccggtgggcgctgtgggacggcgcccggccgcagctcgcggcacgctgaaccgtaccggacgcatcgcaatggcatcctggctcgactacacgctcaacggcctcatcgtcggcaatatctacgcgctgctcgccgtcgggctcgcgttgatcttcggcgtgtcgcatctgatcaacttcgcgcacggctcggtctatatggtcggcgcgttcatcggctggctgtgcctgacgcgcttcgggctgccgctgccggtcgcgctcgcggcggtgctgctaggctgcggcgcgctcggcgtcgcgatcgaacggatcgggctgcggccgttgcgtcatgcggcgcgcatcgcgccgctgctcgcgacgatcggcatcagcttcatcctcgaccagctcgcgcagctcgcgttcggcgcggacccgcgcgcggtgccgacgccgctgcccgactggcatctgcgactcggcggcgccacgctcgggtcgctcgacctgctgatcgccggcatcggcatcgcggcggccgcactgctgtacggcttcctgcgctttacgcggctcggctgggccgtgcgcgcgacggcgcaggatcgcgacgcggcgctgcagatgggcgtcgacgtcgatcgagtaaaccagacggtgttcgcgatcgcatgcgcgctcggcggcgtgagcgggctgctggtcggcatgtattacaacagcatcgatccggcgatgggcttccaggcgacgctaaagggcgtcgtcgcgctgctgatcggcgggctcggcaacgtgccgggcgcgatcgcggggagcctgctgctcgggctcgtcgaaagctacggcgtcgcgctgttcggcacgagctatcgcgacctgttcgcgttcgggctgctgatcgtgtttctcgtctggcggccgaacggcttgttcagcgcgaaccgcgcgctgccgcccgagccgatgacgggcaccttcctcgcggccgcgaaggcgctgcgcgtgccgcgcccggcgatcgtcgcgctggtcgcgctcgcggtcgtgctgccctggctcggcgcatcgccttacgtgctgcagacgctgaccaacgcgtggctgtacggcctgctcgcgctgagcctcacgctcgtcgccggcacggtcgggcagatctcgctcggccatgcggcgctgctcgtgatcggcgcgtatgcgtcggcgctgctgtcgtcggatctcggctggtcgccggccgtgacgattccgtgcgcgggcgcgatcacggccgtgctcgggacgctgctcgtctatccggcgttccggctgcgcggtcactacgtgtcgatcgcgacgctcggcatcggcgaagtggtgagcctcgtgatcctgaactgggacggtctcacgcgcggcccgctcggcatcacgggcatcgcaccgctgccgtgggcgtcgaccgcacaggccgcgtactggttcacgttgacggtgctcgtcgcgttcgcactcgtgcaggtgcggctgctgcgttcgcacctgggccgcacgctgcgcgcggtgcgcgaggacgacgtcgccgcgcgcgcgcacgggatcgcaccgaaccgctacaaggcgatcgcgttcgcggttggcggtgtcgcggcgggcgtgagcggcggtattgcggcacacctgtacagctacatcaatcaccagaccttcgattcgcaggtgtcgatcctcgcgctgacgatggtgatcctcggcgggctcggcaacgtgctcggcggcatcgcgggcgcgctcgcgctgatcggcctgcccgaactgttccgctgggcggccgactaccggatgctgatctacggtctcgtgctgctgctgctcgtccggttccggccgcagggcttgctcggcaccgtgtgaggaggaatgcgatgaccaccacccaaccgcccttgctcgacgtgcaagggttgacgcgccgcttcgatggcgtcacggcgctcgacggtgcgagcctgacgctggccgaaggcgagctgctgagcgtgatcggaccgaacggcgcgggcaagtcgacgctcttcaatctgatcgcgggcgcggaccggcccgatgccgggcgcgtgacgttcgacggccgcgacgtcacgggcgcggcgcccgaacggctcgccgcgctcgggctcgcgcgcacgttccagcatggccgcgtgttcggcaacctcagcgtgctcgacaacgtgctgatcggcgcgcacgcgcggctgcgcgcggcgcggccgggctggcccgtgctcggcgcggcagccgaggttgtgcgcgcgctgctgcgcccggcgtcggtgcggcgcgaggaagcggcgctgcgcgaggaggcgcgcgagatcgtcgccgggttcggcgagcggctcacgccacgcatcgatcatccggcgcacagcctgtcgtatgcgaaccggcggcgcgtcgagatcggccgtgcgctcgcactgcatccgcgcctgctgctgctcgacgaaccgacggccgggatgaacgagacggagaccgccgagatgctcgagctgatccgctcgctgaaggcgcgcggcctgacgatcctgctgatcgagcacaagctcgaacttgtgatgcgcgtgtccgatcgcgtgatggtgctcgacaacggcgtgaagatcgccgaaggcgcaccgcgcgacgtgcgccacgatccgcgcgtgatcgaagcctatctcggccgccgccatgcgggcggtgcaccggcggttcgcgcggcgcaggcagccgcatgagcccgttttcttcgttatccgatacgaccatgaccgacgccttgctgaaactcgaacatctcgacacgttctatggaccggtgcaggtgcatttcgacgtgaacgtcgcggtcggccgcgggcagatcgtcagcctgctcggcggcaacgcgagcggcaagtcgacgacgatgaagctgattctcgggctgatgcggccgcgccgcggcgtggtgcgcttcgacggcgacgacgtgacgaatctcgcgacgccgcagcgcgtgcgacgcggcatcgccgccgtgcccgaggcgcggcggctgttcggcgacatgagcgtgcgcgagaacctgctgatgggcgcgtacacgcgcggcgatcgcgcggcggtggccgacgactacgagcgcgtgctcgacctctttccgcgcgtgcgcgaacggctcgcgcagcgcgccggcacgctgtcgggcggcgagcagcagatgctcgcgatggcgcgcgcgctgatggcgcggccgaagctgatctgcatggacgagccgacgatggggctgtcgccgctctacgtcgacaaggtgctcgagctgatcgatacgatcaaccggcagggcgtgacggtgttcatggtcgaacagaacgctagcctcgcgctagaaatcgcgcactacggctacgtgctgcagacggggcgcgtcgtgctcgaaggcgcggccaagacgctgctcgacgacgagcgtgtgcgcgatgcctatctcggcggcgaggcagtgacggcctgaacgcgggtcgcgcaccggcgtcgacatgtcgtgccgcctgttcaacgcgttcaaggcccgaccgtatgacgaacggaatcgaccggcgatgcacaaccgcgacggttgtcggttcgcgcgtagacgctagcccgttcgcgccgccttcggaaacgtcagcacgaccgcaaacccgcccgcatccggaaacgcgaacccgacgcgcccgccgtgcgccttcatcacttcctgcacgatcgcgaggccgagccccgatcccgtacggcgctccgtcccgtccggcgcgatccgcacgaacggctgcaatgcggcatcccaatgctcgcgcggaatgccgcgcccgttgtcggtgacggtcagcgtcaccgcatcgtcggcatggcccgacgtcgcgaccgacacgacgatgtcgtcggcatggccgtgcagcagcgcgttgtgcagcacgttcgacagcgcttcctgcaggctgatcgcatcgccgtcgatccaggcgtgcggcgcgtcgcttgcgaatgcgacggcgacgtcgcgctcgcccgcaagcgggatcgcgcggccgagcacgtccttcgcgagcgcgaccagatcgacgggctgcagcggcacggcctcggtgcgatgaatcaccatcgcgtgattgagcagctgcccggtgagccggccgacatcggcgcaggtcgcgcgcaacgcatcgagccgcgccgcatgacgcgcaggatcgtcgtcgccgtcgagcagctcgatctgcgcatcgagccgcgcgagcggcgtgcgcatctggtgcgcggcgtcggcgatgaagcgctgcatcgcgttgatgcgctcggcgagccgccgcatcagcccgttgatcgcgccgatgatcgcgtcgatctcgctcggcgtatcgacggccaccggccgcaaatcggccggatcgcgcgccgcgatgatcgcgccgatctgcgcgagcgggcgcagcccgcgccggatcgccagcccgcttgcgccgatcgcgagcacgctcatcagcaggatcagcgtccacaccttgatgctcatctcgttcgtcagctgctgacgtgcattcgttgtctgcgcaacggtcacgagcgcccagcccggcgtactttcttccggcatgtagcgcgcgatggtggccgtgcggatccggtgcccgtgatagacggcgtttgcgaacgcgggcccctgtttcgcggccgcgagcgtcgcggagctcgccagatcgttgtagccggccacgacgacgccgcgcgaatcgacgaccttgtagtagacgaggtcgtagcgcgacagcgtcgagagcgcggcgaccggcggattcagcgcgagcacgccgccctgtacgtaaagattctccgcgacctggatcgacgcgccggcgagcagctgatcgtaggcgcgctcggccgcgacgccggcgtagtagcgcgcgatcgcggcgagcgcgagcgcgccggtcgcgacgacgagcgcgatgaacagcagcgtgcgcccgaacagcgtcttcgggaaccagtcagtgcgcggcaatctgataccccatcccgcgcgcggtgcggatctcgaccgagctgccttgcagctttttgcgcacgcgcgttacatactgctcgaccgcgttcgcgctcggctcgttgccgaaactgaacagctgattcagtagttcgtccttcgagaagatccgctgcgggcggctcgcgagaatctcgagcagcgcgaactcctggcgcgacagcgacagcggcttgccgtcgagttccgcgaggcggctgctgcggtcgatcacgaggccgccgagcgtcagcacgtcgctcgcatggccgctgttgcggcgtagcagcgcctgcacgcgcgcgtcgagctcgcggtagtcgaacggcttcacgagatagtcgtcggcgccgaggccgagaccgctgacgcgatcgtcgatcgccgaacgcgcggtgacgagcagcaccggcgtcgtgctgcccgcggcgcgcaggttgcgcagcaccgcgaagccgtcgaggccgggcaggttggcgtcgagcacgacgaggtcgaagcgctcgacgcgcagcaggctgttcgcggtcgagccgtcggtttcgagatcgacggcatggccgagccgcgcgaggcggctgcggatcgccgcgccgatctccgcatcgtcctccacgacgagaatgcgcatggtgccgtttgcaggtaggggttacgggttttcccgaggccgggatgtcagcattttctcagactcgctcgataacctgtgtcgagccggagcatgcgaagacggcattaataccagaggagacgccaacatgcagcaggtcacgagcacgacgaacgcacggcgcggcacgccgccgcctgcggatcgccgcgcgagggtgcgcgcatgacgtcgcgcccgcgccgccgcgcgttgatcgcggccggcctcggcatgctgggcgcgctcggcgcgccgtcgctcgtgcgcgcgaagccgcgcacggtgcggatctccaaaggctatggcgtgctgtatctgccgctgctcgtgatggagaagcagcggctgttcgagcggcacgcggcgcggcacgggatgcgcgacgtcgcggtcgactgggtgctgctcgacggcggcaactcggtcaacgacgcgatgatggccggcacgctcgactttgctggcgccggcgcgccgggcttcatcgagctgtgggcgcgcgcccgcgggattccgaacgtcgaagtgatcggcatcagcgggctgtcgacgacgtcgctgtcgctgaacgcaaaccgcccgggcctcacgtcgctgcgcgacttcacgcggtccgaccggatcgcggtgccgggcattcgcacgtcgctgtcggcggtcgtgctgcagatggtcgcgagccgccagctcggcgccgcgcatttcgcgcagctcgattcgatcacggtgaacctgccgcatccgcaggcgatgcaggcgctgatccgccgcgagaacggcgtgaccgcgcacttcacgtcgccgccgttctcgacgctcgagctgcggcagccgggcattcatcgcgtcgtgaattcagtcgacgtcctgggcccgatgacgctcgacgtcgtgttcgcgccgaagcggctcgtcgatgcggaaccggcgctcgccacggcgtttctcggcgcgctcgacgaagcgaaccggctgatcgcacaggacccgcgtgcggcggcggcgctctatgcggcgtcgtcgggcgtcggcgtgtcgcacgacgacgtgatgcagatgctcgccgcgccggagacgcgcttctcggtccgcccgaatcagctgatggactacgtcgacttcctctacctcgccggcacgatcaaggcgaagccgcgcgcgtggcacgagatgttcgcgccgatgctcgacgactaccggtccggctgagcgcagccggccattcccgtcatgccgcgatcgcgcgcctgtcgcgcgcggcgcaccgcatttcaacgatacgcaaccgtttcacggaggtacctgcagtgaattccaccgcctacccggacgccgcgtccgccgacgaacagcgcatcatgtcgaagatggcgcggcgcctgctgcccatactcgtcgtgatgttcctgatcgccttcatcgaccggcagaacgtcggtttcgcgaaactgcagatggtgcacagcctcgggctgacggaggccgcgttcgggctcgcgtcgtcgctgttcttcatcggctatctgctgttcgaagtgccgagcacgctcgcgctgcatcgctacggcgcgcgcgtctggctcgcacgcatcatgctgacgtgggggctcatcacggtgctgatgggcttcacgacctcgatgcccgtgttctgcgcgctgcgctttctgctcggcatcgccgaggccgggttctatccgggcgtcatctactacctgacgctgtggtttccgcagagctatcgcgcgaaggtgctcggcatcttcacgctcggcagcgcgctcgcgaacatgctcgggtcgctggtcggcggcgtgctgctgagcctgaacggcgtctggggcctcgccggctggcaatgggtgttcgtcgcgaccggcattccggccgtgctcgtcgcgatcgtcgtgttccgcgtgctgccggcgtcgttccgcgaggcgcgtttcctcgacgagcgcgaaaagcagatcgtcgcggccgcgctcgagcgcgaaaagcccgcgcaggccgagcatgcgcagccgtggaaggcgctgctcgatccgcgcgtgatgctgttcgcggcgacctacatgctgatgtcgacgtcgctctacggcgtcacgtactggctgccgacgctcgtgaagtcgttcggcgtgtcgagcagcacgaacggcttgctgagcatgctgccgtgggcgctcgcggtgctgctgctgttgtggctgccggcgaagctgcgccgcgcgaagagcattctgcgcacgatctcgatcgtcgcggcgctcggcgcgctcggcttcctgctgagtctcgtgctgccgtcgacgccgctgcgcttcgtcgcgctcgtgctcggcggcgcctgcattccgctgctgtatccgtgcttctggtcgatgccgccgcgctacttcaccggcgcgcgtgcggcggcgagcgtcgcggcgatcaattcgatcggcaacctcggcggtttcttcagccagaacctgatgccgttcgccggcaaggtgacgggcaccgcattcgggccgatgatcgtgccgatcgtgtgcctcgccgtgctcggcatcggcgcgctcgtcgcgtggacgcgtagcgagcgcgcgatggtcgcggccggcgcctgagtgcatcgcggcaccgtcgggcgcgatgcctgagccgggggtgcgcccgcgcgcgcggtgcgcgcaacgatcgacgcgcgtgacggcgatgcgctgacgaaaggcgcggcgcgcgacgcgcgggcctgccgcgctgcgatgcgctgcacggccgtgccgcaggcattgcccgcacatacgcgattgctgcgatgcagcggcttgtgcgccgcctcacgcatcgcgctcggcgtctcgcgaactgccccggttcgggactacactggtgccggatacggccgcgccaccaggagagttcgcgatgatcgatcttgccgacgtactgtcgtccgcgctgcccgacgcaatcgcgtgggccgaagcgcaggccgcgcgcggcctcgcggacggcacgccgctgacgcggccgcagctcgacgatgcgcgcgcggtcggcgtcgcgcggcccgaacggatccgcatcgcgacggtcgagcgcatgccgtttcccgacacgccggcgctcgcggcgctcgcacgcgacacggggttgctgccgcccggcacgatcggcctgacgctcggccacgcggtgttcgtgctgcgcgggcacggcacgcggcggctcctcacgcacgagttccggcacgtccatcagtacgaggcggccgggtcgatcggtgcgtttctcgcgcgctatctgcaggaaatcgcgacggtcggctacggcgacgcgccgctcgaggccgatgcgcgccggcatgagcgcgactgacgcgcgcagcgcggccggcggcgcgcgggcgcggcgccagttctccttcccctttgcccggcgctgcgcgcgcggacggcgccgcgccgcgtcgcggtgcgggagcgcgcgatgagcgccgccattcacgcctggcttgccgagatcggcgcgcatccggcgctcgcgctcgcgatcgtgttcgcgaccgcatgcgcggaggcgatcgcgctgatcggcacggtcgtgccggccggcgccgtgatgttcgcggccggcgcgctcgcgggcgcgggcgcgctcgatccgtggacgacgatcggtgtcgcggccgtcggcgcgatcgtcggcgacggaatcagctacgagctcggacggtactaccgcggaatgatccgcaacggctgggcgcgcttcgggcatgcggccgtctacgcgcgcggcgagcagttcgtgctgcgtcacgggacgaagagcatcgtgctcgcgcgttttctcgcgcccgtgcgcgcagtcgtgccggtcgtggtcggctgcgcgacgctgccgcgccggtcgttctatcccgtcaacatcgtgtcggcgctcgtctgggcgcccgtgcatatcgcgccggggatgctgttcggtgcgtcggccgcgcttgccgccgcgctcagcgtgcggattgcggcgatcctgctcgtcgtcgccgcgctcgtgctcggcgtctggtacggcgtgcgcctgctgctgcggcgcggctggccgctgctgcacgcggcgttcgccgctacgctgcatgcatgcgtgcgccactggccgcgggtcggcgcgcggctgcacgacagcctcgtgcatctgcgccggctgccgggcgccgtgccggtgctcgcgctgctgttcgtcgcgagcgtatggctgttcggccggatcgtgcaggacgtcgtcgcgaacgcgccgctgatgcatgccgacgtcgcgctgtacgcgctcctgcagaacctgcgcacgccacccgtcgacgccgcgatgcgcgcggtcgtcgtgctgcacggccgcgacgcggggctcatcgtgtcggccgcgtttctcgcgtggctcgcgattcaccgctgttgggcgagcgccgcatggtggctcgcgacggtcggcatcgcggtcgtgctcgtacccgcgttcggcgtcgtgccgccgggggcgacgccggcggcgctaccgcccggtgcggcgcacatgccgctgcccgatgccgacgcggcgttcgcgatcctcgcgagcagcgggatcggctggctgctcgcgcgcgaccggcccgcgcgctggcgcacgccggtcgtgacggcggtcgtgctgtggatcgtgctcggcggcttcgcgcggctctacgtcggcgatacgtggctgtcggggctggtcggcggctggagcctcgggctggcgtggttcgcgctgctggccggcgcgcatgcgtactggcgcgtgcgcgagcacgtgcagccggtcggcgcgaccgtcgcgctcgcggtcgtgctcgcgacggtcggcgtgtggctggtgcccgcgcaatgggacgccgatcgcgccgcgcgtccgcatgcgggcgacgtcgtcgcgatgacggtcgaccagtggatgcgcggcggctggcaacgcgtgccgacgcgccgcaccgagatcggcggcgatcgcgaggaatacttgccgctgcagtggtgcgcgacgtccgacacgctggaccgccatctcgcgcaggccggctggcagcgcgcgacgccgtggacgctgcagaccgcgctgcgctggctgatgccgcaggggccggccgagtcgctgccggtgctgccgcgctacacgcacggcgagagcacgcggcgtgtgttcgtgcgcgccgatccggcgcacgcggacagccgtctcgtgctgcggctgtggcgctatccgtacgcgctgtcggatgcgcgcggcacgcgcgcgctgtggtacggcgcgctctatcgcgaggcgctgcatcggcctgcccggctgatgacggtcgtacgctcgacgccgatcgacgatgcgcggacgctcacgcaaacgctcgcagtcgagccgacgatcgtgcatgcgccgcgcgggctggtggccgcgccgggcggtgtgctgctcgtgtggtcggccgagccttgaatatgcgtgtcggctgggcggatggcggggcgctcaagttgatgtgtgccgcggtgtcgatgggatccattgtgcggcgcgcggcccgtgcaaataaaaacgagcggcggcttttcgatgcacgatgcttgctgccgcaagcaggcaagcaggcaagcaggcaagcaggcaagcaggcaagcaggcaagcaggcaagcaggcaagcaggcaagcaggcaagcaggcaagcaggcaagcaggcaagcaggcaagcaggcgcccaagcacatcgccgcccgtcgcctgcagtcccgaacgcggcgcaccggtacgcgcgtgccgcgcgcgtttctggcaccatccggtgatgtcggcggcggcgtgcaacgcggcgtcgcctgttcgtcgtccgatcccttctctcgaggacccgcatgatcacgcttcgcccgatgaccgaagacgacttcgcgcgcttctggccgacctaccgcgcggtggtcgccgcgcaggaaacgtacgcgctcgatcccgcgccgacgttcgaggccgcacgcgcgctctggctcgacgcgccgctttgcacgtgggtcgccgaagaggacggcgtgctgctcggttcgtattacctgaaggcaaacgcggcggggcccggcaagcacgtgtgcaactgcggatacatggtcggcgaggccgcgcgcggacgcggcgtcgcgcgcctgatgtgcgagcactcgcagcaggtcgcgcgcgatcgcggctttctcgcgatgcagttcaattcggtcgtcgcgacgaacgaagtcgcggttgcgctgtggcagaagctcggcttcgagatcgtcggccggctgccgcgcgcgtatcgccatgcgcggctcggcttcgtcgactgcctcgtgatgttcaagtggctcggcggcgacgcgcaggcatgaagccgccgcgccgttcgaccgtgcgcaacgacgccccgacgcgcggcgctgcgccgccgcccgatgcatcggcacacgtgacggatcgcagccgcatcgcggcgtggcggctcgcgatcggcctgtcgctcggcagcgcgatcgcgctcggtctcgctcgcttctcgtatgcgctgctgctgccgccgatgaaggccgatctcggctggagcttcgcgcaggccggcgcgctgaacaccgcgaacgcggccggctatctgttcggcgcgctcgccttcccgtggctgtcgcggcgctggcgcgctggcacgctgctcgcggcagggtgcgtgctgaccgcgtgcctgatggccgcgtgcggcgtcacggtcggcatgcaggcattgctcgtgcagcggctcgcgacgggcatcggcagtgcgctgatcttcgtcagcggcggcgtgctggccgcgcgtctcgcgtcggcgtcgccgcgcgatgcggggctgctgctcggcctctattacggcggaacgggctggggcatcgtcgcgtcgtcgctgctcgtgccggcgacgctcgtgcatcgcgcgcacggctggcagccggcatggttcgcgctggcgctcgcgtgcgtgctgtgcgcagcgatcgcggtgtcggccgcgcgccgcatcgagcacaaccatcgtccgccgcccgcgcgcgtcgacgatgcagccgccgcccaagcgagccccgcgcgcttcgcgtttgcgctcggcggctacgggctgttcggcgtcggctacatcggctacatgacgttcatcgtcgcgctgctgcgcgatgcgggaatgagcggcacggtcgtgtccgcgttctacgtgatgctcggtgtcgcgacgatcgtctcggcgcggctgtggtcggggctgctcgaccgcatgcgcggcgggcaggcgctcgcggtgctcaacgcactgctcggcatcgcgacgctgatgccggcgctgatcgtgcatccggccgcggcgttcgtgtcgggcgtactgttcggcgcgacgttcttgtcggcggtcgcgtcgacgaccgccttcgtgcggcacaacctgccgcccgacggctggccgaaaggcatcagcgcatttacgacgatcttcgcgttcgggcagatcgcggggccggtcgcgattggctgggtgtcggacagcgcggggctcgcgcgcgggctcgtgtattcggcgctgacgctgttcgccggtgcggcgctggcggccgcgcagcgcgcgctgcggcgcgccgtgtaacaagcgcgcggcgccgtcagcgtacgcaggcgccgcgcgacacgcgatgaaacgcgcggccgaagtagatgaggctgtcgccgtcgtcgcgcacgcggatcgacgtcgcctcgatgaacatcaccgaatgcgagccgaccgtctgcatcccggcgatcgttccttgcaggctcgccagcgcatcgcgcagcaccggcacgtcatgcgcgccgcggtcccagacgggcagcgcgaagcgccgctccatcggcagctcggtgaggcccgcgaaatgccgtgcgagcatttcgtgttcggccggcagcacgttgatgcacacatggcgattgcgttcgaagatcgcgtgcatcgcgctcgaacggttcaggcagacgagcacggtcggcggcgtatccgtgaccgaacagaccgcgctcgcggtgatgccgcagcggccgtgcgggccggcggtcgtgatcacgttgacggccgcgccgagatgggccatcgcgtgccggaacgccttctgcgcgtcggacggctcggcgcgcaccgcgggtgcggaatcggtggtcggggacgtggcggacatgagcgctcctgatcgaatgaagacggcgattcgccggacaggatcgagcgtacgtcgagaaaaagcggacggacattcgcacgattgacgcacgacatggcgttcgcgccaaccgcgctaaaggttctacctagtcgcgccgcgctgcatgcgaaaaaaggcgcgacacggcgcgcacgcgcggcacgcaggggttttcagcgtattttcggctcgctatgatgtgccgcacgtgtgtgccgcgcccgacgtgcgcacgtgcgccatcgccgatgtacggcgcacaatcctccccaatcatgcgagacaccccgatgacgtcacccgctccgatcgtatatatcgtcgacgacgacggcggcatgcggacctcgctcgcatggctgctcgaatcggtcggcatcgcgtcggagggattcgcgaacgcggcggattttctcgcgcgcttcgatgcgaacctgcccgcctgcctcgtgctcgacgtgcggatgccggaaaaaagcgggttcgacgtgcaggccgagctgaacgcgcgcggcgcgacgctgccggtgatcttcgtcagcgggcacggcgacattccgatgtcggtgcgcgcgctgcagaacggcgcgatcgatttcgtcgagaagccgtacaactcgcagcagatgctcgaacgcgtgcagcgcgcgctgcgcctcgcgcagcagcggcatgtggccgaccagcgtcaccgcgaactgcgcgagcggctcgcggcgctgaccgcgcgcgagaaggaggtgctgcagggcgtcgtcgacggcaagggcagcaagcagatcgcatcggatctgtcgatcagcgtgaagaccgtcgacgtgcatcgcgcgagcatcaaggagaagctcggcgcgacgtcgatcgccgcactcgtgcgcgacgtgatggtcgtctggggcgacgaacgcgagcggccgcgatagcggccgacgaaacggttgcggcccgcggcgcgggctgcgtacctcgcgcgctcagcgcatgtacaagccgccgttgatgtcccagcacgcgccgttcgcgaaatacgcgtcgcccgacgcgagcagcacggccgcgtcggcgacgaagccggccgagccgagccggccgcccggcaggctcgcgagcacctgacgcagcttttcgggcgcgacgctttcatggacgatcggcaggtccagcgggccgggcgagatcgcattcacggtcacgccgtgcgcgccgaggtcgcgcgcgaacaccttggtcagcgtcagcgtgccgcctttcgcggcggcgtagtgcgcgcccgtcgcggagccgccgttctggccggcaagcgacgcgatgttgacgatgcggccggcaccgcgcgtcgcgaaatactggccgaatacctgacacccgaacagcacgctgcgcaggttcacgtcgatcacctgatcgaactgttcggcggtgatctccatcgcgggcacgaccttcgatgcgcccgcattgttgacgagcacgtcgacctcgccccagcgcgcgacgagcgcatcgcgcgccgcttcgaagtcgtgtttcgacgtgacgtcgagcggtatcgcgatcgcgcgcgtgccttccggatcgagatcgcgtgcgtgtgcgcggatcgcgtcggccgcgatgtcggccagcgcgacgcgatagccggccgcatgaaagcgttcggcaatgacggcgccgagcccgcgggcggcgccggtgacgagtacgactcggtctgacatggtgcgtgattccgtggttcgcatgcgcatgcgcatgcgcgcacgcatcgtggttcaggcggcgagcgccgcggcgacatgcgcggcgagcgcgcacacctgttcgtccgcgcccttgcgtccgacgatctgcagcccggccttcagcggcgagccgtcgagcggcagcggcacgctgagcgccggatggccgctcaggttgaacggccggatcagcgacgacatcgcgatcaccgacacgccgttgcgcgcctcatcgagcgtgatcggcagcgcgggcagcgtcggcagcacgagtgcgtccgcgtgttcgagcgccgcgtcgacctgcgcggtgaaacgcgcgcgcacggcctcggccgcgtcgagcgcggcggccgtcgtcgtcgccgccgcgcgcagccgcgcatcgagatccgcgccgagccggccggtcgcgaccagatggccgaatgcgcgcgacgtttcggcgttgatgacgacgagccccgcatcgaatgccgcatgcagatcgtcgagcacgagcgtgtgcgtgcgcaggccggccgcatcgagcgccgcacgcaatgcgcgggcgatggccggctccgcatcgacgccgacctgcgcgaccgtgcagccggcggccgacgccgccgcgcgcacgcggtcgaagcccggcgcgatcgcggccatcgcggcgctcagtgtatccatgtcgcgcgcgaacggcccgacacagtcgagcgtcgtttcggcaggcgcgacgccgcgccgcgacacgcggccgaacgtcggtttcagcccgaacacgccgcagcatgcggccggcccgcgaatcgagccgccggtgtcggtgccgagcgccgcatcgacggcgccgagcccgacaagcgacgcggagccgctcgacgaaccgccgggaatgcgcgacgcatcctgcggattgagcggcgtgccggtgtagtcgttgatgcccgtcatgccgaacgcgagctcgtgcatgttggccttgccggcgatctgccagccggcgtcgagcagcagacgcacgacgtcggcgtgttgcgtggcgggcggtgcgtcggcgagcgcgcggctcgccgcgcgcgtcggatagcccgcgatgtcgatcgtgtccttgatggcgatcgtcggccccgggccgccgagcgtgaaggtgtcgatgaagcctgtcatatgcgatgtcgcgcgagcgcggtggagaagttcagggccgttgcgcggcagcgagcggccacgggccgtcgagcacgcgctcggtgcggaaatgccggatcagccatgcggggccgccctgcgccggtgcgaaatcgacggtcagccgcgcgccgatcagctccgcggaaccgtctgcgtagcgcgacgcctgcagcatgatccagcggccgcgcgcggcggtggcgtcggccgcgacgtcgatcgtctccgaggtcaggaagtgcaggttcgcgccgaagtgcggatcgggtggcagatagcgacgcagcatcgccacgatcgcggccggcccttccaggcggccgaacttctgcgcgtactgcgggccgatgccttcccatacggcgtccggcgtaaacagcgcgtcgagcgccggaccgtcgccggccgcttccggcacgtcgcacagcgccatgtagcgcgcgatcgtcgcgcgcaccgcgcgttccgcttcgagcgcggccacgcggcgcgcgagcgcgtcgagcgtgtgtgccgcagcgcgttcggtcgtgtcgttcatcgtcgcgctccttacgatgccggccgcgcggcgggcggcacggtcagcgcgcggccgacgcgcgcctcgatcttcccgtagcgccacaggttgtattcgccgacgggcgtggtgcgatacaggttgcagacggcgaccgccgtgtcgaaatcggcgacgtcggccatgatgtagaacgtccacggcgcaccgtccgcgtggccgacgacgagccggtcgtcatccatgacgccgagcacgcgtacgccgggcatcgcttcgacggccgcgagcattgcgccgtaggcctgccatacttcgccgatttgttcgcgcggcaggtcgaagaagttttgcgatacgccgcagcagaacagcacgcgcagcggcagcggattcgaatcggacatgtgagggtctccagaagagtcggtcgggcgccgcgacgcggcgcgcattacagatagccgggaaacggtgcgacgccggtgaacacggcgcccgcgccgtcgaagttgccttcggcgagaaacgcgtgctgcgtgacgaccatcgcatcgcgcagcagccgctgcagcggatgcgtgcggtagatcgccggcgtgccgccgagccggtacgcgcgttcgacgacgctcgcgccttcgcgtgcgatatgcgtggccgcgaggcgcagcaggctgacctggtcgggcgttaccgcattgccggcgagaatcgactgccataccgagtcggtcgcgtcgtagaagaacgcgcgcgccgaacgcagctgcgcctcggctttcgcgagctcgatgcggaagtacgcgcggtcggcaaggcgcggcgcgcccgtcgtcgtttgccgaccgcccgacatgcggttcacgacgtcgagcgccgcgcgcgcgaggccgaggttcacgacggccagcacctgcgccgcgtacgcgatcgtcggataccggtagagcggctcgtcgacggtcggctcgccgccgcgcacgaacgtccacgcttcggcgacgaagcggtcgttcacgcgcaaatcgtggctgccggtgccctgcatgccgaccacgttccagttctcgacgatctcgacgtcggccgcgcggaacacggccgtgcgcggcttgttcggcgccgcgtcctgcgcgccgggcaccgcgatgccgacgccgagccagtcggcgcccttgcagccgctcgcgaatttccacgtgccgttgacgcgccagccgcccggtgcgggctgcgcgggctgcaccggaaacaggccgccggcgaatacctgatcggggccgctcgcgtagagttcggcctgcgtgtcgagcggcaaggcggcgagatagacgttcgcggaaccgaagctcgcgacccacgcggccgagccgtcggccgtcgcgatccgctcgatcgtctcgaggaaggcgccgggtgcgagcgcatcgccgccgaagcggcgcggcgtgcccgcgcgatagatgccggcctgcttgaacagcgcgatcacgtcgcgcggcacgtgcgacaaccggtcgaattcgtcgcgtcgcgcggtgacggtctcgatcacggcgtcgagtgccgagagccgcgcgtcgggcacgcaagcgggcggtgccgggcgaggggcggtgtcgatggcggcggcggcgtgttgcatgatcgtctcctgggcggatagcggttcgaaaaagacaggccccagtctaggaacgccgaaaacacgcagcaattggtgcgctaggccgcgcgactggtgacgttccgtgccgtcctaaagaaatcttcagatgcgatcgacgcgggccggtgctatgttgggcgtccgcccgcgcgatgccgcgcggctcgttccggacccgaccatgcgctttcccgacgaagacgatttccaccggctgctcgatgcgttgacgacctgcgtgctgctgcacgacgcacagaccaaggcgatcgtctgggccaaccgtgcggcctgcatcgcgctcggcttttccgtcgaggaactgctgccgctgaaggcgccggacatgacgcggccggagccgaaataccgtcgcgagatcggcgtcggcgcgatggaccgcgcgatcgtcgaaggcccgcaggtgtacgagtggtgctaccggtcgcgtacgggcgtcgacatgctgtccgaggcgatcgcgacctacgtgccgctgcgcgggcgcgacgtcgtcatggtgcagtttcgcgacatcagcgccgaggaggcgatccgtcagcagctgcgccgctacgaggcgcggctgcgcgaattcatgcaggatctcgacgaagggatcgcggtcgtgacgccgcatggcggcgtgcagttcatcagcgagtcggggcgccgcgtgctcggcctcgcggccgacgaggcggtcggcgacgtgctcgattactgcagcgcggacgatcgtgcgcggctcgtcgcgcaattgcgcgatgcgccgtcgacgtgtccgtcggaaccgcagcgctaccggttcgtgcggcgcgacggctcgacgtgctggttgcgcgtcgcgtgccggcaggtggagatcgaaggcgatctcgacgggctgctcgtgcattttcgcgacgtgagcgacgaagtcgcgatcgaggaggcgcgccgcgcggaagcgcggatgctcgagtacgcgggccgctacaacgcgatgggcgagatggcgaccgtgatcgcgcacgagctgagccagccgctcgcggccgtgcgcaacttcatcgagggtgcggtgcagcggctcggcgcgcgcggcaacgtcgacgacgcgatctgggggctgcgcagcgccgaccggcaggccgagcatgcggcgctgatcatcaagagcgtgcgcgaattcatcgtgaagcgcgaaccggtcgtcgtgcttgccgacctgcgcgacatcctcgccgacgtcgcctacttcatcgagctgcgcgcgcgcgaagcgggcgtgacggtgtcgatcgtgcaggccgacgtgccgctgccagtccgctgcgaacgcgtgctgatcgggcaggtaatcctgaatctcgcattcaacgcgatcgaggccttcgccggctgcgagcgcgcgacacgcatgctgacgctcggcaccgcgcaggtcggcgcgctcgcggagctgcgtgcgatcgataacgggcccggtgtggccgacgatgcgcacgatcggctgttcgacggtttttcgtcgtcgaaggcgggcggcaacggcatcggactgtcgctctgcaagagcatcgtgacgcgtcacggtggccgcatcgccgcgcgtcgcgccgagggcggcggcctcgactgccgcgtgacgctgccgctcgccgacgcaggcgcgtagcgcagggcgcgtgttgcgggcggccggcggcgtgcgtggcacgatcagcgccccaatgcgcgtgcggtttggccgccgatcccgaagtcggtattcgggatgtccttgatgatcacgcgcgtcgcctgcagcggtgcgtcgagcacgtttgcaccggcatcggagagtgcggcgatcagcgcgcgcttttgcgcgtcggtgcggccggcgatcaggatcgcgacgatcaccgggagcgcgggcggcgcgccgtcggccgcgctacggccgccgaggccgatatgcgtcgcgggcagttcggtcagcagcacgcgcaccgattcggccggtgcgccgatcgcatcgacggtcgcgtgcgtgaggcgcgcaatcagttcggccttgcgtgcatcgtcgtggccggccggcagaaagacttcgagtgtgggcatggtggttcgcggaatcgcggcgggtaattgaagcgaacaagcggatgcgcgcattcgcgcgctgccagtgcacggcgcgactgcagccgcgcaccggcatccgcatcagagcaggaagccgatcgcgctcagcgcttcggtcgaatcgatcagccgcacgaccttttcggcgatccgcaactcgccgtccgcatcgatgtgcaagcggtgcgtgacgtcggccgcgaacaacgtcgtcgtgccgcgcttgtacgcgacgacgacctgcgcggacttcagctcgacggtatcggcgctgctgctttcgagcgtgaagcgcgacacggtgcgcacggtgcgcgccgcatcggacgcggacgccgagtagcccgacaacatgcgctgcacgcgcttctcgcgcatgtcgcgatcgtcgaacacgtagttcagcgtcgcggcgaagtcggtcgtctgcggatcgatcggcaccacgtagtggccggccggatcccacaggtcgagccatgcgcgatagtcgcggcggtcgagcatctcggcttcgcgccatacgaattcgaccgcgcgcgcgaaggtctgctgcgagaagagtgcgttgcggtcgtccatcatgcttgctccatcatcgtccgccattgccgatacgcttcgcgcatgccggtttcgtcggtcgcgtgcgcggtcttttcgccgtttgcggcgatggtctcgcggttcagtccgcggttcacgagaatcggcacgtcggggcccgcatacgcgccgcgctgcacgcgctcccacgcttcggcgtcgtccgggctgccgaagccgaacgggccctggaagtgctcgtggatccgcagccgctcgcggttcgcttcgtcggggccgccgtccatcgcgagcgcgacgtgacggatctcggtttcggttgcggagatcggccgcagcacgcggaagaacgccatcgacagcgcgagattcggaaacaggttcaggttgaagccgacgcccatcagcgagcgcacgatgcgccgcacttgttccggcgtgtgccgctcggcgagcttcgcggcgagcggcgcaaagcgctcgggcagcggtgcgccgtcgtcgtcgtcgagatcgacgagctccggcatcagcaccgcgaggctgtggccgttgccgagcgaacggcagaacgcggcgtcgctcgtcatgaagcttgtgatcgcggcggccgtctcgtcgtcgatcgactccatccacgacttgtgcacgaccggaaagtgatagagatcggtcgtgttctcgagctggatcttccagttgcccttgaagcggaacttgtgttcgccgttggccttgatcggatagccggcgccctgcttcatgaacaggtcgatccacggcttcgcgccgccgagaaagtcctcgagcggttcgatctcgtcgttgaagctcgcgaagatcagcccctgatacacgccgacgcgcagcttcacgagcggcagatcgcccttgtcgcacacgccttcgtagccgtcgccgtacggcagcgcgcgcagcgtgccgtcgagtgcgtacgaccagctgtgatacgggcacgtgaagcctttcgcgttgcccttgtgcgcttcgcagacggtcgcgccgcgatggcggcagcggttctgcagcacgttcacttcgccggtcttgtcgcgcacgacgatcaccggttggcggccgatcgtcgtcgtgatgaagtcgccggggcgcggcaattcgctatcgtgcgcgacccagatccaggtgcggtagaagatgcggtcgagctcggcttcgaacagcgccgggtcgtgatagagcgcgggtgcgatgcggtcgggttgcgcgagaccgtgcagcgcacgcgtgtcgatcgtctgatacggaatgtcgttcatcgtcgtcgtggggaaagagtgcgagggaccgagacgtcggcgtgcgtgcctcgggcggatcacgaagccagtttcgtcgccgcctgcgcatcggtcaaatcgatctaaaaacggcagtcggataaatcccgtggataacgcgatgtgcggcgttcgcggcgcggcgaccatgcacgcgattcatggcgggcatttttggcgggaatttgaccgcgatcgggggccgctcttatcgtgggtcgcacgcagcatcgactcgatcgcatggctgccgccgactgccggttcagcaggatccctgacattcttttcggaacctccgatgcactcacccgcacccacctcgacggttacgctatccgtctcccgccatgccggttcggttcgccgtgcggtcacgaccgcggtggtcggacaggcgctcgaatggtatgacttcttcctgtacggcacggccgccgcattgctgttcggcaagctgttctttccggtcggcaccgatccgctgaccggcacgatcgcggcgttcggcggcttcacggtcggcttcgtcgcgcgaccgatcggcggcctgctgtgcggccacatcggcgatcggtacggccgcaagaccgtgatgatgctgacgatgttgacgatgggcgtcgcgaccgccgggatgggcttgttgccgacctatcgcgagatcgggatcgccgcgccgatcgcgctcgtgctgctgcgcgtgctgcagggtctcgccgcgggcggtgaatggagcggcagcatcctgttgatccacgagaacgcgcccgccgagcggcgcggtgcgctcgccgcgtggagcccgtgcggcgccgcgctcggcttcgtgttgtcgaccgccgcgtttctgctcgtgcagcgcctgcctgtcgccgacatcgaaagctggggctggcgcatcccgtttctcgcgagcatcgtgctggtcggcttcggcctgtggatgcgccgctcggtcggcgaaagcgcggcgttcgagcacgtgcgttccgagcagcacgcgagcgcggcaccgctcgtcgacgtgctgcgcgagtgcccgcgcgaagtcgccaccgtgttcggcttgcgcttcggcgaaggcgcggtgtcgtacctgttcttctcgttctcgcttgcctacggcaagttcatcggcctcgacgcgtcgtggctgctgagcgggctcgtgatctcgatgctgctgatgattccggtgacgctcgcggccggccggctcaccgaccggatcggccgcaagcccgtgtacctggtcggcgcaatcgtcgtcgtgctgatcgcttacccgtatttcgtgctgctccagtcgggccggttcgcgtacgtactcgccgcgctgattctcgcgaacagcgtcgcgatcgggattctcgaaggcgcgcagcctgcgttcatcagcgagctgctaccggtgcggctgcggttttcgggcctcggcatcggacgcgagattgcgtcggtgctcggcggcggcctgtcgccgatgatcgcgaccgcactgcttgcgcactaccgcagcgcggcgccgatcgtcatctatctgatcgtgctcggcgcgatcaccatcgtcgcgacctgcatcgcgccggaaacctatccgaaggcggcgcgcgacgcgcaccgcgtgcgctgaacgccgctcgccccttcgctttcccttcgtcatttcaggatcaggacatcgccatgcaaacttccaccgtcgttcgcccattcgagccggccgcgccttccggccttgcgccgcaatccgacgacacgtcgccgctgccgctcgatgcggtgattgccgaagtcgagcggcggcgcgacgagttcgaccggctgtcgcacgtgccgcgcgacgtgatcgcactgatgaagcgcgcgggcattttccgcgccggcacgccgaagcagttcggcggcgatgcgttgccgccgcacgaattcgtcgcgatgctcgagcggatcgccgtcgcggacggctcggccgcgtgggtcgccgcgttcggctcggcgaacacgtatctcgcggcgctgccgctcgacacgcagcgcacgatctatgcgaacgggccggatcaggtgttcgcgggcggcctctatccgctgcagccggcgcaacgcgtggcgggcggctatcgcgtgtcggggcgctggcgtttcgcgagcggctgcaaaggggccgactggatcggcgtcggcatcggcggcgcggccggcgaaggcggcgcgccgggcaagccgttcaccgcggtgttcccggccgccgaagtcgagatcgtcgagaactggcgcgtggtcggcatgcagggcaccggcagccacgacctcgcgctcgacgacaggttcgtcgccgacgcatggaccttcgtgcgcggcggcgaaccgaccgtcgacgagccgttgtaccgctatccggccgtcgcgtatcaggcgcaggttcatgcggccgtcaacgtcggcctcgcgcgcgcggcgctcgatctgctgaccgcgatgtccggcgcgacgaagaccacgacgggcgcgccgcgtctcgccgatcgcccgtactaccgcgcagggctcgcaaaggccgaggccgagtggcgcagtgcgcgcgcattcttctacgaaaccgccgaacaggtgtgggcgtcgctcgtcgcgggccggcccgtctcgccgtcgcaggcgaatctgctgcgcctgagcgcgacgcatgcggcacaggtctgcgcgaaggtcgtgatgcaggcctatcagctcgcgggaacggcggcgatctaccgcgagaaccgcctgcagcagctcgtgcgcgattcgatcgtcgtcacgcagcacgcgtttctcggcgaagcgacctacgacggctcgggcgcgctgttcgccggcatcgaccccgtcacgccgtatccgtgaacgccgccgcaatgcgctttgacgaacaggagccatccatgaatcatccgacccacctcgacgacgtccgccaaaactttcgcgaggcgatgtcgcgcctgccggccggcgtgaacgtcatcacgaccgacggcgcgcgcggccgctggggcatcacagcgagcgcggtctgctccgtgaccgatacgccgccgacgatgctcgtctgcatcaaccgcggcagccgcgcgcacgacatcatgcgcggcaacgggcgcgtcgcgatcaatctgctgccgtccgggtgcgagtcgatcgcgcaggcgttcgccggcatgacgcaaacgccaggcgacgcgcgcttcgacgatacgcgctgggtcgacggcgcgaccggcgtgcccgtgctcgccgacgcgaacgtcagcctggaagggcacatcatcgagagcaaggcggtcggctcgcattcggtgatgttcgtcgagatcgaccatatcgcgctgcgctcgcccggcgacgggctgatctatttcggccgcgcgtttcatcggctcgcgcatccgcttgccgtgcacgcggggtgacgcatggaggtgtgcctgttcctgattgccgagcacggcgacgacggcgcgcaggcggcgtcgcccgacgtcgcgccggcgccggacgcgctgcgcggcgtgcgcgggctcgcgcgatggatcgtgcaccggccggtcgcatttgcggccgatcgcgccgatccggtgccgcgtccgcgtgcgcccgcatgcgtgctgcaatgctatttcttcgatctcgacgcactcgaagcgatgctcgtgccagccggcgcggcgcaggccttcgtcgaatgctgtgccgctgccgggctgcgtgtcgcgcagcaggcgatggcggtgcgccgcgtgccgctggccggcgcacgcgcgggtgcgcaatgctgcacgtacctcgtcagctacgagggcgaggccgcggacgcgaacgcgtggctgtcgcactatctcgaccatcatccgccgctgatggcgcaactgcccggcattcgcgagatcgagatctatacgcgcatcgactatcgaagcgcgctgcccgtgccgcgcgcgcgagccatgcagcgcaacaaggtcgtgttcgacgatgcaggcgcgctggccgacgcgctcgcatcgccggtgcgcgtgctaatgcgccgcgacttcgaggccttgccgccgtttaccggtgcgacgccgcacttcccgatggcgagccgcgtttgtgagataacatgcgccgaatagcccgcgcgctgcgcggcgccggccgtccgcggtgacctgcgcgcgacccggcgcccggcgcgcggcgtcgcgcatcctaccggcggttcacgagcgccatgaacaagtcccatccggtcgtcaccgatctcaatctgctgcgcgtgttcctcgcgatctcggaactgcgcagcctgaccgcggccggcgaacggctcgggctgacgcagccggccgtcagtcacgcgctgcggcggctgcgcaatctgttcgacgatccgttgttcgtgcgcacgccggccggcatggcgccgaccgatgccgcgcgccaattgcacgggccgctgacgcgcgcgttcgacatcatcgatctcgccgtgcagcaggtcgcgcatttcgatccggccaccgcgaatcgcgtgttccgcatttcgatgtcggacatgtcggagttctacttcctgccgccgctgctcgcaaagctcgcggaagtcgcgccgggcgtgcgcgtggaggtcgcgagcgccgctgtggaagcggtcggcgccgcgatgcgcagcggcgagatcgatctcgcgctcggctatgtgccggatccgggccccggctgcgtgagcgagccgctgtttacggacgagcacgtgtgcatggtgcgtgccgggcatccgctgcgcaagcgcacgccgacgcaggccgacctggcggcgctgcgctacatctacgcgagcagcaatgcgaccggacaccggatggtcgaaacctggctcgacgagctacaggtcgaacgcacgatcgtgctgcgcctgccgcatttcatcgttgcgccggagatcgtccagcataccgatctcgcgatcatctttccgcgcagcgtcgcggagcgcttcaaccgcggccgcgcattccggatcctgccgttgccgttcgtgctgccgccgatcgaaatcgacctgcacacgcatgcgcagttttcgtcggatcccggtatcgcgtggctgcgcgcgctgatcgtcgagatgttccgccgcccggtcgcgtaaccgcgcgccgcgcgccggccgcccaagtgtccgtcgtcacatccgcttcactgatttagaatgcgttcacgcatcaatttgacgaatagcggagggtgcatgacgtcggtcgatcatctcgatctgaacctgctgcgggtgttccaggcgatcgtcgaggaacgcagcctgacgaaggccggcgagcggctcgcgctgtcgcagccggccgtcagctattcgctcggacggctgcgcacgctgttcgacgatccgctgttcgtgcgcacgcgcgcgggcatgcagccgacacccgtcgcactcgaactcgcgggcatcgtcggcaaggcgctcgacatggtgcgcgtcgcgctgcgctatgcggagcgcttcgatccggcgacgagtacgcgcacgttccggctgtcgctgtcggatgccggcgagatggcctatctgcccgcgatctgccgcgcactgcgcgagcgcgcgccgcgcgtgacgctcagcgtgcagccaatgccggtcgaggcgatcgaggaagcgctgcgcgcgagccggctcgatttcgcgatcggcaatctgccggagctgatgccgcgcacgcgccatcagctgctgttcgaggaaacctatgtctgcatgacgggccgtcggcgcggattgccgagcggcacgacgctgacgctcgagcagttcgtgcgggccgcgcacgtcaacgtgaagtcggtcgagcacagccatcacgcgctcgacgacgcgctgcgcgcgcagggcgtcggccgcaatgtcgcgctcgaagtgccgcacttcgtcgcactgcccggcgtgctgcaggtaacggacttgtatgccacgctgccgaagcggctcgcgcagatcctgaatcgcgacaacgcgttccggctctacgcgctgcccgtgccgctgccgcccgcgccggtgacgatgcactggcacgagcatttccacgaggacgaaggcattacgtggatgcgtgcgctgcttgcggagatcgtcgagcgtttcgacggcgcgtgacgcgctcgcggccgcgcgccgtttatagatcgagcacgagcaccggcgaacgcgcgcgcgacacgcagcagcagatcaccgaattgctcgcgcgttcggccttgctgaggcagtgatcgcggtggtcgggctcgccgtcgacgaccggcaccatgcaggtgccgcacaccccttcgccgcacgacgtgtcgacttcgatgccgatacgcgcgagcgcgtcgacgatcgacgtgtcgggcgcgacgcgcacggactggccgctgcgttgtagccgcacctcgaagccttcggatgcgtttgcgttcgcggcgtcgccggcgacagccggttcggccgcgaagcgctcgagatggatcgcgtcgtccggcacgcgcgtcgcggcggcggcaaccaccgcgtccatgaacggcgcagggccgcaggtgtacacgtgtgcctgcgcgtcgatcgattcgacgcagcgaccgagttcgcgcgcgagcgcctcgcgctcgacgccgtaatggaacgtcacgtgcggcgcgaacggttcggccgacagttcgtcgacgaacgccgcacggtcgcggctgcgcgcgaaatagtggagccggtagcgggcgccgcgctgcgcgagcgcatacgccatcgacagcagcggcgtgatgccgatgccggcggcgatcagcacgtgttcgctcgcgtcgtcggcgagccggaacaggttgcgcggcgtgccgatcgacagctcggtgccgacgcggacgtcgtcgtgcagcgaacgcgatccgccgcgcgactgcgtttccttcttcacggcgaacaaatagctgccgcgctcgtcggggcggccgcacaacgagtattggcgcgtgacgccggacggcgcggtgacgtcgatatgggcgcccggttcgtacgcgtcgagcggctggccgtcgacgcgcgacacgcggaaacagcggatgtcctgcgccgcgtcgatcagcgcgtcgatccggacctggtggcgattggcttgcatgagtcgattccgtggggatcgggaaagccggcgcgacacccgtcgcgccgtgatgcgatcgagaatagggagcggcatcgcataaatcaaatcgattaaaaaacgatgccctaatcaactggatggataactggcaagcgcaaaccggactcagcgcgcccccgatccagacgcggcgatcgcgccggccgcgctatcggcggcgggtgcggccgcctgcacgtggccgcgctcgcgctcgaggctgcggcgatagtggcggcagccggcgccgagcagcagcgccgcgagcgcggccgccgcgacgttgacgatcgacatcgagtgaccgaccgccgccggtgtgccgaacacgcgatcggtgaacagcgcgacgacggtcgtgccgatgccgagcgcgatcaggttcgagacgagcaggaacagcgcggagatttgcgcgcgcatctggttcggtgcgagcgtttgcatcgcggcggtcgacgtcggcatcggaaacgacgcaaagaacatcgcgatcacgagcatggcgagcgacgccggcagcgcgtcgagctgcgtgaacagcgtggcgggcaggatcatgcatgcggcgccgatcgcgcccgcgcgcatcggcgcatcgacgcggccgcgccgcagcagccagtcgttgagccagccgccgcagaatacgccggccgtgttcgcgacgagcaacacgatgccgagcgtgtagccggcttcgacggccgtcatcccgaaccggcggatatagaacgcgggcgtccagctgagcaggcagtacagcgccatcgcatagaacgagaagccgagatagtggcacgcgaacgtcgcgcgatgcgtgccgacgaaacgcagcgaatcgcgcatcgatacgcgccgcacggcgccggaacgatcctgcgcgagccccttgcgctgcgggtcgcgcacggtcgcgacgaacagcagcgcgacgagcaggccgggcagcccgacgatcaggaacgtgacctgccacgcatgcacctgcccgacgatcggcagcgtgaacgcgctcgcatgcttgagcagcgcgatcacatagccgccgatcaggaacgcgacgccgccgccgatgaacgagccgagcgaatacacggcgatcgcgcggccgagcttctccttcggaaagtagtcggcgagcatcgaataggcgccgggcgacagcgcggcttcgccgacgccgacgcccatgcgcgcgacgaacatgtgcacgaagtgctggctgagcccgcacagcgcggtcgcgatgctccacagcgcgatgccgagcgagatgatgcgcgggcgcgcatagcgatcggcgagataggcgacgggcagccccatcacggcgtagaacagcgagaacgcgaagccgttcagcagactgaactgcgtatcggtcagatgcagatcgcgcttgatcggctcgatcatcagcacgagcacttggcgatcgacgaacgaaaagacgtacgcaagcatgcagatgacgacgacgtaccactcgtacgtatagcgcttgccgtcggcagcgcggggcagggatgcggacatgcggattctccagcagcgggcgaggggaatgcgcggcgccggtcccgctggcggccgccgtcgcggtgcgaaaaaagtcgaacaggtcgaaaagctcggggatcgcacgatcggacacgcagcgtagtcggccaatttcggttgccatagccggagtgacagcggcgcgacacggacattcaccgacacgaataaagaaaacaccagggtcgcgcgcgcggtgcgccgcgtgcggcacgtcgggcggggcgcgcgcgcatcatgcggcgcatctataagcgttatagagcgcgttgcgtcgacgtccgaaattgtcgttcctagactcgggccggttttgaccgatgccgttcgccagcgactgcgaacgcgtttcacacgatgcgtcgcatggcatgcgtgcgccgcactttctacgggacgacgaagatgactgattcgaacgggcgcgccggcaggctcgccgtaccgctggcggcactccttgcctgcgcggcgctgccggcggctgcgcaatcgagcgtgacgctgtacgggcgtatcgacaccgcgatcgaatatgcgaacgcggggccgaaccatgtgacgcggatgggcagcggcaatctgtgggcgtcgcagtggggattgaagggcgtcgaggatctcggcggcggctacgccacgatcttcaagctcgaagacggcttcaacgccgccagcggcgcgctgtcgaacccgagcgcgctgttcggtcgcgaagcgtgggtcggcatcacgggcccgttcggcggcgtgcagttcggcgagctctacacgatcctgcacacgacgctcgtcacgtacagcctgcccggcctcggtgctgggctcgcatggggcaacgcgacgaacaacttcgtcggcccggcgtttctgcgcgtgcgcaactcgctgcgctatacatcgccgcgctacgcgggcttcatgctgcgcgcgatggccgcacgcggcgcgaacggcgcggccgggcagccgtcgacgctcggcgatacctatggcgcgggcatcaactacgtacgcggcggcctgtcgatcgacgtcgactacatgcagcagacattcagtccggtcgccgcgtcgacgctcggcgcgacgagtcgcgccgcgaacggcaactacacgctcggcgcgatttcgtacgacttccgcgtcgtgaagatcgccgcgctctatctgcggcatcgcggcgggccggacgtcgcggccgcgatcgatgcgcagagcgcgtatccgcacagcgacatcgtcgaactcagtgcgacggtgccgatcgggcgcgcgtcgctgctgctgagcgcgggccattaccggaaggtcgcggacagcgacggcaatgccgactcgtacggcatccgcttcgactatccgctgtcgaaacgcacggtgctgtacacgggcgcggcgatggtgcgcaacggcgcgcatgcgcgcttcgtcgtgaacggcgcggcaggcggcggcgtcgcggtcgcagcagcgggcgcgaccgcaagctcgctcgtcgcgggcatcgtcacgtcgttctgaacgcacggctgcgcgtaccggcgcgcggggctgcgcgcttacgcgcacgcgggcggctgcggcgcgagccatgcctcgaacggcgcgagcgtgccgatgctgaacagttcgagcagcagcgcacgcagccagcgatggccgggatcggcatcgaagcggcggtgccagtacgcattgaccgcccattcgccggcgccggcgatcgcgtggagcgtgcacggctgctgcgcggcgaacgtgagcgcgatcgtctccggcaggatcagcgcgtagtcgccgtgctgcagcagcgcgggcaccaccatgaaatcgggcagcgccacgcgcacgcgcggcatcagcccgtgccggtcgagcaactgcatcgattgcggatgcgacgtgacggcgacgaagcgcagcgtgtctggcgcgtcgccgtcgagcacgaaatcgtcgggcagcgcgacgcgccgcgcggtgcggcgcggcatcagcaggacgcagcgttcgtgcaacagcgcggtgcgctggaaatggctcgacgcatcggcgaagtgaccgagcgcgaaatcgatgcggcccgattcgagcgcgacgttcagctggcattcgtcgacgtgcagcgtctcgatcaccgcaccgggcgcgcgacgctcgaattcggcgagcagcgtcggcaggaaggcgctcgccgcgaagtcgctcatgtgcagccggaacacgcgctgcgtcgtgtcgggcgcgaaacgcgaaccttcgtcgagcacgtgctgcaggatcgcgagcgcctgatcgaccgagacggcgagccgctgggcgcgcggcgtcggttcgacgccggtgccggtgcgcacgaacagcgcgtcgcggaacatcagccgcagccggccgagcgcatggctcacggacggctgcgtgacgccgagctgcagcgccgcgcggccgacgtgccgctccgcgtagacggcgcggaacgtcttcagcagattcagatcgaggtcctgcacgcgcaatccgtcgcacgcgtcggcatcggtcggcggcgcgtcggtgcgcagcggcggcgggcggccgggaacggaaggcgtcatcgcggttgcctcgcagtgacggaaggcggatggccgtaacgccgtgcatacgccttcgcgaaatgaccgaaaccgtgaatgccgtgcgcgagcagcacgtcggtcacgctgcgcgcgtcgccgcgttgcagcgccgcgtgcacggcggcgagccggcggtcgcgcacgtacgcggccggcgtggtgttcaggaaggtgcgaaacgcgtgctgcagcgtgcgcggcgcgacgcccgcgacgcgcgccagggccgcgagcgcgagcggctcgccgagatgcgcgtcgacgtacgcgcatgcgcggcgcaccggcgcgggcagcggaggcgtgccgcgcgcgagcgcgtcgctgtacgaatgcggcagatgcgtgagcagcagcgacatcagccacgcgctgagatccgcgccgaacgtcgcggcggccgcgccgagtgcgggctgcgtaccgagccggcacagatagtcgaaggtgggcagcacgagcgcggcaccggcgcggtggcggctcgcatcgacttcgaactgcagcggccgcgcgagcgtcgtgccgagcatgtcctgcagcttgcgttcgagcgcgcggcgttcgagccgcagcacgaggttgcggcaatcgcggctcgtgcgcagccggctcgcgcgcgctggcgacgacacggtcagttcgccggggcccgcatgcacgatcgcttgtcccgcctgcagttcgcagctgcccgacaacgtcagccggaacaggaagtgatcggcatcgtcgccgaagtcgatgcgcgtctcgcggccgtagcagagctcgagcagcgcgccatgatgcagcggcacctcgtacagctccgcatgaaacggatcgcgaccgtgtgcggccatccggtgcgggccgagccggtgcgcgaccgcgcgttcgacttcgtcgggcgcatgcagcgcgccgagccggttcggtgcgtgtccagaaagggcgatgtccatacgcgggcctcgtgtcgggtagggcagcgcagcggccggctgcacacgtacgcgattgcgttgcgcgatcgggcgcgccgttgcgcgttttgaagcgacgcggcacgggcggccacgtagtctcggaaccactcattcaccgggagacgacgatgaaggtttgtgtactgggcggcggccacgggtgccatgcagccgcgatcgatttgttcgagaaggggcacgacgtcgcgtggtggcggcgcgatcgcgcgccgcacgcgcgactgcgcgcgctcggcgcactgacggtgaccgacgcgcgcggcacgcgcaccgtgccggtcggcgacgcgcgcggcgcgatccgcgcaaccgacgatctcggcgccgcgctgcgcggcgcacggctcgtcgtcgtgccgctgccggcgacgtcgcacgacgcgctggccgccgacgtcgcgccgctgctcgaggacggccaggtcgtgttcctgccgcccggcacgttcggcagcttcgtcttcgcgcgtgcggcggcgcgcgcgggcaaccgtgcgcgcttcgccttcgcggagaccggcacgctgccgtatctggtgcgccagcacggcgacggcaacgtcgtgatcagcgcgtatgcgacgcgcctgccgaccggcgtgtttcccgcgcgcgaggcaagctgggcgttcgacgtgctgcgcgccggctatccgtcggtcgagccgctcgacgacgcgctgtccggcgcgctgatgaatgccgggccggtgatccatccgccgctgatcctgatgaacgcggggccgctcgaacacttcgatgcgtgggacatccacaacgaaggcacgcagccgtcgatccgcgccgtgacgaacgcgctcgacgcggaacggatcgcggtgcgcgaggcgctcggctatcgcgcgccgcactttccgctcgccgatcactacgcggccgacggcgacgaatggatgtacggacgcggcgcgcacggcaagctgaccgacagcggcgactggcgcgagaagatcgatctgcgcgcgcatcgctacatgctcgaggacacgcggctcggcctgtccttcctcgtgtcgtgcggacgctgggccggcgtgccgacgcccgtcgcgcaggggctgctcgcgatcgcgggcgccgtggccgcgcgcgacctgtatgcggagggccgcacgctggagcggctcgggctcgcggcgctgtcgcgcgacgcgatgcgcacgctgctcgagacgggagacgccgcatgatgccggccgccgaactgacgcgcgtgcacgtgctcggtgcgggccgcatggggcagggcatcgcgctcgccttcgcgttcgcggggctcgaggtgacgctgatcgacttcaaggcgcgcgatgcggcgggccggcttgcattcgatcggcgtacgcgcgacgaactcgcgcggccgctgcacgcgcaggtcgcgctcggccgcatcgatgccgcgcaggccgacgccgcgctcgcgcggatcgcgcacgtcgcgcgcgacggcgcggccgacgcgatccgcgatgcgcaggtcgtcttcgaagcgttgcctgaagtgctcgacgcgaaggccgacgcgttgcgctggctcgatgcgcacgtcgatgccgacgcgacgattgcgtcgacgacgtcgacgttcgtcgtcaccgaactgcagcgccacgtcgcgcggccggcgcgtgtgctgaacgcgcactggctgaacccggcgctgctgatgccgctcgtcgagatcagtcgcagcgacgcgaccgcgcagcacgtcgtcgatgaactcgccgcgctgctcgtgcggatcggcaagaagcccgtgatctgcgggccggcgcccggctatatcgtgccgcgcatccaggcgctcgcgatgaacgaggccgcgcggatggtcgacgaaggcgtggcgagcgcggcggacatcgataccgcgatccgcacgggcttcggcccgcgcttcgcggtgctcggcctgctcgagttcatcgattggggcggctgcgacatcctgtactacgcatcgacgtatctggcgggcgagatcgggccgcgcttcgctccggccgacggcgtcgtgcgcaacatgaacgccggccgcgacggcgtgcgcacgggtgccggctttcacgactacgcggacgtcgacgtcgcggcctacatgcggcagcggctcggcgagttcgcgcggctgctcgaacacctcggcctcgcaccgacgttcgacggcgcgcggcgtcgcccgagcgcatgatcggctaaccgcacgaccgacgcagccgccgcggcgcgcgacgtacgaccgcaccatcatgcgtcgccgccgcgcgcgcccccggcgcgcacgatgcgcgtctcgcgcatcgcgcacagcgtcgcgacggtcacgagcccgagcgcgacgagaaacagcgagacgggccaggacgcctgatagcgctgcagcaaggcggtcgcgatcagcggcgacatcccgcccgcgaagatcgacgcgacttcatggccgagcgcgacgcccgagtagcgcacttcggtgctgaacagctcgccgacgagcgccggcagcgtgccgatcatcgcgccgtggctgacggccgtgcagaccgtcagcgcgagccagacgagcggcgtcacgcgcgtgtcgagcagccagaagaacggaaacgcgcaggcgacgaggccgagcgcgccgatcaggtagacgggcttgcggccgatccggtcggacagccggccccacgcgagcatcgcgcccatctcgacgatcatcgcgatcatcacgccggtcagcatcacgccgttcgggatgccgacgtatttgccgtagacgagcgagaacgcgaggaagatatacgcgccgccgttctcggccacgcgcagccccatcgcgagcaggatttccttcggatgacggcggatgcactcgacgatcggcagatgcgtatgcgcgccgcgcttgccggcctgctcgtagtcgcgactttccggcagatggcggcggatgtagatgccgatcgcgaagatcacgatgctcgcgaggaacggcagccgccagccccacgtcatgaacatgtcgttcggcagcgtctgcgcggcgagaaacgcggcggacgacagcacgaacccgccgccgacgccgagctggctccaggccgcgtagtagccgcgctgttcgggcggcgcgttctcgctgatgatcagcacgccgccgccccattcgccgccggaggcgatgccttgcagcaggcgcagcacgacgagcgcggccggcgcccagatgccggcctgcgcgtaggtcggcagcagcccgatcgcgaacgtcgacgcgcccatgatcagcagcgtccagacgagcgacgccttgcggccgtagcggtcgccgacatggccgaacacgatgccgccgagcggccgcgcgacgaagccgagcgcgaacgccgcgaacgcggcgaggctgccggcgagcggcgacgcgccgggcggaaagaacacgtggccgaacacgagcgccgcggcggtgccgtacacgaagaagtcataccactccatcgcgttgccggcgacggaggcgatgacgatccggcgaagctgccggtcggcgagcggccgggcggcgctcggggactgcacggtgtcggttggatacatggcggactcgggtggggaacgcgaacgcgtgccgtcccggaaccggtgcggcactcgcgacgagtgttgtcggcgctgccgctccggtcaaatccgcaaaaaaaggggagtgtcatcactccggcaaatgatggtcgcgccacgcgaggccgtgcccgcgcgcggcgtgtcgctcaccgctcgatctgccggttccagcgcgtatcccactgtgcgcggtgcgcgttgatcgcggtccagtcgaccaccgtcaccttgcgcaccagatcgtcgatgttgccgaggctctgctgcatcgcggccggcatcttcgcgagccggttggtcggaatctgtttgccggcctcggccgccttggtctgcgcgggcgccgacagcaggaattgcgcgagcttctgcgcaagctgcgggtccggattgttggcgacgacgcagaggtcgacgagcagcagcaccggcccttccttcgggttcgcgtacgcgaccgggatgcccttgtcctgcagatcgccgacgccggtcggcgtgagcgggaacaggccggcttcgccggtctgcaccatttcggagatcttggcggaattcgggatgtactcgacgacgttcgggccgaccgtgctcgcccacttgctgaagcccggctcgacgttctgttcgctgccgccgagcagccggttgatcgcgaggaagccgtgcagcccgaacgtgctgctcgacgcggactggaacacgaccttgcccttgtacttcgggttcgcgaaatccatccatgaggtgggcggcgcccagcccttctccgcgaacagcttcttgttgtaggcgatgcccgtcatcccgagctgcacgcccgcgccgacgtcgtccttcatgcgcgcgaacgggtagagctccttcagcacgggcgagtcgtcgagcttctggcacacgccgaggctgaccgcgcgcgccatcacgccgtcgtcgaggaacgcgacgtggatctgcggcttgctgcggttggcgagcagcttcgcgagcacgtccgacgacgtgccgggcacgacgacgaccttcacgttgttggccttttcgaagtcgggcagcacctggctcgtgtacgccttttccatcgggccgccgttcatgccgacgtagatcgtcttcgtttgcgcgaacgcaggcgcggacgcggtcgcgcttgcgatgcagagcgcggcggccgccgcgatcgttccggtcagtttcatcgttgggtctcctgttgacggcaagggatggtcggttcggcttgcggtgcgaagcggccgatcgaaaacgcatcgagcggcgtcacggtttcgccggtcgtcacgagatcggcgagcacgtcgccgacaccgggcgcgagcagaaacccgccgcccgaaaaaccgaacgcgtgcagcagcttcggcgtcgtgcggctcgcgccgacgatcgggttgtggtcgggcgtgcagccttcgacgccgctccacgtgcggatcagcagcgcgtcgcgcagcgcgggcagcagcgcgcaggcgtcgcgcatcacggcgcgcgtcgtgtcgacggacggctggccgaactcgccgtcgccgcgtccgcgtccgccgccgatcacgcagttgccgcgcgcgacctggcgcgcatagacgccgccgccgtagacgccgaggttgtgctcgatgaacggcggcagcggctcggtcacccacatgttcgggtagatgggctccatcggcaccgcttcgccgaagcgttcggcgatcgcgttcgcccaggcgccggccgcattgacgagccaggtcgacgtgcaggcgcggccggccgcatggatccgaaagcgcgtgccgtcgtgccggacgtcgtcgaccggcgtgtgctcgaatacgtccgcgccggctgcgcgcgccgcacgcgcgaaggccggcgacacgatgcgcgggttcgcgtggccgtcggtctcgcagagcgagccgccgagcgcggcgcggccaagccacggatagcggcggcggaatgcgtcgccgtgcatcacgcgcagcggcagcccgtgttcggctgcgagcgccgcgtaggcgtggagcgcctcgagatcggcgtcgctgcgcgcgagccgcaggtggcccgacacgacgaattcgccgtcgatgccgatccgttccggcagacgatcccagatgcgccgtgcgcgcagcgcgagcggcagctgttcggcgggacggccctggcagcgcacgccgccgtagttcacgccgctcgcctgcgcgccgcagtcgcggcgctcgaacagcgcgacgcgcagcccgcgccgcgcgagcgcgagcgcggccgacgcgccgaccaggccgccgccgacgacagcgacgtcgtaatgaccggtctcactcatcgcgcgcctcgtcgggaatcgcgacgacgtcgtcgccggcgagggcggccgcgatcggaaacggcttcaccggcggttgcgcacgcaaccggccgacgtccgcgagcggccggccggtctcggccgccagcacgagcgcggcggcgtcggcgcacatgcggccctggcagcgccccatgccggcgcgcgtcagcgccttcaggcggttcagctcggtcgcttcgccgccgcgaatgcagcgccgcagcgtgccggcgtcgatttcctcgcagcggcacacgatcgtgtcgtccgggcactgcgcggccggtgcgacgggcggcgcgaacgccgtttcgaggcccgcgcggaacgcgccgatgcgcgccagcgtgcgctcgagcgtcgccgcgtcgggcttgccggccgcgcggtgcggcggcgcgacgatgccggcatcgtcgagcaaggcgagcgccgcgcgtcgtccggacgcctcggccgcgtcagcgcccgcgatgccggcaccgtcgcccgcgacgtagaggccgcgcaccgacgtgcgtccggctgcgtcgcgctcgggcagccaggcgcgattgagcggatcgaagcggaaccggcagccggcgagatcggcgagctgcgtttccgaacgcagcccgaagccgaggccgatcgcgtcgcagtcgatcgttcgccgcgcgtcgtcgcgcgcggcgcgccacgcgagcgcggtgacgtgccgctcgccgacgatgcgctcgagcgtgacgcccgtttcgatcgcgacgccgtgcgcgcgcagccagccgatgtaatagagccctttcgcgaaggtcgacggcagccgcagcagcgcgggcgcggcggcgagctgccggtgcagcgggctcgtgtcgagcacggcggcgacctgcgcgccggccttcgcgtactgatacgcgacgagatacagcagcggcccggtgcccgcgaacacgatgcgccggccgatcgcgcagccctgcgccttcagcgcgacctgcgcgccgccgagcgtgtagacgcccgcgagcgtccagccgggcaccggcagcaggcggtcggtcgcgccgctcgcgacgatcagatgcgagtacggcacggtcgtctcgcggccgtcctgcagcgtgtcgacgcggccggcaccgcacgcccacgcgagcgtgttcggccggtagtcgacgtgcggcagcagcgcggccatcgtccggtgcacggcgtcggccttcgcggcatcgaagccgtacagcgcgcgcttgccgcgcacgaacgcgccgtccgccggcggctgccgatagatctggccgccccagcgcgcgttctcgtcgatcacgacggggcgcagccccgcgtcgacgagcgcttcggccgcgcgcacgccggccggccccgcgccgacgatcaccggtcgcagcgcgtccgtcatcgtgcgtctccggtcgcggccggcggcgcgcccgtgacgatccgcatgccttcggcgagcggcgtcgagcacgcgcgcacgcgcgcgccggcctcggtgcgcacccagcagtcctggcatgcgccgatcaggcagaagcctgcgcgcggccggccgccgaattcgctgacgcgcacgcgacgctgcgcgacgaggatcgcggtgagtacggtgtcgccggcgagcgcatgcgccggccggccgtcgagcgtgaacgcgatgcgcgcgcggtcgcgttcggcgaggcgcacgaactgtgcgccgtcgtccgcggcatcgagggaacgggaagcgggaatggacatcagtgttggccgatcaggatgcggttcaggccgtagacgcgatcgagcagcagcatcgcgccggcggtaatgaagatgacgagcgccgataccgacgccatcatcgggtcgatcgattcggtcgcgtacatgtacatgcgcaccggcagcgtgaccgtctgcggcgacgtgacgaagatcgacatcgtcagctcgtcgaagctgttgatgaacgcgagcagccagccgccggtgatgccgggcacgatcatcggcagcgtgatgcggcgaaacgtcgtccacggatcggcgccgagcgagcacgcggcctgttcgacgctgcggtcgaggccggcgaccgacgcgagcacgagacgcatcacgaacggcgtgatcacgatcatgtgcgcgaccacgagccacgcgaacgagccggtcgcgccgatcagcgcgaaaaaccgcagcagcgcgatgccgagcacgaggccgggaatcacgagcggcgacagcagcaatccgttcaggaacgcgcggccgggaaacgtggcacggccgatcgcgagcccggcgggcagcgcgatcgcgagcgacagcgtcgccgacgcgaacgcgagcttcacgctgttcgcgaacgcggtgacgaagtcggggtagtcgagaattgcgcggaaccagcgcagcgacaggccgtgcgtcggcagcgtcagcgtttcgtcgggcgtgaaggcgaccagcacgacgatcgcgagcggcgcgagcacgaacaggatcacgagcgtatggaacgcaagcgcgaacgggccgttctttctcatcgggaagcgcctccgaggctgcgcgcgtagcggcgttcgagcacgcggtagtaggtgagcatcacgacgaggttcgcgacgagcagcagcaccgcgatcgtcgcgccgagcggccagttcagcgagccgaggaattcgtcgtagacggccgttgccgcgaccttgagccggcgtccgccgagcaggccgggaatcgcgaacgcgctcgccgacagcccgaacaccatcaggctgcccgacagcacgccgggcatcagctgcggcacgacgatgcggcgcagcgtcgtaaacggcgacgcgccgagcgacagcgccgcgtattcggtttgcggatcgagccgctgcagcgccgtccagaccggaatcaccatgaacggcagcatcacatgcacgagtgcgatcacgatcgcgaacgtcgtgtattcgagcttgtacgggccgaggccgacgagcgcgagcgtgcggttcacgagtccgcctgtgttcagcagcatgctccagccgaatgcgcgcacgacgaccgacacgagcagcggcgcgaggatcgcgagcaggaacatcgagcgccacgggtcgcgcattttcgacagcacgtaggcttcgggcgtgccgatcgcgacgcagatcgcggtggtcagcgcggcgatgccgaacgtgcgcgcgaagatcgtatggaagtaggacgagccgagcacttccgcgtagttgccgaactggaacgcggcgatcgggccggtggccgggtcgaagcggtagaacgtcaacgcgaacgtcatcgcgagcggcacgagcacgagcgcggcgaacagcgcgaacgccggcgcgcacatcagccacagcggcgcatgcgcacgccagcgcgcgcgccatgcgcggccggcggccacgcgggccggtacgggctcggccgcgctgcgcggcgcgacgccggccggtgcgccgtcggcctgcagcgggcgggtaggctgtcccattcaggcctcccggcgcatcacgcgcaccgcgtcgctgtgccagtcgatgccgaccggcgcgccttcggcgagcggctccgcgccttcgttctggcagcacacgagcacttcgccgagtgcgctgtcgacgcgatacagccattggctgccgaggaagaagcggctcgtgacggtcgcggcgacgcggcccgcgcccggcgcgcaaagccgcagcttttccggacggatgcagaccgagacgggatcgccgacacgcacgtcgcgttcgtgcgcgggcaggtgcgcggtgcggcccgtctccgcgaggtcgtgcccgaggtcgatgcggatcgcgtcgccgtcgtgcgcgacgatcgtgcccggcagcaggttcgccttgccgatgaactgcgacacgaaccggttctcgggccgttcgtaagcgtgatacggcgtgtcgatctgcgtgatgcggccggcctccatcacgaccacgcggtcgctgatcgacagcgcttcggactggtcgtgcgtgaccatgatcgtcgtcgtgccgatcttgcgctggatcgcgcgcagctcgaactgcatctcctcgcgcagcttcgcgtcgagattcgacatcggctcgtcgagcagcagcaccggcggctcgatcacgaccgcgcgcgcgatcgcgacgcgctgccgctggccgccggacagctcgcgcggaaagcgatgcgcgagcgcgtcgaggcgcacgagcgcgagcgccgcgcggatgcgctccgtgcgctcggccttgtcgacgccgcgcatgtcgagcccgaagccgacgttctccgcgacgctcatatgcggaaacagcgcgtagctctggaacacgatcccgagcccgcggcggttcggtttcatgtgcgtgatgtcctggccgtcgagcgtgatgcgtccgcgcgtgacgtcgacgaagcccgcgatcatctgcagcgtcgtcgtcttgccgcagccggacgggccgagcagcgacacgaattcgccttgttcgacggagaggttcacgtcggcgacggcggtcagctcgccgaacgatttcgtcaggtccgtcagcgtgagaaacgacatggggaactccggattcgcacaccggatggcggtgcgtcattgacgcggactctagccagccatatttcggaccgtcaatttcgaattctgctgaacgagaggaatttcggaaaaattccgttcagtggaacgagatggcgaagcagacgcaaatcgttccggtcaatgaaggccgcgcggcccgcgaaagtcgcccgtcaatcccgtgcacacccggatgccgggcgcgtccgcatgcggcgacaatggcggctccgtattccgttcaatgaaatcgtcgaggagagccggcatgcaggaaccgcattcgcccggaacgtcgcgcgccgcgcccgccgacggcgacgccgccgacacgggcggcgcgccgggcaccggcatgctgcagcgggcgttcgcgatcctgcgcgcgctggccggcatgcagcaggacggcgtgcgcgtcacgcatctcgcgaaggcggtcggcctcacgcagggcaccgcgcaccggatcctgcagtcgctgatcgccgaaggcatggtcgagcaggacgagcgctcgaagctgtaccggctcagtgtcgacttcttcgcgctcgccgcgctggccggcaatccgagcagcatgcgcacgctgtgccggcccgcgctgctgcggctctgcgcgagcctcggcgagacgatcttcctgctcgtgaagagcggcttcgacgcggtgtgcctcgatctctgcgaggggccgtttccgatccggtcgtttaccggcgacatcggcgggcgcgtcgcgctcggcgtcgggcagggcagcctcgcgatcctcgcgttcctgccggaagccgagcgcgaggaggtgatccgcttcaacgtgccgcgcatacgcggctacggcgtgctcgacgaggtctatctgcgcaccgagatcgaccgcgtgcggcagctcggctacgcgggccgcaatagcggcgtgctcgacgggatggccggcgtcgcggtgccgatcctcgatcgcaccggctatccggtcggcgcgctgagcgtcggtacgctcgcgtcgcgcctcggcgacgaccggatgccgatggtcgtcgaactgctgcgccgccaggccgaggcgatcggcccgcgcacgaatccgttcgacgccgcgctgcggcggccgatgcacgggctgtccgggaaagccggataggcgcggcagcgtcgggcggcaccgtgcggcgctggtgcatcggtagctacagcgggccgtcccgtgcgttcaacgcgtcgagtaacgcgttcagcctcgcgcatcggcaatcgctgcgtcggtacacgacccgcacgcacgcgcgacttgcgtcattcgaccggatgcagatcctgcagcaatgtcggcagcagttccgacacggtcgggtgaatgtgcatcgcgcggctgatcgtcgtatagggcgccccggccgtcatcacgtcgagcagcgtatgcacgacctcgtcgcccgtcacgccgaggatcgatgcaccgagaatcgcgtggttgtccgcatcgacgatcaccttcatgaagccctggctttcgcccttttcgaccgcgcggccgacgcgcgtcatcggccgcgtgccgaccagcagcttgcggccgcttcgtttcgcttccgcgagcgtcatgccgacgcggccgagcggcggatcgatgtacatcgcataggcggggacgcgatcggagaccttgcgcggatcgttgtcgagcaggttcgccgcgacgatctcgtagtcgttgtaggcggtatgcgtgaacgcgccgcggccgttgcagtcgccgagcgcccagatgccgtcgacgttcgtgcgcagctgctcgtcgaccttgatgtagccgcgctcgtcggtatcgacgcccgcgcggtcgagcccgagatcgtcggtgttcggcacgcggccgaccgcgagcagcagatgcgagcccgtcacttcgcggccgctgccgccgcagtcgagcccgatcgcgatgccggcgccgtcgggccgtgcgctcaggcaatttgcgtcgagctgcacgtcgatcccttcgttttcgagaatctcgcgcaccgcgtccgacacgtcttcgtcctcgcgccggatcagccgcgggcctttctcgacgatcgtcaccttcgagccgaagcggcgatacatctgaccgaactcgagcccgacgtagctgccgccgacgatcacgagatgatcgggcaggaagtcgacgtccatcatcgacgagttggtcagataacgcacggtgtcgaggcccggcatcggcggcacctgcgcccgtccgccgacattgatgaagatgcggtccgcttcgagcagcgcgtcgccgacgcgcaccgtcttcgcgccctcgaagcgcgcgtgtccctggaacacggtcgtgcgctcgagcccgcgcacccattgctcgacgccgtggttcgagcggccggcgatccggtccttgcgcgccttcacggccttcatgtcgacggtgacgtcgccgccgaccgatacgccgtattcgcttgcgcgccgcgcgagctgcgcggcgtacgcgctcgcgatcagcgtcttggtcggaatgcagccggtgttcacgcacgtgccgccgaagcggccgcgttcgacgatcgcgacggtcatgccggctgccgagagccgtgcggcgagcggcggcccggcctggccggtgccgatcacgatcgcgtcgaagtgttgcgtcatggcgttctcctgcgctggtggatcgggaaagtgcggacgggcgagcccgcacgcgacggcggcgtccgcccgcccgacgacgtccgggcggcgcgcacgcagttttcattccttgcggcgccactgcgcgaacggcaccggccggtgcggatcggcgcgcgtgacggtgacctggtccggcttgtcgtcgaccgggaacgactcggtgtcgatccggttcgcgaacagccaaccgtgcgtgcgcgcgtcgtagcggaacgtcacgtagtcgctccagtgctggccgcatgcgacctcgttctgcacggtgaaatagcgccccttgaccgcgagcccgtgatccgcgacgtcctccgggtcgaacggatcgcactgcagcgcatcgttcgcgcgcagcacgacgctgtcgttgcgcgcggcgagccgatagcggtgatcgggccgttcctcgtagatcagcagcgggcgcggggacggctgcgcgcgcgtgtcgaccgcccgatgcacgacgacgagaaagctgcgcagcccgttgtcgagcgccggcccttcgcgcgcgatcatcggctcatagccgggcggcagctgcgcggcgatcgccggcggcagatcgtcggcgagcgcagggccggacagcgcggcgagaagcggaagcagcaggcgaagcggtcgcatggcggtgggcgggcaggccgtcggacaacgggaacggacgcggaacgcgcgcggcgaggcacacgcgggcgcgctcgtcgcgcggcgcgtgcctctacgagcatagcagcgcccgtcggcctttgcgtcgcgctttcggccgcgcgcaaggcgtgccagaatcggcggctggaacgcaggagcgcgcggcgtcgtcgcggcggcgtttcgttcgaggagacttcgatgactgcaacggccgccgtattcgcgattctcgccgcgctgtggctcggcgccatgattcccggccccagtttcgtgctggtggcgcgcaattcgatcgggctgtcgcgccgcgacggtctcgcgacggcgctcggcatgggcgtcggcggcatcgcgttcggcggcgtcgcgctcgccgggctctatacgctgctgcagacggtcgaatggctctatgtcgggctcaagatcgcgggcggcgcgtatctgatctacatggcgtcgaaaatctggcgcggcgcggatcgcccgatcgcgatggacgactcgcgggcagctcccgccggcagcgcgcgcaagtcgttcctgaccggcctgacgacgcagctcagcaacccgaagacggcgatctggtacggcagcatcttcgcggcgctgctgccgcagcatccgccgctgtggtgctatctcgcgctgccgccgctcgtgttcggcgtcgaattcggctggtacacgatcgtcgcgctgtgcttttcgacgcggcggccgcgcgaactctatctgcgcgcgaagaaatgggtcgaccgcgtcgcggccggcgcgatcgcgttgctcgggttgcggttgattctgaacgcgccgaaggtggggatctgagcggtttgggtgtggcggtgttgttcggccggcgggcgatgtggttggcggcgtcggttgctgtgccgggcgatgcacagtgctgcttttgcgcgtcgctgctggcgcagccagcttgatcgtcgccgcttcggcttccctccttgccgctcgcgacgcgatacggtatcccgtccgtggcgcgtcagggcggcgcgcgatgcgcgacggcttgacctggtcgcgccgtacctcgtccggcgggcgtgtgtgcgcattccttccttttccgattccgctttcggtccccatccttccagctcgcgataccgcatcccgcccgtcgcgctccaacccgacgcccgtagcgcgacgactcaacctcgccgcgccatcccttgcccgacgggcgttcgcgcgcattcgcgacttcggttcgcacgccgcttccgcgattctcgcggtcgaccgcccgtcggcgtgtaaactgctgccttttttgactgtctgcagcatggtgcaagctcctccacgcgctacgctgagcggtccgaccctcgttcggctgcttgcgcgcatcgtcgatgccgacgtcgcggcttcgccgcagacgctgtcggaccggctgagccagtggctcggctggaccgacgcgatcacgctgtcgtcggcgctgaacgcgagcccgcccggcgtcgcggccggcgtacgcggccacgacgcggagcgcgactgcgcgcgcgtgcgtcacgacctcgcgcaggcgatcacggcgctgaaccgtccgcgcgcgcgacgccgtcccggcgaactgccgccgcccgccgcggacacggccgatttcgcggatttccggcagcgctatctgcagctgcagcaggagatggaaacggcgatcggccagttgcgcggccggctgcgcgtcgcgctcgccgcgcgctcgtccggaatggcgcggctcgcgacgctcgacgcgatcatggagcgcgtgctcggcgcgcgcgagcgcagcctgctgtcgaccgtgcccgcgctgctcggcacgcgcttcgagcggctgcgcgaagcggaacggcaggcgctcgccgaggcgtccgccgagccggatggcgacgcgcccgccgatgcaagcgtcgcggcgcagccgcccgcggccgcgcccggcgcatggctcgacacgttccgcgacgagatgcaaagcgtgctgctcgccgaactcgaagtgcggtttcaaacggtggaagggctgctcgcggcccttcgtacctgctaggtctgtctacatatgtccagaattcgtattgatctcgttgtcttcgctgccggtctgctggccgtgtgctggatcgccgccggctatgtcggatcgaatccgctcgcgtcggccgtcacgctgctgatcggcgcatgctacgtcgcgggcgcgtgggaactgctgcgctaccggcaggcgaccgcggcgctgtcgcgcgcggtcgcggcgcttgccgagccgccggcgcggctcgacgcgtggctcgacacgctgccggccggcctgcgcggcgcggtgcgtgcgcgcgtcgacggcacgcgcgtcgcgctgcccggtccggcactgacgccctatctcgtcggtctgctcgtgctgctcggcatgctcggcacgctgctcgggatggtcgtgacgctgaagggcacgggcgccgcgctcgaaagcgcgaccgatctcgatgcgattcgcgcctcgctcattgcgcccgtgaaggggctcgggttcgcgttcggcacgtcgatcgccggcgtcgcgacctccgcgatgctcgggttgctgtcggcgctcgtgcgccgcgagcgcagcgaggccgcgcagcagctcgacgcgcggatcgcgacgacgctgcgcgtgcatacgcccgcgcatcggcgcgacgaatcgttccgcttgctgcagcagcaggccgacacgatgcccgcgctggtcgaccggctgcagacgatgatgacgacgctcgaggcgcgcagcgtcgcgctgcacgagcgtcagctcgaaagccagcaggcgttcttcgaccgcaccgagcaggcgtatgcgcgtctcgcgtcgagcgtcggcgcatcgctgcaggagagcgcggccgaaagcgcgcgcgtggcgggtgccgcgctgcagccggtcgtcgccgcgacgatgacggggctggcgcaggaaatggcgacgctgcgcgacacggtgtcgggcgcggtgcagcgtcagctcgacggcctgacgaacggtttcgaggccgcgaccgcgaacgtgacggctgcgtggcatcgcgcgctcgacgcgcagcgcagtgccggcgatgcggtcgcgcagcggctcgacacgacgctcggccagttcgccgacacgttcgcgcagcgctcggcggacttgctcgacggcgtcgcgacgcgcctcgaatcgaccgaaggccgtctcgcggatgcgtggcgcgatgccttgtcgcgtcaggagcaggtcggcgaaacgctggccggccagcatgcgcgcgcattgagcgacgcggccgcgacgttcgagcgccattcggcctcgacgctcgccgcgatgcgcgacgcgcacacgcatctgcagaccgaactcgccgcgcgcgatgcgcagcggctcgccgcgtggaacgactcgctcgctgcgatggccgcgaagctcggtgacgaatggcagcgcgcgggcgcaaagagcgcggaccgtcagcaggaaatctgcgatgcgcttgcgcaaacgacgcgcgatctcgctgcgcaagccgccaccttcgaacaacgctcgaacgatctgctgacgacgatccgcgactcgcacaccggcctgcagacgcagctggcggcgcgcgacgaagaacgtctgtccgcatggaacgaatcgctggccgcgatggccgcgaaactcggcgacgaatggcagcgcgcgggtgtacacagcgcaggccgtcagcaggaaatctgcgatgcgctcgcacaaacgacgcgcgatcttgccgcacaagccgccaccttcgaacaacgctcgaacgatctgctgacgacgatccgcgactcgcacaccggcctgcaaacgcaactggccgcgcgcgacgaagaacgtctgtccgcatggaacgaatcgctcgctgcaatggcggcgaagctcggcgacgaatggcaacgtgcgggcgtacacagcgccggccgtcagcaggaaatctgcgatgcgctcgcgcaaacgacgcgcgatctcgctgcacaagccgcgacgttcgaacaacgctcgaacgatctgctgacgacgatccgcgactcgcacaacggcttgcagacgcagctcgccgcacgcgacgaagaacgtctgtccgcatggaatgaatcgctcgccgcgatggcggcgaagctcggcgacgaatggcagcgcgcgggcgtacacagcgccggccgtcagcaggaaatctgcgatgcactcgcacaaacgacgcgcgatctcgctgcacaagccgcgaccttcgaacaacgctcgaacgatctgctgacgacgattcgcgactcgcacaccggcctgcaaacgcagctcgccgcacgcgacgaacaacgtctgtccgcatggaacgactcgctggccgcgatggccgccgcgctgcgcgacgaatggcagcaggcgagcgcacacgcggccgcgcgtcagcaggacatctgcgacacgctcgcgcgcaccgcgaacgacatcgccgcgcaggcgcaggcacaggcgagcgacacgatcaacgagatcgggcggctcgtgcaggccgcatcggaagcgccgaaggctgcagccgacgtcgtcgccgaactgcgccagcggctctcggagagcatggtgcgcgacaccgcgatgctcgaagaacgcagccgtctgctcgcgacgctcgaaacgctgctcggcgcggtcaaccacgcgtcgaccgaacagcgcacggcgatcgacgcgctcgtcagcacgtcggccgatctgctcgaccggatcggcgcacgcttcaacgacacggtcgacgcgcaaagccgcaagctcgatgcggtcgccgcgcaggtgacggccggcgcggtcgacgtcgcgagcctcggcgatgcgttcggcgcggccgtgcaggtattcggcgagtcgaacgacaagctgctcgcgcatctgcagcgcatcgaggccgcgctcgagaagtcgctcgcgcgcagcgacgaacagctcgagtactacgtcgcacaggcgcgcgaggtgatcgatctgagcatgatgtcgcagaagcagatcgtcgaagatttgcagcagatcgccgggcggcgcacttccgtcggagcgtaagcgatgcacgaggaaatcgacggcggcgcggaagccgcgccggtctggcccgcgttcgccgacctgatgtcggtgctgctcggcgccttcgtgctgatcctcgtcggcgtgatcggcatgcagctgcagctgaggtcgaagctcgaggaagccgtgcgtgcgcgccagcaggaagcgcagcaacgcaagacgctcgagcaggcgctcgcggggccgcttgcggcggggcgtgtgacgctcgtgaacgggcgtatcgggatcgccggcaacttgctgttcgcgctgaactccgatcagctgcagccggacggccgcgaactgctgaagacgctcgccggcccgctcgccgcgtatctgaagacgcgcgatcagatcctgatggtcagcggcttcgcagacgatcagcaggtgcgcgccggcaaccggatgtttgcggacaactgggagctgtcggccaaacgtgcgctgacggtcacgcgcgcgctgatcgatgcgggcgtgccggcgtcgtcggtgttcgcggccgcgttcggatcggaacagccggtcagctcgaatgccgacgacgaaggccgcgcgaagaaccgccgcgtcgagatcgcgccggtcccgcgcaagtccgcctcgaacggagggccggcgcggtgacggtcgacgcgacgcaggtgcgcgcgatgctcgacgcatggcgcgagcagggcgcggcgcggctcgatccggtgcgcttccatcggctcgacgcgctcgaacggcgcgcggccgcactcgacggcgacgcgcgcgcgctgctcgacgcgcggctcgcggcgctggccgacgaatacgcgcagctcgtcgcgcgcacgccggcgccggccggcccggatgcgccgcaagcgcatgccgcgcccgcgcatgcctcgtcgcgcggcgcgctggccggactcgtcgagcggctcgcgcgcgacgcgcaggcggaccggcgcggcatcgatcccgaactcgtcgactatttccgcgcgacctgggcgaaggtccgcaccgaacagcagtaccggcaatcgctcgaccaggtcccgcgcaatgcggggccgctcaattcgaacagcctcgtgcaccggtcgctgtcgacgatgcgcgagctgtcgcccgcgtatctgcagcagttcctctcgtatgtcgatgcgctcgcgtgtctcgaggatctcgtcggcgccggcgcgcagcccgacaaggacgcggcgcgcacgaagacgaccaagcccgcgaagccggcgaagaagggcacgcgtacgcgcgtacgctagcgccgcgacggcagtgctaacggcatcgcattgctgctgttctgcgcgccgcatgcgacatccgtcatcgcggtcgcgcgcgccagttcgtcgagcgtccatccacgaccgagcaacagccgccgcgtgtgcagcgcatcgtgcacgtgcgtcgcaacggcctcgccgagatagcgcagcgcgcggccttcgacatcgacgaagccgtgccggtactcgtgcgcgagcgcgttccacagctgcgccgcgccgaccgactggcgcgcgccgctgaccaggcactgccccgcgtcgagtgcccatcgatagagcgcggtcgcgagcccgcggcgctgcatcgatccgcgcagccgcgtatgcggcgcgcgcagatgacgatcggcgcgacgcgggatttccggcagccggttgaacaccgtgtagccggccagttcgcgcgcggccggattttccacataaagaaagtattcgccgtccgcttcgcggtggcgcacgatcaggcccgagtcgccgagcgcgacggccggcaggccgtgcaagcggtggccgcgctcgtgcaggcgcgcgtagagtgcgtcgagttcatcgtcgatgtcgtgctgggcatgctgtacgtcgatgcgcatggcaaaaggcgcccgtcccgggcgtatcgagaaggtggttcatcgcaacggggaaaacggaatggaagcggcccccgtgctcgacgcgcgagccggggccgcgaatcagctggggatgtgctggaaaccggcggcgatcgcggcgaggcccgcgatgcagagtccgaacaggatcacgattttgtggatcacgcctctctcctcacgaacgcgcggcgcgcaacggcggtgccgcggagacggtgacgacgggcgacgcccgtgcggccatcgtacttagcgatggtcggtgtccgcgcatcggttgcgcgcggacggtcagcaccatacgcgacgcgacgggcgcgggcaaccggctcgacggagaaaggcgacgaaaacggcgcaaacgcgcggtttcgcgacgatcggtcgcaaccgcgtacgccgggaagcggtgtcgtgctcgaacgaatgggcgggcgtcggcgcgcgatcgcgccgacgctccgacgcccgcgaccgcgcgcgtcaggccggctgccgcgcgccgaatgcttgcctgatccgcgcgaacagcccgtgctgcgcgatccactcggcgtacgcgcgatagtcggggtcgcgcatcagatgacgttcctcggtcttcgcgcgcacgtagtagatgagattcaccgcgacgagccccgcgcagtgcatcagcccgacctgccagccgagcggctcgacgaacggcaccgagaccatccagtacgacaggttcttcgtgatgtaggccggatgcttcgtgaaccgatacgggccggacgtgatgatgccgcggttcgtcaggttcgagaagcgcagtccgaacgagatcgtcgacagcgcgtacgtcagcagcagcaggatgatcacggtgccccagatcacgcgcagcgtcggcgcggacagcagccagttgtcccagaacagcgagccttcgtagcggatgtagttgttcgagatcagcgaccagaacggctggtagcagatcagcgcggcgacccagccgagcgtcgtcggctcgacggtgcgcacgtggctgtcgagaatgcggaacgtgcacagatagccgaccgtgccgaacatcaggtccatcgtgaacgacaggtcgtagaggaagacgaacgtcgcgagcgtcatcggcgcgtgcagcgcattcgcgagcgacgcgctcagatgatcggcgtccttcgacagatagacggtcatcagcggcaggaagaacgccttcacgccccagccggcgagcatttcgcgcaccggctgccagttcgcgggcttgtcgcggcgaaacaggaagcggccccacagcaggtaggcatcgtcggtttcgcgctgatggcgatccatccacgcgaagtagaacggcgcagcgacgatcacatacggcgcgagcgagcgcagcagggaccagaacggcagatagaacgcgccgtgatactcgggcagcagccagtagatcgcgccgatgccggcgtagatcgacgcgagcgcgccgagccgcgtcgcgacgcgcgcaatgccgagcggccgcacggcctggcgcgacagccctgcgctcgggcgcagatagacgcgcgagatcagcaattcgtacagtgcgatcgtgccgatgatcgacaggctcgcgacgaccgcgcgcgtcgccgcgtcgagatcgggacggtcgcgcgtgatccagagcgcgaagaggccggccgcgatgccgagcagaccggcgcggaacggggtggcggaacggggcgggcggtcctggaccgcggcgatgccgtcgagcgtggaattcatgatcggatcctcgtcaggatgggggccggcgtccccgcgaggcgggtgacgccggtcgtcggccgggctttggaatgatgtgtgcccggccattggcctttggttctagtgcgtaccgcgttacttcttcgtgccgcccagcagaccgccgagcaggttcgtcaccggcgacagcaggttgcctgtgccgcccgctgccgccccgccgttcgaactgccgctcagcccggccgacacggtgccgccgccggacggcgtcgtcgccgcgccgccggcgccgccggtcgcaccggcgcccgcaccgccgccgacgccggccgtgggcggcgtcagcgtgccggtcaggacgccgccgaccgcgccggtcaggccgccgcccggcgtcgtgatcgtgcccgtcaggcttgcgccgagcggtgtcagcgtgttgacgaggttcgtcacgggcgcaagcaggccgccgacaccggcgccgctggttccgccggtgccgctggtgccgctggtgccgctggtgccgctcgttccgccagtgccgctggagccgccgatgccgccgagcgtgccggtcaccgtgccgagcagcccggtgatcgggccgagcgggctgccgctcgttccgctggtaccgctcgtgccgctcgttccaccggtgccgctcgaaccgatgccgccgagcgtgccggtcaccgtgccgagcaggccggtgatcgggccgagcgtgccgccgctcgttccgctggtaccgctggtgccgctcgttccaccggtgccgctcgaaccgatgccgccgagcgtgccggtcaccgtgccgagcagccccgtgatcgggctgagcggaccgccgctcgtgccactggtgccgctggtgccgctcgttccgccggtgccgctcgaaccgatgccgccgagcgtgcccgtcagcgagccgagcagccccgtgatcgggccgagcagccccgtgatcgggccgagcgggccgccgctcgttccgctggtaccgctggtgccgctcgttccaccggtgccgctcgacccgctggagctgccgccgccgatgccgccgaggccgccggtcagcgaaccgagcaggcccgtgagcggtgcgagcgggttcgtgccgctgctcgagctgccgccgtacagcaggccgccgactgaggtcgtcgtggcgccgagctgaccgaccgcgccgccgagaccctggccgaccgggtagtcggtcgcgccgccgatcttcgtgccggcgaggccgaggccgccgccgagcgtgctcagcaggccgttcagcggtgcaccgagcagcgtcgcgctgccgagcgtctgcgtgacgccgggcttgtcgacgccgccggtcagcgtgttcgtgatcggattgatcaccttgccgagctgcgtctcgagctgctggaccggcgtgctgttcagcgcggtgttgaggtccgaggcggtcgagttcacggcggtgccgaccgtgttcgcgaggtcgccgacgagcgtcgtgaccggcgacagcggcgacagcgggcccgcgcccaggctcttcaccgcgttgccgaggttgctgaccgcgccgccggtgccggtgagcaggccggtggtcgacgtgagcgtcgggccgagcgggttcgccgacacgccgatcgagccgaggccggccgcgatcccgttgccgaccgactgcacgccgttgccgaggctcgtgacggcattgccgacgctggtcgcggtcgtggggttcgtgccggggaccgtgacgccgccgatctgtgcgccgccgttcgcgacgacggtgccgagcgatgtgacgagattgccggatttctgcaggacgttgccgagcggggtgacgccggtgccggaggtgcccgaggtgcccgaggtgcccgaggtgcccgaggtgcccgaggtgcccgaggtgcccgaggtgcccgaggtgcccgaggtgcccgaagtaccggaggtacccgaagtaccggaggtaccggaggtacccgaagtgccagacgtaccggaggtgcccgacgtacccgaagtgccggaagtacccgaggtgcccgacgtacccgaggtaccggacgtgcccgaggtaccggacgtgcccgaggtgccagacgtgcccgaggtgccagacgtacccgaagtgccggacgtacccgaggtaccggacgtgcccgaagtgcccgaagtgccggacgtgcccgaagtgccggacgtacccgaagtgccggacgtaccggaggtgcccgacgtacccgaagtgccggacgtacccgaagtgccagacgtacccgaagtaccggacgtaccggaggtgcccgacgtacccgaagtgccggacgtacccgaggtaccggacgtgcccgaagtgccggacgtgcccgaggtaccggacgtgcccgaggtgccagacgtacccgaagtgccggacgtgcccgaggtgccggacgtgcccgaggtgccagacgtacccgaggtgccagacgtgcccgaagtaccggacgtaccagaggtgccagacgtacccgaggtgccagacgtgcccgaagtaccggacgtaccggaggtgccagacgtacccgaagtaccagacgtacccgaagtcccggaagtccccgacgtcgcccccgacgtccctgaactaccgccccccgacgtccccgagctaccgccacccgacgtccccgacgtcccgccgccgcccgacgttcccgacgtgctcggcttgacggtcggcggcgtggtcggcccgtcgacggagccgcagccgtacagcgcgagaagcgacgacacagccagcgcgaccgtcgtcttgttgaagtaatggtgcatgttggcctcgacattggaagttgtccgaagcccttatctgcaaatttcgcgccatgccaacttcggcgattcggccggctgtttcgttgcggaaaccgggagtttcgatgcgatttaaacgccgtagcgccgatttcccgaacggccgccgcgcgagcgctccgcgcggcgccgtgatgttcccgtaagctgccgtaacgcggcgcgcgatgttacgtagcatcgcgcgacgtaacggccgtcaccgagcgccacgtctttgacgaaacgcgcgcgcgccgcgaacatgacgcgggcccatccggctgcgggccccgatcgaagcggccgcgacccgagacaggatacggacatgagcgaacaggacagggagcgcggcaaggcgcgtcggaccgaggtgatgggcgagccgttcgtcgagcgcgcgatgcgcgacctcgacggcttttcgcggccgctgcaggactggctgaacgagcacgcgtggggcagcacgtggcagcgcggcgggatcgatctgaagacgcgcagcctctgcacgtgcgcgatgctggcggcgctcggccgcagcaccgaactgaaggggcacgtgcgcggcgcgctgaacaacggcgcgacgctcgtcgaaatccgcgaggtgctgctgcacagcgcgctgtatgcgggcgcgccggccgcggtcgaggcgttccgcagcgcgcgcgaggtgatcgccgaactcggtctcgaattgccggacgacgccagctgattccgaccacggcttcgacggccgcccgtcgcgtaacgccacggcgcgcgtcggccgcgagtcaccatcgcgaaccgaggatcgaggcaatcggacgcggtccgatgcaggccgacgcaagccgacgcaggccgacgcaaaccgacaaggccgcgcgccgcgccctctgtccgcgccgctcagtacaccgggcagtgcgccactcagtgcgccgcgcgcgccgccgccgcctccggcgcggcggccacctcgagcagccagtccgcggtcgcctccggcatcgtcaccggcagcatgtgcccgccctcgacgaccttcagccgcacgcgcgccgacttcttcgcgagcgcgtcgccgtgggcgcgccagtcgaggatccggtcctcgcgcccatacagcacgtcgaccggcacctccagttccgcgtagcggctttccatcgcgggcagatcgtcgggcgcgcacagcaggtcggtcgccgtcgcatagaagctggccggccgcagcccgagcaggccgccgcccttgaccgcgaagtcgcgcggcacgtcctcgggcgcgaacacgaggcgcacggcctggcggccggtcaggatcgtcatcgggatcgcgaaggtccacgacacgaagcggcgcacgagcggcgacggcagcacgagcggccggaacggcgcaggcggctcggactgcggatgcgacagcggcgcgatcagcgcgagccggctcacgcgctccggatggttcagcccgaccgcgagcgcgatcgcgccaccgagcgaatggccgacgagcacgggccggtcgagccgcagcgcgtcgatgaacgcggcgatcgtgcgcgcctgcgcgaacacgttcgcctgcgatccggcgccgcgggtcgagcggccggcgcccggccggtcgacgaggatcacgcggtgatgctgcgcgagccgcgcgagcggcagataggcgaagttgcgcagctggccggcgagcccgtgcacgaacacgatcggcgtgccgctgccgtattcgacatagtggatgcggtcgccgccgatctcgacgacgcgcccttcgggcggaaacgcgcgcgtcacgcggcgcgcgacgtagccggaaaacagcgcgagcgcggcgagcaccgcgacgatgccgagcaggatgttcaggatcagatggagcgtcgggctcatggcggcctcagcgggtttcgagtacgggttcggtcgccggcgtcgccgccgggccggctgtcgcgcggcgttcgaaatgcatcgccgagtcggcgagtccgctgaacttcagcgatgcgagatcgagcacgtagttctgatgaaacttccacggcttgcggtggccctgcttcggcaggatgccggccgcacgctggatatagccggagctcaggttcacggccggcacgtcgccgagatcgccgggcgcgaggcgcggcacgcaggtatcgtacccgtgcgcgcgcatgtggttcagcagccggcacacgtagcgcgcgatcagttcggccttcagcgtccacgacgcgttcgtatagccgaacgacgacgcgaggttcggcacgtcgctgtacatcatccctttataggacacggtctgcggcaggtcgaccgcgcggccgtcgaccgtcacgcgcgcgccgccgagcatcttcaccttcaggccggtcgcggtgacgatcacgtcggcgtcgagctgcgcgccgcttttcagtttcagcccggtcggcgtgaagcgctcgatctcgtcggtgacgatcgacgcgcggcctgcgcggatcgccttgaacagatcgccgttcggcacgaggcagaggcgctggtcccacgggttgtagcgcggcgtcagatgcttcgcgacgtcaaagtcggggccgagttgccggctcgccgcgcggatgatgaactgcttcgtgcgctcgggcttgcggcgcgacacgttgtacagatacatcgtcagcagcacgttcttcacgcgcacgagccggtgcgcgagccgcgacggcagcacgcggcgcagcgcatttgcgatcttgtcgcgcgccggcagcgacacgatgtaggtcggcgagcgctgcagcatcgtcacatgctgcgcgtcggccgccatcgacggcacgagcgtgacggccgtcgcgccgctgccgatcacgacgacgcgccggttcgcgtacgacagatccttcggccagtgctgcggatgcacgatgcggccctcgaacgtgtccatcgcgggccagtcgggcaggtagcccgcatcgtagtcgtagtagccgctgcacatatagaggaagcggcacgtgtagacgagcgtgtcggtcgcgccgtcgcgcgtgcgctcgacgcgcaccgtccagcgtgcacggttcgaatcccagtcggccgcgacgaccttctgcccgtagcggatcagcttgtcgatcccgtacgtgcgcgcggtgtcgcagatgtagtcgaggatcgtctggccgtcggaaatcgccttgtcgctgtgccacgggcggaagctgtagccgagcgtgaacatgtccgaatccgagcgcacgcccggatagcggaacaggtcccacgtgccgccgatcgcgtcgcgcgcctcgacgatcgcaacgctcgcatgcgggcagcgcttgttcaggtgataggccgcgccgatgccggacaggccggcaccgacgatcagcacgtcgaggtcgcggctgtcgccgcaggcgggcggcgcggcgcgccggtcggtcgtcgtcgaggtcatgcggtgtccttgatcgcggtcgaggcgggcgcggccggcgtggccgtgcgtgcgagattgcgcgcgcgggcgcggcgcacgtggcgcagcacgagccgctgatagccggcgccgagcacgcgcgcgagcgtgtcgaggcggcgcgcatcggcgccgaccagcacgcggcgcgcgttgtgctcgacgccggcgaggatctggcgggcggcgtcgtcggcggtcgtcgcattgatcaggcgattcgcctgacggcgatgggtcgcttcgtcctggccggtgagcgcgcgaatgctggtgtcgacgcggctcgcatcgacgatgttcgtcgcgacgccacccggatgcacgcaggtcgcgctgacgggcgcgccgtcgagttcgagctccatccgcagcgcttcggtgaagccgcgcacggcgaacttcgtcgcgttgtacgcgctttgcgtcggcatcgcgatgagcccgaacaggctcgacgtattgaccacgtgcccgtcgccggacgcgcgcagatgcgggaggaacgcctgcgtgccgtgcacgacgccccagaagttgatgccgacgatccattcgagatcggcgaggctcgccgtctcggcgctcgcggccagcgacacgcccgcgttgttgaagatcaggttcaccttgccgtgttcggcgcggacgaaatcggcccacgcgaacacggcgtcgcggtcggcgacgtcgacgcgccgcgtgctcgtccgcacgccgtgctgcgcgcacgcggccgccgtgccggcgagcccgacgtcgttgacgtcggcgagcgccacctcgcagccgcgccgcgcgagctcgaccgccaggctgcggcccatccccgaaccggcgcccgtgattgcggcgaccttgccggaaaaacccttcatccgtcgtcctcccgttccgctaccgtcgtgccggcggcgtgtctattgtggtgttggtcgtcaccactttagttttcgggtgtcctgatgtcaaatagcgaaatggagaaagcactcgaaacggaaaagcggggccgcgcgtatggcggcgtggcgcccgaggtacgcgcggcggagcggcgcgacgcgctgatccgcgcggccacgcgcgtgttcggcacgatcggctttcgcaaggcgaccgtgcgcgcgatctgccaggaggcgaagctgaacgaccgctatttctacgcggcgttcgacagtaccgaagatctgctgcgctgcacgtacctgcatcacgcgcagcagttgcacgacgcggtcgcgcatgcggtggccgagcacggcggcgcgctgcacgagcgcatcgatgcggggcttgccgcgttcttcggcttcctgcgcgatccgtgcgcggcgcgcgtgctgctgctcgaagtgatgggcgtcagcgcggataccgatgcgacttaccagcggatgctgatcgacttcggcaagctgatcatggcgatcggctcggcgcgcgagccgcagaccgtcgccgaacgcaccgagcagcggctgatcgggctcgcgctcgtcggcgcgatgacgaacgtcggcgcggcctggctgctgaccggctatcgcgatcccgaagcgcagatggtcgcgagttgcaggaaggtcctgctggggacgttgcgggaagtgggcggcgcggacaagtcgccgacgtgaacgagaccggcgcgccgcgcgcggcgcttcagcgtgcggtgcgcctgcgcgtcgcggggcgtgcggacggcgtgcgcggcgtggcgccgatcgtcgccttcatcgcgtcgatgaacgcacgcaccttcggcgacggcagccgcgtggacggatacaccgcgtgaatcccggccggcgcggcgcgccatgcgggcagcagccgcacgagcgtgccggccgcgacgtcgtcggcgatcgagaaatccgtcagcagcccgaagccgccacccgcgagcgcgatcgagcggcaggcggtggccgtgttcgacacgaccgacgcgttacagcgcaccgacgccttgccgccgcgtgcgctttcgagttcgagcgtatgcgggcgcgcaagcgtcgacagcatcacgaacggcagcgtcgcgagcgcggccggatcgcgcggcagcccgtagcgcgcgacgaacgcggggcttgccaccagccacttctcgtacgtgccgagctgcaccgcgcgatagttcgaatcggcgagccggccgatgcggacggcgacgtcgaggctctccgcgacgagatcgacgacgcggtcgttcgcgatcaactcgacgtcgagcgacggatgcgcatcgcgcagcgcgacgaccgccggcgcgacgacctgcgcgccgtaatcgaccggcacgcttacgcgcagcgtgccgcgcagcggcccggcgtccgacgacacggcgtcgagtgcggtttcggcggcctgcacgatgtcgcggcacgcctcgtagaacgcgcggcccgcgtcggtcacgctgagccgccgcgtcgtgcgcacgagcaggttcgcgccgacttccgattcgagacgctgcatgtgcgtgctgaccaccgtcttcgcgaggccgagccgttcggccgcggccgtcagcgaccccgcttcgacgaccgcaacgaacaccgccagccggttcaggttcacgtcgcgcagatcggccatcgtcgattgtcctatggaggcggataatgtttccgcgattatccgccttctggcgaacggcggcgagcggtacgctgaggccgttcgtcgccgcgtccggcgacgcgtgaatccggagttcttacatgcctgctgctgcccagcccgtatcgccgatccgcgtctattcgtttccgctgtcggggcacgcgcatcgcgtccggctgttcctgtcgctgctcggtctgccgttcgagaccgtcgacgtcgatctcgcggccggcgcgcagcgcgcaccggcgttcctcgcgctgaatccgctcggccaggtgccggtgatcgacgacaacggcaccgtgctcgccgattcgaacgcgatcctcgtctatctcgcgaagcgctacggcgacgcacactggctgcccgacgatccgctcggcgcggcggccgtgcagcgctggctgtcgttcgcggccggcccgattgcgacggggccggccgccgcgcggctcgtcaccgtgttcggcgcggcgctcgaccacgacgccgcgaagcgcacggccgcgaaactgctgaccgcgatcgacggcgagctcgccgacaagccgttcgcgatcggtgcgcagccgacgatcgccgacatcgccgcgtacacgtacatcgcgcatgcgccggaaggcggcgtgtcgctcgatccttatccgcacgtgcgcgcgtggctcgcgcggatcgaggcgctgccgcgcttcgtcgcgatggagtcgacgcgcgcgggcctgctggccgacgccgcgtccgggagcacgacgtgaacgcgccgaccgctgccgcgataccgggctgggaactgccgggctcgccgtttcatgcgggcgagcgcgcggtgcagcagcgcgcgggcgtcaccgacgccgccgatgcgatcgggctgcgcggtatccgccgcttcatgcccgatcagcaccgcacgttctttgcgcagctgccgttcttcgtggtcggcggcgtcgacgcggacggccagccgtgggcgacgctgcgcgtcggcgagccgggcttcgtgtcgtcgcccgacgcgcgcacgctgacgatcgcgggcggcacgctgccggacgatccgctggccggtacgtggcgcgccggcgcgctgctcggcggactcggcatcgagttcgcgacgcggcggcgcaatcgcgtgaacggcgtcgtgcaggcggtggacggcgacgcgctgacgatcgcggtcgagcagagtttcggcaattgcgcgaagtacatccaggcgcgcacgccgatcgctgcgccggacgacgcgcacgcgcggcccgcgacgcagcggaccgaccgtctcggcgacgacgatcgcgcgctgctcgcgcaaaccgataccttcttcgttgcgagtgcgaacgcgtcggccgaggcgggcgtcgcgcgcggcgcggacgtgtcgcatcgcggcggcatgccgggcttcgtgcgcgtcgaagatgcgcggacgctggcgacgcccgatttcagcggcaaccggctgttcaatacgctcggcaacctgcagcacgacccgcgtgccgggctgctgttcgtcgacttcgagcgcggcgatctgctgtacgtggccgcgcgtgccgagatcgtctgggacgggccgctcgtcgcgtcgttcgacggcgcgcaacgcgtcgtgcgttttcatgtgacggacgtgcggcggactgcggccgtgctgccgtttcgctggtcgccggtcgagcgcgcgccgcagttcaagtaatgcgcatggcacgctgcggcatgcggccgcagcgcgcgtgctgcgcaaaaatcgcgcgcaactgcttctttttccgcaggcctgtcggaccgacgatagcgtcaaccgatagacgaaaggagcacccccatgaagctgttcagcatgatccgcctcgttctgtggagtttcttcggcgtacgcaacagcaaggcgcacgcgtccgatctcgcgaacgtgaacttcacgctgctgccgttcgtcgcgatcgtgctcgcgctgctcgtcggcgcggcgatttacggcgtcgtgcacctggtcgtcgatccgaccgtgacgacgcaagggttctgagcgcggcgcgcgatcacgccgcccggcgcatccgccgcgcccactgtcgctcgcactcgatcgccagccgtccgtcctccacctgccgccgccgatttcccggctccgtgccgcgcgcgcggtaaaatgcgcgccacgccgcgatgccgcgcgcgatgctcatgccgccgttgcgcaaacggcgcttctgcccgcatcgctcgcccatcgcggcatcgaagcgtcccccgcatgcccgaccgcgcgattgcgccggccgccgcccgtccgacgaacggatcgacggccgcgccggccttgcgcgtcgcgcgcatccgatgtccgatcccgcgttttcccgaccgagcggcgcgtacgcgtgcgcatcgtccggctcgtcccgcgaacggcgcacggatgcgcacctcggcggggcgcgccgtgcagcttcgtaacgtgtttcgacaggatcgaatggcgagtgcgccatccataaccatgacggtaagcaaaacaaccgcgcggcgtacgccacggcaccgcgcgaatgcgggcctctgtgccggcgtcggcatcacgcttttcgcggcgcaggccgtcgcggcaccgggcgacgcgcccgcagcggccgccacggcggcgcccgatgcgacgctgccggcgatcacggtcagcggcgcacgcggccacacctatcgcgcgcgcgaagcgtcggtcgccggtctcgacgacgcgccgctgctcgacacgcccgcgtcggtcaacgtcgtcacgcgcgcgcagctcgacgatcagcaggcgaagcgcttgagcgacgtcgtgcgcaacgacgcgtcggtcgtcaacgactacgcgccggtcggctactacgaaggctttgcgatccgcggctttccggtcgacctggcgagcgcgatccggatcgacgggctgacggtgtccggcgagcagaacgtgccgctcgagaacaaggaacgcgtcgagatcctgaaagggctggccggcatcgacagcggcgtcgtcgcgccgggcggcgtgatcaacttcgtgacgaagcgctccgcgaacgtcgcgagcgtgacggccggtgtcgacagccgcggctcgacatcggcggtcgtggacgtcggccgccgcttcgggcccgacaaccagttcgggttccgcgtgaacgccgcgaaggaaaacatgcactcgtatatcgacggcacgaacggacgccgcacgttcggttcgatcgccgccgactgggacatcagcccgcgtgcgagcctgcagctgaacgccgaattccagcagtggatccagcgttccgcacccggctatcagctgctcggcggcaccgtcgtgccgtcggttcatacgacgtcgaaggcgctcggcacccagccgtgggcgaagcccgtcacgaccgatgcgctgaacctgaacgcgcgcttcgactatcagttcaacgacgactggaaagcgtacatcgccgccggccgcagccgcacggtgatcgacgacaacagcgcgttcgcatacggctgctactacgcggcgagctgcgcggccggcacgacgtcgccgttcttcttcggcgcgaatggcgactacgacgtgtacgacttccgcagccccggcgaatatcgccgcaacgacgacgtgcgcgcggtgacgacgggcaagttcgcgaccgggccgctgcggcacgagctgacgcttggcgtgagcgtgcagcgtcgcgtcgtgcacatggccgaggccgtgtacaaagacgtgggcagcgaaaacatctatgggccggacacgacgttctcgccatcgcccgatgtgccgggcccgtcgtatccccagctcgacgcatggcagtacggactgttcgggctcgaccgcatcagcatcggcgaacactggcaggtgctcgcgggcggcaaggaagtgctgctgcgtcaacgcagctgggacagcatcgacggcccggccacgcgcaccgatcgttccgtgttcctgccgcaggttgcgctcgtgtacaagccggtccgcgcgttgtcgctctatgcgtcgtacagcaaggcgctgtcgctcggcgatcaggcgcccgtgcgcgcgaccaacgcgtatgcgttcctgccgcccgtcgaatcgcatcaggtcgaagtcggcgcgaagtacgactggctcgaccggctgagcctgacggccgcgctgttcacgatcagcaagccgttccagttcgccgatcccgatgcgtcgggcagcagctacacgttcgtgcagcgcggcacgcagcggcatcaggggatcgagctcggcgcggccgggcggctcaccgagcgcctgtcgctgtccgcgagcgtcgccgcgattcgcgcccgcgcatacgattcgggcagcgccgcgtacgaggggcatcagatcatcaacgtgccggcgctgcgcgcgtcgctgtatgccgactacgcggtgcccggcgtcgccgggctcgacgtgctcggcggcgtcgagtacagcgcgagccgcaacgcgaacgaagagggcaccgcgcgcgtgccgtcgtggttcgtgttcaatctcggcgcgcgctatacgacgaagatcgccggccatcgcacggtgctgcgcgtgtcggtggacaatctgttcaacaagttctactggcgcgacgccggcgagcagcagggcgacgcgtatctgttccccggcgcgccgcgcaccgcgcgcgtgtcgttgacctatgatttttgatcgccgcgcagcggctacccaggagcccatacgatgtcctccctcgaaatcgccggcgtgatcgtcagcgcgctcgcgatctggctgaccgcgaagcggcggatgctgtgctggccggtcgggctcgcgtcggtcgcgctgtacggctggatcttcttcgacgcgaagctgtattccgacatgctgctgcaaggcgcgttcgcggtgctgcaggtttacggctggcgccgctggctcgcacagcgtacgctcgaggcgagcggccacgcggcgccggccggcgacgtcgcgcccgtcaccggcgtgcggccgcggcaaatgctgcccgacctgatcgcggccgtgatcggcagcgcgctgctcggcggcatgatggcgcgctggaccgacgcggcgctgccgttcgtcgatgcgtcgctcactgcgttcagcctcgtcgcgcaatactggaccgcgcggcgctatatcgcgtcgtggggcctgtggatcgtcgtgaatgtcgtctacgtcgggatgttcgtgttcaaggcgctgtatctgacggccgggctctatgcgctgttcatcgcgctcgccgtcatcggctggcgcgactggagccgcaccgccgatgcgctgcgtgccgacgcgcgcgcggcgcactgatccacgcgattcaattacggagcgacgtcgttcatgtcttttcccctcgagccggacggtcctgccgcacgcgaggtcgcaccgccgcagttcggcgtcgacggcgaacaggccgagcgcgactggccgctgatcacgcacgacgaagtcgcggccgtgctcgcgcggatcgacggtgcgggcgtgcccgcgcgcctgacctggcacagtccgcggccgttctcggcggcggtgctggtgcgcaccgaagacgagcgcgcgctgttcgtcaagcgtcaccacgcgagcctgcgcgacgtcgaagggctcgccgaagagcaccgcttcatcgcgcatctgcgcgcacatggctgcccggtgcccgaggtgctcactggccgcgacggcgcgaccgcatttgcgttcggcgactggacgtacgaagtgcacgtcgtcgcgcccggcgtcgatgcgtatcgcggcgtgatgtcgtggaagccgttcgcgcatccatcgcatgcgtatgcggccggccgcgcgctcgcgcaactgcatcgcgcgtcggccggctacgatgcgccggcgcgaccgattcgcacgctgctgtcgagttttcgcgtgctgtcgagcgcggatctggccggcgcgctcgaacgctgggtcgacgcgcagccgctgctcgtgcgcgcgctcggcacgcgcgactggcgcgcggacgtcgccgcgacgatcggcccatatcacgcacgcgtcgtgccactgttgcccgcgctggcgccgttatggacgcacggcgactggcatgcgtcgaacctgctgtggaccgatgcggcgcccggcgcgcaggtgtgcaccgtgctcgatttcgggttgtcggaccgcacgtgcgcggtgatggacgtcgcgctcgcgatcgagcgcaacatgatcgactggctcgcgccggccgatgcacggcgcgtcgagtacgagcagatcgatgcgctgctcgacggctacgagtcgctcgacccgctcagcgacgacgcctatgcggcgctcgtcgcgctgctgccgatcgtgcatacggaattcgcgctgtcggaagtcgcgtatttcggctgcatcgtgaacgcgccggacatcgtcgacgtcgcgtacgacggctatctgctcggccatgcgcgatggttcggcggccgcgacggccggcaactgctcgactggctcgagcagcgccggcgcggcaaacgcggccgcgcgtgatgcatgccgatcgcggcgcgtctcgcgcgcggcggcccgatcagacctgcgcgagcgcctgatcgagatcggcgatcagatcgtcgatatgctcgatgccgatcgacagccgcaccgtttcctccttcacgccggccttcgcgagttcggccggcgacagctgccgatgcgtggtcgacgccggatgcgtcgcgagcgatttcgtgtcgccgatgttgacgagccgcgtgaacagcttcagcgcatcctggaacttcgcaccgcctgcgcggccgcctttcacgccgaacgtcagcaggcccggcgcacgtcccgacagatagcgcgcgacgagcggatgatcgggatggtcgggcagccccgcatagttgacccactcgacgcgttcgtgacgcgcgagatgctgcgcgatcttcagcgcgttgtcgctgatgcgctcgatgcgcagcgcgagcgtctcgatcccttgcagaatctggaacgcgttgaacggcgagatcgcggcgcccatgttgcgcagcggcacgacgcgcgcgcggccgatataggcggccggcccgaacgcttccgtatagacgacgccgtgatagctgacgtccggttcgttgagccgcttgaagcggtccgcatggtcgggccacgggaacctgcccgaatcgacgatcgcgccgccgaggctcgtgccgtgaccgccgagatacttcgtcagcgaatgcacgacgatgtcggcgccatgctcgaacgggcgcagcagatacggcgacggcaccgtgttgtcgacgatgagcggaatgccgtggcgatgcgcgatgtcggcgagcgccgcgatatcggtgatgttgccgagcggattgccgaccgattccgcgaagatcgccttcgtgtgcgcatcgatcagcggtgcgaacgatgcggggtcgcgcggatcggcgaagcgcgtcgtaatgccgtattgcggcagcgtatgcgcgaacaggttgtaggtgccgccgtagagcgaactggccgcgacgatgttgtcgcccgcttccgcgatcgtctggatcgcatacgtgacggctgcctgacccgacgccagcgcgagcgcgccgacgccgccctcgagcgcggcgagccgctgttcgagcacgtcggtcgtcgggttcatgatgcgcgtatagatgttgccctggaccttcaggtcgaataggtcggcgccgtgctgcgtgtcgtcgaacgcatacgcgacggtctggtagatcggcaccgcgacggcgcgcgtcgtcggatcggggcggtagccgccatggacggcgagcgtttcgagccgccacttcgaagaggcctgatcggtcatgcgtgctccgtctgttgttgtgatgatcgggcgattataggagcgcagcgcgcgcgaagcttagaacgaatggtgcgttgcttatcggcgcagcgcgcatagaatgcatttttccgcagacgaaaggtgtgcgatggatcaggatcagtggaaccgtgtggacgcgtatttctcggcgacgctcgtgccgtccgacgacgtgctcgatgccgcgctggcggcgagcgaggcggccgggctgccggcgatcaacgtcgcgccgaatcagggcaagctgctgcaactgctcgcgacgatccgcggcgcgcggcgcattctcgaggtcggcacgctcggcggctacagcacgatctggctggcgcgcgcgttgccgcccggcggccggctcgtgacgctcgagctcaatccggcgcacgcggcggtcgcgacgcagaacatcgcgcgcgcgggcttcgcggatgtcgtgtcggtcgtcgtcggcagcgcgaaggacagtctcgcgcggctcattgccgagggcgaggcgccgttcgatttcatcttcatcgacgcggacaaggacaacaaccgcgcttatctcgatgcggcgctgaagttgtcgcggccgggcacggtgatcgtcgtggacaacgttgtgcggcgcgggcgcgtggccgatccggacaatcgcgatccggatgtcgtcggcgtgcgcgaagggttcgcgcgcatcgtcgccgagccgaagctgacgacgacggccgtgcagacggtcgggcagaaggggtgggacgggttttcgatttcgattgtgggggagtgacgcgatcacagcgtgccggcccggcgcgcatcgcgcggccgttcacacacgacaaatcgcgatgatctccacactcgtcgcgtcgtcgaacgacgcgccttgccaatcgccgtaccactcgaccgccgagaagccggcagccgccacgcgcgcctgcagttcgcgctgcgcgatgaaccgcaatcggctcgcatgtgtgacgcgtgtgtcgtcgcgcaggaaacggtagtgcgtatcgaacgagacgatcggcccttcgaccgcatgcgacacgtgctgcagctcgaccgcgccgaacgccggcgaatcgacgcggcgcgccgactgctgcggcgtccacgcgcgccagggttcgaggcgcgggttacgcgtttcgaacaggaagcggccgccagatgtgaggacgcggcgcacgccgtgcagggtcgagtcgatcgcgtcgtcgctcagcaggcactgaaacgcgtgccccgtcatcacggccgcatcgaacggcgcgccgggcggcaggtcgcgcaggtcgcacgcaatccagcgcaccgcgtcggcgcccggctggcgtcgcgcgtagtccatcatcgcggacgccggatcgatcgcgaccacgtcgtgtccggccgccgcgagccggcgtgcaaacgtgcccgtcccgcagccgatgtcgaggatgcgctgcggtgcggcgccgatgcgcgcggcgtagaacgcgaaatcgtgatcgcccgcgttgaacaggtcgtagaccgcgacgagacgcgcatccgtgtacagcgtttcgtcggcgggcgcgacgcccgtgcggcgcgtcaccgctgctgcaccgcgacgcgcagaccgagcgcgatgaagatcgagccgatgatcttgccctgccagcgcgtgagccacgtgagccgcttcacgatgcggccgagcggacggatcgagcacgcgatcagcgtcgtgtagagcgaactgagcacgacgaagatcagcccgagcaccgcgaactgcacgaacgtcgagccgcgttccgggtgcacgaactgcggcatgaacgcgagaaagaacagcgccgtcttcgggttcagcacttcggcgggaatcgcttgcagatacgccttcagcggcgtgacgggcgacaccttcggcagcgacggatcggacggcttgtcgagcagcgcgcgcacgccgagatagatgagatacgcggcgccgacccatttgacgacgttgaacgccagcgcggacgtcatcagcagcgcggacagcccgaccgccgcgaacagcgtatgcacgaagtcgccgctcgcgacgccgaggcccgtcatgatgccggtgcggcggccgccctgcacggttcggctcagcacgagcagcactgcgggaccgggaatcaggaacagaccgaggacgacggcggtgaaggtggtcagcgtggtcaggtcgaacatggcggctccgggagagtggtgcagcggcagtagtctgccgcattgtatgcgcttcgatgcgcacttgctgatgggggtgcggcgggcgcggcagggctgcattgccgcctttctggtataagcacggagagccggcgcactgcggcgccgggctttctccatcgctgaccgttccatgcacaagctttcacatggcgccggcgccgatccggcggtgagtctcgtccattccgcgacgccgcgcccgctcgtgctgttcggcggctcggtcgtcgaacccgaatggcggctcgagcggcacagtcatcggcacgcgcagctgctctatacgctaagcggcgtcatctattgcgagatcgacggcggcgtatggagtgcgccaccgcaatgcacggtgtggattccgggcgacgtcccgcatgccgcgcgcggctcggccggcgcgacgttttacgcggtgctgatcgagcccgacgccgcgctcgcgctgccgacgcgctgctgcacgctcggcgtctcgccgctgctgcgcgaactgctgctgaaggcagcgagctttcccaatctgtacgacatcgacggtccgcaaggccgcctgatggcgacgctgctcgacgaactcgtcgcagcgcccgtcgaggatctgtacctgccgatgcccgccgatcgccggctgcgcaaactgatcgatcatctgctcgacgagccggccgacaagtcgccgctcgccgaactcgcgcggcgggccggcatcagcgagcgcagcctcacgcggctcgccgcgaaggaactcgggatgagcctcggcgactggcgtcggcggctgcacgtcgcgctgtcgctgcagatgctgacgaccggccgtcgcgtgcaccaggtcgcgatcgacctcggctacgaaagcgcgagcagcttcgtaacgatgttccgcaaggcaacgggcaaaccgccgactcagtacctgtccgaccgccagcgctgagcgggcgcgcgccgcacgcaatttggccggattgagcaagcgcttggccggcgcgaaaaatgacgcgatctgtgtcgctccataaaatgagaatcgttctcatttggaggccaacatgcagatcaccacgactgaattcccgtttgtctggttgcgatatacgtcttcgtcgtccggcgaccccgcgtcgctgtttgccgaactcgacgcattgctcgcgcgtcgcgaacgcttcgtgttcctgaccgacgacgcgcctgccggcgatggtggcgccgaggatcacgcactgcgcaagcagctcgcgaaatggacgaaggccaaccgtgcgcagtcgcgtgcatcggttcccgcgatgatcgcaatcgagcccgacgcgcagcggcgcgcggcgctcgacgcgttttccggtgcgttcgagaaggtctggggctatccgctgaaggcggccgcaaatcgcgacgatgcgctcgcgctggcgcggcggctgctcgccgagcccgtgcgcgatgccggcacgatgaaccgttgagcgacgacgcggccgcgtggacacgttatgacgtgtccgcgcggtttccttcgacacgcatcggcggcgcgtgcgagcacgtcgccgatgcggcaaccaggcaggatatcccggtggacaatccgattcgcgcgatgcgcatctttgcgcgcatcgtcgagatgaacagctttacgcgcgcggcgctgtcgctcggcatttcgcgcgcgaccgcgacgcgcaccgtgcaggagctggaagcggcgctcggcatgccgctgctcgtgcgcacgacgcgcgcgctgcggacgacgccggagggcgacgcgtactatcggcgctgcctgcggatcacggcggacgtcgacgaactcgaggcgagcatccgtcgcgccgcgcggcatccgagcgggccgcagcgcgtcgatctgccggggccggttgcgagcgcgatcgtgctgccggcgctcggcacatttcatgcacggcatcccgatctcgtgctgatgctcggcgtgtcggtgcgcgcggccgatatggtcggcgatgcggtcgactgcagcgtccgcctcggcgagctgcccgattcgtcatttgtcgcgcgtccgctcggcgcgctcgaacgcgtgacctgcgccagtcccgcgtatctcgatcgttgcggcgtgccgcgcacgctcgacgatctcgacagccatcgcgcggtcggtagcacgtcgggatccgggcagcgcgcagccgaatgcgacttcatggtcgacggcgcggtgcgcaagatcaggctcgacgtcatcgtcggcgtcgacgacgagcacgcgtacctggcatgcggcgtacacggactcgggctgattcagccgccgcgtgcggtcgcgcagccgttgatcgatgcggggctgctgcgggacgtgttgccgcagtggcagccggcggcggtgcccgtatcggccgtgtatgtgaagcgtccgcacgtgtcgcccggcgtgcgcgcattcgtcgactggatcgcggagcggttcgaggccgctgcgcgggagcgggcggcgggcgtgatcgggtgggaggcgagatggcgcgcgccggagcggatcgatatgccggttgagggggtgtcggccgcgatcgcgtgagggcggtgcaatcgcccggcaacgtggcccggacatgcgcggtgcgcgggcgttgcgcagcagcgtgtcgtgctatgtggcggcagcgacacgtcgcgcgatgtcgtccgcgcatggcgccgactgctgcggcgtccgcgcgcgccgtggttcgaggcgcgcgttgcttgtctcgcacaggaagcggccgcccgccgcaagcacgcggcacgcgccgcgcagcatggcgtcgatcgcgtcgtcggtcagcagttaccggaacgcttgtgccgtcatcacggccgcatcgaacggtgcgccgcgcggcgggtgcagcggtgcgatgccgcgcattgcattcggttcgacgcgacgctgccgaagcgcgcccgcggccgcgcccgcataagcgacccttgcgccgcgcggaccatgctgtcgtcagccgcccagttctgccgcgagaaaatcgacgaacgcgcggatccgcgtcgacatctgatggcgctgggcatacaccgcatagatgtccgcgctcggcgtttcgtagtcctgcagcacgacgacgaggcgcccgtcggccagatagtcgcggatgtcccactcggcacgcatcaggatgccgtgcccgtcgagtgcccacttcactgcgatttcgccgtcgttcgtcgtcagattgccgttgatccgcacggcttcggtatgacgggccgcgccgcggcccgtcgtcagccgccagattccgtagttctcgtcgccttgccggatgccgatgcagttgtgccgtgtcagttcatgcggcgtgcccggtgtgccgtgccgcgcgagatacgcgggcgccgcgcacagcagccggcggttcggcgcaagccgccgcgcgacgacacgcgtgtcaggcggctcgccgaagcggatgcagacgtcgaacgcgtcgtcggtgagcggcggcggcatcaccgacagctgcagttgcaccgacacctccggatagcgcgcgacgaaccgcgagatcgccggaccgacatggctgcgcccgaagccgagcgtggcgttcacgcgcagcagccccttcggccgctgcttcgcgctgccgagcagttcgccgagctcgtccatctgatcgaggatgcggcgcgcgtagtcgagatacacgtcgccttcgggcgtcagcatcatgcgacgcgtcgtccggttgacgagcgtgacgcccgcgcgccgctccatctgcgtgagccgcttgctgacggccgccgccgtcagtccgagttcgcgcgcggccgcactgaggctgcccgacgcggccagcgtcgagaagaaggcgagatcggccggctgcacggtgtccgtcatgacgcgattcgtgaacggaagttaaagatgctttgagtctagcaccggttcctgcactgtcggttcggtaaagtggccgtacgctcacgatcaatcgaggtattcgcatgaagacgtaccgtatcgcgaccattcccggcgacggcatcgggaaggaagtcgtgccggccggcaagcaggtgctcgaggcgctggcccgcggcagcgaccgcttcgcgttcgagttcgaggatttcgactggggcgcggactactaccggcggcacggcgcgatgatgccggccgacggcctcgacgcgctgcgcggcaaggacgcgatcctgttcggctcggccggcgacccggatgtgcccgaccacgtgacgctgtgggggctgcggctgaagatttgccagggcttcgatcagtacgcgaacgtgcggccgacgcgcatcctgcccggcatcgacgcaccgctgaaacgctgcggcccggacgacctgaactgggtgatcgtgcgcgagaactcggaaggcgagtacgcgggtgtcggcggccgcgtgcatcagggccatccgatcgaggctgcgaccgacgtgtcgatcctcacgcgtgtcggcgtcgagcgaatcatgcgctttgcgttccggcttgcgcaatcgcgtccgcgcaagctgctgacggtcatcacgaagagcaacgcgcagcgtcacgcgatggtgatgtgggacgagatcgcgaagcaggtcgcgcaggagtttccggacgtgacgtgggacaaggaactcgtcgatgcggcgacggcgcggatggtcaatcgtccggcctcgctggacacgatcgtcgcgacgaacctgcatgcggacatcctcagcgatctcgcggccgcgctcgccggcagcctcggcatcgcgccgaccggcaacatcgatcccgaacgccgctatccgtcgatgttcgaaccgatccacggctccgcgttcgacatcatgggcaaggggctcgcgaatccggtcggcacgttctggtcggtcgtgatgctgctcgagcatctcggcgagaccgaggcggccgcgcgcgtgatgcgcgcgatcgaagccgtgacggccgatccgtcgctgcatacgcgcgacctcggcggccatgcgacgaccgcgcaggtgacggcggctgtctgcgagcacgtcgcgcacgcggccgtgacggcctgacggcgggcgtccctgcgggctctcctaccggcgtcccgtttcacgccaatcgattcgatctgcctacgactcgcgcaaccgacgcgagcggggcgccgatccgcaccgcggatcggccggcattcctatcacagagcacggctcgacctcgaaggaggagacacatgcaagcggatccggaaacccgcgtcgcgcggaaactgatgtggcggatcattccgttcgtgatgctgctgtatttcgtcagctttctcgatcgcgtcaacgtcggctttgccgcgatgacgatgaacaaggcgatcggcctgtcgcccactgcgttcgggctcggcggcgggctgttcttcatcggctacttcctgttcgaggtgccgtcgaacctgattcttcaccgggtcggcgcgcggatctggatcgcgcgcgtgatgatcacgtggggcatcgtgtcggccgtgtccgcgttcgcggtcggaccgacgagcttctacgtactgcgcttcctgctcggcgtggcggaggccggctttttccccggcatcatcctgtacctgagcctgtggtttccggcgcggcagcgcgcggtggccgccgcgtggttcatggcggccgcgccgatctcgactgcgatcggctcgccgctatccggagccatcatgcagatgccgccgatgttcggcctcgcggactggcagatgctgtacatcgtcgaggcattgccggcgatcgtgctcggcttcgtcgtgctgaagtgcctgatcgatacgccatcgaaggccgcgtggctgcagccggacgagcgcgactggctgatcgcgaagctgaagtccgaagccgacgcgcggcatgggcgcagcggccatacggccggcgcgtggcaggcgctgcgcgacccgcgcgtgctcgcgctcgcactgatctacttcggcacgtcggcggggctctatacgctcggcttgtgggcgccgctgatggtgaagcagttcggcttcagcgcgctgcagacaggcctgctgaccggcattccgagcgtcgcggcggtcgtcgcgatgatcgtgtgggcgcgtcattcggaccgcaccggcgagcgcacgtggcacgtcgtgattccgtgcgtgctggcgtgcatcggcttcgtgttcgccggcgaagcgagcactgcgctgctgacggtgctcgcgctggtcgtcgtcaacgtcgggatcagcgccgcgaaggcgccgctgtgggcgatgccgagcgcgttcctgtcgggcgcaggtgcagccgcggggatcgcgatgatcaactcgatcggcaatctcggcggcttcgtcggcccgttcgcgatcggctggctgaagcaggcgacgggcggctatgcggcggggctctacgtcgtggcggcgacgctcgcggtatcggcgatcgtcacgctgatgctgagccgcaagggtgcgcgcgagcaggtcgcgtcacgcgtgcagcaccatcactgaatgcggcgggcgatgtcggctgcgcatgcggcggccgatgcggtcgacgtgtcgatgaagcagtcgctgaacgcgcgcgacgcatagccttcgcggtacatctcgacgatgcgctgccgttcccattccgtcagcgtgcgcgtgccgcggtcggacgccgcgatcgcctgcggcggggcgagtgttgcgttcctatgccagtgccagtgcgcatgccgcaggaatagtgattgagtcatgggaaagtagcgtggtggccgaagggctgatgactacaattgatgcggtgattggcgttgcagggacaatcagcattgcgtctgcagcttcgcaagagtcagggttttatcgtgagccgcgttcgtgtcggggcgacgaccgacaacagatctgaagcgaaaacgccagccggtttgccaagaagcgactctgcgtcggtatatggatgaaagagcggttatgttgtggtgaacgaccgtaccggcgaagtcgtgcaggtaagtggtaagaacgatcccggttggattcccgacagtcgaatcaagtggaaatgaggcacgatgaaatttgatcttcaacggcgttacgaatcagcggacgatttcttcgcgctggaaggaagtattgtgatgaaattgtcagccggcgcggcaattgagatttgcgaacgtgcggccgagcaaggtttggttgtgtctcgcgtggaaggcgggatttggcattttcccgggttcgaagccagacttgattgcatttgggatggagctgatccgcccgttgattccactgcagcaaaccagaacaatcttgctgcggcggacttcattcgtgcagagagcaatgtgcacgatgtgttcgtggttaccgcaccgcatatgacgggctggtgactttacaaagacttccatatagtactggtcgcagcaccccaaggttcaaatcgtacgcccatgctcgccacaggcatgtagatttgcgtgaagtgcgaaatgacgattcgtatttacgacagagtgagattcattggaccgcgaggttcagtttcctcgttaagtccgggagacatcggctacgtcattgaggactacggcgacggtaactacgaggtcgaattctccaacgcagacggtacgactcgagtacaagaagtgattgcagccgaatatttagagaatgcgccgctgacgcgctgagttgctgcaggaaggttaggcatgcgccgcttattgcccgaacggccgtgctgttacaagcagcgtgcgcggcctcacaaaccttgacactttgcttggcgaagtgcggctagacgccgtgcatccgcgtgcgggaggccgccgcgcgttgcttctttaacgaagtcagtgtgcgcgccgcaaacgcgcgtctgggcaaaaaacttgcgaagtggggttgcgtcagatgcgggatacggggcgattcgcggctccgtgtcagcgatgacggtgaacggcatcgcgatcaccgtgaggggcggacaaggcgttcccgatcaggggcagctttgcgatcgtgacggcaacctcattgcccggtggcgcaggggcgggcttgctgggccagaacgcgttggccgcgatgacggctcagaacgagactttgaacgacacgtctggggcaggccataactgcggcacgctgacgagcgcgattaaagatacgggtcgcgcgacatggaatacggcggttcggacagttgacgccgttccgaacgtcgtgaattgggcgctgccgggctctccggactatgtgccgtgcctgagcggtgcgatgctgccgtatgacgatccggacttcggaagcttggtgtctttccttctggccgtgggcgctgcgccgaagacagggggtggcaattcgacgggcacaaacagtcgcgctaccggaacggttcgggactctattacggcgacgcaaccacattccccggtatctgtcatcccacaatctttcgaactgtttctgcccaaccggcacaccgtttgggtgcatgggaacgcgaccgaacacatgaccgagcacgccgtgcatcgctccggatcgatgtaaagatgcaaagcgagcgatttaagtttgtttttcgatcacgtacaacaatgcctgaggtcgcgcccagcttcgccggtcgacccgctacgggccatcggcgccacgggtgtcaccagagttgctctgtccgcccggacgctccagacggttcgaggctgtcggaggtaggaaaagctgccgcggatttcgccaaggcgctgtcgccacatgcggtgtccgatgccgccttgcgcgcacaaacgataaatctggagacatattcgcgatgagttatccgaaagccgtggatctggccggcacccccgccggtctcgaggtcgagagccattcgatcgactacatccccgaaggggagcgtcacgcgcgtctgcgtagccaaggtccgttctggttcctcggcaactttcatttcttcacgatctcgatcggcttcgtcggaccgggcatggggctcacggccggctggacgacgctcgccggcgcgctcggcatcatgttcggcacgatcttcatggcgtttcacggctcgcaggggcctgagatgggcctgccgcagatgatccagtcgcgcgcgcagttcggataccgtggcgtgatccttgcgctcttcgcgacgctgttcgtcttcgtcggcttcaacgtcgtgaacgtgtcgttgatcgtggacggcctcagaaacgtgttcggactcgacccggcgacggtcgccgtcgtcgcggccggttcgggcgcgttgctcgcgatctacggccatgacttgatgcataaggccttcaagtgggcgttgatcgccacgctgccgctctatgcgctcgtcacgatcgcactgatgttcggcgtcggcgaaagcggtaccccgcatccggtgaaccttggcttcagctgggtcgcgtttctcacccaattcgcgatcggcgcgagctacaacatttcgtacgcgccttacgtgtccgattattcgcgctatctgcccaagcacacgagccgcgcgaagctggttgccgcgatcttcgtcggcgcgtcgctgtcgggcagctggatgatcggcctcggagcgtggctcgcacaacaactgaaagcgacggacgcgctcgccgcgctgaatcaggtcggctcgtccatcgtgccggggctgggcggcctgatcgtcatcgtgtcggtggcgggcttcgtgccgatcatcgcactgaacacgtacagcgcaatgttgacggtgctgaccggcgtcgattcgctgaagaaaattacgccgacgcgccacgcgcgaatggtgtcgatcgtcgtcatcagcgcggtgctgctgatgtgcgtgctgtcgatcaagggcaacagcgtcgcgctgctgaatacgttcctcgtgctgttgctgtatttcctcgtgccgtggacggccgtcaatctcgtcgactacttcttcgtacgtaaaggccgctacgcgattccgcacttcttcacgccgaagggtatatacggcacgtggcagatgcgcggcatcgcggcgtatctggtcggtttcgtcgcgatgattccgttcttccacatctacaatgctgcggaagacagggaggtattcgtcggctacttcgcacgcctgctgaatggcattgacattgcatggctcgtggggttgatcgtgtcgggcggcgtttattgcctgttcagccgctcgctcgatcttgagtacgaacaacgcgtgatcgacgcgagtgacgaaggcgaactgatcgccatcgcgcaccgctcgaccgaggagcaatcatgacccaacctgttgttcggctgttccaatcgacgtgcgtggatggcgacgtcgcgcacaatctcgacgccgcgctgcgcgcaatcgccgacagtactggccgggccgatctgatcgtgttcccggaaacgttcattccgggtttcccgacgccggaaaacgtagcaaagctggcggagccgatcgatggcacgtcgatctcggcgatccgcgcggccgcgagagcggcgcgcgtgagcgtcgcgatcggcttcgcggaaagcgacggcggccactactacaataccgcgctgctcatcgatgagcacggccacatactgctgaaataccgcaagacacatctctatgcgtcggatattggcgtgttcgaacgcgggcaaacctttccagtatgcgagtggcacggcattcgcgtcgggatgctgatctgtttcgatatcgaatttcccgagaccgcgcggatacttgcgcgcaacggtgccgaactgatgctcgtcctggatgggctgatgtgcccgtacgggaacgtccatcgcacgatgctgccggtgcgggcgatggaaaaccaggcgtatatggtgcttgtcaatcgggctggaccgggcgaccgatatacgttcgcgggccagagccatgtggccgatccgttcggctgtagcgtgttcgtcgcggatgccgagcgcgcggacccgcaggacgtgcggctggacatgagcgcagtggcgcgctcgcgggaagcgttcagctatgtggaactgaccgccatcacggtcggcgaaacgccgatgccgccgcgcggcgctatcagcgccgagtgaggccgggcgcttccgcgtctgcagcgccgcagccgcgtagcggattccgcgatgcttccggggatcggcatacaagcgccgcatcgacatgaagaaacgctcgaccgcaagtttgtcgcaggacctttttcgtcggttattcaattcaacgtcgcgcccacgggcgtcgagccaagcacattggttcgacgcgcaatcaccgaaatcagggctttaatcgccgttacactggtcattccggacaccgcagacgacagggcgagaatcgattagaaaaatcattcgacgattccgctaaagaatgcgaaaagcctgccgatacctttcctcgagatcacccaaaagcagtaccaaaacgaccgaacaacaagaccaaccgacgaggggcacacggccggcgaagccgtgtacatgaccagaacatgagacgcaccgattccactcggcgcgcgggcaacgggggccagcgcgtcgcttccttttgctccagcgcagcggcttttctgtcgccttgcgctgtcatcgccgcgagcgccacctcgcgcgaccgcgcatccacgcctgtatccgccaccccgcgcgccgcggatcgaccacctgccgaccctcgcatcgcccatcgtcgaaatatcacaaagcccattcaccagcactgaaggaggtacgcccaaaaacccaaacagcaagcgattccaactcaacgcaacacaaacagatccgaatcttaacgaccaaaaaacgcatcaaaagaacgggggttgaattgaagaagcagtctctttgtttgctggcagcaaccgcgatttcggcattcatcgtcgcgggctgcggcggtggcgacgactcgtcgaacgcaagcagcggagcaccggccaacaccggcggcgccaataacgcagccagcgcaccggccgttgcatcgacgccgctcgcggccgcgcccgcaagcgcaccggtggcctcctcgcagccggcgatggtgggcgaggcgttgccgagcctgacgaatccgcaagccggttcgaccgccgcaacggcgagcggcccgaccgggatctggacgcaatcgggcaacctcggctactcgaccattgccctggtggacccgaacaacaacgtcagcacgctgaacctgctcagctcgttcgtgatgtccaacgatttcacgagcctgacgatcaacggcgcgacgtggtcgctcagctcgggcttcaacttcgcgggcatgacgggcatcgtcaagaagatcgactcgggatcgggcgcgtacagcgcgaagcagacgctgtccggcacgatcagccgcgacggtacggcctccgacttcacgtggacctacaacgccgaaaacgcgctgagcgtcacgcaagacagcgtcaccggcgcatggtcgacgacgaacgcatcgttcacgatcgcatcgggcggctcggtcaccggcacgctgagcggttgcaacatgaccggcacgctgctgctcgcgacgccgaactccaaccagaacatgtacgacatgacgctgacggcctcgacatcgtccggctgcaagctgccggccggcgtgccgctgtcgggcagcgccgcgatcatgttcgtgccgatccgcggcagcaacggcttccagcggtcgatcctgtacgtgctgcgcgcggctgattacagcttcgtcgcatacggtcaggtcatcaagcaataaacgcacggccgtcgcacgcggcgtcttcacgcgccgcatgcgacggcccgacgaaaacgttccgtcaacaaccaaagccctttcgactcaatgaagaactgctccaaagtaacgcggttcgcgtgcggcctgctcgtcacgctgctgtccggctgcgtgacggcgccgaagaccgatatgaacgcgcaagcgcgtgaaaagctgcattcgatcgcgctcctcgaagtcgccgagccgaggcaggtcggcgtcatcaatctgggcggcgccgcgggcggcttcggcctgatcggcgcactcgcgcaagtcgccctcaacacaagccatacgaacacctacaccgagcgcgtgacggtcaacaagatcgcgttcgtaccggacatcgtcgacggcgtcaccggccgtcttgccgacaacggctatcagatcgtgaagctgaaccagaaaccgaagcgggcggcggacggcaagtcggacgactattccgacatccagaccgacgcggacgcgatcatgaacgtatggttcacgtcgttcggctacatttcgccggccagtcggcccgattacattccttcggtcgtcgtccgcgcgcgcgtcatcgacgcgaagacgaagcaggatctctatttcaagacgttcgcgtgcggctacgacatcaaggcgaacagcgtgcacgtcgagagcgacgtggcgtacacgtacggcagcttcagcgatctcgagaagaacttcgacaagtcggtggaagggatcaagtcgtgcgagaagtcgatcgcggagctgatcggccaggatctcgcgcgcacgccgacgacgccggcatcggccccggtggcggctgcaacgacgatgatgaccacgagcgcgacgacggtcgccgcgccgaaatgacttcttccgcagcgggccaggttcgccgtcttaccgattgcggacctggcagcaagtgcactgcacgggagggagcggaagggagaggggaaggcgaggggaaacgcagattcgacaggcaaccggccgggcggcattcccgccacccggccgcgggcaagcggtttactccccgctatcgcccttgatttgcggcagcgccgacgcttcacccggcgtcagcagcccgacctgcgtgtacacgcgcagcttgtcgcgcgtatcggtgatgtcgagattgcgcatcgtcagctgaccgatccggtcgcgcggcgagaacgtcgacgcgaccttctccatcgacagacgctccggctgatacgtgaggttcggcgacttcgtgctgagaatcgaatagtcgttgccgcggcgcagctcgatcttcacttcgccggtgatcgcgcgcgcgacccagcgctgggccgtttcgcgcagcatgatcgcctgcgggtcgaaccagcggccctgatacagcaggcgaccgagacggcgaccgttctcgcggtactgctcgatcgtgtcttcgttgtggatgcccgtcacgagacgctcgtaagcgatatacagcagcgcgagccccggcgcttcatagatgccgcggctcttcgcctcgatgatgcggttctcgatctggtcgctcatcccgaggccgtgacggccgccgatgcggttcgcctcgagcagcaactcgacctgatccttgaactcgacgccgttcagcgcgaccggctggccggcttcgaagcgcaccgtcacttcttcggcggcgatcttcacgtcgtcgcgccagaacgcgacgcccatgatcgggttcacgatcttgatcccgctttcgaggctttccagatccttcgcctcgtgcgtcgcgccgagcaggttcgagtcggtcgaatacgccttctcggccgacatcttgtacgcgaagcccgactgacgcatgaattcggacatttccgcgcggccgccgagttcgtcgatgaacgtctggtcgagccacggcttgtagatcttcagatccgggttcacgagcagaccgtagcggtagaagcgctcgatgtcgttgcccttgtacgtgctgccgtcgccccagatgttcacgccgtcttccttcatcgcggcgacgagcatcgtgcccgtcacggcgcggccgatcggcgtcgtgttgaagtacgtgacgccggcggtcgtgatgtggaacgcgccgctttgcagcgcggcgatgccttcggcgacgagttgcgcgcggcagtcgatcaggcgggcaccggccgcaccgtattcgagcgcacgtttcgggatcgcatcgtaatcgtcttcgtcgggctggccgaggtttgccgtgtacgcgtacgggacggcgcccttcagtttcatccagtgcagcgcggcgctggtgtccaggccgccggagaaggcgataccgaccttctggccggtcgggaggctttcgagaatcgtgctcataggaattaccgtggattgaagtccggtgggatcgtatttcgcggaatacgcgagtatcggctgtccgggaagttgcggcaagggctgatttcgcggaaatcggcccggcggcccgctgcgacgggcttctcgggccatttacggccgcccgccgaacggtcgcgcggccgcttgcggggacggaccaggccgtacaccgccgcgccgtcattgtatggaaattgaaagaatgtcgacgcaacggccgccggaatcagatattccacgcctgcgcggtatcgagcagtttctcgcgcaactggtcgacttcggcggcgagcatcgcggtgatcgacacatagccggacaactgcggcggcggcgcgtcgggcggcgtgccggccggctgccgcctgggcgacagccggctcggcgtgccgaacttcagtgcgcggctcgcgccgatcagcgtgtcccggatgcgccggtgcagcgccttcatcgagacgcgcatgtattcgcgggccgcgacatcctcgcgcgcgggcaatgcgctcgacaggatctcgagatagccgatgcagagccgcaggctgcgctggatcgcttcgagatgcgcgacgggaatcgcgcactccttcgacacggacggcatcagcgagcgcaactgcacgagcagcgcgctgagcgcggccatttccttcagatgcgcgtcgtcgctgacgtggcggtcgccggcgagccgcgcgtgcacggccgcgcaggcgcgcagcgcgtcgccgagcttgtagcgccacgaataggtcgcatagagcggcagcgcgaacgaaaacgcgagcgcgatcgcgatgccggtcagcacgttcaccgcacgccacaggccgtcgacgatctcgttgtcgccatgcccggcgacgatcaccatcgtgatcgcggacagcagcgcgatatagccggccttgccgatcgcgtaatacgcgcacaggccgcacgcggcagccatcagcagatagaacgcgagcggcgcgccgagcgcggaatggacgaggatcagcagcagccccgcgaccgcgccgatcgacgtgccgagcgcgcgttcggccgccttcttgcggatgttgccgtgatgctggagcccgccgacgacgatcagcacggtgatcgtcgaccattcgccgtgcggcacgcgcatgccggtcgacagcgcgatcgacacgaggatcgcgagcgcgacgcgcatcgcatggatcagcttcgcatgccggtagcggcggtacgggtcgagcagcgggcgcagcgcgccgcgcaggaaggcgggcagccgggcagaaggcgtgacggtcatcgggcggaaccggttggctggaacgcgcggcgttgcgccgcacgaggcacccgtaacgctagcggaacgggcgcgggctgtccacgaagaacgcgtgcacgccctgcatcatgcaccggcggcgctgcgggccgcgtattcgacacggttgcggccgccgtatttcgcgcggtacagcgcgtcgtcggcacgctgcagcagcgtcgccgcgtccatccggccgtgcgggtcggtggcggtcccgatgctggccgtcacgtgtccgtaagggcttttcacgtgctcgatgccgagcgccgcgatcgcgcgccggatcccttcggcgacggtcgccgcgccttgcgcgtcggtgtcgggcagcgtgacgacgaattcctcgccgccgtagcgcgcgatatggtcggtcgcgcgacgcaggcagcccgacgcgcattgggcgacgcggcgcagcacgtcgtcgccggccaggtgcccgtaatagtcgttgaacgccttgaagtgatcgacgtcgacgaacagcaccgacagcggccggccgctgcgcgccgcgcggcgtgcttcctgcgcgagcgccgcgtcgaacgcgccgcggttgtcgaggccggtcagcgagtcggtgcgcgcgagccggtacagcttcgcttcggccacctgccgccgccgcagctcgcgcgacagcagcagcgagccccatgcgacgaacccggtaaacaggctcatcagcacgacgatcgacgccgcgcggcggcgccacggccggtacacgtcggcttcggccggcgcgacgtcgacgatgagcggtagcccggcgagttgccggtatacataaatgcgccgcacgccgtccaccgcgccggtgccggtcagcacgccgtcgcccgcgcgccgcgcctggatgaacagcggcgagtcgtgcagatcgaggccgacgacgcgcgcgtcgaacggcagccggctcacgagcgtgccgttgtcctcgacgatcgccgcgctgccgtgccggccgacggcgaggccgtcgagcagcgcgcggaagtagtcgatgctcagcgtgccgaccacgacgccgccgaagctgccgtccgggcggtcgatgcggcggctgagcgcgatcgtcagtgcgccgccgcgcagccgcgacgcataagggcggctgatgtacagccctttcacctgcgcgtcgcgatgcgcgacgaaataatcgcgttcggagaaattgccggtgcgtgcgggaatcgtgccggaatcgatcgtgatattgccgtgcgcgtcgagcacgaaaatcgatccgagatacgtgccggtcgccgcacggtcgaacagcacgcgatgccgctgcggcggcggcaagcgcatcaattccggatcggcaatgccgtcgacgacgttttgcagcgacaaatcgtaaagctcgatattgcgcgcgacgtcgcgttcgatgagcagcatcagattgcgcgcattttcgacggcgtgatcgcgcgcatcgcgccgcgcgtcgatcagcagcgacacggaaagcgcccagctgaacagcagcagcatgatgccggcgacgagcacgccgcgcggcgacagcacgcgcgagacgacggatgcggtatggcgacgcaatgctgcgaacggcaggagcaagttcatcctcggtcggggcggaacgttcgcgtcgtgcgcgatttctgatgatggttatttcaaatcgggccgtattatcccccgaatcggaaaacgatgccgatcgcgggcaaaatgaccgcgcaaaaaatggcgtcagttcggttacccgcgattaccgactgcgcgaaatgaaccgaaatcacgaaaacgcgaacgatttgaatcgcgcggatttcgatttattcgtctgaatattgttccaattgcgccccgattcatcgaacgatttatcggtgccggatcgacgcgccgtcacgcgcatgcaactcgttgattccgttgagcgttgcatgacgcggcgcagccggacctgaactgtccctgcgacgaatcaggtagaatccgcgcttcgccgcaggcggccaggcgcaacgcgcaccggggccgcatcgcaggccgcgcatcgcacctcccggttccgtatgcgccgctccggctcccgccggtccgctcaacgttcgtctcgtttatgtccgcacttccgaattccgaccgacccggttcgtccgagaacccacccaagcttcaccgcgcgctgaaggcgcgccacctgacgatgatcgcgatcggcggctcgatcggcacgggcctgttcgtcgcgtccggcgcgtcgatctcgcaggccggccccggcggcgcgatgatcgcctacatgctgatcgggctgatggtgtacttcctgatgacgagcctcggcgaaatggccgcgttcatgccggtgtcgggctcgttcgcgacgtacggcgcgaaatacgtggacgaaggcttcggcttcgcgctcggctggaactactggtacaactgggccgtgacgatcgcggtcgagctggtcgccgcgcagctcgtgatgcactactggttcccggacgtaccgggcgtctggtggagcgccgcgttcctcggcgtgatgttcctgctgaacgcactgaccgtgcgcggcttcggcgaggccgaatactggttcgcgctgatcaaggtcgtcaccgtggtcgccttcatcggcgtcggcctgctgatgatcttcggcattctgaagggcgcgccgcacggcggctggagcaacctgacgatcggcgacgcgccgttcgcgggcggcctgccggcgatgatgggcgtcgcgatgatcgccggcttctcgttccagggcaccgagctgatcggtgtcgcggccggcgaatcggaaaacccgcgcacgacgattccgcgcgcggtgcgtcaggtgttctggcggatcctgctgttctacgtgctcgcgatcttcgtgatcggcgtgctgattccgtacaccgacccgaacctgctgaagaccgacgtgaccgacatcggcgtgagcccgttcacgctcgtgttccgtcacgcgggtctcgcgttcgccgcgggcgtgatgaacgccgtgatcctgacggcagtgctgtcggccggcaactcgggcatgtatgcgtcgacgcgcatgctgtacaacctcgccaccgaaggccgcgcgccgaagctgttcgcgaagctgtcggcaggcggcgtgccgcgcaatgcgctctacgcgacgacggccgtcggcgcgctgtgcttcttcacgtcgctctacggcgacaagaccgtctacatgtggctgctcaacacgtcgggaatgacgggcttcatcgcatggctcggcatcgcggtcagccactaccggttccgcaagggctacgtgaagcagggttaccgcgtcgatcaactgccgtacgagtcgaagtggttcccgttcggcccgctgttcgcgttcgtgctctgcatcgtgatcgcgctcggtcaggactatcaggcgtttctcgcgaaccggatcgactgggcgggcgtcgtcgcgacctatgtcggcatcccgctgttcctcgcggtatggctcggctatcggctcgtgaagaaaagccgtttcgtccgctacgaggacatggaaatcgcgccgtgggtcgccgcgaaccgcgacgggcagcgcggcgcacaggcgcagccggtctcgcagcgcgaaaccgcataacgacgcgcgcggcgcgcggcggcggacgccgtgccggacgacgaaacgggaagcgccaggcttcccgttttttttgctcggattttctctatgcagggtcaaagccggttatatttccgacccctgccgggccggcgcggcccggtatcttcatcgttccgtcgggccgccgcggcccgcggagcgcgcaacccagaggaagtcatgagcgcatcacccgccgagcggaagaccgaacccgtttccatcgtgcgaatcgaagccgcgatcaatgcgtggcgcgcagtgtacccgccggcgccggacggcgaggacggctacgccctcgacgccggcagcgactgcctggccgagctgtacggcacgatgatctgctaccggctgcccgacgtgccgctcgactcgctgagcgacgcgcagcgcgacgcgctgtacgcgaccgaggtctagcgcgagcgtgccgcggtgctgcgcggcgcgtcgtcgggcaacgaacgggaagcgctgcgcttcccgtttcgttttggcgcgcgcggtgctgcgcttgacgcggcgggcgccggcaggccaccatcgaacgcgattcgatccggccgcccgcatgcggccgctcacccgcacatcgaccgacacatgaccgatatcgtcaccgaggagacctacgtcgagacgccgcatgggcgtctgttcgcgaagcgctggcatgccgggcgggagggggttgcgtctgcggttgccgcaggggagacggtcgcgcatcagtcggccgcgcctatgccggccgcacctcagccggccgcacccatcctcctgcttcacgattcgctcggctgcgtcgagctgtggcgcgactttcccgaacgcctcgcggccgcgacgcaacgcgacgtgatcgcatacgaccgtctcggcttcggccgctcggacccacaccgcggcacgctcgcgacgacctttgtgcgcgacgaggccgaccacgcgtttcgcgcggtgctcgagcagttcggcgtcgacgcgttcgtcgcgttcggacacagcgtcggcggcgggatggcggtcggctgcgcggccgcgtatcccgagcgctgccgcgcactcgtgacggtcgccgcgcaggccttcgtcgagacgcgcacgctgaacggcattcgcgatgcggggcgccagttcgacgaaccgggccagctcgaccggctcgcgcgctatcacggcgacaaggccgaatgggtgctgcgcgcgtgggtcgacacgtggctgtcgccggcgtttcgcgactggagcctcaacgaggatctgccgcgcgtgcgctgcgcaacgctcgcgattcacggcgagcaggacgaatacggctccgatgcgcacccgaagcggatcgccgcgcgcgtcgcgggcccgtcgtcgtatctgatgctcggcgcgtgcgggcacatgccgcaccgcgaacgcacggacgacgtgctggccgccgtcgcgacgctgctgcgcgacgcgcgcgcctaagcgcacgggcgggcgaggcccgcccgaatcagaacgcgagctggatcgcgagatcgatcgcgagcagcgcgatcgagcagccgatcccgagaatcacattcggtacgcggtgttcgaagtcgcgatgatccttgcgcatcgcggcgccgagcagaaagatcgcctcgacgacgatctgcagtccgacgaacagcagcatcagcagaaactcgtagcccatctgcttgaacgcggcgaactgcatcccgtgatcgcgaatccactggccgacccgcagcagttcgtacacgaacagcagcgcggggaacaggtagctgatgaaataggtcggcgcagtggcgtgccgtagttcgaggtggaaatgctgatgcgtggtagccatcacgaatccctccttgcgacgcaggattgcggtcgtgacggcggcacgagaacgcgcgatacggagggagcccgacgcgcgccgtgcagccgtacgtcgtcagcatactgcggcgcggcgcttttcgcatcggtcctgtgtcgcgaccgatacagcgggcgcgcgcggcccgcgcgcacgctcatcgcgccggggcggcgcgtgaggcgcgcggcgcggtcgccgcggcctgcgcgccttccacgaacagcttcgcgaccgcgcggaattcctgcttcagcgacagccccggcaccgtcagccagcgtagcatcgcgccgagatagagatgatggaaccacgtcgcgagctgctcggccggcagcgaccggttcagttcgcctgcgcgctgcgcgtcggcgatcagtctatgccagacgggcgcgatgtcgccgcccggatcgccgccttcgggtgcggtcgcaccgatgctcaggaaccgatgacgcagatacgcgagcagatgcgcgggatgctgctcgcaccaggcggccgacgcatcgagcacgcaggcgatccgcgacgcgaacgtcctgcgccgcgcgacgtcgcgctgcagatgcgcgagatcgcgcgcgagctcgcgttcgagccagtgcgcgagcaccgcttccttcgtcgcaaagtggttgtagagcgtgcgcttcgcgacgtccgcttcgtcggcgatctgctccatcgtcaccgcatcgtagccgtgcgcgtcgaacaggcgcgcggcggtgtcggcgagatgcgcgagcatctggatgcgcttgcgtgcgcggcggccggaatcggcgggcggtggcgtcatggcggagcgtttcgctgaaagtgtacgaattgcattagtatacgacgtgcacttttctgaaaccattcgtgccgatgcacgaggagcgccgatgaagctcgtgattgcaacctatggcaccgaaggcgacacgcgtccgctcgcggcgctcggtcgcgcgctgctcgatgccggccatgacgtgcggctgctcgccgatgcctcgacgctcgcgagcgccgaggcgctcggcgtgccctgcgccgcgctatctggcgacattcgcggcgcgttgtccgacgcggtgctcgggcagggcggattccgcgacacgtcgaaggcgctcgcggcgatcgcgaacgcgaacacggccgcgtggatgcgcgagctcgcgcaggcgtcggccggctgcgacgcgatcgtcgtatcggggcttgccgcgttcgtcggtctgtcggttgcggaataccggaacgtgccggcgatcggcgccgggatgatcccgattacgccgaccgcggcgttcggctcgccgttcctgccgccgcgccgcgtgccgcgctggctgaaccgtgcgagccaccggctcgtgaacgcgctgctgtggcacgcgttccggcgcgcgacgaacgctgcgcgtgcgagcgtctgcgggctgccgccgcgcgggcgcgtctggaccgaccatccgatgctgtacggcgtgtcgccggcgctgctgtccgcgccggcggactggcccgaccatgtgcgcgcggtcggtcagtggcgcgccgaaccgcccgaatggacgccgccgcgtgcgctcgcgtcgttcctcgatgcgggcgagcggccgatctatatcggcttcggcagcatgacgggcttcgatcgtgcagcgatggccgccgcgctgacggcggcgctcgacggccggcgcgcgctgttctatccgggctggagcgcgatcgacgcgtcgctgctgccgcccaacgttcacgtgatcggcgacacgccgcatgactggctgctaccgcgcacgtcgatggcgattcatcacggcgggtcgggcacttcgcattcggccgcgcgcgccggcattccgtcggtcgtcgtgccgttcgcgggcgatcagtttttctgggcggaccggctgcagcggctcggcgtcgcggccggcgccgtgccgggcggccgcgtgcaggcggccgcactcgcggatgcgatcgcgttcgcggagcgcgagggcacgcgctcgcgcgccggggcgctcggcgcgcgcatcgccagcgaggacgggctcaccggcgcggtcgaggcgatcgaacgctggacgcgcgcgcgcaggcgttgatgcccggcgggcgccgcgcgcccgatcagaaatgtccggtgaaccggtagcggctgcccggatgccagagattcgcgaccgacgcgaccatcccctgcgaccacgtgcgccgatgcagcatcaggcacggctcgcggtcgtccatcgcgagccggcggcgcgtttccgcgccgggcatggcggcctcgatccggtattcgacgcgctgcagcggcgcgacgcgcgtcaggtactggttcggcgtggtcgtcgtgaagtcctgtagcgcgtactcgggcgcgcaggctggattgacccagcgctcctcgagctgcacgggcgtgtcgttctcgaagtgcagcacgcgcgagtggaagatcgggctgcccgcgtcgagctgcagttcgtcggcgagcttggcgtcggcgacggccgcgccgacttcgagcacctcggcgcgatacgcgtggccgcgcgcggcgatttcgtcggagatgctgcggatcgcgacgagcgtcgactcgtatttcggcgacgcgacatacgtgccggaaccgcgcgtgcgcgtgagcacctgctcggccgtcagctcgcgcagcgcgcggttcacggtcatgcgcgcgacgttgaactcgcgcgcgagctcgttctccgacggcacctggtcgccctccgcccattcgccggcatggatgcgcgcgaggatgaagtccttgatttcctgatagatcggtgtggtcattgcgtcgttgttcaagaggcggcggaaggcgctgcgcgccgcgccgtcaagtatagacaagcttcgaatcgccttgcgtacctgaaagggacatagcggcggtccggtggcgagacatgtctagacagaaaacccacgcgtgctcgatccgcctattcttccgacaagcggcggcaaacatgcgtcatgcatccgtagctatttgaaataaaaggaaattcattcgaaaggcgcctctgttcggcgactagagataaacacggattgcgcgggcgagccgccaaaaggcaaagttgtatgtacaacttcggcgccgcgacgatcgcgcgccgcgggttggggcagatgccgcgcgcatctgcggggctcggccacttacaggaacgtcatgaaaaaactcgtgctcagtgtcgctctcgcgtgcatcgccgtcggcgcgcatgcgaaggattggtcgacgatccgcttcggcgtcgacgccagctatccgccgttcgaatcgaaggacgcgagcggcaaggtcgtcggcttcgacgtcgatctcggcaacgaaatctgcgcgcggctgaaagcgaaatgcgtgtgggtcgaaaacgacttcgacgggatgatccccgcgctgaaggcgaagaagttcgacggcgtgctgtcgtcgatgtcgatgacgcccgcgcgcgccgagcagatcgcgttctccgacaagctgttcaacacgccgacgcgcctcgtcgcgaagaagggtgccgggctgcagccgagcgccgagtcgctgaagggcaagtcggtcggcgtcgagcaggggacgatccaggagacgtacgcgaaggcgtactgggcgccgaagggcgtgcaggtcgtcccgtatcagaaccaggacggcgtctatcaggacttgatgtcgggccgcctcgacgcggcgctgcaggacgccgtgcaggccgatctcggtttcctgaagacaccgcgcggcgcgaacttcgcgttcgcgggcggcaacctcgacgatccgaagacgctcggcaacggcgcgggcatcgggctgcgcaaggaagacgccgacctgaaagcgaagatcgacgcggcgatcgccgcgatgctgaaggacggcacgtacaggaagctcgagaagaagtatttcgcgttcgacgtctacggcggctgacgccgcggcggcgcgcgcggcacacggcctcgcgcgccgcctgtctttccggatggaaccgacatgattttccagggatttggcccgctgctgtgggccggtacggtcgagaccgtgaagctcgcggtgctgtcgctcgccgcttcgctgctgctcggcctcgcgggcgcggccgccaaactgtcgacgaaccgcgtgctgcgcgcagtcggcacgttctatacgacgctgatccgcgcggtgcccgacctcgtgctgatgctgctgctgttctacgggatccagatcctgctgaacaacgtgaccgacctgctcggctggcaacagatcgacatcgatccgttcttcgccggcgtcgtgacgctcggcttcatctacggcgcctacttcaccgaaacgttccgcggcgcgttcctcgcggtgccgcgcggtcagctcgaagccggcttcgcatacggaatgggtggctggcgcgtgtttcggcgcatcctgttcccgcagatgatgcgctttgcgctgccgggcatcggcaacaactggcaggtgctcgtgaaggcgaccgcgctcgtgtcgatcatcggcctcgcggatgtcgtgaaggcgtcgcaggacgccggcaagagcacgctcgatttcttcttcttcacgctcgcggccggtgcgatctatctcgcgatcacgacggtgtcgaacgtcgtgctgcaccacctcgagaagcgttattcggtcggcgtccggaggcttgcactgtgatcgaactcgtcagccagtactggcagaactatctctataccgacggctaccgcttcaccggcctcgcgatcacgctgtggctgctcgtcgtgtcgatcgtgctcggcttcgcgctcgccgtgccgctcgcgatcgcgcgcgcctcgtcgaatcgctggatctcggggcccgtctggctctacacctacgtgttccgcggcacgccgctctacgtgcagctgctgatgtgctacacgggcatctacagcctgcaggtcgtgcacgaccacgtgctgctcgatgcgttcttccgcaacgcgatgaactgcacgctgctcgcgttcgtgctgaacgaggccgcgtacgcgaccgaaatctttgcaggcgcgatcaaggcgacgccgtccggcgagatcgaggccggcatggcgtacggcatgtcgcgcttcaagctctatacgcgcgtgatcctgccgtccgcgctgcgccgttcgctgccgagctacagcaacgaagtgatcctgatgctgcacgcgacgacgctcgcgttcaccgcgaccgtgcccgacatcctgaaagtcacgcgcgacgtgaactcggcgacctacatgtcgttccaggcgtacgggatcgcggccgtgatctatgccgtcgtcgtgttcgcgctgatctgggcattccgcaagctcgaggcgcgctggctcgcgtacctgtcgccgcgcagccattgacacgttcacgcattcgaaaggaaacacacgcatgtacaagctcatcgtcgaggacctgcacaagaagttcggcgacaacgaagtcctgaagggcgtcacgatgaaggcgaaggccggcgacgtgatcagcatcatcggctcgagcggctccggcaagagtacgtttcttcgctgcatcaactttctcgagcagccatgctcggggcagatcacgatcggcaccgagccgatccgcaccgtgcgcgatagcggcggctcgctgcgcgtcgccgatccgaagcagctgcagcgcatgcgcacgaagctcgcgatggtgttccagcacttcaatctgtgggcgcacatgacggtgctcgagaacgtgatcgaagcgccgatcgcggtgctcgggatcgccaaggacgaagcggtcgcgcgcgcccgcaagtatctcgagcaggtcggcctgcccgcgcgcgtcgaaggcatgtatccgtcgcatctgtccggcggccagcagcagcgcgtcgccattgcgcgcgcgctcgcgatggagcccgaggtgatgctgttcgacgagccgacgtcggcgctcgatccggagctcgtcggcgaagtgctgaaggtgatgcaggcgctcgccgaagaaggccgcacgatggtcgtcgtcacgcacgagatgggcttcgcgcgcaacgtgtcgaatcacgtgatcttcctgcatcagggcaagatcgaggagcagggcgatccgcagcagattctcgtcaacccgaaaagcgaacggctcgggcaattcctgtcgggacgtctcaagtaagcgcgacgaaagcttgtgtcgcccgacgccgcatggcgtcgatcgcgggtggcggcggtgcaccgatcgcagccggcccgcgttaaccggatagcagccggatcgcccggctgactcgatcgggagacgaccatgaaacgcatcgcgaaaatcctcaccgccgccgcagtcgcctgtgccgtgctcgcgccggcacttgccgaagcccacgcgcaccgcgtgtgccatttcgatcaccaccatcatcatcggatgtgccgctgggtgcattgacgacgcacggcccggtgcacaccgggccgtcgcgcacgaggcgcgcagtcgcgtgacggcgcgcgctttccctgccgcaactgacaccgggctttcaacgtcgcgccgcacgctgcacgctgccggccgcgcaaacgtttgacgtcgagaccgcgccgaatcgcgcgcaattccgctaaagaacgcgcgcgccgatgacgtaaacggggccacggggacgactgacgatcgacgtgtctgaacacgcgacgtgcggccgacaacaatcagcgcagcaggggaatcagacttgaatcgtcagcaatcgtggacgcgtacggccgcgcccggcgaaatcatttacgcagagggttacgccggcgaacccgtcatcttcttgatcgccgacggcaaggtcgagctatccacgcgctgcgacgaccagcgcgtcgtgctcgcgacgctcgggcgcggcgaattcttcggcgaagccgcgctgctcgcggtcgagccgcgcgcgcataccgcgaaggcgctgtcgttctgccagctcaccgtcgtgccgacgagcgtgctcgacgaagagatcgagcgcgtgtcggcgctgctgcgccatatcgtgcggacgtcgattcgccgcgtgaagcgcaaggacgatcagctcgcgacctacacgcatgcggacttcatgccgggcgtgctgtcgtatgcgcacgtgctcgcgctgatgggcgacggcaccgcgcgcgagacgggcgacacgtgggcgcgccggccgctgcacgtgcaggcggaacaggcggcggtgccgctcgtcgacgtgatccgcaaatgccgcgcgattgccggtcattcgcgtccgcacgtgatggcgatgctgcgccgcatggaaaagctgaatctcgtgacgatcgaagccgcatccgtcgaagcgggcggcgtcgcgctcgagcattcggcgtcggccgacgcgcgtcaggtcgtcacgtttgacgcggcgcgcatcgtcgatcgcgcgcagcaggtcgccgatcacgatctcgacctgtcgatcaacagcgaactggagctgatcgagctcgccgatctcgaatcgttgatcggcgtcgaccgcaagctgctgctgaacaagctcgcgcacggcgaaatcgccgacgacgtgttcgcgttccgcaagtcgaaggtgctgagcttcgtcgaacgcaaaggcgtcgcgtacttttcgcggcgcgatgcgcggcgcgcggccgacgtgcgcgcactcgaagatctcgtatgggtcgatcagcgcacgctgttcgagatcgtcagcgccttcgatacgtacgacctcgcgaagctgatcgcgaatgtcgacgatcgcgccgtggccgaccggctgttttcggtgatgaccgaagtgcggcgcaacgaggtgtcgtgggtgatgcgccgcgacctgaaggtcgatccggtcgaagtcgacgacatcgagcggcgtctgctcgacgcggtgcgcgcggcgaaggcgccggccgccggcgcggtgccgacgccggaatcgggcgcctgacgcgcatcggaacagggagaaacgacatggatctgctgaccttggccggcgtgctgctcggcggcgcggccatcgtattcggcttcacgctcgaaggcggacatctggcgacgctgtttcagctcgaagcgttcgtgatcgtactgggcggcacgctcggcgcggtgatgatccagaacacgtgggcgcgcttcgtcgatgcggtgaagcagttgcggctcgcgttcgtgcgcgcgacggccgccgatcgcaagcatctgtccgatctgctcgaatggggcgaccgcgcgaagctcgaggggctgctcgccttcgaatcgatggacgtgaccggcattcatccgttcgcgcggcgcgggctcgaactgctcgcgaacgggatgtcgacggccgtgatcgaggatgcgctgcaacgcgaactcgatgcgtacgagcgcagccacctcgcggccgcacgcgtctggcagcaggcgggcggctatgcgccgaccttcgggattctcggctcggtgctcgggctcgtccaggtcacgggccacattctcgaacccgcgcagctcgggcccggcatcgcggtcgcgtttgtcgcgacgctgtacggcctggcgttcgcgaatctggtgtttctgccgctgtacgggaaactgcgtgcgcacgtcgatagcgaactgcgatttcgcaagctgtatctcgacggactgctcgcgatttcgcgcaaggagtcgccgcatacgatagaaacccggctgaccggcgacgtacgggcgcgcgccgcggagtcgctcgcatgacgcgcgcaatcgcgatggcgtgcgcaccgggagcgcggcgatgaacgcacgaaccgacgccgagcgcgacgacgaggacgccgaaggcacgcagtcaggacgctggctgatctcgtacgccgatctgatcacgacgctgatggtgctgtttctcgcgctgtacgtgctgcagctcgcgaaattcaacgcgctcgacgcgcgcgagcggacgcgcgtgcggctcgatgatgcggcccccgcgcgcacggccgagccgcaggcgcctgcgcgtgtaccggcttgggtcgcgcagctcgacgcgctgaaggctggcggccgcatctcgctcgtgcaagcgccgcacgggatcgagatcggcatcgacgccgggatactgtttcatgtcggcgatgcgcacctgctgccggatgcgctgcccgtgctcgagcggatcgcgcaggcgctcggtccgcacgcggccggcgacatcctcgtcgaagggcacaccgacagcgtgccgatcgcgaacgcgaagtacgaatcgaactgggaattgtcgtccgcgcgtgcgggggcggtcgtccgctatcttgccgagcgcggcatcgcgccgcatcggctcgcggccgtcggccgcgccgatacgcagccgctcgtcgccggcgacgacgcgtcgtcgcgcgcgcgcaatcgccgcgtgacgatcttcgtcgcgtattgatgccggcaccggcctgtcgacgacataagcgatccgatatgacgaacatcgaaattcagcaatgaggttcggcgcccgcatgccgataacccgaactggctcacacgagcggttcatcgagggtttttcatgcatttctggcgcaagctgtccattcagagcaagctgattctcagcatgacgagctgcctgctcgtcttcgtcgcgatctcgagcgggctcagcatccgtctgatcggcgatgcggtgcgcgatcgcgtcgtccatcaggagctgccgacggccgtcaacggcattcgcgcggacgtgcagcggcagctggccgggccgatcgcggcgtcgcgcatcctcgcgcgcgatgcgttcctgctgcagtgggaagccgacagcgagcccgacgcaggcacgcgcaactggattcagctcgcgcgcaacgtgaaggacgagcagaaggccgcatcggtgcaatgggtgtcggtcaagagcggcaactactacaacgaagccggcctgcagcgcaaggtgaccgaccaggatcagtggctcacgcgcttcctgcagtccggtgcgccgttcgaagtgcacatggaccacgaggtgacggtcggcggctacatgatgttcatcaacagccgcatcgaactcgacggcgcgccgatcggcgccgcgtgcatgagcctgtccgtcgacgcgctcgcgaaagggatcgccgcctaccggatcggcgaaacgggcttcgcatatctggtgcggccggacggcgcgatcatgatgcatcgcgatacgtcgctgatcgacggcaagcatttcatgaaggacacgccgggcctgcccgacgacgcagcgtcggtgcttctcgccggcaagccgtatgcgtatctgagctacgccggcgacggcggcgagcgcttcatcgcgacgtcgttcgtgccggagctgaatgcgtacgtggtcgtcgaagtgccggaggcggaactgctcgggcccgtcacgcgcgcgatccaaagtgcggcgctcgtcgcggccgtcgtcgggctcggcgtcgcgctcgtcgtgatctggttcgtcggccgcgcgattgcggccccgattcgccgtgcggcgacgctgctgtcggaaatcgcgagcggccagggcgatctcacgcgccggatgacggtcgagagcgccgacgagatcggacagttgtcggatgcgttcaaccgcttcgtgtcgtcgctgtcgacgctcgtgcacagaattcgcgcagcatcggcgtcgatcgcgacgggttccgcgcagatcgcatccggcaacgccgatctcagcgagcggaccgaaggacagtcgagcaatctcgaacgtacggcgtcgtcgatggaggagatcacggccgtcgtgcgcaacaacacggagaccgcgacgaccgccgcgaagatgatcaacggcgcatcggagacggccgcgcgcggcgggcaggtcgtcggcgaagtggtcagcacgatgcagcagatcagcgatgcgtcgcagcggatctccgagatcatcgtgatgatcgacagcatctcgttccagaccaacatcctcgcgctcaacgcggccgtcgaggcggcgcgcgcaggcgagcaggggcgcggcttcgcggtcgtcgcatcggaggtgcgcaatcttgcgcagcgcagcgcgcaggccgcgaaggaaatcaaggcgctgatcgagcacagcgcgggcacggtcgacgtcggctcgaagctcgtaaccgaagcggggcgcgtgatgagcgacgtcgtgtcgcaagtgcagggcgtgagcgcgatgatgagcgagatcgcggaggcgagtctcgagcagagcgccggcatcgatcagatcggcgacgcggtgcagtcgctcgatcagatgacgcagcagaacgcggcgctggtcgaggaaagtgcggcggcggccgaaagcctgcggcagcaggcggcggagctgacgacgctcgtttcggcgttcaaggtggatgagtgagcggcgcgcgacggcgtaacgtcgcgcgtttccggagagcggccgccgtggcatcacggcggccgttttacatcacggcgtatggcagcgggcgtcttcctagcggcgcgattcgagcgcgatgcgtgccgcgagcccggccagcaccgtgcccatcagccagcgctgcgccagtgcccaggccggccggcgcgcgagaaatccggcgatggaccccgccatgctcgcgatcagcgcattgacgctgacgctcaccgcgatttgcacgcacccgagcgcgagcgattgcgcgaggacgctgccatgttccggtgaaatgaactgcggcagcagcgacagatacatcaccgcgatcttcggattcgtgagattcgtgacgaagcccatcgtgaacagtttccggcggctatcgggcgacaacggccggacctggaacgccgagcgtccgccgggcttgagcgcctgccaggcgagatacgcgagatatagcgcgccggcgacgcgcaatgcgtcgtacgcgtaaggcacggtcagcacgagcgcggcgatgccgaacgccgcgcaaaacatgtagaacacgaacccgagcgccacgccgccgagcgacaccaggcctgcacgtcgaccctgacagatcgaccgcgagatcaagtagatcatgttcggcccgggcgtcaggaccatgccgagcgacacgagtccgaaagcgagcagggtggacatcggcggcacggcggtctccttcggtgcggggaaagttgggtcgacaggctccgtgcaatgtattgcatatcgcgggcatccggcgtgaataatctgcaagccgcgcatgagcgcttttcatcccgcattgaagcactacttttcttttgaggcccgcttcgatgcccgtttccggattgccgtgccggccttcacgcgctgctcggcgacgagcctgatgaattcatcggccaccgcgttgccggtccggttccacgccaatcgcaccgaacgctgcagcttcggcgagagcgtcaatacgcggccggcgaacggcgtgtaagtgagcgtgatgcgcggcacgatcgacacgcccatgccggcctcggccatcgacaggatcgtgcgcatctcgaccacgttgaaggcggcgcgaagcggcacgccgccgcgcgcaaagtaatccgcaatcacgggcccgcagccggccttcgagaaaatgaacggcagcgcggacaggtgttttgcggacacgctcttgcgatcgtcgaagctgccggccgccgcgaccgcgacgaaatcctcgtcgagcagcggcaaatggttcgcgaacgtcttgctgcccgccaccacgccgacatcggcggtgccgtcgtcgatccatgcttcgacttccgtgtcggtgccttcgagcagcaccgccgacacgcccggatgcatcgctttcagcgcctcgagcgcgggcgccacgaacgcgagcgacacgctcggcagcgacgcgaccaccagccgtccttcgagcctgccgcgcgacaggctgaactgctggcgcagcgtttgcgcttcgcgcaccacgttcctcacgtatggccacagacgttcgccggccgccgtcagggcgaccggctggcggtcgcgcatgagcagcttcacacccgtgaggtcttcaagttcggtcagcgcatggctgatcgcggattgactgcggttgagccggtcggcggccgccgtcagcgagccgagttcgaccacggcggcgagggcctgcaactgggcgagcgtcatctgaatcccttcgatcgatgcatgtgggccgcgcatgaaatggcggcacgtcatgaattatattgaagggatgcgacgacgcgggaagcggccgtaagcgcggcgagggatgtcgcgtgcgtgtgctgttcaggtggctcgagtggccgaatgccgtcgcgaacgacgcactaacggctgccgtcgcgcgccttcacgagcttcccgcgctgcagcacacaggcgatatgctcgccttcgcccgccacgatgccgatatcgtcgagcggattgccatcgagtacgacgaggtcggccatcgcaccggccgccacgacgccgagttgtcccgccatattgacgatctcggctgccacggtcgttgccgacctgagcgcttcaagattcccgagcacttccgcccggatccgaaactcgcccgactgaaacgcgtgcatttcgccgagcaggtccgagccgaaccccatcttcacgccggccttcgcatagatttcgagcgactcgcgtcctttctgctgcacggatgccaccttcgcaacggagtcggcgggcagtccgaacgccgcgccatgtttggcaagcgcgtcatacgtcacgagcgtcggcaccacgaacgcgccgtgctgatgcatgagctgcgcggccgcctcgtcgacgagattcccgtgctcgatcgtccgcacgccgcatcgcacggcacgggcaatcgcgcgtcccgtgtacgcatgcgccatcacgtaagtattcgcggcctcggcttcgtcgacgatggcgcgaatctcgtcctcggaatattgcgtgttggcgatcggatcggtcggcgacgcaacgccgccggaagccatgatcttgatctgtgtcgcgcctttctggatctcttcgcgcacggcgagccgcacgctttcgacgccgtccacgacacgtgcaatcgccccggtgcgaaagcagcaggaacagggctccagcaaatcgccgcgagggcgaaaatccccgtgcccgcccgtctgcgacaacgctttccccgacggaaaaatcctcggtcccgcaacgagtccggtgtcgaccgcctgcatcaatccccagtccgcgcctccggcatcgcgcacactggtgaacccgcgcgacaacatcgcatcgagaatcggcaacgatcgaatcgctgcgagaatattcggctgcgtcgcattggcaccgagattcgcattcgaagccagcacgtgcacgtggcaatcgatgaatcccggcatgacggtcttcccgcgcacatcgatcacctgcgcattcggaaagtccaccgcccgatcggtcacttcgacgattcgttcgccttcgatcacgacatgatgatgttcgagcaacacgcctcgttcgaggtcgagcacgttgccgccctgaagcacggtaatggtcatggagaaagatccttatcgattggcgaaagcggttcgcttcgtgtccttcacgaagcgcgtcccgacgaaactgaccgccgccgcggcgatcacgtagagggcgggcgccatgttgctgcccgtgcgggcgatcagccaggtcatcagaaacggcgcgaagccgccgaagattgtcaccgcgaagttgtacgcaacggaaaggccggtcgacagcaccttggtcggaaacagctcggcgaacgcggcaagaatcggccccgtataagcggcgatcagcaaaccgaacacggcctgaaacgcgatcaacgagacgaaccccggtgcatgattgatccacgcgaacatcggccacgcgagcgcgaggatggcgagcgccgcaccggagagaaacacgcggcgcccccacagatcggcgagcctgccgacaagcggcgagcagcacatgatcatcgagccgccgaccatccccgccgcaaaccctgtcgactgcggcagatgcagcgtgcgcaccgaataggtcggcatatagaacagcagcacatacgtacagacggtccacaggatgaccatcgcaaaactcgcgaacgtctcgcgcggataggtcgacagcacggccttcagcggcgaactctccttcgcctgcgcctcgaccgcgctgaaggcgggcgtctcgtcgagatggctgcggatgaaatacccgaccggcccgacgacgatcccgagcaggaacggcagccgccagccccagctatggagcgcctgcgtatcgagcgacgtggtcacgaacgtgccggtcgccgcgccgagcaagacggcgaagccgatactcgactggatccagctcgagtaatacgcgcgcttttccggcggcgcgtattcggtgaggaacgcggtagcgccgcccatttcgccgccggcggaaaacccttgcagcaggcgcgcgacgacgatcagcatcggcgcggcgatgccggcctgttcgtaggtcggcgcgagcccgatcagcgcggtaccgaacgccatcagcaggatggtgagcgacagcgcggccttgcgcccgaccttgtccgcgtagacgcccagcacgatgccgccgaccggccgcatgaagaacccgacgccgaatgtcgcgacggtcagcagcacggatgtcagttcattgccggtcggaaagaacagcttcgcgatgatcaccgcgaagaagctgtagacggtgaagtcgaaccattcgagaccgttgccgatcacggtcgcgatgatggcgcggcggcgctgctgcgcggccgcgtcgacggacggcgcggcgcgcggggaaagcgttccttgcatggtctcttcctcagtcagaagacgggacgggcgccccgcgtgaacctcatgctaaggacagcgcgatttttttctgaaacgaaagattcgcatgcacgcatgcgctggacgcatgcatcgcgctcacgccggctcaggccgcggtttgccgctccgcctgttcgaacagccagcgcgagaacaggcgcgcggcctggttctgcgcgcggtcgttcggcgagatcacgtaatagccgccgccgtggctcgccgatgcgtcggtgacgcgcacgagcaccccggcctcgatgcacgcgtcgatcatgtagcgccagccgagcgacacgccctgaccgagtatcgtcatctgcacgatctgcggatacgagttgatcgtgatgtcctgcggctgcgccttctgccggtcgatgtcgttctggtcgaaccattcggaccacgacatccattgacgctgcccgtcctcgaggcgcagcagcgtttcgttcgcgagatcggctgcgtcgagcgtgcgtccggccagatagcccggcgcgcagacgggaaacacttcctcgtcgaacaggcggcgcgcggtgtattcggcgggcgcctgctgacgcacgtagtagacgcccacatcgaactccgccggcgacatcgacgcgagcccgtcgcgcacgatcagccgcagcttgatgttcggatacgcggcacgaaactcgggtagccgcggcgtgagccacagcaccgccacaccggacgagcaggcgatcgtcagctcgaggtcgccgtacggcttcatcacgtcgtgcgtcgcttccgcgcattgcgtgagcaggtgatgcacctgcgccgcgtattgctcgccggcgatcgtcagccgcagcgaacggtgttcgcggacgaacagcgagcggccgaggaattcctcgagctgctggatctgacgactgatcgcgctttgggtcaggtgcagttcggcggccgcgcgcgtgaagcttgcgtgccggacggcggcttcgaacgcgacgaggcactgaaggggcgggaggggcgtgatgcgcatggcggcaggggaatcggtggcactgccgacatgatacggggacgatcgtcagagcaaaccggccgcgcctcattcccctggacgagtaagccgcgcgtcgggcgcgcgctgcggcccaggcggacggccgcccgtcgccgcaccgcggcccggtgcgcgatcagccgagccagcgcttgatcgacgcgaccatcgtggcggtcgagatgccgtagcgatcgtgcagcgtcggcagcgcgcccgcgtcgaggaacgcatcgggcagcgcgatctgccggaacgtcggcgcgacgccttcggcaagcagtgtgcgcgcgacggcttcgccgagcccgccgatcaccgtgtggttttccgcgacgacgaccatgcggcccgtgcgcttcgcttcgcgcacgatcgtcgcggtatcgagcggcttgatcgtcggcacgtgcagcaccgcgacgccgacgcgatcggcctccagcgcgttcgccacttcgagcgcgcgcattgtcatgatgccggacgagatcagcagtacgtcgttgccgtcgcgcagccgtttcgccttgccgagctcgaacgtgtagtcgtattcgtcgagcacgaccggcacgttgccgcgcagcagccgcgcatacacggggccgtcgtgcgccgcgatcgcgggcaccatctgctcgatgtcgagcgcgtcgcacggatcgatcacggtcatgttcggcatcgcgcgcatcagcgcgagatcttccgcggcctggtggctcgggccgtagcccgtcgtcagtcccggcagcgcggcgacgatcttcacgtcgagattgtcctcggcgatcgtctgatggatgaagtcgtacgcccggcgcgtcgcgaacaccgcataggtcgtcacgaacggctgcgcaccttcgtgcgcaaagccggccgcggctcccatcaacagctgctcggccatccccatctggtagtagcgctcgggaaacgccttcgcgaatacgtgcaggtccgtgtacttgccgagatccgccgtcatgccgatcacgtcgggcttcgtgcgcgcgagctcgacgagggcgtgaccgaacggtgcggcgcgcgtcggctgtccttcggccgcgatcgatgcgatcatcgcggaggttttcaggcgcggcttctgggcggcggtactcatgcttgtctcccggcttcgagtgcgtcgagcgcgagctgccactcgtgcgcgtcgacgcggatgaaatggttcttctcgcgttgttcgaggaacggcacgccgcaccccatcttcgtatcgcagacgatgatgcgcggctgcggccgatcgtggcggcgtgcgttgtcgaacgcctgcttgaccgcgtcgatgtcgttgccgttcacgcgctgcacgtaccagccgaatgcttcgagcttgtcgacgagcggctcgaacgccatgatctgcgtcgacgggccgtcggcctgctgattgttcacgtcgacgatcgcgatcaggttgtcgagctgccagtgcgcggccgacatcagtccttcccagattgcgccctcgtcgagctcgccgtcggagaacagcgtgtacacgaaggcgtccgatcccttgcgcttgaggccgagacagcggccgacggcgatcgtcagtccctgcccgagcgagccgcccgacatctccatccccggcgtgtagctcgccatcccggacatcggcaggcggctgtcgtcgctgccgtacgtctcgagctcgtcggcgggcagcacgcccgcttcgaacagcgccgcgtagagcgcgatcgcgtaatgcccgttcgacagcagaaagcggtcgcgcgcttcccagtccgggtcctgcgggcggtagcgcatcgcgccgaagtatgcgaccgcgagcacgtcggcgatgtcgagcgcctggccgatatagccctgaccctgcacttcgcccatgcgcagcgcgtttctcctgatccggtacgcgcgctcggcgagcgcgacgtcttcggtcatgacttcgctatccatctgttgctcctgtgaggtcgaaagtgtgccggcgcgtcagcggttcacggaccgggccggcacggcgaatacgagcgcggcgcccagcgtgaccgcggccgagatgaagatcagcccggcggtcgacttgccggtcagatcgttgagccagccgacgatcgccggtgagaagaagcccgcgagattcgcgaagcagttcacggcggcgatgcccgcggcggccgatacgccgccgagcagcgcggtcggcagcgaccagaactgcgacgacgacgcgagaatcccggccgccgcgatgctcaggcagacgatcgacgcggtgacgctgccgagtgcgggcagcgcggcaaagccggcggcggcgacgagcatcggcaccgcgaggtgcagccgacgttcgcggcggcggtcggcgctcatgccgatcagcggcagcgcgacgatcgcgcagagatacggaatcgcggtgaagacgccgacccagagcgggtccgacacgcccgccttgcggatgatcgtcggcagccagaacgtgagtccgtactggccgagcacgacgcagaagtagatcgcggccatcagccagagccggcgatcgccgacgaacgcgcggatcgacagatgcgccgtcttgtgcgcctcgtcgccggcgacgttgcgcgcgagcagcgccttctccggatcggagagccacttggcgtgcgcgatgccgtcgtcgagatagcggaggatcgcgacgccgagcacgagcgacggcaaggcttcgagcaggaacagccatttccagccggccatcgacatcgcaccgtgcagcgtgtgcatgatcgcgccggacagcggcccgccgacgatgcccgcgagcggaatcgccatgaagaacagcgacaacgccttcgcgcgacgcgcggacggataccagtaggtcaggtaaaggatcacgccgggcgcgaagccggcttcggcgacgccgagcagaaaccgcagcacgtagaacgcggcgggcgacttcacgaacacgaagctcgcggaaatgacggcccacgtgagcatgatccgcgcgagccaccgccgcgcgccgacgcgatgcaggatcagattgctcggcacctcgaacaggaagtagccgagaaagaagatgccggcgcccatcccgtacacggtttcgctgaagcgcagatcgttgagcatctgcagcttcgcgaagccgacgttgacgcgatcgaggtacgcgccgagatagcagagcatcaggaacggaatcagccggcggctgactttcgcatacgtgcgcgcctcgaaggtcggcggatcggtgagcggaatcgcgtcgccggcgagcggcggcgcactgtatcgggatttcatcgtcgtgtctcctgccatgtcgcccggtcgtgtccgggcgttttgggaacggtcgtcggacgcgctcagtgaatcagcatgccgccgtttacgtcgagcgtgatgccggtcagataggtcgataggtcgctgacgaggaacaggcatgcattcgcgacgtcggccgcgtcgccgagccgcccgagcgggatgcccttgacgatgtcggcgcgcatgtcgggcgtcagcttgtcgccggtgatgtcggtctggatcaggccgggcgtgatcgcgttgacgcggatgcggtcagggccgaattcgcgcgccatcgccttcgcgaggccgagtacgccggccttcgcggcgctgtagtgcgggccgccgaagatgccgccgccgcgctgcgcggacaccgacgacatgcagacgatgctgccgccttgctgttccttcatcgcgggaatcacggcctgcgacatgtagagcgtgccgcgcaggttcacgtcgacgatcgcgtcgaagtccttcgcgccgatgtcgagcgtgcgcaccggctgcgtgatgccggcgttgttgacgaggccgtcgatgcggccgtagcgttcgagcgtcgcgcgggccgcggcgacgcatgcggccttgtcggtcacgtcgcaggcgagcccgagatggccgctgccgagatcggcggcggccgcgcgcgcgtcttcctcgcgcaaatcgaggatagcgatgcgcgcgccctgggcggcgagcgcctgcgcggtggccttgccgatgccgcgcggcgaggccgcgcccgtcacgacgatgatccggttctcgagcaacatcgtttgtctcctgggtgtcgatgagtgcctgtagtgtcgggggacgacgcggcaccatcaacgcggaaacgctcaaccattgctgagaaaaattcaggtggaggcggccgcctcccgttcgatccatgcgaggaagcgctggatgcgcggcagcgccgcattctggctcgggtaaaccagatgatgcgcgccgacctcgacggcatagctgtcgtcgaaaacgggcacgagcagcccgtcgcggatcttcaccgacgccagcgtgaggctttcgagcgcgatgccgaggccgagcgcggccgtctcgatcgacatgtacgagcggtcgaacgagaagtcgaaggtcttctgcttggccgacacgccggttcggccgaaccactgcttccactgcacgagcggcgtctccgaatagatcagacgatgcgcgagcagatcttcgggcgtgcggaccggatgccgctcgagataggcgggcgacgcgagcggcgcgatgtattcgccgcgcacggtcttcacttcgaggttgtcccagttgccgtagccgtgccggatgtcgatgtcgtagtagccgttcgagaacgacacgttttcataggagcaggcgagattgagctgcagatcgccgttggcctcctgaaacgacgacagccgcggcagcagccacatgagcccgaagctcgggctcgaatgcacgcgcaggatatcgacgtcggtgcggctcgacgcgcgttcggtcgcgcggctcaggtcggcgagcgagcccgtcacgtcggccagatagcgttcgccggtcggcgtcagcacgagcccgcggcccgagcgctgaaacagcggccggccgatcagcgcttcgagattgctcagctgatggctgacggccgacgcggtcagcccgagttcctccgccgcgcggttcacgcttttggtgcgcgcgacgctctcgaacgcgatgatggatttcagcggagggatacgcatcgtgacgtcttttcggttgcggttgatcggaatcgcgtcgggtgtgtggcgacgtcgcgcgcatccgctgtgatgcgtcgcacaacattcgccgcagatcgcaacgcattatgcgttttttcgcggaccgcgcgcgagcgcggcgtcgacgcctgcgcgctagcgaaacgcgctcatctgcgacgacatcatctgcagcatgcggttcgacgcgaccgacagcgtgcggccgacgcgcgtgacgagatgcgcttcggcgttctgcagaatcgggtgttcgatcggaatcgccttcagttcgccggctttcagttcgctcgcgacggcgaacgcgggcagcacgacgatgccgagttccgagcgcgcgaactgcttcatgatgttgatcgagtttgtcgtgatcgccggttcgaggctgatcttttccgcgaattcgacggcctgcagcatctgccgggtgccgtacgacggatgcgtggcggcgagcgggtacgccgcgagctcctgcacggtcaggctcttgcgccggatcgtgcgcgccatccgggcgccgacgatcgccatcatcggctgccggtgcgccgcgcgcgagacgatgcgcggctcgcgcggcgggttgtagacgaggccgatttcgccgtcgtcctcggcgattttcgtcattacgtcgttcgtactgccgagatcgagattgacgcgaatcttcgggtactgcgtgcagaactgctgcatcggcccggacagcaggtccgacacgaagccttcgccgagcacgacgcgcacgtgcccggtgcgcagcccgcgcagatcctgcagccgcgacagcagatcgtcgcgatgcgcgcgctgctcgcggtagtactggatcacgaaccggcccgcttccgtcggcgtgacgccgcgtgcgtggcgttcgatcagcggggcatcgagttccgcttcgagcagcgcgatctggcggctcaccgcggacggcgcgacgtcgagccagtcggccgccgcgcggatcgcgccgcagcgcaccgcctcgaagaagtacgcgatccggctttcggtcaggctgctggtcgacatggcgagcgttcgaataaatagaacaatctcaatattggcacttattggttgaacgggtcaaacgggccgaagatcgtcgacaacggcagcggaaccggcgcgaaacgcaagcgcgacgcggcttccgcgcgaaccttcgaatgcaacgatcgggagcggcaatgaagacggtaggcgtgatcggactgggaaacatggggcgcggcatcgcgtcgtcgctgaagcgggccggcttcgatgtgctggggttcgatgcgaacgcagagagcgtgcggcaactggccgacgaaggcgtgcggccctgcgcgtcggttgcggagatcgcgtcggcggtcgacgtgctgatcctgtcgctgccgacctcggcgatcgtcgaagcggtcgtgctcggcgacggcggcgtcgcctcgcatgcaaagcgcgggctgatcgtgatcgacacgacgaccgccgatccgaacagcacgcgcaaggtcgcggccgcgctcgatgcgcatggcatcggcttcatcgacgggcccgtcagcggcggcccgaagggcgcggcaaccgcgacgatgacgatggtgctcggcggcgccgacgagcacatcgcggccgtgcagccggtgctgtcggcgatcagcgcgaaacaggtgcatgtcggccccgcgggcgcgggccatgtgacgaagctgctgaacaacctgctgacgggcgtgcatctgctcgtcacgagcgaagcggtcagagccgcggaggcggcgggcgtcgacaaggcgcggctgatcgaagcgctgagcgggggatccggacgcaacagcgcaacgctgacgaattacccgacgtggatcctgaacgagcgtttcgattcgggcttcacgatgaaactgatgcgcaaggacatgcgcctcgcgctcgaactgctgcagcgcgcacacgtgagcgcgccgatcgcaagcgaagcgggccgcctgtgggccgcgagcgcggaatcgatcggcgacgcggaagacttcaaccgcatcgtcgaattcgtcgacgcgcgctgagcgccgatccatcaccacgaggaaacgatatggcatcccccatcgaacaggcgctgctcgacgcatttcgacagttctttcccggcgcacagaccgtcggctcatacgtgaacggcgaactcgtcgaagggcgcggcgacacgatccagctgttcgacgcggcgacgggcgagcagagcctcgcctatcgcgacggcggcgcggagatcgtcgcgctcgcggcgtcggccgcgcaggccgcgcaacggcagtggtgggcgctcacgcatgcggcgcgcggccgcacgatgttcgacgtcgcgcgcgaagtgcgcagccatgcggaagcgctcgcgcgcctcgaatcgctcggttcgggcaaaccgatccgcgattgccgcggcgaggtcgcgaaagtggccgagatgttcgagtactacggcggctgggccgacaagttctacggcgacgtgattccggtgccgacgtcgcatctgaactacacgcgccgcgagccggccggcaccgtgctgcagatcacgccgtggaacgcgccggtgttcacgtgcggctggcagctcgcgccggcgatcgcgatgggcaacgcggtgctgctgaagccgtccgagctcacgccgttcagttcgctcgcgatcgcgcggctcgccgagcgtgcgggtgtgccgaccgggctgatcaacgtgctcgccggctacgggcacacgatcgcgcaggcggcgatcgcgcacaaggccgtgaagaaagtcgtgttcgtcggctcgcccgcgaccggcgcgcggattgccgaggcggccgcgaagcgcgtcctgccgtgcgtgctcgagctgggcggcaagtcggcgaatatcgtcttcgacgatgcggacctgaatcgcgcagcgctcacggcgcaggccgcgatcttcgcgggcgcgggacagagctgcgtcgccggctcgcgtctgctcgtgcagcgctcgatctacgaccgcttcgtcgcgatggtcgcgacgggcgcgaagaagatccgcgtcggcgcgccgaccgacgacgccaccgaggtcggcccgatctgccatcgcgcgcagtacgagcatgtgatgaagatgatcgcgagcggcgtcgagtccggcgcgacgctcgcggccggctcgaccgagcggagcgcgcacggctacttcgtcgcgccgaccgtgctcgcgaacgtgcacaatcggatggacgtcgcgcgcacggagatcttcgggcccgtcgtcgtcgcgattccgttcgacaccgaggaagaagcgatcgagatcgcgaacgataccgacttcgggctggccggcgccgcatggacgaacgacgtcgcgcgcgcgcatcgcgtggccgcgcagatcgatgccggcacgttctgggtgaacggctacaagacgatcaacgtcgcgtcgccgttcggcggctacgggatgagcggttacggccgctcgagcggcgtcgaggcgttgtacgaatatacgcagacgaaaagcgtgtgggtcgaaacggcaaagcatccggcgagcgcattcggctatttgtaaggcggcgcgacgcggcacgtgcgccgagtcgttcggcgcacgcgtcgcggcagcacgatacgagaccagtcgacacaacctgacacgaggccgacgagccttcgagcggagatcagcatggaacatacgatgacggcggacggcgcgggaagcgacggtttcagaggcgcgaagctgctggtctatgcggcggcgatattgctgatcgcgcaatcgatcggcgcgttcacgttcaatgtcgggcccggcaaggtcgtgctgctgccgatgatctgggcgctgctgatgggcggcgcgctggggctgctgtccgagcgctggcgcagcagcatgcggctcgacgtgaagacgcagtttctcgcggcggcggtgctgcagccggcgctgctgctgttcgtcgcgaagctcgggctgatggtcggcagcgcgctgccgaagctcgccgcggccggctgggcgctcgcgttccaggagctcgggcacttcgtcggcacgatcctgctcggcctgccgctcgcgctgctgctcgggatcaagcgcgaagcgatcggcgcgacgttctcggttggacgcgagccgagtctcgcgatcatcggcgagaagtacggcatgaattcggccgaagggcgcggcgtgctcgccgaatatctgacgggcaccgtgttcggcgccgtgttcatcgcgatcttcgcgggctttgtcgcgagcctgaacatctttcatccgctcgcgctcgcgatgggtgcgggcgtcggctcgggcagcatgatggcggccgcgtccggcgcgatcgccgccgcgcagcagtcgccggaagtcgcgaagaacgtattgacgttcgccgccgcgagcaacctgatcacgacgaccatcggcacgtatttcacgctgttcatctcgctgccgctcgcggtgttcggctatcgcgtgctcgaaccgctgatcggacgcacgacgaaggcgtcgtccgcgtcggcatccgtcgaggctgcgcgtccgtcgctcggcgacgtgcagaccgaggcgccggcgctcagctactcggggaaggtcgcggcctggctgctgacggccgtgttctcgctcgtgtgcgactggatcacgcacggcacgtcgccgctcttcgggttgcccggcatggcgttcatggtgctcgcgacggtgatcggcgatgcgctgtcgacggtcacgcgccgcaagattcccgccgtctgctgggtgtcggtcgtcgcgatgttcatgacttcgccgctgtgtccgtgggcgccggccatcgccgcgatgagcgcgaagaacgatttcctcggcgtcgtcacgccgatgctgacgttcgcgggcctgtcgatcgcgaaggacattcccgcgtttcgccgcctcggctggcggatcgtgctcgtgtcgttcgtcgcgaacgccggcacgttcctcggtgccgcgctggtcgcgcagatctttcatatctgagcgagaagtcggcatgcagcggcgtgcggtggcgtgcgcccgcccgcatgccggttttccgccgtttgccgcgggtcatcgcttttcgcgcatcgacttggcggagcttgccgacgtcgacaacgtcgatccggcggggcgcacagcacggcaacggtgatcgcttcgcgccgatgccgcgggagtcccgatcgacacccaccgtcaaaccgccgcacgcccacttgcgtccttcgcttcatgcacaataccgggcattgaaatgcggaggctgtcccgtggggatcaatttcgacttgaccgacttgcaggcgtttcgcgcggtggtggagctgggcagcttccgcaaggccgccgacgcgctcagcatttcgcagcccgccttgagccgccgcatcgacaagctcgaggacgcgctcggcgtgcggttgttcgagcgcacgacgcgcagcgtcacgctgacgaccgtcggccgcgtgttcgcgccgagcgccgagcaactgctcgacgatctcgatgcggcgctgctcggcatccgcgacgtgtcctcgagccgcctcggtcacgtgacgatcgcgtgcgtgccgtcggtcgcgtattacttcctgccgaacgtgattgccgagtatcaccgccgcttcccgcgcatccgcgtgaagctgctcgattcgggtgcgaacgaggtgctcggtgcggtgatcagcggcgaggccgatttcggcgtgagcttcatcggcagccaggagcccgagatcgacttcaaggtgctgctgcaggagcgcttcgtcgccgcgtgtcgccgcgatcatccgcttgcgcgcaagaagcgcgtgacgtgggacgagttgtacgcgcacgagtacgtctcggtggacaagacgtccggcaaccggctgctgctcgaccaggcgctgtcgggcgtcgcaccgcccgtgccgagcgtatgcgagacgcggcacgtgacgacgctgctcggcctgatcgaggcggggctcggcgtcgccgcggtgccgtcgatggcgatgcccggacgcgaccatccgatcctcacgagcgtaccgctcgtcgaccccgtcgtgaagcgccgcgtcggcatcgtgaagcggcgcggacggcaactgacgccggccgcgcaggcgtttcacgagatggtcgtcgacgcgaagcgcgcgagtagtgcggcgagcgcggccgcatcgtgatacgcggccggcgtgccaagcggcgtgccgaacggcgcgcgagggaccgcgtgcatgcggcggtcggcttgcgtcagcgggccgacacggggtcgagcccggtcgccttcacgtccggctgcacgccgggcgatgcgagatagtcgagcagcgccttcgcttcctgcggatgccgtgcgccgaccgggatgccgccggcgaagcgcgtgaccgactgcaacgactccggaatccggccgacgaacgtgacgcccggcaccggcagcagttcgctcacctgctggaagccgatttcatagtcgccgttcgcgacgacggacgcgaccggaatccgcggaatcatcgtcgccttcggcttcacctgcgcttcgataccgagcttcctgaacaactcgcgctcgatgtagacgccgctcgcgctgtccgagtacgcgatcgacttggcgtgcagcagcgcttgccgaagcccgtcggccgtgccgatatcgggcttcgcggcgccttcgcgcacgaccatgccgatccgcgaatcggccagctcgacgcgcgagcccggcacgaccttgccttgccggatcagctcgtcgagcgcgtagccgaccatgatgacgacgtcggcgggctcgccgcgcgcgagccggttcggaatcgcttcgggcgacttgcccatcgacgggccgagtgtcgtgtcgagcgtgttgccggtgtcggcggcgaagcgcggaccgagcgccttgtatgcggcggtgaagccgcccgagctcatcacgtgcagctcggcggcctggaccggggcggtggcgaccgaagtcgcgacgagcgcggtcgcgcaaagtttcagcagcagatttttcatcgtcgtggtcgtgcgaacgggaaggttacgtgagcatgggggacgcgcggaccgtcaatgcgcgggcgtcagcgtcgcggcctggcggcgatacagcgcgaacgtcgcgagcagcgcacatacggcggcgaagctcatccaatagccgggcgcggccttgtcgcccgtcatgtggatcagcgcggtcgagatcgccggcgtgaagccgccgaacacggccgtcgcgaggctgtacgcgagcgagaatccggccacgcgcacctgcacgggcatcacttcggtgagcgcgacgatcatcgcgccgttgtagaggccgtacatgaacgacagccacagcagcacgagcagcatgttcatgaacgtcggcgcatgggcgagcagcgacagcgccggataggcggtcgcgatcgcgagcaccgtcatcgcgacgagcagcgggcggcggccgatgcggtcggacagcgcaccgccgatcggcagccacacgaagttcgagacgccgacgcacagcgtcacgagcaggctgtccgcggtgctcagatgcaggacggtcttgccgaacgtcggcgcatacacggtgatcaggtagaaactcgcggtggtcatcgcgaccagcatcatgccggccacgacgacggcccagttctgagccagcgtggcgaatacttccttcatcgtcggacgatgacggcgcgcggtgaattcctgcgtttcctcgagcttgcgacgcagcatgaagatgaacggcacgatcatgcagccgacgaagaacggcacgcgccagccccacgcggcgatgtcggccgcgctcagccagcgattcagcgcgaagccgagcgccgccgcgacgacgatcgcgacctgctggctcgcggactgccagctcgtgaagaagcccttgcggccgggcgtagccatttcggccagatagacggatacgccgccaagctccgcgccggccgagaagccctgcagcagccgcccgagcagcacgagcgcgggtgcgagcaggccgatggtcgcgtagccgggcacgaacgcgatcaggatcgtgccgctcgccatgatcgacagcgtgacgatcaggcccttgcgacggccgacgtcgtcgatgtacgcgccgagcacgatcgcgccgagcggccgcatcaggaagccggcgccgaacacggcgaacgtcatcatcagtgacgcgaactcgctggcggcgggaaagaacacgttggcgatctgcgtggcgtagaagccgaacagaaagaagtcgaactgctcgagaaaattcccggccgtgacgcggaagaccgcagcggccttcgagcgcccggtcgagagactggacgaggggtgcatcgggatgtctccggaaaatgcggggagggagggcggcgattgttgttttcgcgaatgttcgcgcgatgccgcagaaacgataagtgcaattttctgaacgattgatgttcgccggttatcaatcgatgcgcggccgcctcggcgaatgctgtggcggcgcgcggcgttcgtgcacctatgcgaagatggagcgctatcgcccagccacttcgccgaggacgacgtgatccgaccgacccccaccgcccacccgcacggcacgctcgtgccgtggatggccgtcgcactcgccgagcgcggcgtgcgccggtttccgcctggccgcgtgaatccgcgcatcgtcgaatacaacgggcacacgaacctcgtcggctacgacgacaagatttcgtggtgctcgtcgttcgtcaactggtgcatggcgcgcgccggcctgcgcggcaccgggtcggcgctcgcgcgctcgtggctcgagtgggggcggccgctcgcgcagccggtgtacggctgcatcgcggtgctgacgcgcgaggatccggcgagctggaagggccatgtcggcttttatctgcgtcacgacgctgcgcacgtgcatctgttcggcggcaaccagctcggcgcggtgcgcgaactcgcgtatccggtcgcgtcggtgatcgcctatcgctggccgcacgccgaatgaacgcgccgcacgcgggcgagcgcggcgtcggcacggcgccgtgcgtcgtgctacagtcggtcgattcgtccgctttcccgggacatttccgcccgtaccgatccgaaccgtcatgagctacgttccccaacttgccgcggtcggcggcgtgatgctgctggcctgcgtgagccccggccccgacctgatcgccgtgtcttcccatgcgctcggcaaccgccgcgccggcttgctggccgcgctcggcattgcgtcgtcgcacgcggtatgggcggcgatggcgatcttcgggctcggcctgatcgtcgcgaagctcgcgtggctctacgaggcgatccggatcgccggcgccgcgtatctgatctacctcggcatcaagtcgctggcggggctgcgccagtccgcgcagccggccgacgccatgcgcgcgcctgccgtgcgcggcggcgcgcatgcctaccgcaaagggttgctggtcggtctgacgaatccgaaggccgccgcgttcttcggcagtctgttcgtcacgctgctgcccgcgcatgcgcccgcctgggtgcatggtgcgacgctggcggtcgtcgtcgccgtgtcgctcgcgtggttctgcacggtcgcgctgctgttctcgacgaaccgcgtgcagaccggttacgcgaaactgcgcaagccgatcgatgcggtgatgggcacgatcctgctcggcctcggcgcgaaactcgcgctcgatcgctaagcgtatcgccggcagtcatggccgccgcatgcggccatgactgccatgattgcctcctcgccgcttcggcgacgttctccgaccacaccgcagcgcatcgcgttcgcgctcaccggctcgcgactgccgcggctgcctgccccgcatcgttcctgctccatccgccgccgagcgatcgatacagcgcgatcgccgcgagcgcatgctcgcgcgcggcctgattcagcgaatcggagtcgcgcagatacgcctcctgcgcggtcagcacatcgagaaagtccgtcgcgccgcctttgtacagtcgcgtggcgagcgcgagcgcgcggtcggacgcggcgagcgcgctgccgagctgctgcgacgccgcgtcggtcgcgacgaggctcgcgcgcgcatcctcgacttcgcgcaaggcctgcagcatcgtctgccgcagcgcgagttccgattcgcgcaagcggctttcgctctgcgcgatgtcggccgcgatacggccggcatcgaagatcgggctcgtcgcgctcagcgcggcgctgaacagattgtcggtgagcgtcggcaggccgagataggacgcggccagcacgccgtcggccagattcagcgagaacttcggataccgctcggcattcgcgacgccgacttgcgccgcccgccgttcgacctgcgcgtaggcggtcagcacgtcggggcggcgcagcagcgcctgcgacggcagcgtgatcggtgcgccggccggcggcgcgggaatcggcgcggactcggcgagcacgagctggtcgatcgattccggcgtgcggcccgaatacacggcgatcaggttcagctgatgcgcgatctgcgcgcgcgtcggcgcgatccgcgcttcgagcgcatcgagctgattcttcgcgcgcgtgacgtcgagctccgtcgacagcccgaacgcctgccgcttgcgtgtcagttcgagcgcacgctgccggatcgccgcgttgtcctggagcagcttcagttcctgctgcgcccagcgcagatcgacgtacgcggatgccgcgtcggccgccagcgcaagccgcatcgcatcttccgcgtgcgtctgcccgacgagttccgcacgcgcggcgagcaggtcgagccgttcgccgccgaacacgtcgggcgaccagctcagcgcgagccccgcgccggcctgccgcacgtagccgagcggcggcggaacgttctggcgcgcgtcggacgcatgcgccgtggcgtcgagttcgggcagcagcgccgcgcgcttgctcgcggtcagcgcctgcgcctgctttatgcgttcggccgcggcctgcagatcgaggttgccgtcaagcacggtcgcgatcagtcggtcgagcgtcgggtcgcggaactgcgcccaccacgtcgccgcgtcgctcgcggcggccggaacggcggtgtcccatgtagcaggcgcgagcgcgccgaccgcgtcgggcagcgtcgcatgctgcgccggctgtaccgcgcaaccggcggcgaacgcgctgacggcgagcgcgacaatgagctgtttcatgatgacgacctcagtgcgcatccggcggcggcgcgttcagcgagatgggttgagagaagacgaccgcgaccagcgcgacgacgaaacagagcgacagcgcgtagtacgcatcggcatacgtgagcgtcagcgcttcgcggtagatcagccgatgcagattcgcgagcgcagcctgcgcggcatcgaccgtgttgccggcgaccgacgcccagtacgcggtgcggccgtcgagcagcgacgcgacctgcggcacgccggcgctcatgtgctcgttgagccgcaggtagtggaagttcagccggtcgttgagcatcgtcgcgctgaccgcgatgccgatcgcaccgccgagattgcgcatcaggttgaacagcccgctggcggatttcagccgcgacggcggcagcgaaccgagcgccatcgtcacgatcggcggcacgctgaactgctgaccgatgccgcgtagcgcctgcggcagcagcagttcctgccagccccagtcgtgcgtgatcggcgtgtacagatagcagccgacgccgaaacacacgagcccgaacacgagcagcgagcgcaggctgaagtagcgggccgcgaacgcgtatgcacagagcgcgagcaactggaacgcgccgaccgacagcagcgcgatgccgatctgcagcgagctgaatgcgcgcacctgggcgagaaacagcggcgtcaggaatacggtcacgaagatgccgatgccggtgacgaacgagagcaggctgccgatgccgaagttgcgcacggcaagcgcacgcagatcgacgaccggatcctcggcggtcagcgcgtgcacgacgaacaggaagccgcagatgccggcgatccatgcgcatgcaacgatgacgtgatcgccgaaccagttcttgcgcggcccttcctcgagcacgtattcgaggcagccgagaaaacccgacatcagcgcgatcccgagatagtcgccgcgcttgatgagtcccggatcgggctcgtcgatgcgcacgtagcgcggcaccagcaccgcgaccaggatgcccggcacgagattcagatagaacagccagtgccacgaccatcgatcggtgatccagccgccgatcaccgggccgatcgccggtgcgagcgacgcgagcgcgccgatcgtcgtcgacgcgatcagccgctgcctgccgggaaacagcacgaacgcggtcgtgaacacggtcggaatcattgcggcgccgagtgcgccctgcagtccgcgaaacaggatcatcgaattgatgtcccacgcaagcccgcacagcatgctcgtgatcgtgaagccgacggccgatgcgacgaacagccagcgtgtcgacattaccttcgacagccagcccgacatcgggatcacgatgatctcggcgatcagataggccgtctgcacccacgacagttcgtcctggcttgccgagagtccgccgccgatgtcgcgcagcgacgacgcgacgatctggatgtcgagcgtcgccatgaaaaagccgacacacatcagcgcgaatgcgaacacgcgctgcttcgtcggttgcgacgccgggtcgccggaaaacgcggtggtcatcgtcgtctcccgttcagtgcgcgtggtcggtgtgcacggtcacgaccgcggacagccccggacgcagcacctgttcgagtcccggctgcggatcgagatggacgcgcaccggcacgcgctgcacgatcttcgtgaagttgccggttgcattctcgggcggcagcacgctgaacgtcgcgccggtcgcgggcgcgacgctgtcgacgcggccgtgcagccgcgcggccgacgcatcgagcgacacgtcgacgcgatcgcccgcgcgcatcttgcgcagctggtcctccttgaagttcgcgtcgatccacaagccggacgcagggacgatcgtcagcagcggcacgccgacgttcgcgagcatcccgacgcggccggtgcggttgccgacgtagccgtcgaccggtgcacggatcgtcgtgtattcgacgttcaatgcggcaacgcgctgcgcggcgagggcggtgttcacgcgggcgcgtgcatcggcgagctgcgcgccgagcacgtcaagctcacgcttcgacgcgagcagcgccgcatcgctgcgttcgacggccgcgtgcgccttcgcgtagtcggcatcggcgcgctcgacgagctgattcgacaccgcgtcggccttcacgagttcgcgatagcggacgcgatcggcggcggcgcgcgtcagctcggccgacgatgcgttcttgtcggccgcatgctggccgatcaccgcgtcttgcagctgctgcttcgcttcgagctcggccacggccgagcgcgccgcgtcgacttcggcgctcgcctgcgcgagcttcgccgcgtagtcgcgcgcgtcgagctgtacgaggacgtcgccggccttcacgcgctggttgtcggtcaccccgatccggtcgacgaagccggcgaccttcggcgcgagcaccgtcacgtcgccgccgacatacgcgtcgtcggtgctttcctggaaacgcagcacgaacagccagtcgagcgcggccgcgccgaccgcgacgacgacggcgatcacggcgatgcgcatccagcgtacgcggcggcgctgcttcgcgggcggttcggccgtggccgcttcgcgggcggctgcggtttgagtcgtgtccatcgattcacctatgtatatgcactcatcaagtcgaccgacggcgatgcgtcgatcgggaaaacgcctgcgcgcgacggataggaagtccgtcagcgcgccggcaggttgtgcgcgatccggaacagctcgtcgcgcaggtgggcggcctgccgtgccccgaagcgccgctcgaatgcctgctgcgcggcgagccagtgcgcatgcgcctcggcgatcttcgtttcgccgcacgcggtgagcgagaaggtctgccggcgcccgcccggctcggtatgcccggcgacgagcgcggcgccgacgagcggcctgagcgcgcgcagcagcgcggtacgctcgatgaccagctcggccgacagcgccgccatcgtcaggcccggccgttcgcgcagcagcgccagaatgctgtactgcgacggcgtcacgcccgcatgcgcgagatggcgctcgtagaattgcgagatccggcgtgcggcctgccggatcgcgaaacaatcgtcgtcggtgagcgtcatcgtgtgcatgtgcacactttaagcagtctgcgcgcacggagcgatgacggccgcgcgatcagattggtgcgccgcgcgtaccaatcgacggcaaatgaagtgcgcgaagcggcgctatgccgcgacgggcgtgatccagccttcgcggtcgcacatcgcgctcgcatagtcgatgaacgccttgaccttcgccggcagcagcgaccggttcgcgtacgcgagcttcagctcgacgcacccgtcgacgagatcggcgtcgccgagcagctgcacgagcgcgcccgacgcgagctcggtctcaatgagcgttctcggcacgatgccgatgccgaaaccgtgcatcaccatctcgcggttgaacacggggctgttcgacgaaatgtcgaagcgcagcggaagggtcagcacgtcgccgtcgacgcggaacgacagcgccgggcggcgcagcgacggcgacagcggcacgaacggatggtcgacgagatcggccggcgtcgcggggcgcccatgcgcgcgcaggtacgcgggcgtcgccacgatcacgaacggtatccgcgcgatgagtcgcacgatcgtcgtgtcggagctcagcatgtagggagcgacgatgccgatgtcgtagccctcgccgaccagatcgacgggccgctcggtcaacgtgacgtcgatacgcactttcggatgcgcagccttgaagcccgcgatcaacggcacgaactgattcagcgcggcggtcgtgtgcgcgacgagccgcagcaggccgtcgggctcgcgcgtctgcgtctgcgcttcggcttcgagcgcgtccagctcgtcgagcacggccgcgcagcgctcgtagatgcgttcggccgtttcggtcagcgacacctggcgcgtggtccggtgcagcaagcggccgccgaaccgcgcttcgagttcggcgatcgcgcgcgacacgaccggacgcgcgaggccatgcatgtcggccgcgcgcgtgaagctgcgcagctcgacgaccgaccggaagatccgcagcttgtcgatgtagtccatgtccgtctcctcgggcggtcgcgggcgccggacgcgcacgaccagcgggatgatcgatcgagtgtacattgactttatgcatatgcacatatacatttgccggcatggacgacatcgagacgatcggtgcgtgcaactgcttcgcgcttcggcaggcgacgcgatttgtcacgcaaatttatgaacgccatctgagcgcggcgggcgtgacgcccgcgcagttctcgatcatcgcgatcctgtcgcggcggcccgacgtgctgatgagcgagctcgccgacgcgctcgtgatggaccgcacgacgctgctgcgcgcgctgaaaccgctgcagcgcgacgggctcgtcgcgtcggcgccgtccgagcacgatccgcgtgcgcacgtgctgaacctgacgaagcagggcgtgcgtgcgttcggtcaggcgaagcgcgcgtggcaggccgcgcagcgcgaattcgaagcggcgttcggcgagcagcgggcgcaggcgctgcgcgacgaactgctgcagctaactggcaagcgctgagccgcagtcagtccgttcccgcacggtggcggcggttggctgttgccgccgcgattcattcccctttccttggcgatcggcccgcgatccgcagcggtcgtgcgaagccgcgcgtgcgaaaccgggtcgagtacgagccacagaacggcaaagtggtacgtatcactatccaattggcgcgctagattgatttcatagcgtcgttttcggaagaaaactgtggaattggtttcgatgtgacggctttctccgactatctggacatattttatttccagttgtacagtcgctccacgcacttcagcggccgatggcggccgggcgggtcacgaggagcaacccatgttgcagttgagcgagcgcgacgacgcgatgttgcgcggcgaattcggcgaaggcgtcgcgcgcgcgatgcggatcgtcgcgcgtaccgcgcaggtgatgtccgcgccgcacctgatcgacatcacgtgcgcgcatatcgacggctgtctgtatcacgggcagacgagtctcgacttcgtcgactatttcgtcgcgacgggcgcgcgcgtcgcggtgccgacgacgctgaacgtcggctcgctcgacctgatccatcccgagctgtaccgcggcgaccgcacgatcgagcgcgacgcgcagcgcctgatggacgcgcatctgcagctcggctgcgaatcgagcttcacgtgcgcgccgtatcagctgaagcaccgccccgcgttgggcgagcagatcgcctgggccgaatcgaacgcgatcgtgttcgcgaactcggtgctcggcgcgcgcacgagccgctacggcgactttctcgatctggcggccgcgatcaccgggcgcgcgccgtatgcggggctgcacgtcgaagcgaaccgcgccgggcagatcgtgttcaacgcgcccgacttcggccggctgccgtcgcgcgacatccatttcgcggcgctcggcttgctcgtcggcaaggtcgccggtgcgacggtgcccgtgatcgtcgggctgccggccgatgcgaccgaggacgaactgaaggcgctcggcgccgccgccgcgtcgagcggtgcggtggcgctgttccatgcggtcggcgtgacgcccgaggcgccgacgctcgacgccgcgctgcacggccgcgcgccgcggcagacgatcgacgtgtcgatggccgatctcgccgagatccggcgcacgctgaatcatggcgcggaaggcgacgcgctcgtcgcggtcgcgctcggcacgccgcacttttcgctcgcggaattccgcacgctcgacgcgctgctcgaccgcttcgacggcaagccggcatgcgatatctacgtaaacacgagccgcttcatcctgtgggagctcggcgaactcggcctcgccgacaagttcgcggcgcgcggcgtgcagatcgtcgtcgacacgtgcacgtacatcacgcccgtgatgaagcagctgtcggggctcgtgatgacgaattcggggaaatgggcatcgtatgcgccggcgaacatcggcgtcacggtcgcgtacggcagcatgagcgagtgcgtgcgatcggcattcgaaggaaaggtgcgattcgatgactgagatccatcacgccggcgcggccggcaccgtgctcgccggcgacacgctcgtgcccggccacgcatacgcggagacgatcgtgctgcccaagccgctgagcttctggggcggctacgactcggtcgcggggcgcatcgtcgatcgcgggcatccgctcgtcggcgcgagcctcgccgggcggatcatggtgatggcgcatgcgaaaggctcgagctcgagcagcagcgtgctcgccgaagcgatccgcaacggcacgggtccggtcggcatcgtgctgagcgagcgcgacctgatcatctcgatcggcgcgatcgtcgcggcggagctgtatgcgatggcggtgccggtcgtctgcgtctcggcgcccgtgtacgacacgatcgcgcgagcatcgggaccggtacgaatcgaagcgaacgacggcgacggcggcgcgcgcatcctgctctagcggcgcacgctcgtcgccagcaagcgcctatgcgatacggttgccttgcgcgaagtcttaattgcgttccagatattaaggacaacggatagtgtgccgaagaaagccgcacgtccgccctggtgtccttcacccgccggccgccacacggttgacaccgccgcgcccggctcatcccggctcgcgtatcgcgagccatcgtcgaggagactccatgaagctgaaatgcatgattgccgtgctggcgctgggcggattcacgatcggcgccgcccacgcggaacgcgtcgtcacgatcgctttttccggtccgctgacggggccgcaagcggtgagcgggaaggacgacgagaacgggctgcggctcgcggtcgagacgctgaaccgcacgccgatcacgatcgacggacagccagtccgattccggatcgtcgccgaggacgaccaggccgacccgcgcaccggcgtgcaggtcgcgcagcgtctgctggaccgccagccggctgcgttcttcggccccgagaattcgggcgtcgcgattccggtggcacggctgacgaacgccgcgcgcgtgccgatgctgacggtcgcgtcgaacccgcagctgaccgcgctcggctacgacaacgtgtttcgcacgggcgcgagcgattcggtgctcggcgcgtcgatggccgcgtttgcggccgggaagctcggcgcgaaaacggccgcggtgatcgacgaccgcaccgcctacgggcaggggctcgccgagcagttcatcgcgaaggcgaagtcgctcgggctgcaggtcgtcgcgcgcgagttcacgcattcgcaggcgaccgatttcctcgcgatcctcgcgacgatcaagggaaagaacccggacgtgatcttcttcggcggctatacggcgcaggccgcgccgatggccaagcagatggtccagcgcggcgtgcgcgcgcggctgctcggcggcgacggaatctgctcggccaacatgggcaccgtcgcgcagacggcatcgcgcaacgtgtactgcgcgatgagcggctcgggtctcgacaggaccgaggccggccgggactacgttgcgcgataccgtgcgcgcttcaagagcgagccgcagacatacggcatcacgtactacgacggcatgctgctgctcgcgaaaacgatggcatccgcgcagacgaccgatcccgcgaagctgatcgaggcgctgcgctcggcctcgcatgaaggcgtggccgggacgtacgcgttcacggtgcgcggcgagctgatgaacgcgccgacgaccgtgttcacgttcgaggacgggcagatggtgccggtgcgctgacgcgtcagagaaaacggatacgcgcggcctcttcgggcgcgagcgtcagcgcggcctttgccgcgccgacctcgcgcctgccgcccggcggcctgagccggcggatatcgggccacgtgacgaagccgaacagcgaacgcaggaccgtgctgagcccatacaggccgattgtggcggctgcgcaccacgcaaacacggcgagcatgccgtcggtgctgcgttgtacggccgacatgatgccgatgacgaatgcgaacgcgagcagcgcgccgatcgttaccgtgaggtcggtgcgcgcgctctggacgcgcgcagggcgaacgagatagatggagtcgtcggtcagattgcgcatgcgcgcacccgcgctgcgcattccgcacatcacccgcgccgcacatcacccgcgccgcacatcggccgccgcttgccgataggcgctcggcgtctgccccgcccaacgccggaacgcacgcgtgaaattcgcggggtcggtgaactgcagccgctcggcgatcgttttcaggtcgaggtccgaggccgcgagcagctgcttcgcgtcgcgaaagcgcgcttcgtcgagcagttgccgatagctcgagccggcctcctcgagccggcggcgcagcgtgcgcgtcgagacgagcagcgtgtgcgcgagcgcctccgggtccggataaccgcccgtcgtgcgcgccagctcggcgcgcacgcgctcgacgaaatcgccttcgtcgtgacgaacttgcgcatactcgcgttcgacctgcaccagcgcttgccgatgggcgacttcatccgcgaacggcagcggccagtcgagcacgtcgcgcgcgacccacagcgcattggccgcgcatccgaattcgaccggcggcagccggtcgcgatagcgcgcgaaatagtcgggttccggccatgcgaagcgcagcgcgatcgccggcgacgtgcggccggcccattgcgcgatgttctgcgcgagcccggtcagcacgaactcgaacatcacatgatgctgcagcacggggttcgcctgtacgccgtgcagctccagcgtcgcgccgcgttcgtcttccgcataggtcagccgatattggcggttgcgcatccggaagtagcgctgcgtcacgtgcagcgccgtgcggatgtccggcgcggtcagcgtcgcatagccgagaaagccgtgcacggtcggtttgagcagcagcccgaacgcgaggccgatgccgcgatcgccgccgatgtcgatcgcgttcagcacgagccgcccccattgcgccggcgcgacgcgcgcgtccggctcggccagtaccgcgtcgcgcagaccggtgcccgcgcgcacggcggccgcgtcgatgccgcgcgcggcgagcgcctgcagcagcaggcgcggataggcgacgggaatcgtcgggcggcgcagcccgaggcgatccttgcgggacggtgtgctcatcggatattggccggaaatgacaagcattatggctgtttgtcccctcacgttcaacgcggcgcgcgcctacgatgacgctcatcgcgtatcgctccgaccatcatgacgacacctttcccgcatctgctcgcaccgctcgatctcggcttcacgacgctgaagaaccgtgtactgatgggttcgatgcatacgggcctcgaagacagccgcaagacgctgccgcggctcgcggactatttcgcggagcgggcgcgcggcggcgtcgggctgatcgtgacgggcggcttcgcgccgaacgtggccggctggaccaagccgttcggcggcacgctgatgacgtcggccgccgcgcggcgccatcgcgcgatcacgcgcgcggtccacgcggaggacggcaagatcgcgctgcagatcctgcatacgggccgttacggctatcacccgttcgcggttgcgccgtcgaagatcaagtcgccgatctcgccgttcgcgccgcacgagctgagcgcccgcggcatcgagcgacagatccgcgcgttcgtccgctgcgcgcagctcgcgcgcgaagccggctacgacggcgtcgagatcatgggttccgaaggctacctgatcaatcagttcatctcgatgcatacgaacaagcgcaccgacgcgtggggcggcgcttacgaaaaccggatccggctgccgatcgagatcgtcgagcgcacgcgcgaagcggtcggccgcgatttcatcctgatctaccggctgtcgatgctcgacctgattccggacggcagcgactggcgcgagaccgtgcagctcgcgaaggcggtcgagcgcgcgggcgcgacgattctcaatacgggaatcggctggcacgaggcgcgcgtgccgacgatcgcgacgtcggtgccgcgcggcgcgttcgcatgggtcacgcagaagatgaagggcgaggtcggcattccgctcgtcacgacgaaccgcatcaatcggcccgaaatcgccgaacggattctcgccgacggctgcgcggacatggtgtcgatggcgcgcccgctgctcgcggatccggaattcgtcgtcaaggcggcgcagggccgcgcggacgagatcaacacgtgcatcggctgcaatcaggcctgtctcgatcatgcgttcaagaaccggatcgcatcgtgcctgatgaatccgcgcgcgtgtcacgagaccgagctgcagtatgcgcgcgccgcgcagccgaagcgcatcgcggtggtcggcgccgggccggccgggctcgcctgcgcgaccgtgctcgcgcagcgcggccatcgcgtcgacctgttcgacggcgcggcggaaatcggcggccagttcaatctcgcgaaacggattccgggcaaggaagagtttcacgaagcgctgcgctatttcggtcgccagatcgagctgaccggcgtcgcgctgcatctgaaccggcgcgtcgaggcgagcgacctgatcgccggcggctacgacgagatcgtgctcgcgaccggcgtatcgccgcgcgatccgaagattccggggcaggacgggccgaacgtactcggctatatcgacgtgctgacgggcgcgcggccggtcggcccgcgtgtcgcggtgatcggtgcgggcgggatcggcttcgacgtcgcggaatttctcgtgcaggacggaccgtcgccggcgctcgatctcgacgaatggaaagcggagtggggtgtgaccgacccggccgcgacgcgcggcggcatcacgcgcgccaaggtgtcgccgccggcgcgcgacgtgacgctgttgcagcgcaagcctgcgccgctcggcaaggggctcggcaagacgaccggctggatccaccgcgcgacgctgaagatgaagcaggtgaagatgatcggcggcgtgaactacgaacggatcgatgcgcgcgggttgcacgtgtcgtacggcgagcagcgcaccgggcacgcgctgatcgaagccgacacgatcgtgctctgcaccggccaggaaccgcagcgcgcgctgctcgcgccgctgcaggcggccgggcgttcggtgcacgtgatcggcggcgcggaccgcgcagccgaactcgatgcaaagcgcgcgatcgaccagggcgcgcggctcgccgcgcggctctaaggccggctcgcgcttcgcgcgctcacgccgcttcggcctgctccgccgcttccgcttcgagcatcgcgcggacgatcagatagacggccggcagatcgtcgtcgtcgcggcgccagtcgacgggctcgtcgatgtcggccggcacgagccggctgtcgcacagccggatgaacgcgccgacgatcgccggatcgttgcggctcacgaaccccgcgttcgagaacgcgagcgcttcgacgtcgagcagcgcacgccagctcatcgtgcgctccgcagcaggatggctgcgccgccgcaggcctagcgcgcgctgcgcggggccggccaccgcgcgctgcagatcgacgaccgcgcgctgcgcggcgcgctcgaactggacaggattgaagccgggttgctcgggatcgaatgcggatgactggaacatggtcgcctcacaaaagtccgtccgtcgcgggatgacggaattcgggtcaaatggtgcaaaagcactgtaaatatatacagtgtttcgcgccgtttcaagccccggacgcgattccgttcgctagaccgcggcggcgatcgtttcgcgcagccaccgatgcgccggatcgcgatgcacgcgctcgtgccacagcatcgacatttcgtagccgggcacgtcgatcggcgcgtcgacgacgcgcaacgcaggcgtatcgcgcacgagccgctcgggcagcatcgcgacgagatcgctgctcgcgagcaccgacatcacgaacaggaaatgcggaacggacagcacgacgcgccgcgtcgcgccgaccttcgcgagcgcctcgtcggtcacgccgaagaagccgccgccgtccggcgacacgatcacatgctcgagcgcattgaactgcgcgagcgtcgggcgacgtttcagtttcggatgaccggcgcggccgacgagcacgtagcgctcgacgaacagcggcagccggcgcatgccgggcggcgatccttcggtcgtatggaaggcgagatcgatgtcgttgcgcgcggcggcctgctcgatgcgcggcggcacgagctcgacgatcgcgagccgcgtgccgggcgcggccgtgcgcagcgcatgcagcgcgggcagcacgatcgtcgattcgccgtagtcggtcgcggccacgcgccacgtatgcgtcgcggtcgacggatcgaacggtgtcgcgggcagcaccgcgcgttcgaccgcctcgagcgcgtcgcgcagcggctcgcgcagcgcttcggcgcgcgcggtcggccgcatgccgcgcggccccggcagcagcagcggatcgccgaacgtatcgcgcagcttctgcagatgcacgctgaccgacggctgcgaaaggttgagcttctcggccgcgcgcgtcacgttgagttcggcgagcagcacgtcgagcgtcacgagcaggttcaggtcgagtcgccgcaaattagtcatcgctatacctggaatatcggaaattcatttccaatatacctgcgcgatcggcatcctgcagtccattcaaccgacggaggaccgaacatgaacgtgctgatcgtctatgcacatcccgagccgcgttcgctgaacggcgcattgcgcgattttgccgtggcgcgtctggaagcggccgggcatacggtgcaggtgagcgacctgtatgcgatgaactggaagcccgcgctcgacgcaaacgacatgatggaccgtgcgcacgacgcgcgtttcgatccggcgctcgactcgaagcgcgcctacgagacgggcacgcagcgcgaagacatcgcgcgcgagcaggagaagctcaagtgggccgatacggtgatcctgcagttcccgctgtggtggttctcgatgccggcgatcatgaaagggtgggtcgaacgcgtgtatgcgtacggcttcgcatatggcgtcggcgagcattccgaccggcactggggcgatcgttacggcgaaggctcgctcgccggcaagcgcgcgatgctgatcgtcacgaccggcggatgggaatcgcactacagcgcgcgcggcatcaacgggccgatcgacgacgtgctgtttccgatccagcacggcatcctctattacccgggcttcgacgtgttgccgccgttcgtcatctatcagacgcaccggatggacgaagcgcgtttcgcggaaacgcgcgccgcgctcggcaagcgtctggacgaactcgccacgacgccgccgattccgtatcgccggcaaaacgcgggcgactacgagatcccggcgctgacgctgaagccggacatcgcgccggggaaggtcggctttgccgcgcatctggcggcgtagcgcgtgcatcgcgcggcgcgcaggcatcgcgcgatgcacgagcgcgatacgcgcgccgcacgacgcaaaaacggcacgaacgacccgcgcgttttcgcagatcgccgttgccgttcgccctttgccgtgccgcgtgccgccgtcaaacgacggccgcgacacgcgcgcgcttaccgatcgtcgtcgcgcaccgacgacggatggcggcacaacgcgcgtacctccatctccatatacggaaacagcggcagctgactcagcacgtcatgcagctgctgcacgctgtcgacatcgaagatgctgacgttcgcatactgcccggcgatccgccacagatgtcgccacacgccttcgttcatcagccgctgacacatcgccttttcctcggccttcagcgtcgcggccttgaccgggtccatatccgccggcaggcggaccttcatttccacatgaaacagcatcctgtgctccgtttgtgctccgtttgtcggttcgcgggacgacgccggtcacacgtgcgcgcgcacgcgttcgacgtcggtggtcggcacgttgtcgcgcgcgccgaccagcgtgaaatcgaagtcgatcagcgcgaacgggccgtcgattccgtacggcttgccttccgcgccttctgcctggcggatcttcggaatcaggccctcgcgcgtcgcgaacgcgaagtcgtcccagatgtgcggatcgccttcgatgttgatctgcgtggtcagcttacggtatccgtccgcggaaacgaagaagtggatgtgcgcaggacggtggccgtggcggccgagctgatcgagcagctgctcggtcttgctgcccggcggcacgctgtagccgaccggcagcacgctgcggaagctgtagcggccttccgcgtcggtgcggatcgagcggcgcaggttgaacggcggctgcgactgatcgaaatacgagtagttgccgagatggttcgcatgccagacctcgacgagcgcgttcgcgatcggcgcgccgtcgctgccgagcacgcggccgcgcatcacgagcgtctggcccggatcggtgccgtcgtcgaggcgcgcatggccgaccgactccggcgcaccggcgacgtacagcggcccttcgatcgtacgcggcgtgccgccgcggatgccggccttcgcctcggcctcgtccatccgcacgtcgaggaagcgctcgaagccgaggcccgcggcgatcaacccgaattcgcggccggcttcgttcagatagttgagcgcggtccagaactcgctcggctgcacgtcgaaatcctcgatcgtgtagcacaggtccttgacgatgcggttcacgatcgcgcgcacgcgcggattgccgggcttttccgcggcatcgtcgaaggtcttcagcagggcgtcgatttcttgtcgggtcatctctgtctccggtttcggttgtcgtatggaatcagcgggcggtgcgccgcatccgctcgatgcgcgcccagtcgaacgcgatgccgaggcccggcgtcgccggcagatgcagcttgaagtcctcgtagcgcagcggttcgacgaggatttcctcggtcagcagcagcgggccgaacagctcggtgccccatttcagcgaagcgaacgtgctgaacagttgtgcggaggcgagcgtgccggccgcgccttcgagcatcgtgccgccgtacaaatcgatgccggccgccgacgcgatcgccgcgacgtgcgcggcgccttgcagcccgccggactgcgcgatcttcacggcgaatacgtcggccgcgcgtgtttgtgcgagcgcgaacgcgtcgatcgggccgtgcagtgcctcgtcggccatgatgggcacgtgcgcgagctgcgtgagccgttgcaggcccgcccggttgctcgcggcgatcggctgttcgacgaggctcacgcccgcatccgcgagccgcgcgcaggcgcggatcgcgtcggtttcggtccatgcctggttcacgtcgacgcgcacgtcgccgcgctcgccgagcgcgcgcttgatcgcgatcacatgcgcgacgtcgtcgtcgaccgcgttcgacccgatcttgagcttgaacgcgcggtggcggcgcgcatcgagcatcgcttcggcctccgcgatgtcgcgcttcgtgtcgccgctcgcgagcgtccatgcgacgtcgaccgcatcggccacgcggccgccgaacaactcggacagcggcacgccgacgcggcgtgcttgcgcatcgaacagcgccgtctcgagcgcacatttcgcgaagcgattgccctggaacagcttgcgggcgcgcgccatcgcggcgcccggacgcgtcgcgtccatcccgcgcagcagcggcgcgaaatacgtatcgatgttgatcttgatgctttccgggctctcctcaccgtacgcgagcccgccgatcgtcgtcgcttcgccgacgccttcgataccgtccgtgcatcgtatgcggaccagcacgagcgtctggcagttcatcgtcgcgaccgagagtttgtggggccggatcgtcggtacgtcgaccagcagcgtctcgacgctttcgatcgtggcggctgttgctatcatgcgattcctcctgtcggtgcacatggtaggaatacgcgccgggccgcgtccaacactctttccgactacttccataccttcggagcatgaaatggaattgcgccagcttcggtacttcatggccgtggccgaggaaatgaacatcacgcgcgcggcggagcggctgcacatcacgcagccgccgctcagtcgccagttgcaggcgatcgaggaggagctcgggctgccgctgttcgtgcgcggcgcacggccgctgaagttgaccgacgcggggcgcgtgttctacgcgcaggcgcggcgcgtcgtcgagcaggccgacgagctcgggccgctgacgcggcggctcgcgcagctgtcggaacggatcgtgatcggcttcgtgccatcgacgctgtacggtgcgctgccggacgtgatccgcgcgtttcgcgaggcgcagccggacgtcgagctgtcgctcgtcgaaatgttcacgctcgagcaactgggcgcgctgaagggcgggcggatcgacgtcggcttcggccggctgcgcttcgacgacgaccagctcgtgcgcgaagcgctgatcgaggaaaagctgatcgcggcggtgccggtcggtcatccgctcgccgatcccgatcggccgctgacgctcgcggacctcgcgaacgaaacgctgatcgtctacccgagcacgccgcggccgagcttcgcggatcagcagttgtccgcgctgcgcgacggcgccctggtgccggccgccgtgcacgaggtgcgcgaactgcagacggcgctcgggctcgtcgcggcgaaggtcggcgtgtcgctggtgccggagagcgtggagggcgtgcgcgtgaagggcgtcgtctaccggcggctgccggaaccggtcgcgacgtcgccgatcatcatgagccgccggctgcacggcgaaagcgcggcgaccgcgaagttctgcgcgatcgcgcgcgagatgatcgtgccggccgggcatgcgtagcggcggtcgatcgttcgatcgtttgcccgcaggttcgcaactaacggcctatcccgcatgcgtccgcatggcggcggcgcctgagcgcatgagatgcatgagcgcctgagcgcatgagacgcatgagcgcctgagcgcctgagcgcggccctcccggcgccggagcgtgcaccggcgcttacgaccgtccggcaagcgtgtccgaaggcgattcgccgaatctttcccgatacgcgagcgcgaaccggccgaggtgcgtaaacccgcagtcgagcgcgatgtcggcgatgcgccgctcgggcgtcgcgccgagcagcagttcgcgcgcatgctcgaggcgcttcgcgcgcaggtattgcatcgggctcgtgccgcgaaactgcaggaacgcatcgcgcagcgtgcgctcgggcacgtcggccgcgcgcacgatgtcggcgagctgcagcggctgcgcgtagtgcgcatcgacgaattcctgcgcgcgccgcacgaagccgggcaccggatcgtggcgtgccgccggcagcacggacggcgggtggccttcgatcagcagatcgatcagcagatgctcgagctgcgatgcgacgcgcggattcgtccgcgcgcgttcgagcaggtccggcgagcgcgcgaccagcatcagctgatcgcgccaggcggcaagcgccgcgtcgctgacgtgcagcaccggatcgagcgtcgcacgcggatcgccggtcagcgtgcgcaccgtcgccgcgtcgatccgcagcacgaactgctcgcaatcggccgacagcagtgcatcgaagcgttcgcccggcgcgcagagcacgcccgtctgcgcatcgacgccgagctgccgccccatcgcacgcacgtcggcgtggccggacaggcagaacatcagcaggtagtagccgtcgaccgcgtcgacctgcacgcgcatcgcatcgccgaacgcgatcgtgccgatcccgagcccgccgagccgcacgaaatccatatgcgacgcgccgcacacacggccgctcggcagcagtgcatgcggctgcatcacgcgcgagatccgctcgcgcgtttcgtcgagatcgcgggattcgaacagccgatgcgcgcgcagcgcaagcggctcgaacggcgttggggacatgggccgggccttcgtggggacgtgcgcatcggtcggacgaatcggtcgcgaccgcgcgcggcatcgtgtgtgcgtcatgctagcgcagaaatccgccgaaagtggatactgcgccgccgcaatcgcactttccggatagacgccgaatattagcgtttcaaaaatccgctccatggagtcaacgacacggatcgacaaggagtccgacatggagcagacagaatcgcccgtccggttcgccgcgcgcgacgacgccgacgtggttttcccgcacgacgacggctcgcgcgtgccgtacaaggtgttcagctcgcgcgcggtgtacgaccgcgaacaggaacgcatcttccgcgggccgacctggaacttcgtcgcgctggaagcggaaatcccgaatcccggcgacttcaagagcacgttcgtcggcgacacgcccgtcgtcgtcacgcgcacggacgacggcacgctggccgcctgggtgaaccgctgcgcgcatcgcggcgcgcaggtctgccgcaaggcgcgcggcaacgcgagttcgcatacgtgcgtctatcaccagtggagcttcgacaaccgcggcaacctgctcggcgtgccgttccggcgcggccagaagggtatgacggggatgccggccgatttcgatccgaagcagcacgggctgcgccagctgcgcgtcgacagctatcgcgggctcgtgttcgcgacgttcagcgacgaggtcgcgccgctgcccgactatctcggcgaacagatgcggccgtggatcgaccggatcttccacaagccgatcgagtatctcggctgtacgcgccagtattcgaagtcgaactggaagctctatctcgagaacgtgaaggatccgtatcacgcgagcatgctgcatctgttccatacgacgttcaacatcttccgcgtcgggatgaaggcgcgctcgattccggacgcgaatcacgggctgcacagcatcatcaccgtgacgaagacgggcgacgacacgtcggccgcctacaagcagcagaacatccggtcgttcgacgagggctttcatctggaagacgaatcgatcctcgatctcgtgtcggaatacgacgaggactgcacgaaccacattcagccgatctttccgcagctcgtgatccagcagatccacaacacgctggtcgcgcggcagatcctgccgaaggggcccgacaatttcgagctgatcttccacttcttcggctataccgacgacacgcccgagctgcgcgcgctgcgcatcaagcaggcgaacctcgtcgggccggccggctacatctcgatggaggacaccgaagcgaccgagctcgtgcagcgcggcacggtgcgcgacggcgacgcgacgtcggtgatcgagatgtcgcgcggcaatcccgaccagcaggacacggtgatcaccgaaagcctgatccgcaagttctgggtcggctaccagaagctgatgggctattgaatcgggagcgcgcaatgatggacaacctgaccgaagacatgaacacgtggttcgcgatctacatgctgcagaaccgctacatcggccacctcgacaacaaccgcctcgaacagtggcccgagatgttcaccgaggactgcacgtacgagatcgtgccgaaggagaacgccgatctcgggctgccggtcggcatcgtgcactgcacgaaccggcgcatgctgcgcgatcgcgtcgtgtcgctgcggcacgcgaacatctacgaggagcatacgtaccggcacatgacgtcgggcctcacgatcgtcgcgcagcgcgacggcgagatcgacaccgaaagcaattacgtggtcgtgcagacgcgcagcaacggcgaatcaaacgtatatcaggcgggcaagtattacgacacggtcgtgcgcacgcccgaaggctggcgctaccgcaccaagcgcgtgatctacgacacgtcgcgcgtgcagacgctgctcgcgaccccgatctgatccagcaaggaaacgacatgacagaagcaacgctcgccgagtggcatccgctcggcacgctcgacgaattttccgaagacgaaccggccgcgcgcgtcgcggggcagaagccgatcgcggtgttccggatcggcgacgagctgttcgcgatgcacgacctctgctcgcacggccacgcgcggctctccgaaggctatgtggaggacggctgcgtcgaatgcccgctgcaccaggggctgatcgacatccgcaccggtgcgccgaagtgtgcaccgatcaccgagccggtgcgcacgtatccgatccggatcgtcgacggacaggtggaagtcaatgtcggctgacccgttcgtgatcgtcggcgccggccatgcggcgcgccgcacggccgaagcgctgcgcgcgcgcgatcccggcgtgcgcatcgtgatgatcggcgcggagcgcgaactgccgtacgaccgtcccgcgctgtcgaaggacgcgctgctcggcgacggcggcgaacagcgtgcgttcgtgcgcgatgccggctggtacgacgcgcagcgcatcgcgctgcggctcggcacgcgcgtcgacgcgatcgagcgcgacgcgcagcgcgtgcggctcgacgacggttcgagcctgccgtacgcgcggctcgtgctcgcgaccggctcgcgcgtccgcccgttcgcgggccccgtcgacgacggcgtcgcgctgcactacgtgcgtacggtcgccgacgcgcgtgcgctgcgcgcgcagctcgcgcccggccgtcgcgtcgcggtgctcggcggcggcttcatcggcctcgaggtggcggcggccgcgcggcagctcggctgcgacgtgacggtcatcgatccggccgcgcggctgctgcagcgcgcgctgccggaagtggtcggcacgtatgcgcggcaactgcacgacggccgcggcgtcgcgttccggctggcgacgacgccgcgcgcggtccgccgcacagcgggcggcggcgcgatcgtcgacacggatggcggcgacgtgcaggccgacgtggtggtcgtcggcatcggtgtcgtgccgaacgtcgaactggcgcacgcggcggggctcgacgtcgacaacggcatacgcgtcgacgccggctgccgcacggccgatcccgcgatcttcgcggccggcgaggtgacgatgcatttcaatccgctgctcggccgccatgtgcggatcgagtcgtggcaagtcgcggagaatcagccggccgtggcggccgcgaacgcgctcggcgccgacgacacgtacgcggagctgccctggctgtggtccgatcagtacgactgcaacctgcagatgctcgggctgttcggcagcgagcacgcgatcgtcgtacgcggcgatccggcgagcggcgcattcaccgcgttcgggcttgcgcacgacggcaggatcgtcgcggtggcggccgcgaacgcggggcgcgacatcggcgcatcgcgcaggctgatcgcggccggcgcgacgcccgatccggcgcggcttgccgatccggccgtaaacttgaaagcgtttctgtaacgggcgtacggttgcacgcgcgcatgcgtggcggcatgggcgcgtgcggtgcatttggcggcaacggccgactcggtgcatattggcggcatcgcgtgcattgcccgttgcccatgacgtcagacaaagcccttgaactgaaacgcagcaagcgccgcgcgctgtggctgctgcttgccgccgtcgcggtgttcgtcacgacgatctttctgccgcgcggcccgtggatcgacggcgtgaaggccgtcgccgaagccgcgatggtcggcgcgcttgccgactggttcgcggtcgtcgcgctattccggcgcgtgccgatcccgttcgtgtcgcgccacaccgaaatcattccgcagaacaaggacaagattgccgacaatctcgcggtgttcgtccgcgagaagtttctcggccccgacgcgctcgccgcgcagatccgccagcacgatcccgcgcaacggctcggcgcgtggctcggcgagccggcgaataccgaggcgctcggcggctacgcgacgaagctcatgagcttcgcgctcgacatgaccgacgacgcgcgcatccagtcgttcgtgcacgacgcgttccgcgcggcgatcgaccggatcgacctgtcgcagtcggccggcgcgatcctcgatacgctgacgaaggacggccgccatcaggcgctgctcgacgatgcgatcgcgcagatcgtcgcggtgctcggcaaggacgagaaccgcgacgtgatcgcgggcttcatcgtcgaatggctgaagacgcaatatccgaaggtcgagaagatcatgccgacgcactggctcggcgagaacggcgccgagcttgtcgcgaatgcggtgagccgcgtgctcgaagcggtcgcggccgaccccgagcatgagctgcgtcagcgcttcgaccgcatcgtgcacacgctgacggagcgtctgaagcacgatcgcgcgttcatcgacaagggcgaagaaatcaagcgctacatccgcgacggcgatgcgttcaacgcctatctgaaggatctctgggtgcagttgcgtgcatggctgaaggccgatctcgcgcgccccgattcggcgctgcatcggcaggccgcgacactgggcggctggctcggcgcgcggctcgcggaaagctcggcgctgcgcgcgtcgctgaacgagcatatcgagcgtgcggtgcacgagatggcgcccgacttcgccgatttcctgatgcggcatatccgcgatacggtgcgcaactgggatgcgcgcgagatgtcgcggcagatcgaactgaatatcggcaaggatctgcagtacatccgcatcaacggcacgctggtcggcgggctgatcgggctcgggctgtatctggtgtcgctcgtgccgcgctgggccggcggctggctgcactgacgcggccgcgcgccgcgccgcgccgcgcgggtacgcgcatcaagcgtgcgctttcgcgccgtgcagttgcaggccgagcgccttgatcactttcaggatcgtgccgaagctcggattgccgtcgtgcgacagcgccttgtacagcccctcgcgcgatagccccgcatcgcgcgcgacttgcgacatgccgcgggcgcgcgcgatcacgccgagcgcgtgcgcgatgaatgccggatcgtcgccgccttcctgcaggcaggcttcgaaatactcggccatgtcgtcgtcggtcttcaggtgttcggccgaatcccacggccgcgtgctgatcttgctcatcggttactccaggtcgagatgctcgagcatcgcatgggcggcgcgaatgtcgtcgcgctgcgtggatttgtcgccgccgcacagcaggacgacccatatcgtgcgccgccgcacgaagtacacgcgatagccggggccgtgatcgatgcgcatctcgtagacgggcgacccgacggacttccagttgcccagattgcccatcgacagccgatcgatgcgcgcctgaatgcggcgcttcgcggtgcggtcctgcaggccggcaaaccacgcgtcgaacacggcggtcgtccggatgctgaacgttggagcaaggtaaggcatcacaggtaatttgtcaaccacggttcacatcctcatcggaaggttggagcgtcacagtacggccgcgcgcgcggtcatggcgccgattcggccgtcaggccgatgcgcgggacggtgccgctcacgtcgacgtcgtcgtttcgagatagcgtctacaatcgaaaacggctttgccgtccgcgtgtcgcgcgcgggcgggtccgttcgcctcccgtccggaggcgccgccgcgcgctgcgcggcgggcagtgcccgtggttcgtatccggtaggtaatacgttcgcgcgccgtaggccggcgcgcgccgtctcaagcgtcgcgcgtccgtaagccgtgcgcgcggcatcaaccgagagtccccatgaaagcatcggatctgttcgtgaaggcgctggaggccgagggcgtcgagtacgtgttcggcatccccggcgaagaaaacctcgatctgctcgaatcgctgcggcgctcgaagatccggctcgtgctgacgcggcacgaacaggcggccggcttcatggccgcgacctacggccgcctgacgggccgcaccggcgtgtgtctcgcgacgctcgggcccggcgcgacgaatttcgtgacggccgccgcctatgcgcagctcggcgggatgccgatgctgatgatcacgggccagaagccgatcaagtccagcaagcagggccacttccagatcgtcgacgtggtcggcatgatgcagccgctgacgaaattcacgcggcagatcgtgtcgatcggcaatattccgtcggcggtgcgcgaggcgttccggcgcgcggaggaggagcggccgggcgccgcgcacctcgagctgccggaagacatcgcgcacgaggaaggcgacggcaagccgatcccgcgcagcttcagccggcggccgatcgccgagcagaaggcggtcgcgcacgccgtcgacgcgatccaggccgcgcgtcatccgctgctgatgatcggcgcgggcggcaaccgcaagacgacctgcaagatgctgctcgaattcgtcgacaagacgggcatcccgttcttcacgacgcagatgggcaagggcgtgatcgacgagacgcatccgctgtggctcggcaatgcgacattgtccgacggcgatttcgtgcatcgcgcgatcgagcatgcggactgcatcatcaacgtcggccacgacgtgatcgagaagccgccgttcttcatgcgcgcggacgacaagaccgtgatccacgtgaacttcctcggcgcgcaggtcgaccccgtgtatttcccgcagatcgaagtggtcggcgacatcgcgaatgcggtctggcagatgaaggaggcgatcgcgccgcagccgcactgggatttcgagcgcttcgcgatgatcaaggaacatttcgacgcgcacctgcagaagggccagcacgatccgcgcttcccgatgtatccggtgcgcatcgtcaacgatctgtacaacgcgttgccggtcgatggcatcgtctgtctcgacaacgggatgtacaagatctggttcgcgcgctactggcgcgcgcacgagccgaactcgctgctgctcgacaacgcgctcgcgtcgatgggcgccggtctgccgtcggcgatcgcgacgaagatcgtccatccgcagcgcaaggtgatcgccgtgtgcggcgacggcggcttcatgatgaattcgcaggagctcgagacggcggtgcgcctcgggctcgacatcgtcgtgatgatcctgcgcgacgacgcgttcggcatgatccgctggaagcaggaaaacatgaacttccccgatttcgcgatgacgctgaagaatcccgacttcgtgtcgtatgcccagagctacggcgcgcacggccatcgcgtcgaatcggccgatgcgctcgagccgctgctgcgcgaatgcttcgcatcgccgggcgtgcacgtgatcgacgtgccggtcgactattccgacaacgagcgcgtgctgaaccgcgagatcaagcggctgtcggcgcagctctgaatccccgttcaccggaaggagccgttccatgctgaaggaaacctatccgtactacctggccaacgcggccgtctacgcgaacaccgacctcgaggtcacggacaagtacagcggcaaggtcgcgacgcgcgtcgcgctcgccgatgcgaaagcgatcgacgcggcgatcggcgcggccgtcgacgcaaccaagccgatgcgcgaactgcccgcgtacaagcggcaggccgtgctcgaccattgcgtcgcgcgctttcgcgagcgcttcgacgaactggcggaagcgctctgcatcgaggccggcaagccgatcaacgacgcgaagggcgaggtcacgcgactgatcgacacgttccgcgtcgcatccgaggaagcggtgcgtatcgacggcgaagtgctgaacctcgagatctcggcgcgtgcgcagggctatacgggctatacgcggcgcgtgccgatcggcccgtgctcgttcatctcgccgttcaactttccgttgaacctcgccgcacacaaggtcgcgcccgcactcgcggccggctgcccgttcgtgctgaagcccgcgagccgcacgccggtcggcgcgctgatcatcggcgaagtgctcgcggaaaccgatctgccgaagggcgcgttctcggtgctgcccgcgcaccgcgacggcgcggatctgttcacgaccgacgaccgtttccggctgttgtcgtttacgggttcgccggccgtcggctgggcgctgaaggagaaggccggcaagaagaaagtcgtgctcgagctcggcggcaacgcggccgcgatcgtcgacgcggaccagctcgaccggctcgactatgtggtcgatcgcctcgcgttcggcgcgttctatcagtcgggccagagctgcatcggcgtgcagcgcatcctcgcgcatgcggacatctacgacgcgctgcgcgacaagctgatcgcgaagacgcgctcgctgaagatgggcgatccgaaggatccgtcgacgttcgtcggcccgatgatttccgagtccgaatcgcggcggctgtccggctggatggacgcggccgtggcggccggcgcgaagatcgtcgcgggcggcaaggtcgacggcgcgatgttcgaggcgacgctgctcgaaaacgtcggccgcgaccaggacctgtaccgcaaggaggcgttcggcccgatcgcgatcctcgagaagttcgaccgcttcgacgacgcgctcgcgcgcgtgaacgacagcgatttcgggctgcaggccggcgtgttcaccgattcgctcgcgcatacgcagcaggcgtgggacgaactcgaagtcggcggcgtcgtgatcaacgacgtgccgtcgttccgcgtcgacaacatgccgtacggcggcgtgaaggattcggggctcggccgcgaagggattcgctacgcgatcgaggacatgaccgagccgcgcctgcttgtcgtacggcgtcgctgacgcacgcggcgcgcctcgacgacggcacgccggccgcagggcaggccgcgtgccgtttttccgtgcgcggccgcgccccgcggctgcggcacggcgatcgacctcgactgcgcgcggcggtcatgttgtaatcgcgcgcaacggccgcccggggtacgacaccggcggttccgccgattccttcctcgagaggtcgattcatgtcccccgtgtcggcattcaagctgattctgttgtcattccttgcgatcgttgcgctcgaatacgtggcaaagcggctgcggctgccgccggcggccgcgctgctggtcggcggcatcggcatcgcgttcattccgggcttgccgccgatcaacctcgatcctgacctcgtgctcgtcgtgttcctgccgccgctgctgatggacggcgcgtacttctcggtatggcaggagttcaagcgcaacgtcggcgggatcctgctgctcgcgatcggcgcggtcgtgttcacgaccttcgcggtcggcgtcgccgtgcactgggccgtgccgtcgttgccgtgggccgcctgtttcgcgctcggcgcgatcgtgtcgccgcccgacgcggtggcggcgaaagcggtgctcgaacgcgtcgcgctgccgcgccggctgatggtgctgctcgaaggcgaaagcctgctgaacgacgcggcggggctcgtgctgttccgcttcgcggtggccgccgcgctgaccggcgcgttcagcctgcagcatgcgctgatcggcttcgcggagctcgggctcggcggcgtcgtggtcggcttcgtgatcggccggctcgtcgtgtgtttcctgaagctgctcgacgacgactatctcgtgatcacggtcgccgtgctcgccggctggatcgcctatatcgccggcgagatggtcgaggtgtcgggcgtgatcgccaccgtcacggccgggatgatcgtcggctggcatcagcacgaggtgttttccgcggcggtgcgcacgcgcggcacggcgttctggcaggtgatcgtattcctgctcgaggcgctcgtgttcgtgctgatcggcctgtcgctgcgcggcgcgatgctgcggctcggcggcctcgaccaggtgatcgcgacgatgctgccgcccgtcggcgccgtgctggtcgcggtcgtgctgtcgcgcttcgcctggatctatgcagtcgaagcgctgaaatggccggtgcgcggcatcacgcggcgcggcgacgcgcccgactggaaagcggcgaccgtgatgagctgggccgggatgcgcggcgtcgtcacgctcgcgatcgcgctgtcgctgccggacgcgatgccgggccgcgacgtcattctcgtcgccgccttcgcggtgattctcgtgacggtactgttgcagggcacgacgatcggcccgctgatccggctgctgcggctgccgcagcgccacgagcgcgccgcgcatcatctgaccgagccgcaagcgtgggcgcgcgtcgaggccgcgcagctcgcggcgatccagccgctcgtgcacgacgagaacggggtcgtgatccatccgcggctgctcgaacagtacacctaccgcgcggcgctgaccgagcggctgaaggacgagcccgcgttccccgacagcgcacgcgccgcgcactacgacgtcgtgctggccgcgatcgcggcgggccgggcagagctgctgcgcctgcatcgctcggatcgcatccacgacgaaatgctgcacgcgctcgaacgcgatctcgatctgcaggaagtggcggcctaccacgcgcgcggctgatttgcgccgcgcgcgtggggggagccgcccgcccgtaccgcggtggcgccgcgcgcaggtcgcgccgcaccgcgcgtttcgccggccgccgcaacggccggtcgcggcccgtttgcgccttcggtcggacgcgcgtgcgtgcgatccgcaaatgatccgatttattcgatccgactgcttccgtccatttgacaaagctgaatcattccaagatagatgctgtgttctaatttcatttagaatcagccggttatgtttattgagagaaagtgtgcggaggtaatgcggtcgtcgacggggaaaatcggcggccgacggccccgtccatcaaggccggcgggccaggccggcgaaatcgggcggattttccgcccgaaaaataagatagcgtccaggtcggataaacaactcctatgaaagaatcgattggagattcggcatttgaaactgtatttatgaaagaatcgagcggtgaaagcgcgtcggattgtctccaatccggtttatcggtcctgctcgtcgacgatcaaccgttcgtcggcgaggtgatccgtcgcgcgctgcgcagcgaacacgacatcgacctgcatgtgtgcacggacgcgcaccgggcgatggcggtcgcgcgcgacgtgaaacccacggtgatcctgcaggatctcgtgatgcccgagatcgacgggctcgatctcgtgcgcgcgtggcgcgcggacgccgacaccgcgcgcgtgccgatcatcgtgctgtccgcgaaggaggagccgatcgtcaagcgcgaggcattcgtcgccggcgcgaacgactatctggtgaagctgccggacgcgatggagctgacggcgcggatccgctatcactcgaattcgtacctgatgtcgcggcagcgcgacgaggcgctcgactttctgtcgcacgacatgcgctcgccgcagacctcgatcctggcgctgctcgacgtctatcgcgccgagcacggcgacatgccggcgatcatggagcgcattgccggccacgcgcggcgcgcgctcgcgctcgccgacggcttcattcatctgacgcgtgcgcagtcggaacggcgcgcgcacgagctcgtgagcctcaacgagatcgtgctcgatgcggccgaccagttgtgggagaaggcgaacggcttcggtagccgtgtcgtcgcgcacgtgcccgacacggattgcacgacgatgggcgaccgcatgatgctgacgcgcgcggtcgcgaacctgatcgacaacgcgctgaagtacgggccggccggcaccgacgtgcactgcacgctggcggccgacgacggcgcgtggctgatcggcgtcgaggatgccggccccggcatcgcgcccgagcagcgtgcggccgcgaccgaatcgtttgtgcggctcgaatccgcgcacggcgccgcgcgcagcggattcgggctcgggctcgcgttcgtgcgcgcgaccgccgcgcggcatcgcggccagatcctgatgcgcaattcggcgcgcggcttcatggtcgcgctgcgcctgcctgcgcaagcgcagcggtgatggacgggcacggcctgccgaggccgtgccgaccccgatgcgttcccggcgtgcccagcggcgcgccggcgagcgcggatttttttcaacgcagttatcagaaagcccataaccaacatggccaccgtgacgccccgcgcgaccaatgaaagcctgcccccgacgatcggcgccgtgcggctgacgctcggcaaccgcatcctgctcagcttcggcgtgctgttcgtgctgatgctcgtgaccgccggcgtgtcttacgagcgcttgcgcgcgatcaacacggaagccgtcagcatcgagcgcgactcgctgcccggcgtctatctggcggcgtcgctgcgcggctccgtcaacgagacgttcatggcgctgcagcaggcgaccttcgtcgatacggacagcgaagccgtgcatcgcgatctcgcgcgcgtcgccgacgcgacgaaggagatcgacacgctgtcggccgactatcaggccacgacgttccgcgacgacgatcgcgcgcgcttcgcgacgttccgcgccgcgtacgaccgctatttgccgctgctcaacgacgccgcgcagaaaagccggctgtcgcgcgacgatgcggtcgccgcgtacgcgaaggtgctgccggcatggacggagacggtccgctacgccaatacgctcgtgcaggagaaccgcaagttcgcggacgaatcggcgaagcagatccgcaattcggtgcaggacaccgagatcgtgctcgcggccgcgctcgggatcgtactgctgtccgcgctcgcgctcggctacggcctgtaccggacgatcaccgtgccgatggcgcggctcgtcgaggtgcacgacgtgatgcgcaccggcaatctgacgcagcgcctgaacctgaggcgccgcgacgagttcggcacgctcgagaccggtttcaaccggatggcggacgaactgacggaactcgtcgcgcgcgcgcagcagtcgtcgctgcaggtgacgacgtcggtggccgagatcgccgcgacgtcgcgcgagcagcaggcgaccgcgaacgagacggcggcgaccacgaccgagatcggcgcgacctcgcgcgagatcttcgcgacgtcgcgcgatctgttgcgcacgatgaacgaagtggccggcgtcgccgagcagtcggcgacgctcgcgggcgtgagccagagcgggctcacgcggatgggcgagacgatgcgcagcgtgatggacgcggccggctcggtgaacgcgaagctcgcgatcctcaacgagaaggcgctcaatatcaaccaggtcgtcgcgacgatcaccaaggttgccgatcagacgaacctgctgtcgctgaacgcggcgatcgaagcggagaaggccggcgaatacgggcgcggcttcgcggtcgtcgcgaccgagatccggcgcctggccgaccagaccgcagtcgcgacctacgacatcgagcagacggtgaaggaaatccagtcggcggtgtcggccggcgtgatggggatggacaagttctccgaagaagtgcggcgcgggatgctcgacgtgcagcaggtcggcggacagctgtcgcagatcatcgccgaagtgcagacgctcgcgccgcgcttccagatggtcaacgaaggcatgcagacgcaggcgaacggcgccgagcagatcacgcaggcgctgtcgcagctgtcggaggccgcgcagcagacggccgagtcgctgcggcagtcgtcgcaggcgatcgacgacctgacgctcgtcgcgaaccagctgcgcacgagcgtgtcgcgcttcaaggtcgacgcgtgacgcgcgcggaatcgcagaacggcgcgcacgcgctgttcctgatgttcgagctcgacggcgaacgctacgcgctcgacgcggccggcatcgacgcggtgctgccgctcgcgaccgcgaaggccgtgccgggcgcgccggactggatcgcggggctgctgattcacgaaggggagccggtgccggtgatcgacgtgccgatgctggcgctcgggcggcgcgcgcatgcgctgcgctcgacgcggctcgtgatggtccgctatcgcggcgcggcggccgaggcggggcgccgcatcgggctgatcgtcgagcgcgcgacgcagacgatgcggatcgaccgcgcggcgtttcgcgccagcggcatggcgacgccgcgcacgcgctggctcggcagcgtcgcgagcacgcgcgacggcatcgtgcagctcgtgtccgtcgccgatctgctcgacgacgtcgcgcgcctgcatctgttcgacggcctgtcgggccgcgagggggactccgcatgagagatttcgattcgcgctttcgcggctggctgctgcgcgagacgggcatcgatcccgattcgctcggcaacgacttcctgatccgcgccgtgaccgagcgcgtgcacgcggtgctcgcggcggacggcgaacggctgccgtcgtcggtgcggccgcccgtgacgcccgaggcgctcgacgcgtactggcagcggctcaacggctgcgccgacgagcggcgcgcgctgatcgagctgttcgtcgtgccggagacgtggttcttccgcgatcgcgaggcgttcgcgaccgtcgcgcggctcgcggtgcaacgcgtcgccgcgtcgccgtcgcgtgtcgtgcgcgtgctgagcgcgccgtgctcgaccggcgaggaaccgtattcggtcgcgatggcgctgctcgatgccgggcttgaacccgacgacttcgcgatcgacgcgatcgacctgagtgcgcgtgccatcgagcacgcgcgcgtcggcagctatggccgcaacgcgtttcgcggcacgtcgaccgagttccgcgcgcgctatttcacgccggtcgcggacggctggctgctcgacgagcgcgtgcgcgcgtgcgtgcaattccgtcaggccaatctcgtcgagccgctgtcggataccggcatccgctacgacttcgtgttctgccgcaacgtgctgatctatttcgatcgcgaggtgcaggatcgcgtgatccgttcgctcgacgcgtgcatgaccgaggacggaatgctgttcgtcgggcctgccgaaacgggcgtcgcgatgcggcacggcatgcgttccgcgcgtatcccgctcgcgttcgcgtttcatcgcgaacgctcgggcgcggccgcggacggctgcgcgacgcggcgcgcaacgccgatgccggcggccgcgccgtatcgccgcgcggagcgtttcgcccccgcgccgtcggcctggagcgggccggcgccgctcgcgttcgcggcgccggtcgcaccgatcggcggcctggcgaccgtgcatgcggccgatgtcgacacggcgatggcggacgggccggccgccgcccgcgcgcgtgcggcggacctgcctgcgccggcgcggccggtcgcggcgatgcccgtcaccgacacgccggccgacgacgcgcacacgccgacgctcgaggatgcgcaggccctcgcgaatgcaggcgcgttcgacgaggccgagcgcgtgctcgcgcagttttcggcgcgcgtcggcccgcatgcggacgcgttctacctgctcgggctgatcgccgacgcgcgcggccgcgcggccgacgcgagcgacttctaccggaaggcgctgtatctgcggccgacgcatcacgaggcgctgacgcatctcgcgacgctgctcgacgcgggcggcgatcgcgccggcgcgcaatggctgctcgagcgcgcgcggcgctcggccggctaaaacgaatacgggttcggagaccgctacccgatgacgaggggaaaccatgaaccgcgacgccgctgccactgacgacacgacgatcgacgtcgacgattgctggaaccggatcggcacgctcggcgatcgctcgtgcgagcggctcgccgactgcctgcgttgcctgaactgtccggtctacgcgtatcacgcggcgaaactgctcgagcgtccgctcggccgcgcggagatggccgaggccgcgcagcgcatgcgcgcgtccgacgtcgcgcatgcgccgcgcgacggtgccgacacgcgcgacgcggcgctcgcgtttcgcgtcgccgacgaatggctcgcgctgccgattcgcgtgctgcgcgagatcgccggcacgcggccgatccattcgctgccgcaccgccgtcatccggccgtgcgcggcgtcgtgaacgttcgcggcacgctgcgcatcgcgatctcgatcggcgcgctgctcggcctcgatgccggcggcgccgagcgcggccgcggcgaaggtcgtaccgatggccgcaccgatggccgcaccgatggccgatttacgcggctgctcgtcgccgcgcatcacggcgagccggtcgtgttcccggtcgacgaagtcgaaggcgtgctgcgcttcggcgcatcggactgggtgcccgtaccggcgacggtcggccgcgcgagcgcgggcctgtcgcgcggcgtgctgtcgtggcgcggcaagtccgtcggcctgctcgacgacgatcggctgttcgacgccgtcacgcggagcatgcgatgagcaacgacgacgatctgagccacctgtcgctgctcgaactctatcgcgaggaaacgcgcacgcagacgcaggcgctgtccgaacgcctgctcgcgctcgaagccggcgaacccgacgcggccgcactcgaggcctgcatgcgcgccgcgcattcgctgaagggcgccgcgcgtatcgtcggcgtgccgctcggcgtcgacatcgcgggacggatggaagagtgcttcgtcgccgcgcaggccggcacgatcgcgctgagcgccgcgcacgtcgacgtgctgctggccggcgtcgatttgctcgtgcgcgtcggcgatccgcacgcggcgcccgtgtcgcccgccgagatcgacgcgttcgcggcagcactgaccggcgccgacggcgcgcacacgatgcggatgcccgccgcggcgccgacgccgcccgtcgtcgcgtcgcgcgagcacgacgcggccgcgaacgagccggccggcgtatcgatcgcggcgccgtcgccgggcgcgccgcatgcggcggccgagcccgctcaggcgaaccgcacggccggcgccggcgcgatgcgccgcgtgcgcgccgatacgctgaaccggctgctgagcctgtccggcgagtcgctcgtcgaatcgcgctggctcaagccgttcgccgagtcgatgctgcgcgtgaagcgtgcgcagcgcgatgccgcgcgcgcgttggacctcgtgtacgaacagttcgcggacgagctcgacgcgggcgtgctcgcatcgatgaacgaagttcggcacatgctgaacgatctgcagcgttcgttcgccgagcggatggacgagttcgaccgcttcgagcggcgcagcacgcacatcgcggagcaactgtacgacgaggcgctgcagtgccggatgcggccgttcggcgacgcgacgcgcgcgtatccgcgcatcgtccgcgatctcgcacgctcgctcggcaagcaggtgcggttctcgatcgtcggcgaagccacgcaggtcgaccgcgacatcctcgacctgctcgacgcgccgctcggccatctgctgcgcaatgcgatcgaccacggcgtcgagtcgcccgaggcgcgacgcgcgcgcggcaagccggccgaggcgagcgtcacgctcgaggcgcgtcatagcgcggggtcgctgctcgtcagcgtgatcgacgacggccccggcgtcgacatggacgcgctgcgcgcggccatcgtgcgccagcacctgaccgacgacgagacggccgcgcggctctccgaccccgagctgctcgagtttctgctgctgcccggcttttcgatgcgcgacgcggtgaccgatgtgtcgggccgcggcgtcggcctcgacgccgtgcaggaaatggtgcgcagcgtgcgcggcgcggtgcgcatcttcaacgagccgggcgcgggcatgcgcttcgtgctgcagctgccgctcacgctgtcggtgatccgcagcctgctggtcgacgtcggcggcgaaccgtacgcgttcccgctcgcgcacgtgcgccgcacgctcgaactcgcgcacgaggacatcgacgtgctcgaagggcagccgcatttcccgttcgacggccggcgcgcggggctcgtcgccgcgcatcagctgctcgatgcgggcgagccggacgcgtcgcgcgcgagcacggcggtcgtcgtggtcggcggcgagccggagctgtacggcgtcgcggtcgaccgcttcctcggcgagcgcatgctggtcgtgcagccgctcgacagccgcctgcacaagatccagaacatcgcggccggcgcgctgctcgagaacggcgatccggtgctgatcgtcgacgtcgaggatctgattcgctcggtcgacaagctcgtgcgcggcggtcagctcgccaagctcacgcgcgatccgcagctcgcgcacgcggatcgccgccgccgcgtgctggtcgtcgacgattcgctgaccgtgcgcgaactcgagcgcaagctgctcgagaagcgcggctacgacgtgaccgtcgccgtcgacggcatggacggctggaacgcggtgcgcggcgaagcgttcgatctcgtcgtgaccgacgtcgacatgccgcggatggacggcatcgagctcgtcacgctgatcaagaacgatccgctgctgcagcgcgtgcccgtcatgatcgtgtcgtacaaggatcgcgacgaggatcgccgtcgcgggctcgacgccggcgccgactactacctcgcgaagagcagcttccacgacgaggcgctgctcgacgcggtgcacgacctgatcggggatgcgcgcggatgaacatcggcatcgtcaacgatctgccgctcgcggtcgaggcactgcgccgcgtgctcgcgcagcggcccgatcatcgcgtgctgtgggtcgcgtcggacggcgacgaggccgtcgatttctgcgtcgcgcatccgcccgatctcgtgctgatggatctcgtgatgccgcggctcgacggcgtcgcggcgacgcgcgcgatcatggcgcgcgcgccgtgcgcgatcctgatcgtcaccgcgagcgtcagcgcgaatacctcgtcggtctacgaggcgatgggcgcgggtgcgctcgacgcggtcgacacgccgacgctcgcgctcgggctctcggccgatgcgccgccgcagccgctgctcgcgaagatcgaccagatcggccggctgctcgacagccgcgccccggcgttcgtgccgctgcggccgccggtgggcgcgcagcgtcagccgacgctcgtcgcgatcggcgcgtcggcgggtgggccgaccgcgctcgccacgctgctgcggacgctgccggccgatttcccggccgcgatcgtgatcgtccagcacgtcgaccaggcgttcgcgctcggcatggccgaatggctcgacggccacacgcggctgccggtgcgcgtcgcgcggcacggctgcacgccgcgcgccggcgaggtgctgctcgcggcgaccaacgatcatctgtgtctgtcgtcgcgcggcgtgctcggctacacgcgcgaaccggccgacacgccgtatcggccgtcgatcgacgtgttcttcgacagcgtcgccgagtgctggcgcggcgacgcgctcggcgtgctgctgaccggcatgggccgcgacggcgcgctcgggctcaaggcgatgcgcgcgaagggctgctatacgatcgcgcaggacgaagcgacgagcgccgtgtacgggatgccgaaggcggccgccgcgatcggcgcggcatcggcgatcctgccgctcgaccggattgcgccgcagctgatcgcgcgcgtcgcgcgccgcgccgcgcgtccgtgaggcgggccgcgcggtccggttgcgtcccgcgcagcgcgttgcgtgcgcgggacggcgtcgcgtacaatggccgccttgcggagatggcatgcctccgtgcggcgttttcccgcgcatcgtgcgcgccggtccgctgctcaaccgccggttcgtccggctgatgatgcctgcgtgttcctgggtgtcaggaggtcgcaggccgtccacgcggtgttctgccgcccgggtttgatgtcctgtcgaatctggaaaccatgtttttctcgacttctgccgatcttttcgcgacggtgcgctacgtctgccgctggcttgcgctctcggccctgctcggcgcgctcgccggctcggcttccgccctgttcctgatcgcgctcgactgggcgaccggtacgcgcgtcgcgcatccgtggctgctccggggattgcccgcggccggcttcgcgaccggctgggtctaccatcgcttcggccagccggtcgcgcgcggcaacaatctgctgatcgacgagattcacgatccgaaggcgctcgtgccgaagcggatggcgccgctcgtgctcgtcgcgaccgtcgtcacgcatctgttcggcggctctgccggccgcgagggcaccgccgtgcagatgggcggcgcgctcgccgatcgcgtcacgcacgcgtttcggcttgatcgcgagcatcggcgcgtgctgctgatgggcggcatcgcggccggcttctcgtcggtgttcggcacgccgctcgcgggcgcggtgttcgggctcgaagtgctcgcgatcggccggctgcgctacgacgcgctgctcgcgtgcgtcgcgtcggcgatcgtcgcggacgtcgtgtgccgcgcgtggggcgtgcatcacacggtctacgcggtgccgttcgtgccggccgtctcggcggccgggctcgctgcgaccgtcgtggccggcattgcgttcggcgtggtcgggcggctgttcgcccatgcgacgcatgcgctcgcggccggcttccggcgcacgatccgctatgcgccgctgcagccggtgctcggcggcgtgctggtggcggccgccgcgaccgcgctgaacgtgccgcagtatctggggctcggcattccgacgatcgaggccgcgtttcgcggcccgctgcccgtgtacgacttcgcgggcaagttcgcgtttaccgtcgtcacgctcgcgtcgggcttcaagggcggcgaagtgacgccgctgttctatatcggcgcgacgctcggcaacgcactcgggcaggtgcttgcgctgccggtgccggtgctcgcggcgctcggcttcgtcgcggtgttcgccggtgcggcgaatacgccgatcgcgtcgacgatcatggcgatcgaactgttcggcgccgacatcggcgtgtatgcgatcgtcgcctgcgtcgtcgcgtatctgttctcggggcatgcgggcatctatcgcgcgcagcgcgtcgcggtcggcaagggggcgcaggcgggaccggagtgaaggggcgcgcctgcggtccgacgcgattcgaagcgatgcaacgcgtcgcgacgtgaaacgacgcgatgcgacacgacgcgatgcgacacggtccccccgcatcgcatcgcgcattccgtcacgccgtcgcccgttggccgagcggtccggcttggtcgtcggcgacgcgcggcggcggatccgcgagccccttcgcgagctcgagcgcctgccgctcgaacagccgacggtacacgccgccgtcgatgcggatcagcgcatcgtggctgccttcctcgatcaccttgccgcgatcgagcacgagcagccggtcgagcgcgcgcacggtggagagccggtgcgcgacgacgagcgtcgtgcggccgaccatcagccgctccatcgcctgctggatcagcacctcgctttcgctgtcgaggctcgacgtcgcttcgtcgagaatcaggatcggcgcgtcggcgaggaacgcccgcgcgatcgcgacgcgctgacgctcgccgcccgacagcttgatcccacgttcgccgacgagcgtgtcgtagccgtccggcagcgcggcgatgaaatcgtgcgcgctcgcgagccgcgccgcgcgctcgatgtcggcgcggctcgcatcgggacgcgcatacgcgatgttctccgcaagcgtgcggtgaaacagcacgggctcctgctggacgatcgcgatctggctgcgcagcgaatcctggcgtacctgcgcgatgtcctgtccgtcgatcacgatgcggccgcccgacacgtcatagagccgctggatcagcttgatgaatgtcgtcttgcccgagcccgaatggccgacgaggcccacgcgctcgccgggcgcgatgcgcatcgagaagtcgtcgtacagcggctccggatgattgtcgtagcggaacgtcacgtgctcgaagcggatctcgccttcgccgatgcggatcgcgggcgcgttcggccgatcctcgatgccgagcggctgacgttcgagcgcgacgagctcttccatgtcgttgaccgaccgctgcaggttgcggatatgcatgccgacgtcgcgcagatagccctgcagcatgaagaacatcgtcagcgcgaacgcgatgtcgccgacgctcgcttcgtcgttcgcccatagccgcagcgcgacgccgatcatcgcggcctgcatcgcgacgagcatcgcgccctgcagcccgccgttcagcgtgccgcgcacccaggtgcggcgcgtgcgctgccgccacttgccgatcacgcgcgcgagccgcgcttcctcgcgcgtttccgcgccgaacgccttgacgacggcgttgcagctgaccgcatcggcgagcgcaccgcccatccgcgtgtcccagaggttgccgagccgcgcggcgggcgcgacgatgccgagcgacacggcgaccgtcaccgtgatgtacagcagcgaacccgcgccgacgacgagccccatcacgggccagtgcgtgccgagcagcacggtcgcgccgacgagcatcgtcaccgacggcagcagcgcgatcagcacggtgtcgttcagcaggtcgagcgcccagatgccgcgcgtgatcttgcgcacggtcgagccggcgaagctgttcgcgtgccagtcggtcgagaagcgctgcacgcgatggaacgacgcggccgcgatctcgctcatcatcttcagcgtcagcgtgatgatgttcagatagacgccttggcgcagcagcgtcgcgccgatgccgagcgcggcgagcgtgccgaacgcgacgagcgccgcatgccaggcggccgcgcgatcggcgaggccggccgagagtgcgtcgacgagccggccggcgaacagcggcgtgagcacgtcggcgagcgcggcgagcagcgcgaacgaggcgacgacggcgatgcgcgccggctgccggcgccaatagcggaaagtgaagcgaagacggcccggaatgcgtggccgcccagatggggggggtttctgatcatgtgttgttgcccggcgcatcgcgcgacgggactttccggttcggagaacgtcgaaaacgcaacagccggagccgcgtgcagcacgcggtgaaacgggaaacggggctgtcgggacagtgcgcgggcaggcggattatcgaaacatccgggagccggcgcggacggcgtgctgaatcagcggcgccgtgagaccacgttcgggaaggcggctggcattcggaacatctgcacctccctgaagtgaacggttgaaaggacgtcgaaagacgtaaggcgattctatcagcgttgtccgatccgtcgcaacgtccgacgaatcggttgttgcgacgtcgatacggttaatattcggggttttgtccctgcttcagcggatcgcgcggcgtgctgcgcaacgtggcgcggtccgcgcggattcaccccgattcattcccgaggaaacgatgagcgacgttcagcacggcatcctggctccgatcgatacggcggcccgatacctgaccttcacgaattcgaacgacggcaacgtcgcggcggcgcttgccgcgctgcgcgaatgcgtcgacggacgcgacacggtggtcgggttcgggcactcgctcgccgcgtacatcggccgtccgattccggggctgaccgagtatccggcgttcgcggtgaacgaccgcacgctgcccgcgacgccggccgacatctgggtatggctgcgcggcgacgatcgcggcgatctcgtgctgcgttcgcgcgcgatcgagcgtgcgctcgcgcccgcgttcgtgctgcaggacgcggtggacggattccgctattcgaacgaccgcgatctgtccggctacgaggacggcaccgagaatccggtcggcgacgccgcgcgggccgccgcgatcgtgagcgggcagggcgccgggctcgacggcggcagcttcgtcgccgttcagcagtggctgcacgacttcgaccggatggagcgcatcgcaccgcacgacatggaccacatcgtcggccgtcgccgctcggacaacgaggaactcgacgacgcgcccgcgttcgcgcacgtgaagcgcaccgcgcaggagagcttcgagcccgaggcgttcatgctgcgccgctcgtcgccgtggtcggacgcgcgccgcgccggcctgtacttcgtcgcgttcggccattcgttccgtgcgttcgatgtgcagatgcgccggatgagcggcgcggacgacggcatcgtcgacgggctgttccgcttcacgcggccgctgacgggcgcgtatttctggtgtccgccgatgaaggacggcaagctcgatctgtctgcgttcgggctgtaaacgcgctgcggcgcgcaagcgaacgggcgggtacgcacgacgtgcgacccgcccgtttcgttgtaggcgcgcgatgcgacggacgacgcggcttcagcgtaacgtcgtctcgatccgcgtaccgcgcttgatgaacagcgtgaccggcgtcttctcgcagatttcggcgagacgctggcgctgcgcgtcgtcgagcgtgccgtcgagcgcgaccgtgcggcgcacgtactgcaggccttcgcgatcggcgtgcagttcggtatgcacgtcgatgcgcacggccggccactgcttgcgctgcatgtacatgcgcagcgtcgcggccgtgcattgcgcgaggcccgcgaggacgaactcgtacggcgcgggcccgacgttgcggccgccttcgcgttcgccttcgtcgccggtcagcgcatgcgaaccggcctgcacgcgaacgacatagtcgggcgcgtcggcatcgagcgtggcggcggcgtggatcagcgacatgatgaatctccggtagcgaaaggcgggcgccgcggcgcggcgtgcgagccgccagcataccgccgctgcggcgatcctgcgcgtaacgcacggcgcacgccgtgcgagacgcgtgcaggcgacgcgccgtacacgattcagcagcggcataccggccgcctgccgtgccctgtagtaatccgccatcatgctgtccgcgtcggccaactcgcgcgcaagcggtgacgcgttcggctaagatgccgtcgcttcataaattgagataaccgtcctgtcgccagcattcaaaaccactataagccggacagttcgacgggattacaagaagtcggaacgagtcgggggcttggcacgtggacgcagcagacgcagcagatcagcggtgggtcgttatctatttgagcgcgggattttcgttggcgcaggccgcgcggctcggcgaggcgttcaatctggccaatcgcctgcaagcgttcggtgcggattatcagccgaagtacgtgtcggaaagcggcgggctcgtgacgtcgtcgtcgggtgtgcggatcgccgtcgatccgcttggcgacgagcacgcgcgtcgggcaatcgcgttcttccatctgcacggcgagcgcgcgagcgtgcgtcgcgatgaggcattgcaccggcgcctgagcgagatccgccggcacgcacgatggatcgtcgatgcgatggacctgcccgcgctcgccgcgccgtccgtgccgacgcggcgcaatggatcggcttcgcaggcgccggaggcgcggcatgcggtatcgcgtgcggccgagctgcagcaagcggacaccgccgtgttcacggccgtgctcgacatgtttcgcgccgacctcggcgacagcgtggccgaggaaatcgcgtcgaacctgctgcgccccgtcgagcagcgctatgtgcaatcgatgtgggcgtttcgcgaactgagcgcgagcccgccgatccggatgtcggcgcagcggctgcgcgtgcagagcgtcgagcgcgtgtcgattgcgcagatcgcgcgcacggccgcgatgagcgagcgcaatttcctgcggcgcttcaagaaggagatcggcgtgacgccgaccgaattcctgcagcacgtgcgcctcgagcgcgcgtgtcacatgctcgttcatacgatgctgccggccgacaaggtcgcgcgccgcacgggattcggcagcggcgagcgtctcgcgaagctgtttcgtcagcgcatgctgatgtcgccgacggaatttcgcgtcgccgaacgcgagcggatgctcgcgaacggcgcggccttgccggcgcccgagatcgcgcgcgtggacggcgtaccgccgtcgcatcgcatcgtgcgcgacgacgcgcacgaaaaaacgggccggatatccgtaaaatcgccgtatcgcgatttcgagccccggtttccatgcgcttcctccccaccaccgctactgcgccgttctgcccgtcggaagtaaagggcagcatcacgatcgaggccggcgcgtcgcgctggctgaagctcaagcgtttcttcggaccgggcctgctcgtcgcgatcggctacatggatcccggcaactgggcgaccgacatccaggccggctcgcagttcggctatgcgctgctgtgggtcgtcgcgctgtcgagcgtctccgcgatcttcctgcagatgctcgccgcgcggctcggcctcgtcgccggccgcgatctcgcgcaggcgagctacgaccgttacggaccgttcgggcgcgtcgtgcagtggctgacggccgaggtctcgatcatcgcctgcgacatcgccgaagtgctcggctgcgcgctcgcgttcaagctgctgctcggcgtgccgctcgcgtggggcatcgtgctgaccgcgctcgacacggtgatcgtgctcggtctgcagggcaagggcgttcgccagatcgaggcgatcgtgctcgcgctgatcgcgacgatggcgttctgcttcgtcgcgcaggtcgcgatcacgccgcccgactggcgtgccgtcgccgccggcctcgtaccgggcgcgccgagccacgaccgccacgacgcgatcgtgctcgcgctcggcatcgtcggcgcgacgatcatgccgcacaacctctatctgcattcgtcggtcgtgcagacgcggcgcgtgatcggcggcgcgcgcggcacgatccgcgacacgctcgcgctcgtgcgcatcgacacctgcgtgtcgctgttcgtcgcgatgctcgtgaacgcggcgatcctgatcgtcgcggccgccgcgtttcatgcgacgggccagacgcacgtgaccgacatcgagcaggcgtacagcctgatcacgccgatcgcgggcggcgcggccgcgctgctgttcggcatcgcgctgctcgcatcgggccagagctcgacgctgacgggcacgatcgccggccaggtgatcatggacggcttcctgcacatgaagattccgtgctaccagcgccggctgatcacacgcgggctcgcgctggtgcccgcgctgatcggcgtattgtggcttggcgaacattcggtcgggcagctgctcgtatggagccaggtgctgctgagcctgcagctgccgttcgcgatgtggccgctgatccgttcggtcagcgatcgcgcgacaatgggcgagcacacgatcggccgcggcatgcaggcgctcgcatgggtgctgttcgcggcgatcaccgggacgaacctgctgctgatcggcggtgtcgcgggctgatacagcctgacacacgctgacacagacgcctcgcgcgcatgcgttaaactgcgcgctttcagccgtcgtgcgaatgcaatatgtggagtcaaatcagtaacataggcgatgccgcgttgaccttgccgatcgcgctcacgtgcgcggggtggctcgccgtgtcgaactggcggctcgcggtgcgctggatcgcgctgctcgcggccggcatggcgctcgtcggtgcgacgaagatcctctacgcgggctgcggcgtcgcgctgccggcgttcgatttccggatgatcagcggccatacgatgctgtcgacgtcggtctggaccgtggccctcgcgatgctgtggcacgcgttccggcccggcagcgcgccgggcgtcgcggcgggcctcgcgatcggcgcgatcacggccgtcgcgcgcgtgttcgacgattcgcataccgttcccgaagtgatcgccggctggctgctcggtgcgctcgtcgcgctcgtgttcgtgcgcgcctacgtgcgcgcgccgaagcggtcgttctcgccgggcgccgcggccgtgtgtctgctgctggtgtccgggatcgcctacggccatcgcgcgccgttccagcagatgatcgatacgcactcgccgcaactctgcgcgttcgtgcatccggcgcaggccggccggtcctgaccatccaatcgcgtggcgcaccgggcggcgattcgcggcccggccgccgcgacacgctgcgcgtcgcggcatcggttcgcgacgacacttcacgacaggagccgttcccatcatgacagccgtttcgccgcgtctcgccggcaagtgtgcgtacatcaccggtgccgcgggcggcctcggccgcgcgatcgcgcgccagatggtcgagcagggcgcgcgtgtcttcctgaccgacgtcgccgatcgcgcggcgctcgacgcgttcgcagcggaactcaatgcgggccatgcgacgccggtcgcgttcgccgccgagcaggacgtgcgcgacgaagcgcgctggcagacactgctcgcgcaggccaacgacgcgatgggcgcgttgtcggtgctcgtgaacaacgcgggcgtcggctcgctcgccgcgcccgcgcagatcgaactcgacgaatggcggcgcgtgatggccgtgaacgtcgaaagcatcgtgctcggctgcaagcatgcgctgccgtatctgagcgcgagccgcccggcgtcgatcgtcaacatctcgtcggtcgccgcgttcaaggtcgaaccggatttcaccgcgtacaacgcgtcgaaggcggcggtcgcgtcgctgacgaagtcgatcgcgatcgactgcgcgcggcgcgaactcgacgtgcgctgcaattcgatccatccggcgttcatccggaccggcatcatggagccgctgttccgcacgctcggcgagcgcgatgcgacgcgccggctcgcgcgcggcattccgttgcgccggctcggcgaaccggacgacgtcgcgcatgcggccgtctatctcgcatccgacgagagccgtttcatgacggccgccgaactcgtgctcgacggcgggatgtgcgcggtctgatgcgcacggtaccgcgcggcgcaatgagcaaaagtcccactaagcgcgcatcgatttaggaatcgtcctatatctcgtgcgggttcgtccatctaaagtgatgaccggaaaacgacgcggcgtgacgcattcgtcacgccgtttttatttcggcgcacggcagaaggagggaggacatgcggacgaacggcaagcggcatgcgtgcgcggcgagggggcgattgacgaggtgcggcggcgcctcggtgtggcaggcggcatgcgctgcgttgggcgccgtgctgacgatcgcgaatgccgcggccgccccggcagcggcgtcgagcggcgtcgtgcgcttcaccggcgcgctggtcgatcgctacgacgtgacgctcgatcgcgcgccggtcgcgacggtcgacaggcaacgcacggcggccacgctgcgtgtcgatgcgcagggccggcggctacccggcgcgcaactgacgctgatcggcgcggacggcgcgccgcttgccgagcccgcgcgctcgcgcgtgcaggcggtgtggcgcgaggcgggccgcagtcgcgcggtgcccgtcgagcgcggcatgcagcgtgtcggcccgcacggcgggacgttgacgctcgcggtgccggacgatgcgggcggtgcgcctgtgccggtcatcgtccgcatcgcgcatccgtgatgggcggccggctaacgcgccatacagcccgtcacgcttcctgttcggcgcgcgcgtagatgtcccagctcgccatgaacagcgcggcgacgagcggcccgatcacgaagccgttgatgccgaacagcgccatcccgccgagcgtcgagatcagcacgacccagtcgggcatcttcgtgtccttgccgacgaggatcgggcgcagcaggttgtcgacgaggccgatcacgccgacgcagaacgcgacgaggatcacgcacttccagaccgcgccggtcgcgaggaagtagagcgcggccggcacccacacgaggctcgcgccgatcgcgggcagcagcgacaggaacgccatcagcgcgccccacagcacgacgccctgaatcccgaggatccagaagatcaatccgccgagaatgccctgcacgagcgcgaccgcgatgttgcccttgaccgttgcgcgcaccacggtcgtgaacttcgcgagcagcaggttcttgtgttcttcgtcgagcggtagcgcgcggcgcacgcgacgcccgatctcgccgccgtcgcgcagcaggaagaacaccatgtagagcatcacgccgaagctgacgatgaactggaacgtgttctgcccgatgctcagcgcttgcgcggccgcgaactggctgatcgccgcggcgccgtcggtcagcttcttctggatgccggggatgttggtgagcccgtatttcgcaagcagatgctggaccgacgtcggcagcgcgtggatgacgtcctggaagtacttcgaataattcggctgcgcgtccttcagctcctggtacacgtaggcgatttcctgcacgagcgtcgcggtgacgaacacgagcggcaggatcacgatcaggatgatcagcgtcagcgtcaacagcgcggccagattgcggcgcttgccgaagcgcgccgcgagccagcgctgcacgggctggaacaggatcgcgagaatggtgccccagaacaccgcgccgaagaacggcgcgaggacccagcatagtccgacggtgacggcgaacagcaggaaatagaagaatttttgatgatcgtgtccgctatccatgggtgacatgtgcagattgatgcttcgttgtagtgaatcgcgtgacccggcgtgcgatcggctcgcgaacgtcgtggattcgcggacgagcgcgcagggcggcccgttcggcagtatcccgtaaaaagtgccgccatcatagccgctgtcgcggccgacacgaaaacgccgcggcctcggccgcggcgttgcggtggtaggaacgcggcgcggcgcgagccgcgccgtgcgcagcttagatgtgcaggcgcgtgaccttcgtgccgttgaccgacacgtcgcccatcaggccggcgttggtcagcacgatgacctgaaccggcgcggtcgccgtgttcgtgtcgacggcgccgttcgcaccggtcttcacgagcgcaaccgatgcgccggcgccggccgaccagccgtccgagttgcggaactcgtcgagcgcctgctgcgtcatgaacaggaacacgatcgccttcgactgcgcgccggcctgcaggccgaccgacagcgacgacgtgttgtagtagccgacggtgctgccgccgacgcgcagtgcgccgttgccggactggccgccgacgatgaagccggcctgcagcacgttcgggaacacgagcacgccgcgcgccttggcgaccagatcgcgcgaacccgggacggtcgaatacaggcgcgacagcgtcgcgttgacgctcgcgtcgatcgattcgcgcttcgatgcgctcgtcgacgcggtgtcggacttgttcggcgtggtcgtgcagccggcaagtgcgagactgccgagcatcacggcggcagcggctttcatggcgagggatttctgcatggcggttctccttcgttgtcgggttgaggacgggcggggcggccggccccgttcaacggcgggcaaggagcaggcccgcaacgaacgcgaggccggcgacgacgcccgcggtctgccacgggttctcgtgcacgacctgcgacacgcgttcggccgaatcgcgcagtcgcgcggcggcggtgcccgacgcgtagtcgagcgtgctgcgcgcttcgtcgaggcgtgcctgcacgcgcttgcgcagcgcggcgatatcgccgtcgccgtcgttcttcagcagatcttcgagttcgtcgaccagcccgcgcagatcgtcctgcacgtccgcctgcagatcgcgggcggccgaacgcgtcgtgcggcccacgcgccggcccgtgcgccggacttcggatagaccgcggtcgagcttgtgttcgatcgagtcggtgagcgccatggtgtttatcctccttttggtccacgcaaaaagtttgacgataaggcgaatcgcaacaacgaatgtgattccgataaccgaatcaagtttcgaaacccgtttcgattcgcttgcccgacggcccgacagccccgccgcacggggccgcgcggcgaatgaaaaaatacgcggtccgaaccggacggtgtgcgaaacagccgtgcgaacgaaagtgccgtcaatatcgcgtcggcggcgtgtccggtaaatagtgccgttgcatggtttaccttgatgcaattgcaccatgcgcctgctgcgctggagcagcattcgtacccggtcatgcccgcgtgcgcgcgagccgcatcggacggggcgtcgcgcgcggtacgccgctgcacgagacggccgcccggcaggtaccgaatgcgcgcgacgcgcacgtcgttgtaatcgagcaccgattgcgcccgccggcccgtgccggggcgcgtgcgcgcgtgacagcggccgccgtcggtaagacaatccggaggcccggccgcatcgcgccgcaccgtcgcgcggcgacgcggcgcacccgcacaaggagacacacccatgtcgtacatgttgttgatcgtcgagccgaccgaccagcgcgccgaacgcacgctcgaggaagggcaggcgctttacgcgcggatggtcgatttcgccgaatcgctgaaagcgcgcggcgtgctgcgcgcggtcgaatcgctcgagcgctcggagcgcggcacgcgcgtacaggtgcgcgacggcgagacgcgcatcgtcgacggcccattcgccgaggcgaaggagatggtcggcggctttttcctcgtcgatgtcgagacgcgcgacgaagcgctcgacatcgcgcgcgcgtgcccggccgcgcaatggtgcacggtcgaggtccgcgcggtcggtccgtgctttctgtgaagccgcgccggtaggcgcctgcccgtcgtttgactaggtatttaccctgattcgacgcgccgcgcgtcgatccggccgcgggccgtccgtcgttcggacaaggcgtcgatgaatcgatgccgttttcaaccgacgacaaggagcgagcgatgcgattcatgatcatggtgcgggcgaatgcggtcagcgagtccggcgcgttgccggacgaccggctggtcgaggcgatgacggtctatcacgaggaactggcgaaagccggcgtgctgctcgacgcaacgggcctgcagcccagcgcccagggctggcgcgtgcgctacacgcgcggcaagggcacggtgatcgacgggccgttcgcggaaacgaaggaactgatcgccggctacacgctgatccaggtgcgctcgcgggaagaagcgctcgaatggacgcggcgcttcccggcgccgttcggcgccgagatggatgcggagatcgaggtgcgtccgctcctggaactcgacgacttgacgccgagcgacgcggtcgagcggttccgcgacatccaggccggtctcggccatgcagtctgaagctatcgtcaccggagcgaccgccatgcacaacgcgatcttcgtgaacctgcccgtgaccgacctgccgcgcgcgcagaccttctatcgggcgctcggcttcgcgatcgagccggcctacacgacggaccaggccgcctgcctgcggatcggcgacgcgatcttcgcgatgctgctcgtgcggccgttcttccagaccttcaccgacaagacgatcgtcgaaccggcgacgcacgtgcagatcctgccgtgcctgtcgtgcgagagccgcgacgaggtcgatcgcgtggtggccgcagcgcgtgcggccggcggcaccgtgccggatgcgccggacgagtatccgggcatgtatggccatgcgttcaccgatccggacggccatgcgtgggggctgatccatgtcgaaccgggcgcgcatgccgcggcggaggcatcgtgacgcatgacgcgacgcatcgtgccatcgaagccgtgtggcgcatcgaggcgccgaagatcatcgcgcgggcggcgcgcgtggtgcgtgacgtcggcgtggccgaggagcttgcgcaggacacgctcgtcgccgcgctcgagcactggccggtcgacggcgtgcccgacaatccggccgcgtggctgatgacggccgtgaagcggcgcgcgctcgatcgggtccggcaggaagcgctgcatgcgacgaagcgcagccagctcggccacgagctcgacgcgctcgaagcgcacgtggtgcccgacatcgccgatgcgctcgccgacgcgcgcgacgacgacatcggcgacgatctgctgcgactgatcttcacgtcgtgccatccggtgctgtcgaccgatgcgcgcgtcgcgctgacgctgcgcttgctcggcggcctgacgacgggcgagatcgcgcgcgccttcctgacgccggagccgaccatcgcacagcgcatcgtgcgggcgaagcgcacgctcgcggccgcgcgcgtgccgttcgaggtgccggccgccgacgcgcggcccgcgcggctcgcgtcggtgctcgaggtgatctatctgatcttcaacgaaggctatgcggcgacggccggcgacgactggatgcgcccggcgctctgcgacgaggcgctgcggctcggccgcgtgctggccgggctcgcgccgaacgaaagcgaagcgctcggcctcgtcgcgctgatggagctgcaggcgtcgcggatgcacgcgcgcaccgatgcgcagggcaggcccgtgctgctgctcgatcaggatcgcagccgctgggatccgctcttgatccgccgcgggctcgcggcgctcgagcgcgcgacgaagctcggcggcgtgcgcgggccttacgcgctgcaggcggcgctcgccgcgtgccacgcgcgcgcacgccgtgcggccgacaccgactgggcgcagatcgtcgcgctgtacgacgcgctcgtcgaagtcgcaccgtcgcccgtcgtcgaattgaatcgggcggtcgcggtcggcatggcgttcgggccggccgccgcgctcgaactcgtcgacgcgctgcgcgacgatccggcgctcgcgcgctatcactggctgccgagcgtgcgcggcgacctgctcgcgaagctcggccgcgccgacgaagcgaaggccgagtttcgccgcgcggcggcgctcacgcgcaacgaacgcgaaagggagctgctgctcaagcgcgcgaccgacgcgtgattcagcccgcgcgccttcgcccgccgcccgcgcgctatcgtccggattgaaaaagcctattgggggaagcgcgcgcgagcacctagattaaagagcacgatacgtgccgcgcacgcatgcatcgctccccacatacttcatcggcccggtctttcacgcggccgcgccgacacgaacggaggcgcaaatggctgaactcaagggcagcaaaaccgaagagaacctgaaggccgcgtttgccggcgaatcgcaggcgaaccggcgctatctgtatttcgcgtcgaaggccgacgtcgaaggccagaacgacatcgccgcgctgtttcgctcgaccgccgaaggcgagaccggtcacgcgcacggccacctcgaatatctggagaccgtcggcgatccggcgaccggcctgccgttcggatcgtcgcggctgaacctcgaatcggccatcgccggcgagacgcacgaatacaccgacatgtatccgggcatggcgaagaccgcgcgcgaagaaggcttcgacgaaatcgcgaactggttcgagacgctcgcgaaagccgagcgcagtcacgcgaaccgctatacgaaggcactggaaggcctcgtcgactgaagcggccgctcgcgcgccaccgttcgtccgtcgctgcccgccccgcgcgggccgcgctggcgcgcctgcgcgcgccgctggagcatcccatgcctcacaaggaaggcagtctcgaagcgccgacgcggcatccgctcgactggcagtccgacgcgttctacgaccaggccgccatcgatgcggagatgacgcgcgtgttcgacatctgcgccggatgccgtcgctgcgtgtcgctgtgcggcgcatttccatcgctgttcgacctcgtcgacgacacgccgtccggcgacatcgaggaagtgccgaagcaggcgttcggcaacgtcgtcgatcagtgctatctgtgcgatctctgctacatgacgaagtgtccgtacgtgccgccgcacgcatgggacgtcgactttccgcatctgatgctgcgcgcgaaggccgcacgctacaagcgcggcgaggtcgcgctgcgcgacaaggtgctgtcgaacactgacgcgctcggccatctcgccggcatcccggtcgtcacgcagacggtgaacgcggtgaaccgcacgccgcccgcgcgccatgcgctcgaggcggtgctcggcgtcgaccgccgcgcctggctgcccgagttcgcgccgcgcacgttccggcgcagcgccgcgcgctcgtccgcaccgccggtgcgcgacggcgaacgcacgccgggcaaggtcgccgtctacgcgacctgctacgtgaacttcaacgaaccgggcatcggccacgacctgctcgcgatcctcgcgcacaacgacatcccgtacgaactcgtgacgcgcgaagcgtgctgcggcatgccgatgctcgaacagggcaatctcgctggcgtcgccgcgaagaaggcggcgaacgtgccggtactcgaacgctacgcgcgcgacggctacgcgctgctcggcgcgattccgagctgcgtgctgatgtacaagagcgagctgccgctgatgtttccggacgacgcggcagtgcgcgccgtcgccgacgcgttctgggatccgttcgaatacctgatcgcgcggcatcgcgacggtctgctgaagaccgatttcacgcaggcgctcggcaccgtgtcgtatcacgtgccgtgccacgcgcgcgtgcagaacatcgggcgcaagacggccgacgcgctgtcgctcgtgcccgatacgcgcgtgaaggtggtcgagcgctgctcggggcacgcgggcacgttcggcgtgaagaaggcgttccacgcggacgcgatgcggatcggcggcccggtgttcgcggcgatggccgaaccgcagcccgacgtgatcgcgtccgactgcgcgctggccggccatcacatcgcgcagggcatcgacgaaaaggggctgccggcggcgccgctcgcgcatccgctgacgctgctgcggcgcgcatacggcatctgaccgacgactaacgaggacatggcgatgacgctgacccgcgattctctgctgacgctcgaagcctacgcgaagatccgcaaggccgaacacgcacggctcgtcgcctacaagcggcgtcgtgcggtgccgctcggcaatcatctgcgcttcctgttcgaggacgagacgacgatccgctatcagatccaggagatgctgcacatcgagaagatcttcgacgaagcgggcatcgagggcgaactggaagcgtatctgccgctcgtgccggacggcacgaacctgaaggcgacgatgcagatcgagtacgagcacgaggccgaacggcgcgcggcactcgcgcggctgatcgggatcgaggatcgcgtctacgtgcaggtcgacgggcacgcgcccgtgtatgcgatcgccgacgaggatctcgaacgcgacaacgcgcagaagacgtcggccgtgcacttcgtgcgcttcgaactgagcgcgccgatgcgcgcggcgctgaagggcggcgcggcgctgtcgatcggctgcgaccatcccgcctacacgttgcccgcgcaaccgatcgatcgcgacgtgacggcgtcgctggtcggcgatctgcgctgataccgcgcactcgcacgcttgcatgcagggaaacaacgtgcgtgtcgcgtcacgtcgctttcattgctcgcagagaaacaattaaaagattgtgcgtcgggataatccatgcatcggcaattcgaatgatttaccgattcgagtgcgttttgttacgtatttatccaggatttaccgatttcaacggaaacgccgcgattttgttaccggatagggtcggatcacgcgccgagcgctgtcgcgacgtgcttggcggctgcccgcagagccccgtccggcgggcctttgcggccgcgccgataaagatcgcttaaaaaaatcgatcgataaagcgaatcggcatgtttggcaggttgtttcagtacgtaacattaagtcattgtcatattgagacaaaccctagcggtggtatgcttcgtgcacaaaaattcccacattggagtgagaccgcgatctgtgcgccattgccgggaatcgcggcaccgtcgctgtgcggtgtcgagccggcatgcacaaccggataaccataatgtgcaacctggccgccgccgcgacctgtcgcagcggcgccgccgatcgcagccccggcctggctgcgtggagagatctactatgttcttcgatgagcttaacgatgaagagtggtttcgtctttcaccgctgatcgccgatgaacccatccggctgaaccgccggggccggccgcgcgcggagccgcgcgtcgtcgccaatgcggtgctctggatcctgaccacgggcgaggcctggtcgaaattgccgggacgctatccgtcgggccccacgtgtcgtcgccgctatgaggaatggctcgcgaacggcacgctgctgcagatgatcgacgtgctcacgcagttcagcggccgcacgttcgcctacgtgccgccgccgcccgcaccggccgcgcccgcgtgtcctgcggaaccggcgccggaagccgcgcgcctgcgcggcgtcttctggcagaacccggagtcgtggcaactgccggtcgcgcaatcgtccgcgtggaacggcgaaggcgcgtcgcaggtcgcgccgcgcgacgaagaggaagcgccgcgccgcacgtcgtttgcggtgccgggctcgccgctgcgtcatgcgcgcgtgtcgtcggcgagcttcggctccgccgagccgcagatcgacgagtatcgcggctatacgatctacggcatcgcgcagccggtgcagaacctgatgtatcgcgcctgggccgagatcgtgcaggacgaccggcgcgtcgaacgctcgggcctgatcggcccgcgcttcaccgatccggaggaagccgagcagtatgcgctcgactgggcgcgtcagtgggtcgaccgccacggtgcaagcgacacgccgctgcgtgcgccgcaaaacgaagtgatcgccgggctgtcggcgctcgcgcgtgcggagtcggacatcaagcgcttcatcgccgagcgccgttcttcgggtgcgctggcggagagccgcaacgatccggtgcagggcgatcgccacgaatacgcgtatcgcgtcggttgaacggcgcgcacgcgacacgcgcgggcaatgtccgcgcgcgttcgacgatcggaggttcgatgccggggcgccgcgatgcggcgccccgtttctttgcgcgttactgacggccgtacgtatcgtcgaagcgcacgatgtcgtcttcgccgaggtacgcgcccgactgcacctcgatcagctcgagcggcatcttgccgggattctcgaggcgatgcgagacgccgagcgggatatacgtcgattcgttttccgacagcaggaaggtctcgtcgccgcgcgtgatgcgcgcggtgccgcgcacgacgatccagtgctcggcgcgatgatgatgcatctgcagcgacagccgcgcgccgggcttcacgacgatgcgcttgacctggaagcgctcgcccatgtcgaccgaatcgtaatggccccacggacgatgcaccttgcggtggtcggtcgcttccgcgccgtgttcggccttgatgcgcccgacgattttcttcacgtcctgcacgcgcgacttgtcggcgacgagcacggcgtcgggcgtttcgacgacgacgagattgtgcgtgccgacgcacgcgacgagccggctttccgcatgcgcgaacgtcgagtcggcattctcgaacagcacgtggccgcggccgacgttgtccgcatcgtccttcggcaggatctgccagattgcatcccacgacccgacgtccgaccagcccgcatcgagcggcacgacgacgctttcgcagagggacggccggttcgcgagcggctccatcacggcgtagtcgatcgagttcgacggcgacgcggcgaacgcgtcgcgatcgacgcggaagaagtcgccgtcgtcgcgaccctgtgcgatcgcctgctcgcaggccgcatagatcgcgggctcgagttcgcggatcgcattcagccagaccgacgcgcgcacgatgaagatcccgctgttccaccaatattcgccggacgcgacgtactgctgcgcgagttcgagatgcggcttctcgacgaagcggtcgaggcggcgcacgtcgagggtgcccgtgcccgcatcgccgagcggcgcgccgacgcggatgtagccgtagcccgtctccgcgcggtcgggcacgatgcccatcgtcgcgatgcggccttgcgccgcgcagtgcacaccggccgcgacggccgcgtgaaagcgcggcagatcggcgaccgcatgatcggccggcatcacggtcatcaccgcatcgtcgccgctcgcgacgatcttcagcgcggccagcgtcagcgcgggcgcggtgtcgcgaccgatcggctcgagcaggatcgacgcgcgcttgccggtcagacgcaattgttcggcggtcgtgaagcgatgatcttcgccgcagacgatcagcacgtcgtcgttgagcggatggccggccgtcaggccgtcgagacgcagcgcggtggactgcagcagcgaatggtcgccgagcaggccgatcagctgcttcggatagtgttcgcgcgacatcggccacaggcgcgtgccggaaccgccggcaaggatcaccggctgcacggcgacgcgcgtgccgacggcaggggcggcagcggcgacgtcatgcgtgtcggccgtcacggtcggggcattcatgatggcactctcctcgattgaagtcagtgcctttcgttgtagcacgaagtaaatcgacaataaaatcggcggcctttgtcgattattgccgtttcattgagccgggaaaattttccgcgcaccgcgggcagcgcgataaaaaaataaaaaataattccgtgcgccggccgccgagatagacgcagcaacgggttccgactgacgaaatgcttccgaaatgtgcgtggcgaccgaaataaacgggaaaacatgccgatttaattcgcgatcgacgcggcaagaattgccgattatttttcgaaatacttgtgcgcttgcggcaggaattttcttgtcggttcaatagcgacatgcaacgtttgaatcgaaggtgcggcacgggctgcacgaggagctgttcggcaaacgactgttcaaagaggaagcggacatgttgagcgtgctggcgagagtcatcgatatcgcgatggtcgtggcgggagcgctgctcgccgccgcgctgcatcgcggcaacgtgtggttcagcgacctgcagcgcacgatggtgctgttcgactgcctgctcgtcgtcgtgtgctttcccgcattcggcatctatcagtcctggcgcggcaagcggctcgtcgggctgatgggccgcgtcgcgttcgcatggctcgtcgtcgagctcgcgggcatcctgatgagtttcagctttcatcagtcgggcgaactgtcgcggctctggctcggctactgggcgatcgcgacggtcacgctgctcgccggctcgaaggcgtgcgtgcatgcggtgctgcggcggctgcggcgcggcggcttcaacctgaaggcggtcgcgatcgtcggcggcacgccggccgcgcggcggctgattgcgcagatgcgcgcgcgtccggaagcgggcttcaacccggtgtgcgtgtacgacgaggacgcggcgcccggcgacgtcgcgctcgacgacgtgcgtatcgagcggcagttcgaatcgctggtctggctcgtgcgtagccgcgcgattcgcgagctgtggctgaccttgccgatctcggaagagcggcgcattcatcagatcgtcacggtgtttcgtcatgacttcgtgaacatccgtttcattccggacgtgcgcagcctgtcgttcttcaaccaggaagtggtcgaggtgctcggcgtgccggcgatcaacctcgcggcgtcgccgatcaccgacgtgcggatcctgccgaagttcgtgttcgaccggatgttcgcgcttgccgcgctcgtgatgctcgcaccgctgatgctcgtgatcgcgtgcctcatcaaggcgacctcgccggggcccgtgttcttccggcagaagcgcaagggcatcgacgggcacgagttcgagatctacaagttccgctcgatgaaggtgcatcaggaagcggcgggcacggtgacgcaggcaacgaagaacgactcgcgcgtgacgccggtcggccggttcctgcgccgcacgagcctcgacgaactgccgcagttcatcaacgtgctgaagggcgagatgtcggtcgtcggtccgcgtccgcatgcgctcgcgcacgacgacatctacaaggatttggtcaagggctacatgttccgctatcggatcaagcccggcatcaccggctgggcgcagatcaacggctatcgcggcgagaccgaccagatcgagaagatgatggggcgcgtgaagctcgatctgtactacatgcagaactggtcgttctggctcgacatcaagatcgtcgcgctgacgctgtggaaaggcttcacgggcagcaacgcgtactgacgcggcgccgcatgcgcggcttcacgaatttcgaatcattggtcaagaggtccgacacatcatgaatctgactatcatcggcagcggttacgtaggtctggtcacgggcgcctgtctcgccgacatcggccacgacgtgttctgtctcgacgtcgaccaggcgaagatcgacgtgctcaacgacggcggcgtgccgatccacgagccgggcctgaaggaagtgatcgcgcgcaaccgcgcggccggccgcctgcgtttctcgaccgacgtcgaggcggccgtcgcgcacggcgacgtgcagttcatcgcggtcggcacgccgcccgacgaggacggctcggccgatctgcagtacgtgctcgcggccgcgcgcaacatcggccgctacatgaagggcttcaaggtgatcgtcgacaagtcgacggtgccggtcggcacggcggaacgcgtgcgcgcggcggtcgcggaagagctcgcgaagcgcggcgacgattcgatgttctcggtcgtgtcgaatccggagttcctgaaggagggcgcggcggtcgacgacttcacgcggcccgaccgcatcgtgatcggctgcgacgacgacgtgccgggcgagcgcgcgcgcgagctgatgaagaagctgtatgcgccgttcaaccgcaatcacgaacgcacgctctacatggacgtgcgctcggccgagttcacgaagtacgcggccaacgcgatgctcgcgacgcgcatctcgttcatgaacgagctcgcgaacctcgcggaccgcttcggcgccgacatcgaatcggtgcggcgcgggatcggctccgatccgcgcatcggctatcacttcctctatgccggctgcggctacggcggctcgtgcttcccgaaggacgtcgaggcgctgatccgcacggccgacgaacacgggcacacgctgcagatcctgaaggccgtgtcgtcggtgaacgccgcgcaaaagcgcgtgctcgccgagaagatcgtcgcgcgcttcggcgaggatctgacgggccgcacgttcggcctctgggggctcgcgttcaagccgaacaccgacgacatgcgcgaggcgccgagccgcgagctgatcgccgagctgctgtcgcgcggcgcgcgcgtcgccgcgtacgacccggtcgcgcagcgcgaggcgcgccgcgtgctcgcgctcgatctcgccgatcgtccggcgtggctcgaacggctcagcttcgtcgacgacgaggcgcaggccgcgcgcgatgccgatgcgctcgtgatcgtcaccgaatggaaggcattcaagagccccgatttcgcggcgctcggccggctgtggaaagcacccgtgatcttcgacggccgcaacctctacgagcccgacacgatgagcgagcacggcatcgagtatcacccgatcggccgtccgggctcgcggcaggccgtcgccgcgcgagcgcccggcgccgcccgcgccagcgcgtgaccgctgcacgcgccgtttcccgctactcgtcacgacacgccatgttccggaacatcctgatcgtctgtcacgcgaacgtctgccgcagccccgcggcggaaatgctgttcaagtcgcacgccgcctcgcgcggcgggccgcgtgcgacgtttcattcggctggcgttcgcgcgaacgacggcgacggcatcgatccggtgatgcggcggctgctcgccgagcgcggcgtcgatgcgacgacgcaccgatcgcggcggctgtcgcgccgcatcgtgcgcgacgcggacctgatcctcgtcagcgagcgtgcgcagatcgcggccgtggaagcgatcgacccgttcgcgcgcggcaaggttcatctgctcggcaagtgggaagacgccgagatcgccgatccgcatggcggccccgaggccgactatcgcgagagctactcattgatcgaacgtctggttcaaggatggctgcaaaaactatgctgaaacgctcgatgcgcccggtggcgcttgccgtcgcgctgacgactttcctgtctgcgtgcgcgaccgcccccggcaactacctcgactcgtcgaacctgaaggacgacggccggcagggccagcccgagacctatccggttcattacatcgacgccaagctcgtgatggaccagctgcagaagcagcaggtcgagcatccgctgccgccgggccgctacacggatccgtcgcagtacgtctatcacgtcggcccgcaggacatcctcggcgtcaccgtgtgggatcacccggagctgacgacgccgcagggccagtcgttctcgagcggcggtaacacgacgcagaccgtcgcgggcgcgctgcagcagccgtatacgagcgcgctgccgggccaggccgatccgtacgggcagaccgtcgccgcggacggcacgatctatttcccgttcgtcgggcgcatccgcgcggccggcaagacggtcgggcagatccgcgacgagctgagttcgcgcctcgcgcgttacgtgaagaatccgcagatcgacgtgcgcgtgctgtcgttccgcagccagaaggtgcaggtgacgggcgaggtgaagcagccgggcccgctcgcggtcagcgacgtgccgctgacgctcgtcgacgcgatctcgcgctcgggcggctcgacggccgaggccgacctgcagcgcgtgcgcctcacgcgcgacggcaagctctacacgctcgacgcgaacggcgtgctcgaccgcggcgaagtgcagcagaacgtgatgctgcagccgggcgacatcatcaacgtgccggaccgcagcgacagccgcgtgttcatcatgggcgaggtgaagacgccggtcacggtgccgatgctcaagggccgtctgacgatcgccgacgcgctgacggccggcggcgggattctcgacaccgacgcgaacccgcgcaagatctacgtgatgcgcgggatgcgcgacaacccgacgaagcccgaagtgttccgtctcgacatgacgcagcccgacgcgctgatgctgtcgagccgcttcccgctgcagccgctcgacgtcgtgtacgtgagcaccgcgggctcggtgcagttcaaccgcgtgctgcagcaggtgctgccgacgatccagacgatcttctacatgcggcagatcacgcgctgacgccgcacagggcggccatccgccggggcggcgtctgcgccccggcaccactcaagcgggaacgaatggtgaacacgcaagcgaaacactcctacgcggatccgaccgcgaagaccgacgaagaggacgtcgtcctcggccagctgctgcaggtgatcctcgacgacatctggctgctgctcggcatcgcggtggcggtcgtcgcgctcgccggcctctactgctacgtcgccaagccggtgtatcaggccgacgtgcacgtgcgcgtcgaaggcaacgacaacacgacgcaggcgctcacgcagacgcagaccggcgcgatgatcaacagcggcccgcagcaggcgccgaccgacgcggagatcgagatcatcaagagccgcggcgtcgtcgcgccggtcgtcgagcagttcaagctgaacttctcggtcgtgccgaagacgatcccgctgctcggcagcctcacggcgcggctcgcgacgcccggcgaaccggcgcgtccgtggctcggcctgaaatcgtacgcgtggggcggcgaggtcgccgacatcgactcgatcaacgtcgtgcccgcgctcgaaggcaagaagctgacgctgacggccgggccgaacggcaactacgtgctgaccgacgagaacggcatgcggctgctgaccggccgcgtcggcgagtcggcgcagggcggcggcgtcacgctgctcgtgcagaagctcgtcgcgcgccccggcacgcagtttacggtcacgcgctacaacgatctcgacgcgatcaccggcttccagtcgggcatccaggtgtccgagcagggcaagcagacgggcgtcgtgcagatctcgctcgaaggcaaggatccggagcagactgccgcgatcgccaacgcgctcgcgcagtcgtatctgcaccagcacgtgatcgcgaagcaggccgaggcgaccaagatgctcgacttcctgaagggcgaggaaccgcgcctgaaggccgatctcgaacgcgcggaagcggcgctgacgcagtatcagcgcacgtccggctcgatcaacgcgagcgacgaggcgaaggtctatctcgaaggcagcgtgcagtacgaacagcagatcgccgcgcagcggctgcagctcgcgtcgctcgcgcagcgcttcaccgattcgcatccgctcgtgatcgccgcgaagcagcagctcgcggagctgcagggcgagaaggagaaattcagcaaccgcttccgcagcctgccggccaccgaagtgaaggccgtgcagctgcagcgcgacgcgaaggtcgccgaagacatctacgtgctgctgctgaaccgcgtgcaggagctgtcggtgcagaaggccggcacgggcggcaacatccatctgatcgactcggcgctgcgtccgggcgcgccggtcaagccgaagaaggtgctgatcctgtcggccgcggtgttcctcgggctgatcctcggcacgggcgtcgtgttcctgcgccgcaacctgttccaggggatcgaggatccggaccgcatcgaacgcgcgttcaacctgccgctctacgggctcgtgccgcaaagcgccgaacaggcgaagctcgacgcggcggccgagaagagcggcggccgtacgcggccgatcctggcgagcctgcggccgaaggatctcagcgtcgaaagcctgcgcagcctgcgcaccgcgatgcagttcgcgatgatggacgcgaagaaccgcgtgatcgtgctgacggggccgacgcccggcatcggcaagagcttcctgaccgtgaacctcgcggtgctgctcgcgcactcgggcaagcgcgtgctgctgatcgacgccgacatgcgccgcggcgtgctcgaccgctacttcgggctgaccgcgcagccgggcatgtcggaactgctgagcggccagtcggcgctcgaggaagcggtgcgcgaaacgccggtgcaggggctctcgttcatcgcggccggcacgcgtccgccgaatccgtcggagttgctgatgtcggcgcgtctgccgcaatacctcgaagggctcggcaagcgctacgacgtcgtgctgatcgattcgccgccggtgctcgcggtgaccgacgcgacgatcatcggccgcatggcgggctcgacgttcctcgtgctgcgctcgggcatgcatacggcgggcgagatcgcggacgcgatcaagcggctgcgcaccgcgggcgtcgatctcgaaggcgggatcttcaacggcgtggcgccgaagacgcgcggctacggccgcggctatgcggccgtccacgaatacctgagcgcatgaacgcgctgcacgacaccgggccgtcgcgcgatgcggtcgcccggccgacgggagaaccgaccatgaaaatttccgtgctcgttccgacctaccggcgcccggccgacctcgcgcgctgcctgctggcgctgcagcgtcagcagcggctgcccgacgaggtgatcgtcgtcgcgcgtccggaggacgacgccacgcacgagcggctcgccgatccggcggtcggcggcgggctgccgctgcggatcgtgccggtcgacgtgccggggcaggtcgccgcgctgaacaagggcctcgacacggcgagcggcgacatcgttgcgatcaccgacgacgatgcggcgccgcgcgtcgattggctcgcgcggatcgaggccgcgttcgcggccgatccgcgcgtcggcgcggtcggcggacgcgactgggtgcacgagaagggccgcgtgctcgacgagtcgcgcgaatgcgtcggccggctcacgctgtccggcaagatcatcggcaaccatcacctcggcgtcggcggcgcgcgcgaagtcgacacgctgaagggcgcgaacatgagctatcggcgcgcggcgatcgcgcgcctgcgcttcgacacgcgtctgcgcggcgcgggcgcgcagacgcacaacgacaccgcgttcagcatggaagtgcagcgcgccggctggaagctgatgtacgacccggcgattgcggtcgatcactatccggccgagcgcttcgacgacgaccgacgcgacgcggcatcgctgaacgcgatcgcgaacggcgcatacaacctgcagctgacgctgcgcgagcatctgccgccgctgcggcgcgagatcgcctggtggtggtggacgctcgtcggcacgcgcgtctatccgggcctcgcgcatctgctgctcgcactgccgacgtcgcgccgcgcgcgcgtgctcgcgcactggcgcgccgtgcgccgcggcgcgcgcgacgcgcgtcgcaccaccgttgccccgcgccgtgcggcgatgccgccggtcacgccatgaacgggctgcgcgcgcacgcgcgcgcggccgcacccggagggctcgcatgaccgccaccaaggtccacgtgcatctgttttacggcgccgatccgcgtacttaccggaaaggcgacaacatcggctgtctgtacggctatcaccacgcggaatcggacgaattccggctcacgtattcggccgaccggcgcgagccgcgcgtggtcggcatcgcgcgccgcgcgctgaaggccgcgctcggtttcgacatcgtgcacgcatggcgcaaccgcgcggcgctgctgaacgcggacgtgatctggacgcataccgagcaggagcatctggccgccgcgctgatcctcaagctcgccggcgcgcagggcaagcggccgctgctgctcgcgcagagcgtctggctgttcgacaaatggcaaagcttcggcggcccgcgccgctggctctaccgcaagctgctcgcgcgcgccgacgtgctgacgacgctcgcgcgcgacaacgcggcgctgtgccgccgctatctgggccgcgacgcggagttcgtctactacgggctcaacacgcaggactttccgatccgcgatccgcagccgtggcagccgcatcggccgctgcgcatcgcggcgatcggcaacgatcgcgaccgcgactggcgcacgtttctcgccgcgttcggcggcgatgaacgctacgaggtgcggctcgcgacgcgtcgtcgcgtgccgcgcgcgtggcacgcgccgaacgtcgcgatcggctccgcgtcgggcctcgcgaagcagcacgagctgtacgcgtgggccgacgtgatcgtcgtgccgctgcggccgaacttccatgcgtcgggcatcaccgtgatgctcgaggcggcggcgctcggcaagccgatgatcgtgtccgacgtcggcggcctgaccgactacttcccgcacgacacggccgcgtacgtgccgccgttcgacgcgcaggcgatgcgcgacgcggcggatcgcttcgcggccgagccgctcgcggcgctcgcctgcgcgcgcgccgccgtcgagcggctgcgtgcgtgcgatctgaccacgcaggcgttcgcggagcagcacgtgcgcatcacgcgcgagctgctgcgccggcgccgcacgcccgcggcggccgccggcgtcgcgatgccgctcgccgattcccggccgtcgtcgcgatgagcacgcttgccgccgaacacgcgccggcgcgcaagcgcagccggttcgccgagccgacgcagtgggccggccaggccgcgctgtggacgatcacggccgcgctgatcgccgcgcatcagggacgcgtgctgacgttcgcgtttccggtgctcgcgatcgccgtcggcatctggctgtacttcaagagcccggcgcgctacgtcggcttcatgtggtgggtgtggttcctgagccccgaggtgcggcggcttgccgactggtcgaaaggcgccttcacgccgacgagcctgatccaggtcgcgccgctcgccgtgacgatgatcgccgccttcgggctgctgcggcattaccgcgtgctcgcgcagcggcgcgggattccggtgctgctgatcctgttcggactgacctacgcctatctcgtcggcatcgtgtcgagcggcctgatggccgcgacctacgacctcgcgaactggctgtatccggtgctgatcggctttcacatcatggtcaacgcgcgcaactatccggcgtaccgcgacgtgctgctgtcgaccttcatctggggcatgctcgtgatgggcgtgtacggcattgtccagtacttcgtgatgccgcagtgggacgtgctgtggatggtcggctcgcaaatgggctcgcagggcgagcccgtgccgtacggtgtgcgcgtgttcagcacgatgaattcgtcggggccgttcgcattcgcgatgatgggcgcgctcgtattcgtgctggtcgcgccgcagaagatccgctggttcgcgggcgcggccggcttcgtgtcgttcgcgctctgtctcgtgcgttcgacgtggggcggctgggtgatcgcgctcgcgatccagctcgtgcagtcgagcaaccgcgtgcggatgcggatcctcatcagcggcgtcgtgctggtcggcctctgcgtgccgctgctgaccgtcgggcccgtcgccgatcgtctcggccagcgtctgcagtcgatcgtgaacctgaaggacgaccgcagctacgacgatcgcaacaagttctacgcgaccttcgcggaaaccgcgttcaccgacgtcgccggcgaagggatgggcgcgacgggcgcgtcgacgaagctgtcgagcgacagcggcgaactcggcaagtacggcagcttcgacagcggcgtgatgaacgtgccgttcgtgctcggctggcccggcacgctgctctatctcgcgggcttcgtgatgctgctcggccgcacggtgcgcgcgtcgttcaggctgcgcgacgacaagttcgtcggcgcctgcctgagcctgtgcctgtcggtcttcgcgatgctcgtgttcacgaactcgctgatcggcacgggcggcctgctgttgtttaccgccattttttcgattctttccgcggcgcactggcagaggcttcagcgtctgccggccgccgcgcgtttacggggagacgaccattgagaatcgcgatcgtcacgcacgtcgtgcgtcataacgacggccagggccgcgtcaattacgaaatcgcgcgcgcggcgctggccgaacaatgcgaggtcacgctcgtcgcgtcgcacgtcgcgccggagctgctcgccgatccgcgcgtgcgctgggtgcccgtgaaagtcgggcgcttctggccgtcgaatctcgtgcggcagcaggtgttcgcgctgaagagcgcgtggtggctgcgcacgcatcgcgacgcgtacgacgtgctgcacgtgaacggcttcatctcgtggatcaaggccgacgtgaacaccgcgcacttcgtgcacggcggctggttcaagagcccgtactatccgttcgcgctgaccaaagggctgtggtccgcgtaccagtacgtgtacacgcgcgtgaataccgcgctcgagcgctgggcgtaccggcgttcgcgcgcgatcaccgcggtgtcgcagaaggtcgccgacgaaatcgcggcgctcggcatcgaccgcagcaagatcggcgtcatctacaacggcgtcgacggcagcgcgttcgccggcgcacaagcggaccgcgcggcgttcgatctgccgcccgatgcgttcctgctgctgttcgtcggcgatctgcgcacgccgcgcaagaacctcggcaccgtgctgaaggcgctgacgaagctgccggaacacgtgcatctcgcggtcgccggctatctgcccggcagcccctatccggacgaggcgcgcgcgctcggcctcggcgcacgcgtgcacttcctcggtctcgtcaagaacatgccgacgctgatgcgctcggtcgacgcgtacgtgtttccgtcgcgctacgaagcgatgagcctgtcgctgctcgaagcgatggcggccgggctgcccgtcgtcaccgcgcgcaccgcgggcggcgccgagatcatcacgcgcgactgcgggatcgtgctcgacgatccggacgatccggacgcgctcgcgcaggcgatcgacctgctcgcagcgtcgcgcgacacgtgccgcgcgatgggcgcggccgcgcgcgaactgatgacccgtttcggctgggcccacatgggcgcccagtacgttgcgctgtaccggcgcatcggccaacctccgcagccgtccgcgttcgcgcgcgtcgagcatgcggtcacgcaggagcaatcgtgatgtcctcttcttcccggccgatcaaatcgctgcagatcggcatgcactggtttcccgaacgcgcgggcggcctcgaccgcatgtattactcgctcgtcggcgcgctgcccggcgcgggcgtcgaggtgcgcgggctcgtcgccggctcgccgaaggtcgccgacgacacgggcggtgcgatccagggcttcggccccgcgtcgcagccgctcgcgcgccggatgctcgccgcgcggcgcgcgctgcgcgacgagatccgcagcgcgcggcccgacgtgatctcgtcgcacttcgcgctctatacgtttccggggctcgacgtgacgcgcgggattccgcaggtgtcgcactttcaggggccgtgggccgacgagagccaggtcgagggcgccgcgtcgctcggccagcgcgcgaagcgctatctcgaacaggccgtgtatgcgcgttcgtcgcggctgatcgtgctgtcgcaggcgttcggccagatcctcacgcaacgctacgggatcgatccgtcgcgcgtgcgcgtgattcccggctgcgtcgacaccgcgcagttcgacacgccgctcacgccggccgaggcacggcagcggctgcaactgccgcaggatcggccgatcgtgctcgcggtgcgtcgtctcgtgcggcggatggggctcgaggatctcgtcgacgcgatcgggatcgtgaagcgccgccatccggacgtgcttctgctgatcgccggcaagggcaagcttgccgaggagctgcagcagcgcatcgacgcggccgggctgcaggacaacgtgaagctgctcggcttcgtgcccgatcagcatctcgcggcgctctatcgcgcggcaacggtcagcgtcgtgccgaccgtcgcgctcgagggcttcgggctcatcacggtcgaatcgctcgcgtccggcacgccggtgctcgtgacgccggtgggcggcctgcccgaggcggtggccgggttgtcgagcgacctcgtgctgccgtcgacgggcgccgacgcgattgccgaagggctcggcgccgcgctgtcgggcgcgattgcgttgcccgacgaggccgcgtgcaagcgctatgcgcgtgagcatttcgacaacgcggtgatcgcgcgacgcgtcgccggcgtgtacgaggaggcgatccacgcggcgggctgagcggcgctacaggttgcaggttgtatgtggtctgttgccgcggcacccggcatgggcgaagcggcgaagcgcgaatcggcgtgcgtggcgcggccggttcgcgaaccggccgcccgatccgggtgagccggttttttttcgtcgtcgggcagcgtgacgcgtgctacgccggtgctcgcttgcgctcgagcgtcgccgcccacacgacgagcgcagccgtgctgacggtcgcgccgagcacgcatacgccgctccatcccgcgtacgcatacatcgacgtcgaggcgatcgcgccgagcccgctgccggccgaatagaacagcatgtaacagccgacgacgcgcgcatgcgcatcggggcgtacgccgagaatcatgctctgattgacgacgtgaacggcctgtccgccgacgtcgagcagcacgatcccgacgatcagcagcgcgatcgacgtttggccgaacgcgagcggcagccatgacgccacgagcagcgcgagtgcggcgccggtcgtcgcctggccgtatccgcgatcggcgagccggcccgcgcgggcggccgcggccgcaccgagcgcgccgacgaggccgaacgcgccgatctgcgtatgcgacatcgcatgcggcggcgcgctcagcggtagcaccagcgcgctccagaaaatgctgaacgccgcgaacatcagcagcgcgatcgcgccgcgcacgcgcagcgggcgttcgtcgcgcagcagcgacgccatcgagcgcagcagcgccgcatagccgatccgttcgcgcggtgcgtccgtgtccggcaagagccgcgacagtacgacgagcatcgcgatcgcgagcgcccccgacacgagatagacggcacgccagccggcgacgtcggtcaccgcacccgcgactgaacgcgcggccagcagcccgatcacgacgccgccctgcgcggcgccgaccacgcggccgcgttcgccggcgcctgcgagtgcggccgagcaggcgatcaacccctgcgtcatcgcggtgccgagcaggccgaccgccaccatgccgacgagcagcgcgatgcgtgtcgacgcggcggcgacgccgacgcaggccgccgcgagcagcacgagctggacggcgagcagccgcttgcgattgagccgatcgccgagcggcacgacgaacagcagcgcgagcgcacagccgagctgcgtggccgtgacgaccgcgccgatcgcggcggccggcaccgtgaagtcgcgtgcgatcgcgtcgagcagcggctgcgcgtagtagacgttcgcgacgcttgccgcacaacatgtcgcgagcagcgcgacgcgcgcggtagagagacgatttgcgcacggaccggcgccgcacgccgcggcgccggaagaacaggaagacgtcatcggttttctcgtgcctgatgtagttgcaaattgaaactggttggagtgtaggaaaagtagttttaaaatgcaactcgttgtgcggcgggcacggggcccgcgcacgaatcgccggtgtcgccgtgtgggcgccggcaggccagcggaggaaaagatggcgaggcagaaaagtctggcggattcgcattgcccggtcgcgcgcgcgaccgacatcgtcggcgatcgctgggcgctgctgatcgtgcgcgacgcgttcgacggcgtgcgccggttcggcgatttccgtacgagcctcggcgtcgcgagcaacatcctgtcggaccgcttgaggatgctcgtggaggccggcgtattcgacgtcgtgccggcgtcggacggcagcgcgtatcaggaatacgtcctgacgaagaagggcgagggactgtttccggtcatcgtgatgctgcgccagtggggcgaagcgaacctgttcgcgcgcggcgagccgcattcggtgctggtcgatcgcaagaccggccgtgcgctgcgcaagctcgcactgcggcacgacgacggtcgaccgctgaagcccgcggacacgttcgtgaaaaaggtcggcgacgccggcgacgcgacgccgcgctgagcgatcggccactcgtgcgcgtgctgatccgtatgcccgtcgcggcggccgcgccgatcagtccgtcgtctgcaacggacggcggccgccatgcgcgtcgcgatgcgcgtcgggccgcacgcgcgtggcgagcagcgcagccgcgatcagcagcgcgaccgacacgccggtatcgatgcgcagcccatcgaccaccggcaccgcgccaccgctgccggccaccgcgccgaacgccgcaacgccgatcgccccgccggcctgtcgcgcggtattgagcacggccgacgcgataccggcgcgcgccggttcgaccgaggcgagtacggcggtcgtcatcgccggcaccgcgaaacccatccccgacggaatcagcacgaacggcacgagcagcgcgggcaacggcgtcgagccgtcgacgaagtgcagcgacccgtagccgagcgcggcgacgagcgcgccggcgagcatcggcgcacgcggcccgtagcgcgcgacagcgcggccgctggcgagattcgcgagcaggaagccgcccgtcagcggcaggaacgcgagtcccgcctgtagcgccgattcgccgcgcacgcgctgcagatacagcgcgatcacgaacacggtgccgtaatacgtgagattgacgcagatcccgaacagcacggccgcgctgaacgtgcggcggcggaacagcgcgagcggcagcatcggcgtcgcggtgcgcgattcgatcgcgatgaacgcggcggcggcgagcaccgcgagcacgaagccgccggcgacgaccggatgcgcgaggcccagcggccgccattcgatcaccgcgccggtgagcgcggtcagcatcgcgattgcgacgagctggccgcgtacgtcgagcgtacgcgcctgcggcgcaggcgatgcggccgcacgatcgaccggtgtccaggcgaatgcggccgcgagcccggccgcacagagcggcagattgacgaggaagatgctgcgccagccgaacgcggcgatcagcgcgccgccgagcacgggaccggccgcgatcgacaccgaaccggccgccgtccatgcgccgaccgcgcgcgcacgcagcgccggatcgtgccggcacgcatcgttcagcagcgcgagcgagttgggcagcatggccgccgcgccgacgccttgcacggcacgcgccgcgatcagcatcgccggcgccacggctgcgccgcatgcgagcgacgcgagcgcgaacagcgcgaggcccgcgacatagaggcgacgcgcgccgaagcggtcgccgagcgcgccggccgacagcatcaggaccgcgaacgcgagcgtgtacgcatcgacgacccattgcaaaccggcgaccgacagatgcagcgcggcggccatgtgcgcgagcgcgatattgacgatcgtcacgtcgagctgcgtgacgacgaagccgacgctgacggtcgcgacgatgcgcgcgagtgtacggggaaaggcaggtgtggcggtgtccatgcgtccatcgtaagcggctgcgtgcgcggacgtttcagcgctgggcgaagcgtcgatgcaacacgtgttgtgcgatggacgggaagggtgaagggccgattgcggcgatacgtgccgtgcagaggcgtcgaatacgctgcgtgccgcggcgcgcccgttcgtcgcttaatgccgttcgccgcgccagcggcccggcgcgacgccgaagcgcttcgtgaacgcgtgcgtaaacgtgctctgatcggcgaagccgacgaggccggcgatatcgacgagcggatgacggccgtccgcgagcagcacgagcgcggtatcgagccgcagccgcagcagatagcgatgcggcgtttcgccgaatgcctcgacgaacagttgatgaaagcgccgcatcccgtagccgcaatgcgcggcgagatcggcgatgcgcagcggctcggcgagccgggcgcgcagccagcggtcgatgcgcgcgaaatcgaggcccgacgcgggcgcgccgatgccggcatcgtcgagcagcgcgtcgcacagccgtgcggcggcctgccattggaagcgacgggcgtgctgcgcgtcggcggccggcgcgtcgtcgagctgcgcggcggccgccgccacgcgcgcgacgagcgcgctcagcgacggatcgatcgcaacggcgcgcgcccggtcgaacagccgctgcggcaccgcgagcgatgcggccggcagatcgagcacgagctgccgattgtcgccgaggcctgcatagtcgtggcgcgcgccggccgggatcagccatgccgcatgacgatcgatgcgccggccgacgccgtcgacggccatcaccatcgcgccgtcgacaccgagcacgatctgatggaagtcgtgcacatccgacgcttcgcacgcgtcgtagcggcgcagcgacacggcgggcgaggcgatacgttccatcgtcacggagcggcggccggcggcgcgtgtgtcagacggcgagcagttcgacttcgaacacgagcgtcgcgttcggcggaatcacgccgcccgcgccgcgcacgccgtagccgagttgcggcggaatcgtcaggcgacgcacgccgccgaccttcatgccttgcacgccttcgtcccagcccttgatgaccatgccgccgccgagcacgaacgcgaacggatcgttgcggtccttgctcgaatcgaacttctgaccgtcggtgagccagcccgtgtagtggacgctgacggtctggcccgcttgcgcttccgcgccggtgccttcggtcaggtcttcgtatttgaggcccgatgcggtcgtgatcacagacatgacttctcctgaaaagggatgggataaagccgatattgtaggcgagcgcggcatgcgccgtcgcacgcggccggcggcgcgagcggcgacgatcgcgcgcatgcatccgacgccggctcgttgcacgcgacaccatccatggaacgcgcgtttgaatcgcgcgtcggcgatgcgcgcgcgtggcgctcgcttcagcgcatcgtccgtatgaatcggcgcggcagccgcgctcggccgcgtgccggccgatgcatcgctgatggcgcagaggcccgacgcgccgggctttcgcgcgatcggccggatcgggcgcccgcgcgccgacgccgttgccgcacgcgcgttcgcgttcgaatcgttgcgatgcggaccgctgttccagcgtctttttttcgcgttttcgaccgtgccccgtttggaagcgcgcgtctaccgcgccgcttgcgcgcgccgatgcgcggcccctatctttacagttatcgatgtcaggattcgggcgccacgggcgcgtgcgtgcggccctcccgcgcgtggcgccggacgccgtgctgcaaggagaacgatgaaatgaagtcagccgctgccgcgaccgccgccgacgtgatgccggtgcgccgcgacctgcgcttcgacctgccggtcgaacgcgcgaaggactggcatggcctcgggtcgcacgtgacccactttttcaacgcgctgtcgctgctgtttccggccggcgagcgctttttcatggattcggtacgccactaccgcgaccggatcgacgatccggtgctgaagcgtcaggtgctcggcttcatcggccaggaagcgatgcatacgcgcgagcacgtcgaatacaacgaactgatgcaggcgaaccggctgcccgcgcgcaagctcgaccggcgtgtctggaaggtgctcggcttcatgaagcgcgtgctgccgcactcggtgcagctcgcgcatacggtcgcggccgagcattacacggcgatgctcgccgactggatcctgcgcgatccgacgcgtctcgacggttctgtcgacggctaccggcagatgtggatctggcatgcgctcgaggaaaccgagcacaaggccgtgtcgttcgacgtatggaacagcgtgatggcgcccggcctgcggcgctatctaatccgcatcggcgtgtacctcgtcacgacgctgacgttctggccgaccgtgtttttgatgcacgtgacgctgctctggcgcgaccgcgccgcgccgcatccgctgcgcggcctgctgcggacgatcgcgttcctgtacgggccgcggcacggcctctttccgcgcatcgccggcgaatggctcagctatttccgccccgcgttccatccgtgggatcacgacaatcgccatcatctcgcccgcgtcgacgcgctcgtcgccgcgtacggcgaccacgaccgcgcggcagccgggcgcggccggacggccgcgctggcttcggcggcccgctgacgcccatccgccacaccgctgtcgtgcgtacgtcgcgacatgtcgtctgacgattgaccatcgtcaaccggaaccggttgcgcacgcgtagcgcgccggtccggcacgccgcccgcgccgttgccgccgcatcgaatgtcccgtccctccgtcgcgcacgcaggccgccggcctgcaccggcgcggcttcgcgcgccgtcgagcgctttcgcgcgtccgtgcgtcgcgcgcgccacagggataacacccatctagcggtgcgcgcgcggcctcgctataccgttgaacaaagacgccgtgccgctcgcgcgattgctgcgcgaggggattctattcggactgaaatgcggccattatgtcggttcgatcgaggtccgccgtgcgcggcgacgagccggcgcgcgataccaacgccaagcggggaacaacgatggttgcaaggtcacccgatgcaaaccggaacgcggcgcccgagatgccgccggtctccgttaccgccccggaggccggacgcaggctgttcgcgatcatgcgcacgcccgacgagccgttgctcgcgcaactgcgcgggctcggctgggaggtgtcggtcgcgaagacggccggcgccgcgcagaacatgacgtccggcgtcggcgtcgccgccgggctgatcgatttctcggggttcacgtcgcgcgactatccggcactgaaagcgtgcctgagccagcccgcgatcggctggatctcgatcgcgcaggccggcgtgacgatcgggccggccgtgcgcgaactgatccgcagctactgtttcgattacgtgacgctgccgctgccgtacgaatggatttcgcacgtgctcggccatgcgcgcgggatggccgcgctcgatcgcgtcgacggcgccgcttatgcggcgtcgatcggcgagcacgggatgatcggcaactgcgaggcgatgcagcagctgttcagcacgatccgcaaggtcgcgaagaccgacgcgagcgtgttcatctccggcgaatcgggcaccggcaaggagctgaccgcgcttgcgatccatgagcgctccggccgcggcaagggcccgttcgtcgcgatcaactgcggcgcgattccgcatcatctgctgcagtccgagctgttcggctacgagcgcggcgcgtttacgggcgcgacgcagcgacgcgcgggccgtatcgaatccgcgaacggcggcacgctgtttctcgacgaaatcggcgacatgccggtcgaaagccaggcgagcctgctgcgcttcctgcaggagggcagaatcgagcggctcggcggccacgagtcgatcgcggtcgacgtgcggatcatctcggcgacgcacgtcgatctcgacggcgcagtcgaggccggccgcttccgcgccgacctctatcaccggctgtgcgtgctgcgcatccacgagccgccgctgcgcgcgcgcggcaaggacatcgacatcctcgcgcactacgtgctgcagaagtacaaggccgacagcggccgcaagatcagcggcttcacgtcggccgcgctcgacgcgatgcggcgctacgaatggccgggcaacgtgcgcgagcggatcaaccgcgtgcggcgcgcgatcgtgatggcggagagccggctgctgacgccgcacgacctcgggctcgacacgccgggcgaaaccgaaccggtgacgctcgagcaggcgcgcgcgctcgccgagcgcgtcgcgatcgagaatgcgctgctgcgcaacgatcaccgcatcaacaaggccgcggccgagctcggcatctcgcgcgtgacgctgtaccggatgatgatcgaacacgggctcaacgagcacgacaacgccgtcgatcacggcgagaacggcggaaaggacgcgacgccgccggacgacgccggtcattgccgcgtcggctgaacggtgcgggtgccgacgcggggcgccgcagcggccggccgcccgtcgcatgtaaagccgatgaaacatttcgtgcaggcgcaggcgcgcgttcgcttcgtcgtcgcgtgaaacgcgcggcgaacgcgcgcggcaaacaggccagaaccggctgcccgccttgtcgcacaacgcgcgcccgctgtatgcgcggcacgcgccgcccggaccatgtttcagatccgcaaccttccacgcaggcgagcgatgctcgccgcgcgccgtgtcgcgcccacccttgtgcgcagggccgcgcgcggcgctggcccgctccttgcggcgatgggcatgcgaaagtcgacgacgcgccgcgcgtccggttcggcagcgaatgctgccgtgccgggccgcgcaggtccgcggggatgcgcgtcgggcgcggcgaagccgccgcgtccggccgacacggaccgtcgtcgggcgatcgtcggagcgccggcatcgtatcgagccggtcgccgcaacaagccagagaccagaacggggtagaaaaatgaacgatcgccacacgccgcggccggcaggccgcgatcgcagtgagtcggggcatcgccggtcggccgtgcgggtggcggccggccggcatgcgccgacaggccatctgtccgcaccgcgtgcgaggcggatccggctgagcgccggtcatccgcggcggggcggcgcttttccgttcgcgagccggctccgcaaggggatgtgcgcgcgggcgccgatgccgaggcgcccgctcttcgcgtactgacgccgtcgcgacgcgcgcggcggcggccgtgcgtcagccgccgtagatatcgaagtcgaagtacttcgacgcgagccgcttgtacgtgccgtccttgaccatgtcgaggatcgcgcggtcgatcttcgccttcaggtcggtgtcctccttgcgcaggccgatgcccgcgccgatgccgagcaccttctcgtcgacgagctcgggcccgacgaactggtagcccgcaccgcgcggcgacttcagaaagccgatcgcggcctgcacctcgtcctgcagcgcggcgtcgaggcggccggccgtcaggtccgcgtagacgccgtcctggttctggtacgacacgacgttcgcgccttgcttcgcccagtacgccttcgcatacgcttcctgcgtcgtcccctgttcgacgccgatcgacttgcccttcagcgattcggccgtcggcagcagcggcgagcccttcttgacgacgagccgcgtcggctggttgtagatcttcgtcgtgaagccgatctgctccgcgcgctgcggcgtgatcgacatcgacgacagcaccgcgtcgaacttcttcgccttcagcgccgggatcatcccgtcgaaatcgttctcgagccagacgcacttcgccttcaggcgcgcgcagatctcgttgccgagatcgatgtcgaagccgacgagcttgccgtcgggcgccttcgactcgaacggcgcgtagctggcgtcggtgccgaagcggatcgtggtccagtccttcgcgacggcggggcctgcggataccgcgagcagggcgatcgaaacggcggcaatcagtctcttcatgatggttccttcacggggtccttccggttcggggcgacacggtttccgcggaccggcgccgcgttgacggcgcatgatccgtgcggccattaacgcagaaaataaaatcagagtccagaatggacaaaaaatatcgacgagccgtgcgaccgcttgacgctgcgtgctcacacgcaggtctcgacccttgcaaaaatacgaaaatggactagtcttgttagtgaattcgttttgagactaacgatcatgtcacagcccgcgtacgatccgcattccgcattgccccaggcgtccgtcgcgcagatgtccgccgccggcctgcgcgcgtttttcaacatcgcgcgcgactgggggctgacgatcgacgagcagatcgtgctgctcggttcgcccggccgctcgaccttcttcaagtggaagtccgcgccggacgccgcgcgcgtgccgcgcgatacgctcgagcggctgtcgctgctgctcggcatctacaagtcgctgcagatcctgctgccgcagccggccgcggccgatgcgtgggtcaagcggccgaacgacgccgcgccgttcggcggcaagcgcgcgctcgaccgcatgctggcgggcaacgtcggcgatctggtcgcggtccggcagtatctcgacgcgatgcggggtggctgggcgtgacgagcgcgacggacacgacaatctggcccacgaccacgctcgactgggcgcccgcctatcgcgtgattcccacgcgctttcccgcgatcaacctgttcgaccgcgtcgcctcggccgaagacttcgacgcgctgtacgcgctcgaatcgctgacgaacgaccgcatccgcaacgaagtcggcacgctcgagctcgtgccgccgggcgagcgccgctacgggcagggctgggggccgatcatggccgcgttcacgcatctgaatccgcagggcagccgcttttcggacggcagctacggcgtgttttactgcgcgcgcggacgcgacaccgcgattgcggaaacgcgctatcacagcgcgctgttcctcgcggcgacgaaggagccgccgatgcgtcagcagatgcggctgtacacggtgatcgcgcgcggcgacgtggtcgacgtgcgcacctggccgcagcgcgatcccgccttgcttgatccgctcgactacagcgcggggcaggcgctcgggcgcgccgtgcgccgcgcgggcgggctcgggatcgtctatccgtcggtgcgcgatccgcacggcgaatgcctcgccgcgtttcgcacgacgctgctgcgcgactgccatcacgcggcgtatctcgagtacaactggaacggctccgcgatcgacgcggtgttcgagctgaatcaggtcgggtaggtgcgagcatgcgcgggcgtcgcgccgcccgtgcattcgatgcggtgtcggcgtccggccggacggtcgttctgcggtccgccctgtgagtctcacggcagcggccacgcggccgctccgcgttcgcgtgcggcggcctgcgtgatcgaccacgtctgtcccgtgcgcggctcggcgagcgtcagccggccggccggtgcgaacgcacccgtatcgatgaaccattgcgcgccgatccgctgcggcacgcgcaccggcgtatggccgctgcaggtcagcgacaggccggcctgccagcccggatcgacgagtccctgcacgagatcgcggccccagatcagccgctcgcgcacgtcgggcggatagtcgccggtatctagatcggcgtccgagccgaagaattccgcatgcagcacgttgaagcgcgtcgcgccttcgccgatcacgcgcacgagcggcagcgcgtcgacgcgcgccgcgtacgcgcgcagccgctcgggcggcagatcggcgccccagtcgccgccgatgccgcgccatgcgtcggccggcagcttgccgcgcgcgacgaggctcagcacttcttcgtgattgccgcgcacgacgtgacaccacgggcgatcgagcagctcgagcgcggtttcggatgccggcccgcggtcgacgagatcgccgaccgagaacagccggtcgcgcgccggatcgaagcgcacctcgcgcagcagtgcgcgcagcgcatcgacgcagccgtgcagatcgccgacgacgaagtcgcggcccgcgacgttggccggatgacgatggaggagggcggaagcgctcatgcctttatcttagggcgtgtttgcaggtccaacgcccatgcgagtgccgaagatcgatcgtagcgcgggaagtaaggagcgtcgtttcgtcgtgccggagaggcggagagcgacgccgccgtacgggcgactgtccggcgtccccgtggaacgaaattcgagtctggcgttgccgcgaaaacggccgctcgcgaggcgtgctccttgcgaataccgcacgtattcgcctggaacgcaacgcacagagcggccgttctcgcggcaacgcatgcgcgttcccccaagtcaacaggtcttgggcgcagacgttcatcgccacgtcgcggcggaatggcgataatcggggacggccggcgacccgcgcggctccctttccgttcgctttcgctctcgctctcgctctcgcatgatgacgctctacccgcaggtattacgcaaccggccgcgcctcgtgtcggccttcgtcgccggtgcgctggccgcgctcgtgctgcccgcttcgacgcgacccaccgcacgcgcgctgatcggctgggactgtgcgatctggctgtatctgttgctgatgtgggggcgcatggtgaccgcgcatcatcacaaggtgcgcgaaatcgcgatccgcgaagatcagagcgcgacgaccgtgctgaccgtgatctgtctcgcgacggtcgccagcgtcgctgcgatcgcgatcgagctcgcgaccgtgaagagcgtcggctttcgcgcgggcctcggccactacgcggtcacggccgcgacgctgttcggcgcgtggttcctgattccgacgatcttcacgctgcactatgcgcggctctattacggctcgccgagcggcgatcgcgtgctgcgctttccggaccgcagcatcgagcccgactactgggacttcctgtacttctcgttcacgatcgcagtcgcatcgcagacggccgacatttcgctcgccggccgctccgcacgccgcgcggtgcttgcgcagtcgatcctgtcgttctacttcaacatggccgtgctcgggctgtcgatcaacgtcgcggccggtttgctgagctgacgcgcgcgtgcgtcgggttcagcgccggatcgcgacccacgcgccccagaacaggctcgcgaagaagcgcaccggcgcatcgaagcccgccttgcgcagcagatcgaacacggcgtcctcggacgcgggcggatcggcgccctgcagaatcttcgcgagctgcgcgcgcacagcgtcgggcgtcgtgcctttcatgcgccagcgctgctgccacgcatcgagcagctgcggatgatccgcatagcggcggtagttgccggcgatcgcgagcggtgcgccgggcttcagccggcgcgcgatcgcgcgcagcagcgccgctttcgccgcatcgccgggcacgtggtgcagcacgccgatcaacgtcgcgccgtcgaatgcgggcgtatcgggcaatgtgtcgacgccgtcttcgacgaactgcgtacgcgcggcgaatcccgccgcgtcgacgttcgagcgcgcaagcgcgagcatcggcgcggacggatcgaccgcggtgaagcgccagtgcggttcgagcgcggccgtcacgcagatttcctggcccgtaccgcctgcgccggcgacgaggatatgcgcatcgcgtgcgccgatcgtcgcggcgagcatgcacgcggccagttcgtggcatgcgtcgtagccggcgagcgcgatgcgcgattgcgtggcgtattcgtgggcgcgggccgggtcgaatttggcggcgctggcgggaagcgacatggcgggtccttttcgtcgggagcggcgcgcgccgatgcgcgcacggtccgtgaagcgtacggacgcgcggtgcgggcaacaaggcatgcggcgattccggtatgccgactacccgactcgcgcggcgcgcgtgagcgtcaacttgagcgtgcggttgagcgtgcgccgcgccgcgcacgttcgacgctcaggacgtcgcccgctcacggtgtcgcccgctcgcggcatcccccgttcgcagcatctccggctcacggcgtcgcccgcgcacggcatcgccgactcaagcatcgcccactcaagcatcgcccactcaagcatcgcccgcgcaagcatcgcccgcgcaagcatcgcccgctcaagcatcgcccgctcaagcatcgcccgctcaagcatcgcccgctcaagcatcgcccgctcaagcatcgcccgcttctacagggtcgattcgcatttaaaaatatgcccggccgctgcgtcgcctgcacgaaatcggcgcatacttttttctcttccctccggcccggccgtcgcatgccgggcctcgttgcgccgcgccgacggcgccgtcctgccgctcggcatgcgcgaggagcgcacgatgtccgattgtccgcacgatccgtatgcgcagcattacagctactgcctgccgttcggcgcgcaaccctgcggtgtcggctgtaccgcgccgcgcacgcactttcgcgtctgggcgccgggcagcacgcaggtcgatctcgaactcgataccggcagcggcccgaccacgatcccgatgaacgcggccggccgcggctggttcgagattttcgcggcctgcggcgccggcgcgcgctatcgctatcggctcgacgggcgattgtcgattcccgatcccgcgtcgcgttcgcaaccggacgggctcaacggcccgagcgaggtggtcgatccgcgtgcattcacgtggcgcaatgcgttctggcacgggcgcgcatgggaagacatcgcgctgtacgcgatccgtccgcacgcggtgggcggcttcgacggcgtgcgacgtcgtctgccggcgctcgcgcgtctcggcgtgacggcgctggagctgcttgcgtcgccgcacgacagcctgccgttcgcgccgctcgcggccgaaggcggccccgacgcgctgaaggcgctgatcgacgcggcccacggtttcgggctcgcggtgctattggagctcgactatgcgcgcttcggcagcggcaccgacgcgctgcgccattacgcggcgccgttcttccatcggcgcgacgatccgcgcgaggcgccgccgctcgcgctcgatcatccggacgtctgcgacttcttctgcgacaacgcgctatactggatccacgaatatcgctgcgacggattgcggctgcgcgatgcggaccggatcggcacgtcgtggctgtgcgagatcgccgaccgcgtgcgcgcggccgtgcccgctgaccggctgatccatctcgtgctcggcagcgagcggcatccggtgcacctcgcggacacgcatttcgatgcgcagtggaacagttgcggcgaacgtgcgctgcatcggctgacgggtggagacgtgtcgcatcacgaaggcatctcgacgcatcagtcgatccacacgctcgcgcgcgccctgacggcggccggcgcggcgttccagccgcgtccgtccggcgaggcgatgacgggcgacgcgttgtcgctgacgtcgctcgtgctgtcggacggcgcgtggcggcacggcgaatcggagcgcgcagcggggctggccgcgctcgggctgtcgctgctgacgccgcagatcccgctgatcttcgacgaaaccgcgcgcgacgcggagcgcgcgcatttcgtgcagtccgcgctcgcggtgcgcgcgaagctgatcgcgccgcggctgtccgactgccggccgcagttcgcgcgtgcgctgcgctcgggcagcagcggcgatgcggacgcgctgctcgcttcgtggcggctcgcggacgacgagacgctgagcctcgcgctgaacctgtcgcctgatccggtgccgttcgacgcgccggccgggcaggtcgtgttcgagacgccgccgcgtgcacgcgaccggatcgacgaaggcgaactgccgccgtattcgctcgtcgcatggctgaccggcgacgtgaatcgctacgcgctgacgcacgatgcgagacgcatcgacttcggcatgacggtgcgtgcgccgcgcgccggcctgaatgcgtgagcggatagggcgttgagtgtgcggtctgcggatcgcttaccagaagccgcgaatgccggcgattccgtaggcgtgacggcggcgcgcttcgtcgagatgcgcgtgcgtcatgccgccgagcgcgtagaccggcatcgcggcctgagcggcccacgcgccgaactgcgcccagccgagcgtcggtgcgcccggatggctcagcgtcggcagcaccggcgacagcgtgacgaagtcggcgcccgcgcgtgcggcgagccgcagatcgtcggcgtcatgacaggcggcggatagcagccggtcggccggcagcggccgctgctgcgtcgcacgcagcgtcgcgccgtcgagatgccagccggcgtgttcgagctgcaacacaccgtgcgcgtcgatcggcccgttcagcatcaactgcgcgccggcggcctcgcagcgggcgagcgcgtcggccgcgagccgcgcgaacgccgccgcgtcgaacgacttcacgcgcagttgcacgagcgtgtcgccgcgcgcgagcacggcggacagccgatcgagaaacgcatcgcaatcggccgccgatgcggaagccggctccggcgtgatgacgtagcggcgcggcagcgcgggcttcatggcacgcggcgctgcgaggccgtcactcgtcggcctccttcgcgaccttcggatacacgcgcacgagcacgatgcgcggcccgttcatcttcttcacgacgacgtcgaagcggtcgaacgacacgcgctgcccttccgacggcagatcgttcagcgcctggatcacgagaccgccgaccgactccgcgcgcccttcgtcgatgtcgatgccgagcgcctgctcgagcgacacgacgggcaggctgcctttgcccatcagcgtgccgtcgtcgaggcgcgtccagtccgcatcgccctgacggaactcgtcgtggatctggccgacgagcgcgccgagcaggttgtcgagcgtcagaaagccgatcggcttctcgcccttgttgccgaccagcgcgaagtgcggcgcgcccttgcggaagcggcggaacagatcgagcgcgggcatgtcgggctgcacgtactgaaccggccgcacatagtcggacagatcgtcgagcgccgcgcccgcatgtcgcgcgagcagcaggtccttcagatggatcagccccgacacgcgttcgcgcgacgcgtcggtgaacagcggatagcggctgaagcggtgccgcgcgacgatctccatgttgtcgggcagcggcagatcgcggcgcaggccgatcatctcgtgtgcgggccgcatcaggtcggacaccgtcatcgacgagaaatcgagcgagtgcgcgagcgtattccactcgtcgttgctgtacgcgccgcgcccgggtggcgcggtattgccggccgtgctgcggcggctgcgcaggatcagcttcagctcgtcggtcgagtaatgcgcatcgccgccgtgatcggccgacaggccggccagccgcagcaccgcgttcgcactggtgttgagcagccagatcgccggatacatcgcccagtagaacgcgtagagcggcagcgcgacccacagtccgaccttttcggcctggcggatcgccatcgacttcggcgcgagttcgccgacgacgatgtgcaggaacgagatcagcgagaacgcgaacacgagcgagatcaggtgcacgacgcgctcggaatggacgcccagcacgtcgagcagcgggccgatgagctgcgcgaacgccggttcgccgatccagccgaggccgagcgaggcgagcgtgatgccgagctggcaggcggacagatacgcatcgaggcgaccgtgcacgacgccgaggatgcggccgcgcaggccgtgcttgcgcgcgagcgtcttgacgcgcgtcgcgcgtagtttgacgaggccgaattcggccgcgacgaaaaagccgttgagggctaccaggaacaacgcgccgatcagcgcgaagatctgtaacaaggaatcgctccggttgtgtcaggcccgtcagtatagagcctgaaaggcaagcgtaatgtgtcgggcgcgccgcttcgctcaggccggcgtgccggcgcgcaggccgagcgtgatcgcgacggtcgcgccgtcggcgaacgggtcgtgcgcgaacgtgccgtcgtgcgcgagcgcgacgcgctgacagatcgcgagcgtccacgcgacgcgcttcgcatcgcgctcgcgcagcatctcgcggcgcgcgaacgattcgagcatgtgcggcagcgccggatcgacgagtgcggccgcgttgacgctgcccagcacgcgcacgacgtactgcgcgccttcgcgcgtgcacgcgaatgtcacgcggctgccggccgcgctcgcttcgacggcgaccgtcagcatcgtccacagcgcctgcgcgatgcgttcgcgatcggcgcacagcgacggcgcgtcgtccggcagcgtcgcgtcgatcgtcacgccgcgcgcgtcggcgagcgcgaagcgaacgagcgcgagcgtatcgtcgagcagcggccgcagcgcgaacgtttgcggggaaacggcgagcgtgcgcgtttcggcacgcggcgcgtcgagcacgtcgtcgatcagcttcacctgctgctcgatgccggtgcggatgccggcgagcgcgcgctgcagattcggatcggcattggcgagctggcgctcgagcacgtatccccagctgtgcatggcgttgagcgggctgcgcagatcgtgcgacgcggtggacaacgcctggtcgcgcaggaacagcgcggcctgcgcggcgtagtgcgctgcgcgttcgcgcagcaggtcggcaacgggatcgactgaaacggacatgaacggggcagacctgtcggaagcggtgagcggggacatcccgcaaagcgtcattatagggacggcgtatttcatgccggcagcgcgtcttcgtcctttttgcgcgcatcgccgttcggcagaagctggcacgcgagcagtccggcgagcatcagcgcgcagccgacgagcgcgcgcagcgtcagcgtttcgccgagcgcagcccagccggcgacggccgcgaacacgccttccatgctgaagatcaccgccgcgtgcgcgggtgccgcgtcgcgctgcgcgacgacctgcagcgtgtagccgacgccgaccgacagcagcccgccgtagagcaccgtcggcagcgcgccgcgcagcatcgcgacgctgacgggctcgaccgcgatgccgaccgcgaggcacagcgcgccgcagacgacgaactgcaggaacgcgagcacgagcggatcgtggcgcttcgcgagatggccgacggccatcacatgcgcggcgatgatcacggcgccggcgagctggaaccagtcgccgtacagcaccgagaaatgttcgtcgatgctgaggaaatacaggccgatcgcggcgagcagcgcgccgaaccacgtgccgacgccgatccggtgccgcgcgaacacgcccatcagcgggacgatcacgacgtacagcgagctgatgaagccggcattggcgatccgcgtgtactgcaggccgatctgctgcagcgagatcgataccgcgagcagcgcgccgagcgcgacgcccggcagcagcagcgcggggtcgcgccggatcgccgcgagctgcgcgcgcgatgccgcattgaagttcagcagcgggacgagcacgagcgcgccgagcaggaagcgcagcccggtgaacaggaacggcccgatcacgtcgaggctcagccgctgcgcgacgaatgccgagccccagatcgcggcggcggcgagcatcagcaggttggcgcggaggtgctggcgggtttcgggcttcatgggatcgggttttgggtcgggacgcccgcaacgggcggaacctgctagtttacgccgggattgcaagactgtcggcgaagcggcgcagcgcggccgccgtgcgcgggtcgcgcacgcgcgaatacagcacgacctgcgagcgcggcagcgggggcagcccgaacttcgcgccgacgtcgacgagcgtgcgcggcgcgacgcggcgcgcaagcggacacaccgcgaggccggccgccgcggccgccgcgacggcggcgacgccgccgcccgtgaagcgctcgcgccacggcaggccggcctgatcgagcgcgcgcagcgcggcggcgcgcacgccgcacgggccggccagcaccgcgagcggcagcggctcgtcggcgcgcggcgcccagtccggcgcggcgagccaggcgagcggctcggtgaagagcggcacgccgtcgtcgcgcggcgggtcctcgcccggttcgtgacgcacgatcgccgcgtcgaagcggcgttcgtcgtactgcgcgagcaggttcgacgacgagccgagatgcatttcgagcgacagccccggatcctgccggtgcaggctcgtcagcacggccggcaggtcgggcaccgcgacgtgctcgctgacgccgagcgacaggcgccgcgtgcccgccgcaattgcgccgagcgcgcgatcgtgcgcgtcgagcaacgcgcgcgcggccggcaggaaggtttcgccgtcgacggcgagctttacgacgcgcggcgtgcgcgcgagcaacgacttgccgagatgcgcttccaggcgcttcagcttcaggctgaccgccgattgcgtgatgccgagcgcgtcggcggcgcgcgtgaagctcgcgagatcggcgaccagcacgaacgcgcgcaccgcatcgaggtcgaggactttcatttcagatgtaaatggatgaaatattcatcgatgactgttcattatagttcggcggttctaacctgacgtcgcgtttcccgttcttcaacgtcaccgacaggagcaggaccatgccattcacccgtattgccgtgcgcgaaggcaaaccggccgcgtatcgcgcggcgctcgtcgacggcgtgcatcgcgcgctgatgcacacgttcaacgtgcccgaggacgacatcttcatggtcgtcaccgagcatgcggccgagaacttcgtgttcggccgccactactacgacatcgaacgcagcgacgatctcgtgatgatccagatcaccgcgaacaacacgcgcacgctcgagcagaagcgggcgctctaccggaccatcgccgagaacctcgcggcgcagcctggcgtgcggccgcaggacgtcttcgtcagcctcgtcgaagtgctgaaggaggactggtcgttcggcaacggcatcgcgcagtacgccgtttgaccggcagcacgcgcgacggccgccggatgccgctcggcgtgacggccgtgtaccatggacgcttcaccggacgcgccggcgtcgaacctgcgccggcgcggcatgctttgcgggagcttccatgtcgcgtgtgctggaaatcgcgttgtgcctgtcgctcgaaggatggccgatggccgcgtcgaaccgcgcgcgcggcgcaccgcgcgacttcggcgcggaactcgtacgcgcatggcggatttgtccgcaggtgcggatgcggcgcgggcatgagcgcgtgacgatcgagccgtgccgcgtcgtcgaggccgagccgagccccggcgcgagctggtggacctgggtcgaatcgaacgcgcagggcacgcgcgtcgtcgccgcgcgcacgcgggctttcgcgccgggcgtcacgcagcgcgagctgttcgatgccgaacacgcgggcatcgccgtgtccgcatgcggcgacggttcggcatcgcccgacgacgcagccgtcgagccggcgcccgagccgcaaccgaacgccgccgccaaagcgcaacgccgatcggccgcgaaggcgcgcaacgccgcgtgcacgacgtcggccgcgcaaaccgaaacacaggtgcaaggcaagggcgcatcggctgcggccgcaacgaccggcgacggcgcgcgcgccgcgccgaacgccgacggccccgccggcatgcagcccgacacgcaaggcgtgacgctcgtcagcgaacggcggcgcgggcgctgggccgacgacagcggcgtcgtcgtcgagatgacgctcgacgacatcgccgtgcacgacggcgatgcgcggccgcgccgctacgtcgaactgcggctcgcggcgcccgactgggacacgccggaagcccgcacggccgcactgcgcgcgctgttcgccgccgcgcgcgagctgagcggcgcgtggccggccttcgcgcagctgacgagcgtgatcgaccgcgcgtgcgcgggcgagctcggcgctgcggtgccgatcaaggcgcggctcgtcgatctgacgggcatccgctcgcagcgcgccgcgctgttcgcgctgtccggcgacatcgccgcgcaatggctcggcaacgaaggcggcgtgctcgatcgcgacgatcccgaattcgtgcaccagatgcgcgtcgcgctgcggcggctgcgcacgctgatgcggttctttccgcatttcgcggatcggcgctggaaggacacgttcggcgtcgacttgcgctggctcgccggtctgctcggcacggtgcgcgactgggacgtgttcgcgaccgaaaccttgcccgcgctgatcgcggccgacggcggcagcgccgactggagcggcacgctcgacgtcgcgcgtgcgcagagcgcgacggcgcgtgtcgagctgcggcaggcgctgcattcggcgcgctacgcgcggctgacgctcggctggctcgaatggctgagcacgctcgcgtttccgtccgccgccgacgacgagatgacgccgctgccccgtcatgcggccaagcgcgtgcggcagctgttcggtcatctgtacgcggtgccgtcgctggcgtcgctcgacacggccgcgcggcatcgcgtgcggatcgacgcgaagcggctgcgctacgcgctcgagttcttcgcgtcgctcgcgtcgcggcgcacgcgcggcgagaccgcgaagacgctcgcgcgtgtgcagagcgtgctcggcgaagcgaacgatacgatcgtcgcgctccatcatctcgagcagctcgccgcaccgccataccagatcggtttcgtgcgcggctacggcgcggcgctcgaacggcgtgccgcacacgatgcggaggcgctgctcgcgagcctgcgtccgccgaagctgcgcggcaaatcggcgtgaacgcgcgccgactataatggccgcccgtttttccggtaccgatcgatgagcgacgccccgtcttctccgtcttccgccgaaccgctcgcgctgggcggtgaactgtggctgcgcgcgggcgaacagacgctcggcggcgcgacgcgcatcgcgctgctcgcggcgatcggcgacacgggatcgatcacgcgcgcggcgaaggccgtcggcttgagctacaaggccgcgtgggacgcgatcgacacgatgaacaacctcgcgggcgagccgctcgtcgtgcgctcgaccggcggcaagggcggcggcggcacgacgctcacgccgcgcgcgacgtcgctgatcgccgccttccgcacgatcgagcgcgagcatcgccgcttcattgcggccgccagcgcggcggtcgccgggttcgacgtcgactgggcgctgctcggccggatcgggatgaagaccagcgcgcgcaaccagtgggtcgggaaggtgaagtcgatcgtgcgcggcaccgtcaacgacgaagtgacgctgatgctgcccggcggccaggcgatcgtcgcggtgctcacgcacgatggcgcgcagacgctcgggctgcacgccggtgcgcacgcgtgcgcgctcgtcaacgcatcgtcggtcgtgctcgcggccgacgacggcgggccggcgccgaaggtgtccgcgcgcaaccggttgcgcggaacggtcgagtcggtcgatggcggggcggtcaacagcgaagtgacgctcgcgctcgacggcggcggcacgctgacggccgtcgtcacgaacgacagcgtcgaggcgctgcaactcgtcgccggtcgccgcgcgtttgcgctgttcaaggcatcgagcgtgctgctcgcgatgacggaatagcgccgcggcacggtcgcgatgcgcatgcggtcgcgccgcatgcacatcgtttccgcttcgctttcttcgataccgctttctcgcggcttctctcaggtcgtacggctatcgtgcgcgcccgcttacatcacgcgggtcggccatccggcatgcggcgcggccggctggacgcgtccgtcgttcagttgcacgacctgatcgccgaaggcggcgacgtcgtccgggtcgtgcgaaatcagcaccatcggaatgtcgagccgcccctgcagttcggccaactcgtgacgcatgcgctgacgcatcgcgccgtcgagcgccgcgaacggctcgtcgagcagcaggatgcgcggctgcgcgacgagcgcgcgcgcgagcgcgacgcgttgcttctgtccgcccgacaactgcgacggatactgcgcggccagcggctcgaggtcgaacgcgcgcagccagtacgcgacctcgggcggcaacgctgtcgcgcgcgggttgcgcaggccggccgtgagtccgaacgcgatgttctggcgcacgttcaggtgcgggaacagcgcatagtcctggaacagataggcgacgcggcgcgcgcgcgtcggcacgtcgatgcggcgtgccgcatcgaacagcggctcgccgttcagcgcgatcgtccctgcgtcgggcgcgagcagcccggcgatcgcctgcagcgtcatgctcttgcccgcgccggacggcccgaacagcacgacgcgctgcgtcgtcgcggtaaacgacacgtcgagcgtgaagcggcgctccgcggtcgcgtacgtcttgcgaatgtcgacgacgagactcatctgccgctcctgcgatgccgttgcaccgcgctgcggcgcgtgcggcgcgtcgcatgcgccgcgctcgtccgaccggtgtgcacgacgtcgatcatgtcggctggctccttctcgcgcgcgacggcacgagccacccggtcgcgagcagcacgagcacgcaggtgatcgacgtgacgagcacgaggaagttggccgtgctgtcgtcgccggcctgcacggccgcgtagatcgcgacggacagcgtctgcgtgcgccccggcagatttccggcgatcatcagcgtcgcgccgaattcgccgagcgcgcgtgcgaacgcgagcagcgcgcccgcgagaatgccgcgcgcggcgagcggcagcgtcacgcgaaagaacacggccgcttcgccgagcccgagcgtgcgcgccgcgcgttcgagatgcggatcgacgccctcgaacgccgcgcgcgccgatttcaggatcagcggaaacgcgacgaccatcgacgcgatcacggcaccctgccacgtgaacacgagctcgatgccgagccggtcgagccatgcgccgaacacgccgcgccggccgagcagcacgagcaggtagtagccgagcaccgtcggcggcagcacgagcggcagcgtcagcagcgaatcgacgacgtcgcgcagcggcgagcgccagcgcgcgagcgcgaacgcggccgcgacgccgagcacgacgtcgagcgcggtcgcccagccggccaccttcagcgacagcagcagcggaatccaggcgtcctgcatcgctcggcgctcacttgccggcggccggcttgaagccgaacttcgcgagcacggcctggccctgcggcgacgcgacgaagtcgacgaacgactgcgcctgcgcggcgtggcggctgtccttgacgatcgcgatcggatacgtgatcgccgtttgcgtcggcaccgtcagcgcgactttcacgcggccgggcatgattgccgcatcggtgccgaacacgaagcctgcgtcgacctcgccgcgcgcgacgtagtcgaggctttgccgcacgttcgcggccagcacgcccttcgcgctgacggcgtcccacacgccggccgcgcgcagcgcgccttcggtgtagcggccgaccggcaccgacgccggatcgccgtacgcgatgcgcttcacgccgggcgcggtgaggtcgcgcagcgacgccggcggcgtcgcgtggctgtccgccggcacgatcagcacgagcgagttagccgcaaagtcgcggcgcgtgcccggcacgatgaccttttcgtcggccgcgcggtccatcgccttctgatcggccgaggcgaacacgtcggccggcgcgcccttcgcgatctgctgcatcagcacgtcggacgcgccgaagttgaacagcactttcgtgcccggatgctgctgctcgtacgcatcgccgacggccttgaacgcgttcgtcaggctggcggcggccgagacgacgagctcgtcggcggccgacgcgggcgcgctgaacgcgattcccgcgccgagcgcggcgatcggcagcagacgaagcagggtgcggcgaagcggacggacggaggagcgcatggcggttcgttcgagtggtgaaaaccgtaatcgtaatatagggcgggttataacgcttggcataccgcacatgcgacggtcggcatgatcgggttcgactggagaacggggcgcggcgcgctcaggtgtgcagcgtctgctggaccgattcggtgcgctgcagcgacgacggctgcgacgccggatggtagttcgggttcgccttccagcgcgcacggacgaacgggcgctcgtgcccggacagatgcagcgcgacctgcgtgacccagcggtgcgagggcaccgtgatgccgtgcagcgcgacggtgacgagcgcgaggctcgcgacgacggccggcaccgaccagcggtgcggcaccgcacgccacgatgcggcgatgaagacgagcgccgcagcggcgccgacgatgcagcccgtgaccgattcggacggcgaatgcgcgtcgagcgcgacacgcgacacgcccacggcgacgcccgccgccagcccgagcgcgatgccggccacgcgcaccggcgtgcgggcgcgaatcagcgcgaggaagatggcgaccggatagacggccgtcgacagcatcgcgtgtccgctgaagccggtgaaatcccacgcgcgcacgccgatgccccagccgaggaacgcgatcttggtcagcgcgaccacgccgatcgcggtcgcgagcaccgcgagccagccggcggcgcgctgccacgaatagccgagcacgagccagatcgcgatcgtgatcgcgagcggcagcgtgagtcccgcgccaccgaacgcggtaatcgtgatccacagacggggcgggaggtcgaacatcggaaggggcacgaacggaaacgggacgaatgcttaaatcaacgcgcgagccggaaagaacgactacaacggatacaagcggcgaaccacgagtatagcgccgcccgtgcgcggggcccgttccgcgcgcgacggggaaccatcggcgagcaggaaagatcccacgaagagtgctattgtgcattgcacaaatacagacgatacgccttgcgaggcgtccccattttcctgaccgcgagtccgatcgatgaccaaaagtctgacgaaaatgtggctggggggcatgaaacgcgtgctatctccggccgcgaagcgtgccgcgcgcgatgcccgtcggctcacgcgcgacgtgctcgacgccgccgcgtccccggctgcatccgaagtatccatgccgcgcgagtcgcgcgtgcgtccgcgcgcggccgcgtgggccgccggcgagtggacacgcggcgaacatccgatggcgcccgcgctcgggcggctggtccagcagctcgcctacgcgctctacgtgccgcccgggcaccggcgcgaagcgatgccgctcgtcgtgatgctgcacggctgccagcagaccgccgacgcgttcgcgcagggcacgcggatgaacctgctcgccgacaagcacggcttcgcggtgctgtaccccgagcagtcgatgcgcgcgcattcgcacggctgctggcactggtacgaagataccgaccgcgcgggccgcggcgaagccgatgcggtcgcttcgctcgtcgacgcgctcgtcgacgagcacggcttcgatgcgtcacgcgtctacgtcgcgggactgtcggccggcgccgggctcgcgtcgctgctggcgctgcaccaccccgaccggttcgccgcggtcgcgctgcattcgggccccgcgctcggcgaagcgaattccggcatttcggcgatggacgtgatgcggcgcgggctgcgcgagaacccggcggccgtcgtcgacgcgctcgtcgatgccgacagctatcccggcatgccggcgctgatcgtgcagggcgacggcgatcgcgtcgtcgcgccgaagaacgccgatgaactggccgtccagttcatgcgcctgaacgggctcgcagacagccgcggcgcgctgcgcggcggcgagcgcgtggagacgcggcaagccggtgcgcggatcgtcgacgtgcggcgcgacggcgaatcggtcgtgcggctttgccacgtgaaggggctcgatcacgcatggtcgggcggcgacgaagcggtgccgttccatgccgccgtcggtcccgatgcgagcgcgatggtctggtcctttttcgaaacgcatcggcgcactgtggcgaccgaacgacgcaccgactgaccggcactggcattcgactagggttttccctataatcagggaaaaccctagtcaacgaatgcgagatcgaccatgtacctgctgagccacctgttcctgatgctgaccaagaacgccgagcaagccgcgaaggagcgtgccgaggcgtacctgtccgaagcgaccgacatctacgacctggaattccggatgcgcaagatcgaccgcgaagcggcgatgaaccgtccgtattcgttcggcgcacgataagcatcgaacgccgaagcgacggcccgcttcgatacgagcttcagtacgacatagaagaagggcgcgtgcggcatcgagccgcacgcgccctttttgcattcggcgccgtgcgtgcgtcagacgaccgtcaggcgtaccggcacgttgttgcgcgtcgcgttcgagtaggggcacacctgatgcgccttttcgacgagcgcctgcgcgtccgctttgtcgatgcccggcagcgacacgcgcagctcgatgtcgagcgcgaagccgccggcgtcgttcggaccgagcccgacctgcgcagttacttgcgtgtcggccggcagcgtctgcttgctctggccggcgacgaacttcatcgcgctcagaaagcacgccgaatagccggcggcgaagagctgttcgggattcgtgccttccgcgccggtgccgccgagctcacgcggtgcggcgagcttgacctccagcttgtgatcttcggacaccgcgcgaccgtcgcggccgcccgtgctcgtggcgctcgtcttgtacaaaatgttcatcgtgctgctcctgtcagagaaggggaagcggtccggatcgactccgtcgccggccacggggtaaatatagaacactaaagattagtgtgcaaattaatttgaccgaccgcacgggaagcgcgaacgggcgccgtcagccctgtcggtcagcgctcgttcgccgccgacagcgcgtcgcgcaattgctgcagatcgctgcgcagccggatcaggaattcgggcgtctgctgcatcgcgcagaacagttcggcaggcaccgagcgcgcctgctctttcagcgccagtccggccgccgtcacgcgaacgttcacgatacgctcgtccgccgcgctgcgcacgcgctcgacgtagccgagcgcctcgagacgcttgagcagcggcgtgacggtcgccggatcgagatcgagccgggccgcgacgtccttcaccgcgaggtcgtcacgctcccacagcacgagcatcgccagatattgcggataggtcagcgacagcttgtcgagcagcggcttgtacgccttcgtcatcgcgtgcgacgtcgagtacagcgcgaagcagagttgctcgtcgagcgtttgcggcagtggcggaaggcgatccatggtgtcggcgcatcggaacatgcgctaaagattagcgtacgaattattctgcgcgcaaaagatggcgttgaacagcgtcggtgacgggctgtccggctcggcgatggaaggccaagtgccggcgcggttgccggcagggcaggcgccgccatgcgcgcggagcggatcgaaaagaaggcggccggcacacgcatgccggccgattgcggggcggtcagcggcccgaggtggtcgccgcgcccggctcctgcacgccgaaacagccgcgatacgtggcgtagaacgagcagtacagcatcgtcacgatgatgatcgtcaccggcatcatgatcgtgagggcataggcggccgcgccgagcgcctgcagcagcagcgagagcccgagcgacgtgccgagcgcgacgccgaaccagagcaggccgtacacgaggaatgcgccgcgattgcgccagcagctgacgatgctgaagaacagcgccttcgccggcgggatgtcgtgccatgcgatcagcaccggcgcgaaccagaacagcatcgcgacgggcacgtagagcagcgtcgcgaacagcagcgcgccgagcgtgccttgcgcggccaaggcttcgggcgccggattcgcgtcgccggtcgcgcccatcatcagatgaaacagcacgccgccgtccatcaccgacgacgccgcgaacaccaggatcatcgacacgacgtagatgacgccgagcaccagcagccgctgcgtcgcgacgctgccgtacgaacggaagccgtcgacgagaatcgtcggcatcaccgatttgccggccacggtgtcgcggcacgccgccatgaagccgaccgcgatgcccggaatgaacagcagcggcagtgccgcgccgacgatcggcaccattgacaccagcgtgatcgcgagcaggtaggtgaagaacagcgtgatgaacgcgagcggattccggcggaacagccagatgccttgtcggaaccagacatagcccgttttcgcgggcacttcgatcagttgcatgcggtttggatctcgggaagcgcgggcgtatgggcgatacgctcgcgcagaatgcgttcgaaatggccgggatcgtgcggcttcagcatctcggccgcacgcggcaggtagaagtcgtacaggcgcgacacccagaagcggtacgcgccggcgcgcagcatgtcgctccagtgacggcgctcctcggccgtgaacggccggaccgtctggtatgcgcgcagcagcgcgtcggcgcgcgcggtgtcgagcacgccggtcgcgaggtcgacgcaccagtcgttgaccgtgaccgcgacgtcgaacagccacttgtcgcagccggcgaaatagaagtcgaagaagccgccgagccgcaccgcgtggcccgtgtcgggcgccgcgtgcgcgaacagcacgttgtcgcggaacagatcgcagtggcacgggccgcccggcagcgccgcgtagtcttcagagccgaagaagcgcgcctgatgcgcgagttcgccttcgagcagcgcgcgctgcgcgtcggtcacgaacggcacgatcgccggcacgttctcctgccaccacggcaggctgcgcaggttcggctgccggcgcggatagtcgcgccccgccagatgcatgcgcgcgagcatctggccgacctcgatgcagtgttcgacccccggcgcgagttcggccgcaccgtcgagcttcgtgacgattgccgccggcttgccgtgcagcgtgccgaacagcgcgccgtcgtcgcgcggcaccggatcggggaccggcacgccgtggccggcgagatggcgcatcaggtcgaggtagaacggcaactgctcggccgtcagcttttcgaagatcgtcagcacgtactcgccgcgcgtcgtcgtcaggaagaagttgctgttctcgatgccggacggaatgccgcggaacgcaacgacgtcgcccagtgcgtagtggcgcatccattgcgcgagatcggagtcggaaacagcggtgaaaacggccatgcgagatgcgtgtggtcagtgtgccggcgcgcgcagtgcgcgcgtcgcgacgggagtggagagaggcgggcgcgccgtgccgggagcgacgcggcgcggccccggtcagtagcgcaggttgaccgacggcaggcgcgtgatcggcacgccggcgtcgtgcggcttcggcgacgtgtcgggcgtcgagctcatctgataacgcgtgccgaagttcgacttcacgtcgatctcgaccggcttgccgcggtcgcggtactcggtgacctcggtgccgttcttgcttttttcgtggaagctcggcgtgcgccggatatcgctgaaatcgactttcgacgtgacctctgcggccggccggttgatctgccggagatcgggcaggccggcggcttcgttggcttcggcctgcgcctgcgcgtccgcgctcggcgtgccgccggcggcgaaagcggcgctggcggcgacaaacgcggcagcagcggcgacgagaatgagcggcttcatgatgagtctccagtgaacctgccgattttagcaaatactgcgcgccatccggcccccgcgtgcgcgtgggcagccatgagcgtgaccgggttccgtggtaatgtcgtcggatcagacgaggtgatgaaaatgaagaacgatttgagccgcgggcaccggatgctgacgcccgagagcccgccggtcgaagctttcgacgacccgatcgccgccgtcgcgcggctgtccgccatctacgacaccaacaccggtttcctgcgcgacgcgttcgcgcgctatcgtcgccacgaaacgatcgccgagcacgtgcgcgcgtgctatccgttcgtgcggattcgcaccgacgtgaacaccaatgtcgactcgcggcgctcgtacggtttcgtcgcgggccccggcgtgttcgaaacgaccgtcacgcgcccggatcttttcgcgaactactatcgcgagcagctgcgtctgctggcgaagaaccaccacgtgaagatcgagatcggcgtgtcgtcgcagccgattccggttcacttcgcgtttccggaaggcatccatctcgaaggcgaactcgaccgcgacagtctgctcgcgatgcgcgacatcttcgatacaccggacctctcgtatctcgacgaccggatcgtgaacggcacgttcgagccggcgcccggcgagccgcatccgctggcgctgtttacggccgcgcgcgtcgatttctcgctgcatcggctgcgtcactacacggcgacgtcgccgacgcatttccagaactacgtgctctacacgaactaccagttctatatcgacgagttcgtgaagctcggtcgcacgatgatgaccgagagcgacgatcccgacgtgcgcgcgtatcgcagccagtacagcgcgttcgtcgagccgggcgatgtcgtcacgtacaacgccaacctcggcagcgaggcggccgaaggcgccgcaccgccgcgcctgccgcagatgcccgcgtatcacctgaagcgggccgacggcagcggcatcacgatggtcaacatcggtgtcggtccgtcgaacgcgaagacgatcactgaccatatcgccgtgctgcggccgcatgcatgggtgatgctcggccactgcgcggggctgcgcaacacgcagcgcctcggcgactacgtgctcgcgcacggttacgtgcgcgaggatcacgtgctcgacgccgatctgccgctgtgggtgccgatcccggcgctcgccgaagtgcagctcgcgctcgagcgcgcggtggcggacgtcacgcagctcgaaggcgcggagctgaagcgcgtgatgcgcacgggtacggtcgcgagcgtcgacaaccgcaactgggaattgcgcgatcatcgcgagcccgtgcagcgcttgtcgcagagccgcgcgatcgcgctcgacatggaaagcgcgacgatcgccgcgaacggcttccgcttccgcgtgccgtacgggacgctgctgtgcgtgtcggacaagccgctgcacggcgagctgaaactgccgggcatggccgatcagttctatcgtgcacaggttgatcagcatctgcagatcggcgtgagggcgatggagatcctgcgcacgaacgggctcgacaagctgcatagccgcaagctgcggagctttgccgaagtggcgtttcagtaggaaaccattgctgtacaaggctccccggccggtccggggagccgtctcgtctaacatgggcgccgacgtctaacttgcgcgcgtcaacggaaccggttggacgcgttctacctcgcgtgccttcgtgtagtgtgccgtcatgctttcggtcgtgtggccggccagcgattgcgcggcagcggctcctcgctgtcgtttcagatcggtcagcgccttcgcccgcagatcgtggaagtgcataccggtcagatatagcgggttcggttcaatacctttctttgcgcactctttctcgtacgtcgaccgtgcgcgttcgcacgcacgtttccacgcagagtacgcgccgatgtaggtgaagcgcccgccagtgtgtgtgcagatcacaggcccgattgcggtgaccttgccgccgcgcgcgcgatccagtgtttcgcgcaggtccggggtcatttcgatcagcaggcgcacgccgctgctgttgaccgttttgctcggatggaacgaaatcccttcatcagacacgttttgccaattcagggcgagcaggtccccaatgcgttgagcggtctggtatgccagatcgaccaggcagagaattgagcgtgcggacgaagtcttgtagtcggcaccggcaacgattgcagctcgtactgcgtccaactcgtcgtccgttatgtagcgatcccgcttcctttccttggccgcgccgacttcgcgcgcgggattgccgtcacagagccctcttcgaactgcgtgcatgaagatcagcgacagcaatgccttgtgcttgttgctgctgctcggcttgtcgtggaaatgtttatccaggaaccgcgcaacatcggctggcctgacgtcctcgatcagccattggggaccaaactcctttcggatgagtccgatcatcttcacgtagttggcacgagttttcggagcataggccggaagcttttttcgcatccagtcatcgatgagggccggcatcgtgttgtcgagcgctgccgcgctatcggatgcacgtgtgtactcggccagtgattcgtacaggcggacgatgccgtctcggacgcggcagagtttgtgccatttccgattcttatcgacgaaccaccatgacccatgtttctcgtagacgcgggctggcaggaaagaggggcttcggcgacgtccgatcattttgtggtgtccttcatgtcagaggttagctttgggcgtttccggttggttttcttttcatgagcggcaaaaccgagcacgtggtgacgccagactctgacgctgccgtcaggtctgcggtcggccgggatgcctgccaaagtgagcgcgcgtagttgccgtgctggctgtcggtaacccgtcgcttcatagatttcgtgcgcgctcagcgtgagtgcggccgaatgcgccggctccgggtgatctgcgttgtccacgccatgcgaggggatagggcgcagaacaactcgtggacacgtggtttgcatcgcgatctgaacttaacgtactgatttttaaaaggttattaagccatcagttgccacgaaaaacccgtggcgcggtcttccgactcgtggctcaaaaaataggcaacgtccgaaactgatggcaaaacggacaagactcgtggcgctcgatcccggcttttgctcgcctcttcctcgctttctttcttcttctttttcaatgaattagagagaagagagaaaggagcaatgggcgccgtcgcgaaaattggactagtggcaaaaatgctccaactagtggcaaatggagggcgacacatggcggtactcttctcaacaatcaaagacttacgagcggacgcccccgaaaaccacgcttcgcgtgcgctgcatgcccgttccctgcggaaaaatcggcccgcgcggccccgccccgtctcggctcgcgctgttccccggccgtttcgactcgcggggggtacggggggaaacggacagcatggcggccgcgtgatcgcgtgcgccgactgctgcgcgcatcggcgcacgcaccggaaacccgaatccagggccgctacgcggccggaaggaatgaggaaaggggtacggccgcgcggtggccgcatcagctgagagggcatcatgcgcggccccgctgctcggtcgcgtcggtcgccagatcttcacgaatcgacacgtgcagcccgaagtcggccaggcgctcgagcgagatcggcgtgaggtacggcacgcggcgcgtgtagatgcggcgctcgacctccttctcgccgacaacgacgccggcgtgcttgagctgcgccttgaacacgcggtccgatttcacgggcaggccgttccacttgtcgcgcagcgcgctcgtgtgcgcgatgtggtccatcacgtgcccggtgcgcagcagtaggcagaactcgccgtcgaccatgtcgaacgtgtacgggtgcttgtagttgccgccgtcgatttccgacagcacggtttccatgatccagacccacggttcccgatcggcgctcgtttcggcgatgtggccgttcatttcagcgagcagatcgcgcgggaagtcgccttccgtcggatccatgccggcgaactcgcacaggtagcgccacgcgagcgcgacggccgcatagttgccggccatgcgtttcgcgccgtcgtcctcaccgctcgcgcggcagttggccagcgccttgtcgcgcagcgtcgcgtactggtcgagcacggcgcgcttgtcgagcccggtgagaaattcgagccactgccgtaccgggaagcgcggcaggtcgtcgggcagcagcgggccgcgcttgccggtgagcgtcgtgcgtacgagcttgccgagcagactgcgcacgggcacgtcctcgccggcgagcatcaccggcgcgcacagcaggtattcggtcatgtcggcgccgcggcgcgtgacggtgtactgatagttctcctgcagcaggccgaccgccttgtcgatcacgtcctgccggcgtgccgacagctcctcccagccgaccggatggctcgtgtgactgatgctcgttagcagtcggaactcggtctgcagcgactgcccggagaacatcgtgaaggcgagcgatcgctcgagtcgcttgatgagcgtcgacttaccggcgcccttgttcgcctggatcgtgatatgcggccagaagccgagcagcgccttcaggtggccgccgagcgcccatacgagcgggatcgttgcggcgttttgcttgaacgtcgtctgatacgcggcgatgacgcggcgcgcgtcgccaatcgggccgctcgggaacgtcaggttgtgatacggacactgcttgtcggcttcggtgaagtagcagtccgggccttcgttgacgatcagccgaccgtcgcgccacgcgagcccaacaaagttcgccgcttggcgcgcgccgaggtcggcgccgcgctcgaggatgttgaccatgcgcttgaacggtgccggcgcccagatcgggccgaacttgccccactggtcgacgttgtgcagctggtcgtcgagcatgacgcgacggatgagctgcgcgccgtggcgcggcgcttgcaccgacacggcgaaatacacggtcggcgcctggtcggcgtcgcccgtcatcgtcgacgtcgcgctcgccacggacacgcggctgatgccggcgatgcggaagccgcacaggtccgtcatgacgggcgtctcgacgccgctttcctcgttcttgtccatcttcgtgatgtagctggtgaagtcgggccggacgcggaaacgccagtactgcgcgaagtcatgcgacggcaggaagatgcgtggccggccgcgacgcgtggcgtcgccggcgaggccggcgatgagccagggctccagctggtcgagcgcgcgctgcagatcggccgggccgcgcagttgcaggtagtcgttgacgtcgttgatgggcttctgctgtttctcgccgtccgcgaggtcagcgagccaccccgcctggtcgacgagcacggcgctgatgttcagcgccgtgagccgctcgtacagcgcccacgcagcttcggggccggggcggtggccggcgcgcggatgaccgtcggcgaacggctcgtcgttgtccatgcagatcacaacctgcttgccgcgcagcggcgtgaagtcgagcgcgtcgacattgcccaagccgcgcagcgcgagcgccgccgcgccgggtagcgtgcaggtgtcgatcgacagcgcgttgatcgcgctttcgacgatgaacacgcgcttcgccttgtcgagccggcgcggatccgcagtccagccgtagccggctttgtcgccctgcgtctgtgtcttgacgccgccgttgagcgcgggatccacgtagcgcatgtcgacggcgacgacgcggccgtcgctcggcgcacgtacgatgaacgcggcagccggcccgccgtggccgacttcgccggcggcaactttcgagctcgtccaggtgttgaacccgagcgtgcgtgcggcgatcgccgcgtcgatcgcggcggcggaaatgccgcggccgccgaggtattcgcggacctgatcgcgctcggcgaagcagcgatcggcgatgtattcgacggtcgttttctcgcggcgctcggccggtgcgggccggtcgagcggaatgccgtaggcgtcgtgcaggtagcgcacggcgtccgccacggtgccgccgcgtgcgtgaatgaccaggtcgatgcacgacccgccgacgccggcgctgtggtctcgccagccggtgccatgcttcgggtgattcacgtagatggacagggacgggctcctgtcctcgtgttgcggcgaatggtagagcgccttgtcgccgccgcggccgcgcttgagaccgaggcgatcggcgaggtcgtgcaggtcgatgcgttgtttcagttcgtcgatcgaagccatcgttattgctgttgctcagattgctgctgggtgtggtcggccgggttgttcggcgtcgcgggagagaagacgagcgcgcgcagcgcatcggcggactcgggaaagccgagcgcgaggcgatcactcaatgccgcgacgaacaggccgagcgcacactggcgagcgacgctgccggggcggttgttgaagtgcagaggatttgcggccgcgacgatcgcggcccggagcgtcgcatcgtgcgatgaagcatcgaggcggctcatgcggcttcccccaggatcgcgagccgattgcgcgcgagctgataggtggcgaactgcagatcggtgcgggctgcagtcgcctcgtcgagcatcgtgcgcagtcggggccgattgcgttcgacgttcgtcgtcgcgtttgtgatggctgcggtgcgggatgtgcccgtcccggcttgcatgcccgaggccaggtgcgtgacgacccacttttccggatggccatcggccagatagggctcggcgtggatgccgaaagtcgcgccgacgtcgttcggaatgacgacatgctccccggtgacggtgcggagaccggccgaggttagcagctcatagcggatagcggattcgatcgtcatcacatcacccccgaggcggaacggaccatccgagcgcgacgacgagcgcaaccatcaccgcgacgccgccgacgaaggcgatcgggcgtgcgtatcggacgtcgaataggcgcaggacgtcggtggtgaggtagtacgcaccggtgagggagagcgagagcatcagcagcacactgatgccgaaaacgtagggtttcatggtttggctccaggtaagtgcgccggcatcggcgcggattcgtcattcgtcgacgtcgtttgcggcgcggcgcttcacgtcggaagcgcgccgcaaccgggcctgttctcggtcctgcatcgcacgcgccgcagattccacgaccaggcgtacggcgcgatggcggatcgacgtgtcgaaatcaccgaccatgcgcaggcgatgccatgccgcgcgcaggtcgacgtcggtgagcggcgcgcgcatcggtcagtgcatccaggcgagcagcggcgtgccgcgcgcgagatcccacgacacggcgaaaccgagtgcgcgtgcggatgcgacgaatacgtcggcgcggacgtcagtcgcgcagagcttctgcaggtaggcgacgcgctggttgaagtcgagcgacgaggtgagggtggtgacgtgggcgggagtcggcgtttgcatgagtctctccagaatttcaggcaaaaggagtccctcgcgcccgcgctgggcgggtgcgatgggtgcgaaacaaaaactgcgattacgggttaggcgtcgatcagcgggagctggcgcgggtcgcgcggtagccggtcaaccttgccgagaggcaggtagacggccgggttcggcgtcaggctcggggcgatcgtatggacggtggcgacgtgaatcttgtaggtcgtcgcgcactcgatgttggtgcattggcaatacgcttcgcgaacgagagcggacagcgtgcggctggttcgaataacggcgcggctgccgcagtgatggcacttcaatttcattcggggctcctacgggcggctgcattcgccgcggccttggcgggcgcactggcagaacatgccgacttcgcccaaggtcgcgacagcgtcgaggtatttgcgggtcacgcagacgaagcccacggcagcgacaagcgtgtcgatcttgtcgatgacgattcccttgccgccgctcaggaagcggctgacctcggagtcgtcccatccgagtgcagcttgtacttcgtgacgtttggggccgtgcagcgcatggcgcagcgcgggttcgataagggcgggcggctgcatgactcaacgcccggcaaaagaacttgcgtgcagttgagcggccgggccggtaactttggcgcggtatcgctcgacgccctcgaggtagaccagacgggcgacgctggaggtggagcggttcaggagcgtggacagctcttcgagcgcacggcgctcgtcgggcatcagccgcatgtatacgggcttgctggacagcacgccgcgtggtgagcgcgtgacgggggctttcttgcggagcatgacggtatacttcccttcgttaaccttgcacaaccctgataatacacaccgatcggtgcgtatgcaacaaaaaacaaaccgtatggtaagtatcggcgaccgactgcgcgatgaacggaagcgcacgtctctgtcacaacgcgcgttcgctgaacgcggtggtgtgacggagaagacgcaagtgctctacgaaaaaggggagcgcgtgccggatgcgatctatctggaaaagattgcggccgcgggcgtggacgtgcttttcgttttgacggggcaccgcaactcagccgaactgtcgcccgatgaggaagtgctggtcacgggttatcggtccctcgatgcgaagggccgtgctggcgtgctcggcatgatcgccgggatgacgcaacagccgaccgagtctgcaccggcgaaagtggcgaaggtacgtcagaacttcgaaggtgcgagcatcggtcagcaggtcactggggatgtgaccgcgccgttctccatcaacatgggtagtgcggggcgaaagaagaagcgcgaaggctgattactgcgaaacgcagaccacggcagggccagccgtaggagaaaaaagggaattcaatgaatcagaagttcgatggagaaatcgggcaagtcgccggcggggatgtgaagagcaacagcgcgcagactagcgtcaacgtgcacttccacggtggcgagccgaaagcggctgagacggagttcatcaacaacaagcagcgcgcagcgatcgcgcaccgggtcttcaagatacaaaaacagaccggcaccgaggcgctgatggtgtaccgccgcctcaaaacggtgttcgattatgagagtatcgaacggatgccacgtagcaagtacaagccggcgatcagctatctggatagctggctccgaaacggcaatctcggaaaccctcccggctcggccgccctgcaaaaggtcaaacacccatctccggctgcgcccacggcacgccgtgagtcaccatctccgcacgttcaattcgcgtcgccggccgcggcgacattcagccctgctgcgcccatggcgacggctgtccctgtccaacaaaatagcagggcctcgcgacgaggcgcgatggcgctggtagggatcgcggtgatagtcgctgcggccactgtgtacctctatgtcgagagacatcctgccggcgttcgtcaacaagtcgaagctgcggagccgccgcagtgcgaatacggcggcaaccgctactctctgggtggcgtagtgatgcaggctgggattcgccagcggtgcgtggccgacgccgatcatggtgtgcggtgggagagagcgacaggcggccgacgttaattgcgacgtgcgattcaataaatttccaataggcattcatgccatacgtccggggaaccaatgaagaaagtactcaaagttacgggatacgcttgtgctgcgctgtttgggctgatgctgctcgtcggaatattcggcaacacgaagcataaagacgaagcaactgcgccggcagtcagcgttgcgagtggagcatcgtctgaagccgcagtgcagaaggaaagtgcgacagttgaagcgcaggcatcgaggaagcaagacgccgctcaggagccagaggttgccgacaatgatttggacatcacgcccgatcagtatgcgaaggcgttcaatgcgatcatggtcaacttgaaggaaccttttcgaatcaagccgaggattgagaaaggtgagtccgtcgacacttttaagtctgcgctcaacgagaatttgtatgtgattggctccgtcagcaagaccactggtaagctgcgtagcatcgtattcatgggcgccggtgatggtacggtgacgtctggagcgaacatcatcattgtatccacggctgctctgactgccgcggttnnnnnnnnnnnnnnnnnnnnntcggcttggcggtcatcgctgacgaggccaagggcgttgtagaaagaagctcacggaacggacccacgacgatgcagcggcagatcggttttgcggaagcggaaagtgcgggcaagaagcgggtgaccaagcgtcaacgctttctggccgagatggagaaggtcgtcccttggtcgcggctgctgtcggtgatcgggccgtattacccgaagggcgagcgtggccggccgccgattggcctggaacggatgctgcggatctacttgctgcagcagtggtacgggttgtcggacgaagggcttgaagatgcgctctacgacagcatcgcgatgcgcgccttcgcgggcatcgacctggcgcgcgagaacgtgccggacgccaccacgctgttgaaattccggcgcctgctggtcgagcacgcactgacgcgaaagctgttcgacgagatcggcatcgagttgtgcgagcgcgggctgatgatgaaggaaggcacgctggtggatgcgacgatcttcgaggctgcgccgtccacgaagaacgccgggaagagccgtgacccggagatgcatcagacgaagaagggcaacgactggtatttcggcatgaaggcccatgtcggcgtcgacgccgactcgggtctggtgcatagcgtggtcaccacggcggccaacgagccggacgtatcgcaggcccacgccctgctgcacggtcatgagcaggaagcgtttggcgatgcgggctacaccggcgtggacaagcgcgaggagatgaagggcaagacggtgaagtggcacgtggcgctcaagcgcggaaagatcagggcgatgcaggaaggtccgctgaaggacctcgtgatcgcggtcgagcgaaccaaggcgcagatccgcgcccgggtcgagcatccgtttcatgtcgtgaagaacctgtttcgtcatcgcaaggtgcgctacaagggtctagccaggaacacggcacagctgttcagtctgttcgcgctggcgaacctggtgatcgcgaaaaatcagctgttgtcgactcatgggagcaatccgtcatgtgtgtgaaaaacgcgggaagtgaggcccgaatacgagcgaaactcacctcgcatgtcgtcaaattcctacgtcaatctgaaaattgcaacctgcctcgtccgttatgcggacgacaggctcnnnnnnnnnnnnnnnnnnnntgggacgacgaagacggttggcccgatcgttgtgtcgttgatgagcgacttcgacgagaagtctggtaaatctgcgtcgaagattctcaacaatgtaaagctgtggcacacccgaagcgaacagatgggcgcatggttcggggcagagcctgcgtaagtcgcgacacgcctattctatgtcggtcgaggtgtcgatctccggcacctcgctcgccttgacttccagatcgaggtccgatgtaaatccgccgttaccgtcgagcgtatgtgtaacgcgcgcgacgatccacttgcagtcgtcgatgacacgtttataaccgcgcacggtgacaggcaattcggtcatcagctccggccggccgagcgcgagcacgatgctgaactccgcgacaccgcgctgtagcttctcccattcagccttcgccgcgcgcgtcgcgttgctcttgttcgcgtaggtgtgccgcagcaccttcacgttttcggcggtgccgaacaacacgtcgccgctcttgtcgatcggcttcttcttcgtagtgcggcgcctgcgccgcttcacggtggtcgactgcttcttcgcggtgcgcgtgttcaggtagaacgcctgcacgccggaatacgtgtcgcgatcggcgacgccgaactcgtggcgatcgccaacgtcgcgcgtgatcgtgatggcgggcaacggcttgccgctggccgtcgtcgcctcaccggccttgatgaacagcagctttccgttcttcactgtcgcgatcgcatcgaacattttcgccaggcgcgacagcaggttcgcgtccgactccgcggtctggtcgatgtggtcgacgagctggccgtcgagcgccttgctgatgcgcgcctccaccttgttctggctcgcgatcgcgcgcacgatcgcgccgacggtctgacggtgccacgatcgctccttcttgatcgacaggcctgcacgcagatcgacgctgcgcgcgcgaatcgtgagcacgtccggcgtgccggtgtgccgcacctcgtcgacgacgaattcgcccttgtcgacgaggccgtttgcggcaccggcccaaccgatcgccaccttcaatctcacgccacggctcggaatctcgagcgcgccgtccgaatcgtccaggctaatgtcgagctggtcggcttcgaagccgcggttgtcctgcagcgtcatcgagatcaaccggccgtcgaacttgtgcgagatgtcctttccgttcagcgtaatcgagtagatcgcgcgcggcacacgatcgtcggccaggacggttttctgcaccaggtcggcgcccggcaggtcggcgaggttcatagcgagatcgcctccttgatcgcgtcggtcacgatgccgagcatgtcgatgtcgtcgttgcgcgtgagcgcgaccgtgaaatcgatgcggcgcgcggcgccatccgggaagaacagcgtgcgtgtcgtatcgatgttgtcgatcgtgaacatgccgtagatgtggccggtgccctcgattagcggccacgcggtgtgctggtccgccatcgcctcgagcaccgacagcgacagatcgccgccggtcagctcgggcagcagcacgccggacagcacgatcgtttcctcgtcctcgccgacgtactgccgcgccggcttccggccgacacggttgttgctcgcgtagcgccagccgcgccggcgcttcagctcctgatagggcagcgtcgagaggctgaacacgaacagcccgagcgccatcatcatgacaatccctccttcaatcccgatcgcgcaggcgcgaccgatcgcgcgcggcctgcgcggcctgctcttggcgcatcagctgcagcaccttctgcgcgagcgcattcgcgtccatgccgggcgacgcgtacacgttgatcgtgatcggcgccggtgtcgacgctggcgtgcgcgcaacggccgcggcggtcaacggcgggcggttgtcgacggtgaggggtgcgccgccggcgatggccgcgcccgtgatgccgatgccggcgccggccgcgacaatccgcttgccgagttcgcgcacggtcgcaagcggcccgtcctggccgttgcgcagcccctgctcgagaccggccatcgtccagccgccgagcgcggcgaacacgcggctcggcgaatggatgccgagccgttccttgaaccagccgaccacgctgtcgccggcggactggatcgcggtcttcacggcgcccaggccgttcgtgatcccgttgacgagccccgacatcagattcgagccgaactcggcgaagcgtgcggacgcctgcgcgaggccggcaatgatgtcggccagccacgtgccgaaggcgcggccggcgccggttgcggcgtcgaggctcttcttgctggcgtcgacggggaccagcagtcgtgtaagccagtcccacacccctttcagggcaccggtcagccaatcggccaggggtttgagcggcgcgaacgcggcgccgagaatcgcgaaggctcggctcacgagcggcgcgagcggcttcaggccgtcggtgatcccttgccagaagcctgagaaaaacgccttgatcggctcccaatatttgacgatgagcagcgcggcgagcgcgatgccggcaatcacgaggccgatcggactcatcaatgcgacgcggccgacgagcagcagcgttttgccgatggcgccgagcgcgcgcaccaggacgccgccctggatgccgagcatcgacatgctgaagcgcacgatcgcgagcggcccgaggatgccggcgagcgcgatcgtcaacgtgccgagcacggctaacagcacgccgagcccggccgcgccgatcgcgaccgcgcgcgtaaagttgggatactgcttcgcgaagccgagcagtcgctcgagcacggtcgtcgtcagctcgagcgcgcggttgtacacgggcaatacctgctcgccgatgacggtgcgcaggttgcgtaccttctccaacgcgatcagctcgcgcccttcggtttgcttctgcccgagcgcgtgcaactggtcgatcccgtacgcgccccggttcagcttctcgtttttgtgaatctgctcgcgctgcatgtacatcgtcgcgaacagattcgcgccgttgccgttcgtcatgatcgtggagaattcctccagaatcttggcgtccgacgtgatgcccttggctttcagcttcggcagcagcaccttctccatccattcgaacggcgacgcgttgaacagctccccctggatcagcgcaccgggcttgatgcgcttcacgttaccgatggtgttgtattcgactgacttcttgtcgacgaggcccagctcgaccaggcgcttcgcggcgcgcacggtggtcttgccttgcatcaggttgctgtacgccgcttgcacaccggtgccggccgcatgcccgcccatttcctgaatcagcggttccatctggtagtagaacgcgtcctggcgcatctgctttgcagcgaccttgccggtctggatgaagttccgccattcgtcgccgccgacgcgtccaccggtcgcggtcagcacctgctgaaccatgttcgcttctttgatgaacgctgcctcggatttcgtgccgccgcgcagctcgatcaccttcagcatgttcatgaacttctcttcgttttcgtgcccctggccggcgccgaacatcgcctcgttcgcgaacttcatcttcgcgagcgtcggcatcaccatctgcgcgtgatgctcgtccgcgaagatcgacatcgcgtcgcgcatcagcgtcatgttgtccgcgatcgcgacgcccggcgttttcattccccgcacgtagcgctcggcgtcctgcgtcgcgtgatcgccgagaccgagcccctgaatgcggccgcgctcgttctggattttcttcgcctcggccagcggctcgcgcagatcgtcgaggatgtgctgaccggtcgagcgcgcggcatatccgccaattgccatctcggccgcagcgccacgcatggcgcccatcttcgtgcgcgcggccgcgatgcgctgctgacggtggttcagcgcgtcgagacggcgcgtctgcgcatcgatggcgtcggtggttgcggcgatgtcgttccgcagagtgcgctcgtgctgggagagcttgctcgtgtcgacgccggcgcgcacgagccgattgcgcagctcgtcaacgcccgccgattgcttcttgaacgcgataccgagcctcgacgacgcttgccgcgccttcgccagctcggcaatcatctgctgcgacggcggcccgtacgcatgcagcgacttcgcgagttccttcaccttcttctgcgcatcggcgagcttcgccgatgtgttcgcgaggcccgtgcgcatctcgcggaactcgccgatacgccgctgcgtgtcgctcagctccttcaggcgcgcgcgggtgtcgcgcaggtctttcaccagcgtgcggttgcggccggtgatctcgcgaatcgggcggctcgcctggtcgagcgccttcagtaccacttccagacgaagcgaacggtcgctcattcgtcgcctcgctcgtagcgctcgcgcgcgcgttcgcgccagtccatcagctcagacaacggcatggcggccatcgcgtcgggcgaccagtggaacacgagcgcgatatcggccatcacgtcgtcgacggttcgagggaggcgtccgccttcgacgagttcggcaccaaaaaaccggctacctcggtgccgagctggacgaggtccgcagggtccaggcgtagcacgtcctgcgtggtcagaacgggatcgctgatgcgcggcagcaccttcgacaacgcgatcacgtccagctgcagcacgtcggtgagcgcgacgccgcgcagcgcgcccgcgagcggcttgttcagcgtgacagcggtgatttcctgctcgccgcgcttgatcggtgtgtcgagcgtgatgacggcggattgcttcgattgcatcgtatggttcctctgagggtaggggtaaggggttacaggccaatggcgcggcgctgctgtgcgagacgatcgacgccgccgacgacctcgacgaagttcgggacgtcgatctcgattagcgtctcgccgttgcagacgagccggtaatacgacagggacatcgtgccggtctggtcggcgttgtcgccggccttggccttgccggggtcgatttccttgtagcggccgcgcacgtacacttcgaccgcgtcgacttcctcggtgtcgtcgcgctgataggagccagcgaaacgtacggtgacgccgtcgaccttcgacgtgccccatgtcttgaacatctccttcatgaagccgcccatcgtcaggccgagctccatcttctccatgccgaggtcgatgtcgatctcggcgttcatgccgccgccgcgatacgcttccatcttgcgcgtgagcttcggcaactggatttcggtgacttccccgacgaacgaggtgccgtcttcgaagacgttgaagttcttcagtttggatggcagagccattgcgtttccctatggtgagtgtcgagcgatcagaccgcgatgctttgcgcgaacttgaccagatagcggtcggtgatgcgctggcggaacgtcaggtcttcgagcggcggggcagggcagaagtcgtaatcgatgaagccctggccggccttgagcgaatccttgtcgttcgcgcccggatcgaaccagcattcgccgtcgatcaggtagccggcggtcttccacgcgcggaacttcgcattcacgccatcgacgatgtcgcgcatcagcgtgcggctcatcggctggtcgacggcccacatgtgcgcctcggccatcgtgtcggcgatcacctgcgcactgcgcacatagttctcgaacgcccacagcttgtcctcggaacaggtgcgcgatccccatagacggtaaccgtccgcgttcaccagcgtggtcacttcgtggctgttcaggtagcccgcgtcggtgttcgggtcctgcaggtcccagaacacgtcgcggctgatgcccgtgacgccgttgaccacgacgttcgagatcgtcttgtgccagccgatctcttcgtcgatcttcgcgcgcatgccgagcgcgcgcgccgttgcccacgtgatgtcctcggcgttggtcgtggtgttccagttcacgaaatccggccagatcgtcatcagctcacgctggccgaagttcgcgcggtaggtggtcgcttcctccttcgtctgtgcgccgaacgcgctgatgtagccgaagccgcgcagcttctgcgcgatcgtcgcaagctcggacgcgacgggcagggtgtcgaggcctggacaaccgagcacgcgcggcttcacgccgaggcggctcttcgcggcgagcagcgccttcataccggtgtactgaccgtccgcggtggtcgtgccgatcacgttgctggtcgtggtatccggatccttgccggtcggcacacgcaccgcgacgatcagcggggacgtctgcgcggcgatcgcatcgagcgaacgcgcgagcgtgcccttcgtgcctgccttgccgatcgctgcctgcacgtcggtgatgagaacgggacggttttcggggaaggtggccgcatcggcgtcgtcggccgtgctgaccaggccgatgacggccgtgctgaccgtgcggatggggcgcgtaccctcattgatctcaatgacccgtacgccgtggtggtaatcagaaggcatgcaatctcccggaagtgagcctcccgaaagattgccgctcgcgcgcgcgcagatcacgcgcgcttggttgtgcagcggccgggcacaaccgaaaccgccgcgaaacgtcgctacgccgcgacgcccagagtgtcgagcccggccagccgcgccgttgcgacctgatggtaggccggctcgagctcgcagccgatccagttcaagccgccctgtttcgcagcgtcgaggaacgtcccggatccggtgaacgggtccaggacgacgcccccggccggcgccaggcgcacgacttcgcgcgcgagctgcgcgggcttttcggtcatgtgacgcttcgggtgcgcgaggcgttcggagaacacgccgggcaggtacacgtcagcgcggcgcacggcgcccttcgtcgcccagaccaggaattcggcctgctgcgcgaagccgccggcgcgcggccgtgtacggccattcgtcttatcccacacagcgacgccgcgccacgtgaagccggccgcctggattgcatcggtgaggctcggcaactggcgccagtcgacgaagcagacgaggtgtgcttcgttgcgactgacgcggtagacctcggcgagccacgtcatgcaccagaacgtccacgaccgttgatccttgctgtcgtgctggaactcagggtagacggtcttcacgtcgccgccgatgtacttgctcgacggcgtctggctgcgcgacgcgctcgtcgtgccgccggacgagtagggcggatccgtgaaggtcaggtcgatacagccgtcgggcagcgcgcgcagcacgctcgtcgcgtcggccaggtgaatgcggttgatcaggtcagcggagatggggtgttgcatggggcgattccctcgtatcggaggctcggtggcctgcgggtaaggggcgctcggccctcaagacgttcatggcccgacagcgcgggcatttgatggtaagccggatgtactcgccggcgccaagttttcggttacagcttgcgcaacggatgtcctgcatcgggtgattcctgcttgtgctaggatgccggcgcctctcgagaggtgtcgcggccctggccaatcctgcaggcgtgctctgcgggtgcggggcgtgcgcgatgttgccgcatcgcgcacgtcgccgcgtcctttcttcgagtcgccttacgtggcgatctccttctcggcgcgtgtgggcgcctcgcgcgactctcctgcaccggcaggcgcgttcgattccggcgccggcggcgccacatacggcgcgggctcctgcggccacaccacattcgggaacgtttcgcgattgagcgcatgcttgagatgttcggcgtacgctgaccacacgcgatagttgtattgctcttcgtccgacagctcgcctgccgcgtaggcgtcggccttcccgtcgaagaagcgctttgccttcgccatccgcgtctcgaattcagcgagcgccggcgtgcacgcgatttcgaaaggcacaggatcctccggccagcgcagcgcgtcgggaaagccgtccgcctggatcgcgcgaaccagatcgagctggtaagcggaccacgcgcggaagtaatacgcttcttccaccgacaacagccccgccgcatacgcatccgccttgcccgcgttcatctgacgcgcacgcgccatgcgcgattcgaactcgatcatcgcggcctcccgtgctcgttgcgcgacgcgtgcgggatcgatgacccagccgccgtcgcgccacacgtgctcgggtgaagggcgcgggatttctgtgagcccctgtgcttccggcgtcgtgcccgcggcaaggatttcggccggctcgccggtgtcttgtcgatacagaacttgcccgcggtgatcgggcaggagcttccacgcgccgttgcggtaaaacggccaggtgcgtggcgagcgctccgggagcgggtcgagcgtgctgaacgccggcacgagccagcggtcgggatttttcgggtccacgtcggcaagatggctggagatgtactgtccggtttcggcgtcgtattgatggatgagcataggtgtgtctcagtaagcgcgaatcatggcgagcatggcgatgttccggggacgggcctcgttgccgccgtccccgttcacggtaatggcatgcgcgtgtgcgccggcgccgccgattccgacgttatggctgtgcgttccggacccttcggtattgaactcgtgtgcgtgatcgccggaccatgcgatgtcggccgaatcgcctgcaccgaccgcctgctcggagccgctaccggcctggtcggaaccggttagcgacccaccgtaaggcggccgcagtaagcggctgaaaatcccgttgttgtgattgtgtccgccgccgccgccggtccagccgtggtgaccatgccagccttgcgcgtccgtccaggcgccgtgcgtatggtcgccgacggctgccgacgatgccccgtgcgcatgccatgcgttctggaagctctggaaagtgccaatcccgcgcgcagaatccgcgccgcggccgtcgtcccagcagcgcaagaattcgccgcgcagctccggcagacggaacgtcgtcgcgccgtcgcccgtcgagaaacatccccaattgttctgcccccacgccgactcggcgacgagcgcgccgctcgcctgtgcgtacgcccacagcgcgggatagtcgctgcggttgacgagcgcgccgttcaatttcagaaagccggcgcgcacgctggtgcgcggctcgaacacgatcgtgccgatgccggccgacgcgatcgctgcgacaacccattcggtcgttggcacgcgcttcgatgcgtcgcccgatggaggcgtttgagccgtgatgaggccgccgacgtcgagcgtgccgcgaaagccggtattgccggtgcgcgtatcgaaccagtgagaaaactctgttcgcggtacgggcatgccgtcgatcgttggcgcgaacccgatgccataccacgaacgcaacgcgacgttggtcgtcgaggcggatgcgccatcgccgttgccggcgccgagaatcgcgccggtgccgccaggcgccgacgcgagatgcaggacgtcccgcgtgctgatgcggcccgtgaagtcagcgccggaaagattggccttcgcgtcgagccgtggcttgagcgtagccggcgtcacggcgcgcgtcgcgtcagtgcctgcggcgacctcttccgtcgtcgcgagctcgacgacgcccttgcggtccatcgtcgccggtgggttcaggaacgtggcggggccgaactggagctgcgatgcgtcgatcgacttgaatacgatgtcgctcgcaagcagcatcatcgccgccggagacttttccagaatgggcgtgtcctgaacgtagacgccgaagagcacaccgttgtcgaggtacagaccgtacgcgaacagcgaatactgatcgtcggtgtcgtcctggatgacgacatgcactgtatcgggcgcgacgttttcgccgccgaacgtggtcacgcgtttgcgctcggcgggcatggttttcatgcccttgtcgaaggtgaatgccgcggtgccgagaccgacttcggtcacgcggcgggcaaccgtgccggtattgccagctgcgacgagcgccgcgcgtccggcgtcggtaatgttgatgaggtttccagccatgttcaggtatccgagagggacaggcggtgatagaccgcggcgcgggcgcctgcgccgagcagctgcgtgccgatcgcgctgtagccctgcttgaagatgtaatgcgcggttccccgcttcgcccgatcgacttcggcacgaacgtcagcgacgtactgcgcggtggccggaacgccctcacgcgcgcccaccgtcatcacgatttcgaacgtgcccggcacgccgcgcggtgtcatctcgaaccattcgcgcatcaccacgttcgcgccgaacgacgcgcatacggcgcgcacggcatcggccgtgccctttttgcgcgcgatgcggatggcagacttcacacgcgcgcgcttgacctgctcgggccattcgtcgcgccacgtgtccacgcccatgtgccaggcgagccacggcaggaagcgcagcgggatccgatccgggtccatcagcgtgtcgagctcgaccgggatgtcgcgtacgtccgcattcgcctcggccaggcgccgctcgagcgccgtcgcgttcggcggtagcagtgagcggggcagcttactcatcggccaccccgccgtcgatcagttcgatgccggtgcagtacggtgcttcgtcgatcgcgatcggcacaccgttggccggcgtgtcgagcagcaccttctggacaccggccacgcgcattgatgcgtacaggccgtccagcgtgatctccgaacccggacggtgcatcgcatcggcgaactgctgcgtgttcttgcgtgcggcggcgatcgcaacggcgcgatcagggccgttgaagaaccgcagcgtcgcgcgaatcccgtatcgcacgatcttcgcgctctgcacgatcacttcgtcagcctgcgggcgtttcttctccagcgccttcctgacgatgccgagaagctcctcgctggccgtgccatcgccttcgcgcgaaaggatcgtgacgatcatcacgcacggcgaagggctgtacgcggtggcggcctttacgcggccgtcagcagcgcgcgcgtggaatacgtatgcgtcgtccggaccggcgaccgaaaagccgcgcggcgcgagctggatgcgctcgcgcaggctgtcgtcgtcctcgtagaccgggtcgacgccggtgtccgggtcgccggccgagatcagcagacgctcgacatcgaacagcgcgccgatgtgctccagcgtcgtccccttcgcgtacgccagcaggatgccgcgtgccttctcgttgatgagcgccagcagcagcattttttcgtacgcgccttcctgcagcagcttcaccatcggctcggattcgagctcgagcgcggcagcgatttcgtcctgctgttctttcgggtacagggaaacgagccgggccttcttctcggcgaggatggtttcgtagtcgagctcctcgacgatgtccggcgctggcagctgcgacagatctatcggggtggttctcatgccgtgcctcgaccggtggcgcgaccgcccatcgtcggcagacgcatggagaagggcgtgccggcgcgcgggccgtccgtgcgctcgccgtgcagctcaagcacggcgccgccgtcgatgccggtgcttgcgaaatccacttgattgacctgaatgcgcggttcccatcgggccagcgccatgacggatgcggccatcacgcgcatgcgcatgagcggattgaccgggccgtcgatcagctcgggaagcagcgacccgtagtcgcggcgcatgacgcgcgtgcccagcggcgtgaacagaatgtcggcggcggattgttcgatgtgcgcctgatttgcgaccgtgcggccggtgcgtgcgttcatgccgatcatccgtgccccttcgacgtggtgccgcccatcgaatcgacgtgatcgtgttggtcgaccgacacgccgttcgaacgcagcgtgccgccttcgtgcgtgatgttgccgcgcaggacagtgccgacgtcgccgccttcgcccgcgaggccggccatgtacgacagcagcttcatgacggtgcccgcgccctcgatcgtcacgtcaccggtgaagacgaccttcggcatgtcgaacgtgagcgtgccgctgccctggaccgttgcggtcttgatgccggtcacagtcagatggccggtcccagcgtcgtacgcgacacgggcgccgtccgcatagacgcgcacatgttcgttcgggttcgagctcggcgcgtcgtgaccgtcgcagtacacgccgggcaggaataggccggtcgtcggctcgcccgacgggcacagcagcagaccgggttcgccgatcgatggcggatcccattcgacggtggcgccggttcgctgcgcgagccagcggatccaatcggtttgcaggccgccggattccacgcgcacgcggcgggcatcatggtcgacgtcgatcacggtgccctcgcgcagcaggctttcgaggcgacggttcagatcagcaaaatcatccatgcggcaaggatgccgcgcgcgcgggagaggatcacgtggaaatggttgtgcacggccggttaacaacgcaaagcctgccgcgcatcgcgatgccgcgatagcgatcgagatcgactagaaggtgaagttcggcggccacgcgaagcacggtcggatcatcggggcgaatgtgttcgtcccgcgcgcgctttccatgcgctctatgttccacttgccttcgcgaggatttgcttgagcatttccggaactgttccttttgcctcaaccgtcgcagtgcgataggcatactgattctttgcgagttggataccggcagttgcctcaattgcctcacacgatgtcctccaatcggtccagttcgactcgaggtaggtctcaaggtgatcactcagggtagctacctgagtgccgattttctctggagggaaatcgacctcatcctcgccaaaatacttgagaagccggcggttctcggtggaaaacttcgtacggtcactctctattgcagccggctttttgccagcagctgtagctcgttcttcaaagccagcatctccgtcgaaaagtacgtaggttggtattccgagggaggtaagaatggcatgagcaaggggaatcccgcctttgccaccagcggaaacaattgacagcccttgtgattcgagacatccgacggcgtcccgatctcctatgccgtagaaaacggccgcctcggtatctccttcgacgagtagcacgcgtgttgcgaacaacgcgattgaaagacgacttgtaacgacgccgtcgagttggcgggcgacttggtcggcatcaaccgttcctttgagtttcgtcttcacgtcgtcgaccgtggcgcgatgcacggtgacggcggggatttcgtcagacgatcgcgtgagccggcgtatctgatggaaatggcgtgcttcaagaaagtacgggctatgagtggcatacgtgacctgaatgcgcttactggcgtcttcggccagtgaccgtagaactttcgcaaacgtctgcgcttggatcgggtgctgaaaaagctctggttcctcgatcgcgaggcagatcaccccctctgccgatgcagctcccgactgcgccaagagctggagagccgaaattagaagcgtgcgctggaacccgtgcccctgtcgctccactgccgtctcggttgtgccatcgagcactgccacctcgaaggtggttcgaggtgccttgagctctacttctgccggagataccgtgacagcgcggcctggggaatatgaagagacgacatcgttcagctgagcggtcatttcctcaagctgcgctttgaacttctccgcatagacactctgctgcttcgcgcgtgattcctcgacaatctttgcaatttcttcatccgcagcagcacgatccacggaacgctcaaggatccgaccgatgatgctcgatttcccgtcgagcgattcttcgctcgcccgaaggtcggcagtgaccaagacgaagtcaaaaagaccgctcatcttgccgccactgttgaagccgaagaaattggtttgcagagattcgggggcgtcgataagttgatcggtgtgattggcctcccacgtcgtcatggcttggttcgcggcatcgacgctgctccagggcgggaggcctagcgaaggatcggactcccgcaaccggttgtactcgaccttcttgtcgccggccgatcccttgctgcgaatgtcgttgaatggcgggtaactcttagagtttgcagatatgctttcagcgccatctttgcttcggcgcttccatgcggtgaacgtcgtagtgccctcgggggcatatttgccaagctcagctcggtccttttccgtgaggtcgtcgaatgtgacctgaacttcgatgtcttcgtcggacgcgccgaaggaacagtccctctcggtgagcaaacccggccgcccgttaaaaaaccagtcgagtgcgcggagcaccgtggatttgccggtgccgtttggcccaatcagcgtcgtgacggaatcaaaaggaatcgccacgtctttcagtgtgcggaagttcttgatgcgaacggattggattttcatagttggtccccacttctttttgtctatggcacgaacaccggcttgctgccccgaaacagcgacgttatttaaccagcaggcgccagtattaaagcaggctttcgcgagaagcgatattccgtccgagttatgtcccatgtccgcctaacctggaacgagggaatggctggacgtggttttggctattgcgataaagattcgaggacgatttccgcgatccgatcgacatcgacatcggcaaggccgagcaattctcgcgtgggatactgcacgattggaccgtcgcgccgcacccgatcgcgcaggccatcttgatggacgcgcgcgatgcgctcgacgtcgcgcgtgaaatgcagcaccgacgcgtcggcgctcgaggtggtcttgaggaagcgggcggtgcgcagcttcgcgaacatcgcgcgccggatgcggcctttcttgcgccgcgcctgcggcttgcgcggcgcatagcggctgccgtccgggttgcgcgcttcggcgatgcggcgcgactggcgccggcgcagctccgccgcaagctctttcgccaagcgcgcacgctgcgcgctcgtgagctggccgagcaggcccgaggcccattcctcgacgcgggacaggcgatcggccatcacgtccccgcgatcggcggctcgccgaagtgccgaatctcgtagccgtccggccgctcggtaacaccgacgcgctcggtcagcttcagcaggatctcgacgtccgatttcccgttgtcgagcagctctgcctggaacttgaatccgtcgcggcacagatcccgattcagcagcagctcgggctggtgaaccttcagccaggcgatgatcggtacgatcagatgatccgaatggcccgcgtagtccgttacgacgatgtcgagcgtatacgcatactcgaacgaaagcgattgcgctgcggtgacggcgatcgacccgtgttcgatgaagaggtgcagccgatccgggttgcgcgcgaactcgggcagggcggccgtgagcgccgcgcgcaggctgttcggtttgttcacggcgcctcctgctcgacgtcgcgcacgcgcgcctgcagcgcgatcagctgctcggcgttttcgtggcaggtggtgtagttgccggcgacggttgcggcgacggcagagagcgtaacgcccgcggcggccgcatcagcgcttccgggatcgcccaccggcacgttggcggctgctgcgtcgtgcacgcgcacaaagccgacaggaacaacgcaggcacgatccgcttcgcggtccacataaaccggaacctccttgacgatggtgtcgcccttctcgcggacgacctggacacgatcaacgtactgcgtgacgaccttgacatcgcggcgcgccgcgtcgcgctcggccgtccgattacgcacgtcgcgttcgagcgcgttgacgcgctggctcgcgccgaccaggcgggcatgctggattgcgatgacggcggccgcgccggcgagcgcgatcgcgccggccacgaagaggcgggtactgatggtcatgcggccacccggctgtagcgatcgaacgcccgttcgagcttcacgtcgtacaggttctctgcgtaagcctcgccgttgtacagctcggcgaacttcgcccacttccggccacgcagcgcggcgagtagcgccttgtcgccgaggatgaagcgcacgaacgcctcgagctgctcagcttcgctgatcttcatcgcgtcgacgaacgcgaacacgtccgggtagccgagcgcgttccagtgaaagcccatgatctggaacgcgccccagctcgcggcctcgagcgcgcacgcggcagaaatctgcgacgcgcttgccaggcgcgcatattccgccgcgcctccggcatagccgccgcgcttcggattgacgacgcccggatactttgccgcgagcgcgtctgcgtccaggccggcggccgcgagctggcgatacatcacgtgacgttcgaacaggatcacgggccggccgtcggggaggaagccagcaccgcgcgactcgacttcgttcacggcgcgcacggccgcgaggtcggcctgcagtcgatcggccgcgcactgcaggtcggcatcggtgagatggcgtggatcgcgccggccggccgcgagcgcggcccacgtcttcgggccggcgatgccgtcggcgaccaagccgtgcgacgcctgaaacgcgaccacggcaccgcgcgtcgcgctgccgtagatcgcgtcggcgtcgatgcgcgcgccggcggcgacgagctgacgctgcaggtaggcgacatccgcgccgcggtcgccgaggtgaagggtcttatacatggcgcccccgcggtttgaactgcagcacgcgcgcgatcagcgagtcgcgcggattgccgcggtggaacagttcgacgacgttgccgcgtacgccgtacacggccaggcacaggacgccgacgaggacggtgtccgccagatccgccggcggcagcacgccgaacgcggcgcgaatcggcgcggcgccggcggctaccgccagtgcgtaggccaggcacgaagcgagcggtcggtgagcgctcccgcgccggcgaaagatcactagacgcagcgcaagcgcggcgcacagcagcacgtagacggccgtgagcatcacttgtccctccccttgaacacgttcaacagccggtcgggcgcgtcggcctgggcgatcagccacagcagcagcttcacgacgagcgccgaggcgatcagcgcgccgatgccggcgtggacctcgatgcgcgcgggcagcacggcgtcgaggccggccgcgaagagctcggccgtcaggcacccggcgacgaacgagatcacgaagaaggcgacgcgcttcggaatcgacggatcggccgatgtcatcacgaacagcagcgagccggcgaacgcgcccatgacgacgttggcgtcgacgccgggaaacagcgacagcgtcgcgacgccgagcgccgccaccgtcgcggacgacgtggaaataggttcagccattctcagtcccataactggagccgctcggcgccggattgcgccgctcgcggtacttcatcaggcagctcgacaagcagcccgtgaggcaggatcgggccgtactgcgcgagatcccggttgaggtcgagcaccgcttcgacgacgccgcgcgtgcggccgagcgcacgccagcacagcgcgtcgacggtttcaccctgaagcgcgcgcacccacatcaggacagctccctgccgttggcgtcgtaacgtgcgacgagcagcggcttcagtgatgccagacggcgtgcgcgcgctgcgctgtgcagcatcagggaagcggtctcgcggtttcggcacacggcgatttctcgccagaacagccacgcgacgcggcgctgaacctgaaacggcgcggcgatgcgtcggccgtcgacgacgcggtcctgcgcgaggcgacggattcggaacattgctcgcatcagatgagctccacggtcacacgcggccgaccgacgatgtcgctgatcgcccagcgtgcgtcgcgacgcagctcgtcgctctgcggttcgagctcgtcggcgcggcgtgcgccgtcgccggtcgtgtcgtagtcgcgataccgctcgatcagcgtcgccttcgccaggcagtacacggcgcgccggtagtgctgcagcagcacgctttcgccgtcgagctggtcggccggcacgtcagcgagccgtgtgatgccggcctcgcgccacgccgagcgagcggcgcgcaggtcgtcgttgacgctggcgatcgccgcgagcaactcgtgccgcaggcgcgcgtcggtcacggtgccgtcgaggcgcatcgtgtcgcgtgcgtgctccagcgacacgtccgggtagaacgcatcgttcgtgattggcggcgccggcgtttcggacggctgtgacagcggcggggtcgagacaaaggacatggtcgggttcgtcacgttgaaagggtgaggcggtggacggggctttcgcgcggactgcgccggctacggccccgtgccgcctggtgcgcggggtacgctcggtatcagccatcggggccgcgctggcccccgctggcaaagttcttcagctcgcgctcgagccgctcgatgtccttcttcacgccgacgttcgcgaacagctgcagcgcgcggcgcaggtggtcgagtgcatttgctggatgggacgccgccagcccgtagccgattgccttgtgcagcttcgcgcgcacctcgtcgggcatgtccgccaatgcggtgagctgctcgatgtccagcagcggctcaacctgaatcggctcgccggcgcgatgcgcgcgcagcgcggcctcggcgaattcctccacgagcaggcacggcgtgctccgcttgtactggtcaggcagcggaaggtcgtgtcgcagcgcgtacgcgccgatcttcagcgcaccgcggaagtcgccgacgtcgacgcgccagaccatgatcgtcattagcacgtcgtcgggcgcgccggccgcaccgtccaggacgccggcgacccacgcgtcgtacgccggcaggaactgccgtttcaggtcggccttgcgctcgagcgactcgacggccttcagcgcgcggcggtgctcgtcgagctgcgccagcatcagcgtgtacgccgagtcgtcgcgcagcccgccgacgctcgccggcgtgccgcgcgcggccttggccgcgacggtgcgctggaagtgttggcggaacgggttcgtcatgcgccacccgccggtgcgtccggcgccggatcggtgtcgacgaagcggatgtcctcgaccacgcagcccgcgccgaattcctcgatcacgtacgcatcgttcgagctttcgaagttctcgatgcgatcgcgcttcgggttgtcgatgagcgcgcgacggcgcgcaccgatttgccagtacagcgacaggttgtccaggcgcgtgatcatcagcgcgcgcggggggaagtacggcacgcgcacggccggcagattgccgatgcgcttctgcgccgtgatgacgtccgcggcgagcgcttcggtcggcggctgatccttgttcacgaccgggaaatacttgtcctgcagcagctcgcggccgcagatcacgacgagattcggatcctcgacgtaccacggctcgagcagttcgttgttcgcgagcgtgacgacggcgtcaaggttcttgaattgctcccccttgccgatcttcacgcccgagaacacgcgttccttcgcgttgttgcggtattgctgcagccagccgatgttcacgtcctgcaacagcgggttcgccgcgagatcggtgtcggctgccgcgcgcacgccattccagccgatcatgatccgatcgagcgccgcgcgtcgaatgatcgcgtcgcgcagacgagcctggaagtccgggaacttcgcccaggcgtcgaggcgctgatacgtgatgtgcgtgtcgtagttcgtcttctcggcgcgatagcgttggctgtcgagcgtcgcgatgtcgcgcgtttcgcgctcacgcttgctcgtgtcggtgcggctcgcggacggccccgaaacgccgaggccgaccttctcgccttccatctcggtcacgccgatcacgttgatgctgttcaggaaggcgctcgattcctgcgtcttggtttcgagcgtctgctgcacggtcggatcgaccgaaaacttcacagtcgcatcgctgatgccattcagttcctgaatgcgctggacgaagcgggaatagagcgcgcgggtatcgttccgcatggattctccgtttaacgaaaatgggtgatgagggcgatcagcaatcggtcagcgcggcgttgtcgccgcccgtcgacatcggccgttgctggcggtcgctgtcggtgcgcgacagcttctgcaccagatcggaatggcgcgcttcggcgtctttcagcgcgcgcttcacatcggcgagctcgctgctgaactgctcgacctggtcgagcacctggctctggctttcggcgaccgccacgacggactgcgacaggtcggagaagcgctgatcgtcagacacttccttgcgattgagcaggctgcggaccttggagaacagcgaacgcgcggcgtcacccgagcgcgtcggcgcgtcgtcctcgagctcgatgtcggcttcgatcgccgcgctgaagaggttgtcggggcgcaacttgcgcgtgtcgaacgcgcggttcttcgcgctgaaggcgagcatctccgtgccgaggctcgccgggttgtcggtgacggcgaggccgacgaggtacgcctcgccggtgccggcgaaatccggatcgacttccatcgacgtgtagaccttctggcgctgctcggtcgtcatcgcaatcaggtctttcgtcggcgagagctgcgcgaacaaccgcatctttccgtcctgctcttcggccttcagcgcgatcacgtcgccgtacgcgcggaatgcgccatccggatagagcccgcgaatgtgttccatgttgatgcgcgcgccgtataccgccgggtcgtacgtgcgcgccatctgttcgagcatcgcgcgatcgatcgtgcgcccgtccgttgtcgcgccttcggtcgcgatccggaaaaacttcgtcttcttcgtgtcctgtgccatgtgcgaaacctctgagagggcggggtgctgtgttcagggattccagtgtcggcagttcgaagcggtgtcgcaatgaacgttggttgtgtgcacaaccggtacaaccgaaggcagtagggctcgcgcgcgcgcgtcggtagccttgctgcatgactgcacttcccatcgattcatccgacgttgatccacgccgacgcgcacgtgacctgtactggcagggctatcgaattgcgcggattgccgaaatgctcggcgagaagccggccacgctgtacagctggaagcggcgcgatcgatgggacgacaccgagccggtcgatcgcgtcgcgctgtcgatggaagcgcagctgattcggcttgtcgtgaaggagaaaaaggaggggcgcgacttcaaggagatcgacctgctgacgcgtcagctggaccggttgcgcgcacggccggcgaacgatgcgaagttgagcgactccgggagtgcgggcggctcgcgccgttcgcgccgcgcggacgagcgcaacgcgttcagcgatgagcagatcgagaagctcaacgacgcgttcctcgaatcgatcttcgactatcagcgcaactggtatcgcgccggcttcaaggaacggatccgcaacgtcctgaagagccggcagatcggcgcgacctggtacttcgcgcgcgaggcgttgctcgacgcgctgaacacaggccgcaatcaaatcttcctgtcggccagcaaggcacaggcgcacgtgttccgccagtacatcgtgcagttcgcgaaagacgcggtcgacgtcgagctgaagggcgacccgatcgtgctgccgaacggtgcgacgctgtacttcctcggcaccaacgcgcgcactgcgcagagctaccacggcaacctgtatttcgacgagtacttctgggtgccgcgcttccaggagctgcgcaaggtcgcctccggcatggcgattcacgaccagtggcggcagacgtatttctcgacgccgtcgagcctcgcgcacgacgcttatccgttctggtcgggcaagctgttcaaccgtggccgaccgaaagatcagcacgtatcgatcgacatttcgcacgcggcgctggccgcgggccgttcgtgtcaggacggccagtggcgccagatcgtcacggtcgaggacgccgtgcgcggcggttgcaacagcggggcgcggccgctcttcaatctcgaccggctacgactggaatacagccccgaggaatacgcgaacctgctgctgtgccagttcatcgacgattcgctgtcggttttcccgctgacggtgttgcagccgtgcatggtcgatacctgggaggtgtgggacgacttcaagccactgtacctgcgcccgttcggcgacgaggaggtctggatcggctacgacccgtcgcatacgggcgacagcgccggctgcgtggtgattgcgccgccgaagcgtccgggcgggaagttccgcgtgctcgagcggttccagtggcacggtttggacttcgaggcgcaggccgcgcaaatcgaagcgctgacgcggcgctatcgcgtgacctacatcggcattgacacgaccgggatcgggcagggcgtgtatcagctcgtcacgaagtttttcccggccgcgacgccgttccactactcggtggaaatcaagaccgcgctggtgatgaaggcgcagaacgtgatccgcaagggtcggctcgagttcgacgccggctggaacgatctcgccgcgtcattcatggcgatcaagaaaaccatcacgcccagcggcctgcaggtcacgtacaaggcgagccgctcggaagaagcgagccacggcgatctcgcctgggcgtgcatgcacgcgctggcgaacgagccgctcgaaggggcgactgccaccaataccggattcatggagattttctgatgtcacgcaagtatcgacgcggcgccgggcgccgcgcacacgatcgcaccgagccggtggccgacatgcagtcggcctcggccacgcgcgcggaagtgttctcgttcggcgacccgatcgccgtgctggatcggcgcgagctgctcgactacgtcgagtgcatgcgcatggggaactggtacgagccgccgctgccgctcgacgggctcgcgcgttcgttccgggccgcgccgcatcacagctcggccatctacgtgaagcgcaacatcctggtgcagtcgtacatcgagcatccgctgctgccgcgcgcggacttcagccggttcgtgctggagtacctggtgttcgcgaatagctacctcgagcggcgcacgaaccggctcggccagccgatggcgctgaaatgctcgctcgcgaaatacacgcgggtcggcgtcgagccggaccagtactggttcgtgacgaacgtgcgtgaaccgcacgcgtttccggcgggcgccatctatcacctgtacgagccggacctgaaccaggagatttacgggctgcccgaatacctgtcggcgctgaactcgacctggttgaacgagagcgcgacgctgtttcgtcggcgctattacaagaacggcagccatgcgggcttcatcctgtacatgaccgacccggccgacaagcaggaggacgtcgacaacctgcgcgcggcgctgaagaacgcgaaggggccgggcaacttccggaacctgttcatgtacgcgccgaagggcaagaaggacgggatccagctgctgccgatcggcgaggtggcggcgaaggacgagttctggaacatcaagaaggtgacggtcgaggatcagctcgcggcgcaccgcgtgccgccgcagttgatggggatcatcccgtcgaacgcgggcgggttcggcgacgtgcacaaggccgccgaggtgttcaacgagctcgagatcgagccgctgaaggcgcggctgcgggaggtgaacgactggctcgggatcgaggtggtgcgcttcagggacttcgagccgacgaagggctgacgcccaaccgcgcgaccggcagacgacaagccgccgggcacttcggtgccggcggcttttttgcgtctggcgccatgcgcgtccgcggcggaatacggcgcctcagagccgccggcgcgccggcgggtggctcgagtcggccgagcccgcggcgagcccgtggtggcccttgggccgcgccgcagacgcgttctcgggtccggacccgctcggaggatgctgcctgcgacccggcgcgcgcagttgtgaccccgccccacctgcccgcaaaaacggacgggttttatgcactcatgcgcgagctgcgcagggccgcccggcgtggctcgcgcggcgatcggcgctcagattcgtctatgcaatttcatgcgctctgaatatgcaggctcgccattatccatgtcagggaggatgcggctacggacagagaagtaaggcggacgagcgcctccgcctccatgcgcgacgggttagcccgatgctttcttcacagcagttttgcgacgacgtctcagcattgcccgtcgtgattgggtcgcgcgctcggtaacgattcgattccacgcattcgaatgttgtcgcaagacagcgcgctttatctcgccataggttgcgacaaattgttgagcttcattcaacttgccaaccagcttcgataacgtgggatctacctcctcaggtgaggtagtggccaattctgcttgtagcttccgtatgtcccgagccctatcgtgcggaagtgtgatgccgtctcgtagcacaattacgcccgttacttttatgggcataccttgagatgctttgaatttgtgtgcaacaagaccggttgcatcaattctattccttatttccgccaaaagcagtttgtcagcatttggacccgagacggtaatgtcgtcaatgtaaagggtcatagtgcaacctttggcggcgcaaagcgaatttatctcgtcaaaaagatggctgtatgcccagtatgaaaggatcggacttaaactgctgccagtgggaagatgagtccgcccgcatgctgaaactgtacaaattttcgttaaaagtgtcgcgacatcttgtgagcatttaagattgttgaggaaaaaatgatatatggcaccgaatgtaacggacggataatattctttaatgtccagcttgatgatattttggccaccaatgtgagcttctgcattggttttatatgagcggccttttgtggcggactgaagaaagtccggtggtgagacgcggcacagcaactttgcgatgcgtttgtggacccgtctaagttcgccgattggctcagtgatatatcgacccgattcttgctcgaaaaacatcttgtaacgctgattggacggcaaccccgccagttcttcaagactctttagggttgtcgccaataaggtcgctaacttccttctagattcgagtcgaaagaatggagatctatttttcgtgtactgctttcttgtcgtttgagatttcgccattttcggaaatccattcgagaacctttagcattttctttgcgacgaagctttttaccttgctaacgctttgacttccgtccaatgtctctgagaatgcgaggatggaagaaagggggacattgaaaacggttgagtacctatttaatatttctaatgtcggttcctttttaccgctttcgatttctgaaaggtatgaatttgatatccccaaggtgtttgcgagcgctccttggctttgattgtgaaactggcgcatcgctttaagtgcgcggcctaacatatgcaactccttcaaaaacggaaggggggcaaccaagttatgagaagaacatgccgaacagcttatcggcccattcgggaattttaacgaccagccaatgaaacgtccgctcgttaagcagcttagaacatacgtaccgagtgataccggaaacaacgccctgcactgcaaccttccagaagggacgttcgtcccctttttcttgcttgcgcttcggccgctttatagatggtgtagccatgcaaactcccataggaaagaccgggtcgccccggggatatgcaccgtgcacatccgcctcgtgttcctacaggatggagaaagcagccgaaaaccccttcatatcgttagtgacgtggccgccatagcctcgggcggccaccttggcatacgttttccgccgtcggggggcggtgaacgtaccaaatgtttggcgaacaacaactgttcgccacgggcctaagcccaacacaaccgaggtttctccatgcacccatctatgcgcccagtctagcacgtcgccgtacgcagtcaacaaatttttttcgctggtggcgaaaattggatgccgaacccgacatgtacctcagcagacgggactgtggctcatgcaggccgatgcggctgcagatcgggcgggcttgccttcggcggggcatggagaaatgtaaatcttcacatgtctaacttgcttgcagatcgctactacaatcctcgcgcaatcaggagcggtatttccgcgaaaagtttgaggaaatgacggaaggcattgatttgatgtgattttgtgtctgcaagctgcggagttttgcggaagtggcgtttcagtgacacgaccgttcggcgtcgacggaccggcggtgcgcatgatcgacgagcagttccgctttccgcgcgtgcacgtttgcgtggccgcgatcggcgacagcggcgaagcgctgctgattcgcggcctgctcgaaagcctcggtgcgtccgtgagcctgcattgggtcggcgtaccgcaggacctcttgctcgtgctgaacgatccggcgccgccgggccggtatctgatcctcagcggtcacggcgacgcgtcgggcatcgtgttcggcgagtattcggaagacatcgatacctcgctgctgtcggacgggcggctgcctgctgcggcgttgtgcggcaaggttcgactgccgggcaggatcgtgatcagcaccgcgtgcgagacggggtcgcccgacttcggccgcgcgttcgtgggcggcggcgcggcggcgtatatcgcgccgacgggattgcccgacggtgcggacgccgtgttgttcgtccatcggctgttccatctgatcctgacgcgcggcctgccgatcgacgaagcgctacggcatgcgcgcgcgtacgacgaagagagcctcatgttcgtcggttacggagaagcggtctgaccacgtgttgcgctgtcgcggctcgacaccgggacgaggccatgccgtggactgccgtgtcccggctcggtcggcccgctccggtgcaggcctgcaagcgcgcgcttcggccttacccgtggcgctcgatcaacgccgcgagctccgccagccgcgacggcgcgaacacccgaatgccatgccgttcgagcagcgcggtagtgacgccggcgcctgcatgccggtttcccgagaaggtgccgtcgtagatgaagctgctgccgcatgacggactgccgtccgcgagcagtgcatagcggcacccgtgcgcggctgcctgacggagcgcgtggtgcgcgccgtcgatgaacatcgcggtcacgtccgtgcccgcgtcgtcgcagatcgacgccgcgccggccagtacgtcgtcgccgctgcgatgcaggcggatctcggcgggccggcgcggcgtgccgaagccggcggcgacctcggggcatacgacgacgaggcggccctcgtcgcgccacgtttgcagcagcgtatccgcgagcgtcttcgccgaaccgtcgtaacgcacgggcaggcccgcaaggcaggcgctgacgagaatcctgttcatgagtggatgaggggagagtggccgtttgcgcggccgatactaccactcgcgtttcgaaggccggatgcgagcgcggcaggcccgctcatgcgcatcgacgcgtagccggcgaatcggtcgccgagcgcgtatgtcgttcgacgcagcgggcgctacgctcgtgtggcgaaacgcgccgccatcaacgacaaggccgcccggcgccgaagcgggcggggggccttgtctgccgaggtcgcgccgagtcgttcagcactcccccttcttcgcgtgtcccggcgggcagtgatagcggcccgggccatgacggtgctgatgctcttcccactcacggcgttcccagtagcgatggccgtcccagtagcggtcgccgtgccagccgacgacaacgacgggtgcaggtgcgacgacgaccggcgcgggcgtgccgatgttgacgtcgacgttgacggcgtgggcaagaccggacagcgaaaggccgaggccggcgaaggcaagggcgatcagtgagcgtttcatggcgtgttccgtgatgttgttctggaaggtcggcgcggcgcagtggagtcgattacgcgttgcgaatcggccccaaggggggatcgccgacgccgacatacgcagtgtgcagagacgcggcaaaaaacgcgagcggcgtttgttaccgtggattgtgcgcggtgtgcaggctcgcggacggcatgcgcggcccgatttgacaatgacgctcgacggacgcgccgcgttgcgcggaagtggtgcagcgcgcggcgcggatttgacattcgcgcgcgccacgcagcggcacgcgattaacgaagcgttacaaaacgacgcgcggcgcgccggcgtgacggccggcggccgctgccatcacagatagaacatgcggtcttcttcgggccgcggcggctggtcgtccgagccttcgccttcctcttcgccgccgtcctcgtagaacgcgagcaccgcatcgagcacctggtcgggatcgtcgatcacctgcatcagatccatgtcttcgggattgatgaggcccatcggaatgagctgatcgcggaaccattgcagcagccctttccagaactcgctgccgacgaggatgatcggcacgaggcgcgacttcttcgtctggatcagcgtgagcacttccgacaattcgtcgagcgtgccgaagccgcccggcatcacgatcaccgcatcggagttcttcacgaacgtgaccttgcgcgtgaagaagtgacggaagcgcagcgagatgtcctgatagtggttgccggcctgctcgtgcggcagctcgatgttcaggccgaccgacggcgccttgcccgcatgcgcgcccttgttcgcggcttccatgatgccggggccgccgccggagatgaccgcgaagccggcgtcggacagcttgcgcgcgatttgcacggcgagcttgtagtgcggcgtgtcgggcttcagacgggcagagccgtagatgctgacggccgggcggatctccgacaggtactcggtcgcctcgataaactctgccataatcgtgaacatctgccacgatgcgcgcgccttcttggccgtcgcgcgttcttgatctgcgagcgaacgcagactcggaatcacttttctcttgttcataatgcctgaagaacgaaatctggaaggtaagaccctgctattggttgacggttcgagctatctgtatcgggcttaccatgcgatgcctgatttgcggggccctggcggggagccgaccggagcgctctacggaatcatcaacatgctgcgccgtatgcgcaaggaagtcagtgcagagtatagcgcttgcgtgttcgatgcaaagggcaagacgtttcgcgacgacctttatgccgactataaggcaaaccgtccgtcgatgccgcccgatctcgcgctgcaggtcgaaccgattcacggcgccgtgcgcgcgctcggctggccgctgctgatggtcgaaggcgtcgaggccgacgacgtgatcggcacgctcgcgcgcgaagccgagcgacgcgggatgaacgtgatcgtgtcgacgggcgacaaggatctcgcgcagctcgtcagcgatcgcgtcacgctcgtcaacacgatgacgaacgagacgctcgatcgagacggcgtgctcgcgaagttcggcgtgccacccgagcgcatcgtcgattacctcgcgctgatcggcgatacggtcgacaacgtgccgggcgtcgagaagtgcggcccgaaaaccgccgtgaaatggctcacgcagtacggcagcctcgacggcgtgatcgagcatgcgggcgagatcaagggcgtcgtcggcgacaacctgcgccgcgcgctcgacttcctgccgctcggccgcaagctcgtcacggtcgaaacggcatgcgatctcgcgccgcatctcgagtcgatcgatgcgtcgctgaagagcgacggcgaagcgcgcgatctgctgcgcgacatcttcgcgcgctacggtttcaagacctggctgcgcgaagtcgacagcgcgcccgcggaaggcggcggcgccgatgcgccggacggcgagccggcaccggtgatcgccgtcgacacgccgcgcgaatacgagacgatccagacctgggaacaattcgatgcgtggttcgcgaagctcgaagcggccgagctgaccgcgttcgataccgagacgacggcgctcgacccgatggtcgcgcggctcgtcggcctgtcgttcgcggtcgagcccggcaaggccgcgtatctgccggtcgcgcatcgcggccccgacatgcccgagcagctgccgctcgacgacgtgctcgcacgcctgaagccgtggctcgaatcgcccgatcgcaagaaggtcggccagcatctgaagtacgacgcgcaggtgctcgccaactacgggatcgaactgaacggcatcgagcatgacacgctgctcgaatcgtacgtgctcgaatcgcatcgcacgcacgacatggacagcctcgcgctgcgtcatctgggcgtcaagacgatcaagtatgaagacgtcgcgggcaagggcgcgaagcagatcggcttcgacgaagtcgcgctcgcgcaggcggccgaatacgcggccgaggatgccgacatcacgctgcaactgcatcgcgcgctgtatccgcagatcgcgcgcgaaccgggcctcgagcgcgtgtatcgcgagatcgagatgccggtgtcgctcgtgctgcgcaagatggagcgcaacggcgtactgatcgacgatgcgcggctgcaggcgcagagcaatgagatcgcgacgcgcctcgtcgatctcgaggcacaggcctacgcgctcgccggcggcgaattcaatctcggttcgccgaagcagatcgggcagatcttcttcgagaagctgcaattgccggtcgtgaaaaagacgccgagcggcgcgccgtccaccgacgaagaagtgctgcagaagctcgccgaggactatccgctgccgaagctgctgctcgagcatcgcggcctgtcgaagctgaagtcgacctacaccgacaagctgccgcgcatggtcaatccgtcgaccggccgcgtgcatacgaactacgcgcaggcggttgcggtcacgggtcgcctcgcatcgaacgatcccaatcttcagaatattccggtgcggacggccgaaggccggcgcattcgcgaggcgttcatcgcggcgccggggcaccgcatcgtgtcggccgactattcgcagatcgagctgcggatcatggcgcacatctcgggcgacgcgtcgctgctgcgcgcgttctcgcagggcgaggacattcaccgcgcgaccgcggccgaagtgttcggcgtgacgccgctggaggtcaacgccgaccagcgccggatcgcgaaggtgatcaacttcggcctgatttacgggatgagcgcattcggcctcgcgtcgaatctcggcatcacgcgcgatgcggcgaagctctatatcgaccgctatttcgcgcgctatccgggcgtcgcgcagtacatggaagacacgcgcgcgaccgcaaaggaacgcggctacgtcgaaacggtattcggccgccgcctgtggctgccggaaatcaacggcggcaacggcccgcgccgtcaggcggccgagcgggcggcgatcaatgcaccgatgcagggcaccgcggccgacctgatcaagctgtcgatgatcgccgtggacggctggctgacgcgcgacaagctcgcctcgcggatgatcatgcaggtgcacgacgaactcgtgctcgaggtgcccgacgacgagctgtcgctcgtgcgcgagaagctgcccgaaatgatgtgcggcgtcgcgaagctgaaggtgccgctggtggccgaggtcggcgccggtgcgaactgggaggaggcgcactgacgattcccggtgcgcgatacctgtctgctgcggcatattgttgcagggatgtcgaatatcgagctggtttgcttgtcgtcaacgcgcaagctcccggacaatgcatgtcgttcatgtcattgacgcggggctgcgcgtcccgcgttcccggaacgcgcgtcgccgaggtgcttcgaactgcacatcgatgatgtccgaaccggttaatcgacgcgacggtgcgcggatgaagcccgcatcgtccggcggcaacaggtttcgaatcgcaaaggggggaatcagatgcatcggatcatcatcgtaggcggcggcgcgggcggcctggaactggcgacgcggctcggcgaccgctacggcgcgcgcggcaatcgtccggcacgcgcactcgtcacactcgtcgaccgcaatccgacccacatctggaaaccgctgctgcacgaagtcgcggccggcagcatggacccgttcacacaggaactcgaatatgcggcgcaggcgcgctggcatggcttcgagtttcagcagggcgagctcgccgggctcgaccgtgccgcgaagcgcatcacgctgtcgcccgtcaacgacagcgacggcgccgagctgctgcccgcgcgcgaactcgaatatgacacgctcgtgatcgcgatcggcagcacgacgcacttcttcggcgtgcagggcgccccggaaaacgcgatcgcgctcgataccgtcggcgaggccgaacgcttccgcaagcggctgatcgccgcgtgcatgcgtgccgagcatcaggcgccggcagccgttgcacccggcgagccggccgagccgcgtatccaggtcgtgatcgtcggcggcggtgcgacgggcgtcgagctgtccgccgagctgcgcaacaccgcgcaggtgctgtcggtgtacgggctgcacaagctcgatccgcgccacgacgtcggcatcgtgctgatcgaatcggggccgcgcattctgccggcgctgccggagcgcgtgtcgtccgcgaccgccgaactgctcgagaagctcggcgtgcggctgatgctcggcgagcgcgtgaccgaagtcgcgcccggcgccgtgcatacggcgagcggcaaggccgtgcgcgccgacctcacggtctgggcggccggcatcaaggcgccggccgtgctcgcgcatctcgacggccttcaagtcaacaagctcggtcagctcgacgtgcgccgcacgctgcagacggtcaccgacgacaacgtcttcgcgctcggcgattgcgcggcatgcgcgtggcccggcagcgaacgcaacgtgccgccgcgcgcgcaggccgcgcaccagcaggcgagctttctgctgaaggcgatcgcgtgccggctcgacgggcgtccgcttcccgagttcacgtatcgcgacttcgggtcgctcgtctcgctcggtcacttcagcgcggtcggcaacctgatgggcggcctgatcggcggcaacatgctgatcgaaggcctgttcgcgcgcttcatgtacatgtcgctgtaccggctgcacatcgcggcgctgcacggctatccgcggatgatcctcgatacggtcgcgcactggctgcgtcgcacgacgctgccgcgcgtgaagctgcactgaacgcgttcggcacgcgcggcacgtcggtcgacgcaccggcggccgccgtctgtcatcgagtcttacatatcggacagttgacgcgacaacggattattgggcatcttgtgcgggttttcgtttgcggcggcgtgccacccgccgcaatcttcgcaccgggcgacggtgcgatgccgcgtcgcgtcgaatccgtggcgtgacggcggcgcccaatcgaggagtgcattcatgttgaaacccgaagtcgacagcctggttccccacgtcccgttctcgcgccgcaagttcatgcaggcggcgctgggcggcactttcgcggcggccgtgctgccggtgtccgcgcagacgatcacgaccgacagcgccggcctcgacgtcgacaccgtcgagatccgctccggtgacgcgagcgtgccggcgtatcgcgcgcagccggtcgacaagacgaacctgccggtcgtcatcgtgatccacgagatcttcggcgtgcatgcgcacatcgccgacgtctgccgccgcttcgcgaagctcggctatctcgcgatcgcgcccgacctgtttgcgcggcagggcaacgcgtcgaagtattcgacgatcaaggacctgtacgacaacatcatcaacaaggtgcccgaccggcaggtcaccgaggatctcgatgcgacggtcgcctgggcgggcaagaacggcggcgacctgacgcgcctgggcgtgacggggttctgctggggcggccgccaggcgtggctctacgcggagcacaatccgcacgtgcgggcggccgtcgcgtggtacggcttcgtcgaaggcaagaccgacgagatgacgccgttcaatccggtcgatcatgcgtcgttgctgaaggtgcccgtgctcgggctgtacggcgagaaggatcagaacatcacgcaggcgtcgctcgccgacatgcgcaaggcgatccagacgagcgactcgaagctcgcgcgcgagtcggagatcgtcgtctatccggatgccggccacgcgttttttgccgactaccggccgagctacgtgaaggccgatgccgaggacggctggaagcgcgcgatcgcgtggttccacaaatacggcgtgatgtaaacgacgaagcggcggccgaggccgccgcttggctatcgcgccgtacgcgcgtgcgtcacggtgtcgcgccggtcgcgatcggccgcgacggatcggcgctccattcgctccacgagcccggatacagcgacgcgccatgcaggcccgcgacttccatcgcgagcgcgttgtggcaggcggtcacgccggagccgcactgcaggatcacgcggttcggctcggtgccggccagcagcgcggtgaacgtctcgcgcagctcgtggcccgtcttgaagcggccgtcggccgtcaggttgtccttgaagaaccggttgcgcgcgcccgggatatggccgccgacgcgatcgatcgtttcgttttctccgcgataccggtcgggcgcgcgtgcgtcgatcacgacgcgcgttggcgtactgaggttcgcgagtaccgtcgccgcatcgacggtcgattcgagcggcgccgcggcgcggaaatcgccgggagccggctgcgggacgtccgtcgtcagcggctggccggccgcctgccaggcctgcagcccgccgtcgagcacggcgaccgaatcgtgcccgagccagcgcagcagccaccagagccgcgcggcataggcgccgccctgcgcgtcgtacgcgacgacctgctgcccctgcttgagcccccggctcgcgagcaacgtggccagcgcgtcgcgcgtcggcagcggatggcggccgttcgtgccggtcttgcggccggacaggtcgcgatcgagatgcaggtattgcgcgccggcgatatggccggcggcgtacgcggcttcgcccgcatcgggatcgacgagatcgaagcggcagtcgaacagcgcgacgctgccgggcgcggcagcgagccgttcggcaagattggccgcggaaatcagtgtggtgtagtgagtgtgaggcatgacggctccctggcgtgcaaacggcccgatatgccaagtctaaacaaaaaaagacgggccgaagcccgtcttttcgtcatgcggatgccgcagcgcacgcggcttacagatcgccgagctgacggcgcaggaactcgtggaagtgctgcatgccgtcttccatcgggctctggtacgggccgacctgcgactcgccgcgctccatcagcgcgcgacggccggcgtccatccgcatcgcgatctcgtcgtcctcgaccgccgtttccatgtacgccgcgcgttcggcctcgacgaactcgcgttcgaacagcgcgatttcctcggggtagtagaactcgacgatgttggtcgtcttttgcgggccgcgcggaatcagccacgacacgacgagcacgtgcggataccactcgatcatcaggcccggatagtagaccatccagatcgcgccgaactccggcggcacgccgtcgcggaacttcagcacctgttcgtgccacttgcggtacgtcgcgctgcccggcttcgccagcgcgttgtgcacgccgaccgtctgcacgctgtaccagtcgccgaactcccatttcagatcgtcgcacgacacgaaattgccgagacccgggtggaacgggacgacgtggtaatcctcgaggtacacctcgatgaacgtcttccagttgtaatcgcactcgtgcacttcgacgtgatcgaactggtactcggagaaatcgaagtgatgcttcgtgccgaggttcgccagatcgcgcgcgacgttgcggccttcggcctcgaacagcagcccctgccagttctgcagcggcgtcttgccgaggttcaggcacggcttgtcggggaagtgcggcgcgccgagcagctggccttcgaggtcgtaggtccagcggtgcagcgggcacacgatgttctgcgtatggccgcggccgttcagcatgatcgcctgccggtggcggcagacgttcgacagcagctcgatttcgttcgcctggttgcgcacgagcacgcggccttccttctcggacggcagcgcaaaatagtcgcccgcctcgggcaccatcagttcgtgcccgacgtaacgcggtcctttcttgaagagggtttcgatctcgcgcgcaagcagcgcctcatcgaagtatgcagtgactggaagctggctgtgagccgacttcaactgaagcgcatcgctcagattggacattcccactcccggtgatagcgtgaaagcagtgaacaacccaaccatcgaaaaatcgatttagggaaacggagaattatacccggttcgccccgtaaggccagcattaagtgcctgatttgtgtcaattttttgtccggcgacgtgcggcgggcgcacaatgtgggccgaagtcggggccggagtacggcccgcgcgcccaagtctgcaggtcggaaaattctcttttgccgtagaatgtccgacttgttttgaaatttgacaccctcgtccatggcgaaaaccgcatccccaggcgcgacgccgcccggcaacggcgccgaaccgttgccggacaattacgagacagcgcttgcggagctcgagacgctggttgcgcggatggaaggcggcgcgctgagcctcgaggattcgctggcggcgtatcgccgcggcgcagcccttgttgcgttttgccaacagcagctcgagaaagtggagcagcaggttcgcgtgctcgacggcgcgacgctgaagccggcggccgccacggacggcgaagacgacgatctatgacattcgaacaatggatgcggtccgtgctagaccgcgtcgaggacgcactcggccactatctgccggctgacaccgtggtgcccgcacgactccacgaagcgatgcgctatgcggtcctcggcggcggcaagcgcgttcgcccgctgctgtgccatgcggcaggcgaactgaccggtgcgacggaggcggcgcgcaatgcggcggcggcggcgctggagatgatccacgtctactcgctcgtgcacgacgacatgccgtgcatggacgacgacgcgctgcgtcgcggcaagccgaccgtgcacgtgcagtacgacgagcccaccgcactgctggtcggcgacgcgctgcagtcgcaggcgttcgtcgcgctgaccgacgcggctgccctgtcgccggtgcagcaggcggcgctcgtgcgcgagctcgcgctcgcgagcggctcgctcgggatggcgggcggccaggcgatcgatctcgcgagcgtcggcatcaagctgacgcgcgagcagctcgaaacgatgcaccggatgaagacgggcgcgctgctgcgcgcggcggtgcggatgggcgcgctggccggcgagacgccgtcggccgacacaatggctgcactcgacgtctatgcgggggccgtgggtctggccttccaggtcgtcgacgacattctcgacgtcacgaccgattcggcgacgctcggcaagacggccggcaaggacgcggcgaacgacaagccgacctacgtatcgatcctcggcctcgatgcgtcgcgcgagctcgccgcgcagttgcgcgccgaagcgcacgatgcgctgaaaccgttcggcgcacgcgcgcagcgtctcgccgaacttgccgacctggtagtgaaccgggtcagctgacgcgaaagcccgccgccgcgcacacgctacgggtgcgtgcaacagaatgcgggcgcgtttgatttcctacaatggaacgacgatgtacgacttgctgaaaaccatcgacgacccggcggacctgcgccgcctcgatcgtcgccaactgcaaccgctcgcggatgaactgcgtgcgttcgtgctcgacagcgtgtcgaagacgggcggccatttgtcgtccaacctcgggacggtcgagctgacgatcgcgctgcactacgtgttcaacacgccgaacgatcgcatcgtctgggacgtggggcaccagacctacccgcacaagatcctgaccggccgccgcgacgaaatgccgacgctgcgccagctcggcggcatctcgggcttcccgcgccgctccgaatccgaatacgacaccttcggcaccgcgcattcgagcacgtcgatctcggccgcgctcggcatggcgatcggcagccagctcaacggcgacgaccgtttctcgatcgcggtgatcggcgacggcgcgatgacggccggcatggcgttcgaggcgatgaacaacgccggcgtgtccgaggacgcgaaactgctcgtgatcctgaacgacaacgacatgtcgatttcgccgccggtcggcgcgctgaaccgccatctcgcgcgtctgatgtcgggtcgcttctacgcggccgcgcgtgcgggcgtcgagcgcgtgctgagcgtcgcgccgcccgtgctcgaactcgcgcgcaagctcgaggagcatgcgaagggcatggtcgtgccggccacgctgttcgaggaattcggcttcaactacatcggcccgatcgacggtcacgatctcgattcgctgatcccgacgctgcagaacatccgcgagctgcgcggcccgcagttcctgcacgtcgtcacgaagaaggggcagggctacaagctcgccgaagccgatccggtgctctatcacggccccggcaagttcaatccggccgaaggcatcaaaccgtccgcgacgcccgcgaagaagacgtacacgcaggtgttcggcgagtggctgtgcgacgaggccgagcgcgattcgcgcgtcgtcggcatcacgcccgcgatgcgcgaaggctcgggcatggtcgagttcgagaagcgcttcaaggatcgctactacgacgtcggcatcgccgaacagcacgcggtgacgttcgccggcggcctcgcgaccgaaggcctgaagcccgtcgtcgcgatctattcgacgttcctgcaacgcgcgtacgaccagctgatccacgacgtcgcgctgcagaacctgccggtcgtgttcgcgatcgaccgcgcgggcctcgtcggcgccgacggtgcgacgcatgcgggcgcgtacgatctcgcgttcatgcgctgcattccgaacatgacgatcatggcggcatcggacgagaacgaatgccgtcagatgctgcacacggcgctgcaacagccgaacccgaccgcggtgcgctatccgcgcggcgcgggcaccggcgtcgcgacggtgaaggaattcaccgagctgccgatcggcaagggcgaggtgcgccgccgcacgtcgcagccggaaggcaagcgcatcgcgatcctcgcgttcggcacgatggtcgcgccgtcgctcgcagcggccgaagagctcgatgcaaccgtcgcgaacatgcgtttcgtgaagccgctcgacgcggcgctcgtgcgcgagctcgcggagacgcacgacttcctcgtcaccgccgaagaaggctgtgtgatgggcggggcaggctcggcctgcgtcgaagccctgatggagagtggggttatccgacccgtactacaattgggcctccctgaccagttcatcgatcacggcgaccccgcgaagctgctgtcgctctgcggcctcgacggcgtgggcatcgcgaaatcgattcgcgaacgcttcctgaacccggcaaccggcgttgccggtcaggcaaagcgcgtcgcctgagccggcgccgcctgagggcggcatcggcgcgactggcgcaaccggtcttcattgatgcggaaaaacatgggcctgcgggcccatgttgcttttccggctgccgcatgatgcggcgtgcgcgtcgtcgaacgcgcggcttacaaggattgaacaagatgaaccagatgaatcccgccttcgtgatgcccgacgtgcagagcacggtggatacccgtcagattccgattcagcgcgtgggcgtgaaggcggtccggcatccgttgacggtgctcaccgaaagcggcgacgtgcagccgacggtcggcgtctggaatctcgacgttcgtttgccggccgagcagaagggcacgcacatgtcgcgtttcgtcgcgctgctcgaggagaaccgcgcgccgctgacgatcgagcgcttccgcgcgatgatcgcgtcgatgctcgagaagctcgaggcggaagccggccgcatcgaagtgacgttcccgtacttcgtcaacaagaccgcaccggtgtcgggcgtgcagagtctgctggactacgaagtgacgctcgcaggcgaaagccgcaacggcgacacgcgcctgttcctcaaggtgctcgttccggtgacgagcctgtgcccgtgctcgaagaagatctcgcagtacggtgcgcacaaccagcgctcgcacgtgacgatcgacgccgaactcgcggccgacgtgccggtcgaggcgctgatccgcatcgcggaagaagaggcgtcgtgcgagctgtgggggctgctgaagcgcccggacgagaagttcgtcaccgagcgtgcgtacgagaatccgaagttcgtcgaggacctcgtgcgcgacgtcgcggcgcgtctcgatgcggacgcacgcattgtcgcgtatgtgctcgaagcggagaacttcgagtcgattcacaatcacagcgcgtatgcgctgatcgagcgcgacaagcggcatgccgcgtaacgcgcgaccgactacgcgccggcttcggcacggcgcgagcgtcgaatgaagaaaaggccgcagcagcggcctttttcatctgcgcggatcgcgcggcgcgcgcttcagcgtgcgagcgacgcgagatcccagcgcggcttcaccgtgaatgcatagtcgacgttggcctgctcgggccagcgtgcgagccgcagcgcacccgccagcgcgatcatcgcgccgttgtcggtgcacagcgcgagatcgggatagtgcacgtcgaaaccgcgcttcgcggccgcggccgacaacgcggcgcgcaactgacggttcgcgcccacgccgcccgcgacgacgagccgcttgagcttggtctttttcaacgcggcgagcgatttggcgacgagcacgtcgacggccgcgtcgacgaagccgcgcgcgagatcggccttcgcgcgcgccagcgcatcgcccgacaactgcgccgcttcgaacttcttcatctgcgtgagcacggccgttttcaagccgctgaagctgaaatcgagatcgcccgaatgcagcatcgggcgcggcagcacgacggcgcccggcgtgcccgtttccgcgagcttcgatacttccgggccgcccggatagccgaggccgatcagcttcgccgtcttgtcgaacgcttcgccagccgcgtcgtcgagcgtttcgccgagcgtctcgtacacgccgacgtcggtcacgcgcatcagttgcgtatgaccgcccgacacgagcagcgcgacgaacgggaacggcggcggttccgcgacgagtagcggcgacagcagatggccttcgagatggtggatgccgacggtcggcttgttccatgcgagcgcgagcgcgttcgcgatgctcgcgcccacgagcagcgcgccggcgagccccgggccctgcgtgaacgcgatcgcgtcgatgtcttcgcggcgcgcgccgcttttcgcgatcacttcctcgagcagcggcagcgcgcgccggatgtgatcgcgcgaggcgagctcgggcacgacgccgccatagtcgcggtgcatcgcgatctgcgaatgaagcgcgtgcgcgagcaggccgcgctgcgtgtcgtagagcgcgagaccggtttcgtcgcaggagctttcgatgccgagaacgagcatgggtgcgggcgcggcgcgctgcgtcgagcgcgccgcaggaatatcgagtaaccggaaagtatagcaggcaagggccggccgccgccggcgccgggccccggcgcgatgccggccgggtacaatccgcgccatggaaacttacgacatcgccgtaatcggcgcgggcgcggccggcatgatgagcgccgcggtggccgggcagctcggtcgccgcgtggtgctgatcgaccacgcgccgcggctcgccgagaaaatccgcatctcgggcggcggccgctgcaacttcacgaatctccatgcgggcccggacaactatctgtcggccaatccgcacttcgcgcgctcggcgcttgcacgctacacgccgcgcgacttcctcgcgctgctcaagcagcatcgcgtgacgtggcacgagaagcacaagggccagctgttctgcgatcacggcagcgacgcgatcatcgatatgctcaagcacgaatgcgacgcaggcggcatcgcatggcgccggccggtcgtcgtcgacgcggtacgtcatgccgcggacgacggcttcacgctcgacacgcagcaggcgggccccatccgtgcgcgcgcgctgatcgtcgcgaccggcggcctgtcgatcccgaagatcggcgcgaccgacttcggctatcggctcgcgaagcagttcggccacaagctcgtcgatacgcggcccgcgctcgtgccgctgacgttcgcgcagcaggactgggcgccgttcgcggcgctgtccggcgtgtcgctcgaggtgcgcgtgtcgacgggcgacaagaagcgcggcggcgaattcgtcgaggatctgctgctgacccatcgcgggctgtcggggcccggcatcttgcagatttcgagctactggcaccccggcgagccgatccggatcgacctcgtgccgcagcgcgacaccgtggccgagctgctcgaggcgaagcgcacgtcgaagcggcagatcggctcgctgctcgcggactgggtgccgtcgcggctcgcgcacgtgtggctcgacacgcaccgcgtggccgccgacgcgcgcctcgcggacttgcccgacaaggtgctgcgccagatcggcgatgcgctggccggctggacgctgacgccgaacggcacggaaggctacaagaaggccgaagtgacgaagggcggcgtcgatacgcgcgagctgtcgtcggcgacgatgatgagcgcgcgcgtgccggggctgttcttcgtcggcgaggcggtcgacgtgacgggctggctcggcggatacaacttccagtgggcgtgggcgtccgggcaggccgccggcaaggccgccgcggagttcgctcgcggtgcttgacgtcgtagtgcctttgtgcaaagcctctgctatactcgttaatctttccctgcaaacctttattcgtgtcggatcatgacgatcattcgcgttaaagaaaacgagccgttcgaagttgccatgcgtcgcttcaagcgcacgatcgagaagaacggtctgctgaccgagcttcgtgcgcgcgagttctacgagaagccgacggccgagcgcaagcgcaagaaggctgcggcggtgaagcgtcactacaagcggatccgcagccagatgctgccgaaaaagctgtactgaacgattgggcgccgcgcggttggccgagcggcgcaccggcgaaacccgcgcgaccgggcagcgagtcgccgatgccggattcgagcaacccgcttgagacactgtccaagcgggtttttgtgttgacgcccattcgcgggcgtcgcctccacgtttccatctcgggtgaaagatgagtttgaaagagcagatcagcgatgacatgaaggccgcgatgcgcgcgaaggaaagcgagcgtctcgcgacgatccgcctgctgatggctgccatcaagcagcgcgaagtcgacgatcaggtcaccctcgacgacgccggcatcacggccgtgatcgacaagatgatcaagcagcgcaaggactcgatcagccagttccaggccgccggccgcgacgatctcgtcgcgaaggagcaggccgagctgacggtgctgagcgcttatatgcccgcgcaactgtcggacgccgaagtcgctgccgaagtgcaggcggcggtcgcgcagacgggcgccgccggcccgcaggacatgggcaaggtgatgggcgtgctgaagggcaagctcgcgggtcgcgccgacatgacggccgtgtccgcgcaggtcaaggccgcgctgtcgaagtaagccgcgtgatccggcgcgcggcagcgtgcgccgggcgtcgtatcgtcctctttcgctcgatcccacggtgattccgcattcgttcctgcaggatttgctgaaccgcgtcgatatcgtcgacgtggtgggccggtacgtgcagctcaagaagggcggcgcgaacttcatggggctgtgcccgttccataacgagaagagtccgtcgttcaccgttagcccgacgaagcagttctatcactgcttcggctgcggcgcacacggcacggcgatcggctttctgatggaacacgcggggctgacgttcccggaagccgtgcaggaactcgcgcagtcggtcgggctgaccgtgccgcacgagccgtcgacacgcggcggcggcggagcgggcggcgactatccggcgcccgtatcgaaatcggtggcgacggcgctctccgacgtgatggcgaccgcgtgcgactactaccgcaagcagttgcgcggcgcgccggccgcgatccagtatctgaagaaccggggcctgaccggcgagatcgccgcgcgcttcgggctcggctatgcgccggacggctggcagaacctcgaggccgcgttcccgaactaccgcgacgatgcgctcgtcgagtccgggctcgtgatcgtcagcgagaaaaccgacgcgcagggcgccgcgcgccgctacgaccggttccgcgagcggatcatgttcccgatccgcaacgtgaaggggcaggtgatcggcttcggcggccgcgtgctcggcagcggcgaaccgaagtatctgaactcgcccgaaacgccgctgttcaacaagggcagcgaactgtatgggctgttcgaggcgcggctcgcgatccgcgaacgcaagtacgtgctggtcgtcgaaggctatatggacgtcgtggcgctcgcgcagctcggcttcccgaacgcggtcgcgacgctcggcaccgcctgcacgccgattcacgtgcagaagctgttgcggcagaccgatacggtgattttcagcttcgacggcgattcggccggccggcgcgccgcgcgtcgcgcgctggaggcctgcctgccgcacgcggcggacaatcggacgatccgattcctttttctgccgcccgagcacgatccggacagctatgtgcgcgagttcggcgcggacgcgttctcggaccaggtcgagcgcgcgatgccgctgtcgcaatttctgttgaacgaagcaattgcgggcaaggcgctcgaccagccggaaggccgcgcgaaggcgctgttcgacgcgaagccgctgctgcaggcgctgcccgcgaatgcgctgcgcgcgcagatcatgcacatgatcgcggatcgcctcgatattccgttcgaggaagtggcggcgctgtcggaagtcgatgcgcggatcgcggctgcgccgcgccaggcgccggcgcgcagcgatcgccggcgcgtgacggagagcgaaaagcgcgcgttgcgcacgctcgtcatgcatccgcgcatcgcgctggcgctcgacgacgagcaggtcgcgacgctgcgcgcgctgccgcgcatcggcgaactctttgcggaagtcgtcgaccacgcgcgcgcgctcggcgacggcgcggagttccggctgctgtccgacgtgctgcgtacgtcgccgaacagcgcgacgtacgaggaaattttccgcgaaattctggactatgatgaaaacgtccgcgatttgctgttacagaatccggacgacgaggcggtggccgagcggcagcgcgaacaggaacggatcgccggggaggagctgcaggcggccgtgctcaagatgcgctacgacgcgtgctgcgaccggctcgatcggctggcgcggcaatccgcgttcacgcccgaggaattggccgaattgaagcacttgaatgagcagcgaaccgacatgaaacgtcggctcgggctgtaggcagccggggcgccaggagagaggctccccagcgtgctataatataaggtttccagcggtttgttttctaagcagaggcgagattcgcgatggcaaagacgacaggcggaaagaaagcaacgggcaagggctcgacggagccgaccaagaaggtcacagcggccaagtctgcttcttccgccaggacgacgtcttcggctacatcaacccctgcaggaaagaaaaccgcggccggcactgctcaagctgcgccggcgccggcagccagaacacgggctgccgccagacccgactccgggccggccaagccggcggcgaagcgggcaagtgcgaaaagcgcaagggacgcggctgccgcggcggacgaaacggcagtacgtactactcatgcacccacggttcaaccggctgtcgtccagcagccgcgagtcgatatagccggtacggcgaactccatgacgaaaaagctgaacgaagtatccgtcgatgacgacgcaaatcagagcgacgagcagcccgcagcggcggctgccccgggcaagtccaaggtgcgcgaccgccgcgccaaggaaaaggcgctgctgaaggaagcgttcgcgacgagcacgcccggcacggccgaggagctcgaagagcgccgcgtgaagctgcgcgcgctgatcaagctcggcaaggagcggggcttcctgacgtacgccgaaatcaacgaccacctgccggacaacttcaccgagaccgaagccctcgaaggcatcatcggcacgttcaacgatatgggcgtggcggtttacgagcaggcgccggacgcggaaacgctgctcctgaacgacaacgcgccggccgcgtcgtcggacgacgaagtcgaagaggaagcggaagttgcgctgtccaccgtcgattccgaattcggccgcacgaccgatccggtccggatgtacatgcgcgagatgggcacggtcgagctgctcacgcgcgaaggcgaaatcgagatcgcgaagcgcatcgaagacggcctgcgccacatggtgatggccatctccgcatgcccgacgacgatcgccgacatcctcgcgatggcggagcgcgtcgcgaacgacgagattcgcgtcgacgagctcgtcgacggcctgctcgatccgaacgcttcggacaccgacacggacggtttctccgcgaaggaagcggaggaaatcgagaacgaggacgaagaggtcgaagaggaagaggaagaagaggaagaggaggacgatgacggcgccgcgcaggcgaccgccaacgccgcccagctcgaagcgctgaagcgcgcctcgctcgagaagttcgcgctgatcagcgagtggttcgacaagatgcgccgcgcgttcgagaaggagggctacaagtcgaagtcctacctgaaggcgcaggaaacgatccagagcgagctgatgacgatccgcttcaccgcgcgtaccgtcgagcgcctctgcgacacgctgcgtgcgcaggtggatgaagtgcgtcaggtcgagcgccagatcctgcacatcgtcgtcgacaagtgcgggatgccgcgttcggaattcatcgcgcgcttcccgggcaacgagacggacctcgactgggccgagaagatcgcggccgaaggccattcgtacagcgcgatcctgtcgcgcaacatcccggcgattcgcgaacagcagcagcgtctgctcgacctgcaggcgcgcgtcgtgctgccgctgaaggacctgaaggaaaccaaccgtcagatggcggccggcgaactgaaggcgcgtcaggcgaagcgcgaaatgaccgaggcgaacctgcgtctcgtgatctcgatcgcgaagaagtacacgaaccgcggcctgcagttcctcgacctgatccaggaaggcaacatcggcctgatgaaggcggtggacaagttcgaataccgtcgcggctacaagttctcgacgtatgcgacgtggtggattcgtcaggccatcacgcgctcgatcgcggaccaggcgcgcacgatccgtattccggttcacatgatcgagacgatcaacaagatgaaccgcatctcgcggcagattctgcaggaaaccggtctcgagccggatccggcgacgctggccgagaagatggagatgccggaagacaagatccgcaagatcatgaagatcgcgaaggagccgatctcgatggaaacgccgatcggcgacgacgacgattcccatctcggcgacttcatcgaggacaccaacacggtcgcgccggcggatgccgcgctgcatgcgagcatgcgcgacgtcgtgaaggacgttctcgattcgctgacgccgcgcgaggcgaaggtgctgcggatgcgtttcggtatcgaaatgagcaccgatcacacgctcgaggaagtcggcaagcagttcgacgtcacgcgtgagcggatccgtcagatcgaggccaaggcactgcgcaagctgcgtcacccgagccgttccgacaagctgaagtcgttcctcgaagggaactgattttcggcttctccctgtcgaacgccgccggcatccgtcggatgccggtggcgtttgttccctttgttgttacaatgccggcccggcgtctttgccggtgggcatgtagcacgctccgcattcctccagggcctgtagctcagcggttagagcagtcgactcataatcgattggtcgcgggttcgaaccccgccgggcccaccaaattcgcttcgaagctgatccaagggaattgtgccgttaagcataaaatggccacctggacaggttatgctttattgtccgttgggccaagttatgctttaacggctagagcaccgccgatccacctcagcatccctccctctaggcctacaagcctcgctgcgacgccagactgccccgcggccagctccacgctgatctcttctctaccgacttcgctcgaactctcaacggaccgacgatccggtccttcactagaaaacgtccccatacctgcaagtacgccatcgctgctcactggacgcttccagcgggcttcactgatatgggcaagggcaaaccaagccgcatcgcctcaggccgcccgtggtgcggcttgatagccctttctgcgtgcaccgtcgacaactggcctggagttgatcagggcgagcctcgttttctaccgacactatgcggatgttgtgcggagcatgcgcctcatggaatcgccgagacgcgatatagaaacgcccgcctgttgggacgttgtgcagggaagatgactcgagctggtgcgtggtccacacggcgaccctgcgggatgtgtactgcatgttcgactgttcgaacagcattgcgtgaggctgttttgcggtttgccgcttcacgcgtcaaaaccgcctgcctttctcgatgactacgtgaggcgagccatgaacaggtaagtcctgcggcaatacggcgctgagataggattgacgcttgtgctcatttgcgcttcagagtaatcgaggaggtttccagccggaatttcacgtgcaatcaaatcgatcgtctgaacacgacaggcttaccacccacgatctgcttcgtcatccatgccgccagagctgagtcgaggtagtccgcgtgaccgggaaaccactcgaaaaggcgcaggccaagatcttgtccctgttccgagccgggccggccttccccgagcgcagcctcacgtcacctggcgagctgtttcagagtgccgccccactttgagcgaagcgtaggtgtttgctccgcgatacttaaaggtcgagaaccagctctgcggacttcgcacgcgacacgcagaccatgatctgtgttcctttctcgtcgtcgcgcagcaccatgtctcgatgatccgcctcccctgagcacaacgctgtcttgcacgagccgcaggtaccgctttcgcacgaacttggtacgcgcacattcgcgtcgcgcagcacctcgaggatcgagcgattggcgggaatttcgaacgacgtgccgctgcgcgagagacgcaccgtgaacggcgtgttttcgcgcgcgttcgtattggttgcaccgaagctttcgaagtgaaccgtgcccgacggccaatggccggtcatgtcccgaacggtatccatcagcgcctgcggaccgcagcagtacacatgttgcgccggcttcgacttctcgaatacggaccagaagtcgaacgctttcgtcgggtcgccgtgatcgtgatgaatcttcacgtccgaacgccattcgtcgctggtcagttcatcgaagaacgccgtgccttccggatcgcgggtgaggtagtacagcctgaacgaacgcaggccttccgctcttaactgccgcgccatcgacagcatcggcgtaataccgatgccgcccgcgacgagaatgaatgactttgcgcgcttatcgaggggaaactcgttgcggggcaaagagacttccacggcgtcaccctcggacgtatcgtcgatgaagcttatcgagccgccgcgtccgttgctgtcacgcttcaccgcgatgacgtagcgattgcgctcctgcgagtcattgcacagtgaatacgtgcgtcgcgaaccgttgggcaccgccacggtcaagttggcgcctgcctcgaatggcggcagcggcgcgccttgcggatcggtcagctcaaagctccagatgtcacgggcgatcttctccttacttgcaatcttcagacgaagaaaaccgtcttcctggggggtagtcatgcctgtctccttctaaccgacctggttttgtgttgcgtcaacatggatggtatcatattactagatatctaatgatgcaagtcaaaaaaatcgattctttgggatcccgctctcggtataaaccctcgcttgccagcgacataaagtcaccgtaacctgaatattagatctctagttatacggtgcgaggaaagtgattcctgccggtatccagagcgaaattcggagacattcagtcatggcacattcaacgttgcactccggggacatatccctgtctgccgtagccgactcggcggcggaggaggcgacataccgcaagatcacgttaaggctcatgagctttctgttcctgtgctgggtcctcaactacctcgatcgcgtcaatgtcagctttgcgcagttgcagctgaaacacgatctggggttgagcgacgcggcctacgggctcggcgtgagtctgttttttatcggctacatcctgctcgaagtgccaagcacgctgttgttgcggcgcattggcgcccgcaagaccgtcacgcggatcatgctgctgtggggcgccatctccactgccatggcgttcatgacggctccatggcagttctatctcgcccggacgctccttggcgcggccgaagcgggcttctggcccggcatcatcctctatctctcgtactggtacccgtcgaagcgccgcgctcgtatcacgtcgcggttcctgctggcgatcgcggttgcggggattgtcggcggtccgctttccgggttcatcctgcaaaacttcatggacgtctggggttttcgcaactggcagtggctgttcttccttgaaggcgtgcctgccgtgattgcgggtgtcgttgcttacttctaccttatcgaccggccgcaagatgcgaagtggctgaccgaggatcaaaagcggatcgtgattgacgcgctcgacgaggaaggtcgcagcaagccgcataactcgccaagcacgctcctcgccgcactgcgcgacccgcgcgtgtacgtgatcgctgcgggctgggctacggtgcccatctgcggaaccatcctcaactactggacgcccacaattatcaaacagtcaggcgtttccaatctgttgcagatcggcttcctgtcggcgctgccttacatcgtcggcgcggttgccatgctgctgatcgcacgcagttccgacctgcggctcgagcgccgctggcacttcgtgctgtcgacgacagcaggcgccaccggcgcggtgctcctgacggttctgactcacaactcggttgccgccatcgcgtgcctgagtctcgtttcggtgagctatttcgcggccgcagccattatctggaccattccaccgaattacctgcaaggcgcggcggccgccggcggtatcggcgtgatcagcagtctgggtcaggtgggcgccttcttcgcaccaatcgtcctcggctgggtgaagagcgtgaccggcagtttctcggccggcattctgctggtcgcggcgcttgttttcatcggcggcattgtcgtcttcttctgcgtgccgcgcgagcggcaggcgcagcgatccggcgcgtgacattgcacgtgacggaccgcattttgacagtcagacaggagcaggaatgagcaagcttcaactttccatcgccgtaggcaactacgaccgcatgcggccgctgatcgacggcgacgtgcagatcgacggtgtcgatcccgtgttcatgctgcaggacccggaggaaatcttcttccgtgcgttccggcacgcggattatgatatttgcgagctttcgcttagcagctattcggtgaagacggccgcgggcacctcgccctacatcgcggtgccggtctttccctcgcgcgcgttccggcacagctcggtctacgtgcgttccgaccgcgggattgaccggcccgaggacctgaagggcaaacgcatcggcgtgccggaataccaactcaccgccaacgtctgggtgcggctctttctcgaagaggaatacggcgtgaaggcgtcggatatccgctgggtgcggggcggctacgaggatccgacgcgcgttgagaaaatttcgctcaagctgcctgacggcgtcgtgctcgaaaatgctcccgaagggcagacgatctcgaatctgctggccgacggtgagattgacggtgtgatcggaccgcgtgcgccgtcgtgcttcgaccgtgggcatccgaaggtcaagtaccttttcgatgatccgcagaagagcgccgctgaatggtacgagcgcaggaaagtcttcccgatcatgcacacgctgggcattcgaaagacgctcgcggatcagcacccgtggctgcccggcgcgattgcgaaggcgttcgagcaatcgaaggaagtagcgctggcccgtttgagcgacacctcggcgaccaaggtgacgctgccgttcatcgaggatcagttgcgcaatgcgcggcgattgatggggcacgatttctggtcgtacggattcgcgaacaacgaacacgtaatcgaccggttcctcgcgcagcaccacgccgagggactgtcgagccgtcgcctgcagcctgccgagctgttccacccggccagcctcgagcgattcaagatctgatccccccggcggttgctcgtatcatcgcgcatccggcaggcgccgggtgcgcgacggatgcgcgacttcgcggcacggtgcggacattgcaccaggcgcaccttctgagcggtccgagcgctgcggtccagcgcctctcgcgcgggctaaagcgctatgattgtcaccggtctggtcacaataacagcgaggaaggcatggcagcagcacgtactgcaggcaagggcaagggcggggtcatgagcgatgaccctattctgcggcactggcgcgaggcggttccggatgatcgtctcgctcacctggtgaaggatgcgggccgcgcgatgattcgcggtctgcaaatgcgcctggcgcagcatgaagtctcgtttggccactgggcgtacctgcgcgtgctatgggtcaccgacgggcttacgcagaaggagctgagcgacgagaccgggaccaccacacccaccacgttcagtgcggtgtcggcaatggaaaagctcggctatgtcgagcgccgctacgagcccggcaatcgcaagaacacgcacgtctatctcacgccgcgtggccggagtctgaaaaagaagctcgtcccgctcgctgaagaggtcaacgaaattagcgtcaggggcctgaagaccaccgagatcaacgtggcgcggaaggttttgctgacgatcatcgagaatatggcgcgcgacgaatccgagtcggatgacccggcgctgcgcattccgtcgactcgggaagtaggcaatctgatcgccgcgcgcggggaagaaatcggccaggattgaagtgtggcgcagcgctagatgtcattcccaagtagcaaatttattaaagatctaataatattggcgggcgtgccaggtcgccgacaggcacgacggcaggccacggcatgctgctccctcgctaaaaaaatacggatctggaatggatggaatgacccgcgcggcgatgacgcgcaacgtccgcgatgcgctcgcggaagatatcggcgaggccgactggacatcgctactgatcgaccccgacgcttcagctgaagccgtcctgaccgtacgcgaacccgctctgttgtgcggcagaccgtggttcgacgaaacattccagcaggtcgacccgcgcatcacgattgaatggttggtcggcgaaggcgagcggatgcacgaagggcaggccgtctgccggatcgctggtctggcgcgcggtatgctcaccgccgagcgcaccgcgctcaacttcattcagttgctttcgggcgtggccaccgagacaagcttgatgacgcagatcgtcgaaggcacgtctgcgcggattctcgacacacgcaaaacgcttccgggattgcgcctcgcgcaaaaatacgcagttcgtgttggcggcggcgaaaaccatcgccgagggctgtacgacggcattctgatcaaggaaaaccacatcgcggcgggcgggggcattgcttcgacgctgcgcgccacggaagcattgggtgcaggtgtgccggtgcaggtcgaggtggagacgctcgatgagttaaaggaagcgttggctgggggcgctgcggcgattctactcgacaatttctcgattgaggcgatgcgcgaggctgtgcgtgtcaccgcagggcgcgccgagcttgaagtctcgggcggtgtgaccgagcagacgctgcgaaccattgccgagaccggcgtggaccgtatttcgctaggtaagttgacgaagaacgtcagggcgattgatttttcacttcgcttcgcggagtttgccgggtgacggggcgggcgctcacgtgtgcgcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncataaactgatggccaaggagccacgttatgccacgcaaacgcaaggaagaagtgccggtagaaccgggcaagggcttgaacctggacccggaactcatcaagcaactggtgcccggaacgctggatcgggcttcgatcaacgagcaattcgcggccctgaagaaggcgatattcgagcgcgcgctgggcggcgaactgacccaccacctgggctacgagaagggcgaagccaagccggtaggccgcacgaaccatcgcaacggcaccagccgcaagcgcatcgcaaccgacaatgacctgctcgacgtcgagattccgcgcgaccgcgaaggcacgttcgatccggtactgatcgccaagggcgagcgacgcttcacaggcttcgacgacaagatcattgcgatgtacgcccgcggcatgagcgtgcgggagattcagggcttcctgctggagatgtatggcatcgaggtgtcgccggacttcatcagcacggtgactgatgccgtgatcgacgaagtgcgcgaatggcagcagcgaccgctcgagccgatgtacccggtcgtgttcttcgacgccttgcgagtcaagatccgcgacgaaggcgtggtgcgcaacaaggcgatctacctggcgctgggcgtgcgccgcgacggcacacgtgacgtgctgggcctctggatcgagcagaccgagggcgccaagttctggctgcgggtggtgaacgacctgaagctgcgcggcgtgcaggacatcctgatcgccgtggtcgacggcctgaagggcttccccgaagcgatcaacacggtgttcccggaaacgacggtccagacctgcatcgtgcatctgatccggaactcgctggactttgccagctggaaagacaggaaatcggtcgcagcggcgctcaaggaggtctatcgggcaccgtcggccgaagcggccgccgtggcgctggacgcgttcgatacgagcccgtggggtacgaaataccctccgattgccgcgctctggcgccgggcctgggatcaggtgattccgttctacgccttcgcgcccgacatccggaaaattgtatatacgaccaacgcgatcgagtcgctgcacatgcagcttcgaaagatcatcaaggcgcgcggccacttcccgtcggacgaggccgcgctcaaactgatctggctggcgctgcgcaacgtcgtggccaagtggaccggctctcggcacgattggaagagcgcgatgacccagttcgcgctgctttacccggaacgattcaacattggaatctgaatctcaacccgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntcggggtcggcgccgattaccggatttccgccggtccagagggccggaagcgcagacaaaaaagtccctcgctttaactgtagacggctcagttcaaaacgagggcttgtgcgcttacccaggactatcaaagcgttacatctgtgcctgtatcactcgacttcagaatcgctatacaaatttccagcgtacccttcgcccactcgccatcgtgtagtggcccacgtccgtcaacgaccgcgccatataactcgtcaatgacctccgcgcgcggcacggcgggtgcagccagcggcagcgtttcccgaagctcatcgccgtagacgacgatcgagtcgggcagcggtcgcaggtcggcgcgttcgcatgagacgatcaccggaccgaaatgctgatgaaatcgctgcggctcgtcagcggtggctgtcggcggtttgtatgccgatccgccgtaggtgccggcggccttgagcctggcctcgtcactggaggatgcgagcgtttccagacggcggcgcgcgctcccgtacgtgtcagggctcgtacgatcgcccatttcaccgatccagccgctccactcgtcagtgttgaagtggccataaccgttgtacgagagcgacgcataagcaccattctcgaaccagatcagcgcggaataagcaccttcggtcgggcgtgacggatcccaccgtcccacactggcccgaagccgcgtcgcgcgcgagccggcgagcattcgcacgatgtcgacctggtgagctgcctggctgaagacggcgcccccgccttcggctgtcgccagctcttccggccggcggggacggtacaggtagtcggtatagttgacggcctggatcattttcaccgcgccgaaatcgccaagactgatcaattcccgtgtacgcaggtacggcgtgtcgaaactgtggcaatggccgacgatcagatgcacgttcgctgcgcggcatgcagcaatcatccggtcgcagtccgcagcggcgagcgccatcggcttttcgaccagcacgtgtttgccttttgccgcggcaatttcagtgtgctgcgcgtggaactggtgcggacttgcaacgtagatgatctcgacgttgggatcattcgccagctccgccacgtccgcgtaggtgggcgcagcgaagtcggcggcgaactgccgccgcgcttcgtcacgcggatcgcacgcagcgacgagctggactctggagtcgcgcaggaaggtcggtagcatcagcgagaatgcccgtcccagtcccgcgaccccgatgcgcaaacggcgctgctccatggccgtgtgcctcccgttattgcttgacttgatagtccgttgcgagcgccgacggctggtcggccggttccggattcttcttgctgacgtaacgcgccgcgtacgtgcgccagtcaatttccttcggcacgacagcctggtacgagcagacctccctgggaattgccttcgcacccgtgccgatggtgccgtcgccctgctggaactcggtgattgcatcgagcatgcggcgacggaattcgacgatggcgagatcgcttccgccgaggcgctcgtccgagcggttcgcaatcggacccatcgtgacccacatcgcgatgtcctggttcgggaagcccgaaatacctgtgaaattgccagccttcatcgcctggcggtcctgccagaagcggttgtcgtgattgcgcaacgggcgatagtactgatcgaggtcaacaccgacctgctgacgcaggaacttgcgccacgtttcgttttccggcgtcgtctctggatcgccccaggcgatgaaatagaacgcggtgttcgtgtcgtccatcggcacgttgatgttcgcaacgttgtacagattgttcggcggaatcagcaccgttcccggcgccacgaacaccgtgcagcggacgtagtcgtgcgtgttggcgttgaagatcgggcggcgcagcgcggcgtaacggaagccgtagtcggtgcgctcgacctgcaggcggggggccttgtcggtggaggggcgcagccagttcttgtcagtcgcttcggcgccgccaacgcgtgccggcacgaagtcggacgaatgcaggctcgagctgtgcgcggaatcgatcgcgccttcgaggatttgcgcccagttgcacggcagcagtgctttcgcgatgctcacgcgggtgtcggcggtcggcgcccaggccggcggcacgaattcggggatggcgtcttgcggacccatataagcccacaccatgccgccccattcctgcacgggataggccttgtgcttgaccttgtcggtcatgctactcgctgccggctcggacaccatttcaagcacattgcctgcgacgtcaaacttccagccgtgatacaggcagcgcaggccggagtcttcgttgcggccgtagaccagcgacgcacgacggtgcggacaatactcgtcgagcacgccaacgttgccttccgagtcccggaatacgaccaggtcttcgccgaacacgcgcgctttgaccggcgcgccgtccggctcgctgacctcttcgatgaggcaaaccggcgtccagtgtcggcgcatcagctggcccatcggggcatcgccttcgacgcggcacagcaattcgttttcttggtgggtcagcatgtaatgtctcccggcgaaagatcgccttatcaacaggtgtcgctcaactatattagagatctagttaaattggcaagaacctttttgaggcatccgggaaagtacgtaggtcgggagttcggctgaatgacgattatcgatccctaatataaacatgctgggttcctcgtcgatgcggtctccgtggtgctccgcaggcaggagatgaacgtcgtacgtccaacggcaagtggcgactggtcctcaagatcgcggcgacgggctatgatatagctgttgataaagccggattgctcgaacatgacagactctgtattgaaagacgtcgaagcccctgtgcgggagagtgacaacagccttgtgtggtcagacgcacggctactcggcttcacaccgatggatgacgtgcacaaggaattctacgaagtcgcgctacggctcgtgacttgcaccgatgcgagcgcccttgccgcgatcgaggaattcgaaaaacacgccgtcagccatttcgaacaggaagacgaatggatgcgcacgacaaactttcccccgcgcgactgtcacatcgatgagcacgaagccgtgctgaagtcagtccgagacgttaaagcagcggtcgaagcagggcaggccggttgtgggctggtgcatgatatcggcatgcatctgtacaactggtttccggggcacgccgactacctggattcggcgctcgccgcgtggatgacgaaacagacgatgggtggaaaaccggtcgtcttaaggcggacgatttgagcttgaaaactgtgatgtcgtcagcttttgaattgtgttggcaagaataacggtcctcgggtcccgtccggacacgccggacctctcaagttgcagttcgacggcgtcgatgtttgttccttgcctcgcctgaaccccgaatctccattggtgatcggatccagttgcttcgcggattgttggataaccgatcggtgccgtgcatcagcagcatgcgcagatacctcgtgatacggaacagacgatccttccgtccgagggtgctggcctggtgttacgccaggcctgcctggcagccgcgattttttcatggaagccggtcctgcagcgtcagacgcgcgctcgacgcggctgttggcggcactgttattggcgcaccacgtgtcgatgttcagtgcgtatatcgctcggccaaaagtgcgtgacgctgcgccttcttctgggaggcggtactgcggaacacgcgggccccggcgctgcagaacgcgaccggccgccgtaccgctccagatacgcgcgttgcctcgaaatagctgaacgtcgttgccctcatcgtgaggtaagggggcctcagtcggccggtcgcgtcctcgcggatcagtccacgcgcccggtcaagtaccagctgcagcaactgccgattgtcacgcgtgctgcttggccgcgacacgaggcaggcgacgccttcgtggccgtatcgcctcgcgagctgttcgaaaccgcgccgactccaccacgcgtgcaacggcgcgtcaggtcatcaggcgtgcctcggtaaccgccccaatgaccttcccctggtcaagcttctgcatgctcgtcgtgattccggtgcgcgcaatatggcagcctccactgacggaaaaaccacaccagaatgggcctacagacgccttggacaaagtgatgcgcaaaacggcgcccttcaatcgcacgcatgccgattaaagtagcgtcgcacgaccaggtgtcgaacttcgttacggcactgttcattgcggcaggttccgactatgttgcgacggctccctacaagcttgctgtactggaaacgcattgcttctggacagctggaataagacggccgtcggtttggcgtggctgcgccaggtgatagtcgaactattcgcagaacgcatggcaggctcgcaacgcaaaagcagtgcatcgagccatcggtcttgaagccctgtagccgctggaatccgctgacaccgataatttccctttgaaatcggagcatgccgacgaaatatgcccagtcgtgtatcgtcgttagacgctatgttgcatccttaccacgcatatgcctcgggtgcttctccaccgggacctggccagatcgcatcaagcttggcaagtgtttcagccgagagcgtaagcgacggcgccctaaggttttggcgcagttgctccaccgtccgtgggccgctaatggcagccgtcactgcagggttgtgaagcagccaggcaagcgcaacgtccgatggggcctcgttcaactgtgcacacagcgcttcgtaggcttcgagctgcggacgcagttcgtcaatctgctgctgaagttgcgcagtcgctcgtctcccgtcggccagcttcttcagcacacctccgagcaagcccatgccgattgggctccagggaatgaggccaataccaaagtgccggagagctgggatcacttccagttcgatcgcgcgctgcgtcaggttgtacagactctgctcggaggcaagccccagtaaattgcgtgacgcagccgtgcattgcgccgtcgcgatatgccagccggcgaagttgctgctgccgacataggtgattttgccgtcgcggatgagtgtctccatcgcctgccagatctcgtcccacggtgtgaagcgatcgacatgatgcatctggtagaggtcgatgtgatcggtcttgagccggcgcaggctcgcctcacacgcgcgacgaatgtgataagcggacaggcgccggtcatttggcccggtgtccatcggctgatagaccttggtcgcgagcacgatccgctcgcgacggccaccgccctgagcgagccaacggccgatgatatcttctgaaacgccgtagcctttgtccatatccggcgcctgtgggccgccatagacatccgcggtatcaaagaagttgatgcccgcgcccagtgcttcgtccatgatcgcaaagctggtggcttcatcggtcagttcgccgaagttcatggtgccgagcgcgagccggctgattttcaggcctgttcgtccaagatgcttgtattccatagctcaagctccgatgtttcaaaacgaatccgcggtctgaatcgatgggtcactgagccagcgacgagctgtcaatgacgaagcggtatttcacatcgcccttcagcatgcgttcgtacgcgtcgttgatctggtcggcgcggatcatctcaatgtcggagacgatgccatgctcggcacagaaatcgagcatctcctgtgtctccggaatgccgccaatcatcgaaccggccaggctgcgccgcttcatgatcaggttgaagacctgcggtgaaggatgcggcgaagcgggcgcgcccaccagggtcatggtgccgtcgcgcttgagaagggtgaagaacgcatcaagatcatgcggagccgctaccgtgttgagaatgaagtcgaggctctttgcatgcgcggacatttcatcggcgttacgcgacactaccacctcatgcgcccccagcgctttggctgcttcgcgcttcgacccggaggtcgtgaacgccaccacatatgcgcccattgcattggccagcttgatgcccatatggcccagcccgccgatacccacgatgccgaccttgtgtccaggccccaccttccagtgacgcagcggggaatacgtcgtaatccctgcgcagagcaacggtgcgactgcggcgagttgcgcttcgtcgtgccggatgcgcagaacatagcgctcatgcaccacgatctcttgcgaatagccgcccagagtgtgaccgggcgcgtcagccgtcggcccgttatacgtgccgaccatgtggtcgcaatagttctccagcccttcgtcgcaatctgcgcagtgcctgcaactgtcaacgatgcagccaactccgacgagctcgcccaccttgaagcccgacacatttgcgccgaccgccgaaacacgcccgacgatttcgtgtcccggcacacagggaaacagcgtgccagcccactcggcgcgtacctgatggatgtcggaatggcagacaccacagaacgcgatgtcgattttcacgtcgtgcgcgcccggcgcgcggcggacgatgtccatcgattcaagagctttgtcgccggcataggctccgtatgctttgaccgtcatgatttgaaccctcgtaattggttgatcaactcgccgacgcggtgtcggagcgggacgtcaggaaagtcaggaaagccgcaatcagcaacagcacgacacttgcgagaaaggtcccgcggtagccgtgactgtcgaagagcaggccccctccggtggaaccggacgcaatagccagttgcacgatggcgaccagcagcccgccgccggcttccgcgttatcgggaaacgttctggcaacccagccccaccagccgactggagcagcggtcgcaagtagcccccatgatccgagcagcacgaccacggcagtggtccggtcgccgacaatcatgagtgcggccgcgactgccgccatgaggacgggaatcgcaataagagtcgggtagaagctgcgctttagcacgccaccgatcagcgctgtaccaatgaatcccgtgatgccaatcacgagcaagatcaaagacagcgtggaaacatcgacgcgtgtcaccgtctccaaaaacggccggacataagtgaaaagcgcgaactgccccatgaagaacatgccggaggcaagcatgccgagcgtcacgatgcggcgccgaaagagcgagaagatcctgaccgactgggcgcgtcgcgcgttgacgggcatctcgggcaagcttttccattgccagacaagcgcaatcaacgcgattggcacgagagagaagaacgcaccacgccaaccgatgaccgagcccagatagctgccgagcggcgcggcgataaccgtggccaacgcgttcccactattgaaaatggcgagggcacgtggaacgtcggcggcgggaaccagccgcatggcggtcgccgcggacatcgaccagaatccgccgaccactacaccaatcaacgcgcgccccaccatatacgtgacatagttcggcgcgacggcgattactgcgcccgacaaggccatcaagactgtcagcgtaagcaacagagtcttgcgattcatgctgccagcgacgctggagatgaaaaggctcgtcaagacagcaaatgctcccgatattgcgatgccacgccccgcaaggccctcggtgacgtgaaaatccgttgccatcggcgtcagcaggctcacgggcataaactcggacgcaatcaaagcgaagacgcagatggtcatggcgaaaacgccaccccagaatgcgggctgcgtgggcgacgtctgttgcgcaggaaactctcgcgcaggggtatcacatagctcggtagacattggcgatccagggattcgagaagcgcggctgcaggcgcccatgccccgacgcgaggactaatggttcagccctttgcatcgagtacgagttccagccgacgcagaagcgacaaccattattttcctgacccagtgcacatttgactagctaatcaccgctgattgcgcttattagatacactaatgtatatagactggggatactgccgtggctcgacgcaatctgaacgaccttctggctttcgtaacaatagcccgcgaaggcagcttcacgcgtgctgccgccacgttgggcgtgacgcagtcggcgctgagtcaaacgattcgtgcaatggaggaaagcctgcagattcgcctgctgagccgcaccacgcgcagcgtctcgcccacgcccgcgggggagcggctactgcaggcgatcggtcatcgcctggacgaaatcgatgccgagctggatgcgctcacagaattgcgcgaaaaaccggccggaacagtccgcatcacctgcggcgactacatgctgcatagcattctgctgcccaagctggcgccgatgcttcaggaatatccagaaatcaagctggagtttgatgtcaactacgggtttcgggacatcgtggccgaccgctttgatgcgggagtgcgcctaggtagtacgattgataaagacatgatcgcggtgcccattggccctgcattgcggatggcagtcgtcggatctccagcctattttgcgaatcgacctatcccgaagaaaccgcaggacctgatgcaccacaactgcattaatcagcgcatgccgacctctggcggcctctatgtctgggatttcgagcgtcgcgggcaaaaattaaacgtgcgcgtcgacgggcagttgattttcaatacgacgcagccgcaggtcgatgcggcgcttggcggcctgggactcactctactgcccgaggacgagctgatgcctcatatcgtctccggccggctcgttcgcgtgctggaggactggtgtccgcggtttgacgggtatcacctgtactatccaagcaggcgccagccctcgccggcgttctcgatggtgctcgatgcgttgcgaattcgtggctgagcgaaagcgctggccgcgtctgccgcggggtcgccgcccgcatcgatgcacctgcgacagtctagaaaggctctgtttcgaaagcagagcaccatgccagacggtcaactagatagcgacgccgggctttcggatgagtcgggtagccacgccagcggcgcacgcgacaatgatggcgctagcgaggaagacaactcgaaggccgccgtgtgcgccgacgaatcctaaagcggggctaccgacggccatcgcaacgtcgaggaaagctgtaaaaatgcccatcgccatcccgcgattcctgggtgcgatgccgctgactgcttcggcaccaagtcccggatagacaagagaataaccgaagcctgccagggcggcgcctgccgaggcgaggagcgtggtcctggccagccatatgagcagcaggccggtcgtctgaacaatgacgaagatggcggcgactttcgcgcctccgaaccggtcgggaaggtgcccggcgattgtgcgggctgcgatcagggcgacaccgaaggcggtaaaggccatccatgcgggttgccagtgcatatcagtgaaatacagcgaactgaacgcgagaattgcgcagtagccgatactcgagagtgctgcgcccagacccggtagccaaactgccttcaagaccgttgcgaagnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnggttccgattgatggtgatcggtcgtttcggtcgaaggtgatcacttatcaccggtttccgaaacgagcgatcatcttgccgaagcgggtgatcacgttcccggaatgagtgatcagcgaaccgaaacagctgatcacgcgaccgaaacgggatagccgttccggctcggcggtggtgttgcgcatgtgatcaacgacgggcgttagccttgatcctttttaggggacaggttgatgccggcacatcggatgagcatgcgcaaactgaaggaagtactgcggctgaagtgggcgtgcggcctgtcgcaccgccagatcagccgcgcgatcggcatcagcgtcggcgccatctcggcatacgccgcccgcgcgagcgcggcgggcctcgactgggctaccgtcgaaccgctcgccgacgacgagctcgagatcaggttggacctgccggaggaaaccgcggtcccgacccgccgggtcgaaccggattacgcggcgatgcaccgcgacctgcgccgcaagggcgtgacgctgcaactgctctgggaggagtacgtcgaggctcacccaggccaacgcacctatcgctatacgcagttctgccagcggtacaaggactgggctgcggcgctgaagcgctcgatgcgccagcaacaccgcgccggcgagaagctgttcgccgacttcgccgggcaaactgtgccgatcctcggtcgcgacggcggcatcgcgttcaaggctcacgtgttcgtggccgtcctcggcgcctcgaactacacctatgcatgtgcgacgcgttcggaggccatgcccgactggatcggcagcctgatcgacgcgttggaattctacggcggtgtccccgagctgctggtgcccgacaaccccaaggcattgatcgccaaggcggaccggtacgaaccggtgctgggcaacaccacgcaggacttcgtgaaccactacgcgaccgccatgttgccggcgcggccgcgcaagccgcaggacaaggcgaaggtcgaggtcggcgtgcagatcgtcgagcgctggatcctcgcacggctgcgcaaccaccgcttctacagcctggccgagctgaacaaggcgatcggcaagctgatcaccgacctgaaccggcgtccgttcaagaagctcgacggcaaccgccgcgaatggttcgagcggctagaccgcccggcgctgcgcccgttgccgacacgccgatacgagatcgcgaccttcgtgaagtgccgcgtcaacatcgactaccacgtcgaagtcgatcaccactattacagcgtcccgcacagcctcgtgcgccaggaagtctatgcccgcgtgacgcgccacggcgtcgagatcttgcaccgcggcaagcgcgttgccgcccacgcccgcagccgactccggaacaagcatacgacgttgcctgagcatatgccggcggcgcaccgcgcccacatggaatggacgccaggccggttgttgaactggggcgcctcggtcggtcccggtgccgaggcgatcgtcaaacatctgttgaccaaccggccccatcccgagatggggtaccgtgcctgtctcggactgctgtcgctctcgcgcaagtacggcaaggaacggctggaagccgcctgccagcgggcgctcgtgatcggctcaccgacccgccgctccgtgctgtcgatcctcgaatccggcctggaccgacagccgatgctcccgattccgcccgccgaatggcattcgcccgatcacgagaacgtgcgcgggcccgagtattaccactgacccaaggaggtcgcaatgttgatgcagcaaaccttaacccagctcaagtccctgaagctcgacggcatggcccgcgcgttcgaggaacaaacggcgttgaccgccagcaccagcctgtcgttcgaagagcgcttcggcatggtcgtcgagcgcgagctcgcctggcgcgatacccggcggctcgaacggctgctgaagtctgcgaaactcaagaatccccaggcctgcattgaggacatcgaataccggcagagccgcggcatcgacaagagcgtcgtcgccgcacttgccggttgcgactggatccgtaacgcgcagaacctcatcctgacggggccgaccggcgcaggcaagacgtggattgcgtgcgcgttcggtcagcaggcctgccgacaaggcttctccgtgatgtacgtccgcgttgcccggctgttcgaggaattgaagatcgctcacggcgacggcagcttcacgcggcggctcgcgcagctcgccaagatggacgtcctgctgctcgacgactgggggctgcaggatctcgatcagggtgcccgaaacgatctgctcgaagtgctcgacgatcgcgttggcacgcgctccacgatcattaccagccaactgccattggaacactggcacgcttggcttcaggacccgacgctcgccgacgcgatcctcgaccggctcgtccatcaggcccacaagctgccgttgaagggcgagtcgatgcgaaagaccaacgccaagcagtcctccgcatcctgatcgtgatcaccttcgctataatccattgaccgcgcaacaccaccttccaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntgctcaccgtgaatgtgcggcgtgactgcgggcatccggaccaggtacgccagcaccatcattggcaacacgacggttatgagggcgactgcggaaaagcctagcgatgtgtatagcagggatcccacgggcccgcccaaagccattgcagcgaacattgctgttccgacccaggcgattacctttccggcatgctgtctgtcgacaagtccgagcccccatgcgacgccgcccgtgatgataaagctttcggctccgccgaggattgcacgaccggcaagcaggattgcgacggacagcgccggcagtctctggaaagcgagcgaaagcagatacaggaggcccgccgcagcagcagcgacaaggcctgcgagcacgccacgtttggcaccgcgcctgtcggaaaaggatcctgcccaaatgcgtgagacaagcgctgcggcgaactgagctcccgccacgagcccgatcatgaacggcccgaagccgagatcgttgttcacatacaaagggagtacaggaagcgctacgccgatgatgctgaagccagcgagcactgcggtcatcaccggcagcagcgtcgcgaggacgggttgcctggcagcttccgccggaggtgacttgtacatcgctttacatcctgtatcccggtttcttgtacagcgtttcagatcgcgcctcgatgtctggaccgtagacttccttcttccatcggtcagacgggatttcctcgaatccgaccgagacggattcttcaccgtagcccaggatgtccatcacatcgcgggtgattgcttcggccagacgtcgcttctgttcttccgtctttcccggccaggctttgacgatgacatgcggcatggagtctttcccctatggtaggttggccgggcggccgaattccacccggtcgggcaatattcagaacgctttggtagtagggcggaaaagcacttcgttgatgtgttcccatccagttctgcactttcgacgcggccaagccaacgggcttaggcgaaggttgattattgtgttaccggccagccgaccatctgaagtaatgacggttatgtcgcccgcttcgcgaagacatcgatgcgaacgtagctatgtatgaggtgcgccttgtcacttgctctcgccgctaccgaggtattgctcgtccgttactctctcgagccattcgacgttcttgccgtcgagtgcctcctggatggcgatatgcgtcatcgctgtcgtcgacgtcgctccatgccaatgcttgtgtccgggcgggcaccagataacgtcgcctgcacggatttcgacgcggggttcgccgtcgcactgagtccagccgcatccggccgtaacgatgagggtctgaccaagcggatgggtatgccagttggttcgtgcgccgggttcaaaggtaacgcttgcgcaggagacgcgcgccggcggagggggcgcgtttattgggtcgagacgtaccgtgccagtgaaccattcttccggccccttcctggaaggctgtgagcctgcgcgtttaagttccatgtacttcctcatcggagtggttgagggcagagtgccacatgacgataatctaactgctggtcattcatgcgacaagatggcaatatcggcatgcccttatgcatgggagcatgaattgaaggaggatttcaacgatctggtcggtttcatgactgtagcgcgcgaacgcaatttcacgcgcgcggcggcgcaaatgggcgtctcgcaatccgctcttagccgcacagtggcaggactcgaaagacgaatgggcctgcagcttctaacgcgcacgacccgcagcgtctccctaaccgaggccggtgataggctactgtcagcgatagcgccacgtttcgaagaaatcgaggcggaagtcgactcactgcgcgcgatgacgaaccagccaagcgggaccgtgcgaattacaaccacagactacgccgctaagtcatatgtctggccacggttgcaatccttgctgcgtcagtatcctgagctgaagatcgaactggtcaacgactatgggctgtctgacatcgttgcggatcgatacgacatcggcgtacggttaggcgatcaggtggccaaagatatggttgcagtgcgcattgcccccgacatgacgatgacggtcgtcggctcgccgagctacctgcagtcaaagcctcacgccaggacgccgcaagacttgacgctgcacaactgcatcaaccttcgcttgccgacgcgggaatcgctgcttccctgggaattgcgcaaaggccggcgagaactaaaggtgcgggttgaagggcaactcacgttcaacaatgtataccagatggtcgaggcagcgctcggcggctttgggcttgcatacgtacccaaggacctcgttgaggataaagtacgtgctggcaggttgtgctgggtgcttgaagactggtatcccacgttcgttggacaccatgcttattatccgaatcgacgtaaatcgtcgcgggcggtcgaacttgtaatcgaagcgctgaagacgggttatcaacgcaaggcctagcctcggcaataatggaggagcaggagcggaccgttggacggcaacggcgcgggacgcacgcctggctatggagaggtttgggacggcgagacaagtacggcctctccgatggatggccgttatagtcgcacgatgcgacgtaaggataagcgcagcgatggacaaccgagttggatcaagttaagacgtccgcccccgcctacgcagattctgcggtgcggtattcgtgggcgaatcgacccagcaaatggcgaagaacgttccccccgtccttctggaagcgcatttcgcatcgaacgcacacgcccaatttccttttgctaactcgctcacggcgcgtccgatgtgccggagcgactgctcggctagccaaaacttgacgagtcagggtgtgccggagccgggccgaacgacggacgttgctgcgcgaagcaggttatatcgggaacgcagtcttgggcaccagcgcgtcgtatcgcggccttcgtgttggttttacatggggctttgggggcgtagcaggggcgttcacccagaatgaggttatgtctttggggcttgcgtacaacaacggaccttttgcgttcggtgcagggtacctgttcgcgaaaaaccctaatttctcgttgttcgggacgagcgccaccagcaatgcgccagctgctgccaacgcattgaacatcaccagccccgtctttagcggctacgcggcagccgcatcacaacgcgtattcggcgccggtgcctcttaccagatcggaaaggcaacaatcggaacacttctcacgagtacgcagctcaacgatatagggggtactccggtcaacggtgccgctccagcgattggcgtggtcgggacgttgtcagcagcacgttgaaaatgacccagcgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaggatgggccctttttggagggccggtgcttacaagggaggtgatcatggaaatacgtgtgttggcccgccaaggattaggaatccgggagatctcgcgggaactggggctgtcgaggaacaccgtgcgcaaatatttacgcagttgtgctgagcaggatcgtgcgccgcgctcggggcgcacgcagaagcttgatcccttcaaggtctatctgcatgaccgggttcgagcagcgcatccggcctggctgccggcgacagcgctactgatcgagattcgtgcgatgggttatgacggcggcctgacgcggctgcgagtctatttgcggtcattgaagtcgatcaaggcgccggagccgctggtgcgtttcgaaaccgaccccggacagcagatgcaggtcgactggatcgtgttccgacgtggcaagctgccactgtcggcatttgtcgcgacgcttggctatatcgcgacacagatgggaatcaggacacgcttcatctccgcggcggatctcgtcattgccctggccgccgcctctcgacaggatcgactggcggaattcctgaagcgcaacatcagccagccgcggctattgatcatcgacgaagttgggtatcttccactcgctcgcgatgacgccaacctgttcttccaggtgatcgccaaacgctacgagaaaggttccgtgatcatgacgagcaacttgccattcggacaatgggaccagacgttcgctggcgatcagacgctcacggccgcgctgctcgaccgactgctgcaccacagtcatgttctacagatcaaaggcgagagctaccgattgaaggacaagcgaaaagccggggtgatccggtctcgcgcatccgaaagcgctgaccagcaattggaaatacacgcgtaagtgatgagcagcaacttcgcttgaccctgggtcaggcaaaaccgatgaccagcaacctgcgctgaccctgggtcagacaacatgctgagcatcagcttggtgnnnnnnnnnnnnnnnnnnnnnnnnnnnnngcaacgccccaagtgggtcacttctaggtcgctgttgacaacgtccccgcgctttaacacggccgagctgaatctgaaatatcagctgacacctgtatttctacttggcgtcgcgtatgcgtatacgcgtacaagcacctacggaacacagactggcgcgagttatcagcagtggaatcttggggcagactatttcttgtcgaagcgtaccgacctttatctcttcgggctgtacgagaaggcggcgggcatcgactcgaccggcgagcgggcggtcgccgcgatggcttttgcaaccccgtcgacgagtaatgtgcagacagtcgtaatggctggcatccgccatacgttctgacatcgcaaaaattgcgcgacgattgttgcgggtgcagaggaggcatgcaatcgcgcatacaggcgatatgaaattgctgcgggccatcgatgtcacgcggtgcccacggaacgtgtgctatcaacgagctttggcaggcctcacattcacttagatgcagccgacggtaccgcggcaatatctgagccgtactggctaccgttttagcggctacattctgttctgtgtctcgggtgaactgcaggcacgtcgacggaagttggaagcaaaccacagtggcgaaccgcttctcccgatcaaagtagcaagcgttcgcaatgtgcggccgcgtattccagtcagcgtcacggttatcggtcgatttcacaggcttttatgcggtatagcccagagtacgtcgcggttgcatccggcggatgtcgcaggcggacatgtagcaacactggccggttgtgttccagctccgagaagtcattgtgaatttctcggacgacgtagcgctgttttctgttgatcgcgctgtcctcccagttgaggtctgtgcgcgcgatgggcacgtaatgaaacgacaacggcagaacatgcgcggtttgttccagtattcggatgcaaactgaaggttaaaggcgttccattttcactatctgtgttggcatcggagtacgctcatgtgcgatggcatatgtttcggtggagtggagcgcctggacgcgcgaaacgcttttcgcgtccccacggtgtgnnnnnnnnnnnnnnnnnnnnnnnnnnnncgggttgagattcagattccaatgttgaatcgttccgggtaaagcagcgcgaactgggtcatcgcgctcttccaatcgtgccgagagccggtccacttggccacgacgttgcgcagcgccagccaaatcagtttgagcgcggcctcgtccgacgggaagtggccgcgcgccttgatgatctttcgaagctgcatgtgcagcgactcgatcgcgttggtcgtatatacaattttccggatgtcgggcgcgaaggcgtagaacggaatcacctgatcccaggcccggcgccagagcgcggcaatcggagggtatttcgtaccccacgggctcgtatcgaacgcgtccagcgccacggcggccgcttcggccgacggtgcccgatagacctccttgagcgccgctgcgaccgatttcctgtctttccagctggcaaagtccagcgagttccggatcagatgcacgatgcaggtctggaccgtcgtttccgggaacaccgtgttgatcgcttcggggaagcccttcaggccgtcgaccacggcgatcaggatgtcctgcacgccgcgcagcttcaggtcgttcaccacccgcagccagaacttggcgccctcggtctgctcgatccagaggcccagcacgtcacgtgtgccgtcgcggcgcacgcccagcgccaggtagatcgccttgttgcgcaccacgccttcgtcgcggatcttgactcgcaaggcgtcgaagaacacgaccgggtacatcggctcgagcggtcgctgctgccattcgcgcacttcgtcgatcacggcatcagtcaccgtgctgatgaagtccggcgacacctcgatgccatacatgtccagcaggaagccctgaatctcccgcacgctcatgccgcgggcatacatcgcgatgatcttgtcgtcgaagcctgtgaagcgtcgctcgcccttggcgatcagcaccggatcgaacgtgccttcgcggtcgcgcggaatctcgacgtcgagcaggtcattgtcggttgcgatgcgcttgcggctggtgccgttgcgatggttcgtgcggcctaccggcttggcttcgcccttctcgtagcccaggtggtgggtcagttcgccgcccagcgcgcgctcgaatatcgccttcttcagggccgcgaattgctcgttgatcgaagcccgatccagcgttccgggcaccagttgcttgatgagttccgggtccaggttcaagcccttgcccggttcaatcgtcacttcttccttgcgtttgcgtggcataacgtggctccttggccatcagtttatgnnnnnnnnnnnnnnnnnnnnnnnnnnnncctgcgttcgacatagccgagcttctccatcgcagacacagcagtaaaggtggtcggcgtcatcacgccggcttcaacgctcagttccttctgcgtgaggccgtcctcctcccacagaatgcgaagaaacgcccagtgtccaaacgacacctcgtactgggctaaacgcatgtgcaggccccggaccatcgctcgggctgcgtccttgatcaggtgcgcaagccggtcattgggaactgcttctcgccagtgtcggagaattgcgtcagatgcggattcgttcgttttcggattacgttgagaaaccatgggcgttgctgtattcgaaattgcatcgctcataatattatcccgttctggggtggcccgggactttccagtgttccgacaggtttgccgggcgaaaccgggccgccccgatagccaaagttgttaacgtgcggccaaaatcagaaagtgtggcgaatacccaccgtaacaccagtctggtcggcgccggtggtgatgtcgacaccggtgccccggataccaacgttagagtaggaacggttgtttacgtatgcaccctccgcatacagttcggtgcgcttggagaggaaatagtcgaccagaagggcacccatcgtcgggccgccatgaggattgcggaactgtgtatgatatacgctcgccgatacgaacagcggagcactgacgtggtaagtcaggccaccccagtacagcattgaactgggcggcgtgtcggtgttgcgcgtgtcaagccaccgtacaccagcaagcgccttgaccatgccgaagtcgtaggatgctccgagaagtgctcgactttgcgtgttactttgcgtagcgatcgacgtaccctggagctggtcgtatgtcagaccgatgctcactggcccgcggtcatacaggattgcagcgctcatttcgcggccaacctttgtcgcgcccggaacctgtgcaccgttgggaatcgtcgagtcgaagccgttgctgtagagcatggcaaacgtaacaccggcgatattcagaccataccggatcgaattgtccgcccggttcacaaactggctgtccatgctttgcgccgaatagctcggattgaaggtcagcgcatcatatttgtacatcaactcgtagagcaggttctgatggcggcccaatgttaccgttccatagggcgtggagactcccacgtacgcctttcggccaaacaggcgtccgctctggccaagcgtcccgttgttcagattgaatccgccctccagcacgaatatcgctttatagccaccgccgagatcctccgctcctttcaggccccaccgggacccggcaagattgccggattgctgacgcactgccgaagatgacgttttcccactgggtacgtggttcgcgtactcaatccccacgtcggtaatgccgtacagcgtgacggaactttgggcgtgggccgggatgctcgcgaggacgagcgcgcctgctaccagagaagtggatggaatatgtctcatttttctcatgattaatgtggactacttagttataaaacccgacggtagactctgttgatacttctatgacccttggcgtctgtcaggtactgccggccgtctccatgaattccttcatgctttgctcaaacacaccgagtacctctgattcgagcgcgtgcatctgctggcttccgtattcccgcggccgaggcagatcaacattgatgacggaggcgatcctggtcggcttgggcgtgtagacgacgatccggtcggcgagatagcacgcttcgatgatgtcgtgagtgacgaagacaacagtgcgccggttcttcatccacgtgctgaccagttcagcccgcagtttgcgggcggtgatttcgtcgagtgccccaaacggttcgtccatgagcaggagcccggagtcgcggatataggcgcgggcgataccgacgcgatgctgcatgccgccggagatctgatgcgggtagaagtgctcataaccggtcaggttcaccagatcaaggacgtcccgaaccctccgtgcttcatcctttaccggacggccgctttcggcgcgcagggcgaatataagattctcttcgacggtgcgccactggagcaaccttggttgctggaacacatacccataacgcggccttgcagttgtaaccggcgtgccgtccaccatgacactccccgaagtgggggggaggaatccggaaatacagttcaacgtgacggacttgcctgcgcccgacggaccaaggaggcaaacgaattcgccttcctggactgtgaggtcgatgttgtccagaacggtgatgggcccggtgggcgtatcgaatgacttcgtgagaccgttaatgatgatgttgctcatggaactcagcccctcttccagcgcgttgcaaaacggtcaatcggcgcgatgatcagccagtccgtcagtagcatgagaacaacaagccagacggtccaggcaaagacttcattggtccggttgaattcccatcccacatacaggttgtagccaattccgccgccgctggcgccaccggcaaacagttcggccagaacgacgatcttccagcaaatggcaatcatggtccgcgatccgctgaccagatatggcgtcagactgggcaacgtgatatggcgaaaagtcatcaggcggttagcgctgactgattcggccatctcgagcaactgacggtcaatttgatgcaagcccgctgagacgttataggcaatgatcgtgaaacccgcgataaagatcgtgaagatcacggatgcctgtgacaagccgaaccagatcatcgacataagagcccagacgacgtacggtaccgtctgggcaaagttgagcagcgggccaaaaaaggcttcatgacgtttcaatgcgaagccagcaagagtaccgacgacaagcgaggcaatactgcctgctacgacggatttgagcgtggcccaggttgctcgccagagtgttccgtcgttcgcgaaggaagccatgtcctgagcgatgtgcggcaaggaaggaaacacgtagcttggctgggtgagggagaaaagctgccagccgatcagcagtactgcgaacgatgcgatcgttcccgcgattctcttgcgctgcgcgcggttaagggcctgacgatagctcgtggttgtgccgccggtgggcgaaactgctgctttcactttgtctgtctccagttcgggaagccggttcagggcataacccagaagtcggcaacgttgacctgtctcgggatctgtttaatgtcgtaaagacggtcgtagtacgcctgaacctgcttgaggaaaaccggttcattctggtcagggatgtagtcgcccgcatagggcttcagaagcgcctggacctgatcgggagactctttcaaggcggggactgcttcggaaagtgcctgtgacgccgcagggagattcgccggaagggagcgcgcttcgctgtcaagaatcgacaggaatttgtttacggcggtgcggttcgcaagatagaaatccttacgggcggtcacattcagtgcgaagagggtcgctccatagtgacgccgatacagcgtaatggggcgaaagatctcctttaccgtacctgaatggacggcctggctgagatagggctcgtagagcgtggcgccgtcgatcgttccgttctgtagggccgcaataagaccggccggcggcaacactgagaccttcacgtcgcgcatcaaatcaacattttcgatcttgaaggcgagataggtggcgccaaaatttgtgccggcgagtgaaacgacaccatagggctttcccttaaagtcaacgggacctttggcagttgaacccgtttttacgacgaccgcccagaagtcggcaggctgaactgccttgagcacgacgattggtacgccggccgaaaagagttgagcggcctcgattccccccgcgttaatgtcgacgtcaatagccttgcctttgaacgcatcgtatttctggctggactggacgaacggctgggtctgaacgtcaagtccagcctgcttgaataatccctttttttgcgcgctgaagagtgccgccgacgtgatatccgttgtgatcgtgtatccgacacgaatcgtggtggactgggcgaaggcaactgttgtgacagaaatgctggcggcgatgacgagatgtgaccacgcccgcaaggggtttctcatgaagtgtctccaaatactcgggtttgttatgcaatggcagcctgaggctggcgcggacggcctgtcttcccggaaagacgttgttattagctgtctatcgatgggctgactatagcttaaagattgctagccgtctaatgtttttgacgtgggacaaacactgatggagcggatgtgatacccgcggcctacacggctcacggcgttgaaattgcacggttgttggctgccgtgccggaccatatcgtgctcgccaagtgcaccgttttcggctcgccgtgcgcgcggtaagacaggatgggcgacgatgaccgaaagccgtgccataggcacggtagtgcagggtgacccgacactgtccgggcttcgcggtcaaacgtagctttcttgtagggaattcccgccctgaggtctttcagggcgggaaggacgtcagcgcgttgccttgtctgttgctgaggcggtcatgccccggctcatggaaggcgcatagcccggcttcacatgaacatcgacaagcacctggccgccttcaagaactttgcttatggcttcagcgagtgcgacggacagggcattgctgtcgacgactggtcctgttgcggtgaacccctgggccctcgccatggctgcaaggtctaccagaggcgaactgatacgctggccgatccatttgttttcgacgggacgacctcgttcgagcgcaacgcgctcctggtggacttcgtcgttatagaacgactggttgtttgcgacaataaccaggagcggaacgtcaaagtgcgcggcggaccatagagcagtgttgcccatcaggaagtcaccgtctcccaggattgcaactgggagtcgtcctgtgcctgccagtgctagcgcggcaccgacagccatgccgggaccggatcctatcccggcgccgccgtcatagccgagatagtcgaggggcgaatgaaaatcccatagctccccgctccagcccagagggagtcggaggagtgagacgtccatgctacgggtggctgcgcgcagagtcgacgccagcgtttccatggaaatgccagaaccttcggctggtagccgggcagggcgtacgcgtgaagatacctcgttgttgagctgacgatcctgcggcaatgcggcaagcagttcccggacagtgatacctgtgtccgaggcgatcgcaatgtcgactgccggcagaccttgatgatcgaagctccatccgttgtggagcgtgtgatccagcgatacggaaatgacgtgtgcgctgacgggactctggggccatgcagcctttaaagttccagccagatcgacccagtcgagagcgaggaccacatcggcctgacgcagcgcttccgcggacgggccgttgacgaagaatgcgggcggatgtggatgttgaggatggtccgttgggaaactggcagcagttttcagatcggtcagtacagtggctccgagcctctcggccagttcgatccgttcgcgccattcgacggtgtctctcgaaacccggccaatcagcatgacggggcgctttccgtgggaaagcacctgcaccgcctggtcgatgtcggccggacgcggatagggcggggcggggggcgcgtagcgagccgcgtcagggatgcgtggtcgtccctcgagccgcgtttcctgaaatgtcacatccagacagacatagaccggcgcgctcggttgcgttcgggtgatctggaacgcacggagtatcgcctcgtacgccgcatcgacggagaggggctggttgtcccatttgacgaacggtcgcactagtgcagccgtgtcctgcgacgtgtggatccagtcgatccatggtctgcgcttcgccgcatcggccggaccatgggcaccaagtaccagcatcgggacgcggtcacaccaggcgttatagattgccatgctcgcgtgcatcagcccaacgttgctgtgcagggcgacggcaagcggcgaacccttcaccttcgcgtaaccgtgagcgatggccacggcgtgttcctcatgcaggcaaagaaggaattcagggttggtgttgcccgtgtggttgacaatgctgtcatgcaatccccggaaactcgagcccggattcaggcacaggaatggtatgtccagactctggagcagttccgcgattccgtcacttccccagtaattttcgcgatcctctgcgaccgtgccttcagtttggtgggcattggctgcctgatcttcagcgagtgagttcatctctgtttggacgccctgtcattctgtcaaagttgtatgttgatgctcttggtcgccgtgaaatccagcagttcttcaagacattcctcgcggccgagtcctgagtgtttgacacccccgaaaggcacaccgagatagtggcggctggtctggtttatccaaacgtagcctgcctccacgcggctcgcggcacgatgggcggtcgacagcgcacttgtccagatggacgcagtcaagccgaattcagtcccgttgacgaccttgaaaagctcctcttcgtctttccatcgaaagaccgacatgaccggcccgaaaatctcctctcgcgcaatccgcatggacgcggttacgtctgaaaagattgttggctcgatgtagtagccgcctcgcagttccggtgtgtccggggccttgccgcctgtgacgagccgggcaccttccctggtggcagatgcgatgaagtccatcacctcatcacgccgttgtgcagaaatgagcgggcccatcgttgttgccgcgtcggtcggcacccctggtacgtaggtttcccgcacataggtcgcgacgctttccaggacctggtcgtgaattgaatcgtgaagaaacaccctactggtggagccacacgattggcccgcccaggtgaaattcatgccacgtgcgataccgtgaatcagcgctttaatgtccgcatcgggaaacgcaatcagagcatttttgccgccgagctccagtagtgtgggcttgatggtatcggcggcgccgcgaaggatcgcgcggcccgtattcacacttccgatcagggtgacctttttgacgagcgggtgcgatgcaagcgtttgcccacattcccggccaccgggcaagatgttcaggacgccaggtggaaatacgtccctgagtacttcggcaagtcgcagacaggaaagcggcgcctgctcggggggcttgacaatgacagtattgccggctgcgagcggcgcggcaaccttgccagcggcaaacatcagcgggtggttgtatgcaacgatgcgcgcgaccacccccagtggctcacgcagcgagtaatgcagactgtttccgtcgaccgggatggtctcgcctttcagcatggggaccaggccagcaaaaaagtccagcgagtcggccgcaaccatcgcgtcgccaaccatctccgcaacgggattgcccgtgttgatggcatcgatcatggcgaactcttccgcatgctcgcgaagcaggcttgcagcctcgtgcagcatgcgctgccgttttgcaggggccgtacctcgccagtcgagccaggcttcatgggcgcgctcgatggcagcttcggcgtcatctgcacttgcatgcgcaacagacgcgaccggaaggccgttcgcaggattaagcgtttcccggtaggtcgcgctgagcggttcatgccagtcccccgcgtaaaacaatccgcgggagcgcgggagacaggaatactcgctaggtggcgtttccgccattggattcatagacattgctgcctccctttgggatagcggattacctgttcagagcttgaagctctcaaggctggatgggtggaacagctccttcgcttcgagcagccgctccgaaagaccttcctgaaagtgttgtttcaggaaacggttgatgacgttttcgttggccgcgaatccgtaagaccagaaatcggggcccatgagcttgcgcgcggcacgcaggtgatcttccacgaagggaagcgtaaccttcgtcgcggatgtgtcattcaggcgggaaagcgcgatagccttcgatttttcgaatgccttgacgacggctccgggtaaccacggatgacgttcagcgaggtccttccggatgcccagggtgtgcatgatggggaaaatcgatgtccggcggtaccattcggccgcgctggtgtgcggatcctcgaacaggtacttgatctgcggatgcccccgatcgaagcatgacggagctcgagggccgatgagtgcatcgatttcgccggtttcgagcatgccagagatcgtcttgccttcgggtgcgttttcgagatgcacatctggcggtagtttgaggttgatcttttcaacgcgggtgggatcttcataacccccacgaacccaggtgacatccgatggcttgacgccatattcctcctcaaggagcagacggacccagacgtttgccgtgagctgatattccggaactccgatcctcttgcccttcagatcttcgggacggttgatcccgcgatccgcgcgaacgtacacggacgtatggcgaaaagcgcgtgaagggaataccggtaccgcgatatacggtgagacgcccgctgcggtcttgaccgagtagctgctcagtgacagctcgcagatgtcgtagtcggcatgccgaaacgcccggaagaagatttcctccggctcctgcagcatgaacaccgggtcgacgccgtcgatctgcacatcgccatcgacgaggggccgcatccggtcgtaattcccgacggcgatggaaagctgaagcttgctcattgacactcctgtgcagattttagagatgtgctgcagtgcaaagggccgtcatgcggcggcctttttcccgggcacgccgagcaggacggcgacccccccgacgaatacgagaacggcgacgagaatgaggccggccgcgaagctgccggtgacactcttgatccaacccaatacgatcggaccgaagaatgcgccgacctgaccaaggctgctgatgacgccaatcccacccgccgcggcatcgccggttaaataggttgggggaatagaccagataatggctgcggcggcaaagtagctgattgacacaaggctgagacatacaatggccgccggccagttgtgagtgagcagggtgagcgttgccgctccggcagcacccgctgtcgtcgatgcgatgaagtgccagcggcgctcgagcatcaggtccgagcttcgcgcgattatcaacatgccgacagcgccgacgatataaggcaatgtggacagcagaccgatgtgaagcagattgttgatgccggcctgcttgatgatggtgggtgtccaataattcaaaatcgtgccgcaaagcggcacggtggcccaaccggcggccataacatagactttcgggtcacgcagagcagcgagcagcttgctcggtgcgttgtggggtttcgcgcgctggtccgcctcgatgtcgacgatgatgatccgcttctgatcgtcggtcagccagtgtgcttcctcgggccggtcggtcagatagaagaacgcaacgacgccagcaatgactgccggaaggccttcgagaaagaacagccattgccagttgcgaaagccccagacacccgcgaagttctgaaggatgagcccggaaagcgggccaccaataacgcctgcggccgcaatggccagcaggaagcgcgatgtgattcgtgcacggcgcttcgcgggataccagtaggtcaggtagaggatgatgcccggccagaaacccgcttccgcggcgcccagcagtgtgcgggcaaggtagaactgccatggcgcggtcataaacgccattgcggtcgaaatgccgccccatagaagcatgatgcgcgtaacgctccggcgggcgccgatgcgtttgagtagcagagtgctcgggacctcaagcaggatgtagccgatgaaaaagaggctcacaccaagcccgtaagccgcgtcgctcaggcccaggtcctgcttgagctgcaattgcgcgaagctgacgttgacccggtcgagataattgagtacccagcacaggaagagaaaggtcatcaacctgagcgtgaccttcctgtatgtctcctcgacttcgtgagtatccgccacggcgcgcccggataactgtccgtatcccagcgctgaatctgtcatttacgtctccgggtctgtttgcggcagtgcctggtccgcaggtaccgcgaggatgatcacgatcaggcaatcacaaattgctagacgtctaattgactaagattaaggaagcttcgtgttcttggcaaccaagggtttgtaccaacgaatgcgatctgcacactgtgcggggatcggaggagcttgtgctggacctctgaagcaggccactccccttggacaagtatgacgacccgagtgggcccgctaactggggaggcgtcgtagcggaatctcggtttaagtaattatttgatttctaatattaaaaacgaagacgattggccgtaaaccagtccacacatacataaacaggggatcaaatgagacggctgggatttcggcaacaaatgtggattccacttgttctgtcactaatttgcctggtcgcggtggccaccttcggtgtgttgcagaatcgtgtttccagccttcgtgagcgcgaactcacgcttagccaagccgcggactttgcaacgggcatcacgcagcactatgcagaccttgctggccggggagtcatgagtgtggccgaagccagggcggcggctttgactcagcttcgagaggtaaggttcggcaaagacggatatatcgcagttatcgatccagggatgcattcggttgtgaacccctccaagccggagacagagggacggtacctgggtgactaccgggacgaaaacggtcactacatttatcgcgagatggtcgccgtcgctgaacatggtcaggaagggctcgttgactactatactcatcgacccggggctacggagatcgtcaggaagcggagctatgtaaaggcatacagaccatggaacctgatatttgttactggtgcttatctggacgatattgacagagcgtttgccagatctgcgctagtgacggtgatattcgttgtggttacagggttggttttatcaggtgtcgttctcctggttaaccgcgtgcttatgcgcatgttgggcggatcgcccgagtacgcaaaggcgatcgtacatgcgacggcgacgggtgacctctcgatcggtatcgcaagacacccaaacgacagcgacagcttgattgcgggtatcgcggacatgcaagcacggttgcgtgcccttattggcaggattcagcaaggggctgatgcgataaccctatccatggaggaggtcgctgccggcaacgccgatcttgctcagcgtacggaggaacaggctgccgcgcttcagcagacctccgccacgatggctgggcttcgtgatgccatacagcgaacagcatcggatgcaaagtcggcagccttctgtgcggaagacgcattttcgagcgttcggcgcggcagtcaggaagtcgtggctgttgcgacgacgatggaacgcatcaccgaaagctcgaacgaaatcgccgacattctcattatgatagagagcatttcgtttcagacgaacatcctggctctcaatgcggcagtcgaggctgcgcgggctcaggagcacggacgaggcttcgccgtcgtcgcctctgaagttcgtgcattggcacagaggtcgtcgacggcttcgaaagatatcgaatcgctaatcagtcaatcggatgtgcacgtgaacgaaggatcaaggctggccgacggcgcgaaccaatgcatggcacagatcctcgatacggtccacaaggtagatgaacttgtaaaaaacattgccggagaatgcgaggttcagggggctggagtgactgagatatcgaaggcgcttagtcaaatagaggaggtcacgcagcgcaatgctgcgcttgtcgagcagtccgctgcaggggcgcaactcgtgcatgagaaggcacgagagctcgtatcgagtgtttctgcattccggcttgtttaggcatcggtgtgcggacggtggatcatggcagcaatgcagagagtcgcataggctggcagtctatcgcactgccttggcaaaggcaccggttcggtggctgcgcggctcgaagtgcgaatcactcgagacgtcgagtcgagatatgctggttcatcaggtatcctcgattttgcaggtccggcgaggcagccgcgagaaagcattactgctcggctgacgcatcgagtagggcagaacggacacccacccgacacgtttctggcccgcaaggaagcgacggaagcggctacgcggaaaggcgtgggtccgttggactggccattgtgtagtgcagctgttgaacggaagcttcggaagacagcttcgatgccgcggggccaacacccgtttcgaaaacgggacgtgggattttcagcacgaccgtctccgagttgacggaaggtcacggagacttcgatatccaccttgtctattcaggaaaatatttggttcatcgaggattaccggggaacgcggcgcgaatcttgaggaagaagtattcgtcgtcgcggtacccgtaagctcgacgcttgatgaccttgatggtgttgttgatgccttcaacgatgctggtattgagtggatggcggcagcgagtcacgatgccgtgccagtagccctgcagacgctcggcgaacttttgcagggccgcgatcccactttgctgagcctgctcgaaccattgttcccaagccttttgcgcccaggccggctttcggtagaaccagatccgcaggtcgaggccgccgttgtcgaactggccctcgaattgccagcctacggtcaggtgcgtatcgccaacgaggtcctcaaacggcatgcgctgtccgtctcgccccaaggcgtccgtagcatctggttgcgccacgatctcgagaccatgccgaagcgcctgaaggccttggaagccaagtccgcccaggaggggtggtgctgaccgaggcgcagctcgtcgcgctcgaacgagccaagcacgagaaggaagtgcacggcgaattcgagtccgaatgtccgggctactgcggcgcgcaggatacgttctatgtcggcagcctcaagggcgtcggccgtgtctaccagcagactttcgtcgatacctactcgaaggttgcgttcgccaagctctacgatcgcaagacgcccttgccggcggcggacctgctcaacgatcgcgttgtcccgttcttcgatggcttcggcattccgttgctacgcgtgctgacagaccgcggcaccgaatactgcggcaaccccgagcatcacgaatacgagctgtatctggccttggaggacatcgaccacacccggacaaaggccaagtcgccgcaaaccaacgggatcgtcgaacggctgcacaagaccatgctcaacgagttctatcgcatcgtcttccgcaagaagatctacgactcgatcgccaccttgcagacggaccttgatgcgtggctcgaccagtacaacaatgaacgagagcatcaggggcgctggtgttacggcaagacgccgatgcgcactttcctcgattcgctcgatctcgccaaggagaaactcatcccccattgatgactcgttctttgtcggcccgactacctgtcagatcaagtcccggctaatacacgtgcaggcgttccaccgccatgagctcgtcgcgacccatccgcgcctgcgcaagcccggcgatcgccacacggtgcgtgaccaccagccgcctgaagcgcaagcgtggctcgagcacgatccacagtggtgcctggcgcgggcaaaggatatcgggccacctgccacgcgctcgttctcgcgatgttcaatgacaaggtgctcgtcaacctgcgcggcgcgcagggcgtcgtgaggcttcgcgagaaggtcggcgatcaacggctggaggctgcgtgcgagcgtgcgctcgtgttcgccagccccaagtaccgcaccgtcaagacgatcctcgacaaggggctggacagccagcccaccgcagtaccagcggcgacgccggcgcctgccgacacctatctgaacggcggccgcttcggccgtgacctccattcccttctgattcattgaacgcctatgcatcccagtccagaactgaacacgatcctcaagcagttgcgcctctcgggcatcctcgactcgctcgagcaacgcaaccgtcaagccatcgacggacaacttgcctacacggagttcctcgccacgcttctgcacgacgaggtcgcgcggcgagagcagaagaagctcggcgtgcggctcgcccgcgctggcttctccctgggcaaaacgctcgagaacttcgacttcgaccgcgtgcccaaactcaaccgcgctcacatccatgatctcgccaccggccgctacatcgacgagaaggtctccgtcctgatggtcggccaaaccggcgtcggcaagtcgcaggtatctatagcagtgcggggttgacgccgaggggcaagtcgatgatagggcttcagggcgcctcgacgaagtgatcgcgggtcgaccttcgcaccgtcgaattcgatagcttcttgtctgaatcggggtgcaggacgtacgccgaggggcaagagtatgaggccgagcttctgtcgcttctgactcgccgttcaactccgcccgctcgctcgctggtactcttgcctgcgggcaccggacccggcgaccttaagaacgtgggagagcccgcaaagttcgtcccgacgatgtgaagcccatggttgcggggttcgggctggcgcaggcaagagtaacgagatggtggcgcatgaatctgcgagtttcaagcggccacgaatgaaacacctggcagtgctgcccagcgacgagccctctgattcgttgataaggagaacaataactcatggcttctatcagcaatgcacccgtgcgtcaccggaccgtcggcatcgatctggcaataagtgcagttcaggtcgcgcagatcttcgatgatggacgtgcaattggcaaaccgatccgcttccgtttgacgtcaaccgacctcaggcgtttcgtgtcagccatcaagagcggcgtcggcgccgatacgccgatcacagccgtgatggagccaaccggcatggcatggtttccggtggccaactggctgcagcgtgccggaatcaaagtcattcgggtcaagggtcagcgcgtgaaggcgttacgcaaatacctcagcgagcatgccaagaccgacgcggccgatgcacatgtattgggcgcaatacccggctttggtggccgtggcctcgacccagttcatgtgccagggcccgagcaacattcactacaacgactgaccaaacagcgtcaccgctatcaggagctagtgtgttccgcgcggcgccgcgttcttgacctcatccgctgggcgtgcccggcgcttgagcctgtgttgcccgatacggtcacgcaactcacgctagcaattctcggcgagctgttggatccgcgcaaggtcgtagccatgcgacgcgatgtgctcgcccgattcctgtcacaacacgcctcagggaatcatcccaagagcggccccttcatcgattcgctggtcgagaaacttaaggcagcggccgaagagaccattgagctccacggcgatagcgtcgatttcaccgctttgcaattcgaggtggcgcaagaagtcgaacatttgcgactgtgggatcgccacgtccgcgcgatcgagcgtgaagtggagcagatctatcagcgggtgcatccgtccgatgcgcttcgatctattcctggcataggggcgaccttggctccgctgctcatcggcgtactcggctacgcgaaacgcttccgtaacgaagatcacatacgcggattctgcggtatgtttcctaccagaagttcgtccggtggtatagagaagcccggtcaaaggctgacaaagagtggtagtgatcgcgtcaagcgggcgctgtacatcgctgcggacgttgcacgaaagatcgatccagatcttgccgccgtgtactggcgtcttatggtgaacaaagggcatcaccacaagcaagccatctgcgcagttgcgacgcgcttgatcaaccggatctatcgcgtgttgaagaccggcgagccgtacgtgcttcgagatcaggaaggtaactcgatttccgtccaagagggcaaacgtatcgttgctgcgcaattcaaagtgccgctcgaggtccgccagtctcgccgcaaccagcctatgcccgaaccggcgtagagccctgctccgaagccgcgaacatgcgttgacagtcggtacgagatcatctcgcgcaggccttgggccactgcgccgcacgccagggccgcgatgtcctgttcgtcacgcaaaccgaattgctcaagaagctgcatgcagcacgggcgactgagctctatgaacgcaagttgcagcagttcgtgcgcgttccggtgctgatcgtcgatgacttcgcactcaaacccctgcgtgcgccccacgacgaagacttccacgacctgatcgccgccaggtatgagcgcgcggcgacgatcctgacgtcgaatctcgacttcagcgaatggggcgacgcgttctccgacaaccgcatcctcggtgctgccacgctcgatcgcctacggcatggcgcctaccgtgtcgtcattgagggtgagagcttccgcaagccgaaaccgatgcccgaaaacggcgaaaacgcggttgcaaaatcaggcaaaaaaacgcattcttgagtcccttcgaaatcgcgtttcggggccactctaggtggcctcattacgccgatcatccccggctcgattacgccgatccgtgacagcatgagccgaacgtcaatctttccatactactcgagcgaaaggaaggcgtcgcaccggcaagcaactgggcgcacggctttatgcgggccgttcagatgcggccagacagttggaggcaacttatcaacgatgaggatcacggtgggcccatggtagcaatcatgatgctgcatcatgagcacgatcccgacccggaaatgcggcctccgctgctcactcccgaaaagcgtgaagatgctctgagaacgatggttgccgggttaccccacatttacggatattttgagccacgccggagacctttgcagaacacaggggcgcaaaggtcgatgcaccgagtggagctcaaaatcgggcgcaatgaaccgtgtccttgcggttctgggcgaaagtacaagcattgttgcgtggacaagccgctgacgctgcattgagcggtgtcctcgcaatgcagggctcccaggcacgatccacgatgggcttcgggatgccttcgtgccggcgctggatctccgggcttacgcgcgccgggtgccggtagctccatgccgcttcgacgagcagcttccttgcatagctgttgccggtcttggtgatactgcccagacggcgcttgtctcccgaggagtgttcggatggcgttacgccgagccaggccatcagctggcgtggatgggcaaagcgcgacagatcaccgagctcggccagcatgcccaccgccgtggtgaactgcacaccgcgcatcgtctgtaggccgaggaccgccggatagaagtgccagttgaggaccgcctcgcgtagagcgacctcgagtcgctcacattgtgcgagccggtcctcgatcgtgcgccgaagctcctcgaaggcgagctgctgccacgcgctgtcgaaggcatacgcgctcagccagcgccggtgcgccggtccccagtcggctcggcccgtatagcgcaccccgtgcgagagcagaaaggccttcagccgttgccgcgcacgcttcagatcgtccttggcgctcacccacgcgcgcgccaggtcccggaacgcttcatcctccacgctgggcacgtatacggccgagaggtccccggcgcgtagcaggcgcacgagcttgacggcatcacgtcgatcggtcttcacgcgctcaccgggtttctttgggatcaaggacggtgcgcacaccatgcagtcgaatcccttctggatgagctgacggtagagcccgtagccgcacgggccagcctcgtagacgacgcagatacgggacgctttggactgcagacgcttgcacaggcggtcaatatcggctttggtcgcgccgatcttgccgaacacctcgacctcacccgagccgagggcataggcgacggtgatcgagtccttgtgaacatccaggcctacgtacaaagtgctatcgtctttcatgctggcctccgagtggaaatcgccgggtgtggccttgtccacaccgtgcggctctggcagagatgctaacccgcgttcgactcctcacggcgggccagcctctgcatcacgggaagtcatactgcctatgtgcgaccgcatccagggcggcgtcagtcttctctgtcgagggatcgtcattggcgcagtgctggaaaagtcgaccgttcttatgcgcctgcccgatagtcagtggctgtatgaggtgtcaactggtggaaaaacctacgatcgttgaaaggggcgcaaagtcatgggaattctgatagtcgcggcgttgatcggattgattccggctgcgatcgccaaaggcaagggtcgttcattcggtctatggtggttttacggggcagctatattcatagtggcgctcccgcacgctctgttgatgggatcgaatcagaccggcattgagcgacagcaagtcgcggacggtatgaagaagtgtccgcattgtgctgagtttgtcaaacgcgatgccaacgtctgtaggtactgcggtcgtgacgtgtaacgtgcgtcgcggtgacatgtcaccgagcctttcatgccgtcgtgcagtgtgggcagggcgtggagcgcgatcgcttcatagttacgttgtttttgcccggataatagcgaagcggctgttttcgggcgtttatttagcggaagccaagtccgagttgccgcctgccgtcgcgcctttatcggcgattggtagacgtccgcaataagcaaattccggccagttgtggcgggcgaagaaacatccggagccgataatcctaacgcaggccgatggaagctgattgtaaaattctgtcgtcgtgttaaaaaagagacctgatgtaccaagaggaatctgcatgactctcgcggcagtctttatccgaagagtacccaaccgccaaaaccgcgatgaactcgtcgtagtcgcggatacaactctgacaggtggtcagcgcttcgaccaaggaacaaagatactccagcttcctcgaggcgacgcattgttttgtttcgccggcttgacctactatgcctacccactggcgatgcaactggcatcggcaatcggctcgtacaaccgtagcgttgaacagcgtcatccccttaggcgcgtcgtccaacatgcgagccgcatcttcgcgcagtcttttaaactgattcaccacacgccgtcagatgggctgccagtggacatgccagcgtcatttttgttcggtggcttctcgtggcatgacaacgacttcaaaatctggaagatcgctatggaccgccagggccgtcgcttcccgttggaagacataaatcgccgctacgcgttcataggcacggcagaagcattgcccgaggcggaggaaaggcttgctgcaatgcttaatgctaggggaaagacggaacaagacttggacatggaaccgttcgaggttattcgagatatcattcgggcaggtaaatacgacgatatcggcggagttccccagattgccaaagttttccgttacatgaccactcacttctacgccacattgtggccgtgcccggatggccgcacaagaccccatgcctttggacgtccactacacgggtgggaaaagacctcgtggaccatgtttgaccccgatacattgcacttcaatgcggtgcgtcctcctgatccggcgtagattggactggttatttgggtcgtatgaaaacaaacagctgatttcgcgggccatctgttacgcaatagaggttcgcctcgtgaaaaatcggcccatgcgctcgggttttggggcgagaacattcccctctcccgccgcatgactggccgggggcggccgactcgatcaccccgttgaatttgaccttaggggagatgttggccgcagctgcggacgttcctccgtcgtcatctaactctctcattccagcagccggtcttttcggggagtcctacggcgaagccgcagtcagcgtgtgacagtctgctcataaggtcatagaagcagcaactgcctagggtatgcagtcaacggttcgaggccgtcatcagttacgagaaccatgtcgccgatagctgcacccgcatagtcatgggcaaaaaaattcggatgaatttccagcagcatgcccggcttcagtctgaaatctcctgtatatacgggtccctgttcgtattgttgagggaagggctgaatgccgtctggcagcgggtctgcatatgaatgtcctagcggatgggcaaaccggaacttgaaaatcttgtgtcccgcgggtgcgcgtgtagtcaagacgtcttcggccacttcctgcaaatcccggatcggtgccccggcgcgaatatgtgcgaacattgcatcgtgcatcgctgtaactgtatcgaatgcatctgattgagcccggttgggagcgccgaggttgcccatacgaattgcgtgtccccaatggccctgatatagcagcatgattccaacgacgtattggtcattgtcttgtgggatgcgccgacactcgacggggagaaaccgcgaatagtcagcgaccggcccggctgtgatccatgtcgtacagaagtcggcacccgaatatagcgcctcccgttgcagatccgcctgaatctggaacgcggcttttcccgatctggcctcagcgaacgccaaagcgaacagacgatcgcacaattcggcagcagcccgatgctgacagatttcgtattcgctcttgatggtgcgcaacgcgtctaccgaacgttcaaagtcgaagaattcaactgaagtgcattcgccagtcagttgccgctcaaacgcgaaggtcgattcatttcgaccgatgtaaccgactttcccgcctttgccgacgaggtcatttatgtgttgtcccaccgtggtaccgaaacaggtcggtgggacaaagcgaacgtcaaggttgtcgtaatactcgtcggcaaggaacttcatgaatatgtttggcacatagacgaccggacgcctgctctgctgcatgatgatagcggccggttgattggcgctgttccaaccggtcagatagcgggcgtaaccgtgagaccgtgttgctgtgccgagcgagtgcccgttcgcatacaggagcagcgtatcgcttccggctgcccgaagttgcctgaacgtacctgcttcgcgttgcttgaattcctgatttaaccgtccgtctatcattgttaaattcctgatgttggggaagaaccgcgtgagtaaaattcacgggttagaacttatgcctcaagccaactcggagcaccgcctggcgattgttcgccgagggagtcagtgtgtcgattgccgcaacggcctttccgccagtagagtcggtaccgcttgccagttgcaacgatgccattgcgtaggcgtcggtgcgtttcgatagcgcgtagtccgaagagatagcgaactgattataattcgcgccacctgaacccgcggaggttctggctgtcgcgtcccgtaagccggcgacgctgctggcccgagtgaacgaataggcggcgccgatctggagggcgggtgttataaaacttatgacattcagttccagtgtgttgaagatcgcattgccagatgccttgccggcaggcacgccgtttccggcatttgacagactggacccaagccccctgaattgcgcgttcaagtacgcggcggataaggtcacggggccggtgctgaattgaccaccagcagctgccacctgatacgagtttgcgttagcgtaaccgctatacaccggggtcgaaatactagtagttgacgtgcccagcgtgttcgcagcaattgcgctattgctgaaaaaggatacgttcggttggttcaccttcagaaaggcagccgacaatctgataggaccgctcaggaaatccgaaccgacggaatagatctggttgcgcgccatcgatccagacacgccgccgaagctgtatagcgcgtcgaacagaagcccattcaacctcgggctagtatatttaatcgcgttgttgactcgctgcgcattgctggtattgtaaagatcaccaggcggagctgcgtatgatgagccgatgcgtgttgcaagtgtcagtgggccgataaaatcgacgacgctatcgtattgcctgccgagcgtgattttgccaagtcgctcatcgtttaacccgacataggcctggcgaccaaattccagccctccctggcccagtgcgccgttattgaggttaagtccgttttccagttggaatatcacggagagtccgccgccgaggttctcggttcctttcagtccccagcgacttccactcagccctgaggtcgcgtctaggaaaaccttgcttttaccggtcccgtacccgcccgtcggtgcattgcctgcggctatacgactgttgctttgcagtacgaccgcttcgtcgataattccatagagggtcactgtactttgtgctttggcgtcaagagctacaaccagaaagattgtggcaatagtcagaaattttgatgacttcatattatatcgtagtgcttataaataataatgcattggattgtgacgaacaaaatttttccggctagcccggtttccgacgaccgagaatcagacttgctccgctaagcacgagtagcgctgtcgcgtagagtgagagcgggattgggctatgaaaggtcgtcaacagtgtgagcaatatcactggtgtggatccgctaagcaggccggcgagcgtcacggcaagcgatgcgccggtgtagcggacacgcgtgggaaactgctcggttatgaaggcagcctgtgggccgaacattgctgcgtggcaaatcaggcccacggcgacaccgatgacgagcgcggactgccaccctgaattgagcagcgggaagaacgagaaagtccatagcgcggctgcagcgattccggcaccgtatacggcgcgacggccgaggcggtccgacagggcaccgaagtatggtaccgcgacagcgtttaatgctgcgccgatccagacggcaataagcgccgcagttctaccgaggtgaagaatctgtgtagcgtaggtcaggctgaaggtgacattcagattgtaaatgacgtcgggaccgaacttcgacatgcatgcgatcagaagtgctcttttgtgagaggtgaatacctctgtaatgggaaactgtgccgtttcattgcctgctttcagtttcgcaaagtccggcgtctcgggaacgcttcgacgaagccaaaggccaaacacgacaaggacggcgctcacgacaaagggaacgcgccagccccaggaaacgaaatcgctgtccgtgaaacaccaggtcgtcaatccgatgcccgcagtggccagcagcgttccggcagatggaccaacctgcgcccaggatccgttcagcccgcgattggcatgtgcaccgtgttccgcggacaacagcactgcgccggcccattccccacccaatgcgaccccctgtatgaagcgcagtgttaccagcagcaggggacttgccacgccgatcgttgcatatccgggtaacagactcataaggaaagtggtggcacccataatcgtgagggtcagcgtcaatacgtcacgacgcccgaggcgatcaccaagcctgccgaatatcgtacccccgatcgggcgcgcaaaatagccgacggcataagttgagaaagccatcaacgtcccagccaaggggctgaaggagggaaagaaaacgcgattgaagatcagtgccgccatagcgttgtagagggcaaagtcataccattcgagtgtcgtgccgatcatgctcgccagcgccagacggcgcatggggtgtgacgtagacaccggatcagcgtgcagatcggccgttacccgagtgtcgcgctcggcgacgtttgaattcggtgtgtccatggtggtcactcctcgttgtccaaccgttccaggcgtacgacgcgcgaaggtccttgcgctgccacgaagagattgccgttcgcgtcgcctccaatgccgtgcgaataggtgggatacatccgtgcgcgtgcacgcaggcgtccatttctatcgactatgctgaggcctggagcctggtcgacgatgtagaacgttccgttcggcgttccccatatgtccatcggccgccggaaacctgtccactcgctcaggtactgaccgctccggtcgaaaacctgaacgcgatcattgtcgcggtcaactgccagcactcgaccaacgtcctcgtcgatccatattccatgggggcaactaaactcacccgttttgtttccgtgttgtccccatccgccgatatatgtcccatcggcggcaaatcgatgtacccgcgcgttgccataaccgtcggtgacgtaaatttcaccgtcattcgcgaccgcgacgtccgtggggtggttgaatggctcgatccaatttggactactgaacttgccaagttcaaggagcaactcgccactccgggagaattttagaacttgatgtgcatcgaacgatacgatgaacaggctctcgtctggcgcgacgcacaggccgtggacgctagtaagcttgggatgatgccacgccagttcgagcgttccgtcgtgcgagaaaaccaggacggccggcgtatcgcgttgaacgacaatgacgcggttcgaggcgtccaccgcaagctggctgatcgggccgaattgctggccagcgggcaactttgcccaatgttggtcggcatggtaccggtactgtccgtcagttatgacgctagggccaggaagcattgcgacatcctataaaaaaattgcatggacatgaattcgatgatgaccgccgcaagtatgcaaattcgcggtggcgaggtccatacagtttttttattcggagccgattagatccctttaattcttgtttcgtgatttctttagtttctttgcatataagcgagtagcgggacctacatagtagagcttcatgaagcgccgaacgtggcaacatcgcggcccgattttcgggcaaattcacgggctgtttcctgactcatggaggcgatccgttctatcaaaaggctatcgacgccggctcggtaggaacccaccagttcgagatctgggaaatcgcgtgaaacgttcaacagcgctagttgaccgttctccaattctggtcggatgatcgctcggggaagtaccgctatgccaaacccgtcaaccgttagcttgatgatggctgcgaccgacgtgacacagttaattttcgggggaccggaaggtacgtttcgaaaatagttttcaagtgagcggtgtgggcccgatccgcgcgaaaagcttacgattgggaatgcggcgagatccgtgtcttcaagtgcttctccggaaagtcccaggctcgggctcgagacccacgacatggagagtttcccaagttcaacgttagaaacgtgctcgaccgccaggacgtctgtctgtaggatgatatcaagcaatcctgcgagaaactgttcgcgcaacttgagcgacgtatcgctcgtcaactcaatagttaggtttggaaattctctgccaagccgtgtgatgagcccggacagccagctatggacgatggactcgatcacgccgatccgcacgattcctgatacacggtctggatcccccagatcgctacgcatttcttccgccagcgacaggatgcgttcggcgtatttcagtgccttgctgccatcgcgcgtcagcgtgacttcctttgacccgcggtcgaacagacgtacaccgagatcctgttcaaggctggcaatgcggctcgagaccgcgccttgtgtcgcgtgcagcttgtctgccgtcagccggaagcttttcagtgtcgccagccacacgaacgtttcgagaaaacgggtgttcattgaggtaccacttttgacgaggtcgggtcatcagtctattgcctgcggatgaagacaagcaagcggtgcggctaggccattggaacgcaggttttccatcgacgttgattaaattttctggatggacatggagtcgtgagctggccgaacatctgtcccaacgcgcttcctgtcggcccagcggcgccccaatcgggttaaccataagctgctcggtggaggtgtcccgaaattccattcgtgccatgtccaggtggcttgcgaacaggatgtccgaatatcgcggtgaaggtggtcgtttcgcaggcgtttcgttttgccgcttggccggcagcgcttcatgaagtccctaggattggccgtagtgttgagaggagctggcgatcagaagggagtcaggaatctagcgaatttgttacgtccgcgcactggaaaggtggcgtgcaacccttaatccagactggagagtcagtttgagcactaccttcgataacgacgccgacacgcgtcccgcccaactcctcgtatggaccgacatcgcggacgaagacgaggccgattttaaccgctggtacgaccgcgagcatatggcagaacggataggcatccccggttttacgttggcccggcgatttcgttcgacggacggggaccgtccttaccttgcgttgtatcagacaacgagcctcgatacattctacagcgacgcgtatcgccaggttttttctaaccagacagattggtcctatcggactttcgcgcgaatggtgaacacggtgcgtcgcgtgggagctatcgaggcccgttacggtaagggagagggcgggtttctcgggcttttcacattgccgagccgccaactggagccttctggagtcgccctcgaaatcgcgatccgactcgatcatgcggttacgcgggacggcgttgtttccggtgccgtgatgcgttccgaaccgtcgttgtcgaccgcgctctcaggctcgacgacaacgctccctgaatcagagagcgttgtgtggcttgaagggaccgaccacgacagcgtcgccgcgcagatcgcctgggtcgccaatgccctcgaccgtcctccgggcgagaccgcgacgttcagtttgctttggtcgctgcgaggataaagacggatagtgccgccactcagcaaggagagggattatgaatcgcgagcagacacccgaacaggcgcaatacttcgtcaccgacgggctctaccggtatcgggtcgtgcgcccctggcaggactgcgaggtcggagtggtgagtcaggtcgtgctcgatagtcgcggccgggcattgctcttggagcgctcgcccgcgcagcnnnnnnnnnnnnnnnnnnnntcggctcggcggtcatcgcagacgtagccgaggacgtttagaagacagctcacggaacggacccacgacgatgaagaggcagatcggcttcgcggaagcggaaattgcaggcaagaagcgagtgacgaggcgccaacgcttcctggaagagatggagaaggtcgttccgtggcagcgcttgctgtcggccatcgaaccgcactatccgaagggcacgcgaggtcgcccgccgattggccttgagcggatgctgcgaatctacttcgtgcaacagtggtacggactgtcggacgaaggactggaagacgcgctgtatgacagcatcacgctgcgagccttcgccggcatcgatctggcgatcgagaacgtgcctgatgcaaccacgctgttgaagttccggcgcctgctgatcgaacacgaactgacacggaagttgttcgacgagattggcatctcgctgtgcgagcgtgggctgatgatgaaggaaggcacgctggttgacgcgacgatcattgaagcgccgccgtcgaccaagaatgccgggaagagccgtgacccggaaatgcatcaaacgaagaagggcaacgaatggcactttggcatgaaagcccacattggcgtcgacgccgactcgggcctgattcacagtgtggttggcacggcggccaacgtgtcggatgtatcgcaagctcatgccctgctgcacgggcatgaagagcaggtgttcgccgacgcgggctacattggcgtcgacaagcgcgaggaaatggcgggcaaggccgtgaagtggcacgtcgctgccaggcggggaaagatcaaggcgatgcaagaaggagcgctgaaggacctggtgatcgcgctcgagcgaaccaaggcgcagatccgttcgcgggttgagcatccgtttcatatcgtcaagaatctgtttcagcatcgcaagacccgatacaagggcttggccaagaacaccgcgcaactgttcagcctgttcgctctggcgaatctggtgattgcgcgaaatctgttgcgatcggtccatgggagcagtccgtcatgcgtatgaaaaatgcgagcaggggaggctcgcttacgcgccaaattcactgaattgagcgccgattcgcttcgtcatccagaaaatttgaagccatctcgcctgcaacttcggaagttggtccnnnnnnnnnnnnnnnnnnnnggtcttttctccggatggacgactagagcgtgtctttacgcatccgttgctgacgagtggtcatggcatgtacatcacggctcaggatgacctgttcgtcgtgacttacgacgctcatcaggttttacacttcgacccgaaccaggagttagtgaaggcactcggaaccttcaatgagccgcattgggaagcaccattcaatcaccctactgacgtcgcagtcggcgctgaaggtgatatctacgttgctgatggatatgggaacgcacaggtccacaggtttgcgtccgacggaagctacctgaacggatggggaactcccggcatatccgccggcgagttttcgacgccgcacgcgatatgggtgcttcccgatgaacgggtgcttgtcgtcgatcgcgacaatgacaggatccaggtttttgaccgcaatggagccgttcttgatgagtggcgcggtctggttcgtccaatggatatatgggctgatccggaagggcaacgcatttatgtgactgagcaggcccctcgaatcacatgccttgactcggccggagtggtgattggccgggcgagaacttttggtatctatccccatggtatctggggagcgccggatggcagtctgtacgtcgcagagcaaggctaccctcatcagatcgtgaaatacgaaagaatctgagcaaccgccggcagacgtggtccggactttttctatgcaacgaagcggcgatggccgtccagatcgcggactaagcgaggggcagctgcgtcggtaacaatcccaaaggagacaactaatgaaatccatcgaactgaagcgcaccttgatcggggctacagcgttgctcgcgacattcaccgtgtcagtcgcgcatgcggacgacgtgatcgtcaaaattggccatgttgcaccgctgaccgggagtgctgcctaccaaggcaaggatagcgaaaatggagcgcagcttgcgatcgacgagatcaatcagaagggactcgtaattgctggaaagcacgttcacctggtgctcgacccgcaggacgacgcgggcgatccgcgtcaagccacccaagttgcacagaagcttattgatgacggcgtagtggcggtggtcgggcatatgaattctggcacgtccattccagccgcagcggtctatagcgcggcaggcgtgcctcaaatttcgcctgcggcaaccaaccccgattacaccaggcaggggttcaagacgacattccgacttgtcgctactgacgcgaagcaggggccggcactggcttcttatgcggtgaacagtttgcatgcgaaacgctttgcgattgcagacgatgcgacggcatatggccaggggctcgcgaccgagtttgagaaaacggtaaaggcggccggcggtgtggtagtggcaagggaagcgagcaacgacaaagctatcgacttcaaggccattcttacgcgcataaagagcgagcgacccgatgtcatcatgtacggcggcatgtacgctaccggtggtccgctgctgaagcaggcgtcggccttgggcatcaagaatccggtacttggtggcgacggggtctgcacagagcaggtcgttgagctcgctggcgatgcggtcaagcagttggtctgctcagagccgggattggcactatcaaaaatgccgaagggcgcggtattcgcgcagcgctacgaagctcgatttcatgggtccgtgcagcaacacgcaccattctcgtacgacgctgtttacgtgatcgtagacgcaatgaagcgtgcaaattccgtcgaggctgcaaagcttctcgccgcgcttcctgccacatcttatgacggtgtgacgggtcacatcgcatttgattctcatggggaccttcgtcaatcgagtatcaccctgtacgactacagaagcaacaagaagagcgtacttgacgcagttcagatgtaagtttcctgatcgcgaaacgcgcgcctatcgtcggcgcgcgcgcaagaatctcacaaaaaaggccatcgcgattgcgccggccgtatccacgccaagagatgatggacatctttatccaacaggttatcaacggactggtgcttggcagcgtctacgccatcatcgcgttgggctacacgatggtgtacggcattctcggcatcatcaacttcgcgcacggcgacgtgctgatggtcggcgcgatggtggcgctctcatgcatcggcttgttgcagaaccacttcccggatctcggcagcgtgccgacgctgtgcatcgcgctgtcggccgccgccgtcgtctgcgcggcggtcggctacacgatcgagcgggtggcgtaccggccgctgcgcaaggcgccgcgtctcgccccgctcattaccgcgatcggcgtatcgatcctgctgcagaccctcgcgatgatgatctggtcgcgtaacccgttggcgtttccgcagcttttgccgaccgatcccatcaatgtaatcaaagctaccgacaccactccgggcgccgtgatctcgatgactgaaatcgtcatcgtcgtcgtcgcgttcctcgtgatggcggggcttcttctcctcgtgcacaagacgaagctcggccgcgcgatgcgcgcgatcgccgagaacccgggcgtcgcctcgctgatgggagtgaacccgaactttgtgatttcggcgaccttcatgatcggctcggcgctggctgcgctggcgggcgtgatgatcgcgtcggaatacggcaacgcccacttctacatgggcttcattcccggcctgaaggcgttcacggcggcggtgctcggcggtatcggcaacctcggcggcgcaatggtcggcggcgtgattctcggtctgattgaacagctgggcgccggctacatcggcaacctcacgggtggcgtgttcggcagtaactaccaggacgtgttcgcattcatcgtgctgatcatcgtgctggtgttccgaccgtcgggcctgctgggcgaacgtgtcgcggaccgtgcttaacggcgcgcaagggtaaggaacaaccataatgacatcaatccaaccgatcgagccgtccacgacgctcattccccaacggaacttcacgaagaagctgacggtgggcatcatcaccgccgcgttcgtgatcgcggcgcctttcgtcatcggcatggcgggcggcaactactgggtccgcgtgctcgacttcgcgatgctgtacgtgatgctggcgcttggtctgaacgtcgtggtcggcttcgccggcctgctcgatctgggctatatcgcgttctatgcggtcggcgcgtacacgacggcactactgtcgtcgccgcacctgtcgtcgcaattcgaatggattgcgcatttcgcgccgaacgggctgcatgtgccattcgtgctaattattccgtgcgcgatggcgctggcggcgctcttcggcgtgctgcttggcgcaccgacgctgcgcttgcgcggcgactacctcgcaatcgtcacgttgggcttcggggaaattgttcgtatcttcatgaacaacctcgaccgtccggtgaacatcacgaacggcccgaagggcatcacggggatcgatccgattcacgtcggcgacttcagccttgcgcagacgcattcgctgttcggcctgtcattcccatccgtgtactcgtactactacgtgttcgtgctgtgcgcgctgctcgtgatctgggtctgtacgcgcctgcagcactcgcgcatcggacgtgcatgggccgcgatccgcgaagacgaaatcgccgcgaaggcgatgggcatcaacacacgtgacgtgaagctactggccttcgcaatgggcgcgtcgttcggcggcctgtcgggcgcgatgttcggcgcattccagggcttcgtgtcgccggaatcgttcacgctgccggaatcgatcgtcgtgctggcctgcgtggtgctgggcggcatgggtcacatcccgggcgtgattctcggcgcggtgctgctcgcggtgctgccggaatttttccgctcgacgattggtccgctgcagcacatgatcttcggcgatgaaatcgtcgatacggaagtgatccgtcagctcgtgtacgcgctcgcgatggtgctgatcatgctgtaccgctcggaaggcttgtggccgtcgccgaagcacgaagacaagatcgcgaagattgcgaagcgcaacggcaagaagccggtgcgggcttaacggacaggggagtatcagatatgagcgacaacaaaatccgtctgtccgtaaaaggcgtgaacaagcgctttggtggcttgcaggcgctgttggacgtgggccttcagatcgaagaaggcacgatttatggtctgatcggcccgaacggcgccggcaagaccacgttcttcaacgtgattacggggctgtacacgcccgactcgggcgaattcaagctcgacggcacgccgtacacgccgagtgcggtgtatcaggtggcgaaggcgggcatcgcgcgcacgttccagaacattcgtctcttcggcggtatgacggcgctggagaacgtgatggtcggacgtcacgttcgcacgaagcacggtctggtcggcgcggtgttccagacgcccgccgaacgcggcgaagagcgcgagatcaaggagcgagcgctggaactgctcgaatacgtcggcgtggcgcagtacgcggactacacgtcgcgcaacctgtcatacggtcaccagcggcgtctggagatcgcacgtgctctagcgaccgatccgaagctgctcgcgctcgacgaaccggctgccggcatgaatgcgacggagaaggtcgaactgacgaagctgctcgacaagattcgcgcggacggcaagacgattctgctgatcgagcacgacgtgaaactggtgatgggcctgtgtgacgagatgacagtgctcgactatggcaaggtgattgccgagggattgccgcaggacgtccagaaggacccgaaggtgatcgaggcttatctgggtgcggggggccattgatggctacgccaatgctgaaaatcaaaggccttcacgtcaactatggcggcattcaggccgtcaagggtgtcgacctcgagatccagaagggggaactggtcacgctgattggcgccaatggcgcgggcaagacgacgacgatgaaggcgattacaggtctgaagccgtattcggcgggcgacatcgaatacatgggccagtcgattaaggacgtaccggcgcatgagttgctgaagcgtggtctcgcgatggtgccggaagggcgcggtatttttgcgcggatgtcgattgttgagaacatgcagatgggtgcttatctgcgtagcgacaccgatggcatcaagaaggatgtcgagcggatgttcgggttctttccgcggctgaaggaacgtgctacgcagctcgcgggcacgctttcgggcggcgaacagcagatgttggcgatggcgcgtgccgtgatttccaagccgaagctgctgctgctcgacgagccgtcgatgggcctgtcaccgatcatggtcgagaagatcttcgaagtggtgcgcgagatttccaaggaaggcatcacgctgatgctggtcgagcagaacgcgcgtctcgcgttgcaagctgccgatcgcggctacgtgatggactcgggcgcggtcacgatgtcgggtgatgcgaagcagatgcttgacgatccggaagtgcgggctgcttatctgggtgaatagctacgctcgccacgtgacaatagccgctgcaacttgaagcggcgttctacgaatgtgtgcatggcgaagtaggggtggtgagacgttcagtgctgcagtaggcaatgaaaggatcagacaaactattacgggacgcagcttgcagagcgaccgtcgcgttagtagcgatgagagcgagggaacgtgtcggaaccggtggctgatgagctagattcagctctgggaacatgacgcgcggctgatctatgcggcgcaagattgtgctgctcttgggcgtccgcgtgtcgtttctgctgttggcgctcgcgaagggaatgtgccacggccgcgacgtgctggtgtcgagggggtaaggatcgcgttccctggcgtaccgttttgcacgatttagtttttacaatgcaggcagcgagctctgcgggctgatcggtttgaacgggtcgggcaagacgaccctgctaagtaccatccttggcttcaagaaaccggaagcgggcgtatgcacatcaatgcaacgcgcggggcctccatcgatatgtaccccaagagatccttcttaacccgtacttgccactgcgtgcgcgcgatctggtttcgctcggactcgaagggcgatgcatccgactggtgcttccttcggcaagcggcgggcgtccgttgaagcgactttgcaggcggtggaggctcggtctttcgctgagcagcgcatgggcgacccgcccggtggccagcagcagcggctgctgattgcacatgtcctgacccgcaggcccggtttcctgcttctcgatgagccggtcgcaaacctcgacgtacgaagcgtctccggcatcgttggggtgctgcgccggttgtgggtcggacagggcatcgccatgctgctgcgcttcgcttaaccgcctccacaggtgcattcctcattcagcgatgctcacacgctttcgacagtttctggacgaagctttgcacgcttgtaaaaaggcgcattacggcaccgcgcgtggcactgtccttcataggcagcaaggcgaatgttgctgcctgccatttcagctggagtgtcgtacagcacttattcctccaacggccttggaatgttcactagttgaagacgtcgcgagcagagcgcgctgacgctcaataagttgccaagctaggaccagaaaatccatcgacgtcgatcaaaatttctgcctggactggggccgcggcgtccgagaatatgtttccaacggtacttggttatgggcggccgcagcgccgctctctggaattaacatgcgatcaataaatacagtaatcggtcagctgcgtagcggccgacttcgatacgaaacgctcctgcaagaaacactggataaggctgcgaccgccaaaagcgcaggcgactgttcatatgtcgaactattcgctgctccaaagctactcgaagaagcacgcgcatggcaggcgcgcgctgacgccgaccggtcgcttcccgccctcgcagggcttcccgtgtcggtgaaggacctgttcgacgtcgagggcagcgtaaccgcggccggctctgcactgctgcgcagtgcgccgcccgcgaatggcgatgcagccgcggtgcagcgacttcgcgaagccggtgcgattatcgtgggccgtactaacatgagcgagttcgcgtattctggacttggcgtaaatccgcactacggcacgccgacgaatccggtcggcgctgggcgcatcgccggcggctcctcgtctggcgcagcagtcgcggtggcgcgcggcctctgcgctgcgtcgctcgccaccgacacgggcggttcaatacgcattccagcggcgctgtgcgggatcgcggggtttaagccgacggcgcaagcggtatctcgtgatggcgtgctgcccctgtcgcgttcactggactccgtcggacctattgcctcgacggccgaatgctgctcgatcgtccaccaggtgctgaccggcggggagccggatacatcaacgcttcggctcgacactttgcggctcgcggtcgtgaccgactatctgctggacgaactcgatccaatggtctcacgcgcgttcgatcgcgcgctcgccctgctgactgcggctggcgccagcgtcgaaaccgtagcctttcctgaactcaatgcaatccgcgcaggcggttacaacgcgaagatcgtggccgccgaagcgttcgcgtttcatcggagctggctcgcctcgcacgcacatctgtacgacccccgcgtgcatacgcggctgttagcgggcaaggatttgccggcggcggactatctcgacgcgctcgatgccagggcagaactgatcaatgcggcgcggcggcgtctggcggcgttcgatgcgtggctgatgccgacagtcgccatagtcgcgccgaaaatcggcgacctagacgatgacaacgcctttttccgcgccaacgctgcgatgttgcgtaaccctagcgttgtgaatttgctcgatggctgtgcgctcacattgcccattcctagcgacaatccgcttccacaggggttgtcggtatgcggccttggaggcgcggatgccgacgtcctggctataggtcgcagcatcgaagcggactggcggcgaaattcccgcggaacggatctttgcgatccgatcgtcgcctagaaatctacctgaaatgaaaggagaaagatcatgacactgagttctaccgtcacggccgtgaataagccggcccaactgcttgtgtggacggacatcgcttcggagcacgaagacgatttcaatgaatggtacgaccgcgagcacatgcaggagcgcatcgccattcccggatttacactcgcgcgccgcttccatgcgccaactggtccgcggcgttatctcgcgctttatcgcaccgaaaacctcgatgtattccgcagcgaagcgtatcgtcgcatattctcgaatcagacggcatggtcgaatcgcgtcttcgagcgaatggtcgacacggtgcgttgcgtcgggcgaatagagtcgcaatacggcgagggggaaggacgttccttgagcctggtgaaggtgcccgcgctccggcttgagacgcccgccgttggggacagcttggacgcacaactgcgagaagcggtcaagcgtccgggcatcgtggcgggcgcggtaatgcgctcggagccttctctgtccggacctcttactggaggcggggcggcacagacagcgtcaataggcgtgatatggctcgaagggtcgtcaactcatgcgcttgttcgcgagatgcgcgagatcgcgcggaccgttgattgcgagccgagcgatgtcgcgaccttcgatcttctttgggcactgcgccgttcgccggatgctggcgacgatcgctaaacggttagggaacgagaacatgagcgcggcttccccacaattttttacgacggacggcacgtatcactatcgcgtcgtacggccgtggcagcaaggcgaggtgggcgttgtcagccaggtggtcgtcggcgcgcgaggtgagattgtgctgttggatcgttcgcccgcgtgcctgcgcgtgttttcgcctgatggcgcgctgcttcgcacagtggtccatccactgctcacgagtggccacggcatgtgcgcgactgcggacggtggtctgtgggtggtcacctacgacgcccaccaggtgcttcgtttcgatgcacattacgagcttgtgcagacgctcggcaccttcaacgagcctacttggaaccggccattcaatcatccgaccgatgtggcgctcgacagcggtggtcgcctttacgtcgccgatggttatggcaacgcgtgcgtgcaccgcttcgcggccgacggaacgctggaactgacgtggggcaggccgggaaccggacgcggtgagttcagtactccgcatggcgtatgggtgcttccggaccgcagggtactcgttgctgaccgcgataacgatcgcgtccaggtgttcgacgaggacggtgagtggcgcgacgaatggaagccgctcgtccgtccgatggatatctgggcgacggccgacggttcgcgcatctacgtgactgagcaggcgccgcgggtcacgtgcttcgacgattcaggtcgcgtgctggggcgggcgcggaccttcgggatctacccgcacggcatctggggcgacgtgggcggcaacctatatgttgcggagcagggttatccgcatcagatcgtgaagtacgagcggctctaacgcgccaaggcaccctcgcgtcggccctgctatgggaatgggaaacggccagacgtccgacgccggctggaggctcgcgctcgtcccggggagcgtcaatgccgcatcgcaaacgggacgcattcgttaataattaaggagacagacatgcaaccagccgaaatcggcacccctctcaggcggacgctcggcgcacgtcacatcaatctcatggcgctaggcgcgacgatcggcgtcggcctattcctcggttccgcgacggcgatccggcttgccggaccgtccatcctgctcggctacgcgttcgtgggcgtattcgtcttcttcgtgatgcgggcgctcggagagatggcggttgcgcacccggtggctggctcgttcaatcgctacgcatacgagtacattggcccgcgcgcgggttttgttactggatggacctactggttcatgtggatcctgtgcatcatggccgaggtgacggccgtcgccatctacatgaagttctggtttccgggcatgccggcgtgggtgtggtcgctcgcagctcttgctacgatgggcctactcaactttgtggcggtacgcgcgttcggcgagctcgaattctggttcgcggcgatcaagatcgtcacgatcgtgttcatgattctctcgggcatcggcatcatcggcttcgggtttggcaacggcggtgtagcgactggaatcggcaacctttggcggcatggcggcttcctgccgaatggcatgtggggtttggcgtcggccataccaatggtggttttcgcctacctcggcgtggagatcatcgggctcacggcgggcgagacgaagaatccggaaaaatcgctcgcacgcgctgtcaattcggtgttctggcgcattgcgatcttctacatcggcgcgttgttcatcattatgtccctatatccatggaatgcgattggcacgcagggcagcccgtttgtgctgacgttcgagcggctcggcatccgcggcgcggccggcatcattaacttcgtggtgctttcggcggcgctttcgtcgtgcaacagcggtatcttcggtacggcgcgcatcgtgttcaatctggctcagcaggggcaggcgccgcgcatttttgcgcacacgtcaaagagcggaattcccgcatgcgcggttgtgctgacgcttgttgcggcacttctcggcgtgctgctcaattatgtcgccccgaagggtctgttcgaatggttgaccgcgatcggcacgtttgccgggctcttctcgtgggccataattctcgtcgcgcattacaggttcaggcggcagcgcgtagcgcaggacaaccgcatgttaatgccgtggtggccatacagctcgtactgcacccttgcgtttctggcggtcctggtcgctttcatgctgaagtttgacgagacgcgcgtcgccgttatcgtcggtccgctctggctcgcatttctctggattgtgtacgggttgtcggcgaaaaatggcgcctctcgtcaaggcgtgccatcgccgagcgcttcgttcgctgtagagggcgtaacgcgcgacatacgggactagtcttcgcttattacatagccatgcaggcaccgcgtttcctgcccgatccggcagacgtgctttaactcaatgcggtgcttgtcgcggttgatctgcggtgaaacgcggatcagtgccgccgccatcgaccgactgttacaagccgtgcgcgaacatgccttcagcggctaaccgcgagcttttcgcttagccgcttgaaatcgtccgtcaatagcttcgatgaagccgttggtctggcgggtctgggtcgaggcgacgatgccctccaagtgccgacgaatcaggtgcgcgatttccttcatcagttcgacttttgagcgcatgacgttcgtgcatcactggcgcaaactcgaggaggcgacatggatttgcttgcgttcaagaatctctcgcagttgctcgcgatacagccatgcgcgggcggtacgcttggtagtgtactgctgccaagtgcttcaagcccgtcaatggcgcaagattcagtttgttggcgtccttgagcagcgtccagcgcatgctgtcgttccgggtcggctttctgttgttggcggcgtaccgtatcaagcgctttggacgcattggcgacgacgcgaaacttgtcgaacgtcactctcgcattgggcagatgttcgtcaacgcttatactgaacgcaggcgacatgtcgatgctcacggaagtaacttgctcaggcgtgccgcggtgctggccaaggtagctcgcaaagcgctcgatcgtcttcgcgtcacggtcgggtgtgacgaagacgacgcgccgagccttcatatcggagaccagcgtcagatactcatggccgcgcctgtaagaagtctcgtcaatggcgaccaagctcacgtccgacaggttcgctagcgcacttcggctcatatcaacttgccaagtatccgtaaccgaaggccattctcatctgattgggactgggcccgggcatcatctctttgaaactaaatcttcctaatccggatccgtgccctcctgctgcaaaccagcagcgtcatcattcacgaccgacaatgcccgttcagggcacgcccgcacacccttagtcgcaagggcctcttgtccacgaggcacaatgatttcaggcacagcgatgtaaccatccgaattaagcggaaaaatatcttcggcgatcgatgcgcaccgcgcgtgaccgcaacatttcgtttggtctgcggcaattttcattacgtttggatgcgttgcacgaccagtttgatgtcgttttggtgcatctctccgatgcgtgggctacggcattcacggccaacggattcgacgcgcacgacgcgttgaaggcccttggtgcccggtacgccatcccaacacaggtcatcaacgatcgtgttttcacgttccggctcaaggcgtcgttggcctggcgcctcgcaatcgcgctcttcaccaaggcgggcggtattccttggaagctcgcgccgctggtaggtgtgccagaagacacggcctatattggtctcgcctacgcgttgcgcggcgaccccaagtccgtgcagttcgtcacatgctgctcgcaggttttcgatgcggacgggggcggcatgcagttcgtcgctttcgaggccaaggagcaggtggcggatccgcgcgaagccaggcgtaacccgtttctcagccgaagcgacatgcgggcggtcatggcacgtagcctgagcctctacctcggacgtaatggtggacggctgccgcggcgcctcgtcgtccaaaaaacgacgtcattcaaggacgaagaactccaaggcgttttcgacggcctgtcgacggtcccagaggtagagtgcatcgagatcggcagtagcgccacctggcgtggcgtgaggctgaagcagggaaagaagggcggaccgagaagtgtgcctgatcgtgcgccggtgccacggggaacctgagcacttgcctcccaggtcgtccctgcccgacgcccagccggctgcggcacgacgtgagccgatgcggccctcgcaacgcccgccgttgccttcacgcctggtggcgcagttgcccaacggggtaagtcttgaacttgaatgtgggcaacaggatacggcgctgctcagggcgatgatcgacgcgttgaggagtcgctgatgctgagcttcgccgatgacctgagggtctacctataccgcgagccgatcgacttccgttgtggcatcaatacccttgccgccctggttgaggactcgatgcggctggacccgctcgcacgtgccgtgtatgcgttccacaaccgcaaatgcgatcgcatcaagcttctgctgtacgagcgcactggtttctggctgctgctgcgtcggctcgagcaagaccgtttcgtgtggccgcgacggcatcaggaggtgatcgaactgacaacgcagcagcttcactggctgctcgacggcattgacatcgacgcgctccgccgtcatcccgtgcgccattaccagcacgccagctagcctgatgcgttgcacgtaaacaacggcaggcgcgccatttacgaattgacgtaaacccatggcgcgccgcgcctcgctatcctggagtgcatgaacaatgcacccgacctcaagcgcgtaccccgggccgtccagggctatatccacgctctcgaagcgcgtgtagccggcgacgcgaaacatatcgacgaactgaacctgcgcgtcgagcaactcgaggaacaggtccgcctgctgcaggccgagcgttttgcaccgaaaagcgaaaaacgcaaggatcgcgtgttcgacgaagccgagcagattgcacggaccgaaccctgcgacgaggacgatgaaggtgtccagcctgcgctgcccgacaccggattgccaccggccagccagcctgaacgacgcaaggccggacgcaagccgttgccggcgtacctgaggcgcgagccagtcgaatacgacctgccggaggaccagcgaggctgcccctgttgcggcaatccgatgcatcgcatcggcgaggacgtcagcgaacagttgcacgtcgaggtcaagtggacagtccgtaaaaacgtgcgttccaagtgggcctgccggcactgcgagcggcacgccgaacgtaccccggtcgtgcttgcaccgatgccggttcagccgatcccgggcagtcatgcggacgcatctgtgatcgcgacggtcgcgacagcgaagtacgtcgacggcatgccgttgtaccggatgcaggaggcgctcgcacgctggcaaatcccggtgagtcgcggcacgcttgcacactgggtcatccgccccagcggactgcactacagtcgcttgtacgatgcgctgcgtaaaacgttgctgtcgcagccgttgattcacggcgatgaaacgacggttcaggtactcaaggaacctggcaggtccgcgcagagcaagagttacatgtggtgctaccgcagcgcccaggactgcgccgagcccggcgtgctgttcgagtaccagccggggcgtggccaggagcatccgaagaagtttctcggcgactacagcggcatgctgatgagcgacggctacagcgcctggcgcacgctcaaaaaggcaacgcacttcggatgcatggcgcacgcgcgaaggctgttcgtcaaggcggacaaggcggccacaaagaggacggactcttgcaagcagaagacgccgaacgctcgcgtagcgaaggcgctcgagtacttccaggccctgtaccgtgtcgaggcgctggccaaagacgatttgcctgctgggctcacgcgagccgactatacgtacgacctgcggcaaaaacatagtgcgccgctgcttgaggccttcaaggcgtggctcgatgaactggcaccgaaggtggcgccccagagcctgctcggcaaggcgatcgcctacacgcgcaaccagtgggaatatctcagccgctacgtcacagatggttgcgcccccatcgataacaatgtgatcgagcgcgacgtcaggccgtttgccacttcgaggaaaagctggctgttcagcgacacggtggatggcgcgaaggcgagtgccactgtatatagcctggtactgacatgccgggcttgcggcgtcgagccgtacgactacctgctgcacgtactaacggagttgccgcagcgtgcgcccgatgcagacgtgaccgacctgctgccgttcaattatgcgcggcaacagcagaccaaggcacagaccggctgacgtaccggccgcgcgtcggtagcatgactgcgcgccttccatccccccgatgcagacatcgccggttgatctctaccgcccgcggtgcagctacgttcggccgtcacttgcaaatgattctccattcggtgtgctaaagctcgcgcttacgtttgaccacccctcgggagatcccgacgtacaccgggcggtccacgtcgatgaacacgtagcagccggggaagtcggtggagtgcccgagcttggcgagcagctcacgtcgagcgctcttgaaccccacgaacgtggtggcgggcagcgacgattggagggcagccttcaaccgttccaggtgggccgggaggacggtcgccgacagttcgtcgaaggtgtgggtgcagttatcgatgggcatgcgcgtgttcgcgggaagagggaaggcgccgatcacatttgatcctacacctgttgaaccacagcactgttggagttcaggcgaacccggcatctgccagcttcgtccgctattgaagttccaccgcattccgtttttcttgaatttccttcagccgtttgagtatgccgttgaacctgttggcgctcccgttcggaaaacgtgcaatcagttcgcgaagattgactgctttcccttcagccagaatttccgcacaggccgtttcgattagcttgcgtgcggtatgtcgactctgctcgccacaccactttctatgctcaagccatcgcctccctaaggagcaagcttcctcattagcgtgaatgtagagctcacgcacgctgacattcagacttcgcgccgtttcctcgacactgacaacggttgttgattgagccaaggcagccaactgagagcggattcggtcccagtcatgaagttgacgcgtggcgcggcgcgtttgggtgggaagaacggggtccagctcgtggatctggctggatgtcggcgaccattccgctaggtcgccggtcaacaagctgggcagcgccagtccggtttgcgcggcaatacgcaggaggccaggcagggtaggtgcgcctccacctttcagccagtgatgcaccgtcgttttgctgagaccaatgcgccgggcgaacagggcatttttgccgttgtccaaccggttgacgatttcgcggatgctgccaaggagttcactacgtgttgggcgcgaagctagtgtgttttgggcggccagcatggcacccacttgagatgcaatccagacttcagccggcgtggccggtgtggattgctcgctgctcccaaggaagatgccgcaggcggtgcaccagccgggcatgacaaaggcagaactgtgtcgcgtattggtgccgccacagtccgggcaggcatgagagagtcggattttgtgcttggtgcaggcggtgacggtcccgacatcccacgctagtcgaaagtaagtgcgacctgtttctcggtcctcactcaaacattgcgggcaccagcgagacgaggtcggtttcggactggactgagcaattacgtcgcgccagcttagcagggtcaacgagtccagattgccgatgccagtcagctttgacagtgcgtctgccatcctttccgcggcgtcggacatgccactcagaccgacctgacaccaatcgtacttttccgaaagttgccactgcatggtccggtcgacaatacggtgaagctcggttgtcgaaatgcagtgggacatggcgagtcggcagaaatagctcaccatgctttcgacttccggcgtgccgacgccgatcggagcgaccggattcagcatcgaccgagtgttcaacagttcttcattcaccggaagcaccatccttaagctgccgcgcgtttaaatttgggcatcacccgtgtgaagcttggcccgacggctgtctcgccgtcgagaatctcttcgagaatccgcttgcgctgcgcttctgtaagcaacgcacgttccaacgagtcgaccgaccagtaaccgacgcgttctgtgaatttggcggcccggataagtacactgctcaacgtaccgatgcatcccagcgtgttctcgagcagccccttcgtatattgcgtgagttcccctccccaaagatgcgggagcgtcttctcgaatgccaggacgcagcgattgaaagcccgaacgtcttcaggacggtcgtcccggtatcgctcgaaatgaagcacgtgcgtgcgcctggcgagctgcgcggatagcgaaacaagccggtacaaatcgtaggcgccgaccaggacaatttgcgtgccgcactggttcgccagcgattttagtgtatcgagctggacctccagtttgtgcgtcccgcgagtctggcgaatgatgtgagcggcctcgtcgatgaccaggaactgcacctgacgttcacgcatcccctgttcaacggcagtacggagggcggccaggctgtttccacgtggtcgtgcgaagcgccctgtctgcgggtcaattccgtacatcactttgggtgattccaggttgtcgccaagctgggcaaggattctgtgatagaacagtcgccaggagaagtcgctttcccccgacgcgggcgcttcaacatacaccgcggggatcaccccgcggtttgcttccatttgcgagctcgcacgctccagtgtggaggcaacaaggtacctcgacaatgtcgttttaccagcaccggtgggaccgcagacgaggagaatgctgtcctggctttcagggtaaatcagcgtgttgagttcctccatcacttgcgcgatgcgcgtgtgcttgatacgtttctccgagagcgccctggccgcgtcaatcgccagcagtgttgtgtcgttggtttgctgcattgtttgctcaaaagtcctcaaaatcagtaaagtcgtcctctgccgtcgactgctgtggttgggtgagcggacggcgggttggaggctgcggtgcagccggtggtgcatcttcggttttttcggaatccttcatgaatctggttcgggattggtcgacgacgggctcgatgttggccaactggaggtcgttgtacagagctctgttttcggcctgacgctcgaactcggttgcgagggcgccttcgggcgtgaagacctggatgaattcgcgaagccgcttcgcgtcgcgctcgtcgtccttgggcgtaccgtggcggcggttgtattccgccgtcagggcgcgtttctcgacgtcagtcaaaaggccaagaccatacaggcttcggcaaactgcccggacccaggtgtcttttacgcggacatagactgaagacgcgtcccacggatcgtagcgcacgggcagaaactggtcggcgacctgagctgagcggaatgcttcattccagtaaaatcgatggtctactttcacaccgcgctgggcatcgacccggcgggtgccggtccggtcaacgggagggcacgttgcaatcagaaagtcccggttgaactggatgtgtttttgcggacgtttgccgttctcgcgcatgccgcgtacgaaagcatcccgtggcgattcatcgagcgctggatggactttctggtcatagtactcacaggcccagcgctggatgccgatatgcagcgccgcgagtgtccactcggcaagcttttcgggcaggtgtgagcccgagagcgagcgcacgttttttgtccccttgctattgccggagaggttatggatgtattccgtattcagacggccaaacatccgttccagcacagcgccgtgccgtggctgacccgctgggcgaaagcgtaggtttgtgcccatcgcatgaaggaacgatttgaatgcatccgacacgaaatcacggccgttgtcgacgacgataaactcaggcaggcgattgaatcgtcgcaccatgtcccgcacaatcatcatcacagagtggtacgacggcacatcgaaagtcaggtagaaggccacaatgcgtcgcgaccatgcgtcgactgcgagggtcaaccacgggcgcccaagagatttgccagtgcgacttgaaaccacctcaatatcgagttgtgtgtggtcgatgtggacgtattgaaacgggcggctgccatggacaggcgtgtcgtggtaaagcacatcgatgaacgtgttcttctggtaagccagccgctttccgtgtcgggtgcggacatcgtcgttggtttcgcgcgctttaatccgcgcgatcagcgtcggataggaaggtgccttttcttctgcctcgtcaaaggcaaccagcatcatccggtaacaggtcttgaaattgatggcctggctgttgagccatgctttctcgatgacgtcgtccatcagctcgagctgacggttgcttagccgctgggtgcgattgcctttcgcgcttgtctgaggcaccagtgcaaggacttcgttgtcgccgttggcgagcgcgagtgcctggctccttttccagcgccgcaacgttcggtcggatacctgcgcttgtattttgcctggcgcgccttcgagcaacgcctgtctgcggagcgcgatatcaaaatcctccttcgaataacgactcaggtccagaccggattgccggtcttgctgggcgctcgtcacgtggcccttttcgtgggcagtttcgagccacgagcgggtcagggtaatggtcgagccgtcctgtttgttgcacacgatggagtcgccggccaccatcacgatggtgagctcgttgccttcgaagatgaatctcgcgccttccgcgacgttgagctcaaagcggtcgacgccaggcaagttgccagagcgcgtgtccgccagcatgaaatctctcaatgcctcatcgcgaaaaaaccgaaagctgcgcttgtccgcgagggagtcgccgtccaggtcggtcaccacgctgttggcagcgatggccctgttcagtacgtcggcgtcgaattcatggggcgcgttcagtagctccataaatgtcatggagccatgttcccgcaggagtccacgaagacgggcgaggacgtcctcggggcatggttctctcaggttcaggtaatcggccagatacaacaggttactcacgcgccggcgcggaatagagtcaccactgcaaacccggtatctgattccgagatccgcgagctgcttttcgatttgcggggcataccattggccatcgctacttttcgaatagcgatatgggtatttctccgacaggcgggcgagctttgcctcagatttccattcctcaagagcaaaaccgtcgtggcttatggtgagaaaatccgggatgtgagtgattttgtgaatttcgccggtagagtcatcaaccagttcgagtctcagttcgcaaggctgcatgtagtactcgagaatgtcgtccgagtattctttgctaacagcggcagcgaactcgatgtggttgctctcggtgtgaatatcacgtcccatcttgtggctggccagaatcgtgatgacattcccaccatgcgcctttaccggacggaccggggcctgcacgcgagcttcgagaataagcttccgtccggcggcgggcgtgtcgagccggttgaaaatatcagtgagttgggacttgtccagcatttacgtcgtcatgaaaaaaaggtgcatatagacgtgtaggaacgccggcacctcatgatcgacggttcggtcgtatacgaccgaacttgtcttaaaatccgtgcgaggacgctgccgcgtcccggaacgaatagggagaaggggatgggagtggtgcgaccgcaggaagaggctcagaacgagtctgcgtacgggcggtgggaagaccgggcgcgagacctcgtcatgtcggccatggctcagcggaatctgagctacaagggccttgcgctgagactggagcgaatcgggatagaggagtccgccgcgcagatcaaccgcaagatcaaccggaaacgcttttcggccgctttcctgctggcatgcctggtagcgatggacgttgaatccgtccccatttgacagcagccgacaggtcgcagtctgccgtgtcggcgcttggcctgaaccgcgcttcgcccgtcgaatcatgcccgcccccggatcataccctctcataaaaagggctctctcccgggcgggatcccgaatcgatgacgatcaggtcggcggtttgcctgcgaacaacttagtaaatttgcgtaatgatttcaagtcagttcgccgacaatccggaatccggctgtgaaggccgatgtatttcccgtaaacatgtattgaaatatgggatcggcaaaatgggcatttcagaaaacatgagttaattaaacgagattttgagagggaaaaattttggttgctgtataccgtgaatattgatttgacgcaatgtgccttttggtgatatacattaatagtcacgcgtcggccgagcatgagccgcccggcgttggagccgcctcttcccactgaagagcttcggtggtgaccgctgacgtggacgggtgtgaccggtggcgcgtcagggaaatccggataccacgggggtaggttgagagaatccggcgcggtggcgaagatagagccgcgatctatacgtctgtcggagccattcaatcaatagaatggtggaggggtgcctgcgctagatgcaggggccccggctattcccttctttctacgcttcagcgtatcgatttctcaaaaaacatatgcttaagtaaacatatctccaaaaagaaatatattattaatcggaaatttatctctaaaaacatatttttgcttaagaatatgtttttgtcctctttgcgcgttttgaatttgatggccgctgcgcggctggcagccaggaaggcgattgtcacgctcgacaattttgccatccgttgccacagcgcgttgctctcagcagggggcggagttgtgttgtgccttgccatgcgacgtctctccctgactagggctcgcatttccatcgggtgcgacgccttagtggtcgctgcgcgactggcagccaggaaagagattgcttgacgacagccgtgtgtgggtcatcgttagtggagcgcttgtctgcatgggatgctgatttgcggtgttgctacctggttagtgtctgttctgatgagtatcgaggacgaacgacagttccgcggttgtctcatggcgtgagggcagttgcacctgcaggctcgcgggggggcggtccatcgataatcggcatgcgggcctgcatgcatgtcctgggcttgatgctggcgacacggtgatttgtgttcgccacttgaattgctaccggccgatctggctgcgttggcggcacgcatcaacataccgtcgatcatgaaagatggcgagcaggttgtcgctgaattcaggaatggcacctacaaaaaaacgtgtaaagggagagccaccgtttcgcttgattttccaaaagaatttaccctcaggatgccagtcattgacttgcaataagtgtccaacgcctgttgagtagaaagccgagttgcgttataataaaagacagctttccatattatgtgtccgttcatcgacaaactggcggatgcagaggttctgggactggagtttctggtgcgggagcaatgacctcgatggtgctgtttcctttttgatcttcgtgccgatgtggcggggtagtcacatccgtacgagcctgaagcaatctggcttcaggggatcctccgtactgttggcggagaagcaccgggctacggcatctacgccgtggccaggctctcaatcggaatcagaaggaaatagtagtcatggaagctgtcatccctctcaatatcgacccgttcattgcggtcggtcatctcaccaggctcggtcaatttcagacatcgaaacagaccaaagatctgtccgcagacttccccatgctgagctgcccaatcgcagcggcggatgcacatttcgttccgtccgtcggcggcgtcagttgcggcatgggtttcgggaacgtctccgcattcggttcgccgttgattaccatgcggctgcaactcaacggcacgcagatctactggctcgccgacctgacggaccctgaagtctgggcagcatacgacaggtggaagcgtgtcggacgagtgccgatttcactcaatttcgacgccagcagcaagcgagagtgcgtattctgtgtgccggaagtatcgaggaagccgtcgggcctggaagagcttcggatccatgctggcaagccgctgactgattacgtctgggaaaccatgataacgctgtctacaagtggactgctgcaatgccaggccacaactgacttgccagacgtgcggctggagtgcgtgcttgtcaacgttctggtaacgaagcgactggagccctttgtgagggggcggttgcatgacacaaagccgaccgggatgccatcgtccgaactgcaagatcttatctgagatgtacgctgtatgagatgaagatgcgtggcgagggatcgtcgtgcatctttgcgtgcagcgagaaacatcacctcagaggggcgatcggttcggtcgcttctctaggaaacgtgggctcgttaataggccgagacgttttcgggtttgatggaggccaaaggggtaccggcaaacgggtcattgcgccaggccgcatttagacgcttgccgactcatctgccacgacgctggcgattgaaaaatgctcgagcgactgcccggcgctcatcgcttgtataacccactgggggtgcttctccatttccgtcccagctatggccgaaggcatcccggtaccgtaaggctctcgctcgtttccgggccgctgcaagcgatgtcggcataaagtggccttggccatcagtttatgcctacacacaaaggttcggatagggtcgacgacggcggggctgtgctcgcaggcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncttgaggggcggcacataggcgccagtccaagggcggcgtaatggcgccacgttaggggcggcgcataggcgccagcagcatcagggcgagaacgcggttcgaactttccgagtcggtacgctccgttctttttgaacggagcgtccatggccaacaggaggttcgaattgtttgaataccgccaagtccttgtccgcatgcggcaaggcgattctgaccgcgacatcgcgcgcggcggtttgatggggcgcaagaagctgacgaccgtgcgccgcgaggctgaagcgcgtagttggctggatccggtgcagccgctgccggacgacgctacgatcgcgggtgtcttcgggcgcacgccgcacctgccgcacacctgtgtgtcgacggttgagccatatcgcgaacaggtccgcgaatggcttgccgccggcgttcagggcaccacgatccatgccgcccttcaacgcaatcatggctacgccggcagctattgtgccgtgaagcgcatgctgcgccatctggctgccgagcgcagcgtggccaccacaacgatcctcgacttcgcaccggccgacgccgcgcaggtcgacttcggcgcgggacccgtgctgacggtcgagggcattgcggtccggacgtggatcttcgtgatgacgttgtgctggtcgcgccaccagtatgccgagatcgtgctggaccagaccgtcgagacgtggctcgccagccaccggcgcgccttcgaatggttcggcggctgtcccgaccgggtcatcatcgataacgcgaagtgcgcgatcatccgggcgtgtcgatacgagccggcggtgcaacgctcgtacgccgcgcttgccgagggatatggattccggatcgacgcctgtccgccgcacgatccccagaagaagggcgtcgtcgaatcgggcgtcaaatacgtcaagaagtccttcgtgccgctgcgcgagttccgggatctggccgacgccaaccggcaactgcgcgaatgggtgatgcagcaggccggcactcgtatccacggcaccgtccacgaacggccgctgacgcgcttcggcgtcgagcgcccgttgctcgctgcattgccggacgtgccgccggtactgtcggtctggaaggaggtggcggtccatcgcgacggccacgtcgtctacaagcacgcgctgtactctgcaccgttcacgctcgtcggcaagtcgctctggctgaaggcgaccgatacggtcatccagctgttccatcggcatgaactcgtcgcaacccatccgcggcagcgggccggcggtcgccacacggtgcgagatcaccagccgcccgaagcgcaggcctggctcgagcacgatccgcagtggtgtctggcgcgcgcgaaggagatcgggccgtcgtgccacggcgtgatcctcgcgctgttcaacgacaaggtgctcgtcaacctgcgcggcgcgcaggggatcatccggctgcgacagaaagtcggcgatcagaggctggaagcagcctgcgagcgtgcgctcgcgttcagcagcgcgaagtacagcaccatcaagggcatcctcgacaaaggcctggacagcgaaccggtgccgcgtcccgcgtcggccccgactggcgcttaccagaacggcggccgcttcggccgtgatctccaatccctgctgatccactgacaccatgaacccgagtcccgaattgaattccatcctcaaacagctgcgcctgtccggcatcctcgactcgcttgagcagcgcaaccgtcaggcgatcgacgggcagctcgcctataccgagttccttgccatgctgctgcacgacgaggttgcccgtcgcgaacacaagaagctcggcacccgtctgctgcgcgccggcttcgcgatgggcaagacgctcgagacgttcgacttcgaccggctgcctacgttgaaccgctcacacgttcatgatctcgcgacaggccggtatctcgacgagaaggtcgcgatcctgatcgccggtccaaccggcaccggcaaaagccacttggcccaggcgctgggccactgcgccgcccgccaaggccgcgatgtgctgttcatctcgcagaccgagctgctcaagcgattgaacgccgcgcgcgccaccggcgcctatgaccgcaagttccagcagtacgcccgggtgccgctgctgatcgtcgatgacttcgcgctcaaaccgctacgtaccccgcaggacgaggacttccacgatctcgtcgcggcccgctacgagcacgcggcgaccatcctgacgtcgaatctcgacttcggtgaatggggcgccgcgttccccgacaaccgcatcctcggcaccgccacactcgaccgactacgccacggcgcctaccggctcgtcctcgagggcgacagttaccgcaccccgaaaccgatgccagatccccctcaaaatgcagttgccaaaaacggcaaaaaaccgcaaccttgaaaccgttcgaatccgcgttttacccccggttctnnnnnntgtggcgcgacaatctggatgagagacgcgcgacaatcagcttgagaatgtcgcggcaggaatgatgatgccgatgttgattgacgctggcaagcgtttactgattgacgcgcggttttgattgacgctggcgagcgggtgtcgcgcgacaatcaagctgaagccacgagtcgttgaggattgctgtgtaatggtgacgccgcaggtattctggctgcgcgacaatcaggatgagaatgtggtcgcgtggaaggtgatgccggggttgattgacgccggctagctttgcctgcgagccgcgcgtcaatcaggatgagaacagcgggtcattcggtgaggtcgatgccgtgctgatcctcctgtgtcggtggcacgccaacgttcttcggtgtcgctctactggccgggcgtcccggtccctgctgcttgcgctgcagggcagtacggcgacggtagctttcgacgttcagctcaaagatggtcgagtgatggaccagccggtcgacggcggccaccgtcatggcccggtcggggaagaccttgtcccattcgccgaacggttgatttgctgttatgcaaagagaacggcgctcatatctggcgctgatgagctcgaacaggaccgacgtctcggcctgatccttgctgacataggcgaaatcgtcgaggacgaccaaatcgaagcgatccagccggttgatggcggattccagagcgagctcgcggcgcgcgacctgcaaccgctgcacgaggtcggtggtacgcgcaaacaggaccttccagcccttctccagcaggctcagtccaatggccgacgacaagtgatctcgtaccgactgtcaacgcatgttcgcggcttcggagcagggctctacgccggttcgggcataggctggttgcggcgagactggcggacctcgagcggcactttgaattgcgcagcaacgatacgtttgccctcttggacggaaatcgagttaccttcctgatctcgaagcacgtacggctcgccggtcttcaacacgcgatagatccggttgatcaagcgcgtcgcaactgcgcagatggcttgcttgtggtgatgccctttgttcaccataagacgccagtacacggcggcaagatctggatcgatctttcgtgcaacgtccgcagcgatgtacagcgcccgcttgacgcgatcactaccactctttgtcagcctttgaccgggcttctctataccaccggacgaacttctggtaggaaacataccgcagaatccgcgtatgtgatcttcgttacggaagcgtttcgcgtagccgagtacgccgatgagcagcggagccaaggtcgcccctatgccaggaatagatcgaagcgcatcggacggatgcacccgctgatagatctgctccacttcacgctcgatcgcgcggacgtggcgatcccacagtcgcaaatgttcgacttcttgcgccacctcgaattgcaaagcggtgaaatcgacgctatcgccgtggagctcaatggtctcttcggccgctgccttaagtttctcgaccagcgaatcgatgaaggggccgctcttgggatgattccctgaggcgtgttgtgacaggaatcgggcgagcacatcgcgtcgcatggctacgaccttgcgcggatccaacagctcgccgagaattgctagcgtgagttgcgtgaccgtatcgggcaacacaggctcaagcgccgggcacgcccagcggatgaggtcaagaacgcggcgccgcgcggaacacactagctcctgatagcggtgacgctgtttggtcagtcgttgtagtgaatgttgctcgggccctggcacatgaactgggtcgaggccacggccaccaaagccgggtattgcgcccaatacatgtgcatcggccgcgtcggtcttggcatgctcgctgaggtatttgcgtaacgccttcacgcgctgacccttgacccgaatgactttgattccggcacgctgcagccagttggccaccggaaaccatgccatgccggttggctccatcacggctgtgatcggcgtatcggcgccgacgccgctcttgatggctgacacgaaacgcctgaggtcggttgacgtcaaacggaagcggatcggtttgccaattgcacgtccatcatcgaagatctgcgcgacctgaactgcacttattgccagatcgatgccgacggtccggtgacgcacgggtgcattgctgatagaagccatgagttattgttctccttatcaacgaatcagagggctcgtcgctgggcagcactgccaggtgtttcattcgtggccgcttgaaactcgcagattcatgcgccaccatctcgttactcttgcctgcgccagcccgaaccccgcaaccatgggcttcacatcgtcgggacgaactttgcgggctctcccacgttcttaaggtcgccgggtccggtgcccgcaggcaagagtaccagcgagcgagcgggcggagttgaacggcgagtcagaagcgacagaagctcggcctcatactcttgcccctcggcgtacgtcctgcaccccgattcagacaagaagctatcgaattcgacggtgcgaaggtcgacccgcgatcacttcgtcgaggcgccctgaagccctatcatcgacttgcccctcggcgtcaaccccgcactgctatagatacctgcgacttgccacccccactcggtcccagaagaatcaggttggtgccgttacgcaaccagccatcgccagcgcaaagcgccgagacgtgcgcgcgggacaccatcggcaccgcgtcgaaatcgaagttctccagcgtcttgcccggcagcagctttgcgtccttgaggtgacgttcgacccggcgtcgatcgcgctcggcgatctcgtgttcagccagcgccatcagcaggcgtgctgccggccagccttccgcgtcggatcgctcggcaaaactggaccagatctgcttgatggcgggcagccgcaaatcgttgagcaacagcgacaggcgggtgacgtcgatgtcgagactcatgctgccacctccgttgccatgtcaagcagggcttcgtagtcgctcagcgcggcgagctggatgttcacctccggcatgctgctcgtcggcttcgcttcgaagcgcgaacatagtgcgtcgagatcgggtaactgtccatcgtccaggcactgctgcagcgcctcggccagttgggcttcgcagttgtgctcgtgggccaggctgagcagttcaaccatggtcctgcatgcctggcgctccgggagctgttcgagcaggcgatcgaagctcaggcgataggcctcgcgcggaaagacctgatcgcggtagaccaggttgagcagcgccatgggcttgcggcgcagcgcgtggatgacgtgccggtagttgatgacgtggccgtgcttgccattgggacccgcgcggccgcgctgcagtgtcatcagggccgtgccgcccaggaacagttccagccggtcgtcgtacagccgtacgcgcaggtgatggccgatcaggcgtgacgggacggtatagaacaccttgcgcaggacgaaaccgcaggtggtcgtgacgtacacgcgcgtttcctcgtagtcgcacgtacgctggaccggaagcggctgaagcagtgcccgctcgacctcaatgcgtttgccattacgcgcgttgattcgaccgacgatctcgtcgatgaagcggcgataggaaccgagatcgtcgaagtcgtgactgccgcgcagaagcaacgcatcacgcactgcgctcttgaggtggccatgagggctctcgatggagccgttctcgtgggcgacgccacggttgttgcgtgtgggctgcatgccgtagtgggcgcacagcgcatcgtaacgcgtggtcagatccttgcgcgcgtcggcatcgagattgcggaacgccgccgacaggctgtcgctgcggtgctcgcgcggcgcgcccccgagtgcccagatagcgttctgcagcccttcggcgagcgcgacatagctctcgccgccgagaatgacgtgagcgtgctcaaagcccgagcaggccagccggaagtgatagaggcggtggtccagcgtgacacccgccacggtgacgcccaggctgtccatctctgtgaagtcggacaagcctagctgaccgggctggtgtacctgacggaacatgacgtcatgctcctcaccatggagtgcgcgccagtcgcgaatacggcgctccagtgtgcggcgcacgttgcccgggaggtcgggatggcgccgaagcatctcgtccagtacggctatcggccggatgccgggagcggactggagcagtggcacgatctcggtgtcaaagatcgcggccaggggatcggcccggcgacgcccgcgcggggccttcttctgcgatggcaatcgcggatcctcttcgatgcgatagcccgtagcggcgctgaacccagcgcgcgcagccgcttggggcggcccctccttgagtctgtacttcatgtagagcctcatctgatggtcgttgatgtgtcggccgggcaactcagcctcccttcgctacatggaagagctgttcatacccgatttaccgcgaccaccgacaaggcaccccggcagcggggcggactcctcggcgcggcgttgcggcagcggttccgggctacgccctccaccgctgccgcaacgcccgtactctcatcctgattgacgcgctgctctcatcttgtttgacgcgcggcannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccagaccgaaggcgaattcctaaagtctctacggcgactacgtcttcggaagcggtagagagcgctcggattgaccggttccttctcgaccatgctattgattcggtagacgcaaatgaggaagcgttcgcgtctacctagatttgcgcgactgccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngtctggaaggtggtgttgcgcggtcaatggattatagcgacggtgatcacgatcaggcgtcagcggactcggatttcgttttctttctcatcgaatcgcccttgaccggaagcttgtgggcctgatgcacgagccgatcgagaatcgcatcggcgagcgtggggtcctgcagccacgcgtgccagtgttcgagcggcaactggctggtgatcacagtcgagcgcgtaccgacacgatcatcaagtacctcaagcagatcattgcgcgccgcctggtcgagatcctgcaagccccaatcgtcgaggatcagcacatcaatcttcgcgagttgcgcaagccgacgtgtgaagctgccgtcgccgtgcgcgattttcagctcttcgaacagccgcgcgacgcgcacatagaacacggagaagccctgccggcacgcctgctggccgaacgcgcaagcgagccacgtcttgcccgcgccggtggggccggtcaggatcaggttctgagcattgcgcacccagtcgcagccggcgagcgtggcgacgatgcgctggtccagcccacgggtttgccggtattcaatgtcttcgacgcaggcctgtgggttcttgagcttcgcggcgcgcagcaaacgttcgagtcgtcgcgtatcacgccaggccagctcgcgatctacgagcatgcccacgcgttcctcgaatgacaggctggtgcttgccgtgagcgttgactgctcctcgaacgcgcgagccatgccgtccagtttgagcgcctttagctgggtaagggtgtgctgcatcaacatcgtgacctccttcgggtcagtggtagtagtcggggccgcgcacgttctcgtgctcgggcgagcgccattcggcgggcgtggtcgggagcgagggctgcaggtcaagtcccgcttccaggattgacagcacggagcgacgcgtgggcgagccgatcttcaatgcacgctggcatgcggcctcgaggcggtgtttgccgtacttgcgcgcgagcgagagaagaccgagacaggcgcgatagcccatctcggggtgaggtttgttggtcagcagatgccgcacgacagcctcggcgccggggccgacggatgcgccccagttgagcaggcgcccaggcgtccattccatgtgcgcgcgatgcgcagccggcatgtgttcggcgatggtcgtgtgtttgcctttgaggcgcgagcgagcgtgcgcagcgacacgcttgccgccatgcaggatctctacgccgtggcgtgtgatacgcgcccagacctcctgccgtgcgaggctatgcgggacgctgtaatagtggccgccgacatcgacgtggtaatcgatgttcacacggcacttctggaaggtggcgatctcgtagcgacgcacgggcaacgggcgcaggacgggttggtccagccgttcgaaccattcacgccggttgccttcgagccgcttgaacgggcgctggtttaggtcggcgatcagttctgcaatcgccttgttgagttcagccagactgtagaagcgatagtggcgcagtcgggccagcacccagcgctcgacgatctgcacgccgacttcgaccttggccttgtcctgcggtttgcgcggacgcgccggcagcatcgcggtgccgtagtggttcacgaagtcctgcgtggtcgtgccgagtccgggttcgtaacggtcgggtcgcgcgatcagcgccttcgggttgtcgggcacgagcagctcgggcacgccgccaatgaactctagcgcatcgcacaggctgccgatccagtccgccatcgtctcggtgcgcgtcgcgcacgcgaacgtgtagttggatgcgccgagcacggcaacgaacacgtgcgcctcgaactcgacgccgccatcgctcgccaggaccggcacggtgggacccgcgaagtccgcgaacagcttctcgccggcgcggtgctgctgacgcatcgagcgcttgatcgacttcgcccaatccttgtacttctggcagaactgcgtgtagcggtacgtccgctggccggggttcgcttcagcgtattcttcccacagcagttgcagcgtcacgcccttgcggcgcagctcgcgatgcaatgccgtgtagtcgggctcgatgcgtcgcgtcgtcgtcgccgcggcattggttgccgcaggcctcaggcgcgcgtccagttcgtcgtcggacattgcttcggctgccgcccaatcgagtcccgcctggctggcttgggccgcgaacttcgagacggcaccgacgctgatgccgatagcccggctgatctgccgatgcgtcaggccacacgcccactttagtcgcaggacttccttcaatttgcgcatgctcatccgaggtgtcggcatcggcacttctcccgcaaaaaagggagcaggctaacgccgtcggtgaatacatgcgcaacgccaccgccagactcaaacccggattacgttccggttacgtgatcacccgtttcggtcccgtgatcgctcattccggcatcgtgatcacgcgtttcggaaacctgtgatcagcgatcacgatcaaccgaaacgggtgatcacgatcattcggaatccannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngactatgcgtcgggaagtgtctcgcgaagagcgtcgttgtttgcgtgccggactgacggcaaacgaatggtccagcacgtcgcgagttagttgtacactttgacgagttgcacgaacccgttttggagtcggcgaacgccgaaatcatggccaacagcttggccgaatgcaaagccgccaaactggacgccgccaccgaacgtcacgcctggcgtcatttgggtgccgttgacgtcaatgggaaccttcggagtaaggcctccattggaatcgacgttgaaaagttcgtcgaagtgcacccgtactaacccgtctgcttccggtgtcgacggcgacgggggcgctgattgctgtgcaatggcctgcgacggggcggtggacccgtttgtcgaaggcgcttcggatgattgctgcgtcggggccgactgagtcgaagatgccgccgcagaagctcgttcttgactttcctgcttctcaccacagcccgccatcatcgcgactgcgatcaaggctggcgccagcatcatttctttcaatttcatttgttcatgtccttgggaatgtcggggacccgacatgcggacataacggcacgtgacgaaaattctttatgcctagccgagctgccagtacagcgaccaacgcggctggtttacccagcattgacgatgatcgcacgaaaaaaggagaccttgtttcgatattcgaaattcattgagggaatgggttgcagcagtgcgccccgctcaggggtacgactgctcaacatcgatgcgaacacttcggctcgagcatgtgcccgtaagtgcagtgatggcttggagttctacgggttgttcccgaggaacagtttgaactgcttcggcttgtccactacgtcggtatcgcgcatatatcgcgcacgatatcgaggttttccatccaccgaacgcaccgttgcttctccttcggataccagaatggcgagtgcgtccttgtacatggatgccgtcgcaggagatccgttgcacgtttccgagaagaccaacgagaatggtttgggattggtttggtcaaagatccgtcttgcgagctgaacgacgagttccttgtccgacttcgcacgcgcaatgtcatcgaacctgaagcctccatcgaaatcttgcaggaaacccatggtctgaggagcaagcatgtcgaggccggcgccaccgtagtggacgaagtgattgctgtgctgccagtgcacctgtttcatgacgtcctgggctcggtgatgctgcgacagatgcacgagccaatattcgccgtgacccgcgccggtcccccgaatgaagaagggggtaaaaaagccagccccacagccgtcgaccagcgcttcgtagagggctgcctgaatgaaccttcgccagtccgcttcgttctgtttgatctcgtcgatcgaccgtccgcccaagcgtttgaagatgtcgacttgcaaggtcgacgaaattttccgggcaagctcgtcatttgtgtacgtcgcgaacgacgacacatgaaacgtcagaacgacttccgcgtctcgcgcactggcgaagatcttgcgaatcagtgatgctggcacttctgcatagccgtattgatcgaggaagaacagcgcggtgccagagcgaggcgtatgttgtgcgacgcgggcgagaacttcgtcgactgccacaccgaactccgcatgcattatgtgaatcgtgtcaccgattgcccgctcatagccctcctgacgcaagacctcgcgcagatgtccgagcgccttcttgtccttgtcgatgaatatgaactgcacatcgaacaaaatagctttcggccggtcctggtttatcttgaacgacgcctcttttacggcctgtagcaggcgcaaaggcgaccccaacacaagttctcccgttcccttcaacagatatcgccccccaccgcagaagccatcaaccaacgtgatgcggaaacggtcgcgtccacgggcattgagcaggcgttgctggaaatagcgaatcagatagtcaacgagtacctggtgtttcgtcaggctgtgcggttcgagctcagctggaccgttggtccaatcgtagtgacgttttgccaaggtgagaaccttcgggatgggttgagcggactaaacgacgatgcgtggaaattgatcccagtgtttgccggccagaactctccccgccttgcctttgccgatagccgcgacggagacctcggtgccgtcctgccggataacccggatgggagtgcttttttttaggacgtcagctacttgctcgacaggcgcccagtgtccccattgcttgaagtggaagggcactttcgctcgagcacattgacgctgcaaagccgcaggccaagcagggtccatcgggcgcgcgtgcgggccggactcgccgccagcgattacccagtcaacccggttacctttctcattccgtaccagatacggcgagaggtcgacggccgaaagaagcggttcgcatgatagaaatctcacggagggcgatgagaattccaagagatgcttgattcttttgtttgccgtcgcctggtcttcgacagtcgttccaagccagacgtttttcgggaagtcgtatcctttgggcagttgcttgcggaccaagtggattcgcttcgtgaggagcagccagtcgaggtttggcgtctggtcgatgaggtcgagcagccgccgacgctcagcaatcaagtcggggcggttctcgaacacatcggccatcgacgcgcagaatacacgtcggcgcaccttgtccctggcagcgtccttatcccatttgacgggttctttccagtgggcgtcactgaagaaacgccgcggcgtgtgtgggccccaaagtccttccccgaggcgctttgcccacgtttccgcgtagcagtgatcgcatgccgccgacaccttgacacaaccccaccaggggttgaaggtatgatgcgtccactcgatgcgagagtcttttcccattgcctgcggcgtgaatgtgctaacgcgctattgtactcttctcgggtggcccacaaagagtgacgaggcgggcggtatttgcagtggaatggttttccgcattcgacaacagaagcacgggggggagaagacgtgaaagacgaggaaaaggtggtaccggacccgctcgacggacttccggccatggtggtggggcgctgggtgacggaggagaaacaccggatcatcaaacgatacatcgatgcgtcctgggccgcccgacagaaattcacaagccagcgcacatacattgacctgttcgccgggaccggccgcgtcaagataaaacataccgacacgtttcaggacggtgggccgctcgccgcgtggcaaattgcccaacagaagcggggcgttttttcggactttttcatcgccgatgcgaatccggaattcctcgccgcgtgcgacacgcgtttgcgtgagcggggtgcgccactcaagtcgatagccggtcgagctgacgaaaccattgactgggtcttgccgcagctcaacgatcgtggcttccatctcgcactgcttgatccgttcaacgcggggcatctgcacttttctatcattgagaagctcgccaccaagcccacgatggacatcgtggttcatctcagcactggcgatatccaacgcaacattgcgacaggccttgaagcggaccactcgccgctggataacttcgctcccggctggcgtcacgtcgtgatgaaacagagttcgaagcatgcaatgcgggatgcgttcatcgggtactggagagccctggtgagcaaggccgggatgcacgtttgtgacaccatgtacccggtccggaacagcaaggaatcgacgatgtactggctatgcctcattgccagacacccgctcgcggataagctgtggcgtggagcgtgtcagnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncataaactgatggccaaggagccacgttatgccacgcaaacgcaaggaagaagtgacgattgaaccgggcaagggcttgaacctggacccggaactcatcaagcaactggtgcccggaacgctggatcgggcttcgatcaacgagcaattcgcggccctgaagaaggcgatattcgagcgcgcgctgggcggcgaactgacccaccacctgggctacgagaagggcgaagccaagccggcgggccgcacgaaccatcgcaacggcaccagccgcaagcgcatcgcaaccgacaatgacctgctcgacgtcgagattccgcgcgaccgcgaaggcacgttcgatccggtactgatcgccaagggcgagcgacgcttcacaggcttcgacgacaagatcattgcgatgtacgcccgcggcatgagcgtgcgggagattcagggcttcctgctggagatgtatggcatcgaggtgtcgccggacttcatcagcacggtgactgatgccgtgatcgacgaagtgcgcgaatggcagcagcgaccgctcgagccgatgtacccggtcgtgttcttcgacgccttgcgagtcaagatccgcgacgaaggcgtggtgcgcaacaaggcgatctacctggcgctgggcgtgcgccgcgacggcacacgtgacgtgctgggcctctggatcgagcagaccgagggcgccaagttctggctgcgggtggtgaacgacctgaagctgcgcggcgtgcaggacatcctgatcgccgtggtcgacggcctgaagggcttccccgaagcgatcaacacggtgttcccggaaacgacggtccagacctgcatcgtgcatctgatccggaactcgctggactttgccagctggaaagacaggaaatcggtcgcagcggcgctcaaggaggtctatcgggcaccgtcggccgaagcggccgccgtggcgctggacgcgttcgatacgagcccgtggggtacgaaataccctccgattgccgcgctctggcgccgggcctgggatcaggtgattccgttctacgccttcgcgcccgacatccggaaaattgtatatacgaccaacgcgatcgagtcgctgcacatgcagcttcgaaagatcatcaaggcgcgcggccacttcccgtcggacgaggccgcgctcaaactgatttggctggcgctgcgcaacgtcgtggccaagtggaccggctctcggcacgattggaagagcgcgatgacccagttcgcgctgctttacccggaacgattcaacattggaatctgaatctcaacccgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntcgaagtcttttttgacaccagacctgcccgcgccggctggcgggctcgtgcggcaatgtgacgacgaggcggtgcgggactctcgccggttgaagcttcacgccaatcaccggacgccatgcctggccagcaacctatcgaagaactcggcgacacattgctgtgcatgcgggccgaccttgcgctgttcgaggtcgacgtccaagaactcatgtccgccgaagcggtagacctcgtatcccatcagccgtaggcgacggtcctccgccaccatttaagcgtaacgttgcgcgttcgcgatgaaccgatcgggcgccgaagcgtcctgtaccgcgtaatgatggcggccatcaatctcaatcacgatgcgaacgccttgctccagcatcagcaaaaagtccattcgctgacgcgcaaggaactgttcgtcgccacgctggcggcgagtgtagggatcatagtgtagatagacctgcgggatgagcgctggcaaccggtcgccgagcgaaacgccgtagcgctcgtagtagccttgaaacactgcgagttcccccgcagagcgggtaccaaggacggcctggcgcagccggcggaataactgctctttcgcgctgcccgcgtcggtgattgcgtattccacgccaaatcgaacgctgattccacagcaaaccgagcacggattccacagcaaaccgagcacggattccacagcaaagcgagcgtcgattccacggcaaaccgagcagggacgcctccgaatcatcgggctgccaccacggagtggaatccgcaacggctgatcgactgggccaccgacatcggtccgcacaccgctgcggtcatcgaatacctgctcggcggtcgccagcatccgcagcaggcttaccgcgcctgcctgggcgtgctacgcatgggcaaggactacggccgtacgcggctggaagctgcctgccagcgtgccattgatctgaaagcgccgagctaccggttcatcgcctcaacgttgaagaatggtctggagagcaaggccgatgctcccgtcggccagaccgaactgccgctcgtgcacgccaacgtgcgcgggccatcctactaccactgaaaggagatcatcgacatgctgcatcacccgaccgttgagcggctgcacgagctgcgcctgttcggcatggccgcggcgctggccgaccagcaatcccagaacagcatcgatcagctcggcttcgaggagcgcctcgggctgctcgtcgaacgcgaagcaagcgaacgccagtcacgccttctcgcggcgcggctgcgccgcgcgaagctgcgcttccctgacgcggtaccggaagacatcaactaccgcgagccccgcggacttgaccgcgcattactcgcccggctacttaccggtgaatggatacgggcgcgccagagcgtaattctggtcgcgccaaccgggcttggcaaaagctggcttgcatgtgcgctggtcaaccaggcgtgccgtcacggcttctcggcctgctatctgcgcatgccgaagttcaacgaggagatggccatcgcgcacggtagcggcggctacgcgaagctgctctcgcaatgggccaagaccgacatcctcgtcatggacgacctcgccatggctccgctgtcggatccggcgcggcgcgatctgctcgaggtgctcgacgaccgacacggccggcgctcggtgatcgtgaccagccagattccggtcgacagctggcatgccgccatcggcgatccaacgctcgccgacgcgattctcgaccggctggttcacaacgcgcatcggctcacactatcgggcgagtcgatgcgcaagcgccgaaatggtttgaccaccgaggacgagaaggagtaaaagaactcaccccgcgtcgccacgtccgcagcgctcgctttgctgtggaatcttcgctcggcttcgcgtggaatgcctgctcggtttgccgcggtacggctgctcgatttgcgtggaatacgcacccccgttgtgcatgttgaagacgatgcagcacgagaagtgcgtctgttccgcagtcgtagccgtctcgctcggcgaacccaagttcggccgtcagccctatttcagccagtgtggctaaaatccagtcgaatgcggcatgactggtcttcgggcgttcgggaacgggcagagccatgagcatttccgcgttggcttcatcgaatgcgttgcgtcgcacggtttcttcgagttgacgctggagagcgtcggcggatcttccagccttttcgagcttctcgcgccagttgcgagcgcggcgtgacatggcatcaacgacagttgcgatgtcaaagtctcgccagaacctcgggtgagggcgatatgcgtattcgagtgccaaccagaggcggttgccggtcaagtgtgtctcatcgaagtcgcagtcgtccatgtaggcgcacatggtgtcggctgtctgagcgtaaagttccgcgggagcttcttggtttgagttggtcatgttcggggttcaatactcgaggttatgcggactccctgattcgagggggctaagagtatagctgcgccgagtgggtacgaaatggccgttgctccgagtggctggcggagatcccagacttcgccaacttcgacttgggcggtcggcggaaatttccacgatttgccgcaactctttagnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngccggagtctagtaaagttcgttttcggagaagaagacgaacatgaagaagcgctttacggaacagcaaatcatcgggtttctgaaggaagccgaggccggtatgccggtcaaggaactgtgcaggaagcacgggttcagtgacgcgtcgttctacacttggcgcgcaaagttcggtggcatggaagtctcggaagcccgccggctcaaggacctcgaggtggagaatgcccggctgaagaaactgctggccgaagcaatgctcgatatggaagcgttgaaggtcgtggtcaagggaaagccctgagcccgcaagccaaacgcgaggcagtgtcggcgattcgggagaaggtcaacatctccgagcgccgcgcctgccggcttgtcgggctttctcgcagcgtgctgcattacgacgcgaagccagaccacgagaatgaggtgctagcggcgcgtctggtggagttggcacacgaacgtcgtcgattcggctaccgccgattgcacgccctggtggaacgcgaaggcacgcacgccaatcacaagcgcatctatcgcctgtaccgtgaggcagggctggctgtgcggcgccgtcgcaagcgccagggtgtaatgattgagcgcgagcaactggcattgccgggcgcgcccaacgaggtgtggtcaatcgatttcgtgatggatgcgctttccaacggccggcgcgtgaagtgcctgaccgtcgtcgatgacttcacgaaagaggctgtcgacatcgtcgtcgaccatggcatctcaggtttgtatgtcgctcgggcattggaccgtgcagctcgcttccgtggctatcccaaggcggtgcgaacagaccagggacccgaatttacgagccgcgcgcttgaccagtgggcgtatgcgaacggcgtcacactgaagttgattcaggcgggcaagccaacgcagaatgcgtacatcgaatcgttcaacggcaaattccgcgacgaatgccttaacgagcactggttcacgacgctcgcgcacgctcgggcagtcatcgcggcatggcgtcaggactacaacgagcaaaggccgcacagtgcactgaactaccttgcgccgtcagagtttgcggcgaaacatcgggcaaccgcggatgctcctgccgctttccaggagctggtttaaagggactttgctagaagcccatnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaaccgatctcgttgctcgggtgagaacggctgcgctgtaagatggcgtcttcacgctctgcatcatgcgctgactcatcgctcgccgatttcctgtccggggcaaaggaatctttgcgcttgcccctctttgcgtgggcgagcgtatggccgaatacaagggatccgtgaaatcgtgatgcgccgctaaccgccaccggtcattggagacttgttgggtattcgaacgcttcaatcaggtctctgcggcggacgagtcttgacgctcagccagttctggctgaccaaggttccctttatcactcggcaaacgccttagcagctcgttcgacgagatctagcttgccgcgcgacaaagcttgaaggggagtgagcttacgcagcgatacctttggtgttgtgaaaaactgccacttgctccagcccggtaagctgccaagaagctggctgaccgtttcgagcgccctgcgatcaaaatccttgtgtacgtaaaaggccggataatagcggcgcgctccgatgtcaacggcgaatatgcgcccagccgcgacggcgttgctcaacgcttgtcgggtgatacctaagtcgcggcagacttcggccgcgggtagtagcttgcgttctgaaaccagggcgtgtcgctcagaagtgggaaaagcgaattcggaagcgccttcctctggttgcccgtctttcatgctgcgcgcagcttccttcgtttgtcgggagaaccagccaccgtcgaaggttaccgatgtgtagagattcgcgacctgcgctatgccgtacttaaacaggcgccccagttctgcatcgggcagacgtaggagcgcttgagtcttttcgcgaccgagcatggcagcagcgcctactgcagcacggagagcttcctcagcttccggatcaagcaaggtaggagtggccttgggggtaggggtgcgctgagtcatggtcgagcctccggtgctccagagcaaatcaaacctgctactgcttgtcaagcaatcggggaccgcatgtcagcgaacggcgttgccactcgcatgttcgcgacaggggctaggcggaggcgttatcttaacgacatggatgttggcgatgtggctggtggctgcgcgggcagatggagagtcagcgtctattgcgggttccaggaggaatcacatattcacggccgcaccggtccgattctttcttcgacctcctcgatcagagcgaagatgtcgcgaacgctgcccaagatggcgttgggcacgtgatttctgagttcccggagattgacacattttccttcagcttggattttgaaataggcagcttggattgcttcgcgggcaatttcgcgattccgttcggcgcgatagcgctgaatgtttttccaccgttccccgatggtgcgtgtttcgtcgttcgcgctttgatagagctggcgggggtgaacgtcaagccgcctggcagcctctcgaacgctgataggttctttcgattcattcaatgcaaccagatgtgcccgaagcagttcgcttctgttgactaaaggcgacttgcgcctcttgcgttctgggagagaaagcgcacaccggcgagtttcaatgcacgataccgaccaacccgtgagatcgccagtaagtaatttggggaggtctattcccgcgtgcaatgcgatgcgcaagagcgctgaaagcgttggcgtacctccttttctcaaccagtaatgcgccgtggacttgttgaccccaatgcgtccggcgaatatcgcatttctgccaccatccagatgcatgaccaaggtctgaatgcagttgcgcagggtttccagcgacggcgtcgtctccagcgtcgcttgacgcgccaccataccgccaacctggttggctatccacgtttcctctggcgttgggtcgctatgtgcgttatttccgaggaatgcgccacatttagtgcaccagccaggaacgatgtacgcggatcgatgcccggtttcccggcgaccacaagccgggcagacatggctcagcttcgtttcatgccgggtacacgaagttaccatgccaatatcccatgccaacctagtatagggcgtccctcctgtcgcccggtcctcggcaaaacatgccgggcaccatcgtgagcatgtcgaaatcaagcccgtctccgctatgaccttgcgccagggcagcagggtaaggttgttgcggcaatcgatgctcgtcagttccgtgagtgcttgcgaccacttctcagctgtgccggaaataccactcgggctgacggatttccagttccatttggggttgaatttgccgccagtggcattggttaccttgcgtgcgagatctgacgttgtgacgcaatgggatagcgccagcctgcaaaagtagctcatcaggctttctgtatcgggcgtgccaacgccgagcggggcgagagggttcagtatcgagcgcatggctatcgaagtttcgctcattcgtttccgccgactggtgaagttgcgacgcgccgtatggccgggagtatgcgcgtgaaactgggtccgatagcggactcgccatcaaggatctcttcgaggattcgcttgcgttgtgcttcggtgagcaacgctcgctttaacgcatcgagtgaccacgtgccaccggacagtttggcggaacgggttaacacgcggctgagtgtgccgatgcatccaagcgtattcgagagaagtgccgacgaatacctggtaattttcccctcccacagcgccggcagcgccttctcatacgaactgatgcaactgttgaatgcacggacgtcttccggactatcgtcgtggtagcgttcaaaatgaagcacgtgtgtgcgccgtgcaatctgcccggacaaggagacgagctggtacagatcgtaggagccgacgagaacgatttgggttccgcacaggttggcgagcgatttcagggtatccagctggatctcgagtcttcgactgccggacgtctggcggatgatatgcgctgcctcgtcgataacgagaaactggacctgcctctcacgcagtccgcgctcgacagcggtacgcagggcggcaagtgtgtttctgcttgttccccggggacgaaacagaagtccggtgtcagcattgactccgtaagcaacctttggtaattcacggtcgtctccgagctgcgcaaggatcttttcataaaagaggcgccaggaaaaaacgctttcgccgttcgagggtgcctcaatgtagattgccggaatcaccccgcgatttgattgcatgagagggcgagctcgttcgagcgccatgttcaccatgtacttcgccagcgttgtcttgccagccccggatggaccgcacacgagcaggatgctatcctggctttcagggtagatcagggtgtccaactcggacatgatgtcgatgacgcgggtatgccttatccgcttccccgaaatcgcattgacggtatcgtttgcgcccaaaatcgtactgtcgtttcgcgttggcatgatatctcctgtcgactgctagagccggttaactaccttcacgtcgcgcaggcgatgaagctaacggatactggcgtagctgccagtggacaggctcgttagatagtcgcaactggaacggcctgaagccggctgtcgtcccagttgctgctttcgctgcgcaagtcgatgctagccacaaattcggcgcttgccacaggaaaaaatggggacgttgcacgcagtggatttattttggacaacttatgctttaacttacattcgatcggccaggttatgctttatcgagtcaggatgttgccaaggaaatgtccagtattctggccagtcttgacctgaaaccggcgggcagttcgcgctttgacgtccgatgggccacgttatgatttatgcaatatctatggtaggcgcatggcctttggggaccgctagacattgagcggcgctggttatgcacgcttgaccagtcgaccgttgcagtcgcgacttgatcgcgcagattcaggatcgtgactaacgattggccgctggtaaagcgaaacagcagaaccgggccctgcgatttcagacacggcctgccgctaacatacggtcccggaccattcgagctgtccgagtgccgactctttcgcactggatacccacggcagcctgttcaaggctacgagctacctcgagcgcacgctcaccgcagcgccagccatcccgttcggcaaatcgccgttctgactccagccctctcttttgtagttcggcacaaatccagtcggtggccgcctgggcttcggtcgggcgaacctgcactggcagcgccatcagcatttcggcgttggcttcatcggttgcgttcgcgtgcaaaatatcatcgacctcacgcagcacctgtgctgcggattggttccgcgcctgtgctgccgagtgccagtcaggaaagcgagccgaaactgcctccatcaccgttgcgagatcgaagtcgcgccagaatcgggagagcggctcataggcatactcgaatgcaagggacaggtggctcggattgacgtcggcatccttcattccgcagtcgaccatgaaggacacgacggtccggccaatttcgttgtacgtgttcgtggcgtcttgattgctactgtccatgatgttcatgctgtcggcgttggaatgtagaagatattcggtggcttcgctcaggggcggatttgcattgccgcgccgttggctagataagtcggtgaagtgagaaaggcgtgcgcgacatagatcgcgcacgccgagtcagacttcgttccttcttcccagcatgtcgtcgaaggtgatgtcaccttgatgcaggataaacgacgtcacatcgagttcacatacggcgtttccggctgtaacctcgagtaacgctattgccatgttgttgaacgaactgcatgggaatcccgggagaccatgctcaggttcgacgtcattgaacgccggtttgtctgagccagtgatgatgtccacgaggagattccctgttggcttgaggccttctgcggcccttcgagcaggggtcacgccggctttaaccgtctttgccagtgcgtccagccaatcatagagcgaacccgggaacgcttcatcgtgagcttcggcgaactcgcccgtgagatgcagccgctttccggttgatttttcgtagtcctggaactcgttctccagtgaagcccggttgtagccagcgcgaccgagtcgtcgacgaagggtgtcggcagttatcgaatacacgtactgcgtgtcgatcacgtcgcggtccagttcgtcgatgggcggcccataggtgagctgattgcgctcgcaccgacgacggaagcggatgatcctgtcttctggcatgaattgccaccggttgcagctatcgacagtgctcgcgattggatagccaccgatcgtggagtgtgctgtgcattgcatacgaattccttatttcgattgccgaacgattactgcatcagatggagcgaaggtttgatcgcctgaaactgcggccgtgggcgatctcatcgtcgctggaaccagggtgatcctagatgccgtccgagtcgtgataaatgttcagatagggccgttccgggctgcgcgcactcccgcgtgttccgccgaatgcgggtcacgccggacttgacggtctccccgagcgcctcaagccaatcgtccagcgtggccgcccggaaattaactaaactctctcctctccttcagggattatctgaagactcatgcgagtcatctaataattgaaacccggagatcggtaatgaatttgaccactgtttggtatagctctgaaactcggtaaaagacgtattggttgaaaaatttctatctttaaaaaatgagaaatttttctctaggtctgtatgccacgattggcattgtaaggcgacgggattcggcttgagaagcccgattgtgcagcccgagaacgggttttgatggtgattttgaaaataggatcgatattagtcggcctttttctaattagagggaatgctctaaaagtgaggttgccgtatgcatcggcgggatcgtcacggcgggtagaccgctcagaagcgatattagggcctcctgtagctggagcggccggttctgcgatcatcaatgcctgtcagccatcgtcggagtcgctccagcgctttttcatcgctgatgcctagcgcggagtcgagcagcacgaaattgctgaccagttcgcgaccgaagagatgtgcgtcgaaaaccgagtcgtccagtgccaaccagtttcgtaggccttttccctgcgcatacgatgcgattacatccgttttgcccgaaccgcttcgcagataactgaagcgtggtttcatgtcccgagtcgtgccaactacgcgtcgcgcgaggtcgggcggaagatatgcgatgacacgctcggttgacagcctctgcaaccaggatgtcgtgaggacgatcttcacagccggatagggtcgaagaatctcggtcagaatcggagcaaattcaagaacgggcctaccggagtccaaggtgatctggccgccgtcgtctatataggcatggccagcatgcagcgtaccgtcgtagtccaagaaaagtgtcggcgtggttcgctccgggatgagagccggcttcgtgccggtcgccctggtagccgattgcttcgctgcgatttcaacccagttcacggtatggccaaccgcctgcaaggcatcgtcggcgtccgccttcgacatgatgagcgtcgcaagcccgaactccttcagcaccttgaaaaggtgcacggtaccgacagatcgtccggcttcaatgcgggcaagtacgtttaccgttacgccgatgtagtcggcggcgtcgagaagcgtcagttcgctcgccagccgggtacgttgcaccgcttggcccagcgtcttgagatctgtcacaagcggacatggcctggagtcagtgtcatcggggaagcgcggcatgctggtcgtagtgacgaggaagatccgttgggggcggcgagcctaagcgcgaatcacgcgggctgttggacggcgtctggagtagggcgcctgcgagcgcgtatttgtgcgcatcgcagcgcggcttttacgatgcgtctgactcgtcgtggcggcagcttgagcagcctcaggcgcgagcgtacagatcgcgtacgccaactgaactgcgccagctcgagccgcggcgttgaatttccgcaaaggttgcccgagatcagcgcgacgaaagcagatgcgggtgctgtcgcgtggccgggcgcgaaaatatatgacatccatggtcgtaatcgatgacaaacgttgacacgaattcccgaccagcattgacctagccgaagtacgcccaatcgaccggactgagcttgccgggcaacgcgagctgacgctggatagctgcggctcgcggctgcaggcagtgcaagttgacccagcgcggggagtcgtgcggtgtatccgtagcggcgggggcattcgtgtgcttacgtgcggttgtcatcggctgctcttcatagagggttcctctcttcttcctgctgcgagacgatcctagagcaatggcggcatgctggctatgctgacgaggacaatccgttgcgagtaggccaaatgcacgatttcacgctatatcaaccggccggaacaattagcgagcgtcgacgggtgccttgatgtcctgcatcttggttcgctttcgtcaaatagaagggctgactagacgtgacccggcaggaagagggacgattgtcgcccgtcgttcaagttcttcgctcgcgatattcgcgacgccgcctatatagagtgagaaaagagggtgccgagtacggagattttgcgtcagattcccctcatcaacctggattgcttatccttccacccccctgtgtttgtcgattgttcgttgagggtctacggcgggcacggggagccacggttgcggttccgatgagcctctcccaaagggcggctgcggacgtacattcgcccgacaatgttgctgttttagagggattgctctaattttaaaaactcctactaacctcgattacgttttgagcttagacattaaaaaccgatcttaagcatccttcgggcgctttccaaaccgaaatcttcggacttacaatgccagcaattcctgatttgcgaagttctcgaacgagcagatcttatttttcagaaatttgtggagatgagggtttttcgttaaatacgttatcgtggtgacgagaattttgaagtctttcgtgcgcgtcgatattgtgcgaaagtggaatcaattttgatttttcattgatcttcgtgcgccgattaattttttctgatcggtgtgttatatcaatttttgtaaattggtgaatcgatgtctgtatattttgtggcgtgtaaagggcttaagaagttcgagggggtggttgatgcggatttccggagtgcgcactttgataacgatgctgttgaagtggatggaaatgcaaaacagccaaactttgctgacggtttggaggtcggctccacgtacatgtacgaagaggatgcctggtttggtttcgggacggagggtgtgcttaacgaaaacttgaataaactcgcgggtttcgtgggctacgactggcagatgcccggcgctgacgaccctggtccatttcgcgaactgtttcggtggggaggcaaggggacaattggacccgtcgtatctgcaaagctggtcgctgatttcaatgagtgggatcaacgggctatagcactcgaggaccaagacttctacgagttctatcgccatatccgctcaatgtttgagtttgcaatgaagaatggttgtgtcttccttcgatgctcctgacctgaactataagttactcgacaaatcgatcgagtcgataccgccacgtggcgcggcacacccgtgtcgcgtggcgtgcatatcctctcatcgccccgcgtcagcagcgctatacaaagggcggtatttagttcggaacgatcgtctgcgcatcgtgagtcgtttcggcgcgggcggcgtgctcttaatcatttttaaaataatgcaggtgctatggctgtagattttgttgctcgcaaggggttgataaagttggacggaatgttcgacgcagatttctgggccaaacgcccgaacaacgtcgccgacgtgattggcaacccggactgcccacgcatcgatgatgggctggaaattggtgctgcgtacgagtttgaagaagagaaaacgttcaccgtctgcaggaaagagggcgatttttataagttcatggaacagttggcggagatggtcgggtatcactggcgaatggccggtgcggacggcacaggcccgttccgtgagttgtttcgccatccgggtcaattcgggactatcgggccggtcacctcggcaaagctggctgctgatttttctgcttgggacgaatatgcgcaggagattgaaaaacgcggcttctacgcttggtttacttcgatgcggaaaatgtttgagtacgcgatgaacgacggtggcgtgtggcatcaatacgattgatgcgaccttttgttttcgaagcctccacgaagagccggcagctggcacgcaccgactcgctggagcccgcccgcccgagcagatcgccgtgacccgcacgtctggcgacttgagcgcccagtaaaactcgttcctcgattgcaaagagctgtcggctgacgatctgggcaatggctacgtcgtcatcaagcgcgacggctggatcccaagcgcctgccgagcaacccgttacagttcctcgccggcgaaggacgtagcgtgttcgattgtgtcaccgcgctgcattgcgcaggttggcagcatggtcagcgagattcgcaaagatcccggacgcgacgctagtgtacaacaacagcccgtcgttcggctggacgccgaacttctgccggcaggcgtatgaggcgatgaaagtcgagggtaaggacgtattggcctatgaacgcggccgactgatgagcgtagatacgatcagaccacactggcgaagctgccactccaactcgccactcgcggctcgtgacagagttttctggcttgaaagcgctttcgcgactgctttgtcagaaaaccgaccagcgcgtgcacgtttgccgcgggaaaacccggggcaccctagatgttgcatgcagcgtggcgccactatatcttgtgcttataagtgaaccaaacgcaaaatattgtggacaatttgggcggtgtctgcttatacggtatctgggcggattttgatgggtcggtgtttatgcagggcaggcgccgaccatttctagtggggcagacgaaaatgaaacgaccaacggttgcattacccgtgggcacggggcggactcttcaggctccaaccaagaccatccatggcggggtgacggggcagaagatgcagccggtcacgcgaggggccggaaagcctgctgacggcaagtctggcaacgggaactcgaagtagcgcatatgtgcgaggacgttagcgagctcgctgaggacgccgcggaacggcaacgcctgtacgagcgccatcgcgacgatctttcgaaacgccagatttccaatgctgagaacctcgacaagtcgatattgacgtattccggtgccgggctcgctctttcgcttggtttcctgaaagatttcataccgatccgtcaggctgagtttgcatggactctatatggctcatggatcttctttacgcttgcgatggtgctggtgatcctgtcgtatgtactcagcctgaaagttgtgagcttgcagcttgacagagctgagcggtactacctgaagtcggaagaaaaagcgcttggcgaagagacgcggtgggatttctgcgcgaatcacgtgaaccattggatgtccgccgttgccttcgcgattgcgctgattttcacgactttttttgtatcagtaaatcttcgaggtgcaaacgtgactgggaaaaacaccgttacaacttcgctgacccatgatggcgtaaccggcattgcgatgcagaaagtgcaaggtccggcagggaccgttcaacgtggtttgaccggcttgccaatgcaagccgtcaaaccagctgcaccgagcaatcctgcaccggccgcaccgtcgacaggcaatacgggcaagagcggaagctaaccaacgattcaccgatgtgccttttgacggctggcgcgctagacggcattgcttcaagtcgtaggcggcggagcgggcgcgattacggtttgcctgacaaagactctttgtgaacaagggcgataccggcaacccggggtattgaagcgggacaaggcttcaacttttgcctccgtgaatttgcctatgcatcggatccgagcggggaatggtcgtaagtgatgtgcgaaaggcgagagggaagctgtcatggccttgaagggaattttcgtcggcatcaacaagcagctcgatccgaacatagatgagctcacaggagcggtccgcgatgcaactgctcttaatgcgctgtttctcgattcgattccgggctttagcgccagactactcgtagacgaggccgcgaccaaggataacgtctctgaggcgatcttcggcacactggctaatgctgctgacgatgatgtcgttgtcatcagctttgctggtcacggttcaccggatgggggcatcgctgtctacgataccctttgcacagacctcgccgggaccacattgtccatggcagcgattggagacgcattcaaggcgacccgagcccgtgccgttctgtgcatcctggactgctgctttagcggccacgctccggctcgagtcctggacgttcccgcgcagccgagaagcgtattcgcacttgaaggtgtcgccggcgaagggcggatcctgctggcggcgtgtactgcgcggcaagtagcgtgggagcaacccggtactggacacggcctgctcacatacgctgtcatacaggcaatgacggcaacttcggcggagcagatcagctttccaggtgtcggagatgaaatcgttcagattgcccgcgtcgaagcggagcgcataggcgcaacgcaaacgcctgtattcctgggaaacgtccaaggaggactggttttcccgcggctcgtcctgggcgctaactaccacgctgcgttcccgtcaaccaccgtcgagcagatggccggtccgttcgagcagctgctggacaatggtttcccgcaatcaatcgtcgatcattgggtcgagcgcttcccgggcggtctcaactccttgcaactacgtgcggtcaacgagttcggcgtgcttacgggtcgttcacttatgaccgtcgcaccaacgagctcgggcaagacgatgatcggagagcttgcggctatccagtcggtcatcactggaaagaaggcgattttcctgctgccataccgcgccatcgtcagcgagaagttcgaggagttctcggagcgttatggtccgtcggggctgcgcatagttcgctgcatgggggatgccacagacaccattggagacgtgcttgctggtcgctatgatctcgggttcttcacgtacgagatgtttctcaacctcgcgcttggagcgccacatatcctcaaccggattggccttgtaactgttgacgaagcgcaattcatcatcgatccgcgcagaggtattaccgtcgagctgattcttgcgttgctgcttcgggctcgaacacgaggcatccacccgcaattgattgtgctgtctgccgtaatcggcagcctgaacgggtttgaccaatggctcgacatcccagtcctcctctcgcgcgaccgcccggtgccactgattgaaggggtgctcgaccggaacggagtctttcagtatcgcgacgttgacggtatgaccaagaccgatgcgctattgtcgccgcacagcattcgcgtacgaaagaccaagcctagttctcaggatgtcatcgttccactggcacagaagctcgtcggggctggcgagaaactgattgttttccgcaatcagcgtggcaaagcccaaggatgcgctcgttatctctccggcgagctcggtaagggggcggcgaccgcaacgctccatgcccttccttcgcaggatctgacctctgcctcacatgatttgcgtgaatgcctgcgcggtggtactgcgttccacagcactaacttgctgcgagccgagcgtgaagcgattgagcgcggttttcgggacacggaaggcggcatctgggttcttggatcaacgacgacgctggcggccgggattaacacgccagcgtctaccgtaattcttgccgagcaggaattccgtggcgaagatggacgtcctttctcgattgcggagtacaagaacatggccggtcgggccggccgtctgggtttcaacgaaatcgggaaggccatcatacttgcggaaacccctgtggaaagggccaggctgttccagcgatacgtcgaaggaacacccgaagacgtcgtttcttcgtttgccgaatcggcaatgccgacctgggtacttcgtcttctgagccaggttcgtggcgttaaactagtcgagataccgggtctgcttgtgaacacctttggcggttacgctgccgcccgtgccaaccctaactgggtagcagtggttcagccgcgtgtagccgccttcgtggatcgtctgctgcaggcgggactcgccgaaaaagagggtgacgacattgtccacctgactatgctcgggcaggcagtgggcagttcgtctctttcttttgagtctgggctgcgtttggtggaactgttgcgtagtgtcgacattgcaacaacgcctccgcttcatatcttggcgcacgtgcaggttttgcaggagatgtccgacgtttatacgccgctgatgacgcgtggtcgggccgaatcggctcgcgtcaatgatgttatcgtccgcttcggtccagcaatgtccaggctgctccagcgttacggtgccgacgaacacaccttctggcgccgctgcaagcgtgctgcaattctcttcgattgggtcgaaggcgttcccgtcgacagtttggagcggtcctacacggcaaatcccttcacggcgattcgatacggcgacattgtgagcatcgccgatgccacgcggtttcacttgcggtctgctcagcgcatactctcggcattgtttcctaagcatcagcaatttctcgatgcagtcgacatattgctcacgcgactggaattcggagtcccggagcgcgccttgccgttgagcaagctgtgcgttccattgaaccgcggacagtgtcttgcgctgctgcaggaaggggtgcaaacggcggaggctgtatcggctatgagcgacgcgcaacttcttgcctgcgttggtcaatctacgttccaacgcctgcgtccacagtctgaagtcgggggcgcctgagaccagatacgaaactgcataaccaattcgtgcaagaaggttggtcagtgcgttgagattgcgcctcagatcggcgagtcggctatctctgcagcagtgatcaatgctagcgcggttgcgctcgttccggcgcaagaaaaacaacttgccgaataggcagtttttcgtttagacaacttatgctttaatctcggtcgatgggtcaatttatgcttttcggcgagatctcagggggcgtcgcgcgcccattgaacggacagcttatgttttaatccgcggtcgcctttctcctaacggcacaggaatctcgaaacccgcgaggccgcaaggcttcgcgggtttttatttcgccgacatccaacaatcgcgtcccgctcagagcccgtaaaacttctcgcagaatgccgcagtagcacccagcctgcgggacagatcggctgccgcgtccagttgcacgcgatcgagttcgcccgtttcgtgcgcctgagtgagccgcgatgccggtccggaaagcgtaagggccgccatgaacttgtcgcccgcgccgaagatcgggatcgcgaacgccgcggtatgaacgtcgcgcgcaccggccgtgaagagcggcaacgcgggcggctcgtcgtagatcggttccccgagtccccagaatcggatcacctgactgatcgccgtgtcgtcgagcgggaaagtcgtgccggcgacacgcgtctcgcgcagcccttccgaaggctccgcgcggaacaggcaaagccgccggccgttgtcgtgcacgtagtacgatgcgctttccttcgtctgcgcggcgagcgcgtgcaatgcgggctcgacgaccgacgacaaatggaacgactgctcgaacagcttgcccagatacagcacgcgatgcccgagcgagtagttccccgcctgcgaacgcacgacataccccatccgttccagtgaattcatcaggcgatagaccgtcgtcttgtgcatgccggacgcctgcgccagcatcgcgagcgactgcgattccgcgccgggcttgaagcagtcgagtagcgacagcgccttttccacggcaactaccccgtcatttcccattcttcgtctccgttgatacgcgacgatgattgtacacagtaaaacgatggtttacgacgtaaaagggtaaacgctagtgccagacggcaggtcatgtcgttatagtgatttcacactgtacaccagcgttgtacatagtacaacgcgcaacatgaggtcgaacgatgagcaagccagccgtcagcagttctccgatcaatcgcgacatcgaacgcgtgccgcccgagctcgttcaggctgccgcacgctatcaagcggcgatcctggccgatgttgcgggccgccgcggcacggtacatggccgcgtgcggccgctgtcgcccacgatgaaggtcgccggccccgcggtcacggtcgaagtgcgcgcgggcgacaacctggcgatccatgcggcactcgccgttgcgaaaccgggtgacgtcatcgtggtcgacggcaagggcgacatctcgtgcgcgctgctcggcgaaatcatggcgacgcaggcgaaggcgagcggcatcgccgggatcgtcatcgacggcgcggtgcgcgacgcacacgagctggccaacggcgactatccgatcttcgcggccggcctcaatccgtgcggcccgacgaaaagcgtcgcggggcgcgtgaatgcgccgatctcgctcggcggcacggccgtcaacccgggcgacctggtggtcggcgacgcggacggcgtcgtggtcattgcgcgcgccgacgtcgcgcgcatcgtcgatctcgcgcagaaaaagctggacgccgaaaccgcgcgtatcgcggcgatccacaagggcgacgtccgtccgggctggatcgagaaggaactgcgcgcagccggcatgctggccgaaggcgaggcgctgtgatgcagaccgcttcgcacaagcccgtggtcctcgtgaccgccgccgaccttgcaccgcaagcgctcgagatgcttgcgcagttcgacgtcgtgttcgccggcaagcagccgaccgaagacgacatcgtcgcgctctgcgtcaagcacaagccggtcgcgatcatcgtccggtacggcaagatcaacgcccgcgtcatggacgcggccgaaaatctgcaggtgatctcgaagcacggcagcggcatcgacgtgatcgatcaggacgctgcggccgcacgcggcatcgcggtgcgcgccgcggtcggcgcgaatgcggccgccgtcgccgaacacgcatgggcgctgatcctcgcatgcgcgaagtcggttccgcagctcgatatgcgcatgcgcgagggccattgggacaaggcgacgcacaagtcggtcgaactcgacgggcgcacgcttggcctcgtcggactcggtgcgatcggccggcgcgtggccgcgatcggcgtggcgttcggcatgaaggtgctcgcgttcgatccgttcgcaaaggaagcgcccgccggagtgacgctggtgccgctcgacacgctgtacgcggagtcggatgtcgtctcgatgcattgcccgctgacggccgacaaccgccggatgctcaaccgcgacacgctcgcgcgcttcaagcgcggggcgattctcgtcaacacggcgcgtggcggtctgatcgacgaagcggcgctcgccgaagcgctgacgagcggcccgttgcgtgcggccgcgctcgacagcttcgacgtggagccgatgacgtcgccgcacccgttccagcagctccccaacgtgatcctgtctccgcatatcggcggcgtgagcgatgccgcgtacgtgaacatgggcaagggcgcggccgccaacgtcctcgcagtgctcgacgaacgcgcgcacagcgcggcctgaaccacaacatcgaggtacgcatgttttatctgacgagccccgacgtgcgcgaagccgaagtgttcacgcgcatgccggagaagtttcgcaagccggacgtccgcacggaatgggcgcgcgcgaatcgcggcggaatggtcaccgattcgtttctcgaagggccggtctgggatccggccggctatctgttcgttaccgacattccgcacgggcgcgttttccgcatttcgccgtccggcgactgggatctcgtcgtcgaatacgatggcgagcccaacgggatgaagcgcttcgatgcctcgcatctgatcattaccgactatcgaaacggcctgatgctgctcgatatcgcgcgcggcgagattcgcccgtatctcgagcgccgcaacaccgagcgcttcaagggcgtgaacgatctgacgttcgactcggcaggcaacatctatttcaccgaccaggggcaaacggggctgcacgatccgacgggccgcgtctatcggctctcgcccgacggcaagctcgacatgctgctcggcacctgcccgagcccgaacgggctcgtcctgtcgcgcgacgagaaggtgctgttcgtcgcgatgacgcgcggcaatgccgtgtggcgcatgccgctgcaggccgacggatccgtcagcaaggtcagccagttcttcacgtcatacggcccgagcggccccgacggcctcacggtcgatctcgaaggccgcctgttcgtcgcgaatccggggctcggccgcgtgtgggtgctcaaccactgcgcggagcccgtcgagatcctgaccggaccgaaaggcgcgtcgctcacgagcgtgtgcttcggcgggccggacatgaagacgcttttcatcaccgaatcgacgtccgggtccgtcctcaaagcggacatgagcattgccggcccgctgccgaaacaggccgcggagaaggactgagacccgcgaaccgggaagccgctcgtcggcttcctgcccgcatgccgaaaaatcgcgccgctagccgcgcgatggaggagacaaacatgaccgtatcgcatgcgctgcgtgccggcgacgacgcgccgcacgccgacgcgccaccgacggggcgcctcgccgccgaagactacgcgtccagcgagcgcacgctcgccaaggcatttcggcgcattctgccgttcatcttcgtctgctacgtgatcagctatctcgacaggaccaatgtcggttttgccgcgctgacgatgaacaaggatctggggctcacggccgaggcgttcggcttcggtgccggcctgttcttcatcggctatttcctgttcgagattccgagcaacctgatcatgcagaaggtcggtgcgcgcgtgtggatcgcgagaatcatgatcacgtggggcctgttctcgatggcgacggcgttcgtcgtcggaccgaagagcttcgcggctgcacgctttctgctcgggcttgccgaggcggggttcacgcccggcatctatctgtatttcacgcactggtttcccggcaagtggcgcgcgaaggcgacggcggccttcctcgtcggcattcccgtcgcgaacatgatcggctcgccgatttcgggtgcgttgctcggactcggcggtctgcatgggctgcgcagctggcagtggctgctgctgatcgaaggcgttccggcggtgatgctcggcatcgcatgcctgttcgtgctggccgaccgtcccgagaaagctgcgtggctcagcgacgaagagcgggcgtcgctcgcaaagcgcctcgcgttcgagcagcgcgacatcggcgcgaagcacggcagcaagctgcgcgacgcgatgacgaactggcgcgtgttcgtgctcgcgttcatcaacttctgcgggatcgtcggctcgctcggcgtcggcttgtggatgccgcagatcatcaagcagttcggtgtcgaacacgcggtggtcggctggctgacggccattccgtatgccatcggtgccgtcgtgatgctctggtgggcgcgcgtcgccaatcgcgcggccagtcgaattccctatgtcgccggcgcgctggccgtcgctgccgtggcgttgtgcgcgagcgccttcattcatgcaccggtgttcaagctgatcgcactgtgcgtcacggtgagcgggatcctcgcgttccaggcgacgtactgggcgattccgtcgggattcctcaccggccgtgccgccgcgggcggacttgcgctgatcgtgtcggtcggcaacctcggcggcttcgtcgggccgtcgatgatcggtgcgctcaagcagttctccggcggcttcaccgtgccgctcttcgccgtgtcgggtgtgctgttgctcggcgcactgacgattgcatggctcggcgatccgggatcgggcgccggcgaagcgcctgcagcccgcaagacgtgaatctttattcgtcagacctacccacaaaaaacagtttggagactccatgttgtcgaatcaggccagccagaatgcccgtccgtcatcccgcttcgtgctgggcgccgtcaccgtcgcgagcgcggcgttagggtgcggtgccgtgcatgcgcaaagcagcgtcacgctctacggtatcgtcgacgtcgggatcgagcacatcaacaatacgagtacgggcggcgcgcagacgcgcgaagcgtcgggcaatctgtccggttcgcgctggggattgaagggcgtcgaagatctcggcggcggcatgaaggcgattttccagttggaagacggcttcaacgtcaatgacggcacgaccgcgcagtcgacgaaaggcctcggtccgaacgccgccacgacgtcgcggcttttcggccggcaggcatgggtcggactgtcgtaccgaggtcagcagctgacgttcggccgccagaactcgctcttctacgagcaggccgtggcgttcgatccgatgggcgcgtcgtcgcgatactcggtgctgtcgctcgactacgcagcggccgcgcgtatcgacaactcggcgaagtacacgggcgtgttcgggccattgactgcgcaggcgatgtacagcacgcgctacgacaccgggtacggctcggaggtgcccggtgcgcagctcaccggccgcttcttcagcggcgcattgactttcgcacaaggaccgttcgcggccagcctgtcgtacgagcagcgcaacagcaataccgtcgcgacgaacacgggtaccgaacgtcgcgcaacggctgcggcgtcgtacgcactcggcccggtgaggggcttcgtcggctatcgatatctgcgtgcatcgaatgcgttcctgccggcgaacccgattcgcgtcgcgaacggtgccgaggccagtgcggccggtctgtactgggccggcgcgcaatacacggtgtcgccggcgttcgtggtcacggcaacggcctattaccaggacgtgcattcaaccagtgccgatccgtggcttgccgtgctctgcgcggactatctgctgtcgaagcgcaccgatatctatgcgacagcgggtttcgcacgcaacaagggcggctccgcgctcggcgtaaacggctacggcacggtcgcacccggtcacaatcagacgggtgtggtgatcggcatgcgccagaagttctaaggcgactgccatgcagaacgtccatgcgccgcatcttcccgtcaggcccgagtggcttgcacgacgcgacgagccggtgctcgaacccgcgctcgccatcgtcgacgcccatcatcacctgtgggatcgccagaccgggcgctatctcgcggacgagttcggcgcggacgtgcgcagcgggcatcggatcgtgtcgacggtctacgtgcagtgccgctcgatgttgcgtgcaagcgggcccgatgcgttcaagccggttggcgaagtgcaattcgcgagcggcatcgccgcgatgttcgacagcggcgcatacggccccgcgcgatgctgcgaggcgatcgtcggcggtgccgatctgtcgctcggcgccgagctcgacgccgtgctcgacacgatgctgcaggtgtccggcggacggctgcgcgggatccgcaatccgctcgcctggcatgcgagccccgacgtgcgatcgagtcccgtgacgccgccgcgcgaccggatgtcggatccggctttccggcgcggcgtgacgatgctcgctcgctacgggctgtcgctcgatgcctgggtctatcacacgcagctcgaggatctgtacgaactcgcgcgcgcatgcgaggacgtcaccgtcgtcgtcgaccatttcggcggaccgcttggcgtcggcccgcatgccgggcggcacgcggaagttcatgcgcagtggaaacggcaactcgcgcgtctggccgcactgccgaatacgcgtctgaagctcggcggcgcgggcatgaccgtgttcggtttcgacttcgccgcgtgcgacctgccgccgtcgtcgcaggaactggcgtcggcgtggcgtccgtatttcgacacctgcgtcgaactcttcggcgtcgatcgctgcatgttcgaaagcaacttccccgtcgacaaagggatgttcagctatcgcgtgctgtggaacgccttcaaacgactcgcgtccgcaatgtcggccgatgaaaagaccgcgctgttcagccggacagcggcatcgacgtatcgcatcgcgattccgggagacaagccatgaagacgagtgcaacggcagcgacgcacgacacggcgtctgccgccgcggataaagggttcgcgcgcatttccggtatggagtggcgttcgctgtcgctcgcggggctcggctggacattcgagagctacgactcgttcctgctttcgctgttgctgccgacgcttgcgctgcagttcgggctgagcaaggcgcagctcggcatgttcacgagcgtgacggcggccggacagatcgccggcggcattctgttcggcttcgtatcggaccggatagggcgcgtgcgcaccgcgctgctctgcatcggcatctattcgttgttctcgggcttgatcgcgttcgcacccgattcgcactggttcgcggcgctgcgctttctcggcgcgcttggcatgggcggaacctggacggccggcgcggcgctgatcgcggaaacctggcacccgagccggcgaggcaagggcggtgcgctgatgcagatgggcttgccgatcggcgcgattctggcgatcgcgatctcgggcatcgtcggtgccgcgcatggcggattggccggtgacggctggcgcctgctgttcctgatcggcgcgtcgccgttcttcattctgttctgggtcgcgcgcaagacgccggaatcgccgatctggctcgaacgcaagcatgccaggtcgtccgtccgccaagccgacgcggccgcgcacgagaagctcaacgtgcgcggcctgctcactgccttctgtttcatcttctttctgcagtacctctactggggtgtattcacatggacgccgacctttctggtcacggtgaagcatctcgacttcgtgcatagcctgaagttcgtgctggcgctgcagttcggcgcgatcacagggtttctgctgttctcggcatgggtcgatcggatcggtcgtcgtccgatgttcctggcgtacctgctcgtcggtgcaatcgccgtcggcgtgtacatcgtgtcggcgaatgcgttgctgctgatgatcgcgatttttctgaccggcttcagcgtgaacggcatcttcgcgggtgccggtccgttcctcgcggagatcatcggcaacacggcgtcgcgcggattcttcatggggctcgcatacaacggcggccgtctcggcggcttcatcgcgccgttgatcatcggtgcgctggcgtcgacctcgggcggcttcgtgctcggactggcgacgacgatcgtcgcgttcatcgccgcggctgcagtcgtgctgttcgcgcccgaaacgcgcggcaaggcgctgtcatgaacgtggcaacgcaagcgggatgggtgagcaggctgtttcccgcgctgtcggaggcatcgttgcggcgctatctgagcgggcaagtcgcgtcggtgctcggcagctggacgcagaacgtcacgctgaacctgctgatctatcacctgtccggctcggccgcgatccttgcgctgctcaacttcctgctgtacgggccgcagttgatcgtcgcgcccgtggcgggcgcgcgcatcggctcgactaacgcgcgccgcgtgacgctatgcgtgctgacgacatcgctgttgctgacgagcagcctcttcgcgttatcgctgctcggactgctcggcgtcaagctgatcctcgcccatgcactcgcgatcggcgtgtcgagcgcggtcgaaacgccggcgcggcaggtgctgctgttgacgagcctgcgggatgcgacgctgacctccaatgcggtcgcgatgaacacgatggtctacaacgtcggacgcatggtcggcccgacgatcgccggatttgtttatccgacgctgggaccgagggcgtcgtttgcgatctacgcgctcgcgctgtgcttcatggcggcgtgcgtgcggtcgatccgcacggcatcggtgaaccgcccctcgcgcgtggaaagcagcctgcgcgatgcggtcggctatgtgctgtccgatgcgttctcggcgcgctatctgccgattctcgcgtgcatcggcctgttcgccggcagctaccagacgctcgtgccgctgctggccgaccagggttttcacgacgcggcccgcttcacgggcgtgttcttcgcatgcgcgggcgccggctcgttgagcgcggcggtgctgctgtcgtcggcgttcgggccgggcgcgtcgcgccgcttcatcgcgtatgcaccctggacggcagtcggcgcgctgaccgtgctggccgcgacgaccgatgcggtcggatcgattcccgcgttctacgcgctcggcttcagcctcacgttcgcggccacgtcgacgaacgcgaccattcagcgccagtgtccggagcacgtgcgcggcggcctcgtcggcatgtacggcatggcctacaacggcacgatgccgttcggttacctgctggtcggaagcgcatccgaggcgctcggcgtgcgacacacattcgcggcgatggccgccgtgctcgcgtgcggcgtcatggcggtcatcgcgtggcaacggttcacagattcgcgctcaggcgcacaataaacggagacaacatgcaaaccggtttgatggaagtgtccgcgatcgagcgccggacgatgcgaaaggtcgtctggcgactcattcccttcttgatgatgtgctacctgcttgcctttatcgaccggggcaacgtggggatggcgtcgctgcagatgaaccaggacctcgggatgtcggcgcaggtcttcggcttcggcagcagtctattcttcatttcatatttctttttcgaagtgccgagcaatctcgcgctgcagaagtacggcgcgaggatctggattgcgcggatcatgatcacgtggggcatcgtgtcggcggcgaccgcactcgtgcacaacgcgacgacgttctacgtgctgcgtttcctgctgggtgcggccgaagcgggcttcttcccgggcgtactgctttatttgtcgtactggatccccgcgcagtatcgtgcgcgaatcgtcgcgaccttcatggttgcgattccggccgcgagcttcatcggctcgccgatctccgcgctgctgttgcagatggacggtgtctgggacctgcgcggatggcactggctgttcattctcgaaggcgtgccgaccgtactgctcggcatcgcgtgcctgttcgtcctgacgaacaagcccgacaacgcgagctggctcgacgacgatgagcgagcgtggctctccggcgcgcttgcggccggccacaaaacgcacaagaaggtgccgtcgctgccgctcacgcagctgttccgcaatcgctacgtgctgtgcctcgcgctcgtcgatacgtgcgcttccgcagccggcagcacgctctccgtgtggcagccgcaactgctcaaatcgtttggcttgaccgtcatgcagaccggtctgctgaattccgtgccgtatgcagcggcctccgttctgatggtttactggggccggcactcggaccgcgtcggcgaacggcggtggcacacggtcgtcccgatgctgctgatcggcgtaggcctgttcgcgacgtcgctgagcggatcgctgctgccgacggtctgcatgctctgcgcggtgctggtcggcgcgtattcgttcaagggcccgttctgggcgctcgcgaccgacatgctctccaacagcaccgtggcggccggactcgcgacggtcaatgcgatcgcgaacctgcttggcggcgggctgatggtgaacgtgtacggatgggtgaagtcggcgacgggcagctatgcgctcgcgctgatgccgctcgcgatcctgacgctcgtgagcgtcgcgacgctgctgctgctcacgcgcaatcactcagccggcaagctggttggcaagacggaggcgatctgaacatggtgcgctcagcgagacgcgattttctccggatcgccggcgccgcgctggcttccgcggcattgccgagtgtggccgctgccgacgaagcatggtcgagcggcagcgagcgaccggctttccggctaccggaaggggcgatcgactgccatatgcacatctacgacgatcggtttcctatcgcgccgggcacgacgctgcgaccgccgaatgcgaccgtcgcgcaataccgcagcctgcaggcgcgtctcggtgtgaagcgcaacgtggtcgtcacgccgtcgacgtacgggaccgacaatcgttgcacgctggcggcgatcgcgcagttcggcgacgacgcgcgcggtgtcgctgtcgtcgacagtaccgtgagcgacgacgaacttcggtcgctcgatcgcggcggtatccgcgcgatccggttcaacctgagctatccgggcgcgacgacgctcgacatgctggcgccgctcgccgcacgtatcgccgacctgggatggcatatcgagctggtggtccagggtgcgcggctgccgggactggagcggcatcttgcgatgctgccttgtccgctcgtcatcgaccatatcgcgcatgtgccgcagccgggcgggctgtcgtctgccgcgtttcgtgccgtgcaacggctcgttgaaaaaggcaatacgtgggtcacgttgtcggggccttacgtcgacagcaagacgggggcgccggcctatgaagacgtcgcaccggtcgcgaaggcactcatcgacatggcgccggagcgcatgctctggggcaccgactggccgcacccgacgcagaagacggacaagccggatgacgcgagcatgctggacgtgatcgccggctggattggacgcccggactggcagcggctgatattcgtgaccaatccgaccaaactttaccggttcggctagcggaatacgaccgcgtacgcgcgcgccgccgctcgagctatctgccccgccccagagacagcttttccagcagcaccttcacatccaccggcttcggcaaatggtcgtcgaagccggcggcaatcgcggcgtcccgatcgtgtatcgacgcgaggcccgtcagggccagcgcgtagatgcgccgtcggccgccttcgcgactgcgcacgtcgcgcagcagcgcatggccgtcggcgccgggcatggcgagatcgctgacgagaatatcgaaagagccggcagcgagacaggcgagcgcttctttcgcaccggaagcgatctgcacttgcgcgccgagcccgcgcagcaagtgcgccaacggctcctgggccggcacgtcgtcgtcgacgagcagcaccgacaggccgtcgagccgtgccgattccgccggcgcggtggcgacggttcccggttccgtcgcggccgtctgcagcaacggtatgcgaaccgtcagcctggtgccgcgaccttcaccctcgctgctggcggtcaccgtgccgccgtgcgccgtcaccagatgcttgacgatcgacaggcccaggccgaggccgccatactggcgcgtgcgactggtgtcggactgcatgaaacggtcgaacagccgcggcagcaattccggcttgacgccgatgccgttgtcggcgaccgagagctcgatcagcgcaccgagacgcgtcaatgcgacttcgacacggccgccctgcggcgtgaacttcaacgcattgccgatcagattcgatgcgacctgctgcagacggcgcgcgtcgccgctgacgaccgcctggctttgcaatcccgacgtcgcgagcatgatctccttcttggccgccaccgggcgatggctctccaccacggtgcgtacggccgcagcaaagtcgaccggcttcgaatcgagcgagaaccgtcccgacgagatgcgcgagacgtccagcaaatcgtcgatcagttcggcctgcagctgacaatgccgcagaatggtcgtgaccgcgcgctgactcatttgctcgtcggtcggcatgccgcgctcgcttgccgtcatgagcacggccgcccagctcgagatcacgttcagcggcgcgcgcagttcgtgcgatacgagcgcgaggaagttgtccttcgcggtattggcgcgttccgcatcgagttgcgcggactgtgcggtaccgagggcgcttttgagctgatggatgtcctggaaggcgagtacggcgccgtcgatgcggtcgtcggccgtgcgataggcacgcacgttgacgagccaccatcggccttcgctgtcctgatactcgtgctcgacatccgccaatccctgcacggccgactgcacgacgcgttcgaggtcgaccgccgagaacaggctgttcaactgcgcgagcggttgtccgacactgtcgtccggcaacccgaacagcgcttgcgcctgcggcgaaaaatgccgcaggcgcagctgccggtccagcacgacgaccggtagcgggatgccttcgaccagattgctcaagtcgtcgttgacgcggtcgagttgctcgttgcgcgatttcagctcgtcgttcagcgacgcaagctcctggttggccgattccagttcctgcttggccagcagcagttcctcgttcgcgctttgcagctcttcgttggtgctgagcatctcctcgttggccgtgcgcagttcctcgttggccgattcgaattcggcgacgacggacttgagctgcgcttgcgtggcctcgagttcgtcggacagcgtcgtgaccgtgcgttcgagttcctgaacgcggctgtgcggcgagcccgtattcgtgttctgcggcgcgggcgcgtcgtcgggcaatcgttcgagcgtgaccagatagtgcggcaccaggtcctcggcggcgagcggcaggacttccagcgcgaaatgcgtgtcgccgagcgcgacgcgctcgcgccgcacgggttggcctgtccgcttggcctcgatcagcgcggtgcgcaccgtgacattgagctcgggctgcagcaggcgcggcagagccagcgacgcctcgccgctcgccggcgcaacgaagcccgacacgtcgccgcgaaagtgcacgacgtcgcccttgtcgtcgacgacgaaacccggcggtgcatagcgctcgagcgccgtgcgattggccgcctccagaacgggatcggcctgttgcgcgcggcgtgccggcggcgcggtgccctggctcgcccatggacgcagtgcgtcgatcgggaacgcgccttgctgccgcttggccgccggcaccttgcggtacaggtgcggcgcgccggcgtgctcgaatccgtcggcgcccgatacggcctcggcgcggccgagcagcagaaatccgtcgggccggcatgcgtagtgcaacacctcgagcacgtgctgttgtgcctccttgcgcaggtagatcagcaggttgcggcagctgatgaggtccatgcccgagaagggcgcgtgggtcagcacgttgtgccgcgcgaacacgcacatttcgcgaatcgccttgcgcaccacatagccgcccgacgtggcggcgaacgttctttcgcgaaacgcctccggcacgtcgtcgaccgacgccaggctgtagcggccggcccgcgcaatttcgatcgatgcctcgttgatgtcggtgccgaagatctgcacgcggcgatgcagcgcgtcgcgatcgagtgcctccttcagcagcgtcgcgatggtgtagacctcctcgcctgtcgagcaggcgggcacccagacgcggatcgggtcgtgcttcagttccagcagcgccggaatgaccgattggcgcagcacgttgacgaactcggcgtcgcgaaagaaggccgtcacgccgatcaggatgtcgtcgcgcagcgcctcggcttcgcgcgcatcgctgcgcagcagctgcaggtacgcatccacgtcccgatccttctgcagcagcacgcggcgcaggaatcggcggcgtagattgacatccttgacgtaggcgaggttgatgccggttttctgctgaacaatcgagatggccgtgccgagcgcgtcgtcgtcggccgtctgcgcatcggctgcttcggcgctgcgggcaggatcgccgaagcgccgcaccaggcacggggcgatgtcctcgagcgacagcacttcgtcgaccagacccgtgtcgatcgccgcggtcggcataccatgatgaatagccgtctgcggctgctgtgcgatgacgaagccgccggaagccttcaggtccaccagcccgcctgcaccgtcccggccggtgcccgacaggatcactgccgcgccgttgacgtccggatcctgcgcgagcgacgccaggcacccgtcgatcggcaagttgaggccggcctgtctgcgcgtcaatcggaaatggccgtccagtgcaatcacgcccgcgttttcaggcagcacatagatgcggtcgtgttcgatcttgcgcagatggacgagtttttcgaccggcatgcgcgcatccgcttgcaggatgtcgggcagccggctttcctccttcggatccaggtgcgtgatgacgagcacggcgaagccgggatcgctcggcagcgcggcgacgatcgcgcgcaacgggtcgaggctgccagccgatcctcccagcacgacgagcttcaactgctccgacaaaatcgaccccacggccagctcctgcttgttgtattagcgtgggtcgcagtgtatcgccgccctgtacgcacatcaacggccgttcggctgcagttgcatgccgccgcggtacacgggcacggtgcgcagatggtagaagccgcgcgtcttcgacctggaagaggccgccgctctgcagttcgcgcttccttgttttaatggacgggtgtcgtgcgatcgtggatgggccgacgtgtcggcaacatagggccgctttgcaccagcccgtataagcgtcgaagaagaagcacgcacgagcgaaccggcaatccatacgacgccggagcgtgcggccgtgcgaggcgttatcgcatgtgccgggggctggcacgtggacgacttacgcggcacactaccgattcgctgcaggccctgggcctgcagttgcatttctgtaagcgaagaagcggaccgtgacgccctgacagtttcgaatcggcgagcgtacggccgacgctcgcgcccgggacgacggccaagtcccaccatcgggcaaatcgatcgagcacgcatgcggacctgagagcgagaacagatgacgacctacctattgccgcatccggtggaatccgccgagcaagcgcgcgacagactcgagcgcgccgtcgacgccgccgaactcggcaccttccattgcccgttgccgctcgaccggctgttctggaatgcgcgctgcaaggcgcacttctggctggaccccgatacgcctgacgacgaaatcaatatcgacaccttctaccggatcctgcacgcggacgatcgcgcaagcgtgcgcgccgccgtcgacgccgccgtgacacacggcggcttgttcgacgtcgagtatcgaacggtctccgcacgtggcgacgttcgctggctcagggccaagggaagtgcacatgtcggcaccgatgggcgtccggtgcggctcgacggtattacgatcgacatttcggcgcaaaagcggctggagcgcgagcgcgacgcgctgatcgagagcgaacgtatccagcgattcgccgcacaaagcgcaagcgagtcgaaggacgccttcattgccgcggtgtcccatgagctcagagcgccgtcgacggccattctcggctgggccgacatgctcggcgacgcagccgacgacgcggcggtcgtgcgagagggtgtcgccgtcatccgccgaaatatcctcgcgctgacgcggttggtcgacgacctgctcgacgcgagccgcctggggcagggcaagttcgcgatcgagtcggcgcccgtgtcgatcgccgaatgcctgaacgccgccttacaggacgtcgcgcctattgccgaaacgaaaggcgtgcggattgccgagccgggtgcggacgacggcctcgtgtcgggcgacgcagcgaggctcgagcaggtctttcgtaatctgctcgacaacgcgctgaagcatacgccgagcggaggagaaatcgtgccgtcgctcgtcgtcggtccggatacggtccaggtccgtatcgctgatacgggcgccggcataccagccgatcggctcgaacggatattcgaaccgttcctgcagatacgccatccattgcatgcgcaagcaggcggccttgggctcggtctttccatcgcccgcagcatcgtggtcatgcaccgaggcgagatcacggcgtacagcgacgggctgggcaaaggcgcaacgtttaccgtgacgttgccgcgacttgcgcaagcgcgacctcgggaacgaatcttgcgcgacgctgcgccgagcgacacgtcgatcgagggcagcgacgtactgctggtcgaggacgatgccgatgcgcgcgatgcgctcgcaacgatcttgcgcctgaagcgcgccgtggtccgcacggcaagctcggccgaggaggcgcgcctcgcgatccgcggcggcgtgcccgacctgatcgtgtgcgatctcacgatgcctgaagagagcggaatcgacttcgcaagaacgctgcgccgggacggtgtcgatattccgatgatcgcgctcacgggccacgcgcgggaagaggacatgcgcatggcgaccgaggccggcttcgacgcgtacctgaccaagccgatcgatacggcgcatctcgtcgcggcgatagaaaagctcgtgcgccgctgaacgcgcgggatgcgcgacgcgtgcgccgccgtatcggcggccgctcgcgagcgggaaggcaggtgacgatgacgggtttcgtcgacgacggcgcagcggccgtcgcacgatcgtccgccaccgacgaccgcaacggccggacacgcgcgggccgctgcagcacttgtcggcggccggtcgctcaggcagtcggttcgaattgcgtgaccttgttgcgtcccgtcgctttcgcgtaataaagcgcttcgtcggcagccttgatgatcgcgtcgggttcgacgtcctgatcgggtttccagctcgccaggccgatgctcgcggtgacgcgtccgaactcgctgccgacatgttcgaggcccagttcgttgatggcgattcgaatccgttcggcaatctgcgcggcgccgttctccgccgtatcgggcagcaggacgacgaactcttcgccgccgtagcgggcggcgacgtccgcgggccggcgaatgttctcgccgatgcagcgcgcgactgcagcgagcgcatcgtcgccggcctggtggccgtacgtgtcgttgtaggccttgaagcggtcgacgtcgacgaagagcagcgaaaagaccgatcgtacccggcgtgcgcggcgccattcgcgatcgagcacctcgccgaagctgcggcggttgttgagacccgtgagcccgtcggtgcgcgcgagcaggatcagctccgattcggctcgcatcctgcgccgcagctgcgcgccgagcaatacggaaagcgcgatgaacgcagcgccgaacgtcgcgaccagcgcgccgatcgtgagcgcgcgacgatgccatgccgcgtaaatgtcctgttcggcctcggcgaccatcacgatcagcggcaggttcggcaatgtcttgaagtaatacaggcggcgcacgccgtcgatggacgagcgctcgagaaacgatccttcgggtgcgcttcggaagcggcggaacgtggcggcctggctgatgtcccgtccgatcgtattcagttcgtaaggctggcgcatgaccatgatgccgtcggtgccgattagggaaatcgatccgtgcggacccagcgcgagcccggcaaacaacttgtggaaatactcgaggttgatcgcgatcaatgcgacgccggcgaaggagccgtccgggttcgatacgcgacggctcagcacgatgcttggtgtaccgccgcgcagccgcgatgcgaatggatcgctgacgtaaagccccacgtcggcgcggtcgcggtggacggtgaaatattttcgatccgagaagttgccgtggcgcggcacgtcgttctgcgagtcgagaacgatattgccctgcgcatcgaggaccagcatcgaaccgagatattgggccgtcatcgcgtggtcgaacagcacgccgcggcgaagcgcaggcgaagccgccatcacgtcggggcgccgaagcccctggaggacggcctcgagcgacagattgtagagctcgacgttgcgcgtgatgtcgcgttcggcgacgagcgcgagattgcgcgaagtctcgcgtgccctgtccagcgcatcctggcggctctggaacagctggagtatgcaaagccccatcagcgcgaaggcgatcagcacgccgacggcgacgacatagtgaggcgctgatgagcgcggttgcatccgtttcctcgttctagagcggcgcacgagcgcctatattattcaattcgcttttccacatactaaaaaaggggcgggtgctgcgcaagcccgggcgacccgaacacgtgaagactgcctgcccgggatggcagcggcatggcggcgcgattcggcggcgtcgaccgcctgcatgcgggcaaacggaaagcgcaggccggccagtgcgccacacgcgctgacggattatcccgacgcggctataagcagaatcgagcgttttgaaacgtccatagcaatctgcaatcgctgtacatcgacagtcgggaatcgccacgggcgccgttctagatgtcggaggcccgattcaatatcgaagaagcttttcccatgtcgcgcgataaatgtcatcttttgatagattcgcgcgcgcccgattaaggccggaagtaatcggggcgatttggcgcctcccgcaggcgcttcgatttaatcccgttcgaatgcgtcgggcctcggccgcgcgccgagcacgcgcccggcggcgttacggtttgccgggccgtcgtcgatccgtttcgcgcggcgacgaaaacggcatcgacggaggcgttcaggaagacgacgcggagccgagcagcgcctgaaggcgttgtgcgtcggtcgcgtaactttgttcgaacccttcggcaccgagctcggtcatgaggcagcgccacaggtcgaatgcgccgatggccgcgccgagatgcagatcggccgcgtgactgccgcgcggacgcgtgacagccgccatcagatgatgctgtatctcgcgttcggcgcaggcagtgacctgaacatagctcagacggttttccatgatgatacgagtcggatagtgaccggacgagacttcagcaactcgatgactgacgccgatattatccgccggtggtcgtatcgcgatgttaaaagtcgtgacgcacggcgagcgcaagccgagacacagcgagccgggccggaggctgccaaagtctaccagcggccgcgcgggccggcggcgatttcgcgctcggggtttgcccgtgcagtgcccgcgcgatggccgcgagggcgtcgtcatgcgccgccatgtgacctcggaagctgcgcgtacgccgccagcgcagcttctcgcgacgccgcaaggtcgaccatgggcgtagggtagccgcacgctgcgagcgcagccgaatgcttccatggccgatgcagcacgtcggccggcagccgcgacagttccgggagccagcgtttgagatacgcggcgtcgggatcgaacttggcggcttgcagatacggattgaacacgcggaagtagggcgcggcatcggccccgcaaccggcgacccattgccagcccagcgtgttgttcgccaggtccgcatcgacgagcgtgtcccagaaccatcgcgcgccgtgccgccaatgctgacgcaggttcttggtcagaaagctcgcgaccaccattctcacgcggttgtgcatccagccggtctgccaaagttgccgcatgccggcatcgacgagcggaatgccggtacgcccctgctgccaacgcgccaactgctcgccgtcgtccggcgcccacgcgaaggcgtcgaagcgcgcatcgaagttggcgtcggtcgtgtgcgggaagtggtagagcagatgatgcgcgaactcgcgccagccgagctcccgcagaaacggctcgaggtcgggccggacgctgccgctcgtccgcgcgacgcgttcctgcagcgttcgtagaatctgcgtcggcgtgatctcgccgtaatgcaagtgcgcagaaagccgcgaggtacccaggcgagccggcgcgtcgcgcgcgtcgccgtattcggccagcgcttcgtcgacgaactgttccaggcgttcccacgcgcctccttctccggggcgccatgcgtcggccagtcccgcgtcccatcgaatgcgcggcaacaggccgagcgcctcgacggcagtcgaatcgtccgtcgtcatccatcggcgaggtcgtgcggccgggagcggatggcagtcggacaagctcgtgcgcagcttgcgccagaaaggcgtgaagacgcgatagggctgcccggcgtcggtcgcgagcgtccagggttcctgccagagcgcgccggggtagctatgcgcggcgatgccttgcgcgcgcaacgtgcttttcagcgccgcatcgcgcgcgatggcagccggttcgtagcggcgcgtccagtacacgccctgtgcgtcgaccgcgcgtgcgagcgccggcacggcgatcgtcgggtcgctctgcatcgcgagcaatcgcccgccttgctcccgcagtgcccgatcgagcgacgtcaggctgtggtgcagccaccagcggctcgccgcacccggcgaccagatcgcgtcttcatccggcgtgtgtacgtagaccggcagcacggcatcgtgccgcgcgcatgccgccgacagcgcgggatggtcggaaagccgcaggtcgcggcgaaacagcacgatggcgacagacattcggatcagccccgcatcatgcctgccatcgaggcgttgtcgcgcggcggcggttcgctgacgatgccgtctttcccgttcggtgcaggcgctgatcggaccatgattcagacattgttgtatcggttgaggccgcagtttacccggcgcggcgcgacacggcgcaagcatgcgcccgcgccggccggccgtctcgatgcgatcgaagcggccccacggcgtcggcgtcgagcgcgcggcgaacgccgttccctgcgcctacggcttcatgaccaccttgatgcagccgtcgagcttgtcgcgaaacaccttgtacatgtccggccctttctcgagcgggacggtatgcgtgatgacgaacgacggatcgaactgacccgatcgtatgcgcgcgagcagatcgtcggtccagcggttgacgtgcgtctgtcccatgcggaacgtcagtcccttgttcatcgcggcgccgaacggaatcttgtcgagcacgcccgcataaacgcccggtatcgacagaatgcccgccgggcggcacacgtagatcatctcgcgcagcacgtgcggccggtcggtttcgagcatcatcgcctgcttgacgcggtcgtagatcgcgtctgcggaccgcgtcgcatgcgactccattccgaccgcgtcgatgcatttttcggggcccttgccgtgtgtcagctcgccgagccggtcgagcacgctttcctgctcgaaatgaatcggaatcgcgccgcttcgctctgccatctcgagccgttcggcaacgcgatcgattaccaccacttgcctggctcccaacagcagcgcgctgcggatcgccatctggccgaccggaccggcgccccacacggcgaccgtgtcggtcggctcgatctcgcaattgaccgccgcctgccagccggtcggcagaatgtcgccgaggaacaggacttgttcgtccgtcaggccgtccggtatccggatgtgcgtgcgatcggcaaacggcacgcgcacgtattcggcctggccgccgggatagccgccggtcaaatgcgaatacccgaacagcccggccgtcgtgtggccgaacacgcgatcggcatcgtttcggttgcgattcgtgcgttcgcaaaccgagaaattgccgcggcgacactgatcgcattcgccgcagaaaatcgtgaacggcacgaccacgcgatcgccgatcttcagcgatgcgttgtccttgccgacctcgacgacttcgcccatgaactcgtggccgagaatgtcgccgtgcttcatcgacggcatcaggccatcgaacaggtgaagatcggatccgcagatcgcgcatgcggacaccttgacgatcgcatcgcggccgctttcgatgatcgggtcgggaacggtatcgcagcgcacgtcgtgcttgccatgccagcggagtgctctcatgttgtctccagtgacggcggcgcgaaagcgcgccgcctcggatgcgcactcagcaacgatcgttccctgtgcgatgcccgatggatttcacgccaagcgcatcgacagttcgacgtccgccccgaacggcacggacagatagccgttgcgcggatcgcgcacgcgggcgagatattccgggcagtagtcggcgttgtccgcgacgatcagcgcagcggggcgcagccgactttcgacgagatcgagcacgtcgttgtagagcgctttcgcgccgtcgagcagcagcaggtcgatcgaatcgggcagatcgccggccaaggtctgcagcgcgtcgccctcgcgaatctcgacgaggtcgtcgacgccgcccgccgccagatgcgcacgcgccttcgcgaccttcgagggttcgaattcgctgccgatcagcgtgccgccgccgttgtcgcgcaacgcggcggccaggtacagcgtcgaaagcccgaacgacgtgccgaactcgacgatatggcgcgcgttcatgctccgtgcgagctgatagagcagtacgccggtctcgcgcgagaccggcagccacaagtctttgagccggccatagaggttgcgatattcggtcttgcttcgcatcaggcgctcgcgctcgtcgcgcggcatgttcattacggcgtggccgccatcggcctgggcctgcgcgaacaggctgtccagcagcggagcgagcggtgcggtggtgagagtcgtcgtcatgaaggtcctgcatgaagggttgggtcggagaacaagaacgcgaaggatcattcgcgttcagcaaagaatatgacgaacgattcgcattggaaattcgcatcgggattcgcatttccggcatggcgggccgcgtgctgcgatggcggaaattcttcggaaatacgctgtttttgcagcttcggcgtgcggcgtgcaacgtgcaacggaatcgaaggttcaggtttttcgtcaggaaaggcggcaacgccgatgcatgacttgacggacgattgagccgcaatccgatatcgcgctagtatgcgaacaatcattcgcattcgcggacgcgtcacggcatccgacgttcgacgccgcggcgatgcactcacgcacacgacgaccatgacgacacgccgacgcacgcaaatcgcctttcgcaagcagccgcagcaagcgcgctcgacagagctggtcgccgcgatcctgcaggcggcgacgcaggtgctcgcgaaggagggcgcggcgcgtttcaccaccgcgcgcgtggcggagaaggcgggcgtcagcgtgggttcggtctatcagtactttccgaacaaggcgtcgatcctgtttcggctgcaggccgacgaatggatgcagacgacccggatgctgggcgacattttgcaggacacgcgtacgccgccgctggaccggctgcgcacgctcgtgcatgcgttcctgcgctcggaatgcgacgaggccgaagttcgcagtgcgctcgccgacgcggcgccgctctatcgggacagccccgaagcgcgcagcgcgcgggccgaaggcgaccggatgatcgatgcgttcatggccgaagtgctgccgtccgttccggacgcgacgcgcaagctggcgaccgacctgatttcgacgacgctcggttcggtgggcagcagtttttcgcgcgtgcgccgcacgcgcgcggagatccatgcctacgcggacgaactcgccgacatgctgtgcgcttacctgcgcgcgcttccacgcacacgcaaggcgcgggcttgagcgtcgcatgcggcgcgcgtgcgaatcttctcgataccgttgaaagcccctattgcgatctattgtttccaatcaataatgaatgaccgggaagaggggcatactgattcccgaacccatcattgtcattcgagaacgcggcaacggaaacggagatccgatatgtccaccctgtgcatgcaggcactcgtccgcggtaaaactgtccaggtcatcgtgctgcccgacgaatcgacggcaaagatttacatcgtcgacgaagatcatcgttcgcatcgtccgcgcacgatgagtatccggcagtacgtggaatcgggaatgtccgacgaggacatcgctcaacacgtcgtcgacgtcgtgtcgacgtcgatcgagcagctcgagcggctgcgatctcgctgagcgatcgaacgcgagcggcatcgcgccgcaaatcgggacatcccccgagccttctcgcgcaacgcccgtgctacgctccgccggaggagggcgcgggatgccacgtattcttgccatcgggatatacagagtcttcattaccgcgatcgcggttcggcacgaaaccggagaagtcgcgggctatgtcggacgcatgcgcgtgacgacgcgttcggagggcggcagtgcgatcgacgtcgcctatctggattcgatccggcatgcgaacggggcgtcgttcgattcggagctgtccgcgtgcgactacgtcgagcaactggcgctcgcgcgctacgacgcgtgcagtcccgcgccgtcggcgtgcgcccgccaacctgaagtctgacgaatcgcgcaacgcgatccacgcctgcgtgccacgcgcggcggcgcgtgacagcgcatccattcacaatccgttattgggaaaagcacttaaccgcggccgattggttagcagatatagtcgatcccgatctcggtggtgcgccgctcgcaatcgcgccgccgctaacgtttgccgatggatgtcgtatgaaaaatataaacgggaagaccacgggtgccgcatggggtgtggccgcaggattgctgctcgcagtgatcggattgagtctcgatctcttccgcggtgtgccgcgcggcgcggccgtcggcaacgacttcgtcgcgtacggtgtggcgatgctcggcatcttcctcaccgtctattccacacgcgaattgcggcgaaagcgccagtattgagcgaagcggccgttcagccgcgtgccgcccggtctgccgcacacgcgccgatcagcaagtcgtcgacgaggatctcgcccgcggtccggcccgcgcgcactgccgcgaggctgtcagtgaacagccgcccgccgtcgtccgcgagccggatcggcgcgagcacgcgcgacggcgtgtcgacggcgcggacctggacaaccgcgacgaaaccgaagcgcgcgtcgtccatcgtgtcggcgtccggcgtgtcgtcgagcctgaactcgcagtcgacgtcgatcgtgtagccgcggtacgtgtaggcacgggtcatctgtgctcctcgttcgagtggagggaagcgcgggcgatgcgtacgcgcatcatatcggtatgcgcgcggatgcggatcagggaagctaccgatgcgaatggcgcgtcgtcctgtgcggcaaaaaggcgtcgcggtgtcgcgaagcgcttcggggtcccgtgcatcgggcagttcgggagcggcgcgcgctgtcgcgaacgcgcgtcgggctcgcgccggggcgaacggcgccgtgccgaagccgaatcccgccgtgccgaatccgtgtcgccgtcctgtctccgcgcctgccgcgaccggccggcgacgccgatgcgaccgacgcgttacgcgtcgcccgcctgccagccgagcccgagacttttctgcaccgacacgtagtccttgatcagctcagcctgcgccgcgatcacgttctgccgggccgcgagcgattcgcgctgcgtatcgagcagatcgatcatcgatgcgacgcccgcacgatagcgctcgctcatcagcgtcgccgaatgcgtggccgatgcctgcaccttggtcagcgcaacgacatggtcgcgctggtgcccgtagcgctgcagcgcggtattcgcgtcctgcagcgcgccgagcacggctttccggtagttcgcatcggcttcgtcgcgcgacgcttcggccgcccgcacggcgccgcgcgtgcgaccgaaatcgagaatgttccactgcagatacggcgcgccgatccacgacgcattctgcttgcggaacagatgggcgggatcggtcgcgctgaagccgatatcgccgagcagcgtcaccttcggaaaatagtcggcgatatgctcgccgatctgcgcattgctcgacgcaagccgccgctcggccgcgcgaatgtccgggcggcgcttgagcagcgcggccggatcgccgaccggcgccgacgcgggcagcgtcggcaacgatgcctcgtcggtcgacagttcggcatcgagcgcgcccggctcgcggccggtcaggatcgcgagccggtcgagcgattcggtgacctgcgcatcgagcggaatcaacgacgcgcgcgtgttttcgacctgcgtggtgagccgctcgatgtctgcgtcggccgcaacgccgcgcgcgcggcgttgctgcgtgagcgcgagcatctgctgctgcagttcggccgtgcggcgcgacagcgcgagacgctgctgccggtcgcgcaggtcgacgtaggcggtcgcgacttcggccgcgatcgacacctgcgtgtcggccagatccgcgtcgaccgcgtcggcctgcgcggacgccgcctcgatcgcgcgccgcgtgccgccgaacagatcgatttcccaggtcgcgtcgaagccggccgaatagagctgcagcgggcccgtgccgagcgtcgccggcgcgctgcccgactggcccgaaccgttcgacggcaacagcgcgccgagtgtactgacgtcgggctcgcgcatgcggatcgccgcgacggtggcggatgccttcggcagttcggccgcgcgctgctgcgcgagctgcgcgcgcgcggcgcgcaatcgcgcctgtgcggcatgcagatccggattgtgcgcgagcgcggcggcgatcagcgcgtcgagccggcgatcgtgcagcgcatgccaccatgcgctcggcgcgggtgcgcccgcgtcgatgccggtggccggcgcgcggacgaaggtcggcgtgtcggacgcggcgggtgcaccgcggtagtcggggccgaccgtgcagccggcgagcaggcacgcggccgtgcagagcgcgagcgcggggcggcggggcgggaagagaggcttcatcgcgggttcagtggccggacgacatcggctgcggcgtgcgcggcgtcttcagcagcagcgcgagcggcacgcaggcgagcagcgcgagtcccagcaggtagaaggtttcggaataggtcatcacgacggcctgtatctggatttgctgcgcgagctgaccgagcgcgcgcattttcgaataggcgaggtcgccggtctgcgcaaaccagttcgccgcgtacgccgacaatcgctcctgcccgatcgacgcattggcggtgaccgactcgcgcagcgcggccgtatgaaacgtcgtgcgccgatcgatcaccgtgccgatgatcgcgagtccgatcgagccgccgagattgcgcgccatgttgtagaggcccgccgcgtcgcccgagtcctcgcgcgcgacggccgccatcgacgcctggttcagcggcatcatcgcgagcatctgcgcgacgccgcgaatcagctgcgaccagacgaaatcgtggccgacgctctgcgcggtcagatcgatgtcgagcatgcagctcaggcagaacagcagcaggccggagatcacgaggatgcggaagtcgaccttgccgagcagccgcggcaggatcggcatcacgagaaaggcgggcagcccggagagcagcatgatcgagccggcctgttccgcgttgtagcccgcgacgatcgcgaggaactgcggcagcagatacgacacgccgtacagccccgcgccgaccgccgacacgatcacgatcacgctcgcgtagcgcggattgcgcatcagcgacagccgcatgatcggccgcttcgcgaaacgttgcgacagcgcgatcaggatcatccccgcgagcgacacgtagctcagcgtgacgatcatctgcgattcgaaccagcgttcgcgctggccttcctcgagcacgaccgtcagcgagctcaatccgatcgcgaggcccgcgatgccgagccagtcggcgttgaagaacgtgctccactgcggccggtccgacggcagcccgaacacgagcagcgccatcagcagcaggcataccggcagattcagaaagaagcaccagctccagctcacgttctccgcgagccagccgccgagcacggggccgaacaacgggccgagcagcacgatcaggccgaacagcgtcatcccgaccggcagttgcgacagcggcagccgcgtgcggatgatcgtctgcgccgtcggaatcagtgcgccgccggtgaagccctggccgatccggccgacgaccatcatcgcgagcgaatgcgaccagccgcacatcatcgagaacgcgatgaacagcgcggaattcacgagcaggaaattgcgcagcccgaatacgcgcgtgagccacgcggcgagcgggatcatcacgatctcggacatcaggtagccggtcgagatccacgtgccttcggtgcccgtcgcgccgatttcgccctggatctgcggcagcgcggagttcgtgatcgagatgtcgagcgtcgccatcaacgcgccgagcgcgccggccgcgacggcgatccagtcggtcacgctcgcgcggccttcatgcggcggcgcgggcggcacggtggcagtcggctcagccatgacggttctcgttgcgcgccgagcgcgtgtcgacgtcgaccgtcaccgacagccccggcagcagcatgtgccgcgcgcgctcgttcggtgcgatgcggatgcgcaccggtacgcgctgcacgatcttcgtgaagttgccggtcgcgttctccggcggcagcagcgcgaactgcgcgccggtgcccggtgcgaagctgtcgacgacgcccgacagcgtatcgtccggcagcgcatcgacatgcagttcgaccggctggccgacacgcatgcggccgatctgcgtttccttgaagttcgcgacgagatagatcgcatcgaccggcacgaccgtgagcagccgcgtgccgggctgcacgtactggccgacgcgcaccgtgcggtcgccgacacgcccgtcgagcgtcgcgcgcacgatcgtgttgtcgaggtcgagccgcgactgcgcggcgctcgcctgcgcggcctcgagctgcgcgcgcgcctgctgcagctgcgcgccgaacgatgcgatctgcgtgcgcgcggccgcgatcgcggcatcgttcgcggcgagcgtcgcgagcgcctggtcgcgcgcgctcttcagctcggcgacgcgctcgtgcgtttccgcaccggtcgccgcgagcggcgcatagcgcgcgtattcgtcgctcgcatgccgtgcgttgatctgcgagaccttcgcctgcgcttgcgcctgttcgagattcgcgcgctgctggctgatctcggcctgggcgcgcgcaatgtcggcgcggcgtgcgtcgacggtcgcgttcgcctgatcgagcgcgacccggtacgggcggacgtcgagccgcacgagcggatcgccggccttcaccggctggttgtcgcgcacgtacacgtcggtcacgtagccggcgactttcggtgcggcggtcatgctgtccgcctgcagataggcgtcgttggtgctttcgatgaagcggccgacggtccaccagcggccgaaccagacggcgccgccgattgccgcgagcacggcaatcgcgagcaggatgcgccgcttcgagacgccgttgcgcggcgttgttccgttttcctgacgatctgctttctgtggcgggtcttgcggcgtcgacatgtaggatccaatttattccgagcggaagaattattccagttgataaaaatgtgtcaagtagaatgtcgatcgatcgagtgacgaggaaggcatgagcgaagcgaagaagctgcggcgtacgtcgaccggcgggtatgcgcgcggcgacgaaacgcgtcagcggatcatcgaggccgcgatcgaactgttcggcgagcgcggattcgcgggcgcatcgacacgggacatcgcggcgaaggccggcgtgaacgcgcccgcgctgcagtactacttcgagaacaaggaaggcgtataccgcgcgtgcgtggaatcgatcgccgaactcggctgggcggtgttcgggcccgccgtcgcgcaggcgcgcgcggcgctcgatgccgatgcggacgccgacacgctgatcgacgcgttcgtcgacatcctgaccgcgctcgcgcagcggatgttcacggtgccgaagacgctgaaccagcggatgttcttcgcgcgcgaacagaacggccaggagccggcgagcgcgagcgagatcctgctgaagcgcatgcgcaagccgttgaacgacgtggccaccgaactgatcgcgcggatttccggaaggcccgtcgacgatcccgtgacgcgcttgcgcgcgatgagcctgttcggccagctgacggtgtttcatgtcgcgcagcgctcggcgctgcaactgctcgggtgggagtcgttcgatgcgccgcgcgcggcgctgctcggcgagacggtggccgaccagacgcgtctgctcttgcagcagtggcatgcgcagcgcggcgcggcggacgcactgcgcggcgcgcacgagcggcgcacgcgcacgccggcgaagcgtgcgggaaagcgtgaggccgctgggccggccgccgccgacgcgccgcgtgcatcgacgcgtgcgcgacgcgcgaagaagccggacgcgacgtaacgcgcgatgcgccgacgcgcggccgacgtgctagcgggccgcgctattgcgccggcttgggcgccggcgtcgacgaatcgacgggcggctgtccggtcgcgccgtcgggcgcggcgtgttcgccaccgttttcatcgctgcgttgccgatcggcgccgacgccgccatcgccatcgccttcatcttcgcgctgggagcctgccgcatacgcgacgaggctgcgctgcggatcggcaatgcggatgccgcgttcgcggaacagctgcgcgatgcggcggttgaattcgcgctgcacgccccagcgcgcggaatcgcggcactgcatctgtccggccaacgcgatcgccgcgccgtcgacctgatcgacgccccagtagctgaagtccgacagaatgccgtcgcgatactgcggatcgtcgcgcagcgcggcgccgatttccttcagcgtcgcgaccgcgcggtcgatgtcctcgccgtacgcgatgctgaccttgacggccgcgttgccgagcccgcggttcgtgttgttcaccgtcgtcaccgagctgaacggaatcgtgtagagcgacccgtcgccgccgcgcagccgcacggtgcggatcgacaggtattcgacggtgcccgacacgccggcgagcgtcacccagtcgccgacctgcatcgcgttctccatcagcagaaagatgccggtgatgaaatcctgcacgagcttttgcgagccgaagccgagcgcgacgccgaagatgctcgcgccggcgagcagcggcccgacgttgacgccgatctcgctgaggcccgtcagcacgacgacgagcgcaatcatcacgaacagcagcgtacgcagcatcggcagcaaggtgcgcagccgcgcggcgcgtacgaggttgccttcgcgcgtccagcgctgcagccgccgctcgatcgcgatgttcgccgcttcccagacgacgagcgcgaccgcggccgcgatcgcgatcgtcacgagcgccgaggcgagccgatggccgatcgtgccgctctcgaacgcgcggaacaccggcacaccccacacctgcagcagcagcacgaccgtcacgacggcgatcacggccgagacgatgcggcgcagcagcgggtagtagcggtacgcatgcagatggacgagcgtgcggtcgtcgtcgcgttcgtggaacagccgcgcgagcgcgccgaacacgacgatcgacaccatgcgcatgccgatcagcaccgcgatcgagcggccgccgagcgcgatcagcacgcggtagccgttatggacgtcgagcgcccacacgaaccacagcgccatcacgacgaatacggcgacgggcgcccacgcgtccgcgagcgcattgcagacggcggcgagcgtcgggcggtcgtgcgcgatcgcgcggatgcgcgcggcaacggggcgacggcactgcaggatcagcaccgagatcatcacgtgcgcgacgagcgcgacggccttctgcagcgcgacgtgacccgcttcggtgagccccaggttcgcggcgatctcgaccgcggccgtgcaggcgcccacgacgatcacgatccgcgcgatcgagcgctgcgcgaaagcggcccacgcatcgctgatgtgcagcagccgcagttgatgcgcgtcgggctggaagaacaggcggctcacgatcgtcacgagccggccgatcacgtagatgtcgatcagcgcgccgagtgcggcctcgaccggtgtgccgtcgtcggtgacgaacgacatcatcagcccggcgatgccgacgaacacgagcagcggcaccgagcgcagcaagagactcacgatcgcgcgcggcatccggtgcagcagcgtcgtgtgacggcgcgcgtgcccgcgcccgcgcgacgacgactgcgtggcgtccgatgcatcggggggcggcgtgtcgtgcggcggcgctgcgtcgtcggcgcgcgcatcgtcgtccgacgctgtatcgcgcggcgcaccggcgcggcgtgcggccagcccggcgagcgcacggcgcagcagccgccgcacgagccattcgccgacgagcgccgggacgagcaccgcgacgatcagccctagcgagcgtgcgagatcggtgcgcgcgtcggtgcgcccgagcgtgtcctgccaccagcggccgaccgatccgacctcgagcagcgagcgcagcgagtcgcgcagcgcgttgccgatgtcgacggcccagcgcgaaccctgccgcacgagcatcgacgcaaggccgttcgatgtcagcgcggccggtgcggccgccgacgacgcgccgctcgccggcgccgctgcgctggccggtacggccggtgcactgagtacgccgaccgcggcgatcgcgcgcagtgtcgtttcgacctgttcgcgttcgcgcggactctcgagcaccgcgagcgcctggcgcgcctgctgtggagtcagcgccggttcggcggaagatgccgccgaggcggcggcgggagcgggcgtggccgcctgtacggccgtgacgaaggcggcgagcagccagccgaggagcaaatgtcgcatgagtggcatgcgggcgcgcatcggcacgcagcccgccgagctggacgatggacggaagttaacatgatcgcgttcggaaccgaatagttccggcgtgcgacgggagcaagtcgcggtcctgtgttcgtatccgcgtgcgaggcagaagcttggcgctcaggcaagtcgcgagcgcggcccgccgcgcccgctgcgttcgctgctgcggccgcacctcaacgatccgtcgtggagcggcgcgccgcacggtcaccactgcgcgccgtgaaagaccggcagcacgtgcgcggcgagttcctccatcacgtcgcgcaccgcgcgttcggccccgaggttcagcgtcacgtgatgaacgccggccgcgcgcatggcttcgagaatgcccgccagcgcgtgtcggccggtcgaatagccgagcggcagcgcagcgggttgcgcgtcgggattcgcgtcgagcgcgagccgcatcgacacgccgaacgcacggaaggcgggcgtcggcagccgatcgacggccgcgcgccacatcgaatgacgggcgcgctgcgtgtcggggtcgcggtgatacgtcatccagccgatcgaatgccgcgcgatccagtcgacgctttgtccgcccgagccgaccgcgagcagcggtaccggatcggcgcgatccggcagcagcacgaactcgggtgcatcgggcgcggcgatgtcgggcagcacgcgcgacggcgttccgagcgcggccgcgacgatttcccagtgtcggcgatagcgttcgcgccgcgtgtcggcatcgacgccgaacgccgcatattcgggcggccggtcgccggagccgagcccgaggatgaaacggccacgcgacagcgtggccaccgacaacgcgcctttcgcgatatgcagcggatggcgcagcggcagcacgatcgcgccgctcgcgagcgcgatgtcgcgcgtgcgggacgcgagggcgccgagcaagacccacggatcgagatgaccgaccggatccggatagtcggcgctgttcagcggcacgtcgcgcacccacagcgcgcgaaagccgagcgtgtcggcgagcgcggccagttcgacctgctcgttgaagtccgcgacgatgtcgccgctgcgcagcagcggcagcgtcaggccgatcgacagccgttccgcggcgaagacgcgtgacgcgatatcggggcgggcgcgggcggtcgtggtcatggcgtttcctcgttggcggcgggcgagcgccgcgcgtgtacgtgcggcactggtggcgcagcgtcgcgcgggtcgcgtgtcggcatgcgctgcgccgtcgccgaatgctaacgtgtcgcgcgtcgatgcgcagatgccgcagggcgtagcgccttgcgttgtgtggacgggcatccgttcgcggcatgtcgatgcgccgtccgttgcggcggccgatcgaaatgtgcggggccgcgcggcgcgatgcgagaagcagatccgctgcggtgcgccgtgtcggtcaatcgtaaggaaatcgatcgcagtgcatcgatgcaacctcgctttcccgcgcgtgcagtgccgtcgcgcgacgccgcgcctcctgcgaagtgtccgccgcgcatcgaaccggcgcctcgcacgtttcagtttcgaaacgttcgcgagccgcttggccgtgcggtgtccgcggcatgccgctgcgtacgccgcacggccttgtgcggccgcgcatggtgcgctccttgcgtgtcgatacgagccgcaagcgcgatcgccgccgcactgtcgacggcggccgcttcaggaggtcggacgcatctgagacggggacaacagaatgaaaacagatcgcatcgccacgtaccgtgtcgcaaacatgaatcgccgacctgcccgcgccttcgtctcgccgccgatcgcggcgacgtagcgcgcggcccttcgttccatccggaccgacgggttcgttctgaacgtgcacgtgtgacgcacgaggccgacgggtgccggtcggccgtcggggacgacccgcaggaacggccatggcctcgcgtgccgccgcaaccgtcattcccgcgtgtgctgcgcgcgccgcgcgcgcgtgcgcctgtcatcgccgcacctgccgtctcccggactcgtcgacgcagcgcccgcgtcgcgcagatcggcaagccggcgtgcgcgccggcgctcgctcaccggcgcgcgcgtcgcgcacgcgatcccgtcgcaaggccaattgatccactaccccgatggatcaattgttgaagcgcccatccgcctccggcgaatgggcgtctttttttgcggcggcgacgacctgcccgatcgcgcggcgttcggtatcatgtgctggcgcgccggccgatcgcgccggtccacggcctgccggcgcgcgctccgccgccccgtcatgaacgataccgacttccccgatccctccgtcgccgccgagccggccgcgctcgatgcgctgcatgcgttcgtcgaacgtcatccgcgcctgctcgtgctgaccggcgcgggcatcagcaccgattccggcattcccggctatcgcgaccgcaacggccagtggacgcgctcgccgccgatccagctgcacgaattcctcggctcggacgccgcgcggcgccgctactgggcgcgcagcatgatcggctggccggtcgtcggccgcgcgcagccgaaccgctcgcacacggcgctcgcccggctcggccgcgcggggcggatcgagcgcctcgtcacgcagaacgtcgacggcttgcatcagcgcgcgggcagcgtcgacgtgatcgagctgcacggcggcattcgcggcgtcacgtgcatcgactgcggcgcgcatcacgcgcgcgcgacgatccaggcgcagctcgaagcggacaatccggcgctgctcggcgtgcaggccgacgcggccgcggacggcgacgcgcacctcgaatggtcggcgctcgacacgtttcgcgtccccgcgtgcccgacgtgcggcgggctgctgaaaccggccgtcgtgttcttcggcgaaaacgtgccgcgcgagcgcgtcgcgcttgcttcgcaggcgctcgatgcggccgatgcgctgctcgtcgtcggctcgtcgctgatggtgtattccggctatcgcttctgccggtgggcgcaggcgcagcacaagccgatcgcggcgttgaacctcggccgcacgcgcgccgatccgatgctcgcgctgaaggtcgaagcgcgctgcgcgccggcgctcgaggcgctgaccgcgcggctcgggctcgcgcacgacgacgcggagcatgcatcgtgagcgcgccgaaccctgcgacgaatccgtccgcccgacggtccgcgccggcggccgagcgcaatcgcggtccgatcctcgacgtgctgcgccgcgtgctgccggcgcgtggccgcgtgctcgaaatcgcgagcggcaccggtcagcacgtcgtccatttcgcgcaagccttgccggcgctgcgctggcagccgagcgacccggacccgctcgcgcgcgagtcgatcgccgcgtggatcgcgcatacgggcgtcgcgaacgtcgacgcgccgctcgccttcgacgtgcgcgacccatcgtggccggccgcaccgatcgacgcgatcgtctgcatcaacatgatccacatctcgccgtgggcgagcgcgcaggcgctgtttgccggcgccgcacgcgtgctgcggccggacggcgtactgtatctgtatggtccgtaccggcgcggcggtcgccacacggcgccgtcgaacgacgcgttcgacctccagttgcgcagccgcgacccgtcgtggggcgtccgcgatctcgaaacggtcgtcgcgctcggcgccgatctcgggctcgactgcaccgaggtcgtggagatgtcggccaacaatctgagcgtcgtgttccggcgcgtgccgcgtgccgaccaatgatgggcaagcgcgcaccgctgccgggtttccactatgctctcgcctgtgcgcgatccggcttgggtcgcgccccgttttttccggagaattgactaatgggcaaacaagcaatcggtgtgatcgggctcgcggtgatgggccgcaatctcgcactcaatatcgagagccgcggttacgcggtatcggtgtacaaccgcagccgcgagaaaaccgacgaactgatcgccgaattccccggccgcaatctggtgccgacctacacgctcgaagaattcgtcgcgtcgctcgaaacgccgcgccggatcctgatgatggtcaaggccggcgaagcgaccgatgcgacgatcgcatcgctgaagccgctgctcgagaagggcgacgtgctgatcgatggcggcaacacgcactttaccgacacgatccgccgcaatcaggaactcgcgcaatcgggtctgcacttcatcggcaccggcgtgtcgggcggcgaagaaggcgcactgcgcggcccgtcgatcatgccgggcggccagcgcgacgcgtacgacctcgtcgagccgatcctcaagcagatcgccgcgaaggcgccgtcggacggcgagccgtgtgtcgcgtacatgggcccggacggtgcgggccactacgtgaagatggtccacaacggcatcgaatacggcgacatgcagctgatcgccgagagctacgcggtgctcaagcacgtcgccggcctcacgaacgaggaactcggcgccgtctacaccgagtggaatcagggcgagctcgacagctatctgatcgagatcacgtcgaagatcttcggcaagaaggacgacgagacgggcaagcatctcgtcgacgtgatcctcgatcgcgccgcgcagaagggcaccggcaagtggacgagccagaacgcgctcgatctcggcgtgccgctgccgctcatcaccgagtcggtgttcgcgcgcgtgctgtcgtcgctgaagacggagcgcgtcgcggcgagcaagatcctgtcgggcccggccgccgcgccgttcgacggcgatcgcgccgcgttcatcgaagcggtgcgccgcgcgctgtatttgagcaaggtgatctcgtatgcgcagggcttcgcgcagctgcgcaccgcgtccgaggaatacggctggaatctcgatctcgggacgatcgcgaagatcttccgtgcgggctgcatcatccgcgcgcgcttcctgcagaagatcaccgacgcgtacgcgaaggatccggcgctcgcgaacctgctgctcgacccgtacttccgcggcatcgccgagcagtaccaggcatcgctgcgcgacgtcgtcgtcgccgcggtgaaggccggcgtgccggtgccggcgtttgcgtcggcggtcgcgtacttcgacagctaccgttccgaacggctgcccgcgaacctcgtgcaggcgcagcgagacttcttcggcgcgcacacgttcgagcgtaccgacaagccgggcagcttccacgcgaactggtcgtaacgcgcggcgagggcggcattattgcaaaattctattccttgaatagggtttttcgatctcggatgccgggattgttggctcccgggaaacagtgttttcgttctttcatggttttccctaggtgatcgcgggactaaactctgttccatcgctgcagacatggtgtgtgcggcggagcaaaaaaatcccggaggtcatcatgaaatcgctgattgcaacgttcgccgcagctgccgtcctcgctgttcccgccgtgtcgttcgcccaacaaaacgcgccggtcacgcgcgctcaggtcaaggccgagctggtccagatccagcaggccggctacaagctgggcagcgaccgcaccacgtatccggaaggcatccaggctgcggaagcgcgtctgaacccgcaacagtcggtcgctgcggccgacacgaccggttacggcgcacagccggccgcccagcaagagtcgggcgcaccggcagcggcgaagaccggctggcaggtcaagcgcatcgccgacggcgcaccggtctacaagggtcgctaagcacaagggccggtcgacggcctgatccgtccccggttcacgacagccccggttccatcatggagccggggctgttttcattggggcgcgcgccgcgtcagtgcagcggccggcgtccgcgggcggggtcgatgaacggcgcggcggccggctccagcacgcgcagccacgattcgtcatatccgctcagcgtgtcgagcgcatcgcgcagccgctcgatcgccacggccggcagctcgacgctgtggcgcggcccggccgtcaggcgcgcgacgcttgcgagctggacgagggcgtcggccgcctcggccacgtcggtggccgacagcagatggcggttcagtcgttcgacgatgccggtcgcgccggcgaaatcgtcggcgttgagctgaacggacagaaaggtcgcgttattcatcctgatctcctcgttgtcgtacgacggcctatcgcagtataggcgcacggctgaccggcgcgcgcggcgctcgcggggcggccgccgtatggcgccgggaggccggccgcggccgcgttccggcacgcgccggcgaccgcgcgcaatcgccgcgcaacggccggctgtcgcggggccgacctcgacaaatggtatctttgccgctcgggacgacgcgaaacaggctcggctggcgggttcggcgcaacgtcccggagtggaaaccgatcgctgagagcgcggtcggatactggttggttcggcccgtcggccggacatcgcgcgtcgcgcgccggagggcggcgggcggcgcgacgacgcaaatccgggaggtaccttgagaaaaacgattcccatccacgcttccgcggtgcgctggctgccgcacgccgccttcctcgcggcggccgtcgcgctcggcggctgcacgatgacgccgtggaccgacacctggcaaccggcaccgcgggcctcgacaccggcgtcgatcgcgacgcccggcgtgctggccggctactaccgcgtgaacccgggcgatacgctcgcgagcatcgccggcgcgtacgggcagcgcgtgcaggacgtcgcgagctggaatcacatggccgcgaccgacgcggtgacgcccggtcaggtgctgcgcgtcgcgccgccggccgccacctcgatttcgccgccgccgtccgcggccgccgcgcagtccggcacgctcgcgtggcccgcgaccggcgtcgtgacgacgccgtttacgtccggcaagacacgcggcatcgtgatcgccgcatcggggcccgaccatacggtgcgcgcggccgcgaacggccgcgtcgtctatgccgggtcgggcgtgaaggcctacgggccgctcgtgatcctgaagcacgacaacgggctcatcacggcctacggccacaacgacaagctgctcgtcaacgaaggcgacgccgtgcgcgtcgggcagccggtcgccgaaatgggcaccgacgcgagcggccgcgcgaccttcgagttcgaagtccggcagaacggcaaggtcgtcgatccgatgggctttctgccgcgcaacggcggctgagcggccgccgcgtcgtgtgcgccgcgcggcgcacacgtgcgattgcgcatcatccgctcttcagcgtcgccgcgccggactggcgcgcgtgattgccgacccagcggatgccgagcgcgagcgcagccgcgccgagcgcgatcagcgagcactggatcgcgaccggcagataaccgtgcggccgcggatcgacgaacggatagggataccagtcttcgaccgcgccgcgtacgagcgtatagccgagatagacgatcggaaagccgagccagaggaacgcgctgcggcgcgggatcggcgagcgcggctcgacgtacagccagtcgcacagcatcacgaacggcacgatccggtgcagcacccagttgttgaacgcgggcgtcacgtggcgcagcgcgtccagacgcgcgagcagcagctcgtagacgatcgcggtgatcagcacgtagagcacggcggcgccgcgcatcgattcgtagcgcggcgagccgggccgcgtgatgcgcccgagcccgacggccagcatcgcggccgcgtacaggctgctcaattgcgtgaaatagctgaggtagttgccgagatgaaagctcggcaggttccagtagtcggcgatgctatgcgcggtggtggacaccgcaagtaatgcggcgatcagccggtaggccgtaacgaagaacgctttgctcatgatgcgcgcacgacgtcgacatcaaagctccatcctgccacagcgcaccgcgcacgcgatgcggattttccataggcggcccgcgcaaaacctgcgcgatatttgacacgatcgtgcgaaaccgcacacgcgtgcggctacaatcatgccagcgcggcggcaccgtaccggccgccgccttcatcgatccccgccatcacaccgagacgagcatgagaaacatcctcgcgcaacaggtgcgctacaacaagcccgcgatcttcttccactgggtcatcttcgtgctcgtcgcgctcgcgtatctcgcgatcgaaatccgcggaccgaaaggcagcgacagccgcgcgttctggatgaacgtgcatttcacggcgggcacgctggtgctcgcgctgtcggtgctgcgcgtgctgtggcgcgcgatcggccgcacgccggcgcccgtcccgcagccggcgctgctgaagtggctcgcgacgctcgcgcatatcgcgctctacgtattcatcatcgcgcagccgctgctcgggatcatgatggtgaacctcggcggcaagcccgtgtcgctcgactggctcggcgtgtcgttcacgctgttcgggcccgacaaggcgctgaggccgacgatcaaggaagcgcacgagctgatcggcaatgcgttctacttcgtgatcggcctgcatgcgctggccgcgctctatcaccatttcatcaagcgcgacgacgtgctgcggcgcatggcgccctgatccggtcgcgccgtacgtgcaagcttccgacgggggcgcatcgttgcgttgacaacgatgcgcccccgctgcgttaacggcgcctgccgcggcggctggccatcgacgccgacattcggtaacatcccgtgtctttacattccgcttactcgctcgccgcgcatgctgcaccgacaccgtcacctgaccgcctggctcggcgtattcgcgatctggttcgcgatcgccgcgccgctggtgtcgcagtggcgcgtcgcgcaggcgagcgcggtcgacgccacgatctgcagcgccgagcacggtgcgcatcgatcgtccgacgcgggcggcgcgcatgcgcatggcgcgtcgctcgacgcatgcggctactgcggattcttcgcgcatagtcccgcgatcggcggcgcgtcggccgcctcgttcgctcccgttcccgtttcgtccgttttcgtcgccgcgccgcaggccgatgcgacgcatccggaccgttatccgcgcgcctatccgcgcgcaccgcccgagcgcgcctgacgcgcaccttccgtttttctttccgccgaatccgtgcggcccgctgcggccgcgtggagggcgctactcgggctttcgatcatgaccattttttcgttgcgcacgccgccggcgtcgcccagtgcctgcgcgcggcccgcgccgcgcatgctgaaacttgccgttcccgcgctgaccgccggcgtgctgagcgcgacggccgccgcggccgacgccgacgcccccgcacatcgcgccgatgtaccgcccgacacgccgggcatgctgttgctgcccgtcgaagtcgtcgcgtcgccgttgtcgacgccgctcgtcgtcgtcaccgatccgaaggcgccgcgccagccgctgcccgcgagcgacggcgccgactatctgaagacgatccccggcttcacgtcgatccgcagcggcggaacgaacggcgaccccgtactgcgcggcatgttcggctcgcggctcaacgtgctcgcgaacgggatgccgacgctcggcgcgtgtccgaaccggatggacgcgccgacttcctatatcgcaccggaaagctacgacaaggtgacggtcgtgaaagggccgcagacggtgctgtacggccccggcgcatcggccggcaccgtgctgttcgagcgcacgacgccgcgtttcgagcggcccggcatgcgcttcgacggcagcgtcgtcggcgggtcgttcggccgcaacgaccagaacgtcgacgtgacggccggcacgcccgatttctacggccgcgtcatcgcgaatcacgcgcatgcgcaggactaccgcgacggcaacggccgcacggtgccgtcgcaatgggacaaatggaacgccgatgccgcgctcggctggacgcccgacgtgcacacgcgcgtcgagctgacggccggcaccggcgatggctacgcgcgctatgcggggcgcgggatggacggcgcgcacttccgccgcgacacgttcggcctgtcgttcgacaagcggcatctcggcgacgtgctcgaccggatcgaagcgcgcgtctactacaacgaagccgatcacgtgatggacaactacacgctgcggcagcccgatccggcgagcagcatgccgatgcggatggcgtccgaggtgcggcgtcgaacgctcggcgcgcgtgcggccgcgacgtggcgattcggcgacgcgttcaagctcgtgacgggcgtcgacgcgcaatcgaaccggctcgattcgcgcgccgcgatggggcggcagaactatggcgaccagccgtgggacgcgcaggcgacgatgtggaacgccggcgcgttcggcgagctcacgtggtacgcggcggaggcggcgcgcgtgatcggcggcgcgcgcgtcgactatgcgagcgcgcgtgacaagcgcgcgacgacgggcggcatgatgacgagccggccgaacccgacgttcgacgacgatcgcgcgcgcgtgctgccgagcggcttcctgcgctacgagcgcgacctggcgtcgctgcccgtgacctggtatgcgggcatcggccatgcggagcgctatccggactactgggagctgttttccgcgaaacgcgggccggccggttcggtcaacgctttctcggccgtgcagcccgagaagacgacgcagctcgacatcggcgcgcagtacaagagcgatcggctcgacgcgtgggtctccgcgtatgcaggctatgtgcaggacttcatcctgttcgactacgcgagcggcatgatgggcccgaccacgcgggcgagcaacgtgaacgcgcagatcatgggcggcgaagccggcgtcggctggcggccggtcgcaccgctgcgtatcgagacctcggttgcgtacgcgtgggggcgcaatgcgacgagcggcgatccgttgccgcagatgccgccgctcgaggcgcgcgtcgggctcgagtacacgcgcggcgcgtggtcggccggcggtttgtggcgggtcgttgcgccgcagcatcgctatgcggtgaacgagggcaacgtggtcggcaaggacttcggcccgagcgcgggcttcggcgtgctgtcgctgcatgcgcagtacaacgtgagcaagaccgtgcagatctcggtcggcgtcgacaacctgctgaacaaggcctatgccgagcatctgaacctcgccggcaatgcgggcttcggctatccggcgaacgcgccggtcaacgagccgggccgcaccgcctgggtgcgcgtcagcgcgaagctgtagtgcgcggcccgcgtgtgcgaacgcagcatgcgcgggctgcggcgtgcccccgccgacgcgcgtcgtgcgcgtcaagcgattagagaatcgtatctagtcggcacgcaaacgttcccgagtcgtgattcactccggcattcgatgcgcggcgcgtttgggcgcgcgctgcatcgcttcgattccgttcgaaccggcagcacgataatcaggagaacatgcatggccagatcgatgcgttccagggtggtggcagcagcagtggcgtgcgcgatgagcgccgcgccgttcgcgggaacgaccgcgttgatgacgctcgcgacgacgcgcacggcgctcgccgcgattgcgccggccgacgattacgcggcgacgcgctatccgatcgtcctcgtgcacgggctcacgggcaccgacaagtacgcgggcgtgctcgagtactggtacggcatccaggaagacctgcagcggcacggtgcgacggtgtatgtcgcgaacctgtcgggattccagagcgacgacggtccgaacggacgcggcgaacagctgctcgcatacgtgaagcaggtgctggccgcgaccggcgcgacgaaggtcaatctgatcggtcatagccagggcggtctcacgtcgcgctacgtggcggccgtcgcgccggatctcgtcgcgtcggtgacgacgatcggcactccgcatcgcggctcggagttcgcggacttcgtgcagagcgtgcttgcgtacgacccgaccgggttgtcgtcgtcggtgatcgccgcgttcgtcaatgtgttcggcatcctgacgagcagcagccacaacacgaaccaggacgcgctcgccgcactgacgacgctgacgaccgcgcaggccgcgacctacaaccggaactttccgagcgcgggtctcggtgcaccgggcagctgcacgaccggtgcgtcgacggaaaccgtcggcggcaatacgcatctgctgtactcgtgggccggcaccgcgattcagccgacgaattcggcgttcggcgtcacgggcgcgagcgacacgagcacgattccggtcatcgatccggccaatgcactcgatgcgtcgacgctcgcgctgctcggcacgggcaccgtgatgatcaatcgcggctcggggcagaacgacggactcgtgtcgaagtgcagcgcgctgtacggacaggtgctcggcacgcacttcaaatggaatcatctcgacgagatcaatcagttgctcggcgtgcgcggtgcgtatgcggaagatccggtcgcgatgatccgcacgcacgcgaaccggttgaagctcgcgggcgtctgacggatggccgcacgtgacgggcgcgcgtcgccgatgcggcgcgtcgccgtgtatgcagtcgccggttgtgcggccgtgaccgccgtcgtgctgtggcgcggcgcatcgccgccgcgcgacatcgaagtcgcgcacgccggatcgcaggcgggcgaacgcggcgcgattgccttgccgtcgccggcggcgccgccggctggcgcgagcgtgcccgcgccgctggccggatcgagcgcgccgcgcttgccgctcgatccgggcggccatctcgcgaagtcgcgcgcggtgcgcgatttcttcgactattgcctgactgcgcagagcgagctcgacgccgccgcgctcgatgcgctcgtcgcccgcgagatcgccgcgcagctcgacggcacggtcgcgcaggcggaagcgctcgacgtctggcatcgctatcgcgcctatcgcgacgcgcttgcaaagctgcccgatgcgggcgcagtcaccgacaagtccgatctcggcgcgctgcagctcgcgctcgaccggcgcgcgtcgatcgcgtaccgcacgctcggcgactggagcgaaccgtttttcggtgcggagcagtggcggcagcgctacgacctcgcgcggttgcgcatcatgcaggaccgcacgctgaccgatgcgcagaaggccgagcggctcgcggcgctcgatcagcagatgccggtcgacgagcgtgcggcgcagcagcgcgcgaacgcacagcaggccgcgatcgaccgcatcgcgcagtggcagaagagcggggcggcgcccgacgcgacacgcgcggcactggcgcagacgctcggcgcggacgtcgccgcgcgtgtcgcgcagctgcagcaggacgacgcggcatggcaaagccgctatgccgactacgcggcgcagcgcgcgcagatcgaagccgccggtctgtcgccgcaggatcgcgacgcgcagatcgccgcgctgcggcagcgcgtgtttacgaaaccgggcgaagcggtgcgcgcggcgtcgctcgatcgcggtgcggccgcgacggctacggctacgacgggaaccgcgcaataacggcccgcacgcgcggctgtcggctcacgcggcgcgcgtcgcgtgccgcggcagatgctgctcgatgattgccgcgagcgtgtcgaacgccggcccgatcccttcatgcgcgacgcacgcatagccgagcagcagcccgcgttgcgcggtatcggcgcagctgtaatagctggtcagcggccgcacgatcacacccgcttcgaatgcgctctgcgtgaccgcgcggtcgtcgcatgcgtcgggcagcccgagcaccagatgcaggccggcttcgtcgcccatcaccggcaacgtgtcgccgaagcgcgcgcggatcgcgtcgatcagcagttgacggcgctcgccgtatagcgtgcgcatccgcctcacgtgcgaggtcagatgaccgtccatgatgaactcggcgagcaccgcctgctgcatcagctgtccttcgcggtacagctccgagaggccggtgcggaacgtgtcgacgagatgctcgggcacgaccatgtagcccatccgcaggcccggaaacagcatcttgccgagactgccgacgtagatgacgcggccgccgtcgtcgagcccctgcagcgacgcgagcgggcggctgccgtaacggaattcgctgtcgtagtcgtcctcgatgatccagcagcgatgctgccgcgcgtattcgagcagcatgcgccgccgcgcgagactcatcaccatcccgagcggatactgatgcgacggcgtgacgagaacgagccgcggcgggtgctgcatgtcgctcgcgctcggcgcgagcccttcctgatcgacgggcacgggcgccaacgtgaggccggccgcctgcagcacgctgcgcacgccccagtagcacggctcctcgacccacgcgcgatcgccgatgtcggacagcagccgcaccgcgagatcaatcgactgatgaatgccggtcgtgatgatgacctgatccggcgagcatttgaccgagcgcgcgacgcgcagatagtcggcgagcgcgcgacgcagcggccgatagccgccgcccggcgcgtacgtcagcagttcggggttcgcttccttccagagccgcgcctgcaggcggctccacgtgcggctcggaaattcggagacgtccggcacccccggcatgaatgcaccccactgacggcgcgacacgcccgcatgctcgatcagctgccggccgcgcatcgacagcccgccttgcgcgtcggccgccgcggtcgcggacgttgccgcgccgccgtccgaacgcgccgcgcccgcgccgtgcgcgcgcatcgcggcggcgtcgggccgcgtgtcggcgacataggtgccgctgccggtcgtcgtcaggacgtagccttcggccgtcaactggtcgtacacgtgcagcaccgtattgcgggcgatcgacaggtcggcggccagcgtgcgcgaactcggcagcttcgtccccggccccaattcgccggtcaggatgacctgctgcatcagttgcagcaactgccggtacatcggctcggacgaagtccggtcgagacgggcggacagccagtcggcgacgatcacggtatccaaagtggtcctactgggaatattgaaatggttccctattgtagaaccgtgcgcgccgtatagtggctcgcatctcgataaagatcgttgcgcagcaaaggggacagccacgatgaagtccgatgatgtgatcgtcagttttcgcggcgtgcgaaagacgtatgacggcgagacgctcgtcgtcaaatcgctggatctcgacattcgccgcggcgaattcctgacgctgctcgggccgtccggctcgggcaagaccacgtgcctcatgatgctggcgggcttcgaattcccgaccggcggcgaaatccgcctcgacggcgagctcctcaatcacgtgccgccgcacaagcgcaacatcggcatggtgttccagaactacgcgctgtttccgcatctgacggtggagcagaacgtcgcctatccgctgacggtgcgcaagctgccggcggccgaacgcgccgagcgcgtcgcgcacgcgctgaagatggtgcagatggagcgcttcgcgaagcgctatccggcgcaactctcgggcgggcagcagcagcgcattgcgctcgcgcgtgcgctcgtgttcgagccgaagctcgtgctgatggacgaaccgctcggcgcgctcgacaagcagctgcgcgagcacatgcagtacgagctgaaggcgctgcacgagaagctcggcgtgacgttcgtctacgtcacgcacgaccagggcgaggcgctgacgatgtcggaccgcgtggcggtattcgacaagggcatcgtgcagcagctcgacacggtggaccggctctacgaatcgccgtgcaacgaattcgtcgcgaacttcatcggcgacagcaaccggctgcgcggcacgatcgcgcgcgtcgacggcgagttctgcgagctgcggctcggcgacggcacgcgcctcgtcggccgccgcatcggcgatgtcgccgagggtgcggcggcgatcgcatgcatccggcccgagcggatgagcctcgcggcgcacgctgcgaacggccaggcgccggatcgcgtcaatggcgatgcgaacggccacgcgaacggcgcggcggcgaaccggctgacgggcgaggcgcgcagcctcatctatttcggcgatcacgtgcgtgtgcgctgcgcgctgccggggcaggacgaatgcttcgtgaagatgccgctcggcaccggcgcgctcgacgcgttctcgccgggcgcgccggtctcgctcgcgttcgcgcccgagcatctgcgcgtcttcgcgtaggcgtccacgccgagcgagccgacggcgcgccgcatgtcgcccatgacaacgtcacgcattcaccacgaccaccacaagaggagagcaacgatcatgaacggaacaggttttgcggtgcgcggcaccgcgctcgcattggcgctggctgccatcggcgcatcggcaacggcggcggagctgacggtcgtcaacttcggcggcgcgaacggcgacgcgcagaaggttgccttcaaccagccgttcgagaaggcgaccggcaacaaggtcaccgccgtcgaatacaacggcgagcaggccaaagtgaaagcgatggtcgaagcgaagcacgtcaactgggacgtcgtcgaagtcgagtcgggcgacctgaatcgcggctgcgacgaagggctctacgagaagctcgactggtcgaagatcgcgaagaagtcggacctgattccggaagcgccgcaagtgtgcggcgtcggcttcttcgtctggtcgacggcgctgtcgtacaacgccgacaagctgaagaccgcgccgaccggctgggccgatttctggaacgtgaagaaattcccgggcaagcgcgggatgcgcaagggcgcgcgctacaacctcgagttcgcgctgatggccgacggcgtcgcgccgaaggacgtgtacaaggtgctcggcacgaaggcaggccaggaccgtgcattcaagaagctcgacgagctgaagccgtatatccagtggtgggaagccggcgcgcagccgccgcagttcctcgtcgccggcgacgtcgtgatgtcgaccgcgtacaacggccgcatcgatgccgcgcagaaggaaggcaagaacctgaaggtcgtgtggaacggcagcatctacgatctcgactactgggcgattccgaagggctcgccgaacaaggcgcttgccgagcagtacatcgcctacacgctgacgccgaagccgcagcaggcatacgcgcagcacatcgcgtacgggccggcgaacatcgcggcgatcaagtcgctcgatgcgaagacgcttgcgaacctgccgaattcgccggcgaacggcaagaacgcggtgctcgaagacatcgggttctggaccgatcacagcgacgagctcgagcagcgcttcgccgcgtgggcgacgaagtaatcgcaccgctgtcccgatgcaaccggccgcgcggcgcttcgttcgcgtcgcgcggcattccgccggatcgcgctccggccggagagaaccgttgaatacgatgacgatcgcttcttccccgacgtcgacggccgcgctcaagcgcgagctgaaggcggccgaggcccgcaagcgcacgatggcgctgctgctgatcgcaccgctcgcgatcttcctgctgctggtgttcgtcgtgccgatcggcacgctgctcacgcgcgcggtgcagaacccggagatcgccgccgcgttgccgaacacggtcgccgcgctgtcgcactgggaccgcaagacgccgccctccgacgccgcctacgcggcgctcgccaccgacatgacgaaagtcgccgacagcgacgcgatgggcgcgctcgcacggcggttgaacaccgagattcccggctatcgctcgctcgtcgccaagactgcgcgcgcgatgccgctgaagggcgacgccgatgcggctctcacgcccgcacagacgcgcgcgcggctgatcgaactcgatgcgcgctgggacgaggtcgcctactggcaggcgatcgccaaaaacggcagcgcctattcgccgttctatctgctcgccgcgctcgatcacaaacaggacggcttcggtagcatcgtgcacgccgatccggatcagtcgatctatctggcgatcttcggccgcacgttcgtgatcggcatcgccgtgacgctgttcgcgctgctgctcggctatccgctcgcctactggatctcgacgctgtcggagcggcgcgcgaacctcgcgatgatcctcgtgctgattccgttctggacctcggtgctcgtgcgcgtggccgcgtggatcgtgctgctgcagaacgaagggctgatcaacaaggcgctgatcggcagcggcctgctcgcgcatccgctcgcgctgctgttcaaccgcgtgggcgtctatatctcgatgacgcacatcctgctgccgttcatgatcctgccgctgtacagcgtgatgaagtcgattccgccgacctaccagcgcgcggccgtctcgctcggcagccatccgttcgcggcgttctggcgcgtgtacgtgccgcagacgtatccgggcgtcggcgcgggcgcgctgctcgtgttcatcctcgcgatcggctactacatcacgccggcgctgctcggcggcccgaacgaccagatggtcagctactacgtcgcgtacttcacgaacgtgacgatcaactgggggatggcctgcgcgctcggcgggctgctgctcgcggcgacgctcgtgctgtacgcggtgtacgggcgcttcacgcgcaccaacgtgagcctcggctgagcgcgggccgacagggaaggagaacggaaccatgaaacttgccaggccgctgtttgcgccgcacatgtcgttcgtcgagcgcgcgtggtacgtcgcgttgcgcgtgctcgtcgtgctcacgctgctgtatctgatcctgccggtgcttgcgatcgtgccgctgtcgttctcgtcgagcacgttcctcgtgtatccgattcccggcttctcgacgcgctggtacgaaaacctgatcgcgtcggacgagtggcgcatggccgcgaagaacagcttcatcgtggcgccctcggcgacgctcgtggcgaccgtgctcggcacgctggccgcgatcgggctgacgaaggccgagttccgcggcaaagggctgctgatggcggtgctgctctcgccgatgatcgtgccggtggtggtggtcggtgtcggcatgtatctgttcttcgcgccgctggggctcgcgaacacgtacacggggctgatcgcggcgcacgcggcgctcggcgtgccgttcgtcgtgacgacggtggccgcgacgctgcagggcttcaaccagaacctcgtgcgcgcgagcctgtcgctgggcgcgaatcccgtgacgacgttcttccgcgtgacgctgccggtgatcgcgccgggcgtgatgtcgggtgcgctgttcgcgttcgcgacgtcgttcgacgaagtggtcgtcacgctgtttctggccggtgcggaccagacgacgctgccgcggcagatgtttaccggcatccgcgaaaacatcagcccgacgatcgcggcgctcgcgacgatcctgatcgtgttctcgacgagcctgctgctcgcgctcgagtggctgcgcgggcgtcaggcgcggcgcgcggtggcgtaaggcgcaagactcgcgagacgcggaagactgggacgacacgcgagacgcgagagaccagaccggccgcgaagcctgcgcggcgcgaacgcgcgcaccgtgcaccgccgcacaccacacgccgtaccctcgcgacgacagttgcgcgcgcaacggccacgatcgcaccgcgatcgcgcacaatcctttcgtttcgctgacgagcgacgcggccgcctgcacgtttgatcggcctctgcaacaatacgggccgcgacgccgcgcgtcctgctgcttccaccggagtgcgggcccgacgtcgcgccgttcaatccgcgacgccctgcgtcgcccgtctgccgaaccgatcgtgtccgaactcgcttctcctgccggtgccgccgaaccggccgtcaactggcgcgcgatggccgccgtgctgctcgccgtcgcgctcgcgacgctcgatacggcgatcgccaacaccgcattgcccgcgatcgcgaccgacctgcatgcgtcgccggccgcatcggtgtggatcatcaacgcgtatcagctcgcgatggtcgcgacgttgctgccgttcgcgtcgctcggcgacatcgtcgggcacaagcgcgtgtacgtcggcggtctcgccgtgtttacactcgcgtcgctcggctgtgcgctcgcgtcgacgctgccgcagctcaccgcggcgcgcatcgtgcagggcttgggcgcgagcgcgatcatgagcgtcaacatcgcgctgatccgcaacctgtttcccgcgcatcggctcgggcgcggcgtcggcttcaatgcgctcgtcgtcggcgtgtcgttcgcggtcgggccgacgatcgcatcgctgatactgtccgccgccgcatggccgtggctgttcgcggtcaacgtgccgctcggcgtgctcgcgctcgccgttgcgattccgtcgctgccggaagccgtgcgcggcaagcatgccttcgatccgctcgccgcgctgttcaacgtgatcgcgttctcggcgctgatctttgcgctcggcgaattcgcgcagcgcggcccgctgcgcgtcgtgctcgtagccgccgccgtcgcgctcgcattcggcgcgctgctgatccgccgggaggccggccacccggcgccgatgctgccggtcgacctgtttcgccggcccgtgttcgcgctgtccgcggtgaccgccgtctgcgcgttcgcggcgcaagggctcgcgttcgtgtcgttgccgttctacttcgagacggtcctgcaccgcagcgcggtcgacaccggttttctgatgacgccgtggtcggccgtcgtcgcgctcgccgcaccgatcgccggacgactgtccgatcgctatccgccgggactgctcggtgcaatcggactcgcgttgctcggcgccgggatggcgtcgcttgccgcgttgccggccgcaccgagcgcgatcgacatcggctggcggatgatgctgtgcggcgccggcttcggctttttccagtcgccgaacctgaaggcgctgatgtcgagcgcgccgccggaacgcagcggcggtgcgagcggcatcatcggcaccgcgcggctgatcgggcaggcgacgggcgccgcgctcgtcgcgctgtcgttcggcattgccgggcatcacgggccgacgctcgcgctggtgctcggtgccgcgttcgcctgcgccgcgagcgtggcgagcggactgcggctgtttgcgcgctcgcatcgcgcgggcgtcgccgtcgcgtcggagcgcgcgtcgaagtagccgcaatgtcgtgcggcgcgcacgtgcgcgccgcgtcccgtgcctgtgcgtcgctcagaagccgcccgactggatcagcttgttgaggttcgcgatgttcaggctgccgaagccggtcgggtagtcccatccggtgcccgcggtgtagccgtagccctgatagccgttgttgcccgacacgacgtcgtagcgcacgagagacgggtttgccgggatcgcgcggtagaggttcgcggccggaaagccgagccccgtgccgttcgcggcgagcagccgcgcccagaagcccgtgaagatcggcgcggcgagactcgtgccgcggatctgctgcaactggccgtagttgtagatatacgcgccggtgctttgcgccgcatcgaacgacacgtccggcaaacggcggttgctgcccgactgccatgccggcgcgggcagcagcgtgctgacgccgccgcccgttgcccatagcttgccgttactgtcgagtccctcgttccagacggtctcgctcgagaacgcgcccgcggacgtcgtgtacagcgtcgtgccgccgatcgcgagcacgtgcggcgacgaggccggccacgacaccgtgtaattcgcaccgtccggatagccgcggttgttgcattcatacacgccttcgtcgccggacgacacggagaacgtctggccctgtgcggccgccgtcgtgaagatctgttcctcggcatcgagcgtgccgtccgcgttcgcgtcggtctcgcaccagccgagcgacacgttgatcactttcgccgtgttgtccgataccgcgcggttgaacgcttgcgtgaggccggtgttgccgggcgcgttcagatccgccatgtagaacacgagcttgccgacctggccgccggccgcgccgacgatcgactggctgtcgagatcccattcgccctgaccgtccgggtcgtcggcgtagctgccgctcgtgccggtgccgttggtcttgaccgtctgcgtcgcgaccgtcgcgtagccgttgctcgacgcgaagcgcttcaggtcctgcagcgtctgcgacacgccgccgatcgtgatgatgccgaccgtcacgccggcggcggtcggcacgccggtcgcgttgtacaggcccgggaattccttcggatagtggccggtcgcggtgccggccgcgagcgtctgcggcttcgacacgttgccgatgcgcagcatcggatgtgcgcgcgcgacgttctgcagcccgagcaccgacccgacgacgtcgccgagcgcgcgcggcacctgtgccgtcgatgcgttcgcgaagccggaacggcccgcgtactggaagcgcacgagcgacgtgttgaacgcggtcttcacggtgccggccgtgccgcgcgcggagacgagcagccggttcggcgcgacctcgatgttcacgaagccgctcttgcgcagatagtcgacgaccgacttgacctgcgcttcggtcggcgcgtagtcggcgaggaaccgctcgggcgtcagatactgccgatagcgggcgctgcccggacgattcacgtcgcgcgcgagctgcttcagctgatcggcgttgcgcagcttcaggctgacgacgacgtcggtcgtctcgccggccgccagttcgagcgacgaggccgcgctgcgcgccatcagctgcgggccggtcagaaaggccttggtatgggtgtcgacccagtcggtcgccgcatgcgcggtgccggccgcgacgagaagcggccacgcataggcgatgcggcggtgcgacggaaggggaagggcaaaccgcacgttccttttcatcgggcatccttttaaggagagacgacgttgctggaactccgacccttttggggccgcgagcggtgacgagcgtaggagcgccgatgcgattcagatagctgccagtttccatagctgtcagttctgacatcggcgggcgcgcgctcgcgcgaatcgcacgcgcgagcgaggcgctgtgcggcgcgcaaacggaaccggttcgcggtgcgccatcgtgagcctgcgcgacgccaatgcgcacgtgctgcgcgcgtcagcgacggaatgcgcgcgatcgcggcggtcggcggcgtgcgcgcatggcgcgcgtagcgcgatcgcgttcggcgtcgcgcgcggccgtgtcgcactatgtgatcaccgtcgacgcgatcgcatgcatgccggcgcacggacgtacgcgcgagtcggcgatgccaacgcgagcggcgcagcatttcccgaactgtggaacgacgccacgcgcagccttgcagccggctttcgatcgacgcggccgaacgcacgtttggagcgcgtgctcgaatctgccgcgcgcggcctctcgacgttctccttgactcttggcgatggccggctatgcttcgacgcataacccgtgagttatgaatctgaatgtccgctgctcaagacctgctgttcaggacgcttgccgatccgacgcgccgcgcgctgttcgagcggctctgcgaggaaggcgagttgaccgtcgctgcgctgaccgcgcatgcaggcgtgtcgcagccggccgtgtcgaagcatctcggcgtattgaagcaggccggcctcgtgatcgatcgtcacgaagggcggcagacgcattacagcgcgcggccgcatgcactcgcgccgctcgccgactggacgaaccggatggccggtttctggcaggaccggttcgacgccctcgaggatctgctgaaaaggatggatcaatgaatgccgatcgccgcaccgaaacgcgttccgtcgtcgtcgaacgggaactgccgcatccgccggagaaggtctggcgcgcgctcacgcaaccgcatctgctcgaagcgtggctgatggccagcgacttcgagccggtcgagggccatgcgttccgctttcgcgcggactggggcgaggtcgactgcgaggtactgacgatcgagccgcagcgtacgctgcgctacacctgggctgcgtacggtctcgaaagcatcgtcacgtggacgctcgcgccgacgtctgccggcggcacgcatctgcggatggagcagaccggcttccgcaccgatcaggagcaggcataccgcggcgcgcaggccggctggcccgcgtttttcgacgcgctcgcgcagctgctcgcgcgcggcgacgacgacacgcaggcacgcgcatgacggccgcggacatgagcgcgcaggcgcgcatcgacgcactgatcgccggcatcgccgactggcgcggcgccatgcttgccgaactgcggcggacgatcctcgcggccgacgccggcatcgtcgaggcatggaaatggatgggcagccccgtgtgggagtgcgacgggacgatcgcggtcgcgaacgcgcacaagggcaaggtgaagctgacgttcatgcacggcgcgcagctgcccgacccggaccggctgttcaacgcgggcctcgaaggcaatgcgcgacgtgcgatcgatttcgtcgaaggcgaccgaatcgacgcgcgtgcgctgaaggcgctcgtgcgcgcggcgatcgactacaaccgcgcgcatttgaagaagaacgcgcgagcgggcgccggcgcgaaagcgacgcgaagccgcaacgcggcgtgatgcgctagccgcaagccggcgcgcgcatcggcgccctgtcgcgcgcgaaacgggcaggcaaaaaaaacgccgacacgaggtcggcgtatccaaatcggccgtcaccgcccgcgaggcggcaacggcacctgcaaagcggcgcgcttacgcggcgagcagcgagcgcagcacgaacggcaggatgccgccgtgcttgtagtagtcgacttcgatcggcgtatcgatgcgcagcagcaccggcacgcgctgcgtttcgccgttcttgcgatggatcacgagcgtgacgtcctgctgcggcttgaagtcgtcgccgaggccttcgatgtcgtacgtctcttcgccggtgatgccgagcgactgcacgctgtccgcgcccttgaactgcagcggcagcacgcccatgccgaccaggttcgaacggtggatgcgctcgaagctgcgcgcgatcacggccttcacgccgagcagctgcgtgcccttcgcggcccagtcgcgcgacgagcccgtgccgtactcttcgccggcgaacacgacggtcggcgtgccttcgtcgatgtacttcatcgccgcgtcgtagatcgacagctgttcgccgctcggctgatggatcgtcagaccgccttcgacgcgcgtgccgtcttccttcgccgggatcatcaggttcttgatccgcacgttggcgaacgtgccgcgcatcatcacgtcatggttgccacggcgcgagccgtagctgttgaagtcggccttctgcacgccgttttccttcagccacttgccggccggcgagtcttccttgatcgagcctgccgggctgatgtggtcggtcgtgaccgagtcgccgaagatgccgagcgcgcgggcgcccttgaccgccgcgatcgactcggccggctgcatcgagaagtcgtggccgaagaacggcggctccgcgatgtaggtcgacttcggccagtcgtagacctggcccgattcgccctcgatcttgctccacagatcgcccttcttcgtcagatgcgcgtagttcttctcgaacttttccggatcgagcgcgaacttcagcagcgactggatttcttcgctcgacggccagatgtcgccgatgtagatgtccctgccgcccttgcccttgccgaccggctcggtcatcaggtcgcgcgtgatgttgccggcgatcgcgtaggcgacgacgagcggcggcgacgcgaggaagttcgcgcggatgttcgggtggatccgcgcttcgaagttgcggttgcccgacagcacggccgccgcgacgatgtcgttcttcgtgatcgcctcgttcagttccggcgtcaggtcgcccgcgttgccgatacaggtcgtgcagccgtaagcggcgacttcgaagccgagcttcgcgagatagggcagcaggcccgtcttcgtcaggtattcggtcacgatccgcgatcccggcgcgagcgacgtcttgatgtgcggtgcgacggtcagcccggcctcgacggccttcttcgcgagcaggccggccgcgagcagcacgctcgggttcgacgtgttcgtgcacgacgtgatcgcggcgatcagcacgtcgccgttcttcacggtgatgccgttgctcgtccggtactcggcgtcgagatcctcggccttcttcgcgaagccgttttccgcgaccggcttcgagaacagctcgctgaacgtcgacttcacgttgccgatttcgatgcggtcctgcggacgcttcgggcctgcgagcgacggcgcgaccgtcgcgaggtcgagcgtcagcgtcttcgtgtagtcgatgtcgccggccttcggaatgccgaacagcttctgggccttgaagtagttctcgaatgcagcgatctccgcctgcgtgcggcccgtgccttcgaagtactggatcgtcttttcgtcgaccgggaagaagcccatcgtcgcgccgtattcgggcgccatgttggcgatcgtcgcgcggtccggcaccgacagcgacttcgtgccttcgccgaagaattcgacgaacttgccgacgaccttctccttgcgcagcatttcggtgatcgtcagcacgaggtcggtcgccgtcacgccttcgcgcaggcggcccttcagttcgacgccgacgacgtccggcgtcaggaagtacaccggctgtccgagcatgcccgcttcggcctcgatgccgccgacgccccaaccgaccacgccgatgccgttgatcatcgtcgtgtggctgtcggtgccgacgagcgtgtccgggtagtagatcgtgtccgcgccgtcgctcttcttgtgcacgccgcgtgcgagatattcgaggttcacctggtggacgatgccgacgcccggcggcacgaccttgaacgtgtcgaatgcctgcatgccccacttcatgaactggtagcgctcgttgttgcgctggaattccagcttcatgttcaggtcgagcgcgtccttctggcggaagtagtcgatctggaccgagtggtcgacgacgagatcgaccggcaccagcggctcgatcttcttcggatccttgcccgtgcgctgagcgacgccgcgcatggccgcgatgtcggcgagcagcggcacgcccgtaaagtcctgcagcacgacgcgcgacaccacgaagggaatctcgtcgacccgcttcgccgtcggctgccagttggcgagctgcgcaatgtgctcttcggtgatcttcttgccgtcgtagttgcgcagcaccgactcgagcacgacgcggatcgacaccggcaggcgctcgatcttcgtcttcagttccttgccgagctgcggcagcgaatagaacttgcctttgccggaaccgctgtcgaattccttgagggtcttgtgcagattgtgggccatggtgattttcctgggttaaggcgaggaaagaagagctcctgtttgttctgtacctgacggctagatcatatacagatcgacgtattcattgaccggcatcgcttcgagctttgcctggtccagcgacacgtcgagaatcgcttgttgctgctttgccggaaagcggcgcgcaaggttcgtgcggaacttgtcgaccagcagcgggatgccgtcggcgcggcgccgccggtggccgatcggatattcgaccgcgacttcggcaagcgtcgatccgttcgcgaactcgatcgtcagcgcattcgcgatcgaccgcttgttcggatcgtgatagtccttcgtgaactgcggatcttcgacgcagatcgtcttcgcgcgcagcgcgtcgatgcgcgggtcggcggcgaccgcgtcttcgtagtcggcagcggtcagccggccgaacagcagcggcacggcaaccatgtattgaatgcagtggtcgcgatcggcgggattcgcgagcggcccctgcttgtcgatgatgcggatcgcggcggcgtgcgtgcggatcgtgatccgcgcgatctcgtcggtcgagcggccggccgcggccagcgcatcgtgcagctgcagcgcggcctcgacggccgtctgcgcatggaattcggcgggaaacgcgatcttgaacagcacgttttccatcacgtaggtgccgtagggacgctggaagcggaacggcttgccgccgaacagcacgtcgtagaagccccacgtgcgcgcgctcagcgcggacggatagcccatttcacccgtcttcgcgatcagcgcgaggcgcaccgcgcgggaggtcgcgtcgccggccgcccacgacttgcgcgaaccggtgttcggcgcgtggcggtaggtgcgcagcggatgtccgtcgacgaacgcgttcgataccgcattgatcagctcgtcgcgcgtgagcccgagcagccgcccgacgacggccgtcgaggcgaccttcacgagcagcacgtggtcgagcccgaccgcgttgaacgaattttcgagtgcgagacagccctggatctcgtgggcctgaatcatcgcgatcagcacgtcgcgcatcgcgagcggcgccttgccggccgcgacggcggtgcgggacagccagtcggccgtcgccaggatgccgcccaggttgtcggacggatgaccccattcggcggcgagccaggtgtcgttgaagtcgagccagcggatcgtcgcgccgatgtcgaacgcggccttgaccgggtccagctggaacgaggtgccgggcaccttcgcgccgttcggcacgatcgtgccgggcacgacgggcccgagcagcttggtgcaggcagggtaggacagcgcctcgagtccgcagcccagcgtgtcgatcaggcaatgccgcgccgtctccagcgcgagcgcgctgtcgattgcaccggcattcagcacgtagtcgacgatgtcgacgagtaccgtatccggagcggggcgggcgttggagaccggagcggacatcgaggcgcctgcgcggagcgtccttagttgacggccggcttcagctcgttcgcctgcgtcggtgcggcgccgccttgcgccatttccggcgtcacgcattcgtcggcgagacgctcgccgccgttcgcgtcggtaaacagcatcgccttgctcgggatcacgacgagcttgaagcccgctgccggatcgtagaacgtgtccgcgccggtcgtcgtcgcttcgcgcggcagcttgtagttcttcttcgcccagtggaccgtgacgacctggtcgcgtttcatgtcgccggcgaggtcgaacgacaggccgtccttgcacgaccacttgactgcgccgtccggcaccggatcgaccttggcggctgcgcgtgcctgcgccttcttgctgcgcgggatgatgcgcttggccggcgcggggcgcttggccgtcttcttcgcggtcgtgccctgtgcgaacacgctcggcgccgagaccagcatcgtggcggacagcgcgccgatgacggtggcgatcaggagtttcttcatggagtcagaacctttcgataatcagttgacaaaggccggcaggtcgagctgccggccggtttgaaactgcacgcgccccgaaagcgcgcagcggccgctattttcacctatttggccgcgcatatttcaggttttcgggctccgttacgttttttgtcgtttcgcaaaccggcggggcgatcgtgtgccgtcgacgcgcggaaatccgccggacgcgcgggcccgcgagcggccgctcacgtggcgtctccggcggccgacgaaccgaacagcggcgcggcttcgggcggcaccggctggcccgtcgcacgcgcgcgacgcagcaccgaccagtaatagcggtagctcgcgcggtcgtgcagcgtgtcgccgtggcgcgtcggcccccagtcggccgcctgcgcggccagcaggatctcggcggcgagcgcgatctcgtcggtgcgcggcgcgaacgcgtcgacgatcggccggatctgcgcgggatggatgctccacatccgcgtgaacgcgaattcgtcgcgcgcgcggcgcgcatcgccggcgacgacgctcatgtcgcgcacttcggtggtcacgttgtgggacggcgtcttgccgtgcgcatggcatgcggccgcgatctcgagcttcgcgcggcgcacgagcggatgctcgaactggccgggcgagcgcatcgcggtatcgggaatcgcgccgtggtgcgcggatacgaaatccatcagcccgaagctcagcgtgccgaccatcggcagcgcggcgagcgtcgcggcctgcgcgagcgcgccgtgcgtctcgaccagcacgtcgaccggaatcggctgcgcgatgccgagctcgcgacgcgtgccttcgatgaacgcgcacatttcggccgcatcggcggcgttcgcgatcttcggcagcgtcagataggcgggcgcacgcgccgcgcgcaggatgatgcgcacgtcgtcgcgccaatgcggatgggagaagtcgtggatgcgggcgccgacgcgcccgaagcggttctcggcgctgccgagcagctcggcgacgagttccgcgtgcgcggcttcgtggccgacggccgcgccgtcctcgcagtcgagcgtgatgtcgaacaccggccccagctcggcctgcagcgcaagcgacttgcgcatcagtttctcgctgcccgcgtaatgatcgcagcatggcaggatcgcgggcggcgacgcaccgtcgtacaacacttgtgcaggagtaagcgcgggcatctcttctacgtcaggaagcgggcaacgtggagaatatcggattcggacgcgttctgcgctgacgcgcgacggcaaaacgcgtccggatcggatggccggcgcggcggcgtgccggccggccgtgccgggccgcgcgcacgcggcccgacaggcgctcgatgccgcctgcttagttcttcagcaggtgagcgacgccgtcgcgctcttcgagcagctcggcgagcgtcgcgtccatcttctcgcgcgagaacgcgtcgatctcgaggccttcgacacgcttgtattcgccgttttcgcaggtgaccggcacgccgtagatgatgtcttcgggaatgccgtacgagccgtccgacggaatgcccatcgtgacccacttgccgttcgtgccgagcacccagtcacgcacgtggtcgatcgccgcgttggctgccgacgccgccgacgacaggccgcgcgcttcgatgatcgccgcgccgcgcttgccgaccgtcgggatgaacgtgttgcggttccattcgtcgtcgttgatcagcttcagcagcgattcgccttcggccgtcgcgaagcggaagtcggggtacatcgtcggcgagtggttgccccacacggcgagcttctcgatcgacgcgaccggcttgcccgacttcgccgcgagctgcgacagcgcgcggttgtggtccagacgcagcatcgcggtgaagttcttcttcggcagatccggcgccgacttcatcgcgatgtaggcgttcgtgttcgccgggttgccgacgaccagcaccttcacgtcgcggctcgcgacttcgttcagcgccgcgccctggaccgtgaagatctccgcgttcgccgacagcagatccttgcgctccatgcccttcgagcgcggacgtgcaccgaccagcagcgcgacgtcggcgtccttgaacgcaaccttcggatcgtcggtgatcacgacgcccgcgagcagcgggaacgcgcaatcgtcgagttccatcacgacgcctttgacggcggcttgggcttgcgggaggtcgagcagttgcagaatgaccggctggtccttgccgagcaggtcgccgttcgcgatgcggaacagcagcgagtaagcgatttgacctgcggcgccggtgacggcaacgcgctttgcgggcttagccattgaaaatctccaggacgggatgaagcgatggacgctaggtaaaacgccattctatgcgcgttacacgaagcgttgctttgaaagcagggcggaggactcgcgaggcaggcgcggtgaacctggagacggccgtggcacgtagccggggacgcgctgtcagcacccgcgaacccttgctcgccccggagtgtaggagccggcaggcgcaaagtcaaacggtatcatatgtcttatataagacagatgttttgcgcaatttgagtggacggaaaactgcggtttgtgatgaaatgcgcgccatgacatcgaaccaggcgaataccgcgaatcccaccggcgcaggcagcccagggcagccgggcgcgagcgattccgcgcctgcatccgcggccgcgcagtcgccgacgttcagcccgttataccagcagatcaaggcattgatcacgcagagcctcgaaagcggcgaatggaagccgggcgagatcattccgagcgaagtcgaactcgcggcgcgctacaaggtcagccagggcaccgtgcgcaaggcgatcgacgagctggccgcggaaaacctcgtggtcaggcggcagggcaagggtacgtttgttgcaacgcacaatgaggagcgcgcgcagttccgtttcctgcggctgctcgcggacgacggcgccgagcacgcgcacgtgagccggctgctcgaatgccggcgcctgcgcgcgccggccgagatcgcgcgccagctcgagctgaagccggccgatccggtcgtgcaggtgcggcgcctgctcgagttcgagggcgaggcgacggtgctcgacgagatctggctgccgggcgcgatgttccgcggcctcacgttcgagcggctcagcgagtacaaggggccgctctacgcgatgttcgaaacggagttcggcacgcgcatgatccgggcgtcggagaagatccgcgcggtggcggcggagccgacggtggccgacctgctgcacgtgcctgcgggctttccgctgctgtcggtcgagcgtgtgtcctatacctatggcgatcggcccgtcgaagtgcggcgcggctggtatgtcacgaccgggtactactatcagaacgacttgagctgacgacgtatcggcgcaagcgccgtgcattcgcgttcgacacgttcgcgaagcacgtttcgggccgcctttgttctcgttcgcgtaacgatccagagcagactttcgctgcagcgcgatataaaaaggcgctaaaattgcggattagtgtgacaacataagtaggggtctagcatgactgacgcagtaagaaaaccgaggccggaataccggaacatcggattcggcgacatcacgatgaattatcgcctgccgctggcggcgaagttgtcgatcctccatcgagtcagcggtgcgctgctgttcctgttccttccgttcctgctgttcctcttcgatcagagcctcacgtccgagctcagcttcgaagtcttcaaggccttcctctccaacatcgtcgtcaagctgatcgtcctcgtgttgtcctgggcgttcttccaccatttctgcgccggcattcgccacctgctgatggacgtcaatcacgacgccgtctcgaaggaaggcggcaagcggacggcagtcgtcgtcttcgtcgtctcgatcgcgctgacgatcgccatggcactcaaactgttcggagcattctaagaaaatggcagccaacaaccgaatcggctcgaagcgcctcgtcgtcggcgcgcactacggcctgcgcgactggctcgcgcagcgcgtcaccgccacgatcatggcggtctacacggtcattctgctcgtcctgttcttcggcgcgcacgacttctcctacgaaggctgggcgtcgatcttctccgcacaatggatgaagctcgcgaccttcgtgacgctgctttccctcttctatcacgcatgggtcggcgtgcgcgacatctggatggactacgtgaagcccgtcggtgtgcgcctgctgctgcaatcgctgaccatcgtctggctgctcgcatgtgcgggctacgccgcgcagattctctggagagtgtaaagaatggctgcaatcaaaacttccctcccgcgtcgcaagttcgacgtcgtgatcgtcggcgcgggcggctccggcttgcgcgcggcgctgcaactgtcgcgcgcgggcctgtcggtcggcgtgctgtcgaaggtgttcccgacccgttcgcacacggtggccgcgcagggcggcatcggcgcgtcgctcggcaacatgagcgaagacaactggcacttccacttctacgacacgatcaagggctccgactggctcggcgaccaggacgcgatcgaattcatgtgccgtgaggcgccgaacgtcgtgtacgagctcgagcacttcggcatgccgttcgaccgtaacgccgacggcacgatctatcagcgtccgttcggcggccacaccgcgaactacggcgagaagccggtccagcgcgcctgcgcggccgccgaccgtaccggtcacgcgctgctgcacacgctgtaccagcaaaacgtcgaagcgaagacgcagttcttcgtcgaatggatggcgctcgacctgatccgcgacgcggacggcgacgtgctcggcgtgacggcgctcgaaatggaaacgggcgacgtctacatcatggaaggcaagacgacgctgttcgcgacgggcggcgcaggccggatcttcgcggcgtcgaccaacgcgttcatcaacaccggcgacggcctcggcatggcggcgcgcgcaggcgtggcgctgcaggacatggagttctggcagttccacccgaccggcgtggccggcgcgggcgtgctgatcaccgaaggcgtgcgcggcgaaggcggcattctgcgcaacgcgaacggcgagcgcttcatggagcgctacgcgccgacgctgaaggatctggcgccgcgcgatttcgtgtcgcgttcgatggaccaggaaatcaaggaaggccgcggcgtcggtccgaacaaggatcacgtgctgctcgacctgtcgcacatcggcgccgagacgatcatgaagcgtctgccgtcgatccgcgagatcgcgctgaagttcgcgaacgtcgactgcatcaaggagccgatcccggtcgtcccgacgatccactatcagatgggcggcatcccgaccaacatccacggtcaggtcgtcggcacgtcgcgcgatcacaaggagccgatcaacggcttctacgccgtgggcgaatgctcgtgcgtgtcggtgcacggcgcgaaccgcctcggcacgaactcgctgctggacctcgtggtgttcggccgtgcggccggcaaccacatcgtcgagcaggtcaagaagcagaaggaacacaagccgctgccggccgacgcgggcgaattctcgctggcgcgcctgaacaagctcgacaagtcgagctcaggcgagtacacgcaggacgtcgcgaacgacatccgcgcgacgatgcagaagcatgcaggcgtgttccgcacctcggcgctgctgaaggaaggcgtcgaactgatggacggcctcaagcagcgtgtcgagcacatccatctgaaggacaagtcgaaggtgttcaacaccgcgcgcgtcgaagcgctcgagctggagaacctgatcgaagtcgcccgcgcgacgatggtctcggccgaggcgcgcaaggaaagccgtggcgcgcacgcgcacagcgactacgagcaccgcgacgacgagaactggctgcgtcacacgctgtggtacagcgaaggtgaccgcctcgactacaagccggttcaaatgcagccgctgacggtcgagtccgtgccgccgaaggcgcgtacgttctaagccgaatcaaaggaatctgaaatggcaaaacgcatttttgaagtctaccgctacgatccggacaaggacgcggcgccgcgcatgcagacgtacgagctcgagatcaagcacgagcgcatgttgctggacgcgctggtcaagctgaaggcgctggacgagacgctgtcgttccgccgttcgtgccgcgaaggcgtgtgcggttcggacgcgatgaacatcaacggcaagaacgggctcgcgtgcctgacgaacctgaacgacctgccgcagaagatcgtgctgcgtccgctgccgggcctgcccgtcgtgcgcgacctgatcgtcgacatgacgcacttcttcaaccagtaccactcgatcaagccgtacctgatcaacgacgcgccgccgccggagaaggaacgtctgcagtcgccggaagagcgcgacgagctcgacggcgtgtacgagtgcattctgtgcgcaagctgctcgacgtcgtgcccgagcttctggtggaacccggacaagttcgtcggcccggccggcctgctgcaggcttaccgcttcatcgcggacagccgcgacacggccaccggcgagcgcctggacaacctcgaagacccgtaccgtctgttccgttgccatacgatcatgaactgcgtcgacgtctgcccgaagggcctgaacccgacgaaggcgatcggcaagatcaaggaactgatggtccgccgcgcggtttaatgatgatgacccccaagctcacttcgttcgtcgccccccgacggggcgtcgacgcccttggggctgccctgcgggtgtctttgtgatgagcgaccactcgcatcaatccgacccgcaccgccgcgcgcgccttcgctggcgcgcccggcggggtctgctggagaacgacatcgtcttcgagcgtttcttcagccgatacgagcatgacctcaccgatgcagacgtgggcgcgttgtcgcgcctgctcgatctgagcgacaacgacctgatggacttgctcctcgcgcgcaaggaaccagaaggcgaccttgacagccccgacgttcaccggctgttggagatgctgcgcaacgtgtaacgcgttacgcccgttatcgaatcccgtttctttatttcgattgaggatgtgccatgactccgtctgatgttaaagccacgctatcgttcagcgacaattcgccgagcgtcgaactgccgatctacaagggcacgatgggcccggacgtgatcgacatccgcaagctgtacggccagaccggcaagttcacgtacgacccgggcttcatgtcgacggcgtcgtgcaattcggcgatcacgtacatcgacggcgacaagggcgagctgctgtatcgcggctacccgatcgacaacctcgcgcagaacgccgacttcctcgaaacctgctatctgctgctgaagggcgagctgccgaacgcagcgcagaagaaggaattcgtcgacaccgtcacgaagcacacgatggtgcacgagcagatgcacttcttcttccgcggcttccgccgcgatgcgcacccgatggcgatcctggtcgccgcggtcggcgcgctgtcggcgttctaccacgactcgctcgacatcaacgatccgcgtcaccgtgaagtgtcggcgatccgcatgatcgcgaagctgccgacgctcgtcgcgatggcgtacaagtacagcatcggccagccgttcgtctatccgaagaacgatctgtcgtacagcgcgaacttcatgcggatgatgttctcgaatccgtgcgaagagtaccaagtcaacgacgtgctcgtccgcgcgctcgaccgcatcctgatcctgcacgccgatcacgagcagaacgcatcgacctcgacggtccgtctcgcgggctcgtcgggtgcgaacccgttcgcgtgtatcgcagccggtatcgcgtgtctgtggggcccggcgcacggcggtgcgaacgaagccgcgctgaacatgctcgagcagatcggcacgccggaaaacattcccgagttcatcaagcaggtgaaggacaagaattcgggcgtgaagctgatgggcttcggccaccgcgtgtacaagaactacgatccgcgcgcgaaactgatgcgcgaaacgtgctacgaagtgctgaacgaactcggcctgcacgacgatccgctgttcaagctcgcgatgcagctcgaaaagatcgcgctggaagacgaatacttcgtgtcgcgcaagctgtacccgaacgtcgacttctactcgggcatcgttcagcgcgcgctgggcatcccgacgtcgatgttcacctgcatcttcgcgatggcacgtacggtcggctggatcgcgcagtggaacgaaatgatcgccgatccggagcagaagatcggtcgtccgcgtcagctgttcatcggcgacacgccgcgcgaagcgaagccgctgaacgcacgttaagccgtgcacgacgcgagccggccggcaggccgctcgcgttcgccgcatgccgcaccccggtgggtcatcccgccggggtgttttcatttgcgcggcgtgcgtttgcgccgctcgagcgacggcgggcgcgtgtcgagcggcggtgcgtcggcgtcggtgtcgggcgcgcggccgcgttgcgcgaagcactgccggtacgcgcccggtgtcatgccgcgtgccgcgagaaactggcgattgaagttcgctggattcggaatcccgcagcgcgcggcgaccgtcgcgatcggccagtcggtcgcgacgagatggcggcacgcgtgcgcgatgcgcaagcgctgcacgtagcggccgacgctttcgccgagatggcggacgaacatccgctgcagcgtgcgttcggacagatgcgcgaccgcggcgagcgcgccgatgcgcagcggttcgtgaaaatggcggtcgatcgcatcgagcacgcggtcgaggcgttcggcttcgggcgcgtccgcgtcgccgtcgtgccgctcgtaggcctgcgcggtcgcgagcggttcgccgccggcttcggcgagatcggccagcgtatcgagcgccgcggcgaggcgcacgcgcggcgacggatcgagcagtcgcggcagcctcgcgcgcatcgcgcgcgcggtctccgtatcgaagcgcaggcccggcgccgcgcgccgcagcagcgagcgcagcggtacgtattcggcgcagcagtccgcgaggcggcgtacccagtcgccgtcgaaccagacgacgagcgcgacttcgggcgcatccgggtcgatgcgcgcgttcgacgaccaggtatgcggaagattcggcggcacgaggacgagatcctcgtccgcatagcgcgcgacgtgatcgccgatgaagcgccggccgcggctgttcagcgtaagcgtcagctcgtattcgggatggcggtgccactcgaacgggatacgcgcgagctgccggtgatacacgcggatcgaacagccgggggcgaacgtcacgtgttcgtattgcggtttcatcgcgggctccgggcgagggcggtcgcggcgtcgtggcatgatcggatcgatcgtcacgacggagcgaagccatgttttcacatgtttgcgtaggcgtcagcgacaccgcgcgcgcgtacgacttctatgcgccgctgtgcgcggcactcggactgcggctcaagtttcgcgagcccgacggctggtgcggctggatgccggccgataccgaccgtccgctgttcttcttcggccggccgctcgacggccgcgcgcccgaaccaggcaacggctacacgatcgcgttcgacgcgccgacgcgcgcgcacgtcgaccgctgccacgcactcgcgctgcagcacggcggtacctgcgaagggccgcccggcctgcgcccgcactatcaccgcgactactacggcgcgtatttccgcgatccggacggcaacaagctctgcgtggtctgtcatcggccggcgtgacgcagcgttgtcaggattgtatcgattgttggccggatagcggtgaacgtcgtgccgcgccgggcttacgctgacgactcatcacgacacgcttgagcgaggagacagccatgcccctgacgatcgacgatctgcctgccgcgatccgcgcggcgaaaagcgcgctgcgcgcgaacctgcccgattacgcgtcggcgtttcgcgaactcgaaggcgacatcgcgcgccaggtcgatgcgattcggcgcgcgcatgcacacggccgcgatgtgattccggtgctgcagtacgccgacatcgcgaacggcgcggtcgatccgcacgcgatcgcggcgattcgcacgcatggcgcggtcgtcgtgcgcggcgtgttcgatccgcggcaggcgcgcgactggaacgacgagatcggcgcctatctcgacgcgaaccgctttgccgagcggctgcacgcgcgcgccgaagaccgctatttcggcaatctcgcgtcgggcaagccgcagatctacggcgtgtactggtcgaagccgcagatcgccgcgcggcagtcgccggcgctcacgcaggcgcgcattttcctgaaccggctgtggcgccatgcggacggcgcacgcgtgcacttcgatcccgaccgcgtgcccgcgtatgcggaccggatccggcgccggccgcccggctcgacgtcgctcgggctgtcgccgcacgtcgacggcggctccgtcgagcgctggctcggcgcgaatttccggcaggtctatcgtcacgtgctggccggccgctggcgcgactacgatccgttcgatgcggcgttccggcccgatgtcgaggagattccgtcgccggccgtgtgctcgatgttccgcacgtttcagggctggaccgcgctgacgccgcaagggccgggcgacggcacgctgcagttgattccggtcgcgaacgcgatggcgtatgtcgtgctgcgcgcgctgcaggacgacgtggccgacgacgacctgtgcggcgcgcgccccggccgcgcgctgtcgatcctgcccgagtggcacgcgctgctgctcgatgcgctcgtgccgattccgcacatggagccgggcgacgcggtgttctggcacggcgacgtcgtgcatgcggtcgaggacgcgcatcgcggcagcggcgacagcaacgtgatgtacatcgcggccgcgcccggctgtgcgaagaacgatgcgtacctgcggcgtcagtggcccgcgttcgtgcgcggcgagagcccgcccgattttccggccgaccatttcgaggtcgagttcgacggccgcgcgcgcgaagccgatctcagcgcgctcggccgcgcgcagatgggggccgatctcggagcgtagtcggtgcgtcgccgtctcgccccggccactcgcacgaatgcgcaccgcgtgtcccggacggtggctgttcgtctccgctcgccgtaccaggcggcgggcggggccccgtgcacaggcacccgccgaatcggctgcgcgccgcgcgcaattcgacgcaatcggctgcgggcgcgcgccaaatcgacgcgaattgcgcaatttggcttccgataatggtccgacacaacgcaagccgtgccgcgcgacgcgatgcgcggcgatgaccctggagaagccgatgcaattcacgcaagcgatcgttcgccgcccggcgcccacctgtggcgcgggtctcaccacggccgcgctcggcgcgcccgactacgacaagacgctcgcgcagttcgacgcgtactgcgacgtgctgagcgcgctgggcgttgcggtgaccgagctgccgccgctgcccgcgtttcccgatgcccatttcgtcgaggacgtcgcggtcgtgacgcccgaattcgcggtgatcacgcgccccggtgcgcctgcgcggcgcggcgagaccgtgcacatcgaggcagcgctcgccgcgcatcgcgatctgctgccgatgcgcgccggccgcctcgacggcggcgacgtgatgctcgtcggcaagcgcttctatatcggcctgacgagccgcaccgacgcggaaggcatcgccgagttcgagtcgctggtgtcgcgctacggttattcggtcgtggcgatgccggtggccgcgggcctgcatctgaagtcggtcgtcaacgcgctcggcgacgacacgctgctcgtcaccgaagcgctcgccgcgcatccggccttcgccgggtatcgacggatcgcgatccgcgccgaggacgaatatgcaggcaacacgctgcgcgtgaacgggacgctgatcacgccggccggctatccgcgcgtgcacgacgcgatcgcgccggtcggcctgccgttgcacgtgatcgacacgagcgaattccgcaagatggacggcggcctcacgtgtctgtcgctgcggttctagccgattggcgcgcagtcgcttcggccggataatgtggcccgcggaaccggagcacgcgttccgcgcaccagccacgacccgaccggagcgaatgcggatgaccgacaagaagatgcagctcgacaagatcgatctccggatcctcgacatcctgcgcaccgacggccggatttcgtaccggaagctgtcggagctcgtgaatctcacgccgcgcccgtgtcaggcacgcgtggaacggctcgaggcgctcggcgtgatcgcgggttaccgcgcagtgatcaacgcgccgcgcgcgaccaagccgatcgtcgtgatcgcgcagatcgtgctggccgatcatgggcgctcgcaggcgccgttcgaggacgagatgcgcgcgaatccggccgtgctcgattgctggctcgtcagcggcacgttcgatttcgtcgtgcggatcgcgtgcgaggatctcgacgaataccgccgaatcgcgaatgcgtggctcgacagcccgcgcttccggatcgagaagatcgtgacgacggccgagctgcaggcgatcaagcgcagcgtcgtttgacgcgaccgtgcgcgccgcgccgtcgtgcatggagcgcgcggcgggatggaagcgcgccgggttcgattcgaccaaccggcatgatcatcgatctgcattccgaatcgaatcgatcgggccgaattcagtcagggtgaatacgatggatgcgatacaagcggcgacgaaggcggccgcgccggccgcagcggggctcaagcgccggttgcaaagccgccacatcgcgatgatcgcgatcggcggctcgatcggcacggggctgttcgttgcatcgggggcgtcggtggcgcaggcggggccgggcggcgcgatcgccgcgtatgtcgcgatcgggatgatggtgtatttcgtcgtgaccggcctcggcgagatggccgcattgatgccggtgtcgggctcgttcgcgatctacggcgagaaatacgtcgacaagggtttcggcatcgcgctcggctggacctactggtatagctgggcagtgacgatcgcgatcgagctcgtcgccgcgcagatcgtgatgcgctactggtttccggcggtaccgggcgtgtggtggggcgccggctttctcgtgctgatcttcctgctcaacacgttgtcggtgcgcggtttcggcgaatccgaatactggttctcgctgatcaaggtcgttaccgtcgtcgcgttcatcgcggcagggctgctgatcgcggccggcgtgatcggcagcgggcatccggtcggctggcgcaatttcacgacgggcgatgcgccgttcgtcggcggctcgcatgcgatgatgagcgtcgcgctgatcgcgggattctcgtttctcggcaccgaactcgtcggcatcacggccggcgaatcggcgaacccgcgccagacgatcccgcgcgcggtgaagcagatcttctggcgcatcatgctgttctatgtgctcgcgatcttcgtgatcgggctgctggtgccgtacaccgatccgaacctgctcaagagcgacgtgaccgacatcggcgtgagcccgttcacgctcgtgttcagccatgcgggctttcggctcgccgccggcgcgatgaacctcgtgatcctcacggcggtgctgtcggccggcaactccggcacctacgcggcgacgcggatgctctacaacctcgctgccgagggccgcgcgcccgcgatgttcgcgacgctgtcgccgggcggcgtgccgcgcaatgcactctacgcgacgatggcggtcggcggactctgtttcctgacgtcgctggccagcaaccagagcatctatctctggctgctcaatacggtcggcattaccggcttcatcgcgtggctcggcatcgccgtctgtcattaccggttccgcaagggcttcgtgaagcaggggcaccggctcgacgaactgccgtaccgcgcgaagtggttcccgttcgggccgctgttcgcgatcgcggtctgcatcgtgatctcgctcgggcaggactaccaggcgttcttcgcggcgcgcatcgactggatggaagtgctgtcgatctatgtgtggattccgctgttcgtcgcgatctggttcgcgtatcgccgcgcgcacaagagccggctcgtgcgctacgacgagatggagatcggcccgtggctgacgcgcgcggtggacgagcgcgcggcaacgcaggcgcgcgcggacggcgcgtaacgtgcggccgcccgccggcagcgctacgcgtccagctcggggtagtgccggaagattcccatgtcgttgaacgggatgcgacgttccgacgcgagatagcgcgcaatcggcggatgctgtgcgacgcgatcatgcagcgcgacgagcccggcgactttcctctcctcgcgcttcatcgccttcgggaacgcataacgcagcccttcgatcagctggaacgtcgacagatccgcatagctgagcgcgtcgccggcgaggtagccgctcttgtgcggattctgcgcgagtacgcgctcgaaataaccgagaaacttcggcagacgatgcgcgaggaaatcggccgagcgctcggcggcttccgccttctgatcctcgtagtacagaccgctgccgatcgggtggtgcgtatcgtgaatctcggtgacgaagtcggcgatggtcagctgcagttgatgcacccacaaccgtcccgcttcgtcgtcgggcgcgaggccgagccgcgtgccgagaaacagcagaatgttcgcagtctgcccgatcacgacgtcgccggccttcagaaacggcggcgcgaacggcacgcattcggccttcgtgctgtccatcatccgcatcatggccgacacgcccatgccgcgccccgactcgcgcgcgacgtcgacgtagtccgcttcggccgcttcgagcgcgagccgtacgtattcgcctcggccctggatctcgggccagtaatagagttcatatcgcatgccgttctcctgcccgacgccgcgggcgttgcgaaatcgtgatggcgcggtgcgcgtgcgtccacgccgtgcgaatagacagtctaggcaatcgcaaaaaaattgctgcgcgcgacgacgacgtgcgatgcgtcgcgctcgccgccgatgaaacgaatgcgcgtgcgctcgccatatgtggaacgcaagtgtccaccggcgaaacgatcgagcgattgcacgcgtgggatcgcccgcttcaccgcaatttaacaaacgccgactacgatgccgcgtcgtcgatcgaaagaggtgcagcgatccggttcgccctgcgccttgtcttccgtcgctcgaacatgcgactccccgattgtcatttcccgtggccgcgaacgtgacgccgacatctatccggccggtctcattcgcacgacttcgcatttttcatgaagcagaatccattgacttcctcacgcagaaaattcctgacggttgcgccggccgcggcggccgcgccgctgctgagcgcatgcagcggcgacgacgtcgcatcggcgcccgtcaccgatgccgcgctggctgcacagatgtccgcgaagctgaacgcgcagctcggcgatgccgcgacggtcgacgcgatgctgccggcgctcaccgacgccggtttcgcctgggcactgccgacgatcccggcggcgcaggtcggcgcgatcgtcgcgtacagcttcggcaatcgcccgaatgccgcaagcggcaacacctcgagcacgggcggcaaccagtcggcgctgcccgatccggggcccgtcaacgaagcgctgacggacgccgtctaccgcattcgccagctcaagccggtcaaggtctacgcgcagtgggaaatcgcgcgctttctcgtgtcgaagtacgggatgggcaccgatgtgctgacgtcgatcgaaccggtgatcgcgagcgacggctcgatcgtctacctgagcacggccggcgtcgcggccgcggccgtgcagcgcgcgggcggcgcggccgcgatgggcaacgtcgcggtggtcggccatcgcgatcacgcgaagcgctgcatccagacgtcgcagcaggccggcatgcaggcggcggcagtcgccgaggtcacgctgccgaccgtgtacgacccgcagtcgggccagccgtggacgcgcaaccgcagcctctacctcgtgcacgacatgtacgcgcaactgctcggccgcgccgcagccgcgacgatgcaggcgtttccgaaaggctgacgccttgcgttttcccacacgaatctcacgaccatgacgacccgccgccatttcctgacgtccacttcgttgttcgccgcatcgtgcgccgccgctgcgcctgtcttcgcaagcgatgtccccgcttcggatgcagagctgcagcgccagatgctcggcaagctgacgaaggagctgaacgattccacagtcgctgccgacgagaccgattacttgttcgatacgtttttctcgtggacgccaccgaccgtcgaggctgccaccgtcaacacgatcgccgcgttcggcttcggcggccgcgcggcggcatccggcgccgcgccggtgccgggccccgtgaacgaggcgattgccgacgccgtgtttgcgctccggcaaaagctcaccgtgccgatctatgcgcagcaggaagtcgcgagcgtactcgcgtcgaaatacggtctgacggccggcatcacgtcgatcgcgacgccggctccgagcgccggcaacccgataccgacgcctgacggcgtggcggccgcgatcgtcaagcaggccggctccgccgctgcgctcggcaaggtcggcgtgatcacgcatctggatcaggcctcgctcgccgtcagcgtgtcgaaggcggcgggcatgcaggctgccgtgccggccgggctgacgctgccgtcgctctacgacacgtccgcgcaggtgccggccatgcggcgccgcgatctatatctgctgaacaacgcgggcgtacagctcggcatgctgcggctcgagctgatcaatcgcgaatacccgaacggttgagatgccgcgcagatacggcacatcgctttcctccacccacttcatctccggaaccgtcatgtcccttcacctttggatgcgtgccgcactcgtcgccgcgctcggctcgctcgtcgcactgatcgtcgcggcgtgcggctcgtcgtcgatgcaggccagcggccagcagcagattcgccacgtcttcgtgatcacgctcgagaacgagaactacgcgacgacgttcggcgcgaacacgaaggcgccgtatctcgcgacgacgctgaccgcgcagggtgcattcgtccagcagtactacggcaccggccacgtgagcctcgacaattacatcgcgatgatcagcggccaatcgtcgacggccgatacggcgaacgattgcatgacgtacgccgacctgaagttgagcggcatgacgtccgacggtcaggcgatcggcacgggctgcgtctatccggcgagcatcaagacgctgcctgaccagctcacggcggccggcttcacatggaagggttacgaggaggacatgggcaacgatccgtcgcgcgaagcggcgacctgcggccatccgacgctgaacacggtcgatctgacccaggccgcgcaggcgccgagcgccgcggtgccggccggcgaccagtacgcgacgcggcacaatccgttcgtgtattttcattcgatcatcgattcgcccgattgcgccaggaacgtcgtcaacctgaacaatctggcgaacgacctgaagtcgatctcgacgaccgcgaacttcaacctcatcacgccgaacctgtgcaacgacgggcacgacgcgccgtgcgtgaacggccagccgggcggtctgacgagcgcggatgcgttcctgaagaagtgggtgccgctgatcacgtcgtcgccggcgttccagcaggacgggctgctgatcatcaacttcgacgaaagcagctatgcgagcgtcacgcaaccgtcgcccggcgtgaccgacctcacgttctcgggcaccacctgctgcagccagcagccggggccgaacctgccggcgttcccgcagacctcgtcgctgagctacaagggcgcgtcgatcaacctgacgaagcagagcttcggcggcgaccagacgggtgccgtcatgatctcgaagttcatcaagcccggcaccgtatcgacggtcgcgtacaaccactacgcgatgctgaagagcatcgaggatatcttcggactcgatcatctcggctacgcggcgcagcccggcctgcagggcttcggcagcgacgtgttcacgaatctgtgagggcggcgcgcatggggtgggcggcagcggggcgcagcgggtggcgaacgctgggcgtcgcgctcgcgcttgcaatcgggttcggcgcgatgcgcgttgcgccgggcgcggcggcgccgtcgcccgacgcagacggcgcagccgacgcacgcgaaatggccgcgctcggcaagctgatgttcttcgatccgtcgctgtcggcgtcgggccggatgtcgtgcgcgacctgtcacagccctgcgcacgcgtacgggccgccgaacggtctcgccgcccagttcggcggcgcggacctgaagcggcaaggcacgcgcgcggtgccgagcctgcgttacgtgctgaaccgtacgccggcctggtcgcatgcgcaggcggccagcatggccgagcggctgacggaaaccgacaacgcgccgatcggcggcttcggctgggacggccgcttcaaccggctgcgcgaccaggcgagctttccgctgctgaatccggacgagatggcgaacccgagtgcggaagccgtcgtcgcgaagctgcggcgcgcgccgtacgcggatcgctttcgccgcgtattcggcgcgcacgcgttcgacgatctgacccaggcgtttgcgaacgcgacgcgcgcgatcgagcgtttcgagctcgacgatccgagcttccatccgtacacgagcaagttcgactactaccttgacggcaaggtcgcactgagcgcgcaggaactgcgcggcaagcggctgttcgacgatcccgcgcgcggcaactgcgcgtcgtgtcacatcgatcagccgggcgtgaacggcgcgcatccgctgctgaccgatttcacgttcgaagcgctcggtgtgccgcgcaaccgcgaattgcgagcgaatgcgaatcccggttactacgatctcgggctatgcggcccgttgcggacggaccagacggccgaccgtacgaactgcgggctattcaagacgccgtcgctgcgcaacgcggcgtcgcgccgcgtgtttttccacaacggccgctttcacacgctgaaggacgcgctgcgcttctacgtgcagcgcgataccgatccggcgaagtggtatccggccgaccggcgcggccgcgtcgtgcagtacgacgatctgccgccgcagttgcgcgtgaacgtcgaccggaccgacgagccgctcacgcgcaagcgcggcgagcgcccggtctggagcgagcgcgatatcgacgacgtcgcggcgttccttgcgacgctcgacgacggatacgtgttgccggtgcatacggcgagccggcgggtgtcgccgtgatgccgggggcgcgctgcgcgcggcagcgtcggccgcgttgcgcgcttcgcgccccgtttgccgggtaatgccgatacaggtattggcactaccagccaaaccactgtttttaatgggtttttcggcgtttcgcgtgcgccgttgcgcgttctgcgtggcataatcgaccccatccgcaaggcttgatgtcacaacgaccccgcatacccatggcacagactctctacgacaaactgtggaattcccacgtcgtccacaccgaggaagacggcacggcattgctgtatatcgaccgtcaactgctgcatgaagtcacgagcccgcaggcgttcgaagggctgaagatcgcgcagcgtccggtgtggcgcatcagcgcgaacctggccgtgtccgaccacaacgtgccgaccaccgatcgcagccacggcatcgccgatcccgtctcgaagctgcaggtcgacacgctcgacgcgaactgcgatgcgttcggcatcacgcagttcaagatgaacgacgtgcgtcagggcatcgtgcacatcatcgggccggagcagggcgcgacgctgccgggcatgacgatcgtgtgcggcgattcgcacacgtcgacgcacggcgcgttcggcgcgctcgcgcacggcatcggcacgtcggaagtcgagcacgtgctcgcgacgcagactttgctgcagaagaagagcaagaacatgctcgtgaaggtcgagggcgcactgccgcgcggctgcaccgcgaaggacatcgtgctcgcgatcatcggcaagatcggcacggcaggcggcaccggctatgcgatcgaattcggcggctcgacgatccgcgcgctgtcgatggaaggccggatgacggtctgcaacatggcgatcgaagccggcgcgcgcgcgggcatggtcgccgtcgacgacacgacgatcgactacctgaagggccgtccgttcgtgccgaccggcgcggaatgggatcaggccgtcgaatactggcgccagttcaagtcggacgaaggcgcgcatttcgatcgcgtcgtcgagctgaacgcggccgagatcgtcccgcaggtcacgtggggcacgtcgccggaaatggtcacgtcgatcgacggtcgcgtgcccgatcccgagcgcgagaaggatccggtcaagcgcgacgcgatggagcgcgcgctcgcctacatggcgctcgaaccgaacacgccgatcgaatcgatcaaggtcgacaagatcttcatcggctcgtgcacgaacgcgcgcatcgaggacatccgcgcggccgcgtacgtcgtgaagaagctgaaccgtcgcgtcgcctcgaacgtgcggctcgcgatggtcgtgccgggctcgggcctcgtgaaggcgcaggccgagcgcgaaggcctcgacaaggtgtttaccgatgcgggcttcgaatggcgcgagccgggctgctcgatgtgtctcgcgatgaacgccgaccgcctcgagccgggcgagcgctgcgcctcgacgtcgaaccgcaacttcgaaggccggcagggcgcgggcggccgcacgcacctcgtcagccccgcgatggcggcggccgcggcgatcgaaggccatttcgtcgacattcgcaagctggggtaacgcgtgacggcatcgaaatgggttgcgcggctcgccgccgcgctggcgctcgcggggctcggcttcggtctcgcgggctgcaacaccgtccgaggcttcggcgaggacgtcaatgccgccggcagcgcactgaagcgcgccgcggagtgaccccgccgagaatttgtcgatgtgcgccggccgcgggccggcccttcaaccggatagacggatcatggaaaaattcacagtgcataccggcgtcgtggcgccgctcgatcgcgagaacgtcgacaccgacgcgatcattccgaagcagttcctgaagtcgatcaagcgcacgggcttcggtccgaacgcgttcgacgagtggcgctatcttgaccacggcgagccgggccaggacaactcgaagcgtccgctgaacccggacttcgtgctgaaccagccgcgctaccagggcgcgtcgattctcgtcacgcgcaagaacttcggctgcggcagctcgcgcgagcacgcgccgtgggcgctgcagcagtacggcttccgcgcgatcatcgcgccgagcttcgcggacatcttcttcaacaactgcttcaagaacgggctgctgccgatcgtgctgaccgagcagcaggtcgatcatctgatcaacgagacggtcgcgttcaacggctatcagctgacgatcgatctcgaggcgcaggtcgtgcgcacgccggacggccgcgactatccgttcgagatcaccgcgttccgcaagtactgcctgctgaacggtttcgacgacatcggcctcacgctgcgtcacgcggacaagatccgccagttcgaagcggagcggctcgcgaagcagccgtggctcaacaacaagctggtcggctgaagtcgtccttcgggcgggcgcgcacgccgcgcgttcgcccgccagccatcaccccttattcagtcaggaacaacgcatgaagattgcagtgctgccgggcgacggcatcggtccggaaatcgtcaccgaagcggtgaaggtgctgaacgcactcgacgagaagttcgaactcgaacaggcgccggtcggcggcgcgggctacgaggcgaggggtcatccgctgccggacgcgacgctgaagctcgcgaaggaagccgacgcgatcctgttcggcgcggtcggcgactggaagtacgactcgctcgaacgcgcgctgcgtcccgagcaggcgattctcggcctgcgcaagcacctcgagctgttcgcgaacttccgtccggcgatctgctatccgcagctcgtcgacgcgtcgccgctgaagcccgaacttgtcgcgggcctcgacatcctgatcgtgcgcgaactgaacggcgacatctatttcggccagccgcgcggcgtgcgcgcggcaccggacggcccgttcgcgggcgagcgcgaaggcttcgacacgatgcgctattcggagccggaagtgcgccgcatcgcgcacgtcgcgttccaggccgcgcaaaagcgcgcgaagaagctgctgtcggtcgacaagtcgaacgtgctcgagacgtcgcagttctggcgcgacatcatgatcgacgtgtcgaaggaatatgcggacgtcgagctgtcgcacatgtacgtcgacaacgcggcgatgcagctcgcgaaggcgccgaagcagttcgacgtgatcgtgaccggcaacatgttcggcgacatcctgtcggatgaagcgtcgatgctgacgggctcgatcggcatgctgccgtcggcgtcgctcgacaagaacaacaagggtctgtacgagccgtcgcacggttcggcgccggacatcgcgggcaagggcatcgcgaatccgctcgcgacgatcctgtcggccgcgatgctgctgcgctattcgctgaaccgcgccgagcaggccgaccgcatcgagcgcgcggtcaaaacggtgctcgaacagggctaccgcaccggcgacatcgcgacgccgggctgcaagcaggtcggcacggcggcgatgggcgacgcggtggtcgcggccctctgagcggccggcaagtcacgatgtagaaagggcgcgaacgggccgaaaaaaatcggttcgttcgcgcacggttggccgttgtgcgggcaaccggctttgtgtagactcgaacgatggcgctgatttccctgatctccccggtcctgaaactccacggcaacactgcccgtgcgggtgcgcgcgccatcgtcatcacgaaaaccattaccacgaaaacgatcattaaacgctgatcgtccgtcgtgcccgcctgtttccccgcgcggtcacgccgggggcggaaatggcggggaagctccattcaaagggttagtcatgaacgtaggtctcgtaggttggcgcggcatggtcggcagcgtcctgatgcagcgcatgcaggaagagggcgatttcgacctgatcgaaccggtgtttttcagcaccagcaactcgggcggcaaggcaccgtcgttcgcgaaaaacgagaccacgctgaaggacgcgaccaacgtcgacgaactgaagaagtgcgacgtcatcatcacgtgccagggcggcgactacacgaatgacgtgttcccgaagctgcgcgcggcgggctggaacggctactggatcgatgcggcgtcgtcgctgcggatgaaggacgacgcggtcatcatcctcgatccggtgaacctcgacgtcatcaaggacgcgctcgtcaagggcacgaagaacttcatcggcggcaactgcacggtcagcctgatgctgatggcgctcggcggcctgttccgcgagaacctcgtcgattggatgacggccatgacgtatcaggccgcgtcgggcgcgggcgcgcagaacatgcgtgaactgctgtcgcagatgggcgcgctgcacggcgcggtgcagcagcagctcgccgatccggcatcggcgatcctcgacatcgatcgccgcgtgctcgccacgatgaacagcgacgcgatgccgacgagccacttcggcgtgccgctcgcgggttcgctgattccgtggatcgacaaggatctcggcaacggcatgtcgaaggaagaatggaagggcggcgcggaaacgaacaagatcctcggcaagccggcgatgggcgagccgggctcgattccggtcgacgggctgtgcgtgcggatcggcgcgatgcgctgccactcgcaggcgctgacgatcaagctgaagaaggacgtgccgctcgacgagatcaacggcattctcgcgtcggcgaacgactgggtgaaggtcgtgccgaacgagcgcgaagcgtcgatgcacgatctgtcgccggcgaaggtcaccggcacgctgaccgtgccggtcggccgtctgcgcaagctcgcgatgggcggcgaatacctgtcggcgttcacggtcggcgatcagttgctgtggggcgcggccgaaccgctgcgccgcatgctgcgcatcctgctcgacaagtaagacgagatcgtgcgccggccggcgcgcgatgcgacgcgcctgcgtgccttcaacgggccgcaggcgcgttttttatcggcgggcgccgtgcccgaaaatgcgaaagccccgaaccgctctcccggccggggctttcttgcatcgattcctttggcacgaggaagtgacgcggtgcgcagtataaggcacgcagttcgtcggcatgttgataatgttgtcgggatttacatcaattgatgctcgatttttgataatggcgtgcggcgcgcagtggcgcatcggccgcctgttcccggtcgtgcgcgccgacgaattcggcccgaacgcgatcgtgtgaagtaaactacgcggttacgacgcgcagaccggccgaaagcgtcgcgttcagcgcgacgcttttgcatttctgcggcgactttactgacgcttccaaacgcgaatcccagctgcgcacgcgcgcggcgatagagccaacgatgtcccgaatttccttgtttccgcgtcgatcccgtctgtcgcgcgccgtctgcggcgcgctggcggtgctggcgctcggcgcggccgcctcgacgtgggcggccggcaccggcgatgcgcctgcgcctgccgtcgcatctggcaatccggcgccgctgaccgtgacggtccagccgggccagtccctcaacgacatcgcgattgcggcgacgcagtcgcacgatcccgccgtgctcgcgcgcgccggccgcgcgctgttcgacgcgaacccgcaggcgttcatgaaacgcgatccgagccggctgaaagtcggcgcgacgctgacggtgcccgcgctcgacgcgtcgggggccgcggtcgcggcgggcgtggccgcgccggcggcggcatcggcggcagcgagcgccgctgccgcgtcgagcgctgcggcggccgcgcagcacgctgcgtcggctgcgcacggcgcatcggcggccgcagcggccgcgccgattcagcatccggccgcgtcgggcgtcgcgcatggcgcgagcgcgccggccggtgcgtcgttcgtcgcgccgtcgtcggacgcggcggccgcgcgtggtgcgtccgcggccgatacggcttctgcggccgcggcggcggccggcgcgagcggtcctcacatgtggagcggcacgattcagccggcgccgtcgtcggcgagcgatgcgaccgcgcaatcgtcccaatacgtgcagccgacgtccggcgcgcatgcgccggccggtgcggcgcctgcggccgccgcgtcgcagccgcggccgtccagtctgcagcaactgcttgcactgaaaaatcgcgtgctgatggagctgcagaagcacggcatcggcaagccggccgcgacgacagcggcggttgctcctgcaccgaccgcgtccgtcacgccgcgtgcgccggacgatgcgggcgcgtcgtcggccgctgcggcatcgggcgccgacgcggcgtccggcacggccgcgagcgcggtgtcggcgccgtccgtgcaggcgagcgcgccggttgtcgcgacgccgccggcaaatcgcggcgagccgatcgactggcggccggctgcactggccggcgcggccgtcgtcgtgctcgcgggcgggctcgtgtggcgcaagcgccgcaagcatcgtcacgccgaggcggtagcggccggttccgcggacgacgcttcgccgtccgccgagcaggcgctgccgatcgaaccggagacgccggtgtcgcgcgacgtggtgtcggacgtgaatttcgcggccgttgcttcggcagcggcggaggcgattgcgccgacgaacgagggcgcgtcgacgccggaagcggcgaaacctgaagagtcgaaccgggaagccgcaaaaccggacccgacgaacctggaagcggcgaatccggaagcggcgaaagcggaagcgtcgaaccgggaagcagcgaaccgggaaccgacgagctcggaagcgacgaatccggaagcggctgaaccccaagcctcgaaccgcgaagcagcgaacccgcaaccgacgaccccattcgacgaccggccgcaaccgtcttcgtccgccctcgagccggcccacccgacggacggcgcaccgctaccgcacgacgcgaaaccggccttcgacgccgaaccgaccgcaccgctcgcgtcctccgtcccggtcgcagatgccgccgcgtcgtcgactaccgatccgcaacacgctgcgctgatgcagaacgcgatcacggcgctcggcagtctcgacatgccgctgccgccgcgcgcggcgggcgagacgccgtcgtcgagcgacgatgcggaagccacccatatcgcaactaacggtcaaaccgcgccgcgcccgccagttggcgcgaacgatacgtccaccgaacatccggccgaccacgaagacgaactcgaatgggacgacgacgcgccgcatgccgacacgtccgcgcgcccggccgcgccgtcgccgctgtcgccgctgtcgccgctcggcggcgcgcagttcggcgcgctgaagctcgatttcgacctcgatctgccgtcggcgcccggtgcggagctgcctgcgctgacgcccgaggagctcgcgcgcatcgcgcgcaacaagctcgatctggcggccgaatatgtcgagctgggcgacctgtccggcgcacgcacgctgctgcaggaagtggtcgacgcgaacgatgcggcgacgcgcgacgatgcgcgcgcgatgctcgcgaaactgtcggaagacgcgtgatgcggatcgcgctgggcatacagtacgacggcgccgcgttctgcggctggcaggcgcagccgcacggcaacacggtgcaggacgcgctcgagcgcgcgctcgcggagttcgcgcgcgtaccgctgcatacgacggtcgcggggcgcaccgacacgggcgtgcacgggctcggacaggtcgtgcatttcgacaccgagctcgaccgcgcggacttctcgtgggtccgcggcacgaacgcgtttttgccgccgacggtcgccgtgcaatgggcgaagtcgatgccggacgcgttccacgcgcgcttctccgcgttcgagcgcacctattactacgcgttgtacgtgcatccggtgcgttcgccgatgctcgacggccgcgcgggctggatccacacgccgctcgacgacgacgcgatgcgcgccgccgccgcgcatctgctcggcgagcacgacttttcggcgttccgctcgtcggaatgccagtcgaagacgccggtgaagcatttgtacgagatcgacatccgccgcgtcggacacttcctgcatttccggttccgcgcgaacgcgttcctgcatcatatggtgcgcaacctgatgggctgcctcgtcgcggtcgggcgcggccgctatccggccgactgggtcgccgacgtgctggccggccgcgaccgcaaccgcgcagcgcccaccttcatggccgacgggctgtatctcgcgcacgtcggctacccggcggaattcgccgtcccgcccgcgcagctcggcagcgtgccgtggagcagcgtctgggccgacctggacccgcaaccatgaacgatcccgtttcctcccgctcgctcgccgagtcagccgaatccgccgtgccgccgcgcacgcgcatcaagctgtgcgggctgtcgcgcccggacgacgtgctgcatgccgccgcgctcggcgccgacgcgatcggcctcgtgttctacgcgaaaagcccgcgcgcggtgacgatcgcgcaggcggccgagctcgcgcgtctcgcgccgccgttcgtgtcggtggtcggcttgttcgtgaacgcgacggcggccgagatcgaagcggtcgtacgcgacgtgccgctcacgctgctgcagtttcacggcgacgaaacgccggagcagtgcgatgcgctcggccgggcggcgcgtctgccgtgggtgcgcgcggtgcgcgtcgggccctcgacgcagtcggccgatttggtagaatcgtcacttcattactcgaaagcgcgcggcctcctgttcgacacactggtgccggactacggcggcagcggcaaggtcttcgattggtcacttattcccgcagagctcgcgcgtcgggccgttttgagtggtggcttgaacgcgcaaaacgtcggtgacgcgatccgccagctgcgtccattcgctgtcgatgtctcgagcggcatcgaagtggagggcgcaaagggcgtgaaggatcacgcccgaatggcggcgttcgtgcgcgcggtgcgcgacgcggacgcccggtgatgccagccggtgcgacttcccacagcggggcgcaccgaccgatcgagagtgacacatcatgtacaaccttcctgacgatcgcggccacttcggcccgtatggcggcgtgttcgtcgccgagacgctgattcacgcgctggacgagctgcgcggcgcgtacgcgaaataccagaacgaccccgatttcgtcgccgaattccagcgcgaactgaagcacttcgtcggccgtccgtcgccgatctatcacgcgcagcgctggagcgacacgctcggcggcgcgcagatctatctgaagcgcgaagatttgaaccacacgggcgcgcacaagatcaacaacgtgatcggccaggcgctgcttgcgaagcgcatgggcaagaagcgcgtaatcgccgagacgggcgccggccagcacggcgtcgccaccgcgacgatctgcgcgcgcttcgggatggagtgcgtcgtctacatgggcgccgaggacgtgcgccgccaggccgccaacgtgtaccggatgaagctgctcggcgcgaccgtcgtgccggtcgaatcgggttcgcgcacgctgaaggacgcgctgaacgaggcgatgcgcgactgggtcacgaacatcgagaacacgttctacatcatcggcacggtcgcgggcccgcatccgtacccgatgatggtgcgcgacttccagcgcgtgatcggcgacgaatgcaaggtgcagatgcccgaactcgccgggcgccagcccgacgcggtgatcgcctgcgtcggcggcggctcgaacgcgatggggatcttctatccgtacatcgacgacgcgtcggtgcagctgatcggcgtcgaagccgcgggcgacggcctcgacaccggccatcacgcagcctcgctgatcgccggcagcccgggcgtgctgcacggcaaccgcacctatctgctgcaggacgacaacggccagatcatcgagacgcattcggtgtcggccggcctcgactatccgggcgtcggtcccgagcacgcatggctgaaggacagcggtcgcgcgcagtacgtcgggatcaccgacgaagaggcgctgaaggcgttccacgactgctgccggatcgagggcatcatccccgcgctcgagtcgagccacgcgatcgcgtatggcgtgaagctcgcgccgacgttgccgaaggacaagatcctgctcgtcaatctgtcgggccgcggcgacaaggacatgcatacggtcgccgagcgatcgggcatcacgctctgacggtccgatgcgcgaactgatcgaagagccgggcggcggtgccgcggccgacgaaccggcggcgcaggccgccgccgtcgcgccgcgcgcgctgccgcccgggatcgaactgcacaaccgcgatttcctgaccgaggcggcacggctgccggacgcgtcgatcgacctgatcgtcgccgatccgccgtacgggctcggcaaggactacggcaacgactcggacaagcgctcgggcgacgcgtttctcgaatggacgcgcgaatggctcgaactcgcgattccgaagctcaagccgagcggctcgatgtacgtgttctgcacgtggcagtacgcgccggagatcttcagtttcctgaagacgaagctcacgatgatcaacgagatcatctgggaccgccgcgtgccgagcatgggcggcacgacgcgccggttcacgtcggtgcacgacaacatcggctttttcgcagtctcgaaagcgtactacttcgatctcgatccggttcgcatcccttacgacgccgatacgaagaaggcccgctcgcgcaagctgttcgaaggcagcaagtggctggaaatgggctacaacccgaaggacgtctggtcggtctcgcgcctgcatcggcagcacgcggagcgcgtcgatcatccgacccagaagccgctcgaaatcatcgagcggatggtgctcgcgagctgcccgccgggcggccgcgtgctcgatccgttcatgggcagcggcacgaccgcggtggcctgcgcacggcaggggcgcgacttcgtcggctacgagatcaacgaaagttactgcgcgatcgcgcgcgagcgcgtgcatgcgctcgctgcgcaggcgtgtgcatgacgcacgccgccgcatcgccggtcgcacactttgcacggacccggccggggcgctgacgcgccgcgtccggatcgacacaggaaaattgccatgtcgcgtattcagcagaccttcgccgcactcgcccagcagggccgaaagggcctgatcccgttcatcacggccggcgacccggatcccgcgaaaacggtcgaattcatgcacgcgctcgccgccggcggcgcggacgtcatcgagctcggcgtgccgttctcggacccgatggccgacggccccgtgatccagcgctcgtcggaacgcgcgctcgcgcgcggcgtcacgctcaagcacgtgctcgccgacgtcaagcgctttcgcgagaccaatcagacgacgcccgtcgtgctgatgggctatgcgaaccccatcgagcggcacggcgtcgacgcgttcgcggccgatgcgcgcgcggcgggcgtcgacggcgtgctcgtcgtcgactatccgcccgaagaagcggccgtattcgccgagaaaatgcgtgcagccggcatcgacccgatcttcttgctcgcgccgacgtcgaccgacgcgcgcatcgcggaagtgggcaagatcgcgagcggctacgtgtactacgtgtcgctgaagggcgtgaccggcgccggaaatctggatgtttcgagcattgcgggtaaaatcccggccatcaagtcgcgcgtgccggttccggtgggcgtcggcttcggcatccgcgacgccgaaacggcacgtgcggtggccgaggtgtcggacgccgtcgtgatcggcagccgcctcgttcagctgctcgaaagcgctgcgccggaaggcgccgtcgccgcgctgcaggccttcattgccgagctgcgcgccgcgctggacggcgcggcgaacacggcgcgataaccacaacacagcaagcggagcgggccgcacggcccgtcccgccacggaacaggaaaccatacgatgagctggctcgacaaactgttgccgccgaagatcaagcagacggacccgaaaagccgcaagggcattccggaaggcctgtgggtcaagtgcccgtcctgcgaggccgtgctgtaccgcaacgacgtggacgcgaatctgcacgtctgcccgaagtgcgatcaccacatgcgcatcggcgcgcgcgagcgtctcgacgcgctgctcgatccggaaggccgctacgagatcggccaggaaatcgtgccggtcgactcgctgaagttcaaggacagccgcaagtaccccgaccgtctcaaggaagcgatggacgaaacgggcgaaaccgacgcgatggtcgtgatgggcggtgcgatccacacgctgcccgtcgtcgccgcatgcttcgagttctcgttcatgggcggctcgatgggttcggtcgtcggcgaacgcttcgcgcgcggcgcgcagaatgcgctcgaacagcacgtgccgttcatctgctttaccgcatcgggcggcgcgcggatgcaggaaagcctgctgtcgctgatgcagatggccaagaccacggccatgctgaccaagctgtccgaagcgaagctgccgttcatttcggtgctgaccgacccgacgatgggcggcgtgtcggcgagcttcgcgttcctcggcgacgtcgtgatcgccgagccgaaggcgctgatcggctttgcgggcccgcgcgtgatcgagcagacggttcgcgagaagctgccggaaggcttccagcgcgccgaattcctgctgaagacgggcgcgatcgacatgatcgtcgaccggcgcaagatgcgcgacgagatcgcgcaactgctcgcgctgctgcagcgacagccggccgacgcgctcgcctgagcgcagcgcccggcatgaaccgcgcgcgtcgcccgaccggtccggcgggcggcgcgcttcgtttttcggcgtagtgacggtaccgatccagatttgatccgatgagcacttttcccaccctcgacgcgtggctctcgcacctcgagcgcgcacacccggtcggcatcgacatgggcctcacccgcatcgggcaggtcaaggcggcgctgcaactcgaattcgcgtgtccggtgatcacggtcggcggcacgaacggcaagggctcgacctgcgcgttcctcgagacgatcctcgtgcgcgcgggctacaaggtcggctgccatacgtcgccgcatctgctcgaattcaacgaacgcgcacgcgtgaacggcgaggtcgtcagcgacgcggagttgttgccgcatttcgaggctgtcgaagccgcgcgcacgtcgctgcccgagccggtctcgctcacgtatttcgaattcacgacgctcgcgatcctgcatctgttcgcgtcgcgcgggctcgacgcggtgatcctcgaagtcggcctcggcggccggctcgatgcggtcaacatcatcgacaccgactgcgcgatcgtcacgagcatcgacatcgaccacaccgaatatctcggcgacacgcgcgagaagatcgcgttcgagaaggccggaattttccgtccgggcaagccggcgatctgcggcgatcccgctgcgccacagacgctcgtcgatcatgcggccgcgatcggcgccgatctgtggctcgtcggccgcgatttccgctacgaggcgcagccgggcgcggagcgccagcagtggagctacatcgggcgcgacaagcgctatccggcgctcgcgtatccggcgctgcgcggcgcgaatcagctgatcaatgcgtccgcggcgctggccgcgctcgaggcgttgcgtccgcaactgccggtgtccgcgcaggacatccggctcggcctcgcgaacgtcgagctgcccggccgcttccaggtgctgccgggcaagccggcgatcgtgctcgacgtcgcgcacaacccgcatgcggcggccgtgctcgagcagaacctcggcaacatgggcttctttccgtacacgtacgcggtgttcggcgccatgcacgacaaggacatcgacggcgtgctgcgtcacctgaagggcgagatcgaccactggtgcgtgaccgatctgccgctgccgcgcgcggcgagtgccgagcagctcgaagcggcgctgcgcaaggccggcgtgcaggacgggtccgattcgagcgtcacgcgctacgcgtcgccggccgatgcgtttagcgatgcgctaaaaagagcatccgagaatgatagaatcgtggttttcggcagtttccatacggttgccggcgtgatggcctaccgtaaatcgcagcaacactgactgacgggcagtttcggactcagccattcatgggaattttctcgttcggcaagaaagacgacgacgcgcccacccggcgcggcggtcgtaccggggcctcccggaccgtgcgcaccgagcgcactgaacgcgtcgagcgacgctcgcgccgcaccgagcgtccggaatcggacgcactgctcctcgatccgacccttccagaaaagcaacgcgcgcgccgtcgtctcgtcggcgcgatcgcgctcgtcgtcgcggcggtgatcgtgctgccgatggtgctcgattcgcatccgaagccggtcactgacgacatcgcgatcgacattccgaaccggcccgcgcatcagccggccgcgtcgcgcgacgacgatgcggcggacgtccaggccggcgtcgcgcacgacgagccgccggcgtcggaggccgttgcggctgcaccggctcccgctcccgcgccgaaagcggccgcgaagccggccccgaaacccgatacgacggcgacggcgagcgcgacgccgccgaaggccgcggcaccggccgcgaagccggccgcgcctaagccggcgccggtcgcgagcgccgaggcggcgggtgccgacacgagcgacgcgtcgtcgccgtcgtcgccggccggcgcgcgcttcgcggtgcagctcggctcgttcaaggacgacgcgaccgcgcgttcgtgggcgacgaaattgaaatcggcgggcgtgcccgcatatgtcgagcgtcgcaagcaggcggacggcagcacggctacactgttgcgtgcgggtccgttcgcggatcgcgcggccgcgtccgccgcgatcgcgaaggtgcgcgaagccgggctgacgcagtaacgcacgatgctgacggctttcgactacgctgtattggcggtgatcgcgttgtcggcgttgcgcggtgcgtggcgcggcttcgtgtcggagattttcgggctgatcggctggatcgcggcgatcgtgatcgcgagccgctacgtcgggctggtcgtcccgtacatcccggcgaactggccgggcggcgcgctgacgcagtgggtgatcgcgtttgcgctgctggtgatcggcgtcgtgctcgtcgcgggcgtcgcgaacgcgctgctgtcgcggatcgcgcaggcgaccggcctcggcggcgtcgatcgctcgttgggcatgatgttcggcctcgtgcgcggctgcgtgctggtgatattgctggtcgcggcggccgggctgaccgagttgcccaaacaggatttctggcgcaatgcgctattgcgtccgattgccgagcagggcgtgcacgagctgaagcagctcctgcccgacggcatggcccagtacgtgcgcgtgtgagcgtacgcacggggcaggacggaaccgattttgtcattctgaaggacatgccatgtgcggcatcgtaggcgttatctcccaatccccggtcaaccagctgatctatgacagcctgctgctgctgcagcatcgcggtcaggacgcggcaggcatcgcgacggcggacggcagcaatttccacatgtacaaggcgaacggcatggtgcgcgacgtgttccgcacgcgtaacatgcgcagcctgcccggcacgttcgggatcggccaggtccgctatccgacggccggctccgcatcgagcgaagccgaggcgcagccgttctacgtgaacgcaccgttcgggatcatcctcgcgcacaacggcaacctgacgaactggcaacaactgaaggacgagatgttccggatcgaccgccggcacatcaacaccaattccgacagcgaagtgctgctcaacgtgttcgcgcacgaactgcagttgtcgacgacgggcctcgagctcgatccggccgcgctgttcaaggcggttgcgggcgtgcaccgccgcgtgcacggctcgtatgcgatcgtctcgctgatcgccggctacggtctgctcgcgttccgcgatccgttcggcatccgcccgctctgcatcggcaagctcgagaccgagcacggcaccgaatggatggtcgcgtcggagtcggtcgcggtcgaaggcatcggcttcgagttcgtgcgcgacgtgctgccgggcgaagcgatcttcatcgaccaggcgggcaactttcacagccagcagtgcgcggacaatccgacgctgaatccgtgcatgttcgagtacgtctatctcgcgcgtccggactcgtgcctcgacggcgtgcccgtctacaacgtgcgcctgcgcatgggcgactatctcgccgagaagatcaagcgcgagctgccgaacgtgccgatcgacgtcgtgatgccgattcccgattcgtcgcgcccggccgcgatgcaggtcgccgcgaagctcggcgtcgagtatcgcgaaggcttcttcaagaaccgctacgtcggccgcacgttcatcatgccggggcaggcggtgcgcaagaagtcggtgcgccagaagctcaacgcgatgagcatcgagttcaaggacaagaacgtgctgatcgtcgacgattcgatcgtgcgcggcacgacgtcgcacgagatcgtgcagatggcgcgcgatgcgggcgcgaagtcggtgattttcgcgtcggcggcgccgcccgtgaaattcccgaacgtgtacggcatcgacatgccgacgcgcggcgaactcgtcgcgcacggccgcagcgacgaggaagtcgcgaagatcatcggcgccgaccatctgatctatcaggacgtcgacgatctgcgccgcgcggtgcgcgacatcaacccgaagctcgagcgcttcgaggcgtcgtgcttcgacggcaactacatcaccggcgacgtgacgcccgagtatctcgatgcgatcgagcgcgcgcgcctgacgccggcatcgcaggccgaccgcgacacggcgagcgataccgcacggtcgcagatgaacctgcagctgtcggtcgagtgattgccggcgcacgcttgtgccgaagcgtgctaggatgtggccttgcgtcgatttgatttcagcttgcggacgcggggcttcttcccaaaacagctaaagcgaaggccggcggcagccggcccgagtcgatcgctgtcgtaccgcaccgaagcccgctgatgcagacgcatggcgggctttttgtttggcctggcccgcgcgtacgcgcggccatcgaatacggaaaacggacatggacgactccctcaacttcgacacgctcgccgtgcgcgcgggcacgctgcgcaccgacttcaacgagcattcggaagcgctgttcctgacctcgagcttctgcttcaagaacgcggccgaagcggccgagcgcttcgcgaattcggaagactacttcacctattcgcgcttcacgaacccgaccgtcacgatgttccaggagcgcctggccgcgctcgaaggcggcgaggcgtgcatcgcgaccgcgtcggggatggccgcgatcatgtcggtcgtgatggccgcgctgcaggcgggcgatcacctcgtcagctcgcgcagcctgttcggctcgacgctcggcatgttctcgcagatcttcagcaagttcggcatcacgacgaccttcgtcgatccgaccgatctgaacgcgtggaaggaagccgtgcgtccggagacgaagatgttcttcctcgagacgccgtcgaatccgctgaccgaactcgccgacatcgaggcgatcggcaagatcgccaaggatgcgaacgcgctgttcgtcgtcgacaactgtttctgcagccccgtgctgcagcagccgctgaagctcggcgcggacgtcgtcatgcattcggcgacgaaattcctcgacggccagggccgcgtgctcggcggcgcgctggtcggctcgaaggcattcatcatgggcaaggtgttcccgttcgtgcgcagcgcgggcccgacgctgtcggcgttcaacgcgtgggtgctgctgaaggggatggaaacgctgtcgctgcgtgtcgagaagcagtcggcgaacgcactcgagatcgcgcgctggctcgattcgcatccggcggtcgcgcgcgtgttctatccgggcctcgaatcgcatccgcagcatgaactcgcgaagcgccagcagaaggcaggcggcgcgatcgtctcgttcgagctgaagggcgacacgcccgagcagcagcgcgcgaacgcatggcgcgtgatcgacaacacgaagctgatttcgatcacgggcaatctcggcgatacgcgcacgacgatcacgcatccggcgacgacgacccatgcacgcatcacgcccgaagcgcgtgcggcggcggggattaccgaagggctgatccggctcgcggtcggcctcgagaacgcgggcgacctgcgcaacgatctcgcgcgcggcctcgaaggctgagcgcggcaacggcccagcgcatcgacgacacgcgccgttcgcgccggcctatgccggtgcgaacggcgcgttcgttttactgccggctcggttgcggccgcgcagcgcagcggcagcgcgtcagtcgaggcgagccggcgcgccggcctgcgcgtcgcgcatcgcgtcgtacatccatcgcagcgtctcgtcgagcggcgtgagcggcagttcgccgatcgcgcgccgcagcttgtcgcgcgatccgctcaggtgcttcacttcgttgtgccgcacgaaacgcggatcgaccgttacgtcgatcacgtagccggcgatgcgcgacagcatcgccagcacttccttcagcgaatacgcgcgctcggagcagacgttgaacgtgtcgccggccggcgcggcttcgagcagccgcagatacgcggccgtcacgtcgcgcacgtcggagaagtcgcggctcacgtcgaaattgccgagcgagatgcgcggcgcgttgcgcgcatagtgcgcgacgagcttcggcagcagatacgcttcgctctggccgacgcccgtgtagttgaacgggcgggcgatcacgatcggcagccggtcggtccatagcttcgccgcgtattccatcgcgagcttgctgaccgcgtagtcgttcgcgggcgcgggcggcgcgctttcgtcgagcacgccggccgtcgcgttgccgtagatgttggcgctgctcgcgagcagcaccgccgacggccggcgatcgaggccggccagcgcggcgagcaggttgcgcgtgcccatgatgttgacggcatacgtctgcgagggctcgtcgttcgcgacatgcgcgcgcgcagcgagatgcacgacggcatcgggccgcgcgtcggcggcggccgcgcgcacggcgtcggcgtcgagcaggtcgacgctcagcagcgtgcaacgcgcgagcgccggattgtccggatgcggcgcgcccggtgcgaccgtgccccagacttcatagccggcgtcttcgaggcattgcgcgatgtagcggcccgtgaagcccgtcaggccggtgacgaacgcgcggcgcggcgccgcgcgtccggcatcagaacgtgtcatggtgggtgttccgcgtcaaatccgcttcgaccatcatctggcacagttgttcgagcgtcgtcttcgggacccagccgagcttgcttttcgccttgtcggcgcagccgatcagcagatcgacttcggccggccgatagaacttcggattcacttcgacgagcacgtcgccggttgccgcgtcgagtccgcgctcctgttcgcccttgccggtccattcgatctggtagcccgcagcggcgaacgccatccgcacgaagtagcgcacggtttcggtgcggttcgtcgcgagcacgtaggtgtccggctcgtcggcctgcagcatccgccacatgccttcgacgtattcgagcgcgaagccccagtcgcgcttcgcatcgagattgccgagctcgagccgcttcgccttgccgaggcggatcttcgcgaccgtatcggtgatcttgcgcgtgacgaactcgcggccgcgcagcggcgactcgtgattgaacaggatgccgctgcagccgaacagcccgtacgactcgcgatagttgacggtcgtccagtgcgcgaacagcttcgcgacgccgtacgggctgcgcggatagaacgccgtcgtttccgtttgcggaatcgactgcaccttgccgaacatttccgacgtcgatgcctgatagaagcgcgtgcgcgggctcacgacgcgaatcgcctcgagcaggttcagcgtgccgaggcccgtgacttcggccgtcgtcgacggctggtcgaacgacacgccgacgaagctttgcgcggccaggttgtacagctcgtcgggctgcgtacgctcgagcagccgcaggctcgaaccggcgtcggtcagatcgtgttcgacgagcgtcaggttcggatgcgtgtcgacgccgagctcggcgatccgccagaagttcaccgagctggtgcggcggtaggtgccggtgacctgatagcccttgtcgagcagcagcttggtcaggtaggcgccgtcctgccccgtgatccccgtgatgatggccttgcgagtgtggctcatggcgatgtcctggtagaaacgatggaagatgaaaatcaggcggtcgtgcgtgccgcggcaggcagcgtgcggcgtgcggggccgcgcgtcaggcgccgctcgaagccgtaccagctcagcgtcgcgtaggcgagcgtgatcgcgagcgcgagcgcggccgtcacgaagcggttcagatgcagcggccacagcgcgtacagcacgctgaggtgaatcagatacacggtgtagctgacggtgccgatatagacgagcaccgggttcgtcagcacgcgctggacgagcccgcgcccgcgcagcgcgatcacaacgatcgacgtgcagagcaacagcgagatgctgtagagcgcggcgttcgacagcggcgtattggcggcacggaaacgcgggaacgacaggtgcagcgcgccgagaatcgcgagcgcgacgagtgcgccgacgatcgcgagcgggtagaacggctccagcgcgcgacggtcgcggcgcagcacgatcgcgagcagcgcgccggcggcgagcaggtccatgcggaacggcgtcaggtagtagatcggccagaacgcgtcgaaccacggcgtcgcgatggcgcgcaacaccggcgcgacgacgatcagcgcggcggcgacccacagcagcacgcgctccgaacaccacagcacgacgaacggccagaagatgtagaactgctcctcgaccgcgagcgaccacagcacgttcaggctgtcatggccgatgctgccgagcgacagcccgatgttcgtcgagaagaacgcgtaccacggccagtgcggcagccaggtcgcgccgaacagcagcgtcgacacgatcagcagcagcacgtagggcggcaggatgcggcgcacgcggcgcgcatagaagtggctgaagtacgactgcccgcgtgccttgcgttcgagcaggatgccggtaatcagcagcccgctcagcacgaagaacagatcgacacccatccacagcggcgccttcagcgcgtgctgcaggaacaccgcgccgacggcgatcgcgcgcagcccgtcgagctggacgatgcggccgtgctgcggcggtgcgagttcggcggtgcgcgtcgggcccgtcatcgcgccgctccttcgcgacgcgcgcggcatgttgccggcgtcgcgcgtcgtgcattcgatgcgtgaacgtaatgcatgccttttaagtggaatatcgaatcgaaaccgattctagggaaaagaaatcggcaaaaaaacgcatgtcatttattcgacgccggccattcaaagtgcagtgcacgcaatcgaaaaatgaaagccgctgaaaggcgggcggccgcattgccgcgcacggcgtgcgtcggcggaattttctacgcactacgcgccggaggagcggtcgttattgccgattttcacgagcaggcgcgcgcgttccggctcgatatttcaggctgaaacatccccaaatatttccaaatttcttgtgattatttttgcttgtaacctgcatcgcgacgtttgaaacccatttagcgaccggacgtttcgcggcagccatgcgccgctgtttcggtcgccaagcatcgagtctggagaagcgcattgcgacgtctgattctggttggcatgacgatgtgcgcggtgctgtctgccggcgccgcatcggccgaaaccgtgttgcccgcgaccacgtcgtggatcggcaacacgttcggctacggcgacggccgctggacgcagatcgatatccgcgcgatcgcggtcacgcccgacggcaaggtgtatacgaacgcgccgtgggacgagagcggcgccgaggcgagcgtctatcaggacggcaagatgctcggcttcgcgggcggcacgcacggctggggcaatctcggcggcaacgcgatcgcggtgaacagcaagtatgcgtatgtcgcgatcggcgtcggcaacgaacgcggccggctgcagtcgcccggcatctggcccgacaagggcaagcagtggttcggcatctcgcgtcgcgcgatcggcgacatgaagcagcctgcgccgtttcgcgcggcgccgtcggtcgcaccgggcggacgggccgacgcaggccgcgcgcggatggccgcgagcttcatggtggtcaacgaagtgccggccgcggcgaagcccgacgccggtgagctgaaggccgaagtcggcggtctcgcggccgacgacaagacgctgttcgcgaccaatccgtcgcacgacgcggtcgacgtctacgacgcggagacgatgcagaaaaagggcacgtggagcgcacacgagcccggacgcatcgcgctcgcggccgacggcacgctgtggctgctgaccgacacgctgaacggccccgcgcgcctcgtgcacgtgcgtgcggacggccgcaagatcgacgacgcgcccgcgctgccggacggcaccgacgcggtcgatgtggcggtcgacacgaaagggcgcgtgttcgtcgccgacaacggcccgcgccagcagatcctgattttctcgaagagcggcgaacgctatgcgccgtccggcacgctcggcgtgcgcggcggcatcttcgccggccccgtgccgggccgtccgggcccgcagcgcttcaacgggctgacgggcgtcggcgtcgaccgcgcgggcaacgtctatgtcgcaatgaacgggatcgggccgcgtcacgacacgatcggcgccggcctcggcgcggtgctcgagagctacacgccggacggcacgctgcgctggcaggtgcaggggctgctgttcgtcgacggcgcgtggctcgatcccgcgcggcccgacagcgtgtacaccggcaacaagcgcttcgagctcgatctgtcgaagccgcccggtcaggactggaaatatgtcggcttcctgtcgaaccgcttcaagtatcccgacgatccggtgttccacaccgaccagtggcccggcatgccgaccgcacggcgtctcgacggccgcacgttcctgtacctgaccgacatgtatgccgaccacctgaagatctaccggttcgacgcgaagcgcgacggcgaggttgcgattccgtccgggctgatcgcgggccgcgcgcggccggtcgacaaggtgccgaacaagccgccgggcggcgactggctgtggcgcgacgcgaacggcaacggccggctcgacgcggacgaattcgagatcaatacgaccggcaacgcaaaggcgggcggctggggctggtggatcgacacgaagggcgacatctggcgcacgagcgacgtgcgcgggattcaccggttccgctacggcggcgtcgacaaggccggcaacccgatctacgcgtacgacaaggtcacgacgtatccgatgccgaagccgttcacgcagctgcgccgcgcaatctacgacgcgcgcacggatgcgctctacgtgacgggctacacggcggacgcaccgccgcagcccggcatcaacaaggaagtcggccgcgtgctggtgcgcttcgacaagtggtcgacgggctcgccggtcgcgcgctacacgatcgcgctgccgtggcagctcgacgcgaagccgattctcgacctgatcgggatcaccgtcgaaggccgctacatcttcacggtcgagccggtcggcaagatccacgtgtacgacaacgaaaccggcaaggaagtcggcgtgatgagtccggggccggaggtcggccgcgcgtcgggatgggtcgacgtgccgttcggcatcagcgcgttccgccgcgagaacggcgagtacctcgtgttcgtcgaggaagacgcgcgcggcaaggtgctgatgtatcgctggaaaccgtgacgcgcgccgtcgacaaggcacaggcatggacaaacgcatactgaagaacgtatcgatcaatttcgtcgggctgatcctgccgaccttcgtgtcgctggtcacggtgcccgcgtatatccacgcgctcggcgtcgagcgctacggcgtcgtcagtctcgtgtggacgctgatcggctatttcgggattctcgatctcggcatgagcatggccgcgcagaaccacatctcgaaggcgctcgcgagcggcgatgcggccgaaagcgcgcgcgtgttctggagcgcgttctggctcaatctcggcaccggcatcgcgggcggactgctgatctatttcggtgcattcgtctacaccgcgtatttcacgaaggtgtcggccgcgatgcagcacgaggtgtatctcgcgctgccgtggctcgcgctcgcgattccgctcgcgaacgtgtcgtgggtgttcgccggcgcgatcaacggcgccgagcgtttcggcgtgttcaacacgaaccagacgatcggcacgttcctgttccagctgctgccgctcggcgcggcctggtggatcgcgccgaacctgcagacggtgctcgccgccgcggtcgtcgcgcggctcgtcgccgcggtgatgctcggctatgcgagcgtgcgcgtgctcgggatccggcgcgtcgatccgccgcaatggggcaccgcgaaaggactgttcaacttcggcggctggatgctgatcgcgagcacgacgagcatgatcgccgacacgctcgaccgcgtgatgctcggcgccggcatgggcgcgaagttcgtcacctactacacggtgccgcagaacctcgtcacgcggctgaacatgctgccgaacgcgctcgtgcgcacgctgttcccgcgcctgtccgcgctcggccgcgagcatgccgacacacttgcgcgccagtcgctcgaattcctgaacggcgtgttcacgccggtcgcgatcgtcgcgatctttgcgctggcgccgttcctgacgctgtgggtcggccccgatctggccgcccattcggcgccggtcgggcgcgtgctcgtggtcggcgtgtggctcgtcggtcaggcgagcgtcacgcggatcctgatccagtcgcaggtcaacccggcgcgcgcggcgctggccgggctcgtccagatgccgttcttcgtcggcgcgctgtggctcggcattcatcgctacgggctgatcggcgcggcggtggtcgtcgccgcccgcgcgctggtcgactacggcgtgctgctctatctgtcggcgatccggatgcgcgcgatcgtgctcgacatggtcgcgcacctcgcgttcctgctcgtgagcctcgcgcttgcgaacgcctggccggggcttgccgaatccatcggcatgtgcgcgatcgtgctgacgctgaacgtcgcctggtcgctcacgatgacgccggggctgcgcgcgctggcgtccggcctgatcggccgtctcaatgcgaggaaaaccacatgaatcgcgatctggcggaacacgcccttctcaatgcggcgccggccgacgcgacggtcgcggccgtcgccggcgaagcgggcacgctgcgcgcggtgccgcgcgacgaaccggcgcccgcgcgcgatgcgtcgcgcccgctgcgcgtcgcgatcgtccacgactggctcgtcacgtatgcgggcgccgagcgcgtgctcgagcagatcctcgcgtgctttcccgacgcggacctgttcagcctcgtcgactttctcgacgatcgcgcgttcgtgcgcggcaagccggtgacgacgacgttcatccagaagctgccgttcgcgcgcaccaagtaccgcagctatctgccgctgatgccgctcgcgatcgaacagctcgacgtgtcgggctacgacctcgtgatctcgagcagccacgcggtcgcgaaaggcgtgctgacgggccccgatcaggtgcacatcagctacgtccattcgccgatccgctacgcgtgggatctgcagcaccagtatctggaacagtcgaacctcacgcacgggccgaagtcgctgcttgcgcggatgatcctgcactacatccgcaactgggacacgcgcaccgcgaacgccgtggacggtttcatcgcgaattcggcgttcatcgcgcggcgcattcgcaaggtctatcaccgcgatgcggccgtgatctttccgccggtcgacgtcgacgcgttttcgctgaacgaagtgaaggacgacttctatctgactgcgtcgcggatggtgccgtacaagaagatcgacctgatcgtcgaggcgttctcgcgcatgcccgagcgcaagctcgtcgtgatcggcgacgggcccgagatggacaagatccgcgcgaaggccggcccgaacgtcgagatcatgggctatcagccgttcgccgtgctgcacgaccgcatgcgtcgcgcgaaggcgttcgtgttcgcggccgaggaggacttcggcatttcggtcgtcgaggcgcaggcctgcggcacgccggtgatcgcgtacggcaagggcggcgcgctcgaaacggtgctcgacccacgcgcagacatgaacccgaccggactgttcttcgacgagcagacgccgcaggcgatcgtcgcggccgtcgacgatttcgagcgcgcgccgcagcgcttcacgccgcgtgcgtgccgcgcgaacgccgagcggttctcggccgacacgttccgccgacgttttctcgattacgtggagacggcgctgccgggcgcgaccgcgcagcgcggcgcgccggccgcggcgccggttccgcgcgggccggcgacgctcgtgctcgaccagagcggcgtgctcggcggcgcggagctgtcgctgctcgaaatcatgaagcacatgcgcgcgaacgcggacgtgctgctgttcgacgacggtccgtttcgcgcggcgctcgaggaaatcggcgcgcgtgtcgacgtggtcgagcagggcgcgcttgccggcgtgcgcaagcagggcggcgtgtcgctcggcgcactcgcacaactgtggcggctcgtgcgcgacgtcgcgcggcgcgcgcgccgtgcggaagtcatctatgcgaacacgcagcgcgcgatggtggtcgccgcgctcgccgggcggctcgcgcgcaagccggtcgtctggcatttgcgcgacatcgtcagcgccgaccatttcggcggcaagcagctgctcgcgatcaagcattgcgcgcggctcggcgtcacgcgcgtgatcgcgaattcggatgcgtcggcgcaggcgttccgcgcgctgaccggattcacgccgcagcacgtcgacgtcgtgttcaacgggattgccgcggagccgttcgatgcgctcgacaacgtgagccaggccgcgctgcgcgcgcgattcgggttgccggccgatgcgtggctggtcggctcgttcagccgcctcgcgcgctggaaagggcagcacgtgctgctcgaagcggccgcgcggctgccggacgtgcacgtcgtgctcgtcggcgcaccgctgttcggcgaggacgaatacgcggcgcagctgcatgaaaccgtcgcgcggcacgggatggacggccgcgtgcatttcctcggcttccagcgcgatgtcgccgcttgcatgaaggccgtcgacgtcgtcgcgcatacgtcgatcacgcccgagccgttcggccgcgtgatcgtcgaggggatgctcgcgcgccggccggtcgtcgcggcgcgtgccggaggcgtcgtcgagatcgtcgagcatggcgacaacggcctgctctgcgagccgggcgacgcgacggcgctcgccgacgcgctcatcgcgctgcagtccgacgccgcgctgcgcacacgactcgtcgcgagcggtcgcgcgaccgcactgcggcggttcggcacgcgcacgtatgtcgagcgcgtcgagaagattctcgcggataccgcgcgcgctgcgaaagcgaaacgtcagtaagcggtgcgcggtcgcgcgcgcctttcgcatcggccgatatgcgccctcacgccgccatgcgcggtgtgagggcgttgtcttttcgcgaggctggcgcgggcgcgatcggttgtcgtgcatcgtgcatcgtgcatcgtgcaccgggcgataaaaaacccgcgccgttgcatgcgacgcggggtgtgggcagcgcgagcgcgcgcgaatgcgcggcgcgccggtgcgttcgttcaggccgcgcgttcgggcgcggcggcgacgacgcgtgccgtgcgcgtcggcttcaggctcgccgaccagcgcatcgccggccgttcgaacagcaggtagaacaggtacgccaccggaatcgcgagggcgatgaagccgaacgacggccagatcgacaactgcagttgcgagcggaacagcaccgagccgaggcagacgaacagcggcagatggatcaggtacagcgagtagctgaaatcgccgaaccagccgagcacgcgcagcggcagcgtcggccgcggcgggcacgcgagcgcgcggtacaggaagcacgcgaagccggccgcccacagctggaacgcgccgtactgcccgaaatggaacgcgccgcagccggcggcgagcagcagcgcggccgcgccgtaccagccacgcgacggcacggcggccgcgccgcgcgccggttgcgcgcgcacgtcggcgatccaggcaccgatcgtccacgacagccagtacgacgtgaagaactgcaggtcgtgccgttcgagcagccatgcggacacgacgttgaccagcgcgacggcggcgacgaccgccggcatgccgatgcgccggcgcaccgcgaacagcaacggatagatcgcatagaactgcacttcgagcgacagcgtccacagcgcgccgttcgacccgtacgtgtagcccgcgacgccttgcagcgagaacaggttcacgaggaatgccgtgacgccgatgtcgcggatcttgtggctgacgggctggatctgcaggctgatcgcgtcgagcgcgagcgtcagcagcagcgcggcgaggagcaccggatagatgcgtgcgaagcgccgcgcccagaagttcggcgcgtcgagccggtagccgggatcggccgcgagcttcagcgccgcgttgcgatggatgcagtagccgctgatcacgaagaagatcggcacgccggccgagccccacgcgaacgggaaggtcagatagccgacgatcacgctcgggtcgagcgcgtgaccgtaagcgcgatggaagctctgcatgccgacccacacgacctgccggcagtggaaatacgcgacgagcagcgccgcgaagccgcgcatggcgtcgatcacgtgctccttgcgatcggcgacgggcggggcggcgaaagacgttccgctgaaagcttgcatgcgattcggttccttgcgacggatgaagggacgatccaatcgtaatccgcaagaattcgatcaatgaataaaaaaatcgcgatcgaaaatcgcgttatttcagcatgtggatttacagggacttgaaaggcgcggccggtgccgggtaaattatttaccgatttttttctgatagtttgaagctccagttgattgatgcaaggagcgcaagatggacatgcattggatcgcgagcgccggcgtactgctggtgatggccgtgctgtcggcgtaccgcgaggcgctgaagaacgaaccgattcggccgggcctcgagcgcggcggcgtgccgcttatcgaggaattcgaatcgtaaccgtttgtatccggccgatcggtaatttgtttctgcttcggcaatcgattcggcaatatcgaccgcttcaaatggcgatcgatttaccggaaatcatgggcaaccggtccatatcgaaagcgaatggcagggaacgggcggtagcggcgattcccgatatgccgttctgaaaacaatcgcgccgggtcgcggagcgacgcggcgcaatcaatgcaatcaggatgcgaacatgttgaaagtcaacaaggccgtgtttcccgtcgccggtctcggcacgcggttccttccggcaacgaaggcgagcccgaaagagatgctgcccgtcgtcgacaagccgctgatccagtatgcggtcgaggaggcgatcaacgccggcattaccgagatgatcttcgtgacgggccgcagcaagcgcgcgatcgaggatcatttcgacaagtcgtacgagatcgaagccgagctcgaggcgcgcggcaaggaaaagctgctggagctcgtgcgcagcatcaagccgagccatgtcgactgcttctacgtgcgccagccggaagcgctcggcctcgggcatgccgtgctgtgcgccgagaagctcgtgcacggcgagccgttcgcggtgattctcgcagacgatctgctgcacggcgagcagcccgtgctcaagcagctcgtcgacgtgttcgatcactatcacagctcggtaatcggcgtagagacgatcgcacgcgaggacagccgctcgtacggcgtgatcgaaggccgcgagtgggaagaggacgtgatcaagctgtccggcatcatcgagaagccggcacccgaagacgcgccgtcgaacctcggcgtggtcggccgctacgtgttcatgccgacgatcttcgatcatctgcggcggctgaagccgggcgcgggcggcgaactgcagctcaccgacgccgtccagtcgctgctcgcgaacgagcaggtgctcgcgtatcgctactacggcacgcgtttcgactgcggcagcaagctcggctatctgaaggcgaccgtcgagctcgcgcttcagcatccggaggtcagccgcgaattcgaagcgtatctgcgtacctgtctgcccgcgctggctgccgtcgcataagtctccgcgcagcgctgccgtttcaggtggtggttgttccgttggccccggccgcttcggcgtccggggcttttttgcgtgtgcacggtgtgcggcgtgtgcggttgcaggtcggtgcagcggtcgggttggaatgatgcgttggtgtaggccggggagtagcggtgcacggctcacgacgcatggctcacgacgcatggctcacggcgcacggtttacggttcacggcgaagggcgaacgccgaacgccgaacggcgcgcagcgaacgccgtcgcggcacgtcgccgcgtacgtgccgacgccgtcagcgcgcggacgtcccggccggcacgacgaagcggcgcgcgaggtgcgccgcgatcggcttcttgaattcgagcagccgtttctcaaggtagcgccacgacagatgcgcgagcagcgtcgcgagcgcgaactgcagcacttcgggcagcaccggccgcaagacttgcggcacgtggagatgcgcgtagagtgcgggcatcacgccgatgcgcgccggaatcaggttgtggaagagataaaagccgtagctgatcgtgccgagatatgcgagcggcgcgcagtcgagcagcgcgacgaccggatgctcggggcgcgtgacgatccacagcagcagcgcgccgagcgacgccgacagaccgagatcagcgagcgccgcgacgccgcccgatagcgtcgcgcacgcgggcagcgcgatgaaaaacacgacgccggccgccgcgagccagcccggcgcgatgcgcggcgtgtcgcgtgagccgcggtcggcgagcagcatcgcgccgacgccgccgagcgcgatcaacgcgaaattccacggggaaaacgcgtagatcagcaccggcgacgcgtcgcacagatacagcgcgacgtgtgcagccgcgcagagcacgatggccgcgatgccgagcgcgacgtgtcgcgccgccggcaccgcgagcagcacgagcggcgcgatgagatagaactgctgctcgaccgcgaggctccagaagtgcgacgtcgagccgggccagccatccttcacgacgccgatccagtaattcgacaggaacgccgcgtgccaggcgagcccgagattcacgtcgcgctgatagaacagcgcgtgcgcgatcgcgagcgcggcgagcagcaggtagtagacgggaaagatgcgcagcgcgcgtttggcgaggaacagcgcgagcgcatgccggcgcgtcatcgcggcgcgctcgaccgcctgccggttgcgatgcagctcgccgacgatcaggtatccgctgatgaggaaaaacgtccacacgccgagcttgccgacgtcgacggcgagcacgtggcctttgtgggacaggaaaacgaggatgacggcgatggctcgcaggccgtcgagtcctttgacgtatctgacttcgcgcatgaagacatccgggcgttgagcgaggtcagtataggcgcgcaaatatcgaacgtaattcgcaagcggacgcatacgtataggcgttttgctgcgttcgcgcgtcgtcggagtcggcggcgcgcaacaaaacctgcgggaaaccccgcgaaaacgcataaaagtactgcacgaagcgtcgaggcgcttgtagaatccggcgttgaagcgcgcgcgtcgcgtgcttcgtgtatccaacgaccacacctggtaggagaaacatggcgacttccgcaaaaaaggtggccaagaaggctgccgcaccggccaagaaagtggctgccaaaaaagcagcgcccgcgaagaaagtagtggccaagaaggccgtcgcgaaggcgcccgccgctccgacgccgctgaaggacaagttcacgaaggcgtcgctcgcagcgcacatcgctgagcgcgcggccgtggaagtgaaggcagtgaaggcagtgctcgccgcactcgagaacgtcgtgctgggctcgatccacaagaagggcgcgggcgagttcacgctgccgggtctgctgaagattacggcgcaagccgtgccggcgaagaagaagcgcttcggcaaggatccgttcaccggcgaagagcgctggttcccggccaagccggctacggtgcgcgtgaaggcacgtgcgctgaagaagctgaaggacgcagcggcgtaatgccgcgcgacggcagccggctgcggccggccgccgtcgcaccgtccgacgaagatccccgcccgcgaaagcgcgcggggatttttattgcgctgcgggcgccgtcatcgcagccgcgaccgcagtcgcagtcgcagtcgcagtcgcaaccgcgcttcgcgcgtcggccgtcgcgtgccgtacgttacgcgggcgtgccggcgtaggccgccttcaacgcggcgacgtcgaacttgatcatctgcatcatcgcgctcgcgacgcgcccggccttcacgggatcgcgatcggccatcatcggaatcagttcggccggcacgatctgccacgacacgccgtagcggtcgcgcagccatccgcaggcgtcggcggcgccgccgttgtcgagcagcgcgtgccagtagcggtcgagctcggcctggtccgcgcagctcaccatcagcgaaatcgcgtgattgaacgactcggtccgctcgtggctcatcgcgatgaacggctgcccgaacagctcgaattcgaccatccgcgtgccgctggtaccttgcactgcggtgacgcgcacgacgcgcgagtcggggaaaatcgatgcgtagaacgccgcggcttcttcggcttcggtcgaataccagaggaacggcgtgatcttctgaatcgtcatcgcgaatctccttgtcaggttgggggcgacgcgaaccgcgcgcctccatcggaacgacggtcggcgaccgtcgaaatcgacatgccgcagcgagccatcttcgcactgtatcggccggcccgacagtgcgatcgacgcccgagcatcgtgccggcgcacgcgggcggcggaagcggcgcgcgagccgcccgacggacgaaaaaaaagccagtcgcggccgaaaccggtgactggcttttcagttcggcggcagcgcgtcgagacgcgctgtacgccggatacgtcgtttttagaacttgtggcgcaggccgagggcaaccatctcctgcgacttcgtgccggcatagccatacgagccgatcgacgcttgcgctgccgacgtcgtgccgtccgtgttgagctgcgtgccgctggcgtgttggtacgcgccgaccaggtagacgtccgtgcgcttcgacagcgagtagtctgcgcccagcgaaacctggtggtacttcgcgtccgtgttgccgcttgccttcgtgtacgagtagccgaggcccagcagcagcggcgccgtgacctggtacgtcacgaagccgcggcccgtgttgtacttctcggtcgacgagaacgtcgagtaagcgtccggcttgtattgcgcgttgctgtagccgaggccgaacgtcaccgggccgatcgcgtactgagctgcgacttgcgcgatgccgatcgacttcgccgtcacatagccggcgttgatcgggccgtcgacgatgttgtccgacgtcgtcgagccccagccgccacggaccgcggtggtcgtcggcgacgggttgttcgcgtagaagtagccggctgcgatgccgatcgggccgttgttgtaggccgcagcagccgaccacgtctgaccctggcccggcttgcctgcgatgccgctcaggccgtacatgccttcgaactggaagccggcgtagacgggcgacgtgtacttgatcgcgttgctgacgcgcaggctgttgtcgttgttgtcgacgtcacccggggtcgcgaagaagctgccgaagtagttgtcagccgtgactgcctggacaaggtcgacgaccgggtcgtactggcggccgagcgtcagcgtaccgtactggttgctttgcagaccgacgaatgcctggcggttgaagatcgtgtttgctgcgctcagcttgcccgtgcccgggttgaagccgttttcgatctggaagattgccttcaggccgccgcccaggtcttcagcacccttcaggccccagcggctgccttgcaggttgcccgacagcatttgccacatgttgttggcttggccgtcattgccatgaacataggcaatcgacgtatcgatcacgccgtacagcgtcacgctggattgagcctgtgcagcgccggcggcgcccagcagggcgagcgagagggccgagagagcaagtttcttcatcgttgagtatctccacgcaagtgattcgtgattcgttatttgttgcggattggagaatagctcagtgccatacaggcaagaaagactaaaaaataaagtgtctcgaaaagatcacaccaacgaaaagtccatatatttcaagcacatcgcgaactgttcctgtttttgaaatagttgacatttgctgcgctgcgattgttgcggagggtggcgcccaccacaacatgacgcgtgttttggccgcaccgcgcaccgaaatcgcggtgtgcaaacgtttgcgattgcagcgttgcacatgcaagtgccgcgccagcgcgacgtgcctatcggctgaacaaaaggcatcgcgaaaaagggaagttcggcgtgagaagcgcgaccgcttgcacgaccgcgcgttgccggcgtaatcgcgtgccggccgctacgccggagcgtcggtcaatcgtcgcgcgtgcgctcgcccggcgggcgggcggctcgcgaatcgtgcgccgtcgcatcgcgcgcagttgcatcgggcgccgccgcatcgcgcgccgccgcatccgtgcgccgatatgcctcgccgcgcgcggccgagaattccgcgccgagcagcagcacgagcgccgagaagtacagccacatcagcagcaccgcgaacgagcccgccgcaccgaacgcactcgcagtgcccgcgcgcgcgaggtagagcgcgaacagcttcttgccgccggagaacaggatcgccgacacgattccgccgaccgcggcgtcacgccacgcgacgcgcgcgtcgggcaggaatttcaacagcgccgagaacgcgcccgcgagcaccgcgacaccgacgacgagctgcagcacgttcgtgactacgacgtaaggcgaatcgccgagcagccaggtgccgatgaacgtgatcgccgtgtcgagcacgagcgacacgatcagcaggaacgcgacgccgagcacgagcccgaacgacacgagccgcacgcgtacgagcccgagcacgctcgaccagcggctttcggtcgccggccagatcacgttcagcgccgtgttcagcgacgcgaacgtcgccgacgcaccgatcgcgagcgccgcgaacgagatcagcgtcgcgatgccgccgcgctcgccggcgcgatgcgcgttctgcacgatggtctggatgctggccgccgcgtcgtcgccgatcagctgatgcgcctgctcgaacacctggccgcgcgcggcctcgtcgccgtagaaccagccagccaccgcaatcaccatcacgagcgtcggcgcgagcgagaacgcggagaagaacgcgatgccggccgccatcgacgagcagcggtcggacgaaaaacgcttgaacgcggtcagtgcccagttcgcctgacgctgcgcgagccgcgtggcctcggaagtgatcggtcgtttcatgatggtcgtggcgacgtccggcggcgcgccggtgcgtcggaatcgcattgatcgggattcaagtattgatccgaagagccgtacatagttgcgaagtttgcgaagtgtctataattgctttcagcttcctaccccacaataacgccgagaccaccatgctacacatgtcccggcgccagttcctgaaggtgacggcaacgtcgcttgccggatcgagcctggccctgatgggcttttctccgtccgaagcgcttgccgaagtccgacagtacaagctggcgcgcacagtcgaaacgcgcaacacctgtccttactgttcagtcggttgcggcatcctgatgtacggcctgggcgacggcgcgaaaaacgcgcagtcgagcatcatccacatcgagggcgaccccgatcacccggtcaaccgcggcacgctgtgcccgaagggcgcgagcctgatcgacttcatccacagcccgaaccgcctgacgcacccggaataccgcgcgcccggctcggacaagtgggagcgcatctcgtggagcgacgcgctcgaccggatcgcgaagctgatgaaggccgaccgcgacgcgaacttcgtcgagacgaccgaagacggcgccaaggtcaaccgctggctcacgaccggcatgctggccgcgtcggcgggcagcaacgaagtcggctatctgacgcacaaggctgtccgcagcctcgggatgctcgcattcgacaatcaggcgcgtgtctgacatggcccgacggtggcaggtcttgccccgacatttggccgtggagcgatgacgaaccattgggtcgacatcaagaacgcggatctgattctcgtgatgggcggcaatgcagccgaggctcatccgtgcggtttcaaatgggtgacggaagcgaaggcgcaccgcaaggcgcggctgatcgtcgtcgacccgcgctttacgcgtacggcctcggtggccgactactacgcgccgatccgtaccgggaccgacatcgcgttcctgggcggcgtgatcaactatttgctgacgaacgacaagatccagcatgagtacgtgaagcactacacggacttcacgttcatcgtgcgcgaggatttcgcgttcaacgacggtctctattccggttacgacgcggacaagcacgcgtatccggacaagtcgagctgggattacgagcgcggcgacgacgggttcgtgaaggtcgacccgacgctgcagcatccgcgctgcgtctacaacctgctgaagcagcactacgcgcgctatacgccggaagtggtcgaacaggcctgcggcacgccgaaggagaagttcctgaaggtgtgcgagatgctggcgacgacggccgtgcccggccgcgcggcgaccgtgctgtatgcgctcggctggacccatcactcgatcggcgcgcagatcatccgcaccggcgcgatggtgcagctgctgctcggcaacatcggcatcgccggcggcgggatgaacgcgctgcgcgggcactcgaacatccagggcctgaccgacctcggcctgatgtcgaacctgctgcccggctatatgacgctgccgatgcagggcgagcaggacttcaacgcgtatatcgacaagcgcgcgcaaaagccgctgcgcccgaaccagctcagctactggaagaactacaaggcgttccacgtcagcttcatgaaggcgtggtggggcgacgcggcgaccgccgagaacaactgggcgtacgactacctgccgaagctcgacaagcagtacgacctgctgcagacgatcgagctgatgcacgccggcaagatgaacggctacatctgccagggcttcaatccgctcgcggcggcgcccgcgaaggtgaagaccgcgcaggcgctcgcgaagctgaagtggctcgtgatcatggatccgctcgcgaccgagacgtcggagttctggaagccgcacggcgactacaacgacgtcgatccgtcgaagatccagaccgaggtgttccggctgccgaccacctgcttcgcggaggaaaacggctcgctcgtcagttcgagccgcgtgctgcagtggcactggaagggcgccgagccgccgggcgaggcgcgcagcgatctcgagatcatggccgggctgttcgtgcggctgcgccagatgtaccgcaccgacggcggcaagtatccggatccgatcgtgaacctctcgtggccgtacgcggatccggaaagcccgacgcccgaagagctcgcgaaggagttcaacggccgcgcgctcgccgatctgcctgatccgaaggatccgtcgaaggtgctcgtgaagaagggcgagcagcttgccgcgttcgcgcagctgaaggacgacggcacgaccgcgagcggctgctggattttctgcggcgcgtggacgcaggccggcaaccagatggcgcggcgcgacaactcggatccgaccggcatcggccagacgctgaactgggcgtgggcatggcccgcgaaccggcggatcctgtacaaccgcgcgtcggccgacctggccggcaagccgttcgatccgacgcgcaagctcgtcgcgtggaacggcgcggcgtggacgggcgccgacgtgcccgatttcaaggccgacgagccgcccgaaaacgggatggggccgttcatcatgaatccggaaggcgtggcgcgcttcttcgcgcgcgcgcagatgaacgaaggcccgttccccgagcactacgagccgttcgagacgccgctttccgcgaacccgctgcatccggacaatccgcaggcgctgaacaacccggccgcccgcgtgttcgcggacgatcgcgcgtcgttcggcaaggtggcggatttcccgcacgtcgcgacgacgtaccggctgaccgagcatttccactactggaccaagcacgcgcggctgaattcgatcatccagcccgagcaattcgtcgagatcggcgaagacctcgcgaaggaagtcggcgtcgtgcacggcgatcgcgtgaaggtgtcgtccaagcgcggctacatcgtcgcggtcgcgctcgtcacgaagcggatcaagccgctgaccgtcgacggcaagaaggtccagacggtcggcgtgccgctgcactggggcttcaaggggctggcgaagcccggctatctcgccaatacgctgactccgtccgtgggtgacggcaactcgtacacaccggaattcaagtcgtttctggtgaaggtcgaaaaggcgtaagggggacgagatggcattgcaatcgctggacatcaagcgcgtatcggccaccacgacgccgccgcccacggcgcgcgaaccggtgaccggcagcgtcgcgaaactgatcgacgtatcgaagtgcatcggctgcaaggcatgccagacggcatgcatggagtggaacgacctacgcgacgaaatcggcaccaacgtcggcgtgtacgacaatccggccgacctcaccgagcattcgtggacggtcatgcggttctccgaatacgagaacccgcaaggcgacctcgaatggctgatccgcaaggacggctgcatgcactgcgaggatccgggctgtctgaaggcgtgcccgtcgccgggcgcgatcgtgcagtacaacaacgggatcgtcgatttccacgaggagaactgcatcggctgcggctactgcgtgacgggctgcccgttcaacgtgccgcggatctccaagaaggatcatcgcgcctacaagtgcacgctctgttcggaccgcgtcgcggtcggccaggagccggcctgcgtgaagacgtgtccgaccggcgcgatcgtgttcggcaccaaggaggacatgaagcagcacgcggccgagcggatcgaggacctgaaggagcgcggcttcgagcatgcggggctgtacgacccgcagggcgtcggcggcacgcacgtgatgtacgtgctgcaccatgcggacaaaccgtcgctgtatcacgggctgcccgacaatccgtcgatcagcccgatggtgcggctgtggaagggcatcgcgaagccgctcgcggtcgcgggcctcgcgctgaccgcgctggccggcttcttccactacgtgcgcgtgggcccgaacgaggtgaccgacgaagaggaagccgccgcccgcgacgaggcgcgacgcatcaaggaggacgcgaaatgaagcacgacgacccgaacctgatcgtccgctacacggcgaacgagcgcacgaatcactggatcaccgcgatcacgttcgtgctgctcgcgctgtccgggctcgcgctgtttcatccgtcgatgttctggctgaccgcgctgttcggcggcggccagtggacgcggatcctgcatccgttcgtcggcctcgtgatgttcgtgtcgttcgcgctgctcgtcgtgcggttctggcaccacaatctgctcgacgcggacgaccggcaatggatcaggcagatcgacgacgtcgtcgcgaaccgcgaggaccggctgccgcccgtcggccgctataacgccggccagaagctgctattcttcacgctggtggcgtgcctgctgctgctcctgctgtccgggatcgtgatctggcggcgctacttctcgttctacttcccgatcggggtgatccgcgcggcggccgtcgtgcatgcggtggcggcgttcgtgctgatcgcgagcatcatcgtgcacatttatgcggcactgtgggtgaagggctcgatcggcgcgatggtgcgcggcaccgtcacgctgggctgggcgcgcaagcaccacccgaaatggttccgtgaaagcgtgaagtagcgctggggaacggggtggtgcgccggtcgtttcggcagcgccgctccgtcagcggccggaatcgcccgaaagcgccgatgcgtcggcgcttgtttttttggaagacactttcgtgacacaacgtattctcgaaccgaccgagatctcggccctcgatcattccgcgatcccgcgtttccggctgccggagcgcaacgccgtgttttccgcgcgcgcgacgcggctgcgcaagctcgccgatctgaacccgatcgccggttatctgcggctgatggcgaccgtcgccgacgcgcagcacgcgatgctgcaagcgcagcatgcgccgctgccgacgcccgacgcgatcgcgcgcgcgcagcagcattcgatgccgatcgtgccggcgctcggcgtcgagcgcgacccgcgatggcgcgcggtgctgtacgagctgctcgaccgcgtcgagggcgcggggctcgtgaacccgtcgctcgcgaagctgctcgaccgcctgcggctgatgtcgccggcggaactcgatgcgcaagccgacgcggtgctcgcgctgcgcttcgcggaagtcgatccggccaccgcaccgttcctgatggcggcgctgcaggtcgtatggaccgacgtcgcgagccgcatcgcggccgccgacgtgccgtatctcgatcagccggggctgtgccccgtgtgcggcacgcaccccgtcgcgagcgtgatccgcgtcggcggacaggtccagggctaccgtttcctgcaatgcggactgtgcgcgaccgagtggcacatggtccgcaccaaatgctcgaactgcgattcgacgaagggcatcgcgtatcacggcgtcgaaggcggcagcgacgcgctgaaggccgagtcgtgcgacgaatgcaagacctatcggaaaatcggctatcaggaaaaggactacgagttcgaaccgctggccgacgatctggcgagcctcacgctcgacctgctgatgagcgaagccggctatcgccgcagttcgcccaatccgctgctgtggcccgatctgtcccgggaggccgattgatcggccggcagcacggcgcggtgtctgcgctgcggtcgtccgtcgcgaagcgccgggccccggcgcgcgttcgcgcatgcgcggccgattcgcgcgtgcgccgatgcgcgtctctttgtcgacaaggaagctccgtcacgtgtccgattccggtctgaacgaattgaatgcggtgctcgcgcgcgtgccgtcggtcgagcgcgtgctgtcgtctgcgccgctgcagccgctgctggccgactacggccgcacgcgcgtgctgaacgcggtacgtgccgagctcgaacgctggcgcagcgccgcccagcgcgatccggccggcgccgaaccgctcgacgagtcgcgcatcgcggccgccgtcgcacagacgctcgccgcgcagagcacgcacgcgatgcgcaccgtgttcaatctgaccggcaccgtgctgcatacgaacctcgggcgcgcgctgctgcccgacgacgcggtgcgtgcggtcgtcgaggcgctcacgaagcccgtgacgctcgagttcgacctcgcgagcgggcgccgcggcgatcgcgacgacatcgtcgacgcgctgctgcgcgagctgaccggcgcggaggcggccaccgtcgtcaacaacaatgcggcggccgtgctgctggcgctcgcggcgctcgcgccgaagcgcgaagtcgtcgtgtcgcgcggcgagctcgtcgagatcggcggcgcgttccgcattccggacatcatgagtcgcgccggcgcgaagctgcgcgaagtcggcacgacgaaccgcacgcatctgcacgactatgcggacgcaatcgggccgcgcaccgcgctgctgatgaaggtgcattgcagcaactatgcggtcaccggcttcacgaaggaaaccacgctcgccgaactggcgccgctcgcgcgcgcgcacgggctgcccgtcgcggtcgatctcggcagcggcatgctcgccgatctcgcgcagtgggggctgccgcacgagacgaccgtgcaggaaaccgtcgcggccggcgcgaatctcgtcacgttcagcggcgacaagctgctcggcggcccgcaggccggcctgatcgtcggcgaccgtgcgctgatcgacaagatccgcaagcatccgctcaagcgcgcgctgcgcgtcggcaagctgaccctggccgcgctcgagcccgtgctgcggctctatcaggcccccgagtttctgcaggaacggctgacgacgctgcggctgctcacgcgcgcgcagcgcgacatcgccgacacggccgagcgcgtgcgtccggccttgcaggccgcgctcggcgccggctacgcggtggacgtggagccgatgttcagccagatcggcagcggcgcgctgcccgtcgatcagttgccgagcgccgggctcgtcgtgcgcacggcggacggcaagcgtagcggccgcgcgctcgcgcagctcgagaagcggttgcgcgaatggccgcgcccggtgatcggccgcgtcgccgacaacgcgctgcggctcgatctgcgctgtctcgaagccgcggacgaagcggcgttcgtcgcgcaatgcgcgcggattgcggagcccgctgcatgatcgtcggcaccgcaggacacatcgaccacggcaagacgacgctcgtgcgcgcgctgaccggcgtcgacaccgatcgtctgaaggaagagaaggcgcgcggcatttcgatcgagctcggctatgcgtatacgccgctcgagaacggcgacgtgctcggcctgatcgacgtgccgggtcacgagaagctgattcatacgatggccgccggcgcgtgcggaatcgatttcgcgctgctcgtgatcgccgccgacgacggcgtgatgccgcagacgcgcgaacacgtcgcgattctgcagttgctcggcgtcgcgcatggcgcggtcgcgctgacgaagtgcgatcgcgtcgaagccgcacgcatcgcgcaggtgcgcgacgagatcgacggctggctgcgcgattcgacgctggccggtgcgccgatcttcgagacgcgtgcgaccgccgccgacgatccgggcgtcgccgcgctgaagcagcacctcgcggacgccgcgcttgcctggcgcgcacgccgcgacgacgggctgttccggcttgccgtcgaccgcgtgtttacgctggccgggcagggcaccgtcgtgacgggcacggccttcgcgggccgcgtgaagaatggcgacacgctcgcgatcgcgcgcactgcgcgcgatgtgcgcgtgcgcagcatccatgcgcagaatcggccggtcgacgccggttgcgcgggcgagcgttgcgcgctgaatctcgccggcatcgacaaggccgacatcgaacgcggcgataccgtcgcggacgcgcggctggctgcgacgtcgccgcgcgtcgacgtcgaactgacgctcgtcgacgatgccggcctgacgctcacgcactggtcgccgctgcacgtgcatctcggcacgctgcatcgtgtggcgcacgtcgcgctgctcgacggcgacacgctggccgccggccagcgcatgcgcgtgcagctcgtgttcgacgagccggtgttcgcgctgccgggcgaccgcttcatcgtgcgcaatgcgcaggcgacgcgtaccgtcggcggcggccgtgtgctcgatccgttcgggcccgcgcgcaagcgtcgcacgccggcgcgccttgcgtggctcgatgcgcttgccgtgtggctcgacgcgcgccggctcgagccgctgctcgcgcaggcgccgctcggcatcgcacgcgcgacgctcacgcatctgaccggtttcgcgccggacgtgctgccgctgcccgacgacgcgctgtcggtcggccagcgcgaccgcgcgtcgaacgacggcacggtgatttcgcgcgcgcactggcgtgcgctgcagtcgcgtgcgatcgacacgctgcgcgcgtatcacgaacgcatgccggacgagcagggcctcgatgcggggcggctgcgacggatggccgtgccgcttgccggcgatacgctgtggcgcgcgctcgtcgatgcgctcgtcgacggcggcgagctcgcgcgtagcgggccgtggctgcatctgccgtcgcatacggtcaatctcgacgcgcgcgacgaagtgctggcgcagcagctgttgccgctgctgcatgcgggccgtttcgatccgccgtgggtgcgcgacatggcgcgcgataccggtgtggcggaggacaacgtgcgcacgctgttgcgcaagctcgcgcggcgcggcgacgtgcatcaggtcgtgcgcgatctgttctatcacgcggacgtattgcgcgaacttgcgcggctcgtcgcgcatctcgtggattcgtgcggcggggccgtcgatgcggcgacgtttcgcgacgcgacggggctcggccgcaagcgtgcgatccagattctcgagttcttcgatcgcgttgggtatactcgcttccaccgcgatcttcacttcctgcgtacggatagtgggtgggccggtagtcacgcataggtgatggtcgggcggttgtcggtcggcgcgtcgcgtcgtttcttttctccgcggaaggcattcgtatccggtggtacggctggacttcaaatccagttgggggtgtcagacactcccgggtcagttcgactctggctgccttccgccataacggtttcatgcgattcgtgcgctccggtcgggcgtcttcttcgcttacggtgttggatttttctgcccgttttgcggctacgtgcatttgcagcagcgtcctcatgtcgtactgaacgcgacatcgcatccctcagcccacctccgccaacaccgcctccgccgcgcgccgcccattctcccaatgctcggcgatcgccgccttgccgaactggccgtccttgaagtgcgtctcgcattgcgtcctgcggtagtcgaccggcacgatccgaagcgcgtgacgcggcagccgcgatgcggcgtgcgccagccggggatcgtccgcgatcgcgcgcgcatcgatgcgctccagcgcatgggcgagcgtcgcctgcagttccgaaacatcgcgccatccctgctcgaacagcgccgcccggctggcctgcagaatgtttttctgccggatctcgacatccgtcatgttgtccggaacggcgccttcgccgctccagagatccgcgcgcagcacgaccgtcggtctgtccgccggcgccgtttcgacgatacgcttcagcggcaggcccgcggacagcgaaccgtcccagtaccattcgtcgtcgatcttcacgggcgcaaaccacggcggcagcgcgctcgatgcagcgatgcgcgtgacgtcgagacgcgtgtcccgattgtcgaaaaaatgcgcgtcgccgctcgcgacgtgcgtagccaccacgctcacgcgcgtagtggttgcgttgagacgatcgaaatcgcacagtgccgcgagcgtgcgcaacagcggctgcatgtcgaacacgctcgcgttggccgggttgccgttgccgcgcagcacgggcaccacgagccggcggctgaaaaagcccggcagcccggccatcatcgcgtagccttgctccgcttcggcgagcgcgcgccgcatcgtcgaatcgtcgatgaacggcagcagccagccggccgataccgcatgcgacaagccgtcggggaccgagatcgcgtcccagaatgcgcgcaggcgctcgatcctgcaggcaggctcgttgccaaagaacagcgctgcgttgatcgcgccgatcgatgcgccgcagcacgcatcgatgtgtacgccggcggtatcgagcgcctcgagcacgcccgcctgaaacgcgccgatcgcgccgccgccttgcagggcgagcgcgacatgtggcctatgatcttcagtgctggttgatgtctgcatgggggttcctttgaccatcgttttgcgagcacggcgcgaacaacgaagacgaagcgaccgcgcccttcgcctgcatgcgagccgcaagcgccgtgccgccggccggcgcgctatgtgtcctcacgtgccgatgtgcttcgcacgttgcgattgcgcggctcggcatcgcgcacgtgtcgcacgcggtccgcaacgaacgtgcgcacgttgccatcgggaaacaggatcgcgacctgctcgtcggtcgccatgacgacctcgcccacaccgaatcgcgcgacgcgcgctttctctccacgggaccatccgcgcgtctgctcggccacgcgctcggcacggcggcgcgcgatcgcggccggcgaatgcgcttccggtagcggctcgacatgcggcggatgcaggcagttgtcgcaagtgccgcagcgttcgatcttcgtgtcttcctcgtaatactcgagcatcagtcgccagcggcagcgtccgctttgcgcgtaatcgatcatctgctgcaatgccttgcgatcgcgttcgcgcatctgctggaattgctctgcggccgccggaatcgcgtcgcgcagttgcgtcggcgccgcgtccttgcgcaaccggtagcgatgctggcggtcgcgctgaacgatgcgcgcgtcgatcagcatcgcgagcgcgacgtcgagcttgccggacggaacgtccgtcagcttttccgcgagcgctttccccgacagcggcgtacgtgccgatccagccgagggcgacgcggcttcctgctgcgcgtcgccggtcgctgccgcgatcgcatcgaacacctgcaataccagtgcggcatcgggatacttcccggcgaggaagaactgctggatgcggcgatcgttgaggtcgaacagcagcacgcagtcggcggcttcgccgtcgcgcccggcgcgcccggtttcctggtaatacgcgtccagattgccggggatctggtagtggatgacgaagcggacgtccggcttgtcgatgcccatgccgaacgcgttcgtcgcgacgatcaggcgcgcgtcgccgttcatgaagcggtcttgctcgtcacggcgttccctggccggcattcgcccgtggtagcgcgcgacgctttcgccgctcgccgcgagccacgtccatacgcgttgcacgtcgcgcacggtcgcgacgtagacgatgcccgcgccctgcagttcgccgatcagatcgagcaggcgctgctgcttgagttcgagcgcgcgcgcggcttcgcggcgtccgtggccgccgcccgtatgaacgacgcggtagtgcaggttgggccggtacgtcccggtacgcacgatcgtgggcttgcgcagccgcagtgcgtgcacgatgtcgtcgacgacctcgggcgtcgcggtggccgtcagcgccaggacgggcgggccgccgatcgtgtcgacggcatgcgcgatgtcgagaaaggccggccggaaatcgtgaccccacttcgagacgcagtgcgcttcgtccacgacgacgagttcgaccggcacgcgcgtaccgcccgccagcacgtcgacgaacgcgggctgcgcgagtcgttcgggcgtcacgaagacgatccgcgtgcggccatcgcgcaacgcctgcaacgccgattgctcgtccttgcgcttgaccgtgctgttcaacagcaagcagtcgatgccgagcgcatgcagcttgtcggcctgatccttcatcagcgagatcagcggcgaaacgacgagcgtcacgccgttcagatgcagggccggcaactggtagcagagcgacttgccggcgccggaaggcatcgtggccagcgtatcgcgccgcgcaagcacgctgcggatgatcgcctcctgaccgccgcgcaggcggccgatcccgaatcgctcgcgcatcgtcctgcgcaggtcgcgcagccgtgtatccaacgtcatctgcatccccgtccgtgaaggcgggaaggctgtcgcaaggcgcgtgccgcacgcaggcgcgcgcgccaccacgccggctatgcagcgatcgcgctggcgcaatttttgcgacggcgcgattgcgggacagcgcgaattgtcagttcgaggcggtttgcgtacgcttgcgccgcaacccttgccgcgggcagcgaacgcggtacgaagcgcgccgagcgcccgcgcaccgtcgcttaaccggagacgcgtatgtcgatactcgtagggacggcttcctgggccgacaagacgctgatcgaatgcggcgctttttacccgcccggcttcaagagcgcggaggcgcggctgcggtattacgcgagcgtgtttccggtggtcgaggtggattcgtcgtactacgcgatgccgagcgcgacgaacagtgcgctttgggtggagcggacgccaccgggcttcgtgttcgacatgaaggcgttccggctcttcaccggccatcagacggagccgaagttctttccgaaggatctgcaggccgagctgccgagcaccggcaaaaagaacctctactacaaggacgtgccggcgccgatcgtcgaggaactgtggtcgcgcttcttcgaggcgctgcgaccgttgcacgacgcaggcaagctcggcgcggtgctgtttcagtttccgcactgggtgaccgcggcgccgaagtcgcgcgcgcacgtcgagcattgcgccgaacgcatgcatccgctgctcactgcattcgaattccggcacgagagctggttcgacgagaagcaccgcgaatcgacgctggcgatggagcgcgcgcacgggatcgtgcacgtgatcgtcgatgcgccggagggcgtgacgaggcgcgtgcactcggtgtgggaggcgacgtcgagccagctcgcgatcgtgcggctgcatggccgcaacgcggcaacatggaacggctcgccgacggtggccgagcggttcaactacgagtacaacgacgacgaactgcgcgagctggcgggcccgatcacggaaatcgcggggcgcgcggcgcagacgcacgtattgttcaataactgctaccgggacgtggcgcagcgtaacgcgcgcgtgatgatgcagatggtcgatgcgaccgggacgcgcgcgtgatgcggtcggttcgcggaactgcaggcgttgccgcaggccgtgctcatcaccgcgctgtttccgctcggcggggcggtcggccgcgtcgcatgcggccaacgaccggcacatcgatacggccgatgcgccgcatcactcctccgcggcctcgcacagcacgccgcgatccgatacccgctcgggcgcgtcggcgtctgcaaattccccgcgcacccagcgcttcaatatcgcggtggcctgtcgactcgccgaccgcggactatagacgagatcgtactgaaaactctcgagcgcgagatcgaacggctgtacgagcgtaccgttcgcgagttcgtcggccacgagcgtcaggctgatcaggccgacaccctgtccggcgagcgtggcctgcatcgcatgaatctcgtcgttgaaccgcagccccgcgttcggatcgatgcccgacattccggccgccccgagccaatgcgcccacgtgatcgcgcgcggatcgtcgcgaacggccgcgccccagtcgaagtgaatcagcgtcgcgcgctgcagatcctgcgccgtcgcgatcgccagatgcgggcggcacaccggcgcgaagtgatccttgaacagcagctccgacacgagccccgcgtagtagccgggaccgtaccggatcgacgcgtcggcggaccggtcgagatcgacgaccgcattcgtcgcatcgagccgaagcgtccagtccggataggccgcgcggaacccgcccgcacgcgcggcgagacatttggccgtgaacgcgaccgtcgacgtcagcgtcgcgaccttgccgccgtcgaggtttcgcgtcgtttcgatcgcgcgctcgaagctgtcgaatccgtcgcgaagcgccggaaacagcgccgtgccgccgtcggtcaagcgcacgctgcgcgtgcggcgctcgaacagcttgacgccgagccagtcctcgagctggcggatctggtggctgatcgcggtcggcgtgacgttgagttcctcggccgcggccttgaagccgccgcgtcgcgccgcggcttcgaacgcgcgcagcgcgctcaggggagggagtttgcgcatggattagaacggctcatctgtcgggtgagaattgaccatttgttgtgcgcgggcgctcgaccgatactgccgtccccacgatgaaccgaaccgggagatccgcatgaaaatcgagcaagtccacaccaatccggacccttatgcgccgttcctattatcacaggcaatccgtgtcggcgacttcgtgttcgtttccggccagccggcgatcggcgaggacggcgagatcgacgggccgggcgacttcgaccgtcaggccgagcgcgcgttcggcaacctcgcgcgcgtgctgcaggcggccggctccggcatggatcgcgtcgtgaagacgaccgtattcctgtcgtcgatgtcgtatctcgacaagatggtcgatatccggcgcaaatggtttaccgcgccgtatccggcggagagcctcgtcgaggtggcggcgctgttttcgccggacgcgctgatcgaagtcgaagcgattgcggtcgtctcggaggcgaaggcgggcgagtgaacgaaccgccgtaccaaatggacgtcggcggttgaggcgggcaacgcccggctgcgacaatcgacgtcgaggccgatcgaatgcgaatcgatcgaagaaggaagtgttccgcggcttccgaccttgcgttcagtcggccgcgtggaagcgcgaaggcgcgccgccgtccggcgagcgcgcccgttgcgctggcgcgttgcgcgtctgcgaaccgttcggcccgcattcgccgccgcgcgccgacgcgaagggccgacctcactcgcgctcgtcggcgcggttgtcgagcagccgtttcgggatcgcgagaatcagcacgcagctgacgagcaggcacgcgccgagcgcatacgtgccgttgttgatgttgccggtcaggtttttcgcgacgctggtaatcatcgagccggtgaaaccggacaggttgccgatcgagttgatcagcgcgatgccggccgcggcggctgtgccggcgagaatctggccggggaacgtccagtagatcggcatcaggccgaggatcgcgcaggtcgagatcgtcaggaacaggatcgacagcggcacgttgctcgcgaagaacgcgctgagcatcagtccgacgccgccgatgccggccggaatcgccgcatgcagccgccgctcgccggtacggcgcgaatgcgcggcattccacagcatcgcgacgacggcgctcagatacggaatcgcggtcagcagcccgatgctcagcgggctttgcacgcccgacgcgcgaatgatcgacggcaaccagaacgcgagcccgtaaaagcccgtgttgaacgtgagcagaatgaacgtgagcagccagacgtgcggattgcgaaacgccgcgccgatgctgtgcgtcttgcgcgtgccttcctgttcgagattgcgctgcagcagcgccttttcgctcgcggacagccacttcgcggacgcgatgccgtcgcccatgaacgcgagcacgacgaacgcgacgagaatcgacggaatgccttcgagcagcagcatccactgccagccgccgaggccgagcaacccgtgcgtgttttccatcagccagccggaaacgatgccgccgagcgtgaggctcaccggaatcgcgatcaggaacccggacatggcggtgctctggcggcgcgcagggaaccagtagttcatgtacaggatcacgcccggaaagaaaccggcctcgcatgcgccgagcaggaaccgcaggatgtagaacatcgtcgacgcttcgacgtggaagaaccgcgcgagcggcgcgatgaacgcaagcgacgacgagacgatgccccacgtgatcatgatgcgcgcgatccagaaccgcgcgccgtagcgatgcagcaacagattgctcgggatctcgaacagaaagtatccccagaagaagatgctggcgccgaccgcgtagatggtatcgctgaggccgagcgaatcgagcatctgcagcttcgcgaaaccgacgttgacgcggtcgagatacgcgaccacgtagcagagcagcaagagcggcagcacgcggcgcagcaccttgcgatagacgcgctcttcggtttcgtcgacaggcgcggccgatgccgcggtctcggtgagtatgggcatgacgtgtctccggatctttacttgtgtgccggagcgttgcgcacgttggctgcccggctgaaatgttaccggtaactaaagtagcacgcgcgatcgggcgcggcaagccggatcggtgcggtttgtgcggcgatcgggattcgggattacccgcgcaagcggcggatgagcgacgtgaatatcgaggtgcgaagcccccgccacgcctgcgcggcgggaagggagagaggggcgggcgacgctgcagcgacacccgcgcgtgacgccggcgggccgtcgcttgcggctatcatacggtcgtttcaaccccgctccagatcgtcgatggccaaatccgccgccgctaccaagaccacaccgccccgcatgtccgacgtcgcgcgcctggccggcgtgtcgaagatgaccgtctcgcgcgtgcttgccgaccgcagcgtgtcggcggcaacgcgcgagcgcgtgcagcgcgcgatcgagcagctcggctatgtcgccgatgcggcggccggcgcactgtcgtccggacgttcggagttcgtcgcggtgctggtgccgtcgctgtcgagctcgaacttctcggatacggtgcagggtctgaccgaggcgctcgaaccgcacggcctgcagctgctgatcggcgacaccgattattcgctcgagcgcgaggaacgtctggtgcgccagctgctgcgctatcagccgcgtgcgatcgcgctgacgggcgcgcagcataccgacgcgacgcggcaactgctcgagcgcacggacgtgccgatcgtcgagatgtgggactggccggccgatccggtcgatcgcgtcgtcggcttctcgaacgcgaaggccgcgcgcgaaatggtgcgctatctcgcgggcaaagggcatcggcgtatcggctttctcgcgggcgccggcgatctcgaccggcgcggcctcgagcgactgcgcggctatcagcaggagatgaaggcgctcggcctcgctccgcgcgtcgtgcggctcggcgatgcgcccgtgacgatgagtcacggcggccccgcgatggccgcgctgctcgcgcaatggccggacacgcaggcagtgatgtgcgtcagcgacatgtcggcattcggcgcgatcatggagtgtcatcggcgcgggctcgcggtgccggacgacatcgcgatcgccggcttcggcaatttcgaggtcgcatcgtgctgccatcccacgatcacgacgatgtccgtcgacgcactcggcatcgggcgccgtaccggcgagatgctgctcgcggcgctcgacgcggccgacgccgacgccgacgccgcggaatcggcgcgcgtcgcaaagaaggtgcggatcgaatacggcatcgtcgagcgcgacagcgcgtagcgcggcgcgacgatcgcgtcgcgcggcggcgcctgctttcctgttgtcgatgcctggtgcgacgcgccggcgcgtgctagtatcggcgctgatgttaccggtaactattcggcgcgtgcggcgacgaagcggccggtacggagtccggcgcggccggagcagaaaagcaggagaaggagacatgacgcaatccccgcgcaggctgcgcagccaggagtggttcgacgatccgtcgcatgccgacatgacggcgctctatgtcgagcgattcatgaactacggtctcacgcgcgaagagctgcaatcgggccggccgatcgtcggcatcgcgcagacgggcagcgacctcgcgccgtgcaaccgtcatcacatcgcgctcgccgagcgcgtcaaggccggcattcgcgatgcgggcggcattccgatggaattcccggtgcatccgctcgccgagcaaagccggcgtccgaccgccgcgctcgaccgcaatctcgcctatctcggcctcgtcgaaatcctgcacggctttccgctcgacggtgtcgtgctgacgaccggttgcgacaagacgacgcccgcctgcctgatggcggccgcgacggtcgatctgcccgcgatcgtgctgtccggcggcccgatgctcgacggctggcacgaaggcaagcgcgtcggctcgggcaccgtgatctggcatgcgcgcaatctgctcgcggccggcgaaatcgattacgaagggttcatgcggctgacgaccgcatcgtcgccgtcgatcggacactgcaacacgatgggcacggcgctctcgatgaactgtctggccgaggcgctcggcatgtcgctgccgggctgcgcgagcataccggccgcgtatcgcgagcgcgggcagatggcgtatgcgaccggcaagcgcatcgtcgatctcgtgcgcgacgacgtgcgcccgtcgcagatcatgacgcgcgacgcgttcgagaatgcgatcgtcgtcgcgtcggcgctcggtgcgtcgacgaactgtccgccgcacctgatcgcgattgcgcggcacatgggcgtcgagctgagcctcgcggactggcagcgcgtcggcgaacaggtgccgctgctcgcgaactgcatgccggccggcgaatatctcggcgagagcttccatcgcgcgggcggcgtgcccgcgatcctgcggcagctcgacgccgccggactgattcatcgcgactgcatgaccgtgtcgggccgcacgatcgccgacatcgtggccgcggcaccggccgcggacggcgacgtgatccggccgcacgatgcgccgctgaagcacggcgcgggcttcatcgtgctgtcgggcaacttcttcgacagcgcgatcatgaagatgtcggtcgtcggcgacgcgttccgccgcacgtatctgagcgaaccgggcgcggaaaacgtcttcgaggcgcgtgcgatcgtgttcgacggccccgaggactatcgcgcgcgaatcaacgatccggcgctcgcgatcgacgagcgatgcatcctcgtgatccgcggctgcgggacggtcggctatccgggcagtgcggaggtcgtcaacatggcgccgccggcggcgctcgtcaagcgcggtgtcgaatcgctgccgtgcatgggcgacggccgccagagcggcacgtcggcgagcccgtcgatcctcaacatgtcgccggaagcggcggcgggcggcggtctcgcgctgctgcgcacgaacgaccggattcgcgtcgatctgaacgcgcggcgcgtcgacgtgctggtgcccgacgacgaactggcgcgtcgccgcgaatccgccgaattccaggtgccgccgtcgcagacgccgtggcaggaactgtatcggcagttcgtcgggcaactgtcgaccggcggctgcctcgagcccgcgacgctgtatctgaaggtgatcgccgagcgcggcgagccgcgtcattcccattgatccgctaaccgacggaataccgccatgaatacgcttcctgtttccgcttgtctgccgaccgatctcgacgacgcgctgctcgtcggacgcgtgtggcgccgcgatggcgcgcacgcggggccgagcgtcgtcgtcgtgaggcgcggcgaggtgttcgacatcacacgcacggtgccgacgacggccgatctgttcgaccgcgcggatctgctcgacgtcgtgcgccatgcggccggcgaatcgctgggtcgcgtcgacgcgctgctcgccgcgacgcgcgaccgcagcggcgcaggcccgacgctgctcgcgccgtgcgacgtgcaggcgatcaaggcatgcggcgtgacgttcgcggtgagcctcgtcgagcgtgtgatcgaagagcaggcgggcggcgatccggcgaaggcgcgtgcggtacgcgacacgatcagcagcgtgatcggcgccgatctgtcgaagatccggccgggctccgacgccgcgatgcggctgaaggacgaactgcagcggcgcggcgcgtggtcccagtatctggaagtcggcatcgggcccgacgccgaggtgttctcgaaatcgcagccgatgtcggccgtcggcttcggcgcggacgtcgggctgctgccggcatcggtctggaacaatccggagcccgagatcgtgctcgcggtcaacgcgcgcggcgagatcgtcggcgcgacgctcggcaacgacgtgaatctgcgcgacatcgaggggcgctcggcgctgctgctcggcaagtgcaaggacaacaacgcgtcgtgcgcgatcgggccgttcgtgcgcgtgttcgacgcgggcttcacgctcgattcggtacgcagcgcgagcgtgtcgctgcgcgtcgaaggcgcggacgacggcttcgtgctcgacggcatcagccacatgcgcgagatcagccgcgatccgaccgatctcgtcgcgcaaacgtatggcgcgcatcatcagtatccggacggcttcatgctgtttctcggcacgatgttctcgccgatcgcggatcgcgacacgccgggcggcggcttcacgcaccacgtcggcgacgtggtaacgatctcggcgccgcagctcggggcgctcgtcaatacggtcaagcgctgcacggacgtcgcgccgtggacgttcggcgtgcgcgcgctctatcgcaacctcgcgcagcgcggactgctgggcgcgcagtaaccgaccggccggttcacggtggacgcaccacgacacgtgcggcagccgagcggcgcatccgcgaaaggaaagtcttggttcggaggaacggcgcgatgcaatcgcgccgattatcggccgccgatacggcgcggcgaaacgcggcgccatttgattgtttgcggataccgggaataagcaaaatcgaataaccggatattctcgtcatcaccggttcatataatcgttcatcaatgaaaacaccccaatcgtcatattaaaaaccgggcgattggggtgtcgtttcaccgtgcggattgcgcaatttccattcccgtcccccgagtcggcgattgcgcatccgccgtgcgtaaaccggcttttctttatcgcgctttcagcatctcgtcagccagccggtatgcacaaaccgcccgtttcgattcgtagtcggcgatcgtcgacacgttgcggccggcgtcgcgcgacagcaggccctgcagggccgcggcggcgaagaagtcacgcagatccggcgtcggcggtttcgactcttccggttcggcgacgagcggcgccgacttccagaagacgggcgtcgcgttggatacgtttgttgactgcttggtacgcagactctgtgacaaaggcgtcatgtcttccccttgaatcgttaaaaacagtggtgaagcagcgtgaggcgcccggcctataagacgttttttgtttccactagcgatgtttttgggaactgctaactggcgggtgacgcgaatattcgccgggattgcttaatccgtcaaaacaattaaatagtgccaaggtcgtttttcggtaacaacttttgttcccggaattaagggacgagacgcgcggccgcatgcggcggacatggcgatggggaaagcggggaataagcggcccgcgctgcgggccgcagtgttgttttgattacttcttctcaggcaagaaccagttcatgaccagcgcgcagatgccgcccgtcgcgacgcccgattccagcacgttcttcagcgcgtgcggcaggctgttcaggatgtcgggcacctgcgatacgccgagaccgagcgcgagcgacaccgcgatgatcagcagcgcgcgccgatcgagctggatgcccgcgaggatgttgatgccggaggccgcgaccgcgccgaacatcaccatcgccgcgccgcccaggaccggttccggaaccgcctgcagcgcgccggcgacgacggggaagaggccgagcacgacgagcatcgccgcgatccagatgccgacgtagcggctcgcgacgcccgtgatctggatcacgccgttgttctgcgcgaacaccgagctcgggaacgtgttgaacacgccggcgagcagcgagttcgcgccgttcacgagcacgccgcccttgatccgctgcatccacaccgggccttcgacgggctccttcgagatcttgctggtggccgtgacgtcgccgatcgcctcgagcgaggtgacgaggtagatgatcagcatcggcacgaacagcgaccacgagaagccgatcccgaaatgcagcggcgtcggcacctggaacacggcggcctgatgcatgccggtgaagtcgaggcggccgaggaacgcggcggcggcgtagccgatcgcgagcgcgatgacgagcgcggtgctgcgcacccagacgacgggcacgcggttcagcaggatgatcgtgccgagcacgaggcacgacagcgtcaggttttgcgcgctcgcgaatgtgcctttcgccatcgcgccgtagccgccgcccatgctgatgagcccgaccttgatcagcgtgaggccgatcagcagcacgacgatgcccgtgacgagcggcgtgatcagccgcttcacgaacggcaggatgcgcgacacgcccatttcgacgaacgaacccgcgatcacgacgccgaaaatcgcggccatcacggtctcgaccggcgtgccttgcttgacaatcaggctgccgcccgcgatcagcgggccgacgaagttgaagctcgtgccctggacgatcagcagcccggcgccgagcgggccgaaacgtttgcactggacgaaggtcgcgatgcccgagatgacgagcgacatcgagacgatcagcgtcgtgtcgtggctcgacacgccgagcgcctggcagatcagcaggccgggcgtgacgatcggcacgatgatcgcgagcagatgctggagcgcggcgacgaacgcgaccatcggcgcagggcggtcgttcgggccgtagacgaggtcgcgcgccgattctgcatcgtcggcgccgtgggaggcggattgggcgtgggaggcgggttgcatggcgagcgggccggacaggatggaaagtgcggcattttagccgaaggactcgagggcgccgggcggtgcgatgcgaatcctcgggattcggtggggcgacgccgggggggacggaagggaacgggtagcgggtatggccggcgcggccgtccggacgacaggagaatatcgcgaatcaccgacgcactggcgccgatgcgcacagtcgagacgctgcagggctgcgtcgcagcggacggcccgatcggcgtgatgtcgtcggggcagggcagcgtgaggaacaatgccacggggatgcgcgacgtctatcacggcagcaaggccgcgctgagccagttcagagggcgcccggctcggtccgtgccgacctgggcgggccgacgcacacctgagcatcgacgtaagcgtgccgaacatcgtgaacgtgctgatcggcaggcagggtattcccgggctcgtatctcgactatccgggacggacgattccgtggtgagcgcgcacggatgcaatcgccttcccataaagttgcgcacgcaacgatcgtgcaaccccaccgcacgccgctcgctgcatcgcacaacctatcgcgcttgacatgcccacgacctccgccgtaaattgcgcgggcagatctagataagagactatctgtaggatggtctcttcttgcgtcgattgcatctgcaatgtcgagcctcttacagaacaaatatacggaggccgattgtgcaaacgatcgcggtcaagcttcatggcattgaagacgtcatctcgttcctcgacgcacgccccggtatcgcgggcagagcgggcctcatctggtggctggcgctcggcggactgtttctcgacgcattttccaactcggcattgagcgccggcctcgggccgatgacgcgcgaactgcatctctcggccgcgcaggtcgcgtggatgacctcgttcgcgtcgtgggtcgcgatcgcgttcaatccgatcggcggctggatggccgaccggtgggggcgcgtgcggccgctgatcgccgcgaaggtgctgtcggtgatcggagcgctgctggtggtgttcgcgccggacttcgacacgatcctcgccggccgcttcttcgtcgggatggcttacgggatcgatttcgcgatcgcgatggcgatgctcgcggaattcacgccggcccgcctgaagagccggctcaatacgtggcagggcatgtggtacacggcggtctgctcgaacctgctgctcgcgctgctgttccattcgtggcaggtcggcgactcgatctggcgctactcggtcgccgctaccgcggtgttcggcatcgcgattctcgcgctgcaatgcgcgttcctcgtcgaaagcccgatctggctcgcgcgcaaggaacggctcgacgacgcggcgcgcgcgatgacgcgcatctacgggcaggcgtttgccgctgcgcccgtgcatcaacgcacgccgatcgtcaatcccgccaggcgcggcctcgcgaacctgctgctgatttttcgcggcgtctacctgccgcgcacgatcctcgccgcgaccgtgcagatcggccagtcgatcgagtacttcgcgataggctggtatctgccgctgatcagtgctgccctgttcggcaccgacttcgtctatgcgacgctcggcgcgctcgtattcaacctattcgggatcgtcggcggcttctcgtcgtcgacggtcggtcgccgtgtcggcctgcggcgcgcatcggcattcggcttcgcggcggtctgcgcgatgctggtcgtgctcgggctgttccatgcgcgcatgccgctctggctgtcggtcgtcgtgccgtcgctgttcatcctgttccactcggccggccccggcgcgaacggcaagagcctgtcgtcgctctcgtaccgcggcgagctgcgcgccggtgcgaacggtgtcgtcggcgcgctcggctcgatcggcgcggcgctggggctgctggtgtttccgctgtttcgcgcgcgctacggcctcgaacacacgttcctgatccttgcgatcgtgccgtgcgtcgcgagcgcgatctgcttcgcgatccgctgggatccgacgcgcacgacgatcaatcccgacaacgagcccgatgcgccgcacttcgacgacgatgcgcgcgcgacatcgaccctcctcaaacccgccatcgagaaaacccagcgatgaccgaatcccgaaccgccattctcgcgatcgacgaaggcacgtccggcacgcgtgccgcgctcgtcgacgcgagcggacacgtgtcgtgcctcgcctacctgccgctgtcggtcgacagcccgcgacccggcgtcgtggagcaggacgcgaacgcgatcctcgacaagacgctcgaggtctgccgcgcgacgctcgcgcaagcgcgcgagcagcgcatgcacatcgtcgcgctcgcgctggcgacgcaacgcgcgaccgccgtgctgtgggataccgagaccggacgcgcgctggtgccggcgatggtctggcaggacacgcgccacgcggacgaactcgaccggctcgctgccgattgggaccgcgaactgctgccgtacgtcgggcggccggccggtgtgcgctcgccgtatctgtgggctgcgcaccagctgcgcacgtcgcagccggtggccgatgcgcatcgcgcgggccggctcgcgttcggcacgatcgatacctggctgctgtggcatctgtccgatgcgcgcgtgtgcgtgacgacgccgaccaatgcgacgtccgcgagcgcttacctgcttggcgagcatcgctatttcgatcgctggatcgatgcgctgggtttcccgcgcgagttgctgccggcgctgcgcgaggacgccgacgctttcggccgcacgcgcgccgacctgctcggcatcgacgtgccgatcctcgcatgcgcgggcgaccagttcgcgggcgcgatcggcctcggctgcgtcgagcgcggccacgcgatgtgcgtgcatggcacgggcagcttcgtcgatctgctgacgggcacgacgcggcccaatgtcggcggccgggcggagcccggcgacgcgcacgacggcacgctcgcgatgaccgcgcgccggcacggcggcgtgtcgcattactcgctcgagaccttcgtcgcaaccaccggctccgcgttgcgctggctctgcgagaagctgcattggttcgacgatccggcgcagatcagcacgctcgcgggcagcgtggattcgtcgcgcggcgtgaccttcgtgccggcattgacgggcttgcgcgtgccgcgaatggagccgaatgcccgcgcgctgctgtcgggtatctcgatcgcgacgacgcaggccgaagtcgcgtacgcggtactggaaggcatcgcacattcggtcacgtcgtgcatggaagccaaccaggcggtcgcgcgggccgacgtgtccgagctgatcgtcggcggcggtctcgcgggcagcgacacgctgctgcagatccaggccgacgtcagcggtgtgccggtgcgacggatccgcgagggcgatcgcgcgagcctgcgcggcgcggcgtttctcgcgggtgcctccgggttgctgtgggattcgctcgacgcggcctgcgcgacgctcgtcaccgatgccgtgttcgagccgtcgattgatgcggagaaccggcagcggcggcgcgcggcatggcatgcgcggattgcgtccgagctggcgcacgcagccgattttgctcatgcgtaagcacggagaacgaccagcatgatgttcctgccatccagaaagccccgggcggaccgggccgacatgacgggcaccgagccgctgcgggcgaaccgcgacgaccatctggcgcggctcgagaccgacgcgttcgacgtgctgatcgtcggcggcggcgtgacgggcgcctacgcggcgctcgacgcgagcctgcgcgggctgcgcgtcgcgctcgtcgagaagagcgacttcgcgtccggcacgtcgtcgaagtcgtcgaagatggtgcacggcggcctgcgctacatcgagcagggcaatctcgcgctcgtgcgccattcgctgctcgaacggcagcgtctgcggcgcaatgcgcgccatctggtgcagcggctgccgttcctgtttccggtgatggagcgcgaaggcgtgttcgacccgcgcctcgcgaaggccttcgaaagcctgctgtggacctacgacatcgccggcggctggcgcgagggcatcctgcaccagaagctgaccaaggcggaagtgctgtcgcattgcccgaccttcgacgaaacctggctgaccggcggcttcatgtatttcgacgcgcgcgtcgacgatgcgcggctcacgctgaacctcgtgcgcacggctgcgtttcatggcgctgcggtcgcgaaccatgcgcgcgtcgtcgcgctgacgcgcgacggccacggcaaggtcgacggcgcgatcgtgcatgcggacggacgcgagcggcgcgtgcgcgcgcgcgtcgtcgtgatggcgaccggcgtctggttgcgcgactggaccggcgcgcgcaacggcgatgcgccggcgttgcaggtgcgccccgccaagggcgtgcatgtcgcgattccgtggctgaagatccgcaacgactgcacggtgacgatcccggtgccgggccgcaaccggcgcgcgacgatcacgcgctggggcaacgtgtcgtatctcggcacgaccgacgaggactacgacggcgacctcgacgacgtgcactgcacgcggcgcgagctcgatttcctgctggaaggcgcgcgctccgcgctgaagaccgacctgtgcgcggaagacgtggtcggcagcatcgccggatgccggccgctggtcgggccgccgggcggcaagacgatcgagatgaagcgcaatcacgagatccgcgtcgcgccggacgggctcgtgacgatcgtcggcggcaagctgacgacgtcgcggcacatggccgagcagaccatcgatacggtcggcaagctgctcggccgcgccacgcgctgccgcacgaaatcggcttacctgctcggggcggccggctacgacgcgcaggcgatcgtcgcgtcgggcgggctcgccgcgcatctcggcgagcgctacggcaccgaggcgcgcttcgtcagcgacatcgccgacgcgacgccgtcgctgctcgcgccgatcgtcgacgggctgccgtacagcgaagcggaagtggtctacgcggtgcgccacgagttcgcgcgcagcgtcgacgacgtgctgtcgcgccgcacgcgtgcgcgcctgatggcgcgcgacgcttcggcgcgcgcggcaccgcgcgtcggcgccatcctcaaggcggagctcggcttgtccgaagcggccgtcgccagccaggtgcgcgactacgtcgccgccgtcgcactcgaaaaagccatcctcatgggagaaaacggatgatcagcaaggaagccatcaagcgcggctacaaccgcggcaactacgtcgtcggcgcgcatacgccgccgccttattcgccgagcctgccggcggcgcgcggcgcggccgtcgaggccgtcgaggccggcatgcagcgcgcgccggtcgcgctgtcggcgcagcaggtcgacgcgctgcgcgcggtggccgacgaagtgctcacgcagcccgccgacgtcgtcgcatggacgcgcgactggtgggccgcgtcgatggtgacggagacggccggccgcccagcgacgccgcatgcggtggtcgtgcgcgtgtcgacggtggagcaggtgcaggccgtgatgcgcatcgcgcacgcggcgtcgattccggtaacggcgtcggccggccgcagcaacgtgacgggcgcggcactgccggtgcgcggcggcatcgtgctcgacgtgtgcgcgctgaaccggctgatcggcgtcgatgcgcaaagccagatcgtcgaggtcgaggccggcatgttcggcgacgtgttcgaggaaacgatccaacgcgagcacgggctgacgatggggcactggccgtcgtcgttcggcatcagcacgatcggcggctggatcgcgtgccgcggcgccgggcagctgtcgacgcgctacggcaagatcgaggacatggtgttcgggatggacgtcgtgctcgcggacggcagcctgatcaccgtcggcggctattcgcgcgcggcggtcggccccgacctgcagcagatgttcatcggcagtgagggcacgctcggcatcatcgtgcgcgcgcgcctcaagctgcatcggctacccgattacggacgcgcgatcgcatacggcttcgacacctttgcggccggcctcgatgcgtgccgcgaaatcctgcagcgcggcgcgaatccggcggcgctgcggctctacgatgcgctcgaaagcggcgtgcagttcgggctgcccgatacgaacgtgttgttgatcgccgacgaaggcgcgcgcgagctcgtcgacgcggtgctggcgatcagcgcgcaggtgtgcgagacgggcgggcgcaggctcgacggcgacgcgatcttcgagcggtggctcgacacgcgctacctgaccggcaagagcgcggaaggcttcaagcgcggcccgggcttcgtcgccgatacgctggagatgtgcggccgctggcgcgatctcgcggcgatctatcacgacgtggtggccgcgctgcaggccgtgcccggcacgctggccggctccgcgcaccagtcgcacgcctatgcggacggcgcgtgcctgtatttttctctgcgcggcgacgtcgcggtcgagcagcgcgccgcgtggtatcgcgccgcgtgggacgcagcgaacgcggtgctgatccaatacaatgcggcgttgagtcatcaccacggcgtcgggctgctgcgctcgccgtacatgcgcgattcgctgggcaccgcgtttccggtattgcaggcggtgaagcgcgcgctcgatccgacgcatatcctcaaccccggcaagctcggcctcggcgacgagaccggcccgcacgtcgatcgctgaacgccatggacaagtcgctgggcgcgcgtctcgcccgtcatcccgtcatcgccacgttgtacggcgcggagcaggccgacagattcgtcgagagcgcggccgaggtcggtatcgtcgcgaacgtcgacctgcgccggctgcaggcggtcgtcacggcgctcgcgcgggccggcaagttcgtgatcgtcaatatcgacagctgcgacgggctctcgcaggacaagggcggcgtcgagtatctggccgatatcggtgtggcgagcgtcgtgtcgacgcgcgtcgcgacgatccagcgcgcgaaccgcgccgggctgatgacgatgcagaaggtgttcgtgaccgaccgctcgacctggccgcgcagcgtgaaggcgatcgagcagagcgatccgaacctcgtgcagctgatgccggcgccgatgctcgcgcacctcggcgacgccgaccggcaggcgctgccgccgatcgtcgcgtcgggcttcgtctgcgacgcggacgacgtgcgcagcgcgcgccggcacggcgcggtcgcggtgtcgaccagcgacagcgcgttgtggaatctcgacccgtcgtgacggcggcatctcattcacctcccgggagggcagcatgaacgagccttatctgcaggtcatcgtgcattactacgcgaagccgggccagggcgaccgcgtgatcgaactgctcgccgaactcgcgccggcgacgcgcgcggagccgaagaatctcgactacgcgtatttccgcgccccggacgatccggaccatatcctgatcctcgaacggtacagagacgcggatgggctcgacgtgcatcgggaaacgccgcatttccagcggatcggtgtcggggcgatcattccgttgctcgatcgccgcgacgtgacgcgcttcatggtgcagcccgacaccggcacggcgacgctaccgggagaaacccgatgaacccgtttcaattccgcaccgtcccgacgctgatcgtcgaatacggcgccgcgcgccggctcggcgcgctgctgcgcgcgcgctttccgacgctcgcgcgcctgtgcgtggtgaccgacgcgttcctgcaccgcagcggcgtgctcgcgcccgcgctcgacagcctcgccgcgcacggctggcaggtgaccgtgatcgacgacgtgatcgccgatccgcccgagcgcgtcgtgctcgacgcgacggcgcgcgcggtcgcggccgatgcgcaaatcgtgctgggtctcggcggcggttcgtcgatggacgtcgcgaagctgatcgccgtgctcgcgccgggccggcagccgctcgccgacatgtacggcgtcgacaaggtcgacaccgagcggttgccgctcgtacagatgccgacgacggcaggcaccggttcggaggtgacggccgtgtcgatcgtcacggtgggcgaggcgcgcaagatgggcgtcgtgtcgccgcatctgttcgccgacgtcgcgattctcgacgccgagctgacgctcgggctgccgcgcgcggcgacggccgcgaccggcatcgacgcgatggtgcatgcgatcgaggcctacacgtccgcgcggctgaagaatccggtgtccgacatgctggccgtgcaggcgctgacgctgctgtcgcgcaacctgctcgccgcatgcgacgacggccacgaccggcacgcgcgggaagcgatgctggtcggcgcgatgttcgcaggtcaggcgttcgcgaacgcgccggtcgcggccgtgcatgcgctcgcgtatccggtcggcggtattttccacgtgccgcacgggctgtcgaacgcgctcgtgctgccgcatgtgctgcgcttcaacgcggaagcggccgcgtcgcagtatgcggaactcgcggcgatcgtcacgccgtcggcgacgggtagcgacgaggcgaagacgcacgcactgatcgacgagatcgaccggctgatcgtcgcgaccggcattccgcgtacgctgcgcgaggtcggcatcggcgaaggcgatctgccgcggatggccgcggacgcgatgctgcagacgcgcctgctcgtcaacaatccgcgcgaagtgacggaggccgacgcgctcgagatctatcggcgcgcgtggtgagcgggtcgcgcggcgacgcacgcgcagcccagcgcgagcgcgaccagcgcgcagccggcccacggcgcgagcagcagcgcgccgcgctcgacgagtacgccgccgaatgcagcgccgagcgcgacgcccgcatgcatcgcggacacgttgatgccgacgctcgcatcggcgagcgtgggcgccgcgtggatcagatggttctgcgcgatcggcgagatcgcccagctgagcgcgccccatagcatcatcgcgggtacgaacgcgagcggcgtcgcggcggcggccggcagcacggccatcgcgacgacgaacagcgccgggcaggcgacgagcgcgcgccgcgcgccgagccggtcggacagtgtgccgccggcccacgcgccgatcacgccggcgatgccgaacgcgacgtacagcgcttcgagcgcggcggcgccgggcgacagcaccgcctgcagatacggcgtcagataggcgaacagcgtgaaatgcccgccgatcatcgcgaccgacacgagctgcgcggcgaccagcgtcgggcggccgagcacggcgcgatacggcggcgcgtgcgcgcgcgacgcggcgtcggcgggcgcggcggccgcgatgcgcggcagccggcggccgagccagatcgcgagcggcagcgcgggcaccgcgatcgacgcgaacacggcgcgccagccggcccagtcggcaatccgcatcccgatcggcacgccgagcacgagcgacgcgctgattcccatgaacacgatgccgatcgcgcggccgcgctgcgccggcgccgcgagttcggccgcgagccgcgtcgcgacgaggatcagcatcgcgcagctcgcggccatcagcacgcgcgcggcgaacaggctcgcatacccggcgctcgcggcggcgaacaggttcgcggctgcaaatgtggcgagcgacgcgagcagggccgtgcgccgttcgatgcgcgcgacgaaggcggccgcgacgagcgcggcgagtgcgaatacggcggagaagatcgtcgtgagctggccggcggccgcgaccgatacgtgaagaccggcggagatcgccggcaggatgccgacgcagatgttttcggcgacgccggcgagaaacacggcggcggcgagcaggtaaacgcgaacgtccaacgcagacccctccagtacgcgcgacgcggcggggcccggcaacggacggccgcgtcggatcgaatcgacggatgggtttcgacgcgaggcttcggttatcccggaaacgcgcacgttagcgcaccggcggcgcgcaggcaagatcgggccgtcatccccgtacgcagacgccgcacgatgcgcgagaatcgcctccatggcgcctgcacggcggcgtacgatggcaatcgaacgggaggcaacgaatgatgcaacaggacgaagcgccccatacgcactgcgtcgcatggcagatcgcgcagacctggcacgcggccgaatggtgccggctcgtcgatgggcgcgacggtatcgagttatcgggcagcgtcgccggcgcgatcgacggcacgccgtttcgcgtcgactacgcgatcgcatgcgatgccgactggctcacgcgatcggcgcgcgtgacgcgctggatcggcgcggctgcgcgccagatcgacctgcgctgcgacggcggccgatggacgatcgacggcgtcgacgcgcccgcgctcgacggcgcgaccgacgtcgatctcggcttcagtccgtcgacgaacacgctgccgatccgtcgcctcgcgttgaaggtcggcgatgccgccgcgatccggacggcatggctgcgctttcccgcgttcgacatcgtgcgcggcgagcagcgctacacgcggatcgcgccgaacgcataccgctacgagagcggcacgtatgcggccgacctcacggtcgacgcagcgggcctcgtgatcgactacgacgaatggcgacgcatcggcgcgacacgcgcgccgtaatgcaacgcacgcagcggccgctcagcgcgcggacgcgacgctgatcttgcccggaatcagcttcagcgtgctgaacgtgtcggcgatgttctgctgataggcgagcgtcgcgtccgtgatcggctgcacgccgtagccggtgcgcttaagcgcgacttcaagcgtcggcgcgtcgaggccgacgagcggcgacagcagcgtggcgacatcgggcacatggtcgcgtccccagcgatcgaccgcgtcgatctcgtcgagcagcgcgcgcagcacctgcggctgcgcggccgcgtacttccgtgcggcaaggtagtactgcgtattgcgcacgagcccttcgccgttcgcgatcacgcgcgcgccgagttgccgttcggccgcggccagatagggatcccagatcacccacgcgtccacgttgcgctgcacgaacgcggcacgcgcatcggccggcgtcagatagatcggctggatgtcggtgtaggcgatgcctgcctgctgcagcgccttcacgagcagatagtgaacgttcgatcccttgttgaacgcgatcttcttgccgcgcagctgcgcgacattgcgaatcggcgagtcgggcagcacgacgatcgcctcgccgtgcggcgccggcggctcgttgccgatatagacgaaatcgacgccggccgcctgcgcgaagatcggcggcgtctcgccgaccgtgccgacgtcgatcgcgccggcgttcagtccttcgagcagttgcgggccggccgggaactcgagccattgcacggcgacgccctggcttgcgagccgtttctcgagcgtgccgcgcgctttcagcacgacgaagttgccgtatttctggaacccgatgcgcagccgtgtgctgccctgtgcatgcgcgggcagccccgcgagcggcccgagcgcgagcccggcgacgccggcggccgcgcgttgcagccagcggcggcgctgcgcgttcgccgcgcccggttcgacgtatgcgtgcgatgtgtcgttcatggaagcgtcctgcgtgcggaaagcgggccgcgcgcgagtgcggcgcggtcggcgcacggcgggaccggatgcggcgatgcgcgcaaccggcggtccgcgccggactcagcacgatacgtcggcgcgcgccgacggccaaccaacgaatccgcatatgcaaatcagccgcggtgcagtgcgaaagcggctcgcgcgatgcgcggcggcgcagcgcgcatcgcatcgcggcagcggtatgcaggcaggcgccgtccgtcgacgctcaatccgggccggccgcgttgtcgacgatcgaatcgacgcgatcgggatagaacgcgaggtgtccgcgaatcgcttccacggccggatacggatgttcgtacgtccagaccgcgttgaccgcgcgcgcgccgccggacgggatcgagtagtacgcgcagtcgcccttgtacgggcagtacgtcgcatgatcggtgcgttgcagcagcgccatgtcgacatcctcgcgcggaatgtagagcacggccgggtagctggcctcgcgcagcgccagcgcacgctgcgtatcggcgacggtgcggtcggccacggtgacgactacgcgcgacgggtgcggcgagaccgtgatcggatggtcggggcccggtgtcttcacggggcgcgattgcggatcggggctgtcaggcatcgtgtgctctcctggtatgggtcgtacgaaggcggcggcttcgcgcatcgctgcgccggcgaccggccagccaaccgatacgatgcgccgattccgcagaacctgcaggggccggatgacgccaggttcgccccggcgctcgcgcggacgttttcttgcaacggcgccgggatgcagcgatcgcgataagcaatggcgaatcgattggttcgcgatcggcgggacaggcgcgaagatcgtccgtcttcattcgtatgaacgccatccgcttcgatcgccatgaacatccgcttgatttcgcccgccgcgcgtcgcgcgcgccacgtgtcgccgttcgcgagcgcgcttcgctgcctcgccgcgtcgctgatgctggccggggccgcgacgcccgcgcttgctgcaccggccggcaacacgctcgtgttctgcagcgaaggcagcccggccggtttcgatccgggccagcacacgacgagcaccgatttcgacgcgagtacgcatacggtctacaacgaactcgtgcagttccggcgcggcacgctcgacctcgagccggcgctggcgacgagctgggacgtgtcggccgaccagcgcgtctacacgttccacctgcggcgcggcgtgaaattccagacgaccgcatggttcaagccgactcgcccgttccaggccgacgacgtggtcttcacgttccgccggatgctcgatcgcgacgatccgttccgcaaggcgtatccggtcagctttccgtacttcagcgacctcggcttcgatcgcaatatcgagcgcatcgaaaaggtcgacgactacacggtgcgcttcgcgctgaaagagcccgacgtcgtgttcgtgcgcaatctcgcgatggccttcgcgtcgatcctgtcggccgagtatgcgtcgcagctcgccgcgcgccatcgcgaagccgacatcaaccagtttccggtcggcacgggcccgttccagttgcgcgcgtatcagaaggacgcggtgattcgctacgacgcgaatcccgactactggaagcccgacgacgtgaagctcgcgcatctggtgttctcgatcacgcccgatccggcgacgcgcctgcgcaagctgacgggcggcgagtgccaggtgtcggtattcccgcgcccggccgatctcgacacggtgcggcgcaacccgtcgctcacgctgttctcggcaacggggttcaacgtcggcttcgtcgcgtacaacacgcagcatccgccgctcgatcgcgtcgaggtgcggcgcgcgctcgacatggcgatcgacaaggccgcgatcctgaagacggtcttcaacggcgacgcgacgatcgcgacgaacccgatgccgcccgcgcaatggtcgtacaacccgcgcctcaaggatgcgccgcacgatccggccgccgcgaaggcgctgctcgcgcgcgcgggattcccgaacggcttcgacctgacgctgtgggcgatgcccgtgcagcgtccgtacaacccgaacgcgcagctgatggcgcagctgatccagcaggactgggcgaagatcggcgtgcgcgcgaagatcgtcagctacgagtggggcgaatacaaccggcgcgcgaagcaggacggccagcacgacgcgatcctgtacggctggtcgggcgacaacggcgatcccgacaactggctcggcgcgctgctcggctgcgacgccgtgcacggcagcaatctcgcgaagtggtgcaacgcggatttcgagcggctcgtcgacgcggcgcgcacgaatgccgacgtcgcgaagcgcacggcgctgtacgagcaggcgcaggtcgtgttcaaggatcaggtgccgttcacgccgatcgcgacgtcgatcgtgtcgctgccggtgtcgaagcgtgtgcacgggctcgtgttttcgccgctcggcgggcatcggttcgacggcgtgtggctcgagtgacgcgcagcggcgcagcgaatcgccgtgctgacgacgacggaccggcgtgccggtccgtgcgcgcgcgacgcgtcagttgagcgcgaccgccgccgcggcttccaccggcgagccttcgagtgcgaccgacggccgtccgtccggcccgaccggcacgtcgccgacgagcgtggtgcggtagagctggcgatcgaagtcgagatcgaagatgtcgacgggcgcgagatgggccgttgcgcggttgtcccagaacgcgatgctgcgcggttcccacttgaagcggatcgtgaattccggccgcgtcacgtgttcccacagcagttcgagcagtgcctggctctcgcgcggcgtcagcccgacgatcgatttcaggaaactcggactcacgtacagcgcacgctcgccggtttccggatggacgcgcacgagcgggtgctcggtcacgagcggacgccgctcgacggctgcgtcgaaggcgccggtcgcgcgcgcgccggccggcggcgtgaagcggtgaatgccgcgcagcccgtcgacgaagccgcgcagcggcgcggacagcgtctcgtacgcgcgcacgagattggtccactgcgtgtcgccgccgtacggcggaatcgtcacgccgcgcaggatcgacgcccacggcggattcacggccgcagtgacgtcggtatgccagccggtccacggccgccgcaccggttcgccttcgaagcgcgtcgccttgcgatgcttcgcgatcgagtagacggcggggtgtccttcgacatgaccgaacaccggatggccgaccgtcggctcgccgaactgcgcggagaacgcgacgtgctgctcgtgcgtgaggaattgttcgcggaagaaaatcacgcgccatttcagcagtgcgtggcggatcgcggcgatctgcgcggtggtcagcggctgggtcaggtcgacgccgcgaatctccgcgccgatgtgggcggacagcggaatcacgtcgatcggctggccggcgggttcgagtagggcgctcatgcgacgctcctggcggaagtgaacggaacgaacggccgacatcgcgacaggctggcgagccggttcggcgggcgaggatgcatggtcgggtttcctgtcacgcggcacgggccgccgcgcaggcgcggacggcgacgcatcgccgttctcgcccgcgcgacacgcgttactgcattactgcagcgtggcgcccggccctttcagcacgacgctttgccggccgtcgatgccgaccggcacgtcgccgtgaaccgtcgcacgccgcacgacgcggcgcgcatcgccgtagtcgttgatcgcgtaatgctgcgtcgcgcggttgtcccagatcgcgacgtcgccttcctgccagctccagcgcacggtgttctcgaggcgcgtcacatgttcgtggaaaacctgcagcagatgcgcggaatcctgcgtcgacagacccttgatccgctgcacgaagtggccgagcacgagcgtgcgctcgcccgtttcgggatgcacgcgcacgaccgggtgctcggtctcgtagacggtcgaggtgaatacttcgcggtagcgcttcaactgcgtttcgtcggcgtgcacgtgcgtcgacgcgtagtcgtacgcgttcgtatggacggcccacagcgtatcggcgagcgtgcgcagcgtgtcgggcagatgcgcatacgcggcggccgtgttggcccacaccgtgtcgccgccgacgggcgggatcacgacggcgcgcaggatcgagatcttcggatacgcgtcgacgaaggtcacgtcggtgtgccacgagttggcgcgcgcgccgtgcgcggaatcgagttcgagcagatgcgcgctgccgtcgacggacggcacggtcggatgcgcgacggtgtcgccgaaacggcgcgcgaacgcttcctgcgcggcatcgtcgagatgatgctggccgcggaagaacagtaccttgtggcgcagcagcgcggcctggatcgcgtcgaatgtcgcatcgtcgagcgtggccgatagccgcacgccggagatttcggcgccgatccggccggcgacctgacgaagctggagcggggcagcggccgtgcgcggcgcggcgtgcgatgacgggtgagcggcgtgctggacttcggacatcgggagtctcctgaggtgaggacgtgcaggtttccattcaagcagggaccgcgcggaaccggaaccgatcaatcgtcacaaccttagcgtgcggatgcgaacgatcgatatgcgcgggcgtgcgatgcaacggtgcgtgcgtgtgcgcctaccatgcgagccgccacgcgccgatccgctgcgcatgcggcgtatcggcccgcgcaggcgtgccgcccggccgatcgtcgtcgccgccgtcgtcgaagtcggcgagcaccgtggcgcgcagccgcgcgaactccggcgaatcgcggcggcgcgggcgcggcagcgcgacgtcgacgatgcgctcgatgcggccggggcgcggcgccatcgtgacgacgcgatcgccgagatagacggcctcgtcgacgtcgtgcgtgacgaggatcatcgtgatgcgttcctgttcccagatgtgcagcagctcgttctgcatgcgtgcgcgcgtctgcgcgtcgagcgcgccgaacggctcgtcgagcagcagcacgcgcggacggttcacgaggccgcgcgcgatcgcgacgcgctgcgccatgccgcccgacaactggttcggatacgcgtgctcgaagccgttcagcccgaccagcgcgatgtggtccgccactgcgcggcgcttctgctgtgcatcgagcggcgcgttgcgcagcgcggcctcgatgttctgagcgacggtcagccacgggaacagccgatggtcctggaacacgatgccgcgttgcagcgaggtgtcgcgcacgacctcgtcgcccgtgcggatctcgcccgcatagtcggtgtcgagcccggcgatcagccgcagcagtgtcgacttgccgcagccgctggccccgacgatcgtgacgaactcgccggcgcgcacgtgcagcgagacgtcgtcgagcacggccagcgttgcgccgcgctgcgcatagcgtttgctcacgtgaaggatgtcgagcgaatcggaggcgagggtcgtcatggcggagcaggcgtaggaagtcacggagaaaagggacgatcaggcgttcaggtcgccgcgccgcgcgagcaccttgcgctcgagcgcgcgggcgagcgcgttcagcgcccatccggtcgcgccgacgacgatgatgccaaacagcacgagatccatgcggaactgctcgctgccgtcgatcagcgtgttgccgatgccgctgcccgcgacgagcaggtattcggcgccgagcgtcgcgagccacgaatagatgaggccgaggtagagcccggtgaagatcgacggcagcgcggccggcacgatcacgtggcgcacgagctgaagccgcgaatagcgcagcgcacgcgcgacgtcgacatacgcgcgcggtaccgcgtgaatgccgtcgcaggtatgcgcggcgaccggcagcagcgcggcgagcgacaggaacacgaccttcgcgacgtcgccgaggccgaaccagacggagatcagcggaatccacgcgaacagcgagatctgcttgaaggtgtcgaaactcgggccgacgacgcgcgtcgcgacgcgcgacagcccgagcgcggcgccgagcagcagcccgcccgtcgcgccgatcgcgaagccgcatgcttcgcgcgcgagcgacgccgacagcgcgcgggccagcgcgccgctcgcgatctgcgtccatgcggtgcgcagcacgtcggcggggctgacgagcagcccgctgttgatcaggtgcgcggatgcgatcgcccaccagatcgcgagcgcggccagcggcagcacgaggccgcgccagtcgggcgcatggcggcgtcgcgtcaagacggtagcgcgctgcgcgtcgggcgatatcggcgtagcagaatgcggcatgacaggattcctcgggaagcgcggcacatggcgtcagccgcgaaacgcggacggtacgccgcgccgcaggcgcgcttcgagcgcgtcgagcagccggttgatcagcaggccgaccgcgccgaccacgacgacggcggccatcacgagatcgagctggaacagttgccggccgtacacgatcaggtagccgagcccttccgacgacgcgacgagctcgacgacgacgagcgcgagccacgacttcgtgaacgcgagccgcacgccggtcgcgagcatgggcacggcggccggcagcacgacgtggacgatgcgctggcggcgcgtgtagccgaatccgcgcgcgacctcgtcgagcgcggcgggcgtctgacgaaagccctgcagcgtgctcagcgtgaccggcaccagtgccgcatgcgcgatcagcaggtacttgagcggctcgccgacgccgacgagcagcagcaggaacggcagccagccgagcaccggaatctgcaccagcgcattgaagctcggcagcacgtacgcttcgaacgtgcgcgacaggccgagcgccgcgccgatcgcgaagccgagcagcgtgccggccgcgaacccgaccagcacgcgctgcaggctgatcagcgtatggcgcaggagatcgccgctcgccgcgagttcggcgagcgcctgatagacctgatcgggcggcggcaggatctgcggcgcgatccagccgcgcgcgctgccgacgctccatagcgtgaacagcagcgcgggcagcgcccacggcgcgagcagccacgccagccgcttcacggccgcgcgacggcgcgacgacgcgccgagcgcatgcgggtcggacgacgggatcgggatcgcggtgtcgctcatcggcggctccggttcaggacagcggcttgccggacgcgtcgtagcgcggccagtactgttcgagcttctgcgcgcgcagcgcgttgtcgagatacttcggctcgaaccagccgtcgacgtcgatcggctggcggatcagcttcagccgcagcgcatcctgcgcgacggccttatagcgcgcgacgaggaacgggtcgatcagcggcgacaggcgatccttcaggcgctggttcgcatagtcggcctgccacgacgacaccggcacgccgctcttcgcccacagcttgaacagcgcatcgcggttcgcttcgtcggacgaccagcgcgcgcctttcacgaccgcgtcgaccacgcgctgcacgatgtcgggatgcgcgcgctcgaaatcgtcgagcacgagcaggtgtgtctggcgcgtgaactgcgggccgtcgttctgcgattcgtagatgatcttcgcgagccccgcgtcgcgcagcttgtacagctgatagtcgttcaccgacgcgtcgatgcccttcgacgcgagcgcggccagcgcgctcgccgtgtcgaggttcgtcacgcgcaggtcgcgttcgtcgagcccgttcttcgcgagcgcgttgtcggcgacgagctgcaggttcgtgccgcggaagatcgagacgcggcggcccttcaggtccttgatcgacttgatgtcggaatcgggcggcaccgcgatcttgacgcccgagcggacgctggtggcgagcagcagatgcgtcttgagcccgttggcgcgcgcgagcacggcgggcaggtcgccctggtacgcgaagtcgagcgccttgttggcgatcgcttcgttgacggccgggccggcgcccttgaagaacagccactgcaccttgatgccgtcggccgcgaattccttctcgacgagctgctgcaattgcacggtcgcggccgacgagccgccgaaggtcggcggatcgccggcaccttgctgcgcgacgccgatgcgaatgacggcgggtttgtccgcgtgcgcggcggcggccggcagcgcgaagacggaggcgatcagcagcgatcgcagcagacgcagtggaagcatggatcgatcgaagtgggaacgttaggggaacgaaaccgggcgagagcccgtcgggtcattctcgatgacgctccgggcacggacaaacaacgatttgaactatgcttatcgcgttgatgcggagatcaaagacggtggcgcggataggcggcgcgcgcggcggccgcggtgcgtcggaaaacacgaagcggaggcgggcatgcaagtcgaggacctgacgggcgcggcgctcgattactgggtggcgatggcgatagatcgcggcgcgccgcgcgtcgatgcgtcgggctgcacggtggctggcgagccgggcggcacgcccgtgccgttcgcgccgtcgtcgtcatgggccgacggcggcccgatcgtcgagcggctgccgttcgccgcgttcgagcgcgagggcgggcgcggctcgtggcgcgccgtgctgcatcgcgcggtgccggccgcgggcgagcgctgcacgttcaaccagtcggggccgacgctgctggtcgccgcgatgcgcaccctggtcgcctcgacgttcggcgacgacgtgccggatctcgacatgtctaagccgcgctgagggctgagcgccgtgcgctacgtcgcggaaacgttcggtatcgcgatcgacgcgacatcgacccgtttcggcaggatcgcatcggccgccgcgcggtccgccacgcgttgcagcacgtcgatatcggcacgcgacacgctgcgctgcgcgagtgccgcacggcgcgcgatatcggcggctgcatcgggcggcaggcgcgtgagcgacgcgtagacgctcgcgtagtcggccggatgcgacagcgcccattgaccggcgcgcgtgagccgtgcgagtacgtcggcgagcgccgcgcgtttcgcgcgatcgttcagcgtgtcgaccggcgacgtgagaaatgcgagccccgaattgatgccgctgccgtcgcgcacgacgcgcgcaccgcgtcgcaccacatggccgtagtacggatcgaaggtcgcccagatcgcgatctgcttcgcctcgaacgcggcgaacgcatcgacgggcagcacgaagcgcacgtcgacgtcggtcggggcgagcccgtgctcgcgcagcgcgccgtacagctgatactgcgagatgctgccgcgcgccgacgatacgacgacggtgcgtcccttcaggtccgcgaccgtgcgcaccggcgagtcgggctgcacgacgatgccgagcgaggtcggcgagccgacgcgcgtcgcgacgatccgcagcgccggatcgccaagcgcggcggtcagcacgggcaggtcgccggccggcgcgagatcgatcgcacccgcgcggtgcgcttcgaacagcggcgcggcgccttgaaaattcgcccagcggaaccggtacggcacgccatcgagcacccgtgcggcttcggcgagtgcgcgcagtccgcctgcctgatcgccgagcacgagcgtgacgcccgacacatcggtgccggccgcgcgcacgggtagcgcaaggccgccggtcagcggtgcggcggcgacggccgcgacgcgcagcagtgcgcggcgtcggctgcgggacggagacgaatgcatggcagcgggtcctcggtcatccgcgcgggatgcgcggctgacgggcagattacggattcggcctcgcgcagacaaacatcgaatcgcgaaatgcatattcgtcctccgccgccgcggcactcggtggcccgcacgctgcatacaagttgcttacacaaccgatcgagacaggcgaagcgagccgtgctcatcggcgtgcgcattggactcagccgcgcggaaccattaagcttgcgcgttccggtttcacgcagcgtgtccaagatgtcatcgacgatcgagattctgttgcccgtgttcgggctgatcgcggcaggttttttgtgccgcaagcgcggcgtgctcggtccggcggccgcgtcggagctgaaccggttcgtcgtctggctcgcgctgcccgcgctgctgttccagatcatggcgcaggcctcgtggcatcagctctatcagccggccttcgtcgcgaccttcgcgctgacctgcgcggccgtgttcggcggcgtgctgatatggcgtgtgctcgccgggcggccgctcgccgatgcgagcatcgacgcgatcgccgcgtcgtatccgaacaccggctatctcggctttccgctgtgtctgctggccttcggcaccgacagtctgacgccgaccacgatcgcgacgattctggtcgcctgcgtgctgttcgccggcgcgatcgtcgtcatcgagatcgggctgcagcgcgaccgcgcgccgctgagactcatgtggaaggtcgtcggcgcgctgctgcgcaatccgctgatcgtcgcgccgctcgcgggtgtctgcgccgcggccgcccacgtgacgctcgccgcgcccgcgcagacgttcctgaagctgctcggcgcggcggccagcccgtgcgcgctcgtgagtctcgggctgtttctcgcggagaagcgcgaggcatccggcgacacgccgcgcggcagcatcgcgctgaccgcgacgaagctcttcgtccagcccgcgctcgcatggtggctcggcgtgcgcgtgttcgcgctgccgccggtgctcgcgcagatcgccgtcgtgctcgcggcgctgccgaccggcacggggccttatatgctcgccgaattctatgggcgcgaagcgcaggtgacgtcgcgcacgatcctgctgtcgacgatcgggtcgatcgtgtccttgtcggtgctgcttgcgttcgcgcggcacgcatcgtaagaaagcgcagcgggcgggcgatcgcgcgtacggcgcgacggtcagtgcggtttcgacgcgatacgtgcgtgacgtgcgcagcgcgcggtccgaatggagcgcgacgtgcaacgtgacggacggccaccccgccgtgtgcgcgcaggttcggacgtcgcggcggtcgatgcagccgacgtcgccgacgcaggcagcgccgtgacggccggctgcgcagcctcggcatcgagccaactgcgcgtcgcttcggcaatcagctcgcgcagccagcgcacgccgtcgacgcacgaacccgcttcgttccatgtgatccgatagccgacctcgggcggatcggccggcaacgcgacgacgcacagcggcagcagtttcgcgtaatggcacgcgagccggtatgtcgtggtcagcacgaggtccgagcgcacgagcgcatgcgcggccagctcgaagtgcggcagcgtgacgacgatgcgccgccgcagtccgacgcgctcgagttgccggtcgatcgcaccggacgcttcgagccacgacggcgtcgggcacagctgcggcacatcggcgaattcggcggccgtgatcacaccgcgccgcgcgagcgggtgcgtcgcgcgcatcaggcacacgacccggtcgtcgaacagccgttcctgccggaatcgcgcaccgcgtgcagggcgattgtcgatcacgacatcgagttcgccgttggcgagcgcgcgttcgtcgtcgaagccgtcgccgagcggatgaaacacgagctgcgcctgcggcgcgcgtgcgcggaacagcgcgacgagcttcggcacgaacagcacgttcagatagtcgggacagccgatccggtaggtgcgtaccgacgtacgcgcgtcgaagcgcggctgctggagccggatgaagtcgatcacgcgcagcgcattgcgcagcggctcgatcagccggccgccgaactcggtcggcaccatcccgtagcgactgcgcacgagcagcggatcgccgagcagcagacgcagccgtttcagcgcagcactcgtcgccggctgcgacatgttcagccgcacggccgcgcgcgacaccgtgcgctcggtcagcagcacgagcagcatgcgcatcagccgcgcatcgagcacgtcgagcgcgttcgctgcgtcggcgtcggcggcgtcgcgctcggcggcgcgcggtgctacgcgctcacgcatgtcgtggtccgtcgcggcgatgcggcgccggcgctggcgcggcgagtacgagcgcacagtcgcaggccgggcgcaggactgcgcgcggccgcgccggttcgatgcgatgcgtcgccagcgccgagcacgatgcctgcgcgacaggcagtttccagttgcacgccggtgtctccttccgtgttggcaatccggccgcggtcgcggctgtgcgcggcgttgcgcaccgcatcgtgaccgttatggtcgggattcgttcgcgagtatggtgggcgcgtcccgcgatgggaaattaaatattcggctggccctcatttgaaaaccgaatggatacgccggtacgcggattgctcgtgaacgggttcccatccaccgacatcagcgggaggtgtcatgcagcgatattcatttcgtcacgtatgccgagccgttttcgccggcgtcctgatcgccggcatggcggcaggcgcagggtgccagaagaaatcggacaacacgagttccgaccagacgtcgtcgggcagcatgtccaatgcgccggccacggcgccgtcgggcacgccgagcagcggcgcggccggcaccggcgccgataccggcgcgagcatgccgggtgcggcatcgacgccgagcggcgcgagcggcggttgacggacgcgtcgcggcgcgcggttcgcgcgccgctgcgacggccggtcggcgcgcgtcggcgcgtcgggccgtgccgtgcccgtcgcatgaaagatttgcaaggaccgtgtagcgattcccggagcggcgtgccggctcggcgccggtgcgcgcagcccggacaggagatgtgatgcagaacgccgaatcgaaccctaccccgaaacagcagcaggaaacgatcgcacaaagccccgcgaagacgccggcggccggccacgagatgccgagcgccgccacccaggcgaaggagtttgcgcagcggccgctatcgccggaggccgtcgcggcgaaggcgccgaccgggctgccgccgatcgatcgagacgcgcacgcggtggacagcggcgatcccgtgcgccgcgcaggcggccgcatcgtcacgatcgacaacgccaacatggcgatgacggacaacacggtcgacgtcgacggcaagggcctcgaagcccgcaccggcgcgtcgaagtggcacgacaacgtgatctattcgaacgcgtcgctcgacgagagcgtcgacacgcccgacgacgggctcggcggcatcgagagccgcccggacggcaacatgccgctgatcgcgacgcgccccggctggcgcgtgcgtcacgtcggcgacgtcgaagtcgcgcacggcgactcgagccgcgccgagcacgtgatctgtctggaacggatcgaataagaaagaaaggaagaaagccgcccgcgcaccaggcgatgcgcgggccgcgctgccggcggcagcgcatcgcgggccgtgttactgcggcccgagttcctgtgcggacgtgtcggcgtcgttgccttgcgcaacgagcacgtgaatgtcgttcggcgtgacgtcgccgataccgcccgacggaatcgtcacgatcagccagtccgcattgttgttcagcgtgaccggcgcggtcttcagaatcggcgatttgctgcccgccgtcgtcacgacgatctgataggtgccgccgttcagatagaccgagtcctgaccggaaggcggcgacgcgttctgatacgcggcgcccgtcagcgtcggggtttgcgtcgtgatgtcggtgttcggcggcacgacatagacgtcgacgttctgcgcgttcggcgatgcgttgaagctgcgcacgcgcgccttgtcggagagcagacccttgtcgtacggatcgtcgacgaccgaaatcgcggacgacgtgctcggcagcgcaatcgtcgtgtagtggtggccgttcgccgcattgaacgattgcgacgcgatcgtcgtgttcgttcccgatacgtcgtagctcgcggtctgcccgcccgaatcgatgtcgtgataacgcgtcacgcccttgtacgcgacgcccgacgcgtcgaccttcgcgttcaggtaatagtcgaggttcgggccggccggcaccgcgttgatgaagcgcgcctgcggcttcgagattccgagttcggtaccgaggtcgttgccgtcgcctcccccacatgcggcgagtacggagatcaccgagcacagcgccaccaaagttcgaatggatttcatgtcgtcctctcgttagaaaaccggcttgcgatgcgctcctgccgcgcgaacggttcgcgcggggcgcaacgccgggttcagggaagtagtcgtctgccgggtcggcaggcgcgagcaagtcgcaaagagcgtgcccgttcggcacgaggacgaatgaaacggcggcgcgcgacgatgcggcggtgtgagggcaatcgtgcgatctccggcactctcgacggcacgatgatgcgcgcgtgcgatcgttccgacgattgtaaaaaggtggcgacacaaagcggcatgctgcatcgcgtaagcggtcgcgacgcgcgaaaccgttttaaacgatcgtctttccgatgttgcgcatatcgacgatcgatgcgcgcgcaacggtaccgtcacgttgcgcgcgcatgcgttttaccggttcacgagcctggccggatatgcgagcgcgagcgcgcagccgaccagcatgcaagcggcgaacgcgtagaggcccgcgctctgcgaatggaacgtgtcgcgcagccagccgatgaagtaggtgctgccgaatccaccgaggttcgcgatcgagcaggcgaacgcaatgccgccggcggccgccgatcccttgaggaacgtcgacggcagtgcccacacgaccggcatcgcggcggccgcgcccgcgttgatcagcgagaacagcacgacggtgccgaccgtgccgtgcgacgacgtcgccgcgatcgccagcgcgaccgccgacacgacgaacggcacgacgatatgccagcgccgttcgcgtgcgcggtcggagctcgcgccgcaatagagcgtcgcgaggacggccgccgcgttcggaatcaccatcagccagccgatgtgataggcgtccttcacgccggtgtcgcgcaggatcgtcggcagccagaaactcacggcgtacagcccgagcagcacgcacaggtcgatcagcccgagcgcccataccttcggatcggagaacgcacgaccgagcgcgtggctcttgttcgccgacggatcgcgatcgaggttcgcgcgcagcacgcgcttctcgtcgtcgttcagccattgtgcggattcgatccggttcggcagccagcgcagcaccgcgaagccgagcaggaccgacggcagcgcttcgagcaggaacagccactgccatccgccgagcccgtgcacgccgtcgaacgcccgcatgatccagccggagatcgggctgccgatcatgctcgacagcggcaggccgaccatgaacagcgcgacgatccgcgcgcgacgcgcgtccggataccactgcgtcagatacagcagcacgcccggcagaaagccggcttccgcggcgccgagcaggaagcgcacgacatagaactgcatcggcgtctgcacgaacatggtcgcgcccgacagcagcccccacgtgatcatgatgcgcgcgatccagagcttcgcgccgacacgttgcaggatcaggttgctcggcacctcgaacaggatgtagccgccgaagaacaggccggcgccgagcccgtacacggcatcgctgaacttcagcgcgtcgagcatctgcagcttcgcgagcccgatgttgatgcggtcgagatacgcggcgaaatagcacagacagaacagcgtgatcaggcgcagggtgaccttgcggtagagcgcgccgtgctgcgcgtcgtcggcggcgacggcggcactcgggtgggcggtagacatgggataacccctgttcgtaagtgacggaggaaatggctcgagggtcgacgcgagcgtgcttcggcgcgcgcttgagtctgtatagcacgccaattaacgagcgtacacactacaaaataagaattcccggcggactccggaagcgcagcgcgcgacaggcggaaaggtatcgaagacacgggtgtaaacgcgatattcggcggggtttcgttgtgaatggtcggcaccgttacgaggcacgaagcgtgcaggaaaatggtatgactacgctcgaaaatggcgcgtgtacgccgggtcgggggcgcggcgtagcgatgcgtgcgattcatgcaccgaacgcgccggagtcgcgcggcgcgggttacaccgcgatgcgcgcgccaaccgggcgcatcgcgccgccgtccgttgacgcaccgcaatgaggcatcgccatgcaccgcttgcgccgatttgagggtgtacactccatgtctttcggttttcatgcggtgcgagccgcgactttcatggcgtcttccagggattcctacgactttcacgaccagatcgggcacttgctgcgccgcgcgtatcagcgacacgtcgcgatcttccaggaagcgattccggattcggatctgacggccgcgcagttcgtcacgctgtgcgccgtgaaggagcggcaggcgagttcgctgaacgacatcgtgaaggcgaccgcgatcgaccaggcgacgatacgcggcgtcgtcgagcggttgaagacgcgcgcgctgatcgaggtgttgcccgatccgaacgacggccgcaagctgctcgtgcgtgcgacggccgccggcctcgcactgatcgaccgcacggtgccgttcgcgcgtcaggtgacggaacgcacgtacgggacgctcaatccgggcgagcgcgtcgcgctgcagtttctgctgcgcaagatgatggacgaagagggcgccgagtgacgcgtgatcggcgcgttcggttcgcggccgcctcgatcgcgacgaacggcggctaggccgtatcggccgccgcgcgcgtgccggccgcctcgcctgcgagcaagcggccggcgtcgcgcagtccggcgcgaatcgtttccggcgtaaaaggcgacgcgtaaaatcgcacgccggtcgcgtcgaacagcgcgtttgcgaccgcggccggccccggcaccgatgccgattcgccggcaccgagcggcggttcgccctgtcgcggcatcagcacgacgtcgatgtccggcacttcctcgaaggtcaggatcggatagctcgcccattcgcgcgacgcgaccttgccgtcggcgaagcgcacgcgctccttcagcgtgcggctcagcacctggatcacgttgccgtgaatctgatggcgcacgccatccggattgatcatcgtgccggtgtcctgtccgaccgtcacgcgctcgacgcgaatctcgccggtcacgcgatcgacgctcagatccacgatccatgcggaccacgccgcgccgaaaccgggaaagcggctgtgcacgtagcgcgcgtacgcgatgccgcgcccgcgtacgacgcgcgccggatcgggatcgcggcgcacgcgcggcgtccagcccgcgcgttcggccacggcatgcagcagctcgatcgcgcgcgcgtcctgcagatgacggatgcgaaacgcgagcggatcgacgcccgtgagcgccgcgcattcgtcgacgaacgcatcgtgcgcgaacgagttcggcaacgccgagacgccgcgcagccacgacgcgcgcacgagcggcgcgagatcctcgcagacgaagcgccgatgcgcgcagccatacggcgacacggccgtgcggtcgcccatctcgaacacgcgcggctcgggcgcgatcgtgccggtcagcagcgcggcaagcagcggcgcgtcgttcgacggatagcgcgtcgcgaagtcgtagccgacgaggcggccgtcgcgcgacacggtgcccgtcacgcgcatctgctggcctgcgcctttcggttcccacagatgctcgtccgcacgcatcagctgcacgcgcaccgggcgcccgaccgcgcgcgacagcagcagcgcatcgccgcagacgtcgtcggcgccgttgcggccatagcagccggccgcttccatccgcacgatgtcgatgtccgcttcgtcgcgcgcgacgagcgtcgcgaggtcgtagcgcagcgacaccgggttctgcgtgccggaccacacggtgatgcgcccgtcgccgcgtgcgcgatagtcggcgaccgcgcacgacggtccgatcgacgcatgcatctggaacggccacgtataggtgcgcgtcagcgtgagcgtgtcgggcaacgtgcgggcggcttcgacgtcgccttcgtcgagcagcaggcgcggctgcgcgggcgcgcccgcgatcgccgccgccggatcgtcgagcggcggcagcggcggatgcgggcgccatacgacgcgcagctgccgcgcggcgcggatcgcgtgctcctcgcgctcggcgacgacgccgacgaagtcgccgatcgtcacgaccgcgacgagccccggcacgtcggccaccgacgtgcgatcgacgtcgagcagcgacgcaccgacgaatgggccgctgtcgtggcccgcatacggcgggcgcacgacacggccgtgcagcatgccgggcacgcgcacgtcgtgcacgaacgtgagttcgccggtcgctttcgcgggcaggtcgacacgcggcgacgcgcggccgacgatgcggtactgcgccggatccttcgtgcgcgtgtgcgggtcgagcgtcagcgcgatacggcgctgcgcgacgagttcggcgtagcttgcctggcgctgcgcgccgctgcggtcgacggccgagatcgtgccgtcgtcgacgtgcagttgcccggcatcgacgccgaaccgctcggcggccagcgcaagcagcgcatgtcgcgcctgtgcggccgcgcagcgcagcggtgcggccgaaatctggatcgtcgcgctcgcgatggtcgggccctggttcggcgtcgcggccgtatcgccaagcaccatcgtcacgcgcgcggccggcacgtcgagttcctcggcgacgatctgcgcgagcgacgtgcggatgccggtgccgaggtcgacgtgaccgttgaaggcgaggatgcgaccgtcgtcgacgatcgcgacgaatacttcgggcagcgccggcacataggacgacaggctgcccggctggccgggcgccggcttcacgggcggcgcgggtggccggatcacggtcaggcagccggtgcgcgcgagcagttcggagcggttcacggagcaggtgtcctgggtggcggcgcggcgggtgccgcgcgaaagtcgttcgtgacggttcgcggcacgatcgccgcgtcgttgcaggcccattcccgaacgatccgcgcggccgcccgttcgactctaggcggccaaaaacgcggcgtcaaaggcggcggtggcggcgtcgagcgcgtcgcgaccggtgtggcatagcccggccgcgatgcgcatcggctcagcgcgcgatcgcgtgcgtcgcatgtgtcgcgtccatcgcatcgatcgccgcgatcgcatcgtcgagcggcatcacggccgcatatttctgctgcatgtcgaacaggttcgcttcgtgcggtgcgatcgcccgatcgccgacgcaatcggcgagcacgagcggacggaacccgtgcgacatcgcgtcgacgacgctcgcgcgcacgcagccgctcgtcaccgcaccggcgacgagcagcgtctgcaccgcgcgctgcgcgagccagggcgcgagctgcgtgccgaagaacgcagacggcacggtcttgcgcacgacgagctcgccgtgcgcgggcgtcagttccggcacgatcgcgctgttcgggtggtgctcggtcagcgtcgccatgccgggcaccttcagcgagaacacgttgtcgtcgctgccgtcgtccgcatagacgatccggctgtgcgcgaccggccagccgcgttgccgcgcgatcgcgagcgcctgcgtcgtgcgcgcgatcgccggcgcgatgttgccgccgccgaacgtcgccggatcggcgaacccgacgacgaagtcgacgatcagcagcgcgaggttgccgtgcggcggcaacggcgtgccgaaaccctgttcgcggtacacgtgtgcttcggcgtggtgggagaggtcgttcatcgtgggtctcgtcaggcgggttggtcggtcacgcgcccgtcgcgcacgacggcgtggccgtcgagttcgaccgtgcagcggcgcagcgggatgtcgatgtggcacgtcgtcgtgcggctgccgccgccttcgttgttcgggccgagcgagaacaggaagttgccctcgaaggcgcgcgcatccatgccgatcgtcgcttcgcggtcgtagaggccgagcgtcgaccagcgcgcgcgcggctgcagcccccagccgatatgcgagatcgcatagccttcgggatcggcgaacgtatccatatagtcgcgcagcagatcggcgtcgacgccgccttcgatgcgcgtcgcatagccgccctcgacggtcagcacgatcggctcgctcacgtagtgcttctgcggcagcaggatgtcgccgcgatcgatgacgatcgtgccgcgcgccgtgcgatcgttcgggtaggtgagcgcgaagccgctcggccagtgatcccagcggcccggcgcgtcgacgaagccatactcggccgtcggcgcgaaatcgccgagcgggcagacgaacgcggtgccggccgccgagctcacgcgcatctcgcgcgcggcggcaatctgcttcgtcgcggccagcacgcgcgtgcgatcggcgagcgtcggcaccatgcgcaccagcacttcgggcggctcgacggcgagcaggatcttcgtgccggacttcaggatgtcgtgctgctccggcgagaacagcagcgtcatcaggtcgagcacgagatcgctcgcctgcagtgccgcgatcgcggcgcgattgccggtcagcggcgtcgtgccgagataggcgagcggatcgcggctgaacgccttgtcgccgttgacgggcggcaggtcgagccggttcacgatcgcgcccatcgattgcgtcgcgatcagtgcgcatgacagcgtctgaggatgggtggccgcgctcgtcaggatcgtgacggtctggcccggttcgaggcgcgacagcgtgagtacctgcttccacgcgtcgatcagttgggtgtcgctgactggcatcgtcggctccggtaaaggcgtgagggaaagacggcgtcaggccgcgagcggcgcgccgaggaagtcgccgaacgccgcatagaagccgcgtgcgttgtcccacggaatcatgtggccggcatcgggcacgcgcacgtgccgcatcgacggcgtcgcgcgctgcagttcggcgacgtcgtcgtcgcgcaccacgtcgccacgctcggccgtgatcagcagcgacggcaccgcgagctgcgcggcgtccgcgtggaagtcgtcggtgtgaaagccctcgtacgaggcgcgcaccgcgcgctcgtcgcaggtatgcagccactcggcgcgcagctgccgctccgcgtcggtccaggtcgggcagaacgcgcgcatcccttcggcgtcggtgcccgcacgtgcgagcgcgatcgaatcgatgtaccacggcagcttgcccggatacgcgcggcggccggggcccgacacgggcggatcgacgagcacgaccgattcgagcccgcggatgccgcgccgcgcggcgcgtgcggcgatgcgcgcgcccatcgaatggccgacgaggctcgtgcgcgacaggccgagcgcggcgaccagcgccgcgacgtcgtcggcctgcgcatcgaggctgtagtcgagcgtgggcgacgcgtcggagagcccgcggccgcgcacgtcgagcacgtacgtatcgaacgcggagcccaacacttcgccgacgaagccccacgtgatcgcagggctcgtgatgccgggaatcagcacgatcgccgcacgcgtcgcacgcgcgccggttgcgccgccgtagcgcaggtagtgctggcggatgccgttggcgcgcacgttcgcgccgtagaggaaagtcgaggacatcgtgaaagctccgtcggaaacgcgcgttcagtacgcgccggacaacagcgcgcccgcgccgggcacgatcggctcgaggtcgagttcgcgcagcatcgcgtaggttgtcgcgatcgcggccgtgatcaccggcttgccggtcatcgcctcgactttcgcgacggccggcagcgacggcatttgcacgcaggcggacagcacgatcgcgtcggcgtcctgatacggcagcgtcttgacgatgtcgggcagccgcgccggatcgtggcggccgacctcgaggttgtcggggatttcgagcgcacgatacgcaatcacgtcgtagccctcgttgcggatgtagtcgaccacgagctcggtcagcggcttcatgtacggcgcgacgacgacgatccgcttcgcgccgatcacgcgcagcgcgtcgacgagcgcacccgcgctcgtcagcaccggcgcgcgcgcaccgttgtcggccgtctgttcggtcaggcgcgcctgcgacacgcggtgatagccgtgccccatcgccatgatcgcgacgaggcaggcgtagccgagcacgtcgacgcgcgcgtcggacagctcgaccgcgcagcggtcggattcggcgtccatcgccgtcagctcttccttgacgaccttcttcatccgcatccggctcgagtggtacgtgaagcgctcgggccggatcgtttcgcgcagccgcagcatcgcggggatttccgtttccatcgtcgtgttggaactcggcacgatctggccgatgcgataggtcttgctcatgacggggaggctccgtgtcggtgagggaggggcgcggtgctggcgggcgattgcgcgggttcgagcaaagtctagtgtgtacatttgaaaatgacaatgcgtcaaaattggtcgacgagccctcagaacgacggcatataagaattaatggcgaaatattggtgttttcccgaagctgaaaacacgcgccgacaatccgcttgtcacaaataaattgagtgtgtacgctacatcaacaccgttcaattcgcccgttctcgcgtcaggtccggcgccgggctcacgatcaggagatccgcatgagcacaccccgtatcgcaatcatcggcgccggtctcggcggcacggccgccgcggcgctgctgcagcgcgccggccacgacgtcgtactgtacgagcaggcgcccgcgtttgcgcgcctcggcgcggggattcatctcggcccgaacgtcatgaagatcatgcggcggatcggctgcgaggacgcgctcgatgcgatgggctcgcatcccgattgctggtacagccgcgactggcgcacggccgacgtgctcgcgcggattccgctcggcgaccatgcgcgcagcacgtacggcgcgagctatctgaccgtccatcgcggcgatttccatgcgctgatgacgcaggccgtgacgcccggcacgatccgcttcggcaagcggctcgcctcggtggaggacacgggcgacgacgtgcggctcacgttcgccgacggcagcgtcgacacggccgacatcgtgatcggcgccgacggcgtgaattcgcggatccgcgagcacctgctcggcgctgagccgccgcgctatacgggctacgtcgcgcatcgcgcggtgttcccggcgtcgctgctcggcaacaagccgtacgacatgtgcgtgaagtggtggtcggaggatcgccacatgatggtctactacgtgaccgagaagcgcgacgagtactactacgtgacgggcgtgccgcaggccgaatggcccgagggcgtgtcgatggtcgacagcaatcgcgacgagatgcgcgaggcgtttgccggttttcatgcggacatccagcacctgatcgacgtgtcgccgtcgatcacgaagtggccgctgctcgagcgcgatccgctgccgctgtggagccgcggccggctcgtgctgctcggcgacgcgtgtcatccgatgaagccgcacatggcgcagggcgccgcgatggcaatcgaggatgcggcgatgctcacgcgctgtatcggcgaggtcggcatcggcgactacacgggtgcgttcgcgctgtacgaggcgaatcgcgcggcgcgcgcgtcgaaggtgcagcgcgtgtcgcacgacaacacctggctgcgcacgaacgaggatccgtcgtgggtgttcggctacgacgtgttcgacgtgccgctcgtctcgccgtcgcgcgacagcgtcgcggcggtggcctgacgcatcgcacgacgatgcgcggcttcgccgccggcgcgcactgcgcccgtcgttcgcgcgacgccgcgcgcggtgccggtacgcggcgatttcggcgtgttatacgtcgatgtcgcgcgcgccggcgatcggcgtcgccgcgcgccggtctgcgccggccgccggccatgcctgccgtcggttgacgttcgcccgcacccgcttccggatctgcccatgtcccattccgcttccgcgccgcggccgctcgcgtttcgcgtcaacggcgtgccgcaccgcttcgacgccgccgcccccgatacgccgctgctgctggtcctgcgcaacgactgcgcgctgaacggcccgaaatacggctgcggactcggtcagtgcggcgcgtgcacggtactgatcgacgggcagccggcgcgcgcctgcgtgctgccggcggcggccgcatcggggcgcgacgtgacgacgctcgaagggctcggctcgcgcgatgcgccgcatccggtccagcgcgcgttcatcgacgagcaggccgcgcaatgcggctattgcctgaacgggatgatcatgagcacgaaggcgctgctcgaccgcaacccgacgccggacgacgcggcgatccgcgaggcgctgcgcttcaatctgtgccgctgcggcacgcatctggagatcgttcgcgcggtgcatcgcgcggcacgctatgtgcggagcgacgatgcagcgtgatccgaacctgccggcacgcgcgcgcgccgcgcaggacgcgctcgagtcgcgcgatgcgtcgggcgcggacgacgccggcctgcgctcgcatcgtgcgcgctatggctggccggccggcgatgcgcgcgatgccgcgtcgctcgacatcgaaacgcagaccgcgcccgatggacggatgaccgcttggcgttaccgcgcgcggctcgccgcgacggcgggcgacggcgaagcggtacgcgccgcgtcgtccggcgcatcgtcgcgcgccgcgccgccggcggtgcccttcgtgtaccggcacgcgcacacgtcgatcgacatgacggacgccgacgcgattccgcgtcatgcgcacgtattcgcgcgcgagtcgttcgtcgacgaactcgcgggcacgttgcgccgcgatccggtcgcgctgcgcttgcagcatctcgatgcgtcggcggatgcgggcccgcgcgaggtcatccggatggtcagcgaacgtgcagcctggggtgcgcagaccgcgcgcgatcgcggcatgccgacgcggctgaccggtcgcggtttcgcgttcgacggcgcgacggcgaacgcgccggccgcggcgctcgcacgcgcgaacgagccggcggctcgcgccgaagcgcacgacgccacgcatatcgacgacgcgagctggtccgcatgggtcgtcgatctcgacgtcgaccgcacgaccggcgatgtcgccgtgcgccgcgtcgtggccgggcagggcagcggcgagccgggccgcgcggcgctgtccggcttgcccgcgtggcagatcgaggcggcgatctcgcgcgtgatgggcgcgccgctgatcgcgcgcgcggcgcacgacgaagccgaggccggcgcacgcgactcggcactcgcacacgaactgatcgcggccgacgcggaccaaggcggcgcgcgccgcgcagcgtcgcccgacgacgcacgccgcatcgagcatgcggtcgctccggcagcggcggcgatcgcgaatgcgctgtacgacgcgacgggcgtgcggtttcgcgcgccgccgttcgatccgatgcggatacgcgcggcactcgcgcggccgtcgcaggcagacatcgccggcgcgaccggcgatgcaagccggcccgaacgcgacgccgcgccggcccgcgcgccgcgttctccgtcgcgctggcgccgatggctcgcgggcggcggcatcggcggcgtggtgggcggcttggtcgggctcgcctgcgcgatcttgccggggccggcaccgatcgcgccgatcgcaccgggcggcgcggacggcgcgatgtggagcgccgcgacgctcgaacgcgggcgccagatcgcgatcgccggcgattgcgcggtatgccacacggcgccgggcggcgcgacgaatgcgggcggccttgcgctcgacacgccgttcggcacgatctacacaaccaacatcacgccggaccgcgacacgggcatcggcgcgtggtcatatccggccttcgcgcgcgcgatgcgcgacggcatctcgcgcgacggcacgcacttgtatcccgcgttcccgtacaccgctttcgccaaactgagcgagcccgacatgctcgcgctctatgcgtatctgatgtcgcagccgccggtgcagcacgttccgccgaagacgaagctgccgtttccgctcgaccggcgccggctcgtcgcgggctggaactggctgttccacgacgcgcgtccgttcgcgccggaccccgcgcgctccgcgctctggaatcgcggtcgctatctcgtcgacggcgccgggcattgcggcgcgtgccacacgccgcgcaacgcgctcggcgcggagaagggcgggttcgcctatctgtccggcggcgaagcggaaggctggatcgcgccgccgctcgtcgcatcgcgcgcggcgccggtaccgtggaccgaggccgcgctgttcgactatctgcgtaccgggttttccgcgcagcatggcgtcgcggccggaccgatggcgccggtcgtcgcggggctcgccgcgctgcccgaagccgacgtgcgcgcgatcgcgcattacatcgcatcgctgtcgccaccggtcgatgcggcgacggctgccgacgcggcagcccgtcacgcgcgcggcgcggaagcggtcgcgacgctcggcctcgaaaacggccgccgcgcgttcgacgccgcatgcgcggtgtgccatgccgaatcgggcggcgtcggccatttcggcgtgcgcccgctgatggggctgaacacgagcgtgagccaggcgacgcccgacaacctgctgcgcgtgctccatcacgggatcgaccggccggccaccgacgcgctcggctatatgccgggctttcgcgatgcgttcgacgatcggcagatggccgagctcgccgcattcatccgcgcgcgctatgcgccgggacaaccggcatggcgcgatctcgagcaggcgtctgcgcggatccgtcgcgaagccgtgcactgatggcgcgatggcgcgcaggccggcgctgcgcgcgtgcggtcggtcgggcaaaatgacgggcgatgcgcgacgaagcgtaaatattgcggcgtgaagcgcgatcgtttaaccattcgaaacaatgtgttcactgaaaagggcatgatctcggacgatcgagcaggcatactgtcgcccatgttgccgaatgccgtcgaagcgacgcgcgcttgccctttccccatgtccagtcctgcctcttttcgaatcctgcgagggttgaccgtcgcggccgccgccagtgtgctcgccgcctgttcgaccgcctccgacgtcgccgccacgtcgaacccgaatgtcttcaccgtgacgacgcgcacgctcggcgtgtcgacgtcgtgggccgacgcgcatgcgaaggccgtcagcgaagcgacgaactactgcgagcagcgcggcatgcgcgcgagcatgaaacaggagtcgctgaccggcggccgccgcgtcgatgcgcgctccgagctgtcgttcgagtgccacccgaccttcgaaacggcgtcgaacccgcgcggctgagcggcagcgcgccggccgcccgcgcatgaggcggcgcgccgcacacgaagagctttcccccgattccgaccgacccgcgatgccgcgcatgcgcatcgcgggtcgacgcacgccggtcgtcggtcaactgcccggcggcgcgtacagcttcacgcacgccgagaagtcgagcgccccgagcccttgctggctcatcgactgatagagctgttgcgcgagcgcgcccatccataccggctgccgtgcgtgccgcgcggcgtcggtcgcgagcccgagatccttcagcatcagattcgtcgcgaaaccgcccgtgtagccgcgcgacgacggcgcggcatcgctgacgcccggatacgggttatacgtgtccgagctccagcagcgtccggtcgacgtgttgatgatgcccgcgagcacggacggatcgatgccgagtgcaacgccgagcgccatcgcctccgatacgcccatcatcgaaatcccgagcagcaggttgttgcagagcttcgcgatctggccggtgccggtgccgccgcaatggacgacatgcttgcccatcgcgagcagcactggacggatccgctcgaacagcgccggctccgcgccgaccatgaacgtcagcgtgccggcctgcgcgccgccggtgccgcccgacaccggcgcatcggcgagccggcagtcgcgctgcgcggccgcgtcggcgagcgtgcgcacggtatcggggtcgatcgtgctgcagtcgatcagccacgcgccgccgcgcgcaccggccagcacgccgtcgtcgccctcgtagacgccgcgtacgtgcgcggcggccggcagcatcgtgatcacgaccgtcgcgcgcgcggcggcctcgcgcggcgagcgtgccgccgtcgcgcccgcgcgcaccgcggcgttgaccgcgtgcgtatcgaggtcgaataccgtcagtgcgtgcccggcgcgcagcagattggcggccatcgtgccgcccatgttgccgagtccgatgaatgcgatgtccatgcggcctccggtcagcgcagcgcgatcgtcgtattgacgccgccggccgtcgcctcgtcgtcgaaccagcgcgcggtgacggtcttcgtctgcgtgtagaactgcacgacctgcttgccgtacgggccgagatcgccgagcttcgagccgcgcgagccggtgaagctgaagtagggcaccggcaccggaatcgggatgttgatgccgacctgcccgatgtcgatctcgctctggaacttgcgcgcggccgcgccgctctgcgtgaacagcccgacgccgttgccgaacgggttcgcgttgacgagcgcaatcgcgtcgtcgagcgtgtcggcttcgagcacgacgacgactggcccgaagatctcttccgtatagatcgacatgtcggtcgtcacgcccgagaagatcgtcgggccgatgaagttgccatgctcgtagccgggtaccttcacgccgcgcccgtcgagttcgagtgtcgcgccggccttcacgccttcgtcgatcagcgccgcgatgcgcgcatgggcggccttcgatacgaccggcccgacgtcggtgccgggctcgtggcccgcgttgaccttcagcgccttcgccttctcgacgagctcgggcagccagtcgcgcgccgcgccgaccagcacgacgaccgacgtcgccatgcagcgctggccggccgccccgaagcctgcgccgacgagcgcgttgatcgtctgctcgcgatgcgcatcgggcagcacgaccgcgtggttcttcgcgcccatcatcgattgcacgcgcttgccgtgctgactgccgagctggtagacgtgcgtgccgacgcgcgtcgagccgacgaacgaaatcgccttcacgtccggatgcgtgcagagacgatcgaccgcggccttgccgccgtgcacgacgttcagcacgcccggcggcacgccggcctcgagcgcgagctcgacgagctgcatcgtcgacagcggatcctgctcggacggcttcagcacgaacgtgttgccgcagacgatcgccatcggaaacatccagagcggaatcatcgcggggaagttgaacggcgtgatgcctgcgcagacgccgatcggctggcgcagcgtgtaggtatcgacgccgcccgcgacgttctccgcgaattcgccgagctgcagcgtgccgatcgaacacgcatgctcgatcacttcgaggccgcggaaaatgtcgccctgcgcgtcgggcagcgtcttgccctgttcggcggtcagcgtctgcgcgatgcgttcgagatggcggcgcacgagatcctgaaacttcagcatgatccgcacgcgcgtgccgatcggcgtcgtcttccaggtgtggaacgcgcgctgcgcggctgcgatggccgcatcgatctcgtcgagcgtcgcgtacggcacgcggccgatcacctgctgcgtggcggggttgacgatgtcgccccattcggtgctgcacgaatcgacgaacgagccgtcgatcagcagcttggcggtgggcaacgcgagggcggtctggggaactgcggcgttcatggaagtctccggaagaacggggtgatgaagaaacagggcggccgcgtccgccgcgcgcagtgtggcgcgcggacgcggaacgtggagggaagccggcgcggccggcgtgtcagtggcgtgcgggacgcatcagcgccgtgcacacgagcgcgaacacgccgaagccgacgagatacgcgatgacgtagtgcggctgaccgccgccggccttgagcagcgaggtcgcgatcatcggcgcgaagccgccgccgatcacgccggcgagctggaccgacagcgagatgccgctgtagcggatttcggcggggaactgctgcgcgaacagcagcgattcgggtgcgtacagaatcggaaacacgacgccgaggccgagcacgatcgcccaccatgcgagcgcggtctgctgcgtgccgagcatcatgaagaacggtgcggcgaacacgcacatcagcacgagcccgatcgcgaacatccggcgctggccgatcaggtcgctcagatggccgcacagcggcatcgtgacgagcgacagcagcgcgccggccgtgatcgcgtgcagcatctcggccttcggcagatggagctgctgcgtcgcatacgacagcgcgaacgtgacgaccatgtagaaccaggtgttctcggccgcacgcgcgccgacgatcgtcagcacttcacgcggatggcggcgcagcgcggccgtcaccggcgacttctcggccttgccctggcgctgcatcttctcgaagtcgggcgactccggcaccttcgcgcggatgaaccagccgaggccgaccagcgcgatgctcgcgaggaacggcacgcgccagccccacgacagcatgtcggcttccggcagcgcggcgaccgccgccatcgcgagcgacgagaggatcaagccgagcccgacgcccgtctgcggcaggctgccgaacaaccccttgcggcccttcggcgcatgctcgacggccatcagcactgcgccgccccattcaccgccgaccgccatcccctgcaggaagcgcatcgcgatcagcagcgcggcggcccagtagccgatgcggtcgtacgacgggatcagcccgatgatcatgctcggcacgcccatcagcagcagcgtgatcatcagcatcgacttgcggccgatgcggtcgccgaagtggccgaacacgatgccgcccatcggccgcccgatgaagccgaccgcgaacgtgccgaacgcggcgagcgtgccgacgaccgggtcgagcgacggaaagaagatgcggttgaacacgagcgcggcggcggtgccgtagaggaagaagtcgtaccactcgatcgtcgtgccggccatgctggcccagccggccagcaggtgatgccgcgcggtgcgcgcgggggccggcagcgcggcggttgcatgctcgtcgagcgtggatcgcgtctgcatggtgtctccatatttggtgtgtgccggcggctcatggtccgccggtcacggtcgagtatagttatgcgcagattcgcgatgtaccgacaaagaaaccggttggatgtgcatgaatgcatatcgcggccggcacggagacacttctcatacgatcccgccgatgcgacatccgaccgagccggttgccggcaagctgaactgggacgacctgcgcttcttcctcgaagtcgcgcgcacgcagcgggcgagcggtgccgcaaagcggctcggcgtcgactacacgaccgtcgcacggcgcatccgcgcgctggaggcgtcgctcggcacgctgctgttcgacaagtcgcgcgcggaaggcttcacgctgacggccgaagggcagcggctcgtcgcctacgcggacgcgatggagacgaccgtgcagtccgcctgcgaccaggtcgcgcatacgggcgaggcgttgtccggccacgtgcggatcgggtcgaccgaagggttcggctgcttctttctcgcgccgcagctcgcgcggtttcgcgccgcgcatccgcgcgtgacggtcgatctgctgccggtgccgcatttcgtcagcctcacgaagcgcgaggccgatctcgccgtcacgctcgagcggccggagcgcggcccttacgtctgcacgaagctttgcgactatcagttgcggctttatgcgacgcgcgactatctcgcgagccatccgccgatcgcgggcaccgacgatctcgcgcggcataccttcatcagctatgtcgacgatctcgcgttcagcagcgagctgctctatctcgagcgcgcggtgccgggcgcgacggccggactcagaacgacgagcgtgatcgcgcagtccttcgcggcgctgcacggcggcgggctcgcgatcctgccgtgcttcatcgcggccgcgcagccggcgctcgtgccggtgctgccggatcaggtcgtcgtcacacgctgcttctggctgacctgccgtgaggacttgcgcaagctgcggcgcgtgaccgcgctgtgggactatctgcgcgcggcggcggacgcgaaccgcgcgctgctgtcgggtgagtcgagcgagttgcggttcgtcggggagccgggcggttgagggcgggcgcgtagcgtgtcgtggcccgcgcgggcggcgacgggcctcgcacatcgagtaccacgcgtccgcgcgccgctcagtcgccgcagcccaactgccgcgccagcgcgtgcagatcgtcgacgacgaaatcccacgcgtcttccggctgcagatccgtctgctgaccgggcccgtattcggtcgggcgccgcacgaacgcggtcgacaggccgacgcggcgcgcagctgcgagatcgttgttgtgcgcggccaccatgcagatctcggccggcgcgacgccgagaatctcgaccgcttcgttgtagaccttcggcgccggcttgtacgcgcgcgcgacttcggcgccgaggatcgcgtcccacggcaggcccgcatgcttcgcgatgtcgaccatcagccggatgttgccgttcgacagcggcgcgatgatgaagcgctgcttgagccgcgtcagtgcgtcgaccgaatcgggccacgggtcgagacggtgccacgcgagattgagcgcgtcgatcgccgcatcgggcacgccggcgatcccgtagcgctcgatgatccgcacgagattctcgcgatgcaggatgtcgagccgcacgtacgaacggcgtccgctgcggatttcctccatcgacggcacgtattcgcgccgccatgcgtcggcgaactcgaacgcgtcgagcgtcggtgcgtaacgctgcagaaagacgccggcttcgcgtgcgacggtggttctccagtcgacgatcgtgccgaacacatcgaacacgagcgccttgatttcggtacggttcatatgcggtcctgtgcgggcgggggatcggagcgggccgcagcgcgtcgggcacggacggtcgcggccgcttgcatcggcattagaccatgccggcgcgccgcgcgtatcgcggccgcggtcgctcgcgggcgtcagtgcgacgacacgtactcggcatcggcgaacgcgggcggcaatgcgaagctttcgcgcatgcgcttcgtttcggacgcgggcgtcgcgccgaacagccgcttgaactcgcggctgaactgcgacgggctcgcgtagccgaccgcgtggctcgccgcttccgccgtcaagccctgtcgcaccatcagcagccgcgcctgatgcagccgcgtcgacttcacgtactgcatcggcgacacctgcgtgacggccttgaagtgactgtggaagctcggcacgctcatgccggcttcgcgtgcgagctgcgcgacgtcgagcggctgcgcgtagccggcatggatcgcacgcagcgcgcggccgatccggccgaactggccgcgcatcgcgagcgccgcgcgcatcgacggcccctgcgcgccggtcagcacgcgaaagtagagttcgcgcagcaggcccggcccgagcacggccgcctcgagcggccgcgtcagcgcatcgagcaggcgcagcaccgaggtgtgcatcgcctcgtccatcggcgtcgacatcatgctgcgcggcgcatgcacgggcggcgtgccgccggcgcggtcgatctgcgcggccagctcggccgccatcgcgaaatcgagatgcagatacagcgcgagcagcggccgcgccggcgtcgcgtcggtttccatgctgaacggcacgggcaccgagacggccagatagtggcgctcgtcgtagaggtagagcgcgtcgccgaagtagccgcgcttgcggccctggcagacgatcacgatgccggggtcgtacagcaccggcgtgcgcgcgagcgcgcggtcggagcgcaggatgcgcacgctcggcagcgcggtcaggttgtagccttcgcgcggcgcgagcgcggcggacagcgcgacgatccggttccggcgatccggcgagcgctcgccgccgcggcggtcagcttgcgtggcgttcatagttttaggcaagaaaaacagcggaattcgcgttaaacggcttcgcgatcgacactagtatgcaggctccaatcgattttcgggagagactgcaatggcatcgaacaagcttctgctcatcaccggcgtcagcagcggcttcggccgcgcactcgcgcaagcggcgctggaagcggggcatacggtcgtcggcaccgtgcgcagcgagcaggccgcgcgcgagttcgaagcgctcggcgcgccgcgcgcggtcgcgcgcgtgctcgacttgaccgacttcgacgcgatcgagggcgtcgtcgccgagatcgagcgcacggtcggcgcgatcgacgtgctcgtcaacaacgcgggctacggacacgaaggcgtgatggaggagtcgccgctgtcggagctgcgccggcagttcgacgtgaacgtgttcggcgcggtcgcgatgatgaaggccgtgctgccgttcatgcgcatgcggcggcgcggccatatcgtcaacatcacgtcgatgggcgggcacatcacgatgccggggctgacctattactgcggcagcaagttcgcgctcgaaggcatttcggacgcgctgcgccaggaggtcgcgccgctcggcatcgccgtgacggccgtcgcgccgggctcgttccgtaccgactgggccggacgctcgatggtgcgcacgccgcgctcgatcgcggactacgacgggctgttcgatccggtccgcgccgcacgtgtcgcgcgcagcggcaagcagccgggcgatccgcacaaggccgcgcgcgcgatcctcgcggtgctcgccgccgagcagccgcccgcgcatttgctgctcggcagcgatgcgctcggcctcgtcacgcagcggctgtcggcctggcaggacgaaatccgcgcgtgggaggcgctgaccgtgtcgaccgacggttgagcgcgcacacagtgcggccggccgcgcgcgcctcagtgcgtgtgcgcgggcgctccgtccgtcgccgctcgcatggcggcaccgatgcatcgaatgaatacctgcgcgccccaggattcgcacgccgcatgctgcaccgcacccacgcgtaactccggatgccgatcgatacgccggccgtcacggattggtgttaaatggattcgtgtgaatggtgggcggcgcgcccgatgcggcgcgcgaaaacggggcgctccggcgcgcggtgtgggtccggggcgaaagcggtacgaaagagcgaaaacgaatcggggtgtcggcccggtcgaacggacggcaggattcatcttgaataccgaaccgcacagtgcgcgctacagcctcggcctcgcggcggaagtgctcgcgtccgagcaaagcgtgctgaagctgattacgcgcaatacgccgctgccggaactgctcgtcgaggtctgccggcgagcggaagcgttgctgggcaagggcgccgcctgcacgatcctgctgctcgacgaggacggcgtgcacgtacgcgtcggcgccgcaccgtcgctgcccgcgcagtacggcgcggcgatcgacggcgccgcgatcgggcccgcggccggctcgtgcggcaccgcgatgtacacgcggcgcatgatcgccgtcgaggacgtcgagaccgatccgctgtgggacgcataccggtcgatcgcgctgccgctcgggctgcgcgcgtgctggtcggtgccgttcgaggacgacacgggcgtcgtgctcggcgcgttcgccgtctactaccgcacaccgcgccggccgagcgacgaggaaaccgcgctgctgctcgacatcagcaacagcgtcgggctcgccgtgcatcaggaccgcatcgcgcagcagctcgcgcgcagcgaggaacatcatcggctcgtcgtcaacagcctcaacgaagggattctcgtcgtgtcgcgcgacggcgtcgtgatcgcgagcaatccgagcgcgaaccggatgctgcgcgcgaagggcgaactcgtcgggcgccgcatgtcgacggtgatcctgcgcaagctgtccgaggacggcacgccgatcgcgcccagtcgttggccgagccggcgcgcactgacgagcggcacgccggtgctcgactacacggtcggcttcggcctcgccgacggcgacgtgatctgggtgcgcggcaacgcggtgccgatcgtgaagccgggcgacacgcaggccgcgtcggtgctcgtgtcgttccacgacatcggccccgtgcgcgaagcgcagcagcagctgcgctacctcgcgacgcgcgatgcgctgacgggcctctacaaccgccgctggctgtccgatcgcatgcgcgagctgttcggcggccgcgatccggcgggcggccccgcgcgcgtcgcgatcctgtttctcgatctggtcggcttcaagaaggtcaacgatacggccggccacgacgccggcgatgcgctgctgcgcagcgtcgcggcgcggctcgcggcctgcatgcgcggccggcatgcattgacgcgcgtcggcggcgacgagttcgtgattctcgtcgacgactgcgacgatcccgaggcgctcgcagcactcgcgcgcgaagtgatcgatgcgatcgcgaagccgttcgcggtcgcgaacaacgaatactggcttggcgtgtcgatcggcatcagcatcgcgccgcgcgacggcgacgatgcggcgacgctgatgcgcaacgccgattccgcgatgtacgacgcgaagcagcgcgggcgcaatcacttcacgttcttcaccgcgcagctgaacctgcggctgcagcgccgtttcgcgatcgagcagtcgttacggcgcgcgctcgcgtcgaacgcgctgcggctcgcgtatcagcccgtcgtcgatgcgcgcaccggccgcacggtcggcgccgaggcgctgctgcgctggacgagccccgaactcgggccgatgtcgccggccgagttcattcccgtcgccgaggatacggggctgatcgtcgcgatcggccagtgggtgctcgaaaccgcgtgccggcaggcggccgaatggcgccgcacgatcgcgccggacctgatgctcgcggtcaatctctcgccgcgccagttccacgacgggctcgtcgaatcggtgagccgctgcctcgcgcagacgcggctcgaccccggcgcgctcgaactcgagatcaccgaaggcgtgctgatgaacgacaccgcgacggtactgccgatgctcgaggcgctgaccgagatgaacgtgcggatctcggtcgacgatttcggcaccggctattcgtcgctcgcctatctgaagcgcttcccgctgcacaacctgaaggtcgaccgttcgttcgtgtcgggcgtgcccgatcatcgcgacgcggtcgcgatcacgcaggcggtcgtcgcgatggcgcattcgctcgggatgaaggtgacggccgaaggcgtcgagaccgaggcgcagtcgtggtttctgcagcagatcggctgcgacatgcaacagggctatctgttcagccggccgctcgatcccgtcgactacgcacggcgtttcgcgctggcgtgacggtcgcgcgacgcacactcaacgcgcgggcggcggcgggtcgacctcgacgcggttgcggccgtcgtgcttcgcacgatagagcgcgcgatcggcggcctcgatcagcgccgtcgtcggcagaccgggcgccggcacgatgctcgcgccgccgatgctaaccgtcacgtggccggccgtcgactgcccgtgctcgagccgcagcgcgtcgaccgcgagccggatcttctcgccgagcagtcgcgcggcgcccgccgacgtgccgggcatcacgaccgcgaactcctcgccgccgaaacgcgcggcgagatcgccggacggccgcaggcactgcgcgatggtcgccgcgacctgccgcagcacctgatcgcccgccacgtggccgtaggtgtcgttgtagagcttgaagtggtcgacgtcgatcatcagcagcgacagttccgcgcgctcgcgcgtgccgcgccgccactcggcggccaggtattcgtcgagatagcggcgattcgacagcccggtcagaccgtccgaatgcatgaggcgccgcagttcgagattggcttcgagcagttgctgctgcgattgccgcagagcgcggtaggcatcgtcgcgctgcagcaggttcatgtacgagcgcgagtggtagcggatgcgcgcgatgagctcgatgcggtccggcagcttcacgagatagtcgttcgcgccggccgcgaacgcggtgcgcttgatcgtcggctcttcctgcgtcgacagcacgatgatcggcacgtcgcgcgtcgccggatgtgcacgatacgcgtgcacgagcgtcaggccgtcagtgccgggcatcacgaggtcctgcaggatcacggtcgggcgcgtgtcgatcgccgcggccatcgcgtcgtcggagcgcgcgcagtagtggaagtcgatgccggcctcgtcgacgagcgcgcgtcgcacggcttccgcgacgatcgtctgatcgtcgaccggcagcaccattgccggtgcatcggtgggcggcgcgtgcggcgcgtgaacgggcggcaggcgcgtcgggtcgctagtcatggtcgatgcgtgggtctgtcatggcgggaagtcgtcggtgaggcgcggcaggttcagatgcgcacgagcgtcgcgagttcgctcgcgatgcgctcgagcggcaggatcgcgcgcgcggcgccgagcgttgcggccgccttcggcatcccgtagacggcgctcgtcgcctcgtcctgcgcgatcgtatggtagcccttcatccgcagcgccttgagcccgatcgcgccgtcgcggcccatgcccgtcagcagcacgccgatcacgttgccggaccagtgctcggtcagactgttgaagaacacgtcgaccgacggccggtacggcgtcgcggccggttcgcgcgtatacgcgagcgtgccggcgcgcgtcatccgcagatgatcgtccgtcgcggcgagcagcgcgacgcccggctgcgggcgatcgccttcgcgcgcgacgcgcacggcgagcggcgtctgaccgtcgagccattgcgccatgccttcggcgaacgcgcgatcgacgtgctggacgatcacgatcggcgcatcgaagtcggccggcaggctgccgagaatcgacgcgagcgcgcccgggccgccggccgacgcgccgatcgcgacgagcgggccgccgtgcgcgcgatgcgtcgcgcagccggcgcgcacgccgcccggcgcgtcgagcagacggccgatctggtcgatctttgcgagcagcagatcggcggtgtcgccggccgcgccttcgcgcagctgcggcgtatcgacggcgtcgagcgcgccggcgcccatcgcctcgtagacgcgccaggtgttcgcgccgatgctgctcgtgacgatcaggatcgcgcacgggcgcgcggaacgcatgatgcgccgcgtcgcctcgatcccgtcgaacttcggcatgatcagatccatcagcacgatgtcgggcggctgcgcggcgcagagctcgacggcttgcgcgccgtcggtcgcgacccacagcacgcggtgctcgggccgccgcgcgagcacgcggcgcagtgcctcgacggcaagcggcaggtcgttgacgatgccgatgttcacaagcgggactctccggtcgggtcgttatcgtgaagttgggccggtttcatcgatgagggcctgttcgcatgcgccgcgccggcttcgacggccgggcggcgcggattgttttcggttcgcatcgccccgcatgctgtcatgcgacgcgattcgcggcaatcgaaaaatgggtgaacgatgcgtttgtcagtgcgttcgcgcaccgaacgcgcatgtcggcggccaggcggcgggagcgccgagggcgccggaaacgggggaacaccgtgttcgcacggcatgcgacgggccgcaccgcgccgccggcggcggcggagcgggccatgtcgaagccgcgtcgacgctgcgttaaagcggcgccgggcgaagcgggcagtgagcaacaggggcggcgcgggcgcgggccgagcgacgggcatgcccgatgaatgcgcattgccgccgcatcgcacaccgacggcggcggccgcggttcagtggctgcgcgcgtacccctggatcagtgcgcgcatcatgccttcgaccgtcgcgtcgcgcaggtcggcctcctgctcggacgcctcgacgagcgcggcataggcggtggcgagcgtcacgcggtcgacttcgtggcgctgttccatcagcgtcaccatgccgtccttcgccagatgagcggagaacgcgcggctgccgatggtctggaaaacgtcaatcatggcggctctcccgaacgttgccggtgccttccagtgtaggtcgcggccgcacgcggcgccatgcgcggcgcgccgccgggcgccgcgatcgacaccctttcaacgtttacccgaagccataaatcatcgactttttatcgataaattctcgtgatagattgcgcgctccgaacccggtcgaaaccgggaacgcggcggctcgtggcgccgcgcattcaacgaaggaggcgtcatgctggtgctgattggagtaccgatcgtcgtgatcggatttgcgctgcgtttcaacgcgctgctggtggtgaccgtcgcggggctcgcgacggggctcgcggccggaatcggcatcgtcgacatcgtcagcgcgttcggcaaggcgttcaccgacaaccgctacatggggctcatctggctgacgctgccggtcatcgcgctgctcgagcgcaacggcctgaaggagcaggcgaagcggatgatctcgcgcgtgcatgcggccacgacgggccgcgtgctgatgctgtacttcgtgctgcggcaggcgacggccgcgctcggcctcacgtcgctcggcggccacgcgcagatggtgcggccgctgatcgcgccgatggccgaggcggcggcggtcagccgccacggcgacctgccggagtcggtgcgccagcagatccgcgcgcatgcgtcggccgccgacaacgtcgcggtgttcttcggcgaagacatcttcattgcgatccagtcgatcctgctgatcaagggctttctcgagcagaacggcatcgcgatcgagccgttgcagctgtcggtctgggcgattccgaccgcgatcgcggcgctgctgatccattgcacgcggctcgcgctgctcgatcggcggctctcgcgcgggctggcagcgttcgggcgggagggcgcgcgatgatcggcctcgaatcgctgtacacgctcgcggggctgatgttcgcggcgttcgcctgcttcaacctcgccgatcgcacgaacgcgcgccgcgtcttcaacttcgcgttctgggcgatctacgcggtcacgttcgtgttcggtgcgaagctgccgcatttcgtgaccggctgcctcgcgatcgcgctcgcgctgatcgcgggctcgggcaaactcggccgcggccagtgcgacgcagccggcgaagcggcgtcgaggcggcgcgaagcgggcgcgctgcgcttcggcaaccggctgttcgtgcccgcgctgctgattccggccgtcacgctgatcggcacgttcgcgctgaagcacgtgccgttcgtcgacgcgaagagcgtgacgctgatctcgctcgtgctcggcacggtcgtcgcgttcgtcgtcgcgctcgcgatgctgcgcgactcgccggtgcacgcgctgcgcgacgcgcatcacacgatgaacgcggtcggctgggccgcgattctgccgcagatgctcgcggcgctcggcgcgttgttcgcggtcgcgggcgtcggcggcgtcgtgtcggggctcgtgaaggactgggtgccgatcgattcgccgttcgcggtggtcgccgcgtatacggtcggcatggcgctgttcacgatgatcatgggcaacggtttcgcggcgtttccggtgatgacggccggcatcgggctgccgctgatcgtccatcagttccacggcaatccggcgatcctcggcgcgatcgggatgctgagcggcttctgcggtacgctgatgacgccgatggccgcgaacttcaacatcgtgccggccgcgctgctcgaactgaaggacaagaacggcgtgatcaaggcgcaatggccgaccgccgtgctgttgctcgccgtgaacacgctgctgatgtatgcgttcgtgtttcgtttctgacccaccgacgagatcctcatgaccgaccgcctcacgcccgacctcgcgtcgaaattcgcctcgctcgcgctcgcgcaccttacgcgcgagtatccgaacaagctcacgcatgcgctcgcgggcccgcaggacgtgcagtcgccgcgcgcactgcatccgatcttctacggcagctacgactggcattcgtgcgtgcacggctactggctcgtgctgcgcgtgctcgaacgccatccggcgctgccggaagccgcgcgcatcgtcgacgtcgtcgatgcgcacttcaccgatgcgaacgtcgccggcgaacgtgcctatctcgcgctgccgcacaacagcggcttcgagcggccgtacggctgggcctggctgctcgcgctatgcggtcagctcgagcggctcgcacgacggggcacggtgccgcaggccgcgcgctgggcgaagacgatggcgccgctcgccgagctgttcgtttcgcgcttcgaagcgttcctgccgaaggcgacctatccgctgcgcgtcggcacgcacttcaacaccgcgttcgcgctgtcgctcgcgctcgacttcgcgcgcgacacgcagcgcgacggacttgccgcgctgatcgtcgataccacgcaacgctggcacctgaacgacgtcgcgtgccaggcgtgggagccgtcgggcgacgagttcctgtcgcctgcgctgatggaagccgagctgatgcggcgcgtgctgccggccgacgccttcgacggctggttcgcgcgcttcctgccggacctcgcgcgcggcgaaccggcgacgctgttcgagccggccaccgtcagcgaccgcagcgacggcaagatcgcgcatctcgatggcttgaacctgagccgcgcgtggtgccagcgctcgctcgcgcgtgcgctgccggagggcgacgcgcgccgcacgaagctgctcgacgcagccgagcgccatctcgcgagtgcgctcgcgcatgtcgcgggcgactacatgggcgagcactggctcgcgacgttcgcgctgctcgcgatcgaagcgtaagccgcattcgcggccgcgcgatcggccgctcgtcgcggcgcgacgcgtgtgtcttgatggcggctgcgcggcgcgtgccatgcgcggccgtgtcccgctcacgcgggctgcgccgcgtcggacgcatgcagcagcggcgcgagccggctcgccgcatccttcagcttcggtaccgtctcgagcagatcggcgagcgttgcgcgcgcagtcggcgcgtgcacggcgagcgccgcgagcacgcgcccgctcgccgcatccttcacgggcaccgcgaccgccaccatcccgcgcacgaattcctcgttgtcgatgccgacgccgcgcaccgacagccggtcgagctcggccgcgagcagttgcgtatcggtcagcgtccggtaggtcatcttcttcagcgtgagccgcgcgagcatcgcgttgcgctccagcgcgttcatctgcgacagaaacagcttgccgctcgccgtgcaatgcagcggcacgcgcatgccgggccgcatttcgagccgcagcggttcggtcgtttcgacgcgttcgacatacagcacggtgtcgccgtcgagggccgtcaggttgcaggtctcgccgagcacgtcgacgagcgaacgcagcaccgagcggcagccgcgcgtgaacgtgttgttcgacagcgccgcgagcgcgaactgcgcggcgcgcggaccgagcgcgatgccgcgatcgtggccgcgcgagtcgggcatgtggatcacgtagccgcgcgcttcgagcgattcgatcagccgcagcagcgtcgccttcggaatgtgcaggcgcgcggcgagctgcgacagcgtatagggctgaccgcccgacgcgagcgcttcgaggacggcgagcgcgcgcagcacgcgcgcgtcgtcgggtgccgcatcgggcggcgcgggggccgtatcgcgcatctgtctcctccgtcgggatcgtcgtgcgtcccgcgtctgtgctacgtgagaaatgaaacgaattgaacggtttttgtaccacattccccgcgtggacaataaatcggcttgaacgtgttccgtgcgctcaataaatttggacaaaacataccgaatttttcatatcggaacggagacacggaatgacacgcagcttcgactatgtcgtggtcggcgcgggatcggccggttgcgtcctcgcccatcgcttgtccgagggcggccgccatacggtctgcctgctcgaggcgggccccgcggacaactacatgtggatccacgtgccgatcggttacggcaagacgatgttccatcccgtctacaactggggctttcataccgatcccgatccgaacatgcacaaccggcggctgtactggccgcgcgggcgcacgctcggcggctgcagctcgatcaacgggctgatctacgtgcgcggccagcagcaggactatgaccattgggccgcgctcggcaatcgcggctggagctggcgcgactgcctgccgtactttcggcggctcgaacacaacacgctcggcgaagggccgacgcgcggcatcggcggcccgctgtgggcgtcgacgatccgccagcgtcacgaactcgtcgacgcattcattgccgcgtcgaaccggctcggcgtgcgcagcgtcgacgacttcaacaccggcgatcaggaaggcgtcggctactaccagctgacgacacgcaacgggctgcgctgctcgaccgcggtcgcgtatctgaagcccgcgcgcgggcggctgaacctgcacgtcgaaaccgatgcgcaggcgctgaaggtgctgttcgacggcacgcaggcacgcggcgtgcgctacgtgcgccacggcgagacgcacgacgtgcacgcgcggcgcgaggtcgtgctcgcggccggcgcgctgcagtcgccgcaattgctgcaggtgtcgggcgtcgggcccgccgcgctgctgagccggctcgggataccgatcgtcgccgatcgcgcgggcgtcggcgagaacctgcaggatcatctgcagattcgtctgatctacgaggtcacgaagccgatcacgacgaacgacgcgctgcattcgtggttcggccgcgcgaagatgggtctgcaatgggcgctgatgcgcggcgggccgctcgcggtcggcatcaatcagggcggcatgttctgtcgcgcgctgcccgaagcggcgacgcccgacattcagtttcatttctcgacgctgtccgccgattcggcgggcggcagcgtgcatccgtttcccggctgcacgtattccgtgtgccagctgcggcccgaatcgcgcggcaccgtgcgcatccgcaccgacgatgcgcgcgatgcgccgtcgatccagccgaactatctcgacaccgagctcgaccgccgcacgacggtggccggcgtgcgcttcgcacggcgcgtcgcggcgaccgagccgatggcgtcgctgatgaagcgcgaggtgcggcccggcgccgatgcgcagaccgacgacgaactgctcgagttctgccgcgaatacgggcagacgatctttcatccgtccggcaccgcgaagatgggtgtcgcgagcgatccgctcgcggtcgtcgacgagcggctgcgcgtctacggcacgcgcgggctgcgcgtggtcgactgctcgatcatgccgacgctcgtgtcgggcaacaccaacgtgccgatcgtgatggtcgcggagaaagcgtccgacatgatcctcgaggacgcacgcgaggccgaccgtggccgcagcgtcgcgccggccgtcgaagccgccgcctagcgcgacacgccgaatcgcccgcgcggcccgtgctcctgcgcccggacggccgccgcgcgctcatcggatgcccccgccggtacggcgtcggggcaggtcgcggcgcatccaccctgaaggagctcgcatggcaatcgattcccgggtcgtccgccgcgtggccgcggccagcgtgatcggcgcgacggtcgagtggtacgactttttcctgtacggcgtcgtcgccggcatcgtgttcgacaagcagtatttcccggccgacgatgcgttcgtgtcgacgatgctcgcgtatgcgacgttcgcggtcggcttcatcacgcggccgctcggcggcctcttgttcggtcatcttggcgaccgcgtcggccgcaagtccgcgctgattctgacgatgctgatcatgggcgtgtcgacggccggcgtcgcgttcctgcccacctatgcgcagatcggcatgtgggcgcccgcgctgctgctgacgctgcgcgtgctgcagggaatcggcctcggcggcgagtggggcggcgcggtgctgatggcgtacgaatacgcgccgccgcatcggcgcgggctctatgcgagcctgccgcagatcgggctcgcgatcgggctgtgtctcgcggccggcgtcgtcgccgcgctgtcgcgcgtgctgccggacgccgcattcctgtcgtggggctggcgcatcgcgttcgcggcatcgctgctgctcgtcgcggtcggcttctacatccgcacgcgcgtggccgatacgcccgagttcgtcgcgctgaaacggcagcggcgcgacacgaagctgccggtcgtcgagctgctcggcagctaccgtcgcgcgatcctgctcggcatgggcgcgcgctacatcgatggcgtgttcttcaacgtgttcgcggtgttctcgatcggctacatgacgcgcaatctgtcgatctcgcgcggcgacgcgctgctcggcgtgatgagcgcggcggtcgtgatgtgcgcgttcattcccgtgttcggcagcctgtccgaccggctcggccgagcgcgcgtgtaccgctggggcgcgacgctttgcgggctgtcggtgctgccggcgttctggctgctgcacgcgcattcgacgaacctgctcgcggtgtggctcgcgctcgtgattccgttcgggattttctatgcgatggcgtacgggcccgaggccgcgctgtttgcggagctgttcgacgcgaacgtccgctatacgggcatttcgttcgtctatcaggtgtcgggcatcttcgcgagcggcatcacgccgatcgtcgcgaccgcgctgctgcgtgcgaacggcggcgagccgtggctcgtcggggtttacgtgatgctctccgcactgctgtcgatcgtgtccgcgcgcgcgatcgagaaaagcggcggtgtggccggcgtcgcggtgcgcgcgacctgatcgccgcgcgcctgcggccggcggcgcgcgacatcgctgcggcgcatgccgcaggccgtacgcggtcgcatccgcgcaatcgccttgcgcggccgcgcgtgcgccggcagcggccgcgtcgcgcgccgcgcgcgcctcaccgacacggcccgcgcgctggtccaagcgaatccgcccgactggccctacctgcgaaaaaacggcctgcctacactttcctcgacagatcgccgcattgaagcatctgcgctggatcgacccgaagagaacgatcaggagacaggcatgaccaacaggcagtcggcagcatgcgcccgtgcggcggatgcgcgccccgcaaccgtcagtcgaatcgccgtcggcgcgccgtgcggcgtcgcggccgccaccgtgtcggaggactgaccatgtcgaccatcgaacgcaccgcgagcggctttgcggccggacgtcagcacgacacgcgctacgatccgacctacgatccgctcgtgtcgcccggccccggctgcggcaagcagtacgcgccgacctactgggtcgcgacggccggcagcccgccgcccgacgacggctccgtcacgcgcgacatggacgtcgacgtcgcgatcatcggcgccggctacacgggcctcgcgaccgcgctgtgcctcgcccgcgaccacggcatcaaggcggtcgtgctcgaagcgaaccgcacgagctggggctgcagcagccgcaacggcgggcaggggcagaacgcgtcgggccgcctgtcgcgctcgcagtggatcgagcgctggggcaaggacgtcgcgctgaagatgcacgacgagatcctcgaaggcttcgagcacttcaagtcgctcgtcgccgaaatcgactgcgatccgcagcccggcggccacttcctgatcgcgcatcgtccgcgcatcatggcgaagctcgcggccgaggcgaaggtatggaaggacgtgttcggctatccgtccgagctgctgagcgcggagacgttccgccgcgaattcctcaacgatcatgaagcggccggcgcgctgcacgagcccgaagggatcggcattcatgcgctgaagctcgcgttcggctatctgcgcctcgcgcgcgaagcgggcgcgaaggtctacacgagcagcccggtgctcggcttcgagacgatcggcggcgtgcatcatctgcgtacgccgggcggtgtcgtgcgtgcgcgcgcggtcggcatcgcgaccggcgcgtatacggcgcagacgctccatccgtcgctgcgcagcaaggtgatgccgatcctgtccaattcgatggtcacgcgtccgctgacggacgcggagatcgaggcgtgcaatttccgcacgacgcaggtgctgaccgacacgcgcacgctgcgcttctactaccggtttctgcccgatcgccggctgcagatcggcagccgcagcgcgatcaccggcagcgatgcgccgaacccgcgtcacctcgatctgctcaaggaaggcatggcgcgcaagtttcccgcgctgcgcggcgtgcagatcgactactcgtggtggggctgggtcgacgtcagtcacgacatgatgccgcgcgtctgccagcccgatccgcatcagtcggtgttctacgcgctcggctacggcggcaacggcgtgtcgtactcgcagcaggccggccggcggctcgccgagcggatcgccggcaagggcgagcgtcagacgctgccgatcttcacgtcgccactgcccggtcatccgttcgcgccgttccggcgcatcgggcaacgcatgctctacgtgtcgtacttcaggcgcgacgagaagccctgagcgtgaccgtgcgcggtgcaccgcggacaccgcgggcccgctcgaccgaataaccctcgaccgaataacaacagcaagaccgatccgtgcggccggggtcgcaggacctcgctcgcccgtcgacggcggcgctcgcgcgatgcatcccgtgtcgcgcggtcggcaccggacaaccaggatatggagaagacatgcaaccctcgaatcagagtgacctgaaatgtggcctcaagcagcgccacatgacgatgatcgcgcttggcggcgtgatcggtgccgggctgttcgtcggcagcggcgtggtgattcagcagacggggccggcagcgatcctgtcgttcctgatcacgggcgggctcgtcgtgctcgtgatgcgcatgctcggcgagatggcctgcgcgatgccggccgtcggttcgttctatgaatatgcgcggctcgcgttcggcacctggcgcgggccgggcaggatggccggtttcctgaccggctggatgtactggtatttctgggtgatcgtggtcgcgctcgaagcggtcgcgggcgcgaagctgatccagttctggctacccgacgtgcccgcatggatcatcagtctcgcgctgctggtcgtgctgacgctgacgaacctgatctcggtcggcagctacggggaattcgagttctggttctcgtcgatcaaggtcggcgcgatcatcgtgttcctgttcctcggcggcctctacgtgctcggcctgtggccgtcgtcgatgcataccacggcggtgctgccgacgctgctcggccacggcggcttcatgccgctcggcatcggacccgtgatgagcggggccgtcgcggcgaccggtttctatttcggcgccgagatcgtcacgatcgcggcggccgaggcgcgcgagccggccaaggccgttgcgaaggcaaccaactcggtgatcacgcgcgtactggtgttctacgtcggctcggtcgcgctcgtcgtcgcgctggtgccgtggaattcgccgcagatgtcgacgccgtacgtcagtgcgctcgaagtgatggggctgccggccgcagcgaacgtgatgaacgcgatcgtgctgacggccgtgctgtccgcgctgaactcggggctgtacgcggcgtcgcggatgctgttcgcgctgacgcgccacggcgacgcgccggctgcgctcgcgaaggtcagcaagcgcggcgtgccggtgcgcgcgatcctgctcggcacggtgttcggctacgtgtcggtcgtgatgtcctacgtgtcgcccgataccgtcttcgcgttcctcgtcaactcgtacggcaccgtcgcgatcttcgtctacgtgctgatcgcgttctcgcagctgcgcctgcgcaagcgcctcgatgcggccgccgccgcgaagctgcgcgtgaagatgtgggcgtatccgtacctgacgtgggtcgcgatcgccgggatgatcagcatcctcgtcgcgatggccttcattcccgatcagcgcaagccgctgtggctcggcgtcgcgagcctcgcggtgctgctcgtcgcctatgcgctcacgcgccgcggccgccgcgagcatctcgatgaaagcgacctgatcgcgtatccgccgcgctgaggcacggccgtacgcagcgccgaaggcccggcgttcccgccgggcctttgcatgggtgcggcgcgtatcgatgcgcaaacaactatcgcgccggccgatagcttcgatcggaggatgcgactttttgcgggcggcgcccgcgcctacgatagacggaccgatacacgcgtgcccgccgggcaccgcgatccgcgaacgaggacagaggatggagcagcgtgcgcgcgcccgcgacgagcgggccgaaatccggacgacgacgtgctacatgtgcgcatgccgctgcggcatccgcgtgcatctgcgcgacggcgaagtccgctacatcgacggcaaccccgcgcatccgctgaaccagggtgtgatttgcgcgaagggctcgtcggggatcatgaagcagtattcgcccgcgcggctcacgcagccgctgatgcgcaagccgggcgcggagcgcggcgacgcgcagttcgaaccggtgtcgtgggaggtcgcgttcgacgtgctcgaaaagcgcctcgcgcatctgcgcgcgaccgatccgaagcgcttcgcgctgtttaccggccgcgaccagatgcaggcgctcaccggcctgttcgcgaagcagttcggcacgccgaactacgcggcgcacggcggcttctgttcggcgaacatggcggccgggatgatctacacgatcggcggctcgttctgggaattcggcggccccgatctcgatcgcgcgaagttgttcttcatgatcggcacggccgaggatcatcattcgaacccgctgaagatcgcgctcgcaaaattcaagcgcgcgggcggccgcttcatcgcgatcaatcccgtgcgcaccggttatgcggcgatcgccgacgaatggatcccgatcaggcccggcaccgacggcgcgctgttcatggcgctcatgcacgagctgatcgcacgcgacgcgttcgacacggaattcgtcgcgcgcttcacgaatgccggcgaactcgtcgacctgcgcgaggacgcggatacgttcggcctgttcgtgcgcgatcccgctgcgccggaagtcaatccgctgtatccgcagaaccgcatgtggtgggacgtgaacacgcagcgcgcggtgctgcatcacaccgaaggcgcggtgcccgcgctcgacggccgctacgcgctcgacgacggcacgcccgtcgcgccgtcgttcacgctgctgcgcgagcaggtcgcgcactgcacgcccgaatgggcggccgacatcaccggcatcgcggccgacacgatccgccgcctcgcgcgcgagatggagaccgtcgcgcgcgaacacgcgatcgagctgccggtgcgctggaccgattcctggggcaagcagcacgagagcgtgaagggcgtgccgatcgcgtttcatgcgatgcgcgggctcgccgcgcattcgaacggcttccagacgatccgcgcgctcgcggtgctgatgtcgctgctcggcacgatcgaccggccgggcggcttccggcacaaggcgccgtatccgcgcgcggtgccgccgtccgcgaaaccgccgaacgatccggatcaggtgcggcccaacacgccgctcgcgaccggcccgctcggctggccggccgggcccgaagacctgttcgtgcatccggacggttctcccgcgcggctcgacaaggcgttctcgtgggaatacccgctcgcggtgcacgggctcatgcattcggtcatcacgaacgcatggcgcggcgacccgtatccgatcgacacgctgctgatcttcatggccaacatggcgtggaattcgtcgatgaacacgacggaagtacgcaagatgctggtcgacaagcgcgacgacggcgagtaccggattccgtttctcgtcgtctgcgacgcgttcgcgtccgagatgacggcgttcgccgacctgatcctgcccgacacgacctatctcgaacggcacgacgtgatgtcggtgctcgatcgtccgatctccgaattcgacggcccggtcgactcggtgcgcgtgccggtcgtgccgccggccggcgaatgcaagccgttccaggaagtgctgatcgaactcgcgagccggctgaagtttccggcgttcacgacgcccgacggccgacgcaagttccgcgactatccggacttcgtcgtcaacttccagacggcgcccgactcgggcaccggctttctgatcggctggcgcggacgcaacggcgagaaggccgtcgtcggcgagccgaatcccgaccagtggcagcgctacgcggagaacaactgcgtctatcactaccggctgccggagtcgctgcaatacatgcgcaactgcaacgggccgtacatggaatgggccgtcgacaacggcatgcgcaagttcggcgtgccgatcgtgatccagctctactcggacgtgatgcagaaattccggctcgccgcgcaaggccgcacgtcggggcgccagccgcccgacgcgctgcgcgagcgcatcgcgcgctatttcgatccgctgccgttctggtatccgtcgctcgagcgcggcctgaccgacacgcagcgctatccgctcgcggcgatcacgcagcggccgatggcgatgtatcactcgtgggactcgcagaatgcgtggctgcggcagattcacggcgagaaccatctgttcgtgaatccgacgaccgccgccgcgcagcagatcgacgacggcgcgtggatctacgtcgaatcgccgtggggcaaggtgcgctgccgcgcgcgctacagcgaggccgtcgagcccggcaccgtgtggacctggaacgcgatcggcaaggcgtccggcgcctggaatctcggccccgctgccggcgaatcgcagcgcggctttctgctgaatcacgtgatcaccgacgaattgccggacgccgcacgcgacggcgcgcgcatctcgaactccgatccggtgacggggcaggccggctggtacgacgtgcaggtgcgcatctatccggccgaggccgatgcgcagacgacgctgccgcagttcgccccgatgccggcgctgcccggctcgacgcgcgtactgcagcgcgtgcaggcgtatttcgcgggcaccggcgcattcgccgcgcggctgcggcgtgccgcgtcgtcgggccctcagtcggacgaccgctaaacgaaggagcgcaatcatgacccagatggctctcgtcatcgacctgaacgtgtgcgtcggctgccatgcctgcgtgacgagctgcaaggagtggaacacgtcgggcgaagccggcagtctcgccgacgtgcgcccgtacgacgacgatccgtcgggcacgttcttcaaccgcgtacagacgtacgaggccggcgtgttcccgatgaccgacacgatccacttcccgaagtcgtgcctgcattgcgaggatccgccctgcgtgcccgtgtgtcctaccggcgcgagctacaagcgcaagtcggacgggatcgtgctcgtcgactacgacaagtgcatcggctgcaagtattgcgcgtgggcgtgtccgtacggcgcgcgcgagctcgacgaagcacgcaaggagatgacgaagtgcacgctgtgcgcggaccgcatcgacaacgcggcgctgcccgaacgcgatcgcaagccggcctgcgtgctcgcatgcccgacctccgcgcggctgttcggcgacgtgcacgatcccgagtcggacgtgtcgcgcgcgatacgcgagcgcggcggctatacgctgatgccggagtgggacacgcggccgtcgaaccactacctgccgcgcgtcacgacgcagccgtcgtgcggctgcggcagcggcggcgcatgcggcagcgcgtcgagcgcgggcgaggacgattcgttcgaggcgcgcgccgcgcgcggcgacatcgacctcgtcgcactcgccgcgtcgcgctgagcgcgcgatagcgcaagcacgcgatcttcatacgctgacttcactgcatcgacggagccgaccatcatgcgtccagccttctcggtcgtttttctcactacgctgtgcggcgcggcgcagggcctgctgctcacgctcgtcgcggtcgaggcgctcgcgcgcgcgacgggcgccgacgtcggcaatgcgttctacgtgacgggcgccgcgctgtcggtcgcgcttggcgcgctcggcctgttcgcgtcgttcttccatctcggccatccggagcgtgcctggcgcgcaatcgcgatgtggcgcacgtcgtggctgtcgcgcgaatgcatcgcgctgccggtgtttctcgcgtgcgcgttcgcctacggcgccgcgcatgcgctcggctggcgcggcacgctgccgatcggcgcggcggccgcgctcgcgagcgtcgcgctgttcgtctgcaccgcgatgatctatgcgtgcctgcgcttcctgcaggagtgggcgagcccgctgacgctcgtgaacttcgtgctgctcggctgcgcgtcgggctgcacgctcgcgaccgcatgcgcggcgtggctcgcaccctcgctcgtcgccgcgctggcgccggccgcctgcgcgctgacgctcgcgggcggtgcgacgcggctcgcgtcgctggcgcgcaatgcgcggctgcggccgaagtcgaccgtgcagagcgcgaccggcatccggcaggcgaaggtcgaacagaagtcgcgcgggttcacggccagcgcgttcaatacgcgcgaattcttccatggcaagggcgccggcacgctgcgtgccgtgaaggccggcttcctgctcggcgcgttcgcggtgccgttcgtgctgaccggtgcgctcgcgcttgcgccgacgtcggcgctcgcggccgcgatactcggtgcggcgttcgtgatccagtatgcgggacttgtcgcggagcgctggttctttttcgcggatgcgcgccatccgcagaacatctactaccagcgcgcatcatgatgcgcggcgcggtgctagaacgtctcggcgagcgcccgcgcggcctcctgcacgcgcggcgcgctgtcgagcagccgcgacagcggcgcacgcgacacgggcgcatgcacggcgacggcggcgacgcacgcgccttgcgcatcgacgatcggcgcggcgatgcagacgatgccggggacgaactcctcgttgtcgatcgcgagcccgcgatgcgcgatgcggtcgagctcggcctcgagcagcgccggatcggcgatcgtgttgggcgtatggcgcggcaacggcatcgcgcgcagcagcgcgttgcgctcgtcgcgcggcagcagcgcgagcagcagcttgccgctcgcgctgcagtgcgcgggcacgcgcgagccgggcttcaggtcgagccgcagcggccagtcggcctcgacgcggtccagatagacgacgtcggtatcgtgcagcatcgtcaggttgcaggtttcgccgagatcggcgacgagccgcgcgaggatcgcatggcgcagccgccgcgcgccggcattgagcatcacgcgcgccccgagccgcgcgagccgcgggccgaccgcgtaggcgttcttgcggcccggctcgcggatcacgaggccgcccgcttcgagcgacgcgagcatccggtgcagcgacgccttcggcacgtcgacctcgcgcgcgagatcggcgagcgacacggcatcgcccgcctggaccagatgttcgagcagcgcgaacgcgcgcagcgtgggcgtatcggcgggaagcatcggcagcatcgttccggaaaatggactgcggccattgtaccgaacggccccgcacacgcggcgcgcgggccggcgtgccgcgcaaagcggcccgcatttcacgcaacggaacggatcgttccgcaaacggggcgacgcgcatcgcatcggcgcgcgtccggcccgcaacgacagaggagcgcaacgcaatggaagcggtagcgagcaagccggactgcatggtgtcggtccgcgagcggttcggcatcgattcggacctgacggtgcccgcgttcagcgtgcgcgacgatcacgtgccggacgtcgacgacgcgtatcgattcaatcccgacgtgacgctcgcgattctcgccggcttcgcgcgcaaccggcgcgtgctcgtgcaaggcatgcacggcaccggcaagtcgacgcatatcgagcaggtcgccgcgcggctgaactggccgtgcgtgcgcgtgaacctcgacggccatatcagccggctcgacctcgtcggcaaggacgcgatcgtcgtgcgcgacgacgtgcaggtgaccgagttccaggagggcatcgtgccgtgggcgctgcagcggccggtcgcgctcatcttcgacgaatacgacgcggggcggcccgacgtgatgttcgtgatccagcgaattctcgagcgcgacggcaagttcacgctgctcgaccagaatcgcgtgattcatccgcatccttcgtttcggctcttcgcgaccgcgaacacggtcgggctcggcaatctgaacgggctgtatcacggcacgcagatgctcaatcatgcgcagatggaccgctggaacgtggtcgcgacgctcgactacctgccgcgcgacgaggagatcggcatcgtgcgcgcgcgcgtgccggccctcgcggacgaagcgggccgcacgctgctcgaatcgatggtgagcctcgccgagctcacgcgcaacggtttcgcgaccggcgacgtgtcgacgctgatgtcgccgcgcaccgtgatcgactgggccgagaactgccagatcttccgcgatccggcgctcgcgttccgcctcacgttcctgaacaagtgcgacgacgcggagcggccgatcgtcgccgagtactaccagcgctgcttcggcgacgagctcgcgatcggcgcgcgggtcggcagcgagccgggagccgcgcggtgagcgccgagcgcgacgcggcgcggcgcgcgctcgcgcacgagacgctcggcgcggccgccgtgcgcgcgatgacgcgcgacgcgacgctgcactaccgcgcgggccgcgtatgccgcgcgcttcggccgctgccgatccatgcgccgcatctgcgcgcgcaggcggccgacgacgatcgtgcgtcgtggcgcggcgcggcggacggcgccgcattgcgcatcctccattcggatcccgatttgcatcgcgcgcagctcggtgacgatccggtcgagcgcgtgctgttcgaaatgctcgagcagctgcgctgcgaatcgctcgcgccgcccgcgctgcgcggtgtcgtgcagaacctgcggcaccggttcgaagcgtggtcgcgcacgttccatctgtcggggcaggccgacacgcatgtcggcatcctcgtgtacacggtcgtgcagatcgcatggtcgcggctgtccggctggcccgtgctcgacgaaaccgaagacctgatcgaagcgtcgcgcgcggcgatcgcgccgcggatcggcacgcagcttgccgcgctgcgccgctgccggcacgatcagcgcgcattcgcggtgcatgcgctcacgctcgcgcgccggatcgcggcgatgatccgcgacgcacgcgcgtcggtcgtcgataccgatccgaacggcacgcgcgagcccgacgacgcactgacgcagttctcgttgtgggtagacttcgacgatacgggcgtcgacctgccggcgcccgtcgaaacgggcgacagcgcggtgctgcacggcggcgacggcgtctatcgcgcgtatacgacgcgttacgatcgcgagctgaagccggccgcgcagattcgcgcggcgctgctgcgcgagtatcgcgaacggctcgacgcgcagatcgccgcgcagcggctcaacgtgccgcggctcgcgcgtgtgctgcgtgcggcgctggtcgtgccgcagacggacggctggtcgttcggcgaggagcacggccgcctcgacggccggcggctcgcgcagctggtcagttcgccggccgagcgacggctgttccggctcgagcgcgtgcggccgcgcgccgactgcgcgctgaccttcctgatcgattgttcggggtcgatgaagacgtggatcgacgcggtcgcgctgacggtcgatacgctcgtgcgagccggcgatgccgcgggcctcgcgaccgaggtgctcggcttcacgaccggcgcctggaacggcggccgcgtgcggcaggaatggctggcacgcggcaagccgcgccatccgggccgcctgaacgaggcgtgtcatctggtgttcaaggatgcggcgacgcgctggcgccacgcgcgcaccggcatcgccgcgctgttcaaggccgacctgttccgcgaagggatcgacggcgaggcggtcgaatgggcgtgcgcgcgactggccgcgcgaccggaggcgcgccgcatcctcgtcgtgatttcggacggcagcccgatggacggcgcgaccgcgctcgcgaacgatccgttctatctcgacaatcatctgaagcaggtcgtcgcacgcgcggaagcggccggccgcgtcgaagtgcttgggctcggcgtcggtctcgatctcggtccgtactatcgccaccggctcgcgatcgacctgacgtcggcgcccgacatgaagcggcttgccgagatcgcgtgctggatcggcgcacggcgatgagcgcgcgagccgcgcggcgcgccgggcgcgcgacacgcgaagggcccgaagggcgacatgcagccgcttacgcgcgatgcagcagcggcggcagcgaggtcgcgatcagcccgcagccgatcgccaccagcacgccgaacgcgagccggcgtgtcgcgacgggcgacagcggcggcggatagcggcgcgcggcgaccgtcgtcagcatcacgaccggtgtcgcgagcgccgcgagcagccagatgtcgcgatcgagccggccttcgcacaacgtgtagagcacgcgcgtcgcggacgtcgtcgtaaacagcacgatcagcgcgcagcggatctgcacgagcgtcagcggctggcgatagaactggaagatcagcggcggccccgatacgccgaacaggccgctcagcagcccgccgaacacgccgctcatgaagaagctgcgattgtcggagcgcacgtcgagcggcgtcggccgcaacgcggcgctgacgccgccgtacagcacgaccgcaccgaggatcagctgcagcaggtcggccgccgaacggctcaggcattcgagcagcaccacgcccgcgacgaccgacggcaggatgccgagcgtcgccgcgccgaccgcgcgccagtcgatgtgatggaggcggccgggcagcgccgtcgcgccgttcgcgagcgacacgatgctcatcagcgtcgcgaccgtcgcgagcggcgcgaggccgaagccgctcgtcgcgcccatcacgatcatcccgagcccgaaacccgtgacggtctggaagtagctgccggcgccgatcagtgcgatcaggatcgccagtttgtcggcggtcatgcgggtgccgcctcgctcgccgcgacgcgttgcgcggcggcctgcgcctgcaccgtcgtcgctgcgatcacgtgatagacgtcgtcggcgctgcagccgcgcgacaggtcgttcgcgggccggcgcagcccctgcagcagcgggccgaccgccttcgcgcggccgatccgctcggcgagcttgtagccgatgttgcctgcttcgaggctcgggaacacgagcacgttcgcgtgcccgccgacctgcgaatgcacgatcttgcgctcggcgatctccgcgacgaccgccgcgtcgagctgcacgtcgccgtcgatcgcgagcgtcggccgctgcgcgcgcacgcgctcggtcgcggccgtcaccttgtcgacggccgcgtgatgcgcgctgccgctcgtcgagaacgacagcatcgcgacgcgcggcgtctcgccgagcagcgcctgcgcgctatcggcggccgccatcgcgatttcggcgagctgctcggcgtccggatcgacgacgagcgcgcaatcggagaagatcagtccgcccttgatcgtgtggaacggttcgcagagcatcatcaggaagaagctcgatacgagacggaacgccggatcgacgccgatcagctggatcgccgcacgcacgacgtcggccgtcgcgtgcacggcgcccgcgaccgagccgtccgcgtcgccgagccgcaccatcaggttcgcgtgacacaaggggtcgagcaccgcgtcgcgcgcgacgtcggccgtcatgcccttgttcttgcgcagcgcgtggagcgtgtcggcatacatgtcgcgcgacgcggaggcggccggatcgacgagcgtcatcccgtcgagcgacacgccgtcgcgtgcggcggccgcaaggatcgtcgcgcgcgggccgacgagcacgatatgcgcgatgccgtcgcgcgtcgcgcgtgcggcggccgcgagcacgcgcggatcgtcggcttcgctgagcgcgatgcgcatcggccggcggcgcgcggattcgagaatgcggtcgagagctttcatcggaaactcgcagaagaaaaaacggccggaagcggcggcccgcacggggcacggcatccggccggggaccggccgcgcgcgtcgcgcacggccggcgtcatgcgtcggcgacgcggcgttacacgtagtccttgtacttgtcgaggatgcggaccggcttcgacagcgcatcgcggcggaacggatcgccgagttcgcgggtgcacatgatctcgatgatcgtcgtcttgccctcgttcatctgcatgtcgatcgcgcgcttcagggccgggccgacgtcctcgagacgatcgacgacgatcccttcggcgcccatcgcacgcgcgatcgccgcgaagctctggttgtcgagctcgcccgcgacgaagcgacggttgtagaagtcgacctggttctttttctccgcgccccactggcggttgtggaacacgacggccgtgaccggaatgttgtgacgcacgcaggtcatcgtctccatcaggctcatgccccatgcgccgtcaccggcatacgagacggccgggcggtgcggcgcggcgaccttcgcgccgatgatggtcgggaacgcgtagccgcagttgccccagctcatcgccgcgaagaagctgcgcggcttgttgaagcgcagatagctgtttgcgaccgagttgatgttgccgatgtcggtggacaccatcacgtcctcgggcattgccttctcgagctcgcgcagcacctggcgcggatgcagatactggccgccgttgaaggtcttctcgtgcttctgctcctcgatcatgtcgaggctgaacgcgtcgcgctcgtgcgtccattcgtcgagttccttctcccacgcggccttctcggtcgcgatctggtcggcgcgttcgccgcgcgtcgcatcgcatgcgagcgtgcggccagcgagacgctgcgtgagcgcgaccgccgcggccttcgcgtcgccgcagatgccgaccgagatcttcttcacgaggccgagcatcttgtgatcggcgtcgatctggatgatcttcgcgtccttcggccagtagtcgagcccgtgctgcggcagcgtgccgaagggcccgagccgcgagccgagcgcgatcacgacgtccgcgcgcgacagcagcttcatcgcggccttcgagccctgatagccgagcgggccgcaccagagcggatgattcgccgggaacgagtcgttgtgcaggtagctgttgacgaccggcgcgccgagccgttcggcgagcgccttgcattcctcgaccgcgtcggccatcacgacgccgccgcccgagatgatcacggggaacttcgcctgcgcgatcagctcggccgcatcgttcaggctttgctcgccgccggggccgcgatcgagcttgcgcggctgcggaatttcgaccttgatcttgccgtagaagtagtcgcgcggaatgttgagctgcgtcggccccatctcggcctgcgcgcggtcgaagcagcgcgccgtgaattcggccatgcgcgccgggtgcgtgacgtgaccctggtacttcgtgaattcctggaacatcggcagctggttcgcttcctggaagccgccgaggccgatgcccatcgtgccggcttccggcgtgacgatcacgaccgggctgtgcgcccagtacgcggccgcgatggcggtgacgcagttgctgatgccggggccgttctggccgatcacgacgccgtggcggcccgacacgcgcgcatagccgtcggccatgtggccggcgccctgttcgtgcacgacggggatcaagcggatgccggccggcgcgaagatgtccatcgcgtccatgaacgcggagcccatgatgccgaacatgtcggtcacgccgttcgcggccagggtctcgacgaaggcttcggacggcgtcatgtcctgcgggccgctggacgacgcgcgctgggaagaggtgtgttcgctcatggggtgtctccgagattgttcaattaacggaacatcatgttccggatactagtttctggcgatgccgggtcaagcgattccgctgtcggctcaggaatatggaatgaaatgaaatgattcgtttcaaattcgcggatcaagccggctgcttcgggcgctccttgcggaacgcgcgcttgaccgcgatgaggccgtcgcggaattcgaacaggtcgcagccttcggcctcgatgcgccagccttccgcgtgcgtgccggtgaatacccattcggacacgccgcgattgccagtcacgtagtggcggccgcggccccagtgcgcgtcggggaaggtcttgaacaccgcttcgaacgcggcgcgcacggcatcgcggccgacgaagcgcgtgccgtgtacgtccgggccgccggctgcgtcgaacacgcagtcctcggtcatgaagcccatcagcgcattcgcgtcgtgtcggttgaacgcgtcggaaaaggccgcgagcgtggcggccgtgacggcggcgggggcggtgagcgtatctgccataacgtgtctcctgtcgagtgatgggcgaccgcgctgcgctggcacgcatgcggcacgcggtatcgacacgttagtgagcggcggtttttgacggtagcgccagttcgggggtttcgcttgggccagcgtgcacgcgcggccccggcgcgcgtgcggcgcggatcatgcgcgcatcatgcgcgccttatcgggccggacgctggccgttcacgcactgcgcgagtgcctgcacccccgcatcgatccgctccagcggaatcgccgagaagcccatccggaaacagcggcgcgcatcggcgtcgtcgttcatgaagaacacgtcgcccggttcgatcaggatgccggccgcctgcgcgtcggccgcgaggcgcaccgcatcgagccacggcgggccttcgacccagcacgacgcgccgcccgtcacgcgcacgtagcgcgcgtccggcagatgcgtgtcgagcgcggacatcagcgcctgcgagcgctcgctgtacgcgtgcgcgagccggcgcagcagcgcatcgtgatggccgagcgcgagaaacgtcgcgaacgcgcgctggatatacgcgaccggatggcgcaccatcagccgccgcaacgcgcgcagctcgcggatcagcgcgcgcggaccgaccacgtagccgagccgcagccccggcgcgaaggtcttcgacaggctgccgacgtagatcacgcgatcggcggtgtcgaggctcttcagcgccggatgcggcgtgcccgagaacgtgttctcgctctcgtagtcgtcctcgatgatcacgaagtcgtgctgccgcgcacgttcgagcagcgcgcggcggcgttcgaccggcatcgtcgcggtggtcggacactgatggctcggcgtcacgtacacgtagtcgcagcgtgcgagcgccgcatcctgctcgtcgggcgcgatgccgttgccgtcgacgggcagcggcagcagccgcgcgttgcggttctcgaagatgttgcgtgcgtccggatagccgggattctcgaagccgaccgtcgtgtgcttgccgcacagcaggtccgcgatcaggtacagcgcttgctggcagccgttcgtcacgacgatctcgtccggcatcgcgaacacgccgcgccgcggcagcacgcgtgtgcggatctgctggatcagcgattcgtcgtcgcgttcgatcaggtccggcgcccagttgcggatctccatcaccgacagcgccttcaggcagcattcgcgccagtcgttggtcggaaacagcgactggtcgaactgcccgtagatgaacgggaattcgtagtgctgccagttcgcgggcttcacgatgttgcgctgcctcgacggcggatgcgcgatccgctcgtgccacgcggggcggcccgcatcgtcgtcgctgtccggcttcgcttcgggcggcgcaggcgtgaagcccggcagcccttcgagcatcttcggattcacgaaatggccgctgcgctcgcgcgagatcaagtacccctcttcgacgagcatctggtacgcgagcacgaccgtgttgcgcgcgacgccgagctggtcggccagttcgcggctcgacggcagcgcggcgtccggcggcagctgaccgtcgaggatcgcggcgacgagcatgcgccggatctggtcctgcaggctcgtcttcgacgtcgacgaccgccggaactgctgcgcccataacgcggtcggggtacggctcgacatgcttgctccttcgaacgtggcggacaccgcggcgcatcgcgcggtcccgcggcgggcgcgcggtatcgcgagcatacgcgcgccgcgacgcggatgtggactcaatgaaaggcggcgtctggtactactgcgcaccgacgtggcaagacgatactgaactcgtcgccgctgcacgatccggaaaactccccggtacgcaggcgcgggacgacgcacgcgtgcgtcgcgagagcggagggagcgtgatgcacgtcgtcgtgttcagggatcgttgcgcgcgcgtgattcgcatcgtctttgacgatgcgcaggcggtggcggtcgcgtatcgcgacgacgaagcggtcggcgagctgagcgtcgacgacagtgcgcgtgcgccgctgctcgtgcggctctatgtcgagcccgcgtaccggcgcagcggcatcgcgcatacgctgctcgcgcatgtgtcgcgcgtgctgggcgagccgattcgtatcgatgcacacacgcacgcccggcccgactcgccggcatggacgacgctgtgccgttgcctcgcacacgaagggctcgtcgtcgtcgactgacgaacaaggacagaaaaaggagaccccatgagcacggtgctgaagtcgattcccgtctcggatgcacggcacgaagcgttgcggatcgacgggcaacgcgtgtggcgcgacgcgacgatcgacgtgcgcaacccctacgacggcacgctcgtcggcacggtgccgaaggcgacgctcgacgacgtgcggcgcgcgttcgcggtggcgcgcgcgtatcgaccgacgctcacgcgccacgaacgcgcggcgatcctgcgtcgcgcagccgacatcgtgcgcgcgcgcacggccgaaatcgccgcgctgatcacggcggaagcgggcttgtgcatcaaggattcgacctacgaagcggggcgcgtggccgacgtgctgacgttcggcgccggcgaggtgctgaaggacgacgggcagatcttctcgtgcgatctgacgccgcacggcaagaagcgccgcgtgtacacgcagcgcgagccgctgctcggcgcgatttcggcgatcacgccgttcaaccatccgatgaaccaggtcgcgcacaaggtggtgccgtcgatcgcgacgaacaaccggatcgtcgtgaagccgtcggagaaggtgccgctgtcgtgttatctcttcgcggacatcctctatgaagcgggcctgccgccgcagatgctgcaggtgatcaccggcgacccgaacgagatcgcggacgagctcgtgaccaatccggcgatcgatctgatcacgttcacgggcggcgtgtcgatcggcaagtcgatcgcctcgcgcatgggctaccggcgcgccgtgctcgagctcggcggcaacgatccgatcatcgtgatggaagatgccgatctcgacgaagcgagcacgctcgcggtgtcgggctcgtacaagaactcggggcagcgctgcaccgcgatcaagcggatgctcgtgcacgaggcggtggccgatcgcttcaccgacctcgtcgtcgagaaaacgcgcgcgtggtcctacggcaatccggccgatccgtcgaacgacatgggcacggtgatcgacgaagcggccgcgatgttctgcgagtcgcgcgtgaacgatgcgatcgcgcgcggcgcgcggctgctggtcggcaatgtacgcgacggcgcgctgtattcgccgacggtcgtcgatcgcgtaacgcccgacatgccgctcgtgaagtacgaaacgttcgggcccgtgtcgccgatcatgcgctttcgcgacatcgacgaagcgatccggatgtcgaacagcaccgactatgcattgtcgtcgtcgatctgcacgaaccgcttcgactacatcacgcgtttcatcaccgaactggaagtgggcagcgtgaacgtgcgcgaggtgccgggctaccggctcgaactgacgccgttcggcggcgtgaaggattcggggctcggctacaaggagggcgtgcaggaggcgatgaagagcttcacgaacgtgaagacgtattcgctgccgtggtgagcgacgcgtgccgttccgctgcgatcgtcgcggctggcgcgacagatgtcgcaccccacgagcgtgcggaagcgggcgcggcgttccgtgaacgtcgatcctgacgcgtagcgtgccgcacgcacgcaatcgcatgcgagcagcatcgcgccacgccacatcgacacgacgcgcatggatcgcgcggggactaacttaactcaacccgacgcgctcgccgacccaccgaccgaagtcgcgcaccatgtcggccgtcagttcgtgtccggccgcatagcgccgcatgtcgtgcgcgacgccgagcgcggtcagtttcgcgtcggccgtttcggcccacgtgacgggcagcttgtcgtccgcgtcgccgtgcaggatcagcgcgtgcagcgaacgcagcgcgtcgcgcggtgcgatcagcggatcgatttcaggcaggatgcgtccgcagagcactgcgaagccgacgacgtcggccggcgacgtgagcgcgacgctcgcgctcatgatgccgccctggctgaagccggcgatcacggtcggcagcgcggcatccgcgccgtcctgcgcgcggaacgcgtgcagcagcgcgatcagtttcaggcggctcgcgttcgcgcgcgcgggatcgatttcggggccgttcggcccgaagcgcaccggaaaccacgcatgctggccgggaccgaagccgagcggcgcgcgcaggaacgcgatctcgatgcgcgggtcgatcgcgtcggccacatgcagcaggttcgtctcgttgccgcccacgccgtgcagcagcaacaggcgcgcggccgggcgtgtgccggttgcggcgcgcacccgatattgcaggccggattcgggatcggtggtcagcggcagaacgtcggtcatcgtgagcttccggaacaggacgaagccgacagtctagtgcgtcgcggcgcgtgcgtgaacgcacgcggcggaacgagtccgtttcttttccggcatgagtggcctcgcgcacatcggcgacgtgggcgcgtgacgacgtgccgcccattcaacgaccgacgcgccggacataaaagaaccgcgcgataatcggcattcggcaatgcgaaaacgtttgccgataatcgaagaatcgattttgagccgattatcgatcggtaattaaaccgcgccatacccgaagcgccgtgtggcacggagcgcctcgcccggcaaggtgggccggaggttaacggcagtccgtcaaaaatctttagcgtttttgttcgcaataaatcattgcattttcgtcgatgaccgatcgattttgcgtcatcagacagtcatataccttccccgataattcggcgctcacattctttcaacagaccagagcgcgagtgaaatcgaatcgcggcggggagcagttcacatgaccattcgtcatcgcattacgttgctggttgttctgacgttcgtcgcgttgtccgcgatcggcgtctatgccgtgtaccagacgcgcaagagcgcatccgaggttcgccaggtcacgcagggcatcgtgccgagcgcgctcgcgtcggccgatctcgtcgccgacgtgaagaacatccagatcgcgacgatgacgctcgtgtacgcgcccgactccaacaccgtcgcgcaggcggccgacgagctgaagacgaaggaggccgcattgcgcgcggcgctcgacgcgcaggcgcgctcggcggtcggccgcgcgcagcagggcctcgtcgcgcaggcgaaggacagcgccgcgaactacttcgcggcgatcgacgacaccgtgaagatgaagacggccggcaaggccgaagtggcgcaggcgtacctgttcgcgaacgtcgcgcagtaccgcgacgaactcgaaagcatcgtcgatacgctgcgcgtcgagaagaaccggcagaaggacgacgcgatccttgcactgaacggcatgctgtcgacgacggcgaccgcgatcggcggcgtcgccggcacggtcgtcgtgctgctgaccgcgctcggcttcgtgctgtatcggcagatcacgcgtccgctgagccggatgcagacgatgatgagcgagatcgcgacgagccaggacttcacgcgccgcgtgccggtggggcggatggacgagatcggccactcgatcgtcgcgttcaacgggatgatcgagaagatccaggagaacgccgcgcaactgaagcagaagacggccgacatccaggcgatgctgcagaacatgcagcaggggattctgacggtggtcgatggcggcgtcgtgcatgccgaatattcggcgtacctcgagacgatcttcgagacgcgcgacatcgccgggcgcgacctgatggcgctcgtgttcgacgattcggacctcggctcggacgcacgttcgcaggtcgaggcggccgtgcacgcctgcctcggcgaggacagcatgaacttcgcgttcaacgagcatctgctcgtgaacgaagtcgcgaaacggatgccggacggccgtcacaagtggctcgacctgagctggtcggcgatcaccgacgagaccgatacggtcgtgcggctgatgctgtgcgtgcgcgacgtgaccgagatccgcgagctgactgcgcaggccggcgagcagcagcgccgcctcgagatgatcggcgagattctcgcgatcagccaggacaagttccacgacttcgtgcacagcgcgaagggcttcctcagcgagaacgagcggatgatccgtcagcacgagcgcgcggatcactcggtcgtcgccgcactgttccgcaacatgcatacgatcaagggcaacgcgcgtacgtacagcctgcagcatctgaccaacatcgtgcacgaagccgagcaggcgtacgaatcgctgcgccgcgcggacagcggccccgaatggaaccgcgacgcgctgatggaagatcttgcgcgcgtacgcgaagccatcgaccactacgcgacgatcaacgccgtcacgctcggccgcagtggcggcccgaccgacggcgcaccggccgattatctgatggtcgagcgtgcgcatatcagcgaaagcctgcggatgctcgatcgcgccgacccggcaaacgcggccgactggcgcgcggcgcgcgatgccgtgcgccggatgctgagccagctcggcacgcaggggatcggcgacgcgctcggcggcgtgatcgaatcgctgccgtcgctcgcgaccgaactcggcaagccggcgcccgtcgtgcacatcgacagcggcggctggcgcgtgcgcagcgagatcgcgccgacgctgaagaacgtcttcatgcacctgatgcgcaatgcgatcgatcacgggatcgagacgtcggacgaacgccgtgcggcgggcaagccggcggcgggcacgatcgacgtcgcggtcgacgtcgatgcagatgcgctgcgctttgtgctgcgcgacgacggccgcgggctcgcgctcgagcgcattcgagcgatcgcgcaggaacgcggctggctcgatgcggatgcgcccgcgctgtcggacgaggcggtcgccgaactgatcttccggccgggcttctccaccgcgcgtgcggtgaccgaggtatcggggcgcggggtcgggatggacgcggtacgcaacttcctgaagcgcgacggcggcgacatcgtgctgcgctttaccgacgcgtgcgtcggcgcgccgtatcgtgcgttcgagacgatcgtgtcgctgcccgcgcgcttcgcggcggacggccacgcgcacggcgacgggcacgcggccggcgccgcccggcagccggccgacgcgggcatcggcgcacgcttcagcaccgcggagtgaccgtgagcgtctggacgatcgcgagcgccgcggcactcgcatccggtttcgtcgtcgcgctggccgcaatcggcgtgttccgcgtgcgcgacgcacggcgcgttgccgcgatgagcggcgaaaccagtgcattgcgcgccgcgctcgccgcggccgacgcgcgcgccgacgaagcgacggccgcgcatgcggatgcggcggccgcctgggcggagcgcgaagcgcaactcgaggacgcgctcgcgcgcgagcgtgccgaatgcgacacgcagcgcgacgcctgccggacgctcgccgccgaacgcgacgcgctcgcgcagcacgcgacgaagatcgccgacgaagcggcacgcctgcgcgggctcgcgggcacgttcgagcgctggcacgagcagatgatttcgctgaccgcgcagaaccaggacatgcgcacgaagaaccaggagctgtcggcgatcgtcgcgcacgtgtcgatcgtgtcgctcaatgcgtcgatcgaagccgcgcgtgcgggcgccgcgggccgcggcttctcgatcgtcgcgagcgaggtgcgcgggctcgccgcgcgctcgcagcaactgtcgaacagctatcgcgacagcctgaaccgcaacgatctcgtcacggccgcgacgttccaggacattcaggccggcggcaagatgatcacggccgcgctcgcgacggtcgagacgctggccggccagctgcgcgcgcgactcgacggagcggccgcgtgatcagcgcacaggcgaaggccggtttcgagcggatcttcttcgacgccgcgcgcacgcggcttgccgccgacagcacgtgcgacatccggcccgtcgcgcacgatgcgggcgatgccgcgagcgcggccgcgtcccgctctacgtcacgcgcgaacgcgcgcgcggccgagcaccttgcggtgctcacgatttccgcgctgcatttccggctgctgctcgcgctgaattttcgcgacgacgaagcgacacgccgccatttcgcgtcggcgatgcaggcgggcggtgcacagcggccgctgccggaggcgttcatggagatcgcgaacctctgttgcggcgcgatcaaccaggcgctgacggcggcgttccccgatctcgggatgtcgacgccgtatctgctgcacggcgcgagcgtcgactatctggccgcgctccgcccggaccacatggccgcgtacgacgtgacgctcgacggcgacgtgcagatcggcgcgacgctctgcgtctgcgcgaacgcgccggtcgatttccacgtgccggaaacggccgccgcggtagacgccggcggcgcgctcgaactgttctgaccggccccgacgaaccccgcgcgcgtgccgcgcgatcgaacccgaggatttcgcgagatgaccgaagaccaacccgtcagcaaggtgctggtgctcgaagacagccgcgcgcatgcggacgcgatcaagcgcttttgcgacgaacatcatctggtcgggctgaccgtgcgacgcaaccggctgctgcaggtgctgcgctcgaacatcgacctcggcgcgatcctgctcgccgaagactacggcggctcgccggccgagagcgcgatcgtcgcgacgcagatcgacgcgctgcgccccgagttgccgatcatcctgcgccgcacgtcgctcgcgtcgcgcgaggggctcccggaggcgctcgcccgcgttgcgtgcgccgcgtacgtcgcggacgacatgacgccgctgcgccgcgcgatcgacgaatacctgttcagccgcgactacccgaacgcgctcgtgcgcggcatctcggagatcaccgaggcgcggctcgacacgctgtttccggggatgacgatcgagcgcgacacaccgtgcatcgtgcgcgaccagatcatcttcggcgaggtgttcagcctgatcgcgctggaaagcgcgtggtgccgcggctacatgctgctgcagacgagcgagcagccgctgctcgacatgatcggcagcgtgcatcgcgagcgcgcgccggactttcgcgacgtcaacggcgtgctcggcgaactgacgaatctcgtctggggcgcattcaagaaccgctacctcggcgacgccgacgcgctcgcgcgtcatccggtgcaggtgccgctcgtcgtcaatcacaagcagaagttcatctcgttcggcggcgactgtccgcagctctgtttcaagtaccggatgacggacccggcgagcggccgcgcggtacagatcgatcagcgcttcgtgttcagcctcagctggtcgccggaggatttccgcgagcaggtgccggacgtcgggccgctggtcgagtcgggcgaactcgaactgttttgaagtcagcactacacgaaaggggaataccgcatggcaaagattctggtggtcgacgattcgggcacggtgcgcgacgaggtcgcgggctttctgcgcaatcacgggctcgacgtcgcgacggcggtcgacggtaaggacgggctcgcgaagctgcgcacgacgcccggcgtgcggctcgtgatcagcgacgtcaacatgccgaacatggacgggctgacgatggtcgagaagatccgcggcgagctcgcgaacacgtcggtcaacgtcgtgatgctgacgaccgaaagcagcccggcgatgaaggagcgcggcaaggccgccggcgtgaagggctggatcgtgaagccgttcaagggcgatgcggtgctcgatgcgctgaagaagctcgcgagctgagcgcggcgtcgcgccgcgccgccggcgactggacggcgcgccgaatgtggaggaccatttgaccgtcttcgtctgtcgatgccggagcgaatccggccgaacctcgtcgagcggaacatcatggaacccgatcacgcgacttccgagccgatcctgttgcgcgacatgcgcgacggcgtcgtcacgctgcggctgaaccggccgcggcagttcaacgccttgtccgaagcgatgctggccagcctgcaggacgcattcgattcgctggccgccgacgcgcgcgtgcgctgcgtcgtgctggccgccgaaggcaaggcgttctgcgcggggcacgacctgcgcgagatgcgcagcaagcccgatctcgactattaccgcacgctgttcgcgcaatgcagccgcgtgatgctcgcgatgcgcgcactgccggtgccggtgatcgcgcgcgtgcacgggatcgcgacggcggccggctgccagctcgtcgccgcctgcgatctcgcgatcgccgccgacaccgcgcgcttcgcggtgtccggcatcaacgtcgggctgttctgttcgacgccggccgtcgcactgagccgcaacgtatcggccaagcgcgcgttcgacatgctcgtgaccgggcgcttcgtcgatgcggcgacggccgccgcgtggggcctcgtcaacgaggccgtgccggccgatgcgctcgacgcggcggtcgcgcgcaaggtcgcggagatcgtcgcgaagagcccggccgcggtgcgctacggcaagcagatgttctaccggcagcgcgaactgccgctcgacgacgcgtatgcgtacgcgggcgacgtgatggcgcgcaacatgatggaagaggatgccggcgagggcatcgatgcgttcctggaaaagcgcgcgccgacgtggcgcgcgtagcggggcgcgggcgctgcgctacgatcggcgcggcgctgaccggaacgcggcgacgcgcgcgccgcgcgttcagcgcccgtagctgccggtgcgcagcgcgggctggagcgtcgacgcgcccggcggcacgatcgcgaccggcacgcggcgcgcgagcgcgcacatcagctcgtagccgatcgtgccgctcgcttcggccacgtcgtccaccttcacccgatcgccccagagctcgacgctcgagccgatccccgcgttcgggcacggcgtgaggtcgaccgtcagcatgtccatcgacacgcggccgacgacgcgcgtgagcacgccgtccaccgcgatcggcgtgccggtcggcgcgtgacgcggatagccgtccgcgtagccgcacgcgacgacgccgatccgcatcggccgctcggccgtgaaacggcggccgtagccgaccgtctcgccggccgcgagcgtctgcacgccgatgatcttgctcgtcagcgtcatcgcggccatcagcggcgtatcggcgatgtgccgcgccgcgccggtcggcgaggcgccgtacaggatcgtgccgggccgcacccagtcgcgatgcgcgcgcggatgccagagcacggcggccgaattcgacagcgtgcgctcgccgggaatgccggccgtggcggcgtcgaactgcgcgagctgccagtcgatttcgccttcgtccgcattcgcgaaatgcatcatcagcgtgatccggccgatcgacggcgcgctcgccgcgcgctcccacgcggcgcggaatgcgtcgggccggtagccgagccggttcattccggaattcatcttcagctggatgtcgatcggctgctgcggcttggccgcgatcagcagatcgagctgctcgtcgcagtgaacggcgaccgtcagctgatggcgctcgacgagttcgacgtcggccggctcgaagatcccttcgagcagcagcacgggcttgtcccagccgagctcgcgcacgcgtaccgcttcgtcgaggtcgagcagcgcgatgccgtcggcggccgcgaggcccggatagatgcgctcgatgccgtggccgtatgcgttggccttcacgacggcccacacgcgcgactgcgcggccgtccggcggatgaagtcgaggttgtggcggacggcgtcgggacggatatgggcgacgatgggacggggcatgtcggggctcgtatcgatggtcgtgggcacgcgcggcggcgcggggcaggctcgcgcgagaatgcgtcgagccagtgtcgaccgctatcttattggtgttcgaccagttttaattaacgtttttagcggagatttggtagaaggttgtggttcgcgcggtcgtcgcacggccatgacgcccgagtctgccgtctagaaaaccggtgcacgaccggcgcgccgcaatgctaagctctcgcgactttgtcattgatcaatgtaaccataaggaggagacgaagatgacgacctcgcagctgtgcctgttcatcgtcgcgctgttgccgttcccgatgacgatgctcgcgaaggcgcgcaagggctacgacaatcacgcgccgcgcgagtatctcgcgaagcttcaaggctggcgcgcgcgggcgcaggccgcgcaccagaacgcgtgggaagcgctcgcgctgtttacggccgcgctcgtggtcgcgtggcacaacggcgcgaacgcgcagcacgtcgaccggctcgcgatcgcgttcgtcgcgatccggatcgtctatgcgctgatgtatctgctgaactgggcgtcgttgcgctcgctcgtctggttcgcgggcatggtctgcatcgtgtcgctgttcttcgccggcccgtgacggcggtgcatcgctgatcgtcggccggcggcgcgcatcgcgagtgcggatgcgcgcacgatcgccggcccgcttcctctcgacgcgtgcgtcgccgatgcgcgcgcccgaatcccgacgcgacgtgccgacgacggccgtcgccgcttccgctctccgccccgcatcatcctgccgcgccgactgcgtcgcgtcggttgcgcgcacgtcctttcctgcgccggcacgcgtcgtctccggccgcgtcgcacccgtccgggtttgtctcgatgcaaatgcatgttgcgcacttttttggcgtcgtagtatcgccattgacaacatatgttgtgtcgatatctaattacgcatcgcatgttgcgatgccggccgacgttgtcgttcgcgatccggccgcggctgatgctgttcgacgaaccgacgtcggcgctcgatccggagttgcgccacgaagtgctgaaggtgatgcaggatctcgcgaccgaagggatgacgatgatcgtcgtcacgcacgagatcggcttcgcgaagcgcgtcggcacgcggctgctgttcatggatcagggcggcatcgcggaggacggccatccggccgacctgatcgatcggccgccgacgccgcgactgaaggaattcctcaaacacgtgtcctgaacctctgaccgatacgacatgccgcttaccgtttctcccgtcatcgccggcacgccgttcgacatcggcgtgcgcctcggcgagctcgcgcgcccggtgttcgacgcgtacatgcagcaaagccgcgcatgggcggccgtgcgccgctggcgtgggcacccgttcgtcgatgcgctgcggcaggccgcgctcgcggcctatcccgatctcgtcgcggagctcgacgggatcgcggctggcgtcggctggcacgccgacgacatcttcctctggaattgccgcggcgaactgatccacaacgcgccggacggctgcacgacgcttgccgcgcgcgacgccgacggtacgcgctggatcgcgcacaacgaggacggcgatccgttcctgcgcgagcgctgcatgctcgtcgacgtgcagccgcacggcaagccgggcttcgtcagcttctactatcccggttcgctgccgggccatacgttcgcggcgaaccgtgccggcatcgcgcaggcgatcaacaatctgcggatccgcacgccggccgtcggcgtcccgcgcatgatcctcgcgcgcgcggtgctcgacgcgacgtcgctcgacgcggcgctcgacgtgctgcgcacgcacgcgcgcgcgagcggctttcatcacacgctcggcgcgaccggcgatgcgcggctgatgagcgtcgaagcgagcgtcgcacgctgctcggcgatcgacgtcgcgcagcgcgccggccacgcgaatcatctcgtgcatcgcggcagcgaagcggaagcgcagatcgtcacgcaatcgtccgccgatcgccagcggcgcgtcgacgtgctgctgcccgaactcgacgcgatcgacgaagcggcgttgcgcggcgtgctcgccgaccgcgcgccgcgcgggctgcccatctatcgcgacgatccggccgatcccgacgacgaaaacacgctcgcgacggcggtgttcgcgatcggcgcgtcgtcgatcgacttcacgattcatcagcacggcgccgcgtgttacgcgacgcgcatcgtgcccgacgcacgcgcgcacggcgcgcactgaccatgaggcaacgcatgacgaccgttttccatcgcgcgccgcgcgccaccttgcccgtcgccgtggccggcgacggcatcgagatcatcgattcgaccggcaaacgttacatcgacgcctgcggcggcgcggccgtctcgtgtctcggccacagcaaccagcgcgtgatcgacgcgatcaagcggcaggtacagcaactgccgtatgcgcatacgtcgttcttcacgaccgacgcggccgaggaactcgccgaccggctcgtcgccgcggcgccggccggcctcgaacacgtgtacttcgtgtcgggcggctccgaggcgatcgaggccgcgctgaagctcgcgcgacagtatttcgtcgagaagggcgagccgcagcgtcgccacttcatcgcgcgccggcagagctatcacggcaacacgctcggcgcgctcgcaatcggcggcaatgcgtggcggcgcgagccgttcctgccgctgctgatcgaagcgcatcacgtgagcccgtgctacgcgtaccgcgaacagcgcgccgatgaaaccgaggaggcgttcgcgcagcgcctcgccgacgaactcgaaggcaagatcgtcgagctcggcgcggaaaacgtcgcggcgttcgtcgcggaaacggtggtcggcgcgacggccggcgccgtgccgccggtgcgcacgtacctgaagaagatccgtgccgtgtgcgacaagtacggcgtgctgctgattctcgacgagatcatgtcggggatggggcgcaccggctatctgttcgcctgcgaagaggacggcgtcgcgcccgatctgctgacgatcgcgaaggggctgggcgccggctatcagccgatcggcgcgacgctcgtcagcgaccgcatttatcggacgatcgtcgacggatcgggcttcttccagcacggccatacgtatctcggccatgcgaccgcgtgcgcggccgcgctcgaagtgcagcgcgtgatcgccgaagagaaactgctcgacaacgtgcacgcgcgcggcgagcagttgcgcgcggcactgcgtgcgcgttacgacgcgcatccgcatgtcggcgacgtgcgcggccgcgggctgttcgtcggcgtcgaactcgtgcgcgatcgcgacagcaaggcaacgttcgatcccgcgctgaagctgcatgcgacgatcaagcgcgaggcgatgcagcgcggtttgatggtctatccgatgggcggtacgatcgacgggcgccacggcgaccacatcctgatcgcgccgccgttcatttgtaccgcgcagcagatcgacgcgatcgtcgagcggctgtcggacgcgatcgacgcggcgctggtcgccgcgcgcgcatgacgacgcccggacgcacacgttgcggcgcttgccgcgttcaccttttcatcgaccgttgatcgtgatgacagacagactgcctccattcgatgccgccaccgcgtccgacgcgcagaaggcggtgctcgccgagatcctgaacggcccgcgcggcaacctgaacgggccgtttctcggctggatcgcgagtcccgaactcgcgcagcatgcgcagcgcctcggcgcgttctgccgctatcggaccgggctgccgctgcggctgtccgagctcgcgattctcgtgacggccgcacgctggcgctcgcaggcggagtggcacatccactatccgatcgcgctcgacgccggcgtgccggccgcgacggccgacgcgatccgccgcggcgtcgagccgccgttcgagtcggacgacgacgcgctgatccatgcgttcgcgaccgagctgtacgacacgcggcgcgtcagcgacgcgacgttcgcgcgcgcgcgggcgcgcttcgggcacgaggtcgtcgtcaatctcgtcgcgctgctcggctactacgcgctcgtcgcgatgacgctcaatacgttcgatatgcgcgcggacggacaaactgaattgccgtttccggaataatctgcacgcccgcgcgccggcgcggccgcgcgcgggttggcgcgcgtgccgcggcgcgcgcgtcccagcgcaagaaattttctccgtcattagaatgccgtcaactggcttacggggaatcggaaatgcgttgggtcctgttgatcgtctttctcgcgtgcgtcgtctacacgcatcgacggggcagggtgcgacaccggtttttccgccaactgtccgatcattccacgttcacggcgccgctgaactgcttttcgtatgcgttttcggcggtgccgacgacgccgttcatcgacacgcgtcattttccggaactcgaggcgctgcgacgcgaatggcgcacgttccgcgacgaggcgatcgcgttgcgcgacgcgagccgcatcaaggcgtcggacgcatacaacgacatcggcttcaattcgttctttcgccgcggctggaagcgcttctatctgaagtggtacgacgcgccgcatccgtccgcgcagacgctgtgtccgcggtcggtcgagatcctgtcgcgctttccgtcgatcaaggcggcgatgttcgcgtcgctgccgccgggcggcacgctcggtctgcaccgcgatccgtacgcgggcgcgctgcgctaccacctcgggctcgatacgccgaacgacgacgcgtgccggatcgtcgtcgacggcgagccgtacgcgtggcgcgacggcgaagcggtgatgttcgacgagacgtatctgcactgggccgagaaccgcaccgagcacgaccggatcatcctgttctgcgatatcgaccggccgatgaaattccgttgggcgcagtggatcaacgatgcgttcgggcagctgctgatgcgcgcggccgcgtcgccgaacgagaccggcgaccgcaccggcgggctcaatcgcgcgttccgctatctgtatatgattcggctcgccggcaagcggctgaaggcgtggaatcgcacggtctactacatcgtcaaatgggcgctgttcggcggcatcgcggtcgcgatcttctggctctgaaagcacgccgcggccgattcgtccgacgatcggcccgagatgcaaccaaatgtattcgtccgcgatggcgctgcggggctcgagtatgatggcttgttcacgtcgttccgtcggtgagcaagcatgacgagtacccgtaagaccctgatgattgccggtgggctgctggtcgccgcagccgccaccggatacgtgatgttgctgcgcgcggaccaccgcgcgattgccgaggccggcctcgcggattcgtccgcgcctggcgccgcgcccgcggttgccacgccgcctgcagacgacggccataccgcgcaaggcgcgatcgcgccgcccgtcgcgaaggccgccagcgccgcgcacccgaccctttccgcttcctctacacccgccgcgctcgcgccggcgcccgccgttgccgcagcgccgcccgctccggcgccgacccggccggctgcgacgccatccgtgaaagtcgtgaccgtcgacgcgcaggatgcgcccgcgcctgcaccggcgcatgccgcgccgccgcagcagcacgcgcgacgccaacgcgacggcatcgagcgccatgcggccgtgaagccggcaacgacgaaggcggaaatgaaagcggaaacgcccgaaacggccgcgctcgtccgcgaatcggcgaagctcgatccgtcgttgccgccgccgacgatgccggtcgtcgcgacgaccggcacggcgcacacgagcaccacgcgccacggtgcgtcgtcgggtgcgaatccggtcgccgcggcgatgaccgaacaactggtccgcgaatcgacgaacctgagcgcgccgccgccgcgcgacaacgcccccgcgaaataaaaaagcgccccgcacgctgaccagcgcatgcggggcgaagagagatgcgttgtgtcgagtgtcaggcggcgaccgcttcgtcggcttgcggttgcgtgtcgacagccggcgtcgcgtcctggcggatcagatgatcgaatgcaccgagcgacgccttggcgccttcgccgaccgcaatcacgatctgcttgaacggcaccgtcgtcacgtcgccggccgcgaacacgccgggcaccgacgtcgcgccgcgtgcatcgacgacgatctcgccgtgcttcgacagctcgaccgtgcccttcagccattccgtgttcggcacgaggccgatctgcacgaacacgccttcgagttcgatccgcttcacctcgcccgagcgacggtccgtatacacgagcccgttcagcttgctgccgtcgccggtcagctcggtcgtctgcgcttcggtgatgacggtcacgttcggcaggctgcgcagcttgcgttgcagcacttcgtccgcgcgcagctgcgcgccgtattcgatcagcgtgactgccttcacgatgcccgcgagatcgatcgcggcctcgacgcccgagttgccgccgccgacgaccgcgacgcgcttgcccttgaacagcgggccgtcgcagtgcgggcagtacgcgacgccgcggttgcggtattcgcgttcgccgggcacgttgatctcgcgccagcgcgcgcccgtcgcgagcacgaccgtcctggccttcagcacggcgccgttcgcgaggcggatctgatgcacgtcgccgggaatcagcgcttcggcgcgctgcacgtccatgatgtcgacgtcgtactgcttcacgtgttgttcgagcgcagtcgcgaacttcggtccttcggtttcctgcaccgacacgaagttctcgatcgccatcgtgtcgagcacctggccgccgaaacgttcggcgaccacgccggtcgcgatgcccttgcgcgccgagtagatcgcggccgccgcaccggccgggccgccgccgacgatcagcgtgtcgaacaccggcttgttctcgagcgacttcgccgcgcgtgcgccggcgcccgtatcgagcttcgcgaggatttccttcacgctgctgcggccctggccgaacgattcgccgttcaggaacatcgtcggcaccgccatgatctggcgtgcttcgacttcgtcctggaacagcgcgccgtcgatcgcgacgtgacggatgcgcgggttgatcagcgacatcacgttcagcgcctgcacgacttccgggcagttctggcacgacagcgagaagtacgtctcgaacgcatagtcgccgtcgagcgcgcggatctgttcgatcacgtcgtcgtcgagcttgaccggatggccgcccgtctgcagcagcgcgagcacgagcgacgtgaattcatggcccatcggaatgcccgcgaagcggatccgcgcgggctggcccggttcgccgatcgagaacgacggcgtgcgcgcctcgtcgtcgcggcgttcgatcacggtgacgcgcgtcgtcagcgatgcaatctcgtcgagcagcgcacgcagttcctgcgacttcgcgctgtcgtcgagcgatgcgacgagttcgatcgggcgcgtgattttttcgaggtacgctttgagttgggtcttgagattggcgtcgagcatggcgtttcggattccgtagcgaaggttccggccgggcactgcatgccggagaaggggatgcgggccgcgcgatgcggcggcccgccgtcgcgcgcctgtgcggcgcgcggggcgatcgtcagatcttgccgatcaggtcgagcgacggggtcagcgtttccgcacccggcgtccacttggccgggcagacttcacccggatgcgcggcgatgtattgcgcggcctgcaccttgcgcagcagttcgcctgcgtcgcggccgatgccgttgtcgtggatctcgcagagcttgatctcgccttccgggttgatcacgaacgtgccgcgcagcgccatcccttcttcctcgatcagcacgtcgaagttgcgcgacagcgtcagcgtcggatcgccgatcatcgggtacttgatcttgccgatcgtgtccgacgtgtcgtgccatgccttgtgcgtgaagtgcgtgtcggtcgacaccgcgtagatctcgacgccgagcttctggaattccgcgtagcggtcggcgagatcgccgagttcggtcgggcacacgaacgtgaagtcggccgggtagaacacgacgacggaccacttgcccttgaagttctcgtcggacacgggcacgaattcgccgttgtggtatgcggtggccttgaacggtttgatctgcgtgttgatgatcggcatctggtgtttccctttgcgtcggtgatgaatggagagacgccagtatccgggttcacccgcagtctgtgaaattgcttgttttaatccgcggcatcgggaaattctatgtgcggtgccggcgagcgtcgcggcgaacgatcggccggctcgccggggctgcgttcgaggcgattcagccgtcggcgcgtcgcggttcgcacgaccattcggcgcgcgcatcgcgctgatagtcgatgccggaccgcgcgcgatggcgccacagaccgaacacgtcggcgctgcgtgcctcgccgatcctggcgacgtggcggccgatggcgtcgcgaatgacggcatcgagcgcgcggtgttccgattccgcaatccgcgtcggttcggcgacgaccgttgcaggcagattgattgagatgcgacgcattgtcaccctccgactgtaggacgctcgtagagcgccaaagggcgtgctgcccgttgctgtgaacgggcatgctgcggcaatgcgaacggctatgtcaaccgtgcactccagccatctccctcaaccattccgcgagccgcctcgcgccgtccggcaagtccgcgtcctcgcgcgtgcacaggtagtagtcgcggccgtcctcgagcgcgtgatcgaacagctgcacgagttcgccgctcgcgagttcgcgctcgacgagcggcgcgcgcagcagcgcgacgccgagatccgcgcgtgctgcgctcaacgtgagctgcccgtcctcgaacatcgggccgaccgcgtgcgacacgttgcgcacgcccgcgccttgcagccagttcacccacgcgctgcgatcctcgtcgtgcacgagcggcgcatgcgcgagatcggccggcgtggcaaacggcccgtggcgcttcaggaacgacgggctgcacatcggcaccatcgcgcccggcaccagccgttcgcagcgatagccgggccagtcgcccgtgccgaagcggatcgacagatcggacgcatcgctgcggtagttgcggtggtgcgcgtagaggacggtgacgtcgacgtccgtgttctccgcgagaaacgcgtgcagccgcggaatgaaccagccgatgccgaacagcggtatcaggctgatcgtgatctgccgcagcgacgaacggtcgcgcacgaagcgcgtcgcgctgcgcagtaccgagaacgccgcgctgatcgaccggtagtagtcgcgtccttcgtcggtcagcgcgagcagccggccgtcgcgtacggtcagcggcgtctggatgaacgcctccagcagttgcagctgatggctgaccgcggacggcgtgatgtcgagttcggccgccgccgccgtgaccgagccgaggcgcgcgaacgcttcgaacgcgcgcacggcgcgcaacggtggatcgtcgtgcaactgttcgatatttttcatgtatcgaattttatagaaaaatcagggtaagcgacaacaagaaaaataaccatgttttcatggtgttggcgtatcgtgtgcggaacggcataagcatccaacgattgagtatttgggatgttggcgtcgactatttaatatttttcatgttttgacagactcacggtccccgcacatgaaaatcgctcgcttctccgtcggcttcgcgttgtccgcgttcgcgctggtcgcctccgttaccgccggcgcgcaatccgcgccgcagacgatcctgatcggtctcgccgcgccgctgaccggcccgtccgcgcggatcggcaaggatctgcagaacggcgctcaactcgcgatcgacgatgcgaacgcgaagcgtccgacgatcggcggcaagcccgtcgtgtacaagctcgtcgccgccgacgaccagtccgacccgcgcacggccgtcgcggtcgcgcagcagctcgtcgatcagcacgtgatcggcgtcgtcgggcactggaacacgggctgcagcgtgccggcgtcgcgcgtctatcgcgacgcgggcattccgcagatcgcgccggcgtcgacgggccatcagtacacgcagcagggctacgcgacggccttccgcatcatgggtcacgacgatgcgggcggcaacttcacgggcgcctacgcggtgaagacgctgaaggcgaagcgcatcgcggtgatcgacgatcgcacgtcgttcggcgcggggctggccgaccagttcatcaagggcgtgcaggccaacggcggcacgatcgtcgatcgccagtacgtcaacgacaagacgaccgacttcagcggtgtgctgaccgcgatcaagggcaagcgcgcggatctcgtgttcttcggcgggctcgatgcgcaggccgcgccgatcgcacgccggatgcgccagctcggcgtgaacgcgccgctgctcggcgcgggcggtttcgtgagtcagaccttcctgtcgctcgcaggcaaggacggcgacggcgtgaccgcgctcgaaccgggcctgccgctcgagcggatgccgggcggcaaggcgttcgacgcgcagtaccagtcgcgtttccgcgcgccgatcgagctgcatgcgccgtttgcctacgatgcggccgccacgctgatcgcggctgcgcagaaggccggcacgacgcagccggcgaagctggtcgccgccgtgcgcgagatcgaccggccgggcgtgacgggcgagatcgcgttcgacaaggaaggcaatctgaagaatccggctttcacgatctatcaggtgcgcggcgggaagtggacagtcgtcgatgtgctcggcggcgcgcgcaccacgacgaagtagaggacgacagctttgcaggtggcctgagtaagcgctgaagcaccaactcgggccgacagcttcgcacaggacgcgagtaagcgctgaagcgctaattcggaccgacagctttgcatggggcccgagtaagcgctaaagcgcaaattcggaccgacagctttgcaggtggcctgagtaagcgctgaagcaccaactcgggccgacagctttgcatggggcccgagtaagcgctgaagcgctaactcggaccgacagctttgcatgggatccgagtaagcgctgaagcgctaactcggatcgacacgagacaatgccatgaacgaacccaccaagacaccgaccacccccgaagacacgcgcctcggcatcctcgcgcggcgccgcatcgaagccgaaatcatcaagccgatctacgagatcatgaagcgcgagttcggcaccgagcgcgcgcaggccgtgatcgcggaagcggtgcgcggcgcggcggtcgaagcgggccgcacgttcgccgcgcaggagccgcacggcacgagcgtgaagtcgttcatcgcgctgcaggtgctgtgggagaaggacgatgcgctcgacgtcgaagtgcggcgcgcggacgatgcgcactacgactatgacgtacatcgctgcagctatgcggagatgtatcacgcgatggggcttggcgagatcgggcatctgctcagctgcgcgcgcgacagctacttcatccagggctacgatccgcgcatcgcgctgacgcgcacgagcacgatcatgcagggcggcaagcgctgcgatttccgctacgcgctgcaaccggcgccgcagggcagcgcgcaggaggccggcgatgcgtgacgaagcgcaagcgggcctccgcgcagcggggccccgcgtcgacggcgagcggctctgggcgtcactcgaacggatggcgcagatcggcgcgacgccgaagggcggtgtctgccggctcgcactgaccgatctcgatcgcgagtcgcgcgacctgttcgtgcagtgggcgcgcgacgcgggctgcacggtgcgcgtcgacaagatgggcaacgtgttcgcgcggcgcgcaggccgccgcgccgatgcggcccccgtgatgaccggctcgcacgccgattcgcagccgaccggcggccgctacgacggcatctacggcgtgctcggcggcctcgaagtcgtgcgcgcgctgaacgacgcgggcatcgagaccgaacggccgatcgacgtcgtgatctggaccaacgaggagggctcgcgcttcgcgccggcgatggtatcggcgggcgtgttcgcgggcgtctattcgctcgaatacgggctgtcgcgcaccgacgccgcgggcaggacgatcggcgacgaactggagcggatcggctatgcgggcgccgaaccggtcggcggctatcccgtgcatgccgcgtacgagctgcatatcgagcagggcgcgattctcgaacgcgcgggcaagacgatcggcgtcgtgacggccggacagggccagcgctggtacgaggtgacgctgacgggcatcgatgcgcacgccggcacgacgccgatggaatttcgccgcgatgcgctggtcggcgcggcgcggatgatcgcgttcgtcgatgcgctgggccgccgccacgcgccgcacgcgcgcgcgacggtcggcatgatcgacgcacggccgaactcgcgcaacacggtgccgggcggctgcttcttcacggtcgagttccgtcatccggacgacgccgtgctcgacgaactcgatgcggcgttgcgtgcggagctgacgcgcctggcggccgaaaccgggctcggcgcgcagatcgaacagatcttcacgtatccgccggtgccgttcgcggcgacctgcatcgacgcggtgcgcgacgcggccgaatcgctcgggctgtcgcatatggacatcgtgtccggcgcgggccacgatgcgtgctatatcgcgcgcgtcgcgccgaccggaatgattttcgtgccgtgcgtcgacggtctgagccacaacgaagccgaagcgatcacgccggaatgggcgaccgccggtgcggacgtgctgctgcgcgcggtgctcaaaagtgcgcaggaaaccggcgcataacggcgtcggctgccgctagcgcggcgctttgcggcgcgcgacgtaggtcagatacgcgacgatctcgtcgagttcgcgatcgctcagctgcgccggcgggaacgccggcatcgcgcggcccggccagtcgcgcaccgacgccgggttgcggatatagcggcgcagcgcggccggctggaaatagtcgacggggttcatcggcgcgttcaggtcgggccccgcgtggctgctgccggcgccgtcgatccggtggcacgcgaggcattgcgtgacgaacaggcgctggcccgcgcgcgcggggtcgcttgccggcacggacggatcgacggcgagcgacggccagcgtgcgagcggcgccgattcgacggtcatgcgcacgatctgatacggccactgttcgccgcgcaccgacgacgcgtgcggcccgacccacacgagatagaacggcccggcgctcacgggcttgccgggcagcttcggccacgggcgcgacggatcctcgaccgcgagccacgcgaccgcgccgctcgccgcgccgcggcgcacgagatcgagcggcaactgcgcggcgaagccgtcggccgcgtgcgtctcgagcacgccgtcggccggcagcggcgcaccgccgaacacgttcacgaacggcaccgcgcggaacgtcatcgggcggccgtatgcgatgtcctgcggcacgtggatgtcggtggcgtcgccgcgcgcgagcagcacttgccgcgtcagcatccgcggcgtgccgtcgatgtcgagttcgagcgtcggcgcggactgcgcgagcgcgcgagggccgatcgcgcagacgatcagcagcagaagcgaaaaccaccgacgcatcagcattcgttctccgggaaggggcgttgcgggcggcgcgatgcgcgcggccgcgggcgacgaaacgggtcgggcgacagtctatccgcttcgcgcgctgcccgcgatcccgatttcgatggccgcgatgtacgatggtgcgtcgacggaggccggtgcgtctgcaacgatcggctccgtattgccgatctcacgatgtcgtcgaagatgcgcatggaaacgccagcagaccgcgcgctcgcccatatccgccgattctggccgccggggccgtgcgccagcgaattcccggtgacgctcaactttcatccggacgtgccggtcgacggcgaaagcacgctcgagcggatggtccgcgacggcatctatcgatcgcagttcgaaaccgcgacgagcaatggcggcctgagtgcacatccgggcggcgatcgctgggtctgggaaagccggatgttcgggcgcgcatacgacgccgccgaccccgcgctgcgaccgaagtacggcgcgctgaaccatcgtctcgatcccgtcggcgggtcgaggcgtttcgggtcgtgccatctgcgcatgcgccgccacgtgcaccggcgaacgacgttctgctatccggacagctattaccggccgacgcatttcgcgattcacgactgctcggcgttgatcgcgctcgcggacggcaatcgcgacggcctcgatccgctgctcgacaactacatcgaagcacacgtgcacggtgtgatccggctcgcggaagacgtcgacgccatcgtgctcgatccctcctatcgcggcacgcgcatcgaagccgccgcgtggcgcgccgggtgccaagtcgaatggcatcgcggcttccggctgtcggtggaccggctcgccgaatgcgacgcgttccgcggccgcgcggcggccgaggcgatcgcacgcatcgcagtcgacggcgtcgtgacgccggccgtgctgggccgcgcgcgcgaacgcacgctcgaccaccagacggcgaaatgggtctggcactgcatcgcgcgattcggcgaggcaggcgcgcatgcgcccgcgcgctgaccgtggcggcggcgcgacccgcgctactgggacgcgcgtccgcgcacatgcacactcaatgcgtcgagcattgcgtatccgcggccgacagcgacgtattctgcaccggcccgaagtcggcttcgcgcgtgcccgatgccgtcagcgacacgaaatgcatcgcgtcgccgcccgcgcggaacgccgcgatgcccgtcgagccccacggaatcggcgagcgttgcgagccggtcacggcgatcgcggcaggcccaagcgtcagcgtcagcagccgcccgtcgcgcgtcggcacgtaggcacgggatccgtcgacgccgatctccgcttcacgcaccgacgcgggcagacagtcgagcgtcgcggtacgctggccgtccggcgcgacgagcatggcgacgccgcgaccggccgaggtcgtcgtcacgacgatgaagcggtcgatcgccggcacgtaagcggccgagtagacgtagtactggatcgcgtcgttcagcgtgccgagcttgtcgagctgcgcggataccggatcgaacatcgccgcttcgagcgtcgcgtcggtgctgcccggaatgaatttctgccagagcagcagcgccttgcccggcgagcccgcgatcatcggccaccattcgcggcggtgcgcgacgacggggacgtggttcagcacgcggccggtcgcgtcgtacgtcttcacgtagacgccgttgccggtgccgagattgtccacgccgccgccgtcgacccagccttccgaatagaacacgacgaagcggtccgatgcggtcgcgacgtggcccgagtggccgcccgcttcgacgtcgttcggatagggcttgatcggccgcaggtcgcgccggtagatgccgtagcgctggctcacgacctgcggcgtgttccagccgtcctcgaacgtgacgaagatgtcgccgcgcgcgttctgcgcgatcgacacgggctcctgcgcttccgggcggctgatgaacgtgcgcacgcgcgcgatgcgcggctggcccgggctccactgaccgacgtacacgtcgtgcggccagttgccgtccttcatcgcgccgcgcggcacgcgccccgaactgctgaagaacacccagcgcttgccgttgcccgcatcggcgacgccgatgccgtgcatgaagcggcgcggatcgccggtatccttcgccgtgccgttcgggtcgacggtcaccgtgtgcacgaccggtgcgccggcgcgcgcggccggcggcgccgcgccgacgcagcatgcgctgcagacgatcgacgcggcgatccatgccgcggcgcgacggccggcgcccggccgcgcgccggccgagggggcgacgcgcggcgccgtcattcgaccgtcaccgatttcgcgaggttgcgcggcttgtcgacgtccgcgccgcgcgcgcagccgacgtgatacgcgagcagctgcaacgggatcacgttgacgatcggcgagagcgcatcgcccgattcgcgcacgcggatcaggtgcgtgtcgcggtcggcctcgagttcgagctgatcgccggcgagcacgtacagccgcccgccgcgcgcgcgcacctcggccatgttcgacttgagcttctggaacaaccggtcgtccggcgcgatcgtgacgaccggcatcgcgctcgtgacgagcgcgagcgggccatgcttgagctcgccggccgggtagccttccgcgtggatgtacgacacttccttcagcttcagcgcgccttccatcgcgatcgggtaatgaatcccgcgcccgaggaacagcgcgttctcgcttttcgcgaatttatcggcccagcccatgatttgcgtctcgagcgcgagcgcgtggccgatgcgtgcgggcagcgcatgcagctcgcgcagtcgttgcgccgcctgttccggatcgagccggccgcgcatctgggcgagcgtgagcgtcagcaggtacagcgcgacgagctgcgtcgtgaacgccttcgtcgacgcgacgccgagctccgcgccggcgcgcgtcaaaaagcgcagcggcgagttgcgcgcgatcgtgctcgtcgcgacgttgcagatcgccatcgacagatcctggcccgtcgtgcgcgcgcgttcgagcgcgccgatcgtgtcggccgtctcgcccgactgcgaaatgccgacgacgagcgtgcgcggatcggcgaccgcgtcgcgatagcggtattcgctcgcgatctcgacctgcgcgggcacgccggcgatcgactcgagccagtatttcgcggtgagccccgcgtaatagctggtgccgcagccgagcagcagcacgcttttcaccttcgacagcagcgcacgcgtgtccgcgtgcgcatcgaagagggcgggcgagatttcctcgatcccttcgagcgtgttctcgatcgccttcggctgctcgaagatctccttctgcatgaagtgctggtacgggccgagcgcggcatcgctgtcgcgcgcgcgcacttcgcacagcgggcggcgcgcttcttcgccaagcgcatcgacgacgtcgatacggtccggcgtgatcagcgcgacgtcgccgtcttcgagatagacgaagcggtcggtcagctcgccgagcgccgcgcagtccgatgccagatagttctgcgtcgcgccgatgccgatcacgagcggcgagcccgcgcgggcggcgacgagccgctgcggttcgtgcgcgctcagtacggcgattgcgtacgcgccgtgcagccgcttgaccgcgcgccgcaccgcgtcgaacaggtcgccgcgatagaggctgtgcacgagatgcgcgatcacctcggtatcggtctcgccgcggaattcgtagccgcgttgacgcagctccgcgcgcagcgtgtcgtggttttcgatgatgccgttatgcacgaccgcgatcgtgtcgcgcgacacgatcggatgcgcgtttttctccgacggcgcgccgtgcgtcgcccagcgcgtgtgggcgatacaggtctgcgcctcgagcccgagcgtcagcacgcgatcctgcaggtcggcgacgcgccgcagcgtgcgctcgctgcgcaggcgcccgtcgcgcagcaccgcgatcccgcatgagtcgtagccgcgatactcgagccggctgagggcattgaccaattgcggcacctgattgttcaggccgcttgctccgacgattccgcacatgttttcacctcgtccagaagatggttccggcttgcctgcgcggcgcgtcgggacggcgtcccgaccaggtcgcaccgcgcggaagacgtgtcatgcattgcttccaggttcgcccgtcgcccattcgcgcggcggcggccccgcgtgggcgatccattcgatgccgcagatcgatccgttcgcgtcgtgcgacgcgacgagaatgcgcgtcgcgcgcggcgtgccgctgcgccgccggctgccggtgagcagcgcggccggcaccgagcgcgtcgtgacgctggccgagcgtcgcaggatcttcgatacgcgcaggcggtatgcaagcggatggacgacgcgcccggcgatcagccaggtaatcagcgagccgccgatcagcgcgatacacgttacgtagaacacgagctgctcgatcggcatctccgcttcgttgaacggcagcagatagcgatacgtgtagatgcagatcgatgcccatacgccgccgaccagcgcgggtcggccgaagcggaaccaggcgaccagcagcgggccgacgacgccgcctcgttcggcgatcatttcgcgcggagtgcgcagggagaggtcaataatcggtgcgttgttcatgttgaatgcctcggtcgggactgacccacacggctcgcttgccgcggcctcgcagcacgaccgccggcagcgcgacgacggtagtgatcatgctgatcagccagaaagcgacggggtaccagacggtgtcaaggaaatacatcagcagcttctcgtcgtagtgacgatcgatcatgctgccgatgatcagctgcaggatgcaggtggcgaccagcagcatcccgtgccaatgcggtacgacggaaacatgccagctcggcggcagcggatagatgacatccacgagcgcgagcagcagaatgaacgacatcgcgtaggcccaggcgatgccgatcagatactcgatgaacagcggccacatcatcatccgcgtcggccgcgcgagcgcgccggcatacttcatcagcacctggatgccgcctttcgcccagcgcaggcgctgccggtacaggcccttcacggtttccggcatcaggatccagctcagcgcatgcggttcgtacacgacgcgccagtcgctgcactgcagcttccagctgatgtcgatgtcctcggtcagcatgtcggtgctccagaatccgacgtcggcgagcgcggtcttgcggaacatcgtgatcacgcccgataccgtgaagatgcggccgtacacctgctgcgtgcgcttgatcagcccgacgatcgacgagaactcgccgacctgcatgcggccgagcagcgacgtgcgcgtgcggatgcgcggattgccggtcaccgcgccgacgcccggatcggtcaggaaatggtcgagcatccattcgatcgcgtcgtggccgagcagcgagtcgccgtcgatgcagagcagatactcggcgttcgacatcgcggccgcggtcgtgagcccgaccgccttgccttcgttgcgcgcgtgatgaatcacgagcagccgcgggatctccaccgcgagctggttcaggatttcgccggtgcggtccttgctgccgtcgttgaccgcgatgatgtcgtagttcggatagtccatcgcgttcagatgctcgatcacgctgcgtgcgttcgcctcctcgttgaagcacggcacgacgatcgacaccttcgggaagccgctcgcggcgatcttgcgcttcgacagcacgcgaccctcttcgagcaggaagtagtgcacgacgccgccgatcatccacaggtacgacatgaagaacggatagtagaaaacgaaatcctgcagcttcgtaatgaggccgtgcgtggtcatggtgtcttggtcccgttgcggtgcatctgcatcagtgcattgatcgaggtcggatcgagacgcgatttcagcgacatcacgtcgcgtaccgtgtcgagattcggctggttgttgaggaagttgtccgggtagtacccgaagttcaccgcgccttcgctgcgcagccgtcgcatttgcgcaagcagcgtgtcggcaccgatgctcttgttcgcgtgccagtcgtacgactgcagctcgaacacggtgcgcgacagcccgttcggtttcgcgcgcacggtgcgcacgagccggtcgagccagcggtcgggatcgtcggcctgttccatgtacggcatcgccatcagcgcgacgtagtcgtaggtggtgaggaagtccgcatagttctgcgcgtaccacgcttcggactcgggcttcagcaccggcatcgcgaagatgttgcgcgcggtcagcacgtcgcccgcgtcctggtgcgcgcgcacgatcttttcgagctgcagcgtgaagtcgatcagatgacgcgtcttgcgccgcgtccagcgcgccatcaggtcgggattgccgcggatcttcgcgacgtcggccggcaacccccactccgcgtacgcacgcagcgcgtggcggcttgcgtcctcgtagtcgtcgagcaccgcatcgtcgctgaacaggatgccgctgaacgacgcgtacttgctcagatcctcgtagatctcctcgattatcagccgcgcatcgggatcgaacgggctgagccggaacacgcgcgagccgttttcgcgggccggcgcgccgtcgagcgcgcggaccgcttcgagcccgcgatgcttgtccgccggcggccggaacgcgagtaccggcatccacgcatagacctgcacgttcgaacgcgtgttgagctgccacgcggcgcgcgagaacaggtccgaacgcatcggtagatggcggttggggaagtacacggcctcggcgacgcccgtgcctttcggatccgcatacgcctgcaggtagaccgatttcggctgcatccggtagatgcgctcgatcagcacaccgaggttcttttcctgctgcgcggggttcgggtcgtagacctggtcgagatcgacctgcacgacacgctcgaccgcatcgacggcgccgcggttcgtcgccggctcgcgcatcgaccgctcgaagccgccgatgtcgacgtcgtacatcatcagaatccggcgcaggcgatcgagcggcacatcgggcgtgttcgggcctgcgtcgaggctgaactggatgtccatgccgagcgacgtcgagatttcgcgcacgggctggttctctgcgccgtacggccataccatcgagcgaatggtgatgccggtgcgttcgcgcatctggcggatgcaggtctgcaggtcgttgcgcacgcgtgcgtggaattcctcgtcggtttcgtaccgcttctcgtcaggcagatacaggtgcgacgtggtggccggcagttcgttaccctgaggattcgcgatcgcgccgtgatgcagattgtgcgtgtggcacgcgagctcgatcagatcggaggaaccgagcttgcgcacgtcgtcccacgacatgaagtagtcgcgcggcaccgacaccttgtcgctgatcttgatcggcacgtcgggcggcgcatcgatccacgacgtgacgatgcccatcacggccggatagcggaagcgttcgagcagcggcagcaccttcgtgtagtggctgcggtagccgtcgtcgaacgtgagcagcacggcgcgcggcggcagcggcttcccgccgtggcgcgacgcctcgatctgcttgaccgtgatcgggtggtagttgttcgtctcgagccacgagaagatcgcggtcagcgtaccggtgtcgaccgcgaacgggtcgaccatcgtcgacgacgaaaacgtcgacagcagattgtcgcggacatcgtgcaggcaaatcacgcgaaacgtcttgccgtcggccgggtcggacggcggcagcaggtcgatcatcttggccttcgtcacgccgggaaacaacgagcacgcggcgaatgccccgaggcatccgcacatgaaggtccgtctggattgcatggagagctcctgttactagaacggcaggttgaccgacaggaagcccgtttccgagcgttcccgctggccgtcgtatgcatggctgctgacttcgatgccgtagctgagcgtgatgtcgcgcttgaacgtccacgcgtgctcgaggcgcgcgctccacagcgcgctcgtgccgaagccgcgctggttgaacgcgccgcccgacgcgtacaggcgctgctgcagcgacatgtcgcctttcttccacagcgtcatttgatgcatcgcggtgacggccgccgcgtagtcgcgtctcggactgaagtagggcgtgtcctggcgcgtgttgctgtcggtgccgaggccgagcgacacgttgacgagctggttcgcggacgtgtacacgcgctgcgtgccggtcgcggcgatttcctggtggaagttcgaatcgctgaagcggctcacgccgtaggtgagcttcacctcgcgccggtcgttctgccggtacgcgatctcgacgttggccgaacggccccagatgtgcgcgacgtacgctttccacggcagcgagttgtcgttgctgtcgaccgcgccgctcagcgtccagtagtcgtcgacgttgaaggtgacggtgccgcgtccgccggtgcggccgtcgccgccgaacgagcgcgtcgcttccgcctggaccgtcagcggcccgtgccggtagtcgcccccgacgcccgtgcgcgtgcggctgatgcggcccgtgtcggtctgcgcgaagccgtagaacgtgtgcgagaacacgcgccagttgtcgccgaacggctgcgaatagatatagctgtccgacgagaagctgttgtcggccagcgcgctgttgccgtgttcgtagctgatgtcggtcgtaaacaccgggctgcggtaggcgttgtagtcgcgcttgaacgagcgcaccgcggcgctgtccggaaacaggttgtcgagcgtttcgtcgacgttgcgcgcggtcgcgtagtcgtccgccgtcaacgctgcgcggccgaggcccgcacgcatttcgacgttgtccgggtgatcggtcagcgtcgcgttgtacatcgccatcgcctgacgcggatgcgactgccccgacaccgcgtcggcatgcgcggagcgcacctcggcattgaacggcacctccttttcgagccgctcgagctccgcgatgccttcgtcgacacggcccgagtagatcaggtactgcgcgcgcagccggtaataacgcaggtaatcctcgtttgccggatcccacggatgtacctggctcgccgggggcaaggccgtgtcgatgtcgttcagcacgcggcccgcatcggcggcgcgtgcctgatcgatatacgaccagaacagtccctcgcgcagctcgatcggccgcgtgcgcgaaccgtactggaagccgcgcgtcgcgcggtcgcccgccggcgcgctcgcctgtttcagcgcgcgctcgtagacggcgctcgccttgcccggttcgctgacgtagagatacgcgtcgcccaccgcggccagcgcgtcgatcgagatgtccgcgtcgggcggaatcgtctcgaacgttgcgatcgccttgttcatgtcgccgcgcgctgcgtaggcgatcgtgcggtcgcccgcgagcgccgtgcgcaccgacgaatactcgggtgtgaccggcatgcgcgagtcgagatcgtcggcggccttcagtgcctggtcgatgccgtcgaagcggtcggcgctcgtcatcgagcgcgccttgtcgcggccgccgcgtacctgctgacggatcgacagttcctcgagttgcgcgagatcgaccggcgagaacgcatcgggccgcgccttcgcttcgtcgagcgccttgacggcgccgccgctgaccgcgagcccgaacacgtcgttgcggacggtcgtggggtcggcggtgcgcagattcggtgcctgggcgttcggcgcctgcgcctccggctgctgctgcggcggcggtgtcacgtcggggcgctcgatcgacggcgcgccgatcatcggcgccgcgccggccggtgttgggctcggtgcggtcggcatcgccgtgcccgacacttgcgcgatcgccgtcggtgcggcaggcggctgtgccgatggtggcgttgcgtggggcgccgatgtgccgggcgccgtcgcgccgggtgcggtcgcgtcaggcgccgttgtatcgggcgccgtcgcgtcctgcgccgttgcgccggcggtcggcacgtcggccggcatggtttcggacgcgccctgcgtgccggcggtgccgcttgcgccgacggcgtccgcatcgctgtccgcggcgaaacaggagccggaggcgacgagcagcaagacgagcggcgcgtgcacgagcatccgccggttcggcggagcgacggtggtgcattgttgtttcagattgttggccacggtgtgtcctcacttcgagacgatcacgtcgatcgcatacccggcgacacgagtcgccggttgccgtgcggccgggtttagggccccggctgcgctaggtcgccttacaggcgattgcggatagcttgtccgagcaatgcgcgcgactcgctgttcatcgggtcgatcgcaagcgcgcggctggcgttctgctcgacgcaatcccactgatcgagctgcgcacaccagcgcgcccgcgcaagcgcgcgtgcgccttcgacctcgtcgcgcgatacggttgccggttccatttgtgcggcgtcgctggcgtagcgctcgtgcttcggcgcggcatacgagcgtttgtgcgcgctcgcgagcaccgatgtgcgcgcccgatgcgcatcgcggcgacgcgtcgtcgcgtggctcgaggtcgtgcccgtgcgcggggccgcggcgagcgccgcgggtgtcgacgcggcctctgcgttcgtgacggccgccggcacggcggccgaggtcgacgcagacgcagacgccgacgccgacgccgacgcattcacgctcggcggcgcgttttgcgcgatctggatcgcggacgccggatgcgtgccggacaccgctgcgacgacggccttgcccgtcttgtcgaccgcgttgccgaccgcacccgagatgccgtgcgtcgcgcctgcatgaccgagccgcgcatctcgctcgatgtacgcgaagccgccgaagatcgcggcaaacgcgacgacgctcaatgcggcgttttttccgggtccccagctcggcttctgcggggagacggcacggtcgtccggtcgttctgcacgggtcattcactgctcctctgatcgatgtcgttattggcgagcggcttgatcgcgcgcttcgccggtggggcggcacggcgtgccgttcaccatcgcagctgcgcggtcagcgatcccgtttcgacgatcgcgaactgcatcgagccctcgtacgtcccctcgacgcggtagctcgcttccggaaggctgaacaggcagcgcgggcccgttgcgttgaattcgacgagcacgcgaccgtgccgtcggagccgaacctgcacgttcgacagcggttggcccgtctgcgccgacacgaacgtcacgccgaggttgtacggccggccgtcgggcggcagcggcgcgctgctgtcgatctgcgtgtcgccgcacacgtacgagatcacgtagcggcccgtatccggcgccgaggcggtcgcggtcgtttgcgcgtacgcgcccgcgcagagcgccgacatgaacaacgcgatataaggacgcgcgtgctggcgaagcaaagatgacattgcggcctccgtccggattcggtgggtgcgggattattcagaacaaaaattgccggcgtaatttcgcgacacgctattgatacacgaagggtttttaacaaacaactgtgtgtcgcaccgatgggacggattaaaggcctgtattaaatgcgaaatctgatgaaaccgattttctcgcttaattatgattaaaggcgatattgccggtgcggccggaatgcgccggtagagatggatcggctcgcaaactacggtcccggaatgcgggaatttcgtgccgaaaaataacggcagacaaaaggaagatttgcgcgctcagcgccggctggcgagcctctgcggccgaatggatcagacgattcggcactgtcggtgcgttaccttacacgacactgccggatgaaagctaaatcaaaatttttatttccgttgtaacaaggtatttccagacgatagatcggacggaatattccgaggataagtctgaggaagtaaaaaatgcgatgcgggtcggaaaacgtttacgacttaaaatcggcttgattgcggggaataaatgtgagctgtcgcacagacgaaaagtaaaatgcgtctcgcctgcgttgactgccgcttatgtcgacgccaattcggtacggatttctcgggcggcggcgactgcgtcgcggtggcgcaggtgcagcgcagcgcgatgcgtttgcggcgatgcacctcatgtcgcgtgtcgccgaagtctcgctcggcgggactgctcacccggccggccatacatcgcgcgccgtgcggcgaaccaggtgcgcgtcacgacgcgctgcgcgttgttgcgacccttcgcgacagcgcgtgcgtcgcggcgtccgaagggggcggccggtttgttccgaggaatgagcgggcgcggcgcatgcgtgcatgccgttcggcacgggtggatttctcgcgcatgctgacagtaggcagtgccggggcgactgccttgccgtcgtcgcagacgcagacgagcattggccgcgctgcgcaggacccgcaatcgcgatgcgcgcagcgtgccgaggccgccgctgtctgttcggggccgaggcgcgacgccgagcacgctttcgaccgcacgtcacgcgtgccgggctcgcgcggttgcgtgacgaagccggcgtggtgtaggtcggcgcacctggcagcgaacggggcgggactgcctcgccgcgaaacggccgcgactggcgcgccgaacgcgatcaaggtgcgcggtgcgtgcgcggcacgcgttcgcgacgccgcacaagcgcggtgcgaaacgcacatcacgggatcgcggcatgcccgttcgaagtgcgcgacacggcctatccgcgatgcgacccagccgctcgcccttagtctagaccgttcggataccgaaagagatcgacgacgaagtgcgccggttaccgagcgtgtcggactacatgtgcggcttcgagcggagcagccgtacgaggcgagcgaccgcttgtccgcgaagcgcgatacgaattcagccaatgcgggggatttctcgtacacgccgattcatttcgttgcgactgtatttcgcgcaatgctgcgcataaaaaacgatgcgccctgcatgttatcgcgtcccgcagaacgacacttttccgtttgtgaagcgcctaaaagcgatcgctgacagaccagcccgacaagagcggtactttccgacgccggtctatcaaggcgcacggacctccgctgttgaatacccgcgtccgctccagacaggtgcagccgtggccgacggttcggcatgccccgcagcgcttcccacacggcgtagagcgctgcactgttccgcgttccggcaaatcgccaaggcgtttcgatcgcaggcgcatttgttatatccatttaataattagttatatctatttattaattcggcaattcgtggtgtctctctatattaaaaattgacattctcgatgtttcgatattcgggtggttcgatttgcctattgatacgagtcgccactttcttaaaaataatttcgaacttgtattatttttgcgatgagggtgacgtggaaaaatcaccgccgtgatttggatcgtgagtaaatattttgaagtcgatgcgccgtgaaccggcattaccgcttgtcaggcgccctgagcaaggaattttgcccgcccgcatcctctccatcttcggcatcaggttcctgcttgtcatcgtgggcttggccattgtcgcggccagcatgctttgcgacgcaatgccggcaccggtcgccacgctttcggagcctgccggtatcctctccgaatcgccgaagacggcatccacgacgagcgtcgaattcgacatcgagacactgaaggagcgcggtctcgatccggcgctcgcgcagtactttgcggagaaaccgcgcttcgtcggcggcgtgcaccgcgtatcgctctccgtcaacggccagccgcgcggaacggtcgacgtccgcttcgacgagcatggcaacgtctgcttcgaccgcaccttgatcgcacgcgcgcggctgcgcctgccggacgaactgacaccgccgcgccggcggagcctgttggcattcctgagcgggcagcagccgctgctcgctgacccggagaccggcgacacgcgcacatcgagcgcggacgaagcgcaatcgcatggtggcgacgccgcacgccgcgtcgccatatccgaacgatcgccggcacaaccgttcgccgcgaactgctacgactatcgatcgtttcagccgcagacggaggtcaacgccgattcggcgaaggatatggtcgaaatcgtcgtccctgccgatgcgctgacgcggccacgggccggggacgacgcaacgtccggcggtgccggcgcgatgctgaactacaacgtagtcgcgggcggcagtcgctcgagcggcagcagcaccgcgacgttcctgtccgcggataccgaggcggggttcaatttcggcgactggatcgtgcgtagcgcgcagacgtactggcggcagcagggccaatccgaatttcagatgccgtacgtgttcgcgcagaaaaccgacgtcgacaccggctatctggtacaggccgggcagatcggcatccgcaatcccgtggtcagcggaatgccgatcgagggcgtgcagatgatgcccgacgatgcgcttgcggctaccgacagcgggagcacgatccgcggcgtcgccatgcagcagtcgcgtgtcgaggttcggcaggccggcattctgatctacacgacgctggtgccggcggggccgtttctgctgcgcaacgtgacactgatcgaccgctcgtcgctgatcgaagtcacgttgatcgacgacgcgaacaacacgcgaagcttcacggtaccgccttcgtcgctcgtcgcgccgcgcggcgcgccgctcgggctgtcactcgcgctcggacgcgtataccagtatcgcggcccgcacgacatggcgcgtccggtcgtgctttccgtcgccaagggatggaacgtcggcgcgcagtcgagcgtggtcgccggagcactcgtctcgtcgcgccatcagacggtcggtatcaatcacgcgatgccgctgttcgggaacagcgtatcgctggggaacaatgtgcaaatcagtcgttcgccctcgctcggcgagcgcggtgcgagcgtcgggatatcgttgtcggcgcaactacagggcgacatatcgataaacgtgcagggaaatcgacagagcatcggttttcgcacgttgtccgacacgttgtatgacctgcccgatacggtgcgccgttcggcgtactgggacatcatgcgcaactaccggatccgcgacgtgatgtcgggctccgcgagttggaacggcaaccggttcggcgcgctgtccgcctcgttcaatcgcttctccacgtatgccgggttctcgggtcggcacgtcgcagcgtcgtggaatcggcagttcgggcgagcgagcctgtcgatcaacgtcgatcggtctctcggccgcggcatgactggcgacgacacggcgatctacgcgtcgctcagctttccgctggggccgatccacacgagcacgtacgtgacgcgcaacggcggcatgctgcgaggcggcgtgaacgcgagccagaccgtcaacgacttcgtcagctacaacatcggcgtcgagcgcgggcaggagagcggcagcgagcgtggattcgcgacgctgagctggtggccgcgctacacgcaggtatcgatcagcggttcggcgcaacctcacggcggatcgctctccgcgcaggttcagggcggcgtggtcgcgacgaaggccggcgtcacgctatcgccgtacagcatcggcgaaacgttcggcatcgtgtcgaccggcgacttgtcgggcgtcagcatcagcacgccggcaggcatcgtctggaccgatccgcgaggcaaggccgtgatcggcagcatgcctgcgtataccgacgtcagcgcggtcgtgcgtaccgagacgttgccgcgcgacgtggacgtgcgaaacggctatgtcgaactcaatgcgggacgcgggtcggtcaacttcctcgacatcgaggtgcgccgcacgcgccggatactgctcaacgtgcatctgcgagacgggagtccgttgccggtcggcgcgtcgattcgcgatgccgaagacaactacgtgacgactgccgtgggagaaggcgtcgtctatctcgaccgggaatcggcgggtccgctcgtggcgcgtctgcccgacggcgcccggtgcagcctgcggtttcacgtgcccgacacgcttcgggccgaggcgaccgtcgcgcagatcgacgcgacctgcgatgccgacccgcaacccatctgaggagtccgatgaacacgattcgcgcatttgcggtcgtcgccacattgatgctgagcggcatgacgctcgcccgcgccgaagcctgcgtgatcgccatcaacgatccgaacgtcgatttcgggcgcgtattcggcgaccggatcggcgcgtcgcgcggcgccgatcgccgtcccgtcgcgtcggccaatcgactgctcgccgtgcaatgccggcaaggcgtcgtcgcggctatccggtttgacggcattccatcgccggacggcagtatccggctcggcaacgtggcccattacacgatcaccgtgacgcgcgttgcgctcgatggtcgcgatgtgatggcgggcattgcacgaagcggcagggcggccgtggccgggccggttccgttggtgctgatgccgggcgacacgctcgtgccgtacgacgtcgatcgcccggcggcgggccgacgtctcgacgtttttatccggatcgatgcgttccgggcggccgagacggtgttgagcggcgaggtgacggtcgcgtcggagcctcgcttcagtgtcgtttcctccccttgaatgcgttttgttcgattgtttttttaactgtatggagcactgatgtttcatttcactcgcttgctgccggcgctgctgccgctcgttctcactgccggcccgacggcaccggctcacgcggccgggatggtgccggaaacctccgtcgttttgatcgacgaggccgttggcgaaaccgcgatgaaagtgcggaacaccgacgacaagccggcgctgctctacacgatcatcgagcacgtgcccgacgatcaggagaagctgttcaccgtgacgccgcccgttgcacgcgtggaccccggacagacccagctggtccgtttcattctgacgaacaagacgccgctgaagaccgaacggctcgcgcgtgtggtgttcgacaccatcggcgagcgcaaggatcccgacgcgagcgtcgtcgcgattcgcgttcggcagaacttgccggtgatcatgcacccgaagggactggcggtgaatcgcgaaccgtggaagctgctgaagtgggagtccgtcgacggcaaattacgcgtcgtgaatccgagcccgtacgtcgtgcggctcggcgcgaccgtcgaggtgcttccgatgaaaaagcaggcgtacttgccgaacacgtacatgctgcccggtcagtcgacctacgtgatgatgccgaaggatgacaaacggcaggacgcgccgcgcaaaccgtctgcgaagcatgccgacgtgacggccgggacgaaggccgaggtcgagaacatgctcaagctattccccggcgccacatcgattcgcttccagcctgcaacgagctacggctacatggcggacatctacgaggcgcggatcgaaacgtcgacgaaagaccgcgaaacgagcgcggtgcagggtggtcccacatcgcggtgacgatcgagatcggtatcgatgattggcaagcaatttggaacttgttctatataaattcggatcactgatcaatagaatccatcgtgtccgattttgagccattctttatcggatatttgttaatcaacctgctatacactggagagcagtcatgaatcgaatcaaattgaacccggcgcttggtgcgatcgcaatcggcgtcgcgatgatcggcgctgtgcctcaggcgttcgcgcagtcgtccgcggtgctcaaggtgacgggcacgatcgttccgccggcatgcacgccgacgttcgagggcggcagcaccattgacttcggtcaggtgtcggcccgcgcggaattcagcaaggtcggcgagaagaagacgtcgttgcgcatcgcatgcacatcgccgtcgttcatcgcgttcaaggtcaccgacaaccggaacggcacgcaggtcacacgcggcgcgctgagggacgccaaggacacggtgatgagctggctggtgccgaatctcgcgaacgagggcggcggcatcctgggctggaacgaccagctgttcggtctgggcaagacgaccaagggcgcgaagatcggtgcttactcgatgcagctcggcgcagcgaaggtctccggttcgacgagtggcggcctcggcgcagtcacgaacatggcggtcacgaccggcgtgtcgctgagcgactggatgccggccgtcggcgggattgccgattcgacctacaaggcgatcgccggcatggtgccgggcttcaacgcatcgcatggtctgtggatcacgcgcacggggatgcttggttcgctcgacagcgataccggtctctacatcgcgaagaacttcaagtattcggcagtcaacgcattcaatgtcggcaatgttctgtcgatggcggtcgtcggcggcggcgtcgcgcatgcgatcaacgggacgaacttcacgttcccgatcaaggtacgcgcgatgctgaactcggcgagcgagctgggtacgggcacggccgagaagctggatggccaggcgacgttcgacctcgtttatatctaaactccgagtcgctcgtcggccgatggagcatgggcatgacgacgcacgtggccgtaccgcagaagtcgtcgtgcgggccaggcgagcgacaaggttgatgtagcgtgcgccgccgcggtcgcgaacctgcgatcacggcggcgccaatttttagcgattgcgcggttcgtcggagcagatgggccgatgcgatcgcggtccgggcgatgccgtgcgacgctgtatcgcaatcgaagcatccggttcgcggtcggtactcgcgatgcacgacggcgctttcccggaaaccggccgagtcgtttaagtgtccgttaatagtgcgcacgtagcatgacgatgtcggcggccgcgcttcgtcaaggttcggcgccggcggcacgcgcgggttcgtcgacgtcatggcgccgcgccgtcgcgcgtcgccagtccattgcaacggcggctcatcatgatcaagactttcgactacccgctcggcaacgacacgatttcgctttgcgcaagcttcggcgccggcccggcgtggcgccgcgtgctcgtaagccgcgccgattcgatggagacgctggtggtgctcgacgcgcgcggcctgtccgggctgctgaaggtcgcgaccgaggcgccggaagggctgctggacgatgcgatccgcaaggtcggcgacgagcggctcgtcgagcgggcgattcgcgggagaacggtagtggaggcgtcgctgtgacgacgtcgtgtgcgcgcttgcgtggcgcgcgcggtgccgcatcgtgccgcgcgcgtccgtgcgtgaattacatggcgaagcggtcggtcgccgcgagcagcgcgctgaggatgcccggttcgttgtatgcatgcccggcgtcgggcacgatttccagcgtcgcgtcgggccacgccttcgacagctcccacgcggtgcgcgccggcgtcgcgatgtcgtaacgcccctgaacgatcacgccgggaatgcccgcgaggcgatgcgcgtcgcgcagcagctgcccttcgtcgacgaagccgcgattcacgaagtaatgattctcgatgcgcgcgaacgcgagcgcgtagtggccgtccgcgaaatgctcagcgagtgccggatcgggcagcagcgtgatcgtgcggccttcccacacgctccacgcacgggcggcctcgagcttggccgtttcgtcgtcgcccgtcagccgtcgatggtaggcggccatcagatcgccgcgctccgccggtggaatcggcgcgatgaatgcttcccacagatcgggaaacagccacgaggcaccttcctggtagtaccacagcagctcggcgcgtcgcatcgtgaagatgccgcgcacgatcagtgcgctgacgcgcgccggatgcgtttccgcatatgcgagaccgagcgcgctgccccacgagccgccgaacacgagccactgttcggcgccgaccatctcgcgcagacgttcgatgtccgcgaccagatgccaggtcgtgttgttgtcgaggctcgcatgcggcgtcgagcgtccgcagccgcgctgatcgaacagcagcacgtcgtagcgctgcgggtcgaatagccggcgatggtcggcgctgcaaccggcgccggggccgccgtgcaggaacacggcgggcttgccggccggattgccgcagcgctcccaatagatgcgatggccatcgtcggtgtcgagatagccgtgggcgtagggttcgatcggtggatacatgggcggctcgtcgtgaacgggtcgcaggcattatgcgtgaaatggccgcggtgtgttcggcgggaaaaaaccgggaagccgcagcgaggtgagcggcgcgccgtacttcgtaccgttcgacgtgttgcccgcgacagggcttaccgcagccaacaaaaaaggccctcacgggcctttcgtcgaacgaagtgacgcgcggcttaccgcgtcagctcgctgaacccgtccagcagccgctcgacgtcggccgcttcgatcgcgcccatcgtcgagatgcggaacagttccttcgacagcccgccttgccccgcgtagatcacgaagccgcgcgccttcagcccgtcgtgcagcgcttcgtacgtgacgccttgcggcagccgatacgcgcgcagcacgaccgacgacgcgccttccggcagcacgagcggcatcccgcgtgcagcgagcccggcctgcgcctgatcggcgagcgccttgtagcgcgcatgacgcgcgcgccagctgcccgcttcgtcgaattcgcgcagcgcctcgacgagcgcgtaatacgcatgtacggacggcgtgaacggcgtgttgcgctgatcctgcagcttcgcgagacggccgaggtcgagatagtaggtgcggctcgcggcgctcgcgagcgcgctgcggcgcacgatcacgaacgcggcacccggcacgccgtgcaggcacttgttcgcggtcgccgcgacggcatcgatgtcgccgcccgcgaagtcgatcgcttccgcgccgaaactgctgacgccgtcgacgagcagcttcacgcctcgtgcgcgacagacctcggcgatcgcgccgagatcgttcaggcggccggtcgtcgtctcgtgatggatcaccgcgacgtgcgagtagccgcctgcgtcgagccgcgcagcgatctgcgcgagatcgggcgcctgcatccattcgtgcttgagcacgtcatgtgcgatcccgtactgcgtcgcgatctgcgtgatgcgctcgccgtacacgccgttttcgatcacgagcagcttgccgtccttcggcacgagcgcggcaatcatgctttcgacggcggccgtgcccgaaccggtcatcagcacggcggtccattcggccggatcgagttcgtatgcggcgacgagacgcgcgcgcgcctcgtcctgcagatcgaagaactcgctttcgcgatggcataggtccggttgcagcaggctgcggcgcacgcgttcggtgagcgtgaccgggccgggattcagcagcagcatcaatgggctccttcagcgtgggcttcggtctgcgcggcgccgatgtgccgcatcagacgagtcttgacctcgaccggcgtcacggtcgggcgcggcaggccgtcgggcacgcccgtgcggatcgcgagccgcacgaactgcgcgccgctcgcgtcgtccgacgcggacaacgccgcatcgagcacgtcaagcgtgtcgccttcgactgccgacgcatagccgcacgcggccgcgacgcctgcgaacgacacatgctgcgatacggtcgcctgcccgcccgtcgattcgtgcgccccgttgtcgagcagcacgtgcgtgagattcgacgggccgtacgtgccgagcgtcgcgaatgcgcccatgcgcatcagtgcggcgccgtcgccgtccacagcgaccacgcgcagatcggggcgcgcgagcgcgagaccgagcgcgagcggcgtcacacagcccatcgagccgaccatgtacagctggttcggccgatcgtcgagcgcgtacagctcgcggccgcagaaaccggtcgacgcgagcacgacggtcgagtcgaccggcgtatgcgcgatcacgcgctgcagcgcatcgtgacgcgtcggccatgcatcgggcgacgccgcacgcgacgacgaccgcgcggcgacatgcgcgcgcggctgcgcagccggattcgccttcagctcatacggcgcgacgctgcctttctgcatcacgagcgcgtacgggcgacccgtcgcgtccatgtgcgcgatcgcgcggtcgagcgccgggccgacctgttcggggtcggtcgggaacgtctcccacgggatctccatcgtgtcgagcatcgcgggcgtgatcggccccatcagcgcgtgctgcggttcgtcggcgacgcccggctgaccgcgccaggtgacgatcagcagctgcggcaggcggaacgtccaggtgagcgacgtgagcgggctcaccgcattgccaagccccgaattctgcatcatcgcaatcccgcgcttgccgccgagcgtcgcgccggcgatcagcgcgaccgcgtcgccttcgttcgcggccgacaggtagtgcagcgtcggatcctgcagcacgtagttgatgaacggcgtcaggtacgagcagggcacgcccgcgtaccagtcgaagccgcgtgcgcgtgcggcctcgacgaactgggccgcttcgatcatcgtgcgcccccgttgccggcgcccggctcggacatcggcgtctggccgtgcgcgaagtcgcccgcgcggcggaagtcttcgagatcgttgacgccgcgccagtggccgtgcacgtactgcacctcgatcttctcgccggcggcgatcagcgcgttgagcagcgcggggatgtcgagcgtgtcgaaatcggcgcgtgcctgcagcgtcgcgagcatcgccttcagacgctcgacaccggcgccgcgcacgttcagcagaccgatccagcggccgtgcggcgtgccggcggcggcatcgctcgacacgcgctggagcagcaccttctggccgaacagcccgcggtcgtcggcggccgagcagaacgcgaagtcgcgcacgctctggttggtcggctcggtcagcgacgaatcgacgacgacgctgaactcggcctcgctctccgcgagatcgcgcaggatgtagctgcggaacagcaggtcgccgtacgagatcacggtgtcgccggtcaggcgctcggccgcgcaggcgagcgatgcgagctcgcccgtttcggcgtggcgttcgttgacgacgagcttgatgcccgacgtgtcgatcgcatcggcgcgatagccgccgacgacggtgatgtcgttcacgccgtgcttcttgaagccgtcgacgagccagcgcagcagcggcttgccggcaacgggcagcatcaccttcggcttgtcctcggtgacggcctcgagccccttgccgcggctcgcggcgagcacgaccgccgcgttcgacgcgcgcgatgacgacgacaggtagatacgctcggccgccgagtattcgtcggcgtcctgcaaacggaagatctcgttgaccgacgcgacgcgatcctcgacgttgatcagcgtttcgctttcgtggatctcgcgggcgacggcctgcatcgccgatgccgacgcgcggatcaggtggttcgcccagatcacggtgctgatgccggcctggcggaacacgtcggtcggcgtgctgtagtacttggtcggcacgatcacgagcggcgccttgccgctccattcgcgcgcgaactgcaggatttcgtcggggcgcgacagcttgctgtggatcaggatcgcgtcggcgccggcttccgcataggcgttcgcgcggcgcagcgcctcgtccatcccccagcccgcgatcagcgcttcgacgcgcgcgacgatcgagaagtcggggtcgctctgcgaatccttgccggccttgatcttgccgcagaattcgtcgatctcggcgagcggctggcgctcgccgtcgatgaagctgttcgtcttcgggaactgcttgtcctcgatgcagacgccggcgatgccgcgctgctcgagcttcttcacgaggcggcgcacgttgttgaagttgccgtagccggtgtcgccgtcgagcaggatcggcagatcgctcgcgtcggccatgaactcgagcacgtcgacgacctgcgtccagcttgcctcgttgttgtcgcgtacgccgaactgcgcggagatcgcgaggccggaggcccagatgcccttgaagccggcttcgcgcacgatgcgtgcggacaggccgttgtgggcttccatcaggaattcgagttcgttgctcagcagcatccggcgcaggcgtgcgctgcgcgattcggtgaagttgggttcgcgtgcattcatcgtgcggctcccgcagtggtgcgttgaatcaggggcaggacgtcctgcgcggcgcgcgcgacgtcgttcgggaaatcgatttcgatccacggcgcacccgtgacgtcggcgacgtcgaacgtgtggccgccttcgagcagcaagtcgcgcacggcttcttcgtgcggcatgttggcgcggccgctgtcgacgtagcccgcgacgatcgtcgcgaggcggcgcgcggtgccttcggtgaagcggaagaagccgaccgactcgccgatcgtgtcgtagtcgaggtcgaccgcgagctgcttgcgcagctcgaccggcacgccgttcttcaggcacagcttgacgggctcgtcgccggcctcgaagtcgcggtcgatcagcaggcggtcgaccggcttgtccgcatcggccacgagcgcgtggagaatgctgtcgtcgtagagcacgtcggcgtccatcagcagcacgtcgccgccgcgcgtcatcgcatcggcgacggtatgcacggtcagcacgctgcccaggtcgtagcgctcgttcagcacgatctcggcgcggcggccgaggcgctgcagttcctgctcgaccttctcggcctggaagccgagcccgagcacgatttcgtcgacgccgacggcatcgagcaggcgcagatgacgctcgagcagcgacacgtcgtcgaagcgcagcaggcacttcggaaactgcgcttcgggcggttgttgcaggcgcaagccgaggcctgccgcaagaatgatggctcgcatgggttctccaaccaaaatgccggcggaccggtgtgtggaccggtcagtcggcgagcggctgcggcgcacggcgccgctgccaatttctttcactgaaatgcagatagagcaggccgggcaggccgagcgcgagttcgcgcgcgcgtttcgcgagcgacagcgcgagcgccgcgtcgggcggcagaccgacgagcggcgcgaggagcaggtagccgccttcctgcgcgccgagcgagccggggatcgcgaaggccgcgccgcggatcgcctggccgacgctttcgagcagcagcgcgtcgagccagccgaccgggtggcccaggaagtgcagcgcgagccacacctcgacggtgcccacgatccagccggcgaggctcaaggcgaaggtctgcgcgaccttcgcgcgatcgcggtacaacgcgccgaccgcctcgtcgatcgcgtcggcgcgcgtcgcgagcgacgaccagtcgcgcgggccgagcagcttcgacgcgagccgcagcccgtgtccgaacagcccgcgccgctgcgccgcatagaacgcgaccgcgaggccgccgagcacgcctgtcgcgatcagcgccggcgtgcgcagataggcaaccgaatcgtgcgtcgcatagaggctgaaggcggcgatgccgatcagcgcgaacgccatctgcgcgagcgcctgcatcgtcgtgctgaccgtgatcgcggcggccgagtcggccatgcgcgtgccgcgctgcgcgaggtggcgcaccatcagcaccgggccgccgatctggccggccggcagcaggctgttgaccgattcgccgacccagcgcgcgcgcagcgcgttgccgagatcggcgcccggctggccgcggcggaacatcaccgaaatcgcgcccgcgtcgatcgcgagcggcacgacgtggaatgccgcgacgagcgcgagcccccagccggccgcgagcagcgtcgacgcgaccgcgccgacgccctgccacgcgagcagcgcgatgaacagcgccgtcccgagggacagcaggatcaggccagcgcgcgtcatgaccccgtcgagcgccgcggcgccagctgcttgaagacctgacggaagccgaaatatgcgatcgcgtccttcatgttcgagatgaagcgcttccacggccgcatgccggggttcgtcacgtattcgaaggtcagcgacacgcgaatctcgtcctggccgagcggtgtgatgcgatggcgcagcttgtcgccgtcgaacagcacgatgccgccgtcggcaatctgcacggagcccggctcgtcgggcacgtccggattgcgcgtatgcagttcgtagtcgagccggcacgacgattcgtcgatcacgccgatcagcagcgtatagcggcggccgtcgtagtacgaggtgtcgtagtgccagccgatgtggtcgcccggcttcgtgtagtagtagagcgcgtacgcgtgcgggtcgtcatcgggcgacagcatcagcttgtcgccggtgatctgttcgagaaagccgatcagcgccttcgagcggtacagctcggcgatgtacggcgcctgctcgtcgatcgtgtgccggctcacgctgccgccctgcttgtggccgggcaggtaattgcggttcaggccggcctgcagcgcgcgggcggcgtccgtgagtttcgcgtgcgcctcgggcggcaggaacgtgtcgaggtacaggaacgagccctggcgcgtgtagtcgctgcgcaggcgctcgaggtcgaggcggccgacgcaggcagccacggttcgatcgggatcggagacggccgcgcgcgcgggcgcgggacgtgccggagccagcacggaatcgtcgcgcgtgctaggagtcatttggaagcctggatttcggttgaattctgcggaacgttgccgcgcctgacgatgcgccaccagtcgatcacgacccacgcggcgaacagcggcgcgccgatcgacgccgcgagcaggaacggctcgacgccgtcggtcagcgtgacgagcggcagcagatacagcacgtcctcggtttcgaagccgccgacgaaggcctgccgcgtgccggccttgccggcgaacgattcgatgcgcatccgcagatagaagatcagcgcgaccgccgcaccggccgccgcgccgagcagcacgggcgacgcggccatccggccgccttgcgcgacgatcccgacgcccatgctgacgaacagcgcgatcgtcacgagcgcgtcggcggcgaggtcgtaaaaatgaccgatcttgctcgacttgccgctgatgcgcgcgagctcgccgtcggtatggtcgacgaagttcgacagcacgatcaggaacgcgcccgcgttgctccagccgaaaccgccttgcgccaggcaccaggcgccggcgaggccgatcagcagacggacggtagtgaggtgattcggggtgaccggcgtgtcgacgagcggccggacaagcgagcgcgcgagccgcgcatcccaggtgcgcggcaggggtggctcggagcgtgttgcggtttttctgtggtccatcggcgaaatatatacggatttgtaatttgttgctttttattcgttcaatgtcccgacatgtgcgagtgttaccgtgtattgcgcacaacgcgcgccgctggccgaacccgcaccgcgggcgtgcgaaacgttgatctggatcagacccgaaaaatgtgcgccgcgcacaatcggtctgcgcgcgcctgtcacagatcggccgccggatatccggcaaattcgggaaggctgttttgcatctggtggatatttcacggcgacgcggtctgcgatactccggccgtgcctgtggtgccggccgcccaacgcggccccaagggcttcacgtcgctcaggagacacccccccgcgacgtcaacgacagaccgaaacgcgtcagaaatcccactcatgacttcatcacgcatcctcgctcccgcgctgcgttcgctcgtccgcactgccgaccaggccgccgcgctgatccgtcccggcatgaccgtcgcgatgagcggcttcaccggctcgggctacccgaaggccgtgccggccgcgctcgccgcccatatcgaggccgcccatgcgcgcggcgaagacttccggatcaacgtgctgacgggcgcctcgaccgcacccgaactcgacggcgcgctcgcgcgcacgaacggcatctcgatgcggctgccgtaccagtccgacccgacgctacgcgacaagatcaacggcggcgaagtcgactatcaggacattcacctgagccacgtcgcgcagtacgcatggttcggactgttcggcgagctggatgtcgcgatcgtcgaagtcgccggcatccgcgaggacgggctgctgattccgtcggcgtcggtcggcaacaacaagacgtggctcgagcaggcgaagcacgtgattctcgaggtcaacgcacgtcagccgctcggcctcgacgggatgcacgacatctattacggcaccgcattgccgccgaaccgcaagccgatcccgctgacgaaaagcgacgaccgcatcggcgagccgtatctgcgctgcccggccgagaagatcgtcgcgatcgtcgagaccgacgcgccggaccgcagcaacgcgttctccgcgccggacgacacgtcgaagcagatcgcgacgcgcctgatcgacttcctgcgccacgaagtgaagcgcggccggctgcccgcgaatctgctgccgttgcagtcgggcgtcggcaacatcacgaacgcggtgctcgccgaactgagctcggccggcttttccgatctgaccgcgtacacggaagtgatccaggacggcatgctcgacctgctcgccgacggcacgctgcgtttcgcatcggcgaccgcgctgtcgctgagcccgcccgccgtgcagcgcttcgccgaccagatcgcgatgttccgcgagaagatcctgctgcgcccgcaggagatcagcaaccatccggagctcgtgcgccggctcggctgcatcgcgatgaacggcatgatcgaggccgacatctacggcaacgtgaactcgacgcacgtgatgggcacgaagatccagaacggcattggcggctcgggcgacttcgcgcgcaacggctatctgtcgtgcttcatgtcggcgagcaccgcgaagggcggcgcgatttcgcggatcgtgccgatggcaagccatgtcgaccataccgagcacgacgtcgcggtggtcgtcaccgagcaggggctcgccgacctgcgtgggctctcgccgaagcagcgcgcacgcaagatcatcgcgacctgcgcgcatccggattaccggccgatgctcgaggactatttcgagcgcgcgtcgcacgagagcttcggcaagcacacgccgcatctgctcgccgaagcgctgtcgtggcacgagcgcttcgtgcgtaccggcacgatgaaggtctgaccggaggtcggccggaaggcctgatcgcgccgcaccggcgcgcacgcggcgttagtccatcgccgcgtgcgcgacgtcgacgtccgcgcccttgcgcggcgggcggatcagcagcagcaacggaatcatcagcagcgtcgcgacgaacatcagcttgaaatcgttgagatacgcgatcatcgcggcctgctggttgatcgtgcggtcgagcagcgccatgtcgaggtggctgccggccatggcttgcacggcagggttgaacggcgtgatctgcgtggcgagatcggcgtgcgcgacctgcgtgttgcgcgtcatcagcgtctgcacgatcgaaatgccgatgctgctgccgatgttgcgcatcaggctgtaagtcgcggtgccgtccgcacgcagctcgggcgcgagcgtcgagaacgacatcgcgctcagcggcacgaacacgagcccgagcccgaaaccctggatcacgcccggccacacgatatcggcctcggacagcacgatcgtatagcgcatcatctgccacagcgcgagcgcggagatcgacaaccccgcgagcaatagcagccgcgcatcgacgtatttcagcagccgcccgacgaacagcatcgcgatcatcgtgccggcgccgctcggcgccgtgacgaggcccgtcgtcgcgaccggatagcccatcaggttctgcagcatcggcggcagcagcgcgcgcgtcgcgtacaaaaccgcgccgacgacgaagatgaacagcgtgccggtcgcgaagttcgggtcgcgcagcagttccgacttgaagaacgaggccttgccgacggtcgccgtatgcgcgaggaagaacgcgaagctgagcgcggcggccagcgcctcgatgcggatctcggtcgagccgaaccagtcgagctgctcgccgcggtcgagcatcgcctggaacgcgccgatcgccagcgcgagcgtcgcgaagccgaatgcgtcgaatttcacgtgcggacgcggcgcgcgtgcgggcaagaaggtcagcacaccggccagcgcgaacgcgccgatcgggacgttgatgaagaatacccagcgccagttgtagctgtcggtaagccagccgccgagcgtcgggccgaggatcggaccgaccatcacgcccatgccccagatcgccatcgcctggccctgtttctcgcgcggattgatgtcgagcaggatcgattgcgagagcggcaccagtgccgcgccgaacacgccctgcagcagccgcgagccgacgatctgcacgagcgactccgatagcccgcagagcgccgacgcgaccgtgaagcccgcgatcgagatcgtcagcagccgcttcacgctgaggcggtcggatagccagccggtcagcggcgtcgcgatcgccgcggcgacgatataggaggtcagcacccacgtgatctcgtcctgcgaggcggcgaggctgccttgcatgtgcggcagcgcgacgttggcgatcgtgctgtcgagcgtctggatcagcgtggcgagcatgatcgacagggtcagcatcggccggttcagcgggcgcggcgacgcggttgcggcggggttcaaggaagtgtctccgtggggcggccgccgtgggcggcgatcggtatgcgtcaaattataagcacgcttattgtatatccccttatcgtcgctgcggcgcgcgagggccgcggacggcttgaccctataatcgcccgatggacaagacctacgagaaccggttcggctatctgattgcggacgtcgcgcggctgcacgggcgcctctacgaccggcgcgcgaagcgtctcgggctcacgcgcgcgcaaagccgcgtgctcgcgtatctgacgtggaagggcgagatgaatcaggcgcggctggcggaatggctcgagatcacgccgatctcgctgacgcggctgctcgaccggatggcgagctacggatggatcgagcgcattgcgaacgacgacgaccggcgcgcgttcgtgatccggctcaccgacaagtcgcgcgagatctttccgcagatgctcgaggtcggcgatacggtggcggacgacgggctgcgcggctttacgcaggaggaacgcgatacgctggttcggctgctcggccgcgtgcggcgcaacctgatcgagtgcggcggcgactgagtgccgtccgcgatttccgcctgctaagcggcgagcgcgagcgctgcgagataaagcccgacgccgtacgacagatgcgcgacgaggctgcgccgccgtgcgacggccggctgcggcgtgcgtgacgccgcgatgccgaacccgaacgccggctgcatcacgaggaacggcgcggcgacgctgacgagtccggccgcgagcgcgggcgcgagcgtcggcgtgtcgacccagtgcggtccggcgagcgcgaccggcaatcccgcgaacgcgatgccgatcgcgtaatgcgcggcccagccgagcgcgcgttcgccgcgcagcggcgcggcggccgcgatcgacgcgtgccggaagcgtccgtgcgccatatggccgagccagcggccgaccagcgcgagatccagcgacggcacgccgaatacgcgccggcgcagcagcgcccacagatccatcaccagcgtcgcaccgacaccgattgccgcgatgtgcagcagcagggcgggcgcgctcatcgtgcacctcgtcgggatcgagtgcggcaggcggcgcggcatcgtgtgcgcgtcggcgcgcggttgcagcgcgcggcaggcagcgggcaggtgggtttcatcggtggtcggacttgtcgtcgtggatcgcggcggctatcttgcaacttcaagctcacttgaggtcaagcatgggacgactggatatcgccgaggtcgcgcggcgcacggggctgcccgcgtcgacgctgcgtttttacgaggaaaaggggctgatcgagccgaccgggcgcaccgggctgcggcgtcaatacgacgagtcggtgctcgagcggctcgcgctgatcgcgctcggccgcgaggccggtttttcgctcgacgagatcgtcgcgatgttcggcgccgacggccgtcccgcgatcgaccgcgcgaagctcgaggagaaggccgacgcgatcgatcggacgatccgtcgtctcgcggccgtgcgcgacgcattgcgctacgcggcgtcgtgtccggcaccgagccatctcgaatgtccgtcgttccggcagctgatgcgcgtcgccgcgcaccggcatcctgcgcatcgcgcgaaggccgagcgcgcttagtgcgggtgggggcacggggcgtgtgggcgcgtgcgggtcagcgcgcgtaatacgcgcggcattccatctcgcgcccgcgcacgatgcgtttgccgacaagcgcgccgagcgtttcggtgacgacgatgcgctgatgttcgcgctgcagcgcgtcgtagaagtagagcgcgacccagttcatcgtgcggcccgatgcgcacgccggcgcgccggacggacagagcgcggtgaagtgccagccgcctttggtcatgtgcatgaccggcgagcgtacgtcgctgtccagatgcgcgcgcgtcgatgcgagggccggcagcgtgccggctgccgcctgacggcgatacagacggtcgacgtacagcagcagttcgacgggtggctcggcgtcgagcccggcatcgtcgaggcagccctgccagcggcggcggcgcgttagcacgtcgtcgagcgcggcgcggatgccggccgcccgacgcgggccgacgcccgcgatcgtttcgagccggccgctgcgcgcggcgctttcgagtgcctcgagcgtatcgatatgcaagacgtcgtgaatccgcagcgcgagcgagcggccgatgccgggcaccgcttcgaacgcggacgcgcgttccggatcgccgcgcaggcgttcgagctgacgccagcgtccggtgacgagccactcggcgatcgcctgcgcgacgcccgcgccgatttcgggtatcgcggccagcgcctcgacgccgcccgcgtcgaacagcgtgcgcgcgctgccctcgagcgcatcgaccgcgtcggccgccgcacgatacgcggcgacgcggtacggattggccccctgatcggcgagccgcagcgccgcctcgcgcaggcaagccgcgatctgccggttttcgtcgtgcgtcgggttgctgcgcgtcgacatcgcgagtgacctcggaaggcaccaacggaggcgggcgcgcggccgcgcgcccggtccttcgacgattgtcgcgatgcgtgtcgaacggcgattgacgtgcatcaatggcaaacgttgcacgttgccggacgcgcgccgcgtacgacgattatgcgtccagaaacgcgtgtgcgccttcggcttcggcggccgtgcgcagcgcggcgagtgcacgcttctcgatctggcgcacgcgctcgcgcgacatcccggcatccttcgcgatcgcgtcgtaggtgtccggctcggtgccgccgagaccgaagcgccggcgcagcacgtcggcctcggtcggcgtgaccgaacgcagcagcgagcgcacgcattcgcgcatgcgcgtgccggccagctgctcgaacgggctcgcggaggtttcgtcctcgatcaggtcgacgagcccggtgtcggcgtccggcagcggcgtgtcgagcgagaccggctcggccggcagcgcgagaatcgcacgcagcttgtcctccgccaggccggtttcggcggccagttcggccggcgtcggctgacggcccgtgcgctgacggaagcgcagtgcctgccgccgtacgcgctgatgctgatcgccgacgtggacgggcacgcggatcgtccgcgcgcggtccgcgactgcccgcgcgatcgcctgccggatccaccacgtcgcatacgtcgaaaacttgaatccgcgccggtattcgaacttctcgatcgcgcgcatcaacccgatacagccgtcctgcacgaggtcggacagatcgacgccgcggttcaggtacttgcgcgcgatcgacagcacgagccgcaggttcgcctcgagcatcgcgcgcgtcgcgtcgcgcaccttctgttgaccgtcgttcagcgccgcgaccagtgcgcggcgcgcaacggcgtcgaagcacgcggcgtccgcgccggcgatcgcacgcgccgcgtcgtcgcgcgacgcggccgcaagcgcgtgtacgacgcggcttgcgtcgtcgacggccgaggcaatccaggtcagcgcgccgagctcggccgcgagacgatcgcgggcgtcgcgataggcgctcgatcggcagccgtgcgcatgtagcgcgcgccgcacgtcggcgagtgcatcgcgtaccgcgtcgaagcgggcggctgccggcgcgtcggcgctgtcgttcgtgtcgtccgcatcgtccgcgtcgccgtcgctgcggtcggacgcgctcgccgccgtcgtcgtgccgatgcgcgccagcagcgcgtcgaccgccggcggacaaccggcgagcgcatgcagcatctggtggcgcccggtttcgagctcgcgcgcaagcgcgatctcgtcttcgcgcgtgagcagcggcaccgcgtgcatgcggcgcatgtacagcgcgagcggatcggtcgacgcgctcgcgccgcgcgcgagatcgccgagcagcgcgcgaccctcttcgagcgtgtcgcgatcgacgtcgaccgcgggcgcggccgcgaacggcggcggcgcggcgggctcgtcgagcacggtgatcccgatgtccgcgagcgcggcgcgcacgacatcgagcgcatcggggctgtcgctttcgggcggcagcgcgtcgacgaggtcggcgtgcgtcagataaccctgctcgctggccagcgcgagcagctggatgatcggatcgaggggcgtgtccgcccgggacgtggggcgtggcgtagtcatgtcgatggcggcgcgggccgcgttcctgtgaggcggaccgaagcccgccggtttggggccgccgggtgttcgcgaacgcctgttcgttcacgccggccggcccgactgtattcaacgtgagggcattcgcctggacttcaacgtcggcccggcagacgcgcgagcacgcgtcgtacccgcggcgcgcgccactgcctgcgacggggcggaatcgcgtgcggccgtgccgcgcgcggcgtggcgagcggcaccgtgaaacaaacagtaacggatcatacccgcggaaatctgcaggggacgtaagctagagtcaggcgcgccgccgatgcggcgcacgaatggatgccggagtacccgatgagtcccgtctctgccgcaaggccgggtgtcgtcgcgctggtcgcgctgacgctcggcggctgctactacaccagtccctacggttatgcgccgtattacacgccggtgcccgccgtggcatcgcagcgcgaagtgccggttgcgccggctgcttccgctgctgctgcgccgccgcccgcgtcgtcgtccgatgccgcgggtgccgccacgtacgacaccactgtcgtgccggcacccgtctacgtcgcgccggcctacgtgccgtacccgtattactaccctgcgtactatccggcctggtacgggccgccggtcgcgatcggcttcgggttctggggacactggggcggcggccactggcgcggcggcggcgggcactggggccgcccgtggggcggcggacacgggggcggccatcggcactgacgcgcggctgcgccgcgggagagcaacatgaaaaagacgattgtcggcagcctgtccgccattgcgtttgcgctggctgccgtaccgggcgtcgcgcatgcgcagggcgatgcctatacgaacgcgccggccgagctgttcgccgggccggcgccagactatccggttgtcgcgcagctgccgcccggcaccgcgctcgacgtgttcggctgtctgagcgactacacgtggtgcgacgtcgcgctgccgggcgtgcgcggatggatcgacgcgcaactgctcgactatccgtatcagggcagctacgtgccgatgctcgagtacggcgcgatgatcggcgtgccgattacgggcttcgcgatcggcgcgtactgggatcgctattaccgcaaccggccgtggtatcacgaccgcgatcgctggatgcatcgtccggaaccgagggtcggcccgggcggcttcccacccgcgcgcgggcgccccgagcccggcggccccgtgttgcagccgcccgcgcccggcgcggcgccgcacgatgcgcgtccgtcggcgacgcgcggcggctggaacggtgcggtgcgtgggccggcgcctgcgcctgcgcagcatcaggcgcccgcgcaggggcctgcgccggttctgcgtcctgcgccggcgcctgcacccgcgccttcaccggcaccggcgcccgcaccgaacatgtccggcaacggccgcgcaccggggttgccgcccgttcttcggccgcagggcgcgccgggcggcggcgcacccgcgatgcagccgcatcagggcggcggtggcggtcatcagcagggcggcggcggcgggaacgcgggcggcgggcgtggcggggacgagttccgtcattgagcggggcggcagcgtgcgcgaatggccgagggcggtgaaaagcggggacgccggtggggtccgtggacgccgcttgctcgcgcggttgcggccggtcgcccgcaggcgacgtacaagcggtcgtgcacgggcaacgctcactcgttccgaaagcgtgcccttcgattgaagcggttacaacaagcggcgccnnnnnnnnnnnnnnnnnaaagttggactagatccaacctttggggtgtttttcatgacgaagtacgacgaacgtttccgacgtcgggtggttcaggcgtatctggctggagaggctgggaccaagacacttgcgcatcgttacggcgtgggtagcacgatggtccgacgttgggtggcgagctatcgcgagcatggcgaagacggactgagcaagaagcacagccactacgacgcgcgattcaagctatcggtgctccaacggatgtggcgcgatgagttgtcatatgcccgagtggcggtggtattcggcattcgcaatgaacggagcatcccggtttgggagcgcctgtatcatgagggcggtatagaagccctgatgcctcgtcgccgaggacgtcccccgaagatgaccaccttgccgccaccgaagcctaccgatgatgccgcgcagaaagagccgagccgcgaggaactgctcaaggaaatcgtgtatttgcgcgcggaggtggcgtacctaaaaaagctcgatgcgctgctgcaatcaaagaagcagacagcgcccaggaaaaaacgcaaataatacgtgagcttaggcaatgccatccgatcgccgcgttactgaaggcggcaggtctggcacgcagcacgttctattaccaactcaaggtattggatgctggcgatcggtatgcggagctcaaagtgaagatccggagcgtgtacgaccaccacaagggccgttacggctatcggcgaatcacgacagtgatccggcaagcgggacacgcgatcaatcacaagaccgtgcagcggttgatgggacaactgcagttgaaatctctggtacgcccgaagagatatcgttcctggcgaggcgaagtcggccgcgttgccccaaatctactgcggcggcagtttgatgctgaacgcccgaatcagaaatgggtgaccgacgtgaccgaattcaatgtagggggccaaaagctctatctgtcgccggtgatggacttgtacaacggggagatcgtcgcttaccaaatggatgagcgcccgagcttcgagttggtcagcggcatgttgaagaaggcggtggccaagctcgatgatgaaggacggccgttactgcattcggatcaaggctggcagtatcagatgcccgcctaccgtcggttgttgaagcagcatgcgctcacccagagcatgtcgcgcagaggcaactgccttgataacgcagccatggagagcttcttcggcacgctgaaatccgagtgctatcggctggcgcgctttgcgaacgtggagcagttgcgagatgcgttgagccgctacattcactactacaaccacgaacgcatcaagctcaaattaaacgggctgagtcccgtgcaatacaggactcagccctcggccgcttagattttaaccgtccaacttcgnnnnnnnnnnnnnnnncgcgccgctttcccgcccgcgcacggatcgcacatccgacaacacttgtgaccctaaagcgcacacgatgctcaaagatccccgcgcacttcaccggttcccagcacactgcgctgccgattgacttccgcccacagcgcatcgctgtcgtcattgcgcagcacgatcatgcagtccagctgatcgtcggtcacgccgaagtagtcgaggatttcgcggcgcatcgcatcgatgaacgccgcgtattccggcgtggcctgcgcttgcgcgtgcagtgcgtcgtattccgcatcgtccgcgccgccgccgtgctcgtcgatatagcgcgagatccattggtcgcgctcgcggtcgtaatcggcctcggcgcgcatcgcctgcacggccgtgtagaaatccagttgcgcaaaggccgcgatcgctgccgtggtcgcgtcgtcgaatgtcgtcgtcattccatctatcaagtgggtcgtcgaccgtcgattttagcgcgtgcgatcgcttcgagacgctttagcgctgcggcgtatcgaacagcttgtcgaacggctcgacctgggccatcaggccttcctcgagtccgtcgatggcatgttgaaggtcgcttcccagcgcatcgaccgacgtgtagcggtacgggtcgtcggactgcttccagttgacgtgttggctcagaattgcctcgtaggtgtcgctcttgaacatcacgatgttgccgatcgctctgcgcgtgtaggcgtgatagcggccgggcgacacttagcctgttccgacgcgaacgaacagaaccgcatcgcttccctgatagggcgcgccgcttgcgcgcagcgcgaaatgctcgtccggtttgatcgtcgggagacccggcgtagacgcatcgacttccttgacggtgaagccgtggttgcgcaggacggtctcgatgcggtcggtgaagcgccggttcagccccgtgtcgccgaatcgggcggtgaccagatcgttgagcaaggtgggcgaatggtcgtcgttcgtgccgagtccggcgttgaccgcgcctgccgcggcgcctgcggcgagcgcgccgaccacgcccgcacccggaagcggaatggggatgtgaacggggccggacggtccgaacgcgatatacaccggcttaccgggatagacgaccgtcaccgttttgacggccgccagttgttcgcgattgacctcggaggtcgtatcgctggcatggctcgagaccgaaatcacgagcatcaacgcggcgaagcgctttttgttcaatagcatgtgcgtccaatctccgcgcctgttcgtcggctgaatggttagaagacgcacgcgttaacggatcgtcggcgaaaagcttgagcgcttgccggcggacgacgtgcgcggggcgcagaagcctatcggcgccgagccgatctccacggcgctgcgacggcattccctggctatcggcgacgacataaaaaaagccgctccgtggagcggcttcgcagacgcgcgggcagacgcccgcgcgccggcatcagtcgtcgagcagcgacaggtcgcgcacggcgcccttgtcggccgacatcacaagcttcgcgtacgccttcagcgccgcggacaccttgcgcggccgcggcttcgccggcttccagcccttcgcgttctgctcctcgcgacggcgcgccagttcctcgtcggacaccagcacgtcgatcgtgcggttcgggatgtcgatgcggatcttgtcgccgtcgcgcacgagaccgatcgcgccgccggccgccgcttccggcgagcagtggccgatcgacagacccgacgtgccgcccgagaagcggccgtctgtcagcagcgcgcacgccttgccgaggcccttcgacttgatgtagctcgtcgggtacagcatttcctgcatcccggggccgcccttcgggccttcgtagcggacgatcacgacgtcgccggccttcacctggtcgttcaggatgtgctcgaccgcctcatcctgcgattcggtcacatgcgcggtgccttcgaagacgaggatgctctcgtcgacgccggccgtcttcaccacgcagccgtcgagcgcgatgttgccggtcagcaccgcgagcccgccttccttcgagaacgcgtgctcgtacgagcggatgcagccttcggcgcgatcgaggtcgaggctcggccagcgcgtgtcctggctgaacgcgacctgcgtcggaatcccggccgggccggccagatagaacttgcggaccgcttcgtcctgcgtacggacgatgtcccactgatcgagcgcgtccttcagcgtcggtgcgtgcacggtcggcacgtcggtgtgcagcttgccggcgcgatcgagttcgccgaggatcgccatgatcccgccggcgcgatgcacgtcttcgatgtggtacttgttcgtgttcggcgcaaccttgcagagctgcggaacgacgcgcgacaggcgatcgatgtccttcatcgtgaacgcgatcccggcttcctgcgcgaccgcgagcaggtgcaggatcgtgttcgtcgagccgcccatcgcgatgtcgagcgtcatcgcgttctcgaacgccttgaagccgaccgagcgcggcagcacgcgttcgtcgtcctgctcgtagtactggcgcgtcagttcgacgatgcggcggccggcgcgcttgaacagctgttcgcgatcggcgtgcgtcgcgacgaccgtgccgttgcccggcagcgagaggccgagcgcttcggtcaggcagttcatcgagttcgcggtgaacatccccgagcacgacccgcaggtcgggcaggcggagcgttcgacttcggcgacgtcggcatcggagtaggactggtcggctgcgatcaccatcgcgtcgacgaggtcgagctttttcagttcgacggtcttcgtgacggggttcgcgaggcgcgtcttgccggcttccatcgggccgcccgacacgaagatcaccggaatgttcaggcgcatcgcggccatcagcatgcccggcgtgatcttgtcgcagttcgagatgcagaccatcgcgtccgcgcagtgcgcgttgaccatgtattcgaccgagtcggcgatgatgtcgcggctcggcagcgaatagagcatcccgtcgtggcccatcgcgatgccgtcgtcgacggcgatcgtgttgaattccttcgcgacgccgccggcggcttcgatctcgcgcgcgacgagctggccgagatccttcaggtgcacgtgcccgggcacgaactgcgtgaacgagttgacgacggcgatgatcggtttctggaaatcgtcgtctttcatgccggtggcgcgccacagcgagcgcgcgcccgccatgttgcggccggcggtggaggttttggaacggtatgtgggcattgtggttgctgaagaaagatcgcggaaaagggtgggggcacgggattgaggcccctcgcgcgcccgtgcgaacaacctcttgagctgcgccctgggcaaacccggcgattatcccacaggcgccgcgcgggtgggggcggcggcccgcgccagcccgctcgcgcggccgccagccgctcgccgctcagtcgagcagcgcgacgatttcgtcgtacagcgcgcgcgggatgcgcacgccgttcgcgatgctgcgggcgcgcgcatcgaagcgccgctgcgacggcagccgcgcaccctgcgcgacgatcgagtcgaacatccgctcgccgcgcgcgaggcccgcgtcgagatcgtcgccgaggaagaccttcggatcgaacgcgatcgcgagctcgccgtggcacggcgtcgcgccgacgccttcgtcgaagtccatcgattcgcggctcgtcaggtcgccgatcaacgcgccgccgagcagttcgaccatcgccgcgagcgccgatcccttgtggccgccgaacgtgcgcatcgcgccttgcagcgcggcttgcggatcggtggtcggccgaccttgcgcgtcgatcgcccattcgggcgggatcggcttgccttgcttcgcgtgcagttcgatgtcgccgcgcgcgatcgcactggtcgcgaaatcgaacacgaacggcatgccgcccggccgcggccacgcgaacgcgatcgggttcgtgccgaatacgggctccttgccgccttccggcgcgacccagctgtgactcggattcatcgcgatgccgacgagcccttccgccgcgatggcctcgacctcgggccagagcgcggagaagtgatagcagcggttgatcaccatcgcggcgatcccgtgctgcttcgtcatctcgacgagcacgggcaggcccgtctcgaagctcagcagcgagaagccgcgatgcgcgtcgacggcgacgatcgacgacgagagccgccgcagcgtcggcaccgcctgcgggtcgaccttgcccttgcgcagcgaacgcacgcagacgagcagccggtagacgccgtgcgagtggcactcgtcgcgctggccttgcgtgatgacgttcgcgatcgcgcgcgcatgcgcgtccgacagcccgtgatgcgtgagcacgcgcagcgcgagcgcgtggacttcatcgagcgacaggacgacggcgtcgatcggctcagccattgcgcgcctcgcgcggcatcggcacgccgtcgatgcgctgcggcacgttcagcggattcgcatcgcggatcgcgtcgggcagcagtgcgtccggcacgtcctggtacgacacggggcgcaggaagcgctcgatcgcgcgtgcgccgaccgacgtcgtgcgcgtgtcggacgtcgccgggaacggaccgccgtgcaccatcgcgtgcccgacttcgacgccggtgccgaaaccgttgacgagaatgcgcccggccttgcgctcgagcgtcgggcgcagcgcggcgaacagcggcgcgtcgccgtcggcgaggtgcgcggcgatcgtcagctggccttcgagcgacttcagcacgcgatgcagcgtctcggcgtccgggcagcggacgatcagcgacgcggggccgaacacctcgtcgcgcagctcgcggtgtgccatgaacgcgtcggccgacgtggcgaacaacgccgcgcgtgcctgatgacggccgccttcggcgccttgcgcgagcgattcgacggcttcgtggtcgctcagcgcggcgacgccgcgcgcatagctcgcgtggatgtgcggcgtcagcatcgtctgcgcggcggccgcgcgaacggcgctcgcggcggccgcctcgaatgcgcgcagcgcggggccgtcgaccgcgagcacgaggcccggattcgtgcagaactggccggcgccgagcgtcagcgacgcgacgaactgctgcgcgatcgtatcgtggcgcgcatcgagcgcggccggcaacagcagcacgggattgatcgagctcatttccgcgtagacggggatcggctcgtggcgcgcggccgcgatatgcatcagcgcgacgccgccgccgcgcgagccggtgaaaccgacggccttgatgcgcggatcggcgacgagcgcctgaccgatttcgcgcgacgcgtcgaacagcagcgagaacacgccggccggcagaccgcattcctgcacggcctgctggatcgcgcggccgaccagttccgacgtgccggggtgcgcggagtgcgccttcacgatgacggggcagccggcggccagcgccgatgcggtatcgccgccggcgaccgaaaacgcgagcgggaagttcgacgcgccgaagaccgcgaccggcccgatcgcgacgttgcgcaggcgcagatcgacgcgcggcagcggctggcgatcggggcgcgcgggatcgatgcgcgcgtcgagaaaaccgccgtcgcgcacgagcgacgcgaacagcgcgagctggccgaccgtgcggccgcgttcgccttcgacgcgtgcgcgcggcagccccgattcggcgacgcagcgttcgatcagtgcatcgccgagcgccatgatgttgcggccgatcgcgtcgagaaacgcggcgcgcgcgtcgaggctcgtttcgcgatagaggtcgaaggcgtcgtcggcgagcgcgcaggccgtctcgaggtcctgcaggcttgcgccgccgaacgccggttcgagcggctcgcccgttgcggcggcgatcgcgtggaaggtgcggttctgtccggcgacggccgaccggccgatcaacagctgacctgtgagttgcatggttctcctcggaaaaaagcagggccgggcgcgatcgcccggccgacggatgatggggaaagcgcgcgcgtcagccttcgtcgtcctcgagctgcagcttgtcggaacgcacgcccgtattcgcgccccagtagtagatggcgagcgcgaccgcggcgacgacgaccgtgtcgtacggatgcgcaagctggccggtaccgccgaagccgccgaagtacgacagcacgatcatggccgcgtagaacgcgatcagccacgcggacgagcgcacctgttcggcgaggctcagatgcgcggtgggcacccagcggcggcacgcgagatagatcgcgaacatcgcgatctgcaggccgagcagccaggacaccgtgtgccagcccgaccagtagacgatcagcgcggcgatcacgaacgacgccgggccggtgattgcgaacgcgctcgcgcggaacggacgcggcagatcgggcgccgtgcggcgcagcgcggcgaccgataccggcgcgaccgcgtagctgagcacgagcgccgccgacacgatgttgatcaacgcttcccacgacgggaacggcatcgtccagaagatcgagaggccgaacgtgagccagaggcccgcgcgcggaatgcccgacgcctcgtcgacgcgcgtgaagaccttgaagaacgtacccgtcttcgcccagccgtacacgacgcgcggcgtcgcattcatgtagatgttgccgcagccgctcggcgagatcatcgcgtccgcgacgaccatcacggcgagccagccgacgccgagcgcgagcgcgatgtcgcggtacggcagcgagaaggccttgctgacgtcgtgccagccggcggcgagcatgtcggtcgggatgctgccgatgaacgcgagctgcagcagcacgtagatcagcgtcgacagcaggatcgacaagatcagcgcgatcggaatcgtgcgctgcggattgcgcacttcgctcgcgaccgacacgatcggcgtgaggccgagatacgcgaagatgatgccgccggcggacacggccatttcgatgcccggcatgccgaacggcgcgaagccgtgcacggtgaggttggcgggcttgaagaacgtgaacagcaccgcgatcaccgacagcggcacgatgaacttgaagatgctgatgatgttgttcgccttcgcgaacgtcttcacgctcgagtagttcagataaaagaagaagcagagcagggccgcctgcacgagccagccgagcgtcgtcgggtcgctcgacccttcgacggtgagccccggaaaccatgcggccgcatattgccgcgcggccacgacttcgatcgcgatcaggctcgagaacgcgatcagcgtgatgaagcccatcagatagccgagcagcgggccgtgcgagaacaccggatagcgcacgacgccgcccgcgcgcggcagcgcggcgccgagctcgcagtagacgatgccgagcagcagcaccgcgaagccgccgagcagccacgagaagatgccggccgggccggcgatcgtcgacacgtggctcgcggcgaacagccagccggaaccgaagatggcgccgagaccgatgaaggtcaggtcggtgagcgacagctgtttcttgaacttgccgtggcccgcgtcggggtgcgcggaaccggaaagcgggacggacgattgagcgttgccttggcctggcatgggcgtgtctcctatgggaatgtcggcacaggcttcatgtgcgccgcgctccgacggagcagcggcgcacgcctgccggtcggcgtaatccggttcgagcgaccggacggcccgcgggcattcgtgcggcgcgggcaggcgccgatacgaacgtcccgcgggcctagccggaccgaagacgacggcgcgaaggggggaagacctgcatgccgccgtcgggggaacggaaaccagtatcgccgcgcaaaccactatcgcgcttgagcggtttaccggagcagaatgacgaaatcggcacagcgcttcggggcgcgtgcgacgtgcttgcgcgctatgccgatttcgtcgccgccctcattgaaaacccacaagcggccggacgcgcgacggaggaagctatgcccctttccccactttcggacgacgcatgatgaagcgcatccagatcatcgattcgcacacgggcggcgaacccacgcggctcgtcgtgtccggctttccgtcgctcggcagcggcacgatggccgagcggcgcgacgtgctcgcgcgcgagtacgaccgctatcgcaccgcgtgcattctcgaaccgcgcggcagcgacgtgctcgtcggcgcgctgctgtgcgagcccgtgtcgcccgacgccgcggccggcgtgatcttcttcaacaacagcggttatctcggcatgtgcgggcacggcacgatcggcgtcgtgcgcacgctgcatcacatgggccgcatcgggcccggcgtgcaccggatcgaaacgccggtcggcaccgtcgaggcgacgctgcacgacgatctgtcggtcagcgtgcgcaacgtgctcgcgtatcgccacgcgaaggacgtcgcgctcgacgtgccgggctacggtccggtgcgcggcgacatcgcgtggggcggcaactggttcttcctgatcagcgatcacgggcagcgcgtcgccggcgacaacgtcgcggcgctgacggcgtacgcgagcgcggtgcgcgaagggctcgaacgcgcgggcatcacgggcgcgaacggcggcgagatcgatcacatcgaactgttcgcggacgatcccgaacacgacagccgcagcttcgtgctgtgccccggtctcgcctacgatcgctcgccgtgcggcaccggcaccagcgcgaagctcgcgtgcctcgcggccgacggcaagctcgcgccgggcgcggtgtggcgccaggcgagcgtgatcggcagcgtgttccacgcgagctatgtgcaggccgaaggcggcatcgtgccgacgattcgcggcagcgcgcatctgagcgccgaagcgacgctgctgatcgaggacgacgatccgttccgctggggcatcgtgtcgtgagcgaatcggcaaccgacgtcgtcgtgatcggcgcgggcatcgtcggcgccgcgtgcgcgcacgagctcgcgcagcgcgggctgcgcgtgatcgtcgtcgacgatgcgagcggtggcgcgacgggggccggcatggggcacctggtcgcgatggacgacaacgcagccgaactcgcgctcagccattactcgatcgaactgtggcgcgcactgagcggcgacatgccggacggctgcgcgtaccgcaactgcggcacgctgtggctcgcggcggacgcgcacgagatggatctcgcgcgcgcgaagcaggcgacgctggccgcgcacggcgtggcgggcgaactgctcgacgcggccgcgctcgcgcggctcgagccgatgctgcggcccggcctcggcggcgcgctgaagattcccggcgacggcattctctatgcgccggtcgccgcgaactggctgctgcagcgcgggcccggcatcgtgctgcggcgcgaccgcgcggtcgacgtcgacggcgcgcgcgtcacgctcgcgagcggcgacgtgctgcgtgcgcaacgcgtcgtcgtcgcgaacggtgttgccgcgcgtacgctgctgcccgaactgccgctgcgcccgaagaagggccatctgctgattaccgaccgttatccggggcgcgtcgcgcaccagctcgtcgagctcggctatgcggcgagcgcgcatgcgagcgacggcacgtcggtcgcgttcaacgtgcagccgcggccgacgggccagctgctgatcggatcgtcgcgccagttcgacaccgaggatccgcgcatcgagccgccggtgctcgcgcggatgctgcgccgcgcggccggctacctgcccgatctcgccgagctgaacgcgatccgcgcatggacgggcttccgtgccgcgagcccggatggcctgccgctgctcggcgaacatccggcgcggcccggcgtatggctcgccgtgggccacgaagggctcggcgtgacgaccgcgccgggcagtgcgcggctgctggccgcgcagatggcgggcgagcggcccgcgatcgacatcgaaccgtatttgccgggacgttttctgacgacgtcccctgtagccggagcgctttcatgatcattcatctcgacggccgcgcgctgacggtggcggacggcgtgaccgtcgcggccgccgtggcggcgagcggcgacgacacgacgcgcgtgtcgtgcacgggcgcgccgcgcgcgccgttttgcggaatgggcgtctgccaggagtgcaggatgacgatcgacggccgtcggcggctcgcgtgccagacgctgtgccgcgacggcatgcaggtggagcgcacgcgatgaagcaggaacgactgagcgtcgacatcgcgatcgtcggcgcgggcccggccgggctgtcggccgcgcgcgccgcggcccgcagcggcgcgacgatcgccatcgtcgacgacaatccgcgtgcaggcggccagatctggcgtcagccggcagcggcgacgccggtggctgcggccgccgagcggcttgccgtgctgcggctgccgaacgtcaggcatctcgcggccacgcgcatcgtcgcggaatcgcagccgcagacgctgctgctcgaagacgacgaacgccccctgctgctcgaataccggacgctgattctgtgctgcggcgcgcgcgaactgctgctgccgttccccggctggacgctgcccggcgtgaccggtgcgggcgggctgcaggcgctgatcaagtacggcctcgacgtgcgcggccggcgcgtcgtggtcgcaggcagcggcccgctgctgctcgcgagcgcggccaccgcgcggcaagccggcgcgcaggtgtcgcacgtgctcgagcaggccggctggcgcgacgtggctgcgttcggcgccggattgtggcgctggccgtcgaagctcgcgcaggccgcgaagctgttcacggcggcctatcggcccgacgcgcacgtcgttgcggcgttcggcgacaaacggcttgaaggcgtgcggattcgaagcggcgaccgcgaattcgacgtcgaatgcgaccggctcgcgtgcggcttcggcctcgtgccgaacaccgtgctgccgagtcatctcggatgccggatcgaaaacggcgcggtagccgtcgacgcgcatcagcgcacgagccgcgacggacatttcgcggccggcgagtgcacgggcgtcggcggcagcgagctcgcgatggtcgaaggcgaaatcgcgggctgcgcggcgaccgggcagaccgatgcgctgccggcgctcgtcgcgcgccgcgcgcagtggcaggcgttcgccgatgcggtgcgcgcgcgcttcgcgattcgcgagccgattcgccggctcgcgaagcccgatacgctgctgtgccgatgcgaggacgtgcgtttcgacgcggtggccggcgcgccgggctggacggccgcgaagctgcagtcgcgctgcggaatgggtgcgtgccaggggcgcgtatgcggtgcggccgcgcaagcgctgttcggctggacgccacccgtgccgcgctcgccgctcgtgccggcccgagtcggcacactgatgctcgacggcgccgccgccgacgaatgcgcgtgacgcacggcggcgcacgcagcgcggcgcatgccggctgcctgcgccgccgccgctaatccgccgtttccttctcccatctgccgatctgcggtgcggcgcatgcgcgcagacattcgatcgcggccgcgacggccgcgcggttcgcgctgtccgggtgccagtacatcgcgaccgcgccctggccttcgagccgcatcggcaggatccggatcgcattcagttgctcgaagcgtcgcgcggcacgttgcgacgcgacgccgagcaggtccgtattgttcagcagcgtcagattgagcagcgacgagttcgattcgacgcaatgcggcggctgcgtgcggccggccgccgatagcgccgcctgcagcgcattgtgcaccggcgtgccggccggccagacgatccacgtgtacgacagcacgtcgtcccagccgaccgaagccgcgccggcgagcgggtgatcgggccgcgcgacgaatacgaccggatcgacgtacagcgtttcgacctgcagcagcggatcgaccgacgcggagccggtgcggccgacgacgatgtcgagctcgccgcgcgcgagctgcggcatcagctgcaccagcgtgctttcgttgagccgcacctgcgcgcgcggcatccgtttcagcaattgcgacaccgcgagcggcaccgtgtcggcggcggcgacgcccgatgtgccgatcgtcacgaggccgctgccgccttcgcgcagtgcggccatgtcgtcgcgcgcgacgtcgagctgcgcctccacgcggcgcgcgtgctcgatcagcgcgtcgccgtacggcgtcggccgcaacccgcgcgcatgccgctcgaagagcggcagcccgacatcctcttcgagttccttcagccacttcgacaacgccggctgcgtggtcgccagcgccgccgccgactggctcagattgccggtgctcgccaggctcagcagcacctgcagatgccgcagccgcagacgataagtccagtccattgcctgcctcgtatcgagagatatatccagaaccatatggattagatgatttggtcattttacgggatatgtctggtcgcatataaatcggtcaacgggccgcctcgtgcggccgccgcccagaacgagcgccgatgccgcgatcggccgataccaggagacaccatgacgacccgacatccggacccgtcgcgcgctgcctattacgcgcgcatcgccgagcagcgcctgacgccgctgtgggagtcgctgcacagcctcgtgccgaaggcgccgcagccggccgcccggcccgcgatctggaagtacgcgcaagtgcgcgatctggtgatgcaggccggcgacgtgatcagcgccgaagaggccgtgcgccgcgtgctggtgctcgagaatccggggctgcccggccgttcgagcatgacgccgaacctgtacgcgggcctgcagctgatcctgccgggcgagatcgcgccgagccatcgccatacgcagtcggcgctgcgcttcatcgtcgaagggcgcggcgcgtggaccgcggtgaacggcgagcgcacgacgatgcatccgggcgacttcatcatcacgccgtcgtggacctggcacgaccacggcaatccgtccgtggaagcgggcggcgagccggtcgtgtggctcgacgggctcgacatcccgctcgtcgcgcatctcgacgcggggttcgcggagaactacccggaagccgtgcagcccgtcagccggccggaaggcgacagcttcgcgcgctacggccacaacatggtgccggtgcggcatcgcgtgaccgatccgacttcgcccatcttcagctacccgtatgcgcgcagccgcgaggcgctcgacgcgctgtaccggaacggcgagctcgacgcgtgggacggcgtgaagctgcgctacgtgaacccggccaccggcggctggccgatgccgacgatcgcgaccttcatgcagtttctgccggccggcttcgacggccgcacctatcgcagcaccgacgcgacgatctactgcgtcgtcgaaggcagcggcaccgcgcagatcggcggcgacgcgttcgcgttcgagccgcacgacatctttgtcgtgccgtcgtgggtgccggtgcggctgtcggcgtcgtccgacagcgtgctgttcagctattcagaccggcccgtgctgttcgcgctgaacctgctgcgcgaagcgcgcgactgacgtcgccggctgccgcctcgcggtcagtcgattcgtttcgattcgtttcgtgcgccgcgcaagcggcgcgtacccctcactcgttgttcaagctggagccgttccgatcatgactttcgttttcccgcccgaagcgccggtcgcacttcctgtcgccggcagcgatgcccgttttccggtgcgccgcgtctactgcgtcggccgcaactatgccgcccatgcgcgcgagatgggcttcgatcccgaccgcgagccgccgttcttcttctgcaagccggccgacgccgtcgtgccggtcgcatacggcgaaacgctcgaactcgcgtatccgtcgcagacgcagaactatcactacgaagccgaactcgtcgcggtgatcggcaagggcggggccgacattccgctcgacagcgcgctcgaccacgtgtggggctatgcggtcggcctcgacatgacgcgccgcgacctgcagatgaagatgcgcgagatgggccgcccgtgggaaatcggcaaggcgttcgaccggtctgcgccgatcggcccggtgcatcgggccagcgaagtcggccatttcgaacagggcggcctgtggctgaccgtcaacggtgccacgaagcagcagagcgacgtgtcgcacctgatctggtcggtcgcggagacggtcgcggacctgtcgaagtttttccgcctcgaaccgggcgacgtgatctttaccggcacgccggaaggcgtcggcgcggtcgtgcgcggcgacgagatgaaggtcggggtcgagcggctcggcgaactcaccgtgcgcgtcgtctgacgcccgttttcgaaaggtcccatcgtgcaactgcatagcttcttcaacagttcgacctcctatcgggtgcgtatcgcgcttgcgctgaaagggctgccgtacgacacgctgccggtgaacatccgcatcggtgcgcatcgcgacgcgcactacgtcgacgacgtgaatccttccgcgtcggtgcccgcgctcgtcgacggcgatttccgcctcggtcagtcgctcgcgatcatcgactatctcgacgcgacgcatccgcagccgcggctgattccggtcgatccgcgacagcgtgcgcgcgtgctcgagctcgcgctgctgatcgcctgcgacatccatccggtgaacaacctgcgcgtgctgcgctatctcgacggcgagctcaacgtgacgccgcagcagaagacggcgtggtaccggcactggatcgccgaagggatggcgggcgtcgagcgcctgctcgcgcgcgccgacacggggccgtggtgcttcggcgatgcaccgacgctggccgacgtgtgtctcgtcccgcaggtcgcgaacgcgctgcggatggactgcgatctgcgcgcgtttccgcgcagcctcgcggtgtacgaacacgcgcagcgcgagccggccttcgtggccgcgcagccgcagcggcaaccggattacgtcgcctgaggcgatgggggagacagacatgaatcaggcaggagacaagggccgccgcgtgctcgtgatcggcggcggcatcggcgggctcgcgacggcgctcgcgctcgcgcggcagggcatccgcgtgaagctgctcgagcaggccgcgcagatcggcgagatcggggcgggcatccagctcgccgcgaacgcgttcaatgcgctcgacgcgctcggcgtcggcgaggcggcgcgcagccgcgcggtgtttaccgactggctgcagttgatggatgcggtcgatgcgcacgaagtcgcgcgcatcgatacgggcgccgcgtatcgcgcgcggttcggcaatccgtatgcggtgattcatcgcgcggacatccatctgtcgatctacgaggcggtcaggaatcatccgctgatcgagtttcgcaccagcacgcaggtgtgcggttttgaacaggacggcaacggcgtgaccgtgatcgatcagcacggcgaacgctatcgcgccgaggcggtgatcggctgcgacggcgtgaaatcggcgattcgccacgcgctgatcggcgacgcgcatcgcgtgacggggcacgtggtgtaccgcgcggtcgtcgacgtcgagaacatgccggccgatctgcagatcaatgcgccggtcgtatgggcgggcccacattgccatctcgtccactatccgctgcgcggcggccgccagtacaacctcgtcgtcacgttccacagccgcgagcaggaaacctggggcgtgcgcgacggcagcaaggaggaagtgctgtcgtatttcgagggcattcacccgctgcccaggcagatgctcgatcggccgacgtcgtggaagcgctgggcgacggccgaccgcgatccggtcgagcgctggagcgcgggccgcgcgacggtgctcggcgacgccgcgcatccgatgacgcagtacatcgcgcagggcgcctgtcaggcgctcgaggatgcggtcacgctcggtgcggccgtcgcgcagaccgacggcgatttcgaggccgcgttcgcgctgtacgaacgcgtgcgcattccgcgtaccgcgcgcgtgctgtattcggcgcgcgaaatggggcgcatctatcacgcgaagggcgtcgagcggcaggtgcgcaatgcgctgtgggtcggacgcacgcagtcgcagttctacgacgcgctcgagtggctgcatggatggcgcgccgaggactgcctgaagccggtcgcgtaacgcgcacgacgcccccgcgcgccggccgagccgcgcgcgttcctggaggagacatcatcatgaataccacgctgtccgtcgacgtcagcgaatggatcgaccggcgtcgcgtatcgccgtttcagatcgcgatcgtcgtgctgtgctttctcatcgtcgcgatcgacgggttcgacaccgcgtcgatcggattcgtcgcgcccgtgattcgggcggaatggcaactgtcgcccgcgcagctggcgccggtgttcggcgcggggctcgccgggctgatggccggcgcgctggcgttcgggccgttcggcgaccggttcgggcgcaagcggctgctgctcgcctgcgtcgcatgcttcggcgtcgcgagcgccgcgtcggcgagtgcgggcggtgtcacggaactgatcgcgtggcgcttcgtgacggggctcgggcttggcggtgcaatgccgaatgcgatcacgctgacgtccgaatactgtccggcgcgacgccgctcgctgctcgtgacgacgatgttctgcggcttcacgatcggctcggcgctcggcgggctcgtcgccgcatcgctgatcgaacgcgacggctggcgcgcggtgctcgtcgtcggcggtgtcgcgccgctgctgttgctgccggtgctcgcatggcggctgccggaatcggtgcgctatctggtgaacagcggcgcggcgcgcgagcggatcgccgcgctgctgagccgcatcgcgccggatccgcatctcgcgcgcgcgtcgttcgtcgcgccgcgcggcaagccggcggcgtcgccgctcggccggctgttcgggccggatctgctgcgcggtacgctactgctgtggctcgcgttcttcatgagtctgctcgtgatctacctgctgtcgagctggctgccgacgctgctgcgcacgaccggcgcgacgctgcagaccgccgcgcgcgtgaccgcgatgtttcagatcggcggtacgctcggtgcgatcgtgctcggctggctgatggaccgcttcgatccgcatcgcgtgctcgcctgcagctacgtggcggccggcgtattcgtcgcggcgatcggcctgtgtgccgcgtcgccggccggcgcggcgctggcggtgttcgcggccggtttctgcgtgtccggctcgcaggtgggggcgaatgcgctgtccgcggcgttctatccgaccgactgccggacgaccggcgtcagctgggccaacgggatcgggcgcggcgggtcggtggtcggctcgatggcgggcggcgcgatgctcgcggcggggttgtcgttgccgacggcgtttgccttggtcgcgatgccgtgtgtagttgccgggcttgctgtcctcgtactcggcgcggtgcgcggcggcgcgccgagcgaggccggcgcggaagcgatcgcgggtgagaacgtgtgaccggcgcggggcgattgcgagatgggaatgacgcggcgggacgtttcggcagcggtcgatgccggcgtcccgcgttatatcggcgtcatggcgcagggcgcgatccggcgcagcgccagccgcggacagacgacgcaccgtagcgtcaagacccctcgtgcgcgcgcgccgatgcggagaggcgggcgggcagccggttcaaccacgcatgcaaccgatcgcgccagccgtatcgaccggcggccgcggcgatcctcacgcgtacgcctgtgccggcgccggccgcgagtgcaacgtgacccgacgtgtccatcgtcagacattcgccttcggtcagcacgcgccggaccgccagcggcgcgtccggcagccagtcgagcgtgcggtcccgccacgtgacggcaagcgcgccgtccagcacgatcaaccgacagcccttgtcgagccacgcaaagtggctttgcccggcgtcgagccggatgtcttgcgtttgcatcgcgagtcctttcccggtaacgcagccccgcgacggcgaggcgatagcgtgcactcaggttagggaaacgggcacaagcgcaacagattcagccgacgagaatctgttgcggtgcaggccgcgatttttgcgcgctgtatcggtgggtttacctcgcatctgtatctggcgcgcactgcgcgcggccggcacgatcgctcgcatgacaccctttgccgacatcgcccgagaagccttgccgatggacggcgagccgttgtacgaacggctcgccgagcattaccgccgcatcatcgcggccggcacgctgtcgcccggcgaccggatgccgtccgtgcgcacgttcatggcgcagcacggcgtgagcctgtcgacggcgatccagaccttccggcggctcgaggattcgggctggtgcgaggcaaggccgcggtccgggtatttcgtgcgccgccgcgcatcgccggtgctcgacgcgctgccggaaggcgatgcggcgccgctcgccatcgcgccgccgttcgcggggctgcacgaacgcgtgtcgcgcgtgatcgaccgcggccacacggcgaccgatgcgttgaacctcggcggcgcgtccgccgccgcgtcgctgtatccgaccgaacgtctgcaggcgctcgcgatccgcctgctgcggcgcaagccgacgctgctgaccgacgcgggacgcatcgacgccctgccggagttccgccacgcgatggcgaagcgcgcgctgtcgtacggcgtgacggtatcgccggacgacgtgatgtcgacgagcggtggcgtcgacgcagtcaatctcgcgctgcgcgcggtcgcgcagccgggcgacacgatcgcgatcgaatcgccggcgttcttcgggctgcttcaactgctcgaaagcctcgggatgcgcgcgctcgaaattccggcgagcccgacgacggggctctcgatcgaagcgctcgaagtcgcgctgaacgcctatccggacattcgcgccgtcgtggtcgtgccgaacctgcagaacccgctcggcagcgtgatgcccgacgagcgcaaggcggcgctcgtcgcgctgtgcgcgagccgcggggtggccgtgatcgaggacgagccgtaccgcgaactcgtggacgcgccgcacacggtgaagcccgtgaaggcatgggaccgagacggcaccgtcatctattgcccgtcgttcaacaaggtactcgcgccggggatgcgcctcggctggataagcggcgggcgttggcatgcgcgcgtgaagatgctgaagttcgcgcacagccggcacaacgcggcgctgctccaggcggtggcggccgaattcgtcggttcgggcgcgttcgaccgccatctgcgccgattccgcgagcaactgcgcgtacagcgcgacgcaacggcggatgcgatcgcgcggcatttccccgccggtacacggatgaaccggccgccgggcggaatgctgctctggatcgcgctgcccgacggcgtgcattcggacgcattgttcgatgccgcgctcgctcgaggcatcaggatcgcacccggttcgatcttttcgaactcgaatcgcttcgacgcctatatccggatcggctgcacgcgggccttcgacgcggcacaggaggcggcattcgacacgctcggccgcctcgtgcgcgacgcgatcgccgcgggctgagcgggcgcgatcgctcgcgcgaacggctcgcgagcgggaaggcgcgcgcacgatcagcggcctgcgctatgtgaggcgaggtgttcgcgaatcagggacagatagcgatcgccgacggaaaagtcgcgcgccacgcgcggccgatgcgcatgccgcaacgtggccggcgcgttcatccccagataccggcacaccgcggacgggtaaggcttgcgcgtatggccgagctgacgggccgcgcgctcgacgcgcgcatcgccgacctgcgcccgcagccatgccagtacctggcggtcggtgtcgttgacgatacggaccagatgttccatcgcacacctccactgttcatcgatacagtactgtaaatataaacagtgtttggggcgactgcaagcgagcacgcgcgctcctggccatccggccagggtcagcgcaccggcgcggcggcagcggcgcgcacggccgaggcaggcgccgccgagcgcgtcgcatcggcggccgttccgccacgtgcggcggcgagccgctcatagcgcgcatcggtcagcgtgccgaggaacgcgacgatgtcgtcgatttcggcgtcggtgagcgcgggtacggtgcccggccggcggttcatcggcgtcgaattgacgttgatgttgccgcgatacgcggccggcacgtcgtcgaacgtcgccgcgccgtgataccagcggcgcggatcggtcgaccgtgtgttgtagaacgcgaccgcgtcgcgcaagttggcgaacacgccgttgtgcatgaacgtctgcttcaccgcgacgttgcgcagccccggcgtgcgcagataaccgcaccattgcgtcggctcgggccagcgcagccggcgcgcggtatcgcacagcccgttgtcgaagtgccgcgggtcgcgattcgccgcgagcgcgcgattgcgcggcaccgcgatcgcgtcgtagccgaagtcggtgaacagcgagcgctccgggcggctcgacgtgtccgacagcgtatggcagctcatgcagttgcccttgtcgggattccggaacagcgcgagcccgcgcatctcggccggcgcgagcggcgtgcgcgtgcgcagatatgcgtcgaagcgcgacgtgaacggcgccatttcgtcgctctgcaaatacgcttcgacggcggtcccgagcgcgcgcacgagctgctcggggtcgcggcgcaccgagacgccgaagcgggcggccaggtcggcgccgagatcggtcgcgtcgaccttgcgcagcagcgcggccggcgaacggttgttcatctcgttcggatcgaacagcgggccgcggatctgctcggcgagcgtgtccgcgcggccgtcgctgaacaggccgccgaacggcgacggcgcgggcgcgtcgtcgtcctgatagaagtggcggcgcggcacgtagcgcacgtacagcagcgagggcgcgttgcgcgcgctgaagcggccgggccggctgccttgcggcacgccgggccccgcgagcgacgccgccgacagcgtcggcgcgaacgcgcggcccggatcgtggcaccccgcgcacgacatgccgcgcggctcggacagccgcgtatcgaagaagatccggcggccgagcgcgacgagcgtcggatcgggcgcgaagcgcgcagttgccgcgtcgatcttgcccgcaacctgcggtgtgccgttgccgacgatgccgaccacgcgcgacggcggcgcaccgggcagcaggaccgtttccgaaggcggcgcggcgcttgccgtaagcgccagcccggcaagcgtcgcggccgcacatgccagcagcatgcgttttcgacgggcgcgcgcggggccgtaagtcctgcctggcgcaggcgcggcggcccggcctgccgaagcggccgaagcggccgaagcggcagccgaagcggacgtctcgaacggaacggcgcctgccatcgcagcggaaactcgcgccgaatccgtgagcgacttcatcacggcggcgcaccgatcgcgcccatgcgccggacgatgcgcatatcgaacctcgtcgatcacggtgcaatgaatcccgtcttgtcgcatgcgagcgtcgtccccgactggtcgcacgacgcgagcagcttgcccgccgccgaatacgcgtggaatacccagcccgtcgccggcgccgcgcgccgctccatgatcaggaagccgaagctgttgttgtgcgacagccgttcgatcacggcgcccggcgcgggcgtcagcccggcggggaacggatcgggcagcgcgacgtcgagattgtcgccgccgttgccggacacgatcgtcgccggatgcccggacgagaagttgatcgcctggaaatcgtgcacgtggccgtgcagcgcgacatgcacgccgggcgggtagtacgcctgcgcgttgaggctcgacatcaccgactgcagcgcgaggttgccgggtgcgggcgtgctgcccgcgatcggcgcgaacgcgagaatcggatgatggttcgtgaagatcgtcgtcgtgatgccggccttcgacgcgagcgcggccaccgtctggaactgcttctgatagatgcggaactgcgcgtcggtcggcttcagcgcgttgcggccgaccttcgcgctatcgaacacgatgacctgcgtaccgccgccgagcgacaccgcgtaaggttccgaatagttcgcgtcgttgtcgttggccggatcgtcgcacgagcgggacgccgagtatgggcgcggatcgaggaagcggaaccagccctgaccggcgcgcgcgcattcctcgtggttgccgcgcacgacgacccacggcgcctttgccatgagcggcgcggccggccggaacaggtcggcctgccacgtatcccagccgtagccccacgggctgtccttgcagcccgcgatgtcgggcgggcacgcgttttcgcggtagtgatagtcgccgacgtgcagcacgagatccggcgacagcttcgcgacgctggccgcgatcgtatcgaacggccatacggtcgggtcgttgcacgcctgccatgcgttgtcggcctttttcatccggcagccggtgtcggcgatgatcgcgatgcgctgcggctgcgctttcggcagcggcaacgtgcggcccgcgacgctggccgtctgcgcgtcggccggcagcgtcgcttcgcagacgctgaccggaaagctcgacggcttcgaatcggccgggtcgctcgcggtcgggcgttgcggcaccgtcgcggcgcccgcgcgcagcgtcatccgcgacagcttgccgtcgacgatcaattgcggacacagtggatcgtcggacgatgccggctgataggtcgtgatcgcgcgcgcgatcgcctggttcgcatcgccgatctcgacccacgcggcctgcacgttgatggcggcgctggccggatcggcgggcgcatcgatgtggttcgaacacgcggacagtaacgcgagggccgcaagggccgcgcagcgcgcgcgcaacgcgcgagagaggagtcgtcgcatggggagcaccgtacgaaagccgccaacgttacgcagcgcaaatgtaagaaatatgaaaataaggcgcgacgcgggcgtgtcgggacgcgtcgcgacaggcttgacgtcaagccggcttgaggcagcacagtgtgatggacggtcaacgaagcaggcaacgggagccgcgaatgaaacaggaccacgtcaacgaagaacagtcggcgctgtggaacggcccgtcgggacgcgcctgggtcgacatccaggcgtcgctcgaccggctgttcgagccgttcgcgacactgctcgcggatgccgcagccgcatcgtccgtgcgcgccgtgctggatgtcggctgcgggacgggcgcggtcacgctcgaaatcgcgcggcggctcggcgcggacgcacagtgcacgggcgtcgacatttcggcgcggatgatcgacgcggcgcacgagcgtgcgaagcgcagcggcctgcgcgtgcacttcgtgtgcgcggatgcgcagacgcatgcgttcgtgcccgccagtgtcgatctgatcgtgtcgcgtttcggcgtgatgtttttcgacgatcccgtccgcgcgttcgcgaatctgcggcgcgcggcgcgcaccggcgcggcgttgcgattcgtcgcgtggcgcagtgcgctcgagaatccgttcatgacgaccgccgagcgggccgcggcgccgctgctgccggacctgccgccgcgacggcccggcgcgcccgggcagttcgcgttcggcgaacggcagcggatcgcagcggtgctatccgacagcggttgggccgacctcgcgatcgagcccatcgatatcacgtgcgcgctgcccgagctcgcgttgaacgagtacatcgcgcgactggggccggtcgggctggcgctgcagcgggtggacgatacgacgcggcgccgcgtcgtcgaaacgatccgcaacgcgttcgacccttacgtgcagggcgccgacgtgcgcttcgacgcggcgtgctggctggtcagcgcacgcgcgccatcgtcggtggcgtaaggcgcggcgcgggcagccgcgcgggaggtcgcgcgcatcgcgggcgcgccgtccgtgcgcgatgccgcgccgcgcgacgacgcatgcagatcagcgacgccgggcgcgcagcatcagccacgcacagcccgtcgcgacgagcgcgagtccgagcaggaccgcctcgacgccgagcgcgaagcccggcggcatcgcgccgctgttcggcatgggcgcgaggttgccggcgatcgcgagcgcgccgccggccagcagcgccacgcagacgatccagtagagcttgccgcgcgtcgcagcggcgcggatgcgccacagcgcgacgccgaagccgccgagatagagcagaacgagcgtgccgagcgcgacgaagtcggcagtgcgatcgtgcaggatgccgctcatcgcacggatcctgcatgcgtcgcgggcgggatggggcgcgcgttcattccgactccgtcgcgtgtcccggcgcgcggctcagcagatgcgtgcgcttgtcggccgcgagcgacacgtagcgctcgtactggcgcagcacgtcggcgatcacttcgtcgccgcgcaggtattcgatgtcgtaaccgagccgcccgtcctcgaagaacgtaatgatcccgtacacatgcgggcgcgccgactgcggctccgccgcttcgcgcatcaggaacgcgggcgcggttttggcggtcacgcgcacgccgtagacgaagtcgcgctgctcggcggtcggcaccgtgagccgcaccgcatcgtcgctgtcgcgctgcacgtgcgcatcgacgccgcccgcgcgcaattcgtcggcgaccttgcgcagcgcgggcatcacggtgtcggcgacgaactggcgcgcatcggcttcggtcgtctggcgcaggatatgcgtcagacgatggcgccagtgctggccggtccagaagctcgtcgcgggcgcgacgtcctgcgagtagtgcgcgcgatcggcggcgagcccgcgccagaggccgtagcacaacgcgagcatgatgatggccaccggcaacgcggccatcagcgtcatcgcctgcagcgcgccgaggccgccggcgacgagcagcacggctgccgtcacgccgagcagcgcggcccagaacagccgctgccagaccggcgagcgcgcggcgccgcgcgtcgcgatctgatcgatcacgaacgcgccggaatcggccgacgtgacgaagaacaccgcgatcagcaggatcgccacgatcgaaagcaactgcgacagcggcaggaaatcgaagaagcggaacagcagggcgtcgacgttggtggccgtctgcgcgagcgcaccggccgcgtcgtgcgcgtcgagccagatcgcgctgttgccgaacacggtcatccagacgaggttgaacgcggtcggcacgagcagcacgccgatcacgaactgacggatcgtgcggccgcgcgaaatgcgcgcgatgaacatcccgacgaacggcgaccacgacacccaccacgcccagtagagaatcgtccagccgccgaaccagccttcgtcgcgcggcggcgcatacgcatacgtccggaacgacaggtcgacgaggctcgacagatactggccgatgttgtcgctgagcgcgcgcaacaggaacgtggtcggcccggcgatcgcgacgaacgcgagcagcaggaatgccagcagcagattcagctcggacaggcgccgcacgcccttgtcgaggccgctcgccgccgacagccccgcgaggatcacgaccagcgcgacgagtccgacgcgaaacgcgttgccgcccgtatcccagccggcgacggtgtgcagcccggcgctgatctgcatcacgccgtagccgagcgtcgtcgcaatgccggcgaccgtgccgaccagcgcgaacgcatcgaccgcgtggccgatccagccgttcacgcgctcgcgcagcaccggatagagccccgagcgcagcgtgagcggcaggttgtagcgaaagccgaagtacgcgagcacgaggcccatcagcccgtagatcgcccacgcatgaaagccccagtgaaagaacgtcatcagcatcgcttcgcgcgcggcgccgggcgaagcgggctcgacggtcggcggcttcaggaagtgctgcatcggctcgccgacgccgaagtacatcaggccgatacccatgccggccgcgaacagcatcgccgtccacgagacgaagctgaattcgggctccgcatcgtcggggccgagccggatgttgccgaaatcgctggccgcgatcagcacgaggaacacgagaaacgccgtgacggccagcacatagaaccagtcgaagcgcgcgacgacccattgctggccggcgctgaacagcgcgccggcctcgtcgggcagcagcgcacagacgacgagcaacgcgccgatcagcgcgagcgacggcagcacgacctggggcttgaacgtcgtacgtggcgaggaacgggaatcgggcatggcgggcatccagtagcgggtgcaacgaagcgcgacgccgctccggccgcgcatcgcgcgccggaccctgatgcggcgtgcatcgaatgtaccccggtgtcgggactgcagaaagggtcgtgcagcaaaatcaagctgacgaattgtaaggtattcggcgattaagggaaaacccgcatgacgcgcgcgcgacgtcgaagggctggcgcggcgagcgcgcacccgcgtgacaaccctgatgaaagtttattttttccgccttgcggattgtgtaaattgatttacatcttcgttgcggccttccgtccatgacgctttccgttcctcccgatgtcggtgccgacgaacccgcgatcgccgagcgcattgcggccgcgatgccgtcgatgacgccgatccaccggcgcatgggcgagttcgtgctggcgaatccgtttcgcgcggcgacgatgcggatcgacgagctcgcccttgcggtgaacgcgtcgatcgcgaccgcgaaccgcttcgcgaaggcgctcggcttcgacggctatccggcgatgcgcgcggcgctcgtgcgcggtttcgaggcgacgctcgcgccggtcgaacggctgcgctccgcgcaggagcaggaacccggcgtgcgcggcagcgcctggatcgacacggtgttcgatcaggcggtcgcgaatatcgagaacacgcgcgcgcagctgaacgccgccgacgtcgaggccgccgtcgaggcgatcgtcggcgcgcggcgcgtgctgattctcggcgccgggtcgagcgcgtttctcgcggggctgatggagcacgggctctcggtgtgtcacgacaacgtgcagtcgctcgcgctgctcggcggcccgtcgcatgcggcgcggcgcctctacacggccgatgcgcgcgacctcgtgatcgcgctcgcgtttccgcgctacgtgaaggacacggtcgagctcgccacgcgggcggctgcgcgcggcgcacgcgtgctcgcgatcaccgacggccgcgaatcgccgctcgcgccgatcgcctcgctgagtctgtacgtgaaggccgagcggcgcttcgcggcgacgtccgaagcggccgtgctggcgacgatcgaagcgctgatcgacgcggtcgcgctgcgcacgcaccgttccgcgaaatccgcggccgagatgaccgaattcgtgctgccgtggctcgtgcagccgcaagcggccgttcccgctccgaacctttcctttccccgcccggacccatcatgacttcacccgcgatcgtcgcgattcacggcggcgcaggcacgatcctgcgcgatgcaatggacaccgacaccgaacggcagtaccgcgcggagctgactgcgatcctgcaggccgcgcaggccgtgctggccgagggcggcagtgcgctcgacgcggtgacggtcgccgtgcgcatgctcgaagactgtccgctgttcaatgcgggacgcggcgcggtctatacggccgaaggcaagcacgaactcgacgcggcgatcatggacggcgcgacgcgagcggccggcgcgatctgctgcgcgacgcgcgtgcgcaacccggtactcgccgcgcggcgcgtgatggaagcgagcgagcacgtgctgtttgccggcgcgggcgccgatgcgttcgcggccgcgcaagggctcgaactcgtcgagccgggctacttcgataccgaggcgcgtcatgcgcagtggctcaacgcacgcgcggcggccggcatgatgctcgaccacgatgcggcgacgttcgcgttcggcgcgccgcgccgcgcggagccgctcgatccggaccgcaagcacggcacggtcggcgcggtggcgcgcgatctgcacgggcacgtcgccgcggcgacctcgaccggcggcatcacgaacaagcagccgggacgcgtcggcgactcgccgatcatcggcgcgggctgctacgcggacgacgcgacctgcgcggtgtccgccacgggcaccggcgagatgttcatccggctcgcggccgcgcacgacgtggcggcgcagatcgcctatcgcggcgcgacgctcgcgcaggccgcgcacgacgtcgtgatgaaccagctgccgcggatcgcgggccgcggcggcatcatcgccgtcgacgcgttcggcaacgtcgcgatgccgttcaacaccgaagggatgtatcgcggtcacgcgcgcgtcggcgcggcgcccgtcgtcggcatctatcgcgacgacgatgcgagctgatgccgccgtgttcgaggagacccgcatgaaaccgagtccgtccggtctggtgctgcccgagcagcgcgtcgtcgccgtcgacgatctgtcggtgatgttccggcgcgaacgcgcgaccttcgacgcggtgcgccacgtgtcgtttcacgtcgatcgcggcgagacgctcgcgatcgtcggcgaatcgggttccggcaagtcggtcacgtcgctcgcgctgatgcggctcgtcgagcatggcggcggcgagatcacgagcgggcgaatcgcgctgcgccgccgcggcggcgcagtcgtcgatctcgtgcaggcgagcgccgcgacgatgcgcggcattcgcggcgcggacgtcgcgatgatcttccaggaaccgatgacgtcgctgaacccggtcttcacggtcggcgaccagatcagcgaggcgatcgcgctgcatcaggcgaagtcgcccgcgcaggcgcgcgcggaagcgttgcgtctgctcgacctcgtgcggattccggaagcgcgccgcgtgttcgcgcgctatccgcatcagctctcgggcgggatgcggcagcgcgtgatgatcgcgatggcgctgtcgtgccggccggcgctgctgatcgccgacgaaccgacgaccgcgctcgacgtgacgatccaggcgcagatcctgcaattgattcgcgggctgcaggacgagatgaacatgggcgtgatcttcatcacgcacgacatgggcgtggtggccgaagtggccgaccgcgtgctcgtgatgtatcgcggcgaaaaggtcgaggagggcgcgtccgagcgcatcttcgcgacgcccgcgcatcgctacacgcgcgcgctgctcgcggccgtgccgcggctcgggtcgatgcacggcaccgacgtgccggagaaatttccgctgctgaacgcggacgcgaccgcgcccgctgccgccgccgcctccgcgacggcggcgcccgcggcgaacgacgatgcggacgaggcacgcgacacgtccgccggcgcgcctgccgacacgcagccgcgcgtcgatcccgcggcgccgccgatcctgcgcgtgcgcgatctcgtcacgcgctttccggtgaagagcgggctgttcggccgcgtgtcgcaatacgtgcatgcggtcgagcgcgtgagtttcgagctgcgcgcgggcgaaacgctcgcgctcgtcggcgaatcgggatgcggcaagtcgacgaccggacgttcgctgctgcgtctcgtcgaatcgcagagcggctcgatcgagttcgacggccgcgacatcagcgcactgaccgggcacgacctgcaggcactgcggcgcaacatccagttcatcttccaggacccgttcgcttcgctgaatccgcggctgaccgtcggcttctcgatcatggagccgctgctcgtgcacggcgtcgcgagcggccgcgacgcgcaggcgcgcgtcgactggctgctcgacaaggtcgggctgccgcgcgacgccgcacgccgctatccgcacgaattctccggcggccagcgccagcggatcgcgatcgcgcgcgcgctcgcgctgaacccgaaggtcgtgatcgcggacgaatcggtatcggcgctcgacgtgtcggtgcaggcgcagatcgtcaacctgatgctcgacctgcagcgcgagctcggcgtcgcgtatctgttcatctcgcacgacatggccgtcgtcgagcgcatcagccatcgcgtcgccgtgatgtatctcggccagatcgtcgagatcggcccgcgccgcgcggtgttcgaagcgccgcagcatccgtatacgaagaagctgatgagcgcggtgccgatcgccgatccggcgcgccggcacgcgccgcgccagctcgccgcggacgagattccgagcccgatccgcgcggtcggcgacgagccggtggtcgcgccgctcgtcgccgtcgggcccgatcattacgtcgcgacgcatcgcgtcggcggcgcgtactgacgccgcgtcgcgcgtttgcgaggcaatgtgtttgtccggcgcggggcagtcgatcccgcgtcttccgtcacgcgtcacagaaccatgcacaaggagccagcctttatgaacaagtcgctttcgttgccgatgttccgtccgcgcgcgctgctcgccgccggcgcgagcgtgttcgcgctgacggccgcgctgcccgcgttcgcgcagcagaccgcggtgatcgcggtcgaccagacgtttacgacgatggatccgtacgacgcgaacgacacggtgtcgcaggcggccgcgaagtcgttctacgagggcttgttcggcttcgacaaggacatgaaggtcgtgaacgtgctcgcgaccggctacgacgcgtcgccggacgcgaaggtctacacgatccatctgcgcaagggcgtgaagttccatgacggcaccgacttcaacgcggacgcggtgaaggcgaacttcgaccgcgtgaccgatccggcgaacaagctcaagcgctacaacctgttccgcgtgatcgagaagaccgaagtcgtcgatccgtacacggtgaagctcacgctgcgcgagccgttctccgcgatcatcaacacgctcgcgcatccgtcggccgtgatgatttcgccggccgcgctgaagaagtgggggcgcgacgtcgcgctgcatccggtcggcaccgggccgttcgagttcgtcgaatggaagcagacggacgacctgaaggtgaagaagttcgccggctactggaagaagggctatccgaagatcgacgcgctcgactggaaacccgtgatcgacaacaacacgcgcgccgcgctgatgaaggccggacaggccgacatggcgttccgcattccgtacgagcaggtgcccgacctgaagagcaatccgaagctcgacatcgtcgagcggccgtcgatcgtcgcgcgctacgtgtcgctgaacatgcagcaaaagccgttcgacaacctgaaggtgcgccaggcgctgaactacgcgatcaacaaggaggcgctcgtgaaggtcgcgttctcgggcttcgcgacgccgtcgacgggcgtcgtgccgccgggcgtggaattctcgacgaagacgggcccgtggccgtacgatccggcgaaggcgcgcgcgctgctgaaggaggccggctatccgaacggcttcgagacggtgctctggtccggctacaacaacacgacgtcgcagaaggtgatccagttcctgcagcagcaactcgcgcaggtgggcgtgaaggcgcaggtgcaggcgctcgaatcgggtgagcgcgtgtcgaaggtcgaaagcgcgccggatccggccaccgcgccggtgcggatgttctatatcggctggtccgcgtcgaccggcgaagcgaactgggcgctcacgccgctgttggcggcggcgtcgatgccgccgaagctgttcaatacggcgtactaccggaacccggccctcgacgacgacctctcgaaggcgctgcagaccgtcgatcgcgcgaaaaaggccgagctctacggcgatgcgcagaagcggatctgggccgacgcgccgtggatcttcctcgtgcaggagaacatcgtctatgcgcgcagcaagcggctgcacggcatctacgtgatgccggacgggtcgttcaatatcgacgaggtctcgatgaactgagcgcgctcgcgcgcatcgcggcttgccggcgcagcgcgtcgatcgcgccggcaagcggcccctgtccggtgtccccatgctgactttcatcatcaaacggctgttcggcctgctgcccacgctcgcgatcgtcgcggtgctcgtgtttctgttcgtgcatctgctgccgggcgacccggcgcggctcgcggccggccccgaggccgacgaagcgacggtcgcgctcgtgcgcgccgatctcggcctcgatcggccgctgcccacgcagttcgcgaatttcttcgtgaagatcgcacacggcgatttcggcgtatcgacgcgcagcaagcggccggtatcgacggaaatcggcgagcgcttcatgccgacgctgatgctgacgatcgtcagcatggcgtgggcgacgctgttcgggatggcgatcggcatcgcgtcggccgtatggcgcaaccgctggccggaccggctcggcatgacgctcgcggtgtccggcatctcgtttccggcgttcgcgctcggcatgctcttgatggagatcttctcggtgaagctcggctggctgcccgtcgtgccggacgacacgtggaagagctacgtgctgccgtcgctcacgctcggcgcggcggtcgcggccgtgatggcgcgcttcacgcgcgcgtcgttcgtcgaggtgatgaacgaggacttcgtgcgcaccgcgcgcgcgaagggtgtgcacgagccgaaggtcgtgctcaaacactgcctgcgcaacgcgatgattccggtcgtcacgatgatggggctgcagttcggcttcctgctcggcgggtcgatcgtcgtcgaggccgtgttcaactggccggggctcggccggctgctcgtcgattcggtgacgatgcgcgattacccggtgatccaggcgatcgtgctgctgttctcgctcgaattcatcctgatcaacctgaccgtcgacgtgctctacgcggtcatcaatccgaccatccggttcaagtgaggtgcgcatgaacgcaaccgttccaggcccgaccgcgcccgccgaaaccgccgtgcgcacgccgtggcgcgaattctggcgcaagttccgcaagcagaccgtcgcgctcgtcgccggcggattcgtgctgatgctcgtcgtgctcgcgttcgtcggcccgcacgtcgtgccgttcgatccggagaactacttcgactacgacgcgctgaacgcgggcccgtcggccgtgcactggttcggcgtcgattcgctcggccgcgacatcttcagccgcatcgtcgcgggcacgcggatctcgcttgcggccggcttcttctcggtcgcgctcggcgcgctgatcggcacgctgttcgggctgcttgccggctactacgaaggctggtgggaccgcatcacgatgcgcatcgccgacgtgctgttcgcgtttcccggcatcctgctcgcgatcggcgtcgtcgcgattctcggcaacgggatggtcaacgtgatctgcgcggtcgctatcttcagcatcccggcgttcgcgcggctcgtgcgcggcaacacgctgatgctcaagcacatgacctacgtcgaggccgcgcgcagcatcggcgcgtccgactggacgatcatcatgcggcacatcctgccgggcaccgtgtcgtcggtcgtcgtctacttcacgatgcgcatcggcacctcgatcatcacggccgcgagtctgtcgttcctcgggctcggcgcgcagccgccgacgcccgagtggggcgcaatgttgaacgaagcgcgtgcggacatggtcgccgcgccgcacgtcgcgatttttccgagcctcgcgatcttcctgaccgtgctcgcattcaatctgctcggcgacggcctgcgcgacgcgctcgacccgaaactggagcgtcgctgatgcgcaccgtgccgaggtggagcggcgcgttgcctgccggcccgcgcaacacgatcgccgacgtgccgggcgtgacggtcggccattgcacgctcgacgacggcgcggtgcagacgggcgtcacggtcgtcaagccgcacgcgggcgatccgtaccgcagcaaggtgccggccggcgcggccgtgatcaatggcttcggcaagagcgtcgggctcgtgcaggtcgacgagctcggcacgctcgacacgccgatcgcgctgacgaacacgttcggcgtcggcacggtcgcgcaggcgcagatccgtgcggccgtcgccgcgaatccgcagatcggccgcgattggccgaccgtgaacccgctcgtgttcgagtgcaacgacggttatctgaacgaccttcacgcgttcgcgatcgcacccgcgcattacgacgccgcatgcgcggccgcgtcgcgcgaggtcgcgcgcggtgcggtcggcgcggggcgcgggatgtcgtgcttcgatctgaagggtggcatcggctccgcatcgcgcgtcgcgatcgcggccggtcggccctatacggtcggcgcgctcgtgctcgcgaatttcggccggttgccgatgctgacgctcggcggcgtgccggtcggacgcatcgtcgcggcgcggcaggcggcgggcgagccggtcgtgcggccggagcagggctcgatcatcatgctcgtcgcgaccgatgcgccgctcgacgcacggcaactgtcgcggctcgcgcgtcgtgcggcggccgggctcgcgcgcaccggctcggtgtacgggcacggcagcggcgacatcgcgctcgcgttctcgaccgcctatacgatcgcgcacgatgcccattacgtcgcgctgccggcgctcgtcgccgatgccgcgctcgatccgctgttcatggccgcggccgacagcgtcgagtacgcgatcgccgacgcgttgctgcaggctgtcacggtcgtcggccgtgacgggcacgtgcggcgcgcgctgcgcgacgcggtgcccgacctcgatcgcctgctcaacgaaggaccgaccaccattcaacgatgaagatcctgatctcgaccgatatcgaaggcgtcgccggcgtgtttgccgtcgagcagacgcgcgccggcaatcccgagtacgaacgggcgcggcgctggatgaccgccgaagcgaatgcggcgatcgaaggcgcgttcgcgggcggcgcgcagtccgtgtgggtcaacgactcgcacggcggttttcgcaacctgctgccggacgcgctcgacgcccgcgcgcgcgtcgtgctcggcaaaccgcgcacgctcgggatgatggcgggcctcgaacggcagccggacctcgtgttcatgatcggctatcacgcgaagtcgcagacgcgcggcgtgctcgcgcacacgatcaacaccttcgcctttacgcaggtctggctgaacggcgtcgagctcggcgaggcggggctctatggcgcgctcgcgcgcgaatacggcgcgcacgtcgtgctcgcgtccggcgacgacgtgttcgccgaagaaacgcagccgctgtttcccgatgcccgtttcgagaccgtgaagacggccggcggcgcatcgagcggcgacacgctgacgccggccgccgcatgcgcgcggattgcgatcgccgcgcgcgaaacggtcgcgcgcgcggtgtcgagcggattgcgcgccggcgcacatcggcccgcgccggcgcactgcacgctgcgcgtacagacgcctgcaatcgccgacctgttctgcgtgctgccgtcgctcgagcgcgtcgatgcggtgacgctgcgtttcgaggggccgtcggtcgagcacgtggtgcgcacgctgaacagcttgtcggcgatgtcgttcatgctgcgctgaggcggcgctgccgcggctgcggcagcggacaaaaaaacgcgcgtctgccggattctgcagccgcgctcaaaggcactcggtcggcaaaaacgcccggcggcatgcgccgggccgcgtggtctgtcggtcagtcggtcattgtttctcgggacgattcaatggcgtcgaatggcggtcgataagacagaataggatgcggatcacgcaagccaaaacccgtcgtggcgacgacgcatgtgcgcgcgcagcatgcgcgccgtgtgcgcgtcgtcgcgcgcgcacggcggcccgtccgaacgccgtttccgcgccgtttccgccgcccgcggcgcttgcgcgacgcagcatcgattcatcgcgcaaacgataacgccgcgtgccgcgacgccggattcggcatcgcgacacgcggcgttgcggtatgtgcgccggcgtcggccggcgcgcgccttacacgtcgaagaacaccgtttcgtccgggccctgcatccggatgtcgaaccgatagacgaccggccggcccggctgtgcgtcgcgcttcgcgaccagcgtcgcacggcgctcggccggcaccgcgttcagcaccggatcgttcgcgttcgccgccgcttcgtcgtcgaaatacaggcgtgtgaacgcgtgcgtgaggatcccgcgcatcatgaccgtcacgttcacgtgcggtgcgtcggccgcgccgatgcggccgggcttgaccgtctcgacgacatagcgatgctgcggatcggtgccggtgccgacgcgcgcgaagcccgtgaagccggacttcgcgatgtcgtcgcgcgatgccggatagcggcccgcgccgtccacctgcgtgaactcgaggatcgcgtcgctgacgacgttgccgtcgccgtcgaacacctggccgaccagcagcacgtgctcgccttcggcgtgcggcgcggcgatcgtcggcgtaaacaggctcttcagatcgtagtcgtactgctgcggacacaggccgtaggcgaaatacgggccgaccgtttgcgaaggggtttgcttcagcgtcgtcatggttcagcgctccatcggggtggcgtcgcggccgcgcagcacgatgtcgaattcgtagccgagcgcatagccttcttcggtaatgtccatcgaaaaacgcgagatcagccgctcgcgcgcggcttccggcgtgccctggaagatcgggtcgtatgcgagcagcggatcgccggggaagtacatctgcgtgacgagacgcgagccgaaatagtcgccgaacagcgagaagtggatgtgattcggacgccacgcattcggatggttgccccacgggtatgcgccgggcttgatcgtcaggaagcggtagcggccttcgtcgtcggtcaggcagcggcccgcgccgaggaagttcggatcgagcggcgcgtcgtgctgatcgaccttgtgcacgtagcggccggccgcgttcgcctgccacacttcgacgagcgtgttgcgcaccggcttgccgccttcgtcgagcacgcggcccgtgacgacgatccgctcgccgagcggctcgccgttcttcacggcgtttttcgtcagatcgtggtcgagcgggccgagatcctcggcgccgtagacgggcgcgtactggtcgcgcagcttttccttcagcgggatcagcggccgcgtcgggccgcgtttgaccgacgagcggtactcgggatggacatacgcgggatgcgacggccagtcgcgcggcgtgaggatcgtgggggcatccatcggggcgtctcctgaatgtttcgacaagtggatggcaggactttagccaatccggaaagttatgcaaaatgaccttttttcgcggatcgcataacgggtggttatgtatcggtcgagcgcggcgatttgcgtggcgccgcgtgtcggcgggcatcgggcggaccgtgaggcgcgtcttcggcaatctgtttccgccacgtggtcgatcccggacctcgggccgcttcggttttgccgaaaagttatgcaaaatggcactttatcgcccatcgcataacgatctgttatgaataatcgaatcgcggacggccgcgtcaagttccggcatctgcagtgctttctcgcggtcgcgcagctgggcggcgtgcagaaggcggcggaaagcctatcgatcacgcagccggcggtgtcgaagacgatcgccgagctggagggcattctcggcgtgaagctgttcgagcgcggccggcacggcgcgcagccgacgcgcgaagcgcaactcttcatgccgcatgcgaacgcgtgcgtgctcgcattgcggcagggcgtcggcttgctcgcgcgcgagggcggcgcggccgccgcgacgctcgagatcggcatgctgccgaccgtggccgcgtcgctcgcgccggcactgatgaaggcgctggccgcacgctggccgcgcgtcgtcgtgcggatcgcgacggcggccaatacggagctgctcgaacggctgaaggccggggcgatcgaatgcgccatcgggcgcttgtcggagcccgagcgcatggtcgggctcgcgttcgagcagctgtacaacgagccgctcgtcgcggtcgtgcgcgccggccatccgctgctcgcaagcgccgcgccggccgccgagctcgcgcgctatccggtcgtgctgccgccgtacggcacgctgatccgccagtcggccgagcaactgctcggcgcgtgcggtgcgccgccgctcgatgcgttcatcgaggtgctgtcggtgtcggttgcgcgtgcgctcgcgctcgagaacgatgcggtgtggttcgtgccgctgtatgcggccgagtacgatctgtcggccggcgcgctggcgcggctgccgctgccggccgccggcaccgacgagccggtcgggctggtgctgcgcaccgacgcgcagccgacgcccgtcgcgcgcacgctgatcgacgcggtgcgcgatattgcgcgtgcgcgcttcggcgacgcgcggccgcgccgcgcggcgcgcaaacccgcgcgtcgtggtggctgacgcgcgagggtgtcgcggtcgaggttggatgcgtgggcgagggtgattgcgtcgcggagccgcgagtcgtcggccgcgagccacgatctacgagccacgagccacgagccacgagccacgagccacgagccacgagccacgagccacgagccacagggccgccaatcgccaaccgcaacccacgagcgcgagtcgtcagctgtcggccgttagccgtcagccgcgggggccgtcaaccggcagctacgagccgctacccgccaaccgcccagcgccaaacgccgagcgcgtagcgcgtagcgccacgccgccacccgcagccgccacccgcacccgcgaccacacggcgcatcgcgtcaccccggccgcaccgtcatccgcagatagagcagcgcaccgccggcaagcagcaacgggcacacgacataccatcccgtcgtcacgaacagcccggcgaccgcgatcagcgaaatccacgcgcagcgatacgcgacgctgccgcgcggcagcagtttcagtgcagccgccgcgccgagcccgtacaccatcacgaagcagcccgacgtgacgagcacgagcggcgtcggcccgacgcccgcgagcgtcgtcgcggcgagcgcggccgccgcgagcaccgcaattgcaccgaggctgcggcgaggcacgccgccgacctgactgccttgcgcgagccacgcgggcagcgcgccgtcgcggccgagcgccgcaccgagtttcgccgcgccggcgaaataggcgttcatcgtgccgagcgtgagcagcagcgccgcggccgtcgccagcacctgcgcatggccgccgataccgccggcgatcagttcggcgagcggggcgcccgacgcgccggccgacggcccgagcaccatcacgctcgccgccgccacggacagatacagcaagccgacgaccacgaccgcaatgccggccgagcgcggcatgtcgtgcgcggggcgtcgaaattcggccgccagatgcgtgatcgcttcccatcccgcgaagctccagacgagcagcgcggccgcctgtccgaccgcgagccagccgtgcggcgcgaaaggatgcaggttcgccgtgcgcgcatgcggcgcggacgcgagcacggccgcgagcagcagcgtcacgagcagcgctgacagtacgagttgcatgcggcccgacaccgtcacgccgaacgcgttcgcggccgacacgatcgcgatcagcgcggccgcggtcgcgatgacggtcgtttgtccgccgcccgtcacggccgcgacgtacgcgccgccgaacatcgcggccgccggcgcgccggccggcaccgcgaaatagaagcaccagccgacgatggcggccgccttcggcccgaacgcgcgtcgcgcatacgtcgatacgccgccggcgtccgggtagcgtgcgccgagcgccgcgaacgtcgccgcgagcggcgccgacagcacgacgagcgcggcccacgcgagcagcgacgcggggcccgcgacgtcggcggccagggcgggcaacgcgatcacgccggtgccgagcaccgcgccgatatagagcgcggcgccctggaaaatcgtcagcgaaccgccgtgatgagcggcgggggaatcggcgtgcgagcgcatgggtgactgtctccggacggcttgtcgtacgcgcggcgtgccgcgcggtgaataatcgtccgatgctacccgaacggcagcggcgccgcggcgcggcgatcagtagtcggcggggcgcccgatgtcagcggacgtcagtagcggcgtgcgagccggatgcgcgcgtcctcgcgctcggcggccgtcaggtcgggcacatagcggaacgcgccggacacgagcgacgcgatcggcacgccgtcgcgaaacagcacgcgattgccggcgagcgccggcaccttgtcgccgggcagcagcgtgccgacgaggttcagcggatcgacgccggtcacgcagacggtctgcccgtcgcccggctgccgccgcatttcgcgcaggatcgggatcgcttcgggcaacgcgaattgctcgcccgcgaggcccgcgacgaagcggccgccgcggatttcgccgcgcgcttcgaggcgctgcagcacgcgtacgagctcgcgccagctcggcagccagtcggcttcgcgctcgagcagccgccagaacacgacgccgtagcggcgcagcaatgtccacacgacgtgttcaagcgcggcgggatcggtcgcgggcgcgtggcgcttcggtgcgtccgtctgcgcgcgctcggccgggcgctgcacgagcgcccagcggcccgcgtcgtccatgccgccgatcagcgcgccgccgcgccgcgtgcgcggcgcgtaggtcgcgctgcgcttgacggccggcttcagcagcgcgcgcagccccgcgaagctgtccgcgttcgcaaggccggccgagacgagttcgccgagcgcctgttcgagttcgaccggcagcatgtgcagctcgtcgagcagcgcgtcgaagaacatcgcgccgtgcgcggcgagcgcatcgcgcacctgcgcggcgcgcgccgacagcgtcggctgcgcgtcgggatcgcgcagcgcatgccacgccgccagatgacggcgcggcagcagcacgatcggcgtggtcttcacgggtgtgccggccgcgcgcgcgggcgcgccgatccgcgtccagacgagcttgccggagcggcacagctcgtcgaggccgcccgccgtgtagtcgctgagccgcgccggcagcagcgcgtcttcccatgcgcccgcggcggcctcgtagccttcgagctgctcgacgacggccgcgagcgcgtcgcggcctgtgccgcgtgtgtcgggtgtcagatgctgccagtggaacaggaagcgcatgaagtccgcacgctcgaccggctcgatttcgcggcgcagccgcttcaccgtatagcgatgaatgcgcgcgagcagatggcgttcgcaccattcgtcgacggtcgtgcccggcgtgaagcggccgcgcatcacgtagccctcgcgttcgagggccgcgagcgccgccgcggcggcggccggcggcaggctgagcggtcgcgcgatcgcgtcgagcggcaacgggccgaaaccggtcagccgcgcgcggatcagctcgacgcacgcggcgtccgcttcccacggctgcgcgcatgcggccggcaccttcagcgccggcgtcacgcgcgcatccgcgtgcaccgcgcgcacgcagacgagccgttcgaccggcacccacagcgcggcgccgtccggtgtgacgagcttcgtcgcgcggcggctgcccgcgagttcggcgagccacgcaggccagccttcgtgtgcgttcgcttcgtcttcggcgatgcatgcgagcgtcagcagcgcgtcgtgcatttcgtcggcgtcgcgcacgagcggccacgcttcgtcgcgcaccgcggcgatcgcatcggcgtcgagcgcgccgagatcgtcggccgattcgggatcgctccagcggcgcgacagcactgcctgcgtgcggcgctcctcgatcggcgcatcgtcgagatacgcgtacggcttcgcgttgaggatttcggccgcgagcggcgacggcgcgggcaggtcgcgcgcgatcagttcgaccgcgccgctttcgatccggcgcagcagcgccagccagccgtcggcgtccatcgcgtcatgcaggcaatcgtcgagcgtctggtcgacgagcgggtgatgcggaatctcgcgttcgccgacgacgttctcgaggcacgcggcctgatcgggaaacacgctcgcgagcagatcgtcgcttttcatccgctgcagttgcggtgccgtgcgccggccgcccgtgaagcgcggcagcgcgagcgacgtcgtcgcgttccagcgccagcgcacgccgaacagcggcgcgtcgagcagcgcctggatcagcacgtgttcggcgctcgtcgagcgcaggtagcgccatacgtcctcgagcgcgaagctgtgcgcgagcgacagcgacaggatgatcgcatcgtcggtcgccgccgcctgcagttcgaagttgaaactgcggcagaagcgcttgcgcagcgcgagcccccacgcgcggttgatgcggctgccgaacggcgagtggatcacgagctgcgtgccgcccgattcgtcgaagaagcgctccatcacgagcgtgtcctgcgtcggcagcgcgccgagcgccgcgcgggcgcgcgcgagatagtcgacgatctgccgggccgcttcgtcggacagccgcagctcgtcgacgagccagcgcagcgccggcgccaggcggctgtccgcgagcgcgacgccggttgcgggtacggggctcggatcggcatcggcgccggcgcgcttgcgcgatgcggcgcgcgcctgcgtccggcgatcgccttcggcaaacagcgcatcgagttgcgcacgcagccgaccgacggccgccgacagctcgtcgctgcgtcccggcgcttcgccgagccagaacggaatgttcggcgactggccttgcgcatcctcgacgcgcacgcgccccgtttcgacgcgaatgatccggtacgactggttgccgagctggaacacatcgccggcgagactctcgaccgcgaagtcctcgttgaccgtgccgacctggattccttgcggttcgagcagcacggcgtagtcggccatgtcgggaatcgtgccgccggaggtcgtcgccgtcatcatcgcgttgcgccggccgcgcacggtgccgccgacgacatcgcggtgcagatacgcgccgcgcacgccgcgccggctcgtgaagccttccgcgagcatcttcatcacgtcgtcgaagcgctcgcgcgacaggcgcgcatagggcgcggcgcgcgtgaagctcgcgtacagcgcgtcctcgcgccattccgcgcacgcgacttcggcgacgatctgctgggcgagcacgtcgagcggcgcttccggaatccgcagcgtgtcgagttcgccgcggcgcacgcagtcgagcagcgccgcgcattcgacgagctcgtcgcgcgacagcggaaacagccggcccttcggcacgccgccgacgtggtgccccgagcggccgacgcgctgcaggaacggcgcgatcccgcgcggcgaaccgacctggcagacgagatcgacgtcgccgatgtcgatgccgagttcgagcgatgcggtcgcgacgagcagcttcagttcgccgcgcttgagccgctgctccgcatcgaagcgatgctccttcgcgagactgccgtgatgcgcggcgatcgcgtccttgccgagccgctcggcgagatggcgcgccatgcgctcggccgtgcgccgcgtgttgacgaacacgagcgtcgtgcgatgcgcggccgccagtgccgcgatgcggtcgtacagctgttcccacacgtcgttcgccatcaccggttcgagcggcacgttcggcagttcgagtgcgagatcgcgttcgcgcgtgtggcccgtatcgacgatcgcgcattcgcgcggcgcgtcggccgggccgccgacgagaaagcgcgcgaccgcatcgatcggcttttgcgtggccgacagcccgatgcgcggcagcgcacggccgaccagcgcgtcgagccgttcgagcgacagcgcgagatgactgccgcgcttcgacgacgcgagcgcgtggatctcgtcgacgatcaccgatcgaacggtcgacagcatctgccggcccgaggtcgacgacagcagcacgtacagcgattcgggcgtcgtcacgaggatgtgcggcgcgcgcttgcgcaacgcgctgcgctcggcctgcgtcgtatcgccggtgcgtaccgcggtgcggatcgccggcacgggcaggccgagctgcgcgagcgattcggcgatgccggcaagcggcgcatcgagattcacgtgaatgtcgttcgacagtgccttcagcggcgatacgtagacgacgagcgtcgcgtccggcagcgcgccgtcgtgcgcgagcgcgtcgcgcacgagttcgtcgagcgcgcacagaaacgcggtcagcgtcttgccggaaccggtcggcgcggcgacgagcgtcgagcggccggccttgatgtgcggccacgcgagcgcctgcgcgccggtcggtgcggcgaacgtgcggcgaaaccaagcggcgacggccggatgaaacacatccagcgcacgcgtggcggggcgggtagcggtgacgtccatcggttcggtgaattggggtgcgagcgcaggcgcggccgtgcgcgcatcgccagtgtgccagacgtcgcgcgcgcgtgccgcgcgtgacggaacggcgatccgtcaccacagatgggggacgtcgcgcgactttcaacgtgcgcgcacgcgtcgccgccgggcgctatacgcgatgcagccagccgagccagtgctgcagcaacggcgcgcgcgtccatgcggactgcacgagccagagcgtgccgccccacgcggccgcgacgacgatcagatcgcagtggccgctgttccagaggttgagcgagtggcgccgccagatccacggcacgccgagcgggttcggccagtcggcgagcagatgcatcaggccgccgcacgcgaagccgaacagcggcgcggcccagagcggatgcggatgatgcgtgagtccgtgccagccgagcgcgagcagcgcgagccagccgatgccccagtgcgtgaccgtgcgatgcgcgatccacagccgtcgcttgcggctccaccacgcgagttcgagccagtcgggcgccgtgccgcccgcgacgccggcgacgaatgcggcgacgagcgccgtatgccacggcccggtggcgcccgtttgcgcgacgagggcggcggccgcgacgcccgccgcgaagccggacgcatgatgcgcgttgtgcgatgccatatgaaacgaaagacgaagaagcctgaacgaacgggaacggcggcgccgcgcccggaaaagcggggcgctatcttctcagatgcgtgcaggcagcgggcgatcggttgcagattttttcgtttcggcgcgaggcacgggaaccgcgcgtgccgtttcatcgcagagcggcacgacgcacacaagcgcatgacgattcgcggtgcggcgcgtgttcgaccctttttgtccccctatactacgaaaccggcctatggtcgccggcgcgccagcggctataaacggatcgggtgcttttccagcctgaaggagatccatatgggggacatgcaatgactacgctgaatcgcttcaaatcatccgccgtcgtgttcgcgacggtggccggcatcggtttcctgccgaacgcacccgtttatgcgaagggcccgcaacccgcggtgctgacgagttcggccgtcgcggtcgccgacaagtacagcgcggatgccgccgagcagatcttcaaggaaggcggcaacgcgatcgacgcggccgtcgccatcgcattcacgctcgccgtcacgtatccggaagccggcaacatcggcggcggcggcttcatgacgatctacaaggacggcaagccgtacttcatcgactaccgcgaacgcgcgccgctcgcggcgacgaaggacatgtacctcgacaaggacggcaacgtcatcaaggggatgagcctctacggtccgcgcgcggtcggcgtgccgggcacggtcgccggcatgtgggaggtgcagaagcgcttcggcaagctgaagtggaagcaggtgctcgcgccggcgatccactacgcgcgcgacggcttcatcgtcgacgagcagctcgcgcagcgcggcgtcgatgcatcgaaggagttcggcggcaagacgaacttcgacaagtacttctcggggctgaaggccggtgcgaacttcaagcagcccgatctcgccgccgtgctgacgcgcatcgcgaaccagggtgcggaaggcttttacaagggcaagacggccgagctgattgccgcgtcgatgaagagcggcgacggcaacggcctgatcacgaccgaggatctcgcgcaatatcgcgcggtgtggcgcgagcccgtgcaggccaagtggaacggctacgacgtgatcaccgcgccgccgccgagctcgggcgggatcggcctcgtgcagctgctgaagatgaaggccgatctgaagcaggatttcgagggcgtgacgctgaactcgccgcaatacatccatctcgtcgccgaaatcgagaagcgtgtgttcgccgatcgtgcgcagtatctcggcgatccggatttctacaaggtgccggtcgcgcagctgaccgacgacgcctatatcgcgaagcgcgcagccgaagtcaacccgaaggagccgtccgatacgaagagcgtgcagcctggcctcggcacgacgatgccggagaaggccgagacgacgcatttctccgtcgtcgacaagtggggcaacgcggtctcgaacacgtacacgatcaacggctatttcgggtcgggcgtgattgccgacggcacgggcatcgtgctgaacgacgagatggacgacttctccgcgaagccgggcgtcgcgaacatgttcggcgtggtcggcagcgacgcgaacgcgatcgagccgaagaagcgtccgctgtcgtcgatgtcgccgacgatcctgacgaaggacggcaaggtgtcgctcgtgatcggcacgccgggcggctcgcggatcttcacgtcgatcttccaggtgatcaacaacatctacgacttcaagatgccgttgaaggaggccgtcggcgcgatgcgcttccatcaccagctgctgccgccgaacacgatcttctgggagccgtaccacccgatcgagggtgagctcgcgaagcagctcgaggcgcgcggctatacgctgaagggacaggacttcagcggcgacatccaggtgatcaaggtcgacggaaagacgccggaagcggtggccgatccgcgcggacgcggcgtgacgcgcatcatccggtaacgcgcgtcattcgcgcggtcgcgccgtccggcggccgcgctggcaatcgagacgccgggttcgcgcccggcgttttccgttgtggaccggcgcatgcggcgcgttgccgtgcgcgtcgcgcgtgccgtgccgcgccggcgtcgacacgaagccgtttttcatcaatttgacgcgcgacgctgggataatgcgggagtttggctgcgacccgatcgaaggaggcccgatgaacgacaaccgcaccgaaaccgacgaccgctccgacacgcaatcgctcgacgcgcgccggcgccgtttcgaggaggatctcgtcgacgcctacgacgaagagctcgagatggagctcgacgatcgccgcttcgacgacggcgacgagctgctgttctcgcaggagcgccgcgaggcgcgcaagcagtatttccgcgaactgttccgcctgcagggcgagcttgtgaagctgcaggattgggtcgtgagcaccgggcatcggctcgtcgtgatcttcgagggacgcgatgcggccggcaagggcggcgtgatcaagcgcatcacgcagcggctcaatccgcgcgtctgccgcgtggccgcgttgcccgcgccgaacaaccgcgaacggacgcaatggtatttccagcgctacgtcgcgcatctgccggccggtggcgagatcgtgctgttcgaccgcagctggtacaaccgcgcgggcgtcgaacgcgtgatgaatttctgtaccgacgacgaatacgaggagttcttccggtcggtgcccgagttcgagaagatgctcgtgcgcagcggcatccagatcgtcaagtactggttctcgatcactgacagcgagcaggaactgcgtttccagagccggatcgaggatccgctgaagcagtggaagctgagcccgatggatctcgagagccgccgtcgctgggaggcctatacggccgcgaaggaggagatgctgcagcgtacgcatatccccgaggcgccgtggtgggtcgtgcaggccgtcgacaagaagcgcgcgcggctgaactgcatccatcatctgctgagtcaggtgccgtaccacgaagtgccgcggccgacgatcgaattgccacagcgcgagcatcacgaggactacattcgccggccggtgccggatcatatgatcgtgccggaaatctattgaccggtgcggcggagcggcgcggcgcgggcgcgaggcgtcggccgaccgccatgccgggggcggtgcgacgcatgccgcatcacgcggcaggaaagcccgcgcggccttgcgtcaggtcgaacagcgctgtcgtcgcggccgcttcggcggtctccggtagccggatcacgagtctgaccgtcatgccgtacgcgctgtctgccagttcgtatcccgcctgttcgatccagcggcgcacgcgcgcctcgtccggataaccgatttcgatggcgaaccgcgtgtggcgaatccgcgcgacgcgttgcgcatcgagcagcgccgacgcgatcgcgtccgtgtaggcgcgcacgagaccgcccgcaccaagttttacgccgccgtagtagcgcaccactgcgccgagtacgccgtcgagatcgtgatggcgcagcacttcaaggatcggcctgcccgcggtgcccgacggttcgccgtcgtccgacatccccgactggccgcccgcgagcagcgcccagcagacgtgcgtggccgtcgggtgcgcgtcgcgcagctgctgcagcgcatgcatggcggcctcgcggtcttcgaccgggatcgcgtgcgcgatgaagcggcttttgcggatttcgagttcccgggtggtggcggcggcgagcgagtagggcatggtccgggctgatgaaatgctagagagaaatccagaggctgaggtacttttgccgcggatcgatcgttcggtatcgatcggcgtgcaagcaagatggcgattttgcctacgcggtacctggatggtcggcggaacgagaaagcgaaattctaccgtggcgcgtattgaggcataccggcgcgccagaaaggcgtgaagacgcgatacggctgcccgcaggtcgcggcgaaagagcacgatggcgacagacataaggcttgcttcgcgcgcaagctgatcggccacttcagatgcgtcggcgagatgcgctgacgatttccacggcttacaggtgtgccatgacgaaatggccttttctgtttctgccttaggcatatgcagctcttgatacgcgctgtcgcgcgtaccgttgcacgccgacaaccggcgcccgcacggcatcgaacgaccgcgcgacgcacctacggccgcgcggcgatttcgtcgagatgccagagcaggtccgccgggtcgtcatagacgcgcagtgcaccggcgtcttgcagttcctcggtgccatagccgcccgagcgcagtccgacgccgagcgcgcgacagcggcaggcggcgagcatgtcccagatgctgtcgccgacgacgaccgtgtgctcgatcggcacgttgagccggcgcgcggcttcgacgaacaggtcggggtcgggtttcgcatacttgacctggtcgcgcgtcacgacgacggccttcgtcgcgtcgacgccgagcgcgtcgaggttgacgctcgccgtctccatccggccgctcgtcgcgatcgcccagcggatgccggcggcggaaagcgagttcagcagttcggtcgcgccgggcagcgggcggacctgcgcgcgcggccgctggtaggcggccgcatgcaggcgcgcgagccgctcgatgcgatcggtgtcgatgttttccgacgtttcgcgcaacagctggttcagaaagaggccgccgctcatgccgattttccggtggatgcgccacacggacagctcgagaccttcggcatccagcgcttccttccacgcgagcacgtgctgatagacgctgtcgaccagcgtaccgtcgagatcgaacagaaatgacgtttcgatgcgcatctgaatctccctgtttcggtttcgcgcaagcaagccgcgaatgatgggccagatgccattgtagtcgtgcgttcatcgcggccgcgcgagcgcgcgcgcgggcgcgatgccgtggccggcgtcgtcgccgtgcgtacgcagggcgcatccggccacgagacgaggctcagcttccctgcaggcggatgtcgcgcgacgacgccccgacatagacggtgccgcccggcacatagcgccagccgttacgcgccgtgtcccacacgctctgcatccgcggcgacacggtgatgcgaacgtgccgcgcctcgcccggattcagccggatcttctcccagccgaccagccgtttcggcggttcgtccttgtacggcacgccgagatacacctgcggcgtttccgcgccggcgacacgcccgtcgttgcgcaccgtgaacgcgacgttcagcgaaccgtcacgctgcttcgacaccgagagccccgaatacgcgaagtgcgtataagagagcccgtagccgaattcgaacatcggcttgatgttgtgcgcgtcgtaccagcgatagcccatgttcagcttctccgcgtagaccggatcgctctcgaacgcgccgttttgcccccaggtcggcgtgtcctgatcgcgcgccgggaacgtgacggggagcttgccggacggattgaccgcgccgaacagcacgttcgcgatcgccttgccgccgccttcgcccggataccatgcctcgacgatcgccgacacgcgatccttccacggcatcagcaccggattgccgctctgcacgacgacgatcgtgtgcggattcgcacgcgcgatcgcttcgacgagtgcgtcctgattcgacggattcgcgaggctcaggctctgcagatcgccgaagtcttcgccggccggctgcgcgacgacgacgatcgcgacgtccgagcgcgcagcgagcgccgcggcctggtcgatttcctgctgcgtatacgcgcggaacggcgattgctgatcgctgttgccggcgaacgtgacctgagcggccggcgcgagcgcgcgaatggccgcgacgatcggcacatcgaccttcagccagggattgcgccaccagctgcagccggtcgacgtgccgaacgcgaggccgccgcaaccggcgaacgaaccggtgacgggatcgcgcgtattgcccgagccgccgccggacatcacggcagcatcggcgtgcccgccgattaccgcgatgcgcgacagcgacgacgcgacgagcggcagctggttgccgtcgttcttcagcagcacgatcgactgctcggcgacggattgcgcgaagcggttcgcggcggcgaagtcgatcgagccgccggctttcgccgggtcatccatcacgcccacgcggatcatcaccgcgagcttgcggcgcaccatgtcgtcgaggcgcgcggtcgacaccgatccgttcgcgatcgcctgcttgaccgcggccggcgtcagatacacgctcgggccgacgtcctcttcctcgtcgagccccgcgttgatcgcggcggccgtgctatgcgtcgcgccccagtcggactgcacctggccttcgaagccccattcgttcttcagcacgtcgttgagcaaatggttgttctcgcaagcataggtgccgttcagccggttgtagctgcacatcacgctgccggggcgcccgcgcttcgccgcgatctcgaacggcagcagatagagctcgcgcagcgtgcgctcgtcgatctggctgttgccgcccatccggccatgttcctgctcgttgccggcgtagtgcttgatggtcgcgatgaccttctggcgctgcgtcgcgagcgtgcgctcggcgagcaaatcgcccgcgagcagcggatcctcgccgagatactcgaacagccggccgccgcgcggctcgcgcgcgaggttcgtgccgccgccgaggcccatgccgaacccttgcgcgcgcaactgaatcgcaacctgcttgccgtagtcgtacgagagacggcgatcccagctcgcggccactgcgatcgtcgcggggaacgtcgtgctggcctgcgacgtgctgccggaaccggtcgccgagtcgaccatgttgagatcggggatgccgagccgcggcacgccctggatgtagccggcgccgccgccgggcaccttcgacatttcgtactgggaatggatgaactgcagtttctcgtcgagcgtcatcttgcgcacgagcagatcggcacgccgctgcgcggcgctcgacgcgaaggcatcggcggcatcggccgcagacgaaaaatcgttcgtgcccgcatggacaccggtgcagagggccgccgccaagagggcggccggccagagtttgtcccgcatgttgctctccatgatcgtattgcgtgttgttcggatgtatctggagctgcgcgcgtccggtggattcgcaccgaacgcagtcggctggcgatgcagggtgaggcggggcggcatgccagcaggcggggaatcgcgacggccggatcggcgcgtccgacgtgcgtcgacgagcgtgtgcaagccgcacgacgccgcgtaatcggatgtagcgattctctgcagcgcctaatagtaggaatgtagtttgactacagcatcggtgtttctaccgatacatccgatctttgttcaaacgcgtcacggcatgggtgaaaaaccggtcatcgttcccgattgccgccgtgcaacggagtaagaagtgccggtaaaaacgcggctcgagggacgatgcgcgatgcatgctgcgcacgatggagaggggcggagggccgcgatgtcgtgacgatcgcgacaccgggacgacgatgcgtttgcgccacgcagatgcagcgatgcgcgacgatgcgccacgaggcacgggtgcgaacgggccggcatcgccatgccggcccttcggataagaacgattacttggtgacgagcgcgccggtgagccctgcgctgatcgccgggatcagcagattcagcacgcggcttgcgcggacgagcccggtgttgtcgacatagacgacgtccttcgacgcgagcgggaactggttcgcgagcagcatcgacacgggcgacttcaggtcgaggtgatagatgacgggcacgttgtcggcctgcttgcgcagcacgaacacctgcttcgcatcggacgtctgctggttgagctgaccggcctcggacagcgcttcgctcagcgtgagcgtgccgtcgcgttgcggcggcaccgaggccggcttgttgacttcgcccatcacgaagaccggattgtcttcgcgcgcggcgacgtgcaacaggtcgcccggctgcagcatgatcgtggccgggttcacgcccgatttcatcagttgtgcgacgttcacgggataggccgtgccgttgcgcgtgatcgtcacgcggctctggtcggcgctcggcgcaaagccgcctgcgcggttgaccgcttcgacgagcgtcatcggaatgtcgttgatcgtctgcgagccgggcgcgcgtacctcgccgtcgacgtagacctgaccggcgcggaacgacgcgacgcgcaccgtgacctgcggtttcacgaagaccttcttcagctcggcttcgatctcctgctggacttgcgacggtgtctttccggccgcgcgaatcggtcgcgtgatgtacgggaactgcacgctgccgtcgctttcgatcacgaagcccggtgccgcgtcggcagaccgcgtgttctgcatcggctggcccgcggcggccgcgaattcggggtgattccacacggtgatctgcagcacgtcgcccggaccgagcttgtagccgctggatctgccgaacaggtcggcaggaaccggtgcggcggtcacgcttttctgttccgcgcgaatctgattgacgagcgcgagatcgatctgcttgaccggcaccttcatgtcgctcgtcacgtcgccgttgtcggacgtggtgaccggcaaggcgggcggatcggccatgtgctggcctggcgcaatcccgcacgcggacagcagcgcacaaatggcgacggagaacgcggcgcacgcgcgacgcaccgcagggcggttgttgatcggcacggacgtgtcgaatggctggtggctgttcatgtcgttattcagcatcgttaaacaaaaatatttatgtgaagaacgggcaggttcgcagccttcggggcgaccgcgtaccggcttcgccaccgctggctcgcgcgatcccggcgcgtcgcggcccgcggccactccactacgcacacccgttgcgcttatgccgatcgacgttgccggccgaagcgcgcgtcgaattcacgctcgcgttctcgtcgatattccgcgtccgttcgatgggccttgatcgttgccgatcgacggtttcgccatgacggctcgtgcgtcatgcaacggtgcgctaaacgtagcacgagatggatcggcaaacccagtgcttcgcgtcatcgctgcttcttaatgtaaggcatcgcacttagcatgccgcccgtttatcgcatagtgggctcggcaaacagaatcgattgtcctggggtcaatcattcggtggcgtgcgcatccaactacgtcactgaatgcagggcgggtgccggagcgaaaggtgcggcacgagtggcgcgacatgcgtgaccaaacgcacgcactgcagcgatgaacctgtcagggtggcacttttggagcatacgcatggcactggatagaccttcatcgaacgggtatcgagacgggtcggcaactgtttcccgcgatacgttcaagttaacgatgagcgaatcgctgcggaacgtgctcgatcatcgccgtctctttctcgccgttttcctcggctgcctgttgttggcgacgatctacgcgatcacggcaacaccggtctattcggtcgacacgctgatcaaggtcgaggaaaacaaacacagcgcgctcggctcgctttccgagatttccaacgcactcgatattcaaagttcgagcgtcgtcggcgaaatcgatattgcacgttcgcgcaccgtcgtcacgcgcgcgatggacgagacgctcgcacaagtcgatgtgtcggtccgcaacccgattccgctgatcggcggattcgtcgcatcgcttctgcgcaaggatcgcaacggtctcgtcgtgccgctgttcaatacgccgttctgggcgtggggcggcgaacgcgtcgagttcaggaaattcgacattcccgatgcgcagatcggcaagaaactcgagctcgactatctgcccggcaatcgcttcgtgctgagggacagccacggcgacgaagtgctgcgcggcgtggtcggcaagccgagcgtcgcgaacggctacaacgtcgacgtggcgcggatcgtcgcgcgtcccggcaccgagtttcgcgtacgccgcgagtcgacgcaggtgcggctcgattcgatcctgacgaaactgagcggcgcggagacgaagcgtcaatcgggcatcatgcagctgagcttcgaggatcacgatccggtgtatgccgcacggctgctcaacgcgattgcggccgcgtatctcgatgcgaacgcgcggcgccgcgccgaagatgccgagcgcagcctggcattcctcgatcggcaactgccggtcgtgaaggcgcgcctcgagcaggccgaggaagcgctgaacacgttccgcaacgcacagggatcgatcgatccgcagggcgacgtgaagctgctgatcgatcaactgtcgctcgtcgacaaggcgcggctcgaagcgaagctcgagtatcaggatctgtcgtcgaagtatgtcgcgggacaaccggagctcgccgcggtcgcgagcaagctgaagacgctcgatcagcagtcggccgacctgaagaacaaggtcgcgcacctgccgtcgcaacagcagacgtatttgcgtctcgctcgcgaagtcgaggtcaacagccagctctacgtcggcctgctgaacaactcgcagcagctgcagatcgcgaaggccggcacggtcggcaatgcgtcgatcatcgacaaggccgatgtcagcgacaagccgatccggccgaagcgcgtgctcgtgatcgcactgggcgccgcgttggggctgattctcggtctcgccgcgacgcaggccggcgcgttgttctcgcgacgcgttcgcgacccgaagcatctggaagcagtggttggcgtgccgatgctcggcgtgctgcctgccgcgccgcgtgcgctgcaaaccagcgcaggcgaccggccgccgttcgtcgtggcgcgcgaacatcgcgatacgccgctcggcgaagcgctcgaaaatctcgcgctgctgctccactaccggttgactgcgcagcacgaaaactcgaaggcggtgctgatgacgtcgccggaaccggggcagggcacgtcgatgatcgcggccaatctcgcctacctgttcgcggagagcggcttcaagacgctgctgctgcgcgccgatgcgggcgacgtcggcaccgggcgcacgttgccgatgaagtacgagaagggcctctcggacctgctgaagggcacactcgaactgaagcgcgcgatctccccgatcaacgaccacctcgacgtgctgtcggcgggcaagggtgtcgagccgctgcgcaacctgttccgtacggaacggctcgaggcgctgatcgcgtcgctgcgcgacgaatacgacatgatcgtcgtcgacgcaccgtccgcgcgtgccgtcgcgaacgtcgcgatgttgtcgcggttcgtcgacgtcacattgatgacggcccggcagggcgcggtgacctacgtcgccgtcgcggacgcggtcgagaacctgagcaaggtcggtgcgcaagtcgacggtctcgtgttcaacggcttcgaatcgtcgtcgctgagtcgcgattcctacgcgagcgcgcatcggtcgacgaaggacagcccgccgcgcgagaatgccggcgaagccgtcccggatacgctgctggcaagaacgggcagcgattgagaacggcgccgctcggcacgtgccgggcggcgtacgacatgagcagccggggcctcgtcgcgcacctgcacggtgtcgacgcagacgccgccgcaggcagcggcgcccgactgcagggtgcaccggctcgcacggtgcatgaccgatggacgaatctcgggttgcagcatgacaggtaagacgacggggacgatgcgggtcgacggcgggtcgatgtccgcgacgggcctgatgatatcgacgctgttcgcgatcgcgttgctgatcaatgcggcgatgccggcgctcggcatgaaggagtcgagcgcggcatgcacgctggtgctggcgatgctgggcgtcgtcgcgctggtccgagcgcgtccggtgttctcgatctcgatgctctacgtgctcgcgatcggattgaccgcgtttcttgccggcgtcggcctcgagaacggcggctatctgcgcgaaaccgacatcaccggcgaagcgaccggtgcgttcagccggctcctgacgttctatctgatcttcgtcgcttgtgcgttcgtcgcgttcgagtggttcctggacgagcgcccggggcgcgagacgatcgtcgcgcgtctttcacggcagccggtcagcgtgattgtcggcttcgggctcgcgttcgcggtgatcgtcgtcggcgtgcttgcgggtctgacgtccggcttctcgatgtttaccggcatcaaccggtacgcgctgcgcaacgacgcgtcgaacggcgcgatgttcaacctgttcctcaacaaccagaccttcgtcggcctgctgctcggcacgatcgcgacgaataccgacaagcgcattcgatggctggcgatcgtcacgatggcggtcgacctcgcgctgaacgtgctgcatggcgaacagttcatggccgtgctccacatcggtctctgcacgctgacgccgttcatcgcgctgcatgcgatgaacggcaagccggtcgtgcgctatctgggcatcggcgcgggactcgcgctactgctcggcaccgtatcgatcatctacgcataccgcgggcaggggctcgaagtcgccgacgtgatctcgtcgcgcttcctgctgcagggccagccgtggtacgtggtggacagcgatgccgggatgttctcgccgccgatgtacggcggcatcgacgcattctggcgtttcgtgcattcgctcggctcgtggacgatgccgacgtttttcagcgacgcggaaccgagcggcctgcgcgatctgatgatgtcgtataccgagccgaaactgctgaaggcatacatcttcgacgacgtcacgttcacgatgggcaacatggccatccccgtgtactggttcggctatgtcggcggcgcgctgttcgtcgcgatgacgggcctcgtctatggcgcgctcggtgcgttgcagatccaggtcgcgatgcgcggcggcgtcgtgatgttgtggctgatgtcgaaggtgttttcgtatgcgacgttcgccgtccagcaaggcgagtactggatgatgttcggctcgcgcaccctcttttacgcggtgctcgcgctcctctggtggtattgcgtcgacaagcgaacggcgaactgatccgacgcacgcacgcgagcgacgtcgaacgcgtgccggctaccgtgttgcttgtatcggctggaatcgaagcgccccgaatccgcagggacggcggatgagacaagagggacgcgcaggtgtttgaaggcatggatttgactgtattcgatgggattgtcggcggtcgctgcggcgtcgcctaccttcgcgggtgggcttcgtcgcggcggttgcgtccgggcactctgaaccatctcgcgcgcacgcgtcaggcacctcgcctcgcgcgtgggcgcgtcaccctacagtcatgtcgaaaacgaatagctccgaacatttctaccatgtcgatgcgatgcgcgccgttgccgtgatactcgtcatatggacccactacgccgagcggtttgcgtcgctggcgggctcgcagcacgtgctcgatacgctgcagcgttcgctgaatttcgggcgcatgggtgtcgtgatcttcttcgcgatcagcgggatgctgatcccgacgagtctgcacgggccggtgcgcgccggcacgaaacggtttctcgtgcggcggttctttcgactctatcccgcgtactggctcgcgcttcctgccggctatgtcgtccattggtatctgttcggcaagcagatggacatcggcgggttcctcgcgaacctgacgatgatgccggccgcgttcggcgaaagcctgatcctgccgcacggctggacgctcgaaaccgaactgtatttttacggcgcgtgcctcgtgctgttctggtgcggcgcgcttcatcggatgcgtgcgctgtgtctggtcagcatcggtctgtgtctgctgttcgtcgcggcgctgaagctgcaattgatcccggcggacgtgctgagccaatacaagacgctgccgtaccacctcgcgatcatgttctggggcgcgtgctttcggcaggcgtacgacacgccgtcgagggtgctgcctatccgtctggcgaagcgcggcccgctcgccgatctgtcgatcacgtatcgcgccgccgcagcgtgggtggcggtaccgattgccgtcatcgcggtgatgggggccgtcaacgactggcatcgcaatctcgaacatctgccgacgtcgctcgcctacctggcgggcgtcgcgatattcgccgcattgtcgaccgtgctgaagctgcgcatccggctgctcgcgtggctcggcgagatcagttactcgatttacttgctgcacagcctgccgctattcgtcgcgttctggctgtgtcagcgtttccatatcgtcggatggccgttggggctgtacatgatcgtgccgctcgtgccgctgatcccgctcgcatgggccggctatcgcgcgtgtgaagcgccgtgcgttcaactggcgcgcaccgtgacggcgcggcgcagaagcggtgcgctggcgtcgggcgacgccgaaggctgaacggcgaacgtcgactcggctttcgacagcagtacgcgatgcagtcggcggcggacgtgcgaccggtgccagtcgcacggcctgcgcgggcggcgtctgtcgcggcgcggcgggtcgggtgccgcagcgtcggcggcggaggcgccacgcggcaatgcaaacaacaaggccgccttgcgcggcgcatatcgccgagcccgtcgtgtcgcgcgacgacacaccgccgagctcggtaatcacgaccacacaaggatcggcgggcaccgtggatgattgagcatcgacgggcagtaatctcgcagtaatctcgcagtaagtgaaactacaaagaggttgatcgagccggcggcgcgttggccgctcccaaaacccgaattgtcagcgcaaggaaccaaacatgacaccgatccagtttgatggatgcatcggctggttgcacgaaggcacgcgcacgcacggcatcgtgatatgcgagccgttggggcacgaagccctgtggcttcacaaactcgtccgctcgctcgccgagcatctttccgatcgcggcttccccgtgctgcgctttcactatcgggcgagcggcgactcgctcggcgacgaacgcgacgagggccgcttcgccgagatgatcgacagcacgcggcgcgcggtccaggcgctgcgcgaacgcgtcgcggtcgacagcgtcgcgctcgtcggcgtgcgcgcgggcgcggccgtcgcgctgcttgcggcggacgcgatgcccgaggtcacgcggttcgtcgcgctcgcgcccgtcgtgcgcgggcgcggttatctgcgcgagctgtcggccgtcgcgcagcactggctcgaaaacatgccgcccgtcgtgcgcaacacgatgcgcgacgagaagccgatgaatgtcctcggccatgcctatcccgacgatctcgtcgcgacgctgcggcatctcgatctgtcgaaggcagtcggcgaactgggcacgctgccggcgcgcgcgctgctcgtcgacgcgccgtacggcgacgccgcgatgctcgcgggcgcgttgcaggcgcgcggcgtcgccgcgcaagtccagccgtgtgcggactggcccgtcgcgatgcgcgagccgttgtggtcgcgattcccggccggattgttcgagtcggtcgcggactggatcgacgttgagaccggcgccgacgccgacgcaatcggtcgcatatcgccgaagtggccggacgcggacgtcgtgctccgggcagaaggcagtgtcgaacgcgtgatccgcatcggccccgacaacctggtcggcgtgctgtgcgagcccgacgagcagacgatgcgcgcggccgcgccgacgctgctgatcacgaatacggccgcgaacccgcgcaccgcggacgggcggcttgccgtgcgactcgcgcgggcgctggccgcgcgcggcatctgcacgctgcggttcgattcgacgggcaccggtgacagcagcgagcgtgcgcgcgacgttcagtcggacatcccgtattcggaccagttgatcgacgacgtgctgaacgcggccaactggttgaaggccgagggccatcacaagatcgtcgcattcgggatctgctcgggtgcctatacgtcgctgcatgccgcggcgacggggcaactcgccggcgcgatcgccgtcaatcttcccgtcttcgtgtggccgcgcggccagacgctcgagaacgccgtcaagaatcagacgaactcgatgcgcggctatttcgcgtcggttcgcagtgcgggcaagtggcgacggctgttcgcgcgacgtcgcgatctgcgtccggtgctgcgcgcgctatggcgtttctccgccgatgcgatgtcggtgcccttgatgcgcgtcgccgagcggctcgggcgcggcccgggcaaggatacgccgcgcgggttgctgcgcgacatgtcggcgcgcggcatccgcactcatctgatctacggcacttacgatcccggcgtcgacgcggtcgtgcgccatttcgggcccgtctcgcgtgcgttcgcgcacttgccgaacgtgtcggccgacgtgcaggaaacggtcgaccattcgctgcacggcgaacgcgccgcgcaatacgtcatcgagcgctgtgcggagctgctcgcatgctggtgggcgccggcagagcgtacggcgccgctgccgaaggctagacgcacgatgtcgtggcatttgcgcaagcatcgcaccgaatcgacgcactgacgcgcaatcgttgtcgggggcggagcgtccgtttcgcgggcgcggccgccggcctggcgggacgtggcggcacgcatgccgccgcgtcggccgcgctttgcgaatgccggcctaagtgaccgtgcgtacagtttcgccgtgccggacgccttatcgtcgcagtgtcgtcggggaccggccgcttcgtggaagcggcgcggtgtggcgacgccgttccgaaggtcgacgaaacgaaattgcacgccatgcaaagattgagcctacttgattgccgacagatggcgcgcggcatcgtccgctgcgcgtcgcgcggccgcgcgaggatcgcggccatgcccgcatgcggcgtcgatatgtcgacggcccgctgcaacacggatcgaggtccgtcgtgatgcgcgtgctggtcatcaacgacttcgtccgcaagggcggcgcggaggaggtctatcgcgtatcggtcgatgtgctgcgcgcgcgcaacgacgtcgtcgtcgaaaccttcgacgaagaggcgctgcgcggcgtcgagaacaagcgcagcacacgtgcatggtcgccggcggccgcgcgtgcgctggtcgcgctgctggagcgtttccggccgcaacggattctcgtccacaactatcacaacctgctgtcgtgcgcgatcctgccggtactcgcgcgctacaagcgacgctcgggatgcgggctctatctgaccgcgcacgattatcacctcgtcttttacaatccgagcctgcaggtctattcgggcgggcgcgcgcagccgttgtcgctcgaccggttgcgcggacaccggcgcttcgtgtcggttgccagcccgcacgggatcgtgcacgacgtcgtgaagaaggtgcattggcacgtcgtcaatgcgcttttcgatccgctcggcctgttcgacgaaattctgtgcccgagcccgttcatgcgcgacctgatcgcgcgcttcgcacgcacgcgcaccacgctgctgtcgaatccgatcgatacgacgctgatgccgcgtgcgccgaagcccgcgcagggtgagcggctcgatctcgcgttcgtcggccgcatgcatccggacaaagggctcgcgcagtttctcgcgctgatggaagggccggcgggggaggcgatcgcgtcgttcacgatttatggcgacgggtccgagcgcgacgcgctcgaaacgcgctatgcgagcctcgtcgaagcgggcaggctgcgctttgcgggccggctcgaccatgcggcgctgttcgccgcgctgccgcagcacgacgcgctcgtgctgccgtcgatctgggtggaaaatgcgccgctcgtgatcgtcgaagcggcgatgctcggcctgccggtgctggtccacgacatcgggagcctgtcgacgttcggcaacgagatcggcaacaagattctctaccggaacacgcccgacgatttttcgcgcgcgatcgaggcgctgcgcgcacacctcggcgacgcgaatcgccgttacgattggtcgcgctactcgatcgactgctacgcctcgtcgctgtacgccgtactcggcatcgacgcgtcggcgccgcatccgcacgcccattgacagtcggcgcacgttcactctcagcccagaaggcacgatgaccgccattcgcaaaaatttcgcgatgctgttcgcgttgcaaatctcgacctatgtcgtgccgctcgtcacgctgccgctgcttacgcgcgcgctcggcccgcagcagtatggacggctgtcgttcgtgctcgcggtgacgacgtacttcatcaatctggtcaactacagcttcgacctgacggccacgccgcgcgtcgcgctcgcgcgcgacaagctcgagcgttcgcgaatcttctggacgaccgtcaccgcgcagtggctgatcgcgatcgcgggcctcggcgtgctgattgcgctgacgctggcgattccgcacttcgcggcggagcgcacgccgctgctgatcgggttcggcatggccgtgggcgccgcgcttacgcccggctggtactttcaggggatccagaagctcagcgtctacagcatgacggtcgtcgtgtatcgcgcgctgagcgtcgtcgcgttcttcctctgggtccacacgccggacgacattctcccggcgatcgccatcaactcggccgtgccgctgctgtgcggcgtgacgctgctcgcctatctgttcgtctgccgcgaagtcgcgcgcgtgcgcgtgcggctcgccgacatcgtcactgccgtgaagggcggcacgcaggtctttctcgcgtcgacgtcgatttcgttctacgcgtcgaccaacaccgtgctgctgagcatggtggccggcaacgtcgcggcaggctactttgccgccggcgacaagctgatccgcgcggccgtcggcatgctgcagccgctgcgggcgaccacctatccgcacatcacgaacctgatgcaccacgcgcgcgacgaggcgttcgcgttcctgcgcaagctgatcgtctggcagggcgtgctcgtgctcgcgatgtcggcgacgatctacgcattcgcgccgatggcggtccggattctttatggcgcctcgttcgagccgaccgtcgcggtgctgcgctgtctcgcgctggtgccgttcatggcctgcatgaccgatctgttcggcgttcagacgatgctgccgctcgggatgaagcgcgcgttcagcacgatcctgatctcgtcggggctgctgaacgtgacgatcctgccgccgctcgcggcgctgttcgcggaacgcggggcggccatcgccgtgctgctggtcgagacggccgtggtcggggcgctcgtgtacgtgctgtaccgcgaacgggtcggcctgatcgatatgccggcgcgctcgcggtaacgcgattcgctgatcggccgtcgttacgatcgacgaatccggggcggcgccggtcgatgtcttcggcctggcttgcgaggcttctgcaaccggacgcaacgacgatatgacgcgcgcgcggatcgaatcgatccgcgcgcgaagacagcgagtgggacgcaggaaagggcggcgtcgcgcgtcttacagccgctcgaatatggccttcatcatttcggcgctgcggctccagcgatatttttccgcatgcgcgataccgcggcgtttgaactcgtcccgaagctccgccgagtcgagcaggctgcgcagcttcgccgcgatgtcgccctccgaatacggatcgcagtacagcgcggcgtcggcgcagacttccggcagtgctgccgagttcccgacgacgaccgggcagccgtagcgcatcgcctcgagcggcgggatgccgaacccttcgtagatggacggatagaggaagcaggccgcgttctgatagagcgccttcaattgcgcgtcgctgatgtagccgacgtacttgatgttcggttcgtcggccgtcacatgatcctgcttgccgaacaccgtcttgttctgcatcccgacgatcacgagatcgaccgacggatcgtggagctgtcggaatgccgcgatcagccggccgaagttcttcgtcgggttcatgctgctgaccgcgagcacgaagcggcccggcttgatcgcatggcgctcgagcacgctcccgtcgggctgcacggcatcgagatggtcggcgccgagcggcacgacgcgaatcttgtcgaccgacacgcggcagtgatgcgcgagccggtcgcgcgagaaatacgagttggtcagcacgcacgcggacgtacgcgcgaggatccagaacatgatccgataccagacgcgaaacgcacgggaaaaatgcgccggcgtgtcgaacacggccgcgtcgtgcatgtagatgacctgattgccgagaaagatcgacgccgagttgctgagattgacgatgcggccgcggcgcgcgaacagcggaagaacgagctgctcccacacgacgcccttgccgaagccgatcctcaccgtgttcgcgccgctgacggcgtcgctcggttgcggcggcacgagcacggtgaccggatcgcgcggatgaatgtcgatcagcgccgcgatcagctcgcgtgcgacgcgctgcacgccggtcgtcttctgcgtcgtgaagcggccgttgtagacgaggggtttcggatttttcaaagtgctcatgtcgcgtgtcgtcgttcgagatcaggctttgacatgatcggccgcaacgggctcgaaaccgcgcgtatcgacgcgcacgccgtcggtcttgtccgtgtcgaggccgtagagcgcatgccattgccggaatatctcgctcatcgaaaaacgctgcatcgcaagcgcgcgtgccgcggtgcccatttgctcgcgaagctgacgatcgtcgcgcagcttcgcgacgtacgccgccatgtcgtcttcgctcgacgcgacgtaaccggtcacgccgtgaatgacgacgtcgcgattgccgatcacgtcggtcacgacggccggtatgccggcgatctgcgcttcgatcagcgcgaccggcatgccttcccagcgcgacgtctgcacgtagatgctcatgccggacgtgagctccagcgcacgcgcgcgcgtcacccagccgctgcagacgacggcgcggcgttcggccggatcgggaatttcggcggcgttgccgccgatccacagaaactcgacgccggtgtgctgcagcttctgcgcgagccgcgcgaacgcttcatgattcttctggaacgacgcgcgcccgctcatcccgacgacgatcttgccgtcgtcgcgcggtcggcgctgcgggatcgcgctcacgtcgacaccgttttcgacgagcacggccgagcgcgcgcgcacgcgctgcttgatctcgcccagctcgctggccgagcacgcgacgacggtgccgccgatgcgcgcggcgatctgctcgaagccgagatacgcgtactgcttcatacgcgacacgtcgcggcgcagatacgacagcccgtgcggcgaatagaacacggctgcatgcggcgtcgcgatgcgcgcggcgacgcggccgagcacgccggccttcgacgaatgcagatgaatcaccttcgggtcgtagcggcgcaagtgcgcgacgagcgcgcgcaagctgcgcaggtcgtgcttgacgtcgacctcgcgtgccatgtcgacgtagacgagcttcacgtcgggtctgaacaaggccggaaagtcggacggcgtttccgcgcggatcgcgtgcagcacggtcacgtcgatgccggccgcagccgcatggttggcaagctgggtcagcatcgacagcacgccgccaccgaacgcttcggcaatgtgaacgatcttttcttgagtcatcttcggggtctatcgattcgatcgttcgctgtgtcacgcacggtgacggcagcggccggcgaatcgtcaaatcgacgtcgagccgcacgtctcgcaacgcgtcgttgaacgaattacgtattcctgatttatcgatacaggtccgtcgtattcatcgcatccgtgctcgggttttcggtgtcgcgtcctgtacgtgcggttcggtttccgtgcgagacgcgcgaatcctgaggtccggatcattgtgtgccgcccatttctcgcgctgggtgcgatggcttaccgatcgggcgattcgacgcagaaagtccgcgcacggcgacgtttattgaacgatgattcgttgtttggccgaattgcgaacgcgcgcgaaagattgccggcggcaagcggcgccgtcgcgatgcgaagcgcatgcgatcggccgaccggtcggtccggcaacgcaccgagagacgccggtttcgaatgattcaatcgcacgtatcgcgcgccgcgtcgacgattcgccgcgcgcgcgcacgacggaaaaggattcgatatgcatcgctcacaacggctgctcgtcagctacaccgccatcatcggcatgctggtgaccggcggactatcgtggccgcggtacgcgatcgcggcgaccggcacgtcggaagcggccgacgttcgtccgagcgtgccggacgcgcacgttcgcccggccgccgacggatcggaccaggcggccgaactgcaacgcgcgttcgacatgctgcggccgggccagcgactggtgtttgcgccgggccgctatgtcgtcggccgctcgctcaccgtgcgacagccgcacgtcgtgctgatgggcaacggcgcgacactcgtcgcgacctcgccgagcgaccagacgctcgagttgcgcggcgatggtacggcgctcgtcggattccggttcaaggggaccggaacgacgcgcctcggatcgcgcgaatcgacgaagatccaggtgacgggccacgacgtgcaggtgctcggcaacgtgatcgacggcggcgcgagtgccggcatcttcgtgttcggcggcagcgccgtcgcgatcgtcggcaacgaagtgcgcgcgacgctcgcggacggcatccacatcacgcacggcgcgcgcgacgtgctggttcagcgcaacgtcgtcggcgacaccggcgacgacatgatcgcggtcgtgagctatcagcaggacggcgcgctgagccgcaacgtactgattaccggcaactcgctggaaggcaatgcgtggggccgcggcatcacggtcgtcggcggcgccgacgtgacgatcgcggacaacgtcgtgcgcaacgtccaggtgagttcggggattctcgtcgggcaggaagacagctggcacacgtacggcgcatcgaacgtgcgcatcgagaacaacgtgatctcggacatccagacgaaagccgaccgcaccgatccgcgccccgtcacgcagcagggtgccatcgaagtcagcacgtggtccgggaagatttcgcgcgtgacggtgatcggcaatcgcgtgtcgaacacgcggttcgacgcgattcgtctgtggggcaacgtgtccgacgtacggctcgcggacaatcagctcgcggggatcggcgcgaagccggtgcgggtcggttcgtcgaacggttgcgcggccgggcggctgcccggcgtgtcggcggtgtccgcgatgatcggcacgctgtgcggtggtgcggctcaggcaatgtcggcggaatcggatgcggtgggtgccgatcggtcgtcgctgccgcacgtgcgcgaggcgcttcggcagacgcgctgatcgcgatgcgcgaggttcgaccgagcggtcggcccatcgcgcatcgcgatcagcgctggcggcatgctgatgcaacgcgcgggcggtcgagcatggctgcgctgcgccgccgcgattcgtacgacttatcgaacgatgtcgcgctcggccgtcgtctcggcgtccgctgccggctcgacccgggccggttcgggcggcaagctcgaggacggccggcgcggcggcccggcatcgacgaccgcgcgtccgtactggtcgtcgaaacgcacgatgtcgtcctcgccgagatagtcgcccgactgcacctcgatgatctcgagcgggatgcgccccggattctcgagccgatgaacctcgccgacggcgatataggtcgattcgttctcgctgagcaggaacgtgtcgctgccgcgcgtgacgcgcgcggtgccgcgcacgacgatccagtgctcggcgcggtgatagtgcatctgcagcgacagctgcttgccgggctcgacgacgatccgcttcacctggaagcgctcgccgagatcgatcgaatcgtaatgcccccacggccgctgcaccttgcggtgttcgctcacttgcgggcgacgatccatcttcagccgcgcgacgatgttcttcacgcgctgcccgtcgtgcttgttcgcgacgagcaccgcatcgggcgtttcgatcacgacgacgtccttcatcccgacgcacgcgacgaggcgtccttcggaacgcacgagactgtcgtgcgtgtcctcgaatacgaccgtgccgcgcgcgacgttgccgtgcgcgtccttcggcatgatttcccagatcgcatcccaggtgccgacgtcggaccagccggccgcgagcggcacgacgatgccgtcgatgccgagcgtggggctgtccgcgagacgctccatcaccgcgtagtcgatcgagtcggacggacacgcgtcgaacgctgccgcgtcgatgcggaagaacggatcgtcggcgacgccggcgcgccacgcggcttcgcacgccgcatggatctccggtgcgagcgcctcgatcgccttgagccagaccgacgcgcgcgtgacgaagatcccgctgttccaccagtagtcgcccgattgcagatagcgttcggcgagcgtcgcgtcgggcttctcgacgaagcgtccgatcgcatagccgccctgaccgccgaggcggcccgcgcgcggttcgccgacctggatgtagccgtagccggtttcggcccggcgcggcagcacgccgagcgtgacgatcgcgccatcctgcgcatagcgcgcggcgcggccgaccgcgtcctgaaacgcggcgacgtcgacaatgacatggtcggccggcatcacggccagcaccggatcgtccgcgtccgccgatgcgtcgagcgcggcgagcgtcagcgcgggtgcggtgttgcgcgcgctcggctcgagcaggatgcgcgcggtgcccgcgccgcggccgacgacttgggcggcgctcatgaagcgatgctgctcgccgcagacgagcagcagccggtcgtcgagcgatgcgttggcgatcccgttcaaccggcgcgcggtggccgatagcggcgattcgtccgagaccagctcgatcagctgcttcggatgctgttcgcgcgacagcggccagagccgcgtgcccgaaccgccggcgagaatcacgggaagaatgcgcggcagatcgggctgcggcaccgggcggagcgtgcgcgtcatcgattgactcccgtgtcggccggcagccgatgcggcgcgcggctgcccgtacgtgcatcgtcgtcggccggcgcggccgccgacacgacgcgcgacagcagcgtgcgcagcgcgcccgaggtacggtcggccggccgcaccatgccgatgaacggcgcgccctgttcgagatacgggccgtatgccttgcgaaagccgaagcgcttgtagaacgcctggcgtgccgccggcacgtggatgcggatcgcggtgtccggccacgcgacgtgcgcggccgcgagcgcgcgctcgacgagccgctcgagcgtgtcgtcgtcgcggcacgcttcgctcgtcagtaccttgtcgatcacgacgtcgggatcgatctcgtcgccgggcaggatgcgcgcgtaggcggcgacttcgacgccgtcctgcgccggcacgcgcgcatagacgtgcagcgcggccgtgtccttgccgtcgatgtcgagatgcgtgtgcgcgtcctcgacgaccagcacggcgttgcgcgcgcgcaggatcgcatagagatcgacggcgcccaggtgttcgaattcacaacaatgccattccatgatgcagtcctcgcgtgatgccttgcgcatgtcgcggcacgaacgtgcgtccgttgcggcccgacgataccgatgatgcgcatgcaatgtgcggaggtctgttcgaaagcatactgacgcaggcgtttcgcgcgatcgacggcgcgacgcgggcacgatgctgtgtgcgatagcacacatcggtggtgcggacgcttttcgataatgaacgcattcggatgcgctcgtcgaagacgcgagccgtcgatttccaatacgaattccagataccggggaagtctttgatgattgcgatcgttcaccgtggaccgaccgcgcacgccgatgccgtttgcgccgcggcgcatgcgatcgactgcatggcgcagccgatcgcgctgcgcgccgcgcgttgcgtcgaacgacacgcatgcgcgagcgccgtcgatcgccgagatgtgcgtgccgccgtcgcggcgcggcagccgcccgagcagaaccccccgaacgcagctatagtcgcgcatgctccggatgcgccgcggtgcggcccgcatccggctgcccgcgcgcaacgacgcgcatcgtcggccggtgccgccatggacgacgcgcagggcgcgatcgacgggccggcctgcggactcgccgcccccgcgcgatgcgtgaatgcgaatcgattcgattcggcgcgtgtgcggcccatgctgcgacgcgatgcgccggccggcgccgagcgagttgcgttcccggcgagccgcggacgttacgacgatgtaacgggcggcccgtgcgcggcgcccgtgcggcggtgcgatcggcgggccgccggcacgattgttcgacgatatgaacggctggcgcaacggcggcgcgattccggcaacaatcgtcggcaatccgcgacgccgatcgggcggaaaagtagtatttgccaccgattgacgcgaatggtcatagataatcaaatctcagtcgctaaagggccgttttggcgggggacgcggcggcgtaatcgaatgattcgatgtttagcgtttggtaacaagaccatcttggaacggggtgtaaattcaggagcgaacgaaagggggcggccatcccgaaagcgggttggttgccgtccggttcagcatcgggcgcggctgtcgtgtacgacgcgacgcaaatgcggacggaaatcccgtttgccgacgtgcttgcctgacggcacgtcgcatcaaagccggaacatcgtgacgcaagaggtcacgcgttcccttcgagtacgataacgggaccgggaaacatccggctcgacctccgggggctctcgccgtgtgtggtatcgatcttcgccaaagctgcggaaacgcagcgcggacaggcgctcatgtgccgtcgtccgcaacgcacgcgaacggttccgggagtggagaaagtgacggtttgttatgaatatgccaataacgcgcgataagaacgccggcggtgagcgggacgcgggacagcgcccgctgatctactggacgcaagcgccatccgtcatgctgcgcaaggaactggcgcgccgcgactggaaggtctcgatcgtcacgcatgccaacgagctgcgcgacaccgccggcgagatcacctgcggcatcctcgatctcagcggcggccacgccgacgcgatcggcagcatcgcatcgacctgtgcctcgatgcgcgacgtcgtgtgggtcgcgctcgtcgacgccgggcaaaccgcctcgccgaacgttcgtgcgttattgcgcgattattgtttcgactacatcacgctgccggcctcgcatcagcgcatcgccgatacggtcggccacgcgtacgggatggagtgcctgttcgcgcgcgatcgcgaacggctcgaatcggacgagcacggcatcgtcggcacctgcagcgcgatgctgcggctgttcgataccgtgcggcgtttcgcgcgcaccgacgcgcccgtgttcgtgttcggcgaaacgggaacgggcaaggagctgacggccgtcgcgattcaccgtcattcggaacgccgcaacggcccgttcgtcgcggtcaactgcggcgcgattccgccgcatctgctgcagtcggaactgttcggctacgagcgcggtgcgtttaccggcgcgaacgcgcgcaagatcggctatgtcgaggccgcgaacggcggcacgctgctgctcgacgaaatcggcgatctgccgcacgagagtcaggcgagcctgctgcgattcctgcaggagcgcgcgattcaccggctcggcggcagcgatccggtgcccgtcgacgtgcggatcgtgtcggcgacgcacgtcgatctgcgcgacgcgatggaggaagggcgcttccgcgcggacttgttccatcggctctgcgtgatgcggatcgaccagccgccgctgcgggcgcgcggcaaggacatcgagctgctcgcgcatcacatgctcgaacgtttccgcggcgacgcgcgtcatcgcgtgcgcggcttctcgaccgatgcgatcacggcgctgtacaagcacgactggcccggcaacgtccgcgagctgatcaatcgcgtgcggcgcgcggtcgtgatgaccgaagggcggctcatcaccgcgcgcgatctcgagctcgaatactgtctcgatgccgcatcgccgtcggtcgccgacatgcgcaagtggatcgagcgcgaggcgatcgaaaccgcgctgctgcgcacgcgcggccgcgtcgcggcatccgcgcgcgaactcggcgtgtcgcgcgcgacgctgtatcggtggatggaagcctacggtatcgagcggccgcgcggtaccggatcgtccgactgaccgaccacctccggccgcggcttgcgccgcggaccttcatcgaaccgattcgattcgcgcggcgcagcggtgtaccggtatgccgctgcgccgctgtgcgcggttagcccgcctgcgtcgcgcgcacggtgcgcgcggcattcatcgcacggatctcgacgaccggcgccgcgtcggccgccgcgcgtgccggatcgccctcgagcggaatgagcgcgacgcgcgcgggcgtgtcgggcgcgagatggaaccagtcgtcgcgcggcacgaagccgggcgcgtcgatctgcacgtggcgcgcgacgtggcgcgtgtcgatgtcgacatgccagacgtcgccgctgcgcgacacgcaggcctcgaggccgagctcgcgacgcgcgaacacgaccggatgcgtgcgcgacgggaagtagaacgcttgcgacagcagcgtgccgtcgtccgcgcgcagcgtcgcgaccgcggtgtcgtgctcgcacgggccgaaacggtacgcgtaggtccagtcgaagaaccggccgagcagttcggccgagccgagccgcagcgtatcgtgcgcggcgatccgcaccgggcagccggcgcgcgcgaccggcgtgcggccgtcgcgcagcgcgacgagctcgaccgtcgcggatagcggcgccggccgctcgttgagcacgtgcacgtcgagcccgttgagcccttcgtcgacgagcagcacctgcaccggctgcagcacctggcgcaacgcgtaccatgccgatttcggccgatgcaaggcgtcgatcacgccccagccggcgcccggcatcacgtcctggaactgccagacgagggcgcccgcgcagcgcgacccgttgcggcgccattcggaataggtgtcgcgcatcacgtcggcgatcaccgcgcgcgacagttcgaagtagcgtgccggatcctcgcgtcgcaggcgatcgggcgtcacatcgtagagcgtgcgcaaatagtggtcgcgcacgtcgtcgaaatcccacgacgtgccggggtcgcgcggcaccgccgccttccagcgcggttcgtgcacgcccggccagccgagctcgtcgagcgtcgcgttggacggcacgttcgcgaacgcaagacattcgctcgcgaagcgcacgtcggcgcggcgcgcgtcctcgagcgggcgtagatacgcgccgacgccgtagtagtgcgacacgcgctcgcgcggcacgaacggcagcacgccgccgtccggcgagtcggagacgtacgcgacgtccggccggcgggcggcagcgtgggccgccagccgctcggccgtcagctcgagaaagcgctgtttcgcgccgaggcccgacattgccgcctgctgcgcgatctcgctgccgccgcacagcaccgcaagcgacggggacgcgcgatgacgcagcaggaactgatcggcttcgcggtcgacggcatcggcgaacgccggatcgtcgagcgcgtagtcgaagttcgcgaacatgaagtcgtgccagacgagcagcccgagccggtcgcaccacgcatggaacgcatcggcttcgtaggtcatcgtgccgccgacgcgaatcatgttgaagccggcgtcgcgcgcatagccgagcagacgccggtaggtcgcgtcgtccgcatgcaaggcgagcggcgcggcgctgctccagcacgcgccgcgcgcaaacaccggcacgccgttgacgcgcagggcgaagcccttgccgtccgcgccggcgtcgacttcgatcgtacggaaaccggtcgtgccgagcgggcgacgttcgccgccgacatgcaactcgacgtcgtacagcacgggttcgccgtgcgtatgcggccaccagcgccggacgttcggtacggcgacgctcccgcgtacgcggtcgggcgctacgcgttcgagcgtcgcgacgtgctcgccgcaggcgagccgcacgaccgcatcgtcgggcagcggcgacgcgaaacccagctccgcgtcgagccagccggtgtcgccgtcgacgcgtgcctgcaggtcgcgatgcacgatcacggggccgagcgccggatcgagcacgtcgaccggccgccacgggccggtcggcacgtagggcggaaaccagccgggcatgtgcccgaacagcgacgtgcgcaccgcgcgcaggccggccggttcggcgagccgcgtgcgccagcgtgcgcgccgcgccgcgcgcacctcgcgcagatgcggcgccagcgcgcggaagcggacggtgagccggtgcgcgccgtcgagcgagacgggaacatcgtgcgagacgaacatgctgtgcgactgcaggatcggcgtgtcgtcgagccatacgtcggcgagcgtcgcgaggccgtggaagcgcagcacgcgcggcccgtggccgtgcagttccgtgcggtaccagtgatcgtgctcggcgagcgacgcgatctcgtcggcgcggcccgccagcgcgagcgcctgcgcgaccgtgccgggcaccggtgcgtcgatccagcctcgttcggtcggcaattcgcgcggttcgtgcgcggcgcccgcgtcggtcgtcagcatcgaccacgcgggcgcggcgtcggaccgcgtcatcggccgagcggcatcgccgccgcgtcgtggcgtatcggtgcgcgatgcagcagcggcggcgcgatctggcgcgcgcacgcgatcagatcgtgatacgcggcttcgatcgcgtcgagcgacgcgtcgccgcgttcttccttgccgcgcgaacaggcgcgcgcgagccggaactcgagcaccatcgcttcggatgcgatgcgctcgcaggcgctgcggatgtcggcgaacggaccgatgcagccgttcgcctgcagccagcgcgcgtaatggccgaacagctcgaagttcgcgccgagctgacggaccgagttgaacgaatacgcgtgaaagcgttcgatcggcgcgtcggcgagccgcttcgcttcgtcgcgcagctgataccggaacgccgcgatcggatcgacgacgggcagccgccgcaggtggcgctgcagcagcgcgagcgacgcttcacagagcgcgcgctcgtcgagcggcgggaagcgccgcttcgcgcactcgacgtacggcggcagcgtcatcggcgatgcctcgccgacgagcccgtcgtaatcgtcgccctcggccacgtaatagccgctgttgtggaagtagccgagctggcggcgctcgcggtcgatcgcgtcgatgccgatcgtcgtcttcgtgtgctgcgcgcgatagctgatgccgcgcgtatcgggcaggaaccacgcgtcgacttcgacgatcatcagatggccgcgcgcgacctgcgtctcgatgtggcggtcgagcggttcgtagatcgaatgctcctgcacgacgatgccgtacagccgttcgagttcgtcgagcggaaacttgaagaacgtgaactgatcgccctcgaaatcgagcgcgatcgtaaacgccagcgccgcatacggattcaagccccaccaccgcagcacctcgagccacatgtcgacgtagcagttggtctgcttccagaccatctcctgaccatgcagcgggtgcggcagatagtggcgcgcgcgatggcgcaccgcgtcgaacgacgtatcttctccgtcgcgggacacgaatgtcatggcgttccccacagtacgttgcgcacgtcggccggccatgcttcgatgtcgaagccgtgatggcggaacagcgcgagcgtcaggcgttcgagcccgaagccgacgcagccggtgtgcgcgacgtcgtcggtcgcggtgcggatgttccacagcaggccgaagtggtccatgtggtagttgaagctgaggcaggcggtctgccggccgtcgtgttcgatcgggatcagcagctcgaacttgaggttctgctcgcgctggctgtcggcgacgatcttgccgccgcgcccgaagaacggatcgttcgcgagatcgatcgcgttcggcaggcccagcgagtcgatcatctgcgtgccgcgttcgatccacgtctggcggaacgcgagaatctgctcgggcgtgccgatccgcacgtactcgcgcatccggaacagctgcatgcgcgtcggatcgagcgacggctcgtggcggaagcagtacgagaacacgtcgaagatccggccgtccggcggcagcgcaccctcgcgggcgacgacgggatagatcgggtagcacgcggccggcgtcatcacgacgtaggtcggcttctggttctcggtccagtcctcgccgcgctcgaggcattgcagcagccgttgatgctggtgttcgttgccgccgaacgaatgcacgctgcccgcgagctgcggaaagctcttcatgtattcgctgcgctcgaactcgaggcggctcatcgcgggcgggaagcgcagcacttccgcgtgctggtccgcaccgaggcgcgagacgtacgcgtcgagcgcttcgacgacgcgctcgaacgcttcgctgcggccgaacaggccctggatgccggtcgagaccagcaggcccgcgtcgatcatttcatcgcgcagcgggttcacgcccgcgcggtcgagcggtgcatccgccggaacggagggggcggcgggggctacggagaggcgatcgttcacgtgtgtttctccagcgtcgcgggacgcagcgcgagcagcaggctcgaagtgttggtggcaatgcggtcgttgttgatcatcagcggcgccgcatgcaggtcgcgaatatgacggccgacgctgaacggcgtgccgtgcttgtagccggccatcccgcagatcatcatcgcttcgtgcgcgacctgaagcgcggtcgtcgatacgtaggtcttcagcgtgttgatctcggcggcccatgccatgccgcccgaccacgagcgcggcgcaccgctctcgtacaggcgcagcacgttgtcgacgcgcgcctgcatcgcctgcagcagcgcgagcgattcggcgagacggcgcgacgcgggcgacgaggcgccgtcggtctggcgcgcctgtgcgcggaagaactggtgcgcgcggttgaacgcgtcgccggcgacaccgatccacaccgcggcccacagaatgtgcgacacgggcaccatcgtctgttcggcgatctgcgcgaacggcacgggcaggcattgcacggtcgcgccatgcgcatcgagcatgaagccgttgctgcaggtgccacgcatgccgagcgtgtcccagtcgccgcggcgcgcgagcgtatagccgtcgcgcagcagcgtgacgagcacctgctcggaggcgggtgcgttggcgtcgcggcgtgcggtggccagaatgccgtccgcatattcgccgtacgagatcgtcggcgcggccttgtgcaggcggaattcgccgccgtccgcttcgagcgcgcactggctcgcgcgcaggttgccgccgacgccgtcttcggacgtggccgacgcgagcagccactgatggcgcacgagctgctgcaggaacagcttgtgccagccgtggtcgaccgcatggtcgacgacgcacgcgacctggatctgatgcatcgcgaagaccatcgccgacgatgcacaggcgcgaccgaggatcgtacacgccgatgcgacctccgcgagcgaggcgccgaggccgccgagccgcgtcggcacgagcgcgctcagcaggcggcgcgagcgcatggcctcgatcgcttcgacggggcagcgcgcatcgcgatcgacggcgtccgcgtgctgcgcggcgatgcgggcgacggcatgcgcggcttcgtcgagccggcccgcggtgtcgtccgcttcgagttcgggaaggatcgcgttcatgccgagtgctcggtgcgttggagggcgccgatcgtttccgcgagcgcgtcgatgctgcggaacagattgcggttcagcatctcgtcgggaatttcgacgttgaactgccgctcgagcgcgagcatcagctgaatcgtgtcgagcgacgacaggcccgcttcgtacagatcgtctgcgtcaccgatcgaatcgactgcggcttcgaggtgggcgacttgcttgagaatggctctgatttcgtttttcacatgcaactccggcgtgcgtggtctcgtccgcacgggaagaagcggcgcagcgcgctgacgtccccccggcagtcctgcgtcagtagaccatccggggtcgccgtgttctgttcgccaacctacagtcggtagacccgatgtacgctcgagtaccgacgcatgacaacggtcaaacgcgtgccgcggccggtacgccgctgtcggccgacaggatccgcttcatctcgtcgcgcacgatcgcgcgacagccgcacgacatcttctcgaggccctgcagatcggcgagcacgatcgagctgcggtattgccggatcaggccgagcttctggatctcgccggccgcatcggtgacggtctcgcggcgcacgccgagcatctgcgcgagcatgctgtgcgtgacctggatctcgatgctgcgcgagcggtcgtaagccagcatgaaccatctgcataactgatgtttcagcacgtggtggcgactgcagaacgtgatttgcgagacctgcgccatcagcagacgcacgctgacgaacaccagatggcgaatcaccggcgaggcatcgaacgccgcggcgaaggcctgacggtcgagccggtagacgaagccatcgcggcaggcgaccgcgcggcacggcatcgtgccgctgccgccgatcacgtcgtcgcagacgatgctctcgctgccgatctcggcaacctcgagcgtcatgccgcccgacgacacgtactgcagcgagatcgcggtcgtgacgggcaggtagacggcggccagcctggcgccgggctcgcacagcacttgccccgacttcaggtggacgagttgaagctgaggaatcagcgctgcgcgttcgtcgcggtcgagcgcggcgagaaaccggtttgcgtcgaagctgtgggacagttcgatcatgccgctcgtgcgagcggcgccatcacgggccaggtgggtcacgggcatcctcgataagtgggcgcacgacgtcgcggcggatctcgcgcaaagcacgccgtgttcgtttaaatgggtaggcggatagcgcacgaaggctagcacggcactcaattccgctaaacgcacattacgtcatttcacaaactttgacgatcgaaaaagaatgagaacgttatacgaaattcgatcttgccttatttaagaattaatcatccggaaatggaatcgaccgatgtaaacgtattctcgtatcaccggttgccaatccccagacatgaagcattgtgcctcgaaaacagaaagacaacatcaaacactatttgacatttatttggggagggagatgtttcccattcaaatcaggggtttgcgaagcatttgtgggatggctaacaaaagcccggattagagcgccgattcaaagatgagacagttccaaactgccgtgccggaccgcgtgcggacgcgccgagacagcgggcgacgtcgtggaagcgattgaaaaacaactgtaagtatttgaacggcaagcccggagcgccattctgcgcgggcttccgcggtgcccgcgtattgatcagtcgaatagccgcgagtgtctagcgaatgcccgagtgtccggaaatgagacggttttcgatcgttcccgaggccgccattcggccgttctaaacggtcgtcattcatatattaaggacggacggcgattggcacgcaaatcgcttattacggctcgcgtgtcgaacggggtgattgaccgacatcgacggcgataagccgccaatgtccgatccgtggttgtaggccgcaaccgccgatggcgcccgacacgcttgacgaaaacgaattccgccgaccgtctgcatgcggcgcggacaataagagggatacagacatgcttcatcttcaatcgagctattcggcgaatgccattctggacgcactgccggaggacagcattcgggcgatcgcaccgcatctcgaactggtccggctcaagcccggcatgctggaccgggtcggcgaaccgatgcgtcacgtgcatttcccgacgacggcgatgatgtcggtgcagcacttgatggaagacggtgcgatggtcgaggtggcggtcgtcggccgggaaggtgtggtggggctcgcgacgatggtcggcggggcggcggtgtcgaaccgcgtcgaggtgcgtatcggcgggatggcgtaccgcgtgccgacctgcgtgatgcgcacggaattcgaacgttcgccggcgacgtaccggctgcttctcaactattgtcaggcgacgatggcgcagatctcgcgcagtgcgctctgcaatcgccatcattcggtcagcgagcagctgagccgctggctgctgcttgcgcacgaccggatcgagggcgacgagctcgccgtcacgcagcagacgatcgcgaacatgctcggcgtgcggcgcgagggcgtgacggaagcggccggcagcctgcaggaggccggcctgatccggcagcgccgcggacgcatcacggtgctcgatcgcggcggtctcgagcgtcacgcatgcgagtgctacgacatgattcgcgccgattacgatcggctgctcggctcgcgcagcggcgcgcgcccgatgtcggtacgtccgcgtctgacggaggtgcgctgcggcgtggcggcacacagcgcgtgagggcggcggagatgacgggaggaacgagtgtggcgcgccgcgccgggatcgcggcggccgacgttgtgctcgtgctcgccggcgcgctggctgcgcaggccgcagccgggctcgcgtggagcgatctgtccgacgcgcgccgcggcgcgatcgtgttgctctgcgtgctgagcgtcgcgctgctgccgcgtgcgctgcgcgagacgggcaacggcgcaagcgtgcgcgaacgcgagcaggcgttgagcggcacgattgccgcgatcgtgtgcgcgagcgtactgacgatcgcgacgggcgtctggatcatgaatcgcggcggcacgatcacgatgcagtggatcgtcgagaccgtgctggccgccgacgcggcactgctgctcggcaggctcgcgctgctcgcggtcgcggccaggcgtcccgaggcgcgcgcgcatcggcgtcgcgtcgcggtggtcggcgcgaccggatacggccgcgttgcgatcgagcgcatgcggctcgcgccgcaggggccgtacgtgcccgcgtacgtgttcgacgacgacgcgcccggtgcggccgccgatatcggcggcgtgccggtgatcggcgactggcacacgctgcggcagcggatccacgacggcgagatcgacgaggtgtggctcacgctgccgatgtcgcacgagtggcggattcagcggatcgtgcgcgagctgcgcgacgagttcgtgcaattgcgcctgctgcccgacgtgcgtcatatgtcggtcgtcgaccgttccgcgaccgacgtgctcggcatgccggcgatcaatctcgcgacgacgccgcgctccgcaccgcagatgtgggcgaagttcgcgttcgaccggctgttcgccgccgcggtgctggtcccgctgatgccgctgatggcggcgctcgcgattgccgtcaagctgtcgtcgccggggccggtgctgttccggcagcgccgcaaggggatcgacggccgcgagttccatatcctgaagttcaggacgatgcgcgtgcatcgcgagcagcccggcgtgctgcggcaggcgtcgcgcaacgattcgcgcgtgacgccggtcggcgcgtttttgcgccgcacgtcgctcgacgagctgccgcaattcttcaacgtgctgttcggccagatgtcggtcgtcggcccgcggccgcatgcgatcgagcacgacgatttataccggcagctcatcgactgctacatgtaccgctatcgcgtgcggcccggcatcaccggatgggcgcaggtgaacggctatcgcggcgagacgcgcaaggtcgaggcgatggccgcgcgcgtgaagttcgacctgttctacatgcagaactggagcttctggttcgacatgaagatcatcctgatgacgatcgtgcgcggcttcatcggccgcaatgcattctgatcgattcgtgaacggcatgcccgagtgcatttcggtgaaggttgcatgcgcaaccagattgcggaacgcgttcggttcggcatccggcaatgcgtcgagccatacgatgcggacggaggtcgaagcagggccgctggccgtgcgttcctgcatgcgggcgcgctgcgttttcgcgtccgtccccggtttttgcgccgtgcccgctcgggcggcgcgcgcagcctgtccggatcaacacatgccgcccggttgggtttatgctgcatcgaatgcgcgcggcgtgcgctgcacgcgcggcagcatccggtcgcagcggcgcgcgtcgttcgcgttggccgccgcgcctcggcgcgtgcgcggcaggcgtacgcgaaatccggaacaggagacggcgatggcgctcgacgaacggcagcggcacgcactgctgcagcagctcaacgaatgcgagcaggcattgcgcgcggagcttcgcgcgagcgaagaccagcgcgcatcggaatcgtatgcggagctggccggcgcatcgccggacgaaggcgacgaagcgaacgcggatcttttcgtcgacgtcgatcacgcgctgatcggcatgaagctggccgagctgcgtgcgattcggcgtgcgcagcagcgcatggtcgacggcagctacggcgactgcatcgattgcgacggcccggtcggttacgcgcggctgcgcgcgcggccgacggccgaacgatgcacgcattgccaggcgctgtacgaacggcggtacgcgacggcgccgcgcgcgtcgctgtaacgcggcgtcgcggtcgcacgacgcggcacacatcgcgcggcgggcgtacgatggaagcgcgcgcccggcgtaggagcgcccggcatcgacgcgcctgcgcgcgcgggcggcgcgatgccggacgaccgacaccgcgcggcgtcatctacgtggaagggggccacgccgatcatgcggattcacaatgccgaatgtgcggccgtcttcgccgaaatcgcggacatgctcgagattcagggcgcgaatccgttccgggtccgcgcgtatcgcaacgtggcacgcacgattgccgactacggccatgacattccgtcgatgctcgccgacggcggcgagctcgtgcggatcccgtcgatcggcccggatctcgcgtcgaagctgcgcgagattgcgcagacgggcacctgcgaattgcagcagacgctgcgccgcgcgctgcccggcgcgatcgttcagctgctcgacgtgccgggcctcggtgcgaagcgcgtgaaggcgctgcacgatgccttgcgtatcgaaacgctcgaacagctgcgcgtcgaaaccaagaacgggcacgtgcgtgcgctgcccggtttcggcgcgaaaacggaagcgcaactgctcgacgcgctcgacgaacgcttgcgccgcacgccgcggcgctgtctgctgccggtcgcgaccgacgtgctcgcgccgctgctcgaacggctgcacgcagtgcccggcgtgatcgaggccgtcgcggccggcagcgtgcggcggcgtcgcgaaacggtcggcgatctcgacattctcgtatcggcgcgcgacgcggccgccgtcgccgatgccttcacgcgcggcgacgcggtcgaacgcgtgctcgcgaagggcaagacgcgctcgagcatcgtgctcgcgtgcgggctgcaggtcgacctgcgcgtcgtcgacgccgatgcattcggtgcggcgctcgtctacttcaccggttcgaaagcgcacaacatcgcgctgcgccggatcgcgcaggcggccgggctgaagatcaacgagtacggcgtgtttcgcggcgaagagcggatcgccggtgcgacggaagcgtcggtctacgacgcgatcggcctgcagtgggtgccgcccgagctgcgcgaagggcgtggcgagatcgaggcggcgcgcgccggcatgctgccgacgctcatcgagcgcagcgctcttcacggcgatttccacgtacataccgacgcatccggcggtcgcgacggcttgcacgcgatcgctgaggccgcgcgctcgcgcgggctcagctatcttgccgtgaccgatcgcgcacccgatgcgggccgcgggcgcacggccgatttcacatggctgctccggcagctcgacgagatcgatcggctcaacgcatcgttcgacgacttcgtgctgctgaaaggcgtcgaggccggcattcgtgacgacggcagcctcgacgtgccggccgatgtgctcgaccggctcgagatcgtcgtcggcgcggtgcgcgacggcttcgatctgccgcgcgacgcacagaccgcgcggatgctgcgcgcgatcgacgatccgcatctgacgatcgtcgcacatccggccggccgcttgctcggcgagcgcgacggctgcgacgtcgatctgccgcgcgtgatcgcgcatgcagcggcgcgcggctgcagcgtcgaactcgatgcgcagccgcagcggctcgacttgccggacgtctggtgccgcgaggccgcgaaggccggcgtgccggtcgcgatcggatcggatgcgatgagcgcggacgaactcggctatctcgacggcggcgtcgatcaggcgcggcgcggctggctgacgccgcacgacgtgctcaacacgcgcacgctcgcgcagctgcgtccgttgctcgcgcgcgccgcggacgcaagcgcggcgcagcgccgccgccgcaacggcacgtgaacgcgaccagtcgacgcgtgccacgccgtcgcgcgatcacgcgatcacgcgatcacgcgagcacgtcgatcgccggcacgtacggcagccgcagcgcctgtgcaactgcttcgtaggtgatgtgcccgtcgcagacgttcagccccgcgcgcagatgcggatcgtcgatcatcgcctgtttccagcccttgtcggcgagcgcgagtgcgtggccgagcgtcgcgttgttcagcgcgaacgtcgacgtgcgcgcgacggcgcccggcatgttcgcgacgcagtagtgaacgacgccgtcgacgacgaaggtcggatccgcgtgcgtggtcggatgcgaggtctcgaagcagccgccctgatcgatcgcgacgtcgacgacgaccgcgccggcccgcatcgtcgcgatcatgtcgcgcgtgacgagcttcggcgcggacgcaccgggcaccagcaccgcgccgatcacgacgtccgcatcgcgaatcgcttcgtcgatcgtctgcgcattcgagcagacggtcgcgatccggttcgcgaagatcaaatcgagttgccgcagccggttcacgttggtgtcgagcaccgtcacgcgcgcgccgaggccgaccgccatctgcaaggcgccggtgccgacgacgcccgcgccgagcacgacgacgtgcgcggccggcacgccgggcacgcccgccatcagcatgccgcgcccgccgcgcggactttcgagatgcgtggccgcgacctggatcgacatgcggccggcgacctcgctcatcggcgcgagcagcggcaggccgccgccgggcccggtcacggtttcgtaggcgatgcacacggcgcccgactgcacgagtggggccgcctgttcaggatcgggcgcgagatgcagataggcgtacagaagctgcccgcgccgcagcatcgcgcactcggcgggctgcggctccttcaccttgacgatcatgtcggcgcgcgcaaacacttcctcggcgccgtcgcacagggctgcgccggcggcggcgtagtcgtcgtcgagcaggccgatcgcggtgcccgcaccgcgctgcacgagcaccttgtggccatgccgcgtgagctcgcgtgcaccggcgggcgtcaggccgacgcggtattcgtggttcttgatctctttcggcacaccgatcagcatgactcgtctccaacggttgtcgttatcgtcgccgtgccgcggatcgatggggcgatgcagttgcgttcgcgcgtgtcgttgtgcgacgcgcgttccgtcggccggacgctgcgcgcgcgtcgtgcgcgcgactgcagcacagctctaaaaggtagcgaccgattgaccgaagtcaagccgcagtgcggcacggctcgcgcgcgtcgatgcatgaaccgcggcgtttcggtatcgtgatgcgcgcgttgcgtgtgcgcgtcgaagcggcacgacgcgaaccacctgtcacacgatacgaggaaccgggcgacatgatcgctgcgtatttcagcgtgccggcgctctgcgcgatcgcgcttgtccacgtctattgggcatgcggcggacgacgcggcaagcgtgcggcgatacccgaacacgatggcgtgccgttgctgcatccgagcagggccggcacctgcacgatcgcaggcgcgttgctcgcagccgcatacgtcgtcgcggcgcgcgccggctgggtcgtcctgccgggccgctatacgagcgcgatcggcatcgcgatcgtcgtcctcgcattgatgttcgcggtgcgcgcggtcggcgatttccgttacgtcggctttttcaagcggatccgcggctcgcgcttcgcccggatggacacgctgtgctactcgccgctgtgcgcggcgctcgcgctgtcgatcgcatcgatgctgtggctgcgctgagcgcacgcgaccggcagccgctatggtcgccgccccattttttcaattgttgcgcttttcgctgcaatcaattgcatctgtttcgatagaaatggaaccggttccatatataatgcgcggcactcgtcgcccgtgtctcgaatgagggtcgtgcacgttgcgcttgcggcacgcaagtgcggcgtctaagttgaatgagagccatggcgacgacggacggatccggccggcaggcccgagccgtccgccaatcaggcccgtgaagaggtcgaaccagccgcgcgccgccggatcgggcgcgcggcagcgtgagagggcgccgctgcctgcgcggcgggcgcccgtgtcgaatttgctcgcagcacacggaaaaaacaacgacggcctgccgtacgcggccggttcgtcgggcacgccgcatgcgggatgcgcgtgttcgaacaacggtctccaacgcccaacatccgaccatgtctaccccatctgacaaacccaattcgcgccgccggtttctgcgcacgtcggtcgcgctcgtgccgatcgcgtcggtcgccggctgcgacctgcgttcgtcgccgtcttccgcgacgacggccggcaacgcgtccgccgcgtcggccgacgccgcacgttcgccgtacaagccgaccttcttcgatgcgaaggagtgggcgttcgtccaggccgcggtcgaccggctgattccggccgacgccgaaggcccgggcgcgctcgacgccggcgtgccggaattcatcgatcgccagatggaaacgccgtatgcgcatggcgcgacgtggtacatgcaggcgccgttccagcaaggcgtgcccgagctcggctatcagctgaagctcgtgccgcgcgacgtgtaccgcctcggcatcgcggccgtcgatcgctattgcgagaagacgcacggcaaggcattcgcggatctcgacgcggcgacgcgcgacgcggtgctcggcgcgctcgaaaagggcagcgcgccgatcgacgacgtgccgcccggcgtgttcttcggtcagctgctgcagaacacgcgcgaaggctacttctgcgatccggtgcatggcggcaatcgcggcatggcggcatggaagatgatcggctttccgggcgcgcgcgccgatttcatggatttcgtcaaccagaacggcaagccgtatccgtacggccccgtgtcgatcaacggggagcgtagctgatggccgcagagaaaaagccgcatgtcgatgcggtgatcgtcggcttcggctggaccggcgcgattctcgcgaaggaactgaccgaagcaggactgaaagtcgtcgcgctcgagcgcggcgaatatcgcgacacctatccggatggcgcgtatccgaacacgatcgacgagctgacctacaacatccgcaagaagctgttcctcgacctgtcgaagacgaccgtgtcgatccgccacggcatcaacgacaccgcgctgccgtatcggcagctcgccgcgtttctgccgggcgagggcgtcggcggcgcggggctgcactggtccggcgtgcatttccgcatcacgcccgaggagctgcggctgcgcagccactatgaagagcgctacggaaagaagttcattccggaagggatgacgatccaggacaccggcgtcagctacgacgagctcgagccgcatttcgacttcgcggagaaggtgttcggcacgtcggggcaggcgtacaaggtcggcggcaaggtggtcggcgacggcaacgtgttcgaggcgaaccgcagcgatcattttccgctgccgccgcagctcaacacgtattcggcgcagcgcttctacgatgccgcgaagtcgctcgggctgcatccgtaccggctgccgtcggcgaacacgtcgggcccgtacacgaatccgtacggcgtgcagatggggccgtgcaacttctgcggctactgcagcggctacgcgtgctacatgtattcgaaggcgtcgccgaacctgaacatcctgcccgcgctgaagcagacgccgaacttcgagctgcgctcgaagtgccacgtgctgcgcgtcgacctcgacgacacgaagaagcgcgcgaccggcgtcacctacgtcgatccgaccggccgtgaagtgcatcagccggccgatctcgtgatcgtcgccgcgttccagtatcacaacgtgcatctgctgctgctgtcgggcatcggcaagccgtacgatccgatctcgggcgaaggcgtcgtgggccgcaatttcgcgtaccagaacctgtcgacgatcaaggcgttcttcgaccgcgatacgttcacgaacccgttcgtgggcgccggcggcaacggcgtcgcggtcgacgacttcaacgcggacaacttcgatcacggcccgctcggcttcgtcggcggctcgccgctgtgggtgaaccaggccggcgtgaagccggtgagcgggatcgcggtgccgccgggcacgccgggctggggttccgcgtggaagaaggcggtgaaggattactacgcgcacacgatctcgatggacgcgcacggcacgaacatgtcgtaccgcgacgtctatctcgatctcgatccgacctatcgcgattcgtacgggcagccgctgctgcgcatgaccttcgactggaaggacaacgacatccggatggcgcagtacgtgacaggccagatgaagaagatcgcggaagcgatggggccgaaggcgatcggcgtgtcgacgcgcgagttcggcaagcacttcgatacgcgtgcgtaccagacgacgcacctggtcggcggcgccgtgatgggcaccgatccgaagacgagcgtgctgaaccgctatctgcagtgctgggacgtgcacaacgtgttcgtgatgggcgcgtcggcgctgccgcagggcatcggctacaacccgaccggcatcgtcgcggcgctcgcgtactggtcggcgcgcgcgatccgtgagcaatacctgaaaaatcccgctccgctggtgaccgtatgaagaggatcgtgacccaccgtatcgcgcgccgcctgtcgcgcgcattggccgcgagcgctgcatgcgtggcgctcggcttcggcagcgcggcggcgctcgcgcaacctgcggcgacacccgccgccgcatcggccgcggctgcagccgcgccgcagtccgccgatgcgctggtcgcgcgcggcgcctatcttgcgcgcgcgggcgactgcgtcgcgtgccacaccgcggtcggcggcaagccgttcgcgggcgggctgaagttcgacacgccgatcggcgcgatctattcgacgaacatcacgccggcgcagaagaccggcatcggcacgtggtcgctcgaggacttcgaccgcgcggtgcgcgccggcgtgcgcaagaacggcgacacgctgtatccggcgatgccgtttccgtcgtacgcgcggctgaccgacgacgacgtgaaggcgctgtacgcgtacttcatgcacggcgtcgcgccggtcgagcatgagaaccgcgcggtcgacatcgtctggccgctgtcgatgcgctggccgctcgcgatctggcgcaagatgttcgcgccgtcgccgaagccgttcgacgcgacgccgtatgccgatccggtgctcgcacgcggcgcgtacctcgtgcaggggctcggccactgcggcgcgtgccatacgccgcgtgccgtgacgatgcaggagcgcgcgctgaccgacgcggacggcctcgacttcctcgccggcggcgcggcgatcgacggctgggtgccgacgagcctgcgcggcgaaccgcgcaccggcctcggcacgtggagcgaaggcgagatcgtgcagttcctgaagaccggccgcacgctgcgcacggccgcgttcggcgggatgacggacgtggtcggccacagcatgcagcacatgagcgacgacgacctgaccgcgatcgcgcgctatctgaagacgctgccgccgcgcgtgcagggcgagcagccgcacgtctacgacgcggccgccgcgaaggcgctgcagacgggcgacgcgagcaagccgggcgcggccgtgtaccgcgacaactgcatggcgtgccaccgcagcgacgggcacggctacacgcgcgtgttcccggcgctggccgggaacccggtcgtgcagggcgacgatccgacgtcgctgatccatgtggtgctcgaaggcagtgcgctggtcggcacgcacaccgcgccgtcgacgttcacgatgccgccgttcggctggcgcctgtcggatcaggaagtggccgacgtgtcgaacttcatccgcacgagctggggcaacaccggctcgccggtgacggccgcgcaggtcgcgaaggtgcgcaagagcgtgccgtcgacgcgccccgaaccgccgccgggcgcgcgcttcccgcaagccgcgcgctgagcgggcgcggcggcctgccgcgcgccgcgtccgacccgcgccgccgcgtgaatttttcgcggcggcgcgccattttcccgcctcatcccttatcctttcgttcttgaaccttactaaagcgttacacgaaccagggaggggggatgcctcatgacgtcagcctgattgcgttgctcgcggccggtttcggtctcgcgatgatcttcggttatctcgcgtcgctgctcaaaatgccgccgctcgtcggctatctgttggccgggatcgtcatcggccccggcacgccgggcttcgtcggcgatctgtcgctcgcgcagcagctggccgaagtcggcgtgatgctgctgatgttcggcgtcggcttgcatttctcgctcggcgatctgctcgcggtgcgcaagatcgcgctgcccggcgcgatcgtgcagatcacggtggcgacactgctcggcggcggccttgcgctcacctggggctggagcatcggcgcggcgctcgtgttcggtctcgcgctgtcggtcgcgagcacggtcgtgctgctgcgcgcgctcgaagggcgcgggctcgtcgaaacggtgaacgggcggatcgcggtcggctggcttgtcgtcgaggatctcgtgatggtgctcgtgctcgtgctgctgccgcccgtcgcggggctgctcggcggctcgccgccgggcggcgagcatgcgcccggcggcggcgtgtggagcacgctcggcgtcacgatgctgaaggtcgccgcgttcatcgcgctgatgctgatcgtcggcaagcgcgtgtttccgcgcatcctgtggctcgtcgcgcgcaccggctcgcgcgagctgttcacgctctgcatgatcgcggccgcggtcggcatcgcgttcggtgcggcgaagctgttcgacgtgtcgttcgcgctcggcgcgttcttcgccgggatgatgatgcgcgaatcggaattcagccgccgcgcggccgacgaaacgctgccgttgcgcgacgcgttctcggtgctgttcttcatttcggtcgggatgctgttcgatccgaaggtgctgctcgacgagccgctgcacgtcgtcgaggtggcggcaatcgtgctgatcggcaagacgctggcggccgtcgcgctcgtcgtcgcgttccgctatccgctgaataccgcgctgatcgtcggcgcggggctcgcgcagatcggcgaattctcgttcatcctcgccgggctcgggcgctcgctcgggctgctgtcggcggaagggcagaacctgattctcgcggtcgcgctgatctcgatcgcgctgaactcggtcgcgttcgcggcgatcgatccggcgctcgcatggatccgtaagcgctcggcgttcgcgcggcggctcgaggcgcgcgacgatccgctcgccgcgctgccgatgtcgacgccgcagacgcatctgaccgggcaggtcgtgatcgtcggctacggcaaggtcggcacgcgcatcgcacgtgcgctcgacgagcacggcatcgcgtacgtcgtcgtcgagcagaatcgcgagatcgtcgagaagctgcgcgccggcggcgtcgccgcggtgtcgggcgacgcgatcgagccgatcgtgctcgtgcaggcgcatatcgcgcgcgcggggatgctcgtcgtgacgctgccggacgtgttcgacgtgcggcagatcgtcgagatttcgcgcacgctgaatccgacgctcgaagtcgtgctgtgcacgaacagcagcgacgaagccgcgctgctggcgagcgagggcatcggcacggtcttcatgggcgagacggagcttgcgcgcggcatgaccgagcacgtgctcggcaggatggcgaagccggtcgcggcatcgcattgacggcgggccgggcggcccgccgtttcttcacgcaatcagccggccgccgcgcgtttcggcgccgcgtcgccggattgcgtggccgttcgtaccggcgtcgcgacctgcggtaccgcgaccgtcttctgcggcgcctttctcgccggcgtctcggtatcggcttcgaccggcgcatcgggcggcacgccgagcagttgcagcgcgccgctcgtcaccgacgcgaacactgggccggccaccgtgccgccgtaatagcccttgccgcgcggctcgtcgatcatcacggcgacgatcaggcgcgggttgctcatcggcgccatcccggcgaacagcgcgcgatacttgcccttcgcatacgacgagccgacctgcttgcgcgccgtaccggtcttgccgccgatccgatagccgtcgacgcgcgcgcgccgcccggtgccgccttcgccgaccgccatctcgagcatcgaacggatcgcggccgccgtctgcggcgacgtcacgcgatggccgcgatgcgcgtcgatcgtctgctggtcggtgccgtttttcagcagcgacaccggatgcagcgtgccgtcgccggcatacgcggtgtacatctgcgcgatctgcagcagcgacatcgagagcccgtagccgtaggccatcgtcgcctgctcgatgggccgccagcgctggtagctgcgcagccgccccgacgcgacgccggggaacgtgagctccggcgcgcggccgattccatattcctgatatttattccagatcgtttcggccggcaggttcagcgcgagcttcgcgagcgcgatgttgctcgacttctggagcgcctgcgcgacggtcagcgaaccgtggttcgacgtgtcgtggatcacggccgggccgatcttgtacgtgcccggcgacgtgttgatgatcgtgttcggcgtgaccttgcgctggtcgatcgacagcgcgacgacgagcggcttgatcgtcgagcccggctcgaacgtgtcgatcaccgcgcggttgcgcaactgctggccggtgagccgcgcgcggtcgttcggatcgaacgtcggatagttcgcgagcgcgaggatttcgccgttctgcgcatcgagcacgacgacgctgccggccaccgcgttgttctcgagcacggcggccttcagctggctgaacgcgagctgctggatgcgccggtcgatcgtcagctcgatcgtcgcgccgtgctgcgcgggcacgagcggccgcgtgtccgacacgatccggccgagccggtcgcgaatcacctcgcgctggcccgacgtgccggacagcagcgcgttcgcggcgagctcgacgccttcctgcccctgatcctcgacgttcgtgaagccgaccacgtgtgcggccgattcgccttccggatagaagcgcttcgaatcggcgatctgcgtgatgccgtcgatcgcgagcttgtcgaggcggcttgcggtctcggcgtcgacctggcgcttgagcagcacgaaggtcttgtcgttgccgagccggcgcttcacttcggcgagcggcatgtcgagcagcttcgcgatttgcggatagtcggtgtcggacacctgcttcgggttcgcccagatctcgtaggtcgcgaggctgaccgcgagcatcgcgccattgcggtcgacgatgcgcccgcgcatcgcgtcgagctcgatcgtgcgctggtagcgcttctggccctgacccacgtagaaatcctgattcgcgacctgcacccagaacgcgcgcacgatcagcgcggcgaaggcgatgaacacgagaatcacgacaagcttcgagcgccacatcggcaggcgcgacgcgagcatcggattcttggtcgcggacgcgtacgggtcgacggggtggggctttttcttcgcgctcatgcagtggccaggtcggtcgccggaagacggcgggtcagtcggaataatgggattgtaataaatgagtaaagatcatgtgaggaaactgtgcgccgtgcgacgcgcggcagcacgaagcggggcggcgatcgcggtagaaacagcgggtaaacgacggtgcgtgcgcgcgattgcatcgacgcagtcgcgaacggcggccgggccgcggcgtgaagggaggaactcggtgctgtcggtgcgctacgccacattgggcgcgcatcgctaatggtgccggaataaaaaagcgcctcggaaacgaggcgccaatttactgaatatcgaaatagaaaatcgccgagcggaataagcgattaaatctgaatcggattttcgtcaacgaaaaactagcgggccaccgtgatgaattcctgatattccggcgaggtggtgcagcgatcgaccgcctgcaggcgccacgcgccttcgcgatgctcgcccgcgagcaccgccgtgccctggtcgcgctgcgtggcgtcgaacgacaggccctgcagctcgcaaaccgcgttcccgctgtcggccgcgcacagtgccatcgcgccctcgaggccgcggaccttgccccaggtcggcaggtcgatgccctgatgtgcctcgcgtgaccacagcccttcgtcggtatcgacccacagcactgcgaacgactgccgggttgccgcttcgctgccattaatgcgaatggtgaggcgcattggatcgtctcctgagaaatgacaaattggaccgtttgaacttgaacagtctagatagactgtgctgaaacgcaagtgataaccgacaataaatgcgcattgcgtttattcgagattcggatgaaacgacgtcagacgagcgcgcgcaatttggcgacagattgcgcgcgcagaaacgacggcgtcggggaccgcgcagcgcttgatcgcgcgcagcaggagatcggatgaccgcaagcgcgtgcgcagaggcgcgcccgattgcgacgcgtccgaacgccgcgcgacagagtcggacaatcgcgtacaaatccacacacttttacgaaactttcagcacagacttccgcgcgatcgcgccccacactgcgcattgcccgacgctgcgcgcaggcaacgtgtcgcgacatccgcgcgcgacgtgctcacggcagcggccggtcgggatcgccgacggcgaacgtgcctgtcgcccggcgtacccccaagcggagcgcgactgccatgcgcgtcgccggtcgggccgcttcctcgaaggagactaccgtgctgatctggaaaaccgcgctgccgctgaactggcgcacgagcctcgtctcgcccgcgagcgcgccggtcgcggcggcgaacgtcgagcgactcgtgctgaccggtgcaaccggtttcctcggcagtaccgtgctgaccgcgctcgtcaacgcgggtctgctcgaacgcgtcgtctgcatcgtgcgcgcgcgggaccgcgcacacgccgtcgcgcggctgcgcgatgcggcgctgcgcgcgggcctggcgccgtactgggcggcgcgcatcggcgacgcgaacgtgatcgtcggcgcgctcgacgacgtgtgggaccgcgccgacgcagcacggctcgcggccgcgacgcacgtgattcattgcgcgggccacgcgtcggtcgccgacggcgcgcatctgcagagcgatctcgacagcacgctgcgctttgccgcgcgctgcacgcaggcgccgcatctgcggcggttcgtctacgtcggcacggcattcgcgggcgcagccggcgccggcgtcgtgcaggaagagccggagcgtgcgccctgcacgggcgaaacgccgcgcggcgcggtgctcaccgcccgctatctgcacgcgaaggcggaaacggagcggcggctgcgcgcgctcggcttgccgctcgtcgtcgtgcggccctcgcatgtcgtcggccacacggtgctcggcacgcggccggcgccgaattcgttctggatgtttcgcgtcgcgcacgccgcgcgtcgcttcaccgcgcggccgatgacgcgcatcgacatcgtgtcggtcgacgacgtcgcgcgcgcgacgatgctgctcgccgtcaagccgacgctcgcgcatcgcgtctatcacgtgtcggcgggcgaggatgcaccgatggtcgcgcagatcgtgcgcgcgatggacgaggcggtcggcatcgcggacgcgccgcgctacgcggcgtgcgcgccggccgatctgccgcaggtcgtgcgcaccgtgctcggccgcgcggacccggcgcgcgagcgcgtgatcggcgacgcgatgcggcgtttcgcggaattcgcgacggtcgaccgcgtgttcgacaaccgccgcctgcgcgacgaaatcgatttcgagccgttgccgttcgtcgactatgtggaagcgtgcatgcgcacgtcgcgcgggatcccggtgaccgacctgatgcgcggcgcgcgagactgacggtgccgcacgcgtacgtaccgttcgcgcacggccacgccggcacgcaaggacgtcacgacgacatgccgttgccgagctcgatcaagcgatcgagcgcgcgatagatgtcgtcgaggccgtcctggccgaagcgcgcttcgagcagccgatactgttcgtcgatgcgcgggccgatctccgtgacgagctttctgctttgcggcgtcaggctgaccacgagccgacgctgatcctcctgagcgcgcgtgcgcgtgatcagcccgtcgcgctccatgcgttcgagcacgcccgtgaggctcgggctcagaatgcagcagcgccgcgcaatctgtcctgcttcgagcgactgccccggctcgccgtcgagcacgcggatgatccgccattgctgctccgtcagtgcaaattccttgagaatggggcggaacaggcccatgagcgtttcgcgggcctcgagcagcagcatggccagattgcgatggtcgagcgtacggttcatcgggggatgcggtgaatgggacggatgaatcttaacagccgacggtggtgaaattcgtctatcagggtaatcgaggttgtcagcgtcgctttgtttacttaagatgttaagtattgacgatgcgccgcgacgcgcggcagaggagtcccgatggagctgtgttgcacgaccgctgcggcgccgccgctgccggtcgcgatcggtaccgtttatggcgcactgctgaacgagcgcgcggcgctcgccgcgctcggcgacgcagtgcatgcggcgccttacgggcgtccgccgcaggcgcccgtgctctacatcaagccggccaatacgcatgcgcccgacggcgcggccgtcgtcgtgccggccggcgtcgaggcgctggagatcggcgcgtcggtcgccgtcgtcttcgcgcgccgtgcgacgcgcgtgccggccgcccgcgcgctcgactacgtgcacggcttcacgctcgccagcgacgtatccgttccgcatcccgactactatcggccagccgtgcgcttcaaatgccgcgacggcttttgtccgctgggcccggcgatcgtgccggccgccgcgctcgccgaggtcgacgcgatcgcgctgagcgtgcggatcgacggcgaagtcgtggcgcgcacggccaccgcgacgctgattcgcccggtgcgcgaattgatcgccgacatcagcgcgttcatgtcgttcgacgccggcgacgtgctgttgctcggcgtcgcgggcggcgcgccgcatgcgcgcgtgggcagcacgatcgagatcgccgccgacggcatcggcacgttgcgccacacgctcgtcgcggaggatgcacgatgaagacggcacgtgtcatctacaacggcgccctgcatgcggccgaaccggccggcgacggcgcgatccgcctcgataccgggcgcgtgctcggcgaggaggccgtcgcgtggctgccgcccgtcgtgccgcgcacgaccttcgcgctcggcctcaactacgcggatcacgcgaaggaactcgcgttcagcgcgccgagcgagccgctgatcttcctgaaagggccgaacacgttcatcggccaccggtcgcagacggtgcggcctgccgatgcgacgcacatgcactacgagtgcgagctcgccgtcgtgatcggccggcccgcgcgcaacgtctcgcgcgcgcaggcgatcgactacgtggccggctatacggtcgcgaacgactacgcgatccgcgactatctggagaactactatcggccgaatctgcgcgtgaagaatcgcgacacgtgcacgccgctcgggccgtggttcgtgagccgcgacgaagtcggcgacgccggcgatctcgcgctgcgcacgacggtcaacggccgcgagacgcaacgcggcagcacgcgcgacatgatcttcgacgtgcccgcgctgatcgaatacatcagcggcttcatgacgctcgcgccgggcgatctgattctgaccggcacgccgcaggggctcgccgacacgcagcccggcgatgtggtggtgacggaaatcgaacgaatcggccggctcgtgaacacgatcgtcggcgaagcggactactatcgcgcgggctgagcccgtcgcataaggagagcagatgaccatcaagcactggatcgacggccgcgaggtcgacagccgcgacaggttcgcgacgctgaatccggcgacgggcgacgtgatcgacgaagtcgcgtcgggcggcgaggccgaagtcgacgcggccgtgcgcgcggcgaaggaagcgtttccgaaatgggcgaacacgcccgcgaaggagcgtgcgaagctgatgcgcaggctcggcgagttgatcgagaagagcgtgccgacgctcgccgcgctggaaacgcaggacacgggtctgccgatcgcgcagaccagcaagcagctgattccgcgtgcgtcggagaacttccatttcttcgcggaagtgtgcgtgcagatgaacggccgcacgtatcccgtcgacgatcagatgctgaattacacgctgtatcagccggtcggcgtctgcgcgctgatctcgccgtggaacgtgccgttcatgaccgcaacctggaaaacggcgccgtgcctcgcgctcggcaataccgccgtgctgaagatgtcggagctgtcgccgctgacggccgaccagctcggccggctcgcgctcgaggccggcattccgccgggcgtgctcaacgtcgtgcagggctacggcgcgacggccggcgatgcgctcgtgcggcattccgacgtgcgcgcggtgtcgtttacgggcggcaccgtcacgggcaagcggatcatcgaacgcgcggggctgaagaaatactcgatggagctcggcggcaagtcgccggtgctgattttcgacgacgccgatttcgatcgcgcgctcgacgcgtcgctgttcacgatcttctcgatcaacggcgaacgctgtacggcgggctcgcgcatcttcgtgcagcgcacgatctacgaccgcttcgtgcaggaattcgcgcggcgcgcgaaccagctcgtggtcggcgatccgtccgatccggccacgcagctcggcgcgatgatcacgcgccagcattgggaaaaggtcacgggctatatccgcctcggcgaacaggaaggcgcgcgaatcgtcgcgggcggggccgaccagccggccgggctgcccgagcggctgcgcaacggcaacttcgtgcggccgaccgtgttcgccgacgtcgacaaccggatgcgcatcgcacaggaggaaatcttcgggcccgtcgcgtgcctgattccgttcgacgacgaagcgcacgggctgcagcttgcaaacgacacggcgtacgggctcgcgtcgtacgtgtggacgcaggacgtcggcaaggtgcatcgcctcgcgcgcgggatcgaggccggcatggtgttcgtgaacagccagaacgtgcgcgatctgcgccagccgttcggcggcgtcaaagcgtccggcaccgggcgcgaaggcggcgaatacagctttgaggtgttcgcggaagtcaagaacgtctgcatctcgatgggctcgcatcacattccgcgctggggcgtctgacgcgcgccgttgcgccgcgacaagaacgatacggagactacgatgggcaaactgtccctcgccgcgaagatcacgcatgtgccgtcgatgtacctgtcggagctgcccggcaagcatcacggctgccgcgacgcggcgatccgcggccatcggctgatcggcgagcgctgccgcgcgctcggcgtcgacacgatcgtcgtgtcggacgtgcactggctcgtcaatgccggctatcacgtgaactgcaatgcgcgctttgccggcacgtacacgagcaatgaactgccgcatttcatccgcgacatgcattacgcgtatccgggcaatccggcgctcggccggctgatcgccgagacggcgagcgcgcgcggcatcgcgacgcgcgcgcacgagatcgacagcctcgagctcgaatacgggacgctcgtgccgatgcgctacatgaacggcgaccagcacttcaaggtcgtgtcgatcgccggctggtgcatgtggcacacgctcgacgacagtcgccgcttcggcgaagcgctgctcgaagcgatcgaaaagagcgattcgaacgtcgcgttcctcgcgagcggttcgctgtcgcatcgcttcaacgacaacggcagccccgaggaatcgattcacgagatcagccgcgaatttttccggcaggtcgatctgcgcgtcgtcgaactgtggaagcagggcgacttcaggacgttctgcgcgatgctgcccgagtacaaccagcactgccacggcgaaggcgggatgcacgacaccgcgatgctgctcggcctgctcggctgggatcgctacgacaagccggtcgaaatcgtcaccgactacttcgcgagttcgggcaccggccagatcaacgccatttttccgctgcgctgaacgcgcgcgcatccgacatccgaccggagactgccatgccgcacatcgtcgtcgaatatacggcgaacatccgcgccgacgcccgcatccccgagctgctgcgcacgatcaacgcgacgctgatcgcgcagggcggcgtgtttccgatcggcgggattcgttcgcgcgcgatcgagctgcacgactactgcgtggccgacggcaccgaagacgacgcgttcgtccacgtgacgctgaagatcggcgccgggcgcagcgaggcgacgaagcgcgccgcatgcgacgcgttgttcgacgcgatcaaggcgcatttcgccgcgctgtatgcgaagcgttatctcgcgctgtcgatggagctgaccgagttcagcgaaagcggctcgtacaagcacaacaacatccacgcccgctacaagcgggccgactgaatccgaaccccatcatgctcgataccgccaccatcgatgcgctcgcgcagcgtctgcacgacgccgaacgcgaacgcacgcagatccgccagatctcgctcgaccatccggacatcacgatcgacgacgcgtatgcgatccagcgcgcgtgggttgcgctgaagctcgcggaaggccgcacgctgaaggggcacaagatcggcctcacgtcgaaggcgatgcagaacacgtcgcagatcgacgagcccgactacggtgcgctgctcgacgacatgttcttcgaagacggcggcacgattccgaccgatcgcttcatcgtgccgcgcgtcgaagtcgaactcgcgttcgtgctcggcaagcgcctgagcggcccgaactgcacgatcttcgacgtctacgacgcggtccactacgtggtgcccgcgctcgagatcatcgacgcgcgcagccagtcgatcgatcccgacacgcagcgtccgcgcaaggtgttcgacacgatcgccgacaacgcggcgaacgcgggcgtcgtgatcggcgggcggccggtgaagccgcacgatgtcgatctgcgctgggtcgcggccatcatgtcgcgcaacggcgtggtcgaggaaacgggcgtggcggcgggcgtgctgaatcacccggcgaacggcgtcgcgtggctcgcgaaccggctcgcgcgcttcgacgtcgcgctcgagcgcggccagatcgtgctcggcgggtcgtttacacggccgtgcgcggcgcgtcgcggcgacacgttcagtgtcgactacggcccgctcggaacgattcagtgctacttcgggtgaactgacgatgcagatgccgacgaatacgttcaaggccgcgctcgcgcgcggcgacgcgcagatcgggctgtggctcggtctcgccaatccgtacagtgccgaaatcgtcgcgggcgccggtttcgactggctgctgatcgacggcgagcacgcgccgaatacggtgccgtcgatcgtcgcgcagctgcaggcgatcgcgccgtatcggtcgcagccggtcgtgcgcgtgccgtggaacgatccggtgatcgtcaagcaggtgctcgatctcggcgcgcagacgctgctcgtgccgatggtgcaaagcgccgacgaagcgcgcgcagcggtggcggccacgcgctatccgccgcacgggatgcgcggcgtcggcagcgcgctcgcgcgtgcgtcgcggtggaatcgcgtgggcgactacctgcatcgcgcgaacgacgagatggccgtgctcgtgcaggtcgagacgcgcgcggggctcgacgcgatcgacgcgattgcgcgcgtcgacggggtggacggcatgttcatcgggcccgcggacctggccgccgatctcgggcatctcggcaatccggggcatccggacgtgcaggccgcgatcgacggcgcgatccaggcgatcaaggcggccgggaaggcgccgggaattctcagcgcggatgaagcggccgcgcggcgttacctcgaagcgggcgcgctgttcgtcgcggtcggcgtcgatacgacgttgctggcgaggagcgcggagcggttggcggcgcagttcaaggggaaggcgggcgaggttgtgaagaagggggatgggacgtattgaacgatgaagccggctgcgctcggagtatttggggttcgttcaaatttcgtttattgcgaatttcgtttatttcgaatagactgttgaaatcctgaaattccgattggagaacgcaatgcatcacgccacgacacccgacatgatcttgcccgtcgagcgcgagatgcaggcggccgtcgaggggcaacgtacgctggcggcttatctcgcaacacggaccgatacgcagcgcattcagatttttgatgacgagaaccgagcccatcaggtcgagctgccgacgtccgcacttcgtctgctggtggatattctcgcggaattggcggacggcaacgctgtcaaggttgtgccggttcatgcggaattgacgacgcaggaagcggcagatttgctcaatgtctcccgcccgcatctgatcaagctgcttgagtcgaatgcattgccctatcaccggacgggcaagcatcggcgcgtgcggttttcggatctgatgcgctacaaggctgagcgcgaccaagagagtgccgatgcaatggaggaactgagcaagcaggcacaggatctgcggatgggctacgaatgacgcattcgccatttacggcgatctacgcgccagctccccatacttccccggcgtcgtccccagcgcacgccgaaacatgtcgatgaacgcgctcacgttctcgtagccgagatcgagcgcgatcgtcgtgaccggcacaccgtcggccactttctcgagcgcgcgcatcagccgcgcctgctgacgccactgcgcgaacgtcagccccgtctccgcgacgaaacgccggctcagcgtgcgtgcgccgagcccggcccagcgcgcccagtcttcgagccggcggttgtcggccagatcggcggcgagcgcatcggtgatccgcacgagccgtgggtcgcgcggccgcacgagcccgagcgactgcgcgtccgccgcggcgatctcgtcgacgatcacctcgccgatccgcgtctgcgcggcgtcgagcgccgatccatcccaagtcgcggcgcgccgcacggcctcgcgcagcaacggcgtcgtacggatcgcgcgcggttccgacggcaaggcgccgcagcgcgcctcggccacgaacaccgaccatcccgaaaacggtccgaacgactgcagcccgtgccggcagtgcggcggaatccagatcgcatggatcgccggtacgacccagtcctgatcatcgagcccgatcgacagcagcccgctcaaggcgccgacgagctgcccgcgcgcatgcgcatgcggcgcggtcgtacgcgcatcgcgctgcgtgagcacggccgcggcgacgaacggaccgtcgtcgctgagcacgagccgcgcgggaagaaggggggcggacatggccgaatctccgtatcgaatggcttttataccggagatcggcatcgatcgcacgcgtaaattgtgcgcttcgatcacagacatggagccggacgatgcgagccgaacaattgcttcccgacgatcaggaccggctcgatgccggcgacacgacgatccgcaagggcaccgtcggtgcgtttctgatcaacgcgcgcgtgctgaccgacccgcatgcgtcgacggacgagcgcgcccgcgcggaagccgacgtgctcgacgcgttgccggcgctgcgcgcgctcgggctgttcgatgtgctcgacgtgcgcgatcgcgcgctgcgcgcgtggctcgacgcgcattgagggttgcgccgcagcgcgccgtcaggcgtacgcgtgcggccagcccagtattcacatcagcacattcgaggagtcgacatgaaggcagcagtcgtgaagggtcccggcgaagggccggtctatacggagttcgacgcgccgcacgcgcagccgggtcaccggctgatcgacgtgacggcgtcggcggtgagccggctggcgcaggggcgcgcgtccggcgcgcactactcgttcgacgggcgctatccgttcgtcgtgggcgtcgacggcgtcgggcggctcgacgacgggcagcgcgtctacttcttcagcgccgcggcgccgttcggcgcgatggccgagcgcacgatcgtgcccgatacgcaatgggtgccgctgccggacgatctcgacgacgtcacggccgccgcgatcgcgaatccggcgatgtcgtcgtgggcggcgctgaccgaacgcgcgcgcatgacggttggcgagacggtgctcgtcaacggcgcgacgggcgcgtcgggccggctcgcggtgcgagtcgcaaagcacctcggcgccgcgacggtgatcgcgacgggacgcaacacggccgcgctcgatgcgttgctggacgccggtgcggatgccgtcgtgccgctgcagcaggacgcggccgcgctcgcgcgtgcgctcgagccccactggcgtgcgggcgtcgacgtcgtgctcgactatctctggggcgagaccgcgcgcacgctgctggtgagcgccgcgaaaaacatgccggcgggacgcgcgctgcgctttgtgcagatcggctcgatgggcggcggcgacgtgtcgctgccgggcgccgtgctgcgcgccgcggcgatcgaactgatgggcagcgggctcggcagcgtgccgctgccgcagttgctctcggtcgcgcgcggcgtgttcgacgccgccgcacgcgcacggctgacgctcgacacacgcgtggtgccgctgtcggcggtcggtgagcactggagcgacacgagcagtgccgttcgtacggtgttcacgacgggagcttgaacgctgaccgctgtgcggcgtcgtgggcgacgtgcgtgccgtcgcccgcgtcatcaagcgagacatcaaaaccgctgctgaatccccgccgtcacgccgacctgcgtcgtgccataccccgcgaaatcgcgcgacacgccgaccttctgatcgtgcttcgcgatcgcgaacgcgcccgacagatacagcaccgtgcgcttcgacagcgcgtagttcgcgcgcatcgacacgagcgtcggatcggcgtcggtgccgcccttgatgtcctggtgatagacggcagcgatcagcgagaacgtcggcgtgaactgatacgacccgccgacccagtacgtgtcgctcaactggttcgcggcgctcgtgtgaaacgtgcgccgatagttgcggtaaccggccatcgtcttcaggttgccgaagtcgtagctgaggcccgcgtggatcccctggatgtagttgaccgtgtcggcgggcgtcacgctgtcggccgcgccgttctgccggtcgaacgtgaccacggccgcgaacgggcccgtctcgtagccgagcgcgacgtcgtatttcgagctggtcttcacgctgcccggcacgttgccgaagccgtacatcgcgccgaacttgaagccgccgaactcgccgtcgtaacgcacggcgttcgacgagcgcgtgaacatgccgtccttgcggccgccggtcgccgtcgacgaggtcgcccacgagtagttctgcgcataacccatcgggtcgaacggcagcaggtagtcgtaggtgacggtgtagttgcggccgagcgtcagctcgccccatttgcctttcaggccgaccgtcgcacggcgcgcgaagatcgagtcggggccgtcgtcgaatgcgccgttcgcgagatcgatgccgctttcgagccggaacacggccttcaggccgccgccgagatcctcgacgccgcgcaaaccccagcgcgacgtgttcttgttacccgacttcagcttgaccgagctgccgccttccggcgccgcgtggttcgtgtactcgatgccggcatccatgatcccgtacagcgtgaccgacgattgcgcgtgcgcggcaccggccgcgagaccggcgacggcggccgagccggtcagaacggcggcgcgaagggaacgtgacttcattgacggtgtctccttggttcttgtggttgaggtgaaacggatgcggcgcgcagccggccgcggcggacgccgccggccgtccgcgcgcaaatgcacgcgagcgcgtggtgggatgggggcggcgtgcatacgtgcggcgtgcacacgtgcggcgtgcatacgtgtggcgtgcacacgccgcccgggtcagcccgctttcgcgaatgcccagcagtcgttggccggaaactcgatccagtgcttgccggccgcacgcggcacgtggccgaacgcgcgcagccgcatgtcgccgcaatggaacaggtattcccagcggtcgccgagatacatcgacgtgacgaggtcggcctgcagccggttggcgcccgggccgtcggcgacctgcacgcgttcgaggcggatcacggcctgcgcatcctggcccggcgcgagcgtgtcgcgcgcgagcgcgcgcagctcccagccgtcgccggcgagcgtcacgcgttcgccgtcgacggccgcgacacgcgcgtcgatccggttgttgctgcccatgaactcggccgtatacagcgagcgcggcgcgccgtacagctcggccggcgtgccttcctgctcgatgcggccgttgcgcagcagcaggatgcggtcggacatcgccatcgcttcggtctggtcgtgcgtcacgcagagcgcggacagcccgagcgacacgatcagctcgcgcagccacgcgcgcgcttcctcgcgcagcttcgcgtcgaggttcgagagcggctcgtcgagcaggatgacgggcgggttgtagacgagcgcacgcgcgatcgcgacgcgctgctgctggccgcccgacagctgatgcggaaagcgttccgcgagatggccgaggccgagctgctcgagcgcgttctgcacgcggcgtttctgttcggccgcggcgacgcggcgcagcttcaggccgtagccgacgttgtcggcgacggtgcgatgcggccacagcgcgtacgactggaacacgaggccgagcgagcgctgctcgaccggcaggtcgacgcgctgcgcgccgtcgaagaacacgcggtcgtcgagctggatgcggccgtcggacggttgttcgaggccggccaccgcgcgcagcagcgtcgtcttgccgctgcccgacgcgccgagcagacacacgacttcgccggccttcagttcgaacgacacgcctttcaggatcggattggcgccgtagctcagatgcagatcgtcgacgatgagcttatccatgaagtttcactccgaaacgcagggccacgccgagaccgacgccgaccatcgcgatgttgatgacagagagcgcggcgacctgatcgaccgcgccggtcgcccacagcgacacgagcagcgcgccgatcacttcggtgccgggcgacagcagatagacggcggtcgagtattcgcgctcgaagatcatgaagatcagcagccacgcggcgagcaggccgaagcgcacgagcggcagcgtcacgtcgagcgagacgcggctgcgcgtcgcgccgacgctgcgtccggcttcctcgagctcggggccgacctgcagcagcgcgctctggatcagccgcatcccgtacgcgagccacacgaccgtgtacgcgatccagatgctccacatcgagttcttcagctcgcgcagcccgggcacgaacaggaagatccagaggaacgcgagaccggcgagcaggcccggcaccgcgcgcggcagtagcacgaggtagtcgagcagcttcgttgcccagtcgtggcggcgatggccggcgaacgcgacgagcgagtagaagccgatcgcgagcgcgccgccgatcacgccgatgccgagcgtgttgacgatcgcgcgcacgaggttgtcctgttcgaacagctcggtgaagttcgcgagcgtcagcacttcgccgagcgcgacgccttcgccccagttcgtgacgaacgcgcgcagcacgatcccggagatcggcacgatcacggtcagcgcgagccacagcgcgacgatcgcgagcgcaacccagcgccacacgccgagcggcagcacggtcgagcggccggccttgcccttcacggtgacgaagcggttggccgtcttcagcaggcggcgctgcagcagcacgagcggaaacgtgatcgcgacgatgcagacggcaacggccgccatcaggtgatacgacggcacgccgagcttgttggtcagcttgtacagataggtggcgagcacgagatggccttccggatcgccgagcacgagcggcagcccgaacacctcgaagccgaggaaaaacacgagcacgccggcgaacagcagggcgggcatcgtcatcggcaggctcacgtcgagcgcgacgcggaacggccgcgcgcccgtcacgcgcgccgcttcctcgacgtccgagccgagattgcgcagcgcggccgacgagtacagatagacgtgcggcacgtgcgtgaggccgacgatcaccgtgatcgcgaagatcgaatagacgttccacggcacgctctgcgcgccgaacagttccttgaaccacaccgagtagaagccgaccgggccggccgcgaccacgtagccgaacgcgagcaccatcggcgacacgaacacgggcgtaagcagcagcggttcgagccagcggcggccgggcaggtcggtgcgcaccatcaggaacgcgaggatgccgccgagcgggatcgagatgaacagcatcccgccggcgatgatgaacgagttctttacggccgaccagaagtcggggtcgtgaaagatgaagcggaagccttcgatgccgagcgtcttgttggcgtcgaagaacggcgcggacagcaggctctggaacaggatgaagccgagcggcagtgcgaccgcgacggtcagcaccgcgacgacgatccagcgcagcatgccggcgagcggctgcaggctgcgtgcgggcagcgcgggaatcgcgtcgccgttgccggcgtggggcggaacggcggcggccgttccgcgtgtgctggttgaaagcatgagttcgcccctgcggccatcggcatggccgccgcaaggaaaatcggaaaggggaagggtgcggcccgcgcggcgtcgcgcgggcggccgtcagccgatcagcgcttgatcgcctgctgccattgcttcaggaaggcgagccgcttcgactggtcgagatagacgagcaggcccgtgccgatcgggatcggcttcagcgaatcgccgagttccttcgtgaggctcgcggccgacgtttcgccggtcacgtccgtgcggatcgcatacaggttcgcctggttcgcaatcagcgtctggccgcgcttcgacagcagatagtcgacccacagcttcgcggcgttcggattcttcgccttcttcgagatcgtcgcgagacggctcacgacctgcgtgtagtccttcggaaacacgtagccgatcgacttgtccttcttggccttcgcgtaggcatacgagccgatgatgttgtagccgatcaggttctcgcccgacgagatccgttccatcatcgcgcccgtgctcgactgcagcttcgggccggtcgcgccgatcgccttcacgagctcccacgtgaccttctcgttcaggtgcgcgtcctgcgtcagtgcgttgaagccgacgccggacttctcgacgtcgtaggtcgtcagcttgcccttgaacttgtcgggctgcgacgcgagcagcttgatcaggtcggtgcgcgtcttcggcacttcgttttcgggaatcagccgcttgttgtagacgatcgcgagcggctcgaacgtcgtgccgtacgcctgcttctggtattgcgcccactgcggcacgtgcgcactttcgggcgagtcgtacgacgccatcaggccgtcgttcacgagcttcacctgcagatccattgccgagctccacagcacgtcggcgctcgtgctgttcgccgcgttttcgctgatgtagcggttgtacagctcggtgctgttcatgtcgttgtactcgaccttgacgccgtagaggctttcgaagtccttgatcagcggccgcacgaggcccgtgtcggtcgtcgagtagacgatcagcttgccttcctgcttcgcggcgtcgatcacgccctggtagctgcccggatacccggccggaacctgcgcggctgccgtgccggcggcggcgcccaggacgatcgccagcgcggcggcgagatgcttcggtgcaaacggcatgtcttcctccagttacgttttctgttgtgtcgttcgagtgacgcggatgttaagtgcgaggcactttcagcctgctttcatttccgttgacgattgtgtcgtatgggtcatggatttcccgaggtcgaggtggcgagagccgcgatttttcgcggcgcgtggcgggaatggcggtacaggggaagggttcgcgcgccgtgcgcacggcgacggcactgcgaggatcggcgcgaaagccgacggcgcgcgcgacgcgcggcaacgcgtcgtcgcgagccgttaccgggcgccgcgcaatcgatagccgacgccgcgcatgacttccggcatggccgaagcgcccgcgcactggagctttctgcgcagtcggctgatatgactgtcgaccgtgcgctccagcgcgtcggcgtccatcaggcacgcatcgacgagttcgccgcgcgtaaagacacggttcggcgagccggccaggtgcgcgagcagccggaattcggtcagcgtcagtgcgacgccggtttctcccgactcggtgcgaacgctgaccagatagctgtccgcgtcgatttcgaggttgccgaccgtggtgacgcgtccgggtgtaaccgcgtccagccggcgcagaatcgtgcggatgcgcgccaccacctcggccgggttgaacggcttcgtgatgtagtcgtcggcgccgaagcgcagcccctgcaagcgatcgatctcgcggtcgagcgcggtcagcagcacgaccggcgtgttgccgcggcggcgcagttcgcgcagcgcctgccagccgtccttctgcggcatgcggatatcgagcaggatcaggtcgggtttcagtgcggcatgcgcgtcgagcacggcctggccggtatcgacgcagcgtgtgcggaagccgtcatgagcgagataagcgtcgaggatctcgacgatgtccggctcgtcgtcggcaatgaggatcaaagggttcatcggaatcactcgaaggggagacggcaggaaagcggatcccgggcggtcgccgccggcgcgtcgcagcgactgcgcgacggcgaccgcccgccgctcagcccttcgccacgtcgttcggcgcggcgacatcagtgtcggtcagtccgcccccgagcgccttgtagagcgcgactgcgttgctgagctcggcgctgcgcagatcgagcagcgcctggcgcgcggcatacagctgccgctgcgaatcgagcagttccaggcgatcctcgatgcccgcgcgatagcgcaggttcaccaggtcggtgcggcgctccgcgctcttgacgacgtcgcgctgtgcatcgatctggcggctgaaggtctcgcgcccggcgaggccgtcggcgacttcgcggaacgccgtctggatcgcgcgctcgtattcggcgaccgcgctcgacttgcggatctccgcgagccgcagctcggcgctcagccgtccgccttcgaagatcggcaccgtgatctgcggcgcgaacgcccaggtacggtggtcgccggcgaacagactgcccatcgccgggctcaggaagccgatcgtcgacgtcagcgacaggcgcgggaagaatgccgcgcgcgccgcgccgatatcggcgttggccgcgacgagcgcctgctcggcctgccggatgtccgggcggcggtacagcagttccgacggcagcccggccggcagttgcgtcagtaccggctggcgttcgagcgacagcggctcgggcaagtccttcggcagctcggtgccgaccagtagccgcagcgcgttgcgcgcctgctcgacggcgcgcgagcgcgcctcgagatcggcggcggcgctcgcgacctggccttcggcctgtgcgatgtcgacgccgctcgcctggttcgcctgcttgagccggcgcgcgagatcgagcgattgccgccagtcgttcagcgtccgttccgacagcgcgcgctgttcctgcgcgaggcgctcggcgaagtacgcgttcgcgacggaaccgacgagcgcgatctgcacggcgcgacggccgtggtcggtcgcgaggtagcgcgcgaacgccgcatcggacagcgatttcacacggccgaacagatcgatctcgaacgcgctgatcccgacgttcacgccgtactgcgtctgcatcgactcgggcacgggcggattcatgtcggcgttggccggcgtgcgctggcgcgtgaagctcgcgccggcgccgatggacggcaggcgcgccgagcgctgaatgccgtactgcgcttcggccgcctggacgttcagcgcagcgaggcgcaggtcgcggttgttgtcgagcgcgagctcgatcaggcgctgcaggcggcgatcgccgaacatcgtgcgccagccgagatcggctgcgttcgcatgctgcgcggtggcggccgcggtcgcggccgtgtaggtacccggcaccggcatcgcgggcctgaccagtttcggcgccatcgagcacgccgacagtgcgagggcggcggcaaccgcagcggagagaatgagcaatcgcatgacatcaaccttcttgttcgtgggtgacggcggcgcgcttcctgcccgatgcgagccacgccgagagacgttcctgcacgctcatcacgaacacgaagaacaccggaacgaagaaaatggccagcacggtggcggcgatcatgccgcccagcacgccggtgccgatcgcgtgctgcgtctccgagctcgcgccggaggcgatgacgagcggcacgacgccgagcccgaacgcgagcgacgtcatcaggatcgggcgcaggcgcagcttcgacgactgcacggccgcctcgatcaaccccttgccttcctcgcgcaactgcttcgcgaattcgacgatcaggatcgcgttcttggccgacagaccgatcacggtgatcatcccgaccttgaagaacacgtcgttcggcaggccgcgcagcattaccgcggcgagtgcgccgatcaggccgagcggcaccacgagcatcaccgacaacggaatcgcccagctctcgtagagcgccgccagcacgaggaacacgacgaccatcgacagcgccatcagcatcggcgcctgcgaggccgattcgcgctcctgcagcgactggcccgtccacgcgaccgtgaagccgggcggcaactgcgcggccaaacgctccatctcggccatcgccgcgccgctcgagtagccgggcgctgcgccgccggagatgcgcgcggacggataaccctggaaacgcaccagttggagcggggtgtccgaccagaccggatgcacgacttccgacaacggcaccatgccgccggctgcgttgcgcacatagagcttcatcacgttgtcgatctgcatgcgtgccggcgcgtcggcctggatgatcacctgctgcatgcggcccgcgttcgggaagtcgttcacgtaggtcgaacccatcgcggccgacagcgtgtcgctgatggtcgtaaacgacacgccgagcgcttcggccttgtcgcgatcgatctccagcttcacgctcgtgccggccggcaggctgtccggatagacgcccgtcacgaccttgctttgtgcggccagttcgagcagcttcgcttctgccgccttgagcgcggcgtagccctggttcgcccgatcctgcaggcgcatcgtgaatcccgagctggtgccgagctcgtcgatcgccggcggcaacaggctcatgaccgtgccttcggtcacgccggccatcgcggcctgcgcgcgcatcgcttcttcgatcgtcgacgaaccctcgcgcttgctccagtccttgagcaccgcgtagttcagcgccgcattcgggccgaggccggagaagccgtagccgatgatcgagatgctcgactggatcgccggacgcgacgcgagatgcttctcgagcgtcttgacgacgtcgcccgtgcgctcgacggtcgaatcggccggcagcaggaagccggtcatgaagtagccctgatcttcttcgggcaggaacgacgacggcagcatgcggaaaccgaacacgagcgcggccgaaatcgcgacgaacagcagcatcacgcggccggtgcggccgaccagccgaccgacgcgcgtttcgtaccattgcgtgaggcgatcgaagcgacggttgaaccagccgaagaagccgcgtttctcgtgatgcccatgttcgatcggcttgagcatcgttgcgcacagggccggcgtgagcgtcagcgcgagcagggcggagaacaggatcgacacggccatcgacagcgtgaactgctgatagatcacgccgaccgagccgctcgacatcgccatcggcaggaacacggccgtcagcacgagcgtgatgccgatgatcgcgcccgtgatttccttcatggccttgatcgtcgcgtccttcggcgacaagccttcttcgaccatcaggcgttcgacgttctcgaccacgacgatcgcatcgtcgacgatgatgccgatcgcgagcaccatgccgaacatcgtcagcacgttgatcgagaagccggtgagcagcatgatcgtgaaggtgccgagcatcgccaccggcgcgacgatggccgggatcagcgtgtagcgcacgttctgcaggaacaggtacatcaccaggaacacgagcaccatcgcctcgagcaaggtgtgcacgaccttctcgatcgagatcttcacgaacggcgcggtgtcgaacggaatcgaatagctcatgccggccggcatcgtcctggcgatcatgtccagctggtcgcgcacggcctgcgctgtctttaccgcgttggcgcccggcgcgagctgtacgcccgcgaaggtggcgggcttgccgttttcgctgttgacgaaggtgaacgactgcgggccgagctcgacgcgcgcgacatcgccgagcacgaccttcgagccgttcgcgttcgcgcgcagcacgatcttcgcgaactgctcgggcgtcgtcagctggccttgtgcggtgagcggcaccgtcacgcgctggccgggcagcgcgggcgctgcaccaaggctgcccggcgcgatctgcacgttctgctggctgacggccgtcgtcaggtcgttcatcgacaggccgtaggtgatcagcttctgcggatcgacccagatgcgcatcgcctgttcggagccgaacagctggaccttgccgacgccttcgacgcggcgcaggtcctcgacgacgttgcgcgccatgtagtccgcgagtgcgttctcgtcgtagcggccgctctccgacttcagcccgacgaacagcaggaatccggtggcggccgattgcacgatcacgccgttctgccgcacgacgggcggcaggcgcggctcgaccgacttgagcttgttctgcacgtcgacctgcgccatcgccggatcggtgccgggcttgaacgtgacggtgatctgcgcctggcccgaggtatcggccgacgactcgaagtacagcaggttgcgcacgcccgacagctcgcgctcgatgaggctcagcacgctgtcgctcatcgtctgcggcgtggcgcccgggtaggtggcggtaatggtgacggtcggcggcgcgaccgacggatagcgcgcgaccggcaactcggggatcgcgatcaggcctagcaggatgatgaagagggcgatcacccacgcgaacaccggccgtcggatgaagaattgagacatgactggatgctccgcgtgactcagtgcgaggaggcggtcgtgaccgccgtgggcgcctgccatgggctcgccgcgacggacgcgccttcggcgaggcgctccatgccttcgaccacgaccttctgtccggcctgcagtcccgacttgatacggtagttgcggttcgacagctcgccgacttcgacggccttcaggtgggccgtgcccttggcgtcgagcacccacacctgcggcttgccgccggcgcggacgattgcctgctgcggcacggtcagcgcgtggtcgtagtgcgcgcgcgggatgcgggcacgcacgtacatgcccggcagaagctcgcgcctcgggttgtccaccagcacgcgcacgagcacgtcgccggtgccggggtcgacgttgacgcccgagaacagcatgcggcccttcacgtcgtagcgcgagtcgtcggcgcgcagcacgtcgaccggcacgccattggcgtccgacgcttgcggctgcgccgcgagcgcgccgcgcagcgcttcgagcgatgcggccggctggcgcacgtccacgtagacctggtcgatctgctggatgcgcgccatcggctggctgtcgctgctcgataccagcgcgccttcggtcacgagcgcctgatcgatgcggcccgcgatcggcgcttcgacggtcgcgaacttcaggtcgagctggcggcgcgcgagcgtcgcgcgcgcctgcgcgacgtcggccgcggcctggtcgcgttgcgacacggcgtcgtcgtacacctggcggctgatcgcatcggcttcgacgagcggcttgaagcgcgcggtctgcaccttcgcgcgttcgagcgccgcctgcgcacgctgcagcgccgcggcggccgtgtcgacttcggccttgaacggcgcggggttgatctggaacagcggctggcccgtgcggacctcggtgccttgctcgaacagccggcgctgtacgatgccgctcacctgcggccgaatctcggcgatccgcacggccgcgacgcggcccggcaagtcttcggtcacgtcgaggcgcgaggcagtcagcgtcatcgcggcgaccggcgtgggcggtgcggcaaccggccgttcggcgggcccgcaacccgccagcatcgccgccaccagcgcgcacacggcgccgtggcagcatcgtttctgattcttcatgtggactccatgggacgcaggcacccgacggcccgcattttcggttcgcagtctgcgtgcgcccgatggattttttgatgcggaaagatggagattcgatggagggcgagaaaagggaaccgggcggcacgtgcggccgtcattttccggggccacttcgtcgagccagggcgtatctgggacaatgcgcgagcggccgacggttcggtgcaacggcacagcgcgccacgggtgaagacaatgaccgacgacgaagcactagcgttcgacagcgaaagccgcttttggcggtggccgccgatgaaatggtggatccgcgggcacggccgcgacggctattcgttccgtctgctgctggtgccgctggtcgtcgtgttcgtgctcgaattcgtctgcgtcatggtcgatgcgctctacagcggcatcgccatcagcgcggccgcgacgctgtttctcggcttcgccggctttcatggcgcacgatacgaatggctcgtcgccgccgcgacgacgcgctcgctcgtgaaggcacgcaccaagcagacggccgagcggttctcgtcgctcggcgtcggcgcgaccgtcctcgcgatcttcgtctcggcgacgtcgctgtcgctcgtcctgtcgggtcggccgatgctcgacagcgtgtcgaaggacgcggtgtcgatcttcattgcgctcgtattcctgccggtgtacgtgtccggcgcggtgcgcaagctcgcggtggcacggatcgaggaactggaagcgctgcgcagtgccgccgtcggcacgaggctgaaattcggccgcggcggcgcggtgcgcgcggtcgtcgtaggcggcgcgtcggggaaagcgacggtgtcggctcgggaatacgtggcgctcggtttcagcccctcgctcgaacagctcggcggcgagccgcgcgtgtgacggcgcgagccggtatcggtatcaggccggaaagcgccgatgcgccggcgtgacggccagattgtccggccactgcaactcgaagcgcgtgccgcccgtgccggtcggttcgcacacggccttgccctgatgcgcatgcgcgatcgccgcgacgacggcgagcccgagaccgctgccggcagcctgcgtcgcgtcgacacgtctgaatgcctggaacacgtgcggctggaaatcggccgggatgccggggccgtcgtcctcgacgcgaagccggcacatgccgttttcaatgcgcgtgtggatccggatcgtaccgggcaccgcatggcggcgcgcgttctcgagcagcgccaacagcgcctggcgaatgcgcaccgggtcgcagcgcatcggccgcgtatcgagatcgagcgccgggtgctggccggcggcctgcagcgcgtgcgcgaaggcgtcgacgacggcgcgcacctcttcggcgagattcgtttcgcggatctcgatgctcagatggccgctgtcggcgaggctgaccacgcgcagatcctcgatcagccgcgacaatccttcgacctgcgcgagcaggctgcggtagagcgattcgctcggcgtgaacacgccttcggcgaggccttgcaggcgcccgcgcagcacggtgacgggcgtgcgcagttcatgcgcgatcgccgcgttccagaaggcctgctcttcggtgacgcgctgcagctcgctcgcgagcgcgttgaaattgtcggcgagcagtgccgcctcgcgcagcgaacggtcgccggcgacggcacgcgcgccgagatcgccgcgcgcgacgcgccggatgccgtccgtcaccgagttcagcggctcgaggatgcgccgcgcgaggtgcgtcgcgacgaacacggacaggccgagacccaccatcgtggtcgcgatcagccagacccattcggggccggtcggcgtccagtcggacaggttgaaggccgacggccgatacatgtacagcaggtaatagaacacgtaggccgtcagcacgagcagcagcgtgacgccgaacacgaccgcgcccatcgtcagcgcgatctggcggctcagcccgtcgagcttcattcgccgctccacagcttgtagccgaccccgcgcacgctgaccggcacgcccccaataccgagatcgtccagcttcttgcgcagcttgctgacgtggctgtcgaccgtgcgctccagcgcatcgccctccggcaggcaggtcgccatcagttcggcgcgcgtgaacacgcggcgcggtgcgcgcgccagttgcgcgagcagcttgaattcggtgagcgtcagcacaagcgtatggcgcgtgccgtcgatctccaccgttgcctcatggcgttcgaggtcgatctcgaacggcgcggcgcgcagcaccggctgcgcatcgtcgcgcgaagcggccatcgagcgacgcagcacggcctgcgcgcgcgcgacgacttcggccggattgaagggcttgaccacgtagtcgtcggcgccgatgcgcagaccggtgagcttgtcgacgtcctggtcgagcgcggtcagcatgatgacgggcgtgtcgccgcgatggcgaatctccgcgagcaccttccagccgtcgatttgcggcatctgcacgtcgagcagcacgaggtcgggcttgatcgacaggtggagttcgagcgcacggcggccgtcggccgcgtgcacggtgcgcaggccgctgcgcgcaaaataggcggtcaggatttccgcgatctcgggttcgtcctcggcaatgaggacgagcgcctgggcacgctggccggcgccggaaaaggaagacatgtcgggcatggcggctcgctcggatccgtcggtgtttcattgagccgccatactaccgcacggctcgttcgttcgattcgagccggagcgcatcgaatgcgcgggcgggacgccataacgaatcgacacgtcaactgacaggcgcccgtgcggagagagaattcgttggacttggtgctgacggcacgcgtcacgcgcgcgagcgaggcgcctcgaggttcgtggccatcgtcgacgacgcgccggccgtgctgcattggagagcgggtcaactcccgcgcatgcgtttttctctgccgcgctgtagcgtctgcgagggcaactcgccgaaatgccgcttgtagtcggtggcgaaccgaccgaaatgccagaagccccattttccggcgatttccgagacgctatcgcctcgcgcgcatgcgagcatttcgcggcgggcaccgttgagccgtatagcccgcatataagcgagcggtgtcgtaccgaggacgtcctgaaagcagtagttcagtttgcgtcgactgacgccgacttgtttacagacgtccagaatcgaaagcgggtcctcggtatgtccgtgcatgacttcgcgcgcacgcttcaccatccgcgtgcgaaatgcgacgctgcgctcggtcgcagagatcccggaagaaaacacctcgatgaattccagcacgaactgatcggccagcaagcgacgcgccacgtcggagtgcaacgtctccggaggcgcaccaaggcggccgtgcgcgactgcaaacaactgacgcaaagcgagtttggcgccttccggcagcaaagcgattgtcgcgctgtcacgcagatcgcggggcaaggcaacgcccgtgcgtgcggcggcatggtcgattgcatcggagtcgatcagcacataggcaaagtcactttccgatgccgtgaagaattcgacctcggcataggcggagaccccgacatatccctccgtcatgcggacgccgtttgcccaaatctccccgctctgattccatggcagcgcgagccccagcgttcccggcggcgtcgtgccgacctgccgcgtgctgcggctcaactgttcccgaaataccgttacacccggaaggtcgatttcggcgatgcgcccgagaaaggtccccgggtcgagttgatcgtagcgccactggaaagaccgcagatgctctgaaaggccatcgatgtcatcgctgtgaaaatcgctccaccacgccggctgcattaccgcatctcccgtttctacttccatcgcaatcttacgaacgagcggcctccgcaacactagggagaacccgcgacgtgaggctccataccaatatgacattccgaggtcgagggcgttgatttgcgcaaatcggatatcgcatctcggtgccgctcgatagattgggcgcatgaagagccggccgcgcgttcacgtggtcggtcaacgagacaggaggatgggttggaagcgacgagactgtttgaacggcggaaattcttgaagatcgcgctcataggcgtagggggaacgatcgccgctgcaacggccggcgtgggctatctcacgttaacgaatcgctttcgggagcgttacggaaagctgctggtattcgatggccaccttgcggacgtcgttcatgcgttggcggaggcgtccgtgcccgatgcgccgggtttcccttccgtcgagcaagcggaagtcgtcccacggatggacgaggaaatgttcttcgtcaacgacaaaatcagtagcgatgtgaaggccggcctctatctgctcgacatgcttccgctggcgcacggccacctgtcgcgcctgtctcgcatgtccgtcagcgagcggcgcgcatttctcagccgggcgtcgcacacgcacgacgataccgtgcgtgtcgtgatctcgaacctgtcgggaatgatgcgttggtattactacggtcacccgtcgacatggaaagcgatcggctatgacggcccgttcatgaacctgcccgagaaacgcagcgaacaacgcgtgctgtatgcgcagctcgttgccaacgcaaccagcggagcgacaacgtaatgacgaacaaaccattcgagtacaccgactacggctcgctggacagcattaccgccgaagtctgcgtgatcggctccggatgcggtggcgccacggttgcctacaagctcgccgaggcgggcgtcgacgtcgtggtgctggaaaagggcggatattatccggcctcgacattcgacaaccgtgaactgaatcaggccggcaaggtggacgccgatcgcgcgatgacgacgtcgagcaatggctcgaccatcttgacgtatggcgaactggttggcggcacgtcggttcattactgggccgacagctttcgaacgcccgacgatcgactcgcgctgtggcgcgacggttacggcatcaccgggcatggccaaagcgatctcgccgcagcgtttgcggagatcgagcgacgccatcacatccacgacgtcgagccgatgtactacaaccggatgaaccagctttttcgcggcgcggtcgaggcgctcggctggcaaggcgccccgatcaagcatgcccgatatggatgcgcgggatcgggacagtgcatgcagggctgcgcgctcaatgcaaagcagagtcagctcgtcacgagcgttccgtccgcgatggcgttgggcgcacgcgtctacgctgacctccgggccgagcagtttacgttcgaccgcagccgcgcgacgcggctgaccgcaagcgtgatcgacagacggcgaaatcgggcagacggccgcaagatcgtcgtcaaagcaaagcacttcgtcgtcgccgcaggtggcttcaacacgccggcgttcatgctgtcgcagcccggcctgaaggacgcgctgccggcgctcggcaggcatttcgggatgaatccgacgacggccgtacacggcatgtacgacgagccgatcatcctttggcgcaaggttcccgccgcatacggcgtcgaggaattccggcgggcccgatacgacgctgccggcaaatatatcgaaggcggatatctgctggtccccgaccagcttcaacccgcaatgatgggtttgtcgatcccgggattcgacgcaggtgcgggcgaatggatggctcggttatcgcacgtcggcggagtgatcggctggatcgacgaccatcccggcgaactcggcgaggttcgactggacgcgaagggcaatcgcgaaattgtctacccgtacggcccgacgactcaacagatgttgcgcgatctgatgaaaaaggccgccatcgccaacttcaaggccggtgcgaagcaggtgatgattgccgatctgcaccgcacgacgctcacgtcggaggaccagatcggcgccatcgatcatgtcgcgatcaagccgggcaaccttctgattgccgcgcctcacccgttcggcggctgccggatggggaacgatccgagaacgtccgtcacggattcgacccatcgcgttcacggcttcgacaatgtgttcgtggccgatccgtcggtattcccgaccggaccttcggtggacccgagcgtaacgatcatggcgttcagctatatcgcagcgcggcacgtggcggctgcgctcggcaagaccctcgcgcgttcttcctgaactcgtcgacatacgaaccatcgtgggccacgacggtggtgcccagtagccaagccggtgcaagaagatgcgcaccttcgacaaccgcagtcgttatcggtagaagcaatgaaagtaaagcacgcaggacgaggatcgatcattggcggcatgtatgtcgctctgtatgtctggtcgggcgcggcgctcgcccagcaagcggttcattaccctgccggaaagacgctgttcgacgcgcaatgtgccgtgtgtcaccaggccggcggaaacggacaagacggcctcgcgccgcccctgaccgaatatccgggcagatacgcaaccacggaaaaggggcgcgcgcaacttgccgccacgctgttgaacgggatggtcggcgaggtcaaggttcgcgacaagcgctacgacttcagaatgccgtcgttcgccgcagcgaacgacgacgacatcgcacaggtcctcaattacgtcgtgttcgacttgaacgcgaaacacggcaaagcgaagccgtttacggcaacggatattcgcgtggcgcgtggaaaaccgatggagggtgctgccgtccgggcacagcgcgaaatcgtgacgaaggaactgggactctgaaggttccaatcgcttcacggcagtgcaggatcgggatggtgggacgcggcttcgcccgaagcgatatagcccgtcgttgctgaacgcctcgcgatcgaacgagcaagcgggtttgagcgttcatccggtgttttgcaagaacggataaattcggattgcagataaaaatagcggtatcgaaagaggcaaatcgaagcgaccgaacatcgtcggcgaacttgattttagagattgactggtgaagacagcatgaggaggagagcgaacatgaactaccgaaacggacccttatccgcggccgcggccgttttactgctcgtaacgagcgtggctgctacggcggacgatctcacggcgacgggcgccgagcgtggtgccggcaagaacggtgccgtgccggcgttcgccgggcgacaagcaccgcaatcgggatgggagttcggcaaacttcgaggcgatttttggaagcatcgcaacgagaagccgctctattcgatcgatgcagcgaatgtcgacaagtacagcgacaagctgtccccgggccagattgcactgatcaagcaacagaagggctacaggatggacgtttatccgtcccatcgtgaatgccagttgccggacttcgcggagcagaactcgaagaagaatctgaccgcggcgaaactcagcgccgacggcgaacggttgcaaaccgcggtccttcccggtgtcgcttttcccgtaccgaagagcggcgccgaggcgatgctgaactacgtgacgcgataccgtggggaaggtatcgaatggtcgccggtcgtcacggcgatctcgccgcgatcgggcggcggcgagtggatcgacgtgatcgggccgcaggttttctatgcgccgacgggcaagtcgagcgggaccacgcccgaagcggtggaccaactcagtctggctgcttactttgcgatcaattctccttctgcgactgccggccaggcgacggtccagcgtcagtatttcgacaaggactccgagacgtactactacttcccgggacagcgccgggtgaggcgcatgccggcgtacacgcatgacgcgcccttgatcggattcgaaaaccagtacttgattgacgagacgaacatgttcaacggctcgctcgatcggttcacctggaagctggtcggaaagcgcgaaatgatcgttccgtacaacgacttcgggatgtacacgttcaacacgcggcttcgtgacgtcgcgaccccgaacggtatcgccgcggaccatcggcgctacgaggtgcaccgcgtctgggtcgtcgaggcgacgctcaagtcgactgctcggcacgtggattcgaagaaggttttctatctcgacgaagacagctggctcgcgctcgtcggcgaagactacgacacgcagggcaagctgtggaaggtccgggaaagctaccccataccggtgtacgaactgggcggcgcctgcgacaacgagccgatggcgcagtacgacctgagcaatggtcgctacgtattcgacgggtcgtcgatcggacaaggaaaggaccttcgttggtacgaacacgggaatggcgcgaagtttagttccgacttttttacggccgaatccttgcggtccgccagcgagcgctgaccgtcgaccacgcgatcgctacaaaaaaatatgacgaccgacgtgcgcgtttgccgtcggtgtccaggtttggatgaggtggggcgatgaaaacggagaaggtcgtaagacgcgcgacgatttcgattgtcgttctcggcgcggcgacgtcgaacgtgtacggttacgatttcacggtgggagacggaacgcttcaaggatcgtgggtcaccaacctgacagcgggcgcaggaattcggaccaagaatccgagctgttcgttgaccggcgacccgaatgcctacggctgcggagcggctgcaaacaccgatcagtgggggtatggcgacaacggagacctgaactatcgcaaaggtcaaccgttcagtacgtatgtcagcgcgacgagcgagttgctgctgaaaatgccacgcgaagggctgaagttcatggtgcgtggaaccgggatgtacgacttcctggcgggcaatacggcgcgcactccgctctcgagtacggcgtcggcgcaggtggtctataacgcgcaactgctcgacctgtgggcgcagaaggatttcaccatcggcggacagaacgcccacgtccggttcggcaatcaagtgatcaactggggcgagagcatgttcgcgcagggcggcatcaatgcgacgaactcgcttgacgtccagaagctgctgatccccggttcacagctcaagcaggcgctgctgccggctccgatggtgagcgttgcagccaatctgtctcatggattcagcaccgaggcgtactatcaattccaatggaacggtaatcgttatccgccggtcggctcgtactggtcggtgacgaacggcttcggtcgcggtgccgagccgtttacgctcaatacgaacaatctcaacgtgtccgggccgagtgccggtacgattgccggatcgaacagcggtaatcaggacacgctcaatgcgatcaagaacggccttgtcaacggcacctacgcggggccgcctttcaacgacattggtttgcctgtctcatggcagccaccgtcgaaatacaaaccgcagttcggcgtgaaattcaactattcgccgcgctcgttcgatgccaacttcgcgttctattacgtcagctacaccgacaagtcgccggtgctctcgtcgttggcgaacgggacggagcagtggtcgtatctgcggaaccgtcagctgttcggtgtgagcgcgaatttcggggtcgggccatgggcgatcggcaccgagctgtcgtatcggccgcacgatgccgtcgccttgtccaactgttacggcgtcggcgggccgctcgacctgaacacgaatggcgtccccggtgcggattgtcagcagtggatcgacaaaaagaaattccagtacgacatcaacggtctgctcgcgctgacgcggagtgagtacccgtttctgaagtggcttggcgcggattcggcaacgttgacctgggagctgacctggatctactacccggggctcagttcgagcggaataacgcgcacgctgaatggtcaagcggtcaaccaggttcccgctgccgggtattttccttggttgaactatggatcggggatgggttatgcgattgcggccgggcgcggtacggcaagctcggtgggcgccacgatcgatttcaactggacctacgacggaacgctgattcgcggatggcaggtgacgccgggtgtgacgttctccgacggactgtatggctatacgccgacgttcgcggcgaattactcgcaaggtgcgaagtcggtcaacgtctacgtgctgttcaaccagaatccgccgacctggcaggcggggatcaatttcaccgcgttctttggcgggcaccaaaccgtggggcaaccatacgccgaccgcaacttcgtcggcctgttcgttactcggaatttctgacggtgacgcggtcgcggccggtgcacccggcgcgccgccggaatacatgaaggggtcatgtcgtgctcaatcgtttggtcagccatctggaaaagttcttcttcggtcatcggttcttcgtgcttgccacgatcggcctgtttaccgttgtcatggccgtgtttgccgtgcagttgcgtatggatgccggcttcgaaaaacagatgccggtcgggcacgagtacgttcgcacattccttcaatatcgcaacgatctgctcggtgcgaaccgcattacggtcgtggtgcgcgccaagcacggcccgatctggacgccggcgggattgtcgcgtctttacaaggtcaccgaggcggtgacctatctgccgaacatcgaccggtccagcgtgcggtcgctgtggacgccgaatgcgtttgtcaacgagattacggacgaggggttccgcgcggagccgatcatcgcggggacgatcacgccggaccggctcacaccgggcgttgtcgcccagatccggcggtccacgacactaggcggatatgtcggcacgctcgtgtcgcacgacgaggacagtgcgatgatcacggcggagctcaacgagcgcgatcgcagcggcaaggtactcgactatgtcgcgttcaaccgacggctcgaacagcagattcgcgcgccgttcgaggacgccggctacgagattcagatcattggcttcgcaaagcagatcggcgatatcgccgacggcgcgacggccgtgctcggcttctgcgcgattgcattggtgctgaccgcgctcgctgtttactggtactgccattcgatccggttcaccgtgttgctgattgcgtgctcgttgacgtctctgatctggcagttcggcacgctgcagctgttgggattcggcctcgatccgctcggcgtgctggtgccgtttctcgtgtttgccatcggcgtttcgcatggcgtgcagcaggtgaacttcatcgttcgggagatcgcacacggtcacagctcgtacgttgccgcgcgccacagcttcagcggcttgctgattccaggtgtgctcgcgctcgtgacggcgttcgtgtcgttcattacgctcctgctgattccgatcccgatggttcgcgaactggcggttaccgcatcgctcggtgtcgcctacaagatcgtcaccaatctggtcctgttgccggtcgcggcgtcctgcttcaactttacgaagcagtatgccgaacggtcgctggcgcgtgcgcagcggcgcgcaaaaccgttacgcgtgctggcccgcgttgccgagccgaaatacgcagcggtcaccgttgcattgacggttgctgtctttgcgctcgccgcatggcaaagccgagaccgtgtcatcggtacgctgcagcccggcgcccctgagctgcgcgcggacgcgcgcttcaatcgcgatgcgacgtcgatctcgggaaattacgacatgggcctggattggctgacgatcgcagtcgaatcgagcgcgaaaggctgcaacaacccggctatcggactgtacgaagacgacttcgctgccgcgatgcgggccgagcccggcgtggtgtcggtgcagtcgtacgcgggcatgcttcgcgcctacaaccagggatacaacgaggcctatccgaagatgaatgtcgtaccggtcgacccggagaactacggagccgtgtcggtcgacgtcgggcgcatgaaaggcctgatgagcagcgactgcggcatgaccgcggtgcacttgttcttgacggaccacaaggcgaccacgatcaaccggattctcgacgacgtgaagcagttccgtgcttcgcatccctttccggggatcaccgtcaggctcgctgccggcaatgccggcgtactcgcagcgacgaacgacgaggtggagaaaagcgaaaggccgatgatgctctatgtctatgccgcgatcctgatcctcgttttcttggcataccgcgactggcgggcgatgctggcatgttgcgtgccgctgtcggtcgccacgtttatcggctacgggttcatgaaggcgttgcagatcggactgaccgtcgcgacgttgccggtgatggtgctggccgtcggtgtcggcgtcgattatgcgttctatatctacaaccgtctgcaggtgcatctcgccggcggtcaaggcatcgtcaaggcagtgcagcatgcgatgctcgaagtcggtgtggcgacgatcttcacggcgattacgttggcgatcggtgtcgcgacgtggagcttctccgcgctgaagtttcaggccgatatgggcaagctgctggcattcatgtttctcgtcaacttgctgatggcgatgactgcgttgcccgcgcttgcgtcggtgctggagcgctggtttccgcgccgcaagccggcgcgtgcaccgggactgttcagtcactgactcgacgtttccccttcaggagcctgaacaatggcaataaacatctgtattcgcattgcattgtccgccgcgatttcttgcgttgcgttgcccgcgcttgctcaggcgggtgaaacggtggcggcctggactgccaaacccgcacatgcgtggactgcaccgacccacatgatgctgatggacgcggcgcgcgcggggcggcgcgtcgtcacggtcggcgagcacggactcgtccttctttcggacgacgacgggcgaacatggagacaagcccggagcgtcccggtcgcagcgacgctctcggccgtgacgtttgtcgatgccggccatggctgggcggtcggtcagtggggcgtcattctcgcgacgagcgatggcggtgagacctggcacaagcaacggctcgatctgtcgaccgatcaaccgttgttttcggtcgccttcacgagcccgaacgacgggatcgcggttggcctgtggtcgctgatgctggccacgcatgacggcggcaagacgtgggagagggtgacgttgccgaagccgccgggcggcgggaaagccgaccgcaatctgtatcacatttttttcgatggcaaggccgccctttacgtcgtctccgagtccggaatggtactcaagtcggccgatcggggcgcgaactgggcgtacgtcgcgactggcgggaagggcacgttatggaccggcgtggcattgccgggcggccgtatcgtggttggcggcttgttagggagcatgtttgaaagcacggacggaggcgcgagctggcgtgcggtcagtacgggaacgaagagttcgatcacggatctggtcgccaccgatgcgggcctgatgggtgtcgggctcgatggattgattctcgcccaacgggacggtgaaacgacggtcaccgtctcgcaacgtgcagatcgcgcgacgctgacagcagcggtgatcgcagccgaccgaaaaccgattctcgtctcgcaagacggggtgctcgcgccttgaagcgggaacgacgtctttgcgacggcagccgatagcctcaagggcgccggcatcgcagagacgaagcaatgtggcatgcggaatcacaccggggaaatcatgtacgtccaagcgtccgatatatcgatcgacaccgcgcggcttgaagcagtcttttcgcgacagcgggccgcttacgccgccgcaccatatccgtcattgtccgagcgccgtagcgcgctgaggcggctacgcggcgcgcttcgcgcccacgcaaagtcgcttgccgccgcggccaggcaggatttcggccaccgagccgatgccgagaccatgatggccgacgtgctgccgtcgattttgcatatcaatcatctgctgcacggcttgcggcgctggatgaagccgtcacgccgtcgtaccgaattgctgttcctgaccaaccgtgcctatgtgctgtaccagcccaaaggtgtggtcggcatcatggtgccttggaattttccgatctatctggcgctcggtccgttggccacggcgctggcagccggcaatcgctgcatgatcaagacctcggagtgtgcactgcatacggcatgcgcgcttcgagcgatgctggcggaagcgttttctgaagacgaagtggcgatcgtcgaaggagaggtggaactggcacggcgattcagctcgttgccgttcgatcatctgatttttaccggctccccggaggtagggcgacacgtcatgcgtgccgcggccgataacctgacgcccgtgacgttggagctgggaggaaagtctcccgctctcgtttcccgcagtgcagatggtgcggctgcggcgcgcagaattgcgcatggcaaggtcctgaacgcagggcagacgtgcgttgcgcccgactatgcgctcgtgccggaagaggacgccgctgcgtttgccgaagcggtgctttcggctgcaggaaaattccatccgggaagcagcagcgattacaccgcgctcatccacgagcgggcactcgaccgccagcgtgcattgctcgacgatgcaagcgcgcacggcgcgcgcgtgatatcgagcgatatgccggccgacggcacccggttgccgctgcacatcgtcctgggcgtcacgccgcagatgcgcgtcgcgcgcgaggagatcttcggtcctatccttccgatcgtaacctacgaccgattcgatgatgcagtcgagtacgttcgtcgaggcacgaggccgttggcaatgtactacttcggtcatgacaaggcggaaaccgaggtactgttgcgccggactcatgccggcggggtgacgttgaacgactggggatggcatgtcgtcaaccatgatttgccattcggcggcgtgggtacgtcgggcatcggcaactaccacggcgaggagggcttccgcgaactgtcgcatggcaaggccgtgtttgccgagcgccgccggtttccgatcgaactatttcacccgccgtacggaaattttgcacagaggatggtgacgagatggttcatcggtgtgcgtgaagattgatgtagtcggacacggatcgagtagccgtcggcgggttcgcccgaggcatggggccgatggtcgacagcggtgggcgcgaacgcacacgaccgcgcaaccggggtttgtgcgaggcgtcggcgcggaaaggatcatgtaatgtagcggcctgacttttgcctgaccggaatcgccatgcgtgtgctgctcgtcgaagacaaccccctccttgcgcagtcgctcaacgacgcgctgagtgccgcgcggttcgcggtcgaccacatggcggacggcgaggcggcggaccacgtgctgcgcacgcaggattacgcgctggtgatcctcgatctcgggctgccgaagctcgacgggctcgaggtgctgcggcggctgcgcgcacgccgcaatccggtgccggtgctgatcctcacggcgcacggctcggtcgaggatcgcgtgaagggtctcgacctcggcgccgacgactatctcgcgaagccgttcgagctgaccgagctcgaggcgcgcgcccgcgcgctgatccggcgcagcctcggccacgagcattcgcgcgtcgaatgcgggccgctcgcctacgacagcgtcgatcgcagcttccggctcgccggcgagccgctgccgctcacgccgcgcgagcgctcggtgctcgaggtgctgatcctgcgcaacggccgcgcgatcaacaaggaaacgctatcggagaagatcttcggcctcgacgaatccgtcaacgccgacgcgatcgagatctacgtgtaccggctgcgcaagaagctcgagaacagcggcgtcgcgatcgtcacgctgcgcgggctcggctatctgctcgaagcgaaggccgacgcgtgaagcagccgaacctgcgggcgcaggtcgcgctgtggttgctgctgccgctgctcggcctgctcgccttcgattcctggctcacctaccagcgcgcgatgagcgccgcacacgtcgcgttcgatcgcacgttgtcgtcgtcgctgaagtcgatccgcgaaggcgtgcggctcaatgacggcgacatcgaggtcgacctgccgtatctcgcactcgagatgttcgaatccggcgacggcggcaagatctactacctgatccgcgaggacaacggccgcacgatcacgggctatcccgacctgccgctgccgcccggcgacgacgcggccgcggccggcgatcgtacgctgttcgtcacgcactactacgacgtcgtctatcgcggcgagcagctgcgcatggccgcgctgcgcgtgccggtgcacgacgtgccgaccgcgcagacgcgcatcgtctgggtgatggtcggcgagacgatcgaggcgcgccaggcgctggcgcggcagattctcgtcggctcgctgctgcaggaagggttgctcgtcgtgctcgcgctcggcatcgtatggctcggcgtcgggcgcgggctgcggccgctgaaccggctctcggcgacggtcgccgcgcgcagcgaggacgacccgacgccgctcgatacgggcgggatgccgagcgaactcgcgccgctcgtcgagtcgatcaaccagtacatcggtcgcacgcagcggatgcaggtcgcgcggcggcgcttcttcgcggacgccgcgcatcagctgaagacgccgctcgcggccgtgcaggccggcgtcgaactcgcgctgcgtcccgacgagcagccgcgcgtgaacgtgcatctgcgtcgcgtgaacggcgcggtgcggcaggccgcgaagatcgtccagcaattgctatcgttgtcgcggctcgattcggacagcggccatgcggccgcgcacaagacggtcgcgctgcatcggctcgcgcgcagcgtgacgctcgactggtcgccggtcgcgcgcgcacgcgacatcgatctcggcttcgagcacgatgccgacgtcacggtgcacggccagcccgatctgctcggcgagatgatcggcaacctgatcgacaacgcgatccgctatgcgggcgaccgcgcggtgatcacggtgcgcgtgtcgcgcgagggcgagtgcgcgcggctcgacgtgatcgacaacgggcccggtattcccgaagacgagcgcgaggcggtgttcgagcgcttccatcgcggcagcacgacgcagacggtggaaggcacggggctcgggttgtcgatcgtgcgcgagattgcgcgcgtgcatcggggcagtgtggtgctagcccctgcagcgggcggcggcttgatcgtgacggtgcgcttgccggcggcggcggacgccgccgcgtcgcgcgtgcgctgagcttgattaaatttaatcgccgaagccgatctccgcatcgagcggctggccgacctcgagccacgcaccggcgccttcgacgacgatcgcattgatgccgaacgtcagcgcaccgtcgtagttcggattcgcacgataggtctgcagcgtgtcggtcggttcgtgcggccacgccggatcgggcgcgccggtgcgctggtcgatcgtcggcatcgggcagcgcgtgcagagcttcacgagacgcagccgcacgcgcgtcgcgccgtcggcatcgagatgctcgacgaaatcctcttcataagcctcgaggtcggacacgacgaggttcggccggaagcggttcatcggaatcgcgggcgcaccctttgcggcgagtcgcgcgttcagatcgtcgagcgacgcctgcccgatcacgagcagcggatagccgtcggcgaactgcgtatgcgcgtccacgtcgccggtccatttggcgctgcacgcgcgccgtgcgtcgcgcgcgaagcgcacgagtttcgcgggttcgccgagccactcgttgaaccacgccgacgtatccgtgccggtatcgatcgcatcgacggtgtcgcgccacacggtggcggcgatcgtcggcgtggccggcgtcgcgtcgccgtcgagcggcgtgcgcagttcgcgcatgccgggcgcgttcagcacgagcgtgtcgccgtcgaacgcgggccgcacgagtgcgaggcgcggatgcgtgcgctgcgtgatcatccggccgtgcgcgtcggtcaccatccagtggcggtcgtaagcgagaccggtatcgagcagttgcgcgcgcggcagcgcgataccggcgcaggatttgatcggatagacgtggagttcggcgatggctggcatgacgctggctgacgtggacgaaacggtcgagtcgcgattgtgccagatcgcacgatggccgtccgtgcgggcggtcacgcgagcgggaagccgaggtcgaacgtcgtgcgcacgtcgagcggctggcgcagcagtccggccttcaggtagaagtccgcggtgcgctgctgttcggcgatcaccgttgcatcgatcggctgccagcgcgtgtcgcggcgctggaactgcagtttcgcggcggccggcggaatgccgatgatccgcgcgagcgtcgcggaatacgcgtcgacatgccggtacgaccattgctgcgcgcgtacgacgcgttgcaggaaatcgcgcagcacgtcgcgcttcgatgcgatcgcggcgtcggtcgcggcgaggtagctgagccccgaccacaggccgcggccgttgacgagcacgcgcgcgcggccgctcgtttcggcgagtgccgtatagggctcccaggtcgcccaggcgtcgatcgagccggtcgcgagcgcgagcatcgtatcggccggcggcaggaagcggaacgacacggcgtcgggcggcaggccggccgcgtcgagcgccttcagcgtgacgaaatggccgatcgatccgcgcgtggtgccgatctgcttgcctttcagatcggccgcgcgtttcagcgtcgcgtcgggccgtacgagcaccgcggtgccgaacggatcggagcggttcgcgccgatcaccttgatgcgtgcgcccgaggcgagcgcgaagatcaccggcgcgtcgccgatcggcccgcaatcgacggccgccgcgttcagcgcttcggcgagcggcgcggccgccgggaattcggtccacgcgatgtcgtaggcgaggtcgtgcagttcgccggccgcttcgagcagcgcgcgcagcccgcctttctggtcgccggcacgcagcagcggtcgtgcaccggcctgcgcgcgcagcgcggcgggggcgacggtcagcgtggcggcggtggcgagcgcaccggcgtgcgcgaggaagtggcgtcgggtcggattcatcgtcaagggtgatcgtcggagagagggttcggggaaatcaatgcggcaagccggcctgcacgtcgcgtacgggttcggcgtcgatgcgcagcagcagcgcggtcagcgaatcggccgcgcccgttgagcgtgacgggcctgcgccggcgtccgcgacgcacagcagatcggcggccgaccagcccgtgctgcccggcagcgcacgcatccgcagccagccgcggcggtccgcgaacagctgcgtgccgccgagcgcatcggccggcacgccggcgatcgtcgcgaacgtgcgccacgcgcccggcgacgcggccacgcagttcgcccgcgcggccgtcgatggcggcatcggcgcgtcgtcggccgtgacgagcagcgtctgccagcgcgggtcttcggtcggcggcgcgctgccgggccgcagtgcgacgatgcgcacccgctgtccttcgcgccagcgcgcgagcggctgcgccgccgcctcgccgcagcgcacgtcgagcgccggcagcgggaccggcacgggccacgcgcctgccgtccgtgcgccgctgccggccgacagcgctttcaggtaatcgagcacggcccatgtgtcggcggcatcgagcgtcgcggcgaagccgggcatcgacggcgcatcgtgcgcgtcgcgcatgccgtgccgcacgtgccaatacagctcgccgtcgagccgccgcgcgagcagcgtgcccgcgaaggtcggcggccaatgcgcgagcgtcgcggcgagcgacccttcgccgcggccgtccgcgccgtgacaggccgcacagtgccgcgcatacagattcgcgccgtgcatcacggtcgcgaccgaaaacggcgcggggctgcgctgaaaactcgtcggcacggccggcgcaagccacagcgacgcgggcggccacggcgcgcaccacgcaagcaccagcgcgccgatcgccgcggtgacgcgccaccggcgcgaagcgaccgcgacgcagccgagcgcgaccgcgagcgccgtcgccgcacaggcgagcgccagctgtcgcgtgagtccggcatcgatgcgcaacgtctcgagcgcgatgcgccgcgcccacggccacgcggcctgtccgtcggcgtcgccggtcaggccgaccgcgtgcaacgcgcgcgcgagtacgatctgcgcgcgatacagcgactgcaggaacacgagcgcccagtcggcgaacggcggcaccgtcatcggcgcaccgattgccgcacgcggccgatgcggtttacccgtcgaacgacagcctgcatctaccagctcgcatcgagcccgagatggcgcagcgcttcgtgacgcagcgctgcgaggcgcgggtcgccgcgatggcgcggatacggcaggtccacctgcagttcggcgacgatgcgcgcgggacgcggcccgaacacgatcacgcgctgcgcgaggaacagcgcttcctcgacgtcgtgcgtgacgagcagcgcggagaaaccgtcgcgttgccacagcgcggtcagctcggcctgcatcgtcagccgcgtcagcgaatcgagcttgccgagcggttcgtcgaggatcagcaggcgcggatcgttgacgagcgcgcgggcgagggcgacgcgctgcgccatcccgccggacagctgatgcggaaacgcgttcgagaacgcctgcagcccgacgcgcgcgagcgcgtcgtcgacgcgatgctgcgccgtacgcgccacgccgcgcgcttcgaggccgagcgcgacgttggcgcggacgcggcgccacgggtagagcgtcggatcctggaacacgacgatgcgcgacggatcggggcgcgcgatcggtacgccgtcctgcgcgatcgtgccggcgcgcgcggcgtcgaggccggcgacgagccgcagcagcgtcgacttgccgcagccgctcggcccgagcagcgcgacgaattcgccggcgccgaccgacagcgacacgtcgtcgagcaccggcagcgagccgtcgggaccgtcgaacgcatggctcacgcgacgaatgtcgatgcgcgcgccgcgcggcgcggcaacggcgggcgcactggcgggcgtaatgacggaggcggcggcgcttaccattggacggttcctttctgccaggcgagcacgcggtcgcgcagcgcgaacagcagtgcgatcagcccggaaaacagcagcgccatcacgatcagcgccgcatacatgttcacgtacgacgcccagccctgcgcccagctcagataccagccgagccccgacttcacgcccatcatttcggcgacgacgagcaccgtgaacgacgcgctgagtcccatgaagatgccgacgaacacgtgcggcagcgcggccggaatcgcgacgcgcagcacgaggaagcgcgcgctcgcgccgaacgtgcgcgcgacgtcgtagtactgccggttcacgctcgcgacgcccgaccacgtgagcacggcgaccggaaagccggtggccagcgcgatcaggaacgcggcggccgaatagctggtcgggaagaagtagaacgtcagcggcagcagcgcggtggccggcacggggccgagcacgcgcagcacgggatgcacccagtagccgatgcggcgcgaccagccgatcgacacgccgaccgcgaagccgacggcgacgccgtacgcgaaaccgagcgcgagcagtttcagcgtgttgacggcgctgcccgcgaggcgcggccagtcgtcgacgtagacctcgatcaacgcctgcggcggcgcgaagaatggtgtaggcagccagccggttttcgcggtcgcgatttcccacgcggcgagcacgagcggcagcgcgacgagccaggggccggcaccgcgcacgcgcgcgagcggcgcgcgcacggccggcacgagcggcccgagcgtcgcggcgacgaacagcagcacggcgaacgcgccggctgcggtcgcgaacgtgtccgtgtaggcccagtcggtgaagccgacgacgcggttcggccacagctgcgtgacggccgcgagcagcgtccatgcgagcgcggccgcgatgccggcgggccacacgcgcgtgcgccgcgcgtcggccgcggatgccgcgtcgcaggcgctgcacgcgacgcgcgacactgcggcgccagcgccgccggccggtgccggcgcagtgcgtgcggtagaagcggattcgatcgtcgacatcgcgtcaccccagcacgttcgcatagacctgctgcgcgaagcgccgcggatccgtgctctttttcagcacgttgatgcgacggaaatcgtccgcatagaacgcgatttcctgctgcaggtcgacgttggtcgggtggtgcgtataggtcagcgtcgcatagagcttgcgcaggtcttccgtactgatcttcggcgaatacttcgcgaataccttggcggcctcgttcggattgtcgtgcgtgtattcggtcgcctgcacgatcgagcgcgcgagcgcggccgccgccgggcggtcgttgcgcacgaggtcgccgcgcgcgccgatcacgcagcagaccttgcgcgcatattcgccggacaggttcgtcgcgagctccgcataggcgccctggctgcgcttctcgagcagatagaggttcgggtcgccgtcggcgatcgcctggatctcgcccttgtcgaccgcgacgccgagcaggtcggccggatactgccgccacacgatgtcgcgttcgggatcgatgccgttcttcgcgagcaggatcgagaagaagtgcttgccgggcgcggcgagatcgctgacgccgaccgtcttgcccttgagcgcctgcagcgtcgtcacgccggcggctttggcgccgacgagccgcacgcagccgccgtgcgaactgccgatgatcttcacgtcgaagccggcttcgagcggcttcagccagcgatggatcatcccgaccgccgcatcggccttgccggtcgcgatcgattcgagcaactggtcggtcgagccgctgtagttgatgagctcgacctgcaggccgttgcgttcgaagaagccgcgctcctgcgcgacgacgatcggcgtcaggcagaacgcgttctggttccaggcgaacgtcagcttcttcagtggcggcgccgaccacgcgcggcggccgagcgtgatcgccggcgcggcgagcgcggcggcgccggccgcgcgcagcagccggcggcgtgtggcgtcgtgcgcgtcggaacgcgcgagaacgggggtatcggtcatcgtgggtctccggggccggtcgtgcggaacggcgctcagtcgagcaggtcgggttcgtcggcgacgacgcgcgcgtacaggctgtcgaacgcatgcagcgcgccgtcggggccgccgatctgcccgtgcgtgtgacgcgcggtcgcgtgatcgatcggctgcggcgtgccggccgcctcggcgagcagctgcgtatgcgcggcgttgtcgagcgcgatgtaccaccatgcggcagcctcgaccgtcgggccggccgtcaggatgccgtgattcttcagaatcacgcccttgtgcgtgccgccgtcgggcttcgctagcgcatgcgcgatgcgcgcgccttcgctcgtgtcgaccaccatccccgtgaaatcgtcgagcagcgcatggtcttcgtagaacacgcaggcgtcctgcgtgagcggatcgagcggacggccgagcgtcgaccacgccttgccgtaggtcgaatgcgtatgcgcggcggcgacgacgtgcggatgcgcgtcatgaatcgccgcatggatcgcgaacgcggccttgttcagcggccgcgtgccgatcacggtttcgccgcgcgcgttgacgagcagcaggtccgacacgcggatctgcgagaaatgcacgccgagcggattcacccagaagtgatcgggcagctccggatcgcgcgccgtgatgtggcccgcgagccccgacgcgaagccgaagcgcgcgaacaggcggaaggcggccgcgagccgctcctgccggtgacggcgctcggccgcgacgtcgatgcgcggagcgggcggatcgaaccagaaatgctggcgcggcgtatcggcgagcacgaggcccgacgcggtgcgcgtgggcggcgaaaggacggcggacatcgtcggcgtctcccgtcgaatcaggctgcgcggcgcgacgcgtcgcgtgcggcgacggcgctgcgcacgcgcggaatcagttcgcggccgtagtcgatcgcgtcttcgagcggatcgaagccgcggatcaggaaagtcgtcacgccgaggtcgtagtagtcgagcagcgcatcggcgacctgttcgggcgtgccgaccagcgcggtcgaattcgagcgcgcgccggtgagcttcgcgatttcggtccacagccgcttgtcgacgcgcgagccgcgttccgcggcggcgagcaggcgccgcgcgccttcgctctgctgcgggctgccggcgccgagaccggccgcttcgcgcagccggcgcgcttcgtcgaggatccggtgcgcacgcgcccacgcggcgtcctcggtcgccgcgaggatcgggcggaacgacacggagaaccggacctgtcggccgtgcttcgcggcttccgcgcgcacgcgcgtcgtcaggtcgcgcacctggtcgagcgattcgccccacagcgcatagacgtccgcatgcttgccggcgaccgcgagcgccgcctccgatgcgccgccgaaatagatcggtacatgcggctgctggaacggcttcacctcggaaaaaccctgcgtgaaacggtagtacgtgccggcgtgatcgaacggctgcgactcggtccagatgcgccgcaggatgccgagatattcgtcggtgcgggcgtagcgcgcatcgtgatcgagaaagtcgccgtcgcgctgctgttcgctgtcggagccgccggagatcacgtgcaccgcgagccggccgccgctgaactggtcgagtgtcgcgatctgccgcgcggcgagcgtcggggcggtgaagcccgggcgatgcgcgagcatgaaatggatgcgctccgtcgcggcggccgcgaatgcgatcgtcagcgtcgccgacgggccggtcgaatgatgcggaacgaggatccggtcgaagccggcagtttcatgcgcgcgggcgaactcgcgcacatagtcgggatcgacgacgcggccggacggcggatggatttccgactgcttctggctctggatcatgccgatgaattcgacgctcatctgggtctccgggaggggtacacggcccgcgcggccgtcgtcggccgccgggcgggaatggagcgcagattaccgccgcgatcatgcggaacggaaataatcaatcccgatttgaatatcagatttgcatggtttgggtgggagggcgttacgcatacgctgtgcgttcgcgatgtcatgtcggtcgagaccgagatcgaaccgctcgcggaaccggcgcacgcgccgttcgtgcccggcggccgtgcatcgatggagagcgtgcgtcggccacgacgcgcacgcaggcaccgcgtccgttcaagggcggcgtcgccgccggtattgccggcgtacgccgccgcttcgtcccatgtcccgttatcgagagaacccgtaccgatgtccgccagccttgctgcttcgctgccgtcgcgcgagtcgtcgctgcgccgcctgcccgacgacgaggcgcgcctcgccgcgctgctcgaccgtctcgttcccgaactcgcggccgacgccgtgcgcaacgatgtcgacggccgttttccgcacgagaatctcgcgcggctgcagcgcgcggggctgatcgcgcaggtcgtgccgcgcgagtttggcggtgccggcgcgacgctcgcgcgcgcgagccggatcgtcgcggccgtcgcacgcgccgaccccgccaccgcgctcgtgctgacgatgacgtatctgcagcaccgtgcgctcggccggcccgacaaccgctggcccgcgcacgtgcggcgcgccgtgttcgacagcgcggtcgccgacggcgcgctgatcaacgcgctgcgcgtcgagccggcgctcggttcgccgtcgcgcggcgggctgcccgacacgattgcgcgtcgcgacggcgacggctggcggctgtccggtcacaagctctacagcaccggcattccggcgctgcgctggctggccgtgtgggcgcgcaccgacgagccgcagccgcgtgtcggcgtgttcctcgttgcgcgcgatcctcacgtggacgacgcgcggatccgcgtgatcgaaagctgggatcatctcggcctgcgcgcgtccggcagccacgaggtcgtgttcgacgacgtgccgctgcgcgccgatcatgcggtcgacgtgcgtacgcccgacgcgtggtcggtgtcggcggccagtcatgcggacgtcgacgcgcaagccgaccagcaggcatggatggtcgcgctgctcggcagtctctacgacgcggtcgcgcgggccgcgcaccactggctgctcgcgttcgcgacgacgcgcacgccgaccggcgtcggcgcgccgctcgcgacgctaccgcgcgtgcaggaggccgtcggcgagatcgagggctggctgcatgcgaaccgtgtgctgctcgacgatcacgttgcgcgtaccgatgcgggcaatgcgccggccgtgacgacgagcggactcgtgaagcgcacggtgacggagcaggcgatccgcgcggtcgaacaggcgctgaagctgtccggcaatcacgggttgagccgccgcaatccgctcgaacgccactatcgcgacgtgctgtgcagccgcgtgcatacgccgcaggacgacgcgatcgcggtcgcggccggacgcgcggcgctcgacgcggcggcgcgacgcacagcaggcgagggcgctggcgcgggccggacaacgcctcgcgcatcggcatcgggccgctccgatgcgtgagcctcgggcgagaccacgtctcacgcgcgagtatcgggccgacgccatgcgtgagcgtcgggcgacacgacgtctcacgcgccagcgttgggccgacgcgatgcgtgagcctcgcgccagacaacgtctcacgcccccgtatcgtgccggcgcgatgcatgagccgcggcgtgcgcccgccagcgagcgccgtgccacgcacgacgcatgcgccggccgccgcttacgcggcttcgtcctgtgcgctcggcgcgaatgcgtcgcgcgcctgcgcggcgatcgcatcgagcggcgccgcgaagcgcgccgcatcctgccggcgcagcagccacagatcgatctgcggcttgaaatcggcgagcggcacgatctcgagcgcatcgcgcagcggactgcattcgacgagcggcagcggcatcagaccgatgccgatgccgttcgcgacgctctgcaactgcaggtcgcggccgtacgcgtcgagcgcgaccggcatcggcagcccttgggcgtcgagcgcgcggcgcaggcccgcgcgaaagccgcaaccgtccggattgagcacccagccgcgcgcatggcagtcggcgagccgatagctgcggcgcggccagtcgcccttgcggccgatcgcgacgagccgcgtcgccagcagtcgttcgccttcgaccgccggcggcagcaccatttcgcgcgcgagaaacacgagcgcggcgtcgagttcgcgccgcgcgatgcgctcgacgagcacgccgccccaggcggtcgtgacctgcgtcgcgagcgccggccatcggctcgcgagccgcgcgatcagctcgggcagcatgcgctcgccgaggccctgcgtgatgccgatgcggaatgcgccggcgggcggccgccgtgcggccgtcagctcgcgcagcgcgtcgacttcgcgcaggatcgcgcggcactggtcgaacacctgccggccgatgtcggtcgggcgcggcggtttcgtgttgcggtcgagcagcgtcacgccgagcgcttcctcgaggttctgtacgcgccgcgtgatcgcgggctgcgtcatgccgagctcggccgcggcctggctcagcgtctggcagcgaacgaccgctgcaaaagcgtcgatatcgctaattttcatgtttgttctgcatggtatttccggtgcatcatgacgatccatcatggtggccatcatattcgaggagccggtcgatgagtacgctttcgttgcatcagtcgccgctgggcccgttcgtcgacggcttgcgtgcgttgctcgcgtcgggcgcggacgaggcgcgcatcgtcgacgagggccgtgcgctgctcgcggcgctcgtcgcgcgcgacgactggctgcccgacgcgttcgcgcagcccgatcccgagcgctatcgccagtacctgctgcatctcgaccccgacgagcgtttctcggtcgttagttttgtctgggggcccggtcagtcgacgccgattcacaaccatacggtgtgggggctgatcggcatgctgcgcggcggcgagctgtcgcagccgtatcggctcgacgaaggcggccggccggtgccggcaggcgacgcgacgcggctgcgcccgggcgacgtcgaggccgtgtcgccgcgcatcggcgacatccatcgtgtgacgaatgcgttcgcggatcgcgtgtcgatcagcatccacgtgtacggtgcgaacatcggcaaggtcgagcgcgcggtgttcctcgacgacggcaccgtgaagccgttcgtatccggctattcgaatgcgtgacgccgcctcccgcacgcgcgaggccgccgttttttccgtttttccgacatcccgttcaaccgacagagacatcgtgacgccaaccgccgattccgtttcccgctttcccgtcgcgtcgtaccacgacgtacgcgcacgcctgctcgcccgcgacgaaatcgcgctgatcgacgtacgcgaggaagatccgtacgcgcagggccatccgctgtgggccgcgaactttccgctgtccaagctcgaactcgacgcgtggacgcgcattccgcgccgcgacacgccgatcgtcgtgtacggcgaagccgaaggcgaggatctcgccccgcgcgcggccgccacgctcgcgcagctcggctataccgacgtgcggctgctcgacggcggcctcgcgggctggcaggccgcgggcggcgagctgttcatcgacgtgaacgtgccgagcaagtcgttcggcgaatgggtcgaggccgagcggcatacgccgtcgctgtccgcgcaggaagtacaggcgctgatcgacgcgcgtgccgacgtcgtgatcgtcgacgcgcgccgcttcgacgaataccggacgatgaacatcccgacgtcgacgagcgtgccgggcgccgaactcgtgctgcgcgtacgcgcgctcgcgccgaacccgtcgacgcgcatcgtcgtgaattgcgcgggccgcacgcgcagcatcatcggcacgcaatcgctgatcaacgcggggctgccgaacccggtggccgcgctgcgcaacggcacgatcggctggacgctcgcgggccagacgctcgagcacggtgcggcgcgccgttttcccgacgagatcgatcccgccttgcgtgcggacgcgcgccgcgcggcacgcgcggtcgccgagcgcgcgggcgtggcgcggatcgcgctcgcggacgtcgccgcgctcgccgccgagccggggcgcacgctctaccgcttcgacgtgcgcacgccggaggagtacgaggccggccatctgccgggtttcctgagcacgccgggcggccagctcgtgcaggagaccgatcatcacgccccggtgcgcggcgcacggatcgtgctcgcggacgacgacggcgtgcgcgcggacatgaccgcgtcgtggctcgcgcaaatgggctgggacgtgcgcgtcgtcgaaccggcgggcgacgcggcattcgtcgaacgcggcgagccggcgcgcaacgtgccgacgccgccggaggcgcaggatgtgtcgcccgcgacgctcgcgggctggctcgaagcgggcaagcgcgacgacgtcgcgatcgtcgacgtgacggccagcgcgaactacgtgaagcgccatatcccgggcgcatggttcgcggtgcgcgcacagttgcgcgacgcgctcgccgtgatcccgccggcaacgcgctatgtgttcacgtgcgggtcgagcctgctcgcgcgcttcgcggccgccgacgcgcgcgcgtggctgcccgacggcgcaacggtgttcgtgctcgccggcgggacggccgcgtggatcgacgcggggctgccgctcgaaagcggcgaaacgcggctcgcgtcgccacgcatcgaccgctaccggcggccgtacgagggcaccgacaacgcggcggccgcgatgcaggcgtatctggactgggagtacgggctcgtcgatcagctcaagcgcgacgggacgcatcacttcagcgtgatctgatcgcgaacgggcgcgcggccgagcgccgtgcgagacggtgcgtggcggatgcggtgcgtggcgaatgcggtgcgcatgtgcggcaccgcctacgccgccgcttcagcgcttgaacgtgtcgacggccgtccggccgaccgccggatcgtcggtaaagaagccgtcgatgcccgcgcgcaggtacgcctgaatctcgcgcaccgagcccgccgtattgcgcgtgtcgggcgtcccgccgtccttcagcgatgccggcaggaaattgttctccggccggaacgtgtacggatgcacgacgagcccggcttcgtgcgcgtagcgcacgtagggcgtcggctgctgcagcgtgccgtccgcggcaacggcgatgatcgacgtcttgtacggaccgacgccgttcgcatacgtcgcgatctcgcgcatcccgtcgcgcgtcgacaggtcgccgtaggtgcgcttgtcgtttgccttcacgaagtcgtacgggcgctgcgcggcttcgtccatcagctgcacgagcttccagttcggctggctcgtgccgatccggttgcggatcgccttcaggttcgcgacctcgaacgactggatgtagacggtcgccgtgcgcgacgtgtacggatccttcagcagcgcgtcgacgaggcggtcctcgagcggcaggccgatcgactggaagtaggtcggatgcttggtttccggatacagatgaatcgtgcggcccgtctgcgcggacatctgcttcgcgagcgcgacgatttcgtcgagcgtcggaatctcgaactggtcgttgtacgcggtgttcgccgggcggatctgcggaatgcgctcgcgtgcgcgcagcgtcttcagctcggcgagcgtgaagtcctccgtgaaccagcccgtcagctgcgtgccgtcgatcgtcttcgtcgtcttgcggctcgcgaactgcggcagcgtcgatacgttcgtcgtgcccgagatctcgttctcgtggcgcgcgacgagcacgccgtcgcgcgttgccacgaggtcgggctcgatgatgtccgcgccgtcctcgatcgccttgcggtacgacgcgagcgtgtgctcgggacgcagcgcactcgcgccgcggtggccgaccacctggatttttgcggaaatcggctgtgtcggatcggacgtcagcgtatcgtcgccgccgcacgcggcgagcacgaacgtggcggcacagacgaacgggacgcagcgcagggcgctcgggcgcttgaagaacatggcgatggaccttcgaatcgtgagtcggaaaagggcgcggctgcggcggcgcgatgcatcatgccgtgccgcgcggcatcgaacgggacgcgatcgtcgcatcgcatcattacatatgtattacttgcgcctttctttttgttttgacgcgcggtgcgtgtgtcgaactgccgtcgcgcgcaacgcattccttcggccgcacgggccgcggcgccggatgcactaaacttgcgggaattttgcatcgccgcgccggcccgcgacgccgtgcgggcgcgacgatgcggcgactcgcgggccggcgcgggcgcccatgcgccgtacgtgcgcgggtgccgcgccggccgatttttccgaatccatgacgactcataccgatcccgcctatctgctcggcgacctgctgaagaacgtttcccgctccttctatctgacgctgcgcgtgctgcccgacggcatgcgcgagccggtcggtctcgcgtatctgctcgcgcgcgcggccgacacgatcgccgacacggcgctcgtcgtgcccgagcggcgcgcggcgctgctgaacgcgctgcgcgacgagatcgagcggctcggcgacggcgtcgcgctgtcggccgcactcgacgacgtgacgcagatgcagaccgattcgcacgagcacgtgctgctcggctcgatgcggccgatgctcgcgctgctgcgcgcgcagccggacgcggaccgcacgtcgatccgcaaggtcgtcgcgacgctgacgtcgggcatggaattcgacctgcgcacgttcccggacgagcagtcggggcagctcgcggtgctgccgacgcgcgacgtgctcgaccgctatacgtatctcgtcgccggctgcgtcggcgagttctggaccgacatgacggccatgcatacgcgcgccgcgcgcggctgggacgcgccggcgatgcgcgagcgcggaatccgcttcggcaaggcgctgcagatgacgaacatcctgcgcgactgcgcgaaggatctgcggatcggccgctgctatctgccggaggacgtgctcgccgcgcacgggctgcgcgcggccgatctgctcgcccccgatgcgtatcggcgcgcgcgcggcgtgctgttcgacctgctgcgcctcgcgctcgaccagtatcgagatgcctgtacctatacggtggcgattccgcgccgcttcgtgcggttgcggctcgcgtgcctgtggccgatcctgatcggcctcgaaacgctcgaactgctggccggccacgacggctggctcgatccggcgaaaccggccaaggtgccgagaaagcgcatctatcgaatcatggcgtcgtcgctcgcgttcgtcggatcgaacgcggcgatccgcgcgcgcatcgccgcgctcgtcgacgcggtcgacgcacggatcgcatcgcggtaatcggcacggcaagcatcgccccgcggcgcggttgccgccggcgttcctctctcgcggcccgcgttcgccgggccgcgcgtttcctccgacggcggtcgccgaccgcgcctcgcacgacgattcggctgccgaaacggaggtgtcacgatcgtcagcgatcctgcgcggttgcgcgccgcgaaggcgtctgacgacttcgcgcactcgatgtgcagcagtaaaaatgtaaagctagggttttcaccgggaaatgccggaaacgcccgcggtgtaagcgtttccgcgcgttatgtaaccgtttggtgaacccgcgcgttgcgtcgatcatacgatgaccgaccgcgcgtattgggaaacaatcggtaatccgtcagaattgcgccggcatgtactcgcacatgtgtcacaagaccacaccagaaaagaatcattctttgaggacggagaatcaatgaaaaagcgcgtcgtcgtcgccatgacggcagccggccttgcggccgctaccgccgcccacgctcagagcagcgtgaccctgtacggtatcgtcgataacggtctggcgtaccagaataacgcggcaccgtcgaccggcgcgacgagcggcggtcattcgaaggtgtcgatgtccaccggcgtgtgggcaggcagccgcttcggcctgaagggcaacgaagacctcggcggcggcacgaaggcgatcttccagctcgaagccggcgtgaacacggcaacgggcgcatcgcagtggtcgggcggcatcttcacgcgtcaggcgtgggtcggcctgacgaacgcggcgtacggtacgctgacggctggtcgccagtacacggcgtactacacgctgctgtcgccgtacagcccgacgacgtggctgacgggcgcatacggcgcgcacccgggtgatatcgactcgctcgatacgagctaccgcgcgaacaattcgctcgtctacatgtcgccgaagttctacggcttcacggtcggcggctcgtactcgttcggcggcgtgccgggcagcgtgaaccgcggctcgacgtggagcgcggcgatccagtacctgaacggcccggcaggcatcgcggtcggctatcagcgcgtcaacaactcgacgctcggcggcggcgcgtggggcgacaactcgacggtcacgagcggcggccagccggccgtgtcggcgatcaacaacggctacgcaacggcgcaatcgcagcagcgcctcggcgtgacggccggctaccagttcacgccggcgtgggacgtgtccgtgtcctacacgaacgtccagtacatcccgggcgtcggctcgtcgttccgcaacaccgcgatcttcaacacggccggtgccgtgctgcactggaaggcagcggctcagtgggacttcgcggcgggctactcgtacacggcggcaacgaagtcgaacggcatctcgagctcggcgaagtaccaccaggtcacgctgtcgcagtactacagcctgtcgaagcgcacgggcctgtacgcactcgaggcgtaccagcacgcgagcggcaatacgctgagcaaggctggcgcgatccagtcggcaacgacgcaaatcggcgacggcgtggcagcaggtgccggccagaaccagatcgccgtcggcgtcggcatgatccaccgcttctgatgtcgcgcggcgcgtcagcgccgctgccggcaagcggtacgcagtacggaaaaaccggccctcgggccggttttttcgttggtatcgacacatcgtgcgcgacgcgcgctcaccgctccatcggcgacttcagcggatcgtgctcgccggtcagcgcgaacacgacgagctgcgcgggctcgctctcgctcgcattgcgcgacacctgatggcgcgcgcccggcggctcgtaccagccttcgccggcgcgatagcgccgcagcgggccgtcgttgacttgcgacaacacttcgcctttcgacacgaccgcgaagacggagccgagatggcgatgcggttcggatgcctgaccaggcgcatagtcgacgatcgcgacgaccgcgagcttgcccggcgcttcgggcacggtctggcgcatgatcgcgtgcgcggcgtcgccggtctggtgtgcgtgcgtcggcacgatcgacacggcgccgagcgcgagcactgcgccgacgagcgtgcggcgaagggaggtgcgggtcttcatcgtatgcacctcactcgggcatcttgcggaacgcgatcgcaaagcgattccacgcgttgatcgtcgcgatcagtagcgacaggtcgaacagctcctcgtcgctgaagtgcggcttcaccgattcccacacggcatcgggcacgtggtcctcggcgaccagcgtcagtgcctcggtccattcgagcgcggcgcgctcgcgtgcggtgaagaacggcgtttcgcgccaggcgacgacggtcgcgagacggcgatcggtttcgccgcctttgcgcgcgtcggtcgtatgcatgtcgacgcagaacgcgcagccgttgatctgcgacgcgcgcaggcggacgagctccgcgagcggcttttcgatcgagcttttcgcgaggaagtcctcggcgttgcgcatcaccttgatcgcattcgggctggcggcatagaagttcagacgcggttgcatcgcaggtcctctttcggttggagcgcacggtggcgcgatggacccactttacgagccgtactggcctgcttgaatggccaatttcgggaaatatcaggtgaccagtggcgcgcgctcatcggcgacgccgtcgccgagcagcgcggcgagccgcgcgagcgtcgcgtcgatgcgtaccgcatcgatgccgccatacccgaacagcagccccgcgcgtaccggcacgtcgacgtgaaacatcgagatgccgtagagcccgatgtcgtgcgcgcgcgccgcgccgatcagcgccgcttcgtcgacgcccggcttcagcagcgcggcgaggtggatgccggcgctcggcacgatcgcgtcgaaccacggcgcgagcgcgccgcgcagatgcgcgatcaccatcttgcggcgcgcatcgtagtgcttctgcacgcggcgcagatgccgcgcgaaatcgccatcgagcatgaagcgcgcaagcgccgcctgcgtcagcgtgcacgtatgccagtcgacgatctgcttcgctttgcagagcgcgccgcgcagcgcgcgcggcggaatcgcatagccgatccgcagttccgggaagatcgtcttcgagaacgtgccgacgtaggcgacgagccccgtgcgatcgaggctcttcagcgattcgacgggccgcccctcgaagcggaattcgccgtcgtagtcgtcctcgatgatcaccgcgcgccgacgctgcgcccattcgagcagcgcgatgcgccgctcgagcgacatcggcatcccgagcggaaactggtgcgagggtgtgacgtagacgagccgcgcctcgtcgggcagccgctcggtcacgagcccgtgcgcgtcgaccggcacgccgatcaccgttgcaccgaccgacgagaacgcggcgcgggccggcgggtagccgggatcttcgaccgcgacgacgtcgccgggccgcacgacgacgcgggcgagcagatcgagcgcctgctgcgcgccctgcgtgacgatcacgtcgtcccagttgcagaccaccgcgcggcggaagccgacgtagcgcgcgatcgcgccgcgcagctgcgcatcgccggccggctcgtgatattggccgcgcacgcgcgcctgctggcgcagcgcgtgatgcagacagcgccgccacgtgtcgaacgggaacagcgtcttgtcggtgacgccgccgcggaagtcgtcgcgcggcgtgtcggccggcatcggcatcggcagcgcgtcgggcaggtcgttccaccatgcgcgcgcatcgaccgcgtcggcgcgcggcgtgtcgtgcacgagcgacggccccggcgcgtcggccgcatgcgggacgcgcgcgagcccgtcggcgacgaacgtgccgtcgcctgcacgcgtgtgcagatagccttcggcgacgagccgttcgaacgcatcgagcgtcgtcttgcgcgacacgccgagctgcttcgcgagatcgcgcgtcgacggcagccgtgcgccgccttcgagccgcccgtcgacgatcgcggtgcgcagctggcggtagatttggccggtcaggtcgtgtcggccttcgatgcggatggcgatgtccatcgcagtagtggttacctcgattgggtcgttttttggccgattggcataccgcgagtatgcaccggccggaacgccgaacgcgagcgccgccgcgcgcggcgcggacgcaaagatgaaaccctgcggacggcagggtcgaacggccgtttactagacgaccggtctaatcagcggctatgatccgagctcctgaaccgggcgagccgaaccgtgcgacatgcggcgcgcgccggatgacgggacgcgagcggcacgcagccgtgcgcgcgggaagggcggagcggcaatgcgacgcgctgccggcggcgcacgccacggcgcgacaggcgcacaatcgggctgatgcggcaacgcagtcgccaccgatgcgagccgacaccgcggacaccgcgtatcgcgcgcggtttatagacgactggtctaatacggcgaccggttttgtgtatcgccgccgcacgttgtcgcacgagcgcggactaacgggcacgcaccgcgcatgcggcgccgcccgccgacgcggcaccgcgcgccgttgcgccggcatgcccgatgctcgacacggctgccgcccgcgcggcccgttcccgtcaatttcataggagtgtccgatcatgaagattctggttgtcctgacctcgcacgacacgctcggcgacaccggcaagaaaaccggcttctggctcgaggaactggccgcgccgtactacgcgttcaaggatgcgggcatcgagctcacgctcgcgtcgccgaagggcggccagccgccgctcgacccgaagagcagcgatccgtccgcgcagaccgatgcgacgcgccgtttcgatgccgatccggccgccaaggccgacctcgcggcgacgcgcaagctggccgacgtgtcgatcgacgactacgacgcggtgttctatcccggcggccatggtccgctgtgggatctcgccgaggatctgcattcgatcggcctgatcgaacgcacgctcgcggccggcaagccggcggcgctcgtctgtcatgcgccgggcgtgctgcgccacgtgaaggacccgaaaaccggcgagtcggtcgtgcgcggcaagcgcgtgaccggcttcacgaacagcgaggaagcggccgtcggactgaccgaagtcgtgccgttcctcgtcgaagacatgctgaagaccaacggcgcgcagttcgagcgcggcgccgattgggcgccgcatgtcgtgaccgacgggctgctgatcaccgggcagaacccggcgtcgtcggcgcccgcggccgaagcgctgctcgccgcgctgagccggcgctgaacgcgccgctggccaggcgccgtcgcgtcgcgcaagcggcgcgccggcatccgtttcgcgccgtcgtgcagccgcatgacggctcaacccgccgtttcgcaggaccaagcaaaaggagtcgtggatgtctgccttgttcgaaccgttcaaactgaaggatgtcacgttgcgcaaccggatcgcggtgccgccgatgtgtcagtacgtcgccgaggacggcgtcgtcaacgactggcatcacgtgcacctggccggcatcgcccgcggcggcgcgggcctcgtgatcgccgaggcgacggccgtgtcgccggaaggccgcatcacgccgggctgcgccggactctggaccgatgcgcaggccgaagcgttcgcgccgtcggtcgcggcgatcaaggccgcgggcgcggtgcccggcatccagatcgcgcatgcgggccgcaaggcgagcgcgaaccgtccgtgggaaggcgacgaccatatccccgaaggcgatccgcgcggctggcagacgattgcgccgtcggccgtgccgttcggcgcgcatctgccgaaggtaccgcgcgagatgacgcgcgacgacatcgcacgcgtgcaggccgatttcgtcgcggcggccaagcgtgcgcgcgacatcggcttcgaatggctcgaactgcatttcgcacacggctacctcggccagagcttcttctccgtgcactcgaaccggcgcaccgacgaatacggcggctcggccgagaatcgcggccgcttcctcgtcgagacgctggccgcggtccgcaaggtctggcccgagcatctgccgctgaccgtgcgtttcggcgtcatcgaatacgacggccgcgatgaggagacgctcgccgaatcgatcgcgctcacgcagcggctgaagcaggaagggctcgacatgctgagcgtgtcggtcggcttctcgacgcccgatgcgcagattccgtggggcccggcgttcctcgcgccggtcgccgagcgtgtgcgccgcgaagcggggctgccggtgtcgtccgcgtggggcatcgacacgccgcaactggcgaaccgcgtcgtcgccgacgagcagctcgatctcgtgatggtcggccgcgcgcatctggccgacccgcactggccgtactatgcggccaagcagctcggcgtcgagcgtccgtcgtggacgctgcccgcgccgtatgcccactggctcgagcgctatcgcgtcgccgagaaggcagcgtaagcccgcgtcgcgccgcgcccatgcgcggcttcgatggatagaatggcggttcgcgcagtgaggttgctgcgcgaaccgccatttttttctttcgacagaggtgcgatgggcactcacgtttcgtcgtcccgcgacgcggccgcgcggccgcgcgcgcaactgatcgcgcgcgccgtgctctatgcggcgcttctcgcgcttgcgctgtgggtgatccgcgcattcattcccgcgatcgcctgggcctgcgtgatcgcgatcgcgatgtggccgctgctgcagcggatcgaggcgaatgcgctgctgcgcaaccggccgacgctggtcgcgacgatcgtcacggcggccgtgtcgctgctggtcgtgctgccggtcgcgatggcgctcacgcaggcgatcgtgcaggcgcacgacctgcgcgaatggttccagtcgatccgcgacaacggcattccgctgcccgacgtcgtgaaccggctgccgtacggcgcggcgcagatcacgcaatggtggcaaaccaacctcggtcatccgctgcatgcggccaccgcgatgcacggcgcgagcggcgaaaaggtgctcgcgttcgggcggcagttcggcacgcgcgtcgcacatgcggtattcgaattcggcttcatgctcgtcacgctgtttgtcatcgtgcgcgccggacaccggctggccggcgaactgctgcagggcgcgcagcgtgcgttcggccacgacggcgcgcatctgatcgagcgcatggtcgccgcggtgcagggcacggtcacggggctcgtcgtcgtggggctcggcgaaggcgcgctgctcggcgttgcctatgcgctcgccggcgtcccgcatgcggcgctgctcggcgtcgtcaccgcggttgccgcgatgctgccgttctgcgcgccgctcgtgttctgcggcgccgcgctgtggctgttcgtgcagggcgcgaccgtgtgggcgatcgtgatcgccgtactcggcttcgtcgtcgtgttcgttgccgaacacttcgtgcggccggtgctgatcggcaactccgcacggctgccgttcctgctcgtgctgttcggcattctcggcggtgcggagacattcggcctcatcggcctgttcgtcggccccgcgctgatgacggtgctgaccgtgctgtgggccgaatggcgcgcgtaagcgttgcatccggcacacgccgcgcgcacccaattcgacatttctttgcgatccgaaccccaaaggtcgagtagcatggggctttcggtcgcgccggcaggcgcagcagaactcttcccagcatgcgattgatccggatgtcccgtcccgctgcaacgctttctctggccgccggctgcctgatgctgcacggctgcgcgtggttcgatgcatggctgccgttctcgtattcgcggatgccggtgccgaaggcggcgtcgcggcacggcgcgacgcgcgacacggtcgtgcacgccggcggcaatccgcgcagcgtctggatggtgcgcaacggcagcggcgtttgctacaactatctgctcgaacacggcgacgagcgccggccgtacttcgtcgtgttcgaccgcgccggcgcggtcacgcaccacggtttcgacacctgcatgaacgccgaccgcagcggccgactgcaggcgcgcaacggcggcgcgtagcgcggcagccgtcggcgcgctacgcgatcgtatcgacgacgccgccgtcgacgcgcagcgccgcgcccgtcgtcgccgatgcctgcggcgaacagacgtagacgaccatgttcgcgacctcctcgggcgtcgctggccgctgaatgatcgaactcgcgcgatgctcgcggacgaagtccaccgcgacgtcgtcgacgctgcggccggtctggtcggccgtgtcctgtagcatcgtgcgcacgccttccgacagcgtcggccccggcagcaccgaattgacggtcacgcgcgtgccggccgcgagcttcgcgagaccgcgcgcgatcgacagctgggccgtcttcgagaagccgtaatgaatcatgtcgacgggaatgttcagtcccgactccgacgacacgaacacgacgcggccccagtcgcgttcgagcatccctttcagatagtgccgcgcgagccgcacgcccgacatcacgttcatctcgaagtagtgcgtccattcggcatcgtcgatgtcgaagaacggcttcagcccgtagatgcccgcgttgttgacgaggatgtcggcgttcggcgtgtgctgcgcgatgcgcgcggcgccggcggcgccggacaggtcggcggcgacgccgtcgatatccgcaccgggcgcggccgtgcgcaggtgggcgatcgccgattggaccgacgcgtcgctgcgtccgttgacgacgacgcgtgcgcctgcgcgcgcgagtccttcggcgacggcgagtccgatgccggcggtcgaagctgtgacgaccgcggtcttgcctttcagatcgatgtgcatgagcgtaccggaagaagagggaacggagccgccggcgcatgccgcagcggccggagttccaagcttaggcgaaaccgcgcgcgccggcagcgaagcgatgcgcgccgcttgcgcggtgcgacgcagtcttgtacggtgtgcattcgtcattcgctccgggagcccgtcgcgtgcgccgtaccgtccgatcgtccacgatgccgtcgccgttctggcgcgacgccgcgctgccgttcatcgaagcgcgcaccgtcgacgacgggcgcgaaatctgctacgtgaagcacacgcacgacacgttctcgatcggcgcgatcgtgggcggcacgagcacgtacgtgaacggcacgacgaaccagcacgtcgggcgtggcgtgctcgtcatcatcgatccggaacaggtgcatgcgtgcaatccgtacgggcccgacaactgggcgtaccggatggtgtacgtcgacgtgccgtggctcgcgcggctgcagcatgcgctcggccgcgacgcgaacacggatttccacgggttttcgtcgaaatggacgcagcggcgcgatctgttcgcgcagttcggtcgtttctaccgcacgctcgtcgcgcccggcgtcgacgcgctcgcgaaggagagcgcggcggtcgcgttcttcacgcggctgcacggcgcgctcgaccgcgcggtgcccgatgcgcggcgcagcgacgacaacgcgaagctcgcgcgcgcggccgactacatcgccgcgcactgccggcagccgctgacgctcgacgcgatctgcgcagcggccgatctgtcgccgtcgtatctgatccgcgcgttcggcgcgcgctacgggatgacgccgcatgcgttcctgatcgaccgtcgcgtgcagtacgggcgtgcggaactgcgccgcggtcgtccgatcgccgacgtcgcgctcgatgccggtttcgccgatcaggcgcatttccagcgcgcgttccgccggatcgcggccgcgacgcccggccagtatcgcggcgcggcgcgctgaagcgccgcgcgcgccgcgaggcgaggcgtcgagattagacgtcgagcaggtacaacgcgcttcccgccagcagcaacgccatcagccgattgaatacgcgcatccggcgcgcgctcgcgagccgctgccgcagcgacgcgcccgcatacgcccagcagccgatcgacgcgaaacagatcacgagatacagcccggcgaactgccagacctgcgcgcgatcgccgttggccgcatacgcgcccattgccgcgacgcacgcgagccacgctttcggattgagccactgcatcgccgcgcccgacgccgcggacggccccgcgactttcgtatcggccggcagccggccgtcgtcgagtgcgaggcgccacgccatgtagagcaggaacgcgatgccggaccagcgtgtcgcggtcgtcagcgcgggccagcgctcgagcgccgcgtgcaggccgagtccggtcagcagaaacagcgcgacgaaaccgagcgtcgcgccggccgcatagcgcagccccgcgcgcagcccgtgacgcgcgcccgcgccgagcgcgacgatgttgacgggaccgggcgtgatcgacgaagccagcgcgaacgcggccatcgaaaccagcatgctcatcgaatctctccatgcgaatgtcggaagtcgcatcgagagtaagcgcgcggcgcgtgcgcgtattgaagaaaactgccgtcggcgcgtcgcgcgaactcagtgcgccgcgcgcgacggacgcgcgtgcggcagcgtcgccgacgccgggtggccggatgcgtcctgcgcgcgcgccggtgtgtcgccggaaggttgcgcgcacaccgagaagccgaacgtgttgacgccgtcggcgcacgtgacgaacacgctgccgccgtgcatttcggcgacggccttcacgatcgacagcccgagcccgtgattctccatgctgttcgcgcgcgcttcctcgagccggtagaaacgctcgaacacatgcgcgcgccgcgcgggatcgatcggctcgccagggttcgcgaccgacacgtcgacgagcgcgtcgcgcggcgcgatcgtcacgtgcagcgtcgcgccgggcgccgaatgctggatcgcgttgatcagcaggttcgtcatcgcgcgccggaacagcgacggatcgacggccgcgcgcgcgtcgccgtgcagctccgcgcgcagttgcgcttcgtcgagcgggatttcgaggaagtcgagcatgcgctgcacctcgtgcgcgagcgacacgtacttcagatcggtcgcgcgttcgccgcggtcgctgcgcgacaggaacagcatgtcgttgatgatcacgcgcaagcgctcgaattcctcgagattcgactgcagcgtctggcgcagccggtcggcggaacggtcgcggctcgtcagcgcgacctgcgtctggccgatcaggatgctgaccggcgtgcgcaactcgtgcgcgacatccgcgttgaatgcttcgagccgctcgtaggtctgctggatgcgctcgagcgcgccgttgaacgaggcggccagttcgcgcagctcggccggcagcgcgtcggtctgcagccgctggcggcggttcgcgacactcacagccgccgcgtcctgcgacagccggtcgagcggcgcgagcccgaagcgcgcgaccgcgcggctcagcatcagcgtgaggacggtcgcggttgcgatgagcgcggcgagcgtccagccgaagcggcgcagcatccgctgcgtgcgctcgcacgagctcgcgacgatcagcttcagcgtcggccgcgcgccgctgccggccaccgtgacggttttcgtcatcacgtcgtagctgctgtcgttgagcgcgtagcgctggaacgcgccgagcggtgcgccgaccggcacgccgtcgacgggacggccgaagcggaagtccggattcggcgtgtcgacctgatagcgcgtcgagccgtcgggcggctcgaggtcggccagcttctccttcatcagccggccgcgttcgggcgtgagcgcatgcgatacgatcatttcggcgaccttcgcgcgcgtgtcgagcgtcgcgcgcagctcggcgaacagctggcgctccatcatcacgaacagcccgcagccgacgagcgtaaagacgagcagcgacacgatgccgaacatcgtcgacagccgcagcgcgatcgagcgtttcatgtgcgcttctccgtgtcgccgccgtcgtcgcgcgcttcgagcacgtagcccatgccgcgaatcgtatgcagcagcttctccgggaacgggccgtcgagcttcgcgcgcagccgcttgatcgcggtttcgacgacgttcgcgttgctgtcgaaattcacgtcccagacgagctcggcgatcgtcgtcttcgacagcacctcgccgctgcgccgcgcgagcacgccgagcagctggaattcctgcgcggtcagatcgagccgcgtgccgtcgcgcgtcgcgcggcggccgatcaggtcgacacgcaggtcgccgatcgagatcagcgtcgattcctgcacgcgcgcgcgacgcgtcaatgcgcgcagccgctcgatcagttcgaggaacgagaacggcttggtcagatagtcgtcggcgccgccgcgcagcccgcgcacgcgatcgtcgacgcggtcgcgcgcagtcagcatgatgacgggcgtctgcttctgcgcgcgcaaggcgcgcagcacgccgaagccgtcgagcttcggcagcatcacgtcgagcacgaccacgtcgtagtcgaactcgaccgccttccatgcaccgtcctcgccgtcgagcgcggtatcgacgacccagccttcctcggtcagtccgctcttcagatattcgacgactttcggttcgtcttcgatgatcagtactttcatgttcggatccgttatcgcgtgaccgccgacgggcgcgtgccggcggcgtccgcggccgccatgtcggaggaggtcggggccgcgccgttccagccgccgccgagcgccttcgcgagaaagaccacgagcgccgcgcgctgcccctggatctgcacggcctgtcgctcgctcgtcagcaactgctgttcggccgtcagcacgtcgatgaagggcgcgagcccgcccgcgtagcggtcctgcgcgagcgacacgagccggcgcgcgtcgtcgacggcggcggacgcctgctgcgccgcatcggcgagcaccgacagcccggtcaccgcattttgcacctcctcgaacgcggtgagcaccgtctgccgatagttggcctgcgcggccacgtagccggcctgcgcgaaatcgacgccggcctgcagcttgccgcccgcgaacagcgactcgctcgccgacgcgccgatcgaccacagcagcgccggcaccgtgaacagaccggagaagcgcgtcgcgtcccagccgatgtcgggcgacagcgcgatgcgcggaaaatacgcggcgcgcgcgatgccgatctgcgcgttcgcggcagccatcgcgcgctcggccgacgcgacgtccgggcgccgctgcagcagatcgctcgggatgccggtcggcagcgccggcgcgttgatcggcaccacgcgcggcggcagcgagaatgcgggcgccggcgtgccgacgagcgtcgcgatcgcggtttcgacctgcgcgcgctgccgcaccagcaactgcgcctgcgtgcgcgtcgcgtcgagctgcgcgcgctgctgcagcaggtcgaggcccgacaccgcaccgagatcgtggcgcgcgctcacatagtcgagcgccttctgctgcagcgcgatcgagcgctgcacgacgtcgatctccgcgtcgagctcgcgcagcgcgaaatagctcgacgcgagatcggcgctcagcacgacgcgcgcgttcgcgaagtcgtcgcgcgcctggtcggtattcgcctcggcggcctcgaccgtgcgccgcacgcggccgaacaggtcgagctcgtagctgacgctcgcgccgacctggatgtcgttctgcacggtcgatacgttctgcgtcgcgtagttcgtctgcggccggtcggccgagatgcgaaagcgctggccgctggcgttcagcgagacggccggatattgcgccgacgcgaccgacgcgagcgtcgccttcgcctggtcgtagcgcgcggcgacggccttgaggttctggttgttgcgctgcgcctcggcttcgagcgcgtcgagctgcggatcgccgaatgcggtccaccaggtcgcgtcgagcggcgcgcgcgccggcgcggccggatgccagtacgcgtcggccggatcgacgtgccacgcggccggcgtgtcgaccgcgggccgccggtagtcggggccgaccgtgcagccggcgagggcggctgccgccgcgatcgcgcaggcggcgacggcgcggcgcgggccggtcgcgatcacgatcgggctcctgcggcggccgacgcaggttgcgcggtcggcgtcgacacgacgaccgtgtcgccgttcgcgagcgcatcgccggggttcgcgacgagccggtcgtccggcgtgagcgcgccgtcgacttcgagcgtctggccgatcgtgcgcacgaccgtcacgggcttcagatgcacgcggccgttcgcgtcgacgctcgcgaccgtcggcccttccgcgcggaacagcagcgtgctggccggaatctgcaggcggccgaccggcgtcatcggcagcgtggcctgcacgtaggcgccgggcagcagccgctcgtcggcgttcggcagcgtgatctcgacctgcagcgagcgcgtcgcgacgtcgatcgcctgcgcggtgcgcgtgatcgtgccgtcgaacgtgcgccccggcagctcggcctgcgacacgctcacgtgctggccgaccttcacctgctgcgcgtacgcctgcggcacctgcacgtacaggcgcagccggtcggcctgcacgaccgtaaacagcgcgcgccccgcgttgccggagctgacgagatcgccgacgtcgacgttgcgctgcgtgacgacgccgtcgatcggcgcgacgatgcgctggaagcccttcagctcggtgagccggcgcacgttggcgtcggccgccgcgagattcgcggtgccttgattgaacgcgccctgacggtcgtcgagttcctgctgcgataccgcatcgcgctcgcgcaactgctgcgcgcgctcgaacgacgtctttgcgagcgcaagcgccgcctgtgcctgccgccgttgcgcgctggcctgcgcgagttcctgatcgagctccggcgtatcgagttcggcgagcagctgcccttgcttcacgtgcgtgccgatgtcggcgtgccagcgcagcacgtagccgctcgcgcgcgcgtagatcggcgcctcgacgtagccgcgcagcgtgcccggcagcgtcaggcggccgccgcttgccgcgtcgacgggatgcacgaccgtcacgtattgccgcgtgttctgctcggcgacggcatcgagccggccgcggttcagcacgttgacgacgatcgtgcgcgcggcgcccgcggcgagcagcacgccgatcgcgatcagcacgatccgcgcgcgtcgcgacacggccgtgcgggacggcaggtgcatcccgtggtcgtccacctggatgccgacgctgctgtgatgtttctcttccatgaattcaaccggtcaggatgcgagaggttagggtgccgcgcggcgctcgcgccggcgcgcgagccgcgcatgcacgccgccgaacacgagcggcacgaacagcagcgtcgatacggtcgcgaacagcagtccgccgatcaccgcgcggccgagcggcgcgttctgttccgcgccttcgccgagcccgagcgccatcggcaccatcccgatgatcatggcgagcgcggtcatcagcacggggcggatccgcgtcgcgccggcctcgagcgcggccgtcagcggcggtgcgccggccgcgagccgctgccgcgcgaacgacacgaccagaatgctgttggcggtggcgacgccgaccgtcatgatcgcgcccgtcagcgcaggcacgctcaggtgcgtgccggtgatgaacagcatccacgcgatgcccgcgagcgcggccggcatcgcgctgatgatgatcagcgggtcgagccacgactggaaattgacgacgatcagcagatagacgagcacgatcgccatcgcgacgccggcgccgagcccgagatacgaggtgcgcatcgtctcgatctggccgcgcatcgtcaggtccgtgccgcgcggcagcgtcgcgcgcgcgtccgacacgatgcgcgcgatgtcgctcgcgaccgaaccgagatcgcggccttcgacgctcacgtacagatcgatcgccggacggatgttgtagtgcgtgacgatggccggccgcgcttccgcgcgcatccgcacgaggttgccgagcagttgcgcgggcgtgccggtacggccgttcgcggcgaccggcgtgccgagcaggtcgtcgaccgacgcgatgtcgtattgcggggtctggatcgacagcgggtactgcacgcccgttctcggattgatccagaacgacggcgtggtctgcgaactgccggacagcgagatcagcatgttctgcgcgacgttctgcgcggacaggttcagctgctgcatgcgcgtacgatccatgtcggccagcagggtcggctcgtcattgcgttgcagcacgtgcacgtcgacggcgccgggaatgcgcctgacctctttcatcaggcggctcgcgatggtcatgttactcgcgagatcgttgccgagcacctgcacgtcgatcgcggccggctgaccgaagttcaggatctgcgtgatgatgtccgacggctggaagaagaattcgacgcccggaaagcgcgccggcagggccgcgcgcagcgcgcgcacgtacgcctgcgtcgaacggtggccgggcttcagcgcgatcaggatctcgccgtcgagcgtgccgatcgtgccggcgttgctgtacgacagattgatgccgctcaccggcagcccgaggttgtcgacgatcgcgccgagctcgtcgggcggcacgatgtcgcgcacggcacgctcgacgcgatccgcgaggcgcgcggtctcctcgatccggtagccggtcggggcgcgcatatgcagccggatgttgccggaatccgcgttcgggaagaagtcgcggccgagcacgaacacgaggcccgtcgacagcacgcagaagccgagaaagcagctcgcgtagaagcgccggcgcacgagcagcatgctgagcagcacgatgtaccacgcgcgaagccgctcgaacgccgcgttgaacgcgcgatgcagccgcgcgaagcggccggtcgcgcgctcggggccgacgctcgcctgctgcggccggaacagcagcatcgcgagcgtcggcacgagcgtgcgcgacagcacgtaggacgcgagcatcgcgaacacgacggcctcggcgagcggcacgaacaggtagcgcgcgacgcccgtcaggaagaacatcggcacgaacacgatgcagatgcagagcgtcgacacgaacgcgggcacggcgatctcgccggcgccttcgaggatcgcgtcgtgcagatcggtgccgagatgcagatggcgctcgatgttctcgatcgtcaccgtcgcatcgtcgacgagaatcccgaccgcgagcgcgagcccgccgagcgtcatgatgttgatcgtctcgccgagcgcggacagcacgatcagcgacgtgaagatcgacagcggaatcgagatcgcgatgatcagcgtgctgcgccagttgccgagaaacagcaggatcatcatcgcggtcagcacggccgcgatcagcgcctcgtggatcacgccctgcacggcggcgttcacgaacaccgactggtcgaacagcggcgtgatcgtgagcccttcgggcagcgtcggctcgacgcgcggcagcagcgccttcaggtcggagacgactttcagcgtcgacgcgtcgccgcttttctggatcgagaccagcacgccgcgctggccgttctgccggacgacgttggtctgcggcgagaacccgtcgcgtaccgacgcgacttcgccgagataggtcgtcgcgccgttgacggtctggatcggcaggtgcgtgatgtcggcgatcgtgtcggccgacgcgttcgtgtcgatccggtattcggtcggccccatcttcgcggtgccggtcggcagcgtcaggttctgcgcgttcacggcattgacgacgtcggccggcgtcaggcccttcgcgcgcagcgcctgcggatcgatgtcgatcgcgacgacgcgcgtgcggccgccgtagggaaacggaatctgcgcgcccggaatcgtgatcagctgcgggcgcaggaagttcagcgcgatgtcgccgagcgactgctcgctgagcgtcttgctcgacagcccgagctggattacgggaatgctcgacgcggaatacgtgatcacgagcggcggcgtcgcgccctgcggcatctgtcggacgatcgcctgcgccgaggcgaccgtctgcgcgatcgcggtctgcacgttggcgccgggctgcaggaacaccttgacgacggcgatgcccggcagcgacgtcgactcgatgtgctggatgttgttgacggtcgtcgtcagcgagcgttcatgtacggacgtgatgcggtcgctcatctccttcgcggagaagccgttgtacgaccagatcacgctgaccaccggaatgttgatcgacggcagcacgtcgacgggcgtgcgcatcagcgcaagcggcgtggccagcacgatcatgatggccatcacgatgaacgtgtacgggcgcctgagcgcgagattgacgatccacatggagggggccgggcaggcggcggtcaggcggcggtgacgggaacccgaatgatagggggcacgcgcgacggtttgctggcgcgaaactggcgggtccgtcagtttcgcgcgcgatgcgccggccggcgtcggtcgcgtgcacggtcagatctgttcgaggccgacccgcgcgagcgcggccggatcgacgacgtcgatctggttgtacgcgagccgcagcacgccgcgccgttcgagctgctgcagcgcctggttgatccgctgccgcgacacgccgacgagcatcccgagctcctcctgcgagatcgcgagcgagcggccggtgtcgggatacagatcggggttgaacagctgcgcgagcgcttgcgcgacgcgcgcgtcgacgtcgagcagccggctgttctggatcgacgcgatgaattcgcccatccggttgttgagctgatgaatcacgaagcgcgtaaacggcaggctgctgtcgagcagcgcgtggaacgtgtcggccggcacgaacagcacggtcgagcgctggatcgcgacgacctcgtacttgcgcggctcgcgcttgatcacgctgccttcgccgaaccagccgccggacggtacgccggaaaacgtgcagccgcgccccgacgcgttgaagatcgcgagcttcagcagcccgcggtgcacgccgatccagtattcggacggcgcgagccgctgcgcgatcacgctgcccgcgtcgtgacgctcggcgcgcgagtgcgcgagcacgcgcgcctgatcggccggcgccagcgcacgaaaccatgcgcaggcgccgaacagcgccgacagcggcggcagcgggcccgtttccgtggggagatccgcggtgcggaggcaggcgtcggatgcgtcgtgcatgaatgcgggtttgcgaggatagggataacgcgaggcgcccggtcggcactctgtcgtttcgatgacagacggctcacaatagcgcccgttaggctgtcggcaattgaaccacatcaaaacgatccggggggcaggccgttcggatcgacacgggagacaggatcatgacgcagatgttcgaggccgggctcggccgccgcgaggcgaactacgtaccgctgacgccgatcgattttctggtgcgctcggccgaagtctatggcgatcgcgtcgcgatcgtgcacggcgacgtgcggcgcacctgggccgaaacctacgcccgcgcacggcgcctcgcgagcgcgctcgcggcagcgggcgtcgggcgcggcgagacggtcgccgcgctgctgccgaacattccggcgatggtcgaagcgcacttcggcgtgccgatggcgggcgcggtgctcaatacgatcaacacgcggctcgacgccgcgtcggtgctgttcatgctgcgtcacggcgaagcgaaggtgctgatcgtcgataccgaatatgcggacatcgcccagcgcgccgcgcaggaattgccggggctgaagctcgtcagcgtcgcggacgcgatgccggccgacccggcgcgcttcgcgggcgcgatcgactacgaggcgttcgtcgcaagcggcgaccccgactacgcatggcatccgccggccgacgagtgggaagcgatcgcgctgaactacacgtcgggtacgaccggcgatccgaagggcgtcgtctatcaccaccgcggcgcgtatctcgcggcgatcagcaacatcctcgaatgggacatgccgaagcacgcggtgtatctgtggacgctgccgatgttccactgcaacggctggtgctttccgtgggcggtcgccgcgcgcgcgggcgtgaacgtctgcctgcgcaagttcgacgcgaagacggtgttcgacctgattcgccgcgagcgcgtcacgcattactgcggcgcgccgatcgtgcagagcgcgatcgccaacgcgccggccgagctgcgcgagggcatcgaccatacggtgcacgcgatggtcgccggcgcggcgcccgcgcctgccgtgatcgcgaagatgaaggagatcggcttcgatctgctgcatgtgtacggactgaccgaggtgtacggcccggccaccgtgtgcgcgaagcaggggcactgggacgcgctgtccgacgacgagcgcgcgcggctcaatgcgcggcagggcgtgcgctatcacctcgaagcgggcgcgacggtgctcgatcccgacacgatggcgccggtgccggccgacggcgagacgctcggcgaaatcatgttccgcggcaacatctgcatgaagggctacctgaagaacgagaaggcgaccgacgaagcgttccacggcggctggttccataccggcgatctgggcgtgctgacgccggacggctatatccgcatcaaggatcgccgcaaggacatcatcatctcgggcggcgagaacatctcgagcatcgaggtcgaggacgcgctgtaccggcatccggccgtcgcggtcgcggcggtcgtcgcgatgccggacccgaagtggggcgaggtgccgtgcgcgttcgtcgagctgcgcgacggcgcgagcgcgaccgaggaggagattgtcgcgcactgccgtcagctgctcgccggcttcaaggtgccgaaggccgtacgattcggcgaactgccgaagacctcgaccggcaagatccagaagtttcagttgcgccatgcggtcggttcggccggcgcgatcgatctggccggcgacaagaaataggcaataggcgcgcggccgtgcgcggccgcggcgccgctcacgcgtcctgcgcgaggcggaacacgctgaccgcgtcggacagctgcgcggcctggtcgcgcagcgcgacggccgcgcgctccgcatcggagatcagcgtcgcattctgctgcgtcgcttcgccgatctgcgcgaccgcgacgttgacctgctcgatgcctgtcgactgctcgcgcgacgcggcgctgatctcgccgatcagcgtgcgcacctgatcgacgcgcgcgacgatgtcgcgcatcgtgccgcgtgcggcttccgcgatccggtagccgtgttcgaccgtcgtcgacgattcggcgctcagcgcgtcgatctccttgacggcagccgcgctgcgctgcgcgagcgcacgcacctcggccgcgacgaccgcaaagcccttgccgtgctcgcccgcgcgcgccgcttcgacggccgcgttcagcgcgaggatgttggtctggaacgcgatgccttcgatcgcgctcgtgatttcggcgatgcggcgcgtcgtgcggccgatctcgtccatcgtcgcgaccacgcgctgcacggcctcgtcgccgctcgtcgcggcgacggcggcgtccgcgacgagcgtgttcgcctgcgccgcatgctccgcgttctgctgcacggcggccgtgatctgctccatgctggcggccgtctgttcgacgctgctcgcctgcgtcgcgatccgcgcggcgatgtcgccgctgccggccgcgatgccgaccgtgccgcgtgcgatgtcggccgaaccgctgcgcacttgcgcgacgatctgcgcgagcccgtcgccgatcccgtcgaccgcctgcacgagccggccgatttcgtcgtggccgatggcgtcgcgcgcggcgccgtcgcggatccgcacgctgaggtcgccggccgcgtagcgctccgacgcgcgtgccgccgcatcgagcggccggctcacgacgcggcgcacgacgaacgcgaacagcacggcgaacgcgacgacgagcaccgcgccgatcagcaggaagcggttgcgcgtcgcgcgcatgtcggcgagcagttcgtcgtcgagcgcgacgccgccgacgagccactgccactgcggaatcgtcgtaaacgacacgaatttgtcggtcggccccacgtcgtgcgcggcgggatcggtcgacgtgtacgcgagacggccttcgccggccgcgagcatctgcgtgtacggcgcgcgggcgtcgtcggcgcgctggccggccgcgtcggggtgaacgacgaacgtgccgcgcgatgcgccgcgcgaggcgtcgagcacgaagtagtagccgttgttgccgatcttcagcgcgcggatgccgtcgcggacgagctgcagctcggcgccgacgtcgatgccgacgaacagcgcgccgattacgcggcccgtcgcgtcggtcaccggcttgtactgcgtgatgtacgggcggccgaacaggttcgcgaggcccgtgtaggtgcgcccggcgacgagcggtgcatacgcggggcctgcgcggtcgagccgcgtgccgatcgcgcgcgtgccgtcctgttttttcagcgacgtcgtcacgcgcacgaagtcgtcgccgtcgcgcgcgaagatcgtcgcgatcgcgccgcttttcttcaggaacgcatccggaatcgtgtagtcgaggtcgagcacctggccgcctgcggacaaggtcggcgcggccacgccgccgatgtcgacggtgtgcgtcggatcgagcgcgaaatcgggcggcaggaaactctcgaacagcgacatcgcgcgcgtcgcttcggccgacagcgcattgtcgaacagcccgaccatcgcgcggatcgactgctccttgtcggcgatgcgcgcgtgcgcttcttcggcgagctgccggcccgcgaagtgggcgagcgcccatgcgaaaacggtgaacagcagcgcgaccagcacgcacgccagcgtggcaaggcgagtgccgacgctcacccggcccaattgaattgttctcatacggcatcctgagtggggagggagaggggcggaacgcacgcgtcaccgctcgtcgccgtttaaacggcaagttcggcggattctttagcgggggtccgcgcgcgtgcgcggatgcaaggaggatcggcgggcggagggacggccggctgcactcagtgcagcacgagccacgcgatcgcgagataccgcccgaccttcgcgatcgtcacgatcgcgaggaagctcggcagcggctcgcgcagtacgccggcgatcatcgtcagcgggtcgccgatcatcggcgcccagctgagcagcagcgaccagcggccgtagcgcgcataccagcgctcggcccgcgcgagcgccgacgccttgacgggaaaccagcggcgctcgcggaaccgttcgatgccgcggccgagcgcccagttcagcgtcgagcccgcgacgttgccgacgctcgcgacgagcaccagcgcccacacgggttcgcgcccggcgagcagcaggccggcgaggacggcttcggattgcagcgggaacagcgtcgcggcgagcatcgatacggcgaacaggccgccgtaggtgagcagttcgggcatcgcgcgattgtaccgggcgcgctgccggcggcgcggaccgtatcttcgaacggcgtcgcgcgatcgcgggcgctcagttccagccggccatgattgcgcccatgccgacgagcagcccgcccgtcacgcggttcatcgcgcgcatccgcgcgggtcgctgcaaggtgcggctgagccggtgcgagaacagcgccatcgacgcgacgccgcccgcgaacagcagcgcgaacgtcgtcgcgagcagcaggtactgggcgttgaggctccagccggcgtcggggtggatgaattgcggaaagaacgacgggaagaacagcagcgtcttcggattgagtccggacgtcgcgacgccgcgccagaacagcgcgcgatcggtgtcgggcggcgcggcgtcggccgcggcggtcgcattggcggcggaggcgttcgccggcgtgcggctcagccattgcttcgcgccgagccagacgagataggcggcgccggcccagcgcagcacggcgagcgcgcggtcgtcgagatggacgagcgagttcaggcacagcgcggtgagcgccagttgcagcagcacggcgagcgtgccgccccagacgcacggcagcgcgcgacgccagccggcgcgcagcgcctggttcatcgtgagcaggttgacggggccgggggcgtagacgagaacgacggaagcagcgacgaacgacaggtaaagctggaacgacatgacaggaagcgcaggaacgggacgggcgccgcgcgcccgatcggatggacgggcgcgcggcgggcattcgcatgcctgcgtgaccggcgccgcaactcgtgatcgcggccgcgcgttccgcgcgaaagggtcgtcgcggggaacgtgccgggcaacaggcatggagaaaatgtatcagccgcgccggttaaaaggcttcctgttttccagcaaaacgagaccgaaaccggaaggccgttcagatagaatcgggattttcagtagaagattcttttgatcatggctacacgcgaacgctcgccgaaaacgctcgacagtcaggaccgcaagatcctgagcgcgctgcagaagaacgcgcggctctcgaatgcggaactcgcggaacagatcggcatgtcgacgaccgcatgctggaaccgcacgcggcaactcgaactcgacggctatatcgacggttatgtcgcgctcgtgaaccagcggatgctcggctacgcggacatcgtgattctggaggtcacgctcgaccggcacgaggacgatgcgctcgcgcgcttcggcgccgagctcgcggcgctgccggaggtgctcgaggcgtatctggtgtcgggcgaatacgactactggatcaaggtcgcggtggacggcaccgccggctacgagcggttcctgcgcgaaaagctctaccggatatcgagcatccggcacagccgctcgatgttcgcgctgcgctgcatgaaggacgtgccgtcgatccaggtctgagcgtagccgcgcgcgacggcgcggcgaacgcgaaaaggccggcgagcgggccgccggccgggccgtggccgctcagcgcggcaggcgcgcgtgcgcttgggcgatgacttcgcagttttcgaggtgcagggcccaagcttcggcaagcagcgcgcccagacgcgacagccagccagtcgattcggtggaacggtcggagacgttagtcgtttgcatcacgaagcctcattgaggtggtgagttagggaataccctaatgatagaggaaactcaccgccttgtgaaatgcgatttcgttatatgagaatttctgacaaagtgcgttgctgctttgcaacatgaacgcacgtcgtccggctcgcgccgcgccgcgcgggcacgctgctgcgccgcggcgggcgcgctgcccgcacgggacggtgtacgtcgatcgaaagagatagaagaagcgccgcggccttacgcgccgatccagccgaagcgccaggacagccgccgcgtcgcggccagcagcgtctgcgcgagcgcgctgtccggctcgcgcgggaagccgtgcgacgacccgatgatcgcgatcacgagccggatgctgcccgtgtgatcgaataccggcgcggcgaccgtcgcgatgccgggcaccggtgcatcgaacgcgaagtcgacgccggccgcgcgaatcgccgcgagccgctcgcggaaggccgcgtcgggcggcgtcgcgcggccggccagccgtaccggctcgttcgcgagcaggccatcgagcacgtcgtccgacatgccggccgcgaagctgcggccgatcgccgtatggaccagcgacatcacggtgccgacctgcaggctcacatgctgcggccgcgccgattcctcgagccggatcacggtcgggccgagcggcccgagcgtcgccgccgcgacgctcaggtcggtcgccgccgccagcgcgacgatttcggcttccgcgtcgcgcgtcggcgatacgcgctgcatcgcgatcaggccaagcgcctgcgcaagcgggccgccgtcgaagcagccggcctcgtcgcggctcagcaggccgatcttctgcaggctgaccagatgcgggaacgccttcgcggccggcatcgcggcggcggccgcgagatcgcgcagcggcagcgcgcggcctgccgacacgagcgcgagcagcagttcgcccgtgctgtcgagcgcgttgatcccgcgttgcgccttcgcatcgtcggcgagcgcgggcggcacgcgcgcgacgctcgccgcggcggccggcggcgcgatgtcctgtgcggcgcccagcgacgcggtggcctgccgcgccgcgtcgcgcaacgcggccgcgaccgggccgtcccagccgacgtcgatcgattccgatgaaccgatgacggtcagcgcgagctgcaggcgcccgtccgcatcgaacacgggcacgcacatcgcgctgacgcccgggctcggcaaatcgacactgcgctcgatgccgcgcgcacgaatcgcgtcgagttcggcctggcgcgcgccggcgtccggcgccggctgcggcgtgcgctcgaaaccggcgagcgcatcgccggcgccggcctggctggcggccatcgccgcgagttgcgcgggatcgccgaacgcgcggaacacgcggcccgtcgccgtcgtgtcgagcgacatcaccgaccccacatgcaggttcacatgcagcggatagccgccgtgctcgatccgcacgatcgtcgggccaagcgcgcccggcaccgacagcgcgacgctgagcccgaccgtttccgcgagccgcgccgcgtgcggcagcgtcgcgcgatacgcgggctgacgctcgatcgacatgagcccgagccgcagcgagagcgggcccggctcgtagttgccggtgattgcgtcgcgcttcacgagcgcgagccgcgtcagactgaccagatacgtatgcgcctgcgcggtcgacagatcggccgcggccgcgagctccgacaggccgagcggcttgcgccggcgcgcgagcgcgtcgagcagccgaccgccgacctcgacgctctggatgccgcgctgcgccttcggcgcgtcgtcggcgctgacttcgtggttctgcacgcgttgatcttccgtagacgaaaccccgcatggtatccgacgccatttgcagcgtcggtccacaggtttacccgtattagacaatagcaagcgactttgtcattgacaaataatcggcgcaagacgatgatcggcgcattcccctcaacacatggctcgcagccacggaacgcaacatggccaaagcattcgcctcccaagccgatctggaagagaagaagatcacctggacgcagctgtccgagaacgcgtacgcgtacaccgccgaaggcgacccgaactcgggcgtgatcatcggcgacgacagcgtgctgatcgtcgatacgaccgcgacgcccgcgatggcgcaggatctgatcgcgaagatccgcagcgtgaccgacaagccgatcaagcacgtcgtgctgtcgcactaccacgccgtgcgcgtgctcggcgcgtcggcgtacttcgcggaaggcgcgcagcacgtgatcgcgagccgcggcacgtacgagatgatcgtcgagcgcggcgaggccgacatgaagtcggagatcgagcgctttccgcgcctgttcgcgggcgtcgagacggtgccggggctgacctggccgacgctcgtgttcgagcgcgagatcacgctgttcctcggcaagctcgaggtgaagatcatgcacgtcggctcgggccatacgaagggcgacacgatcgtctggctgccgtcgcagaaggtgctgttctcgggcgacctcgtcgaatacgacgccgcgtgctactgcggcgacgcgcagctcgagcagtggccggccacgctcgaagcgctgcgcgcgctcggcgccgagaagctcgtgccgggccgcggccccgcgctgctgaatccggcggaagtgaaccggggtctcgactacacgaaggacttcgtgaccacgctgctcgcgcagggccgcaaggcggtcgagcgcaaactcgatctgaaggccgcgatggcgctcacgcgcgaagcgatggatccgaagttcggccacgtgttcatctacgagcactgcctgccgttcgacgtgtcgcgcgcattcgacgaagcgagcggcatcacgcatccgcgcatctggaccgcggagcgcgacaaggaaatgtgggccgccctgcaggactgagcggcctccggcggcgcgtcgcgccgccgccttgccgcgatgcggtccggccgccgcgcagcgcgacggtccgcacggcctgacccgctctcatagaaagcagggcgcacgaacgccctcgggagagcgctgcgcgcgtgaaacgcgcagtccgttcgaagagtttggagagagacaatgtcccgatcgcttcccgccgaagcgacgctcgcgcacgcgagcgcgccggcttccgcgtccgccgacgcgcagctgttccgcaagatcgcatcgcggatcgtgccgttcctgttcctctgctacgtcgtatcgttcctcgaccgcatcaacatcggcttcgcgcagctgcagatgaagcacgacctcggcttcagcgatgcgatgtacggcctcggcgcggccgtgttctacatcggctacgtctgctgcgaggtgccgagcaacatgctgctcgcgcgcttcggcgcgcgccgcacgttcacgcggatcatgctgctgtggggcatcgcgtcgacgggcatgatgttcgtgtcgcagccgtcgcatttctacgtgctgcgctttttgctcggcgtgttcgaagccgggttctttcccggcatcgtgctgtacctgacttactggtttcccgcgaaccgccgcgcggccgcgatctcggtgttcttcgcgggcgtcgcggtcgccggcgtgctcggcggcctcgtgtccggctggatcatgcgcgacatgagcggcgtgctcgggctgcacggctggcagtggatgttcgcgatcgagggcgcaccggcgatcctgctcgcgttcgtcgcgttcgcctgtctcgtcgatcggccgcaggacgcggcgtggctcagtgccgaggaaaaggcgcgcgtcgccgcgctgtgcgcggacggcagcgcgcacggcgccgcatcgcacgggcacagcgcgcgcagcgtcgcggccgcgctcgcgaacccgcgcgtgtatctgttcgcgttcatctatttctcgctgacctgcgcatcgctgacgctgaacttctggatgccgctgatgattcgcgacttcggcgtgaccgacgtcgtcgcggtgagcctgtacaccgtcgtgccgaatgcggtcggcgcggtcgggctgatcctgatcgcgcgccgctccgatcgcaccggcgagcggcgccggcacttcgcggtctgcacgatcggcggcggcctcgcgctcgccgcgctgacgctgcatctgcccagcttcgtcgcgatgctcgcgtgcctgtcgatcgcggcgacgctgatcttcgccgcgctgccgatcttctgggccgtgccgacgcgctatctgtccggccacgcggccgcggccggcatcgcgctgatcagcagcatcgggatcacgagcggcatcgtcagcccgtgggtgatcgggctgatccgcacgcgcacgggcagcatggatctcgccgtctacctgctcgccgcgctgctcgcggtgagcggcgccgcgctgatgctcggcgtgaaggacgagccggcgccgcacgcgtgagccaccgccggccgcggctcgacgggccgccgcggccggcgcttcgcgttcgcgcccgtccgtccgttcatccgttcatccgttcgtcgaggagacacacgatgtcatcgccccttcaagcggacgccgcgcgcaccgtcgcgcccggcgccgccgccgacgatgcgctgtaccgccgcatcggcgcgcgtatcgtgccgttcctgttcgtctgctacatcgtgtcgatcctcgatcgcagcaacatcggcttcgcgcagctgcagatgcgcgaggatctcgggctgaccgatgcgatgtacagcctcggcgcggtgctgttcttcgtcggctacgtgttgttcgaagtgccgagcaacgcgctgctgcgccgcttcggcgcgcggcgcacgttcgcgcggatcatgtttctgtggggcagcgtgtcggtcgcgatgatcgcggtcgacagcgcgaagcacttctacgtgttgcgtttcctgctcggcgtgttcgaggccggcttctttcccggcgtcgtgttctatctgacggtctggtatccggcgcggcgacgcgcgtcggtgctgtcggtgttctatgcgggcgtcgccgtggccggcatgatcggcgggctgctgtcgggctggatcatgcgcgggatgtcgggtgtgctcggcttgcacggctggcaatggatgttcgcgatcgagggcgcgcccgcggtcgtgctcggcgtgatcgcatggttctggctgtgcgaccggcccgagcacgcgcgctggctgtccgacgacgaccggcagcggctcgccgccgatctcgccgccgaccgcgcggccgcgccggccggcggcgcgcgttcgttgcgacaggtgctcgcggagccgcgcacgtatctgttcgcgttcatctacttctcgctgacgaccgcgctgctgatgctgctgttctggatgccgctgatgatccgcgaattcggcatccgcgacgtcgtgcagatcagcctgctgtcgatcgtgccgaacgcgatcggcgcggccggcctgatcgcgatcgcgcgccgctcggaccgacggcgcgagcggcgccggcatttcgccgcatgcgcgctcggcggcgcggtcgcgctcgcgctgctgacgctgcatctgccgaacctcgtcgcgatgatggcgctgctgtcgattgccgcgatgctgatcttcgccgcgcatccggtgttctgggccgtgccgtccgcgtacttttcgggcgccggcgcggcgggcgcgatcgcgctgatcagcagcatcggcgtgtcgagcgggatggtcacgccgtggatcgtcggtgtgatccgcacgaagacgggcagcatggatccggcgatgctgatgatcgccgcgttgctcgccgcctgcgccgtggcgatgctgatcggcgtgcgcgccgcgccgcacggcagcgcggacgcgcgcggctcggcggccgtttgatgccgatgcgcggcgccgggcggcgtcagcgcgcggccgcgtagcgcggcgccggtgtgtcggacgacaggtgcggcgccatcgcacggcgcgccgcctcgtaagcgtcccatgcctcgcccgcgtgcagcgacggaatcgtcacgagttcgcgccgctcgaagccgaccagcgcggcatcgaccatgtcggacgcggacatcacgatcgacttcggcagatgctcgatcggcaggccgccggtctgccagaaatcggtcgcggtcgcgccgggcagcacggcctgcacctgcacgcccttgtccgcgagttcgtgatgcagcgactgcgtgaacgcgagcacgaacgccttgctgccaccgtacacgccgttcagcgtttccggcgacagcgcgacgatcgacgcgatattgatcaccgcgccatgcccgcgcgcgacgaagccgggcactgccgcatacgtgaggcgcgtgagcgccgtgacgttcaggtcgatcatccgggtcatcgcgtcgacgtcgctttcgagcagcggcgtatgcgtgccgatgcccgcgttgttgacgagcagcgtgatgctcgcgtcctgcttcagcttcgcttcgacggcggcgagcgcggcgcggtcgttcaggtcggcctcgatcacttcgacgctgcgtcgcgtatcgctcgtgatccgctgcgcgagcgcgtcgagccgcgtgcggctgcgcgcgacgaggatcagatcgtagccgcggcgcgcgagccggtccgcatagatcgcgccgatgccggacgatgcgccggtgacgacggcggtaccgcgatgaacttgactcatgatgtcgctccgttcgagtaaggatggggtgcaggcattctggcgccgaacgcgtgcgacacaaatgacgtagatgggtatgattcaggacatcgcgccgacggacggtccgccgcgcacgcgacgcgcggcgcacggcgcgggagcaacgagcatgcaccggatcggctttctgatcagcgacgggtttcagatcatggcgctcgccgcgcagtcggtgttcgagtacgcgaatctcggcatcggcgagccgttctatgcggtcgacctctactcggtcgatggcggcgacgtgcgctcgtcgctcgggctcgcgattgcgacgcggccgttgagccaacggctgcgcatcgatacgtgggtcgtcgccggtgtcaacgatccgctcgcgtcgccgccgccggacggcgtcgtcgcgtttctgcgccgcccgaatgcgcgcgcgagacggatcgccggcatctgcacgggcgcgttcgtgctcgcggaggccgggctgctcgcgcagcgccgcgcgaccacgcactgggcgtacgggcgcgcattgcgcgagcgctttccggacgtgcgcgtcgaggacgaccgcatcttcatcgtcgacggcccggtgtggacgtcggccggcatgacggccgggctcgatctcgcgctcgcgatggtcgaaaaggatctcggcgccgaagccgcgcgctccacggcgcacaagctcgtgatgcagcagcggcgtgcgggcggccagtcgcagcactcggaactgctgacgctcgcgccgaaatcggaccgcatccagaatgcgctcaactatgcgcggcagaacctgaagcgcgcgttgaccgtcgaggaactggccgacgccgtccatctgagcccgcgtcagttcagccgcgtgttcacgctcgaaaccggccagtcgccggccaaggcgatcgagcggctgcggctcgaggccgcgcggctgatgatcgagcgcagccggcattcgctcgacgtgatcgcgaaggagaacgggtttcgcgaccgtcggcatctgcgcgacgcattcgtgcgcggcttcggcgtgccgccgcaggccgtgcgtcgcgacgcacgcgcgggcctggcggcggacggagagggcgctgcatagcgtgcgccgcagacgatcgcgcgactatcgcatgactatttcgtgacgaacggcgccgcggcgtcgggcgcgctgcgcgcatgccggcgctggcgcagcagcgcgacgcggcaattctcgcgcgccgtttcgcggccgtcgtcgtcgagcagcacgagatcgccgcgcatcacgttgaacgtgatcacgtcgtcgcccggcgcgccgagcgtttcgggcgtatgcacggacccggccggctcgagtaccgtcgagcccgcctgcgcgacccagtcgtattcgcggtagcgccatgcgccgcgcagcgtatagacgaacacctggccgtcatgacggtggcgcggcagcgtgcggcccgccggcatcttcagcagcgcggtcagcgtgtcctgcgccgcatcgatatgcagatacttgatcgcgaggccgggcagcgcgtcgctcatcggcagccacggcagcgcgtcgtcgggcaggcacgagatcggcggaaggtcggtcgggagcggggcgcgaggctgcgtcatggtgcgggacggcatgggaacgaagagccggcattatcgcagagcgcgatgcgcgggccgaggatcgccgcgtgcctgcggccggcgtgcggatatatacagataaactgtacagtttcactgccggtgtgctagcgtacgccaatgaacccacgcgccctccctcccgacacgcctgacacgcccgatccggccgcgctcgccggcgaactccgcatctcggtcggcaagctgatgcggcggatgcgggaacagacccacgcgaacgacctgacttcgtcgcagaaatcggtgctgctgcggctcgaccgcgacggccccgcgacggtgtcggcgctcgcgcgcgcggagagcgtgcgcccgcagtcgatgcgcgtaacggtcgccgcgctcgaagcgatcggcgcggtcagcggcgcgcccgatccggccgacggccggcagacgctgattgcgctgacgccggcgttccgccggacgctgcaggcgaaccgcgcagccaaggacgactggctgttgcgcgcgctgcaggcgcagctgtccgggcaggaacgcgccgagctcgcatcggccgtgaggctgctgcagcggctcgccgagttcggcgagtccgggcgccgatgagcggcgccggcgcgcgccgcgggaggcaacgatgaacgaacggttcgggcaccaggaaacatcgacgatcggccgccgcaggccgcgtcgccgcctgtggcgggagcggtcatgagcgtgccgtcgacgggcgtgttccggtcgctgcgcagtttcaactaccgcgtatgggcggccggcgcgctggtgtcgaacgtcggcacgtggattcagcgcacggcacaggactggctcgtgctcacgcagctgacgcatcacgatgcgtccgcggtcgggatcgtgatgtcgctgcagttcgggccgcaattgctgatgctgccgtggacgggctacgcggccgaccgcttcaaccagcgccggctgctgatgacgacgcaggcgctgatgggcgcgcttgcgctggcgctcggcgtgctgaccgtgacgggcgtcgtgcggctgtggcacgtctatctgttcgcgtttctgttcggctgcgcgtcggcgttcgatgcgccggtgcggcagaccttcgtcgccgagctggtcggcgaccgcgagcttgcgaacgcggtcgcgctgaattcgacgtcgttcaatgcggcgcgcatgatcgggccggccgcggcgggcttcatcatcgcgtgggtcggcaccggctgggcgttcctgacgaacgggatcagcttcgtcgcggtgctcgcgtcgctgtcgctgctgcgtaccggcgaactgcgcgagagcgcgcgcgccgtgcattcgcgcggcagcctgctcgaaggctttcgctacgtatgggcgcgcgcggatctgaaggcgacgctcgtgatgctgttcctgatcggcacgttcggcctcaatttcccgctgttcatctcgacgatggcggccggcgtgtttcacgtcgatgcgcgcgggtacgggattctgtcgtcgatgatggcggtcggcacgatttccggcgcgctgctggccgcgcgccgcgaccggccgcggttccggcacttgtgggcgggcgccgcgctgttcggcgtcggctgcacgctggcggcgctcgcgcccggctactggctgttcgcggccgcgctcgtactgaccgggatcgccgcgatgaccttcacgaactcgacgaacgcgctgatgcagctgtcgaccgagcccgcgatgcgcgggcgcgtgatggcgctgcggctggccgtcgcgttcggcggcacgccgatcggtgcgcccgtcgccgggtgggtcgcgaatcacctcggcccgcgctgggcgctcggcgtcggtgcggcgtcgggcttcgcggcggcagccgtcgcactctatttcctggcgcaagtgcgcgcgcagcaacgcagcggcgcggcgcgcgacgaccgcgcgtgacggctggccggccggcgcgccgccggcagccggcctccggccgctaggacgcgctgccgcgctcgtccgcgcgcgtcgccgcgtgcgcggcttcgaggcacgactggaacagcagcgccgcgcgcgacggccgcggcgagcgccgcagcaggctgacgaagcggcacaggtaattgaagcggtgcggcgcgatcggctgcatcagcccctttttctcgaagctttccgcgtaatggtcgggcaggaagccgagatagcgccccgacagaatcagcgtcgcgatcgattcctggtccgacgcggtcgcgctgcgcgtgagcttcgcgcgatggctgagctccatgttcggcgaatggaagccgagcccggcgaacgcatgattgcggatcgtcgtccaggtcagcttgccgtgcggcgcatcgaacagcggatgctgacggccgcagtacagcagcatccgttcgtcgaagagttccgaatagacgaggctgcccgaactgcggtgggcggggatgatcccgacctgataactgccgtcgatgatcccgcgttcgacctcgttgatcgacgcgacgtgcaggttcagcgcgacgtcgggcgcctcgtccgcgaactggcggatcgcgtcgccgagccttgcgttcgggttggtcgcggtcttgtcgaatacggcgacgtgcagttcgccgcccatccggtcgtgaatgccgtcgatccggctgcgaaacgcctccatcgacgcgagcagccgcagcgtctcctcgtagacggtctggccttcgggcgtcagcgtgaagccggcgcggccgcgccggcacagcacgagcccgagccgcgtctcgagatccttcacgtgccggctgatcgtcgagatgccgatattcagctcgagttcggccgccgccatcccgccgcactggacgacgcccttgaagacccgcagcagccgcagatccatgtcgctgagctgcccgagcagcgcgcggctcttcggtttctttgcttgcatagttgcgcaagtgaacattgatattgcgatattcaaaagactaattgtcgtcccgacaatgcgcaacatcatcacgaggaggaggggcgcgccgcgccgaccgacatgaccgacaccatcaccgctccgcaacaggaacagacgcccgtgcgcaccgacgccgcctggctcgacgcgcactggatgccgtttacggcgaaccgccagttcaagtccgacccgcgcatgatcgtctcgggcaagggcgcgtactacaccgacgccgaaggccgcaagatcttcgacgggctgtccggcctctggtgtacgggcctcggtcacggccgcaccgaaatcgtcgaagcggtgagccgccaggtcgcacagctcgactacgcgccggcattccagttcggccatccgaagtcgttcgagcttgcgaaccggatcaaggaactgacgccggccggcctcgactacgtgttcttcacgggctcgggctcggaggcggccgacacgtcgctgaagatggcgcgcgcgtactggcgcgcgaaaggcaagggcacgaagacgcggctgatcggccgcgagaagggctatcacggcgtgaacttcggcggcatctcggtcggcggcatcgggccgaaccgcaagctgttcggccaggggctcgacgccgatttcctgccgcatacgcagctggccgaaaacaagttctcgcgcggcatgcccgagcgcggcgccgaactggccgatcgcctgctcgacctgatcgcgctgcacgacgcgtcgaacatcgccgccgtgatcgtcgagccgttcgcgggctcggccggcgtgatcatcccgccgcaaggctacctgcagcggctgcgcgagatctgcaccgcgcacgacatcctgctgatcttcgacgaagtcatcacgggcttcggccgcgccggcgcgatgacgggcgcggaagcgttcggcgtgacgcccgacatcatgaacttcgcgaagcaggtgacgaacggcgtgcagccgctcggcggcgtggtcgcgaccaaggagatctacgacacgttcatggccgcgggcggccccgagtacatgctcgaattcccgcacggctacacgtactcggcgcacccggtcgcgtgcgcggccggtgtcgcggcgcttgacctgctcgtgaaggaagacgccgtggcgcgcgtgcgcgagctcgcgccgcatttcgaggcggccgtgcacgggctgaagggccagcgtcatatcgccgacatccgcaactacgggctcgcggccggcctgacgatcgccgcgctgccgggcgaaccggcgcgccgtccgtacgagatcgcgatgcgctgctgggcgaagggcttctacgtgcgctacggcggcgacacgatccagctcgcgccgccgttcatcgccgaaaagcgcgagatcgacaatctgatcaacgcggtgtccgacgcgctgaacgaagtggactgaggcgcgcgccgcacgatcgcgaccgttgaattgaattcacgaaagagtctgaacgatgaaacacgatagcaacgtcacttccacgctgggccacctgatcgacggcaagcgcgtcgacggcggcagccgcgtgcagccggtgttcgacccggcgaccggcgaatcggacaagagcgtcgcgctcgccgacaaggcgaccgtcgaagccgcgatcgcgtccgcgcaggcggcgttccccgcatggcgcaatacgccgccgctgaagcgcgcgcgcgtgatgagccgcttcaagacgctgctcgaggagcatgcggacgagctgtgcgcgctgatcacggccgaacacggcaaggtgctcgccgatgcgatgggcgaactgcagcgcgggatcgagaacgtcgaatacgcgacctacgtgcccgagttgctgaagggcgagcacagcaagaacgtcggccccgcgatcgattcgtggagcgagttccaggcgctcggcgtcgttgcgggcatcacgccgttcaacttcccggtcatggtgccgctctggatgtggccgatggccgtcgcctgcggcaacaccttcgtgctgaagccgtccgagcgcacgccgtcgtcgacgctgcgcatggccgagctcgcgctcgaagccggcctgccgcccggcgtgctgaacgtcgtgaacggcgacaaggaagcggtcgacacgatcctgaccgatccgcgcgtgaaggcggtcagcttcgtcggctcgacgccgatcgccgaatacatctactcgaccggctgcgcgcacggcaagcgcgtgcaggcgctcggcggcgcgaagaacttcgcggtcgtgatgcccgacgcggacatcgacaatgcggtgaacgcgctgatgggcgccgcgtacgggtcgtgcggcgagcgctgcatggcgattccgctcgtcgtcgcgatcggcgaggacacgggcgatcgcgtcgtcgcggggctgaaggccgagatcgcgaagatgaaggtcggtccgggcaacggcgcaggcgtcgacatgggcccgctcgtcacgaagcagcacttcgagaaggtgacgggcttcgtcgaggccggtatcgaggccggcgcgacgctcgtcgtcgacggccgcgcggtgaaggtcgacggccacgagaacggctactacctcggcccgtgcctgttcgaccacgtgaagcccggcatgccgatctatcagcacgagatcttcgggcccgtgctcggcgtgatccgcctgaagtcgctcgacgaggcgatggcgctgatcgacgcgcacgagtacggcaacggcacctgcctgttcacgcgcgacggcgaggcggcacgctatttcagcgacaacatccagatcgggatggtcggcatcaacgtgccgctgccggtgccggtcgcgtatcactcgttcggcggctggaaacgctcgctgttcggcgatctgcacgcatacggcccggacgccgtgcgcttctatacgaagcgcaagacgatcacgcagcgctggccgtcggccggcgtgcgcgaaggcacggtgttcagcttcccatcgaaccgctgacgccgacgtcgcgcgcgcatggcgtcgcgcggcgcatgcccgcacggatcggccgatccgcgcgggctttttgacgggcgacgcttacggcgtcaccaggtgccacatgttcttgaagttgtcgccgttgcggtcgccctgtttcatgtccttcgagaagaaatacagcggcttgcccttgtacgcccattgcgggctgccgtcgtcgcgcttgacgatcgtgtacgggccgaccggcacgtcggtcgcgctggccttgtacggcggccagaacgtttcgcactggccggtgcaggcactggtgccggcgttgggcgtgtccttgtcgaacgtgtagaccgtcatgccgttcgcggcgacgagtgcgccgttttcgactttggtgatcgagccttgggccgacgccgaggccgaggcgatcgcgagcagggcggagctgacgagcagcgcggctttcatgattccctccttgtagtccggtggacggccgcgcgccgcgcgcacgggcggcgtgcacgcggatcgcgcgaatggtgccggaacgcggcgccgcgcccgccggtgcgagcgacacggggtcgaatggcggcaagcggcgcgctactttcacgataggcggttttttgcggcgctgcgagcacaaccggcttgcgtcgcgcgtgcgccgtgtcaacgcgttgcggcccgctgccgttgtggagtgatccgattccgccggagttcccgatgcgcaagtggctgatgctgacgatgctgagctgcgcgtgtgccgccgcgagcgcgcagacgctcgttcatttcccgtcgaccgacgggccgcccgcgacgatgctcgacggctacctgtttccggcaccgggcgccggccgtcatccggcgctcgtgttcctgcacggctgcgcgggcatgttctcgcgctcgggccgcgtgtccgcgcgcgaacgcgactgggccgcgcgcttcaacgcagcgggcatcacggtgcttgaagtcgacagcttcacgccgcgtcatcacggccagatgtgctcgcccgccagtttcgatggcgcgatctatcgcgcgcggccgttcgacgcctatggtgcgttgcggtatctgcagtcgctcgagacggtgatgcccgaccgcatcggcgtcgtcggctggtcgcagggcggcggtacggtattgagcgcgattcgcgcatcgagcacggcccggcccgcatcgctgccggacggcgattttcgcgcggccgtcgcgttctatccggcgcgctgcagcacgaaggcgcagggcgccgaatggcagagcgcggtgccgttgctcgtgctgatcggcgaacaggacgtatggtcgccgtttgccgcgtgcaaggcgttgttcgattcggtcgcgccgggcaccgacgcgacgtttcatgcgtatccgggcgcgtaccacgatttcgactggcccgacatgccggtgcatacggtgccggcgttcacgacgcgcgcgggtgtcgtgccgatcgaaggcaccgatccggccgcgcgtgccgatgcccagcagcgcgtgctcgactacgtcggcgcgcatctgcttggaaactgacatgcatgcaagacgcggcaggtgcatcgacatcgttcggtgcggcgtcgcgtcgaccatgcaagtcaagtcgcgtgcactcggccttcttgcaacgcgattatccggcggcgtcttcgcccaacgcctcgatgaaccgcgaaaacagttccggctgcgacgagatgccgagcttcgcgtagagatggcggcgatgcaccttcacggtctccggtgaaatcgcgagccgttccgcgatcgccttcgacgaattcccgcgcagcaccatccgcgcgatcgccatctcgcgatcggtcagcacgccggcgccgaagcgcgcgagcgcatgctcgacgcgcgtgccgagatcgtcgtcgcgcgtcgcgcgcgcggtgtcgccgatcaggcgccagtgctgccggatcgtcgcaagcacccacggcatcgcggccgtcagcttgccgagcggctcgacgtcgaagcgcgcggccgcgccgagcgacagcgacagcagcgtgtcggcgttcgggcgcacgaggatctggatttcgtcgtcgccgactgcatcgcgaaagtagctgaggaaatactcgctctgccggaacaggtccggcgcgacttcctcgagccggtagcagccgtcggcaaggccgtcgtgcgcggcctgcaggaacggatcgagcagatataacccgttcaggtagagcggcaccggcgacgcgctgtcgctgccgcccgcatcgtattcgtcgagcacgagcggcacgccgtcgcggccgatcgcggtcgcgagcgcgttgtcgaacggcaccatctcgttgagcagcagcacgagaaaacgccagaagcgcggctggccgagatggtcgatcgtacggccgagcgcctgatgcatcgcgatttcggaaaacagacggtccatgccaactaccgaagggcgtaacacgaagggggaatagcggtcctgaatttggcttcctagactgccacgcaactcaccggcccgagtatgggcgttcaaaaaagcgcagcataggagaacgagatggcgatgatgtcggaatccacgggcacgctgcaagcggcgcccgatacgcatgacgcgccgcgcgcgctgacacagaccttgagcgtgcgcgacgcagtgatgatcaccgtgtcgggcgtcacgcccgcaagttcgatcttcgtgatcgcgccgttcgcgatccagcaggccggcagcggtgcggtgctgtcgttcgtgctcggcggcgtgctcgcgttcgccttcgcgctctgctatgcggagctgtgcgccgcgcatcgcagcgcgggcggcgaatacgtgatggccaagcgcgtgttcggcacgctgcccggctatctgaccttcatcgcggtgctgtccgtcagcgtgttcattccggccgtgctcgcgagcggcgccgcgccgtacctgaacagcgcgctcggcacgcatttcggcaaccagtcggtcgcgctgacgatcgtactgctcagctatgtgctcggcatgctgaacatcaagaccaatgcatggatcaccggtgcgttcctgctcgtcgagatcgcggtactgatgctgatcgcggcgctcggcttcggatcgccgcatcgcggcgccgacgtgctgatctcgcccgtcgtcgcgagcggcaacgcgctcgtgccggcgacccttgccgcgatcgtgccggcgatcggcacggcgatcttctgctacaacggcttcggttcggcggcctatctcgcggaagacctgcgcggcggcaaccgcaacgtcgcgaaggccgtgctctattcgctgctcgtgattctcgtcgtcgagctggtgccgctcgcggcgatcgtgatcggcgcgccgtcgctcaccgacatggcgaagagtgccgatccgatcggctatgtcgtgcgctcgctcagcaatccggtcgtgtcgcgcgtcgtcagcggcgggatcttcctgtcggtgttcaatgcgatcatcgcgatcgtgatcgcgatggggcgcctgctctacagcagcggccgccatgcgctctggtcgcgcacctgcaatcgcgcgttctcgacgatccacccgcgcttcgagtcgccgtggctcgcgacgctcgcgctcgcggtgccgtccgcgggcctcgtgttcgtgtcgagcctcgacgagttgaccgccttcaccgtcgacctgctgctgctgatctatctggtcgtcgggctcgccgcgctcgcgagccggctcgtgcgccgcgacgtcgagcatcattaccggatgccgctgtggcccgtgacgccgctcgtcgcggtggcgggcgccgcctacacgctctacacgacactgtcgagcgcgacgaagccgaccgatctgctgatcatcgcggggctgctggtcgccgcgctcgcgatgtacgcggcatgggcgcgtcacagcgacacgttccgcgcgctttgagcatggcgccgaccggcttgaacaccgactctagcgagctttgaaacaaccgccacacgggaggattcgcatcatgcgcacgagggatctcggcattcgcatcggactcggtacgccgggccgcttcaacgcaatcacggacgtaccgggcgtgcgcgtcggccactgcacgctgaacgtcgacgacggcgacgcgtcggtgcataccggcgtgacggtgatcgagccgcgcgcgggcgcggcgcacgattcgccgtgtttcgccggcgtgcacgtgctgaacggcaacggcgacgcgaccggcctcgaatggatacgcgaagccggcctgctgacgacgccgatcgcgtatacgaacacccatagcgtcggcgcggtgcgcgacgcgctcgtcgcgaacgaacgcgacgcggcccgcgagcgcgtgtactggtgcatgccggtcgtgatggagacctacgacgggctgctgaacgacatctgggggcagcacgtcgatgcgtcgcacgtgcgcgccgcgctcgcggccgcgcggtcggggccggtcgacgaaggcggcgtcggcggcggaaccggcatgatctgccacgagttcaagggcggtatcggcaccgcgtcgcgcgtcctcgccgcggacgcgggcggctggacggtcggcgcgctcgtacaggcgaattacggcgtgcgcgagatgctgcgcgtggccggctatccggtcggcgacgtgctgcgccacgtgcattcgccgttccgcgcgccgcaggcgcagggcgaggccgggatggggtcgatcgtcgtgacgctcgcgaccgatgcgccgctgttgccgcatcagtgcacgcggctcgcgcagcgcgcgagcgtcggactcgcacgcgtcggcggcggcaccgaggattcgagcggcgacattttcctcgcgttcgcgaccggcaacgacgggctgccggctgccaactacggctgcaagggcgccgcgacgacgaacgtgaagatggtcaacaacgatcatatttccgcgctgttcgccgccgccgccgaagcggtcgaggaggcgatcgtcaatgcgctggttgcggcgcgcgatgtcgaatcgcgtggcgcgcgcgtcgaggcgatcgggcacgcgcggctgctcgatgcgttgcgcgaagtcggttggcggccggggcgcggcgcgtagtgcgaaggggcgacgcgcgcgttcgcgagatcgatcggcgcgcgatgcagaccggtcatgtatgacgcgggcatcgcaggcggcgcggccgcgtcgcatgccgcgcgaactcgcccgccgcgcgccgctcagctgccgaagtagacgttgcagaagctgaccgggccgacgcaggcattcggatcttccggattcgattgcgaacgatcgacgcggcccgcggccttcatcgattcggcacgcgtcgcctgttgcggtacgtcggccggcgccggttgcgcatgagcgacggcggcggcaagcgacagggcaacgacggcgagatgcagcggcttcatggtgacttctcctgggtaatcgccagtcctgctggcagtgccccgactataggcgcgcgctgcctgaagattaatcaccggcgctggagagcatatttccatcgtgtacaacgatgccgttgcgcgcgcatcgatctcagcggcgcgcgcggttgtagggcgcatccttgtcgagcagcgcgctgcggatgaagtgcaggcagccgacgatgcgctgcatgctgcgacgctcgtcgggcaccgcatgccaggcgttcagcgcatgctgcgcggcgcggatcgcgagattcaccgatttcagcgtgcgcgcatggcggtgcggcgccggatcgtcgaaaaagcgcggcaggtcgtgcagcaccgggtcgatcgacgcggtccattgcagcatgggcggcggcttcgatgcaccgaacgcgtgcaattcgtcgcgcaggtcgatcaccgcatgaccgacttcgagcgtcgcgagcatccagcgcagcgcgtcgcgatgctggcgcgtgcgccgcacgagcagcgtgcgcagctgcgccatcagatcgtgcgtgctcgactggaagcgttgtgccaggccgtcgcgtgcgccttcgcacgcgagcgtcacctggcgccgcagatcgtgtgcgatgcgtgcggtaagccacggcatgtgcgtcgggaacacgaccgcgaacacgatcgcgcacatcagcatcgccacgacgacggcgagcccgttgttgacgagcagctcgggggtataggcgatcgtgttgtcggggccggcgagcaggcagaagaacaccgcgaagccgatcccgtagccggacaggccgggccgcgtcgcgaggaacgcgccggcgccgagcaccggcgcgagcgctgcgcacagcaacggaaagccgtcgatgttcggatacacgtagcagagaaacagatagccggccgcggtcgcgcacgcggcgccggccgccatttgcgcgacgaacttcgacgcgcgcggcgacgtcgagctgagcgcgcaggcgatcgccgtcgcaattaccgcgagcgcgccgctcggccattccgacgcgatccagaagcagctcattgcaccgaccgcgacgaccgtgcgcaggaacgtgaagccgatgaagaacgcattggtcttcaccgcgtagcgcgtgaccgaacgctcgagcgcgtggtcgtcccgatcgagcgacgcgaacgtatcggcatagccgagatactcgccgatgaagcggtacatcagttcgatcgcagtatcgaagtcgagcagcccgccggccgcatgatcttcgatcgcgcgccgcgacgcgcgtgccgccttcggcagcgcaccgtgaaagcggcgcagttcgagcagcgcgcccgtcgtcgacgcgacaccgcgccggcgctcgtcgcgcagtgctgcgagccgttgcgcgagtgcgtcgatatgcggcgcgagcgcatcgagcacggcgtcggcgcggttcgcgcgcacgcgcttcagcagctgatgcagcgcgtgcagccgcgtgcacgcattcatgaattcgctgttcagccgcgcgagccggcggctgcgcgcgcgcatgtgcggatcctcgaacgacgcgaacgcacggttcgcctcgaagccgacgatctcgtcgacgaaatcggcgaagcgccgctcgagatcgccgcgcgcgacgtcgccgacgagcgcgtcgaccgcgaacgccgggaaattcgcatgacgcgcgctcagcgagcgcatcaacgccttcgcggcgctgagcggcaggatcagcgcactgacggcgcccgagcaggcaatgccgagcgcgacttcgccggcgcgcgtcaacgcggattcgaacagcgtctgcggcgtcatcacggccggcaggccgatcagcgcggccgtataaccggcgagcacgaagccgtaccagcggaaatggcgatagcggaccgcgagcgcgatgcagccgccgatccacagcgtgatgccggccatatagagctcgggctgctgcgcgaacagcccgccgagcgcgagcgcggcgacgaggccggcagccgtgccgagcacgcgatagaagcttttcgcgaacaccatgccggacatcggctgcatcagcacgaacacggtcgtcatcgccgtgcgtggctgcgacatctcgaggcgcatcgcgatgcccatcgcgagcagggcggccagcacggttttcgcgagatgcagccagatcatcccgtcggtggcagcccagtcgcgtgcggccttgccgagcggatcgagccgggcgctccatcgtggcggttcgacggaagagcgctcgatcgcagaatgtggcttcatgaaaggagggggcgcgccgcgcgccgggccgttgccgcaacgcctgcgaacgtgcccgttcgactgatgaggcgccgattgtaggagcgcggccgcccggcattaacgcagctgcggggaaacgatagttgcagcgcaagtaacaatctgctgcacaggctggaggaaaatggcggctccgctctacgtgtgaacaggaatggatacgcttcaaaacatgcgggtgtttacgcgcgtggtcgagacgggcagtttcaccgcggccgcgcaatcgctgaattcgacgacgggcgcgatgtcgcgcgcggtgtcggagctcgaggcgcggctgcgcacccgtctgatgaatcgctcgacgcgtcgtctcgcgctcacgtcggccggcgagaactatctgcggcgctgccgacagatcctcgcggacgtcgatcgtgcggaagaagaggccagctgcgcgcacgagcggccggcgggcgtgctgcggatgcacagctttgcgagcgtcgggcatcactatgtgctgccggcgctcacgcgctatcacgcgcagtatccggaggtgtcgatcgagctgtcgctgtcgcagcggatgccggacctgttcgacgggacgagcgacatggcggtcgtcacggcgtcgtcgctgcccgattcggaactggtgtcgcacctgctcggctcgacgttcagcattctctgcgcgtcgcccgactatgtgcggcggcacggcgcgccggcacgcccgcaggaactcgccgcgcatgcctgcctgacgctgcgcacgcccgcgttcccgacgcacgagtgggtgctcgaagggccggacggcgtcgagcagatccacgtgagcgggccggtgcagacgaatacggccgaatcgctcgcgctcgcgattcgcgacgggatcggcatcggcatgctgccgctctatgccgcgatcgatgcgctcagcgacggcacgctcgtgcgcgtgctgcccgagcacatcctgcagaagatgaacgtgtatgcgctctatccgtcgcgccgctacatcgacgcgaaggtgcgcacgtgggtcgaactgctgcgcgcacaggtgcccgcgatgatcgagcgcgacgtcgatacgctgaacgcgatcggtcgcgcatcgcaggccgcatgacggcgattgcgacgcgctgcggcacgcggcgcgcaatggagcggcaacgttgaagcgccgcgcgccgcaggtttcgtcgcggcgcggccgatgccgcgtacgcgatcgaaggttcacctgtggcgccgctcatcgtgcgctgggtgcgctcggtgcgctcagcgcgtcggcttcgcggccggacccgactcggtcgccgcaacgccggccggaccgtatgcgctctgcgcgaccttgcgttcggcgatgcgcttcgcttcgagccgttgctgcgcggcgagcaggtcgtcgggatagttgcccgcgtcgccgagcgccgggttgtagccgaccgactcgaggtcgtacagctcctgcagcacctgcgcgcgcgtgacgggcgacttcgcggcttgcgcgaacgacagcgccggtgcggcgagcagaacggcggcagtagcggtgacgacgagggatttcacgatgttctcctgtaggaaaaagggcgttcggcgcgacctcggccggtcggctcgaacgatgattcgacgtcagtctacgaagcgcggccgcgcgcaaacagcccgattccgcgcaagctcccttccagcgcgcgcaacattggcgtcggcgcgcgcatgcgcgccggtgcgcgtgcgccgccgacgcgcgtgttcgcgtcagaaccgcgtgcgcatcccgatcgtgccgacgatctggttcggcgtgctcgacgcgccgccggacccgttgatgaatgcctgatagccgcggccggacgcgtgctgatacatcgcttccgcatagacgtcggtgcggcgcgacagcttgtagacggcctgcaggtcgacctgatgccacttcggatcggcgccgtgccggctgtcggggttcgacacgctggcgtcggtgtagacataggcggcgccgaggctgaaggccggcgtgagcgcatagcgcaggttcacgtcgaagttgttgaacgcaatctggccggtcgagccgaacgcgccggtgttgtcgtactgcgcgcgcgtatagacgaagccgaccgtcgcgggcccgaacgtgtagccgatgccgccgccgtacgagcgcatgcggtcggcgccgatcgaccagccgccctgattcacgcctttcgcttcggccgcatcggtcgcgccggcgctcgcgctcgtcgtgcccttggtgccgttcatctgcaggtaggcgccggccagtttcagcgggccgttcgtatagctgacggccgcgctgtacgcgcgattcgcgccgaagttcgtcgcattcgagaacgcgtacatcgcgccgaccttgaagcccgccaccgtcgggctcgtgtacttgaccgcgttgttgatgcgcagcgaatggttcaggttgtcgttgtcgaacggatgcgcgaagccggcatcgccgaaatcgccggccgttgccgacagcggcgcgacgaaatcgaccatcgtgtcgtactggcggccgagcgtcagcgtgccgtacgtgtcgtgtgtgagcccgacgtacgcgtgacggccgaacagcttgccgtcctgaccgagcgcgccgttgttcgcgttgaagccgttttcgagcacgaacagcgccttcaggccgccgccgagatcctccgtgccacgaaagccgatgcggctgccgttgatcgtgccgctggtcatgcgccagagcgacgcgccgttcgcgttgttcgtatacgcgatgccggcgtcgatcagcccgtacaacgtgacggcgctttgcgcgtggacgaccggggcgaacagggcggcgaccgatgcgccggcaataagcgttttcttcatctcaagactcctgcgtgtgggatcgaaacgggcgcaagtataggaacgcgcaccgtgcgtgcggcgcgctggcgcgcgagcggtcctttgcggatcgaacaagagtcgttcacaaaaccgacacgtcgagcggcgcgcgagcgatgcgggccgttgtcgcgcgacggcgcgccgcgcacgcggttccgttgtcgcattgccgcaacacgcgtgcgtcggccgacgacggttgatcggcgcgaccgacgcgcggagaatgggtgtcgtccccaccgattggaggcaacgatgcccacgccagcgccccttccgccgatcagtcccgccgtctactaccgcgatccgcgtgccgcgctcgaatggctggagcgcgcgttcggcttcgggcgcgggatcgtcgtctatacgcccgacgggcaggtcacgcatgccgaactgacgcacgccggcggcgtcgtgatgatcggcggctactgggccgagttcgtcgcgagcccgccggacgtcggcggccgcaatacgcagagcgtgcacgtgcagctcgcgaccggcgtcgacgcgcactgcgagcgcgcgcggcaggccggcgccgacatcctgcaggagccggccgaccagttctacggcgaccgcacgtatcgcgcgcgcgatcccgagatgcacgtatggaccttcggccagcacgtgcgcgacgtgacgccggaagaagcggccgcgcaaacgggactcaaattcgaagggtggtcgtgacgcgcggcatcgcgcgtccggttcacccgcgttcgttcgatccggttcaccgcatccggctgccgcggcgcgcgcaggtgcgcgcggccgccccgcatccacgaggagagttccgcatgaatctgttcaatgcacgcctgcgcggccgcgacgggctgtttacgatcggcatcgacgccggcacgatcgcgcgaatcgacgcgcagcctgcgcggattgccccgaccggcgccgacgatctcgacgcgggcggtcgccttgcgatcccgccgctcgtcgaaccgcatatccatctcgatgcggtgctgacggccggcgagcccgcatggaacatgagcggcacgctgttcgaaggcatcgagcgctgggccgagcgcaaggcgacgatcacgcatgacgacacgaaggcgcgtgcgcatgcggcgatcgcgatgctgcgcgatcacggaatccagcacgtgcgcacgcacgtcgacgtgaccgatccgtcgctcgcggcgctgaaggcgatgcgcgaagtgaaggacgaggcgcgcggctggatcgacttgcagatcgtcgcgtttccgcaggaggggatcgaatcgttcgagggcggccgcgcgttgatggaacaggcgatcgagatcggcgcggacgtcgtcggcgggatcccgcatttcgagaacacgcgcgagcagggcgtcagttcgatccgctttctgatggatctcgcggagcgcacgggctgcctcgtcgacgtgcattgcgacgaaaccgacgatccgcattcgcgctttctcgaagtgctcgccgaagaaacgcgcgtgcgcggaatgggcgcacgcgtgacggccagccacacgaccgcgatgggctcgtacgacaacgcgtattgctcgaagctgtttcggctgctcgcgcgcgcggggctcaacttcatctcgtgcccgaccgagagcattcatctgcaggggcgcttcgatacgtttccgaagcggcgcggcgtcacgcgcgtcgcggagctcgaccgtgcggggctgaacgtctgtttcggccaggactcgatccaggatccgtggtatccgctcggcaacggcaacatcctgcgtgtgctcgatgcgggcctgcatatctgtcacatgatgggctatcgcgatctgcagcggtgcctcgatttcgtcaccgatcacagcgcgaccgcgctgcagctcggcgagggatacgggatcgccgtcggccggccggcgaatctcgtcgtgctcgacgccgacagcgattacgaggccgtgcgccggcaagcgaaggcgacgctctcgatccggcacggcaacgtgatcatgcggcgcgagcccgagcggatcacgtatccgggctgagcgtcggcatggcgccagtagtattcgtcgagcacatgaatcgattctaaaaatacgtttgtctcatggtgggcgcgcgcctacgattcggtgctgacgacggcgcgcgcggtgcgcgccgtgtcgatcccctccggtcaccgaactcatgcgcgccgatctgccgtccgctccgtcctcatcgtcctcgtcctccgcgcccgccgtgagcccgttcgcgcggatcgcggccgtcacgatcgtcacgggcatcggcgcgggcctcggcggcatgctgctcgcgctgctgctgcacgcgatccagcatctcgcgtacggctatggcgccgcgcatctggttggcaccgaaagctttctcatcggcgtgacggatgccgatccgctgcgtcgcgtcgcggcgatgatcgtctgcggcatcgtcgcgggcggcggctggtgggcgctttaccgctacgggcagccgctcgtcggcattcgtcgcgcggtgcaggccgccgacccgcggatgccgttggtcagcaccacgatgcatgcgctgctgcagatcgtcaccgtcgcgctcggctcgccgctcggccgcgaagtcgcgccgcgcgagatcggcgcactgatcgcgggccggctcgcgcatcgcgcggggctgaggtgcgacgattgccgcttgatggtcgcgtgcggcgccggtgcaggcctcgcggccgtgtacaacgtgccgctcggcggcgcggtgttcgtgctcgaggtgttgctcggcacgttcgccgcgcgcgcggtggccgtcgcgctcgtcacgtcgacgatcgccgccgtcgtcgcgtggatcgggctcggcaacgaacaccagtacacgatcgcgccgttcgtgccgagtgcgccgctcgtcgcctggtcgatcgtctgcggaccgctgttcggcttcgccgcctacggtttcgtgcggctcacgacgcgggcgcgcgccgatgcgccgaaggacatacggctgccgattctctcgctcgtcaatttcgcggcgatcggcgtgctcgcgatgcgctttccgtcattgctcggcaacggcaaggggcccgcatcgctcggcttcgacggcacgctgacgatcggcatcgccgcgacgctgctcgtgctgaaggtcgcgatcgaagcggccagcctgcgcgccggtgccgaaggcggcctgctgacgccgggcctcgccaacggcgcgctgctcggcgtcgtgctcggcgggctgtggagcgccgtctggcccggcgcgtcgctgggcggctgcgcgctcgtcggcgcgaccgcattcctggccgcgtcgatgcagatgccgatcacggccgtcgtgctgctgctcgagttcacgcgcgcgaatcacgacagcctcgtgccgatgctgctcgcggtggccggttcgctcgtcgcataccggtttgcgcagcagcgtgccgaacggcgcgcgacgacacgcgccacgctcgtcacgcgcgcgaccgccgcgcgctgacgcgctgatgcgcgttcgcgcgatacggtcgcggcggcacgctccgccgcttggcgcctgcctcgtttcccgttcacgccggttcgcacgtcgaagcgcatcgcgcggttctgtgcaagaatccgcgcgacccgcgctttcccataaccacatgcgcgcggacgtccctatcaggaaacgaggagtacaagttgattcaacgcattgcccgcttcttcacgcaggtggttcaccgcgtgctgcccgacccgttgattttcgcgatcctgctgacgatcgtcacgttcgcgcttgcgttcggcctcacgccgaactcgccggtgcaactgacgacgatgtggggttcgggtttctggaacctgctcgctttctcgatgcagatggtgatgattctcgtcacgggccacgcgctcgcgagttcgccgcccgtgaagcggctgctcgtcgcgctcgcgagcgccgcgcgcacgccggcgcagggcgtgatgctcgttgccttcgtcggcgcgctcgcgtgcgcgatcaactggggcttcgggctcgtgctcggcgcgatgctcgcgcgcgaagtcgcacgtcgtgttgccggcagcgactatcggctgctcgtcgcgtcggcctacatgggctttctgagctggcacggcggcctgtcgggctcggtgccgctcgtcgccgcgacgaaaggcaatccgatggaaaagacgatcggcctgatccccgtgtcgcagacgatcttcacgggctacaacgcgttcatcacgatcgggttgatcgtgatgctgccgtttctcgcgcggatgatgatgccgaaaccgggcgatgtcgtcagcgtcgatccggcgctgctcgccgagccgccgagcgtcgagcgcgtgctcgggcccgatgcgacgctcgcggagcgcctcgaggagagccgcgcgctgtcggtgttcgtcgctgcactgtgcgcggcgtttctcgtgctgcggttcgtgcagaagggcttcgcactcgacatcgatacggtgaacctcgcgttcctcgccgccggcatcctgctgcaccgcacgccgatggcctacgcgcgtgccgtggccggcgccgcgcgcggggcgtcggggatcatgatccagttcccgttctacgcgggcatccaggcgctgatggaccattcgggcctcgcgggcgtgatcacgaagtggttcgtcgacatcgcgaacgtgcacacgtttccgctgctcgcgttcctgagctcggcggtgatcaacttcgcggtgccgtcgggcggcggtcactgggtcgtgcaggggccgttcgtgatgccggccgcgcaggcgctcggcgccgatctcggcaaggccgcgatggcgatcgcgtacggcgaggcgtggacgaacatggcgcagccgttctgggccttgcccgcgctcgcgatcgcggggctcggcgtgcgcgacatcatgggctactgcgtgacgacgctgctgttttcgggtgtcgtgttcgtcgcggggatgtatctgttctgagcgcgttccgaacggccggtgcgcgcgggcgagcgtcggctctcgcgcgcgccggcccgagctgcacccgtcatgcggcagaacgcgcgcgctgccgttcgtgtccgtgacgcagcgccaggctcgcgagcgccgcgacgacgagtgcggccgccagcagcgtcaggccgttcttcgcatcgccggtcgcctgttcgattgcgccgacgacggtcgggccgacgaagccgccgagcaggccgcaggtgttgacgaggccgaggccgcccgcgagcgcgctgccggccagccgcgaggcgggaaacgtaaatacgatcgactggacgacgaagaacatcgacgcggcgacgcacacgcatagcagtcccgcgagcggcgacgcgtgcgcggcgccgaccatgccggccgccatcacgacgaggcccgcgcacagcagcgcgcgcgaatgccgcgattcgcgcgcgaagcgcggcagcgtcgcggcgccgagcgcggcggccagccacggcagcgcggtgagcaggccgaccgcgatcggcgacagccggcccgatgcgccgatgatcgccggcagaaaaaagatcaccgtgtagatcgtcagttgatgacagaagtagacgaagatcgcgagccagatctgcgggtcgcgcagcgcggcaccgaatgcatggccgccgtgcgaggcggcaccggcgtcctgttccgcggcgagcgcgcgctcgagcgcacggcccgtgtccggcgcgagccacggcgcggtgctcggacggtccggcagccgtgtccacacgacgaacgcgagcaggatcgccggaatcccttcgacgacgaacagccattgccagccgtgaaagcccagcgtgccgtcgagttcgatcagcgcgccggccagcgggccgccgaccacgttcgcgatgcatacgccgagtaggaaatagccggtcgcgcgcgcgcgctgttcgcggccgaaccagtacgtcagatagagcatcacgccgggaaagagcccggcttcggctgcgccgagcagcagccgcatgacgtagaacgatgtttcgccgcgcacgaacgccatcgcaaccgacagtgcgccccacgtgatcatgatccgcgtgatccagaagcgcgcgccgacgcggtgcatgatcaggttgctcgggatttcgaatagcgcgtaagtcaggaagaacagtccggcgccgaggccgtaggcggcggacgagatgccgagatcgacgcccatcgaatgcttcgcgaaggcgatgttggtgcgatcgagaaagctgatgacataggcggcgatcagcagcggcatcagtttgcggaacagcagccggttcagcgacgcgcttgcatcttgcgcggcggacggcagggcctgagcgtgatgagtggacatgcggacgactccgttaagggcgaaccggcgcgcacggcaagcacgacgtgccgcgttcgacagaggccgccgcgcggggcgcggcgaacgagcagacgacggagccgcgcgccggcggcgctcgacgggagcggggcgatatcgggcgtcctggcgccggttcgggccggcgccgcgtctctgcgcttgcgagtcctgcgtgagtgggcgtgcgagcgcgatcagaagttcactgcgtcgccgcccttgagcgcgagcatcgcgcgcgcctcggccggcgtcgcgatctcgagcgacagcccttcgagcacctgccggatcttcagcacctgctcggcgctcgattcggccagtttgccgggcccgatccagagcgaatcctcgagcccgacgcgcacgttcgcgccctgcgcggcgccgatcgtcgcgagcggaatctggttgcggcccgcgccgaggatcgaccacacgtagtcgcggccgaacaggcgatcggcggtgcggcgcatgtgcatcaggtcctccggatgcgcgccgatgccgccgagcaaaccgaacacgctttgcacgaagaacggcggtttcgcgagcccgcgatcgacgaagtgcgcgaggttgtacagatgcgaaatgtcgtagcactcgaattcgaaacgcgtgccgttggcgccgcagcgcgtaaggatcgtctcgatgtcggcgaacgtgttcttgaacacgagatcgcggcttttctcgagatgctcgcgctcccacggatgcttcagttcgcgaaagcgctcgagcatcggatacaggccgaagttcatcgagcccatgttgagcgaggcgatttccggctggaaatgcagcgcagggcgcagccgctcctcgacggtcatgtgcggactgccgcccgacgtgaggttgatgacggcatcggtctgcgccttgatccggggcaggaattcctcgaagacggccggatcctgcgtcggcttgccgtcggacggattgcgcgcgtgcagatggaggatcgccgcgccggcgcgggcggccgcaaccgcggccgtctcgatctcgtgcggcgtgacgggcagatacggcgacatcgacggcgtatggatcgcgccggtcggcgcacaggtgatgatgactttgcgagcgtttgccacggatcggttcctttcggtggacggtgcaggagggctcagagcacttcgacgttgccgcagacggagatcgcctggccggtgatgccgtgcccgccgggcgagcacaggaacagcgcggtcgccgcgatttcggccggctcggtcatccggcgcagcgaaatccgttcgagatagcgctgctccatctcgtcgtagccgatgccgagctgttgcgcgcgcgcttcgatcacgcggcggatgcgcgggccgcgcacgatgccgggctggatcgcattcacgcgaatgccgagcggccccagttcgatcgcgaggctcttcacgagaccgacgaccgcccatttggtggccgcgtaaggcgtgcggtacgcatagccgagccggcccgcgaccgacgacagcgcgatgatggcgccaccgtgcttcgactcgcgcagcagcggcacagcgcgtcgcgcgaattcgaattgcgcgttcagattgatcgcgaccgtctgctcccactgcgcgggatcgatctcgtcgatgccgccggtcgggcccgcgatgcccgcgttgttgaccagtacgtcgaggccgccgagcgttgccgcgacgtccgcgaacacgcgctcgaccgccgcgcggtccgatacgtcggcaagcgttgcgccgatcgcggcacgcgacggccggtcggcgagcgccgcgatcgcggcctgcgacgcgtcgcagacatgcacgcgcgcaccgcattcggcgaacgcatcggcgatggcgaggccgatgccggatgcgccgccggtcacgaggacgcgaaggccgtcatagggtttcagcaggtcggaagcggtcatgcgcggttgtctccatcgttgatgttgtcggatgcggcgcgccgttgcgcgcggcgttacggtttggcgttcacgcggcgcggcgcctgctcggcacgcagcgtcgcggccagatcgtgcgcggcaccaccgatgtcgagcgcgatgccggcgcgcacgccggcgccgtcgcgccgctcgagcgcatcgacgaccgcgcggtgcgcgtccatcgagcgccgcatgtgcgggatgtcgagcgcgaccatgttcaggaatggtccgacgcgcatccacaggttttcgacgatcgcgagcgtgctgtcgctcgcgccgtgcgcgtagatggcgctgtgaaacgcgaaattgctttgcagatacgcgcgcgaccggccggcttcggcgtgcgcctgcatggcctcgcaggtcttgcgcagggcggcgatctgcgcgtcggtcatgcgtgcgcacgcgcgttcggcgatgcacccttcgagcgcgatgcgcacgtcgcgcagttcgtcgagcatgtcgagcgtcatcggcggcacgacgagcgcgcggttcgggccgtcgacgagcgcgcgttccgcgtgcagccgcgtgagggccgcgcgcaccggcatcgtcgacgagccgacggcctcggccacgctgcgcaggctcagcgcctggcccggcgcgaagcggccgctcatcagcgcttcgcgcaattggcgatagaccttgtcggccatcgtttcctgttcgatggctttcagtgcgggcgggacgatgcgaggggccaaggtgcggttctcctggtttgatctgtgatcacacttgcgatgggggaagtgtcggcgatgaggccggggtagtcaaggcgcaagggattggggaaaacgtgggggtggggagggatggcagtcgtgtgggacgcacgtggtgtggtcgacgcgtcgtgccagctataggcggcgccggatttcgctagcggcggccggcctgcgtgcggtgccgcgagcggccgtatcgacgcgcttgcgccgcatacgcatacgcagagcagacctattccagcgtccggatcgaattgcggacgccgcctttcccgacacacgcacgccacccgatcgccagccgcccatcgatcatgcagaatcgaacccttcgtttccgccgacaagcacgccatgaccgatccgatcgatgcgcccggccgccgcgcgtacgctgaatttgcccagcgctacgccgacatcgcgccgaccaagccgcacaacgcgctttacgaacgaccggcgacgctcgcgctgctcggcgacgtcgccggactgacggtgctcgacgccggctgcggacccggcatctgcagcgagctgctcgcacggcgcggcgcgacggttcatgccttcgacgtgacacccgagatggtcgcactcgcgcgtgcgcgctgcgcggggctcgccgtcgatatcgcgcagggcgatctcgcggcgccgctcgactggctgcccgatgcgtcattcgacaaggtgctgtgttcgctcgccctcgactacgtgcgtgatctcgcgccgacgctgcacgaattcgcgcgcgtcgcgcgtcccggcgcgacgctcgtgttctcgatggcacacccgatgcgcgactggatcgacgagcgcacgcgcggcgatcgcccgtacttcgaaacgtcgcgcttcggcatgtactggtccgggttcggcgagccgaaaccctatgtcgaagcgtggcggcggccgcttgccgacatcctgaacgcggtcgccgacgccggctggcggctcgaccgcttcgtcgagccgaagccgctgcccgagatgcaggccgcggcggagcggctgtacgcggagctgtcgctcgcgcccgcgttcctgtgcgtgcgcgcgcgacgctgatcgcgcgcgtcgcacgacgcgccgacgcttcgctcagtgcgccggctcgtcggtcagcgtgccgaggaacgcctcgatgtccttgatgtcctgcgccgtcatcgcgggcgtgtcgcccggcttgcgatcgaacggcgcgtcggtcacgtcgacgttcgcgcggtacttcggcggaatgtcgtcgtattggtcgaccttgccgtccgcgccgcgcgcatagaacttctgcggcgcgatgctgcgttcgttgtagaacgccatcacctgatcgagcgtgtgatagacgccgttgtggaagaacacgtggcgtgtcgccgcgttgcgcagcgtcggcgtcaggaacatcccgcaatattgcgtctggtccttcagatcctcgcggaacggtccgcacacgccgagatcgtagaacgccggatcgcggttttgcgcgagctgccgattgcgcggcacggcgagcgcttcgtactggtagtcggtaaacatcggcggcagcccgtcggcgccgggcttcgacaggtgacagcccgcgcagttggccttgtgcggatcgttgaacagccgcagcccgcgcagctccgcctgcgtgaggcgcgcgcggccctcgagccagcggtcgtacttgctgttgtacggatggaacgacggatcctcgacctgatagcgcgcgatcgcgaacatcgcttcggacaccgcgagctgcgggctgtcgaacacgcgcgggccgaacaactgcaggaactgcgtccggtgcgacgactgcgacagcttgtgcgcgacctcgtcgacgctcgcattcgccatctccacggggttcagcagcggaccgaatgcctgctgctgcagcgtgtccgcgcggccgtcccagaacattcccccttgcggtacgagctgcggtgcggccgacgtgccggccaccttctgcgccttcacgacgccggccgccgcggccgcctgctgcgcgacgctcggtgcgtcgtcgttttcgccggcatcggggccgatgctgaagttcggctgccgatacagatacatcagcgacggcggcggccgataaccgtgctgcgtcatcgcgaggccgcccggctgcacgtccagtgcgttcggcggcccgtaggcgtgatcggggttgtggcacgacgcacacgactgcttgccggacgccgacagcgacgcatcgaagaacagcgcgcggccgagctgcgcgaccgcggacagcggctgcacgggcggccgctgcagcacgatcggatgcggattcgcgccggtccagtccgcgacgacgtcgccgatcgcggccggcgtatgcgcgggaaacgcgatcgcgaaggcgccgtagccgatgacggccgcgccgagcgcgagcgccgcgcggcgtgcgaagcggaaaggggcgcgcggcgcggcggcgccgggcgtatcgggagacgggaacgcggaacggactgtcatgctgtcgctcgggaatcgaaggccgcacgaggcggcgcgataaaacgaaaacggccggcgcacgctgcgccggcctgctgcgcgacgacgcccgtcagatcgacggcgcggcgctcagcgcggtgccttgcgccggatcgagatagagcggcgcggtattcggcttcgacgcgaagtcgaacagcccgcgcaggtcgcccgccgatgcgtcgaacgaaccgccgccgatgcgctgcccgccgagccagttgtcctcgatgaagcgcacgacggacgcctggtcgatcatcgtgtggtcgacgtagttctgcttcgcgtacggcgagatcacgacgaacggaatgcgcacgccggggccgcaacggccgttcacggtgccgccgttcacgccggtcgtgccgccgctgccgcactggccgttgccgctgacctggtcgacggcgtccgacgacgcgcgcgtgggcgccgtgtacgcatggtcgtaccagccgtcggagtcgtcataggtgacgatcaccgcggtgttctgccagtcgggctgctgctgcaggaagttgacgaccttcgtgacgaacgcctgctcgtcgagcggatccgagtagccggcatggccgtcctgcgcggccggcgccttcaggaagctgaccgacgggaagttgccggccttcacggcggcgaagaagtcgtcggtgtcgtactggtgattcgccggttcgggcgtcttgccgtcggtttcgacgctcgagccgatcgccgcgatcgagctcggacgcgtgtgttgcggattcgcggtcgacgcgtagtactggaaccagttgtgatgcgggatgtagtcggccgtcgcggcattcacggcggtcgcgacggtgctgcggttgcagccggtcgtgccgttgctgttcgtcgtcgacaggttgaagccgcccatgaagccgccccacgtgatgtgggccgcgttcagcaggtcgccgatgttcttgccggacatcatcgcctgatcggtcgtgctcgagcagacgtcgtagccgggatcgacgtcgttgatcatcgtgtagccgccctggccgtcgttgatgtagtacgagctcttcgcgagcgtcgacggctgcgcggacgtcttcacgatctgcatgccgttcgtctggcccgatacgacgttcagtgcaccgggcgtcgacgggccgtagaccgtcgtgtacgcgttgtcgctcatcgcgaagcgttgcgcgtagttccacagcgcagtcaccgtattgccgtcgaagtagcccatcacctggcccttcgtgccgaacgcgccggcgccgccggacgagcccttgcccgtgtatttcgggaacaggtcggccaggccgttgtcctcggcctgctgttcggccgtgtacgcgtggttctggtcggcggtcgccgcctgcgtgcggtcgagacggaacgggttcgcggcgtcggtgccgtttgcggtgttcgtgaagttcgggttcgcggtgagcagcgtgcccgtcaggccgttgaccgtcggcgtgcccgccttggccgtaaacgccggctcgccggccgggttcgtcgcgttcggataggtgccgaagtagtggtcgaacgagacgttttcgccgtagatcacgacgaggtgcttgatcggcgtggcggtctgcaaggcgtcctgcgacgagacgggcgtcgacgtcggatcgtcgctgccgccgcaggcgaacagcgtcagcgctgcgccggcgcaggcggtaacgagcaaggcttgacggaacatcgggaaactccgggtaggttttcgacggtggaagcggcgccgtcgccgggtcgttggacgcggcgcgcgcgatggagcaccggcattgaaacagcccgacgtgaagatatggggacggactggtttcgcctgcattgcgctgcggtatcgatttcattacttcgtcgcgcgcggcgaaagacaacggaaagggcgaacggcgtgcgggatgcgtaatggggagcagggcgtcggtgcccaagatgagcgagaggcggtttttgacaaccgcatgacagcttcataggatggacacccgccgcggcgacttcgccgcgtgtgtcacccggagccgtcagcgtgccgatccccgtcctgtttgccgttctgtgtgccgccttcctgcacgcatcgtggaatgcgctcgtgcgcagcagcggcgaccggttgcgctcggccaccgtcctgcagatggcgatcggcgcgtttgcgctgctgttcctgcccgcggccgcgccgatcgcggcgacgagctggctttatgtgattgcgtcggccgtgctgcacgtcgtctatacgctgctgctcgtgcgcgcatacgagcacggcgatctcagcgtcgcgtatcccgtcgcgcgcggcacggcgccgctgctcgtcacgctcggtgcggcggcattcgccggcgaacatttgagcgccggtgcgcaggccgggctcgtgctgatctgcgcgggcatcatggcgatcggactcgagcgcggccgcggcgcgacgcacgcgatggcgcaggtcttgccgacggcattcgcgaccggcgtgtcgatcgccgcatacagcgtggtcgacggaatcggcgtgcgcgcaagcggcagcacggtcggctataccgcatggatgttcgtgctgacgggtgcgctgatggccgcgtactatcggctgcgcgccgggccgctgcgggttctgcaggatggggcggaaacggcgaaggcggcgtgcggcggcgtattcgcggcgctcgcgtacggcatcgtgatctgggcgatggaccgcgcgccgatggggcccgtctcggcgctgcgggaaacgagcgtcgtgttcgctgcgctgatcgcgcgcgtgtatctcggcgagcggctgacgccgcgtagggcagccggatgcgccgtgatcgcggccggtgcgctgttgatcagtacgttcgcggccgtgcgttgagtcgcgcggcatagcgcggaatggcgcggcggtgcccgcggcccgcgctcaaacggaaagaccgcgcgcccgtcactcttcgaccggcatcgcactcgtgcacttgatttcgtcgagacagacgctcgaatgcacgccgctcacaccgggaatgcgcatcagcgtctcgagcagaaatctcgacagtcccttcagatcgtgcgcgacgaccttcagcacgtagtcgatgtcgcccgtcaccgagaagcactcctggatctgcgcgagatcggacacgagcttctggaacttcgacaggtcgcggatatgcccgcgctccatcgtcacgtgcacgaacgccgtgacgccgaagccgagcgtatcggggcacagccgcgtctcgtagcggcggatcgcgccgatctcctcgagccgccggtgacgccgcaacgtctgcgcgggcgacaggccgaccgccttggccagttcgagattcgacgcgcggccgttctcctgcaggatcgcgagcaagtggcgatcgatacgatcgagaaccggttcaggcatttttgtttcctcatctgtctcctggatgcaatcttatctcataatgtagggtttgcatgaacgggttacgaaacccgatttcccgaccgcgacgctaaactgacgccggattttcgtgtgcgcccgcctgctgcagcggcgggcgacggcccggcgaccgcgcgcagacacggcgacgggcatcgggcaccgccacgcgaagattgcagtccccaacccggcggctccacgaacggccgccggcacagcaaaacagcgcccggcaccccgaaggcgcaccgcttccggcggaggcggacagagtggagaagacatggtttctggaaacgagaaggacggcctgaagcgtgggctgaagaaccggcacatccagctgattgcgctgggtggcgcactgggtaccgggctgttcctgggcattgcgcagacgatcaagatggccggcccgtccgtgctgctcggctatgcggtggccggcgtcgtcgcgtttttcatcatgcgccagctcggcgagatggtcgtcgacgagcccgtcgccggctcgttcagctatttcgcggacaaatactgcggccacttcaccggtttcctgtccggctggaactactgggtgctctacatcctcgtcagcatggccgagctgtcggccgtcggcatctacgtgcagtactggtggcccggcgtgccgacatgggtctccgcgctcgtgttcttcgtcgtcatcaacctcgtcaacctgacgagcgtgaagtcgtacggcgagacggaattctggttctcgatcatcaaggtcgccgcgatcgtcggcatgatcggcttcggcggctggctgctcgcgagcgggcatgcggggccggaagcgagcgtcgcgaacctgtggcagcacggcggcttcttcccgaacggcgtgtcgggcctcgtgatgtcgatggccgcgatcatgttctcgttcggcgggctcgaactggtcgggatcacggcggccgaagccgacgatccgaagcgcagcattccgcgcgcgacgaaccaggtcatctaccggatcctgattttctacatcggcgcgctcggcgtgctgctgtcgctctatccgtggcaaaaggtcgtgtccggcggcagcccgttcgtgctgatcttccatgcgctgagcagcgacgtggtcgcgaacgtgctgaacgtcgtcgtgctgacggcggcgctgtcggtgtacaacagcggcgtctactgcaacagccggatgctgttcggcctcgcgaagcagggcaatgcgccgaaggtgctgtgctcggtcaaccggcgcggcattccgctcgccgcgctcggcgcgtcggcactcgcgacgggcgtctgcgttctggtcaactacttcatgccgggcaaggcgttcgaagtgctgatggggctcgtcgtgtcggcgctgatcatcaactgggcgatgatcacgctgatccatctgaagttccgtcaggccaagcgggcagccggggagcagacgtccttccgcagtctgggctatccttttacgaattatctgtgcctggcgttcatggccggcattctcgtcgtgatgtacctgacgccggatctccgcctgtcggtgtacctgattcccgtgtggctcgcggttctcgcggtcgggtatcgcttccgtcagaagaatgccggctatgcgctgcgtaacggcgcatccgcacgctgacgcgcgccgcgaccgatcattcctccaaacgagaccgacatagccatgttcgaacacatcgaagcgtatccgggcgacccgatcctcacgctgaacgagaacttccagaaagatccgcgcgaccgcaaggtcaacctcagcatcggcatctatttcgatgccgaagggcggattcccgtgatgggcgcggtacgcgaagccgaaacggcgctgcagcgcgagagcggcccgaagccgtacctgccgatggtcggtctggccgcgtatcgcgacgcggtgcaggcgctcgtgttcggcgccgatcatccggcgcgcgcggccggtcgcatcgcgaccgtgcagacgctcggcggctcgggcgcgttgaaggtcggcgccgatttcctgaagcgctatttccccgacgcgcaggtatggctcagcgatccgagctgggaaaaccaccgcttcatcttcgagcgtgcgggtttcaccgtcaacacgtatccgtactacgacgaagcgacgggcggccttaagttcgacgcgatgctcgcggcgatcgacgcgctgccggcgcgcagcgtcgtgctgctgcatgcgtgctgccataacccgaccggcgtcgatctcgacgaaggtcagtgggagaagctgatcgacgtgatcgaggcgcgcgaactgctgccgttcgtcgacatggcctaccagggcttcggcgcggggctcgacgccgatgcgttcgcggtgcgcgaactcgcgcggcgcggcgttccggcgctcgtcgcgaattcgttctcgaagaacttctcgctgtatggcgaacgcgtcggcgggctcagcgtcgtctgcgaagatgcggccgccgccgagcgcgtgctcggccagctcgccggcgccgtgcgctcgaactacagcaacccgcaaacgtacggcgcgaaggtcgtgtcggccgtgctgaatacgcccgcgctgcgcaagcagtgggaagaagaactcgcggcgatgtgccgccgcatcgcgcgcatgcgtcaggcgatccacgacgggctgcgcgatcacgtcagcggcgaagcgctcacgcgctacgtgaagcagcgcgggatgttcacgtacacgggcctgaccgaatcgcaggtcgaagcgctgcgcgaagtgcacggcgtgtacatcctgcgttcgggccgcatgtgcgtggccgggctgaacgattcgaacgtcggcatcgtcgcggatgcgatcggcaaggtgctgaagagcggcgtctgaacgcgcttgcacgcgtcgcgaaaaccggctgtctcctcgatggaggcagccgtttcttttatgctgccgtccggcgccgcacccctgtcgcggtcgcaggcacagcagtacgatcacggaatcgtacgcagatcgacacggaacgcatgggtatacggatcgtacagctgggatcgccgcgcgcagcgggcgaagggttgcggatcggcacggtgcgtcggccgccgcgcggcgtgccgaaagccgaattcgcctcgcgcgattattacgacgtgtggctgccgacgctgtcgccgagcgccgaactcgtcgcgcaggcgcaggccgccgaaaccgacgccgaatggcgcgcgttcaagcgtcacttccgtgccgaaatggcgcatggcgatgcggcgaaggtgctcgatctgctcgctgcgctgtcggcgacgaccgcgttctcgatcggctgctattgcgacgacgaaaaccgctgccaccgcagcgtgctgcgcgaactgctcgccgaacgcggcgcgacgatcgaaccggacgcgcggtgacggcgccgccggcttgacgcagatcaagcgtgcggtggcgcgcgccactatgctcacgtgaacggatgcgggcccgcccgagcaggcgcggcgacgcgcgcgccgccgggcacgacgaatgctcgacgaaaccgacggccggcccatgccgcagcttcaggcggcgcggtcatcgccggttcgacggccgacaccgcaggaggagtcatgacactgcagggcaacattcacgagcgcgactggtcggtcgaggtcgagacgcggccgtgcgaatcgggcgagttccgctgccgcgtatcggtcgagcacggcacgggcgccgggcgatttcaccatacgttcgagcacagccacgcgtatccgaccgagcacgaagcgatgatcgaaggcttgcgcgccgggatgacgtggatcgaactgaagatgtcgcaggcgttcaacgtctgagcttcacgcgccgcggccggccgcgaacgggccgccgccggcgcgcgtcggttcgcgtgcgtcacacgcgggcgagcgcctgcgcgtcgagaatccgcacgcgcttgccgcgcgtttcgacgagcgcgtcgcgatggaagcgcgagaacatccggctgaccgtttccagcttcatcccgagatagcagccgatttcctcgcgcgtcatccgcagattgaattccgacgccgaatagccgcgcgcctggaagcgcgacgacagattcagcagaaaatgcgcgacgcgctgctcggccgacatcgtgccgagcagcagcatctggctcgattcgcgcacgatctcgctgctgagcagctgatagagaaactgctgcatcggcttgatctcgcggcacgccgcttcgagcgcgtcgaacgggatgatgcacacgacgctgtcctcgagcgcgatcgcgtcgcagcagtgctgaccgctgccgatgccgtcgaggccgagcgtttcgccggcgatctggaaacccgtcacgtgctcgcggccgtcgcgatgcatcatcaccgtcttgaacgagccggcgcgcaccgcgtacaggctgtggaacggatcgtccgcgcggaacagcgcatcgccctgacgcacatggcgtgtcgcacagatgatcgcgtcgagccggctgtattcggccgcggtcagatgcggcggcaggcacatcgcgcgcatcgcgcacgccgagcagcgcgtggccgccggcttggccgaatcggcgcgcgcgagggcgtgaagctcaatcggttgcggggcgatcacgggcgcgtcgaggacgctggcggtagcagtggacatgagacactccggcacggtcagggtcggtgcgcgcgcgcgtgcaccagcgattcgatcaggcggcaggcggcgtcgaactcgacggtcttgtcgaagaaataatcggcgccggcagccgcgcacgcttgtctgaatgccggcgcggaatggttcgtcagcacgatcgtgacgatgcgcgggacggccttcgacaacatcccgatcaggtcgaggccactgccgtcggccagccgcagatcgacgatcacgacgtcggcccggctgcggtgaatctgtgtccacgcgcgctggccgtcctccgcttcgccgacgaccgcgacgccgcggatcgcgccgacgagcagcgcgatccggcgccgcacgggcgcggcatgatcgacgaggaatacccggagcacagcgggcgacggaccggcattcatggggccagtatcgtgctgcgccgcggaaaaggaaatcggcggaattggaagttggcgtaggccgcttcgtcgcgttgtaggggttttcctacagcgggtgcggcgcaacgaacgcgtgcgcgcagcgggtaccgcatgctgcgcgccgcgggcgcggctcggcgccgcgtcggcagctcagtgttgcgggacgttcaacgctgctcgcgcgcggcgagcgcatcgcgcgccgtgcggcacgcggcgagatcccatgccgcgcagccgaccgtcttgaacagcatcgggccgccgcgcgcgaacgtgccgttcagcacgtcggcgagcgaggcgacctgctgccagtcgacgttcgcgacgatcaggtcgcccgcttcatggcgcgcgccggccgggtcgtcgacgacgagccggctgcgccgcacggtgtccgccgcgatttcggccgcatccgccgtgaacgcgccgacgccgaccacgagccggccttcgcgcgccgcgtcgcgataaacgggcgtgcggctcgtcgtcagcgtgacgacgacgtcgatcgcatcgggaattgcatcgccgtcgagcggcatgagctgcggcgcgtgcgcgcgatgtgccgcgcagaattcggccgcgctcgcggcccgcgaaccgcgcacgtgcagccgcgcgtcgggaaagagcgccgtgaacgcctccgcgtgattcgcggcctgcttgcccgtgccgatcagcaggatctcgcgcggcgtgccgtgcagcgcctggacgccgagtgcggtgacggccgccgtgcggcgaccggtgacggtcgggccgtcgagcacgaagcgcatctcgcccgtcgtcgcatcgcatgcgatcacctggccgaggatcgtcggcagcccgcgcgccgcattgccgggacacacgttgacgagcttgtggatcgcgagatcgtgcgcgctggacggcatcgacagcatcacgccgccggcctgcagcggcacgacgagccgctcggggctgacgatctcgccggccgcgtagtcggcgacggtgcgggccagcgtggcgagcagcgccgggtagtcgagcagcgcggccgtatcggcggcgtcgaaaacgggagtccgggagagagcggtcatcgtaggcgtcggtgagcgtggacgagcgcgcggtgcgcgcgacgggctgccggataccgcgacacgtggcaggctggatcgaatttataccagtttgccgcgcggcggcaagtccggaaaccgagcatccggccggttttggttctaatatctgtccaccgatcgccgtcgcgcaccgcgccgcgatcgatccgtttcgattcttatccgactacgcaggagcccccagacgatgtccgcgcgtcccgaatcccccgaaggcggtttccgtccgctgcaaatctacgagcaggttgcggagaagatccgggacgagattcgtgccgggcgctatgcgcccgacacgcggctgccgtccgagcgcgagctcgcggcgctgttccaggtcggccggcccgcggtgcgcgaagcgatcggcgcgttgcagaacgaggggctcgtgttcacgaagcgcaattcgggcacctacgtcgtgtcgtcgccgctcgacgtgctcgcgcagcgcggcgacgcgcgcgatccgtccgaagccgacgtgagcccgacgtcgacgctcgacgtgcggctgatcctcgaaccggcgatcgcacggctcgccgccgcgcaggggcgcgccgacccggtcgccgagggctatctcgcgcagatggaaacgatcagcgacatcgacgatccgcggcagcgcgcgctatggaacgagagcgaccggctgttccaccggcaactcgcgctgatgaccggcgacgcattgatcgtgaagatcgccgacgaagtcgcgaagacgatggatcagccgttgtggaagcggctcaaggacgacggcatctacgacgcaggccgaatccggctctacgtgtccgaacaccggctgatctacgaagcaatcgtgtccggcgatgcggacgcggccgcgttctacgtcgagcagcacatccggcgcgtacgacgcgacatcgcgccgaaatagcggtgcgccgatctggttgacgccggaaccagattgccgccgattattttgaaattgcttgcggggcgaccacgcgtcgtctacattggttgcgatccaaccagtcgggagcgcgtcatgcgatacctcgttaccgtgctgtcggtcgccgtcgcggccggcacgctcgcgtcggctcatgcgcaggaagtcgtgacgatcggccactcggcgccgctcacgggcccgcaggccgcgaacggcaaggacaacgaaaacggcgcgcggctcgcggtcgacgaactgaaccgggccggcgtgaaggtcgcgggcaagacggtcacgttccggctgctgtcggaggacgatcaggccgatccgaaggttggcgtgcaggtcgcacagaacctcgtcgacaagggcgtcgtcgcggtgcttggcccatacaactcgggcgtcgcgattccggcgtcgcgcgtgtatgcgaacgccggcgtgccgatcctgccggtcgcgtcgaatccggcgctcacgcggcagggcttcaagaacattttccggatcggtgcgagcgacgagcagctcggcggcacgatggccgcgttcgccgcgaagacgctgaacgcgaagacggccgcgatcatcgacgatcgaaccgcatacgggcaagggatcgccgagcagttcgcgaaagtcgcgaaggccaacggcatccggatcgtcgaccaggaatacacgaattcgtcggcgaccgatttcctcgggatcctcaccaagatcaaggccggcaatccggacgtgatcttcttcggcggctatgcggcgcaaggcgcaccgatggccaagcagatgaagcagcgcgggctgcgcgcgaagctgctcggcggcgacggcatctgctcggccgacatgggcaaggtagcgggcgaggcggcgtcgatcgtctactgcgcgcaaggcggcgtcgcgctcgacaagacgccggccggccgcgcattcctgaagaagtatcacgacacctatcacgccgacacgcaggtgtacgccgtgaactattacgacggcgtgaagctgctcgccgatgcgatggccaaggccggcacgaccaccgacaaggcgaagctgatcgcgcagctcgcgaagtcgaactatgcgggcgtcgcgggcacctattcgttcgacgcgaacggcgacctgcagggcgcgccgacgaccgtctacgtgatccgcaacggcttgcccgagccctacgcacgatagccgtacgcccgtcgccggcggcgcaccgcgccgtcgtcgtttcgccttcacgttcccggatcgatcatgaagatctcccgttccctgtccaccgtcgaagtccatacgggcggcgaagcgttccgcatcgtcacgagcgggctgccgcgtctgccgggcgacacgatcgtgcggcgccgcgcatggctcaaagagcacgccgacgagatccgccgcgcgctgatgttcgagccgcgcggccacgccgacatgtacggcggctatctgaccgagcccgtgtcgccgaacgcggatttcggcgtgatcttcgtgcacaacgaaggctatagcgaccattgcgggcacggcgtgatcgcgctgtcgaccgcggcggtcgaactcggctgggtgcagcgcacggtgccggaaacgcgcgtcggcatcgatgcgccgtgcggcttcatcgaggccttcgtccagtgggacggcgagcacgcgggccccgtgcgtttcgtcaacgtgccgtcgttcatctggcagcgcgacgtggcggtcgatacgccgtcgttcggcaccgtgaccggcgacatcgcgtatggcggcgcgttctatttctacgtcgacggcgcgccgttcgatctgcccgtgcgcgaatcggccgtcgaacggctgatccgcttcggcgcggaagtgaaggccgccgcgaacgcgaagtatccggtcgagcatccggagattccggaaatcaatcacatctacgggacgatcatcgcgaacgcaccgcgcgatccgcgctcgacgcaggcgaactgctgcgtgttcgcggaccgcgaagtcgaccgttcgccgaccggttccggcaccggcggccgcgtcgcgcagctctaccagcgcgggctgctcgcggcgggcgacacgctcgtcaacgagtcgatcgtcggcaccgtgttcaaggggcgcgtgctgcgcgagacgacggtcggcgggatgccggccgtgataccggaagtggagggcagcgcgcatatctgcggtttcgcgaactggatcgtcgacgaacgcgacccgctgacctacggtttcctcgtgcgctgaacgcttgcgccgccgggcgtgcgccgcgcggcggggcgtcgcgcgagttttggtacgatgctgcctttccagcagatccccgacccgcgtgaatcgccgaaacgagtcgtccgtgcgcgaccttcttgcccaatgggttgcgcgcgcgcaaccggccgcggccgccgccgccgtgcccgtcaagcgtatgctggccaccggctggcaccatctccgtcatccgacgcgccgcggcgtgctgcttgcggccgccgccgtgcccgcactattcgcgttgtacgtgctcgcgctcgtgccgttcacgcccggcatcggcgacatccgcaaggcgcgcgtcgatcagccggcgcgcgtgctgtcggcggacggcaagctgctcgccgagttcaagccgtcgaaccgcgaatgggtgccgctcgcgcagatctcgccgcacgtggtggatgcgctgatcgcgaccgaggatcaccggttctaccagcatcacggcctcgactggcggcgcaccgcgtcggccgcactccacacgttctccggcgaccggcagggcggctcgacgatcacgcagcagctcgcgcgcaatctgtatccggacgagatcggacgcgcgccgacgctcacgcgcaagctgaaggaggcgatcaccgcgctgaagatcgaggccgtgtacagcaaggaccagatcctcgagacctacctgaacacggtgccgttcctctacaacgcgtacggcgtcgagatggccgcgcgcacctacttcgacaagtcggccgacgagctcgacgtgctcgacagtgcgacgctcgtcggcatgctgaaaggcaacagctactacaacccggtgctgaaccccgaacgcgcgctgcagcggcgcaatacggtgctcggccagatggtgaagtacgggaagctgacgcccgcgcagttcgcgcaactgcagcgccggccgctgcggatcgacttcgagcggcagaaggagccgccggggccggcgccgcactttgcgcagcagctgcgcaaatggctgatcgcgtgggccgaccgcaacgactacaacatctattcggacgggctgatcgttcgcacgacgatcgacgcgcggctgcagcagatggcgacgcaggcgctgatcctgcagacgaacgaactgcagcgcatcgcaaacaacgcctggagcggccgcgacggctgcgggaccgacaacgaagtgttccgcgccttcatgcgcgaatcgcccgaatacaaggccgcgcaggatgccggcaaggacgacgcggccgcgatgaaggcgctcgccgcggatcgcggcttcatgcgtgcgctgtgcaaggcgaagaccgacgtgcaggccggcttcgtcgcgatcgatccgcgcgacgggcagatccgcgcgtgggtcggcagccgcgacttcgcgagcgagccgttcgaccatgtcgcgcaggcgcggcgccagccgggctcgacgttcaaggcgttcgtgtacggcgctgcgttcgagcgcggcatgaagcccgacgacaccttcgtcgaccagccggtggagatcccgctgaaaggcggcgaggtatggcggccgaacgacgacgtgccgccgaccggcaagccgatgacgctgcgcgatgcgctcgcgctgtcgcgcaaccggatcacggcgcaggtgatggagaaggtcggccccgcggcggtcgcgcggctcgcgcgcgacatgggcgtgcgcgagagtccgctcgagcgcgtgccgtcgctcgcgctcgggacgagccccgtgacgctgaaggagatggtcgcgtcgtacgcgacgatcgcgaacgacgggttgtacgtcgagccgcacatggtgacgcggatcgagaaccgcaacggcgacgtgctggccgagtttgcgccggcgccgccggaacgcgcgctcgacgcggaagccgacaagacgctgctcgacacgatgcgcaacgtcgtcacgcgcggcaccggcgcgagcatccgcacgcgcttcggcgtgcgcggcgacgtggccggcaagaccggtacgacgcaggacaacgcggacggctggttcatcctgatgcagcccgcgctcgtcgccggcgcgtgggtcggcttcgacgacggccgcgtgacgctgcgcagcgactactgggggcagggcgcgcacagcgcgctgccgatcgtcggcgatttcttccagcgtgcgcaacgcgcgcggctgatcgatccgaaggcgaccttcgatacggagccgtcgccgggctggttcgcgtcggtgcgcgagcgcgtgacggacctcttcgacacgtggttcaggcccgagccgaacaaggtcgccgtaccggtcaaggtccagcggacgccgcgcaagcccgagccggccgagagcggtacggcgtcgagcgaagcggctgcgtcggccgccgctgccgcgtcggacggcatcgtcgaggaatgggtgccggcgtccgaagtggcggcgtccgctgccgcgctgtcgggtgcaggttctcagcctcaggcgcagccgcagccgccggctcagccgcctgcggcgcccgcgccgggcgtcacgatgccgggcggcgcgggcagcggcagcgcggcgtcgccggtcgcgcctgcggcgccgctgcagccgtcgacgcccggtgcgccggacgccggcgacggcgcacagtaagggcggtcacgccagtcgggcggccggtgcgtcgagccggtcgcttcgcagattcatatcgtctacgacgataatcgtcagaagattcgactgcgcgatcggcgattgtatgtctctcgtcaacagtgaattcgcgatttaagtatttaccctgattgcgtgcactcctagaattccacacatgcgcaacgactttcgcgtccgaagcgcccgacaaaacaatctggaggtaacgcatcatgaaatcgctgatcaaggcagtcgcactcgccgcactggttgctgcaccggtcgtttcgttcgcacagtcgaaccagcagccgctgacgcgcgcgcaagtgcgcgccgaactggtccagctcgaaaaggccggctacaacccgaacgactggctgaactatccggaaaacatccaggccgcgcaggcgaagatcgctgccgcgaacgccgatgcgaccggctacggcgcgaacgccgccgcggcatcgcaagcgggccagcgcgttgcggtgccggccgcgaccgacggctcgcccgtctacgtcggtcactgagcgtcgtacggcggccgctcggccgcccgccgctaccgccgaaacaaagcccgcactcgatccgattcgagtgcgggcttttttgcgtccgccgcgcgggccggccggccgccgcacgacgacgctgacattcgcacgcacgtgcgctagcatcgcggacggtgtcgccgacgcgcggcacgcggcctccgtccgtaccggactccacgacctcaaccaacaacaaggagcgatcccatgcgtgtcccgaccgccgtgctgctgtgcccgctgatgctggcggccagcgtcgcccatgcgcaagccaattgcgcgaatgcgtccgaccaggcgacgctgaccgcgtgcgccgagcgtgcgtacaagcagtccgacgcggtgctgaaccgcacgtaccagacggtcaccgcgcgcttgcgcgacgcacggccggtcgccgacaagctggtcgccgcgcagcgcgcgtggatcgcgtatcgcgatgccgaatgccagttctcgagcgcgaatgccgacggcggcagcgcctatgcgatggtggtcgcgacctgcctagacgatctgacgaaggagcgcaccgaaacgctgaaggcgtatctgtcgtgcgaggagggcgatctcgcgtgcccggtgcccgcgaagtagcgacacgcgcggtcgcgcgcccgcgcgtcacgcgtcatatgtcgtcggcctcgtcgacgagcttgtgccgcagcgcgtagcgcacgagtgccgcttcgtgcggcatctgcatcttttccagaatccgcgtcttgtaggtgctgaccgtcttcgcgctcacgcatagcgcctgcgcgatttcggtcagcgtctggccggccgcgatgcgccggaacacgtcgaactcgcggtcggacagccgctgatgcggcagcgtgtcggccggctcgttgaggctttgcgcgaactgctcggccatcgcgagactgacgtacacgccgccggacgcgaccttcgtgaccgcgccgacgagctccgcactcgcactttccttcgtcagatagccggacgcgcccgcgcggaacgcgcgcaccgcgtactgctgttcggcgtgcatcgtcagcacgagcacgcgcagcgcgggtttctcgtccttgatctgcttgatcagctcgacgccgttgcggcccggcatcgacaggtcgagcacgagcacctgcgcgggcgtcgcgcggacgagcgcgatcgtcgacgggccgtcgcacgcttcgccggccacttcgaaaccggtcgcgttctgaaggatgtgccgcagaccgtcgcgcacgagcgtatggtcgtcggcgatgagcaccttgatcatgagatggggttgtcctgttcaacgttgccgagcggcagggcgacggtgatcgaaaagccgcgcgccggcgcggtatcgatcgtcacggtgccaccgagcatgtgggcgcgctcgcgaatgccgatcagcccgaacgatttgtcctcgtgcgcggggccgccgggcggtgcgccgtggccgttgtcggcgacacgcagcacgcagaagccgtcttcgacgtcgagccgcagcgcgacgcgcgtcgcatccgcatggcgcgcgacgttcgtcagcgcttcctggacgatgcggaacagcgtggtcgcgcccgcgctcgtgaaggcgatgccgcccgtttcgacatggcgttcgacgtcgatgccgtagcggttcgtgaaatcgttggcgagccattcgatcgccggcacgaggccgagatcgtcgagcatcaccggacgcagatcggccgcgatgcgccgcaccgacgcgaccgtcgcgtcgatcagcttgcgcatgccctgcagatgcgcgagcacgctggcgtcgggcgccgcgtgggccggcgcgcgcagccgctgctcgacgaccgacagatccatcttcagcgcggtgagctgctggccgagatcgtcgtgcagttcgcgcgcgatgcgcgtcttttcctcttcgcgcacgttctgcaggttcgccgacagctcgcgcagttcctcgcgcgactgcctgaccgcgttctcggcgcgcagccgctcggtgatgtcgcgcagcattaccgtgtacagcttgccggagccgtcgcggatctgcgagatcgatgcctcgatcggaaactcctcgccgttcgcgcgcagcccgaacagcacgcgctggcgtcccatttgccgctccgatacgcccgtcacgccgaactggtcgacgtgcttcgcatgcgcggcgcgaaaccgttcggggatgaagcgcgacagcggcgcgccgatcgcttccatcgccgatacgccgaacacctgctcggccatcggattgaagatcacgaccgtctgcttctcgtcgatcgtgatgatcgcctccatcgacgagcggatgatgcccatcatgcgcgcttcgttcagatgacggctgccggcgcccgcgtcgcccgcggcggccgcgcggctacgcatgagcgcgtggacgagcaccgcgaacgcgatcgacgcgagcagcccggccgcgagcacggtggcggccgcgcgctgcgcgcccgttgcgctcggccgcccgtcggccgaatacgcgagcgtgagcgcagtgccgccgaaattaaggatctcggtgcgccgcagcagggacggcgacgtcgcggcctcgtcggtcgtcgtctcggcgctgacgaccgggcgcggatcgctgcccgcgccgatcttcagatcgattccgcgttcggcgtcgagcgcgcggtcgatcagccgctgcgggctcaacgcggcgaacaggatgccgtcgggttcgaggtcgctcgcgccgggcggtgcaccggcagcgcgccgcgcagcggcgaccggcacgaacagcgtcagcgtgcgcgcgtcgtaggacagatcgtcgtcggccggatgcacgccgagcgcaacttcgccggtacgcagcgtgcgcgcgagcggctgcgcgtccggtgcgccgaagcgcacgaccggtgcgacggacggcggtgcgctcagcgttgcggtcgcgagcgggccggccggcatcggcgcgtggccggcgagtgcggcgcgcgtcgcgtccgacagcggcgcgtagccgagctgccgaacgggcgagtgcctggcgtcgagatcgagcgattcggcgtagcgcgtccactgttcgggcgtcatctgcgggacgagcgcgagcgcgccgcgcgcgctgtcgagtatcccgacgccggccagcagttcgtggcgcagcatcgcggtgacgcgcgcggtacggcgctcgaagcgcgcatggacggcgtcctgccactcgtcgcgcaccagcagcgcgacgccgagcgacagtgctgcgcccatcaggagcgccgcggtgccggccgcaagcggctggcgtaacatggtccggaggcgcgcgggctctcgggcgccacgggttggggttcctctggcggtcattggctggccattctgttgtccgccgcccgggcactcgggcgacgcgcgctgcccgggcgagagccgcgcccggcacagtcgattgtgttttcaacgcgaaattgtgctcgctttgggcgttttttgtaatagggtcggttaaatcggcgcgagcgggctagggcgcgcgtgcagaatgcgcgtcggcgcgatcggagggacggacatgtacaagcggattttcgtcgggctcgacggcagcccgagtgcgcgtctcgcactgaacgaggcgatccggatcgcggccgcctccggcggcacgatcacgtgtgcgtacgtggtcgagcatcggccgcggctcgtcgacgtcggcgccggtttcgccgagacgccggacgacgacgcagcggccgccgatgtcgcgacggccgtgctcgacgaggcgaaagccgcgctcgcgcagcggcaggtgccgggcaccgtgcgcgcgctcgacgcatacggcgaggacgtcgcggcagtgctgatgcgcaccgcagccgaagccgatgccgatctgatcgtgatgggcacgagcggccgacacggcctgcgccggctgctgctcggcagcgtggccgaatcgctgctgcgcgcggccgatcgccccgtgctgctcgtccggcacgacgagcccgtgccggcgcctgcgccggctcgcgcgtaatcgcccgcggctacggtacgcgccgcgcggcggcgcgggcggttgcatcgcggccgtcacttctggcaggatcggcgcaagccgtcgatcgtcgtcgcgttgtccgcgtccgcgatgcgggcgtcgcgcgcatggccgcggcgcccgatgccgtgccgcattcggcggcgtgcagccggtctcgcgaccgtccgttcgccggatgcggatccgccccatttaccgttcctcgtcgccatgccgatttccgccgcggacctgatccgccagttcgacttgcagccgcatcccgaaggcggctatttccgcgaaacctaccgcgccgccgacacggtcgtgcggccgtccgacgacgcgcgtcgcgccgcgtctaccgcgatctactacctgttgtgcgacggcgcctattcgtcgtggcaccggatccgctccgacgaggtctggcacttctatgccggcgatccgctcgaggtatgggtgctcgacgaacgcgacgggctgacgattcatcggctcggcaatccgctcgtgcatccgggcaccgtgttccaggccgtcgtgccggccggacgatggttcggcgcgcgctgcgcgtcgcccgagcaggtcgcgttcgtcggatgcacggtggcgcccggcttcgaattcgcggaattcgagctcgccgatgccgatgcgctggcccaggcctttcccgaatatgcggagcacgtcgcccagctcgcgccgcgcgcgcccggttgaagcggagcagggcgccggccggcatgcgcgcggcgccggcgaaacccgtttagaatgcgcgtcatgtcgtgccggtgcgcagaggtaggtgccggcattgcacagccgtatcgacggccgccgtcgtcgcccggtccgcatgtcctccaggagcgccgtcgtgtggcatttcccgatcgcaattccatcgtcgctcggcccgtgggccgtgttcgcgagcgtgctgatcacgcagctcggcgtgccggtgccggccgtgccgatgctgattctcggcggcacgatggcggcgatgggccaggcctcgtgggccagcatgttcgtcgcggcgatcggcgcgacgatgctggccgattcgctgtggttcttcatgggccgcacgcgcgggcgccggctgctgaatgcgctcgtgcgcttttcgctgtcgctcgacacgacgttgcgcttcgcgcgtaacgtattcgaaaggtacggcgcgccgctgctcgtgctgtccaaattcctgccggggctcgggctcgtatcggcgccgctgctcggcacgacggccatcggcgtcggcgtgtttctgttctgggatctggcgggtgcgtcgctgtgggcggcgttctggctgatcggcggcgccgcggttcacgaccagatcgtccagttcgtgctgtgggtgcgcgcgagcggcggcacgatcctcgacgcgttccttgcgatcttcatcacgttcgtgctgtaccgctgggtgcggcgcctgcagttccgccgctggctcgcgcaggtgcgcatttcgccgccgcagctcgtcgagatgatgacgtcgagcgaaccgccgctgattttcgacgcgcggccgcgtgcgatccgcgagcgcgaaccataccggatcgccggcgcggtgccgctggatctcgagtcgcccgacctgctcgatccggaagtactgaagcggccgatcgtcgtctattgcgtgtgcccgaacgaagcgacggccaagcgcatcgtcgcgcagctgcagcgcaagaagatgatccacaacatccgcgcgctgaagggcgggctcgatgcgtgggagaagcacggctatccggtcgagccgattccggccgatctcgatacgtcgcgttatttcgtccggccggagcatacggggctgggcggcgaatatacggtgcgcgcgacgttgagcaaatgacgatgcggttgtgagtgggcgttgtgctgggcgtcgctcggggttggggggcgcggtaaggctgctgcccgcatcgccgtggctgttccgtcctcgctttccttgcgaggacgcatttctcccggttgtttccgtcgcgcttcgattcgaatgcgcgcgccgatcctatcgatcaagtccgatccgctatccgcggatttccgctttttcttgaatcgagaattcgagagaagtggaagggcgttaatgccttaatcctcgcattgccgcgctttcgtcgcagcgaaaatcaatgcatctgccggataacgcgatcgtttccggcaaccgcgtgcgagtcgtttctgatagcatcgcgcggcgaagcgcgggggattcgcttccggccgacgcgtcaattgcaatatgtccacattcgtttcgctcgaaacgtccgttctgccgagctatcgccgcatcggtagggcgagtcaggaccgacgaagtcgttcagggcggtgcgatccggaaaatcgccgatcggaagaagcagagcgtagacgagggacgacgctctaataacggtgaataaacggttgcgttgccgacttgtcgcccggttgcgacggtcgcgtgaaccgcatttttgagaacacgagaaaacgcagaagaccaaaccgaccgttatgcagcaaatcgactctttcgtaccgcatcccatccgacggcgttttcaacgattttcagatccgacgcgctacgcgcgccggacacattgatgcagcggcttcgaccgctgcgccttttatttcaacaaaaaaagcgaggtgaaccatgcaaggacggcgtatctggttggcgggtctgatgagtaccgcgatgctgttggccgcatgcggcggcgacggcgatggaacggccagcccggcaagcagtaccgcgaacggcgatgcggccggcacgacaacgaacccgtcgccgacgcccccgtcttcgggaacgtcgaccgagccgccggccgctcaggccgcgtgccggccgaacggcaagtttacgtattcgggctcggcctctcaggtcgccgcaaataacgggcaactcgccgtgctcgtcgtgccgaccttgccgcccgagtatgcgaagaatcgaaacatgacggcgccgaacgcgcccgcgtcgagccaggtgcagcaggccagcggcgcgttcacgacgctcgcgagctccgccgagacaagcgattgcctcgggctcgaccacggcgcggtgacggagattcagagcgtcggagccgacgtcgcgatcggtcgctggaaccgggcgatggacaccgacggcaacacctataccgacacgcagggtgtgcactatgcggtcggtacgccgctcccgctgacggcgacgagcggcacgctcgcgtgcacgcagctgatcgcggacaacgtcgccagccgctacagcggcgacgccggcacgctcggatcgacttcggcgacgctcgacctcggcacgcggacgctcaacaatctgacgctgtcgatcaatgcgggaaattccagctttacgatgacgagcccgcagtcgcccttgaacggcgtggcgacggccggaacgttgacgatccagtcggtcgtcgtcggccacgatccggcgcagccgctcgtggcggtcggatattcgacgacgcctgctgccggccagggcggaatcggcggcgtggtcgtgctgtcgtgcaagtgacgggcgattgatgcgagggcgacttccgacgcgctcggaagtcgcgctgcgttaatgcacccgccacccaatcgaatttcatctccatttcccgcaccttcaccacgagaaaatcggctggcgtaaaaccgccgatctttcttataatcgcgccttcctattgggtgccgccaatcgcgcacccatgacgcgcgatggttcgcgccgaaagcgagggattccgtcgccgcccgccgccgcgctcagccgcgtcgcgcgggccgcgcgcgcggtctccgtgaaaggcccgaccggtcattccggattgttccggaaatcgccggtaattcgcggcgattttcgaaggattgacgcactatccgtatcgctttccagtcggaaagcggtcgcgcctccttttcgttttcggcagccgataacggcatcgacgctcgcgcatcgacttcgacacaatgacgcggccgccgtgcggccgccaggagacggacttgaaacagcaagaagaccagcttcaccgcgggctggaagaacggcacatcaacctgatggcgctcggcgcgacgatcggcgtcggcctgttcctcggctcggccaccgcgatccgcgcggccggccccgcgatcctgctgacctatctgctcggcggcatcgtgatcttcctgatcatgcgcgcgcttggcgaaatggcgatcaccaatcccgtcgcgggcgcgttcagccgctatgcgcgcgactatctcggcccgctcgcgggctatctgaccggctggacctactggttcgtctggatcgtcacctgcatggccgagatcaccgcagtcggcgtctacatgcacatgtggttccccgccgtaccgaactggatctgggcgctcgccgcgctcagcgcgatgggcgcggtgaacttcatcgcggtcaagctgtacggcgaattcgagttctggttcgcgctgatcaagatcgtcacgatcgtgctgatgatcgtcggcggtgcgctgatgatcgtgttcgggatcggcaacggcggcgtcgcgaccggcatttcgaacctctggactcacggcggcttcatgccgcacggcatcggcggcgtgatcgacgcgctgccgatcgtgatgttcgcgtatctcggcgtcgaaatgctcggcctcaccgcgggcgaagcgcgcaaccccgagaagtcgctgacgaaggccgtgaactcggtgttctggcgcgtgctgattttctacatcggcgcgctgtcggtgatcatgtcgatctatccgtgggaccagatcggcacgcagggcagcccgttcgtgatgacgttctcgcggctcggcattccggccgcggccggcatcatcaacttcgtcgtgctgacggcggcgctgtcgtcgtgcaacagcggcctgttcagcaccgcgcggatgctctacaacctcgcgcagcaaggccaggccccgcgcgtgctcggccgcgtcaatgcgagcggcgtgcccgtctatggcgtgatcgtctcggtcgcgctgctgctggtcggcgtgctgctgaactatctcgcgccgcagcacgtcttcgtgtggctcacgtcggtgtcgacgttcggcgcgatctggacgtggtgcgtgatcctgatcgcgcagatgcgctttcgccgcacgctgtcggccgaccgcatcgcgcgcctgccgattcgcgtgccgttctatccgctcggctcgtacgtggcgctcgcgtttctcgcgttcgtcgtcgtgctgatggcgttcacgcccgatacgcgcgtcgcgctcgtgatcggcccgctgtggatcgtgctgctcggtatcgcgtacacgatgttctacgcgaatcgccccgcggtatcgacgccgaagtcctgagcggccgacgcccgcgcgcgtcctgcgtgcggcatccgggcccgcgcgtgcgctgatctcgatcatgcacgcacgggccgatacgctttatcctgtcccgatcgctggtccgcgcttcgcgtggccatccgccgatgcgttccgcgccggtcgtcctcggccgccgcgcacggcgctgcgcgaagctcccgtcgtcgttcgcgacgacgcgtacgcacggaggccttcgccatgcagcctgcccagtccgctcggtccatcgcgcgcgtcgcgctcgcgatcgacccgacacccgaatcgctgtccgccgcccgctatgtccgcaccttgctgcgtcccggcatgcaactgcgaatcgtttgcgcgatcgacaacccgcgtctcgtgctgcccgacattccgcgcatcgatgcgttgctgacgtcggcgcgcgaggaaatgacgcacgacgcgcaggcgacgatcgaacgcaccgtcgcgctgttcgcggacagcgacgtcgcgctcgaacacgcgatcgtcgatacgtcgatcaccggcggctcggtcgccgacgcgctcgcgaacgacacgtcgcagtggggcgcggacgtgctcgtagtcggcgcgaatccgcatcacgggctgctgcggctcgtggaaggtgcgatgtcggacacgctcgcgacgcgcgcgcattgcgcgctgctgctcgtgcctgcgtcgtatgcgcgcgagtcggacggcccgctgcagcggctgatgttcgccgtcgacggcagcgagccgtcgctgcatgcggtcgaggtcgggctcggcttcgcggcaccgcagacgctgctctacgcggcctacgtggtcgaccgcgcggtgcggctcaccgacatcgtgccggtgcgcgcgctcgagaacgcctatcgcgccgaaggcgaggatgcgctggcgcgtgtcgcgccgatgctgcatgcgaccggcaacccgacgcggcgcggcatcgtcgagacgcgcccgacgagcgacgacgtcgcgcacgcgctgatgcgcgatgcggtgcactggcatgcggaactgctcgtggtcggcacgcacggccggcgcggcattgcggcgtggctgatcggcagcgtcgcgcggcgtgtcgcgcatctggccgaggtgcccgtgctgctcgtacgcgggcaaggccgctgaaggcgccgcgtacggcgcgcacgaaacgcgcagggcttgatctgcgtcagaaccggcgcacggcgcgcgtgagacagtggcaggccattcgacgcagcgcgccctggcgagcgcatgcgcggtggccacgatgcggctcggcgcacgccgcgtgtttggcacatcgccgaatcgtcgctgcctgacgttgcgccgctttccgtgcgtcgaccgcttttttcggcgaccggccgcatcgaccgccaccgtcgaaccacgaactctctggcacgagggtaggctgtcgcaaggcggccttggaaaaagggcggggtgccgcgcatcccgcccgctttccggcatcgccggcctcgtatgcatgcgcgaccccgtgatcgcgacccttgacgaagcatttcggcgagtctaagttgctcgctacggcgaactgccgacctgcaccctgtgcaggtccgcccgccgcgacgcgtccggggtgacgcgacatgttcatcgatcctgcgcgaacggcctgcctcggccgcctttcattgatcgcgcgcaagcaagccgcggcgcatcgcacgccgcacggcttccgactcgttacgctttccttgccgttccgtttccgtcacttcgaccgtcaggagtccgtcgatgtcacaggacgatttactcgattcgctgaaggaagctgccgcgcgacgtgcgatcgacgcggagcaattgcacgcgatgctcgacgccgagatacgcgcgctgtcgtccggcgcgcgcgtgcacgactacatccgcgtgatcgcgatccgccatctgcgcgaacggatgcgcgaggacgccgatatcgtgccggactcgcgttcacgcggcgccggcgacgatccgccgggcgccgacgcacgttcgggcccttgacggtcccggcatgacgcgatgcgcggcggggctcggcgcgagcggttcgaccgcgccgaacggcccgagcggcccgaacgcgcgcgtttcatcagacgtttcatcgatttgtcacgaacccctcaagtcggcgacgcgcgtgccgtttacccggtgaatccctccaccgggcgtttgtgcacccttaccgagtcgtcgccatgttttcgtccatccgcacccgcatcctcgccgcgtgcgtcgccatcgtcgtgttcgcgctcgtcgccaccaccctcatcaactatttcattgcgcgctcgtacaacaacgatgcgatcgatcgcaacctgacgtcggtggcaaggggccacgtggtcgggatcgcggactgggtcgcgacgcggcgccggatggtcgagtcgctgcaggacgccgcgctgtccgccgatccgctgccggtgttcaagcagatggcggccgcgggcggcttcacgaacgtctatgcgggctatgcggacaaatcgttccggttttccgatccgaccggcattcccgccgactacgatccgaccggccggccgtggtaccgccaggcggcgcaggccggcaagccggtggtcacgccgccgtacgtcgatgcgggcaccggcaacctggtcgtcacgttcgcggtgccgatcctgcgcgacggtgcgctgaagggcgtcgtcgcggccgacgtcggcatggacagcgtgatcgcgaacgtgaagtcgattcatccgacgccggcgagcttcgggatgttgatcgacagcagcggccacgtggtcgcgcatcccgactcgaagctgacgctgaagccggtcgccgacctgtcgcccgatctcggtgcgattcccgcggcgtcgctcgccggtgcgagcgcgccggtcgaggtgcacgtcggcgacgacgcgaagcttgtgcgcgcgcagccggtgccgggcaccgactggtacgcgctcgtcgcgctcgacaagaccgatgcgacgggcggcatgcgctcgctgctgaccgcttcgctgatcacgatgatcgtgatcgtcgcggtcgcgtcgttgatcgtcggcgcaatcacgacgaccgcgtttcgccgcctctcgcaggtgcggctcgcgatggccgagatcggttcgggcggcggcgatctgacgcagcggctgccggccgacggccgcgacgaagtggccgacatcgcgcgctcgttcaaccgtttcgtcgacaagctcagcgacgtgatccggcagattcgcgatgcgagcgaatcggtgcgcacggcggcgaacgagatcgcggcgggcaatcaggatctgtcgtcgcgcaccgaatcggcggccgcgagcctcgaggaaacggccgcgtcgatggagcagatcaccgcgacggtcggccagtcggcggccgcagccggccaagcggacgagcgcgcggccgccgcgtcgcgcatcgcgtcgcacggcggcgcggtcgtgtcggacgtcgtcgcgacgatggcgaagatcgaggaagcgtcgggccggatcggcgacatcatcggcgtgatcgacggcatcgcgttccagaccaacatcctcgcgctgaacgcggccgtcgaagcggcacgcgcgggcgagcaggggcgcggcttcgcggtcgtcgcgcaggaagtgcgcagtctcgcgcagcgcagcgcgcaggccgcgcgcgaagtgaaggtgctcgtcgaatcgacggtcgacagcgtgtcggccggctccgggcaggtgcggcaggcgggcgagacgatgcgcgagatcgtgtcgaacgtcgccaacgtgacgacgatcatctccgagatcacgcatgccgcgaacgaacagacgcgcggcatccaggaagtgaaccgcgcggtgacgcagctcgacgagatggttcagcagaacgcggcgctggtcgaacagtcgaccgcggcggcgtcggcgctgcagacgcaggcgaacgcgctcgcgtcgacggtcggccagttcagggtcgcgtaacgcgctcgccggacgccgggcgcgcggcgtcgtcgccggcctcgcgcatcagcgcgagccggttgtagagcgtcttcaggctgatgccgagcgccttcgcggcgagcggcttgttgccctcgaaatggctcagcgtcgccgcgatgaagcgctgctgcgcatgatgcagcgtcgcgccgagcggcagcgagatcgcgtcgtcgtgcatcaggtcggccggcataggctgcttcggcagcgtgacgtcgatcccgtcgtccgcgaggatgtacgcgcgctcgatcgtattgcgcagctcgcgcacgttgccgggccacgagtacgcacgcagcgcggcgatcgccgcatcggtcagccgcttgtcggagcggtgccgcgcattgagcgccgcgacgaattcctgcgcgagcacctcgacgtcgccctcgcgctgacgcagcggcggcacgacgagcgcaaacgcggcgagccggtagaacaggtcttcgcgcaggcggccgtcgcgcacggcgtcggccggattgtggcgcgtcgcggacacgatccgcacgtcgagcgcgatcgtttccgtgccgccgacgcgcaggatcgtattcgactccagcgcgcgcagcagcttcacctgcagcgcggccggcatttccgcgatttcgtcgagcagcagcgtgccgccgcgcgcggcttcgaagaagccggtgtgctgcgcggtcgcgcccgtgaagctgcctttttcgtggccgaacagctgcgactccgcgatgtcgggcggaatcgcgccgcagttgaccgcgacgaacggcccgctgcgccgcgcgctgagctcgtgcagccggcgcgcgacgatgtccttgccgacgccgctttcccccgcaatcatcacgctcgcgccggtcggcgcgactttctcgatacgcgccagcagctcgcgcatcgccgccgagcggccggacagccggcgttcgtccgcgcgtttcgcgcgggacgacgtttcccgggccggcttcagcatgtcggtttgcacttcgatgtcacgcaattcgtccatttccaataccgggtatcgacaacgcaggcgaagggaaggtgccgccgcataggaatttccaatgcgcgcggcgcgtgcgatcgctcgcgtgccgtttttcgatcgacagccgccgagcacgcgcggtcgggggcaggatttcaaaacgatcccatgcttttttacagaaagctaatgaaaaaacgtgcgtcctggcgcgtgctttgcggcgactgaggcatcgcagcggaacagcggggccgcatccgcgacgcaacgacctgtcatcttcgcacggcgcgtcgcgagatgggttgtcgttgcacatggcggcccgccgacgccgcctgcacaccggccggcgcgggcgcccgcggcgcgccttgacgccgttgaccgcctccgggtgcggcactgacggcctcgcggagccgcgctcgacaggtatggcacttgcttgccgcgtgtcgctcgcccggcccgttcgacggtatgccggaccgcccgggcggcacgccgccgcgcgaaggatgccggcgcgaatgcaggaacgcaatgaggaccgttacccgtgaactattccggcagggtgcctgggtcgtgctggccgtcggcgtcgcgtgcgcgctgcaggccggcgcgattcgcgtggtcggcgcgcatgcgccgtttgcaccgttgcctttttatgccggcgtcgccgctgccgcgtggctgacgtcgcttgccggcgggctggccgcgactgccgcgagcaccgtcgtgatcgccgcgctctggtggcgcgacgcgcccacggcgacatggctggccgatgccggcacgttcgtcgcgatcggcgtaatcgaatgcgcgttgatcgcggccgtcaggccgttgttcgcgcgcacgcgtgcggatgacgacgcaaacgacgcacggcgggagccggcggctgcaccgccgccgccgtccgaggacgtgctgttacgccgcgtggtcgatgcgtcgcccgatgcgatcgtcggcgtcgacggcgcgcggcggatcgtcagctggaaccgcgcggcgcagcgcatcttcggcgccgacgcggcgacgatgatcggccgcgacgtgacgacgctgttcgcgccgcgctggctgcggcgtcagccggtgcccgcgtcgatcgacgaagtacacgcgccgctcggaccgatcgacgtgctctgcatgcggcaagacgcacactgttttcgcgcgacgtttgcggcatcgccgatcgtcgatgcgaacgggcatgtcgacgggctgtcgatgacgctgcgcgaggcgcgcgagcgccgtcgcgacgagcggcgcgatcaccggtcgttgcgcggcgcgcgcgacgcacgcgcgcaggccgacacgtcgaaccggctgaaggacgaactgctcgcgaccgtgtcgcatgaattgcgcacgccgctgaacgtgatctacggctgggtcgaggtgctgcgcagcgtcgacggacagggcttcgcgcagcaggcggtcgacgcgatcgatcgcagcgcgcgttcgctcgcgcggatggtcggcgatctgctcgatgcgtcgtcgctcgcgaccggcaagctgcgtctggagcgtacgccggtcgacgtcgcgcgcgtcgtgcacgacgcggcgcgcgagttcggcgcgcccgcgcatgcgaagggcatcacgctcgtcaccgaaggcgcgggcacggcgtgcgtgatctcggccgacgcggagcggctgcaccaggtgctgtcgaacctgctgtcgaatgcgatcaagttcacgccgagcggcggacgcatcgtcgtgtcgctcgcgcgcgtcgacgcgcacgtccgcctgtcggtcgccgacaccgggcaggggatggcgcccgaagcgctgccgaacctgttcgatccgttcaatcgaccggccaatgcgccggcatcgccgcagcgcggcctcgggctcggcctgtcgatcgtgcgcaacatcgcggagttgcacggcggatccgtggaagcggccagcgaagggcccggccgcggcctgaccgtcacggtcatgctgccggcgggctgggacgcggacatggcggtcgttccgctcggcacggcggacggcgtgccggcggcggcactcgaacaccagcgcgtgctcgtcgtcgacgacgagccgacctcgcgtgccagcctctcggccgcgctgcagacgctcggcgcgcaggtgtcgaccgcgcactcggggcgcgacgcgctcgcgagcatcgaacgcgatccgccgaccgtcgtgctgtcggacatcgcgatgccggacggcgacggattctggctgatcgagcgcgtgcggcggctgcccgggcgccacgcacgcatgccggtggtcgccgtgaccgcgcatgcgggcgtcgcggatcgacagcgggtgatggccgcgggcttcgacgcgtatctgtgcaagccggtcgacgtgccgacgctcgcgagcgcgatcgacgacgtgacggcccgtcgcacgcgcgagaaggacgggccggaacggtaatgccggcaggcgcggccgggcggtcgcgcgccggcagcggaggacgggaggacaacatgaacgaaacgaaacacgcgccgcgcgcgaatgcgcagccggcgccgtcgcgcgtcaaacgccggccgccggttgccgcaatcgcgcgcatactggtgttgtcgtgtgcatggatcgcggtgcctcgtccggcggcggccgagcagggcgtcggcgcgaagctcgcgagccaggcgtcggccgtcggcagccagctgcgcgacgcgacgatcgcgtcccgcgtcagggccgcgctcgtcgcggagcgcgggctcgcgtccggcgacatcgacgtgcaggtacgcgatcacgtggccgaactgacgggcaccgtgcccgacgatcggcaacgcgcgaccgcgctccgcgtcgtacgcgacgtggacggcgtacgcggcgtgcgcgacaagctgcagatacgcccgaagtaacgtgatgcgcgggcaagcgccgggccgatcgggcgtcgcgcgccttgcggcccggcgcggcaccgtgcaggagggttcgacatggacaccatcatcgcgggccgcttctcgacgctcgagcaggcggaacgctgcgcgcagcagctgcgcggccacgccatgcatcgggacgacgtgaaggtcttctttctgaatccgccgggtcagcatgcgctgttctggctcggcggcgacgtctatgcggattccgccgcgcggccgggcgggctcggcgcgctggaaggcgtcgcgatcggtgcggtcgtcggcgcggccggcgcggcggtgctgtcgatcggcggcctgcattcgtcgttcgtgtggttcggcgtgccgctcgtcggcgcgtatatcggcgcgctatgcggtgcgctcggccggatgcgcggcgatgcgcccgaaggccgcggcgcgctgcgcgagtgcgaacacggcgtcgtgctcgccgcgcacgtgacgcggcgcacggccgcgttcgcgcaacgcacgctcgtggcgaacggcgcgctgtcggtggagcgcgtcgacggcgcatgggatcacggcgcgtggacagacttcttcacgtcggggcatcggccggcatgacggccgccggcgccgggcgcgacaccgctcgctgcgcaaccgcgcggcgtcgggcgcggctgcgcgtcgggcggcgtgcgcgatatgcggcctgtgcggtgggtctagcggcagtcggtttgctgacggcggcctcggccgaggcagaggcttcgcccgcgtcgcccgcgtcgcccgcgtcgtcggcgcacgtcgcgcccggcgtcgtgagccccgcgccgaccggcgacgaggccgacatggcgcgccggccgtccggcatcgacgcggagttcgtcgacaaggccgcgatgctcgccaagaccgaactgctcgcgagccagctcgcggccgaccgttcgtcgaatgcggaggtcaaggcgttcgcgcgacggatgatcgacgatcacgaacggatcgcgcgcgaactgcgccggctcggcgtggacaagggcgtaccggtccagacgcgcatgctcgtcgatccggcgctgaacacgttgcgcacgctgagcggtgctgcgttcgaccgcgcgtacgtgcaacttgcggggcccgctgcacacgaagaggcgatccgcgcgtatgaagcggaggcgcgcgacggacacgatgcgcaattgcgtgcgttcgccgcgcgcacgttgccgatgctcaaaaatcatcttgccgcggcacgcgcgctcgcgaacgcggttgcgggcgcgcgctgatggcggctcggcgcaagcgccggcacacgccggcgcgccgattcgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngcggtttacgagtctccttgatacggagggagaactcatgcgaatcgcggcgaaagttgagctaagtgaagcacagcgcaaacagttaaagacgtgggctactggccggacgattccggttcgactggctgagcgcgccaagatgattttgctcgcagcgcagggaaagacagataaagagatcagtgcggacctggctatctggcgaggcacggtcgcacgctggcgcgctcgctttatagctgacggtgtgacggggatcgagcgggatgagacgcgacccgggcgcaagccgaagatctccgcgcgcaaggtcaagaccgttgtggcactgacgacgcagcaacgtccggataacgcgacgcattggagcacacgcagcatggcagcggtggccggcataagtgaggcgagcgtgcggcgcatctggcaggcgcatggcctcaagccgcatcggttagagagcttcaaggtatcgaacgacaagcactttgccgagaaactcgaggacatcgtcgggctgtatctcgatcccccggagcacgccttggtcctgtgctgcgatgagaagtcccagatccaggcacttgatcggacccagccgggcttgccgctcaagcgaggtcgcgctcaaacgatgacgcacgattacaagcgccatggtgtgacgacgctgtttgccgcgatgaacacgctcgatggcagtgtcattggccagtgccagactaaacatcgtcaccaggagtggttgagcttcttgcgcaagatcgatcgcaacacgcccaaggacaaggagctgcatttgatcgctgacaactatgcaacccataagcaccccgaggtacaggcatggcttgccaagcacccgcgattccacatgcatttcacgcccaccagtgcctcttggctcaacatggtcgaacgcttctttcgtgacttatcagtgaaccagttgcgacgtgcggcgttccgctcggtacccgaattggtcagcacaatcgaacagtacgtgcagaagcacaatcgtcatccgaaaccattcatctggacagcaaaagcctccgacatcctcgcgaaagtcacgcgtgccagggccaaactgaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncgacgccgcgtttcgtcttcggggccgcccggcgatgcttcgtacggcggcgaatcgatcgccgtttcgccttcctcgatgacccagtaaggcgtgctgccgtaatacgcgtgcacggtctcggcccaggtcgcatcggccatcgccggccagtggtccttgtcgaagccgggcgcgtcgcgcacgcgctccgcggtaaccggcagcacgaagcagcggcgctcggcgtcgagcgtgagccggttccacggcaccgcgaacagcttgtcgccgatcccgagcaggccgcccgacgatacgaccgcgtacgcgatatggccggaccggacatcgagcatgatgtcggcgatcttgccgatgtcgtcgccgtccgtcgtcacgacgcggtcgccttgtagcgtgccggcggccatcacgtcgggacccggcccgttcgagcgccggccggcgcgaccgacgatgcgggcgccttcggcgggttgtctgtcggctgtcatcgcgtacctcctgttcgaagtgcgaagttcgaagcgaacggtatcggccgcggcgcgcgcggcgggccgcctcgtcggctgtcgtcgacgccccgctggcagctgcgatcgccggctcaatgacggcgcggcagcgacacgtcctcgagcgtgttgacgagttcgtctcgcgccgggccgccggcgcgcgtcgcgatgtcgccgagcgacacgatgccggccacgcggcggtgccggtcgagcaccggcatccggtgcagctgcacgtcggccatgcgctgctgcacgtcgccgacgccttcgtcttccgtacaccattgcacgggctcggacgcgactgcgcgtaccggcgtgtcgggcgagcggccgtgcgcgagcgcgcgcaccgcgatgtcgcggtccgtcacgatcgcgaccagctcgccgtggtcgcagacgggcagcacgccgatgtcgaaccgctgcatcagttcggccgcgtggcgaatggtgtcggtcggtgcgacgcacaccacgtcgcgcgacatgatctcgttgacgcgatacatgaacgtctccttcgggtccgggcggctgaacgggcaaacgagcacggtgcgtgccggctgcaggcggcgcgcatggcgccgcgcccgttgcgggacggagaaatttgccagcctgcttgtacatcttccaaggccggccgcgcggcagcgcggcgaacctcagtggccgacgccggtgatcgcgacgatcgcgaacaccacggcgctttcgattgcggccagtgcggcgacgccggctgcgccgctgatttcatgccatctgcgttcaatgcgtttcatcgatctgctccggattgccggcccgacgacacgctgccgcgcatgcgggccgggtgccgccgtcagccgtgatcgcggggcggggacgggacatccggcgtgcgacgcgcgcgttcgccggacggcttcgcggggtcgacgcgcgtgccgccgccgacggcgggcggatcgctggccggaaacgtctcctcgagtccctcgtcgatgcgttcttccgtcttgtcgtcggacggcttgcgcgacgcggcgagagcgcggagcgggccggcggccggtgacacggcgtcgcggctgccggtggcgtgaacggtcatggtcgaacctccttttcgtgacgaaagccgcaacgggcgtgcctgcgcgcgagcgacggcatggcccttgcggaccgctgcggccggcagcgcgcgggtgcgatgcgcgccgcggccggcgtggacgagaggacaaggtgatgaatgcacccacggaaagaatacgttacgaggtgaacgtctgcggcggcgatttcagccacgtgcgtgcgcgcttcgcgacctggaagcgcgaatcgctgatctaccggcccgagcgccggatgttcgacggcaaggacgaagtccgccagctcaacgacacgatctacgacggcccggagagcgcgcagcgcgcgctcgccgcatgctgccgcccgtcggaccgctacgcgctcgccgtgcagctcgcggcggaagggcgcaccatgtggctcgtgatggcggcctacgccgactgagccgctgcattcgccgccggccaacgcgggtcgccgcggccgggcacgctgcttgcgtaagtcgccgcgccattgacacgcgcgagccgtcgcgcaggagagtcatgaagacgccatccatgctgcaccgtcccgaaccgacgcccgacgactacccggagcccccgacgcccggacacgacgatccggtcgatccgcccgtgcccacggggccgccgcagggcgatccgccgtcgcagccgccgccgatgcggatgccgggcggaggcggtgcgccgcagccggccgcgcgatcgctgaaaggaggaccctcatggacattcacgtgcaatcgcccgacaagcgcgcgatcgcccaggtgctgggccgctatttcgaatcgcgctcgctgcgttatcagatcgaggaactgccaggcggcgtgctgcacatcggttttcgcgcgggcgggcggccggctgcggtcaccgtgtcgttcgacgatgccgcgtacgacgccttcacgcattgggatgcgagtcagaagcagctcgcgctcggccgtctcggcgacagcttttcgcagatgatggcgcagcgcaaccccgccgcgcccggcgccgactatcacgtcgagcgcttctgagtaccgcgcgccgcatggacgcaaggcaaggtgcccgcacacgacgggcgctttgcgaccgtgcgccgcgcgggtaggatgttcgttaattcagcggacgctacgttcgcatggccgctgcccgcaggcagcggccggcgcacgctgcgtccttcatcaggcattcctttgcgaaccgacggagacttcatggcccctgtgcgcccgttgctgtcacccggctcacgccgattcgtgtttggcctgtccgcgtgcgcggcgctcgcgctcgcgggcgcacgcgacgcgtcggcccagacgccttcgccgctcggcgagtggcaatactcggcgggcgtcccgcttcagaaactgtacgagccgaccctgccgacctggcaggtcagcgtcggcgccgcgatgacgctgcagccgcgctatgcgggctccgaccgctatcacgtgatgggcggtccgaacctcgacgtgcgctatcgcgacctgttcttcctgtcgacgggcgaggggctcggcgcgaacgtgctgcgcgggccgaactggcgcgtgagcctgtcggtcggatacgacctcgggcgtcgttcggccgacgatctcgggcatctgaacgggctcgacaacatcaatgcggcgccggtgatgaagctgtcggccgactacgtggtgtcgaaggacttcccactcgtgctgcgcgcggacgtgcgacgcagcatcggcggctcgaacggctgggtcggcgacttctccgcgtacatgccgatgcccggcagcaacgagcacttcttctggttcgccggacccaccgtgtcgttcgcggattcgcgctacatgaacagctggttcggcgtgaaccagggtgcgtccgcgcgttcggggctgccggtgtattcgtcgcgcgccgggatcaagtcggtcggcgccggcgtgacgatggtctggttcgtgaacaagcactggttcgtgacgatggacggcgcgatcgagcagctggtcggccgtgcggcccgcagcccgatcacgcagcaatcgacgaacggcgtgttcgacatgtcggtcaactatcgcttctagccgccgcgcagcgtacccgcgcgtgcagcgcggccgtcacatttgctatgattcggacctgtacaaacgtacagtgatcgaaccccgtgacgccatcctcgccgcagccgccggccttttactacctgacgaacttcgaacgcgcgctcgcctggctcggcgagcgctacgacgacctgctcgacgcggccgaacacgcgtttcttcggcatttcgcgacgctgccgcaggcgtcgcgcgcgttgctcgtgcggatgctgatgcgccacgggcccgacttccgcgcgagcaagctcgtctacgacgagatcggctgcccgctcgatgccgcggcgccgctcgtcgaatgcgggtgggtcgatccggcgccggcactgacgctcgacacgctgttcgcgctgtcgacgaaggctgaactgctgcagacgtttccgttgctcgccgcgcatgcgggcgaacgcaaggcggactggctcgagcgcttgcggcccgcgcacgatgccgcgcagccgctcgacgcctggtgcccgacgagcggcgatcgcgtgctgcgcgtgacggtcggcgcgctctgcgatcggctgcggctgatgttcttcggcaatctccatcaggactggagcgagttcgtgctcgccgatctcggcgtgttccagtacgaaaccgtgccgttcgggccgtcgtcgcgcgcgttccggcagcgcggcgacgtcgacgcgtatctcgcgctgcacgcgtgccgcgaggcgctcgacgcatggccggacgatcggccgttcgacgcgctgctcgatgcgatcggcgcgatcgactgcgcggatcagccgtggctcgcgacccgccgcgcgaagctgctgttcgcgctcgggcagatctgcgaacgccgcgcggactgggccggcgcgctcgacgcctatgcgcgcagcgcgtggcccggcagccgtcatcgccgcattcgcgtgctcgaacgctgcggacgcgacgccgatgcgttcgcgctcgcgctcgaggcacgcggcgcttacgaaagcgacgaggagcgtcagcgcgtcgaacgcatgctgccgcgcctgcagcggcggctcggccggccggtcgagcgtgcggccgcggcgcctgcagtgccgcgcgaaacgctcgtgctcgcgcggcccgacgtgccggccagcgtcgagtacgtggtgcgcgatcacctcgcgcagcctgaagcgccggtccactacgtcgaaaacacgctgatcaattcgctgttcgggctgctgtgctgggagcccgtgttcgcggccgtacccggcgcgtttttccatccgttccagcgcggccccgccgatcttcacgcacccgatttcgccgcgcgccgcgcggacgcgtttgccgcgtgcttcgcgcaactcgattcgggcgcatatcgcgacacgatccgccgccattacgcgacgaaagcgggattgcagtcgccgttcgtgttctggggcgtgctgaccgacgaattgctcgagcaggcgctcgcgtgtttgccgcccgatcatctgcggctctggttcgtccgcctgctcgctgacattcgcggcaatcggtcggggctgcccgatctcgtgcgcttctggcccgacgagcaccgctacgagttgatcgaggtgaaaggcccgggcgaccggctgcaggacaaccagacgcgctggctcgcgtactgcatcgcgcacgggatgccggtgcgcgtcgtcgacgtcgaatgggccgacgcgcaggccgcgcacgcgggcgccgctgcgatggagtggtccgcgtgagctatgtcgtcgcggtgcgggcgatgtgcgagttcaccgcgcgacgcggcgatctcgacctgcgcttcacgcccgcgccgaccgcgctcgaaggcatcgccggccacggggcggtcacgtcgaatcgcggcgcccgctacgaaaccgagatcgcgctgaccggcacgtggggcgtgctgaccgtgcgcggccgcgcggacggctacgatccggtgtcgaaccggatcgaggaaatcaagacctatcgcggcagcctcgacgcgatgcccgcgaaccatcgcgcgctgcactgggcgcaggcgaaggtgtacgggcatctgatgtgcgcggcgcgcggcctggcgcagatcgacgtcgcgctcgtctatttcgacatcgtctccgagcgcgagaccgtgctgaccgaaacgctgagcgcggacgcgctcgccgcgtttttcgccgagcaatgcgcgtgcttcgtcggctgggccgagcgcgagaccgcccatcgcagcgcgcgcgatgcggcgctgcgtgcgctcgcgtttccgcatgcgcagtttcgcagcgggcagcgcgagcttgccgtggccgtctatcgcgccgcgcgcgacgaacgctgtctgatcgcgcaggcgccgaccggcatcggcaaaacgctcggcaccgtgtttcctttgctgaaggcgtgcggcgaaggcgaaatcgatcacgtgttcttcctgaccgcgaagacgcccggacgcgcgctcgcgctcgaggccgcgacgacgctcggcgccggcacgcccgcgctgccgctgcgcgtgctcgaactggtcgcacgcgacaaggcgtgtgagcatcccgacctcgcgtgccatggcgacgcgtgtccgctcgcgcgcggcttctacgaccggctgccggccgcgcgcgacgcggcgatcgacgcggggctgctcgatcgcgatacggtgcgcgcggccgcgctcgcgcacgatgtgtgtccgtactacctcgcgcaggagctcgcgcgctggtccgacatggtgatcggcgactacaactactactacgacggcagcgcgatgttgtacacgctcgcgcagcagaaccagtggcgcatcggcgtgctcgtcgacgaggcgcacaacctgctcgatcgcgcgcgcaagatgtacagcgcgtcgctcgacccgttcgcgttcgccgccgcgcgcgacgcggcgccggcgccgctgcgcaaggcattcgaccggctggcgcgcgcgtggggcacgctcaatcgcgcgcagaccgcgcgttatgcgccatatccgcaggttccggggccgatcgtgtcggccgtgcagaatctcgtcgccgcggtcggcgagtatctggcggacgcgccgcgcgcgaacggcgacgcattgctgcgctttcatttcgacgcgatccagttcggcgtgctcgccgatgcgttcgacagtgcgtcgatcttcgacgcgacgctgcacggcgaaccagtcccgcgtcagccggcgctcgacggcgtcgtgccggccggccgccggcgccgcgtgcagtcgacgctgtgcgtgcgcaacgtgatccccgccggcttcctcgcgccgcgctacgacgccgcgcgtgcgaccgtgctgttctcgggcacgctcagcccgttccatttctatcgcgacacgctcgggctgccggccgataccgggtggctcgacgtcgacgggccgttccgcgcggagcagctgaccgtgcgcgtcgcgggccacgtgtcgacgcgctggcgcgaccgcgaccggtcggtcgagccgatcgccgacctgatcgccgcgcagtatgcgtcgcgtcccggcaactatctcggctttctgagcagcttcgactatctgcagcgcgtggtcgcgctgatgcaggcgcggcatccggacgtgcccgtgtgggcgcaggcgcccggcatggccgagagcgaacgcgacgcgtttctggcgcgcttcgatgccgccggccgcggcgtcggcttcgcggtgctcggcggcgcgttttcggagggcgtcgatctcgtcggcgaacggctgatcggcgcgttcatcgcgacgctcggactgccgcaggtcaacgacgtcaacgagcagatgcggcgtgcgatggacgcccgtttcggcaacggctacgactacatgtatctgtatccggggctgcagaaggtcgtgcaggcggcagggcgcgtgattcgcaccgaacaggacgaaggcgtcgtgcatctgatcgacgaccgctatcgacgacgcgaagtgcgcaacctgctgccgcgctggtggcggatcggctgacgcgctcgacgcggccgcatcgccgcatccggtgcgttacagcacgttcagcatcgcgagcgcggtttcctgcagaaacggcaacacgcgccgcacggccgcttcggtcgtttccgcgccgatcggcatgttcgtgctcagcgccgcgacgacttcgccgtgacggttcttcagcggcacggcgatcccgcgcacgccgacctgcaactgctgctcgatcaccgcaaaaccggcgtcgcgcgcgcgatcgacctgttcgagcagacgcgccttgttcgtgatcgtatgcggcgtgaacggcggcagttcggtgcggtcgagccacgcgcgcacggcttcgcggtccggatgatgggcgagcagcacgacgcccggcgacgtcagcggcgccggcacgcgcgcgccgagcacgaagcccgtcgtcatcacgcgcgacacgccgttgcgcgcgatgaacaccagctcccattcgtcgagcacgctgacgtaggccgattcgttcagcgacgcgctcagttgctgcagatacggctgcacggtgcgcggcagccgcgccgaatcgaaatacgaccagccgacgcgcagcacgcgcggcgtcagaccgtacagcttgccgtcggtatagacgtagccgagcgattcgagcgtcagcagatagcgccgcgcggccgtgcgcgtcaggcccgtgcgcgcggcggcctgggtcggcgtcatgcgcgcatgctggctgtcgaacgcttcgaggatcgccagccctttttcgaggccggcaatccagtcgcgtcggtcgagttcgggctttttcatcgtcggagcgtggtgattgtatgcgcggtcatcgcgcggaattgggcgattatcgcgcagatttgccgcaggatgcgaccggccggcggataccaaaaattggtatatcatggcacggtgatgatgaggaggtatgtgatggcacgaaatacatcgatctcgctgggcgatcatctggccgaatttgtcgacatgcaggtcgcgtccggccgctacggctcggctagcgatgtcgtacgcgcgggcctgcgcctgctcgagacacaggaaaccgagctgcgggcgctgcaggaagcgttgaaggcgggcgaggcatcgggcacaccggccccgttcgacagccaggcgttcctggcccggatgcgggccaagcatgccggttaaggcgcgcacggtacgcctgacgccactggcggaggccgatctcgaggccatctgggcttacacgtacgagcgctggtcactcggccaggctgagcgctatatcggcgagctgagcacggcgttcgagcggctggcgcgccgggagtcggtagggtggccgagtcgcgcgggcggcaactattcgcgctacctggtcggttcgcacgtggtgttctatcgggaaacgaccgaaacccttgacgtcattcgcgtgctgcaccagcggatggatgtcgaccgacatctgtaagtcaggtcgacccgccatcgcaggcatgaagggccacgtcaccgcggccgatcgaacgtgacaaccggatgcggcacgaacctcatgcgcgccgcatcctgcattgcattactcgctgctcgtccactccacattcgcgccgaccgagcgcaggttctcgacgaaacgcggatgcgcgcgccggatcggcagcgcgttcatgatttcggagcggccttcgatgctcgcggcgaccatcagcagtgcaatcgcgacgcggatgatgtacgggctttcgacacgcgccggcgtcagttgcagcccgccgaacgtgatcagccggtgcggatccgacagcaacacgtgcgcgccgaacttcgacaactcgccggaccagccgagcgcgccgtcgtagaccttgttccagaacatcgcgctgccttcggcgcgcacgccgagcgcgatgaagatcggcagcagatcgaccggcaggtacggccacggcgccgcttcgaccttggtgaggatgttctgcgtgaacggccggcgcacgcgcagcgggccgtcgcgctcggcgcgcgaccagccgtcgcggtgcgtgacctgaacgccgaacttcgcgaatgtgcggtcgatcagcggaaagtgctcgggcgacgagttacgcacggtgatgtcgccgccggtgatcgcgccgagcgcgaggaacgttgcgatctcgtggaaatcctcggcgaagcggaactcgccgccgccgagcttgctgccgcccgtcacgcagagccgcgacgtgccgatgccctcgaccgcgacgccgatcatcgcgaggaactggcagaactcctgcacgtgcggctcggacgccgcgttcatcagcgtcgacgtgccgtttgccgccgtcgcgcacagcgcgaagttttcggtggtcgtcacggacgcatagtcgagccagtgatcgttggccgtcagcgggccgtcggcgcggacgatcagcgaatcggacgtgcgctcgatgtgcgcgccgaagcgctcgaacacctcgacgtgcggatcgatttcgcgtacgccgagcgtgcagcctttcacgtcgttctcgagccgcgcgacgccgaagcgcgcgagcagcggcggaatcagcatgatcgacgagcgcatcgcctcgggcaggcgatggacggccgggtcgaaggtcgtattgcggtgatggagttcgagcaggccggtcgtgaaatcgaccgacacgtcgctgccgagcgtgcggaagatatcgaggatcttgcgcacgtcggtgatgtccggcacgccgatcagccgcagcggctggtcggtcagcagggtcgcgcagaggatcggcaggacggcgttcttgttcgcggacggcttgatgtccccgcgcagcggggtgccgccgtggacgatgagattcgacatgatatgggggcgtatcggtggctgacgtaggcccatatgatgccattggtcggcgcagggcgtggagggttcgatgcgacaagtcggcttgcacgccggcgacggccgttccgaactgtccgcatgcttatctcgtaaaatcgcacacggatttttgagcgccgtgatcgatgccgacttctcctacccaagcccctatatccgacgaggtttcagcacctgccgacggacgaccatggacgcatgaagaacttcgtgccgcggtcgacgcatatctcgaaatgctcgacagcgagcgcgcgaagcgtcgctatgtcaagacagaggtctatcgggcgcttgccgagcgattccatcgcacggcaaaggcattcgaataccggatgcagaatatttcctacgtgttggcgctgatgggccgcgattggctacccggactcaaaccggcgagaaacgtcggcgccaacggcgtgctgatcgagcagttcatcaacgagcgggaatatcgaacgacggcgcccgtcgtcgaattcgagctcgacgttcgagaccggttgaagagggtgccggttgcgccgccgacaggcaatgctcggccggaagtcggttacgcgaccgtggcgcaggttcgtcgcgatccggccgtcaaggcgtgggtattggcgcaggcgcgcggaacatgcgaatgctgcggcaatcccgcgcctttcgcggacgcggacggattgccgtacctggaagtccatcacgtgcgccgattggcggagcgagggcccgacgtcatctcgaacgcggtagcaatttgcccgaattgccaccgcgaattgcattacggcgaaaaggcgcgcgagcttgtcgaacgcctctatactcgcgtgccgcgtctcgttcgcgtgtgatcgagccgcacgcctggcagccgcgcggaagacgtcagcccgcagcccgcatccgcgccgccaccacgagcgaaatcaggcagccggccgcgagataaccggcgacgaggtgccacgagccgccggccaggctgacgaggccgaccgcgatgaacggcgtgaacccgccgccgacgacgctcgcgaactggtagccgacgcccgcgccgctgtatcgatactcggcgccgaacagttcggtgaacagcggctgctggacgctgacgaccatgtcgtgcgccgcgttcgcgagcaggatcgagaacagcacgatccacgcgatcgaccgcgactcgagcgcgacgaagaacggcaccgccgatgcaaggccgatcagcgcgccgatcaaatagatgcggcgcagcccgaagcgatcggcgagccacgcgaagcacggaatcgtcacgcagctcaccgcgccgaccagcagcccgatgttcaggaacagatcgcgcgacatgccgaggttcgacgtcgaatagctgagcgcgaacgcggtgacgatgtacatcgtgaacagctccgcgagccgcagcgcgacgatcagcagaaacgccttcggatgacgcgtcagcgcttccagcacaggcagccgcagcttgcggtggccgtgctcgaccttctcgacgaactcctgcgactcgtccatgctcttgcgcacccacagcccgatcagcaccagcacgatgctgaacacgaacggcaggcgccagccccaggttttgaacgcggcgtcgccgagcgtgtggctcagaatcgacacgatgccggtggcgagcaccagcccgacgccgtagccgacctggacgccgctgctgtagaacgccttcttctgcttcggcgcactttcgacggccatcagcgccgcgccgccccattcgccgccgaccgcgaagccctggatcgcgcgcatcgcgaccagcagcacgggcgcccaccagccgatcgtcgcgaacgtgggcagcagcccgatcgcgaccgtcgacagccccatcagcatcacggtcagcacgagcattcgcttgcggccgagccggtcgccgtaatggccgaacacgacgccgccgagcggacggaacaggaagccgacgccgaatgtcgcgaacgccgcgagcgtccccatcgtcgggcttactttcggaaagaactcggcgttgaatacgagcgcggcgacaatcccgtacagcaggaagtcgtaccagtcgacgacggcgccgacgaagctgccgatcgcggccttgcgggcctgggtgcgcgcccgggcgccggcagcggcgtcgagggtgtcgaaggtcggggtcatgttgatgtctcctggcacgggcgcatcaggctcgcgggccggtgccgcgccgatgctgcattgggtcgatgagtgaacggagaatagggcgcgcgccgcacgccggcaattagccgatcggtcgaattgcgcgattatcgttcaattacgtgcgtttatcgaacgcttttggggtttgcactgagcggcccggcaattggccgttcggccagggtgtgccgccgtgaacgatctggttaaaatctgcaccatcgaaagttcgcccggtgccggcggatgtcggccgtctcggcggcccgacatgcggttgcgccgggcctcgtccccatagaatgcatccctcggagactggaatgtccggcaatccccatccactgtccagcgatacgccgcccgtcgacgatccggccgccaatccgctcgggatggcggggatcgagttcgtcgagttcgcggcgccggtgccggacgtgctcgcgcagcgtttcgaacagctcggcttcaaggcgatcgcgcggcacgtcagcaaggccgtgacgctgtatcggcaggggcagatgcatttcctgatcaacgctgaaccggactcgttcgccgcgcgctatgcggaggaatacgggatgggagtctgcgcgatcggcatccgcgtcgcgaacgcgcggcgctcgttcgaacgcgcgatcgaactgggcgcgtgggcgttcgagggcgagcgcgtcggcgtcggtgagctgaagattccggcgatccagggcatcggcgattcgcatctgtacttcgtcgatcgctggcgcgggcgcaacggccagcgcggcggcgtgggcgacatctcgatcttcgacatcgatttccggccgatcgacatcgccaccgcgcacaccgatctcgatttcgcgggcaccgggctgcagcaggtcgaccatttcacgcagacggtcggcgccgggcgcatgcaggagtggctcgacttctaccacgatctgctgcacttccgcgagattcacgaaatcgatgcgcactggcacgtgtcggaggagtcgcgcgtgatggtgtcgccgtgcggcgcgctgcggattccggtgtacgaggaaggcacgcgccgcaccgagctgatgcacgcgtatctgcccgaccatccgggcgagggcgtccagcacatcgcgctcgcgacggacgacatcctcgcgtcggtcgacgcgttgcgggcgaacggcgtcgagttcatcgagccgcccgcgcgctactacgacgaggtggaccagcggttgccggggcacggcgtcgatctggacgcgctgcgccgtcgtgcggtattgatcgacggcgagatcggcgaagacggcgtgccgcgcctgttcttccagacgttcgtcaagcgccggcccggcgaaatcttcttcgagatcgtgcagcgcaaggggcatcacggtttcggcgaaggcaatctcgcggcgctcgcgcgcgctcgcgacgcaagctgaacgagggcgccgcctgctgcgcccggccggtcggtccgggcttccgcgctttgccgatgcgtgtgcgcgcgtgcgggcaggcggccgcgccgcgctacgcgccgatcagcttgcggctctggcgccgcatgccgtcgaagatcgcgtcggcgacatcggccggaaaatcggccggcaggtgtgcggcgacttcggcaatcaccggttccgtgcgcgccgcgacggcggtcagcgcggtacgtacgtcgtcgtcggacagtccgacgcgccgtccctgcgcgatccaatggcgcggctggatgtcggcgatcgcgtagtgacgattcttcccgctgacggccatcgcgagtcgcgcgcgacgcggtgccagctggttgcggcgcgtgccgatgatcgggtgcgcggacagcacgtcgtacagcggcgtgctgcgatacgtgttgccgggcagaagcgcgatgctgaaattcttcgcgtggccgtcgattgccgcgagtacccagaacacgagctgcgcgacgaagaagttcatccggtcgcgcgcggcatcgaccgaattcgcgaggatgcccatgatcgtgtcgatgccggggccgccgtccgattcgtatttcgcggccggcggcgtgccggtcgcctggcacatgtcttcctgcggcagccgcaggatccacgtgccgtcgcgcgacagccggcgatcgaagcgctcgacgatcagcaccttctgatcgtcgaaccggccgatgtcgcaatgcgcgaccggcaggccataagcggcgacgatcttcgagcacagccactcgttttcgacggacgtgcgcatgtcggcctgcatgttgccgacgcgtccgagcggcagcttgaagatgtgcgtcgtcggcgtgctgccggacggcacgagccagcgattgccgtgacgcagcagcgccgtcttttcctgcgcgccggcgatcgatagccgaaggtctgcctcgtgttccgcatgaccgggcaacggcgcggcggtcgactggcgcagcacgtcggcgaccgccgcgtcgtcgagcacggtgccttcgatcgtgtcgagatcgaccggcgtttcgtcgggcggcagcagctgcagggcgccgacgcagtcgcggccgatcgacgcaagcagctcgaacggcgacgtcgaaccgagccggtagcgctgcgcgatgcggcgtcgaatcggctgactgtccggcagcaggttgtcgaagtagccggcgacgaccgcgccgtgatgcggctggttgcccggcgtgaacggcagggacagcgacagcggccgcccttgcggatcgtcgatccatgtcggcagatagacgaggcgctcgacgccgcgcctgacttcccagtagccgaccgggatgccgttcatccatagatcgaggcgatcgtggcgggtggtgcggacgaccatcgttaccagtcctcccgctttgcgacgcggcgtttgcgcggcgtggcgggcgtccgtttgccggcggcgccgacgggcgttttcgctgcgggtgcggttgcggccgtgccggtagcggccggtgcggacgacgaacgccggcgcgccggccgtttgctcgatgcaacgggtgcgtcggtggcggccgcggtgtcggccggtgccgagtcgcgtcggctatttgcgcgcgtgcgagcgctgccggcagcggcggtttgcgcgacatcggcggaagcggccggatcgagcgacagacgtacgccgagcacgttcagcactttgaagagccgctcgatgctgactgcagacggattcgcttcgagctgcgcgtacgattgctgcgtgacgccgaggcgggccgcgagttgcgcctgcgtgagcccggccgatttgcggaagccgacgaggatcgggcgcaactgggccagcgtctggacggggaaggacatgggcgctccggcgaaatacaggcgatcgtttgtcatcgaagaatacagtctatggtatgtatcggcaaaatacaaactggagcctgtattcgacaaaaacaaacgatagcctgtcagatccaagcgcgtggcgcgacgagacgaaacgccgcgcaacggttcgcggccggctgtccgcacgaccgtcgtggcggcagcgagccatggcagcgtgaacgtcgagtgaggccttgccggcaccgggctgcccgagcggactacgcagactgttgccgcagccgcgggaagcgccgccgtttcggcggtatcagatgaaggaaaggagggcggcgacaggtgccttgctccggttgtcgacgatccgcgccgtcggccgctcgcatgtaaccaccgtcgtgtgacgacggcgcccgccgtgctcgatccaccgcgctgcctcgacagaacgattccggccgctcgccgtccgtatcgacgtcacgatcaccggatcgaacggctcgcccacgcagccagaccgggccaatacgcgcaggcccgccgaacgaaacccacgccggtccggatcacgatcgcgccgatcgccagcgcggcgagatcgtcgatgcggccgagtcccacccacgctgcactcatcgcgaccgtcgcgagcaatgccgacaacgcgtcggcgcgcacatgccagccgtttgcttcgaggagcgccgaacccgtttcccgcgccttggcgagcagccaccgcgacagcgcgaccttgccgacgagcgtcacggctaccagtgcgagcggcaccgcgccgggcgctacgcgcggcggcgcgtcgaagtgcgtcgccgcctgccagatcatttgcaaccccatcgcgacgagcaacgtgccaagcccggcaagcgcgatcggctcgaacgccggtcggcgctccggcggcagccgtgcatccatgcggcaggcgacgaggagcagcccgtccgcggcgagatccactgcggcgtgcagcgtgtcggcaagcaggccggacgaatgcgccgcccatccggcgatgagttcggtcacgagcaacagggcgttgatcgcgagaccgatggcgagggcgcgggaagtggcggtgtggagacgaggcgtgacgcgtatcgggcgctgcatggcgaattcgtctgtcgaatcgggggcagcctcgaacgctaccggccgatggtggcacgcgcatgacggagcgcagcgcagcgaacgacctggaaccggcgcgaaaggaaggaggtgccatggcgacgccgatgcagactcgccaccgcgcgaagcggcatagcgaatttcgacattatagaagtaatgtcaaatacaacgctcgagataattgtaaatcaaacgatttacgttatattattcacgaaaatcctctgcgcatccgccatgtccgacctgaccgccgacgaatcccgcctcatcgccgaaatcgaccgcctgaaggccgccttcccgaaaacccgcgagctttaccgcgaggtctgcgcgctgctgttcttccggttcggcatcacgccgactgcgaaccgtctgtatcaactcgtccgcaaaggcagcatgagcacgccgacggccgtactcggcgagttctgggccgaactgcgggaaaagagccgcgtgcgcatcgaacacccggacttgccggccgacctgcaggccgccgccggagaattggtcgcgacgttgtggacccgatcgtcggccgatgcggccgccgcgctcgacgcgctgcgcgccgaagtcgaagccgaacgtgcggcggccaagaccgaagtcgccgccttgcagtcggaattggcccgcaccgaaaccgcgctcgagcagcgcacggccgcgttgctcgccgcgcaggtgaggattcaggaactggagcaggcgagggcggccgacgacgccacgcgccgcgcgcagcaggccgaaatcgagcgcctgaaggccgataacgcggaaggcgctcgcgcgctcgcacaggcgcgcgccgacttcggcacacagctcgatcggctgcgcgacgatgcgagccgggcggaagagcgtctgcgcgcgtcggagcggcgtgcgctgcaggaaatcgaacgtgagcggcaggcgaccgcccgactgcaaaaggaactcgacgcgacgaacgcgcgcgccgacgaacgcgacgcacgacttcgccgcgaaatcggcgcgctgcaggcgcagcttgccgacagccagcatcgctgtggcgtcctggaagggcagctcgagggcgcacgctcggcacaggcggcaagcgcggccgagctcgacgcgctgcgtgccgagcgggcgtcggcgccgcgtgtgacgccgcgtcgcggcccgatccggccggtgtcggcggtacgcgcgacaaaaccgatcgcgcggcgccgcgtgcccaagccggcatgaggttaaacaaaccgaaagcaggccaacgtacgccgcgagctgcaaacccgcaaagcgaccaaactgcaacgcccgcgacgtcgcctcaacgccgttagacgaccggtctaatcgctgctaccatacgccatcatgaatgcatcctcgggcgcggaagtccgccagcacatcctcaatatcgcgaagccgatcatgctccacaaggggttttcggcggtcgggctgaacgagattctcgctgcggcgggcatcccgaaggggtcgttctaccattacttcggctcgaaggaggcgttcggcgaggcgctgctcgagtcgtatttcgaaggctacctcgagcatctcgacaacctgttcgagcgccagcccggcacgggcgccgagcggatgatgacgtactggagcaattggctgcacacgcagtgcgcggacgatcccgagggcaagtgcctcgcggtgaagctgggcgcggaagtgtccgacctctccgaggcgatgcgcgcggtactgcggcgcggcacgagccagatcgtcgaacggctggcggcatgcatcgaggccggcctcgcggacggttcgctgcgtggcatcgaggatccgccgcacaccgccgcgctgctgtacgagctgtggctcggtgcgacgctgctggagaagatccatcgcaaccgcaagccgctcgaaaccgcgatggccgcgacgcggcagctgctgaacctgccgccgtccgcgcccgacgaggtgcggacataagcgggcgcgctacggcgcgccttgtttttacctatcacactagacgactggtctactcatgacgatagcgcttctttccccgttttccgccgccgcagcatccgcgcccgcaagggcggcggggcgatcggcagcgcatcgcggatcgcgcgtagtccgctcgtcctttcctgattcgatcgtgtgcgtgcacacgcatccttgttgacggaggctcacatgtcgcaaagcaagaccgcaaaccgccgtatcgtcctcaattcgcgcccggtcggcgcgcccaccgccaacgacttccgcctcgaaaccggcgacgtgccgacgcccggcgccgggcaggtgctgctgcgcacggtatggctgtcgctcgatccgtacatgcgcggccggatgagcgacgcgccgtcgtatgcgccgcccgtgcaactcggcgacgtgatggtcggcggcacgatcagccgcgtcgtggcgtcgaacctgccggcgttccgcgagggcgacctcgtcgtcgcggcgggcggctggcaggactatgcgctgtccgacggcagcgacctgattccgctcggccgcgattttccgcatccgtcgcgcgcgctcggcgtgctcggcatgcccggattcacggcgtatacggggctgctcacgatcggcgagccgaaggccggtgaaacggtcgtcgtcgcggccgcaagcggtgcggtcggcgcggtcgtcgggcagatcgcgaagctgaagggctgtcgcgtgatcggcgtcgcgggcggcgccgacaaatgcgcgtacgtgaccggcacgctcggattcgacgcatgcatcgaccatcgcgatcccgccttcgcgagccagctgaaggccgcctgcccgaacgggatcgacgtgtacttcgagaacgtcggcggcgccgtattcgacgcggtctggccgctgctcaacaatcacgcgcgcgtgccggtatgcgggctgatcgcgcattacaacgacaccgcgctgccggccggccccgatcgtctgccgaagctgatgacgacgatcctgagcaagcgcatccgcatgcagggtttcatcatcctcgattactatgcgaccggctatgcgccgttcctgaaggacatgagcgaatgggtcgcgcagggcagcgtgaaggtgctcgaggacgtgatccccgacctgaccgacgcgccggccgcactgatcggcctgctcgccggcaagaatttcggcaaggtcgtcgtgcgcgtcggccccgacgaactcgcgtaaccgttccacgcatccgcggaccggcgccggaagacgtcggcccgctacgttgtcgatcgctttttcaaaggagaaatcatggcgctctacgtgatggcctcgctgtttccgaaacccgaacacgcgcaagccgtcgaggccgaactgcgcagcatggtcgcgaagacgcgcaccgagccgggcaatcgccaatacgacctgttccgcgaagagggcggctcgccgaacctgcatctgttcgaagtctacgacgaccaggccgcgttcgacgcgcacctcgcgagcccgtacttcgtcgcgttccgcgacaaatccgccgactggttcgcgtcgccgccggtgatcaaggtgctgagcggcatcgacgtcgccgactgacgtatcgcgtaccgcgccccgtcgcgacggggccgcatgcagccgccgcgcgccgcgcgcggcggcgacgacgacacggcgcatgcatcgcgccgcttccccacacaccggccccggaggctgaatggtcactctgaacatcaacggcgagacccgcacggtcgacgcccccgacgacatgcccttgctctgggtgctgcgcgatctcgtcggcctgaccggcaccaagttcggctgcggcatcgcgcagtgcggcgcgtgcaccgtgcatctcgacggcgtcgccgcgcgctcgtgcgtgttgccggtcgcggcggtcgcgggccgcaggatcacgacgatcgaagccgtcggcgcgacgccggccggccaaaaggtgcagcaggcatggcgcgcactcgacgtcgtgcagtgcggctactgtcagtccggccaagtgatggcggccgccgcgctgatcgcctcgaacccgaagccgagcgacgccgacatcgacgccgccatggccggcaacatctgccgctgcggcacgtaccaccggattcgtgcggcgatcaagcaagccgcgcaggaggcctgacatgtcgcgcggactgatcgaagcaggccatgccggcgccgccatgtcgcgccgttcgtttctgcgcttcggcatgtcgctcggcgcggcggccggcggcggactgctgctcggcttcagcctgccggccgcgggcgacgatacgcggcgctcggtgatcggcggcgacgcggacgaacccgcgcgggcgggcgtgttcgcgcccaacgcattcgtgcagatcgaccgtagcggccgcgtcacgctcgtgatgccgaaggtcgagatggggcagggcgtctacaccgcgctgccgatgctgatcgcggaagagctcgaggtgccgctgtcgagcgtgacgctcgatcatgcgccgccgaacgaaaagctgttcctcgatccgctgctcggcggccagttgaccggcggctcgacgtcggtgcgctacgcatgggagccgctgcgtcgcgccggtgcgaacgcgcgcgtgctgctggtgtcggcggccgcgaagcaatggaacgtcgacccggctgcctgtcacgcggagaacggcgaggtgcgccatccaccgagcggccgccgcgcatcgtacggcgagctcgcggatgcggccgcaaagctgccggtgccgacagacgtcgcgctgaaaaagcccgagcagttcaagctgatcggcacgcctgcgaagcgcctcgattcgccggagaaagtcgacggtgtcgcgcagttcggactcgacgtgcggctgcccgggatgcgctatgcggtgatcgtgaacagcccggtgttcggcggcaccgttgcgagcgtcgacgataccgctgccaagaagattcccggcgtgcgtcagatcgtgcgcgtcgacgatgccgtcgcggtggtcggcgatcacacgtgggcggccaagcgcggcgcatcggcgctggtcgtcaaatggaacgaaggcgcgaacgccaacgtgtcgacgaaggatctgttcgccgatcttgcgcaggcggccgcgaacggcaagggcgcggtcgcgcgcaaggacggcgacgtcgaccatgccttctcgaacgcgaagacgcgcgtcgacgcggtgtacgaacagccgctgctcgcgcacgcgacgatggaacccgtgaactgtaccgtgcacgtgcgcagcgacgcgtgcgaggtgtgggtcggcacgcaggtgccgacgcgcgcccgcgacaccgcgcagcggatcaccggcctgcctgccgagcgcatcgtcgtgcacaaccacctgcttggcggcggcttcggccggcggctcgaaaccgacatgatcggccaggccgtgaagatcgccaaacaggtcggcgcgccggtgaaggtcgtgtggacgcgcgaagaggacatccagcacgacatgtaccggccgtgctaccacgaccggatctcggccgcgctcgacgcgaacggcaagccgatcgcatggcgacaccggatcgtcggctcgtcgatcctcgcgcgcttcgcgccgccggctttcaaggacggtgtcgatcccgacgcggtcgaggtagcgatcgatctgccgtacgacgtcccgaatcagctgatcgactacgtgcgacaggagccgcgccatgtgccgaccgcgttctggcgcggcgtcgggccgacgcgcagcaccttcgtcgtcgaaagcttcatcgacgaactcgccgcgcagaccaaaaccgatcccgtccagtaccggcgcgcgctgctcgacaagacgccgcgtgcgcgcaacgtgctcgacatcgcgacgaaagcggccgggtggggcgcggcgttgccgcaagggcagggccgcggcgtctcggtgatgcatgcgttcggcagcttcttcgcgatcgtcgccgacgtcgcggtcgacgacggtgaagtgcgcgtgacgcgcgtcgtctgcgcggtcgactgcgggatgaccgtgaacccgaacacgatcgaggcgcaggtgcagggcggcatcatcttcggcatcaccggcgcgctgtacggcgaagtgacgatcgagaacgggcgcgtgacgcagcgcaacttcaccgactatcgcgtgctgcggatcaacgagacgccgccgatcgacgtgcatatcgtgaagagcggcgaagcgccgggcgggatcggcgagcccggcaccgcggcgacggccgcggccgtcgcgaacgcgatcttcgcggcgaccggcaagcggctgcgcaagctgccgatcggcaaccagctgaaaacggcctgaggggagcggcgaccatgcgaaacctgaacctgagtgcgcgtgcgctttgcgcgtcgttgttcgcgctgtcggcactggtgaccgcgacgaccgcacacgcggcgcaagcggcgcccgccgacagcgcactcgtcgcgcggggggcctatctcgcgaaagccggcgactgcgtcgcgtgccacaccgcgccgcgcggcacgccgttcgcgggcggcctgaagatggccacgccgatgggcgcgatctacacgacgaacatcacgcccgacacggaaaccggtattggcggctataccgaagcggagtttgccgatgcgttgcgcaagggcgtcgcgaaggacggtcatcggctgtatccggcgatgccatacccgtcgtacgcgaagctgagggacgacgacgtgaaggcgttgtatgcgtacttcatgcacggcgtcgaaccggtgaagcaggcgaaccggccgtccgacattccgtggccgctcaacatgcgctggccgctcgcgttatggaacatggtgttcctcgacacgacgccgtacgcggacaagcctgcgaaggacgcgatgtggaaccgcggcgcctatctcgtgcaagggctcggccactgcggctcgtgccatacgccgcgcggtgtcggcttccaggagaaggcgctcgacgaaagcggcacggcgttcctgtcgggcgcgtcgatcgacaactggttcgcgtcgaacctgacgggcgagcacaatacggggctcggccgctggagcgaggccgacgtcgcgcagttcctgaaaaccggcgcaaaccggcacgcgaccgcgttcggctcgatggtgagcgtgatcaaccacagcacgcaggaactgaccggcgacgatctggcggcgatctcgcgctacctgaagtcgctgcccgcggcaggcggtacgggcgcgcccgagtaccgctatgatgcgaaggcgacgcaggctgcactggcgcgaccgtcggccgatccgggcgcaaaggtctatagtgcgtactgcgcgcattgccacggcacggacgggcgcggctacgcgccgctgctcgcaccgctcgccggcaatccgaacgtgctcgaacgcgatgcgtcgtcgttgatcaacgtgacgctgaacggcagcgacacgctcgtgatcgacggcgtgccttccgcgtatccgatgccggcgtttgccggccagctgaacgaccggcagatcgccgacgtgctgacgttcatgcgtgccggatggagcaacggcgcgccggccgtgcagcccgcggatgtcgcgaagctgcgcaaggcgaccgccgccgcgcaatgagtgccgtgcggatcgtcggcgacaccgatccgcgatcgcatgccggcccgtgccggccggcatgccgaccgaaccgcgggcgacgcgcccgcaccgaacgccgccgcgcgcattgcgccggcgacgcccctgataaccggcgtgccgccgtccgcggcggcacgctttttcgacgtaaagcagaggtgtctggatggcaaacgtgacttatacggatacgcaactcctgatcgacggcgagtgggtcgacgccgcgagcggcaagacgatcgacgtcgtgaacccggcgaccggcaaggtgatcggcaaggtggcccatgcgggcatcgccgatctcgatcgtgcactcgccgccgcgcagcgcggcttcgaagcatggcggaaggtgcccgcgcacgaacgcgcggcgacgatgcgcaaggccgcggcgcgggtgcgcgagcgcgccgatacgatcgcgcaactgatgacgcaggagcagggcaagccgcttacggaggcgcggatcgaagtgctgtcggcggccgacatcatcgaatggttcgcggatgaagggcgtcgcgtgtacgggcgcatcgtgccgccgcgcaacctcggcgcgcagcagacggtcgtgaaggagccggtcggcccggtcgccgcgttcacgccgtggaatttcccggtgaaccaggtcgtgcgcaagctgagcgctgcgctcgcaacgggctgctcgttcctcgtcaaggcgccggaagaaacgcccgcatcgccggccgcacttctgcgcgcgttcgtcgacgccggcgtgccggcaggcgtgatcggcctcgtgtacggcgatccggccgagatttcgtcgtacgtgattccgcacccggtgatccgcaaggtcacgttcaccggttcgacgccggtcggcaagcagctcgcggcgctcgccggtcaacacatgaagcgcgcgacgatggagctcggcggtcacgcgccggtgatcgtcgccgaggacgcggacgtcgcgctggcggtgaaggcggccggtggcgccaaattccgcaacgcgggccaggtctgcatctcgccgacgcgttttctcgtccacaacagcattcgcgacgaattcacgcgcgcgctcgtcaagcatgccgaggggctgaaggtcggcaacgggctcgaggaagggacgacgctcggggcgctcgcgaacccgcgccggctgaccgcgatggcgtcggtcgtcgagaacgcacgcaaggtcggcgcgagcgtcgaaaccggcggcgagcggatcggctcggaaggcaacttcttcgcgccgaccgtgctcgcgaacgtgccgctcgaagcggacgtgttcaataacgagccgttcggtccggtcgcggcgatccgcggcttcgacaagctcgaggatgcgatcgccgaagcgaaccggctgccgtacggtctggccggctacgcgttcacgcgctcgttcgcgaacgtgcatctgctgacgcagcgactcgaagtcgggatgctgtggatcaatcagccggcgacgccgtggcccgaaatgccgttcggcggcgtgaaggattcgggttatggctcggagggtggtccggaagcgctcgagccgtatctcgtcacgaaatcggtgacggtgatggcggtttgacggtggtttgatgaaggacggacgcacgcgccgccggtgggtggcgtgtgcggtctggggggatggagttctggtttgttttgggagattcttgatttgacataaggtgaattatcgacaaaatcggttgtagtggctaaattgaaatgtcgtagttcgtgggtctcggcgcatgctggcggcggatcgaactgccggagcgcatcgtgggccaacctggacagatcaccatgagcatgcaaagctggatcgtctgaaggtcgtggaagccgtgatcgagcagcgtctgatatttatcggccgcgagcacggcgagcatgcctgggcgagttgatccagatcggtggttgcgatcatcgggcatggaaacaccggaacgtcgaggtgcgggagtacccggatgggcgcattgcgctccggatttgcagcggctgacatggagacggcgattcttgagatcgcctcaaaggcaggagtcgagcagcagtctgccaaggcccgcggatgaacgtaagcgccctgctgcttcagcttggcgcttcagcgtcagagaacgaaaaggccgatgaaacgcgcgacatctgtatcaagttttgacaaaaattcgaattcgttcgatttacctattctcacaaaatcggtaggttgactcccgaagttcgacgatatttttaaagacctgttcgaatgattagtcaagacaaagcgtcattccatcttttttgcaaccgtcggttcatgcaccgaacgcggcggctgggtcgccaaggtgtcaagcgagacgcagtattgcggccttcttctggctcgcgtaggcgatatcgttcgataccctgacggcagtgaagcggtcattgtcgacggcgtggatatcaggtaaaggaaaaatctgccccggcaacgttggtttatcgcttgtgcgcgaattacgagagtcgaccggcttgaatcacccatgagtacgacacaaagaaaatggctaattgcgttgctcctcatcggcggcggcatcgcgaccgtcgcgtatacgggatacgtcaaatcgtattccgaccatgagattaaaacgacgtactttttgaagcgatatcccacgctacagatggaattctatgatccattcgctaatgaaagcgacgatgtatcgatagatcagctagcgccgcctgatcgtaagcacttttctgactattgcaaatatcgatttggcgtaaccagctccacgacacaagcgcttgaggcatgcaaggtaacgatggggagcgccgcgcgacacgatgccgatagcaactagactccaacccgacaccgcgcgcgtgaccgccgttagacggctgtcgagtacgtcctggaagcggacgtcgacgcgccggcagacgcgcgcgtgttgccttcgcgccgatcgcgcaccacttcgggccgcgactcgtcgaggcggaaatcaatccgccgacgcgggcgtcggcgtgcggcgggcggatcgcttcgtcctgccacgtaacatctgaaaaccggtccgcccagcgacgcgaagcgctcgcgcgccagtccaggaacgccccttgctcgcctgatcccgatcgagaccccatcgacattcgaacatcgacgtgaaaaagacatcaggcgagattcgaatcggcatttcaggctggcgctacgcgggatggcgtggcacgttctacccgcaaggactgaagcaggcagcggagctgcgctacgcgtcgagcctgatgcagacgatcgaaatcaacggaacgcattacagcctgcaatcgctggacagctggcagcactggtacgcacagacgccgccgggattcacgttcagcgtaaaaggcgcccgctacctgacgcatctgctgcgctttcgcgacgaagcggcgacggtcggcgccgccaacttcttcgcacagggcgtgcttgcgctgaaggacaagctcggcccgatcttgtggcagtttccgccctccctgcgcttcgacgcggagcacatcgagcgcttcctgacactgctgccgcacgataccgaagcggcgctcgcgttcgccgaacggcatgacgcgcgcgtgaagacgccctacctcacgatcgaccgcaagcgccgcctgcgtcacgcaatcgaggtgcgccacgagagcttcatggacccggcgttcgtgaagctgctgcgccgccacaaggtcgcactcgtcgtgtcggattcgaccgagccatggccgcagttcgaggatctgagcgcggatttcgtctatatgcggctgcacggtaccgaaacgaaatattcgggcgaatactcggatcccgcgctcgaccgctgggcgaaccgaatcgatgcatggagccgcggcacgcagcctgccgacgcacggctcgccgcgccggaactgcaaccgccgcgcgcgcagacgcgcgacgtgtactgctatttcgacaacgatgcgaaaacgcacgcaccgttcgacgcgcagcggctgatggagcgcctcggcctgcatgcacatgcacatgcgccggcgacggccgacgacagcgccgcggcggccgccgaacacgatgaacccgaaccgcaaggagaaaaacgatgactctgcttatctacctggtcggatggatcattttcatcggcggcgtcgcatggggattgatgacgctgcatgtgtcgcagcacatcatcgagatcgtcgccgtcatcctgttcggcatcgccgtgatcaccggcgcgacgcgcgcgcgcaatcgcgaccggtcgtagcgcgatgcgtgcgtgcgcacgaccgctccgcgcacgcacgcctgatcgttcgcggccgcccgcgcctcagcgccggttcgaccgcgacacgacgtcgatccacaccgcgagcaccagcacagcgcccttgacgatcatctgccagtacgcgtcgacgtcgagcatcgacatcccgttgtcgagactcgccatcacgagcgcgccgatcagcgcgccgtacacggtgcccgacccgccgcgcatcgacgtgccgccgatgaagcaggcggcgatcgcgtcgagttcgcccatcgtgccggcggacggcgagcctgcagcgagccgcgcggtgttcacgatcccggcgaacgcgcacatcagccccatcagcgcgaagatcgcgagcttcacgcggtcggtgtcgacgccggacagccgcgtcgcctcgagattcgatccgaccgcatagatgcgccggccgaacacggtctgcgtcgcgatccacgagaacacgccgagcaacgcgagcagcagcaggaccggcaccggaatgccgccgtaacggtcgagcgtcgcgacgaacgcgaacagcacggcacctgcgccgacgaccttcgcggcgtcttgccacaccggcgcgaccgcgagccggtagcggcgccgcgtgccgcgctgacgcacgacgagcagcgcgacgagcgcgaacagcagcagcgcgaggccgtcgccgacggcgcgcggcagatagccctgcccgatgaacacgaagccgtccgacaccggcgcgatggtcgaaccgccggtcacaccgagcagcacaccgcgaaacgcgagcattccgccgagcccgacgatgaacgacggcacgcgtcgatacgtcgaccaccagccgttgaacaacccgatcagcacgccgagcgcgagcacggcgggcacggtcgcggccacgggccagtggcggttcacgtcgagaatcgccgcgacgccgccgagcagcccgagcagcgaaccgaccgacaggtcgatctcgcccgcgatgatgacgaacaccatgccgcacgcgagcatcccggtgatcgacatctgccgcagcaggttcgacacgttgcgcggcgtaacgaacgcgccgtcggtcagcaccgagaagaacagccagatcgcggcgaccgcgaacagcagcgcgagcaccttgtagcggacgaagatctgccgcagcggccggcccgcgccgcggcgcgcgtcggcacccggcgcaccgcccggcgcgccggcggaagacgaagaggaagacagttcggtattcatgtcgcactcgttgcggtgggttcggtcgggcgccggccggctttcagcgcggcgccgagaatctgttcctgcgtcaggccgtcgttgacgaaatcgccgcgcagctcgccctcgccgatcacgagcacgcgatcggcaagcccgagcacttcgggcagctccgacgacacgacgatcagcgcgacgccgcgcttcgcgagcgcgaagatcagccggtagatctccgctttcgctccgacgtcgacgccgcgcgtcggctcgtcgagaatcagcacctgcgggtcggcgagcagcatgcgcgccagcacggccttctgctgattgccgccggacaaactcgcgatcggcaggaacggatgcgcggcacgcacggacagccgctgcatctcggtgcggatcgcgtcgagttcggcggccgcgtcgatccgcccgcgcgccgcgaaacgccgcagcaccgacagcgtgatgttgtggccgacgccgagctgcggaacgatgccgtgccgcttgcggtcctccggcaccatcgcgatgcccgcgcggatcgcatcgcccggcgcacggatcgcgagcggccggccgttcatccgcacgtcggccgtgcaggcgcccggataggcgccgaagatcgcctgcatcagctcggtgcgcccggcgccgacgagccccgcgacaccgagaatctcgccgcgccgcaagctgaacgacacgtcgtcgacacgcttgcgccgcgggttcgtcacgtcgtaacaggtcacgttgcgcacgtcgagcacgacgtcgccgatctcgtgcggctcgcgcggatacaggttgcggatctcgcggccgaccatcatcgagatgatccggtcggtcgtcagcgcgcgcatcggctcggtcgcgacgtggcggccgtcgcggatcacggtgaccgtgtcgcagacggcctggacctcgtcgagcttgtgcgagatgtacacgcatgcgacgccgcgccgtttcaggtcgcggacgatgtcgagcaggatgcgcgtctccgccgcgctcagcgacgacgacggctcgtcgagaatcagcagcttggcgcgcttgttcagcgccttggcgatctcgatcagctgctgatggccgccgccatagttcatcacgggctgcgcgacgttgatcgcgtcgatccgcagttcgcgcagcagcgcctcggcgcgccgcaccatctcggcatagtgcatgcgtccgccgggcagcgtgatctcgttgccgaggaagatgttctcggccaccgacagttcgggcacgagcatcagctcctggtgaatgatcacgatgcccgcgcgctcggtgtcgcgcacgccggatgcgacgagcggcgcaccttcccagcggatctcgccatcccacgtgccgtgcggatagacgcccgacagcaccttcatcagcgtcgatttgcccgcgccgttctcgccgcacagcccgacgcattcgccgggccgcacggtcaggtcgattccgtcgagcgccttcacgccgtcgaaatccttgacgatgccgcgcatcgtcagcaagggttcggtcatacgttcgtgcctcgcagtgtgcgcgcggccggacccgccacccgcggccggccgcgcgcgtcgcgccgcttactggctcgccagctgcgcctgggtgtagaagccgtccttcacgacgacgtcgacgttgcgcttggtcaggagcgtcggctgcagcagcacggtgtcgaccttcttcttgccgttgtcgtattgcgcgttgtacgcgggcttcgtgcccttcgcgagatcgaccgcgagcttcgccgcttcgccggcgatcagcttcagcggcttgtagacggtcatcgtctgcgtgccggcgatcacgcgcttgacggccgcgagatcggcgtcctgccccgacacgggcaccttgccggccagatgctgcgcggcgagcgcctggatcgcgccgccggccgtgccgtcgttcgacgcgacgatcgcgtcgatcttgttgttgttcgcggtcagcgcatcctcgacgatccgcagcgcggtcgaggcgctccactccggcacccactgctggccgacgatcttgatgtcgccgcggtcgatcgcgggcttcagcaccttcatctggccggcgcgcagcatcttcgcgttgttgtcggtcggtgcgccgccgagcaggaagtagttgcccttcggcttcgcgtcgatcacgccctgcgcctgcagctcgccgaccttctcgttgtcgaacgagatgtatgcgtcgatgtccgcatcgagaatcaatcggtcgtacgacacgaccttgatgccggccttcttcgcttcggcgacgacgttgccgagcgtcttcgagttgaacggcacgatcacgatcacgtcgacgccgcgcgaaatcaggttctcgatctgcgaaatctgccgctcctcgctcgcgtcggcggactgcacggacaccttcgcgccgagcttcgtcgcggcggcgacgaagtagtcgcgatcgcgcgaccagcgctcgacgcgcagatcgtcgatgcagaagccgatctcgggcttgtccttgctcgcgtgcgcgagcggcgcgccaagcgcgaggaccgccagcgctgcggcgccggcgagcgaactcaatacggtacgacgcgtcacggatctcatgtctccactcctctttattggactacctcgatacgccgggcgggcgccggaatgcgccgcccgcttcgagccattgcaggccccgcgccatcgcgcggcggccccgccggcggcccgagttccggcggtgcgaacggcgcgtcacgcgccggccgcgaatacgggttcgagcgcgcgatacaacgcgcgaaacgtcggccgtcgcacgtcgcgataccacgcatggcgcgcgcggtccggttcgcgtaccgccagcaccggcggctgcggacacacgatgtcgagcggcacatcgggttcgaccgcgagccgcgcaagccgcgcggcaccgagcgccgggccgacgtcgccgcccgcgcgcagcgtcagcgcgcggccggtcagatcggcgagcatctgcgtccagtacgcgctgcgcgagccgccgccgatcaccgtgatgccgtccggcacgagccccgccgcatgcagcgcgtcgatgccgtcgagcagcgcgaagccgacgccttcgagcgtcgcattcgcgagatcggcgcgccgcgtatcggccgtcagcccgtagaacacgcccttcgcattgacgtcgttgtgcggcgtgcgctcgccgctcaggtaaggcaggaaccacgggcgcgcatcgcgcgcgttcgcctcggcatccgccagcagcgccgcgacgccgtcgtagccggcgagctgcgcggcaaagtcgatgcagccggccgcgttcagcatcaccgacatcaggtgccacgtgtcgggcaacgcatgacagaagctgtgcaccgccgattcgggattcgcgcgaaagccgtccgacaccgcgaagtagacgcccgacgtgccgagcgacagcagcgcatcgccgggccgcacgatgccgacgccgaccgcgccggccgcgttgtcgccaccgccggcgacgaccggaatctcgcgcagcccgagcgtgcgcgcgacctcgggcagcagcgtgccggtgatccggttgccttcgaacacggccggcatctgcgcttgcgacagtccgcaggcggcgagcagcgtgtcgtcgtacgcgcgcttcgcgacgtcgagccagagcgtgccggccgcatccgacggatcggtcgcgaatgcgccggtcaaccggtagcgcagatagtccttcggcaggagcacatgcgcgatccgcgcgaacacgtcgggctcgtgacggcgcacccacagcagcttcggcgcggtaaagcccggcatcgcgatgttgccggcgaccgcacgcagcgacggcgccgcgcgctcgagctccgcgcactccgcatcggcgcggccgtcgttccagagaatcgcgggacgcagcacgtcgccgcgcgcgtcgagcagcgtcgcgccgtgcatctggcccgtgagcccgagcgcggcgatgtcgcgtgcgtcgatgccggccgcgcgtgcatcggcgacgagcgccgcgagcgcaccgcacgcggcgtcccaccactcgtgcggcgcctgctccgaccagcgcgactgcggccggctcaccgtcagcggccgtgtcgcgctcgcgcgcaccgtgccgtcgcggtcgagcagcacggccttcacgcccgacgtgccgagatcgagtccgatgtacatggcgtcagcgcagcgcgtaaatcgcctggttcacgatgttctcgagccgctcctgcgcgccgctcgcatgctgcgggttcacgccgcgcgcgagcgcgtcggccgcgagcgattcgagcgtatagccgcccgacaggatcttgcggccgaacgcgtcgtcccactgcgcgtagcgctgccggcgcatcgcttcgagccgatcgttctcgacgagcacggccgcgcgttcgagcgcgagcgcgagcacgtcgatcgcgccgacatgtccgtagaacaaatcttccggatcgacgctctgacgccgcaccttcgcgtcgaagttcatgccgccggtcgtgaatccgccgtgacgcaggatctcgtagaacgcgagcgtgagctcctcgacgctgttcggaaactgatcggtgtcccagccgttctgcggatcgccgcggttcgcgtcgacgctgccgaacacgccgagcgcgaacgcgttcgcgatctcgtgatggaacgaatgaccggcgagcgtcgcatgattcgcctcgatgttcacgcggatctcgtcctgcagcccgtattgcgtgaggaagccgtgcacggtcgcgacgtcgtagtcgtactggtgcttggtcggctcctgcggcttcggctcgatcagcagcgcgccgcgaaagccgatccgatgcttgtgctcgacgaccatcgacaggaagcgcgcgaattgctcgcgctcgcgcttcagatcggtattgagcagcgtttcgtacccttcccggccgccccacagcacgtagttctcgccgccgagccggtgcgtcgcgtccagcgcatggcgcacctgcgtcgcggcccacgcgaagacgtcggggttcgggttggtcgcggcgcccgccgcgaagcgcggatgcgagaacaggttcgcggtgccccacagcagccgcacgccgctcgcctgctgacgctcgccgagatagtcgaccatccgcgcgaagttgtcgacgtactcgcgcaggctgtcgccttccggcgcgacgtcggtgtcgtggaacgtgtagaacggcgtgccgagcttcgtgaagaactcgaatgcggcatcggccttctgccgcgcgcgctcgagcgcgtcgcccggctgctgccacggccgccggaatgcgccctgcccgaaaatgtcgtgaccgggccacacgaacgtgtgccagtagcagacggcgatccgcagatgctcctcgagcgtcttgccgagcacgcgcttcgtgcggtcgtagtggtggtaggccagcgggttgtccgactgcggcccttcgtagcgaatcgcgggaatgtgttcgaaatacgacatggcgtctccgtccggtgtcttgttgcagcgcagcgtgcgtcgcgtcgacgcgcggcgccgggttgcggtctggcaggatcgtgcccgtgcgcctgccggccggcaattgcgaaattgcgcagcacgcttaacgtttcttgccagccgcacgcgcggtgcgcggattccgtcctacaatcgccggacatcgaaccgtcgcgcgccgcccgccggacgcgcgccccaggagacaacggcacggcgccagcggcgccggccccgagaccgagatgaaccgcgcccgttccgccccgacaccgcaccgcattgcgctgctgttcaacgccaacaaggtctacgaccgcgaaatcatcagcgggatcggccagtacctgcactcgacgcgcgtcgtgtgggacctgttcctcgaagacgacttccgctgccggctcgccggcatcgagcgcttcgacggcgacggcatcatcgcggatttcgacgacccggccgtcgccgacgcactcgccggctcgccgctgccgatcgtcgcagtcggatcgtcgtacgaggatccgtcccactatccggacggcgtcccctacatcgccaccgacaacccgaagctcgtgtcgctcgcctatacgcatctgatcggcgcggggctgccgcatttcgcgatgtacagcctgccggccgcgcaggaaaaccgctgggcgcagcagcgcgaactcgcgttcgaccggctcgcgcgtgccgacggcctcgatgcgccgatctaccgcgggctgccgacgacggcgtccggctggaaccatgcgatcgagcagctgatcggctggctgaacgcgctgccgaagccggtcggcgtgatcgcggtgaccgacgcgcgtgcgcggcatctgctgcaggcgtgcctgatcgccggcatcgcggtgccggagcaggtcgcgatcatcgggatcgacaacgatccgctcacgcgcacgctgacgcgcattccgctgtcgtcggtgatccagggcaccgaggagatgggccgcacggccgcgcacctgctgcaccggatgctgcgcggcgcacgctttccggggcagcgcatcctcgtgccgccggtcggcatcaacgtgctcgaatcgacgcgccatcagccggtcgcgagcccgcacgtgatgcgcgcgcggcacttcatccgccagtacgcgtgccagggcatcaagaccgagcaggtcgccgactatgtcggcgtgtcgcgctcgctgctcgaagaacacttccggcgcgaactgcagcgcaccgtccatcaggaaatcctgcgtcacaagctcgaggccgcgcaggcgctgctcgcgagccgcaatgcatcgagcgccgaggtcgcgatccgctgcggattcacctcgctgcagtacatgtatgcggtgttccggcgcgaactcggctgcacgccgcgcgaataccaggaacgcgcggtgtccgcgcactgacgctcatcgtctcgacgaccgattactcatgaccttcgataccgattcttcccgcaccgcgtccgacgtcgcccgcactccgtccgagccgtggggtccgctgcccggcggcgatccggtgcggcgctatacgctgcgcaacgcgcacgggatgcgcgtcgtcgtcagcgacctcggcgcgaccgtggtgtcgtggctcgcgcccgaccgcaccggccgcttcgccgacatcgtgctcgcgcacgacacgccggccgactatctcgcgtccggcgcgtatctcggcgcgacggtcggccgctgggcgaaccggatcgccggcgcgcgcttcacgctcgacggcatcgactatccgctcgatcgcaacgagaacggcaatctgctgcacggcggcgcaagcggctttcatcgcgaacgctgggacgtgatcgacgatcgcggcggcctcacgctgcggctcgattcgcccgaaggcgacgcggggtttcccggcaacgtcagcgtacaagtgcgctatacgctcgacgacgacggcacgctgacgatcgactacacgggcacgagcgatgcaccgacgccgctgaacctgacgaatcacagctacttcaatctgagcggccgcgcgggcagcgacgtgcgcggccacgtgctgaggatcgatgcggacgcgtttctcgaagtcgacgacgcgctgattccgaccggccgcgccgacgtgacgggcaccgcgttcgatttccggcaaagcgcgccgctcggtgcgcgcctcgattggccgcacgcgcagctcgcgcgtggccgcggcttcgatcactgctacgtgctgcgcgacgacgtgcacggcgtgcggccggtcgcgagcatctacgatccggaaagcggccgcgagctgaccgtgtcgaccgatcaatgcgggctgcagctctataccggcaactatctcgacggcctgcgcgtcagcggcggcacgacctgcgtgcggcatgcggcgctgtgcgtcgaggccggctgctttccgaatcagatcaacatggcggagctcgctgatgccacgatcgtacggcccggcgatacgtatcggcagacgacgcgctatcgcgtcgccgtgcgcgcgtaatcgccgcgcgcggtacggccgcgtgatgcgcgcgccgtcgcaggccgcgatcgttcgtgccgcgcgctgcgtcctgccatcgagctgagggcagcgcgcgcccttcgacacccttcccttcgcgcgcgccgatgtcgaacacggcatccagcgccgcatgcgcgccgcacacgattgtgcgagatcgtgcagaagacctttcctgtgcagccgcttaatcgcgcgtcgggcgatcttcaataatgcgcgctcgatccgtcggtctgccgccgacgcgcctgccggcttcgcgccgggccaacgacaagaacacacaatgcattccaatcagaccacctcgcgcacgcgcacgcgtagctgcacgacctcatcgacgcgtcgcgcgcgccgcaccaacgggatcgccggcgcgctcgtcgccgcctgcacggccagcatcgcaccgaccgccgcacaagcacagagcagtgtcgcgctgtacgggctgatcgacacgtcgatcacctatgcgaacaaccagcgcacgcatggcgcgggctcgcccggcagtggcaatgtcgcgatgacgagcggcgcactgaatgcggcgcgctgggggctgcgcggccgcgaggacctcggcggcgggctcgcggccgtcttcacgctcgagaacggcttctcgggcacgaccggcgcgttgtcgcagaaaggcgtcgacctgttcggccggcaggcatggatcggcgtgcgctcgaatacggccggcacgctgacgttcggccgccagtacgacctgatcctcgacttcgtgacgccgctcggcgcgtcggggcccggctggggcggcaatctcgccgtccatccgtacgacaacgacgattcgaatcgcaacatacggatcaaccacgcggtcaagtacacgagcccgagctatcgcgggctcacgttcggcgcgatgtacggattctcgaatacggccggcgcgttttcgaacaatgccgcgtggagcgcggggctgtcgtatgcgaacggtccgctgaagctcggcgccggctatctgaagatcagccgcgaccgccatgcgccgaatccggatggcgcgctcagcacggtcgacggctcggcgacgatcacgggcggcaaccagcagatctgggcgctcgccgcgcgctatgcgttcggcccgcactcggtcggcgccgcgtggtcgcattcggccaccgacggcgtgaccggtgtgctccaaggcagcggcatcgcgccgctgaaaggcgaatcgctcgtgttcgacaacttctccgtcgatgcgcgctacttcgcgaccgccgcgttcagcgtatcggctgcttacacctacacgatgggtcgtttcgatacgcgcgcgggccagacgcgcccgaagtggaatcaggtcgtcgcgcaggccgactacgcgttctcgaagcgcaccgacgtctatctcgaaggcgtgtatcagcgcgtgagcggcggcaacggcaatcccgcgttcaacgcgaccgtctggacgctgacgccgtcggcgaacggcaatcaagtcgtcgtcgcgctcgggctgcggcacaagttctgaggcgcgccgcgcacgcgccgggcctcgtcatgcaacgttcgttcccgagcgcgtgcggcaacgtacgatgcctgcgtgcgcatcctttctcgtccatcttcgcgaccacatgacggagaaactggtcacgctgtgacatttttcctaatctgattgcagcagcatcgcgatctggcacgccgatcgtcacagtctttcagatcgcgtgtcgccggcttgcgaaagcatgtcgcgtgagtgtcgcgcgcccgctgtcaacgcagtcaaccgcaggagaaaaaggatgagcaaaacgaatcggtttgcggtcattgcagcgctcgcgctgctcggcggctgtcatcacgccgcgaagacgcccgagaacaccgggatggcgccggcgccgtcgagcgaggccgtcacgacggtgacggccgacgatctcgacaatccgaacagcccgctcgccaagcgcagcgtgtatttcgacttcgacagctatacggtgaagcccgaggaccagtcgctgctgcaggcccatgcgaactacctgcgcagtcacccgtcgcgtcacgtgctgatccagggcaacaccgacgagcgcggcacgtccgaatacaacctcgcgctcggccagcgccgctcgcaggccgtgatgagcgcgctcgaaacgctcggcgtgccggcgtcgcagctcgaggccgtgagtctcggcaaggaaaagccggtcgcgctcggtcacgacgaagccgcgtgggcgcaaaaccgccgcgcggatctcgtctatcgttgatcgcaccgcgtctgccgccgcgttcgcgccggcgtggcggcccttcctggccgccgcgccgggcacgacgcgactacacacgccgaatcgccacgcgtcgcctacgccaacggcggatcgatctcgacttccgatgcagatatcgtcctgcgccgaccacgttgcaaagtcgcgcaacggtcgcgagcgcgcgcgtgcgtcgaccgctgcggtcgcgaggacgcaccgcgcgatgcatgacgccgtgcgcctgccgcggcgcgatatgcaaaaacaatggaataacggccggcgccgagtcgttctgtgatcgcgcagacgcccggttcgcgcgaaccggcgtcgtccggcggactgcgcaccgaaaggagatcgacatgaaatcggcaacgttggccgcggcgctgatcgcggcgctcgcgctcgtgctgtcggcgggctgtacgtcgtcgggcggcggccccgcgcaggggcccggcatgagccgctacggcggctccggaggcaacggcggtgggggtggtggcggcggcggttactgacgcatcgccgtcgagatgtcgggcgcgcagcgcgcggcggccggcaaccggcctgcccgcacgctgcgtcgccgcacggttcagcgcatcgccttgacgtcggccggcgtgacgctggccggctggccaccccatgtcgcgcgcagatagttcgcgagctgtgcgacttcctcgtcgccgagcgtgccggcaaagcccggcatcgcctgcatgttctcgacgccggcgaacttctgttcgtcgatgccgtcgagcatcgcgacgagcaggttgcgcggatcgtgctgacgcacggtcgagttgccggccatcggcaccgcgacgtgcggcttgccttcgccgctcagcccgtgacagcccgcgcacacggcgacatagacggaacggccggccgcgagctgcgccgcatcggccgataccggcttcacgggctgcggcgcgggcggcgtgtcgccgagcagatagaccgacagcgcgcgcaggtcgtccttcgtcaggtattgcgtgctcaggtgcacgaccggatacatctcgccgaacgccgagccttgcggcgcgatcccgacgccgaagaaggtctgcaggtcggcaccggtccagccgcgcgcggcgaggcctgccggcgtgatgtccggcgcggcgacgcggccgagcgcagcgcccgcgaacggcttcgcgccgtcgagctggcccgtgaacgtgcgcggcgtatggcactccgcgcagtgaccgagcgcgccggccagatagcggccgcgctgccagtcggcggactggcccgtcgatgcgtccggcaggctgtccttcaggaacgcaaggtcccacagcgccatcccgaaccgcaggttgtacgggaacttcagctcgtgctcacggttggcctgcgcgaccggcttgatcgtcatcaggtacgcgtacatcgcgtcggtgtccgcgcgcgtaagctgccggtacgacgtgtacggcatcgacggatagagccgcttgccgggcgccttgccgtcgtgcagcgccgcatagaagtcgtccgcgctccagcggccgatgccgtgatccttgtccggcgtgatgttcgatccgtagaacgtgccgtacggcgaatcgagcttcgcgccgcccgcgaacggcgcgccgtccttcgcggtatgacatgcggcgcagtcggccgccttcaccagatagcggccgcgtgcgatctggtccgcgcccggggcgcccgagccggccgtcgatgcgggtgcgtcgccgccgcacgcggcgagcgtcagtgcgcacgccgcggcgagcgcgggcaagccggcgaagcgcgcgacacgatgagcgagtgtgcgtttcatgcggcgtcctttacgagtcccggcgtcgtcatcacgacgtccttcacggcttggtagtagcggacgtagcccgtgcagcggcacagatgcgcgttcagcgcctcggtgatcgtgcgctcgacgtcggccttcgcgatcggctcgcgcttcagccgctcgatcagcaccgtcgccgcgttcacgaagccgggcgtgcagtagccgcactggaagctgaagtgctcgaggaacttctgctggatcggcgacagctcgaccacttcgccggcttcgttgcgcttcgcatggccttcgaccgtgcggatcgcacgcccgtggaagaaatgcgcgccggtgatgcaggtgcgcacttcctcgctcgtgccgtccggcttgtcgagaatcaccacgcacgcgtggcagatcccctgcccgcagccgagccgcgaacccgtgagccccgcatactcgtgcaggaactcgatcatcatcagcccttccggcacctgcatcgggccgacggccttgccgttgatgttgaccgacagcggcttctgctggaagcggaccagcggacgctcgacggcggccgcggcggatgcggccgaagccgcgttcggcgcggatgcgccggtcgctgccgcggcggcgctcgcgcccgacgcgtcggtttgggcggtcgtcatgcgagcacctcctgaatcttttgcggggtcaccggcagatcggtgaaacgatggccggtcgcgtgagcgatgccgttcacgatcgcgccgacgacgggaatcatcacgacttcggcgacgcccttcggcggatcggtctccgacagcggcggcaacacgtcgcccgtctgcgtccacacggcgacgtcggtcgcgcgcggcagctgatagcggttgaagttccacgtgccgttgccggggccgtcctcgtagagcggcaggtattcgtgcagcgcgtggccgatgcccatcgcgaggccgccctgcaactggcccgacacgagctgcggcgaaatctggttgccgcattccatgatcgagtgatgcgtgagcaactcgaccttgccggtcgcttcgtgcacggccagctcgacgagcgtgccgaccgccgtgtagtacgtgacggccgcgttgttgcggctcatcggcggaatgaacacgcgcttgcggtcgagcacgcgatagccgttcgcggtcggcggcagcgtgccgcgcatcgcggtcgcgcccgccggcacggcggtgcccggcaccgggccgtgctcgtcgcccgtcttcggcgcaccgatgcgcagcgacagcccgtcgatcggcaaacgctcgaccgtgccgccgatttcgaattcggcatcggtccattgccagcgattgaacacgtgcacgacggcgcccgtcggcaggccgagcgcatgcgcctgcttcgcgagctgttcgaagctgagcggctcgagcccgtcggcggtcagcttgccgtcgacccagcgcgcgtcttcgatgcggaccgtgtacggcgcggcctggccgccgccgaggccgcgcgaccagatcgacatcgcggccggccacaggccgtagcggaatacggcgcgcgcagcttcgcgcgtgctgtgcgtgaagtagaacgccgagttcgtcgcgctcgacggcgatgcatagctcggcgaccagcgcggattcgcgctcaggcgatcctggtcggcctgcgacatcgtgtacggatcgccgctcgtctcgaccggcagatcgggccattccgtcacggcgacgcgcacgtcggtcgccgggcggccgagccatttcgcgaccgcgaccgcctgcgacgtcgacatcccggtgccgatctcggcggccgtgtgatgcagcgtgaccttgccgttttcgtcgaattcgaccttcgcgaacgatgcttcggcgccggtgccgaagtccttctgcacgcaggcgaagccgacgccgtagcgcttgccgggattcgcggcctcgaattctgccttgcgcgctgcgcggcgcgtccacagcgggtgctgcttcgcgcgctcgagcacttcgtcgacgcgcaacgcgccggccggaatcgcgccctgcgtattcttcatgccggagcgcagcgcgttgcgcagacggaagtcgatcggatcgatgttcagctgcgcggcgatctcgtcgattgccatttcggtcgcggccatgctctgcagcgtgccgtagccgcgcgcggaaccggcgtcgatcgcgcgcgacgcgatcgcgaccgccgcgagatcgctcttcgggaaatagtagatcgactgcgcggccgtcgcgccgaccatcgcgaccgaaggcgagaagttcgagcgtccgccgccgttcgcctcgaagtcgcccttgaacgactgcagcagccccgtattgcggtcgaccgcgatccggtaatgcatgcggaatgcgtgacgcttgagcgaggtctggaattgctcgtagcggtcgttcgcgaaacgcaccggacggccgtccgcatacagcgcgcacacgagcccgtagaacggcacgttgcagtgatccttcgatccgtagccgaccgtgtagcacggatgcacgaacagcttcttcaccgggaagcggcatttcgcgaccatcgcggccgcgttttccgcgacttcgagcggcgactggcttgcgacgaccagatgcagcgactgcgtcgcggcgtcgtaccagcagttcgcgttgtccggctcgagcgcggcggtatcgaccgactgcgtgctgtactcgcgatcgaacacgagccagtccgcggacggatgctcgagctccgccgcgatctgcccggcatgaaacatgccctgctcgtcgagcttgccgtgttccttgccgtcgggccagaccggttgatgcttgcgcatctggctcgggaagatcggcgcgtccttcaggctcgaatagacatcgtcgtcgtatgcggtcttgccgcccacgcgcacgtagcggaacgtgccccacggatcgcgctcgagcgggcccgtgacggcgccgtagtggatcacgtcgtcgcggaacttcagcgcgttcttcgcgaagcggaagcgcgcgaagtcgtgatagatcaggatcgcgaccgcatggccgagatacgcgggcgtcttgccggcgggcagcagcatgtcctcgccgtagaacgccgggaacgcgacaccgtcgcgcgcgagatcgtcggccgtgacgacgcggtccggcttcagttcgtcgccgagcagcgacaggtcgaatccttcgtagatgcggtccgcctgcgtgacgcgcaggatcagcgcatgcgactgctgctgcggccagtgcggcatgtcggcggcacgcacgtcgcgggcgaacactttcgagcccgtgaccttcgccatgccgtcgatgcggaatcgggggatgccggtgacgctatcccatttgaccggagtgaggagtttttcttcgaagagcgccgcgaatgcgcggctgcccagcggcgcgacatacactgcaacgccggccagcacgctggctttcagaaaaccccgccgtgacaggccgtggtttttcattggggggaacctcctgatgcggctcgtacggcgatcggatgtcgcggcgttcggagcggcgcgcattctggcattttttacgatatatcgcctatagtatttttcacatgcaatagttattggatttcttataacgagattccgccgcggcgcggcgtgcggtcgcggcatcgatcgcaagcgtgcgcggacgtgtcgagctgtgtcgcatatcgtcccgtggacaacgatcgtgccgctgtgcgcgtggcgccgcaagcgtcttttgttcgcgtgcggcagccgttcgaacggccaagcgccggtgcgccgcgcggcgcgcggcgcgcggcgcgcggcgcgcgttcatggtaatgtcgtgcgcattccggcttgccggcacccggccccgtgcacggacctgccagccatcgcgatatcgtgtcgaggtcgacaaccatggcagtcagggcacgtctcctgcactccgttctcgccactcccccgtccggcaaccactgcgtgacggacgcgctgcgtccgtcgatgctcgtcacgctgttcgaggacgtgcggccgatggcgctgtccggcctcgcaagcggcttcgtcgcagccgtcgcgctgcttcgtctgcatgaactctggtgtgcgatctggctcgtcctcgacgtcgggctgctcgccgcgcggctcgcgatcgcgcgcgcctacgtggtcgagcgcgacgccggccgcgatcgcgccgaatactgggcgatgcgctacgcgcccgtgtcgctgctcgcctgcttcgtgctcggcctcggcgcgatgggctgcgtcgatgcggccgacgtcgagctcggcacgctcgcggtgatgatcgcgggcggcgtgttcggcggcatcgcgtcgcgcaattcggcgctgccgcgcctcgcgatgacgcaggtcacgctcggcgtgctgccgatcggcgtcggcgcgctgctcgccgagcggccgggcgcgtggctgctggtgccgccgctcgcgatctatctggccgcgatgcgcaccgtcgtgcaacgccactaccgcgtactcgtcgcgctgatcgcggcccgccagcgcaatgcggaactcgtcgcgcgcttcgacgccgcgctcacctacatgccgcacggcctctgcatgatcgacggcgacagccgcgtgatcgtcgcgaaccggcgcaccgcgcaactgttcggttcgccgcgcgacatcatgctcgatacgccgctgccggacgtcgtcgcggcgctcggcaccgatgccgcgcagcccgacgctgccgtcctcgcggcccgctgcgcggactggctcgcgcacgacgcggcgccgttcgacattacgctcgcgagcggccggcagctcgaactgacgcgccatcgcgtgccggacggcaacgcggtgatcatcgtcgaggacgtgaccgcgcggcgtctgaccgaacagcacatccgccacctcgcacggcacgatgcgctgacggggctgccgaaccggcacgagttgcatgcggagctcgaacggatgctgtcgcggccgccgcgccggcccgacacggcggtcgcggtgatgtatctcgatctcgacggcttcaaggcgatcaacgatcgcttcggccatcaggccggcgacgagctgctcatgcaggtcgccgaacgcctcggccgcgcgttgcgcgacggcgcgctcgcggcgcgcatcggcggcgacgagttcgtcgtggccgtcgacgatacgacgatggacgcgtgctcgcgcgtcgccgcgcagctcatcgcgcagatctcggcgccctacacgctgtcgatcggcgagacggtgcgcttcggcatcagcatcggcatcgcactcgacgacgggcacggcacgcccgacgagctgatccgccaggccgacagcgcgctctacgacgcgaagtcggccggcaagggccgctatcggttctattcgagcggcagccggcccgtcgcgccggccgccgcaaactgaccgctcccgcgcgcgactgtttcagtttcgaaacgctttgtgcgtgcgcggcgcgtgccgatgtcacgtgacgtgttccgtaacatcgcccgcgatacgccgcgacgttacgtgcagaaggctgcacgatcggcgcagtgcgccgcatttcctctctggcaccgttattgcttcatcacgggaaacagactgccggagagtgctgccatgaataccgtcgaagtgatgagccgccgcgaaacgatcgacgaactcgacgtgatcgacggcgcatcgctgatccgccgcctcgtgtccggacgccgcacgcccgctcgggaagccgcctgcgtcgacaacccgccgctcacgctgtacggcgcatatcggcaaggcatcgccgactacgcggccggccgcgcgaatccgtatcgtgcgggcagccggttctgggcgctgtgggaagaaggtcgtatcgaagctgaaacgtcggggcggtagcgcacgcaagtccacacgcgcgcgcgacacgcggctcgcgcgcgtcgcgccgccgtcgtttcccgataagatggcagatcccgtccatcgcacgacgttgccatgaccgcctcctccccgttccgcaatcccatccactgcgaaatcgatctcgacgcgcccggcaagcaggcgggctatctgcgtcttccgcattccgtgcatcgctcggcatacggctggctgccgattccgatcgcgtcgatccgcaacggcgacgggccggtcgcgctcgtgatggccggcaatcacggcgacgaatacgaaggccagatcatcgtgtcgcagctgatgcgcgagatcgagcccgacatgatcagcgggcaactgatcctgctgccgatggcgaactttccggccgccgatgcggggctgcgcgtgtcgccgctcgacaacggcaacctgaaccgcagctttccgggcgatccggccggcacgccgacgcagatgatcgcgcattacatcgagcacgcgctgctgtcgcgcgcgcaatacctcgtcgacctgcattcgggcggcagctcgctgctgtatagcggcggcaacatgctcgcgatcgatccgctcgacgcggacgaggccgcgaagctccatgggctgctcgttgcgttcgggctgccgaacgcgctgctgcatgggccgaaccccgtgcattcggcatcggccgcgcgccggcaaggcgcgatctccatcgtcaccgaactcggcggcgccggcatggccgatccgtcgctgatccggctcggccgtcacgggctgctgcactatctcggctatatcggtctgctgcacggcaagctcgtgcccgatgcgccgccgaccgtcacgcgctttttgcgggtcgacggcgaccggcatttcgtctacgcctacgaacgcgggctctacgaaccgctcgtcgaactcggcgatcgtgtgacggccgggcagccggccgcgtgggttcacttccccgatacgccgctgcgcgagcccgtgctgcaccggttcaagggcgacggcgaagtcgtctgcaagcgcgtgcctgcgcaagtgcagcgcggcgactgcctgtttcagctcgcggaacccaccgacccgccgagcatcggcctatagggccggttccggacctctccttttcccgtggtgtctgccctgtatggcggacggcacgcgtgcgccattaaccaacttgacaaattaacctacttggttaagctcgcgcatggacacgcatggaaaagagaacgccgcattgcaagctgccgcgcgtcaaggcgctgatcgaagccggcaaggtccgcctgaccgcaagcgccgtcatcggcgcccgctagatgggcttcaccgaagcggaaacgatcgacgtggtaagagcgctgacaccgttcgaattccacaagagcatgacgccctacgccgaccacacgatttggcaggacgtctaccggccttgcacgatgcgcggcgacgtgtatctgaaaccgaccgtcgtcgacgatgtgctgatcgtgtctttcaaggagcgatgaaatgaaatgtcctgcatgcggcgccgccacgctgatccgcgatacgcgcgacatcccgtacacctacaagggcgaatcgaccgtgatcccgcacgtcaccggcgagttttgccccgcgtgcggcgagtcggtgcttggcgtcgacgaggcgacccgtttcggcgaggcggtgtcggcgttcaatcggcaagtgaatgcgacactcgtcgatccgaagttcattgcgacggtgcgcaagaagctgaagctcgatcagcgcgaggcggccgagattttcggcggcggcgtcaacgcgttttcccgctacgagaccggcaagaccaatccgccgctggcgctcgtgaagctgctgaagcttctcgaccgtcatccggatctgctcgacgaagtgcgcgcggcataaacggcctgcgcgcgtgcatcgatgatgcgccgcgcacgcgcacttctgcgcctcatccccccgctttcgctgcaagccttctgacgctgcccgcgaaatccttatcgaaattgcttcgttcgtcttcgtgcgccgccccgctaacgtatccgaaacggcggcggcccgccgaatgcatcgcaccgcgcacagcggcggccgccatcacgacaaccgcgtcgcgataacgaacgaaacggccgggccgcgtgcctgccgcgtccgcatcgcgcgcctttcgcgatgcccatggccacgaccgaccgcatcatcgacacgaccccgctcgacgtgcgtgcccagccgctgatcgacgcactgatcgacgaatatgcgacgcgctacgacgcgtaccgccccgacagccgcgcgtccgcgcgcgaagaactcgcacgctatccggccgagctgttcgcgccgcccgaaggcgcgttcgtgctgctgctgcgcgacggcgagacgatcggcggcggcgcattcaagcgctacgacgcgcagacggccgaactcaaacgcatctggacgcgcgccgacctgcgccgtcaaggcctcgcgcggcgcatcgtcgaggcgctcgagcagcgcgcgcgccggcaaggctatcgccgcgtgtatctgacgaccggttttcgccagcccgaagcgtgggcgctgtacgaccgcgcgggttatgcgcgtctgttcgatgcatcgatcgcccccgaagtgctcttccatctgcgcttcggcaaggacctcgtcgatcccgcgcgcacgtcgacgctcgccgatctgtgggcgcccacgcccgaagcggccctgccgcgctgagggtcggccgcggtccacgcgcgcatcgccttccccgctttccacgacaacgacaggacgtcttcatgccataccgcgtacgccgcgcttcgcgcgccatcgtcaccctcgccgccgcgctcgcgggcctcacggccttcgccgccgcggccgccacgttcgatctgagccccgagcagcgcggccgtccgcgcggcatcgctgatccggcggtcgagcgcgcggtgcccgcgtcgttccggttcgccgagcccgacacgctgacgatcggcatcgcgccgagcctgccgccgatcagcacctatgcgacggacgcgcgcacggtcgtcggcttcgatgcggacgtcggccagctcgtcgccgatacgctcggacgccggctgaagatcgtcgcgctcgcgtgggccgactggccgctcgcgctcgactcgggcaaggtcgacgccgtgatctcgaacgtgacggtcaccgaggaacgcaagcagaagttcgacttctcgacgtatcgcaaggatcagctcggcttctacgtgcgcaacgacagcgcgatccgggcgatccacgaaccgaaggacgtcgccgggctgcgcatcgtcaccgacgcgggcacgaatcaggaaaagatcctgctcgcgtgggaccgcgacaacgtcgcgcacgggctcaagcccgtgcaggtgcagtactacgacgatcacgcgatgcggatcgtcgccgtgcagtccggtcgcgcggacgcgatcttcagcgtgaattcggtgctcgcatatcagagcgcgcagcagggcaagacgcggctcgtcggcacggtcagcggcggctggccgcgcacggccgacatcgcgatcgcgacgcgcaagggcagcgggctcgcgcagccactcaccgacgcgctgaacgggctcatcaagaacggccgctacacgcaaatcctcgatcgctggaacctcgcgtccgaagcgatcgacacgtcgcgcacgaatccgcccggcctgccaaagagctgagcgccgccccctttcacgcaggtcgttcaccatgtcctattcgctttcgctgctcgacaaaatcccgatcgccgacggcggcagcgccgccgacgcgctgcgcttcacgaccacgcttgcgcggcgcgccgagcagctcggctacgcgcggttctgggtcgccgagcatcacggcgcgccgggcttcgcgagttcggcgcccgaaatcgtcgtcgcccacctgctcgcgcagacgtcgcgcattcgcgtcggctcaggcggcgtgatgctgcagcactacagtccgttcaaggtcgccgagacgttccggctactcgcggccctcgcgcccggccgcgtcgatctcggcatcggcaaggcgccgggcggactgccgctgaccacgcgtgcgctgcagtggtatcacgacaaagccgcgaaacccggcttcgcgggccagctcgccgcgctcgacgcgtttctcggctggggcgtcgacgaggatcatccgctcgcgggcgcgatcgcgttgcccgaaccgccgcagccgccgcaacgcatcctgctcggcggatcgccggacagcggcgcgctcgccgcacgtcatggctggcgcttctgctatgccggccatttcaacggcgacgaggcgaatctcgaacgctcgctcgaggcctacctaagcgcaggcggcacgaagccgctcgtcgcgctgtacgcggtcgcggccgagacgcgcgaggcggccgagcggctgatcgggtcgctgaagatcttccggctgcggctcgcgagcggccagagcttcaacctcgcgagcgcgcaggcggccgccgaatttgcgcggcaaagcggcgcgtccgactaccgcatcgacgaactgcgccccgccgtgctcgccgatacgcccgagcgcgtccatcgcgcgctcgacgcgctgagccggcggctcggcgtcgacgagttcgtgatcgatgcgccgaccgccgaccatgcggcgcgactcgcgtcggtcgaatggctcggcggcgtgcagacgatcacgcccgcgcatatcgcacgcgccgcgacgcacggcgccccttccctcgaccgcgacacgccacgcccatgacgactccacgcccgattcccttcggcctgatgctgcaaggcgcaggcagccacatgaacgcatggcggcatccgagcaatccgcccgatgcgagcatcaacgtcgatttcgcgatcggcatcgcgcgcaaggccgaggccgccggcatcgcgttcgcattcgtcgcggacggcctctacatcaacgacaagtcgatcccgcacttcctgaaccgcttcgagccgctgacgctgctgtccgcgctcgcggccgcgacgacgaagatcgggctcgccggcacgatctcgacgtcgtacagcgagccgttcacggtcgcgcgccagctcgcgtcgctcgacgcgatcagcggcgggcgcgccggctggaacgtcgtgacgacaccgctcgaaggcaccgcgaagaacttcggcaagacgcatcccgatcacgcgctgcgctacgagatcgccgacgaattcctgagcgtcgtgcagggcctgtgggacagctgggacgacgacgcattcgtgcgcgaccgcgaaaccggacgcttcttcgatcgcacgaagctgcatacgctcgatcaccgcggccgcttcttccaggtcgccgggccgttgaacattcagcgctcgcgccaggggcagccggtgatctttcaggccggctcgtccgacgacggcatcgcgctcgccggcaagtacgcggacgcggtattcacgcattcgccgtcgctcgacgaaaccgcggcgttttcgcggcgcgtgaagcagagcgcgatcgaccacggccggcggcccgacgacgtgaagatctttcccggtatcgggccgatcgtcgggcgcaccgccgccgaagccgaagacaaataccgcgcgatccgcgatctgctgacgatcgacgacgcgctcgcctatctcggccgctatttcgaccaccacgacttcacgcaatacgcgctcgacgcgccgttccccgagctcggcgacatcggccgcaacagcttccgttcgacgaccgaccggatcaaggccgacgcgaaacggcacgggctgacgctgcgcgaaaccgcgctcgccgtcgcgacgccgcgcccgaacttcatcggcaccgccgagcacgtcgccgacgaactgattcgctggttcgacgcgggcgcggccgacggtttcattctcggctttgcggtgcaggcgcaaggcgtcgacgatttcgtcgaactcgtgattccggcgctcgaggcgcgcggccgctatcggcgcgagctgcccggcagcacgctgcgcgatcacctcggcctgccgcgcaaggcgagccgctacgcgtcgcccgatgcgacgcgcgcgccggccgatgaagcgcatgcgtagtacgccgcgtgcgtcgcgcgccgtcgtgcatgccgagcagccgacgtaccgattcgacgacccattcgaggaccccgcatcgacatgagcgatacgacccatctcggcggcgccgtgccgccgctgccttccagcgcgccgcgcgacgccggtgcaggtaccggcgcgcgcgtgcgcatcgtgcccgcacgccaccgctcgagcctcgcgggcaccgtgctcgcgatcgcgctgatcgcgctcgcgctgcactcgatcctgacgaatccgcaatggggctggccggtgttcgccgaatggttcctgtcgccgcccgtactgtccggcctcgcgcgcacactcgtgctgacgctgctcggcgccgtgttcggtttcgcgctcggcgccctggtcgccttcgcgcggctgtcgcgctcgcggctgctgtcggccagcgcatggacgttcgtctggctgtttcgctcgatcccgctgatcgtgctgctgctgatcctcaacaacctcggctacctgtacgagcacgtgcggctcggcgtgccgttcaccgacatcgtctggttcgacacgccgacgaccgacctgatcagtccgttcgcggcggccgtactcggtctcacgctgaatcacgcggcgttttccgccgaagtgatccgcggcggcattctctcggtcgatcaggggcagctcgaagcggccgccgcactcggcctgccgcacggccggcagaccgcgcgcatcgtgctgccgcaggcgatgcgtgcgatcctgccgactgcgttcaacgatctgatcgtgctcgcgaaaggcacgtcgatggtgtacgtgctcgcgatgcccgagctgttctacacggtgcaggtcatctatcgccgcaatctcgaagtgattccgctgctgatggtcgcgacggtctggtatctgatcatcctgaccgtgctgtcggcgatccaggtgcaggtcgagcgccattacgcgcgcggcgcgctgcgcaatccgccgccatccgcgctgacgttcgtgcttgcacgggcgggcgcgctgtggcggcgcgtcgtcgcgcgccgcggcatgccggccgccggcgccggcgacgacgcggtcgtgccgcagcccggcggcgaagtgaccgtgcatcgcgtatcgaaacgcttcggcacgcagcgcgtgctcgacgacgtgtcgttcgtcgcgccgcgcggcagcgtgaccgtgatcgtcgggccgtccggctcgggcaagtcgacgctgctgcgcacgatcaatcatctcgaacgcgtcgacgacggcatcatcgacatcgacggcgaactgatcggctatcgccgcgacggcgacgtgctgcacgaactgaaggagcgcgacgtgctgaagcgtcgcagcgcggtcgggatggtgttccagaccttcaacctgttcccgcatctgacggtgctcgagaacctgatcgaagcgccgctcgcgctcggcaccgcgacgcgcgaggcggcggaacggaccgcgcgcgcgttgctcgcgcgtgtcggcctcgccgacaaggccgacgcatatccgcgccagttgtcgggcggccagcagcagcgcgtcgcgatcgcgcgggcgctcgcgctgcgaccgaaggtgctgctgttcgacgagccgacgtccgcgctcgatcccgagctcgtcaacgaagtgctcgacgtgatcaaggaacttgcgcgctccggcacgacgctcgtgatcgtcacgcacgaaatcggcttcgcgcgcgaagtcgccgacaacgtgctgttcatggaacgcggacgcatcgtcgaagcgggaccgccggccgtcgtgctcggcgcgcccgcgcatccgcgcacgcgcgcgttcctgtcgcacgtgctgtaacgcctgcggcgcgcgacgcattcgccatcgaacccgacgacatgacgatcgaccgacgacagttcatcgccgccgcactcgccgcggcatccggctgcgcgccgtggcgcgcggcgcacgcggtgaccgcgaccgcggacctcgacccgcgccaggccggccgcgtgcgcgcgccgcgcgacgccgccgccatccgcgcggcaagtgcctaccgatgggtgcgcgacggcgcattcacggtcgcgatttcgccgcatgcgccgcccgtgtcgacctacgcgaccgatgcacgtacggtcgtcggcgccgatcccgactatgcgcagctcgtcgccgatgcgctcggccgcacgctggtgctggtgcccatcgcgtgggccgactggccgctcggcctcacctcgggaaaatacgatgcggtcatctcgaacgtcggcgtgaccgaaaagcgcaaggagaagtacgacttcacgacgtaccggctcgggctgcacggcttctacgtgcgcaccgacagcccgatccgcgcgatcgccgaaccgaaggacgtcgccgggctgcgcatcatcaccggcgcgggcacgagccaggagcacatcctgcttgaatggagccggcgcaacgtcgcgcacggcctgaaggcgaccgagctgctgtacttcgacgacgatgcggccgcgcgcgtcgcgctgctgtcgggccgtgcggacgccgagctgaatccgaacgcatcgctcgcctacgaagccgcgcgcacgggcaagatccggcgcgtcggcgtcgtcaatgcgggctggccggcgaatgcggacgtcgcgatcgcgacgcgtcgcggcagcgggcttgcacccgcgctgacgctcgcgaccaacacgctgatcgcgagcggccgctacggacaggcgcttgcgcgatgggggctgcaaagcgaagcgatcgcgcgtgccgaaaccaatccgccgggactgccgtcgtactgaatcgcgcatcgatgcgtgcgcatgcatcgatgcgcgcgtccttcgcgctgcgccacgcgcgtttcttcgcaaccggaagcgattccgattcgcgttcttcattcgatttcatcgcgtgttcgacgtgcgccgcggtaagttttgcgcgcgcgtgcgcggcgcatccggcaacgcttgccggcgcacgcgctgttacaaaaatcgcctctcgccccgcgcgcggatcgcctacattgcaaccacttcgacgcaatcgtcggatgtctgcacgggcttcgacggcggtcggtatcgcacgccgggccgatggcaaagaaaacgaaaaggtgtctcgaccgacgcgctggcggtatccagcgtacgcggcttgcgatggctgaaacggtttccccgaacgatacgaagcgatccgctgcgcggcattcgctgcctgcgcacgcgcgtcgcgtcgtcgatcggtcgggccgcaccgtcgccgccgcacgtcaatgaggagcagtccatgcgacgcatcaccgtgcctcactcgctcgtcacccgtctgtccgccgcgcttgcctgcgcggccgccgccgcggcgcacgcggacccggtcgtcgtatcgggaccgagtccgttcgcggcgtgcacgatcggcggccccggtaccaactacgtgaacgccgaagtcgaaccctggctctcggtgaacccggccaatccgttgaacatgatcggcgtatggcagcaggaccgctggtcgaacggcggcgcgcacgggctcgtcgcgggctacacgttcgacggcggcgcgacgtgggcgcgcacgccgcagccgttcagcgcgtgtgcgcccggcgggctcaagtacgagcgcgcgtccgatccgtgggtctcgttcgggccggacggcaccgcgtactcggtgtcgatctcgttcaaccagtcgaacaacagcaacgcggtggccgcgtcggtatcgacggacggcgggcagacgtggagcagcccggccgtgctgatcgcgaacgacgagccgaccacgcagttcttcaacgacaaggaatcggtgaccgcgaacccggtgaaggccggcaccgcctatgcggtctgggaccggctcgaactgccgaacggcaacccgtacgcgaacctgcatacggccgcgtatcgcgggccgacgttcttctcgaagaccgtcgacggcggccgtacgtggagtcccgcgaaggtgatcgtccccgttgcgtcgcgtcagcagacgatcggcaaccagatcgtcgtcgatccgaagacgggcacgctatacgacttcttcgacctgatccagccgccgttccacaaggcggccggcaaggtcgcgttcgtgaagtcgaccgacgacggcgcgacgtggagcaagccgcaggtgatcgcgggactgcagacggtcggcgtcaccgatccgaacaccggcgcgccggtgcgcaccggcgacatcattcccgagccggcgatcgatttggcgtcggggcagttgtacgtcgtgtggcaggacagccgcttcaacggcggccagtacgacgagatcgcgctgtcgacgtcgaaagacggcggtgcgacgtggagtgcgccgctgcagatcaacaccccgaccgggcgtccggcgttcaacccatcggtgcgcgtcgacaatgcgggcaccgtgatggtcacgtactacgatttccgcgacctgcaggccggcaacacgacgacgctgccgaccggcttctggcgcaaggtgtcgcatgacggcggggcgacgttcgtcgacgagcgccgcgtcggcgggccgttcgacatgatgctcgcgccgtacgcggaaggattcttcatcggcgactatcaggggctcgacgtgctgccgtcgtcgtcgttccatccgctgttcgtgcagacgaattcgggcaatttgacgaaccgcaccgacgtgttcttcgcaccgtaagccggcgtatgtgtcgcgccgccgccgctgcgatgtgggccgtcgcgcggcggtcgtccgcccggcattcgaccacgcgcggccgctcggtttccgacgcggccgccgtccgccttccccgctttccccgcctcctccgctatccgcttgccgtgcatcgcgcgacgttgtcgggcattgtccgttcggccggcttggaacccgaaatgatataacgtatcattcacgatctcgaccgtccgatgcccgcctgaccggtgtgtcggccgaatcgagcgatgttccagcgggtcactgcgcgccgcaaacgcaacaatatatcgtatcgatatgaaaccgattcgcggcgcgccgggctcgcccccgatccgattccgacagacttcaaccgactcctcgaccatgcgcgacctcccacgtcttccacgtctccctcgtcttccgctccgcccgctctcgcccgtttcgctgatggcgctcgccgcccttgcgcatgcgcaaaccgacacgcccgcaaccgcgacgtcgccgtcctcgagcggcgcgccgctcgcgccgattttcgtcaccgcgaatccgctcggcgacgccgaactgatcgcgcccaccgcgcagctgtcgggcgatgcgctgctgcgccgccaggccgattcgctcggcgaaacgctgaacggcctgcccggcgtgtcgaccacgacgtacgggccgatggtcggccgcccgatcgtgcgcggcatggacggcgaccggatccggctgctgcagaacggcgtggccgcctacgatgcgtcgtcgctttcgtacgaccatgccgtgccggaagacccgctgtcgatcgagcgcgtcgagatcgtgcgcggcccggcggcgttgctgtacggcggcaacgcgatcggcggcgtcgtgaacacgatcgacaaccggatcccgcgcgaggcgatcgacggtccgaccggtacgctcgacgtccgctacggcggcgcgaacgccacgcgcgcgggcgccgcgcaggtcgaaggcggcaatggccgcttcgcgttccacgtcgacgcattcgatcgcgaaaccggcaagctgcggattcccggctatgcgcgcagcgatacgcaacgcgcgctcgacggccccgacacgccgcagccggtcggcagcgtgccgaacagcgacggccgcgtgcacggcggcgcggtcggcgcgtcgtacacgtgggccgacggtttcgcgggcctgtcgtacagcggctacgaatcgaactacgggtcggtcgccgaagacgacgtgcggctgcgcatgcgtcaggagcgcctcgccttcgcgtcggaggcgcgcaacctgccggggccgttctcgacgctgaaattcgacttcgcctacaccgattaccgccacaaggaagtcgacaacggcgaaaccgcgacgacgttccgcaatcgcggctacgaggcgcgcatcgaggcgcggcaccgcaagcttgggccgctcgaaggcgcgatcggcgtgcagttcggcggcaatacgttctccgcgctcggcgacgaaacgctggttccgtcgacgcgcaccaatagcgtcgcgctattcggcctcgaggaatggcaggtcgatccggcgctgaagctgagcctcggcggacgcatcgagcatgtgaacgtcgatcccgatccggccggcgtcgagaaattcgcgggcgcgcaatcgcgcacgttcaacgcaggcagcgtgtcggccggcgcgctgttttcgctgacgcccgtctggtcgatcgccgcgaacgtcgcgtacaccgaacgcgcgcccacgttctacgagctctattcgaacggcccgcacgatgcgaccgggcagtacctgatcggcaatccgaatgcgtcgaaggaaaaggccgtgtcgaccgatctgtcgctgcgctatgcgagcggaccgaatcgcggcagcgtcggcatgttctacaaccgcttttcgaactatctggccgaatacgcgaccgggcgcatcgtcgacagcgacggcgagccggtcccgcgcggcaccgacgacgcgctcgccgaggccgtctatcgcggcgtgcgcgcggagttctacggcatcgagctcgacggcaagtatcgcgtctatgcacacagcggccacacggtcgacctcgagttgacggccgactatacgcatgcgcgcaacgtcgacaccggcgagccgctgccgcgcatcgcaccgctgcgcgcgacgctcgcggccgattacggctacggtccgttcggcgcacgcgcgcagctcacgcacgcgtggtcgcagcatcgcgtgcccgccgacgatgaaccgaccgccggctatacctcgctcggcgtggtgctgacgtacaagttccgcgtcggcgcgacgcactggctcgcgtatctgcgcggcgacaacctgacgaaccaggacatccgctacgcgacctccgtcgtgcgcggcttcgcgccgcaaggcggccgcagcgtgatggccggattgcgcacgacgttctgattgcactcgccgttccgattcgcatcatatcgacactgcaataccggtcattcgtcgatcgagcgaatcggaacggcaatcactcaacgacgaataccggttttgccaaatgcaacaaaacgggtcgcattatccggatatgaaacgaaccaatcgccggtgattgcctcgcggcgcacgaaccgtgcgttgcagcacggcattgccgaatcgcgcgtgaattaatagaaataaaaatcagggtttcgacgggtaaagaaatggctcccaatacccgttaaatgcggcatcggccggacacggccgaattccgtttccccacccgcgcaagagggccattgtgaaaatcaccagaataaccatccaggcaaaactgctcggcggcttcggcatgctcgccgccatcgtcgtcatcgtgtccgcgatggcgctcaatgcgctgtccaacgccaacgacgaattcttccgctacatgaacggcatcagcgcgcgtgcgcaattgtccgagcagattcgcgaggccgtcgaccggcgcgcgatcgccgcgcaatctcgtgctcgtgacgaagccgtccgacgtcgaactcgaactcgccgacgtgcagcgcgcgcacaaggacgtgcaggatcgcatcgccaaactgcaggcgctgatcgcgaacgcgcacgatacgaccgatcgcgcgcgcgaactggtggccgccatcgcgcgcatcgagcgcagctacggccccgtcgcgctgaacatcgtgtcgctcgcgcaggccggcaggaaggacgaggcggccgtcgacatcgacgaccgctgccggccgctgctcgcgcagctcgtgcgcgcgaccgatgcgtacgcaacctatacgcgcgaacgcgaacacgcgatcgcggagtcgttcggcgatcgctacgtgcgcgaacgcaacctgctcgccggcatctgcatcggcgcgttgctgctcgcgatcggcggcggcctgtggatcacgcgccggatcaccgcgccgatcgcggtcgcggtcgacgtcgcgcgcaccgttgcgcggggcgatctcggcagtcgcatcgccgtgacgggcaacgacgagacgcgcgacctgctcgatgcgctgcgcacgatgaacgcacgactgatcgacatcgtcggccgcgtacgcgactcgtcgaacagcatcgcgcacgcggtcggcgagatcgcggccggcaacctcgacctgagccagcgcaccgaggagcaggcggcgtcgctgcaggagacggccgcgacgatggaggaattcacgtcgacggtccggctcaacgcggagaacgcgcagcaggcgagcgcgctcgccgcgaatgcgtccgacgtcgcgcagcgcggcagcgcggtggtcggccgcgtggtcgagacgatgacggagatcggcgacagctcgtcgaagatcgcggacatcaccggcatcatcgaaggcatcgcgttccagaccaacatcctcgcgctgaacgcggcggtcgaagccgcgcgtgcgggcgaacaggggcgcggcttcgcggtcgtcgcgagcgaagtgcgcagcctggcgcagcggtcgtccaccgcggcgaaggagatcaaggcgctgatcggcgcgtcggtacagacggtccgcgacggctcggcgctcgccgacgaagccggcaagaccatggccgacgtcacgcaggccgtcgcgcgcgtgaccgacatcatgggcgaaatcgcggcagcgtcggccgaacagagccgcggcatcgagcaggtgaatctgacgatcacgcagatggatcagacgacgcagcagaacgcggcgctcgtcgaacaggcggccgctgcgtcgaagtcgctcgacgcgcagggacgcgaactctcgcagacggtcgccgcgttccggatgccggccggcgcgcccgcgcaagcgagcgacggcagcagtgcatcgcacgccggacagcgctggcaaacggccgccgcataacgcggcgaaccggcgagcaaattccggtcccgcacctgcatcgcacgccgcgcggcacgtccgcgcggcgtgcgcgtatggatgcagacttttaaaacggacgattggcgagtatcctaaaaaagcactcctcgttcgggctgcgagccgcgtgcccctggctccggtccgatcgtactgcggtcccgtcgcgcgcgtcgcgaccttggcggcatccgctgccgcccggccgcacgacctttccctcaacaaccgtcaggagagctggtgagccgtctcgtcgtcgtatcgaatcgcattgcagatccccgtaaagccgcggccggcggtctcgccgtcgccgtgaaagacagcctgcaggaaacgggcggcgtctggttcggctggagcggcaagctacgcagcgccgacgcacagcccgcacacggcgacgacgtgcagatccagaacgtcggcggcattcagctcgcgacgatcgatctcgatccacaggattacgacgcgtactacctcggctactcgaacaacgtgctgtggccggtgttccattaccggctcgatctcgcgcagttcgaccgccgtttcgccgacggctaccggcgcgtgaaccagctgttcgcgcgtcggctgcgcacgctgctgcggcccgacgacgtcgtgtgggttcacgactatcagctgattccgctcgcggccgaattgcgcgcgatgggctgcacgaatccgatcggcttcttcctgcacattccggtgccgccgccgccgatcatggccgcgattccggagcacgaatggctgatgcgctcgctgttcgcgtacgacctcgtcggcttccagaccgaggccgacctgctgcacttcgagcattacgtcgaagcggaagccggcgccgcgcgcctcgcggacggccgactgcgcgccttcggccgcacgctgtcggccggcgcgtttccgatcggcatcaacgtcgacgaattcgcggcgctcgccgacgatcgcgacggcatcgacatgttcgagcggatgcgcgacgagtattcgcgccggcaactgctcgtcggcgtcgaccggctcgactacacgaaggggttgccgcagcgcgtgcatgcgttccggcaattgctcgaacagtatcctgagaaccgcaatcgcgcgacgctgatccagatcgccgcaccgagccgcgaggatctcggcgcatacgacgatctgcgccgcgagatggacagtctctgcggtgcgatcaacggcgactacggcgagctcgaatggatgccgatgcgctacatccatcgcacggtcgcgcgcaagcggctgccgggactctatcgcgcgagccgcgtcgcgctcgtgacgccgctgcgcgacgggatgaatctcgtcgcgaaggaattcctcgccgcgcaggacgaagccgatcccggcgtactcgtgctgtcgcgcttcgccggtgcggccgagcagctgaaggaagcgctgctcgtgaacccgtacgacacgcaaggcaccgcgcaggcgatccagcgtgcgctcgcgatgccgctcgaggaacgccgacagcgtcatgcggcgctgatggcgacgctgcggcgcaccgacgtgcagtggtggcgcaagcgctttctcgaagcgctcgcggaagcggccgaagtcgccgacgcgacgtagtgcgccgcgcgtcacgcgcctgcttcgttcggctcgtctgcttcgtccgctttcaatcgctcgccgcgtcgccgcgtcgccgcgtcgcggctttacgtccccgtctgttcgctgaccagcaacgcaccgttcgcgtcgcgcacgtcgatcgagatcggaatgccggcccgcacgctttcggtcaccacgcaatacgcatcgaagcgctcgagcgcctgcgccgaggtcgcgagttcggcccacgtgcggccgaccgacaggcgcaccgccatcgcgccgacgcgcacggcgcccgtatcgtcctgaaccatgtcgacgtcgacatgcgcgccgaccggctgcggatcgacgcgctgccgctcgagcgcaaacagcaggctcgccgcgagacaactcgcgacggacgccgccagcagccggaccgggttcggtccgcgcccttcgccgagcggcggcggctcgtcggtcaggaccggcgccagcgtcgtgccggcaaacgtcacttcgaaactgaaacgcgcgcgctgcgcgacatcgatcgatacgtgcgcctcgctcatggcgactccgtgtcaggcaaggaagaacaggaagaccgctgcatcgcggcgtcgcgggcatcgttcgcacgacgggcgagccgcatgcggcgacgcgcgcgcagccggcggcgaccggcgacgggcgaccgcctcgaaggcgaacgccttcagcgatcgggctcgcgcggcggcccgtaggcgacgaattcgcgctcgactgccgacgcgcgttccggcgcacgcgccgggccgagcgtcgcggcacccgcatcgccggcgccgcccggcaggtcggcgcgaccgtcgatcagcgcctgcagcgcatcgtgctcgaccacctcgcactgcagcagccggcgcgcgatgcgctcgagcgcgtcgcgccgttcgtcgagcgtcgccgcgacgcgcgcatgcgcatcggcgagcagcgtgcgcacctcgtcgtcgatcaggcgcgcggtatgttcgctgcaacggccgtcgcccggatgccaggcattcgcggttcccgtgcggccgtcgccgtcgtcgaacgtcgcgagcccgagccgctcgctcatcccgtactgcatcaccatgtggcgcgccatcgccgtcgcgcgttcgagatcgttctgcgcgccggtcgacacgtcgccgaacgcgagctcttcggcgacgcgcccgccgagcagcacgtcgagacgatccatcagctcgctcttgcgcagcacgtaacgatcttcggtgggcacctgctgcgtgtagccgagcgcggcgacgccgcgcggaatgatcgacaccttcttcaccggatcgcagtgcgctcggcactgcgcgacgagcgcgtggccggcctcgtgataggcgatcgtcgtcttctcctgttcgttcatcacgcggctcttgcgctccatgcccgtcatcgcgcggtcgatcgcctcgtcgaagtcgtccatgccgatcgccgcgcgcccgagctcggccgcatgcagcgcggcttcgttcacgacgttcgcgagatcggcgccgacgaagcccggcgtgcgcgacgcaagctcgccgagatcgacgtcggcggccagcttcacgcgcttcacgtgcacgccgagaatctgccggcggccattcagatcggggcggtcgatcgcgatatgccggtcgaagcggcccggacgcagcagcgcgggatcgaggatctcgggccggttggtcgcggccatgatgatcacgccggaattggcctggaagccgtccatctcgacgagcagctgattgagcgtctgctcgcgctcgtcgttgccggacatcgggccgacgccgcgcactttgccgagcgcatcgagctcgtcgacgaacacgatgcacggcgccttctgctgcgcctgctcgaacaaatcgcgcacgcgcgcggcgccgacgccgacgaacatctcgacgaacgccgagccgctgatcgagaagaacggcaccgcggcctcgccggcgaccgcgcgcgccagcagcgtcttgccggtgcccggcgcgccgacgaccagcacgcctttcggaatcttgccgccgagccgctgatagcgctcgggattgcgcaggaacgcgacgatctgctgcagctcggccttcgcttcgtcgatgccggcgatgtcgtcgaaggtgatgccggtttcctgctgcacgtagacgcgcgcgcggctcttgcccatccccgtgaaatcctgcagcccgccgcgtcgtcgcagcatcagcgtccagacgaacacgaacgcggccagcggcagcagccacgacgcgagcgagacgagccagctcgtatccggcgcgccgcgatagcggatgccggccgccgtcagcgtatcgatcagccgctcgtcgggcacgcgctcggtcgtgaagcgccacggcgcgccggccgtcttcgcggcatcggcatcggacgccggcagcatcgccgccgcctgcggcatgcgcagcgtgcccgagatcgacgccgagccgatctcgagatcgtcgaccaggcgcgcatcgacgagccggtggaaatcgctgtacgcgatcgatgtcgacgccggccgcagcgtcagcaattgcgcggcgaacagcacgaagaaacccgccgcgatgagcagccccgggtagtcgaatttcctgtccatggcatcggcatgcgcggcgaagccgcacgtcgtgcgcttcgtcgtcgtttcgtttcgtcgcatcaatgacgccgcggcgtcgccgcgggcctgcgccgccgcgcggcattcgcgccggccgcccgtcgcgacgcgcggcccgtcgattccagtctagttcgcgcacgcgcgtcgcgcatgcgcggccgcagcacgccgcgcgcgcctttcgctgcggggcgccgtcgcgctatagtcgcgttcatgacaatttcatgacaacggccgcccggtgcggcggccgcgaccgcgcggcgtcggccgaacgccggcgcatcgaacgacatcccaacccgcgaggagcacacgacgtgaacgacacccccgatcgccccgacgaccttcccgacgatcccgaccgccgccgtgtgctcggcggcctcgccgcgctcggtgcgggcctcgcactgaacggctgcgagaccgcgcccggcggcgcgccgcgttcggcggccgacctgcgcgtcgacgaagcgctgcgccaccatgtgcgccacatcgtcgtgatctacgcggagaatcgcagcttcgcgaacctctacggcgatttccccggcgtgcgctatccgctgagcgcggtgtcgcccgagcaggcgcagcagctcgaccgcgacggcaagacgcggctgccggtgctgccgaagatctggggcggcctcgtgccgcaggcgcaggaagtgaacggcaagcgctacatgatcggcgagcgcgacatcgacaagctgccgaacgcgccgttccaactcacggacaaggacggcaagccgctgccgaacggcgtgatcacgcgcgacctgtggcaccgcttctatcagaaccagatgcagatcgcggcgggtcgcaacaaccagttcgccgcatgggccgactcgggcggcctcgtgatgggccattaccgcaattcggccgacacgttgcgcctatggaatctcgcccgtcaatacacgctgtgcgacaacttcttcatggccgcattcggcggctcgtggctgaaccatatgtacctgatcggcgcacaaccgccgcgctacccggatgcgcacaagcatccgcacgcggcgaagctgctgtcggtgctcgacggcgacgatccggccggcacgcggctgaagctggccgccgattcgccggcgtcggcgctcgacggcccgccgaagttcgtcggcgacggcccgctgacgcccgacggctacggcgtgaacacgatggcgccgccgtaccagccgagctacgtgccgccgccggcgaacggcaacccggcattcgccgatccggacgaccatcgcgtgctgccgccccaggtctacgcgacgatcggcgaccggctctcggagaagcagatcgactgggcgtggtacagcggcgcgtggcagtacgcgctcgagcatcgcgacacgggcaccgtgcccgacttccagtaccaccaccagccgttcaactacttcgcgaactacgcgcccggcaccgaagcgcgccgccggcatctgcgcgatgcagggctcggcgacgatccgtcgacgaaccgcttcatcgccgacatcgacgcgggccgcctgcccgccgtcgcgttctacaagccgcagggcaacctgaacatgcatgcgggctacgcggacgtcgagtcgggcgaccgccacatcgcgaccgtcatcgagcacatccggcgcgggccgcagtgggagaacacggtgatcgtgatgacgcacgacgagaacggcggctggtgggatcacgtcgcgccgccggtcggcgaccgctggggccccggctcgcggattcccgcgctcgtgatcgcgccgttcgcgaaaaagggctacgtcgaccacacgctgtacgacacgaactcgatcctgcgcttcatcagccgcgtacacgggctcgcgccgctcgacggaatcgtcgcgcgcaaccaggcgttcgccgcacgcggcgcgacgccgcccggcgatctgacgaacgcgctcgatctcggttgagcacctgcgctcgtgccgcgcgtgcacgatcgacgaagcggctcgccggcatcgcgcgcgcttcgcgcagcagtcgcatccgctgccgcagcgcgttgcctttcgtgtcgctgaaaaaaacgccccgctgccggcgccgtgccggcagcggggcgtcgcggacgatgtggatcgtcaggcgtcgagacgctgctcgatcttcttcatcgtgtcggtcagttcagcgggcagccgcagcttcagcgtatcgaacagcgccgcgtgcagcttcagctcttcgcgccattcttccgcgttcatcgacgtgaccgcgtcgaactgctcgcgcgtgaagtcgaggccgtcccagtgcagatcgtcatacgcgggcgacacgccgaacgcatgctcgctgccgccgccctcgccttcgagacgatcgagcatccacttcagcacgcgcatgttctcgccgaaacccggccagacgaagcggccgtccgcgtccttgcggaaccagttcacgcaatagatcttcggcagcgtcgcgccggcgcgctccagctgcttgccgagcttcagccagtgcgcgaagtagtcgctcatgttgtagccgcagaacggcagcatcgcgaacgggtcgcgccgcacgacgccctgctggccggcggcggcggccgtcgtttcggaacccatcgtcgcggccatgtatacgccttcgacccagtcgcgcgcttcggtcacgagcggcaccgtggtcgagcggcgtccgccgaagatgaacgcatcgatcggtacgccggccgggttctcccagtcggcgtcgatcgacgggcactgcgcggccggcgcggtgaagcgcgagttcggatgcgcggccttgcgcccggtttccttgccgatttccggcgtccacgtattgccttgccagtcggtcagcttcgccggcggcgtgtcggtcagcccttcccaccagacgtcgccgtcttcggtcagcgcgacgttcgtgaagatcacgttttccttcagcgtcgcgagcgcattcggattcgtcttctcgccggtgccgggcgcgacgccgaaatagccggcctccgggttgatcgcgtagagccggccgtcggcgcccggcttcagccacgcgatatcgtcgccgatcgtcgtgaccttccagccgtcgaagccctgcggcggaatcagcatcgcgaagttcgtcttgccgcatgcggacgggaacgcggccgcgacgtgatacttcttgccggccggcgacgtcacaccgaggatcagcatgtgctcggcgagccagccctgatcgcggcccatcgtcgatgcgatccgcagcgcaaagcacttcttgccgagcagcgcattgccgccgtagcccgagccgaagctccagatctcgcgcgtctcggggaaatgcacgatgtacttgaccggattgcacggccacggcacgtcctgctgaccgggctcgaggggatgaccgacgctgtgcacgcacggcacgaattcgccgtcttcgccgagcacgtcgtacacgtcgcgtcccatgcgcgtcatgatccgcatgttcaccgcgacgtacgggctatcggacagctcgacgccgatatgcgcgatcggcgagccgagcgggcccatcgagaacggcacgacatagagcgtgcggccgcgcatcgagccgcggaacagcccgtcgagcgtttcgcgcatttcgtcgggcgcgatccagttgttggtcgggccgacgtcgtcgcgcgacgcggcgcagatgaacgtgcggtcttcgacgcgcgcgacgtccgacggatcggattgcgcgagatacgagttcgggcgcttcgccggattcaggcgcttgagcgtgccctgatcgaccatcgcctgacacagcgcgtcgtattcggcctgcgagccgtcgcaccagacgacgcgttcgggctccgtcagttcggcgatgcgcgcgacccagtcgatcagtttgcggtgtttgacgaaagcggggggagcgatcagcgggccgtgtgtcgcttcggccagattgttgtgcgacatgatgatgtctccagatttattgggcggggatcggggatgcgggcgaggcccgcgagatgcggaatgcttgcggagggcaggatgcggcgacgcgcaggtcggagcgcgcggattcagcgcgtgtcgatgccgcgaggcgtgcgagagaaagtgaagtctcttgtgagggtgcgaacgcgagtttcgccatgcatgcaacctgccgaacaactccatgacggccagcataccatcgccgatttggcccgcgcgttgcgttgcaacaagaaacaaatccgacgaaccgtcggcacgcgcgttgcgtatcggtcgtttttactgcatcgctgcgcgccgcacggcacgtgccacggcctgaacgtccgtcccacaagggtttcgcggacgcggcaatttcggcctgtggcgcgcgactgcatgcgcgacgtcgacgcgcgtcgcttgtccgtgttttcgctactcaggcaaaccctgaattaggttgcgtacacaaacatctcgcgcgggcggacccgatcaaagcggcccgacagacaatcgggagtaacacgcatctcttcgaccacgtcatcgcgctgcgcaccgcgcgatattttgcacgtagtgacaaaacgtctatacttggacgaactgtcaaacagggaaaatcgcgcgtatcggtcgcccgtggccgcgcgttgcgattcccgtttcatactgccggaccgacatgcacgatcgccctgctttgcactctatatgtagcctgccgaacggaaccggcgcacgttttcatgccggcgcgtgcacggcaatctcgccgtttacatgcagcgtgcgccgatgaagaaaaaagcgcgaacgtccgccgctgcgcaagcgaagcgcacgagcagccggcccgccgcatcggcggtgtcgttgaaatcggagcaggcctcgctgatcgaacaggtgcagcgcatcgccgaaggtctcggccagatgttcgcgccgttcaccgaagtcgtcgtgcatgatctgcgcacgccgaagcaggcgatcctcgcgattcacaacaatctgtcgggccgcgcggtcggcgatccggcgaccgaactcgggctcgcgcgcatcgccgacgacgatttcccgccggtgctcgccaactaccccaaccgcttcgcggacggccgcacggcgaagagcacctcgatcggcatcaaggattcgagcgggcgctacgtcgccgccctgtgcctgaatgcggacgtcacgctgttccgcggctttcagcacatgctcgcgcaattctgcagcaccgacggcgatgcggtcgccgacacgctcgacccggcgggcgccgatgcgatccgtcagcggatcgacgcgttcgcgacgcggcttgctgccacgccgcgcgagctgaagacggagcagcgccgcgaactgatgcagacgttgaaggcggacggtttgctcgagatccggcgcgcgatggagatcgtgtcgcagcatctcggcgtgtcgcgcgcgacggtgtacaacgatgcgaaatgatgcgcgggcgcggcatgccgccgcgcccggctgttgacggactctttcactcgagcgactcatgaactcattgcccctccccagcttcgacgacgttgccgccgcggcggcgagaatcgccggccacgcgcaccgcacgcccgtgatgacgtcgcgcacggtcgacgacgcgctcggcgcgcaggtgttcttcaagtgcgagaacctgcagcgcatgggtgcgttcaagtttcgcggcgcattcaacgcgctgtcgcgtttcgatgcggaacagcgccgccgcggcgtcgttgcgttttcgtcgggcaatcatgcgcaggcgatcgcgctgtccgcgcgcatgctcgggattccggcgacgatcgtgatgccgcaggatgcgcctgccgcgaagatcgccgcgacgcgcggctacggcggcaccgtcgtcacgtacgaccgctacaccgaggatcgcgagcagatcggccgcgaacttgcggaacgggacgggctcacgctgattccgccgtacgatcatccggacgtgatcgccggtcagggcaccgcggccatggagctgttcgacgaagtcggcccgctcgacgcggtattcacgccgctcggcggcggcgggctgctgtcgggcaccgcgctcgcgacgcgcgcgctgtcgccgaacgcgcggctgtacggcgtcgagccggaagccggcaacgacggccagcaatcgttccgttcgggcgcgatcgtccacatcgatacgccgcgcacgatcgccgacggcgcgcagacgcagcatctcggcaacatcacgttcccgatcatccgccgcgacgtcgacgacatcctcaccgcgaccgacgacgagctcgtcgactgcatgcgcttgttcgcggcgcgtatgaagattgtcgtcgagccgaccggctgtctgtcgttcgccggcgcgcggcgcatgaaggacgaactgaagggcaagcgcgtcggcatcgtgatcagcggcggaaacgtcgatctcgacgcgttcagcgcattgctcgcgagccggccgcaaagctgagcgaagcggcaacgcatccttcacgtcgcgttaagtttcgcgacctagactgacgaggtcatccccgcagtccgtcgtgaaggagttgccatgaacacgcatgcgatcgtcgccgccgcattgacggccgcttccctgtcggcgttcgctcacccggccgccgtgccgtccggcgcggcgctcgcttcgccgtgcgccgccgcgccctgcacgtcgcgcgcgttgcctgcagcgcgcttcgtgctcgcgaagatcgatcagaacaatacgccgcccgatcgcggcggcgatccgtccggtcgctcgcacggcgcggcgcatctgtaagcgcacatacggcgaacgcgggtatcggcgcgttcgtccgccccttgcaagcagcgacgcagctcgcagcagtcgaatctgcatcatgcgtgcccggctcgccgcctcgctcgttgggcgtcgcgcgtgcagacgcgcgcgtaccgacacacgcagcacgtcgatgcaggaaaacgagcgtggccgcgcgcaacggtgcgatctacgctgagagaaccggctcgtccaacggcgcgcatgtcgcgcaaggcggcaacgatgcaaccccatgatgcggacacgctgttcgccggctcgatcccggcgctctacgacacgctgctcgtgccgctgctgttcgagccatacgcgatcgacctcgccaagcgcgccgcgatcatcgcgccgacgcgcgtgctcgagctcgcggccggcaccggtgcgctgacacgcgtgctggcccgcgcgctgccggacggcacgacgctcgtcgcaacggacctcaaccggccgatgctcgatcgcgcggcggaagtcggcacgtgccggccggtcgtctggcaacaggccgatgcgcagcggttgccgtacggcgacgcgagcttcgatctcgtgatttgtcagttcggcgcgatgtttttcccggacaagccgcgcgcgttcgccgaagcgcatcgcgtattgaaaccgggcggcacgctgctgttcaacgtgtgggaccggctcgccgaaaacgaatttgccgatacggtcacgcagacgctcgcgcggcgctaccccgatcgtccgcccacctttctcgcgcgcgtgccgcacggctaccacgatcgcgcgacggtcgaagccgacgtgcgtgcggccggcttttcatcattgctgtattgcgacacggtgccggcgcacagccgcgcggcgacgcccggcgtgccggcgatcgcgtactgccacggcacgccgctgcgcagcgagctcgaggcgatcggtcccgacacgctgtcggacgcgaccaccgcatgcacggaggcgattgccgagcggttcggtgcggggccggtggacggcaagatccaggcgcatgtgttcggcgcaagccgctgacggccggcgcacccaggcgcgctgacggcgcgccctacaggatcaacgacgcaaggatgctgcaccacaccgcgatcgcgccgccgaggaacacgcgccgcgcgacggcgatctgcgtttcgtcgtcggcgcgcttcatcggcgacgtcgcgaaaaacggcacgctcccgaggcaggcgaagcccgacagtgcaagcgcgatcacgacatagtcgccgaactgccacggcgtttgctcgtgcagcccccaatagccgaggaacagcatgcccatcgaaaacatcgtcgcggcggccgaactgagcgcggtcacggatcccgtcggaaattgcatgggcctctcctgcgcgcacggtgcgcgccgcgtcattatccgggcgcgcagcagcgcagcgcaacggcgccggcgcgcgtcgtcgcatgcatcgctcgacgattcgtcataccaaacgcgtcacacgccgcatcggaaacgcggcctcgctgcgagccgcggcgcgtggttttttcgcgccggtgcgtgcatgaaagattgacgcgcgaaagccctcccccttacccttgcgcgctgatggttcccgcgagacgggatcaaatgggaacgcagtgacggcgcacgccggaatctgcggctgcccccgcaactgtaagcggcgagtccgtgcccttcgcgccactgggagaccgggaaggcgggcaccgggcggcgacccgcgagccaggagaccagccatcgaccgaggtccaagcagccgcaacgggcggggtgtcccgatgcgcaagcgccgccgccggcggtcgcccgttgcaaggacggcccgacctcaggatccgtcagatgtccaccgcttccgcatccgtttgcctgcgcacggcacgcacgctgccgtgcgcgcgcgttcgcgcgcccgcgcgcacccggttcggcgacacgtgccggcctcgccgggccacgccaccgccgcgcgacagcggcgcgccctgcgcccacgtcgccgccacgcccgcatcacgataacgactcacgcttcatgaatctccgacatctccttgccacgaccagcatcaccgcgttcctgtcgccgctcgcgcacgccgccggcgacggcgcggcgcagccgtcgaacgacaccgcgctgccggccatcaccgttaccgacacgcgccatctgcccgaatcgttcgatcgccgctatgcgagcacgcaggtgctcacgcgcgacgatctcgaccgcctgtcgccgagcgatccgagcatcacgcaggcgctcgcgacgctgccgggcgtcacggtgtcgcagaacggcggtccgggctcgaccgcgtcggtcagcatccgcggctcgtcggcgaaccaggtcgcggtgttcgtcgacggcatccggatcggctcgccgaccaccgggatcgcgccgtggtccgacctgccgaccgaagcattcgaacgcgtcgaggtgatttccgggccggccgccgcatcgttcggcgcaaacgcaatgggcggcgtcgtgcaattgttcacacgccgggcgtcgaaccaaccgaaccgcacgacggcatcgttcggcggcggctcgaacaagacgttcgacacgcagctgcgcacgtcgggcaccgtgccgtcgaccggaccgctcgccgcgctcggcggcctcacctactcgctcggcctgcacgattacgcgacggccggcatcgacgcgacgcggccgttcgcatacggtcacgaggacggccgcaatccgtaccacgcgcaggacgtcgacgcgcggctcggctacgcgcgcgacaactggtcggtctcgacgttcgcgctctatcaccgctccgatctgtcgtacgacaatgccggcggcgcgaaccgcgagctcgatcatcagctgacgaccggcgtatcgctccacgtcgacatcacgcccgacacgcagttcgatcagtccttcggttatgcgaacgatcgacagttcttctatgcgggcgatcggaccatcgcgaccgaccggatcgactcgcagcgaatcagcacgtcgacgtcgctgacgcatcagacgcgcgggctcacgctgttcgggcagccgctgtccggcgagacgaagctcgcgtacgacttcacgcgcgagcaggcattcctgccgaatgacgtggcgggcggcgtgccgacgcgcaacgactccgcgttctcgctgcatcagtcgatcacgctcggcaaggtcacgatgttcatggccggccgtcacgagatcatcgccggccgcgcggtgaacactggcaacgcggcgctcgcatgggcgatcacgcccgtctacaccgcgcgcgtgtcgtacggcaacgcattccggctgccgaccttcaacgatctgtactaccccggttacggcaatccgcggctcagccccgagcgcagcaattcggtcgaagccgcactcgacgcgaacacggcgatcggcacgttcacggccgcgctctacgacacgcgcgttcacaacctgatcgcatacgatcccgtcacgttcgggccaatcaatatcggccgcgcgcatattcgcgggatcgatctgtcgtacaagggcacgctcggccgctcgacgcctgtcagcgttgcggtcggcttcctgaatccgcaggacgtgacgaatcggacatggttgaaccgccggccgcgtcagacggtcagcgtcagcgtcgatcacacgtgggacgaactgcatctgcatgcgctgagcaccggcgcatcgctgctgtacggcggcacgacgttcgacgatccggccaacgcgacctatctgccgtcgtacctgaccgtgagcctgcgtgcgtcgtaccggatcaattcgcatctgacggtgtcggcgctgctgtcgaatctgttcgaccggcaatacatgacggcctacggttacaacacggtcggccgcagcgcgttcggcaagatcacctatacgttctgatcggaccgagcgcgcttagggacgcttcgctgcgcggcgttgctcgagtcggtcatctcggcgattccgatttgctgcatgcgtcgatgtgcggctcgcaggcgatcgccgcgatcccggtcacgtatgcgtatgcgaatgcgtccacgcgctcgcgcgggatcgacaacctgggcaatttcggcttcgcgagcgtatatgagtcgcgcagccgccggccgatgcggccacgccgatgctgcgctgggcttacttgccgatcgagccgccgagcaaaccgccattgagtagccctcttgatatgggtcgcgcggccgcgcggatgctgtgctcggcttacttgccgatcgagtcgccgagcagaccgccaccgagcgacccgccgatatcggccgccggccgacgcggccgcgccgatgctgcgctcggcttacttgacgatcgagtcgcccagcagaccgccattgagcagcccgccgatatgagtcgggcgaccgcgcggatgccgcgctcggcctacttgccgatcgagccgccgaacagaccgccaccaggcagcccgccgatacgagtggcgcagccgccggccggcgcggccgcgccgacgctgcgttcggcctacttgccgttcgagccgccgagcaagccgccaccgagcagaccgccgatatgggtcgcgcagccgccggccggcgcggccgcgccgacgctgcgttcggcctacttgccgttcgagccgccgagcaaaccgtcaccgagcagaccgccgatatgggtcgcgcagccgccggccgacgcagcggcgccgacgctgcgctcggcttacttgcccaccgagccgccgagcagaccgccaccgagcagcccgccgatcagcgacgtcaccggtgcgagcggattgccggttgcgccggcggtcgcggtgatgccgccgccgatgccgccagtagctgccgcaccgccgccgatgccggccccacctgccgcaccgccaccggcagccggtacggtcgcgggcggcggcccgttatgcacgacggccggaatgccgccgaccacgctcgtgatcagcccggaaatcggcgcaacgccgttcgcgccgttcggattgacgaggccgcccgcattggtcaccgtgtcgccgaccgcgcgcacgagctggccgacgtcgccgaccagcggggacaccggcgtttgcgtcgccgcgcccgacaccttccaccctgccgacgcaatcgcaccgccgacctggccgagcaacccggcgacgggctgaccgagcccgctggccgtgccgacctgttgcgtgagatggcctgtcgtcatcacgagcggcgtgatggccgagctgatcgactgcgtcgcctgctgaacgggtgcggacgatagcgacgcaccgatcttcgtgcccgccgacgcgataccgctcgcgaccgtctcgatcacgccagccaccggtgcagcgatcggcgcaagcggcgacagcgggccggcgccgagcgcgccgaccgtttcggcgagcccgtgcacggggctggccgccgtgccggcgatactgccaaggccgttgaccgtaacgccgaccggattcggcgtgacaccgatctgaccgagaccggcgctgacgacgttcgccgtttcgttgacgatgcggccggcgccgttgatcgtgtcgccggggccggcggtgacggtcttgccggcgccgggcagactcacgccgccgacgatcgtgccggtgtccatgacgatctggccgagcgtgctgacgatgccgcgcgtgccgggtgcgccgctggtgccggtgccgctggtcgtaccgctcgtcgtaccgcttgtcgttccgctcgtcgtgccgcttgtggttccgctcgtcgtgccacttgtcgtgccgctcgttgttccgctcgtcgtaccgctagtggtcccgctcgttgttccgctcgttgttccgctcgtcgtgccactcgttgtaccgctcgtggttccgcttgttgttccactggtcgtgccgctggtcccgctggagccgctcgtcccactagtcccactgctcccgcttgtcccgccgctcgtgccgctgctcccgctcgtcccaccacccccactggttccgctcgtgctcggcccgatcggtttgccggccggcgcggagatgtcgttaccgccacatgcggcgagcatgcaggcggcggcaatggccgcgagtgcagcgcccgctttggcgaaatgatcgtgcatggtttcccccgtttgattttcagcgcgatcattcgaacaagcatctaccgtgccatcgtcgcgatcgacgaggccgtgcatcgacgcatgcgcgaacccgttgcccgacggcgttccgcgtcgcgacgcgatgacgtcttccgcgtcattccccgtctatcggccgtgacgtgcggccggcacgcacgtaacacgcgcaccgtgttacgtagcgtcgtcccgtacgcacggccccgcatcgcccgcatcgcgtcgacgacgatcacgccctcgcctcaccgcacattcacgagcttcacgatcgtcagcgtgccgttcacgcgttcgacgcgcaccttcacatggtcgccgacatgaacgcccgcgagcatcccgggatcggcggccttgaacgccatcgtcatcggcggcattccgacgttgcgcagcgcgccgtgcttcaacgtgaccctcccgctgccgccatcgatccgcgtgacttcggcatccgtcagcgcggcgtcctgcgccgacatcgtcggctggccgtccttcatatcggccatgtcgtcggccgcggccgagactggcaccgcggcgctcatcgcaatcacgaccgccgcaacgcatccgctcttcatcgactgtctccccgcgaatccgcgcgatccgctcaaaccagcaacgtcgcgatcgcccatccgatcagcacgatcccgagcgcacgaccgaaccgttcgccgcgcggcgcgaccttctcgacgacgacgatcagcgacagcgcggcaatccagacgacgttcatcacgccgccgacgaacagcagcgccatcagcagccagcagcagccgacgcaatagagcccgtgccgcacgccgagcacgaagctgccggcgagccccggccgccagtgcgcggtcagaaagccggccggggagcggcactggcgcagacacgcgcgcttgagcggcgagaattgatagtggccggcgagtgcgagtacgagggccgagagctcggcgcttttcgaccacagcatcatcccggagatgaggccggccggctgcagtccctgctgaagccacgcggccaagacggagaacgcgagccacgcaaccagatagccggccagaagacacgcggacaagcgcgccgatgcccgcgcctccgcgccgcgatgccgcagcacgcgccggtacagcagcacgagaggcgccgcaccgggcgtcatcatcgcgatcatcatggtccaccacatcaggatcacggtcggcagcgacggcgccatactgccgggatcgtccggcagccgatgcggaaagagcgcgaccgtcgtcatctcgagcgcggacatgccggtgcccgcgccggtccacacgtaaaaccagcacagcgcggccaccgccgccatcgcaagcagcgtgacggcgcgctcgcgtccgagcagcgggtctgccgggatcatgccgcgacgcgatgccggatcaacccgtggttgttcaggtgcagtcgcgcgaactgcgcataggttccgtcgagggtcagcgcgatgttgccctgcgagcggccggtgcccgagccgacttccgccagctcgtattcgaagccgtgcggcagatcgatccgcacgcggtgcgcggcgccggtgaccgggttgcggatcggttcgccggtcaggtcgaacacgccgtcgacatgaatccggccgcgccgctcgtcgacatccacgtcgaagtcgatcgtcgtgaaaatcggatcgtacgcatgctcgagcgtcgaggcgaacaccgcgaacatcgtcgcaaacggatcggtgtcctgaccggtcatgattttcagcaccgcgtcgcgctgcgcgggattggcacgcgcatcgacgatcggctggcagcgaccatggccttcgtgaatcggccccggccactgaaacacgaccgcgatcttcacgccgtcgagcaccacgtcgccgtagtggccgctgtcgatcgaaatcgcacccatcgcttcgcagccgccgtgcgtcggcggtgcgttgaactgacaagggcaaccgtatgagcaattgcagttgatcaattcggttccctgaatttcccaaggcgtcatggctccacctcgcgcgcgcggtgacacgtgtcacgcttcgaaatctagtgcacggcatcgggaaagcaaggactcgcccgccgcgcgcgcaggccgcgtccgtccgacgaaatcccgctggtcgtacgcgatcgcgccatgcgtcgcgcgccacgtcgcgcagcgcgcgatgcgcgacgttctgccctgctcctgacacgacggtgtcagcagcaccgcgctatgctgactccattccagttcgcggagcgcttcatcgtgccgaacgacggacatccttcttcgcccgcgtcgacgcgcgcgacgcatcccggcttcacgctactgaccctctgtatcgcggtgctcgtcgcacagatcgacacggccgtcgtgaatctcgccacgcgtgcgatcggcgactatttccacgcaggtgtcggcgcgctgcaatgggtcgtcgacagctacaacctcacgtacgcggtgctgctgctgaccggcggattgctcgccgatctttacgggcgccggcggatcttcatcgcgggcaccgcgctgttcacggtcgcctcgctgctctgcgcattcgcgccgacggtcggcgtgctgatcggcgcgcgtgcgctcgccggcgtcggcgcggcgctgctgctgccggcctcgcttgcgatcgtgcgcgtggtatggcgcgatccggtcgaacgcggccgcgcgctcggcgtatgggccgcgtgcaacggcgtcgcgatggcaatcgggccgaccgtcggcggcgtcctgatccggcacttcggctggcgcagcatcttcttcgtcgtcgtgccgctcagtgtcgccgcgatgctgtttgcgatacctgccgtgcccgaatcgtcggaccggcgcggccgtcacgtcgacgcaggcgcgcaggccgccggcgcgctcgcgctcggcgcgctcgcctatgcggcgatcgtgctgcgcgatacgccggtcatcgccgcgatcgccttcgccgtcgcgctcgtcgcgtttcgcgtcttcgtcgcgatcgagcaccgtcacggcgcggctgcgctcgtgccgctcgatctgttccgcctgcacgcatttcgcggcgcgatcgcggcaacgaccggcatgacgttcggcatgtatggcgtgctgtttctgctgccgctcacgtggcagagcatcgggcgactcgattcgacgggcgcgggcctcgcgctgctaccgatggcgctcgtgttcgtcgcggtatcgccgtgctcgggccggctgtccgagcagatcggacagcgcgcgacgacggccggcggcgtggcggtgattgcagcggggctcggcgtgatcggcgcgtcggcggcgtcgccggcattgatcggcaccgagatcggcctgggcctgacaggactcgggatggggattgcgaccgggccgctgatgacggtcgcggtcggcgcggtcgacgccgcgcggtcgggcacggccagcgcgctcgtcaatgtcgcgcggatggcaggcgcaacgctcggcatcgcggtgctcggcacgctgttcgcagtgctgcacggcggtccggccgggctgcgcatcgcgatgttcgcgggcgcggcgattcagctcgccggcgcggcggcagcggccgtcggcgtgcggcgcgaacgcaagctcgcgtgatgcgggtcgcgcgggatcgcaatcgagatgggaaaaaaacagcgcgctcccgtccctttgcggtcacggtgcgcgcagaccgacgcggccgaccgaaggtcgcgcacggcggtcgagcgacaggacgctcagcggcgcggctgcccgctgcgcggcgggcgcgcaggcgcgcgatcgtccttgtggcggaagttgatgcggcccttcgtcaagtcgtacaccgacagttccagcgtcacgcggtcgcccgcgagaatgcgaatatggttcttgcgcatgcggcccgatgcatatgcgccgaccacggcaccgttttcgagcgtcacgcggtatttgctgtcgggcagcacttcgtcgacgattccgtccagttccagcagttcttctttggccaaaccgattcctccagacaacgtgaatgaacgcaagctgcaacgcggcctgcgcgacgccggcatgccatgcgggcgggccgcatggccgcgcccgcgcgcggtcttacagcggcgtgatgttcgacgcctgcagacctttcgggccgcgcttcacttcgtagctgaccttctggttgtcggtgagcgtcttgaagcccgtaccgcgaatttccgaaaagtgcgcgaacagatcgtcgccgccgttatcgggactgatgaaaccgaaacccttcgtttcgttgaaccacttgaccgtaccggtatccatgcatgcttccttgatgcgaatgagtgaacgcacgcccgcgacgggcgcgaaagagaatcaaagagggagagaccaacgactgccgcgtgcgacgcggagaaagatgagcaatcgagcttcttgacgacttcgatgtcggacactacccggaattgtctgccgcgtcaaggattgcgggtgcggcgttgccgcgcagccggttctcgcgcggtgcggccctcgccctgccgcacggaaacgcggcggcgcaaccggcgatgccgccccgcatcgcatcgcttcgatcgccgccgctgccgccgccggcatgtcacgcaggcacgaaccgcacgcgccgccacgcatcgggatcgcggcagacgccttcgctgtcgcgcgtcacctcgacgagcccgtgcatctcgccgcgttcgcgcggaatgcagacgagatcgaacgaccatatgccgtcgaacgcgttctccggattgccggcgaaattcagccggttgaacagcggcgtgatgaagtaccacacgcgataatcgagcgcggcgaacacgtcgagcatcgccttcgacatgtcgccggcgtaatggctcagatactcgacgtagacgatcggacgcaatgcgcgcagcgtctcgcgcgcaccgcggatgacgttcatctcgaagccctcgacatcggccttcacgaagtcgagccgcgtcaatcgcagcgaatcgatcgtgcgcagcggcacggactcggcgcgcgacgccggatgaagcagcgacgacgcaccgaagttgttcggcgcgcgcggatcgacgagcggaaactcgacgacgccctccgcatcgccgatcgcatactgataggcccgcacgttgagccgctcgttcagcgcgagattcgcgcacagcaactggaacgtgtggcgttgcggttcgaacgcgaacaccgtgccgctctcgcccacggcacgcgacaacatcatcgtatgcgagccgaggtttgcgccggcttcgacgaccgtatcgccttcgcggatcatctgggcgaacagaaacggctcgggctccgaccattcgccgtacaacgcgagacttcggccgacgaattcgtcgttggtgttgaacagcatcgtgccgtagcggcatcgttgttgcgcgtacagcggcatcgcatcccccgatggttgtcattgtgcgcgcgattatagggggcgcggtggcgcgatgaatagcgcgcggcgtgatggcgcgacgcgatgcacgcgatcgcgatgtcgcacgccggcgcatgacggccgcgcccgctcgagcatattgcgctctgcaccttcccgaccgcctccggaatcggtaccatcgaccgcttgaaaaaccggtcgcacgccggacgggctgtgcgccgcacgccgaacttcgccatgtcccgggacgcttctcacaccgcgctgctctggatcgtcgccgctgccttcttcatgcagtcgctcgatacgacgatcgtcaataccgccttgccgtcgattgcacagggcctgcatgcctcgccgctcgcgatgcagccggtcgtggtcgtctatacgctgacgatggcgatgctcacacccgcgtccggctggctcgcggaccgcttcggcacgcgccgcgtgttttcgctcgcgattctcgtgttcgtgctcgcgtcgatcggatgcgcggcatcgcatacgctcggtcagctcgtcgccgcgcgcgcattgcagggtgtcggcggctcgatgctgctgccgatcggccggctcgcggtgctgcgccgcgtgccgggcgaacaatacgtgtcggcgctcgcgttcgtctcgatcgccgcgcagctcgggccgatcgtcggaccgacgctcggcggctggctcacgcaggcgatctcgtggcactgggtattcatcgtcaacgtgccggtcggcgcggtcggactcgtcgccgtgcagcgctttctgccgcacgaccaggcgacgcagccgccgccgttcgacttcatcggctgtgcgctgctgtccgtcgcgatggtcgcgctgtcgctcgcgatcgatccgccgatggccacgcaacgcggtgcgtgggcgagcgggctcgccgtggtcgggctcgccagcgcgctcgcctatctgccgcatgcgcgccggcgcgcgcagccgctgttccgcctcgggctgtttcgcgagccgaatttcggtgcggggctgctcggcaatctgctgtgccggatcggtacgagcgcgctgccgttcatgctgccgctgctgatgcaggtgcagctcggctatacgccgttgcaatcggggatgatgatgctgcccgccgcgatcgccggcgtcgtcgcgaagcgctggatcgcgccgctcgtccggcgtttcggctacgcggcgtttctcgtcgtgaatacgggcatcgtcggcagcgcgatcgccggctttgcgctggtgtccgcgcggcccgcgcccgcgctcgaaatcgcgctgctcgtcgtgttcggcgccgccaattcgatgcagttcgcggcgatgaacagcgtgacgctcaaggggctgtcgcacgccgatgcggcgagcggcaacagcctcttcacgatgatgcagatgctcgcgatgggtctcggcgtatcgatcggcggcggactgatcaatctgttcgccgcgcgcctcggctcgaccgcgagcggcttcatgctcgcgttcgtctgcatgggcgcggtcacgttgctgtcgtcgctcgtattccgacgcatcgatacgccggccgcgccgcgtcccgcgacgtcgcggccggccgcgtgacacgtgcggcgcgcccggccggcggtctttagttcacgggccgtcgctcgatgacgcgcttgagcacccagcggatcgacgagcggtctgccggcggctgcgcgacgcgatattcgtcgatctgcagcgtgtacgtgtatcccggctgatacgcgaagccttcgatgccggcataccacaacgtccacggcgcgttcgggtcgctgcgcacctgcaggcagtccatcggcgcgacgccggtgcagcgcacggtctgcggcgcgacgtagacggttttcgtgacgggccggtcctcgtcggcacgcgcggccgcggcagtcgtcgccgcggcagtcgtcgccgcaccggtctggcagccggtcagcagcgcgccggcggcaagcgcgatcgcgccgaacagcagacgggagtgtcgaatcatcgggtattcctccaaaagcaaaaggcgcagttagacgagtgctgtgcccgatcgttcatcgatcgacgccgaacgtggcgcatcgcgatccttcgcgcaacgtcgacgcgcggtgcgcatgcaccgatcggcacgctgcgccagcgataccctacgacgcagcgcagccatcaacgccgggtcgccggccgcgcatgcatcgtgtaccatcggcgcttccgatcgacgcagccgtgcgtccgtccgatgacgatggcgatcgcgattgcgattgcgattgcgattgcgattgcgatcgcaatgttcgccgcttcatccgccgcgccctcatcgcttcacatgacttcacccgttccgcccgaccgtgcgctgcgcccgctgccgatcgacacgctgaccgtgccggccgcgctcgaggggcgcaccggcacgaaccgcgcgacgggcgcgcgtgcgcagattgcggcgacgaacgatctcgacgcggtgcgcgcgtggcttgcgcgtttcgtcgatacgccgacgaccttccagaactatcgcaaggaagccgaacgcctgctgctgtgggccgtgatcgcatgcggcaagccgctgtcgtcgctgacgcacgaggatctcgtcgtgtatcggcagtttctgctcgcgcccgcgccggccgacgtctggtgcgcgaacggcggccgcaagcatccgcgtggcgacccgcgctggcgcccgttctacggaccgctgtcggcggcgagccagcgtcaggcgatggtgatcctgaacgcgatgttctcgtggctcgtgcaggccggctacctggccggcaatccgctcgcgctgtcgcgacaacggcagcgtcgccccgcgccgcgcatcacgcgccatcttgggccgccgctctggcaggcggtgaaggacgcgatcgccgcgctaccgcgcgacgatgcgcgcgcgtcgttccatgcggatcgcgcgcgctgggtcttcacgctgctgtatctcggcgggctgcgcatcactgaagccgccgagacgacgatgggccggttcttctgccggcgcgatgcgagcggacgcgatcgctggtggctcgacgtgacgggcaaaggcggtcgccgccggctcgtgccggcgaccgacgaactgatgacggagctcgcgcgctaccggcgcgcgcacggtctcgcaccgctgcccgtcgccgacgaggacacgccgctcgtgctgccgttcggccaggcgcgccggccgctcacgcgcgcggcgctgcaccgcatcgtcaagcaggtgttccggcacgcggccgagcgcctgcgcgcgcaaggcgacgccggcgccgaacaagcgcgcgtgctcgaacaggcgtcggcccactggctgcgtcacagcgccggctcgcacatggcggacggacgcgtcgacctgcggctcgtgcgcgacaacctcggccacgtgtcgctgacgacgacgagccaatacctgcacgcggacgacgactggcgacatcgcgaaaccgaggaaaaacaccgcatcgactggtaggcggcgcgtgccgcgcgactgtcacatcgcggcaaaactgtgcgccgacaatgcgcgtcaccgggatcccgctcgtttccggctcgtgctccggccgcgcgcacgcttgcgcggccgcgtgcttgcgcatcctcgtgcccaacccagaacgatcatgtcgaaccacgacccttcctcgcttccgccgaacgagccggccgcttccgtgtcgcgccgcggctttctgaaactcgccggcgtgtccggcttcgcgaccgccgcaggcggactcgcggccgccggcaaggccgccgccgcgcatccggacggcacgcccgaacagatccacctgacgtgggggagcgacccgacgtcggaagtcgtgatctcgtgggcgtcgctcgcgccggccgtcaatccgcgcgcacgcgtcgtcgccgacggcgagccgccgcgcaccgtgcacggcgtgcagcgcctgtatacggacgggctgaacggcgacaccgtgttcacataccacgcacgcgtgcacgggctgaagccgaacacgcgctatcgctacgaagtcacggccgacaacgatagcaacgccgcgcagccgttcgccgcgacgtttacgacggcgccgcgcggacgcgcgccgttccgcttcacgagctacggcgacctcgcgacgccgaacggcgcctgggtgctgtcgtcgccgcagagccgctttgcggtgcaggcggtcgagcagttccagccgctgttccatctgctgaacggcgacctctgctacgcgaacctgaaccccgcgcatcagcccgacgtatggcgcgacttcggcaacaacaaccagacgtcggccgcgaatcgtccgtggatgccgtgtcccggcaatcacgagatcgagttcaacaacggcccgcaggggctcgactcgtatctcgcgcgctatacgctgcccgacaacggcacgcgctttccgggccgctggtacagcttccgcgtgagttcggtgctgttcatctcgctcgacgcggacgacgtcgtctatcaggacgcggccgcgttcgtcgccgggccggatccgctcgtgccggccgcgagcaccggccgcccgccgatcgcacccggcacgtcgttctacgtgcgcggctacagccagggcgagcagacgcgctggctcgagcgcacgctgcgccacgcgtcgcacgacgacgggatcgactggatcgtcgtgcagatgcaccaggacgcgctcagttcgtcgaagacgggcaacgggtcggacaagggcatccgcgaagcctggctgccgctgttcgaccgctacggcgtcgatctcgtgctgtgcggtcacgatcacgactacgagcgcagcttcccggtgcgcggctgcaatcaccgcgcgggcgtcgacgcgaaaaccggcgaagtggtcgacacgctgcagccgcgcccggtcgggccgaccgatccggaccgcagcaagttcgacacgagccacgggacgattcacctgattctcggcggcggcggcacgagcgcgccgctcgacgtgtacggcgaaaacccggcgaccggctatgcgcaggcgaagatcttcacgaagccgaaccgtccggtgccgggcacggcgccgaacacgttcgtgcgcgcggcggccgatgcgctcgaggacgcgatctggtcggcgcggcgcgacacgggaaccggctacggcatcgcggtgttcgatcacgatcccggcgagccgggcggacacacgacgatcacgatgcgttactaccacgcgccgggggcggaccagcatccgaccgcgcaatacgaactgttcgagacgatcgaactgacgaagaagcggcgcgatcgctgacgcgcgcccgctcgccgcgtcgcctgccgcgcctcgcgcgcggccggcggccggccagtcggcgcggcacgcggcggtgtcggcagcgttccgccgacacgcgttagactgtctcgatggaacaatgccgctactgccaccgaatccgcgatgaatgggattgccacggcgacgaatgccggcgtgcaatcgcgaaggcgctgcgccggcagcgcgcagggctgccgatggtgcccgatcgcatccgcaacgaaattccgtccggcgcgccgacgcagcaggtgatcgccgtgctgtcgcgccaacgcctgcgcgcacggcgcggcaacgaagaacgccgcgaacgcaaggaaatcgacgacgcggacagcgtctgacccgttgcgaccggctggcccgcacccggctgcggagctacccgttcacgcaccttgcgccggctctcaccgcgccccgcgccccgcgcctgcgccccgcgcacttgcacggcctgcaatacacaatagggacggatcgtatttatcccgaaattgttgcgttgcagacaaggatctttcgtccaaatccacgtttaccctaggtcgcccgacgcctacgatgtaatcaaccgctgacgacatggtgtcgaacgcggaaagccaatacaacatcggaggtcatcatgaaatcgctcgtttatgcagtcgctgccgcaaccgccctgtctgcttcgttcggcgctttcgcgcaaagcaccgtgacgcgtgcgcaggtccgcaacgaactcgtgcagctcgaacaagccggctacaagccgagccaggccagcccgcactacccggccgacatcctcgccgcgcaagcgcgcgtgaacgcccaggccgacaacagcggctacggcgtccagccggcgccggtcgtccagggcggcgcgccggccgcgaaggtgcagaacccgcgcgactcggtctacttcggccactaagccgcacgccgcgcgccgcgcacgcggcgccgcagatgcaacgagcccgtccctgcgacgggcttgtcgtttgtccggcgcacggtcgcgcagtacggccgcgcagtgagcgccgtcagcgcggcgcttgccggccgcgccgcatcgtccgatgccgatacggcgtcattccgtcagttcccgtcgcgccgcgcaccgcgcacgtcgtcgaggcgcgtgagcgtcgcgccgatccgcgcgacgctcgcgccgtcgcgcgtcgtcggcacgtcccgttcgcgggcgggcgtgccgtcatcctgcgcaatcgcgtcatccgcagcactcgcatcgtctgctgcgctcgcgtcggccggagcactcacgtcggccgctgcactcgcctcggccggctgaatcgcacagagcagttcgcgatagcgcacgcatgcgctctgcccgctcgccttcgccgcatacatcgccgcatcggccttcatcagcagttcctcggccgacgcgccgtccgccgggtattcgctgacgccgatgctcgcgcccaccgccatgcgtcgctcgccgagctcgagctcgtcggccatcacgcgctggatccgcgacgcgacgtcggcgatcacggcgggcgagcgcagatccgagatcagcacgacgaattcgtcgccgccgagccgcgcgaccatgtcgccgctgcgcagcacctggctcaagcgcttcgcgaccagcgcgagcatccggtcgccgaccgagtgcccgtgctgatcgttgatctgcttgaagcgattcagatcgacgaacatcaccgcgagcgccgcatcgaccgcggacgcatggcggattgccgcgtcgaggcgctccatgaacagcatgcggttcggcagcccggtcagcggatcgtgaccggccagatgcgcgagttcgcgctgcttcgcgcgcagcatcgcgacctgcgtgcggatctcgacgcgcatcgcatcgaagcagcgcgcgagcacgccgatttcgtcggtgcgcgcgaccggcaaccgctcggcagccggctcgtcgaatacgtgcgtcgccgcgcgcgccagcgcctgcagcggccgcgtgatcgcgcgcgcgaacaggatcgcgaggatcccggcgaacacgctcgagacgagcaccatccgcacgatgcggtcgccgagccggttggccggcgtcagcacgtcggtcagcggccgcgcgaggccgagcacgacgaagcgattgccttcgtcgctgccgaacggcgtgcgcacgaacgcgtgcatgcggcccgccgacgcgtcgccctgcgcgagatcgctgagcgacacgttcgtgcgtgcgccgtcgaacaacgcgcgcgtcgccgggaagctgtcctgcatcagcacgcgccggccgcggtcgaagccgaaggtctgcgacgggtcgggatgcacgaggaagtcgccccactcgttcgcgagatagaccgcatagtcttcgggcagatcgcgttcgagacgctcgaacacgcgcgacagttcgatatcgacgacgagcgcgccgaccgtctgcccgcgcgtatcgacgaccggcgtgccgacgcgcaggatcggcaatccttcggccgcatgcgagccggtttcgtgattgatcgcgatcggcgacacgtagatatgcacgggcgccgtcgcgagcgtgtcgaagacgtaggaaaactgccccttctcctgaaacgcgcgttccggcagcacgacgataccgcgcgcatcgcgatcgacgcgaatccgctcgagcccgaaatgctcgcgttcgatcagacgaatctgcagatattccggatgattcgccatgaagctgcggtacacctgctcgagccgcgcacgcggggccggggtgcggctgtcgccgcgcgcgatgcgtaccgacgacggcagttgcgcgagcacgagcgcatcggcggcgacgtccgcgagcgcgctcgtgaagcgctgcgcgagcaaatgcgtcgacatcagcaggctgtgctgcgcttcctgcgcgagcatcgcgcggttcgcgcgatacgtgtagtagccggtcgagccggacgcgatcacgccgatgcatgcgaacaggatcgacagcttcgaggtgagcccgagtcggatcatgggcggaagcgttccggtcgatcgcccgatacgatgcggctccacagcgcctcgcgccgggcgatgttctcgacgggctgtatccagaccagatgctgaccggcgaggtccgggccgtgcggcggcgcgagcgtgttcgcgagtccctggcgttcggtcaagagcgcgccgatcgcgggttcgagcatgtagttgatccatgcgaacgcgaggtccgggcggtcggcgtcgcgcgtgacggcccagcagtcgagccaggcgagcgcgccttcgtccggaatcgcatagccgacgtccgcgccggcacggcgcagcaactgcacctgctgcgtgccgtagttgccgaacatcagcgccgcgcgatgttcgacgaacagcgcggtcgcttcttcgggtagcgtgtagtacgtgagcagattgcggcgcaggtcgatcagcttgcgcgcgacgacgagcgtctgtgccggtgtcaggcgaaacggatcgcgatagccgagcgcgagcgcggtaaacgaaaaattgtgctgcgcgctgttgaagtcgagcaccttgccgcgatagcggcgatcccacaatgcgagcatcgagcgcggcgcggcaggcacctgccggcgatcgtagatcacgcccatcgacgaatacgtgaacggaatcccgtagaccgcatcgccctgcgccagcccgccgatcgcggcgagttgctgaaacgccggcagttgccgccggcggttcggaatgcgcgacagctcgatcggcgcgagcagcttgccgcgcgcatagcgctggatctcggccgtgttcgccgcgagcacgtcgtacggcggcggcgacgcgctatgcatgcgcgcccacaacgcttcgtcggaatcgacgaacgtcacttcgacacgcgcaccgaactgcgcttcgaatgcggcgaccgtgtcgcgatccgcatagcccggccacgcgagcacgcgcagcacgttgcggttcgcggcttcggcggagaatgcgacgatcggcggacacagcaagccgagcgccagcttgacgaacatgcggcgcgtggcgccgcgttcaggcgaacgcacgccgattctgctgatcaatggatccccgcttgaatcgctcggctgcattcgaccgtccttttttcgagtcgatgcgatatgcgcaaacgacaccataaaaagcacggccgcgcaatcggaacaagccgcacgaaccggcgcgcgatacggtccggatcggacagcgcatcgacaccgcgacggagccgcgcgcgagcgaccgacaccgaacgttgcgcgcgcatcgagcgcgagcgcagcgcgcagtgcatggcgacggccgcgcgcattcctctgatccttcaatcgtgcgggcggagcggacgcctcgtgcgcgacgtcgcgggcgcacgcccgatcgccgatcgagggcggcgaggtccgacagcggcacatcgtctcgcgcccacgcgacgtcgactccgcgctaacgccacgcctgcgtaaattccgcgatcacgcgcgacagatgtgcacgcatcgcctcgcgtgcgccgtctgcatcgcgcgccatgatcgccgagaagattcgctggtgatcttcctgcgacgcctcgcgcaatgccggcgaatgaaagtgctgctcgatcttgtcccacagcggatcgctgcgcgcacagtcccacatggccgtgaccatatgcagcagcaccgtattgcccgtcgattcggcaatgcgcagatgaaactggcggtcggccgcgtggtaggcggccttgtcgcccatctgctcgcgcatcgtcgtcaacgagaagaacagccggtcgagatcggcgtccttgcgctcggttgccgcgagcgccgcgacttccgcctcgatcagcccgcgcgcgcgcagcgtctcgatcgggcccggtccgcgcggcagctcgaacgaaacgggccgcgcggcatccgcggccgacacgtagatccccgacccgacgcgcacctcgacgatgccctgcacctcgagcgcaatgatcgcctcgcgcacctgcgtgcggctcacgccgaactggtcggccaggctgcgctccgacggcagccgcgcgccggcttcgagcgcgccggacgcgatcatcgcgtgaatctgccgtgcgagaccgatataggaacggtcggcggcatcggtatcgcgggaagtgggcaggctggaaagatcggtcatcgaaagctcgtcacgggcgggccggcatcgtcgcggcaccgggtcgcgaaaatggtacaccaatttccgctgccgccctactcgcgtcggttctcatcatgtgggaattgcgcatatcgacatgcggagcggccgccgttcccgccggacaactggtaaaccactatcccgccagattggcataccaatcataatgcgcgcatcgacgacggaggtcgcgcccgccgtggccgcccgtcgctcacgcctcaccgcccatcaggagccgctcccgtgaagatgtctttccgttggtacggcgagtccgatccggtctcgctgcagtacatccgccagattcccggcgtcacgcatatcgtgtccgcgatctacgacgaaccggtcggcgaagtgtggcccgcgcacaagatcgacgcactgaaggcgacgatcgagcgtgcggggctgcgcttcgaggtcgtcgagtcggtgcccgtccacgaggacatcaagctcggcaagccgagccgcgaccggctgatcgacaactaccgtcagacgatccgccatctcggcgcggccggcgtgcgcgtcgtctgctacaacttcatgccggtgttcgactggacgcgcaccgagctgtcgaagacgctcgacgacggctcgacctgtctcgcattcagcaccgaggcggtcgagcggatcgacccgagcgccggcatcgcgctgccgggctgggacacgagctaccggcccgatgcgttgcaggcgttgctcgccgagtatcgcgacgtcgacgaagccgcgctgtgggcgaatctcgaatacttcctgaaggccgtgatcccggtcgccgaagaagcgggcgtcaagatggcgatccacccggacgatccgccgcgtccgatcttcgggctgccgcgcatcgtgaagaaccgcgacgatctcgcgcggatccttcgcatcgtcgacacgcccgcgaacggcctcacgctctgctcgggctcgctcggcgcgggcccgcagaacgacgtcgaggcgctggtgcgcgagttcggcgcgatgggtcgcatccacttcgcgcacatccgcaacgtgaaggtcgacgcggccggcaatttcgaggaaacggcgcacctgtcgagctgcggatcgctcgacatcgccgcgatcgtgaaggcgtatcacgacacgggcttcaccggctacgtgcggcccgatcacggccggatgatctggggcgagaccggcaagcccggctatggcctctacgatcgcgcgctcggcgcggtgtatctcaacggactgtgggaagcgctcgcgaagttcgaccgcgcgccgcagccggcgtaaccgtcatcgccttcgaggcggccggcgccgcggatcgccggtcgcccgccacgacattccgcgcggagacacctcatgccacgcattcgatgggccatgatcctgatgtgctttctggccaacgtcatcaacttcatcgatcgcgcgaacctcgcgatcgcggcgcccagcatacgcgcggatctcggcctcgacgcggtcggcatgggtctcgtgctcagcgcgttcttctggacctacgcgtttctgcagctgccggccggctggttcatcgacaaggtcggcgtgcgcgtgagcctcgcgctcgcggtcggctggtggtcgctgtttacggtcgcgaccggcgcggcgcgcgggctggcccagctcgtcggcgtgcggctgatgctcggcgtcggcgaagcggccgcgatcccgtcgttcgcgaaggtcgcgttcaactggttcccgcgcagcgaacgcggcctcgcgagcagcatcttcgacagcggctcgcgcgtcggctcggcgctgtcattgccgctcgtcgcatggctgatctcgatcgtcggctggcgcggctcgttcgcggtcaccggcgcgatcggcatcgtgtgggccgctgcgtggtggttcgtctatcgcgaccccgaacgctatcgccacatcgcgcccgatgcggtcgacgcgctgctcgcgcagcgcggcgcaccggccgtcgccgacaaggccgatctgccgaccgtgtcgtggctcgacctgtttcgctaccgcaccgtgtggggcatgatgatcggcctgttctgcctgaacttcgcgatctacttcttcatcacgtggttcccgagctatctgctgcagtcgcgcggcttctcgctcgcgtcgctcggcacctggggcatgctgcccgcgctgctcgcgattccgggcggctggctcggcggctacgtgtcggacagcctgttccgccgcggctggagcgcgaccgccgcgcgcaagacctgtctcgtgctcgggatgctgctgtcgtcgtcgatcgcgctgtccgcgttcgtcgacaacgtgtgggtctgtctcgcactgttcgcgctcgcctatgcgagcctgtcgttcgcgggggcgaacgtgtggacgctcgtcggcgaagtcgcgccgacgcccgcgcacgttgcgtcgctcggcggcatccagaacttcgcaggcaatctcgcggggatcttcatcacgacgttcaccggcgtgatgctgtcgctgaccaagggctcgttcgtcgtgccgctcgcggtggccggcgcgctctgtgtggtcggcgcgctgtcctacctgttcatcgtcggcaaggtcgagccgctgccggtcccgcgcggccgcgcagccgcgcgcagcgccgagccgaacgcggcgtaatgcgggtggccggcgacgcgcggtggcaatggcccgcccgcgcgtcgccgcgtcgctttccttttccgcgcacgcatcggacaatggctcgcgcccgccggcgcggccttttcctgggcccgttcggcggcaccgccgcccgcccagtccgatgaaacgctacgaaaccctcgcgcatacgatcgccgacgaaatccgccacggcaacctcgcggccggcacgcggctgccttcgctgcgacagatcatcgcgcagcacggcgtcagccagtccaccgtgtttcgcgcgtactacctgctcgagcagtgggggctgattcgcgcacgcgaacgttcggggtactacgtcgcgccgggcgccgttgcgccgggcgccgccgcgcgggggtctggcgcgtcggaatcgcgcgcgtcggaccgcgccgcatccacgcgcaaggtcgacatcagcgatctcgtgttctcggtgctcgacgccgcgacgcagcccggcatcgtgccgctcggctccgcgtttccgtcgccgcagctgtttccgctgccgcgcgtcgcgaagtcgctcgcgcaggccgcgcggcgcatcagcccgtggagcaccgtcgtcgatctgccgcccggcaacgaagcgctgcgccggcagatcgcgctgcgctatctcgcgaccggcatcgcgcagccgatcgacgagctggtcgtcacgagcggcgcgctcgaagcgctgaatctctgcctgatggccgtcacgcggccgggcgacgtggtggccgtcgaatcgcccggtttctacgcagcactgcaggcgatcgagcggctcgatctgcgcgcggtcgagattccggtcgatccgcgcacgggcctcgatctcgatgcgctcgcgaatgcgctcgatcgccacgacgtgcgtgcatgctggttcatgacgaacttccagaatccgaccggcgtcacgttgccgatcgagaaaaagcgcgcgctcgtcgaactgctcgccgcgcgcgacgtgccgctgatcgaggacgacgtctacggcgagctgcatttcggtcccgactatccgctgccggcccgcgcgttcgaccgccacggactcgtgatgcattgcagttcgttctcgaagacgctcgcgcccggctaccggatcggctgggcggcggccggccggttcgccgagaaggtacagcggctgaagctgatgacgacgctgtccgccagcattcccgcgcaggccggcatcgcgaactacctcgaatacggcggctacgatcgccatctgcgcaagctgcgcggcgcgctgcaggcgcagctcgaccgcatggacgatgcgctgcggcgctggctgccgcccggtgtcgactgggtgcgcccggaaggcggctatttcctgtggctcgcgttccccgacgcgatcgacgcgatggcgctgcatcggcaggcgatcgcgcgcggcatcagcgtcgcgccggggccgctgttttccgccgcgcacggtttcgcgcgctgcgtgcgcgtgaacttcggccatccgtggagcggcgacatcgaacgcgcgatccgcgtgctcggcgaactcgccgccgcatcggccgtgcgccgggagggttgatcgcgccgggcgtccgccgcttcgttcaaacgaaaaaaacgggccgcccgcaggcagcccgttcggtctcgtcggcgccggccgacgctgtcatgatgcgcgcgccggcgcgcgttcagcgtgcggcgaccggccgctcgaacgcgcgcaggatcttcttctcgagtgcgatgtagtcgcgaccgaaatgatgatcgccgccggtgcggatcacgtcgacgccggtgttcgcgagcgccgggcacatcgtgtcctgctcttgtgcaccgtagaagcactggacgatctgcggcggtaccttcgcgatttccggcgcaaccttcaacgcatgctcgctcgccggcatcccgagccagcccgtcacgcggatctggaagtcggccgccggcgcgaagccgagcagcgacatcacctgcaccttgtcgcgcagatcggtcggcagccggttgtacgcgaacggcatgacgtccgcgccgaacgagtagccgaccagcgcgacgcggctcgcgtgccagcgcttcatgtacgtacgcatcacgcgcgcgagatcgcggctcgtctgcgcgggcggcttctcgctccagaagtagcgcaggctgtcgatgccgaccaccgacacgccgtcgcgctgcagcgcttcggcgatcgtcttgtcgagatcgcgccagccgccgtcgcccgagatcacgatcgcgagccggtcgctgccgccgttggccggcagttcgacgagcggcaggtcggacacgtcctgctcgtcggcactgccgtcgtcgtgcagatgcgccgcgacgagcgacacgagcttcgccgtatcgccggccggcgccatgtcgacgaagcccggcatcgcgcggcgcacgatcgtcggatcgggcgggcacggcttgaagcgcggatcgagcttcgcggccggcgcgacggcgacgacgccggcgatcgtgttctccggcgccatcgcgagaatctgcttcgcgatcgcgccgccctgcccgacgcccgcgacgatcggcgtgtagtagcgcgacgactgcgcgagccgttcgagctgatggctgaccgcctcggcgtcgccgtcgagatggtggcaagtctcggccttcgcggcgagcgtcttcgcatagcgttccgcatcgacgccgaccgtcatcgcaccggctttcgcgagcgcgtcggcggcctgctgatcggcggccgtccagccggcctcgcgcgagaacagcacgacgaagccgcgcagcgggccgttcggcttcgtcaccgtgacgggcccgtagcggccgcccggcaccgtttcggtcttcgccgcgaccggctgcgcggcaagcgcggcgccggccagcatccatcccgcgcaggcgatggcggcccgcgcgattcccttcttcgacatcatgagcgccgacctccagccagcaatgacagatccgcgagcgtgacgaacacgccgaccgaaccggacgccgcgaggtagcgcggttcccagtgcggttcgaacttgctcttgaacgcacgcaagccgcggaagttgtagaagcgtccgccgaagcgccacaccatcagcccgacccggtgccacggcgacggcatcttcgccgcccccatccccgagaacggcgcgatgccgaggctcagcttgcggaaacccgcttccttcagatgcagcgcgagctgcgtaaacagatactccatcgcgtacggcgacgcctccggcagatggcgcatcacgccgaccgtcgcctcggtattgaggtcggtcgtcatgaacgtgacgaacgcgatcggcttgtcggcctggcgcacgagcattaccgactgcgtcgcgagatagccgtcgtggaacgcggcgaccgaaaagctcttctcgcgcgcatcacgcgtgtcgagccacacgttcgagatctcgcgcagcaccggcagcgcggccggcacgtcggccggcgcgatgacctcgaccgacagcgcgtccttgtcgccgcgacgcagcgcatagcgcagatgcgagcgatgcgagcccttcagatcgaattcgtcgagcgcgatatgcgcttcctcgccgagcttcatcagcgtgagcccggcgtcgagatagagcggcagcgcattcgcgcgcacctgatagaacgccgcgcgcccgccgtgacggtgcgcgagcgcgatgaacttgccgatcagcgccggccactcgtcgcgcgggccgaccggatcgtagagcgcggcccaggtgcggccgtatttcgcatacatcaggaacgcgcggcgcgagtcggagaacaggaatgacttgtcgcccatcagcgcgagaccggcatcactgcactcctgcgcgcggacgatccgctcggcgtcgagcagatcctgcggcgtgggcttcgtgaagcggccgggcgccggacgcagcagttgccacagcgcgaacatcgcgacgaacacgccggccgcgagcgtcgcgcgcagcgcccgcggcgcgcgcgcatcgaacgagaaatgcgaccacagctcgcgcgtgtaaggcacgtcgcggaacgcgaagcacagcacccacaccgcgaggatcagcaccatcgtcaccgacacgaaccagctcagcgtgaagcgctcggcgagcagcgacgaatgacggttgaagcggcgccggctcacgagcagcaggaccagcagcgtgccgagcacgcccgcttcgacgaatgcgagacccttcgcgagcgacagcgcgaggctggcgagcgtcagcacgaaggtcatccaccacgcgccgtcgaggcggcgcagcagcccgcgcgcgacgaacagcagcgcgacgccgagcacgctgcagatgacctgcgagccttcgagcacccagagcgggatgacgttgcgcaggatcgcgatccgatgccagaacgcgggcgtcgcgctcgagatcaccagcatgctgccgaccgcgaacgtgacgaggctcaggaacagcggtgcgagctgcgacacgcgcgcggcctgacgcgagacgagccggcgccgcagcgcgcgaccctcgaatgcggcgagcagccccgcggacagcacgagcggcacgccgaagtagatcgcgcgataggcgatcagcgcggccagcatcacatgcgcgggcacggcgctgccgagcgtgaataccatcgccgcttcgaacacgccgatcccgcccggcgtatggccgatcatgccgagcagcagcgcggccgcgtagacagtgatgaacgtcgggaagccgaccggcgcggccggcagcagcacccagagcgtgagacccgcggcgatcacgtcgaacacggcggacacgatctgcgcgacgaagtcgcgccgcgcgggcacgtcgaacgcgagccacttgaagcgcgtgacgacgggccgcgcggcggcgccgcacatcatcgtcatcgcggccagcacgacgagcagcacgataccgatcgccgtcatcgcgccgggtgcgacgtgcagcatggcgccgagcgtgccgggcacgcacaccatgccgatcgccgtcatcaataccagtgcgagcgcgagcgtggcgctcgtgaataccgtcatgcggccgatctgcgcgggcgtcacgcccgacacgccgtacacgcgcgcgcgcaccgcgccgcccgtcagcgcgccgaagcccgtcgcgttgccgagcgcggagccggcgatcgcgccgatccacagcgccgcgcgcggcaccttcgcggcgacgtagcgcaggccgaccgcgtcgcgcgcgacgagcgcgacatagctgagcgcggtcgcggcgagcgacgcgccccactcgccggcggacatgtggcgcagctcgcggatcaccgaccggtaatcgaccgattgtgacaggtgctggaaaaccaggatcagcagtacgccgatgccgagcgcgagcagcggcgacagcacgcgctcgttgcggatcagcgccgcgacacggccgatcgccgacgcggcacggccgggcgaaccagggtggcgggaggacatagattattcgcggtgatgcatagcggtcgcggcgcggatgcgaggcggcgacgaatcgggttgttctgcatgggcggcccgctgcggagcaacgcgagcggcgcctggatcagaaacggcaagtatacgaaaactacattacaaaatctttcagttttttcgcgggcggcgctctgcggatcgcatcgcggcgatcgcgcccgcggcgcacgtcaaacatgcgcacggagcgcatgatagccggaatcggcgaggctgtttcatcggatgaatacccgcgtgggcgatgcggaaattgacgtgacggggaacgacgcggggagcggcaaaggcggtgcgggagcgctcgcctgaccgccggtaaagaccggccgcgagcggtttgcgcgtgaatacgtttggctcgttgaagctggcaccgccggccgcacgcgcgatgctcgcgcgcgtaaggtcggcgaaggcggcgcagtcggaacgcagctgtcgaaaccggccgaagcgtccgtgcgcgaccggcgaccgccggcgccgacgcgcacgccgtcacggccggcgcagccgcgcccgagactgctcagtacacgtcgcgcacgtagcgccgcgccttcgcgagccgcgcgacgtaatcgttcgcggcgtcgtccgacatcccgccgtgctcggcgacgacggccttcagcgccgcatcgacatccttcgccatccgcgcggcgtcgccgcacacgtagaagtgcgcgccctcctcgagccaggcgaacagctcggcgccgtgctcgcgcatccggtcctgcacgtagatcttgtcggcctgatcgcgcgagaacgcgagatcgagccgcgtcaggaagccgctgtcgcgcatcgcggtcagttcgtcgcgatagtagaagtcggtctgcgcatgctgctcgccgaagaacagccagttgcgtccgcgcgcgccgcacgcctgccgctcgtgcaggaagccgcggaacggcgcgatgccggtgccggggccgaccatcacgatcggcacgtcgccgttcaccggcggccggaagtgtgcggacttctgcacgaacaccggcacgcggccgtcttccgcgcgatccgcgagaaacgtcgaggcgacgcctttgcgtgcgcgccggccgttgtgatagcggacggccgacaccgtcagatgaatctcgcccggatgcgcgctcgggctcgacgcgatcgagtaaagccgcggctgcagccgcttcagcatgccgaccagctccgcgcccgacagctcgaccggaaactcgtgcagcacgtccgcgagctgctgcccccacagccactgcttcagctcggccttgcggtcgtcgcgcagcagcgtcttcagcgcgccgttcgcgctgcgcgatgcgatgaacgcgagcgtgtcgggatgcgggcgcgtgatgtcgaagtggcgcgcgagcgcgtcgccgaggcgcgtgtcgccgacgcccggcaccgacaccggcgtatcggccttcagcgccgtgacggccagcaactcgtcgaccagttcggggcagttggtcggccacacgccgagcgcgtcgccggtttcgtattcgaggttcgcgccgtccgtcgacagcgacacgtagcgcgtatccttcgcggcgcccggacggttcagccgcaggttcgcgacgagcttcgacggcgccggatgggccttgctcggcagcagccccgccgcgttgtcggcgccggccggcaccgcgtgcagcgcggcgtcggtgtccttgatccgcgcgaccacgcgttcgagccactggtcggcgtcgcgctgaaactcgacgtcgcagtcgacgcgcgcgcagagccgcgtcgcgccgagctccgcgagtcgcgcatcgagccggcgcccgtggccgcagaactggtcgtagttgcggtcgccgaacgccagtaccgcgaaatgcacgccgtcgacgcgcggcgccgcgtcgcccgcgagcgcgtcccagaactcgcggccgttgtcgggcggatcgccgtcgccgaacgtgctcgtcatcaacagcacgtattgcgcgctcgcgagcgacgcgaccggatagtcggccatgcatgcggtacggatctcgaagccggcgttcatcagctgcgtcgcgtaatcctcggtcagcgactcgatgttgcccgtctgcgatgcccacagcagcacgaccttgggtcgcgtgcgcacaatccgcacgccgcccggtgcgggcgcggaggcgtccgccggccgtgcgcgcggcgcggtgtcggccgcatcggatggcgtcgcgcggctgaacagccccgccagcatgccgtcgagccagtagcgcaccggcggcgcgagcggcgccagcgcgggcagcaccggcacgccgccttcgcggcggcccacgctcgccttcagcccgctgacgaggccggccacgtacgaccgttccgcgtcggtcaacggcggcggcgcgaagtcggccacgccgagcgcggccgcgaatgcatcgatgtctgccatgtcgaattcctgggtagcggcggccggcagcggcggcgtcgccggcgcgctgccgacctcgtcggcgtcgcccgattgcgtcgcctcgggctcggccgcgaatgcgccggtgtcgacgcggcgcagcgcgaccgcgcagtatttcagttccggctgctgcgattcggcgtcgatcgcgtcgtgcgtgaccgcgttgatacagaggtcgtcgccgtacacgtcgttccagtgcatcggcgcgaagcactggccgcgctgcacgcgctcggtcacgacggccggcagcaccgcgcgcccgcgcgccgagcgaatttcgacaccgtccttcgcacgcacgccgagcgcatgcgcgtcgtcggggtgcagctcgacgaacggccgcgcattgagcttgttcagcatcgcgaccttgccggtcttcgtcatcgtgtgccactggtgctgcagccggccggtgttcagcacgatcgggaacgtgtcgtccggcagttcggccggggcgacgtgcggccgcgcgaaaaagcgcgccttgccggacggcgtcggaaacgcgagacgcggcgtgcgcgccacatcgccctcgccctcgccttcggccgcgtgtgcggtgcgcagcgtctgactcacgccgtcgttcagatagcgcagcggatggcgctcgcgcgccgtgccgggcgcgacgggccactgcacgggcccttcgcgcagcaccgcgtggctcgcgccgcgcaggtcgtagccggtcgccggattcgaaaagcgcacgatctcgtcgaacacgtcggccgccgacgcgtagtcgaacgcgtcctcgaagcccatcgcgcgcgcgacctcggcgacgatccgccagtcgggcagcgcatcgccgggcggcgcgatcgcctgccgcatcagcgtcatgttgcgttccgagttcaccatcacgccgtcgccctcggcccatagcgcaccgggcagcaggatgtccgcgtagcggttcgtttcggtatcgagaaacgcatcctgcgcgatcacgagctcggcggcctgcagcgcggcgatcacgttctggcggttcggcacggtcgcgaccggattcgtgcagatgatccagcacgctttcacgtcgccggcctgcatccgcgcgaacaggtcgacggtgccgccgcccgcttgcgcgcgcagcgtgccgtgcggcacgcgccacagatcctcgacgaaccggcggtccgcttccgacagcgtcgaacgctggcccggcagcccgggccccatgtagcccatctcgcggccgcccatcgcgttgggctggcccgtcagcgagaacggaccgctgcccgggcggcagatgcggcccgtcgcgagatgcagattgcagatcgcgttcgtgttccagacgccatgcgtgctctggttgagccccatcgtccagcagctcgtccactccggggcgtcgccgatccactgcgcggccgtgcggatgtcggcttccgcgaggcccgtgatcgcggcgacgcgctcgggcgtgtagtccgcgagaaacgcgggcatcgcgtcccagccttcggtgaattcggcgatgaacgcgcgatcgatgcggccgttcgcgtgcagcagatggagcagcccgttcatcagcgcgagatcggtgccgggccggatctgcaggaacagatcggccttgtcggcggtgcccgtgcggcgcggatcgacgacgatcagcttcgcgccggccttcacgcgatccatcatgcgcaggaacaggatcggatgacagtcggccatgttcgcgccgatcacgaagaacaggttcgcgcgatcgaagtcctggtacgagcccggcgggccgtccgcgccgagcgactgcttgtagccggtgctcgcgctcgccatgcagagccgcgaattcgactcgatgttgttggtgcgcacgaagcccttcgcgagcttgttcacgaggtactgcgcctcgatcgacatctgccccgatacgtagaacgacagcgcgtccgggccgtgcgtatcgagcaccgcgcgcaggcggcgcgcggtttccgcgatcgcgtcgcgcaccggcagcggcacgtgatcttcgtcgcgcgcgcgccgcacgaatgcgcggtcgagccgcccggagcggcgcagcgggacgtgcgccgacgagcccttcgtgcaaagccgcccgaagttggcgggatgatcggggtcgcccgagaccttgacgacctcgccgtcctcgacgtgcagcaccatcccgcagccgacgccgcagtacgggcacacgctcttcacactggtggcggtcatgcgcgctccgcgatggtcaggccgcgacccacacgtagccgtcctcgacgcgcgacggatacgcattgaccgattgctcgggcgcctcgacgcattcgccggtgcgcaggtcgaagtggtgcttgtagagcggcgaggcgaccaccacgcgctcgccgaggctgccgatcagcccgcgcgacatcacggccgcgcgcgagaccggatcgacgttgtcgatggcgtacacgccgccgtcgccgtgcgcgacgtggaagacggcgacctgctcgccgttgacgagtgcgcagacgccggtgttcggcacgatgtcgtcgagtgcgcagacgcgcgtccaggactgcggaagacgatcgttcatcggactctccttgaagatgacggtggcacggatcagacggtttcggattcggcgacgcgctccgccgcgacgaccgggatcgcgacgcgcttgccgccgacgcgttcctccggcgtcgcaggccggatctggccgcgcgtttcgacgaacgcgatggtcgtgtccggcgcatcgctgttgacgaaatggcggaagcggcggcgcgtgtcgggatcgttgacggccttcttccactcgcactcgtacgtgtcgacgacgtgctgcatgtcggcctcgagttcggccgcgatgccgagccggtcgtgcacgacgacgtcgatcaggtagtcgaggccgccttcgaggttgtcgcgccatacgctcgtgcgctgcagccggtcggcggtgcgcacgtagaacatcaggaagcggtcgatgtagcggatcagcgtgtcgcgatcgagatcggcggcgagcagctccgcgtgccgcggcttcatcccgccgttgccgcagacgtacagattccagcccttctcggtcgcgatgatgccgacgtccttgccctgcgcttccgcgcattcgcgcgtgcagcccgacacgccgaacttgatcttgtgcggcgcgcgcaagcccttgtagcggttctcgatgtcgatcgcgagcccgaccgaatcgtcgacgccgtagcggcaccacgtcgaaccgacgcacgatttcacggtgcgcacggccttgccgtacgcgtgccccgattcgaagccggccgcgatcagctcttcccagatcgacggcagctgctcgacgcgcgcgccgaacagatcgacacgctggccgccggtgatcttggtgtacagcccgtacttcttcgcgacctgcccgaccgcgatcagcccttcgggcgtgacctcgccgcccggcatgcgcggcacgaccgaatacgtgccgtcgcgctggatgttcgcgaggtagtagtcgttcgaatcctgcagccccgcgtgttccttcttcagcacgaattcgttgaagcacgacgcgagaatgcccgcgatcgccggcttgcagacgtcgcagccgagcccgcggccgtgcttcgcaagcagttcgtcgaaggtccggatccgctcgacgcgcaccagatggaacagctcctgccgcgaatacgcaaagtgctcgcacagatggttgttaaccgcgagcccttgcttcttcatctcggccttcataatctgcgtgacgagcggcacgcagccgccgcacgaggtgccggcgcccgtgcacgacttcagcgcgccgagactcgtcgcgccgtcgttcaccgccgcgcagatctgcgacttcgacacgttgttgcacgagcagatctgcgcgcctgcgggcagcgcgtcgacgccgagcgcgggtttcgccgcgccgtccgacgaaggcaggatcaggaattcgggctgctcgggcagctcgatgcggttcagcatcatctgcagcaacgtgccgtattcggtcgcgtcgcccaccatcacggcgccgtgcaggaacttgccgcagtcggacacgacgagcttcttgtagatctgccgacgctcgtccgcgtactgataggtgcggctgccggccgtcgtgccgtgcgcgtcgccgatgcttgcgacgtcgacacccatcagctttagcttcgtgctcatgtcggcgcccgcaaacacggcggcttcgtcggtgcggcccgcgagctgcttcgcgacgacgcgcgccatgtcgtagccgggcgcgacgagcccgtacacggtgccgttccatgccgcgcattcgccgatcgcgtagatgtcggcatcgctcgtgcggcacgcgtcgtcgatcgcgacgccaccgcgcgggccgctctcgagcccgcaggcgcgcgccagttcgtcgcgtgcccggatgccggccgagaacacgatcatgtcggtatcgagatgcgtgccgtccgcgaacaccatgcgatgcgtgccctcctcgccgtcgacgatctcgagcgtgttcttgccggtatggaccgtcacgccgagcgcttcgatcttcgcgcgcagcatgcggccgccgccgtcgtcgacctgcacggccatcagccgcggcgcgaattcgacgacgtgcgtatcgagccccatgtcgcgcagcgccttcgcgcattcgaggccgagcaaaccgccgccgaccacgacgccgcgcttcgcgcgcgcgccgcacgcctgcatcgcttcgagatcctcgatcgtccggtacacgaaacagtccgcgcgatcgtggcccggcaccggcggcacgaacgggcgcgagcccgtcgccagcacgagcttgtcgtacgcgagcgtgtcgcccgacgcgagcgtgaccgtgtgcgcggcgcggtcgatcgacacgacgcgcgcattgagccgcaggtcgaactgcggatgacgcgcgaagaagccgggctcgacgagcgagaggtcgtccgccgatttgcccgcgaagaactcggacagatgcacgcgatcgtacgccggacgcggctcctcggcgagcacggtggcctgcaccgccgccgtttcggcggcgacgcattcgaggagcttgtggccgaccatcccgtggccgatgacgatgagtttcatgatggcgtttccttcggtcgatcagttcgcggcgttcgcggcagcgagtgcgcggtcgcgcagctcggcctcgcgcgccttgtgttcttcgctgaagcgcacggccatcgcgcacagcgccgtcgcggtaacggcgagcccgagcaggctcaacgcgtgctgcacgtcgccgacgcccttcagcaggaagctcgcggcgaccgcgcccgcgttgccgcccgcaccgacgatcccggcgacgccgccgagcgccttgcggtcgatgaacggcacgagcgcataggtcgcgccgcacgccatgtgcgtgaacaggccgaaggtcagcatcgcgacgagcgcgatgccgacgctctgggcgtgcgagaaccagatcagcccgagcccttcgccgacgatcagcgcacagagcagcgtcgcccgcacgtcgaggctgcggcgcgcggcgaccttgtccgacagccagccgccgagtgcgcgcgcaaacagcgcgagcagcccgaacaggccggccgcgaggcccgcatccttcagcgacagatggaagtgatcgacgtagtacagcgcggcgatgttgtggatgaacacctcgacgccgaagcacgcgccgtacgtgacgaacagcatccacacgcgatagttggcgcacgcggcgaagaagctcgcccagccgcccttcttgccgctgtcgatcgtcacgcccgctttgcgcagcgcgatgaagtcgccttgcgggcagtcctgcgcatagcgccagtacgcccacgccatcacgagcatcgcgatgccgggcacgacgagcgccgcgcgccatgccgaatcgtcgccgaggccgagcatcaggccggccgcgacgagcagcggcatcagcgcctgcgtcgcgccggcgcctgcgttgccccagccggccgtcgtcgcgttcgcggtgccgacgacgttcggcgcgaacatcaccgacgtgtggtactgcgtgatcacgaagcccgcgccgatcgcgccgatcccgagccggcagatcaggaacgacaggtagtcgtgcgtgaacgacaccgcgaacaccggaatcgcgccgagcacgagcaggccgacgtagacgcggcgcggaccgaagcggtcgcacagcgggccgacgagcagccgcaccgcgatggtcgcggcgacggccgcgatgttgatgttcgcgacctgtgcggcgctcagatggaattcgcgtgcgatcagcggcatcaacggcgcgcacgcgaaccacgcgaagaagcagacgaagaacgccatccacgtcagatggaacgcgcgcatcggcgcggtgcggaggctgaagagatcgatacgggtagctttgtcggtcatgtcatccgccaaacgaaaaacggcgtcctgcgcacacggtctcgtctgtcgagagccggtgcgtaggacgccgttgcccatgaagcccgttgccgggcgcgtcggtattcggtactgcgagccggatcgccgttgatccgcccggacgctgttacgcaagcgccgtgccaatgtcgcggccagcgcgccgcaacgcccgccgcgcaaggcgcgcgcggcatcggaccatgcgcgcggcgcccctgcggacgacgcacgccgacgcagcgaggcacagatgtggtgcgatgcagcactgaagccgtgcgacatggcggtgcgcggcagccgccaacgatgcacgtcgatgcggcatcgcgtcggcccgcatcgcgcggccctgcacgcgcaccgcgcgattgcgccacgcatcgcgatgcgcgcgataccggttggcccggatattgctgaatcgagagcggacatcggcaacgacgccgatgtgcagtgtcggaacgagcggcccgtcgatgcggacgggcaaatcgggacaacggcgtccgttgcgtgcgcggcatcgccgggtgcggccgtcatagcggctgccgacgctgccgcaatgaccgcgttgaacgaccgcccgcccgggcggcgatggaatacgacatgacgactggaaaagtcacgctgctgggcgccgggcccggcgatctcgatctcctcacgctgaaggccgtgaaagcgctggcggccgccgacgtgctgctgctcgacgatctcgtcgacgcgcgcatcgtcgaactcgcgccgcatgcacgcgtcgtgcgcgtcggcaaacgcggcggctgccgctcgacgccgcaggcgttcatcgagcggctgatgcgccgctacgcgctgcgcggcgcgcacgtcgtgcgcgtgaaaggcggcgatgcattgctgttcggccgcgccggcgaagaactcgcgacgctgcgcgccgccgcgattccggtcgagatcgtgaacggcatctcgtcgggcttcgcggccgccgcgagcctcggcgtgtcgctgacgcaccgcgagcattgccagggcgtcacgttcgtgaccgcgcatcggcaggatcacggcgagcccgactgggcacaactcgcggcgaccggcacgacgctcgcgatctatatgggaatgagccgcatcgagcggatcgccgcgggcctgctcgccgcattgcccgcatcgacgcccgccgcggccgtgcagtgggccggcacgcccgccgaacggcgctggatcggcacgctcggtgcgctggccgacggcgtcgaagcggcgcggctcggcagccccgccgtgattctcgtcggcgcggcgatcggcgaagcgggcgcgctcgatgccgatcgtgccgccgccctgtcgcgggccgcgtagcatgcgcggcgtcatcccgcctctcgtcgaatcccgcgtgcgggctggctgcggcacgcgacggcgatacgtcgtcgcgcgtccgactcggtccgccatcggtccgcaaccgttcccgttcgtgcaatgagctcgcccgttctgtccggccgcttgcgcgtgctgctcgttaccgacaccgacaaaccgatcggcgaactgcgcacggcgctcgcgcagcgcggctacgacatgctcgccgacgtcgcgacgcccgcgcgtctgcccgccgccgtcgaggagcagcgtcccgacgtcgtgatcatcgataccgattcgccgtcgcgcgacacgctcgaacagctcgcggtcatgcacgcgaccgcgccgcgtccggtcgtgatgttcagtcacgacgcggatcaggcgctgatccgcgcggctgtcggcgcgggtgtcagcgcgtatctcgtcgaagggttgtcggccgagcggctcgcgccgattctcgaagtcgcgctcgcgcgcttctcgcacgacgatgcgctgcgtcgccggctcgccgacgtcgagcgcgagctcgcggagcgcaagctgatcgaccgcgcgaagcgcctgctgatggatcagcgcaggctgtccgagcacgacgcatacgcgacgctgcgcaagcgcgcgatggatcaggggctgcgcatcgtcgacgtcgcgcgccaactgctcgatgcgtcaccttcgtcttcctcgtcatgaatacttcgccacctgcagcgcccgaacgctgccatctccgcatcggcttcgtcgcgctcagcgacgcggcaccgttgatcgtcgcgcagcgcctgaacctcggcgccgcgcacggcctcacgctcgaactgagccgcgagccgtcgtgggccgccgtgcgcgacaagctgctgagcggcgagctcgacgccgcgcatgcgctgtacgggctcgtctgcgggctgcagctcggcatcggcggcccgcgggccgacatggccgcgctgatggtgctgaaccgcaacggtcaggccatcacgttgtcgcgcacgctcgccgatgcctatcgcgcgcacggcagcgtgcgcgacgcgttcgcgacgctcggccgcaagccgctgctcgcgcagacgttcccgaccggcacgcacgcaatgtggctgaacgcgtggctcgcgtcgcacgacgtcgatccgctgcacgacgtgcgcagcgtcgtgattccgccgcccgagatggtcgccgcgctcgccggcggcgaactcgacggtttttgcgcgggcgagccctggcatgccgtggccgatgcgtgcggcgcgggccgcacggtcgccgtcaccagcgagatctggcccgaccatccggagaaggtgctcgcaagccggcgcgatttcgtcgcgctctatccggcgacctcgcgtgcgctgatccgcacgctcgtcgacgcgtgcgcatggctcgacagcgccgcgcaccgccgcgaagcggccgactggctcgcgtcgccggacgcgctcggcgtgccggcccggctgatcgcaccgcgcctgctcggcgactacggagcggggccgttcgcgcagccgccgctaccgatccgcttccacgacggcggcgcggtcaaccggcccgatccgcgcgacggccgctggttcctcgcgcaataccggcgctggggcatgctcgacgggccgcacgacgacgcgggcatcgccgcggcgatcgcgcagaccgcgttgtatgatgctgcggtcgccgaacgcggcacgaccggcgcgtgatgggcccaacgggtcgagtgcgccgaatacgccgaacgcgctgcgacgcgcgccgtcaagccggcatggaggcgcggccctacgcgcgccgtcgccgaaacgcaggcccgccacggccggcacgcgccgccgccgttcgggacgacgccgtaccgcccgctccgtcccccgatccgaaccgatgccgaaacgatcgcgcacgccgctcgacgtgctgctcaccgaaatccgcgcctgccgcgcatgcgaagccgacctgccgctcggcccgcgccccgtcgtgcgcgcgcaccgcgatgcacgcattctgatcgtcggccaggcgcccggcgcgcgcgtgcatgcgagcggcattccgtgggacgacgcgagcggcaagcggctgcgcggctggctgggcgtcgatgccgacacgttctacgacgacacgcgcttcgcgatcgtgccgatgggcttctgctaccccggccgcggcgcgagcggtgacaatccgccacgcgccgaatgcgcgccgctgtggctcgagcggctgctcgcggagctgccgtcgatccgactgacgttgctgatcggccagtacgcgcagcggcatttcctgcgcgacacgcgcaagccgacgctgaccgacactgtcgccgcatggcgcgattacggcccggacgtgctgccgctgccacatccttcgccgcgcaatcaggcctggttcaagcatcatccgtggttcgacgccgaagtcgtgccggagctgcggcggcgcgtcgcgccgctcgtcgcgggctgagcgcgggccgcgccgattccggccgcgcgcggttcgctgtaccatcgcggctccacagcgtcacgaaccgcagaatccgtcatgtcctcccccgccccgccgcgcctgtacgggatgcccgaacgcagcgaccggctcgatttctacatccgcgatcaggcgtcgcggcaggcgatcaccgagccgcaccggcacgcgtatttccagatccagttcaatctcggcggcgacaccgagcagcggatcggcggcgtcacgcggccgtttccgcgcggcgcgctcgcgttcgtgctgccgtatcgcgagcatctgattccgcatccggaaggcgcccacttcatcgtgatcaacttcagccaggcgttcctgcgcgcggatctcgacgtcgacccgctcgatctcgaggacgtgcccgcgcaccgttttcccgaactgacgccgttccgcttccaggagcatctcgatttcatcctgaccggcgacacgttcgacgaggcgcgccgcctcgcgctgtgcatgatcgacgcggaccgtgcgcgcacgttcggctcgacgacgctgctgcgcggctacctgctgcagctgatcggcctcgtctgcacgcagtacgccggtgcgctcgacaagctcgcgcagcgcggcgcacagcgcgcaggccggcgcgatgcgctcgcgcgcgtgctgcgccacgtgcgcgcgaacctgacgcgcgaggatctgacgctcgcggcgaccgcggaagcggcgttcctgtcgccgaactatctcgcgcatctgatccgcaaggaaaccggcagcacgtttaccgatctcgtgaccgaacgccgcatcgcgctcgcgcagtcgctgctcgcgcatacgagccgacgcattgccgacatcgcgcgctcggtcgggtttcgcgacgaaggctatttcgcgcggcggtttcgcgcgcgtgtcggggtgtcgccgaaggcgtatcgtgacgcgaacgcggcgctgccggttgacgatgacgcgtgagtggacgacgcctgagcggtacggggttgatgggggcggtcggcgggtgggcggcgggcctcggagcgcgggccggcaatcgatgcggttgtcgcatgttgcgcgctgttcggcgattttgatcttctgacttgcgcctttcgtcggtcgccgcccgccggtcaccattcgtctgccgctttcgcgctttcccgcctttcgcctttcgcctttcgcctttcgcctttcgccttccgccgcccgctttccgcttcctcgtttccgctccccgccctgcgcgcgtagttttgtcccggtaaaccacaaatgcgtcgcatccggccgcgcgcggctcgggtatcgttcaggcatgccggcccgcgcgtcgcgcgcgccgctgtccgtctttctgtcgaacgaggccatccgatgtccgaaaccgtcatcgacgctcccgagcgtccttccgtcgaagtcgatcagtcgtccgcacgctttccgctgcgccgcgtattctgcgtcggccgcaactatgcggatcacgcacgcgagatgggtgccgatcccgaccgcgaaccgccgttctttttcatgaagcccgccgacgcgatcgtgcccgcgcgcggcacggtgccctatccgccgctgacgcaggacctgcatcacgaaatcgagctggtcgtcgcgatcggcaccggcggccggtcgatcgaccccgcgaacgcgctgtcgcacgtgtggggctacggcgtcggcgtcgacctgacgcgccgcgacctgcaggccgaagcgaagaagctgagccgtccgtgggactgggcgaaaggcttcgacgcgtcgggtcccgtgaccgcattgcgccccgcatcggcgatcggtcatccggcgaccgggcgaatctggctcgcggtgaacggcgacacgcgccagcaaggcgatctcgccgacatgatctggggcatcccggacgtgatcgcctatgtgtcgcgctcggtcgagctgaaggccggcgacctgatcttcaccggcacgccggccggcgtcggcgcgctccagcccggcgatcgcgtgacgggcggcgtcgacggcgtcgcgacattcgagttcacggtcggcgtgaagccttaagcgctgtgctcgcacgttgccgatgcgaatcggttgcgtgcgcaacgaatttgccgcggcaatgtgcgtagcccagcgcgacgcatgccgcggcccccttccggacgggttttgagtacgacgcgattgcgttcgcgctggctgtgtcgcgcacatcgaatgcgcgcacgcacgccgcggccgacgacgccgaagtaacaaccgcatgcgggcgtctttcgcgcccttgacgcacctcacgcggaaactgccgagcgtcgtcacctgccgagcggtgtcacttcgccgcaatcgcgcccgcgccggccgcgtcgagcgcatccaacgactgcacacagcgcgcggtgacgagcgccaccaaagcaacaaccgcacgcggctacgtctttcgcgcgcttgaagcactcacgccgaaatcggcgtgcgacgtgacctgctgcgcgcagtcattccaccgcgatcgcgtccgcgccggccgggtcgcgcgcatcgaacgaccgcacacagcacgcggcggccagcgccgccgccgcggacaacagcatcatcgcaagcggtgcatagccggcattgcgcgacgtcacgaccgcgctcgtcagcgacgacagcgcagcgccgcccgcgatcgtcatcgcgccggcaagcccggacgcgctaccggccagctccggtcgcaccgacagcgcgcccgcatgcgcaccgggattcgtgaacccgttgccgagcccgaccagcacgcacggcccgaaccacgcagccgcatgcgttgcgccgccgacctggagcgccagggcgatcagcggccccgcgcacgcgacgatgcggccatacagaatcgtcgtcgcgagcggatagcgatgcgcgacgcggcccgcgagaaagctgccgcatacgaaaccggccgtgatcgtccccatgcagacgccgagttcggccggcgcgatcgcgaacaccgcgcgggccgcaagcggcgcgccggcgaggaacgcgtagaacgtaccggtcgaaaacgccatgcagagcgcgtacgcccagaagcggcgcgcgcggagcagcgccggatacgcgcggaactggcgggcgagcgtcggcgaccggtgcgtatgggtttcggcgaaatcgaacgcgcaccacgcgaacagtgcgacgccgacggcgccgagtagccagaagttcgcgcgccagccggccgcctgttcgagcgcgccgccgagcgtcgggccgatcatcggcgcgaacgcggccgccatcgccgcataaccgatccggctcgccgcgcggctgccgccgccggcgtcgcggatcgtcgccatcgagaccggatacaccgacgtgatcgcggcctgcatcaaccggcacgcgagaaacgtgcggatgtcggtcgccagcgcgcagccgattgcgccgagcgtgaacacgccgacgctcgtcagcacgatcgggcgccgcccgaagcggtccgacaacggccccatcagcaattcgagcgatgcggcgagtgccgcgtagacgccgatcgcgagcccgacgagcgcatagtccgcacgcagctcgcgcgcgatggccggcagcgacggcaggaacaggctcagcggcagcaccgagaacgcacacagcagcatcagcgtcgtgcgcgcgggcgcgccgctggccggaccgttcgacggattcgattgcaagcgaatgccctccgcgcacgcgcgcgaggccgtgcgcaaacacgagaaaatcccgatcgaatcgggaagacgaggatgcggcggacacagagccgcgatcggcgggtgcgtgcgcgggaagcggcagccgaacgggtcgcgcaggccggatcggcgctgcgcgacgctgcacgcgatgatggtagacaggcgcggcggccgccgtcaacgcgctatcgcacgcgcaccgacacgaaccggcgtgcgtggttgcgctggatcagcaccgcgatgacgtcgccgccgttcgcctcgagcgccggcacgtcggccggcgattcgagcagcgtgtcgttcagttcgagcacgacgtcgcccggttcgatgcccgcacgcgccgccgggccgcgcaccgcgtccaccatcatgccgacgggcaagccggtcgaccgccgttcgtcgtcagtcagcggatgcatcgtcagcccgaggcggtcgccgtgctgcggcggccgcgcggcggtacgcgtgacggtcgcggtcccgaccggtgcggcggccgtgtgcatggccggtgccgcgcgcgtggcggttgccgcgggaacgacgtcgtcgccgtccgcgcccgctgtaccggctgcgcgcaacgcgggcgcgccggcgtcggtcgcgcccgagccggccgcgcctatgccggccgcgcctgaaccggccgcgccggcggtggccgagcgcgtcgtatttgagctggcggcgcctgccccagcggcgcgtgagcccgctgcaaccgagcgggtcgtactcgagccgactgaacctgccccggccgcgcccgagtcggcggggaccgggcgagccgtactcgagcccgctgtgcctgccccggcggcaaccgagcgcgtcgtacttgagcgggcaacgcctgagccggccgcgcctgagccggccgcgcctgagtgcgtcacgcttgagcgggccgcactcgggccggccccgagatcagccgcactcgatccagcgacgcgtgatccgaccgtacccgagccggcgccagccgcgcggacggcgcctgaaccagccgcacgcaaattggtcgcaactgccccgcccgtgcgcgagccggccatacccaagccattcgcacccgagcccgccgccccgctctcgtcctcgccaccgctcgcaccggcgacaccgctcgtcccatcggcgccgaccgcattcgcgcccgcgtcgtcgttgaccgcgaccgtcaccacgaccggcgcgcgattgcgaatcagccgcatcggcgcctgctcgcccggggcgagcgtcgccgcgaggtcgttcagctcggccgcacccgcgaccggtcgatcgccgaactgcacgattacgtcgcccgcacgcacgcccgccaccgcggccggcgaaccggcctcgacgccgtcgacgagcgcacccgacgcgcgcggcagcccgagcgccgcggccagccccgcgccgacgtcctgcacgtcgaggccgagcgcattggcgcccgacccgcgcgccgcctgcgcgggcggctgcagttgggcacgcagcttcgcgctgagcgcgatcggaatcgcgaacgtgaggcttgcgtagcgatccacgcccgtatagacctgcatcgcgataccgaccacgttgcccgcgcgatcgaacaccgggccgccggagttgtcgggattcaccgcgatgtcggtctgcaggaacgggaacgcgctgccgtccggcagccgccgcggcgtcgcgctgacgatgccggccgtgaccgtgttgcccgcgccgtccggcgcgccgatcgtcatcacgggctcgccggcacgcacccgcgtcgcctcggcaatcggcacataaggcagccgcgtgccgtcgatccgcagcaccgcgacgtcgctctgcggatcgaccgccaccacggtcgcgcggaattcgcggccattggcgagccggaccgtcgcatcggtcgcgtcgccgatcacgtgcgcggacgtgaggatcgcgccatcggggctgacgatgaagccggacccgctaccggtgatcgcgcgcggcgacgtatcgggcgcaggcggttgcgggccctgcgcgcgcggcggcgcaccgcgtcggaagaatgcggcgagcggatcgtcgggatcgagaatggcgaacgtcggctcgccggtctgcggatcgaacgcgctcgtgcggatcgtgacgaccgccgcgccgtagcggtcgacgatcgccggaaaaccgtccgatgcgacgtcggacgcggcgggcggcccgctgccgttgtcgacaggcagtgcgaccgtcgccgcgacggcggtcggcgatggcgaggcaacggcgagcgcgagcgcgctcagcgcggcgtgaaggacggcgcgtgcaagcgtctggcggaccacggtgcacctcccccgggcagtcgcggcaacgcgctgcgcgacacgcgcagacacccgacaagcaccggtacacgcctccatttatacctcacgcgcgtcggtcgagcagccggacgcaacccgtacgcgggcacccgcgtcgcgccgcaaaaccgcaatggcattcgttccggacaaagtcggcgcttcgtcaatccgaacattcaccgcacacgatgcacgaccacgacgcgaggcgcagatgacgcgccagcactcatgcgggccacgcggtcgcgcggcgatcgagcgcgtcgcgcacggcgcgcgcgagatcgtcgagggcataaggcttgccgatcagcgcgacgccttcgtcgagcttgccgtcatggaagatgatgtcgcgcgtatagccggacgcgaacagcacgccggcgtggtacggcggcgcgctcgcgatccgcgcgagttcgctgctgcgcacggcgcccggcatcacgacgtcggtaaacagcaaatcgaagcgctgcccgctctggatcaggcgcagcgccgcatcgccgtcctgcgcggacagcaccttgtagccgagccgcgcgagcatctcgatcgccgcgaggcgcacgtcgcaattgtcctcgacgacgagaatcgtctcgccgccgcgcgtggccggcgcggtcgcgggcttgcccggttcgcgctccgtatcgagacagcgcggaaagtagagatcgacggtcgtaccctcgccttcggcgctgctgatatggacgcagccggcgctctgcgagacgaacccgtgcaccatgctgagcccgagaccggtgccctgtccttccgccttcgtcgtgaaaaacggttcgaacgcgcgcagcttcacgcgctcgggcatgccgtgaccgtcgtcggcgaccgacagccgcacgtagtcgccggccggcacgccggcctgcgccgcgcggcggtcgctcgacgcgtcgacggccgtcacggcgatgcggatcgtgccgcgctcgtggatcgcgtcgcgcgcattgatcacgagattcagcagcgcgctttcgagttcgttcggatccgcatagatgtgccagccggcgtacgcatcttcgatcgacagctcgatcgacgccggcaacgtacggcgcagcatctcggccgtcgcttcgacgagccgcatcggattgagcacggtcggcacgagcggctgccggcgcgcgaatgcgagcagctgcgacgcgagcttcgcgccgcgcgacaccgcattgctcgcgacggcgacgcgccgttcgagctccgcgttgccctgcgtcatcagctgaatcagctgcaggttcgccgcgatcacctgcagcacgttgttgaagtcgtgcgcgacgccgccggtcaggctgccgatcgcctcgagcttctgcgcctgccgcagttgcgcttccatcgcgacgcgcgccgcgacttcttcggcgacgcgctgctcgagcgtctgcgtgagctgcatcagcgcgtattcggcctcgtggcgccgcgcctccgcaacgaccttcgcggtcgtctcgaacacgatcgcgatgacgccggccggctgcccgtcgtcgtcgaatacggggctgtagccgaggtccatccagacgtcctcggggcggccctggcgatacagcacgagctgcttgtcgcgataggtcagcgtgccgccggcgagacaggtgtcgaccacgtgccggttgaacgacgcgacctcgggccagccgacctcgaccggcttgccgagcaggaatggatggcgcccgccggcaaacgacgcataggcgtcgttgtagagcatcgtgccttcgcggccccagaggatcacgagcggcgacggcgacgcgagcacgagccgcactgcggcggcgaggctcggcggccacgtcgaacgcggcccgagcggcgtgtcgctccagtcgaacgtggcgacacgacgcgccatctcgccgccaccccactgcggactgccgctcaccgacagtgcaaactccgactcgacagaaatttcgctcatacggtaacgctcacgcgatctggaaacttttgcacgacccaacgtcgatccgttgcccgccggccgcttcggcggcctgtcccgcctgcatcggcgcaagggctgcagcgtgtagcaaacgtcgttcccgcgacgcttccgtcgttgatcttcgccgccctcgatgcggacgggccgccgaaccggacggcccgcgatttttttttgccgagtgtatacgcggagggtcgaacgtgtaaccgcgttgcgcgcgcgccggatgggtgcccgcacctcaccctgcgcgcgccgcgcgtcacgcgccgccgatccgcttcgcgatcgcggacagcgtgcgcagcatcggggcgaacgcatcggccgacgtattgccgaagccgagcacgagcccgttgcgcgacgatttcgcgtgcatcgaaaacgcggacagcgcaaacggcccgatgccgtgcgcgcgcgccgcgtcgacgatcgcgcggtcgcgatagcgtgccggcagttgcagcgcgagatgcagcccgcacggcccgccttcgacgcgatgctcgatgctgaggctgtcatcgagcgccgcgagcagcgcgcggcgccgatcgcgataaagccggcgcatgcggccgagatgccggccgtattctccggtctcgatgaaatcggcgagcgcgatctgcacgtgacgcgtgccgccgcgcagcatctcgggcagcgccggccgcacggcggcgagcaatgcgtcgggcagcacgaggaagccgatccgcaatgccggaaacatcgtcttgctgaacgagccgagatagacgaccggcgaatcggctgcgagcccgtgcatcgcgccgatcggctcgccggtatggcggaactcgctgtcgtagtcgtcctcgacgatccaggcgcgatgccggcgcgcggcgtcgatcagcgcgagccgccgcgaaatcgacagcaccgcgccggtcgggaactggttcgacggcgtcgtatagacgacgcgcggcgtccgctcgcgccagtccgcctcggtcgcgcgcagcccttcggcatcgaccggcatcggcacgacgtcgaggttggccgcctgcatcgcggtgcgcgcgccgcggtagccgggatcctcgacccacaccgtatcgccgggattcgtcagcagctgcgcgcacagcgcgatcgcgccctgcgcgccttcggtgatcacgatctgctcgggatcgcagcgcacgccgcgcgtcaccgcgagatggcgcgcgatcgattcgcgcagcgcaggctcgccgagcggatcgccgtacgcgagcaggtcgcggcccgtgcggcgcagcgcgcggtcgatcgcgtgccgccacgcgtcgatcgggaaatgcgacagcgccggcacgccgggccggaagccgtgcgtgtcgtcgctgtcgccgacgctcggacgaatccgctcgaggcgctgcgcaaccgcgggcggcgccgttcgccggcgcggcgccgccggccgcgacagcccgaccacgcgcgtgccgcgacgatccgattgcagaaaaccctccgcgacgagctgctcgtacacggccgcggtcgtattgcgcgacacgccgagcaggtcggcgagcgcgcgcgtgcccggcaagcgcgtgccggccggcatcgcgccgccgagaatcgcgtcgcgcacgcgctgcagcagttgccgctgcaacgaaggcgcgcccggcgcgcgggacagcggcgcatcgagcggcaccggcggaacggaatcgagcggcggaacggtcgtcatcggaacgggcgaaggcaagcggatcggcgccacatgcgtggcaccataaattcggcaatgtctggcacttctcatggtacctcgacgcgactacgatcgtctgcacgccggcatgtcgccggccgccaaccgacgcgagaccgaccttgcccaccctgacgaacgcctatcgacagcccatcggccaaccgcttcccgactggtccgcgcgcccgcgcccggagcgcatcgtcctcgagggacgctactgccgtctcgaaccgctcgacgccgaccgtcatgcggccgatctgtacgccgcctatgcgcaagcgccggacggcagtgactggacctatctcgcacacggcccgtacgacgacgaagcgagctaccgcgaatacgcacgcggcgcggcggcgagcgccgatccgctgcactacacggtgatcgaccgcgcgaccaaccgcgcggtcggcacgctcgcgctgatgcgcatcgatccggcgaacggcgtgatcgaggtcggctcggtgacgttctcgccgctgctcaagcgcacgctggcctcgaccgaagcgcagtacctgctgatgaagtatgcgttcgacacgctcggctaccggcgctacgaatggaagtgcgacgacctgaacgcaccgtcgcgcaaggcggccgtccggctcggcttccgctacgaagggacgttccggcaggcgatcgtctacaagggccgcaatcgcgacaccgcgtggtattcgatcgtcgacggcgaatggccggccgtcgcggccgcgttcgacgcctggctgtcgccggacaatttcgacgcgcatggcagccagcgccagtcgctgagcgcgatccgcgccgcgcaggcgaacgcgcgcgttgccgcgggccgcgcgaacgaggcgacgcgcgtcacggtgcggccgctcgtcgccgccgacgaagcggcatggcgtccgctctggcagggttatcaggcgttctacgagaccgcgctcagcgatgcggtattcgcgaccacgtgggcgcggctgatggatccggacgagccgatgttcgtgctcggcgcgttcgacgcgtccggcgcgctgatcggcatcgtgcatgcgatctaccaccggtcgtgctggaccgaagcgccgtattgctatctgcaggacctgttcaccgcacccgacgcacgcggacaaggcgccggcgccgcgctgatcgaggccgtgtacgaacgcgcgcgccgcgacggcgcgagccgcgtgtactggctcacgcacgagacgaacaccaccgcacgcgcgctgtacgaccggctcgcgcacaacgcggggttcatccaataccgcaaggacctgaagtaatcgcgcaaaaggactgaagtaacgcgatggccacgccgcaacgcgcggcattgcgttcagccgaacgcgtcggccggctcgtccgcgggcgcgttcgcgtccacgcgtgccgtgtcgcgcggcaccgatgccgggcagatcatctcgtcgccgttcgccggcaccgggcggcgcaccggccggaacacgggctcgcccggcgcgatcggccgccccgagatcgcgcaacggcccggctgcaccgcggttcgcagccgccagcgctgttcgccgtaatgacagcggccgctctcgacccagcgcacgagcaggctgtcgtcgtccgcttcgagcaccgcgacgaatagttgcgcgcgcaacggagaggcgatcgcgcccgcgtgctcgccggcgtccgcgtgcggcggcgagacgggcggcgcggcgagcgcggcggcagcatccggcgccgctgcgcggatcggtcgttcgatgcggttcgacatgcttgatgcgactccgtgaaagcgtgaatcggatcgacgcttagcggcgccgtgcggccggttcgcgcaacgacgacaggccgagcgccgcaccgacgaaggcggccgcgatcatcagcgcgatcccgcccgaccagccgagcgcgccgacgatcgtgccgatcgcgagcggcccgatcacctggccgagatagttgccctgcacgacccatccgataccgagcggcgcgagcgacggcgacggcaccgacatcggcgcgcacgcgaggatcgtcgcgggcagcaaaccggcgatcgcggaaaacgcgaagccaagcgcgactgcgaccggcgcgggcgtcgccgccgcgaacagtccggcgccggccgcgccgatcgccaccgacgtcgcggccatcacgatgcccggacgcgcgccgcgcgcgagaagccagccggccgtgagattgccgatcacgcacgatgcgacgatcgcggccgcgatcagtcccgccgcaccgaccgatacgccgagacgctgcatcaggaacaccggcaagaacgtcatcgccgcgaagaactgcacgttgtatgtcgcgaaggcgagcgcgagcagcgtcgtcgcgcgcgatgcgaccacgtcgcgcagcgcggcgccgacgcgcggcgcgtgcgcatgcgcgtcgtccggcgcgtcggcggacgtcgtcatcggcagcgcggcagccgcggcgaacgtcagcaccgcggcgccgacccagccgctgcgccggccgccgagcagcgggccgacgaccatcgacagtgcgatgccggccggcatgaaggtgctccacaggccgaacacgaccgtgcgcgacgcgggcggcgtcacgcggttcagcacggccggcgccgcgacgacgacgatcacgaagccgacgccttcggcgacgcgcgtggcgagcagcaccgcgaagctgtccgcggccgcgcccgcgacgctggcgacgccgagcgcgacgagtcccgcgatcagcagccggcgatcgccccagcgccgcacgagcaggccggccgcgatcccgccgaatacgccgacgaacggaaagaccgacatgatggcgctcagcgacgcgagcgagccgccgaactgttgctggagcgacggcagcgcgatcgtcgccttgccgacgtgcagcgctgacacgatgctcgcgagcacgacgttgacgacggccgcgcgatagccgcgcgacggcgaggccacggccggcgccgtgacagacgattcggtcatctgcgatctccgtggtgggcggtcgcgcgcatcggcgtatccgttgcgggcgcgagcgaaccggcgcccatcatacaaattgaagttcacttcaagtaaaggggtgcggcgcgcaacgatgcgtttcgcggatcgagggaatcggcgcaatcggcgcagtcgacgcaatcggtgcaatcaccgcgtattgctgcgatgcaggccacgcgtacgcgtcctgcgcgacgaagaatgcgcaatcgaccgcgcgctctcggcgaccgcacgccacagtcgacgcccatccgtctcgcaaaccgtctcaatcggctgagacgaacgtcccagcgtctcacccgttgcccgatgcgcacatgcagcaccgcgcgtcggcgcgctcgcatgacgccttggccggcgcggctgcgcacgatggtgcgccgcccatcgcctgccccgcgcggcgcccgcacgccgcgcccaacacgctggccccgttcctgcatgcgctgcgtcgcgcgatcgctgagcgcggcgcggtgccgcgcatcgcggcacgacgacagacaaacccacggagacgacaacatgagtacagccgcatcgagttccgcccgcagcatgaaggccgccgtgtggcgcggccgccgcgacatccgcgtcgaagaggttcccgtaccggagcggccgccggccggctgggtgaagatccgcgtgcactggtgcggcatctgcggctcggacctgcacgaatacgtcgccggccccgtattcattccggtcgacgcgccgcatccgctgacgggcctgaaaggccagtgcatcctcggtcacgagttcagcggcgagatcgccgagctcggcgacggcgtgacgggcttcgcgatcggcgaccgcgtgacggccgacgcctgccagcattgcggtacctgctggtactgcacgcacgggctctacaacatctgcgaaaacctcgcgttcaccggcttgatgaacaacggcgcgttcgcggagtacgtcaacgtgccggccgaactgctgtaccggctgcccgacggcttcccgaccgaagccggcgcgctgatcgagccgctcgcggtcgggctgcacgcggtgaagaaggccggcagcatcgtcgggcagaccgtcgtcgtggtcggcgcgggcacgatcgggctgtgcacgatcatgtgcgcgaaggccgccggcgcgggccgcgtgatcgcgctcgagatgtccgacgcgcgcaaggcgaaggcgctcgaagtcggcgcgagcgtcgtcatcgatccgaagacgtcggacgcgatcgccgaggtgaaggcgctgacgggcgggtacggcgccgacgtgtcgttcgaatgcatcggccacacgacgacggcgaagctcgcgatcgacgtgatccgcaaggccggcaagtcggtgatggtcgggatcttcgaagagccggcgccgttcaacttcttcgacatcgtgtcgaccgagaaggaagtgatcggctcgctggcgtacaacggcgagttcgcggacgtgatccgcttcatcgcggacggccggatcgacgtgcagccgctgatcaccggccgcatcgcgctcggcgacatcgtcgcgcgcggcttcgaggagctcgtccatcacaaggaccgcaacgtgaagatcatcgtgcagccggcgacctagctggcactgtgcgctcgacgcgctcggcaccgccgcgcgatgccggctgcttcctgccgcgcacggccacgcacggccgcacgcggcatcaggcgattcttcgatatactggaccgcacaactttcgcgcatgcccgtccggcgggcctctttgcccgcccgacctccgcacgcgcgtcctgtccacacacacgcgagagtcgcccgtgaaaccgcgagccggcctgatcctcgaattcgtcgtgaacctgctgctgccgtgggtggcctaccgcgtcgcgcatccgtatttcggcgaaacgggcgcgttgtacgcatcggcggtgccgcccgtcgtctggtcgatcgtcgagttcgtgcgatcgcggcgcgtcgatgccgtgtcgctcgtcgtgctgttcggcatcgcgctgtcgatcgtcgggatggcgctcggcggcagcgcacgcacgctgctgatgcgcgaatcgctcgcgtccggcgcgatcggcgtggtgttcctgctctcgctgttccgcgaacggccgctgatcttctatctggcccgcgcgaccgtcgcacgcgagatggccggcggcgcggcgcgcttcgaggccgtctgggccgagcaagccgggctgcggcagatgcttcggctgatgacgttcgtctggggcatcgggatgacgctcgagatgctgctgcgctgctggatggtcgcgacgtggccggtcgagcgcgtgctcgtcgtgtcgccgatcatcggctactcggtgttcggcgggctgctcgcctggacgttctggtaccggcggcgcatgcgcacacgcaacagcgtcgacattccgacccgcgaaggcctcacggaaaccgccggcccctgaagcgcgtcggttcccggccggcgcggcttcgccgcggcgcacggccgcccgcctgtatcgctgcggtatgatgcgcgctgtcttgtctgacgaatccgccgcgccgcatgaccgccttccctttcccgttcgtcgcgacgtggttcgcgctattcgcgtccgccgcgctcgcgtggcatcgtccgctgcgccgcgcgagcctcgtgctggccgtgctcggctatgcgggcgcgctcgcgctcggcgagctggcgccgatcgcgctgctgccgcttgccctgctggccgcgattgcgtggggtgtcgcgccgggccgtccgccgacgctgcgcatcgtcgcgcacatcgccttcgtcgcgctggcgatcgcactgagcctgcatctgctgccgggttttcataatccccgcgtgatcggccccgtgcgcttcacgcgcgatgccgtgccgttcacgatgtacctgaacctcgacaagccgctcgtcggactctggctgatgtgggtgctgccgtgggtcgcgccggccgtgccgctcgcacgcgccgtgcgcgtcggtgccgcggccgccgtcgcgacggccggcgcctgtctcgcgggcgcgctcgcgttcggcctcgtcggctgggcgccgaaatggccgccgtccggctggctgtggctcgcgaataacgtgctgctcgtcacgctcgccgaagaggcgctgtttcgcggctatctgcaaggcgggctcgaacgcgtgctgcgccggttctcgtggggcgcgcccgccgcgctcgcgatcgccgcgctggcgttcggcgccgcgcacgcggccggcggctggccgtggatcgtgctcggcaccgtcgccggtatcggctacggcatcgcctggcggcgcggcgggctgctcgccgccgcgctcgcacacgtcggactgaacctcgtgcacttcgcgctgttcacgtatccgatgctcgcccccgcgcgctgacggcaagcggcgccgcgcgcgatgcgcgacggcgccgtcagttgaacccggcgaccgcgtgcggcacgtacggacgttcgagcgtcgcgatctcgtcgtcggtcagcttgaggtcgagcgcggcgagcgcgtcgtcgagctgaggcagcttcgagatgccgacgatcggcgccgtgacgccgcgcttttgcgccacccaggcgagcgcgacctgcgcgcgcggcacgttgcgtgcggccgcgatcgcggcgactgcatcgacgatcgcgcgatccgcgtcggccgtcgcatcgtacagccgctggccgaccgcatcgctctgctgccgttcggacgattcgtcccagttgcgcgtgaggcgcccgcgcgcaagcgggctccacggaatcacggcgatcccttcggcttcgcagagcggcagcatttcgcgctcctcctcgcggtacagcaggttcaggtgattctgcatgctgacgaagcgtgtccagccgtgctgccgcgaggtgtacagcgccttcgcgaactgccacgcgtacatcgacgacgcgccgatatagcgcgccttgcccgccttcacgacgtcgtgcagcgcctcgagcgtctcctcgatcggcgtgctgtcgtcccagcggtggatctggtacaggtcgacgtaatcggtgccgagccgcttcaggctctggtcgatgtcggtcatgatggccttgcgcgacaaccccgcgccgttcgggcccggccgcatccggtagaacaccttcgtcgcgatcacgacctcgtcgcgttttgcgaagtcgcgcagcgcgcggccgacgatctcctcggacgtgccgtccgagtacatgttcgcggtatcgaagaagttgatgccggcttcgatcgcgcggcgaatgatcgggcggctttccgcttccggcagcgtccacggatgcgtgccgcgcgatggttcgccgaacgtcatgcagccgagcaccagcttcgacacctccagtcctgtggatccgaatttcacgtattccatcgtctgcctcgccagtcgggttgagcttgcggccgacgcgcgcggaaacacgacgaagcgtacgcacgcgcagcggccgaaacgtcgcatgttataccggcccgcgcgcctgcaggcgcgcggatcgatgaggaggcgaacgtcagcggatctggtcggcgattggccgcaggaattcggagaagccggtcagcatgatctgcacgccgacgcacagcagcaggaacgcggacacgcgcatcgcgaccttcgtcccttcggtgccgagatagcgcgcgagcagcgcggcacggctgtacgtgagccagatcacgacgccgatcagtgccgacaccgcgaccgatacgatgctcgacagcatgaattcggagagcttgtgcgtgcggttcgcgttcagcgcgatcgcggtcgcgatggagccggggccgacggtcagcggcacggtcagcgggaagaacgcgcgcgtcatgatcgcgttcgcgtcgatcggcttgacgggcgtatcgccgccgcccggcacgtccggttcgttcagcatctgccagcccgacaccgcgaccgcgaagccgccgccgatgcgcagcgcctccatcgagatcccgaagaaatgcagcaccggcgtgccgacgaagaacgcgaccatcagcacgatgaacgcgttgaacgccaccttcttcgcgagcagatgccgctcgtgctcggtcagcgtttcggtgcgttcgagaaacaggaaggcgatgccgatcggattgatgatccccatcaggccggtgaaaccgaacaggatctcggagataaggcggtgaacgatcatcggcgcgaacaaacggtcagggctgggccggcggcgtgccgggggtcacgcattgtagagcaagcgcctggcgccgcgcgcaaatcgcgcacgcgttgcgcaacgcgccgctcgcgcgcgcatcccgcgagcgaggcgagaacacgatgcgcagccccgcgtttattccgcagccggctcccacgcaggcgcacgcttcgcgaagaacgcggcgaagccctccttcgcttcgtcggtcgcgcgcacgcgcgagatcgtctgcgccgtgaacgccgcgcgcgcgtccgacggcggatactcgccgatcgcatcgaagaagcgcttgatctccatcagcgcgttcgggccgttgcggccgagttcggcgagcgtcttgtcgagcgcgtcgtcgagtgcatcgagcgggacggcctgatggatgagcccgatcgcgaccgcgtcgtgcgcgctcagctgcgtcgccgtcagcgcgagccggcgcgcctgacgctggcccactgcctcgacgagatacggcccgatcacggccggcagaatcccgaagcgcgcctcgctgaccgcgaaccgcgcgtgctcgctcgcgatcacgatgtcgcaggccgcgcagaggccgacgccgccgccgaacgcgtggccctgcacacgcgcgacggtcggcttcggacactgccggatcgcgcgcatcatcgcggcgaaccgctccgcgtcgcgcaggttcgcggccgcgtcgttcgcgctcgcacgctgcatccattgcaggtcggcgccggcgcagaacgcgcggccgtccgagcgcagcatgatcgcgcgcacgtcgtcgcgcgcgccgagcgcggtaaacgcgtcggtcagctcggcgatcatcgtctcgtcgaatgcgttcagcacgtcgccgcgctgcaatgcgacggtcgcgataccgcgcgcatcgaccgtcacggccagagtcttcaatccatccatcgaacaggtttcctcgctaaaagacagcagcgccgaccacggcgccgcgattacgcggcgatccgccggtcgaccacgcggcgcgccttgccggtcgcgctcgccggaatgccgcccgcggccagcaccgtcacgccggccgacacgccgatcatcgtcttgatccgatgctgcagcgcgcgtgcgatctcggcgcgctcgccgtcggtcacgctcgcggtcgcttcggagcgcagctcgaccgcgaggtcgagccggtccatgtgcccgtcgcgcgacagcgtgatctggaattggccggacagcttcggctgcgcgacgacgagctcctcgatctggctcgggaacacgttcacgccgcgcacgatcagcatgtcgtcggagcggccggtgatcttcgcgagacgacgcatcgcgcgcgcggtcggcggcagcaacgcggtgaggtcgcgcgtgcggtagcggatcaccggcatcgcctccttcgtcagcgacgtgaacacgagttcgccctcgctgccgtccggcagcacctcgcccgtcaccggatcgatgatctccggatagaagtggtcttcccagatcaccgggccgtccttcgtctccgcgcattcgcacgcgacgcccgggcccatcacttcggacagcccgtagatgtcgagcgcatcgatgcccgcgcgcgtctccacttcttcgcgcagcgcctgcgtccacggctcggcgccgaagatgccgatcttcagcgacgactgcgccgggtccattccctgccgcaccatctcgtcgatcaggttcagcatgtacgacggcgtgacgaggatgatcttcggctcgaagtcgcggatcagctgcacctgcttctcggtctggccgcccgacatcggcacgaccatgcagccgagccgctccgcgccgtagtgaatcccgagcccgccggtgaagagcccgtagccgaacgcgttgtgcagcgtgtcgccgggccggccgcccgccgcgcggatcgaccgcgcagtgacgttcgcccacgtgtcgatgtcgcgcgccgtgtagccgaccacggtcggcttgccggtcgtgccgctcgacgcgtgcacgcgcacgacctgctcgcgcggcaccgcgaacagcccgaacggatagttgtcgcgcaggtcgtgcttcgtcgagaacggaaacttcgcgagatcggcaagcgttttcagatcgtccggatgcacgcccgccgcgtcgaacgtgcggcgatagtgcgcgacgttgtcatacgcatgacgaagcgaccatttgaggcgctcgagctgcagcgcctgcagttcgtcgcgactggcggtctcgatcggctcgagcgcggcggcggggtgcgtcgggtaagtcatcggggtgctcctccaagggaatatgtcgttgtcgtgatcgggatcgcggctacgcgcgcaacgaccggccggccgcgtgccgcgcggcgatgcgcggcgagacgcgatagcggtcctcgccatagctcgcggcgagattcgacagcacgcggtacacgcggccgacgccgatcgcatcggcccacgcgagcgggccgcacgggtagttgacgcccttctccatcgcgagatcgagatcggcgggcgagcaaacgccctggttcacggcgtcggccgcctcgttcgcgagcatcgcgaccgtgcgcatcgcgatcatccccggcacgtcgccgaggccgatcacgcggaaaccggcctgctggaacaggccgaccgcgtccgcgtaggcggcgtcgctgcattgcagcgcgcgcgcaagcgcgacgacgccggcctgcgtgtaatcgcgcgcgagatcgacgagcacgagatcggtcatgccggtttgcgcggcacgctcggtcgcggtgcggccgtccgtcagcgcgatcgacgcgcggccggccgtcgcgatcagctcgtgcggatgcgcatcctgcacgcgcgcgcccgcgatgcgctcggccaggcgcgcatgcagcgcggcggccgggccgtcgacggcgaacagcacgacgtcggccggcgcatcgcgcggcggttcgacatcggcgacgggcggcgcggcgccgtccgcataggaatagaagccgcgccccgacttgcggccgaggaagcccgcgttcacgagctcttgctgaatcagcgacggcgtgtagcgtggatcgttaaagtacgcgcggaacaccgattcggtcaccgcgaagttcacgtcgtggccgatcaggtccatcagttcgaacggccccatccggaagccgccggcgtcgcgcagcaccgcgtcgatcgacgcgggcgtgccgccctgttcgttcagcacgcgcagcgcctccgcgtagtacggccgcgcgacgcgattgacgatgaagccgggcgtcgacttcgccatcacgggcttcttgccccacgcggccgcggtcgcgtagagcgcctgcgcgacctcgggcgcggtcgcgagcccgctgacgacctcgacgagcgccatcaacggcgccgggttgaagaaatgcaggccggcgacgcgctgcggcgcgcgcagcccggccgcaatcgacgtgatcgagatcgacgacgtgttggtcgcgagcagacacgcatcgtcgacatgacgttcgagcgtcgcgaaaatctcgcgcttcacgtcgagccgctccgcagccgcctcgacgatcagcgcggcgggcgcgaaatcggcgagcgcgcgcacggcgcggaggcggctgccggcggcatcggcctcggccggctcgagccgccctttctccgcgagccgcgcgaactgcgcgcgaatgccggccagcgccttgtcgcaggcggcttcgttcaggtcgtacagcaagaccgtgtggccggccgcggccgcgacctgcgcgatacccgcgcccatcgcgccggcgccgatcacgccgacgacggccgacagcggcaacgcgccggggttcgtcgaatgtgcagaagaaacagccatcgcttgcgatccgtcatcaagtggaagtgcgagcgattataaaccgaccggtcggtagatttatgtcagggcgagcccgaatttgtcgggcaacagagcgttacggaatctgcaacgacacaaaatcgacatgcccgggcacttttttccggtagaaaggtcaatgtaagcgttcgaaaacgagataccggccccggaacgcctgataagattcgacgaatcgtcggctttcgggggaaaaccgcgtgtcgagccgtcatcggcgcccggcgtcggtcatgcggggccggaacggcactgcgatcgacgcgccggccgcatcgaaccgtttcatccagcgacgggctccggcccgcccgcgcccgtcgcggcctcgcggccgcacacctcggcgacgctaccgcgccgccatccttcagctgcatcgttctcgttcggcggattgtccggccgggcttcgtcaacccgtgtcgacgcatcgcgcgtcgccactcgaataaggaaaccctccatgccgatctcgtccaaccagcttccacgctggaccctctgggccccgcttgccgcctggctggtactcgcgctgtcgcgcgtcgtgccggccgaaggcctcgtcatcgcgctgttcgccgccgcactcgcgggcgccgtgttcgccgccgttcaccatgccgaagtggtcgcgcatcgcgtcggcgagccgttcggcacgctcgtgctcgcggtcgccgtgacggtcatcgaagtcgcgctgatcgtgtccgtgatgctcggcgccggccccgagaaatcgggcctcgcgcgcgataccgtgttcgccgccgtgatgatcatctgcaacggcatcgtcgggctgtgtctgctcgtcggcgcgtggaagcacggcgaacaggactttcaggggcgcggcgcgagcaaggcgctcgcggtgctcgcctcgttgtcggtgttgtcgctcgtgatgccgaactacctgagcgcggcgcccggcccgatgctgtcgaagtcgcagctcgcgttcgccggcgtgtcgtcgctcgtgctgtacggcgtgttcgtgttcgtgcagacggtgcgccatcgcgactacttcctcgccgatcacgacagcgcgaacgaggccgtgcatgcggcgccgccgagcggccgcaccgcgctgatcagcctcgcgctgctgttcgcgagcctcgtcgcggtcgtgctgctcgcgaagctgctgtcgccggccgtcgaacatgccgtgatgaagctcggcgcgccggaagcggcggtcgggatcgtgatcgccgcgctcgtgctgctgcccgaagggctcgcggccgtgacggccgcgcgcgcgaaccggctgcagaccagcatgaatctcgcgctcggttccgcgctcgcgagtatcgggctcacgatcccgacggtcgcggccgtgttcatctgggtcggccagccgctgacgctcggcatcggtccgatggaaaccgtgctgctggcgctcacgctgctcgtcagcacgctgacactgagccagggtcgcacgaccgtgctgcacggcgtcgtgcatctgtcgctgttcgccgcgtatctgtttctgtcggtcacgcattgacctgtcgccgggcctggccgcgcgtcgattccggcgtgcggccaggcctgcgctccgcccctttcccctcgccttttcgttttgagccttcccgcgtcgcactcgctcgccgacgcgacgctcaggcgatgccgccgtccgcgctttccgtcagaaaccgctcgaccatcgcattgaataccggcagcgccggattgtcgttgtcggtccgccacgcgagatacagctcggccgcgacgtcgacgtccgcgagcggacgaaacacgacgccgtccacgtgcagttcgcgcgcggacgccggcaccagcgccgcgccaagccccgcgcgcacgaggccgaggatcgtatgcgtctgcccgacgtaatgcaggtagttcggcagccgcccggcgctcgcgaacatcccggaaatcatgtcgtggaaatacttgccctcgttcggcgaatacgcgatgaagggctggcgatcgagatcgtcggggccgatccgttcgtgtacggcgagcggcgcgccttccgcaaccgcgacgagcatcggctcgcgctgcacgagccggtattcgagcggctggcgcgcggcgcgctggcgcacgaaccccgcatcgagcatccgcgacgcgagcgcgtcgatctgcaccgtcgacaccatctcgcgcaactcgacgtcgacgtcgggcaaggcgtgcgccgcatgcgcgagcagcatcggaatcatccggtaagcgctgaccgccgtgaagccgagcgtgatgcggcccgcgccgccgtgcgcgacgcgctgcgcggcctgttcggcccgcgccgagaattcgaggatgtgccgcgcgtcgcgcagaaagcgttcgccggccgcggtcaggctcacctgccggctgctgcgctcgagcaacgcgatgccgagcgcatgttcgagcaactggatctgccggctcagcggcggctgcgtcatgaagagccgcttcgccgcgcgcccgaagtgcagttcctcggcgaccgcgacgaagcagcgaagctggtgcagttcgatcattcaatagttgaatcaatcaataggcgtttgatgttagaccaacatcgatgcgattcctatactcggttgcacccgatgcgcggcccgcgccgcgcacgccgaccgagactctgatgaccatcgatatcctgcttacccagccgcttcccgacgcgatcgacgccgaactgtccgcccgctacgccgtgcatcggctaaatgcgaccgatgagcccgacgcattgctcgcgcgcgtcgcgccgcgcatccgcggcgtcgtgacgggcggcgcgaacggcttgtccgccgcgctgatggagcggctcggcgcgctcgaaatcgtcgcgatcaacggcatcggcaccgacgccgtcgatctcgaacgcgcacgcgcacgcggcatccacgtcacgacgacgcccgacgtgctgaccgacgacgtagccgacatggcgatggggctgatcctgatgaccttgcgcgatctcggcctcggcgaacgcatcgtgcgcgccggccgctggggcacgttcgcgcagccgctcgcgacgcaggtgacgggcaagcggctcggcatcgtcggcctcggccgcgtcgggcgcgcgatcgcgcagcgcgcgcaggcgttccggatgccggtcagctacttcggcccgcgcgagcatcgcgacagcggctaccggttcgtgcccgacctgatcgcgctcgcgcgcgacagcgacgtgctggtcgtcgccgcgtcggccgatcacggcaaggtgctgatcacggccgaggtcctcgccgcgctcggccgcgacggcttcctgatcaatgtcgcgcgcggcaagctcgtcgacgaaaccgcgctcgtgcgcgcgctggcggacggcacgatcgcaggcgcaggcctcgacgtgttcgcgaacgaaccgcaggtgccgtccgcgctgctcgaactcgaccgcgtcgtcgtgcagccgcaccgcgcgagcgccacgcgcgagacgcgcgaggaaatgggccgcatcgtgctcgccaacctcgccgcgtgcttcgcgggccagcggccgccgaccagcgtcacgacctgaacgggtcgcgccgcgcaatcggcgcgcgcccctcgccacgacacacacaacatgcctccgcacgacggaggccaggagacacgcatgcccgatcgatcctccggcgccgccgtcgccgcgcccgcagccgccgcttcgcgtacgatcggccgcgtccgttacgcggtcctcgccctgatcttcgccgtcaccgtcgtcaactatgcggaccgcgcgacgatgtcgatcgccggcaccggcgtcgcgcgcgacctcgggctcacgcccgtgcagctcggcatcgttttttccgcgttcgcgtgggcctatgcgatcgggcagattcccggcggctggctgctcgaccgttacggcgcacggcgcgtctacggcctgagccttctgctgtggtcggtgttcacgatgctgcagggcacggtcggatggcttggcgtgcaggccggtgccgcgacactcgcgctgttcgcgatgcgcttcatgctcggcctcgtcgaatcgccggccttcccggccaactcgcgaatcgtcgcgtgctggttcccgaccgccgaacgcggcaccgcgtcggcgctgttcaattccgcgcaatacatggccgtcgtgctgttcacgccggcgatggcgtggctcacgcatgcgctgggctggacgcacgtattcctgtggatggggatgctcggcatcgcgctcgccgcgctatggttcgcgtggtatcgcgaaccgcacagccacccgcgcgtgagcgacgccgagcgcgactatctgcgcgcgcacggcgcgctggtcgatctcgaggcgaaccgcgtccggcatcgcgcgcgcgtctcgtggcgcgccgcctcacagctgttccgccaccgcaacctgtgggcgatctacatcggccagtactgcatcacggcgctcacctacttcttcatcacctggtttccgatctacctgatcaagggacgcggcatgacgatcatggaagccggctgggtcgccgcgctgccggcgatctgcggcttcacgggcggcgtgctcggcggcgtgctgtcggactggctgatccggcgcggcgtgcatccgtcgcgcgcacgcaagacgcccttcgtcgcggggatggcgatggcgacgctgctggtgctcgcgaacggcgcatcgtcgaacacggtcgtgatcgcgctgatgacgatcgcgttcttcggcaaggggctggcggccgtcggctgggccgtgctcgccgacaccgcgccggcaggcatggtcggcctgagcggcggcgtgttcaacggcctcggcaatatcgcgggcatcgtcacgccgctcgtgatcggctacttcgtcgcgcacaccggctcgtttgccggcgcgctgtggttcgtcgccgcgcacgggctgatcggcatcgccgcgtatgcgtggctcgcgggccgcttcgagcgcattcgcgtcgcagcggaccggtgatcgccgcggtgcaggatcgcgcgttcgggcgatactcccgcgcgccgcatcacgcgcgcttcagaccgccgctttgcgcctgctcgatcgtgagccggtcgagctcgcgcagatcgttctccagcgccggcgtcagcgtcgtgcgcagatggtcgaggaacgtgcggatcttcgcgtcgagatagcggcgcgtcgcatagaccgcatagacgctgacggtctgcaaccggtactcgggcagcacgcggatcagccgcccttcgcggatgtcgtcgagcaccgtatagagcgcgacgcaggcgatcccgcgcccggcgcgcactgcgacgcagagcgcgtccggcacgttgacctggaacggcgcgggctgcagttcgtacacggtttcctcgccgtcggcgcgttcgagccgccactcgctcgcgggcgacgccggtgtgtcgaggcgcaggcacacgtggttcggcagatcgtccggcgtctgcggcgtaccgtgccgcgcgagatagtcgcgcgacgcgacgagcacgctgcagctcgtgccgcaggtctgcgcgacgtagcccgaatcgggcaactgcgacgccgtgacgatcgacacgtcgtacccttcctcgacgaggttcggcatgcgctgcgcaagcgtcagctcgaccgacacctcggggttgtcctcctgatagcggacgatcgacgacacgacatgactctgcccgagccccgtcatcgcatggatgcgcatcttcccgctcggccgcagcagcgcattgcgcgcctcggcgttcgcgtagtcgatctccgcaaggatcgatttcgcgcgctcgaaatagcgctcgccgctttcggtcagaccgaggtggcgcgtcgtgcgatgcagaagacgcgtctgcacgtgcgcctcgagattcgacacggcgcgcgacacctgcgccgtggtcgcatcgatctctttcgcaaccgcggtgaaactgccggcttcgacaacgcgcacgaacaggcgcatgttttcgagcatgtccattgaattggcttcgggagagtctgtggggagaaggcgtcggccgcgcgcgcgtcagccgggcgatgcagcacggccgcgaaccgcgcgacatcgctcaccgtgccggggagaaggcgggagagcgggcatggcggacggggttctgacatagcggggattcggtggccggaattgtacgccgccgcagacaaatttgcgcaatgacgcacgcggcgcctttcatcgaatgaaaggtttccgcaaggaacgcgcgtcgcctgcgcgcaacgcgttgatgcagcgcgacaatttgtatcacgacgcgatataattccggcccggcccgcggcatgccgccgcgatgcgtccgatcttttcaaccgttacgtccatgtcgtcaggctcctccccgtcgcgccgcacgctgcgccaatggctgcacagcttcattccccacccgatgacactcggctggcgcgaacgcctgcgttcgtgcacgggcgcgctcgtcggcattgcgacggtcggcgtcacgatgcggctgctgccgggcgtgccgggcctcgtgccgctgctcgtcgcgccgatgggcgcctcggccgtgctgctgttcgcggtgcccgcgagtccgctcgcgcagccgtggtcgatcatcggcggcaatctcgtcgccgcgactgtcggcgtcgcatgcgcgcagtggatcgcggatccgatcacggccgccgcggtcgcgatcgcctgcgcgatcggcgggatgttcgtgttgcgctgcgtgcacccgccgtcgggtgcggtcgcgctcacggccgtggtcggcggcccggcgatccatgcgctcggcttcggcttcgtgctcgaaccgattctgctgcaatcggcgatcctgctgtcggccgcgctcgtgtatcacgcgctgaccggccaccgctatccgcacggcagcgcgcgcggcgacgcgaagccgcaggcggcgacgccggcccgcggcggcttcaggcgcgaggatctcgacgccgtgctcaagcgccgcagcgaatggctcgacgtcgatccggacgatctcgaaacgctgctgcgcgaaaccgaaatgcaggcctacgcgcgcacgtttggccagctcacgtgcgcggacctgatgacgaagaacgcgatcagcatcgcgccgtcgacgtcgatcaccgcggcgctcacgctgctcgaccgtcatcgcgtgaaggcgctgcccgtcgtcgacgcggacggccggctgaccggcatcgtcacgcgcgcggacctcacgcgtccgctgcgccgtcctgccgcgctgtggcagcgcctgtccgcgcggctgcccgaatcgttcggcggccagccgccgagcgtgtcgaccgtcatgacgcgcgacgtcgcatcggtgccgcagacactgccgctgaccgcgctcgtgccgctgttcacgcattcgggccaccaccatattccggtcgtcgacgcatcgcgccggctcgtcggcatcatcacgcagacggacctcgtcacgggcctgtaccagcagacgcagatactcgaagccgcgtaacgcgcgcgaaagccgaataacgtaaaacaccgttcaaatccggccgtttatatcatgttgtgatatattggcgcgctattgaaaccgaccttccgcccctgcgatgaccgatagccgacgtgcgctgaccaaaagcgacttccagcaactgtccgaattccgctaccagatgcggcgtttcgaacgcttctccgagcgcgccgcgcaaagcgaaggcgtgacgccgctgcaatacctgctgctgctgcacatcaagggctacccgcaccgcgaatgggcgaccatcggcgagctcgccgagcggctgcaggcgcagcatcacggcgtcgtcgcgctcgtcacgcgctgcgaggcgctcggcctcgtgaagcgcaagccgagcgaagccgatcgccggcaggtcgaggtgcacctcgagccggcaggcgaaacgctgcttgcgcgcctcgcggcgatgcatcgcgccgagctgaagtcgctcaagggcgcattccaggttccccagatcgattactgacctccgtttttccgactccgatgaacgcaccgcacaaacgcgatttctcgaccaacgaacgcctgcccaggatcgcgttgcttgccgccgtgatcggcctgctcagcacgctcgcggcgttcgtgctgttgagcctgatccatctgttcacgaacctgttcttcttccagcagttctcgttcgcggaccgctcgcccgccggcaatacgctcggtgcgtgggtcatcgtcgtcccggtgatcggcgcgctcgtcgtcgggctgatggcgcgcttcggttcggagaagatccgcgggcacggcatcccggaagcgatcgaggcgatcctgttcggcaagagccgcatgtcgccgaaggtcgcggtgctcaagccgctgtcgtcgggcatcgtgatcggcagcggcggcccgttcggcgccgaaggcccgatcatcatgacgggcggcgcgctcggctcgctgatcgcgcaatgcgtgcacgtgacggccgccgagcgcaagacgctgctcgtcgccggcgcggccgccggcatgacggccgtgttcggcacgccggtcgccgcggtgctgctcgccgtcgagctcctgctgttcgaatggcggccgcgcagcttcctgccggtcgcgctcgcctgtgcggtggccggcttcgcgcgcgcgctgttcttcggcgtcgagccgctgtttccgctgacgacggccgcgccgtcgccggtcgcgctgctgtcctgcctcgtcgcgggcctgctgtccggcgtactcgcctgcgggctgtcggccgcgctctatcgcgtcgaggacacgttcgcgaagctgcccgtgcactggatgtggtggccggcgctcggcgcgatcgtgatcggcgtcggcggctggctcgagccgcgcgcgctcggcgtcggctacgacgtgatcggcgatctgctgcatcagcacatcgcgctgcagatcgcccttgcgttgctcgtcgtgaaggccgtgatgtgggtcatcgcgctcggctcgggcacgtcgggcggcgtgctcgcgccgctgctgatgctcggtgcgggcctcggcaccgtgctgtcgccggtgctgccgggcggcgatccggcgctgtggccgctcgtctgcatggcggcgacgctcggcgcgacgctcggcgcaccgctgaccgcgatcgtcttcgcattcggactgacgcacgacgcgaatgcgctgctgccgctgctcgccgcgacgctcgtcgcgcacggcttcgcgacggtcgtgatgaagcgctcgatcatgaccgagaagatcgcgcgccgcggctatcacatctatcgcgaatacggcgtcgatccgctcgaacggcacgacgtcggcgaggtgatgacgcccgtcgacgcgctcgtcgcgatcgacggcacggcgacgctcgaggcggtggccgcgcagttcttcggcgcgcagcaaacgcatcgcgcctatccggtcgtacagaacggccggctgctcggcgtcgtcgatcgcgcgttcgtcgacgcgcagcgcgcgcaacgcacgcccgacacgtcgatcgcgaccgcgctcgccgatcgcgcgccggcgatcgcgctggcgcacgagacctgccgcctcgtcgcgtcacgcctcgcgatgctcgggctcgagcggctgccggtcgtcgacgatccgcaatcgatgcgcctcaccggcctcgtgtcgcgcagcgatctgatcaagccggcgcttcagcatttcgacgacgaacacaagcgcgagcgcttccgtccgatcgtgccggcgaacctgcgcgatccgggtgcgcgcaaggcgggctgatacggtcgcggggccgcattgccgcgttgcgctgccccgcgccgcaccgtcgctgcgtttaaagttggttgacaatcaatcagacaaaagtttgtcatcatggcactcatgcgacggggccatcagcagtcttcccagccattccaacctcgcagttcgataacgacaatcaacgatccggcgcgcggcgcggcatggcggcaacgcatgccgcgtcgcgatcgccgcgatcgtcgcgttgcccgatcgccgggcgcgcagggttcgtcgatgcgcagctcgtgaaaaacggatgccgcaatcgagcggcgcgcgggcgccccttcgacaaggacgtctcggcaaccgccagcgctttccccgatagaacgaaacgcgcgatcagcgcccgcttgcgacgcacccgcaaaccatcggcgcctgcgcacgaacgctgcaaggcgatcttcgaattcccatacgtgaatgagatgaggcgcggtacgaacagcgcggcatcactcggcgcgcctatcgtcttcgtactcgccctgccggcattgcgcgccagtctgcgatggcgcacctgccgcgcgagaaacggcattggcgaacgcttgccgtcgcgcgcatttcaattgcacgcaagatcgcgtcgaccggaatggccggcaaaatttcggaaggacgcgacgacgagagttggcgcaaccagccggccaccctgctgacaaacacgtcggcacactacgcgctcgaaggcgccaggaagcagccgccgcgctgcttaactgctccgcgctgagcgcgaagcgtcaagcgcgccctcaccgcgcaagcccaccctcaccgcgacctccacacccgacgatccgacgacgatcgacgcgacgacgcacgcgtgcgccgcttccgcctccccgtgccgcgccgctcgatcggcacaccgtgctttcggcggtcggaccgcgcgcccaccgcaccgccgagcgcgaaaccggccgctcgcgaacaccgcaccgcgagcggccgccccaccttcagaacttccacaacaggttgccgtacaacgcgtgatcgctgacgtggccgccgacctggccgctatacgagaggcccaccgacaggttcttcgtgacggccgcatcgacgccgacctcgagcactgcggcatcgcgcgcgaccggcacgccgaccacgttgaacggcgtcccgccgctcgcgaacgacagcgtcgaaccgggctgcgtattgccgaacgcatgccgccagccgaccgtgccgtacgccgacaccttgcccttcgtcgtgaccgccagatcggtcgacgcacgcacgccgagcgtcgagaagccgagcccgctcgtgcgcgattcgccctgcagcgcggccgcgccgccgctctcgttgaagccgccggtatgcacgctcgcgtaggccaggccgacgaacggctcgagcgcgacgttgcggatcgcggtcgagtagccgatctcggtgaacacctgcgtcgcgttcgcgtcgtagctggcggtgtcgtgatcggagaagctgccgaacgacggattgcgctcgctgtgcacgcggtaccacgactgcgcgaggccgccccggatgttccacgcgtcgtatcggccgctcgcgtacagcgcgatcgtctcgccgttcaccttcgccgattcgttctggtcggtattgagcaggctgcgcgatgcgccgcccgcgataccgacgcgccagtgactgctgacttccgcgtccgtgccgacgatgaagccatacaggttgcggtcgatcgatgcgacgtcgtcgccgtcgaagcggctgtgcgagccgtagatgcggccccacaccgccggcttgaacgacttcgccggcgtacagccgttctccgccgcaagccgacgatcgagcgacgccgcatgatcgtccgccgacaccggcgcctcgcagccgcacaacgccccgcccggctgcgagccgagacgcgcccgatcgagcaccgcgtcacgcacgtagcggctgtccgacagcagcacgctgcgcgtgctcggatacagatcgccggccagttgcgcgaacgcgcggctcgcggtcggcgcatcggccgtcagcaccgtatcgaacagcgggttgccggcgcccagcgtgccgaccgcgccggccgccgcctgcccgtcgggcgtcgaagccaccgaggcgaacggcgtgccgttcggcgcgagcgacagcagcacgcgcgatgcgtcgtactggagcgtcggcgtgaggaacgcatacgtcgagttcaccgcgctgaattgcccttgcacgcccgcgcccgcattgacgatcgtgtagagcttgcccggctgatactgcccggtcgccgcgacgacctgcaccgtcccgccgttgagcgcggccgaacccgtcacgtcgaggccgccgctttgctgcggcgtggcgccgacctgcagcgtcgagccgggctggaacgtcgcgttgcccgccaccttcagcggctggccgagctgcagcaccgatgcggtgccgccgcccgacacgaccagaccgccgatcgtgcccgttcccgtgaccgtcgcgccgctgccgaccgtcaccggcgagttcgccagcgaaccggtgacggcgagcgtgccgccggtcacgttcgtcgggccggacagcgggttcgtcccgctcagcacttgcgcgcccgtgccggccagcgtcagcggggcggtgcccgacagcgtgcccgcgaacgtaccggtgcccgccgtgttcaccgtcagcggcgtgctgccgaggttcacgttcgagcccgtcgtgcccgacagcgcgccgatcgactgcggtgcggccgcgcccgtcaggttcagcgtcgcgccgctacccgcgagcgtcaccgggctcgtcggcgcgaggctgcctgcgccggacagcgcgagcgtgctgccgctgccgatcgtcgtgccgccggtgtacgtgttcgcgccggtcagcgtttgcgtcccgccgccctgcaccgcgaaaccgccgctgccggcgatcgtgccgccgaacacgccgcccgcggggccggccacggtcagcgtattgccgccgaggttcacggtcgaaccggccgtgcccgacaacgcgcttgccgtctgcggcgtcgtggcagcgccgacatcgagcgtcgcaccgttaccggccagcgtcagcgcactgccggccgacaggctgccgttgccgccgacggccagcgtgctgccggcgccgatcgtcgtgctgccggtgtacgtgttcgcgccgctcagcgtcgtcgtcgacgggccgttcaccgcgaggttgccgccgcccgaaatcgggccgctcaggccgaggttgttcgcgccgccgaccgtcagcgtcgagcccgtgccgaggttcaccgcgttgccgagcgtcgtgccggccacactggtgccgagcgtgccgccgctaccgccgacgctcagcgtgccgctgccgagcgccgtcggcgtgccggccaccagcgtgccgccgcccgtgacgagcgtgccgccggtgtagctgttggcgccggaaagcgtcgttgtcgacgggcccgtgagcgcgagcgtgccgctgcccgagattgggccgctcaggccgaggttgttcgcgccgccgaccgtcagcgtcgagccgctgccgagattcacagcgttgcccagcgtcgtgcccggcgtgctcgcggccagcgtgccgcccgcgccgctcgtgttcagcgcgcccgtgccgagtgccgagctgctgcccgcgatcagcgtgccgccgcccgtcaggttcgtgccgcccgtgtaggtgttcgttccggtcagcgtttcggtgcccgtacccgacagcgtcaggctgccgcccgtgccggcgatcgtgccgccgtacgtgccgttgcccgtgccgcccagcgtcaggttgttgctgccgaggttcacggtcgaaccagcgacacccgagagcgtgcccgtcgtttgcggcgtggtcgcgccgctcagatcgaacgttgcgcccgcacccgtcaggctcaccggtgtcgtcgccgacaggctgccgcccgcgccgatcgccagcgtgccgctattgatcgtcgtcgcgcccgtgtaggtgttgttgcctgtcagcgtttcagtgcccgtgcccgacagcgtcaggccgcccgtgccgcccaccgtcccgccgaacgtgccgttgcccgaaccgccgagcgtcagcgtgttgccgccgaggttcacggtcgaacctgacacacccgacaacgcgcccgtcgattgcggcgtcgtcgcggcgcttacatcgagcgtggcgcccgtgccggccagatcgatcgcgctgccgcccgagagactcccgcccgcaccgaccgcgagcgtgctgccgccgccgatcgacgtgttgcccgtgtacgtgttggcgccggtcagcgtcgtcgtcgacggaccgttcacggccagattgccgctgcccgagatcgtgccgccgaggccgaggttgttcgcaccgccgaccgtcagcgtcgaacccgaaccgagattgatcgcattggtcagcgtcgtgcccgcgacgctcgtgccgagcgtgccgcccgcgccgctcgtgttcaccgcgccggtgccgagcgccgagctgttgccggccagcagcgtgccgccgcccgtcaggttcgtgccgcccgtgtaggtgttcgtgccggtcagcgtctcggtgcccgtacccgccaacgtcaggctgccgcccgtgccggcgatcgtgccgtcatacgtcccgctacccgaaccgccgagcgtcagcgcattgccgccgaggttcacgctcgaacccgcgacacccgacagcgcgcccgtcgattgcggcgtcgtggcggcgctcaggtcgagcgtcgcgccggcgccggccagattcaccgcgctgccgcccgacagagcgccgcccgcaccaacggcgagcgtgctgccgttgccgatcgtcgtattgcccgtgtacgtgtcggtgccggtgagcgtcgtcgtcgacgggccgttcacggccagattgccgctgcccgagatcgtcccgccgaggccgagattgttggcaccgccgaccgtcagcgtcgaacccgaaccaagattgatcgcattggtcagcgtcgtgccggccacgctcgtgccgagcgtgccgcctgcgccgctcgtgttcagcgcgcccgtgccgagtgccgagccgttgctcgcgatcagcgtaccgccgcccgtcaggttcgtgccgcccgtgtacgtgttcgtgccggtcagcgtttcggtaccggtgcccgccagcgtgaggctgccgcccgcaccggcgatcgtgccgtcatacgtgccgctacccgtgccgcccagcgtcaggttgttaccgccgaggttcacggtcgaacccgcgacacccgacagcgtgcccgtcgtctgcggcgtggtcgcgccgctcaggtcgaacgttgcgcccgcacccgtcaggctcaccggcgtcgtcgccgacaggctgccgcccgcgccgatcgcgagcgtgccgctgttgatcgtcgtcgcaccggtgtaggtgttggcgcccgtcagcgtttccgtgcccgtgccgctcatcgtcacgccgccggtgccggcgatgttgccggcgtaggtgccgtcgccggacccgccaagcgtcaggttgttgttgccgaggttcaccgtcgagcccgccacgcccgagatcgtgcccgtcgattgcggcgacgcggcgccgctcaggtcgagcgtcgcgccggccgccgtcaggctgaccgggctgctcgacgagaggctgccgttgccgctgatcgcgagcgtgccgctgttgatcgtcgtcgcgccggtgtacgtgttgttgcccgtcagcgtttcggtgcccgtgcccgacagcgtcagcccgcccgtgccgccgatcacgcccgcatacgtgccgctgtccgcgccggcgagcgtcagcgtattgctgccgaggttcacgttcgtgcccgtgccgcccgacagcgcgccggtcgtctgcggcgacgtggccgcgctcaggtcgagcgtcgcgcccgtgccggacaggtcgatcgtgctgcccgacgacagcgtgccgcccgccccgaccgccagcgtgctgccgccgccgatcgtcgtgctgcccgtgtaggtgttggtgcccgacagcgtcgtcgtcgccggaccgctgacggccagattgcctgcgccggaaatcgcaccgcccagcccgagatcgttcgtgccgccaaccgtcagcgtcgagccgctgccgagattcacagcgttgcccagcgtcgtgcccggcgtgctcgcggccagcgtgccgcccgcgccgctcgtgttcagcgcgccggtgccgagtgccgagctgctgcctgcgatcagcgtgccgccgccggtcaggttcgtgccgcccgtgtacgtgttgttgcccgtcagcgtttcagtgcccgggcccgccaacgtcaggctgccgcctgcacccgcgatcgtgccgtcatacgtgccgctgcccgaaccgccgagcgtcaggttgttgctgccgagattcaccgtcgaacccgcgacacccgacagcgtgcccgtcgtctgcggcgtggtcgcgccgctcacgtcgaaggtcgcgcccgcaccggcgagattcaccgggctgctcgccgacaggctgccgcccgcaccgatcgccagcgtgccgctgttgatcgtcgtcgcgccggtgtaggtgttggtccccgtcagcgtttcggtgcccgtgcccgacatcgtcaagccgccggcgccgccgatcgtgcccgcaaaattgccgttgccggaacccgccaacgtcagcgtgttgccgccgaggttcacgctcgtgcccgacacgccggacagcatgccgctcgtctgcggcgtcgttgccgcgctgatgtcgagcgccgcgccggtgccggcgagatcgagcgcgctggccgccgacaaactgccgcccgcgccgaccgcgagcgtgctgccgctgccgatcgtcgtattgcccgtgtacgtgttcgtgccggtgagcgtcgtcgtcgacgggccgctgaccgacagaccgccgttccccgaaatcgcaccgccgaggccgagatcgttcgcgccgccgaccgtcagcgtcgcgcctgcgccgagattcaccgcattgccgagcgtcgtgccggcgacgttcgtgccgagcgagccgccgttgccgctgacgttcagcgcacccgtgccaagcgcactgccgttgccggcgatgagcccgccgccgctcagcgtcgtgccgccgtcgtacgtgttcgtgccggtgagcgtcgtcgtccccgtgcctgtctgcgcgaggctgccgctgccggaaatcgtgccgctcaggccgagatcgttcgcgccgttcagcccgagcgtcgcgcccccgccgagcgtgatcgcgttgccgagcgtcgtgccgctcacgctcgcgctcagcgtgccgttgccggtcacgtccagcgcgccggtaccgagcgcggtgttgctgccgacgctcagtccgccgctgttcagcgtcgtcccgccgccgtaggtgttcgcgccgccgagcgtggtcgtgccgctgcccgactgcacgaggccgcccgcaccggaaatgatgccgttcagcccgaagtcgaacgcaccgccgagattcagcgccgaaccggcgccgagatcgaccgcgttcgcgagcagcaggttggccgtgctcgcgctgagcgtgccgctcgtgccggtgacgctgagcgcgccggtgccgagcgccgtgttgttgccgaccgacaggccgccggcattcagcgtcgtgccgcccgtataggtgttcgcgccggtcagtgccgtcgtccccgtgccgctttgcgcgagactgccgccgcccgagatgatgccgctcagaccgaggtcgttcgtaccgccgagcgtgagcgccgaacccgtgccgaggttcacggcgttgccgagcgtcgtgccggcgctgcccgcggcgagcgtgccgcccgcgccgctcgtgttcagtgcgcccgtgccgagcgccgacgcgttgccggcgacgagcgtgccgccgcccgtgaggctcgtgccgcccgtgtacgtgttcgcgccgttcagcgtttcggtgccggggccggagagcgcgaggctgccgcccgcgccggcgatcgtgccgtcgaacgtgccgctgcccgtgccgccgagcgtgaggctgttgccgccgagattgacggtcgcgccggccacaccggacagcgcgcccgtcgtctgcggcagcgtcgcgccgctcaggtcgaaggttgcgccggcgccggccaggttcaccgtgccgttcgcggccaggctcccggcgccgccgatcgccagcgtgccgctgttgatcgtcgtgccgcccgtataggtgttcgcgccggtcagcgtctccgtgccggtgccggacatcgcgagcccgcctgcgccgccgatcgtgccgccgaacgtgccgttggcggtgccgccgagcgtcaacgtattgccgccgagattcacggccgagccggctgcgccgaccagcccgcccatcgtctgcggcgacgtggccgcgctcaggtcgagcgtcgcgcccgcgcctgccagatcgaacaagctgccgccggacaggctgccgcccgcacccaccgcgagcgtgctgccgttgccgatcgtcgtgttgccggtgtagctgcccgcccccgtgagcgtcgtgatcgacgggccgctcaccgcgagattgccgccgcccgaaatcgcgccgcccaggcccaggttgttcgcgccgccgaccgtcagcgtcgcgcccgcgcccaggttcaccgcattgccgagcaccgtgccgccgacgctcgtgccgagcgagccgcctgcgcccgtcacgttcagtgcccctgtgccgagcgccgagccgttggccgcgatcagcccgccgccgctcagcgtcgtgccgcccgtgtacgtgttggcgccgagcagcgtcgtgatgcccgcgccggtctgcgcaatgccgccgtcgccggcgatcgtgccgccgaggctcagatcggccgcgccgttcaggccgagcgtcgcgccggcgccgaggttcaccgcgttgccgagcaaggtgccggcgacgttcgtggcgagcgtgccgcccgcaccgccgacattcagcgcaccggtgccgagcgccgcgccgttgcccgcgatcagtccgccgccgctcagcgtggtgccgcccgagaacgtgttcgcgccgagcagcgtcgtcgtgccggtgccggtttgcgcgaggctgccattgccggcgatcgtgccgctcaggccgagatcgttcgcgccgttcagccccagcgtgacgccggcaccgagattgaccgcattgccgagcgtcacgcccggcacgctcgcaccgagcgaagccgagccgttgacgtcgagcgcgccgaggccgagcgccgcgccactgccgacgagcaggctgccgcccgtcagcgccgtgccgcctgcgtacgtgttgttgccggtcagcgcctgcgagccggtgccggaaagcgtcagcccgcccgcaccgccgatgttgccggcgaaaacgccgctaccgctgcctgcgagcgtcaggttgttcgaaccgagatcgatcgtcgaaccggcgacaccggacagcgtgccgatcgactgcggcgtggtcgcaccggcgatattgaactgcgcgccggcgcccgtcaggttgacggggctcgacgcggcgaggctgccgcccgcgccgatcgcgagcgtgccgctgccgatcgtggtgccgccggtaaacgtctcggccgcggtgagcttcgtcgtacccgggccgctcacggacaggccgcccgcgccggaaatgatcccgcccaactcgagatcgttcgcaccgccaaccgtcagtgccgcgcccgcgccgagctggatcgcgttgccgagcaccgtgccgccgacggtcgtgccgagcgagccgccggcgcccgtcacgttcagcgcgcccgtgccgagcgcgctgccgttgccggccagcagcccgccgccgctcaaggtcgtgccgcccgtgtacgtgttcgcgccgagcagcgtcgtgatgcccgtgccggtctgcgcgaggccgccgtcgccggcaatcgcgccgctcaggccgagatcgttcgcgcccgtcaacgcgagcgtcgcgcccgcgccgaggttcaccgcgttgcccagcgtcgtgccgctcacgctcgcgccgagcgcgccgccggcgcccgcgacgttcagcgcgccgctgccgagcgccgtattgctgcccgcgagcagcgtgccggcgctcagcgtcgtgccgccgccgaaggtgttcgcaccggacagcgtcgtcgtccccgtgccgctcagcacgaggccgccggtgccgccgatcgcgccgctcagcccgaggtcgtgcgcgccgttcagcgtcagcgacgcaccgttcaggttgatcgcattcgcaagcgacgcgccggcggccagatccgcgctcagcgaaccgccgaggccgcccacgttcaacgcgccgccgacgccgagcgcgctgccgccttcgacgatcaggctgccgccgccggtcaggctcgcgccgccggtaaacgtattcgcgccggacaaggtcgtcgcgccggtgccgccgagcgccaggccgcccgcgcccgagatcgcgccgctcaggccgagatcggccgcgccgttcagcccgagcgtggcgcccgcgccgaggttgaccgcattgccgagcaccgtgccgctcgcgttcgtcgcgagcgaaccgccggcgccgatcacgttcagcgcgcccgtgcccaatgccgccgcattgccggcgacgaggccgccggcaccgagcgccgtgccgccgctaaacgtgttcgcgccgagcagcgtcgtcgtgccggcgccggtttgcgcaaggctgccgctgccgccgatcgcgccgccgaggctcaggtcggccgagccgttcaggcccagcgtcgcgccggcgccgagattgaccgcattgccgagcagcgtgccggccgcattcgtcgcgagcgtgccgccggtgccggtcaagttcagcgcgcccgtgcccaatgccgccccactgcccgcgacgagcccgccgccgctcagcgtcgtgccgccgctaaaggtgttcgcgccgagcagcgtcgtcgtgccggcgcccgtttgcgcgaggctgccgttaccgccgatcgcgccgccgaggctcaggtcagccgcgccgttcaggccgagcgtcgcgcctgcgtcgaggttcacggcgttgccgagcagcgtgccgctcgcattcgtcgcgagcgagccgcccgcgccgctgacatgcagcgcgcccgcgccgagcgccgcgccgttcccggcgatcagtccgccgccgctcagcgtcgtgccgcccgtgaacgtgttgacgccggtgagcgtcgtcgtgcccgtgccggtttgcgcgagactgccgctgccgccgattacgccgccgaggccgagattggccgagccgttcagaccgagcgtgacgttcgggtcgagattgatcgcattgccgagcaccgtgccgccgacgctcgtgccgagcgagccgcccgcgcccgtcacgttcagcgcgccggtgccgagcgcgctgcccgtgccgacgacgatgccgccgccgcccgtcagattcgttccgcccgtgaacgaattggcgccgttcagcgccagcgtgccggtgccgttcacgttgagcgcgccgctgccgccgatcgcacccgacagcgcgagcccgttcgcgccgtccaccgtgagaccgccattcaggccgccgttcagcgttacgtcgttgagcagattgacgccggccgcgccggcctcgagcgtgccgccgcccgcgacgatcgtgccggtgccgagcgcgccggtgccatggacgatcgcggtgccgcccgtcagcgacgcgtcggtcgcggtcgacgcgccggtgatgtcccacgtgccgccttgtacggcgaggtgattgaaattggcgaacgtatcgaccgcgatggcgccgttcgcggcgctgccgctcgccgtgttcagctgcagattgagcgtgttgctgccgccgaggcccgcgcccgcatcgacgccgaggccgaccgacgatcccgtcagcgcgttgaacgtgttcgacgcgccggcggccgcgcccagcgacacgttgcccgtgatggtgccggcgttggtaaacgtattgccggtgcccgctaccgcgctcggcgcgagcaccacggagccattgatctttccgccgctcgcgttggtgaaattgacctgcgcgccgcccgaggccgtgacgacctgcgcggtggggcccgcaccgaagccgagaatgccggtcgtgccgatcgtgccggcattcgtgatgttggtcgtgccgccgacgccgttgtagacggtcagcgcggggccgttggccaacacgccgctcgtcgagcccatcatcacgccggtgctcgaattcgtgacgttgacggtgctcgcggacgacacattgccgacgaccgcaccgttcgacacggcgctcagcccacccagcgacggatcgatcgtgccgttgttgatcaaggtcacgccgctgcccgtcagcgacatcgcggtaccgccgagcagcggcaccacggaaacggtcgcacccggcgccaccgtgacgttcaggccgttgatgctgctcacatagttggtggtggcaccggtacaggtgacggtgggtgcgccggtgcacgcggccagcgcgtcggccggaatgacgccggcgcccaccagcgcgaccagcatgccggtcggcacgagcatattcggacgtgcttccgcgcgctttttattcgatcccatgcgcatacgcataatcacaccttcccattaaagagcatcaacgacacagagccattcctttcacacactcaaatcggaaggaaaatatcggcatgcgttaatcgatattttttggcaaataccttcccgccgccaattcggaacggatggcatggattgacaacagatgagaatcaatcgacgagcattattcggttttcatttttttgcttttacgccccctccggtaattttttcacccgtcacggtgtgctgttttacgtgcatcggctttgccgtcctgccggtcgcgccgcgtgcgtccctcgatacggctcaaacggcatccgaacgtggatcgacacgctgtcggggcgctcccgctcgtaagcgaacactgagttcagcagtgaaacaagcgaacttcagccgttccgcatgtcgattcattaatgaataccgcttgatccgcgcgcctcccgtgttgatcgcgagtcaaatataggcccgagtcgcaaacgttttccacgaactggaaaacattttgtcaaaactcaacaatctttccgtgcgatgtaatcacttgtatgctcgatgtaaatctaatgccgtaacttcgcgccgccgatcgttaaaaaaggcaaaaaaatcgaattcccggacgccggctttttggttaatctgctttaatcgatttacatcacatccgacgcattacgattttcgtctcgcgaacgataacgacgtgtccaagggagaatttcacgatggtgacgttgaacatcaataaccggcgggcggaagtcgacgccgatccgtcgacgccggtgctctgggtgctgcgcgacaacctcgggctgacgggcaccaagttcggctgcgggaccggcgactgcggcgcatgcaccgtgcacgtcgacggccggccggtgcacagctgcacgctggcgctctcgtcagtgggcagcgcgcgcatcacgacctccgagcacctggccgacgatgcggtcggcaaggccgtcctcgatgcgtggctccggcatgacgtcgcgcaatgcggctactgccagagcggccagatgatgagtgcggccggcctgctgcggagcaacaaggcgccgagcgacgccgacatcgacagcgcgatggccggcaatctgtgccgttgcgccacctaccagcgcatccgcgccgcgattcacgatgcggcgcgggcactcgcctgagcctgccgggagatagcgatcatgcgtattggcactgccgggcgtccggcgcgtagcgacgtcgtcgacgccgaggcttctcctgcaaccggcgccgcggcgccgatgccgggccggcgcggcttcctgaaactcacgatggcggcgagcggctgtctcgcgctcggtatcccgccgctgcgtgcgcgcgccgaagccggcgccgtgctgcggggttcgccgccgcaagcattcctgatcatcgcgccggacaacacggtgaccgtcgccgtgaaccggaccgaggccggccagggcgtcagcaccgcgctgccgatggcgctggccgacgaactcgacgccgactggcgcaacgtgcgcacggtcctcgcgccggccggcgagccgtacaaggatcccgtgaccggcatccagatgaccggcggctcgacgtcggtcaaccattcgtttacgcaataccgcgagctcggcgcgtcggcgcgcgcgatgctggtcgcggcggccgcgcagcgctggaacgtcgatccggccacctgccgcaccgcgaacggcgtcgtgacgtcgggcaatcatcgcgcgacctacggcgagctggcgccggatgcaatggcgatgccggtgccgcagcacgtgacgctgaagtcgcccgaccagttccgcctgatcggcaagccgacgccgcgcgtggatgcgcgcgcgatgctcgacggctcgctgaagtacgggatggactggcgcctgccggacatgatggtggccgtcgtcgcgcgtccgccgcgtttcggcggacaggtcgcgagctacaacgcggcggcggcccgggccgtcaagggcgtcgtcgaagtcgtcgagattccgaccgcgcgcggcggcacgggcgtcgccgtgatcgcgaacggctactggccggccaagctcggccgcgatgcgctgcaggtcacgtggaaggacgccggctcgaccgtgtcgtccgccgaacagatgcaggcctacaagcagctggccggcacgccgggcaccgtcgtgcgcacggccgatgccggcaccgcgccggccgcggcgacgcgcatccgcaccgactacgaatttccctatctcgcccacgcgccgatggaaccgctcagctgcacggtcgacgtcgggccggcgagctgcgcgtgcggaatcaagatctggggcggctcggcgatgcagacgaccgatcgcgcggcggtggcgaaggcgctcggcgtcgccccggagaaagtgcagatcttcacgctgacgtcgggcggcgactacgggcggcgctcgacgcccacctccgactacgtggtcgaagcggcgcacgtagcggccgcgtatctcgctgccggccatctcggccccgtcaagacgatctggacgcgcgaggacgacctgcgcggcggctactatcgcccgatggtgctgcatcgcgtcgacatcggcgtcgacggcagcggcgacgtgcgcgactggcagcatgtcgtcgtcggccagtcggtgctgaagggttcgccgctcgcgcccgcgacgatgcgcaaaggcggcaccgatcccgatctgaccgacggcgtcgccaacaacccgtacggcttcccgatgcagctatcggtccatcagcccgacgtcgacgtcccggtccagtcctggcgctcgggcggccatacgcatacggccttcgtgatggaaacgctcgtcgacgagctcgcgcacgcggcgcatcaggacccggtcgcgtaccggatggcgcggctgtccggtcccgagcatgcgcgccatcgcgaggcgctcgcgctcgccgtcgagaagtccggttacgggacgcgcacgctgccggccgggcatgcgtggggcgtcgcgatgcacgaaacggccggcacggtcgtcgcgtacgtgaccgaggtgtcgattcaggcgcagcagccgcgcgtgcatcgcgtgacggccggcgtgtatgccgggcgcatcgtgaatccgaccggcgcggaagcgcagattcagggcggtgcgctgttcggcctcgcgacgacgaagcccggtttcgcgatcgacgtcgaccacggcgccgtccgcaacgccagcttcgtcgactacccgccggtgcggatgcaggaagcggcaccggtcgacgtgttcttcgtgccgtccgacgcgcatccgaccggcttgagcgaagccggcgtgccgccgatcgcgccggcggtcgccaacggcgcgttcgcgctgaccggccagcggatgcgcgcgctgccgttcgcgccaatgctggtcgcctcgacggcgccgacgctgccggccgcggcggaggacgatccatacgccgacctgccggccggcggctgccggcttccgcgcaaggcgaagtcggcggcgctcacgccgaaggtcaatcacagccaggccggtgtcgggcagccgagcgcggtgccgaaattcctgcggcccaagcggcgcgccgggattccgtgtatcgatgcgctgaagaaggggacggtcacgtaacgcgcacgcggctagacggacctgccggtggtcgcgcataccgggcgcggcaggttcgtcgcgaggttctcgggcagcgacggtgcgccgcccttcgcgatcgtggcgtgcctttcgggccggtcgatacgcacgtcgacgagacgagacgagacgacacggcacgacgcaggctggctcacctaccgatgccgcgcccggcgcgccggcatcgcgacgaaaagcaggcgcccgttcattcgtttgcgaccggaacgtgaaccgaacgcgaacggaacgcgtgacggaactcacacgcgcaacggtgcgaaagaatccgtgccctatcggctagcgcccgcgctccaccgcccacgccgcgccgcacgccatcatcgccgtgccgatcgacacgacgcgctcaatcgtccagcggctcgaccgtcacggcgaccttcagctcctgtcccgccccgccgccccgaatcacgccgcgcagcggtgccacgtccgcgtagtcgcggccgatcgacagcatcacgtagtcgtcgccgggcgcgcgatcgttggtcggatcgagctgcagccagccgccgtcttcgggccacgccgggtcgtagacggcggcccacgcatgcgacgcgtccgcgccgatcaggcgcggctgcccgggcggcggctgcgtcagcagataaccgctgacgtagcgcgcggcgagccccagcgagcgcagcgcgccgatcatcacgtgcgcgaaatcctggcacacgcctttacgcagccgcaatgcatcgagcgcggtcgtcgtgatgtcggtgctgttcggcgtgtacgcgaagtcggcgtgaatgcgccgcatcagatcccatgcggcctgaacgagcggccgaccgggcgtgaagctcgcggccgcatacgcggcgagcgccggatcgcacggcacgtgtggcgacgcgaacacgaattcgctcgccgcatcgtacggctgccccgcgcgaaactgcaggcgctcgcgcacggcttcccaggcggtcgcatgcgcggcggcgggacgcgcgatagcctgcggcggcgccccgcgcgcgcccttcgaccaggcgggcgcgctcacgcgcacggtgctgcggctgcgcacgaacagcgcgtcgtgcggctgattcagcgcaaacgacgcacgcgcgttgccgaacgcatcgatctcggtgccgatcgattcgggcgcgggctcgatgtcgagcgagaacgccagcagctgctggcgcggcgtcgcgagcggctgcagccgggcctgatgctgcgccgattcgacgcgcgccgcataacggtattcggtgtcgtgcgtgacgcgcagcagccggcccggcgcggcatccgccgtggcgggcggcgtcgcgccggccgctccggccggcgtctttgcggtctgtttcgacgtcaccatagcgccctgcccgcctcgcgcacgtggctgaaatagcgttcgccgatgcggttcgacagttcccacacggccttcgccgtcgcatcgagcgcggcgagcagcgcctcgtgccggccgtcgtcgccggtctcgcagagttcgtgcagcgaccatgcggcgacgtccggaatcgtctcggccagttcggacaatgcatagccctcgctgcgctcgaccttcgtcagccggccgcgcagcgcctgcacgacccagccgagcgaacgcgggttgtcggtgtcgagcacgacgagcgacagcagcggcgcgacgtcgaaaccgcgctggaaccgcgagcggaacgtgatcgtgctgtcgaacagttcgagcacgagctcgaagccgtcctgccgatgcacggcgccgccgtcgaacgcgaagcgcaacacactgcacagaaagtcgagccggtcgatctgcctgccgatcgacagcagccgccagccgtcgtcgcgcgtcatgttgtcggtctgcgcgccggtgatcgcgccgagcagcaggccgaggcgctcgagcagctgcagcgcttcgttgccgatctgttcctcggcttcgggatgatcggcgctgtccgcgaacagctgcgtcgcgtcgtcgatcagccgccactggtcgctcgacagccgctcgcgaatcgcggcggccgcgccgcgcatcccgaacaggcaggcggcaatccccgacgtgcgatccgcgccgcgcgtgagcgacgtcgcgagcgcgtgctggaacgcgcccggcgcatcgacggcattcggcgcatcggccgcgacgagccccgtatcgcggcacaacgcgtcgatcagctcgaggtgcgcggggctctcgacgtcgtcttcgccgcgcagccgctcgagcgccgcgcgcgcgagccgcatcaggttggtcgcgcgttcggtgtagcggccgagccagaacaggttctcggcggcccggctcgcgatcgcgcgcggccgttcgacgagatcgtcgggaccgagacgcgtctgcagcagcgtcgtcgaatcgacgatgccctcggtcatcacccatgtatcgacggtgctgccgccgcgcggcatcggcgcattgaacagcgcgtcgcgcgtgccgacgcgcgacagcccgcccggcagcactcgccagcgctgtgcgccgtcggcgagcgcgaacacgcgcagcagcagcggcttcggcacgatgcgcgcgctgccgttgccgtccggcgcgccgtgcgtgcgccacgtcggcgcctgcgacagcggcaagtcggcctgcaccgtgtactgctcgggccgcgcgagaatccgcgcgcgccattcggcgagctgcgcctgcgtgagccgcgcgccgatcaccggctcctgcacgccggccggcgcgccgtcggccggatacgacggccgtacgatgccgcgcgcgagctgcggcagcgcgtcgtcgcacgcggccgcttcaccgcaccaccacgaatgcacggccggcagcgtcagcgtctcgccgagcacggcttgcgcgagacgcggcatgaagccgagcatgcccggcgattcgagaaagccggagcccggcgcattcgcgagcagcacgttgcccgcgcgcacggcctgcagcagccccggcacgccgagcagcgaatcggggcgcagctcgagcggatcgagccacgcgtcgtcgacgcgccgcaggatgccgtgcacgggctcgagcccacgcagcgtcttcaggaacacgcggttgtcgcgcgcggtgaggtcgccgccttcgacgagcgtgaggccgaggtagcgcgcgaggtacgcgtgctcgaaatacgtcgcgctgtgcggccccggcgtcagcaggacgatgcgcgaattgcggcgcgccgggctgagcgcctgcaggctctgcagcagcgaccggtacgcggacgcgagccgctgcacgcgcagcccgcgaaagccgcgcggaaagagccgcgacacgatcagccggttttcgagcagatagccgaggccggccgcgccctgcgtgtgctgcgcgaccatccgccactggccgtccggcccgcgcgcgagatcgaacgcgacgacgtgcagccaggtatcgcccggcacgcgcgcgccgcgcatcgcgcgcagataaccgggatgtccggtgacgagcgcgggcggcagcaggccgcgcgcgaggatcgtctgcgggccgtagaggtcggccatcgccgcgttgagcagccgcacgcgctgcagcacgccgcgctcgatcgcgacccagtcctcgggcgtgacgatcatcggcagcaggtcgagcgaccacgggccggccgcgccgtcgccggcgcgctgttcgtgcagctgatagaacaggccgttctcgcgcatgcgccgctgcagcgcgtccgcgcggcggtcgagatcggcgacgccgtcgctgccgatcgcggtgaagaagctgcgccacgccggcgcgagcgcgggcgcatggaggcccgccacgctgccgcgcagttcgtcgtagcggccggcggcggccggcgcggcgagcgcggcggccagctcggccgcgtccgggtgtgcgccggtatcgaagagcgtgggcatcgcgtcggcgagagcgtcggggtgaatgggcggcacggtgtcgttccgtcgtcagcgggcaggcgcgcgcctgcgtgcccggatcggcaagcggcgggccgccgcagcctgcccgcatcctagcactgcggcccgtgcgccgcgaggtcgaaagccgtgcatcgtcgtcggtcccctcatcggccgctcagggccggcgcaagtcgagcgtgaacgggaattcgcggctcggggcggccgccgcgacgtccatccgccccggcgtgtgtcccatcgcgacgaaacgcgcgagccggcggctttcggcttcgtaggcattgaccggaaacgtcgcgtagttgcggccgcccggatgcgcgacgtgataccggcagccgccgagcgagcgctgcagccacgtatcgacgacgtcgaacgtcagtggcgcatcgacgccgagcgtcgggtgcagcgccgagggcggcgaccacgccttgtagcgcacgcccgcgacgtattcgccggccgtgccggtcggctgcagcggcagcgcgcggccgttgacggtcacgacgtgccggttgtcgttcagccccgtcacgcgcacttcgagtcgctcgaccgacgaatcgacatagcggacggtcccgcccaccgcgccctcctcgcccatcacgtgccacggctcgagcgcgccgcgcagcgtcagctgcatcccgtttacggcgatctggccgaacagcgggaaacggaattcgaagtgcggcgcgaaccacgcggcgtcgaacgcgaaaccgctgtcgcgcagttcgttcagcacgtcgtcgaagtccatcttcacgaaggcgggcagcatgaagcgatcgtgcagcgcggtgccccagcgcgtgagcggcgtcgtatacggcgcggcccagaagcgggcgatcagcgcgcgcagcagcagttgctgcacgatgctcatccgcgcatgcggcggcatctcgaacgcgcgcagttcgagcaggccgagccggccggtcggcgaatcgggcgaatacagcttgtcgatgcagaactcgctgcggtgcgtgttgccggtcacgtcgatcagcaggttgcgcagcacgcgatcgacgagccagggcggcggctcgccgccctgcacgtgacgccggatcgccgcgaacgcgatgtcgagctcgtagagctgatcgttgcgcgcttcgtcgacgcgcggcgcctggctcgtcggcccgatgaaaagccccgaaaacagatacgacagcgacggatggttgagccagtacgcgatcaggctcgcgagcagatccgggcggcgcaggaacgggctgtcggccggcgtcgcgccgccgagcacgacgtgattaccgccgccggtgccgacgtggcggccgtcgaccatgaatttctcgctggagagccgcgactgccacgcggcgtcgtacaggaattcggtctgcgcgacgaggtcgtcgaaattcgcggccggatgaacgttcacctcgatcacgcctggatcgggcgtcacctgcagcatcttcagccgcgcgtcgcgcggcggcggatagccttcgagcacgagcttgacgccgagcgcctgcgcggtcgcctcgattgccgcgagcaggtgcagataatcgtcgagcgcggcgagcggcggcatgaacagatacaggatgccgtcgcgcacctgcgcgcaaagcgcggtgcgcgtgacccacgcggccgattcgaagcggtcggggtagcgcgatgcgcgggcgtcctgcgcgtcctgcgtgtcctgcgcgtcgccgcgcttgccgtcgtcgcgccactgcatcaccgtctgcgccggcgcttcgcgatgcacgcccggcacgtagcgcggcacggcgcccggatcggccgacgcggccgacgcggccgggccgccatagcgcgcgcgcaatgcggcggcatcgggcaatgcctcggccggcgcgaacggatcgcgttcgtacagatgcggatagtcgccggccgccacccacggcagcgaatcgagcggcagccgatagcccatcggcgaatcgcccggcaccagatacatgcgctcgtcgcggaagaaccacgggccggtctgccagcgcggaccgtcgagcggcggcgtgccgtccgcgcaccggatcggcagcacgtagccgacgacgctgtcgagccgctggtcgaacaccttgcgcagccgcgcgcgttcgaactcgtcgtcgacgcgcgaatcgaacggatcgacgttgacgggcagccggcgttcgcgccacaggtaataccagacgtcttcgtagccgggccggatgaactcgccgctgagcccgagccgtgccgcgagcgcgtcgatgaagcgcttcgcgtcggcggtgctcagcgcggacggctcgcgttcgtccgcgaacagcgacgggtcgtcccacacgggctcgccgtccgcgcgccagaagatcgacatcgcccagcgcggcagctgctcgcccggataccacttgccctgtccgacatgcagaaagccaccgcggccgtattcggcgcgcagccgctgcacgagcgccgccgcatagccgcgcttggtcggccccatcgcgtcggtgttccattcggcgccgtcgcggtcgtcgatcgacacgaaggtcggctcgccgccctgcgtgagccgcacgtcgccggccgcgagcgcgccgtcgacctgcgtgccgagcgcgcgcaccgcctgccactgcgcgtcggtatacggcttcgtcacgcgcggcgattcgtacacgcgcgtgacggtcatctcgtgttcgaacgcgacctcgcattcgtcgatcagcccgtcgaccggcgccgcgctcgtcggctgcggcgtacaggcgagcggaatgtgcccttcgccggccagcaggcccgacgtcggatcgaagccgatccagccggcgcccggcagatagacctcgcaccatgcatgcaggtcggtgaaatcgaccgacgtgccgctcgggccgtcgagcgacttctggtccggcgcaagctggatcagatagcccgacacgaagcgcgcggcgatgccgagatgccggcacagctgcacgagcagccagccgctgtcgcggcacgatcccgagccgagctcgagcgtctgcgcgggcgtctgcacgccgggctccatccgcacgagatagcggatgtcgcgctgcagccgctgattcagcgcgaccaggaaattcacggtgccggccggcgtgcgatcgacgccgtcgagatacgcgcgaaacgccggcgcggcgctcgtctgcggatcgcaggcgagatacggcgcgagttcgatcttcagcgcctcgtcatagctgaacggatactgctccgcgctgctttcgaggaagaagtcgaacgggttgtacaccgacatctcggcgaccagatcgatcgtgatgtcgaaatggtcggtgcgttcgggaaacacgagccgcgcaagatggttcgagaacgggtcctgctgccagttgatgaagtgccgggcgggctcgaccgtcatcgaatacgcgacgatcggcgtgcggcagtgcggcgccggacgcagccgcacgacctgcgggccgaggttgacgagccggtcgtagcgatagcgggtggcgtggtgcagcgcgacgtggatgggcatgggagctcggatcggggttgggtcgggccggcgtcgcgccgcctcgacgcggcgcgcgcggcacggcggtggcgacgcgcgggtgcgtcagacaagttccggagactgcgcgacgctgatgtcgacgcccacggcggtcgcgccgatgccggtcaccggctgcgcgtcgcggcagtcgagcccgaccgcgatgcgcacgtagcgctcgtccgggcaacggttcatgaacggatcgaagccgacccagccgagcccgtccacatgcgcctcggcccacgcgtgaccggctggcggctgcatcagcgcgacgggctgcggccgcgcatcgagcgccgcctgcgcatgcgccgggccatgcgattgcgactgcgactgcgactggccggcatgcgatgcgccgagcacctgctgcatgccgtcgccgatctgcagcgcgagcgccttttcgcgttcgccgccggcgttctgcttcgcgtcggcgacgcgctgcatcgcgccgtcggccagcacatagccggagacgaagcgcgccgggatcttcagcgcgcgcgcggccgcgatgaacgcgtgcgcatggtcgcggctcgtcccctcgccgctttgcagcgcggtctccgcatcgacgggcgtgtcggtgccgtccggcgcatagccgatgcgctcgtgcacggcggtcatcaaccagtgcagcgcgtcgaggctgcgcggctcgagcggcagcgcgccggccagcgcgcgcacgacgtcgcccgccttcgtcagcacggtgtcgcgttcgaacagccacggcggcgcatagccgtcgggatcgccgacgatgcccgcccggtcctgcgtctcgacgacgccggccgcgaccacgacgatctccggtttcgcgccgcgatcgtgccgcacgagatcgatgcggttgccgaggccgtcggcgtaggacagcgtcggctcggcgccgtcgatcgtgacctgccaggcgcgcaccgtctggccgggccccgattgcgggcgcagccgcaggcgctgcagcgcgtgcgtcgcccgctcgtcgaactggtaacgcgagatgtgtcggatcgcgagtcgcatggcaagcctcaatcgaagttgtatgcctcggcgatgtctacgccgaggttgttgttgcggccgatgaaatcggtcaggaattcgtgcagcccgctcttgaagatccgctcgaccgacgtatcggacaacatctgcagaatcttcgccgccgtgtcgtgacacgggtgcgtgacgccgtagtccttcgcgagcaggttcaggctcgacacgacgcgcccgtagcaatagcgcagcgaacgcggcatgcggccgttcaggatcaggtagtcggcgatgttcaccggcttgtactgcacgtcgtacacccagcggtacgaccggtgcgcggccacgcagcgcaggatcgtctcccactggtagttgtcgagaatcgtgccgacgtgcgacaccgacggcagcagcaggtggtatttgacgtcgaggatccgcgcggtgttgtccgcgcgctcgacgaacgcgccgatctgcgcgaaatcgaagatctcgttgcgcagcatcgtgctgtagaagctgccgaggatcatcgcggtttcgcgcttcacctcgtccagcaccgccggcagcgcgctttccggcaccggctgcgcgaaggcacgccgcagcgcgagccacgcgccgttcacgctctcccacgcctcgcgcgtgagcgccgtgcgcaccatgcgcgcgttcgagcgcgcggcgtcgatgcacgacagcacgctcgacggattgtcgcggtcgcgcagcagatagtcggtgaccgtatcggccgcatacgcgtcgtatttctgccggtagccgtggtcggcccccgagctgacgagcaccgacgaccattcggccggcgcgtccgatgtgcgcgtgagcgccatcctcagcccggcatcgacgatgcgcgcgatgttctccgcgcgctcgatatagcggtacatccagtagaggccgctcgcagtccgtcccagaagcatctcgtgtccactccgtgttcgttcggttcgcgcggcgcgttcggcgcgcgcgtgcgtcgcgcttgtatgtttaagcctgaccagtacggtaaagtctgaacgtagccagactagaccgtgcagtttgtcgcgcgcttgggcgttggagcccgtgactgagtacagaacgcacggtcgccgtgctggtcttcccgaaacccgaacggttacgcgcgccggccctgccgagtgcgcatgtacaagcatgggatccgaagatcatgtctgctccttccttagtaacggtcggcattgacgtggcaaaagaccatgtcgatgtttccgtgctgggtgcccatctggacacccagcgattcgataacgatgcggagggccattcggccctggccgtcgccctgcagccgctggacgtggcgttggtcgtgatggaagcgaccggcggctacgaggcggaaatggcttgcgctttgcagagcgccggtttgccggtcgcggtcgtcaatcctcgacaggcgcgcgattttgcccgctcgatggggcgtctggccaagaccgatcgcatcgatgcccgcatgctcgcccaactggcttcggtcctggtgcgtcgcgaagatctgtcccgcttgctgcgccccgttccggatgagcgccagcagtggctggctgctctgttgacccgccgtcgccagttgctcaccatgctcctctcggaacgacagcggctgcagattacgccggtcggtctgcatcccagcctgttggctatcattgctgccgttcaggctcagctcgacgacatcgacgcacagatggtcggacacgtacgcgagcacttcagtgaactcgaccgcctgctgcaatcgactcacggcatcggtccggtatccagtgcttgcctgatcgcagaactgcccgaattgggtaagctcagccgtcgccagattgcggctctcgtcggcgtcgcgcctattgcttgcgattccggctcccgcaatggcagacgacgcgttcagggtggtcgctttgaaatccgtcgcgtgctttacatggccacccttaccgccacccgccataatcccgccatcaaaaccttctatcgacgcctgaaggccgccggcaaactgcccaaggtcgcgttggttgcctgcatgcgcaagcttctgaccatacttaatgccatggtcagatccaacacaccttgggacgattcgctccataaggcttgacttggtagacggttactcagtcggcgagcacccaggtgtccttggtgccgccgccctggctcgaattgacgaccagcgatccttccttcagcgcgacgcgcgtgaggccgcccggcgtgatgcggatgcggtcggacacgagcacgaacgggcgcagatcgacgtgccgcggtgcgagccccgcttcggtgaggatcggcgtcgtggacagcgcgagcgtcggctgcgcgatgtagttcgcgggacgcacgcgcagcttcgttgcgaacgcatcgagttcggccttcgatgcgcacggcccgacgagcatcccgtagccgccggagccgtgcacttccttgatcaccagttcgtcgagatgatcgagcacgtacttcaggctgtcggcgtcgccgcagcgccaggtcggcacgttctgcagcagcgccttgcggcccgtgtagaactcgacgatctccggcatgtaggaatagatcgccttgtcgtcggcgatgccggtgcccggcgcgttcgcgatcgtgatgttgccggcgcggtagacgtccatgatccccgcgacgccgagcaccgaatcggcgcgaaacgtgagcggatcgagaaacgcgtcgtcgacgcggcgatagagcacgtcgatcggctggaacccctcggtcgtgcgcatcgcgacgcggccgtcgatcacctgcaggtcgctgccttcgacgagatgcacgcccatctggtcggcgaggaacgaatgctcgtagtaggccgaattgtggatgccgggtgtcagcacggcgacggtcgggttgtcggcgttgccgcccggcggacagacggccgccagcgactggcgcagcatctgcggataggtttcgaccgggcgcaccttcacctgctggaacagctccggaaacagctgcatcatcgtctcgcggttttcgagcatgtacgacacgccggatggcgtacgcgcgttgtcctcgagcacgtagaagtcgttctcgccggtgcgcacgatgtcgacgccgatgatgtgcgtatagacgttccccggtggccggaagtcgatcatctcgggcaggaacgcatcgttgtgcgcgatcaggtgtttcgggacgatgcccgcgcgaacgatctcctggcggtgatagatgtcgtcgaggaacgcattgagcgccatcacgcgctgctcgatgccgagcgacagcctgttccattccgcgcccgagatgatgcgcgggacgatgtcgaacggaatcagccgctcggcggcctccgcgtcgccgtagacggcgaacgtgatgcccgtcctgcggaacacgccttccgcgtcgtgggctttctgggcgaggctcgcggggttctgcgtgtcgagccattgcttcaggcgcgcataaggcagcctgaccgtgtcgccggattgcagcatttcatcgaacggtttcatcgacttgttctccatcgttctgccggcattgcgcatgccggaccggcgtacacagtgccctgcaaggagcgtgccttccggaccccccgctttcgcgccgactcggcgccggcgcgcgatgctgccgcaccacggcggtgcagcgttcgccgcgaagcgccgcatcgatgcgccgcgatcgcgcacgagcgcgtgcatcgcggccggcattttgcaagcgcgttaacaacttgtttcggaatcgtcggaaccgggtccgacgacggcgactctcacttccacgcagcgttgctgcgcttcccactcaatcaatcacgactcgagggagataacgaacgtgaaatacttaccgctcatcgcattgaccgtggcaatttctgctcatgcagccggccctgccgtgcagaatgtgggacaaagccagaagccggcagaggacgtgtcggcctgtatcgccaagacgtgggccgacaagtcgcaacagcaggtgatctcgcagaacgtgctcgcgaacggcctcgcgaccgacgtgtacgtgccgggtcagcagccgccgaacggcgccgccgcgatggtgcgtccgtcgtggcaggccggcgcgaagacgtgggtgggcctgcgcggcgacgcagcggccgccggcgacatcaacgcgtgcctgtaacagccggtgccggacggcgttgcgccgtccttgcacaaacaacgagccccgcttcggcggggctttttttgcggtgcggtgcgcgcttacagatagctgcagacgtaatcgagcgtctcgatcacttcgatgtcgaagcggctcttgcccggcaccgagatcgattcgcccgcgccgtaggtctgccatgtgtcgctgccgtcgagcttcacgcggcacttgccggcctgcacttccatcaattcgggggcgtcggtgccgaagttgagcgcgcacggcaggatcacgccgagcgtcttgcgcgtgccgtccggaaagagcacggtatgcgacacgcacttgccgtcgaaatagacgttcgcgcgtttgacgaccgacacattgtcgaattgggtagcactggtcatgaaatgtctctcgttgctgaatggaaacgcctgaacggcgatgaatcgcaggccggccgcgacggcgggccggccgtcatgataccggctcgcggtcgcagccggttcgtggaacccgcatacgcatcgcgccctagcgcaatcccttgcgacgcgcggaatcgcgcagacagtcgagcagcatcgcggcggccggtgtcagcgggctgtcgcggcgcgtgatcacctgcaccgacacggccggcagacgctcgcggatcggcagcaccgcgagccggtcgcgcgcccattcgacctcgagcagctgctcgggcatcgacgcgagcagatcggcgcccgtcatcaggctgtgcgcgagaccgaagctcggacattcgacgacgcgcgtcggcaccggcagcccgtacgcgacgaacgaattgaacagcacctgcgtcgagctttccggcgacgggttcatcagccagtcggcatcgacgagatcggcgagcgacgtcgccgacgcgagcggatgctccttgcgcgcgacgatcagcgaacggctcgcgtacagctcggcatgatcgaattcggccgcgagcagttcgggcacgacgacggccaccgcgaaatcgagcgagccgtcgtgcagccgcggcagcgcgacgcccggaaatccttcgacgaaactcacgcgcgcgaccggaaagcgccggcgaaacgcgcgaaacgcgtcgggcaggatcgtgaccgccgcggccggcgtgatcgccgcggcgaccgagcccgtcatcgcgccttgcgcctgttcgatgtcgtcgcgcgcgcgctgcatctcggcgacgatcagccgcgcgcgcacctgcaactgctgaccgaacgcggtgagctgcacgccgcgcgcggtacgcacgacgagcgacacgccgagcgcgatctccagctccttgacggccttcgtcagcgcggccggcgacacgttcagccggcgcgcggccgcgcgaatgctgccctcttccgcgacggtgacgaacgctttcaactggtgatatttcatggcggcaacgcgcgattcgtggaaacccgaagcccgtccggccgcgccgcgtcagggtattcccggcggcaaccggcggtaagcaccgaagcaatttatcagcttctggtgcgcaaaagaaatttatatgcttgcgggtcataagcgcatcaaacgcctcacccgccccaccggagacaccatgcccgcagccgtgaaccccgtcatccccggcatcgccgcgatcgcgcccgaactcatcgacgtgcggcgccgcatccacgcccatcccgaactcgccttcgaagaaacgctgacgagcgatctcgtcgccgagctgctcgccggctggggctacgacgtgcatcgcgggatcggcaagaccggcgtcgtcggcgtgctgcgcgaaggccagggtacgcgcacggtcggcttgcgcgccgacatggacgcgctgccgctcgccgaagcgaccgggctgccgtatgcgagccgccacgcgaacaagatgcatgcatgcggtcacgacggccataccgcgatgctgctgtgcgcggcgcgccacctcgcggccacgcgccgcttctcgggcacgctgaacctgatcttccagccggccgaggaaaacttcggcggcgcgaaggcgatgatggacgacgggctgttcgaccgcttcccgtgcgatgcgatcttcgcgatccacaacatgccgggccgcgcggccggcgacatggcgttccgcagcggcgcgacgatggcgtcggccgaccgcgtgacgatcacgctgcgcggcgtcggcggtcacggcgcgatgccgcactacgcgcgcgatccgatgtcggcggccggcagcatcatggtcgcgctgcagacgatcgtcgcgcgcgaagtcgatgcacagcacgcggcggtgatcacggtcggcagcgtgcaggccggcgagaccttcaacgtgattccggaaacggtcgtgatgaagctgtcggtgcgcgcgctcgacgccgaggtgcgcgcgctgctcgcgcgccgcatcgaagcgctcgtgaagggtcaggccgagagcttcggcgtgacggccgacgtcgactacgactacgggtatccggtgctcgtcaatcatgcggagcccacggccttcgcggccgacatcgcgcgcggcatgctcggcgacgatcgcgtgcagctcgacgcgccgccgctgatgggcagcgaggacttcgcgttcatgctcgaagcgcggcccggctgctatgcgttcatcggcaacggaatcggcagcaagggcggctgcatggtgcacaaccccggctacgacttcaacgacgacatcctggcgatcggcgcgagctactgggtgcgcgtcgccgaaggctggctcgcggcctgacggcctgtcctcacgccgctgtgcgcttatcgggaaatcccatggaaacgtctaccctttcgttcgccggcacgccggccgatgcactgaccgccgcgaaaaaacgccgcctgatcgcggcggccgccgtcggcaacgcgctcgagttctacgacttcacggtctacagcttcttcgcgatcctgatcggcaagctgttctttcccgtccattcgtcgttcgggcagctgatgctcgcggtcgcgagtttcggcgtcggtttcgtcacgcggccgctcggcgggctcgtgatcggcatgtacgccgatcgcgtcggccgcaagaaagcgatgatcctgacgctgctgctgatggcgctcggcaccgcgacgatcgcggtcgcgccgaccttcgcgcagatcggcatcgcggcgccgctgctgctcgtgcttgcgcgtctgctgcaaggattcgcgtcgggcggcgaagtcggcgcatcgacgacattgctgctcgaacaggcgccgcagcatcgtcgcggcttctacgcgtcgttccagttctcgagccaggggctcgccgcgctcgcgggcgcgctgaccggcgtcgcgctgacctcgacgctgaacgccgcgcagctcgaaagctggggctggcgcgtgccgttcgtgatcggcacgctgttcgtgccgctcggctactggctgcgccgcacggtcgaggaagtgccgtcggccgcgcacgcgcccgccgagaaggtcgcgtcgctgccgctcgcggacgtgctgcgccatcacggcaaggccgtgttcgcggggctcggcgtgacgatcggcggcacgtcgatccactacatcatcgtgttctacatggcgatctacggcgtgcaggtgctgcatctgccgacctggctgtcgatgacggccggctgcgtcgcgggcgcgatcctgatgctcgcgacgccgatcggcggctacctgtccgacgtggtcggccgcaaccggatcgtctggtggacgcgcgttgcgctgatggtcgcgatctacccggccttcatcgcgctgaaccgctggccgggcgccgtgtcgctgctgtcgatcatcgccgcgctgtcggtcgtgcatgcgatcaacatcggcgcgaccggtgcgatgctcggcgagctgttcccgcgtgcggtgcgcgcgacgggcggcgcgctcgtgtacagcgtcggcgtcgcgatcttcggcggcttcgcgcagttcttcgtcacctggctgatcgcggcaaccggcaatccgaacgcgccggcatggtatgcgatcggctgcggcgtgctgacgctgatcgcggtgcggtgtatggacgagaaggctgggaagacgcttgattgagcggcgtccggtgcaaggatgcgcgacgatgaatcgcctgtctcgctatcgttgcacaccacgaccattcgcgaaaccggccccgcatgcgatgtcaggcgttcgcagacgtgggccccataatcgcctatatggttctgttcgttcagcgcccgcgtgacaatgaaccgcctcaccacccgatcgcttgcgcggagcgccttcgcatctcggccctatccgatacgaaggatcagcggcacataaagcacgagcgtgttcacatgtgccaattgcctcagcaaagactcgccgcccgcatcgccctgatacacgacgacgtgtcgtgaacggaaacgactttccgggagagtgccgcatccccggacagaaattcgctgagccgcttgtcgaagctatacgagaacttgaccaaatggatggtattccagagcgtctccctgggccgcttgcctgtcatcgacgaacgaatgaagcgcttgatcaagcgtatcgttctcaagccaaacgaaacctccaccttcaagatcaatgaacactcgacgagcagcggatacatccgcctgtcatacgcaccttcgacaaaccagctctccttctcgatgatcatgtcgatggcggctgccatcgattcatccgagtttttcacgaactccgccccgctcaagtcccaatagatatcgtcgaattcgtacgtggcgacattgaacttgcgcgccaattcccctgcgatcgtcgattttcccgctcccgaagggcctacgatgcaaatcttcatgtttcggtctcagttcacgtcgcccaaatagatcgatgtgcttgcagtgaattgcttctccgcaatcaagctgcgcagggcggcaggaaaaagcggtgcgttcgccacgtcctccagcttgagccactgcgccccaacctggtctcggtccgcattgatctccaggtcatcgaggttcgtgccttcgcctgccagcgacgcaagaaacatcagttcaatctgatgcgtatcgccatcgaactccgcgaactcgtgatttgcgccgatatattcgcggacgaatacgagcttactcggctcgatccggaacgtggtctcttcaagacattcccgaaccagcgtctccgacagcctctcgccaaacagttggccgccgcccggtagcgtgtaccactcatccgaatccgacttgtagcgaatcaacaggagatgatcctgatggatgacaatggccttggcggacacgcgaatattcagatcactttttttattcacgaagaatgctcatgtaaaaaggggtttttgaattgggcacatagcgcacggagacgccactcagctccagcacgcgcgccacatgacgaagaccatgccgccacgcgtccggaaacgctcgggtacacaatcccgcgcccccgcgtttctcaagcccgatcgacggaacatgcggcggggacatgatcacgaccacgagatcagggaaaacgcgctcgctcgcgtagaacgcgcgctggatttcatggaagctcgcctcatcgatccgctgagttgcagccatcttgaatgcgatcgtcgaacaaaacgatcggtccagaatcgcatgtccgagagttctcgcacggcgaatcttgtgcatgtcgttcctcgcgaatgcgccttgatcgtagtcggcgcgatccgggctcggcaggcaaagtttcggcaagaaggcgatcaaataaccaccgtagcccccgcctcaatcgaaaccgttagcgaatgtgaattaaccgagcacgaatgacccagcctgccggctacagtcgattctctgtctattccaacagcatgtgccgcaacagccaaagcaagccacgtaaacacaaaaaggcacggaccttctcggtccgtgccttttttacccacgccgcccgctcagaacgtatgcatcatccccacgtacgcgcccgtctgcgactcgcccgtcatcgggctcgtgttcggcgacgcgtcgcgcggcgtcgcgagcagcgagaagttcgagttgccgccgttgcgcacgtacgcgaccgtcccgtacaggaacgtgcgcttcgacaggttgtacgtggtgccgagcacgtacatgatcgcgtggcccgacggatcgtgcgacgcatcgccgccgccgtcgccgaccttcacgtagtagccgcccgccgtcatcgcccattgcggggtcgccgcataggtcgcgccgagccagtagtgatcggcgcgatcggcgacgccggccgggctgtccggcgcctggtagtgcgtataggcgccctggatcttgaactttgaaatcttgacgttcgcgccgacgaaatactcgcgcgatgccgtgaagatgttgctgaacttgccgttgttgtcgcgcagctcgtcgtagatgccgcgcacgtcgagcaccggcgagtggtacgagatcatgatcccgtccgagcgcccgaaatcgtcggccgcgccgtaattgaaaccgcgcgactgattgccgaacgcgtactgcgcctgcacgtcgaacccgccgatcacggggctgtggtactcgatgttgttgctcgtctgctgccagttgcggccgcgcacgagcgaggccgacgagaacgcctgctgcacgaacggatcgaattcccacacgccgtcgctgtcgatgaacaggttgcgaccggcctgcagctggccccacgtgtcgctcttcagcccgacgtacgcgcgccgcgaccagaggcggccgccgccggtgcggccgttcatcacctggaacgcggtctcgaggttgaacacggtcgacatcccgccgccgagatcctcgacgcccttcagcccgaacatgctggtgccccagtcgccgccttcggcgctccagcgcgtcgcgctgccgttcggcgtcgcgatgtggttgaggtattcgacgccgccgtcgatacggccgtacagcgtcacgctggtctgcgcgatcgccaccgccggtgcggcggccgcgatcagcgatgcgaagtatgtgagtcgcaaagtgatgccccctcggagtctcgaccgtccgacgcgcgccccatgcgcgcgcccggtcatccgcgatcgatcgaaaaccgaccgggccccgccgcgcacagcgcgagcaggccgcccgagatcgcgatgttcttgtagaaatgaatcatgttgttgatctgctcgccgcccgtcatcgtccagtagcggtggccgatgagcgcggtgccgatcgtgtacagcgcaagcagcagcgcgagcggccgcgtctggaagccgaccaggatcgcgatcccgacgacgagttccatcacgaccgcgatcgcggcggacacgatcggcgcgggcgcgccttcggtgcccatgaatgcgatcgtgccggagaagtcgacgatcttcttccagccgaacatcacgaacaggatgacgagcaggatacgggcaagcagcagcagcacatcgcgctgggacgcgagaaacggttggttcggtgtcatggtattgatcagcgaaagacgatgcgcgcgacgcgcaccgcattgcgaacgaaccggagcgggcggccgcctgtgccgcccgccccgctctgcaacaaccggcatcgggcccgcccgatgtgctgtgctcctcctgttcccatagggtgcgccgtgtcggcgcgaccggctgcgtcagcgcagcttcgcgacgtcctgctccgtcaccttcgccgccggattgccgaactgcgcggtcaggtagttcgtcagcgcggcgatctgcgcgtcgttcagatcgtagcggaaagcgggcatcccgatatcctcgctgccgatcttgcgctgcacgccgttcaggatcacctgcacgaggttcgacgggttcgacgcgccgaccgtggagttgtggaacagcgacgggtaatagccgtccggcgtgcccttgccctgcatctggtggcacgtcgcgcagttgccgagatacagccgcgctggatcgatgcccgacgacgcgagcgcgacgccgcgcagcttcagcccgtcctcggccggcttgccccacgacgaccgcggctgcttcgcgttgctgtcggccacggccggcaccgtgcgaacgtacgtggcgatcgcaccgatgtccgcttcggtcatcttcgagaagctgtgctcgaccgcttcggccatcggcccggccgcctgcgcgacgcccggcacgctgccggtgcgcagatactgcacgagctgctgctgcgtccagctgccgatccccgcgttcgggtccgacgtgatgttgtagccgtcccagcccgcgagcaccgacccggcgaggaagctgccgccggtttcgtcgagcgacttctcctgcatcgcgatgccgcgcggcgtgtggcacgtgctgcagtgcgcgagaccctgcaccagatacgcgccgcgattccattcggcgctctgcgacggcttcggctggtacgggccgtccttgaggaacagccagttccagatcttcagcggccagcgcatgctgagcagcgcgggaatctcgttcttcggcggcgcctgcttgaccggctcgacgccgtgcatgaagtaggcgtacagcgcgcgcacgtcgtcgtcggtgatcttcgcgtacgacacgtacggcatcgccggatacaggttgtcgccgttcttcgacacgccgtgccgcaccgcgcgctcgaagtcctcgaacgtccatttgccgatgcccgtatcgggatcgggcgtgatgttgctcgtgtagatcttgccgagcatcggcaccggcatgccgaggccgcccgcgtacggcttgccgcccttcacggtgtggcaggccatgcagtcgccggccgtcgcgaggtattcgccgcgcttgaccagcgccggatcggccgcgtcggccgcgcgcgcgaggcccggcaacgcgaggcagccggcgatgaggaaagtgagagtagatttccgcacggtcagacttccttcttcagcgtgtccgacatccgcagcgcgagcgcggcgatcgtcagcgtcacgtttacggtaccgacggtcggcatcgtcgcgctgctcgaaatgaacaggttcggatggtcgaacgtgcggcagtccttgtcgacgacggagtcgcgcgcgtcggcgcccatgatcgtcgagcccgtgatgtgattgttcggcgcgaattcgtcgttgaatacgacgtccgtgccgccgagtaccttcgcggcggtcgcgtagacctcgcgcgtgtgcgcggcgccgcgcttcacgtagtcgtcgatcgcatacgtgatctccgggcgcggaatgccgatcgcgtcggtcgccgtcttgctcggcacgatgcggttctcgggttgcggcaggatttcatggaagcagtcgaactgcacgtagcgtgcggaacggtcgcggatctgcgcgtcgagctcgtcgggcttcatcagcttgccggccttgaagatcttctgcgtctcctggtcgatgcgcgacaggttcgacaggtggatcttcttcgccgcttcggtcgcgcggaacggaccgtcgcggaaaccgatcagcgaggtcatctcctgcgggccgcggcccggccacagcttctcgctcgcatagaacgacacgccggtgcccggatggtccatcaggttgcggccgaccatgtccgagctgttcgcgacgccgttcgggaaatcgcggttcgcggacatcagcaggatcttcggcgtctcgatgccgttcgcggcgagcacgaagtacttgccttcgacgcgatgctcggcgcccgtcttgtccttgtagagcgccgcgacgatgcgcttgtccggacccgtctcgagcttgtagacgaccgcattctcgatcagcttcgcgccggcgcgttcggccttctcgacgtgcacgatgccgttgtacatcgcaccgatcgggcagatcggcatgcagttgttgttgccgcaacaagtcgggcggccgtcgtacggccggctgttgcgcgcgaccggctcggtcacgacatggaacttcggatcgtagttgttcagcgccgtcttgatcgtctgctcgttgaacgacaacggcagcggcggcatcggatacggctgcttgcgcggcgagtacagatcttcctcggggcccgggccccacacgccgagctcttcctccgcgcgctgatagtacggctcgagatcgtcgtactggatcggccagtcgcggccgacgccgtacacgctcttcatcttgaagtcgttcggaatgaagcgccacgccgacgcggcccagtgccacgtcgtgccgcccaccgcgcggatgtactgcgagttgaacttgtgctcgcccttcaggatcaggtagtcgttcggcgggccgtactcgggatgcggcgcccacgggctcgacggatacggcgccatgaagtccatcttgtcgggctgattgcggaagcgctcgacgatttcccagcgcggcatgcgcgggcccgcttcgagcaggatcaccgccttgccggccatcgcgagctgatgcgcgacgatcgcgcccgcgacacccgatcccacgacgacgacgtcggccttttgcgtatcggtatcggccatcaggcttgcctctcgatcggtttgtcggcccagaagccgggtttgttggggcaatacgaacggatcacgagcgtatcggacacgacgccgaacattaatgcttcctcgtacgtaatcacgacgttgtcgacgatgccgagataccaggcctcgaggatcgtcagtgcaagcgattcctgttcaggcgtcagcgaaccggacgcgagcgcgccggcgagctgcggcaggctgtcggccgtcttgaacgagcctttctgcagcgcctgcagcaggcgctcgccgatcacgcggctcagccctttcttgccggtcagcgattcggaaagcgtcatgaacgtatcgagcggcgcagtgccggggttgtctgcaagcgcccgcaatgtcagcgaacccgtgaggcccgctgcggtcagcgccagcgcgccttgcaaccattgacgccgcgtgatgcctgatgcggctgcgtcgccgtggcgacgcgagtggggagtgttgtcgttgtgcatgtttccttctctcgaacaccggattcgggaaaaccacgcttgatatttctcaaaaatcggcgcggacctgaaatgtacgcgcacattccggaacggacaatgcttttatagtccattcaatgtgtcgtcattcgtaacgatcgccatttcgctgcatttttgtgtcgtcggcgcgacacgcgcgcgacacgaagcatgtcgcgttccgcctcacagacgctcggttagaatcgcgtgcaatcaaacagaaagcttccctccgagggcatcgagcgatgaagcaacgcaaacacgataacaaacctgggcgaatccatcatcccgatcgcgctcgtcgtctctggcaggccgcagcactcgcggcgctcgcgggcgccgcggcgctgtcgctgcaggcgggcgcggcgcgcactgtcagcgtctcgccgcaaggcaccgtcaccgaagtccggcaggccgtcgtcaagttcgacgaagcgatggtcgcgttcggctcggcgtccgcgccgaatcccgcgcgcgtgacctgcaccgacgcggccgccgcgcgcggccagggccattggctcgacgacaagacctgggtctacgatttcgaaaacgacctgccgcccggcgttcggtgcgcggtcgcactgaacgacacgctgcgttcggtcgcgggcaacgcgctcggcggcccgcatcgcttctcgtttcaaacgggcggaccgttcccggtatcggtgcggcccggcgcgcgcgagatcgaggagcggcaggtgttcgtgctgaaactgaacggcccggccgaggagcgctcggcgctggcgaacatctggtgcgaagcggccggcatcggcaaccggatccccgtcgcggccgcggacggcgcgacgcgcaccgcgctgctcgaccacttcggctggaagcgcgacgccgcgcgcgtgctgacgctgcaatgcgcgcaggcgctgccggccagcgcgaagatgcagctcgtgtacggcaagggcgtcgcgagcccgagcggcatcgcgaacgagacggagcggcgcttcgacttcaccgtgcgcgcgccgttcgccgcgagcttttcgtgcgagcgcgagaacgcgaacgcgccctgcacgccgctgcgtccgctgacgctgaccttcaatgcgccgatcgcgcgcaaggacgcggaagcgatccggctgcgcgggccggacggcgccctgtcgccgaccttcgcggccgacgatcgcagcgacgaagtgacgaccgtcacgttcgccgcaccgttgcccgcgcaggccgcgctgacgatcgagctgccctcgcggctgcacgacgtgacggaccgcccgctcgcgaacgccgatctgttcccgctcgcgacacgcaccgcgccgatgccgccgctcgcgaagttttcgtcgggcacgttcggcatcgtcgagcgtttcgccgagcccgatacgccggcactcgtgcccgtcacgctgcgcaacgtcgaagccgacctgcacgtcgcgggcctgaacgccggcgatgcgcaattctcgaacctgaaggtcgacgacgacacggcgatccgcgaatggatgcgcaacgtcgagcgtttcgacaactgggcgatgacggccggcgcgatcgacgaacggatgcccggcctgctgacgcgcaagggccagcatcctgtctacgtgccgctcgcggccggcgagcggatgccggcgccgaaggatcgccgcatcgacgtgcgctcgctgtcgctgctcggcggcgagcgcggcgtgcagacgctcacgctgccgaaggccgacccgaagacgctgcgcccgttcgaggtcgtcggcgtgccgatcgacaagccgggcttctacgtgctcgaactcgcgtcgccggcgctcggccgctcgctgctcgcgaagccgtcgacgatgtacgtgcgcaccgcggtgctcgtcacgaacctcggcgtgcatctgaaacaaggccgcgacaacaacctcgtctgggtcacgacgctcgacaagggcaagccggtgccgaacgcgcagatccgcgtgtcggactgcaacggcgacgagatcgcggccggcaagaccgatgcgcaaggcctgctgaagatcgacgggccgttcgagccgaagcgtgaatgcaagtcgtcggagaccttcaacgactacttcgtgtcggcgcgcgtcgacgatccgaagacgggccgcgacatggccttcgtcagctcgaactggaaccgcgggatcgaggcatggcgcttcaacgtgccgaccgacaccgaccatgcgccgaccgtgcgcgcgcacacggtgttcgaccgcacgctgctgcgcgcgggcgaaaccgtctcgatgaagcatttcgtgcgcaccgagacgctgcagagcctcgcgttcccgtcgcagtatccggcgcgcgtgacgatccgccatctcggcagcggccagacctacaagctgccgctcacgtgggccgccgaccatagcgcggacacgcagttcgcattgccggccgccgcgaagctcggcgaatacagcgtcgagctcgaagacggcccggacgatgcgccgaccagcagtctctacagcggcagcttccgcgtcgaagcgttccggctgccggtgctgaaaggcacgatcggcgcgcgcgatgcgcagacgagcccgctcgtcgccgcgaaggaagcgccgctcgcggtgcagatcgactacgtatcgggcggcggcgcatcgaacctgccggtgcaggtgtcggcgctgatgaaatgggcctcgccgccgttcgccgaccgcttcgaggatttcagcttcacgccgtatcgtcccgacaccggcgacggcatggccgacgacgacgagcaggacggcgacggccgatcgtccgcgaacagcgaccccgacgcgacgaagctgatcgccgacaagctgccgctgacgctcgaccgcaacggcgccggcgcgatcacgctgaaggggctgcccgacatcgacgcgccgaagcgcatcgcgctcgaagcgaccttcgccgacccgaacggcgaagtgcagacgatccgcggcgacacgatgctgtggcccgccgcggtggtggccgggatcaaggccggccgctgggtgtcggtcggacagcgcgtgccggtgcaggcgctcgcggtcgacctgcagggcaagccgcgcgcatcggtgccgatcgagatcaagggcgtcgcacggatcacgacgtcgtcgcgcaagcgcatggtcggcggcttctatgcgtacgacaacaagagcgacacgcgcgacctcggcgtgctgtgctcgggcaagacggacgacaagggccgcatggcctgcgacgcgacgctcgaacaggccggcaacgtgcagctgatcgccgtcgcgaaggacggcgacggccgcacgtcgaacgcctcgacgtcggtatgggtcacgcgcgaggacgaactctggttcggcggcgacaacaccgaccgcatcgacgtgatccccgagaaaaccgcgtacgagccaggcgaaaccgcgcgcttccaggtgcgcatgccgttccgctacgcgaccgcgctggtcgcggtcgagcgcggcggcgtgatggaaacgcacgtcgtcgagctgaacggcaagaatccgacggtcgacctgaaggtcgacgcaagctgggggccgaacgtctacgtgtcggtgctcgcgctgcgcggccggattcgcgaggtgccgtggtattcgttcttcacgtggggctggaaggcgccggtcgaatgggcacgcgcgttctggcgcgaaggccgccactacgaggcgccgaccgcgttcgtcgatctgtcgaaaccggcgttccgctacggtctcggcgagatcaaggtcggcaccggcgtgcaccggctcggcgtcaccgtgacgaccgacgcgacgcgctatacggtgcgcggcaccgcacgcgcgcaggtcaaggtcacgctgccgaacgggcagccggcgccggccggcactcagatcgcgatcgcggccgtcgacgaggcgctgctcgaactgatgccgaacgcgagctgggatctgctcgaggcgatgctgcggcgtcgcgcatacggcatcgagaccgcgaccgcgcagatggaaatcgtcggccgccggcacttcgggcgcaaggccgtgccggcgggcggcggcggcggcagcgcaccgacgcgcgagctgttcgacacgctgctgctgtggaacccgcgcgtgacgctcgacgcgaacggcagcgcgaccgtcaacgtgccgctgaacgatgcgctcacgcgctttcgcatcgtcgcgatcgcggccgtcggcgccgatcgcttcggcaccggcagcacgtcgatccgcagcacgcaggatctgcagctgatctccgggctgccgccgctcgtgcgcgaaggcgatgcgttccgcgcgcagatcacgctgcgcaatacgacggaccgcgcgatgcaggtcgtcgtgacgccgcgcgtgacggggctcgacctcgcaccgcagaccgtctcgatcgcggcgaacgcggccgccgagatcggctggaccgtgaccgtgcccgagcaggcgctcgacgcgacgggcgcgctgaactggcgcatcgaagcggccgagcaaggcggcaagcgcgcgtccgatgcgctggccgtcgcgcagaaggtcgtgcccgcgttgccggtgaccgtgcagcaggcgacgctcgcgcaggtcgacggcacgctgacggtgcccgtttcggcgccggccggcgccgtcgccaatgcgcagggtgcgccgcgcggcggcatcgcggtgtcgctgcagtcgaagctcgcggacggcctgcccggcgtgcggcgctggttcgagcgctatccataccgctgcctcgagcagcagtcctcgcgcgcgatcggcctgcgcgatgccgcgcaatggcaggcgctggtcgcgcgcatgcccgtctacctcgacggcgacgggctcgccagctacttcccgccggcgtccgacgacgcgcactcgggcagccccacgctgtcgtcctatctgctcgtcgtatccgacgaagccggccggctcgatccgcgcttcgcgctgccggaagacctgcgcacgcagctcgaggccgggctcgtgcgcttcgtcgacggacgcatcgagcgcaacagctgggcgccgcgccaggaccgcgacctgcgcaagctcgcggcgatcgaggcgctgtcgcgctacggcgccgcgcaaggccggatgctcggatcgatcgagatcgcgccgaaccaatggccgacgtccgcgctgatcgactatcacgcgatcctcacgcgcgtgaaggacattccgcagcgcgacgaaaaacgcgcgcaggtcgagcagatcctgcgcgcgcgcctcacctatcagggcacgcagctcgtgttctcgacggcgcgcgacgacgatctgtggtggctgatgacgagcaacgagaccaacgccgcacgcctcgcgctcgaattcgcgggcgatccggcgtggaaggacgagatgccgcgcgtgacggccggcctgctcgcgctgcaacggcaaggggcatggcagacgacgacgtcgaacgcgctcggcctgctcgcggtcgagcgcttctcgcgcacttacgagagcgcgcccgtcgccggcacgacgaaggtcgcgctcggcggcaacgagcgcacgattgcgtggtcgcagccgcccgcggccggcgatgcgccggcatcggccaccgccgcgacgcgcgcggccgccgcacgcagcgtgctgatgccgtggccgcgcacgtcgcaggcgccggccacgctgtccgtcacgcaggacggcacgggccgtccgtgggcgaccgtcgaaagcctcgcggccgtgccgctgcgcgcgccgttcgcggccggctaccggatcacgaagacggtcacgcccgtgcagccggccgtcagcggcgtgctgacgcgcggcgacgtcgtgcgcgtgcatctcgacatcgacgcgcagagcgacatgacgtgggtcgtcgtcaacgatccgattccgtccggcgcgacgatcctcggctccggcctcggccgcgattccgaagtcgcgacgcaggacgagaagcggcccgacggcgcctggcccgcgttcgtcgaacgcgacttcgacggctaccgcgcgtactacgactatttgccgaagggcaaattctcggtcgaatacacggtgcggctcaacaacgtcggcacgttcgggctgccgccgacgcgcgtcgaggcgctgtacgcgccgtcggtgtatgggctgtggccgaatccgccggtcaccgtgaagccggccgccgcgagccggccgtgagcgcgatgcccgcgccaacgtcgccgcggcccgcgcgggccgcaggccgcctgttgctcgcgatcgcgctcgcgctcgccgcgccggccgtcgcgcacgcgctgccgagctacgacgacgtacgcggcgcatggcgcagcaccgactgggtgctgcttgcccgcgacggcacgccgctgcagcgcacgcgcgtcgacctgaccgagcggcgcggcgactgggtgtcgctcgccgacgtctcgcccgcgtttcgcgaagcgatcgtcgtgtccgaggacaagcgcttctatgcgcatagcggcgtcgactggcgcggcatcgcgggtgcggcgtggggcaatctctggaacgagcgcacgcgcggcgcgtcgacggtgacgatgcagctcgcggggctgctcggcgcttcgccgcgtcgttcggggcagcgctcgctgccgcagaaggccgtgcaggcgatggacgcgctgcgcctcgaacgcagctggcgcaaggaccagattctcgaggcttatctgaacctcgttccgtttcgcggcgagacggtcgggctcgccgcgctgtcgcaggtgctgttcgcgaaggcgccgtccggcctcgatacgcgcgaggccgcgatcgccgccgcgctcgtgcgcgcgccgaatgcgacgccggcgaaggtcgccgaacgcgcgtgccggatcctgcgcgacatgcacgccgccgacgcttgcgcgtcgctcgacggctacgtgcagctcgtcacggcgcgccccgccgccgccgtccgcgacgacggcgcggcgctcgcgccgcatttcgcgcggcgcatcgccgccgaagtacggccggccgccggcgcgcgcgtgcgctcgacgctcgatgcgtcgctgcagcgcttcgcgcgcgatacgctgacgcgcgcgctcaccgagctgaacgcgcccgcgcaccggcgcaacgtgcaggacggcgcggtcatcgtgctcgacaacgcgacgggcgagatccgtgcgtgggtcggctcgtccggcgcgctgtcgagcgcgcgcgacgtcgacgccgtgctcgcgccgcgtcaggccggttcgacgctgaagccgttcctgtacgcgcaggcgatcgacgagaagcggctgacggcggcgtcgctgctcgacgacgcaccgatcaacctcgcggccggcggcgggctgtacatcccgcaaaactacgacaaggatttcaagggctgggtcagcgtgcgcagcgcgctcggcggctcgctgaacgtgccggccgtgcgcacgctcgtgctcgtcacgccgcaccgcttcgcgcgcacgctgaccgcgctcggcctgccgctcgcgcaggaaggcgactactacggcttcagcctcgcgctcggcagcgcggacgtcacgctgctgtcgctgacgaacgcctaccgggcgctcgcgaacggcggcgtcgcgcgcaaggtcgtcgacctgccggcgccggcgtccggtgccgcgtcgcccgcgcgcgcaatggacggcacgcgcgtgttcagcgaagcggccagcttcatcgtcaccgacatcctcgccgacaacaacgcgcgcgtgcgcacgttcggcttcgacaacccgctcgcgacgcgctttttctcggcggtgaaaaccggcacgagcaaggacatgcgcgacaactggacggtcggctacacgtcgcgctatacggtcggcgtgtgggtcggcaatgcagacggctcgccgatgtgggacgtgtcgggcgtgacgggcgcgtcgccggtctggtcggcgatcgtcggctatctgcaccgcgacgtgccgagccgcgcgccccgcgcgccgtccggtgtcgaagcgcgccgcatcgcattcgagcgcgacgtcgaaccgtcgcgcaacgaatggttcgtcgcgggcaccgcgctcgacacgatccgcctcgcggcgccggtcacgcccgacaagaacggcacgcgcgcgccgttgacgatcggcgcgccgaccgacgggacgatcttcgcgatcgatcccgacattccgccgcagcaccagcggatctggttcgagcgcacggccggccgcgcggcgcggttcgcgtggcggctcgacgacaaggtgatcgggcacggcgatcgcatcgcatggatgccgtggccggggcggcaccggctcgaactcgtcgatgcgcgcggcaacgtcgccgatgcgatcggcttcgaggtgcgcggcgcgttcgccaaaccgaacgcgcgcaagccgtaacggcgggcgcgcgtcggttcgcgggccgtgcgcggaagccgcgggccggcgtgggcgacagtcccgcttgtttcagttacccgacgccgcgtcgcgcgtcgccgccgcgtttcgtccctgcccgctcgcacgccgcccgcggaagccgggtttcggcgcatgcgacagtacggcttgcttcggttacccgacgccgcatcgcgcatcgcgcacctccgcgttccgtcgccacaaccgacaagcgccgcgcaaatcccggacatagaataggagcggcgccacgcgccccactccggttgccgctttctccgagcgtccgcgaccatgaaccctctcgccctgcgcttcatccgctccgcgctgagcaccggctgcgccgccgcgctgacgacgctcgcggcctgcaacggcgacgcgtgcttcggcctcgacgtctgcttcaacgacggcacgcagcccgtcacggtgtcgggcacggccgcgaccggccatgcgctcgccagcgcaccggtgaccgtcagttgcgcgcaaggctcggcgacgacgctgaccgacggcggcggccactaccgcgtcaccgtcgacgcgacgctgccctgcgtgatcgccgtgacgtcgggcggcacgacgctgcattcgctcgcctatgcgggcggcaccttcaacacgacgcccgaaacggaattgctgctcgtctacctggccgcgcagctcggcacgaatacggccggcctgatcggcaatttccacggcaccgcgcgctatcggcaggcgatgggcaacgcggacgcggtgcaggccgcgcaatcggccgtggccgcgaatctgcagcagcaatacaccgtcacgctctcgacaccggcgttcctgacgacgccgttcacggtcgggcaaccgggcgtcgacggcgatctcgacgcgctcgcgaaggccggcgcgatcgactcgaacgggatgccggctgcggcggccgtcgcgctgctgacgcaggccggcgcggcccatccgctgtgaacgccgcgcgcgcttacgcggtctcgccgctcccgcatgcgacgctcgcagcctgctgctgcgtcagatagcgcagcaacttcgtcaccatccagacgacgacgaacgacagcgcgacgaagaacagcgcgagcggcgtcagcacctgcaccgacacgaagccggcgagccccatcatcgcggacgatacgagcagcagcgcacagccgagaatcgcgctggtgagccccgcgatatgcggaaacagcgaattgcccttggccatcagcgtcggatacatcgcgcctgcgcagaagcccatcacgagcaccggcgtcgcgagcgtccagacgcgcaggccgacggtcagcgcgagcacgagcatcgcgacggccgcgcacgccatcacgcgcgcgccgatgcgcagccgctgctcggcgctcggcaggccgcgtccgtgaatccggttcgacaggccgccgaggaaatacatcagcccgatgccgagcgcgagatagccgaagaacgtcggcggctggtgcagcgtgttctgcaccatgaacggcccgacgatgttgaacacgagcaggatgctgtagcacagcccttgcgcgaggaagcagctctggaataccgggctcgccagcaccttgcccgcattcgcgatcagcgtgcgcggctcgagatgaacgggcttcggcaaggtctcgcggtagcgccacagcagcgcccacatcacgagcgaatagacgagcaggaacacgaggcacgcgcgccagccgaaccaggtctgcagatgcgcgccgatcaccggcgcgatgatcggcgcgagcccccaggcgattgacatgtaggtgaacgcgtgcatcagcgcctgccccgagaacgaatcggtgatgatcgccttcgcgagcaggttcgtcgtcgcgatcccgaaaccctgcagacagcgcgcgagcacgaaggtctcgaggttcggcgcgccgagcgacagcaggcagccgatcgtatagatcacgagaccgaacgcgagcacgcgcttgcggccgtacgcgtcggcgatcgggccgaagatcagctgaccgagcgcatatgcggccatgtagcccgacacgctcgactggatcgcctgcggcgtcgtcgcgaacgagcgtgccatgtcgggcagtgcgggcacgtagatgtcgatcgcgagctggccggcggaagcgaacaggcagatcaggaacagcaggaagcgcggcgagttcgactcgcgcgcggaagcgagtgtgggattcatgacgacgggaacgattcgaacggcggcgacgcatcgccacgtcgttcgaaatgcgaacacgtgtgcgcggcgcgtgggtgcgtattgtgcctgttgttgcgcgacacgatgcgattctccctggcacgggtgcggttgaacccggattgccgcggccggccgcgtgtgcatcgtccggcccgccgccgccccgcccgccgtgccgtcgcggctcggcgcctgtcccgatttttaattctgacttaagcttctcgacgcatagtcacggtggctcgctgcgcgagccgcacgatgaagtggaatgtcattcgatcagtttcgcttgatggagaaacaactatgcgattccgttcgtacatggcggcgggcgcgctggcactgatgccggtcctcgctctggccggtcaggcagcaacggcccccgccgcgcaaccgatgttcgtcaatgtgaacgggcaggcggtgcccgtgaaggccgagacgcgcgtcgtgcaaacggccgccggtccgatgaaggtcagcacgtggagctggcatagcccgaacggcagtgcgagcttcgagatgcagacctcgacgggcggcatgccgccggccgccgcgctgcggcaaatccaggccgccgagctgcagatgcgcgccgcccaggcgcagatgatcgcgatgcagcagcagatgatggcgctccagcatgtcgcgctcgcgaatgcgttcgcgatgccgatgccgcagccggtcgccttcgcgatgccgatgtgggcgatgcccgagcccgtcgtcgtgctcgtgccggcgcaaccgcccgcgaaacgcccggccgcacccgccgtgccggccgcgcgcggcccgcaggtcaacatctgacgcactgcgtacgcctcgcatgccagaaccgccggcacgtgccggcggtttttttatgtcctcccgcagcgagcgcgggacttctcggtactttccgccggttgacacgcggccccgccctccgcctatactccccgcagcgccaacggattgttgaacaatccatcatccgcattgacgcctgaccggccactgcaaaggcttccggccgaccgtccgtatccgccaccttcgtcgagagcaacgcgtcatgtccagctatcccgccgcttaccaggtcaccaaaggctccttcctgaacgtcgacaaatcgttctatgccgcgatcgcgcagcgtcgcgacgcgcgcgagcgcatcgaatcgcacgtcgtgccgatccgtagcgggttcgcctggaccgttccggccggccacgtgttccggatcgtcacgctcgagggcccgcaggtcgccgatctgaacatgtggaacctgcacaatccgcgcgagcggatgtgggcgtcgcgcacgcgtcagctgcaggcggcgcacgtgacgacgttcgatcgcctgtggtcgacgctgccgtatctgcgcccgatggcgacgatcaccgacgacacgctcgccaactacggcgtcgacggcgacggcggccgcgtgcacgacctgctcggcacgcgctgcgatccgtacgtcaacaagctgctgacgggcgaggacttccatttccactgccactcgaatctcgtgcgcgcggttgcgccgtacgggctgaccgaattcgacgtgcacgacgtgctgaacgtgttccagtgcacgggcctgaacgacgacgacaaatacttcatgaaagcctgcccggcgaaaccgggcgactatctggagttcttcgccgagatcgatctgctgtgcgcgatgtcgacgtgcccgggcggcgatctgtcggtgccgatgtgggggcccgacgcacgcgatccgatcgacgtgtgccggccgctcggcgtcgagatctaccggctcgatccgggcctgctggccggctggtcgtcgccggccgtcgcgccgtatcgcggccagcacggcatgcagccgccgcaggcgagctggcagcacgacggcaaggcgtgacgaagcccgtagaatggcgaaacgccgccggccggccacgccggcggcgatcggacaggagcgaacggacagcatggcaagcgaaaaagcgagaggacaatcggtcgccgaccggatcagccatcaattgcgcgagcacatcatcagcggcaagctgccgcccggcaccgcgctgatcgagatggacctcgccgccgaatacggcacgtcgcgcaattcgctccgcgaagtcctgcatcagctcggccgcgagggactcgtcacgttcgtgcggcacaagggcgtggtcgtgcgcacgctcaatcgccaggacgtacgcgatctgtacgtcgcgcgccgcacgctcgaactgcatgcgctgaatacggccgagctcgcgcaaccggcgctgctcgacaagatgcaatcggcgatccgcgcagccgaacgcgaactcgcgaaagagaactggcaggccgtcggcacgcatagcctgcggtttcatcagcatatcgtcgcgctgcagaagtccgcgctgctcgacgaattcttccggacgatctccgcgcagctgcgcctcgtgttcgcttccgatcccgacgagaaacgcgtgcagacgcccgactggatcgaacgcgaataccgcatctacgatctgctcacgcagaaccgccgaagcgaagccgtgacggtgctcgcacgctatctcgacgattccgagcgcatgctcgtcgacgcgatccgccgcagccagcgcgacgccgcgtagcgcacgcagcgcacgcagcgcacgccgcgcgatgcggcacgcatgcgacgacggcgggccggccttacacgtcatcgccggccggcagcgcatagctgccgtcttcgcgatgcgtttcgcgccccgtcagcggcggattgaacacgcagaccagatgcaggtcgccgcgcgtcgcgcgcagaatgtgcgcgtcgttccgattcagcgcgtagatcgtgcccggcgtgatgcggtgcacgtcgccggtcgccgtatcgaccacctccccttcgcctgcgacgcaatagttggtttcgaagtgatgcttgtaatgcagatgcagctccgcgccctcgtgcacgcgcgtttcgtgaacggaatagccgacgccgtcctgcttgacgatcatccgcttgctgtcccaaccgggcccgcttgcgtggcgttcggtgtgggcaatgtcggccgatcttacgacgatcatgagcacctcggaatggtgacgatgaaaaacggcagggcgtgccccgccgacggaaaacggttcatctgcacgcgtccagcgcgtgttcgacgcgcacggccgcatcgagcaggcttgtatcgcggccgcggcgtccggtcatcagcagcccgatcggccggttccgccggcgctccgccggcacgctgatgctcggcagatcgagccggttcgcgaactcggtgagccggaaggcgcgcgcattctgcgcgagatacacggcggtgtcggccagctcgtcgataggcggcggcggcatcggcaccgtcggcgtgagcaccgcgtccgcttcgccgagcgccgcgtcgtacgaagcggccagcgcgcgcagacgcgcgagcgcggccgcatagtcgtgtgcgcgcacctgctcgcccgctgcaatacgtgcggcgacgagcgggtcgtagcgatccgcgcatgtcgcgagtcgcgcgcgatgcagactgaacgcctcggccgcgatgatgccgccctcgcgcgcaaccgcgccagcctcgacgatgcaatcgagccgcttgcgctcgatgcgcgcaccgcacgccgatagacgcgacagccacgcgtcgaacgcctgcgcgacgtgcgcatcggtgtcgtcggtcgcgaagcgttcgggcacgacgaaatgcagatcgtcgatgcgcgcacgcgccggtgtcgcggcagcagccgcacggccgtgcagcgcggcgtccgcgtcgcggcatcgcgcggccgtcgcggcgatcaggcccggcacgtcgaacgtcgtcgacaggaattgcatgcccgcatcgggatagcggccgcgcgacggcttgaaccctgccacgccgcagaatgcggccggaatgcgggccgatccgctcgtgtccgagccgaccgacagatcggcgacgccgagcgcgatcgacaccgcggcgcccgaactcgacccgcctgccacgcgctcgcgatgcgcgtcgagcggcgttgccggcgtgccgtaggtgcggttcacaccgagcgcgccgtacgcgaactccgtcatcgcggtctgcgcgacgagcacggcgccgacgcgtcgcagcgccgcgacgagcgccgcgtcggtgcgtgccggcggatcgtcggcgagtacgcgcgagcctgcgtgcgtgacccagccttcgcagtcgaaacacgccttcaccgtcagcaccgcaccggcaagcggcgcgccgccgccgtggcgcgcgcgccggtcccattcatgcgcatcggcgagcgccgccgcgtcgcgacgcgccagccatgcggtgctgatgtcgtccggatgcgcggccgcacgggcaatgcatgcacgcagccggtcgatgcaggggcgcgcgtcgcgccgttcgtcgtacgtgaaatcgaagccgttcatgcgtgagcctcgtgcccgatcatgcgaagtgaacatgccgcagaaaatccttcacacgcgcgtcgccgctcgcccgtatgcgctcgggcggcacgtcgtagaggatgcggccgttctccatgaagacgatgcggtcggacaccttgaacgcgaagttcatttcgtgcgtgacgatgatcatcgtcatcccttccttcgcgagcgtctcgacgaccttcagcacttcgccgaccagctccggatcgagcgccgacgtcggctcgtcgaacaacatgatcgacggccgcgtcgcgagcgcacgcgcaatcgcaacgcgctgctgctggccccccgacagctgatgcggatacttgttggcgtgctcgagcatcccgaccttcgacagcagcgacagcgcctgcacgcggatcgcatcggtatcggcctgccggtgatagcacggcgccatcatcacgttctgcagcgcggtgcgatgcggaaacaggttgaagctctggaacaccatgccgatatcgaggaggcgatcgttcggcacgcgcggcggatgcgcgcccgctgcgcgaatgaacggcgcgccgtacagttcgatctcgcccgcgttcagcggcgcgagcccgttgatcgtgcggatcagcgacgtcttgccggaccccgacggcccgatgatcgacacgacttgtccgggcgcgacgtcgagatgaatgtccttcagcacttcatggcggccgtagcgttgctggatgcccttgagccgcagagcgaactcggcggtcgcacgcggccgcggcgcggcggccgctgccgatgtcggcagcgccgcactcgccggcgccggctgcgccgccgtgcggcggctgacgtcgagatgccgttcgagatagccgagcaagcggctgaataccgtgacgatcagcacgtagtagaacgcgacggccagcatcgtctcgaacacgaggaagttctgcgtgtagagccgctggccgacgagcagaatctcggcgagcgaaatcaccgacacgagcgacgtgagcttcacgatcgtgatgaactcgttcgcgagcgccggcagcgcgatgcggatcacctgcggcatcacgatcatgcgctggatgccggtgaagcggatgccgagcgcgcgaccggcctcgagctgcccgcgcggcaccgacagaatgccgccgcgatggatctccgcgaagtacgcggtttcgctgagcaccatcgcgatcaggccggccgtgaacggatcggacagcacggtgctggtcgcgggaaacacctgcggcaggttgtagatgaacacgagcagcacgagcagcggcaggctccggaagaaccagatataaacggccgcagcgcgcttgagcgccggctgatgcgactgccgcgccagcgcgaccggaaagccgagcagcacgccgagcacccacaccgacacgctgagcttcacgaccacgacgcacgcgcgccagaaatccttgtcccacaacagctgcaacgcatagtgccaatcgaactgcatcggagactcctcaaccagcggaaggaaagtcggccgctcgcgtatcccgcgcagcgaacggccgccgcagcggcgctgtcgcgaacgcgcgcggctacttcgcggtgccaagtgcggccgcgacgtcggcggccgtcggctcctgcagcccgtacttcttcacgaggctgccgtattcgccgctgcgcttcgcgtcgttcagcgcgccttcgagcgcgtgctgcagcccgccgtcgcccttcgtcacgccgaggccgatcacgatcgggtacagcagcgtggtggagctcggctcgacacgtccgttcgtctgcttcggaatgccctgcgcgacggcggcgtcctcgatctgcacgtcgacggccttcgacatcagcgcggatgtcgcctccggcgacgtcggaaactcgaggatcgcgatttcgccgcggccggccggcttgcaggtgtctgtcgagattgcgcgcagcttcggcgtccacgatgcgcccttgatcgtgccgacgcgcttgccgcagagctcgtcgggcgttttcggccgatacgcgctgcccttcgcgacgagcagcgatgcgcccgtcttcaggtacggcacgaagtcgacctgcttcacgcgatcgggcgtcacgtacagcgcggaagcgacgacgtcgaagcggcgtgccttcatgccgagaatcagatcgggaaagcgcgtgtcgaggaagacgggctcgagcttcagatgcgtcgcgagcatccgcgagaactcggcatcgaagccggccggcttgccgccgtcgagatacgcgtacggcggataggtgagatcggagccgatcagcagcgtgccgggcttcacggtctgcagcggcgacgccgatgcgagcgaagccgcgaaagccagcggcacgagcgcgccgcgaaggaaacgtcgaagcgaagactgaccggacatggcgtgactcccgatttttcggctatcgcgcaaacggctcgcaactgcgcctgcgcaccgccccatgcggctccgcaggtttttacgccgacaattgttgaacaatttcggccgattctgaccagttcaaattgaaatctgaatccgggtttacgcccggacacgatgcgggcatgcagggcgtgcgcgcatgcatgggatcgcccggcgggcgcgcgcgcgtggggacaaaaaagggaatcaacgatgggcgagcgcgacgcgtgatcggcagttcagttgcgtcgcgcggagggaacgaggcgtgcatcggcaagcgacgtcgcgcggactgcgcgagccgcgttacaggctatgcaacggatcgggagacggccgcaccggcatcgggcggccgcgatgtttcgccggtcaaacggcgcatgcgtcgtgcgcgccgaacggcgcacgcacgcgatacgacgcgccgaggcgcgtgcgaatcagtactgcgcctgatcggtaggattcttgaagagctgcttcatctccggcgacagcggatagttcaggctcacgcccttcggcgggatcggctgcgtgaaccagcgatcgtagagcttctccgcttcgccggacgtctgcatcttggcgatcacgccgtcgacgacgcgcttgaacgccggatcgtccttgcgcatcatgcacgcgtagttctcgtgcatcagcggcgtgccggtcacggtataggcgcccggattgcgatccttcgcgatctcgccgtacagcagcggctcgtccatcacgaacgcgacggcacgcccggtcgtcacgttcatgaacgcttcagcatgatccttcgcgctgatgatcgtcatgttcattcccttctcctcgttcagcttgcgcagcagccgctcgtccgacgtgcccgccgtcgtcgcgaccgtcttgcccgcgaggtccgggaagtccttcacgcccgagtccttgcgcgtgctgaagcggatgccgtagaggaagatgctgttcgagaacgcggcctgcttctgccgttcgagcgtgttcgtcgtcgatccgcattcgaagtcgatcgtgccgttctgcagcagcggaatccggttctgcgacgtgatcggaatctccttcaccgtgaggcccggcaggttcaggtccgtcttcagctgatcgatgatccgcgcggcgatgtcgcgcgagtagccgatattcttctgctgattgtccgagtaagagaacggcaccgacgattcgcggatgccgagcgacacgacgcccgtgtccttgatcttcttcagcgtgccggtcagcgcctgggcatgcgcggcgccggccagcgcacaggacaacgcgacagcggcccaacgaaagcggcgatccatgcttttctcctgacgaaacgttgatcgaatcgcgatcgtacgcccgacaaaattcgcgtcgcatcagggaaagcgtaaggaaacgcaaccgtttgccgtcccgcacgcatttctgtgcgaatcgcctcaagaagccgccgcggcagccgttacccacagcaaggcgcacgcggcatccggccgccgcgcccgcagcaacgggtcggcacggccggcccgggttccacgccggcacgacggcttcctaacgaggatcgagtttcaacatgagcgccaaacgtctcaaccttgccgtggcacgcgcaggccacgcgcgcatgctcgccggcatcctgtcggccgccgccctccttcctctcgcgggctgcggcggaggcggcggcgacggcggcacgacgccgccgtcgaacgcgtcgccggcaccgacgccgacgcccgcgcccacgccggccccgagcgcgccgccggcctcgtcgagcaatggcgcgtgcacgacctcgcaagccgccgcgcagatggccgctcagagcgtcgcgccgaccgaaccgccggtcgatcatctgatcgttcggctgaaaacgtcgaccgccacgcatgcgatggccgcctccgataccgcatcgcgcttcgacgccgtgatccagcgctcgatcgcacgctggaacgcgccggtcggcaccgcccgcgcctatgcgagcgccgccgcgcagacgtcgctgaacgtgcaggtcgagcgcacgatctcgaacggcgcggccgtgctcgcgctcggccagcggatcgccgcggccgacgccgacgcgctcgcgcaggcgttcgcggccgatgccgacgtcgactacgcggaacccgatcaccggatgaacgtgcgcgacacgccgaccgaccccgactacaaccagcagtggtatctgttcgatcagaccggcggcgtcgatctgccggccgcctgggatcgcacgaagggctcgccgagcgtcgtcacggccgtgctcgacaccggctatcggccgcacgaggatctcaacgcgaacctgctgcccggctacagcttcatctccgacatcaacgtcagcaacaacggcaagacgcgcggcagcgacgcgaccgatccgggcgactgggtcacgcagcaggaactcgacgatccgaacggcccgtactaccactgcgaaagccagccgagcaacagcacgtggcacggcacgcgcgtgatgggcgtgatcggcgcgaacgcgaacaacggcaagggcatcgccggcgtgtcgtggctcggccgcatcctgcccgtgcgcgtgctcggcaaatgcggcggctcgacgagcgacatcgcggacgcgatgcgctgggcggccggcatccccgtgaacggcgcgccgaacaatccgacgcccgcgaaggtgatcaacctgagcctcggcggcagcggcgcctgcagcacgacgttccagcaggcgatcgacgacgtgacggcgaagggcgtgaccgtcgtcgtcgcggccggcaacgacgggcagtcgaccgcgctcgatcagcccgcgaactgccgcggcgtgatcgcggtcggcgcgaccgattcgaccggccgccgcgcgtcgttcagcaacttcggctccgacgtcgcactgagcgcaccgggtgtcggcatcgtgtcgaccgcgaattcgggcacgacgacgccgggcaccgacacgtacggccccgcgaacggcacgagcttcgccgcgccgcaggtgagcggcgtcgccgcgctgatgctgtcgataaacggcaacctgacgcccgcgcagatccagcagaagctgcaaggcggcacgcgcgcggcaaagctcgcggccggcacgtcgtgcacggcggcgccggccggttcgggcatcctcgacgccggcgcggccgtcgcttccgcggccccgtgatgcacgttacgcagccgcgcacgcatcggcgtcgcgcggctgcgtggcgacgccgagcccgctgcgatgcttcaagcgatcggcaaaaagggttgacgctcggcagcacgagccattaccatcgcccccgtctgattacatggagtgttctgtgaacaccgatgcgagttgtagttggcgctcgaccaacttgactgctgcctgaggaaactgcgcagagcctcgtcttctgccgcatcccgggaagcaggatgcggcgcccttccggcctgaccggcccgattccccgccgaatttttcgatgatgtcgaacgacacgcgtgcgccgtcgcgcgcgtgcgttcgtgccgcacgcagcgccgctgcgtgcgtttttcgttcgcgcgccgaccggccgcacgcgttcgcgcgtgccggccgtcgtgcggccgtgccgttgacccgttaccgacaggagtgcaaatgaacgccgacgacagtagtcgattaccgctcgccggtgcgccgtggcgcaccggccgatcggtcgcgccacgcgcgccggcgagcgtttccgccgttaccgaattcccccgaatcgcgcgcgacgcgaggcggcgggctgcgcgcgtgcgtcgctgacgtcacggtcgctcccgccgccgcgccgcgcgccaggagcgacccatgacacaacgcaatccaagcaagaagaaacagcgcggcttcgtcgcggcccgcgccgccgcgcgccgcgatacgccgacggtacgcgccgcgcagcatgccgcacgtccgctcgacgagttgctgaagacgctgcacacgaccgcgcacggcctcaccgaagcgcaggccgccgagcgtctgcagaacgacggtccgaacgaaatcgcccacgacaagccgccgcactggaccatccagctgctgcacgcattccacaatccgttcgtctacgtgctgctggtcctggcggcgatcggcttcatgaccgacgtgtggttcgccgcgcccgacgatcgcgattacgtcggaaccacgatcctgctgacgatggtcttgatcagcgccgtgctgcgcttcgtgcaggaattccgctcgctgcgcgcggcggagaagctgaaggcgatggtgcgcacgacggccaccgtgcagcgcgcgacgaccgcgacggccgagccggcgcggcgcgacgtgccgatgcgcaacgtcgtcgtcggcgacgtcgtgcatctgtcggccggcgacatggtgccggccgacgtacggctgctcgcctcgcgcgacctgttcatcagccaggccgtgctgaccggcgaggcgctgccggtcgagaaatacgacacgctcggcgcggtcgccggcaaatcggcgcacgcgcaggccgcaggcgatgccgacgaagtgcccgcatcgccgctcgacttcggcaacgtgtgctacatgggcaccaacgtcgtcagcggcacggcgaccgccgtcgtcgtcgcgaccggcgaagacacgtacctcggttcgctcgcgcgcaacgtcgtcagccacaagcggatcgagacgagcttcgaccgcggcgtcgcgagcgtgagctggctgctgatccgcttcatgttcgtcatggtgccggtcgtgttcatgatcaacgggctgaccaaaggcgactggctcagcgcactcacgttcgcgctcgcggtcgcggtcggcctgacgcccgaaatgctgccgatgatcgtcagcgcgaacctcgcgcgcggcgcggtcgcgatggcgcgccgcaaggtcgtcgtcaagcggctcaatgcggtgcagaacttcggcgcgatggacgtgctctgcaccgacaagaccggcacgctcacgcaggaccgcatcatcctcgagcatcacctcgatgcgtccggctatcggaacgaggacgtgctgcgcctcggctggctgaacagcttccatcagagcgggcagaagaatctgatcgacgccgcgatcgtcgcgcgcgccgacgagatcggcgacagcgtgaagccgcacggctaccgcaagatcgacgagctgccgttcgacttcgtgcgtcgtcgcctgtcggtcgtcgtcgcggacgcgcacggcgcccatctgctgatctgcaagggcgcggtcgacgaaatgctcgcggtatcgacgcacgtgcaggacgaacacggcctgcgtccgctcgacagcgccgcgcgccggcgcctgctcgaacaggccaacgcgtacaacgaagacggctttcgcgtgctcgtgctcgcgacgcgcgcgatcgcgcgcggcgacgaacgcgaccagtaccgcaccgccgacgaacgcgatctcgtcgtgcgcggctttctgaccttcctcgatccgccgaaggaatcggccgcgccggcactcgccgcgttgcgcgagaacggcgtcgccgtgaaggtgctcaccggcgacaacgcgatcgtcacgatgaaggtctgccggcaggtcggcctcgcacccggcacgccgctgctcggcccgcagatcgatgcgctcgacgacacggcgctcgccgatgcggtcgaacgcacgaccgtgttcgcgaagctcacgccgctgcagaaggcgcgcatcgtgaaggcgctgcaggcgaacggccatacggtcggttttctcggcgacggcatcaacgatgcgccggcgctgcgcgacgccgacgtcggcatctcggtcgacaccggcgccgacatcgcgaaggaaaccgccgacatcatcctgctcgagaagagcctgatggtgctcgaggaaggcgtgatcaagggccgcgagacgttcggcaacatcctcaagtacctgaacatgaccgcgagctcgaacttcggcaacgtgttctcggtgctcgtcgcgagtgcgttcctgccgtgggagccgatgctcgcgacgcagctgctcgtgctgaacctgatctacgacacgtcgcagatgctgctgccgtgggaccggatggatcccgagttcctgaaaaagccgcgcaagtgggaagcaggcaacatcggccgcttcatgctgtgggtcgggccgacctcatcggtgttcgacatcacgacgtacgtactgatgtggacggtgttcggcgccggcgcgatgtatcacctgcacggcggcgacggcggccagatcgtgatgaattccggctggttcgtcgaaagcctcgtatcgcagacgctcgtcgtgcatctgctgcgcacgcagaagatcccgttcctgcagagcaccgcttcgctgccggtgttgctgtcgacgatcacggcgatcgcgatcggctgctggctgccgttctctccgttcgccgaagcgctcggcttcatacatctgccgggcacctactggctgtggctcgccgcgacgatggccggctacatcgtgctcgcgcagatcgtgaagacgatctacgtgcggcgctacaagcagtggttctgaatttcctcgcatcgatgcggccggcaggcgccggccgccaccccttacaggtgttccaatgaaaagaatccttccgtacgcggcagcgggcgccctgctcgcgccgctcggcgcgatggccgcgcatccgctcgtcagcgacgatcccggcacgcagggcaacgggaactggcggttcgaactgaatgccgagcagacaccgcgacaagccgataccggctaccggcaactatggaacgcgacgctcacgcgcggcttcggcgagcacgtcgacgtctacgtcaacgcgccctatacgcatctcgagacgcgcaccgacgacaacgggtccggtttcggcgacgtcgaaatcggcatgaaatggcgcttcgtcgagcgcgggccgttcgcgctcgcgttgaagccgaagttcacggtgccgatcggcaatggccgtcgcgggctcggcaccgaccgcctcggcgcgggcgccacgttgctcgcgcaggtcgacgtcgcgcggttctcgttgctcgcgaacgccgggctcacgtatcagccgacgcgcgagcacgacctcgcgtcgatctgggccgtgtccggtgcggccatctaccatgcgaccgaccggctgcaactcgcgctcgacgtcggcacgtcgcgcaacccgacgcgtggcgccggtgcgaatcccgcgttcgcgatcgccggcgcgatctattcgccgacgtcgtggctcgatgtcgacatcggctatcgacgcgggctgaacgatcagaccgagcacgcggtgatggccggcgtgaccgctcgctggtgacgcgcgcgcgatgcatcaccgcgccgcacgcgggccgcgcgtgcggcctgccccttcattgcgcgtcgttcgcgccgaacagctgcgcgcacaccgcgcgcccttcgtcggtcagcgcggcgctgccggtgccgtcgtcgtgtacgtcggtcgcggtcaggccggccgcgtcgagctgcgtgagcacgcggcgcagcgtgctcatcggcaattgcgcgcgcttcgcgatcttcggcagcgaccatcgcttgccggacggatcggcagcggcatcgttcagcgtcgcgagcgtcgcgacgaatgcggggtcgagcggggtgtcgtcggattcggaggtcatcggttcgtgaccggcggcgcggccggcaaagtcgttcggcaggcgaccggccggttcgcgccggtcgcgcacactataccgcttcgttcatacgcggccgcgcggcggctgaatcgccgcgcgcatgaacgtgacgaaacgcgttgtcacgggatcgtcgcgcccggatagccacgcgagcccgacgcgccatttcgcgtcgcggccgtcgagcggcagcaccgtcgcgtcgcgcagcagatactgcgcgcccgacgggatgaacgcgacgccgacgccggccgccaccgacgtcagcaccgactgcacgtcttccgcctgctgcgtcacgtgcggcacgaaacggcgcgccatgcaccatcgatcgatctgcgcggcgagcccggccccgcgtgcgcgctgcaacgcgatgaagccgagttcgttcagcacgtcgagatcggccggcacgcgcttgaagccgagctgcggcggcaccgcgagcgcgagcgactcgtcgatcacgcggcacgacgacaatccttcgtcggccggcagccgcagaaaaccggcgtcgagcttgccggcgcgcaagcggcgcgtctgctcggccgacgacaggtcgctcagcgtcacggcgatgccgggattcagccgccggaactccgccacgagccgcggcaccagcgtcagcaccgacaaacagatgccgagccgcagatggccgcgctgccccctcgccgcttcccttgcgcgcgcaacgatctcgtcggcatcgcgcacgagcgcctttgcatcgggcaggaagcgctcgccgaacggcgtcagctccgcgccatgccgcccgcgctcgaacagcttgccgccgaggctcgcttcgagcgcgccgatctgcttgctcagcgccggctggctcatatgcagcgcatcggccgcacgactgaaatggctcagctcggtgacggtcagaaacgttctcagcagcttcagttccattcttggagggaatcgaaacgatcgaaatattcattttactgattgaatgacatggcgttcaatggaggcaatccctttccggactatcccgtcatgacctttcatcctgcgtccgcgtgcccgaacgatgaatcgtgcgagccgatcgtcgcgaacgaatgcgcgaccgcacccgatgtgccggcgcccgcgcgcgaagcccggcgcgctgaaggacgccgcggccgctttcgcctcgacgacgcaccaccggacgaggcacggccgcgcatcgtgacgggatcgattgcggtcagcttcgcgatcgtgtcgcggcgcaactggccgcgttaaggccgggcgcgcgatcgcctcgcgcgcctccatatcgcgcgcgtgttcgcccgcatagcgccgccctcgtcctccgcacggcagtcaaaacacgcggtccctgcgaaaaatcgccgcgttttcccgctgtccatcgtcatcgcgccgcgatcgaccgtataattttccgctcccctgaccgctcaaccatgccacgctgcgtcgtcgcgcgtgaaaaggagcttttcgcttgaccggcctcatcgcgcgcctgcctctcgcccggaccaccctgctcatcgcgttgtcgatcctgacgttcgcgttcgcgacgaacgcatcgtccgcgcaacgccacccgccccagcgtgccgcgcatgccgcgccgcatgcgaaagccgtcaagaaaacggtcaagaaaaagcctgcgcagcgcaagaaaaaggccgtcaagcatcgccgcccgcgcgtgaagcaccacgcaatccagcgccacgcggcaccggctccgcagcagcggcgcgcgaaacgcacgacggcggcccgcccgcatcccgccgcgaaaccgcgcctgctggcgagttgcggttacaacccgcgtgcggtccgatcgctccattcgcgcgccgcctacgtgctcgacgtcgattccggcacgccgctgctggcccggaatgcgcgcacggtgcggccgatcgcgtcgatctcgaaactgatgacggccgtcgtcgcacgcgatgccgatcggccgctgaacggcgtgctgcgcgtcaccgcgaacgatcgcgacacgatcaagttcaccggttcgcgcctgcaggtcggctcggagctgtcgcgccgcgacatgttccatatcgcgctgatgtcgtcggagaaccgcgcggccgccgcgctgagccgcgactatccgggcggccgcgccgccttcgtcaaggcgatgaatcgcgaagcgcgccggctcggcatgcgccatacgcatttcagagaaccgaccgggttgtcgccgcacaacgtgtcgacggccgaggatctcgcgcggctcgtcgacgcggccgcacaggatccgctgatccgctacttctcgaccgacaggtccaccaccgtgcgccccggcgacggcgaactgctgtatgtgaattccgatccgctcgtccgctatcgccgcctgccgatccgcctgcagaaaaccggcttcatcaacgaatcgggtcacggcgtcgtgatgcgcatgcgcgtgaaaggtcgccgcacgaccgtcgtgctgctcggcgcaccgacgcgcgccggcgtctcgagcgacgcgatcacgatccaccgctggctggcctgctctatccagtaagcgcgcaggcggccgacgcgtgcatcttcgggagcgatgcgatgccggacgagtaccgcttcaatgcattcgggcgccgtctcgccgtcgtgcgtcataacgaccgctgggtcgtgttcgatctcggcgtcgaaggcaagcggcggcccgccgacctgcctatcccgcccacgctcgccgccgacgaactcgcacagtatctcggcgacctgctgcacgaaaccgccacgccacgcaacggcgaggtcgtgccgatcgcgccgcccgatcgcgacggtgaatccggctgagcgcatcgcggcgcctgtccgctgtcgctgcagtcgtcgatggatcaacgtctgcgtgcccctgaccgcttcaatcgctgaacctgcctgtctgccgcacgccttcgtcgcaacgcgcatcgcactgcatcgtcgataattcgacagtcaaacttgcaagtctaactgtcttgtcctaagatccgcctcatgaacgccgcacgcaaaccgaaactcaccgccgatgccgtcgccaccgagctgacgctcgccgtcggccaactgatccgtcggctgcgctccgaactcgcgtccgacgggctcggcatgtcgcagacgagcgcgctcgcgcggctcgaatcgaacggcccgatgacgaccgccgatctcgcccgcgccgagtcgatgaagccgcaatcgatgaaggcgatcctcgcgagtctcgaagaggaaggtctcgtcgaacgcgagccgcatccgaccgacggtcgccagatcctgttcctgctgaccgcggccggccgcgaggcgcgccgcaagcgcagcgccgccaagcaccgctggctcggcgccgcgatcgagcaactcgatcccgaagaaatccgcacgctcgccgccgcgatcccgctgatcaggcggatcggcgacaagtgacctgcgcgcgcggcgatgccgccgcatccgttcgcgcgccttacccgtcccccgtccgttccatggagtcctcatcatgagcgcaacccgtctcgacacaaacacggcgctggtcgtcatcgacctgcagaaaggcatcgtcgcgctgcccaccgcgcatccggtcggcggcgtgatcgagcgcacgcgcgaactgctcgatgcattccgcagccgcggcctgccggtcgtgctcgtcaacgtcgcgggcggcgcaccgggccgcacgcagcagcaggttcgcctcgacgcgctgccggccgactggaccgaactcattgacgaactcgaccgccggcccggcgaccatctcgtcacgaaaaaaacctggggcgcgttcaccggcaccgatctcgacgcctacctgaaggcggccggcgtcacgcagatcgtgctggccggcgtcgcgacgagcatcggcgtcgaatcgaccgcgcggcaggcgcacgaactcggctacaacgtgacgctcgccgtcgacgcgatgaccgacctcaacgcggacgcccatgcgaacagcgtcgagcgcctgttcccgcgcctcggcgagacgggctcgacgcaggacatcgtcgcgctgctcgaccggcgcggcgcgtgagcgacgaacgtacgcaaccggcgccggcccgcgtgggcggcggactcgatccgtcgatctggaaggtcagcgcggtggcgatgctcggctcgctgctgtcgcagctcgacgcgacgatcgtcaacgtgtcgctgtcgagcctcgcgacggatctgcagacgagcctgtcgacgatccagtgggtcacgagcggctatctgctcgccctgacgctggtgctgccgctgaacggctggctcgtcgaccggatcggcgcgaaggcgctgtacttgtggtgcttctccgcattcacgctgacgtcggcgctctgcgggctcgcgtggtccgcgccgtcgctgatcgcgtttcgcgcgttgcaaggcatgagtggcggactgctcgccccgatggcgcagatgatgatcgcgcgcgtcgcgggccagcagatggcgcgcgtgatcggctatgcggcggtgccagtgctgctcgcgccgatcctcggcccggtcgtcgcgggcgcgattctgcaacacacgtcgtggcgctggctgtttctcgtgaacctgccggtcggcgtgctcgcgcttgcgctcgctgcctggttcctgcccggcgatcgcgaagaaacgcagccgcgagcgctcgactggatcgggctgtcgctgttgtcgccggggctcgtgctgttcctgtacggcgtcgagcgcatcggcaatgcgctcggcatcgcggcactcgccgccgcggcgctgctgctcgttgccttcctgcgcgtcgaaacgcgcatgggcgaccgcgcgctgctcgatctcgcgctgtttcgccgcaaggtgttcggcgcggcggcctcgacgcagttcctgtcgaacggcgcgctgttcgcgggccagatgctgatcccggtgttcctgatccaggcatgcggccgttcgcccggcgagatgggctggctgctcgcgccgatgggcctcggcatgctcgtcacctatccgtcgatgggcgcgctgacgggccgcttcggcgtgcggcggctcgccgccgcgggcgcgatgctcgcgctgctcgcgacgctgccgttcgtctatctcgcgctgcgcggctacgatcccgtcgtgctcgtgcctgcgctattcctgcgcgggatgggacagagcgcgatcggcgcgccgtccattacggccgcttatgcgtcggtcgaacgccgcgacctgccgatggcgaccacgtcgctcaatatcgtgcagcgcctcggcgggccgacgttgacgacgctctgcacgctgtttctcgcctggcggctgcaggccgatcacgtggcgggcggcgacgcgcacgggaccgcttacgcctgggcgttcggcctgctgtgcgtgctgcacgcgtcgagtttcgccactgcgctgcgcctgccgctgtggtccgccggcgcaggcggccgccgcgcggcaccggcgtcaagcggctcgcgctgaacgcgccgagtcgcaccacgtcgcgccgcgttgcgccgactgtgcggcgacgaaccgcgcgatcgcttcacggcagccacatcggcacgatcgagcccacgagcagcagaccgaggccgacgttcaggcaccgccactgccgctcggtgcgcagcatgcgcgcgaacagcagcccggcgaaacaccatagcgacagcgacgccatcgcggccacgccgaacgcgagcccgagcagcgcgccgagccgcaccgggccggccgcgagcgccgcgaacgaggcggccgcgccgagcgtcatcgcccagcccttcgggttgtgccagagcatccatacgccgctgaggaatccctgcggccggtggacggtcgcatcgagccccggccggccgccgcgcgcgatgcgcagcgccagccacgcgagatagagcgaaccggccgccttcatcgcgagctgcagcgccggcacggccagcagcacgctgccgagtccggcggcggccgccgccgccatcgacgcgagccccgccgcgatgcccgccatcaacggcagcgagcgccggtagccgaaatgggcgcccgacgcggtcgcgagcgtcgtcgcaccgcccggcgtgatcgtggatacgatcacgaacaggatcaacggcaggtaatcgtgaagcggcatggcgtctcccggtggtcgtccgcttcgtttttaccgttgcgccacacattacgacagcgaaatctttttatcgctgccattagcgctcataatgcgacgcatggcacgccatctcgatctcgcgctgctgcgcacctttgtcacgatcgccgatcatcgcagcatgacggcggccggccatgcgttgcacctgacgcagggtgcgatcagccagcaggtcgcgcggctcgaagcgctgtcggggccgctgttcgtgcgcgagcatcgcaacctgctgctcaccgcggccggcgaacgtctgctcgactcggcgcgccggctgctggccatgcacgacgccttgctgacggagatgacgaacggcgcgatcgacggcacggtgcgcatcggcgcgccgcaggatctcgtcgccacctgcgtcgcgccgatactgaaaggcttcgcgcaagcgcatccgcaagtcgcgctcacgctcgtgtgcgcggcatcgccggaattgcggcgcgggctcaggcagggcgacctcgacgtcgcgctgatcgagacgccgatcggcgcgtcgaccggcgaatgcctcgccgtcgaccggctcgtctgggtcggtgcgaaaggcggcagcgcataccgcagcacgccgctgccggtgtcgatggtcgcgcagacctgcgcgttccgcccgatcgtgctcgacgcgctgcgcgccggcggccgcacctggcgcaccgtattcgagaacggcagcctcgatgcgacggccgccaccgtgcgcgccgatctcgccgtgaccgtctggctcgcgtccaccgtgccggccgatctcgacatcctgcccgccgactgcgggctgcccgcgctgccgaatttcgcgatcaacctgcatctgccgcgcggccagcgcacgccggctgcgacggaactcgcccgccacctgcgcaacggcttcgcacgcgtgcgtacggcggccgcctagcagcgtcaacgcaaggcgagaacaccgtgacgtgcccgtgacggcaggtatcccaaagattcgcgcatagccgggcacggccgtcatctcgatcgacgcgaagcaagacacccgcgacgatgtcgcgcatggccgccgtgcggcacaccgcgaggatcgctcggcaggccccgttccgcacgtcgcgcctcatgcaagcatcggccagccgccgcgacaacccgtcgcggcccaccgcacccgtcgccgcacacgcccggaacccgatggcacaatcgctgtccctttcaagtgcccttcagcgggcacgcgccgcatcgcggcgccgattccaatgcaacagaaggaccgcaccacccgctatgactttgaatgaatcctggtttgcgccgctcgtcggcacgctcatcctgctcgctgccgccggcgtcgtcaccgcggccgtccatttcctgctgtttcgcgtcgtcgcacggctcgcgcggcgctcggccacgcgcatcgacgatgcgctgttccagttcggcgcgttcaagtggctgaaccgcatcgtcccgttcgtcgtgatcaagctcgggctcggcgccgtgcccggcctgccggacgccgccgcgcaggccgccgacaaggtgctgttcgcgctgatcgtgttcgtcgtcacgatgacgatcagcgcgacgctgtccgcgctcgagcatacgtaccgcacgacgcgccgcgaacagccgcgcctgtcgctgaaaggcgcgatgcagctcgtcaagctcgtgatgttcatcacggccgcgctcgtcgtgatcggcgatgcgaccggcaagcagatcggcctgctgctgtccggcatcggcgcgatgtcggcggtgctgatgctgatcttcaaggacacgctgctcgggctcgtcgccggcgtgcagctgtcgtcgaacgacatgctgcggatcggcgactggatcacgatgccgtccgccggcgcggacggcacggtgatcgacatcacgctgaacacggtaaaagtcgcgaacttcgatcacacgatcatcaccgtgccgacctggaagctcatcaccgagagctaccagaactggcgcgggatgaccgaagccggcggccgccggatcaagcgcgcgctcttcatcgacgcgacgagcgtgcgctttctgacgaacgacgagatcgcgcggctcgaacggctcacgctgctgaaggattatctggacgaaaaggtcgacgcgatcgcgcaatggaacggcgcgctcggcccagcggccgagtgcccggcgaaccgccgccagctgacgaacctcggcacgtttcgcgcctacgtcgcgaactatctgcagtggcatccgcgcatccgccgcgacatgacctgcatggcgcgccagctgccgctcaccgccgagggcattccgctcgagctgtactgcttcaccgacacgacgacgtgggtcgactatgaagcgatccagtccgatctgttcgaccatctgatcgcgatcctgccggaattcgggctgcgcgtgtaccagcatccgtcggggttcgacatgcgcgagatgacgggcgccgtgcgcgccgatgcacgccgcgccgccgccgaaccgaccgacgatccggaaactgcgatcgccgcctagcgggccgccgcgccgcgcgcgacgccgcgcggcgtgctcacgcggccgcgcattcggccgcgagccgcccgagcaccttcagcgcctcctccatctgccgcgaccacggatagctgtagttgagccggatgaagtgccggtagtcggcgcccgccgagaacatgtggccgggcccgaccgtgatccgctgcgcgagcgcgagcccgtacagcttcatcgcgtcgacttgcggcggcagctcgacccacagcacgtagccgccctgcggctgcgacagccgcgtgccgtccgggaaaaatcgccgcaccatcgagctcatcagattcgcctgctgcgcgtagtgcttgcgcatgcgtcgcagatggaaatcgtagccgtcgtattgcagatactcggcgatcgccagctgctcgatcgcgggcgtcgcgagcgtattcaggaatttgagcttctcgacgcggtcgcgataccggcccggcatcgcccagccgatccggtagcgcggcgacagactcttcgtaaacgacgcgcagtgcagcacgagcccgtcgcgaccgaacgacttcagcgcgctcggcgccgcgtcgccgtagtacagctcgtgatagacgtcgctttcgatcgccggcacgccgtgctttgcgagcagttcgacgagcgcgcgcttgcgctcgtccggcatccggaagccgagcgggttctggaagttcggcatcaccatgcaggccgccaccggctcgcgttcgagaatccgcgcgagcgcgtcgatgtcgattccgtctgccggatgcgtcgcgacttcgagcgcacgcatgccgagccgctcgatcgcgtgcagcatcgcgtagaacgtcggcgattcgaccgcgatcgtgtcgcccggcttcgcgaccgcctgcaggcacaggttgatcgcttcggtcgcgccgatcgtcattacgatctcgccgggctcgacgacgatgccgcgctccgcgtagcggcgcgcgatctggcggatcagttcctggttgccgggcggcagatcgtcgatcacgccccagcgcgtgcggcgccggccgatcgcctgcgcgtagcgtgcgagccgctgcaccggaaactgcgacgcgtcgggatacggcgaaccgagcggcaccgcatcgtcgcgcgcgatcgaacgcagcgtcgacagcacgagccggctcacgtcgaccgccgacggctcggccgccggcgtcgatgcatgcagctcggcctgcaccggcgcgtcgagacgcgcgcgcacgaaatagcccgactgcggccggctttcgatcaggccgcggctttccagcagcagatacgcgcgcagcacggtcgtcacgctgagccggtgctggcggctcgcgtgccgtaccgacggaatccggtcgccgggccgatagacgccgcgttcgatctgcgcgtgcagatcgtcggccagttgttcgtaacgcttcactcgcctccctttcaatccgccttcgacaacacagttgcgatgcgcactgtgcgaaacgccgcaactgtactcttttttgaagtgaacaggtgtacacacagcgcatgcggtgcggcgcgtactctgcacgcatcgatcccgacagacgcatcatgagaaagaaatccgccaccgcgcgcatcgagccgtacactcaccccgccgccggctggggcgcgctgaaagccgtcacgatcaacctgatcaaggagaaggtcgccggcggcaactaccgcacgctgctgcgccagaaccagcccgacggcttcgactgcccgggctgcgcctggcccgaccgccagcacgcgtccacgttcgagttctgcgagaacggcgtgaaggccgttgcggccgaagcgacgagcaagcgcgtgacgccggcgttcttcgccgaacacacggtgaccgaactgctcgaacagtcggacttcgagctggaacagcacggccggctcaccgatccgatggtgtacgacgcacagagcgaccgctacgtgccgatcgcgtgggacgacgcgttcgcgctgatcgcgcggcatctgcgcgcgctgcccgacccgaatcaggccgcgttctacacgtccggccgcgcgagcaacgaagcggcgttcctgtatcagctgctcgtgcggatgtacgggaccaacaactttcccgactgctcgaacatgtgccacgaggcgacgagccgcgggctgccggcgtcggtcggcgtcggcaagggcaccgtcacgctcgacgatttcgagcatgcggacacgttgctgatcttcggccagaacccggcgaccaaccatccgcgcatgctcggcgaactgcgcgaatgcgcgaagcgcggcgcgacgatcgtgtcgatcaatccgctgaaggagcgcgggctggaacgtttcgccgatccgcaaagcccgctcgagatgctgacgatgtcgggcacgcggatcgcctcgaccttcatccagccgacgctcggcggcgacttcgcgctgatcaagggtgtcgcgaaacgcgtgctcgagctcgacgacgcggcgcgcgccgccggtgcgccgcgcgtgctcgacaccgcgttcatcgacgcgcacacggccggcttcgacgcgttcgccgacgatctgcgcgccgaaaactgggccgcgctgaccgccgaaagcggcgtgccgtacgagcagatcgacgcgctcgcgcagctttacgcgcgcagcgagcgcgtgatcgcgacgtggggcatggggatcacgcagcacaagcattcggtcgcgaccgtgcagatgctgacgaacctgatgctgatgcgcggcaacatcggccggcccggcgcggggctgtgtccggtgcgcggccattcgaacgtgcagggcaaccgcacggtcggcatcgaggaaaagccgacgctgtcgttcctcgaacggctcggccgcgtattcgacttcgagccgccgcgcgaacacgggtacgacgtcgtcgagacgatcgaggcgatgctcgacggccgcgtgaaggtcctgatcggcctcggcggcaacttcgcgatggcgacgcccgacacgccgcgcacgtgggaagggatgcgccgctgcaacctgaccgtgcacatcacgacgaagctgaaccgcagccatctgatccacggccgcgacgcgctgatcctgccgacgctcggccgcaccgaggtcgacctgcagggcaacgtgccgcaaggcgtcaccgtcgaggattcgatgagcatggtgcacgtctcgtacgggatgaaccggcccgcgtcgccgaacctgatgtcggagcccgcgatcgtcgcgcatatcggccatgcgctgttcggcagcgacaaggtcgattggctcgcgtacaagaacgactacgcgaagattcgcgacgcgatcgaagcgacgctcgacggcttctacgactacaacgcgcgcatcgcgcggccgggcggctttcatttgcgtgtcgcgtcgcgcgaccgcgagtggctgacgccgaacggcaaggcaaacttcatcgcgcacgcgctgccgaccgacacgccgatccaacgcgcacgcgccctgcacggcgagcggctgatgacgctgatgaccacgcgctcgcacgaccagtacaacacgaccgtctacgggctcgacgaccgctatcgcggcgtgttcggccagcgtcgcgtcgtgttcgcgaaccgcgacgatctcgcgatgctcggcctgaaggccggcgactgggtcgacatggaaacggtgtggcacgacggcatcgagcggcgcgcgaacggcttcctgctcgtcgaatacgacattccgcgcggctgcatcggcgcgtactacccggaaacgaatccgctcgtgccgctcgacagcgtcggcgacgtctgcaacacgccgacctcgaaatcgattccggtgctgctgcatcgcgccgccgcgccggtctcggcggccgcgtgacggagtgccgcgatgatcgttcgtccgcgcgagcactggctgcgcatgctgctggtgtggaacggctcggtgctgctgacgatcctgccgcagctcgtgctgacgctcgtcatcagcctcgtcgcggtctggggcggcggccgcgtgctcggcgagaaggtgccgctgaacccgacaccgtttacgctgatcggcctgacgctcgcgatcttcgcgggcttccgcaacaacgcgagctacgatcgctaccgcgaggcgcggcagctgtggggcggcgtgctgaccgccgcgcgcacgctgacgtcgcaggcgctctgctacggcgcggtttcggccgacgcgcatgagcgccgcgcgttcgtgcgccgcgtcatcgcgttcgtctatgcgctcaagcaccagttgcgcggcaccgatccggccgacgatctgcgcccgctgctcgacgatgcgactcacgcgcgcgtcgccgccgcgcggtttcgtcccgtcgcgatcgtgcacgaactgcgcgccgccttcgccgcgcgcgccgatgcgggccagctcgccgagacgcggctgtggatgctcgatgcgcgtctcgacgatctcgtctcgatggtgagcggctgcgagcgcatcgcgtcgacgccgatcccgttctcgtacgacgtgctgctgcatcggacgatctacgcatactgcgtgctgctgccgttcggcctcgtcgattcgatcggcgcggcgacgccgttcgtcacggtattcgtcgcctatacgctgatcgcgctcgacgcgatcgcgcatgcgatcgccgagccgttcggcgacgggccgaaccatctcgcgctcgatgcgatcacgcggcagatcgagcgcacgctgctcgaactgaaccgcgagccgctgccggcggaagtgacgcccgtcaaggcgtatcggctcagctgaagcggcaccgcgcgatcgtggcgccgcaccgcttcacgcaacccggtgccggccggcaatcgccagacgtaataaacgcttgcaatcgacacatttcgagcgtcaacaggcggcgacgcccgcgcgttttttcgtcaagcgcccacgattcggacgcgcaacgacaggagaaacatcatgcgagcccttacccgccatctcgcgatcgccgccacgctgatgtcggtgctgaccggcaccgccttcgccgacacgccgtggcagcaagcgcatccgcgccgcgaagaggtcaatcagcgcctcgcgaaccagaatcgccgcatccatcgcgaagtgagggagggcgagatgtcgcacgcacaggccgcgcgcctgcaccgtgacgaccgcagaatccgccaggaagagcgggacatggctgcgcaggatcgcggccacatcaccaagagcgaacagcgtgtgctgaaccggcaggaaaacgcggtcagcaaccggatcggtcaataagcgtccacgacaaaccgatcgatccgcgcccagtcgccatcgcctgaacgcccgctgcccggtgcggcagcgggtgcttgttgtatcgaatcgtttcagcccgcgatccatgccggatgctgcgggtatactccgtcgtcaaccgcgcgcatcgcgcttcaaaaaagcgcgatgcgccgcggtttcgtcgcgaagcttcgcgtttcgcctaccccgcgccccagcctcgacacgagagacacgacgatccgaccatgaaacgattcctgctgctcctgcccgccgccctgctcgccgcctgcggctcgacgccctcgtccgactcggccgcgtccggcgcggcgccgatgatctacgtgtcgtcgcagcgcccggcccatgcgatcgcgagctgtctcgacaaccgcctgtcgagcaccgaacagtcgcagcacaacggcgtgaccgacatcacggtcggttcgcgcgcgtacttcgtcacgctgacgccgtcgggcagcggctcggtcgtcaaggtcgtgcgcggctccggcagcgagcccgccgaagaagcgatgcgcttcgcgatcgcgcgctgcgtgatctgagcgcgcccgtgccggcgcgagacgcgcggcatcgaatactttcgtccgggctacggtcgatgagagaatcgcacgacgattcccttccgatggagcccgcatgaagcatctgctgtcccggctgttcgtcagcgccgcactcgtcgcgctcgttccggcgctgccggccgacgcggcgacgccgcccggcatcttcgtcgtcgccacgcagctcggcgaattcacgacgctcgatccgagccagatctacgagctcgtgccgtccgagtatgtcgcgaacacctacgaacggctcgtgcgcgtcgacctgaaagacccgacgcgcttcaacggacagatcgcgcagtcgtggacggtcggcgccgacggccgcacctacaccttcaagctgcgccccggcctcacgttccactccggcaatccgctgaccgccgacgacgtcgcgtggtcgctgcagcgcaccgtactgctcgacaaggggccggccggcgtgctcgccgatctcggcctgacgaaggcgaacgtcatgcagaaggtgcgcgcgctcgacgcgcaaaccttcgtgctcgagaccgaccgtgcgtacgcgccgagcttcgtgctgaacgtgctgagcgcgtgcccggcatcggtgctcgacaagaagctgctgctgtcgcaccagcagggcgacgacttcggcagcggctggctgaagaccaacgatgcgggctccggcccgtaccggctcgtcaagtggacgccgaacgaaagcatcgtgctgcagcgcttcgatcagtaccgcacgccgtatccgatgaagcgcgtcgtgctgcgccacgtgccggaggcatccgcgcagcggctgctgctcgagaacggcgacgtcgacgccgcgcgcaatctgagccccgacagcctcgccgcactgacgaaggccggcaagatcaaggtcgccgcgtggccggtgtccgcgctgctgtatctgagcctgaacacgaagaatccgaatctcgcgaagccggacgtgcagcaggcgatgaagtggctcgtcgattacgacggcatccagcgcaacatcgtcagcacgacgtacaaggtccatcaaactttcctgcccgagggcttcctcggcacgctgaacgcgcggccctacaagcaggacgtcgcgaaggcgaaggcgctgctcgcgaaggccggcctgccgaacggcttcgacgtgacgatggacatgccgaacgactatccgtacatcgagatcgcccaggcgctgcaggcgaacttcgcgcaaggcgggatccgcgtgaagctgatcgccggcgatgcgaagcaggcgatcggcaagtaccgcgcgcgtcagcacgacatcttcatcggcgaatggtcgcccgactacatggacccgaacagcaacgcgcgcggcttcgcgtggaatccggacaattcggatcaggcgaagacgaagatgctcgcgtggcgcaacagctgggacattccgcagctgacgaaggacaccgaggccgcgctcgtcgagccgtcgcccgcgaagcgcgcgcagcgctatgaggcgctgcagaaggccgtcctcgcgaactcaccgttcgtcatcatgttcgagaaggtcgtgcaggtcgcgacgcgaccgggcgtgacgggcccggagatcgggccgatcaacgatctcgtgtcgtaccggacgctcgcgaagtaaggcgcgcgtcgcggctcgcgtggatcggcgcggtcgatcgcatgcgggccgcgtcgcgtagctggacgatattcaatatctcgagaaacacgagatccgcccggccggtgtgctgctcgtcatgcccgcgacgcttctccacgtagccgccgttgcacactggcaacgccgtctgcgccttcggcccctgcgccgcctcacggtcctcgacctcgaccgcccctatcgccccctccctttgatagtttttgtccactagcgcgaatgtttttggctttgttagatgcatgacattcgaacgccacacgacaacgatctaacatccgatgacctgcacgttcgtccgtaccgtcgagtcgcgcttcgccgagttgacgccgaccgcgaagcgtatcgcgagctacatgctcgcgaacgtcgaccggctcggcctcgaaacggccgaccagatcgcgcaacagaccggcacgagcggcatctcggtcggccgctttctgcgcagcgtcggctatcgcaatctcgacgacctgaagcgcgaactgcgcggcgcgagcgaccggccatggatgatcaccgaccgtctcgacgaatatcgccgggtcgcgcgcacggcgccgagcggcgacgcaggcggcgagaacgcgctcgcctcgtcgctcgaacgcgagctcgatgcgatccgccacgtgtaccggctggccgaaggcccggtgttctcgcaggtcgccgaccgcatcgcgcatgccgatgcggtgttcatcgtcgggatccagtcgacgcgcggcatcagcaacgcgttcagcagctacctcgaatatctgcgcccgcgcgtgttctattcggacggccagtcgggctcgtacgtcgattcgctgaactccgaattcgagcggccgtactcgatcgtcaccgacacgcgcgcgtattcgcgcaccgcgcgccgctactgcgaaacggcggccgagctcggccagccgttcgcgctcgtcaccgatctgtattgcccgtgggcacgcgactggccggccgacctgctgcaggtcaagaccgacgtcggccagttctgggattcgctcgcgccgctcacctgcctgttcaacctgttgatcacggccgtcgtcgaccgtctcggccccgccatcgaccggcgcgtcgcgcgcaaccgcgaattgcagcgcaccttcgatcaattcgaatcctgagagaacccatttgccgatgaacgatcaccgcctcgtcgaaatcacgcccgccacgcatcgcgtcgagatcgacctcgtctatgcgaccgagcgcaacctgaccggcaagccgatctaccgccgcgcgcactgcctgttgctcgcgccggccgaagcggcgctgcgccgcgcggtggacgtcgccgcgcaggccggcttcacgctgcgcatctacgacgcataccggccgccggaggcgcagcaggtgctgtgggatttcctgccggacccgaacttcgtcgccgatctcggccgcggctcgaatcacagccgcggcacggcgctcgacctgacgctcgtcggcgccgacggcgagccgctcgacatgggcaccggcttcgacgagatggtggccgcctccgggcacttccacgcggggctgtccgaggccgtgcagcgcaaccggctgctgctgctcggcgtgatgcacgcggccggcttcgcgcatatcgacagcgaatggtggcactacgagctgcccggctcgcgcgcgctgccggtgatcgacaacgacgccagcggcccgtggcgcctgatgtgacgcacgtccccctttccgttcacgttcaacgacatcaacgacagatggagcgcccatgaaacccctgacatcccggctcgtcgccgccgccgtgctcgccgccgccctgacatccgcaccgttttccgccgcacgcgcggaaacgccgaaggacatgttcgtgatggccacgctgnnnnnnnnnnnnnnnnnnnntcggctcggcggtcatcgcagacgtagccgaggacgtttagaagacagctcacggaacggacccacgacgatgaagaggcagatcggcttcgcggaagcggaaattgcaggcaagaagcgagtgacgaggcgccaacgcttcctggaagagatggagaaggtcgttccgtggcagcgcttgctgtcggccatcgaaccgcactatccgaagggcacgcgaggtcgcccgccgattggccttgagcggatgctgcgaatctacttcgtgcaacagtggtacggactgtcggacgaaggactggaagacgcgctgtatgacagcatcacgctgcgagccttcgccggcatcgatctggcgatcgagaacgtgcctgatgcaaccacgctgttgaagttccggcgcctgctgatcgaacacgaactgacacggaagttgttcgacgagattggcatctcgctgtgcgagcgtgggctgatgatgaaggaaggcacgctggttgacgcgacgatcattgaagcgccgccgtcgaccaagaatgccgggaagagccgtgacccggaaatgcatcaaacgaagaagggcaacgaatggcactttggcatgaaagcccacattggcgtcgacgccgactcgggcctgattcacagtgtggttggcacggcggccaacgtgtcggatgtatcgcaagctcatgccctgctgcacgggcatgaagagcaggtgttcgccgacgcgggctacattggcgtcgacaagcgcgaggaaatggcgggcaaggccgtgaagtggcacgtcgctgccaggcggggaaagatcaaggcgatgcaagaaggagcgctgaaggacctggtgatcgcgctcgagcgaaccaaggcgcagatccgttcgcgggttgagcatccgtttcatatcgtcaagaatctgtttcagcatcgcaagacccgatacaagggcttggccaagaacaccgcgcaactgttcagcctgttcgctctggcgaatctggtgattgcgcgaaatctgttgcgatcggtccatgggagcagtccgtcatgcgtatgaaaaatgcgagcaggggaggctcgcttacgcgccaaattcactgaattgagcgccgattcgcttcgtcatccagaaaatttgaagccatctcgcctgcaacttcggaagttggtccnnnnnnnnnnnnnnnnnnnnacgaattcatgacgctcgatccggccgagatctacgagctcgtgcccgaggaatacgtcgcgaacacctacgaccgcctcgtgcgcgtcgacttgcgcgatccgtcgaaattcaacggcgacgtcgcgcagtcgtggacggtcagcgcggacggcctcacctacacgttcaagctgcgcagcggcctgaagttccactcgggcaacgcgctgaccgccgacgacgtcgtctggtcgatccagcgcgcggtacagctcgacaagggtccggccgcggtgctgaccggcatcggcctcacgaaggcgaacgtggccgcgaacgtgaagaagctcgacgaccagacggtatcgatcacgaccgaccgcaagtacgcgccgaccttcgtgctgaacgtgctcggctcgtggccggcgtcggtcgtcgaccggaagctgctgctgtcgcatcagcagggcaacgacctcggcaacgcatggctgaagaccaacgaggccggctccggcgcctacaagctcgcgaagtggacggccggcgacagcatcgtgctgcagcgcttcgacggctatcgtctgccgctcgcgatgaagcgcatcgtgctgcgtcacgtgcccgaggcggccagccagcggctgctgctcgagaacggcgacgtcgacgccgcgcgcgacctgagccccgacgatctcgcggccgtcgtgaagtccggcaaggcgaaggtcacggcatcgccgcaggcgacgctgctctatctcggcctgaacacgaagaacgcgacgcttgcgaagcccgaggtgcaggaagcgctgaaatggctcgtcgactatgcggggatccagcacaacgtcgtgaagacgacctacaaggtgcatcagaccttcctgcccgaaggcttcctcggcgcgctgaacacgaacccgtacaagctggacgtcgcgaaggcgaaggcgctgctcgcgaaagccggcgtaccgaacggcttctcggtgacgatggacgtgcgcaacgactatccgtacacggagatcgcgcaggccgtgcaggcgaacttcgcgcaggcgggtatcaaggtgcagctgattccgggcgacaacaagcagacgctcgcgaaataccgcgcgcgccagcatgacatctatatcggcgaatggtcggccgactacatcgatccgcacagcaatgcgcagggcttcgcatggaaccccgacaacgccgacaagtcgccctacaagatgctcgcctggcgcaacagctgggacatcccgaagctgacgaaggaaaccgacacggcactggccgaaccgaccgccgccaagcgcgcggcgctgtatcaggcgatgcagaaggaagtgctcgcgcagtcgccgttcgtgatcatgttcgagaaggtcgcgcaagtcgcgacgcggcccggcgtcagcgggctcgaagtcgggccgatcaacgacctcgtgtcctaccgcaacctgaagaagcagtaacggccgccgcatgtcgactcccgtctccactctcgaagcgctccgcacgctgcccgcgcggcgtccggccgtccgctggacgctgcgcgtgctgcgctgggcggtcacgctcgccgtcacgttcgcggggctgctcgcgctgaccttcgtgatcggccgcaaggtgccgatcgatccggtgctcgcgatcctcggcgatcgcgcgtcggccgaagcgtacgcggccgagcgcatcgcgctcggactcgacaagccgctcgtcacgcaattcctgatctacgcgcgcgacgtgctgcacggcaatttcggcgtctcgctgctgacgtcgaaccccgtgctcgacgatatcaagcgcgtgtttcccgcgacgctcgaactcgcgacgatcgcgacgctgatcggcatcgcgatcggcgtgccgctcggcgtcgcggccgcggtgaagcacaaccggccgatcgatcacatcgcgcgcttcatcgggctgatcggcaattcggtgccggtgttctggctcgggctgatggggctgctgctgttctatgcgcggctgcattgggttgccgggcccggccgcctcgatccggtatacgacgggatggtcgacacgcgcaccggcagcctgctgatcgacgcagtgctcgccggcgaatgggacgtgttgcgcaacgcgctctcgcacatcgcgctgccggccgcgatcctcggctactactcggtcgcgtatctgagccggatgacgcgctcgttcatgctcgatcagctgagccaggaatacatcgtcaccgcgcgcgccaagggcctgtccgagcgccgcgtgatctggcgtcacgcgttcggcaacatcgcggtgccgctgctgaccgtgatcgcgctcacgtacagcaacctgctcgaaggctcggtgctgaccgagatcgtgttcgcgtggccgggcctcggctcctatctgacgggcgcgctgctgaatgccgacatgaacgcggtgctcggcgcgacgctcgtgatcggcgtgatgttcatcaccgtcaacctgctgaccgacgcgctctaccgcgtgttcgatccgcgtgcacgctaaggaccgctttgccatgcccgcttccccgctgcttccgtttcactcgcttccgaaggtcgaccgatgacgaatgccgaccgtgtcacgctgcgcgcgtggctgctttccgatgcgccggcgtcgcgctcgcaggccgcgctcgggctcacgtatcgccgctggcgccgcttcgcgacgaatccgctcaacctgttcgggctcgcgatcctcgtcgcgctgatcgtcgtggcgatcgtcggcccgctgatcatgccgcacgatccgctgcgccaggtgctcggcgatcgcctgctgccgccgggctcgccgtcacactggctcggcaccgaccagctcggccgcgacatcctgtcccggctgatcggcgggtcgcggctcacgctcggcatcgcgctgctcgtcgtcgcgatcgtcgtgccgatcgggctggcgatcggcacgacggccggctattgcggcggcttcgtcgacagcgtgctgatgcgcatcaccgacatcgcgctcgcgttcccgaagatcgtgctcgcactcgcgtttgccgcggcgctcgggcccggcgtcgtcaatgcggtcgtcgcgatctcgatcaccgcgtggcccgcctatgcgcggctcgcgcgcgccgagacgatccgcatcgcgcaggccgactacattcatgccgcgcggctgcaaggcgcgtcggggccgcgcatcctgctgcgctatatcgtgccgctgtgcatgtcgtcggtgatcgtacgcgcgacgctcgacatggccggcatcatcctgaccgtcgccggcctcggcttcctcggcctcggcgcgcagccgccgagccccgaatggggtttcatggtcgcgtcgggccgcaacgtgctgctcgacgcatggtgggtcgcgacgctgcccggcgcggcgatcctgctcgtgagcctcgcgttcaacctgctcggcgacgggctgcgcgacgtcttcgatccgcgacatggagcgtgacatgccaaccccttccaccgtcgcaaccgtcgcgccgctgtgcgagatcgacggcctgaaaatcggctttcgtggccacgacggcaccgtgaccgacgcggtgcgcgacctgtcgttgacgctcgcaccgggcgagcggctcggcatcgtcggcgaatcgggttccggcaagtcgctgacgggccgcgcgctgctcgggctgctgccggacgccgcgcgctgctcggcacggacgatgcgcttcgcgggccacgacctgctcgcgatgtcgccgcgcgagcgccggcgcctgtgcggcagccagatgggcatgatcctgcaggatccgaagtattcgctgaaccccgtgatgaccgtcgcgaagcagatgggcgaagcgttccggcggcacgagccgggcctgcgcggccgcgcgctgcgcgagcggatcgtcgaggcgctcgcggccgtgcagatccgcgatcccgagcgggtcgccgacgcgtatccgcacgagctgtccggcgggatgggccagcgcgtgatgatcgcgatgatggtctcgaccgggccgcggctgctgattgccgacgagccgacgtccgcgctcgacgtcgccgtgtcgatgcaggtgctcgcggtactcgacgcgatgatcgcgcggcacggcacggggctgatgttcatcagccacgacctgccgctcgtgatgtcgttctgcgatcgcgtcgccgtgatgtacgcgggacgcgtcgtcgagacctgcgccgcgcgcgatctgcagcatgcgacacatccgtacacgcgcgggctgctcgcggccaatccgccgctcgcgaatccgccggacgagctgcccgtgctgcagcgcgatccggcatggctcgacgtgcctgcgcgcgccattcgacaggaggctgcacgatgatcgacgtcgatcatgtatcgatccgttttccgactcgcacgggccatgtcgacgccgtgcgcgacgcgagcttcgcggtgcgcgacggcgaggtgttcggcctcgtcggcgaatcgggctccggcaagtccacgctgctgcgcgcgctgaccggcctcgttccgctcgcgtccggccggctctcgatcgacgggcggcccatcgccggcacgcccgatcgcgcgttccgccgccgcgtgcagatggtgttccaggatccgtacgcgtcgctgcatccgcgcttcacggtcgaccagacgctgcgcgagccgctgtcgatccatcggatcggcgatgccgacgcgcgcatcgcgcgtgcgctgtccgaagtcgggctcggccccgcgttccgcttccgctatccgcatcagctgtcgggcggccagcgacagcgcgtcgcgatcgcacgcgcgctgatcgtcgagccgcgcgtgctgctgctcgacgagccgacgtccgcgctcgacgtctccgtgcaggccgagatcctgaacctgttgcggcgcctgcatcgcgaacgcaatctgacgatgatcgtcgtcagccacaacctcgcggtgatcggcttcctgtgccagcgcgtcgccgtgatgcagcacggcgaaatcgtcgaactgctgcggatcgaggacgtgcgcgcgggacaggtcgcgcgcgactacacgcgcacgctgctgcaggcgaccgaaggctatcggcgcctcgcgcccgccgcctgacatcccggcgacgcaacggcatgcgatactgcgcgcgccgccggcgcacggaaccccgatgcgccgcgcgggtccattccgtttcgataaccgctgaacagcgatagggaggcatccatgctgcaattcatcgaaaccctcgtagtcgggctgatcgtcggcctcctcgcccgtgcgctcaagccgggcgacgacaagatgagcctgctgatgacgacgatcgtcggtatcgtcggctcgctgattgccggctacgtcggccgggccgccggctggtatgcgcctggtcagggcgcgggctggatcgcgtcgatcatcggcgcgatcgtgctgctcgtgatcgtcggcgcggtgcgcaagcgcgcggcctgaacgccggcgcgccgcttcggcatgccgtacggccgctcgttacgagcggccgttttttttgccgcggccgacagccgttgcgcgcgcaaccgcacgcgccgcccccccgctcgtgcacgatgcgacttcgcacgatcccgacttgcgaatgcgcagattccgtctacattgattgaaacagccgcacgccgcttgtgcggtttcaagatttcgtctttttcactcaagaggtccgatgccgttgccgtttacgtattcagcatcgccgcgttgacgagctgccgtccgagcggccccgccgcgatgcgctgccactctggagcctgtcatgaagcatcgcgtgaccgccgcatcgttcgtcctgggtgcgtcgcttctggcctcgtccctgtctttcgccggcgcgacgtccggcgtcatccatttctcgggcatgatcgtcgagccgccgtgctcgttcgcgctcgacgcgccggccgcgcacgtgcggcccgactgtccgcgtccgacggccggccgcatcgagttcgtcgacgcggcgacgttgcagccggtacggacgacgacctttacgcaggcgtcgcgcgcaatcgttttaccgacgcgcccgggcggcgagcacacgccaatgatcgcgatcgtcacgtatcagtaagcaggcggccgcgcgccgcgccgcatcaatcgcgattgcgcgcgatccagtcgctgaacgcgcggatcttctgctggctgctgccgctctccgggtacacgaagaagtagcgcgcacccgtctcgagcacgatgtcaaacggccgttcgagccggcgcgcactgacgtcgtcgtcgacgagcgtcacgtcgccgatcgcgacgccgaagccttgcatcgcggcgttcgtcgcgagatcgagcgtgtcgaaggtcggcccgcgctcgggatcgaccgtgcgcacgcctgcgtgctcgagccatgcgcgccagtcgcgatggtcgcgcgtcggatgcagcagcgtatggcgcgcgaggtcgtcgaccgcctcgagcggcaccgtttgccgcagctcgggcgcgcacacgggcgtcagccgctcgccgaacagcggcagcgcgaccacgccggcgcccggcgacgtgccgtagacgatcgccgcgtcgaacggctcggacgagaagtcgaccacgtgctgccatgcggtcgtgatctggacgtgcagatcgggatgctcgccctgaaagcgcatgatgcgcggcagcatccagcgcatcacgcaggtcggcacctttagcgcgaggtcggtgcgctgccgcgtgagcttcgacgaaatgtcctcgatccgcgcgaagctctcgttgacgaccggcagcagctgttcgccttcggccgtcagcgtcagtcctttcgcatgccgcttgaacagcgggaagccgtaatgcgcctcgagcgtctggatctgccggctcaccgcgccctgcgtcacgcacagctgctcggccgcgcgcgtgaagctgccgtgacgggcgacggtcgagaagatctgcagcgcgtgcaaaggcggaagtcggcgcatggcgaagcgaagtgagcggaaagacggcgtgccggcggcggcacgcgctgaccgacacgataaggcaaacgcccgctcgacgcgagtgccggcgccgcgccgtgcgcgctatgcggttgccgtcagcgcgttcgcgacgatccgcgcggccgaggcgatcacgtcgctgcgcggcgcggcatcggcgcgcggctgcgtgtacgacacggccatcacgatcggcgcgcgcgacggcggccacagcaccgcgacgtccgtcgtcgtgccatagccgcccgcgccccgcttggcggccacgcgccaaccgggcggcacggctgcggcaatgccgtcgccgcgcgcgccggccgtcatccagtcgatcagctgcgcgcgttgcggctcgcgcagcgcatcgccgagcagcagccgctggagcgtgtcgaccatcgcgaccggcgtcgacgtgtcgcgcacgtcgtcgggcccgaccgtattgagctcgggctcccagcgatcgagacggaaggtcgtatcgccgctttcgcgggcaaacgccgtcaccgcctgcgggccgccgagcacgtccatcagcaggttgccggcgcccttgtcgccggactcgagcatcgccgcgcagagctgcgcgacggtcatgccggtgtccgcgtggctttcggtgacgggcgagcccgcgacgatcccgtaacggcgatagagaatgcggcgcggcagcagcgatgcgtcgagcgacgcacgcgcgaggatcgcggcggccgcgacgaccgcgtacgtgccgcacagcggaaagcgctcgcgcgcgtgatgcgcgatgcgcgcgccggtcgacgtgtcgagcgcggcgacgccgagccggccgtccgacgccttgtcgagcgcggcgagttcggattgagcgctatgcacgcgtccctgatcggcgacgggcgccgacgtgcacgcggcgacgaacggtgccgcaacggcggcaagcaacagcgagcggcgtgtcggtgagtgttccatgaatggcgtgatgtcttgtcggaatcgatcgcatcgcacggcgcacatcgacgatgcgcgcccgttcgcatcggcacacgcttcgcggcggcagccgccgcccaccgcgaatacacgcaccggcggcctcacccgtgaggcgcgatgaacagaccctagcgtatcagcgagcgccgccgcgttccagcggcgcggctgcgcgttcgcgcctcagccctgcggcgccggcagatacggcagcggattgaccggcttgccgtcgcgccgcacttcgaacagcagcgcgacgcgcgagttgtcgaggtcgcccatctcggcgatctcgtcgccctgatgcacgacgtcgcccgtcttcacgagcagcttgcggttgtgcgcgtacgcggtcaggaaatccgcgttgtgctggacgatgatcaggctgccgtagtcgttgagcccggtgcccgcatacatcacgcggccgtcggcggccgcgcgcaccgggtcgccggggcggcctgcgatctggatcccgcggttctggccggggcggaacgtgtcgacgatccggccgtgcgcaggccaggcgagcgcgacgccgcgcgcgtgacgcttcgtctgctggacgacctcgcgatcgctcgcgctcgactcgctcggccgcgcggcggccgtcgcgtcgctcgcggcggccggcgccgacgcctgcgtgctgcccgtcgtcgccggcggccgctgcacatcctgcttcacgatccgcaatacctgcccggtgcgcagtctgctgcgcgcgccgagcttgttccagagccgcagatcggcgacgctgcagtcgttcgcgttcgcaatgcccgtcagcgtgtcgccacgcttcacgacgtagtcgtgcgcgaccaggatcggcgcaggcgccggcgcgggtgccgatgccgcggcgggctgcgccggtgccgccggtcgcgcggggccggcaagcgtatcgctcggcggaacgggcggcgtgctcgcgcagccggccatcgcgagcacggcagcgaggccgaatgcccatgccgcacggcgatagagtcgatgcttttccatcgtcgaaccggtgctaccggtgtccgttttacaagctttcaagcatctcaaaaacggaacggccgacgtgtaaccggatgcaaacaatgatgacaaacgatcaccggtcgtggagccgcacgacatgcatgaccggcgccccgtgcgatttaggtaactatgaccgcgccctctcgggaaatcggcatgattttccgcagcgtaagagggccgccaacgcgctcgctcagcgcatccagtcgatcagttccgagcacgcataggcgatgccgatgcagagaaacagcagatgcagcgcgatcttgaacgacacgccccacgacgaatcgatttgcatgacggtctccccttcgcgtttgacgtcagcatcatcgatcgccggccatatcctgaaaatgcggaagcggcgaatcgcgtctcaggcagcgcctgagcatcgcgcgcgcgattccctgctaccttatcggcgatccgacaacaatacggccccgccatgcgcttcgacctgaccgatctgcggcttttcctgaacatctgcgaggccggcacgatcacgggcggcgccgagcgcacgcacatcacgctgcaggccgcgagcgagcgcattcgcgggatggaggacgagctcggcgtgccgctgctgcaccggaccaaggcgggcgtgcatgcgaccgacgccggtcatgcgctcgaacaccatgcgcgcacggtgctgcagcagatcgaccacatgcgcggcgaactgcagcagtacgggctcggactgcgcggccatatccggctgctgtgcaacaccgcgtcgctcagcgaatacctgcccgacgcgctggccgagtatctgccgcgccacccgaagctgtcgatcagcgtcgaggaacgctcgagccaggagatcgtgcatgcgatccgcagcaagacggcggagcttggcatcgtcgccgattcggtcggactcggcggcctcgagcagaagccgtttcgcgaggactggctgatcgccgtcgtgccggccgcccatgcgctcgcgtcgcgcgacgcggtcgcgttcgacgagatcgtcgatgcggatttcatcgggctcacggacggcagcgcgctgcaggtccatctcgccgatcaggcgcgcgctctcggcaagcgaatccggtatcgtgtgcagctgaagagtttcgacgcgatctgccgcgtgatcgaaagcggtgtcgggatcggcatcgtgtcgcggcacgcggcggaacgcgcgatgcagacgatggacgtgcggctcgtcgagctgtccgattcgtggagccaccgaaagctgacgctctgcgcgcggtcgttcgacgcgctgccgaaatatacgcgcgagttcgtcgcgttcctgtcgggggaagtgccgacgcaatcgcgctgatcctgcgcggccacgccgcctgcttgcgcccttgttcgcccgacattgccagttcccgcattggtacccgcgctccgcgcccgacatgactgccatcgcgaacgtctcgcctgcacgtaacgatcgacggctggtgatcgtcgacgggctgatcgcgctgtatcgcgacgaccggcagttgacgacacgctgttcggccggctgccgctcgacacgctgccgatcgaaaacggcgcgcgcgactggcccgtccatgagcgcagggttctcgatgcgccgaatctgtagcggcagcggtgcggcattcgcgccgccgtcgccccaacgaggagacatcgccgtgactcgaaccgatctcgccgcgcgctaccgtgcgtatatcgactgcctgaaccgacgggactgggccgcgctcgaccgccatgtcgcggccgacgtgatccacaacgaccgcgcgctcgggctggccggctatcgcgcgatgctggagcaggatgtgcgcgacatccccgatctgcgcttcgagatcgaatggctcgtctgcgagccgccgcgcgtcgcgtgccggctcaggttcgattgcacgccgcgcgcgacgtttctgggcctcgcggtcgacggcagacggatcgcgttcagcgagcacgtgttctacgaattcctcgacggcaagatccgccaggtctggtcggtcatcgacaaggcggcgatcgagcggcagctttaacccgctccagggcgagcgacggcgggcgcctgcggggtcgatcgtcacacaaatctatgggcgggacccttatggataacgttttcttccacgaacggaagaaagcgtgcatcccttgcacccggattcccaccgcttccgctgcgctcaccgcaaacgccggacggaaacacccgcaataaacgcgcctgaaaaccgcatatttccccaccaccgcggaatcgtcctccctttcccatccgggtttcccccgccacccctcctgacgaaagttcattgacagcaggcctgacgatgcctaaattgggaaaacgttttccatcgttagcgggcggcgattcgaaccaccgctccagcaccggaaaacgtcggcccgctcgggttgcgattcaggcgtccgccttcagggatcagggttgcaaggcggaagtcgggtacgggcatcgagcgaggcagcgtcggaccggcccgtcctcaccactattcaaaccggagacaccccacaatgcatccgcgcagcagattcgcgctcggcgccgcgctcagcgccctttccgtcctgttcgtcagcgcgtgcggcggcaacgacgtgaccgacacgcagccgtcctccccttcatcgccgtcgacgcccgcactcgccgccaactcgctgcaggcgctcgtctatggcgcgcccgacaccagcgtgccggccggcgccgacatccccatcacgatgatgggccagatgcgcgcgctgttcgacctgatccgcaagtcgcccgacttcacgcaggtcgtgatggatctcggcgacggcacgccggtccacgtgctcgacacgaacaccggcgacaaattcctgcccggcaagctcgcactcggcctgtcgtacatcctgatcgacatgaagtcgaagggcgacccgcaatacgcgagctatctcgcgacctaccagcaaatcacgaccgcgatgatggcgcagtcaggcgccaactacacgtatgcgaatacgtcctggggcgagtactactatctcgtcgcgctgaacaacctgaaggcgcacggcatgctcaacgaagtgttcagcgacgcgatgctcgcgacgctgcagcgccggctcacgttctgcgacatgttcggccccgatgcgagcggcaagaccgacacgtgcccggccgccggcacgccgatcgacatcgcgtcgctcaacactgcccagaactactatgcagtgtcgtacgggatcgccgggctgcggcagaagctcggctggagcaatccgtcgttcgcgtcggcgaccgatccggcggtcgcgacgatgggcgcgcgcgacgcactgctgtacacgctcacgaaccatatccgcaacgattcgtcgggcggtttctccgacgaggcatcgaacacgcacacgacgtactacgacaaggcccgcttcgaccgctacagcacgctgctgatcggcgaagtggtcgagcgcaccttcgaaatggacaacgcggcgaatctcacgcccgagctgaagggctatctgcgcaagtcggtcgacctgatcctcccgcagctgaacacggacggccagggcttcaactacggtcgctcgatcggcccgtacggcgactccgccttcatggaagtgctgaccgcggcagccaatgcaggcgtgctgaccgaccaggaaaagcagatcgcctacgcgttcatctacaaggccgcgcaccgcttcgacacgtactggtacgacccgtcgctgccgacgccgtcggtgaacatgtgggtcaaggggcgcggcaccgacgcgtatcggggcaagccgcgcgtgatgggcgagaacttcagcctgctgcaccagtacctgtacgtgaacgcgtggtggaacaagctcggcttcgaaggcaaggcgccgatggccgacgcggactacggcgcatggctcgatgcactgccgcgctatacgctcacctggtacaaccagcccaacgacaccgcgcatccgtacagcgcggcgctgctcaccgtgcgcgacggccggcgcgtgatcaacctgaatctgagccaggcgcccgactacaactcgtacacgccgtactatccggtgccgttctccgacaagctgtcctacggcacgaccgatctcggctatgcgctgctggtgccgcaagtctcgtacaacggcaagacctacattcccgtcacgtactacaagaacctgaacgtgcagcagaccggcacccgagtgatcgtgtcgttcgatacggcgaaattccggctcgcgacgaagaacgccgcctacacgacggacctcgacctgcaggcgcataccgtgctgacgttcgatcacggcacgatctcgcgcagcgacacgctgagctcgggcacgctcgccggcacgctgtcggtcgaaacggacttcacgtcgttcgcggacttcgcggccacgcaggtcaacggcgacgggatgtccgtcaggtatgcgaacggcatcgcgaccggctacgcggcatcgggtttcgacacctgcgcgctgtcggctttcgacaccgtgaacggcgcgacgaatccgctgtcgacgacgccgatcggccagctgcattcgaactttgcgtgcacgacgcggccgtttgcgctcggctcgggcgccagccgttcgttcggatggacgctgaagtacgcggatcctgcctgagcggaagcacgccgttcggtcatgccgccggaagccgggagccgatgccggcgttcggcgacagcagtgacgtcggcgcgctcgccgcgcgcggcctagcgcagccccgaaaccgtcatatacgcgccgagcgcgatcaacccgacgaagaagcagcgcttgaaggtcgtttcgctcatcacgcgccgcgcatactgcccgccggccatgcccgccagcgccggcagcagcgcaagcgccgacacgccgaggtcgacggtctgcagcgcgcccgatacgcgcaactgcaagccgagcgcgatcgtcgacgccgtaaacgacagcccgagcgcctggatcaaatcgtccttcgagagccgcagcgcctgcagatagggcacggcaggcacgacgaacacgccggtcgcggccgtcaccacgccggtcagatagccgaccacggccgacagccacgtctcgtgccggcccggcgccggcaagcgcgcggccgcgagaccccacaggccgtacaggatcagcacgacgccgagcgccgcatgcgtccacgcgctgccggccgcgagcgcgggcaggccgcccgtcagcgtgccgatcgtcagccccgcgatcagcggccacagccggcgcagcagcggcccgaacgacggaccgagccacaattgccagatattggtgatgaacgacggcaccagcagcaggctggccgcggccgacggcggcatcgcgagcgtcagcagccccattgcgatcgtcggcaggccgagaccgatcatgcctttgaccgcgccggcgagcaggaacaccagcgcgatgatcgtcaacgtatgaatttgcatggcgggcggtgcgtccggttgactacggtgccgatggtgcaccgcccgcgcgccgtccaccatctggttttgcctgagtccggctagggtccggcgcgcggggcagctcgccggcccagcgctcagccctcgtgagccccccgtccctgctcgctatcgaggtgcgccatctgtgcggccggatagcgttcgcccgccgcggccccggcgggaaccgccgcttcgatacgcgcgaggtcatcgaccgttagttgcatcgacgaggcttgcaacgcatcgcggagctgcgtgcgcttgcgcgcgccgatcaacggcacgatgtcgtcgccgcgcgacagcgcccaggcgatcgcgatctgcgcggggttgctgtccttttcgtcggcaatcgtgcgcaacgcgtcgacgagcgcgagattgtgttcgagattcgcgccctggaagcgcgggctcgctgcacggaaatcgcgctcgcgcggctgcgccctattccagccgccgcccagcaggccgcgcgacagcacgccgtacgcggtcacgccgatgccgagcgcgcggcacgtcggcaggatcgcgtcctcgatcccgcgcgacagcagcgaatattcgatctgcagatcggcgatcggcgcgacggccgccgcgcggcgaagcgtgtcggcgccgacctccgacaagccgatatggcgcacgtagccggccttcacgagatcggcgatcgcgccgaccgtctcctcgatcggcaccgccggatcgacgcgcgccggccggtagagatcgatgtagtcggtgccgagccgcttcagcgtataggcgacgaagttgcggatcgcgaccggccgcgcatcgtagccggcgaagccgccggccggatcgcgcagcgcgccgaacttcacgctgatcagcacctgctcgcgcgtgcggccgcgcagcgcatcgcggatcagcatttcgttgtcgcccatcccgtagaaatcgccggtgtcgagcagcgtgatcccgtgatcgagcgcggcgtgcagcgtcgcgatgctttcgtcgcggtcggccgggccgtagagatccgacatgcccatgcagccgagcccgatcgccgatacctgcgggcgcgtgcggcccaattgacgtgttttcatgtgcgttccttcgcgtggtgaccgatggaccgcattctggacggaacgccgcgcgcgataaacgcgaaacgcgcaaccaaatcattcgacgctgattaacaatggaggctgtcccaacccgccggctttcgctccccgcatggatcatttgcaagcaatgcgcatcttggcgcgcgtcgcccatctcggcagcttcacgaaggcggccgagcagctgcaactgccgcgtccgaccgtcagcaacgcggtccagtatctggaaaaacatctgaaggtacggctgctgcagcggacgacgcgtcgcgtcgggctgaccgtcgaaggcacgacctactacgagcgctgcgtgcggctgctcgccgatctcgacgacgcggaaacgctgttcgaagaggccggcgcgtcgccgcgcggcgtcgttcgcgtcgatctgcccgagcgtttcgcgctgcatcgcgtgatcccggcgctgcccgatttccacgcgcgctacccggacctgcgcgtcgtgatcagcatgaccgaccgcttcgtcgacctcgtcgcggacggcatcgactgcgcggtgcgcgtcggcacgctgtccgacacgtcgctggtcgcgcggcgcatcggcgagatggcgcagctcaactgcgcgtcgcgcgactatgcggcgcgccacgggctgccgcgtacgcccgacgaactgccggaccacgtcgcggtcggctatttctcgagccgcacgggccgcgaactggactgggaatacacggacatggacaccggggacgtccactcggtgaaaatgcgcagcatcgtgtcggtgaacagctcgcaggcgtatctcgcgtgctgcgtcgcgggcctcggaatgatccaggcgccgcgcgacggcctcgagccgctgctcgcggacggcacgctggtcgaggtgctgccggaatggcaggcgccgccgctgccggtcgcggtggtgtttccgcacggccgccatctggcgccgcgcgtgcggatcttcgtcgactggctcgccgagacactcggcgacgtgagccgcgcgacctgacggggccgcgttacgtggctgcccgtcagaacttgtgacgaatcgcggcgcgcaccgcgaactggttcgacgacgacgacgggccgtcggtcccgaccacgtagccgccgtcggccgcggtacccgtgcgatcgccggccaccttttgccacgcgccctgcaggtagacgtcggtgcgcttcgacaggctgtagtcggccatcagcccgaccgtgtggtacttcggcttgatcgatccggtcgccgcatcgaacttgccgtccgtatacacgtactgcgcgccgacgtagaacgcggacgtcagctgatacttgccgttgacctcgaagttgtcgaatttcgtcgcgccgagcccgaggcccgcgaacgtcgacgccggcagatagacggtcgacaccgggttcttcaagtcggtcttcgtgtagacgaagccgaccgtcgcgggcccgaacgtgtagttcagcccgccgccgaaaacccgcagccgctcggcgacgaagttcgcgtcgtccgcggcgatcgcacccgcgccgccggcgcccggatggttggcctgcaggtacgcggccgcgacctgcaggccggcgagcgaatactgcgcgccgaggctgtactgacggttgttcgagaagccggtgctgttgctgaagctgtacgtgccgccgaccgacagcccgttccagtccgggctcgcgtacttcaccgtgttgttcacgcgaaacgagttgtcggtgttgtcgttgtcgaacggatgcgagaacagcgtgccgccccagttgccgttcgcggtcagcggcgcgagatagtcgacgaccgaatcgtactggcggccgaacgtcagcgtgccgaaacgcgacgtgccgaggccgacgaacgcctgccggccgaacatccggctgccctgcccgagccggccgttgttcacgtcgaaaccgctttcgagcgtgaagatcgccttcagcccgccgccgagatcctcgctccccttgagcccccagcggctgccctgcgcatagccgctcgcgagctggtaatcggccttgcccgcgccgttgacgctcacgttgttcgtgtagttgaagccctcgtcgatcacaccgtacagcgtcacgctgtcctgcgcgaaggccggcgcggcaaacgcggcgagcgcggcggcaaaaatgacgtgcttcctcatgtcggatctccggaacccggcaccgggctggcatgtgcccggcaattgttggtttgttgtatggctggtccgcgcggcggaccgcgcggcgtgcagccgcgcgacgacgaaatggtgtcacgtcgaaaaccggccgtccaccgacgcgcatgccttgcgggcaaagcgttgcgcccttccaactgcgtgcccggccgcccgccgcggccgccttgccggccgcggcgcggcgggccgccattcgcgtaaacccggaaccggccgcatcggtggcacaatgcgcatccatcatcatttcgtcacgcagtcatgcttcaccccgaaccccgcgcggcccgttgccgccgcgcccgcgccagcgccagcgcccgcgccggccgcgaggacgcgcgatgaccgcgcccgcccgagccggccgctatgccgaactcgatttcttccgcggcctcgtgctgctcgtgatcgtcgtcgaccatatcggcggcagcatcctgtcgcgcgtgacgctgcacgcgtacgcgctctgcgacgcggccgaggtgttcgtgttcctcggcggcttcgcgaccgccatcgcgtacaactcgctcgccgaacgccacgacgaatcggcggcgcgccagcgcttcatccggcgcgcgttcgagatctaccgcgcgtttctcgtgacggccgggctgatgctgctgatcacggccgtgctgaacgcattcgcgatcgacgggccgaacatgccgaccaacgatctcgacggcctgctgcaccggccgctcgccgcgctgcgcgacatcctgctgtttcgccgtcagccgtacctcgcgtcggtcctgccgatgtacgcgttcttcgcgttgctcgcgccgctcgcgctgccgctcgcgcgcacgcaaccgtggctgctgctcgcgttcagcggatcgctctggtacgcggcgccacatgcggcgcgcttcctgccgaccgtcgacggcgtgccgtgggacttcaatccgttcgcgtggcagtttctgttcgtgctcggcgtgatttcgcgctgccagcccgtctaccagacgctcgcgccgaagccgcagggctggctgctgagcgtcgcggcgcttgcgatcgtcgccgcgggcgcgtattaccggctgcgcatcgagccgttcccgaccgatccgtcgatcaagcagaacctcggcgcgctgcggctcgcgaactttctcgccatcgcatggctcgcggcgaagctcgtgcacctcgggtggatgaagaaggtcgcgcacgcgatgccgtggatcggcacgatcggccggcaggggctgctgtgtttcgtcgcgggcaccggaatctcgctcgcagtcgattcggtgctgtaccaggcgaccgacggctatctgaacgtgccgctcgggctcgccgccgacgtcgtcgcgatggggctgctgtatctcgtcgcgaaactctatgcgccgctcaccgcgcggctgccgttcggttcgcggcgctgacatgcggctgacatgcggcgccatcgtctgctgctacgataggcgtcgccttttctgacccgattcgccatgcgtcgactcgccttcccgctcgcccttgccctgatcgccggctccatcgccgccgcgcgcgccacgcccgtcgcgtccgccgcgccatcgggcgcggctgcgtcgtcgatcgccacgccggccgcgtcgggcgcgaccctcaaccccggcagcagcatcgtgctgcgcacgttccgttcggcgtcgctgcagcgcgactggtcgtacacggtctacctgccgcccggctacaacgcggaaggcgcgcgctatccggtgatgtatctgctgcacggcaacgcgggcaacgcgaacgactggatcacgcaaggccggctgcaggcgacggccgacacgctgatcgaacgccacgagattccgccggtcgtgatcgtgatgccgcaaggcggcactgactggtacgtcgatcgcaaggagaagatgcagagcgcgtttctgaacgacctgctgcccgaagtcgagatgcacttcgcggtatcgaaccagcgcgcgggccgcgcgatcggcggcgtgtcgatgggcggcttcggcgcgctacgcttcgcgctgctcgagccggggctgttctgcggcgcgatgctgctcagccccgccatctacgcgaacgagccgccgctcaattcggcggcgcgttacgtcggcgtgttcggcgatcgccagttcgacgcgcgcgtgtggcacgagctgaactatcccgcgctgatgcgcggctatttcgcgcgcacgtggcgcgtgccgatgttcatcgcggccggcgacgacgatctgacgatccaggccgaatcgagcctgctctatacgcatctgcggcgcgcgcagaatccggccgagctgcgcatcgtcgacggcggccatacgtgggacgtgtggcgcgggctgctcgcgccggggctcaaatacacgctcgactgcgtgaagtaacgcgatgcggcgcgtgcgcgatacgggcgcatgcgccgcgctgcgcgtcgccgcgcgatgtcagttccacgcgtgccgcgccggccgcacgccgttcagatagtagttgccgaccagatggtatttccagcgcaccggatcatgcagcgtgtgcgtgcgcgcattgcgccagtgccggtcgagaccgtgctcggcaagcgtcgactgcgtgccggccagttcgaacagcttctcgcccgcacgcagggcgatttcggtcgtcagcaccttcgcgcatccgtcgtgtcgatcagacgcgccacatcgcttgccgagcgaatcggtacggaagcccgcgtgatggcattcagatcgatcgaactcattgcgctgcctcattgcgcaggagaaccggccgtatcccaaccgatataaatcgataaatttttcggcgtgcacgataacggcgcgcgcgtcgcgcttagcagccgcacgcatgtgcaatcgcggatttcttggttatcgccgcgccggcgcttcggtacagtgctcggtcatcctgcctgttcgcggcacgttgccgcccttccggagatctcacgatgaagctgtcctggttccgcgcgtggcaagccgcggcctccttcgccgtcgcgctcgccgccgtcgtgtcgccgcgcgcgcacgcggcggcccccgcggaaattcgcgtcgactacgcgtactactcgcccgaaagtctcgtgatccgccatttcggctggctcgaagacgcgttcaaggccgatcgcacgtccgtgcgctgggtactgagcctcggcagcaatcgcgcgctcgaatacctgaacagcggcgcggtcgacttcgggtccgccgcgggtctcgcatcggtgctcgcgcgcgcgaacggcaatccgatccatgccgtctatgtgttctcgcgccccgagtggaccgcactcgtcgtacgcaaggattcgccgatccgctcgctggccgatctgaaaggcaagaagatcgccgcgacgcgcggcaccgatccgttcctgttcacgctgcgcgccttgcataccgtcgggttgacgcgcgacgacgtggaactcgtgaacctccagcatccggacggccgcaccgcgctcgcgaacggtcaggtcgacgcgtgggccggcctcgatccgcatatggcggccgcgcagctcgacgacggcgcgcgcctgctgtatcgcaacgtcgcgttcaacacgtatgggctgctcaatgtgcgcgacgcgttcgcgcgccagtatccggaggccgtcacgcgcgtgctgcaggtctacgagcgcgcgcgcgaatggatcgtcgcgcatccggacgaaaccgcgcggatcgtcgccgacgaatcgaaggtgtcgctgcaggtcgcgacgctgcagctgcagcgcaacgatttcggcgacccggtgcccggcgagcgccagcgcgcggcgctgaaggccgccgcaccggtgctgacggccgagcaactgatcaagccgggcgtcgatcccgcgaagatcgtcgatacgctgatcgatccggcgttcgtgcgcccgctcgccaccgcgtcgcactgacatgtcgcggctctcgcctaccgtcgcgcgcgacgacgcgctcgtccgccgcccttgcgcgccgccgcgtgcgacgcgccgcgacccgttgcgcgcgtggcgcatcgccggcatcgcgctgccgttcgccgcgctcgcgctgatcgagttcggcgtgcggcgcggcgggttgccggccaatctggtgcccgcgccgagcgagatattcgatacgctggcgcgaatgggtgccgcgcgcgtcgcgcgccacgtcggcgcgagcgcgttgcgggtcgccgcgggcttcgcgatcggcgcgtcgctcgcgctcgtcgtcggcgcggcgatgggcgtgagccggcgcatcgacgcgctgctcgagccgacgttccaggcgctgcgcgcgatcccctcgctcgcgtgggtgcccgtcctgctgctctggctcggcatcgacgaagcgccgaagatcacgctgattgcgatcggcgcattcttccccgttcatctcgccgtggtcgccgggatacgcaacgtcgatcgcaagctgatcgagctcggcgcgctgtaccgcctgcgtccgctcgcgctgttccgccggatcctgctgcgggccgcgctgccgcagatcgtcaccgggctgcgcacgggcctgagcctcgcgtggatgttcatggtcgcggccgagctgatcgcggccacgcgcggcctcggctttctgctcagcgacggccgcgaaaccgggcgccccgatctcgtattcggcgcgatcctgctgctcgcgctgctcggcaagctgaccgacggcgcgatgcggcgcatcgagctgcactggctcggctggcgcgacgcggccgccggcacgtcgcgggacgcatcgcgatgagcgcgcgcctgccgtcgcccgatgccgcccgcgcgaccgatacgccgctgctcgacctgcggatcgcgcacaagtcctacggcgaccgcccgatcctcgccgacatcgcgctgcagctcgcgcacggcgagatcgtctgtatcgtcggcccgagcggctgcgggaagagcacgttgctgcggatcgtcgccggcctcgatacggcgtttcgcggccgcgtgacgctcgacggcgttgcgctcgccgcaccgtcgccgcgtatcgggctgattttccaggagccgcggctgctgccgtggctgtcgatcgccgacaacgtcggcttcgcggccgggccgcgcggcggacgtgcgccaagcgtcgcacggctgctcgacgaagtcgggctggccgatgtcgcgcagcagctgccggctaccttgtcgggcgggatggcgcagcgcgcggcaatcgcacgcgggctgttcggcgaacccgatctgctgctgctcgacgaaccgttcagcgcggtcgacgcgatcacgcggatgcgcctgcagcgtctgctgctcgacgtcgtccgtcgacgccggatggcggcgatcgtcgtcacgcacgatctcgacgaagcgttgtatctcggcgatcgcgtgctgctgctcgcgccgaatccgggccggctcgacgatgcgttccgtgtcgatgtgccgcggccgcgcgaccgcagcgatccgcggcttggcgcgctccgtgtgaggctgctgcaggcgttcgcgcgtttcgacgaagctgcgcagcgcgccgacgacgaggtacaggcgttcgcatccggcatccgcgccgactgaacgacgacgagcgcaactgcgctcgacgcagccggtcctgttgcgcgcgatcgccgagcagcctcgtcacggccgagcgatgcatcgtcgacggcggtcatacgcgggacgtgcggcgcgggctgctcgggcagcgcttgacgtatgcgctggcgtgcatgaagcgagaccggcggcgctggccgcccgctttttcatcgcgcctgacgtcgatcggccacgcgccgagttgcccatccggacatgccggccggcggccgccgcggcgcaccgcggcgtcacggtgcccatatcgcgtctgcccggctcacagccacgtcccgccctgccgctcgctcggcgtctgttcgagcgcgtcgaaatcatgaatccagtcgaggtgatgcagcacgcgatcgcgctcggcgagacgcgcatcgcgcgcctgcgcggcgggcccgtcgggcagatgcagcacgtcggcggcagagatcgatgcgtactgcaccttgcgcgtgcgaccgcggcgcaggcgttcgtaggcttcctgcgcttcgcgccagttgccgggcccggcctttgccagttgcgccgccagcacgaccgcatcctcgatcgactggttcgcgccctgcccgtgatgcggcacgagcgcatgcgcggcatcgccgatcagcgtcacgcgcccgcggctccagcgaccgagcggcggccgatggaacaggccccaacgctgactgatcggcacggcggtgatcatctgcacgaccgccggatgccagtcgcgaaacagacgcagctgctcgccctcttctgccggcatgacccagtcgcgcgacggccacggcgacgggtgacgctcgaccagcaggaagttctgatcgcctttgtcgccgatcggatagtgcagcagatgcccctgcggaccgatccagaactggatggtctcgggatccggcagcaggtccatgcgttcggccggcaccacgccgcgaaagcccgagcagcccgaatacagcacgtcgtcgtagccgagcatccagcgccgcgtgatcgagcgcgcaccgtccgcgccgatcacgagatccgcctcgacgcgccggccgttgtcgaaactcagcgtgacgcggtccggatgctgcgcgagatcgacgagacgatggccgagatggatgcagtcgagaccgaccgccttcgacagcacggcctgcagatccgcgcgatggacgccccagtacgcgccgccgaattgccgccgatagctcggctcgccgcggtgatggccgatcaccgcgccgctgcgtccgtcgcgatagacgagggccggaatctccgcacataccgcgtcgaactgcggacgcaatcccatgcgttcgtagaagcgcgtcgcgttggccgacagcgcgacggccgcgccgacttcgcgcaactcgctcgtctgttcatagagctgcgcgtcgatgccgtgctcgcgcagcgcgagcgccagcgtcaggccgccgatgccggcgccgacgatcgcgatcgtcagattcgtctgcatgatgaaggtgtctccgatattcggtttgtgggttccgcagggacgcggcggacgctgcggtcagctcgaatgcaggcgtcgtaccggtattgtcgggagcggggtttcatcccacaataaaatgcaaggaatccgcttcatcacagaacgaaataatcgggagccacgccaaaccatggaactgagcgacctcgacctcaacctgctgttgttgttccagcggctgatgcaggaacggcgcgtgtcgaccgtcgccgagcagatgaacatgagtcagccgggggtcagcaacgcgcttgcgaagctgcgtcgacggctcggcgatccgctcttcgtgcgcgcgccgggcggtgtcgtgccgacgccgttcgcgctgcgtctggccgaacccgtttcgcacgcgctcgcgacgctgcacgccgcgctcaatcccgagacgggcttcgacccgcagcatgccgtgcgcacgatcacgatcggcatgaccgatatcggcgaagtcgtgttcctgcccgcgttgctggaacgcctcgcgcagacggcgcccggtatcgtcctgaacaccgtgcggaacacgagcgtgaacctgagcgacgaaatggccgagggccgcgtcgacctcgcgatcgggctgctgccgcagctacagggcggtttctatcagcgccggctgttcgatcaacggtatgtgtgcctgtttcggcgcgggcatccgctcgaggccgcgccgctcacgctcgacgcgtggcgcgacgccggccatctggtcgtggtgtcggccgggaccggccacgggcaagtggacgaatggctgaagcggcgacgcgtgacgcgcaacgtgcggctgacggtgccgcatttcatgagcgtcggctatatcctgcaacgcaccgacctgatcgcgacggtgccggagcatctcgcgctgcagctcgcgacgccgttttcgctaagctggcgtgcgctgccggtgacgctgcccggcgcaccgattcatatgctgtggcacgcgcgcatgaatcaggacgagggcaaccgctggctgcgggacgtcgtggtcgaattgttcgcagaggccggcgtgcggcagcggaaatcgggaccggcgcgaaagaaataggcgcgtgtacgatgtcgcgtcatgggcgacggcatcttgcgacggcatcttgcgacgacatcgcgcgtgcgtccgcgccatccctcttcaaccagcaggaattcaagccatgtctgtctcgaagcaattcgcagccgtcacgggcgccggatccggcatcggccgcgcagcggccgtcgcgctcgccggcgcgggattcaccgtcgcgctgatcggacgtacggaagcgtcgttgcgcgaaacacaagaagcgattcgcgccgcggacggcgacgcgcacgtgtttcccgccgacgtcaccgacgaagcgtcggtcgaccgcgcgtttgcgcagatcgcgcagcagttcggccggctcgacgtgctgttcaacaatgccggacgcaatgcgccgcccgtttccctcgacgcatacgagctcgacgtctggaacgccgtggtcgcaaccaacctgaccggcgtgttcctttgcgcgcgggcggcgtggcgcatcatgaaggcgcagacgccgcaaggcggccgcatcatcaacaacggctcgatctcggcgtactcgccgcgcccggagacgatcgcctacacggccaccaagcatgcggtgaccggaatcacgcggtcgctggcgctggacggccgcgcgtacaacatcgcctgcggtcagatcgatatcggcaacgcggcgaccgcgctcacggaacgcatgacgcaaggcgtgccgcaggcggatggcagcatggcgccggagccgcgcatggacgtcgcgcatgtcgcgaacgcggtcgtgcagatggcgagcctgccgctggacgcgaacattctgaacatgacgatcatggcgtcggcgatgccgtttgtggggcgtgggtagattggcccgcgcggcacgaccgcgcccgttcatcgcctgacgcatcgccgggcgtcgagcgtcgacatcgcgagatcggatacgtgagctcgtgccgcgctgggcggcgccaggtcaaatagcgcggactaccgcaatcttgccgatcaggacgagataggaaatcggccagaatatcagcgcgcggactttagtcgagaatacgttgtgtagcgtgttatagaccggatggaacgtgatcaaatttcgcaacacggtacggttcaagaaaataccgcacgcgaaataaacgacaaagtagacgatcactgccttgcttatgccagctatcactgcaccagcaaccaacgcgaccacggcgcccacgtagaacccgaaagccttaccaagtgacatcagcccgccgcccccctgaacggcgtcgtcgctcgcgatactcattttttctccttatcgaattgaacggattatttcgagcagccttaattcggctgcccaacccggaagtatcggcatacagagggaaaactttaggctgatacgaaattgtccgactgaacgcgtcggacgatttgagattggctgtgaggcttggattttgtatgaaaggtcctcataggctcaaccgcctcgttcaacaaccccctcaaacatccgcatccggaatccgcgccgactgaatgacgaccagcgtatcgcccgcctcgatccggcacggcggatcctcgtagaacgactggatcttgccgcagcgatcgaggccgacgacgatcgcgcccggcaccatgttcgtcatgcagccgacctcgtgcggcagcgcctcgcgctcgagcagcgtcgcgcgcccgcgcgtcgacagcatgtcgttcacgaacggcacgatatagcggctatgcaccgcgtcggcgagcagcaatgcgccgatcttcgtcgacgacacgatcacgtccgcgccggcctgccgcaattgccgctgatacagattctcctggatgcgcacgacgatcttcgtctcgggcgcgatgctgcgtaccgacaaggtcagcagaatcgcggtcggatcgtcggtcaccgagatgatcacagccttcgcggcgcgcacctgcgcctggcgcagcaggtcctcttgcgcgggatcgccgagcaagcccgtcacgccgagcgcggtcgccgcttcgagcgcctgctgctgcgcatcgatcacgatgatcgtcgacggctcgacgccgctttcgagcagctcgcgcaccgcgatcgacccggacagcccgtagccgcacacgacgatgtgatcggtcaattgcttttgcagccgtttcatgcggaattcctcgatgacgcgctggatcacgaactgatacgccgtgcccagaaagatgaaccagatgacgatgcggatcggcacgatgaagaacgcatcgatcagccgcgcacgcgcggtgacgggtacgatgtcgccgtagccgaccgtcgcgaccgtcaccatcgtgaaatagacgagatcggcgatgctcatcggcgtgcttttcgtcgaatcgcgcaacccgtcgcgatcgagatacagcgcgaagaacgcgagcacgcacagcagcagcaccgcgccgaggcgaaacagcagcgtgcggcgcggcgacgtcgcgggacgcgtaaacaacgtgcgcgtgcgcggcgcctgccacgggtcgcgcgcgcggcgcagccgcgaacgcagtgaacgacgctgggcggaaggcgaagccaacgggaagtctcctgaacgatgcgggctcgattctacgatgcggcggcgcgcacgcgtccgtcacagcatgctgcgcggcggcaccatcgtgccgtcgacgaaacgtcgcgcgcgaaacgccgacagatcgagcgacggtgcacccgtgtcgatccattcggcgagcagccgcccgacgatcggccccatcgcgaagccgtgaccgcagaatcccgtcgcgatcgtgaggcccgacggcgtgtcgggtgcgtcgatcaccggaatcccgtccggcagcacgtcgatcagcccggcccaggcctcgacgatctgcgcatccttcagcacggggaagatcgccttcagcttttcgagcgcgcgcggcgcatgcgcacggtttggctgcggcaacgggtcgcgcggctcgatcgcgtcgaggcggccgcccaggcgcgcgagcgtatcgcgccacgcggcgccgttcagatgcagacggaatttctcgcgctgcgaccagaacgccggccagaacaaactcagcccgcgcaagtggccgagcgtcagatcgacgtcgacctgcatgtcgtcggcgagattgatcgcgccgttcttgcgctgccggatgccgaggccgtggccccagatcgtcgacgcggatatcggcggcaccacattggtgcgcatgcaggtgccgcgcacggcctgctgcggcagccggatgccgacgccgtcgagcagccggaaactcgtcgcgccggccgcgcagatcacgcgccgcgtgcggatcgtgccgcgctcggtggccacgccggtcaccgcgccggcgcccgtctcgatcgcggtcacgccgcagccttcgaagaagcgcgcgccggactcgattgcgcgcgcggcgaacgcggcggccacgcggcgcggctcggcctggccgtcgctttcggtatagaggccgccgagcgtgcgcgcatcggtcgacagcccgcgcacgcgttcgtcgatctgcgcgcgcgtcagcgtgcgcgtgtcgagcccgtgctcgcgcgcgacggcgagccacgcctggaacgactgccaatccgtttcgttgtccgcaatatagagacagccgccctgccgccattcgagatcgaaaccgagtgtttcctctaatttctcccagatccgcatgcctgccatcatcagcggcacttcaggcgattcgcgcccctgctgccgcacgaagccccgcgcgcgtcgactgctggccggcgatccgcgacttgtcgagcaccacagccttcaggccgcgcagtccgaggtagtacgcggccgcacaccccatgatgccggcgccggcgatcacgacgtcggcttcggtcggaaacggcgcgtcggcgcgcgtgagcccatcgtgcagcggataaattgtcgtcattatttcttgttcggtaggaatgtccggctaacgcatgcccggccgtaatgccgggatacacctttcacagaaacgcacggatctgcataaggagcgaaagccattttgcggtaaagttatcttttctgcgcgtggccggtcggctcgccactggacatccctcaggactgtccgccgagaccgccgcaaggcgtcgttctgaacgtcattcgattcgacccgatccgctcccgtagcatgaccaccgaagcaatcaccacggactccctcgcggttgccgagcgcgtgcgcgagctgatgacccgcaacggcatcggcaagcgccagcagaccaccgagctgtgccgcatcctcgacctgagtttttcacagggccaccgcaagctgcgcggcagcagcccgtggacacttgcgcagatcaagaaagtcgccgaagcgtacggcgaaccggccgcccagctgttcggcgcccagacgctcgaccccggcatggttggcgcgtgctcgcaagacgcgattctctatgccggtgtcgccgagatcccgtgcaccgcatggatcggcgcgccgctcgaagccggcgcgcgccccgaattcgtcgcgtacgaacagaacggccgctggcgcgtgctgcgccacaccggcgtgttgtaccagaacgcgtacgacgtgcacaagatcgaaatctatccgcgccgtgcggaaagcgacaagctcgtcgtcgcggtcatcgatcccgatcgcgtcagcgcgaccgagctgtgccgctatctcgagcgccagggcttcgcgacggcgtcgttcgacggcctgaccgccttcgtcgatgcgctgcaaggtcaggcgttcgacgcggtcgtcaccgagtggctgttcgacgactgcacggccgcgaccgcgatcaaggccgtgcgcacgtccgacaatccgggcgcgccgattttcgtgctgacgggcgatctgctcacgggccgcgcgagcgaagccgacatcagcgaagtgatccgcaccttcgacgtcgtctgctacgagaagccggcacgcatggcgatcctcagcgccgatctcgcgaagcggctcgcacgcggataacacggcgcgcacggcggccgtccgcggcttcgtcagtacaatagccggacccgttcacgcgacgccggcatccgccgcccgactccatggcccgcctcatccccgacgactggaaaaatctcgccgcgaccggcgctgccgaacgcgaacgcgaaacgctcgccgcactcgaacacgcgctgccggacggctacaccgtctaccacggcgtgcactggacgcgcgccgaccagggcttttcggtgttcggcgagaccgcgttcgtcgtcgtgagcccggccggccgcgtgctgctgatcgagctgaaggccggtttcctgcgcgagacgccgaaagggctcgtgaaggtgtatctgcagaccgagcgcaacgtcgcgatccagctcgcgcgcacgcaggaaacgctgcaccggcggctgacggccgcgttcggcgcgggcgtctacgggatcgacgcgctgctgtattgccccgactacgcgattcgccagaccgcgatcgcgggcgtcgcggccgaccgcatcgtcgacgcgtcgcgcaaggcgcagctcgcgcaggtgattgtgcagatcctgcccgaagacgaaacgccgctgccgaacgccgccaagatccaccactttctcgccgacgagctcgcgctgacgcccgacacgagcgcgctcgtcggccaggccggcacgctcgtcacgcggctgtcgggcggcctcgccgcctgggcgcgccagctcgagttcacgccgttccggctgcgcgtgacgggcaccgccggctccggcaagacgcagctcgccgtgcaggcgatgcgcgatgcggtcgcggccggcaagcgcgtgctgtacgtctgcttcaaccggccgctcgccgactacatcgcacgtatcgcgccggcgggcgcgacggtcgcgaactaccaccagctgtgcgactgggtcgcgcgcgacggcggctatgtgccggatttcgaggcgcccggcgcgttcgaacagctcgaagcgcgctttgcgcagacgccgatcgccgaacgctggcgcttcgacgtgctgatcgtcgacgagggacaggattttcacgcgtcgtgggccgccgcgctcgaacggctgctcgcggccgacggcgcatggtggtggctggaggatccgctgcagaacctctacatgcgcgaaccggtcgcgctgccgggctgggtcacgctgaaggcgctgacgaactaccgcagcccgcgcgacgtgctcgaattcgtgcgcgacatcgtcgggcgcgtcgaaccgctcgcgacggaactgcgctcgggtagcccgttcgacgggtccgatccgtcggtgtcggcgtacggcgaacccgatgcgtcggccgacacgctcgccgacgcctgcatcgacgcgaccaagcgcgcgatcacgcacgcgctgtcgctcggctttcgcaagcaggacatcgcggtgttgtcgtaccgcggccgcgaagggtcggtgctcgcgccgctcgaccagctcggcccgcaccggctcaagcgcttcaccggcacgtacgacctgttcggcaaccccgagtatcgcgacggcgacgtgctgctcgattcgatccatcgcttcaagggacagtcggcgccgtgcgtgatcctcaccgaggtcgacttcgcgtcgctcgacgcgcgcgcggcccgcaagctgttcgtcggcgcgacgcgcgcgacgatgaagctgctgatcgtcgcgtcggcgcgcgccgccgcgcaattgacggccgcctgacgcggccgcgcgctcgggctcaggcgacgcggaacgcgccgaccgcgcgccgcaagccttcggcctgctcctcgagcgacgcggcggcggccgccgcctgctcgacgagcgcggcgttctgctgcgatacctgatccatctgcgacacggcgcgattgacccgctcgatgccgtcgcgctgctcgttcgacgcggccgcgatctcggtcatgatgccggcgacgcgcgcgatcgcctgctgaatgtcacgcatcgtttcgcccgcgacgccgacgagccgcgatccgttcgcgacacgctcgaccgactcgccgatcagcgtgcggatttccttcgccgcggacgccgagcgctgcgcgagcgtgcgcacctcgccggcaaccaccgcgaagccgcggccctgctcgcccgcgcgcgcggcttcgactgccgcattcagcgcgaggatgttggtctgaaacgcgatgccctcgatcgtgccgatgatgtcggcgaccttctgcgaactctggtcgatctcgcccatcgtgccgatcacttcgccgacgaccgtcgcgccgcgcgtcgcgatctcgcgcgcgtcgtcggcgcaggcctgcgcctcgagcgcgtgatcggcgttctgcttcacggtcgcggtcagctgctccatgctcgcggccgtctgctgcagcgcggccgcctgttcctcggtgcgttgcgacaggtctgtattgccggccgcgatctggtgcgtcgcggtcgagatcgcgtcggagccgtgcgcaacctggcgcaccgtatcggcgaggctgcgctgcatgccggtcacacccttcacgagttccgccatctcgtcgcgcgacgtccagcgcacttccgacgtcaggtcgccgtcggacagccggcggaaatgcgtgagcagacggttgaccggctgcgtgatcgcgaagtgcaggccgatcgcgcagccgagacacgcggcaacgccgagcgcgatgccggcgatcgcgccggcgcgcagccagtcgtagcgcgtttgcgcggcgtcgtagacggcgcggccgcgtgcggcctggaacgtgtcgagcgcatcggtcgcgcgcgtcagcgcgaccgacagcggcggcgcgacggacatcagcagccggtctgcgtcgtcgcgccggccttcgcggatcgcatcggcgagcggcttcagcgcctgtccgatcagcgcctggcgcgcggcgtcgagccggctcgcgagcggcgcttcgtcggcatcgtgcggcatcgccgcgtacgtgccccacgcggcattcgccttcgcgaggtagttctcggccttcgcgacgagctcgggcacgtcgggcgcctccggatgcagcacggcgcgatcgagcgtggtgcgcacgatcgtcaggttcagcgtggcggccgccagcgcggtctttgcggcgagctggcgcgtgtacgcctcgtcgagcgcacggttcgagctttgcatgccggcgaggccgatcagccccgacacgacgagcagccccgcgacaaggccgagcgtggaaaagatgcgggtgcggatcgagaaacgggaaaacagggcgttcagattcatgacggcacgggatcgagaaaagcgccgcgaccggcggacgcggcactcaggattacggttcgccttcagaaaacttgagtccggccccgtttcgggctgatttggatcaattcggcgagccggcaacgcaccgttacgactgcaacaattcgagcccaagcagaaattgactagtcatctatcgaccactatatttcgagcaacttcctgccatggcagataacgcaatgcaaaccgatacccttccctcgccgtccgtcgataccgtcgcgcgccgcgatgcgccgacggcgccgatcatggcggcgctgctgctcgtgatgctgttgtccgcgctcgatcagacgatcgtgtcgaccgcactgccgacgatcgtcggcgaactcggcgggctcgaccggctgtcgtgggtcgtgaccgcgtacctgctgtcgtcgaccgtcgtgctgccgctgtacggcaagctcggcgatctgtacgggcgcaagatcgtgctgcaggtcgcgatcgcgctgttcctcgcgggatcggcgctctgcggaatcgcgcaggacatgacgcagctgatcgcgctgcgcgcgctgcagggcctcggcggcggcgggttgatggtcgtcacgatggctgcgatcggcgatctcgtcccgcccgaccgccgcgcgcgctatcaggggatgttcggcggcgtctacgggctcgcgacgatcgtcgggccgctgctcggcggttttctcgtggagcatctgtcgtggcgctggatcttcacgatcaacctgccgctcggctttctcgcgctcgccgtgatcggcatcgcattccggccgcatgccgcgcacgtgaagcaccgcatcgactacctgggcgccgcgtttctcgcgaccgcgctcacctgcgtgatcctgtttacgagcgaaggcggctcgttgctgccgtggtcgtcgccgcagctctggatgacgctcgtgctcgggctcgtcgcgatcggcgggttcgtgtacgaggagcggctcgcggccgagccgatcatgccgctcgagctgttccggcatcgcaccttcgtgctgtgctgcgcgatcggcttcgtcgtcggcgtcgcgctgttcggctcggtcacgttcattccgctctatctgcaggtcgtgaaaggctcgacgccgtcgcaggccggcatgcagctgctgccgatgatgggcgggatgctcgcgatgtcggtcgcaagcggccggctgatcgcgcgactcggctcgtaccgcgcgtttccgatcgccggcacgctgatcggcggcgtcgcgatggtgctgctgtcgacgctgtcgctcgacacgccgctgcacacgatgtacgcgtacatggcgctgctcggcgtcggcctcgggatggtgatgcccgtgctcacgctcgccgcgcagaacaccgtcgagttccggcacatgggcgtcgcgacgtccggcgcgacgctgttccgctcgatcggcggctcgatcggcgtcgccgcgttcggtgcgctgttctcgcacggcctgcgcgcgcggctgatcgatgcgctgccgaccggcaccgaactgccggcggcgctcggtcccggcacgctcgggcagctgcccgaggcggtacgcagcgcatacctgcatgcgttcgccggctcgctgcacgtcgtctatctggccgcggcgacggtgatcgcgatcgcgttcgtgcttgcctggttcgtcgaggatgcaccgctgcgcacgcgcggctgacggatgcggcggcgccgctttgcgcggccgccgacacgcgggccggcgccgcgcgcgccgatcatgcagcaggcgccggtgccgtccgctttacctgccggccgtgcgcccgcatagtagcggtttcgtccgatccgacttcgccatgtccgctgctcccgcctgtaccgtccgcgacgcgaccgacgccgatctcgccgcgatccaagcgatctacgcgcatcacgtgcgccacagcgtcgcgtcgttcgaggaagtcccgcccgacgtcgccgaactggccgcgcgccgcgacgcggtgctgcgccacgggcttccgtatctcgtcgccgaatgcgacggccgcgtcgccggctatgcgtatgcgacgccgtaccggccgcggcacgcctaccgatacaccgtggaagactcgatctacatcgacgacgcacagcgcggccgcggcatcggccgcgccctgctcgccgcgctgatcgcgcgctgcgaggccggcccgtggcgacagatgatcgcggtgatcgcggacggcggcaccggcggctcgacgtcgctgcatcgcgccttcggcttcgcgccggccggcacgctgcaggcagtcggcttcaagcacggccgctggatcgacatcgcattgctgcagcgcccgctcggcgagggcgcggccacgctgcccgcctcgcccgcgcaaggcgcctcgcgctagaatggccgcatgccgaaacagactcctcctccgtccgacaccgccgccgacgaaacccgcaacgagtacacggtggacgaactcgcgcgcgtgtccgacacgaccgtgcgcaacgtccgcgcatatcaggatcgcggcctgctggcgccgcccgagaaacgcgggcgcgtcggcatctacgacgatacgcacgtcgcgcgtctgaagctgatcaaccatctgctcgcgcgcggctatacgctgtcgaacatccaggatctgatcaaggcgatcgacgaaggccacgacctgcgctcgatcctcggcctcgaaaacgcgataggcggacgctggtcgcacgaacgcccgaaaacctattcgctcgccgcgctcgcgcagatgttcgggccgcagacgcccacccagctcgcgcgcgtgaccgaactggggctgctcgagcggcgcggcatgtcgttcgtcgcgaagagccccgcgctgctcgaagcggcggccgcgatgacgaaggaaggcattccgccgcgcgagctgctcgacgtgatcagcctcgcgcgcccgcacttcgatgcggtcgcgcggctgctcgtcgatctcgtcgtcaagcagctcgaccgctacgatgcgggcacgctgccgccggcaaccgacgtgccggcgctcgtcgacgcgatctggcgcctgcgtccgctcgcagccgtattcgtcgaggcggagatgaaccgcgcactcgaaaacgcggccagcgcgtacctcggcggccgcgtcgcgacgattctcgatcgcaagctcagcgacgaagccgcgcggcaggccggtgcgcccgaagcgcacggcagcggcggcaaagcataagcgcgccgctttcatattcatatcggcattgcttcgttggcgggcgccaacgcccatgcgacgattcttccacccgagcggcatgccgctctccgaagacgtcacgcatggagttcgttcgatgattcgtttcccccgctggatcgcccgcaccgtcgccaccgcactcgtcgccctgtcggccgcgtccgtctgcgcgccggcgagcgcgggccaggtcgtacgcatcggctatcagaaggccgggctgctcgcgatcatccacgcgcagcattcgctcgaagcgcggctgaagccgctcggctacgacgtgcaatggttcgagtttccggccggcccgcagctgctcgaagcgctgaacgcgaacggcatcgacttcggctatacgggcgcgccgccgcctgtgttcgcgcaggcggccggcgtgcgcttcgtgtacgtcggcgcggagccgccggcgccgcacaacgaggcggtgttcgtgaaggccgattcgccgatccgctcggtggccgagctgcgcggcaagcgcgtcgcgctgcagaaaggctcgagcgcgaactacctgctgctcgaagcgctgaacaaggccggcgtgcgctacgacgagatccgcccggtctacctgccgcccgccgatgcgcgtgccgccttcgaaagcgggcacgtcgacgcgtgggccgtctgggacccgtattacgcggccgcgcaaaacgcgttgaagatccgcacgctgtccgattacacgggcctcacgccgaccaacaacttctacgaggcgacgcgcgatttcgcgcagcagcatcccgacgtggttgccgcgattctcgcgcaggcgcgcgagaccggcgcatgggtgaacggtcatccggccgagacggccgcgctgatcgcgccgactgtcggcatgccggcgccgctcgtcgaaacctggatcaagcgcgtgccgttcggcgcggtgccggtcgacgagaagatcgtcgcggttcagcagcgtgtcgccgatgcgttcctcgcggcgaagctgattccgcagaagctgaatgtcgccgacaacgcgtggatcgaccgccgcgtcgcggccgcgctcgccgcgaaatagacctgacgcctgccgacaggcggcacggcgcgctcgcgagcgcgcccggcggcggacaccggcgcactagaaggattcgccggtgtccgccagcccgttgttccggataatggccgtcaatccgcgcgtcggcgctaccgcctctgccgccgcgcgccgacaacgacgatccggagaccgcgcttgctcgccacgcttcccgctacctatcgccggctctgcccgctcgccgtcgccgccgcgctgctgtacggcgtgtcgctcgccgctgcgccgtatcgcggccagttcgccgcgaaggccgcgatgggcatcctgctgctggccgccggcggcacgctgcgcgcgccgcgcgaacgcgcgtggctcgtcgcggcgctcgcggccgccgcgctcggcgacgtgctgctcgcgctgcccgactcgccgttcacgttcatgggcggcctcggcgcgttcctgctcacccatctgtgctactgcgcgatcttcttgcgctggcgtacgcgtccgcacggctggcgcgtcgcggcactcgtcgtgctctggatcgcggcgcccgcattctatgtcgcgttcttgccgcatctcggcgagctcgcagtgccggtcgccgtctatatgctcgtgctcgtcgcgatggcgagcttcgcgcttgccgccgatacgcatgcgccactcgtcgcgatcggcagcctgatcttcgtcggctcggacacgctgatcggcgtcgagcgctttctcggcggttttcccggcatcggccccgcgatctgggcgctctatgcgctcgcgcaagtcgtcatcgtgaccggggttttccatgagacgatcgcgcgctcggtccgtccctgattccgtttcaaacagtcgtccgcccatcctcgcgcgaaaccgcggccgtttgccggcgtacgccgggcgtccacgcgctttccgcactgcggaaagccgtccgttccaaaccgcgcagcgccttgtggggcgcggcttccggcccttagagcggcgcttctagtggcttgcgatttcccggctcacccactatcgttacatcaaccaatgtaacattaaaaaatgagcccaatcggagacacccggatgaatgctcgcaccttgcctttcggcccgcccggccatgacggcccggacgaaaccatcgacatcgccatcatcggcaccggcttcgccgggctcgggatggccattcgcctgcggcagacgggcgtcacggatttcgtcgtgctcgagaaggcggcctcggtcggcggcacgtggcgcgacaaccactatcccgggtgcgcgtgcgacgtgcaatcgcacgtctactcgttctcgttcgcgccgaacccgcgctggacgcgcatgttcgcgccgcagcccgagatccgcgcgtatctcgaagactgcgtgcagcgcttcgggatcggcccgcatctgcggatgaaccacgaactgcagcgcgccgaatacgacgagcgcgtgcagcgctggcgtctgacgttctcgaacggcaagcggctgtcggcgcgcgtgctcgtgtccggcatgggcggtctgtcgcgccccgcgctgccggcgattccgggcgtcgaggatttccgcggccgcgcgttccactcgcagcagtgggatcacgcgtatccgctcgaaggcaagcgcgtcgccgtgatcggcaccggcgcgagcgcgatccagttcgtgccgcagatcgcgccgcgcgtgaagtcgctcgcgctgttccagcgcacgccgccgtggatcatgccgaagcccgaccgcaacctcacgcggttcgaacaatggctgttccgcacgttgccgttcacgcagaagctcgtgcgcagcggactctactggatgctcgaatcgcgcgtgctcggcttcgcgatccatccggggctgatgaagaacgtgcagaagctcgcattgcgccatatccgcaagcaggtgccggacccggcgctgcgccgcgcggtcacgcccgactacacgctcggctgcaagcgcgtgctgatctcgaacgactattacccggcgctgtcgcgcagcaatgtcagcgtcgtgacgaccggcatcgcgcgcatcgaagcggacgcggtcgtgacgaccgacggcacgcgtcacgaggtggactgcctgatctacggcaccggcttccaggtcgccgatccgtttccgcgcggcgcgatcatcggccgcggcggcctcgacatcgtcgatgcatggcgcgacggcgcgcatgcgtatctcggcacgacgctgcccggctatccgaacttcttcatgatcgtcggcccgaacaccgggctcggtcacaactcgatggtattcatgatcgagtcgcagatcgaatacatcctcggcgcgctgcaggcgatgcaccgcgagcgcgccgatgcgatcgaggtgcgcccgaccgtcgaggcgcagttcaacagcgagctgcagcgcaagctgaagaaggcgatctggtcgacgggcggctgcaagagctggtatctcgatccgcgcaccggcaagaacacgacgctgtggccgggcttcacctggcgcttccgccaggcgaccgcgcacttctcgatcgccgattaccacgcgtatcgcgcgccgcacgatgccgcgcacgcggccgcggcgcccgcccctcgcgcttccgcttcggccgaagcagcctgacccggacaaggagcaagcacatgaaagatttcgccaacaaggtcgcggccatcacgggcgccggttccggaatgggccgctcgctcgcggtgcagctcgcgcaggccggctgccacgtcgcgctcgcggacaagaacggcgtcggcctcgccgaaaccgaacggatcgtccgcgcgatcgcgccgaacgtgcgcctgagctcgcgcgtgctcgacgtagccgatcgcgacgcgatgttcgcgtgggccgacgatacggcgcgcgagcacggcaaggtcaacctgatcttcaacaacgcgggcgtcgcgctgtcgagcacgatcgagggaatggactacgccgatctcgaatggatcgtgaacatcaacttctggggcatcgtgcacggcacgaaggcgttcctgccgcatctgaaggccgccggcgaaggccacgtaatcaacacgtcgagcatcttcggcatcttcgcgcagcccggcatgagcgcgtacaacgcgaccaagttcgcggtgcgcggcttcaccgaatcgctgcggcaggaactcgacatgatgaagtgcggcgtgtcggcgacctgcgtgcatccgggcggcatccgcaccaacatcgcgcagtcgagccggatcgcgaagaacatggtcggcttcatgatcgaaagcgaacagcagggcaaggacgacttcgagaagttcttcatcacgagcgccgacgatgccgcgcgcacgatcctcgccggcgtgcgcaagaacaagcgccgcgtgctgatcggccgcgacgcgaaggccgccgactggatggcgcggatcctgccggccgcctatcaggcgctcgtcgtgctcaagtcgcgccaggaggccgcgaaggcgcgccgccgcgcggcacgcttcggcacgccggcgagcgccccgctccacgccacctacaacaacgcaggcaatcagggaggaaaacagtcatgagcactccgcagatgatgccggtgcggcgcgacgtccgcttcgcgctgccgcccgagcgcgcgcgcgactggcacgtgcagggcgtgcccgtcacgcatttcatgaacgcgctgtcgctgctgtttccggccggcgaacgcttcttcatggattcggtgcgcaactatcgcgaccgcatcgacgatccggagctgaagaagcaggtgctcggcttcatcggacaggaagcgatgcatacgcgcgagcacatcgagtacaacgatctgctgcaggcatccggtctgccggcgcacaagctcgacaagcgcctgtggacgattctcggctggttcaagaaggtgctgccgcattcgatgcagctcgcgatcacgatcgcgctcgagcactacacggcgattctcgcgaaccagctgctgtcgggccacgagcatcggatcgacggctccgtcgaaggctatcagcagatgtggatgtggcacgcgatggaagagaccgagcacaaggccgtctcgtacgacgtgtggaacgcggtgatgaagcccggcatcggccgctatctgctgcgcaccggcacgatgctgatcacgaccgtgattttctggaccatcgtgttcgacttccatgtgcggctgatgctcgcgcatcgtcgccgtcacggcaggttcggcggcatgtggcgtctcgtcaagtatctgtacgggccgaagcacggcgtgtttccgagcatcgcgcgcgagtggctcgactatttccggccgggcttccatccgtgggatcacgacaaccaccagtatctgcagggactcgacacgctgctcgcgaacatcgacgcgaccaacgcgcgctatgcggcgcaggccgcgccgcgtcgcgtgccgctgcatcccgtcgcgcaggcatgatgcgatggcgcgcgatcgcgacatgctgaccgtccgctccggcgacgtgaagctcgccgtctacgtcagcggcccgcgtcgcgcgccgccgctgattctcgtgcacggctatcccgattcggccgccgtgtgggcgccgattcgcgcacggcttgccgggcgctatcgcgtgatcgcctacgacgtgcgcggcgcgggggcgtccgatgcaccgcgacaccgcgccgactacgcgctcgcgcgcctggcggacgacctgaaggcggttgccgatgcgacctgcggcgaccgtccgtttcatctcgtcggccacgactgggggtcgatccagtgctgggaggctgtgaccgaccctgcgtttcgcgggcggatcgcgtcgtatacgtcgatctcgggcccgtgcctcgatcacgtgttccgcgcgaggatgcggctcaagcagagcctgaaatcgtggtacatcgcgttctttcatctgccgatcgtgccgtcgctggtctggcggctcggcggcgccgcgctgtggccgcgctggttgcagctgaccgaacgcgtgcgcgtcgagcgcgatccgtcgcaattgaagaatgcgctgaacgggttgcagttgtaccgcgcgaatttcatcgcgcgcgcaagcaagccgcgcgagcggtatgcgcaggcgccggtgcagattctcgtgccggtgcgcgaccgctacgtgacgcccgagatgacgatcgatctcgatcgctggctcggcgagcatgtgcgcgaggagctcgacggggcccactggatcgtgctgcgcgatcccgacctgatcgcgtcgcggatcgaccgcttcgcgtccgcacacgaaggcacgaccgcgccgtcggccgcggccgccgctcaggcgggcatcggcagacgcctgaacagcgtctcgtagtcgatcacgaggccatcgtcgtcgacgtccatctcggccgtgaagttgcggaagatcccttcatagcggtagcgccggcccggctcgaggcaggtgtacgcctgctcgacgcgcgtcgcggtcaggtcgggcaccgacacgtagacgacgtcgatcggctgccgctcgccgcgcgcgagcgcgaggcggccgatcggcaacgcattcgtgaacggcgtcgccgcgatatcgatgtcgatgcagccgtccagcgcgggtagcgcctcgcccgctccgtcgcgccagtggccggcgccgtcgccgtgcagctcgagcgtgccgccgcccatcactttgagcaccgcgtaggtcacgcgccatcgcggatcgcagacgagccgatacgcgagcccgtaggcccggccgtaccgctggccgaccaccgcgctttcgacgacgataccgtcgccgctccgctcgaacgtcagatgttcgatgccgtcgccttcgagcgacgcccagcgcaccgctttcgtcattccgcctcctcgcacgccccacggtggggcatcgtacacgaattccgactatccagaattccctattccggtgcacgggattgtgtcctatgctcgcggctcgtcctgctccgccgccatcatgttcaccgcacactctgccacgccgtcgatcgatctgcgcatcctgctgcgcagcatcggccagatcgtgctgcaggcgaacgcgctcacgggcgcgctgctgctcgccgcgctggcgctgaccgacctgcggctcgcgtgcgcggcgctgctcggcgcggccgccgccaatctgacggcggtgctgacgggcgcgcgccgcgacgatctcgaacagggcttgcacggtttcaacggcgcgctcgccgcgctggtcgccgccgtgttcgcgcccgatccgctgctcggcgtcgcgctgtcgccgttgcccgcgatcggcgcggcactcgtgcatcgcgcgatgcgcgggccgctcgcgaaatggcggcagtgtccgtattcgagcccgtgcctcgcggtgtccgcgctctggctgccgtttgttattgcgacgcagcatgcggatggcgcgaccgccggcgcgacgccgagctggtcggccatcggccccgcgctgctcgccggcgtcgcgcagaccacgttcgcgcagggcgcgtgggccggggcgctgatcgtcgcgggcatcgcggccgagtcgcgtcgcgcggctgcattcgcactcgcgggcgcgatcgtgtcgaccgtgttgctgaccgcgctcggcggcgatcctgcttcgctgacgaacggcctgctcggcttcaacggcgcgctcgccgccctcgcgctgttgccgcgcggcacgcgcgcggcgctcgcggccgccgcgctggccgcgctgatccagtggcttgcgatgcgcgccggcctcgtcgcgctcaccgcgccgttcgcgctcgcgtcgtggatcacggtcgccgtcgcgcggcgctttaccctcggagaacccgatgtcgtcattcgcacaccgtcctgatgccgtcaaaccgggcggcccgatctcggacgccgaacgccggctgcgcgtcgacctcgcggccgcgtaccggctcgtcgcgctgaacggctgggacgacctgatctacacgcatctgtccgcgaccgtgccgggcgagcccggtcatttcctgatcaacccgttcggtctgacgttcgacgaagtctgcgcatcgaatctcgtgaagatcgacctcgccggcaaccggatcggcgacggcgagcacgcggtcaacgtgacgggcttcgccctgcatgcggccgtgcatgcggcgcgtcccgacgcggtctgcgtgatgcatctgcacaataccgccggcattgcggtgtcgatccagcgcgacgggctgctgcccgcgtcgcagcattcactgcggttccacggcgacctcgcctaccacgactacgaagcgctcgcgttctcgccggccgaaggcgcgcggctgaccgcgagtctcggcgcgaaatccgcgatgctgctgcgcaaccacggtacgctgacggtcggccgcacggtcgccgaggcgtatgtcctgatggatacgctgatcaaggcctgcgacatccagctgcgcgcgcaggcaggcggcgggccgctcgtgctgccggagccggccgtcgcggagcgcaccgccgagcaattgcgcgacggcggcgcgatcgaaggcgaactggaatggccggcgctgctgcggcggctcgaccggatcgaccggtcgtatcgcgattgagcgcggccgcgacggcatcccgccgaatcgattttttcaaacccaaccggaggttttgtcatgccgactttcaatatccagttgttcgagggccgcaccgtcgagcagaagcgcgaattcgtcgaagcgatcacgcgtgtgacgtgcgaaacgctcggctgcgaaccgggctcggtcgatatcatcctgaccgatgtgaagaaggaaaactgggcgaccggcggcaagctgtggagcaagccgcgctgagcagcgttccggaatcagcgtgtgttcggtgtcttgggcacacgctaggccgatacccgttttccttctcggcaatgtcatcggcaagccgaattggctgaggccagccggctgtctctaccggtaaccgcggattccggcacggcgtcaaccgctgcaacgcgttggcgggatgccaaaaaggacgagtaaatgatcgccgacaagcaagtcgcaagcgctctgaacgacatgatcctgcaaatgggagccgacctggatcgatccctgctgacggttcaggcttcatgtccggaatcggaattcgtggcctatcgcgaattcgtctcccaagtaatgagcacgatgctgaccgacttcatgaacccgctctacgcgcggcatcccgacctcaagccacccgaactgacttgacgcgcgctggccgagtgatagtgggcgaagccgcgacccgccataacccgcccctgccgcccaccgccgcgacgatcgcaaaaaaaccgacagcacgtccgacctgcacaacgccgacgcaacgcccgcacccgttgtgcacccgcacatcgcgttgtcacgcaatcggcgcataatgccgggcagacgcagcagcaaccaatggctccacccgacgaggagatcgccatggaagcgaagaacgaggaagtcgtcgcccacctgctctccgacgtcgtcgaattcgcgcgcgcgcggctgccggaaacgacgttccgcatcgtcgagccattcctgcgtcactactacgatttcgtcgacgcggacgatctgcaaaaccgcagcatcgccgatctctacggcgccgcgatggcgcactggcagaccgcccagaaattcgtccccggcagcgagcggctgcgcgtctacaacccgattctcgaacagcatggctggcattccgatcacacggtgatcgagatcgtcaacgacgacatgccgttcctcgtcgactcggtgacgatggccgtcaaccgtctcggcctcgcgctgcattcggcactgcatccggtgttccggatctggcgtggcgcgcacggcggcatcgaacgcgtcgacgcaggcggcgcaagcgcggccgacggccagtcgcagctcgcgtcgttcatccatttcgaagtcgatcgctgcggcgacgccgcgctgctcgacacgctgcgcgacgacatcgcgcgcgtgctcggcgacgtacgcgcatcggtcgaggactggccgaaaatcgtcgacatcgcgcgcgcgacgatcaaggacatgaagacgcgcgaagcgaccgccgaagacatcgaagcgcgcgcgttcctcgaatggatgctcgccgatcacttcacgttcctcgggcagcgcgactacgcgctcgtgtccgacggccccggtttcgcgctgcgcggcatcgaaggctcgggcttcggcatcctgcgcgaatcgctgcgctcgccgggcgcgcccgacgtgacgccgctgccgccggccgccgcggccatcatctccggcgcatcgccgatctttctgacgaaggcgaattcgcgcgccaccgtgcatcggcccggctatctcgactacgtcggcgtgaagctcgtcggcgccgacggcaaggtgagcggcgagcgccgcttcctcgggctctacacgtcgaccgcgtacatggtgtcgagcgcggagattccgatcgtgcgccgcaagtgcgcgaacatcgtgcgccgcgcaggctttctgccgaaggggcatctcggcaagtcgctcgtgacggtgctcgaaacctatccgcgcgacgaactgttccaggccgacgaagaccagctctacgacatcgcgctcggcatcctgcggctgcaggaacaccagcgcacgcggctgttcgtgcggcgcgaccgcttcgaccgcttcgtgtcgtgtctcgtgttcgtaccgcgcgacaagtacaacacggacctgcggcggcgcatcgcgaagctgctcgtcgatgcgtacaacggcgtgaacgtcgaattcacgccgctgctgtcggaatcggccatcgcccgcattcacttcgtcgtccatgcggagcccggcacgatgcccgacgtcgatacgcgcgagctcgaaacgcggctcgtgcaggtcacgcgccgctggcaggacgatctcgcggacgcgctgctcgacgcgttcggcgaggagcaaggcaaccgtctactgcagcgctacgccgactcgttcccggccggctaccgcgacgactatccggcgcgcaccgcagtgcgcgacatcgagctgatcgaacgcgtgaaaacatcgggccagctcgcgatgaacctgtaccggccgatcgaggccgggccgcgcgcgttccgcttcaaggtctatcgcgcgggcgagccgatcgcactgtcgcgcagcctgccgatgctcgagcatctcggcgtgcgcgtcgacgaggagcgcccttaccgcatccagacgcaggatgcggcgccggcgtgggtgcacgacttcgggctcgagctcgccgacgatacggagttcgacatcgaacgcgtgaaaggcctgttcgaggatgcgttcgaccggatctggagcggccggatcgagaacgacgatttcaaccggctcgtgctgcgcgcgcatctgagcgcgcgcgaggtcacgatcctgcgcgcgtacgcgaaatacctgcggcaggtcggctcgacgttcagcgacgcctatatcgaacgcgcgctgaccggcaatccggccatcgcgcggcagctcgtcgagctgttcgtgctgcgcttcgatccgcgcatcggcgacacgcgcgacgtgcaggccgaacgtctgctgaaagcgatcgagactgcgctcgatcaggtgccgaacctcgacgaggaccgcatcctgcgccagttcctcggcgtgatcaacgcgaccgagcgcacgaactacttcgtgcacgacgcgaacggcgagccgaagccgtacctgtcgttcaagttcgcgccggcacgcgtgccggggctgcccgaaccgaagccgatgttcgagatctgggtgtattcgccgcgcgtcgaaggcgtgcacctgcgcggcggccgcgtcgcgcgcggcgggctgcgctggtccgaccggcgcgaggatttccgcaccgaggtgctcgggctcatgaaggcgcagatggtgaagaacgtcgtgatcgtgccggtcggctcgaaaggcggcttcgtcgtgaagaacccgccgccgccgagcgatcgcgaagcgtggatgcgcgaaggcgtcgcgtgctaccagacgtttctgcgcgggctgctcgatctgaccgacaaccgcgtcggcaacgcgatcgtgccgccgcgcgacgtcgtgcggcacgaccccgacgatccgtatctcgtcgtcgcggccgacaagggcacggccaccttctccgactacgcgaacgcgatctcgcacgagtacgggttctggctcgacgacgcgttcgcgtcgggcggctcggtcggctacgaccacaagaagatggcgatcaccgcgcgcggcgcgtgggaatcggtgaagcggcacttccgcgagatgggcgtcgacacgcagacgaccgatttcacggtggtcggcatcggcgacatgtccggcgacgtgttcggcaacgggatgctgctgtcgccgcatatccggctgatcgccgcgttcgatcaccggcacgtgttcctcgatccgacgcccgacccggcgacgagcttcgccgagcgcaagcggctgttcgcgctcgaacgctcgagctgggccgattacgatccggccgcgatctcggcgggcggtggcgtctatccgcgcaccgcgaagacgatcccgctgtcgccggccgtgcaggccgcactcggcatcgacgcgcacgcgctgccgccgaccgagctgatccgcgcgatcctgcaggcgccggtcgacctgctgtacaacggcggcatcggcacctacgtgaaggcgacgcacgaaacgcatcagcaggtcggcgaccgcgcgaacgacgcggtgcgcgtcaacggcgcggacctgcgctgcaaggcggtcggcgaaggcggcaatctcggcttcacgcagttcggccgcatcgagttcgcgcaacgcggcgggcgcatcaacaccgacgcaatcgacaactcggccggcgtcgattgttcggatcacgaagtcaacatcaagatcctgctcggcctcgtcgtcgcggacggcgagatgacggagaagcagcgcaacgcgctgctcgcggagatgaccgacgaagtcgcgctgctcgtgctgcgcgacaactactatcagacgcaggcgctgtcgatcgccggccgctacggcgtcgagctgctcgacgcggaagcgcggctgatgcgctggctcgaacgtgcggggcgcctgaaccgcgtgatcgaattcctgccgaccgacgacgagatcgcggaacggcagaccgcgaagctcggcctcacctcgccggagcgcgcggtgctgctcgcgtacagcaagatgtggctctacgacgcgctgctcgaatcggacgtgcccgaagacccgctcgtcgccgcgatgctcgtcgactacttcccgaaaccgttgcagcagcgtttcagcgagccgatgcgtcgccatccgctgcgccgcgagattctcgcgacgcatctgaccaatgcgctcgtgaaccgcgtcggctgcaccttcgtccatcggctgatggaggaaaccgacgcgaagccgggcgacatcgtgcgcgcctgcatcgtcgcgcgcgacgtgttcgatctcgatgcggtgtggcgcgacatcgacgcactcgacaaccgcgtcgccgacgacgtccaggcgcggatgttcgtcgacgtcgcacggctgctcgaacgcgcggcgctgtggttcctgcggcatctgcatacgggtgcgggggccggcgacggcatcgccgcactgctcgcgcggtgtcgcgacgcggccgagcggctcgcgccgcaattgcccgcgctgctgccggcggacgacctcgacgcgctgtccgcgcgccggcgcgtgctgaccgacgccggcgtcgatgcggcgctcgccgcgcgtgtcgcgagcggcgacatctcggccgcgctgctcgacatcgccgacgtcgcggccacctcgaaccgcgaactcgaactcgtcgcgggcgtgtacttcgcgctcggcacgctgctcaactacggatggatcggcgagcgcgcggcgtcgccgccgacgccgacgcactgggacatgatggcgcgcgcggcggcgctcgcggaagtcgcgcggctcaagcgcacgctcgcgacgagcgcgctcgcggagtcgccggattcgacgtcgcccgaaacgatcgtcgccgcctggcgtgtgcgccgcgaagccgcgctcgagcgttacggccagctgctcgcggaactgcgtgcatcgggcggcgcgagcctcgcggtgctgctcgtcgtcgtgcgcgagatggccgtgctcgagcgtgcgtagcgcttagacggtcgcgaccagcagctcttccgcgttgttcggcggccgcaagccgtccgcacgcccggcgaaatagcgccgactcagatcggcggccgatacgtgctcggccgtcgagaagcccgcctcgagcgcgagcgcgcggatgtcggccggcatgaagaaactgatgaacggcgtgccgctcgcacgcgcgcccttgtccgccatctcgagaccgggccgcacgtcgggatcggcgtgctgtagcggcatcaggaacgtcatcgcgaacgtcgtgccgcgcgcgagcgtcgcgacttcccgcagcgtcgccgcattcgcttcgcgtgtcagatacatgctgacgccggtcgatacgacgacggccggcttgcgcggatcgaagcccgcatcgtcgagcgcgtcgcgccacgagcggcctgcctcgaaatcgacgggcacgaagcgcagccagtccggcacgccgaagccgagctcgttcagccgacggcgcttccatgcctgcgggcccggccggtcgacttcatagacggtcacgcgcaccgccatgtcggggcggcgctgcacgaagctgtcgagccccgcaccgagaatcacgtactgactcgcgccatgcgcggcctgctcgacgaccagatcctcgatgaagcgcgcacgcgcgacgatcgatgcgcgaaacggccgcgtgaactgcggatccatgtcgccgcgctgccgccagtccggccccggcgcgagcagctgcagccccacttcgtcggcgagcacgtgcggcggcgcatcgcattcgacatgcagcgcgcgccacagcgcgacgcgcgcggccgtgctgtcggggccctcgtcgacgatatcgttcatcgccgcgccctcacgcgttcgactggccgggccgccccggtgcctgcagccgccatacgcgaccgtccggatcgcgcaccgtcatctcgcgcgtgccccagtgcgtgtcctcgaacggcgtgacgacgtcgacgacgggctgcggccgcactgcggcctcgtcgggcaccttcagcacgacctgcatgtccgtcttttcgccgggcggcacttcggcgatgaacagatacgggccgtcgccgttgcgaagctggcccgactggtgatcggtttcgaattccagcgtaaagcccagcgcctggaagaacttcgccgatttgccccagttgtgcgtggtcaggaaaacggcttcgattcgctcggacgacatgtcattcctccgtggtggacgcgtccgccggcggcggcgcggcgagatacgcgcgcaatgcgtcggctaccagcgccgatagcgactgctccgtttcgattgcgcgatgcttgacctgccggatcagactgagcggcagatacacgttgaactgcttcacttcttcgtcggtcatgatgctagtatgctagcaaactaggaaaagtcaaatgcgcggggcggccaatggcgtggcatgcagcgcgcgcgaaacgcggcgcgcactgccgcctcgcgccgcgtgcgggacggcaccgtcgctcactgctcgcgcgtgcgggccgccgcgcgtgcgaacagcgcgtcgagatcgaagcccgtcgtatcgatggcgatcgtgtcgcgcaggcacgcggcccacgcggcccgatcctcgaacgtgacggtctgcgctgcgcccgtagcgtcgcgcacgctcagcaccgtgttgaacagcgtggcctggccctcgggcagcacgcggcaggcgatcaggtcgttcacgaacagcgactccggataggtcgacgtgaaccagttcgcggcatcgtaatcgacccactcggccggcttcagcgcgaagcggtacatcgtctgccagccgtcgcgcgtctcgcactgcatgtcgaattcgtcgtcgccgtgcgcgtcgatccggaacgcgccgtgcggcgtcgtctgccgctcgccgggcgcgaaccgcatcggcgcggtcagcgtcgcggtgccgaagcccacgtccgcgaaccagaccgtgtcgtcgagatcgacgcgcagcagcatatgcgtctttgccgtcgcgacctcgggcggccgcatccagcgcacgcgcgcgatcagcggcgtcacgcgaaagccgatcgtcgtgagcgccgtgtagaacagcttgttgagttcgaagcagtagccgccgcggcgacgctgtacgagcttgtcgacgaccgacggcaggtcgagcgcaacgcgcgtgcccgtcagcggatcgaggttctcgaacggaatcgcgcgcggatgccgcagatgcagcgtacgcagcacgtcgagcgtcggctcggcggggccgtcgtagccgatgcgcgcgaagtagcgcgcgagatcgaacgaatcggtcatgggactgcaccaaggaggggaatgcgccacgatagcatcgtgcgacatccccgtggtgcgcgagacgaccgttcggcgccgcacgccgcgagcgggcggcgggcggcacgcacggccgccgccgcgtgttacggcagcagtttcagcgccgacgacgcgaccgacagcacggaaatgccctggctcgtcgcgaactgcacggcctggctcagcgtcgtcgcgagcgactgcaactgaccgggcgcgctctgcgcgatatacgacgcggcctgcaggttctgcggattgagcccggcctgcagcagcgacgccggattcgtcgagccgaggccgccgagcgccggctgcagctgcgagtactgcgtgagcccttgcccgagcgacgcgagaccgttgctgaacgcctgcttgtcgaccgcgccgtgtgtcgcgccgccgctcgcgaatgcctgatcgagcgcctgcgacaccgactgctgcgcgccgcccatctgcgacagcgcggccggcgtcagcgcatcgccgttgccgagcacggacgccgcctgctgcgcctggcccgccgcgccgctgagccccatcgccgacgcgagcgacgactggccggcgagcacctgccggttcgcgccgacgtaagcctgcagcagctgcgcgacgccgccctgcgcgggcgccgcctgttgtccgccgccgagcagcgacgaaccgatcgattgcagatcgagctgcgcatgggcggcgccgctcagcagcatgccgaaggcgatgccggcgaaggcgagatgtctgcgcgccgcgcggatgtgtttcatacgttgtcctcgtgcccgaatggtggagcccgatattgtcgaagcgcgtcgcacgcgatcgcaacgactgaaacacatcgaaacgaatcggacggcacgcgcgcctgcattgatcggaatcgaccgcgcgaaatcaagctgtgcgtcgcaattcgttccttttccgcatcaatgcgcccgattgcgcgtcgcagcgattgacgcggccaccgccgtttcttacgattcgccccgcttcgcgttgctgtgcccgcgccgccgcgcggttcgtccaccgtccgtcccgcaaggaaaatcatgtcgtccgtttcgctgcccggaacctcgcccgccgccgtgcccgttcgcgttccgcgtcgcctgtgcatcgcggcgctggcctgcgcggcccagctgctcgcgggcaccgccgccgcgcagcaggcaccggcggccgcgccgacctccgccgaaccgcccgccgaggcagacggcctctggacgcgcgacacgctgctcggcgacatcggcggccttcgtccatggctcggcaagtacggcgtcacgctcgcggcgaccgaaacgagcgagctgctcgcgaacctgcacggcgggctcgagcgcggtgtcggctatcacggcgtcacgacggtcacgctcgggctcgacaccgagaaggcgttcggctggaaaggcggcagcttcaacgcgagcgccttgcagatccacggccgacagttcagccagagccatctcggcacgctgaacaccgcgagcggcaccgaagccgacgccgccacgcgcctgtgggaactctggtatcagcagtcgctgctcgacgatcgcgtcgacgtgaagatcggccagcaggccgtcgatcaggaattcctgacgagcacgtactcggcgacgttcatgaacacgatgttcggctggcccgcgctgccgtcatacgatttgccgagcggcggccctgcgtatccgctgtcggcgctcggcgtgcgcgtgcgcgcgaagctgacgccgtcgctgaccgcactggccggcgtgttcgacggcgatccgctcggcaacaatccggacaatcacagcggcaccaatttcaacctgcacaacggcgcgctgttcatcggcgaactgcagtacgcgatcaatcaggacggtgcggccggcggcgccgcgaagtcgggcgcgctgcccggcacctacaagctcggcctctggtatcacagcggcagcttcgccgatcagcgcgacgacacggccggccgttcgctcgccagcgccgattcgaccggcatcggccggccgcgccatggcgactacagcgtctatgcagtcgccgatcagatggtgtggcgcgcaggccccgacagtccgcgcagccttggtgtgttcgcccgcgtgatggcggcgcccggcgaccgcaacgtcgtcagtgccgccgcaaacctcggcgtcgtgctgaaagcgccgttcgccggccgcgacaacgattccgccggcctcgcgctcacgtacgtgaaagtcggccgccatgcacgcgcgctcgacgaggatgcgcgcgcattcggcggcgcgccgtacggcgtgcgcggcagcgaaaccgcgctcgaagcgacctacaactaccaggtcgcgccgtggtggcagattcaggccgatgcgcaatacacgttcaatgcgggcgcaggccagaatccggacgatccgcgcgcgccgctgcacaacacgttcgtgctcggcgtgcgcacgaccatcacgttctgacggcgggctgcgcgcacgcgcggtgcggcctgcgtgcggccggccgcgaaccgcgtcgtcgcgtcacgcggccatccacgccggcagccgacgatccacccagtcggccgcgcgttcgtagccgcgcgccagctgcagcacggcgagatcggcgcgcggccgcccgatcagctgcatccccatcggcagccccgcctcgttgaagccgaccggcacgctgatcaccgggcagccggccagcgtccacgggacgaccgtttccatccagcgatgataggtgtccatcgcgcggcccgcgatttccttcggccagcgctgctcgacgtcgaacggaaagacctgcgcggtcggcgccgcgatgaagtcgtagcgctcgaaaaagcgcagcacggcctgatgccacgcggtgcgctcgacgcttgcgtcgaacaccgcggcgccctgcatcgcgagcagcccttcgacctcgtagatcgcttccggcttcagcagcgcgcggcgcgccgggtcgcgatagtgcgcgagcagcccgccgcccgacagcagatgccgatgcgcgagccacaggcgccagatgcgctccggcacgaacgcgggcaacgccgcatcgacgtcgcagccgatgtcgcgcagcgtcgcgagcccctgctcgcactgcgcgagcacgccgggctccgtcgcgagataaccgttccagtcgccgacccaggcgatgcgcgtgcccttcacgtccgtctcgagcggctgcgcgaatacggccggatcgtcggcgagcgacaacggatcgttcgggtcgtagccggcctggatcgcgagcagttgcgcgacgtcgccgaccgtgcggcccatcggcccttcgatgccgagctgctgcatgtagacgtcgacgcccggccagcgcggcacgcggccctgcgacggccggaagccgtagatgttgcagaacgcggccggattgcgcagcgagccgccgaagtcgctgccgtccgcgaccggcagcatccgcgacgcgagcgcggccgccgtgccgccgctgctgccgcctgcgctcttcgtcaggtcgtacggattgcgcgtcgcgccgtatacgtcgttgaacgtatgcgaaccgaggccgaactccggcgtattggtcttgccgataaagatcgcgccggccgcgcgcatgcgcgcgacgccgaccgaatcggcctgcggcacgtgatcgctgaagatccgcgagccgcaggtcgtcacgagccccttcgtcatcgcgagatccttcggcgcctgcggcatcccgtgcagccagccgtgatactcgccgcgcgcgagcgccgcgtccttgtccgcggcttcggcgagcagcgcgtcgcgctcgcgcagcgcgacgatcgcgttcacggcgccgttcacgcgctcgatgtgatcgagatacgcgcgcatcgtctcgacgcacgacacggccttgctgcggatcgccgaggcgagttcgccggccgacaggcgcacgatcggatcgacgggaacggatgcgggagcgagaagcgacggggcgccgtgtggcatgcgggtctcctgaaatcgaatgggaagccgggccgtatcgtgacggccgcgcgtcgcggcgcgcgctggcgcgccggtcgtcgacgctctactctacgcgacgcgcgcgacgcgacctccgatattttccaccgacattcatcgagaatccgactgaatcggcgcagcgatccagcggcacgacgtgccgcgcagccgatcggtgaaatcgtttatgcgcataaacttaaatttcttatatttccaataagcgcaacacgatcgtcagcgttgacgacatttttacgctgccgtgcgaactctttagaccgctcgctgcgatcgcgcattacgctgaaagcctgtcgattacgggataccgccgatgctcaagctgctggttccggtcggtcacgctccccgttcgcttcaggcggttcgccacgcggcgttcctctaccgcgagcggtgcgcgtcggaagtcgtgctggtcaacgtccagccgccgctcgaggccacacggctcgaagcgtttcatccgctgtcgcgactgcgatcgatcgaggagaagttcgcgaacgacgacctcgcgagcgcgcggcggatcctgcaggaagccggcgttcggtacagcgtcgtgcggaaggtcgggccggtggccgcgtcgatcgcggcagccgcggccgagacgggctgcgatgaaatcgtcgtcgtggcgccgaagcgtgatccgtttcacgcggtgatgtcgatgttcggacgcagcgtgatggaccgcctcatgcgcatctcgaacgtgccgatcacggcggtgcgctgagcatcgccgtgcgccggcttggcgagcgcgtcgtgcgcgccgacgtctgacgcacggcatcgcaaacgacacggccagcgcacgcgtgccgatgccgacgaagccggcggatcgactccggtcggccgttggccgtcgcgcaatgcgcgccgtcgcgcttacttgatggccttgcgccagaacacgagataggtcgccgcggaagacgcgagcagcaggatcgcccacaacggcgccatgctgatcaggacggatgtgacgttaagcatttggattcctcactgttcgatagcgataggttggacacgtacacgctcgaccggaaccggagcgcatcccacttaccgcttgtcgcccaccgcgttccgtcagcgcatgagctcatgctatcgccgcgatcgccaatacgaccgtctcgcggtgcccgcactctgatgttcgtcaaactcgcgtcgatcgccgcgctcttgcgcgccggttccgctacccgccgcaagctgccgtagcgcaaaaacggccgccgcaaggcaccggccgcgccctttcagcagacgtttaccgggggaagccccaagtgctcggcgtggtgcgtcggcgttacgcttgggccataaggagacgaaccatgagacgagtcgtacacatcgcatttttcgcgctgctggtttacctgatcggcgatcgcgcgatgctgcacgcgcaaggccgcgacgccggcccggccgcgtgtgcggagcgggccgaccaggtgcggtacgacgcgctgggccggggcttcggcagcgccgccgccgacactcagcgcgaagcgttcatgtcgggctgtctcgtgacgggacgcgccgatcaggatgtcgcgatggcggctcgctgacgccgcaggccggcgggcgcctgccgaccgccgcgcccccaagcctcccgccgacgatgcgaaacgacggcgactgcgctcgccgtcgtcgtcttttcccgccgcactgcccgttcaactgaatccgcaacgatcacgccgtgcctttcgtgcggcgcgctcggcttcctgaaaaccgcgcctgcaccgctgccctccgcgcgcgggcacaggaattgcgcctcgattgccccctccccacgggccgcgatcatgaacgacaccgagtccagcaatccggcggcggatcgcccgcacgccgtaacgtggctgcgacgcctggggcccggactcgtcaccggcgccgccgacgacgatccgtccggcatcggcacgtactcgcaggccggcgcgcaattcggctacgagctgctgtggtcgctgctgctcacgtatccgctgatgacggccatccagctcgtcagcgcccgcatcggccgcgtgaccggcaagggcctcgcgtcgaacatgcgcgcacactatccgcgctggctgctgtatgcgaccgtcgcgctgctgctgatcgcaaacgtgatcaacatcgcggccgacctgtcggcgatgggcgccgccgtcgacctgctgctgcacggcccgcaacagctttacgtcgtctgcctgggcggcgtgtcggtgctgctgcagatcttcgttccgtacgaacgctacgcgcgcctgctcaaatggatcgcgctggtgctgctcgcctacgtggcggtggcgctgatcgtgcccgtgccctggagcgaagtcggtcgcgcgctcgtgcggccgcacgtgcagccgagcgccgcctatttcacgacggtcgtcgccgtgctcggcacgacgatcagcccgtacctgttcttctggcaggcctcgcaggaagtcgaggaactggaggccgcgccgcacgcgcactcattgcgtcgcgcaccgcatcaagccccggcgcagttgcgccgcatcagtgtcgacacgtgggtcggcatgggcgtatcgaacgtcatcgggtttttcatcacgctgacggcggcggccacgctcaacgcccatcacatcgacgtcaagacgtccgccgatgccgcgcgggcgctcgaaccgctcgccggacacttcgcctacgtgctgttcgcgctcggcatcatcggcaccgggctgctggcgctgccggtgctcgccggatcggctgcgtatgcggcggccggcacgttccgctggcgcaacagcctcgcactcgagttcggcgtcgcacgcgagttctacgcggtcatcgcgctcgccaccgtcggcggcatcgcgatcaccttcatgcatttcgatccgatccgcgcgctgtactggagcgccgtcatcaacggcgtcacggccgcgccgatcatggtcgtgatgatgctgatggccggcagcacgcgcatcatgggcgaattcgcggtgaaaggcgcgctgaaatggggcggatggatcgcgacgttcgcgatggcgatcgccgcactcggcgtgttcgtgccgggctaggccgcgcgcttgcccgacgctcggcacacgagagcaaaacggaggggatcgtgaccaggaaaggcaagaaagccgggcgatcggcgctgcctgccagcgacgcgcgcgcgcaggtgctcgcaagcctgcgcagccgcaagatggcgcgctcgatccataccttcacacgcggcagcgccgagcgcttctatgcatggctcgcggagcaccgctcgggcgcggtgccagacggcccggccgtctggatcggcggcgactgccatctcggcaatctcggccccgttgcggacaaaaccggcgaagtcgcggtgcagattcgcgatctcgaccagagcgtgatcggcaacccggcgcacgacttgctgcggctcggcttctccgtcgcgaccgcggcgcgcagctccgatctgcccggcatcatcacgtggcgaatgatcgaagcgctgatcgccggctacgaacaggcgttcgatcctcgccgacgcaacgacggcgagggcgacgcgcgtccggcggccgtgaagatcgcgatgaaggcggcgttgcatcgttcgtggcgcaagctcgatcggcagacggtccgcgatgcggcgccgcgcatcccgctcggcaagcgcttctggccgctgtcggacgacgagcgcgccgcgattcacgcactgttcgaatcggcctcggtgtccccgatcggcgcggcgctgagcccctcggcgcgcggcaacgcgaagatgaaagtgctcgacgccgcgtattgggtcaagggctgcagttcgctcggccggcggcgcttcgcggtcatgctcgatatcgacgacggctgtgcggacggccacccgccctgcctgatcgacatcaaggaagccgcggcggccaaggcgccgatgtatcgcggcgcgcaaatgccgcgcgatgcggcccagcgcgtggtcgaaggtgcccgccatctgtcgccgatgctcggcagccggatgtgcgcggcgcgcctcgacgggcattcggtcgtgatccgcgaactgatgccgcaggatctgaaactcgaagcggaacggctctcggaggacgatgcgatcgcggccgcgcgttatctcgcgcgcgtgatcggccgcgcgcatgcggcgcagatggacggcgcgacgcaacgggcatggcgcgcggcgctgcgcagccagcacgcgaaaaccgtcgacgcgccttcatggctgtggcgcagcatcatcgaattgatggccacgcacgaagaagcctatctcgaacattgccggcgctacgtgctcggcaagacgctaggctgagccgacgacacgcctcgctcgcggctcgcgcccgatcagcggccgtcgttcgtgcgaatcacgagttcgtcgaaaccggtgcgcgcgtccggttcgcgcgcgaagcgatgctcgggcaacaccgcgagcaatatctcggctgtggtccgcacgatgcagccgcgcgcgacgtgtccgcccgatacgtgcccgcgtgcgtccgacaccgacatatgcagatgcgcgccgtccggcgaaacggagccggccagcgtgaggatttcgagatcgccgcgcagttcggtcggcgcgtcgacgccggcgaaacgcaactgcgcgacgtcgaggctgccgatgccctgcagcacgaaggccgcgtgcgcgccgagccgccgcagcgcctgctcgatggacgcgcgcagatcgtcgccgggggagagacgcagaggatgggcttgcatggcggcgacctgtacgcgggcgggaagtggatgtcggttaagagtaagttcggtgggtggaattaggcaaggcggtatgctttgccgaccggtcattgcaatagcggagcatgcgcgcacgcgaccatctggcgacggtcgcccgcaaacatagaaaaggcgctttgcggaattccgtgcagttcatttgctagccaagagcggcctgccaattgcgatctgtctgatggttgcttccgcgccttgcgaggtacacagacacggcgactagaataataagcaatatttccccgccggatgttgcctgcgcaaccgattcgaacaagactgccgcggtgttgggcgtggctattgtgctggttctgtgtcaagggcatggactcttctcacaagcgcccccttgaaccgacgccgactatacacttaaattcttcacgatgcattcaaccaaaatatcgacttccatcaaccgcacgactcgccatgtcattcgatagaattcactctctatatttaaaaatgaataagaaaatcaagcttagcgtgatcatcgcaacgatatttgcattgttgaattacgtatctactaccatcgattttgttggcaaaattcgaagcgttttcgcggagacgacaacagctccccagttcatcggtcgatggacgacgcgctgggaatacaatccggccgggaacgtgaggctcggctttcgaggcacgagcgaatactttgacaatggaagatataatacgagcggcatcatgacagttgtcgccgacaatagtgcatcagaaactgtgcaggtggaatacttggcgagctgggccggaacctggtccgtggcagataaaggtatgacgacgactatggaccagatgaaaaccactccgtcgacgattgcatttgggacaaaacagttttcagccaacgaggtcatgcagactctaggaaataatgcgcttcctaacctatcagatctttaccccaatggcgcaactgcatacgcgaccattgtctcagtatctgatcgcaccttcttgttgacagaagatgccggccacaagcaaaaattcacaatttttgggcaacgcgattaaggcaagcaggacacacgcaacggtacgcttatttttgtcgagctcaagatgaaccggatcagttaaatggttatctagcaaaacgcatcgatagaagccgcctcaaccggcgtaacaaagcccggacaccgtccgagcttcgcacgccgcgtacgccgacaaaccgtgtcatttacgcctcgagcgcttcgagcaccttgcccttcgtctcgatcccgacgaagtacacggtgacggccgcaatcagcggcaccgcaccgagcagatagaacgccgggctcagatcgccgccgatgatcgcgtgcgggacgatcatcggcgccgcgaacgatgcgatcttcagccacgcgctgccgagcccgcagcccgacgcgcggatgctcgtcggatactgctccggcgtatagacgtacgcggtaatgaagcccgacgccatcagaccgagcgacagcgagcagaacgtcgcgacgacgtacaccgacgatgcgtgatagatgcccgcgagcgccagcgacagtgcgcacagcacgaacgaccagacgatcaccggcttgcggccgagcttgtcgacgagcagcgcggaggccagcgaaccgagcacgcccatcaccgagccgatcaccgccaggttcagcgcgagctgcagcggcgcatgatagaagttcttgtagatcgtcggcagccacgtcgacagcccgtactggatgaacccgcaggtcgcccacagcgtcgcgatcgcgagcgtgcgcttgcggtacgcgcggctgaacaggtcgagcatccggcgcttcggatgctggcgcaccatttcgtcgaacgcggccgtctgcgtgacgggcggcagctcgccgcgcaccgaggtctcgaacgcgctcaccgcgcggccggcctcggccagccgcccgcgcgacgcgagccagcgcggcgattcgggcacgacgtgcgtgagcacgagcgcgagcagcagcggcaacccgccgacgaagtacatgatctcccagccgaagcgcggcacgagccacgcgccgagcgccatcgacacgagcaggccgatcgggaacacgatctcatacagcagcacgaaacggccgcggccatgcgcgcgcgtgatctcgttgatgtaggtcgcggcgaccggcaattcgccgccgagcccgagcccttgcaggatccgcagcagcacgaatacctcgaacgtcggcgcgaagccgcaggcgatgctcgtgatgccgatcacggccgagctccatgcgatcgccttcacgcggccgtgcttttccgcgagtgcgggaaacaggaacgcgccgatcagctgaccgatcgcgcccgatgcgatcagcatgccgatctgcgtcggcgacaagccccacttgtgaatcagcagcggcagcgtcgccgcgatcgtgatcacgtcgaagccgtcgaagaacgtcgcggtgccgatcagcacgcgcgcgcggatctgcatcgcattggccggaagccgctcgagccgcgcgatgatcgcgccgggcgtggaggcggcagcttccatcgtggcccgaccggccacgacgttgtcgaaagtgctcatgcggggtgtctcctggaactcgtgtgggtctggccgctcaggcaagcgccttggtcgtgtctgccagggcttccctatccactgcccggccctggttcatccacttgcgcgcaagcttcagttcgcgcgcgttgttgatggcgacgacacctctcacatgtccatcgccgaggaaaaacagcgtcgcgcggcgcgcggcgagatcgccgcgcacgacgagctgcgcatcggccggcagatcgccgaggatctgcaggttcacgtcgtactgatcggaccagaaccacggaatttcggcgtacgccgcacgcacgccgagcaccgccttcgcggccgcgatcgcctggttctgcgcattggcccacgattcgagccgcacgcgccgcttcagccagccgttgtgatgattcgcgacgtcgccgcacgcgaagatcgccggatcgctcgtcgcaccgaactcgtcgacgacgatgccgtcgtcgacggccagccccgcgtcgctcgccagcgacgcgttcagcgcgagaccgatgccggccaccgcgaaatcggcgtcgatcgtcgtgccgtcggccagcgtcgcgcgtactttcgacgtgtcgtccggctgcgcgtcgagcgacgcgagcgcagcaccgagccgcacgtcgacgccgttcgcgcgatgcaggtcgaacaggaaatccgacacgatcggcggcaccgagcggccgcacagccgcggcgcgccttcgacgacgaccgcgtcgacgccgagcttgcgcgcggtcgccgcgacttcgaggccgatccagccaccgccgatcacgagcacgcggcgactcgcgcgcagcttctcgccgagcgcggcggcctcgtcgagcgtgcgcaggtagtgcaggttcgacgtatggacgatcgcgtcgggcagccggcgcgacgtgccgccggtcgcgatcacgaggcggtcgtattcgatctcgcgaccgctcgcggtcttcaccacgcgccgcgcgcggtcgatcgatgccgcgcgttcgggctgccaggcctcgacgttcagcgcgtcgaactcgtccgggcgcacgacgcgcacggtttcgatgtccgcgtcgccggccagcacggccttcgacaacggcggacgctcgtacggcagatgcggctcgtcggcgatcatcacgagacggcccgcatagccttccgcgcgcagcgtcttcagtacccagccggccgcctgcccgccgccgatcacgacgatcgtgcgcggcgcatcggtgttcgcgtcggtcatgatttgcgctccgtcatgaacttgccttccggcgccttcgcgtccttctgccggcgcgtgttgccgtcgaggccgccgtcgaccgcccactcggcgaacacggtcgggcccggctcgaattcgcgcggctgccagtcgggcgtcagcacgtcttcgtccgcgtagtactcgatcagcccgccggccggattctggaaataccagaagtacgccgacgacaccggatgacggccgggcccgagctgcgtctgccacccgcagcgatcgatgtgcaggccgccgccgaacacttcgtggatgtcgcgcacggtgaacgcgacgtggttcaggccgcgcttgccgttcggcagcgcgagcaggaacaggtcgtgatggccgccgtgcggcgcgcagcgcatgaacgcaccgcggcccggatagcggtccgacgtctcgaagccgagcaggtcgtgatagaagcgctcctgctcgtcgaggcagttcgtgaagaacacgacatgcccgacttcgatcggctccgcgcgcgcatagacggggctcggctggtcgacgcgcagcgtcttgccccacacgttcgacggcgaaccggtgatgtccagcgcgcgcttgcgcgtgacctcgatgcggatcgccatcccgttcggatcgatgcagccgattgcatcgtcgtgcgcgtagtagccgggctggccggcgagcttgccgcgcagcgcgtcgagttccggctgcgtcgcgacgccccacgtgacctcgcgcagcgtcgggccgctctcgaacgcgggcggcaacgccggatcgtcggccttcacgacgcgcaccgtacagccgttcatcgtctcgaagcgcgcgtgcgtctcgtcatgcgcgacttccttcagtccccagtccgcgaaaaagcggcggcacgtcgcgaggtcgtcgacgccgtacgtgatctgctcgatacccaagatggtcattgcgtgattccccttcgctcagttcgcccacggcagcggcgcgtcgttcaagccccagtacaggctcttctgctgcatgtattcgcggatcccgagacggcccttctcgcggcccatcccgctctccttccagccggagaacggcgtcgagatcgagaacagcttgtacgtattgatccagacggtgcccgtctcgagcgcgcgcgcgacgcgccacgcacgcttgtagtcgcgcgtccagatgccggccgcgaggccgaacacgctgtcgttcgcctgctcgatcagcgacgcctcgtcgtcgaacggcatcgccacgaggacgggcccgaagatttcctcctggcagatgcgcgcgcgattcgacaggccttcgaggatcgtcggctggtagaagaaaccgttctcgcgcccgtcgccggtcggccgttcgccgccgcagagcagccgcccgccctcgtcgagcccgagcgcgacgtagcgttcgaccgactcgcgatgcttcgcggtgatcagcggccccatctgcgtgtcggaccgcgccggatcgccgacgcgcagcttgcgcgcgccgtcgacgagccgcttcatgaacgcgtcgtacaccgagcgctgcacgaagagccgcgagcccgcgatgcacgcttcgcccgacgagctgaagatgccgtacagcacgccgttgaccgcatgatcgagatcggcgtcgtcgaacacgatcgtcggcgacttgccgccgagctcgagcgacaccggcatcagtttctcggccgcaatgcgggcgatcccgcgaccgacctcggtgccgcccgtaaacgacaccttcttcacgagcggatgacgcacgagcacgtcgccgatcaccgagcccttgcccggcagcacgctgagcacgcccttcggcacgccggcttcctcgcagatccgcgcgagtgcgagcgaggcgagcggcgtgacttcggccggcttcagcacgacggcgttgccgcccgcgagcgccggcgcgagcttctgcgcgtcggacgcgatcggcgaattccacggcgtgatcgcggcgatcacgccgatcggctcgtagacgctcatcgtcagatagtcgccgcgcgacggcgtcagctcttcgtccagcgtttcgaggcaggccgcgtagtagcggaacgtgttcgcggcgctcgcgaccagcacgcgcgtctcgccgatcggcttgccgttgtcgcggcgctgcagatgcgcgagcgcttcgtgacgctgcatgatcagatcggcgatccggtacagcacgagcgcgcgctgatgcggcttgaggccagcccagtccgcgcggcgccacgcggcgtcggcggcctcgacggcttcggccgcgtcctgcgcgtcggccgtcgacacttccaggttcagcgactgatcggccggatagacgctcgcgtaaggcgcgccacggccgcgccgccactcgccgccgatcaggatgtcgccgttgggcacgaggctcgtatcgaatggagtcatttcacaagtcccacaagtctgtctctgcgcagccgccctcgccgtggcaagaacgggcgcacggttcgatcgcccggtcagatcacgcagcgagccgcgcgattgcgcagcgcgcggatcgcgctgaatgcggtcagcgcggacgtcttcgggttgtcgggcagcggcttgccgctcatttcgagcgacatctcgccgaacgcgccgcgtgcggtgatgcggtgcacgttgcgcgcgacggccggatcggcgatcaggcgcacgcgcgtcgcatcgaggccgacgccggcgagcgcgacggtcgccgcgacgttcgcgttcttcggatacagccgcgcggcatcgcgcgccgtgccttcgaagatcaccttttcctccgtcatcgtgcgcaggtcgcacaacgcttcggccggcgtgccgagccagccgagcggcggcttgcggccgacgtacagcacctcgtcgagaccgccctgcttcgcggacgcgagcgcgtcgattccgccgatcgcgcccgacagcagcgtcagcgtcgcgtcgccttcgtcggcggcctgcgagagcgcgtcgagcagcgcgagatcggacagcgcgccgatcgacgccaccgcgcagtcggtgcccgacttcagcagcggcacgacgtgatcgacgagcgcgctgtggcccgcgcattcgagcgcgaactcggggcggcaggccagcgcgtcgaccgacgacacgacgtccaccgcgccgccgagatcgcgctgcacggcgtcgcgctgatgctcgggcacgatcacgtgcgcgacgcgcagcgacgcatcgtgctcgaccgcgcgatagacggccgcgccgatcgcaccgaagccaatcatcgcgacgtcgacgggcccatgcccgtggtgcgcgtggccgttacgcatactggcgctcctccggcgcttccttcttcaccggcgggcccgcgaacgcggaagcgaacgagccgaccgacagcatgtcgacttcgaccatcaccgggccctgcttcgcgaggccttcgcgcacgaccgcttcggcctggtcgagcgacgtgatgcggtagtgcgtcaggccgaagctcgcgcagaactgcgcgaaatcgggctggtgcagttgcacgaagcagcggcggccgccgtagtgcgcgtcctggatgttgcggatcacgccgtagcactgatcgttcatcagcacgatcatgacgttcgcgttttcctgcacggccgtgacgagctcgccgacgttcaccatcaggccgccgtcgccgacgaggcacaccgtcttcgccgcgctgcccgcgagcgccgcgccgatccccatctgaatgccctggccgatgccgccgccgagcgcatgcacgcccgcgcgcggttcgaagatcttcagcagccggttgccccacgtgctgttcgagatcgtcacgtcgcgcacccagttgtagtcgcgtccgaccgcgttctgcagcgtgtcgacgagctgcttgtacggcccgagccccttcgacacgtcggccaccgcctgttcacgcgcgccggccagatcgaccgcgaactgcggatcgaccgacagccggccttcgaggcggtcggcgagctcggcgagcacgcgcttcgaatcgccgtgcacgaacagcgcgttgcgatagccgcggttgtcggcgagcgcgtccgcgtcgatgcggaacagcggctgcggcagcgcgagcttgtacttcagcgtttcgttgccgcgcagccgcgaaccgacgacgacgagcgcatcgcaggtcttgtagaacgcttcgacggccgcatgcacgttgaacgcgccgagcgtcgccggatgatcctcgggcagcacgccgcgcccctgcacgctcgtgacgacaccgaagccgagcttcaccaagcgctcgacttcggcacgcgcatgccgcgcgccgccgccgagccacagcagcggacggcgcttcgacgcgagtgcgtcggcgagcttcgcgacgcgctcgctgtcgtgctcgcgcaccgcgacgtgcgcgggcgcgaggtcttccggccactcgatctcggccgcctggatgtcgatcggaatctcgaccgacacggggcccgtcggcgcggtctgcgcgatgcgcaccgcttcgcggatcgtcggcagcacggtttcgacggtccgcacgcggaatgcggccttcgagatcgcgtcgagcatcgtcagctgatcgggcgcttcgtggatatacgcgagatcctgatcgaggtacggcgtttcgatctgcccggtgatgtgcagcagcgcggtgccggccgtcagcgcctcgaccatcgcgccggccgcattgccggccgcggtgccggtgctcgtgaacgcgacgccgaggccgcccgacacgcgggcgaggccgtcggccatgttgaccgcgcccgcctcgccgcgcgcgccgacgtagcggatgttgccgcgcgtgttgatcgcgtcgaggatcggcatgttgtggatcgagatgacaccgaatgcggtcttcacgccgcactgctcgagaaaggcggcaatcagctcgccaaccgtggtttttttagacatggcgtgcaaagcctccagaaacgtcgatatggctgcccgtcgtgtaggacgacagatgcgttgcgagataaaaaagcgcccaggcggcctcgtcgggcttgccgaagcggttcagcggaatgttcttcttgcgcgcgagcgcaccggtccagtcttcccagctttcgccgggctgtgcctgtgcctcgtaacggcggcgccactggccggactcgacgatcccgatcaggatcgagttcacgcggatccgctgcggcgccagttccgtcgcgagcgacttcacgaggctcagcacaccggcgcgcgcggacgaggtcgcgaccatgtgcggctccggctgcagcgcgagcagcgagttcacgcacgtgatcgtcggcgcagccgcgtcgcgcagcatcggcaggaacgcgcgcgtcgggcggatgatgctgaagtacttgagctcgagctcgtcgcgccacgcctcgtcggtcgtctcggcaaacgtcgacacgcggccctggccggcgttgttgacgagcatgtcggtgcggccgaagcggtccgacacggcctgcgcgaacgcgctcacgtcggcttcgtcgagcacgttgcagcgcacggcgagcagcggcgcgcccggataccgttcgccgagcatcgtctccgcgcgcgtgagacggtcgccgtcgcggccgcaaatcgcgaccgacgcgccggcctgcaagaaccgttcggccgtcgcgaggccgatgccggacgagccgcccgtcaccaccgcgacctgcccggtcagatcgatctgaatcatcggagtcccaaagccttcaaaaacgtgtgctcgtcgtccgagcggtaattgagccgccgcgacagttcggccgccgcgcgccgcaccttgtcgatcagcccgtcggcgatcagcgtcgcgtcgatctccgggcgcggcaccgtcaccgtgatgcaggcgacgatcttctgcgtgtcgttgcgtaccggcgcggtgacgaccgaaatcccgcgctcgaacgacgaattgctgatgccgtatccgcgcagcgcatcctcgcggatcatggtgtacagcgcgtcgaccgtgtccggcgtcgcgttcgtcatccgcggcagcgtgccttccggatacagcgcgcgcagcgcgtccagcgagaggtcgcccatcagcacgtgaccgtgcgtcgtcgcgtgcgcgggcagccgcgtaccgacgttcacgcgaatcgaactgaacacgggcgcctcgctctgcgccttcgcgacgaacacgacgtcgcggccgtcgcgaatcacgatgtgcgtcgtgaagcccgtcgcatcgcgcaggctttcgatcacgggcaggccgagatcggtcagctcgagcgagctcagatattcgaagccgagccgcagcaccgcgatgccgagcttgtagttgcggtccttgtcggcgcgctcgagaaagcccagagattcgagcgtctgcagcagacggaatacggtcgtgcgcggaatgccgagccgcttcgacagctccggcgcaccgagtaccggttcgcgcggcgagaattcggcgagaatccgcagcccgcgctcgaggcccggcacgacgtagctcgcttcggtcttcgcgggctcggccgcgctctgcaacggttcgctcatgccgccctccgctcgaggtcgcactgccggcagaacgtgtcgatcaaggccgaatagacgtccggcgcctcgacgtagcccgcgtggccggcctgcggaatcacctgcagtccgacgccggcgaccgccgcgatgcgctcgcacgccgcgggcggcgtaatcgcgtcgttcgcgccgacggccaccgccgtgcggccgcgaaacccggcgagatcggcggcgagatcggcattggcgagcagatgcgtggcctgcgcatagccggccggcacgatgcgcgccatgttccagcgcacccatgcgcgcgcgtcttcggtcgcgaagcccgacagcatgttgccgctgcgctgcgcggcgagcccggcaggcccgagttccgcgagcatcgcgagccgcgcgtcgcggcgcgacgcgcgcgtctccgccggcgcgctgccgtaaccgccggccggcgaaatcagcagcagccccgcgattcgctcgggcttcacgcgcaccatgccgcccgcgacgatcgcgccgagcgaatgcccgacgagcacgcagcgcgcgatgccgagcgcatcgagccacgcgtcgagcgacgccgcgtaatcgacggccgacggcgatgcgccgtgcaccggcgtcgatgcgccgtagccgggcgcgtcccacgcgagcacgcggcgcgaagcgccgagcgcgtcgagctggcgcacccacgacgcggcgcccgagccgatcccgtgcagcagcacgacgggcagcgcggcgccggcatgctgcgcaccggcctcgcgataaccgatcgtgcccgccgcgccggcggcgcagcgctgctcgggaaaccgctcgagcagcgtggcgaacgccgcggtgcggtcgcgttctcgtttgtcgacgacactcatcgcttcatccgctccgtgtcagcgcttgatcttcgcgagcggcgaatcgggcggatacgtcggcgtgatcggcttcggcgaaccgagcatcacgcacatcagcgcgtcttcctcgccgatgttgatctccgtgcgatacacgccgggcggcaccgaaatcaggtcgcgctcgccgaggatcgcttcccacgtttcgccgtcgcgctcgcagatcaccttcatcttgccgcgcagcacgaagaagatttcctcgacgtcgatgtgaatatggctcgggccgatgttgccggccgggatcaccatcgtcgagaacgtgaagttgccggccggcaccgtgttcacgtccttcgcgacacccgtgccgcccgtgcccacatagcgcatctgcgcgcggcgatacttcgggtcgtagtcggcctggaacttcagcgcgtcccagtcgtagcggcgcgtcgcatagcgcgcgacacgcccttccatccactcgccgaacgttgcgccttccggctgatcccacgatttgcgttcgatatcggcgtccgccatcgtcatctcctcaaagagtgaaaaccatcaattcattacgaagccgccgttcacaggcagcagttgaccggtcacgaagcgcgcggcgtcggacagcaggaacagcacggggcccgtcacgtcgcccggcacctgcgcacgcgtgagcgcacggccctgcaggtaatacgcgtgccgctccgcgggcacgtatgcggtcgcctcgacttcggtgaggcccggcgcgatcgcgttgaccgtcacgccgtgcgcgccgaattcgcgcgcctgcgcatgggtcatcgcgatcacggcgcccttgctcgccacataggcgagcagcttcggcgcgccccacagcgcggtatccgaggcgaggttcacgatcgcaccgcggcccgactgcgcgaggtgcggcagcgcggcgttgctgacgagccagaggccgcgcacgttcacgttcatcaccgcgtcccatgtcggcacgtcgagttccgtcgacgccttgccgcccgagttcgtgatcgccgcgttgttgatcagcccgtcgatgccgccgagcgccgcggcgcattgcgcgacgaatgcgtcgacgctggccgcgtcggcgagatcgagcgcgaagaaatgcgcggcatggccgcgctgcgcgagcgacgtggcgagcgcgcggccttcgtcgacgagcacgtcgccgaacgcgacttgcgcgcccgcgtcgacgagcgccgtcacgaacgcggcgccgaggccgcgcgcgccgcccgtcacgacgacgcgccgcccggcgagcgacacgaccggtgcgtgctcagccatgcgcggactccgctgcagcctgcgccgcgcgatgcgcatcgagcgccgacagatgttcctgcgcgcgctggcgcagcatccggcgcacgcgcgtgatgccgacgtcgtgctgatacaggtattcgtgatcgcgcgcattcggcgcgaggctttcgaggacgtagcggtcctgctcgagcacgtcccagtgcagaccttcgaggcggttgcggtacatgaagcgccacacgtcgcgctgccagccgctgaccttgcgcgtgcgccagaagtagacctggcagtggtcgtcgtcgaccggcgtcgcaaagccgatgatcccgaagttgccgccggggccgaacttctgcttgtacggaatcgcgaggcgcatccagaggcagccggtttcgccgagttcgacccagtcgaagttcacgtcgcgctggccgatcttttcgaacatcagccccgtttcggtcttgcgcacgcgcatgtcggcctgcttgtcgccttcggccatcgagtgcgacgtcgcgtgcagatacgcgccgtgcatcggatccatcacgttgtcgatcgcgtactggtaattgcacttccagttcgacatgcagaggaaatgcgcgtattcgtcggcgaccagttcgaccggcaggttcagcggtgcgggttccggatgcgcgtcgtcgccgaaccacaggaagatcgcgccggccttctcctcgaccggatacgacttcacgcacttcgtgccctcgagcgggcagttcgcgaccgccggcaccttgttgaccgtcccgctgccgtcgacttcgatgccgtgataccagcatgcgacgctgccgccgaggttccagccgagcgacaggcgtgcgccgcgatgcggacagcgatcttcgagcgcgtggaccttcccgtcctgatcgcgccacagcacgatctgctcggacaggcgcgtaatgccgaccggcgcgttcgatacctgccagctcggcgcgacgggataccagtagttcttgatgccgcggtcgagatagtcacggaccgggtcgtgttgcgatgcgtgttgtgcgggggacgtcatcagtgtgctccggatgcggttgtctgtcggtcgctcggcgcgcgcggtcattccgcgagcgacgccatttcggcgcagaagcgctcggcggtccacggcgcgccgtcgagcgtgcgaaagccgatccggttcaggccggcgaccacgtcgtcgagctcggtcgcgccggcctcgaacacgcgctcgagcgcatcgccgaggtcgttctcgtactgggtcggttcggccttgcgcgtctgccagatccggttctcgacctggccggggatctcgatctgccccttgccggcgacgttgttcggctgcggcgccacccacggcttcaggaacgggttgaagttcacggtcgcttctttcatgtcattccaccttgatctggatttcctcgccggcgaggcgcaccgcgtactgcttcagtgcacggccgccgggccccttcaggcattcgcccgtcctgatgtcgaacacggcttcgtgcagcgggcattcgaccgtgccttcgtcgacgaaaccctgcgtcagcagcgcgtatgcatgcgggcacacgttctcgagcgcgtacacctcgtcgccgacgcggtagatcccgatctcgacaccgtcggtccgcttgaactcgatcggcgtgtcttccgacagcgcgccggcgtgcccggcacaaacccattgttcagacatctcacacccttccttctgatcgactctcgattttgttccatattaggaacagcagtttatggatggtgattataggagcgactttggacgagcaaaataaaaagctgcgcgtcctagggaaaacaccgacgagcgattcgacaatcgtgcgaaagcacggccgtttgccgaatttttcttgtgggacggggatttatcgcgctcgcgcgcggaaagtggaccgccggtgactcgtcgtgcagcatgcatctggcccgaaaaatttatttttttccggcattgtgccgcccctatacttcattccatcagaggcacgatgttccttatatggaacatatgaaacgcccgtcgggctggggaatcgcgtgacggccggtcgtccatgcgcgcagcaccaccgcccgttttcattcggatggagagtcaggagatcacatggtcaagcatgcggtagcagcagcggtcgtcgggatgggcgccgtgtcgggcgcgtgggcgcagagcagcgtggtgctgtacgggagcctcgatgcgggtgtcgcgtacgtgaacaacgtcggcggccacgcgaagtgggcgatgatccagggcaatacgcagcccgatcgctgggggctgaagggcaaggaagatctgggcggcgggctgtcggcgatcttccagctcgagaacggcttctatacgaacaacggtcagttcgcgaccgcgaacacgatctggaatcgcgccgcctacgtcggcctcagctccgagcgcctcggcacgctgacgctcggccgccagacgccgctgatgttcgactatctcgatccgctcagcaccgcctacctcgcgatgagctggttcgcgttccaccccggcaacatcgacgggctcgccgcgaccggcaacgtgccgtacaacaacgcgatcaagtaccggtcgccgagcttcgcgggcttctcggccgcggcgacgcttgcgctcggcaatacgacgaacttctcgaccggcaagtcggtcggcgtcgcgctgaactatgcgaacgggccgttcaaggcggccgccgtctactcgagcgagcacgaccgctcggtgctgatctcgcaaaccggcatcgcgtcgttccaggggcagaacacggcgaacggctatctcgcgaacaaggtcgagaacatcggcgccggcgcgtcgtaccagttcggcgactttctcgtgcacgggctgtacacgcgcacgaagatgcagtcgaacggctattccgacacgttccagagctacgacgcgggcgtgaactaccgcagcagtccgttcaacacgatcgcgggcggcgccgcgacgacgacgctcgccggccgccgctggacgcaggtcgaactcggcgacatctatgcgctgtcgaaacgcacgcagctctatgcgaacgtgctgtacgagcatgcgacgggcggcgcgcacgccgcgttctttacggccggcgtatcgagcaccgcgaaccagctgatcgtgctcgcggggatccaccactcgttctgacgctcgcgccgcgcgtcccgacgcggcgcccggaaacgacaagagcggcccgcgggccgctcttgctcgacaggcgaccgcctcggcggccgatgaggcgcgtcagaacatcgcgaccttgtgacgcgcgtgcgcgaacgtcggatcgctgtcgagcggacgatagttcagacgctgcgacagatcgacggccgcgccgcacacggcttcgacgagccgctccttctcggccgcgtcgccgatctcggagcgcggcaccgtcgcggtgatcgcggcgacgatcgagcccgaatgatcgcgcaccggcgcggtgaccgccgaaatcccgctttcgaacgccgcctcgctgaccgcatagccgagccgcgcgtactgacgcacgcgctcgtacagttcgtcgacggtggccggtgtgcgatccgtgaactgctcgagccgcttttccggatagagctggcgcagcgcgtcgcgcgtgaggtcgcccatcagcacgtggccatgcacggtcgcgtgcgcgggcagccgcgtgccgacatgcaccttcaccgagccgaacatcgacgcgttgctctgcgctttcgcgacgaacacgacatcgcgctgatcgcggatcagcagatgcgtggacaggctcgtcgcatcgcgcagccgttcgagcaccggcgtgccgagatcggtcagctcgagcgagttcaggtactcgaagccgagccgcagcacgccgacgccgagccggaaataacgatcgccgttcacgcgctcgagaaagccgagcgcctccagcgtctgcagcagacggaacgtcgtcgtgcgcggaatgccgatgcgcttcgacagctcgggcgcaccgagcaccggctcgcgcgccgtgaattcggcgaggatccgcagcccgcgttcgagaccgggcaccagatacgacgatgcgccggcggccggttcgtcgtcgcccgctgcgggcggcggcggatcgtcgcgttcggcgtcgcgcggtgcgcgcgcctgccgggccgacggtttcggtacgccgctcatcgttgtgttgcctcactgcacatggacgaaatggaatcgctcacgagatacccgcgatgaagaattatggatgggcgctccgaccggatcaacacgatccggccgggccggcgcgtcgtgccggcgcgctgcgcgcgacgacggccgcataggctgatacgatcgaaagaatatcagcgatagacggggctgcccaccggcgcccggaagaatgcacgcgccgtcaacgcgcgcggccagccgcagcgtcggcgtggcggccgatgaacgcgctgcgcgctcaggctgccacggcgtcgacgtagtcggtgcgcgcgcgctggcccgccgcctgtgcgtcagcctcgtgggcaaagccctgatggctgaacgcgacgaccttgacgccgacgccggacgcacgcttcaccgtcagcgcccattgccatccgccgtcttgctcgaagacgtgcagcgagggttcgaaggattcctgcaatgcgctcacgcggtgtgctcctgcctgtccgcgctgggcccgcagcgcatgaggcatgttgtagaaatgggcgccggctcgccggcgcgctatcagccattcgatagtctagtcagaatttgttgcgacgcaccatcagaggtttcactcagctatcggaaccgcccggtcgatgaatccggtcacggccctgtcggcgcgggcgtccgcaggcgtcgcggcgcgcttgccgggatgtgccgcgacgccgttgtgcggcaacgtgccgcacgactgcgcccgcgtggcggcgcgcccgtcggttggtccgctcggcggtccgtcccttatccgcccgccgcaggcgacgccggataaatgtagcgaaacgtcagattcacgcgttcgccgtgcaccgatggcgccttcggcacgcggtgctgccactcggcctgcgtgcgtccgcgcatcacgagcaggctgccgtgcgtgagccgatacgcatgcgtggcgcccgttgcgcggtggcgcaggtcgaacacacgcatcgcgccgaggctcaccgacgcgatcaccggcgcgtcgccgagctccggctcgttgtccgcatgccagcccatgccgtcctgaccgttccggtagcggttgagcagcacgctgttgaaccgcgcgccgcacgccgcctcgaccgcgcgcttcagttcgagcacggccggcgtccactgtgcaggcacgttgcgtatgcccgaatagacgtagacggcatcgggctcgccctgccacgccgtcaggcgcggcaacggaatgcgtccgcgcggcgtgcggatcgtgtcctgacgccacgcgacttcgtcgatcagcgccgcgagcagccgatcggcctcggacgggacgagccagtcgggataccagtcgacgtcgggtgccggcgtttcgtcaaaaagatcgggggtcgacatgcggggcgatacgggagcggtatgtctgcatactagccaacggcgcgcggcgctgccatgcgcttccattcgccggcttcgggacgagtgcgcgcgtgccgtgcatggccgccgcgctgtcgacgacgggctacggtgcggccgcgcgattgcgcgccgtgtgctccgcttgcgtgccgtgacgcgctcgaacggctaatgcaggcgccgatacgctgaccatgccggctgcagccgcctgcgtcattcactgcgcgcgagccggatcagcgtgatctcggacggcacgccgaagcgattcggcggcccccagtagccggtcccgcggctcgtgtaaagccacatgtcgccgaaccgcgcgagcccgccgatcacgggctgctgcagccgcacgaacggcggccacggcagaaactggccgccgtgcgtatggccagacatctgcaccgagaaacctgctcggctggcctgttccgcgctgcgcggctgatgcgcgagcaggatccgcgtaccgacttcggccggcgcgcccgccagcgcgcgtgcggggtcgctgcgatgcgccggatcgaatccgccggccgtgaaatccgtcacgccggcgagcacgaggcgcgcgccgccatgctcgatcagcacgtgttcgttcagcagcacggtcaggccgatgcgccggaactcgtcgatccaggcgtgcgcgcccgcgtaatactcgtgattgcccgtcacgagaaagctgccgtggcgcgactgcatccgcgcgagcggcgccgtatggtcgcgcaggcgcggcaccgatccgtcgaccacatcgcccgtcacgacgaccagatcggcatcgagcgcattgaccgcgcgcacgatgcgctcgacgtacggccgcttgatcgtcgggccgacgtggatgtcggacaattgcacgatcttcaggccgtcgagcgcggcgggcagcccggcgagcggaatcgtcacatgcttgaccgccgccgtgcggcgcgcgccgacgaagccgatcgcggtgacgagcaccgcgccgatcaccaccgcgagcgcggtgtccgacgcggcgccggcccagacggcgccgtggccggcccgccgccacaggaacgcggcgagcagcacgaattcacgcagaaacgtcagcatcagcagcgacgagaagaaccccatcgcgatcgaaccggcccagccgaacagcgtcgcgggccagccttcgtcgaagcggcgcgagaacatgccgaccggaatcagcacgcagaagctggccagcacgagcgccgctagcgtgcgcgcgagcggtgaagcgaaggcgtcgggaatgatccgtaacccgacgtacagatggaacatcacgccgattgcaatgaaccggacaaagaaactgcgcatggagcattcatcctcgtggcgataccgctttcgcgatgcgcgtcgggcgggatcgccgcgcttcgcgccgtacgcaggatggtacacatatccgcgaggttcgctcgtccggcccggacggtgcggcgcgccgccttcgtcgccggtgtcggccgatcgattcgcgcgcgcccgtacggcatcgcgacgtttccgcgtcgattgcctccgcttcgcgcgtcaatgcaccgcgcagcctttcgcctgacgatcttttacagtcgcttaggcaacctacacgaaccgccggcgacgggctcgccaatcgcccggccgtcgcggccgcgatgcccgccgcatcggcatcggcgccggtatccggccgccggcgctcgtccgatgccgtccggcatgcgccctcgcggcccgccatgcacgcgcgccggaccgctagccgccggcatcgcgctgatttattatcggccccatatcgcggagccgccgtcgcggcgacggtccgccttgcgccgcgcccggcctcccctcatcgtcgagctcgtcacctcatgagaaaaacaacgccgctgcgcgtcgccgccatcctggcacccgccatgccgctcgccggctgcacctcgcgcggcgccccgtccttcgcgctgttcggcgcgtacttcccgctctggctcgtcagtgcgatcgtcggcgtcatcggcgcgatcgtcgcgcaccgcgtattcgtcgcgaccggttgggccaccgtcgtgccttatcagttggccgtctgcaccgcgatcggcctcgtgatcgccgtgatcgtctggctcgccggcacggggccgttcgcatgaaggccgccggactctcccgcccgtccgcgaaaggccgcgcgatcgcgatcacgatcgtcgcactcggcatcgcggctctcgcgtacgcgtatcaccgcaccaccgcctacccgtccaccgacgacgcgtcgatcgacgcggacgtcgtgcacgtcgcgtcgcccgtcggcggacgcatcgtgcggctcgcggtgcacgagaaccagcgcgtcgcaaaaggcgacctgctctatgaaatcgatccggtgccgtaccggctcgccgttgcgcaggcacaggccgacgtcgagctcgcgcgcgcgtcgctcgacacgcgccgccgttcgctgatcggcgagcgctcgaatgcggcggtggcggccgagcaggtcaagcgcgcgaagcagaatcacgatctcgcgacgcgcgacgtcgagcggctggcgccgctcgccgcgcagggctatgtcagcgcgcagcagttcgaccaggccaaggtccggcagcgcgacgcggccgtgtcgctcgcgcaggcgcaggagcagcagcgcgcgtccgcgcagacgatcggcgacgaagccgacgcgatcgcgacgctgcatgcacgcgaagccgcgctggcccgcgcgcagcacgcgctcgaggacaccgtcgtgcgcgcgccacacgacgggctcgtgacgggcctgaccgtgctcgccggcgaaacgctcgcgccgaaccagtcgatcttcacgctgatcgatgcgagcgaatggttcgccgtcggcaatttccgcgagacgtcgctgaaccgcatcgccgtcggcgactgcgcgaccgtctattcgatgatcgaccgcggccgcccgatgacgggcaaggtcgtcggcatcggcgccggcatcgccgacagcgatcgcatcaacctgccgcgctcgctgccgatcgtgcagcgttcggtgaactgggtgcatgtcgcgcagcgcttccccgtgcgcgtgaagctcgacgaacccgacgcggggctcgtgcgcgtcggcgccagcgcgatcgtcgaggtccggcatggcgcagcctgccgctgaggtccgctcgcccggcctgcgcgaagtcctgcgactgctcgcgccgtttccgggacgcacggcgatcgccgtgcgcgtcgcgctgatctgcacgctgaccgtgctggtgacgagcgcgtacggcacacccgaagccgcgctgtccgcgtacgtcgtgttcttcatgatccgcgccgaccgcgtgacgagcatcgtgctcgaggtcgcgctgctgctgatcgtcacgatcgtgatcgcgctcgtgctcggcatcgcgatcgtcagcatcgactattcgatcctgcgcgtcgcgtgcatggtcgtgatgtcggtcgggctgctgtacctgacgtcggccagcaagctgcgcccggtcggcgcgattctcgcgatgatcgtcggcttcgggctcgacgagctcggcctcgcgccgttcggcgaagcggcgacgcgcgcgctgctctatatctggctgacggtcgcgattccggtcggcgtcgcgatcgtcgtcaatctgctgatcgcaccgtcgccgcgcaagctcgcgctcgcgcagctcgccaagcggctgcggctcgccgcgcggcgactgcgcggcgacgacgacgcgcgcgccggtttcgacgccagcctgcgcgagggcgacaagcaactgctgacctggctcaagctgtcgaagctcgaaggctcgtcgtccgccgccgacatcctcgcgctgcggcaggccgttgcatcgagcaccgcgctgctcgtcgcggtcgcgctcgccgatcgcgaagcggatgcgcggctacccgacacgttcgcgacaccgatcgccgccacgctcgacgacatggccgccatcctcgaacgcggcggctatcccgtcgacatcacgctcgcgctgccgccggcggacacgctgccgccgctcgcgcgcgtcgccgcagcggacctgcacgcggcgatcacgcgcttcgccgagcctgatgcaactgccggcacgccaccggtcgataccgcaaaaccgaccgccccgtccgacgaaccgtccgctgcgccgacgccgcaacccgcgccctccgcatcgccacgcggcggcttcttcctgcccgacgcgcgcaccaatccggaccacatccgctacgcgctgaaaacgacggccgcggcgatgttctgctacctgctgtactcgcagctcgactggtcgggcatccatacctgcttcatcacctgctacatcgtgtcgctcggctcgacggccgaaacggtcgagaagctgacgctgcggatcgccggctgcatcgtcggcgcgctgctcggcactgccgcgctcgtgttcgtcgtgccgtcgctgacgtcgatcggtcaactgatgatgctcgtgttcgtcggcgcgtggctgtccgcgtgggtctcgttcggctcgccgcgcatcgcctacgcaggcttccagatcgcgttcgcgttcttcctctgcgtgatccagggcgccgggccgggcttcgatctgacgatcgcgcgcgaccgcacgatcggcatcctgctcggcaacgtcgtcgtgtatctcgtgttcacgcgcatctggcccgtcagcatcggcaagcagatcgacgtcgcgctcgcggcgctgcgcgagcagtggcgacggctcgtgcaggtcgcgcagccggcggagcggcgcacactcgcggccgaggcattcgcgcgccacggcgcgatcgcgcaggaactcggcctcgttcactacgaaccgtcgtgggtgcgaccgagcgcggcctggctcgattcgcgccgacgcgtgctggccgagctcggcgcgctcgaaggtccgctgttcctgctcgccgagcgtgcgccgggcgacgcggcgatcggcacgcggctcgcgcgcgtggccgaattgcgcgacgacgaagcgacgccggccgcacacgatgcgcgggaagaagcaagcccgacggcggccgacgcgccttcgtcgtcgcaaccggccgcgccgcccgtgccgaacgccgagcgtgcgcgtgcgcctgcgcctgggcttgggccgcaccccgccgggccgcccgaccctgcgcgcgacgcactgctgaacctcatcgacgcgcgactcgccgccatcgccgacgccgcgcgccaagccacttcgaaggagtctgccgctcatgcgccgacctgaaccgccggccgcgtcgatcgtcgcagccgccctcgcaagcgccgtcgcgctggccggctgcgcgacctcgtcgatcgatctcgcgcccaacgcatcggaccgcccgtggcagccgcagacctcggccgcgggcgagatcctcgcggcaccgccgcacgcatccgcgacgccgcacgactacacgctgccggccacgcccgcgctcgcgtcggtgtcgccgcccgccgcgctggatgccgcgcacgcgtacacgctgcccgaactgatcgacctcgcggaatcgaccaacccgctgacgcgcatcgcgtggaacgacgcgcgcaacgcggcgctcgcggtcggtatcgcgaaggcggcctacctgccgcagctgtcggcgaccgcgatgggcgcgtaccagaccggccacggctcgacgtcgacagtcctcggcgacgcgtcgagcgacaccaccgtgcacggcacgatctccgcgctgtcgctgcaatggctgctgttcgacttcggcggtcgcgcggcgcgcgtcgaggcggccgaacaggcgtcgatcgcgtcgaacgtcgcgttcacggccgtgcaccagcaggtgatccacgatgtgaccgtcgcctactaccgctacgaagccgcgcgctcgcgcgcgctcagcgcgcagcaagggctcgcgaatgccgatgcgatcctcgcggcgtcgcgcgcacggctccggcagggcgtcggcaccgtcgtcgagctcgcgcaggccacgcagaatcgcgcgcaggcgaacctcgcgctcgtgcaggcgcgcggcgcggaaagcgacagctacctcgccctcgtctccgcgctcggcatttcgccgttgtcgaagccgaccatcgccgcgctgcccgtgcggccgctgccgcccgcgctcggttcatcggtcgatgccatcgtcgccgatgcgatcgcgcgccgccccgacctgcagggcgcgtatgcgctcgagaaggctaaccgcgcaaagatcaaggccgccgaggccgcgttcatgccgaaggtgttcctgtccgcgtcgacgtcgtatgcgagcgggcacacggccgtctccgcactgcccgcgatcggcgaccaggcgccgaccgtgaacctgaacggcagccgctacggcgcgggcgtgttcgtcggcgtgacgattccgctgtacgacggcggcctgcgctcggccgtgctgatgcaggcgcacaacgacgcgcgaagcgcaaccgaacggctgacgcgcacgaaggaggaagccgtgcgccaggtcgtcgccgcgcagaacgcggtgcagacgagcctcgcgtcgcacgatgccgcgaaggcgctcgtcgatgccgcgcagacgagctacgacgcggcactgaccgcgtaccgcagcggcgtcggctcgatcaccgatgcgacgctcgcgcagagccagctgctcgccgcgcgcaacgccgaggtcgacagctatgccggcgcgctgtcggcggccgccgcgctcgcgctcgcgacggggacgatcggttcggcgcagtgacgcccgcggcccacaacggcctgcccgcgttccgccgtcgcggcggttgacgcccgagcgcgccgcccactagaatgccgcgcattctcccttcaggaaccatcgtggacagttgcagcactccgttgcgtgcgccacttgccgcctgaacgcctgtccgccgcagtttcctgccccggctcgcgttccgcgagcctcgcacgcctaccgtttcacactgaacgacgcattcgcgcagtacagtaccgcgcgatgacggccatcgtcgcgccgccgccggcattgcgccgccgcggcgcgggccggcatgcgctccttgcacggcaggacaatcatgactttcgatttcgcactccgactttttactgcgttcgcctgcggcgtcgcgatcggccttgaacgccagatgcgccagcgcacggccggcctgcgcacgatcacgctcgtcgcgagcggcgcgtgcctgttcgtcacgctcggcgtgctgaccggcaacggcgtcgcgggcgtcacgcagatcgccgcgtacgtcgtgtccggcgtcggctttctcggcggcggcgtgatcatgcgcgacaagggctcgatccagggcatcaacacggccgcgacgctctggtgttcggccgccgtcggcgtgctgtcgggctccggccattacgtgccggcgctggccggcacgggcgtcgtgctgctcaccaacacggtgctgcgcggtgtcagccaggcgatcaacgcgacgcccgtgtcgaacgccgacctcgtgcgcgaataccagatcaccgtgatctgcctcgctgccgacgaggtgcatatccgaacgctgctgtcgaattcgatgtatgcgaaaccgctgtcgttccagagcctgacgagcgaggacgtgcccgatcagccggaccggctgaaggtgaccgcgacgctgaagctgcatccgaaggatcagcagaagctcgaacagatcgcgagccggatgagcatggagaagagcatttccagcgtgagctggaccgcgaaggaagcggagccgatgatggagtgaccggtgtcggcgcgcgaacgtgcggcgcacgtcgccctgcggacgcgagcggcgcagcgtgccgctcggccgcgtcagggcgtatcgatgagtcccgccgaaatcgccttcacgacggcctgcaccttgttcgtcgcgccgagcttctcgaggatgttgttgacgtggaagttgaccgtgcgctcggagatgcagaggatctggccgatctcgcacgcggtcttgccttcggcggtccagcacagcacctcgcgctcgcgcgcggtcagcgcgacgcgcgcctcgggcgacagcttcggcaccatgaagcgactcatcagcgaatgcgagagattcgcgagccagttcgtctgcagcgtcagcatgttgatctcggccggcgtgagccgatccgcgtggcgcgcgatgctgagcaggccgaatgcgccgcgcgccgcccagctcgactgcgcgacgccgaccgacagcccgaaatcgcgcgcgtcgcgccacagcggacagggctcgatcttgtcgacgtcgggccagacgatcatgttcgtgctcagcgcgccgtcgcgcaccgtcgaatcgatctcgatgtagttctgcgcctgatagtgcgccatccagccgtcgggataggtgtcgaagatcgcgaccgccggcttcgacacgggcagcggcacacggatgccgtagcagcagtattcgaagccgagccgtttcgaataggcggcgatccgctggaagagctgctgctcgtcttccgcggcgctgaattcatcgtaggcatcctgccagcgcagttccattctttctccgacaacgtcacgctgtcatacttgtcaggttccagcaccgatcggcgcctgatacattccaacgcatgacttcttctttgctgcatgcggtccgcggtccgtctccggacggctatgtgcgcctgtcagaaagcgcactggccgcgctcgcgctcgaccacgtcgcaagcggcctcgatcctgcactgctcgccgaactgcgcgacagcgcgatcgacgcgcgtctcgccggctataccgaatggcagcgtccggccggccccggcgtcgcgtacgtgacggtcggctgggactggtatctcgaacgcgcatcgggcacgttcgtcatcgtcgacggcgacgtgcgcagcaacgcgatgggcgtcgacgcgagcggcgccgacatcggcatgcgcggcaccgcggccgccctcgcggcacggctcgcgtccgtcgactgggctgccgccgtcgcagccgcgattctcgggcgcgaccccgcccatcatgccggtccggcgctgcagtgacaaccgctgcattcttctgacgtttccgcgattccggcgctctttataagcaaaagcgcgcgcgttttcaatcccgccccacgggaaaccgttaccgcgtcgaaattggcgtttccgcgccgcaatactgtaagagttaccagttaccgccgcctcgggacgcgcgctgtaatgcacgcataccaaaacccatccgaggacatcatgcagaccttcgttcacgagggaaggcagttgccgatcgcccaggcgacggagctcgcgcgctatcggcaccgcgtcttcgtcgagcagcttggctggacgctgccgtccgcggacgaagggatcgatcgcgatgcgttcgatcacgacgacacggtgtacgtcgtcgcgcgcgacggcagcggcgagatgtgcggttgtgcgcggctgctgccgacgacgcgtccgtacctgctcgaaacgctgttcgccgatctgatcgcgcccgacctgccgctgccgcgctcggccgcggtctgggagctgtcgcggttcgccgcgagcgacgccgacggcggcgcgtcgggcgccgattgggccgtgcggccgatgctcgcggcagtcgtcgcgtgcgcggccgagcgcggcgcgcggcagctgatcggcgtgacgttcgcgagcatggaacgactgtttcgcaggatcggcgtgcacgcgcaccgcgcggggccgccgaagcaggtggacgggcgtctggtcgtcgcctgctggatcgacctcgatccgcaaacgtttgccgcactgggaatcgagccggagcgcatcgcccggcccgccattgccgcctgatccggaacgcgcgtgtccggccgggcggcatcgtaacgaaggagaaaccacgtggaccagtctcaggtctttcgcgcgatgatgcccggattgacgagcgccgacggcgcgcgcattgcaatcgcctatcccgcgtacgcgcggccgctgccgctcgtgcggctcgaccgccgcgggctcgtgtttcgcgccgccggcgccgcgccgctcgtatgcggcctgccgcgcgcggcgacgctgctcgtcgccgacgagccgctctgctcgctgcgcgtcgtgatccgcgacgtcacgcccagcggcgacggccgtcacgacctgaccatgcagccgtccggcgcggccggcgacgaattgctgtggcacgcgctgcgcgaccgcgcgccgtaccggcgtatccagcagccgctcgcgccggtcgatgtcgccgctgccggcgacgcgcatgcgcccgccgacgacgtgccgcgcccgtcacgcagcgccgcgttccggctcgcgtgccgcagcgacgcgctgttcttcgccgactggatcgaatatcacttcgacgagctgcgcgcgctgtcccagcagcatgggccgcagctgaagctgaacgaggtgaaacggcaggtttccgacgacgaggtcgacgtccgtttcgtctacgacgtcgaaggccatgcgacgcggcacgtgctgaacgactgcgcgcgcgaagcctgtacgtggatcgagaccgaaatgcgcgacaagtacgcgctgccgatcgcgcaggaacggttcggctcgcacggcggccatgcgcacgccagcgcctgaacgcacgacacggccgcacgttgcacggatacaacagcgcgtcgacgggtcttgctcgcttcagggttttcccttaaattgacgtctgtctcctccatgtctccaaacatggtttcggcccgctccagcagcgggcttttttattgcccgcgccggctcggtgcggcaccggcagcggcaagccgccccaccgctgcgccgtcgtcaggcgcttgcgagcgcaatgcgcgccacttcggcaaagtaccgcgcgcccagcggcaggatgtcgtcgttgaagtcgtacgtcgcgttgtgcagcggcacgccgccgcgctcgcccgcgctcccgttgccgatgaagatgaaattgccggggacgacctgcaggaacgcgccgaagtcttccgaaatcatcatcggctgcacgttcgcatcgacgtacagtgcgcccgcgacgcgcgtcgccgccgccaccgcgacctccacgtattccggcgaattgacggtcggcgcgaactcgtgcgtgtacgcgaattcgcattcgacgccatgcatccggcagattccctcgctcacttcgcgcatccgcgtcgccagcagctgctgcacctcaggcgaatagctgcgcgtgtcgcctttgatcgttaccgtcgacggaatcacgttgcgcagcccgtcggtcaggatctccgtgcacgaaatcactgcaggcaggctcggatcgagattgcgcgaaatgatcgtctgcagcgcgagcacgatctgcgccgcgatcacgatcggatcgacgcccatatgcgggcgcgccgcatgcgtgccgcgcgcgttgatccgaatcacgaaattgtcttcgctcgccatgatgccgccggcacgcgtcgagaacgatccggccggcatcccgggcatgttgtgcgcgccgaagatcgcgtcgatcggaaagcgctcgaacagcccgtcggccatcatcgccttcgcgccgcgcccgtgctcttccgccggctgaaaaatgaaccgcacggttccgtcgaaatcgcgttgctcggcgagcaagcgcgccgcgccgagcaccatcgccatatggccgtcgtgtccgcatgcatgcatcttgcccggcacgcacgacgcatgcgcgcgcgccggtacgttctcgacgatgttcagcgcgtccatgtcggcgcgcaagccgatcgcgcgcggactctcgcccaccttcaggttggcgacgacgccggtgccgccgatgccgcgatgcacgtcgagcccgaagctttccagaagcgccgcgacgtagtcggacgtcgcgacttcctcgaagcccgtctcgggatggcggtgaaagtgatgccgccaatgtttcaacttcgattgcagtgtgctttccatgctcgcgctatccgtcaaatcgccgaatggcaccggcgccggccgcgcacttgcgtcgcccgatacgcgcggaccttctgagcccgacacgcccgcgtcacgttgacgccgcgttgtcgcaaaaataatatttcatggcacgtcgaatttcggcgcattcttcgccgccgttttgcaagaaaatttcgcctctccaccccgccacccgaatgctagacaactacgatctgaagctgctgagcgagatccagcgcgacgccgatacgccgcaaagcgaactcgccgcgcgcgtgaacctgtcgccggcggccgtgaaccgccggttgcggcggctcgccgacgaaggcgtgatcgaccgctatacggcgatcctcgcgcccgaaaaggtcggctacccgttgacgatcgtcacgatgatcgaagtcgaaagcgaacagatcgacctgctcgatgcgatgaaacgcacgttcgaagcgtgtgcgcagatccagcagtgctactacgtcgcgggcgaatgggacttcgtgctgattttctctgtgcgtcacatggaggagtacaacgacctgacgcggcagctgttcttcgcgaacaacaacgtgaagcggttcaagacgctcgtgacgatgagtcgcgtgaaggcggggctcgagattccgatcggccccgcgacctgacgcgccgccgactcagacgtgagtcgccgcccggttcgccgcgccggccgcccaggccgcctgtcgcgccagcaccgcgtcggccgtctcgccgaccagttcgcgatacgtgtcgggcgcagtcgcgccttccgtattcacgatcagcacgcgcgaatcgcgatcgagcccgacgcgcgaggcctgcgcgcgatccttcagcaacacggcgaggccggcgagccccgcggcaccggactcgccggcaacgatcggcacgtcgccgtcgcggcctgtcgccagcacgcgcattgcatcgatcgcctcggcgtcggcgatcgtcatgaagtcgtcgacggccggctgcaggaatcgccacgcgagcggcgacgtctcgccgcacgcgagcccggccatcaccgaatcgacggagcccgtcgcgcgcgacggtttgccggcaagcgcgctctggtacagacaatcggcctgctgcggctcgacgacgacgaatcgcggccgatgcgcgccgtgaaactcccacagatagctgacgatgcccgccgcgagaccgccgacgccgccctgcaggaacacatgcgtataggccggccgatcgggtcgggcgtcgctctgctcgacgatctccgcggcgacggtgccgtagccctgcatcacgtcgcgcggaatgtcttcgtagccgtcgtacgacgtatcggacaccacgtgccagccgttcagcgacgcgagccgcgcggcttcctcgaccgatgcgtcgtagttgccttcgatccggacgatctgcgcgccatacgcggcgatcgcctgctcgcgttcgatgctgacgttcgcatgcagcacgatcacgcatcggcagccgagcgtctgtgcagcggccgcgagccctttgccgtgattgccatccgttgcgctgacaacggtgaagcccgcgagcaacgcgcgatagcggccgtcgaacaatgcgcgcggatcgagatcgtgcgccggccacagccgaagaatcaggcgcacgagcgcgatcggcgcgccgagcgccttgaagctgccgagcaccgagcgcgcggactcgtccttcacgctcaggctcgcgatacccgacgcggcggcgagcgcaggcaacgtgcgcaacggtgtaggtgccggcgcaatcatgtcccaacaggagagccacgcgcgactctcctttgctttctcgatgctcaggatgcgcttcagcgcgtccgggtacggcgcgcgcgtcgcgcgcggattggcgatcaacatgtcgtgaagttccagcgatgaagggttgggataaggcgacgcgttcggcgcgatcacgcggccgccagacgatcgagcacgacgtcgagcagcagacgggcgccgtcgacgagctggctgtcgtccgtatgttcgcgcgggttgtggctgatgccgccgcggctcggcacgaagatcatggcggccggcgcgatgcgcgcgatcatctgcgcgtcgtggccggcgccggacgtcattcgtcgatacgaaaagccacggcgcgcagcggctttttcgattgcgtcgacgagcgcggcatcgaacacgaccggctcgaaacgcgcgagccgctcggtcgaaatctgcacgccttcgagtgccgcgagctgctcgagatggtcggcgagacgctgctccgcctgctgcagccgctgctcgtcagggtcgcgcaggtccaccgtcaacacggccttgcgtgggataacgttgatcacgttcggctcgatgcgcagcatgccgatcgtcgcgagcgtcgtaccggacgacaccgcgagttcgcgtagaaacgtcgcgatcgcggccgcgacccagcccgcatcgtggcgcagatgcatgggcgtcgtgcctgcatggttcgcgttcccctgtacggtgatctgctgccacgagataccctgcaggttctcgacgacgccgatacggacgttctccgcctcgaggatcggcccctgctcgatatgcagctccagatacgcatgcgggacgatcgcgcccggttcgaggtcgccggcataaccgatgcgcgcgagctcatcgccgaggcgcgtgccgtcgatgccgatcgtgttcagcgcgtcgtcgatcgacaggccgcccgcatggacgagcgagcccatcatgtcgggctgatagcggatgccttcctcgttcgtaaaggcggcgaccgtgatcgggcgtgccggttcgatacgcgcgtcgcgaaacgcgcgcgcgaccgcaagaccggcgagcacgccgtagcagccgtcgagcgcgccggcgttctttaccgtgtcgatatgcgagccgatcatcaacggctgccggcccggggccgccgggccggcgtgcagcgtgccgaagacgttgccgatgcggtcgatccggacgtcgaggtccagctcacgcatccacgcgacgacgcggtcgcggcccgcgcgctcgtcgtcggtcagcgcgatgcgcgtgcggccgccgagttcgcggtcggcgccgatctcgccgagctcgcgcagttgacgcagaaggactgcgccgtccagttgcagcgacgtgttcattcggtgcttccgtcaaaaagcaccgcgccgggtggcgcgggtgcgtggaagcaatgttatttcgggtggggtgggatttttgctcgatgtgatggggttctgtgcaaggttcttgcgtttttgcggggggtgtttgcaaggggcggcgggatgcgctgacgcgcgacactctcagaccgctatcccgacgtccaccgcgacgatgattttgtgctcgacccacgtctgccagttgcgctcgaagtcgaaaccggcgtcgcgcgcgagcgcggcgtcgtaggcatcgccgattgtggtgccgtcgcgcagatcggacagcatcgcaaatgcgttccgcgatactgcgatcacctccggcatccattgcggccgggcgacgatcatccactgcggtcggtcaacgtcgtccggatcgaacgcctgaccggacgcatggaacgcgagccagcgatccgcagcacgcgtcgacgtgtgaagcaactgcacggccggatgaagctgaaccgagcaatgcgccaacgtgtcgcgcgtacattgcgcccatgggtccggcagtcgcgtcgtcgcgtccgcagcaaaacaggcgcgatggacgagccactcgagacgcgcgacgtcggcgagatggcgacaggtcgccgtcggcggccacgcctccagcaattcggccatgcggctgccgaaccggttcagatcgccggaccgaaccggatcggcgatgccgtattcacgcgacagcgtcagaaagaagtcgtcgcccatcagactgcgcagcacgggatacgcgcaggccagtacgcggtgccacgtgcgccatagtcgagcccggtagcgcgcgacgcgctcgcggttgttggtttcgtcgccgaccagcgcaccgagcaaacgctgttcggcatccgggtgcagcagcgacgtcacgaattcgagctgcacgtgcttcagccgctcgctcatcgcgccctcctcgaggcgaacgcatcggccacgtttctcgccgtcgcggcttcgtccagaagaatcgcgatcggcggaacgtccgcgtcgcattcgatcagcgtcgacacggtgccgaatcgctcgacggcatagccgtaaagctgccacacatcggtcggcactcggcgaccgcgatggttcgcgtccgcatgatgccggcaccggtacgcgcgcatatggagctccctgacggcatctgccggaaaccgcccgagcgcctcgaacgcatcttcaccatggttgcactgattcacgtagaggctcgtgacgtcgacgagcaacgcacatcccgttcttccgacaagttcggaaatgaagtctgtttccgtcatttcatcctgtcgaaacgacacgtcgcgtgcgacgttctcgatcaacacggtgcgcttcaatgcgtgctgcaagtggtcgacgttccgtgcgactacgtcgagcgactcggacgtgagcggcaacggcagcgactcgtgcaagcggcgtgtgagcgcgacggaccaggacaagtgctcggacacgagcgccggctggaatcgatcgaccaacgatgcgacacgctcgagatggccggcatccagcggaccggccgagccgatgctgagcccgacaccgtggaaactcaacggatagtcgcgccgcacctgctcgagcacatgaagatcgtagccgccggcgccgagataattttcggtatggacctcgagccagtcgaccggctgcgctgcagccagaaagtcacgatagtggacgtcgtgaagaccgacgcccacgccaagatcgcgatcgatccgtgccgcagcgtccgcacgatcgcgcgccgattcgggcaaagcctgttctgttgccatattgcgtgatgtctccttgactgacggatgcgtcgcgaccctggtcgatgatgcgatggacggcttgccgcccgacgagacgcgtcgacgtgacgcgctcatgtttcagcgccttctgacgcgatcgacgggggaaaaagaccggcgactgcagaagccagaatcatcctgtcgtggttgatcggcacatgcgaacctctcacgcgtgggcgaaacacggcatcgccgggccgtatcgacacacccgacagcatgcatacggcgctcgtgcgtgcaagaccgatgcgccagacttggtccgtgtagtggcccatgcagggattgctccagctgatgctgatcatcgtcggcgacagttgctcgacggtcgagatatgcagcggcgagggggcgttttccatgatcgtggacgtgtcagcgagatcctgtcggcaagccgagcacgtcgccggactggatgatctgcatcgccaatctttttatcgacggcgcaccgttacgatcgcgtcgacctccggtcgtgccgaagattcgtcgcacaatctcccgatccaacgacgcgcgcaacgagcgacgcgcgatggtcttttcgtcgtcgggcacgcttccggcgcgcttcgtcggcgcgcaaacagtcatccgcgaacgcgcttcgatcccattttcatgcgtgcatcgacgccgcttttcatgcgctccgcccttacatccgcggccgcgatcgtgcgaagattctgtgcgatcgacgacacggatagtagaaccaagatttcccatttttgtgtgtaccaagcggatgaatcgagattttgaaattcagctcgaccggacggcgaagctgtccctggcagaacaaatccacatcagtatcagcagagcaatagagtcaggcttgctcgcacccggcacacgcctcccttcatggcaagacctcgcagcgcagctcggcgtcgcgcgcggcaccgtgcagtcggcgtacgagcgcctgtccgacgcgcaaatgatcgaaaccttcggcgccagagggacgcgcgttgcaccacgatcgcgcgtcgtgctgtcgcggccgcaggtgccgccggtcggcgcgttcatgaaggcctacgacgagatgaacgcggggcctgcgatctttcagctcggcattccggcgttcgaagggctgccggagaagctgttctcccgttcgcgctcgtcgaacctgctgaaggccggatccctgtcgtcgttgctctatcccgatccgcgcggcgagctcgaactgcgcaccgagatcgccgcgaatctggcgatcacgcgcaactttcactgccatcccgagcaggtgttcgtcacgtccggctacgtggccggcctggggctggcgctgcgcgtgctgggcatcgacggcaaaaaagtctggatggaagagccgggattcatggtcacgcgcaaaggactcgagctcgcgcgtctgaagctcgtgccggtgccggtcgatgcagacggcatcaacgtcgattacgcactcgcgaaagcacccgacgccgcgctggccgtcgtgacacccggtcagcaggcgccgctcggatcgaccctctcgttgcgacggcgtctccagatgctcgaatgggcacgcacgaatcatgcatggatcatcgaagacgactacctcggcgagctgcagctgcaaggccggccggcacccgcaatggcgtccctcgacgaaggcaagcgcgtgattcatgtcggctccttcagcaagaccatcagcccggcgctgcggctcggcttcgtcgtcgcgcctatcgaactcgtcaatgcgttctccgaagtcaccgcaacgctcgcccctgcgccgtcgccggtaatccagctcgcaacggccgaattcatgcggcgtggccactatatccggcgcgtgcgtcggctcaagcgcctttattccgcacagcgcgacgcactctgcgatcagttgagaatgcgcaacgcggaatggataacggccggcctatccgtcctgctcaggcttcccgatggcgcgcccgacacgaaaatcgtcagggacgcgatgacggtcggcatcgcgccgtcgccgctgtccgcgtggttcgcgacgccttcctggacgaggcccggccttctgctcagcgtcgcgaccgcacccgaacagcacgtggcgacgtcgtgccgccggctgttcgacatcatcgaacgccactgcggaaaggcgcggtagcgaccggtcgcctgcgatcgcggcaggcggtctccgccgtccgccgcgcttcacccccatcggttctcgcgcgcgatgcgtctcggccgtaaccggtcactgccggtcgatgccgggctccgcgcttcgcacagatgcgacgagcagacaaagcgacgcggcgagcagcaccaggtccttgagcaggaactggccaggcagcgccgagatcgccggaaagccgccggccgtcgcttccgcgacacccggtgtgctcaggaaaaacgtcagcgtgatcagataagtcgcggccgacatcgccgcacccagcgcggacagcacgggctggaacgccccggcgatcagcgccgcagccgtcgagagttcgagcacgccgatcacgttgcttgcgccctgaacgccgaacgacgcgttcagccagctcatgatcgggctgttgacgacgaacggtgcgatgccgttggcttcatatcccgtgaacttcatgccgccgaaccacagaaagatgacgacgagcgcccatcggagcagcgcaagaagcgacagcgacccaacacccttttcagcgatctgcagatggaactgatttgcacgcgtgctcatattcgatatccgattcaagtgagaactgacttcgttggcgagaaatttcacgcgcggccgctcgagcgatcgcacgtttgcgacacgcgccgacatccggaccagcgcggcgttgcgttgtcgagtcaaggagcgaacgggaaacgactgtgttgcgccgtttcgtcatcggtgcggaccgacgctatggaaagaaggtgggcgacgttccgtcgagccgtttgaaaaccgtggcgacgactgcgaccgcaacggccagcgagatgtcggcgaggctcgcggaagccgtcgtcccggctacctggagcacgtcgacccggttcgcggccacgaccgcgcgcagggcagcgaacagtttgccgacacgcggccgtgcgcgcttgccggtgcgcacgtcgcgcgtcgcggcaagcgacccgagggctggactggcgatgcggttcatggcgtgcctcgttcgtcagtgggctaggagtctccactttagaggccgccattacggatttcgagactgcgtgggctcaacaacatgcccgaaaggatcaaacgccggcacggtccattcgacgccatgtgtcgcgtgcaaggcgcgctagtcgccttcgttcgcgagacggcgccattgtccgggcgtcatccccatcttgtcggtgaacacacgccggaatgccgcgaccgaccgatagccgatcgcctcggccacggcctcggtgctcatcgtcggcttcttcagctcgtttgcggccagtgtcatccggatgtccgtgagcaggtccgtggccgagcggccgagtttgtcctgaaagtgccgcatgaaggttgcgcgcgacatgttgcagagggcggccagctcgggcaggctccacggtcgcgcggggtcggcgaacattgccgaaatcgccggcgccagccgcggatgaccggccagcgcgagcaatcccgccggcgcctgccccgattcgctcgccgcgcgcagcacgagcgtgaacagcgccgaagtcagggcattgaggatcgcgtatccgcccggcttctcgccggccgactccatgcgcatcaacgcgacgagactggcgagctggttcgacgcagagccgttcccgctaccgttgccgtcgtcgtcgccgccatccgcggagcgcacggtcagtgtcgtcggcaggtagtcgcgaatcagccgatcatgcggcggccggatgaagaagcgtccgcacagcatgtccaggcgttcgccgcgaccgtcgttctcgctgagcatccatccggcgaaacccgcgcgattatgcgtgcggcccggcgtatggccgctgccatcgtgcagcacgtgcgcggcaccgtgcggcagcagcacgatgtcgccgctcgccagctccctgaccgtcccggactcggtatcctcgagcacggcacgcccctcgagcacgacgtggtacggaatcacgtgtgcggccgatcgatcccacgcgacctgccacggcgcaccgtacacgcagcggacctccacccggccggtgacggtgatcatttgcagaagatggctcagccagtcgatgtcggacatggaatttcaaaaccggaagcgtttgcgcggttcgggcattttatggcggtttcgcgcgaccgtacgcgcgtgcgatagcgccttcgacggcacgcgaacgagtcagacgaatcgcttcctgtactggacgaaatccgaccgctcggcgacgcgctcgtaaagctgcatcgcctgacggttcgtcttgtgcgtcagccagtacacgcgcggtatgctgcgacacatcgagtcggcatagacgtgctcgatcagcgcgcggccggctccgcgaccgcgcgcgtcgttcgcaacgaacaggtcctgcagatagcagtagtcgtcggtcgtccacgtcgatcggtgatacagccaatgcacgagcccgaacacctgttcgccggcgaccgcgagcgcggcatgcatcggctcggacggatccataaagcgcgcccacgtcgcctgcgtcacggcgtccggaatatcgacctcgtaaaagcgctgatagtccttccacaacggataccagacgtcgaaatcgccgcgctcgaccggtctgatgtcgacgcgcggcagcgagcccgccggatcgtgcgcacggcgcagccacgcatccagaccgatacggccgacacgcgctgcgcgcgacggcaccagcgaatcgtgctggagccgtccgccgaaatatcgcgcatccgcatccttggcgacgcttcgccggtcgccgacggagctcagatagcgcgcgacgatgtcgtcgaacggcgcccgctcggggcccgcgatttcgacgatcccgttccgcggcgtcgcgagcgccacttgcgcgacgatggccgcgacgtcgtcggccgcaatcggtcgaagcagcgccggcggcagtctgacgacgtcgccgtccgtatgcgcgtctgcgatcccgcgcaggaactcgaagaactgcgtcgagcgaacgatcgtatacgggatgcccgatgcctcgacctgtttttcctgggtcatcttcgcgcggtaatagcgctgatccggcacgcggtcggtaccgacgatcgacagtacgacatggtgccgcacgtccgccgccgcttccgccgcaagcaggttgcgaccggccgtctcgaagaatgcctgcacggccgctgcgtcggacgagcgcctgtccgacagatcgatcacgacgtgtgcgccggcgacggctgcgtcgaggccggcgcccgtgaacacgtcgacaccccgtttgcgcgacgccgctaccacttcgtgtccgtgcgcctgcagaacggcaaccgtcttcgcgccgatcaggccggtgccgccgatcacgactatcttcatgattgccgctccctgttcattgccccgacacggccgcccgaatcgccgaaacgtcgattgccgcgagcgcccgctcgattgcagacgccgtctggtccggcgacagaaacgcggtaccctgcaccggaagaaactgcagcgagttcaacccgatgcagccgaatgcggccgacaggtacggcgtcaggaaatccggctgattcgcgcgttcgccgctaaagacgccaccggcagcgatgccgatgaacaccggacgatcgcggagcaagccgatcttgccggtcggcgtcgacttcatcgtccgcccgacgcgcagcacgtggtcgatccacgtcttgaagcccgacggaatcgtgaagttgttcatcggcgtaccgatcgcgatcacgtcggccgcctcgacgtcccgaatcagcgcttcggagagcgcgagcgccgcctgcggcgggttggccaacgtcgcgggcgtcgagagcgcagtcgcataacccgacgtcgcgtgtggcaacggaacggcaccgaagtcgcgccggctgatgctcgcgcccggcgaaatctcgagcagcttcgcgacgatcgccgccgacagctggcggctgtacgattgcgctcgcgggctgaaatcaatatgaaggatgttcatgcgatcgattccaatcgttcggtcagctcgcggccacctgcagcccgcgctgcaccgccgggcgcgcgagaccgcgctcgagccacgcgttcacgtgaacaaagcggtcgaagtcgaccagctcgcgcgcttcgtaaaagccgatcagattgcgcacccagccgagcaacgacatgtcggcgatgctgtaatcggcgcccatcacccagtcgcggcccgcaagacgttcgtcgagcacgccgagcagccgcgcggactccgcgacgtagcggttcaacggacgcttgtcttcatacgctttaccggcgaaccggttgaagaagccgacctgaccgaacatcggcccgacgccgcccatctgccacatcagccactgcagcgtctcgtatcgcacgtgcggatcggccgacaggaattgcccggtcttgtcggcgagatagaccaggatcgcgccggattcgaacagcgcgagcggtcggccgcccggtccgttcggatcgtagatcgccggaattttgccgttggggttgagcgcgacgaaggccggatcgtgatgcgcgttcgcgagaatatcgatgcgatgcgcctcgtacgcgaggcccgtctcttccagcatgatgcccaccttcacgccgttgggcgtcggcagcgaaaagagctggagccgatcgggatggcgcgccggccagcgcgtgaaaacgggatgatcgagtgtcactttcttgctcctgcattcgcaggtcgaacgcgcggcccggatacgtacctgcctgccttcgtggtcgcatccgggcgcgtcggcgctatacctgcattgcgtcgacgttccgccagcgcgcgaaaccgcgcgccatgacggtggtcagatcgagcccgccggcggaacggccggaaaatcctgctcgggatcgaacacgttgttgaaaaagtttgtcagcgagtacatcgccacgagcgcgacgatctccatcacgttcgcatccgtatagccggcatcgcgaacggccttcagatcggcgtcgtcgactttgccgcgcgtttcgatcaccttgcgcgcgaactgcacggcggcgtcacgcttcggatcggtcgcgtgccccttgcgcgccagaatgatttcgtcggcaggcagcttggccatgtgctcggcggtcatgctgtgaaccgtcaggcagtagttgcagccgttcacttccgacacggccaggccgatgctgtcgcgcgtcttgacgtccagcgccttgctcagcgcaccgagcagcgtggcccatgcattgaacgcgatcgggctttgcgcgaagctcgccatcatgttcggcgtaaagccgatgttcttcgtaaacgcggcgagcgtcggcttcgattctgccggcacctgttccggcgtgagcactgcagtccttgccatcatcatctccgtgagtgactgatatcactgatcgacgaaagcccgtgctggcgcgatccgtcgggttgcttcctcccccggttcggggggcgaaatgggttgtcgaacggaactccgttgcgattgccgccgtggcagccgttcaaacgaggtcgagcacttcggtgaccggacgccgcggcttctgcgcccagttccccggacgctcggcgccgatcgccagcagcatcaccggcacttcgtcgtcggcgagtccgaactcgcggtgcaccgcgtcggcatcgaaaccgatcatcggcgtcgaaccgagcccgagcgagcgggccgcatagatcatcgcggccgcaccgaacgtggcggtccgcacggcttcgtcgcgacggcgttgcggatactccatgtacaggttgcgcgcggggatttcccactccgccaccatcgatgccggcatcacgcccgcttcgaccagcggcgcgagacgttcggggatcacgctcgtctccacgagctggccgcagacgatgaacgtcacggctgcctcggtgactgccggctgattccatgcgatcgggctcaggcgcgccttcgcttcgcgcgtgcgtacggcgatgaagcgccagttctgcaggtggaaggacgtcggcgcgctggtgccgattcgcacgagctcccggatctggtcgtcggtcagcgtcgcgtccgggtcgtagtatttcgccgcgcttcggctcaaaatgcattcgatcacggcgttggtcgtggcagttccgttgctcatggtcactccttggggtgaggaaatcggttcggctactcgcgtgctgtcgcgccgtgcgatcgcgtcggtcgcgattcgcgtcatggccgatgcgttcgtcagcgagcgaggagtctccactttagagtcggccgataccgatttcgagactgcgcgtgctcaacaaaatgctcgaaaggatcaaacgcggaagcggtccgctcgccgggtgtgaagccgcgcgacccacgccgctgcgtctcatcgcgagcaagcctgcgcaagacggcggatgtggacgggcgcggcaacggtcgctcgtctgcagcacgcgatcagcgctccgtgtgcggcgctacgtcgttcgttcggcccgaacattacgtgcaaatacatcactcgacttcatcggttcgacgtcgccactgccccggcgtcatccccatcttgtcggtgaacatgcgccggaatgccgcgaccgatcggtagccgatcgattcggccacggcctccgtgctcatcgccggcttcctcaactcgtttgcagccagcgtcatccggatatccgtgagcagctccgtggcggagcggccgagcttgtcgtgaaagtgccgcatgaaggtcgcgcgagacatgttgcacaagtcggccagctcgggcaggctccacggtcgcgcaggattggcgaacatcgccgaaatggccggcgccagccgtggatgacttgccagcgcgagcaaccctgccggtgcttgtcccgattcgctcgccgcgcgcagcacgagcgtgaacagtgcggaagtcagcgcgttgagggttgcgtatccgccgggcttgtcgcccaccgacaccatccgcatcagctcgaccagactcgcaagctggttcgatgcggagccgctatcgtcgtcgccaccgctcacgtaacgcaccgtcagcgtcgtgggcaggtagtcgcgaatcagccggtcatgcggcggtctgatatggaaccgtccgcacagcaggtcgaggcgttcgcccggaccttcatggccgctgcgcatccgtccgcccgagccgtgacggttgcacgtgacgcaccgcacctgccggctgccgtcgtgcagtacgtgcgcggccccatgcggcagcagcacgatgtcgccgcttgccagttccgtgatcgatccggtgccggcatcctcgagcacggcgcgcccgttcagcacgacgtgatacggaatctcgtgtgcggcggctcgggcccacgccaactgccacggcgaaccgtagccgcagcgcacctccagctcgccggtgacggtaatcatttgcagaagctggctcagcgagtcgacttggggcatagtcttttggaattcgaattggccgggcacaacgtcgcatcgcagtggatcacggtcgcggcgccgcacatgctggtgcgcatcgcgcaggcgtggtcggcatccataccgttgattccgcgcgtttcgcggcacggcactgtgcgtgcgaggcgcgcatggcgggcgcatatgccgacgcccccggattgaaccgacgatcgaccgtaccgacaacgcgccgtcctcgtcgatgacgcgttttccaacgacgttcgccaccaccggatgcttgccgtccgcgtgcgcgcggttgttccgcgcttatctgatcggcgtggtcagcgtgttgtcgtcgctgtcgacgatgaacacggcgaggagcttcgccggttcggtcttgctcgcgttgcggctgatcgtatgaattgcgccgggcggttcggaccagctttcgcctgcgtggtacacacgcaggtcaccgtcgttgaccttcgattcgattgcgcccgataccacataggcataaatgaacgctgacttcgcgtgaacgtgcggcgcggaggcggcgcccggcggatactcgacctccaccgcggcgagcgacttgcccggcaagttcgggatcgcttgttcgaaattcggcttcacgatttcgccgaccctatccgcggcagcgaaggcgctcgcgacgatggccggtgtcgcgaacaccgcaatcagaatcggacggaatttcatcgtcggctcccttgttggcgttcgcattctgtaccatcgatggtacgaactgaagaaccaagaattccgatttttgtgtgtaccaagacgtgcagcgaatgagccgatcgagcatcatgttgcgcctttcacgcattcacgaatcgctgcgcgctgcctacactgagcgcaggccgtaaccgacgcgtcgcgacagcaaacgtgacggaatcgtcgcatccggccgctcaatcgggaggcaggcaatgcgcacgatttacacgaatgtcgccgtcatcggcgcaggcaccgcggggctcgccgcttatcgtgcggcgcgcgccgaaggcgccaccgccgtcattatcgaaggcggtccgtacggcacgacctgtgcccgcgtcggctgcatgccctcaaagttgctgatcgcggccgctgaggccgcgcatgcagcgagccacgccgcaccgttcggcatcgcggtcggcaacgtgcgcgtcgacggagaagcggtgatggcgcgcgtacgacgcgaacgcgatcgtttcgtcggattcgtcgtcgacggcgtcgaagcattgcccgttgaagatcgcctggtcgggtacgcacgcttcgtcgatgacgggctgctgcaggtgggcgatcacacgcaggtgcgcgcggcgagcgtcgtgatcgctacgggctccacgccgaccattccggcggtcctgaacggcgttcgcgatcgcgtgatcgtcaacgatgacgtgttcgcatggacgacgctgccgcgcagtgtcgccgtgatcggccccggcgtgatcggcctcgaactcgggcaggcgcttgcgcgactcggcgtacgtgtgagtgtgtacggcgcgcgcggcagcgtcggtcaactgaccgacccgaagctcgtcgaggccgcgcgcgcgatcttcggcgacgcatttcatttcgagccgagcggcacgatgctgagtgcgacgcgcatcgacgacggcgtcacgctacgctatcgccgcgccgacggatcgacgatcgacgcgacctacgagtacgtgctcgcggccaccggcaggcatcccgacctcggcaacctggggctcgcgaacacgtcgatccaactgggcgaacacggcataccgcggttcgacgcgcagacgttgcaggtccagggacacccggtcttcatcgcgggcgacgcgaacggcattctgccgctgctgcatgaagcggtcgacgaaggtcgcgcggccggccgcaacgccgcgcgctatccggacgtcgcaaaaatcgagcgccgtgcgccgctcgcgatcgtgttttccgatccgcagatcgcgctcgtcggcgcacgccatcgcgagttgcgcgcagacacgttcgtgacgggcgaagtgagcttcgaagaccagggacgcagtcgcgtgatgttgaaaaatctcgggcgcgcgcatgtctacgtcgaccgcgcgacacgacgattcgtcggtgcagagatgctgggcccatccgccgaacatatcgggcatttgctcgcgtggagcttgcagatggaactcaccgtcgatgcgatgctcgcgatgccgttctatcatccggtcgtcgaagagggcgtgcgtaccgcgctcatggatgccgccgccaaactcgacgcgccgcagtagcgcatcgcgcggttcggccggtcgtctcgtcggcattcgacagatcgcgcatctcaatgacccgcgctctgcccgccgtccacatggaggatctcgccggtgatgaacggtgctgcgtcgagaaacaggatcgcgtcggcgatatcgctcgcttcgccgaggcggccgacaggattgaacgcgctcagcgcttcatggagttccggcgcgtgcatcggtgttttgatgttgccgggcgcaacggcgttgacgcgaatccccttctttgcatattcgatcgcgagcgacttcgtcgccgcattgatgccgcccttcgtcaacgcagccagcaccgagtagacgccgccgatcgcgacctggtcgatgcttgccgtgacgctcaccacgtggccgcttccatgcttttccatctcggcgatcgcgagctgcgtgacgtgataaaaacccgccatgttgacgttcatcaccgctgcatagtcttcagccgtgtgctcggtgaacggcctgccgatgtaaaggcccgcgttgttgaccagcgtatcgattcgcccgaaccgcgcgatgccttcggcaatcacgcgacgggccgtcgctcgatcgccgatgtcgccggcgatacagagcatgtcgtcgtcgttcgaaggcttgatcgaccgcgaggtcgcgacgacgcggtagtcgagccgtcgaaaggcgtcgacgactttcgcgccgatgccctgagatgcaccggtgacgaccacaaccttcttcgatgtattcatgctttacccgcgaggatcggacaaagaaccacggctgcactccgccgtgccgtcttgtcattcttcatcatcgactgtgcgcgcggaagaaccaagattgccgcttttcgtgcgtaccaactgcacgcttcgggcgctgccattctgctcggccgcgctgcgttgatcctttcgagcatgtcattgagccggtacagtctcgaatccgttattcgaccgcactacattggagactcgttaaccgctgctgcggatgtcctgcgaggaggcgctgtcgagccatgaaacaagtccaccagatcggcgatcggatcaccgaccgagccgcaccgcccgacgaagacgccgttcgtcagtggctcggaccgaaggcgttcaagcattggcgtgaactgcagagctggatcgacgcatcgtaccccggtgttttcgagcccgactggatctacggcggcaagaaacgcggctggtcgctgcggtacaagaaaacgagagcgctatgtacgttgctgccgggataccggcatttgtcggtgctcgtggtcctgggaaaagccgagcgagagaagttcgacgagcgacgctattcgtggagcccgcaactggtcaagcgctacgacgaagcacgcgcgtatccagacggaaaatggttgactgtcgaaatcgcgtccgccgacgatcgacgcgagttgactgagctggtcggcatgaagcgcagcccggtcgatcggccgtcgaagggcgccgtcgcggtgcgcgctcggcgcatttgaacctcggcgcaaacaggggcattcgggatggtcgcattcgttctacgcggctatagctgctggcggaaatgcatgccgaacgccaacaggccctggcggaaatagaagcgttgcgcgagcgcattgccgagaccggtatcgagcacgaagttcgcgcaccgttgccttcgtgcttcgtcgcgcaacgcgtcgatcagcatcgcaccgagtccgtgctgacggacgccggcgctcgtcaccagatcgtcgacgtagagaaatcgtccgtacagcaggttctcctgcacgcgataaccggcgagtgccgctacctgtccgtcttgccacacggcaagcagccgatacccgtgcgcggcctggcgacgcacctgcgcggcaaacgcggcggcatccgtcaggtgcgggcgcagttcgcgcatcacgctgaaagcggcctcgtagtcctgctcgctgtcgagatgattcagtcggaaaggcgtcatcggtgttcctcgtcgtccggcgatcaatttacaaaaccgatgatctgcccgacagggacaagaccggaccgattgaatgggacatgatcgatggactgtccacatgtcgaatcgcctcgggaagacgatgcgccgatctacctgcagctctatcgccgctaccgcgacgcgataacggacggcaagctgcgcccgggcgaccgggtgccgtccgtgcgcagcctcgcgagcgaactgaaccttgcgcgcggtacggtggaggcggcctaccagatgctgtcgagcgaaggatatttcgtgacgcacggtgcggcaggtacgcgagtcgcgccggctctcgcgaatccggcccggacggtcgcccgccacgcggcgatacgcgtcgttcgcgaatcgctgcaggcgccgaccgtcgcgagcaatgtgcggccattccagctcggcgtgcccgcgctcgacgcgttcccgcggaagacgtgggcgcgtatcgcgggacgcaacctgcgcacgctcgacgcggccgcgatgacgtcgcccgatccggccggctacgtgccgctgcggcgcgccatcgcggcatatctgcagatctcgcgcggcgtcgcatgcgcgtacgagcaggtattcgtgacggccggttatcgcggtgcactcgaactcgtgcgccgcgccctactgcatgccggcgatctcgggtggtacgaggatccgggatacgcgctcggccggcactatctggaactcgcggacctgcgactcgcaccggcaccggtggacgacgaagggatcgacgtcgcggcagcgctgcagcgcgcgccgcaggcgcgctttgcggtggtcacgccgggccgccaaagcccgaccggtgtcgcgctgtcgccgacacgcagactggaactgctggaatgggcgacgcgccggcgcgcatggatcgtcgaggacgattacgacagcgagtttcactaccacggccgccctttgccggcgctgcagaatctcgatcgcgatggacgcgtgctttacaccggcacgttcagcaaggtgctgttgcccggactgcggctcgcctatctggtcgttccgcaggcgctggtcggccgcttcgcgcacgtggccggccgtcttccgggccccggctcgatcctgccgcaggccaccgtcgccgctttcatggagcaagggcacttcgctcgccacttgcgcaagatgcgcgcgctgtatgcggagcggcgggcgtttctggtcgatgcgctcgcccggacgctcggcgaacatctgcacatccggccgcaggcaggcggcgtacacgtactcgcatatctgagcgaccggcacgacgacaagcgcgtcgcggcggccgccgcagccgacgggcttggcgtgcaggcattgagcgactggcggatgcgcgcgtcggcgcaaggcggactgctgatggggtttgcgaacttcgcaacggcggaagacgcgcgcgccgccgtacggcgcctgtcggcgcattttgcacaaggaaaaggctgacgcgcgtgtggactgcgggcgtggtcggccgcgcagccggctggcaaagggcttgaggaagccgcacatcgccggctgtcaggcgagcgcgggcgttctgcactgcggcacaaggaagccgcgccggcgcggcagagctcggcgagacgaacacaaacgccagcgccgcgatcgcggcacgacgaaatcgcttggtgtccctttaagtcacctgcttacaaaatgcgaccggcctcgcggcgactcgactactcgttttcctcgaagtaatgcccgaacttcacctgcttggtccggatataccgctcattttcctcgcgcaccggcaccgcgagcgcgacgcgttcgcaaacgggaatgccgtgcttcacgagcgtgtcgaatttcttcgggttgttgctcatcagacgcaccgacgtcacgccgagcatacggagaatcgcggcggccgaatcgtattcgcgcgcatcgtccggcagcccgaggtcaaggttcgcctcgacggtgtcgcgcccctgctcctgcagcgcatatgcgcggatcttgttgctaaggccgatgccgcgcccctcgtggccgcgcagatacagcagcacgccgcgcccttcggccgcgacgtagcgcaacgccagatcgagttgttcgccgcaatcgcaacgatacgagccgaacacgtcgccggtcaggcattcggaatgcagccgcgtcagcacggactgctcgccggtcacgtcgcccatcaccagcgcgagatgttcggcatcgctgcccgatacgcgaaacgcgtaagacgtgaacgtaccgtagcgcgtaggcagcgacgcggtggcaacgagcgtcacgcactcgtcggcgtggccattgcccggcgcgggcgattggggacgcgaagacatcatggattcaatcgaaacgaacaggaatgtaggaattttctggatagtgcgtgacgggagtttaccgctaatctgcaaacgtcacgcgactgccggtgccgccccggctatactgggtttcatcgggtgacgcgcatcacgccctgccttccctggatcgtcccgcatacggagaaagcgaatgagcacgactgtggcgcaaattctcaaggccaagccggattccggtcgcaccatctacaccgtcaagaaaaccgatctcgtgtacgacgccatcaagctgatgtcggacaaaggcatcggcgcgctgctcgtgatggacggcgacgacatcgcgggcatcgtcaccgagcgcgattacgcgcgcaaggtcgtgctgcaggatcgctcgtcgaaagccacgcgcgtcgaggaaatcatgacgacgaaggtgcgctacgtcgaaccgtcgcagacgagcgacgaatgcatggcgctgatgaccgagcaccggatgcgccacctgcccgttctcgacgacggcaagctgatcggcctcgtgtcgatcggcgatctggtgaagagcgtaatcgccgatcagcagttcacgatcagccagctcgagcactatatccatggcacgccggccgtcacgtcgacctgatccaccccgctccaacaaaaaggcccagacgcgcgagcgcctgggcggaaagccgccgggatgcggcgacggaggttctgctcctgcggacggacgatgcgcgccgtcggggcgcgtcgtcgattgaccggtgcgcgcgggcagagccggggcgtgcgttttagtgaccgaagtaaaccgagttcacagggttcggcgcttcacgcgtgatcgggcggcccgactgtgctgcgcccgtcgcggcggcaccgtagccgctcgtatcggcatgggcgagcatcggctggttcggctgaacgcgctgttcggccgcgaggatgtcgttcgggtattgcgaatcgctcgcctgcggcttgtagccgttttgttccaattgcacgagttcggcgcggacctgttcgcgggtcagcccttgctcggattgcgcaaacgacgcgatcggggtggcgataacggtagcggcaatcgctgcgtagatgatcgacttcatgatggacctccgaaatgtgttctgttttgcttcgcctcgggcgggattgtctgaagcgaatgactgtagtctagtcggcgcccctccaagggaaaacccttagttcgcatatacagtgttgcgattttggaaagtattcacgtcctttgacgaagccgagctgcgacatttacattactgacagaacaatcgctgacaaagtgccgacgaatcgatcgcgtcgccgcaagcttgtgttgtagaatcgaaaggttttcatcgccagccgatacgtccgctcactatgtacgcgcccacgcccctgaagctttcgccgtccggcccggccggcgtgcgtgcgcgcgtcggtcgtctggcgcagcccctcgctcgacgcacggcccaagcgccgctcgccgccgcccggcgcctgatctgacgcccgctctcccccggagccggtcagacaggctccgggcgatcccctgaaggcacgtcccgcctgccctgccgatcatttggagaaccgtcatgaagcaacgcctttaccagctcaccgaactcgatgtcgcgcgtctcgaaaagtacgccgaacacaatccgcgctttcaggcgatgctcgacacgctgctcgaacgcgccgacatcgtccgatcggacgcgatcaaggcgaacgtcgtcacgatgaattcgcagatcacgctgctcgacgaggcgacccaggagccggccacctggaccatcgtgtatccggatgccgcgaacctcgaactcggccgtctgaacgtgttctcgccggtcgggatggcgctattgggcacgcaacgcggccagtcggtgaaagtgatgcagccgagcggcacggaaaagctgatgaaggtcgcggaaatcgtcttccagccggaagcgaacggcgaatacacgcgctgacgccgcgcggtgacgcgacggcggcgcgccgcgggccgaaaatgaaaaagcgaggnnnnnnnnnnnnnnnnaaaagttggataccgatccaacctttggggtgtttttcatgacgaagtacgacgagcaattcaagcaacgggtggtcagcgcatatttgcgtggcgatagtggttttgacgcactggcagcccgtcacggcatccattccggaatgttgcagcgttgggttgccgcgtatcgcgcgcatggccgtgcgggactgcagagcaaatacagtagctacgatgcacggttcaagctgcgggtgttgcagcacatgcagcgcgatgagctgtccctgcgtgaagtctcggcgctgtatgacattcgtgatgcgggaagtgtggcccgctgggcgcgtctgtatgatgaaggcggtataaacgctttgacgcctcggccacgagggcgcccccgaaagatggtcacatcacttccacccaagcccaccgaagccggcacaccggatgaacgctcgcgcgaggaattgctcaaggaaaacgagtatctgcgtgcggaggtggcgtacctaaaaaagctcgatgcgctgctggccaagaagcaggcagcgcaaaagaaaaaacgcaaatagtgcgcgagctcagacagcatcatccggtagcagcgcttctgaaggtggccggtttggcgcgcagcacgttctattaccagttggggacgctcaatgccgacgatcgccacgctgatctgaaggcaaagatccggacggtgttcgaacatcacaagggacgctacggctatcgacgcgtgacggctgccatccggcaagccgggcatctcgtcaaccacaaggccgtgcagcggctgatgcagcaattgcaactgaagtccctggtgcgcccgaagaaatatcgctcttggcgaggtgagatcgggcaggccgcacccaatctgctgcaacgccagttcagtgccacgcaggccaaccagaagtgggtaacggacgtgacggagttcaacgtcggcgggcagaagttgtatctatcgccggtgatggatctatacaacggcgagatcgtggcttaccagatggatcaacgtccaagcttcgaactggtcagcggcatgctgaagaaggcgctggccaagctgcggcgcaaggacaaaccgttattacattcggatcaaggctggcaataccggatgccggcgtatcgccgggaactgaagaagcgcaagctgacccagagcatgtcgcgcaagggcaattgcctggacaacgccgcgatggaaagcttcttcggcacgctcaagtctgagtgctacaacgggcattgtttcacttgtgtagagcaattgcgcgacacgctggaccactacatccactactacaaccacgaacgcatcaagctcaaattgaaagggctgagtcccgtgcaatacagaactcagcccttgggcgcctagtgtttaaccgtccaactttgcnnnnnnnnnnnnnnngagcctcgctttttttgtgcgtgcgccaagatgaggccgcagcgcagaccagttctgcccggcacacgcgaaaaaaaggcgcccgaaggcgcctttttcgaagctggttacccagccgtcacgcttagaagcggtgacgcagaccaaccgttgctgcggtttggttgatcgacgagctcggcagcgtgtcgatgttgccgttgtagatcgacgcgttcgcgccgctagcacgctggtacacagcctgtgcgtacacgtcggtacgcttcgacagtgcgtagtcagcctgcaggccaacttggtgccagtgagcgctgtcctgacccagacgcgcgttcgagtacgtgtaagcaacgcccagacccagagccggcgtcaggttgtacttgccgttgacttcgtagttgtcgatgcgaaccgacgtaccggtcgcgcccgtgttgtccagacgagcttgcgtccatgctgcgccgacttgtgccgggccgaatgcgtagccagcagctgcgccgtacgtacggacgcggccttgcgtttgcagcgtgtcaactgcgccgccggtcgtttggcccgggttgttcagttgcgagtacgcacctgcgatcttcaggccttggaactggtacgacacgccgccgctgtaagcacggttgttgccgaagttcgtgttgttcgagaacgagtacgtgccgccgaattgcaggccagcgtagttagcgctcgtgaacttgatgctgttgttcggcgagtagccaccgttcgtgctcaggttgtcgaagttgccgacgtgcgcgaagtacgtaccaccccagctgcccgttgcggtcagcggagccaggtagtcttgaacggagtcatactgcttgcccagcgtgacggtgccgtactggctcgacagaccgacgaaagcctgacggttgaacatgccgccgttgttacggaaacggccgttgccgatgtcgaagccgctctccaacgtgaagatcgccttcaggccaccaccgaggtcttccgaaccacgcaggccgaagcggctctggtcaatgcccgagcccatcgaccacagcgacttgccagcctggcccggggccggctgaacgttgctttggtacgtgatgcctgcgtccagcacgccgtacagcgtgacgctgctttgcgcgtgagcgacggttgcgaacgatgctgcagctgctgcaacgatcagagtcttgttcattcgtggagctcccttctaaaaagaggcaggtctcgcgaccttgtttcataaacggtctcaaccgcccgggaacgccatcggtcctgctggctgcgcccggatagttgcccgtttgggaaccgtgagtttaggggtgtaccctaggggagcgatccgcaaataaagaaataagcttttccagaactagaaataatgaaagtagggtctagttataagtatttgttttgccgtagttttttgacttcttgacgaaagcattttggtcgcttctatcgcaccattctttcatgtcaccgtcttgacggttgcatagaaacaacaggcgaatccgagccaacaacgccaaatcggtactttttacccaattctgtctcaaattctgggtaccgagccctaaaacccgcggttccgcttggtaaacagggggcgcatcgcacgaacgggccgcacatgcccggccggcgcgccgacgttgcgcgggtgacacaccgtaacaccgctgacagccgtcgtaacgcgcccgcgcgaccggcacgctaatgtaatgcggcatccgactttcgaacaggacatcccatgaatcgacgctcgttgttgcgcgcgatcggcttgaccgctgcgttcgtcggctcgggcggttggctacgcgccgcctgggcccgtccggggccgcccgatcggccgccccattcgaaccgtcccgatcgcgcgccgcccccgccgcgtcacgatcgtcggcctcgaccgccgcgcccgcacggttatatctggacggacggctactggcgctggcagcacggccgctatatatgggtgccggggcgctgggtcgcgcgacgcccgggccgccgctgggtgcccggctactggcgccgccagggacacgcgtggatctacgtcgacggctactggcggtagccacgcgcaagcggcgcgcgaccgcaagccagtccgcttgggctggatggtggtgtcgcacacgggcctagggatacgcgcatcgcccgtgacgccctgacgccgccgcggcggtcgaatcggccgccgctgttctcaagccacgcggagcgcgagcagttgctcggtcgtcagcacgtcggcgaacgtatcggacagcgcagcgagcgtcgcgcgatgtaggtcgcggtgcgcgacggtaccgccgtcggccatgtcgaggtcgcgcgtcgcgcacgcatcttcgacgacgatcgccgaatagccgagcggcactgcatcgcgcgtcgcaccggcaacgcatgcgtgcgtcatcagtccggtgacgatcagcgtatcgatgcccgcggccttcagacgcgcgtcgatgtcggtcgtcggaaacacgctgaccgaggtcttcttcacgaccgcatgatgcggcgccggctgcaggtcggcatggaagcggaaaccgtcgctgccgtccgcgaagagcgggccgtccgcggcaccgacgtgctgcacgtgaaagaccggcatcccggcccgatcggcgaatgcgatcacgcgctgcgcgttcgcgagcgcgcgcgagccttcgggaatcggcaggcgtccgctgaaatattcgttctggaagtcgatcaccagcagcgcggtgcgggcagcgtcgatcgacgtcggcgccgttgcgccggcaagggtacggatggtcggatgttgcatggtcgttctctcggttggcacatcgtacggagcggcggcccggcgctgccggcgccgccaggcgcggccggcgagccgttcacaccgggaacaagcgcgcgtcgaccgcgaggcgccagtgtcggtccgcacggcccgacgcgacagtggcccgcgggacaagctccgataggatcgggccaagccgtgcggcaggcgccggcgtacgacagcgcgaccgctctcgcaccgccctacttgcgcccgtacgcatcggtcatcaggaagccgggtaccaagccggcgccgccggtcagcagcaggccggtttcgccgaatgccggcagcgggttcatgcgcgcccctcacgaccgacgcgacggccgtcaccgagccggcgatgccgggcacctgccttgccggtcctcgctgacggcatccgggaacgcgctgtatacacaggcggatgcggccgtcgagatgaagctcggccgcaatttcgacaaggtgcgccgcgtgctcgacgaacgcgggcacgcgcgtcgcgcgctatctggggcgcgccacgatcgtcgtatgggcaaccatgtcgatgcacccgacgaccgccgcgcgagcgcgcgcagcacgggctcgtgcggaaacacccggcgatcgctgaatatcgcggacctcatcgacggtgcacgagcccgaagcccatcgccgccatcccgatggcgaacagacagatgccgagcaatgtgcagtcgagcccggacatgccagtcgtccgcacggcatccgaatgatcgccggcgtaacgatcggccggcggcccaacaggctgcgcctgcgatgctggagccatcgaacggtccgatagccgatagtcgcccttcggcccgcactcatgtgccatgaccgcgcagccagccgcccggcacgggcgccaagccgctttactcagcgctggtgaccggctcgccgcgaaactgccggcgcgccagcacgcatggcgcgccgtcgcgcatgaacacgctcgcggccagcccgaacgacgccgcgaacagcacgtaccaggcaggcgcgacgggcgagccgctcgcgcgcgtcagccatgtgacgatgaacggcgcgaagccgccgaagatcatcaccgcgatgttgtacgcgagcgcaatgccggtcgaccgcatgcgcgtcgcgaactgctcggcgagcgccgtcggcgcggggccgtaggtcacgccgatgatcgtgcagatcaccagctgcataacgagcagccggccgatgctcggcgcggcggccagccacgagaacagcggataggtgaccgtcagcagtgccagcatgccggcgagcagcaccggccggcgaccgatgcgatcggacaccatcgccgccgccgggatcgtcagcgtcagcagcgcgaccgccgccatctgcgcctggaacacctgatcgagcggcagcccgaaggtccggttcgcgaacgtcggcatattgacgagcatcacatagaacacggccgtgcccgtgatcgtctgccccatcgagaccagcacgccgcgcaggttgtcgcgcagcacgcgtgcgacgctggcgggcggctcggcccgcgacttgctggcttcgacgaacgcgtcggtctcttccatgtggcggcggatccacaggccgaccggcccgatcagcagcccgagcgcgaacggcacgcgccagccccagctgtcgagtgcaccggccgacagcgactgcgtcgcccacgcgccgatcgccgcgcccgaaaacaccgcaagacactggccgatcagttgccacgatccgtacaggccgcgccggtgcgcgggcgcgctttcgacgaggaacgacgtcgcgctcgcgtattcgccgccggtcgcgaagccctgcagcagccgcgcgatcacgatcagcatcggcgcggcagggccgatcgccgcatacgtcggcgcgaacgtgatcatcgcgatcgacagcgtcatcagcaggatgatcagctgcatcgccgccttgcggcccttgcggtccgcatagagcccgagcaggatgccgcccaccggacgcatgaagaagccgacgccgaacgtcgcgagcgacatcagcagcgatgcgtactggctgtctgccggaaagaacagtctcgcgatgatgccggagaagaacccgtaaacgatgaagtcgtaccactcgagggtattgccgatgacagcggcaaccacttgccgatgccgcgtgctccgacctgaatcagcgcgcatgcgtgtctcctgcagtctcatgaggccgcgccgcgcgatgcgtcgcgccatgccgccggcacggcgcatgcggcctgcccgttggtgtgcgccggcccgcgcggcgcgacaagcgccggcatccagccgccctctgccggtataggtccgacgtgaaccgatgataggcacgcagcaaatgcgcatcaattaagccgaatggcgaagcattagccgcagattaaatgtcggcaccggccgcgaacgaagtagccgcgatcgcgttcacgcggccgctgtcccgctctcgcgcgatcggcccgcttgcgcgccgttcacccggcttttcgcgcattgtgacgaccgcggttctcgggcagaattttcgatcgacctgcttccgccgtccgaccatgcgcaatcgcatcaacgaagagatctccttccgcaagctcgaggtgctactcgcgttcatggaagccggcagtctcgcgaaagcggccgaagcgctgggcgtcagcacggtcagcgtgcaccgggcgctgcatacgctcgaagaaggcatgcattgcgcgctgttccgtcacgaaggccgcaacctgctcccgaccgaagccgcgcaggtgctggccgaagtcgccgacgaagtgatcaagacgatgaccgacgggattcgcgcgacgcgcgaggcggccggctacggtgcgggccagttgaagatcggctcgctctattcgctgacgatccgcaccgtgcccgaagtcgtgatcgcgctgaaggagcgccgtccgcagctgcaagccgagctcgtgctcggctcgaacgcggacctgctcgacaagctcaggcaaggcgcgatcgacgcgacgctgatggccctgcccgagcccgacgcggaaatcgaatcgatcgccctgttcgaggacgagatgttctttgccgcgccggtcgattcgccgtacgcgcgctgcgatgcgatcgatctcggcgcttgccgcgacgagccgttcgtatcgctcggcgacggcttcgcgacgcatcgaggcttcacggaagcgttccgcgccgccagcattacgccgaacatcgcgatgcgggtgggcgacatcttctcgctgatcaacctcgtgtcgggcggcgtcggctattcgctgttgccgggccgcgtgcgcgacctgttcgcgcacaagatcacgctcgtgccgatcgccgggcatacgatccgccagacgatcggcctgagtttcctccatcgtcgcgaacgcgacccgaacctgctcgcgctcgcgacggtctgcaggctgacggtcaaggcgtcgaatcggggctgacgcgcgtcggcgtcacgatctgcgaacgcgacgtaacgcaccgaaacgcgacgctcaataccccttcggctgaatcgacggcgcgccgccgctgcgcgccgacgccgtgccgccgcgcacgaagcggcgcccctgcgggccgtacacgccgtccggctccggatacagcgtcagcagcacgatatacagcgccgcgcccaccacgaacgacaccggcacgctcaggtcgagcccgccggccagatgaccgagcggccccacgaactggcccggcaggttcacgcacgcgaggccgacgaacgcggccggcagccacgcgcccatcgcgcgcaggttccacccgtgcgcgaaccagtaatgtccgccgcgcaaaccgcggttgaacacctgcaggtcgtccgcgaggtagtagccgcgtcgcgtcacgtagccgatcaccatgatcgccatccacggacagctgaacgtgcagatcagcgtcgagaacgtcgacacgctttcgacgagattgaaccagaagcggccgatgaagatgaacgcgatcgcgatcgtgccgatcagcagcgtcgcgcgcacgcgcgtcagcaagcgcgggaacatgctcgacacgtcgagcccggtgccgtacagcgccgtcgtgccggtcgacatcccgccgatgatcgcgatgaggcacatcggcaacagaaaccagcgcggcgagatcgaaagcaggccgccgacgtagtcgttcgatgcgatgaacgcaggcgccttcgatgcgatgatcgtcgcggtcgcgaggccgaagaagaacggcacgaacgtcgcgatctgcgcggcgaacacggcgcccatcacgcgacgcttcggcgtgtgctgcggaatgtagcgcgcccagtcgccgagcgtcgacgcgaacgacaccggattgctgagcgcaaccagcaccgcaccgacgaacgcggcccagaaacccgcgctgccgtcgtgcagcgtaccggcatagttcacgtcgaacagcccggcaaacgcgaacagccccgcgacgaacagcacgctcgccgcccataccgcgatcttgttgacccacagcatgaagcgaaatccgtagatgcagacgatcagcacgagcaccgcgaacaccatgtacgcggcgccgagcgtgaagccgttgaccggcacgccgaccatgtcgtgcgcgccgccgacgagcgcatcgccggaactccatacggcgagcgagaaaaacgcgatcgacgtgagcagcgcgagaaacgagccgacgatccggccgtggatgccgaaatgcgcgccggacgatacggggtcgctcgtgccgttacgcggcccgaacaggctcatcggcgcgaggatgcaggtgccggcgagcacgccgagcacgatcgcgcaaacgccggccttgaacgacagcccgacgagcaccggaaagctgccgagcaccgacgtggaaaaggtattgcagccgccgaacagcagccggaacagatcgatcggccgcgcgtagcgcgacgcgtcggggatgcgctcgaaaccgaacgactcgacttgcgtaatcctgccttcagccatttgtctcctactcctctggtgcatcggtacggcccgctgctgcggccgcacgacgcatcgtcatcgattcgcggccactctaaaccagatcggtacgcgcaaatattgcgcatttgagacgtttacgacgaaggagaacaatgttttcccggctggcgcgcgggacggcgcgctcgggatatcgcgccggatggcgggcgagcgttcgctgcggcggcgggcgcgaaccggtcgtccgcaggcggcgcgccccgctgcgacgacctggcaacctggcgaccgcgaccaccgcacccgccgcagcgaccgctaaggccgcgcgtccgcccgctgcgccggttcgcgcgccccggccaaaggcggccatccgccggcgagcgccttgtacagcgcgaccgtcgacgcggcgctgcgcatccggccgtcggccgccgcatcctgcgcctgcagcagcgtgcgctgtgcatcgagcacttcgtagtagtcgatcgcaccggccgaaaaccgcgtctgcgcgagctgcgcggcgcgcgcgctgtcggcggccgcgcgcgtcagatgcgcggcctcgtcgcgcgtgcgggcgacgcgcaacaacgcgttctcggtctcttcgagcgcgccgagcacggtttgccggtattgcgcgagctgtcccgccgcttcggcgtcgcttgcggcgatgcgcgcgcgcacgcggccgacgtccagaaacgaccagtcgatgccgagtgcgatcaggttcgtgtcgctgcccgcgcggaaaaatccgtagctgctcgtcgcgctgccgagcaggcccgacagcgtgaagcgcggaaacaaatcggccgtcgcgacgccgatccgcgcggtcgccgcatgcagccgcgcctcggccgccgcgacgtcgggacgccggcgcagcagatcaccgggcgtgccgggatcgacgtcggcggcaagcgtcggcaacggcgcgccggccggcacgtcgaatcgaccgaccagcgcatcgggccgctgtccggtcagcaccgcgagccgatgctcgtcgacaccgatcgccgcttcatagacggcgatccgcgaggtcgtcgcctcgtactgcgcgcgtgcgcgcgccgcatcgagctcggagccgcggcccgcggcgacgcgcgcattgatcagcgcgagcgtctgctgctggttcgcggcgttgtcgcgcgcgatccgcagccgttcctgcgagccgcgcaagtcgacgtacgtggccgcgacctcggccgcgatcgcgacccgcacggcgcgcacgtcggccgcgctcgcggccgtttcggcgcgctgcgattcgatcgaacggcgcacgcggccgaacagatcgagctcccaaccggcgttgatgccgacgctcgaaatcgacgtgtcgcgctcgctgcgcggcgcgccgaacgcctgatccttgctcgtcagctgatggccgatccggccgctcgcggtgaccgtcggatagcgatcgaagcgcgcctgcgacagcagcgcgttcgatgcgtcgtagcgcgacaccgccagcgccagatcctggttcgcggcgagcgcggcctcgatcaacgcgctcagcgccggatcgccgaagccgcgccagaatgcggcgtcggcatcggccgacgcatcgggcggcgagccgtcctgcgtcgccggatgcgcgtcgcgcgcgaagcgtgcggccgtgaccgtatcgggccgcacgaagtccgggccgacggcacacgccgacagcatcgcggccatcgcgagcgctgaaaatcggaatgcggcgctcatcggttctctccttccagcgtgccgtgctgttcgtgccacacggtcggcgtgccgcccgcgagcttgcggatcgtcacgtagaacaccggcgtcaggaacagcccgaacagcgtgacgccgagcatccccgcgaacacggtcacgccggtggccgcgcgcacctcgctgccggcaccgctgccgatcagcagcggcaccgaaccggcaatgaacgcaaccgaggtcatcacgatcgggcgcagacgcagccggcacgcttcgagcgccgcgtcgatcgtgcgcttgccctggatctcgagttcgcgcgcgaattcgacgatcaggatcgcgttcttgcacgcaagtcccatcagcacgacgagaccgacctgcacgaacacgttgttgtcgccgccggacagccacacgccgaacagcgccgcgcacatacagacgggcacgatcaggatcaccgcgagcggcagcgtccagctctcgtacagcgacgcgagcacgaggaacacgagcatcaccgcgagcggaaacacgacgatcgccgcattgctctgcgtgacctgctgatagctgaggtcggtccattcgagcgtgatgcccggcggcagcacgtccttcgcgatctgttcgagcttcgcgatcgcctgcgacgacgacatcgtcttcggatcggtgtcgccgatcaggtcggcggcgggatagccgttgtagcgtacgaccgggtccggcccgtacgcgggcacgaccgtcaccatcgagccgattggcaccatctcgcccttcgcgttgcgcgtgcgcaggttcgcgatgtcggcggccgtctgccggtggcccgcatcggcctgcgccatcacgcgatacacgcggccgaacgcgttgaagtcgttcacgtacatcgagccgagatagacctgcagcgtgctgaacagatcggtcaacgcgacgccctgcgccttcgccttcagccggtcgaccttcacttcgagttgcggaatgttcgcctggtacgagctgaccggataggtcatccccggcgtcttcgcgaccgcggcctggaacgcgacgagcgcgttctgcaatgcgccgtagccgagccccgcgcgatcttccagatacagcgcatagccggaaccgttgccgagcccctgaatcggcggcggcatcagcgcatacgtgatgccgccgccgatcgtcgcgaaccgcgcgttcagctccgcattgatctgcgcggcgctgcggcggcgctgatcgaacggcttcaggatcacgtacgcgttcgtgatgttcggcgtgttgacaccctgcagcgcgttgagcccggcaaacgccggcaccatctcgacgccgtcggtctgcaacgcgagcttcgtcatctgctcggtgatcgcgctcgtgcgcgcgagcgatgcgccctccggcagcttcgcgcccgcgaacaggtacagcttgtcctgcacggggataaagccgcccggcaccgcgtgcagcagcagtgcggtcgccgcaagcagcgccgcgtagacggcgaacaccgcgccgcgccgcttcagcgtgcgtgcgacgacgccgtgatagcgatcggaactgcgctcgaagaagcggttgaacggacgaaacagccagccgaagccgcggtcgagcgcgcgcgtcaacgcatccttcggcgcgccgtgtggatgcagcagcttcgccgcgagcgccggcgacagcgtcagcgagttgatcgccgatatcacggtcgaaatcgcgatcgtcaccgcgaactgcttgtagaactggccggtcacgcccgacaggaacgccatcggcacgaataccgcgcacagcacgagcgcgatcgcgacgatcggccccgagacctcgcgcatcgcctgatgcgcggcgtcgcgcgggctcaacccctgcgcgatgttgcgctcgacgttctcgacgacgacgatcgcatcgtcgacgacgatcccgatcgcaagcacgagcccgaacagcgtcagcgtgttgatcgaatagccgagcagatagagccacgcgaacgtgccgaccaccgacaccggcaccgcgacgagcggaatgatcgacgcgcgccaggtctgcagaaacaggatcacgacgaacacgacgagcacgaccgcctcgatcagcgtgtgctgtaccgcccggatcgattcgcgcacgaacacggtcgggtcccacacgggccggtatgcgacgccgggcgggaagcgcttcgacagctcgtcgagcttcgcatacacggccttcgcgacgtcgagcgcgttcgcgcccggcgacaggaagatgccgaccaccgccgaatgcctgtcgttgaaatacgagcgcagcgtgtagtcgccggcgccgagctcgatgcgcgcgacgtcggacagcttcacgacctgcccgtcgtcgccggtgcgcagcacgatgtcgccgaactcctgctcggtgcgcaatcggccgcgcacgttgatcgacacgaggaaatcgtgcgccttcggcgacggctccgccccgagctggccggccgacacctgcacgttctgctcgcgcacggccgcgatcacgtcgcttgcggtcagcccgcgcgacgcgaggcggttcggatcgagccagagccgcatcgcatagtcgccggagccgtacacgccgacgtcgccgataccggtgagccgcgacagctcgtccttcacgtgcagcgtcagatagttgcgcagatacagcgaatcgcggctgttgtccggcgaatagaggctcacgtacatcagcggtgtcggcgactgtttctgcgtggtcacgccgtattgccgcacctcgtcgggcagacgcgacagcgcctggctcacgcggttctgcacgcgcacggccgccgtgtcgggatcgacgcccggcaggaacgtgacgacgacctgcaggctgccgtccgacccggcaaccgacttcatgtacatgatcccttcgacgccgttgatcgcttcctcgagcggctcggccaccgattcggcgatctccttcgggttcgcgcccggataggtcgcgcgcacgacgacgctcggcggcacgacttccggatactcgccggccggcagcatcgggatcgcgatcagaccgagcgcgaagatcacgatcgacagcacgaccgcgaagatcggccggtcgatgaagaaacgggagaaatccatcgcatgcctcccgttattgcgcggccggcgcgccggcatcggcgacggcctgcgcggcggcgcccggttgcacatcggcgcgcgccggttgcggcttcggcttgacctgcgcgcccggatagtagatgcgctgcacgccgtcgacgacgacgcgatcgcccgcattcagccccttctcgacgatccgctggccgtcgagatcgcggccgatcgtcacgtcgcggcgcagcgccttgtcgccggggccgatcacgtagacgtacttgcggtcctgatcggtcagcacggccttgtcgtcgacgagcagtgcgctccgctcgcgcccgctgacgagctgcacgcgtgcgtacagccccggcgtgaaggtgtggtccgcattcggcagccgcacgcgcgcgcggatcgtgccggtttgcggatcgagccggttgtcgaggaagtcgacggtgcccgcgtgcgggaagcccgtttcgttcgcgaggccgacgcgcacgggatcggcgccgatcgcacgatgcgccggatccgcgcgctgcgcgttgtagcgcagatagctctgttcgtcgcagtcgaagtacacgtagacgggatcctgcgatacgacggtcgtgagcagcgtgtcgtccgcacgcgcgagattgccggctgtcgcgagcgcacggccgacgcggcccgcgatcggcgcgcgcacttcggtgaagccgaggttcagcttcgcgtcggcgaccgcagcatcggccgcctgcaaatcggcgcgcgcctgctcggccgccgcacgcgcattgtcgagttcttcctgcgatgtcgcatgcgcgtcgatcagcgtctgcacgcgctgcagctgcacgcgcgcgaggtgctcggcggcacgcgcgcgctgctgctgcgcgatcgcgcgatcgagcgcgatccggtaagggcgcggatcgatctcgaacagcaccgcgccctgcgcgacgagatcgccttccttgtatcggatccgttgcagatagccgctcacgcgcggccgcaattcgaccgcatcgacggcttcgacgcggccgttgaattcatccgcgatcctcacggtacggggaacgacggtcgcaaccccgacctcgggcaacggcgcgctcggcgcgtcgccctggccgtcgtgacagccggacagcgccagcagcaggacacaggccgcgcccaacggcgaggtcctgcggaaagagagggagagcatgttgcctcgcgacgggttaaactgccgcgtagcttaaaagttcaagttaacttcaagtcaagctttcccggagggcatcatgggtatccaggaagttccgcaatggccgctgatgtcgatccgcgaagtcgccgcgcgcagcggcgtgccggcttcgacgctgcgcttctatgaagcgcgcggactcatcaagtcgcaccggaacgggtcgagccaccgtcactattcgcgcgccgtgctgcggctgatcgcattcatcgtgttcgcgcagaagatcggctatacgctcgacgaaatcgccgagcagctcgtgagcctgccggaagataccgcgccgacgaacaaggactggcagcggctgtcgcgcggctggaagcagcgcgtcgccagccgcatcgaggaattgcagcggctttacatcaacctcgacgaatgcatcggctgcggctgcctgtcgctgaagcgctgcaagctgaccaatcccgaggaccgcgcgggccgcaacgggcccggcgcgcggcgctggctcggcgatccgccgccggccgttccggaatgaagtgcgtgatgcggatcacggccggcgccggccggcatgtcacccgacccgccagccgccgttcaccgcaatcgtcgcgcccgtgacgaacgccgcgcgcgggctcgcgagccaggcgaccgcgtccgcgatatcggcaggttgcccggcgcggccgaccggcgtctgctcacggatggtcgccgcgatgtccgacgcgacgccaccatcgccgaaaaagcgcgtatccgcgatatagcccggcgcgacggtattcaccgtgacgccgcgcggccccagttcgcgcgcgagcgcgacggtgaatccttcgacgcccgccttcgccgccgcgtacgcgagaccgcccggcagcaggctgcccgcacgcgcggcgatcgagccgacgttgacgatgcgcgcatcatgtgcggccagatgcggcagcacggccagcgtcgtgacgaacgcgctcttcaggttcgcttcgattaccgcatcccatgccgcctcggcatcgtcgagcggcgtatcggcgctgacgcgccgcgtcaggcccgcgttgttgaccagcacgtcgatgcacggccagcgcgcgacgatcgcggcgacggccgcttccgcatcgcgccgcacgctgaggtccgccgcgtgcccgaacgccgcgtcgccgagttgcgcgaccgacgctgccagccgctgcgcatcgcgcgccacgatcgcgacgcgataaccatcgtcgatcaagcgccgcgcgatcgcgaaaccgatcccgctcgacccgcccgtcaccagcgccgtgcgctgcggttcaacacctgtcatgacctgccctcccgaatgtcgacaatgaatgacaccggaagtctggtcgacgccgcgcgatagataaaatacgaattcgatgatcaactgatacatggaaggtatcgcatgatcgatctgcgccagttccggcaattcatcgccgtcgccgagacgctcagcttccggcgcgccgccgagcgcctgcacatggcgcagccgccgctcagcgcggcgatccgcaaactcgaggacgaactcggcgtcatgctcctcgcccgcgacaaccgcggcacggcgctcacgccggccggcgacgcgttcctgctcgaagcgcggcgcgcgctggagcaggccgagcgcgcgatgatcgcggcccgccgtgccggtgcgggcctcggcggcacgttgcggttgcggttcgtcgacagcaccgtcaatgcactgctgccgccgatcctgcgcgcgttccaggagcggcatccgcacgtcgatttccagctcgaggaaggcacgaccgccgagcaggtgctggcgctgcgtcaggaccgcaccgatgtcgggctcgtcgtgctgccggtgccggatgccggcgacgttcacatcgagccgctcttgcgcgaccgcatggttgccgcgctgcccgatggacaccggctggcgcgccgccggcgcatcgcgctcgcggagctggcggacgaaccgtgggtgctgtttgccgcgcatcacggccccggcatgcatgcgcggatcgtcaccgcgtgcgcgcaggccggtttcacgccgcgcgtcgtgcagcagccgcgtcagatgcagacgacggccgggctcgtcgccggcggtatcggtgttgcgctgatgccgcgcctgttcgtgccggtgcagccgcccggcatgacgttttgcgaactgaagggcgccggctgcccgcttgcgtacgaactggcgctcgcctatcgcacgccgtcgccgctcgtcgacgcgttgcgcgacacggcgcggcacgcggtgcgcgaactggggctcaacgcggcaacgtgagcgcgcgcgtggcgcgcgtcacgctcaatcgccgagcagattcagcgcgacttcgagcacggtccgtttgaactcggcctgtcgcgtcggcagcgacgtgtactcgagcatcatgtggctgtacgaaacggtcatgccgatcgcgcttgcgaccatgaagaacagcacgttcggatcggtccggcggatcgcgccggcctgcatcgcctcgtcgagcaacggcaccatcgcgtcgtgatacgggcgcaccagccgctcctgcagccggtcgagccgcgcgccctcttcggtcgccgccgttgaaaagaacatgcccatgtcgggctcgtcgaactcgtgatcgacgcagagctcgatcgcgcgccgcacgcgctcgcgatgcggcagcgacgacgtgcgcagtgcgcgcagcgcatcgaacatcggttcggccagttcgacgatctgttcgacgacggccagccaaagcgtttccttcgagccgaaatgatgggcgatcagcgccgcgtcgacgccgagttcgcgtgcgacttcgcgcacgctcgtcgcgtcgtagccgcgcttcgcgaaggtgcggcgcgcactgcgcaagatcacgtccggcccgacggtctcgcccgccgtcggccgcccgcgcgtgcgccgcttcgacggcgcgcgctcagtaacttcaaccacgtgttgctgctcctgtcgtgtggttcgatcgccggtgttcagcccccgtttcatgcgatcagaaaaacggggccggctcgactccgttgacacccggagcccgaaagcgctaggatcatacattattcatcacttgatgatttattcatgacaacccctactcgcatcgtgatcgtcggcggcgggatcgccggattgcagctcgccacgcgtctgggcgaacggctcggcaagtccggccgcgcgcaggtcacggtcgtcgaccgcagcccgacccacgtgtggaagccgatgctgcacacgatcgcggccggcacgcgcgacgtgcagcaacagcaggtgatcttcgtcgcgcatgcgtgcgagcacggttacacgtatcagcccggcgagcttcaagggctcgaccgcactcgccggcgcgtgcggctcggcgagatccgttcccaggacggcgcagtggtgctcgaggcgcgcgagctcgaatacgacgtgctgatcctcgcgctcggcagccaggccaacgacttcggcgtaccgggcgtgcgcgagcattgctatttcatcgacagccagcgtcaggccgaggccttcaacgaagcgttgcggatgcgcgtgtttcgcagcgtggcgcgcgacgaagcgctgcgcgtcgcgatcgtcggcgcgggcgcgaccggcgtcgagctcgcggcggaactgagccggctgctcgaagtcgcgcaggcgtacggcgatgcaaccgtccgcgagcggctgcagctcacgctgctcgaaagcggcccgcgcatcctcgccgcgtttccgccgaagatttccgcgtcggcgcagcaacagctcgaacggatcggcttccgggtgctgacgtccacgcgcgtgacgtcggccgcgccgaacggcttccactacggcgacgattcttttgccgaagcggacctgatggtgtgggcggcgggcgtgaaagcgcccgagttcatgcaggcgctcggcggcctcgacacgaatcgcgcgaaccagatcgtcgtcggcccgacgctgcaggcaacggccgacgagcacatcttcgcgatcggcgattgcgcgagcctgctgcccgacggccaggagcggccgctgccgccaaccgcgcaggtcgcgacgcagcaggccgaacatctggcgaagcatctgccggcatggctcgacggcaagccgatgccggctttcgcgttccacgacttcggtgcgctcgtatcgctgagcgactacgacgcgttcggcacgctcgggcagttcggcttctttcgcggcgggttcattcgcggccggttcgcgcaactcagtcatctgatgctgtaccggcgacaccagcaggcgctgcacggggtccgcaaggccacgatgctgtggatcgccgaacgcatcaacggctgcgtgcagccgcgcatccgcctgtcctgatgccgtgcgcccggcatcgcatagtgtttcgaggaaaacagacatggacaacagtgcaacatcctggatcagaaccgtcgccgagatcggcagcttcgacatgccgcccgcgtcgtggcaggcgccgcggcgccgcacggtgacgcgcgaccggctgccaccatgggatccggcgagccggccgacgatcagcgtactcgagcggccgacgccggacaccgcgatgatttcgtggcgagatgcgtgtaccgggcattacgggtatcagaagtggcggttgtttacgacgcggcgacggggcgtctgtgcgctgtcggggcagccgatcgagatcggcgatagcgtttatgcaccgcaactgcttggatcgacgcccgggaatgcggctgcgatggtgctggcgacgtgcctcgatgcggctcgtacggccgaagcggcgtaaatggcgcgaagccttgaaggtctgatggcctgattgcccgcgctcgggcggccgtgatgcgatgggtgcgacgtgcctgttcgtcgcagcgcgcctcggcttcggcctcggcttcggcttcggcttcggcttcggcttcggcttcggcttcggcttcggcttcggcttcggcttcggcttcggcttcggcttcggcttcggcttcggcttcggcttcggctcccggcatcatctcgcattcgcggccaccgcgtcctcgatcgatccaccgcgttcgtggcctcccggcccgagtcgacgagcgcatcgacaccgacgatcaatggcattcgatatggtatcgatcgcagagaatcgccagcgccacgtttttccgcgttattccgcgacgatcacttcgacgcgccgattcctcgcccttcccgactcggtaccgttgtccgccaacgcgtctgcatccccgcgcccttccacgcggaggccatgcgccggtacgccggccgcgacaagaatccgggcgacatcttcggcacgtgcttcggaaagtgcctgattggagacctgacgcgcggacccggccggcgcgctgtccgcgtatcccactaccctgacgaccataccttcagcgatcgacgcaatttcccggccagccgacgccacgacggaagcaccccaaggcgccaccgttaccgcgcccggtacgaacatgccggcaaagcggagcgtcaagacatggcgtgcgggatcccggatcagttcgacattccctgctgcgacctcgtcacggagccgccgttccagattgcgagccagcgcgtcgaacggcgacaggcgttgcgcctctctcgacacgacccaacggtccacagcggcatatccggcggctccgagcagcaacgccgcggttatggcgacgacagccccgacgcgcgacgatcgccgcctcgccaatggacgcacccaagggtcgaccgtgcgccgcctttgtcgaagcgactcccttgcgaaattcgcgcccaccccgcccgtcacgaccacgtcgtgcacgcgctcgcgaacgcgcgtcaagcgctgctgtccgtcgcgctcgaatcgataacgcccgcgaaagccgagatcgaggatgttctggtacagctcgatcagatcaaggtcctcgcgcgggctgcataacgcctcgtcgatcagctggaaaacgcggtcgccggcctgacggtcgtgacccatcgccgcggcgagcccatcgacttcccatgcgacaccggttgcctctcctttgccccagcgcgtctgcatcgcagactcgtcgagcgccgaacacaggcagtagctggcgctccggatatgctccggcgaaagcccgagttcagcgccgagccgcgcaaatagccggagttcatgctcgagccaccgtcgccgccgggctatcgaatcggcatcgagcacatcgggcgtatctgccaacgcgctcaacaggacgcgcgccgcttcgagcagcgggttgaccgactgctccgcccgcttgagcctcgtcgcgacggacggcgacgccaggctcccgccgtggctttgcggatcggctgttatcagactcatcttgttcgccccttccgattcaacgggaaacgcttccggcgttcatcggcaacatgccctgtggcaatcccggcggcggaccgctgtccggcaaactgaacgtcgccatcgaggtggggcaccggaacgtcttcaacacatcgctcgtcaacggattcgcgacactgccggcgctcgcgatgtcgagcaccgcttcgcgaccgtcgaaaccgaatgcgacacgcgtgcggcccggcgtggccgtcgcgatcaccttgcctttctgcagcagcctcatcaacgcccaaggcccatcggcggaaatcgtcgaggtgtccggccggatccgcgggccggccgcgatctcggcgtgcgcgccgccgcgcggccccggccacgcaatcgtgaagggcgcgaccggaccgtgctggtaaagcgtcgtctgcccgtcgatgtcgagcgacaggctcatgatcgtcggcgcgagttccggaacgcggatgtcggccttccacgtcatctgcttgtggtccggatcgttgaagaagatgtcgcgaatcgccttcgcatgctcgaacggctcgaggctcggcccctgcacgggttccgtcgcgcccggcagcgttcgatagcgccacggtttcgcggacgtatcgacaaacggcgccagcgtcttcacgaagaaatcgtcgatcacgccgccctgcgcgaacacgcgcgtgaagtcgtcgatcccgacgtcgcgctggctgtccggagagaacggatagtttccttcgatcgtcaatcggcaggtatcgccgaccaccgcctgcatctggcgcgacaacagttggccgatcccgtgattgacctcgcgcgacccgtcggccgcgagcttgagcaatatcgcgcggaacggcgcaggcatcgtgtcggcggccatcttgagcttcgcggccgtgtcgctcgccggcggcatgctgttgttcgacagcgcgttatcggcgacggtcagcgccgtgtagtagtcgttcagcaggttgacgacgccgtcgagtcccgtcttgtccgcctgggtaccggccgagtgggcgtcggacagtgcatcggcgcttcccgtcacgacctcacgcaaggccgcgaaacgattgtcgacgagttccctctcgacacgctccgaggctcgaatgccaagcgccttgtcggctttctggttcaattggtcggccgccttttgcaacagcgagccgttcgacgcaaccggttgctgtgtgagcgtcgtctcgcgcactgcggcacgggcaagacgcgcaagcggcgaatcgggcgccgcgaagctgcgcagcactttcagattgaatgcgagactcgtgccgctcacggtccggatgtcgtcgagaaacgccgcccactgttgcgcatactccgtcaggtattcgcggcggacggcgtcggtcaacgcgtcgtccgcaccggccgcgccattgacgatctcagccgtttttttttgagcctcgccgagatacgagcgccccatcacccaagcgtcgtcgtcgcgcgcgagttgcacgaactcgcgcagtcgcttgtcgaacagattccgatagccgtcgaacgtgaagagacccgacacgccgcgcgacaacggcgcgtcgctcgctcgcgtgaacaccgttccggcctgcgggccgaccgcgcgcagcaacgtgaactcgtcgggtgcttccatgagcatcgcggccttcgcgcgctggtacagacgatcggtcgcattgctgccgtcaaggaacgcgcgcgtctgccgtaccagcgcgtcgttgcggatcagcgaagactgcacgacacgctcccctgagaagagctgttgcacgtgctcgatcatcgacgccctgccgccgaaagcggcggcgctgtcgttcttcgcccagtcgtcgagtacccatgccttgacgtcgccggcattgaacttcgccttgtcgtacagcatcaggtatacgcgaagcgcgtcgtacgcggcctttgaatccttgttcgcaatcgcaccggacatgacgtcttccagacgatgcaggatctgcggcagcagcaggttgtcttcgagtacgtcgtaagtgcggcgactttcggtggcaatgtccgtcggcgtgtacagaccgtagcgccatgcactgtccggatcggacaggtcgagccccgaaaacgtgggcagattgcgcgcctcggtcaacgtgtcgggcacggcttgcagttcgggcgtcttgtacagcgccgcgacgcggccggcaagcgcctgcgccttgcggcccatcgcgtcgagataatcgctgttgttgccatagctcacgcgcaaaccgatcgccagccagacgaacagcagcagcgccagcgtgtggccgatcaggcgcaccagcctgtagcgatattcccaacgcaggttggggctcacgagatgcgcctcggggaacacgacacgggtcagcaaatcgtgcaggaagaatccctggttcccctccgcgcgcgacggtgcgaccgcggccggcttctcagtcgacagaagacgttgaacgaccgtatggcgttccgccacgatctcgctgccctgttgccgggcactcgtgaaatacacgccgcgcaacgtcgaatggagctgcgtattgtcgtagcgggaatcgaggaatacgtggtcgatcaagtcgagcagcggttcgagcagtgccgaaaacgcctcaggcaacgcggcaagctttcgacgcttgttcaggtcgtattcgtcctgcagatgcgtatcgatcgagcccgtcaaccgttgcgcgagttgcgcgagttcgtggtgacaacgcgcacgcagcccttccttcgcaaccgtttccttgccgtatggaagcgtgaaaccccagacctgcgcccgcccctcggacgtgagcgtcccgaaatactcggcaaagcccgcgaggcggtccatcttcgtgatcgtcaggtaaacggggaagcgaacgcccagttcctctctcagttcggcgagccttgcgcgcaatgcggcagcctcggcgacgcgcgcctgttcatccgcgcttgccagcgtcgcaagatcgaccgtcagcaatgcgccgttgatcggcgcacgaggccggtgtcgacgcaataggccgagaaagccgaaccattccgcgcgatcgatctgctgcggaagctcgcgcctgtcggcagcacgcggtacgacatcgacactcgacttcgagccggccgtcgcctccgatttcgcaggcgcgccctgttgcgtgccatcggcggaacgttccgagttcgcctgcgcgttggcggtatccttgtcggacacgtcaggtgccggcttgtcctgttgttctgcgactcgtgtaccggcggcatcggccgtcgacatgccatgacgcgtgtagtagccggtcgtgtcgatcagcactgcgtcattcgtcagccaccagtccacggcggcggcatcggcagccggtttcgcggccgcgcgctgcatctgctcggcaacgggaaatgccagcccgccgttcatcaggatgctcgtcttgccggatccttgcgagccgagcgtgatgtaccagggcagctcgtacaaatagcgcttgccctggaacagcttgccgaggccgcgtgcgccggtacgcatcgatttcaggcgcgcgagcgcgctcgtcacgccgccttcgactttctcaagacgtgaagctgcaagcgggtccgccttcttgcgatccagacgcagcatcttcttcatgaacgcggcgtcttcgcgcattttttgccaaatacggaacatgccgacgacgacgaaaacggctgccaccaccgcgatcgcgccaagacgtgccgacgccgattccagcggtaccgtgcgacccaacgcaagcaacgggcccgcgtaccagatcagcaagcaaaacaatgccgccaacacgatgctgatcgaccatccgaccagccagagcagcacaccggcgagcagcaacgcgatcagcagcgcacgcatgccggcatccgcgaatggcttgagcccgccaaatgtgaagaacggaccgacgaaccagatcaccagtgcaacgacgatcagtgcgaggaacgcgaggaactggcgcgaggccagaaacggcaggaacggaaacttcttcatggattattccggaaacggatctggcttatcgtgcgacgtcgatctcgacacggcggttttgcgcgcggccctgcgcggtgcggttgtcgccgaccggatcggcatcgcccttgccgacggcttccaggcggttcgccggtacgccagcggcttgcagcatctgcatgacctgggtggcccgctcttccgacagcgcctgattcgacgcgaactggccgctgcgaatcggcacgttgtccgtgtagccgacgatcgtgaccttgccgggaaccttggcgatctctgccgcgatcttcgcgatcagcggattcatcgaggcctggacagaggcgccaccgggccggaacatcgcgtcgccgcggaacgtgacgacgctgcggcgagcgtcctcgtcgacgctgaccgtgccggcggcgatttcatccttgagcaactgcttgaggtgcagttgcggcggcggcgcaggcggcggcgtcatgcgggcaatgtcggcaatctgcttctgaacgtccgcgctgtgattggagagttcgtacttgaaccatccgaacaggccgagcaggaccaccgacaaaagcgttgcggtaatccacacggggaaatcgtagaacgacgggcgcttgccctttgtgccgggttgccagtggcgggacaaagtcaacggcacggggtcgcgttgcgatgtgatttcggtgtaaagccgttggcgaatggcgtcgtgcttgcgcttgccgtcggcaacgtcctggtagcgtccttcaaagcctagactgaggatccgataaatcacctccagcagatcgcgatgctcgtcaggcgcctgcatcagccggccgatcagcagataaactttttcaccgccgtcgcgatcctcatggaatgttgtcgcaaggctgcggttaccccattcgcacccggaagatccactgcggccccactctgtcctcatcgcggcctcgtcaagcgccgtgcagaggcagtatcgtgcgccgatcatatgatcgcggcgaatgttggcctgctcgcacagtttctgaaagatgcgcagctcgtgctccagcatcttgcgcagaagctcacttgcaggacctgccagggtgtcgggcatatccgcctgcgctctcaatagcggacgcgctgcctcaagcaaaggattccgcgccagcctgatcgcattcagtctctgcgactctgcttcgcccggtggaatcacgtaagtcttcctgtttcggtcggaatcgacgatatctgcgaacgtcggaacgtcgacggcaaccgttacatcgtgtctttcgccagccaggtatttcgcgcggctcatcatccaaccctcgcaacagtactgccgacgagtaagcatccgcactcggtgcggtgtccatgcaaagcaacacgacgccctcctactgtcagcgttgggtgggcttcgataatccggttcacgccatgcggacggccatccgggtagcatcgagggcattcgacgagatcgtgaagccgtgcaacaggcttgccgccgatcgtatgtgtggtcgagccggtaatgatccggccgccgtgatcggtacggtctcctaagactgcgatgggaagagacatcaaatggtccttgcttcttgagagctttatttcactgcggtgcgtcggttattcgattggcgcggcaatcacatcggctccatcggaatcttgtcagggttgcgcgacgcatcgcgcagatacgggtcaaaggaatccaccgtgcattcggcttcgatttccgccggccataccggaatcttgctcgtgtgcatcgcaaaccatcgaccgagcgacgccacgaaaaagatcggggaaagcaatatttgcccgatgggttgaccattcagcgagaagaacatgtacctgagtccaaccctgtacttctcgcgacgctttgcaatgtcgtggcaccagtagacgtcccggtacaccgacgctggcccttcttccatatagcgacggacaaattcccaggtatgcttcaattgctccacgagcgccgtgtcgcccggcaaggcgaacgtctctcgcaccgtctcaccgtccttgtccagtatatggccgcggatatcccaattttgttgaccaaccgtccgctcgcaacgtccgagggtgaaaaatatgttttcccaatctgcaatcaaaacggttccatccggccgaaacacatacaccttcttatttctataatttaatctaatcggaaaatgcgtccaagaaaacgattctttgcacaacatccacattattaatatccaatatggaatcgacacgcaagaaaaaatcaaaaacacaattaaatcatagccaccgtcaatcaaaataggcacaaaaaatgcatatagcggcaccacaataccgatcaagcaaaaagcagtcattattccgcgataaatgaaccaacgatccacgcactccaaatacgtcgaattcatcctgatcactgaaacattatagaaaggggaaatatcgattcgccccttctggtgaaattgattcgaccgctcctcatcggtcagcctccgattcacgcgatacttcttcgcatacagtcccgtgtagtccatgtcagaatccagttacaacactgaggaaacccgttctttggcttcgaatgtcgagagcggtttcgatctgcatcatcacatcggctccatcgggatcttgccggggttgcgcgacgcattgcgcagatacgggtcgaagggttccaccgcacattcggcttcgatttccgccggccataccggaatcttgctcgtgcgcatcgcaaaccatcggccgagcgatgccacgaaaaagactggcgaaagcaatatttgcccgataggcagtccattcagcgagaagaacatgtatctgagccccgccttgtacttctcacgacgctccgcaatatcgtggcaccagtagacgtcccggtacaccgacgctggcccttcctccatataccgacggacaaattcccagcagcgcttcagttgatccacgcgcatcgtgtcgcccggtaaggcgaacgtctctcgcaccgtctcaccgtcctcgtccagtacgtgaccacggatatcccaattctgtagaccgaccgtccgctcgcaacgcccgagggtgaaaaatatctttccccaatctgcaatcaaaacggttccgtcccgtcgaaacacatacaccttcttatttctacaattgaacctgatcgggaaatgcgtccaagaaaacgattcttttagcaaaaaccaagtcatcaaagaaccagtacagacagcagccggagacataagcaacatccaacccaaatcagatacggtcggaataagatgcggcgacgaggcaaagagccacggcccagtcaacatcaaaatcgcgaaaacaaaataaatcaaaatcaatgcggttgcagaaccacgataaatgaaccatcgatctacgcactcaaggcacaccgaattcatttttattaccgagatattgtaaaatggctcgatatcttgcctcaccttctgatcaaatcgattcaatcactcctcatcagtcagcctcctattcacacgatacttttttgcatagagtcccgtgtagtccatgtcagaatccagttacaacactgaggaagcccgttctttggcttcgaatgtcgagagcggttttgatctgcatcgtcacatcggctccatcgggatcttgtcggggttgcgcgacgcatcacgcagatacgggtcaaaggaatctaccgcgcattcggcttcgatttcggccggccatatcggaatcttgctcgtgtgcatcgcaaaccatcggccgagcgacgccacgaaaaacatcggggaaagcaatatttgccagatgggttgaccattcagcgagaagaacatgtacctgagtccaaccttgtacttctcgcgacgctttgcaatgtcgtggcaccagtagacgtcccggtacaccgacgctggcccttcttccatataccgacggacaaattcccaggtgtgcttcaattggtccacgagcgccgtgtcgcccggcaaggcgaacgtctctcgcaccgtctccccgtccttgtccagtatatggccgcggatatcccaattctgttgaccgaccgtccgctcgcaacgtccgagggtgaaaaatatgtcgtcccacttcgcttgcacgatcgatccgtttggcttgaatgcgtacaccatgcgattcctaaaattgaatctgattgggaagtgcgtcagccgaaatgattccttgaacaacccccacgaaagcaccatccacgtaggtattgcaaaaggaagaacgaacaacatgaaaccaagatccgatattgttggtataaagtgcaccgatgtatttacgtacagcggcattgcaatcacactcaatgtcaccgcaaaaagatataacgacgcagccgtcatatacccacgataaataaaccaacgatcgacatactcgagatacgtcgagttcatttctattacagaaatgttgtagaacggcaagatttccagtcgtactttttgacgaaattgattcgatcgctcctcactagtcagcctccgattaacacgatacttttttgcatagagtcccgtgtagtccatatcaccctccagtgacgaccgccaggtcgctcaactcctcctcccaactctggtagcgctgcttcttccccaagaatccccagtgacagcgcttcagccatttatctatcttgtcatcctgaaaaaatatggaagtcactccagaaccaatgcaaataaaaattgcaacaatcgaccaaaacacagagccagatacgatcagaaatgcagaaaccactcctgaaaatgcggatattgttagcgcccctgctaacggaaaatttttctgctgataggcttccagcgcatttttcccatcccaaaatgcattaatcccagcagccaagattcctagtaatttcgagacagacccaaatacgtgcccaaccacctccaacaccgcagcccgccctttcagcaaagtcgtctcagccaaattgctggcggccctcgcaatggagtcggccacggtagaacccaacgcgataacggcacttcccagcctgaactgggtctccagcctgtcatccttcatcgagcccgccaggtctttcgatactttttgataggccgcccactggaagagccccgccagcatgttgccgataaacggcaacgctttacctgcggttgccatcttttgcgatacattgactcgctcctgccacgccgacagattcagcctctcgatctcctccgcggagcgaaccgagcttgcgagccatttcgcctgttccgccttgttcaagcccttgggcatccctttgattgactcctcgtcgatcatcaccaggaatttcgttgagacaaccgcgttcatcggttcgccacgaatctgcaagcgccgtaaagcaagcgagacttcgcgccgcatggcgttctcgctgatcttcttgacgccggaggccttcagaagctgacggataagcgacgcgcgatatgccttatacgatccggtcagctcgactggcaccactgctcgcccactcacgacgccacacgcaacaagggcgtggcgaaccggtccatccgctgcactttgcagtacttgcgtaatcgatccgccaagcgaggccagcaattttcccaacacctccggagcctgcttcgccactccgtcgatggcattgttgaacgccagcatcaggttgtcccagccaatcgttttccacgcgacttctggtttgaggctttccaggaacttcttcctgcttcccttcagattcaggacgatgccgcgcagcaagatgttcctgtcatcggaaatcacgccgttaagccaacggatgtacaactgcgcgcaaggcttgaattgttccgtagcctggatacaggcggtgagcgttcgggcatagacgagccccactccggcagatgcgtcgtcatgcgtgcagtccagatagttcagcatctgattgcttgtcatccactggacgtgagacatcgccaacggatgcaaaatctcatcgtgaaactgaccatattcggtattgaattggttgtgccaatcgccgcgagcaatttcgtcgtaatcgttcagatacttgtcccacgacttcttcgaggcatcacgcaagtccgccaccgtggtatcaggaagcttaggggggttggctacataggtcatgcgcccgactccgtccggaacccaatgaccgtcttgctccagctcgtcgccttcgacaattgcattgatctccgcgcgatcagccacggcgctttgaaggctcaaaattgcggtggaaacgctcagttttcgagaccgctccccaacggccatgaattcgttgtgcagttccgctgcgatagcgccaatttccgtcgccattcccgcaggatcgtcgatgaccagcatggcgcccggcccaggacccaatgacgtagctgcatgcaacaggctatccgcagttgacgcgcgagagttgaatgcgtacggcgagaatgcaaaggtgtcgaccttggatttcggcgcatactccgctacgacggatgcaacactatccagcgcctgcgcatgaggcgccttgccactctccatccatttcttgacatcgaatacgcgcatgtggcgactgcgatacgcttcctcctggttgagttcgagtacccgcggcgtccattcggcgaccgagtagccgacccagatccgccgagcgcttttgggagctttcacagtaatgcaggctgcgatttctcggtgccctgtcttgttgcaaggctcgcgaccctcgacatatgcgctgttcaacggtaccccaaccggcagtttcattagatagcctcgttgggtaatccagtacttttcccaagtacctcgctcgtcgtacacgtagagaaagccttcgcgcagggtccgaccggtataggcggccgccggccccgtcaagcaaaggctctttccgccctgtccatcaacaggttgcagatttttcggcagattcggcgcgccagaatttcgacgcatgactgctgcccggatcgggagaatggcaagacctgatttttcgcaaaactcgcaatcgtctaaagctatcgcctttgccttttccagcaatgcgagtgaagcatcttgtctggtcacgaaacctcccgttttcgattcatctgttcgatatcgtcaattacgttgtcccaatcgctttcctcgagaagcgcactcgcctcagcgtagagaccgggattggtggccgcctcgtgaagatagggagccaacttcggatgaccggtgaagccttcccccaagaggcatccatgtcgggcaaaggcgacgcaatcggacgcacacgcaaggccaaacttgctctgagctacgcaaagccattgattgatctcctgactgcagcgccacagctgcttcaggtcaggcacagcaggcagtgtcgcgagcgtgtcattaaccagtccgacgttggtcagtgcgatcgattgagcctcgtcgagcctgctccatactgcctccggtcgatctcggaactggagctcgtgccataagtcatgatgtgggacccaccagccgctcgcaccgtcacacagggaagcaagatgcggaagcggcaagatccacaacaaatgaatgaaaacaccaggatcggcaaaacgcagcacggcggcggaatcgtctgccagcgtgaccgtgacgtggcgagccaatcgtcgcgctagcgcgtcagcgctcaagtcgctgcgaatcaatatcgctgatgcagtttcgaccgcgagacaccgcgcaatttcctcatgctgcgtatcgtcaagctgatcaagtcgaagcactgcgggaagcagatgacgttcgtttccgagccattcgggggcggcgtcttgccaaggcaaaccgctcagccaatcgcgcaccaggaggcgatcggccaacacgtgcgtacagaccagcattgcttcgggaagcgaataactttgcatgacgcctcctcaccgaagcggcacgatcgcggcgtgccgagcagccgctttgatcgtgctcagttcacataccttgagttcggcagccggaatgtcatcgggtgcgcttcttggtcccggcatctcgtgcgttgcggcatacgattgccactgccccggcgtaccgttggtaatccccgcgttactgagcgtaatgaagctcttcccgccacgaagcgacaactcttcttccgcccagatttcaattttcgtcgcggtttgcctgatccggatttttgccatcaggttaatggcatccttgagagcttcaatgtcaattgaaccagcaccggaaatgagtttgatcccggcgtggtatacgaaaattctcagtttctccttgacggtcgcaaacagtgatcgccctgtggcaatgccaagatgttcgccagtcgtcaatgccagatgttcaccgctcgcgatgtgtgtactgcccgccgtcgtcgtttcgatgcccgccggactggcaagcgtcatatgcggctcagcaaactcgggaaatgggtggccctccgtcgttgcgtcccctcgtatcgcatcgttctgtactctcagcgcggccgtaacttcgctttggtcaccgttcggttcctgcccgccattctgctgagccagtccagccagccgttcgtgggtgtctcgcgcttccgcgagtcgccgaactgtttcgtccatttctttcgcatggctttgcgcattcgatggcgcctcggtcgtgatcagcattcccaatgccgatctcactactccccatagactggtcgcaagttcaaacccccttcccctttcctcctgccgccccgcattccccgcaatacgcgtgatgtaccccagattcaactgcgaacacccttcatcgctcgacagatgcgcctggatcttgccgttcgtatcgtcgaaagccagcgtattcgctcgacggccgccgatttccttgctgcggtagccggcgagcgcctgattcgccggcaacgcgaacggcggcatgttgaaggcgttcgccgcgcttcccacgacgatcggcaagtccggatcgccattgacgaaggcaacctcgacctcctgcccccgacgcggaagaaaaacgccgccgaactgatcgccgtgccaggcgccggcaacgcgcacccaacaactggaacgctcgtcgttcttgcctagccgatcccagagaaactgcagcttcacgcgcccgtaggcatcggtccagatttcctggttgtcggggcacgtcacgacggcatactcgatgccgttcatgcgcggcttcgctatcgtgcgcaatagacgaaacggctcattggtcggttgcacggtgaaatccgcttcgcaccgatactgctgacccgccccggacgcttcgccgatctcttcgatcatcagccggcacgcaatcaccgcgtactcgcgattcgccgcctcttgcgggtagtgcgacagcacgaacgtctgcccggcgaccatgccgcgcaaattgcccttgccttgcgccgtcaatccctgacaccgccaggcctgcatctgtaccagcgtgaggtattccgcttcggtgcgcggctcgttgtgcgcgccggagagtccggccgcccccgcttgcggctgtgcatagtcgccccacgaatagcgctcctgatgggcgaggcccgtatcgcggggatcctcccgcgtcacggtcagattcgctcgcggcaacgtgtagtcgtagtcgacagccgtcaccgcgcccgtggtcagcgcatgtgacaccgagaattcgtggatatgctcctcgtcgatgcgccgactggtcggcggttcgtagcgaagctcggcataggcgtcgccgagcggccggagcgcgcccatcgaatcgcaaagcacgagccgatgcttgccttcgccatgctcgaagaagtagtagataccccactcttcccacaagcgctgcaggaacgcccagtcgctttcgaaatgctggcgctgaatgtcgcgcttgggccataccttgttaggccgaggcgtcgtcagccgtttatcgaccggaaacggatagatcgacagcacggcatccgtgatctcgacaaccgacatgtcctggaaaatgcggcagtcgcaatttttagtcgcatgccagagccacggccgcagcgtcagtgcgtacacaatcgagcggccgtcttcgcgaacgatcgtcgcctgactgacaatgccggtgatctcgcgcatgcctgcgccgatatttcccatgccggcaccaccggcaaggcccggaatgaaatgcccacggccttcgagctgaatcgatacggtcacctccgtgccgatcaacgcatcgagatcgacgttcgccgcgatgctcggggagaacgcgagcgcgtctggtgtcttcagttccaggacgtattcgaacaactcgcctatcgtctcggcacccgtgagcttcaccggcgtcaggagcgattggccaccgtacgtcggcagcgccgcgccggaaaccgatagcgtccgtgatgcgtcaaacaaagccattccgatatctccgtcgaatcaccgattagcgactgcgcccggcccattcgtgccgagtcgcttacgcacgcacaccccaaagttccagcttgagtgacggaaactcccccgccacatgcaacgcgatcccaccgtgacgcaccacctcctcccacagcgccccgccctgtgtcagctcgtaatagatatatcccgcgttgaacggaatctgccgcggcggcaccggcagcgcctgcatgccgatacccggcaaatgactgcgcacgaggctcggcagcttttccgacggccccgccttcgcttgcgcgagaaactgctgacgcagcacgtccggcggcatcgccgcatgcacggcgagcaccagcgaagcgaaaccccgcatatcggccggatcgaccaccgcattccgcatgccgtgcccccgatcctcgagcgcgatgctctgcgcgctacgcacgagcacggcattgagcagccggtgcgtgtcgtccaccagcggcttcaggcaaagatgcggcgccgtatgccgataaggcggatgcgtatcgagcggccggcgcgtatccgtgcgtagatgggtcgacagctcgcccgccatcgcgatcagcagcgtgtagacctcagccggcgacgtggtcggcacgcgcagcatgtgctgcagcaacggctcgtaccggttgaggatctgcaacagcaggtaatccgtgaccgtcgccgcacttgcggtcgtgtcgtccgtgccggccagccgctgcgacagcgcattcgcgcgcagatgagcgagatcgtggatcttcgtgacccagctcgtcagcaaatcgctcgcgccatagcccgatacgggcggcacgatcgtgtcgtccagttcgatgctgccgtccgcgcgaatggtctttacgctcgtcagcgcaagtccgatccatgcgttgccgagctccttctccggcaccagacgcagccgcaggttcgacagctggacggactcgggcgccagcccgaccgaattcgagtcgcgcagctcggcatcgaacacctgatagcgcgccatcgaatcgggcgtatcctcgaacgtcgtttcctcgcagttcggcaaacgtaccggcacggccagatagatcacctggtcgaggtgttccggacggatcgtcaacggcggcggcagcggcgtattgcccggcgcgtcaaatggcgtaccgtcggcgaacacgccggcggccgatttgacgatcaccttcccgagcgcgagcgactccagatcgagcgcgtaatgcacgaaaccgaagaaaaacggcgacnnnnnnnnnnnnnnnncgaagttggacggttaaaatctaagcggccgagggctgagtcctgtattgcacgggactcagcccgtttaatttgagcttgatgcgttcgtggttgtagtagtgaatgtagcggctcaacgcatctcgcaactgctccacgttcgcaaagcgcgccagccgatagcactcggatttcagcgtgccgaagaagctctccatggctgcgttatcaaggcagttgcctctgcgcgacatgctctgggtgagcgcatgctgcttcaacaaccgacggtaggcgggcatctgatactgccagccttgatccgaatgcagtaacggccgtccttcatcatcgagcttggccaccgccttcttcaacatgccgctgaccaactcgaagctcgggcgctcatccatttggtaagcgacgatctccccgttgtacaagtccatcaccggcgacagatagagcttttggccccctacattgaattcggtcacgtcggtcacccatttctgattcgggcgttcagcatcaaactgccgccgcagtagatttggggcaacgcggccgacttcgcctcgccaggaacgatatctcttcgggcgtaccagagatttcaactgcagttgtcccatcaaccgctgcacggtcttgtgattgatcgcgtgtcccgcttgccggatcactgtcgtgattcgccgatagccgtaacggcccttgtggtggtcgtacacgctccggatcttcactttgagctccgcataccgatcgccagcatccaataccttgagttggtaatagaacgtgctgcgtgccagacctgccgccttcagtaacgcggcgatcggatggcattgcctaagctcacgtattatttgcgttttttcctgggcgctgtctgcttctttgattgcagcagcgcatcgagcttttttaggtacgccacctccgcgcgcaaatacacgatttccttgagcagttcctcgcggctcggctctttctgcgcggcatcatcggtaggcttcggtggcggcaaggtggtcatcttcgggggacgtcctcggcgacgaggcatcagggcttctataccgccctcatgatacaggcgctcccaaaccgggatgctccgttcattgcgaatgccgaataccaccgccactcgggcatatgacaactcatcgcgccacatccgttggagcaccgatagcttgaatcgcgcgtcgtagtggctgtgcttcttgctcagtccgtcttcgccatgctcgcgatagctcgccacccaacgtcggaccatcgtgctacccacgccgtaacgatgcgcaagtgtcttggtcccagcctctccagccagatacgcctgaaccacccgacgtcggaaacgttcgtcgtacttcgtcatgaaaaacaccccaaaggttggatctagtccaactttnnnnnnnnnnnnnnnnnggcgccgcccgcatgtgcgcgtacttctcgaagtagcgctcctgttgctggaaaagctgcggtctgaaaaacaacccttcctgccaggcgaccttggcgtaccagctcatacgtctcgtccgtttcgttgcacgacgtgtttcatttcttcctttcctcgatcgtgacggccttggccgagagatcgacagtcagtttcagcttcggtgtaacaagccggtaccacgccttgtcgggcgcgacaggcatcgtgtagaccgaccgccataccgcattcggcagatcgcgataggccgcgatcacgccgatggcagtcgtttcccgatcgggccgccggacaaccttccgatgctcgccggggcgcaactggaactggtcgcgcttgacgacgtcggccgccagcaccgtcttctcctgtgtttccagcgaaaagaaatccgccgcttcgaatgcgctgccgttcttcagctcgtagagacgcaccacgatcggcgccgcgtgcccgcgatcgtccggattcacgtcggatgccgcgttgatggccagttcgagccgaatcggcgccttcggcttcggttcgccgctcgcgcaggccgagagcagtacgacgacggcgagcgaagcggcggtcagaatcgaacgcatacggaattcacctcgatgaactgcgaatgcgccgcacgcggagaacgcgaatgcgctgccgcgtgcgacgcatcgcgcttacgcttccttgttgcccttgatgtcgaagctcgccgtgacggcgccgccgcttccgccctgcgcgttctgcacgacatactcctgcttcaccttcgagaacgacagggacaccgtctcgcggctcttttcctcgccggccttgctgcccgacggcttcacgcgcgtgacgatcacgtcgctcatcgtgagcttcaggtattcgagcgggttgccgccggccttgcgcatcaccagcacggcctggtcgatgtgcttgcccgtcagcgcgtacttcatcaagttcggactcgcgcggtcgatgttgtgctcgaacgtgagatccttgacggtcgccttcccggcgccgccgccgctacccgaatgcatcgacgattcctgcaggatttcccaatcccagttcaggatctcgatctcgtccttgtgcttgtcgtcgagcgattcgccgttgatgccgtcgatcttcagaaaaatgtcctgtgccatgcgtagtactccttttagtgaacgttggaatcgggccgatcgtcgtctgccgaagccgtccgacgtgcggccctgcggggcctgccgggtgcttaagcggcttccttgatcgacggcagcttcgtcacgagccgcagcgaaacggtcagtccttcgagctggaagtgcggacgcaggaagaacttcgcctggtagtagccgggattgccttcgacgtcctcgaccagcacctcggccgcagcgagcggccggcgtgccttcgtgtcctgcgacgagttcgcggggtcggcgtcgacgtagttcatgatccattcgttgagccagcgctgcatgtcttcgcgctccttgaatgcgccgatcttgtcgcgcacgatgcacttcaggtaatgcgcgaagcgcgagcaggcgaacaggtacggcaggcgcgccgacagattcgcattcgcggttgcgtcggggtcgtgatactcggccggtttctgcagcgactgggcgccgatgaaggtcgcgtgatcggtattcttgcgatgcacgagcggaatgaagccgttcttcgacagctcggcctcgcgacgatccgagatcgcgatctcggtcgggcacttcatgtcgacgccgccgtcgtcggtcgggaacgtatggcacggcaggttgtcgaccgtgccgcccgattcgacgccgcggatcagcgagcaccagccgtactgcttgaacgagcggttgatgttgacgcccattgcatacgccgcgttcgcccaaccgtagcggctgtggtcggagccgttcgtgtcttcctcgaaatcgaattggtcgaccggattggtcttcgcgccgtacggcagccgcgccaggaagcgcggcatcgcaaggccgacgtagcgcgcgtcctcggtgttgcgcaacgaattccacgcggtgtattcgaggttctgcgtgaagatcttcgtcaggtcgcgcgggttcgccagttcctgccacgattccatctgcagcaccgaaggcgccgcaccggtcacgaacggcgtgtgcgcggccgccgccaccttcgcgatcgaaccgagcaggtcgacgtccggcggcgtgtggtcgaagtagtagtcggccacgatgcacccgtacggctcgccgccgagctgcccgtattcctgttcgtagatctgcttgaaaagcgggctctgatcccacgccagccccttgtagcgccgcatcgtacgatgcagttcggccttcgagacatccatcacgcggatcttcaggtgctcgtccgtctcggtgttcgacacgagatggttcaggccgcgccacgcggattcgagcgcctggtagtcgtcatgatgcaggatcaggttgatttgctcggagagcttgcgatcgatctgcgcgatgatcgccgcgatgctcttgtaggcgtcgtcgctgatcgtgatcgactgcgtgagcgcctgctccgcgagtgtctgcaccgcatgttccaccgccgcgcgggcctgatccgtcttcggccggaattcccgttcgagcagttgcgtgaaatcggattgggtcgcggcctgcgcctcgacggcgtgtacttgctgttttgccattttggtcatcctcgatcggtttgtcggtcagctcgcgttggcggaatcggccgcgtccgcttcgtgccgctccgaccgcggcgccgcagccagcgacttcagcagcgccgggtcctgcagcagctgggtgacgagcgcctcggcgcccgacttgccgtccatgtacgtctgcaggttcgccagctgcgtacgcgcctggagcaggcggcgcagcggctcgaccttgtcggcgatcgcggccggcgagaagtcctccatgctttcgaaggtcatgtcgaccatcatctggccttcgcccgtcagcgtattcggcacggcaaacgcgacgcgcggccggatcgccttcatgcgctcgtcgaagttgtcgatgtcgatttccagaaaccggcgctcggacaccgccggcagcggctcgaccggatgcttgccggagaggtcggcaagtacgcccatcacgaacggaagctcgactttcttctccgagccatacacttcgacgtcgtactcgatctgcacacgcggcgcacgattgcgcgcgatgaacttctgcgaattgctagcggacatgaacggtctcctgacaggggttgacggatatcgagctcaacgacgcggctcgagaggatgagaaggggtggcctcgaacgtcagcgcctgtgcgggcgacgcggaggaatcggttacgccgatcgcgatgcgcgcgagcggcacgcgcgatgcgaacgcatcgagccagagcgcggaaaggcgcggcagcacatgctgttcgatgaagccgatcagcacgcgcgcgcccgtctcctgaacgaggcaacggccgacgatgtaatgcacgactgcgtcgtcgcagacgagcgcgatgtcgtgggtgtgtgccatgcgtttcgcgacgcggtccagatgcaggcggacgatgctcgcgagcgcgtcggcggcgagcggccggtacggcacaacggtcacacgccccatgaacgccgccgggaataccttcagcagttccggtgccagcgcgtcgcgcaggccgtcgagatccggtgccagcgccggatcggcacacaggctcgcgccaagctcggcgccgacgttgctcgtcagcaggatggtggtatggcggaagtcgatatggcgaccgtcgccgtcttccatgtagcccttgtcgaacacctggaagaacatttcgtgcacgtcgcgatgcgccttttcgatctcgtcgagcaacacgaccgcgtagggccgccggcgcaccgcttcggtcagcacaccgccctcgccgtagccgacatagccgggcggcgcgcctttcaggcccgacacggtgtgggcctcctggtactcgctcatgttgatcgtgatcaggttctgctcgccgccgtatagcgcctcggccagcgccagcgccgtctcggtcttgccgacgccggacggccccgccagcagaaacacgcccagcggcttgttcggatcggtcagccccgaccgcgcggtctgcacacgttcgccgatcaggttcagcgcatcgctctgcccgatcacgcggaccgcgagcgtttccggaaggcggcgcacggcgacgatctcgtcggtgaccatgcgaccgaccgggatgccggtccagtccgatacgatctcggcgacgatggcggcgtccacttcgggaaagacgagcggcgcgtcgccctgcagcgcgaccagcgtccgttcgagctcacgcaagctgtcgagcgataccggcgaatcgcgctcgtccgcgatcgcggcttcgcgcgcggaaagcaacgcctgcgcggcctgcgcctgtgcgcgccagcgatccgcgagtgccgcttcttccgtcgccagtgcgtcgatgcgcgtgcgcacgcgatgcagcgccttgtccgcttcgagaccgatacgggcctcctgtaccagcagcgtttcttcggtgcgcgcggcagccaggcgctgccgcacgtcgtcgagttcgcgcggcgtcgcgtgctgcgacagcgcgacgcgcgcgcatgcggtgtcgagcaggctgatcgccttgtccggcaattgacgcgacggaatgtaacgatgcgacagcgttactgctgcgcggatcgcttcgtcccgcacgacgacgccgtgatgcgacgaaaacgtcgacgcgaggccgcgcaccatgtcggccgccgccgcttcggacggctccgcgacctgcaacacctgaaagcgccgcgtcagcgcgggatccttctcgatatgccgcttgtattcggcccaggtcgtcgcgccgatagtgcggatcgtgccgcgcgcgagcgccggtttcaggaggttcgcggcgtcgccggtgccggcttgcccgcctgcgccgatcagcgtatggatttcgtcgacgaacaggatgatgggcgccgcggagcgtgctgcggcctcgaggacgcccttcaagcgcgcctcgaattcgcccttcatgctggcgcccgccagcagcgcgccgacatcgaggctcagcaatcgcacgtcggccagattcggcggcacgttgcccgcggcgatcgcatgcgccaacccctccaccatcgcggtcttgccgacaccggcctcgccggtgatcagcggattgttctgccgccgacgcagcagcacgtcgaccatggtgcggatttccagctcgcggccgataacgggatcgatttcgccggcgcgtgctcgcgcggtgagatcgaggcaataccgctcgagcgcgttgcccttcggcgcgtccgacacggcaccggaagcctcgcccggcagcgccggcgcgagcttgctgcgatcgtacggctcgtccgacgcctccggcgacccgtcgatccacgcgggaagcacgtcgccaagactcgccaccgggatcttgccgaactcggcggaaatggcgaggagcacgcgccgcagttccggtgtcgagaccagcgctgcgatcagccatgcgccgcgcacgcgacaatcgccatggccgagggtcgccagcacccagccgcgctcgatggccgtttcgatgtgccaggagaaatcgctgatcgaactcgcgccggccggcagcgcagccaacgcccgcgccagatcgcgctcgagcgcatcgcggtcgatatccgcatggcgcacgatccgctgcaggtcgccgtccggctgctggagcagttgatgcagccagtggacgagttcgacgaacgggttcccgcgcagcttgcagaaacgcgtcgccgattcgattccgcggtagagctcgaccccgagcttgccgaacaaggtctggcgtgaaatgttcatggtggtccggttttgttcgttagcgtgtggcgagcgaatccgtcacagcgatgaggaatccttgatggtcgccacgccggacgcgatcccgatcgctcgaaaacacgcttctctctccgattcaaaaaaacggccgactcgaatcaggagccgaattatcaacacgaaacaataaatacgtcaacgcattaatcgacccgattaaatttaatgcaaattcgtacaaatcctatatttcatcgcgtagagcgtattcgcaagccatgtatcggactcgtacgagcgcctcgccccccaccgcaaggcatgccagcaaacctttgttatttcgagataaacagcgaaacaacaccatgcggaacatgagaaaaatgcaccaatcttttgattcgaatcatatttccttttcggcgttgcattatttaacaatcgattttcaagtcaccgcgcgagattttattgagcgggtattttttgagatgaaagattcatcgatactctcgtttgattcccgatctttcgtaaatcgaacccgttcatgcgcttccttcgcctgtcccggcatcgtcgatcgaacaccttgctcgtcgcacccgcgccggagagaacacatccgcagtccgttgccgaagcattgcggcgggacggcgccctcgattgcgcgcgcgccgacgacgacatactcggcctgctcggcatcggcacccgggaaggcgccacgcgaacgcatgccgccgagaacgcggccgacatcgaatccggtcacaccgatgcgctgatcgacgcactgcatgcgcagtactggcgcgcgctcgccgcccccgacgcaccgcccgattcggcatggatcccgtcggcagacgacacgctcacgcccgaggtcgtgcccgatcacccgcacgatccgcctgcccgcgaaagccagccgcattcgaactcgatcgagacattcctgtccggcgatctcacgatcgaggatgccttcggccctctgggcagacacgcggcagcggtgaccgatgacggagccgttccggaaatcctgcgactgttcgcgccgcccgagcttcatgccgaggccgcgcatggcgccgccgccccgccgccgctgactcggcgcgagcaccacgcgctctccgtggacagtccgctcgccgctcccttgcgcaaggactcggcatgacgatgctcgtcttcgtcgatacagcggccacgcggcgcgcacgccacgtcccgcccgccgatcagatcgcgcgcatagacgcgcgtatccgcgcaacgcgaatcaagccatgaccgaacgccgaaaacgccagcccggtaccgatgccccgaccgcacgtacgccgcggcgcgccagctcgcatctgatgccgacgctgctcgaccgcctgcgcgacgatgccccgtatcgacagaccgaagcgcccgaggcatacacggcgacgcgcaagcagatgcgcgacatcgttcagcgcgatctcgcctatctgctcaacacgaccagtatcgaagaccggatcgatcgcgcccgctatccgcaagcggccgcgtcgaccgtcaatttcggcgtgccgccgctcgccggcacctttatcgcatcgcgccggtggagcgacgtcgaaaccatgatccgccgcgcgatcggcgatttcgagccccggctgattccggagtcgctcgtggtatcgccgcgcaccgacaccgatgtcgatagcgccggcgaacatcgcaacgtgctcgccttcgaagtgcgcggcctgatccacatggatccgtatccgctcgaattcatggtgcaaagctcgctggatctcgaaacgagcgaaatccggatcaccggcatgcgcgccggctgaacacggcacaccccgaccacaacgaggcctctccgatggacccgcgactgctcgactactacaaccaggaactcatctacatgcgcgagctcgccgccgagttcgcacatgcgcatccgaagatcgcgcgtcggctcggcatgcaggccggcgaggtggcggacccgtatgtcgagcgcctgatcgaatcgttcagcttcatggccgcgcgcatgcagctcaagctcgatgcagaatttccgcgcttcacggaacggctgctcgaggtcatctatccgaactacgtcgcgccgacgccgtcgatctcgatcgcccggctgtaccccggacagaccgaaggcagcctcgtcgacggctatcgcctcccgcgcggcaccacgttcacggcgcaggttcccgacggcgagcgcacggcctgccggttcacgagcggacaggacgtcacgctgtggccgctcgcgatcaccgacgcgcggctgaccggcattccaccggatatccccgcgctcgcgcgctatagcgcgcccgatacacccgtgcgcggcgcgctgcgaatcaggctcgcgaccaccggcaacgtgcggatcgccgacctgaaaggactcgaccggctcccggtctatctggcaggcgacgaacaggtcgcgtcgcatctgttcgaattgctgcatgcgggcgcgatcgcctcggtcatcggcgcaccgggcgaattcggcaggcccggccgctcaccggcggccgtcaccgaacgcgcggtcgaacacgaggggctgggcaccgatcaaagcctgctgccgctgaactgggccaagttccacgggcacaatctgctgcacgagtactttgcctgccccgcgcgcttctggttcttcgcgttgaacggcctcgccgaagggttctcgcgcatcgacggccgggaagtcgagatcgtcgtgctgctcgaccgtgcgccggggccgctcgccaatctcgtcgatgcgtcgcgcttcgcgctcttctgtacgcccgtcgtcaacctgttccgcaagcacaccgaccgcgtcgagatttcgccgcgcgataccgaattccatctggttccggctcggctcacgccgctcgactacgaggtgttctcggtcagcgccgtctacggtcaggttgccgccacgtcgtccgagctcgaattccggccgctctatcagacgctgaacaacgacgaaggcaatcacggccgctatttttcggtgcggcgcgaacggcggctgctgtccgattcggcgcgccgctacggcacacgcacgccgtacgtgggaacggaagtgtttctctcgctcgtcgaccaggccgaggcgccgtatggcgaaaacatccgcttcctgtcggtcgacgcgctattgacgaaccgcgatctcgccacgctcgtgccgcgcgacggcgtgcgcgacctcgagaccgcgcaatccgcgccggtcgacagcatcggtctgatccggccgccgagcgcaccgttgccgccgtatgccgagcgggaaacggcatggcgtctgatccgccagctgaacttcgaccatctgccgctcgaggcgctcgatcaccgcgaaggcgggcaaggcctgcgcgacctgctgcgcctgtatctcgtggatggcgactccgggcaaagccggcaggtcgaaagcctcgtcggcgcgaaaacgcgccccgtgacgcgcaagctgccgggaaccggcccgatgaccttcggccgcggcatcgaatgcacgctgacggtcgacgagacaggcttctcgggcgtgagcccctatcttttcggcacgatcctcgaacactggctcgcgcgccacgtgtcgatcaacagcttcacgcagacggagctgcattcgatgcaacgcggccggatcgcgcgctggccggcgcgcaccggcacgcgcggagtgctgtgatgcagcgcgccgcgcttcccgaaccgctgcgcgatcacgcgctgtcggcggaactgctcgacgccctgctggccgagccctggcgtttcggcttcctgtcgttgatgcggcggatcggcacgaacgccgcactcgatccgatcggcaccgcgcgccgcccgcaggccgaaccgttccgactgggccagcagccgagcctggcgttcgcaccgcgggaaatcgcgagcgcgcacgaaacggccgggcagctcaaggtgcggctgttcggcctcggcatgctcgggcccaacggcccgctgcccatccacgtgacggaaatcgcgagggatcgggaaagcagccgccgcgatacgaccacggtcgacttcttcgacatcttccatcaccggttcttcacgctgttctatcgtgcgtgggcctccgcacaggcggctgcgggcctcgaccgcaaacaccgcgaacagttctcgttctatgtcgccagcctgatcgggcacgagctcggcgagatcgaacggcgcccccttccgtcgcatgcgcgcctggccgcctcggcccatctcattcgcgaatcgcgcaatccggacgggctgcgcgcgacgctcgagcattatttcggcgtcccggtggcggtggtggaaaacgtctttcactggatcgaaatcgatctggccgactgcgggcgcatgggctatccgggcgccgccgcgacgatgggccgcggcgccgtgctcggacgcgtcgcccccgaccgccagcaccgattccgcatcgtgatcggccccgtcgatctcgacgcatacctgcgcttcacgccgcagggcgaagacctgccacggctcgtcgagtgggtgcgcgccttcgtcggtcgcgagctcgaatgggaactcgagctgcgcatccaacccgagagcgcgccgccggccgtgatgggcggccgccagcgcttgggctggtccggctggctgggccggcccgcacccgacaagccgatcaccggcatgcgcttccagcccgaacgccatccacgccacttcaatcgccgccatacggattccggacatcgagcatgagcaggaaatcgtccaccacgccaaacagggccggccgcgcagccgtcgccgatacgccgcacgagaactggctcgcgccgttgagcgagtcggcgccgtgcggccccgatctcgaatacgaccacgatttcgtcgtgctgtttgccggcaccacgccgagacaggacgtgcaatacggtggcttcgtcggttcgcccgagccgctgaactggagcgagatcgagcgagactgccggcggctgatggggcggacgaaggacatacgcgtcgccgtgctgtatgcgcgctgtcgcacgcgcctggccggcgtggaaggtcttgcggagggaacggggctattggcgggctggttgcaggcatttccggagcaggtgcatccacgggccgatatcgacgacgatcgccatgccgcgttggaaatgcggatgaacgcgctgcaagcgctggcggatccggaaggcctgctggccgacgtgcgggaaatcgtcctgacgcgatcgacggccgcccggctgcaggtacgcgacgtcgagcgtgcgttcgcgcatccgcgaccgatcgatgcgctcgcacccgactcggtcgcgctgcagttgcagaacctgcgcgaacagcaaccgtcgacgatgaaggccttcgacgacgcgatcgcgaatctctgtgccatcgatgcgtggtgcgcgacgcatctcgaaacgtcgctgccggatttttccccgctggtccgcctgcttcggctctttcaggtcggcgacgcgccgggcggcacgcggtccgacaccttgccttcggccgagcgcgaggaatgcgaggcgccggtgccgccggtgttcggcgacgcgccttctgccccgccccgtgtggacgacgcgcaaacggctgcgcccgcttcgacgtccgtcgccgcgcccgcttcgctcgcgccgacagaccggcaggcagcgctggcgttgatctgcgcggcacgccgctggttcgagacgcacgaaccaagcagccccattccggtgctgctcgcacgcgccgaacaattcgtcggaaagcgctatgtcgatgtcgtcaaggcgattccggcggaactgctcgctcaatgggaagcggcagacggatcatgacggcggcccgtcgcgcttcggcgtaacgggccgcgacgcatgcgcggcgttcagttctcgacatcctcgaggctgaacacttcggtcttgtcgttatacgaaaacacttcgccgtaccgtccccagtcgatcaccgcgtcgagcgtttcctccgccgcgccgtccgacagaaaatcctccagctcctgctcgaagcgcacgcgcggcgcgcgatggcccgggcgctcgttcagcaccttcttgatccgcgcggccagcggcacgtgcttgagcagatggtccgcgaacatcagcttgcgctcctgcgtgccgaattccgcgaacacgcgccccggcggcgtcaggaacacgtcgccttcgcgcacgtcggcaaagcccagatgctgcagcacttcggcgatcgggaacagatcgtccacctcgagatgcagcgaacgcgcgatctcgggcatgtcggcgcggccgtgatacggcgccatcgcgagcgtctcgatcaggcccgccatcaggttcgtcgagacctgcggcagccagctgcccagctcgagccctttcttcgtcgcctcgccgatctggcgcgcggtcatcttcgcgtagatgtcgtcgacgagcttgcggaacgccggatccagccggttgcgcggatgcttgaacggcaccttgatctcggcgatcacgcggcccggattcgacgacagcacgagaatccggtcgcacatgaacaccgcttcctcgatgttgtgcgtgacgatcagcaccgacttgatcggcatgcggccctgcgtccacagatcgagcagatcggtacgcagcgtctcggccgtcagcacgtcgagcgcggagaacggttcgtccatcagcaggatcgtcggatcgacgacgagcgcgcgcgcaaagcccacgcgctggcgcatgccgcccgacagctcgcgcggatacgcgttctcgaagccgtcgaggccgatcaggtcgatcgcggcgagcgcgcgttcgcgccgctcgcgtgcgccgacgccgagcgcctcgagcccagcctcgacgttctgcagcacggtgagccacgggaacaacgcaaaagtctggaacaccatcgcgacgccttcggccggcccgcgcagcggcttgccgagatacgtgacttcgccgccggtcggctcgatcagcccggcgatgatgcgcagcagcgtcgacttgccggaaccggaacggccgagcagcccgacgatttcgccttcgcgcagcgacaggttcgcatcgtcgagcacgagcagttcgccctgcgtcttgttgaagccgcggcaaacgtgctcgacgcgcaggatttcttcgccgatgcgcggcacctgcgacggcggcgtagacggcatctgcacgggggcgttcacaacggtcgggttttgcatcgcgcttactctcagtccagacgaagccgggattcggcataggcgtacatcggacgccacagcagacggttgaacaacgtgacgaacagcgacatcacggcgatgccgaggatgatcttcgggaagtcgccggcggccgtcatctctgcgatatacgcgccgaggccatgcgcgacgactttcgtgtcgccccactgcacggcttcggacacgatgctcgcgttccacgcgccgcccgacgcggtgatcgcgcccgtcacgtaatacggaaagatgccgggcagcatcgcctgccgccaccactgccagccgcggattcggaagttcttcgtcgcttccttgtagtcgttcgggtaagacgtcgcgccggcgatcacgttgaacaggatgtaccactgcgtgccgagcacgatcagcggcgacagccagatatcggcattcagatgccagcggacgattgcgatcacgaacaccgggaacagcaggttcgccggaaacgcggcgagaaactgcgcgagcggctggatcttctccgcgagcgccggccgcaagccgatcagcacaccgagcggcacccacaccaccgacgcgatcgcgatcagcacgatcacacgcagcagcgtgatcagcccgagcacgacgacgtgtcccacgtcggcgatcgtcacaccggtgctcacatacgacacgacgcgtgaggcgacgtagagggtcagcacgattacggcggctgcccagacgaagtcgccgaaccgcgacgggctgcgctgcgccgtgtcgcgtgcacgcatcacatcgagcgcgcgcacgcgcagcggcacgcgcgcggcctgcgacagcagccagcccgcgggcacgagcagctgatgaatcgcgcgcgtgcggcgcaacaggtcgagcagccacgattgcggcgcatcgccggcgctggtgttttccatccggaacttgtcggcccaggcgacgagtggccggaacagcaactggtcgtaggcgaggatcacgaccgtcatcgcgacgatcacccagccgaccgcgccaagattctgttcggcgatcgcctgcgcgaggtaggcgccgatgcccggcagcgtgatcgtccggttgccgaccgtgatcgcctccgacgccacgacgaagaaccagccgcccgacatcgacatcatcatgttccagatcagccccggcatcgagaacggcacctcgagtttccagaagcgttgccagccggtcaggtgaaagccgcgcgacacttcattgagatcgcgcggcaccgtgcgcagcgactggtagaagctgaacgtcatgttccatgcctggctcgtgaagatcgcgaagatcgccgccagttcggcaccgagcacgcgccccggaaacagcgcgaggaagaacgtgaccgtaaacgagatatagccgagcacgggcaccgactgcaggatgtcgaggatcggaatcagcaccatccccgcgcgacggctcttcgcagcaagcgtgccgtacacgagcgtgaacgcgagcgacgcgaccatcgcggcaagcatccgcagcgtcgtgcgcagcgcgtattcgggcaagttcgacggatcgagcgcgatcttctgcgtctgcagcgtcgcgatcggcgcgagcgtctcgcggaaaccgacgatcgccatggcgagcacgcagatgatcagcggaaacgcgacggcatcccagcggttgggcacgacgcgccacgcggacgcgttcgcggtgcggttcggatcgaagctgatggccatcggtagcgtgtgttccgttcgattgaaagacggcgtcgtgccggcgccgcgctcggcgacgcccgcgtcgtcgcgacgccgaaccggtcacgcagcctatcgggcggcggtgacgcgaatatgacgtaccgattacaagacattgacgcgtcacggatcaatacaccaagcgccgccgcgcgcgggaataaatcggccgctcgcccggtatcgcatgcgcaatgcgccggtcattccgcggacgccccggccgtcccgcttccgtcacacgattgcgaggctcacatgtcttcatcgaatccttcccgcccgtcgcgtcgccgcgcgatccagtgcatggcgttcggcgggctcggcacgctgttcatgctgtcgggcggcgtgctcacgccgctcgatctcgcacgcgcgcaggccggcacacgtccgggcgcaggccggccgctgtttctgcagatcagcgatacgcacatcggcttcaacaaggacgcgaatcccgacgtcgccgcgacgctcgcgcagacgattgcgctcgtcaacgcgatgcccgagacgcccgcgctggcgatccacacgggcgacatcacgcatctgtcgaagcccgacgagttcgaccgcgcctcgcagctgctgtccgggctacgcgtgcccgagctgcacacggtgccgggcgaacacgacgtgacggacggctcgggcgccgagtacttccgccgcttcggccgcgcgtccgacaaccgcggctactacagcttcgatcatgcgggcgtgcacttcgtcgccctcgtgaacgtgatgcatttcaagccgaacggactcggcagcttcggcgacgatcagctcgcgtggctcgcgcaggatttgaacggccgcacgtcgagcacgccaatcgtcgtgttctcgcacatgccgatgtggacgatctacgaaccgtggggctggggcaccggcgatgcaccgcaggcgctcgcgctgctgcgccgcttcggctcggtcaccgtgctgaacgggcatatccaccagatcgtgtcgaaggtcgagggcaacctgacctttcataccgcgcgctccaccgcgttcccgcagccgaccgccggcaacgggccgggccccgtgccgctcacggtgccgcgcgagcagctcgcgaagatgctcggcgtgacgacggtcgagttcagcggcgcgccggcggcgtcggcactgcatgacgcaacgctcgcatgagccacggggagaccgacatgaaccgcccgcttccatcgcgcgccctcgccgcatggttcgcctcggcaatcgtcgccggcatgccgtgcgcggcctccgcgcaatcgaccgccggcccgctcgtgacgatccgcaacttcatgttttcgccgatgtcgacgacgatcaaggccggcacgacgatcacctggaaaaacctcgacgctgaaccgcacacggtcgtcaacgatgcggggatcttccattcgagcgcgctcgaccagaacgatacgtacgcgtaccgcttcgacaagcgcggcgtctatcacgtgttctgcgggattcatccatacatgaaggagacgatcaccgtcgaatgacgctgcgcgggccgggtgcgcgtgtgcgctcgccgagcgcggaccgcgcgcgcgatcgatcgcctacactggttccatccggccggaacctgccggccgtcaccgacgacgaggcaagcgatgacggcaaatcaaccttcacccccgaagctgcccgggcaggtcgtgctcgtgctgcagggcggcggcgcgctgggcgcctatcagctcggcgtgttcgaagcgatggacgcgtctggcattgaacccgactgggtgatcggcacgtcgatcggcgcgatcaacgcggcgttgatcgcgggcaaccggcgcgcgcagcgtgcgcaacggctcgccgagttctggcgccgcgtgacggagcgcccggccgcgtacgtgccgggcttcccggcgagctgggacaagatctgctcggaactggccgtgatcggtgcgggcatccccggcttcttccggccgaatcccgatgcgtggctggggccgctcgcgcacgtcggcgtcgatcgcgcgtcgtactacgtggtcgagccgctgcgcgacacgctcgcgtcgctgatcgatcccgatctgctgaatgccggacgtccgcggctgacggtcggcgccgtgaacgcgtgtacgggcgagatgcgctatttcgattcgcgcgaccagcgactcggcatcgaccacgtgatgagctcgggcgcgctgccgcccgcgtttccggccgtgcgcatcgacgaggcaccgtactgggacggcggcatctattcgaatacgccggtcgaagtcgtactcgacgattcgccgcgccgcagcgcgatcatcttttccgtgcagatgtggaacccggtcggcccggagccgcaaagcatctggcaggtatcggaacgtcagaaggacatccagtacgcgagccgcaccgacagccatatcgcgcgccagcagcagatccaccggctgcgccacgtgattcgcgaactcgtgatgcgcctgccggaagcggagcgctcgtcgccggacgtgcgggcgctcgccgcgtggggctgccagacgacgatgcgcgtgatcaagctcgcggcgccgcggctcgacggcgacgaccagtggaaggacatcgacttcacgccgtccggcatcgcggcgcgccggcaggccggcttcgaagcggcgatgcaggcgatcgccgcacggccgtgggagatgccgatggatccgaccgaagggttgaccgtctatagccccgaagaaaaccgcgtcggcgaacggcacgcgtgagcgcgcgacgcgggcgctagccctagccgagcgcgagctgcagaaagttgcgcacgaccggcgacggatcgtcggcgcgcgacgcgacgccgagccgcgcgcgcagcgcggcgtccgcgatcggacgatagacgacgccggcaatccgcacctgcgtgattgcatcggggaccagcgagacgccgaggcccgcggcgaccagcgtgaccgcagacgccatctgcggggccggctgcgccatccgcggctggaacccggccgcattgcacgcggcgacgatgtcgtcgaacagcgtactcccggcctcgcgcggcacctgcacgaacgactcgtcggcgagctccgcgagcgcgatctggcgcctccgcgcgagccgatgcgcgaccggcagcgcaacgaacatcggctcctcgtcccactccgcgatgcgcagcacgggagcaatgcgctgccgcggtcgcaccagcgcgacgtcgagccgccccgcttcgagctcggcgaacagcacgccggacgtcgcttcgagcaacgtgagctcggcctgcggaaacgcttcgcggaaacgacgcagcagatcggacaccttcgaattgaacgcggccgtcccggtgaagccgacgcgcagatgcccgatttcgccgcgtgcggcgcgccttgccgcgcgcgatgcgcgttccgcgtcgtcgagcacgcggcgcgcctcgtcgcggaacacttcgccggccgtcgtcagttcggcgccacgcgcggtgcgcctgaacagttcgacgccgagctcgttctcgagcgccttgatctgctgactgagcggcggctgcccgattccgagcgtttccgcggccttcgtgaaattggacgtggcggccacggccagaaaataacggagatgccgaagttccatgcgttgcgtcctgcgtccgtggcggagataccggtgggcacgccgcagccagtggaaaaacatatggttgcggttcttttcatatattggacatatgtgccgctgcgcgcaagaatactcgcattccccgctacatcgaacctgtccatgtcttcctcgacgattgcgtcgtctgcgcacggcgcgtcgaaagccgcgcccgacgcgcttcccgccggcgtgtcgccacgctcggccgcctacaagcgcatcgcgttcgcgctgtttctcgccggcttctccacgttttcgctgctgtactgcgtacagccgctgctccccgcattcgcgcgcgaattcggtctcggcgcggcgtccagctcgctctcgctgtcgctgtcgactggcgcgctcgcggtgtcgatcctctgcgcgggcgcgttgtccgagcggttcggccgccgcgggctgatgttcgcgtcgatgacgctcgcagccgcgttcaacctgctcgcggcgctcgcgcccgactgggagctgctgctcgtgtggcgcgcactcgaagggttcgcgctcggcggcgtgccggccgtcgcgatggcctatcttgccgaggaaatcgcggccgaagggctcggtttctcgatgggtctgtacgtcggcggtacggcgttcggcggcatgatcggacgaatcgggatgagcgcgctcgaggaatatttttcgtggcgcaccgcgatgctgacgatcggcatcgtcgacctgatcgccgcggtcgcgttcgtgctgctgctgccgccctcgcggcgcttcgtgaagcgcaccgacctgacgctgcgccatcatttgcggctctggcatgcgcagctgcgccacgcgcgactgccgttcgtgttcgcgatcggctttctcgtgatgggcgcgttcgtgaccgtgtacaactacgccggcttccggctgatcgccgcgccgttcaaccttcgtccggccgtatgcgggctgattttcggcgcgtatctgttcgggatggtgtcgtcgtcgacggccggcgcgctcgccgaccgcctcggccgcgcaccggtgctgacgagcggcattctcgtgtttgccgcgggcctcgcgctgacgctctcgcattcgctcgtcgcgatcgtcgtcgggatcgtgctcgtcacgatcggctttttcgtcgcgcattcggtcgcgagcggctgggtcggctatctcgccggtccggcaaaggggcacgcggcgtcgctgtacctgctcgcctactacgtcggctcgagcgtgctcggctcgctcggcggcacgttctggcaacgcggcgcgtggacgagcgtcgccgcttatgtcgcggtgctgctcgggctcgcgttgctggccgcacggcgcctcacgcgcgcggatggcgtgcggtgatcatgcgcggtgagtgacgcctactagcgccgcgccggaaaacgggatcgtatcggggcgttccgaccctcacggcgcgcggcctatcaaccccattgagaccagtgctttcgcgcatatcgggaaattccgatataagattcggccattgacgatatctgttgcccttcgatcgccacctgccgatccatgccgaccgaacccgacatcgacgcgatcctgaaagcgctcgcgaaccccgtgcgccgtgaaatcctcgtatggctgaaaacgccggacgtgcatttcccggatcagacgctgccgtaccaccacggcgtgtgcgccgggcagatcgacgcgcgctgcgggctgtcgcagtcgaccgtctccgcgcatctcgcgacgctgcagcgcgcggggctcgtgacgtcgacgcgggtcggccagtgggcgttcttcaagcgcaacgaggccgtcatcgacgcgtttctcgacgcactgcgccgagcactctgaccatccggccgaaccggccatgcgggcccgcgccgcgcgatgcgcacgccggtcccgcccttcgtgaagaggtaattcgtatgcccacgctgttcgaccccgttaccctcggcgatctgaagctgccgaaccgcatcgtgatggcaccgctgacgcgcagccgcgccggcgacacgcgcatcccgaacgacctgatggcgcgctactacgccgaacgcgcgtcggcgggcctgatcatcagcgaggcgacgtcggtcacgccgcaaggcgtcggctatgcaggcacgcccggcatctggtcggacgagcaggtcgaaggctggaagcgcgtgacgcaggccgtccatcgcgcgggtggcagcatcgtgctgcagctctggcacgtcggccggatctcggatccgatgttcctgaacggcgatctgccggtcgcgccgagcgcgatcgcggcgggcggccacgtgagcctcgtgcgtccgcagcggccgttcgtgacgccgcgcgcgctcgaactcgacgagatccccggcatcattgcggcctatcgcaagggcgccgaaaacgcgaaggcggccggcttcgacggcgtcgagatccacggcgcgaacggctatctgctcgaccagttcctgcaggacagcacgaaccgccgcaccgacgcgtacggcggcccgatcgagaaccgtgcgcggttgctgctcgaagtcgtcgacgcggcgatcgacgtgtggggcgccgggcgtgtcggcgtgcacctcgcgccgcgcggcgatgcgcacacgatgggcgattccgacccggccgcgacgttcggctatgtcgcgcgcgaactcggccgccgccgcatcgcgttcatcttcacgcgcgagtcgtacagcggcgaccacctgagcccgcagctgaaagaggcgttcggcggcccgctgatcgcgaacgagcagttcacgttcgacagcgcgcaggccgcactcgcgcgcggcgacgccgacgcgatcgcatggggcaagctgttcatcgcgaatccggacctgccgcgccgcctcgaactcggcgcgccgctgaaccagccggtgcccgaaaccttctacgcggaaggcgagaccggctacaccgactatccggcgctcagcgacgccgcctgagcgtcgtccttcgcgtgttcacgcgcgcacgtccgcgcgcatgaacacgcgctgcgtctcgtcgaggccgcgcgcgacgtgatgcacgcggatcgcgcgcagcgtgtcgtcgagcatcgcatcgtcgagcacgcgaaagccgagccgcgcgtaatacggcgcattccacggcacgtcgcgaaacgtcgacagcacgatctgcgcgatcgcctgttgcgccgcacacgccatcacgtgctcgatcaaccgcgcgccgatccgccgcccggcgtgggacggcgcgacgtccagttcctccagatagagccgctgcgcatcgagcagccgatagaacgcgaagccgacgcacgtgtgttgcgcgtccgtgtcgatggcgacgtacgcgtgcccggcatcgattcgcgcgagcacgtccgcggcgtcggtcgggccgccgtccgcgatgccgtgcatcccgagcgcgcgaaaacgctgcgcggcggcaatctcgacggcggccatcgcgggcgcgtcttcgcgggtggcgggacgaatgcggatcgaatcggtcatgacggcaatacacggtctggaacggccgtcactataatcgaacgttccgaatgcgttcgtccccgaggttcgccatgtcgctgtccgcgcttgccgtctttgccttcgcactgctcgtcaccgccggcacgcccggccccagcgtcgccgcgctcgtcgcgcgcgtgctgacgaacggcgtgcgcgacgtgctgccgtttctcgccgcgatgtggatcggcgaagcgctgtggctgacgctcgcggtcgccgggctgtccgcattcgcgcgcacgttcgagacggggctgctcgtgctgaagttcgcgggcgtcgcctacctgctgtttcttgcgtggaagatgtggagcgcgccgaccgacggcggtgccgacgagctgccgcgcgggcaatcgccgatacggatgttcgtcgccggcacgctggtcacgctcggcaacccgaacgagagtcaaaatacatttgcgatgtgccggcgcatcgcctgattttacgcacttccgaacccgtcatggcgaagaaaccgaaagccaaggtctacagctatctacgcttctccgatccgaagcaggccgctggcagcagtgcggatcggcaaatggaatacgcggcgcgatgggcgaccgagcacgacatgcagctcgacgctacgctgacgttacgcgacgaaggactgtctgcattccaccagcgccacatcaagcagggggcactcggcgtattcctgcgcgcgatcgaggacggacgcattcaacccggctccgtgctaatcgtcgaaggacttgaccgcctgagccgtgcagagccaattcaggctcaggcacagcttgcgcagatcatcaacgccggcatcacagttgtaacagcaagcgatggtcgcgagtacaaccgtgagcgactgaaagcacagccgatggatctcgtgtacagcctactcgtaatgatccgggcgcatgaagaatcagacacgaaaagcaagcgcgtgaaagcagcaattcggcggcaatgcgaggggtgggttgcaggaacatggcgcgggatcattcgcaacggaaaggacccgcactgggtgcggcttggcgagcatgggaagttcgagcatgtgcccgagcgcgtgctcgcggttcggacgatgatcgatctgttcctcgaggggcatggggccatcgagatcacccgacgcttaacggagcagaacctctacgtcagcaacgccgggaactattccgtgcatatgtaccgcatcgtgcgcaaccaggcactgatcggcgagaaacggatctctgtcgacggcgaagaattccggctcgatggttactacccaccgatcctcacccgcgaagagtttgccgaactgcagcagacgatgagcgagcgcggccgccggaaggggaagggtgaaatcccgaacatcatcaccgggctatcaatcacggtgtgcgggtactgcgggcgcgcgatgactacgcagaattccaaggcacgggcaccgaaaggaaagagcgtcgtacggcgcctgtcgtgcccgatgaacagcttcaatgaaggatgcccgatcggcggaagttgtgaatcggaaattgtggagcgcgcgctcatgcgctactgctctgatcagttcaatctatcgcgccttctggagggtgacgatggaaccgcgcgccggacggctcagctcgctgtcgctagacagcgagcatcggacatcgaagcgcagatccagcgcgtcacggacgccctgctttcagacgatggaaaggcgccggcagcattcacacggcgcgctcgagaactggaaacgcaactcgaagagcagcgccgcgagatcgaggctctcgaacaccagattgcggcaagcagcgcccatgggataccggctgcggcagaggcgtgggcgcagctcgtcgacggcgtcttggcgctcgactacgacgcgcgcatgaaagcgcgtcagctcgtcgcggacacgttccggaagatcgtcgtttatcagcgtgggttcgcccctattgacgacgccgccgctgatcgctggaaacgcagcggaacaatcggcctcatgctcgtaacgaagcgcggcggaatgcgacttctgaacgtcgatcggcgaactggatgctggcaagccgaggatgacctcgatccctcgctcatcccaagcgacgggctgccgatgcttcctctcgacgcctgatactctcgcctaggcgggtcgttcgaccaagctggttcgccagtcgccaacgaacccgaaggtaggtgctggcttcgattccgaaaaccagaaatccgtgaaagcagcgacgtctggcgcaaggtaccaatacgcgtgcccgtcagcatccatagcccaccatcgagcgcttttcggcgcctgcttccagtcgatctcaggtgcgttcatatggcctccgtcgcggtgacggaagtctagtggacgaatcgcttctccggaagggcgactcgtccacctagcgttacttcttcacgggctcaatgccccagcactgcgcccaccgtccctcctccggaatcgactcgggatcgtatttgcatttgttgatggtgtccaacgcagtcttgtattgctcggtcagaggatcagcaatgctgtcgacatacgaggcctgtgcggccgagttcggagtttggcagtcgctacccatttggtccggcgtcgggctaataccaccgatcgcatggccaaggttgtcatcgcttccggccaatgcgtcgcgaagagactgagtcgcagtggccacgctgtaccccgaagaatcaattttggcaggcaagcacgacataatcgggttcgcgtagaacacgacattgcccttgacgtactcgcgcgctgcaaagatgcgaatgtccttatagaactgatccgccattgccttcttctccggcgtatcgatatatcccgtcatgtcgtcgtactggaagttgacgagcgtccatgacgaaatattgacattggcctcagcgatctctgcacgagtcgggcctacgccattattctcgctcatcacgatgtcatgaagctttgagccgttgatcacgccggggtagatagcgatgtcagcaccacgcgccttgaacgcatcctgcaatgcggaaatggtcggctgcacgtcgttagctggaacaccgggcgcagacgccgaactcgaaacgtcagttgcggccgccatcgttcgcgcgcgctgcgacgtaacgagcggcatacccgaatatgtcagcttgatagcgggccccgacgagtcagggccgctgtcgtcgccgcccccgcatgcggccagggagagaaacagcggaattgcgagtgctgcgatgatttttttcattcttggtctcggaggttaattggtatcggcgtctttcacttcgcagtttcgaagtttacagatcaattccgacttgtggaactccctatcgttagcgcgtcgtagtcgcgctcgcactgctggccggcgatgcgggcacggtcagcgtattccgccagctctcccgcgcgctcgtcaacgcggccgagcacgtcggcaagcagatcgagggcgtcgccggctgccgggcttccggcggaagtggcgggatggcgggcggctgcgacgagctggtcgacacgctgctgcaggctgccagcggcagcacgagcagcaaaagcatccgcgagcgcggctgttcgttgttggtttgcatctttcgcaatctccgattgggccgcggtgcggcgttgttcttcggcgcgcgcagcatctaccgccttcgcctgggcctgagcggcggccgccttcatgtcggcgatctcgcgcgcgctgatcaggtgcacgacgccggcgcccgccgccgcgcccagcagcgcgaccaggagatacggcaatacggccttcagcatcacagcccccgctcgcacagtgcgcgctcctcagctcgccgtttcaccagtccgggcagcacgcggccgccggccgtgacccactgcggccggccgttgtcggcctcgttgagcgcacggcacgcgcccttccagtcgccggagttgaaccgcttcgccgttgtgctgctgcagtacgcaccgctgccgacgttgtatgcgaagctcacggcggccgcgagctggtacgtgtggcccttcaggctcggcgtgcacttcagcacgggctccgcgtgctcgatcagacgttgctccaggcgcgcgcggcactcatccggcgtgaagcgctggccggcgcgcacgtccttcgtgtcgccattgcaggccgtgatgatcccgatcgggtccggccgcgcgacgagctcgagcccctcgaacttcggcacgatagaaaaaagaagggctgccgcagcagccccaacaacgctcacaagcgtcttcttcggcacgtcagccatcgtgcttctccatctccataatgcgcatatccgactcgcgctgttcgcggcgatccttccgccacatgaaaaagaagttgagtccgaacgtcgcgatcgccgtcaaaataccgacgatcaccccgatgtccgtcagcgtcagcgacgacgccacggcagtaacgctccccacgtagctcgcgacttcggttggactcgctcgcatctgttccccgtaaagaaaagccgccaacgtcggcggcctgttacacgatccccgttccatccagcaccatgaatctcgaatggaactgctcacgaaacccgacgaagttgttcccaccaccatcgccatgaatcatggttccccacgaaacaacgtttccagtcacgcgaatcgacgtaagctgcactcccggcggatcgttccaccatatttttctcaccgagtaaatcgctgaagcgataactggcgctgcgtacgcgcgggattgccacggcggcgaaggccgtccgataactgcccagccggttcccgggatgtactcgtcataaatgacatcgagtactcgcaggaacggtctggatgaatcggcaatcagcacccccccagcgtcgaatacctgcataccgaaattgccggctgcaggcggcacctggtcaaacagaaacaggtagacggtgcatggctgctcggtaacgaacgtcaatgtgtaaactagatcactgcgcttggcggcccagagtgttatccccgtgcctccagatgcatacacgccatacatcggtccggcattcgcattgaacgtgaacgtcacgttcggcatcgaagcgcgaaattccctattagcgtcgttgtacgccaagtgcagatcgctgttgaccgcctggccgaccatcgcctgcaccatttgatagttgggcgttcgcccgtcgatctgatacaacccggtatcagtgaatgcctgaaatcccgccggcatcaatacactccgaaaacaatccaccctggaacgcgggtgtatgcgttagagccgctgtcgttcgggctatacgaccagctgattccaccggcattgatggaaacgacgggagacggctctgcgccagagacgcggtagaacagctgctccggcataaatgcccagaacggctcaccgcccgacatatcggcggcgacacttccgtcaacacctcccgtatgcacgatcccgacaactcgccctgcacgcgatttcgcatcgaggagcagacggcctgcaccgtcaaaaatctgaaggccagcaaccatcaccacatccccatacgcacgcgcagcatgccgtttccgtcatagacgcgcacgctactgccgtccagcaccagccgatttccgcttccgtccgcagcgttgatctcgaaccacccgctcttatcgagtctccacccctgccggcccgcgatgtagttgtcggactgaatgtagctgccgatcatcgcgttcgtgatccatccagcgccgatcaacgcctgacgaatgaagacctgaccgccctgcacaacgaatggcacgatcatcgagccgccgttgttcgggtcgaccacggcgaaccgctgggccgacaccaacacttgcgattcgatgatcccgttgttgttgtcgacgccgacaccgattccagcgatgtacgtgcgcccgtccgaggtgatttgcgtcttgatctggtacgacgcggagacgcgcccgttcagatccgcataagactgcgcgacggtctgcacggcggccgcattttcgttcgccttcgcctggacggtcgtgatctgttgcgccattgcgctgtcagcgtcgacacgcgccttcgcttcagtctggacagcagcggacagcgttgcggtcgccgaattcatctgagctgctacggtctcgaccttttgcgcaacagccatgtcgccctcggcaatcgccgactgcagcgaccacacgccggcatacatggtggcgtcgcccgcgtactcttccgcgtcgccggccatcggaggcgtgatcgagtcgatcggctcgagcagatcgtggcccagcgaacttttgccgatctggccgcgaaagtagtcctcgtatgccgcctcatcggtagtcggctgcccctgcacgccgggaccgtcggccggataccatggcccgacgtttccggacgtgtccacgaggcgcgcccagaagtagaacacctgcccgaccgcaagcccctgatacgacgtggacgcctgcggatacgcgaaatccgaaaacttcgtggcgtcgtcgcggctcggcgtccggctgtaccagatctcggtgcgctgcgtgtcgcctgccgagccgtcccccgggaacttccactccaggttgattccgtacaccacaccggacgccttgagcgaaaccacggacggcggtggagtcgttttccccatcagcatcgtttccgcgctgacggccggcagcgacgtcacgttcatcacgttctgcgcgcgcacacgcgcgacgtagcgcccctgatagatgcccgggatctcaacctgcagaccgcccgtctgcgcaacagcgacccagtcgccgttatccttccgccattccggcagatacgtaacggccttgtccgcggcgtcccatgcgatcaccatgttggttttcgcgatgccctggtcaatcaccgagtacgtcgtcaatctgacgttgctcggcggtgcctgtaccgatggcggcacgaccgtcaccggccgctgctgaatctgcgcgccgtcgtcgatcgccgcgtacttgcccggctcatgtcgcgttgcagtgatcgtgtaggcgatctgcccttcttcgtcactttcctgcacgctgacgacgcggtacagctgcgcggtgagcgcatcgctttccagcatccataccgcgccggagaccggatcggcatcgaagcggtcgaccaacgtaagcgtgtcgccgtccaccgacttcacggcgcgcgactgtgcgacgcccgacggcaggatcgccgtgaagcgatcacccggcgccactgcgggcgccttgtccaacacgacaaccgcgccggcagcggagcggatacggccgccgatgcgccgccccgccttgcgcggatcggcaatagcgatcacctgccccggaccgaccagcacgccgtccatgccgacctgaaacgacaccgttcccgcctcgtatcgcgacgtgagcaaaatccattggccgacgcgatgtgcctgcgcctgcgacgtgcacccgaacgcagtaacctgcgtcttaatgacgccgtagcgcgcgatcccgtcttcgtccggcacgtattcaacggcttgcttgtactggttcgccgggtcgttatagctgacgagcgcgaccgtgtaccgcgtcttacgctcgctgccgacataccggaacgagccatcgatcacgttcgccgccgtgtacacgtacaccggatctgacggcatgtccgccgatgcgacgacagctcccggcccccagtaggcgatgccgcggaacacgctcgcgatgtcctgcaacaccttgaacgcgtcggccgccgactggatcacgcagttgcaggcgaatcgcggctcgacgccgccttttccgtccgacaccatcacatcgcagtagcgcgcgatttcgtacagcccccacttgtcgatcatcgatgcatcgacggtctttccgagcccgtagcgctcgttcaacagcaggtcgtagaagatccacgcgggattgttcgtccatgccggtttgaacgtgccgtcccacgtgcccgagtacgtgcgcgtctcaggatcgtagttcgacggcacacgcacgatcagacctcgaacgtggtacgagcgcaccgggacctgcgagaacgagcgcgcgtcgaacgtcatacccacgagcgcagtcatcggatagcgcagcttgcggtcgatgatttcggtgatcgcctcgatgttcaccgtgtcggcgatcagcgagctgtgcgcattcggcgtaatgcgccgcacgcgcaccagccagccggatttcgcactcggcagctcgatccgatgggaacgctcgtacagcgacgtcgtcttgccgtcaaaggcgccgcgcagcacttccgcgtacgagcccccgtcaaccgacaggtcaatcgcatactcgactcggtagccgaacacgccggacgacgggtcactcttctgcagcgcaggcacgccgaagcgaatacggactgccgtgagctgcgtgttctgcacctgccgcacccaaggcgcatccgacgtcagcgggatcccaaccgcagtttcgcgctcgaccgccggaaagccaggcatgtagtcctgatccagcgttcccgtccgaacgtcgaccgtatagttctggaagttgaccgagccgtcggcattctggatcggcgtaccgtcgaggtagaccgactgcatgccgttgaccagccccacgatcgggccttcaccgatgatgtcgagcaccttcgcgcgcgcggtcgaatggaggctgtccggcgactctccaccgccgccgccgccgcctccaccctttgccccgctgatccgcttcaacccggattcggcgtatagctttttcactgttggtcctctgcgtagatgcccgagctcgcgaccttcgaaccggtgatcgtgtcgccgtaaatcagcggcacgggctccccctgagccgcgctgttcacaggcccgttgaagtagtaggacgtgccgttgtcagtgacgccagccaggccgggctgatgcgggctcaacatttgcgcgacaccgccgagcatcatcgaagcgcccatcgcgatcagcgacggttgctcaaacacgaagccgacgacggccagtgctgccccaagaattgtctggaacagccctccgcttttgctcccgatgatcaccggcgcgattcgaatcgcctcgtcccctacgggtgccgtgagatcgtcctggctcaggtttcggcggccgttgaacacagcgaacgtcagcccgttgtcgcgcgcctcgagcagaaatttgcggaagcccggcagcaataccgacagtgcccgcacggcctcggctgtcgacgaaacagccagccgatgcacgcgcccgaaacgcgtgccagcgatcccgtacagcctcacctctcgcaatttctcgctcaattggcgcctcccacgtagcgcagcaccgtggtacagctgtcgcgccacatcgaaccccatacggcctttccggacaggcggccgtacatgtgatgcgcgaacatgccgtcgccgagatagacgccggcgtgattcggaacaccgttcttgctacggatttgcatcagcaggacgtcgcccggttcgagcgccacgtcgcggccgacgtcgagaaaaccggcgtcctggtagtgcgcgatgtacaggttcgagtggccgtcagcccaccaaccgtccttacgttcgaaatcgggcagcgtgatcccccgctcggcgagataccagtcgcggatcaacgcatagcagtcgagcacgccgtgcagaaattcgcggccatacagcggcgcgacatatccgctgggtccgaattcgttccagtcgtcgacgccgatcgagccgtccgcctgaacgccgagcgacacaatgacccattggggaatgccagcgcgctcgcatacggtacgatcggccatgctcggctgcgccgtgccgttcggatgcgaatgcaccatcgcaacgatttcccccatgtcttcggcgtccgcgtagtcttcgggcgcgagcgcgaactggtcggtcggagtcggcgcgacatttcgccccggcaaatacacgtcacccgccgctgtccgcacgatgagcccgcagcactcgcgcggatactcggcgagtgcgtgatcggcaatcgcctgtttgattcgttcgtccataaaaaaacccgccagtcggcgggtccgtgatggaaagttgttcgtcggctatgcgagcgtgtcgcacaaaaagccgccgtaaggcagcgggttattcacgccgaaccggcgttcgcacccgctgatccgctggctgcagcgatccaacgcaggatcgctcaccgggttgtcgttcttgtcgaaaaacaccatggcggtgtatccgcactcgggaccgcggtagcgccactggcacgtgccgacgatctggcgtgcgggaacctgctgtccgccgaaatcgagcggcgacgacagcgtgaactcgacctgcacgcccggctgttcgtcgcttttctgctcgattcgccattgctcgaccggccattgctcgttcgggtccgcggtcggattcccgtccgggaaattcaccgcgtcgagatacttcgccagcgtgcgccggcgaaacaccttcgcaccgaccagatcctccagcgcgacacacattgcggtgatcgtgccgttgatgtcgccgacagtaagtgtcggcgccggctgcctggcgtccgacgtccgttcgaaaccggccgcctggatcggccacggcttgtactcttgaccctgccacacgatcgacgtcgactgcaggtgcccatgaaaacgcagcacatcgccgccgatcgctgtgcagtcgacctcaaatagctcgatacggtgaccgggctcgagactttgaacgtccgcggaaatagccatctgcgcacactcctaataacgtatcgccaattaacgccgcgactacgccgcgacacgacgcgctgtcagctggccccaacatgggacattcacgttcgcagccgcctgagcattcaaccaaacagtcgtaggcgctgcaaatctgaacctgaccatcggcgtgacgaaggtcacccaccccatagtctgaaggccgtcgatccccgcaaactgcccgccaacaatcgacgccgacgacgtagccacacttacgaatgccatcgttagggtcacgccgttcgcgttgtaattgaatatcatgttcccctgcacatcccattcgccagcggtcagcagtagcgtcgtcgtaccctctgcggttctgttactcggcaatacgattgtggaattggtgcttgtgagaatttctccgacattgccagctgccggtgcaattccatctttccgaccaaccacggaaagcttgctagcagggtcgaaattcccgctgtcccacggcacgttgtccgcgaacgtcgggcggctcaaaaatttgccgatacttgcggcccccttgacctgcagtgccgtcgagccatcgtcggaagcgccgcccagcaggacacgcccaccgaccgtgaggtttccgccaacaatctcatccgacagcattttcccgcgctctgcaacgtgccagtatttcacgccgtcggatatgtatgtcgcccagtcgcccttattgagcgccctgatctgtgtgccgtcgttaccttgcgtggcaaccgttaccgcgcttccaacgttgaagaattgcaggcacgcattcaccgggacagaggacgcgagcgggatcgtaatcgactttcccggatcggcaatgttgatgccgtatcgcgtcccaacttggtccggcgtcagcgtagtgttgtctgtaatcaacgcgtagccgagtgctacgagcatgctgagaacatcgacgttcgcgttcattttcgcgaagccgacacgcgtcgaatcaccgtcatctcctctgggaggagttccgagattaattttctgaagcgtagacatggccttccttatggcgcaaacgtctcttcaaactgagccgtgattgtgtagacctcaccgttcttcacaggctcgctgtacttctcacacacgaatcgcccctgcggccggagcggcggcgtccagaagaacgagacagagccggcgtgtgcgtcaagaaacgcaaggattgcggcgatcatgtccgcgcgccccacgaatcgaaggttgtacgtagccgtccggttattcaggccgtcggctgcgcgctgcgtgtacccatcgccgaacccggccttgcgcacacgcagcgtcgtatcgccaccgaacccctcgacggtcggcgaccagttaaacgtgtcggtcattaacccatcctgtttttcaacttccagagcgtcccgccctgccggctttcggttgcgatcaacccctgcaccagctgcttgagcttcttcgcaaactcggcgctcgccatcatctgcgacgcgtcggccgttccgccctcgatcgttatcggaatattcagctgcagtgccgcgctatcgccaccgaactgcccgccagcaccagcaccgctgccgccaacaagcccaccgttcgcaaatttcgcgaaaccgacgtcgcgaccgccgttgatagcctcgagcaaacgcaggacgccgggcttccgaaccgcagaagccttgacgacgaactcgtcgttcgacagccatgcagggatactgtcgctcgtcgacgtgcccggccccgtgacgtggccgccggtcgcaagatggaacccgtacgcgttgccgccggcggcggccgcgacgccatccgacaggccgcccgccagtccgccgagaagcgacgacgagctgtatccacctgcggcagacgcgccaagtccgatcgcattgccgagccaaccgaacacaggcgccaatgccgctcgcgcagcgaaccgcgcgagatccgcgatcatgctgtcgacaagcccgcggaaatccagcttcccggtcgctgcgaacgatgcgacagcatcctcgagatttcggaacgagctggtgaacgcttcctcggcgcgcccagcggcgttctcggcggactcctgatacagagcgagcgcccggctcgcgccaacacgccaatcgcgctgcaacgtgagccgctgatcgagatagccgcgttcacgttcgagctggtcggcctccgcgcggttaatccgctccatttccgccagatattccggcgagcccaacgtgccgtcttttcgcgcgcctttcgtgaaatcgtcacgtcggcgacggaactcatcgctcacgcggctcattgcctgattcagctcgcgcgcgttgtcgcccatcgacagcgcggccagctctcgcgcgacctctcgctgacgctcggacgcgtagtcggccagctcggcgtcgatctgcgcgctgcgttccttcagcttattgatcgcctcgtgatagcggacctccttttcgagctgcacggcgcgatcgtaggccgcgcgaatcgacgcctgatcgcggatcaggctcttgtcgccgtccgacagcttcgtgcgcttcgccgccagatcggtcagcttctgatcgaagccgatccgatccttctcggactgcgtcagcttgtcggtcgccaccgcctcgacgcgcagctgcgcgatccgctgctcgatgttctcgagcagacgcctgctttccggctcggaacgggcgccgcccgcccgcgtccgatgggccagcgcaggcgcattgacgccgatacgcgcgacctgcgcggccgactgcgccatcgtgtcgtcgtatgctttctgacccagcgcagcagcacgcgcccgtgcaacgttacctgcgacttccagtgcaattttttccggggtttccttgccaattccaaattgactaaagtctccgtttttaatcgcattctgatagccagagagctgcttcgcgacctccatctgctgattcatcagcgcgagctcgcgcgtcagattgtcgatgttccgacgtgcgccggcttccgccttcgcatccttgtcctggatcgccttttccagcgacttgtatgcatccgcgcgccccgcaatcaacccggcctgccgcgcctcggctgcgttcgcccccttcgtcttcgcctcgtattccgcgcgttgctgggcggtcataccgatgacgtcggatgcctctttcagtttctcgacgtacttgttccacgcttcggcggccatgccgccggcgaagaagttgttttcctccgtgagcagtcgaatgccatcagcagcaccccgtgctgcggcgtccatcgctgccagcgtgcgcgcgcccctgtcggccgcggcccctgccgtatcgattgccgatgcgtcctgcaccagttcggttcggagatcgtctcccccgcgcgtcgccgcgacgaacacgtcgacgagtcgcgcaagctcgcgcgacttttcctcgacgccgagattttcggccttgacgcgcttcagcccttcgaggaatcggtcgagtgccgcctgatcctcgtcagtgacgatcggcgcaccgtctccgaacgtcggaacgatgacgctctgcgaggcgcgcgatgcgagtctggcgtatgcatccgcgacatcgcttgtcgccgccgcttgcgcctgcttcactcgctggcgctcgacctcctgcagcaaaggcgtgagctgccggtatttgtcgatgacctgatcgagcggcgcctgcatgtcgatcaaactcgacgtcgcgctgctcgcatgatcccggaacacaagccagttcactgccgcgccaagcgccaccgtgccgacggtcgtcaggatgccgggcagcccgccgaccaccgacaacagccctgagcccaccgtgcgcatgagcgagcctgcgcgggcggccgccgtttgcgcgaccgcggcacgctccgttgctgcggccaagccggcggtcgccgcggtggcgcctcgttcggcgcgctcgcgcgcctgcgtcgcgatcgctacttcgcgctcggcggccgcgagacccttttcggtttcagcgagcgccgccgcgtagcgcgtctgatcgatcgttcccttggccgcggcggcctccaacgcgacgcgtcgctgctgcgccaacgccagcgacgcctcggcacgctcgagctcgccctgcgcggccgcggtctcgcgcgcgatcacggccgcatacggcgtcccggcgattcgcgtcccgatttcctgactgttcgccagattcgagcgggccgtcgcgacctgtgcgaccgcacttgcttcaatcgctcgcgcctcggccagcttcgcatccgtgtatcgaatcgagccggcgatcaacgcggactgcatcgcgaggctttcgcgcatcgcgcgcatgccggcaagctcggcctgcgccgcgacctccgccgcctgtgcgttctgcagtttcgccgcagccgcatcgcgatcgctccgcgccttctcaagagacaccagcgcggcagcgctttcctcctttgttgccgcggcaagtgccaaccgtttcgtgttccagtcgatcgcagcctgacgggcagcaataccactttgcagcaaatacgtgacgagccgcccggctgcaagcgacgcactgatcttgactatatcgtcgaggtgttcggcaacgtagatgatgccttgagacagcttcgcgctggcgccggtcgcttcgttcgctcgaccaacgtacgcgacgatctcggtctgcaggcgagtcatcgcttgcccgacggtcacatcgaccttgccgaacaacgcgtcggtactagcgccggcattccgcagcgcgtcgatcaggttctcgacggtgagcttgccgtcctcggcgagcgccttcagctccgacgtgccccggcccatgccgcgcgcgatcgcgtcggccacgccgggcaattcctccagaacgctcttaaggtcctgcccgcgcaactggcccgacgcgaatgcttgcccgagctgcacgatgccaagccgcgctgtgtcggccgatacgccggacagcgccaccgccttgctgatcgtctcgaccagcgggccgacttgcttgatggacagaccaaggtgcgacgtgttgttcgcgatccgctgatacagctccgccgtcgcgtcgagcggctgccgcgttgcttgcgcgatgcgcagcacgtcgtcctgcgcgaccgcaaaatcgacctgatcgcgcgtgacgatcttgagccggttgctcaggttcgtccactcgtcggcataatcgacgagctgatggatgccgaacgccgcggccgcggcttccgcgtatccgcgaagcgacccgcgcgcagcctcgatcgcgcgtaccgttacctgcacgctcgccgcattcgacgcaaatgccgcatcagcggcacgaccaccatcacgcaccgcgttgaaatagccgccggccgtcgacgccagcccacgcatcctccggtcgtactcggtcgtgttcgcggtaacgctgacgatcagctcgcgcagactcgttgccattgattttcccgcctactttgccaagctcatgagaccgacgaagaacggatcgtcctcaatctcctgagcatcttccgactcgccgccccacttcggcatcatgtcggcaaccttcaccttcgcgccctgcgcctggaaaactgccgacgcgaccatcgctgcatgcaagtcgtaccgctcctcgctgatcggcgactccgcgtcaaacgcctgccacagtgcgaactcggcagccgacatctgcgcgcgcagctcggcaagcgtcctgccgagccgcagcgccagtgtcatttcgagtcggaggtcggggtttcggcggaaggcttttttccggcttcctcccggtctgcggcgaggccgccgagctcgatcgccttcgtgaccacccgatcgtgtgccggcccgtacgcctcggcgaccgcttgggcatcgctgtcgccgaattcgcgacgccacccctgggcggtctcgacatacagcacgcgaacgaacagccgcgcgtacgcgagcttgtgcgcgtctgcactcacgcggctgtacttgcttctcgcggtctgttcgtcgtcgtccggctcgacgcccgccgcctcgcgcagcggatcgagccagaacgcgcggtcctcgagcagcggctcgcgcacagcgacggtaacgccgtcccattcgggcatcggcatgaattcgtgccgccaccccgccagcgggttcagaattgcggcgcggagtgcgcccggttttaccttgttggtcatcgtctatcccttgtagttcgcgcagtgatcagcccgccggcggcgccggaggcggaacaagcttcggcgcgccgctgacccgaacgctgtacgtcgacgtcacgatgccgtcgacggccgccgaccaggtgtactgccgcaccatgccaacgaacaggaattgcgactggtcggcgaaggtcacccgaaacacgtgtttctcgccgcttgcacgggccgtgcggagaagcgactgcccttcgtcgtcggacgagtagtttccgtcgaccgagaattcgccgggatccggcaggcccagctcgtattccttctcttcgctcgcgagcgtggttgcgtcgatctcggacgactgaccgccctgccattgaatcgtcttgccggtcgtattgagatcgacgaacaccagggtgttgtcgtcgagatccgtcgaaacggtcttcgacacttcgaccttcgtaccttgcgccttggtgcgcttgctcttctcggccataagcccctcacaaaaaaaatggcccgccgaagcgggccatactggtttcagtcacgtcaaaactgcaccgaaatttcgagactcactcgaaatacaccggtgtcgctcgaatagtcgtcgggtaagtcgctgacgccgccgacagagaacatgccggtcgattccacgcgatcgatgatctggtcggccagcgagtcggcctcggtgtacgttttcgcgtagacatcgatctggaacatgccggacttgccgcccgtcgctccgccaagcgccatgtctcgcgtgccgctcacgcgcgacaccacgtagtacggcgattgggccgccgaactcgcgacggacacgtagcctttggcgcccccgacaattccgattgcgtcacggatggtcaatgcgctcaaagcccacctccgaccacctgatcgatcgcccgcgcgatctccgtacgaattgcgccctcggcctgagcgatcgacgcgtcgaacgccggccgcatgaatggctctgccttcatgaactgcgttcccagttcgacgaatcgccaatagaacgcgttgtttggcgagtctgccttgcccttcgtccgaacacggacaccggcggttgcgatacccggcgaatccttctgcttgagcgcggccgtgacgatgttgcgtttcaacttacccgtctttttcggtgcgcgagcgcgcgcctcgtcccggatcacgttcgcgccggcgaccgtggcgcgcctgagcgccttagtcgactgcgctttcgccagcttcaggaaatcggcctgcaggtcagccagcccaaggatttgtacgctagacatacttctcccccaccttcaccggcaagtcgagacttccctttctgcgattcggaagcacggcaacgatgtcgtacagttgatcgccgtagcgaatgcgcatctcgctgtcgatgtcctcccggaacctgatacggatgctcgcgatcgccgagcttcgtaccgctccggaaatgacgtgctccttgccactgacgaagcggacgctcgcccaaacctcgtcgtgcgtcacccagtcatcgggcaagggctcgccgttctcgttcgttcggcctccctttcgctcgatgacgatgaattcggtcagatcgctcgatctcagcacgctcaaactcccggaatgattcgatgcggccgcaacagcgcacgcgcgttaagcggcagttcggtaatcgggccgaacgctgtgtcctcacggtttgcgtagagttcggccgtgattttcagaatcgccgcccgaattgccgcattaaccaccattgggttttgccctgcagtgccggcctcgatcgcggtggtcatcgcatcctccgtctcgaagacctggcgattcaggtaatcgaccgccgactgtgtcgcggcgtcgagcaacatctgcacgacgtcatcctcgacacccgcgttcgcacgcacaaaaccgagcgcgagcttcagttcgaccagtgccatcgcttacttcttcggtgcggtcggcttcttttcttccgcaccctccagtgcgccgaccgctcgggcaccgtcttccagctcttccgggcactcgtcgccggcctcgaattcggtcgggtagatttcgccgttcttcacgcctttgaagggcttgatgagcgtcgccatacgattcctcctgtagaaaaacgaaaggggcgtcaacgacgcccctcaaaccacaatcgcgacggcccgacgcttactcgctggcggcgaccttcatcgcgcgcatcggctccggattcagcaggccgccgccgacgcgcttcgtcgtgtagaacagtacgtacggcttcgccgtgtacggatcgcgcagcacgcgaaccccgatgcggtcgatgatcagatacgtctgctggaagtcgccgaagagaatcggcgtcgagttcgccgccacatccggcatgtccggcacctcggtaaccggatagcccgccagcgtcgccggctgccccgctacgtacgacggttgccagagatagttcccttggccgtccttcagcttccgcacctgacgctgcgtgttgcggttcatcgcgaagcgggcgttgcccgtgaacgcgctcggcaggtcgtagaccagatcgatgatgccgtccgacgtgatgtctgccgccgcaccgctgttcacgacttcgatggcgccgaacgggtgcttcgcggcattggcaccgcccgcgatgtacgtaagcagcccgttcggcttgttcgtgccgtcgccagcgaggaacgctttgccttcctgcttggcgaactcggtctgcacttcggtcgcgagccacgactcgagatcgatttccgcgtcgtcgaggatctgctgcgtagcagccgggttcgcatagatttcgcccgatgcgaagctcagcggctggaacgtagccgcgttggtctgcggacgctggcttgcttcgccgacccagccgctcgtcgtgccgcccatattgaagagcttggagaaaccggccttcgaaaccggctggacgcggcagagctggcgcatcggcgaaatcagaacgagtttgttggtgatcgtacgatcccactcgatcggcgtcaggtatccgccttcgctgtcctcgcccttgttcagcgcggcctgcacgtcgccgcgcttcacgtgcgccttgaatgcttccgtgtattcgggatcgcgcagcggcttcacgccgttcgcgcccatctgcgctgccgcgatcttgatgttggcctcgtcgacggcagcctgcagtgcttcgagatcagcgctgaccttgtcgaccttcgccaacgcgtcggacgtcggcagacccgccttcacggcgtcgagctgcttcgtgtgttcggccttgaagtcgtggaacgccttctgcagattttcgatcagggccttgacctcggtcggcccttccgcgcggacggaaatgatgcctcgcggaacagcgccaaccgggcccgtcagggccgccgtgagaacagcaatcaggagtttcttgctcatattgtcatcctttcagagcgttgatgagggtatgcagcgacgctgcaacgtcttcgccagcgcccggcgtggcgtttccggcggtagcgcccggcttaccgtcgaatagggctttgagcgcatcacggcgcatggaccgggaatacccggcgcgcgccatcgacgcttcgatgagcgccattgccttgcggccggagctcgtgtttgtatccatggcaataggtgcgctgtcgagcttgcccgtcgcgaatccgtctttgaccgcctgatcggcaccgatccacgtttccttgtccatcatggcggcggccgtctcttccgagatgccggcccgttgcgcatacagctttgccattgccgcatcgaacggcgcgagcgtcgctgcagcggccgccatgtcgtgacggttcccaattgcgacggcccatgcgttgtgaatcatcagaaacgcgccgtcacccatcaggatctcgtcgccggccatcgcgatgaccgaggctgccgacgccgcaagccccatcacgttcaccgttaccttggccttgtgctcgcgcagcaggttgtagatcgcgacgccttcaaagaagtcgccgccgggcgaattgacgttcaccgtgacttcgcgcgcgccgatgttgcgaagcgccgcgctgatccgcttcgcggtgacgccggtgccctcccagttgtcgccgatggagtcgtagatcgaaatcgccgccgcatcgtcggcgttcgccgcccgcacatcgggattccaacgctccaacgcatccggccgcacgtcgaattgagccgcgccaagccggtggtcagcgcgaatctcaggtagttgcaggaggctcatcgccactccccttctgtttctgtgtcatcgggttccggagctgatcggcgaccggatcgtcagcgcgaggcaaatccagcatctcgcggacctcgttttgcttcatccaaggagactgtccgccggcaccgagcgccttcgagaagaaagcggcttggtcgttcagcgtgccgcgcaacagcgcgccctcgttgaatttgaattgccgctgacccagcatcttttccggcaggaaggcacgagccgccgcttgctcccacgaaacgaaccagtgcgaaagcccgtactgaatgaagaaaatcgcgagctgttcgatgccgctgccccagctcgtgtcgtccatcatcagaaggggacgcggcacaccgtacatgcgcgcgacctcttcgatctggtgatttcggttctcgatctgctgcgccgatgctgcggtgttcgagaactgcttcgctgtcgcaccttcctccaacagcatccagctaccggcgttctccgatccggtatggttctcttgcacggacgctttcatgcgcccgtatgcgttatccgacagttccttcggaacctcgatggcgccgcccgccatcacgccagttcggaacgtccgtgaagcggcgcgctcggcttgctccgctagctccagcgcatttccagacagcttgactcgcgagaccccgctgacgccatcaatcgacaagtcacgcaggtgaaacacctcgcgcgccggcaactcgatcttgtccccggtcggcgtcgtgtagtcgtagacgatctgccacgttgacgtgaggcggccttttgccgaacctcgatccatcggaatcagtctgatcggccgattaccgctccacacgatccgcgccatcgactcgccgtcgagcagcgcgcgcagttgcatcaagctcttgaactccatcggcgtctgccaatcgttcggcttgtacttgagcagccggtgggcaggatcgtccgtcaatacctgcttgctgtcgtcgctactgatcaggttcatcggcagcatgccgatcgttcccgagatcagggtcacgcagcgcagcaccgccatgtttcgcagcgctcgcgtctcgcgacccgtgccaccattcagctcgccgcgccggatgtattccttcaatctcggatcgtcgaggccttcgaacgtctcaccgggaatggacgtcgtcggtgtcgaggcctgaaatgacggctcgacgtgcggacgagcttgggcctccggctgcttttcgcgccggatgaaatcgaacaaacccattcacacctcagagaaaacgaatgccccgcgactcgtagaccgactggccctgcgcgggcggattgagcgccatgagcgagactgcgttaaacagcgccatcagcgggtcgatcttggcggtcccgctcacctgcttggtgatgttcactgcgttcccgaccggaacgactcgcgcatttccaactgcccacgtcaacagtggttggccgccgtgatacaacgccccgtcaggggcttcgtcgccttcgatacgctgccccgacgccgccgcgatgcggcgttccgtcgtcttgatggctcccgagagcttccagccttgcgagataccaatcaccttgtcttccggaacccgcgctgccgcgagtgcgtcgaggatagccccgataccggccgggtcgacgccggccttgtatagaagcccagcgcgctcgatgcgagcgacatactctgccgcctgtacaacgtcctcgccgatccgagagacgatcgtcagatcccccgccttctcgaaatcgtgaagcgccggcgcaatctctttgcggcgctccagcacggacgggtgcgcccaagcgtgcgcccatgcgagccagttccgcccacctcttacgcggcccaccgcactgagccccaataagtcgtcaaggccgccgccatcgataccagcggcgatcacctcacattgttcgatcaggtcgagaagcgtcacgcgctccggcaaccctgcattgatccagaagtctgcgccggcccaccggtcggaccggaggttcatgccgatctcgacgttgaggtgcttcgcgatgaactgctggaacgatccgtcagtcttggtgcggatcttgttgagctggtcctccagccattcggcactgaccgaccgcccgagattcggattcgtgatgtagtagttggccggatcgaggtaggctttcgacttcaccatctcttccggaaactcgtacagcacgccgagcgacttccggtcgacgattttgccgtcacgcacgtcgcggtagtactgcaacttctctttgaacacaccggccggcggctcgtcgctttgcgttgtcaggatgatgacccacccttcatcccgcgacacctggcctccggtcgcctccatgaacatcgcttctgcgttcgccctcttgccgaagacccagtgctcgtcgataagaatctttcctgacttcttgcccgataccgtgtcagtgtcggccgcaaccaccttcaacgacgctcgactgacgcggtgcgttatcgtgcggatgtgatcttggacatgaaacagctcggacagctctgcatcggcccggatcatccccgccgccggtttgaagctgttgtccgcgacctccttcgtcggggcgagaatcaggtgctcttcttcctcgcgccaacacaaaatgaccgccgtcagcatgattccggccgcgatcgtcgatttcgtattcttcttgctgatcagcagaaagaactcgcggatcagttgcttgccggtttcggcatcgtaggcaccgaaaatggccgcgacgaaatcgaagacccactgctcgctgcattcgccgaaggtcggctttcccggtaggtcacagacccgcagttccttgaagatcgcgactgcctgctcagcctgatccgggaaaatcggcggcggaatgatcgactcgcgcgcaatcagccgcctttcccagtcgggacatgccgttgtccactccatcactcgaccttcttgccgccgttggcgatcaaccgcggcggtgccgccggagcaaaccggcttgccgccttcttcgcagcttcgtcacgctgttccttcttgccgccctcgcccagccgcttgtggacgaaaggcatcagcgctttcgccgcatcgatccgcaatttcggctccgtacgagagtcgttcatcgctgcgatcaggaacgccttcggatcagtgaagttcgtcatcgcttcgagatcgaacccgtccggcttctgggctggcgccggctgctgagactgatcgccggcattggatcccttctgcacacggttcgccgcgatataaagggccacatccttatctttaacaaggcgcgacccggccgccgatgctgtcgcggggctgtagcctgccgcgatggccgcgtccttattggacttgccggccaaaacagcatccgcgaacttccgctttttcgctgttaaagccattaacaaaatcctgaaaagggaaaattttctgcgcgtgagggaacgtgcggtctaggccgaggcggccatcagacttttggcaccccctccccgtcaacgctgcatgtgcgttgcgtttttgcaacattcgttgtgcgtcgtcgcgccttcacaacaaccagtcaaccacgttcgagacgctgcttttcgctgtcgtggtgcgttttgcagagcgtctgtatgttggtcgggtcgagctggagccgtctgtcgccgcggtgcgcgacgatgtgatcgccgatcgtgccaagcggctctccaatgcctcgagccgcacacgcgagcaccacttcagcgggcgaccacccagccatgccgagatcacgcaagcagaacacgcaatgcggatgcttcgcgagatgggcagcccgcagcttttgccattcgtaaccgtaaccgcgcgccgcactgctgctcttgccagcgcgccacgatccaggcgtcatcgtcgcgacacgcgacgcagcgagcgattgcactcgcggcttgagagtcgtaagcctcttcgacatcagcgctcgcggcgacgatctgcgtaatgcagccgcataaagacaactgctgcgacgacagtgcgcacccagcgcggggtacggcggaacaccagaacagccatgcgaactccggagcggaaacgaaaaagcccgcgaggctttcacctagcgggctctggacgcactgatcacgtgtatcgaatgtgtgtgattattgtgggtcaaacacacattgtcaagcaatctcgcaattttttagcagtcctgcggtcgatagcttgcgctcgattgcagcccatgcggcatcgatcacgccgacggcgcccgtcttgctgtttccttcgagccacttccgaaccgcggcgttctgcttgctgaccgtgttcacgtgcgcgtcgcaatcctctgccacgtcagccaggctgcgcttcaccccgaagacgccttcgatgatcgcgcgccgtacgcggtaatggctgaagcccgagcagtacgcggccgacgcatccgtgagccagctgatagccgcatcccattccgggttcggctggctgccagaacagcacgacttgccacacgagcacggcaggtcacgaggggcagcgcgcgcgatgatcactgcacggtgaagctccggcagctcccacaccttcgcgcggatcatgccggcctgcccagcaccatcgaccccgacgaggcccatccccgatccgagcgattcaccccgcaggcgcttcgccatcatcgtttcgccgtactgctgcgtcgagtacgccagcgcgaaccgcactgcatcaaatgccgacttgaattcgatttcgctcattgtgtcgccgcctgaatagttgcctgttgaatgcttgctgcgccgtcacatgacgactgtgaaattgatgccgtaatgcgtgagccaatctcctatggcgtggcgcagcgtccgattgcgcggccacggaaaggcgatctgcacgccgtgctccgtctcggtgatctcccccgagaaagggcattcgtcgaatgcgatgagctccgcgccggtcaccgaatcgcgatgacggatcgccgatatgagcaaaggctccggcacatccccgtacagaacgcatgcagcagcgctcatgcctcatcctccaggtgcacctccagtgcatcgctcgcgagaaactgcccgagcgctcgtgacttcttgttgtcgatccagtacgccttcgtgcgcagcactcccggccgcacccagcggggatcactcggcgcgatgtgtgtccggtgccgttccgggatgaacgcatccacctcgacgaccgcgagcagttgccgcttgacggtcggaatccgcgcgatccgatagacggtcgttaccagcggccggtgcatctcggaactgatcgccggccccatgccgtgctttcgcttgaaactgtgccggcccgcaggcagctgcacggtaagaatcactggcaatttgcctctcccatctttcgcgcgcgcacgggcgcccattcctcgaaagcccgattccacacgtcgaacttgacctgcttcggcgtaccggcgcggttctgatcgagccatgcgtgacacgctgcgcagccggggaccgtgaactcgtttttcgccttcatcgcgccagccttcccgtgacggccttggttcgagtggcacggcaccaccgtgtcatcgatcggattcagccggcagacaccgggcacgcgcaaatagcacggctcgccacggcaggccgccaggtacttcgagccctcggccacggtcgggcgcttcgcacggcgtgccatcaacttcttgcgcggggcctgctcgggcaacggtgagctttttcgggaccacgatccgcgcgccatcggtttcttgcgcggcttgaatccggatcgcttcatgccgtcgccctcccaaacagcgcctgtgccgcgatgtcgcgcttagcagtgccggtgcgccgctgggcgttcgcgcggcgacgcgccatcacgcgcatgtattcgtccgggcggtgcttcttcaggtgcgacatgcggtcctgccacttctgcccgggcgtgcgcgccggcggccgcggcgcatccttgcgatttccgagcgcgtagatgcgtgccggataaccgcttgcgccgaaccgttcccaagcagagacgtagacatgccgcttggcatgcagagccttcaggtgcttcatcaccgtgcggcgcgagatcccggtcttcgcggataactcgagtgagtccatgggaccgagcttgagcgcacgcagaatggccgactccgtcggatggccagcccgagcgttccggttcggccgctccccgaggcccatatccgcaccatgcgccagcaccgcgtgcatgcttctgccgttgaacaggtcgaggtactgcttaatcggaccgtccgccgtccacacgcgccggagatcggcctcctcctgctcgctccatttctgccacgggcgcttgctcacgctgcctccttaaatacttcgcccgcgtcgatcctgcgatggacctcgccgagcgctttcagaattgccgccttcgaaaccgtcgccatctgagcgtcgtggatttcgagtgcgattcgaatgtcgatcagcgcgtcgccgtcgaatccccacttcccgactcgagcggctctgtctcgcgctcggacggcgccggccagcgcgcttttgatgatgctgatgctgtcgaggcccgggccggtctccgcgataaccagcgcgatgttcagcgcacacgcaaccgtcgaccagtgctcctcggtgccacggccgtttgtcatctcgttcagcgccatgtagtaggcgataccgagatccgttttctgatcgccgtccatcggcgtgcggcgctccaggacatcgaaaccagccgtgcggcgcactgcgcgcgggcgatatgccttgcgcggcttcttgttccccgccatcagaattcctccgtttgccagccgccaccgtccctcaccgcggccgccttcacggccacaaagcgcaccgggtattgatccgccgcgaccttcaccttcacgcgcgcgtcgtcttgccaatgccccttcacctcgtgcgcctcgagctggccgttcgcgagcatcaccgtgaaatcgggcgtgtagaacgtgttgtcggcgagacggaacttgatgccctcgaatcgataccagacgatttcgccggcctgcttccgcgcctccagatggtcggcgtagcgctgctcggtcttgttcatcgcgccggccttcagtcgaccgagcgcctgcatgcgagtctttgcgtccggctggcggtacgcaggcgtgagaaccggcggcgcatcgatcccatcgctgatgtcgtcaaatgcggcgtcgacgtgcggccgattgcccgtcgcctcgaaaatcgccctctgcgcggtcgtcatcttcggtcgcgagtcgtcgtgcacgcgtgccgtcccgacgttcttcgtgccggcgtcgacccgcatcggccaagctgttcgtttcgtcatgccttcttgtcgctatccacgtaattcctcaattcgcgccgtgccgtctcggccgccgcgtccccgaaccgctcgcgtaccgccgcgatgagctcgcgcgccttcccgttccttccggcccgcgcgtcgcgcaccgcagccataaaccgctcgcggcactcgtcgacggtcatgccgccccgagctgcggcaacggacgattcgccgccaattccggcgccatgcgcacgaagccgagcatcggtttgtcctggccgccgagcatcacgcgatgagcggcgtgtgcgtcgccgatcagcacgggcggctggcttttgtgcccggtccgattgttctgcgcctcggccattccaatcagcaccggcaggtattccggcgtctcgctacgcatcttgtagccgcggtaacggttgacgaactcgttacgcacgaagggccagtcgtcctcgctcttcccgccgatcagcacccagccacccatttcgacgatcacccgatggatcagcgcgtcgtcgaaaacgacgctgttgtaggtgccgcacgaccggaccgcacgatcgaccttcgcccatgcaacgagcgccgcgtcttgcgtcgatccgccgagcatcttcacgatgtccgcaggcatcggcatgaactgaccggagtcaggattgacgctgtgtcgaccgagcgcgtccgttacggcagccaggtcgtagggcttcatcgcggcccaccatacgccaagggcgaattccgaaacgtcgcgcttgtagaacgcgaacacgccggccatcaggttcgaaaattcctcgtagtcgctcggcgtcatgccgcacctccgttctgcgccttgaacttctcagcggcccggcgtgcaatctcgtgattccgggcctccaacgactcctgcttgttgcctccgccgacggccgcaccggccagcggcttttcagtgcgaacccagttgcgccacgtggccgcccagtccgtctttcgtcccttctggcccggctgcgctcgccagtggtcagcgaacttctcggcgaccttccggacgtgctcgacggtccacgtcggttgctcagcgagcgcccattcgcccaacgccttcgtgagaacccagtcgtcgggtaagcgcgttccgcgcgcaccaacactgttcctactgttctctactgttcctactgttctgtgtcccaaatttgggactgtttccggcggtttttgggactgtttcccgtcaaaattgggactgtttccggtggaatttgggactgttccgttttcggaactgttccggttttgggacggttccgatttcgggcctgttaataactctcgcggcccgatcttcacctccacaccccgatccacattgatctggtagacgacgacctgacgcgtacgtccggcgcgctcgcccgtgtccgtaatccaccccgcttccttcaggcgatcgaggttcgcgagaaccgtcttgcggtcctgctcagtccatgcgacaagcgtttcaacgctggggtacgtgatgaagtcttcgtttgcgtagtcggcgagcgccatcaggaccgccttcgccggccccttgcctaccttctgatgccgcgcccatgtcgttgcgtctaagctcatacagcctcaacgatcagcgtcagcgcgtacggaccgatagacgagacgttaagctcgcctgcttcggcgtacggccggattgcgttcattgccattagtcggtcctcagtgatcgcacggcaccgagccgtcgagggattcaaccgcaccgcacgacaggcaaatgcggggataggtgggacgcctcgccaaccactccgcgagtccgcccggcagcttcgtcggctgacgagcgagcgcggcgagttgctcgaggtccgtagatgcctggtgctgatccatcactgctcctccgccatgccttcaattcggctgacaagaccgagcagcatctgaaagtgcttccacgtgcgctccttcacgcgaagcacctcgtgtttctcgacgcggccatcttcgaacgtccgaatgatttccttgccgatgtcgccgttggtctcccatgtcttcgccatcagctcgataatctcgccgtccgagcagttctccggcgacggaatctcgacaagcgcgtaaccgcgctcgcgcgcccacgcctccaaaatccggtcatcgttcgtgacatcagcaatccgagcggcctccgcgagactcagcttgtgggtgtcgttgttcggattgaccttgtttcgcagcatcgcgcccgacatgccgagccgtggcgccagcgactcgctaccacctgggtagtcgtgaacgaccgcataagccgcatcaatgatgttcattcgatcctcatctgaacgttgttcgttcgcggtaaggacaactaaagtgcatccctatgacgcgaacgaattttcattttgatcaatcacgccatgtgggcgcgatctactgcattggggcgagggttcccggctttcgcattagaattggcagctcttacacagccatttcgatacggggacccatcatggaagaagcaaaagtcacattcaacttcatcggcgccaccgcctcgtcaattccaaccaacattcccgatgcgctcaagttccgcgcagggttcactccgaacgacggagacgtcatctccttcgaaggcctgcccggcgcgtttctaatccactcgcgcgagtttcaaattcgctccgacggcgttgtcgacgtcgttctcaacgtcgatgtggcgcagccagcaaaaggctaacgtcgactaccgtttcgacgctccgcgccgatcgaagcgactttacgagggccgctcttcgccgcgagtgattgcgaacgcgccatccttcgagatcacccaatggcgcccggaaaccgagacggcgcacttcattcgccatgtggaatcgccctgccgatcccggtcgcccagggcgacatcgagtgccggccggatcagccacaggaccaggcgtgcatacaggcgcttcatgcgtcctccttttgttcaatgagagaaaccctcatgaatgaaaaatcaaatatcggaaacattgcctcgggacggcgcatagctcagtgctggtacagcgccaccgagtacgaccagatcaagtccgtcatggacgacggtcacaagctgccctcccggtatgaagactggcgggctggagccgagcaacgcgaagatcaggtgcgccgggcaggtggtactcccgtccgcattgcgttcgatctcgcagaattccggcgcttctgtgcgcacttccgagttcccctcgatgccgatactcgcagcaagttcgccgccctcaagtcgcagattgacgcagaggctggttccgagccgggtaccggggtgcattgacgccgccatgtcagatcgtctccttttgttgagcgggaagatcccgaaatactttcaataaccaacctctgagaccgctaactatgaagcgtgatatggacatcgttcgccgcattgccctggcagcagaagaccttcaatacgggtaccacctgaccggccttgacgacgttgccccggaagtgtttggcattcacgtcatctggatgaaggaagccggcttggtgcacgcacatgtttctgaatatctcagccccctcgatgacccgcccgatgcgtccgtcatccgactcacctggtccggctgcgaattcgtcgatgcagcccgcagcgacacaatctggaataaggcaaagaccacgctcatcaagcctgccgcatctttctcatttcaaatccttcgcgagtggcttgcggcggagattaagcagggcctgccgaccttgcggggttgaggtcacgatgtcatgcaaatcacacgccaccgatgcaaatacccgcttctcagccggcaactcggcgaggtctgctgcactcaccgccaaccgggcctctacaacccaacccgctcgctcaaaccagttggaacacaagatcagcaggccgcgcagcaacgcatccatgtcaccggattcgagtgctttgatcgacctagctcccatcccagccaccgaaccgcgagtcatctgttcatctgtcatgtcacgccacctatttttgttgagcgagctctttccaccatgcttgtatcgccacaaacgtactgctcttgcaatccgatttccctcgcaggattcgattgaccgtcggctgggaaatctggagacgacgcgcgatcgcgacttcgctcaggcctcgctgggccttgatgtcgctgagaagcgcggtggcagtagttggcatgtccatgcaaacattctatacgcgaatgactaattgtcaatgcgcggtcgagtgatttgttgatatggcttattcattgacgcatagtctcgccatgaaaaaagtcggcgaccgattgaaagagctgcttcatgcccaccccaactatggagagcgtgggcagagcaagctttcacgcgacactggagttccgcagccgacgatcagccgcattttgcgcggcggctcagtgcccgagatggaaaccttggcagctttggctatcccgttcggcgtgacgtgcgaatggcttcttaccgagcgcggcccgaagttcgtggcggagctatattccccgcagccacacgaccgggcggccgacgcgccccgcccgcttccgcttcacgtgcagaatttgatttccgagatcaagcgagctaacgaggccggcgtctccgaagaagtgtttgcggccgtcgcaacattgcttagagcgataccggcgcaggcaagctgtgccgacgacggcgaccttccacatctgcagccgtgatttcatcgccggtcccggcctcaacggcacggatcggctctagtgccgagtcatatgccagcacgcaattgctggctgcaatcctctttctatttttcgtcagggtaatgcccggctcccccagcagcatgacgacccactccgtttccgaatgggccgctttgaccaacacgatcctgccaatcagggccggattccaagcctctttgatcctagccagatcccccggcctgcaccgcagcccgcgcaccccagtctctcgtttcaccctagccccctcttacccgcttgaaatactgtacacctatacagtagtttgccaaggaattagggagctttcaactgggttaagaggttaaccaatgggtaggtcgcaatccgagtgcgcatgtgaggactgtcgtaacgctgctacataacgccatatcaatcgattgaacgggcttgatgcgtggggccgaaggcgatgtcaatagcactgtccgaaattgcaaggtacaatgttgttgacacggatgagcagtatcggccaattgcaaagttcataacaatgatggggaattcgtcgcatcgctcgacgaactggcgcaagaggacacataagaatgagctaccagctcaagcagttcacgcaggatgagttcgaaaaaacacgggcggagtggtcgcagtatcttgagaagcacgacatgttcgatctcgagtacaagcgggccctggactcggccgaaggaaatcgggagtacacgcggacggccgacaatgagtttgcgtacggagtttttcatgacggcgcgcaaactgcttcggcaatagtatcgatgcttcacacccggcgcgccggccgcgacgtcggctggctgaaaatgcttcaggttgatttggccccggaattcgatgaggttcatgttcaagctgacctcgatcggctgcggcaggttatcgatatctactttgcggcgattgtcgggactgtcaaacttggagcagtccaccccgcgaaggtcttgaagctctatggccgcagcacatatttgcttcggatgctagtctctgtagcggaaaagttgcagcaagattcagcgaatctggatgcagaagtgtccatggaaggtcgctggcttgtcattcgagcggtatagtaccgcaccaacaaggagaaagtatgaacatcgtccacctcaaggctcagggctccgatttaagggtcattgccgagcgcgttgccgatgaatttcagaaggttgctaacgagatgcccgtggaggacgctattcgcgccctttgcccaagccatctgcgcgcgcaggctgccgctcggatcgcagcataattgctcttgctcgcaccaaagccccgccgctgagcggggcttttcatttctgacatctctatatgggctgtttccccggacagacaaccgctcgagaacccgacgcaaacgcccgagatcgaccgttgcccatcactcggcgttcaatcgttcagagatcgcggcgcaagggggcacgccccccaggcgagcccaatgcgatgcgatcgggatggcaacttagcggctcgcctctcgaacgcccgcctggacgattccgcgaccattgacttggcacgcgacctcaaacttcagttcggcgccgaagccgtttttggcagtaaaagttgagcccacgatcacgctgccgtctggctgctcgacaacccgtgcaccccaaatcgaaaaatccactgtactcgggtgggcagcctgtgatcgagcgtagtcttggcactgcgtgatggcttggctgtccctttcacgctttgcgcgactcactagctcgtcttccttgtcaccgcaagctgcaagcatgctcccgaaaatgatcgcggccgcgatcgcatagctactcatcttcttggtctcgttagaacatcccggctttcttcggcccgagattcgccaccgctgcctctgcctacgacatgtaggcgcaccgtaagcatgcctctgccgccctcacctcacaacaatccattcattcgcaattagatttctcttgccatttccattcattcgcgtatagttcatcccaacgcagcaccgaacgctgcgctaccgccccagcaaggggcggcgaacgtggagctaggaatggatcaggcgaactggaagttactgacgatcgagagcgacacccgagtcatcgaggccgagtacgtcgagggtcgccttgcgggattcgtgtcccgtgctaagcagcacgacgagatcaccggatttcgcctgcgcgaaaggctcggcaatctgcttcaccgccttgcggggtttgtcgatggccgcaacgtgaattgttccatccgtgttggcgtcatcaaggtcgagagaatcgggatatcgcgagacgtctcgaaggtagacctcaaaggttcgaccgccaacagtgcaagtaaaccggtcgcggtcggggccaatgatgcgagcacaacgaatattcattttgatattgatctccttggtcaattcgtgaggccgggaaagagaatcgtcttctacttccccgcttgaccgtaacacgaaacttgctttttcagcactgagtgggggcgcctgaagtcggcgcggcgactctaaatagcccgtacatgatctccgtcgtgaggaagtgagatcaggcgctcccgctgagtgctgaatcgaaataccacgcgcataggcgcaccgcctcggcggaacgctctttaaccctgctggaagatgaataggtgctcagcacccagcccttggcctcgcgcggctgaagtaaaagcgcgggaaatggcggccagatgagctgctaccgcattgcggcgcccagcgatgagtggcgtggtaactcgtcgcaacctcgcgcggcccggaaccggcacggccgggagtagccgggcgcgcgagtgaagcatcgatagccgatgcgctttcagtgagaacgcatcgacgatcaactgctagttacgccttcgggcgcactggcggtatcggttcccggtttccaggaatttcggtgggaatcggggttgttggtacgtggtggttgcgccctgtaatgctgttcattgggagattcctccagaaaacaggttaatgagattgccgtttttgggtccggccttttcattatccatgaaggaatctcccaccaatcagaggaaagagaaatgagtttcaagttcaacttgaatgatgccgtgacgattgccgcgagcggcgaaaccggtaccgtgatcggccgcgccgagtactcgaatgcggaaaacgggtatttgattcgctacaaggccggcgatggtcgagcgaccgaatcgtggtggagcgaaagcgccctcgcctcgtaataggtcgaaacggcgggaggaagacgtagtaacggcccgctgtctgcacgttatgcgtgtactgctgagatcagcgccatcgggcgcgaccatgatgctcagggcagagctaggccgcagcgcggattgccgctcggacgattccgaaaaacccgatgccaccgaggacggcacccgccaagtcgagtgcaattccccatgccttcggcttccatcgatgcagggtgatcttcatgttgaggtggaggttgattgcctcttggcgcgggtgattgatccactcgccgagcccgatcatgaacagccctatcgcgagaagaacgagcgatccattggaaatcacgcgcaggtcaacggtaatcgccagaacaaacaagcctaaagctaggggtatcagcatcttgtaccagtagtcgagagtgagatttttcaagacgtttaacgcttccaatggcggcccctgtgtgctggattgtttgtttggcgactgcattctatgcacataaccaacggggccgccacccttccctgagcatcgtgtgcaactagtgcgccgggacccgcgagggagcaaccggccggctctacggtgtagccgagaaacggggtagcgcccgacaccgctcaacagctttcagtgagggcgcctcaagccggcgcggcggctctaaatagcccgtaactgcatacggtctccgtttggtggaatcgaggcgccctccctgagtgctgtatttgcgactgcactaatcgaatggcattgatcgcagtgccattccttgagcgcagtcaagcggcatgagataaatccgaagccaattcgatttggagtcctgctcatatacaggatacgacgatgacaaccgacatgaataccaccgccccgcgctttaccgtcacgctcgctgcgcttcgcaaagctggcgcgtgcgcggccagaagaagaccacgcacggcaccgtcgagcagttcatgcgctggttcgaaactcagttgaagggatgatcatgttcaggctcgacgtgttgttcgttatcgcgctgctcatcgtcgtctacatcatcgcggcgagcggaagcggcacctgctaatccacctaaaagtaaaggcaatggaaaatactccgcgctttaccgtcacgctcgatgcgcttcgcaaagctggcgcgtgctacgaaggctacaacaagctcgtgcgctcgctccaaggtcagcctttcaccgaaaaggatgaggaccgcgaaagctacatccgcttccggcatgacgccgaaatccctctgctcgacatcctcaagagcaacgggctcgacgatgcgatctggacgcttcgctgcgtatcaggtgcagaccgcgatattcggctgttcgccgtctggtgcgcgcggaaggtcgaacacctgatgcaagaccagcgcagcaaggatgcgttggacgttgcggaacgcttcgctaatggtgaggccactgaggaagagcgggccgccgcatgggccgccgcacgggccgcaggggacgccgcaggggacgccgcaggggccgcacgggacgccgcatgggtcgccgcacgggccgcaggggacgccgcaggggacgccgcaggggccgcacgggacgccgcatgggtcgccgcaggggccgcacgggacgccgcaggggccgccgcatgggccgcacgggacgccgcaggggccgccgcagggggcgccgcatgggccgcacgggacgccgcatgggccgccgcaggggacgccgcatgggtcgccgcaggggccgccgcacgggacgcacaaacagaaatgttcaagcgtatgtgccttggcactgcaccgtggcaacaaggaaaggttgctgcctgaccaactgctcccgctacaggagaaagacatgacccccatcgacatcgccacgctcacgaaggtcgagcgaagcatcctgctctacgctgaaacctgctgcgtggacgccggcggcctgctcgaaggcgagcgcatgaacgccgatgacatgacagcgcttcgcaagttcgcggacgcaggcatcctcagcttcggtcgcattccctatcatctgctcgcatcgctctccggcctcagacagccgacgcactggatcacgcttactgatgatgcgtggcagctggcgcatgcactgcgtcgccagcgagcggcccgcggctctgcatcgcgcaggaaagtcgacgaagtgctcgccgaacgagaagtcacctgatcaaccgcgcccgccctgcgggcaatcacaccacaccgagggatcacatggacaagatcaacgacggcggcccggcattcccggccacatgggccaacgacagcgacctgaacgccatcgcaccgaacggtcaggtctgccctccgttcagcagcatcccgctgcccggcatgtcgctccgcgactacttcgcggcgaaggtgatgcaaggcgctcttgctgactcgaatgtcacgctcgaaaaggccggggatgcggacattctcgcaaaggcgtcctatcggatcgccgacgccatgctccgcgcgcgaggtgaagcatgaacgagatcaccaccatgcccgagctcgaagcctgcggatggttcgtgcgcacgaagcgcaccgacgtcgatccgtctggcttgctcgtcgccgactgctcggcggcaaatgaccgcggctctatgctcgctacgctgttcgccgcatcgcccaacatggccgaaatcctcgaaatcgtcgccgccgacgctgatgccggaacgatcatgctcacctccggtgttcgtcttgcgatcgacgcggcgctgatcaaagccggccggaagaaggcgccggagccggtgcggcatttcacgatcaatggaggcgtgtgatggcactcacccaagaacagcgcgtcgccctgatagtggcccgccagtacatcgcggagggccgcgatgcccacctgtgctttgcgttgaaccgcgtggcgcgccgctacccgaagctcaacaccgcagcggaagggctcagggcatacatccagcgcgcgctctcgccgtacacgaccctcgaagagtggatcgcccgccacgagctcgtgaagcccccgcgcctgtggcgcatcccgcggacgccggccgagcgccgcgaggcgcgcatccagtggatcgactggatgctcgacgagccgaaggaggcatgatgcgcacctctctcaacagcctatcgcctgtattgcgcgattacaaacaatcgtctgtatcgcgtgcgcaaaacgacaacgccctgctcgcctcatgtgaacaggttcacgggtatgtcgccaagggaagcgctgtcgcattcgcgtacggagtcgcgatcggctgcgtctggtttctctgcgccgcatatcgcgcaggagcgctgacatggcctttctgaagatctggatcggcgcggcagtggcgatcgccctttttctggcgatgcaggtggtgctggaacagcgagccgagcgtttcgagcgcgctcccaccgtccaacgcacgtagcagtctccttcagcgtcgcgtgtgcattactggccctcggattgcgcgacgtgtttttcaggggcggaagtttcgccccgcttttctccaccggcgtcatcggtgggtgctcggagtgacgggtgggcgccgtcgcacgttgaacaggtctgcagcgcagcggccttcatgctacccaacgctgccatatgcgagccgagcacccacccctgatgctgatgcaacgaattgaggatgcgatgagcttgtcgtcacaccagagcgcacggatgaagaacgacgaatggctgacaccgccggaatggctgacagcgctcggcgagttcgatctcgatccgtgcgcgccgataaaccggccttgggctaccgcgcgcgagcactacacgatcgctgacaacgggttgatgcgcgaatggcgcgggcgcgtctggctcaatccgccgttcggtcgtgaggcttcgaagtggatgcggcgcatggccgagcatggaaacggcgttgcgctgatcccggcacgcaccgagacggcgacgttcttcgaaaccgtgtgggccgccgccgaggctgtgtgcttcgttcgcgggcgccctcacttccactacgccgacggccggcgcgctccgttcaacagcggcgcaccgatatgcctcatcgcctacgggcgtcggaacgcatacgcgctgctcgacgccaacctcggacacgtcgtccaagtctgaccacctgaggactacaccatgaccacgattgacatcaacgcgctcacgaaggtcgagcgcagcatcatcctctacgccgaatcctgctgcgtggactgcggcggcctgctcgaaggtatccggatgaatgccgacgacatgaccgcactgcgcaagttcgcggacgccggcattttgacattcgggtgcatccctgcccgattgcttgggccgctgtcgggcctccgggagccgacgcactggatcacgttcacggaagaagcgtggcaactcgcgcatgcgctacgccgggagcgcgccgctcgcgtgaccgcgtcgcgtaggaaggtcgacgatgcactcgctcaacgcgctacggaggcagcatgactccccacaacgaaaagagccccgcacccgcgccggcggacgagcagcccgcatcagcgccgatcgatacgcccaccgatcgagaattcgcactttcagccgctatctgcgtgcaccccaaaggcgtctacggggatgaaggcggttcgatgtgctgccctattacacatactcgcgatgcttcgttcgcaccctcgccggcggacgaacgggcggcgttcgaatcgctgaaaggcgcatggcaatcgatgccgccgttcgatgtgttctgcgcaggctggcaagcaggccgcgccgcatctgccaacgagacgggggcggaaggggcggaaccgatggcgatcccggccggatggaagcttgtgcctgtcgcaccgacttttgagatgtgccgcgccatggaggaagcgatcgatgcgggatggaaagattccatcgtatgggcgagaggaatcgcggccgccccgcagccgcccgcgcaggcagacgctcgggccgggctgacggacgagcagcgcagcacgctcgaaagcctcgcgcgcacgtcaacaccatacgagcaggaagtgcttcgatcgattctcgccgctcatccgggccagcccgtagcagatgatgcagcagtgcggggcgatgagcgggcgaagcgcaaagctttcaccgccgtatttctggacgtaacgactgatgaagccagagaaatcgtgaatcacccgaaatggtcggcgggatcgtggagccatgcgcttgatgatcgagacgccgcccgcgcggaacttgcacgcgccgcattctcgcaagccaatccgggccagccggagccgcgcgccgaggtgacggataccgagccgcagtggatcgtgaacgatctcggagaactcggtgtaaaggttggaggccgtttcttcttcctatacaaaggagacaacatagagtacggcgcgagctcatcgcgcgacggaatcgcccttcacgacgacggctctccgatgcagtaccgaatcgttgggaagcgcgaattcggcgagacgtgcctccccgtgaaatgggtacttcagggacgtagcgaagatcggtatcacgaaaagctggtgtatcaccccggcctgagcttcggaaagcccgaggatggcgactggaagttgttgcccgccgcccgcacccaaggaggcgaatcatgaagatcaccgatgacatgctgacggagtggcgtgacgtggttggcttcgaagctttttacgaagtctcggcttcggggcaaatcaggaataaacgtaacaatcgcatcgtatctggaaccgtttatagcaagggctatgtagtggtgtgcctttcagttggagggaatgtagagagacgacttgcacacaagatcgttgccgaatcatggataggacgtcgccctgacggaatgcaaatagatcacattgatggaaataggcgaaacaattcgaagtacaaccttcggtatgtgacggcacaccagaatattttggctacggttgcccgaggaagacaagcggccgggaccagaaacggccaagcaagattgacgtctgagcaagtcgaggaaatccgagctaccagggccaagggcggaagatattgggggggcaaagcaacttgcggatcgttacggcgtgacattgcagaccatagtgaaagccgcggcgcacaaaagtcaccgagtatctgccctcaagaccgcccccactagcgatcagggagagaaatcgtgataccagcatctgaagcgagagaactggccggcccgacgattcgcgagcgggtcgaggcgcttgagccgcttatccgtgccgcagccgaaaagaagcagaggcaaatcatcctgcatgactggtgggcgaacgttggatacgagggcggagcggcgtggaaagaggctgagaaaatcctgaaggagtttggatacacgctcgaattcttttacgaagagcagcagtttgtgaatatgtacgcaattgtgaggtggtgaatggcaatcgacaccgacaagatgaaagcgctggcggcgaagctgcgcagatacgccggcagtggatttgtggtggaagccgccgacgccatcgacaccttgctcgccgctctcgaatcgtcaaaacaggaagccgatgcgttgctatcgacgattgctgagtgtcgcgataaggctcatgccgaaggctatggggaatcctttctatacgaggcgattgcgtgccctgatgacgtaccggccttcatcggccaaaccgtcaccgaacttcgcgccgctctcgaagccgctgctgcgtataagcgggatgcggagcggtatcggctgctgcgacgcggtcagaagtggagcgtggtcaatgggattggcgaaatgctgcgtgccgaacaactggacgacgccattgacgctcaactatcccaacgtcaggaggaaggatcgtgaaacgcctgacaaaggctgaacgcgagcaagtacgccaaatgttcgacggccgctgcgcatactgcggtgagttgctttccgaccgatggcacgcagatcatttcgcgccagtgcgccgcgacgtaaagatcgtgaagacggatcgcggctaccgatggagatcgggggcgccgacacggcctgagttcgatgtcatcgacaacttcatgccgtcctgtgcgccctgcaatatcgacaagcacgccatggatcttgaggaatggcgcaagaaactaagccgcacgctagatgtcctgaaccgcaactatccgacttatcggcacgctcgccgatttggactcgttgccgaaatctccgtaccgattgtcttttacttcgagcgccgcgcccctcctagtgagggagaacagaaatgagcgatacagacgacgactggactgagcccgagaaagagatcgacgacggctatgcccgatgcccgcacggcatgccgaagtgggattgtgattggtgtcgagagagtgaagatattgaacgagtaggaggtacgtcggaatgacgaagaaacaatcgaagcatgcggagccgacgacggacatgcaagtggtcgcaccgatcaacagccagatcagcgcggtgcattttcagggccttcgcattacgacgcctgatggacaaccggcaaccctcgcggtcgtcgatatgcagggacgggtcatcgagtcaggccagaccgtcgtgcgagcagcgtgggaagtcgccatcaaggcatatcgcaactttctgtccgacaagggaatcctgcgggtcaagaccatttcgcctgacaaacagcctacatagaaaaagcgccgcgaggcgcttttttcgtttacgcgctcccctgaccgagttgtctgataatatattttcggacacgctcggcaatcccaagatcatgctgttctatctcgcgctgctgccgacgatcgtcgatctgacgcacgtcggcgtcgtcgcgtgggcggaactggtcggcacgatgctcgcggtcctgatcttcgccgactgcttctggtcgctgctggcaatgcgcgcgcggtcgttcctgacgtccgcgcgcgcgaaacggatcgcgaaccgcacgagcgcgacggcgatggctggtgcggcggtcgcgatcgcgacgcgctgacgccacttcacatccgcggcgcacgcacgagcgcgcgtcgccatgcgcccggcgcgcgcgcccgccggaacgcgcgacgcgttcagcagcccgacgcgcgcggcacgcgctccacctcgagcccgaaccacggccgcacgcgcgtgccgatcacgttgccggcaaacgcggcgacgagccacagccagccgtgcaggctgcccgacacgatcccgctgaaatacgcaccgatattgcaaccgtacgcaagccgcgcgccgtagccgagcagcagcccgccgacgacggccgccgcgagcgagcgcagcggcacgcgccataccggcgcatagcgtccggcgagcgatgcggcgaacatcgcgccgatcacgatgccgatatccatcatcgacgtcacgtcgcgcgtgacgggcgcggcgagcgcggccgcgttcgccttcgcggtccagtacggccagcttgcgacgtcgatgccggccgccgcggcaagcttcgcgccccacagcgcgaacgcggacgtgacgccccacggccggcccgacagcgcgagcgtggcgaagttgagcaccgccagcgcgaccgcgccgccgatcagcggccacggcccgtagagccagcgcgcggatgcgttcgcgcgcaattccggcgcgacgagccgcccgtggcgccgcttttcgacgacgacggtgagcgccgcaatcgccgcgaacagcagccagctgccggcgagcgccggcagcgcgccgaacgacttgacgacggagaccggcggcagcgacggcagcgcagtccagaacggcatgtgcgcggtcgcgatcaccgagccggcgacgaacgcggcgagcgtgacgagcatccgcgtcgaaccgccgccgaccgtatacagcgtgcccgacgcgcatccgccgccgagctgcatcccgatcccgaacaggaacgcaccgacgacgaccgacgtccccgcgggcgacacgagcccggtcaccggcttgccgaacagcgtgccggccgcgagcaccggaaagaacagcgcggtgccgatcgcgagcatcaccatctgcgcgcgcaggccggcgccgcgaccgtcggcgatgaagacgcgccacgcggacgtgaagccgaacgctgcgtgatacagcgtgacgccgagcagcgcgccgacgacgaacagtgcggcgatccgcgcgtccgcggcgcgcgcaagataggttgtaccgacaacgatcgcgatcgccgcgaccgcgagcgatttcgcattgacgtccgcgcgacgcggcatggacgatgccaaatccgacatgacttctcccctgtgaagcgcttgaatacgcaaaaccgccattttcgcgcgtttgcgcgcacttcgcagggggccggaacgacacgcgttgcttgcgcggccgcgcgtcggcgattcagaaattcacccggatcccgcccatgaccgcaagctgccggttcgaattgctgttcgcgagtaccggaatctgcgcgttgttcgccggctgcccgtttgcgtcggtgccgaggccggtgccgctcgcgagctggccgatcgcgactgcgtacagcgcggtccgcttcgacaggctgtagttcgcgccgacgttgagctgatgaaagcgcgtcgtgccgcgcgtgtcggtatgcgcggcattgaagatgtacgcgatgccgccctgcagcgccggcgtaaacagatacgtgacgttcagctcgccgatgtcgaacgtgaacgcttgcggccggggctgtgcggccgtcgtcagataccggctgtcgtcgagccgcgtatgcgtataggtcagcgcgatcgtcgccgcgccgagcgtcaacgaaccgcccgcgccgaacgcgcgcatcgaacgggcgtcttgcagcaggcagaacatcgcgcccgggttgctgcatgcgaaatcgccgatatagccgttcgcgccgccgagcgccgcatcgagcggctgccgcaaattcagataaccgatcgacagcgcaacgggcgcgcggctgtacgtcgcggcgagcgcatagccgcgcttcgcggcgaagtcgccggcctgcccgccgaagctgaacgtgccgccgaacgtcagcccgcgaaaatcggcgctcgtgaacttcaccgcgttgttgaagttgaaggcggcgttcaggttgtcgacgtcgccgagatgcgacccgtacggcgtcgcccagttgttgctcgacacgtacgcgccgagcatgtcggtatacgagtcgtactggcggccgagcccgagcgtgccgatcccgtcctgccgcagtccgacccatgcctggcggctgaacgcggtgccgccctgcagcgcctgcccgttcgcggacaggaactgctgctcgagcgtgaataccgcgtcgaggccgccgccgagcggctcggcgccctggaacccgaagcgcgacggcacgagattgccgccgcccatctgccacgcatggccgccgcccgtgctgccgtcggcgcgcgtgaactgctggttcgtcgagtagagaatgccagtatccacggtgccgtacagcgtcacgctgcccgaggtctgcgcgtacgcatgcgcgcagccgagcgcggcaacggccgcggcgagtcgtccgatcttcatgtcccgtccctctgatggaatcgatccggactccggatcgattgcgttgtcgatgtgacgggactctatccagcgaaaattcgcgacctctatcgcaaatcggcaaaccgtcgcgtgcgcgacggacgacgcgcggcgcgcatcattcggggcgttgcgtctgcgacggcagctcgccgaacaggtcgcgatactcgcgcgcgaaatagccgagatgcgtaaagccccagctcgcggccgcttcgccgacgccgagctgctgcgccgacgtcgtgcgcagcaggcgtcgcaccgcattcagccggatcgtgcgcagatacgcgaccggcgtgacgtcggcgacgcgctggaagctcgtctgcagcgtccggcggctgcagcgcagcgcgcggcacagctcgagcacggtcacgggttcttcgggccgatcgcgcagatacttctcgcagcggctcacgatgtcgctgtaggtcgcgtgtgtgatgtcgcgccgctcgacgccgatgccctggtcgagcgcgtcgaaaaacacgccgagcatcgcgtcgcggaatatcttgcgcgtggccgcatattcgaggcagccggggttgcgctgcgcctcgtcgatcagcgacgacagccgtgcaccgagtgcggcaccctggtcgtcggacagacgcgtcacgtgccgcagcctgcgggcgccggtggcggttgcgcatgaacgggcaccgcgcgggccggacgcgccgacgccgggcgcgcctatgccggcagcgccaaattccacctcgcacagctcgtcgatcatgtccgacgccgcgctgatgccgacaagccccatgccctccggcgtatggaattcgaaatcctcgccggcgcgcagcgcgagcagcgcatagccgtcgaccggctggcgctggaacgtgccggcgagcggcaccgacagcggcaccgcgagcgacgtgcggcccgcgggcgcgaggcccgtctgcgcgacgcgccggttcgtcgtttcgcgaaagaagtggaaatcgtcgtacagcacctgcgtgacggtgccgcggaaccggcccggcgtcatctggcggtagacctggtgccagcccgcgatcgcgagcccgtggtcgtgcacgtcttcgtgcgaacgtgactggaacaacatcggcgcctccggtaaaaccctgatccctgtccgcggccgccgcactgcgggcggcgcgccacgccacagcttacccgtgcaaaatcccgtgcagcgcaacttcgaatgcggcgcacgcggcgtgcagcgcggccgcctgctcgtcggtcaagcgcacatagcggcgaaacgacggcatccggttcacgacctcgctgccgccgaacggcacgatcgcgagcgtccagcgcccatcgtgcgcgtcgaccgtgcacgcgctcagatgaagccggcgcagcgcgtcgacgagcgctgcatcggcggccagcgccgcgagcgtgcggcagaagcgcggatcgctgcccgatgccgcgacgatacggatgcccgtgcggcgcacccagcccgtctgctgcacctgcgcgcgcccgctcgcgaccggtccgcatgcggccatcgcgatcgtcacgctgaccgtatgcatcaggaactcgcgttcgatccgttcggtcagcgtcacgcacacaccgttcggcagctgcgcggcgcccgattcgccgcgcgcgtcgtgcacggcctgcagatccgcgagcacgcgcgcggccaccgcgtccggccgatggccggccggcagcgcgtcgcgtcccgcgcggcgccgggcgaacacggcgttcatcgtgcgacgtgttcgttgcgcagcacgtcctcgaccggaacgggccggaacggatgccggcgctgcacgacgacggtccagaacagcgcatacagcgccgtcagcccgagcatcgcgccgaacggcacgtagacgtcgcgcgcgttcatccccggcggcgtgatgtaccagatcgcgagcacgatgccgacgctcgatacgatctgcggcagcggaaaccacggcgaacggtacggacgcggcaggtccgggcgccggatgcgcagcatcacgaccgacgccgtcacgagcagataggcggtgccccatgcgcaggtcgcggcgagcacgagatgcaggatgctgtcgagattgccgttgatgagccacgcatgaacgatcggcacggcggccgcggccacgatcccgaccacgggcgtcctgaagcgcggatgcagatacgcgaagcagcgcggcagcgcaccgtcgatcgccatgccgtacagaatccgcggcaggccggccatcagcgtattgatcgtcgccgcgcccgcgcagagaaacgcgataccgaaccagatacggccgaacgggccgagcacctgcagcgcgaacgcgggaatcgcgcccggcgtgtcgagcagatgcgtgaggccgtccgcgctgaccggcacgttcggcacctgacggcggatggccgcgccgtacaggaacatgcagagcgcgacgccgacgagcccgagcgccattgcgcgcggaatcgtgcggccgggcgccttcatctccggcgcgagcggcgtgacgaactcgcagccgacgaacatgaacatcgccatcccgaccagcgacagcacggccggcaccgacgtgccgacggtcgagccgccgaaccagccgtcgagatgcacggccggcgcggccgcgagcccgaggatcccgaagatcatcagcgacagccacatgccggccgtcagcacgatctcgagcttgctgaacaccttgatcccgatgatgttcgtgatcgcgaacgtgatcacgaggccgacgccgacgagccacgagctgttgtgcttctcgagcgcggcattcagcgattcgaaattgacgagcgccatgatgccgctcaggatcgtctccgcggtgcccgcgaacacgtgtacgaggaaatacgccgaaatcgtgccggtgatcgcccagaagcggccgagcccgcacgacaggtaatcgtaaaccgagccggccgtcggcagcatcgcggcggcttccgagaacgtggtcgcctgcgcctgcatcatcacgaacgcgatgatcatcgcgaccgcgaatgcccagccgcccatcccgaaacccgaggtcgcggtgaggatcaccgggctcgccatgatgagcccgaccgcacttgccagcgcggtcggaaatccgaccgcccccgccttcagcgcggcgccgccggtttgcgccgctgcgcccgtcgacgcgccggccgccgcgtccgtcatgccagaccatcccgacatcttcgtctccttcgttcattgagcggccgccgcgcttcgaggcgcgcggcgtgccgtcgatccgaccttcatccgatgtcgaaaaaatacgcaggcaaaaatgcggcgggatagcgcaaatcggcaaaccggtgggcgggcgcgggccgcggcgcctgcgcaatccgcgacgcccgtgccggcgccgtcatgcgaccggtacggcctcgaagcccgcggcgagcgcgtcgacgatccggtcgagttcgggccgctcgatcacgagcggcggcgacaggatgatcttcgtgccgaccggccgcaccagcacgccgtgctcgcgcgcgacttcggccaccgcgttcgcatagcccgacagcgggtcgatcggctcgcgcgtcgtcttgtccgcgaccagatcgagcgcgagcatcagccccttgccgcgcacctcgccgaccgccgcgaaacgctccacgaacggctgcagcgcttcgagcagataggcgccctgcttcgcggcgttcgccggcaggtcttcgttcacgacgatgtcgaggctcgcgagcgccgccgcgcaggcgaccggatggcccgcgtacgtgtagccgtgcatgatcgcgccgccgaagtcggcgttctgcgcgaacgcgtcctcgattcgcgcgttcacggccgtcgcgccgagcggcacgtagcctgaggaaatgcccttcgcgagacacatgatgtccggacgcacgccccagccgcggctgccgaacaggctgccgctgcggccgaagcccgtgacgacttcgtcggcgatcagcagcacgccgtagcggtcgcagacctcgcgcacgagcggccagtagttcgccggcggcacgatcacaccgcccgcgccctggatcggctccgcgatgaacgccgcgaccgtatcggggctctggaactggatctcgcgttccagcagcgccgcgcaaatgcggccgagttcttccggatcctgcgtgaacgggttgcggtacagccacggcgtctcgacgtggaagcaccccggcagattcggctcgtagttgcggcgaaacaccgtgttgccgttcaccgacgcgccgccgaagtgcgtgccgtgatagccctgcttcagcgagatgaacttcgtgcgatcggcctggccgcgcaccttccagtactggcgcgcgatcttcagcgcggtctcgaccgaatctgagccgcccgagctgtacagcacgcggcgcatgccttcgggctcgagcagatcgatcagccgcttcgacagttcctccgcgcgcggatgcgtgatcccgtcgaacagctggaagtattcgagctcgtcgagctggcgcacgatcgcgtccttcacttcgcggcggttgtgcccgacgttcacgttccacaggcccgcgacgccgtcgacgagcgccttgccgtcctcgtcgaacacgtagcagccgtcgccgcgtacgatgcggatcggcttgcgccgcttcatttcgttcggatgcagcatcgggtgccagaatttcgcttcgttgtagctcattgcaatctccagttcggatggttgggtgccggtatcgcgcgatcagtgcgcgatgcacacggatttggtttcggtgaagccctcgatcgcgtactggccgaattcgcggccgatgcccgactgcttgtagccgccgaacggcatcgacggatcgagcgggatatggcaattcacccagacggtgccggcctcgatctgcgggacgagattcatcacgcgcgtcagatcgttgctccagatgctcgccgcgagcccgtacggcgacgcgttcgcgagccgcaccgcatcggccgcatcgtcgaacggcagtacgacgatcaccgggccgaagacctcgtcgcgcacgatcgcgctgtccgcgcgcggatcggcgatcacggccggcctcacgtaatagcccggcagctcgtcgacgcgcgtgccgcccgcgaggaacgtcacgccgtcgcggcgcgcctgctcgatgtgccggacgaccttgtcgcggtgctgcgccgacacgagcgggttgatctgcgcagtcgtgtcgagccccggcccgagcgtcatggcgcgcgcgtgttccgcgagcccgtcggcgagctgcgcgaatttgctgcgatggacatagatgcgcgacgcggcggcgcagacctgccccctggttgaagaacgcgccggccgcgacgccgccgagcgcctgtccgacgtcgacgtcgtcgagcatcacgatcggattcttgccgcccagttcgagcgagaagcgcgtcatgttctgcacggccgccgcgccgaccagcttgccggtctcggtcgaaccggtgaacgaaatcttcgcgatcgacggatggcgcgcgagcgcggcgccgcacgtgcggccgcccgtgacgacgttgaatacgccgggcggcacgccggcctcgagcgcgagttcggcaaggcgcagcgcggtgagcggcgtctcgggcgacggcttcagcacgaccgtacagccggccgcgagcgcgggaatcagcttccacgtcgcgatcatcagcgggaaattccacggcacgatcgcggcaaccacgccgaccggctccttgcgcgtgtacgccgtatagcgcgcgccgggcggaaacggaatcgacacgtcgagcgtctgccccgtgatcttggtcgcccagccggccatgtagcgcacatattcgacgctcgcgccgacttcaaccgcgcgcgatacgtggatcgacttgccctggttcagcgtttcgagctgcgcgagcgtttcagcatcgcgttcgatgagctcggcgagtttcagcaggatccgctcgcgatcggccgggcgcagcccgcgccatacgcgcgcatcgaacgcgcgcttcgcgctcgcgactgcacggtcgacgtcgtactcgtcggcatcggcgacggtcgcgagccgctcgccggtggccgggtcgtacacgtcgagtcgcgcagccgcgtgcgcgcgctgcattgcgccgtcgatgaataggccgaagtcgcgcgcgaggaaagtgcgcacggtgtcgctgacggcgacgaaattcgtggtgctcatgggcgtctcgaagagtgtcgtggcgggaccgcgtgcgccgcggcacgcggggtgtcgcaccactgtatcgagcgcgtcggacggcagttagcgcaaattggcagcgcgtggaaggaatgaatgcgcggcgtgcacggtgcgcggcacggccggcggaatggccgtgctcatgcgcgtggcgaggtgtcgacgcacatcagtgagaagcggcgcgcggcgcttacagaaacagcgcgccgacgagttcagtgcggttcgacacgccgagcttgcggtacatgcgcatcaggtgcgtcttgatcgtcggctggccgagcgcgagatcgcgcgcgatctccttgttcgagcggccgtcgcgcacgagccgcgcgatctgctcctcgcgataggtcaggcgcgcttcgcactcgatccggtgaatcccgcgccgcgtgcgcagcaacggggtcagcgccgcttcggcgagcggctgcaggcgcgcgagcgcatcgatttcgccgggcgcgaagcgcgtgctcgcgccgtcgccgcctcgcgccgcaccgcgcgtgtcgaagcgcagcagcgagaacgcgccgactgttcggccgtcgtcgcgcagccagatttcgacgacgtcggcgacgccgtgccgccgcagaaagcgcgtccagtacgcggacgcgtcgcggcattcgtcgggcaactgcgatgcgagcgtgacgaccgtgcgtgcgtcagacgcgcagcgcgacggatgcagcggatcgagcatccggtagcgcgcgacataggtgcggtgcatcgactccggcatcccgaacagctcgaaatcggccggttcgccgctcgcgtcgagccggtagaagacgatcgccgacgggctcgcgaacgcgtcgaaggcgtcgacgcacgcgtgcagcgcgcgttgccagtcggcggcgtcggggtcggcggaaggggtgggaagcggcatggtcgggcccggcgcagccgggcgaacgtcagggaatccgaccgagcctaatggcggcatcgcgcggcggtgagcccaaatcggcaaatcggcggcgtgccgtgcaccggcccgttgcaggccgcgcggagcctgccgctcaccgctcaccgctcaccgcccgttgcccgttgctcgttgctcgttgcccgttgcccgttgcccgctgcccgctgccgccgtgccgttgcctcgttgcctcgttgcctcgttgcctcgttgcctcgtcgcccgccacgcggcgggcgccgggcggcaagtcagtagatctcagtccgtcagtgcgcgttcgcggcgaacgtatcgcaggcgctcagctcgcccgactccatcccgcgccgcagccagtacatgcgctgctcgctcgtgccgtgcgtgaagctttccggcaccacataaccctgtccctgctgctgcagccgatcgtcgccgatggcggccgccgtcttcagcccctgctcgaagtcgccgggctcgatcagccgctggtttgcgcgctgcgcgttgttcgcccagacgcccgcgaaacagtcggcctgcagctccatgcgcaccgacagcgcattcgagcgcgcctcgctcgcgcgccggcgcgcggcgtcgaccttctcggaaatgccgagcaggttctgcacgtgatggccgacctcgtgcgcgatcacgtacgcctgcgcgaaatcgccgccggcgccgaaccgcttgcgcagctcgtcgtagaagccgagatcgatatagaccttttggtcgcccgggcaatagaacggccccatcgcggtctggcccgtcccgcatgcggtcggcgtcgaattcgtgaacatcacgagcttcggcggctggtattgcgcgtgcagctgcgtcgagaagatcgtcgtccaggtccgctcgatgttgccgagcaccttgcgcgtgaagaccgcgccggggtcggtcgccggcgcaccctggcgctgcgccggcgcctgctgcgtctgctgaccctgcagcatcgacgcgccctcgagcacgacgcgcgggtcgatcccgaagaaatacgacgcggccagcgcgaccacgatcgtgccgataccgatcgtcgcgccccgtccgccaccgaagccgcccgcaccacggcgatcctcgacgttcatgctctctctttcgtcgtccagcctcattgccggcccctcccgttcttgtcgatccggccgtcgcaccgatgcgcggcccgtccgcgctattttgccgggctttcgtcgactgtctcaaaaaattcgaggatagagcgattcggccgcggacaacgtcagcctttgcaaaacgcacggcccctcgccggccggccgccccgcgcgcgttcatcctttcggccgataccgtcgcgcgcgcgccgcgcctacagtgcgcggacacgacccttttccggagaacgacatgcgcgctgcacgcccccgtacgatcgtcattaccggcgccggcaccggcatcggcgccgcctgcgcacgccgtttcgcgcgtggcggcgaccgcgtcgtgctgatcggccggcgacccgcgccgctcgaggcactggccgccgaaacgggcggcctcgcgctcgcgggcgatgcggccggcacggccgactgggcacgcttcgtgcccgcgatcgccgcgcgcttcggccgcatcgacgcgttgatcgcgtgcgcgggcgggcacggcgtcggccgcgccgacgaaaccggcgacgcgcagtggcgcgacgccatgcatgcgaacctcgacaccgcattcgtcagtgcacgcgcctgcctgcccgacctgatcgcgcagcgcggcagcatcgtactcgtggcgtcgatcgcggcgctcgcggccggccccggcgtatgcggctatacggtcggcaagcatgcgctgctcggcctcacgcgctcgctcgcgcgcgactacgggccgcacggtgtgcgcgcgaacgccgtatgcccgggctgggtccgcacgccgatggccgatgcggaaatgcagccgctgatggacgcgcacggcgacacgctcgagcgcgcctacgcgcgcgtgagcgccgacatgccgctgcggcgcgcggcggaccccgacgagatcgcggcggtctgcacatttctggcgtcgccggacgcgtcgttcgtgacgggcgcgacgctcgtcgcggacggcggcgcgaccgtcgtcgacgtgccgacgctcgcgttcgatgcgcggtgacgcgacgcacgccgtgcacggcacgaagggcgccgcatgggcgccgcacgggcggcctacgcgtgctgcatgcggcgcaaatcgattaacatcggccggattccgccgcctccgcgcggccccgctccccgtccggcactcgatgaacatccggtttcttgaaaccttcgtctggctcgcgaagctcgaaaatttccgcctgaccgccgaaaagctgcatacgacgcaggcggccgtgtcgagccgcatcgcgtcgctcgaagaagcgttcgacgtgcgcctgttcgatcgcaacacgcgctcggccacgctcacgcctgcgggacgccgcatgctcgcgtacgcggagcggatcgtgcggctcgaccacgagatgcggcgcgagatcccgtcggcgagcgacgtgggcccgatccgcatcggcgtgatcgagtcgatcgtgcacagctggttcccggcgctgatcgcgcgggcgcgcgagcactatccgcggctcgacgtcgaaatcacgagcgacacgacgctgcacctgacgcggctgctcagcaccgacggcgtcgacctgatcctgcagacggacacggtgcccggccccgacttcacgaacctgccgctctgcgagtttccggtgcgctgggtcgcgagcccgcgcctcgggctcggcggcgaacggctcgacgtcgcgcagctcgccgaatttccggtgatcagcttctcgcgccattcggggccgcacgcgacgatcgagcggctgttcgcggccgtcgaacgaccggcgagcatcaactgcatcacgtcggtcgccgcgatgatccggctcgtcgcggacggcttcggcgtcgccgcgttgccgcccgcgatcatcggacgcgaactgcaggaaggcgcgctcgaactgctcgacgtcgaaccggcttttccggcgctgccgctcgtcgcgacgtatcggacgcaagggctgccgctcgccgcgcgcatcgccgaactcgcgagcgaggttgcgcgcgcgacgccgtcgatgccgatcgatacggccgccggcacgtcgatgcgacgcggcgctgaacgtcgcgcgcaggcgcccgacgtgcgcgcgaaaaccgggaaagacgccaaggcggccaaaggcgcgaaagaagcaaaagatgctggccgcccccaacgcgcggccgaaccgtcgacgatcgccgcaccggccgccgcgaaacgccggccgcgccgctcataagaaaacctgttcaccgcgaatttgttttcttgttggacgcgcccggcgcgcgttcgggacactgcaggttccgactcatccgtcacgaggacctccgcgatgacccgcccttcccttccacacggccagctctgcgtctggacggacatcgatcccgcacacgaagcggacttcaatgcgtggtacgaccgcgagcacatgcaggaacgcgtcgcgattccgggcttcacgcatgcgcggcgctttcgcgcgaccgatcgcggcccgcgcaaatacctcgcgctgtatgtgaccgacacgctcgacgtgttccgcggcgacgcatatcgccgcgcgttcgcgcagcagaccgcgtggtcgctcgccaacttcgaacggatgacgggcacgcaacgacgcgtcggcgaactgacgatcgaggcgggcgacggcgaaggcgcgcatctcgcgctgttcgtactgccgcccgagcgcatcgacgtggcgcaactgcgcgcgcgcttcgatgccgccctgcgcgagccgggcgtgcatgccgcgcggctgttccgcacgacccccgagctgtcggcgccgatcggcgcggatgccgtcgcacggccggccgccgatgcgctcgtgctgatcgaaggcagcgacgcagcggctgcgcgccgcgtcgcggcggcgctcgccggccacgatgaggtgcgcacgttcgagctgctgtggcgcgcggctgcgcccttgcgtgccgcgcgcggcgagcctgccccgcaagcggccgccgcactgcccgcctgagcaccgaagtccggcgcacatcgccggttcccgttcgcccgccccgagttcgtcacgacatgcccgacaccatgagcacgctcgcccaacccgccgtccacgcaccgcaccgcgcccgcaacagccgactcgcgaccgcgagcatgatcggcacgtcgctcgagtggtacgacttcacgatctacaacacgctcgccgcgctcgtcttcaatcggctgttctttccgtccgtcgatccgctcgccggcacgatcctcgcgttctcgacctacgcggtcggctacgtgtcgcgtccgctcggcggcttcgtgttcggcaatctcggcgaccggatcggccgccgcgcggtgctgatgctcacgctcgtgctgatgggcgtgacgaccgcgctgatgggcgcgctgccgacctatgcgacggccggcatcctgagcccgatcctgctcgtcgcgctgcgcttcgtgcagggcgtcgcgctcggcggcgaatgggccggcgccgtactgctgtcggtcgagcacggcgatcagaagcggcgcgggctgtccgcgtcgtggacgcaggtcggcccgtcgttcggcacgctgctcggcaccggctgcatcgcgctcgtcacgctgtcgacgacgccggacggctttctcgcgtggggctggcggctgccgttcgcggccagcgcgctgctcgtcgcgttcggcttctgggtgcggcgcggcgtcgacgaaacgccgcagttcgagcagctcgccgagtcgcacgcgacggccgacgtgccggtcgccgaggtgctgacgtgtcactggcgccggctgctcgtcgccggcggcgcgcggatcggctccgatgtgctgtacgcgctgatcgtcgtcttcacgctgacctacgtgaccaccgtgctgcacctgtcgcggccgctcgcgctgacggcggtgatgatcggcaccgcctgcaacgcgatcgcggtgccgtgcttcggcgcgctgtcggaccgcttcggccgccgccccgtctatctggccggcgcgttcgccgggatcgtatgggcgttcgcgttcttcgcgctgctcgattccgcgcggccggccgcgatcgtcgcagccgtcgcgatcggcctcgtgatccatgcggtgatgtacgggccgcaaggcgcgttcgtcaccgaacagtttccgacgcgcgtgcgctatgcgggctcgtcgctcgcgtacacgctggccggcatcgtcggcggcggcttcgcgccgctcgtgattgccgcgctgttccggcagaccggcacgacgaccgccgtgtcgctgtatgtgtcggccgcgctcgcggtgacggccgtcgcgctcgtcgtcgcgcgcgaaaccgcgcaccggccgctcgccgactgaccgcggccgcgtgccgttccgctctctcgcgtttcatccggatacctgcccatgcaagtcctgtcgttcaacgtgattcccgtacaccagccgccggccgccgtcgacgtcgagatcgaacgcgtcgtgatcgccggctgggccggccgcgacgcgcgcgcgattcgcgcgcatattgacgaactcgcggcgctcggcgtcgcaccgccgtccgcgacgccgtgcttctatcgcgtcgcgcccgcgctgctcacgcaggccgcgtcgatcggcgtgctcggcacgcgttcgggcggcgaaatcgaatgcgtgctgatcgacagcgcggccggcacgctcgtcaccgtcggctccgatcacaccgatcgcgaagtcgaagcctacggcgtggccgtgtcgaagcaggtctgcgcgaagccgctcggccgcgacgcgtggcgctacgcggacgtcgccgcgcactgggatgccatcgagatgcgtgcgtggctcgtgtcgcgtgacggcgagcgtgtcgcgtaccaacacggcgcggtcagcggattgctcgcgcccgacacgctatggcagcgtttcgacgatcgcggcacgatgcccgcgcgctgcgcgatgttcggcgggacggtcgccgtgcatggcgcgatcgccgcgatgaacgacggcgatgcgttcgagatggagctgcacgatccggtgctcgggcgcagcctgcgacaccgctatgcggtcgatgtgctgccggttgtcgcgtaacggcggcggccgccgtgaagctggttggcccgacgccgggttgcgttatgcgttccgcggttgtcgcgcgtcgcgtgtgtgcagacaaccgaggtcggtcagcgccgcttccaccgccgtgtcgagcggcgtcaacggctcgcgtcccagcaccgctgtgatccgcgcgttgtccatccgcagcggttcgcgccacagatagcgcatctcgagcatttcgcgcagcgtcgtgacgaacggcgcggccgcccacacgagccaccacgggaaacgccgcaccgccggccgcatcccgtgccgctgcgcgacgcggcgcacggcctgcgcgagctgcgtgccgtccgcgtcccaatggccgccgagatgaaaacgcgcgaacggctccagcgtgtcgcgtcgttcgatcagctcgaccatcgcgcgtgccacgtccggtacgtacgaccattgatggccgacaccgggccggttcggcacgcggatcgcggtcaccggctgcccggccttcacgagcgcctggccgaaccagttgttacccgcatgcgcgccgaagaaatcgccggcccgcacgacgatcgtccgcacaccgtgcgcgctcgcggccgccagccgccgctccagctcgacgcggatcgcgcccttgcgcgtgacgggccgctgcggcgcgtcctcgcgcaacagcggaaaggcgtcgggcccgaagttgtagatcgtgcccggcaatacgaccgtcgcgcgcgccgccgtcgccgccgcgatcgtgttgtcgatcatcggcagcacctgttccgcccagttccggtaaccgggcgggttcaccgcatggacgatcacgctgcagccgcgcgcggcgcgtaccaccgcgtcgcggtcgagcgcgtcgccggggatccaggcgataccgttgcgctccgccgcctccgactcgaggccgcgcttgagcgcgcgcacctgccagccggcgtcgcgcaactgccgcgcgacctcgccgcctattcccccgcttgcgccgagcacgagcgcctgtccgcctgccgtacctgtatttgccgccattgccgttctcctcgatcgtgacggcttgcattctggcccgtggcgggatagcaaggaattgccgaatatcggccatcggctatacatttatgcatgaccgccgatctgaactgggaacgctatcgcaccttccttgccgtgttgacggaaggctcgctatccgctgccgcgcgtgcgctcggcatcacacaaccgaccgcgggccgccacgtcgcggcgctcgaagccgcgttcggtcagacgctgttcacgcgctcgccttccggcctgctgccgaccgacgcggcgcttgcactgcgcggtcatgcggaggcgctgcgcagcgcggccgccgcgttcgagcgcgcggcggcgagccacggcgcgggcgtgcgcggtacggtacggatctccgcgagcgacgtgatcgcggtcgaggtgctgccgccgctgctcgcgcaattgcggcgcgagcatccggggctcgtgatcgaactggtgccgaccgaccgcattcaggacgtgctgaatcgcgaagccgacatcgcggtgcggatggcatcgccgtcgcaggacgcgctggtggcacggcgcatcggcgaactcgaagtcgcgctgtatgcgcgcgacgactacctggcgcgctacggcgcgccgtcgacgctcgacgcgctcgcacatcacgcgctgatcgggttcgatacggtcacgccgttcgtccgctcggccgggcgcgggctgccgtcgtggacgcgcgaggccttcgcgctgcgcaccgacagcaatctcgcgcagctcgcgatgatccgggccggctacgggatcggcttctgccagagccggctcgcgcaacgcgacagccggctcgtgcgcgtgctgccggacggcccggcggtgaagctcgagacgtgggtcgtcatgcacgaagatttgcgcgcgagcccgcgctgccgggcggtgttcgacgcgctcgcgaatggattgcgtgcgtatgccgaagggacgggcgagtaggtcgtgtgttcgctgtgcgttcggtgagcttgcgcgccggcgaatgcggggctgcggcgcgcgggtacggattcttcggaggagtcgtcaaagctcaaccgtcgttccgccatttccagtcgatcagtacctcgcgctcctcgccgtcgcgttgtctcgccggtccgacggcggcttcgaggccgcgctgggtcggccgacagccgcgcacgtcgctcggactcatcggcggctcgagcgatgacggcgtcttgacgcgatccgaccgtagctcgtgatcgcataacgcacagtcgatgaatcggcgagcgtgcagcgcgccggcaacgttccggtgcccgctgtaatcgctgcgctacggcttcgcgttcgcgtcgttcgtgcgtgttcgtgccggccgcgcatgcgcagcggacgcaccgcgcaccacgatgtcacaccagcaactgccgcgacagcacctcgcgcgcctgcgtgaccgtttcgcgctcgcccggcatcggcggcgtcagcgagaacaccgcgtcgggcagcgccggcagccggtacttcgcgccgccgagccgcatcagcccgtcgccgatcgccgacgcgcacaggcagccgacgccgagccccgccgcaagcatcgactgcagccccgcgacgccggacgcgctatgcacgagctcgtacgggatgcgctgctcgtcgagtgagcgcaccgcgatctgatgcatcatgcagtcgtccggcagcagcacgagcggcaaccgttcgggcaactgctcggcgagtgccggcgacgtcacccacgacagcggctcgcgccgcaacacccagcgcgtatcggccgacgcgggccgaaacggtccgctcgacaggtgcatcacgaccccgagatcgatctgccctttcgcatacgcggcctcgatatcggcgctcttcatcgcgctcacgtgcaggctcagctgcgggtagcactcgcgcagccgcgcgagcatgcccgcgacttcgtgcgtgcggtagtaatcggtgatcgcgacgcgcagctcgcccttgatcgcctggccgcgcaactcgtcgaatgccgcctcgttcagcgccacgatgcgccgcgcgtgatgcagcagccgcgcaccggccggcgtcggctcgacgccgcgcttgctgcgcacgaacagcggcacgcccgcccgcgactcgagcttgcgcacctgctcgctgaccgtcgactgcgacagatgcagcagcggcgcggcggccgtcaggctgccggcgtccgcgacggccgcgaacgtgcgcagctgatccagatcgaaaccgcgcatcgaatcccccgtccatcggataacgcgatggatactaccaccatttcccgcttttccgaatcatcgacgatgcgcacaatgtccgctcgacggccgcttgcggcctcttttctctggacttcctcaatgacggacaaccttcttgcccgctgcgcgcccgccggcgccgcgccggcggccacgccgcacaatcgccacggctgggcgctcgtcgtgctgctggtcggcgcgatcctgccgccgctcgactacttcatcgtcaaccttgcgctgccggcgatccgcgacggcatcggcgcgcggccggccgagctgcagctcgtcgtgtcggcgtacgcctgcgcgaacgcggttgcgcagatcaccggcggccgtctcggcgacctgtacggccgcaagcggatgttcatgctcggcatggcgggcttcgtcgtcgcctcgacgctgtgcgggctcgccgacagcggcgccgtgctggtcggcggtcgcgtgctgcagggcctgttcgcggcgatcctcgcgccgcaggtgctcgcgacgatccgcagcgtgttcacgccgcaggagcaggtgcgcgtgatgggcttctacggcttcgtgttcgggctcgcggcggtgatcggccagctcggcggcggcgcgctgatcgacctgcatccgttcgggctcggctggcgcgcgatcttcctcgtcaatctgccgatcggcgtacttgcgctgctcggcagctggcgcttcatcccggaaaaccggccgccgcgcggccagcgcatcgacgtgccgggcaccgtgctgctgtcgctgttcctgctgatgctcgtgtacccgctcacgcacgggcgcgacgccggctggcccgcgtggatggtcgcgtgcgcgatcggcgcgctgccggtgctcgcggcgctgctcgccgtcgaagcacgccaactcgccgccggccgcgatccgctgctcgacctgcggctgttccggcatcccgtcgtcgcgctcggtctcgcgcttgcgttcctgttctacatgctgagcgcgttcttcctcagctacggcatctatctgcagggatgcctgcactggtcgccgctcgcgtcgggcgcggcgatcctgccgctcggcatcggctttctgtcgagcccgctgctgatgccgcggctcgtcggacgcttcggcggctatcgcgtgctcacgctcggcttcgcgatgcttgcggcaggcgtcgccgcagcggccgcgctggccggcagcggcgcgccgggaatcggcttctatgcgggcatcgccgcgatcggcatcggacagggcctcgtgctgccgtccgtcgtgcggatcgtgctcgccgaagtcgatgcgtcgcgcgcgggtgttgcctccgggatggtcacggcggcactgcagatcggtgcggccgtcggcgccgcgacgctcggcggcatgttcttcgcgcagctcggcgcggcgccgggcccgctcgactacgtacgcgggttccgcacgtcgatgtttgcgctgagcgcgatcctcgccgtgtgcgtcgtgctgtcggccgcgctcgggccgatccaccgacggctgcatgccgcggccgcataagcgcgcggcgggcgcagccgatgcgtcaacgatgcgattcgggtttcgcgtgccgcgcttcccatgcggcgagcgcggcgcgatattcgtccatcgcctcgtagtacaggtcgaagatgcacggcgaacaaccgctgttgcagcactcttcgagttcgggctggcgcggcggcgtgggacgcggatcgtcggtcgacgaatccggagagacagcgtttgacaaggtgcgactcgaatggcgggaaaagacaagtataagcgcgtggcgagcgacgcgcggcgccgtcggcgcgattgccgcgcatcgcgctgttcccgcatcctcaatgacttcgcactggaaaaatcttccgatttattggcgatcattctcgtccgaagcgtgctgccccacgccgccggcgaattggccgcctatgccggcttatttcgatacttcgcgcaccgaacgttaaaaatccgcattggcgaatagccgctgcaggcaattgaacgcgttgtaatccatacaaaaaatcgatatgcgcttgcaatgcgtgcgcaacgattttccttgctccagcgccggttcacggcctttttgcagaagatacgggcgtttttcgatcgctcgcaaaccttgcacggtttatgcagacatctcgcgtcgcatgcaattgatgctgacaatcggccgacacgggaattcatcgattctggcgaccgcaatggatggcataatttgcgcgccgcgaatcgacgcggccgacaacaatggagatgactctatgccgacgaaaaattacagggacctgaaggagcagcttgcaaaattgcaaaaagaagcggaagccgcgcgcattgcggaaatggaagccgtgatcgcggagatccgcgaaaaggtcgccgagtacggcattacgtcggaacagattttcggacggcagcgcgccggcagaagcaaggccgccacgccatccgcaccgaagtaccgcaacccgaagacgggagaaacatggaccgggcgcggccgtgcgcccggctggatcaaggacgtgaagaatcgcgatcgcttcctgatccaggaatgacgcgccgcgcaggcggcgcgcatcggcgtgccgccgcgcgcgcaatcgttacgcgacgcgcccgctgaccggaatcgaggcgcccgagatggcctgcgcttcgggcgacagcagaaatccgatcgtcgccgcgatctgctggggttgcacccagcgcgtgaaatcggcgtcgggcatgtcggcgcgattcgacggcgtgtcgatgatgctcggcaggaccgcgttcaccgtgatgccgcgatcgagcagctcggccgccaacgcctcggtgagccgggcgacgcccgccttcgcggccgcataggcgcccatgccggtgcccgccttcgatgccgcgcccgcgccgatattgacgatgcggccggcggcgctctgcagcagatacggcagcgcggccttcgacgcattcagcgccgttttcacgttcagcgcgtacatgcggtcccaggtgtcgacatcgccgtccgcgatcgtttgccacacgaatgcgcccgcgatgttgagcagcgcgtcgaccccgccgaactggcgatgcacggcgtcgagtgcgtgcacggcggcctgcggatcgacgagatcgatgccgccgagccgcagcgcggtggccggcacgtcgggcagcgcgttcgaatcgggcgcggcgccgcggccgatcagcgcgacgcgggcgcctcgcgcgccgagccatgccgccgtcgcgatgccgagatggccgaagccgccggtaatcgcgacgacttttccgttgatgtgttgctccatcgaattgctctccgtgattgatcgggttcgcgtgcggcgcgtgtgttcggtgcgcgcggtcggtgcaggacgacggacgggtcacgttggatgtgaccgcggcggccggcgccggcgcggcgcacggccggtgtgccggactaccgacgtatcgacccgccaaccccgcggagctgctgagctgccgatctgtccatctgccgacgtgccgagctgccgaccgtcaactcgccgagctgtcgagctcgacctgccgcgctgtgacgcgtcgacctgccgatctgccgacctgcgggcctgccgacctgcggacctgcggacctgcggacctgcggacctgcggatagcgtaccgcgactcgcatgctgcgtgcgccgcacgacgcacgcgcgctcttgcacgcgtcgccgagatgcgaaccggaccggagcatcgcgaaacgcgcgctcgccgtcaacccgctgacgcaccggatcgccgagtgtgcgccgagcgcgcggcgaatccgggctgccgcctaaccgcgttgccggcacggcagtgcgttcgacgcgaaccgcgcgttgtcgcgcacacggccatgcaatgaccaaaaaatcaggacagccctccttgctcgagcgtcgacacgacgcgctccgtcgagcggtccgcaccgcacccgaacgaccgcccatgccgtcgccgcgcgtcgcgcggcgaaacctgcccttgcgctatatcgcatcgagcgcggcgccgctttccggcagcgtcgcgccaccgtcgacgacgatcgtctgccccgtgacatacgcggcatcagccgacgcgagatacagcatcgcgttcgcgatgtcgtccggctcgcccattctcgcgagcggaatgtcgcgcgcgatgcgctccgcaacggaggcgtcgccgagattgccggccgccgacgtgcggatcatccccggctcgacgccgttgaccgtcacgttgcggcgcgccagctcgagcgctgccgcacgaatgaagccgttcacacccgccttcgatgccgcgtagtgcgcgagcccgggaaacgcgacgcgtggccccgtcaccgacgacgtcacgagcagccgcccgccttctgcacgctcgaatgcgggcagtgccgcctgcgcgagccagaacagtgccgacaggttgaccgacagtgtgcgttcgagcgtctgcacgtcgatgtcgacgaacggcgtcagcggaaaatacgccgcattgtggacgacgacgtcgagccgtccgccgtcgcgctccacgtcgctaacgagtgcacaaagctcgtcgcggcttcccgcatcgacgcggtacgcgcgtgcggcgccgcctgcgcgcgcgatcgcatcggcctgcgcgacggcggcggcttcgtcgagatccgcgagcgcgacgaacgcgtcggattccgcgaagcgtcgcgcgatcgcggcgccgatgccgtgcgccgcgcccgtcacgagcacgacgcggccggtgaagtccgcgcgcacgcggccgctaccgagcgcggccgtcatcgctgcacaccgtcgagcggatgcacggtttcgttcagcacctgcgcatgcgcgccgacggggaagttcgacagcgtgccgaagtcgtcttgcgcgtagccgaagatcttgccgtcggtcttgtgctgcgcgagatcgatcagcacgacgccgagcgtcggcaccactttctcgcgccacacgaacagatagagcgcctcggcgatccggaagtaatggcagcggtcgacgtcggcgagcccgctttcgacgccctgcaggcactgccacgcatagaagtgctcgttcagataaatgtgctcgtagcattccgtggggctgtagcgatacatcgtgcgcttgccgatcagctcgcgcgtcggtgcatgcaatggccccggctgcgcgtggcccgctatcgtgccgtgccggaacgcgacgtcgacgccggtcagcggtcggccgagcatgacgcgcgtgaaggcgtcgacgcgcgtgtcggcctcggtcggcaaggtgccgacgaccgacgtccacacgccgcggtcgagatcgatcacgaggctgaccgacgtcgcgcgggcgcgcgaatcgacgtagtcgacgaacagcagcccgtcgcgcagccgtgtcacgcgacacggctcgcggccgccgtcgccgctcgccgcatcgcgccagcgcacgacgcccggctcgaacgcatagacacgcgattcgccgtcggccgtgtcgagcgtcagcgtacgcccgtccagcgcgtcgaccggcgcgagaatgttggcctcgggcgcaaaaccgtcggcgagcgcgccgacctgaatgaataccggatcctgtcgttccatctgccgtctcccatgcagcttcagacccgtcgggccgtctacgctgctcacgcacatcgtgccggctctgcgcgccgcgcggtatcggccaaacggatgaagcgcgcgcgacgccggaacgcgctaaagtgcgggacatctgcgccgcggccggcgcgaggagcgcccatgcatcgtgtcacccattaccggcgaagcgacgacggaatcgaagcgatcagcctcgactccgatcgcacgttcccgcgccacgcgcacgacgagttcggcgtcggcgtgatcgtcagcggtgcgcaccggtcgtggagcggccgcgggcaagtcgacgcgctcgccggcgacgcaatcatggtgaatccgggcgagatgcacgacggcatgccgatcggcacgcgcgcggcacggcgctggcgaatgctgtacctcgcgccgtcgctggttgccggcatcgcggcggaagaagggctcggcggcatcgaactcgcgcatccggcggtgcgcgatgcgcggctcgcagcggcggtcgtgcagctgcatgcacatatcgtcgaatccgccgatgcgccgctggctcgcgacgaagcgctcgtgacggtcgtcgcacatctgctggcgcgtcatgcgaatcgcacgctgccgagcgccggcgtcgcgccggccgtgcgcgcggcgcgcgagcggctcgatgcggcgcctgccgaacccgtgtcgcttgccgaattggcgacgctcagcggtgtcagccgctttcagctgctgcgcggtttcgcgcgcgaactcggcattacgccgcatgcctatctgcttcagtcgcgcacgcggctcgcccgtgcgctgctcgcgagcggccgcccgatcgcggaggcggcggccgaggccggctttgcggaccagagccatctgacgcgcgcattcgggcgacagttcggcatcacgccggggcggttcgcgcaggcggtgtgatcggcggtacgccgtcgtcatgcaggatgtctgcggcgaaacaggccgcgacacgttgacgatcgcgcgatcgacggtcattcgctttgccgtcgacgtggccgatgcaaggaagcgcgtgcgacggcacgacggtcccgcgcgggccagacgatcgcgacggccagcatcgcgcggcatttggccggcttgcaaccgcattgcgaccaacatcggcaccgcatcgtcaccggttggtttctgcttggcttctacttggcctttgctgcctttgcttggcctttgcttggcctttgcttggcctttgcttggcctttgcttggcctttgcttggcctttgcttggcctttgcttggcctttgcttggcctttgcttggcctttgcttggcctctgcatcgcctctgcatcgcctctgcatcgcctctgcatcgcctctgcatcgcctctgcatcgcctctgcatcgcctctgctccgcctctgcatcgcctctgctccgccccgcatcgcctccacatcgcctccgcactgcctctgcatcgcctccacatcagtcccgcatcaccactccttcaccgctgcaatttcgttcaagacgccgcaccgcgccacacgcgacgatgcggcgcatgaagacacgactgatcggctatctctatctcgctgccgcgatggcaggcgtcggcagcaccgtcatcgcgagccgcgtggcggccggcggccttccgccgttcgcggcgaccgcgctgcgtttcctgatcgcgacgccgttgctgctcgcgctgatgcgcatgcggcggctccgctggacacggccgtccacgcgcgacgccgtgctgctcgtaatccaggcggccgccggcggcgtcggctatacggtgctgctgatctacggcacgaagctcgcgtcgccgatcgacgccggcgtgatgctgggcacgctgcccgcgatgtcgacgctgatcgcggccgtcgtgctgcgcgaacggcagacgcggcgcgactgggtcgccgcggcgcttgccacgtcgggcgtgctgttcgtcacgttcgcacccggccacgcgatgccgtcgatgcgcgcgctggtcggcgatgcgctcgtgctcgccgcggtcgcgtgcgaagcggtgttcattctgctgaaccggcggttgaccgtaccgctgccgccgctgacgctgtccgccgcgatgtcggcgctcggcttcgtgctcgcgctgataccggccgcgttcgaatggcgggccgtcgtgtcgggctggacgttcggcgctgtgtcggcgatcgcctattacgcactcgtgccgaccgtactcggctacgtatgctggtatgcgggctcggcgcgcacgagcggcaccgaggccgcgctgttcacggcgatcgcgccggtatcggccgtgctgttcgcggtcgtgctgttcggcgacgcattgaccgcgacgcgcatcgccggcatcgcgctcgtcgtggccggcgtgctggtcggcgcgacgcgacgacgcgattcgtcgacgaaagcggacgcgcagtgccatgccgaccccgcgcggccggcgcaggccgccgcggaatgacgcgtcgtcgccctgcacgaagcgcgcgacgcagcggcgctcgcgcgtcgcgcgtcgcgcgatgcgcgatgcgcgatgcgctgatgcgctgatgcgctgatgcgctgatgcgccaatgcgccaatgcgccgatgcgccgatgcgcattcgccacgactgtaggaatgtttccgcgcgccgcaaaatcgttgcgtcgcctcgcgcgaggtgcaatattcgcgtggccgggcctttgaccactgtcgaacaaccatccgtcacgcaatgaacaagaaggaagcgaaagcaaaaatcgcggcgctgctcgccgccggaacgagaaaagccgaggtgctcgcgaatctgtccgggcaaggtctcaaggatcgcgtgctcgcacggctgattgcatcacggcccgatccggaacgatgccgacgcaacaaggtgcacgtccggatcctgatcggtatcgcggtcgtgcagttgctgatcagtctcgatatcgcctattccctgttcgagctcgccggccggctcggctcggcgcgcgggagcggccagggcgtcacgctgctctttatcgcgttgaccgtgccgctggcgctgctgtttatctggggattcgcgacaaaccgcgtcggcgcgtatcacgcgttcatcgcgctatcgctgctgcagctgccgaagaccatcgcggacctgacgcacgatccgtcggacgcgctgccgaccctcgcgatcacggccgtgctcgtcggctacgtatggttcgtccgcaaccggatgtttcccgactacggctggttcacgccgcgcaagatcgacggtcgctatgcgttcgtcgatcgcgcgtcgtaacggcgccgcacactttcgctgcgcacaagcaaaagcgccgtgccgcccgcgatcgcgggacggcacggcgcttttgcgttccgggcagccggcttacttcgccttttcggccgtgttgctgattgcctgaccgcccttcgaaatatcctcgcccacgccggcgaccgtgttgcagccggccagtgcggcagtcatcaccagcagcatcgcagcaatcgtacgcgtcattctcgttctccttgtaatcagtgcacccgagcgggcaaacggtttgcggcatggcgccctgcacgatgcaggacacggggcctgacctgattatacggagacgcccgccgcacgccagtacgaacgcgcaccgtatcgcgcgcgcgacacggtccggcgcgagattttccttgacttcggcccatgcgcgactaatatacgcaccgcgtatatttttcatcaggtgccgccgatgcccgttcctcagcaagccttcctccgcgacgcgatgcgccgcctcaacatgacgcgcgaagcgttcgcgaaccgcatcggcgtgagccgccgtgcgctagatacctggctgctacccgacgattcgcaggaatcgcgcggcatgccggagatcgtcgagcggttcgtgtcggagatcgtcgagcgcgcggcgccggaaggcgaaatctatacgcaacgcgtagataaccacggcctcgcgaagcagttcctgttcgaaggcaagccgcaactgctgtcggtcgaccagttctcgcgcgagtcggtcgaggcgctgttccgcgtcgccgacgtgatgcagccgatcgcgcgccgccacaagatttcgcgcgtgctcgaaggcgcggtgctcggcaacctgttcttcgaagccagcacgcgcacgcgcgtgtcgttcggcgcggcgttctgccggctcggcggctccgtctgcgacacgaccgggttcacgttctcgtcgatggcgaaaggcgagtcgatctacgatacgagccgcgtgatggccggctacgtcgacgcgctcgtgatccgccatccggagaaaggctcggtcgccgaattcgcgcgcgcgaccaatctgccggtgatcaacggcggcgacggtccgggcgagcatccgagccaggcgctgctcgatctctatacgatccagcgcgaattctcgcggctcggcaagatcgtcgacggcgcgcacatcgcgctcgtcggcgacctcaaatacggccggaccgtgcattcgctcgtcaagctgctcgcgctctaccgcgggctcaaattcacgctggtgtcgccgccgacgctcgaaatgcccgcctacatcatcgaccagatcgcgacgaacgggcacgtgatcgagcagacgaacgacctcgcggcggggctgcgcggcgccgatgtcgtctatgcgacgcgaatccagaaggagcgcttcaccgacgagtcgttcgaaggctatacgcccgatttccagatcaatcaggcgctcgtcgacacggtctgcaaacccgacacgctgatcatgcatccgctgccgcgcgacagccggcccggcgccaacgatctgtcgaccgacctgaaccgcgatccgcgtctcgcgatcttccggcagaccgacaacggcattccggtgcgcatggcgatctttgccgtgctgctcggcgtcgaaaacctcgtgcagcattcgatgcgcgacgcgacgtggcgaccgccggcatacctggggccggaggatgccgtgtttcacgggatcgactgatattcgtcgaatcgcccggccggcacgcgattgcgtcgggccggcgtgccgcgcaccgcatcatgaacagcgcgccggaccgcccggcgcgctgttttcatttcgacgcgataccttggcgcaccggcgcgccctgcgacgcccacgggtcgatcacgcgcaggcccgcggcctcgaacggcgcgacgtcgcgcgtcgcgacgatcaggccgttcgcctcggccgtcgcggcaatgtagccgtcggcgggcgcgatcgcggtgccgccggcacgggcgtgcgcgcgaatgcgtgcataggccttgctcgcggcatcgtcgaacggcaggatccggccgcgaaacaccggcacgacacgatgctcgatgctttgcgccagccagtcccgccggcgcccttccggcagcgccgcgacagcgaagcgcatttcggcgaggctgatcgcggccaggaacagcgtctcgacgttctgtgcgtcgagccattcgatcacggccgcgctcggcttgcgccgcagcggttcggaaatgacgttcgtatcaacaaggatcattcgaagctcatcggatcggttggcgtcttgtcacgctgaatgtcgagatcgacaccgcctgcctcccgtccgatttccgccagcaaggttcccagcttcacgcgcccttccgacaacacggcctgctcgaggatgtcgcgcacctctgcctcggtactgcgcccgtgcagcgccgcgcggacccgaagggcgcgatgcacttcatccggcaaatttcgaacggtaatcaccggcatgatgcactccatcgagatgatttcaatgcagtcatcctatcactttgctgtcgcaatggacgacctcacgttccggatactctagcccgcaccgccgccccatcccagtcggccgtttggccgccgcccgtcgcccgcgcttgctacaaagcatgctttccttacaaacgagaacaagaacgcttctcatttaatagaaaattacatagaatgcgcgctgaaaagaaatcgtaataattcccggcggcatgcaccatcgtgcagcacttcgccgccgggccacacagcgaggtcgaagcgcatcatgaagtcccgttccgacgagtcgaagctcggaaaattcaccaccctgtgcagcgtgctcgccgccggtcccgcattcgccgccgacggcgccccgccgcccgcgccggcagacgcggaaggccatctcgcgccgatcgagatcaagggccgcgctgagcacagctacaaggccgatttttccgcgtcggccaaattcaccgcgccgctcgtcgacacgccgaaatcggtcaccgtgattccgcaggagctgatccagacgagcggcgcctcgacgctgaccgaagcgctgcgcaccgtgcccggcatcacgttcggcgccggcgaaggcggcaacccgctcggcgaccgcccgttcatccgcggctacgacacgcagggcagcatgttcgtcgacggcatgcgcgacaccggcgcgaccacgcgcgaaatcttcaacaccgaacgcgtcgagatcacgaaaggctcggacggcgcgtacggcggccgcggcggcgcgggcggcagcatcaacctgatcacgaaggcgccgcacctcggcacgacggccgccgcgagcgccgggctcggcaccgatcgctaccgtcgcttcaccgccgacggcaactggcagttcgccgatcatgcggcgttccggctgaacctgatgagccacaacaacgacgtggcgggccgcgacgccgtgaacaacgaacgctggggcgtcgcgccgtcgatcgcgttcggcctcggcacgccgacacgcgtgaccgcgagctactaccatctgtcgacggacgacctgcccgacggcggcattccgtacttctacacgacgacgaacaagcccgcgaacgtcgacacgatctatccggcgcccgtcgaccgccacaacttctacggcctgatcgaccgcgacttccgcaagacgacgtcggacatcagcacgctgcgcatcgagcacgacatcacgccggcgctgaccgtgcgcaacacgacgcgctacaccgaatcgacgcaggactacatctggacgcagcccgacgacagtcagggcaacgtgatcaacggcaaggtctggcgccgcaacaacaaccgcaacagttcgatcaacagcatcgcgaaccagaccgagctgttcggcgaattccgcaccggtccgttcaagcacagcttcacgaccggcatcgagctgtcgcgcgaatggggcaagcgcgacacgtacacggtcgcgaccggcaccggcgcgatctgcaacaacggcatcggcgcgccgtccggctacaactgcacgagcctgtggtcgccgaacccggccgatccgtgggccggttcgatctcgcgcaacaacgactatgcgcatgcgcgcacgacgacgaagtcgatctacggcttcgacacgatcgagctgacgccgcgctggcagctcaatgccggcgtgcgcgtcgacgattactcgacgcgcttcaccgataccaaggcgaacggcggcaagacctacacgcgcgacgacacgctgttcaactggcagctcggcgcggtgttcaagcccgcgcagaacggcagcatctatgcgtcgtacgcgacgtcgtcgacgccggccgggatgctgctcggcgaaggcagcgagacgcagtcgctgacgccgggccgcggcggcgtcggctcgaacgccgaccagctgtcgcccgagaagaaccgcagcatcgaggtcggcacgaaatggaacgtgctgaacgacaagctgtcgctgacggccgcgctgttccagatcgatacgacgaacgcgcgcgtgacgctgccgaacaatcagtacgcgatggtcggcaacaagcgcgtgcagggcctcgagctcggcgtcgcgggccagctcacgaaacagtggcaggtgttcggcggctacacgtacatgaagagcgaactgcgcgacaacggcaaggacaccgcgaacaacggccatcgcttcccgaatacgccgaagcacagcttcacgatgtggacgaactacgacgtcacgccgaagttcacggtcggcggcggcgcgttctacatgtcggaagtgttcggcgatccggcgaacctgcgcgcggtgccgtcgtactggcgcttcgatgcgatggcgcagtaccgcatcaacaagaagctcgacctgcagctgaacgtgaacaacctgttcaaccgcacgtacttcgatcaggcgtatccggcgcactacgcgtcgatcgcgccgggccgctccgcgttcgtcacgctgaacgcgcgctactgatcgatggaagccgtatcgctgaaggcgctcgcgtcggtctcgccgcgcgagttcgccgagattctggccggcccgcccgagcgcgcggccgcgtgggtcgcggcggccgccgacaacggcatcgtcgaggcgcaggccgtctacgggcagtacctgctcgacggccgcggcgtgccgcgcgatccggccgccgcgttccgctggttcgcgcacgcggcgcgggccggtcatccgatggcgatgaacatgctcgggcgctgctacgaattcggctggggcacggtcgcgtgcgcgcccgttgccgtgtactggtatcgcctcgccgcgcaagcgggactcgactggggcatgtacaactacgcgaccgcgctcgcgctcggcaacggcatcgacgagaaccgggcggaagcgctcgactggttccggcgcgcggccgcgctcggacacgcgaaatcgatcaatctgatcggcggcttctatgaagacggttgggtcgtcgacgtcgaccgcgacgccgcgttcgaccactatcgccgcgccgccgaagcaggcgattttcgcgggcagttcaactatgcgcggctgctcgccgagcgcggacgcatcgacgaagcactcgcctggctcgcacgcgtgccggccaccgccacgcccgcgttcgtcgcgaagatgcgcgcgtatctcgcgtcgtcgccgctcgacgcattccgcacggcagccatgcagctgccgtcgcacgacatggagtccgccacatgatgctgcacgttcccggcgtgctgacccaggcgcaggttgcacgctgtcgagagatgctcgatgcggccgaatggatcgacggcaatgcgacgtcgggtgcgcagtccgcactcgcgaagcgcaatcgacagttgccggaaggctcgccggccgcgcgcgcggtcggcgacgcgattcaggacgcgctcgcgcgccatccgctgttcttttccgctgcgctgccgctgaaggtatttccgccgctgttcaatcgctatgcgggcggcgagacgttcggcacgcatgtcgacaacgcgatccggctgttgcgcggcaccgacttccgcgtgcgcagcgatctgtcggcgacgctgtttctcgccgagcccgacacgtacgacggcggcgagctctgcgtggaggatacctacggcgtgcatcgcgcgaagctgccggccggcgacctcgtgctgtatccggcatcgagcctgcatcacgtgacacccgtgacgcgcggcgagcgcgtcgcctcgttcttctggattcagagcatggtgcgcgacgacggcgaccgcacgctgctgttccagctcgacacgcagattcagacgctgacggcagagaaaggggcgaaggatccggtggtgatttcgttgacggggatttatcacaacctgttgaggaagtgggcggatgcgtgacgggatgaagccggcagctttgtagcgctcgaattcacctccctgccagaacccggcgtaggttttgcgtgagcaggacatcgccaatatcttcgcggtttgagccgatccgcgtagtccggcggcgcgggccggtcttgcgcctgaatcgctgccggaacgccccgacgccgcccatcggacacgccgactcgcttcgtcaacacggatcggccgccgacgcgcgcgacacaggaagcccggaagattcgactcatgtcgatcaaaagccgcttggccgtcgtggcgacatgtccaccggtcggcctctcatcgatgcgcatcaggcaggccccgttgcgttgcttgcaattcaccgggccccaccctaaaatgaccatcgtcaaatgaccatgctcatatcatgatgccacacgcgcccgtttcgaaatccgagttcaaggctcgcgcactcgaatactttcggctcgtcgaagcgtcgggcgaaagcctgatcgtcaccgatcacggtaagccgacgctcgaaatccggccgtatcgctcgagcgaatcccagccgttggatatattgcgcggctcggtcatgcgctacgacaatcccatcgatccgattgcggaagatgattgggaggcgtcgcggtgatcgtgctggatacgcatgcattggtatggtgggtggcgggcgacccttcgctcagcaagaaagcgagaagcgccatcgatcgcgcgcgcagcgagggtacgctggccgcgtccgcgatctcggcgtgggaaatcgcgatgctggtgcgcaacgaccggctcgccctgacgatggacgtcgacgcatggctcaccactgtcgcgcagatcgacggcatgcgcttcgttccagtcgatgccgacatcgccgcgaaatccaccgcgctgcccggcacgttccacaaggatccggccgaccgcatgatcgtcgcgacggcgcggcggctcggcgcgccgctcgtcacgcgcgacgagaaaatccgcgcatacgcgcacgtcaagacgctctggtaatccgggcacgcccctgccgcaaaaaccgcaatacgccctctcccccgactctggcatatcggcgattcgtccgatcgaatcgatcgtcagcggccggccgcgcgcgacggagcttcgcgaattatctgtcggcacggggcgttcggcgaccgctattgggccgtggtaagcgaggaaatcgcgcgcatttacagccccgtcgaggaaaaccgtcgcgacgaagacgcctcgtgacgaactttccgacatgacgggcgcggttcggaaacatcctcacttgccgatccccgcccgctcccgcacaatcgcggcaccagccccactccccccgcgccgatgtcctatgcgtcactcgccaccggcgttctccttgccggcggccttggtcaacgcttcgatccgagcggtctgcagagcaagctgctcgcgcagctgcccgacggtacgccggtcgcggtggccgccgcgcggcgccttgcggccgcgacggccgacgtcgtcgcggtcgtgcgtccgggtgcggaacagctcgcgatgctgctgaacgatgccggctgtcaggtcgtctatgcgcccgacgcgctgcgcggcatgggcgcgagcctcgcggccggcgtccgcgcctgcgcggacgcaccgggctggctcgtcgcgctcggcgacatgccgtggatcgcggcatcgacctacgaagcgctgacgcgcgcactcgacgccgacgacgcatcgatcgtcgcgccggcccatcgcggcgtgcgcggccatccggtcggcttcgccgcgcaccattacgatgcactcgcggcgctcgacggcgatacaggcgcccgcgcgctgttcaagacggcgccggtcagactgctcgacgtcgacgatccgggcgtcctgcgcgacgtcgatacgcccgccgacctgcgctgagcgcgccgcggcccgccgggccgtgccgtgccgcacggcgcgcataccggcctgcaccggacaccggccgcgcgaccgcacgacgacacgacacgacgcggctcgcggcacgcggcacgcgccgaccgttcgacgaatcgcgctgcaaacgcgcgcgcgattgcctataacgaagaacgaagacgaggcgcggccgccgcgccgccgccgttacgaatcgcacgagcgcgccatgaccgatcacacgactccgatgcccgagcctccggcggatccgaaccgggatccggaagacgatccgctgtcgccgccgtctccgggccaccatcacgacaatccgcagcagccggacgggccgccaagcaaggatcccgtttgatcgcccgccggtcggcacggttgtgcgggcatgcgcgtgcaccgatgcggcagcgccgcacgaacacgcgcgccgcgacgtgacgcgacgtgatgaaacgtcacgcgcgagcgccgctaccgcgccgtatagccgccgtcgatcgcgagcgatacgccactgatcatcgacgccgcgccgctcaacagaaacagcaccggcgcgacgacttcatcgggctgcgcaaaccgcccgagcggaatcgccgcgagcatcggcgcgcttttcgccggatcgctccaggcgaactgcgccatcggcgtcagcgtgacggtcgggttcacgctgttcacgcggatcccgtgcgggccgagctcgatgcagagcacgcgcgtgatcgcatccatcgcagccttcgacgcgcagtagctcagatgcgcgggcagcccgacgagcgcggcctgactcgacacgttgacgatgctgccgccgcgcgcgccgccccgttcgatcatcccgcgcgcgacggcgcgggcgacgagcgcggcgccgcgcgcattgacggtcatcacgcgatcgaagctcgccgcgccgacgtcgagcgccgattcgagcgaggcgacgcccgcgcagttcacgagcccgtcgaatgcggcgtaccgcgcgagcacggcatcgatcgcctgctcgtcgccgccgacgtcgaggcgcaccgtgtcgcagcccgtttcgccggcgagcgtctcgagcgccgccatgtcgcgcgcagccgcgacgacctgcgcgcccgcttgcgcgagtgcgacggcacaggcgcggccgatcccgctcgatgcgccggtgacgagcacgcgcgcaccgctgaagtcgaattgcatgttcatgatccggattgcagcgcgtgcatgatcggcttgagcgcggggtacagcgccgtgtagagcgcaaagcgcgccgcatacgcggccgcgcgcgcgggatcgggccgcgcacgctcgacgagcgacacccacccgccctgcgcgtcgtcgtgcgacacgatgccgacgccgaacgcggcaagcagcgccgcgcccatcgcggcttcgacgtcctgctcgatcgtccagaccggaaagccggtgacgtccgcgacgatctgcatccacagggcagaatgcgccgcgccgccgacgacgatcagcttgtcgtcgagcgccgcggccccgcggcgaccggcgtcgatgttgtgccgcagcgcgaacgcgacgccttcgagcaccgcgcgatacaggtgcgcgcgcgtgtgcgcgagactgagcccgacgaacgcgccgctcgccttcgcgtcccataccgggctgcgctcgcccatcagatacggcaggaacagcacgccgtcggcgccggccggcacgcgcgctgccgcttcctccagcagcacgtgcggatcgccgtgcggcagcgcgcgcgcggcctcgcattccgcgtggcagaactggtcgcgaaaccaggcgaccgacgcaccggccgtgatcgcgccgccgaacacgtagaggtcgcgctgcccgtcgaacacatgcggcatgctgacgagcccgtgccgcgcatccgcgtgttgcgtcacgtaaccccagcacatgctggtgccgatcatcgcgacatgctggcccgcacgcgtcgcgccggccgcgaacgtcgcgacggccgcatcgacgccgcccgcgacgagcggcgtgcccgcgcgcagcccgagccgctcggtccattgcgacagcagcccgccgacgatctccgtcgactcgacgagccgctccggcatcatcgtcgccgggatgccgagcatgtcgagcgcttcgtccgaccattcgcggcgcgcgatgtcgtacacgccgccgatgttgccggccgaactatggtcgacggcgatttcgcccgtcagcagatagatcacgtacgcgttcggcggcaggaagtagcgcacgttcgcccagacctccggccgctgttcgcgcagccacagcatcttcgtgaagccgtaatagctgtcgatgccgttgcccgtgatcgcgcgcagccgctcgacgtcgacgtcggcgttcacgcgctccacttccgccgtcgcgcgccgatccatccagatcaggcagggatggatcggccgcatgtcgcggtcgaccggaatgccggagccgccgtagaggctgctcacgcataccgcgcggatcgcatcggccggcacgccgcgcgtgcgcgcctcctcgacacagcccgcgatgcagtcgagcaccgcgtcgaaccagacctgcggccactgctcggcccacagcggcttcggcgtatcgggccgatagccggccgcgcgctgcgcgacgatcgtgccgtgccggtcgacgagcagcgccttggtgctctgcgtgccgatgtcgacgccaatcacgtattccatgatgcctcccgtcatgcgcacgcgattgctcagcgcgcgggcttcaacagcaccttgatcgattccggcgatttcgcgacgcggatcgcctcgtcccagtcctcgagcgcgaagccgtgcgtgacgatgcctttcgacgtgacgagcccgcgcgcgagcagatcgatcgcgatcggatagcagtacgggccgagatgcgcgccgcgcacgtcgagctccttgcgatcgccgatgatcgaccagtcgaccgtcgcatcctcgccgaacacgctgaattcgacgaagcgcccgagcttgcggatcagctcgagcccctgattcacgccgaccggcgcgccggtcgtttcgatatagacgtcgcagccgtagccgtcggtcagcgctcgcacgatctcgcgtgcatcgtcgcgctgcgggttgatcgtcacgtcggcgccgtactgccgcgcaagctcgagccgctcgtcgatcaggtcgatcacgacgagcttcttcggcgtcttcagatgcgcgacctgcgtcatcatcagcccgagcgggcccgcgccggcgatcacgacgacgtcgtcgagctggatgtcgccgcgattcacggtatggatcgcgcacgacagcggctcgatgatcgccgcgtcctcgagcgacacgccgagcggaatccggtgcacgatcgcggtcggcggaatgcgcatgtactcggccattccgccgtcggccacctcgcgctggaagccgaagatgttgtgcacctcgcacatccagtactggcccgacttgcagtagcggcacttgccgcacggcacgatctgctcggcgatcacgcggtcgccgagcgcgacgccgaagtgctcggccgcgccctcgccgagcgcttcgacgtagccgaagaattcgtggccgggaatcacgggcgccttcacccatgggttcgggccgccccagaacatcttcgcgcccgtatagcatttgcagtcgctcgcgcagatgccgcatgcggcgatccggatcacgagttcgttcgcgccggcgcgcggcttcgcgacctgttcgacgcgatagtcctcggggccgtggcagacgaccgcggtcatccgcggctgggcttcgggtgtcgtcatgagttgtctcgtttcggtcaaggagaaaggttggagggccggcgaggcggccgcgtcaccgcgaacgttcgcggctgatgtagatcgcgagcaggatgattccgcccttgatcacgttctgcacgtaagggttcacgccgatcatgttgagcccgttgttcagcacgccgagcagcagcgcgccgacgagcgtgccgaggatcgcgccgcgtccgccggagatcgacgtgccgcccatcacgaccgcggcgatcgcatcgagctcgaagccgacgcccgcgttcggttgtccgctcatcagccgcccggtcagcacgatcgccgcgagcgcggacgtgacgccggccagcgtgtagacgatcagcttcacgcgcgcgacgcgcacgccggtgagccgcgtcgcctgctcgttgccgccgatcgcgtacacgtagcgcccgaacggcatgcgctcgagcagcagccacgcgatcgcatagacgacgagcatgatcagcacgggggcctggatgccgaacaccttgccgctgccgaagaacgcgacccagtcgggcagcccgtcgatcggatagccgcccgtatagatcagcgcgaggccgcgcgcgatgcccatcgtcgcgagcgtgacgatgatcggcggcatgcccgcgaaggcgacgaacacgccgttcagaaagccgaaaccgaagccgatcgcgatcccgatcgcgagcgcggcgaccgcgttcacccccgcgaccatcagcccggccgcgagcgtgcccgacagcgccatgaccgagccgaccgacagatcgattccgcccgtcaggatcacgcaggtcatcccgaccgcgatgatcgcgttgatcgacacctggcgcagcacgttctcgaggttcgcggcggacaggaagctcgggctcgcgatcatcatcgcgatgcagacgaccacgaggccgacgagcggatagaacagcgtcgagcgccgcagctgtgcccacttcgcgcgcggcggcggcagcgcgtcggccgccgtgccggcgagcgtcgtcgaaggcgtggaagaagaggaatcaggcaggttcatgggtcgctcctcgcgtgccggccgtggcataggtcatgaccgtgtcgggatcgatctcgtcgccttcgagcgtcgcctcgatgcggccctgccggaacacggcgacgcgatcgcacatgccgacgatctccggcagctcggacgagatcatgatgatggcgtagccgcgcgcggtcagttcgcgcatcagcccgtagatttccgctttcgcgccgacgtcgatgccgcgcgtcggctcgtcgaagatcagcaccgtcgcgtgatggttcagccagcgcgcgatcacgaccttctgctggttgccgccggacagcgtcgcgacttccgcgtggatcgacggcgccttcacgccgacgcggcgcatcacgtcctcggtcgagcgcgcctcgccgcgccggtcgatcagccagcgcatcgaccggtacttgccgaggttgttcagcgagatgttgtcgcgaatcgagaacgacgtgacgagcccttccgtcttgcggctttccggcaggatgccgatgccggcacgcagcgcatcggccggatcggccagcttggcgggcgcgccgtgcacgcgcacggtcttgcggtaggcgcgcgtcgcgccgatcaccgcgagtgcggtttcggtgcggcccgagccgacgagccccgcgaaacccaggatctcgcccgcatgcagcgcgaagcggttcacggggccgccgcgctcgagctgcagcgcgtcgacctcgagcaccgccggcgcgtcggcgcgtcgcgcgggcttcggcggaaagctgctttcgatccgccgtccgaccatcatccgcacgagctgctcgacgtcggtgtgcgcaacctccgtcgtcgcgacgtactggccgtcgcgcagcacggtgatgcgatcgcacaccgcgaagatctcgtcgaggtgatgcgagatgaagatcatcgcgacgccctggcgcttcagctcgcgcatgatcgcgaacagatgctcggcctcggccggcgtcagcgtcgcggtcggctcgtcgagaatcaggatccgcgcgtcgagcgacagcgccttgccgatctcgacgaactgctgctgcgcgaccgacagcgtacggatcggcgcatcgagatcgatcgacacgccgaggcgcgcgaaaatgccggccgccgtgcgacgcatccgcgcgcggtcgcgcacgccccagcggccgcgcagctcgcggcccagaaacaggttgtcgaccgcgtcgagatgcgggatcaggctgaattcctggaacacgatcccgacgccggcggcaaccgcgtcgtgatagttcgcgaaatggcgctcgacgccatcgatttcgatcgtgcccgcgtcgggctgatggatcccgcacaggatcttcatcagcgtcgacttgccggcgccgttctcgccgagcagcgcatggatctcgccgcgcgcgatctgcagatcgatgccggacagcgccttcacgcccggaaagcttttcgtgatctggctgagcctgagtatcgtatccatcggcttctccgcgcgaagggcgcacgcgcccctcgcatcgcgtcgcacgttcaccagctgaagcccttcgcgttgccgcggtcgacgaccttcacgtcgaccggaatcgccttcggcaccgtcgccccccacttgcgcgcgatcgcgatgccgagcgcgatgcgcacctggtcggccgggaactgcgcggtcgtctcgatgaacttcgagttcggcttctggatcgcggcgatcgcctccggtgcgccatcgacgctcgtcagcttgatgtccttgccggaactctcgatcgcggcgagcgcgcccatcgaaccgccgtcgttcacgctgaagatgcccttcagcttcggatgcgcggagatcatgttctcggtcaccgacagcgcggtcgcgcgctcctgcttgccgttctgcgtgtcgacgagcttcacgttcggatatttcgcgagcccggccttgcagccgcgcacgcgctcgaggatcggcacgaccggaatcccgtcgaggatcgcgacctcgccgctgccgccgatcgctttcgcgaggtagtcgcacgacatcacgcccgcgtcgtagttcttcgagccgacaaacgaatcgacgggaccgttcgcgttcgcgtcgacggccacgacgaccgcaccggccttcttcgcctgcgtgatcgccgactggatgccggtcgaatcggtcggattgacgagcaggatgtcgatcttcttctgcagcatgtcctcgacgtcgctgacctgcttggtcacgtcgtggtgcgcgtcggtgacgacgacctgcgcgccgatcgatgccgcggcctcgttcagcgccttttgcatcgtcacgaagtacgggttgttcaactcctggaaggtcatgccgatccgcagcggcgccgcctgcgcggcggcgggcagcacggccgcgacggcgagcgccgcgacagccgcgacgcgaacggtgcggccgaacggtgaagcgaacgagggttgcatcatgacggtgtctcctgggtcttcgatatcggccggaatcggcgcgggcgcgcgtgctccggtctcgtgcaaaaccgcgacgtcgatttttcgcggacaagcgaaccccgcgcgtcgagcgacgacgcgaacggttcggtaaaacggcggaaaggcgtcaggcgggcgccggcgcggcgatcatccgggatgcgcggcgaaaccgggcgcgcccggcgtgacgacgcgcggcggcatcggattgccggtcggcgccgcatgcagcgcgagttcgcggctgcgcgcgttcagccgctgcagcgcgcggaattcggacggcgccatccccttcacggcgcggaactggcggttgaagttcgacacgttgttgaagccggcccgaaagcagatgtcggtgatgttcgcgcggtcgtcgagcagcatctggcacgcggcctcgatccgcagccggttcacgtactggacgaagggcatgccggtgtggcgatggaacgcgcgcgaaaacgcgctgacgctctgcccggtcagctgggcgagatcggattcgcgcaggtcggacgcgaggttcttgccgatatacgacagcgcgtggctcaggcgcgtgggcgtcacgtgcgtctggtcgtaggcggggctcgcgagcagcgtgcgctcggccgccgcgcagagccgctcgaggatcgtcatgaacagcgcgatacggcgcatcccgcgcgcgcccagcagttcgtcgaacagcggcgcgatcgcggcgctcgtcgcctcgtcgaagccgacgccgcgccgcgcttcgtcgagcagcgtctgcgcgtcgcggcattcgggaaacgcgtcgatgcagcggtccacgaacgactggtcgaactggatcaccagattgcggcgctcgacggtttcgccttcggccatgtcgctgacccagttgtgcggcaggttcgggccgagcagcacgagatggccgggctcgaacgagccgatgtgatcgccgacgaaatacttgccgcgcgtcgcgacgatcaggtgcagttcgaattcgggatggaagtgccagcggatcgtgcgatagggataaccgtgcgaccacaccttgaacgactcgtcgcgtcgcacgtcgaccacttccagatcggggtgcatcatcttggcgtctccattcccatgtctcgtcgaccggcctgccggcagcacgttcgtctgccgtccgtctcgcgcggcgcgccgaccggtcgcatgggaagcaatgtaggtcgatcgcgcacgcggctccaccaactttacgcccgattttcgatacttttttgcgctttcggaccgtaaacggcgtcgttgcgcaaatttgtgcagtgcggaacggcgcgcgcgggcaccgccgccccgcccgcgccgcctcggcacgcccgttacgcggcggcccgctcgcgcgcgacgcgcgcctcgtaggtcttcagatggttgtatgcgatccgcagtagcgacagcgcatcgcccgcgtccggatcgcggcgcgcaagcagatcgccgatcacgtggtcggcctcgacgcgcgcgcggttctcgatgtcgcgcagcatcgatgcggtgagcggcgacggcgtcagcaccatctgctgcatccgcgcgatcgcgggcggctccggccgatagccgttgtgcgccgcgatcgcgctgcattcgtcgagcatcgtttcgagcagacggcggccgtcaggcgccgacaggatgtcgccgaccgagccgcggaacagcgacgtgctcgcggccagcgtcgcgaggaacacccacttgtcccacattcgcgcgacgatgtcgtcgctcagcgtcgcgtcgaagccggcgttgccgagcacgtcggccagcgcctgcatgcgcggcgaatcgccgccgcccggctcgccgaacgacagcccgtgcgtatcgttcagatgcatgatgtgctgctcgcggtcgagcgtcgccgcgatcacgcacagcccgccgagcacgcgcgccgcgccgaaccgctcgcgcagcacgtcgagatggcgcatcccgttgagcatcggcaggatcagcgtcgacggaccgacgaacggcgcgaacgacgcgatcgcatcgtcgaggctgtaggccttgcagctgagcagcaccagatcgaacggcgcggcgccgtcgcccgcgcgcacggtctgcacgtcgcgcagcgtcaggtcgccgcgcgggctgcggatcacgagcccgtcgcgcgcgagtgcggccgcacggccgtcgcgcacgagaaacgtcacgtcgcgccccgccgccgcaagccggccgccgaaatatccgccgaccgcgccggcccctaccaccagaattcgcatcgctgcctcctttcggcttcgttcgacgccgcgccaccgcccgcccgggccgcccgcgcgacgccaccgcccgacagtatagcgacgcaccttatgtatatgcatagatgcccgcaccgccggtgccggcatcgctcgctctaagggatttcccgcctacgccggcggccgccgcgcgccgtcaaaagactcatcccgtcacgccgttgcggcacgccccgttcgaccgaccgacccaaccaccatgcgcactctcaccctcaatcagaaactggcttcgatgatcgtcatcctgtggctcggcctgctcgtcatcgccgggctcggtgcatggcagacgcgcgcctcgatgatcgacgaccgtcgcgagcaactcgcgtcgctcgtcgcgcaggcgacgagcgtggccgatcattactacaagctgtcgcagcagaacgcgatgccggaagccgatgcgaagcagaaggcgctcgaagcgatcgccgcgatgcgctacggcagcgacggctacatttcgatcaacgactcgaagccggtgatcgtcatgcatccgatcaagaccgagctgaacggcaaggacgtgtcgaacttcgccgatccgaacggcaagcacctgttcgtcgagatcgtgaaagtcggcaatgcggccggcggcaaaggcttcgtcgaatatctgtggccgaaaccgggcgccgacaagccgcaggacaagacgagcgcggtccagcgtttcgcgccgtgggactggtatctcgtgaccggcatgtacatggacgacgtgcgctcggccgtgctcgcgagcatcggccgctggttcgggatgacggccgtgctcggcgcgatcgcgaccacggtgatggtgctcgtgctgcgcagcgtgcgcgcgaacctcggcggcgagctcgaactggcggtcgacaccgcgcgccgcatcgcgcagggcgatctgaccgcacacgtcgacgtgaagcgcgacgatcgcggcagcctgctgcacgcgctgcacacgatgcaaagcgggctgatcgacatggtgtcgcgcgtgcgcgccggcaccgagaacatcaacgtcggcgcgagcgaaatcgcatcgggcaacacggacctgtcgcagcgcaccgaggaacaggcggccgcgctcgtgcagaccgcgtcgagcatggaccagatgacggccaacgtgaagcagaacgcggaaagcgccgcgcaggccgcatcgctcgccgatcaggcggcgcaggtcgcgacgcgcggcagcgcggtcgtcgacgacgtggtgcgcacgatgaacgaaatcaccgaccgctcgcacaagatcggcgacatcatcggcgtgatcgacggcattgcgttccagaccaacatcctcgcgttgaacgcggcggtcgaagccgcgcgtgccggcgaacagggacgcgggttcgcggtggtcgccgccgaagtgcgctcgctcgcgcagcgctcggcgacggccgcgaaggaaatcaagtcgctgatcgtgtcgtcgaacgagacggtcgagcaaggcgcaacgctcgtcacgcacgcgggcgagacgatggccgagatcgtgcagtcggtgcgccgcgtcaatgagattctcgacgagatcagccacgcgtcgcgcgaacagagcgcgggcatcgagcaggtcaatcgcgcggtcggcgaaatggatcaggtcacgcaacagaacgcggcgctcgtcgaacaggcggcggccgccgcgcactcgctgcgcgatcaggccgaagcgctgcgcgacgccgtcacgcgtttcgcgctgccggcctgatcggcgaacggcgccgcgggcgcgcgatcgccacggcaagccgacgatcgcgtgccggcgggtgccgcgcatcgcggcgtgcgagccgccgtgtgcgcgcccgtgcccggcatcaatcgtcgacgcgcgccgtgccgcgcacgcgcggcgcacgcggcacggtggcgtcgagcgtcgcgccgccgagcccgagccctgccgcatagcggatcagctcgacgtcgttatgcgcgccgagcttcttcatcgcactgatcttctgcgcgctgaccgtctgcttgcccttgttcagccgctgcgcgatcgccttgatcggaatgccgctcagatagagccggatcacctcgacctcgcgcgacgacagcttcgccggcgcgggctcgctgccgctcgcgtcgagcgcgcggcgcacgagcggcgacagatagcgcccgccgctgtaggcggaatggaccgcggtgacgatgtgcccgacgtcgtcgcccttgctgacgatgctcgtcgcgccgtgcgcgaggatcgaccgcaggatcaccgggctctcgttgcgcacgagcgcgacgaccccgacctcgggccgcacgcgcgtcagccgttcgagcagcgcgagcccttcgatgcgcccatcgccgcgcagcgaatagtcgacgagcagcacatgacagtcgacggtgtcgaacgccgcgacgagttcggccgccgtcggataggcggcgaccagttcgatcgcgcagccggcggccacgacatgctccatcccgacgagcgccagtggccagtcgtatgcgaaaacggtgcgaacgctgaatttcctcatgccctttccatctggttcgccggccggacggatcgaccgcgcagccggccggattgccggtgaatgtcgagtcaggcgatatttagcctacagacattctatgaagcggtatccgcatccggaatcggacagccgctcgaacggcgcgccgaaacgtaatacgagtttgaaatccgcgacgaaacgctcggactgcgatcgcgcgcattggccggacggccgacgtcgcacgcttcgccgcgcgagccggcggatcgacgggtaaaattgcggcctttgcatacgctctgcgattccgggcagcggcggcacgcgaacggcgcatgcgccgctcgcccgccccgccgcccgttcatgccgcccgactcatgaccgattccgatctccccaccgacgacacccgcatccacgacgacggcctctggcgcgacaacggctggacggcccgcatcatcaagaacgaagacgacgacggctgggccgtcgaaatgatcaaggacggcgaggccgagcccgcgctcgtcggcccgtggacgatgggccgcgacaagaagaacccgaagccgatggacgcggccgcgttccgcacgctcgtgaagacggcgaccgaagtgctgatgcggcacgaacagcagcggcgcgcgatgctgcacaagcaggtgacggtgtgggccggcgacagcgaggtgtcggtcacgctcgacatcgtgccggacgagctcgagccgtatgcggaactgaaggcgttcgatccgtacggcgaactgctcgccgacgcgaaggtgtcggccgcgttccagctgaacaaggcgagcgcgacgcgctgggtcgaatcggggtacgcgcggccggcgtgatgcgcggcgcgcaacgcaccgggcgccccaggcgcgtcgggcacggcgcgtgccgccctgcgcgagcgcgcgttacgcgtgcagcccgtgcgcggtcatcagccggtacagcgtcgcacgcgacacgccgagttccgccgcgacgtccgcatgctggtggcgatggcgcatcagcgtctcttcgatcgcgcgccgctcggcctgccggcgcgcttcggcaagcgtcggcggccgttgcgacgtataggcgccgagctccagatcggcggccgtgatcgtcgcgccgttcgtcatcacgatcgcgaagcggatccggttgatcagttcgcgcacgttgccgggccagccatagttgtagatcgcctccaccgcgcacggcgcgaagccgcggatccggtgcgcgcagtcgccgcgaaaccgctgcagcatgtgctcggcgagcagcatgatgtcgcggccgcgtgcgcgtagcggcggctcgtcgatccgcatcacgcacagccggtagtagagatccgcgcggaaccgcccgtcctgcatcgccgcttcgagatcgacgtgcgtggccgacacgatccgcacgtcgaccggaatcgacgcatggccgccgagacgctcgatcgtcccctgctgcagaaagcgcagcaggctcgcctggctctcgaacggcatgtcgccgatctcgtcgagaaacagcgtgccgccgtgcgcggcctcgatgcggccgatcttgcgctgatgcgcgcccgtaaacgcgccgcgctcgtagccgaacagctcggcctgcagcagcgtcggcggaatcgccgcgcagttgaccggcacgaacggcccgtgcgcgcgcgccgactgctggtggatcgcggcggccgtcaattccttgccggtgcccgactcgccggcgacgaacacggccgcatcggtgttcgcgaccttgcggatcgtcgcgaacagccggcgcatcgcgtcgcacgcgccgatcatcgtgccgcccggcgcgtcggtctgccggtccggatcggcttccgcgagcttcagcatcccgtacgcatggccgacgagatagccgatcgtcgtatacgcgctcgcgttgcgcacgtagtcgaagcagcactggcgaatcagccggcacagcgcgacgtccttcagccgcgcgtcgccggccagcgcgacccagcccacgcgcggatcgcgcagcaccgcctcgaacgcggcgacgtcgagcgcggcgaacccgtcgaaatcgacgatgcccgcgtacagccgattgccgcgcaggcaattgagtgcgtccgcaacggtcttcgcgtgccacacgtcccatccgttcgacgcaagacagtcgacgagcgcggcgtcggggtgcggcgacaaatagacgagcggccgcgccggcagcacgcggttgcgccgaagcgccgcgaacgacggcgggcacacgagcggctcgctgtgctgcgaggcggagaaactgatcgggcaacggttgttcacggtggcctcgccgcaaggcggaatcggctacgccggtgcggtacggcgcgctgtcgcgtcgccgcgtcgcgcaataccggcgtgcgccgggatcaagtgggcgttatcggcagaagacgacgcgctgcgtgtagatctgcggctcgacgacgggcggtgcggtacggttcagatcgtcgcggtacgcgcgataggtcttgccgttgacgatcacgtccgacgcgcgcgcggtttcgatcgtgttcagcttgctgctttgccattcgctgaccgtgctcgatgcggtcacgctcgcgtcgccggcgatcttctgcgtgagcgcgctgctgtcctcccacggctgcgtctgcatgtcctgcgcatgctgcatcgcgccgaccgtcttgcccgtcggtaccggcccgcgctgcgcgtcgaacggcacgccgcgctcgtacgacggcgattgccacgacggcgcatgaccggcctcgggcaccatgtacaccacctgcggatcgccgaccatcatcatcggcacgcaggccgtgttgtcgggccggccgagcgtcgtcagcgcctgctgcacgctggccgcattcgcgagcgtctgttcgctcaggatcacgaagaccgcggggttctgaaataccgcctgtgcggcggcctgcacgctgtacagcagcagagcgaccaaaaagatcctcatgattgaggcctccttgcatcctcgtcaggcaaaaagaggtgttgacctcggggatgggaccaacacccgtcaaaccgcagcgatcgtcgtgtcgcgcgcccggtcccgcgcggccggcgtaccggtcgcacggggccgggccgccgttcacgacgacgtgctcgtcgacaccaccgtcggcatcggcgcggccggcgccgccggagcggcctggtcgatcgcggccggcacggcgtccttcgccggctcggcgagcgccggcacatcagcggcctgcggcgccggtgcggcagccggttcggcagccggttcggcggcgaccgacgtgtcagcggccgcaggctgctgggcggcttccggcatcggttccgccggtgcggcagcgctcgcctgcggagcggcggccggctcggctgccggctgcgcggcggcatcggccttcgtatcgaccgccgacgcggcggcttgcgcggccggtgcggcgacgacggcggcggccggcgtcgtgtcggctgcagcctgcgcggcttccggcgccttcgtgtcgacggccggcgcggccgcggcttgcgcggccttctcggtcgcggccggcacgggctcgggcgccttcgtctcggcaaccggcgcagccttctcgacgacggccggtgccgcgacgaccgcggcggccggcaatgcgctcgccgccgattgcgcagcggacggcaccgcagccgcagccggtgcgacggcagccgggatcgccgccgcggcctgcgccgcctttgcgacggcgggcgccggcgcgggcatcggcatcgacagcggcgcactctgcacggcactcgtcacgatcgggcgcgtcgccgctgctgccggcacggccgcgtcgagcggcggcaggccgagccggctgcgcacgagcggatcgtggtacttgatgtcgtcggcgacggtcgcctccgccgacggcgcgacgttcgagcgcgcgagcggcgcggtcgtgcccgggcacagatggccggtcgcttcgaccgcgcgccggttcgcatcgctctggcagagcagcgcgagcgcgacgtcggtcaggcccatcgcgcggaattcgcgcgcatcgagacgacgcacgcaggcctggtcgacgagcgtcgtgccgcccgtcgcgccgaatcccgggaacgacacgccgacgctcaccgaacccatgcaggtgtcggacagcgtggtcgtgaggcccggtgcctggatcgccgggttggtcttgatcgtctgcgtgccggaataattgacgttttcggtcgtctgcgtgttgtacggactcgtgcccggcgcgccggccgacgcgagcgtattgacgccctgcggctgattcaggccgccgctcgacgcggacggcatcgtcacgttcacctggacgttcgaattgccgctgccgcgaaccccgctcgtgctggtggcattgccgccgcgcgaagtcgacgtggtcgtgttgttgttggtgttgttgttcgtgctgatgctcgagccgccacccaggctgaccgccgttgccgtgctcgacgactgcgaacccgagttcgagtcggccgtttgcgcgtgggtaccgatcgtggtcatcgcgaacaacgccgcacatgccaccttgatcttgttgctgttcatttcactctccggacgaggattgacctcccacccaggcaaccgtgctaattcccctgaatgacttcagcttttcccgcttccccgaactgtttccagccgctgccgagctgggaccacgagccgtccgccatcccctgccactgctgaggattcggtccgccgatggcaccgcccgccgaaagcgtttgttgttctgacggtttggttgtctgggcaaggtcgtttgacgtctgcatattcgattgcacgtcctcggcagcacggtcagcgccatacgccgtcaaagacgcgagcatcagagcggcggcaatccgtttgtgcttcatgccaactccttacctaacgtgacaacaatgcgggaaaagagaccagcgtcactgcgaaactggtccccccacatctcctgctaatgactgcctgcgttcgcgcctgaacctgcctgactgccgcccgaggcggacggcgagccggccgggccggtactccacacggtcgacgagttgaagtgattcgagcccgcgatcgtgcccgagccgccgggaccggaaacggcccccgcccacccgttcgcgttgccctgatcgttcgcccccgttgccgtgtagtggtttgcgccgagaacgatcgtggcggtcacccctcccgacaatgcattcgcgttcacattcgtgctgctgtttccgccgtacgagcctgcggcaccgataccgccgcctgccgcaaacgcgcccccgttcgtgcccgaaccgctggccgtcgaggtcgagttgtgaaaggcggatgccgtgccggcggaaccggcgggtgtcacggtacttcctgcgttcgcgcccgctaccgaattcgagttgctcgtatagctgccggagccgaccagcaccgatcccgacacgcccgccgcgacggactgtgtctgattggtcgtcgaaccggccgcccatacgaccgatgaaatggcggtgagcgctgtcgctaaaatgacgttggctttcatagcaattccttgctgtgaggaagtttggcggtagcgggccggcctcgcccgcatcgggcgaaaccggcactcgctgccaccagccaatgacgaacgctacgcgccgcgacttagtggtggaacgtcgtccagccgatcgagccagcattcgcgccgctttggccgccggcctgtgcgccgccgaagccatagccgccgaccgtcgacgtattcgtgtggttcgtgtacgagatcgagctgctgccgccatagccggcggttgcgccggctgcgccgagcgccgagcccgaatcggtcgcggtgaagtggccgaacccgacgacaccggccgacgtgccgccgacgctcgacgagctgctgctcgagaccgtgccgccacctgcgaacgctgcacccgaaaccgccagaactgctgctgcaatcagaagcttcttcatggtcgactccataacggcgtggacggaacaggcagggaaggtcgcacgccgacaaccatccctgcttcaagcaatcccttcgaacaggattactttttaattaaccggattcacatccttttaaatcgatttgtttctctatttttggtcagccgaagtgtagtttcacgttattcagttgtccaaatattgttagtaggtgttttcgatgagttttctgaacattaaaaccaattcgaaaacaccttaatccatgccgcctttaatcgcgcgcactgccccattccgcctttttcgaatatcgttcgggcgactgcctgaatgcgacagtgcgaggcgaatcgaaaacgggcgaaactgaatcggtacgatgaaatccggccgtgccggaacgcgctattcagccgggcgcgcgcggtcctccattgcgatcaggcggcatggtttctccctgagcgatcgacgaaacgggttccggaaaagcgtgcggcggtgtgcggcctagtcgggccgccgccggcatgcgggcggcgcgatcggtatcgcgcggcacggtcgaatacggaacggtatcgggccgttcggaatgaacgggccggcgctgcggagcgagcggaatggagcgcgacaccggatgcgctcgagcgccgccgcgagcggcaagcgctccaggaaccggagcacgcggatgccgtcgaatcggcgagcagagacccgcgaagctggcaccgcgccgcgagcaataccccgattttttcgacttccccactgttgcgcgtgaatcgcgcggatcaagctactgctgttggtcttcatcgccgtttccccgactggcttattgacgagttggtcgccccacatctttgtcgcgtcgcgtcgaccgctcgccggtgcgttccataccgcaaaccgcgtgccatgcgttgcggcatcgggcgctgcgcgtggccgctcgccgcgatgcgcgcgtgcgccgtcgggaatggcgctttttgtttcaggaatgtatcgcaataacggtcgcatgccccccgcgatcgtcaagcgcagcgaagcaatggcgggaaaaggctgagaaatcggctggcgcgacgcgcgcacgcggtcgtcggaacaagtgtttcaaacttgagatgcgcacgtctgcgtcgctcgcgcggtacgccgcgcgcggcaagcgaaccggttgcaacgcgcgcgcgacgtcgtgcttgcgtgcgctcgaaggaaaacccgaggccgacggccggaccgcaaatcgccgtgcggcgggcctcggcgcgcgcacgacgcacgcgcatcgcgccacagcgcatgtatttgattcaatcgtgaaaacacggcgcgatcgaatcgagaaaatcgattgagacaaatggtcgacaaaccgaaatttgccgatcgttcagcgtgctttcccacacaacgtcgattcgaatgaattgacgtcgatcgatccggatcgaatcgctgcttcggtggctttccgtatcgatcgattaaacatgggcaatcgcgaatcgcaggtccggcgttgcatcgaatgaacacttttgtcgctcgagcgcggcgcgaatctcaactttgaaacattcgcattcggcgcgcgcggcgtcgcatgtcgtacggcgcaccttggcccggcgcatgtcgaatggtgccggttcgcccgaatgcgcgcatcgcgccgcacgctcatcctgtccccacgatacacgcatgaaacaagcgcgcgtgccgcgccgcccgctgcgcgcgcaacggcacgtcgccgcaggcacggcgacggccgaaccgcagccgcatcgcggttggcatgccgcttgcctcatgtccggttcaggcaggcgcttgcacgacccgaaaaacgggcggcagccgcccgctcataagccacgtcggggaagcggcgatgaagaccatcagcgaacgggcgacgcgtgcgtcggcccagcatcaacggggaagtctgcgcaatcggagcgccgttcatggcgcttcgtcgacatcagcgaagcagcaacggcacatgccggcacgacgtccctgcggcgacgcgggcagcgtgcgcgcgtgcgccgcagcgctcgctgtccggctcccggcgatgtgcgacgaaggagaagaccatgaatgaccgggtagcgatcgagacgcgcgtcggccagcgcgtgctcgtgacgggcggcgccggatttctcggcagctatgtatgcgagcgcctcgtcgtcgagggcgcgcacgtcgtctgcgtcgacagcctgctgacgggacgcaagctgaacgtcgccgacctgaaggcgtcaggtcgtttcgaattcgtgaaggccgacgtcacgctcggcctgccgcagctgcaggtcgacgagatctggaatctcgcctgcgcggcatcgccgccgacgtatcagcacgatccggtccacacgatgatgacgaacgtgctcggcatgaaccactgtctcgcgctcgcccgcaagaccggcgcgcgcgtgttccaggcgtcgacgagcgagatctacggcgacccgagcgtgcatccgcagatggaaacgtatcgcggcaacgtgaacacgatcggcccgcgcgcctgctacgacgaaggcaagcgcgccgccgaggcgctctgctacgactactaccgcacctacggcgtcgacgtgcgcgtcgcgcgcatcttcaatacgtatgggccgcggatgtcgccgcgcgacggccgcgtcgtgtcgaacttcatcgtcggcgcgctgaacggcgagccgctcgagatctacggcgacgggttgcagacgcgctcgttctgcttcgtcagcgatctgatcgacggcttcttctgcctgatgggcgccgagcgcaacgtcgggatgccggtcaacatcggcaatccggtcgaattcacgatgatcgagctcgcgcagaaggtgctcgcgctgaccggctcgcactccgagatcgtattccgcccgctgccgatcgacgatccgcatcagcgtcgccccgacatctcggtcgccgcgaccgagctcggctggcggccgtgcatcgatctcgacgaggggctgcaccgcaccgtcgactacttcgcccgggaactgtggatcgcgccgatgctgcagatgacgggagccgccgcatgaaagtcttcgtcacaggcggcgccggctatatcggcagccatacgtgcaaggcgctcgcggaggccgggcacgcgccggtcgcgtacgacgatctgtcgaccggccatcgcgacgcggtgcgctgggggccgctcgtcgtcggcagcatcctcgaccacgacgcactcggccgcgcgctcgccgcgcatcggcccgacatcgtgattcacttcgcggcgctcgcgtacgtcggcgagtcggtgctcgcgcccgaccgctactacgcgacgaacgtgacgggcacctgcacgctgctgaacgcgatgcgggcggccggcgtcggccggatcgtgctgtcgtcgtcgtgcgcgacctacgggattcccgatgcgctgccgatctgcgaacacacgccgcagcatccgatcaacccgtatggcttcacgaagtacgcgatggagcggatggcggccgacttcgagcgcgcctacggcatgcagtgggtcgcgctgcgctacttcaatgcagcgggcgcggacccggacggcctgctcggcgaaaaccacgaacccgaaacgcatgcgctgccgctcgcgatccgcgcggcgctcggcaccggccgcccgttcacggtgatgggcaccgactatccgacgccggacggctccgccgtgcgcgactacgtgcacgtgagcgatctcgccgatgcgcacgtcaaggccaccgcgtatctgtgccgcggcggccacagcgtcgcgctgaatctcgggaccggcacgggcacgtcggtgctcgagctcgtacgcgcagtcgaaacggtgaccggctcgcgcgtgccgaccgtcatggccgcgcgccgccccggcgatccgccggcgctgtatgcggacgcgacgaaggccgcgctcgtgctcggctggcgcccgcgcttcgccgggatcgagccgatggtcgagcatgcggcgcggtggttccgtcaggaccttccgctcgtgtcgaacaagtaacaccgggcgtcgttcaaccaaccacggggataaccatgaatgtgcggatcgccatcgtcggcacgggctatgtcgggctcgtcagcggcgcatgtctggcggagctcggacacgacgtcgtctgcatcgacaacaatcgcggcaagatcgacgcgctgaatcaaggctgcatgccgatctacgagccgggcctcgacgccttcgtcgcgcgcaacgtcggacgcgggacgctgcgtttcagcagcgatctcgccgcgagcgtgcgcgaccgcgacgcggtgttcatcgcggtcggcacgccgacgctgccgggcaccgatcgcgcggacctgcaatacgtcgaagcggccgcgcgtgacatcgcatcgaacctgaacggcttcacggtcgtcgtcacgaaatcgacggtaccggtcggcacgaaccgacgcgtgcaggacatcgtcgagcgccatgcgccgcccggcatcgacaccgcgatcgcgtcgaaccccgagttcctgcgcgaaggatcggcaatcgacgacttcatgcatccggaccgcgtcgtgttcggcgccgagcatccgcgcgcgatcgagatcatgaacgcgatctatgcaccgctcgccgcggccggccatctcgtgctcgcgaccgagatcgagacggccgaactcgtcaagtacgcggccaatgcgtttctcgccgtgaagatcagctacatcaacgagatttcggacctctgcgaagcggtcggggccgacgtcgagctcgtcgcgaacggaatgggcctcgaccggcggatcggcgcggcgttcctgaaggccgggcccggctggggcggctcgtgctttccgaaggacacgcgcgcgctgaaggcgaccgcatccgaacacgctgtgccgctgcgcatcgtgagcgcggcgatcgaatcgaacgcgctgcgcaaggcgcagatcctccagcggatcgaaaacgcgtgcggcggctcgatcaagggcaagcgcatcgcggtgctcggcctcacgttcaaggggcagacggacgacgtgcgcgaaagcccgagcatcgacgtgatccagctgctcgtcggcgccggcgcgcatatccgcgcctacgatcccgcgcggccgcacgaggcgtcgcggctgctgccgcaggtgttcatggaaagctcggcggtcgacgcggtgcgcagcgccgacgccgtcgtcgtgatgaccgagtggaaagccttcgagacgctcgatctcgcggatctcgccgaccatatggcggacccggtgatgctcgacatgcgcaacctgttcgacgaacggcgcgcggccgactgcggctttcgccgctacgagcgcgtcggccgctcgtgcaccgcgcgcacaccggccgatgccgcgcgcggtcgcgtgccggtcgccgacgatacgacggctgcgtcgcagcctgcttcaaagctgatgatcgactcgaactaactcgcgtacgcgagaccgttgggggaacaccatggagaagctcgttgcgtcgctcgccggcggcgcggcgtcggaggcgtccgacgccgaagccggccgcaccgaaagcgccgaaaccgatgtgccgctcgtggtgccgctgatggacagcggcacgcgcacgatctttcatctgctcgcgctgtgctgggtcgccgcgctcgcgatcttctggcgctggtggctgcgcgacgagcattacgtcgatgcattccgcttcggcgtcaactgcttcatcctgttctggaccaccttcattcccggctacttcatcttcatcatccgctccgcggtcgtgccgaacccggcgctcgacgtgccgcgcggctggcgcgtcgcgatggtcgtcacgaaggcgccgtccgagccgttcgaggtcgtgcgcacgacgctgctcgcgatgctcgatcagacctatccgcacgacacctggctcgccgacgaggacccgactccggccacgctcgactggtgtcgccggcacggcgtgcgcgtgtcgacgcggcgcggcgtcgccgactatcaccgcgcgagctggccgcgccgtacgaaatgcaaggaaggcaatctcgcgtacttctacgacacgtacggctacgacaactacgatttcgtgtcgcagctcgacgccgatcacgtgccgacgcgcacgtatctcgaggagatgctgcgtccgttcgtcgatcctgcggtcggttacgtatccgcgccgagcatctgcgacagcaatgccgcgctgagctggagcgcgcgcgggcgcgtgaacgtcgagggtccgctgcacggcacgatgcaggccggctatgcgggcggtctcgcgccgctctgcatcggctcgcactacgcggtgcgctgccgcgcgctgcgcgagatcggcggcctcgggcccgaactcgccgaggatcattcgacgacgatgatcttcaacgcgcacggctggcgcggcatgcatgcgctgaacgcgatcgcgaacggcgaagggccgcgcacgttcgccgatctcgcgacgcaggaattccagtggtcgaagagcgtgatgatcatcatgctgcgctacacgcgccgctatttcggcggcctgccgctgaagctgaaggcgcagttcctgttctgccagctgtggtacccgctctgtgcgctcgcgatggcaagcggcgtcgcgatcccggtcgccgcgctgctcacgggccgcgtgtgggcgcatgtcgattacgtcacctatctcgcctacgcggtaccgctcggcgtgctgatcctctgcgtcgtcacatggtgcacgcatgcgacgcagtcgtgtcggccgctgaacacgaggctgctgtcgtgggaaggcctgtcgttcgtgttcgcgcgctggccgtgggtcgtgctcggctgcctgtcggcgatcgtcgactgcatccgcggcaaggagttcgctttcaaggtcacgccgaagggcggcacgatcgagcaggacgcgccgctgcgcgtcgtcgcgccgtatctgctgatctcgctgtgctgcagcctgcccgtcgtcgcagtcgagaatccgcacaatgccggcggcttctatctgttctcgacgctgacgagcatcctgtacttcgtgatcgctgccgtggtcgccgtcaatcacggcaaggaacaggggctcgccgcgtcggcgcccgcgcagatgttcttcagccgcctgccggcgcgcaacgcgctattcgtgttcgcgctcgcgatgctggccgccggcatcgcgctgcgcgcgccgaagggctggcaggccgtcacgtggcgctcgggcctgcccgccgtgctcgcgcccgcgccggggcagccggtcaagcagcccgcgctcggcgtctacgacccggaccgcgtgttcgcggccgacgcgaatctcgcattcgatcatgtgttcgtgtcgtggaacgcgcccgacctcgatacgcagatcgacgacgcgtatcgcaccgcccacgcgcgcaaccgcgcgctgatggtgaccgtcgaaccgtgggcactgccccgcagccgcacgggcgcgctgctcgacgacatcgcgcacggccgttacgacgcgcgcatcgcggcgacctgctcggcgctcgccgcgctgcacgcgccggtgttcgtgcgctggggccacgagatggagaccgacaccggccgctatccgtgggcgagcggcgacgcgtccggctatatcgacgcgtaccggcgcgtcgtcgacgcgtgccgcgcgatgacggaccagctgcgcttcgtgtggtcgccggccggcaaccgcaacctcgacgactatttccccggctccggctacgccgatgcggtcggcctgtcggtgttcgactgtccgcgttgcgcggtgtggccggcgggcggccgcgcgtcggccgagagcatcctgcggaccaagtacgcgcgcgtcgccgactacgggctgccggtgatggtcaccgaactcggcgtcgacggctcggacgcgcgcaagcgcgacgcgctcgacgaattccagcgttcgctgtggcgctatccgctgctgaaggccgtcgtgtatttcaacgcggtcgacacgccgggtgcctggcccgcgcgctacgtgccggactggcggatcgcgccgtcgttcctgcgggcggaagtcgtcgcgaagtagatggaggcccggggcgcagcatgcgcccgccttccggtaggtgtttacgcgtaagcgtattgtcagaacattatcgatatgttgataatgttctcatggatgtgaaaactgcagtgcgcgtcttcgatgtgatcaacctctttgccgaagtccggcaaccgatgatctacagcgagattgcgcgtcgaaccgagatcccgctatcgagctgccacgcgctgttgcagacgatggtggccaagggctatctctatgcaccgggcgtcaaggccggctattacccgacgcagcgcctgctgcatgtcgcgcgggacatctgcagcgaggatccgctgacgctgatgttccagccgctgctttgcgcgctgcgcgacgcgaccggcgaaacggccgcgctcgccacgctggcgggcaatcgcgtcgtctatctcgatgtcgtggaatcgcgccagaaaatccgctacagcgacgagccgggcggcttcatgtccgtcgcgagcgcagccggcaaggcgctgctcggcgcgctcgcgcctgccgcgcggcgccggctgctcgacagctgcgaaccgctgacggtcgcgcccggcggctcgttcgtgaatcgcgagacgttcgaacgcgacatcgagcagggtgtgatcgacggctggcaccgctcgaccggagaaagcgtcgaggacgtggccggcctcgcgcgcggcttcctgattcatggcgaggccttcgcgctcgtcatcggcgcgcccaaggcgcgccttctgaagcacgagcagcaggcggtgaaagcgctgctcgacgtttacgcacaaatcccgccgtcgttgctcgcagcctgacggcgcgcgcgacgttcgtcgggaacgatccagatcggcacagcggcacggcagcatggccagcggtaacgaggcgcatgctgcacggcgccggatatcgaggaactgcgcatgcgttggaagaaccggccggaaggctcgaactggggcgacttcggccccgatgaccagttgggccgcccgaacctcatcggcgcggagcaggtactcaagggcgcgcgcgaaatccgcgcgggcctgagcttcacgctgtcgctgccgctcgactttcccggcgacagcaagctcaacgcgcgccgccatccgccggtgttgcgtccgacgatgcgagacgggctgccctatgtgaacttcccgtttgcgcgcaacgtgccgggcgccaccgatgtggtgagcgacgaccaggtactgctgtcgctgcaatattcgacgcaatgggattcgctggcgcacgtgggcgcccgcttcgatgccgacggcgacggcgtggccgaaagcgtctactacaacggctatcgcgcggagcacgatatcgtcggcccgatccgctaccgcgcggaaagcggcttcgcgccgcacgcgtgcggcggcgaacacagccgcgcgaccgcgcttggcatcgaaaatctcgcagtcaaagggatgcagggccgtggcgtgttgatcgatttcgtcgcgcatttcggacgcgaataccgcacgatcggctacgacgatctcatgcgcgtcatgcaggcggacaacatcgtcgtcgagcccggcgacatgctcgtgctgcgcacgggcttcgccgaaatggtcctggaaatgaatcgccagccggacgaagccgtgctcgcgacccattgcagcgcgctcgacggtcgcgacgcacgcctgctgcagtggattaccgactcgggtatcgccgcgctcgccgccgacaactatgcggtcgagcgctatccggcgcgcgagccggacacgccgggcgagcatccgctgttgccgctccatcaccactgcctgttcaagctgggcctgccgctcggcgagctctggtatctgcgcgaactcgccacgtggttgcgcgaacacgggcgctcgcgcttcatgctgaccgccccgccgctgcggctgccgggcgcgatgggctctccggtcacgccggtcgcgaccgtgtgagcgcggtccgcacacacctgctttcaagtctctccattaggattccagacatgatcaaagaacgtgtcctgatcaccggcggccatgccggcatcggcgcggcgtgcgccgcacgctgcgaagcggacggctatgaagcgatcgtcatcgatcgcgacggcgacggcatcgtcgccgacctctcggacacgcgcgccacggcggacgccctcgagcgcgcactcgccggcggaccgatcacgcgcctcatcaacaatgtcggcgtcgtctgccctgcggacgccgagcaccagacgctcgacgaactcgaatacgcgtgggcactcaacgtacgttgcgcgcagcagtgcatgcaggcgctgctgccgggcatgaaggccgcgggtttcgggcgcatcgtcaacatgtcgtcgcgcgcggcgctcggcaaggaactgcgcaccgcatattccgccaccaaggcggcgctcatcggcatgacgcgcgtatgggcgctggagttgggccggttcggcgtgaccgcaaatgcgatcggccccggccccatccgaacggcgctgttcgatcgcgccaacccgcccgacgcaccgcgcacccgggccatcatcgatgcggtgcccgtcaaacgcgtcggcacgccggacgacatcgcgcacgccgcgtcgtatctgctcgacgcgcgcagcggcttcatcaccgggcaggtactgtatgtatgcggcggcatgaccgtcggcgtcgcgggtatctgacgatgccgcccgtcgatcgtcgcgaagccggctcgcgccatccacgcgccggacagccgtccgctatcgggcgcgccggcatcgtcggcgcgggtagcatcggcgtcgccttcgcgctggtgttcgcgcgcgcaggctggcgcgtgcggctgttcgatcccgatccggcgcgacgcgcggcggcgccggccgaaatcgcggcgcgcctggccgacctcgcgcacttcgcattgctcgacgaaagcgcggactacatcgcggcgcgcatcgaactcgtcgaatcgatcgaagccgccgcagccgatgccgatctcgtacaggaatgcgcgcccgagcgcgtcgaactcaagcgcgcgctgttcgcgcagctcgaccgcgccgcccctgcgcacgcgattctcgcgagcgcatcgtcgtttctctgcgcgtcggcgttcgtcgacgaaaccgttacgggccgcgcgcgctgcctcgtcgcgcatccgggcaatccgccgtacctgatacccgtgatcgagatcgtgcccgccccctttacggccgagcacaccaccgcacgcgcgattgtgctctacgaagcagcgggactgaagcccgttcgcgtgaagaaggaaatcgccggcttcatcttcaaccgactgcaaggtgcggtgttgcgcgaagcgtattgcctcgtgcgcgacggcgtcgcgtcggtcgacgatatcgatacggtcatgcgcgacgggctcgcgccgcgctggtcggtgaccggcccgttcgagacggtcgacctgaacacgcgcggcggcatcgcgtcgcatgcgcaaaagatggggccgtcctacgaacgcttgggcgccgagcgcggccagtccgacccttggacgcccgaactcgtcgcccacgtgacggccgcgcggcgtgcggcgttgccactcgatcaatgggacgcgcgcgtcgcatggcgcgaccgtcggctcatgcagctcgcgcggcatcgcaggctcgccgcacccgacgacgactgatcgcccggacgccaccggggaatcgcagaacaatcacgacacaacggagacaaaaccatgcagagattgaccgccttcttcaccgagctgatgcgccggtacttgcccgatccgttcgtcttcgcgatcggcctcacgctgctgacgatggtgctggccgtggtcgtgcaaggccaggccgtgaccgcacttgcgtcgagctggggcaaaggtttctggacgctgctcgccttcacgacgcagatggccgtgattctcgccatgggctacgtgctcgccaccgcgccgctcgtcgaccgctttctcgaccgcatcgtctcgcacgtgaattcgccgcgcatggccatcgtcgtcgcgacgctggtcggcggcatcggcagttggctgaactggggattcggactcgtagtgggcggcatcgtcgcgcgcaagctcgcgctgcgcgtgcggggcgtgcaccatccgctcatcatcgcgtcggcatacagcggcttcacgctctatggcctcggcctttccgcaagcattcccgtgctgatctcaacgaagggccatccgctcgaagcgcagatgggcgtcattccgctgtccgaaacgattttctcgcccgcgatgctgatgacgagcctcgtgacgatcgtcacgctgccgctgctgaacgcgtggctgcatccgaaggcaggccagccggtgaaggaaatcgaccgcacgcgcgaagccgcacccacggccgccgcgcccgcgctcgacctcgacgatggcgacacgctcgccaaccggctgaaccacagccgcgtgctgagctacgtgatcggcgcgatcggcatgggctacgtcgcactgcacttcgtgcagggcggctcgatcgatctgaacctcatcaacttcttcatcctgttcctcggcatcctgctgctcggcacgccgatccgctatgtcgagaagctcaacgagggcatccgcacgatcggcggcatcatcctgcagtatccgttctacgcgggcatcatggcgatcatggcgtcgtcggggctcgtcgagacgctgtccgccgcattcgtcaagatcgcgacgcccgacacgctgccgttctgggggctggtcagctcgttcgtgatcaacttcttcgcgccctcggccggcggccattgggtcatccaggggccgttcatgatcgaagcggccaagacgatcggcgcgtccgtcggccatacctccacggccgtcatgctcggcaacgcatggaacgatctcgtgcagccgttctggatcctgccggcgctcgcgctgtcgaagctcaagctcaaggacatcatgggttatacggtcatcatgatgttctgggtcggcatcgtctattcggtggcgatcctcgcatggcgctgagccttgcgcatcacgtcgcgccgcgcgcgccccgacaaatcatcgaacgaggtagccaatgccgtttctgatcgaaactttcgacaagcccgatcatgcccatgtccgcgcgcgcgaacgcgacgcgcacctcgcctttctcgcccggcatcgcgcgctgctgctcgcctgtggcgccaagctggacgacgacggggccgcggcgagcggcggcatctatatcgtcgacctggacacccgcgaagcggcggagcgcttcatcgccgcagacccgttcgcgctcgcggggctattcgagcgaatcgccatcgtccgctggcgcaaggtctatgtgaacggtgtctgccatctctgagcgcggccgcgtcgtcgcgcctcagccaagcagctcgcgccgccgcaagtgcgcgacatcgcgcatcggcggcgcgccgaacagccggctgtactcgcggctgaactgcgacgcgctctcgtagccgacgctcgcggcgaccgagccgacgtcgccgccctgctgcaacagcagtcggcgcgcctcgtgcagccgcaactgtttctggtactgcagcgggctcagcgtcgtcacgtgcttgaaatgatgatgcagcgacgacacgctcatgttgaccgcgttcgcgagcgtctcgacacgcatcggctccgcgaagtgcgcacggatccattcgatcgcgcgcgcgatccggtgcgtctggctgccggcgacggccatgtgccgcagccgcgtgccctgcgcgctcgtcagcagccggtacagcatctccttctcgatcagcggcgcgagcaccggaatgtcggccggcgtgtcgagcagccgcacgagccgcagcgcggcatcgagcagcggcgtcgtcagctcggcgagcgcgatcccctcgccctccgggccggactccggctccggcaaccgcatctcggccgcgagctcgacgatccgctgcggatcgagcgtcagcgacaggcagaggtacggcgcgtcggccgacgcgcgcgtcacgcgcgacaggatcggcaagtcgatcgacgtaatcaggcagttttgtgcatcgtattcgtacgcgtggccggccacgatcacgcgcttcgcgccctgcgcggcgatcacgagcgccgcgcgcgacacggcgcagccgagatcgacgggccgcacgtgcttgtgcagcatcaggcccggcaccgcggtcgcgtgcgagccgtccaccggcgcgaagcggccgatcagcgacgccagttcgcgctgcccggccgcgcgcgacgcggcgatgtcggtcatgtccatcacgagatcctcgaatcggtttccctgtcgcgcgagcatagcgaaacgtctgtcgtcgtgcgcgggatttgcaggattgttcaagaaatttgcaggattgggtagacgaaaacggcggcagctcgcgcacactgccggctatcccggcccggcgccgggttttccccacggagacacccccatggccactacgtttgtcctgaacggcaagagcgtgacgctcgatgccgatccgtcgatgcccgtcctctgggcgatccgcgagcacgcggggctgaccggcacgaaattcggctgcgggatggcgcagtgcggcgcgtgcacgatccacctcgaaggccagcccgtgcgctcgtgcgtgctgccgctcgccggcatcgccgacaagcacgtgacgacgatcgaaggcctgcagagcaagcccgcgcaggccgtgcaggccgcctgggtgaagctgcaggtgccgcaatgcggctactgtcagtccgggcagatcatgtccgccaccgcgctgctcgagcagaacccgaaaccgaccgacgccgacatcgatgcggcgatgaacggcaacctgtgccgctgtgcgacctacgcgcggatccgcgcggcgatccacgacgcggccgcgacgctgggagcgtgaccatgacgatcgaactcgatacgcgcgattcggtgcgtccgtcgcgccgcacgttcctgaaggccgcgggcgccgcggccgcggtcagcctgacgatcggcttcgaatgggccggcctcggccggcgcgcgctcgccgcgacgaccgcgcccgaggccggcgcattcgcgccgaacgcgttcctgcgcgtcacgcccgacggcgcggtgacggtgatcgcgaagcacgtcgaactcggccagggcgcctatacgggcatcgcgacgatcgtcgccgaggagctcgacgccgactggtcgcgcgtgcgcgtcgaaagcgcgccggccgacgcgaagcgctacgcgaacctcgcattcggcacgatgcagggcacgggcggcagctcggcgatgtcgaactcgtggcagcagctgcgcgaagccggcggcaaggcgcgcgcgatgctcgtgtcggcggccgccgcgcgctggaacgtgccggcaagcgaattgacgaccgcgaacggcgtcgtcacgcacgcgaaaagcggcaagacggccgcctacggcacgctcgtcgccgacgcatcgaagctgccggtaccggacaaggtcgtgctgaagcagccggccgacttcaagctgatcggccatcgcattccgcgcgtcgacgcatcggcgaaatcgaacggcaccgcgcatttcacgctcgacacgacgttccccggcatgcgcgtcgcgctgctgcagcgcccgccgcgcttcggcgcgaccgtgaagtcgttcgacgcgacggccgcgaaggccgtgccgggcgtggtgtcggtcgtgcaggtgccggccggtatcgcggtcgtcgcaacgggcttctgggccgcgaaacagggccgcgacgcgctgaaggtcgaatgggacgaaacgcacgccgaaaagcgcggctcggacgagatcatgcgcgaataccggcagctggccgccaagcccggcgcatcggcgcgcaaggacggcgatgccgacgcggcgatcgcgggcgccgcgcgcaagatcagcgcgagctacgagttcccgtatctcgcgcatgcgccgatggagccgctcgacgcggtcgtcaagctgaccaaggacagctgcgagatctgggccggcgaccagttccagacggtcgaccagggcaacgcggccaaggtcgcgggcctcaagcccgagcaggtgcagatccatacgctctacgcgggcggcagcttcggccggcgtgcgaatgcgtggtcggactacgtcgtcgaggccgtgtcgatcgcgaaggcgctcggcgcggacggcaagccggtcaagctgcagtggacgcgcgaggacgacatccagggcggcttctatcgcccgatgtacttccacaagctcgatgcggggctgaccgccgacggccggctggtgggctggcgtcaccggatcgtcggccagtcgatcctcgccggcacgccgttcgaggccttcatggtcaagaacggcatcgacgcgacgtcggtcgagggggcggcgaacctgccgtacgcggtgccgaacgtgtcggtcgaactgacgaccaccaaggtcggcctgcccgtgctctggtggcgcgtggtcggcagctcgcacacggcctacgcggtcgaggcgttcatcgacgaagccgcgcacgcggccggcaaggatccgtacctgttccgccgcgacctgctcgccaaggagccgcgcatgcgggcggtgctggggctggccgcgcagaaggccggctgggatccggcgaagccgctgccgaaaggtcgcggacgcgggatcgcggtggccgaggcgttcaagagctatgtcgcgcaggtcgccgaggtgtcggtcgatgcggacggcaaggtgaaggtcgagcgcgtggtctgcgccgtcgattgcgggatcgcgatcaatcccgacatcgtcgccgcgcagatggaaggcggtatcggcttcgggctcggcgcggcgatgcacagcgccatcacgctgaaggacgggcgcgtcgagcagcgcaacttcgacggctatcaggtgctgcggatggccgagatgccgaaggtcgaggtgcatatcgtgccgtccgccgaagcgccgaccggcgtcggcgagccgggcgtcgcgccgatcgggccggcggtcgcgaacgcgatcttcgcggccaccggcaagcggcactacgtgctgccgttcgattcgggcacgaacgcgagcgcttgatggcttgatggcttgatcgcctgcgccggtcggccgcgcacactgtgcggcggccggcgcggcggctggcctcgtcgcattcgctggcttcgctacctttccgcctttccgcctttccgccgtctcgctgtcacgccggctcaactggcctcagcccgttgcgccccgccgcctgccgctgtcggcatccgccgcccgctgctcatcgcctcccgccgccccgtcgcctgccgcctccgcgtcgttcgttgcagtacgcgatgaacctgaacgcccgatcacgccgacctgcgcttccccccaccgcacccgcagcaacgctcgcccagccccctttccgcccgccttccgcgcccgctacgttacgtgcgccgtaacgtgcgtaacgtttgcgcgcccgcgctacgtaacaatccttcaagattgccgccgcccgcataccgccccgcgcctgcaaagtaccgaaagtgcgtttgaattcaacgcccgcgcgcgattcgctcatgagcgcgcgtcgtcgccgatccgtctggcccggaagttgcagtaaacagctcgccaacaatcctttacggacagcgagggccatcatggattgcaaatacctgtacatcgacaacataaaaatcaactttgtgcggcgcaccatcgagatcgacgagaagcctgtcgacgtgacgccgcgcgaattcgacgtcgtcgaattcctgctcgacaacatgaacaagatcgtgccgcggcaggcgatccaggaggccgtgtggggccgcgaactcgcggtgtcgtcgcgcacgctcgatacgcacatctcgcggatccgctcgaagctgcagctcgatcacgacaagaacctgcgaatcatcccgatctacgcggtcggctatcgtctcgtgctgttcggcgcggcgatgacgcacgtggagcgccacgacgcggcaccgctcgcgcgccccgcgcaacaagcggcgatatcggccgattacctgtaacgatccaccggtgcgccgcgcgatgcggcgtgccggccgccgctcccccacagcgagacgacacgatgcaacgcgcgtcgcgcggctcgcctgccctgcgataggttcccgtcgcgacacgatcgccgccttagagcggcgatcgccttccagccgtcgcgcaaagcgccgctcatggcgcctcgtaaatccgcacccaccgcgcgacgacacgacgcgcacgactacggattccggcgacgcacgcgcacggccgcgtccctacaatcgacgcagcagccgcgcgcgacctgcgccaccggccacaacaacccgtcgaactcacgccgaattcgctccgatcccgccgtgcctgcgctgttcctgacgaatgccgacgacgccgcggaccgcgccgcgccgtccgccgccacgacgcgcgcgacgccgcccgccgcggtgctgccgctcgacgcgtcgcccgcgctgccgcgcctgtcggccgcggccgcacgcgggctgtcgcacgcatacggcgccaccgccgccgtgccgatcgcgctcggcaacgaggcgtacgcggtgcgctggcgcgtcgacgcggagccggcggccgacgcgcacgcctaccggttcgtcgtcggccccgccaccggcacgttgtggctcgacccgctcgcggaaaccgaatggctcggcgacgccgccgatccggccgtcccggccgtgatccgcgcggcgctgctcgccgatctcggcgcgccgctcgcggcgacgctgcaggccgccacgcgccagcgcgtcgaattgctgccgcccgccgaaccggcgcccgcgtggcacgggtcgccgtccgcgctgcgcttcgagctgcgtcgcgccgacggcgcgtggcgctgccacggcgccgtgctgttcgatgcgccggacgcgctcgccgtgttcttcgcgtccgcgccggccgcgcggcccgacgcacacgccgcgtacgcgaacctgccggtgccgctcgtgttcgaaatcggccgcaccgaattgacgatggccgagctcgcggacgtcgtcggcggcgacatcatcgcgatcgagcgctggcacgcgcacgagcagaacctgctgtgcgtcgggcgcgtgccggccgcgcccgcgtgggagatcaccggacggccgtcgggcagccggctgaccgtcgaacgaatcagggagatgcctttggaaccgacccgcaccgataccccgcccgcgaccggcgccgcgcacgacgcatcgccggccgatgcgccgcgcgcgctcgacggcctcgcggtcgacctgcgcttcgagctgccgccgacgtcgatgccgctcggcgagctgagcgcgctgcaacccggcgccgtgatcgagctgcagcaagggatcaaccagagcgtgatccatctcgtcgccaacgggatgctgatcggcaccggccatctgatcgcggttggccaaaagctcggcgtgcgcgtcgtcacgctgacgcaacccgcgccgcgcgagcgctgaacgatgggcaatctgccgaatccggtcgcgctgatcgcggtcatcgccgcgctcggcatcgcgccgttcgcggcgctgatggtgacgagctatacgaagctcgtcgtcgtgctcgggctgctgcgctcggcgctcggcgtccagcaggtgccgccgaatctcgtgctgaacggcatcgcgctgattctgtcgctgttcatcatggcgccggtcgggatgtcgatccgcgatgcgctgcaggcgcgccatttcgacgcgtcggggcaactgtcgactgccgatgtcggcgcgctcgccgatgccgcgctgccgccgatcaaggatttcctcgtgtcgcatacgcggcagcgcgaccgcgaattcttcgtgcggaccgcgacgtcggtctggccgaagaaccgcgcggacggcatcaaggacgacgatctgctcgtgctcgtgccgagcttcacgctcgccgagctgacgaaggcgttccagatcggcttcgtgatctacatcgtgttcatcgtcgtcgatctgctggtcgccaacatcctgctcgcgctcgggatgcagatgatctcgccgaccacgatctcggtgccgttcaagctgctgctgttcgtcgcgctcgatggctggtcgctgctcgtgcacgggctcgtgctgtcgtaccgcgtcgcgggggcgggatgaacgcgcgccgcctgcacagcgcagccgccgcgctatgcgcgacggtcgcgctcgtcgcactgacgttcgcctgcgtgccgccgcgcgtcgcgcatgcgcgcgcgtcgtcgggcagcggcggtttcgcgcaactcgcgcgcgcctgcgcgccgaacgtcgatcccgacacgctcgccgcgctggtgcgcaccgaatcgggcttcaatccctatgcgatcggcgtggtcggcggccatctgacgcgccagccggcatcgctcgacgaggcgcgcgcgaccgtgcgcgcgctggccgcgcgcggcttcagctacagcgtcggtcttgcccaggtgaacgagcgcaatttcgcgaaatacgggctcgacgaagcgacgatgttcgaaccgtgccgcaatctgcaggccggcggcgcgatcctgaccgagtgcttcgcgcgctcgtccggcaccggccgccccgcgcaggccgcgttgcgcgccgcgctgtcgtgctactacagcggcaatttcacgaccggattctcgagcggctacgtgagccgtgtcgtcgcgagcgcacagcgcaatgcgcgcgaaggcggcgtcgaaccgatccccgtcgtgcgcgacgtgccgctgcccgcgcgccagcggcgcatggatgcggccgcaacgacaccgcccgagcatgcgcggcggctcgcctcgccggcggcgtccgcagacgcgccgtcgtgccatgcacggcccgtcgtgatgatgtgccgcgggctgccggcgagccaggcgaagcggctttgcgtgcggtgtctcgatcaatgaccgaatgatcgcgcgcggcacgacggctgcatgcgcgcgcgattttccggggcgaacgacgcggtgcaacagcgcggcggtgccgccgcgcgccgcgcccgtctcgtagcgcgcaccgcgcgcgcgggccggtcgcgtggccgcgctacgaaacagcgacgcgcccgccgcaacgtgcgtccgtacactcggaggatcgaatcgcgacgtgccgggcgtcgtgcgtgccgcgcgccgcgcggttcaacggagacgagcatgctgttgatcgacggattgggactgggcgtcaactggcagcgcttcctgtcggaaacgctgaatccggtcgtcgcgccgccgcccccgcctccgccgccgccgaagaaggacgatccggccgccgggcccgcgaatccggccgtcacgccgccgattcccgtcgacgcctcgctcgccaccgatccgtccaagccgaccaacgccgagatcaagtccgcgacgtcgctgatccagagcatggccgcgcaatatacggcgccgccgcccgacatcaccgtcgagaacgacaagacgaaagcggtgcagaaggcgatccaggatgcgcagacgaagtacgacaacgcatcgcaggcgctgcaaggcgcgcagaacgtgctgcatctggtcaatcgcgatccggaatcgacggccgacgatcgcaagtccgcgcaggccgactacgcgaaggcgcgcacggcggccgacaccgcgcagcgcgagctgaacgtgacgaccgacgccggctacatgatcctgtacggcgagcaggccaaggccgatatgccggccggcatgaagttcgacgattccggcaaggtgacggacccgggcgacgcgcagcacgcggccgaccagaagttcaacgcgctgctggccgcgttccccgatcatccgaacgatccgaagtgggtgccacagccgcgcgactgcaagaacccgctgcagatccggctctacaacgactggcagacggccagcgcgaaggcggccgtcggcgcgtcgaaatactatgcggacgtcacgaactcgaacctcgcgtatgcgcagttccagtcctatctcgccgatcccgactacaaggccgcgctcgatgcgggtgtcggccggctcaacgacgcgctgcagtcgcagggtctgcaggtcacgatgccggacgcgccggattcgccggacgccgcgcagcaggccgtcacggcggccgcgaaggacgcgatctacgcgaacgccgcgtacggcgcggcgaacgacagcctgacgctcgcgaacgcacagcagcaatacgacagcgtgaccggccgcgaaggaccgacggtcatcgcgacttcggtgtcggacgcgaagaccgcgctcgcgcgcgcgcagacggccgcgaacacgagcggcggctatctgcagatgctgtccgcgcagcgacaggtcgacacgctgcaggccgactatacgaagaagcaggatgcgtccaacgcgtggcacaagaacaatccgcacgcgatgatcaaggacccgcaggtcgacctcgacctcggcgacgcctacgcgaagctctatcaggcgcggcagcaggcggacatcgcacacgacggcttcgtcgccgcatacggcgcaagcctcgcgcagcagtacgacgatcaggcctcgcagatcaagtcgcaagtgagcgcgcaatcgttgttcacgaggccgccgctgcagtcgccgctgctgacgccgtcgctgtcgaccgcgaacgggctgtccggcgtgccgacgtcgacgctgtcgactgcgttgcccgccgcgaacggcacgccgtcgctatcggcgtcgccgctgctcgaccatccgttcctgctgccgcagtccaccggcacgccggccgcgccgaccgggccgacgatgctcgacgtgaagcgcatccaggtcgtcgcgggcgcgatccgcgcagccgacgcgcggctgtcgaaccaagtcaacgagcgtgcgaccaatgcggcgctcgaccaggcccgcgtccagcagacgcaggcaaaaagcacgctcgagtcggtgcagaaagactacgacgactgggcagccgcgaatccgccgccgatgcgctttcgcgtcgtcgcgggcgacgacatgattccggcgccgtcgatgccgctgccgaatccgaagcaggcgctgctcgacaaggcgaaggcggacgtcaccgaggcgaacaacacggtgcagcgtctgcagctgttgagcgagacgtcgcatcagcaggtgctgatggacggattcgacgcgggcctcgacgagcgtctgcgctacgcggcgcccggctccgacgcggagaacgactacaagaaggcactgcacgatttctacgaagcgcatcgcggcgaactgtcgaactcgctgctcgacgccgcgagcgcgagcaccaacaacggcgacgcgataccgttcggcacgctgaccgcaaacgagcagcgcaatctgatcggcgtcgcgctcggcatacaacccgacgtgcagaacgctgcatcgtcgggcgacggttcggatcccgtatcgccgatgaaggacgacgtcgcgcgcttcaccgacaaggagaagctgtcgacgatcgacaaggtgcgcgacaagctgctgtcgatcggcggcggcgaaagcacgcaggtgaacgtgctgccgatggtctatgcgtcgaaacaggacggcatgacgacgagcgcgatcttcaaggtcaccggcaaggacggcacgcaatacgtcgacgagacggcgagcacctacaacgacatcaacgactatatcgacaacaacgagctgtcgtcggacggcacggtcgatatcgcgaccggctacaacgcggacggcacgctgcagctcgtatcgaaggccgcgcatcacgaaagcggcttcgacagctttctcaatacgctgacgagcaccggcctgaacatcggcatgatgatcggcgggatggcgctcgaaggtctcggcacgctgctcgacggcaccggcgtcggcgcgatcgtcggcgtgccgctgaacattctcggcgcgacgatgacgtacacggcgatcggcgcgacgatgacgagcgccgggctcgatctggcgaaccgcgccgaacacggccgcagcctcaacccgtttaccgacgccggcgcacgcgcggacttcgtcaatctggtgccgatgggcgccgccggcgccgcgaagctcgccggcagcaagctgttcacgcgcgcggtcaccgcgctcacgcgcacgccgaaggtcgcctcggtgctggcgacgggcgcgaaggctaccgcggtcgtgaccggcgtcggcggcgccgtggaggcgttcggcgaggccggcgtcgactactggaacggcaacacgaagcaagccggcgaggaactgaagtcgggcctcaccaacgtcgcgctgatggccgtcggcggcctcaaggagcgcgcggtcacgacagtcgccaatcgcacgggcaggccgttcgtcgcgcgcacgaccaacggcaagacggtcacggtcgacggccagatgatcggacgcctgctgaacaaggacggcgacgcatcgctggcggccggccgccatcgcgtgacgttcgacggcgagcgcgtgacggtctcggccgacggcacgctgatggtcggcgacaaggtactgacctacgaagacaagccgatccgcgtgctcgaccgcgcgtcgcgcaaagcgttgccgccgggcgaatccgtggtgctcggcgaggacggcaagctgtcggtcgtatcggcttccgacaagaactggaccaacggcacgcgcatcgactcgctgaccgacacgggagagcgcctgtcgttcggccccgacggcggcatgagcaccacgccgaagatcgtcgcgagaacgcggctcgacctgctcgacagcacgttgcaacaggcccgcgacgcgtacgccgccgcgcgcgacgccgagcccgcgacgcgcgagctcgcgcgcacggccgcgcaggacgaaacggcgagcgccgccaccaacgcgcgcagcgcgcggcgcacgagcgaggaacgcgcacgggtcgaccagcagcatgagcaaagcgacgccgaccacgcgacgaacgcagccagcaaccggcgcagcgccgacgcccgggcgatgcggtatcgcccgctcgacatcgagacgccggccggcgccggcaagcgcgacgtgcccgcagccgcgcgaccgcgtgtcgacgtcaaggtcgtcgatctcgccgagcaagcgcccggcgcgcggcccgcgacgttcgacccggccggcatcgcggtgccgaacggtccacgcgcggagccgatgcagatcggcgaccgcaccgtgaccatcgtccgcgacggcgccgcgtcgcacgcgccgacgctcgacggcatgcgcccgcaggatttcgaggacccgatcatcgtcgtcgcgggcgagcgcgatgcgttgctcgcgcccgaactcgcgaaccgctgggagcgccccgtctatgcggccgcgcccgatgcgttcggccccgacggccggttgcgcaccgatgcgcgcgtgctgcgcttcgacccggcgccggagaccgaagccgctaccggcgccgtggccggcgccgcggctgccgacgaagcgccgcacgcgaatgcgccgcgcccgcatgccgacgacacggtgatcgtgctcgcaggcaagcgcggcccgaacgaaggcgcggtgccgcaacccgcgacgacgcgtcaacccgtcaacgcgctcgacggccgcttcagcgcgccgaaccgcgtgctcgtgctcgtgcggccggaacgtgccgatgcgccggaacgtgcgcccgcacgcgaccggacggcgccggaggagcaccatgcatcgccggccgctcgcgcggatggcgcaaagccgccgcgacgcgcgagcgcaaacgacgccgcagcgccgcccgataccgacctcgtggccgcccatccggaaacgacggagcccgcggcggccgatcgaccggcaccgagccccggctggttcacgcggatgcaggttcgtttcggcggcgcaccgctccccgaagcggcgcaggcgctcgcgatgcagtcggcgacgctcgcgacgcaattgcggatgctcggcgatgccggctggcgcgtgaaggtcggcaagcgcggcggcggcagtcacgtcgacccgcgcaagcgcgtgatgacgatcgatggggcgctcgaggatgccggcagcatcacgtacacgctcgcgagcgaggcgcgacgcgccgtggaagcgacggccggtgtgctgaatgtcgactacggcaatcgcggccgcttcacgcgcaaggcgctcgaggcggaggcacgcgcgcagatcaacgcgttcgaggcgcgctacgaaatcgcgctggcgagcggcgtcgacatcgccgaacacgcgtctctgcccgaaccgatcgcgcgcgaaggcgtcgactggcagggcccgtcgcacgactacgcgggcactgtcgagcggctcgccgacagcttcgccgatgcgccggtatcgggccacgacggaaagacctaccgcgagttttacgacgacgtatgggcgcgccagaagcgccgcggcggcattgcgcaccgcatgccggcgccgcagatgctcgacgagggcgacggcgccgcgccgagcggccgcgcgcatctcgacgagcgcaccgcgtggagccacgcgcatgccgtgctcgcgtcgccgttcggcgacggccgccaggcgcccgacgcagccgaactgaacgcgcgccgcgccggacacacggcgcagttgcccgagcacgggatggtcgtgctgcacgcggacacgctgcccgacggcacgctgctcgtcgacggcaagccggtcggcatgcacgaatacgtgatcgccaatgcgccgtggcggctcgtcaaggatgccgaagcgatcgtgctcgcggcgaagcacggcggcaacgaagccgccgcgcggctcgcgaacgtattgcggcgctcggtctacgcgccccccgagcgtgcgatcggcaacgatgcggcactgctcgacacgcgcgtgttccaccgcttcgatcccgcgcccgccgcgccgcacgcgctcggcgaactcgcggccgatgcgaagggcgtccatctcgacggcgacccgggcgcacgaatcgacgtcgagcaccatctcggcgaactgcttggcgcaggcgcgcgcaaaacgggtttcgcactcggcgacgacgccgcgctcgtcacggtcgatcacagcccgcccccattcgacccgtcgcaggcgccggcgacgatcgatgcgcggcgcgcggccgacgagcagatcgtgatcgacgaacatcggacgctgcaagtactcgaagaactcggcatacggaccgtgcagctgcacgggccgtttcgctcgctcggcggcgtcgtctccgcgctggtccgcccgctcggtgtgctccatagcgacgaattcgcgacgggcgcgctaccgcccgtcgtctcgcgcgacggcatccggaacatcatgaagctgcacgaggtgctcgaagcgcacaagatcggcttcgacctgcagggcatcttcaccagcacgggcgacttcctggtctgcgatcccggaccgatccgccacaacgagattgcgtactcgatgtcccggcagcggctcgacgccatccagcgcggcgtgctgagctggatcgagttgcatgcacccgagctgctgcagccgccgcgcgacgatgcggtgccggccgacgcggtgccggccgacacactgccggccgacgcgttcgtgcagaaaccgtcgctgatcacgcgcgtgcggatgcgcgtcggcggcgcgccgctgccggacgaggtcggcgcgcttgcgctgcagtcgagcacgctggcgacgcaattgcggatgctcgacagcaacggttggcgcgtgcgcgtcggcaagcccggcagcggcagccggatcgatgcgaaacgcaagcgcgtgacgatcgacggcgcggtcgcgggcccggaagcgatgacctacgtactcgcgcacgaagcactgcatgcggtcgaggccatccagggctcgctcgggctcgactacagcagccgcggccggttcacgcgcacggcgctcgaagccgaggcacgcgcgcagctcaacgcgttcgaagcacgctacgagatccggctggccagcggcatcgacatcgccgcaaaggtgcggctgccggacgcgctgcagcgcgaagccgacgcgtggcgaccggaagcgaacgatgccgccaccgtcgcgcggctcgccgatgcgtttgccgacgcgccggtgtccggcgccggcggcaagacctatacggcgttctacggcgatgcatacgatcgcggccgcacaggcggcacacgcgcgatgccggcgccggagatgcgcgccgcacaacatgacgagagcggcgcaccgcggtcgatgcgcgagatccaggcgcagcgcgcagcgtggtcgcaggccaacgtcgagcacgacgcatcgccgttcggcgccggcggcccgccgccggtcgacacgctgtcgttcctgcgcgacggccgcgtgctgatcgacccgggcagccgtctcgccatcgtgccggccgagacgctgcccgacggcacgctgctcggccccgacaggcagccggtcgatccgcacgcgttcacgctgttcaatccgccgccctccgacacgggctatacgacgatcctgtcggcgcggcatgcaaacgaaggcgcggccgcgcagctcgcgaacctctggcagcgcccggtctacaccgcgcatccggacgcggtcggcgcggcgggcgcgccggccgacctgtccgggatgagccgctacgcgccggccgcttatcgccagccgtcgctcggcgagctgtcggtcgaccgcgtgcacggcgatctctacgtcgacggcgatcccgcacggcgcgccgatccggcggatttcctcgggcccgtgctcggctcgggcgcgtacaagaccgtgttcgacggcggcaccggacaggcaatcggcgtgttccgcgacgagtcgatctcgggtctcgtcgacgcgtatgaagccgtccagctcgaacagggcgggctcgcgatgctgcgcgacgtctacaagctgccgaccagcaccaccaacgggccgttcacggtcgcgaaccgcgtcgcggtcgtgctgaagccgtccgcgcagatcagcagcgtcgacgtcgagttcgacgtgggcctgccgagcgtcgtatcgcgcggcggcctcgccgatctcgcgaagattcgtcgcgtcacgcaggaacaccatctgctgtacgacttccaggtgctgttcggccgcaacggcgacgtgatgctgcacgatcccggcgaagtcctgcccggcgccgatccggaaggcagcgtgctcggccggatcgacgaagtcgccgcaaaaattcattccgggatcgcgaccgggcgcattcgactcgcgcacccggcgatgaccgagcgtggcgcgtacgcgccgcgacgcgggacgatcgagcgcgtcgtcacgctgttccgcggcgcggtgctgcggatgcgcgcgcatgcgctcgcgtcgcgttcgccgaccctcgtcgcgcagatgcggctcgcgaaaagcgacggctggaaggtcaagctcggcgcgcgcggcgaaggccagtatgtggacgccgaacggcgcgtgatcgtcctcgacggcaacacgcgtcacgcgggcacgctcgtgttcgcgctcgcgcacgaggtgcagcacagcgtcgacatcgcgacggacacgctcggcctcgaccgcagcagccccgaagcgtacgtccgcagcctgctgctcgccgaagcgcgcgcgcaggtgaatgcggatcgcgtgcgcgacgagattctcgcggccggcggcggcgacatcgccgcacacgtgcatctgccggacgcgcttgcccgcgccgcgcgccatgcgtatgagagcggcgatgccgcggcgcttcacgcgctcgcggagcgcttcggcgacacgcgcacgtcgctgcccggcaatccgacctatcgcgtgctgtacgccgaacaggcgcgcgcgctgacgggcgatgcacggctgccgaagcttgccgcgccgggctcgggcaaccgccccgctgccgcgcccggcagcaacgcacgcgcaagcacgcgaatggagcgcgcacgcgcgtggctcgacgagcggggactgcgcacgctcaagcgcatcgagggcgcgcattcgcccgcgctgcgcgacctgacccgcgaaaccggacgcaatgcgcacgtgctgattgcccgcgccgatccgccgccgagcgccggttcgccgccgaagttcatcgcggaagccgaggtggacgcgaacggcgcgatcacgatcacgcggcgcgaccgctcgctgtcgtacggcgagcgccgcgcgctcggcaatgcgctgtcgcgcgccgccgacgcgaatacgccggatgcggcagccgccgcgcgccgcggcttcgatttctatcggtcgccggtcacggccgccgagctgcgcgacatgggcggcccgtccaggatcgaaccggcgcacgacggcgatacgatcgagctgtcgcccaccggaaacgtcgacggcgcgctcgcgtccgcgatcgacgcgctcggctccgtcaagcactattcgaatgcaaacaaggccatcgccggcgcgcgcaacgccgacaccatctacgcggtggatcgaaagaccggcgacatactcggccatgcgaagcgcgacccgaacagcggcgtctggtactacgaggaaaagtcgccgatcgacggcgccaaggtcaaggagcgttcgctcgacgacgcgttccagcggcgcgtgaacgcccgcgtgcggcgcggcggcacgcgccaccgcatcccgctgtcgcgcgcgcggcagcgcggcgtcgcgttcatcgcgaccgagatcggcccggacatgatggcgcgcatcggccgcttcgatccgatccgcgcgccgaaaaaagacacgacctaccggctgccgtcgcgcctgcgcccgcgttacatgagccatgcgttgatcgcgcggagcgccgatgccacccatcgcgtcgcactgctcacgcgcgcacgcacggccgcgctgttgcgtcggcaaaacgcatcgggcgcgctgccggccggcacgagcgctgcgaacgcgccggccggcgcgacgacggccacgtccgccacggcaacgacaaccgcggccacacagcccgcacgccgcgccgccgcgggccgccctgcgctgcacgacgcgctcgtggccgcgcatctgttgcccgcgagcgccgcgcacgcgctcgacttcagcggccacaatgccgtgcacctgctcgcgctcgccgagcgcggcgcgctgtcgcccgacacgcaccgcgtgtacgtgtaccggacgaccgatccgatcgcgcaccgcctcgcatcgcccgacggcgtactcgtgccggacgcgcaaggcaacctgttctggcacgacgactggcgcgacaccggcggcgccggcgtaccgctcgatgcgtcgccgatcggccgcgggccttacggcgcgaacgtccatctgctgctggccgagctgcaggccgacggcatcgacacctatgcgcccggcacgcgcctggacgcgctgaacagccgcgtcgagcggctcgaaaaattgcagaacgcatcgcaccgcacgtgggcggacaagctgcgcgactgggcatcgcgcgagaaggcgtcggcgatccacgaacgcgacacgatgcaggcgcagctcgagcgggagcggcaagcggcgcgcaacaatcaggcgccgctgcccgagcatcccgttctcgagatcaagccttaccagccggcgctcgtcagttcgacgcagatcgaatggaagcagcgctacggcgacggcggccggcccgatccgctcacgcacgtcacgcggctgaagaagttcgtcgaacgcgaagacgacacgcgcgcgggcccgctcgagctgcaggatcgtcccgccgacgcgccgccgccggccgtgatggccgacgcgcaggcctggcgctggttcggcaaatggctgcgcgtcgcgcgcgactacacggcaggcggcgcacgcttcgcacccgtgccgaaatggaagaacctccatcgccggctgagcgccgccgtggccgtcgacaagcagatcatcaagtcgttcttcgcgtcgagccgcgacgtgcagtaccgcgtcgtgccgatgagccgcgcgtatcggctgtcggacgatccgcgccagttcctcgagcagatccgccgcaacggcgcggcgaacgcggccgtgacgatcgtgctcgatccgcatacgctcgcggccgcgcagggcaagaagcacgagcaggaattcgtcaacgacgtgaagcagctcggcgaccagacgcgcgcgaagatggattacgcgaccgcgaccatcacgggcgagaacggccacgtcgtccatctcgacgaactcaccgaagcgcacctgcatgcgtggctcgatgccgccgcggaaggcggcttcctgctgcggctcgaaaccgcgtccggacgcgcgctcgtgtcgcccgtcgacgagcgctatcaggccggcacgaacgatcagtatcacgactacgtgcgactcgcttcgctgctcgagaaatgggcggtcaagcatccggaccaagccgcgccgcacgtgatggtgacgttccacggctgggacgcggtgccggaatcggtgcccggcgccggccatgtcgaactcgtgaaccagttgctcgaccggccgaccttgaaatgggtgcacgtcgggctgtcgtatgcgacgcacggctccgacttcatcgcgaatcaggaactgacgaccgcgctcgcgaagatgctcgtcgatcgggtacgaggacgcgggtacgacgcttcgacgttcgagcgtatccacggcgccgatgcgctgacgcgcgtgttcgagcgcatcgatcccgacacgctcgtcgagcagcatcagatgctgctcgccgaaatcgaccggatcggccgagaaaacggcatgaagccggcccagatcgacgcgctcgtcgatcggctctacgaaggcaacacgacgaagctgctcaatcgcgcgcgctatgcggtcgccgactacgcgacgcgcgcgtggcgaaacgaccccgatcgcgcgccggcgcgggagtcggcggcccgcagctttaccgaagactggcagcgcgacatcggcagcaagctcaagaacccgcagcaaacgaagctgccccgcgcccaacgtctgcaggcaaagctccccgcatggaccgacatcgtccagaagccggagctcgtggtcgacgacgcgaagccgctcagcgacagccgcctcgtcagcgcgcagtcgagccgcacgggcagcagcgggccgcaggtgccgatcacgcccgaacaagcggcgcacgcggagctgaacgccttgcggctgcagcaggccgaccgcctgcgtacctggttcacgcggcaaaacctgctgtcgatggcgatcggcctcggcgtcgggttcggcacgcatcatttcggcctgacctcgccggcattcaagcagacgagcaatgcgctgttcgtcggcgcgcggaccggccgtctcgtgcaggcgcttcatcaggactcggtgcgcgcgttgcagggcggcgatccgcgcctgttccggcgcgtgctcgaccgcttcgtgcgcgggctcgaaagccagctcgacgcgcatgaaatggacaaggacctgcgcggcgcgtcgctgcagttgctggcgaacgaggcgcgcgtgaaggtcgacggcctgctcgcgctgcacgaaagcaagaagatttcggccgaagacgcggtcgcctatacgaagatgatcgcgaacgacatgatcgcgcagatgcagggcgtgctcggcggcacgtcgatccagcagatgcaccatggcaatccgcgacgtctgttcggcaaggtcggccgctcggcggcgctggccggctacgtgggcctcggcgaaatcgcggtgcacaacttcatggcgagccatgcggtcgcaccgctgctcggcggcatcggcgcggtggtcggcctcggctatacggccgcgatccatctcggcgcgacgcgcaacctgtcgctcgaccgccgcagccgcgtggtgcgcgcgatcgacgcgacgtcggacatcgtgtcgatcgcggccggctatgcgagcgcggccagcgccacgagcctgccgatcgcgctgtcgggcgccgcctcggcaacgctgctcgcgctggcgcgcgtcgatacgcacatgccgaatctgacgaaggccgtcacgagccggattccgaccgcgatcgtgctcgtgccgttcggcatctacgtcggcaactggctctacacgtatttcaacggcagcagcccgccgccgcagaaatcgaacgtcgctccgccgacgaacagtgcgtcgccatcgccgtcgccatcggcttccccgtcgccgtcgccgagcgcagccacgccggcaccgagcgccaccgcaccgtcaccgggcacgtccgccagcccgtcgaccggcgcgtcgccgcctgcatcgacgcagccgccgagcggcacgccgtcgccgacgccctacctggtcgtccagggcgattcgctgtgggtgatcgcgcatcagcaccgcgattcgctgctcgacgctgcgcacgtatcggccgccgaacgccggaaaatgtcggaccgcgagcaggacaacgtggcgttccgcgaaatcctgcagctcaatccgtcggccgcggccaacgcgagccacctgtcgatcggcacgccgatcaacgtcggctgagcgtcggttcagcgccggttcagcgccgcccgcagcgcaccgcctcgtcaggcggcgcgctgcgcgtcgagccacgcctggaacatcagcacggtccacagctgatgctgccagttcatgcgccccgtctgatgctggcgccacagccgctcgaccgcggccgcgtcgaagaagccctcgtcgcgcagccgcgacggctgcagcaacgcgtcggcccagtcgcgcagcgcgccgcgcagccagtgatcgatcggcgcgcagaagccctgcttcggccggtcgatcagctcggtcggcacgtaccggtcgagcagccggcgcagcagcgccttcgactgcccttcgggcaagcgcagcgatgcgggcagccgccacgcgaattcgacgacgtgatgatcgaggaacggcatccgcgtttcgaggctgaccgccatcgccgcgcggtcgaccttcgtcaggatgtcggtcggcagataggtgagcgtgtcgatcgccatcgcctgctcggcaaagctcagatgcgcgggccatgcggataccgtatcgagcggcgtcggcggctcgtgcccggcgagcgcgatgcgctccggatgatggaccgacgacatcagcagccggtacagcccgatccggctgtcggccgtcatcacgtggccgagcttgtgcagccggtcgccgatgcgcgtcgccgattcgcgcagttcgccgccgccccacgcgccttgcgcgacagccgcgagctggtccgcatgatcgggtcgcagcgcgtgcagcgcgccggcgatccgcgtacgcacggccgccggcacgcgatgcagcttgcgccagaggcgcggcgtcaggaagtagcgcgtatagccgccgaacagctcgtcgccgccgtcgccggacaggctgaccttcacgtgccggcgcgtcagttccgcgacgaggaaggtcggaatctgcgacgcgtcggagaacggctcgtcgtagatggccggcagcttcggcacgacgtcgagcgcatgatcggccgtcacgtacagctcggtatggcgcgtgccgagatggcgcgcgacggccttcgcatagccggcctcgtcgtagcccgcttcgtgaaaaccgatcgtgaacgtgtcgacgggcgcggcggactgcgcctgcatcagcgcgacgatcgtcgacgaatcgacgccgcccgacaggaacgcgccgagcggcacgtcggcttccatctgccgcgcgacggcctgccgcagcaccgtgtcgagccggtcgacggcctcggccgcggtgcctgcgaacggctcgtgatggccggcatcgatggcgtgctcgagcgcccagtacgtgcggattcgcggcgtgtcctgcgcatgctcgaactggatccagctgccgggcggcaacttgcggatgccgcgatagatcgtatgcggcgcgggcaccgcggaatgccgcagatacaggcacagcgcgtcgcgatcgatctcgccgtcgaaccccggataggcgcgcagcgccttcagctccgacgcgaatacgagcgcatcgccgatccgcccgtaatacagcggtttctcgccgatgcggtcgcgcgcgagcgtcagcacgcgcgactcgcggttccacagcgcgagcgcgaacatcccggtcgcgcgccgcaacgtcgcgtcgacgccccacgcggcgaacgcggcgagcagcacttcggtgtcggaatgaccgcgccacgcgggcgcgcgtccgacgcgctcgagctgcgcgcgcagttcgcggtggttgtagatctcgccgttgaagaccatcacgtagcggccgcacgccgacgccatcggctgccggccgtgcaccgacaggtcgacgatcgcgagccgccggtgaccgagcgcgataccggccgccggatcgacccacaagccctgtgcgtccggtccgcgatgcgcgaggctcgccgtcatccgcgcgagcgtgccgcgcgctgtctcctcatcgaaggcgacgctattcagaaagccgtcgattccgcacatgtatcctgtccgcccctgttgactacccgccctgcgcgacgcgaccctgcggcccgccgttcggcatgacggtcgcgccatcttacgaagaaataattcagcaataattccgcggtaaacggcccgcagcgccggaaaaaaaccggcgtcaagcgccgtcgtgcacggtagtgcaaggggacatatcgagcggaccgcgcctgccggcgcgcgtcacggcgcgccggtcgcccatttcagcagttgcgcgacctcgcggaaatgctgcggctggatcgtgccgttctccggcgtcgtgtcgtagagcgcctgcgcgaggccgacgttggcgagcgtcggacgcagcgcgtcgcgcgcgagccgcacgatgcgctcggccgcgtcgccctcgccgcgtgcgagcacccacggcagcgtgccgatcccgccgtaatagagcgcgacagcgacgcgcggcgagtagacgaccaccgatgcgaagccgatgcgatcgggcagcgacgcgaactgcacttcgcgcgcgagctgacgccgcttcgccgcgatgtgcggatcgccttcgtcctccttgtgctcgcgccgcacttcgtcgatcgacatcttcatcttgcggttgaactcgtgccgctgatggacgatgtcgatcagcgccatcacgacgtagatcagcgcggcccagccgaacagcagcatcagcagcttcacgatcagcgcgagggtcgacatcggccgcgtgaagccggactgcacggacggatcgagcgactcgacgatcacccagccgagcgtcgcgacgagcagtgccgtcttcagcagcatcttcgcgagattcacgaggttgcgcagcgaccagaggttcttcagcccttcggccggattgagccgcgacagctgcggcacgagccggctccacgccatcacgccgccgacctgcacgaagcccgcgagcacgccgagcagcagcccggccgcgacgatctgcgcggacagcgtcgcccagtcgcgcgcggccgcgtcgatcagcgtcgcgatccgcgcggacggatcggccgcgcccgccgcgtcgaacacgagccggaacagcgcctgcaaccgcgcgaacagcgtgccgacgccgaccgcgagcgcaacgcagacgccgacgaagaacgcggacgagatcgtctccgcgctcttcggcacgtcgcctttttcgcgcgcctcgcgcaggcgtttcgcggtcggctgctggttcttttcgctcatcggcgctccgcttcgcgctgcgcgctcacgcgccgccgccgtgcgcggcgaacagcgcgcgcagcagcgcgacgaggccgctgtcgggactcagcagcgcatgcagcgacgcatagacgaccggcaggaacagcaccatcatcagcaccgcgagcgcgctcttgagcggctgcgagaacacgaacacgttgagctgcggcaccgcgcggccgacgagcccgatgccgagttcgacgagcacgagcacgatgatcaccggcgccgcgagcttcaccatccattcgaagatcgtgtcggtctgccgcacgacgaaggtctgcagcatcgacgagaagtcggggccgagcgagccgatcggccaccacgcgtacgactgcgcgaacagctgcacgagcacctgcagcccgcccgccgtgacgaacagcgcgatcgcgacgaagttcaggaatcccgacgtcggaccgccttcgtggccgcccatcggatcgaagaacgcggcgctgccgctgccggtctggaagtcgatcaggtagccgacgccctggatcgcgaacagcaccgcgctgaacgcaccggcgagcagcatcccgaccatcgcctctttcgcgacgagcacgcaccacgtgacgaacggcagcgacgcgatctgcgcggcatcgatcgcgggcgcgacgaacgcggcgatcacgaccgcgaggccgttacgcacgaggcccgtgacgatctgctcgttgaataccggcacgacgaacatgatcggcagcaggcgcggcatcacgtacagcagcggccgcagcgtgccggcgaggtcgttgaagcccgacgcgtgatctagcatcggcgctccgcggcggcggcggcggcagcagcggcggcgggctgcgcagcggcatcggtcgtgccggcttgcaccgcgtccgacggtttcgcggcggcgccctgcgtgccggcttgcgcgtccgccggtttctgcgcggtcatggcggcgtcgaacgcggcggcgtccgcgtgcgtgtcgcggcgggcgtccggatgtcggccggcgtccgccgcccacacgccgggcgtcgcgaaacggcgcaccgcatacgcgtcggcgatttcgtcggcatcgcgctcgacgcgcgccgcgcgcgcatgccgcgctttctcgccggcgcgctcgagcttgtcctcggccgccttcgccttgcgcgccgcgcgctgcagctcggcgagcgtcgcctcgtggccgcgatgcacgtgcgccgcttcgttgaccgacgcattcgccgcgccgatatgccggtcgaacgtgcgcgtatcggcagcggcgttctgcagcgtgcgtgcgtcgcgcgcgtcgtcggcgaggcgcgtctggatcgccgctttcgcggccagctgccgcgcgagctgcgcgtgcgcggcatcgagcgcgtgccggctctgcgcggcgacgcgctgctgccgcgcggccgcgacgcgcgcgatctggctgcgcatctcgcgcacgcgcttcaggcgcgcgagcgtcgcgagcacgcggcggtcgtcggcttcagacatgatcgttcgccagtttcgtcagtttcgcgagcagcgcgtcgaagcgcacgtcctcgtgctgcgcctgcgcgcagaacgcgccgatcgcctcgcgcgcacgcagcgcgagatcgccgagccggtcgctgccttcgcgatactcgccgatctgcacgagcagctcgatctcctgatacttcgcgatcagttcgcgcacgcgcgcagccgcctgctgatgggcgcggctcgcgacgagcggcatcacgcgcgacaggctcgcaagcacgtcgatcgccggatagcggttcgcgagcgcgatcttgcgcgacagcacgatatggccgtcgaggatcgagcgcacctcttccgcgatcgggtcggattcctcgtcgccttcgacgagcaccgtgtagagcgccgtgatcgagccggtcgcgccctgccccgcgcgctcgagcaggcgcggcagcaccgcgaacgtcgacggcgggaagctgcggcgtgtcggcggctcgccgctcgcgaggccgacctcgcgctgcgcccgcgcgaagcgcgtcagcgaatcgacgagcagcagcacgcgtttgcccgcatcgcggaaatgctcggcgatcgcggtcgcgacgagcgcggacttcacgcgctccatcgcgggccggtcggacgtcgatacgacgacgatcgaacgtgcacgcacctccggcgacagcgcatgctcgatgaactcgcgcacctcgcgcccgcgttcgccgacgagcgcgatcacgttcacgtcggcctgcgcgccgcgcgcgatcatcccgagcagcgtgctcttgccgacgcccgacggcgcgaagatgccgacgcgctgcccgacgccgagcgtcatcagcccgtcgatcacgcgcacgccggtcggaaacggcgtgtcgatcatccggcgcgcgagcgggttcggcggatcctgctgcgtcgacacccaggtcgcgccggtcacgggcccgcgatcgtcgagcggccggccgaggccgtcgagcacgcggccgaacagcgcctcgccgaccggaaacacgtgctcgcggccggacggcacgacggtcgtctccggcgacaggccggccacgtcgccgagcggcgtgagcagcgtcgtctgtcgcgagaagccgaccacttcggcgagcagcgtcggctgattcggcgtgcgcagctcgcagatctcgccgagcttcgcgcgaatgccggtcgcgttcaggatctgcccgaccgcatgattgacgcggccctgcaccgacaccggcgagaaaaacgcgagcgccgcatcgagatcgccgacgagccggccgcggtcgaacggcgcgtcggccgcgtcggccgcatcgtcgccgggcggcggcgtgtcgtcgtgcggcgcgttcatcgtgcggctccgagcgacgcgtcgcggcgaatcgcctggcgcagcgcgtcgatctgcagatcgaggctcgcgtcgatgcgcccggacggcgtttcgaccgcgcaggcgtcgcgcgcgagctgcgcgtcctcgacgatgcggatcttctgccggctcgtctgcgcgacgaacgcgcgctcgagcgcgtcgcgcatttcgtcgctgcggcccggcgcgacgcgcacggtcacaaacgcctcgtcgcgcacgagcggcgcgatgcgcgccagcgcggcctcgtacagcttctgcgtgctcatctcgccgacgatcgcgcgcacggccttcacgacgatctcggccatggagtccttcatcgactccatcgtgcgcgcggccgcgagcgcctgcgcgtaggtctgcgccgcctgttcgcgctgcgcgcgacgcatcccttcctcgtagccggccgcgtggcgccgctcgaactcgcgctgcgcatcggcgacgatccgctgcgcttcgtcgcgcgcggttgcgatcaccgcggacgcgtcgagcagcgccgcgtattcgcgctccttcagcaccttgcgctcggacagcagctgcaggttgtcgctcgtgatcagaaaagccagtcccatgacgcaagcctctcgggaatcagaaacaggaacagcagttcgccgaactggtcgcgctgcgcgcgattgagccagtacggcgcttcgtcgtcgatcgcgcggttgaacttgagccgcacgcggcgcgcgaccgcgtcgccggccgcgccgatgaagtcggccagcagccgcccgccgcgcgcacgaatcacgcccggcagcatggcaggctcggcgcgccacggttcgagcgtatcggcgagcgcgccgaactcgggcgcgcgttcgagcgcgagcgtcagcgcatcgccgccgagtttcgcggcgacttccgcgcggatgcgccgcacggtcagcgcgtcgcgcagccagccgcgatgcagcagcagccccgcatacgcggcgagctgctcgagcgccgcgcccggcagcagcgccacgcgcgcgcacgcgttcgcgacgtcgaagtcgtgacggcccgcgacgccatgcacggccagcagatggcgcgcgagcagcttgcgccccgccgcgccgaacgcgtcgggcgagcggtagcgcgcgggccagtcgtccggcacgcgcgtcacgtgcagatagcggtcgggccgcaggttgaactcgcagacgagcgcgtgaaacgcggcgcgccgcgcggccggcggcggcgcgagcggctgcagccacggcagcggatcggccgcgtcgggcggcggcacgcgtgcgtcgttcatgtgccgtcgttcatgtgccgtcgttcatgcgccgtcgcgtgcgccgtccggcgtgcgcagcgcgcctgcgtcgggcgatgcgttcgatgcgccgttgccgccgcgctgcgcaccgagcagcgccgcgagccgcgcgccgaacatcccgcgccgtgccgccgacagcgcgatcaccgcgcaggtcagcaggatcagcgcgaacacgagccagccgagcggcgagcgcagccgcacgatgtcggacaccgcgctgccgatcccgtcgacgcgcggggcgcgcgcggcggccggctgcaggaacagcgacacgttgtcgtactgcagcccttcgatgctgtgcgcgacgagatccttaaccatcggcgccatcgcgcgcagatcgacgcccggccggtagcggatatacacggccgccgacgacggcttgatcttgtccgcgagcgggtcgttctcggggatcacgacctgcacgcgcgcgacgatcacgccttcgatgtcctgcagcgtgcgcgacagatcctgcgacacgccgtacagatagcgcacgcgctcctcggccggcgtcgacacgagcccctgtttctggaacagctcgccgaggctcgcgtagctcggcttcggcagcccgttcgcctgcagcacggtcagcgccgactgcatgtcgccgtccgcgacgctgacctgccacgcgttgcggtccgacgcatcgcgcgcgtcgttgtccttcgacgcgctgatgcccgcgtcgccgagcaccgcgatcatctggttcgcatcgtgctcggacaagcccgaatacagctccttctggcagccggccagcagcgcgagcgcgcccgcgagcagcgcacgcgccgcccggctgcgccacgcgcctgcgcgcggcgtcgaatcgatcgtcgtcatcgttggtccgcttcgtcgcgcgcgcggcccgtgacggcccgacgcgcgcgttcgtcactcctgcgtcttcagcaccgtgtgcgtgaagccattcgccgcctgcgcgaccgacaggctcaactggtattcggaaatcgtcgtggtcgccgtccactggaagtccatcgcctgcaccatcgtcatcagcggatcgctgcggttgtcggccatcgacgtcagcatctcggtgcgatgcttgtcgatgttcgcgtagcgcgcatcgagatcgttgccgtacgcacgcagccgctcgacgagcgacgacgcattcgcctgcgcgggcgtcatctgcaccgcgggcacggcgtcgtgcgtcgccggcgacatcgccgcagccggcggcgccgtatccgccgacgccgcgcgcggctgcatcagcgcatcgaattcgcgcacctgcgccggatcggccgccgcgcccgactgctgcgcggcgccggccagcgcggccgcaccgggcggtgccgcgcctacgcctgtcactgacatgatcgctgccctccttcgctcgcaagttgccgatcggcctgcgcgacgcgggccggccgccacgcgcgcgtgccgcgccgcgcgccgcacgcgggcggcccggatgcgcgacggcgtgcgctgcggccggcggtccgcatcatgcgcggccggccgaactcaggtgttgcgcgacctgcgcgttcgccgtcccctcctgcgcggtcaccgcgttgctggtttcgaacgtcgccgtcgattgctgcacctggaagttgatcttcgtcagttcgagctgcgtcttggtcagatcgtccgcctgcttctggacgtcgttcgtgttcgtcacaccacctgctgccgaggcacccatgcttcgctcctttacgtgaagttcaccttcgtccggcggcggccccatgccgccccggcccacacggcctgccgcaccgctgcggcgtgccgcgtcatgcccgcgccgcgctcgccgcacggcgcgcatgatctgccgcgacgctaatgcgccgcgtcgttcgtagcggccgacgccggccgcgcgtcgggcagcagcgtcggtcccggcatcggctgcgcgatgccggccgccgcgccgcttgcgagcggcggcacgggcggcgccggcacgcgggccggcgcaccggccgacgtgccgccgagcggcatcgtgatgcgctggccgttgcgctcgaacacgacttcgtccggcccgatcgacacgaccgtcggcccttccttcagccgcgcgccctcgaaatagcggctgccgtcgacggtctcgatatagcgctgatcgccgtcgccggcgaacaccgtcgtgatctccggaatgccggccgaaccgccgagcgtcgtcgtcgtgcgcggcgcgtcggcttgcgcgtcgcgcacgtggtcgacgacttcgagcgccggccgcgcgtccttcatgtagttgcggatgcgcggctcgagctgcgcgcgcggcgccgtgccggtcagctcgatgcggccgcgcccgagatacgcgacggtgagcgccgtgtcgctgaaataggtctgcgcggtcgcgacgagatcgctgaccacgtagacggtgccgagcgccgcgttgtcgacgcccgacacgatctgcgcaaggcgttcgcgcgcggccgcatcggcgacgtagcccgatacgatcacgccgtcgtcgcgcggcgcgacggcgagttccggatacgcgtgcagcagccgctgcaagcggtgcgtgcgcgcgagcaccgactcgtgctgccatggcagccgccccgaccaggcgacgaaaccgtagccgagcgcgccgagcagcacgccgacccagagcgcgaccagcgcgatgacgagccggcggctgcccagccggcgcaggccgcccgtcaaccaaccgagccacggtgcggcgggcgcgatctcgggcgcgcccgtgtcgtcgggcaccgcgacgctcgcctgcgcgtgccgcgcgataccgaagcggatcgagccgaccgtcacgacgtcctgcggcgtcagcgaccggcggccggcgccgagcggttcgtcgttgagcagcaccggcgcgcccgtgtcgccgccgtggttctgcacggtgaccgcgagcgcgccgacctgcaggcacacctgcttcgcgccgatctcgcgatcgggcaggatcacttcgcagtcggccgcggtgccgacccagttcgcaccgcgcgcgagcgacatcgtgcggccgtacatcgggccgctcagaaagcagagattccacggcgacgcgagcgcggccgcgccgctgcccgccccgccgggcaatgcgccgtcgctgtgcggttcaatgatgctcgtcgacatgggcggacgctcctgcggtcgtcgccatcggctgcgacgccgcatcctgcgcgggcggcggcagcgcgggcggcccgaacttcgtgccgggcagcgggcgcggcgtcagcggcaccgcgatgtcgttgtcgggcggccggtacatcgacacgccgttcgggtcggccggcgcatcgacgcccgggttcaccggcgagccgtccggcgcgtacatcgacgcgctcgacaccacgcgcggcgtcagcagatagaagcgctccatgtggttgccggacttgtcggtgtacttgaacaggttgccgatcagcggaatgtcggacagccagggcacgccgctcttgttcaggcgcacctcgtcgtcgttgaagcccgcgatcagcaggctcttgccctcgtcgatcatcgtcttcgtgacgatgttgcgctgctggatcaccggcacgttcgacaccgcctgccccggcacgatgttgccgtcctggatgtcgatcgacatcatcacgctttccggacggcccgacacggcggccgcattgcggatcgcatcgtcgacgatcatcggcgtcaccttgatgctcgtgccggtcgtcacgctgtacagcgacgaatcctgatagccctgcacctgcacgtagaactgcgtgaggttctcgagaatcgcctcggtgttgtcgagcgcgagcaccttcggcttcgaatgcagctgcgcctgccccttctgcgcgagcgcattcacgcgcgtgagcaggtagttgcgcagcgatccgccgatcgatgcggtgagcgcgatgccggtcggcatgaaggtgcccgtctgcccggactcgctcgcgccgatcccgaacgtcagcggcggattgccggcgccgttgtactgcgtgttgccgttcagcgggttcgcgccgttgccgatctgcacgtcgccgtgcgtcgtgtgcagccgccagtcgatcccgaggctgtcgagcgaatcctcgttgatgtcgatgatcgtcacgttgatctcgacgatccgcggccgctcgtcgagctgcgcgatcagcgactggtagcggtacatgttctcgggcagatcgcgcacgatcaccgcgttgatcgccggatcggcctcgatctgcggcagcgtgtcgccgccgctcgcgaacggcgagaacgtgctgcccgcggccgattcgccgccgtagccgccgctgcgcgggccgcccgacagatcggggaattcgaggcgcggcaccgcgattgtcagccccgagccgagcttcacctgacgcgcggcctggccgagcggcgcgctcgtcggcatcggccccgtgccgccgcccttgccgaacagccggcgcaggatggtcgcgacgcccggcaccgtcacttccttgcccgagcgattgatcgtgaagtcggacgcccacgcgtacttgagccggaacgcgcggatgtccgcgtgctggccgttcgccgacggatcgccgacgctgccaatcgcctgccgcacgagctcgacgtagcggcgcgggccggccacgtacacgctgttcgcgcgatcgttgatgacgagcgtgtagcgcttgtcgggaatctgcatcgcctgcagcgcgcggccgatctcgccgcccgcgttcggcggaatcgggatcatctgcgtctgcgactggtcggccggatcgacgtagaggaacgagccgtcgtagtaccacgtgagtccgtacgtcgagcagatcgtgtcgagcgtctgctgcggcgtgcccgagaagcggccgctgatcacgccgtcgaccttcggatcgacgacggccgtcacgccctgcgacgacgcgagctcgcgaatgaagtcgccgatcttcttgccgttcgcgacgatcgtgaacggcttgttgcgccagcgcaggtcggccgcgcgcgcgggctgcgcgatcgtcatgcagagcgacgccgcaagcagcgcgctcgcgcacatcgcgagcgccgcgcgcggcaggctgcgcggctgaaaccggatcgggacgacgcgtcgacgcatcaaaacactcctgtggaagaaacgaacatccgttcgagcgcctgctgcgcaaagcgcagcacctcgctgccgagccagccggacagcagcaccagcgcgaccatcaccgcgatcagccgcaccgcgatcccgatgttggcgtcctgcacctgcgtgaccgcctgcaggatcgcgacgacgagccccgtgaccgtcgcgatcagcacgatcggcagcgacagcagcagcacgagcatcagcgcctgccgcgtgagatcgaggatcgtcgagctcgtcattgcgcgacgcccggtgtacgcacgtcggcgccggcgccgaccgtgccgtcgtccggcgggttcttgacccagccgaccgtatgcagctgcacgtcctcctcgatctcctgatacgacagcaccggaagatcgggcagcatcggctgcaggatcgtcttcacgtagcggcgcgcgccgagcgcgaccatcacggcgagccgcgcggcgccgtgcgcgccgctcgcgtgcgccgattgcacgatggcgcgcacctgctcgccgatgtcctgcttcacggcgctcgacagcgcgaggaagttgccctgcttcgtgcgcatcaccgcgttctcgatgcgctcctgcaggttctgctcgaacagcacgacgcgcagctggcgcgcggcgcccgcgtggcgatcggtgatcatccggcgcaggtcgacgcgcacgagctcgacgagcgcgatcacgtcgtcgggctcgttcggcgcccacgtgatcaggctttcgaagatcacgcgcagattgcggatcggcacctgctcggcgagcagccggcgcagcacctcggtcacgcgctgcagcggcacgagccgcgtcagttcgccgacgagctccgggtgatcgcgccgcaccagatgcacgagcgcctgcgtctcctggatgccgagcagttcgtccgcgtgctcgcgcacgatctgctcgacgtgcgcggcgagcgccgcctcgctcgtcaaccacttgccgtccggcggcgcgccgtccggcttgacccacagtgccgtcgcgaacgggccgaacgcttcggccggctgacgctccgcgcgctcgggcagcggcgcgacgccgtcccacagcagccagccgggcttcagcgcaccgtgcgcggcgagcacgtcctgcagatagatgcggtacgtgccggccggcgcgcgctcgtcgtcgttcagcgtgatgcgcgggaacaccgtgccgatgtccgcgtcgacgcgcgccttcgcgttcgacagggcggcctgcagctgcgcgaggttcagcgcgctgcgcagatcgtcggccagcgataccgcgatcagcgacgtgacgcccgccgcgtgcgataccttcgccggctgcccgtcgtcggccgcgccgacacgcccggccacgtggatcaggttgaagctcggtgcggtcgtcttgcgcttgagctgcgtcagcgcgaacgcgccgagcgccacggcgatcagcgcgaacgaccatttcggaaaaccgggcacgacgaggaagccggccagcacgagcgccgcgatcagcagcgcacgcggatgcgcgccgagctgttcgcccagctgctcgccgagctggcgctgccgcgcatcgcgcgtcgcgacgcgcgtcgtcacgatgccggccgcgatcgacacgagcagcgacggaatctgcgacgccatgccgtcgccgaccgtcaggatcgcgtagcgctgcagcgccgtgccgatgtccatgccgtgcatcagcgtgccgaccgcgatgcccgcgacgatgttgatgaacgcgatcacgaggccggcgatcgcgtcgcccttcacgaacttcatcgcgccgtccatcgcaccgtgcatctgcgattcctgctcgagcttctcgcgacgctcgcgcgcttcgtccgcgctgatgatgccggcgcgcagatccgcgtcgatgctcatctgcttgcccggcatcgcgtcgagcgaaaagcgcgcgccgacctcggccacgcgctccgagcctttcgcgatcacgatgaactgcacgacggcgatcacgagaaacacgacaccgccgacgacgacgttgttgccgaccacgagccgcccgaacgcatcgatgacgtgaccggcgttcgcgtgcagcaggatcagcttgcacgacgcgatgttcagcgcgagccggaacagcgtcgtaaacagcagcagcgcgggaaacgacgagaagctgaccgccgacggcacgtaggtcgacacggtcagcagtacgacgcttgcggccagattcagcgagatcatcccgtcgagcgcggcctgcggcagcggcaggatgaacagcgcgacgacggcgacgatgaaggcggcaagaaacagatcggcgcgcggcgacgcgccgatccggcgatgtccggacacgccgcggccgacggaaaacatccgctgccagtcgcggggaagcgccttcggttctgccatcgtgccgtcgtcctgtcgttatgggcggcaggcgcgggcaatcgcagcccccgcctgcgcggtgcatcgaatgcgacgagtgtagcgacgggaaaagggggaaaaacgggcgcacctcgtagcgcgcgggcggcaggccgaatcgtctgaaggtacgactacgaaacgccgcggcgcgaagtcggacggcgccgcggaaccgcttccatcacgccgcgcggcgcggccggccgtggcggcccggtgcgcgcggcgcggcgcgtcagcgccggctcacgaagacagccggcgcgccgcgaggtacgcgagctgcgcgcgattctgcacgttgaacagtttttcgagcgagcggatgtgatggccgaccttgtgcagcgacgtgcgcagcgcgctcgcgatctcctggtcggacagcccgtgcacgaggcgctcgagcacctgctgctgctcgtcgccgagcgcgaagccgcgcatgcgtgcgacgcgcgcttcgagaaacggcagcgcgacgcggtgcacggcgagactcaccgccagcgcgccgccgatcacgcggtcgtcgatccagtcggtgccgtgcgtctcggacgtcaggttcacggcgacgcgcaaatcgagccgcggcgccgacaggctgaagatcacgccgctgttcattgcgtgcgcacgcaggtgaccggcgagtgcgagcaccttgcgatcgccgccgcgctgcgcggccgcctcgatctcgtcgagccgccatgcgaccggaaagccgctttgccgcacctgcgcgaaacgcggatcgctttcgtacagcgcgccttcgatatacggctgcatgaacgacggcggcgcgagatcgcgcagcagatgcgcgcagagaatgcgccggccgatcatttcatacgcgccataaccgagcgtgctgaaaccgatttgccgcaggcgggcatggtatggcgaaaaatcgattgcgctcaggtcgcttttaccggatccgaattgaatgccggtaaaaacgtcgcgttcgatcgcgggaatcgcattcgaataagcggcggctgccgcaatatcggcgtgcgtgaaccattcgacgcgtggcgcgccgtcagcatgtgtcatgaggagcccacccctttcccaatatgtgaatcaagccccgtcacgtcatggtctttttatcgtgatttttttttcggtcttgggaacgggcgtgcgtttatcgaatcggcacaccggaacctttcgccgaaattagtattacggcatattacgcgcacaccggcatttttgtacaatgcccccgcgtttcgtcaggatcacgattcgcctatcaatacgatgcttcgatcgcaccgccgcccgccgtgcacgacacggccgtcctgcgcgctgcgcgtcgattccgagggatggctcatgtccgatattgcgttgcatgaagaagcagtcgcctcaacccttgccggccggccgcacgcacgcgtgtccgcccggcgcgagcgcccggtgcaggtcgtgtggtgcgacgatgtccgacgcggcgacgtcgcgcagccgaacgcgccgaagctcggcgtcgccgacacgctcgcccacgcgcaaagcacggccgagcgcaaccggatcgtcacgagcctgctgcatctgaccggtttctcgacgtttgcctatttcgcgctcgagtttgcgcacgagcgcgtcgagagtctgtatctgcatgaggcgttcacgccgtcgacgtatcgcggcgattacgtgcggcacaaccatcacgacgtcgatccgcgcacgctcggcgcgcgcgtctgcaacatgccgatcgtatgggacctgcagcagctgcgccgcgatcatcagccgcgcgacgacgatgcgtccgacgcaccggccgcgctcgacggcttcctgcaaacgatgcaggacgacggaatgtgcagcggcatcatgtattcgatggcggtgcccggcacgcggctgcatgcgttcatgagcttcaccgcgccgcgccgcacgcgcgagtggatcacgccggccaccgtcgagcaggcgctgtcgatcgggctgtcggtgcacaaattcgcgtcgccgcagctgatcgcgacgtcgcgcgagcgcgccgtcaacgggctcacgccgttcgagcaggaactgctgatcggcatcgcggaaggcgcgtcggacaaggaaatcggccggcgcctcgacaccagcgcgcacaacgtcgactaccacctgagaaaactgcgcaagcggttcggcgtcgcgaaccggattcagctcacgtatctgacgtcgaagctcgagctgatctgatatgcgcgcgttgtgcgtgcgcgcagcgcaacgacgatgccggccgcgcgggccggcacgcgccgctgcgtcggcacgcgctacttgagcagcgtcatctgcacgaccttgacgatcacgagcccgaccgcgaccacgagatagccgcgcaacacgcccatccagattcgcgtcgcgagcgtcatgtgctgcggctcgagcgtatcgagcggcggcatgcgccaagtcgcgcgcgccgcacggtcgatgccgggctcgacgacgcgacgattgcggcggaacagcaccgtcgcgagatagcccgcgatcgcgagcaccgtgccgcccaccagcacgtcgacgatcgcttcgccgctgatgtcgggatacatcaccgacgcggtcaggatgatcgacagcagcaccagcacccagacgaccgcgccggtgaacacgttgagcttcgtcgagttgacccacgggccgagcacctgacggtcgttgcagagcacgagcagaaacacggtcgcgctcggcagcagcacgcccgcgagcgtctgcaccgcttcggtcagcagcccgagcgggctgccgggaatcagcacgagcgtggcggccgccgcgacgatcgcgaagtacacgagatagaagcccttcgcgtccgacacgccgcgatgcagcgaatgacggatcttgaagacgtcgccgatcgcgtaggccgtcgacagcgacacggccgccgcgccgatgatgcacgcgtcgagcagcgcgatcgcgaacagcgtcgcgctcgtgcgccccgcatatttttcgaggccggcgatcacgccgcccgcgtcggtgaagccgcccgcttccggatggccgtggaacagcgcggcgctgaagccgatcatcgcaaccgcgccgatcagcacgaacgcaatgccgatccacagatcgaccttctcgtacttcatgaagcgcggcgtgatccgcttgtcgatcacgtagctctgctggaagaacagctgccacggcgcgaccgtcgtgcccacgatgccgatcacgagcagcatcacgtcggacagcttcgcgtgcgcgggccagttcggcacgaagaaatcgcgcgtcatctgcgacacgggcggatggatcgacacgagcaccggcacgagcagcaggctcagcacgcagaggccgaccgcgaaacgctcgaagcgccggaagtcgccggtactgaccgcggccatcgtcagcgcggcggcgacgcagacgccggccaccttcggcagcccgaagaacgcgagcacgaacgtgatgccgatgaactcggtgacgatcgtcagcgcgttcaacaggaacaggtcgatcacgctgaacgcgccccagaacttgccgaagcgctcgaagatcagccgcgcgtggccgacgccggtcacggcgccgagccgcagcaccatctcctggttcacgtacagcacggggacgagcagcagcagcgtccacaacagcgtcgtgccgtagttctgcccggcctgcgtataggtgccgaacgcgccggcgtcgttgtcgccgaccatcacgatcagcccgggcccgatgatcgcgagcagcgtgcgcagacgcgcccaccacgtgccgcgcgcgcccgtgtcgtgatgcgcgatcgtgccgagcgcgccgcgaatgtcgccgagatgggcttcgtcgagcaccgcgctgcgctcggcggcaatcggcgaagaaacgttggagggtgtggacatgatgacttccgtacggctaagggttatccggtgagcgtgtgaccttggcatgcgcgcggaacggcggcttcacggcggccgtccgtgcgcatgccgaggcatgctcggcgcggtcggtcagcggatcagcgacgccaggcggttcagcaggcgcgcaagcggacgcgggcgcgcatcgagcgcgagcatcgcgtcgtagtgggggcgcgattcttcgacgcgcggaaaggtcgacagcagaaggccgaagttcatggtctggctccgtgcggcgtcggcatgcatgccggccgcgtcgtggggtgcgggcgccagtccggggcctgaacgagcagtcaggctagcgggccggcgtgtccctgcgaccccggttcaaaagggtctgtgcttgcaacgggcataagggacaactgtcgctgtcgttcatggcggctcctgtacggtgttcggacgaacacggttgaccgccgtccggtgcgcgggccgcgcacgcgatgcgaaaacgacgcatgcgcgaacgcggccgcgtgccgggcggcgatgaaaccggacggcgcatgcgcgaacgcatcacgccggccggcgcgaatcagggtgcacgaagggagttgctgcgaaatactgctgcgcgcaccgtttgcccgagagacaaacggcggcttcgatgaggcgcggacgtcggtcgctcaggcggaaattgggttcgaagatcgactactgcaggcgtccaaggcggcggccccaagagtgaagatgctggattctatggatcggccgaaagtgaagtcaaccccgcgttgatgggtttgacgaaataattttccacgcgcgccgcactgaaagattcgaccgcgaaaacgcgcgccgaaacctttcagccggtatcggcggcgcgccgcgcgcgatgcgcgaaagcaacggcacggccgccgcacggcggccgcgcgcgcctcactcgccatacatttggagcagcttcagcgtgacgccgttggtccagccgaagccgtcctgcagcggatattcgccgccgcccccgccgccctgcccggccccttcgacgacgtatttctcgacgagcttgccctcggtcgcgtagacatgcttcacgtcggccaggaaacgcgtgccgatgtccttcgcgagcgccggctcgccgtagcggcgcaacccttcgatcgcgatccactgcagcggcgcccagccgttcggcgcatcccattgctggccggtcgtctcggtcgtcgtcgcgagaccgccgggctgcagcagcgtcttgcgcacttcgcgcgccgtcgccttcgcgcgctcgggccacgcgacgcccgcgaacagcggatacagcgcggccgccgtcacgccgtcgcgcggcttgcgcagttgccagtcgtagtcgccgtaatagccgccgcgattccacagccagcgattgatcgcgagcgcgcgccgcgccgcgcggcccgagaagtcgatcacgcatccgacgtcgtgcgtgaccgtgcagcccttcacgatcgtccgttcgagatggaacatcaggctgttcaggtcgaccggcacgatcgacgtcgtgcggatcgtcgcgagcgtcttgccgtcgccgagccagcgcgagctgtaatcccagccgctctccgcgcccgcccgcaggtcgcggtacacgtcgttcgcggcacggcccgacgccgccttcgccgtcgtcacgtcttccagatacgactcgtcgcgcggcgtgtcgctcgcgtcccagtagcggttcagcaccgcgccgtccggcatcgccacgacgtggcgtgcggcctgcccgcgcggcgtcgtcgattcgccctgcatccagtacgcatattccttgcgcagcgccggcaggtatttctgatagaccttgtcgccctcggcctgcgcggcgagcgtcaccatgtacgcgaagaacggcggctgcgagcggctcgcgtagtacgtgcggttgccgttcgggatgtgcccgaccgtatcgatcagatgcgcgaagttgtcgagcatgtcgtcgacgagatcctcgcggcccgacacctgcagcccgagcatcgtgaaataggtgtcccagtaatagccttcgcggaaacggccgcccggcaccacgtacggtttcggcatcgggatcagcgagctgtacggcggcgccgtcggcgtcgtgcgcgtgagctgcggccacagccagtcgatgtgctcacgcagcgtctggttcggcggcggcgtcacgccgccttgcgccggcggcgtgaagtgctggtcgacgaaggccttcagcgagaagcccggctgcgatttctgttgctgatacaactgcatgatcgtcgcgggatcggtgtcgggcgtcgcatcgacgaaagtcttctggtccggatagagctgggccgtctgcaccgcgacgaacaggtcgccgtacagctggctcggcggcggcagcagcgtggccgccgtcgcattcggcaccgtcgccgcggacgacgcggccaactgggttgcggcgtggttggcgctgtccgcctgcgcggcgcagccggccacggccagataggcgaccgccagcgcggcggcccagcgaacgcgcggggcggcgggcgcggcgggcgcggccgccgcgcaatgcgatgcggtcggtgcggcggatacgatcgattcggcacgacgtgacgtcatggcgtgtcccctcctttcgatggtgagtggatcggcatggtctcgtcgcgtgcgcgcccatctcgatggccgtcgagcgatgcgcgtcgtgatgttgaagcggagtggatcgactgtcgcatgaaacctccgcggcgcgcaagcttcgagcgcggcggcgcgcgttgcgcgcgcagtcgtcctttttccgcgcgcggcgcaggaacgactattgcaacatgcggaacaagcgttgtcgtacgtgacgcggcgacaacaatatgggcataatgacgcctttaccgcgcgcccagcccatgtcgcccgtcttcctagcaccgctcatcgttgcctgtgcgttgttcatggaaagcgtcgacgcgaacatcatcgtcaccgcgctgcccgcgatggcgagggacttcgggcacaatcccgtcacgctgaacatcgcgatcacggcctacgtggtcggcctcggcgtgttcatcccgatctgcggctggctcgccgaccgcttcagcgcacgcgcggtgttccgcaccgcgatcggcatcttcgtcgccggctcgctactctgcgccgcatccaattccctcggcctgctcacgttcgcgcgcttcgtgcagggcgtcggcggcgcgatgatggtgccggtcggccggatcatcatcttccgcgcggtgccgcgctccgatcttgtgcgcgcgatgaactacctcgcgattcccgcgctgttcgggccgaccgtcgggccgctcgtcggcggcttcatcacgacgtatctgcactggcggatgatcttcttcatcaacgtgccgatcggtctgtacgggatctacctcgcgacgcggcacatcgcgaacacgcacgagcccgatccgggcccgctcgactggttcggcttcctgctctcggcaagcggcgccgcgctgctgctaatggggctcacgctgatcgacggcgcgctcacgacccgcacgaacgcgctcgcgatgtgcgcgaccggtgcggtgctgctcgcgctctacgtgccgtacgcgcgacgcaaggaacggccggtgctcgatctgagcttcctgaagattccgacgtaccacgcgagcgtcgtcggcggatcgctgttccggatcgggctcggcgcggtgccgttcctgctgccgctcgcgctgcaggaagggctcggcatgagcgcgttccattctgggctgatcacctgcgcgtcggcgctcggcggcgccgtgagccgctcgaccgccacgcatacgctgcgccgcttcggctttcgcaccgtgctgatctacaacgccgcgttcgcgggcctcgcgatcgccgcgtacggcgtgttccatccgggcatgccgacctgggcgatctgggtcatcgtgctcgtcggcgggattttcccggcgctgcagttcacgagcctgaactcgatgatctacgcggacatctcgccgcgcgacgcgggccgcgccacgagcctcggcagcgtcgtgcagcagatgtcgctcgggctcggcgtgacggtcgccggtctcgtgctgcacctgtcgcactggctgcagggccatcaggcgatggtgtggtcggatttctggcccgcgttcgtcgtggtcgggctgtgctcgttcgcgtcgattccgatcacgcgccggctgccgcccggtgccggcgacgaagtcgcgcgcggcaagcggcagtagacggccgcgcgggcgaacgccgaacgccgaacgctcgaacgcgctcgctgcagaaacggaatcggaaaaaaatcagcggacatccacatggggccggtgcacagccgtgtggatatccgctcagggctccgggcttctcgttgggggttgagacacccgaattcgcttcctgcgtgccatggacatatgtgcgtcggaagcggaatcgttgcgcgtttgtcgtcgcgccatgtcctgcactatagggaatgtttgcggatgcatctgtcaagcattgtcagatgtgtgtcagctacgccgcgcgcggtgcgacgcgatcgaagtggtgcacgatcgggcgtggcggctgccgcaccgaccgttcgctaccgaaacgtccgccacaccacgcgcaggcaaactccgcttacgatgtacgcgttgccgactccgctcccgatcgcctcgatgtccaccctctcgcttgccgctgcccgcgcgctgcatctcgccgcgcagggcctgctcacgccgccgcgccgcaaggcgaccaaggccgacgtgctcgacacgatccgccgcatggcgcagttgcagatcgataccattcacgtcgtcgcacgcagcccctatctcgtgctgttcagccgcctcggcgcgttccggccgcaatggctcgacgagcatctcgccgaagcgcggctgttcgaatactggtcgcacgaggcgtgcttcctgcccgtcgagcagttcgggctgatgcgttacaagatgctcgatccgtccgggatgggatggaaatacgcggccgactggcatgcgcagcaccgcgacgaaatcgcgcggctgctcgacaggattcgctcgcaaggcccggtgcgctccgcggatttcgtgcgcgcggacggcacgaaaggcaacgggtggtgggaccgcaagccggagaagcggcatctcgaagtgctgttcacgaccggcgacctgatggtcgccgagcgccgcaatttccagcgcatctacgacgtgcgcgagcgcgtgctgcccgactgggacgacgcgcgcgacctgccgccgcgcgaagccgtgctgccgacgctgctcgattacacgtgccgcgcgctcggcatcgtccgcgcggactgggtcgccgattactaccggctgccgcgccgctcgtatcgcgcggaactcgaacagctcgcgcaggccggcgagctgattccggtgcaggtcgcagactggacggaaccggccttcgtgcatcgttcgctcgaggcgttgctgcccgcggcggctgccgacacgctgcgctcgaccgtcacgacgctgctgtcgccgttcgatccggtcgtatgggatcgccgccgcgcggcgacgctgttcgacttcgactatacgatcgagtgctatacgcccgcgcacaagcggcgttacggctatttctgcctgcccgtgctgcatcgcggccgcctgatcggccgcgtcgacgcgaaagcgcatcgcgcgctcggcacgttcgagctgaagtccgtgcatctcgagcccggcgtgcgcgtcggcagcgggctcgcggccgatgtcgcgaaagccgtcagaaaactcgcggcctggcatggcacgccgcagatcaccgtcgcgcacgcgccgcccgaactcgcgcacgcgctgcgcgacgcgtgacggcgagccgagcgccgcgccggttcagtcgcgcagcttgcgaaaacgcggcgtgccgtccggcagcgtctcgttgaacatcgtttccggccgcacccacagaccgcgcgcatgcggccacaggtgctcgtagacgacgagcgattcttcggtttcggagtgacgggcgacaccgatcacgcgatacagtccgcccttgtaatggcggtgcgtcgcgagctgttcggcttcctgttcggtcatggcgggcgttcccttcggcaaatcggaaagcgcgtattgtatgcgctgcgccgcgcgtcagcgtttcgtgtagatgtcggggcggcggatctccatcatgcgctccggatgcgcgacggcctcgaagccgaccgggcgatacaacgcgtgtgcgtcggacgtcgcgagcatgatccggcgcaactgcgccagcatcggctgcgcgaacacgtgatcgatcagcgcgcggccatagccgcggccgcgctcggccggcagcacgaacacatcgcagagatacgcgaacgtcgcatggtcggtgacgagtcgcgcgaatccgacgaagcgatcgccgacgtacgcgccgaaacagagcgatccgtcgatcgcgcgctcgacgacgtcgcgcggaatgcccttcgaccagtacgcgtcgcgatgcaggaaatcgaagatcgcgtcgacgtcgagttcgcgcttgtcggtcgaaaatctgagcgtggcatcggcagcagcaggcacggcggttctccggcatcacgaaacgaagcgtcgacgataccgcgccgcgccgcgcacgacaagcgcgcgtcgccggcggtcgcgatcggctaccatggcggcgcggcatgccgtgccgcccaagatcgacaccgccccatacacatgcaccgacaccccgtcccttccgacgtgccagcgcacgcatttcccatgcacgcaacccgcccaccggctggctacacgcgatgacgtaccggctcgtcgcgttcgacttcgacggcacgctcgccgattcgctggactgctttctcgcggcgctgtccgaggcatcgcgcctgcacgggtttcgcgatgcggatcccgcgatgcgcgcgacgctgcgcacgatgtccgcgcgcgacatcgtgcgtgcgctcgacgtaccggtctggaaggtgccgcgtgtgacgatcgacatgcgtcgactgattcgcgcacgcatcgcccacgtcgcgctgtttccctgtgtcgagacgaccttcgacgcgctcgctgcgcgcggcatccgcatcgcgatcgcgacgtcgaacgccgaagacgtcgtgcgcgaccggctcggcgcacacgccgctgcgcgtgtcgatcatttcgcgtgcgggattccgttgttcggcaaggcgcgtcggctgcgtgcgctggcggacgaagccggcgtgcgcgcggaccagatgctgtacgtcggcgacgagatccgcgatgccgacgccgcgcgtcgcgcgcgcatcgcgttccagggcgtcgcgtggggctacacggcgccccacgcattgcagccgcattgcgcgacgccgctgctgccgcatctcggcgcgctgctcgatcgcgtgtgatcgctcgcgcctgatgcgcgcgcgcgagcacacgcgttcagcggattcgcagcattgctgcgcgcaatgttgcacgcgcaatcgtggccgcgcatcgcgcatcgcgcacgaaaaaatttccgctgcgcgatgcgcgccggtacacgctaccgacacatcgtcgacacgaatcgcgcggtcttaccatccgttacagaagccacagcgcggttgcacctgcgacacgcacggcctcctagaatcggtcgggccggtgatcgcttcgaccggcgccgcggcagagcggcggccgaagccggcccgggtgcatgcccggtctctcgcacagcatcggatcacgcgatccgtcgttcaaccagagccccgatgaaaggaggtcccatgaaccgcttctcccccgtttcgcgcctcgccctgtctgccgttggcctgcttctcgtcgccgcgacggcgaccgcccaaaccgctcagccggccgcgtccgcacccgccgccgcaacgacgcgcatccacgaagccgaccaggcgttcattacggacggcacgaagacggtctcgacgcagcacgacgcggcacgcatcgccgatgcgcgcacatcggacagccaggtgaaggcattcgcgcagcgcgtgtcgaccgacgacgagaagatcattcaggcgatgcgcgccgcgagcccgcgcggcgtcgacgtgccggccaacgacccggacacgaccgtgctgaacagcatcaagagcctgcgcggcgccgagttcgacaaggcgtacatcgagcaggtcgcactcgcggggcagcagaagacaatctccgccttccaggccgagatcgcatcgggccgcgacgcgaagctgaaggaggtcgcacgtcaggcgctgccgatcctgcaagcgcactacgcggacgcgcagaagctcgcgcaacgccaccacctcgcatcggcgcagtaacgcgatgccccgcgccgccgcgtcgtgcccgcggcgcggcgcgcgcgtttacatcccgagttacgtcccgagcttcgcgcgcagccgcgcatcgacttcaggccactcgtcgtcgatgatgctgaagcgcaccgaattgcgcttgcggccgtccggcatgatgcgctcgtgacgcacgatgccttcctccttcgcgccgagccgcaagatcgcggcgcgcgaccgttcgttcagttcgtcggtcgtgaactgcacgcgcacgcagcgcagcgtgtcgaacgcatacgccagcagcagccacttcgcttcggtattcacgtgcgtgcgctgcatcgacgcactcagccacgtatgaccgatctcgagcttgcgattgcggcggtcgatcttccagaaacgcgtgctaccgaccacacggcccgagccgcggtcgacgatcgtataaggcagcacggtgcccgccgcgcgtccgtccagcgcggtcgcgagataggcgtcgatcgtctgcgcatcgggcacgaccgtcactttcagattccacagcgcgccgtccgcggcggcgtccagcagcgcatcgcgatcggctgtcgcgagcggacgcagttcgacgcgcgggccggtcagtgtcggttgttcgagcagcgacgaggcatcggtcatgacggattccgttgaagtaacgacagagtcggcagggacggcatatccgcgatcatacgagcgtcgcgcgacggccgcatcggcaacgcttacgcacgcggcgcgtgcacggcacgcgtgccgagatgcgcggcaagccgctcgcgaatcgccgtcgcttcgccgcgcagcgcgtcggcgaacgcatcgacaagcaggcttttcggccggtgttcaggaacgatcacgctgacgcgatacggaaacgaacgcgtgagcggccgcacgtgcaggtcgcggccgacgaaatcgagcgcggtcagcggattgacgatcgccgcgccgagcccttgccgcacgaacgcgcagaccgacaccgcggacggcgtctcgacgaccgagcgcggcgcgacgccgagttgcgcgaacgcgtcgtcgatcatgacgcggtacggatcgttcagcgacaggctgacgaacgggcgatcggcgagatcggcaagatcgatcgcctcgcgcgcgagcagcggatggccgtccggcagcacgcagacctcgtccacctccaggagcggcgtcagcaacgtgccgggcggcgcgacatcgtgttcggtcagtccgatgtcgtaacgctgcgccgtcaaccactcctcgagcaccggcgactcctgcgtcgcgaccgatacgctgacgcccgcatgcgcatcgcgaaagcgccggcaagcgcccggcaggatcgcatgcgcgaacgcgggcagcgcgatcaccgacagctggccgtcgcgaaactcgcgcagccgcgcggccgtcgccgcgacgcgctcgagccccacatacgcgagccgcacgtcgtcgaacagcgtcagcgcggccatcgtcggccgcagccgcccgtgcgcgcgctcgaacagcgcgaagccgacgatctgctccatccgcgcgagctcgcggctgatcgtcggctgcgacgtatagagcatctcggccgcgcgcgtcgtgctgccgctcagcatcagcgcgcgaaacacctcgatatgacgatgcgtgagcgaagccacctatatcccgaatgaattgaatgtcgataaatcggcattttactgcatagcagattgcgcgcatcatcgcgactgtccgttcaatcgaccgatccatccgtcatgtccctcgattcccgccagctcgctgcgctcgcgcagcaatacggcaccccgctgtgggtgtacgacgccgacgtcatccgcgaccgcatcgcgcaactgcgccagttcgacgtgatccgctatgcgcagaaagcgaactcgaacgtccatatcctgaagctgatgcgcgacgaaggcgcgtgcgtcgacgccgtgtcgctcggcgaaatcgagcgcagcctcgcggccggcttcagcccggcgggcgagccggaaggcgtcgtgttcaccgccgatctcgtcgatcgtccgacgctcgcggccgtgctgaagcacggcgtgaccgtcaacgcgggctcgctcgacatgctcgagcgcgtcggccagcatgcgccgggccatcgcgtgtggctgcgcgtgaatccgggcttcggtcacgggcacagcaacaagaccaacaccggcggcccgcagagcaagcacgggatctggatcgacgacgtgccgcgcgcgatcgcgctcgtgcgtcagtacgggctgaagctcgtcggcatccatatgcacatcggctcgggcgtcgactacggtcatctgtcgcaggtgtgcgacgcgatggtcgacctcgtcgcctcgctcggccacgacatcgacgcgatctccgcgggcggcgggctgtcgattccgtatcgcgacggcgagccgcgcgtcgacgtcgatcactatttccgtcaatgggacgccgcgcgcaagcgcatcgaacgccatctcggccatgcggtgcgcatcgagatcgagccgggccgcttcctggtagccgaagccggtacgctcgtcaccgaagtgcaggccgtcaaccgccggccgaagcacgacttcgtgctgatcgatgccggcttcaacgacctgatgcgcccggcgatgtacggcagctatcacgcggtgtccgtgcatgcgcacgacggtgcgctgcccgaagggcggccgcaggtcgacatcgcgatcgcggggccgctgtgcgagtcgggcgacgtgtttacgcaggacgcgggcggcgtggtcacgcaccgcaagctcccgcagccgcagatcggcgatctgctgttcctgcacgatgcgggcgcgtacggcgcgtcgatgtcgtcgaactacaatagccggccgctcgcgccggaagtgctcgtcgatcgcggtacgccgcggctgattcgccgccggcagacgatcggcgaattgctcgcgctcgaaacgttcgaataaggcgcgcgcgccgacttacggccacactcgctgatgcaggcgagtgtggccgttttgctttttggcgggcgggccgcaccctgcccgtacgcgggcggcgcgatcaccccgcgcgctgcaccggcaccgccttcgaaaaatacttcgcacccgcgacgcaaccgacgacgatcgcggtcacggccaccatcgacggcggcaccgtctcgtgcagcacgccggccgcgagcacgaacccgaagaacggctgcagcagttgcaactggccgacgcccgcgatcccgccgagcgcgagcccgcgataccagaacacgaagccgatcagcatgctgaacagcgacacgtaagcgagcccccacaacgcggccgtgtcgatgccgtcgaacgtcgcgggccgcgtgatccatgcgagcggcagcatcagcggcagcgacagcacgagcgcccacgagatcacctgccagccgccgagatcgcgcgacagccgcgcgccttctgcatagccgagcccgcacgcgacgatcgcggcgagcatcagcgcatcgccgagcgccgacgcctgcccgccgttgcgcaacgcgaacgcggcgacggcgccactgcccagcagcgagaacgcccagaacggcgcgcgcggccgctcgccgccgcgccatacgccgaacagcgccgtcgcgagcggcagcagcccgacgaacacgatcgcatgcgcagacgtcacatgccgcagcgcgagcgcggtcagcagcggaaaaccgatcacgacgccgagcgcgacgaccagcagcgacgcgacttcgccgcgcgtcggccgcttctgcttcagcgcggccagcagcaacagcccgagcgcgccggcgatcgtcgcgcgcgcgaatgtcaggaacagcgggtcgaggccctgcacggcgacacgcgtcgcaggcagcgagccgctgaatatgatcacgcccagcagcccgctgagccatccgtcggtcgttttttgcacggcacatcctgaacgcgaaaagtggatgaccgatgatccgccgcccgtgaaatgcgcgtaagctacaccgcaatacaattccgacaaactgtactggacaaccggccgtacagttcaacgccgaccatgacccgttccgtcccgaacccggccgcacccgccgcgtcgcgcacgcgcgtcgaaaccgtgatggacacgctgcgcgcgcgcatctcgagccgcacgttgatgccgggcgcgcgcgtgccgtcgatccgcatgatggccgactcgctgcgcgtgtcgaagtcgaccgtcgtcgacgcatacgagcggctcgccagcgaaggcgtgctcgtcgcacgccgcggctcgggcttctacgtgtcggggcacgcgccgccgctcgcgctggcggatctcggcccgcggctcgatcgcgaactcgatcccttatggctcacgcgtcagtcgctcgaatcggcgccgagcgcgatgaagcccggctgcgggtggctgccgtcgtcgtggctgcccgacgaaagcctgcgccgtgcgctgcgcgccgcgtcgcgcgacgagtccgacgcactgaccgattacgcgacgcccgccggcctgcccgcgctgcgtcagcagctcgcgtggcgtctcgcgcagcacggcgtccatgcggaacccgcgcagatcatgctcgccgacagcggcacgcaggcgctcgatttcgtctgccggctgctactcgaaccgggcgacacggtcgtgctcgacgatccctgctatttcaatttccaggcgctgctgcgcgcgcatcgcgcgcggatcgtcagcgtgccctacacgccgaacggccccgatctcgcgcgcttcgagcagacgctcgtcgagcaccggccgcgcctctacatcaccaacgcggcgctgcacaatccgaccggcgcgacgctgtcgccgcccgtcgcgcaccggctgctgacgctcgcggccgaccatggactgctgatcgtcgaggacgacatcttcgcggatttcgaaagcacgcccgcgccgcggctcgccgcattcgacgggctgcagcgcgtcgtgtcgatcggcagcttctcgaagacgctgtcggccgcgatccgctgcggctatgtcgccgcgcggccggagtggatcgacgcgctcgtcgacctcaagctcgcgacgtcgtttggccatgcgcagatcggcgcgaacgtcgtgcaccggctgctcgtcgacggcacctatcggcgccatctggacgccctgcgtgcacgtctcgcggacgcgatgggcgaaacgatccgccggctcgcacgcgcggggctcgcggtctggaccgagccgcgcggcggcctgttcgtgtgggcgcagctgccggacgcgctcgatgcggcgcgcgtcgcgcggcatgcgctcgacgacgatgtcgtgctcgcgcccggcaacgtgttcagcgtgtcgcatggcgcgacgtcgtatctgcgcttcaacgtgtcgcgctgcaaggagccggcggtgttcgacgcgctcgcgcgcgcgatggatgcggcgcgcgtgtcgacggccggagtacgtacggccgagcggcgcggcacgctggcgtgcgatcggcacgataccgcgtagtcgcgcaatcgacggcgcgcgcggctgtatcgatggaacccgcgctcgacttgacgaaatctgaagaacggcgcgattttggcgcgctacactcggcttcgtcctaatccgtttcgatccatcgcgctccggtcgccgtcatgaggatctctgtcagtcgcatcgtcggcgtcgatcgcagacgcctcttcacgtggtcgcaggactacgcgcggcgactcgtatgggacagcttcctcgccgacgcctatctgctcgacgagacgaccgccgacgtcggcgtcgacgcgttctgccgcagccagtcgggcgcgacgatggtgtcgcgctacgtttcgtaccggccgccgcaggtcgcggccatcgaaatggtcgacgggccgagcgtgctcgaacgcttcagcgcaagctggcacttcaccgaacgcgcgccgggctcgaccgaggtgaaattcacctacagcttccgcgcgcagccggcctggctgcgctgggcgatcgaaccgctgatcgcggcgttctatctcgtgcacacgcgccggcgtctcgattcgttcaagcgctgggccgaggccgaagcgctgccgtcccggccgtaacgcgacgcggcttgccgtaccgccgctcgcgcatcgtcacagaaaccaccgatactcgcgcgcaccgatctcgttgcgaaaatcgagctcctcctgccgcttgtgctcgcaatacaccatcacgaactcgctgccgagcccgtcgcgcaccgccgcgtgcgactgcattgccgcgacggccgacagcatctccttcgggaaatcgatgccgctgccgcgatcgtcgttgagcggcgcaatcggctccacgcccgcgtcgagcccatgctcgatcccggtcaggatcgccgcgagcaccagatatggattcgcgtccgcgcttgcgagccgatgttcgatccgcaggttgcgcgcgtccgactcgggaatccgcagacacgcatcgcgatcctcgaagccccagctggcgcggctcgccgcgttcaccatcgagccgtaacggcggaacgcgttgtgattcggcgcgaagatcggcatgcagtgcggcagcaacgcgagacagccggccaccgcgtggcgcagcggccgctgcgcatcctcggcgagcaggttgcggccgtcggcgtcgtacaggctcacgtgcacgtgcatcccgctgcccggtgcatgcagatacggcttgcccatgaagctcgcgcgatagccgtgacgcagcgcgacgccgcgcgtgctgcggcagaacagcgccgaccagtcggccgcacgcagcgcatcgtcggtatgcccgaagttgatctcgaactggccgggcccgagctcggccgtgatcaccgtcgcgtcgatgccctgctcgcgcgcggcgtcgaccatctcgtgcaggacgtcggaaaaccgcgacagccgctcgatatgcatgttcggctgatcgtcgcgatcgtcgctgagccgatcgcgcgggtactgcggcatgccgtcctcgagctgcgcggcgaacagatagaactcgagctcgaacgcgacgacgggccggatgccgcgcgccgcgaagcgccgcagcacgcgcgcgagcacttcacgcggctcgaattcgatcggcgatgcggtgccgtcggagctgatgagcatctgcgcgagcggccgccgctcccagcgcaccggcttcagcgtgccggggatcagccggcgcggcgcatcgggatcgccgtcgttgaagcagtaatcgccgatccggtacaggccgccttgcgtgccgagcagtatgcagttctgcggcagcttcagcagcgcgccggccgcgaccttttcgagcgcgtcgatcggatagcgcttgccgtagaaatgcccgggcagatcgacgctgatcagatcgacgtaacggatctcgggatgcgcacgccggaatgcgcggacttcatcgaccagtgcggggaccacgtctgccatctctcatcctcgttcggtatgacggccgcgcagcgcgtcggccggattcgtgcacgatgcggcaccgcgtaacggcttaggtgaagacccagatcacgcgcgtcgggcggtccgtcaggttcgcgtagcggaagcgcttgtgcgccggcagttgaaacgcgtcgttcgggccgagcgtgaccggcgtgtcgtcgccgtcgacccagatcgtcagttcgccttcgagcacgaagccgccctgctcgtcgctgtcgtcgacggggcgctcgccgctgctcgcaccgggcgcaagatgactctcgagaatcgagaagcgcgcgcgcatggtcggcgacacgaggacgtcggtgatgccgtccgcgtaatagaccgtgcgccgctcgtccggccgcgtgacccacgggatgctgcgcggcttgctgaggctgtagaaatacgtggtcggcacgccgagcgcctcgccgatcgccgtgagatcggcgacggtcggccgcgacagcccgcgctcgacctgcgacagaaagccgaccgagcggccgatccgttccgcgagttcgctcagcgtgaccttccgatgcttgcgcagatcgcggatcaggatcgcaaggctttctatctcttcctgttcgttcatgatgaattccgatgcggtcagacggtgtcgcgcagacggtaccaagccttgccgatcgcctccagcggcgcggcgagccggtcgccgccgggaaagcgccggttgcggatgcgacgatactgcgcgagcaggcgatcgtcgccgagcaccgcgtcggcgacggcgcgcgcgcccgcgagcgtcggcagcacgccgtggcccgagaacccctgcagccagaagcgctgcccgacgcgaccgatgtccggcgtgcggcgcatgctgatgtcgatatggccgccccatgcatagtcgatcggcacgccgcgcaactgcggaaacacgcgttcgacgtgaggccgcgtggcggccgcgatgtcggccggaatgccgccgagataggtgcagccgccgccgaacagcagccgcccgtcggggctcagccggaaatagtcggggacgaactggttgtcgatcacgcagctgttctgcggcagcagcgtgcgcgcgacgtcgggcgcgagcggcgcggtcgcgatctggtacgtgccgaccggcagcagccggcgcgacagctcgcgatcgagcgtatccacatacgcgttgcacgcgagcacgaggcagtccgcctgtacttcgccggtctccgtgcgcgcaacgtagccgctgtccgtctcgcgatagtcgagcacgcggctctgctcgaagatccggccgcccgcgcgttcgagcgcatgcgcgacgccgagcgcgagcttcagcggattcaggtgtccggcctcgggatcgtagagcgccgcctggtagcgcgtgctgccgatccagtcgcgcaacgcgtgtcgctcgatgacgcgcagacggtcgtagccccagcgctcggccgcctcgtcacgcgcctgtgcgagcatcgcgacgcggcgcggccgcacggcggcccacaggctgccgggccggtagtcgacgtcgaagccgtgccgggccggcagctcgcgcacctcggccgcggcccagcgcatgctgtcccatagcaggcgcgcgccgtcgcggccgagcgcggcctcgagcggcggcatgtcgcacgaccagccgagcagcgcctgcccgccgttgcgccccgacgccgcccacgcgacacggctcgcttcgagcacgacgacacgcaggccggccagcgcgagccgcaacgcggtatgcagcccgctgaagccggcgccgacgacgagcacgtcggcgcggacgtgctcgtccagtgccggccgacgcgggatcggcgccggatacgtgccggcgtaataacttgcgacgtgacggtcggactgcacgaacatgcgtgtctccgtgaaatttatgctttaaattttcatgaaaaactagcacgtcaatttcatgggagcaagcgattggggcggggcgcgcgcgaatagtccggcgaaccgaagcggcgcgctttctcgggcggcttcggggcgaggtatccatgcgcgggaagagcccgatgggcggaattgaggtgcgttctgcggatcggcggatgagtcgtctattcgctgagcgcgctggcgatcgttgcgctcgcgagcgtcgtctgtcgcggatccgtatcgggacgtggacgcatcgagagcaccccgatcatcggcgggatgcgcttcctgctcgcaagcttcatgctgacgcggctcacggcgagtgctccgcgtcgtgcggacatctcgcccgacacgtcttcaacgtcgctccgtaaccggaccctcggcgtcgacagcgccagcggcgtggagcgggccgccgactgtgatcgggccacgtacttccagatcgccgtatacgatcagcggcccatgcaccgtaagcgggccatgaaacgtattgtttccaccgcctttgcgtagggcttgaccgtcggggggatgccgttcgatcgaggccgccgtgatcgggccgcgggcggagatgtcgccggctaccgtcagcggaccgtcgacggttaccggcccgaggacgacgagcgatccatcgacgttcagcggccccgtgacgaccggctctgcgtgggctgacgcgacaaagacaaaggacgccaatacgacagagcgcgccatggcgctcgctgccagcctggatgccatgcgcctgcctggcgccggattgaagcgtttcacatctcctcctggtcggtgcaacctgcacgggcgctagcggtccgccgacccgcgacattggcccgccattgaagcagcttcgattcctgcgtgatcgtcacgcgcactgatgcaacgtcgccgcggcccgatggaccgtcttgatggaatcagacggaattcgcgccgtatcccgtcgtttggaaaattttccgacgctcgtatcgtcggcgcaacaaggtcggcagcataaagtcggccaacgcacgcccgctcgaggaagtgaattcggaaaacgctcggcgcggcgaaacaggctgattgcatccgcgcaaagaccgtgcatcgctatcactctccggctacggtgtgcggagcctggcgggcgccaaccatgccagcgcacagctcgctgactaaccggtcactgaattccgtatcaggtcgatacccctgcccttcgcctgcattccgaaaccgcgcaacgtcagttcatcagcttcaaaccgcagccggccgcgatcggacgacgagaaacgtcgcctatccgtactgcgattttcaatgcgcggatgagaatcggcgccgccgaccgccgattgcatatcgatgtttcatcatcgttccggactccgtatggtgcgcgccaatcgcgcgcgcaggcgcgccgcatttcatacgaatcggctcggcggcgactattctgtctaaaggatcgactgtccgcgcacatcgttcgccacccgcctcgcccgcgcgcgacgaacgtgcgcagccccatgcgcccgcaccgcctcttttccatcgactcgaccgacatcgcgcacgatgccgccacggcgagcatcgccgccaccaccttgctggccgtcgcgctcgcgagcgcgctgcatcggctcggcagtctcgacgcgaccgtcgggaccgtgtgggtgtcgtacgtcgcgggcagctcggccggcctcgcgatcgtcgcgcaccgcgatcgccgctcggccatgcgcgccggcaatcgcaccgtttcgagcgcgtggcgcgtcgcgttcggcgccgcggccggcatcggctggggatcggccggccttcacgcgaccgccgtcgccgacgcacacacgcagatcgccgtcgcgatggcgacgctcgcggtcgtcgcggccgccgcaccgcacttcagcccgtcgactcctgcgctgctcgccttcgtgctgccggcgaccgcaccgggcgtcgtcgccgccgcgctgtcgccacacgccgcaccgcgtgcgattgcaccgacgttgttcggcatcgccgcgctcgccggcatcgttgcgctgctcgcgcaccgtacgttcatacgccatgccaggctgcaatcggacgccgaacggcgcgccgacgcgctgcagcgcgatcgcgacgccgccgtgcagcgcgcggtcgatctgcgtcgacagaagctgcgcgcggaagccgcgaatctcgcgaaatcgcggctgctcgccgccgcgagccacgatcttcgccagccgtcgcacgcgctcggcgtgctggtcggcgcgcttcgcggcgtaccgatgccagatgacggtcaacggctgctgcagcagatcgagctctcgacgcgcgcgctcgacacgctcttcggtgccttgctcgacgtgtcgcggctcgatgccggcatcgtcgaggtgcatcggcggccgttcgcgatcgacaccgtgctcgctcgcgtttgcaacgaatatctgctcgatgcgtccgcgaaaggcctgcgtctgtcgcgcgtgccgtgccgcgcgatcgtcgattccgatccggtgctgatcgagcgcgtcgtgcgcaatctcgtcagcaatgcggtgcgctataccgacgcgggccgcatcgtcgtcggctgccgctaccgcggtgcacacatcgcgatcgaaatccgcgatacgggccgcggcatcgcgcgcgatcagctcgaactcgtctttcgcgagtattaccgcgtcgacggcgccgcgtcggaccacgacggcggattcgggcttgggctcgcgatcgtgcgccggctcgtcgcgctgctcggatgccggttgtcggtgcggtcggaaccgggacgcgggtcgtgtttcgtcgtctcggtgccgcgcgcgcggcccgcgggcggagtgcgccggcacgcggcgcgggccgccgcgttcgtggtcgtcgtcgacgacacacgcgccgtacgcgacgcgatcgcacgccggctcgcacgatggggttacgacacgctgtcggcacgctccgccgacgaagcgatcgaccggctgtcgaggtgcacgacacgcccgagcgtgttcgtcagcgcattgcgtctgcacggtacggagaccggcatcgacgtgatcgaccgtctgcgcgccgaatacaatctcgcgattccggcgctgctgatcggcgacgcatccgatacggcgccgctcgccgatgcaaacggctgcctgctgctgcaccgcccgatcgagaacgggcagctgcgcgcggcgatcgcgcgactcgtcgcgacaggtgcgcctgccggagcggttgaagcgatcgacgactgacgcacgggcgcgcacatgtgccgcaacgcgcacgtttatttcatcgagaaatatctcgacgccgacgcggccatcgcacgcgcccgcttcccgcaaacgcgcagcagcatcgatttccgctatgcgacgaacgaacagcgccgagcgtcggcagcactgtagatacattacgcaccgcgacgaccgagttcgcgcgattcccgctcgaatcgcaacgcggcgttgaacgcgcgaacatttcgatcgcacgacgcgtccaacatcgggatacctgccggtaagatcggtcgatccgctcaaccagttcttgccgcgaaccctgacgccatgaaaatcctgatcgtcgacgatcatccggtgctgcgcgacggcgtcgaggcgctgctgcgtcgcaacgatgcggcgcttgcggtcgtccaggccgcgagcgccgacgacgcgatgcagatgctcgaccagcacgccgacatcgacgcgatcgtgctcgacctgaagatgcgcggcacgagcggcgtcgatgcgattgccgcgctcgcgcgtgcgcgcccggcgctgcagatcatcgtgctgtcgtcgtcggaggatccgcgcgacgtgcgcgcggcgttcgcgcacggcgcgctcggttacgtgccgaagtcggcgagtccgcatacgctgctgtccgcgatcgtgatggtgctgaacggcgagcgctacgtgccgccgctgctgctcgacgacggcgcgccctacacgatcgaaccgccacgccacgcggccggcgcgccgctgacgccgcgtcagatcgaggtgcttcgctatctcgcggaaggtgtgccgaacaaggtgatcgcggatcggctcggcttgtcggaaaaaaccgtgaaggcgcatatcaccgcgatcttccggacgttgcacgtgctgaaccgcacgcaggcggccgctgccggcaggaaggcaggactgatctgacgcaatgcatgcatggcctgcgttgcatgccccgcgcgcattgcatgccggcagcgggccgcgaccgtcagcggtgcttcggcatccgcgtgccgctcgtctgcatcagctgcgtacgcacggtcggcaggctcgtcgtcacggcaccgccggccggaatcgtgccggacgtcgaggcgccgatcgacggtggcagtgcgacgccgctcaaggtattgccgtacacgacgatcgcgctcgccgggcacgcgttcgccagcagcgacaccggcgcatcggcgatcgacgtgaacgcgttgtcgatcaccgcgaactggcagacgttcccgtacgcacgaaagcccgcaaagccggaccgcgacacgcgattgcccttgacgacgccatacgacacggcgcccgaccacgtatcgagctcgatcgccgcctggttcgtcggcggcaatccgttgttcgcgttcgtgccgtcctgaatcgcatcgacgacgttgttctcgatccgcacgtccgtcacgccgtacgtgtgccagctgtcctcctgcgcgaccagaattcccgccgccttctgcacgccggcgaccgtattgttcgagatcgtcaccgagcggccgccgacgaccgagatgccgcgtccccacggattgcccgataccgagttgccgtcgatcagcacgttgccgctgaggcggccgtcggattgatagctgacgaccgcgatcagatcgtcgccggtgcccgtcaccgtgttgcgctgcacgcgcacgtcggtcgagccgttcgtcacgtggatgccgtcggcaagcgtcgcgctcaccgtattgccgacgatcgcgacctgacggccgccgtacacgaagatccccgcactcgcgccgccgcgtatcgtcacgccgagcacctgcacgccgcggccggtcacctgcaccttcgtcgactcgcgcgtcgcgagccgcgtcgtaccggtgccgatcagcgtgacgccgacgagcgtcgatccgctgccgctcatcgtcagcgtctgatcgccggccgttgtcgcgatcagcgtcgcgccgtaaccggagatcacgacgtccgctttcgagaccgtcagcgagcgtccgacctcgtagcgcccgggcgcgagcacgagacgctgccctggctgtagcgcatcgaacgcagcctgcagcgcatcggcctgatcgccgccgttcgcgctcggctgaatggtcgcgaccggcaacgcaccggcggcacgcggcgcgcgcgcatcccggtccgacacgcgcgtatgccaggcgtcaaaccgcgtcagcgagccggacgcgggcgattcggcaacggccggccatgcggcccagcagccggcgcaaaggagcaccgcggccggcgcggggccgcgggcgtgcaacatgtttttcatcgcatgtctctttcgcgcggccgccggcaacggccggcagacggccgcgggtggtccgcgcatcgaaacggtcgatcggcgcatggcacatgcgcggaacgaccggacttcaagccttgcttgctccgccgagatggcggcgcaacggcaatggcgcatcgccgcgcgcggcggccgatacgcgatcgcacgttcgcccgccggcgcacgttgcgtggtccccgtaaagacggctcgatcgcggcggcgccggcactgcgtgccgcgatcgaaccgatcaattggccctgcgttcccgagcgtggctggatgatcggcttgcccccaaacttgccgattcgttccgtcgctcatcaatcagtctatttcgcgtgcatcgcgcgtaaatgcgacataaggcgcgcgacgtcgtaagaccgcggcacggcaattgcgcgtgcgcaggcgcgcccgcgtctgtatctttttcggcacgccgcgcaagccgataatgacgacttgcgcgtgccgcgcgagcgcgtatcgatgcaaggaggacgctgtcatgacgacacgattccggatcggcgatcacgtccggtggaattccgaagccggctatgtgacgggcacgatcgtcgcaatccatacggaagacttcgactacaagggtcatcgccaccgcgcgtcgcccgacgatccgcagtacgagatccgaagcgatcgaaccgaccatatcgccgcgcatcgcggccgcgtactcgagcgcatttccggcaaaggtgacacgtgagactgccctactacacgatcggtcattcgaaccgtccgctcgacgaattcatcgcgatgctcgccgacgcgcaggtcgcgctgctcgtcgacgtccgcaagatgacgcgctcgcgcgcgaatccgcagttcaacgaagcgacgctgccggacgcgctcgccgacgccggcatcgcgtatgcgcacatcgccgcgctcggcggattgcgcggcaaatcgcacgacgtgcccggcgacgtcaacggcttctggaccaacgccagctttcatcgttatgcggattacgcgctgtccgacacgttccgcgcgggcctcgacgaactgatcgcgctcggccggcggcaacgctgcgcgatcatgtgctccgaagccgtgtggtggcgctgtcaccggcgcatcgtgtccgactatctgatcgcgcacggcgagacggtgctgcacatcatggcgcgcggccggatcgaacccgcgcggctcacggccggcgccgacgtgcagcctgacggcacggtcgtctacccgcgcgccgaaggcgccgcgtcgtcgcaggcgtaacgccgtgacgtcgccgcgcatgccgcgaacggcgcgctccacgacctgcacgcgcgcgctcatcgctcgcgcagcgcctcggccgcgcgattcagcggcttgaccagatactcgaacaccgtccggcgcccggtgcggatttccgccgtcgcgaccatccccggcaggatcggatgccgcttgccgtcgcgcgtttccagatacgcgtgctgcgtgagcacgtagacgcggtagtagtacacgcggcggtcgacctggtcctcgatcgtatcgggcgagatccgttcgaccttcgcaggcagcgagccgtagatcgacggctcgaacgccgtgattttcacggtcgcttcctggcccggatgaatgaaggcgatgtcgcgcgggctcaggcgcgcctcgatcagcagctgatcgtcgagcggcacgatctccatcagcacgccgcccggctgcacgacgccgccgaccgtcgacacgcgaatgtccttcacgatgccgcgcgccggcgagcgaatcaccgtgcgccgcaactggtcggcccgcccttcacgcaccttcagcagcggctcgagatcggccatcgtcttcgaatagtcggctttcagcgcgacgtagtattcgctctgcgtcgccgcgagcttcgtcgagaactcggccgccttctgccgcagccgcagcacctcgacctcgttcgtcgcgcccgtcttcagcagcggcagcgcgatgcgcagctcgtcctcggcgagacgcagctgctcgcgcaggttcgcgacgttctcgcgaaacgcgcgccggttcgcgacgaacagctgccgttcgcgctcggtcacggccttctcgttcgccagttcggccggaaacgcgacgcttggcaaatcgttcatctccgcatgcagccgcgccgcgcgaccctgcagcgcggtgatgcgctcgagcgtctcctccatcgacgaacgcgcgagcaccggatcgagcgtcgcgagcgtctgccccgcgtcgacgacgtcgccctcgcgcacgacgagttccgacagaatgccgccttcgaggctctggatgatctgtcctttcgacgcgggcgtcaccttcccttctccgaccgcgacttcgtcgagccccgcgaacaccgaccagacgagaaacacggacagcgccgcgacgatcagccacagcaccgggcgcgcatgcgccgcttcgcgcgcaccgcgtctcgaccaagtgaaatcgctcatcgtgcctcctccgcgatagccggcggcagcgcaccgccgtcaccggccgccgcgcgcgcggtagccgcgcctgcttgcgcggccgtcgtcgcatggccgcgcagcgcctgcagcacttcgtccttcggaccgtcgcgcacgatgcggccgccgtcgatcacgatgatgcggtcgacgatcgacagtaccggatagcggtgcgtcgcgacgatcagcgtccggttgccgagccactgccgcagccgctcgacgatcgcgcgctccgttgcatcgtcgagcgacgcggtcggctcgtcgagcagcagcacgttcggcgcgcgcaggatcacgcgcgcgagcatcagcgcctgcttctggccgcccgacagcccgattccgctttcgcgcagcttcaggtcgaggccgtgcggctgcctcagcagcaactgatcggcgcacgccactttcattgctgccaggatcgcgtcgtcggtcgcgagcggattcgcgatcagcaggttttcgcgcaacgtcccgtagaacaggctcgactcctgcagcagcatgccgacgtcgcgccgcacgtcggcgacgtcgatcagcggcagcggcgtgtcgttgaacaggatgcggccctgcaccggcgtcgcgaggccgccgagcagccgcagcagcgtcgacttgccggcgccgacgcggccgaggatcgcgatgcgctcgcccggctcgatcgacagcttcggcacgttgagcacggtcttttcctgcggatcgaagctgtacgtgacgtcctcgaaccgatagcggccgacgagcgacggccggtgatacgcatcgacggccggatcgtgatcgaccggcagcgcgaggagattgtcgaggcccttcttgccggcgcgcacgttctggatgcgcgacaacacggccggaatctgcccgagcggcgcgatcgtgcggctcgtgagaatcgagcatgcgagcaccgcaccgaacgacaggctcgaatcgagaatgccgtacacgcccgcgatcagcacgccgacgtacgcgagctgctggaccgtctgcgcgagattgacgagcagcccggcgatgcgccgctgtcgcaggccgatgtcggcattgacgcggttcgtgtggtcccagagctggcggaagcgcggttcggcctgcaatgccttgatgtcttccgcgcgatagatcgactccatcaggatcgcgttgcgcatcgccgattcggccagcccctggttcgacagcttcgcgagcggaatctgcgcgaacacgcccggcaggatcagcagcggaatcgccgcgagcggcacgaacgcgagcgggccgccgagcatccagatgatgaacaggaacgtgacgacgaacggaatgtcgatcagcacgcccatcgtgctcgacgtcagcagctcgcgcagctgttcgagatcgcgcagctgcgcgacgagcgtgccgggcgagcgcggccgcgcgtcgttgcggatgtcgagcacgcgtgcgaagaacatcgccgacagcgtcaggtccgcctgcttgccgaagtgatcggcaatcgacacgcgcacggtgcgcagcaccagctcgagcacgagcgcgagcgcgacgccggatgccagcacccatagcgtgtgcgtcgcgcgcgcgggcacgacgcggtcccacacctgcatcgcgaacagcgacgtcgcgatcgcgagcagattgccgaacagcgaaccggcgccgagatcgagcaacactttccattgcgcggcgaacaggtcgttcagccacgtatcgggcttcgcggacaggtagtcgtcgacacgcgcgtcgcgcatcgggacacgccgctgcacgagcagcacgcgcgcgggccacgtcggcgccggcgcgttcacgtcgatcgcacgctcgaccggttgcccgtcgattgcgaactgcacgatcgcgcgcccggccgcgatcgacacgatcacgccgacgtgcgcgtcgtcgatcatggcgagcgccggcagcatcgtcgccgtcagcttcgcgaccggcagctcgacgaactgcgcggccagcccggcagccgccgcgatgtcgacgatcgccgtttcgggcgccgaaccgaccgcccacgcggccgtgccgcgcacctgttccggcgatacggtgagcccgagatgacgggccgcaaacaacagcgggtcgacccagcgcgcaaggtccgcgccgctgtcgcgcgcggggcgaaacgcatcattcatgacggctcccttcgtgttctcgcagcagttcgacgaacttgccgaccgcgacgtatgccttcacgcgcgcgatcgagccgtcggcaagcgcattgatccactcgacctccgattcgaagatgtcgcgctccggattcacgacgtcggtcagcgtgcgcttgttcaggatgtattcctgccagtacagatcgcgcgaggcgcgcgacagcgcgatcaccttctcgtagctcgcgcggcgcgcagccgcgcccgacacttcgatctgcgcggccttcagcgcgctgcgcgtgacgagccgctggttctcgaggctctcgcgattcgcgcgcagctccgcttcggctgccgcgatctgatgcttcgcgaggccgccgagcgagtagttgccgctcaccgcgagcccgatccacgtgtcgttgctcgcgttcgggcggccgctcgaaatcgcgcggctcgcgccgatgccgatcgacggaaagcgctccgcttccgcgagccgcacgcgcgcgtcggccgcgtcgactgccgcttcggccgcgagcaccgacggcgtgtgctcgacgttgccgccgatgctgccgagcccgccgacgaaaccgaccgtcccgccgagacccgcgacgcggcgcgggcgcgcgccgatcagttcggtcagcttcgcggccgcgacgtcgaagcgcgtgtgcgccttcagcacctcggcctgcgcgtgcagaatcgcgagttcgacgagattgcggtccgacgacaccgacaggcccgcgcgcacgcgatcgagaatcttcgcgcgcgtttcggtcagcgcggcgacctgacgctgtgcggccgcgatcacgtcctggctcgcggcgagctcgatgaacgtcgatgccgtctgatacgcgaccgtctcgatcgtgtccgcgagctggaagcggcgctggctcagcgtcgagtcggccgcggagatccggctcgacgtgcggccgaagtcgtacagcagttgcgatacgccgatggacgcgcgcgtgccggtgcgattgccgttgctgccgaagctgccgccgtagccgggacgcacgccgtagtcgatcttcggataccacgcggccttcgcgacttcgacttcggaggtactctgcgcgacttccgcgttcgcgcggccgatatccggatggcgtgcgatcgcaatgccgaccgcatcgcgcagcgacagatcgtcgagcgcgatgcgcagcgtgtcgtccgacgcgccgacggcgtccgtgacgggcggcgtgtcgatgggcgcgtcgagggcgctgtcgatcggatccggatcgggcgtgatcgtcgtcacgccgtcgcgcgacggtcgcacgggcggcagctcgtcggacgacgcaaacgcacgcgacaggttcgacagcacgatgcgccgcatcgggtcggccggcattgcgcgcggcaacggcggcgcatcgaagcggtgcggcgcggcgagcggcaacgcgctcggcagcggcacgaccgacgcattcgatcgtgcggcagtggtagccggaacggaaagtccgccggcgggcagcggcggcgccgccgacacggcgggcgcgatgccgagccaggcagcggcgaacaacaggtggcctgaaagagaaacggtgtgggccgcgcgctcggcgcggcaccggacgaatctgaaacgagcagttgtcttgtgcatcatcaggacgccgacggcgtaccattcggcgaatcaggttcccgcgtcatgccgggacgatcgattgccggacgcacgcgcttcgacggcgagcgcgcgcgtccggtcggggaggcaggccggcctccccgggcgtgacggtcagacgatgatctgatggttcgcgagcagggtctccaggttggtcgtcacgttgttcagcgtgacgagcgtttcggaaccgaacgcggtgccggcgccgtcgcggtcgatgctgatcaccgtatccgagccgacgttggtcacgttcaggtactggccgatcgtgtcgcccgagtcgatcgtcgggacaccgtcgacgtagtgcgctggaccgtcggcatctgcggtgtagccgacgagcagcttcgacaggtcgatcttgtcgccgccggtgtcggtcgggccggtcgcgagctggaagtcggtgatcacgtcgtgaccgttgccgcccgtgttgtctgcgggcgtgacgacctcccacaggaacacgtcggtgccggcaccgcccgtcagcgtgtcgtcgccggcaccgccgatcaggatgtcgttgccgtttccgccattcagcgtgtcgttgcccgcgccgccgcgcagcagatcgttgccgtcgccgccgttcagcacgtcgtctccgttgtagccgtacagacgatcgttgcccgacgtgccgttgaccgtgtcgccgttctgcgtgccttcgatgatcgacgtcgactgcgacgatccgagcaggttcgcgttcagcaactggcccgccgtcgccgatgcggacagtcccgtcttgtcggtcgcggagatcgtcacgctgtcgagcgcgctgatgctgatcacgccgcccgtcaacgtgatcgaaccgagaaactcgttgagcttcaggttgtcgatcgcgccgccgtccgccgcggtgatcgtcatgtcggacgacggtccgatcacgccgaggatcccgttgttattcacgatgtcgaagtgcagcccgagctcgttcgcgagtgcctggttcgcgccgaaatgcagcgcaccgagcccgagcagcccgccgtagtgcagcgtgacgtgatcgatgttgttgttgtagtcggaggcgccgaacgcctgctgcgtgctcaggtcgatcaggttgagcaggttcgcaccgacgatcccgagcaggttcccggatgcttgcgcggagacgaccggcgcgacgttcggatcgatcgtgaacgtctgctgcgtcgagccgccgatattgccggccgcgtcgacgacacgcaccgtcgccgtatagtcggccgccgcgaggacgccgtccgtgtaccacgtccagttcgtgccgttgacggtcgccgcgctccagtgtgcgccgccgtcgagactgacctgcacgacttcgcccgcaccgagcgcgccgctcagcgtgccgccgagaatcggcgtcgtgtcgcccgtgacccagtcgttcggtgcgccggtgttgtcggtgagcgtcgtgagcgttgccgtcgcggtcggcgcgaccgtgtcgacgttgatcgagaacgccgcgctcggcgtgctgacgttgccggacgcgtcggtcgcggtgacggtcagcgcgtgcgcgccgtccgcgaggccggtggtcggcgtgaaggtccagttgcccgatgcgtctgccgtggtcgagccgagcaacgtcgtgccgtcgtagacgttgatcgtgctgccgccttcggccgtgcccgtgagcgtcggcttcgtgtcgtcggtcgatgcgccgtttgtcagtgcgccgacgatcgagccgacgtcgtcggtcacgctcgcgataacgggggctgcaggggccgtgacatcgccggtcactgtcaccgatgcagcgggactcttattgccggctgcgtcgctggcggtcacgccgatttgcgtgccggcgggcagcggtgtcgtgggcgtgtaggtccatgcgccgctcgggtcggcagtgaccgttgcgtcaggcgtgccgtcgccgttcgtgtcgatctggatcgtcgcgcctgcttcggccgtgccggacagagaggtgccgtccgtcgggttcactgtcggggtcgacggagcggtcgtgtcgaccgtcagatcgaatgcggtactcggcgtgctcacgttgcccgatgaatccgttgccgtgactgtcaagctatgcgcgccttcgccgaggcccgctgtcggtgtaaaagtccagctccctgatgcgtctgccgtggtcgtgcccagcagcgtcgtgccgtcgtaaacactgatcgtgctacccgcctctgcggtacccgtgagcgtcggcgtcgtgtcgtccgtcgatgcgccgctcgtcagtgcaccggtgatcgagccgacatcgtcggcgacactgacaatgatcggtgccgcgggcgccgtgacatcgccggtcaccgtcaccgatgcagcgggactcttattgccggctgcgtcgctggcggtcacgccgatttgcgtgccgacgggcagcggtgtcgtgggcgcgtaggtccatgcgccggtcgggtcggcggtgaccgttgcgtccggtgtgccgtcgccgttcgtgtcgatctggattgttgcgccggcttcggccgtgcccgacagagaggtgccgtccgtcgggttcactgtcggcgtagccggcgccgtcgtatctaccgtcagatcgaatgctgcgctcggcaaactcacgttgcccgatgcgtcggtcgccgtcaccgtaatcgcgtgtgtgccttcaccgagacccgccgccggcgtgaacgtccagttccccgacgcatcggccgttgtcgtgccgagtaacgtcgtaccgtcgaatacgctgatcgtgctgcccgcttcggccgtaccgctcaacgtcggtgtcgtgtcgtcggtgctgccaccggaaacgagtgcgcccgtgaccgagccaacgtcatcagtcacaccggcaatgacgggcgccgcaggcgccgtaacatcgccagtcaccgtcaccgaagcagacgggctcgtattgcccgccgcatcgcttgccgttacgccgatttgggtgccgacaggcagcggcgtcgacggcgtgtacgtccacgcgccgctcggatcggccgtcaccgttgcgtccggtgcgccgtcgccgttcgtgtcgatctggattgttgcgcctgcttcggccgtaccggacagagaggtgccgtccgtcgggttcaccgtcggcgccgaaggagcagtcgtatccaccgtcagatcgaatgcagcgctcggcacgctcacgttccccgacgaatccgctgccgtgaccgtcaagctatgtgcaccttcgcccaatgcagtcgccggcgtaaaggtccagttgccggatgcgtcggccgttgtcgtgccgagcaacgtcgtaccgtcgaatacgctgatcgtgctgcccgcttcggccgtaccgctcaaggtcggcgtcgtatcgtccgtgctaccaccggaaacgagtgcgcccgtgaccgagccaacgtcatcagtcacaccggcaatgatgggcgccgcaggcgccgtaacatcgccagtcaccgtcaccgaagcaggcgggctcgtattgcccgccgcatcgcttgccgttacgccgatttgggtgccgacaggcagcggcgtcgacggcgtgtacgtccatgctccggtcggatcggccgtcacggttgcgtccggtgtgccgtcgccgttcgtgtcgatctggatcgtcgcgccggcttcggccgtacccgacagagaagtaccatccgtcggattcaccgtcggagccgaaggagcagtcgtatccgccgtcaattcgaatgccgcgctcggcacgctcacgttccccgacgaatccgctgccgtgaccgtcaagctatgtgcaccttcgcccaatgcagtcgccggcgtaaaggtccagttgccggatgcgtcggccgttgtcgtgccgagcagcgtcgtgccgtcgaatacgttgatcgtgctgcccgcttccgccgtaccgctcaaggtcggcgtcgtatcgtccgtgctaccaccggaagcgagtgcgcccgtgactgagccaacgtcgtcggttacacccgcaataaccggcgctgccggtgccgtaacatcgccggtcaccgtcactgttgcggacgggctcgtgttgcccgccgcatcgcttgccgtgaccccgatctgcgtgccgagaggcaacggtgtcgagggcgtgtacgtccacgctccgctcgggtcggccgttaccgtcgcatccggcgtgccgtcgccgttcgtctcgatctggatcgtcgcgcccgcttcggcggtgccggacagagaggtgccgtccgtcggatttaccgtcggggtcgacggagcagtcgtatccaccgtcagatcgaatgccgcactcggcacactaacgttccccgacgaatccgttgccgtcaccgtcaggctatgtgcgccctcgcccagcgcagtcgccggcgtaaaagtccagtttcccgatgcgtcggccgttgtcgagccgagcagcgtcgtaccgtcatagacgttgatcgtgctacctgcttccgccgtaccgctcaaggtcggcgtcgtgtcatccgtgctgccacccgaaacgattgcgcccgtgacggaaccaacgtcgtccgtcacaccggcaataaccggcgctgccggcgccgtgacatcgccagtcactgtcaccgatgtaggcagactcgtgttgccggcagcatcgctggcggtcacggtgacttgcgtaccaaccggcagcggcgtcgaaggcgtatacgtccacgtgccactcgcatcggccgtgacggttgcatccggcgtgccgtcgccattcgtgtcgatctggatcgttgcgccggcttcggccgcaccggacagcgacgtcccatccgtcgcgttcaccgctggcgcagccggtgcggtcgtatccaccgtcagatcgaacgcggtactcggcgtgctcacgttgcccgacgaatccgttgccgtgactgtcagactatgcgcaccttcgccgaggcccgctgcaggtgtaaacgtccagctccctgatgcgtctgccgtggtcgtgcccagcagcgtcgtgccgtcgtaaatactgatcgtgctgccgccttcggccgtacccgtgagcgtcggcgtcgtgtcgtccgtcgatgcgccgctcgtcagtgcaccgacgatcgagccggcatcgtcggcgacactgacaatgatcggtgctgcgggcgccgtgacatcgccggtcaccgtcacagttgcggacgggctcgtattacccgccgcatcgctggccgtcacgccgatttgcgtgccgacgggcaacggtgtcgaaggcgtgtacgtccatgcaccgcttggatcggctgtgaccgttgcgtccggcgtgccgtcgccattcgtgtcgatctggatcgtcgcgcccgcttcagccgtgccggacagagaggtgccgtccgtcgggttcacggtcggcgtaaccggcgccgtcgtgtcgaccgtcagatcgaacggggtactcggcgtgctcacgttgcccgacgaatccgttgccgtgaccgtcagactatgtgcaccttcgcccaaggcagtcgcaggtgtgaagctccagttgcccgatgcatctgccgtggtcgtgcccagcaacgtcgtgccgtcgtaaacactgatcgtgctacccacctctgcggtacccgtgagcgtcggcgtcgtatcgtcggtgctgctaccggaaacgattgcgcccgtgaccgaaccaacatcgtccgtcacaccagcaataaccggcgcagcaggcgccgtaacatcgcctgtcaccgtcaccgatgcagacgggctcgtgttgcccgctgcgtcggtggccgtcacactgatttgcgtgccgacaggcagcggcgtcgagggcgtgtacgtccatgcaccgctcggatcggctgtaaccgttgcgtccggcgtgccgtcgccgttcgtgtcgatctggatcgtcgcgcccgcttccgccgtgcccgacagagacgtgccatccgtcggattcaccgtcggaaccgaaggtgcggtcgtatcgatcgtcagatcaaacgccgtactcggcgtgctcacgttgcccgacgaatccgttgccgtgactgtcaggctatgtgcaccttcgcccagtgcactcgcgggcgtgaagctccagttgccggatgcatcggccgtcgtcgtacccagcaacgtcgtaccgtcgaatacgttaatcgtgctccccgcttcggccgtaccgctcaacgtcggcgtcgtgtcgtccgtcgatccaccactggtcagtgcacctacgatcgagccggcatcgtcagcaacgctgacaatgatcggcgccgccggcgccgtcacatcgcccgtcaccgtcaccgatgcagacggactcgtgttgcccgccgcatcgcttgccgtgacgccgatttgcgtgccgagaggcaacggtgccgaaggcgtgtacgtccatgcaccgctcgggtcggctgtgaccgttgcatccggcgtgccgtcgccattcgtatcgatctgaatcgtcgcaccggcctcggccgtacccgacagagaagtaccatccgtcggattcaccgtcggcgccgaaggtgcggtcgtatccaccgtcagatcgaacgccgcactcggcacactgacgttgcccgacgaatccgttgccgtaacagtcaagctatgcgtgccttcaccgaggcccgtcgtaggtgtaaaactccagctccctgatgcgtctgccgtcgtcgtgcccagcagcgtcgtgccgtcgtagatattgatcgtgctacccgcctccgcggtacccgcgagcgtcggcgtcgtatcgtcggtgttgcccccggaaacgattgcgccgaggaccgaaccaacgtcgtccgtcacgcctgcaataaccggtgccgcaggcgcagtaacatcgccggtcacggtcaccgatgcggcaggactcgtattccccgccgcatcgcttgccgtcacaccgatttgcgtgcccacaggcaacggcgtcgaaggcgtatacgtccacgtgccactcgggtctgccgtcaccgtcgcatccggcacgccatccccattcgtatcgatctgaatcgtcgcgcccgcttccgccgtgccggacagtgacgtgccatccgtcggattcaccgtcggcgcaaccggcgccgtcgtatcgaccgtcagaccgaacgccgcactcggcgcactgacgttgccggcgatgtcggtcgcggtcaccgtaatcgcgtgcacgccctcaccgagcgccgcggcgggcgtgaaggtccagtgccccgacgcatcggccgtcgtcgtaccgatcagcgtcgtaccgtcgtagacgttgaccgtgctgccggcttcggccgtcccgctcagcgtcggcgtcgtatcgttcgtcgcgccgccgctgacgatcggatgctgcgcatcgtcgctgacggccgtgatcgccggcacgcccggcaccaccgtgtcgatcaccacgccgactgcagccggcgcgctgctattgccattggcgtcggtctgcgtgaccgagatctgatggctgccgtcgggcagcgtgccgggcgtgtacgaccagcggccgccggcatcggcggtgaccgtcccgaccggctgtccatcgatgaagatcgtcaccttcgcgttcggctgcgcgcccgagcccgtgatcgtcggcgtgccgtgacgcgtcacgacgctcgcgtttccgccgatcgactgctcggcaaccgactcgatcgtgagccgtccgggcgccgagccgccgcccaatccgcccacaccggagccaccgccaccgtcgccgcccccgccgctggccgcggccgcagcgatcccgccggccgccgccacgccgccgagtatcccgagcagcgcgccggtcgacagcccgtcgccgatcggcgcatatgcgacggccgactcgacgatgccgtcgccgctcgcctgcagcgcgggcccgaactggacgagcaaacgcccgtcgtcctgcacgaacacgagattgtgatagtccgcgccgttttcgaagaacgcctgtacgcgcagcgtcctgccatccttgaattcgacgatcaggtcgttcccggaccgcgcgtaattggcgacgtcctccttatgcgccgacagcaggaaattggcgggaccgccgggcgacgatgcgctttgcgcacccgcagcgaccggaacatcgacgtgattgctcaagacggacgaggaaaccattgccgaactccttctagtggtgtggcaaaacgccggcccgcatcgtgcgggcgatcatgcggatacacggtcgcggccggcccggccgcgacgcgactcgcctggcgcgggacgaacggccgcgtcgtacggacgtgacaggtccgccgctcgcgcgaagcggcatacgactgaatcgagaaaagaaatggagagcgggctacggactcaggaaaaagtccggaccgtcatggatgccgtgggcctttcgaatcggcccggcgttgacgccgcggttcgaatcacctgcataccccggttcgccggccccgatgcagcggatattcgccacacgacgaatgctggtttgatattgaatgtgcatctctacgccctcgccatatttgtatcggctgttatcgcgaatcaccaacaatgcgcttttaagaagcgacttgttgcggcgcacaagcctctttatcgtgcccgcctcgtgcctgtattgagattacacccgtctttcataaacatgattgcacttcggcgcagtttttacaaatattttcattccttctttccacgcccttccgcacgaggcaaaaacctaaacagtttgcaagattaggtcgtcggcatatttgtcgacgcaagcgtttcttcggcggccaaccggaaatgtgaatacgtctctcaccagatttaacgccgcgagcgtggcctgtcgcggctcggcggcacatgatcatctttcacgcctggtattggcacgttttcaattcctgatcatgtaaggcgacaagaacgaatcggtaagcgagtgacaaacgaatagtccgcctggtgcgagtcggcaaaaaataccgggcaaggcagccatcacgtcactttctttcagccgaatgcccgaccgataaatatgaaacgtgtcaacaatcgcttagatacttcatataaaggaaacgagataatttccgcatttaaagcgaaagttacccatcacctttggattcatcttattttccgaacagaaacagcgcgccgcgatccgtaaattgattcaagccggtcgccaaacaacaaaatcgccaccgggattaattcgccgaagtaacgaatcgacggcgataacgcgagacagagcgccacaccgcaaccgcgcccacgacgcaccgcttccctggcgccccggtattcacgcggaaaccgtcatccgctcacggccgcggtgcatgcgccgctatcctgaattaccatcgctcatccccgcgcggcacgcagcaccgtcaagcggcccactctcggcattcgggttcatccatcgtgcttgcgctcgtcatcctcgccggtctgtgggccggtctgcaaaacgcgctggcgggcggcggctcgttcgtcacgctgccggcgctgatcgtgttcggcatgtcgccgctcgccgcgaacatcacgtcgacagtcgcgctgttcccggcgcaagtcgctaccgggtgggcgagccgccacatggtgcgcggcgctggcaagctgccgtttcgtgcgctgttcgcgatcagtgtcgtcggcggcgcactcggcggcctgctgctgctgaaaacgccgtcgtcgatcttctcgcgcctcgtgccgtggctcgtgctgttcgcgacggtgctgttcgcgtggggcagcttctttcgccggccggccggcgaagccgcgcatatcggccctgtcgcggccgcgatctcgcagtttctgatcgcgatctacggcggctatttcggcggcggcatcgggttcctgatgatggccgcattgacgatggcgggcctgtcgccgcgtcacgcgacgtcgacgaagaatgcgctcgcgggcgtgatgaatgcgtcggccgtcgtgttgttcgtgacgtcgccgcagttgcattggggcgcagcactcgcgctcggcggcggcgccgtggtcggcggcctgctcggcacgtgggcgctgcatcgcgtcaacgaacgcatgctgcgcattgcgatcgtctgtatcggcgcggcgctgaccgtcgcgctgttcgtcaagccgatctgagatggcgcgccgcaggcgacgcggatgaggccgtccgcgcaagcgcgcgaacgcgctagaggccgctcaaccgaacggccgcacgccgatcagccagccgtgcaggaacgacgcgaacaccgcccacgcgacgagccccgcgacgaccgtgccgacgtcgccggcgaggccgccggccggataccggacgccatcgcgccgatcgcgtgcgcgcagcacgacgaaatcgacaagcgaccagacgaagaacgcgccgaacaggacgaccgcgtgcagcgtaccgttcgcgagcagatgcgcgatcgcccagaccatcacgccggcggccatcggatgcccgaccagcgtcttgatccgattgcgcggcacatacgcggcggcgagcagcacgaacgcgatcgcggtcagcatgccggtcagatgacgcacaccgaccggcgacacccacagcagcgccgcgttctcgcgcgcgaggccgtagccgcggatgatcagcgcgaagccgacgatcgacacgacggaaaaacgggcccgccagccgttggcgccgaatcgcgcgaccatcgcggcgcgccagccttcggcgacgatccggatcgagtgcacaccgaggaagatcgctaaaccggcaatcaggaccagcatcggctgtctccgtctggaagggtcattgggggaaagacacccgcgcggcgttcgatgcgccgttcgcgggccggctgcgcggccggcatgcgtgtgccgctgcgtcgagagcggcccgcgccgatcataaacggcgtggccgtcattgtgaagcgcggcccagcaccgctcgatcgccgatgtgggccgcgttgcccgagcggccttgcaagcgcgggcgccgcgcttcagcgagtttcatcgggtttcaggcgaaagcgacgaaaacagcagactcgacgacaatcacgcgcgcttgcgcgccgtcacgcgcttcgctttcggtgccgcgcgcgtgcgtcccttcggcggccccgcgagcagcgctgcgcgatacgcgctgcggcaccagtcaaacagcgcgccggcatcctcgagcacgtcggccggcgtttcgtaatagccgtcgagcgcgacggtccgcgtacgccccgcatacgagaacggccccatgccggccgcgacgaacgcgggccggttcacgtcgtcgacacgcagaaacagcgacccgcgcgcgacgaagccgaacatcacgccgtcgagccgcagcgccgcgccgccgaacaatcgcgtgaccgtcaccgcgccgaaacccgacaactgatacgcgatctcgtcgccgcgcgccttctccgcctgccagctcatcgcgtgtgcgcgctcaggcgccgacgcagcagcgctgcgtccacgcgtcgagctccgcttcttcgaagccgaccgcggccgcgctgtcgcggatctgccgccacgtcgcgcggtcgaccggaatgccgcccgccgttcgcgcggcgcggctcgcttcctcgggttcgccgggcatgcgcacgggctcgtcgccggccggcggcgacgccttcgcccactcgacgaacgcatcggcttcgcgcgcggcatcggccgcatcgaatgcgttggggtcgatcagcaccgacagcatgccgttgacgatcgcgctcgtcttctgcacggtgtcggcgtacgtcgtatgcccgcccaccagcgcgccgccgaagagctcgcacatcgccgcgagcgcatagcccttgtgcaggccgaacggcagcagcgcgccgaacggcggcacgtgcatcacggccggatcgtcggtcggctgtccgcgatggtcgatcagcgaaccggccggcacgcgccggccctggttgtacgcaacacgcgtcttgccgtacgcgatcgcgctcgtcgcgaagtcgagcagcagcggcggcttgccggcacgcggatacgcggcgcagaacggattcgtgccgaagcgcgcatcggtgccgtgcagcggcgcgacgagcagatcgcccggcacgttgacgaagtgaaacgatacgaggcccgcacgcgcgcactgctcggcccagtggccgatccggccgagatgatgaacgtcgcgcaggccgatcgcgcagatgccgatgcgccgcgcgcgctcgatgccttcgaccatcgcctcgaacgcgacgacctggccgaagccgcgtccgccgtcgatcgtcagcacggcgccgccgtcgcgcacgatcgaggcatggccgttcaggcgcagtccgccttcgcgccacgccgccacgtagttcgggatcatgccgatcccgtgcgaatcgtggcccgcgagattcgcgccgaccagatgatcggtgacgagccgcgcttcgcgtgcgtgactgccggcccgctcccacagcgcggcgacgaacgcatgcagcggatcggcgcccatgcgcagcaggtcggtatcggcagtcggcggcacggtcatcgggcgtctccgtcgggacgaggggattgaatgaaacgaatcgaacggcagacggcggcggcccgacgctcgagccgccgcgcgcgcatcagcgcgcggacgcgatcacgtccgccaccgccgccgtgagcttcttcgcatacggcacgtgcaggaactcgttcgggccgtgcgcgttcgacttcggcccgagcacgccgcacaccatgaactgcgcggacgggaagccttcctgcagcacgttcatcagcgggatcgtgccgccgaggcccatatacgcgcaatccgcgccgaagtggcgacgcgatgcggcgtcgagcgacgacgcgagccacggcgcgagatcgggcgcgctccagccggtggccgcgcccgcatcgggcttgaacgtgaccttcgcgttgtacggcggatcgacttcgagcagttccttcagctgctgcacggcctgcgcggcgtcgacgagcggcggcaggcgcagcgacagcttgaacgcggtgcgcggacgcagcacgttgcccgcatcggccagcgccggcaggccggccgcgccggtcaccgacaacgacggccgccacgtcgaattcagcagcgcctcgcgcggatcggtcgtggtcggcagcaccggcttgccgtccgcgccgcatgcccacggcaatcccttccacaccgcgtcgccgagaatcgcggcggccgcgtcggcctcgcgcagacggctcgccggaatctcgcaatggaagacgcgcggcagcaggttgccgttcttcgcgtcctcgagacgttcgaacagctgacgcatgacgcggaagctcgacggcgcgatgccgccgtacacgcccgaatgaatcccttcctcgagcacctcgacctgcaggtcgccggacacgagcccgcgcagcgacgtggtcagccacatctggtcgtagttgccggcgcccgaatcgagacagacgacgagcgacacctggccgagccggtcgcgcagcgcgtcgacgtacggcagcaggtcgtagctgcccgattcctcgcaggtttcgatcagcccgacgcagcgcggccgttcgacgccctgctcgtcgagcgcaccgagcgccgcgaggctcgcgtagatcgcgtagccgtcgtccgcgccgccgcggccgtacagcttgccgttctcgaacttcggcgtccacgggccgaggtccgcgcgccagccgtcgaattccggctgcttgtcgaggtggccgtacagcaggatcgtgtcggtgctgcccgaacgcgtcgcgggcgtctcgaagaaaatcacgggcgtgcggcccggcagacggacgatctcgagcttcagccctttcacgggctggcgttcggcccactgcgcggcatcggtgacgacacgctcgagatagccgcgcttcgcccagtcgggatcgaatgcggggctcttcgcgggaatcgcgatgtagtcggtcagggcgtggaggatttcatcgttccacttgcgctcgatgaaggtgacgagcttgtcatggtcgaggacgggggtagtgtcgacggaggtcatggtgggtgcctggatcgggctgacgaaaatccagatgatacgccgatgctctgtctgcggcggccgtttgcgcgcgacgcggcgcggccgatatccccaggatcggaacgacgattacggcgtcgctttttaatgaaatgaattaaccggttcgacaaaaaaccgattatcaaaagcgttttgagcacatttaatttcgtgcactgccgtcgatatcccgcgccaccgggcaaattttcaaaatatggccaaaacgaccgtctgatgcggctcagcgcccggtcgatttcactccaaaatgacattgatcaatattccatcgattaatgtcagtgtttaccctgattccgcgtcattaagcgataccatccagacgttcaataaaacgacgatccgcgccggaatcgtcgatcgggcgccggcctcgccacctcaaccgcatcacgccttctcaaggagccttgcatgtcggatgccagctcgtcctcctcacaaccctccacatcgtccgccgcagccgcgccgaagatcggcgtgattcccgcgacgctgatggtcgccggcaacatgatgggctccggcgtcttcatgctgcccgcgaacctcgccgccaccggcggcatcgcagtcttcggctggctgatcaccgtcgtcggcgcggtgtcgctcgcgctggtgttcgcgaagctcgccgcgatcgacccggccgccggcggcccgtacgcgtatgcgcgcaaggcgttcgggccgtacatgggctaccagaccaacctgatctactggctcgcgaacgtgctcggcaacgtcggccttgccgtcgcaggcctcggctatctgacgcacttcttcccgatgctgcgcgatccgctcgtgttcgcgctcgcgcagatcttcgtgatctggctgttcacgtacgcgaacatcctcgggccgaacgtcgtcggccgcgtgcagtcggtcacgacgatcttcgcgctggtgccgatcctcgcgatggccgtgttcggctggttctggttcagcaaggacgtctatctcgccggctggaacgtgtcgggcaccggcagcttccgcgcgatcggcgcgacgctgaacttcacgctgtgggcgttcatcggcgtcgagagcgcgtcggtatcggccggcgtcgtcgagaatcctgcgcgcaacgtgccgatcgcgaccgtcggcggcgtcgtgctcgcggcggtctgctacgtgctgagctcgaccgtgatcatggggatgatcccgaacaaggcgctgctcgcgtcgagcgcgccgttcgccgatgccgcgcgcctcgcgctcggcgacaccgccgcgaatgcggtcgcgctctgcgcggcgctcggctgtctcggctcgctcgcgggctggacgctgctggtcggccagaccgcgaaggccgccgccgacgacggcttgttcgccagcgtgttcgcgcgcgtcaattcgaagaacgtgccgtcggccggcctcgcgatcgtcgcgacgatcatgtcggtgcaggtgctcgcgacgatgtcgccaagcgccagcgagcagttcggcaagatcgcgtcgatcgccgtgatcatgacgctgctgccgtacatctattcgtgcatcgcgatcaaggtgctcggctacggcaagatgccttcgcaccagttcacgttctatacgatcgtcggcctgatcggcgcggtctacgcgctgtgggcgatggtcggctccgacggccagcagacgcgctggtcgctgatcttcgtcgtcgcgacgatcgtgttctacgagctgtcgatcaaccgtcagcgcgagatcgaggaaacccacgtgcatccgggcggccgctcgccgcgctgggtgcgctatctcgcgctcgccgtcacgatcgccgcgcttgccgcgaccttctggatctccgtcggccgtcaccgcgccgacatccttcacgcgcgctcgccggccgttgctgcgggcgcccctgcaacccagcacacgggggaatgacacatgaccgcttccttgacccaaccggcgttccgccgcctcggcatgaaggcgctgctggtgcagcacgacatcgacgcacgcacggccaccgcacgcgccgcgacggcgctcgccgacgagctgcgtgcgcggctcgtcgacctcgtgatcgcgacgtccgcggacgatgcgcgcgcggtggtcgatgccgatccggcaatccagtgcctgctgctcaactgggaactcggcgacgatccgcagcacacgcccgcgcaggccgtgctcgacgcgatgcgcgcacgcaatgcgacggtgcccgtgttcctgctcgcgagccgcgcgagtgcgtccgcgattcccgtcgacgcgatgcgcaaggccgacgacttcatctggctgctcgaagacaccaccgcgttcatcggcggccggatcgtcgccgcgatcgaacgctatcgcgaaaccgtactgccgccgatgttccgcgcgctcgcgcagttctcgcgcgtgtacgaatactcatggcacacgcccggccacacgggcggcactgcgttcctgaaatcgccggtcggccgcgcctatttcgagttcttcggcgaatcgctgttccgctccgacctgtcgatctcggtcggcgaactcggctcgctgctcgatcactccggtccgatcggcgacagcgaacgctatgcggcacgcgtgttcggcgcgcaccgcacgtatcacgtgacgaacggctcgtcgatgtcgaaccgcgtgatcctgatggcgagcgtcacgcgcaaccaggtcgcgctgtgcgaccgcaactgccacaagtcggccgagcatgcgatcacgatgtcgggcgcgatcccgacctacctgattccgtcgcgcaaccactacggcatcatcgggccgatcatgcccgagcggctgaccgccgccgcggtgcggctcgcgatcgacgcgaacgcgctcgtgcgcggccgcgacggtatcgacgcgacgcccgtgcatgcgctgatcacgaactcgacgtacgacggcctctgctacaacgtcgcgcgcgtcgaagcactgctcggccagagcgtcgatcggctgcatttcgacgaagcatggtacggctatgcgcgcttcaacccgatctatcgcgatcgccacgcgatgcacggcgacccggcacagcacgatgccagcaagccgaccgtgttcgcgacgcagtcgacgcacaagctgctcgccgcgctgtcgcaggcatccttcatccacgtccgcgacggccgcaacccgatcgagcacgcgcgcttcaacgaggcgtacatgatgcatgcgtcgacgtcgccgaactacgcgatcatcgcgtcgaacgacgtgagcgccgcgatgatggacggccccggcggcgaagcgctgacgaccgacgcgatccgcgaggccgtcgcgttccgccagatgctcggacgcctgcacgccgaatgcgcggagaacgacgactggttcttcaacggctggcagcccgacaccgtcgtggaccgcaagacgggccggcgcatgcgcttccatgaagcggacgagacgctgctcgcgaccgatccgtcgtgctgggtgctgcatccgggcgacgcgtggcacggcttcggcgatatcgaggacgactactgcatgctcgacccgatcaaggtgtcgatcgtcacgccgggcatcgcgccgcacggggggctgatgccggtcggcattccggcctcggtcgtcaccgcgtatctggatcggcacggaatcgtggtcgagaagaccaccgacttcacgatcctgttcctgttctcgctcggcgtgacgaagggcaagtggggcacgctcgtcaacacgttgctcgacttcaagcgcgactacgacgcgaacgtgtcgctcgaacaggcgctgcccgacctcgtcgcacgctatccggaccgctaccgcaagctcggcctgcgcgacctgtgcgacctgatgttcgctgcgatgagcgatctgaagacgaccgagatgatgtcgcgcggcttctcgacgctgccgaagccggatttcagcccggccgaggcgttcgagcatctggtgcataacgacatcgagatgctcgagctgtcggagatggcaggccgcaccgtcgcgaccggcgtggtcccgtatccgcccggcattccgctgctgatgccgggcgagaacgcggggcccgccgacggcccgctgctcggctacctaaaggcgctcgaacagtacgacctgcgcttccccggcttcacgcacgacacgcacggcgtcgatgtcgaggacggcgtgtaccggatcgcgtgcatcaagctgccgaaacgcgacggcggcaatacgcgctgagcgcatgcgtcgcgcgccgtcgagccatcgcagggcggcgcgcaacataccgggcgacggccgccgtcggcggaccgccgtccgtcacgcggccggctgccccggcaactggccgatccatgcggcaagctgcgcctcgccctcttcgtcgagcttgcccgtcagttcgccataccacggcacaatcgcatcggccggctgcgtggccttcaggatctccaggctgcgttcgaggaacgacgaaaagaacggaatgccgcgcatatagaggaaggtcgaatcggtgatgcgcacgtggccgtagacgtcgcgcacccaggcgagatgcggcagcgcctcgcgcagacggccgctttgcatcagcgccgaaatgaagttcacgcgcgcggcgacgtcggattgctcgtgcgtgtcgtgattgatctcggcggctttctgcatccacgcttcgccgcgcgctacttctccgcacatcaccgaggtcgtcgcgagctgcacggcgttgtgcgcgctcggctccttgtcgaacagcgcgagccagtacggaaacgcttccggataacgctgcatcgccgagtatgcgagcgcgcacagcctcgccgcgtcggcgagccgcgctgcatgcggcgcggccgctgcaatcgccgactcgtgccggccggcctggaacgccgccagcgcggacgcgagttccggcgcgatgtcgggggcgcgctgtccggccgcttcgccggcttcgtccgccgcatcgacggtcgaagtcgaagcggatgccgcggccgcatcgcgcggcttttttcggaacagctttcccagcaggcccatcgggattgtccttgtcatgatcttgcgtgaatggcgcggcgtgcttcgcgccgctgcgcggcgatcgcgcgctacgtcgcggcgaagtggatcgctcaagcgctcccggatcttacgccatgatccatctcgcgccgataagcggccggactcgtcgccgcgacgcgccggaaatgccggcgcagcgattcttccgaaccaaagcccgcccgcgctgcgacctgcgcgagcgacagcgccggatgcgtttcgagcagatccttcgcgacgttcacgcgctcccgaatcaaccaggcaagcggcgacatccccgtcgcatccgcgaactgccgctgcaacgtgcgcgggctcatcgcggcttgcgcggcgagcgaggccagcgtatgcggctgcgccgcgtgcgcgcgcatccagtcgatcagtttcgcgagccggtccgtgccgcccggtgcaacggggcgcggtacgaactgcgcctgtccgccgtcgcgatgcggcggcaacacgagacgctgcgcgacgcggttcgcgatcgcgccgccgtgatcgcgtcgcaccagatgcagcagcatgtcgaggccggccgccgatccggccgacgtgatgatctgcccttcgtcgacgtaaagcgcgtcgggattcacgcgcagcgccggatagcgcgcctgcagtttctccgcgtagcgccagtgcgtcgtcacggtgaggccgtcgagcacgccggccgccgcgagcacgaacacgcccgagcagatcgaacagagccgcgcgccgcgacgatgcgcggcgcgcagcttcttcagcagcggttccggcggcagttcgtccgcatcgcgccagccgggaatcacgatcgtgtctgcgcgatcgagcgtcgcgagccggtacggcgcggcgaccgtgatgccgcctgccgcgcgcaccggccccggctcgctggcgcaaaccgcgaagcgataccagtcgacgccgagttcaggacggtcgagcgcgaacagttcgaccacgcagccgaattcgaacgtgcagagccgatcgtaggcgagtgcaacgacgagatgatttttcatggcgcgatgttaccggaacttgtcgatcgcgccactgccgcgccgcgcacgaaaccgcgatactggcctccgatcgcgcacatcgcgcccttttcgaggagaacctgcccatgtctttcgtgaccgacgttcctgccgccgacagcgccgccgcgctcgcccacttcgacgcatcgctgcgcttcgagaccgactgctgggatgtccacgacgcgctcgcgtccggcacgccggacttcgtgctgctcgacgtccgcagccccgagctgttcgccgccggccatgtgcccggcgcgctgaacctgccgcaccggaagatcgtcgagggcaagctggccggctatccgcgcgacacgctgttcgtcgtctactgcgcggggccgcactgcaacggcgccgcacgcgccgcgagccgcctcgcgcggctcggcaggccggtcaagctgatgatcggcggcatcacgggctggcgcgacgaaggtttcgccctgagcaacgatacgcggtccgaaacggccgatgcgccgcgaccgtgatcgaaaacgcaacaatcaattgccggcacgtgaacggaaaaagcgcgacaatcggcctcattgcagttcggacggagcagcaccatgcagaacgaagtcctgattcaagttgccgggtcggtggtcgcgatcgcgctctatttcctgcccgcgatcgtcgccgatcgacgcggccggcacgacaagctgatcgtcgccgtgttcaacgcgctgttcggctggaccggcatcggctggctgatcacgctgtactgggcctcccagccgaatccgcaggtcgacgtcgcgcagacgattctcgcgaaacgccgcggcatcagcatgcgcacgttttcgacgggcctcgtcgaacgcgtgcagcgccgcgtcgccgcccaggaacgatgggcggaaaaacaggggtgccgctgagccggcttcccgtcaccgcgccgcgtcgaacttcggcatcctgatgttggccgacgcgcggtagtcccacttcagcgcttcgcgcggcggccagccgcccgcgcgcaacagcgccccgaacgctcccaccgtcacagcccgcgcgatccgcgcgcccggacattgatgcggccccgtgccgaagccgaagtccgggcccggcgtgcgcgccggctcaaagcgatgcggatcgcgatgcacggccggatcgcgattcgccgcggcgagcacgacgagaatcgccgcgcccgcgtcgagcgtcacgccttcgagcgtcgtgcgggcggcgacgaagcgtcgcgtgttctgcaccggcgtatcgaaacgcgcgacttccgcgacgaacgcgtcgagcgtcgcatcgtccggtacgtcggctgacgacgccgattccgcagactggcgatgccacgcgacgatcgtattcgcaagccatgcggccgtcgcttcgcaggtctgcgacagcagcccgacgaggttggcgacgagtgcgccgctcgcatgccaccccgcttgcgcggccgcgtccttgacggcagccaccagcgtgccgtcccgcgcatgcgactgcgcgacgcgcaccgtcatccgttcgagcagctgccgcgcggcatcgctcgcgcgcgccagcgatgcggcgtcggacaacggcgacagcgcggcgacgaaatcgacgaccgatgcggcaatgtcgtcgagttgcggttcgtcgaaaccgagcagatcggccaccgcccgaacgggcgtggcgatgcaccacgcattcagcgcatcgggatcgtctagcgcgggccgctgcgcggcggcaagcgtcgcggcgcgcccgcgcagtgcctgcacgtcgatctgcgcgagcgccgcatgcagcgcctgcttcggcagctgatgccgcagcgcaccgtcgttcatgcgcacgagttcgccgaacagcgcgccggcagacgtaccgcgcagcgcgggcggcaccggcagatcgagcgggcgcacgcggcacgccggatggccgagcacggccgcgacgctggccgcgcgcgtcgcgacccacaggccgagcgacgcgtcgtacgcgagcggcggcccgtcgaggagcgcggcgtaatacggatagggatcgcggtgcgtgaccgcggcaatcggatcggtcgggttcatggccgcagtattgggccgctcggccgccgcttgtttcgggctcgtctgaaatgtcgccgtacggcgccgcgcacgcgctgcgatccgcaggtggaccggctacgccgccgaccggcagcggctcgcgtacatccgcatgcgcgcacggccggccgaaatggcgcgtggttcggccacgacggtttcgtgatggaacatttcctgccggaaatgcccggcttcgtcgaaccactggcagatcagccagtcggcgtcgtcgaacacgaccggccccgcatacgtgaccgtcatgcgcgggccgccggttttcaacgtgacgacgtcgccgatgcgaaatcggctgcggtgattttctcggatcgtcatggctctctcaggacttttttatatattgattttccggccgcttgccgaccggttatttctctgtcgcgcagattaccaatccggaaaataaccggcaactcccgtgtttcaaaccggacacgcccgtcgagcgcgcgccggcggccggcgcgcatggcgcagcgcgcgacagcacgggaaagcacgctgccgcgccgattcgcatcgtttcaatatcgcgcgatgtgcgccgattatcggtaatgaagtttctgctgaaaacgattttccgaaccgattaacgctcgaatccgacgggcggattgccggacgccgcgaaccagcgatcgagatcgcgcgacggcaccgcgtgcgcggcgaattcgaacgtgccggcatgcgtgatctcgccgatcgcgcgcacgaacgcaccgagtgcggcacgcgcaagcgcgctgccgacgctgatgcgcttcacgccgagcgccgccagcgcatcgacgctcagcgccgcgccctgcaatcccatcacgacgttgacgggcgcctgcacggaccgcgtcacggcctcgatgtcggccggatcggtcaagcccggcgcatagagcacgtcggcgcccgcgtcgcgatacgcgacgaggcgagcgatcgtgtccgcgagatcgcgccggccgtgcagatagttttcgcagcgggcggtcagcgtaaacggaaacggcagcgcgcgtgccgccgcggcggcggccgagatccgttcgaccgccgcgtcgagcggatagatcggcgcgtcggcacggccggttgcatcctcgatcgacccgccgacagcacccgcttccgccgcgagccggatcgtctcggcgacgatctcgggcgcgtcgccaaaaccgttttcgaggtcggcgctgaccggcaactcgccggcggcagcgatcacggcaatgtgctcgagcatcgcgtcgcggccgatcgcgttgtcgggcaggccgcgcgaatacgcatagccggcgctcgtcgtcgcaagcgcgggaaagccggccatcgcgagcagccgcgcggtgccggcgtcccacggattcggaatcacgaatgcgccggcgcgcgcgtgcagcgcgcggaacgtttcggcgtggcgggtctggtgagcggcatacggcatcgtcgtctcctcggaatcggagacgtcagcatacgcgcgcacgatgcgacgacgtttcgctgcgcgctgaagcgtcgcggaaacaagcgcggcgtgcgcagcggccgccgccgaaatcaaacgacgtaagcgcccttcgcgtgcaattcggcttcggcgcgctcgagttgggcgatcgcgccgccgccctcgagcgcgagcagttgcgcgacgagcgcctcggccaccgcatgcgcggcgacgagcgacggaaagaacgacgggctgtcgtgcgtgaagatcagttgcgcgtcggcatgcagcgcgatcggcgataccgcgctgtcggtgatcgcgacgacgcggctgccctgcgcctttgcggcctgcgcgacgcgcgtcgcttcggccgaatacggcgcgaagctgacgatgacggtcgcgctgtgcttgccgatcgcgcgcaattccatctcgagcgacccggcgacgccgttgagcagcgacaccgacgggcggaacagccgatagccgtacacgaacccgaacgcgaccggatagcacgaacggaatccggcaacgtggacgtgcgacgccttgcggatcagcttcgcggcatcggcgagcgcgtgctcgttgtgcgcggcggtggcgaccagattctgctgctgcgcggcgagcagatcgtgcgcgagcgacgcctgcgcatcgggccgcacgagcgagcgcgcgcgctgcgtgagcggctcgggccgcgtgcgcacgcgcgcgacgcacaggtcgcgcagctcgttccagccgggaaagccgaactgctgcgcgagcctcacgagcgacgcgggctgcacctgcgcacgctgcgcgaccttgcgcatcgaggacatggccacttcttcgggatgatcgagcagaaacgccgcgcccgcctggaattgcgggctcagctcggaaaattgcgcccggatccgggacgccagttcgtcgaaattgtcggccatcgtgatgaatgcggaaaccggtcgctcatggtatcaccggccccgcacggcgatcagcgcagcacgtcgacgcgatccgcatcgaccttcacgcggcccgaccacttgcgctcgaattcgccgacgatcttcacttcgctcttgtcgccgacgggcggattgccgatccagagcttgtcgtcgatctcgacgacgatcgaaccggtcgcatcggcgaactcgtagtcctcgccgccgagatgcttgacgatgcgcccctgaagctgcacgtgctgatcgtcgcggccgttcgcgagcaactgcttcaccgtcgtcggcgcgagcgcggacggccccgtgtattgcgcatgaccgacggcaggcagcgcagcgagcgcgacggtcagaattgcggccagatgtttcatgattgctttcctcttcttcgatgtgacgccgcggtcaaaacgaacgcggcccgccaagattacagaccgtaagattaagcaaacctgaatgcgcagccgaagcgacaaggcgccgcatgggacacgttctaaacgatcggcggggctcggatcgcgcgcattaagctgcgcctaagatgcgcgcgcttatcatggaggcccgggcgcacggcgccctccaggacctacatcgaacatgcgcgtactgctcgtcgaggacgatccgctgatcggcagcgggctcgaacaggggctgaaacaggaaggcttcgcggtcgactgggtgaaggacggcgacgccgcgtcgctcgcgctgcgctcgaccggctacgggctgctgctgctcgatctcgggctgccgaaccgcgacggcctcgccgtgctcgcatcgctgcgccgccgcgacgagacgctgcccgcgatcatcatcaccgcgcgcgacggcgtgccggaccgcatcgccggactcgacagcggcgccgacgactatctggtcaaaccgttcgcgctcgaggaactgctcgcacgcatccgcgccgtgaaccgccgccatgccggccgcgcgcagacgacgctcgcgatcggcccgctgcgcctcgatcccgtcaagcatcaggtctggctgcacgacgacgaagtgccgctgtcgccgaaggagttcgtgctgctgcacgagctgatgcgcgagcccggcgccgtgatttcgcgcgagcagttcgaggaacgcctgtacagctggggcgaggaaatcgagagcaacgccgtgcaggtgcacatccacaacctgcgcaagaaactcggccacgacatgatccgcacggtgcgcggcgtcggctaccggatcggtgacggcacatgacgcgcctgcaacgcgcgatcgcgcgctggcgcggcgtgtcgctgcggcggcgcctgctgatctggctgctgccggccgcatgcgtgatcgggctcgcggcgagcgcgggcacgtactggggcgcgctgcgcgagctcgacgatctgctcgacgatcagatgcgcagcatgtcgaaacaaatcgtcgtcgggccgaacggcgagctgtcgttccgcaaccgcggcgacgacaagcacgcgttcaaggccgacgaccccgacgccgtgctgctgcaggtctggcgcaacggcacgctcgtctatacgaccgatcgcgacgtcgcgttgccgccgcccgcgcatgcgggtaccgcgagcgtcgacgtcgacggccagccgtggcgcacctacgtgacgcagcgcggcggcacgacgatccggctcgcgcaggcgcgccacgcgcgctgggaggcgatcgccggcattgccgtgcatctgctgtggccgctgttctcgatgctgccggtactcgcgatcgggctgtggttcggcatcggcgccgggctgcggccgctgcgcacgatcgcggccggcctccggcgccgaaatgccggcaatctcgaaccggtcgacgtcgcggcgatgccgaacgaagtccgtccgcttgccgaagcgatcaacgacctgctcgcgcggctcgaccgctcgttcacgctgcagcggcacttcatcgccgatgccgcgcacgagctgcgcacaccgatcatgggcctgtcgatccagtcacagctgcttcggcgtgcggccacggccgacgagcgcgagcggattctcgcgcagatccatgcggggacgacgcgtctcggccatctcgccgagcagttgctgacgctcgcgcgcgtcgaacccgacgcacagacggccgccttcgcgccggtcgatctcgcggcgctgtgccggtcggtcgtcgccgatcgcgcgcgcgtcgccgacgcgcaccgcatcgatctcggcgcgatcgtgtcgtcgcccgtgatcgccgccggccatgccgacacgctgcgcgtgctgctgaacaacctcgtcgacaacgcgatccgctatgcgggcgacggcgcgcgcgtcgacgtgtgcgcgcgcaacgacggcacgacccccgtgctcgaggtcgccgacgacggccccggcattccggaagccgaacgcgcacacgtatgggagcgcttctatcgcggcgaaggcgcgcaggccgcgacgtcgtcgggcagcgggctcggcctgtcgatcgtgaagcggatcgcggaacagcatcgcgcgacggtcgcgctcgccacgacgcgcggcggacgcggactcaccgtatcggtacgttttcccgatccgtcctgacggcttgtccacagattttgttggcaagcttgtggatatcctgcgcatcgcgccgctaagcccttgatccgacggacattggcacgcgtgatgcagacgcggcccgcgcgcatgcgaaggtacgcatcgccgcgccacatcgcgcatcgcgatgccgcagcgcggccgtgtacctcgcgcggttacccacagattttgttggcaagcttgtggataggctgcgcatacgacgcgcaagcatctgatcggaaacgctttgttagtgtcgctgaaaatgcggcacgcgggtcgttcgtgccgccgcccggcggcgaccgccgcggccgcatgccgcgcgcttgtccacagattttgttggcaagcgtgtggatagcctgcgcataccgcgctcaagcgcttgatccgaaacgccttattcgaatcgctgcgaatgcggcaacgcctcgctcggccgctgcgcgcgctgcatcgtcatgcgcttttccacattttttgttggcaaggatgtggataggctgagcatacgcgcgccaagtcgttgattgcacaacgtttcgatgcgcagatcacgactgcggcaccgcgcgcgcatgcttcattcacgcgtggccgctcacgcgagcgtcgcgctcgcgatccgcgtcgcggcagcgatcacgtcgtccttcgccttcgcatcggcacgcgtctgcgtgtagtagacggcaagcacgatcggcgcgcgcgacggcggccacagcacgccgacatcgttcgtcgtcccgtagtcgccggtgcccgtcttgtcgccgacgcgccagccggtcggcacgcccgcgcggatgcgcttgtcgccgaccttgttaccgcgcagccactcgatcagctgcgcgcgctgcgcgggcggcaacgcgtcgccgagcacgagcacgcgcaggttcgcggccatcgcagcgggtgtcgtcgtgtcgcgaagatcgcccggcagcgcggtgttcagttcggtctcccagcgatcgaggcggaacgtgtcgtcgccgatcgagcgcgcataggccgtgaccgctgccgggccgccgatccgcttcatcagctcgttcgcggccgtgttgtcgctgtactggatcgtcgccgcgcagagctcggcgaccgtcatgccggtgtcgacgtgccgctcggtcacgggcgaatagttgacgagatcggaccggccgtacgtcacgcgctgctgcagcaggcccggatgcgcgacgctctgcgcgagcaccgccgcgccgagcatcgccttgaaggtgctgcagaacgggaagcgctcgtccgcgcgatgcagcgcgcgccgcccggtcgcggtatcgatcgcgcagacgccgagccggccgccggctgcgcgttcgagcgcggcgaacgatgccggcgccgcgccgacaggcgacgctgcgtcggacaccgtcgcatcgcgcgccgcgcacgcgccgagggacaacgcgagcggcgccgtcgcggcagccagcaacaggattcgacgttgagatgaatgagtcatttcgaaggtctcgtgatgaaagggaacgcgaaacgaatgcggaacgccggccggcgagacagcactatcgtcactttacggttacccgacaagcaacgataattgagcgctgacaaaagaaaaccttatggccaagctccgccctcaccttccgctcaatgccctgcgcgcgttcgaatcgtcggcgcgccatctgaacttcacgcgcgcgggcctcgagctgagcgtcacgcaggcggcagtcagccagcaggtacgcgcgctcgaagaacggctcggctgcgcattgttcacgcgtttgccgcgcgggctcgatctgacggacgaaggccgcgcgctgctgcccgtgctcagcgatgcgttcagccgcatcgagacggtgctccagcagttcgacggcgggcggctgcggcaggtgctcacgctcggtgtcgtcggcacctttgccctaggctggctaatgccgagactgaagcgcttccgcgatacgcacccgttcgtcgagctgcggctgcgcacgcacaacaacgtcgtcgacctcgccgccgaagggctcgacttcgcgatccgcttcggccagggcaactggccggccacgcgcaacgagcggctgttcgacgcgccgctcacggcgctgtgcgcacccgagatcgcgcgccgcctcacgcagccggccgatctcgcgcacgaaacgctgctgcgctcgtaccgcacggacgagtggctcggctggttcgacgccgcgcagctcgaaccgtggaccgtcaacgggccggtgttcgattcgtcgcggctgatggtcgaagcggcgatgcagggcatgggcattgcgctcgcgccggcctgcatgttcgaacgcgaactgcagctcggcctgcttgcgcggccgctcgacatcgacgtgcacgcgggcggctactggctcacgtcgctgaagtcgaaatcgctgacacccgcgatgacgctgtttcgcgactggattacggccgaggcatcggcggccgcctcagcagctgcggatgccgactgagcgacgcgccgcttgtccacagattttgttggcaaggatgtggatatcctgggtatccggacgctaagcccttgatcgcgcacgatttacggcgccgacgcggcgagcgggcagcgtgcgcaggcacggccgagcgcgatgtcacgccgcgccggattctgcgctgaagcgacataatcggccggcgcttgtccacagattttgttggcaagcctgtggatatcccgtcgatgcgggctgtaacgtcttgatacagatggagaatttgcgccgatgccgcggcgcgtcaatgcagcggcagcgtgccgcgattcgtatgcgacgcgcggcgcaagcgcaccgcgcgatgccggttctccacagtttgtgttggcaagcttgtggatatcctgcgcatcgcgcacgtaacgcattgagcggacggcgttttgcgatgtttccgaggaaacgggcaacggcgccgcgcggctcaatggcgctcgaggccgccgcgcagttcgttcgccttgtcgcgcagcgcttcgtagcccgagcgcgcatgctcgggcaggtccgggtcgccgatcagcgcgccgagcgtttcgatcaggctgaacagaatgcccttcgcggcgccgaccgcgatgctctgcgattcgatcgacttgtgcaggtggtcgactgccgcctcgagattttcgagcttgtgctcgccgtcattcggccggttgtcggtcgccatcgtgtgcctccgcgtgggttcaagggtcatgtgtcgattctatgccgcgctgcgcgaacgtggcgcgacatcgcgccacgcccgcgcagccgtcgctacagcacggcgacgacgttcacacgccccggctccgacgcagccgcgaccacctgcccgtcgacgcggcggaacgtcagcgagacgctttcgtcgcccacgcgcagatcgtcgatgcgcagccacgagacgccttcgggcagcgccggccgctcgacgcgcacttccaggcgcgccgcatcgatgctgacgccgagacacgcctgcagcatcatgaacggcgcaccggccgcccacgcctgcggcaggcacgcgaccggatatgcggtcggcggctcgccgcgccggcgcggaaagccgcagaacagttccggcagccgcatctcgaagctcacggccgcctcgaacagcgcaccgagcaggttcaccgcggccgtcttgtcgccgtagcgcgcgagaccgcgtgcgatcagcgcattgtcgtgcggccacacggacccgttgtgatacgccatcggattgaagcgcggctggccggccgcgagcgtgcgcacgccccagcccgtctggaacagcgtcgagccgagcacgccggcaaccgccgcgccgcgcgcgtgttcgggcaggccgaacgcgagcagatgcccggcgttcgaggcgagcacgcggcacaggtcgccatgcccgtcgagcgcgatgccgtagaagccggactccggcatccagaacaacgcttcgacctgctcgcgcagcgtcttcgcacgcaatgcgtagcgcgtcgcatcggccgagtggccgcgccgccgcgagcacgcggccatcgcgtcgagcgccgcgcacgcatacgcctgcacctcgacgagcgcgatcgggccgtccggaaaacggccgtccgcgtggaacaccgaatcgtggctgtccttccagccctgattggcaaggccgcgctccgacgtgcgctgatagtcgagcagcccgtacggattgcggtcgcacttgtcgatgacccagcgcgcggcgctttcgagcgcgggccagagctcgtcaatcagcgcgtcgtcgcccgtacgttcggcgtatgcgccggcgagcacgatgaacagcggcgtggtatcgacgccgccgtagtagagcgcgaacggcacttcgccggttgccgccatctcgctgcggcggaactcgtgcatgatcttgcccggctccgcatcgcggaacgcggacgtctcgtgcgcctgatgcgcggccagaaagcgcagcacgccgcgcgcgagcgacggctgcagccacagcatctgcagcgacgtgatgatcgcgtcgcggccgaacggcgtcgaaaaccacggaatgcccgcatacgggtacggtcccgtgtcgagctgcgtcgtcagcagcccgagatcggcgagcgaacggtcgagccaggcatcgaacagcgggttgccggtccgcacgcgcgccatcgtctcgcgccgcgcgcgcatcgcgcgatgcacgccgaccagcgccgtgcgcagcgcgacgcggccgcagcccggcgcttcgctcggccgttcgccgacggtcgccgcgacggtcagatagatcgacacgcaggcctgcgcggcgatcgtcagcgtgtagtcggcgcggtcgaccgacagcgcgtccggcgccggcgagaaatgcacggtgacgttgcgctcgacgccgtcgagaccgtcgtagcgcagccgcaccgcgccttcggcgacgcacggttcggcaatcgtgccgcgcttcggacgcggcgtgccgcgcacctcgaacatgtccttgaaatcggccgcgaacgacagcgacagcggcacttccgcttcggtcgcgccgtagttggtcagcgtcagcgcctcgtagagcacgtcgccttcgagcacgcgcatccgctcgatatggatcactccctcgggcgtctcgcggccgccgagcggcggcagcgggcggttcgtcaggtgcgcggtgaacgacgcgttgtccgcgctcgtcgcgccggacagcagcgacggcgcacggccgccgaatgtcagtcgccatgtcgacagcacccgcatgtcgtcgacgaacaggccgtcgtcgcggccgccgatgtcgccgagcgcgtcgctgaccacgaacgcgtcgccggatttcaggacgtactggttgttgcgcgccggcgcctgtgcatcggcttcgggcgcaatgaacacggggcccgacgcttgcgccgggggaacaggcgcgacttgcggcgcctgggtcgtcgttgcttcgtcgtgattcgccatcgatgctcctgtgtcgaagcgcgacgcgcggcgcacgtcgcgtgtttcgcacaggataggtcagatcgatgcatgcgcgcagcgtgcgggccgtatcgcgacgcgcaggcgcgcgccgtcggccgcttgaaagacgcgcgacggccggcgattcccgcgccgccccgcgtgtgcggcgtcagccgagcgcgcgcaccgcgagtcgccctctcgcctcgcccgcgccgcgcacggcgcaggtggcgggatcgtcggcgatgcgggcgtccagccccgtttcgtcgcgcagcagccgttcgagatcggcgagcagcgcgccgccgcccgtcagcacgatgccgcgatgcgcgatgtccgtcacgagttcggccggcgcgttctcgagcacggacttcacggtgccgatcacctgcttgagcggcgccgcgagcgcgtccgcgacgtcgtgattcgacagctcgatcgcgcgcggcaggccgtcctcgacgccgcggccgattgccggcgcggtccggcgcggcaccgcgcgcgtcgcggagccgatcgtcttcttcacgtgttcggccgtctgctcgccgagcagcacgccgtgcaggccacgcacatggttgatgatcgcttcgtcgaactggtcgccgcccacgcggatcgcctcgcgatagacgattccgccgagcgagatcaccgcgacttcggtcgtgccgccgccgatatcgacgaccatcgagccgaccggctcggtgaccggcagccccgcgccgagcgccgccgcgagcgcctcgtcgatcagcgcgacttccgacacgccggccgcgaacgccgcctcgcgcagcgcgcggcgctcgaccgccgtcgcatcggacggcacgcagagcgtcacctcgatccggcggccgaaccgtgagcgcgtgtccgacatgtcgatgaaccggcgaatcatctgcccggccgcgtgcgcatcggcgatcacgccgtgctgcatcggccgcacggcctcgatatgcgccggttcgcggccgagcagcgccttggcaagctcgccgaccgccgcgagcgtcgaacgcgacgcggcgccgcccgccttgcggaagcagacgaccgacggctgattcagcacgacgccgcgatcgtgcgtatagattcgcgtgctcgccgttcccggatcgatcgcaacgggttgcgcaaacaactttccgaacagcggtgtcgacatatcgagcctttgtaaacgaagggagcgcgcggccggcccgcacgcggccgcttcccggcattagcggcaattcgttccgatactttaggcaattctgatgattttttcgcgacgaaatgaccggcgacgcgcggccggctgcgcccgaggtccggccaccgctcacgccgggcgcgcaaaacacgttaatctctcggtcttgcctgctcccgacaggcctccgacgcccgttcccgtcaggtatttcacaatgacaatgacagcgaccgcctctttccgccggccgggggtgcgccacctctgcaccatgctcgtcgccctctggtgcgccacggccgccgcgcagccgctgcccgccgcgggcaccgccgcgaccgattccggttccgcctccgcttcggctgcttcggctgcttcggccgcttcggccgtttccgccgcttccgcgccggccgacgacgcgacgtcgcacgtctgcgtcgccgacggcggcccgagcggccgcccgtcgatcggccttgcgctgtccggcggcggtgcgcgcggctatgctcatctgggcgtcctgaaggtgctcgaggacaaccgcattccgatcgactgcatcgccggcacgagcatgggggcggtcgtcggcgggctgtatgcgagcgggatgccggccgaagacatgcagaaacggctgtcgcagatcgatctcgccgacatcgcgttcgacgtgaccgagcgcgccgacctgccgcaaagccgccgcgaggacgaacgctattacatcaacgggctcacgctcggtttcggcgcgaaaggtgtaaaggcgccggccggcctcgtgcagggcaaccggctgcaggcgctgctcgcggactggaccgccgcggtgccgaccaaccagccgttcgaccggctgccgatcccgtatcgcgcggtcgcgaccgacctgcagaccggccagatggtcgtgctcgaccacggttcgctgccgctcgcgatccgcgcgagcatggcgatgccgggcctgttcgcgccggccgagatcaacgggcgcgcgctcgtcgacggcgggctcgtcagcaacctgcccgtcgacaccgcgcggcgcatgggcgcggacgtcgtgatcgccgtcgacatcggctcgccgctgcgcccgctcgatgcactcgcctcgcctgcggacgtgatgcagcagatggtcggcatcctgatccggcagaacgtgacgtcgcagcgcaagcaactgcacgcgcaggacgtgctgctcacgcccgacctcggcacgatcgcgttcaccgatttccagagcgcgaaccaggcgatcgccgccggggcggccgccgccaccgccgcgctgccgcggctcaaacgattcgcgctgtcgcccgccgactatgcggcctaccggtccgcgcacgcgcagccgctgccgccgccgatccggatcacgcgcatcgacatcaagacgagcggcggcgtgcccaagcgcgtcgtcagcgacgcgctgcacgtgaagcgcggcgacatctacgatccgaagcaagtcagccaggacctgctcgcgctgacgacgggcggcaacttcgaaagcgtcacgcagcagatcgtgagccgcggcgacgacaacgtgctcgagatcaacgcgcgcgaaaaatactgggggccgaatttcctgctgttcggcctcggcatgtcgagcagctcgaccgacgagggcggcttccgcctgcatgtcggctaccggcggccgtggctgaccgaatcgggtctcgagttccgcgcggatacgacgatcggcagcgacctgcagtcggcgcgcgtcgaactgcgccagccgttgccgggcgcctacggtctctatatttcgccctatgcggaataccagcgccgctacgtcaacctgtacgacgacagcggcgaagtgaagctgaaccagtacctgatgcagacgacgcgcacggggctcgacttcgggttgccgatcgcgcggctcggcgacttccggatgggcatcggctatgtgacggggcacggctcgccgaactacaacctgccgatcgacgacacgagcgggtcgctgttctggccgaccttctcgtcgcaggcgctgaccgcgcgcgcgcggctcgtcatcgatcagctcgacgatccgatgttcccgcgccgcggctacttcaccgaattgcgcgtcgaacgctcgctgtggtcgcacaacagccagtccacgcaggaattcggcgacgggatctccaacacgccctacaccgagatctacggcaaggcgatgatcgcgcagcagttcggccggcacagcgtcagcgcgacgatcgagggcggcaagagcatcggcggcaccaacctgatcaacgcgttcaacttcacgctcggcgggttccagcatctggccgcgtatgcggccgaccagctgaccggcaacgagctcgcgtacggcaacgtgacctacatgaatcagctgatgacgttcaacgcgtcgccgatcaaggcgctgtcggtcggtgcgagcgcggaagtcggcaacgtgtggtcgagcggcgtgcaggtcggcggcggcgtgctcaagcagagctatacgttcttcacgagcctgtcgacggcgttcggcccgctgtacatgggcgtcgcgctcgcgccgggcggccggcgcaacatctatctgcagctcggccgcacctactgacgtgcggacggtgcggcgcgaacggctagccggccggcgcccgttctcgccggccgctcgctatgcagggcgcgccgcgcgcgtgcacaaccgtgcgagcccgatcgcattcttcacgtcgagcttctcgaatacccgcgcgcggtgcacctcgacggtccggacgctgatgcgcagcacgtcggcgatttcgcggttcgtgcagccggcgacgattcgttcggcgatcgcgcgctcgcgcggcgtcagattcgcgaaccgctcgtcgggcgtcgcttcgggcggcgccgcatgcgcgtacgcatgatcgagcccggcgaccacgcggtcgaccagacggttgtcggagaacggcttttcgaggaaatcgtaggcgccggcccgcaacgcatcgaccgccatcggaatgtcgccgtgcccggtcaggaacaccaccgcatgatgcgcgccgagccccgcgtcgcgcagttgcgcgaacagctcgaaaccgctcatccccggcatccggacatcgatcagcaggcacgcgggcgcacgcgcgaacgcgtcttcgcgccacgcatcgaggaatgcgcgcgcatcgccgaacgctcgcgcggccagcccgcgcgaacggaacagcgcgtcgagcgcatcgcgaatgacgtcgtcgtcgtcgatcaggtagaggttccgcatgactcttcggtaatccgcaaatcgaagtagaaacacgcgccgtcgctggacggcgcgtatcgcaaacgcgaatgcatcgtctcgagcgccgagcggcagaccgcgatgcccatccccatgccgtccggcttggtcgtgaagaacggccgctccagcgcgtcgcgcgcttcgtccggcagcccgcgaccgcgatcgcgcacgccgatccgcacgacggccggatcgccctccgacgccgcgatccgttccgcgcggatcagcacgatccgctcgctcgccggcaaatgcgccatcgcgtcgaacgcattgcgcgtgagattcagcagcacctgttcgagcagcacgcgatcggccagcaccggcggcaacgcgggttcgagcaccgtgtcgacgcgttcgcccgagcggctggtctgcaactgcacgagcggcaacaagccggtgatcaccgcatcgggcgcgaccggcccgagcgacggcgtggtcttgcgcacgaactgctgaacccgccggatgatctggccggcccgctcgacctggtgccgccccttcgcgagcagttcgcgcgggccgccggcatcgtccagcggcgcgtcgcccgtcatcaggttcaacgccgcggtgcagtagctgttggccgcggcgagcggctggttcagttcgtgcgcgagcgcggacgccatctcgcccatcgtcatcacgcgggacatgtggtggagctgctcgttctgcgtgcgctgcaactcctgcgtgcgcttctgctcgctgatgtcgacgatcgacgcggtccagccgacctgccggccggtgccgtcgcgcagcggcgcctcgttgatcagcaccgtcagtcgctcgccgtcgcggcgcaggaacaccgattcgtacgcgtggcgcggcagcgtacccgacagcagctgcgcgtggcgctgcgacgaacgctcggagaactcgggtgcccagtacggcatcggcggcgcgcagccgatcagttcgtccgcgcgatatccgaccatctcgcagaacgcggcgttcacgtaggtaatgcggccatcgagatcgcgcgtgcgcaggccggacaccagcgagtcctccatcgcctggcgcagcgcctgctgctcgcgcagcgcgtattcggcgcgagcgcggcgcacgaggtcgcgccacagccgccagaccgaccaggccagcagcagcgacaacgccgcgacggcgccgctcagcaggttcggcaccaggtacggcggcccgcgcgtgctgttcgcttcgaggtagaacgtctgatcggcaaagccgacttcgatgcggtgcgtgtagacgccgcggccctcgacacgcggatcgtgcaccgcgatcaggtcgccgcgcggatcggtcagcgtgatcgcattctcatgcgcgaaccaccacggtagcgtcgccgtcagcagccgctcgatcgacacgagcgcggccatcgcgcggcccgcgccgcccggcgtcggcacgacgagcaatgcgacgcgcggcgtgccctcccgtgcgtccgcaagcgatgcgaccggacggccgagccgccgcgcgcgctcggccgtctcgcgccattctgcggcggccgcgtcgtgcgatatcgcggcgccttcccggccgccgggaaagcactgcatcgcggcaagcgcgcgttcgagccggcacagcacgaccacttcggggctgcgctgcagcaactccgctgcgcgccgcatgaacaggtccggcgcgggatcggccgcgagatccgtgccgacgatctgcatcgcctcggcaagccgctgcgcctcgaagccgagcgactgctgcgcccatagcgtgtccgaaatcagctgctcgtgacgctgcgcgcgttcgaaacgcatcgcaagcaacggcgccgcaaatgcgcccgcgacgatcagcccgatcgcggcgaacggcaacagcacgcgccagcgctgctgcacgaaacggccgggcgcgccagcgccgttcgacatgcccgtcgcatgtgccgcttccgaatgtgggaagtacgtattgtccgacatgcatcgaaaaccgagactgggcgccacctgccgaccgtgcaggcaagcattcaacgaggagacaaaccatgaacctgcgccgtgttgtcacgggcctgtgcctgtccgccttcgcgctcaccgcggccgcgcagcagccgatcgtcatcaagttcagtcatgtcgtggccgccgacacgccgaagggcaaggcggccgactacttcaagaagctcgccgaaacgcgcaccaacggacgcgtcaaggtggaggtctatccgaacagtcagctgtacaaggataaggaggaactggaggcgctgcaactcgggtcggtccagatgctcgcgccttcgctcgcgaagttcggcccgctcggtgcgaaggaattcgaactgttcgatctaccctatctgttcgacagctacgacgcgctgcacaaggtcaccgacggtcccgtcggcaagcgtctgatggccaagctcgaatcgaagggcatcaccgggctcgcttactgggacaacggcttcaaggtgatgagcgcgaaccggccgctgcgcgagccggccgatttccgcggcctgaagatgcggatccagtcgtcgaaggtgctcgatgcgcagttccgtgcattgaatgcgattccgcaggtgatggcgttctccgaggtctatcagggcttgcagacgggcgtggtggacggcaccgagaacacgccgtcgaacctgtacacgcagcggatgaacgaggtgcagaagtatgtgacggtctccaatcacggctatatcggctatgccgtaatcgtcaatcgcaagttctggagcgggctgcccgacgacgtgcggaccgcgctcgaaggcgcgatgcgcgacgcgacgcgctacgcgaacgagatcgcgaaacgcgagaacgacgacgcgctcgcaaagatcaaggcgaccggcaagaccgaactgatctcgctaacaccggcgcagaccgccgactggaagaaggcgttgtcgaaggtgcatcgcgaccaggaacagcggatcggcgccgatctcgtgcgcgacgtgtaccgcgcgaccggccagtcgatgtagccgtcgcgagggctgccgccatgaaactgctcgaccgcctcgaggaatggctgatcgcgacgctgatgggcgtggcgacgctcgtgatcttcgtcgccgtgatgcatcgctacgcgtccggcatcgcgattccgtatctgcaggactggctgctcgcgctcgacctgagctgggcgcaggagctctgcatctacctgttcgtgtggatggccaagttcggtgcggcctatggcgtacgcaccggcatccacgtcggcgtcgacgtgatgatcaaccggctgcagccgcccgcgcggcgcgtgtgcatcgtgttcggactgctggccggcgcgctgttcaccggcgtggtcggcacgctgggcgcgcgtttcgtctgggcgctcgcgcaaaccgaccaggtgtcgcccgacctcgaactgccgcgctggatcgtgtttctgtgcgtgccgctcggctcgtacctgatgtgcttccgcttcctgcaggttgcgctgcacttcctgcgcagcggcgagctgccgaaacacgatcatgcgcaggtcgacgggctcgatgcgcccgcgccgtcgacgcccgttccgcaaggagtgcagtcatgagccagagccagccgctcgccgcgcccgcggtcggcaatccgcgcgtcacgcgcgtcatcttcggcatcgtcgtcgtgctgctcggcgcactgctcgtcgggttcggcaagagcgcgttcatcttctgcctgctgatcgggctgctgctgaccggcatgccggtgtcgatcgcgctcggcctcacggtactcacctacctgttcacgatgaccgccgtgccgatcgaatcggtcgcgctgaagctgtttaccggcatcgagaacttcgagatcatggcgatcccgttcttcatcctcgcgggcggcttcctgacgcatggcggcgtcgcccggcggatgatcgcgttcgcgaccagcatcgtcggtcacatgcatggcggcctcgggctggccggcgtgctcgcgtgcgcgatgttcgcggcgatttccggctcgagcccggcgaccgtgatggcgatcggctcgatcctgctgccggcgatggttcgccagggattcccgaaccgcttcggcgccggcgtgatcgccacctccggttcgctcggcatcctgattccgccgtcgatcgtgatggtgctgtactcggtgtccaccaatacgtcggtcggcgacctgtttctcgccggcgtcgtgccgggcattctgctcgcgctgctgctcggcttcgtgacctggttcatcgcgcgccgcaacggctatccacgctttcgcgaattcgacggccacggcccgctcgcagcgaccggccacgcgctgtggggcctgctgctctgcgtcgcgttctccgtcgtgccgcccgcggtgctgatcgggctgctctacctgctgctgcgcgccgccgcgcccggcctcgcggccggcatcgggctgatcggcgtcgcggtggcgctcgcgtggctgtacgtcgcctaccgcgtcggccggcgcttcacgcacccgacgctgctgcgcgccgaggcgcagcgggtctggaccacctactgggaaagcgtgtgggggctgctgctgatcgtggtcgtgatgggcggcatctattcgggcgtcttcacgccgaccgaggccgccgcaatgagcgccgtctacgcgttcctcgtgtcgacgtgcgtctacggcgacctgccgctcaggcgcgtgccgaaggtgctgctcgactcggccagcatgagcgcaatgctgctctacatcatcaccaacgcagtgctgttctcgttcctgatgacttcggagaacatcccgcagcagatggcgagctggatcctcgaccaggggctcggcccgatcggcttcctgctcgtcgtgaacgtgctgctgctgatggccggcaacgtgatggagccgtcgtcgatcgtgctgatcatggcgccgatcctgttccccgtcgcgcgccagctcggcatcgatccgattcacttcggcattttgatggtcgtgaacatggaagtcggcatgtgccatccgcctgtcggactcaacctgtacgtggcgagcggcatcacgcggatgggcattaccgagctgaccgtcgcggtcgcgccgtggctcgccgcgatgctcggcttcctgctgctcgtgacctacgtgccggcgatctcgctgtggctgccggggctgatgcggtgacgcatcttacgtgcgcgccagagcggccggtgcggcggccgccgtctagatcggccagctgatctcgaagcgcgcgccgccgagctcgagcggatcgacgaccgcgatccgtccgttgtgcgcgtgcagcacctgccgcgaaattgcgagcccgagcccgtagccgcccgtgcgccggtcgagccgcacgaacgcgtcgaagatgcgctcgcgttcgttctcggggacaccggggccgtcgtcctcgacgaacaccgcgatattgccgtgacgcagtgcgatcccgacgatgatccgcgacgccgcgtacttgctcgcattgcgcagcagattgcgcatcgcgtacgacatcagccgccggtccatccttacgcgcaggtccgactcgatcgcgatccgcgattcgatcgtccgctccggatagagcagctgcgcatcgctcacctggtgctcgaaccacgcgacgagcgcggtcatctcgagattcgactgcagcgaactgtattcgaggcgcgcgtaggtgaggctcatgtcgatcagttcgtcgagctcggtcacgtcctgcgcgatgctgtcgagtgcgctgcgatactcggcttcggaaccgggctcgcgcagcatctcgagcgcgaaacgcacgcgcgcgagcggcgtgcgcaactcgtgcgagatgccgttcgtcaaatcgcgttgcgcggcgatcaggcgttccatccgcatcgcgagcgcattcagcgtacgtgcgagcggaccgatgatcacgctgcgcgattcgcgtgcgcgtgtgttgaagcgaccgcccgtaaagtcgatcgcgcgttcgcggaccatcacgagatccgaccagaccggccgcatccatcggtacgcagcgagcgccggcgcgacgaacacgaacgcgagcacgatccagatgtcgcccggcagcgcgtcgaacgaatgccacacgacttccggcgacagcacgatgcacaacgcgagcgccggcacgagcgcggtcagcagcacaaggccgagcagatgcagataagtccgcaggtagaggcgcgaccagctcgggatgcggtccgagcgcgtgtcggtccacgcgcggcggaaatgcagccagcgccatttgatgtagcgcagcggcgacagccgcggcgcattcggttgcgagcgcgacttgtggatcatcgcggcaccccgccgtcgctgccggacgcagccgccgcacgccgacgcacgttcgtgggcgagcgcacgatcattcccatgcgtgcttgctgaactggtaacccttgctgcggatcgtcttgatccgctgcgggttgctcgcgtcgtcgcgcagcttgcgacgcagcttcgagatgcggccgtcgatcgtccggtcgagcccgtcgaattcgacgccgcgcagctgcagcatcaggtcgtcgcggctcaccacttcgccggcccggcagaccagcacccacagcaggtcgaattccgcggaggtcagatcgggcgtgctgccgtcgggcagcacgacgctgcggtcggtgcggtcgatcgagaacttgccgaacgtatagcgctccggctgcggggcgccttccgcgacacgcgcgggcgcgcgccgcaattgcgccttgatccgtgcgagcaggatgcgcggctcgaccggcttgtgcacgtaatcgtcggcgccgatctcgaggccgagcagttcgtcgaacggctcgtcacgcgccgtcaccatgatgatgacgccgtcgtagtgctgacgcgcgtcgcggcagatttcgaagccgtccttgccgggcaggttcacgtcgagaatgacgagatccgggcgcgtggacaggatcgccggcaccgcggcatcgccgtgcagcacagtgtcgacttcatagtcgttcttgcgcagatagccggcgatcagcgtggacaggcggacgtcgtcttcgacgagcaggatgcggaaagacatgggtaacggtgaattcgtacggggaaaccgcggcggtgcggacggcgcccgcggccggccggcggccgaaacgtaccgcatgatactgcgcttgcggaccgccggtgacgcgatcggcgaaatcggggacaggcggcgcgacgccggcctgcttgacgaatcgacgccgaaacggttccatacgggctcgccggaatccgggcggcgcgccgcccttgcctgatctgatgaactaccaaccgattctcgaacgcatccataccgaactcgccccctggatcggccagggccgcgtggccgactacattcccgagctcgcgaaagtacccgccgacaagttcgggatggcggtcgtcacgctcgacggcaacgtttacacggtcggcgacgcgcaggagcgcttctcgatccagagcatctcgaagctgttcgcgtgcacgctcgcgttccagctgctcggcgacgcgctgtgggaacgcgtcggccgcgaaccgtccggcaccgcgttcaattcgctcgtgcagctcgaaagcgagcgcggcaagccgcgcaatccgttcatcaacgcgggcgcgctcgtcgtcaccgacgtgctgtgccgccgcttcgtgaaggcggaaaccgcgctcgtcgaattcgtgcggcgactgatcggcgcgaacgacatcgactacgattcgcgcgtcgcgctgtcggagctgcagcacgcggagcgcaatcgcgcgatggcgcatttcatggcgagcttcggcaacatgcagatgccgccggaaacggtcgtcgatgcgtattgccgtcagtgcgcgatcacgatgaactgcgtcgagctcgcgcgcgccgcgttgtttcttgcgaacgggggtgtggcgcctgcgaccggggagaggatcgtcgatccgagttcggcgaaacggctgtcggcgctgatgctgacctgcggcacttatgacgcggccggggatttcgtctatcgcgtcgggctgccggcgaagagcggcgtcggcggcgggatcgttgcggtgctgcccggcgagatggcggtctgcgtgtgggcgccggggctcgatgcgaacgggaattcgttggcagggacgttggcgttggagtggttgacgacttattcgggaaggtcgattttttgagggggggaagtcgggggcgccttatctgccgcagcggcggcagatttgcatgggcgcgcatcggcacgctcaatggggaactcggccaacggcagcaatcgacccggagcagtcacgccgcgttcccgataacggtcactcaacgctgtgttcgccggccgaggcagcgggtatatcgtcgacgcggtaatagacaggcagcccgagtttgcgggccacgttcacgtccgcgtccgctcccttggactcgccgtcgatgcgcaggattgaatcgcattgctgaatcatccgatgtgcaaccggataaaggaatgcctcgctgatcgcgtcgcctgtctgtatcgatcccgccatccgggctagcggtagtgacacccactctccgatcataggcatatggccccgctgataaaccgccaatgcggcccgttccagtctaaccaggttgtcggcaatgcgagccggatcgccgttggttccactgcgatacgggcccgcaatcaggatcagttgcggcctcatgcttggcgtccctccatgatttcgcttaatgccaggtgctgtaacagcatgatcgtcttgccgtcgacgatctcgccgcttctaaccaaccgcaaagcggtccgcagcggcatttcgagcacctcgagatcttctccctcgtcttcgataccgccgccatcatttacgcgcatggacgcgtcgtagtcccccagatagaaatagagcttctcggtcactgatcctggactcatgtaagcctcaaagaccttgcggatattgttcacgcggtacccagtctcctcttccgcctcctggcgtatgcgctcttccggcgtggcgttgtcaagcaaacccgcggccgcctcgatcaacatgccgtcgtgtccgttgacgaacacgggcatccgaaactggcgcgtcagcacgacatttcctgtgtgccggcaatacaacagaatcgtggcaccgttgccgcgatcgtaggtttccctgctttgacgctgccacgtgccgtctcggcgcaggaaatcgaacgtcaccttcgtcagcgtgtaccaattgtcggatagtacggtggactcgacgatacgaacccggtctctcgttgcacgcatggcgtctcccgtccacagtaaagagcgttcatggtatcgtgcagcttcgtgcaatatcaagatatttcgtgcagatccatgctaacgacccaacgtaagaaactcatcctggacaggctcgctcgcgacggccaggtgcatgccggtgaattgagcgtggagttcggcatatcggaagacacggttcgtcgggacttgcgtgaactcgcttcagagggcttattgcaacgcgttcacggcggtgcgttgcccgtttctcccgcactcgcaccgttcgagctgcgccgggacattgaatcggacgccaagcagaggattgcacggcaagcggcctcaatgatcgccccggggcagacagcaatcattgatggcggcaccacgtccgcatggcttgccaaggcacttcccgctgatttgtgcgcgacgatcgtcactcatagtccaaccgtcgccacggcactcgctgggcatccttctgtcgaaatcatcctgataggtggacggctgtacaagcattcgatcgtcgccgtcggcgccgccgcgatggagggcatctcgcgcatccacgcggattggtatttcatgggcgtgaccggtgttcaccccacagcgggtctaagtacaggagatttcgaggaagccgcgatcaagcgcgcgctcgctgcgcgtgcggcggagacggtcgtgctggcgtcgtcgtcgaaactcaatgcggcgtcaccgttcgtcatcggtgaaatcacactcgcacaaaccatcgtcgtcgagaagtccgccgaccgagaattgttgaaacagatcgaaacagcgggagtgacggtcgtgcgtgcgtagtgctgccaatcaaagcccgcaaccaaggttgctgcgacccacactgcatcagtatgccggcacagccctgtgcccgaacgcccgaatgcctattgagctacatgccggcaaggccgtccgccgagtgattgtcaacgatctagcaggtcatagcgactgtctcaaactggccggtagctgtctctcgccatcgccggtgacaactggccggatggcgaacttcgggcggtcccgttcggcccatcggcaaactcgggcggccgaagcaactttcccctggtcacatgagcacgcatcccccgcagcacctacacccgtccatccagtgatgcagcagtacctgcgccttgtctgacaaggcctggttcacaaagctacgctgaaagactgcgcccgcacttatgggcgggccgctaccgatccgttgcgggcagtgaggatgtccccaaagcggtcgttcgatggcgcacaatcgtaccgcccaaggcaattgaccgaggcgaatctcgccgccaacgtgcaagttttattagacgggatacgaaaacgtcgagagctgaataaacggctcgatctgcaagcgaaatccgtaaggcggcgtatgtgtctggtcgaatcgcccgccgaacacctttgcggcacagaattcgatatatatccgttcatcgtctcgtacgacacgcgcgccgggacaatcgaacaagttgagccgaacaagcggctctgcaccccttgcattgccaagcaaaatctcgacgtcgcacttgagcggccatatggttagactcaagaaaccggagcctctcgaaacgtggtaacggtaggaggccccatactcctcctccactggaaggacttcaagtgcttccagaaaatccaatggttcccacgagaacgttggcatagaacttcctgttgtgttgcagcctggcgcctgcggcagactcggcgctcgcgaatctggtcttcatcgctcccgctcgccgtcgcctacaacgggccggatggcgaactccacccgatgcggcctctagattcccctgaaagcggccgttgggtgtagcgctagacgaaacagattataaaagcgcactcgttttcattctgtacgccacgcgtcgatcaaatatctgtctcaaaacgttcgccacgcctcattccccgagaattcgtaccgctgctccgtagcgactgcgtccaagactaccgggcattcgatgcgcgggtggtatatgtagctgggcaagacgaaataccgactaagcctcacgtcgacaactgctgtcaatcgttcgaatcgtcgctccgtccaactgaacgccaggaagttcgagcaagccgacatcgagaacatgcagccccacgcaaagcctggtaaccgtcgatcccgcagactgagcacatagtacgaatctccatgcggtggctccccttcataccacaggacgatctcataactacgatccggagggatcaaaacatagtcttccatcccggcccagtggctcagttcgtcctgcgtaaattgaattaagtgcgcggccatacacgttgctcaacactatcgacaggtcgcttttagaaattgccgaagattctaatctcaacctcgaatgaccggttgtggccgaactccgtcctcgaacgcagcgcgacaccgccccgcacagtctgcccggataggcgccctgtccgttcatattgcagtagtgcgggcacgctggcgttggagtggttgacgacgtattggaggcggtcgatttcctgaggcaacgtgatcgagcggccgtcatcggaatcaccgccggctgagtcggatgctaccgcatcacacctgcgatcgccccacccccgccccgcccggatacgacacgtcgaaacccgggcgttcgagaaagaacgcgctgcccatcaacatcgacggcgtccgatagcccgccggcaccgggccggccaggcagcggttcgcaatcgcgagcgaggtatccgccgtcatcgcatagacgttcggcgccgacatcgtcatcgtgacggtttcgccccgggcgttgatcgcctcggcccagaacgccgttcgctgtatatcgcgcgcgcccgcgtcgggaccgccggcaaagaaccgccgtgcaagccggtccagcatccgcgaaacggcaggaacggcgaacagcccgcgcatgaagttggtgagccgcatcgtcagcccgagcgcgaggggcaacgcgcaatagacgagcccgtccggtacgccggtcgatacgcccgcagtgaacacgtcgccccatggaatcgacacgccccatcgcgcgccgccgggaaacgggatacgtctgatgcgccacgcattcggcacggaaacgaggcgatgattgcgtcggaccagcccgccgcttgccgcggactccaggatcgttttcaccgtgccgatgctcggtttcgttccgaaagaaaacgccagatcgatccgcgttgcatcgggcatccgttccttcagcgccgcggcaaggctatcggtcggaacgatgtcgaaccccgcgccggggcagagcacgatgccggcggcagcggcgcgtacgtgctgcgcatggcagaactggaagaccggaatttcacccgtgatgtccacgtaatggacatgcgaatcgatgcaggcttcgacgaacgctacggcagtcgtcgagaacggcccggcgcaattcagcacgacggcgacgtcttcgaggttcgctttcgcgttcgcgacctcgaacgccctcgcctccagaccgaacgcatccgccagcggcttgagcttcctgccgtcccgcccggcaatgatcggccgcatgccctggcgcactgcttcacggacgaccagttcacccgtatagccgtatgcgccgtaaatcatcaacgctttactcaccactcgatctccttgcaccggccgtcaccgccattcattcccgcacgcatcgtcatgcgagaggcgacgccggcacgcgcggcacgccgacctcggtccggaccggctccccaaggccgacgtgccggtccagaaagccgagctgcagttcgatactctgcatgcaaaccgcctcgtcttccagatgaagctcgaaatggttgccatccagcagatgaaattcgcactgcggaatgcgcaccgccgcgcgccacgccgccgaagccggcgtgaccgtatcgcgccgaccggcgacgatcagcgtcggcgccgtgacgcgacgggccgaacggatcggactataaaacggcacttcgaggaaaacccgcgcaagcgtcttgttttcccagttcgcgcctgcggggagcagccgctcgtagccctcccggcattcggcgctcgtcagcgctgcgacatcgcccggacgcccgacgatcggccggtaataaggacggccgaacagcctgccaccatggtcgagcagcgccgccatgctcaatcgcgccagcacatgcaggggcacctgccggacgctggcgatgccgctcacatgcggcacctgggcaatcacggcgtgaatgcgccggtcgttcgcggccgtccggatcacatgcccgccggaaaacgaggtgccccacaacacgatgcgctcccggtcgataccgggcagcgtccggacatgcgcaacggccgcggcccagtcggcgaggtgtcggcgcgggctgacccagtgccgcggcatgccgccgctgtcgccgaagttgcgatagtcgaacagatacaccgcgtacccgtgcgcaacgaagcgccgcgcaaacgcatacaggccggccgcgcggatcgcgccgaagccgtgcgccatgacgatgacgggcggtctgccgttgccgtccggcagcatgagcgtcccggcgcaatcctcgccctcgctcggaaacctggaatcgaagctgagcatgatcgactcccgtcacgcggatgcgggctgcccgccggccagaccggcgacagcggccgcatcggcaccggacgccgcacggcggaataccagtgcggaatcgacgatgccgtccttcagcagcatgtcgcgatcggcctcgaagctgtgcaggacgcgccacggcaacgcgcgcccctggcgcggcagcacgtcctggccgcgctgcacgtagcccgactgcagcgaaccgaggatcgattcgtcgagcatctcgccgccgggcgcatgagcggtcaccgtctgaaacccttcggcatccatatgcttcaacagacgacacacatagtttgccgccatgtcgatcttgagcgtccacggcgcgttggtatagccgaacaggtaggcgaaattcggcacgtcctgcatcagcacgcccttgtacgtcatcgtcttgccgacctcgacctgtcgcccgtcgacatgcaggctcatgccgccaagcgactgaagttgcagaccggtcgcggtgacgatgatgtccgcctcgagcgtcttgcccgatttcagcaggatgccgctttcggtgaacgtctcgatatggtcggtcacgacagacgctttaccctcgcgcagcaccttgaacaggtcgccgtccggaacggcacatagccgttcgtcccacgggttgtacttcggcgtgaagtgacgcatgtcgacgccgccgccgacccgcttctcgacgtgcgacagcagccaggagcggaccgggcgcggccatcgcttggccgccttgtagatcagacgctgcaggcggatattgcgccagcgcgccagcccgtatacccaccgcgtcggcagcacgcgatcgagcgccgcagagatcttgtcgtaggccggaaccgaaaagatgtagctcggcgagcgctgcagcatcgtgacgtgggccgcacggccggccatggcgggcacgagcgtcacggccgttgccccgctgccgatcacgacgacgcgcttgccgcgatagtcgagttcctcgggccagtgctgcgggtgaatgcgcagccccttgaatcgctcttgtccggggaagtccggcaagtagccctgatcgtggttgtaatagccggtacagggaatcaggtacgcgcacgtgaaagtcagcgcttcgcccgtgtcttcctgacgcgcactgaccgtccagcgacaccgctcggtcgaccacgatgcgccgtctatccggacgccgaaccggatgagccgatcgacaccatgctcgcgcgcggtatcggcaacgtattgccggatcgacgggccgtcggcgagaaccttgtattcatgccacggccggaattggtagccgaaactgaacatgtccgaatcggaccgaataccgggataacggaacaaatcccacgtcccgccgatcgcgcggcggcgctcgagaatgccaacgcgcttgtccgggcattccctcgccagatggcatgccatcccgattccggaaatgccggctccaatgatcaggacgtcgaagtcggtcttcatcggatgtctcctcgttgttggtgatcgacacccgcactctagcaatcgcgcacgcgcgctatttgacgtcacgagactattgttttacattttgagacatggatcccttgctcagagcgagcggccttcgcggctaccctgccctcatgcgcgacatgggctgcgatcccgtgccgttgctgcgccggtatcacatcacggaagcggcactggaacgcgacgacacgctgatatcgctgcgctccgccacgcatctgctggaagccagcgccgaggtgaccggatgtggcgatttcggcctgcgcctgtcgtcgtatcaaagcatcgacgtgctcggtccgttgagcgtcgtgctgcgcaacgcgcccacgatccgcgatgcgctgaacgatgtgatgcgctacctgttcgtgcacagcccgggcatcgtcgtatcggtcaacgagcgtagccgtctggtcgagaacaccgtcgcggtgtccgtcgaacttcacctgtcgggtccggtcgtcacccggcaaaacagcgacctgtgcctcgcggacgcacacaacttcctgcggctctttgccggagaccgctacgcgctgcaagcggtatcgataccgcacgaaccggtcgtcggccgcgcggtgtatgagcgcttcttcggcgcgagactgctggaggaaccggtcggcgccacgctgtatctggcgcgcgatacgttcgcggccaatgtgcagggcgcgaacgcatcgtttcaccagatcgcggaagactacattttccggaatttcggggccgctcaaggaagcacgtcggatcgcgtccgtcaggtgttgcggcaaacgctcggcacgtcgagcgccgacaaggccggcgtcgccgccgtgcttgcgctgcatccgagaacgctgcagcgtcgcctctgcgcggaggggacgagcttcgaaattctccgggacgacgtccgcaagcagctcgccgtgcactatcttcgcaacacccggctgagcatcggccagatttcgttgatgctcggctttcctgcgcaatcggcgttatcgcgagcttgccgccagtggttcgatctcacgccctcggaaatccgcgtcggcaatcggccaacgtgagtgccgccgcgcggcaaagttgaccatcgcgtaggatgcacgacacgccgtgcgcctacgctggacggtcgatacactttgccggtacaaatagcgctatccgaatccgcagccctgggagatcctccgtgacgcatccgggaaacgcatccgataccgtacccgccaccggcaacgcctccgggcagcacgaagcatcgccgctgccggccatcacgcccgcgcgcaccgcgctgctcgtcatgcattaccagaccgacatcctccggctctttccgtcggtcgcgccgaccctgctcgccaacacgcgcgcgctatgcgacgcggcccgcgccagcggcgtcgcggtctatttcgcgaacctgcgattcagcccgggctacccggaagtgagcccgctgaacaagaacgggcaaggcatcaagcaactgggcctgttcatcgacgacgcgccgtcgccggaactcgcgcggcgcgacgacgagccgctgatcgtcgcgcatcgcgccagcgtcttcttcggcaccgatctgcaggcgcgtctggcggcacaacacatcgacacgctgatcatggtcggcatcgcgtcgaccggcgtcgtgctgtcgtcggtcgcctatgcgagcgacgcggacttccgcctgtacacggtcaaggactgctgctacgacccggatccggtggttcacgaacacctgttcgccaccgcgttcgaaacgcgcacgacggtgctgtcgctcgacgatgcgttgcgcatgctcgcatagcgtcgcgatcgtcacgacatcgccgtcaccgcgcgataacgcggcatcagccaggcggtcaaggtccgggccttcgacgcccctgcgccgattcgcacggcggcgcccgacggcctgttgtgcttatgaagcggccagcgcggcgcgcgcatcggaacgccgccgcgcatccgtatcatttcgcgatatacacacccgacgtcggacacgtgccttgcgtattgccgtccgtcacgagcgacgcggcgctcggaaactgcgcggtcgcattcgtcttcaccgcgatccacgcttcggtgaagtagctgacgccgttgatcttcgtgcacttcagcgacaccgcgctgcgcgtattgctgccgaacgcgccttcgaacgcggacagcaactggttgcgcgtcaccgtcttgcctgcgttcgcctgcagatacgtgttgaacgacgtgttgccgagccggctgatcatgccggtcgcctgattccagtacgcatcgggcgacgccgaattcgaacaggtgccgtgcttgaaccattcgtgcttgtcgaggcacgatgcgacaccgggcatatacgttgacagcgtgttacgcgtcgtcgcgctgatcgggtacgcatccatgctgcaccactggtgcgcgttgtcgagatcgacgtcgctctgcggtacgccgcagtagaacggctgattgccgtcgtagttgttcggccacaagccgtgcagcgacaggctcgtcgccgcatacgagccggcgaggttcgtgcactcgggcgtgtcgtgcgatgcgcagaagccgggctcccacgatgccgcgagcagcaggtagtcgtagctggtctgcgcggcggcgtgcagcgaagcggaagcaacggcgaatgcgacagcggcgcgggcgagcgtcttgagcatggcgtttcctcggaaaaggcttgcggtcgggatgcgccgcaaggttgtcgaatgttctgctcgcgattgtggccggcgctgcgtggcacgaatatgaagggtgcgaaatatgtttgatcgcgagcgcgaagcatcgacacgcctcgcatgatcggcatgacgtcgacgggcggggcgtggtgcagcgtctcgcgtatgtcggcgatgcggacttcctgctgtatagggtcaatgactgctgctacgcacccgctcccgtcgtccacgagcgtcccgaatcccgcacgaacatgccgtcgctgcccgaagcgttgatgctgctcgcccggcgcgcgccctcacttcaccgaagccgtccccgacccaccacccgcgagcgcttcgttgtcctgctcgcgccacccgcggcgcagcgcgatgatcgccgtcaccgccgaacgcgtgactttccaccacgcgaacggccgcgggtcggccagcacgctcagcgcacgcgcgtagtcgagcgtgaggcccggcgtccacgccatcgtcaccgcgcgtttgcggatctgcgcggcgacccacagctcgggcgtcagcagcaagcgtacgaacgcaccccagccggcgcgcgcgcccttcagccgccacaccgcgccgtcgagcgccgcttcgagcgcgttcgacacgctgctcgagcagttccggtgcgtcaggttgtacgtcgtgttctgccggtacgtcgaccagaacgccgcgagtttcgccggatcgtagttgcggatgcgcacgcgcacggtcgacggacaccacgctttcgactcggtcgcatagtcgggctggaacagccccggcacgtcgttctcgcgcgtggcgcgcaggaggcgcgtgaactcgtccggcgagcggtcgatttcgactgcgggatacaggctgatgtagatgccctccggcgattcgagcgcggcgtgcccggtcgagatcacgccattgacgtcgaccgccgcgatgtagcggtcgatcaccggatagcgatgcgcctccgccttcgacgaaccggtcggcgtccacacgtgtacggtcagcgcgcgctcgtcgtcggcaggcgggccgtcccattcggtctgagtgaacgacggcaccgcgcgcgtgtcgtcgagatcgggtgcgaccgacggcgcgggcgacgtcgcgaacgccggattgcgcgtcagccgccgtacgcgcgcggcgaggctcagcaggtgcatgccgccgaacatcagcagcagcccgagacagtacggaacggtgccgacgtagtgcgtcgggtacggctgatagaagaagacagcgagcaggatttcgacggcgccccacgcgaacgcaacatgccagcgccggtagcgcaccatccacgcggccgtgcattgcagcagcccgtcgacgagaaacagcgtgccgaagatcatcgacaacaggaagtgcccgtggtgatgcccggcgaacacgagcgtcgcggccgtcaccgccgcaatgcccttcacgtagcgcaggatgcgctggccacccacgccgctgccggcaacggcgagcgtcgcgagcccttcgatcagaaacagccacgcgaagaattcgatcggaaagtgcaacgcgccgtcgagcgcgtcgacgaagatgccgacgccggcgacgacccacagccagcccagcgccctcagtccgcgccagcgcgtacgcagatattcgatgcccagcagcagcaagaccagtcgtaccatcgcgccctcgaatgtcctcttttgagaaacgcggccagcatgcgtttcgtgttgtgtgtctagcacgcactgcgctgcgcgtgccgcagcgccgcaagcggtggcggcctgtcgcgcggcagcggcgcgtgtcgttctcggcatgcatcgcaccgcgtcgaataataagatatgacgcggcgggttgaaagcgtgtcgaaatggtcggcccacgtgcggcgcttcgcacaaagctgcggtcgtattcgacggttcaaatgcgatctgccgagaatggcggccccgcgtgcatgtgacgtccaccggccgccgcaccgcgcgcaccgataacggcagccgccctcgatcgcacgccgatacgcgacacccgccctgtcgccctcggcggcagcgtgctggcgccgttcgtccgaatcgcgatgaaatcgaaaagcgcgcccccctgatgtaacgcgaatcaacgcgcgtagcgtagcgttgaacgcaacgactgtcccgacggagcaccgacatgcccgattcgccgcttcacacgccgccgctgggcccgcagctaaaacgctggcgcctgctgcatcgcgtcaagcaaagccatgccgccgcgctattccgcgtcgcgcaatcgacgctctcgcgctgggaagccggcgtccagcagatgtcgcccgacgagcgcgcgacggcggaacgcctgctcgccgcgcgcctcgactctgcgggcgaccatgcgctcgcgcggctggtcgcagcgagcgcgggccgcatgcatctcgtctgcgatctgacgcaccggctgcttgcatgctcgccgtctcgcgcagccgagttctcgcagccgctcccgatgctgctcggcacgtcgctgtggcgctatgcgacagaagaaatcgtccggatggaaaccgcactggacacgctcggctggcacgattgcgcaggaccgccgagcgtggaattcgacaccggcacgaacgcatcgcgcgtcgtgccgatccaccgcagccgatgccgctggacgcggatcatgctgtcggacgggtcggcggcacggctcgtcgaaacgctgtagcgcccgccggcggcttgcgtggcggtcagtgcgacagccgcgtccgtcgcgtccgatgcgcacgcatatttcatgcgtggacatcccgcgcacgtacgacatacgctggacgaccctgcacaccaaccagaaccatgaaccccgacacgatccgcgcacgactcgatttcctgcgcgaagccgaacgcctgaaggacgtgctgcgcagcggccgcacgtcgtccggacgccgcgaaagcaccgccgagcacagctggcggctgtgcctgatggcgctcgtgttcgccgacgcactgcccggcatcgacacgctgaagctgctcaagctgtgcgtcgtccacgatctcggcgaggcgctgcacggcgacataccggcgaccgagcaagccgcgcatccggacaagaacatgcacgaacgcgacgacctgctcacgctgacggccgcactcgatcccgtgctgcgtaacgagctcgtcgcactgtgggacgaatacgatgcggccgcgtcgcccgaagcgcgcgccgcgaaggcgctcgacaagctcgagacgattctgcagcacacgcagggcgccaacccgcctgacttcgactacgcgttcaatctcggctacggccggcgctatacggatgcggcaccgctattcagcgcgatccgggcgatcgtcgatgcggacacgcagcgcaggatcgacgcgcaagcacgaacgtcatcgcaaacacaaacgcacacgcaccgcccataaccggcatcgaagccggcacacaacgcgggccacacggcagcacagccaaccgctcgcgcgctcactcgcagacggccacgctgcgccgcgtcggtgcgaacgcgatggcactcgcggtcgccagcacggccacacccgccgcaccgtacaccatcacccagccgaacccatgcacgagcgccgcatgcagcgccgcgccggtcgggtcggcctgcgtgagcgccggcgcgatcgcacgcaaatcttccgtgcggcccgcagcgatttcctgcgcgagcgcgcgcagcgatgcatcgccgatcgccgctgcaacgccgcccttcaggttcgcgacgattcccgccacgagcacgaagcccatcatcgcgatgttcagcgcgagcgaaatcatccgcgcgctcatgtcgatacccgacgccatgccggcccgtgcgctcggcaccgcaccggtcgtcgtgttcgtgaccggcgtgttggcgagcccgagcccgatgccggcgatcacgcagccgggcagcatcgtgagccagcttgcgtgttcggccgcgctgccgatccgcatcagcgcaaacccggccgcgatcgtgaacaggccgcccggaatcaccacgccgggcccgtagcgcaacgcgagccgctcgccgaacggcggcgcgacgagcgtcggcagcgtataggcgagcagcgcgaggccagccgtcacgctgtcgtaaccgagcgcgacctgaaaccagatcggcagatagatcatgaacggccagaagctgaagttcatccccatcgagccgaagatcgcgccggtgaacgcgcgaatgcggaataccgagaagtcgaacatcggccgcgcacttctgcgctccacgacgacgaacgcgccgaccgcgagcacggtcgcaccgagcacgccgaggccggccgcgctcgtgagcccgagcgccgcactctgcgtgatatagaacgcgaggccgagcaccgcgagcgacagcgtgacgatgcccgcgacgtcgagcgtgcccgcatgcgggtcgcgcgactcctgcacggcgccgccgatcagcgcgagtgcgacggccgcgagcggcgcatgcacgagaaacacccacggccagctcgcgaccgcgacgatcgcgccgccgacgatcggcccgaagccgaggccgatcccgaacacgatcccccagatgccgaatgcgcggccgcgctcgcgcccttcgcgaaactggtgcgacagcacggcgatctggcagatcagcatcgcgccgccgctcgcaccctgcagcagccggccggcgacgagcaccggcacgttcggcgcaagcccgcacagcagcgacgtcgcgccgaacagcgcggtgccgatcacgtacacgcgcttgcggccgaagcggtccgcgagcgtaccggcggccatcagcacggtcgtacacgcgatcgtgtacgcattcatgatccactgcatgccgttgaagtcgccatgcagcacgtgttcgagcgtcggcaggatcaccggcacgctcgagatttcgaggccgaacatcagcgatgtgagacagacggccgccagcgcgaccgcattccagcgggattcggatagcgtcatgcgtattgcgcgcggcccgtcgccgagtcgcgcgcctccaggtcggaaggattcgccgcgtgcgcgccggcgccgcacgctggacgggaatcggtactatagtgagaatttcgatccccattgacgcgtccacttccccgaactgcggaacagcaggacgcaatccggcacacatcccatgacggacaaactcgacggcgtgacgaccttcgtgcaggtcgtggaatcgggcagcttcgcgctggccgcggagcggctcggcatgacgcgctcggcggtcggcaaggcgatcgcgcggctcgagaagcggctcggcgcgcggctactgcagcgcacgacgcgcagccagagcctgaccgacgacggccaggcgtactacgaccgctgcgtgcgcgcgctggccgaactggaggcggcggaagccgatctcgactgcggccgcaacgagccgcgcggcaaactgcggctcagcgtgccgctcgcgttcggccatcattgcgtgacgccgatcgtgctggacctcgcgcgcacctatccgcatctgcggatcgacgtgtcgatcaccgatcgattcgtcgacctgatcgaggaagggatcgatctcgcggtgcggatcggcccgctcgaggacagcacgagtctcgcggtgcggcggctcggcacgcaatacggtagcctcggcgcggcgccgtcgtatctcgcgcgctacgggatgccgcagtcgctcgacgatctgaaaaaccatcgaacggtcgcgtattcgcgctcgggtgtcgttcagccctggtacctgcgcgcgccggacggctccacggtacacatcgacatgccgcaccagctcagcttcgacgacgtgcaggcgatcgccgcggccggcgcatcgggcttcgggatcgcatggctgccgagctggctgctcgatcaatacgtgaagcgcggcgagatggtggtggtgctcgaccgctgcttcgtctgcgaaggcgacattcacgcgatctggccgaaaacgcgctacctgccgcgcaagacgcgctgcgtgatcgatgcgctggtggaggccgtgccgccgatgatcgagcgcgctccggcaaacgcatgacgcaaacgcagacgacacccgacgcgcgacgcggcacgtcgggcgcgcgcgatcacgcggcgccgagatcggcgagcggatgcgcgaacagcttccacggcgacgtcaggaaatgccgcacgcgttcggcacgcagctcgacgagcgtcgcgggcgcccagcgcggcttgcgatccttgtcgatcagatgcgcgcgcacgccttcgcagaagtcgccttcctcgatcgcgcgcgcgacgatgccgagctccatccggaacgactccgcgagcgtcatctgccggccgcgcagcagcgcttcgcgcgtgacggccagcatcgtcggcgaatggcccatcagcgcgtcgagcgtcgactgcagccactgacgctgttcgcgcgacagctcgtcgcgcgcgaggtcctgcttcagcgtcgcgacgatccgctcgaccggcgaacgcttgtcgaagtgccggacgatccacggcagttgcgtgtcgagcgccgcgtgcgggacgacgttgcacggcggctcgaacaccttgcgcagcgcgggcagcgcatcgccgtcccagttgacgcgctcgatgcgcgtctcgaacgtgtcgagccacgacgacggcacgcagaggtcggcgagcttcgcgctcagcgcatcggcacccgacagcgtcgcaccggtgaggccgacgtacagctcgagttcgacgggcatccgcgcgagaaaatgcgtcgcgccgacatccggcacgaggccgatgcgcgtttccggcatcgcgatcttgctgcgctcggtcgcgacgcgcagcgcggcaccctgcgcgagccccatgccgccgcccatcgtcacgccgtccatcagcgcgacgaccggcttcggaaacgtatggatcgcatggtcgagccggtattcgtcgacgaagaacggcagccacgtttcacgctgcgcgaccatccgatgcagctgccgcacgtcgccgcccgcgcagaaacccttgtcgccggcaccgcgcagcacgaccgcgacgatgcggtcgtcgttgcggcagcgttcgaatagcgcggcaagcgcgcgcaccatctcgtacgacagcgcgttcagcgcggacggacgattgagcgtgatcaacgcgacgcggttcaccacgcgaaacagcacgtcctgcgcgggatcggtgaaggcatcctggttcgtggccggcgtgctcatcgtgactgctctccttcgggttgccattgcggtgcgcgcttgccgagaaacgcggccacgccttcgcgcggatcgttcgtgtcgaacaggtcgacgaagcgctcgcgttcgaccgcgagcgccgcgctgcgcggtacgccgcggcgcgcgaggccgatcagttccttgctcgatgcgaccgcacgcgggctctgccgcgcgacgttgcgtgcgagcgcgagcgccgcgtcgcgcgacgtgcccgtatcgaccacctcttcgacgaggccgatgcgcagcgcggtcggcgcatcgacgcgcgtgccggtcaggatgatcttcttcgcccatccttcgccgacgagccagggcagcgtctgcgtgccgagcccgcacggcagcagcccgaccgacggctccggcagcgccatctgcgcatgcgcctcggcgatccgcaggtcgcacgcgagcgcgcattcgagcccgccgcccatcgcatagccgttgatcgccgcgatcgtcacgaagcgcgcatcgtgcagcgcctcgaacgccgcgccgaagcgcgcggccatttcgcgcgcgaccgcgcgatcgccgtcggcgaacgtgttcagatcggcgccggcgctgaagaatttcgggccgtcgccggtgatgacgagcgcgcgcacgcgcgcattcgcgttcagctcggcgacgtacgcctgcagttgccgcagcccgtcggcggtaaacgcgttcgcgggcggacgcttcagcgtcgcgcacgcgatcgcgccgtcgtcgacatagtcgagttcgatcatcacgcgtccttcttcgttgccggttgatacaggcggatcaccgccgagaaatcgagctggccgtcgccgcggctgctcatcgtctggtacagctgctgcgcgagcgcgccgagatagacgggctgacgcgcctgctttgcggcatcgttcgcgaggccgagatccttcagcatcaggtccgtgccgaacccgcccgtatagccgcgcgacgacggcgcggtctcgatcacgcccggatacgggttgtacgtgtcggaactccagcagcggccggtcgacgtgttgatgatgccggcgagcaccttcggatcgatgccgagcgcgacgccgagcgccatcgcctccgacacggccgccatcgagatgccgagcacgaggttgttgcagactttcgcgacctgccccatgccggtcgcgccgcaatggacgatgttcttgcccatgcccgcgagcacgggtttcacgcgctcgaaatcggcatcgctgccgccgaccatgaacgtcagcgtgccggccgccgcgccgcccgtgccgcccgacaccggcgcatcgacgaatgcgccgccgtgctcgcgcaccagcgcgccgaacgcctgcgcgctcgccggatcgatcgtgctcgaatcgatcacggtcgcgccggactcgaggccggccagcacgccgtgctcgccggtcaacaccgaacgcacgtgcggcgcggcgggcagcatcgtgatcacgaatgcggcgccgccggccgcgtcgcgcggcgacgtcgccacttgcgcgccggcgtcctgcagcgcgcgcagcgcatcggcgctcaggtcgaacgcgcgcacgtcgtggccggccttcagcaggttcagcgccatcggcgcgcccatgtggccgaggccgataaaaccgatcttcatcgtttgtctcccgtcgtcgggcgccgcggctcgcgcaacggcgcccgtctatcgtttcgtcgcgtgtgcgcgctcaatgcagccggatcgtcgtgttgacggggccggccgtcgtgtcgtcgtcgaaccagcgtgcggtgacggtcttcgtctgcgtgtagaactgcacgacctgcttgccgtacgggccgagatcgccgagcttcgagccgcgcgaaccggtgaagctgaagaacggcaccggcaccggaatcggaatgttgatgccgacctgcccgatgtcgatctcgctctggaacttgcgcgcggccgcgccgctctgcgtgaacagcccgacgccgttgccgaacgggttcgcgttgacgagcgcgatcgcgtcgtcgagcgtgtcggcctccatcacgacgagcacgggcccgaagatttcgtgcgtatagatcgacatgtcgggcgtcacgcccgagaagatcgtcggcccgatgaagttaccgttctcgtagccgggcaccttcacgtcgcggccgtcgagcacgagtttcgcgccctccttcacgcccgcctcgatcagcgacaggatgcgcgccttggcgccgcgcgagaccacggggccgacgtccgtgccgggctcgtggcctgcgttgaccttcagcgccttcgccttctcgacgatgtcgggcagccagtcgcgcgccgcgccgacgagcaccgcgaccgacgtcgccatgcagcgctgcccggccgcgccgaatgcggcgccgacgagcgcgttgatcgcctgctcgcggttcgcgtcgggcagcacgaccgcgtggttcttcgcgcccatcatcgattgcacacgcttgccgtgctggctgccgagttggtagacgtgcgtgccgaccgcggtcgagccgacgaacgagatcgccttcacgagcggatgcgagcagatcgcgtcgacgacctccttgccgccgtgcacgacgttcagcacgcccttcggaatgccggcctcgagtgcgagctcgacgagttccatcgtcgtcatcgggtcctgttccgacggcttcagcacgaacgtattgccgcagacgatcgccatcgggaacatccagagcggaatcatcgcggggaagttgaacggcgtgatgcccgcgcagacgccgagcggctggcgcagtgtgtacgtatcgacgccgcctgcgacgttctccgcgaattcgccgagctgcagcgtgccgatcgagcacgcgtgctcgacgacttcgagcccgcggaagatgtcgccttccgcatcgggcagcgtcttgccctgctcggcggtcagcgtcttcgcgatgcgctgctggttcgcgcgcacgaggtcctggaacttcagcatgatccgcatgcgcgcggcgatcggcgtgttcttccacgtcgcataggcggcatgcgcggcctgcacggccgcgtcgacttcggcgacggtcgcgaacggcacgcgcgcgagcacctgctgcgtggccgggttgacgatgtcgcgccactcgttcgtggcggactcgacgaaagcgccgtcgatcagcagcttgaccgtcggcacgtcttgccccgtacggggcgtcggattcgcgttcatcgatcctctctccttcagcgcgccgccgcgcgacgtgcgcggacggcaggttcaggccggccgcgctgcacgcacacggcgcacagcgcgcggcacggtcatttcagttcggcggaaaaatcgtcttcccagtattcgccgggcatgcgtgcggtcgcgtcgtcgccgcgctcgatttcgcggcggcgcagctcgacgcggcgaatcttcccggagatcgtcttcggcagctcggcgaactgcagccggcggatgcgcttgtacggcgcgagcttgtcgcgcgagaaccggaagatctcgagcgcgagcgccgcgctttcctcgtagccctgccgcagcgtgatgtacgtcttcggcaccgacagccgcaccggatcggggctcggcacgacggccgcttcggcgatcgccggatgctcgatcagcacgctttcgagctcgaacgggctcagccggtagtcggacgacttgaacacgtcgtccgcgcggccgatatagacgtagtagccgtcgtcgcgacgcatcgcgatgtccgatgtccggtagtgaccgtcgcgcatcgcgtgcgcggtcgcgtcgcggttgttcgcatagccggtcatcaggccgaccgggcgcgcgccgtccgcgtcgagcggcagcgcgacctcgccctcgctcaccggtgcgccgtcgggatcgagcagcgcgatccgatagccgggcagcggccggcccatcgatccggcgacgaccggctggcccggcgagttgccgatcaggcaggtcgtctcggtctggccgtagccgtcgcggatcgtgatgccccacgccttcttcacgcgctcgatgatttccggattcagcggctcgcccgcgccgacgatctcgcgcagcgccacgtcgaacgacgcgagcggctgctgcacgagcatccgccataccgtcggcggcgcacacagcgtcgtcacgcggtatttgacgagcgcgtcgagcacggccttcgcctcgaagcgcgcatagttgaacgcgaacacgcaggcctgcgcgttccacggcgcgtagaagcagctccacgcgtgcttggcccaacccggcgagctgatgttccagtggatgtcgcccggctgcagcccgatccagtacatcgtcgacagatgaccgaccggataggtacggtgcgtatgctcgacgagcttcggcttcgacgtcgtgcccgacgtgaaatacagcagcatcggatcgttcgcatgcgtgacggcgtcgggctcgaaggcgccgctcgccgcgtagccgtcgttcatcgcgagccagccgtcgcgcggcgcgcccgcgacgatcctctgcgcgaggccgagccccggctgctcgaacttcgcggtttcgttctcgtcgacgatcgcgtatttcgcgccgccgatctgcacgcggtcgcgcacgtcgtcggccgacagctgcgtcgtcgcgggcagcacgatcgcgccgagcttcatcgcggcgagcatcgcgtcccagagctcgacgcggttcggcagcatcagcaggatccggtcgccgcgcccgacgccgatgccgcgcagccagttcgcgatccgcgacgagcgttcggacatctgcgcgaacgaatacggctcgccggtgccggtcgcgccgtcgacgatccagagcgcgggccggtcgttgccgcgcgccatcggatcgaagtagtcgagcgcccagttgaacgtgtcgagcaccggccatgcgaaatcgcgataggcggtttcgtagtcggtgcggtggcgcagcagaaaatcgcgtgcgtccaggaatgcctgtaccgtcatcgtgtcgtctcctgtcccatgccgggcatgtctccatgcatcgcgcaaccgtccggcgcacggccgcgcaccggacggttgcttgtcggacggcgcacggtcacgtcgttgcgtgccgcgttcaccgcgcttccctcgtgctcttcaggccatcgtgacggcgaccggcgcggctcaaagctgccgcgcgatcaccatccgctgcacttcgctggtgccttcgtaaatctgcgtgatgcgcgcgtcgcgatagtgacgctcgacttcgtaatcgacgagataaccgtagccgccgtggatctggatcgcatccgagcacacgcgctcggccatttccgacgcgtagagcttcgcctgcgacgcttcggacaggcacggcagcccggccgtgcgcagcttcgccgcgtggtgcacgagcaggcgcgcggcgttgatctgcacggccatgtcggcgagcttctgctggatcgcctgatgctcggcgagcggcttgccgaactgcacgcgctcgcccgcatagcggcgcgccttgtcgaatgccgcgcgcgcgatgccgagcgcctgcgcggcgatgccgatccgcccgccttcgaggttcgacagcgcgatcttcagcccttcgccgcggttgccgagcaggttttcttcgggaatcgcgcagttctcgagcgtgatcggacacgtgtccgacgcgcggatccccatcttcttttccggcttgccgatgatgaagcccggcgtgtcggtcggcaccagaaaggccgaaatgccgcgcttgccggcgtcgggatcggtcatggcaaaaacgatcgccacgcccgcgcgctggccgttcgtcacgaactgcttcgcgccgttcagcacccatttgccgtcgcgcagctcggcgcgcgtgcgcaggttgttcgcctcggagccggcctgcggctcggtcaggcagaatgcgccgatcacgcggccggcggccatgtcgccgagccagcgcgccttttgctcgggcgtgccgaagccgaggatcggcccgcagccgaccgagttgtgcacgctcatcatcgtcgcgcaggcggcgtcgccggccgcgatctcctccatcgcgagcgcataggcgacgtaatcggtgtacgagccgccgagctcctgcggcacgatcatcccgagcagcccgagttcgccgagctgcgcgacgaccgcgtcgggcaattgcgcgtcgcggtcccactgcgcggcgttcggcgccagcacctcggtggcaaaagcgcgcgcggcatcgcgaatcatccgctggtcttcggtataaagcgcatccatggtgcggctgtctcctgcggccgcagcgtgcggccgtcgttctgtttcgatgcaatcagtgtaggcaagcgtgcgcatctgttcgatgctcgcgccgctcatttacactgagcgtttttgccataccggcaccgggatgaagcaggaagacaagggaaccgtcgcgatcggtctcgtcgcgtacagcgtcgcgctggccgtgcgccgcggcgtggcggccgcgccgctgctcgcgcaggccggcatcgcgcccgcgctgctcgagcagccgcgcgcgcgcgtgtccgcgcagcagtacggcgcgctgtggaacgcgatcgcgcgtgcgctcgacgacgaattcttcgggcaggacagccatccgatgcgcagcggcagcttcgtcgcgatgagccaggccgcgctgtcggcggccgacgggctgcacgcgatggcgcgagcggtgaacttcatgcattgcgtgctcgacgatctgcacgcggaactcgacgcgaacccgcagcgcgtgcggctgcgtttcgtgcatcgcaacagcggcgcgacgcccgcgatgttcacgtacgcgacctatttcatcatcgtgtacgggctgacctgctggctgatcggccggcgcatcccgctgctgcacgcaagcttccgctgcgatacgccgcccgccgatcacgaatatccgtcgatgttctgcgacgacatgcgcttcaaccagcccgattcgtatgtggatttcgatccggaattcgcgacgctgccggtcgtgcagaacgcgaaaacgctgaagacgttcctgcgcaacgcgccggccagtttcatcgtcaagtaccgcaacccgaacgcgctcgcgccgcgcgtgcgcgcggtgctgcgcgggatgccgcccgccgcgtggccgggcgcggcgggaatggccgcgcggctgtacgtcgccgaagcgacgctgcggcgcaagctgcatcaggaaggtcacgcgtatcagtcgatcaaggacacgctgcggcgcgatctcgcgttcgaagcgctcgccgatccgacgcgcacgatcgcggacgtcgcggcggccgcgggcttcgcggagccgagcgcgttctatcgcgcgttccgcaaatggagcgggcgcagtccggccgaataccgcgacgaagtgctcgcgcgggcgggcaacgcgcggccctgagtcgcgcggcgaccgtcttcccgctctgcgccgaaaccgcctaatctttaagcgtcgggcccagcccattccgcgaaccggacggcatgcggccgcgcgccgcccggacgtcccgatgcacgctccacgtcacggaccgccgcacgccgcgcgcggcggccgccctcgtcacccgctgtccgcgcgggtcgcgcgcgccgcgctgttcgcggtgctgctcgtcgtatgcgcggccgtcgccgcgccgccgcccgcgcccacgccctcgcttgcgcctgcgggcccggcgcccgtgatcgtgattccgctcaacggcgcgatcgggccggccagcgccgacttcgtcgtccgttcgctcaagcgcgccgcgcgcgagcatgcgccgctcgcgatcctgcagctcgatacgcccggcggcctcgacacgtcgatgcggcagatcatcaaggcgatcctcggctcgccggtgccggtcgcggccttcgtcgcgccgggcggcgcgcgtgccgcgagcgcgggcacctacatcgtctatgcgagccatatcgcggcgatggcgcccggtaccaatctcggcgcggcgtcgccggtacagctcggcgtcggcggcggtacgccggccgcgccgccgcaggcgccgacgtcgcgcggtgcgggcccgtcatcggcatcgggcacgccggccgcgctgccggccgacacgcagtcgaccgagatccgcaaggcgacgcaggacgcggccgcctatctgcgcggcctcgcgcaactgcgcggacgcaacgccgaatgggcggagcgcgctgtgcgcgaggcggtcagcctgtcggcgaacgaagcgcgcgcgcagcacgtcgtcgacctgatcgcgcaggacccggccgatctcgcgcggcagctcgacggccgcagcgtcacgacggccgccggcacgctgcggctggcgaccgcgcatgcgccgctcgtcgtcgtcgagcccgactggcgcagccgcttcctgtcgatcgtcgccgatccgaacgtcgcgctgatcctgctgacgatcggcatctacggactgttcttcgaattcgcgaaccccggcttcgtgctgccgggtgtcgccgggacgatctgcctgctggtcgggctgttcgcgatgcagttgctgcccgtcagctatgcgggcctcgcgctcgtgctgctcggtctcggctgcctcgtcgccgaagcgtttctgccgaccttcggcgtgctcggcttcggcggcatcgtcgcattcgtgatcggcgcgctgatgctgatcgacaccgacgtgccgggctacgggattccgtggcccgtcatcgcgagcctcgcgctcggcggcgcgctgctcgtcgccggcgtgtcgagcgttgcgctgcgcgcgcggcggcggccggtcgtcacgggcggcgaggcgatcgtcggcagcatcggcgaagtgctcgacgacggcctgcacgccgaccagccgcacgggccgaacggcgcggcgccgccgtcggcggccggctgggcgcgcgtacacggcgagcgctggcgcgtcgcgtgcagcgcgccgctcgcggccggctgccgcgtgcgcgtgaccggacggcaggggctcacgctcaccgtcgcgccgctgtacgacgcggtgcccgcgccgcgcgcgccgcttgcatcgccaccacagggagacgctcgatgatcggttatacgttcggcttcggcagcgttttgatcgtgttcgtcgcagtgctgatcgcgtcgtcgatccgcatcttccgcgagtacgaacgcggcgtcgtgttcatgctcggccggttctggaaggtcaagggaccggggctcgtgctgatcattccgatcgtccagcaggtcgtgcggatcgatctgcgcacagtcgtgttcgacgtgccggcgcaggacgtgatcacgcgcgacaacgtgtcggtgaaggtgaacgcggtcgtgtatttccgcgtcgtcgatccggaaaaggccgtgatccaggtcgcgcgctttttcgaggcgacgagccagctcgcgcagacgacgctgcgcgcggtgctcggcaagcacgaactcgacgcgctgctggcggagcgcgaacagctgaacgccgacatccagaagacgctcgacgcgcagaccgatgcgtggggcatcaaggtatcgacggtcgagatcaagcacgtcgacctgaacgagacgatggtgcgcgcgatcgcgcggcaggccgaggccgagcgcgaacggcgcgcgaaggtgattcatgcggaaggcgaactgcaggcgtcggagaagctgctgcaggccgcgcaacggctcgcgcagcagccgcaggcgatgcagctgcgctatctgcagacgctgacgacgatcgcggcagacaagaattcgacgatcgtgtttccgctgccggtcgatctgctgggggtgttgctcgagcggtggggagggaggcgggaggagtaacgcgggttcggagcgtgaccgtaagtattggccaacgcgggcggccgtgccgcatcggccgaacggtatgaaaggtaccgctggcagcgagttggacgtatatatcgagatccatgcatggcggtacggatcgacgatgggcaagaatcgaatcaggaagacagcaccggcgacgccaaccagaacgtacggcaaagtggcgctcagcgccgaggaaacactgcatcgcctgtggcaacgcggcctgcgcatcgacgatcgccccacgaatttgcgcgtgctccggtcgatcggccatttccggctgctggtctacatgcgtcggtttcagaaccccgctacgaagcagttctggcccagaacgcgcttctccgacatcgccgagctgtacgcattcgatcggcgcctgcgctcgatcacaatggacgcggtcgaacgcatcgaggttgcgctgcgtgccgccctcagcaatcctctcgcgatcgactacggcagccactggtatatcgagagggaacgcttcgtcgatctgcgccagtatgcgcgcgtactggaccagattgcgagcgaatgcgaaacccggaaagcagcggcgctcgctcattactaccggacctacgccagacccgacttgccgccgatctggctagtctgcgagcggctcagcctgggcgccttgtcgcggctcttcaatgcgctgtcgatacgtgaccgcaagaccgccgggcgccatatgtggcccgacatcccggacacggtgctcaccagttggctgcaatcgctcacggacctgcgcaacgcatgtgcgcatcacgcccggctctggggaatgaaactgacggtatcgcctccggcgaagccggccgcgcgcaatctcgcccggtatgcagcggaaatgacacggccggagacgttttacgcgcgcgcgacgatggtcaaggccttgctcgacccgctcggccacggagaggaatggcgcgaaacgttgcgaactgttttggcgggttgcgagcacgtggccccatcggcgcatctcggtttcacgaccgattggcatttgacgccggcatggcaacaggcgccggcccgacccgatggggaatgcaatacgatgcactttgacatcccgacgaaagttcgttagcatcttcgatgacaacgctggggacgcctctcgacgatgcgcaacacctcagacggcaaaaggacgcgcaagcgtcctttttttattcccggccgttttgtccgcgtccgcctcgcagcgcgacctcgccgacgccacgatggagccgatcaattcgactccgccttcaatgtcctcgttacccacgaatcgggacacctccatgtgtccgtcgtcgaacacgtcgatctcgacacgttgcccgacgaccgccacggaaacgagaatggactcgggtcgaccgttagcaagcctcatcgactgaatgtgcgcttcacctggtcggccagcgtcccgacacgctcgcctctagagccttccctccatttccagcctccattaggacaaatcctcaccccgcgggactggcgcgccgcgcggaaccgcctatgatgattacatcgctcaatggcacattaaatgctgactgaataaccggcggcgacgcacgccaccggtccgtattccggatccgcatcccctggagacacccatgtccgctcatccgctgccggaagtccatctcgacgagctgccgcaattccgcgcggtccagcagcttgcgtatcgctgcgtcgaaacggtcggcggcatgctgtaccccggcatcaccgagaaggaggcggcgcgcctgctgaccgaatggctgcaggacaacggcgtgcacgactggctgcacaagccgttcgcgtggttcggcgaccgcactgcgttcgaaggcttctccggtctcaaacacatgggcggcttcaatctcgcgttcttcccgagcaaccggcaactcgaaaccgacatgccggtgatcctcgacgtcgcgcccgtgctcgacggcatcgtcgccgacgtcggctacgcgcactgcctcggcaggaacccgatcctcgagcagttgcaggacgacctgatggaccatcgcgacatgatcgtgcggctcgtgaaggcgcggcgttcgatggccgaagtcgcgcaggaagtcgacgcgctgtgccgccgccaaggcgtcgaaccgcgccacaaggcgtatccgttcaaggtgctcgcgcatcgcgtcgcaaagatccacaagctgtcgaagccgcgcttcgtcgcgcgcttcggactgaacgcgacgcgcaatctgttgatcgatcagggccgcgcggcgaagcatcaaggctggtcgccgctgtggtcgatcgatcgccgctccgagcatgcgcccgtgccgggcctgtgggccgtcgagccgcatctcggcttcgcgggcgtcggcgcgaaattcgaggaactgctcgtgatcaccgaagacgacgcgtactggctcgacgacgatctgccgcacgtgcgccgctggcaacgtcggctggctgagcgcgcgcagaccgtcgcgaccgtgtcggctgcggcctgacacgcaccgcgcccctgatcgatttctcgacgacggactcacgatgcagcctcttgccgacgaagcgccgctggccctgttcgaatcgcttcacaacgaaaccgccatcgcctccggcgacctgacgctcgcggtcaggacctggggcgatccggcgcgctcgccggtcgtgctcgtgcacggctaccccgacgacagtagcgtctggcagcaggtcgcgccgctgcttgcgcgcaagcattacgtgatcgcctacgacgtgcgcggcgccggcctctcgagcgcgccgaagcgcacggccgactaccggctcgcgaagctgaccgacgatttcgtcgcggtgatcgacgcgctctgccccggccgcgccgtgcatcttgtcgcgcacgactggggctcgattcagggatgggaattcgtcaccgagccgcggctcgccggccgcatcgcgtcgtacacgtcgtgctcggggccatgcctcgatcacgtcggcttctggctgcgcgaacgcttgctgcacccgacgcccgcgtcgctcggcaagctcgggggccagctcgtacgctcgtggtacgtctacctgtttcacctgcccttcattcccgaactcggctggcggctctggctcggtcgcgcgtggccgcgcctgctgcgccggatcgagaagacgcccgtcgcgccgcgcgcgacgcaggccgacgacggcgcacgcggcgtgcgcctctatcgcgcgaacttcatccgctgcctgttcacgccgcgccaacgctacgcgcatgcgccggtgcagacggtcgtgccgctcggcgacaaatacgtgagccccgcgctgtccgagcatctgtcgcgctgggtgccgcagtactaccggcgcgaagtcgcggccggccactggctgccgctcgccgatcccgcgcgctttgccggtctcgccgaacaactgatcgacgcggtcgaatcgggcgacgagccgcccgcgctcgcgaacgcgcgccgccgcgcgacgagcggccgcttcagcggcaaggtcgcggtcgtcaccggcgccggcagcggcattggccgttgcgcagcgctcgcgttcgcgcgcgaaggcgcgaccgtcgtcgccgtcgacatcgatctcgcgagcaccgaacgcaccgcgctgctgatcggactgatcggcgcgcaggcgcatgcgaagcgcgtcgacgtcggctcggccgacgagatggaagcactcgcgacgtgggtcggcagcgcactcggcggcgccgacgtcgtgatcaacaacgcgggcatcggcatggccggcggcatcctcgatacgagcacgcagcactggcagcgcatcctgcacgtgaatctgtggggcgtgatccacggctcgcggctgttcgcgcagcagatggccgcgcgcggcaccggcggccacatcgtcaacaccgcgtcggccgccgcgttcggtccgtcgcgcgacctgcccgcgtatgcgacgacgaaagccgccgtactgatgctcagcgaatgcatgcgcgcggaactcgcggagcaaggcatcggcgtgacggccgtgtgtccgggctttgcggagaccggcatcatggcgtcgacgcaatacgcgggcgccaacgcgcaggacgaagcacgcctgcgcaagcgcgcgacgaagctctaccggatgcgcggcctgaagcccgaaaccgtcgcgcaggcgatggtcgacagcgtgctacgcaaccgccccgtcgtcgcggtcggcggcgaagcgcacgcgctgcgcttcgtcggccgcttcatgccgtggctcggacgcatgatcgcccgcgtcagcatggcatcgcattgacggcgccgcgcgccgcacagggagacaccgatgaccgataccgccaaatatcacaagatcaaggcccggcacgtgaagttcgacttcagcaacacgccgatcacgtgggtgccgggcgaccccggcagtacgcacatcatcaacacgctgaacctgttgttcccggaaggcgaactctggttctgccgcgtgtacaacaaggcgttgccgctgatcaccgatgcacgtctgcgcgacgaagccgaaggcttcctgcgccaggaggccgtgcattcgcgctcgcacggcggtgtgctgaagcactactacgagcagcacggcatcgatacgaagccgttcacgcagaagctcaaccgtttgttcacgcgcgtgctcggcgaacagccgctcggactgaagatcggccatacgcgtttctggctgcgacagcagcttgcggtgatcgcgtcgctcgagcatttcttcggctatctcggcaactgggtgctcaacgcgcacggcctcgacgcaggcaaggccgacccgacgatggtcgatctgctgcgctggcacggcgccgaagaagtcgagcaccgcaccgtggcgttcgacatctaccggcacatgggcggctcgtatccggagcgctgcgtgcacatggcgttcgtgatcgtgctgctgctctactacatcacgacgggcgcgaaattcatgtatcgacgcgatcccgacgcgggccgctatccgggcttcgtgctgtcgtggcggcaaggtgcgcggcgcggccacttgccgtcgttctggaaagtgatcggcgcggcgctgcgctatttccggcccggctatacgccgcacgccgaaggctcgaccgaacaggcgctcgagtatctcgcgcgctcgcctgctgcgcaggcagccgcgcacggcggcaactggcaagcgcccacgcgtggctgagacggcgcgccgcggcggcccccgccgaaatgcgtacaatcgcggcttcatttcccggaggtgccgcgatggccatgaagaaaaccgatctcgaaaagaacaaggcgctgaagctcacgcatgcgatgaagcagtcgagctccgcgcgcttcggcaagggcgccgaggaagcggccaagctcgatcgccgcgcgcagcgcaagctcgaccaggaactcggcctcgtgccgttcgcctgcaagctgaacgccgagctcgtcgaacagctgaaggcacgcgccgcgacgcatccgaacgggatgacgggcctgctctccgaactactcgtcaacgcgctcgcgcaacgcgacgcgtaacgtacgacgcgcgccacgtcatctcaaaatagtcgttgacaacgccgcgcgagcgcgacacactcgttcgcatgcctacgttcaagctcatcgccatcgcgattaattgcccggtgaacgcccatcatatgggtgcgtcacgggaggcgcttgcgcgttagcattcaggcagtaaccgcatgtcacgcaaggcctcgccggaaacggatgaggcctttttgttgtggtgcacgtcatccgtccggctcaacgaatggagaagacgatggaccaggcaagctcgctgtttgttcgtcccgatcgccgtcgcccggacgcgatcgcattaccgacggtcgtgattcgtttcgccgtggcgccgcgtacgacgctgagctggcgcgcgccgcgcgatgcggaggtgcgcgcgcacggcgcaccactgtggatcacgcggccgccgagcgtcgacgattactgggtgcagcccggcgacgtgctgcgcgtggcgcgcggcgagcgcatctggcttagcgccgacgacgatcggccggccgaagtgtcgatcacgatagcgtacgtgccgggcggcgatcggcttcggcgtgcgctagcgctgacgcggcgcctgctcgtcggccgatggcgaacgcgtgaagcgcgggaatgaacgtgaattcgggaggcgcgcgctcacgcgcgcgagacgcggccaggccgcgcagaacaatgcgcgcacctgcggcgtgtcgcgtcgcaggtgcgtgtcgaaggacgcggcacgcaggtgcgtgccgcgcgcgattgcacgcggggtgcggccagcacgcacatcacgtgctggcggcgagacgcgggcccgtgcttcggggagtcgaatcgagctcgggcttttgcatcgccgactgcgaggtgacccagggatcgatgccctgcttttgtacttcctcgagaaaggacacacgcgtgcgccagtagtccgcctgcagcttcgcgtcgatcacgcgctgttcggctgcgaacagttccatgcgcgccgtcacgagcatcgacgcagcggttttttccggcgtgggggcgtgtcgcatagcccaacggctgatccagttcaacatgctgacctccgtgataacggacgaacccgcatcgggcaatcgcaatcggccgtgtctgcccgaacgcacaacggccgccaccgcgcttcaccgccttcgcccatacgtactgcagctcccccgcgccgacagcaaccggctcggcgtatgtgcgcggtgtatctatcctagaaagagttgccggtttacgcgatggcctcttgcattcttttacatagaaaaccacagtcgcgtctgcgcgtcagatgacagttgcgaacgcgacggcttcggcgcacgataacgcgatgcccgccgcggcctggactgacgaatgggcgcatgcacgccgatgcgcgtgcatcgggtgcggccgcgtgcgggcacgtggcctcgcaccgcccgccttcgtcgagcatgcggcgcgggcgtttcagtcgcatgtcatgcgcggaatccggcagacggccgttgcatgcgcatcgggcggcaagtttcgcgggctcgccggcgcgcatcgggcggcttcgcagctttctggtgcatttcggccgatcggcgcgcttctcgccagcttcttccgcgcttctcgctcacttctcgcccgcttctttcgggcttctcgccttcttccttcacgcttgttcgccgctgctcgccgctgctcgcctgtttcgcgctccgttcagccgcgattcgtcgccgttcgcgtgcgcttcgtcgcggttccggcgtccgttatcgccgaaccggtaaaatgcgcgccttcttcgcgcggcaccgcggctacccgattgccgggccgctgtcgcgaagatgccgatcgtgccccgcgactatatcgtcggagctatccgcgctattacaatccgccgatagccgaacaatagtggctggttacagttagccgccgcacgcagccttacaacaattcggcacgacaagcaatacgacaacccgaccggagaaacgccttcatggaatccatcaagcggtatttcggcttcgctgaagccggcaccgacttccgcaccgaaatactcgcgggcgtcaccacgttcctgacgatggcctacatcatcttcgtcaacccggcgatcctcggcgacgccggcatgccgaaggaatccgtgttcgtcgcgacctgcctcgtcgcggcgctggcatcgctgatcatggggctgtacgcgaactatccgatcgcgtgcgcaccgggcatggggctgaacgcgtatttcgcgtacacggtcgtcaaggggatgggcttcacgtggcaggccgcactcggcgcagtgttcatctcgggctgcctgttcctgctcgtcacgctgttccgcgtgcgcgaggcgatcgtcaacggcattccgaaatcgctgcgcatctcgatcacggccggcatcgggctgttcctcgggatcatctcgctgaagacgtccggcgtgatcgtcggcaacccggccacgctcgtgacgctcggcgatctgcacaagcacgacacgatcctcgcgatcatcggcttcttcacgatcgtcacgctcgatcatctgcgcgtgcgcggcgcgatcctgatcggcattctcggcgtgaccgtgctgtcgttcttcttcggcgacaaccagttccacggcgtgttttccgcaccgccgtcgatcgacgcgacgctgttcaagctcgacatcggcgccgcgctgtcgaccggcatcatcaacgtgatcctcgtgttcttcctcgtcgaactgttcgatgcgaccggcacgctgatgggcgtcgcgaaccgcgcggggctgctcgtcgaaggcaagatgcaccgtctgaacaaggcgctgctcgcggacagcaccgcgatcgtcgccggttcggtgctcggcacgtcgtcgaccaccgcctatatcgaaagcgcatcgggcgtgcaggccggcggccgcaccggcgtgaccgcgatcacggtcgcagtgctgttcctcgcatgtctgttcatcgcgccgctcgccggcgtcgtgccggcctatgcgactgcacccgcactgctgtacgtgtcgtgcctgatgctgcgcgaaatggtcgacgtgccatgggacgatgcgaccgaagccgtgccggccgcgctgacggcgctgctgatgccgttcacctattcgatcgcgaacggcgtggcgttcggcttcatcgcgtacggcggcctcaagctgctgacgggccaggcacgcacggtcaagccgatcgtctggatcatcgcagccgtgttcctgttccgcttcttctatctcggcagcgagtaacggacgccggccggcacgcgccggagatggaaaacgaaacgccacccctcgggtggcgttgtcgctttggcgtgcgcaacgatggccgtgccgcctcgggcatcggctacgggcgccggcatacggcgcccgctgcgctcactgcccggccggccggttcagcgcgccgttcgcctcgtaaaaacgcacgtagccgctgcgcagcgtcacgcattgcgcgcgcgtttccgacagcaggcgtcgcgccgccgcctcgatgcgctcgcgatgctggtcgaacgcgccgaccatatcctcgaagcgcggcgacgccgccccgaagtgatcctccatcgcctcggccgtgatctgacattggacacgctcgccattgaccagcgccgtaaacgcaagcatcaggtcgcgccccgagtattcgggcgcctcgttcgtgaaatggatctgcatgggagccgcctcagtcgtccggtagaaaacgaatgaccgcgtccgtcgtccgccaccggtcggacgaaatggacacgggctctccggcagcggcactgcccgcgggggtatggcgcggacaacgcatgccggttgcattccactttagacggtttcgcgcaggaggcaaaatttacggtgcgcgtcgcttcgacgcggatgtcgggcgacccgcgcgggatccggcactgtttcgttgcgcgcgtcagtgggggtcggtcggccacacgttgagcgcgatcgcggcggtcgtgacgccgatcgtaatcgcggcggcgccgtatcgcacggcgtccgcgacatcgaacagcagcccgtggatcgcgacggcaatgccgcccaacatgatgaaagtggcgatggccgccagcacgactctcagttccgtccgaaccatgatggctctcccgaacggatgcatgtcgcgtcgcatgcatgttgcaatgcggaacacggcgcgtgcgtgttccatttccatcattgcaggtagacgcttaaaagcaaggggaatttgtacgcggtcgcatgtcgcgcggggcgcttgtatgatggcgaatacccgtgcgcgtgcgtcgatgtgtgcgccacgtgcgggaaatcatgaagcaccggtatgggtgaaagcgctgggtggtggacgcgtggtgcgtggggccccggtaagcgctaaagcgctaaccggggccgacaggagacaagcgatgcctcaatcttccatgctgcccgccaccgcgggccgcgtcgacctgctcgcgcaggcgcacgcccgatcggccgcggtcggcttgcgcgcgcacgagcgccccgatttctcgccgctgtcgcagatcgcgctgcgcgaactgctcgacacgaatcacgcgctgttcgcccatgcacggcccgtgatggaaaacctccacgcacagatcgccgatacgcaaagcctcgtgctcctcaccgacgccgctggcgtcatcctgcacagcatcggcgacgacgacttcatcgaaaaagccaaccgcgtcgcactgtgcaccggcgtttcgtgggccgaacgcgcgcgcggcaccaatgcgatcggcaccgcactcgcgtcgggacaggcgatcgccgtgcacggcgccgagcatttcctgcgcgccaatcacatcctgacgtgctcgtgcgcgccgatcgtcgatccgttcggccgcacgctcggcgcgctcgacgtgagcggcgatccgcgcggcttcagcccgcatacgctcgcgctcgtgcgcatgtccgcgcagctgatcgagaaccatctgtttgcgaaccagtgcgccgaagcgctgcgcgtacgctttcatgcacacgaggattgcgtcgactcgctgttcgccggcctcgtcgcgttcggtgccgacggcggcctgattgccgcgaaccgaagcgcgcagtttcagctcggcgcaccgttcgatgcgctgcagcatcaggggtgcgacgcgctgttcggcatgcgattcggcgaactcgcgcagcaggccgcgcgcgcgcccggcgcagtgctgcggctcacgctggcgagcggcgtgcgcgtgctggcgcgctgcgaattcgccgacgcgcaaaaaaccgccgtggccgtcacgccgccggcgcccgcgacacacgtgcgcgcgccggacccggaggcaatcacgttcgcgacgctcgataccggcgacgcgcgaatggccgccgtgctcgaacgcgtcgcgaaaattcgcggccgcgacctgccgctgctgatcctcggccagaccggcaccggcaaggagtggctcgcccgcgcgctgcaccacgcgtcgccgcgcgcggacggcccgttcgtcgcggtcaactgcgcggcgctgcccgatacgctgatcgaggccgaattgttcggctacgaagacggcgcattcacgggcgcgcgcaaacgcggcagtcccggcaagatcgtgcaggccgacggcggcacgctgtttctcgacgaaatcggcgacatgccgctcgcgcagcaggtgcggctcatgcgcgtactgcaggaacgcgcggtaatgccgctcggcggcgcgcgcgcggtgccggtcgacgtgcgcatcgtctgcgcgacgcaccgcgacctgcgcgcaatgatcgcggccggcacgttccgcgaggatctgttctaccggatcaacggcctcgccgtcacgctgccgccgctcgccgcccgcaccgacctgccggtgctcgtcgagcggatcctcgcgcggctcgcacgcagcgaacccatgccgcaccgcatcgcgcccgacgtgctcgacgcattcacgcgtcatcgctggcccggcaatctgcgtcagctgacgaacgtgctgcgcacggccggcatgctcgccgaggacgaagacgaaatcgcactcgcgcatctgcccgacgatttctggctcgactgcgacggcgcgccggcagccgcatcggctgcatcggtggcagcggctccgtcgaccataccgcccgccccgcgcggcacgacgacgctgcaggaccaccaggccgccgtgatcgatgcggcggtcgcgcgacacggcggtaacgtgtcggcggccgcgcgcgaactggggctcgcccgcaacacggtgtaccgctacctgcgccgccactgaccgccgcggcggtgcaggcggcgcacggcttcgggtatgcttggcgcgtttccgccgaaccgatgcccgctttaccgatgaccgattccgatcgccctccgctcgtgcgtatcgagccgcttggcgcgagcttcgatgcgcccgattcgctgacgctgctcgaagccgcggcgtttgcgcacgtgtcgctgccgcgctcgtgccgcaacggcacgtgccgcagctgtctttgccgaatcgtcagcgggagcgtacgctacacgatcgaatggcccggactgagccgcgaggaaaaggccgacggctatacgctgccgtgtgtcgccgtcgcgacgtccgacctcgtgctcgacgtacccgacgccgccctcatcggctgacgccgcttcgttcgcgccacggtccggttcgcagcgcagcgccgcgacgcgcggcatgccgtcgatgatcgatacccggagggagaaagcgatgacccagtcacccgatcgcatcgaaaaacaggtccagctcgccgcgccgctcgagcgcgtgtgggaagccgtcagcaacgccggcgaattcggcacgtggttcggcgtcgcgttcgacgggccgttcgtcgcgggccagacgctgttcggccgcatctcgccgacgcgcgtcgacgacgacgttgcaaaggcacaggagccttatgcggggtcggtattcgagttcgtcgtcgaccgcatcgagccgaagcggctgttttcgttccgctggcatccgttcgcagtcgatccggcattcgactacgcgtcggagccgatgacgctcgtcacgtttacgctcgccgaacaagccggcggcacgctgctgacggtcgtcgaatccgggttcgacgcgatcgcggcggcgcgtcgggaaaaagcatacgaaatgaacgacgaaggctgggccatgcagatgaagctgatggagaagtatctcgcgcgatcggcctagcgcgacgagcgggacggcaacacgcagtacgcgcgcgcgatcgcgggcgctaccgctagcgttactgctaccgctacgcggcgtacaccgtcagcgcgtcgacaatctcggcgaaggacggccgcgcgtcgacatcctcgttcaagcacgcagccgtcagcgcgtcgagcgcgggcgcgccggcccacccgcgcggctcgcaccgttcgagcaattcgccgagcaggtagccgaacgcgcgcacttccagccgctcgaacagcgccgcacgctgcgcatcgcgcacgtcgtagagcgacgccgcgccgaaatcgccgagcaatgcagattcgtcgtcgccgtgcaggatgttgtgcgcatacagatcgccgtgcatgatcccgcgcgcatgcagatggcgcgccaccgacgcgatgccgcgcgcgatgcgcaacgcggccgccggttcgaagcgcacatcgtccgcataaacgtcgcgcgtgcaggtggcgaagtccggcggccccgcgagattcgtcagcgcgggatcgacgagctccatcacgaggccgtgcacgccgtccggatggccgtgcacgcggccgatcaccggaatcatgttcgggtggcgtcccgcgtgcaggcaagcggccatctcgcagtccggcaggccgtcgctcgtcaccgcgcccttgaacagcttcaccgcgaccgggcggtcgcccatgtcggcccgccaccgcgcacggtagatgacgcccgacgcgccttcgccgagcttctgttcgcaggcaagcgacgcccagtcgatgtccgtcacgcccgtatcggccgatgcggctgcttccgacgcggcacccaacggattgcccgcgacggccagccaagcaaggcgcggcaaacgcagcagccagtccggcagcgcgtcgagacggttcgcggccagacgaacgagctcgagcgcccggcacgcggccatctcgtcgggcagcgattgcagccggttgccggcgagcatcagcttctgcagccgcgaacagtcgccgatttcgggcggcagcgcgtcgatggcgttgtcggtcaggatcagccagcgcagcacacgcggcagcgcggtgccgggcacggtgcggatccggttcgccttgaagccgatcatctccagttgcgggcatgcgccgagcgcgtcgggcaacgcggtgaagcggttgtcggacgcgaacaggatgcgcagccgatgcagccgcgacagatcgtcgggcagcgacgacaacgcattgccggacagatcgagcacctcgagcgtatcggcaagctcgaagatctcgcgcgggaattcggtcagcccgcatgcgagcttcagttgccgagcgcccgcgaggcggccggcgcgcagttgttcgagggtggcgatcacgataaaaacgctaagcggttgcggggctcggacgagcgatcgcgtgcattctaccggcaccgctttcgcatcgacgccgcgactgtcacgccctcttcacaaatgcgcgagggggcgctagaatggcgccccttgcccaggtggcggaattggtagacgcactatcttgagggggtagcgccgagaggcgttcgggttcgagtcccgacctgggcaccagataccgcaccgcgtgttccgaacacgcggaaaaacccgcgacagcatcatgctgcgcgggttttttgttggtgcgcggcgcggtgtgggcagccgtcaacgtaccggctgccgggccttgcaacaggcacgctcgccggcgacgcgcccttcgtgccgcttttcgtaccggcgcacggccaacacaagcccaagaaaccgaggccgcggcagcggctgccgctccgcctcacgcgtgtcgcgtgaccatccagacgccgaccagaatgacgacggcccccatcgcctgcatcggccgcaacacctgttcgtgcagcgccgtgaacgacagcaccacgatcatcgacatcgcgaccatcgtcggataagcgaccgcgagcgtcgtcttgcgcaacgccagcgcgtaaagcacgaagccgatgccgtacgcggcaacggccgacgcgcgtgcgatccacggcaacaggctcgactcgccgagggccgcacccttcagcgccgcgacgcgcagcaacacgccggcagcgccaccgaacacgccgctggccaccacgatcagcccgttcacagcacggcctcggcggcccgttcgacttcggcacgacgcggcgcatgccccgcgccttccgctacgtcggcgcgcttgccgaagatcgcatcgaagcgcgtcgcaccgtgcagcgcaatcaacacgacggccggaaacacgaccgagaaattgcgagcttcatcgcggcagccgaacagcatgaacagcggcagcaccggaaggaacgccgcaaggaagtatcggcgatagtgcgtgggcgtattgcgccatgcggcgcggaagaacacggcgagcggcaccagcatcagcgggttttcgaggctcggcgtaaaaatgcccttgccgatcaggttgtagaacgacagatacgatgccggattgacccagaacttcaggttgccccagagctggaacgcgacgaagtcgcccgcgttgtgcgcatagccgctcatgatgaagtgacgcgtcgcgccgcagatcgcgagctgcacggcaagccagccgacccgtttcgacagcggcacgtcgcggtcgtgcaggaagaacagcgcgagtggcacgaggaaaaacgtctccttgttcagcgagaagatcgcgatcgtcgccgtacacgcgatcatgcgttgccgcagcaggaaatagcacgcaccgagcgcaccgagaatttcaaagaaatcgtagtagtacgcgccctgctggaacgtcagcggatagaggaagctgaatcccgccagaaagccgaccgattgcccgaaactcagtccgtgcaggcgcgcgagcttgtacacgagcaacagcgcgaacagcgcagacagcacgatcgcaatgtaggtcaggtgataggtgatcgcgacgaccggcgtccagtactgtttcggcaagtcggagaaataggcgttgcgcagcgaatcgtgacgcgtgatcgagcgatagagcttctgctgcgtatcgggctcgatgcgctcggccagccatttcgccgctttcggaaacgacgagcgataaacgaaaggcttcggcgcgccgccgtccatcatgccgatcaggctgaacgtattgcgcagatcgtccgcctgcgcatcgcggaatccccacttcagcagcacgctgttggtgatgttgccggcgcagacgaacagcagcacgtacacgatcgagaagcggcaaaacgccagcacgcggtttcggttcttttccgtcatggtgaagatgccgctcacagggcgggcagaaagtgagcggccagcacggtcgccaccatggcgcacaacatgccgaagctgccgcgattttcgagaagatggacgatcggatcgtcgtgcatcgcgccgcgaaccgtcgcgatccagagacggccgaacaggtagatcaggccgatctggaccagccagagcagctgcggcatcgcgtagcgccccgccgtttcgggcgcgttgatgaacaggccgaacacgacgaccgcggcgagcgaagaaccgatcccgaaaggccagagcacttccagatcgccgacgcgataatcgcgcccggcggccgcacgcttgtcgctctgacgcaaggacacgagctccgagcaacgcttcacgagcgccaggctcagaaaggcgaagacggaaaacgcgagcagccagcggctcacgacgatctcggccgccaccgcgccggcgacgatgcggtacgtgtacagcagcgacaggatcaccacatcgagcagcacgatcgatttcagacgccagctatatgccgtcgtcagcacgagataaagcgcgaacatgccggcgaatgcgggggacacggcgaatgcgagtgcaaatgcggccgtcagcaacagcgccgcgcaaccgaggccttccgtaatcgacaacgccccgctcgcgaacggacgcttgcatttgcgcggatgccgccggtcgttgtccagatcccagagatcgttgccgatgtaggtcgccgatgcgccgagcgacatcgacacgaaggcgagcgcgagcgtcgcgaccttgtcgatgtcgaagaatgcaaacgccgtcagcagcggaacgaacagcagcaggttcttcagccattgatgaacgcgcagcgcgccgaaccacgtcgcgaggctcgcgcgcgcatccgcgaattcccgctcgaccggaacgctgccgcgcacgttcgcggcgacgtcgcgcgacgcgccggcgaggaccgccccttttgcaccggcccagacggacaagtcggccttgctgtcgccggcgtagacgaagtcgtcgccgatctgctcgcgaatgcggtccagcttggctgcgcccttcagattcgtcccgtcgcaggtcgcgatcacgcggtcgaacaggcccagatgcgcgctgacacggtccgcgatcgacgcatgggcggccgtggccaatacgatcgtgcggccgccctggcgttcgtgacgcagatagtcgacgagcggttgccgatacggcagcgtctctgcccgaaaatcggcctgctcggcaatgcgggccttgaatgcggcgcggccttcggcaagccagaacggcaagcgcaggacgcacgcgggctttttccgtacgaccgcgatgacggattccatcaaggtatccgacaccgtcagcgtgccgtcgagatcgacgacgagcggaagcgttttggtctctcgcatgtgcttcgacttattttttaatgaacttcaacaccgatattttctattgcttcggaaatgccccgttgcatttccgttatccccgtgtgtcgcctgctgctgcgcgacactgcattcctcaaatctttctatgtatcggcaagcgatcaaagcgtcgccgattgcccagcatttctctaccgacattcggcgcgcagcatgatgcctgcgacgctgcccgcccgcgtcttcatgtggaatgccgattcattcttgtccgatctggtccgaaacagcctttgacgctgtctcaatcttgacgattccgggaacgcgagccgaccgcctttcgattggccgcgcggatcgtaacagaaacgatcgcaatacgcacctcaataagtggcgcgaatcgtgatttgatcgctcgatttccgcgatcgagacaattaacgccccaatgcaggacgagaacctgtttcgtgaaggttttcaaattgcaacatcgcgcctgccgcctacgtgtcggcggcggattcggcatcgcgcgaccgcgcggcacgccacgacgtcgatgcccgcaccgctctcgcgcggccagttccgtaccgcgccgccgcagcaacgcgcgctcgagcagcacgacgcgcgcatgcgtacactatccggcaggcaacgacacgtagcgacacgagcgatgacgaccacggcgcacgacatcggcaggtccgatcactggctggacgcccggcgcgatcccgaaacggggatcgagagcctgcgcgcgcatttcagcggccatgcctacgatccgcacgatcacgacgacatgctgatcggctataccgagcaaggcgtccaacgttttcagtgccatcggtcgctacatacgagcgtgccgggccgcgcgatcctgatcgagcccggcgcgttgcacgacgggcatgcgccggaaccgggcggcttcacgtacgcgatgctctatctgccgcaatcgtgggtcgaacgcgcggcgcgtcggctcgagttgccgggcctcgccggcgtcgaagccgcgttcgggcatacgctcgtcgacgaccgcggcctcgtcgacgcgatccggcacgcgttcgccgccttgcacggcaacgagggcaagctcgcgcgcgaccagacgctcgatcgcgtgctgatgcacctgcgcgggcagctgcgcgagccgttcgtgcacgaagccggcgcggtgccgcccgcgatcgcgcgcgtgcgcgatctgctgcatgcgcgaatggacgcgaacctcggtctcgacgaactcgccgagcttgccggcatcgaccgctttcggctgacgcgcctgtttcagcgcgcgttcggcacgtcgccgcatgcgtacctcgtgcgcgtccggctgcgcaccgcgcgtcgtctgctcgcggccggccgcacgccggccgaagcggcggcggatgtcggcttcgccgatcagagccatctcggccgctggtttcgccgcgcgtaccggatcacgccggccgcgtatcggcgcatgtgcacaaacgttccagactgagcgcgcgcaccgcccgatcatgagcggctcaacaaggagccgttatgttcgataccaaagtggcgctgatcgtgcgcgatgatctcgcggcctggcaaaaactcaatgtggtcgcatttctggcgacgggcgtcgccgcagaagcgcccgaagcgctcggcgagccttacgaggatgcggccggacgccgctatgcgcgcatgctcggtcagccgatactggtgttcgccgccgatctgcacggattacgggccgcgcaccggcaggcgctgtcgcgcgaattgacgatcgtgccctacgtgcatgcgatgttttcgacgggccacgatgcggccaacagggaagtgtttcgcgcggaggatgcggagaatctcgatctcgtcggcctcgcgctgcacgggccgaagaaggcggtggacaaggcggtgaaagggctcgcgctgcacgcgtgagcggccgtccggaccacgcgcgcatgatgcgcacgctcgcgcgtcagcgatgtgcgagcacgttgacgagcttgccgaacggatcgcgcacataaaaccggcgcacgccccacggctcgtcggccgggccgtattcgacggcgatgccggccgcgcgcacgcgcgcaagcgcttcatcgagatcgtcgacctcgatcgacagatcgggcgtcggcgtgcccgatccgccctgcgacgcgacactgatctgcacggtcatctgttcggcattgccgtaagtcgcgatccagccgtgatccatcagcacgtcgaggccgaacacgtcgcggtaaaagcgctttgcgtcgtcgatcgattgcgtatcgatattggcgacgattcgtttgactttcatcgggtcccttcgcgagtcaggcaatctcgcgaagctacaccggaatcgcgcgcgcagccagtgtgtcaacggcccgccgtctccatgtccacgcagcgcggccgtccggcccccgtgccacggttgcgggccagccatacgccgacgacgaccacgacgataccgatgtaggtcgtcacctcgatccggtcgccgaacatccacgccgcccacatcagcgtcacgggcggctccagataaacgagcgtcgccacacgcgtcgccggcatccgcttgagcagcgcccacagcgacaggtaagcgatgaaggtcgagaacaccgtcagccagacgaccgaaacccacacgttgggctgcgtcggcacgcgcaagtcgccggtgacgatgccacacgccgcgaacagcacgaggctcacgccgccctgcacgaacagcggcaggaacagtccatcctcgttgctgcgcgctgccgtcagcgcgcggcgacgctgatagatggtcgcgatcgacagcccgaacgcggacacgagcggcagcaggtacatgacgatcccgaccgacgcggtcggcagcgcatactgcccgccgatcacgatgccgacgccgatgaacccgacgacgagcccggcccactgccgcgccccgctgcgctcgctgccttcgaacgacgtcatcgccgccgtgatgagcggctgcaacgccgcgacgatcgcggcgatgccgggcggcagaccgtgctgaatcgcgacgtacacgcaggccagatagagaaactgcgacaggaagccgatcacggcgtggtagcggattttttcgagcgtcaagcgcccgagctgccgattgaggacgatcgcgaggcacagcgtgacgagcaggaaccgccaaaacagcagattgaacgcgccggccgtctctgcgccgagcttcgcaccgatgaaaccggaactccacgacagaacgaaaacgagttgaagcagaaggagctgcatggagcgacggctctcagaaagtgaccggagacaggcgctgctcgcctagatcttccggccggatcggctcgagccccaggcggtggtactgcagttcggcgtcatccctgagcgcacgccgcagcgcgagccagttgacgacggtgcgcggaatgccgtcgtccgacgcgagatgccagaacccgttgtcgtcctcacgcgtgtaggggcaatgaaacgacagcaccagcgacatgcgacgcccggcctcgaccggttcgacgccatgaaacagcttgctgccgtagatcagcagcgcgtcacccgcagtgtccagattcgcggtcttcacatgccggcgctcgcgatcgtgacggtcgaacgtctcagccgtcgattcatagaacagaaagttaccgccttcgtattcggcgcgatccgacaacacgatgttgagcacgaagctcgtgccgtcggtgtgccacatcccgatctgcgccttgccgtcgcgctggccggtcggatagtagtagttgaactgcgaacgcgcattggccatcggatatgggatcaacggcacaccggcgagacgcgacatccgcagcaggaatgcgcgatcgtgcatcatgtcgtcgataaaaagcgagcgattcgtcaccgcgcgcacgcgcttcgagatgatccagttgctgctcgatgcgctgcgctccagcgcgcgaccgattgcgcgcaacgcgtcgaccgcttcgtcggaaaacaatccgcgcagatgacataccgcatttagcgcatccgaacgcgtgccgcgcatcggcacgtcgcgataaccgagatcgtcgaggttgcggcgatagcgcacctcatagccgtcgcgcaagcacgcaccggtccagcgcatcggttccgtcgacgcgtcgagcgcgccgccgacattcgcgccgcccgacagcgacgtctgcaacgccacctttacccggccaaatccgcgcgcaaacaccggcaatgcatttactttgttcatcgcgtgcctcgctgtcgacgtttggccattcagcccttgaactgagcaatctggtacacgacgctgccgtcgccgctgtgcaattcgtcgatcacgcggcagttgccgtggctcaggcgaacgtggcggaattgctcgggcgtgtatttcagacagacattggtaatcaggtgtccgtcggcccccgctttcgtcaccggctgaagcgtgaccgccacatggaactggtcgccgagcagattgagccgcacgatcgatacgtgatgcgtgccgagcggttcaaacccctgctgccggctgactatttcggagaaccgcaccatgttctcgttcaggtagaagttgtagatgggttcttcgcgcccctccacgagcaactgcatctccgacacgacataggtcgacttgccgcccagattgcgaatcagtcggccgatcgtcaccggcagctcgtttccttcctggaatccgagcatcgtgatgaacgtcacgtcctggcccaggtcgatgtggttccactgcacgttccggtaatcgtcggcgatgtagttaaagcagccgggcgttttcaggaacggcatgatcgcgtgccgcatcgcgtcttccgacgactcgttgatgtcgacggccgtgtaacgcaggtgcttcggtccgccgccgctgacggccttcatcagttctgtcgtcttgaccggctcgggcccgagttcgatgtaatggacatggcgaccacgcgacaacgttgcgagccgctcgctcagtgccccgatcgcttcgcgtaacgaaccgttgccgtcgcgatccgcgcacagcgccggactgcgcacgccgagttcgttcagcttgcgcatcagagaaaggacttcacgcccggcttcccgtcgccgcgcgtcatcaccggtgcgatgcaacgtcgaatatttttcgtgattctcgaccgtccataccgcgtccgccttcagctttttgtcccgcaccaatgcatctacgacaaaatcgttgatcgacatgaatcgttccccggatggtgcaacggtcgaccggctgcctgccgttgtctacctgttgacccgaggatagggatgcccaataattccgtcaatcgacattacctgaatcactgattcggaaaatataaatcatgccgcgcaccctggacgtcgacctgctgcgtactttccacgccgtcgcgaagctcggccgtttcaaggatgcggccgttcatgtgaaccgcagcccgtcgtccgtcacggcgcagattcaaaagctggaggagatggtcgcgcagcggctgtttacgcgaaacaatcaggcggtcgaactcacgcagttcggccacaagctgctgagcgacaccaccgagtttttgcagagccacgaccggctcgtcgaatcgctgtcgccgcagatgttgaccggcaagctccggctcggcatccccgattcctacgcggcgcacttcatggcggaattccttccgcgcttcgccgccgaccggccgctgctcgaactgacggtcgaagcgcgctccagcgaagagttgctgatgctgttttcgcgcggccagctcgacatcacgatcgccgtggtgccgaaagcgctgccgcacgccgaactgctcggcaagacgcatccggtgtgggtcgccgcgcgcaccttcaagttcaatcccgatgcgccgctgccgattgcggttcaactgcagggctgtccgtaccgcgacacggcgctgcgtgcgctgaagaaggcgaagatcgcgcaccggctactgctcgaaagcgccagctcgcccgcggtggaggcctgtatcgcgaacggcctggcggtcggcctgatcgagcacgatcgcgtgtcgggcaatctgacgagccgcgtcgccgggatcgtgctgcccgatctgccgccgcatctgatcacggtactgacggacgaaagcaatcgcgccgcgctgcatctgcgcgacgtactgaaaagcacgttcaggatcggataaggaaggcaaggccggaatcggccttgcaggcagaacaaacagccgggcaagaactgccgccggcccattgcaggccggcggcgtacttcgtcacccgcccagataagcctgcttgatccggtcgttcgcgagcaaattcgcgcccgtatcggcaagcaccacgcgccccgtctcgagcacatagccgcgatcggcgacctgcagcgccttgttcgcgttctgctcgaccaggaacaccgtgacgccttcgtcgcgaatcgtccggatgatgtcgaagatctgcgcgatcacgagcggcgcgaggccgagcgtcggctcgtcgagcagcagcagacgcggcttgctcatcagcgcgcggccgatcgcgagcatttgctgctcgccgcccgacatcgtgccggcccgctgcgtcgcacgttccttcagccgcggaaacagcttgaacacgtgctcgatgccgtcgtcgatctcgtgacggctcgcgaagaagccgcccatcttgaggttctcgagcacggtcaggctcgggaacacgcgccgcccttccggcgaaatcgcgagcccctgccgcatgatctggtgcgtcgacatcgcggtgatgtccttgccctcgaacagcacgcggcccgacgatgcgcgcggcgtaccgcacactgtcatcatcagcgtcgtcttgccggcgccgttgctgccgatcagcgtgacgatctcgcccttgttcacctcgatcgacacgcccgcgagcgcttcgaccgcgccgtaatgcgtgtggacctgttccagcttcagcatcactcttcccccagatacgccttgatcacgcgcgggtcgttgcggaccgcttccggcgtgccgatcacgatcggccggccgtgctccatcacgaggatgcggtccgacacgcccatcacgaggctcatgtcgtgctcgatcagcagcaccgacacgccgaactcgcggcgcagcttgtcgatcagatgctgaagctcgatcttctcctgcgggttcaggccggccgccggctcgtcgagcatcagcagacgcggctcggtgatcatgcagcgcgcgatttcgagacgccgctggtgcccgtacgacaacgtgcccgccggccggttcgcgaccgccgtcagccccatgcggtcgagccatacggccgcgcgctcgagcgcttccttctccgcgcggcgatacgcgggcgtcgcaaacagcccgtgcagcaggcccgacttcaccttgcgatgctgtgcgacgagcaggttctcgaccaccgtcagcgacttgaacagccggatgttctggaacgtgcgcacgaggcccttcagcgcgatcttgtggctcggcagccccgcgatccgatgaccgtcgagcacgacctcgccggccgtcggccggtagaagccgccgacgcagttgaacaccgtcgtcttgccggcgccgttcggcccgatgatcgcgaacacctcgtcacgacgcacgtcgaagtcgatgccgtcgaccgcaagcaacccgccgaagcgcatctgcaatccggcgaccttcaacagttctgcattcgcgctcattgcggcaactccacgtggggacggctcgcgggcagcaggccctgcggacgccacatcatcatcaacaccatcacgagaccgaagatcagcatccggtactcggcaaagccgcgcgcgacttccggcagcacggtcagcaggatcgccgcgaggatcacgccgagctgcgaacccatcccgccgagcacgacgattgcgagaatcagcgccgattcgatgaacgtgaacgactccggattcacgaggccctgacgcgcggcaaaaaacgcgccgccgataccggcgaacgcggcgccgagcgtgaacgccgagagcttgatgcgcgtcggattcaggccgagcgaacggcatgcgatctcgtcgtcgcgcagcgcttcccatgcgcggcccatcggcatgcggatcaggcggctcgtcacgaacagcgtgaagccgaccagcagcagcgcgagcagatacaggaagatcaccatgtgctcgccgctgtattcgaggccgatcagttcatggaaggtcttcgcgccttcgacgcttgccgaacgcgccatctcgaagccgaacacggtcggcttcggaatgccggaaatgccgtccgggccgccggtgaggctcgtcaggttgttggcgagcaggcggatgatttcgccgaagccgagcgtgacgatcgcgagatagtcgccgcgcaggcgcagcaccggaaagccgagcaggaagccgaacgtcgccgacgcgatcgccgcgatcggcaggcactcccagaacgtgagcccgaaatactggttcagcatcgcgtacgtatagccgccgaccgcgtagaacccgacatagccgagatcgagcagccccgcgaagccgacgacgatgttcagcccgagaccgagaatcacgtagatcagcgcgagcgtcgcgacgtcgactgcgccgcgcgaaccgacgaacggccacacgagcccgaccgcgagcagcacccagatgatcgcgcgctgctggcgcgcgcccatcgcgggcaccgcgggcagcttcaccgcggacttcgcgcgcagcagccacggcttgaacagctggaacaggaacacggccgcgaccgcgatccataccgggcgccagtggcgctcgagcacgacctgataaccgtcgagcttcagctgcagcccgagcaccggcaccgtgaggatcgccgtcaggatcgcggcggccacggcattcttcagcgcctggccgaacgaagcgtcggcggccgggcggcgtacggaaatgacttgactcatctgcgtatccctcagaccttttcgatgtccgacttgccgagcaggccggtcgggcggaagagcaggatcagcacgagcaggccgaacgcgacgacgtccttgtattcggccggcatgtagcccgccgcgaaggtttcggccaggccgagcagcacgccgccgagcatcgcgcccggaatgctgccgatgccgccgagcaccgcggccgtgaacgccttgatgccggcgacgaaaccgatgtacgggttcagcttgccgatcgtcaggccgatcagcacgccgccgacggcggccagcatcgcgccgagcacgaacgtaaacgaaatcacgcgattcgtatcgatgccgagcaggttcgccatcttcatgtcttcggcgcatgcgcggcacgcgcgccccatgcgcgaatgcgagatgaacagcgtgagcgcgatcatcagcacgatcgtcacgccgacgatcaacaggcgcgcatacggcaccgtcacgtcgaagtcgccgccgagatggatgtcgaatgcgccggagatcagcaccggcacggacacgtcgcgcgcgccctggccgatctgcacgtagttctgcaggaagatcgacatgccgatcgcggagatcagcggcacgaggcgcgggccgccgcgcagcgggcggtacgcgacgcgttcgaccgcgaagccgtacgcgcccgtgacgatcaccgatacgatcagcgccgcaccgagcacgagcggcagcggatagccagcggacacgccgatcgcggtaagggtgacgagacccacgtacgcgccgatcatgtagatctcgccgtgggcgaagttgatcatgccgatgatcccgtagaccatcgaatagccgatggcgatcagcgcatagatcgcgcccagcgtcaggccgttgaccagttgctgggcaaattgcggaaagaagtcagtcatgtgcgggaagctcccgttggcgtcgcgccgcctgccgcagccggatcgcggcgcggccgtgcgcaacgcacggtatcgtctcggttcgcccgcggtcgcgcgatgcacggatgcacggcgaccaatacgcacccgccccgtccggatctcggacggggcgggtgcgcgggcgggtagtccgttgttacttggcggcggtcttcgtcgcgtccttgtgccacgtgtagacgacgaacttgaacgccttcaggtcgccctgcgcgtcatacgcgaccttgccgatcggcgtgtcgaacgtcgtcttgtgcatgtacgcggcgaccttcgtcgggtcggtcgtcttcgctccggcgatcgagtcggcgatgatcttcactgccgcgtatgccggcatctggaacgggccgttcggatcgcgcttcttgtcggcgaacgccttcacgagcgccgcgttggccgggtcggccgagaagtcggccggcagcgtgacgagcatgccttccgatgccgggcccgcgatggccgtcacgtccttgttgccgacgccctcaggccccatgaacgtcgccttcacgccctgctcgcgcgcctggcgcagcagcaggcccatttccgggtgatagccgccgaagtagacgaagtcgacgccttgcgacttcagcttcgtgatgatcgccgagtaatccgaatcgccggcgttgatgccttcgaacagcacgaccggaatcttcgccgcttcgagatccttcttcaccgacgatgcgatgccctggccgtacgactgcttgtcgtgcagcaccgcgaccttcttcggcttcacgtgattgatgatgtactgcgcagcggccggaccctgctggtcgtcacggccgatcgtgcggaagatgaagtgacgcttcttgccttcggtcagctgcggcgcggtggccgacggcgtgaccatcacgatgccttcgttctcgtagatgtcggatgccggaatcgtcgagcccgagcacacatggccgatcacgtacttgattttctggctgacgatcttgttggcgacggcgaccgcctgcttcggttcgcaggcgtcgtccatcatcaccacttcgaacttgttgccgcccgcaccgcctgccgcgttgatctgctcgatcgcggtcagcgcgccggccttgaccatgtcgccatactgggcgaccgagccgctcatcgggccggcgatggcgatcttcacggtttccgcttgcgcggcagcggcgccggcggcgaacagcacggcggcgacggaaatggacgtaagacgggacagcgtcatcaggagctcctcgatgttgtttagtcatacgggcaaaggcggcatgacttgcgcaatcgaacagcacccggggcgagaacatgggacacgcccgagacgcggagacggacctgcggtggagaaatgcttgcggggcccggctcgtgaagtccccgaaggggacgtctggttcggaaagacaacgtgatgcgtcttgcattgcgcaagcgtttcgcctgccccgcttgccgaaccgcttcgtcggagggatggtccgacagccgttggcaaggcagtcgaaattatatgggcgtttcccaatcatctgtcaaaaatgaccgcggaccaagggaaaacacggagaacctgcgcatgctcgcggtggcgctcgtggcgcaaccgcaaatgcgcgacaacgtttgcgcgaggcgccatccggttgcgctcggcggtatcgaatcgcgtgaaagcattgcgtggcgcgggtttgcgggaacgtctgctgcttgcggtgcggccacggtgtcgctctgcgccgaatcgccgcctgcaatcgactgaggattgtcgaacgaccgaaggacacgtcggaaaccggcttcctttcgttttccgacgttttcgtctcgttagaaagcttttcgttattttcgtgaaataatgccaacccgtttcagcaatccagccagccttcccgcgattcgcgtctgtcgcgcgccggagccgcttcgaagtcgttccgcctgcgcttccgccgtgcagccgccagccagtgatctgccgtttcttcattgcacatcacctggatccgatcgccgatgactctttcgttccgcctttcgttgtctgcagcaaccgtctgtgcgcttgctgcgcctgtatccgcggcgcccgcaagcgatgcgctcgccgaccgctctgccgtcaccaacgtattccgcgtcgagcgccatgccgctcacgacagcgatgccgcacgcggcagcacgcgctacgcgcggccggccgcacgcagcccgttcgagacggaagacacgcggccgctgcagatcgacggcgaccggctgacgccgcaaccgtcgaacgcacgaccggccgactccgcgtgggccgacacgcgcgtcgcgcccggccgccgcactgcaggacgtttgctgcctgaagccgaacgccgcagcgccgactgggacgcgtatctgcgcgcgaacggttcgctgtccgccgacggtctgccgtcggcgcggccctatgcgccgatgcgatcgttcgatcccgcgcgcggcgtgccgggcgcgccgaacccgttcgatccgtcgattccgcatccggagacgcgcacgttctatgacgacggcgcaggctcgcgctgtacggccaccggcggcgcgggcacgtcgcgctcgtcgtgcaggctcgactggtgagcgttgcgcgcatcgcattgcgcgtgcacgggcggctttcgttagaatcggtcgtcgtcgcagcaaaccgcagatttgcacgaggcggctggattcgctcgcgaacgccgcgcgcgctcatgacagactcattctttccccggaggcgaacgtgccaggattacttcccgatgtcgaccgcgacggactgctcgaatactcggtcgtctacacggaccgctcgatcaatcacatgtcgcagcgctttcagcacgtgatgcgcgacatctccgatcagctgaaaaaggtctatcacgcgaagtcggtcgcgatcgtccccggcagcggcacgttcggcatggaagccgttgcgcgccagttcgcgacgaacagaaagtgcctcgtcatccgcaacggctggttcagctaccgctggtcgcagatcttcgagatgggcagcattccgtccgagtcgatcgtgctgaaggcacgccctgtcgaatcgggacgacaggccgcgtatgcgcctgcgccgatcgacgaagtcgtcgcggcgatccgcgagcacaaacccgatctcgtgttcgcgccgcatgtcgaaaccgcatcggggatgctgctgccggacgcttacctgcgcgcggtggcggacgcggtacatgaggtcggcggcatgttcgtgctcgactgcatcgcgtccggcacgatctgggtcgacatggaagcaagcggcgtggacgtgctgatcagcgcgccgcagaagggatggagcgcatcgccgggctgcgcgctcgtgatgctgagcccgctggcgcgcgagcggatcgacggcacgacgagcacgagtttcgcgtgcgatcttcgcaagtggctgcagatcatggaagcgtacgagggcggcgggttcgcgtatcacgcgacgatgccgaccgacagcctcgcgacgctgcgcgacgtgatcaaggagaccgacgcgtacggcttcgacaaggtgcgcgacgaacagctcgaactcggcacgcgcattcgcgcgctgctcgccgaaaagggtttccggagcgtggcggcggaagggtttcaggcgcccggtgtggtggtctgctacaccgacgacgacgatatccgctcgggcaagaagtttgccgacgtcggcgtgcagatcgcggccggtgttccgctgcaatgcgacgagcccgcggacttcaagacgttccggatcgggctgttcggtctcgacaaactgcatgacgtcgatggcgcggtggcgcggtttgccgatgcgttggagcgggctttgtagggtggttttttcgcggtttcggcgcggcagcgggggtgtcgcgccgggagctgcgggtgattgtcgagggctatgagtggcggtgacgcgggggatcgatcgagctgtcatatcgttatggaccccaaagtctgcgacgcaatcagcttcggtaacggctcgcatcggcattggcacaaatcatcctccaatgcgacctgcttacccatcattgtcatcagcctcggagtgccgtcgctgatgatgacgcccgtcgtgccgcaagccgggcactggacagcagcacccagataagcgaccggttgaccctgaaacgaggtgttggcgataccgtcgaccaccacaccgttgcggtcggtcttatcgcctcggagaatgaagcggcggttcatgctgtgagtccattggacggtgccgctgcactgcacgcttgctcgatatcgtcacgccacaccggttgacggcaagtcaattgcgcgaaccattgcatcagcgaaaagatgaaggaaggaaggaagtacgccaatcgcaattacgagccacaccatcggattccgtgaattgaccatgtcagaccagcctgcaaaattcaccttgagcgcattgcgtagggaggcgcccctaggcaggtactcagtcacgggcggcaacgaagcagggccttcctccataaaccgccggtagaactcgaagtcctggtaaaggatcttcatcacttcccgtccgcccacactgctctcatcgaatgccaaaacgactcgtgttcctaccgaaaacgtgtccttcaccagccccttgtcgtcaaggacaaggcaacgcaccattcgcggcgcagtcctcgcgaggccctgtctgggtttgcgctcaatgtacaggaacgcgctatcccatgggaccgatataactcctcccggcccattgtgcttgaacgcgtgaatcatccggttgcgtcgatcgaagcggacaggtttactgatgtagttaaaacaatcgcgcgtcaatgcccaaatgccaagccccgagaagcagagcccgataaacaggaaaaaactgagtgcaccgtacatgagcccctgttgtccgcgctgctcatagatcggcggtagatgagtcatcagccaaagaacaaatgcgacagccgccaacgagccgacccctggcagcataaaggcaaaaacgccccaacccttctccgaataggtaccattgcggacctcgaggcaattctcggtcatggagaaaacagaccggtcatccttcggtgtgtcagatgcacgctctccgattgcaaggcgagaagcgtgctcgtcctcgctgaccggccgattcaggcgataccaggagagcccatcgaatgccatcgcttttctccgtcaagaaaatattgctgcacgcgctttttggtcttcggccatcgcgcgaaatcgttctctcgcctatttcgatccaaaaaagcacccgtccccatcgctcatccaatttctttcccgtgaaactgaatgcccctttttcgaaggcgccaattgtatatcaatactgctcgtgagcccgccgacggaattggaacctaagaccggctttcgtttgattgaaccgatgcgttttctttaacgtcagccaaacaaaaacgaaaattgacagcgctgaatatcgcaccgatacagatgtaccaggattcccctacgcgccgatctcgctcggaacagacgtccggccgacaagccccccctttcccccgccgcccgaatagaagcgctaaaacagtcaatcacgtgcggcgctgaaaagaacccttcaccgccgcacgccccgacaaccctaccttggcgaaaccacaatcgccgcccgtcgattctgcgccctgcccaccggcatccggttatcgccgaccggatcgtgcttccctctccccacgatcgcgatgcgtcgcgcatcgagcccgacgtcgaccagttcgatcgcgaccacctccgcgcgccgacgcgacagctcgagatcgtagccgtcagtcccctcatcatccgtgtatccgtacacccgcacgccatcgatccccgccgagtgcagcgtgcgcccgatccgctcgacgatccgccgcacgtcgggcttcaggttgtagcgatcgaagtcgaacagaatcgggccggccgcgccaaattcgaagccctgctcggtctccttgaagccggccgacttgagcgtcgtcacctgcgtctcggtcagaccgcgatgcggcggcgccgtatgacagcccgcgctcagcagcacccccagcagcgtcgcgccgccaacccacatgcgcccccggcgcacaggcaacgagtgtcccatcatcgccccctttccacacgaatatgcgcgcgacgccatcgacatcacgccgatcccgccgctccgcccgccgactgccacgatcccggtcgcgtgcgcttcgcgcgatacatcgcggcgtccgccgcgcgcagcaaaccggtcgcatccgacgcatgatcgggatacagcgcgatcccgacgctcatcatcgtcgcgaccatgcgcccgtcggacagctcgatcgacggcgccatgccggacaggatcgcatccgcgatccggccgacgctgcccgcctcgcgcacggtctcgagcatcaccgcgaactcgtcgccgccgagccgcgcgatcagatcggcatcgcgcagctgcgcgcgcagccgcgccgcgataccgatcagcaccgcgtcgcccgcctcatgaccgaagcagtcgttgatctccttgaagccgtcgcagtcgagatacagaatcgcgacacgctgcccggtcgcgcctgcctcgccgagcgcgcgcgcgagccgcgactcgaactgcacgcgattcggcagcccggtgagcgcatcgtgcatcgccttgtgtgcgagcgatgcgttctcgtgacgcagcgtgtcctgccactgttcgaattcgtcgagcaacgcattgaagtccgcgccgagctgattgagctcgtcgatcgcgaccggctcgacccgtcgcccgaatgcacgctcgcgtcgcacggcatgcgcgacgtcggccagcgcgcgcagcggcgcgacgatgttgcgcatcagccgcttggaactgacgtaagcaccgagcacgctgacgatcaggcagcccagaatgccgccgatgccgccgagcaggaaaccgaagaactgttgtccgcgcccgcgcacgacgacatgtccgacgacgatgccgtcgtgcagcaccgctacgctcgcgggccccggcagcgcgaaatccgcaaccgcgcgttcgacgcgtgcgagccggctaggcgcacgcaactgccacgttgcgaatggccgcccgtccgtatcggtgacgacgacctgcgccacgtcctcgtccgcagcaatcagcgcgatcgcctccgcggccgcgacgcggtcgcgaaacacgagcgcggcctcgacggtatacgccagcgagcgcgcgagcaggttcaggttgttgccggcatacgcgcgcaatgcgatcacggcgacgacgatcaatgacacggcggccatcgcgacggcgacgaacgcgagtcgcagatgcgcgcgtcgcaacacgctttgcagcgtcgggcgcggcacgcgcgaagacgaaacgggcggcgcggatcgggtcatggcgtcaccggccgccgcgcgagattgagcacgttcggatgcacgcgcacgccgctgcgcgccaccgcatcgagattgatgtcgaacgtgacgggttcgccgtcgacgttcagacagaacataccgcccgcgatgcacgacggatcgtgttccgcgatcgtcagcaccggatgcccggcgaccgcatgcctgacctgcgcgcgttcgtcgtcgctcagcatgccgagatagacgacgtcgcacgcgctgccgagcgcgcgttcgtcgaagcggatgcgctgcacgtcgagcggtgtcgtgccggcctgcagcgtgtcgatcagtccgcccgcatagtcgggccggcccacgatgcagagacgcagccgggccggctgcgtcggccagcgcgtgaagctgacgatgccgagcacgacgcgccgcacggcggcgtcgtgcggcggcagggccgcctcggcctcggcggcgctcgcgggcggcgcggcggcgatgcgcgccgcttcgtcgggcgcgcccgcgtatgcggcaaatccggcgagcgcggccggcacggcgccgagcgcgcacgcgagcgcgagcagcacatggcgcaacgaggcggcccggccgcagcggccgaacgtcgtccgcgcggccgtcgctgccgcgctcgtcggcgccggtgcagtcgggcaatctgcagccggcgcgcatactgtcgcaaccatgatcgaaacatccgctggcgtccttcccggcgcagccgactgcacgtcgccatgcgcgtgcagcggcaccgtatcgcgcgcacggttgcttccatcttaggtagaaacgcgtgcggccagcagtgggaaacacccgcgaaaaatcgaaagtgtgcggcagccgtcacgtgcatgacgatgcacgcgcaattgttcagcggattgagcgcagatgtgcgtcaaacttcatacgttcatcggcgccgcccgcacgcgcgatgcacgatgcgcgatccaccgcgatcgtttcgcgcgctacgaaaccgccgacaaatcgaacggtgtctcacgcaaccgtttgccgctcaatcggaacaccgcgttcgcgatcgccggcgtaacggcaggactcgagagctccccgacaccgcctggcttcgcgcggtcgccctgcacgatgtgaatgtcggtttccggcatgtcgttcatgcgcatcacgcgatacgtgtcgaagttcgactgctgcacgcggccgttgcggatgtcgatgcggtcggacgtcgcgtggccgagcccccacatcagccccccgtacagctgctcctcgacgccggccggcgacaccgcgatcccgcagtcggcgacgcacgtgagcttcgcgacccgcaccgcgccctcggcgtcgcgaacgacccgcgcgaccaccgcgacgtagctgtcgtaggcctgatttgtcgcgatgccgagcgcgacgccggccggcagcggctgcccccagccggcgcgcgtcgcggcctcgcgcagcacggccgcgtgccgcgggcggtcgcgcatgtgcgcgagccggaattcgacggggtcgcgcgcggccgcatgcgccgcctcgtccatcagcgactcgaccgcgaacacgttcgggatatagctgaccgcgcgataccagccggtcggcacgccggtctccagacgaatccagccgatgtcgcgatgcggcgccgcataggcgaactcccatttggtgagcgcctcggtcgtgctgaagtccatgcggtccgcgcgctcgagatagccgggctcccattgttgcggcgaagcgggcatcacgccgcgcagccacagcgacgcgagattgccgcgcgcgtcgagcaccgcgcgtgcgcggtgacagcttgccgcgtgatagaacagcgcgcgcatctcgtcctcgcggctgttcatcagcttcaccggcttgccggtcttcaccgcgagccaggtcgcctcgaacagccagtacttcgattcgcgcgcgccgaaactgccgcccgatacgcgctcatgcagcgtcacgcggtgcgcgggaataccgccgatcacctgagcggcctccattgccgtggacggcacctgcagcccgccccagtattcgattccgccgtcgcgcgcccatacggtcacgttgatcggctcgagcggattcgcggccttgtacggcatcgcataggtcgcgtcgaccgtgcgcgcgcccgcgagcgacgcgttcgcgggatcgccgtcgcggatcgtcggcacgacgcgcgcggccggatcgtcgacccacgcggcctgccgcgcggccaacgtgctgctgtcgaaggtctcgaacaggctgtcctcccattcgatcttcagcgcggcctgcgcacgatgcgcggaccagtagtcgtcggccagcaccgcgacgccggcctgattgccgccgagcacgtcggggcgcggcgggatctgcagcacgtcgcgcacgccgggcatcgcgagcgcggccttcgcgtcgacgctgcgcacgcgtgcgtcgatcaccggcgcgcgcgtgacgacggcgaccagcatccccggcagcgatacgtcgatgctgtacggaaacgatccgtcggccttttgcgcggcgccgcgcttgcgccgcagcttgccgatatagcggaattgcgcggggtccttcagcgcgacacgctgcggcgccggcaaccgtgcggcagccgacgcgagcgatccgtacgtcgcgcggcgtccgctcgccgcatgctgcacggcgccgtcggccgttgtacacgtcgacgcgcgcacgttccattgccgcgcggccgctgcgacgagcatcgcgcgcgcagtcgcgcccgcctcgcgcagccggtcgtactccatcgcgacgctcgtgctgccgccggtcgagaacaccttccacaacggatggatgtagtcggcgaagaacggatcctcaggcgtgatgacctcaaccctgaacggatcgacgtccagctcctccgcgacgagcgccgcgagcgcggtgcgcgtgccggtgcccgaatcgtgcttgtgcacgacgagcttgatcgtgtcgtcagggagcacgcgcacccatgcgttcggctcgaattcgccggcggccggatgcgggtcgccgctcgcgcgtgggccggccgccgttgcatcggccagccggaagccgacggcgacgccggcagtgagcagcgcggcactctgcttcagaaagcggcgccgcggggcgtcgtcgatgggcggcatcggtgcggttcgatcgtgtcgcatctcatgcctccttggcgtcgccggccaccgcgtcgagcgcgggatcgcccgacgccgcgcgcttgatcgcgcgatggatgcccgcataggtgccgcaccggcacacattgcccgacatcgcggacacgatcgccgcgtcgtcgacgggccggccgccgttcagcagcgcggcggcctgcatcacctggcccggctggcaatagccgcattgcggcacgtcttcggcgacccatgcgagctgcaacggatgccgtccgtccggcgacaatccctcgatcgtcgtcaccttgcggccctgcaccgcgacggccggcatcacgcacgaccgcacggcctgcccgtcgacatgcaccgtgcatgcgccgcacaatcccttgccgcagccgaacttcgtgccggtgagcttgagccggtcacgcagcacccagagcaacggcatatcgtccggtacctggtcgagcgaatggcgtgtatcgttcacgacgatgtcgatcatgcgcggtctcctgagtcgggtcgtggggtcgcgcatcgccgtgcgcggtatcgcattatcgaaacgcggcgcgctcgcgcgccagcgatcatttcgtcgattccctgtcagtcggactaacagatgctcaagcgatacccttcgatccagtcgatgcaggcatttctgcaggccgcgcgggtcggcagcttctccagcgccgcacggcagctcgcgctgacacacagcgcgatcagtcagcagatccgctcgctcgaggaattcatcggccagccgctgttcgtgcgcacgggcggccgcgtgagccttaccgatgccggcacgctgctcgccaaccagttgtcggacggcctcgagcagatcgatcgcgcgctgtcgtccgtgaagggccgcgcgagcgcgccgtcgctgcggctcgacgtcgaccccgaactgatgcagggctggctgccggcgcgcatgccggcactgatgcgcgcgctcggcggcacgacgctgacggtgctgtcggcgccgcgccacgatcgcgatgcgttcgatcgcgtcgatgtcgcgctgcgctacggctacggcgaatgggaaggcgtcgacagcgcgctggtctgcccggatcggctgaccgcgatggcctcgccggcgctgctcgaacgctacgggttgcgcgcgccgctcgcaccggccagcgtgctgacactgccgctgctcggctatacgaaacgctcgtggattccttggctcgaggcggccggactcgcgccggtcgaacccgacacgatcgcggtgttcgacaacgcggccgggctcgtcgccgcgctcgcctcaggcctcggcgcgggcctcgcgcgcgggctgctcgccgccgacgctcgccgcgacggccggctcgtcgaactgtgctcgatcgcgattccgacgcactacaacctccatgcgatctggccgcgcgagcggcacgcgcgcgtgaagccgctgctcgatgcgatcggcgcgctggtcgcgcaaacgctcgcgcgctgagtcacgcacggtattcggccgcgacttcgcgcaccgtatcgagaaacgcgccgagcacggcggacgtgtcgtccgcgcggtagcgcgcctgcagcgacacttcgagttcgggcgcgagcagcggcacgaacgacacgccgcccgtcgagatctgccgcgccgacgcgggcagcaacgcgacgccgagcccctcgcgcacgagcgacagcagcgtgtgcacctcgacgacctcgtgctcgatccgcggcgtgaagcgcgcgtccacgcaacactgttgcaggaagcgcgcgagctgcgaatggcgcaacccgaacgacacgaagtgctcgttcgcgagctcgccgagcgcgatcgcatcgcgcgacgcgagccgatgatcgagcggcagcgcggccaccgccgtttcgcgcacgacgacttcgctgcggatcgccggatcgtcctggaacagccggaagaaacagacgtcgagccgcttctccttgagcgcatcgatctgcgcggccggcgtcatctcgtgcagcgaccactgcacgtgcgggtgccgctcagcgaacacgcgcagcgcgcgcggaatcggcgcgaccatcgcggagctgatgatgccgaccgcgacgcggcctttctcgccgcgccccgcacagcgcgtcaggtcgatcgcacggtcgaactgcgcgacgatcagcggcacctgctccttcagtgttttccctgcctcggtcagctcgacgcgatgctgcgagcgcacgaacaacgcggtgccgagctgttcctcgagcagccggatctgctggctcagcggcggctgcgagatatggagccgcgcggccgcgcgcccgaaatgcagttcgtcggccagcaccgcaaagtaacgcaacacacgcatgtccatatcggaaacgtatcaagagcgtcagtaaaaaatattgtacagagcgcatttggcttgtgacactcggtcccaagcagcagtgcacgtcgcagtgtgtcactcgatgccggcgaggggaaggcgccaaaaaaggacgccttgaaaagggccgcgtgaatccgaccggaacggtcgcttcatcgacgtgcctgcccgcgacccggtaaccggcccttccggttcctctcaaggagatcgagtagatgatcatcgacacaagctgttatccgacgaacctcgtcgacctcgcgtggcgccacgacggcgagccgttcaccggcgagcgcctgatcgacacgatgaacggcccgttcctcatcaacggcaagccgcgccgcatcgacaaggcgttcatccagccgccgcagggcaatacgatctacacctacaccgacggcaaaaaatccggcaccgaatcgatcgacgcgtacatggcgtacaccgtcgagatggtgcgcaagtatccggaccgcttcatcggctgcttcgtctacaacccgcgctgcggcgtcgagaacggcgtcaacgcgatcgaccactacgtgcgcaagctcggcttcaagatggtccagttccaggcgaacatgcacgcgtaccggcccgaccgcgcgctcgactggttgcggcccgcgctcaagaaatgcgcggagctcggcgtgctcgtgaagctgcatacgggcgacggcccgtacagcatcccgaccgaatgggtgccgatgatcaaggaattcccgacggtcaatttcatcatggcgcacttcggcgtgcagacgggcggcgtctactgcttcgagccgttccagctcgcgatggatttgccgaacgtgtactgcgaatccggctggtgcctgcagtcgcgcatcgtcgaattcgcgaaggtgctgccgacgcacaagatcctgttcggctccgacacgccgccgaacgaaccgggcatgtggctgcgcctgctcgaagtgctgtgcttcgatccgccgcaaggcatgaatctcgacgaggacacgctcgaggactacctcggcaacaacaccgcgcggatgatcggcctcgaaccgacgcccgcgccgcgcaccgtcgacgaagcgaaagcgctgctggccgcctgacgccgcattccctgtcccgattccggagcattgcatgatcatcgatacgcacctgcacccgaccaacctcgtcgacgaagcgtggcgccacaccggcgagccgtttaccggcgaacgcctgctgaagatgatggacggcccgtacatcatcaacggcaaaccgcgccgcatcgacatgggcttcatccagccgccgcccggcaacaccggctatcgcgacggcaaccgccgcggccgcgaaggcattcgcgactacatggcctatatcgccgaactgacgcagaagtacccggaccgcttcatcggcaactttacgtacaacccgcgctggggcccggagaacggcgcggcggaactcgagtttcacatcaaggagtacggcttcaagatggtgaagctgcacgcgaacatgcacggctatcggcccgatcgcgcgctcgactggctgcgccccgcgatgaaggtctgcgcgaagtacaacaccgtcgtgctgattcataccggcgacggcccgtacacgatcccgacgcagttctacccgatcatccgcgaattcccgatggttaacttcatcatcggtcacttcggaatccagacgggcggcaactattcgttcgaggcgttctggatggcgatggacacgccgaacgtctattgcgaatcgggctggtgctaccagtcgcggatcgtcgaattcgcgcgccagctgccgcgccacaagatcgtgttcggcaccgattcgccgccgaacgagccgggcatgtggctgcgcgagctcgagatgctgtgcgggccggccccgcaaggcatggatctcgacgaagacgggctcgaggactacatgggcaacaacatcgcgcggctcgtcggcatcgagccgaccaaaccgccgaaggacctcgccgaagccgagaagcgcctgaaggcgacgtacgtgtaagcgcgcgcggcaggaccgcgccgcgcacatgcgcgtgcggtccggccatttctgttccgtatccgacggagtgcatcatggcgtcgagccctttcgccgagcagcaggattttcatcacttcgcgaacgcctatcgcgcgcattaccccgacgacgtgctcgcgatcgcgcagccgttgtcggcggaccaggacgtgacggccgtcgtcgcgtcgctcgcggcgcgcgggcggcacgacatgctcgtctgcgagcgcgtcgacggtctcgcggtgccgctcgtcacgaacgtctttgcgtcgcgcacgcgcatcgcccggctgttcggcgtcgacgcgcacgatctgttcgatgcatggcagcggcgcgcgaacgcgccgatcgcgccggtcgtcgtaccgcacgggcccgtgctcgatcacgtgctcgaaggcgacgcggtcgatctcgcgcagttgccgatgatccgccacttcgaaaccgatcgcgggccgtacgtgacgaacgctgtgatcgtcgcggaagatcccgaaacgggcatcgcgaacctcagctatcaccgctcgatgcgcgccgcgcgcaatgcgctcgcgacgagcctgcattcgcgcggccatctatggcggatgctgcacgcggcgaagtcgcgcggcgatacgctgaaggtcgcgatggtgatcggcgcgcatccgctgttcatgctggccgccgctgcgcgcgtgccgttcggcgtcgacgagcgcgcgatcgcgggcgggctgttcggcgcaccgctgcagcttgtgcgcacgccgcgttacggcatcggtgtgccggccgcggccgagttcgtgctcgaaggcacgatcgatcccgacgcacacgccgaggaaggcccgttcggcgaattcaccggctattcgtcggaccgatcgacgaacaacgtgctgcgcgtcgacacgatgatgcggcgccgcgatgcgtggctcgtcgacgtagtcggcggcccgtatgcggagcacctgacgctcgcgcggctgccgcgcgaagccgagatgagcgagaagctgaaggcgcgctttccggccgtcaccgcgatccactatccgaattcgggcacgcactttcactgctacgtcgcgctgaagcagacacgcgacggcgaagcgcggcagatcatgctcgcgctgctcggctgggatccgtatctgaagaacgtcgtcgccgtcgacagcgacgtcgacatcaccgacgacgcgcaggtgctctgggccatcgccacgcacttccagccgcatcgcgacctgttcgtcgtcgacggcctgccgggcagcccgctcgatccatcgtcgtcggccgacggcacgacgtcgcggatgggcctcgatgcgacgcgcggcgcgcgcttcgacggcgtgcgcgcacgcgtcggcgacgccgcgatgcagcgcgtggcacagctcgtcgcgcaactcgacggagccgcgcgatgagcgcgcgccgcctcgtggtcggcatcagcggcgcgtcgggcttcgtatacgggatgcggctgctcgcgctgctgcgcgcgctcgacatcgaaacgcacgtggtcgtatcgcgcgccgccgcgctgacgatggcccacgagaccgactgcaagctcgcggacgtcgccgcgctcgccggcgtcctgtaccgcagcgacgacatcgcagcgccgatcgcgagcggctcgttccgcacgctcggcatgatcgtcgcgccgtgctcgatgaagacgctcgcggagatcgcgagcggtttgacgtccggcttgatctcgcgcgcggccgacgtcgcgctgaaggaacgccgccggctcgtgctgctcgcgcgcgagacgccgtacacgctcacgcacctgcgcaacatggcggccgtcaccgaaatgggcgcgatcgtcgcgccgcccgtgcccgcgttctacgcgcgcccggcatcgctcgaccagatgatcgatcacacgctcggccgcgtgctcgatctgttcgacatcgattcccgcaccgtccatcgctggaaggacaacgattcgctgccccaccgactcaacggagacgcatcatgacgcatatccacaccacgcacagcgacgtcgagaagatcccggtcaccgtgctcaccggctttctcggcgcgggcaagaccacgctgctcaactacatcctgcgcgaaaagcacggccgcaagatcgcggtgatcgagaacgagttcggcgagatcggcatcgacggcggcctcgtgctggaatcgaccgaggaaatctacgagatgacgaacggctgcgtgtgctgcgtcggcgccgtgcgcgaggatctggtacgcatcgtgcggatgctcgtcgcgcggcccgaccggctcgatcacatcatcgtcgagacgagcggcctcgccgatccgtatccggtcgcgcagacgttctttctcgacgatccgatcgcgaaggaggtcgcgctcgatgcagtcgtcacgatggtcgatgcgaaacacattcgcgcgcatctcgacgatctcgtgctcgacggccgcgacaaccaggcggtcgatcagatcgtctgcgcggaccgcatcgtgatcaacaaggtcgatctcgtcgacgcagcggacgtcgaatcgctgagcgcgcggctgcgcgaactgaacgcgacggccgaaatcgtcacgtcgagctacgcgcaggtcgatctcgatcgcattctcggcgtcggcgcgaacgaattcgcacagattctcgtcgagagcgacgggctgcacgcggacacggacgcgcatgtcgacaaccatgcggacgaacacgcgacgcacgacgcgcacggcggccacgatacgcacgcgcacggcgatcaccccagccacgacgatcacgacgaccacgaacacgacgcgagcgtgtcgtcggtcgggatcgaagtcgacgccgacgtcgatctcgacgcgctcgaagcgtggctcgcggagctgcgcgacgccgacacggcgaacctgttccggatgaaagggattctcgcggtgcacggccgcgcgcagcgctacgtgctgcagggcgtgcacggcgtgatcgagctgcgcgccgcgcaggcgtggggcacggagccgcgtgcgtcgcgcatcgtcttcatcggccgcgatctcgatcgcgccgcgctgaccgaccgtttccatgcctgtctcgccgcgccggtcgcggcctgacgaggcgccaggcgcgcgcatgccgcgcgcgccggatcacgaacatcaggagacacgcccatgcactctgcctcacatcccgtcgaccgcatactgccgcgccgtcagatgctgacgctcggcctgcagcacatgctcgtcgcgtatatcggcgcgatcgcggtgccgctgatcgtcgcatctgcactgaagatgtcgcccgccgatacgaccgtgctgatcagcaccgcgctgttctgctcggggatttcgacgatcctgcagacggtcggcatctggaagctcggcgtgcgcctgccgatcctgcagggcgtcgcgttcagcagcgtcggccccgtgatcgcgatcggcctcacgccgggcgtcggcttcgcgggcgtgtgcggcgcggtgatcggcgccggcatcgtcacgacgctcgccgcgccgctgatcggccggctgcgccggctgttcccgccggtcgtcaccggctgcatcgtgaccgtgatcggcctgcaactgtttccggtcgcctatcagtgggcgggcggcggcgacgcggcgaagctgcagttcggcgagctgtcgtttctcgcggtcgcgctcgtcgtcgcggtctcgatcctcgcgatcaaccgcttcgcgaacgcgttcctgcgcaacctgtcggtgctgatcgggctcgtcgccggcagcctgctcgcctacgcgctcgggatgggcaatttcacgaacgtcgccgcggcgccgtggttcaccgtgccgattccgtttcacttcggcgcgccggtgttcgcggtcgtgccggtgctcacgatggtcgtcgtgatgatcgtgcagatggtcgaatcgatggggctgttcgtcgcgatcggcgacatcgtcgagaagcacgtcagcgaggacgacgtcgtgcgcgggctgcgcgcgaacggcgtggcgagcgcgatcgccggcacgttcgccgcgtttccgttcatcgcgttcatggagaacgtcggcctcgtgatcctgaccggcgtgcgcagccgctggatcgtcgcggtcagcggcgtgctgatgtgcgtggtcgcgctggtgccgaaaatcggcgcggtcgtcgcatcgacaccgtccgctgcgctcggcggcgccggcatcgcgatgttcggcgtcgtcgtcgcggccggcgtgcaaacgctcgcgaaggtcgacttcgaaaacaaccgctacaacgtgctgatcgtcggcttcacgatcgcgaccgcgctgatccccgtgatggcgccgaaagtgttcgcgcacatgccggactggacgcagccgttcctgcacagcggcgtcgtcattgcctgcatcgtgtcggtcgtgctgaacgcgctgctgaacggcgtgcaggcggccgaccccgcaccggtgcacgtcgccgcggacgcggcgcacggcggcccgatggcgcgcgaatgcgactgacgatgcgactgactaagcgactgaattgcagcgcgctgcgcgcgcgcgcgggctcgtgtgcggcgtgcgactgcccctacctttacgaggaaaccgaatcgtgagccttccgtctgcttccctgctgattcgccgtccgctcgcgatcatgagcggccgcacgggcgccgccgcgcggctcggccgcgccgacctgcgcgtccgcgacggccggatcgaggcgatcgcgcccgatctcgcgccgcagtccggcgagcgcgtgatcgacgcgcgcgactgcgtcgtctatccgggctgggtcaacacgcatcaccatctgttccagaacctgctgaaggcggtgccggccggcatcaacgccgatctgcaggcatggctcgcggcagtgccctatccgcgcgtcgcgcgcttcacgccgacgctcgcgcgcatcgccgcgcggctcggcttcgccgagctgctgctgtcgggcgtcacgacctgcgccgatcatcactatctgtatcacgcgggcggcacgaccgagaccggcgacctgctgttcgacgaagcggccggcttcggcatgcgcttcgtgctgtgtcgcggtggtgcgctgcagacagcgggcgatcatccgggcttcgcgggcaccgcgctgcagcccgagacgctcgaccagatgctcgcggacatcgagcggctgaaggcgcgctatcacgatgcgggcgatgcatcgatgcgccgcgtcgtcgtcgcgccgacgacaccgaccttctcgctgccgcccgacctgctgcccgaagtcgcgcgtgcggcgcgcgggatggggctgcggctgcactcgcatctgtcggagacgacgcgctacgtcgatttctgccgcgagcgctacgggcagttgccggtcgagttcgtcgccgaacgcgaatggctcgggcccgacgtctggttcgcgcatctcgtccatctcgagccgacagaaatcgcactgctcgcggatacgggcaccggctgcgcgcactgccccgtcagcaatgcgcggctcggcagcggcatcgcgcccgcgccgcggatggcggccgccggcgtgccgatgtcgctcggcgtcgacggcgtcgcgtcgaacgagtcgggcagcatgacgcacgaagcgaacttcgcgtggctcgtgcatcgtgcggcgcacggcgcgtcggcgacgaccgtcgaacaggtcttgcactggggcacgcagggcggcgcacgcgtgctcgggctcgacgcggtcggcacgctcgacgtcggacaggccgccgatctcgtgctgtacgacgtcagcgggccgcgcttcgccggctttcacgacccggccgtcgcgccggtcacggccggcgagccggcgccggtcaagtacagcatcgtgaacgggcgcgtcgtcgtcgacgacggcgagattccgggcctcgatctgcacgcgctgcgccgcgatgcgatcgatgcggtgcggcaattgatcgactgaccgtcgatcgccggtacgcgcagttcgagatcgtccgcgtggcgtaacggcatctcgggctgcgcgagaacgaaccatgcgcggcgatgcgacaccggtggagtgccgcgccgatgcgaaacggcatcaccggcgcggcgcgatgccaacgtggcgctgcgcatcagtccgtgcgccgtttccacgtacgacgcggtattcacgatcgttcggcaatcgcttcggctcctcggcgtcgaaacgtacgccgttgtgcgccacgtagagacgattcggaatcacctgaccgagcctcaccgagcccgatcgacacatcgcgcacgctctccattcgcacccttcgcctgccgcgcttcgccaacgacctacgcactcgcacccgcgccccttggtgccgcacccgctcgcgagtatgcttgcagttcaaacgaattccggcacggggccgcacaacggcgcccacgtgctggccggccaaccgcctcttccgtctattaccacgcgttcatggatttcgacgtcatcgttctcggcgcgggcatcgtcggcgtgtccgccgcgctgcatctgcaggaccgcggccgcaaggtcgcattggtcgatcgttcggcccccggcgaagggacgagcttcggcaacgcgggcctgatcgagcgctcgtcggtcgaaccgtatccgttcccgcgcagcccgttcacgctgatgcgctatgcgctgaaccgatcgaccgacctgtactggcacagtgcatcgctgcccgccttcgcgccgtggctcgcgcgcttctggtgggagtcggcgccgcagcgtcacgcagctgccgcgcgcgacatgctgccgctgatcgagcgctgcatcgtcgaacacgacgcgctgatcgcccgcgccggcgccggtgaactcgtgcgtgcgagcggctggatggaagcgttccgcacgccggccgcattcgagcgcggcgcggccgaggcgcagctcaccgcgcgccgccacgggctcggcgtcacgccgctcgacgcggcggcactgctcgcgcaggagccgagcctcgcgccgggcttctgcggtgcgctgcactggcgcgacccgaaaagcgtcgtcgatccgtccgccttggtcaaagcgtatgcgcggctgttcgagcaaggcggcggcacgctgctgtcgggcgacgcggcaagcctctccgcacgctcgccgggctgggaggtcgcgaccgagcacggcacggtcgccgcaccggccgtcgtcgtcgcgctcggcccgtggtccgacacggtgttcgcgaagttcggctaccgcattccccttcgcgagaagcgcggctatcacatgcactacgcgccgtccgcgcgcggcgtgccgtcggcgccgatcgtcgatcgcgaatacggctacgtgatcgcgccgatgcggcgcgggctgcggctgacgaccggcgtcgagatcgcgcgccgccgcgtgccgccgaccggcgtgcagctcgagcgcgccgagcgcatcgcacggccggtgttcggcttcggcgaacggctcgatccgcagccgtggctcggcttccggccctgcacgcccgacatgcggcccgtgatcggcccggcgcccgcgcatcgcggcatgtggttcgccttcggccacaaccaccacgggctgacgctcggccccgtcacgggccggctgctcgccgaaatgatgacgggcgacacgccgttcaccgatccggcgccgtatcgcgccgatcgcttctgacgcggcgcgcgcacgcgcaccgcgccgcgcgtcagtcgagcgcgcgcccgaagatccggatcacctcgtcgagatgctccgccatcgcgcggcgcgcggcctcggggtcgcgcgcgcggatcgcgtcgaggatcgcgcgatgttcgagttccgaccgatgcggcatgtcgtgcggcatgtacagcgactgcaatcgctgaaacatcggatcgtatttatgcgcgagcagttgcttgaccatcagcgcataggccgcgttgtcgctcgcctccgcgatgcggatatggaacagccggtcgcccggatgcgtgaccgagccgctgcgattgtccgcctgattgcgctcgaacgcggcgccgatcgcctcgatctgcgcgtccgaggcatgcttcgcggcgagcgacgcggcttcgggctcgatcaggcgccgtgcctgcagcagcgcgaacggcgggatttcggtatcgagatcgagcgcgatccccagctcgggatcgatctcgacgaccgcaagcggcgcggccttcgcggcggcggcaggcgccggtgccgtcgcggcctccggatggcgcaccttcacgccgtcgccgacgcgcacgctgacgcgcccgcccacttcgagcgcgatcagcgcctcgcgcaccgacgtgcgcgacacgccgaactgctcggccagctcgcgctccggcggcagatagctgcccggcggaaaatcgccggactcgatcatcgcggtgagccggtcggcgatctgctggtaaaggcggcggttttgaatcggctggatggacatacgtcgatgcggaaaatcggttgcgtggcgaacgggccggcgaagcgggcggatcgtgcgcgcgtattttataggcgcgcgtcggccggttccggcagcgcatagcagcgcgcggccgtcccaccccacagcgcgctgcgctcggccgcggacagccgcgactcggcccatcgctcgacgagcgatgcgacttcgtcgtacgacgcggccagcaggcacacgggccaatccgatccgaacatcagccgctgcgggccgaacgcgtcgagcgccgcatcgagacactgctcgatgtgccggaggtccgacgcgcgcagcccgcgccgccagtcggcctcggtcacgaggcccgacagcttgcatacgacgtgcggcagcgcggcgagttcgcgcagcgcggcacgccagcgcgcgagcgccgtatcgtcgcggtcgaattcggcgagcgccggcttgcccgcatggtcgagcacgagccagtgggcgtcgtgccgcgcgcagaacgcctgcacgtccggcagttggcgttcgaacacgagcacgtcgtacacatagtcgttcgcctgcagccacgcgacgccgcgcgcgaaatcggcatcgtcgacgaacgcgcgcacatcggcttcgtcctgcagctgatggcggaacccgcgcagcttcgtcccgcgccattcggcgacacgctcggccagttgcggcgcgcgcaagtcctcccagccgaccaccgccgcgatacgcgcctcgtcgcacgcgagctcgagcaggaacgcggtttcgtcgcggcccgcgcgcgcctgcaccgcgatcgatgcgccgagcgcctgcgcatgcatcagcgggtgcagcgcgtccggcagatagtcgcgcgcgagcacgcccatcccggcgccgatccacggatagtcggcggcccgataacgccagaagtgctgatgggaatcgatacgcagtgcgcccatgatgtcctcgtatgccgtcgtccggcgcggccgcacgcgtgcccggccgcgcgcgacgtcgccctaaacgttcagtcgtacagcaccgccttgatcttcgggtcgtcgatgttggtcttgtcgtaccagtagaagccggtatcgatgaccttcggcagcttctcgcccttgatcgccttcacggcggcctcgacggtcttgtagccgatgccgatcgggttctgcgtgatcgcgccggccatcagcccgctgcggatcgcgtccttctgctgcttgcccgaatcgtagccgacgatcacgaccttgcgcttcatctcgcgcacgccgttgacgacgccgatcgccgaaccttcgttggtgccgaacagccccttgagcttcggataggcctgcaggatcgacttcgtcacctcggtcgatttcaattgatcgccttcgccgtactgcacggtgacgacctgcaccttcggatgcgcggccttcatccggtcgagaaaaccgtcgcgtcgatcgatgccggtgcggctcgtctggtcgtgcgcgaccacggcgacctggccttcgtcgccgatcagcgcggcgagcttgtcggcggcgagcgcggcggccgccttgttgttggtcgtcgcggtggtcacgggaatgtcgctgtcgacgcccgagtcgaatgcgatcaccggaatcttctcggcctgcgccttcttcagcagcggcagcgcggccttgctgtcgagcgcggcaaagccgaccgcggccggtttcttcgcgatcgcggcggacagcatgtcgatctgcttgtcgaccatcgcctcggtttcggggccttcgaacgtcaccctcacgtggtagtcgttcgcggcctgcatcgcgcccgacttcacggcctgccagaactgatgctggaagcctttcgagatcagcgggatgtagctttcctgcgcgtgcgcgccggtcgcgatgcccgcggcgaacgtcagcccgacgatcgcgttcaacaccttgctcctgatcacttcgcgtctccttggttatatccgctggaatgccggcccggccggcggtgaagcgcagcctgcgtgcgtcagcggcgtcgccggcgcaggatgtcgacgtagacggcgaggatgatgatcacgcccgtcacgacggtctgccattcctgcgcgaccgacatgatgcgcagcccgttggtcagcacgctcatgatgaacgcgccgatgatcgtgccgacgatgctgcccgcgccgcccgacagcgacgtgccgccgatcacgaccgccgcgatcgcgtcgagctcgtagccctgcccaagcgccggctgcgccgagttcaggcgcgacgcgatcagcaggcccgcgatcccgcataccgcgccgctgaacgtatagacggcgatcttccacgcgtcgacgttcacgccggacagccgcagcgcttcctcgttgctgccgagcgcgaacgtatagcggccgaagatcgtgcgattcagcacgatcgacgcgccgaccgcgacgacgaacaggatcagcaccgcgttcggaatcggcagtgccggaacgagatggccgatcagcgaatcctgcgcgatcgcggtgaagcccggcgtgtcgttgaaatagatcggccgcgtgccggagatcacgagcgacagccccttgagcagcatcatcatgccgagcgtcgcgatgaacggcggcaccttcatcttcgcgatcacgaaaccggacacgcagcccgacagcgcgccgaagccgagcgcggccgcgatcccgagcggcagcggcatcccccagttcgtcagcacgacgccggccatcaccgcgcagaacgtcatcagcgtgccgaccgagagatcgatgcccgaggtgatgatcacgtacgtgcacgcgaccgccagcacgccgttcaccgcggtggcctgcaggatcgcgacgaggttgtcgacttcgaggaagttcggcgatgcggcgccgaagaacacgatcagcagcacgaggctcgcgaacgcgagcagccgctgccgcgtcgccggattgaacaggcgcgcgcgaaggcccgacgcggcggccggcgcgtcgccggaagcaaggggcggaacgggatgcgtatcgttggacatgacggaccctgaacggctgactcacgacaaaacggtcgactcgcgctgcgtcgcgagctgcatgatcttttcctgcgtcgcgtcggcggcgctcagctcgccggtcacgcgcccttcgcacatcacgaggatccggtggctcatgcgcagcacctcgggcagttcggacgagatcatcacgatcgccttgccgtccgcggcgagcgcgtcgagcaatttgtagatctcgcttttcgcgccgacgtcgatgccgcgcgtcggctcgtcgaagaacaggatgtcgcagtcgcgcagcagccatttcgcgatcacgatcttctgctggttgccgcccgacagcagcctcaccggctgcgcgaccgacggcgtgcgaatcgcgagctggcgcacgtatgcgtgcgcggtgtcgcgcagcgcgcgcgcatcgacgaacaagccgcggcgcacgaagcggcgcaggctcgacagcgcgatgttgttctgcacgtccatcccgagcgcgagcccgaagtgcttgcggtcctcggacagatagccgatgccgtgcgcgaccgcgtcggccggcgtgcggatcgtcacgcgcttgccgtgcacgcggatctcgcccgcgtcgaccggatcggcgccgaacaccgcgcgcgcgacctccgtgcgacccgcgcccatcagccccgcgaagccgagaatctcgccgcgccgcacggtgaagccgacgtcgcgaatcgcacggccgcgcgtgaggccgcgcacatcgagcgcgaccgcattcgccgacgtatcgggcggcgtgcgaaacgcgctgtcgagctggcggccgaccatcatcgcgatgatcgcgtccgtcgaggtctgcgccatcggcacggtcgcgacgtatttgccgtcgcgcatgaccgtcacgcgatcggcgatctggcgcagctcgtccatcttgtgcgagatgtagacgatgccgacaccgtgcgcgcgcagctcgcggatgatgcggaacagctcggcgatctcggcatcgttcagcgcggcggtcggctcgtccatgatgagcacgcgcgagtcgaacgacagcgccttcgcgatctcgaccatctgctgcttcgcgaccgtcagccggccgaccggcgtgcgcgggtcgagatcgagccgcatccgcgcgaagatcgcggccgcgtcgcggttcagtttgtcctcgtcgacgaacacgcgcaggcgcccgcgcggctcgcggccgatgaagatgttctgcgcgacgctcagatgattcatcaggttcagttcctgatggatgatcgcgatgccgtgcgcctgcgcggtgcgcggatcggcgatgtcgacgtcgcggccgtccatcaggatctcgccggcgtccttcgggtagacgcccgcgaggatcttcatcagcgtcgacttgccggcgccgttctcgcccatcagcgcatgcacttcgccggcgtacagctcgaagcggcaatcgtcgagcgcctgcacgcccggaaagcgcttgcagatgccgcgcagcgcgatcagcggcgcggcggcttcggcgttcggatcggcttgcatgaggcgtatccgtcgcgttcagacgagcgcacgatcgagatgcgtatagccgccgtcgacgaacagccattcgcccgtcgtgtgcgacgcgcgcggcgacagcaggaacacggccgtatcggcgatctcgtccggcgtcgtgaagcgcctgccgagcggcaccttcgccgcgatctcggcgagcttcgcctcgggatcctcgaacgtcgcgatccagttccggtagagcggcgtcatgacctcggccggaatcaccgcgttcacgcgcacgccgtgttcgcgcagcgcgaccgcccattcgcgcgtcagcgcgagctgcgcgcccttcgatgcgcaatagccgctcgtgttgccctgcccggtcacggccgtcttcgacgaaatgttgacgatcgcgccgcgcgtcgccttcagatgcggcacgcagtaatgcgccatcgcgtagtagtggatcaggttgcgctcgagcgatgcgacgaacgcgtcgcgccccgcgtcgaggccgatgccgtcgttgacgcctgcgttgttcacgagcccgtcgaggcggccgaacgtcgcgatcgtctgcgcgaccgcgtcgcggcattgcgcatcgtcctgcagttcgaccggcagatacgtcgcgcgcggctggcgttgcgcgagcgcgtcgaggaacgcgccgtcgggcgcgtggcgcgcgaacacgaccggaatcgcgcgttcttccgcgagccgcatcgagatcgcgccgccgatgcccgacgcgccgcccgtcacgatcacgaccttgtcctgcagattcagatccacttcgcgtctccgtcgttcatgtcgcggccgcgcaggccgtctgtcggccgcagttgcgtcagccgcggaaccggtattgctcgagcgaggcgggcttcatctcgatcgagaagcccggcgcgctcggcggcagatacgccgcgtcccgcacgatgcacggttcgacgaaatgctcgtgcagatgatcgacgtactcggtcacgcgcccttccttcgtgcccgcgatgcatacgtagtcgatcatcgacaggtgctgcacgtactcgcagagcccgacgccgcccgcatgcgggcacacgggcagcccgtacttcgcggccatcagcatcaccgcgagaatctcgttcacgccgccgagccggcacgcgtcgatctgcacgacgtcgatcgcgcgacgctcgatgaactgcttgaacagcacgcggttctggcacatttcgccggtcgcgacctgcaccggcgcgatcgcctcgcggatcttgcgatgcccttcgacgtcgtcggggctcgtcggctcctcgatgaaccacggccgcgcgaacgcgagcgcacgcacccagtcgatcgcttcgccgacttcccacacctggttcgcgtcgatcatcagcttgcggtccgggccgatcacgtcgcgcgcgatcgacacgcggcgaatgtcgtcgtcgagattcgcgccgaccttcagcttcacgtgatcgaagcccgcgtcgaccgcttcgcggcagagccgctgcagcttgtcgtcgctgtagccgagccagcccgcggaggtcgtgtagcacggatagccttctcgctcgagcactgcgatccggtcggccttgccgggcgcctggcgccgcagcaggtcgagcgcctcgtccggcgtcaggcagtcggtcagatagcggaagtcgatcgcacgcacgagctgctcggggctcatgtcggcgacgagccgccagagcggcttgccttcgaccttcgcccacaagtcccacaccgcgttgacgaccgcgccggtcgcgagatgaatcgcgcccttgtcggggccgatccagcgcagctggctgtccgacgtcacatgccgccagaagcggcccatgtcctcgcggatccagtcgagatcgaggccgacgacgagatgccgcatcgcggcgatcgccgcgcagcagatctcgttgccgcgcccgatcgtgaacgtgagcccgtgcccttcgagcccgtcgcggtcggtttcgagcacgacgtaggcagccgagtagtcgggatcgggattcatcgcgtcggagccgtcgagctggcgcgaggtcggaaagcgcacgtcgagcacgcgtatcgatcgaatgagcgtcatgaggaaccgtccgcgaaaaagatcaggcctgtaccgtgcgctggcgctgctcgcccagcccgtcgatgccgagcgtcatcacctgcccggcacgcagatagacgggcggcttctggccgagcccgacgccgggcggtgtgccggtcgagatcacgtcgcccggctgcaggctcatgaagcggctcagatagctgatcaggtagggcacgcgaaacaccatcgtcgcggtcgtgccgttctgatagcgatggccgtcgacctcgagccacagtcgcaacgcatgcggatcgggcacttcgtcggccgtcacgagccacggcccgatcgggccgaacgtgtcgttgcccttgcccttgtcccacgtgccgccgcgttcgagctgatattcgcgctccgacacgtcgttgacgacgcagtagcccgcgacgtgcgacagcgcatcggcttcggcgatgtagcggccgccgcggccgatgaccacgccgagctcgacttcccagtcggtcttctccgatccgcgcgggatctcgacgtcgtcgttcggccccgagatcgcgctcgtccacttgccgaacacgacgggttccttcggcacctccatgcccgactcggccgcgtgatccgaatagttgagcccgatgcagatgaacttgccgacgcggcccacgcaggcgccgatgcgcggcgtaccttcgacgagcggcaacgacgacggcggtatgtcgcgcagccgcacgagcgactccggcagcagcacgtcgccggcgatgtcgtcgactacgccggacagatcgcggatctgtccgtgcgcatcgagcaagcccggtttttcacgatgtttgtcgccgaatctgagcagtttcatgtcgcgtcaacaggaaaggagaatgggaacggtcagttggaccagccgccgtcgatcagatgaatcgcgcccgtcgtgaacgacgactcgtcggaggccagatacagcgcgagcgccgcgacttcgtccgggctgccgatgcggcccatcggctgacgcgcgacgaacgcctgtcgcacggtgtcgaccggcacctgccgcgcgcgcgcctgctcggcgatccgctgctcgagcgacggcgactcgatcgtgcccgggcagatcgcgttgcaacgaatgcgctgctcgacgaaatcggcggcgatcgacttcgtgaggccgatcacggccgctttcgtcgtcccgtagacgaagcggttcggcacgcccttcacgctcgaggcggccgaggccatgttgacgatcgacgcgccaccggccgcgatcatcgcgggcagcagcgcgcgagcgagccggtacatcgacgtgacgttcagttgccacgagaaggtccatgccgcgtcgtcgcagtcgaggatcgagccgtgatggacgtagcccgcgcagttgaacagcacgtcgaacgcgggttcggctgccgccagcgccgtgatcgcggtcgcgtcggtcacgtcgagccggcgcgtggtgacgcgcgtgccggccgcgtcggcgtcggccgcgagccgcgcgagtgcggcttcgtcgatgtccgtcgccagtacgtcggcgccttcgcgcgcgaagcgcagcgcggtcgcgcggccgatgccctgaccggcggccgtgaccagcgcgcgtttgccctgcaatctcatgagccaccctccgatgacgtcgccaacgcccgtcgaccgccgtacattggcgcaatggaccaaaggtccaaccaatcataggaagcgattccgcgtttgtcacggaccggcaattcagtgttttcccgagcgaacggatcgcgcggcagcgccgtgatgctgcgctcggcggcacggcgaccgagtcgcctcattcgccgcacatccaataccggcgcggctttcaggccgtcgccgcaggccgcgtcgcgggccctttcgtcgaaactgaccgaatcgccatcttggcgtcagggtctcaacgggccgcacgcgcgatcatccgaagaccgggccgcgcggtgcgtcgccagcgcccgccgccgatccccgcgggcgtctccgtcccccggcggcgcaccccgtgactgggcgagcagacacggttgcgcgggcccgttttgccgccccggacgttcgcgtccggggcgtttttgtgcgtgcttgcgcaagaaaataagcgtcgattgtttctgaatcggcaaaaggtaattcaatccagacaggatgttttttcacgtcacagacgcttacatttaccgcaccactcatggaaacccctaacggaaacgccatcgggcactgagacctgttgcccgggcgcacaccgcacgagctttaggaaacggcacaatgaaggcttccaaatctttgcctgcgctcgatcccgccgacgtccacgtcgaaatcctcgaacagtccgatacgctgctcgtcgtccgctgggtcgaacccggccgctgccactacggggagcaacgctggcgccgccgcttcgcgcagcgcaccggcacctgcgcgctgtcgcgccaggtgatccaccgcggcgacgaagtgttccgccccgccgagcgtccggcgcccgcgaatgccggcgcgatgatctccgcggccgaagtgctcgggctgtcgagcggcaagtaacgcgcttcgccgcgcaccggcagcgcggtcgcgccatgccggcacgccgcggccgccgcgcgcttttcttcatacttattgcgtcagctgcaaagaaaggcgaatgaaagattgattcttgcgccgactgttacgacccaggaaacaatttatcgtcaaaatcagcgtttaccctgagaccaccggtcactaccatggagtcaatcgctcaagacatggtgtcgcgagcgaaccgaataaaacaccggaggtcatcatgaaatcgctcgttatcgccgttgctgccgctgccgccctgtccgcttcgttcagcacgttcgcccaaagcaccgtgacgcgtgcgcaagtgcgcaacgaactggttcagctggaaaaggccggctacaagccgggtctggcaagcccgtactacccgaacgacatccaggccgcagaagcgcgcgtgcatggcgccgacgcaagcggctacggcgcacagccggcgccggtcgtccactcgggcgcgcccgctgccgcgacgtcgaacgcacgcgattcgatcttcttcggccagtaagccgaagcgccccgagcgggcgacgcgcgttgcgcgatgaagctgtatccggacgagcccgtcatacgggctcgtctttttttgcgaagcaccgcatacctccgccgcccggcaacgggtggcttcgcccgggcgcatcgcgtccgggcgctttttcgtcggcggtacgcgcactgcgcgcgcaggccggctaggtatcgggcgcgagcaggaacgcgccgaccatgcggtgcaggcgcgcggcctgcggactcgtcgcgagtgcgcgccagcagccgtgcacgagcccctcgcccatccagtagcgcgcacggccgccggccgcgcgaatccgttcgacgtacacgcgcgcatcgtcgcgcagcggatcgtgctcggcaccgatcgcgagcaccggcggcagtccgtcgaaacgcgcggcctccagcggcagcgatgcgcggagcagcggatcggcgtgcgacgcacgatcgccgctgcgcgccgttgcctcgccttcgccccagtaccacgcgcgatagcgatgcacgtcgtcgagcgtcagcatcggcgcatgcgcttccgtctcgcgcgccggcgattgcggttcgaagccgagcatcggatagacgagcgcaacgccgtcgatgccctcgacgccgcgcgcgtccgcatcgcgcagcacggtcgcgacggccgccgcgagattgccgcccgcgctgtcgccggcgagcgtcagcggcgccgcgcacgggccgaacggcaggcgcgcatcgcgtgccgcgcgcgcgacggccgcgcaatcctcgagcgcggcaggcgctcgatgctcgggcgcgagccggtaatcgaccgcgatcacggcgaggcccgtatcggccgcgagctgcgcggtgatcagctgatgactgtcgagcgagccgacgacgaacccgccgccatgaaaaaacagcaccgtgccgcgcggcgcaccgtgcgtcggcgcgtagcgccgcagcgcgatcggctggccgtgcggcgcctgccataccgcgtcctgccgtgcgatgccggccggcagcgtcgcgggcgtccacgcggccgcgaagcggtcgtacaggcgacgctgctcgtcgggcgcgcacgcggccgcgcccggtggataccacgcatcgaccgccgcgacgaacgccgcgatttccggttccagcaccgcgcggcccgcgtacgctagcggcgcggcggcagcgcgatcacgcggcccgcatacgcgggcgccgcgcaatcgcgctgcaacgcgtgaagctcggccacacgcgcggcgacgtcgtcgtcgaacggcgccgatttcgcgccgccgcgcgtatcgacgtgcagcagcatctgctcgctcgccgacaccgcgccgtcgtgcccgtccgcgaacagctcgagatacaggtgcagccgcttcgcgtcgtgcgcgagcacgcgcgcatcgacgcgcacgcgcgtgccttccttgatctcctgcagatagttgacgtgcgcttcgagcgtatagatcgagcggccgcgctcgcgacgcgcggcgtcgtcgagaccgatgcggtccagcagcgcatcgctcgcgaagctgaagatcagcagatagaacgcgtcgcgcaaatggccgttgtagtcgacccactcgggccgcacgacgtcgcggtagagcgtcagcggggtatcgccggtcatgttcgttcagtcctcgaatcgcatcccatgccgcgccttcaccgcggcgatcgccttcagcacctcggtaatgcactcgtcgcgatagcgttcgagttccttgatgctgcgcttgccctgctgctcgctcgtgccgtcgacgacacgatcgatcagttcgtcggtcagcgtcggcgcgacgagcttcgtccacggcagttcgagcgcggggccgaactgctgcatgaagtgtcgcatgcccgcgtcgccgccggccagcgtgtaggtcaggaacgtccccatgaacgaccagcggatgcctgcaccgaagcggatcgcgtcgtcgatttcgccggtcgtcgcgacgccttcgttgacgagatgcagcgcctcgcgccacagcgcttcgagcagccggtccgcgatgaagcccggcacttccttgcggacgtgcagcggccgcatgccgagcttccgatagatcgccatcgcggcctcgaccgcttcgggcgacgtgcgcgcgccgccgagcacttcgacgagcggcagcagatacacgggattgaacggatggccgaccacgcagcgctccggatgcgtcgcgcgcgcatagaaatcggtcggcagcagccccgacgtcgacgatgcgatgatcgcgtcgggcttcgccgcgcggctgatctgctcgtgcagttcgagcttcagcgcttcgcgctcgggcgcgctttcctggatgaagtcggcgtcggcgacgcaggcttcgatcgtcgactcgaaacgcagccgcgcgggatcggcgcccgctgcaagaccgacgcgttcgagcgcgggccacgcgttcgcgacgttcgcgcgcagccgcgcttccgcgcccggcgcgggatcccataccaccacgtcgagaccgtgcgcgagcgcgcgggcgatccatccgctgccgatcacgccggtgccgatggcggcgaacgtcttgatgtcggttatcactgccatgtcaacgcatccttcaattcgagagaaatcggacggcgcgcgcgcatcgtgcgcgccgccatgtcatatcggtcgttcggcgcactcacgcaaattcggcgatcgcgcggcgctcgagcggacgttcgccacgcggcggcagtccgagcttgcggcggccttcggccggcgtcagcacgcggccgccgagccgctcgacgatctcgcgtgcgcgctcgacgagcgtgccgttgctcgcgtggacgccgcggtcgagccacaggttgtcttcgaggccgacgcgcacatgaccgccgagcagcatcgcctgcgcgaccatcggcatctgcatgcggccgataccgaagccggcccagtgcgcgcccggcggcaggttgtcgaccatcgccttcatcgtgccggtgtcggccggtgcgccccacggaatgccgagacacagctggaacagcggcggatcgtcgagcagcccttccttcagcagctgtttcgcgaaccacagatggcccgtatcgaagatttccagttccggcttcacgccgagttcctggatccgtttcgcgccggcacgcagctgcgcgggcgtcgacacatagatgtagtcgccgtcgccgaaattgagcgtgccgcagtcgagcgtgcagatctcgggcagcagttcctcgacgtgcacgagccgcgtgagcccgccgaccagatcggtgcccttgccgaagcgcatcggatcctcgccggggccgatctcgagatcgccgcccatgccggccgtcaggttgatgatcacgtcgacgtcggccgagcggatgcggtcgaccacttcgcgatacaggttcgggtcgcggctgccgcggcccgtttgcggatcgcgcacgtggcagtgcgcgaccgtcgcgccggccttcgcggcctcgatcgcggcggccgcgatctccttcggcgtgaccggaatcgccgggtgtttgccgaccgtgtcgccggcgccggtgaccgcgcaggtgacgatgacttcgtggttcatgctgtatgcctcgcttgaaacgggttgtgtcgcattgcgcggaaatcgttgcgcgcggcgcgcgcgccggccgtcacaggccgagatacgccttcaccgcgggcaggccgtccttgccgtcgaacgtcttcacgcccgcgagccacggatcgagcacctgcggattcttcttcagatacgccttcgcggcgtcggccggcttcgtcttgttcatcacggcctgcatcagctggttctcgagctgcgtcgtgaagcgcagattcgtcacgagcttgccggcgttcgggcagcgcgtcaggaagtcgggcgcggtcagcgtgtagacgcgcgcttcgccgtagttcgggccgaatgccgcgtcgccgccggacaggtagttcatgctgatctggatgttcatcgggtgcggttcccagccgaggaacacgacccacttcttctcgcggatcgcacgctcgaccgtcacgagcatgcccgcctcgctcgactcgacgagcttgaagccgccgagcccgtactggttcgtgtcgatcatcttctggatcgtcgcgttcgcgctgctgcccggttcgatcccgtagatcttgccgtcgagttccgcgcggtgcttcgcgatgtcgtcgaacgtcttgaggcccgcctgatattcgtagctcggcactgcgagcgtcgccttcgcgccggacaggttcggcggttcgatgacgttgatcgacttgctgtcaaggaacggctgcagttgcttctgctgcacgggccaccagtagccgagcgacacgtcgagctgcttgctcttcaggcctgcgaacgagatcggcacggaagagatcgtcgtcgtcggtttgtagccgagtgcttcgaagacggtcgacgcgagcgccgtcgtcgacgtgatatcggtccagccgatatcggcaaagcggacgttgcggcaggaggcggcatccgcatcggcgtgcgccgcctgcatgaatgcgcctgtcgtcagcatggccgcggccagcgcggcgatcttcgtcgacttcatggtctctcccggttcaaccgatgggccgcgggtgcgcaggattgcgtcccggcctgcatcgtggactcaaaagtaacgagccatattggcggcgagaagcccggcggcgaccttttcttgactggttgcgactatgagtggaaaccactatggttcgccggatgcttgccgcacggcggtttgcgcgtggttttcgcggatgcgggtttgtttggatgcggcgtcgcgcgagttgcggcgggcagtccgtgtcgggctgcggcgccgcgtgcctgcgcggcgtgcggcgcgcggctcggctgctcagaagttgtgccgcacccccatcgtcaatgccagctgccgattgccgttcgcattcggcaggttcggaatctgcgcatagttggccggcgcgcccgtcgccggatcgcgaccgatgccgtgccccgcggcctgctggaagaagccgaccgcatacagcgccgtgcgcttcgagaggttgtaggtcgcgccgagattgacctgatggaaggtcggcgagccgctcgcgtcggtcttcatcgcgttgtagatgtacgcagcgccgagcgtcagcgccggcgacaccgcgaacgccgcattcacctcgacgatgtcgaagcgtgcgtcggcgccgtgcggatgcgcggcatcggcaaagtaccggctgtcgtcgagcgtcgtatgcgtgtagacgaggccgagtgtcagcggcccgatcgtgtacgcaccgcccgcgccgatcgccgtcaacgatcgcgcattctgcagcgtgcaatacatcgcggccgggttcgagcacgcgaaatcgccgatatagccgctcgcgccgccgagcgccgcgtcgagcggccggttcagatcgagcacgcccacgccgaacgagaacggcgcgcggttgtagctggcggccaaagcccagccgcgctgccgcgagaaatcgccggccacgccgccgaacgaaaacgtgccgctgaacgagaagcccgcgaaggtcgggctcgcgtactgaatcgcgctgttcaggttgagcgccgcgttcaggttgtcgacgtcgccgatatgcgagccgtacagcgtcgcccacggaatgctcgatgcgtacggcgcgagcgtcgtcgtgtacgcgtcgaactggcggccgacggtgagcgtgccgtagcgttcgttcgtcaagccgacccacgcgttctggttgaacagcgtaccggcctgcagcaggctgccgctgcccgtccagaagctgttctcgagcttgaacgtcacggacgtgccgccgccgatgtcctcgctgcctgtcaagccgacgcgcgacggtgcgagattgccgccgccgatctgcacggcgcggccgccgcgcacgctgccgtcggcgctcgtcgtctgctgatcgttcgtgtatgtgatgccggcatcgacgtcgccatacagcgtgacgctgctcgatgcctgcacgccctgcgcgacggcgagcgccgccaccgccgccgcgatccggcgcggcgtcgtcagactgttcatcgtcatccccctgatcgatcgcgttcgtgtcgcgcgcgacggaccgcgcatgcatcggcctgccgtcgcgaggcgcactgctgaagcgagcgggcacgcgcacgcgtgccgcagcgctcacgcgtagttcatcatcaccgacttcgtttccgtgtactggtcgatcaccgcgcgcccgagttcgcggccgaagcccgactgcttcatcccgccgaacggcatcgcgttgtcgagcagcgaatggcagttcacccacacggtgcccgccgcgatgcgcggcacgagcttgtgcacggccgacagatcgttcgaccagatgctcgcgccgagcccgtacggcgtatcgttcgcgagctgcacggccgtgtcgatgtcgtcgaacggcatcgcgacgagcaccggcccgaagatctcctcgcgcacgacgcgcatcgcatgcgtcgtgtcgacgagcacggtcggctcgacgaagaagcccgcgccgtcgcgcgcgcgtccgcctgcgatcgcgcgtgcgccgtcctcgaagccggacgcgatgtagtcgcacacgcgcgcacgctgctttgccgacacgagcggcccgatctgcgtggccgggtccatgccgggcccgatcttcaggccggcggcaatctgcgcgacgcgctccatcacgcggtcgaacaccttcgtgtggacgtaggcgcgcgaaccggccgtgcagacctgcccctggttgaagaagatcgcattcgcgatgccctcggccgccttgtcgacgtcgacatcgggcagcacgatgaccggcgacttgccgccgagctcgagcgacatgcgcgtcatgttgtcgagtgccgcgtggccgatcgccttgccggtctgcgtcgaaccggtgaacgcgatcttgtcgatgcgcggatcgcgcgacagcgccgcgcccgccgtatgaccgtagccggtcacgatgttgacgacgccgtccggaaagcccgcgtcgccgatcagttcgccgagccgcaatgcggtcagcggcgtatcttcggccggcttcagcacgaccgtgcagccggtcgcgagtgcgggcgcaagcttccatgcggccatcagcaacggaaaattccacggaatgatcgcgccgaccacaccgatcggctccttgcgcgtatacgtgaacgtctcgctgcccggcagatagggcatgccggcgtcgaccacgctcccctcgatcttggtcgcccagccggccatgtagcggaagcactgcgcggccatcgcgacgtcgagcccttgcgcgacgctcaccgatttgccgttgtcgagcgattcgatctcggcgagttcgcgcgcgttcgcatcgatcaggtcggccagcgtcagcagcagacgctcgcggtcggtcgtcttcgcggcacgccacgggcccgtatcgaacgcgcggcgcgcggccgcgaccgcgcgctgcacgtcgtgctcgtccgcttcgggcacacacgcgatcgtgctgccgtcggccggattgacgacctcgatcgtgcggcccgacgcagcgtcgctccactcgccgccgatcagcatgcgtttcggcttcgcgaggaaggcgcgcgtggcgtcgagcagcgcaaagttgtcgttcgtctccatcctggttctcctggaatcggtcacagccatgagtggttcagtagcggtcggcgacgccgtcgatgccgcgctcgtgcaacgcgcgaacgagccctgcgcgtacggtcgcgacgtcggacaaggcgggacggcgatgcgcggcgacttcgtcggccgtatagggcttgaagtcgcgcggcagcgcatcgcgattcaacgtcgtcagcacccagttcaatacgtcggccagttcctgatcggacagcgccgaattcgatgcgccgggcacgcgcatcacgtactcgcggccggccggcacatgcgtgaaataaccgagcgagttggcaagcggcggcaccttgccgggaatgccgccgcccgttgccgtgtggcagcccatgcagttgagtacccagtgctgccgcgcgagcgccgcatcggcaacgtcgccggcctgcgcgtgtgccgccatcgcacacgcggcggcagcggcagacagccaccgcgcggcgacgcgcgtgccgatgcgacgtgccgcgctgcggcggccccgtgcacgcgcggcagtcacagcccgaggcccttcgtcaccgccgcgcgctgggcgtgcacggccgcgccgtccatctccttcgcgcggcccgcgcgaatctcggcggcggtgaacggcttcgcatcgccgtgctgcgcgccgagatcgaacacgatgtagttcagcacgtgcgcgatatcgtcatcgctcgcactcgcaaacgacggcatcttgaagttgtagtgcttgtcgcgcaccgcgatctcgccgaacatgccgtgcagcagcgtcgcgacgagctgcgcgcggccctgctcgaccgtcgcgtacttgcccggatagtcggtcagcggcggtgcgagtccgtcctgccccttgccgcccgcctgatgacacaccgcgcattgcgcatcgaacaggctcttgcccgccgggtagtgcactgtctgctgcgcgccggccgcaccgggccacgcgaatgcggcggccgccgccatgcatgcggccccccacttgattgcatcgatcgccttcattgctttgccgctcccaacaggaccgaaaccgaacagtgatagttcgcgttgccgttcgccatgcaccagttgatgtcgttgttcagcgacagcttgtagagcggcttctcgcgctcgttgcggttgcagaagcacttgccgcacgaggtttttccgcagcagtcgttgtacgacacgatgtagtccgacccgtcgtgcggattgcggcaggtgccgatccacgtgatcggcgacggcgtcgtgccgggcgggcaactgctcgacgtgccgccgcagcagctgcagagccacccgtcgatcgcgcagtatttccagtagtcgcagctcgtcggatcgtcgctcgcgcccgaggcagcggcaccgcccgcactcgacgcgcccgacgccgcatcggccgcatacgcggtgcggtcgacgggcaacagcggcagcatcgcggatccgacgagcaccttgccgagcttcgccatcgcgctgcgccgcgagctatgctgcgcgacgccgcgcgcggagcgctcgaaccatgaatcaaacagccccatctcgttgttctcccgtgacgttgaaaaaggttcggtcgctcacgcgtgttgcgcgtgttcttcgtgcccgtgacgatcgcgatcgccgtgcacgaactgctgcagcgatgcgacgccgcgctccttcgcttcgaacaggctctccagatgctcgcgcgtattgacgagccccttcgcgcgcaccgttccggtttcatcgagcagcaccgcgtagggcagcttgccgatctgataggcgaggccgagctcctgcgacagcacgtacgggaagcgtgcgaggtcgtgcttctgcgcgaagcgcgcatgctcgtcgcgatcgccgtcgctggcgagcacgatgtcgaccggcgtcgtttcgctcgcctgcagcgacggcagcagtggcagcagcttcttgcacaccgggcaagtcggcgacaggaagaacagcagcgtcgagcggcccgccgtgtcgatgccgccgaccttcacgcgcgtgccgcgaatgtcggtcagctcgaacgtcggcgcgattgcaccgacggccggccccttgtcgatcatcagtgcgccggccggcatgatccgttcgtacaggatgccgatctgacggacgagcgcgagacagatcgcgccgagcgcgacgacggtaacccacaacagggcggtggaaacggcgagagcggtttgcatcatgaattcctcatagcggtcaggcgcggtacgttggcgagcagcacgtcgacggtgagcagcgcgcagacgatcagcggtacggaaaagaacagcgtcagatagtcgaaccacacgacagcgcgtgtgtcgggtgcgagcagcgccgtcgcgaccagcgcgacgagcagcagcacgcgtgcgacatgcagccagccgatgcggcgcggcgtgccgtcgcccgacgcagcgtcgcccggcgcggcgcggacgccggcgaacccggtgcagccgcagtcgatgtcggtgcggccgcgcaggatgttggcggcgagcgcggcagcgaacgcgagcagcagcgcgatcaggccgatcgcggcggccgtgcgcgtatcggggaacagcagcgcggcggcgccgagcgcttcggcaagcgggatcgcgagcgcggccggcgcgacgagtgcgtcgggcaacagccggtagccggccagcgcgtcacgaaacgcaaccggggcgcgcagcttcgcaaccgcgccgagcagcacgacggcggccgcgccggcctgcgcactggtggcaagtacgggatcgatcgtcatcgcggcctcacgggttgacgagtagcgtcgacgtgttgccgatctgcttctcgacgtgctgcagcttgccgctacgcgcgtccatcacgacgagatcggacgtcgccgtcagcccgtagagcagcggcgcatcgtcgtcgctgacctggatcgacacgagcggctcgaccttctgctgcgcgagatcccaacgcgcgatgcgctgcttcgtcttcaggtcgtacacccacacctgcgtgccgggatccttgtgcgagtgcgcgtcgccttggtgcatcagcacgtagtagcggtcgagcctcgcgtgcaccgccgtctgctgcatgccgcccggacgccatccctgcgcacggtccgcatcgctcagcagcgaccacggccggccgaacgacggctgatcgccggcgaaatctgcacgccgcacgttgccgccgaacgtcgtgaacagatagccgccgcgatacagcgatgcattcacgaacgcgggatcgcggtcgacgtcgatgaacgcgtccgacatcgtgcgcttcgcttcgtggccgttcgcgtcgagcgtgatcgtcaacgccttgccgctttcgcagagcgcggtgaagcggtcgttcgcgctcggatacgcgagcacgcaggcggccgtgtcgatctcggagagcaccttcttcgagaccgcgtcgatcaccgtcaccgatgcggccggcgtgatgttcgcgacgtacagccgcttgccgtccgcgctgaacgccgtgttgtacggcgacggcacgtgctgcgcgtgcttcgccggaatcgcgatctcgccggcatgatcgagcgtcgtgttgtcggtcagctcgacgacatccgtgcgggcgccgtgcgagccgcgcgagaagtaggtcgtcgcgacgtagctggtcttgtgatcgggcgaaatcgccaggccgggcgcgaagcccgcgtcgatctggccgagcagctttttcgcgtcggcgtcgtagacgtagatgcgtccgtcggtcatcgacggcatcgagatgtcgacgatgtagatctcgtgcggatgccatggcggcatcttctgcacgaccagttcctccggtttctctgctgcgtgcgcgccgccggccgatgtcgcagcgagcgccagcgtcgctgcgagcgccgcggctcgtcgcgttgtcctcatgtcgcctccagtcggaaaatcgtgtgatgtggggcgactgtagttcgacaataaatcgcgtcagcacccggaccggcaacgcgtgcgtgccgattcgggatattggaaaaccgcctgaaagccgcgcgcggcgcgcacgctccgaccctcggcacgacgcgcccggaataaccctcggccttattgcgccggccgggcggccggtttaatcttgcgccgtttgcacgctaccgggaggcgctgtgttggtgtttcaccagacgttcgacgacgcagaccgacatgcggaggcgctgcgcggctggaatcagcgctacgaccagatcgggtcgggcgcgtatcgcagcgcggtcaagcatctggcgctcgcgggcctcgagctgtttcaggaaaccgcgaacgtccgcatcacgcagcgcggctggctgcctgccggtcacaccgtgttcggcatgccgctcacaggcgccggcgcattcgcgttcggcggcgcgcgcatcgaacgcggcaccatcgtgctggcgcgcggcggcgcccctttcgaactgcattcacccgacgacatgtcgctgatcggcgtgctcgtcgatgccgcgctgatggcccagatcgaggatgccgccgagttgcgcatcgacgaacgcacgctgcggcgcggcgtgatcgatctgccgatggccgcacgcatgcgcgcgggcgtgcagctcgcgacgctgctcgaacgcgcgctcgccgcgccggaggcgctgcgtgacgcgcgcgtgcagtgcgagctgcgcggcgaagtcggcaacgtgctcgtcgatctgctcacgtactggatgccggacgcgtccagcggtctcacgcaggcgtgccgcgccgatatcgtgcggcgcgtgcacgactacgtgatcgcgcatccggaagcgccggtcgacatcctgagcctgtgcgcgcatttgcgcgtgagccgccgcacgatgcagaacagctttcagtcggtcgtgcagacgagtccgctcaactacgtccgctcgctgcgcctcgcgcaggtgcgccggatgctgctcgatacgcggcagtccgatctgtcgatcgccgatgccgccgcgcattggggcttcatccatctcgggcatttcgcgaacgcctacaaggcacagttcggcgaattgccgtcgacgacgcagcgccgctcggcgcgcggtgcaaaatcgcactgagccggcccgaaacccgcgataatctgcggcagaccgttgcgccgtcgcacgcgacctatcgtcgatttcttcctacgctccaatgcccgaggatttccacttcctgctgctgcccggcttttccgcgctcggcttcatgtccgccgtcgagccgctgcgcgtcgcgaaccggtttcgcaccgagctttaccgctggcacgtgctgagcatcgacggtgcccccgtgcgcgcgagcaacggcatcccggtcgccgccgaagccgcttgcgcggacgtcgagcgcgtcgatacggtcttcgtcgtcgccggcttcgaaccgctcgcctgctacacgcgcgcgctcggcgactggttgcgccagcagcatcggcacggtgcgacgctcggcggcatcgatacgggcagcttcgtgctcgcggaagccgggctgttcgacgcgtcgcagccgctgaccgtgcactgggaagcgctcgccgcgtttcgcgagcgctatccgcggctgaaggcgacgcaagagctgttcgagatcgacgcacgccgcatcacgtgtgcgggcggcaccgcgtcgatcgacatgatgctcgacctgatcggccgccggcatggcgccgaactcgcggccgtgatctccgaacaattcgtcgtcagccggatccggcagcgctcggacagccagcggctcgagatcgccgcgcgctacggcgtgcacaaccgcaagctgatccaggtgatcggcacgatgcagcgccatatggagaacccgctcggctcggacgcgctcgcgcaggaagtctcgatcacgcgccgccagctcgagcggctgttcagcgcgacgctcaacgacacgccgacgcgcttctatcagaacctgcggctcgaccgcgcacgcgaactgctgcagcagacggacatgagcatcacgtcggtgtgcgtcgcgtgcggattcgaatcgccgtcgcatttctcgcgcgcgtatcgcgcgcgcttcgggatgagcccgcgcaacgaccggtgcgcgacgcgctgaagcggccggcgcttgcacggcgtaccggcaccggcgccggcatcggaacgtatcgcgggccggctacaatcgccgttcgacccgcaaccgatggacggctttcccgatgaccgacgctccccgctctcccgacgcgctgtcgcccgatcgcgtcacgaccgcattcgacctgccgggccatacgacggtgcgcgcgctcggcgtcgcgcaaggcatcgtcgtgcgctcgcgctcgatcgtcggcacgttcggcgcgtcgcttcagacgctgttcggcggcaacatcacgctctatacgtcgctgtgcgaaaaagcgcgccagcacgcgttcgacaagatgctcgacgacgcgcgccggctcggcgcgaacgccgtcgtcgcgatgcgctacgactcgaccgagatcggctcgggcgtcaccgaagtcatctgctacggcacggccgtgcaggtcgcgccggacgcgggccgctagcgccggctcgaagcaatacgcgccgggcgcgcttcagacgctcgccgtacacacgatcgcgacgatcgagccgatcacgagcagcgcaccgaccgtcttgcgcttgttgagccccgtccacagcagcacgccggtcagcgacagcaggatcagcgcgccggccagcgtatcgacgagcagcacccagccgatgctcatgccgacgcccttgtgcagattcgtcagccacgcgagcgtgccgttgccggtacgcttgagcgtgatcgcgtcgctgccgacccagtagtcgaccgcgacgttctcgcgcggcgacgcgaacacgagctgccagtgctcgggctgcacggtctcgcgatcgccccatgcgaccggatgcgcgggttcctgctgcacgcggcccatgcgtgccggcagatgcagatcaggttgcgcgtgcaaccacttggcgagttcacgcggcgacgcaggtgccgggacgggcaccgcgagccgcagcgtgtcgacgcgcggcgcgccggtctggatgcgcagcggcggcgcacgatgattcagcaggaagccggtcgtgccgaacagcagcccgagcgcggcgccccagagcccgacccagccgtgtatcttgcgcagccattgcaggaatgtgccgcgacgcgagcgcgcgctgccggtccgcgcgccgggcgccgtccgcgacacgggcgtcgctgcaatttcgacggaatcgatcacgctcacatctcgctccagattcgcaaaaggttgtggtagcagccgacgaggctgcggcatgcctgcggatcggcgccgccggcattgagccgctggatcgccgtatccatgtcgaacagcagcgcgcgctgcgcatcgctgcgcacgaggctctgcacccagaagaaactcgcgacgcgcacgccgcgcgtgaccggcgtgacctgatgcaggctcgtcgccggatagacgatcatgtcgccggccggcagcttcacctgctgcacgccgtacgcatcctcgatcacgagttcgccgccgtcgtattcgtcgggcgcggacaggaacagcgtgaccgacacgtcggtgcgcagcttgacgccgttcggcagcacgcgcaccgcgccgtcgacgtggctgccgaacgtcatcccgccttcgtaacggttgaacagcggcggatagacctgattcggcagcgccgcgctgatgaagagcggatggcgctcgatcgccgccaggatcacgtcgccgagctcgcgcgcgatcggcgaatgctcggcgatctgctggttgcgcttgaccggcgcgcccgtgtagccggccgtcgcgcggccgtcgacccaggcgtcgcccgcctgatcgagccggtcgcggatcatgcgcacctgctcgggcgtcagcacgttcggaatgtgtacaagcatcgtttcacctgtttcgtcgattggcacgccggccgcacgcgccgctcagaaccggtagtcgagcgtcgcgaggaacgtgcgcccgatgcccggcaccgcgcggccgccgtccgactggatcagcgcatcgtaatagaacttgtcggtcaggttcagcacgttgagccgcaggtcccaccgctttgcgtgatacgcggccgtcgcgtcccagcgcgtgtagccgcccacctgcacgtagttcgtgttggccgcgtagcgccccgacatgtaggtcgggccgccgccgatttcccagtgcggcgtgaaggcgtacgtcgtccacaacgtgaacgtgttgcgcggcgtgttcgcgagcgtcttgccctgcgtgccgtcgcgcgcactgaggatcgtgccgttcatgtacgtatagctgccgaacacctgccacttcggcgtgatatggcccgtcacgctcgcctggaagccgcgcacgcgaatgtcgccttcgagcaggtactcgcccgtcgaggtctgcgtgcgcgcattgctcttctcctgctggaacagcgccgacgtgaccgacagattgtcgttcagcagatcccacttgccgccgacctcgtacgacttcgtgtgttcgggcgacaggttctgcgtgttgttcgtgaccgtcagcgtctcgagcgacgggttgaacgacgtgccgtacgagaagtagtacgactgcgattcggtcggctgatagatcacgccggcacgcacgctcgtgaagttgtttgtctgcgacgcgtagcccggcgcgctgatcgtgttcgcgagatgcgcgcggaagcgatcccagcgcagcccgccgacgagtttccagtcgcggccgatcgatacggtgtcgttcagatacgcggcgagcgtcgtcgcgcccgattccgcgtggttggccggcgtctgcgtcgcattcgccgcactcgacgacagatacgccggatcgatcagcgacaggatcggtagcccgctgcgcgtgtatgcctggttcgtatagctgtcgtggccgacttcgacgcccgcgatcaggtcgtgcttgacgaagcccgtgtcgaacttgaaatgcgccatcgtatcgttgtcgatcgaatggttttcgatcacgcgatcgtggctcgcgagccgcacgtacagcgccgacatcggcagcgacgtgtagttgccgttcgtcaacgcggtgctcgacgacagcggccccgtcagcaccgcattcgcggccgtctcgcgcgcgtccgtcatcgaatgcgagaacgacgtgcggttgctgatcgtcagcgcgtcgttcacgcgatgatcgatccgcgcggacacggtctgcacgtcctggatcgtgcggtcgtcggtcaatccgtagaacgtgtgtttcgatacgggtgccggatggccgttcacggcgagcacgccgtaatcgggcatgtcgtagttgtgctggatcagcgcggacagcgtgatctcggtcggcgtgccgataccgaagcgcagttccggcgcgatcccgtagtccttgttcttcatcacgtcgcgcgtcgaaccgagcgactggccgaacgcgttgatgcgcaacgccgaggtcgcgccgagcggccggttcagatcgacgctcgtgcgatagcggtcgtcggtaccgatcgtcgtcgagacttccgccgacggcttcaggttcgccttcttcgagacctggttgatcacgccgcccgtcgagccgcgcccgaacagcatcgacgacgggccgtacagcacctcgaccgcatcgagatcgaaggtgtcgcggtagtactggttgcgatcgcgaaagccgtccagatagatgtcgttctgcgcggtgaagccgcgcaggttgatgttgttgccgatctgcccgccttccgcgccgccgatcgtgatgcccggcgcattgcgcaacgcatcctggaacgacgtgagcccttgcgattcgatcagcgccttgttgatgaccgtgaccgactgcggaatgtcgcgcagcgcggtgggcgtcttcgcgccgaccgtcgagcgctcggcctggaagtcctgctgcacggcctgccccgatacgctgatcgtcggcagcgcgtcgcgcacagcgctggaggcggccggcgccgaatcgccgggtgcggcggcagcgggcgaagcgtcgacacgcgcactctgtgcgacggcgggcgaagcaataggcaaagcaaaggccaacgcgagcgcgctcgcgaacggggtcctgttcggcatggcaattcagtgtggatgaaccggccgcgtggacgcgcggcgatacgcgcgcacgaggcacgatgcgttggcttgccggccgcggacgctcggaatcagcgccgacgaggctggctggctacggttgacaggtgaccgacggcagcgccgcagcggtcatgcaaatgagaatcggtatcattccatgtatttctttttgtttcaattgataaccgcatcgtcagacgaaagcgagatgtttcggaaaattacagaaaggatgacgtaattttgataatggttttgtaatgatggcgcgccgattcatcggacgaaaaagatcgtgtcagccttgaatagcaaggctttgacgcatatgccattttgaattccgcccgcgcacccgaaagcttccgacaattttctgccaaatcgacattctgcattcgggtgcatggccgccggcgctttttatcggtcggaagattgcacgggccaaaaacgttgttgattcgacagaaaaaagaaggcgatttgaaataaaccgcacgcaatatgtccgtggccgtcgccgcacccgttactcacgcgtcaccgatcgcgttcgagcgaggtcatgttgcgcagcgtcggaaagagccgcatccatgccagcgcgaccgcgatcgtggccgcgccgccgacgacgatcgccgcgggcgcgccccaccacgcggccgtgacgcccgattcgaattcgccgagctggttcgacgtgccgatgaacagcgcattgacggcgctgacgcggccgagcatgtcgtcgggcgtgcgcagctgcacgagcgagagccgcacgaccacgctgatgacgtcggacgcgccgagcgccgcgagcgcgacgagcgacagcgcgacatgccgcgacaggccaaacacgatcgtcgcgatgccgaacgcgatcacgccgccgaacatcgcgcggcccggccgcgccttcagcggaaaacgcgtgagccagagcgtgcccgcgagcgcgccgacggcgggcgccgcgcgcaacgcgccgagcccccacggcccgacctggaggatgtcgcgtgcatagatcggcaacagcgcggtagcaccgccgaacagcaccgcgaacagatcgagcgacaacgcgccgagtatcgccggctcgcgccggatgaacgcgatgccggaaaacaccgagcgcagcgtcacgggctcgcgcgcgggcggcgcgctgcgcagcggaatcgtgccgctcagcagcgcggcgatcgcgaacgcggcgacgctcgtgccgaacgcgaccggcgcaccgagcccgtacaacagcccgccgaatgccggcccgagaatctgcgcggcctgatttgcggacgtcgacaacgcggttgcacgcggcaactcggcgcgcggcacgacggccggcagcagcgacgagaccgacggcgactcgaatgcgcgcgcggtgccgacgatcgccgcgagcgcatagacgcccggcgcggcgagccatccttgcgcggcgccgagcagaaacacgccggacgccagcgcttccacgctctggcagatcgtcgcgatgcgccgccggtcgaaccggtcggcgacctgcccgacgacgagcgtcagcgcgaacatcggcacgaactgcgcgaggccgacgaggccgagcgcgaacgcgctgtgcgtgagcgcatagacgtaccagccgatcgcgaccgacaggatctggaaagccagcgacgacatcacgcgcgtgccccagaaccgtcggaacggagcgtgacgaaacagattggcgggcagttcggaagcggtgcgggcgtcgggcaacggagcggtcatcggtctctcggctgggcggcgcggcgtgccgccggccgcttggccggacggcccgatcgcggccaagccgcgatgatatgacaaatgcgcgcgcgcagccggccgccctgcgcgccgtgccgcgcacaaaaaaaaagcgcgaaccgcagttcgcgcgaaagagagacctcgctgaagacgtcgaacgagccggtgcgccggtcagaacgaatgccgcatcccgatccgcacgtcggcctgcgtctgcgtcgtggacggcgtgaagctgtagccgatcaccgcatcgacaccctgcgatgcgcgcaggtagtcgcccgagatgtagacgtcggtgcgcttcgacagcaggtaatgcaggccggccgtgccctggttccagtggtggccttcgaagcgcgtgtgctgatagccggcgatgaagctcagtgccggcgtgaactgatacaggccgccgccttcgtacacctgcatgtgcgacgactggccgaagcccttgatcgtcgtgtacgagtagttcgcatcgagcgtcagcttgccgatcgtgtagctcgcgccgacgccgaacgtgccctggctgtcgacgttcatcgccgtgttcgcgaacaggtcggttcgctggccggtcgccggatcgacggtcaccgtctgctggccgaggaacgtgtgcgtgccgatcatcgcgtacggatcgaacgcatagatgccgttcgggttgttcaggcgcgtgtacgcggcgccgatcgagaagtcgcccttcgtgaagctggcgcccgcgctccatgcgctgttgcggtggaagttgccggcgacgttgccgaacgaatacatcgcgccgaacttgaagccgctcaggtcgttcgacaggaacttgacggagttgggcaggcgatcgccgttgaagcggtcgaagtcgccctggtggatcgcgtagccgctgccccacgcggagatgttgtagatcgacacgagctcgttggtgatgtcgagctgattgccgaacgagagcgtaccccagttgttctgcaggccgacgtacgcctggcggccgaattcggcgccgccgaagccgagctgcccgttgccgagatggaagccgctttcgagcgcgaacacggccttcaggccgccgcccagatcctcggtgcccttcaggccgaagcggtttccatatgcgacgccgtcgtcgaacttgaacacgtgcgagccaccggtgttgttcacatacgtgacgcctgcgtcgatgatcccgtacagcgtcacgctgctttgtgcatgaccgatcgcgggaacacatgccgcgcatgcaagcgcgactgccacggcaactttcgattgcttcattgtcgaccaccctccctgacccgttcgatggaaataaccgctgtccggcgcgcgccgcgatacgccggctcagggttgatatgtaattcggtaaatcggatggcttcggtatttcgttttccgcaatagcgcagccatggccgaaaaatacaaacccatatttcctgcgacccgtctgaacgcgacaccaaatggtctcgttgcgaccgctcgggaaaacacggatgccgggcggcacggtgcaaccggccgcccgctgagcggtcaatggccgtcgagcgccgcgcgcacggctggcaggcccggtgcgccggtagccgtcgtcacgccgtccagccagccggcgacgagcgacgggtcggccttcagcgcgtgttgcgcggcgagcgcaggcgacgtcttcttttccagcatgtcggcgatcatccggttctcgacgtcgaccgagaacgtcatctgccggaacaggcgcgcgaggttcgtgcactggtcggcgaagccggcgcgcgccaccgtgttgaccgtcgcgccgccgtagttcgggccgaaatacgcgtcgccgccggagaggtatgtcagcttgaacttcgtgttcatcaggtgcggctcccacgcgaggaacacgatccagcgtttgtcgcgcaccgcacgctcgacctgcgtgagcatcccggtctcgctcgattcgacgagcgaccagttcgcggagccgagcgcatggtcggacagcatccgcttgatgttctggttcgccggcgcgccgggctcgatcccgtagatcttgtcgccgaagcgatccgcgtagcgcgcgagatcggcgaacgtatggacaccggcagccgcgacgtagtcgggcaccgcgagcgtgaacttcgcgccgctcaggttcgcgtgcagcacgtcgatcgatttctcgtcgacgaacggcttcacgagcggcgcctgcgccggcatccagttgccgaggaacacgtcgacctgccctttcttcagcccctggtacgtgatcggcaccgacaggttcgccacgtcctgccgatagccgagcgccttcagcacgacgcccgccatcgcgttcgtcgcgtcgatgtcggtccagccgggcgccgccatccgcacgtcgcggcacgtctgcggttcggccgcgtgcgcggccgtcatgctcgctgccgcggcgagcgccgcaccgatccggattgctgcattgcattgccgttgccgtttcatcgtccgcttcctccgtcgtttgtcagtgatcgcgatgcgatacgttcagtgcccgacgcgcggaaagcgcgccatcgcttcgagcgtgtcgagttcgatgtgattgcgcatatagcgctggctcgcatcggtgaaaggctgccagtcccacggctggatccgcccttgcgtcgtcgccgcgtaatgaaagcggcgccgacgctggctcgcgcgcacctgccggtcgagttcgggcaggttccagcgccgtgccgcttccgcgcggaaggcggccagcacgtcggccgcctccggcgcgcccgcgagattcgtcagttcgcgcggatcgtcggacaggttgtacagctgctccggatcggccgggcaatgcacgtacttccagtcgccacgccggatcatcacgatcggcgcgatcgcgccttcggccagatattcgccgagcgcgacatcgtgtgcggccgtgccgcgcagatgcgggacgagactggcgccgtccaccgcgtcgggccagccgccttccggcgtcgcgctcgcgagttcgacgagcgtcggcagtagatcgagatgcgacacgggaccgcgcacgcgcgcggcgtcgaagcgctgcggtgcatggacgatcagcggcacgcggcagccgccttcgaagaacgtcatcttgtaccagagcccgcgctcgccgagcatgtcgccgtgatcggacgtgacgatcacgatcgtatcgtcggcgaatccgcactgttcgagcgccgcgagcacgctgccgaactgcgcgtcgacgtacgacgtcgcgccgtagtaggcacgccgcgccgcgcggatctgcgcgtcgctcggcggcgtgcggtcgttctcgcagacgaagcgcagccgctgcgaatgcggatcgctgtccgatgcgccgagctgcacggccggcatgtcgatctcgtcgtcgctgtacagatcccagtattcgcgcgtgatcgcatacgggtcgtgcgggtgcgtcagcgacacgaccatgcagaacggccgttcgtcgcggcccgcggcgcgctcgcgcgcgacgtcgtagagcttctgctttgcggcgaacgtcacttcgtcgtcgaagtcgagctggttcgtgcgcacgcacgggcccgcgtcgagcaccgagctcatgttgtgataccagctcggccgctcggtcgggcgatcccagtcgggcacccagccgaaatcggccggatagatgtcggtcgtcagccgctcctcgaagccgtgcagctgatcgggcccgcagaagtgcatcttgccggacagcatcgtccgatagccggccgcgcgcagatagtgcgcgaacgtcagcgtttgcgccggcaattcggcggcgttatcgtaggcgccgatcccggacggcagcttgccggtcagcagcgagaagcgcgacggcgcgcagagcgggctcgcgcagtaagcggcgtcgaacaccacgccttgcgcggcgagccggtcgagcgtcggcgtgcgcgccacgcggttaccgtatgccggcagcgcgaacggcgtcagctggtcggccatcaggatcaggatgttgggagtcgggttcgtcatcggcgttcgtgaggaaatcgctgttcgaatggagcggatcgacgcgcaggcagcggcgcatccggcatcgcggacgcagcctgcagaaagtgccgcgcgcaccggccgcgactggctagaatcgcggaaggccttgcgcggcgcggtgccgcgccgtccgatgcactatctcccgtccgaattcgcgcgggaaggcgtccggctcttatggggccattagagggacttatgtcgaaaccggaaccgttaccgtcgatgcaggcgttgcgcgcgttcgagtcggccgcgcggctcgcgagcttcacggccgctgcgcgcgaactcggctccacgcagccggccgtcagccagcaggtgtttcagctcgaggccgagctcggcgtgccgctgttcgagcgcagcccgcgcggcgtcacgctgacggccgacggcgaatgcctgtacgaggccgtccggctcagcctcgacaccttgcgcggcgcgaccgcgacactgcgcgcgcgccgcgagcacggcacgctgacgatcgtcaccgacttcggtttcgcgacgtactggctgatgccgcgccttgccgggctcaagcgcgtgatgcccgacgtggacgtgcgcgtggtcacgtcgcaggactacgacgcgcagcgcgaccatgccgacatcgcgatcctgttcggcgacggccactggccgtcgtgcacggccgcgcggctgtttgcggagtcggtcacgccggtctgctcgccggcgttccgcgatgcgcatccgcacgtctcgcggcccgagcatctggctgcgctgccgttgctgcacgtgcagccgacgcgccccgagcgctggctgtcgtgggccggctggttcgacgcgcacggtctcgatgcgcaggccgcggcgcgcggcgtgacattcaacagctacgcgctcgtgatccatgcggcgctgctcggcgaaggcgtggcgctcggctggtcgccgctcgtcgacgagcttgtcgcggccggccagctcgtgaagctcgtcgacgcgccggtcgtcacgtcgcgcggttattttctggtgcggccgccgcagcggccggagccggacgcgacgcatgtgttccggcggtggctgctcgatgcgtgcgcgtgtgcgggggcgggcggcggacaggccagcggatagcccgcctgagtgggctggtccgggcgcgcccgccgtgccgcgtcggcgcttggcacgcggatgaaaccaccgctcgatcacaggcgatcgcaccgtcatcaagctccgacatttttgtatgcactccagatcaggggcttgacatcaggcaccgggcagactgaacgaccgcatcatgtgcgactcgacgacgtaatggagaacggccagcacagacgtgcctacggtgagaacgaccgctacgcgatagtcgtcagcgatcagaatcgcgccggccgcattggcgctgaacaacaagggcaagccgatacccagcgcgatttgccatgcgccgcgcggcatcacgctcggcggaaggaaaaccatgcgacttaattcggacaccatgaagtcggctggcgccaggcgttgcgtcacgagtgcagtaagcgagatcatcgcaaataccacgatgatggagagcacaccaaccattaggatcgcgagaccggctatccaggcttcgagcgagcgttgaggctgcggatcgattagcggccagcagcacagcagcgcgacgacaggcaccaggaatcccggctccgaccaacgcagcaactggagtgcacgacgtcttaccggcatgacaagcacgggatccagaagcccgcggaccagccgctggtaatactgatggatagagcagatgaagcattcggccgtcagggtcaccatcgtcgccagataaaacacgaagatcgcctgttcccgtgtccacccgttaagcgtctccgtgtaggtgaataccgaatgcaggtagaacaaggtcagcagctgtgtgacggcctggatggctatatacgaaacataattccctagataatgaatctgctttgcaaacgccttttgaaccagaaccagcatgtcacccccctcccccagtgtaggtgttgacagcgtggcgccacatcgtcctgataacgagcacgaacatcaggatgtagagcattgcgacgcatagctctgccgcgccggcgcgcaggtcgccgccgatgatgagggtggccggcgcggcaatgtagtactggaacggattgaacgccatgagcgggcgaatgaacaccggccagtaactcggcggaatgatcgctccgcccaagaacgcggtaatcgtggtcagacaggccagcacgaaatcggattgcatgaaccagaacgtcaggatgccgagaaccgtaccgatgcagaagctcaagactgtgcccgcaaccaggaagccgacaatcaataacccgtagcagactagttcgccgaaggattggggcaatcgctcggtgttgttcacccaataaacgacgcacaggatgagtaccggtatcgcatacagtgcaccgccgcccagataggccgcgaatttctgtgcgatataaccgaccggcctggctagttgtgtctcgatccgaccctcgatgatttcgtcggatatttcctgcaccaggtcgtagcagttgttcaagcgcgacagatagattgtgaaggcgcagtagtagagcagtttctcgagcgtaaagccatgcagttcctcgtgcgcgccatagaccgcggtccatacgaagaactgaatcaggaaggccacacccgttgcgataaaaaaatcgacgaacaggacgccgcggtccaccagcaaaacgcgcaggccgttgacggcaaacgggcgaagtcgatcaaacatcctcgtctcccatactgtccaccggcgcagtgttgcagagcgtgcgtccctcgtcggggctcattccgcgcgctcgaaaggtctcgatgaggcgcgattccagcagaccgccgttgtctcgagacacgccgaactgtcggagcagttcgtccatcgtctcgatctggaacacgttgccgccctgaatgaacgcgatgtgtgtacagcaggccgtcaggtccgtcacatcatgcgtcgtgagcagggtggcgacgtgccgttcctcgacaacgcgattgatcagcgtccggagttgctgcttggactccatgtcgacgccgatcgtgggttcgtccagcagcaggacgcgcggccggtgcgccaatgccagcaccacttcgcatttgatgcgctcaccgaggctcaactggcgcaccgtgcggtccatcagtttgtcgatatggagcatatcggcaaagagggcgacgtcttcacgaaacgcgtcgaccggcacttgatagatgcgtcggattgcgtcgaacgagtgccgtactggcagatcccaccagagggatgtcttgtgcccgaacaccgcggcgatctgcgtgagaaattgcgacgacaggcggcccggttcatgacccaacaccgaaattcggccggacgacggcttcaggaggccggtcaacaatttgatcatcgtcgacttgccggctccgttcgggccgaccagccccaggcactcgccggcgcgaatctgcaaattcacgtcgtcgagcgccgtataggtgtcgaaggtcggccggagcagttgccgccacagcggaccttcgtgacgacgggtacgataaatccgggtgacgccaacgacgtcgacgacgatggtgcctcgctccggcccgcgcagcgctttttcattcattgagtgactccagcgatagtctccggcttcgctcccggttcaaccacgctcgtgttcgttttcctcaaccagaacatgacgtggatcgagcatgaccacattcacactgatccggtccagcaagccagcggctgcacagaagcgggatacgaacggatgttttgtgcttttaatatttgatgtccatatagggttctgagcttggagcgacatgacggaccaatgggcttgggatgaagcccgtccatccgtgtgcagcgcgaatccgaatgtcaccgaaagcgattgctgcactgtcatggactgttacgccgaccacaatctccactggcggatgctcgggccaacgttcagcatcctgccgggtcgttgcctcgctgattcctttccgggtttacctggtgtccgctaaggcataaccgagcaagccccctgtatcacctcgccaatcccgcatcaacctttccgagagcccaccaccgcccgccctgcgctggcgcgccgataccagccacacggcgggttggttctatccgcgccaaaatcgtcctgattaacttgaggctcccgcggcccgtgtcgcgcggcgccgttgtgcgtcgccgcacggatttcgcgctccatgacattcgaggagtttcatgaccgccgactcacgccccgatcaattcgtcttgacgctgtcgtgcccgagcgcggccggccaggtagccgccgtcgtcggctttctcgagcgccatcgctgctacgtcgatgcgctgaacgtgttcgacgacgatctcagcaaccatttcttcgtgcgctgcgtgtttcatccgacggatgaaacccttcagatcgacgccctgcgacaggagttcgggccgatcgcggcttcgctcgcgggcggcgcaggcgacacgcaatgggccatccacgacgtcaacgcgcgcccgaaggtgctgatcatggtgtcgaagctcgagcactgcctcgcggatctgctgttccgctggcggatgggcgagctgaagatggacatcgtcggcatcgtgtccaaccatccggacttcgaaccgctcgccgcgcagcacgggctaccgttccgccacttcccgatcacgcccgacacgaaggcgcagcaggaagcgcagtggctcgacttcttcgagacgagcggcgccgagctcgtgatcctcgcgcgctacatgcaggtgctgtcgcaggagacgagcgcgaagctcgcgaaccgcgcgatcaacatccatcattcgttcctgccgggtttcaagggcgcgaagccgtatcaccaggcgcatgcgcgcggcgtgaagctgatcggcgcgaccgcgcacttcgtgaccgacgatctcgacgaaggcccgatcatcgagcaggtcgtcgagcgcgtcgatcatgcgttgcggccggagcagctgctcgcggtcggacgcgatgtcgaatgcatcacgctcgcgcgggccgtgaaggcgtttatcgagcgaagggtgtttttgaacggggatcggacggtggtgttttcctgaacggatcgcgcgcggcaggttcgcgaaccgccgcgcgcgcccgacgcacggctcgcgtcagccgttacgaacgcgaaagtcggccggcgcgctgtgcgacagcaccgtatcgacgttgacgagatcgttgccgtcgagcttctcgcgcaccgcgtcggcatccatcccgtaccgctgccatcggcgtgtcagccgctcggcaagcaccgcccgcggcaagtcgagcattatcgtcacgtcgaacagcgagcgcagcgcgcaccacggcggcgtttcgagcagcaggtagttgccttcgacgagcacgagccgcgtcgacgccggcacgatcgcggcgccggcccgcgcgatttccagatcgcggtcgaataccggcaccgcgatatcgcggccatcgtccgcgcgcagccggccgagcagcgccgcaaggccgtcgacgtcgaacgtatgcggcgcccccttgcgcgcgcgctcgccacgcgcgttcagcacgcgatcgtcgaaatggaagccgtccatcgcgacgaccgcagccgaattcggcacgcgcgcgtcgagttcggcgcgcagccgctccgcgaacgtgctcttgccggcgcctggcggccccgcaatcgcgacgacgcgccgcgtcgcacgctgcgtccggtgcagatgatcgaccaacgcggcgaacgcgacgggctgcgcggcggcgatcgcatcgctcacggcaaacggctccgctcggcctgcttcaacgcctcctgcgccgacttcagctgcacgcgcgtgtacgccagcgcatgcgacgcgagatcgctgctgtcctcccaaagattgcgccagatcgcgagaatgccttcgagcggctggccgacgacgcgcgacgaaaagctctcgaacgtgatcggccccgtatagcagctgaacaccagcgcgcgaaacacggccgtgaagtcgacgttgcccgagccgagatagccgcgatgcgaatcgccgatgtggaaatagccgaggcgatcgccggtatcgcggatcgccgacatgatgtccgactcctcgatgttcatgtgataggtgtcgagatgcaccttgacgttcggccggccgatgcgctcgcagagctcgacgccctgcgacgccgtattgagcacgttcgattcgtatcggttcacgacctcgagcccgagcgtgatcccgtattgcgcggccgtgtcggcgacctgcccgaggatgtcggcagccattgcgacgccggcgcgcgtcgtcggcaccgcgttcttctggaacgcggaatacaggatcccgcacacgtgcgtggcgccgcagtcgcgtgcaacgcgcagcacgtcgtccagcttcgccttgccgcgcgccgcgcgcgccgggtcgccgctcgagatgtccgtctgcgcgtcgagcccgagcgaaaacgtgacgccgagtccgtgccgctcgagttcgcgtcgcgtgaattcggcgtcgatggacgccggatcgagcgccggcacctcgatgaagtcgaagccggtttcggccgtgcgcgcgattgcgcgcgcgcattcgtcgcggctccagccggcttcccagaccagtgcatgtacgccaagcttgttcattcattctcctttcgtcgaaggtgtgccgggccgccgtgcgcggaatcccgcgcgtaatcggcgaacggacgcgtcaacgccgtacgcccatgcccagcggatcagcatcacggcaagcaggaacgcgccccacagcgcggtggcgaggtgctggctcgcgccgagcagattgagcccggacgcgatcacctgcaggatcaccagtgcgatcacgaccggcacgacgcgaccgaacccgccgaacggatcgacgcgcccgaggaagcacgcgaggaccgaaatcagcaggaacgcttcgccgtgcccgacccgcaccgaattgaatcgcgacagcatcacgatgcccgcgacgccgcacatcagcccggacagcatgtagacgcgcgtgatcgcgcgcgccgtcgcgatacccgaatagcgcgtggcttcgacgttcgaaccgatcatccgcgtcacgaagccaagccgcgaatacgtcatcagcacatgccagccgagcgcgcaaaccgcgaagatccagagcggcaccggcacaccgagccacaggccattgcccatcgcgcgcacgagcggcgggaagccggagatgtcgccgccgcgtgtcaggaattcgccgagcccgcgcaggaagatcatggccgacagcgacacgagaatcgggctcgcgcccgtatgcgcgatgaccgcgccgatcagccagccggccgccgcgcccgtcgcgagcgcggcgagcatgccgaacgcgatcgtgccgatgccggcatccacgccgccgtgcgactggatcacccatgccatcgcgagcccggcgatgttggcggtaaacgtcaccgcgaggttgaagccgcccgagatcagcggcatcagcatcgccagcgtgaagagcccgagctcgggcagctggaacgcgatcgacacgaacgtgccggccgtcaggaaccggtccgacgcgacgctcatcgcggcgacgacgaatacgaggaagccgagcaagccggcgacgtcggcgggaatcggcaacgccgcggcaggccgatgaaaacgcgtggtcacgatggcgccctcgcagtcgacgatggaaagcgcgaaccgatgagtcgcgcgacgcgatcgctcgacagcgtgatcgcgatcaggatcacggcgccgacgatcatcttgaacgcatacggcgacacgccgagcaggttcaggccgtttgcggcaatcgacacgaggacgatcccgaggatcgcgccgagcaccgtgccgcgaccgccgccgagccgcgcaccaccgagcacgacggcggccagcacgtcgagctcgcgtccgtacagcgcgttgggcaccacttcctgcacgtagtgcgcctgcatcaggccggcgatgccggccatcatcccgagccagccgtatgcgacgtagtgcatcgtgccgagagagatgccgacgcgccgcgcggcctccgcgttgtcgccggccgcgtagagctgacgaccgagcgtcgtgcgctgtagcaggaaccaggtcgcgccgacagcgacgagcatcgccgcgaccggcagtgcgagatcggccgcgccgctcggcgtatcgacgtgcagcagcgaaatccggttcatccaccagtccggcaaatcgtagatcgacacgccgcccgtcgcgaacatcaggccgccgaagaacacgttgaacgtcgcgatcgtcgcgacgatcgacacgacgcgaaaccgatagatgatcgtcgcattcacggcgccgagcaggaacccgaagccggccgccgcggcgacaccgagcgcccagttgccgccgccgagccgcagcattgcgagcgcggtcagatactgcaccaccgacgcgccgactgcgaacgagatgtcgatgccgcccgccacgagcacgaccagcagtccgaccgcgaagatcaggttcacggaactctggttcagcaggtcgaacaggttcggcagcgtgaggaacgtcgacgtcgagaggccgaggccgatcgccattgcagcaatgacggccagcagcagcgcctcgatcgaaccaatgccgagtgtgtgcaggttacgcatggacgtctcgctcgatctcgccgatggaagtacggcccggtacatagtcggcgacgatgcggccgccgcgcatgtgcaggatccggtcggcgttgaaatagacctccggaatctcgtccgagatcaggatgatcgccatgccggccgcggccagctcgcggatgatcgcgaagatgccggcccgcgcaccgacgtcgacaccgaccgtcggcgcatcgagaatcaacagcttcggccgcgtcgcgagccatttggcgagtaccacgcgctgctggttgccgccggacagcgtcgacactgcatcgtcgggccgcccgatcttgatcgcgagccggtcgatccagtcgcgaatcagcgcatcgcgccggcgcggcgaaatcagccgcgcggcgccgagcagttcatcgagcaccgtgatcaccgtgttgtcgccgatcgattgtggctgcacgaggccgagctgtagccggtcttccgacacgtacgcgatgccggcccggatcgcatcgcgattggagcggcacgtgagacgctggccgtcgagctcgatcgtgccggcgtgcggtcgcgacatgccgaacagcgacagcgcgagttcggtacgccccgcgccgaggcggcccgtgatgccgagaatctcgccgcgccgcacggtcagcgacacgccgtcgtattcgccgcgccgcgacaggccgtccacgcgcaacacgatcggcgcggccgacaagtcggtcgtgcgcaccgcatagtcgaaggtgcggccggtcatcagttccgcgagccacatctgcgtcatgccggcagtcggaaacgtgccgacgtagcggccgtcgcgcatcacggtcacgcgactgcagacgtcgagcacctcggcgagccgatggctgacgaacacgaccgcgatgccgtcggcggacaggcgccgcacgatcgcgagcagcgcttcggtctcggcatggctcagcgacgcggtcggttcgtccatgaacacgagccgcgcatcggcgacgagcgcgcgtgcgatcgccaccacctgacgttgcgcgatcgacagccggcgcacgggccggtcgagatccagcgtcacgccgagccgcgcgagaatctgccgcgcggccgccttcatccggcggtaatcgacaagccgtggccgtgcgccgaggttctgctcgaacgcgatgttctcggcgacggtcatctccgtaaaaagcgcgaggtcttgccagatcacctgaatgccgagctcgcgcgcccgcgccgggttcagctccgcaacgggctgcccgtcgaagcggatcgacgcgccgggctcgggccgatacacgccgttgacgatcttgatcagcgtgctcttgccgcagccgttttcgccggctaggcacagcacttcgcccggctgcacgtcgaaacgcacgttctgcaacgcatgcacgccgccgaacaccttcgacacgcgttcgagttcgagcaacgccggcgcgtgcgccgcgtccgccgccggtggcgacatcgatcgcgcgaccgctgcgcgaccgcctgaatggactgacatcatcgcaactctccagtgcgcgccgtgtcgatacggcgcgtttgccacgggtcgctcagagcccttgcttcgcgagcgtgtcgacggtcttttcgttgagttcgacgagctggttgacgatcaggttgtgtccttcgggatgcacgacgccgagcccgggaatcgtcgcgccgtccttcaccggctgccccttcgcgagcatcgtgccgagcgtcacgaacacttcgccggcctgctcgggattccacatgtagccgcccgtcagcacgccctcgtgcacgagccggcggccttgccccggcgagaacgggccgagcacgacgaccttgcctttcgcctgccgctccgcgacggcgcgcgcggcgccgatcggtccctggctgccgaacgcgagaatcgccttcagattcggatgtgcacgcatcaggtcgagcgccgtcttgcgcgatgcgtcgacgtcttcggcaacgccgtagcgatcgccgacgagcttcatgtccggcgcattggccttcaggtaggcgatcgccgcatcggcccacgcgttgtgcagcggcacggtcagcgagccgacgaacaccgcatactcgcccttgccgcccaccgcgctcgcgaggcttttcgcatacgcttcgccgaaacccttcgcggaggcgagttcgaaattccagtcgacgttctgctggttcggcgactcgtgcgtgacgaccttgatgccggccgcgcgggcgcgctgcagcaccggttcgagcaccttcgcgtcgttcggcacgacgccgatcacgtcgacgcgctgcgcgatcagatcctcgatcgcgcgcacctgcagcgccggatcggcgctcgtcggcccgaccatgaacgccttcacgccgagttgctcggcccgtttgcggatgccggcgtccatcgcgttgaaccatggaatgccgccgatcttcacgacgacgccgatcaccggcttgtcgggcgacgccaccgcactacccatcgagagaacgaatgcggtcaagcccgcgcacagcgcgcgcacgaagtttcctgacatgtctcctccatcggaaggcgaccatcgcgccgccatcgtcgggaggcgcgtccggccagttgctaaatccattcagcaatctgttttgctgatgctgaatggatttagcttcgttgagaagcgcgggaaaacccgaatagggcggcgcggcgtaaaacgaataccgtcgggtgaccgataagaacgacgccagggaaaccgacgcagatggcccgccacaccaccggacgcaagtccacgatttacgacatcgcaaaaacgaccggcgcatcgacgtcgaccgtcagcatggtgctgaacggcacgtgggcgcgctaccggatcaaggaagaaacggcgaaccgcatcctcgcgtgcgcagaggcgctcggctacaacgtgaacctgagtgcgcgcggcctgcggctgtcgcgctcggggctggccggcatgatcatcccgcactatcgcaaccgcttcttcgcggggctggccgaaacgttcgaggacgaggcacgtcgccgcggcctgtgcccgatcgttgtgggcacgcagcgcgatccggccgtcgaatcgagcgtcacgcaaacgttgcttgcacaacgagtcgaatggctgttcgttgccggcgtgcgcgatcccgcgccgctgaacgcactgtgcgacaaggccggcgtaccgtcgatcaatctcgatctgcccggccccggcgcgccgtcgatcgtatcggacaaccgcggcggcgctcgcgcgctagccgaccgactcatcgacaagatgctcgcgcgcggcgagtcacccgcggagctgatcctgctcggcgggttcgccggcgagtacgcgacggagatgcgcatcgccggattccgcgacgcattcgaagcccgacgcctgacgccgccggccgccgacgcgatcgaatgctgcggctatagccccgacgcggcgcgacaggcgctcgcgcgacgttatgcggcgctcggccggctgccggccggcatgctgatgaattcgatcacggcgttcgaagggctcgtccgcttcgcgtccgggttgccgtgggacatctggcagcgcacggccgtcggctgtttcgactgggatccgttcgccgcgcggttgccgttcgatgtgacgatgctgcgtcaggacgtgcagaaaatgatcgcggaagcgttcgcgctgctcgatgcgccggacacgacgccgcatccgaccgtcatggtaccgacccgcttcatggacacgctggacgacgacacgaccgcgccggacgacgcgcgtgccgactgaacgtcatgcgcgatagaccggccgccaaatgacgaaagcccgacggcatgggccgaccgggcttcgttgcggctagcgtggcgttgcgacgatcgcgacctcagccgctcacttcacccaagcaaagtaatacgacaacccgatcgtcagcgccgcgccgaccagcgccgcatacggcgcgagattcagccacacgctgcgcttcggcacctcgagctccatatcgcgctgcatctgcgcgggaaagcgcccgcgatcctgccagtaatggcgatacacgaacaccggcacgatcagcagcatcgcgatcagcccgttgcgcagcgtgccttcgccttgcagatttgcgcccgcgccgacatacacgaggttcgcatacccgcagatcgagcctgcaacgagcagccacgtcgggcaacggaacggacgatcccagctgccgcgatccatccggtggatccagcccgactgcaaattcaggaacacgaacagcatgtagcagacgttggaaatcgacagcaccgtcatgtagtccgacatcatcagcaacacgaggttgaagccgaggtcggtccacatcgcgcgcgtcggcgcgccatgctcgttcacgtgcgacaggaatttcggcagccagccgtcgaccgatgcctgatagagcgtgcgcgacgagcccatcatcgacgtcatcacgatcagcaggatcgacagcatcagcatcacgacgaccgcattcgcgacccacgcgccgccgccgacgatcctcgccattgcggccgcgacgccggtgccgtcgccgatcgccggatcgagcatcgcctgcgtgccgagcgcgccctggaacgccatcggcacgagcgtcatcacgacgagacacagcgcgcccgaccagaagatcgccttcgcggtatcgcgacgcggatcgcggaattcgcgcgtatagcagacggccgtctcgaaaccgtacgacgcccagcccgccatgaacatcgcgccgagcgccatcacgacgccctgcccgttccacgtaccgaaggtcgcggccgtcagattgccgtgcgcgtcgtggccgagcggcagcagcgggagcaggttcgacatcggcacgtcgccggtgacgaacggcacgatgccgacgatcagcagcggcgtcagcgacgcgatgccgagaatgcgctgcgtgcgcgcggctttcgacgcaccgctgtgctgaagcttgaacgtgatcagaagcaggatcgtcgcgatgatgaacgtcgcgttgatccgcaatgacagacccggcttgatgaaaccgagatccgcaaccttgaactgccagtgcagcaccgctgcatcggcgggaaagagactcgtgagcgcatagctcgcggcgagaccacagccgagcgcgagcatcggagaccatgcgagccagttgcaccacacggaaaccggggcaatcagcttgctgtagcgaacccaaccgatcgcgccgtataccgacgcgccgcccgatttatgaggaaatagccccgatatttccgcataagtcgcgctttgaatcagccccatcgtgatcgcggcgatccagatcgcccacgcaggctggccgatcgtcgcacatactccgccgatcgtgaacagcacgcctgccggcacgccgctcgtcacccaaaatgcgtccttccatgtcaggccacgatgcagcgtatggcctgtcgaatcatgtgagatggttgcctcgacatcactggtgcggcttgcacgcagtcctgcttgactcatccaaatcctcctgtgatgactccgcacaagcgctgtagtgtaacaacatacgcactttcttgcagaatcggtaaaaaaattccgggatatgggagcaggtcatcgcgattgtttcggattcctgctcgccattcccggcgtattgttttgatgtttcggctaacgaaccgtcagccgtttactgcgcgccttccgtccatgcattgacgcggtccgcatgcgcggcgatccacgcgtcggcggccgcttcgggcttcgcgccgttctggatcgcgagcatcacgctgtcgatctcgcccggcttccactggaatttcttcaggaaggcaacgaccggcttcgccttcgtttcgagctgcggattcacgacactgtcgacgtgctcggcgccgccgaacaccttcttcgggtcctcgaggaagcgcagcttccatttcgcgaacatccagtgcggcgcccaaccggtcacgatcaccggcttgttcgcgctcaccgagcgcgacagttcggccgtcatcgcgctgcccgagctcggcatcagcgtatagctgagcccgtagttcttgatcgcttcgtcggtcttgcgcatcacgcccgcaccggcgtcgatgccgacgatgcggccgccgaaactgctcttctccgcgttcagatcctcgatgctcttcgccttcacgtaatccgggacgatcaggccgatcttcgcgtcgggaaagttcgcgccgacgtcgacgaccttgctcttgtattcgctccagtacgagccgtgcgtgaccggcagccaggccgacagcgtcgcgtcgagatcgccgcgcgcaacgccctgccacatgatcccggccgcgaccggcacgagctgcacctggtagccgagcttcttctcgatcacgcgggccgcgacgttcgaggtcgcgacgctgtcgtcccagccttcgacgtagccgatcttcagcgtcggtttcgtatccgcgagcgcggatgcactcaacgccaccatcgccgacagtgcgccggtccacaacagttttccgagtagcttcatggtcgatctccttgatatgcgcaccctgcgcgttgtctctnnnnnnnnnnnnnnnnnnnnggaccaacttccgaagttgcaggcgagatggcttcaaattttctggatgacgaagcgaatcggcgctcaattcagtgaatttggcgcgtaagcgagcctcccctgctcgcatttttcatacgcatgacggactgctcccatggaccgatcgcaacagatttcgcgcaatcaccagattcgccagagcgaacaggctgaacagttgcgcggtgttcttggccaagcccttgtatcgggtcttgcgatgctgaaacagattcttgacgatatgaaacggatgctcaacccgcgaacggatctgcgccttggttcgctcgagcgcgatcaccaggtccttcagcgctccttcttgcatcgccttgatctttccccgcctggcagcgacgtgccacttcacggccttgcccgccatttcctcgcgcttgtcgacgccaatgtagcccgcgtcggcgaacacctgctcttcatgcccgtgcagcagggcatgagcttgcgatacatccgacacgttggccgccgtgccaaccacactgtgaatcaggcccgagtcggcgtcgacgccaatgtgggctttcatgccaaagtgccattcgttgcccttcttcgtttgatgcatttccgggtcacggctcttcccggcattcttggtcgacggcggcgcttcaatgatcgtcgcgtcaaccagcgtgccttccttcatcatcagcccacgctcgcacagcgagatgccaatctcgtcgaacaacttccgtgtcagttcgtgttcgatcagcaggcgccggaacttcaacagcgtggttgcatcaggcacgttctcgatcgccagatcgatgccggcgaaggctcgcagcgtgatgctgtcatacagcgcgtcttccagtccttcgtccgacagtccgtaccactgttgcacgaagtagattcgcagcatccgctcaaggccaatcggcgggcgacctcgcgtgcccttcggatagtgcggttcgatggccgacagcaagcgctgccacggaacgaccttctccatctcttccaggaagcgttggcgcctcgtcactcgcttcttgcctgcaatttccgcttccgcgaagccgatctgcctcttcatcgtcgtgggtccgttccgtgagctgtcttctaaacgtcctcggctacgtctgcgatgaccgccgagccgannnnnnnnnnnnnnnnnnnngttcttcaaccacaaatccgcggtagcgtttttttccgacagatgcttgtccggatgcgacgcggcgcgtcgcatcgcggccagtcgttatttatcgatgacgagatccgaaagcggcttgctgcagcacagcagcaccatgccctggtcgatctcgcgctggcgaatcccgccgttgtgcttcatgtcgacctgccccgacacgagcttcaccttgcaggtgccgcacatgccctgcgtgcacgaggccggcagccgcacgcccgagcggcgcgccgcatcgagcacgtgctggtcggcgccgcacgacacctcgcggttgctcttcgcgaagctgaccgtgaactgcttcgtcgcgacctcggcctcgtcggccacgggcgcgagctcggcgagcagttcgtcgctcgccgtctgcgcgagcgtctcgaacgagaagctttcctcgtgatagcgctcgcggtcgaaaccggcttcgtcgagcaggtcgcgcacggccttcatgtagggcgccgggccgcacgtgaagatctcgcgctccatgaagtccggtgcgatcagcttgagcagcggcagcgtcaggaagccggtgacgcccggccagttcgtgcgcgtgccgacgcgttcgacgacgaacgacgtgcggaaattcgtgtggttcgacgcgatcagatcgagctcgcgcgcgaagatgatgtcgtcgggcgtgcgtgcgctgtgcacgaacacgatgtcgcgatcctcggcgagatcgtgatgcgcgcggctcatcgacatcagcggcgtgacgcccgagcccgcggacaggaacaggtacttgcgcgccggatgccgcgcgcaggtgaactcgccggccggcccgagcacgcgaaccgacgcgcccggctgcaggttgtcgtgcagccagttcgacaccttgccgcccggcacgcgcttgacggtgatcgagatggtgtgcggccgcgtcggcgacgacgagatcgtgtagcagcgattgatcgtctcgccgtcgatgtcgagctcgagcgtgatgaactggccgggctcgaacgagaacgtgcggccctgcggcgaacggaagaagaagctcttcacgtcgtgcgtttcctgccgcacgtggcagcacaccagcgtttcctcgacgtcgctcgtccagcgctcggcaagggcgttccagaaagccgggcgcgtgacccggctgtcggtcggctcgaaattggccgcatctcgcatcatgtttgactccgctgctaaatcgctaatcgctatgcgccggtcttttcggcgagccggccgatgtaccacgccgagaacttctcgacgagcccttccgtgaacggcgaatacgggccgggctcgtacgcgctgctgttcgcgccgcgctgcgagaattcgacgagcgcgcggtcctggtcgttggtcgcgttccacacggcggtcaggttcttcacgtcgtagtcgatgccttccttcgcatccttgtgcacgagccacttggtgcgcacgagcgtcttgccggccgacagcggaatcaccgagaacgtcacgatgtgatcgctcatgaagtgatgccacgagttcggctgcgtccagaacgaaagcccgccgagatcggcctggcggaattcgccgagcagcttcttcgaggcgaccttggcgtcgagcgtctgcgactcgccgctgcgatcgagcggcagtcgctgcgtacgaaagcccgtcacgtcgagcagcttctcgatctcgaccgacggcagccccatctcggcccattccttgccgcggcggatgcaggtttccgcaaaggcgtccatcccttcggcgtttgcctccgagcgttgatagccgaacccgtattcgtacagcgagatcgtcagctccggatggttcgcgacgcagtgatagcactcgcggttgttctccatcgtgagcttccagttgccttcctcgatgatgtcgatctgcgcggcgatcttcgtgttcggcagatcgtgcggcagcagatacggctccatcgcggcgcgcatctgcgcgaaatcggcgggcggctcctcggcgaggcagatgaagatcaggcccgccaggttctcgacgtgcaccggcttcaggctgtgcttgcagcggtcgaacttctcgcccatgtgctcggcgaacatcagctggcccgtcaggttgtacgtccagctgtggtacgggcacacgatgttgccgaccgaacccttgtcctcgttgcacaggcgcgcgccgcggtgacggcacacgttgtggaacgcacggatctccatgtcgtcgtcgcgcacgatcaggatcgaatcgctgccgagctcgaccgtcacgtagtcgcccggctcgggaatgtcgggttcgaccgcaacctggatccagtgctggcggaagatcgcttccatgtccagcgcgaaaatctcctcgctcgtgtagaacggcgcctcgaggctgtggccttccttgcgtcgctcgatcagtgcacgaatgtctgccgatactttcatcgtttgctccggattccttgcatccctgggttcttgccgacagaatcaatagtcgatgagctgatgctcgcgcaaatacgcgaggatcacttgtgctttttcgaccgaactcccctcaattacgacgttgccgccacggctttcggtcgtcgtcgccgacagcatccgggcatgcccggagcgcttctcggcggccgccagcttcaccggcttgcgctcgatcgggccgacctcccatgcggccgcttcggcgtcggcgccggtgaccgtgcgcgccggacgaatcgtcccggcacgcagccgcgcgtacgcgtagcgcggctgcgcattcgcgagcggatggaccgccacgacggccggcagcgcggcatcgacgcggcggcgcaggcctttcggtaagaattgccgcaccgtcgcgcggccgccgtcgaccgacacgtcgacggccgatccgacgagcggatagccgagcgccgcggcgacgcgatacggcagcatcccgctgtcgaacgcaccttcggcgcgcgtgccggtcagcacgaggtcgtagccgtcgacacggccggcgagcgcacgcgcgacgtcttcgccgtcgtcgcagacgagcacgtcgaccgtgcgcgcaccgagcgcgagatattcggcaagagcgggattcgcgggatcgcccgcatgaatcacgtcgagctgcgcgcgatgccgttccgcgagttcgcgaccgagttcgagcgcggccgcatcgttgcggctatagcgcgcggtcccgctgaccggatgccggccgacggacacgagcaccgcgatgcgttgcaactggcgaggggcgttcatgctgcgactccttccggttcacgggcgccgaccgcggtcggcgattgtccgcgcgcggcacgcgcggcctgcacctgttcgatcagcgcggcgatcgtcgcctgcgcgtcgccgaccaccgtcaggttcgcgcgcttcgcgatcggcgcgctgccgtcgaggttgaccgcgatcacgtggcggcaatccttgatgccctgcaggtgctgcaccgcgcccgagatcccgaacgcgatatagacgctcgcttcgaccgtcttgccggtcgcgccgacctgcttgtcgcgcgtgaagtggccgttgtcgaccgcgacgcggctcgcgccgatcgccgcgccgaacgcgccggccagccgctcgaatgcggcgatgtcggtcacgccgttgccggccgatacgatgaagtccgcttcctcgagcgcgacctgcgcggcgtcgatttcctcgaggccgagatcgcgatacggctgtgcggcgtcggcggccggccggatgaaatcggcggccagccgctcgcccgcgccgacgaacggcagcttcgcttcgaccgcgttcggcgcgagcaggatcacgtcgggcagcgcacgcgtcgcgaacgcgcgcttcgcatgcacgtaggtgccgacgtgcttcgcatcgatctcgatgacgttcgtcgcgacgcttgcgcctgccaccgcggcatagcggcggccgagatcgccgtcgcccgtcgcgttgtcgggcacgaacacgtgtttcggcgccagcgcggcgacgcaggcctgcagcgcctgcagttcgctctcgggcgcgaacgcgcggcgatcgaagcccgcgagttcgacgagcttgtcgacgccgagctcggcgatgtcgtccttcagttcgccgaaggcgagcagcgcgacttctgtctgcgcgtcggcgagcagcgcggccgcggcgatcgcctggcgcgacaggtcgtcgagcgagccgcgttcggcatgcgcgaccacgagcatcacgtgcttcgggtcctgcaccgcgcggcgcggcttcgcggcggcggccgcatgcccgtgggccggccattgcgcggcgctcgcgtccgcgctgccttcctcgccgagcgtgatgcgtttcaggccggcggccgtgatgatgaacggccggcgcggatcgattcgtttgatcttgttcatcgattcactccagcgaggcagcgacgagttcggccacgtcgagcacgtcggggcgcgggcccacgacaccttcgagcatcgccgtgcagttcgggcacgcgaccgcgaccacttccgcgccgaccgtgcgcgcgtcggcgatacggatgtccgggatgcgctgcttgccggggatgtcggtcagcggcgcgccgccgccaccgccgcagcagcggccgcgcatgccgttgcgctccatttcgacgacctggatgccgatcgtcttcagcagcttgcgcggcgcttcgatctcgccgttatagcggccgagatagcacggatcgtgatacgtggtgcgcttctcgcgcagcgcttcgacggccttcggcgcgatcttgccgctgtccgcgagttccgcgagataggtcgtgtgatgcttgaccgtcacgcgcagcccgagcgcgcggtattcgttgcgcaggctgtgcatcacgtgcgggtcggccgtcacgatctgcttgtacgacagctcgccgagcgtgccgatcaggcgcttcgccatctgctggaacgtggcctcgtcgccgagccggcgcgcgacgtcgcccgtgtcggtttcgtcggggccgagcaccgcatagtcgacgcccgccttgttcagcaccttcacgaacgcgcgcagcgtgcgctgatagcgcatgtcgaacgcgccttcgcccgcgacgaacagcacgtcgaccggcttgccggggcgcgcgaccggcgcattgaggtcgaccgaccagtcgtagcgcgcggccgtgtcgtagccgcccatcgtgcccgtctcgcgcaggttcgcgagcacttcctggcccttgcccggcaccgtgccgtgcacgagcgtgcgattgcggcgcatgtcgacgatcgcgtcgacgtgctcgatcagcatcgggcactcctgcacgcaggcgcggcaggtcgtgcacgaccaaagcgtctgttcctcgatcagcgccgacacgatggggccgttcggttcgccgcgatgctggccgaccggcaggcccggcgtcgggctgcccgcataggcggcatcggtgccgcccgccatgccgacgacgagatcctggatcagcttcttcgggttcagcggctggcccgaggcgaacgcggggcacgcggcttcgcacttgccgcactgcacgcatgcatcgaagctcagcagttgattccagcggaactcgaccggcttcgcgacgccgtactcctcgtgctcgatgtcgggcagcttcagcgcggtcggcggcgtggcggtgccgttgcccgtgaacgattcgcgcgatgcggcgaaacgctcctggcgcggatggaacgcgaggtgcagcaggccggcgatcgcgtgcttcatcgggccgcccttcgcggcgccgaccgtcatcgcgaatgcgccgacgccgatcagcagcgcgcaaagcacggcgaacgcgccggacatcgcgccggtcggcacgagcatgaacagcacgaggccgagcgcgaacgagccgagcagccacggcagcgtattccacgggccgcgcgacagacgcgccggcacgttcttcgccgcccggcggcgccacacgaataccgcgccgacgagcatggcgagcgccgcgaggaagatcagcttgtcgagccacggcgaatagatcgcgaggccgtagttgacgaacaccagcgcgagcgcggcgatcgcgccgccggcggtcgcgacgtgcgtcttcgcgatgtacgggtcgcgcgcgaccacgtggtgcagatcgacgaagtagcgcttcggaatcgcgaacaggttcgctacgccgaacgcgccgggcgcggtggcccgcccgagacgccagtacgacgagcgcttcgcgaccgcgaacgcgagccccgccaccgacagccacagcaacgcggtaatcaggaatgccggattcatcgtcagaaatccttcacgagacgcagcgagtcgtagatcgcaccgtggacgttgtgcatcgagatgcagtcgccgacacggaacagcaggaagcggccgttgccgagttcttccgacaggcacggctgcggctcggccgcgaacagcgtgtgcggatcgatctggccgcggttcaccgattccggcttcagcttccagtagagctcgtcgttcggcgacgaaccgttctcgatcacgacctggtcgaccgcgcgctcttccagttcctcggtgtattcgttgcgcagcaccgcgatcttcttgccgtcttcctcgtacacgcggtcgagcatcgtgttcggcgtctggatcacgccgagcgcgtacagccggcgatagaagatcgggaacgtcgtgccgccgcagtcgtcggcgaccttcacgtcgggcgtgacgacctcgaccttcgagccgcggctcgccatgaagtcggcgacgcccgcgcccgcatgcgtgctcacgccgtcgaacagcagcacgttctgcttcggctcgaccttgccggtcaggatgtcccacgagctgacggcgagcccttcggcgacgccccacgccggcacctgccacgtgaagctcgagccgccggtcgcgagcacgacgatgtccggcttctcggccatgatcatcttctcgtcggccgtcacgccgagacgccggtcgacgccgatgcgcttcgtctccatgtcgaaccagcggatgatccccgacatctgttcgcgctgcggcgccttcgcggcgatcatcacctggccgccgacttccgcgttcttctcgaacagcacgacgtcgtggccgcgcaggcgtgccacgcgcgccgcctcgagcccggccgggcccgcgccaacgacgacgaccttgcgcttcgggccgcgcgacttctcgatgatgtgcggcatcgtcgcttcgcgcgaggtcgccgcgttctggatgcagagcacgtcgaggccgttgtactggcggtcgatgcagtagttcgcgccgacgcactgcttgatttcgtcctcgcggccgtcgcggatcttgatcaccatgtgcggatcggcgatctgcgcgcgcgtcatgccgaccaggtcgatcatcccgttcgcgagcaggcgctcggcctgcccggcgtcgcggatgctctgcgcgtgcatcaccggaatcttgacgaccgacttgatgccggccgcgaggtgcacgaacggctccggcggcagcgccatcggcggcatgcagttcgcgatcgtgttgtgtgtatcgccgcccgagccgacgacgctcaggtagtcgatcagccccgtctcggccatcgcctgcgcgatttccttcagcgcttcgtggtccaggccgtcctcgtgaaattcgtcgccgcacatccgcaggccgacgcagaaatccttgccgacggcttcgcgtacggccgtcaacacctcgatgccgaagcgcagacggttctgcaggctgccgccccattcgtcggtgcggtggttcgagcgcgggctccagaactggtcgatcagatgctggtgtgcggccgagatttcgatgccgtccatgccggccgcctgcacgcgcttcgcggcggcggcgaaatcgccgatgatgcggcggatctcctcgatctcgatgatcttcgcgttgccgcggtgcaccggctcgcgcacgcccgacggcgacatcagatgcggccagtgctcgccgtggaacgacgagcggcggcccatgtgcgtcgcctggatcatgatcttcgcgccgtgcttgtgcatcgcgtcggcgagccgcgtgagcgggtcgatgatcttgtcgttcgacaggttcaccgacttccaccagccctgcgggctgtcgatcgacacggggctcgagccgccgcagatcgcgaggccgacaccgcccttcgccttctcctcgtagtagcggatgtagcggtcgcccggcaggccacccggctcggcatacacctccgcgtgcgcggtactgacgatccggttacgcagcgtcagctgattgagctgcatgggtttgaacaggtggggataacgcatcgctggcgacctctggcgttcgaatgtctcgtgttgcgggtgttgttctgtttcagtgcatcaatgcgcgagcggcgacacttcgaagatgcagcggtcgtgatgctcggccgcgcactgcacttccttcgagtgcgcacgcggcgcgcccttgccttccggcgtcgtgtcgttcacccagtccatcgcaccggcgaaccagccggcgaacatgtagcagagcttgccttccttgcccggctgctggagcacgaacgacgaatggcgcagctcgatcttcgcgcgtgccgtggccgggtcggcctcgacgatcgagaacagcccccagccgcgctgcgacaggcgcttcaggtaatgctcgaacacggccatcccggcgatcccgtgctgcttggcttccttgtcgcaccagtggtaagcggacttgtagccggccttgtacaggatctcggcataggcgtcgacgccgagcgcttcctcgaccgcgacgtggttgttcgtgaagaagtggcgcggcacgtacagcatcggcagcgcgtcggtggtccagacgccggtaacgggatcgacgtcgatcggcagttgcggttgcatcgtggtgactccgtgaggaaaagtggccgcgcggcacaggcgcaggcacggcatcgtccgcgtgcccgcacactgtgtgcgggcacgtccggattgttgttgtggtgtaaatcgctggcggcggccggcgtcgtgcgcgcttacgcgccccagacgtccttgaacacgcgcacccagttctcgcccatgatcttgcggatccgcgactccttccagccgtggcgttccatcgccgcggtcaggttcgggaattcgccgatcgtgcggatgccttcggggttgatcaccttaccgaagttcgtcagctggcgatagcggcccttgtcgtgcgtcagcatgtcgaagaactccttcgcgtaatcctgcgtgaagtccgtgccgatgccgaccgcgtcttcgccgatcaggttcacgacgtagtcgatcgcctcgatgtagtcgtcgatgttcgcttcgatcccgcgcttcaggaacggtgcgaacatcgtcacgccgacgaagccgcccgcatcggcgatctccttcagctgcgcgtcgctcttgttgcgcggatgctccttgaggcccgacggcaggcagtgcgagtagcacaccggcttcttcgagaacgcgatcgcctcggacgacgtgttcgcgccgacgtgcgacaggtcgaccatgatcccgacgcggttcatctcggtgatcacttcgcggccgaagtccgacagcccgccgtcacgctcgtagcagccggtgccgacgaggttctgcgtgttgtagcaaagctggaccacgcgcacgcccatgtcggcgaacgcctcgatgtagccgatgttgtcctcgaacgcatgcgcattctggaaaccgaggatgatccccgtcttgccttccttcttcgcgcggaagatgtcgtcggtcgtgcgcaccagcgtcagcagctcgctgttgtcgcggatcttcttcttcatcacgccgatgttgtcgacggtcttcgcgaagttttcccacaccgacaccgtgcagttcgcggccgtgatgccgcccttgcgcatgtcctcgaacaccggcttctcgaacttcgaaatgttcaggccgtcgatgatgatgctgtcgtcatgcagcgtgctcatatccgtctctcgctccagtctcgtccggtgtgggtcagtaaatcgggaagcgctcgcagagcgcgaagatttcgcggcgcacgcgctgctcggtcgcggcgtcgccctccgggttcgcgcgcagtgcgtcgaacacctcgaggatcaggcggccgatctcgcggaactccgcgacgccgaagccgcgcgtcgtgccggccggcgtgccgagacggatgcccgacgtgatcgtcggcttctcggtgtcgaacggaatgccgttcttgttgcaggtgatgccggcacgttcgagcgcctgctcgacctgcgcgcccttcagccccttcgggcgcaggtcgacgagcagcagatggttgtcggtgccgcccgtgacgagatcgacgccgcccgccttcagcacttcgccgagcgcctgcgcgttggcgaggacgttgtcgatgtacgtcttgaagtcgggctgcagcacttcgccgaacgcgaccgccttgccggcgatcacgtgcatcagcgggccgccctgcaggccggggaacacggccgagttgatcttcttcgcgatctcttcgtcgttggtcagcacgaagccgccgcgcgggccgcgcagcgtcttgtgcgtggtcgacgtgacgacgtgcgcgtgttcgaccgggttcgcatggcggccggcggcgatcacgcccgcgatgtgcgccatgtcgaccatcagcttcgcgccgacgctgtcggcgatcgcacggaagcgcgcgaagtcgagcgcgcgcgggtacgcggagaagcccgcgatgatgaggctcggcttgtgctgctgggcgagttcctcgacctggtcgtagtcgatgcgcatcgtgtcgcggttcacgccgtactggaccgcgttgaaccacttgcccgacagcgccggcttcgcgccgtgcgtcaggtggccgcccgcgtcgagcgacatcccgagcaccgtgtcgcccggcttggcgagcgcgagcatcaccgagccgttcgcctgcgcgcccgagtgcggctgcacgttcgcatagccggcattgaagatcttcttcacgcggtcgatcgcgagcgcctcgacttcatccgcgaactcgcagccgccgtaatagcgcttgcccggatagccttccgcgtacttgttcgtgagcaccgagccttgcgcctcgagcacggcgcgcgacacgatgttttccgacgcgatcagttcgacctgcgactgctgacgctcgagttccttcaggatggcgctgcgcaccggcgcgtcgcgctctgcaaggggctgcgaaaagaaagactgggtgttcgacatagtgcgtccgtgacgaagaataaggggctgcaaccgatgctcaagggcccgccctgcctggctttgaagcgtgttgcagacaaggttgccgacggctctattcttgtcgttcggattttcggcggattgatgaatttagacgcgttctttgccttttccgccatgcgcgtccgttttacacaagtgatcggtcgtgctttttcggatggccaataaaaaagcgcgttcgccgttcacctatgaacaggcacgccgctggtgccggccgcgcgcgtcgacagtgcgcgccgtcacgctttcggtgcagtgcagcaacgcgctttaacgcagacaacgtatggagctagggtttagccgtatggcacgcttgttgcgctcgctcacacaatactgcagcccgattcgtgcctcgggcagaagctattagagattcaaggaacgctccccatgtcgcccgaccgtacagcgtcgctgtcccacttcgcgttcatgcctttaccgaacttcacgatgatcgcgttcacgaatgcgatcgaggtgcttcggatggcgaactacctgagcggtcagcctctgtaccgatggtcggtgatcagtcccgacggcggccccgtcacggcgagcaacggcctgacggtcgacaccggtccggccgaatgcgcgggccagcccgacatcgtgttcgtatgcggcggcgtcgacgtgcaacgcgcgacgacgcccgcgcatctgtcggcgctgcgccgtttcgcacgcgccggcattccgctcggcagcctgtgcacgggcacctatgcgctcgcgaagtcgggcctgctcgccggctacgcgtgcgcgattcactgggaaaacatgtcggcgctgaaggaagagtttccggacacgcgcttcctgaaggaactgttcgtcatcgatcgcgaccgcatcacctgcacgggcggcgtcgcgccgctcgacatgatgctgaacctgattgccgcgcgcgtcggcaccgcgcgcgtcacgcagatcgccgagcagttcatcgtcgaacacgtgcgcgacacgagcgcacagcagcggatgccgctcgtcgcgcgcctcggctcggcgaacaagtcgctgttcgaagtgatctcgctgatggaaaacaatatcgaggaaccgctgtcgcgcgaggagctcgcgcggctcgcgaacatgtcgcagcggcaactgcagcggctgttccgcgagcacctcggcatgacgccgacgcactactacctgacgctgcggctgcgccgcgcgcgtgagctgctgttgcagaccgacatgtcgatcatgcacatcacgatggcctgcggcttccagtccgcgtgccacttcagcaagagctatcgcgatgcgttcggcgtcgccccgacgcgcgagcgccgcaagcaggtcgcgccgctcgcgcagggcacccctcccggcggcccggcgctgccgacgctggcgattcacgcgtgacgtaaccgcgcatcgcgacgtagaaaaagcgaccgaggtcgcttttttcatcggctgccggcgcgccgcgccggcactgcacgggtcacgatccccacacctgcatctgatacagcgagtagccccactgcgtcgcgcgcttcgtgccgagcatccgcacgtagcggccgcggccgttgaggttcggcaaggtcacgtgctggtacgacacgccgttgttcgtcgagtagatcgtcgtccagttcacgttgtcgttcgacgtctggatctggtagacgagcgcgcccgcatcccagtacaggtcgacgctgttgatcgtcttcaccgcgccgagatcgaccgagatccactgcgggtcgacgcccgtgccttccggcgaatcccagcgcgtgctcgtcgtgttgccgtcgaacgccttgtccggcgtcatctgcgcgttgtagctcgccgatgccgcggccggtcgcccttgcgacagcagcgtcggctgcgccgcggccggaccgccgtagtagttcgcgccgagcttcgccttcgtcgaatcggcgttcacgccgaacggcgacaggctccagcgcttgccggtcgtcacgtcgccgacgtagagctgatagccgcccgccgtcgtcgacgagaagaacaggtagttcgtgccgttcacgggcgccggatcggagttgttgctcacgcagtcgttgatcgacagcgcgctcggcgtcgacgacgggtcggcgctcttcgcatagatctggtcgagcccgccgctgtccttccagcgtgcgtagaacaccatgccgtccgcgcgcaccatcggatagtaggtctgcagtccggccggatgatcgaacgtggcggtcgcgcccgtcgcgatcgtgcgcttcatcagccccatgttcgcgccggcgccggtcgcgtagtagacggcggtcgcgtccggcgacagatacggcatcgaatattcggcgcccgacggcgcgttggtcaggctcacgaccgacgtgaagaccgggcccgcgctcgtgaacgacagcgtgccctgcttcacgtcgccgttctgtttgaacacgagcgtcttgccgtcggggctgaacttcggatcctcgttgcgcgtcgcgcccgtgctgtgcgtcatgtcgacgggcggcgtgccggcgccgagctgcagcatgaacacgttccaggcgccgttgcggatgcccatgaacgcgagccacttgccgtccgggctgaacacgccgttcatcggatcggtgatgccccacgtgctcttgctgagctgcgtgagcgtgtgtgcggaaaagtcgtagaggaaaagctggctcgtgccgtcgccgtacttgacgtagctgtgatacacgagcttgccggtcagcgcggacggaaacgatgcgctcgactgggcaggcggattgctgatgcaggcggcgtcggcggtgccgacggaaaaaaggtgaacgagggcggcggccgcgatgccggccgcaagggtcttcaatttcacagagcgttttcggagtgacgtggaaaggccgccgagccgcgtccgtgcacgcgcacacgccgcgcggcgcgggtatccggcggcgggaacgcgggtcggtcgggtcgggaacgggcgggaacgaaaattgcgcaaggatgcctttgcgcagacgggaagaaaaggatcagagcccgttaaaaacgtgcggatcagcgcgcggcatgcggttgcgcggcatggcgcgcgtgctactcttttttcagcaatgcaccggagtgagggcatgaaacgatatgcggcgctggcgcagacgattgccgattcgattcggcgaggcgatctggcacccggcgagcgcattccgaccgtgcgcgccgcgtgccgcgcgtatcgcgtgagcccgtcgacggtgtttcgcgcttactaccagctcgagagcgagggtctgatcgtggcgcgcccgcgctcgggctatttcgtcgcgaatctcgacgcgtcgcggctgcgctcgacgctcgatccgctgcgcaagccggccgccgcgccgcacgtcgccgagaccgcgctgtgtcgtctgctcgactcgctgaaacacggcgacgtcgtcccgctcggttccgcgttcgcgaactattcgctgtttccgatgagcagcctgtggcgctacgtgcagtccgcgacgcgcaacatggaccgcgtgacgatgctgtccggtctgccgcccggcgaagacgggctgcgtcgccagatcgcgctgcgctatctgacggccggcgcggcgctgccgatggacgagatcatcgtgacgaccggcgcgctcgacgcgctgatgctgagcctgcaggcgctcacgcgtcccggcgaagtggtcgcgatcgagcggccggcgtttcccgcggcgctgcaggccgtgcagcggctgcatctgaaggcggtcgaaattccggtcgatccgcatacgggcctcgacctcgatgcgctggccgaggcgctcgacacgcacccggtgcgcgcgtgctggttcatgacgtcgctgcacaatccgaccggcgcgacgctgtccgacgaacgcaagcgcgccctgatcgagctgctcgcggcgcaccgcgtgccgctgatcgaagacgacgtatacggcgaactgcagttcggccccgcgcccgtgcggcccgcgaaggtgtacgacgacagcggcctcgtgctgcattgcggatcgttttcgaaatgcctcgcgcccggcttccggatcggctgggtcgcggccggccgctatgcgcggcagatccgccaggcgaactgcatgggcacgccgtcggccgacgtgcccgcgcagctcgcgatctccagctatcttgggcacggcggctacgaccgcttcctgcgcaagctgcggcgcaatctcgccgcgcatcaggcgcaaatggtcgccgccgtgcacgcgtattttccgcagggaaccgaagtgttcgcgcccggcggcggctatttcctgtggatcgaattgccgaagcgcgtcgacgcattgcgcctgttcggcgccgcgctcgaaaacggcatcagcatcgcgccgggccccatcttctccgcaaccggcggcttccgtcgctacgtgcgcctcaactacggccggccgtggacgccggccgtcgagaacgcgatgcagacgatcggcacgctcgccgcgcgacaacgacacccggagtagctccaccatgcgaatcctgccgaaccggacccttcatgcacgcgacacgctgcgcggcgtcacgcacgcacgcgcggccggacgacgcaacgtcgtctgccgttgccggcaatgcgggttcgtcgcctttcatccgctgcagcgctgccccgcttgcgggcgtgaaagctggccgttcgaaccgctgcatgcgcgcgcgaacgcgaacgcgaacgcgaacgcgggcgcgaacgcgtacgaagccgtcgaggcggcgccgtcatgccgcgtcgagcgctgggccgcgcggatcgccgccgcgctgcgcgccgccgccttccgacgaccgcgtgcgtcgaccgcgccgctgctcagcatcctgacgctcgtgctgctggtcggcggctacgtgctgtccgaccgaatgtgcaaggccgatccggcctgccgcgcgcccgacgcgcgcaacaccggtgcgcgcgcgacccatgtgcttgcacaggcgtcggacgacgcgacggcggccgccgagcccgcgcttcccgtgctgcccgtgcccgtctatccgttccatacgggcgacgcgacgcagctcgcctccgatccgcgccgcggggcgcgcagcatcgatgcgggagtgcaatcgtcgccgcccgccaccgcgcaggtcgcgcaaaccgtcgcgccgaaccgcgcatcgggcggcatgcgcgcctgcacgtcgcgcagcgcgagcggctgtgcgcgcactgcgccgccgtcggtacgcacggccgtctggcacggcggccgcgattccgcgcatcgcgcgcgggcggtccgccgcgtcagcacacacgtgcgccacgtgcgacgcgcggcggcgaccgaggaacaaatggcgctgctctaccgcggccactgagccccgcgtgcgtcgcgcgtctcggccggcgtgcgcgccggccgattcatttttctaaaccgtgggctgcaaaatctcgtttgtgcggcgcgcactccgtgacgttcaatgggtctcccggccgcgccggcgcgcgagcgtgccggccggctgtccgaaccatccacggagtccgttcgatgaatgcattgcagctcgtcaccctggcggctatctggggcgcgtcgtttctgttcatgcgcatgggcgcgcccgaattcggcgtgatcccgctgatcgcgctgcgcgtcgcgatcgcggccgtgctgctgtcgccggtgctgcgcgacgcgagcgcacggcacgaattccgcacgcatgcgtggccgctgttcgtcgtcggcgtcgcgaattcggcgctgccgttctgtctgctgacgtatgcggcgctgttcgtcacggccggcaccgattcgatcctgaacgcgacgacgccgttgtggaccgcactcgtcgcctacgtctggctgcgcacgcctttgacgaaaccgcagacgctcgggctcgcggtcggcttcgccggcgtggtcgtgctcgccggttcggcggtcggcgccggcgcggccggcacgccgggcgcgatcgcggccgcgatgctcgcgacgctgtcgtacggtttcgccgcccattactcgaagcgcaagctcgcgaacgtgcggccgttcgtgtcggccttcgggagccagctgttcgccgccgtcgtgctcgcgccgctcgcggcgccgctatggccgcgcggcgacgttcacgcgtccgcctggatggcggtcgtgctgctcggcacggtctgcaccgcgatcgcgtatctgctgtatttccgcttgatccgcaacgcgggcgcgcagtatgcggcgtcggtcacgttcctgattccggtgttcggcgtcgtgtggggcgcggtgtttctgcatgagacgatcaccgcgcagacgctcgccggctgcgcgatcatcctgctcggcaccgcgctcgcgaccggcaagctcagcgggttcgcgaccgcggccgcgcgcgcgtcacggcgctagcgtgtcgcgcgtatcgcggcctgccggctcgccggcgccgtcgccgatttcgcgcgcgagccagtcgcgaaacgcgacgatcttccactcgtcgcgacgcgcttcgttgcagacgacgtaatacgacagctccgtcggccacggccgcgcgagcacgcgtacgaggcgcccggccgcgatttcgtcgcgcgcatagatgtcgcgcacgagcgcgatgccctgcgacgcgacggcggccttgatcagcagcgcgtcgtcgctgaagctcgcgccgcgctgcgcgcgcggatcctcgatgccctgcgcgcgcagccacagcacccagtccgcgcggtccgcgtcctgcagcagcggatacgcgagacagtcggccggctgcgcgatcggccgcgccggatcgagcagttgcgggctgcataccggccacagctcgggcgtccagatgcggaacgacgcgtgtcccggatattggccgagcccgtgccggatcgcgacgtcgacatagtcgcggcgcaggtcgaccagttgcggccgcgtgtcgatcgtgatttcgatttccggatagtgcgcgttgaacgcgccgagacgctggacgagccaggtgttcgcgaacgacgcggtcgtcgtcacggtcaggcgcaccacgcgccggttcgcgccgtgcaggtttgcccacgcgctttcgatttcgcggaaaccgccggcgagtgcgtcgaacagcgcgcggccggtgccagtcagctcgagttcacggccgttgcgttcgaacagccgcaccgcgaggcgatcctcgagatggcgcacgtgctgactcaccgcgccgggcgacaggcagagcagatcggccgcctgcttcatgctgccgcagcgcgcgacttcgacgaacgtgtgcagcgctgcgaggggaatcgacttggccatccgggtatcggctgcgggctgccgcgagaaggttcaggaactgggcgtcgattatcgcagcaatcgcgcgcgcgatggcgcgcggaaaaacgcgcagccgcacagcatcgcggccgccacagaacaaacgggcggcccgtttccggtgccgcccgcttcgtgggtgcgtgcgctgcgcgtcaggccgcgagcagcccgtgcggatcgatcacgaatttgcgcggcgcgccgccgtcgaacttcttgtagccttcgggcgcgtcgtcgagcgagatcaccgtcacgttgacgatcttcgcgatcggcaggcggtcgtacaggatcgcctgcatcaggttgcggttgtacttcagcaccggcgtctggcccgtgaagaacgaatgtgacttcgcccagccgagaccgaagcggatgctcaggctgccgtgctgcgcggccttgtcctgcgcgcccggatcgtccgtcacgtacaggcccggaatgccgatcgcaccggccggccgcgtgatttccatcagcgagttcagcaccgtcgcgggcgcttcttccgcatggcccgacgagccgtggccgtgcgcctcgaagccgacgcagtcgaccgcgcagtcgatctccggcttgccgaggatctgcgcgatctgttcgccgagcgtcgcgtccttcgacaggtcgaccgtctcgaagcccatcgccttcgcatgcgcgaggcgttccgcgttcatgtcgccgacgatcgtcacggccgcgccgagcaggcgcgccgaggcggccgccgccatcccgaccgggcccgcgcccgcgatgtagacggtcgagcccggcttcacgccggcgctgaccgcgccgtgataaccggtcggcagaatgtcggacaggcaggtcagatcgcggatcttcgccatcgcctgatcgcggtccgggaatttcagcaggttgaagtcggcatacggcacgagcacgtattcggcctggccgccgatccagccgcccatgtcgacgtagccgtacgcgccgcccgcgcgcgacgggttcacgttcaggcacacgcccgtatgcgtttccttgcacatcgcgcagcggccgcacgcgacgttgaacggcaccgacacgagatcgccgatcttcagcgtctcgacgtcgcgaccgacctcgacgacctcgcccgtgatctcgtgaccgagcacgagaccgaccggcgccgtcgtgcggccgcgcaccatgtgctggtccgagccgcagatgttcgtgctgacgaccttcaggatcacgccgtgtccgattgcgcggccgctcgggtcgaccatcttcggataatcgatcttctgcacctcgaccttgcccggcccaagatagacgacacctcgattgctgctcatcgtattgtctccatgtctcgttggatggcgccgctgcgctgcggcggttgccgaacacgcgcgacgtgctgtccgagagtagtccgggaggccggggcgccgatgtctcaaacgcgacatgcgtttgatcgccgccgacatcgatggcggaaacgcgaaagtcgggccgcgaaacgcaggaacgcgcggcacagatgcgcgcctgccgcgccgctcgttgcgtccgaccccggttttttgttgattgaacgttcaataaaaaaccgctaagctgcggactttcatcgacggcccaccctgggcgacaggagtcacgatgccgaaagtcggaatgcgggagatccgccgtgcgcagttgatcgacgcgacgctgcgctcgatcgacgaggcggggctgcccggcacgacgctcgcatcggtcgcgcagcgcgcgaacatctcgaccggcatcgtcagccactacttcggcgacaaggacgggctgctcgaagcgacgatgcggcacgtgctgcgcgacttgtggtcggccaccacgcgccgccgcacggccgcgcgcaaggatccgcgctcgcggctgcgcgcgatcgtcgccgcgaacttcgacgacacgcagatcgccgcgccggtcatgaagacctggctcgcgttctggtcgcagagcatgcacgacccgatgctcaagcgcctgcagcacgtgaacacgcggcgcctgcattcgaacctgtgcgccgagttcgcgaaagcgctgccgcgcgcgaaggcgcgcgaggccgccagcggcctggccgcgctgatcgacggcctgtggctgcgcggcgcgctcgccggcggcccgatcgacacccgggcggcgctgaagctggcccacgactacatcgacctgctgctcgcgtccgactgacgcgcggcaggcgccttcaaggagatcctcatgtccgtatacggtttgcagcggctctacatcggcggcggttacgtcgacgcgacgagcggcaagactttcgacaccttcgatcccgccaccggcgacctgctcgcgcaagtgcagcaagcgagcgcggccgacgtcgaccgcgcgatcgcgtcggcgcaggaaggccagcgcgaatgggcggcaatgaccgcgatgcagcgctcgcggatcctgcgccgcgcggtcgagctgctgcgcgagcgcaacgacgaactcgcggcgctcgaaacgcgcgacaccggcaagccgatcgccgagacgctcgcggtcgacatcgtcaccggcgcggacgtgatcgagtactacgcgggcctcgcgaccgcgatcgaagggctgcaggtgccgctgcgcgccgactcgttcgtctatacgcgccgcgaaccgctcggcgtctgcgcgggcatcggcgcatggaactacccgatccagatcgcctgctggaagacggcacccgcgcttgcggccggcaacgcgatggtgttcaagccgagcgaagtgacgccgctgagcgcgctgaagctcgccgagatctacacggaagccggcgtgccggccggcgtgttcaacgtcgtgcagggcgacggctcggtcggcgcgctgctgaccggccatccggacatcgcgaaggtgtcgttcaccggcggcgtcgaaacgggcaagaaggtgatgtcgctggccggcgcatcgtcgctgaaggaagtgacgatggagctcggcggcaagtcgccgctgatcgtgttcgacgacgccgatctcgatcgcgccgccgacatcgccgtcaccgcgaatttcttcagctcggggcaggtctgcacgaacggcacgcgcgtgttcgtgcaccgctcgatcaaggacgccttcacgcagaaggtgctggaacgcgtgaagcgcatccgcgtcggcaagccgaccgatgccgatacgaatttcggcccgctcgtgtcggccgcgcagctcgacaaggtgctcggcttcatcgaaagcggcaaggccgagggcgcgaagctgctcgcgggcggcacgcggctgaccgagggccatttcgcgaacggccagtacgtcgcgccgaccgtgttcggcgactgccgcgacgacatgaagatcgtccgcgaggaaatcttcgggcccgtgatgagcatcctcgaattcgaatcggaggacgaagtgatcgcgcgtgccaacgatacgcactacgggctcgcggccggcgtcgtgaccgagaacctgtcgcgcgcgcaccgcacgatccatcgcctcgaagccggcatctgctggatcaacacgtggggcgaatcgccggccgaaatgccggttggcggttacaagcaatccggtgtcggacgcgagaacggcatcacgacgctcgaacactacactcggatcaagtcggtgcaggtcgagttgggccgctacaacccggtattttgagtcctcaaggagttcaaccgtcatgacgacacgcgaatacgactacatcatctgcggcgcgggctccgcgggcaacgtgctcgcgacgcgcctgacggaagatccgaatgtgacggtgctgctgctcgaagcaggcggccccgactaccgcttcgacttccgcacgcagatgccggcggccctcgcctatccgctgcagggccgccgctacaactgggcgtacgagaccgatcccgagccgcacatggacaaccgccggatggaatgcgggcgcggcaaggggctcggcggctcgtcgctgatcaacgggatgtgctacatccgcggcaacgcgctcgactacgacaactgggcgacgcaccagggcctcgagaactggacgtatctcgactgcctgccgtacttcaagaaggccgagacgcgcgacatcgggccgaacgactatcacggcggcgacggccccgtgtcggtgacgacgagcaagccgggcgtgaacccgctgttcgaggcgatggtcgaggccggcgtgcaagccggctatccgcgcacggaggatctgaacggctatcagcaggaaggcttcggcccgatggatcgcacggtcacgccgaagggccgccgcgcgagcaccgcgcgcggctacctcgatcaggcgaagacgcggccgaatctcgagatcgtcacgcacgcgctcgccgatcgcatcctgttcgacggcaagcgcgcatcgggcgtcacgtatctgcgcggcaacgagcgcgcgaccgcgcacgcgcgccgggaagtgctcgtgtgcagcggtgcgatcgcgtcgccgcagctgctgcagcgctcgggcgtcggccccggcgcttggctgaaggaactcgacattccgatcgtgctcgatctgccgggcgtcggccagaacctgcaggaccatctggagatgtacatccagtacgaatgcaaggagccggtgtcgctctatcccgcgctgaagtggtggaaccagccgaagatcggtctcgaatggatgctgaacggcaccggcctcggcgcgagcaatcacttcgaggcgggcggcttcatccgcacgcgcgacgacgatccctggccgaacatccagtatcacttcctgcccgttgcgatcaactacaacggctcgaacgcgatcgagatgcacggcttccaggcgcacgtcggttcgatgcgttctccgagccgcggccgcgtgaagctgcgctcgcgcgatccgaacgcgcatccgagcatcctgttcaactacatggccgaagcgctcgactggcgcgaattccgcgacgcgatccgcgcgacgcgcgagatcatgcggcagccggcgctcgaccgctatcgcggccgcgagctgaatccgggcgccgacctgaagagcgacaaggagctcgacgcgttcgtgcgcgcccgcgccgaaaccgcgttccatccgtcgtgctcgtgcaagatgggctacgacgacatggcggtggtcgacaacgaagggcgcgtgcacgggctcgaggggctgcgcgtcgtcgatgcgtcgatcatgccgatcatcacgaccggcaacctgaacgcgccgacgatcatgatcgccgagaagatcgccgacaagatccgcggccgcaagccgctcgagcgcgcgaacgtgccgtacttcgtcgcgaacggcgcaccggcgcgcaacgtcgcgaaggccgtgcgtcagccggaaacggtttgagtcggcggacgcgcatcgcagcttgcggtgcgcgtcccgttgttcgcttcccgcgcttcctacacttcgcgcacttcccgcgctttccacgcttccgccgcgcgctgccgattcgggcgcgcgcccgcgccttccctggcccgatcggccgaaatcgccacccattgttcgttcattccgaataaatagatcggacatgtcgcgcagcgcgcacctttcgcgccaatcgccgacgcaaccgcggcgcgctttccacggaaatgcatttacatctgccgattgctaagatggcgatcctgcgattccgcaccccgtgcgatcgacatcgcgcatgtgtgccgcgtcgtgcccgcgttcggctgccttgtgccggccgcgggccgaacgcgccgcgcgtgccgtcgctgcgatccgcctgccatccgcgagcatgcaaccgatcctctcgatttccgacctctcgaaaacctacgcgtccggctttcaggcactgaagcacgtgacgctcgacatccgccccggcgaaatcttcgcgctgctgggtccgaacggcgccggcaagacgacgctgatcggctcggtctgcgggatcgtcacgccgaccgaaggccgcgtgaccgtcggcggccacgacatccgcgacgcgtatcgcgccgcgcgcgagctgatcggcctcgtgccgcaggaactgacgaccgacgcgttcgagaccgtctgggcgaccgtgtcgttcagccgcggcctgttcggcaaggcgcccgaccccgcgcacatcgagaagacgctgaaggcgctctcgctgtgggacaagcgcaataacaagctgatcacgctgtcgggcgggatgaagcgccgcgtgatgatcgcgaaggcgctgtcgcacgagccgcggatcctgttcctcgacgagccgacggccggcgtcgacgtcgaactgcgccgagacatgtggaagctcgtcgatacgctgcgcgaagacggcgtgacgatcgtgctgaccacgcactacatcgaggaagcggaggaaatggccgaccggatcggcatcatcctcggcggcgagctcgtgctcgtcgaggagaagcgcgagctgatgcgcaagctcggcaagaagcagctgaccgtgcagctcgagcatccgctcgcgagcgtgccggacgcgctcgcgccgttcgggctcgagctcgcggaaggcggcgccgcgctcgtgtacacgtacgattcgcagcgcgacgacgcgagcatcgcgacgctgatcgccgcgctcggcgcggccggcatcgggtttcgcgacctgcacacgacgcagagctcgctcgaggacatcttcgtcagcctgatcgacaaccgccgcaacggcgcacaacgggcataaccatcatggcgcacatgaacttccacgcgatccgcgcgatctatcgcgccgaaatggcgcgcacgcgccgcacgctgatgcagagcatcatcgcgccggtgatctcgacgtcgctctacttcgtcgtgttcgggtcggcgatcggctcgcgcatcagcgacgtaaacggcatcggctacggctcgttcatcgtgccgggcctcgtgatgctgtcgctgctgtcgcagagcatctcgaacgcgtcgttcggcatctacttcccgcgcttcacgggcacgatctacgaggtgctgtcggcgcccgtctcgcattgggaaatcgtgaccgcctacgtcggcgcggccgcgtcgaagtcgatcctgctcgggctgatcatcctcgcgaccgccgcgctgttcgtgccgctgcacatcctgcatccgttctggatggtgctgtttctcgtgctcacctccgtcacgttcagcctgttcggcttcgtgatcggcatctgggccgacagcttcgagaagctgcagctcgtgccgttgctgatcatcacgccgctcacgttcctcggcggcagcttctattcggtcgacatgctgccgcccgcgtggcgcgtgatcacgctgttcaatccgatcgtctatctcgtcagcggctttcgctggtcgttctacgggctcgcggacgtacacgtcggcatcagcctcgccgcgacctcgctgttcctcgtgatcctgctcgcgatcgtcgcgtggatgttccgcacgggctacaagctgaagaactgagcgcgcacgcgtcgccggcgatgacgcatttgttcaagccgacgacgcttttcctccaatgcggccttttgtggtcgcgtctactgaaagctcgaagccttgaagcgcgtcgcttcgaggcttcctttctttcagaggacgccatgcccgccgccactgcctccgcctccgctgccgcccggctcgaacgcctgccgttttccggctaccacaagcggatcttcttcatcatcgcgatcgcgttcttcttcgattcggtcgacctcggcacgatgaccttcgtgctcggctcgatccgcaaggagttcgggctgtcgacggccgccgccggtgtcgtcgcgagcgcgagcttcgtcggcatggtgctcggcgcggccgtcgccggcctgctcgccgatcgcttcggccgccggcccgtgttccagtggagcatggtgctgtggggcgccgcatcgtatctgtgctcgaccgcgcagagcgtcgacgcgctgatcgtctatcgcgtgctgctcgggatcgggatgggcatggagtttccggtcgcgcagacgctgctgtcggagttcgtgccgaccgagaagcgcggccgcctgatcgcgctgatggacggcttctggccgctcggcttcattacggccggcatcgtcgcctacttcgtgctgccgcagttcggttggcgcaccgtcttcgcgctgctcgcgattccggcggtgttcgtgctcgtcgtgcgccgcatcgtgcccgaatcgccgcgctggctcgagcatgcgggccgtcacgaggcagccgacgccgtgctgcgcacgatcgaggcgaaggtgatgcgctcggccggcgtcgcgacgctgccgccgccgtcgcggctcgccgagccggtcgccgcgcgcgggcgcggcgcgctgcgcgagatctggagcggcgcctaccgtcgtcgcacgacgatggtgtggctgctgtggttcttcgcactgctcggcttctacgggctcacgtcgtggctcggcgcgctgctgcagcaggccggcttcgaagtcacgaaatcggtgttctatacggtgctgatctcgctcggcggcgtgccgggctttctgtgcgccgcgtggctcgtcgagcgctggggacgcaagccgacctgcatcgcgtcgctcgtcggcggcggcatcatggcgtatgcgtacgggcaaagcgcgctgtacggcggcagcatggcgctgctgatcggcaccgggctcgcgatgcagttcttcctgttcgggatgtgggccgcgctgtacacgtatacgcccgagctgtacggcaccggcgcgcgcgcgacggggtccggtttcgcctcggcgatcggccggatcggctcgctgatcggcccgtacgtcgtcggcgtcgtgctgcccgtgttcggccagggcggcgtgtttacgctcggtgcgctgtcgtttgccgccgcggcgctcgccgtctggacgctcggcatcgaaacgaaggggctcgcgctcgaggaactggcgtcgggcgacgaaggcggcgccggcggccggtatccggcgacggccgacaaggtgtcgtgatcggcgtgtggcgtgcggacgccgcgccatgcgttgatttgggggcgacgtgcaacgggcgccgtgcaacgggcgacgtgcaacgggcgccgtgcgacgggcgccgtgcaacgggcgacgtgcaacggacgctgtgcgacgggtgacgtgcagcgggtgacgtgcaacggacgacgtgtacgggcgaagtgcgacgggcgagcagcggcgaacggcgtgcaacgcgtgccgtgcaacggctgccgggcgaccggcgccgagcaaccgcaaaacgctcggtacgcggcgccccgccgccgctcacgcgtcggcgacgatgaattcctcggccgccttgcgctggatcgccgccatcgtttcgagttcatgcgcggcacatggctcgctcgagacgacgcccgtcgcgtgcttcgccttcgcgccgggcggatagaacacgaacgacgcgccggccggcgcatcgggcgccgcgcgcagacgcttgttcagaatcttcagatatttcttcttcgacactaccttcgcagccatgacaccctccggcgtgacgtaatggcggtcagcataccagttccggcgcgcgcccgatgcgcacgcctttttgtgcgtcgatgtcgatttccgggcgcgtcgtgcgtcgtgtgattgcaagcccgcagccgccgtcacgcgcggccggcatgcgatccacattcttatcgaaggagaaacgacaatgcgcgtcatggtgatcgtgaaggccacggccgattcggaaacgggggcgctgcccgataccgaactgctgaccgcgatgggacggttcaacgaggaactcgtgaaggccggcgtgatgctcgccggcgaagggctccatccgagctcgcgcggcaagcgcgtgcgctttgccggcgaaagccggaccgtgatcgacggtccgttcgccgaaaccaaggagctcgtcgccgggttctggctgtggcaggtgaaatcgatggacgaagccgtcgaatgggtgaagcgctgcccgaacccgatgcccggcgaatcggaaatcgagatccgcccgatattcgaggcgaaagacttcggcgcggcgctcacgcccgagctgcaggcgcaggaagcgcggctgcgcgacgagatcgacgcgcgccacaagccgtaggatgcgatctcggcggcatgccgccgacgtcgctcgccggcacctgacaacccgtatgtttcgccgaaattcggttaaaaggcccggttgctagagtcgctcggcacgggatgccgaatgcccgcttttccggtgaacgcgacgaatgcgacaagtgcgacgagtccgacgatcgatgaagctgatgcgcgtgtgctggctgcttctgctgctcgcagcggccggccccgcacgcgcgtttcatacgcgcaccgtcgcgattccgagcgccgcgatgcgcgccacgctcgccgcaaccgtcgtcctgcccgacgattacctgcgtggcggtgcgcaccgcgtcgaacgctatccggtcgtctatctgctgcacggctcggggggcgaccacaccgactggaccgcgaacacgcgcatcggcgaactcgccgaccgctatcgcgtgattctggtgatgcccgacggcggacacgaaagctggtacatcgacagcccgttcgattcgggcagccgctacgaaaccttcgtcggcgacgaagtcgtgtcctacgtcgacgcgcatttccgcacgctcgcgacgcggcgcacgcgggcgatcacgggcctcagcatgggcggcttcggcgcgctgcgcatcgcgctcgaccggcccgacacgttcggcgcggccggcagcatcagcggcgccgtcgacccgcgcaactgcgaggacgaaccgggcatcgatcacgtgttcggcgatccggtccgccatccgtcgttctggagccgcaacgcgatcgtcgaaagcgcccgcgcattcgtgcacactcatgtcgatctgacgatcgactgcggccgcgacgacgcattcatcggctcgaaccgcacgctgcacgaacggctcgtcgcgctcggcgtgccgcacgactatgcggagcgcgcaggcggccacacgtgggactactgggcgcaggcgatccgctatcagatgcgcttcttcgcgacgtcgttcgagcgcggccggtatgcgatgcacgcgcatccgtcggcgggtgccgtgcggcgctcgtgatgtgcgcggcgcgatgcacggcgtcgatcgcggggccgtgcacgacagctgcatgacgggcagcgcagtcgctgcggacgacgcgtgcccgacccgcgttgcgcaaaccgtgccgctcaccaccgcacggttcgaccgcgatagtcgagatattcgagccccgcgcggccgcgcttggcgagcagcacatcgacgacgcccggcacgctttcgtcgatcgacagccgcgcatccggcccgccgagctccgtgcgcacccagccgggcgcgatcagcaccatcgcgagcggcgtctgcgcgtgacgcgccgcgaagctgcgcatgaactggttcagcgcggccttgctgccgcgatagagctcgcgctggcccgattcgttgtcggcgatgctgccctgccccgacgacatgatgccgatcagcccgtcgcgcggcacgaggccggccagcgtctcgaccacgcgcatcgggctcagtgcgttcgtgatcatcaggtcgacgaaatcgtcggtcgacacctcgccgatcgtctgcgtcggatcgggattcgtcgtcccggcattgacgaacaggatgtcgaacacgcgtccggacaggcgcgcggccagtgcgcggatctgctcgggctgcgtgatatcgagtgtttcgatccgcagccggtccgggtacgcctcggcgagcgcgtgcagcggcgtgcgtccgcgatccgcgcgcacggtgcccacgacgtcccagccgcgcttcaggaactcggccgccattgcgtgaccgaggccgcgcgatgcgccgacgagcaggatcgtgggacgagggtcagaggtatcgggcatgggcttctccttttcgacagcggcaccatgcattgtcgggatcgcgtccggtttgcaccagacgcgccgcatgcaatcgtcgattgcatcggacgccatccgtacggcgttttcgattatgctcgccgcatgtcacgcgtcgacctgaacctgctgaccgcgctggatgcgttgctgacagaacgcagcgtcaccggcgcggcgcgccgcctgaacctgagcgtatcggcgacgagccgcacgctcgcgcgcctgcgcgcgctgacgggcgatcgcctgttgctgcaggcaggccgaacgctcgtgctgacgccctacgcggagcagttgagccggcgcattcccgccctcgcgcgcgaagcggaatcggtcctgagccgcgccgcgtaccggttcgacagcgcgacgctcgcgcagcgcttcacgttgtgcgcgggcgaaggcttcgtcgatctgctcggcgccgcgttgacgaaccgcgtccgccgcgcggcgcccggcgtacagctgcgcttcgtgccgaagccggactggaatgcacaggcgttgcgggaggggctcgtcgatctggaaatcggcgtcgtgaaaaccgcggcgcccgaaatccgcacgcgtgtgctgttcacggatcgctacgtcggcctgtgcaggatcggccatccgctgctcgctgcgggcgagatcgacatgcagcgatggcttgcatacgaccacgtgacgatctcgcgtaccggcgaggccgacaatccgatcgacgcccggctcgaatcgacaggcgtgccgcgcaacgtgccgatcgtcgtgccgtcctataccggcgcgatgcagctcgtccgtcattcggatctgctcgccatcgtcccgcattcctgtctcggcaatgcgttcatgcccgactacgcggccgagaatggcgtgcaatctttcgcactgccactgccgttgcccgcgttcaacatctcggcgatctggcatccgcggctcgatcacgatccggcgcaccgctggctgcgcgacgaagtgcgcgccgtctgcgcggccgcctatccggacagcacgccggccgctccgtcgcgcgccgatcgctaggcgcccggccgcccgctattgccgcgcaagcatcaggtcgaggttctgaaccgcggcgcctgatgcccccttgccgagattgtcgaacaccgcggcgagcagcacttgctcctgtgccgcgtcgtgaaagacgctcaactgcatgtcgttcgtgccgttcagcgcctgcgggtccagatgggtcgacgcgcgcgatgcctccagtggcagcacgcgcacgtgcgcggcctgcgcatagtggcgtgcgaggcacgcgtgcaacgcggggccgtcgacgccgggcgccagcaggcgcaccgcgatcggcaccgtcagcacgatgccctggcggaacgcgccgtatgcgggcacgaagatcgggcgctgcgccagcgtcgcgtgccgctgaatctccggtgcgtgcttgtgcgcgagtgccagcccgtacacctgataggcgcgcgcgttcgcggcgcccggcccttcgtgttcctccacgcccgcgcgtccgcgtcccgagtagccggataccgcatgaatggcgatcgggtaatcggcggggatgagccgcgcttccacgagcggacgcagcaggccgaccgcgccggtcggatagcagcccgggttgctgacgcgccgcgcattcgcgatctgttcggcctgcgccggcgccatttcgggaaacccgtacgtccagcccggctgcgtgcgatgcgcggagctcgcatcgatcacgcgcacggcgggattgacgatggcgctcacggcctcgcgcgcggcgtcatccggcagacagaggatcgcgatgtcgcagccgttgatcgcctccgcgcggcgccgcggatccttgcgctccgcagcgggcagcgtgaagacgcgaatgtcggtccggccgcgcagccggtcgtgaatctgcaggccggtcgtgccttggtcgccgtcgatgaagactacgggcgtgctcatggtggatgactccgctgactatgggtcgtgacagttgaaaacgagcccctatgttgcgcggacgtctagaataggaaaagttgaatttcatgatctatacgttcagcttttctgaatccggagatcgccatgcgtgagatcagcctggaccgtctgcgcacgttggtcgccgtggccgagcgtgggtcgttcgccgatgcggcgcgtgcgctgcacctcgcgccgccgacggtcagtctccatatcgccgaactcgaagcgcgcatcggcgcgccgctgctgtcgcgcaagcgcgggcacgtcgggccgacgtcgatcggcacggtgctggtcgagcgtgcgcgccgcctgctcgccgacgccgagcaggcgctcgacgacgttcagcgtcaggtcgcggggctcgaaggacgcgtgcgcctcggcgcgtcgaccggcgtgatcgcgcatctgctgccgcaggcgctcgacgcgctgcgcgcgccccatcccgccatcgacgttcagatcgcggtgctgacttcgcaggaaacgctgtcgcggctcgtggacggcacgctcgacgtcgggctcgtcgcactgccgcagccgccggtggccggactcgtgatcaagccgtggcggcgcgaccccgtgatggcgttcgtgccggcgcattggcgctgtccggcgcgcgtgacgcccgaatggctcgcggcacggccgctcgttctcaacgatgcgagcacgcatctgtcgcggctgacggccgaatggttcgcggcggccggacaccatccggtgccgcgcattcagctgaattacaacgatgcgatcaagagtctggtggcggccggttacggtgcggcgctgttgccgcatgaggctgcgacgccgctagccgacgcgcgcatcgtgatgcgtccgctgcgccccggcctgtggcgacggctcggcatcgcgcatcgtgccggacacgtcgagcgtgcgacgcaacacgtgctcgacgcgttgtgggatttgcggctcgcgtagcgcacggccgcctgcgcgacgggttcgcgcgatcgatcgtcgccggcatgcgcgggcgcgcatgccggtgcgagcgtcagtcctggccgtacacggtgatcgtcacgcgccggtccttctgcaggcaggcgatgacggccggcgattcgccgggcggacaatgcgacacgggttgcgacgatcctgcgccttcggtgcggatgcgtgcggcgtcgagcccgtgcgcgaccagatagcgcttgaccgtctcggcccgcgcacgcgacagcgcgcggttgctttcatccgagccgatgcgatcggtgtgaccgaccacgtcgatgcgcgtcgtgccgcgttccgcgcggattttcgcgatcgcgtcgtcgagctcggcgcgcccgcccggcagcatcgaatcgaggctcgacttcgcaaacgggaacagcgcctcgcctgcgatcgtgaactgcgcgcgcggtgcgggcgctgccgcggccgccggcgcgacggccggcgccgcggacggctgcacgaactccgcacattgcgggtcgcgccagtacgtcgcgctcacgcgcatgttgcggtcgaactgcacctggtattgacacgacacgacctgatcgccgcgtcggaagtcgaacaggtagttccacacacgatggccgacgaacccctcatgaaactgcggcggtccgatcagatcgtagagctgatccttgttgagccccgtactgacgttgcgcagattcgcgacgttcacgaacgtgccgcccgcgggcgatgcggacgccgcatcgggaaactgcggcggcgtatggggcgtcgcacatccctgcagcgcggcggcagccacgacgcaccccgaaagcagcacggcctgtttgaatttcatggttcgctgattgttccgtttgatgtttcgcatcgactcgcctcgtcgcgttaccactgatagcccgcgccgaccacggcgccgtacgtgccgcgcgtattcgtcgagacggccgccttgtagatccagtggttgttctccgaaatcgtcgagatgccgagcgcctgccccgactgcccgcgatatacgctgcccgcgatcgcgaccatgctcttgcccgggccggacggctgcggcagccccgcgatggccatcgccgtcgccgtgccgccgtccgcatcgcggcgatacgagtcgaggctgttgcgcaggcccgcgatctggccgtcggtgtagctgttcgcctgcgacagcgtgttgctgaggcccgcgttcaactggttcacgttcaccgcatcggtgccctgcgtgccggccgcgacgttgatcacctgacgcgccgaatccgccgagcccaccgcgacgacgttcgagcggccgccgtcgttgctgccgttgccgatcgccgtcgagttgttgcccgatgcgctcgcgcccacgccgatcgcggtcgagccgttgcccgacgcgagcgcgttattgccgaccgccgtgctgttcgagccggacgccaccgcgcccgagccgcccgccgacgagttcggccccgtcgagcccggcggcacgttcgcgccgtccgggttcgtcgtgtagctgccgccgaggttcgacgtgcgctgatcgatcagtgtcgtcagctgatccgcgaccgcattgagctgcgacacgttgaccgcatcggtgccggccatcccggctgcgaggcccgtgatctgacgattgccgacgttgacttcgccggccgacgattgcggcgtgcttgtatgtttaagcctgaccagtacggtaaagtctgaacgtagccagactagaccgtgcagtttgtcgcgcgcttgggcgttggagcccgtgactgagtacagaacgcacggtcgccgtgctggtcttcccgaaacccgaacggttacgcgcgccggccctgccgagtgcgcatgtacaagcatgggatccgaagatcatgtctgctccttccttagtaacggtcggcattgacgtggcaaaagaccatgtcgatgtttccgtgctgggtgcccatctggacacccagcgattcgataacgatgcggagggccattcggccctggccgtcgccctgcagccgctggacgtggcgttggtcgtgatggaagcgaccggcggctacgaggcggaaatggcttgcgctttgcagagcgccggtttgccggtcgcggtcgtcaatcctcgacaggcgcgcgattttgcccgctcgatggggcgtctggccaagaccgatcgcatcgatgcccgcatgctcgcccaactggcttcggtcctggtgcgtcgcgaagatctgtcccgcttgctgcgccccgttccggatgagcgccagcagtggctggctgctctgttgacccgccgtcgccagttgctcaccatgctcctctcggaacgacagcggctgcagattacgccggtcggtctgcatcccagcctgttggctatcattgctgccgttcaggctcagctcgacgacatcgacgcacagatggtcggacacgtacgcgagcacttcagtgaactcgaccgcctgctgcaatcgactcacggcatcggtccggtatccagtgcttgcctgatcgcagaactgcccgaattgggtaagctcagccgtcgccagattgcggctctcgtcggcgtcgcgcctattgcttgcgattccggctcccgcaatggcagacgacgcgttcagggtggtcgctttgaaatccgtcgcgtgctttacatggccacccttaccgccacccgccataatcccgccatcaaaaccttctatcgacgcctgaaggccgccggcaaactgcccaaggtcgcgttggttgcctgcatgcgcaagcttctgaccatacttaatgccatggtcagatccaacacaccttgggacgattcgctccataaggcttgacttggtagacggttactcagtccgtacgcgatgtagttcgtcagcgcgccgaccgtcgtcagcgagccggcgccgagcgcgacgctgttcgcgaacgtcgacgatgcgccggcgccgagcgccagtgcgtccgtcgcggtgctgcgcgcgcccgagccgagcgcgacgctgccgacgctgaccgccaccgcgttcgcgccttgcgcaaccgactgcgcgcccgtcgccgtcgcgccgctgccgagtgcaatcgcatcggcctgcgcggagctggccgcctgaccgatcgcgacgccgcccggtgcggtcgaatcgacgatcgcgccgttgccgatcccgacgccgttgtcgccgttgacgaccgtcgtcgggccgaccgcgatcgattcggcgccgaccgcgagcgaatcggcacgcgtcgaattcgcgtggaagtacaactggccggtcaccgcgaacgactgcagcgcgccggtcagttgccgcacggtcactgcgtcctgctgaccggtgccgtccgcgacgttcgtgatctgacggtaggtcttgttcgtcgcatcgccgaccgagactgcgccgagcagcgtctgatcggtcgtgtcgaacggaatcgacgcgctgccgttgcgcatgatgccggacgccggcacggtcgcgcgatcggcgaccgagcctgcaccgagtgcgatgctgccgtccacgcgcgagatcgcgttcgggccgatcgcgacgctgtcgaggccgatcgcctggctgtccggcgccgtcgagttcgcgtggaaatacttgatgccgtgctcgttgatgttgtcgagcgcggagccgacgttgttgttgatcgtcgtcgagccgtcgctgttgtacgtgacatacgacggtgccgagatcgtgcccgtcgtcgggtcgtaggtcgcgccgccgccgatcgcgccggccgtgctgttgcccagattgttgttgttcgatgtgatcgcgctgacgctcgtggacagcgatgcgacgttgctcgtcgtcgagctcaagcccgtcgacagcgaggcgacgttgctgttggttgagctgaggcccgtcgacagcgatgccacgttgctgttcgtcgagctcaggcccgtcgacagcgatgccacgttgctgttcgtcgaactgaggcccgtggacagcgacgccacgttgctgctcgtcgagctcaggcccgtcgacagcgacgcgacgttgctgttcgtcgagctcaggcccgtcgacaacgatgccacgttgctgttcgtcgagctcagacccgtcgacagcgataccacgttgctgttcgtcgaactgaggcccgtcgacagcgatgccacgttgctgtttgtcgagctcaggcccgtcgacagcgacgtgatgttgctgttcgtcgagctcaggcccgtcgacagcgatgccacgttgctgttcgtcgaactgaggcccgtcgacagcgatgccacgttgctgttcgtcgaactgaggcccgtcgacagcgatgccacgttactgttcgtcgagctcagacccgtcgacagcgatgcgacattgctgttcgttgagctcagccccgtagacagcgaaccgatgctcgtcgacgtcgacgtcgacagcgacgcgaccgtgctgtccgtcgagctgagccccgtagacagcgaaccgatgctcgtcgacgtcgacgtcgacagcgacgcgacggcgctgtccgtcgagctgagccccgtcgacaacgaaccgatgctcgacgacgtcgacgtcgacagcgacgcgaccgtgctgtccgtcgagctgagccccgtcgacagcgaaccgatgctcgacgacgtcgacgtcgacagcgacgcgaccgtgctgtccgtcgagctgagcccggtcgagagcgaaccgatgctcgacgacgtcgcggtcgacagcgacgtgatgcccgacaacgtcgacgtcgacaaggaattgatcgccaggttcgtcgcatagagctgcgagccgttgatcgcgtcggtcgacgctgcgctgatctgaccggccgcgacgttctggatctggcgcggcgcagcggccgagccgacgctcacgacatcgccggccgccggcgtaccgcccgcgaacgaatacgtattgccgccgatgacggcgttcggcgtctgcaccgcattcgagacggtcgacgcgttgccgagcacgaccgcgccgttcaggccggccggcacggtcacgccgttgccgacgacgaacgcgttgttcgcattgatcgtgttgttgttgccgagcgaatacgaccctgaacccgtgatcgtgctcggatcgccgatcgcgccggagttcgcgccgctcacgacgttgcccgtcccgatgctcagcgagttcacgccgctcgcggtcgcgcccgtgcccatcgcgatggcgttggtgcccgatgccaacgcgttcaggccgatcgacgtcgtcgcgtctgccgcgacgccgatgccggcatttgtgccgatcgcgacgttgtcgttacccgatacgagattgccggccgatgcgctgagcgtgccgtcataggccacggtgccgtcgcccacccccatcgcgacgttgcgcgcgcccgtgacgccggagcctgcgccgcgcatcgcgctcgcgatgccgccgccgatcgcggtgttctgtgcgccgctcacgagcgtgccggtggcgagaccgaccgcgacggatcccgtattgccgacggtcgaccccgcaccggcgccctggcctgcggcaaccgtgccgtcgccgatcgcgaccgcctggccaccgagcgcgagcgacgtgttgccggtcgctttcgcggcattgccgaccgcggtggcggccgcattcgtcgcctgcgcgttggggccgagcgccacggacgacgtgccggacgcagtgctgttcgtgccgatcgagatcgccatcgtgtcgcttgccagcgcgttcaggccgatcgacgtcgtcgcgtttgccgcgacgccgatgccggcgttggtgccgatcgcgacgttgtcgttacccgcaacgttgtcgcccgccgaggccgactgaacgctgtcgtacgaaacggtgccgtctcccgagccgaccgcgatattgcgcgtgccgctgacgccggtaccggcccccttcatcacgttggcgataccgccgccgaggccgacgttctgcgcgcccgagacgaactgtcccgctgcaacgccaaccccgacggagttgccggcggccgtggtcgatccggagcctgcgccgttgccgatggcaaccgcgccataggccgccgcgtcggcgtagagaccgagcgcgaccgagccgatgctggcggccacgctccgcgcgccgatggcgatggcctgatcggccgtcgcagcggaaaacgagcccaacgaaatcgcgttaacgccggtcgattgcgtatcgatgccaagcgccacggaagtcgtgccggacgccgtgctgcccgtgccgatcgaaatcgcttgcgtgccgcttgccagcgcgttcgtcatcagcgccatcgagttcgtaccggtcgcggtcgactggaacccgacggcaaccgcattggtacccgcggcgttcgccacattgcccaccgcgaccgcgccgctcgatagagcctgcgcggtcataccgactgccgtcccgcccgtgaaattggcaaccgcgccctgaccgactgcgaccgtgttgttattcgatgcttcggcgtttgcgccaaccgccaccgcgttcgaacccgaggcggtcgagctcgatccgagcgcaacggccaccgagcccgaagcggtggcaccggtgccgccggcgaacgtgttggtgttggacgcgttggcgaaaggcccgattgcggcgctcgacgtccccgacgatttcgcccccggcccgatcgccgcggaattgagcccgctcgcggacgaggacgtaccgaacgccgccgcgccttgcgccgtcgcggtagcgaggtagccgatcgcggccgagttcaggcccgatgcgacgacatacgagccgagcgcgacggagcccgatgccgacgcggtcgcaccgcagccgaccgcagacgcgtagaacgaattggcggtcgtcgtcaacgtacagttcgtgccgggaatctgcacgtactgcgccgccgcgtcgcccgaccacatcgccatgctgcccagcacggccaacgtcgcggacgtcagcgcgaccgtcgtgccggcgctcgcctggcctttgccgttggcccgatcgcgttcggataccgcgacgattgcgccgcgtgccgcgttccacacagttcggtaagttcgattcatagatttctgccggtaagcggcgcgcgccattcacgcactcggccggggtgccgacggccgacgcgagcacggtgtgccgctccgtgacgccgcgtcgccttcccgctggcgcaaaccggccagccccgaatgccgggtgcgaggaatgtctgtcgagccgtatgaaaactgttctttatcggaggacgagctcttgcggcaaaacgatttcggtcgatcgatcgcactcggcgcgcgaaaatccgcgatttaagacgcgcgaatttttaatgccttttttggggcattttcgattaaccgaaaccggcaagaacccgctgaaacacagaataagggaaaccgattccggccagagaggaggcaaatctgaacaattgtgactgaaatgtaaacaaagaaaacgagggcgatccgataccggaacggtgcggctttgcggccgctctcacgcccgcccaacacgcctggaacggctgaacgcgatggtttttcgccacagaatcgaggcgcggcaaatggattttcgataacgcgagcgatgcgttaaaccgtaagatcttttcaaagtcgcggaaaatccctatatcgctgcgcgacgcgatacgtatgcactcgctttcgagtggacaggggaatcggaagaaaattccggatgcgtgatttcggcgcgcttgcgccggcgttcaactgtcgcgttgcgcgacgttgcgaggcagcagcaccgtaaatacggaaccgcgcccgaccgcactttcgacgtggattgagccgccgagcgcatcgaccacctgcttgacgaacgcgagcccgaggccatgcccggcggtcgcgccgcgcgcgtcgacacggaagaactcggtgaacagattcggcagctgatgggccggtatgccgatgcccgtatcggcgacgctcacgcaccagcgtccgtcgcgctcgtcggccgagacggtgacggtcgccccttcggggctgaaccgcaccgcgttgtcgatcagattcgcgaacgcgcggcgcagcagcaacgcatcggcaaccacgagcatgcccggttcggcgaacagccggatcccgacgcgcttcgcgctcgcatgcgcccacaggtcgtcgaccgcgtcgccgagcagcggcacgaggtcgacttccgtcgctttcgatgcgcgtgcctgcgcgcgcgccagcagcaggaactggtcggcgagcgtgagcgtccagcgcgcatagtgaccgacgagatcggcgaactgcgcttcggacaagtcggccggcgtctgacgacgctgctcgatcagcgcgaggatcgccgcttgcggcgaacgcatgtcgtgcgacagaaagcgcagcgccgcatcgcgctggcgctcggccgcccgcatcggcgtgacgtccgcgacgtggaagatcaccatcgcgtcacccgcttcgtgtgccggcacgatcgcgcatttgaccagcagcgagcgctgtcgcgcatcgacgatctcgaggccgtccatcggcgcggcgggcgcgcttgcggtcgcggcgccgctgcgttgcgcgagcgtctgcagcgcgcggtgcgcatactgcgctgcgtcgtccgacgccgtcatctcgcgcagcatctgcgccgcatggcggcccgcggccggccgcgtcaaactgcgccgctcagcgcctgtgtcgtagagcgcgagcgccctgcggttcgcgagcatgaccgcacccgacgcggatgcgacgagcgtcgcttcgggcaggctgttcatccattcggaaatcagacgcgccgaacgccgcagccggtcgatcatcgcgctcatcacgagtacgcgccggcggaacgggtcggtcgcgttcgggcaaatcggcgcgtcgccgggcaggccgggatcggccatcgcacgctcggcttcgcgcgtcagatactgcagtagcgcttcctgccggcgccacgcgctgaacgcgtacgcgcacaagcaggcggccaccgccggcgccggaaagaagaacagatggaccgttttcagcatcagcagcgacatgccgcccgcaaagaccgccgtgccgatcgacgcgagcagcgcggcacgcggaccgagcatgccgagcgccgcgcacagccacggcagcaccgacagactgaacagcaactggccgccccacgacgcgcggcgcacgagcgacccgctcgcgagcgcgtacgtcgactgcgcaacgaactcgacaccggcgcgcgactgcggttcgctgcccggcgtgatgaagtgcgtgtcggccgtgctcgtggtcggcccgatcagcacgatcgcgtccttcagcaagccgggcgcgacgcgtccttcgagggcatcgagaaaggcgatcgtccgatacgacggacgcgaagcaaacggcacatagcggcggcacgcaccgctccagcgcagcatgtcgtgctcgggccgctcgccgcagcgcgcgaacggcacgccgctcgcacgcaacagcgcgacgctcatatgctcgtagtcggtatgcggcggcccctcgcgcagataaaagctgcgcgatacgcgatccgcgtccggcacggcgttcacgtgtgcgaccgcgaatgcggccgccgcgatcggcgcgagcggcggcaccgcgctcgcctccccgtcttcgtcgaccgcgaccaccggcagcaccacgcgaccgttgcgctcggccgcgcgggcaagccacgcgtcgccggccggcaggattctgccgggatgcgtgaccgcgacgtcgagcccgacggccgcgacaccggcttcggtcagccggtcgatcagcgccgcgtaatcggcgcgcttgaccggccatccgccgagcgccttcgcgctcgcagcgtcgatcgcaatcagcacgatcttgtgcggcgacggtcgctgcagcaagggctgcacgatgtcgaagaagaacaggtccgcgcggcgcagcacgcccgtcgcggtcaacgacacgcagagcagcagcacgaacgcggcgatcgcgatgcattcgcgcacgaaacccgaaggcccgtgcgcggcgtcgacgcgcatcatacgtcgcccacggcacgcactcgcacgaagggggcggactcattcacactcgaatcccgccggggtcagcggccgcgcgagcgccggctgcaggctcgatcgatgcgcggccgcactgtcgtgtacggggcccgacgatacgacctcgagccgatatccatgcgtatagacggaactgagccgcaagccgttttcagggccgagttcgagcttttgccggatccggtagatgtgcgtatcgagcgtgcgcgagtcgggatcgagttcgcgtccccacgtgctgatacagacgaccttgcgcgacagcagcttgccgatgttgctgaagaagaattcgacgagatcgaattccttcggcgtgagcttgatcggcgcgccgcgcaactggatcgtgcgctcgcgcggatcgagcacgtagtcgccggcacggattgcgccggccggagtcgcgtcgcgcatcgaccgcatcagcaatgcactgacgcggctcgcgaattcggcgacacgaaacggcttcacgatgtagtcgtcggcgcccgcgtccatcgcgagcacgatgtcgtcgtcgagtgacttgctcgtcacgaacagcacggcaggcgtcgtgccgagcgtgcggcgaatccagtacagcacttcgaagccgctcatcctcggcagcagccagtccagaatcacgagatcgaacggctcggcgcgcagccgctgctgcgcgtgctcgccgtcgcccgcttcaaccacgtcgtggccgagcgacgcaacgatgcgcgccgcggcctgcgcatggacgggatcatcttcgactatcagcacacgcatcagtgggtcatccttgtcatcaacacgtggacgccgcggcccgcatcgtccatgcgcaccatcgcgcgttcacacacgagcgcacacgccgcgcacgcgcgacgcatgaaccgaccatcgacatgcgtccgcgaccggcgccgctgcacgccggccgccgcgttcgcatcgcgtcgccgcaccgcgccatgcgcagtgagcggtccacgcaacatctccgttgcacgcacgcacatcggccgtgatgaatcgtcgagcgccgtccatcggcgcgcgacctatgcgaccgagcgcgcacaacgattgcgctgagctgcacgcgtccgctcgtgacggacgtccgcatgcgacgcgcgatatcgagcgacgccggcgcatgcattgcctggaggcgtcaattgaggtagatgacgtacctttttttggtccttaagccgggctcttcgcatctgaatgcacagggttgacgcgccctcgtcgggctacatgtgtttcgattgcgcgcacgtccggctacgacgcacggacgtttcccgcggcggagatcggttcccttcctcgagaacctggcaatcttttccgattcgacgatacggtccgctgtatcggtaacacttggtaacccaagcgctcgcggattttcgcacatgggtttttatttgtcatgcgaatagctgtgtcgcgtcaaacttaccggtcgcacgcgcgcaggcgccgagcgcgcaaccgcgacgcctgcctcgtgcgcgattgcgcgatggcgatgcggcaccgagtgcgttcgtcgcgtcagcagccctacctagtcaagcgtgcctcatcgcgatccgcgatcgaacgagcggtggggttcgcgttcgcggatcgtcggcttcgatgatggggagataactgaatgaatgaagcgccgaccatgcgccaatgatcggccgaacgcgctgcggcgttcgcggcgcgcgattcagttcagacggggagagacatcgcgagcgcatcgtccgaccgcgtagcatgcggcgacgagcgcttgcgaaacgacgaggcagcgcagcttcgtttcatacgcacgaaatcaaacgcacttcatcgctgcaaacgtgcgcgaggagcacgcgactcacgcgcaattcgaacgcggcgccaatatgcgagagcgcacagcatcacgccgcaccgaggaccggaaaaacacgcgagtcaattgcgtcgcgcagcatccgcgctcacgacgtgatcgaagaacgcctgcgcacgcgcgagttcgtcgagtgcacggtcaaggcgcgacatcgcggccgcgtattcggtggacgcgcgttcgtcatcgccctcgccgcgcactgcgcgaaacgcctgatcgacattgcgcgtcgcttcgacgaagcgttgcgcggcccgggcttctcgtgaacagatgtgggtcgacatcgacacttctccctcaggttgcgtgacgaagcgggccggcgccccataggcggctgcatgccgacgcatcgactgccgcgcggcgcgcttcgacccgattgtctctctgcgctcgccgaatcgccacggcgagattgcaacaaattcttgcgccggcaacaccgccgacgcgcacgtcacgcgcgcccgacgcgcggatgcgcgagcgcgccgaacgccgccgcctcgccgggcgacagatcgaacagatcgccggtgaagccgcgcgcatggtcggccacgggccgcgtgcgcaaacgcgcgacatgcgcgggcgcgacatacgcagcggctgtttcgatcggcggcacgtcgaacagatcgcgtgtgaagccgcgcaccgcatccgtcgacgaacggccgcgcaagcgcgcgacgagctcgacgaaacgctcgaagtcgcccgcgcgcgtcgccttgttgacctccgcgagatcgcgcgccttcagcacgctcggctgcgcgagccgaacgaaatacggcacctcgagttcgaccgacaacgcgagcggatagctcttgcccatctgctccttcgcgcgcccgacgcagtcgacgacggccgcgccttgcgcggcgccgagcggcttgccggtgctcacgctgcgcaaatgctcgggaaacacgcgcagctgcgtgccgaccgtcagcgcggtggacgacatgcagacgagcgcgtagtgctgttcgcgacggcgccccgacggcagcgttgcacggctcgcgatgaacgcatgcggcggcagctgccgcacttgcccgctcgcatcgatccacgcattccacagcaatgcgtcctcgcgcttgcgctcgccgctgcgcgagcgcgacgcgaccggcgaaaacagcgcgagcagcgaaccggtgcgatgcgcggcgacttgcgcgctgctgccgagcggctggttgatgccccacagaaagcgcccgccgccgagcctgcgctcccattccttgcggagcacgacggtcggcagttcgtcgccggactcggtaccgatcttcgtccagcagaacgtgggagggaggtgtttcagtgtcatcgactttctcggatacagccgctcgctgcagacagcaagcccattcaacaaccgtaactgtataggtataatgcatcgcatggaagccccggacaatgattttcctgttcaagacctgttgcgccatctgttggcggatacgcgctcgtccagcgaaatcgcacggctttcgggcgtcagccagcccacggtgtcgcgtctgaggctgtcgaaagggcagcgactgcggcgcagcgcgccattcaataagctatgcagtttctacgggctcgataccggcccggcgcggcgccgctacaacgatctgctgcgcgacgcgatcgtcgacgcctgggacggctccgacgagcacgggcgtgcgctgctggtcgtgattcagggcttgaaggatctgcaggcgaaggccgacgacggctgacggcgcgcgagcgtggccgcaaacgcgcacacgaggcgttggcagataaaacgaaacgggcggtggcgaacgcatttcgccgccgcccgtttttcattggcgcaccataaaaaatcgaaacgaaaccccgcttaattcaagaaatattaaaagtggaatttcatttgaatttttatggaaaccggcatataaagcctgtgcgccatccgcttcaaaacgacatcgaccaagtacacgcctcggggccacgcacatgagttagtcgcgctcgttatctgccatcacgatcgccgcgtctttttcgattcatcccgtcaagccgttgtctcgcctgctcgtccgggtgcggccgctcgcgcgccgcgcgcagaggcacgcgcgatcgcggcggaaaaagccgtcgtcgccatcgagaaaaaatcgcgtgaaatgcagtgatcgtctattggacgatcatttgcccgctatttacccaacgatttttcatccgtatttgaaactcgctcaccgcagtatcaaaggaggattttcatgggaattgaaacagtcgagtcgaccgttctgcacgcctttgctgcacgcgcagcagaagcgccgaatcgcaccgcggttctctcgcgcgatgcatcgctgacctacggcgaactggacgcgcgcagcaatcgcgtcgcgcgggcgctgatcgcacgcggcgtcgcgccgggcagcctcgtcccggtcgaagccgtgcgctccgccgatttcctcgtggcactgctcggcgtgctgaaggccggcgccgcctacattccgatcgacgatgcgtatccggcggagcgcaaacgccacatctacgaacaaagcggtgcgaccgtcgcgctccacgcgcgcgccaatgcggccgccgaaccgtcgagcgcgggcgtcgcgccgctcgcggtcgcgtcgctgatcggcgacgatgcgcccgacggcgagttgcgcacaccggcgccgcacgatctgctctacgtgattttcacgtcgggcacgaccggccggccgaagggcgtcgaaatcgagcatcatgcggtcgcgcggctagtcgactggcacaaccggcagttcggcgtgacggccgcgagccggatgccgctaatggcagggctgagtttcgacatctcgcagtgggagatctggtcggcactgacggccggcgcgacgctgctgttgcccgacgaagagatccgccccgacgccgatgcgctggtcgcgtttcatcgcgaccatgcgaccacgcacgcgttcgtcccgaccgtgatggtgcccgacttcgtgcgcgcctcgcgcggcagcgatctggcgctgcgctacctgttcacggccggcgaaaagctgcagccggtcgacaccgacggcacgacctacacgctgatcgatttctacggaccgaccgagacgacgatcttcgcgacgatgcatcgcgtgccgcgcgcgacgctcggccgcccttcgtcgatcggtcatccggtgcccggcgcgacgatccatgtgctcgacgcacagctcgcgccgctgcccgacggccaggtcggcgagctctgcatcgcgggcccgtgcgtcgcgcgcggctatctgaacgacccgtcgctcacgcacgacaagttcgtcgcgctgccgcacgatcgctcgcagcggctgtaccgcaccggcgatctcggacgccggctgcccgacggcacgatccagtatctcggccgcatggacgatcagttgaagatccgcggccaccgtgtcgagctcggcgagatcgcgtcggtgctgtcgacgcagcccggcatccgcaagtgcgcggtgattgccgtcgaggacgcgtcgaatgcgaaggagatcgtcgcgttcgtcgtgcccgacgccgagcacgcgaacggcgacgtgatcggctcgatccgcacgcggatccgcgcgtgcctgccgcactacatgcgtccgcgccgctacgtcgtgctgcccgagcttcccgtcacgctgaacggcaaggtcgacaaggccgcgctgcgcgaactcgacgacggcagcgcggcgcgcgcatcgcacgcgggctggcgcgacgaccgcatcgacaccgcgatcgcgcggacgctcgcaccgatcctcggtcataccgatttcgggccggccgacaatttcttcgacatcggcggccactcgctgctgatcgcggagttcgtgcgccgcctcggcgaaacgttgcggatgaaggtctacgtgcgcgacgtgtacgagtgtccgacgggcgccgcgctgcgcgagcgcctcgaagcgcggctcaacgagcggcagtcgctgctcgatgcggagccggcgcgcgcgctgcgcgacgacatcgcgctgccggacggcatcgcgtcgttccgcccgttcgatacgcgccggctcgaacggcccgcgcatatcttgctgacgggcgcgacgggcttcgtcggcgtgcatctgctggccgatctgctcgagcgcaccgacgcggtcgtgcactgtacggtgcgcgcggccgacggcgcatccgcccgcgcgcggatcgtcgaacaggcgcagcgctatcgcgtcgcgctgcccgactcgtcgcgctgggtcgcacatgcggccgacctgtcgctgccgcggctcggcatgagcgatgccgattaccgcacgctggcgggctgcgtcgatgtgatctatcactcggcgagcgcggtcaacttcattcagccgtattcgtacatgcgcaccgacaacgtcgacgggctcaagcgcgtgctcgcgttcgcggcggacggccagccgaaggcgctcatgctgctgtcgacgatttcggtctacagctggggccatctgcacaccggcaagacgacggtgtccgaagacgacgacatcgatcagaacctgccggccgtgatgacggacatcggctacgtgcgcagcaaatgggtgatggagaaagtggccgatctcgcggcgtcgcgcgggttgccgctgatgacgttccgcctcggctacgcgacgttccatcgcgacacggggctcagcgcgaactatcagtggtggggccggctcgtgcgcacctgcatcgaccagcagcagattcccgatctgcgcaatctgcgcgaagggctgacgacggtcgattacatgacgcatgcgatcgcgcatatttcgcgcaatccgtcggcgctcggccacaagtacaacctcgtgcataccgacgacaacaacctgacgctccggcagttcttcgagcgcctcgaacggcatttcggattgcgcttcgagaccgtgccgttccgtcaatggctcgacggctggcagcacgacacggccgcgccgctctatccgctgctgagcctgttccgcgacgtgatgtacgacggacgctccaccgtcgagctctatcaggacacgtaccggtggcgctgcgaccgcgtgcaggcggcactacagggcagcggcatcgaggagccgacgtttacgcgcgacgaactcgcgcgctatctgacgcagtcgatcggccatcgcgtgtaacacacggcacgaccgccgcagcacgcacgatcgcgcgagcggtcgtgcgtgcgcgtctacggtgcactcattgcgcgcgatgttcccacgtcccttcgacgtcgatcgtcgtgcgcaccgaattcgcgagaaagcaggcgtcgtgcgcggcgtgatgcagcgccgcgacttcgtcgtcggtcggcgcacgctcgccgccgaacgtgacggccggcttcagcacgatgcgcgtcacgacttccttgccggcgtcgttcttcgccatcgtgccttcggcagcgtcgcgatagcgcgtcacggcgaagcgccgctgcgcggcgatcgacagaaaccacagcatgtgacagctcgacagcgcggcgacgaacgcctcttccgggtcgaccgcggccggatcggagaacggcacgcgcacgacgtgcggcgagctcgacgcaggcaccgtcacgccgccgtcgaaacgccattcgtgccggcggctgtagcggttgtcgacgaacttgtcgtcgggggcggcctgccattccacttcagcgatgtacgtcgacatcgggattccttcgtagacgaaaaaaatgcgtgatgtgcgcggcggcggccgcactcacagcggcgtgagcagcggctcgcccgcgaaatgccgcgcggcgttgtcgagaaactgctgcaccgaacgatcgagcgcctcgggcgaccagccgccgaggtgcggcgtcagcacgacgttgtcgagcgcggtcagcgcgcgcggcggttcgggttcgccttcgtacacgtcgagcgccgcgcccgcgaggcgccgttcgcgcagcgcgtctgccaaagcagcggtatcgacgacgctgccgcgcgaaacgttgacgagaaacccgtgcgggccgagcgcatcgagcaccgtgcggtcgatcagatggcgcgtgcccgcgccgcccggcgtcgcgacgatcagaaaatcggcccactgcgcgagcgcgtcgagccgttcgaagtagcggtacggaacctgcttcgccgcgcggttgtgatagccgatctcgatgtcgaagcccgccgcgcgccgtgcgcatttctcgccgatccggcccagcccgacgatgccgagccgcttgcccgacacgttcggcggcatcggcagcgcgtcgcgccagacgcccgcgcgcgtcgccgcatcgagccgcacgatgccgcgtaccgcagcgagcagcagtgcgaacgcatgatcggcgacgcagtcgtcgttggtgccggcgccggtgacgaccgcgatcccgcgcgccttcgcatgcgcgacgtcgatctgctcgtagccggcgccgagcgcgccgacgagcctgacctgcggcagtgcatcgatctcgtgcgcggcgagccccgtgctgccgttggtcagcaccgcgcggatcgtgccgccgtgctcggcgatcgtgcgtgcgcgcagctcggcggtcggtgcgtagcgcacctcgaacgacgcggcaatgcggcgctgcgcgtcgtcgcgcagcgcaatgaggaccagcagttccggtttcatggcagcagatgtccgcagggcgggaacggcttgcagtgtagcaaggccgcgcaccggccgccggttgtccccacgcgcgcaggggccacgcggccgcgcgcggtttgccaaagccggctcagtcaagtaagtttcggcgtacgcccccgtcctggagattggccacgatgaagctcgccctgcccgcccggatcctgggcctcgcactcgccgcatccgtcgtcgcacccggtgcacacgcggatgcgcccgtcgtcgtatcgtcgaagatcgacaccgaaggcaacctgctcggcaacgtgatcgcgcaggtgctgaaggcgcacggcattcccgtcaccgaaaagatcgcgctcggcgcgacgccgatcgtacgcaaggcgctgacgagcggcgagatcgacatctaccccgaatacaccggcaacgccgccttcttcttcaacaaggcggacgatccggtctggaagaacgcgagccagggctacgacaccgcgaagcagctcgactatgcggcgaaccacctcgtgtggctcgcgccggcgcccgccaacaacacgtggggcgtcgccgtgctgtcgtcggtcgcgcaggcgcggcatctgaagaccttcagcgatttcggcaagtgggtcgcgggcggcggcaacgtgaagctcgccgcatcggcggaattcgtcaacagcgcatcggcgctgccgtcgttcgagaaggcgtacggcttcaagctgaagcccgatcagctcgtcgtgctgtccggcggcgacacggccgcgacgatcaaggcggccgcgaaccagaccgacggcgtgaacgccgcgatggtgtacggcaccgacggcgggatcgcatcgagcgggctcacggtgctcgacgacgacaagcacgtgcagcctgtctatgcaccggcgccggtgatccgcgaagcggtgctgaaagcgcatccgcagatcgccgactatctgaagcccgtgttcgcgagcctcgatctgaagacgctgcagatgctcaacgcacgcgtccagatcaacggcgagccggcagccggcgtcgccaagagctatctgaaatcgaagggcttcgtgaaatgacgatgcgcacggcggcctgcgcgcggcgcgtgacgccggacaaggtcggcatcctgatcggcgtgctgacgatcgtcgccgtgctcggcatgccgttcgtcgtgctgcggccgaatcgtatcgcggccggcaccgggctgtcggtgttcgcggcgctgccggtcgcgcagggtgcggcgctcgcgacgctgtggatcgtcggcgccctgtgggcgatgacggcgagccgcccgacgtggcggctcgcggccggctgcacctggctcgcgacgctcgcgtatgcgctcggcgccgccacgtcgcacgcggtcgcacccgacgacatgctcgcgcgcgtgtcaccggcagccggcgtgtgggtgctgctgttcgcgtgggccgtgctcgtcgcggacgcgctcgcgcggctcgcgttcggtccgtggcggcggctcgccgcactcgtcgtcgcgatcgcggcggtgtcggtgccgctcgcgaccggctggtgggacgggctctccgtgatgcgcgaatacgcggtgcgcagcgacgacttctggcgcgaggcaagccgtcatctgtcgctcgcgggcggctccgtcgcggccgcgctcgtcgcggggctgccgctcggcatcgcatgcgcgcgcgcggcgccggtgcgtgcaatcgtgatgccggtgctcaatatcgttcagacgattccgagcatcgcgatgtacggcctgatgatggcgccgctcggcctgctcgccgcgcacgtgccgctcgcggcggcgctcggcgtgcgcggcatcggcgtcgcgccggccgtgctcgcgctgttcctctactcgctgctgccgatcgcgtcgagcgtcgcggtcgggctcgcgcaggtgccgccgcatgtgaccgaagcggcgcgcgcgatgggcatgacgcgcgcgcagcggctgttccgcgtcgacctcgtgcttgcgctgccggtgatcctgagcggcgtgcgcgtcgtgctcgtgcagaacatcgggctgaccgcggtcgctgcgctgatcggcggcggcgggttcggcaccttcatcttccagggaatcgggcagtcggcggccgacctcgtgctgctcggcgcgattccgacgatcgcgctcgcgctcgcggccgcggtcgtcttcgaagccgcgacgtcgctcgcgaaaggacggtccggatgatcgagatcgatcgcgtcggcaaacgtttcggcgacatcgtcgccgtcgacgacgtctcgctgacgatgaagcaaggcaccatcaccgcgctcgtcggcgcatcgggcagcggcaagtcgacgctgctgcggatgatcaaccggctgatcgcaccgacgagcggcacgatccgcatcgacggcaccgacacggccggcgtgccgcccgagcagctgcggcggcgcatcggctacgtgattcaggggcacggcctgtttccgcactggagcgtcgcgcgcaacatcgcgacggtgccccgcctgctcggctggcgccccgaccgcatccgcgcgcgcgtcgccgaactgctcgagctgttccatctcgcgccggccgagttcgccgacaagctgccgcacgaactgtcgggcggccagcagcagcgcgtcggcgtcgcgcgtgcgctcgcggccgagcccgcgatgctgctgatggacgaaccgttcggcgcgctcgatccgatcatccgcaacaaggcgcaggacgatctgctcgcgctgcagcggcgcctcggcatcacggtcgtgatcgtcacgcacgacatcgaggaagcgctgaagctcggcgacacgatcgccgtgatggacggcggccgcctgctgcaggtcgcgacgccggccgacatactcggcaatccggccgcgggcgtcgtcgagcagctcgtcgcgggcgtcgaccgcccgttgcgcctgctcgcgctgacaccggtcgacgccgtcgccgaggcgggccacgcggacggcgcgccgatcgaggccgcgcgcacgctgcgcgatgcgatctccgagctgctgtggcgcggcgtcgacgcgctgccggtcgacgacggccacggccgcccgtcgcgccgcatcacgctcgacgcgatccgcgcgcatgcgaggaagcccgcatgagtgcgcgcgatgcgctgcacggcacagcatcggcgtcgcggccgttcgcggcgcgccggctcgtcgcgcccgcggcgcgcgcggccgcgctcgcgctgctgctcgtgctgctgctgcgcccggcctggctgcacggctgcttcgcgccgttcgccgacaacggcgcgccggtgatctacgatcgcgcaagcctgctcgatctcacgctcgcgcatctcggtacggtcgcgctgtcgagcgcgatcggcacgctgatcgcggtcgcggccggcatcgccgtcacacggccgttcggcgcggatttcctgcccgtcgcacgcagcatcgtcgacatcggtcagacgtttccgccggtcgccgtgctcgcgcttgccgtgccggccgtcggcttcggattgaagcccgtgctgatcgcgctcgtgctgtacgggctgttgcccgtgttcgaaagcacgatcgccgggctcgaggacgtgccgcgcgacgtcatcgaagccgcgcgcgggatggggatgagcggctggcagcggctgatgtcggtcgagctgccgctcgcgtttccggtgatcgtcaacggcatccggctcgcggtcgtgatcaatctcggcaccgcgacgatcggctcgaccgtcgccgcgcgcgggctcggcgacgtgatcatcgccggcctgcagacgtcgaacaccgcgttcgtgctgcaaggcggcgtgatcgtcgggctgctcgcggtgctcgtcagcgatgcgatcggcgcggtcgcgcgcatcgcggccgcgcgacgcgcatagcgcatgacgcgtggcgcgacgcgagcgttcgtcaggacgccgttgcgtgttcatgcaaccgcttcggcgccgcccgtcacacacctacagatcgctttcgttcgagcgccgcttcgaatgcgcggcggaattggccgatatactgtgcgccttccgttctccctcattcgcccatgcgacggttactctggctgatcgtgctttcgttcggcgtcgcgcaccaggcgtcggcgcaatcggcatcggcgccggccgcgcccgctgccgcggacgttgcggccgcatcgaacgcgctgcccgcgtccgatccgctcgccgccgccgatcagccgaacgaagccaatcggcggatcacggcgtatctgacgaagaagttcggcgtcgcgaaggaaaaggcgatcaagctcgcggatatcgtcagcgcgacggcgacgaaatattcgctgccgccggcactcgtctacgcgatcatctcgatcgaatcgcgcttccaggaaaaggcgcgcggccagcatggcgcgaccgggctgatgcaggtcgtgccggccgcgcatcgcgggctgctgcgcaacgtgaaggatctgaccgagccgaacgcgaacgtcgaggccggctcggccatcctgtccgggtatgtgaaggcggccggcggcaacgtgcaggccgcgctgaagagttacggcggatcgaatgcgtatgcggccaaggtactgcagcgcgtcgattcgttccgcttcgtgctcgagccggccgacgaggcgaaagccgccagcgatgcgaacgtgcgcatggtgccggtcagcgattcgtcgccggcgccgcgcaagccgtaagcgggcgccgcgcggatctcggagcaggcaggcaaggataaagcgctgtcggcgcgacgccacagcatagctacgaaaatatcggcattgcaggcgcaccaatgcagaacggcccattgttccgatatttcaggaacaatgggccgcttctcgccggtcgcatcgattattccgatattccaggaataatcccgcccgcaccgtcagcgctcagatctgcccggccgcccccgtccaccgcaggtaatcgccgcgcgtccagtcgagcgacacgccgacgcgcttcgtgcccggccggatcttcggcttgtgcaccgacagcgtcagcgattcgagcgcaggccattcgcgaaacgacagcgccgcgatatcggccacgagcgtctcgagcaaacgcgtatgcggcttgtgcgcgagatacgatgcgatgcgcgcgcagtagccgtcgtaatcgatccactcgccctgctcgctcggctcgcagcgatactcgagccgcgcatcgatcacgatcggctgcggcgcttcgtgctcgtgcgcatgaatgccgacgcgcgcgggcaccttcagttcgtcgacgaacacgctccagccgcgcccgcgcaggcgcggtccgtcgatcgccgcgaacggttcgtcgaacggcttcatgatgcgagcggcgccgcggcatcgagcatgatgcgcacgaaatagtcggcgaagctgcgacgcacgacgagctcgtacgactcgtcgccggtcgggatcagcacgatcgatgccttgaagtagtgcgactgcgcgcactggcccggcttcagcacgcgcggatgcagatcgagcgggcagccgcgtgcgagcacgtcgcgtacgcgctcgccgctgatctcgacgaccgtgtagccgctgccgacgtcgaccgccgccgcatacgaaccatgcacggcctcggcgagctgcgcttcgagcacgccggcctgcacgggcccgttcgagcgcacgagccattcgtcggggccgagccacagcacatcgtaatcggcgctgcgcgcgacggtgtttggctcggccggcggccggcagccgaccacgcgttcgaacgcgctgacgaatgccggatcgctcagctcaccgcgcacgttcacgagatcgaggaacggtcgctcgcgcagcgtgaacttcttcgaggcgcgcgcctgatgcgttttcagcaggtcggccgcgccgacgaacggcgactcgagccgcacgctgcccgtgcccgccaccggcgtctggtttctggtctcattccacatgctggcgcaccccttccgtatcgtagaaaaccgggctcgagatcttcgcggtgacgcgcttgccattggccagcggaatcacgacgctctcgcccatcttgttcaacccgcccttcacgactgccagcgcgatcgagcgcttgaggatcgggctgtagtagctcgacgtcacatgcccgatcatcggcgtcggttcgaccgtcgaaatctgcgtgtccttcgcgacgatctgcgcgccttccggcagcacgaactgctcgtcctcggtcagcaggccgacgaactgcttgcggccttccttcgcggtgtccgaacgcgacagcgaacgcttgccgaggaagtccttcgacttcgcgacgaggccgcccatcccgaggtcgtacggcgtgaccgagccgtcggtgtcctgaccgacgatgatgtagcccttctccgcacgcagcacgtgcatcgtctcggtgccgtacggcgtgatgtcgaactcggcgccggccgccatcagcgcttcccacaccgcgcggcccgcattggccggcacgttcacttcgtacgcgagttcgcccgagaagctgatccgcatcacgcgcgccttcacgcccgcgacggtgccgttccggtagctcatgaacgggaacgcttcgttgccgaagtcgatgtcctggcagaccttctgcacgaccttgcggctcttcgggccgaccaccgcgaacgtcgcccagtgatcggtgaccgacgcgaggcgcaccttcatgtcgggccattccgtctgcagccagcgctcgagccaggtcagcacgcgcgcggcgccgcccgtcgtcgtcgtcatcatgaaatgctgatcggcgaggcgcaccgtcacgccgtcgtcgaacaccatgccgttttcgtcgagcatcagcccgtagcggcacttgccgacctcgagcttgttccaggggttcgtgtacatccagttcagcagcttcaccgcatcgggaccctggatgtcgatcttgccgagcgtcgaggcatcgagaatgccgacgctgttgcgtaccgccaggcattcgcgcttcaccgccgcatgcagatcctcgcccttcttcgggaaataccacgggcgcttccagttgccgacgtcctcgaacatcgcgccgtgctcgacgtgccattcgtgcacgcaggtcttgcggatcggatcgaggaagtcgccgagctcgcggcccgcgaacgtgccgaacgataccggcgtgtagttcgggcggaacgtcgtcgtgcccgtttccggaatcgtcttgccgagcgcctgcgcgagaatcgccatcccgttgatgttgccgagcttgccctgatcggtgccgaagcccatcgcggtatagcgcttcacgtgctcgatcgactcgaagccttcgcgtgcggcgagcaggatgtccgcggccgacacgtcgttctggaagtcgacgaactgcttcggcccgcgcgcggcggcctcgcggctgccgacgagccagagcggctgcagtgcgccttcgaccgtttcggcaacctgcggcgccaccgggcgttgcgcggccgtgaagccggccgccttcgcggcttccgcaccggcgtcgagcgcgaggcgcagcgcgcgcgcgagcccgaactcgccggcggccgcgccgacgctcgcctcggcctgcaccggcttgccgggcaggaagcatgccttctcgtcgctccagcatgccttgccgcccgactgcgcgaacaggtgcagcacggggctgaaaccgcccgacatcgcgagcaggtcgcacggcagcgtctgcagcttgccgccggtctggccgttcgtataggacgcgacgtcgaccgacgatacgcgccacttgcccgatgcagccgttacgaccgttccgctcatcaccgtcacgccctgccgcttcgcggccgcgggcagcgcgccgttcgacgacgcgcgcgaatcgacgaccgtcaccttcgcgccgcaggccttcagatcgagcgcggtctggtacgcacggtcgttgttcgtgaacacgaccgcgttgcgccccggcagcacgccgaagcgatgaatgtaggtcgacaccgcgccggccagcatcacgcccggcagatcgttgttgccgaatacgatcggccgctcgtgcgcgccggtcgcgagaatcacgcgcttcgcgcgcaccttccacagcagttcgcgcgtgcccttgcgcatcgacaccggcagatgatcggtcaggcgctgcgtgatcgtcacgaggttgtgatcctgatagccgaacgcggtgctgcgcgagaggatcgtcacgtccggcagcttgcgcagctcggcctcgatcttctcgacccattgcagcgccggcttgccgtcgatctccgcgcggcacgacagcaggctgccgccgagctcgcgctgatcgtcgacgaggatcacgcgcgcgccggccgtcgcggccgcgtgcgcagcggcgagacccgacgggccaccgccgaccacgagcacgtcgcaatgcgcgtagcacttgtcgtagcgatcggcgtcgagcgtgtcgggcgccttgccgaggccggccgcctcgcggatcttctcttcatacttcggccacatcttgcgcggccacatgaaggtcttgtagtagaaaccggcgggcaggaaacgcgacagcttctggttgatcgcgtacttgtcgttctcgagcgacggctccgcattcacgctcgtcgcgacgagcccctgatacagctcgatctcggtcgcgcgtgcgttcggcaccgtgtacggacccgactcgagctgcacgacggcgttcggttcctcgacgccggccgtcacgatcccgcgcggacggtgatacttgaagctgcgcgcaacgaagtgcacgccgttcgcgagcagtgcggacgcgagcgtgtcgccctggaagccctgatacgtgcgtccgttgaacgtgaacgtcagcggaatcgcgcgattgatgcggccaccggtgccgaggcggtctttctggctcatttgctcgtgccctcttcgtgtgcgttgccggcggtcgccccgccgaacttctcgtagctcttgatttcgtacgtgacggtgtcgcgcgtgaccttgaaccagcggcggcagccctgcgtgtgcagccattgctccttgtggagcccgcgcttgttctcgcgcatgaacacgtactcgccccactcgcggtcggtcatcgtttcattcgcgaccgggcgcacgatgtcggcttcgccgccgcacgtgaactcggattcggcgcgcggcccgcaccacggacattcgatcagcaacatgttggtttctcctcgttcagtgcgcgacggcggcggcgccgtgttcgtcgatcaggtggccggtgtagaagcggtcgagcgagaacggcgcgttcagcggatgcggttcgtcgcgagcgatcgtatgggcgaacacccagcccgagcccggcgtcgccttgaagccgcccgtcccccagccgcagttgaagtacagccccttcacgtcggtcttgctgatgatcgggcaggcgtccggcgacacgtcgacgatgccgccccactgacggttcatgcgcacgcgcgagaacaccgggaacatttcgacgatcgcctgcagcgtgccttcgatgatgtggaagctgccgcgctggccgaagcccgtgtattggtcgatgcccgcgccgatcacgaggtcgcccttgtcggactgactgatgtacgcgtgcacggcgttcgacatgatcaccgagttgacgacgggcttgatcggctcggacacgagcgcctgcagcggatggctttcgatcggcagccgcacgccggccatgtcggcgagcgtcgtcgtgttgccggccgcgaccaccgcgaccttcttcgccttgatgaagcccttcacggtatcgacgccgaccaccgcgccgccttcgcgacgaatgccggtgacctggcagttctggatgatgtcgacgcccgcgcggtccgcgccgcgcgcgaagccccatgcgacggcgtcgtgacgcgcgacgcccgcgcgacgctggatcgatgcgccgagcaccggatagcgactgttcagattgatcgtcggttcgatttccttcacctgcgcgggcgtcaggaattccgcgtcgacgccgttgagccggttcgcgttcacgcggcgctcggtgtcgcgcacgtcctgcagcgtgtgcgcgaggttcatcacgccgcgctggctgaacatcacgttgtagttgagatcctgcgacagcccttcccagagcttcatcgccttctcgtacagcgcggccgattcgtcccacagatagttcgagcgcacgatcgtcgtgttgcgcgcggtgttgccgccgccgatccagcctttctcgagaatcgcgacgttcgtgatcccgtgctccttcgcgaggtagtacgcggtcgcgagcccgtgcccgccgccgccgacgatcacgacgtcgtactcacgcttgggctcggggctcttccattgcttctcccagttctcgtgatacgagaggccgttgcggaacaggctgaatatcgagtagcggctcatgttgatggtccttcgttagcattcgatgacgttcacggccagaccgccgcgcgacgtttccttgtatttcgtcttcatgtcggcgcccgtctcgcgcatcgtcttgatgacggaatcgagcgacacgtagtgctgaccgttgcccttcagcgccatgcgcgatgcgttcagcgccttgatcgcgcccatcgcgttgcgctcgatgcacgggatctgcacgagcccgccgaccgggtcgcaggtcatcccgaggttgtgctccatgccgatttcggcggcgttctcgacctggtccggcgtgccgcccatcacggccgcgtgcgcggccgcggccatcgagcacgcgacgccgacttcgccctggcaaccgacttccgcgccggagatcgacgcggtttccttgtagatgattccgatcgccgcggcggtcagcaggaattcgacgatgcctgcctcgttcgagcccggcacgaacttcacgtagtagtgcagcacggccggaatcacgcctgccgcgccgttggtcggcgcggtgacgacgcgcccgcccgccgcgttctcctcgttgacggccatcgcatagaggttgacccagtcgagcatcgacaacggatcgcgcagcgattcctcggaacgcgcacgcagccgcgcattcagttcggccgcgcggcgcttgacgcgcatcgggcccggcagatcgccctcgaccttgcagccgcgctcgacgcaggccgccatcgtgcgccagatcgcgagcagccccgcacgcacttcgtcttccggacgcagcgcgcattcgttgcgcatcatcagctcggcgatcgacagcccgtgctcgcggcactggcgcatcaggtcgtcgccggtgcgaaacggatacggcacctcggccgccgcgcgcacgccgttgacgcgatcgccgtcgcggttcacgacgaaaccgccgccgatcgagtaatactccttctcgacgagcagctgaccgtgttcgtcgaacgcctggaagcgcatgccgttcgggtgcacgatgctcgtgcccgtcatcagcttccggtagaagccgatgtgctccttctcgtcgaagcggatcgtctgcttgccgagcagcgacagcgacttctcggcgcggatcgcggcgaggcgcggctcgatcagatccggatcgatcgtgtccggcagatggccctcgaggccgagcagcacggccttgtcggtgccgtggcccttgcccgtcgcgccgagcgagccgtacagctcgacgcgcacgcggcgcacgaagccgagcaggttcgcgtcctccacgtgcgacgcgaagcggcacgccgcgatcatcggtccgaccgtatgcgagctggacggtccgatgccgatcttgaacaggtcgaaaacgctgacgttcatctggcttcctctggatggcactgcaaagtgacgttggacgccagtacatcaaagcgtaaaatccgccgatagaacaaaaacggcatcggcgtgggatagcgccgccaagcgcccggccgcccggcccgaaagtgcgttttggcgatggttcgcgacgaaaaaccacaagtccggccgcgtccgcatcgcgcggccgcgcgtcggttgccgtatcctgaacagcgtgagaccgcccgcccggcgtaacgagatttgccgcaatgacacccgacgtacccgcttcccctctcgccgaaccggcgccgcagcgcatccgcttcggcatcgtgctgctgccgaacttcacgctcaccgcgttctccgggttcgtcgacatgctgcggctgtccgccgacgacggcgactacagcaagcccgtgcgctgcgcgtggagcgtgatcggcgacacgctcgcgccggtgcgcgcgagctgcgggatccagatcacgccgtgggaaacgttcgatgcggccgagccgttcgattacgtggtcgtcgtcggcgggctgctgcattcggggccgcaagccggccccgaaacgctcgagttcatccgtcgcgcggccgcgcgcggcgcgacgatcgtcgggatctgcacgggtgtgtttacgctgatgcgtgccggcgtgctcgacggctaccgcacctgcgtgagctggttccattactgggatttcatcgaacgctttccgagcgccgatcccgatctgctgatcgccgaccggctgttcgtgatcgaccggcggcgcatcacctgctcgggcggtcgcgcgtcgatcgacgtcgccgccgcgatcctgctgcgccacttcgagcacgcgaccgtgcagaaggcgctgcgcatcctgctcgtcggcgagatgcagaagggcaatgcgccgcagccgcatccgccgggcctcgagcccgcgacgcatccgaaggtcaagcgcgcgattcttctgatggaacagcatgtcgggcgcgcgctgccgctcgaggaactcgcgtgcaagctcgatctgtcgacgcggcagctcgagcggctgttcaaggcggaaaccggcaagagcccgcaggcgttcgcgaagcaggtgcggctgcgcacggccgcctggctgctgacgagttcggaccgcaccgtcgccgacatcgcgtcgagctgcggattcgccgacgcgtcgcacctcgggcgcgagttccgcaagcagttcggcgtgccgccggccgcgtatcgcgagcgcggcggcgacgaagcggcagccgccgcgagcgtgacggacgacgcgcttcacgacgaagtcgagtgagcgggcaggccgacggcgcgtgacgatcggcctgcgtcggcgcgaaaaccggacgttcgtgccgtgcgtgcgacggcgccccggctcgagcgccagcagagtcgctacagctacagactgacccgctgcggcccttttcccggttctccctactcgaatcgagccgcgcggctctccctgccgcgcggtggagcggtgccgccgcgccatcacattgcacgccgttcgcgtcgaaatggaaccggttccagccaatttcgccgacgttcgcgccttttgaccgagggtattcccggatgcttcatcgcgatcaaatttgtatgatgaccacatcaccttacaaactatcgcgtcatgttcgagaaaatccctgcccgtgcgatgagcgaccacgtcgcgcagcagctgctgaagcagatcgaagccggcagcttcgtggcgaccggcaagctgccgaccgaagcggtactcgcgcaggaattcggcgtaagccgcaccgtgattcgtgaagcgatctcgcggctgaagaacgaaggcgtcgtcgagccgcgtcagggcagcggcgtgtacgtgaaccagcacggcgcgatccggccgctgcgcatcgactacgcggaagcggtcgaggcgagctcgctgccgcatctgctcgcggtgcgccgcgcgatcgaagccgaagtcgcggccgaagccgcgctgcgtcacagcgacgaagacatggccgacatcgacgacgcgctgcgcaagatcgacgaagcggtcgccgaaggtcgcgacggcgtcgccgaggatgtcgcgttccaccgcacgatcgcggccgtcaccggcaacccgtatttcctcaagacgctgcagttcctgaaccagtatctcgaagcgggcgtgaaggtcacgcgccgcaacgaagccacgcgcgaggacttctcgcggcaggtgcgcgaagaacatgcggcaatcgccgacgcgatccgctcgcgcgatccgatggctgcgcgcaacgcggcgcgcacgcacatgtacaacgcggcgcgccgtctcgcggaagccggcatctgctgacgccgcggcgcatttccgaatccgttccgaatcgatcaaggttgaccatgtcacgaaatgttggagtcatcggcctcggtgcgatgggcctcggcgtcgcgcgttcgctgctgcgcgcgggctttcgcgtgcacgcatgcgacgtccgtgaagccgtgctgcacgcgttcgcggccgaaggcggcatcgcctgcgcgacgccggcagaactcggcgcgcagtgcgacgtcgtcgtcacgctcgtcgtcaatgccgcgcagacggaaacggtgctgttcggcgaacacggcgcggtcgcgtcgatgaagccgggcggcgtcgtgatcgcgagcgcgaccgtcgcgcccgacttcgcggtctcgctcggcgcgcgcatcgaggccgccggcctgcagatgctcgacgcgccggtgtcgggcggcgccgcgcgcgcggcgtccggcgagatgacgatgatgacgtccggccccgccgccgcctacgccgcgtgcgaagacgtgctcgccgcgatggcgggcaaggtctaccgtctcggcgatacgcacggtgtcggctcgaaggtcaagatcatcaaccagctgctggccggcgtgcatatcgcggccgccgccgaagcgatggcgctcggcctgcgcgaaggcgtcgatcccgatgcgctgtacgacgtgatcacgcacagtgccggcaattcgtggatgttcgagaaccgcgtgccgcacatcctgaacggcgactacacgccgctgtcagccgtcgacatcttcgtgaaggatctcggcctcgtgctcgacaccgcgcgccgcagcaaattcccgctgccgctgtcggccgccgcgcaccagatgttcatgagcgcgtcgagcgctggccacggcggcgaggacgattccgccgtgatcaagactttccccggcatcacgctgccggccgcccgctgattcgaaccacgtcttgccatgaccgcttccgcttcccgtcccctgctcggctgcatcgccgacgatttcaccggcgcgaccgatctcgcgaacatgctcgtcaagagcggcatgcgcaccgtacagacgatcggcgtgccggccgaatcggcatcgatcgacgccgatgcgatcgtcgtcgcgctgaagtcgcgcacgattccggccgccgacgccgtcgcgcagtcgctcgccgcgtacgaatggttgcgcgcgcaagggtgccggcaattcttcttcaaatactgctcgacgttcgactcgaccgacgccggcaacatcggccccgtcgccgatgcgctgctcgacgcggccggcggcggcttcacgatcgcctgccccgcgtttccggaaaacggccgcacgatctatcgcggccacctgttcgtcggcgacgtgctgctcaacgaatcgggcatggagaaccatccgctcacgccgatgaaggatgcgaatctcgtgcgcgtgctgcagcggcaaacgtcgtcgaaggtcggcctgatccgctacgacacgatcgcgcgcggtgccgccgacgtgcgcgcctgcatcgcgcagctgcgcgccgacggcgtgcgcatcgcgatcgccgacgcgctgtcggaccgcgatctgtacgtgctcggcgaagcctgcgcagcgctgccgctcgtcaccggcggctccggcatcgcgctcgggctgcccgagaacttccgtcgcgccgctgagctcgccgcgcgcgacaacgcggcatcgctgccgcgcatcgacggcacggcgaccgtgctcgccggcagcgcatcgaaggcgaccaacgcgcaggtcgccgcatggcgcgccacgcggccgagcttccgcatcgatccgctcgcggccgcgcgcggcgagccggtcgtcgaccaggcgctcgcgttcgcgcgttcgcatctgccggaaccggtgctgatctacgcgaccgcgacgcccgacgaagtgaaggccgtccagcaggcgctcggcgtcgaagcggccggcgaactcgtcgagcgcacgctcgccgcgatcgcgcacggcctgcgcgcgctcggcgtgcgcaagttcgtcgtcgcgggcggcgagacgtccggcgcggtcgtacaggcgctcggcgtgaagtcgctgcagatcggcgcgcagatcgatccgggcgtgccggcaacggcgaccatcgacaccgagccgctcggccttgcgctgaagtccggcaatttcggcgcggtggactttttcgacaaggcgctgcgcgcgctcgacggagccgcatgatgagcatcgaagcgaagctgcgcgaagaaatctgcgtggtcggcgcgagcctgtacgcgcgcggtcatgcggtcggcagtgcgggcaacatcagtgcgcggctgcccgacggctggctcatcacgccgaccgatgcgtgtctcggccggctcgacccgaacgacatcgcgaaggtcgatgcgaacgggcaggccgtgtccggcggcaagccgtcgaagacgctgacgctacatcgcggcatctatgcgcgcaacgccgaagcgaacggcatcgtccatacgcattcgacgcacctcgtcgcgctgacgctcgcgggcgtgtggcgcgacaccgacgtgctgccgccgatcacgccgtactacgtgatgaaggtcggccacattccgctgatccgctaccgctgccccggcgaccccgacgtcgcggccgaagtcgcggcgctcgctgaccgcgtgcgcggcgtcctgctcgatcgcctcggcccggtgatgtgggggccctcggtgtcgcacgcgtcgtacgcgctcgaagagctcgaggaaaccgcgcggctgtggctcatgacgaacccgaagcccgagccgctgcccgatgcggcgctcgacgaactgcgcgccgcgttcggcgcgcgctggtagcacgcgaatctcatgcccgccgtgtgcgcgggcccttccgtcagcacacacctacgaccggcagcgtgcgcgccgccggcactcgccacctttggagacgacgatgactgcactcgacgcggctgcgcgccgctcgcccgccgcggctgccagcccggccgaactcgacctgacctacaagaaagtgttctggcgcatcgtgccgttcctgatgctctgctacgtggtcgcgtatctcgaccgcgtcaacgtcggcttcgcgaagctgcagatgtcgcaggacctcgccttcagcgagacggtattcggcctcggcgccggcatcttcttcctcggctacttcctgttcgagctgccgagcaacatgctgatgcaccggatcggcgcgcgcatctggatcgcgcggatcatgatcacgtgggggctgctgtccgccatgttcgcgttcgtgaagacgcccacgcagttctacgtgctgcgcttcctgctcggtctcgccgaagcgggcttctatccgggcgtgatcctctatctgacgtactggttcccgtcgcaccgccgcgcgaagatcatcgcggtgttcatgtcggcgattccggtgtcgggcatcttcggcaacccgctgtcgggctggatcatggaggcgttccacggcggctcgggcttccacggctggcagtggatgttcatgatcgaagccgtgccggccgtgctggtcggcatcgcgacgatcctctatctcgacaacaacattcgcagcgcgaagtggctgaacgagcgcgaaaagcagctcctcgaagacgagatcgccgcgcagccgcaggaacagcagaagcacggccattcgctgaaggccgtgttcgccgacccgcgcatgtggtggatgtcgctgatctacttcgcgttcgtcaccggccagtacgggctcacgttctggatgccgacgctcgtcaagtccaccggcatcaccgacacgctgcaggtcggcctgctgtccgcgattccgttcgtcgtcgcgatcgtcgtgatgaacctgttcggccacagcgcggacaagcgccgcgagcgccgctggcacctgatcgtgccggcgctgatgggcgccgtcggctttgcggtcgccgcgtcgtactcgcacaatacggcggtgtcgatcgtgttcctgtcgatcgcggcaggcggcgtgctgacctgtgcaccgctgttctggtcgctgccgaccgcgttcctcgcgggcagcgcggccgccgccggcatcgcgatcatcaactcggtcggcaacctcgccggcttcgcgagcccgtacgtgatcggctatctgaaggacctcacgcacagcacgtcgtcgggcatgtacgtgctcgccgcgatgctcgtgatcggcgcgttcgccgtgtggctcacgcccgcgaaactcgtgaaccgctgatcggccaccgttcgatgcggggcatcgcgccccgccccattcattcacaggatccgctgccatgccacgcttcgccgccaacctctcgatgatgtacaacgagcatgcgttcctcgaacgcttcgccgccgccgcgtacgacggcttcaaggccgtcgagtacctgttcccgtacgactttgcggccgaggacatccgcgcgcgcctcgacgcgcacggcctcgaacaggcgctgttcaacgcgccgcccggcgactgggcggccggcgagcgcggcatcgcatcgctgccgggccgcgaggacgagttccggcgcagcatcgaccgtgcgctcgactacgcgcgcgtgctcggcaacaagaagctgcacgtgatggccggcctcgtcgcgcccggcgccgatcgggcgcgccatcgcgacacgtacgtcgccaatctgcggcacgcggcgcaggcggcggccgcgcacggcatcacggtgctgatcgagccgatcaaccagcgcgacatgcccggctatttcctgagtcgccaggacgatgcgcacgcgatctgcgcggaagtcggcgcgccgaacctgaaggtgcagttcgactgctaccactgccagatcgtcgaaggcgatctcgcgatgaagctcaagcgcgacttcgcgggcatcggccacatccagatcgccggcgtgcccgaacggcacgaacccgatctcggcgaactgaactatccgtatctgttcgagctgatcgacgcgctcggctacgacggctggatcggctgcgaatatcggccgaaggccggcacgtcggccggcctcggctggctcaaaccgtacctgtaattcgcgtatctcacgtattcctgcgagggcaaccaacatgaaagtactgatcaccggcggcgccggctttctcggccagcggctcgcgcgcaagctgctcgagcgcggcgaactgaccggccccgacggccggccggaaaagctcgacgagctggtgctgctcgacgtcgtcgccggcagcgacttcggcgacgcgcgcgtgagctcgatcgtcggcgacatcgccgatcgcgccgtgctcgagcgcgcgatcgacgcacaaacgggcgcgatcttccatctcgcggcgatcgtcagcgggcaagccgaagccgacttcgatctcggcatgcgcatcaacctcgatgcgtcgcgcacgttgctcgaagtgtgccgcgcgcgcgggcatcggccgcgtgtcgtgttcacgagctcggtcgccgtatacggcggcacgctgccggacgtcgtgcaggacgataccgcgctgaacccgcaatcgtcgtacggcgcgcagaaggcgatcgccgagctgctgctgtgcgactacgcgcgacgcgggttcgtcgacggccgcgtgctgcgtctgccgaccatcagcgtgcggcccggccggccgaacgcggcggcttcgtcgttcgcgagcgggatcattcgcgagccgctgaacggcgaggaaagcgtgtgcccggtgccgggctcgacgcggctgtggctgctgtcgccgcgcgcggcgatcgacgcgctggtcgccggttgcgagctcgatgccgcacagctcggcaacaagcgcgtgatcaacctgcccggcatttcggtgtcggtcgacgagatgatcgcggcgctgcgcgaagtggccggcgacgaagtcgtgaagcggatccgtcatgtgccggacgagcgcgtcgagaagatcgtcggcagctggcccggccgctgggacacgacgcgcgcgcatgcgctcggtctgaaaggcgatgcatcgttcgcggacgtgattcgcagctatatcgacgacgaacggcgctgagggcgtggcgcttcggcgccgtggtgcgcggtgcgcggtgcgaggcacgaggcgcatgcgtggcccacgcacatcgcacgcgcggccgcgacatgcgggcggccgatacgcagcccgcccacacgaacgcgctagttcgtcatccgtgcgggcgcgccgacaccgtcgtcggccgacgcggcgatccgtcgttgcgtttccgcctgggcctgcgcctgaaccgcgagcttcgcctcggccgcctgaatatcggcgggataggtgccgtcgtcgcctctcgacggatcgtagccggccgcttcgagacgcatcagttcgtcgcgcacctgggcgcgcgtcaacggcgcggtcggctgcgcgaaggcggactgaacgacgacggcagccgtcgtcatcaaaagggcaatcaaggttttcatcgtgaactcctcaggttttgcgtgacgcgcatccgctcgggaatgcgcgcctcatgtgcgcacgtgccgtatcagctgccgaagtaaagcgtgcagaaactttcgggaccgacacacgccgccggccgcttgcccgacggcagcgccgaaggcccgcccgcttccgacgcggccgcggcatcgccgccgattgccgtatcgccgttcgcttccggcatcggtgcgatcggcgccatcgattgcacgccacccgcgccgcgcgcgagctgcgcgacctgcatacgcatcggcgactgcgcgcgcgccggcgtcaccccactcgcgatcgcaccggccgcgacgagcgcgacgatccatccatccgtgttcatgttccgctccttcagaagtcgacgagacgacgtgctgcacccgtacgacgacggagcgtggccgtttattcccgcgccgcaggatcggcgcgcaggatgcggtgccaccctgttttttcgctgcggcgcgcggccgctgtcattcattcgtcagccggcgtaacctgacgtaaccgtccccttgcgcgtctggggcagactgacggcacttcgtggagcgccgctcgaacatgtccgttgcctacgactacgccgccggcctgctgcgccggctgtacgaccgccacatcgacggcggcgcggtgctcgacgcgtccgccttccccgacgccgaccgtttcgtgcgcgcgtggcgcgcgattcgcgcggaagcgctcgcggtcgcgcgcgacctgccgcgcattccgcgcttccacgagatcatgcgcgagcagcacgacatctcggccaacgatgcgcgcgactggcggatgttcatcatgcaggcctacgggcagccgtttccgcgcaacctgtcgcgctgcccgaccgtcgcgtcgatcgtcgcgacgtcgccggacgtgctgtccgcgtcgctgtcgttcctcgcaccgggcaagcacattccgccgcatcgcgggccgtttcgcggaatcctgcgcggctatctggtgctgtcgatgccgcgtcgcgcggacggcacgccggccgccgtgctgaaggtcgacggccgcgaataccggctcgacgaaggccgcttcctgctgtgggacgacacgttcgaacacgaggtatggaacgacagcgacgaggtgcggatcgtgctgctgctcgacattcgccggcgcgacatgccgcgcatgctgaggtggttgtcgaatgcggtgatcggcatcgtgcggctcgggatacggctgcgtggcgggtcgattccggtgtagcgtgtcgtgcgcggcgcgagatgctttctcggcagcgccacacgaccatgcagaaaacgcgggacggcggggcgaatctgccgcttgtgtcggcatccgcgcatcgctatcgtggtgcgcacgcgtgctgcacgccgaacgcagcgcgactcgtcgacacacgacggagaacacgaatggcctcgtcgcccgattcgacctacgcgcgccagatcggcacctatctgcaagcgctcgaacgcggcgacgtcgccgccatctgcgcgctgttcgcgcccgacgcgcagattcattcgccctttctcggctggatggcgcccgcgccgttcttcgagaaggtcgcagcggcgtccgggcagagccgcatcacgccgatcgacatctgcgtaagcatcaccggcgcccgtcgcgcgaccggctatttcgtctatgactggggactgaaggacggctcggtcgtcacgttcgaatgcgtcgacgtattcgaattcgacgaagcggggctgatcgagcggatgaagatcgtctacgacacccatccggtgcgcgacgcggtcggcgacaagtacgcgtaagcgtacgcccgcggcccgcgtgcgatgctgcatcgcaatgcggtcgcgccaaaccgatcgcctacactacagaaccggcgcggccgtcgcgccgtccgccccactttccggtgtcccgtcatggcgcatctgttcttcgccgcgtcgatccagcggcatatcgagacgcccgagcgcgacgtcgacgcgcgttcgctcggcgaagcgctcgacgcggtgttccgcgagcagccgcgactgcgcggctatatcgtcgacgatcagggcgcgctgcgtaagcatctcgcggtgttcatcgacggccggccgatccgcgaccggcagcggctgtccgacgcgctcgccgcggacagccgcgtgtacgtcgtgcaggcgctgtcgggcggctgacgtccgccgcgcagaacgaacgacgaaacgaacgacgcggcgccgccatgcagcgcgcgccggtcaacaggagacatcgatgaacgaccgtttgcttgtcgcgacccgcaagggcctgttcgtgctgcatgcggacggcaacggccgctggacgctcggcgatccgcacttcgccggcgaaccggtcggcatgacgcttgccgatccgcgcgacggcacgctctatgcggcactcaatctcggtcacttcggcgtcaagctgcatcgtcgccgggctggcgcggccgaatgggaagaatgcgcggtgcccgtctatccgccgcagccggccgacgcaccgcgcccgaacggcgatgcgcatgcgagcgcgcccaccgatccggacggcgacgcggcatcgcccgcgccgccgcagccgccgtggacgcttcagcagatctggtcgctcgaagcgggcggcgccgacgaaccgggcgtgctgtgggccggcacgattcccggcggcctgttccgctccgacgacggcggcgactcgtgggtgctgaaccgcgcgctgtgggaccgccccgagcgccccgaatggttcggcggcggctacgatgcgcccggcattcattcggtgatggtcgacccgcgcgacagccgccacgtgacggtcggcatttcgtgcggcggcgtctggcagaccgacgatggcggcgcgagctggcgcgtcaccgcggacgggatggaagccgactacatgccgcccgagcggcgcggcgaagcgaacgtgcaggacccgcaccgcgtcgtccagtgcgcggccgcgcccgacgtgctgtgggcgcagcatcactgcgcgatcttccgctcgaccgacggcggcgcgcgctggcagcgcatcgaagcgcagccgtcgagcttcggcttcgccgtcgccgtgcatccgcacgatccggacacggcgtggttcgtgccggccgtcaaggatgcgtgccggattcccgtgaacggcgaattcgtcgtcacgcgcacgcgcgacggcggccgcagtttcgagcggctgtcgaacggcctgccgcccgcgcccgcgtacgacctcgtgtaccggcacgggctcgccgtcgacgattcgggcacgcggctcgcaatggcgtcgacgaccggcgcgctatggacgtccgacgacggcggcgatcgctggcaactggtgtccgcgcatttgccgccggtctattgcgtgcggttcgcgtgacggcggcgaagacgtagcgccgcgcgcgattgtcccgacgaaaaaaaccccgcgcaggcggcgtcggccgccatactcgcgggggtatcgcacggccgctgcccggcgatgtccgagcagcagcgcgcgccgcttactgcacgccgagataggccttcacggccggcaggccgggcttgccgtcgatcgtcgtcacgccggcgagccacttgtcgagcgactgcggattcgccttcagccattccttcgcggccttgttcgggtcttccttgttcatgatcggcaccatcacgtggttctcgatcgacgtcgtgaactgcaggttcgacacgaacttcgcgacgttcgggcaacgctgcgcatagtcgggcggcgtggccgtcagcaccttcgcctcgccgtagttcgggccgaacacgtcgtcgccgccggtcagatagtcgatcttcatctgcacgttcatcgggtgcggctcccagccgaggaacacgatccactgcttgtcgcggatcgcgcgattcacctcgacgagcatccccgcctcgctcgactcgacgagcttgaacttgccgaggccgaactggttcgtgtcgatcatcttcttgatcagcgcgttgccgtcgttgccgggctcgatgccgtagatcttgccgttcagcttgtccgcgtatttctggatgtcctggaacgacttcaggccgccctgatagacgtagtcgggcaccgcgagcgtgtatttcgcgccggtcaggttcggcgtcgcgagcaccttgatcgtgccggccttcgtgaacggctggatgatcgggtccatcgtcggcgaccagtagccgaggaacacgtcgatctgcttgctcttgatccccgcgaacgtgatcggcaccgacgcgatcgtcttcgtcgggttgtagccgagaccttgcagcatcgtcgacgcgaggcccgtggtcgccgcaatgtcggaccagccgacgtccgcgaaccggacgttcttgcacaccggcggatcggccgcgtacacggctgataccggcgcggcggcgatcccgacgccacatgccgctgcgatcaataggcgcttcatctgtcttctcctcaaagtgatgctgtttgcacgagtgcgggatcgttgatggacaccgcgcgccgcgatcccggcggcgtcgcggatggtgttgaagccgtcagcggccgggcagccggcgctcgtagctcggcgcgtggccgaactgcgcgcgataggccttgctgaagtggcacggcgaatgaaagccgcacacggtcgtcacgcgcgcgatcgacgcgtcggtcgtgcgcagcagatcgcgcgcgcgcttcagccgcagcgtcaggtaatagtgcgtcggcgacacgttcagatacaccttgaacatgcgctgcagatgccgctgcgacaaccgcacgagccgcgcgagctcctcgagcgacagcggttcctcgatgttcgcctccatcagccgcacgacctcgatcagctccgcgcgcgagaagccgacgcgcgcatcgaccggaatcggctgcgtgtccgtcgagctgcggatgcgttcgaggatgaactgctcggacacctgcgcggcgagctgctgcccgaaacgcatgccgacgaggttcagcatcaggtcgagcggcgcggtgccgcccgtgcaggtgagccggtcgcgatcgacgacgaacagctcgtccgcgaagccgacctgcggaaactcggtatgcagcgccgacaggttttcccagtgcacggtgcagcggtagccgtcgagcagcccgctcgacatcagcgcataggcgccggtgcagatgccgccgagcggcagcccgcgttcggcgagcgcggcgagcgtgtcgcgcgcgacgtcgtcgacgacgtcgcggatgcgaatgccgccgcacacgatcatcacgtcgggcaggcgcgtgtagtcgagcgcctgcgtgggccgcaccgcgatgccgttgctcgcgtgcacgggcgcgccgtcgagcgaatagatcgaccagcggtagtggtcctcgcgcgcgacgtagttcgccatccgcagcacttcgaccgcgctcgagaacgcgatcatcgagaagttcggcagcgtcaggaaaccgaagtgtgcgagggacgaaaccggtgaaacgcaggcggcgggcgcgacagcggcggcggacgtcacatcgctctcctatcgagaggttgcacgaaacctgccccgcggcgcgaaccgcgggagcaggaactggacgagggaaaggcggcgggacgaggcgcccgccgccgggcgatcaggcttgcgcgggcgcggccttcacgcgaaacagttgcttgagaccggcgaacagcggtgctcgcgcggcgcccggcgcacggccgaagctttcggtgatgcggtcgagaatgatcgcgagcagcacgaccgacagaccgctttcgaagccgagaccgatgtcgagacgctggatgctcgcgagcacgtcgttgccgaggccgcccgcgccgaccatcgacgcgatgatcaccatcgacagcgccatcatgatcgtctggttcacgccctgcatgatcgacggcagcgcgttcgggaactgcaccttgtagagcagctgccacggcgtgcagccgaatgcctggccggcttcgacgatctcgcggttcacgtggcggatgccgaggctcgtcagacgcacggccggcggcatcgcgaagatcaccgtcgacaggatccccggcacgcggccgagaccgaacagcatcgcggccggaatcaggtagacgaaggcgggcatcgtctgcatcaggtcgaggatcggacgcacgatggcggcgacccacttgctcttcgcggcccagatgccgagcggaatgccgagcgcgaggctgatgatcgtcgacgacagcgtgaggcccagcgtgatcaccgtctgatcccagaagccggtcgcgaagatcagcagcagcgacaaggtggtgaacagcgcgaagcgccagcccacgcgccacagcccgatgccgatgaagaacgccatcatcagccacatcggcacggcctgcaggccgtgctcgatcagtgcggccagcccttcgatcgcgcgaccgaccgcatcgaacgtcgcggcatcatggtcgagcaggtaatgaacggactggtcgacccaactaccgagcggaatcatttcagacatgggagcctcgcgaacgcgtgatggccttcaggatgagcgcgcggtcgaccgaaccgcagtagcagccgtcgtcgtcgacgacgggcaatgcgttcgggctcgcgaccacgcgcgcgacgacgtgctcgagagacgcgtcgcggcggatgctttcgatcggacgcagcgccggcgtggtgctgccgatcgcgtcgcgcgtgacgaagccgcggatcttgcgttcggcgtcgagcacgaatgcgtattcggcgctgccgttcagcgatgcggcgacgttggccgcgtcgaacttcgacacgagcggcaccgcgcccgtctgcatcaggtcgccggccgtcaggtagcggctcgtgtcgatgccgtcgaagaacgcgcgcacgtagtcgtcggccgggttcgcgatgatgtcctgcggcgtgccgacctgcacgagccggccgccttccatgatcgcgatgcggttgccgatacgcagtgcttcctccagatcgtgcgacacgaacatgatcgtgcggcgctgttccttctgcagctgaagcagcacgtcctgcatttcgcggcgcttgagcggatcgagcgcggagaacgcctcgtccatgatcatcagcgacgggttcacggccagtgcgcgggcgaggcccacgcgctgctgcatcccgcccgacagctcggacggcagcttgtgcgagaacggtgcgaggccgacctgctcgagcacctccatcgcgcgccgttcgcgctccttcctggccatgccggcgacctcgaggccgaacgcggcgttcgacagcacggtgcggtgcggcatcagcgcgaacgactggaacaccatgctcatgtccttgcggcgcagcgcggtgagcgccgagcggcgcgccgacgcgacgtcgagcccgtcgatcagcaccttgccggcgctcggatcgaccagccggttcacgaggcggatcagcgtggatttgccggagccggacaggcccatcagcacgaaaatttcgccttcctgcacgtcgaacgatacgttatgcacgccgacaacctggcccgtgcgcttcagtacctcgtccttcgtcgcaccggcagcgagcatgtcgagcgcctgctgcgggttgcttccaaacaccttgcacagaccttcgactacgaccttgggggcatccatcgaaaccttctcctcgtgtagcggggactcacgcgtgtcacagcgtgcctacatagttgccagaaaaaacccgggcctgccgacgaattgcgacaaacgcttgcgcaaatacgacacggcccgcggccgcgccgggcctcgcgccaggcggcgcggcgtccgaatgcggcgatgcaaaacgcgctgcgccagcagcgacgggcgatcgcgtacgcgcttgtgcgcagcagcgcacgattcgtctgacgacgttttgcgactggcgcgttcgcctgcgcgtcgctttacgacaatttcacgtccgatcggccgtatccgcggataaaagcatgaccgtgcaaaaaggccgcgcgcgcgtcgcggccggcgcggcaatcgcgggtggccgctgtgatacattccgggcaaacccgcgggccgccatgacggcgcgaacgcttcgggccgtgaagtccgttcgtacgtcgatgcgtgcgtccgcgatacgcgcgtcgctcaggcgcggctgcggcgcgatcgccgcgacgcaacgaccgcacgcaccacgccgcatgccggttcgcctgccggatgcagcataccgcctcgatccgcatgcatagcgatcgaaggacgataacgatatgagagagggaacgaggcgatgaactgggcctttgccgcaatcggcttcatcgtgggcggcatcgtcgccctgatcgagaacgtgtcgctcgaaaccggcgcgctgctcggcgcggccgccggcttctatctgggtcacctgttgaaacggcgcggtcgcgacgatcgcgccgccgccgcgcccgagtacttcggcgcgcaccacgcgcaaccgccggccgctacgctcgccgagcgcgtcgcgcgcctcgaagcgaccgtcgatacgctcacgcgcgagctcacatcgttgcgcgcgcaacttgccggtgcgaaggcgggcgcgacatcggcggccttcgaagatgcggcgccggcagggtcgtccgctgcatcgccttccgaagcggacgacaccacgcccgtctcaccgacgccgaccatttccgcaacgccggtcaccgccgccgtgcaaagcacgcgcgcgcaaaccgttgcacacgcacccgcttccgcctctgccccgactaccgaaagttccgagagtgccgcaacgccgcccgctcgcaccgccgccacgcccacgcctcgcgaaccgggcctcgccgcccgcgcgcttcaggccgcgcgcgactggctgttcggcggcaatacggtcgtgcgcgtcgggatcgtcgtgctgttcttcggcgtcgcgttcctgctgaagtacgcggccgacaacgatctgctgccgatcgaattccgcctcgccggcaccgcgctcgcggcgaccgtgctgctcgcgctcggctggcggctgcgcgcacgtcgcgccgcttacgggctcgtgctgcagggcggcggcgtcggcctgctgtatctgaccgtgttcgccgcgacgaagcgctacgagttgctgcccgtcggcgccgcctttgcgctgatggtcgcgatctgcgcgctgagcgcgttcctcgcgatccggcagaacgccatgtcgctcgcgacgatgggcagcgcgggcgggtttctcgcgcccgtgctgctgtcgacggggcacggcagccatgtcgcgctgttcggctactacgcgctgctgaacgcgggcatcttcgcgatcgcgtggttcaaggcgtggcgtccgctgaacctgctcggcttcgtgttcaccttcacgatcggctcgctgtggggcgcgatgtcgtatcgccccgcgctgttcggcagcaccgagccgtttctcgtgctgttcttcctgatgtatgtcggcatcgcgctgctgtatgcagtgcggcgcgaacttgcgctgcggcactacgtggacggcacgctcgtgttcggcacgccgctcgtcacgaccgcgctgcaggcggcgctcgtcgcggacgtcccgttcgcgctcgcgtggagcgccgtcgcgttgtcggcgttctacgtcgcggttgccgcatggctcgcgccgcggcgcgcgcggctcgggctgctgttcgaatcgatgctcgcgctcgccgtgatcttcgcgacgctcgcggcgccgctcgcgttctccggcccgacgacaagttccgcctgggcgctcgaaggtgcggcgctcgtctggctcgcggtacgcgagaaacgcatcgtgcggttcgccttcggcttgctgatgcaactcgcggcagccggcgcgctgtgcgtgggcctgctcgtccgcgacgatgccgctgcgttgcccgtgctgaacagcgtgtatgtcgccatgctgctgatcgcgctcgccggcgtgttcaccggctggtggctgcacggccgcgacgatgcgcgtgcgtggcacgcgtggatgccggcgatcggcatcgcggcggccgcgtggggactgctgtggtggatcggcggcggcgtgcatgagatcctcgcgtacgccgcgcgccgcgtcgatccgcatcgcgatcgcttcgtcgtcgatgcgatcgtgctgttcgcggccggcacagcatcgctcgcgcatatcgtgcgccgccggctcgcatggccgatcgccgagtggcccgcactcgcgctcgcgccggccctcgcgctgctcgcggtgtacgcgtacgcgctgtacgaagcgccgctgtccgggatcggcgcgctcgcgtggccgatcgccgtgatcgcatgctacgtgctgctgtggcgcgagtcgcgcggcacagtgaacggcgatccggccaccgcctcggcgcccgatcgcatcgtgcgcgcgcagacgtttgcgatcgcgccgctgcatacgctgatgttctggacgctgtgcggactgtgcacgctggaagggttctggcgcctgcgcgcgttcgtgcccgaaggcgcctggagctggagcgcgtgggcatacgacttcggtgcgctgctgctgctcgtcgcggggcccggcgcgcggctgcgctggccggtcgccgcctttgcgcgtgcgtatcagatcggcggcgccacgccgctcgccgcgctgctgtggctctggagcatcgcgagcgtgacgagcgacggcgacgccgcgccgctgttctggctgccgctgctcaatccgctcgacgtcgcgcaaggcgtcgcgttcgcggcagtcgccgtatggctgcgccggctgacggcgctcggcatcgcgtggcgctcgcgcgcagtcgactatgcgatcggggcgaccgtgttcctgtggttcaacgcgctgctgctgcgcacgctgcatcactggaccggcgtgcgctacgcgctcggcccgatggtcgagtcgatgcgcgtgcaggcctcggtctccgtgtactggacgctctgcgcgctcgcgacgatgatctgggcgacgcgtcgcggacggcgcccgctctggttcgtcggcgcggcgctgctcgcgctgacggtcgtcaaactgttcgtgttcgatctgtcgcacgtgacgggcatcgaacgcatcgtgtcgttcatcggcatcggcgtgctgctgctgttgatcggctatttctcgccgctgccgccgaaggccgcggcccatcgggaagacacgcgatgaaaccgttcgccgccctgcttgcgctgagtctgtcgacgtcgttcgcgacggccgacgccgcgacgcccgccgaacgcgtcgcacaacggtttgcgctcgacctcgacggcagtgccgcgtactaccagctcacggtgccgcaagccgtctatgcggcgagccggcgcgacgatctcggcgacgtgcgcgtgttcaacggcgcggacgagcccgtcccgtacgcgctcgacgcacgcgcggccgcggcgccggccgcgccgccgtcgcgggcgcccgtgcactggttcgcgctgccgccgtcgcgcaccgcgcgcgacagcgcaccgctcggcgtgtcggtcggccccgacggtgcgctgcgcgcgaccgtcgcggccccggctcccgccaagcgcggcggcgatctggtcgatctgtcgcatgcggacggcgagcccgatgcgttgctcgtgcatctgcgcgacgacagctatcaggggcgcgtcgccgtcgatgcaagcgacgatcttcgcacgtggcgcccgctcggcgagacgcagctgctcaaggtcggcacgggcgcggatctgctcgtgcaggagcgcatcgcgctcgacggcgcgcggccgcgttatctgcggctcaactggctcgacggcgcgccggagatcgcgtcgatcgacgtcgaaacgcgcccgtccgatccgtccgcggcggatgccgcggcggtgccgcgccaatggcgcaacgcggtgcacgtgcaggccgacgacgtgcgcggcgcgtaccgcttcgataccgacggcgcgtatccggtcgaccgcgtgcgcatcgatctgccgcagccgaacaccgtcgcgcgcgcgacgctgcaaagccgcgcgacgccgcaggcaccctggcgcgacgtcgcgactgccgtgctgttccggctgcagcgcaacggcggcgagcagcgcaatccgccgctgacgttcgccgcgaacaccgaccgcgcatggcggctcgtcgtcgacatgcgcaacggcgggctcggcggcgggcagccgacgatcgcggtcggctggcatcctgcggtactgacattcgtcgcgcgcggcgcgccgccgttcacgctcggcgtcggcaatgcgtcgctcgcctcgaccgccgcgacgcgcgacgcgctgctggtcgggctggcaccggaggtccggcccgcgcgcgtcggcgcggcgctgccggtggccgagccgccgccggcaccggtcgatatcgataccgacgcgacgcgccgctacgtgctgtggggcgcgctgatcgtcgcggttgcgatgctcggcgcgatcgcatggcgtctcgcgcgcggcaccggcaccggcaccggcaccggcgacgacagccgcgacagcggcgatatgcgcaacggcggcaactagcgcgacggacgaaaaaaaagccccgcctgcatccgcgcggcggggccaacccatgtcagtcgagacatcatggaggagacggtttcatcatatcgatggcaccgcgccggcccaaccaagcatttctgctatcgttctgcgccgcactgcacacgccgcgtcggcatatcgatagaacgaaaagtcgttttcacagcggcgacgcggtcgttaccatgcagttttaagcctgtgcttagccgggcaagccattcccgagaggagcgccccttgactgcattcgatcaacatcgccggccgttcgtcgtcggcatcggcggcaccacccgcgccgcgtcgtcgaccgagcgtgcgctgtcgttcgcgctgcgcggcgcgcaggccgccggcgcgcgtacgcgcctgttcgacggcccgttcctgcatacgctgccgcactacgcgcccgaacagaacacgctgaccgacgcgcagcgcgaactgatcgacgccgtgcgcgaggccgacgcgatcatcatcgcgacgcccggctatcacggcggcgtatccggtctcgtgaaaaacgcactcgacacgctcgaggaactgcgcggcgacacgcggccctacctcgacggacgcgcggtcggcctgatcgtcaccgcatacggctggcaggcggccggcaccgtgctcacgtcgctgcgctcgatcgtccatgcgctgcgcggctggccgacgccgttcggtgcaaccgtgaacacgctcgagacgcgcttcgacagcgcggacagctgctcggacccgaaagtggtcgcccagctcgaaaccgtcggtgcgcaagcggccgaattcgcgcttgcgtttgcgtcgcatcgcgccgccacgcatgcggcatcggtcgacgcgctcgcgcccgtgctgaagatcgcgaaccagtaaccgcccgttctctgcgccgcccgcgcccggccgacgttcgccgcgcgcgggcggcgcgttttcggacgcgcgccgtgcgcgttgcacgcgcggatgcggtcgtccgatgccgtgcagcgataacgatcgcgcgcggcgcatgattagcattggccgaaagattggttcacgcgcgcgaccgattttcgtacgctgacagcccgaaccttctttgcacaggcccatgaaccgcacgatccgctacaagggctacgaagtggcccctgccgccgcccggctgccgaacgggctgttcgccgccaacctgacgatcgagaaggcaagcggcggcccgtcgtcgcacgccgtttcgttcgacgcgatcgatttcttcttcgaggaagagcacgcactcgcctatgcgtcccgctggggacggctatgggtcgacacgcacgcgtgacattcgtcaagcggcgcgcgtcatggccgtacgaaaaatacgcgaaaccggaacctatgtgagaatctttcgttccgtaatcgcataacaacagccatgactgacacgctgcaggaagagcacgcagcagcagatcacgcaatgcgcaactggaccttcgagaggcaaggtccggtcaagatcggttccgatgcgcacaagcagatgttctgccgcatgctgctcgacacgcacaacccgtacaagccggccgtgatcgactggccgccgctgaagccggacgagctcgaacggctcacgtcgctgccgatctgggacatcgcggtccagaccgaaggccgcgcgtcgatccgcgtcgcgacgttcgcagcgacggtcgacgatccgctgctgcgccaggcgctcgagatggacggcggcgaggaagcgcgccacaaggtcgtgctgtcgaagctcgtcgaggcatacgggatcaagcttgcaccggagcccccgtatccggcgccaaaggatcccgaatggtcgtggatggtcacgggcttcagcgaatgcatcgacagcttcttcgcgttcggcctgttccgttccgcgcagcgctccggctacttcccgcccgaactcgtcgagaccttcgagccggtgatccaggaagaaggccgtcacatcctgttcttcgtgaactggttcgcgtggtactggcgcaacatgccgtggtggcgccgcccgtggttcttcgcgcgcgtcgcggccgtgtgggcgttcctgatctgggagcggatcggcatcgcacgcggcatcgacgcggacggcgtcgcgcatgacgcgaacttcccggcgaccggcacggccgccgtcggcgatgcgctgaacccgcgcgaactgctggaactttgtctgaccgagaacgaccgccggatggcgggctacgacacgcgtctgctgcgaccgatgttcgtgccgcgcctcgcgcgcttcgcgctgcgtttcctgcggaaataactttctacgcgcggcccgccgggttcggcggcgcccgctccatctgcgccacgtgacccgaacctttgggcgccgcggccaccctcctcccatccgtcatcgcgtcgctccgtccgtcggcacgcattcatccgacgattgcgctgcggcgtcgttgctggagcgcctctgctcgtcgtcccggccgccggtgcgtcgctccggcataccggctcccgcgccccggcatcgcgcatgcgagcgattttccgacgcgattcgccgaaatcttccaattggaagagattcgcggatatcccacgagatgaccgcgcagcgagcggttgcatttttttacaactttgtgaagccagcacggacccgcgtgtcgccgcaaacgcccgccggacggcgcgcgaacggcgctcgcatgcgtatttcagcatagccgaccgacgatttaatgtgctttttggttttaaattattataagaatgccgttattaaaaccatccagataaacgcaccttaaatcaccaaattcaacgcactcgattatcaaaaaaatcaacgcaacgacattacattgaagaaaggttgacccgcctcgcaaacgtttgcggcttcgctttcctttcacgatggtaagaatgataaccgaagtctcggctcactccaacagtaagcccttgatttttctatatcttgccctcgtcgcccggcctctcgccaatctttcacctccccttgtcaggtgtttccggagcattannnnnnnnnnnnnnnnnnnntcggctcggcggtcatcgcagacgtagccgaggacgtttagaagacagctcacggaacggacccacgacgatgaagaggcagatcggcttcgcggaagcggaaattgcaggcaagaagcgagtgacgaggcgccaacgcttcctggaagagatggagaaggtcgttccgtggcagcgcttgctgtcggccatcgaaccgcactatccgaagggcacgcgaggtcgcccgccgattggccttgagcggatgctgcgaatctacttcgtgcaacagtggtacggactgtcggacgaaggactggaagacgcgctgtatgacagcatcacgctgcgagccttcgccggcatcgatctggcgatcgagaacgtgcctgatgcaaccacgctgttgaagttccggcgcctgctgatcgaacacgaactgacacggaagttgttcgacgagattggcatctcgctgtgcgagcgtgggctgatgatgaaggaaggcacgctggttgacgcgacgatcattgaagcgccgccgtcgaccaagaatgccgggaagagccgtgacccggaaatgcatcaaacgaagaagggcaacgaatggcactttggcatgaaagcccacattggcgtcgacgccgactcgggcctgattcacagtgtggttggcacggcggccaacgtgtcggatgtatcgcaagctcatgccctgctgcacgggcatgaagagcaggtgttcgccgacgcgggctacattggcgtcgacaagcgcgaggaaatggcgggcaaggccgtgaagtggcacgtcgctgccaggcggggaaagatcaaggcgatgcaagaaggagcgctgaaggacctggtgatcgcgctcgagcgaaccaaggcgcagatccgttcgcgggttgagcatccgtttcatatcgtcaagaatctgtttcagcatcgcaagacccgatacaagggcttggccaagaacaccgcgcaactgttcagcctgttcgctctggcgaatctggtgattgcgcgaaatctgttgcgatcggtccatgggagcagtccgtcatgcgtatgaaaaatgcgagcaggggaggctcgcttacgcgccaaattcactgaattgagcgccgattcgcttcgtcatccagaaaatttgaagccatctcgcctgcaacttcggaagttggtccnnnnnnnnnnnnnnnnnnnncaaaaacgtcagaacttgatccattgacgatcttttaactttcgaacaagcgaatttttcactcctttgcaatctcgaaaatggacctcccataaactccgctcgtcatttttgagattggcgcgagcgcacggcatattcgacgaccgaaaagagccaggtgtgttgcgtgcttatttggaggtagcaggacatgaaccgcacataccgctcgatctggaacgaggcgctcggcgcctgggtcgcagcatccgaactcgacgccgcgcgcggtaagccgaacaagtccgccgtcgcgatcgccgccgccgtcgtgctgacggcgctccccgccctggcaagcgccaacacgttcgtgcccggcacgacgaacggctcgcaattcaccgtctcgtcgtgtacgtcgagcggcggcaacggcaccgtcggccgcacgaccaccggcaacacgaacgcgtatgcatccgacggctccggcacgtattcgaccgtcgccggctgtaacgcgagcggcaacaacaacctcgcggccaccgcctacggcgcgttcgcgcagatcaccggcacgggcggcaccgcgacgggcttcctgtcgtcggccgcactgtggggcaccgcggccggcctcgaatcgaccgcgagcggcgccggttcgaccgcgctcggcttcggcgcaaccgcgaacgcgctgaactcggtggcgatcggcggtgcggccggcaacggcacgacgccgctgtcgtacgcgaactcgacgatcgcgtcgggcgccggcgcggtcgcgatcggcagcaacgcgacgaagggcgcgcaagcggccgcgtcggacggcatcgcgatcggcggacagtcgtcggttgcgtcggcggccacgtcgggcatcgcggtcggccgcggtgcaaccgtcaacggcgcatacggcatcgcgcaaggcgacggtgtcgtgtcgggtgcgaccggccgcaacgtcgcgatcggctcgaccggcacgacggcgaacggcagtacggcaggcggcggcgcggtcgcgatcggccgcggtcagacggcgaccggcgacggcgcagtggcgatcggcgacccgaacagcgcgaccggcaccggcgcgctcgcggtcggcgcgaacaacacgtccaacggccaaggcgcggtggcgctcggcaacgcgaactcggcgagcggtacgggctccgtcgcgatgggcaacagcaacaccgcgtcgaacagctcggtggcgatcggcagctcggcgaatgcgacgggcacgaacggctcggtcgcgatcggcaactccgcgacggcgaacggtacgggcgcgattgcgctcggcaatgtcggcagcttcgcggccaatacgcaggcgaccggcgcagacgcgctcgcactcggcaacggcgcgacggcgagcggcaacgcgggcgcggtggccgtcggtgcggccgcggtcgcgtcgaactcgtacgcgaccgcgttcggttcgaactcgaccgcgtcgggcgcgggttcggtcgcgttcgcgcaaaacgcgacggcgtcggtgacgaacgcgatcgcgctcggcgtcgggtcgaccgcgaacgtcgccaattcggtcgcgctcggcagcagctcggtgacgagcagtgcgctgacgtcgacgtccggcggcaccacgtcggtcagcaacacgacgatcggcggccagaccttcggcaactatgcgggcgcggccgcggcaggcggcgtcgtcagcgtcggccagccgaacgcggagcgccgcgtgcagaacgtcgccgcgggcctcgtcagcgcgaccagcacggatgcgatcaacggcagccagctctatgctgtggcgagcacgacgacgtcgagcatcgcgagcctgtcgacctcggcttcgacggggatttcgtcggcgaatagttcgattgggtcgctgtcgacggcgacgtcgagcagcatcgcttcgctgtcgacttcgacttcgacggggatctcgtcggcgaatagctcgatcgggtcgttgtcgacgggtctcagttcgaccaatagctccgttacgtcgctttcgacttcggcttcgacggggatctcgtcggcgaatagctcgatcgggtcgctgtcgacgggtctcagttcgaccaatagctcggttacgtcgctttcgacttcggcttcgaccgggatttcgtcggcgaatagttcgatcgggtcgctatcgacggcgacgtcgagcagcatctcttcgctgtcgacttccgcttcgacgggcatctcgtcggctaatagctcgatcaagtcgttgtcgacggggctgagttcgaccaacagctccgttacgtcgctgtccagctccgcttcgaccggcatctcgtcggcgaacagctcgattggctcgctgtcgacgggcctcagctcgaccaacagctccgtcacgtcgctgtccacttcggcttcgacgggcatctcgtcggcaaatagctcgatcgggtcgctgtcgacgggtctcagttcgaccaatagctccgttacgtcgctgtccagctccgcttcgaccggcatctcgtcggcgaacagctcgattggctcgctgtcgacgggcctcagctcgaccaacagctccgtcacgtcgctgtccacttcggcttcgacgggcatctcgtcggcaaatagctcgatcgggtcgctgtcgacgggtctcagctcgaccaatagctcggttacgtcgctgtccacctcggcatcgaccggcatctcgtcggcgaacagctcgattggctcgctctcgactgcaacgtcgagcagcatctcttcgctgtcgacttccgcttcgacgggtatctcgtcggctaatagctccatcgggtcgctgtcgacgggcctcagctcgaccaatagctcagttacgtcgctgtccacctcggcttcgaccggcatctcgtcggcgaacagttcgattggctcgctgtcgacgggcctcagctcgaccaacagctccgtcacgtcgctgtccacgtcggcatcgactggcatctcgtcggcaaatagttccatcggctcgctgtcgactgcaacgtcgagcagcatctcttcgctgtcgacttccgcttcgaccggcctttcgtcggcgaacagctcgatcgggtcgctgtcgacgggcctcagctcgaccaacagctccgtcacgtcgctgtccacgtcgacctcgaccggcatcgcgtcgctgtcgacctccacgtcgaccgcaatcgaagcggcgaaaacgcactactacagcgtcaacgacggcggtacgcaaaaggcgaactacgccaacgacggtgcaacgggcgtcaacgcgctggccgcgggcgtcgcggcgagcgccaccggtgcgagcagcgtcgcggtcggcgatagcgcaaacgcgaaagccaacggtacggtcgcgatcggtcagaacgcggtcgcgaacaacgtcggcgacgtcgcgctcggcagcggctccgtgacggcggcgccgaacccgacgccgacaggcagcgtcggcggcgtcacccatacgttcgcgggcggcaacccgaccagcgtcgtcagcgtcggcgacaagggcgccgagcgtcaggtgaccaacgtcgcggccggccgcatcaccgccgacagcaccgatgcgatcaacggctcgcaactcttcgcgaccaactcggccgtcgactcgctgtcgaccacggtgtcgtcgtcgagcagcgccatttcgtcgctgtcgacgggattgtcgtcgaccaatagctccgtcgcttcgctttcgacttcgacgtcgacgggtctgtcgtcggcgaatagctcgatcacgtcgctgtcgacttcgacctcgaccggtctgtcgtcggcgaacagctcgatcgcgtcgttgtcgacctccacctcgacgggtttgtcgtcggcgaacagctcgatcacttcgttgtcgacttcgacctcgaccggtctgtcctcggcgaacagctcgatcgcgtcgttgtcgacctccacctcgacgggtctgtcgtcggccaacagctcgatcggctctctgtcgaccggcctcagctcgaccgatagctcggtcgcatcgctgtcgacttcgacctcgacggggatttcgtcggcaaacagctcgatcacttcactctcgacttcgacttcgacgggtctgtcgtccgctaacagctcaatcacgtccctgtcgacttcgacctcgaccggtctgtcctcggcgaccagctcgatcacgtcgctttcgacgtcgacctcgacgggcctctcgtcggccaatagttcgatcgcttcgctctcgacttcgacctcgacaggcctgtcatcggccaacagctcgatcggttctctgtcgacaggtctcagctccaccgatagctcggtcgcttcgctgtcgacttcgacttcgacgggtctgtcgtcggctaacagttcgatcggttctctgtcgacaggcctcagctccaccgatagctcggtcgcttcgctctcgacctcgacttcgaccggcctctcgtcggcgaatagctcgatcacgtccctgtcgacctcgacttcgacgggtctgtcgtcggctaacagttcgatcggttctctgtcgacgggcctcagttcgaccgatagctcagtcgcttcgctgtcgacctcgacttcgactggcctctcgtccgctaacagttcgatcacttcgctgtcgacctcgacgtcgacgggtctgtcgtcggctaacagtgcgatcggttctctgtcgaccggcctctcgtcggccaacagctcgattacttcgctgtcgacgtcgacctcgaccggcctgtcgtcggctaacagctcgatcggatcgctgtctaccggcctcagctcgaccgacagctcggtcgcttcgctgtcgagctcgacttcgaccggcctctcgtcggcaaacagctcgatcggatcgctgtcgaccggtctcagctcgaccgacagctcggtcgcgtcgctgtcgacctcgacttcgaccggcctgtcctcggctaacagttcgatcacgtcgctgtcgacctcgacgtcgactggcctgtcctcggcgaacagctcgatcacgtcgttgtcgacctcgacttcgaccggcctgtcgtcggcaaacagctcgatcggctctctgtcgaccggcctcagctcgaccgacagcacggtcgcttcgctgtcgacctcgacgtcgaccggcctctcgtcggcgaatagctcgatcacgtccctgtcgacctcgacttcgacgggtctgtcgtcggctaacagttcgatcggttctctgtcgaccggcctctcgtcggcggacagctctatcacgtcgttgtcgacctcgacttcgaccggcctgtcgtcggcaaacagctcgatcgcttctctgtccaccggcctctcgtcggcagacagctctatcacgtccttgtcgacctcgacctcgaccggcctgtcctcggcgaacagttcgatcacgtcgctgtcgacgtcgacgtcgaccggcctttcgtcggccacgagctcaatcggctctctgtcgacgggccttagctcgaccgatagctcggtcgcttcgctctcgacgtcgacctctaccggcctctcgtcagccaccagctcgatcggctctctgtcgacgggcctcagctcgaccgacagctcggtcgcttcgctgtcgacctcgacttcgaccggcctctcgtcggcgaatagctcgatcacgtccttgtcgacttcgacctcgaccggcctctcttcggctaacagctcgatcggttctctctcgaccgggctctcgtcggcagacagctcgatcacgtcgctctcgacctcgacttcgaccggcctctcctcggccactagctcgatcggctccctgtcgaccggcctctcctcggctaacagctcgatcggctccctgtcgaccggcctcagctcgaccaacagctcggtcgcttcgctgtcgaccggcctcagctcgaccgatagctcgctcgcttcgctgtcgacctcgacctcgtccggcctctcgtccgccaccagctcgatcggctcgctgtccaccgccctgagctcgaccgacagcacgctcacgtcgctgtccacgtcgacctcgtcgggcatcggctcgctgtccaccggcctgagcaccgcgaacgactcgatcacgtccctctccacgtcgacgtcgaccgccatccaggcagcgaagacgcactactacagcgtcaacgacaacggcacgcagcagggcaactacaacaacgacggcgcaaccggcatcaacgcactcgcagccggcacgaacgccggtgcgacgggcgcgagcagcgtcgcggtcggcgacggcgcgaccgcatcgtccgacgacgcagtcgcgatcggccacgacgccacggcgacgggcggcaaggccgtgtcgatcggctcggcgaacgccgcgagcggcgacggcgcggtcgcgctcggcgcaaacaacgcggcgaccggcaccggcgcagtcgcactcggcaacgccaacacggcgaccggcgacggctcgctggcgatcggcaacacgtcgacggccgccggcgcgggttcgctcgccttcggtacgaacgcggtcgcgaagaacgtgaacgacgtcgcgctcggcaccaactcggtcacggcaaacgcgaacccgacgtcgagcgccacgatcggcggcgtcacgtacctgttcgccggcagcgcgccgacgagcgtcgtgagcgtcggcgcgcccggcgcggaacgccagatcacgaacgtcgccgccggccggatctcggccgacagcaccgacgcgatcaacggcagccagctcaacgcgacgaaccaggcggtcaacagcctgtcgacgtcgaccgcatcgaacatctcgtcgctgtcgaccggcatcggttcgctgtcgacgggcctgagctcgacgaacagcaccgtcgcatcgctgtccacgtcgacctcgacggcgatcggctcgctgtcgaccggcctcagcgcgacgaacagcaacctcacgtcgctgtccacgtcgacgtcgaccggcatcggctcgctgtcgaccggcctcagctcgacgaacagcacggtcgcgtcgctgtcgacgggcgtgacgaacatcaacaaccagctgacgcagctgtcgacgacgctgaacaacaacacgacgcgctcgctcaccacgaacggcgttaccgccgacatgaacggaacgggcaacgatcgtccggtcgtcgcggccggctcgaactcggtcgcgatcggcgcaaattcgacggacggcggccgctcgaacgtcgtgtcggtcggtaacgatacgcagcagcgccagatcacgaacgtcgcgccgggcacgcaaggcaccgacgcggtgaacgtgaaccagctgacggccgtgcagtcgacgctgtcgacggcattgtcgggccagcaggcgcagatcaactcgctcggctcgcagctgcagcagacggaccagatggcgaagcaaggtatcgcggctgtcggcgcgatggcgtcgatcccgcagctcgatcgcgacgccaacttcggcatggggatcggcgcatcgacgttcctcggccagaaggcgatggccgtgaacatgcaggcgcgcatcagcgagaacctgaaggcgtcgatcaacggcggcttcagcggcaaccagaaggtgatcggcgcaggcatgctgtaccagtggaagtaacgcgccgcgccgcccgcgcggtcggccagcgaggccggccgcgtcgcggcggccggctgcacgatgcgcgcggcacgatctgcggcgcgcttgtgtccattcaggattcgaggacgaaaccgtgaacaaactcgctcttgcgctcgcactgtcgagcgcggcgctcgccgcctgctcgacggcatcgggcccgaccttcagcgcctccgaactgcagccgcgcgatggcgtgcggacgttccaggtggactgccacggcctgctgtccggcccgcaaacctgcatgaaggccgcgcggaagatctgcggcgaacaacccgtgcgcgccgtcgacacgatgcgcgcgctgcgcgacggcagcgatccggccacgctggtgttccagtgcggcgccccgccggccgacgccgcaccggccgccgagcccgcgcccgccgcggtcgaacacgtgagcctcgccggcgacgcgctgttcgccagcggcctcgcgacgctgacgccggccgcccgcgcgtcgctcgacaagctgctgaacgcgcacgccgaccgctcgtacacgcaggtcagcgtcaccggctacacggattcggtcggcagcgacgcatcgaatctcgcgctgtcgaagcggcgggcggaagccgtcgccgcctatctgcagcagcgcgggctgaatgcgcgcacgctgacggtgacgggccgcggcagcgccgatccgatcgcgtcgaacgcgacggccgaaggccgcgcgaccaaccgccgcgtggaaatctcgctgcagcgctgacgcgccgcggccggcatggccgacatatcggccggcgcgacggccgtgcatgaacctgccacacgtcgccgcgaacggccgccccactccacaaaccggcgacttccgtgccacaatcgccgcagccgccgagcggggcccgtcggcgcgccgccgcgccatgcgcggcacgtcgactgccccgctcgcgcgtacgcaaccatgacgatccacggcgcgccgtgttcgtacgaggcgctcggcgccgcggccggacgcgcgacgccgcagaggaaaaaagctggtgacggacatcaatgaaaccgcttcgggccgcgcccgcaagcaacggccggcggtcggcatctcgctgttcgcgcgcgacggccaggcgatctgggaaaacggcatccatcagaacatcgcgttcctcgcgatgatgctcaagcgctcggaccgcgtgggcccggtctatttcctgaacggcggcgatgcgaaggcactgccggccggactcgatctcgacggcctcgacgtgccgctcgtgaatccggccgacgtcacgcacgacatcgacgtcgtgatcgaaatgggcgcgcagctgccggtcgaatggctcagacacgtgaaggcgctcggcgcgaagctcgtcgcgtgctatgtcggccatacgtacagcggcctggccgaaacgccgatcttcgacaagccgtcgggtcacatcttcaacggcacgcagttcgacgaagtctgggtgctcgagaagtcgcaaaagatcgacgtgccgctgctgcgcacgctgacgcgcgcgccggtccatacgattccgcatctgtggtcgccgtattttctcgatcgccgcatcgcggcgctcgctgccgaaggcgtgacgttcggctatcggccgggccgccgcccgtggcggctcgcgacgctcgagccgaacatctcggtcgtgaagacctgccactatccgatgctcgtgtgcgacgagctctatcgcgcgcggcccgatgcggtgcagcacctgttcgtcgtcaactcgatgcacatgaaggaacatccgaccttcgtgcacttcgcgaacagcctcgatctcgtgcgtcagcacaaggcgacgttcgagccgcgcctcgatctgccgggcttcatggcgcgccatgcggacgccgtcgtgtcccaccactgggaaaacgcgcagaactacctgtactacgacgtgctgtacggcggctacccgctgctccacaactcgccgctgctcggcgacgccggctactactatccggacttcgattccgccacgggcgggcgcgtgctgctcgatgcgtggctgcatcacgacgaacggctcgacgactatcgcgccaaggccgaccgcctgctgcgcgcggtctcgatcgacaaccccgcgaacctcgacgcgttcgtcacgcgtctggtcgcctgaaccggagcatgcccatgtcggactccactgcccgtcacgcatccggcgacggcaaacgtctcgtcgtcggcgtgtcgctgtacgtacgcggcgcgggccagtcgctgtgggaaaacggcatcttccagaactgcctgctgctgatcctgctgctgcgccagtcgccgctcgtcgccgaagccgtgatggtgaacggcggcgcgcagctcgccgatccgcagatgatgctcggcgaatgggacgtgccgctgctgtcgatggacgaagcgctgcagcgctgcgacgtgctgatcgaaatgagcgcgcagttcggcgccgattatctgcgcgcgttccgcgaacgcggcggcaaggtcgtgacgatgcgcgtcggcaacgactacgtgatcgacatcgagcgcgcgatgttcaacaagccgtcgggcttcctgttctcgggcgcgccgtacgacgcggtatggacgattccggaattcgagcgctcgtgcctgcattactatcagacgggcctgcgcgcaccggtgacgatcgttccgcacatctggcatccgatgctgttcgacaaggcgcgcgcgacgctcgggcccggcctgtcgtacggttatcggcccgggcggtcgcgctggcgcgtgacgatgttcgagccgaacatctgcatggtgaagacgagcatcattccgatgctcgtcaccgaagaagcgtatcgcgcgcagccggcgttcctcgacatcgtgcgcgtgtgcaacacgctgcacatgaaggagcacgcgaccttcgtgcacttcgcgaagagcctcgacatcgtcaaccacggcatcacgacgttcgagagccgctacgcggtgtacgaattcatggccgcgtacggcgacgccgtcgtgtcgcacacgtgggaaaacgcgcagaactatctgtactacgagctgctctacggcgactatccgctgatccataattcgccgttcctcggcaaggccgggtattactatccggacttcgactgccaggccggcggccgcgcgctgctgcaggcgtttgccgaacacgatgcgaacctcgacgcgtatcgcgagcagtcgaagcacgtgctcgactcggtcagcatctacaaccccgagaatgtcgcggcctatacggacgcgatcgccgcgctctatcgcgacgcgtgacacgtcgcggccgcccgactccgaacatgaatccgaatcctctgctctcctgcaaacgctgtccggtcggccgtgccgccgctgccgtcgcgcgcggcgcgcacgcattttccgcgcagtaagccacgccgaccactccggagccgccgatgaaaatcaatgtcgcgattacgatgaacgtgcagcgcgacgcaacgcagtcgatctggtacaacggcgcgaaccagcattgcgtctatctgtacatgctgctgaagcgctcgccgttgatcggcgaggtgtggctcgcgcacgacgatggtatcgccgagtatccgcaggcgctgatgatggacgcgttccgcgacgcgctgcggccgctctcctcggtgatccatcagaccgacctgctgatcgagatgaacgcgttcatcgattcgacgcacgcgcaggcggtgcggcagcgcggcggcaaatgcgtgtcctaccggttcggcaacgactacgtgatcgccgtcgaaacgatcaacttcgagaagaacaactggcggccgaacccgcaccgcgtgcagttcgacgaaatctggacgaacccgcagcacatgcatacgtgcgctgcgtacttccaggccgtctatcgcgcgccggtggtcgaactgccgcacatctggtcgccgtatttcatcgaacgcagcctcgatgcagatccggaactgaaggcgcgcttcggctatcgcaatcacgggcgcgcgaaacggatcgcgttcttcgagccgaacctgaacgtcgtcaagagcgcgctcgtgccgatgctcgccgcgaacgcctgctatgtcgagcatcccgaactcgtcgagcacgtgtacatgaccaatacgttcgacaagaaggagaacgtcgccttcaagcatctcgcgctggggctcgagatggtgcgcgacggcaaggcaaccgccgacgtgcgtgcgccgttcgtcgcgtgggcggcgcatcacaccgacatcgtcgtctcgcaccattgggaaaacggcctcaattacctgctctacgacgcgctgtacggcaactacccgctcgtgcacaactcggcgttcctgcgcgacgtcgggtactactatccggacttcgagatcttcgatgcggcgcgcgcgatcgccaccgccgcgcagacgcacgacgaacggctcgacgactacgccgcagccgcgcgccgctgcctgcagcaggtcgatgcgctcgccgagcacaacgtccggatccataccgagcacgtgcagcgcctgtttgcggggcgcgcgctcggctgagcgcgtcggcagggcatccgcgctcgcagacttcagcgatctcgcggcaccgaggcgcgcgaggcacgtcgtcgcgacgacctgccccgcgcataaccgtctcgcgggcgcacgcgtgctgccggccgtgcggctactgccgagccggaacgcagacgcacaccaggcaacggaaacgcgctccgcgcaatatcggggcaaccggatcgcgcgctcggcgcgcgccggacaacgggacgatgcgatcgatcgcgccatggcaacgatggcgacgatggcgatcgtccgcggcggtttcgcgcacgcatggcgtcgctgccgcgctgctacaggcgtgcgcgccgctcacagtgcgcggcgaacgcacggccgtgcagccggccgatccgcacgagcactgcgaaacgacgcatcgatgcgcggctcgcgccggcggccagccgcgccagccgttcggccacgccgagcgcgacggccgactcgtcgccgcacgcgcccgccagcacgcccgcgtaataatgccgcgcggccagttgccgatcggccgcatcgagcggcttgatgcgatgaatgcgcgcggacacggccgtcaatccgtcgaggaacggcgcgacatcgatcggccggcccgacgacgcagcgccgagctggcgcagcatgtcggccagctcgacgatcgcggcaagcgcgcgcgcatccactaccggtaacgcggcttcttcggtggccgcctgggtcgtccccgccatgctgatgcccctgttgcgatcgcgcggcagtgcgcaggcacacgcgacgccatgcgaccgtgcgtgcgccgtcatgcggcagcgggcgaacgccatgagaaacgaatgccctgcgcccatgcgacgccggcctccacgatcatctgccgatccatttcggtctcgacgccttcgacgacgacgtgacgcgcgccttcatgcgcaaacgcgatcagccgccgaagctgatagcgcccgatcgcgttgcgcttgatcatcggcagaatcgagcggtcgagcttcacgatgtccgggttgccgaccgccagattgttcaaggcactgaagccgattccgaagtcgtcgatcgcgatgcggcatccggcctgccggaaccgcgccacgaacgtgcggcccgcgacgggattcagcggcccggtctcggtgatttcgacgacgagccgcgcggcgacggacggctcgcgttcgagccgcgcgaagatcggccgccacgcgtcgtccatcaccgcgctggcggcggacatgttgcagccgtagacggccgtcggatcggcgcgcagctgatcgatcgtgcggttcacgaccagccggtcgaaccagcgcatcagcccgagcgattcgaggcgcggcaaaaaggcgatcggcggccacgcgccgcgcgcgtcgcgccgcagccgcgcgagacattcgtcatacagcacgccgcccgacaggtcggcgcggcacaccggctcgtacacgaattcaagccggctttctacgaaactgcgtaccgaagcgaggtcgacaggaccgtccggcacgccgaacaccttaccgatttcgtcacgactcgcttcccgattctgttccctgtccgccatcaggcgaggttcgaccgcattcatccggtgctccggctaatggtgggccgccgatggcgaccgacccgacgcgacacgcggcgcgcaacgattgcgctccgccgcttacccggctcatcccgtgtcttcgatcttcttcggaagcgtactttccatttcagcacaccgtcgaattcgatattttcaaccgtattcatccgccgaaaatacgcgacgcgctctgcacggactgtacgaaagcttacacaatgcgggacgcggctccgcctccgttcgattcgatatcgtgaagagaaaacgggacgttattatgcgcggtaggggaatgattatgccggcgtgaggtcgggcacgtttgatcggataaatcgcatcgtgaacgcgagatgtgtcattatgtgggacacgtccgcgatgcacgtcgtgcctggcgccggacaattttgcagtgccgcacgccgcacactcgttcacccgacccgttaattaccgcgtttaatacgacattattaaatatataggcataatcgccggaatttaaaacaggcaatccgaatgcattatataaaaattgccgattgaaaactatttaacaaattttcagaatcgttcacctataaaatgatttttgacggattcctcggaaccgtcgaattcgtgccttgaaagccgtcgaaccgtcgaggttcggcggttccttttcagcgcgcccccgcgcccggcacgccgcgccctacgcggctttcgcaccgatcagattcgcgagcagtgcatcgtattcggcgacgagcgccgggctcgccgacgtatagcggcgcagaatctgccgctggcggcgcgtataggcttcccagtcgtcgtcgtgcgcatgcagcgcgcgcagcagcgcatcggcgccctgctgaacgtcgttgtcgggatagtaatagccgagatcgggcgcgaggctcgcgttatgcacgagcggatagccctgccagcacacgtcgaagtagaaatagttcagcggattcgaccactggtgcgacacgaccacatcggtcagctccgcgaggaacaccggcgtgtcgaaacgtccgacgaagctcgccttgcccgcgcgcacgatgtccaaatagttcatcagcatcacgaattcggggctctcgcgcgcgaggcgctccgcgttcgtcacgtgcgtgaaggcgatcgcatcgggatcgcgacggtacgcctcgtcgatgatcagcatcggatagacgcagaacttcacgacgtcgtgattcggctccattaccgtgagccgcttgccgcgctcgccgcgcggccggtattcgccgtgttcgggcagcgactgtgcgcgctcggtcaggaacatcggatcccatacgaacggcacgacgcggcccgggcagcggcgcaacgactgcaggaacggcagcgacgacggcgcgatctgcggaatcgcccacacttcgtcgtagccgcggttgatgaacagcgtgtcccagagccgccggccgaacaggatcgactccattgcattgatgtactcgacgccgcagcaatagctgacgatcttcgcgccgcgcgccttcaggtaggccgtctgttccgcgtcgatttgcccgccgagctcgatcagcacgtcgagcgcatccttcatgtcggcgaacgcgcgcgtgtcgaacacgcggcgatcccacggcagcgcgtcggtcagcggtacggccgtcgtgttgacgagcgtgacgcggtagccgtgcggcgacgccatcagcagcttcgcgagaaacagcgcgttctgcttgatgccgttgatccacaggctttcgtcgggcgtgcgcaggccgatcgtgataccgatgcgcaggccgttcaggacaggagacgtcatcgtcggcgggacaggaaaggaaagatccagtgtagcgcgcgcgaccgcgcgggccgaaaacgattcgcattctagccgagcagcgacgcgccgactgtcatggatcgtcagcagcgaccgtgcgatgcatcgcacggtccaagtgcgcctgcgttccggcaggcggcttcgccggcggccccgatcgtcgcgacgttcgcgcgccgggacgccgcgcgccgcgtttcagccgcgcgtgccgatgcgcgaggaccgccgacgggcctcacgcacgcgcagcctccgcttccgccatcacgagcagttgcgcgccgtccgcaacctgatcgccgaccgcatacagcacttcggcgaccacgcccgcgctcggcgcgccgatcgtgtgctccatcttcatcgcctccatcacgatcagcggcgtgccgggctcgacgcgctggccgggctcgacgagcaccgcgatcaccttgcccggcatcggcgcggtcaggcggccgccgccgtgctcggcatcgcccgcgtgcgcgagcaggttgcgccactcgaacgtttcggccgtgccctgcgtgaacacgtggaagctgtcgccgtcgacgatcacgcggccgctgctgcgcacgccgtcgagcaacacgtcgaagtcgagcggcgtcgcgccgcgcgaccacgcgaacgactgcgcggcgccgtcgccgacggcgattcgcgcggcggcgccgtcatggtcgtacgcgaccgtcacgtcggcctcgcgctcgaccgcgtgccattcgaacgtgcgccgatagccggcgttcagccgccagtccgacaacgcgctccacggcgacgaaccgtcgccggccgcgtcgcgctcgcgcgcgagcagcgccgcgcaggccagcgcgagcgacgcacgcggcggctgttgcggcgcgaacagcacgtcgtgattgcgctcgatcagccccgtgtcgagatcggccgtcgcgaacggctcgcacgcgacgatccgctgcaggaagcccgcgttcgtatgcaggccgaccacctcgcacgcgcgcagcgcgcgcagcatccggccgagcgcttcgtcgcgatcggcgccgtgtacgatcagcttcgcgatcatcggatcgtagaacggcgtgatcgcatcgccttcgcgcacgccgctgtcgacgcgcaccggcgcgccgatgtcgaactcgacgccgtccggcagccgcagatgcttgagcgtgccggtcgacggcaggaagccgcgcgacggattctcggcatagagccgcgcctcgatcgcatggccctgcacgcgcagctcgtcctgcttcagcggcagcggctcgccggccgcgacgcgcagctgccattcgacgagatcgagcccggtgaccatctcggtgaccggatgctcgacctgcagacgcgtgttcatctccatgaagtagaacgcgtcgcccgtcatgatgaattcgacggtgcccgcgccgacatagccgaccgcgcgcgcggccgcgacggccgcctcgcccatcgcgcggcgcacgtcgtcggacaggcccggcgccggcgcctcctcgagcactttctggtgacggcgctgcaccgagcagtcgcggtcgaacagatagacggtgttgccgtgcgtatcgccgaacacctgcacctcgacgtggcgcgggcgcgtcagatacttctcgatcagcacgcgatcgttgccgaagctgctcgccgcttcgcgctggcacgaggcgagcgccgcggggaaatcgtcggaacgctcgaccacgcgcatgcccttgccgccgccgcccgcgctcgccttcagcagcaccgggtagccgatcgcatcggcctcgcggtgcagcgtcgccgggttctggtcgtcgccgtgatagccgggcacgagcggcaccgcggccgcgtgcatcagcgccttggccgcggccttcgagcccatcgcggcgatcgcgtcgaccggcggtccgatgaacacgatgccggccgccgcgcacgcctgcgcgaaatcctcgttctccgacaggaagccgtagccgggatgaatcgcctgcgcgccggtcgcgcgcgcggcctcgatgatgcgctcgatgcgcagatagctgtccgcggccgccgagccgccgatatgcaccgcttcgtcgcacgcggcgacgtgcttcgcgttcgcatcggcgtcggaatagacggcgacgctggcgatcccgagacgtttgcacgtcgcggcgacgcggcacgcgatttcgccgcggttggcgatcagaatcttgtcgaacatggctgtcgtccggaaaaggttggggtcacgcgacacgggcggcgccggccgccgcgcgttcagtcacgccaggacggcgtgcgtttctccaggaaggacgcgatcccttcgcgcgcttccgcgcccgcgcgggtacgcgcgatccagtcggcggtctgctcgatcagcgccgcatcgagcggacggcccgcgacgtcggcgacgagccgcttgcaggcgcgcacggcgtccgggccgttcgcgaccagcgtcgcggccagcttcgcgacggtctcgtcgagcgccgcggccggcaccgcatcgtggatgaagccgagcgacgccgcacgcgcgctgtcgaacacctcggcggtcgtgaagtagcggcgcgccgcgcgctcgcccatcgcgcgcacgacgtacggcgcgatcgtcgccggaatcagcccgagccgcgcttcggacaggcagaacttcgcggtgtcggccgcgatcgcgatgtcggccgcggccacgagaccgacgcctccggcgtacgcatcgccatgcacgcgcgcgatcacgggcttgccgcagcggtggatcgcctcgagcatccgcgcgagcttgcgcgcatcggcgcggttctcgtcgtccgagtagccggccatcttcttcatccagttcaggtcggcgcccgcgcagaacgccgggccttcggccgcgagcacgaccgcgcgcacgccctcgtgcgcgtcgagccattcgaacgcggtggtcagctcggcgatcgccgtctcgttgaacgcgttgcgcacgtcggggcgcgcgagcgtgacggtcgcgacgcggccggcttcgcttaccttgatcgtttcgtatcgcatcggtcagtcctccccggcatcacatgcggaacacgccgaagcgcgtctcgtcgatcggcgcgttcatcgacgcggcgagcccgaggccgagcacgtcgcgcgtctgcgcgggatcgatcacgccgtcgtcccagagccgcgcgctcgcgtagtacggatggccctgccgctcgtactgatcgcggatcggctgcttgaacgcctcctcctcctgcgcggaccacgtgccgcccttcgcctcgatcccgtcgcggcgcacggtcgcgagcaccgacgcggcctgctcgccgcccatcaccgagatccgcgcgttcggccacatccacaggaagcgcggcccgaacgcgcggccgcacatcccgtagttgccggcgccgaacgagccgccgatgatcaccgtgaacttcggcaccttcgcgttcgacacggccgtcaccatcttcgcgccgtgccgcgcgatgccttcgttctcgtacttgcggccgaccatgaagcccgtgatgttctgcaggaacacgagcggaatcttgcgctggcagcacagctcgatgaagtgcgcgcccttgaccgccgactcggaaaacaggatgccgttgttcgcgacgatgccgaccggatagccccagatatgcgcgaagcccgtgacgagcgtcgtgccgtagcgcgccttgaattcgtcgaactccgaatcgtcgacgatgcgcgcgatcacctcgcgcacgtcgaacggcttgcgcgtatcgacgggaatcacgccgtagaggctcgctgcgtcgtagcgcggcggcttcggctcgcgtaccgcgaccggcgacggcatcttcggcgccagatgaccgacgatgctgcgcgcgatcgacagcgcatgcgcgtcgttctgcgcgagatgatcggcaacgcccgacaggcgcgtgtgcacgtcgccgccgccgagatcctcggcgctcacttcctcgccggtcgccgccttcacgagcggcgggccgccgagaaaaatcgtgccctggttcttcacgatgatcgactcgtcgctcatcgccggcacgtaggcgccgcccgccgtgcacgaacccatcacgaccgcgatctgcgcgatgccggccgccgacatcgtcgcctgattgaagaagatgcggccgaagtggtcgcgatcggggaagacgtcgtcctggttcggcaggttcgcgccgcccgaatcgacgagatacacgcacggcagccggttttccgcggcgatttcctgcgcgcgcacgtgcttcttcaccgtgatcggatagtacgtgccgcccttgaccgtcgcgtcgttgcagacgatcacgcattcgcggccggcgatccgcccgatgccggtgatgatgccggcgcccggcgcgtcgtcgttgtacatcccgttcgccgcgagttgcgacagctcgagaaacggcgaaccgggatcgagcagttgcgcgatccggtcgcgcggcagcagcttgccgcgcgcgagatgcttgtcgcgtgcggcctggccgccgccttgcgcgagctgctcgatcttcgcgcgcagatcggcgacgaccgcctcgagcgccgcggcattcgcacggaattcttccgaacgcgggttcagtttggattcgatgatcggcatcgacggagctccgttcgcgtgacgtgggcgttacatcgtttccgcgaacagctcgcggccgatcagcatccggcggatctcgctcgtgccggcgccgatctcgtacagcttcgcgtcgcgccacaggcggccgaccgggtattcgttgatatagccgttgccgccgaggatctggatcgcctcgccggccatccacgtcgccttctcggccgtatagaggatcacgcccgcgcagtccttgcgcacctggcggatatggtcgctgcccgccgagtcgagatggcggcccaccgcgtagagataggcgcggcatgcctggaacgtcgtgtacatgtcggcgaccttgccctggatcagctggaactcgccgatcgactggccgaactgcttgcgatcgtggatatacggaacgaccgcatccaggcacgcggccatgatgcccgtcgggccgcccgacagcaccgcgcgctcgtagtcgaggccgctcatcagcaccttcacgccgccgttgagctggccgaggatgttctcttccggcacctcgacgtcctggaacacgagctcgccggtatgcgagccgcgcatgccgagcttgtcgagcttctgcgcgaccgagaagcccttcatccccttctcgacgatgaaggccgtgatgccgcgcgggccggcgtcgacgtccgtcttcgcatagacgacgagcgtgtcgcaatcggggccgttcgtgatccacatcttcgtgccgttcagcacgtagcggtcgccgcgcttgtccgcgcgcagcttcatgctgacgacgtcggagccggcattcggctcgctcatcgcgagcgcgccgatgtgttcgcccgacacgagcttcggcaggtacttctgcttctgcgcggcggtgccgttgcggtggatctggttcacgcacaggttcgagtgcgccccgtacgacaggccgatcgacgcggacgcgcgcgagatctcctccattgcgaccatgtgcgcggtgtagcccatgttcgcgccgccgtactcctcggccaccgtcatcccgagcacgccgagatcgccgaacttcttccagagatccatcggaaactggtcggtacggtcgacctcggccgcacgcggcgcgatttccttcgccgcgaatgtcgcgacggcatcgcgcagcatctcgatgtcttcaccgagcatgaattgcacgccgggcaggttgctcatgtctcctccgtctccagaaagtgcgtcgcatgcgccgatttctgagttttgctcaaatcgggcgatacgccgattcattgaccattactgcggaaattttgcacagtttcgcgcggcgtcgcggtgggcgtcaatagttttttgagtgacactcagttatcatgcggagatgacagccgctaccgcccgcaccatgaccgccaccgccaaagccgagcgcgccgacgcgccgcgcgcgcccgccgggcgcaaatcccagcagcgcgtgcaggacattctgcgggccgggcgcgacgtgttcgccgaaaaaggttacgagcacgcgacggccgccgagatcgcgcaacgcgtcggcgtgtcggaggcgaccgtgttcagttatttccgcggcaagcgcgagctgtgcgcgcgcgtgatcgccgactggtatgacgaaatcatcgcggcgttcgagcatgggatgccacaggaggcaaccgtgcagcagcagttcgcgttcatcgtgcgtacgcatctgcggctgatgctcgtgaacggcacggggctctgcgcactggtgctgtccgaaggccgcgcgaagcagcacgcgctcagcgacgagctcaccgcgctgcagcgccgctacacggcgccgctgatgagcgtgctcgcgcgcggccaggcggccgggcaggtgcgccgcgacatgccgctgagcctgttgcgctcgatagtgttcggtccgatcgagcacgtgctgtgggacgcgatcctcgggcaccgcaagctcgatacggaagcgaccgcgacgcagctgatcgacatgctctgggcggccgtgcagccgcccgcgcccgagcaggccgcactcgtgcggttcaaaaacgaggtcgcggaggcgatgaagcggctggaagcgtcgccggaacgagaataggtcggcgcgtcacgccgggcgcggacaatcgcccgcgccgtccatcacggccgccagcggtacacgacaagactcgagccgttgtaattgtccttcgtgatcacgtattcgccggtcgagcgcaaatacgcgcggatgccgtacatcgagtcgacgtcgttgccgacatccatcgccgacgggttcgagttcgtcagcgtcgtgacgaggccgcccgtgttcaggtcgtacacgtcgatgttcggcaccgtgtgcacgtagccgacgaacagataatggccggccgccgcgatcgacttcgggtttgcgctcgtcaggtcgatcgcgaggctcggcgtggttttgttgccggctttccagccgcgatagatctcgatatggccgttcatcgcggtccagtcccagctgcccgaaataccctgcgcgaggatcatcgtgtcgctgtcggactgatagatgatgcgcgtgagcggcagcaccgaacgcggaatctggatctgctcgggcgcgccccaagagggcttgccgttcgcgtcgaagcccgtcatcgggtagtgcgagatgttgttggtgcggtcgagcccggcccacacgtcgccgttgccgtcgatcgcgaagccggccgtcacctgcaggctcgtgttgaacggcttgcccggaatcgagccgtcgggaatcgcgatgtagccgctcgcccgattgaagtgatagaagttgaagttgccgggattctgaccggacgcgaccagaatccggttgccgccgaccgtcacgagctgcccgaaatgctggccgcgctgatagtcgttcatgtcgaggcgcgggtccttcggataggtgaacggatcgatcgtgttcgcgacgaacgtgccgcccgccgtgcctgtatagatattgttgccgctatagaagaacgcgccgtcggtcgccggatcgggcgcggcggcaccctcgaagttcagcgcctgcagtttccattgcagcgcgccgatcgggctgtatgcgtgaatgtcggtgctgccgttgcgcccgagatcccagccgccgccccacgcgttgttcagcacgtacagattgccggccgcgtccttgccgatgccgaccacgcgcgtgaagcgcttgtcgccgacctgccccttgatccccgtcgtcgtgttcagatagccgccctgcacgccgaaggtgccgatctgcagcggcacgccgatgagcgcgtagatcttgatgttcatgtcgggcccttgatcgcccaccatcagctgcccggtcgatgcgtcgaagtacagcgacgacggccgcgccccggccgccatctggatcgtgttcatctgcgtgccggtcgggctgaactggacgaccacgcccgcgctcatgcgcgcaacccacagattgcccgccgaatcgatcgcgagcgcgcccggcccttgcacgctgatatcgcgctgccacacgccgtccgtcgtatagacgcgcacgcggttcccgtagaagtcgctcgcatacagcagattgccggccgtcgcgaggcccgtgatgacgtcggcgtactgaatgcccgtccacgtgctgaccggaatgcgcaggtcgcgcgcgttcgtgctgcggttgtagcggccgaccgagccgctgccgaacgtacggttgtagccgagggcgacgaacagcgacgtcgcgttgcccgtgatcgcaccgccctggaattcgtcgtggatgccgatcgtgccgagcgactggccgttctggtagatcgcgacgccgcccgcgttttcatcccagcgcgaggccgtgtagatcacgccttcgggcgcgacccacatcgagcgcgcaccgttgccgacgtgcgcggccagtgtgccgaacgtgttcgcgagccagtcggtcgtgtattgcgcttgcgcttgcgcgaccggcgcgagcaggatcatgcacattccaagcaatgccgcgcggatttgtttcatcgacatgaacgatttcccctaaaaacgcatcagtttcgacactgtcaatcgacggacatccgatattcgtgatactgcaaaaaccacttttttgccgacgcgaattgtctcattcattttttaccatccggagactgccgtttcgcacggcgcaatcgccgatcccatcggcacatcgcccgcttttcgtcgctttattcatgcaatcgtgccgtttaatttcttacggaattttctgccgactctttcaatgaaaatgcgtcactttttctgatgcgtgcgcatcgatttcaattgccgcagcaacgcatcgatgattacagacagaaattcaaatgaaagaaaaaaattcgttcggcgcgccggcagcgacacggcaattccggcaacgaggcgccgtgctggccgcgcacgcgcggccgcacgatgtccgccgcggacgcggcggagcggggaatgaaccggcgcggcgcagctcgtgtcgacgagcggcgcgcggcgccggtgatcgggagggttagacggctgtgcgccgccgcgtcagaaccgctgacgcaagccgaggctgacgattgcctgcgactgcgtatcggacgagtggccgttcgccttgtccgacaccgacgcggtcgcggccaccggccggccgagcgcgtcgagcgtcatccccgacgcatgctggtacgcgccgagcagatacacgctcgtgcgcttcgacaggtcgtagaccgcgccgagcgtcacgttgtggtactgcgcgcgatcgtcgatgccgtcgacgtcgctgccgcgcgtgtagctgtagcctgcgaacagctgcgtctgcgggcgcacgttccagcgcgcgaacacgccggccacgttgaacgtcgcgtgaccgctgaacagcgagcggtcgccgctgcggtactgcacgttgctgtagttcacaccgaccaccgccggcccgaagtcgtacgtcgcgcccgtcgcgatgatctgctgcgattgcgcgctcgcatagccttcgttgatcgacgagttgaacaggccgtcgtcggtgctctgccacttgccgagcgtcgtgtcggtcgcgcccgtcttgctgttgtccgagcgctcgtagccgacgccgacgcgcagcggacccgccgcataggccgcgccgacgctccacgtattgcgctgcttcatgctgcccggctggccgccgaagccgtacagtgcgccgaacgtgaagcccgcatagttcgcgctcgtgtacttgatcgagctgtcgacgcgcgcggtctggtcgagatcgtcgatgtcgcccggatgcgcgccgaagccgccgatgaacgacgacggaccgaccgggctcacgaagtcgtcgagcgacgtgtactggcggccgagcgtgatcgagccgtaacggtcgctcccgacgccgacgaacgcctgccggccgaactggcgtccgccctggccggacgtgccgttcgtgatgtcgaaaccgttctcgagcacgaacagcgcgcgcaggccgccgccgagatcctcgctgcccttgatgccccagcggctgccggacaggttgccggtcgtcaagccgacgctcgagtgcccggtgtacgcacccgccgtgccgacgcgttcgttgctgcgataggtcacgcccgcatcgacgatcccgtacagcgtgacggagctttgcgcggatgcgaggcccgcgagcgagaggagcagcggcgctgcgatcagttgcttgttcatgattgtgatgtctccgggctcgggcccgttgttgtagctgtgttcggccgcccgggggcggacggccggcgagtagtcgcgcggcgctgcgagtcgccggcgtgccgcacgcatcgacgcgcgcaggcgcgcgcgatggcgcatcgggcatgcccggtgcggccgccatcgtagttggaaccggtttccgtcgaaagggcaataatgaaaaaagtttatttcgaaaatcgagatagtcggcggcgcggcagagatgcggcgtgcgagcggacgatcgataatcgccccataccagcgagtggagcgccgttcatgcaagcaacgactccgccggtcgcggccggacgttcagcgcgtgcggtaccgcaccaggccgcaggcgcgcgtatggcgtcgctcgaaacgggcgcgatgaaatgaagatcgacacgccgcccgcttccggctttccgggtctgtccgtcaggcaactcgaccgcgcggacctcgacgcatggttcgcgtatctgtcgatgccggacgtcgtccgccacacgagctggaatttgcgttcgcgcaacgatctgctgcccttgttcgacgggctcgagtcgtccgatccggattcgatccgccggctcgcgatcgtcgacgacgcttcgggcgccctcgtcggaacgatcgggctgcatacggtctccacggccaatcgttgcgccgaaatcgcgtacgacctcgcgcccacgcattggggccgcggcatcgcgcgtgcagtgtgtgcgagcgtgacggcctgggcatttgccgaaggcggcttcatgcgcatgcagggcgtcgtgctgaccgacaacatacgctctgcgcgtgtgctggaaaaatgcggctaccgctatgaaggtctgctgcgcgcgtacaggatggtgcgaggcgtaccgggcgatttcgcgatgtacgcacgcctcgcaaccgacaccgcctgaccgcagcgcagtcgctgcacggcatcgcccgcatcgccgattggacggcacacgccggattcgcgacaatcgtcgcaccccctttccgacgcctgacatgaaaatcgccgcgctctccgacatccacggcaacctcgccgcgctcgacgcggtgctcgcggacatccgccgccgcggcgccgacgtgatcgtcaatctcggcgacatcgtgtcgggcgcgctgcatcccgcggaaacggccgaccggctgatcgcgctcgacctgccgacgatcaagggcaatcacgagcggcagctgctgagcggcgatcgcgaatcgctgcggctgtccgatcgctgggcgcgcgatacgctgcgcgatgcgcatctcgcgtggatcgccgcgctgccgccgcggctgatgctcgacgacgacgtgctgatggtgcacggcacgccggccagcgacctcgcctatttcctcgaaacggtgacgcctgaaggctgccgcgcagcaacgccggacgagatcgcgcaacgcgccggcgacgaaacggcgtcgctgatcctgtgcggccacacacatgtgccgcgcgccgcgacactcgaagacggccggctgatcgtgaatcccggcagcgtcggattgcaggcgtacgcggacgatcacccgcatccccaccggatcgaaaacggcacgccgcatgcgcgctacgcgatggtgtcgcgcacggcggccggctggcacgccgaattccatgcggtcgactacgactgggacaccgccgccgcgacggcagcggcgcgcgggcgcgacgactggaccgtcgcgctgcgcaccggccgctgctgatacgcgcgcacgctatcggaagggctatcgcgcatctgttcccgcacgcgcggcgcggccctgccgcgcccgaacgctaaagcggccggccacacgccatgcctttgctacgccgccgcattgacgagcgtcagacgcgcatcgagcccaccgccgccgtcctgtcgattgctcagcgtcagcgtgccgcccatcgcgagcgcgagctggcgcgcgatcgcgaggccaaggcccgtgccgcccgtttcgcgattgcgcgacgtctccacgcggcggaacggttcgaacaccgcgtcgagctgatcgtccggaatgccgggcccgcggtcgcgcacgacgatcaccgcgccgccgtccggcgccggctgcacgtcgatctccgccgcgcccgcgaacttcagcgcgttgtcgacgagattgccgacgatccggcgcagcgccttcggccgcgtgacgagcgcaagcggcgcgcggctgtgcagcgcgacgtcctgccctgcatcgacgtaatcgcagacgatgctgtcgagcagcgcatcgagatcgatgcggcgcgccgcctcgtcggagccgtgcagcgtacgcgcatacgcgacgccctccttcaccagatgctccatctcgagcaggtcctgccgcagcttcgcgccttgcgcgtcgtcgtccatcacgtcgacacgcagccgcatccgcgtgatcggcgtctgcagatcgtgcgagatcgacgcgaggatctgcatccgttcggtcatgtactgcgcgatgcgatcctgcatcgcgttgaatgcgcgcgccgcgcgtgcgacttcggacggcccgtcctcgctgagccgctcgcctttcaggtcggggccgagcgcgtcggccgcgagtgcgagctgcttcagcggccgcgtcgcgagccgtaccgcgagccagcagcatgcggccagcaccgcgagctgcagcgcgagcacgaccggcagccagtcggacagcggcaccgtcgacatcggatgaatgtcgatcgtgagcggcgagccgtcggtcagccgcagatgcacttgcagatgttcgcgatcgcccggaatcgcgttcgcggtcagcggataccggccgccgataccgtccgagatcgaccgctcgacgcgtgccgacagccgcgcctccggcggcgtgccggtctcgccgggcccgaggatgaacgcatagctgcgtcgtgcgagacgcggcagccacgcggcacgctcgtcgggcggcagatgatcgagcagcgcgaccgagctcgcgacttcacgctcgatgtagcccatcatcaggttggtcgtcgcctgatcgcgctcggtgacggtgagccagaacgacagcgtctgcgcgagcgcgagccccacgcagagaatcagcgcgagccgtgcgaacagcgagcgcggccagtgccacgcgatgcgcgcgttcacgatgtgccttcgatcgcggtgacggccgacgagaacacgtagccttcgttgcgcagcgtcttgatgtagcgcggttcgcgcgcgccgtcgcgcagccgctggcgcagccggctcacgagcaggtcgatcgaacggtcgaagggatccgactggcggccctgcgtcagattcagcaactgatcgcgcgtcagcacgcgctgcggatgatcgagaaacacgcgcaacagccgatattcggcgccgctcagcgcgacgagcgtgccttccgcatcgagcagatggcgccccgtcgtgtcgagccgccattcgccgaacgcgagcatgccggccgtctccgtcacctgcatgccgggcggcagcatccgcgcgcggcgcagcaccgaacggatccgcgcgagcagttcgcgtaccgcgaacggcttcgcgaggtagtcgtccgcacccatttcgaggccgacgatccggtcggtttcctcgctgcgcgcggtcagcatcagcaccggcaccgtacggaacttgccggcgcgcagatcgcggcacagcgtcaggccgtcctcgcccggcagcatcaggtcgagcacgatcaggtcgggcgcgccgtcgtcgagcacgctgcgcatctcgcgcccgttcgcggccagcgacacgcgcatgccgttcttctcgagatagtccgcgatcagttcgcgaatggcgcgatcgtcgtcgacgatcagcacgtggtcgggcttgtccatggatcggtgtcgtactcgtgaagggcggcggggcgatgtccgcctttataccgcggcgaaccggcgcgtttgtatcgcactgtatcgcgccgccgctgcgacacacaacattgcacacgcggggctcgtcggacacatcgcagatacgtcgcagcggcccaatgacggctatcgcaacccgaccggccggcgcccgcgcgcagcggccggccgcaccggagaaacgccatgctgccccgattcaggaccgccgccttcgtgttcgccctcgccgccacggtcggcctcgccgcgttcgccggcacacgcgacgaggcgggcacgattacgtcgctcgccggctcgcgcgcgcccgagttcgccggcatcgagcgctggcacaacagcgcgccgctcacgctcgaccggttgcgcggcaaggtcgtgctcgtcgacttctggacgtactcgtgcatcaactgcattcatacgattccgtacgtcaacgactggtaccggaaataccgcgatcaagggctcgtcgtcatcggcgtgcatacgcccgagtatccgttcgaacgcgaagcgaaaaacgtcgccgacgcgatcgcgcgcttcggcatccgctatccggtcgcgcaggacaaccgttacgacacgtggcgcgcctacggcaaccagtactggcccgcgctgtatctgatcgatgcgaacggcaagatcgtctatacgcggtacggcgaaggcgcgtacgacaagacggaggccgcgattcgcgccgcgctggcgcaagccggcgaacgtgcgaaggacgcgacgcgcacgcagtagcgccgctcggcgcacgcgtggacgagcacgagcacgtgcacgacgcgtgcggccgatgcccgtacgtgatcggcgaacgcgtcactcgcgttttgcgtcggctgccgcgagcatcgcgccgccgatcgcgacgttcccgctcgcgaccagcgcttcgcccgcgccgcgaatatcggcggccgccttgttctgcccgagcttgcgcttgccgacgagccgcgtgatctcgatctgcaggccgacgatcgattgcagcatcgcctcgagatagtcgggcggcgcatcgcccatcttccacggcaccggctgcgatgcctcgtgcgtgcgcgtgagccgcgcgacgacaccgcgcacgaacttctcgtcgtcgcgcaccgtgatgcggccgtgcgcatgcacgaccacgtagttccacgtcggcacctggcggtgcgtcgcatgcttgctcggataccagttcggcgagatgtatgcgtcgcccgcgtggaagatcacgagcacatcgtcgccgttcgcgaccgcctgccacaccggattcgcgcgcgcgacatgcgcgtgcagttcgccgagcccgccgtcggcgggcagccattcgaacgggaggtggttcgcatcgagcccgtctttgccgtgcgtgatcaggctgccgaacggatggcgcacgatcagctcgcgcagcacgtcggggcgggattcggcgaaatcggcagggacatacatggggcggctccacgatcggacaggattcggacgacgcgcaggccggcgtgtgcggccaacggcacgccgtcgcacggcttcgcgatgtgccgattgtgactgcaaactggtttatgctgtagagccggtttccaataatttcggtagaccagaatcatggcaagaacggcccggatcgtcgacatcccgtcgctcggcgcgctcgatcgcgcggccggcgacctgagccgccagctcgcgcaggcgctgcgcgaagccgtgcgtcgcggcgacgtccggcccggcgacacgctgccggccacgcgtctgctcgcggcatcgctgcaggtcgcgcgcggcaccgtcgtcgacgcgtatgcgcagctcgtcgccgaaggctttctcgagtcgcgcgccggtgccggcacgcgcgtcgcgcatgcgctcgccgcgccgccgcccgcgcgttcggccgtgcgccggccgcgggcgcgcacggggctgccggagccggccgcgacgttcgcgcgcatcgcgcaggagttccggccgttgccgcccgcgccgttcgcgatctcggtgccggccggcctcaccgcgcccgacgacgtatggcgccgcctcggcaaccggctgcgcgcacgcggtgcgggcgcgccgtccggctacgccgatccgcaaggcgcgctgccgctgcgcgaagcgatcgccgattacgtgcgccgctcgcgctcggtgcgctgcgaagccgatcaggtcgtgatcacgagcggcacgcagcaggggcttcatctggcgacgcaggtgctgctcggcgcacacgatcgcgcgtgggtcgagaatcccgcttaccgcggcatcacggcgctgctcgacagcacgggccgccgcgacgcgatggtgcgcgtgcccgtcgatgcggacggcatcgacgtcgacgccggcatgcgcgcggcagccgatgcgcgcgtcgcgttcgtgacgccgtcgcatcagtatccgctcgggatgccgatgagcatggcgcggcgcaatgcgttgctcgcgtgggcgcgcgcgcatcgcgcgtggatcgtcgaagacgactacgacagcgagctgcgctacgaaggccatccgtttccgtcgctgcaggggctggaccccgagcgcgtcgtctatctcggcacgttcagcaaggtgctgtttccatcgctgcggctcggctacgtgatcgcgcccgacgatctggtgcccgcgttctgcggcgcgcgcgtgctgatggatcgtcatgcgcccaccgccgatcagtacgtgctcgctgcgttcatcgccgaaggccatctcgaccggcacatccgtcgcgtgcgcggcgtctatgcggaacagcgctcgctgctgatcgacacgctcggcgcacggctgccgcgcgcgctcgcctgggtgcagccgggcgatcagggcatgcatgtcgtactgtggctcgccgacggcatcgacgatctcgacgtcgtcgcgcgcgcggccgacgccggcatcgcggtgcgcgcggtgtcgccgatgttcgcgccaggcaccgcgcggcccggcctcgtgctcgggttcggcggattcggccgtgcccggatggaagccgccgcgcagcggctcgccgaggtgatcgtcgaagccgccggcgcggcgcggcgccgacgcgcgcggtgaatcgcgcgccgcgtggtgtaccggtgcgtgcatggcgcggcgtaaaggttgtcggcgcgcaacaaacgtaatcgtctgtaaatcttgcaagcgaaacgccgcttgcgccgcattcgccgcgcgcgcgtttgctagcatcgcggctttttccgccccgcccgccgtgaatcgcttcgtgtcgttccttcgcctcgcactggcgcgctgccgcgcgcgcgtcgcgccgttcgccgccggctgcgcggcccgcctgcgcgccgcgctgcgcagcgccgcacacgcgcttcgccatccgacgcgccgcggcatcgcgctgacgctcgccgcgataccgacgctcgcggtgctggtgctgctcgcgttcgtgccgttcacgccgagcatcggcgacatccgcaaggcacgcatcgagcggcccgcgcgcgtgctgtcggccgacggcaagctgatcgccgagttccggccggtcaatcgcgaatgggtgccgttgaagctgatttcgccgcacaccgtcgacgcattgatcgcgaccgaggatcgccgcttctacgcgcaccacggcatcgactggcgccgcacgctcgcggccgcattgcatacgttcggcggcgagcgccagggcggctcgacgatcacgcagcagctcgcgcgcaatctctatccggacgaagtcggccgcgcgccgacgctcacgcgcaagctgaaggagctcgtcaccgcgttcaagatcgagatggtgtacagcaaggccgagattctcgagacctatctgaacacggtgccgttcctctacaacgcgtacggcgtcgagatggccgcgcggacctacttcggcaaatcggcggaccagctcgacgtcgtcgaaagcgcgacgctcgtcgggatgctgaagggcaacagctactacaacccggtgctgaatcccgagcgcgcattgcagcgtcgcaacgtcgtgctcgagcagatggcgaaggccggcatgctgtcggcgagcgaactcgcgcggctgcagcgccggccgctgcgcgtcgacttcgaacggcagacggccgagccgggcctcgcgccgcatttcgcggtgcaggtgcgcaaatggctgatcgcgtgggccgacagccacgactacgatctgtattcggacggcctcgtgatccgcacgacgctcgacgcgcgactgcagcagatggccacgcgcgcgctcgtccagcagaccgaccgtttgcaggccgtcgccgacgccgcctggcgcggcccgtccggctgcgggctgcgcaacgcgctgttccgcggcttcatgcggcagacgcccgattaccgcgacgcgcgcgacgcggggctcaccgatgcggcagcgctgacgcagctcggcgcgaaccgcgcgttcgtgcgcgcgctatgcgagcgcaagacacaggtgcaggccggcttcgtcgcgatcgatccgcgcaacggcgcgatccgcgcgtgggtcggcagccccgatttcggcgacgagccgttcgaccacgtcgagcaggcgcggcgccagccgggctcgacgttcaagccgttcgtctacggcgccgcgttcgcggacggcgcgcggccgagcgacacgttcgtcgatcgcgacgtcgcgattccgctcggcgatcgcagcgtgtggcgccccaccgacgcggagccgccgaccggtgcgccgatgacgctgcgcgatgcgctcgcgctgtcgcgcaaccggatcaccgcccagctgatgcagcgcgaaggcgcggcgaaggtcgtgcggctcgcgcgcgcgatgggtgtgcgcgacagcccgctcgaggcggtgccgtcgctcgcgctcggcacgagccccgtcacgctgaaggagatggtgtccgcgtacgcgacgatcgcgaaccgcggcgtctatgtcgcgccgcaggcgatcacgcagatcgaggatcgcaacggcaaggtgcttgcgcgcttcgccgacgcgccgccgcaacgcgcgctgccggccaacgcggcgctcacgctcgtcgacgtgatgcgcgacgtcgtcgaccgcggcacgggcgccgacatccgcacgcgctacgggattcgcggcgacgtggccggcaagaccggtacgacgcaggacaacgcggacggctggttcatcctgatgcatccgcaactcgtcgcgggcgcctgggtcggcttcgacgacggcagcgtgacgctgcgcagcgactactggggcgcgggcgcgcacagtgcgctgccgatcgtcggcgcgttctatgtcgacgcgctgcgcgcacgcgcgatcgatccgcacgcgcagctctcgcccgacttccgcccgcgcgccgcgccggcacccgcgccgaagcggcgcgcgcatccgggcctgttcgactggctgcgactgttccgctagcgcgtcagtccgccgtatcgccgcccttcggcagcttcgaccacgcgccgcggccgggcagcggcgaccatgcggggcgcgtcttgcgcgcgctgtcgatcacgaccagatagcggccggcgatcggcgagatctcgcggtcgccgcgcagcacccacagcgacttgccggcctcgacgcgcgcctgatagtcgtcgtcgagaatcccgtgccggtcgaggaacgtgttgagcgacgcggggatccgcacgcagcctttcgaatggcggatgccgagcagcggctcgagccgatcgggatcggtcgcatgcatctgaaagcgcatcgccgacttgccgcccttgccccagccgcgctcgccgtcgacccagccgaagtcgaagatgcgcatgtcgcggtggccgtagccgcgaatgccgttctcgttcgtcgtgccttccgcgcggaagtccatgtggtccggcgaatgatggaacacgccgagcggcgtcaggaagtgatcgtactggccgggcagccccgtcgcgaccggcgcggcgccgatcagcagccatgcgttcgcaggcgtcgcgcggaagtagatgaacagcgcctgcacgttcggcgcgcgatcgaccatcaccacgtattcgccggccagatccgcgagatcggcggcggcgagtgcgcgctgaagccgttcgccgtacgcgcgctgttcgttcgcgggcacgttcaggcgacgcgtgacttcctgcgcgaagcgcttgcgcatgtcgagcgcgcgggccgtcgcgctttcggcttcgtgtgcggacagcggcggatgccggcgcggcggcgtcggcgccgcctcgctggccggcgtttcggatgcggcggatgcgggtgtcgcggcggatgtggcagacgcggaggacgcaccggacgcagtcgacgcagaggacgccggcgtggccgccgatgcggccgatgcaccggacgctccgcttgccgcatgcggacgcgaagccgcgggtgccgccgaagcggccggcgacgatcccgccgtcgcggacgacggcgtatcggacgcagcccacgcggcagacggcgcgacgacggacagggacgggacggcagcgagccacatgcaggcggccactgcgagggtacggcgacgcggtcgagcgattcgccgcgtcaggttggaaagcatcatgcggtcgttgaccatcggccgggccggcgctcgcgcagggcgagcggcacgcattgcgcgaaaagccatcgagacggtcggcgcaacggaatgcgcgcggtgtcgacgcctcttcgcggcggaagccgtgcgccgatgccgcgcgcccggtccgatggtgagctaatgagtcgtcagggctacgattctacgcgtgcatggcgaaatcggcagcgacgcggcgcccgtttcgccgcgaatttgcgtttcgttaccgttgtttcaacgcgtgaccgtgccgcgcgcaccgtctcatcgcgagatcgcttcgagcgcgatgcccctcgtgcgcggccccatgatgccgatcgcggccatcacgatcgccatcgcgcccgcaatgaacgcgaacacgccgaccgtgccgaagcccttgagcaccgcggcaatcacgaacgacgagaaaatcgccgagaagcggctccacgagtagacgaagccgaccgcgcgcgcacggatcgacgtcgggaacagctcggcctgatacgcatggaagctgtacgacatgatgttgctcgcgagcgtcaggccgatgccgagcacgatcagcagcgcgccgatcgtcgtctggctgaacagcagcccgcagacgagcaccgtcgccgccatcgcgacgatcaccgacttgcgctcgaagcggtccgcgatcacgagcccgatcagcgggccgaccggtgcggcgagcgcgatcacgctcgaatacatcaggctcgaggtgatcgtgatcccctgcttgatcagcagcgtcggcacccagttcgcgaacccgtagaagccgaccgtctggaacacgttgaagatcgtcatcatgatcgtgcggctacgatacggcggcacccacatgtcgcggaagctgccgcgttcggcaaccggctccgccggggcgggcgccggcagcggccgcccgtattcggcctcgaccttcgcttcgagcgcacgcatcacgcgatcggcttcgtcgagccggccctgctgcgcgagccagcgcgggctttccggcagttcgcggcgaatccaccagacgaagatcgcgccgtgcgcgccgatcagcacgacccagcgccagccgtcgaggccgaacggcgcacgcggcacgagcagatacgcgaggaacgcgaccaccggcaccgcgacgaaaccgaccgcctgctcgcacgcgaacgcgcggccgcgaatctgcttcggcacgagctcggagatgtacgtgccgatcgtcaccatctcgacgccgaggccgagaccgacgacgaagcgccagaaattcaggcccgtcgcggtgtcctggaacgccatcacgacgttcgcggccgtgtaccacagcagcgaccacgtgaagatcgcgcggcggccgaagcggtcggcgagaaagccgcaggcgatcgtgccgacgaacagccccgaaaacagcgcggcgatgaagctcgcgacgcccgtcgtgccgaacagcccgtgcgtcgtcgcgctgaggatcccgcttttcacgagaccgggcgcgacgtagccgctgtacagcagatcgtagagttcgaagaagaagccgaggctcagcagcacgacgagcttccacacgctgcgcgtcggcggcagccggtcgaggcgggccgaaatcgtgccggcgtcgatcagcggggatcgggccggcgcctgcgggatgctgtccgttgaagccatcgtgatgcgtctcctgtcgtgtcgtctgttgttgtcgcggccgtccggcgccgcgcgaatcgctgcattgtaccggcacgtgtcgcgcttacgtgccttgcgcgacggcgtggggcggcgcgcagcggcagcgcggatgcgctcgcgcggccggaaagatgtaaatttcgtaaccgtctgtcgggcgccggcgcacggcaaaggccgccgcatcggccgccgcgcgccgacgccgccgtgcgcgcagcccccgccgcacggggcgcacgcggcgatcgcggccgcgcacgccgcgcacgccgcgcgcgccatcgcgccgtcgggcgcgccgacgcgccgtcgccgccgccgtcgcgccccggtaacatgctaccgggccaaccgccggccgcccgatgcctgtcggcaaacggacatgtcggcaaatcgtaagcaatccatgttcatacaacgactttctcatttcgcccgccggattgcgctgatcgcactgctgcagttcgcagtcgtcgcgaccgcgtcggcgtttccggccgccgcctcggcgccgagcgcgagcgccgtcggcgccgcacccgttccgacgatttcgcttagcgacgcgctcgcgcagctcaagcagatgcaggccgaacaggatcgcatcaagcagaagacctcgacgtcgacgaccagcaaggagctcgacgcgctcgaagacgcgacgcagcagctgagcgccgcggtcgagaaactgcaaggcgagctcacgccgcaacgtgtgcagttgcaggcgcagctcgacgtgctcgggccgccgcccgcgccgggagccgcgcctgaaacgccggccgtcgcgcagcagcgcgcgacgctgaatgcgcgcaaggcgcagatcgaggcagcgctgaaacaggccgccgatcagaagaccaatctcgcgaacctgtccgatcagttcgcgaagctgcatcgcagcttgctcagaaaccagctcgcgttccgctcggccagcattttcagcgcgcagttctggctgccgctgttccatctgccgccggacgacgtacaacggctcggcgatttccagcgcgaactgcgcgacatgctcggctcgtcctggacgcccggccagcgcgcgaccaccgtgctgctgctgatcgccgcgttcgcggcgtggctcggcggacgccggctgctcgaatacgggctcgcgtggatctgcctgaaccgtctgccgccgacgcggctgcgccgcagcgcgctcgcgctgtcgacggcggttgccacgctcgtggcgaccgcgatcgccgtgcagatcctctatctcgcgctcgcgcgccactacacgccgacaccggcgatgagcgacctgtgggaccagttcgtgaaactcgccgcgacctgcgcgctgatcgcgggcctcggtcgcgcgctgctctgtacgaagcatccgtcgtggcggctgcccgcgctcgccgatcccgtcgcgctcgcgatgcggccgttccccggcgtgctggccgcgctgctgctgatatcgggcacgctcgaatcgatcgaccggatcgcggacacgagcctgtcggtcacgctgctcggccgcggtttcgtgtcgctggtcgtcgcgctgacagtgggcgcgtcgctgctgcgcgcgaaccgcgtgcgcagcgcgctggcggcggccggcgaatcgcccgagcagcgctcgacgcttgccgggctgatccacgccggcgtgacgcttgcgatcgtcgtgtcgctgatcgcgctggcgatcggctacatcacggtcgcgcgcttcatcacgtacgagctcgtgtggttcgagatcgtgctctgcagcgtgtacgtgctcacgcagctgacgcgcgacgcgagcgagagcctgttctcggtgaacctgtcgacgggcaagcagatcaagcatctgttcgcgctcgacgaccggcatctcgaacaggcacacaccgtcgtgtcgggcatcggcacgagcctgctgatgctcgtcgcggcgatcgcgctgctgacgggcggcttcggcacaacgccgagcgatctgctcgacagcgcgatcgcgatgatcggcggccagcggctgcagagcctgaacatcatgccggaccggatcatgaacgcggtgatcgggttcgcgatcggcttctatctgctgcgctcggtacggcgctggctcgacaacgagttcctgccggcgctcggcatggacagcggcatgcgcgcgtcgctcgtcacgctgtttgcgaacgtcggctatgtgctgctcgtgctgatgacgctcgggctgctcggcgtgaagtggagcaacctcgcgtggatcgtcagcgcgctgtcggtcggtatcggcttcggcctgcaggagatcgtgaagaacttcgtgtcggggctgatcctgctgacggagcggccggtgaaggtcggcgacatgatcagcatcgcgggcgtcgaaggcgacatccgccgcatcaacgtgcgcgcaaccgagattcagctcagcgatcgctcgaccgtgatcgtgccgaattcgcagctgatctcgcagaacctgcgcaacgtgacgatgggcaacagcacgcagggcgtcgcgacgctgatgctgacgttcccgctgaacaccgatccggaacaggtgcgcgacctgctgctcgaggcgtaccgcgcccacccggcgattctcgagaagccggcgccgtcggtcacgttcagccagctcgcgccggacggcattacgctgagcgtgacgggctacgtggcgagcccgcgcatcgcgggttcgacgaagagcgacttgctgttcgagatcctgaagcagctgcgtgcggccggcatcacgctgtcgagcccgcagatgctggtcgtgcagaacatgccgtcggccgacggcgcctgagcgcggcgcgcgccgccaccgcgcatcgcttccccgcaacgaagaaggccggtcgccgcatcgcggcaaccggcctttggcattgacgcgcagcgcccttcggggcgcgtcgccttacacgtcgaacttcacgccctgggcgagcggcagttcgcggctgtagttgatcgtgttggtcgcacgacgcatatacgccttccacgcatcggaacccgactcgcggccgccgcccgtttccttctcgccgccgaacgcgccgccgatttccgcgccgctcgtgccgatgttcacgttgacgatcccgcagtcgctgccggccgccgacatgaagtactcggcctcgcgcatgtcgttcgtgaagatcgccgacgacaagccttgcggcaccgcgttgtgcaccgcgattgcgtcctcgaggttgtcgtacaccatcacgtagaggatcggcgcgaacgtctcgcgctcgacgacggccgtttgcttcggcatccggacaatcgccggacgcacgtagtaagcgtccgcgtgaccgacgtcgacacgctcgccgcccttcacttcgccgccctgctcgcgcgcatcggcgagcgccttctgcatcgcgtcgaacgacgcgcgatcgacgagcgggccgacgagcgtgccttcctcgagcgggttgccgaccttcaccgatgcatacgccttctcgaggcgcggcagcagctgatcgacgatgctccggtgcacgatcaggcggcgcagcgtcgtgcagcgctggccggccgtgccgaccgccgcgaacgtgaccgcacgcacgacgagatcgagatcggcgctcggcgcgacgatcatcccgttgttgccgccgagttcgaggatgccgcgcgcgagacgctggctcagcaccttcgcgacctcggtgcccatccgcacgctgcccgtcgcgctgacgaccggcaccttcttcgacgacgtcagcacctcgccgacatcgcgcgtgccgagcacgagctgatgcagtccttcgggcgcgacgcccgggtgggtcttgtcgaactcgcgcagcgccttgccgagcagcacgtggcatgcgatcgcggtgagcggcgtcttttccgacggcttccacacgaccggatcgccgcacacgaacgcgagcgccgcattccatgcccacaccgcgaccgggaagttgaacgccgaaatcacgccgcacacgccgagcggatgccacgtttccatcatgcggtggcccgggcgctccgatgcgatcgtgaggccgtagagctgacgcgacaggccgaccgcgaaatcgcagatgtcgatcatttcctgcacttcgccgaggccttccgacgcgatcttgccggcttcgagcgtgacgaggcggccgagtgcggccttgtgctcgcgcagcacgttgccgaacacgcgcaccagttcgccgcgcaccggcgcgggcaccgtgcgccacttgaggaatgcgtcgtgcgcggcgtcgatcttgcgctcggcgtcggcgggcgtgtcgaccgccagcgtcgcgagcgtcgcgccgtcgagcggcgagcgcgccgtcagcgcgttgcctttccactgggcgagatcgatgtcgagcgcggcaagaatgtcgttgaattgcatcacttcctcttcagggacagattgatcggtgcggcggccacgccgcccgcgtgattcgattggagcgcgttcgcgcgccttgtgcaagcggatgcgcgcgccgtcgcgccgttgcgcgatgccgcgcacgaactgcggcatcgccgccgccgaggcggccggccggcacgcccgtgcgctcgcggcgcacgatccatggacgacattgtgggtggccacaagtcgggcggctattgatattaactcaccacttcattcgaaaaacgcaagaccgcgggcgtatcggcgagcgtctccgggctcgccgcacgtgcgccgtgaacgccgggcgcgggcttgcgcgacgcgccgcgacggtgcgcgcctgcctgatgagttgatgacgaacctgcatcaccctgtgcggaaatatcgtttgccgcacggcgaccggccgccccacaatcggggccacgtcgaggtgcgatctgcacccggcgcgccgacggccgccgacgcgcggccgaacggcgaacgaaggcgacgcgcgccgccgcgcgatccgcgcggacacacggccgcgtcgcatcgacaacaaaattccggagacagcgcccagcgcccgccatgcactcagatgcccgccccgattcgtcccgtccgcccggttcgcgcgccgcgaagccggccctccatcgccgcctgcaggcgcgccatctgcggatgatcgcgatcggcggctcgatcggcacgggcctgttcgtcgcatccggcgcgtcgatctcgcaggccggccccggcggcgcgatgttcgcgtacatggtgatcgggctgatggtgtacttcctgatgacgagcctcggcgaaatggccgcattcatgccggtgtcgggctcgttcgcgacctacggcgcgaagttcgtcgacgaaggcttcggcttcgcgctcggctggaactactggtacagctgggccgtcacgctcgcggtcgaactggtcgccgcgcagctcgtgatgcactactggtttccgcacgtaccgggcgtctggtggagcgcgctctttctgacgctgatcttcgcgctcaacgcgctgtcggtgcgcggcttcggcgaggccgaatactggttcgcgctggtcaaggtgctgaccgtgatcgcgtttctcggcgtcggcctgctgatgatcttcggcatcatgaagggcggcccgagcgcgggcctcgcgaacttcacgatcggcgacgcgccgttcgtcggcggcctgccggcgatgctcggcgtcgcgatgatcgccggcttctcgttccagggcaccgaaatgatcggtgtcgcggccggcgaatcggaaaacccgcgcacgacgatcccgcgggcggtcagccagatcttctggcgcatcctgctgttctacgtactcgcgatcttcgtgatcggcgtgctgattccgtacaccgacccgagcctgctgaagaccgacgtgaccgacatcggcgtgagcccgttcacgctcgtgttccgtcacgcgggccttgcgtttgcggccggcgtgatgaacgccgtgatcctgacggcggtgctgtcggccggtaattccggcatgtatgcatcgacgcgcatgctgtacaacctcgccaccgaaggccgcgcgccgaagctgttcgcgaagctgtcgccgggcggcgtgccgcgcaatgcgctctacgcgacgacggccgtcggcgcgctctgtttcctgacctcgctgtatggcgacaagaccgtctacatgtggctgctcaacacgtcgggcatggcaggcttcatcacgtggctcgggattgccgtcagccactaccgcttccgcaagggactgctgaagcagggttaccgtctcgatcagctgccgtaccggtcgaagtggttcccgttcggcccgatcttcgcgttcgtgctgtgcgcgatcgtcgcgctcgggcaggactaccaggcgttcttcgcggcgcggatcgactgggtcgccgttgccgcgacctatatcgggctgccgttcttcttcgcgatctggatcggctacgcgctggtgcgcaaatgccggctcgtccgctacgaggacatggacatcgccccgtggatcgagcgcaacgcaacgccggagccggccaccgacacctcggccggctacgccgcctacgtcgcacggcctgcgaacccgacgtccggcgcataagcgcgccgccgccgcgccgcgccgcgcgccgagccagcgcgcgaccggcgccacccgaacaccattcgacgcggcgcgcgcgttcaggcaagatcgacgcgcgccgcccgtttttttcgtcgtcacgacttgccgaatcgcatgcagaacttctacgaagccaccgttacccgcccgccctatccgcaactgagcggcacgctcgacacgcaggtctgcatcgtcggcggcggccttgccggcctgtgcacggcgctcggcctcgtcgagcgcggtgtgcgcgacgtgatcgtgctcgacggcgagcgcgtcggcttcggcgcctcgggccgcaacggcggcttcgtgttcggcggctacagcctcgacaacgcggatctgctgcgcacgctcggccgcgacgaagcgcgccgcctgtaccggctgacggtcgacgcggtcgacctgatccgcgcgcgcatcgcgcgctacgggatcgactgcgacatcgtcgatcgcggcgtgatgctcgcgaactggttcgacgatccgtcgcggctcgacagtgtgcgttcgctgatgaagcgcgaattcgacgttgactgggaaccggtgacgcgcgacgcgttgcgcgcgcaactgcataccgcgcgctaccacggcggtctgttcgagccgaacgccttccacttccatccgctgaagtacgtgctcggcgtcgcggcggccgccgcacgcggcggcgcgcgcatctacgaacgctcggccgcgctcggcatcgcgcgcgaaggcgcgggctacgtcgtgcgcacggcgcacggcagcgtgcgcgcgaaggacgtcgtgttcgcgggcggcggctacgcgcgcggcgtgtcgccgcgcatcgagcgcgcggtgctgccgatcgcgacctacgtgatcgccaccgagccgctcggcgaacggctgaaggacgcgatcgacgcgccgtatgcgatctacgacacgcgtttcgcattcgactactaccggccgctgaaggacacgcggatcctgtggggcggccgcatctcggtgctcgaccgcggccccgacgcgatcgcgcggctgctgcgccgcgacctgctgcgcgtgtatccgcagctcgcggacgccaaggtcgattacgcctggggcggactgatgagctatgcgcggcacaagatgccgcagatcggccgcgacgccgacggcgtctggcatgcgatcgcgttcggcggccacgggatggcgccgaccacggtggccggcgaaacgctcgccgctgcgctggccgaagaccggccggtgccggacggctttcgcgccttcggcctcacgcgcacgttcgggctcgcagggctcgcggccgcgcagctcacctacaccgcgtaccaggcgcgcgacgcgctcgccgcgtaccgccgatgagcgtcgcgggccgcgctgacgcgctcggaacggcgccggaaagcgagccggcgctcgacgaatcgtcgattttccgcatgctagaatgcccgttccacgccgccgcgaagccagaacaaccgcacatgaaagcaggaagcaaggccgccacgtccgacaaccgcgcgcttccgtccgatgcacggcgcaaatacgatcccgagcaaaccaagcgcaacatcctcgacgtcgccacgcaggaattctccgcgatggggctcgccggtgcgcgtgtcgacgcgatcgccgagcgcacgaacacgacgaagcggatgctgtactactacttcgacagcaaggaaggcctgtacgaggccgtgctcgaaaaggtgtacggcgacatccgcgcgctcgagcaggagctgcacgtcggcgacatggagccgcgcgaagggatgcgccgcctcgtcgaattcacgttcgactatcacgacaagcatcgcgacttcgttcgcctcgtatcgatcgagaacatccacggcgcgaagtatctcgagcagctgaagtcgttcaagaaccgcaacgtcagcatcatcaagacgctcgaggaactgctcgaacgcggcgcggcgagcggcgcgtttcgcaaggacatcgacgcgttcgatctgcatctgctgatcagctcgttctgcttccatcgcgtctcgaaccgctacacgttcggcgccgcgttcggtcgcgatccgtcggcgccgcggctgcgcacgcgccatcgcgacacgatcgccgaagccgtgctgcgctacatcgccgcgtaacgcagacgttcgcggtcgctcgtttccgtttccgtttctgcgctcgcgtcggccgacacgggcgacgccagtgcgcgccgcgccttctcctccgggctccccgccacgaagtacttgcgcgcccagcgcgcatcgggcgcgagcgcgagccgcgcatgcgcgcccgtgctgccctgcttcgcctcgatcgcgagcgcccgcgcccggtagtgttcgtagagccgcaggaattccgcgagataggtgccggcgatccgcgcgtcgcgaatctcgagcaggttctcgtcgttgtactgctcggagttgcggctcatgttcgccgagcccgtatagacgatcggattctcgccttccgcatcgatcacgatgaatttgtgatggatcacgacgggcggataagtcggcgccggttcgcccggaaatagccgcagttccggctcgaaaccctgcggcaccgtcgcgggcgagaaatacgcagcgtcgatcacgtcgcgatggtcgcgccggcgatggtacagctcgaggttggcgagcgtcgcggcgtcgagcgactgccccgcctgctgcgccgcgtcggccttcgtcgcgctgcccgcgctgatccggtttacgagtccgaacatcatcagcccgcgatcgccggctgcaaagcatgcgtcgcgcagcgccgcgtcggtcggcatgaacaggcagaacgacaccgaatgcttcgcggccgcgatcgcggcgacgatcgtgtcgatctccgtgcgccggcccgccggctccggcgaaaacgcgacgcgcacctgcgcgccgccgatcgtcaccggcgccgaccagcccgacgacaggcgcgccgtctccgcaatcgacggattcgcggccagcgcccgcgcacgctcgtcgtatagctcagccagctccggcgaatcgaacgcgtgcagcacgttcgcctgctcggtcagcccttccgtcgtgaagttcgcggagcccgtcagtacgcgcgccggcgcgacgcccgcgccggtgttcgtcacgatgaacttgtcgtgcatgatgtgcgtcctgtcgcgcggcgcgagcgtcgcgaggccctgcagcgcgtcgacggccggctggttcggcgagggcagcggccgcttgcccttgcgggtcgtcacgtgcgcgtcgtagacgatcgcgagcgacgccttgccgtgcgcccgcccgaacgcttcgaaggcaggcagcgcccacagcgtgtccgtcaggtgatagacggccgacaccgcgcgcgaggccggatcgagcatctcggcgaacacctgctccatgtcgttcgcgagccaggtgcgcagcttcagcgcctgcgcgtcgctcggcgctgcgtccggcgcgaggccgagcgccgcgacctgcctggcgaacgcctgcgaactgaccaccgcgcggttgaaccaggtgccgatcccgtcctcgatgtgcgcgggcagcacgatgcggcacacgccggcctgcgcgtcgagcagctgcagacgctcgggcgtgccgacgaccggatacacgtcatagcgaaacgcggctccgcgatcctgcggatcgatgcgcgcgtcccaccacatgaatttctggatcggcgcctgatcagtcggcgcgtcgccctgcgtatcggcggccgggccgtcgaacgtcagccggttcggcagccagctggccgacgcacgcctgctgccgtccgccgaccggaagcccggcgtgcgccggatcgcgaagccgaggaagtcggcacgcgactgcgcgtcgggccagtcgaacgccagcaggacgagagtgggcgacagatagctgcgtacgcgcacggacattcgttgctccctggcccgcggccgggccgattcaatggagaaatcgcgactgttcccgtcttcgcgggtacgggccgcgcgtcagcgcgcgctggggcccgggcgggcgcagccagccgcggccgcggccgcgcaggggccgcacgcaatcggcgagaaccggtgtcgagtgtccgtgtcgatgtttccgtcgggatgacggttcgatgaagcttatgtgtcgcgcgcgcgtcagccgcagagcacgagttcgatgccgcgtgcggtcagcgcgcgacgtacggcgcgctcgggcgcgcgttcggtcaccagatagcgcgcggccgacgtgccgttgatgcgcaccggcgtcacgcggccgaacttcgaatgatcggcgacgatgatcgcggtgccggcggccgcgatcatccggctgcgcacctcggccgcgagccgcgagtagtcggtgcagtcgccgtcggccgtgatgccgcccgcgccgacgaacgcgaaatcgacgtggtattgcgcaagctgctggatcgtgtcgaggccgaacgtcgcgtcctcgtcgtcggacagctcgccgccgagcagcgtcacgcgattgccgttgcgccgcgcgagcacgagcgcggtgcgccagtcgttcgtgtagaccgacagccgatgccggtcggcgagcgcgagcgcgaccgcgtgcggcgtactgccggaatcgatcagcaccgatgcgccgtccggcacgaactcggccgcacgccggccgatcgcccgcttggcgtcggcgttcgcggcctcgcgctcagagaggctcggctcgcgccggtcggccgccagcgcgccgccgtgcgtcatcacgagcaagccgcgcgcggcgagcgcgttcagatcgcgccgcacggtctcgcgcgacacgtcgagcgagcgcacgagttccgcgaccgacagcgcgcccgatcgaccgagttccgacaggatgtactgatgacgttgttccgcgagcatcgcgcgttgcgcccgaggcgacaggtaatgggatggccggccattgtattacggccgtttgactgcgatttgacggcgccacgccggccgcgacgggcatcggcgaaatgcgaaatggtgtattgcctgccgcgcgcgaatcggcgcggcgcgcgttgctacactctgcgcttcgcccaatcaccgaccagccaggggactcgcgcaatgtatcgcaaaggcagtgtgctcgaaatccagttttcgcccgaacgtctgaacgacggcgccggcgatccgtactggatcgatctgacgctcgacgaagcgcggcgcttgtacgagcagctcgccgcacgtttcgcatccgacgcgcgcgcgaaccagccgctcgacacgttctcgctcgactgatcgcggcgccgtccggccgccggcctgcgtgctgcggcacgcgcacgccgcggccacgcgcgagtgcaggattcgacaagacacgcgcgccgcgtcgaccgatactggccgacttcccgatttcgtccggccgcgcatccgcggctcgtcacgcatgctcacgtcgctcgtcgccgcgttgttcgtcgcgctctggtccaccggcttcatcgtcgcccgcgcgatcaagccgtacgccgatcccaacctgttcctgctcgcgcgcttcgccggcaccgccgcgctgttcgcggtcgtcgcgctcgcggcccgcgcgccgtggcctgcacgccgcgaatggccgcgtcatctgatcgcgggcgcgctgctgcaaggcgtttatctcggcgcaagctactgggccgtcgcgcaggggctcaacgccggcgtgatggcgctgctcggcgccctgcagccgctcgcgaccgccgtgctcgcggtgccgctcttcaacgagcggctgccggcgcgcggctggctcgggatggcgctcgggctcgtcggcgtcgcgctcgtgctcgcgccgaaggtgtcgggcggcgtcgccgccgcgtcgccgggcgcggcgccggcgtggctcgtcgtcggcgtgtcggtgctgtcggtcggcgcaatcacggccggatcgctttaccagaagggcaagctcgcacaaagcgatctgcgcacggcggtcgccgtgcagaatctcggcgcggcgctcgtcgcggccgtgttcgtcgtgctgctgcacgaatcgcgatggatcggtgcgccggcgctgtgggtgtcgctcgtctggggcgtcgtctttctgtcgggcggcgcggtcacgatgctgatgtggatgctgcggcgcggcaacgcggcgcgcgcgacgtcgctcctgttcctcgcgccgccgctcgccgcgctgcagggttatctgatgttcgacgagacgctcgcggcgatccagctcgccgggtttgtgcttgcgctggcgggtgtcgtgcttgcgcgccagcgttgaggcgggcgggtattgggctggcggctggcgcctcgctccttgcctctcgcgtccggtgccacgcgtcttgcgtctagcgtctcgcgccccgtgcccggggcgtgccgtgcccccgcgccgcgccccgcgtcccgtgcctcgccttccgccttccgcctgccgccttccgccttccgcctgccgccttccacgtcttgcgtcttgcgtcttgcgtcttgcgtctcacgtctcgcgtctcgcgtctggtggctcacgctcgtgactcacggctcgcgcctcgcggctcgcgccggcggcttgcatctcatgccctgcgtcccgcatcccacaccgcaaacgtcacgtatcgcatgcgcaacgcccgtccgcacaatcgcccccggcgcgcggcagcgcacggcgattgcgcttatgatgagcgccttgcatttcgttccggaactttccccatgacagccgccgattacgccagccgccaacgcgcgatcatcgccgaactgaacgttgccccgcacttcgatgccgacgccgaaatcgcgcgccgcgtcgatttcctcgcgcaatatctgcgctcgaccggcctgcggacctatgtgctcggcatcagcggcggcgtcgattcgtcgacggccggccgcctcgcgcaactcgcggtcgaacgcctgcgcggcgagggctacgatgcgcgcttcatcgcgatgcgtctgccgaacggcgtgcagaacgacgaggccgacgcacagcgcgcgctcgcgttcgtgcgcgcggacgaagtgttgacggtcgacgtgaagcccgccgccgacgcgatgctgaagtcgctgatcgcctccggccacgccttcgacacgccggcacagcaggatttcgtgcacggcaacatcaaggcgcgcgagcggatgatcgcgcaatacgcggtggccggcgcgcgccgcggcatcgtgatcggcaccgatcacgcggccgaatcgctgatgggcttcttcacgaagttcggcgacggcggcgcggacatcctgccgctcgccggcctgaacaagcgtcgcgtgcgcgcggtcgcgcgtgcgctcggcgccgaagacgcggtcgtgatgaaggtgccgaccgccgatctggaagagctgcgtccgctgcgtccggacgagcacgcgtacggcgtcacgtacgacgagatcgacgatttcctcgaaggcaagccggtcgaagaccgcgtgtacgaaacggtcctgcgcttctacgacggctcgcgccacaagcgcgcgctgccgtacacaccgttcgactggccgggcctcggtatcgcctcgaacgccggccacggcgcctgacgcggccgggcccaccgataccggcgagcggccgcgcgcgacaccgttgcgcacgcggccgggcaagcgggcacgacgctacgcgtgcccgcccgtcttctttgcctgcagcgcgcggatccgcatccgtgcgcccgtatcggcgaccgtcgcgtcgtacatcgtcgcaagatcgcgcttcagcgcggtgcgcgaaccggcgtcgagatacaccatgtgccccgacggatagaagcgcgcggacaggttctgccgcaccttctgatcctcgagcggcatctgctgcaggtcgatcacggtctgatagaacggcgtgacgaagtcgtacaaaccgttcgcggacagcaccttgagatcgacgttcagcgccatcaccgccgcgagatcgccggccgtgtagagaatcaggttccccttcgcatcgatgccctgctgctcgccggtcggatcgatgtggctgaagtcccagttgcggaacgcctggtcgttcaggtccgtgaacgccgaattcgacgtgaacttcagctgctcgttcagatagctgttccacatcgccgtgtagacgcccgtcacggccgtcatggtcggatcgttgccgcccgagttcggatcgatcttgcccgcgatgccggtcgagatcgcggtcacgcggccgtcgtacgcgccgagcgcgagcccgcgcgcgtgcagcagcgtcgtcaggaacagcgaattgccgcgcgcgtcgtagccggcgatgtcgaggttccacgatttcagcgtgtcggtatcgatgcccgtgtagtccgacagcttcttcacgaccgccgggtccgcatgcggacgcttgcgcagcgcgctcagataatcggtgcgcgcgaactgcgcgacttcctcgacgaacgcgccgagatcggccggcgccggcgtgatgccgagccgcttgtgataccacgcgtcggccgccgcggtcggcagcgtgccgaccggattgccggcctgccgataatcgagaatcgacgactgcagcgtgatgccgttcagatcgacgccgtcctcgtgcagcttgtacgcgagcacgcagctgcgcgccgtgccgtacgactcgccgaacaggtatttcggcgaattccagcgattgttcttcgtcagatagcgcttgatgaactgcttgagcgagtcggcgtcctggtcgacgccccagaaatcgcggttcttgttcggcgccacggccgccgaataaccggtgccgaccgggttgatgaacacgaggtcgctgtggtcgatgaggctgtccgggttgtcctcgatctggtacggcgcgggcggcgtgaagcccggcatcgccgtcttgatccgcttcggcgcgaacgagccgagcagcacgaacaccgacgacgaaccgggcccgccgttgtagaagaacgtgacgggccgcgtttcctccttcgcgttgtcggccgtgaacgcgacgtagaagatcttcgcagccggctgcgagctgctcggatcgaccgtcacgaggtggccgaccgtcgccgtatacgcgatgcgccggccgccgatcaggatcgtgtgatgcgtgatcgcggccgcttcggtcgtgtcggtgatcgagtcgtcggggccgttgccgtacgcgaccggatcgaagaacggctggtcgcggccgtggctcagcgcgaccgggtcgacgctcggcggcacgccgtgcgaattgtggtcgccatgatgcagcggatacacgccgccggaggatgcggaatcgatgcccatcgtgctgctcctggaagtaagaaaagacgcgggaaaccccgcgtcgaacgaaaagccgtgtgtcgcgcgcgtcagctcgacggcttgcgcgcgaggatcgcggcgagcttcgcgccgtcggggctgccaagccccgtgcaggcgtcccagccggcggccgccgcaaacgtgccgttcgatcctttcgtgatgtcgcgcagcgcgtccggatgccggtacagcgtcgggttgatccagccggccgacgtgccggccgccgcgttgatccgcgcgatcagcgcggcccacagcggcgcgaccgcgctcgtgccgcccatcacggccggcgtgccggcgaccgagacctcgtagcccgtctgcggcgaagcatcgcccgcgacgtcgggcacgccgcgcttcgcgagcggcgcgcggctgccgtccgcgcgcgtcagcgaaagcccgtgctgccaggccggcagatcgaacagcgtgctgacaccgccgccgcccgcgccgccgcccgacgcctcgtcgttccacgcgacttcgctgcggatgccctgccccggcagcgcgtcgagctgcgtgccgccgcagccgagcacgtacgggctcgacgcggggaagtcgacgtgatcggtgccgtcctgcagtccgtcgcccgagccgctgtcgccggacgccgcgcaaacggtgatgccctgcgcggccgccgcctgcagcacgcggttgaacgcctgcgcagactgcgcctgccagatcgcctccgggccgccccagctgatcgagatcaccgacggcttgttcttcgtgtcgttgacggccgcgttgacggcctggatgaagcccgcatcgctgttcggcgcgaagtagacggcgattgtcgcggcgggcgcgatcgcgccggcgatctcgatgtcgagcgcgacttcgccgtccgggccgttcgggtcgccggtcggcgtgttgcggccggtgccgacgttcacgtcgacgagcctcggcggcgtcttgatgccgagcccgctgaagtaccgcgcgatgtccgctgcgcggtagccgccgccgagctcgacgatcgcgatgcactggccggcgccgtcgccggccggaaacccgtacagcgacgcgagctgcggcggcgtgaacgtgacgctcgccgcgccgcgcgcgggcttgaacggcgggcgcagccggaagtgcgggcgcgcctgcgggcggctgtcgaggccgagcacggccgtgaccgcatcgccgagctcgtccggcaatgcgatcggccccgagcggccgcgatactgcccgatcgcgtgatgctcgaaacgctcgagcgtcacgccgaacgcggtttcgaattgcttgatggtgcccgacagcacgacgacgctttcggccggatcgacgcgatcgaccgtcagctgatgacggcgcgcgaagtcctcggtcttgcggatgtcgtcggggcttgccgagaagcgctgggcgaatgcatcgcgcgacagcggtttggcttgcggatcgccgctggcgagccgctggagcagcgtgtcgagttgcccttcttcctgccgccgcaacatgatcgtgacgtggatgcgttctgccggatcgcacgggccgagacacttggagtcggcgacgattcggggttcgcggtcggcgtgaagatgccttgccatgttcagaccctcctttgtaccgcgttgcacggaacagccaggaaatcggacatggccgacggaagacggttccgtatggtcagtcgggttcgcggtcgcgcgaagtcacaggaagtgtagaacagtcggatgatttgcgtgcgacgcgcagcgcgcggcgcgccgcgtgcggcgggcgcggggccgccgtgcgctgccgcacgcgcttgtatgtttaagcctgaccagtacggtaaagtctgaacgtagccagactagaccgtgcagtttgtcgcgcgcttgggcgttggagcccgtgactgagtacagaacgcacggtcgccgtgctggtcttcccgaaacccgaacggttacgcgcgccggccctgccgagtgcgcatgtacaagcatgggatccgaagatcatgtctgctccttccttagtaacggtcggcattgacgtggcaaaagaccatgtcgatgtttccgtgctgggtgcccatctggacacccagcgattcgataacgatgcggagggccattcggccctggccgtcgccctgcagccgctggacgtggcgttggtcgtgatggaagcgaccggcggctacgaggcggaaatggcttgcgctttgcagagcgccggtttgccggtcgcggtcgtcaatcctcgacaggcgcgcgattttgcccgctcgatggggcgtctggccaagaccgatcgcatcgatgcccgcatgctcgcccaactggcttcggtcctggtgcgtcgcgaagatctgtcccgcttgctgcgccccgttccggatgagcgccagcagtggctggctgctctgttgacccgccgtcgccagttgctcaccatgctcctctcggaacgacagcggctgcagattacgccggtcggtctgcatcccagcctgttggctatcattgctgccgttcaggctcagctcgacgacatcgacgcacagatggtcggacacgtacgcgagcacttcagtgaactcgaccgcctgctgcaatcgactcacggcatcggtccggtatccagtgcttgcctgatcgcagaactgcccgaattgggtaagctcagccgtcgccagattgcggctctcgtcggcgtcgcgcctattgcttgcgattccggctcccgcaatggcagacgacgcgttcagggtggtcgctttgaaatccgtcgcgtgctttacatggccacccttaccgccacccgccataatcccgccatcaaaaccttctatcgacgcctgaaggccgccggcaaactgcccaaggtcgcgttggttgcctgcatgcgcaagcttctgaccatacttaatgccatggtcagatccaacacaccttgggacgattcgctccataaggcttgacttggtagacggttactcagtccatcgacagccgcagcgcgaagccgagcagcgcggcggagaacgtccagcgctgcaccgtctgcgcgagcggatgcgcacgcatccatgcggcgatccgcgacgcgccgaacacgcaggcgagatcgaagcagacgccggccgcaaccagcagcgcgccgagcgcgaacatctgccagacgaccggcccggcctccggccgcacgaactgcggcagcagcaccgagcagaacagcagcgccttcggattcagcaggttggtcagcagccctttcacgaacgactgacgcagttcgccggtcgccgccgcgtcgccgttgccgacgtcgaataccggcgagcggaacacctggatcgcaacgtagccgagatagagcgcaccgccgtagcgaattgcttcgtagagccacggcgcgctgcggatcagcgccgcgacgccgcacgcggacagcgtcacgtgggcgctgcgcgacagcgacaggccggccgcggccgcgatgccgggccggacgccgcggccgatgctggtctgcagcacgagcgccatgtcgggccccggcacggcgtagatcgccgcgagcgcggcgagataaatgagcagcaaatgcgtggaaatcatcgtcatcccccgtccgtcaacgccgatagtttgccgctggcggatgagggattattggccatcttcggccccgtactcgcattcgatagcggaatccgccacaatttgcgcattcgaacaggatttccgccaagatgaccgaactcgacaaaaccgaccgcgcgatcctcgccgcggtgcaacgcgacgggcgcctgtcgatcgcgcggctggccgacagcgtcggcctgtccgagacgccgtgtgcgcggcgtctgaaacggctggaaaacgacggctacatcgagcgctaccgtgcgcagctgtcgcgcaaggcgctcggctttggcgtcgtcgccttcgtgctcgtgcgcttcgcgacgcacgaccgcaaggtcgccgaccggttcgagcgcgaggtgctcggcatcgagcggatcctgtcgtgccacaacgtcgcgggcacggccgactatctgttgcagatcgtggcgcgcgatctcgacgactacggcacgttcctgcgcgactcgctgcggatgctgccgggcgtcacgtcgatcgaatcggcgctgtcgctgcgcgaggtcaaacacgacgccgggctgcccgtgccttgatcgcgcgggcggcgaagccgcgtgtggcgcgcggcgcagaacggtgtcaggccggcgtatccggcgtgtggtgcgcgcgctcgaggtcctcgagaaacgcttcgacgagcggattgccgcgcccgctgcgcgcgacgaccatgtgaaacgtgacgtcgtaacgcagccgctccggatcgagcggcgcgagcagcccttgggcgacgtacggcgccgcgaaatgctgcggcagatagccgagatgatggccggacaggatcagcagcgcgacggcctccatgttgtcggcggtcgccgtcacgcggtcgggcgtcgtcgacatctgcgcttccggcagcggatacgagcgccaggcccactcgaatccggcgacgtcctcgggcgtcagcgtgcccgcgcgcgcgaacaggggatggccgcggccgcaatacgcgacctgccgctcgacgaacagcggcgtgtattcgagcgacggcacgcgatgccagaaatagccgaccgcgatctggatctcgtcgctcagcagcttctcctcgagatcgcccggcgcgcgcaccgagatcgagaagcgcacggcctcgtcgcgcgtacggaacgcggcgatcgcctcggcgatccgcgcgttctggctcaccggcgtatggccgatcagtccgatattgagcgtgccgaccagctggcgatccatatgccgcgcggccatgccgaattcgtcgagcgccgcgagcagcttgcggctcatcgcgtggaaccgctcgccctttggcgtgagccggaaaccgctgcggccgcgctcgcaaagccgatagccgagccgcgtctcgagcgacgacagctgcgcgctgatcgtcgactgaccgacgttcagcaccgcctgcgccgccgatacgccgcccgcgtccgtcaccgcgagaaacacgcggatcagccgcagatcgagggtcgacagattccccagcacgctattccccttccttgcatcgatgaagatcgatgtttacgtcgatatcttcgcattcttctttaaggccggaacgcgtacaactgtgcgccgagccgcgtcgaatgatacggcaaccccacattggaagagcgccccatgaacgaccacacccatttccagccgctcggcggcaatgaaatgccgcgctgcggcggcatcgcgacgatgatgcgcctgccgcacgtggcgagcgccgccggcctcgacgcctgcttcgtcggcgtgccgttcgatctcggcacgtcgaaccgcaccggcgcacgcttcggcccgcgccagatccgtaccgaatccgtgctgctgcgcccgtacaacatggcgacgcgcgccgcgccgttcgattcgctgcagatcgccgacatcggcgacgtcgcgatcaatccgtacaacctgcacgattcgatcgcgcgcatcgaagccgcgtacgacgcgatcctcgagcacgactgcaagccgatcacgctcggcggcgatcatacgatcgcgctgccgatcctgcgcgcgatccaccgcaagcacggcaaggtcgcattgatccacgtcgatgcgcacgccgacgtgaacgatacgatgatgggcgaaaagatcgcgcacggcacgccgtttcgccgcgcggtcgaggaaggcctgctgcacggcgacaaggtcacgcagatcggcctgcgcggcaccggctacgcagccgaagacttcgactggtgccgcgagcagggtttccgcgtcgttcaggcggaagaatgctggaacaagtcgctcgcgccgctgatggacgaagtgcgcgagcgtgtcggcgacacgcccgtctacatcagcttcgacatcgacggcatcgatcccgcctacgcaccgggcaccggcacgcccgaaatcgcgggcctcacggtgccgcaggcgctcgagatcatccgcggcgcgcgcgggctgaacatcgtcggctgcgatctcgtcgaagtcgcgccgccgtacgacccgttcggcacgacggcactgctcggcgcgaacctcgcatacgagctgctgtgcgtgctgccgggcgtcgcgtaccgcgactgacgcgcgccacgaccattcccaatcagaggattcatgaggagccagaaaaagatggagacttccgtcaagcaaccgaagcgggcggcgcttgcgtcgttcgtcggcacgacgatcgagtggtacgacttctacagctatgcgaccgccgccgccatcgtgttcggcccgctgttctttccgggcgagaaccgcttcgtgagcttgctcgcgtcgttcggctcgttcgcggtgggctttttcgcgcggccgttcggcggcgtgctgttcggctatctcggcgaccgcttcggccgcaagcgctcgctgctcgcgacgctgatgctgatggccgtgtcgacggtcgcgatcggcctgctgcccacctatgcgacggccggcatgctcgcgccgatcctgctcgtgctgatgcgcgtgctgcaagggatcgcggtcggcggcgaatggggcggcgcggtgctgctcgccggcgaacatgcgccggcaggcaagcgcacgttcttcgcctcgttcgcgcagctcggcagcgcgagcggcctgatcctgtcgatgctcgcgttcggcgcgatcagcacgctgccgaaggaagacctgatgagctggggctggcgcctgccgttcctcgcgagcgcggtactgctcgccgtcggcttcgtgattcgcgcgagcgtgtccgaatcgccggagttcgaggaagtgcgcaagagcggcgacacggcgcgcaatccggtgcgcgaggcgctgaagtactggccgctgctgctgctcgcgatcggtgcgaacgtgtacgggatcgccggcgtgtacttcagcaacatcttcatgatcagctatgcgacgcagttcctgtcgctggaccgctcgatggtgctgcattgcatgacgatcgtggccgtgctgcagttcgtcgtgcagctcgcggccgcgttcttcgcgcagcgcttcggaacgacgcgcgtgctgctgatcaccggcgcgtgggccgcgatcgtgccgttcgtgatgctgccgctcgtgcatgtgggcacgccgctgtcgatcacggtcggcgtcggcctcgcgacgctcgcggaatcgggctactactcggtcgtcgcgggcttcgtgagcggcatcttcgtcgcacggatccgctatacggcgatctcgatcgcctatcaggtgtgcggcgcgctcgccggcggcctgacgccgctcgtcgcgacgatcatcgcgcagaacaccgcgccgcagtggtggccgctcgcgattcaatacacgagtgctgcggtgctgtcatcgctgtgcgtctggctgatctcgcgccgcgtcagcatcgacgatgcgggatcgtccgcgaaggacgtcgatgcgctgccgcgcgccggcgcgcacaccgccgcgcgtacggcgtaaaacgtcgcacttcgccgggcagacctcagcgcctgcccggcgcgccgcgcgcggcaacgttactgctgctgcgcgcgcagcgtcttcgcggccgccaccatgttggccagcgccggaatcacctccgcccaccggcgcgtcttcaacccgcagtccgggttcacccacaggcgatcggccgggatccgctcggccgccttcttcatcagcgcgacgatgtggtcctgcgtcggaatgttcggcgaatgaatgtcgtacacgccgggcccgatttcgttcggatacctgaagctgtcgaacgcgtcgagcagttccatgtcggagcgcgacgtttcgatcgtgatcacgtcggcatccatgtcggcgatcgacgcgatgatgtcgttgaactccgaatagcacatgtgcgtgtggatctgcgtgtcgtcgcgcacgccgttcgcggcgatccggaacgactcgaccgcccattgcagatacgcactccattgcgaacggcgcagcggcagcccttcgcgcaacgccgcctcgtcgatctggatcacgcgtacgccggccttctcgagatcgagcacttcgtcgcggatcgcgagcgcgagctgacggcaggacaccgagcgcggctggtcgtcgcgcacgaacgaccagttcaggatcgtcacggggcccgtcagcatgcccttcatcggcttgtgcgtcagcgactgcgcatacgtgatccattcgaccgtcatcgcattcggacggctgatgtcgccgaacaggatcggcggcttcacgcagcgcgaaccgtacgactgcacccagccgaaccggctgaacgcgaatccgtcgagctgctcgccgaaatattcgaccatgtcgttgcgctcggcctcgccgtgcacgagcacgtcgagctcgagcgactcctgctcgcgcacgctgcgctcgatctcggcgcgcatcgccgcgcgatagccggcttcgtcgagcgtgcccgccttgaagcggctgcgcgcgtgccggatctccgcggtctgcgggaacgagccgatcgtcgtcgtcgggaatgccggcagattcagtcgcgcggcttgcttcgccgcgcgctgcggatacgggctcgcgcgatcgccgagacgtgcgtcgatccgcgcgatcgcgtctttcaccgccgggttgtgcacgcgcggcgagcggcgacgcgagtcgatcgcggcggcattcgcggcaagcgcgtcggcaaccttgtcgcgtccttcgttcagcgcggtcgcgagcactttcagctcgtcgagtttctgcaaagcgaaggcgagccacgaacggatgtcggcatcgaggcggtcctcgctcgcgaggtcgaccggcacgtgcagcagcgagcacgacggcgcgagccacagccggtcgccgagctgcttcgcgagcggttcgagccagtcgagcgtcgcgttcagatccgtcttccagatattgcggccgttgatcgcaccgaccgacagcacgcggtccgccggcagttcgcgcacgactgcggcgatctcgtcgcgcgcgttgatcgcatcgacatgcaggccgtcgaccggtagcgacgccgcaagcgtcaggttgtcctgcaactcgccgaagtaggtcgcgagcagcagcttgatgcggcgcgtctcgagcgccgcataggcggtgcgcagcgcgtgccgccattcggcatcgagttcggtgacgagaatcggctcgtcgacctgcacccactcgacgccttgcgcggtcagcgtatcgagcagcgcgccgtacacgggcagcagtttcggcagcagcgcgagccggtcggaatcgtccttcgacttgccgagccacagataggtgacggggccgagaatcacgggcttcgcggtcacgcccgccgcgcgcgcttccgcgagatgctgaagcagccgcgacggatcgagggagaagttcgtatcgccgtggaactccgggacgatgtagtgatagttcgtgtcgaaccacttcgtcatctcgccggccgcgacgccgccgcagcacgcggcgtgcgcgtccgcggactgggcggaacggccgcgcgcgacgcggaagtaattgtcgagcggatcgccgtgaaagtcccgcacgcgcttcggcagattgccgagcgtgaagctcatgtcgagcacctgatcgtagaacgcgaaatcgccgatcggcacgaggtcgagcccgcgctgatcgttccagtgctgccgacgcagcgcggcgccgagcgccgtcagttcgtcgcgcgacgattctccgttccagtagcgttcgagaccgaacttgagttcgcgcttcgcgccgatgcgtggaaaaccgaggttgtgtgtcgtgaccatggagctgccgttctgaaggaatgatggatcggcagccatgatagggatttcaacacatgaaataaaatggcattatttcattcatccatcaaatctgttcatgtatccggttcgccggcgcacgccatgctcgaacgttttcatctcgtcgtcattcgcgaagtcgaacggcaaggctcgctgaccgccgccgccaacgcgctgcatctgacgcaatcggccttgagccataccgtcaagaagctcgagcagcagctcggcacgccgatctggtaccgcgaaggccgcgggctgcggctcacgcagggcggtcagtatctgctgcggcttgcgcatcggctgctgccgcagttcgagctcgccgaggaacggatgaagcagtatgcgaaaggcgagcgcggcacgctgcgcatcgggatggaatgccacccgtgctatcagtggctgctgaaggtcgtgtcgccgtacctgtcgcgctggccggacgtcgacgtcgatgtgaagcaacgcttccagttcggcggaatcggcgcgctgttcggctacgacatcgacgtgctcgtgacgcccgatccgctgaacaaaccggggctgcgattcgatccggtattcgactacgagcaggtgctggtcgtcgcggacgcgcaccgtttcgcgcgcgccgactacgtgacgcccgaacaactcgtcgacgaggtgttgatcacgtatccggtcgaaaccgaccggctcgatatctacaaccagttcctgacgccggccggcatcgtgccgaggcggcacaagtcgatcgagacgaccgacatcatgctgcagatggtcgcgagcggacgcggcgtcgccgcgctgccgagatggctcgccgacgaatatgcagaccggatgccggtcgtgccggtcaagctcggcaaaaaagggatcgcgaaacagatctttctcggcatccgcgaagcggacgcgcagatcgactatctcgccgcgttcgtcgcgctcgcacgcgaatcgacgtggaacgcgccgcgcctgttgaggtaagccgcgcgcggcggccgggcccgctgtcatcaaactgactgaatggcgacgctaggatcggacgggactccttcacgagatgccgccatgaaccagcctgctccgtccgccgccaatcagggctccgtcgagcgcacccgacagatcggctatgccgccttcctgctcgtcctcgtaggcggcggcgtctacatcgcgacccatttgctcgccgatctcgcgccggttcgcgagggctcgctgttcccgtatctgatgctcggtgcggcgctgctgatcgcgctcggcttcgagttcgtgaacggctttcacgatacggcgaacgcggtcgcgaccgtgatctacacgcactcgctgacgccgaacgtcgcggtgatctggtccggcatgtggaacttcctcggcgtgatggtctcgagcggtgcggtcgcgttcgggattctgcagctgctgccggtcgaactgatcctgcaggtcggcagcggcgccgggttcgcgatggtgttcgcgctgctgatcgcggcgatcgtatggaatctcgcgacctggtatttcggactcccgtcgtcgagctcgcatacgctgatcggctcgatcatcggcgtcggcctgatgaaccagctgatgcatgggtcgtcgggcacgagcggcgtcgattgggggcaggcgctcggcgtcggcaaatcgctgctgttctcgccgatcgtcggctttgtctgcgcggcgctgctgctgctcgcgctgaaggccgtcgtgcggattcccgagctctacagcgagccgcagaaggatcagccgccgccgttctggatccgctgcctgttgatcctgacctgcaccggcgtgtcgttcgcgcacgggtcgaacgacgggcaaaagggcatggggctgatcatgctgatcctgatcggtaccgtgccgaccgcatatgcgctgaacaaggccgtgacgccggccgaatcgcagacgttcgtcgcggtcgcgaaccaggccgccgcgacgctcggcaaatatgcgaacggcgtcgcgccctcggcgaatccgcgcgccgatgtcgagcattacgtacagcatcgcgagctgacgcccgccgtgattcccgcggtgcagcagctttcccggtcgctggccggcgcggtcggctcgtccggctcgatggccgccgtcccgcagggcgacgtcgacaacgtgcgcaacacgatgtatctcgtgtcggaggcgatccggctgatcgagaagtcgggacagccggcgttcgccgccgacgacaagcttgcgatcgacaattaccgctcgcaactcgaccacgcgacgaagttcattccgacctgggtgaaggtcgcagtcgcgattgcgctggggctggggacgatggtcggctggaagcggatcgtcgtgacggtcggcgaaaagatcggcaagcagcacctgacgtacggccagggcgcgtcggccgaactcgttgcgatgctgacgatcggcgccgcggacgcgtacgggctgccggtctcgacgacggacgtgctgtcgtccggcgtggcgggcacgatggccgcgaacgggtcggggctgcaatgggggacggttcgtagtctcgtgctcgcgtgggtgctgacgctgccggcgtcgatcgtgctcgcaggggcgctgtattgggtgtttcggtcgctggcgtgagggtggcggtggtcggggcgggttgtggaggtcgcgagcgcggctgtgaggtggtgacgggttggtcgacgctgtgcgtggcgtgatggcgatcgcgtggcggccgcgatcgtgtcgccgcgggtgacgcaattcgcgatggcaggcgctggcgattcactgacaatggcgatcgcgtcggcatcgatgacccgtcggcagtagcgatcgcgttggcactagtgatctgctggcgatagcgaccgcgtcggcgcgccgtcgatccggcagcaataaagatcgagttggcaccggcaagccgctggccatggcgatcgcgttggcactagcgagttactagcgatcacgtcggcgacgtcgattcgcctacgatggcgatcgcgcttcgcaccggtggtttgcctgaaccgcgaccgggttggcactgggagccgccagcagcgtcgaccgcgttggctggatccgtgcttcactagcggtcgcgttagcactcgcgattcactagccgcgacgatcccgttggtaccggcgggctggccacctcgaccgcgttcgcaccggcgattcacgggcgcgggaggccgccgtcgggatggccgaacggccggcagacgatacgtcggtcccacgtcgcccgccctgctccgccttcgttccccaccgaattggcgcgcaagatccggcacgcatcgacttgcgctcgcctctacactgaagccattcatgggtcatcgcggaaagcggcacgaaggtcgctgcccaaatggtgttgtcgtgtatcgcgtcgtgccgagcccatatcgcggcgtatcgcagcgtgcgtttcccgcaagccgcaacgcaaaccatctcgcagctgcaacgccgcaccgctgacgaacggagtacgtctgtgaacattgccgatcttccccgcacggccgaacccgtcgacgtcgccagtcgcgtcgacgcgctcgactggcatctcatcgacaccgacctggacggctacggctgcgcgcacgtgccgcgcctgttgtcggctgacgaatgccgcgcgctcgcggcgctctatccggacgacacacgctatcggtcacgcgtcgtgatggcgcggcacggtttcgggcgaggcgaatacaagtacttcgcgtatccactaccgacactcgtcgatgcgatgcgcaccgcgctgtatcgccatctcgcgccgatcgcgaatcgctggaatcgtgcgctcggcatcgatacacgctaccccgccgatctggccgcatttctcgcgcgctgccacgaggcgggacagacgcgcccgacaccattgctgctccagtacggtcccggcgactacaactgtctccatcaggatctgtacggcgagcacgtgtttccgctgcaggtcgcgattctgctgtccgcgccggagcgcgatttcaccggcggcgaattcgtgttgacggagcagcgaccgcggatgcagtcgcgcgcggaagtggtgccgctcgcgcaaggcgatgcggtggttttcgcggtgcatagcaggccggtgcagggcacgcgcggcgtttatcgcgtgaacctccgtcatggcgtgagccggatccgcagcggccatcgacatacggtcggcatcatctttcacgacgcgcagtaacggccgcgccactgcgactgcgatattcgccgacgagcgcagactgcatacacttcgccgcgcggatgcagaccatatccgcgcgccgctcgcttacccgcgtgccgcgcttgctcgcagccgatcgcccgcatcgcgggcgagccgcgcgtaaccgggcaacgtcagcaacgcgagcacgccggccgcgacaaaggcccatcgaaaatccgcgagcagatagtgaacgccacccgtatcgccacgcagcgaagccgcaacgcgcagcgacagcgcgccgaatgcgatgcccatgccgatcgtcatctgctgcgcggcgctccatagtgtgcttgccgcgctcgtctgctgagcggggatgtcggcatacgcgagcgtcgccagcgtcgtgaactgcatcgatcgcgtcagcccgtacacgaacacgacgagcagcgtgatcgcgagcggcgtcgacgcggtgagccagccgcaagcgatcgtgcagatgccgacaatggtcacgtcgacgagcgcgacacggcggaatccgaaccgatcgaggatccacgacgtgccggccttcatgccgaggttgccgagtgcgctcgcgagcagcagcaggcccgactgaaacggcgatagtccgaagccgatctggaacagcagcgggagcaggtacggcaccgcgttgatcgcgatccgcgtgatcgatccggtgatcacggtgaccgagaacgtcggcactttcagcgtcgtgaagtccagcagcgggtgtgcgcatcgccgcgcatgaacccacgcggcaatgccgaacagcacgctggcgccgacgagcatgccggcctgcgcgaaccgcgcattttgctgtccggccgtttcggtaccgagcagcagacaggtcaaggcgccgcccgccaggacgaacccgatccagtcgagcggccgctgctgttccgcgcgcgtgttccggacgatgagccaggtgctgacgagtgcggcgataccgaacggcacgttcagcaggaagatccagcgccacgacgcataagtcgtgataaagccgccgatcggtggtccgacgactggcgcgacgatgccgggccaggtgatcgtcgcgatcgcgcgcatgagccgcgatttctcggtgctgcgcacgacgatcatccggccgaccggcaccatcatcgctccgccgacgccctgcaacagccgcgcggccgtgaatgtcccgacgccgttcgacagaccgcacagtatggaggcgccggtaaagaccacgatggcgctgccgaacaccgttctcgagccatagcggtcggcgatccagccgctgatcgggatgaagaccgcaagcgcgagcatgtaggccgtcatgccgagactgagcgcattcggcccgacgccgaacgtgtgcgccatttgcggcagcgcggtcgcgatcacggtggtgtcgagatactccatgaagaacgtcgcggcgacgagatacggcaggaagtcggtcgtccgatcacctgaggcggaacgagcagtcatgaacggtgtaatagacggggatgcagaaacgccggccgccgtcactgacggttgcagctggagccggcacgaatcgcgatattaccctgaaggggtgatttcccgctttggcggcgcatgtcggtgcatgggtgcgcggtgcaggcactgaccggcgtgcggtgcgttggagactggaagaggattggagcgacgcgtttcggccgccacaaatgcaaaaacccccgcctgatcgggcgggggtctctggcttagggagcctgacgattacctactttcacacgggaatccgcactatcatcggcgtagagtcgtttcacggtcctgttcgggatgggaaggggtgggaccgactcgctatggtcatcaggcaaagagggttgttgcgccgcttcgcagcgcaaccaatcgggaagaagcagtaattttgggttgtgcgtatcgcacacgagaatcaacaagttctgtaagacagacttgttataggatcaagccttacgggcaattagtatcggttagctgaacgcattactgcgcttacacacccgacctatcaacgtcctggtctcgaacgacccttcaaggaggtcaagcctccagggatatctcatcttaaggcgagtttcccgcttagatgctttcagcggttatctcttccgaacatagctacccggcgatgcgactggcgtcacaaccggtacaccagaggttcgtccactccggtcctctcgtactaggagcagcccccttcaaatatccaacgcccacggcagatagggaccaaactgtctcacgacgttttaaacccagctcacgtacctctttaaatggcgaacagccatacccttgggaccggctacagccccaggatgagatgagccgacatcgaggtgccaaacaccgccgtcgatatgaactcttgggcggtatcagcctgttatccccagagtaccttttatccgttgagcgatggcccttccatacagaaccaccggatcactatgacctgctttcgcacctgctcgacttgtcggtctcgcagttaagcacgcttatgccattgcactatcagcacgatttccgaccgtacctagcgtaccttcgtactcctccgttaccctttgggaggagaccgccccagtcaaactgcctaccatgcactgtccccgatccggatcacggaccaaggttagaacctcaaacaaaccagggtggtatttcaaggacggctccaccgaaactagcgttccggtttcatagcctcccacctatcctacacagatcggttcaaagtccaatgcaaagctacagtaaaggttcatggggtctttccgtctagccgcgggtagattgcatcatcacaaacacttcaacttcgctgagtctcgggaggagacagtgtggccatcgttacgccattcgtgcaggtcggaacttacccgacaaggaatttcgctaccttaggaccgttatagttacggccgccgtttaccgggacttcaatcaagagcttgcaccccatcatttaatcttccggcaccgggcaggcgtcacaccctatacgtccactttcgtgtttgcagagtgctgtgtttttattaaacagtcgcagccaccagtttattgcaaccccttcaccctcctggcgcaggccagtcaagctacaagggcgtaccttatcccgaagttacggtaccaatttgccgagttccttctcccgagttctctcaagcgccttagaatactcatctcgcccacctgtgtcggtttgcggtacggtcatcgttagactgaagcttagaggcttttcttggaaccacttccaattgcttcgcgaccgaagtcgctcgcgccacacccttgaatcctgcgcccggatttgcctaagcgccttctccaatgcagcgaccgggacgtccaacacccggacaaccttccgcgatccgtccccccatcgcatctaacgacggtgcaggaatattgacctgcttcccatcagctacgcatttctgcctcgccttaggggccgactcaccctacgccgatgaacgttgcgtaggaaaccttgggcttacggcgagggggcctttcaccccctttatcgctactcatgtcagcattcgcacttccgatacctccagcaccctttacaaggcaccttcgcaggcttacggaacgctctcctaccatgcgtgcaagcacgcatccgcagcttcggtatatggcttagccccgttacatcttccgcgcaggacgactcgatcagtgagctattacgctttctttaaagggtggctgcttctaagccaacctcctgactgttttagccttcccacttcgtttcccacttagccatatttggggaccttagctggcggtctgggttgtttccctcttgacaccggacgttagcacccgatgtctgtctcccgtgattgcactcttcggtattcggagtttgctatggcggggtaatctgcaatagaccccccaaccatgacagtgctctacccccgaaggtgagacacgaggcactacctaaatagttttcggagagaaccagctatttccaggtttgtttagcctttcacccctatccacagctcatcccctaacttttcaacgttagtgggttcggacctccagtacgtgttaccgcaccttcatcctggccatggatagatcacctggtttcgggtctacgcccagcaactgaacgccctattcggactcgctttcgctacgcctgccctatacggttaagcttgctactgaacgtaagtcgctgacccattatacaaaaggtacgccgtcaccccataaagaggctccgactgtttgtatgcatgcggtttcaggatctatttcactcccctcccggggttcttttcgcctttccctcacggtactggttcactatcggtcgatcacgagtatttagccttggaggatggtccccccatcttcagacaggatttcacgtgtcccgccctacttgtcgtacacctagttctttcatactgttttcgcctacagggctatcacctgctatggccgcactttccagagcgttcggctaacaatacaaataaagagtacaaggctcatcccatttcgctcgccactactttgggaatctcggttgatttcttttcctgcggttacttagatgtttcagttcaccgcgttcgcttcacatgacctatgtattcagtcatggatactccaaaaggagtgggtttccccattcggacatccccggatcaaagcttgtttgccagctccccggggcttttcgcaggctaccgcgtccttcatcgcctgtgatcgccaaggcatccaccacatgcacttgttcgcttgaccctataacgagtctgtctcatggacagtcgctacaggttgagttctcgcgttgtgccgtattccaattgagtcgaacaatgaagttcgaatcatcttgagatacatcgatacaatcacaacccggatagtttccacgcccatctcaaagacgcttccgctatccaaattacttacttcttccagattgttaaagaacgacagccgatacagttgcctgcatcactctgactggctcaatcgccaatgccaaatcctcggttcgctttcgaaccaagcacttcgcattgaagattgtggtggaggcagacgggatcgaaccgacgaccccctgcttgcaaagcaggtgctctcccagctgagctatgcccccatgtacagagaccactcaggtttcttctcgccagacaacttggtgggtctggttggattcgaaccaacgacccccgccttatcaagacggtgctctaaccgactgagctacagacccctgagtctgtcttgattacagccgataagcgtgagcgctcaacttcgcgagatagctctggaaaggaggtgatccagccgcaccttccgatacggctaccttgttacgacttcaccccagtcatgaatcctaccgtggtgaccgtcctccttgcggttagactagccacttctggtaaaacccactcccatggtgtgacgggcggtgtgtacaagacccgggaacgtattcaccgcggcatgctgatccgcgattactagcgattccagcttcatgcactcgagttgcagagtgcaatccggactacgatcggttttctgggattagctccccctcgcgggttggcaaccctctgttccgaccattgtatgacgtgtgaagccctacccataagggccatgaggacttgacgtcatccccaccttcctccggtttgtcaccggcagtctccttagagtgctcttgcgtagcaactaaggacaagggttgcgctcgttgcgggacttaacccaacatctcacgacacgagctgacgacagccatgcagcacctgtgcgccggttctctttcgagcactcccgaatctcttcaggattccgaccatgtcaagggtaggtaaggtttttcgcgttgcatcgaattaatccacatcatccaccgcttgtgcgggtccccgtcaattcctttgagttttaatcttgcgaccgtactccccaggcggtcaacttcacgcgttagctacgttactaaggaaatgaatccccaacaactagttgacatcgtttagggcgtggactaccagggtatctaatcctgtttgctccccacgctttcgtgcatgagcgtcagtattggcccagggggctgccttcgccatcggtattcctccacatctctacgcatttcactgctacacgtggaattctacccccctctgccatactctagcctgccagtcacaaatgcagttcccaggttgagcccggggatttcacatctgtcttaacagaccgcctgcgcacgctttacgcccagtaattccgattaacgctcgcaccctacgtattaccgcggctgctggcacgtagttagccggtgcttattcttccggtaccgtcatcccccgatcgtattaggaccaaggatttctttccggacaaaagtgctttacaacccgaaggccttcttcacacacgcggcattgctggatcaggctttcgcccattgtccaaaattccccactgctgcctcccgtaggagtctgggccgtgtctcagtcccagtgtggctggtcgtcctctcagaccagctactgatcgtcgccttggtaggcctttaccccaccaactagctaatcagccatcggccaaccctatagcgcgaggcccgaaggtcccccgctttcatccgtagatcgtatgcggtattaatccggctttcgccgggctatcccccactacaggacatgttccgatgtattactcacccgttcgccactcgccaccaggtgcaagcacccgtgctgccgttcgacttgcatgtgtaaggcatgccgccagcgttcaatctgagccaggatcaaactcttcagttcaaacctgttactgttttcggttctttcgaaccggtcgctcactcaaagctgacaggtcatatgaattgcttcataaacctgacttactttagtgtgagactcttgatacttttgctatcccgatccgaagatcaggtctcgctcacatcaagcgcccacacttatcggctgttagtttttaaagaacatgtctgcgagcagatcgtcttgctcagcagcgctgcgttgtcagcagcagagaagcgagattatgaacactgtttcgcagctcgtcaacaacttttttcactacatcgttgcgactgcggggttctcttccttcgtcggccgggcgctctatgctgcagcacacgtccgactccgcttcccccctcgcgctgcgtttccgttagcgcgaaagaggcgtgattctatgcagcccgcgcaggatgcgcaaggggtttcgcgaaaaaaatccagggtcccgcacgctgtcgcgcgcgggaccctggatcgacacgccggaacgctcagcccgcgcgtacctggcgcgcgacgatctccatatagtgatcgagatccggcgtcggcttgccctcggccttggccgtatcgtcccagcggcgcagacgcagcgcgtcctccgcatacggacgccgcatgaacgccgccgcctcctcttcgctgaacacgccgccctgcagcgcgaggctgcgcaccgagtccggcgacagactctcgagatagccggcgtccgtccggcacaggcagcgcttcgcgtcgacgtgcagccggatcggctcgagcaccgcgtccgaaaacagcggccgcacaaacggcagcacgaaatactgatgcagatcgtcgatcccgcgcgcgctcggtgtctcgccctggcgattcagcaaatgcccgaggtcgtgcagaaacgcagccgcgacgagcgcctcgtcggcgccggcctcttccgccagcagtccgctctgcagcgcatgctcgagctgcgtcaccggctcgccgctataggcgacatggccgtgctcgcgatacaaccgatcgatgtcttccactgtcagcgccattgcgtcactcccaaggcaacgagaaggtcttcaggttcgtgaagctcttcatcgcttcctgaacgccttccttgtaaccgagccccgaatccttgattccgccgaacggcgtcagctcgatccggtatccgggcacttcccatacgttcaccgtccccacgttcagctcgttcacgaatcgcacgaccgccgccgtactgtcggtgcacacacccgacgacagcccgaacgcggtgccgttgctgatccggatcgcgtcgtcgatcgtgtcgaacgcgatcaccggcgacacggggccgaacgtctcctcgcggacgagcgtcatcgacggatcgacgcggtcgagcacggttggcgcatatagcgcgccgcggcgaacgttgccggtgagcaggcgcgcgccatgcgcgagcgcgtcggcgacgcgcgcttcgaacagccgcgccgccgcatcgtcgatcaccgtgcccatttcgttggtcggatcgaacggatcgccgtaccgccacgcgcgcgtcttctcgacgagcgcctcggtaaacgccggcgcgatcgagcgctgcacgagaatgcgcttgaccgccgtacagcgctgccccgaattccggtacgagccgagcgcggcgagcgacgccgcgcgttccggatcggcatcgtcgagcacgatcagcggatcgttgccgccaagctccaatacgacgcgccggtagccggccttcgccgcgatcgccttgccgatcgccacgccgccagtaaacgtgatcagcgaggcctgcgcgtgcgtgacgagttcgtcggcgatctcgcgcgggtcgccggtcagcacctgcagcatcggttcgggcaagcccgcctcgtataacaggtccgccagatagaacgccgacagcggcaccttctccgacggcttcacgatcacgcgattgttggtcgcgatcgccggcgcgatcttgtgcgcgacctgattcatcggatgattgaacggcgtgatcgcgacgatgacgccctcgagcggctgtcgctgcgagaacacgcgccgcgccttgccgtgcggcgtcagatcgcacgagaagctctgcgcgtcgtcgcgcagcgcttcgaccgccgcgaacttcagcacgtcggcgacgcggccgatctcgtagcgcgaatcctgcttcgacaggcccgactccagcgtgatcagatcggacgcctcttccgcacgctcgcgcagcagcgcggccgcccgctcgagaatctgcgagcgttcgtagcgcgtgagcgtcggccggtaagcggcggcatagtcgaacgcggcgcgcacgtcgtcgacgctcgcgagcggtgcggtgccgacacgcgtgccggtatacgggtccatcacgtcgaacgtgcgttcacgcgtcgcgcgcgtgccgcaccagcgcagcgcctcggcgcgaaacgcggggtggtcctgtcgcggatgggccatcatcgcgcgacccggttcagcacgaaatcgaacacgtcgaaatttcgcggacggcgctcgaagtcgccccgctcgatccgacggttgaatagcagcggcacttcctgctccgacacgccgccgtgcgaacgcagcggcacggtcaatcccgacagatcgtggtcgcgctcgcgcgtgccgagcgtcgtgtcgcggcgcgcgatcacgacgaggtcgccgatccggtcaaccggcagcgagaagcgtgcggcggcttccgcgttgtcgagtacgcattcgacgccgtccaggccgccgacacgccacatcgcgtcggtgcgatcgatggcgggcgcgagatagacggtcgcgaacgagccgagcgcgccgtgatgcacgacatacggatcggtgatcggcaggatcacgcgtgcggcacgtgcgccgaaccagccgtcgagcgcgtactgcagataaacgacgttcggccggcccgtcgccggatcgtgcttcgcgttcatcccgtgatcggccgtgatgccgatcgcccagccgagcgcgtcgagttgcgcgagatagcggtcggtcatcgcatagaacgcattcgcgccgacactgccgggcgcgcacttgtgctgcacgtagtcggtcgtcgacagatacatcagatcgatctggcgcgtctgcgcgagccgcacgccggcggcgaacacgaattcggacagtgcggcgctatagacgtccggcgacggcagcccgacccagtcgagcacgtccgcaatgccgttttccgcgagattcgcctgcgcggccttctccgccgaaaagcacacgccgttcagctgccagccgagcagccggcgcagcttgtccttcgcggtgacgacggccacgcgcgcaccggcgtccgatgcggccgcgagcagcgtgcccgcgcgcagataggccgggtcgttcatcatgacttcggcgccgcgcccgccgtcggcgtccggatcccagaaatagttgccgcagaccccgtgtaccgaaggcggcacgccgcagacgatcgatacgttgttcgggttcgtgaaggtcggcacgacgcagtcggcgcgccatgcgctgccttcggcgagcatccggccgatgaacggcgcgacgccggcgtccaccgcgcgcgccagatcgtcgtacccgcagccgtcgatgcagacgaccgccgtcggctcggacggcaagcggtagcggcggccgttgacatcgacgaaccgatcggcgagatcggccggcgcgccgcacgaggcaggcgccgtgcccggcgcgcgcaacgcgaacgcggcgttcatgcggcgctccgcgtgccgcgcggcacgcgcgcggcgatcagcagcagcgccgcgagcgacgcgccgagcatcagcagcgacagcgccgacgcaggcaggtaatagccgcgctcgacctgaccgatcacgacgatcggcacggtcgcgaagccgggcggataaacggtcagcgtcgcaccgagctcgccgagcgacagcgcgaagccgagcgcgaggctcgcgcgcagcgccggcacgagctgcggcagcagcacgcggcgcagcaccatcgcgggcggtgcgccgagactcgcggcggcttcgcgcagcacggtcagctccggacgcagcgccgcagccgcgcagcgataacagaacggcagaatcaacgcgagctgcacgagcacgacgatcgccgccgagctcgacagatcgacgggcttctggtgataggcgatcagcaccgcgagcccgagcacgacgctcggtacgccgttcggcaccatcacgagcgcatcgacgaccgcgccgatcccgtgccggtcgcgcccttccagcgcgagcgcaagccacagcccgagcagcgtgccgagcgccgctacgccgaagccgatctcgaggctcgtcagcagcgcgtcgtattccggcgacccgagccgcgcgaaccagcgcaggctgtagccggccggcaggatcgtgccggaccactgcgtcgccacgctcgacagcgcgacgacgatcaccggcagcacgaacagccagaagcacgcgaacgcagcgagcgccagcgcggcgcgcgcggcatgtttgagcagcgcatcgcgccagtcggcacggcgccgcggcaccgcgtgcgcgacgtggatttcagcggacatcgtttcctcccgtcgcacgacggttcacgcggcgatagacggcatacagcgcgagcgacaacgcgagcatcgcgaccgcgccggccgacgcggtcggcaggtcgagatcgacggtcgcgctgctgtagatcgcgaccggcagcgtgacgagccttgcgctgccgagcacgagcagaatcccgaattcgttcagtgtcagcaggaagcacagcacggtgccggccgcgatgccgggccacgcgatcggcagcacgacgcggcgcgcgagcatccagcccgacgcgccgaggctgcgcgccgcttcgatcagccgcaggtcgagcgtcgcgaacgacgcgagcgtcggacgtacgacgaacggcgtatagaacaccgtctgcgcgaggatcacgccgccgatgccgaacaggaaatcgagcggcggcgcctcgagatggaacagctgctgcagcgcgatgctgaccgagccctgcgagccgtacaggaagatcagcgtgaacgcgacgaggaacgacggaaacgcgacatacaactccaggaaccgcgtcacgagcgccgcgccggggaacggcctgaaaaacagcagcgcggccagcatcacgccgagcagcgacgcggtgccggcgctcgcgaacagcacgccgagcgtcgtcagcagcacctggcgcgtgtcggggttgccgaagaaagtccggtacgcggcgaaactcagcccgtgatcgccggacaggctcagaagcacgagccgcaccagcggatagacgacgagcgggccgagcacgacgatcgcgagcgcgagcagatggaagtcggcgatgcgcttgcggcgcttcgcagcggccgcgtgcgcggcggccgacgcgcgcacttgcggcggcaggccggcttcagggctcgataaggacgacatcgtctgcctcgcaatgcagggaaacgcgcgcgccgcgcgccggcgccgccgcgcggccgcgttgcatcgtcacgcgcaccggttcgtccggcgccgcatcgagcacgaccgcgatcgacaggtccgcgccctgccattcgaccgacgccacggtgccgtgcagcccgcccgccgcgagcggcatcacggtcaggcgctcgggccgtacgcaggcgaccttgtcgcgcacgtcgtggcgcggatcgccgagcgggaaaatcacgtgcggcggcagcaggttcgccgggccgagatagcgcgcgacgtagccgtcgttcggcgcgtcgtacagctgctgcggcgtgccgagctgcgcgatgcgtccgtcgcgcagcagcagtgcgcgatcggagagcacgagcgcatcgtcgcggtcgtgcgtcacgcagacgacggtcagattcggcagccgctcgtgcagcgccttcagttcgctgcgcaccgacgcgcgcaggttcgcatcgagtgcggacagcggctcgtcgagcagcagcacgtcgggctcgatcacgagcgcgcgggccagcgcgacgcgctgttgcatcccgcccgacagctgcgccggcagatgatggccggcatcgccgagctgcacgagcttgagcgcgtcggcgacgcgccgcgtgacctcgggcgacgccatccggcgcgcacgcaggccgaatgcgacgttctcgaacaccgacaggtgcgggaacagcgcgtaattctggaacagcagaccgagattgcgcttgtgcggcggcgcatcggtcagatcgcggccggcaacggtcaacgtgccggtcaggccgtcggccttcacgaacccggcgatgaagcgcagcagcgtcgtcttgccgcagccgctcttgccgagcacggtcagaaattcgccggcgccgatcgacagcgacagatcctcgagcaccgtgcgcgcgccgtagcgcacgctcagatgctcgatctgcacgccgcccggcgcgccggaccgcagcgtcgtgcgcggctcggcggcgccgaatgcgccgggatgggtcagggcggtatccaccagggtcatcctcttgctcacgggaacgggcagcgcgcgccgctcacttcggcttcacgacgtcgagcggcttgcccgagctgccgatcacgtccttcttccagcgctcgagccataccggcttcttcgccatcacctggttccagtcgaccggaatcagcttcacgcccgcaatcgcctttttcaccgcctcgccgttcttgccggtcagcggcacgtcggtgcggcccggaatgccgtacatgtccggcaccttcgactgcacgtcggtcgacatcagatagtcgatcagcttcttgccggcgtcctggttcgggccgcccttgatcagaccgatgccgtacgggagctggaacgtcgtcggctggtcgccttccttcgccgcgagaaagatcggcttgacggacagcgcgccgtgctcggcgtcgtcgagatccatctgcagatcgccgttggcgaccgcgatctcgttgcgcgacagcagcacgttcaggtagcccgtgcccttcgtgtggaacttcacgctctgcgacagcttcgcgagatagtcgaacgccttgtcctcgcccatcagcgacgtcgtcaggatcagcacggccatcccgtcgccggccgtcgccgggttcgagtacgcgaccttgcccgcgtagctcggcgacagcagatcggcgaacgtcttcggctggttcttcacgacttccgggttgatcgcgaacgagaagtagttgttcacgaacgtcgcccacgtgccgtcctcggccttcgcgatcgccggcacgttcttgtagttcacgctctgatatgcctgtagcagccccatctggcccgcctgctggatgaacggcggcagcgtgacgatgacgtccgccttcggcgaattcttctcgatgttcgcgcggttcacgacctcgccactgccggccgtcacgatgttcacgcgcacgccttccttcttctcgaacgcaggcagcacgtcgcgatacaggttctcgaggccgtcggccgtatacagcacgaccgcgttcgccgcatgcgcgggcagcgccgcgccttgcagcaggcccgccgcgcacgcggccagcgccagcttgcggaacgcgccggcagcggcgcgcgtggaattctgcagtgtcatctcacttctccgtaggcggtacaccaaacggccggggtacgtccggctctgctcacgggccggcgcgcgccatgcggcggctccgacccgagcggttgtcgatcgggggcgagccggccgatcggcccgcgtcgccgccgcgcacggcgctcgtgcgcggcacccgaaggatcacagcgttcgatgacaaacccgtgacgcgcgccacaatttccacaaaatgacacattttgccaatatcctgcaagtcactcagaaatgccgcccggcgtttcgtcccgacctttgctggagaaaaccatgtccgacccgatcctgctgacgcccggcccgctcacgacgtccgccacaactcgccacgcaatgcaacatgactggggctcgtgggatgccgcgttcaaccggctgacggcgagcgtctgcgcggacctcgtcgagatcgcgcacggcggcgacgaatacgtctgcgtcccgatgcaaggcagcggcacgttcgcggtcgaggccgcgctcggcacgctcgtgccgcgcgacggcgtcgtgctggtgccggaaaacggcgcgtattgcacgcgcatcctgacgatcctcgaacggctgggcgtcgccgcgatcgcgctgccgttcggcgaggatgcggcggtcgacgcggccgcgatcgacgcgacgctcgcgcgcgagccgcgcatcacgcacgtcgcgctcgtgcatctggaaacgagcgccggcatcctgaacccgctcgatgcgatcgccgccgtctgccggcggcacggcaagcggctgatcgtcgacgcgatgagctcgttcggcgcgctgccgatcgcgcttgcgggcagcggcatcgacgccttgatctcggccagcggcaaatgcctcgaaggcgtgcccggcatgggattcgcgatcgtgcggcgcgacgcgctcgacgcgtgcgccggcaacgcgcgctcgctcgcgctggatctgcacgatcagtacgcgtatctgcggaggaccggccagtggcgcttcacgccgccgacccacgtggtcgccgcgttgcgcgccgcactcgatcagtatcgggcggaaggcgggcagcccgcgcgcggcgcgcgctatcgcgagaactgccgcacgctgatcgaatcgatgcgagcgctcggcttcgtgccgtttctcgatgcaggcattcaggcgcccgtgatcgtcacgttccatgcaccggccgatcgcgcgtatgcgttccgcccgttctacgatgccgtacgcgacgcgggtttcatcctctatccgggcaagctcacgcgcgtcgagaccttccgcgtcggctgcatcggcgcaatcgatgccgccgatatccgccgcgccgtggctgcgatcgcgcgtgcgatcgagtcgctcggcatcgcgctgcaaccggcgtgaagatatgaaaaagcccggcggcctgggaggccgccgggcgaatgcacgactgctgcgtggagccgctgcttagagttcgatccgcttgatgtcgccgacgacgaagatgtacgacagcgcgccgatcaacgcgatcgcgccgatgaacacgagcgcgccgacgaacgagccggtcgaggcgacgatgaagccgacgacgagcggcgtgacgatgcctgccaggttcgccgcgaggttgaagatgccgcccgtcacgccgagcaggccgtccggcgcgatgtcggacacgagcgtccagccgagcgcggccatcccctgcgcgaagaacgcgaccgacatgatggcgatcacggcctcgttgctctgcacgtagttcgcgagaatgatcgtcgatgcgagcagcaggccggcgatgatcggcagcttgcgcgcgaggttcgcggacttgccgcgacgcagcagccagtcggagaagatcccgccgaacatcacgccgaccgatgcggcgatgaacggcatcaccgcgaagaagccgatcttcagccagcccatatggcgctcggtcgcaagataggtcgggaaccaggtcaggaagaacacgagcgtcgagttgccggcgaactggccgaggcagatgcccgcgagctggcgcttcttgagcagccggccggccatcgcccagctgaacgccttctgcgccggcttgtcgttcttgcgcacgccgtgcacgagaccgccgcccgcctcgatataggcgagctccgcggcgttcgcgcccggatgattgcgcggctcgtgatagaacttccaccagacgagcccgaacaggatgccggccgcaccgacgacccagaacagcgaacgccagccgaacgcgcccatcagcgcgaacagcacggggctgaagaacgcgaggccgatgtattcgccgaccgtgtaagtgccggtcgccatcgcgcgctcgttctgcgggaaccacgtcgcgaccacgcggctgttggtcggaaagcacggcgcctcgctgaggccgaggccgagccggcatgcgagcagcgtcgcgacgcccggcacgaagccctgcaggaacgtgcagagcgaccacagcgtcatcgaccagtaataggtgaccttgctgcccaagcggtcgagaacgagaccgcccggcacctgcgcgaccacgtacgtccacgagaacgccgagaacatgatgcccattactgccgcgttgatgccgagctccttcgtcagctgcggcgccgccacgccgagcacggtgcggtcgagatagttgatcatcgtgccgatcgcgagcagcgcgaggatcttgtagcgcgccgacgtgcgccgggccgcgccggcggcggcctgcgccggcgcggcgctcgtacgggtggagtgctgcatggtcgtctcctggtctctctttatgtcgatgggtcagcgcgcgacgagcgactgaaagtgctcgaacatccgctcggcgtcgggcgtgcgtccggtgaagagttcgaacgcatcgaccgcctggtagacggccatgccgccgccgggcagcgtcgcgcagcccgccgcgcgtgccgcgcggatcagttcggtttcgagcgggaaatacacgatgtcggccacccacatgccggcgtgcagcagttcggcgggcagcggcaggccgggatgcttgatcatgccggtcggcgtcgcgtggatcaggccggtcgccgcgcgcatcgcggccgccagcgcatcgccggagggcgtgccgcccgccacgacgcgcgcagccgggaaacgctgctgcagttcgccggcgagcgacgcggcgcgcgtggcgtcgacgtcgaacaacgtcagttcggccgcgcccatctgcagcgccgcatgcgcgacggccgcgcccgcgccgcccgcgccgagctgcacgacacgctcgagcgacgcgcccggcagcccgcgccggaacgatttcgcaaaaccggaccagtcggtgttgtggccgatccggcggccgtcgcggaacagcaccgtgttgaccgcgccgagcgcacgcgcatcgtcggacagttcgtcgaggtgctcgatcacgcgctgcttgcacggatgcgtgatgttcaggccgttgtatcccatgcgctgcgcggcatcgagcagcgcgggcagtgcgtcgacgctcagcccgagcgcgtcgagatcgatgcgtcggtacacgtagccgaaaccctgccggaatccttcttcttcatgcatcgcgggcgacagcgatccgccgatgccctggccgatcaggccgatcagaaacgacggacgattcatcgcgcggctccccgcgcaagaagcgtcgccatacgctgcagcgcgaagatgtagccgtcggtgccgcagccgcagatcacggcttcggcgagcgcggccacgtacgaatggtggcggaatgcctcgcggcggtgcacgttcgaaatatgcacttcgatcacgggcttcgcgatcgcggacagcgcatcggccagcgcgaccgacgtgtgcgtataggcggccgggttgatcacgatcccgtgcgtgtcgtggcgcgccgcatgcagccagtcgatcagctcgtgttcggcgttcgactgacggaagtcgagatcgatcccgagcgactcggcctcggcgcggcagcgctgctcgacgtcggccagcgtttcggcgccgtagatatggggctcgcgggtgcccagcagattgaggttcggcccgttcagcaccaggaccttgtgcttgctcatcaggattctgctccaaaaatcggggcggaccgttgcggcgaccgccccgcgacatcaggaatggacgctagtgtgcgcccgcacatgccggttgtcttttcgggttttcgcttatttgtaccatctagttagtttgtataattcgctacactcccccagtaaactcgggatatggcgcgcgcggcgaattcaacgactggttcattcagggtcggttcgggcggcgccgcccgttctccgcaggatccgcccatgcagcgctcgatcgccaccgtttccctgtccggcacgctcgccgaaaagctcgccgccattcaggccgcgggcttcgacggcgtcgaaatcttcgagaacgatctcgtctacttcgacggatcgccggccgacgtccggcgcatggcggccgatctcggcctcgacatcgtgctgttccagccgtttcgcgatttcgagggcgtaagcgccgcgcagctcgcgcgcaatctcgaccgcgtgcgccgcaagttcgacgtgatgcatgcgctcggcaccgaccgcattctggtctgcagcaacgtgtcgcccgacaccatcgccgacgacgcgctgctcgtcgaccagctcggcgcgctcgcggaagccgcgcgcgaagcgggcgtcgtcgtcgcatacgaggcgctggcgtggggccgcgtcgtgaagcgctacgggcatgcgtggcagctcgtgaatgccgtgaacagcccgcacctcggcctcgcgctcgacagcttccacacgctgtcgctcgacgattcgcccgatgcgatcgccgacattccgggggatcgcatcgcgttcgtgcagatcgccgacgcgccgaagctcgcgatggacgtgctcgaatggagccgccattaccgctcgttccccggccagggcgacttcgatctcgcgcgcttcaccgcgcgcgtgatcgaatcgggctatccggggccgctgtcgctcgagatcttcaacgacggctttcgcgcggcgccgaccgcgatcacggccgccgacggccatcgctcgctgctgtatctcgaagagctcacgcgtgcgcagctcgccgccgacggccgcgcgccggcggccgatcagccgctgttcgcgccgcccgcgccgcccgcgcacgtcggattccagttcatcgaattcgcggtcgacgcgcaggcggcggcgaccgtcggcgactggctgcgccggatgcgcttccggctcgccggccgccaccgctcgaaggacgtcacgctgtttcagcacggcgccgcgtcgatcgtgctgaacgccgagcgcgactcgttcgccgatgcgttcttccagcagcacgggctgtcgctctgcgcgtcggcgttccgcgtcgacgatgcgaaagtcgcgttcgaacgggcggcaggcttcggatatgcgccgttttccggccgcgtcgggccgaacgagcgcgtgttgccgagcgtgaaggcgccggacggcagcctcgactatttcgtcgacgaagcgccgaacgggccgacgctgtacgaatccgacttcgtgctgaccgacatcgacggcccgaccgaagtcggcccgctgaccggcatcgaccacgtctgtctcgcgctgccggccgacgcgctggatacatggatcctgttcttcaagaccgcgttcgggttcgaggccgagcgcagctggctcgtgcccgacccgtacgggctcgtgcgcagccgcgcggtgcgcagcgcggacggctccgtgcggatcgcgctgaacgcgtcggtcgaccggcacacggccgtcgccgaatcgctgaaccgctaccacgggacggggctgaatcacgtcgcgttccgcaccgacgacatcgtgaaggcgatcgcggcgttcgccgccgatggcgtgtcgttcctgcgcattccggccaattactacgacgatctcgcggcgcgctacggattgtcggacgagatgatcgacacgctcagcacgcaccatctgctctacgaccgcgacgaacggggcggcgaattcctgcacgcgtatacggagctggtcgacaaccgcttttcgttcgagctcgtcgagcgccgcggcggatacgacggttacggcgccgccaatgcggccgtgcggctcgccgcgcaggcgcaacggcgcaagtagcgcgcggcatcgcaccgcacaccgggccggcggcgttacatgcggtaacgcgatgctggtgcgatcgcacgtcgcgcggtgccgttttaagaatcgcttaagtctcggccggcaccatccgcatccagccctgaagaatttctcgaaaaaggaggacagcgatgagcgccgtagaagcacccgcgggccgcccggccgcgccccctgccaagaagacgatgctgcgccgcctgctcagccatcacgaaatcgcgacgctgctcgtgctgctgcacgcgccgatcggcgcgaacgcgaaaccggaattgcccgcgctgcaggaagcgggcctcgtcgagatggtcaagctcgacgccgatgccgcgccgagcttccgcctgacgaaagacggcacggccgtcctcaaggggctcggctaccgctgagccgccgcctccggcgcgccgccgcgcgcgctgcgttcccctgcccgatcctgcagcatcatccggtactccgtcggcgtcacgccgacggtcgccttgaactggcgcgtaaacgcgctgtgatccgtatacccgcataacgccgcgacgtcggtcaccttgtcgtgcgtgaccagcagcgccgtggccgcatcgaggcgcgtcttcaacagcacctgacgcggcgtcaggtgaaacaccttgtggaaatagcgctcgagctgcgcgaccgacatccccgccatctgcgcgagctgcttcaggttcagcggctgcacgtagtgatcctggatgtgctggacgacgtccgcgagcttgctgtaggccggatgcgaaccttcgtgcgctttcaggtcgcgcgaaatgccggcgaggccgacgaccttgcccgacgcatcgcgcagcggctccttgcaggtcaggcaccagccgggctgacgccccggatacagatgcaactcgagctgatcggtcaactgctggcccgcgttgatcgtcgccatgtcctgctcgaaatagctgcgcccgaaacggcgcggaaagacttcgtcggtcgtcttgccgagcaggtcgcgcttgtccttgtagccgcagcgcagcgccagcgtgcgattgacgagcgcgtagcggccgttggcgtccttcacgaagaaagcgacatcgggcagcgcgtcgaacaccggctcgagcaggcgaaagtgcgcgagcatcgcgccgagatcggcgttgtcggtccgataccgcaacgtatcggacaggctgtgaggcggtacggcaagcgtgggcgtcatcccggcatccgtgaaacaagtaggcgatggcgacgattatagaagtgcgcggcgtaatgcatcgcgagccgcgggcacgcgtgcgcgcacggtggcgcacgacggtcggcgcgggacggtcggcgcgggacgcggcgcgcggcgcacgcagcccgccgcggcattcgacgcatgcggccacgacggtgccgacgcgtgccgcgccgcggcaggccgccatcgtagaaagcccggcgcgccgcgtcttggccggattacgcacgcgggatgacgatttccgcatatatcagggtaatcgacgatatgccgaaatcgtcgcggcccacgcaccgaacgcgcaagacgtgcgcattttcgctacctagacttcgctgcacagtcacgagacgacaaccggtcgccgccgcggcgcgccgtccggtacgcccgcacggaaagcccggcacgccgatttcggcatagcggtcgacactcgcgacatccggtgcgcgacgcgcgcgcggcttccggccagtccggccgcccgcgtcccgcgccggctgatcgccgcaggcccgacggccggcggcggcccaaccacgccatcaaggggaagtgaaagtgaagctgaaggtatcgcacgtcgcgctggctgccgcctgcgcattgtccggcgcgcacgccatcgccgccgacgtcgtcaagatcggtttcgccgcgccgctgaccggcccgcagtcgaactacggcaccgacatgcagaaaggcgtgcagctcgcgatcgccgacttcaacgcgacccatccgacgatcggcggcaagcccgtcacgttccagctcgattcgcaggacgaccaggccgacccgcgcaccggcacgacggtcgcgcagcgcctgatcgacaacaacgtgcgcggcatcatcggccacttcaactcgggcacgagcattccggcgtcggatctctacgatcgcgcgggtctgccgcagatctcgatggcgacgtcgccgcaatacacggcgcgcggctacaagaccacgtaccggctgctgacgagcgacgcacaggcgggccgcatcgtcggcacgtacgccgtgaagaacctgcacttcaagcgcatcgcgatcatcgacgaccgcaccgcatacggccagggcatcgccgacgaattcgcgaaggccgtgcaggccgcgggcggcacgatcgtgaagcgcgacttcacgaacgacaaggcgctcgatttctccgcgatcctgacgaacctgaagggcatcaatccggacgccgtgttctatggcggcggcgacgcgcaatcgtcgccgatgatccgcaagatgcgccagctcgggatgaagtcggcgttcgtgacgggcgaaatgtcgcgctcgccgacgttcctgaaagtcggcggcgacgcggccgaaggcgcgatcgtctacatgggcggactgccgaaggaaaaaatgccgggcttcgccggctacgcggcgcgctacaaggcacgcttcaacgaagacgtgatcacctactcgccctactcgtacgacggcacgatggcgctgctgaccgcgatgaagaacgcgaactcgaccgatccgaaggtctacacgccgtatctcggcaaggtgtcgatcaagggcgtgtcggccgatcgcatcgcgtacgacgcgaagggcgacctgaaggatgcgcccgtcacgatctatcgcgtcgaacacggcgcgttcaagccggtcgacacgatcgccggcaactgacgcaagcggacgccatccgtcgtcacggcgcgcgcacggcaggcccgtcgcgcgcgccgcgctcgcccggcgcggcatcgcgggcgcactcgaagccgctctcgaaccgcgccgtcctcgcgcatttcgcgctcctgtagaatcccccactcagtttgacgcatcgtccccgccgcgccccatcccggtgcggcggcgcgtgttccgtgctctacccggcgctcagcacaccttccgacgacgcgggccgcggccgtgcgcctgttcacgccaacagcgggccctggagacgcagcaccgacaactacattcgaaaaccgatcgtcctgaccatgcaagcttccgaactgagcggcgtgcctcgcgccgccgaacgcgcgctcacgcgcagcgactacaaaacccttggcctcgccgcgctcggcggcgcgctcgagttctacgacttcatcatcttcgtgttcttcgcgcccgcgatcggccagctgttcttcccgcacgacattcccgactggctgcgccaactgcagacgttcggcatcttcgcggccggctatcttgcgcgcccgctcggcggcgtgatcatggcgcacttcggcgacctcgtcggccgcaagcggatgtttacgctcagcgtgctgctgatgtcggtgccgacgctgctgatgggcctgctgccgacctacgacacgatcggcatcctcgcgccggtgctcctgctgctgttccgcatcctgcagggcgcggccgtcggcggcgaagtgccgggtgcgtgggtgttcgtgtccgagcacgtgccgtcgcggcacatcggctatgcgtgcggcacgctgactgccgggctgacggccggcatcctgctcggctcgctcgtcgccgccggcgtgaacagccgctattcgaccgccgaagtcgccgcgttcgcgtggcgcattccgttcctgctcggcggtgtgttcgggctgttctccgtgtatctgcgccgctggctgcacgaaacgccggtgttcgccgagatgaaggcgaagaaggcgcttgccgccgagattccgctgaaggccgtgctgcgcgatcacggccgcgcggtgatcgtgtcgatgctgctcacgtggatgctgtccgcggcgatcgtcgtcgtgatcctgatgacgcccgcgctgctgcagaagcagtttcacctgacgcccgcgaccacgctgttcgcgaacagcgtcgcgacgctgtgcctgacggccggctgcatcagcgccggctcgctcgccggctggttcggcgcgaagcgcgtgctcggcatcggcggcctcgtgctcgccgcgtgctactacctgcttttcgtgcaggtcgccgccgacgcgtcgacgctgccgctgtactacgggatcgcgggtttcacggtcggcacgatcggcgcggtgccgttcgtgatggtgaagagcttcccgccggtcgtgcgcttctcgggcatctcgttctcgtacaacgtcgcgtatgcgatcttcggcggcctgacgccggtgatcgtgtcgctgatgatgaagtggaacccgatggcgccggtcgtctatgtcgcggcgatctgcgtgctcggcgcgatcgccgtgcaattcgcgaaggatgcaaaggacgcgacggccgcgcgctgagcgcgcgcccaggcgcccgacgaacgaagggccgaattccgcaggcggcggaattcggccctttcgtttttgcgcccgcgcggtggtgcagcggcgcggtggtacggcacgcagcgcggcacccggcgcgccgcacgagcggatcagcgcagcccgccgtacgacgagctcggccgtcgcaaaccgtcgatgctcgcgccgcccgcccccgtcacgaacagcagcaggaagccgcccgcgatcgcgatgtttttccagaagtggatcaccatgtcgtgctgaaccgccgcatcggtcgcgtcccagaagttgtggccgaccattgcggtcgcgacggtgtagatcgccatcagcagcgcgagcggcttcacgcggtagccgacgatcagcagcaggccgccgagcgcttcgatcgcgacgacgatcggcgcgacgaactgcggatacggcacgttcagtccgcgcagatagccgacgaaatcgccgtaaccaagcagcttaatcacgccgccccacagaaacaacgccgccagcgccaggcgtgcgaaaaaaatgacgccggaatcgacggaacgcgtcatgcctctctcctcgtatgcagtacgtccggtcgcgcgagcgcggccaggccgctcggcaccgcgcgctgcggcgcgcgcggcaaatgggccagcatagagcgtccgtgcgcgtcgtccaagagttgtagcaaaactttacatggcggcgcgcgacgcggcccgccgcgcgtgtttagccggcgtcgctcaacaacacgcctttcttgaacaggaagcagccgtagccgcgcagttcgccggtgacgatcacggcgtacgcgtgctgcgcacgttcgtagaacgcgaagcggtcgatgccggcgagcggcaccgcgcgtccttccgcgcggtcgatctcggcctgcacctcgcgctgcacgggcggcagcgcggccggatcgccgacgacctccatgcgccacgcggccgtctcgacgaacgtgtcgagcggcagcacggacagcaccgcacgcacgacacgcgcggaatcggcgccgtcgatccgcagcgcgcggccgacgaccgtatgctgcgcgaccgattcggccggaaaattcgcatcgcagatcgccacttcgtcgccgtggcccatcgcgcgcagcgtgtggaggatgtcggcgtgcaacagcggatcgaggttcttcagcatgtcgggagctccgggagcgggaacgaaccgcataacgttacccgatcccggcgcgcgctgcgcatgccgcgatgcgcgttacgccgccgcagccggcatttcgtcgatgaagcccgtgaccgacttcaggcggcccgatgcgtcgaccgtgccgaaatcggaacccttcacgatcgcggtaccgtccggcgcctcgagcgcccacgagaagcgcaggtgctggccgaagccgtcgacgtcggtggtgcggcgaaagcggtatgccggaaagcgctcctgcacggccgcgatcatcgtgtcgatgcccgcgtgaccgtcgccggccatcagcggatcgcgataggcggcgtcactcgcgtacgtcgcgtcgatcagcgcgcggcggcgcgcgacgtcgggctcgttccacgcgtcgaagtagcggtcgatcaggtcggtatggacggattgggcagcggtgttcatgcgagactcctggtcggatggatgggagacgatgtcgcgaacgtttcgtgtccgcgtgtcgctatcgtcgccgccgtcaagcgggccgtcgattacgtgcgaggtaagcgattcgcgatgcgcgcacgcggcgcgcgacgcacgacgcggcgccccaaaacgacaacgggcgcccgaaggcgcccgcatcgttcgaccgagataaccgcgcgtcaggtcaccggcgccggattgaacagcacgagcgcattcgcgagcttccattgctcggcccacgtgcggcgcttgccgctcgcgacgtcgagcatcatgtggaacagctcccagccgacgtcctcgatcgtcgccgcgccggtcgcgatgcgccccgcgtcgagatccatcaggtcgtgccagcggcgcgcgagatcgctgcgcgtcgcgaccttgatcaccggcacctgcgcgagcccgtacggcgtgccgcggcccgtcgtgaacacgtgcaggttcatgccggccgcgagctgcagcgtgccgcagatgaagtcgctcgcgggcgtcgccgtgtagagcagccccttttgccgggcacgctcgcccggtcgcacgacgccggcgatcggcgcgctgcccgatttcacgatcgagcccatcgccttctcgacgatgttcgacaggccgcccttcttgttgcccggcgtcgtgttcgcgctgcggtcgacgcggccgcgctgcagatagcggtcgtaccagtccatctcgcggatgatctcgcgcgcgacgtcctcgttcgccgcgcgcgacgtgagctgcgcgacgccgtcgcgcacttcggtcacttcggagaacatgatcgtcgcaccggcgcgcacgagcaggtcggccgcgaagccgaccgccggattggccgtcagccccgagaacgcatcgctgccgccgcactgcacgccgacgacgagatccgacgccggacacgtctcgcgacgccggcggttgagccgctcgagatgcgattcggccatcgtcatgatcgaatcgatcatcgactggaaaccgacgtgcgccgcatcctgcagacacacgacgccgccgttgtcgggctcgccctcggccgcgacgaccgggatcgcgcccggcggcagcaggcggtccggctgcagcttctcgcaaccgaggctgaccgtcatcacttcgccgccgaagttcggattcaggctgatgttgcgcagcgtgcggatcgggatgtcggcatcgggcgcgtcaatcgcgacgccgcagccgtacgtgtgctcgagcccgacgacatcgtcgacgttcggatagcgcggcagcagttcggccttgatccgcttcaccgcatgctcgacgacgcctgccacgcactgcaccgtcgtcgtgatcgcgaggatgttgcgcgtcccgaccgaaccgtccggattgcggaagccctcgaacgtatagccctcgagcggcgccagcggcggcgcgcggcgcgtcgcgagcggcaggttgtcgaggcccggcggctccggcatgcgcatcgtgcgctcgttgacccagctgccgcgccgcaggtcggtcagcgcgtagccgatcacgacgttgtagcgcacgatcggatcgccggccgcgagatcggtcagcgcgaccttgtggccctgcgggacgccttcgcgcagcgtcagcccgtcggcgaacgtcgcgccctccggcagaccgccgtcgttgacgacgatcgcgacgttgtcgtccggatgcacacggatgtagagcggggatgcagtcatcggaattcctgaaagcggcaagtcatatcgttagtcatcatacgacattgaacaccgatcgcgcatagttcgtaaacccttatccggaaagaccctactattctccggcgagcaaaccgcttgcgcggccggttcttgcgttgtacgatgacatacaacgacatcgccactatggctcgtatgccgttcccgacgaacccagcactcgcgctagacggacgacccaaccatgacctcaccgcaagaactcaaacagatcatttcccacggcctgctgtcgtttccgctgacggacttcgacgccgacggcagcttccgcccgaccacgtacgccgagcgtctggaatggcttgcgccgtatggcgcgagcgcgctgttcgccgccggcggcaccggcgaattcttctcgctcacgcagcgcgagtattcggacgtgatccgcgtcgcgaccgaaacctgcaagggcaaggtgccgatcctcgccggtgcgggcggcgcgacgcgcgtcgcgatcgaatatgcgcaggaagccgagcgcctcggcgcgagcggcgtgctgctgatgccgcactatctgaccgaagcgagccaggaagggattgccgagcacgtcgagcaggtgtgccgcgcgctgaagatcggcgtcgtcgtgtacaaccgcgcgaattcgaagctcaatgcggacatgctcgaacgcctcgccgatcgctgcccgaacctgatcggcttcaaggacggcgtcggcgacatcgaaagcatggtcacgatccgccgccgcctcggcgagcgtttcgcgtatctcggcggcctgccgacggccgaagtctatgcggccgcgtacaaggcgctcggcgtgccggtgtattcgtcggccgtgttcaacttcatcccgaagacggcgatgacgttctacgaagcgatcgcgaaggacgatcacgcgaccgtcggccgcctgatcgacgagttcttcctgccgtatctgaagatccgcaaccgccgcgcgggctatgcggtcagcatcgtgaaggccggcgcgaagctggtcggccacgatgcgggcccggtgcgcgcgccgctcgtcgatctgaccgaagaagaagtcgcgcagctcgatgtgctgatcaagaagatgggcccgcagtaaaaacgacgcggccggcggcggcgccatcgcggcgcagcggccggcccgctcgcatcgacgcggccgcgcggctcgaagcgccggcgcagccgtcacatccgcgcgatggcgccgaggatccggtaacgcgcatcgctcagcttgtgcttcgcctcctcgattcccttttgttcggccggcgcgcgcccgcgcgtggtcgacgtcgcatccagaatctgtttcagcacgtcgcggtcgacgaccgcatcgaacagtcgcccgaccgtgaacgccgcatactgcttcgcggtcgcgagatgcgcgttcgcctgcgtgagcgcttcgctgcgctgtgcgccgtcgcgtgcgtcgatactgcggcgatgcttcaccgcgaacacgacggcctgcatgtcgcgccggaagccgtcgacgatcgtgccgaagatcagcgagtgggtatcgtggcccgagaagggccggccgcgattgatcgtcaggtcgaattcgttgccgccgagttcgcgctgcatcgcgaacagttcgtcggccagtacgcgcccttcgctgtattcgccgatctgcgcgcggactagtttggcgacgtcgccgatcgttttcggcaggccggttgcgaacaggtggtcgccgcgtttgctgatgttcatgcgttcgggtccctcgttgtttttgggtgagctctcaggttcgcctttgcggtttggggccgggaggcctcggtaatgtagaggaaagtgggggtggggggaaggggacgtccaatggcggctatgcgcggatgagctgcctctcatggccgcacgcctgcaatatcgccccagatgcctgagccagcaccgaacgtcattgcgccgaggctcaaccgtgaaacgcgtagaccagttctgcccagcgtgccgtattccatcgtgtactccttgtatgaacgagaacctggtgcttcggtagagtgagactctgagtccacgcgtcgctaccggctccggtcagattcgacgcgacacaagctcgccgacaacagtctccagttcgacgtgcccgcgcaagatctcgtgagaattactttcgaaacagatccagccttcgttgaagccgtccagcatgcgcatgcgaggtagaggatgcttcatgccctgcgtgcggaacagcgcttcccacgtgtgcctttcgacgacttccgcgcgtacctgacgacgcaacacactggcgaaagccgctgcgagatcgttaggacttacccggcgtggaccttcaagctcgacgacgcgcacgccgtaccaagtttgccgaagcaggtcggcagcaacccggcctacgtccgcagtggcgaccatcggcaccggcttgtcgagcggctgcaggtaactggcaatcacgccatcgtcgcttgcagacgcaacatcccatgcggcgttctccatgaaccagcctgggcgcaggaacgtcacgggcatcggcatctcgcgcagcgcctgctccatcagcatgcgttgagtgagcaggttgacctcgtcggcctgcgcgccgatcgtcgagaggcagacgaccttaccgggtcgcgccttcaggagtgcggcggacacagcgtcaatcaccgtgcgcgcttcgggaaacccgggctccggatcgaactccgaaggcggcaggatgaaaacgccggtcgcgccttcgaacgcggcggcgagcgacgaagagtcttccatgaaagccgtcgcgatttcgcaccctcgctctgcccaagcttctgcccgtgtcgcatcgcgcacgacggcgcgcaccggctgaccggcagccagcagctcgcgggccagtgcaccgcccaccttgccggtgattcctgtgattgcatacattgctcgttctccgtgtgtggtgatatcggttgatccagtgttggcgtgccgacggtcaatcgttcagacgcgacgcaaaccgtcgtaaaacgcctgctcgaagcgccccgtataggtccacgacgcgcgcatcgtagaagggtgcctgcgcgtcgcggcttgcaacgccaccaagcgtcgcaagcgccagcaggctcgatgctcccttcagcaggcggcgacgatccgtttgaactgccattctggtttcttcccgaatgaatgaatcgcggcattgcagtgctcggcgacggcgaaaaaccaggccgcgaccgatttgcgtcgatgtccaacgaatgcgtcggcgagacgtattctggacaagcaccaaacgaaacaaaatgacatggatgtcatcagataagtgacaatggatcatcaatttggcatgatcgacggaccccgccagcacggctgcgcggcgcagcgttcgccctcacgcggtcgatcgcgctccgccaaccgtattaacttgagcaaccatgagatccagtagcgagaaactttccggcagcattagcgtgttcgccgccgtagtggatgcggggacctttgtgggcgctgcggaggtgataggaatgacgccgccgggcgtcagtcgcgcgattgcgcggctggaaaagaggttaaacgtccggctcttcaaccggacaacgcgctctgtctccctgactgaagagggccgccgcttttacgagcaggtcatgccccatctggccggccttgaggaagcggcggccgctgcggcgggtggcgcgtccgctgtgcgtggaaagctgagaatcaatctggaccctgtcgtctaccggaccgttctcgggcagccactcgatgcgttcatggacacacacccggaactcgaaatcgagttcatcgcgcgggacagtcttggcgacctcgtcatggacggcttcgacctcgccgtccgattcggcgaacccaaagcctccacgctgatcgcaagaaagctgctcgactcccgcatcgtgacagttgcagcaccgtcgtacgttgcacgttggggacggccggcaaaacccgaggacctggaaggtcgacgccacagatgcctcgaatttcgaaacccggagactggcaagccgttccagtgggaattccatcgcaaacgaaaacgcattgtggtgaacactcagggacgactcacggtcaacgacccgggcgctctgcttaacgcatgtctcgccggttccgggattgcgcagatgttgctgctcggtgccgagcccctgattgccgacgggcggttgatcaatctctttcccgaatgggtagacgaacggtatccgttatacgtctactacgcatcccggcaccacgtgccggcaaagacccgcgcttttctggacttcgtggtggaactgatgcgcaatcactaacgcgccggcacgcgctgctgctgttacggcggaccggcgaggcaacatcgaatggcccgttacggatccgttgcggtctgccatgatcagattgcgaacgttcacttttggccgaaggccgccagcgtcaactcccgaaacgctagctgcgccggctttccccggccgctcgccagatcgcgcgcaaacgtcggttgtccaacctgcccgtttgcccccgcatcacgcagccgcccctcttccaaagtgcgcaccccgaggatgaacgcggcacctcaacgatggcgccgcccacacccatcaccgccctcccgaccttcgcgagtccggcacaaagtgctcgaccgatccgtctccatacgcccgctcgactttcgaaatgacgacgtgatacccgccgtaccacttgcggaattgtcgtttcgcatcgagatgctgcggcgcggacgcaaatgccttcagcgacgcttcgtcacgccagtaatagctggcattcacgagccgcccgtcggccgatcgccaggattccgcgccgacgaagcccggcaacctcgccgcgatgccatcgatgatggcgctcaggcgatggaactcgtcgtcgacttcgccaggcttgtagatgaacgctgcgatgtacatcaaggattctccatacgtggggaggacgacacgccgtctgccgctcagacgggacgagacatcaccgccagccgcacggcgagcagcacgagcaaggccgccaatccgcgagactgcagcttcgccgcgcacgcatggcggccgaggaagcggcgcaccgagccgccgacactaccgagcagcgtgtgaaacaccgtactgatcgccgtcagcacacaaccgagcacgatcaactggtggcccaccgcgcctttgccgcgatccgcgaactgcggcagaaaaaccatgaagaacagcagcgccttcggattcagcaagctattcagcgcggcgcgcacgaacaccgaacgcagcgtcgcctgcgacgcggcgacacgacccagttcgcccggccgacgcatcgccttgtacgccatccacagcagataagccgcaccggcatagcggatcacgtcgaacgacggcggccaggcggcgaccatcgccgtcacgccggtcgccgtcagcagcgtgaggatcagatcggccaggccgatgccgagcgccgcggccgcgccgccgccgagcccgtaggccatgccgtgcgccatcacgaacgccatgttcggccccggagacaaaagcagcgacatcaccgcgccggagaagatcaataaggtcgaggtgtcgatcatgctggcggccgtttgcgtgagtgaagatcccagcgtaatctctgcaggcgatacaaacaaaaaattgttctagatacatcgatggccgaacctcgctacaaatccatcgtcgacgatctggtcggccacatacgcgcaggcacgctgccgcccggcacgcagctccccacgatccgcgcactgatgaagcagcacggcgtcgcgctggcgaccgcgtcgcgcgtgtacggcgaactcgaagcgatggggctcgtagtcggcgaagtgggaagaggcaccttcgtgcgcgatacgtcgttgccgcgcggactcgggctcgagcaaaatcccgcgcgctccggggcgatcgatctgaccttcaactatccgtcgctgcccgggcaggtcgagttgctgcgcacggggttgcgcacgctcgccgcgtcgggcgatctcgatgcactgctgcattccgcgccgcaaggcgggcgcaggcatgaacggcaaaccgtcgcgaaacatctgcgcaatcgcgacatccgcgtgcccggcgaacaggtgctgatcgtcaacggcgcgcagcaggggctcgccgtgacggtcatggcgctactgcagcccggcgacattctggccatcgacgcgctgacctaccccggcatgaaagccctggcgcaactgcaccggctcgacctcgcgccgctgccgtcctgcgcgggcggcggtccggatctggatcggctcgacgcactctgccggcgacgccccgtgcgcgcactctatacgatgcccacgctgcacaatccgctcggctgggtgatgagcgaaccggaccggattcgcctcgccgaactcgccgaacgtcacgactttctcatcatcgaggacggcgcctacgcgttcctcgccgagcccgcgccgaagcccgtcttcacgtatgcgcccgagcggacggtctacgtatcggggctgtcgaaaagcgtcgcatcgggattgaggatgggcttcgtcgcggcgcccgaacatctgataccggcgctcgagcgcgcgatccgcgtatcgacatggaacacgccgtcgctcacggtcgcgttggcgtgtcagtggatcgaaagcggaatcgtcgatacgctcgaggaccaaaagcgcaaggacgcgcggcgcaggcagtcgctcgcgcgccgcatcctgcgcggcggcgcgatcgtcgcgcacccgaattcctactacgtgtggctcgaattgcccgacgacttgcgcgccgatcgtgtcgcggccgatctcgaacgtgacggtgtactcgtgaccacggccgagccgttctcgaccacgccgaatacgcgtcatgcccttcgcctggcgctcggttcgctgtcgctcgatgcgctcggcgatgctttgcacaaggttcgccgagccgtgatcggctgacgcggttcgcggaatcggatgatcggcgacgcgtcgtacggtttgcgaacgtgccgttgtcgccgggaaatcggctggccgtcaatcgccgcacggccaacgacggccaccccgccgaactcgcgcaacgcgccgctctcgacgataaaaaagcggaaccgaccaccgggccgattccgcctcgtcatttcccgtcgtcatcccggcggccgaccgcccgccgaaacgacgcgttcagcccatcactccgccttcccgtcccgcagccgcggaatcgaaagcggattgtcctgctgcagcgcttcgggcaacagatcgtccgggaagtcctgatagcacaccggccgcaggaaccggtcgatcgcggtcgcgccgaccgacgtgaacgccgcgttcgacgtcgccgggaacgggccgccgtgcaccatcgcgtcgcacacctcgacgccggtcggaaaaccgttcacgagcagacgaccggccttgcgttcgaggatcggcagcagccggcgcgcgagcggcttgtcgtcggcatccatctgcagcgtcgccgtaagctggccttcgagcgcatcgagcacgcgcgcgacctcgtcgaagtcgcggcaacgcacgatcagcgacgacggcccgaacacctcgtgaccgaacgccggctcggacaggaatgcctgcgcggcgacatcgtacagcgcgccgccggcctggcattcggtctgcgccggctcgccggcgccgatctcgcgcacgcccggcagttcggcgagcgtgccgcggccgttgcgatacgcgtccgcgatgccgcgcgtcagcatcacgccggccggtttcttcgcgagcgcctgcgcggcgaccgcctcgaagcggtcgagctcggggccgtcgatcgcgagcacgaggcccgggttcgtacagaactggccgacgccgagcgtcagcgattcgacgaagcccgtcgcgatcgcgtcgccgcgtgcggcgagcgccgcggggaacagcacgacggggttgatgctgctcatttccgcgtagacgggaatcggctgcggccgcgcgttcgccagctgcacgagcgccatgccgccctgccgcgagccggtgaagccgaccgcctgaatcgccggatggttgacgagcgccgtgccgaccacgcggcccggcccgaccagcagcgaaaacacgccggccggcatcccgcacttctcgaccgccgcgcggatcgcgcgcccgacgagctccgacgtgccgaggtgcgcctcgtgccccttcacgatcaccgggcagccggccgccagcgccgaggcggtgtcgccgcccgcgaccgaaaacgcgagcgggaaattgctcgcaccgaacaccgcgacggggccgagcggaatcttctgcagccgcaggtccgagcgcggcagcggcgtgcgcgtcggctgcgcgggatcgatcgacgcggcgagaaaccggccgtcgcgcacgacgcgcgcaaacagacgaagctggccgacggtgcgcgcgcgttcgccctgcagccgcgcggcgggcaggcccgtttccgcgtgcgcgcgctcgatcagcgcgtcgccgagcgcgacgatctcgtcggcgatcgcctcgagaaacgacgcgcgcaccgggagcggctgcgcgcgataggcgtcgaacgcgccgcgcgcgagttcgcacgcgcgatcgacgtcggcctgcgtcgcgatgccgaaggccggcacatcgatcggcgcgcccttcgacgggtcgaatgcgtacaaggtgccggccgagccgaccaccgcgtcggcgccgatcagcatctctcctgtcagttgcatgggtgtgctccgtgggttcgggtgggatcgaacattgtagcgcaacagatacgatgtctgccgacgccggcgcgctttccttgtcgtccgaagccggcctgcgacaggcacgctgcacgcgatcgcatggcgagcaccaagggagatacgatgactagcagccggataaccaaggggaaacccgaactttgcacgccagcatgcggaccctacactgctcgccatgtcatacgacgacgtacattcaaagtgacgaatcagactccctctcgcgacctcccgatcgacctcgcgcgcaccgaacgccgaaccgcggtgcgctactggatcctggcgatgctgttcgtcgtcacgacgctgaactatgcggaccgcgcgacgctgtcgatcaccggcacgccgatccgtcaggcgttcggcatcgatccggtgacgatgggctacatcttctccgcgttcagctgggcgtacgtgctcgcgcaattgccgagcggctggctgctcgaccgcttcggcgcacggcgcgtatatgcggcaagcatcttcctgtggtcggcgttcacgctgctgcagagcacgatcggcctcggcggtagcgcggcgttcgcggtcgtcgcgctgttcgcgatgcgcttcgcggtcggcatcgcggaggcgcccgcgtttccggcgaacgcgaaggtcgtcgcgagctggttcccgaccgccgagcgcggcaccgcgtcggcgatcttcaacgccgcgcagtatttcgcggccgtcgtgttctcgccgctgatggcgtggctcacgcacgcgtacggctggcatcacgtctatctgtggctcggcctcgccggcatcgcgctcgcgctgctgtggctgcgcgtcgtgaaggacccggccgaccatccggccgtgaaccgcgcggagctcgagcatatcgagcagggcggcggcgtcgtacgcgcggccgcgcgccgcgacggcacgcgcgccgaaggctcgcgcgtcgccggctggtactacgtgcgccagctgctgtcgaaccggatgctgatcggcgtctatatcggtcagtactgcgtgaacgtgctgacctacttcttcctcacgtggtttccgatctacctcgtgcaggcgcgcgggatgtcgctgctgaaggccggcttcatgacgtcgctgccggcggtctgcggcttcctcggcggcgtgctcggcgggatgctgtcggacgcgctgattcgccgcggcgtgtcgctgacgctcgcgcgcaagatcccgatcgtcggcgggatgctgctgtcgatggtgatcatcggctgcaactacgtcgacagcgaagcgctcgtgatcgtgctgatggccgtgtcgttcttcggcaaggggatcggctcgctcggctgggcggtggtcgcggacaccgcgccgaaagaggcgatcggcctgtcgggcagcctgttcaacatgttcggcaacacggccggcatcgtcgcgccgatcgcgatcggctacctcgtcggcgcgagcggctcgttcaacggcgcgctcgtgttcgtcggcctgaacgcgctcgtcaccgtgttcagctatctcgtgatcgtgaaggacatccggcgcgtcgagttgcgccatcaggcggcctgagcgcgcgtcgcgccaggcggcgggccggccggcgcttaaccatcactcggccgtcgcccgtacgccaccgcatcgcccgccctgcaccgcgacgcttacctcgcaggtaatgcccgccgcgcaccggattgcttatcatccggtgcatgaacccgaccgccgccctccactcgatccccccgtccgccggccgtgcgtccggcgtcggcccgctgctgcgcacgtggcgtcaacggcgacgcctgagccagatggcgctcgcgctcgaagccgacgtgtccgcgcgccatctgagcttcgtcgaatcgggccgcgcgcagccgagtcgcgaaatggtgctgcatctggccgagcgtctcgacgtgccgctgcgcgaacgcaacgcgctgctcgtcgcggccggctacgcgccgctctttcgcgagcggccgttctccgatccgcaactcgacgccgcacgccatgcggtcgaagcggtgctgcgcggtcacgagccgtatccggcgctcgcggtcgatcgtcactggacgctgctggccgccaaccgcatgctcggcgcgctggtcgcgcaggccgatccggcattgctgcagccgcccgtcaatgtcctgcggctgagccttcatccggatggtctcgcgtcgcagatcgtcaattggcaggaatggcgcgcgcacatcctgcatcgtctgcaacggcagatcgacgcgagcggcgaccgcacgctgcatacgctgcgcgacgaactcgccgcgtatcccgcgccggccggccagcccgacgagacgcacacgcgcaccgactatgcggatatcgcggtgccgctgcgactgcgcaccgcggccggcgagctgacgttcttcagcacgacgaccgtgttcggtacgccggtcgatgtgacgctgtcggaactggcgatcgaggcgttctttccggcaaatgcgcagacggccgacgcgatgcgcgcgctggccgacgccttgcccgcgacctgacgcgcgcgcgacggcgccgctcgcatcgtcacgtatagagcgacgcctgcggcaacgcgcccgtcagcgcgaaccggccgacgtcccgcagccgataatcgagcggatcgtgcagcgtatgcgtgcgcgcattgcgccagaagcggtcgagcgcgagcgacgcgcccgtcgcgcgtgcgccgcatgcgtcgaatagcgcttcgccgttcgcgagcgccgcgcgctgcgcgacgatcttcgcttccgatacggcgagcgcgacttccgcacgcgcatcggcacccagcgcgtcgtgctgcacccatgcatgctgaagggcgtgtgccgcgcggtcggcaagcgatgccgcggccaccgcctgcacgcgcatgtcgccgaaacgctgcagcgtatacggatcgtcgctcgcgtgcgcgacgtccgcgtgaatccacggccgcccgtgctgcagcacgtaatcgcgagcggcctcgagcgcgccttcggcgagcccgacgaacaggttcgtcagcacgagttgcgacaccagcgtgcgtagcgtcgcacgcggcgtcggcggcgactccgagcggtgcagcacttcgtcgggcgcgagcgtcaccgcgtcgaagcgcacgctgccgctgtcggtctgacgctgcccgatcggatcccaatcgtcgttgacggtgatgccatcgcgatcggtcggcacgacgccgaacacggtgcgcccggtatcgcgatcctgcgcggacaccgtcatgcgctgcgagccgcgcgtgcccgagcaaaaccccttcacgccgtcgagccggtagccgccgtcgcgcgtcgcggtcgcgacgagccgtgtgtcgagtggattgaccgcattgccccaccaccagcgatgctcgaccgtgccgcgcagatagcgttcgcgctgcgcggcgttgccccacacgtcgatgctgacgacctgcaggcactggaacccgaccagatgcgcgagcgcgctgtcgacacgcgcgatctgccgaatcgcctcgtagatcgccggccactcggcgccgcgcccgccgaatgcgcgcggtaccgcgagcgtcagcaagccggcgtcggcgagccattgcttctcgcgcgccgcatgcccgcccgcgcggtcgcgtacggccgccgtgtcgcgcagcgcgtcgatcgtgcgcgcgagcgcatcgcggtcgatcgccggcgaatcgtcgtcgcgcgcaagcgtcgccgggccgcgtggatcgttcatgcgacgacttcccgatcgtgttcctgaccgacgctatcgcgcgacaacggcacgagcgcgtccagacgtcggcccgtcagccgcgacagcatttcgcgccgccagtcgtcgtagatcgcgcggtagtcggcgatatcggcgccgaacacgtgcgcggtgtgcgcgtactcgtcgtgcagataaccgtcgaggcgcgcctgcatctgctcgtcggccgcgatcacgcgatcgatcagcgcatcgcgctccgccgcaggcagcgcggccagcgtcgcgaaccaccagttgacgatctgtacgcgatgccattcctcgtccggccggatccggttctcgccgtgctcgcgcatcgcgccgtccgcgatgcggccggtcttgcgctgaatccacagcttcgcgaggatgtgcagctcgtaatgccattcgaaggcgagaaagccggcaaggtcgcgcaccgcgagatcgccgatgcgcgcccagtgcgcggcgacgagccggtcgacgtcgggcagcggatcgcggccggtcagctccgtcacgcgttcgcggccgatcgctgcatgcgcgccgtcgtcgccgagctggcgcgacaggatcagctgaaagtgcggatcgtcgcgaaacagcgtatcgatcgccttcgcgacgacctgcacgatgaacaggtcgtgcgacgccatcttcgtgtagtagtcggcgacggcggccagctcgtccgccgtgcgcggctcgcgcggcggcgccgcgagcttgtccgggaagtcgggacgatgacgtcgggcgacgtcgacgaatagcgcttcctcgaattgtccgttccattcgcgcggtgcgccgatgggcaaagtcatgatgattcggtctctcaggatcgttgatgaagcgggcaggcgcgcgcggcgccgttcaagcgcgccgggtcacgcgtcggaccaggcggtcgcccgtgaattgcacggccgagacgagcgcgatcaggatcacgatcacggtcgccatcacggcggtgtcgaaacgctggtagccgtagcggatcgccagatcgccgagcccgcccgcgccgacggcgccggccatcgcggtcgaaccgatcagcgcgacgacggtgatcgtgaagccgccgagcatgccgggcagcgcttcgggcaacagcacgtgccacacgatgtgacgccgcttcgcgcccatcgcgagcgcggcttcgatgagcccgcgatcgacttcgcgcaggctcacttcggcgatccgcgcgaagaacggaatcgcggcgatcgacagcggcacgacggccgcccacacgccgatcgtcgtgccgatcagcacgcgcgtaaacggcagcaacgcgacgagcaggatgatgaacggcgtcgaacggaacacgttcacgagcgcgccgagtacggcgttgacggcgcgccgttcgtagatgccgccgggcgcggtcgtcacgaggaccaccgcgagcggaatgccgagcagcgcggcgatcgcggccgacgcggcgaccatcgacagcgtgtcgcggatcgcgtcgagcagctcgggccaccacagttcaaacatagccgagcacctccgcgtgattcgcatgccggcgcgcgcgttcgagcagcgccgcaaccgcatggtggccgcgcgtgccgcccgcttcgtccgcgtgcggcgcggccgcgatcacgagacgcccctgcgcatggccctggatgcgttcgatgccgccgtgcaggaaccgcacggaaccgccgagcgccgccgcgagcgcgccgacgtccggctcgccgccgctctcgcccgtatagcggacgtcgagcacgatctgcgcgccgtcgggcagcgcggcctcgtcgtgcagcggctgcacgcgcgccgcgagctcggccggcaggtcgtgcacgagcgtgctgagcagcgcgcgcgtcgcgccgtgccgcggatcgccgaatacacgccacacggggcccgtctcgacgacttcgccctgctcgatcaccgcgaccgtgtcgcacaccgcgcggatcacttccatttcatgcgtgatcagcacgatcgtcagcccgaggcggcggttgatgtccgccaggagcgcgagaatcgactgcgtggtttcgggatcgagcgccgacgtcgcttcgtcgcacagcagcacctcggggtcgtgcaccagcgcgcgcgcaatgccgacgcgctgcttctggccgcccgacaggctcgccggataggcgtcgcgcttcgcggcaagcccgaccagttcgagcagcgcctcggccttgcgcgtgcgctcggccttcggcacgccggcgatcttcagcggcagcgcgacgttctcgaataccgtcttcgccgacagcaggttgaagtgctgaaacaccatcccggtccggcggcgcagcgcgacgagcccgtcctcgtcgagcgtgccgacgtcgacgccctgcacgcgcacgcgccccgaactcgggcgctcgagcccgttcatcagccgcagcagcgtcgatttgccggcgccgctccggccgatgatgccgaacacctcgccgcgccgcacgtcgagcgtcacgtcgcgcagcgcggcggcctgcccgcgcggcgacgcaaacaccttgccgacgtgctcgagcgagacggccgcgccgcccgtctccgcggccggctgcacgtgcgcccgggcgtgcgcgccggcctgcgcggccgctgcatcgatgaatcccagcgtatcgaaccaatgcgtcatcgcttgctcccgtgatcgtcatgcatgcgcggattcgcgcgcggcgctcggccggtgctgcgcacccgtatgccaggccggcagccgcgcgcccgcgccgaacagcttttcgcgcagcgtcggcgcgggatcgtagtcttccttgtagacgccgcggttctgcagctcgggcacgacgcagtcgacgaaatcctcgaacgattcgggcatcaccgtgcgcgtcaggttgaagccgtcgataccggtctcgtcgatccacgactgcagctcgtcggcgacctgcgacggcgaaccgacgatcggcgcatagcggccgccgagcgacatctgctcgagcatgcggcgcacggtccatgcgccgctcgtgctcttgcgcgagatcgcgtcgacggccgactggatcgagtcggtcttcacatacgagatcggttcgtcgaggccgtacttcgcgaagtcgatgccggtcgagctcgcgaaatgcgcgagccccgcttccgggctcgcatagcgccggtactcgtcgaacttctcgcgcgcgagccgttcggtctcggccgtgacgacgctcacgcccgcgaagatgcggatcgatgccggatcgcgaccctgccgcgcggccgccgcacgaatgtcgagcgccgccgcgcgcgccgcggccttgctctggccgttcacgaacacgcactccgcatgacggcctgcgaactcgacgccgcgcgcggacgatccggcctgatagagcaccggcgtgcgctgcggcgacggctcgctcagatggatcgcgtcgatcgaatagaacggcccgtcgtgcttcacgcgccgcaccttgtcgggccgcgcgaacacgcgtgcgcgcgcgtcgcggatcaccgcatcgtcgtcccagctctgctcccacagcttgtagacgacgtccatatattcgtccgcgcgctcgtagcggtcgtcgtggccgatctgtcgcgcaagccccatcccgcgcgcggcgctgtcgagataaccggtcacgatgttccagccgatgcggcctttggtcagatgatcgagcgtcgacatccggcgcgcgaacagataaggcggctcgtacgtgagattcgcggtcacgccgaagccgagatgccgcgtgacctgcgccatcgccggcacgagcagcagcggatcgttgaccggcacctgcaccgattcgcgcagcgcgacctcggggccgccgccgaacacgtcgtacacgccgacgatgtcggcgagaaagatgccgtcgaacttgccgcgctcaagcgtcttcgcgagatcggtccagtagtcgagatcggtgtaatgcgcggagcggtcgcgcggatgcgtccacagcccgtgattgatgtgcccgacgcagttcatgttgaatgcattgagcaggatcttcttgcgattggccatacgcgcctccgtcaccatgcgaccgcgtacagcgagccgaacgcgttgtcgagcgccttgcgcaccgccggcgaatgctggtagatcgtgatgaacttgcggatgcgcggatcgttcacgctgtcggggcgcacgacccactggatcgcgaagttcttgttctcggtgccgtcgaacagcagcgcgctgttcgggtccgtcgtgccggcgagcttgatgaagctcggatagccctgtgcgagatcgacgtcgtcgagcgaccgcgcgagctgcgacgcctcgagctgcacgatcttcagatgtttcgggttcgcgacgatgtcgcgcgtggtcgcgcgatagtcgacgcccggcttcagcgtgatgagccccgcgcgctgcagcagcagcaagccgcggccgccgttgaccggatcgttcgcgatcgcgaccttcgcaccgtccttgagctcgccgaagcttttcaccttcttcgaatagaggccgatcttcatgatggtgccgggcgcgatcgcgacgaagtcgtagccgccctgcttcttcgcgttctcgagaaacgggatgtgctggaagtagttgacgtcgatgtccttgttcgcgagtgccgcgttcggcgtattccagtcggtgaattcgatgatcttcacgtcgaggccctgcgccttcgcttccttggcggcgaccttcagcgcatcgatctgcggactcgtcgcgatgccgaccttcagcggcgcggaatcggcgtgcgcgccgttcggcagcgcgaggccgagcgacgcggcgaacagcgcagtcgcgaacagccgggcggtgcgcgcgaggcgcgcggcgacgaagcggacggacaaaacggcatgcggcatgggaaccactctcctgtgcaacgaggaatcgacgaatgcgcgccgccgcggcgaacgcgcaggcgttctccggacagtcgcggtatcggaaaaggatcagccgatgatagagagcggcacggggacggtctacgaagcgattgtgcgaagaaaatcgcatccggcgatatggcgcgcgaaccgacgcgcggcgcgggcggcggcccgcgtggccgaaatctcggcctgccgccggcgcgttttccgaaatctcggaacggcgcttcgaggcggctttccgcagacgaaactaactccttttaaatcaatgcgttacgcgcgcatcaagcgacgcaatcctggcacggcggttgcgtaatagagcgcacacgatgccgcgcagcagcgccggcctgccaacatcaggagacacgtcttgcagacctcaatccctaccccgtcccatccggaatcggtcgtcgaagccggttcgaccgcgcgcacgcgcttctggcccgaaggctggtggaagctgatggaaatcggcatcggcatcattccgctgccggtctacctcatcctgttcgcgctgatcgtcggcttcgcggtgacgggcaaggtgcccggcgaaatctcgatggcgatcgcggtgctcgcgttcttcggcttcacgtgcgcggaactcggcaagcgtctgccgctgctgcgcaatatcggcgcggccgcgatcttcgcgaccttcgtgccgtcggcgctcacctactatcacgtgctgccgaagccggtgctgaacctgaccgtcgaattcacgaagtcgacgaacttcctgtacctgttcatcgcatcgatcatcgtcggcagcatcctgagcatggatcgccgcgtgctgatccagggcttcctgaagatcttcgtgccgctcgcgctcggctcggtcgccgcggcgatcgtcggcacggccgtcggcaccgcgctcggcctcggcgcgcgccacacgctgctgtacatcgtcgtgccgatcatggccggcggcgtcggcgaaggcgcgatcccgctgtcgatcggctattcggaaatcctgcatctgccgcaaggcgagatgttcgcgatggtgctgccgtcggtgatgctcggcagcctgaccgcgatcatcctgtcgggcgcgctcgacatgctcggcaagcgcctgccgcatctgaccggcaacggccgcctgcaggtcggcgaaaccggcgacatgacgccggaacacgaggaaaagcgcggcctcgtcgacgtgacgcatatcgcgggcgccggcatcaccgcgatcacgctgtacctcgtcgggctgatggcgcacaagctgttcgggctgccggcgccggtcgcgatgctgttcctcgcggtgctcgtgaagctcgcgcgtgccgtgtcgccgccgctgcaggaaggcgcgttcgtcgtctacaagttcttctcgactgccgtcacgtatccgctgctgttcgcgatcggcgtcgcgatgacgccgtgggacaagttgaccgccgcgttcacgctcgtcaacgtcgtgacgatcgtcgcgaccgtcgcgacgctgatgggcaccggtttcgtggtcggccgcctgttgaagatgtaccctatcgacaccgcaatcgtgaacgcctgccacagcgggcaaggcggcaccggcgacgtcgcgatcctgaccgccgcgaaccggatgcagctgatgccgttcgcgcagatcgcgacgcgcatcggcggcgcgatcgtcgtcacggtcacgctgatcctgctcgcgcacttcggatgacgcacggccgcgcgcatcgtcgcgcacgccgcgcgcgccgcgtcgcacgcgccgccgccgggtcgaccggcgcgcggcgcgtgtcgttgaggacggccggttggacggccagttggacggccagttggacggccagttggacggccggttggacggccgatgcggcaaccgattgcgggcttcgatgagggcgaacgtgcagaagagcttcaagggaatcccgtggtggggctgggcgtcggcggccgtgctgtatgtcggcgtcgcgggcgcggtcgtcgatttcgcgtgggaacgcgcgatcgacgcgctcgaggaagccggcgcgcatcggctcgacctgtacgcatcgagcctgaagagcgagctcggccgcttcgagatcctgcccgcactggtcgcgcggcaggacagcgtgcgtgcgttgctgaaggcgtcgccgcaacaggcgcgtgacctgctgcatccggtcgacgtctatctcgaagccgtgaaccgcgacgcaggcagcggcgcggtagacgtaatcgatctgcacggcgacgtgatcgccgcgagcaactggaacgagccggtcagcttcgtcggcacgaacgtgtcgtaccggccgtatttcaaggacgcgctcgcgcgcggcagcggccgcttcttcgggatcggcacgaacaccggcgtgctgggcgtctatttcgcgagcgcggtgcgcgacgacggcacgccgatcggcgtcgcggccgcgaagatcagcgtcgatccgctcgaatctgcgtggcgcgcgcccggtgtcgcggcgatggtcgtcgacggcaacggcgtcgtcgtcatctcgaccgagcccgcatggaaattcacggcgctgcgcccgatcaccgcgcagcagcagcgcgacatccaggcgtcgcgccagtatgcgggccgcaccgtcgacgcgctgccgtaccaccgcatcggcgagcacagcgcggccgcgtggttcggcacgttttccgatccgcatcgcgcgggccgcaccgcgcgctatctcgtgatgtcgcgtcccgcgccgcaggccggcgattcgctgatggtgctgctcgacaccgccggcgcgcgccgtcagcagcagacggcattcgtgttcgtgacgggcgcgttcctgatcgtcgcgctgctggtcggctatgcgatccagcggcgccgggcgatcgccgcacggctgagcgcgcaggacgcgctgcgccgcgcgaacgatcggctcgagctgaccgtcgcgcagcgcaccgcggcgctcaccgaggcgaacgagcggatgcagcgcgagatcgtcgagcgcgaacgcaccgaacagcggctgcgcgattcgcagcaggaagtcgtgcacgccggcaagctcgccgtgctcggacagatggcggccggcctcacgcacgagctgaaccagccgctcgtcgcgatccgcacgctgtgcgacaacgcgcgcacgttcttcgagcgcgatcaacccgcgcaggcgtttgcgaatctcgaacggatcggcaagctcgtcgacgggatggctgtgctcaccggtgaactgaagacgttcgcgcgcaagcccgacgtggaacgcgtcgcggtgtcgctgaacgaagccgtcgcgcatgcgcggctgatctacgatgcgcggctgcgcgacgaaggcgtgcagctcgacgtgaacatcgcgcccggcacgaccgtgtcggccgaatcgagccagttgcagcaggtgatcgtgaacctgctcggcaacgcgctcgatgccgttcacgacgcgccggtgcgccgcatcgcgatcgccgccgacgcgcccgatgcgcacgggcgcgtgcgcttcaccgtgacggattccggcgccggcatcgcacccgacgtgctgccgcacctgttcgagccgttcgtcacgacgaagccgcgcggccagggcctcgggctcgggcttgcgatcacgtcgcggatcgtcgaaggattcggcgcgaagatcgccgcgacgaaccgtgacggcggcggtgcgcagttcaccatcgaattcgcggcggccacgccgcaaaggacagagcatggaagatgagattcgcgtgctggtcgtcgaggacgatgaaaacgtccggatcggcgtcgagcaggctgttgcgctcgccgggtttcctgtgcaggcgttcgcgtcggcagccgacgcgctcgcgcacgtcgcgcccggcgcgccggtcgtcatcgtgtccgacgtgcggatgcccggcatcgacgggctgcagctgctcgaacgcgtgatggccgtcgattcgcagattccggtcgtgctgatcagcggtcacgccgacatctcgacggccgtcggcgcgatgcacgacggcgcgtacgacttcatcgagaagccgttttcgtcggacctgatcgcgggccgcgtcgcgcgcgcggtcgagaagcgccggctcacgctcgaagtgcaagggctgcgcgcggcgctgcacaactggcagggaatcgaagcgctcgtgctcggcaagtcgcccgcgatggccgacgtgcgcaagaaaatcctacgcctcgccgatacgtcggtgtcggtgctgatcaccggcgagaccggcaccggcaaggagctgatcgcacgcagcctgcacgacttcggcggccggcgcgatgcgcatttcgtcgcgctgaactgcggcgggctgcccgaacagatcttcgagagcgaactgttcggccacgaggccggcgcgttcacgggcgcgatcaagaagcgcatcggcaagatcgaatgggcgcagggcggcacgctatttctcgacgagatcgagacgatgccgattccgctgcagatcaagatgctgcgcgtgctgcaggagcgcgtcgtcgagcggctcggtgcgaacgagctgattccggtcgactgccgcgtgatcgccgcgtcgaaggccgatctcgccgaactcgccgcggacggacggttccgcgccgatctgctgtaccgcctgaacgtcgcgcagatcgaattgccgccgctgcgcgagcggcgcgaggacgtgccgctgctgttcgagcatttcgtgctcgccgccgcgcggcgcttcggacagccggcgcctgtcgtatcggcggctcaggtatccgaactgatgacacatgcgtggcccggcaatgtacgcgaactgcagaacgtggccgatcgcttcgtgctcgggctgaccggcgacagcctgctgtcgggcgacggcccgcgcccgacgagcggcacgctcgccgaacagctcgcgtatttcgagcggatgctgatcgaggacatgctgcggcgtcaccacggcaacgtcgcggacgcgagcatcgcgctcgggatgccgaagaagacgctgtaccacaagctgcgccacctgcggattcccgcgcgcggcgacacggcgcctgacggcggcgaatgacgcgaacgaggacacgcaccggcatggatcgcatcgacatcaccgaacacggccgcctcgacggcttcctgatccgcggcatcacgcacgcgcagaaaaccttccggcccagcgactggcccgagcgcctcgccggcgtgatcacgctgttcgtcggcgagcggcggcccggttatccgtgcgcgctgacgcggctggcgatgcccgtcgtcgacggcggcgtcaaatgcctgttcgtgtcgggcgagctgcgcgccgtgtgcgcggatgcgttcgagttcgcgatgcagttcgcggcggataacgatctgccggtcgaggtgaagacggcgccggtgttggcggtgcggtgattcatgcgaaacccggcataacgatcgcgcggtatttcatccggtatcggggggactgatcggtcaggtcacgtaggtggcgagatgaaacagaatcgccaacaaggtcacgatgacgaacgcgatgcaccatttgcgtactgaccaacgtctgtaggcaatagcattgagcactgcacacgcgatcgatggccatagaagaatgaagagcatcgtcgcgaccaagccagcgtgggatgcgcaggactcgccgcaaccgactgccgggcgtgacggcttggcccagtccaggcggttgaaaacatagaacgatgcgcctgtcacgagaagtccccatacgaagcctagaacggcgaaagccatacgcttcatctcacttcccaaaacaaaatctctttggatgccgccaagtctgatatccagttctcgttgccgccgggacgaaaccaggaccgtaggtccggcatcgttcgtctacccacacgaaaccgccagaacgacgcaaaggacggcgtaagcgtgtctttgttccataggtcaatatgaccgccgctcagtgcatcgcgggaatctccctcctgacgccaatatccgaagaaatagatgataccggttcggccgtcgattttttcctgccaatcctgaccagtaatgttttcaggtttgccaagcccaaggaacgggcgaagcttgagccactcagccagctcgtaagcgcgcgtcgcagtcgcttttccgccgagtattaggcggcccagtgtcctcttgccgggcatcggcttcagcacgttttgagaaaacgacttcatgtcgcttccgatgcgatgaaaggtgacgctcatgcgaatggcgcattgattcttatattctccggtggggtcatcgtaggggtcattcttcgggtacgcgtcccaaagcgcttgaaaggacagggcttgtagttgtacggatcgctttgaatttggtgtgtcatttgtgcgaaccttcgtaggacgattaggcatggtttactccgctatgctctttagcgatggcttcgtcaccccagtaaacggtgtagttgtgtgattcgtcgccagtgttgacacgcggtaacgtgccccgtgcatcgagtacgccagaatagatgcgaccgtctaccgtctcaatgtaataggggtaattctcccagccgccggaaatactatcgcgagtcgccgcttcgatttgttcgtcaaatgcacctttcttcaacgacacgactccgtccgttgacgtgcggctcgaaacgacctcgccgagaccctcgagccgatcgtcgcaccacgcttcaccagcaagtatcgcgacgatgctcggcggagtcgagcagccgcacaggacaatatcgtgctccagggcgacctctccctgaaacctgagccgatacggaccaccggccttcgcaatgatgccggtggttttacacgcggcgcagaacgcttgaccaccaatcaacgccgcttgatggccatgtaccagaagccgtggtccgccgtatggagcaatcgttccgccactggaaagaccatcgccaacaaccgcaattcttctattcattgccgcccccgtggaaagccgtaatcgtaacgcggctgcgcgactgtatatctcaatattattcggatgtcttaattatcaaaacttggtcgccgccaactttctggcgggaagcgaccgtctgcttcattgacgtgcggtgctgtattgccccatgcgtccatcaacgcaacccccgatcaatcatgcgatcggcgcgccctcggaaagcaaagcgctcctgacgcttggcccagcaatgatcccctttgtgctcacttggccacgttaaatggcaggcccacgtcgtgccgatctctggagcaccacgacgcccgcccgatcaaattccacgtccgcactgtcgccgtttgcggctggccatccggtcgacgccgcctttacatggagcagatgaacgtcggcacgccgatggccgtaagccgatcgccggccctgttgctccgacagggctttccgcccgatccatcaacaaaattgatcgtcacgatgaaaattatgcgttttgcttgcagctcgccctgaggcatagttgcgtcgtgttgacgcacctttgagtctttcagtcatgaacatgcgaatcgagccttcggtgctcgcgaatccggacctgcagtttgcgacgctgtcgtcgggcatcagcctgccgtatgtcgagcagggcagcggcgcgccgatggtgttcgttcatggttcgctctgcgattaccgctactgggatccccagctcgcggcgctgtcggcccactaccgctgcatcgccccgagcctcagccactactggccggccgtcgaagccggcatccaggacgagttcagctggcagaaccacgtcgacgagctcgccgaattcatcgacgcgctcgatctcggccccgtgcacctcgtcggccactcgcgcggcggcagcgtcgcgttcaacgtcgcgcgccagcatccgcacctcgtcgagtcgctgacgctcgccgatccgggcggcccgctgcaacgcgacggcgtgcgcgaggaggcgaagctgccggcggccgccatggcgctgcgcacgaaggcggtggagctgatcggcagcggcagcgtcgaggcgggcctcgaaatgttcgtcgattcggtgagcctgcccggtgcatggaagaagagcacggcgcgcttccgcgcgatggcgatcgacaacgcaagcacgctgccgaagcagctgcgcgatccgctgcccgcgtattcggcgagcaccgcgggcgatatcgcctgccgcacgctgctgatcgacggccagcgcagcccgaagatgttccgcaacaacgtcgagacgctgtcgcaatggatccccaacgcgcaacggcagaccgtcgccggcgcgtcgcacgggatgaacgcggcaagcccggccgtgttcaaccgcttcgtgcacgagttcgtcgcggcgtaagcgcgctgtcgtatcaggcggctttagggccgccttgccgtgatcctcaccaagggcgacgcgggcaccgcatgcatcgcttcttcatcggccgtcgtgcgtcgccggcgcctccgtttcgccatacgcgcggcgggtggcttcaagccgccggctcaccgttgcgcgtcacggcatccggcaggccgaacacgtaatcgaacgaccagttgtagacgaacgtgaagatcgggaagaacacgatcaacaccgcgtcgaacaaaaacgcctgcagcagcgatacgcccagccaccacgcaatcagcggaatcaggaaggtcacgagcgcgacctggaatccgatcgcatgcgcgacgcggcggccgatcgtccgcgtcgtcgccgcgcgccgccgttcccatgcctcgaacgcgaggttgtagaggaaattgacggtgacgcccgtcgtcgagatcatgacgccgagcagaccgctcgtctccacactcgcgccgctcaacgcgccgagcaccgtcgatgcgatcaggatcccgagcacctcgaacatcacgacgtagacgacgcgtctcttccagccctgcatgaatcgctcccttcgaatcgaacaaggtggcgagactagcagcgcgtcccctgcctgcaaaagtcaggtactttcaatttttctgacaggaggcatcgcatgctgaccagcgaccacatcgacatgctgctgaccgtcatcgacaagggttcattctcggcggccgcgcgcgcactcggccgcacgccgtcggcggtcagcatggccatcgcgaatctcgaggccgagctgggcctcgtgctgttcgaccgcggcacgcgcgaaccgacaccgacggccgcaatggccgcgctgctgcccgacgcgcgcgcgattgccgagcggctgcacgcgctgcgcgcgcatgcacagcatctgtcggaaggcgtcgaggacacgctgcggctcggtctcgcggcggaggtcgacgacgcgcccgtcgcacgcgcgctcgcggccgtttccgcgacatatccggcgctcgcgatcagcatcgtcacggcgccgcaggacgtgatcgtcgatgcgctgcatcgcggcgccgtcgatctgtgcgtcgcgtacggcgggctcgatcttcatccgcaagaacagatccacgcgctgtggaccgagacgctcgtcgcggtcgccgcgccgacgcatccactgatcgcggaagccgcgcaccccgaaggaatcgagcgactgtcggggttccggcagatcgtgatcgccgatccggaccgaccgctgaccgacgtacggcccgtgatcggcaaccgcacgtggaaagtgaccgacatggcaaccgcgatcgcgctcgtgacggccggccacggctgggcgaacctgccggcgtcgatgatcggccgatacgtcgccgccggggaactcgtgccgctcacgttcgcgaacatccgcaacggcttgccgctgcccgtgtatctgcggcggccgaagcatacggggctcggcaaggccgcgaacgagctggtgcgggcgctgcgtgccgacggcgacgcggcgtaaccgcagcacgcgctaccgcgcgcgcctgaccgcccgcttccgcgcggcgtccctggtccggccgccgccattcgccgccgcgaacatcttcatgtcgctcagcaggcaattcagcagcgtgtcggccgccacaccgagcggccgccccgtcttcaccagcaggcgcgccttcgcggaatcgaacaacggatgctcgatcggcagcgcgacgagctcgccgctgtccagttcgcgataagccgcgaacgcgccgatcagcgtgatgcctcgatggcgcttgacgaaatgccgcagcaccgcgagcgaattggtcgtcagcgtcgggcggatcggcaggttctccgtataggcgagcatctgcgccacctgaccgagaccgaaggccggcggcatcagcgcgagcggatactcgccgagctcgtgcgcgcggaccgggccgccgcgcaccgcaagcggatgggccgcgtggacgagcgccaccaccggctgcgacgaggtcgcgagatagcggatctccggatgcgcgggcgggttgtacgcgagcccgatatgcgcgcggctctcggccacctcctgcagcacgttgttgaccggcagcacgtcgacgatcacgtcgagtttcggatagcgcatgcagaagtcggtcagcacctcgtccatcagcacgtcgacatagccttcgctggtcacgatccgcacctggccggactgaagccgctgcagcgcctgcagccgctcctcgaacagttcctgctgcgaacggcaaccgcgccagtattcgagcagatgcgcggcggcctcggtcggtcgcacgccgcgcgcctggcgctcgaacagcacgacgccgatttcctcctcgagcaggcggatctgccgcgtgatcacggacggcgcggtattgatgctgtcggccgcgccgcggatcgagccatgggtcaggacttcatgaaagtagcgcaggcggcgctggttcagttcgcgcatggggattccggtgtgtcgtcacgtgttgcccgtggagcaacattagtgcacggaagttgctcttgctctgctttttcgtctctccgacgatgcagccatcgagatcaatgttgcaagacgcccacgtcactggagaccgatatgtccgccgtaccctcctcccgccacgcaacggcccaggacagcgcccccgtgcaggccctgtatcgcaagctgaactggcgcctgctgccgctcctgctgctgtgctacacgttcgcgtatctcgatcgcgtgaacatcggcttcgcgaagctccacatgcaaagcgcgctcggcttctccgacgcggcatacggcctcggcgcgggcatcttctttctcggctacgtgctgttcgagatcccgagcaacctgctgctgccgaagatcggcgcacgcaagaccatcagccggatcatggtgctgtggggcctgacgtcggccggcatgatgttcgtgcgcggcgagacctcgttctacgtgctgcgcttcctgctcggcgtgttcgaggcaggcttcgcgccggggatgatcttctacctgacctactggtacggcgcgcggcgcatggccggcgtgatggccgtcgtgatgcttgcgggcccgatcggcggcatcgtcggctcgccgctgtcgacctggctgatgaccgcgctcgacggcgcgcatggcctcgccggctggcaatggatgttcgtcgtcgaagggctgccgtgcgcgttgctcggcctgctcgttctcaaggtgctggccgaccggccagccgatgcggcgtggctgaccgaccgcgaaaaaaacctgctcgcgtccgaactgcggacgcccgccgccggccaccatgcgttcgggcaggcggcgcgcgacccgcgcgtctacctgctggccttcgcgtacttcacgatgatctgcgggatctacgcagtcagcttctggctgccgtcgatcctcaaggccaacggcgtgaccgacacgatgcagatcggcttctattcgatgattccgtacatcgcggccgccgccgcgatgctcgcgatcggccgacgctccgaccgccgcggcgaacgccggctgcacagtgcggtatcggcgctggtcggcgcggccgcgctggccgccgcgaccttcgccgacggccacctcgcggtatcgctcgtctgcatgacgatcgccacggcgctgacgtgggcggcctataccgtgttctgggcgatcccgtcgcagtacctgacgggcaacgcggccgcgggcggcatcgcgctcatcaacacgatcggcctgatcggcggcttcctcagcccgaccgtcatcggcgagatccgcaccgcgaccggcagcatgcaggccgggctgctggtgatcgtcgcgctgatggtcgcgggcgcggcggcgctgatcatgaatcgccttcccgtcgcgacgcgctgacacgacgcaccgcttcacgcgcttcgcgcggcgccatccggccggatgggcgccggacgcacgtcgcgcacaccgaccgttcttcctggattcagtctcatgaccacacgcatcctgattgccggtttccagcacgaaaccaacaccttcgcaccgacccgggccgcctatgcgaatttcgagcgcggcgagggatttccggccatggtgcgcggcgccgacctgctcgcgctgcgcgacgtcaacattccggcgggcggcttcatccacgcggcgcagcggcgcggctgggcgttgcagccggtgatctgggccggcgcgagcccgtcggcgcatgtcaccgaagacgcgttcgagcggatcgccggcgagatcgtcgacgcggcacggcatggcggcttcgatgcggtctatctcgacctgcacggcgcgatggtcgccgagcataccgacgacggcgaagggacgctgctggaacgcatccgcgccgtggtcggcccggccgtgccggtggtcgcgtcgctcgacctgcacgcgaacgtgaccgagcggatgctgagccgtgccgacgcgctggtcgcctatcgcacgtatccgcacgtggacatggccgagaccggcgaacgcgcggccgcgctgctcgaacgactgctcgcgggtggcggtccgctgcatcgcgctgcacggcggctgccgttcctgattccgatcaacggcatgtgcacgctgctcgatcccgcacgcgacatgtatgcacggcttgcggcgctggagacggacggcgtcgcttcgctgtcgttcgcgccgggctttccggcagcggactttcccgaatgcgggccggtcgtctggggctacggcgacgccgatgcggtcgacgcggccgtgcaggcgctatacgacaagatgctgagcgacgaagcgaaatggcaggtgccgttcctgtcgcccgacgacgcggtgcgcgaggcgatgcgactcgcggaaggcgcgagcaagcccgtcgtgatcgccgacacgcaggacaaccccggcgcgggcggcgactccaacacgacgggcctgctgcgcgcgttgctgcgcaacggcgcgcgcgatgcggcgctcggcctgctgtgggatccggccgcggcggcggcggccgcgcgggcgggcgtcggcgcctgcatcgagttgtcgctcggcggctccggcgtaccgggcgacgagccgtttcacggacgcttcgaggtcgtcgcggtatcggacggcgtgtgccgctacgacggaccgatgatgaacggcatgctcgccgacgtcggcccggtcgcctgcctgaaaatcgacggcgtgcggatcgtcgtgagcggcggcaaggcgcagatgctcgaccgcaatctgtatcgcgtgggcggcgtcgagccggaggcgatgaaaatcctcgtcaacaagagttcggtgcatttccgcgccgacttccagcacatcgcgcacgcggtgctggtcgccaaggcgcccgggccgatgcaggccgacccggccgacctgccgtggacccggctcgcgcacggcatgcggacgaagccgatgggcgacgcgttcaaaggcgcgtgaggcgctcgcgtcgaaacagctggcttccaaccgcgcgaaagcgcgcaaacgtatcttcattgtagatacaaataactcgcaattcgcgcgacgcgtttctacaatggataaacatttggaggttgccatggaactcaagattcaaaaatggggcaatagtgcggcggttcgcttgcccagcgttctgctcgaacagatcaaagcgacggtcggcagttcgctgagcgcggacgtgcgcccggatggcgtgttgttgacgccggcccgccgcaagtattcgctcgatgagctcgttgcccaatgcgacacgaaagcgcctttccctgccgacatggctgcatggggggaggtcaagccggtggggcgtgaggcatggtgaagcgcgtcaagttcgagcgaggcgatatcgtgcgcgtgagcccgaatccgactctcggtcgtgagcagcagggcgactttcgtccggcgctggtgctctccccggcagcgttcaacgctttgggcgttgcgctggtcgcaccgatcacccagggtggcgaatttgcgcggttcgcagggttcgcggtcccgctgtccggtgcaggaaccgagacgcagggcgtcgcgctggtgaacatgattcgcatgctcgacctggaggcgcgcggcgctcgcaaggtcgaacgcgcgcctgtcgaggtcgtggaagatgcactcgcccggcttcagacgatcatcgaataatgaaaggcctttccgccgggcggatagtctctctgccggacgacccgaggcttacacggcggaagcggtataacgcgtgcgggaagttgcaatcccgatccgcgtcaccgcggatcggggcgggttgaacttcatgtggcgcggcggcccgccgcgagccgccacgcgcgtcgacgcgtcaacgccccgcgatctccgccttggccgccgccgccccgtcgaccgccgtcggcgcctcaccccacccgccaccaagtgcacggatgaggttgacggtcgacacggcctgcgcacccgtgagctgattcgcctgcaactgcgactgcaacacggaccgctcactatcgatcacgtcgagatacgcgacttcgccttcctgatactgcgtccgcgacagcgtcgccgcacggcgcgacgcattgacggccgcattctgcgcgcgaatctgatcgtcgagcagccgcagatcggcgagattgtcctcgacctcgcggaacgcgacgagcacctgctgccgatagttcgcgacctgttcgtcgtactgcgcgcgcgcctgctgcacgccggctgcgcggcgtccgccgtcgaacagcggcagcgtcaacgcggtgcccgcgaacggtccgagcaggaacgtgcggctcgaccacaggaacaggttgccgagcgtcgacgcttcatagccgaacgatccggtgatgtcgagcttcgggaaatacgcggacttcgcgagcccgatccgtgcgttcgcagctgccatcgcacgctcggccgccgcgacgtccggacggcgttcgagcagcgcggacggcaatcccggcggaatcttcaccgcgaccggcacgagcggcgtttccttgaacgcgaaatcggccggcgccttaccgagcagaatcgcgagcgcatgttcggacgccgcgcgccggcgcgcgacgccgaccgcatcggcctgcgcggacgcaagctcgttcttcgcacgcgacacgtcgagctcgctgatgtcgccttcgttgaaccggcgctgcacgagcttcagcgcttcctcgcgcagctccaccgtgcggcggtacaggtcctgatccgaatcgagctggcgcagttcgaagtagttctgcgcgacgtcggcctgcagcgcgagctgcaccgaacggaacagcgcttcgctctgcgcctgatcggcgcgcgacgcttcgacgttgcggctcacgcggccgaacaggtcggcctcgtatgacacggtgccctgcgcgcgccacagcgtcgcattggtcggccctgtgccctgcggctggaactgcgacgccgacgagagcccttcgcgcgtcggcccgaagccgacgccgacctgcgggaaccactgcgagcgcgcagtgcgcgtcgcggcgcgcgcctcctcgacgcgtgcggccgcggccttcaggttctggttcgcggcgagcgcctgttcctcgagcgcgtcgagcacgggatccccgaacaccttccaccattcgccgcgatgcgcgccgtcggccggctcggccggcttccaagtaccggcctgctcgccgggtgcgagcgtcggcgcttccttgaacgccgcgggcgtcgtgacgtccgggcgcttgtagtcggggcccaccgcgcacgcggcgagcagcgtcgcgagcagcgtgctcgcggccgccaccttcgcgatgcgcatcaggccgtttgtgttgtgcatgttgtccatcttgttgtcctcaagcatccggtgcgggcacgccgtaaccggccgaatccttgccggcgacgtgaatcttgccgcccgcgagcgtgcgcagcacgacgtagaacaccggcgtcagcatcagcccgaacagcgtgacgccgagcatcccgaagaacaccgcgacacccatcgcatggcgcatctccgagcccgcgcccgtcgacgtgacgagcggcacgacgcccatgatgaaggcgatcgacgtcatcaggatcgggcgcagacgcagccggctcgcctcgatcgcagcctcgagcggcgtcttgccgtcgtgttcgagctcgcgcgcgaattcgacgatcaggatcgcgttcttcgccgacagccccaccagcaccatcaagccgatctgcgtgaagatgttgttgtcgccgtgcgtgagccatacgccggtcagcgccgacagaatgctcatcggcacgatcaggatcaccgcgagcggcagcgtcaggctctcgtacagcgcggcgagcacgaggaacacgagcagcacgctgatcgggaacacccagatcgccgaatcgccggccaggatctgctggtacgtgaggtcggtccactcgaaccgcacgccgcgcggcagcgtttcatgcgcgatgcgctcgatcgcggcctgcgcctgccccgacgaatagccgggcgccgggccgccgttgatgtcggccgccgtgtagccgttgtagcgcacgaccatttcggggccgaacgtcggcgtcaccgtcacgagcgacgacagcggcaccatctcgccggcggcgttgcgcgtcttcagctgcaggatgtcgtccgcgcgctgacggaacggcgcatcggcctgcacgcgcacttggtacacgcgtccgaagcggttgaagtcgttcacgtacagcgaaccgagatacacctgcatcgtattgaacacgtccgtcaccgacacgccgagctgcttcgccttcacgcgatcgagatcgacgttgagctgcggcacgttgatctggtagctcgtaaacagcgggccgagttcgggcgcctgctgcgcacgcttgatgaagtcgttcgtcgcatccgacagcttcgcgtagccgaccgcgccgcgatcctcgatctgcatcttgaagccgccgagcgtgccgaggccgagcaccggcggcggcgggaacaccgcgacgaacgaatccttgatgcttgcgtactgctggttcagcgcgcccgcgatggcaccggccgacagcgccttgccgtgccgctcggagaacggcttcagcgtgacgaacacgatgcccgcgctcgagctgttcgtgaagccgttcaccgacagccccgggaacgcgacggcgctctcgacgcccggctgcttcagcgcgatcgagcccatgtcgcggatcaccttctcggtgcgatcgagcgacgcaccgttcggcagttgcgcgaacgcgatcaagtattccttgtcctgcgcgggcacgaagccgcccggcacgaccttcgatatgagcacggtcgcgccgaccagcacgagatacacgccgagcatcacggccttgcgtgacagcacgccgcgcacgccgcggccgtagttctccgcgccgcgatggaacaccttgttgaagcgccggaagaagccgccgagcacgcggttcatcacgcgcgtgagccagtcttccttgtcgccgtgccccttcagcagaatcgcggacagcgccggcgacagcgtcagcgagttgaacgccgagatcaccgtcgagatcgcgatcgtcatcgcgaactgcttgtagaactgaccggtcaggcccgacatgaacgcgagcggcacgaatacggcgacgagcgtcagcgcgatcgcgatgatcggcccgctcacttcctgcatcgccttgtaggtcgcctgccgcgcgctcatcccgttctcgatgttgcgctcgacgttctcgacgacgacgatcgcatcgtcgacgacgatcccgatcgcgagcaccatcccgaacagcgacagcgcattgatcgaatagccgaagccgagcagcagcgagaacgtaccgacgatcgacaccggcaccgcgatcagcggaatgatcgatgcgcgccacgtctgcaggaacacgatcacgacgatcacgacgagcgcgatcgcttcgagcagcgtatgcacgacggccttgatcgacgaacgcacgaactgcgtcgggtcgtagacgatcttgtagtcgacgccggccggcatgtcctgcttcagctcggccatcgtcttgcgcacttcgtcggagatctgcagcgagttcgcacccggcgactggttgatcgccatcgcgacggccggcttgttgtcgagcagcgagcgcaggccgtactccgacgcgtcgagctcgatgcgcgcgatgtcgcgcaggtgcgtgacgccgccgtccggcgtcgtcttcacgacgatgtcgccgaattcttcctcggtctgcagacggccgcgcgcgttcaccgacagctgcagcggcgtgccgggcagcgacggcgacgcgccgatcacgccggccgcgacctgcacgttctgctcgcggatcgcctgcacgacgtcttcggcggcgagcccgcgctgcgcgaccttctgcggatcgagccacacgcgcatcgcgtagtcgcccgagccccacagctgcacctggccgacgccctggatccgcgacaggcgatccttcacgttgatcagcgcgtagttgcgcagatacgtcatgtcgtagcggttgtccggcgagatcaggtggacgaccatcgtcagcgtcggcgagcttttcacggtcgtgatgccgagccgctgcacgtcttccggcaagcgcggcagcgcctggttcacgcggttctgcacgagctgcgtggccttgtccggatcggtgccgagcttgaacgtgacggtgatcgtcatgttgccgtcgctgttcgcctgcgactgcatgtagagcatgtcctcgacgccgttgatctgctcttcgagcggcgatgcgaccgtctcggcgatcaccttcgggttcgcgcccggatactgcgctttcacgatcaccgaaggcggcacgacttccggatattccgaaatcggcagcaggaacatcgcgatcaccccgccgagcaggatgagcaccgatagcacccctgcgaagatcggccggtcgataaagaatttggatatgttcatgggtgactctgtctggttgaacgcggatgcgaagcggcgctccgcttacgaatccgccttcgccggagcggccggcttcgccgtgctcgcgatcggcgccgacggcgcgtcgccgcccgtcatcggcaccatgtgcggcttcacctgctcgccggggcgcacgcgctgcgtgccgttcacgatcacgcggtcgccggcggccaggccgctcacgatcacgcgctggttgccgtgctgcatgcccggctgcacttcgcgatacgacacgcggccctgctgatcgacgacgaacacgaacttcttgtcctgatcggtgttgatcgccgcatcgtcgacgagcagcgccgcatgcggcgcgctgccgcccaccttcacgcgtgcatacaggccggggacgagcgtgccgtccgcgttgtcgaagcgcgcacgcacgcggatcgtgccggacgacgtatcgagccggttgtcgaccgaatcgatctcgccgctgcgcgaatagccggtttcgttggcgaggccgagttcgaccggcaccttgcggccgttgcgcgcgccattgatgtattgcagataggtctgctcgtccgcgtcgaacgacgcgtagatcggcgacaccgacacgagcgtcgtgagcggcggcgccgatgcaccggccgacacgacgttgccgagcgtgatctccgcgcgcgacacgcggcccgacacgggcgccgtgatccgcgtatagccgagattgatgcgcgcggtctcgagcgcggcttcggccgccttgaggttcgcggccgcttcgcgcgcggcgttctgcttctcgtcgtagtcgcgcttcgcgatcgcgttgtcgccgatcagccgctgcgcgcgctgccagtcgctctgcgcgtagccgttgcgtgcctgcgctgccgcgagctgcgcggcggcgcggtcgacttcggcctggtacgggcgcggatcgatcacgaacagcacgtcgcccttcttcacgagcgcgccgtccttgaagttcaccgcgacgatcgtgcccgatacctgcgggcgcacgtcgaccttctcgaccgcctcgaggcggcccgaatagctttgccagtcggtcacggtctgcggcacgaccgtcgcgacgtcgacttccgtcagcggggcggcggccttctcgggcgcgttcgcgttgacgcgcatcgcgccgaacgtcccgaggccgacgacggcgagcgtcgcgaccgcagcggtcgcgatgcgggagcgggaggtgcgtaggatggccatgtagatctccggtaagcgtggattggattggttattcgttgcgattcggctggcgcgcctggaagcggcactggaagaagcgcacggcttcgtcgaaggcggcttcgtgcgtcgcgagcgcggcatgcgtgacgtccggatagcggatcacctgcgtcagcacgcccgacgaaatcaggcagcccgcgtatttctccgcttcgacgtgcagcacgtcgttctgcgcggtgacgatcagcgtcggcggcagccccgagaggcgcaccgactcgagcggcgccgcgtacggatgcatgcgttgcgacgcctgcggcagataggcgcgataacaggccgcgcattcgcgtgcggtgatgtccgacgcgagacgttcggcatcgccgatgcgcgtcatgctcgggtcgagcatcggcccgaacagcgcctgcgcgacgatcggcacgtcgccgcgatcgcgcgcgatgaacgcgagacagttcgcgagctgtccgcccgcgtcgtgtcccgcgacgccgatcttcttcggattgccgccgaacgcacgggcgcgcgtcgcggcccagacggccgcgcgatacgcgtcttccggcgcggccggaaacggaaacgcgggcgcgagcgaatagtcgaccgacactacgagcgccggtaagcgttctgctaaaaagcgcgcggcgaaatccgcgtcgtcgagcgtgccgcgcacgaaaccgccgccgtggaaataaagcactactggcaacccggtcttgtcggggcggcgatagaggcgcagcgcgatgtcctgcgcgtagcccggaatttccagctccgtgaccgccagtgccgcgccggctctggcttcggcgggcagtgcggatttcaggaatttgctgaattcggaagcgtccatgacgatgcatcgtccatttcgagatggatcgaattctgggtccggcagacatccggataaatgcctataatccggcaacacaattcaacgcccccgaacaatccaggctgcgtctgcccacgaggcagcgcagcctcgttcgttccggggctcattagattgcggaggtagtgatggaccggcttcaggccatgcaggtgtttactcgcgtcgtcgacacgagcagcttcacgaaggcagcggagacgctcggcctgccgcgcgcgtccgtcacgacgatcatccagaatctcgaagcgttcctcggcgtgcggctgatgcaccggaccacgcgccggctgtcgctgacgcccgacggcgccgcctactatgaacgctgcgtgcgcatcctcgcggacgtcgaggaaaccgaggcgagcttccagaacaacaaccggaagccgcacggaaagttgcgtgtcgacatgccgggctcgatcgggcggctactcgtgattccttcgctctgcgaattccatacgcgctatccggacatcgatctgcagctcggcttgtccgatcgtccggtcgatctgctgcaggaaggcgtcgactgcgtgatccgcgtcggcgcgctgcaggattcgtcgctcgtcgcgcgccgcgtcgggctgttcgagggcgtgtcggtcgccgcgccggcctatctcgagaagtacggcgagccgcagacgatcgaagacctgagccagcacaaggccgtcaattatttttcgagccgcacgggccgcacgatcgactggtcgttcctgatcgacggcaaggaagtcgaggtcaagatgaacggcatcgtgtcggtgaacgacgccgacgcgtatgtgacctgcgggctcgaaggcttcgggctgatccagccgccgctcttcatggtgctgccgcatctgcgcgaaggccgcctgaaggaagtgctgccgggcttcaagccgctgccgatgccgatctcggtcgtgtatccgcacagccgccatctttcgccgaaggtgcgcgtgttcgtcgactgggtcgccgaggtgttcgaccgctgcccgctgctgagcggcaagggcagcctcgacgcgacgtgcagcaagcgcacgttcgaggaagccgagcgcgcaccggtgctcgacacgcccgtcatcaacgaatgggtcgcatgatcgtctgacgcgcgcgcgcgtatcgcggtgcacgggcggacggcccgtgcgccgtcccgcctttctctctccccctgcatttccttctgcgtgccgcgatcgcgcgatgcgcgcgatcgtttcccgatccgcatcggacctttgcgcgacgcgcgtgaatcgcgcgcacatcgctcgaacatcgtcggacgaatcgcacgacatccgcgtcaggcccgcgcgcacgcggctcggcgcgatcgtcggcgcacgccgaatacccctgccgacaatgcggatcgcgattgttcctctctgacgacaattcaattcgcgtccgtcgcatttatcgcggcgcacgacgctcctagagtaaaccctgtcgcgcacagcgttgcgcatcgaacagatcccgcctcggcgggagcgggcacgcgcgcgagcgccgcccgtatcgatcgaacaggagtttcgccatgaatcgccgccatcttctttccgccgtcgccgtcgcactcgccgtatcggcaccggcattcgccgataccgatacgccgcacgtcggcgactacggcaacacgtcgtcgtacacgcagcacaacggcccgcgcacgcgtgcggaagttcgcgcggaagtcgaacaggcacgccgcgacggcacgctcgcctatctgcgcaaggccacgtcgtatccgcagggcatcgaactcgcgcagggcccgtatcgcccgacgccggaaggcaaccagctcgccggcgcgggccggtaaacgcacggcgccgcgcagcgggtacgccccgcgcgcggcgccgtcgatccattgccgatcagtcagtgaattgcaggagcagatgatgaacgaccaacttccttcgccgctcgatcattgggacgacagcacgccggtatggacgccgttccgttcgggttcgccgtcgcgttgacccgcccgtcgcggtcgtgcgccgtaccggcgcgcgtgccgcgtcagcggcgcggcacgccgttgcgccattcgctccagtgcgacacgatgtcctgcacgagcggattgcccgcgcggtacaggttctcggtcgcgggcgcgaagccgccctggtccgcatagttcagcaggttgtccgcgctcgtctggccgtcgtacggacggtcgaagtccgagcccgtgcgcagcaccgcgacgcgcgacagatcgacacgcttgacgctcgccgcgcgcttgagcgcttcgaacgtcgcgttgtcttcctgcgcggtcatgcagtaagtgcccttgccgtcggtcaggatcttcgtccattgacgcgcgcgctcgccgagcagcgtgccggagaaccacgtgttgcccgacgacgtgtcgcagcggatcacggtcggcggccggttcgccggcgcatacgagaatttcgcgcgcgcggcctgcgcctgcgcgctgtcggcgagcacgacgttgcgcgacagcgcgtaggcggcatcggcgagctgcggattgagctggaacacttcggtgcgatagtcgagcggcggcttgtcgttcggactcttcgtgttgatgccgagatagcccgtgttccagccggccggaatctcgcgcgcgtcgagctcccattgcaggctgaaatcgacgaggtacttcgcccatgcggcggagccgaccgtgccttgcgccggatcgacgcccgcgatgcccgagatcaggaaatacgtgcgccgcaggtcgaagcgcttcgagaacgtcagcgccatgattgacgcggcggcgttcgcgtagcccatgccggtcgtgatcacgcagacatcctgacggttgcagtgcacggccggatagtcgggcgacaggcccggcaccgcaacgtcgcgccacgggccgagccggtcgagccaggcctgaccttccggcccgaacatcgtgatgatcatgaccttcaccgggcggccctgcgcaccggtttcggcagagtcgttgcccgcgttgccctggttgtcctgtgcgatcgacggcgcggtcgcgcaggccgcaagcgagaaggcggcggcggaaagaatcgagcgagtcagcatcggcgttccttgtgtcgggaatgtgaaatgagaacggctgtcggagactgcgcgaccgagtatagaacgcgcatcgaccgcgcgtcagcggactacgaaacgcgggtgcggtgccgcgcgtgcggctttagagccgcgcgaggcccgctacgccgtagccgagcacgacgagcgccgcgacgacatggctcgcggccagcagcgccggcgatttgacgagtcgaccgatcgcactgccgccgaacgcgaacacgagctggccgacgagactgcctgcgaacacgcaggcggcgccgagcagccagtggcagtgcgaggcggcggcagccgtcgcatagccgtagaacagcaggatcgtcagcggattcgcgagcgtcatcagaaacatcgacgtgaacggacgcgcgccgggcggcggcgccgcgccgtcgagcgtgcggcgacgatcgcgcagcgcctgccacagcatccgcgcgcccatcgcgagcagcacgagcgcgccgaccacacggaacagcgacagatgcgacgcgagcgtgctcgcgagcatcgcgccgatcgtgaacgcgacgaccgcatagcagccgtccgccgtcgcgacgccaacggccgcgcgcacgccgctcgcggtgccggcgcgcattccgtagttcgcgatcatcaacgcaacgggcccgaccgacagcgcgatcatgagcccgaacaggaagtcgttcatcgctcgtcgaagtaatcgaagcgccgtcggcgttcgatgccggaaactgcgtggaaaaactgcatcacgcgacgtcgacgcgtgcgggcccgtcgatcatctcgccgatcacggccgcgcgatcgaagccgtccgcacggaagcacgcgagcacgtcgttgaccgcatcgggcgcacaggcgaccagcagcccgcccgaagtctgcggatcggtgagcagcgcctgcgcgacgggcggcagcgtgtcggcgaggcgcacgtccgcgccgtacgcggcccagttgcggcccgacgcgccggtgacgacgccgtcggccgcgaacgcttcgacgcccgcgagccacggcagcgatgcgtaatgcacgcgcgcggtcagcgccgcgccgcgcgcgagctcgagcgtgtggccgagcagcccgaagccggtgacgtcggtcagcgcatgcacgcccggcagcgcggccagttcggcgccgggccggttcagcttcgtcgtcgtcgcgatcatctgcgcatagccggcatcgtcgagccggttctttttcagcgcggccgacagcacgccgacgccgagcggcttgccgagcacgagcacgtcgcccgcgcgcgcggccgcattgcgtttcacgcgcgacggatgcacgacgccgatcgccgcaagcccgtagatcggctccaccgaatcgatcgagtggccgcccgcgaccggaatgcccgcgtccgcacacaccgattcgccgccgcgcagcacggccgcgatcgtgtcgtgcggcagcacgttgatcggcatcccgacgagcgcgagcgcgagaatcggcttgccgcccatcgcatagacgtcggacagcgcattggtggccgcgatgcggccgaagtcgaacggatcgtcgacgatcggcatgaagaagtcggtcgtcgcgacgatcgcctgctcgtcgttcagccgatagacggccgcatcgtcggacgtctcggtgccgaccaggagatccgggaacagcgcgggcggcgtcgcgcgcttcagcagctcggagagcacgcccggcgcgatcttgcagccgcagccgccgccgtgcgacaggctcgtgagacggggaacggcgggcggggcttgggtggcttcggtcatcgtcggcatccggtgaatcggtgaataacaacgttctattatcgacaattcctcgtgcgcgcgcgcaatgcccacataatgacggcccgcccacgcctttcccccgcgccgcgccgcccgttcatggatcatctgttcatcggtctcgtgctgtgttccgcgctgctgcacgcgatctggaacgcgttcctgcacgtgagcgacgaccgcctcgtgcagctcggcacgatgtcgctgccgtacctcgcgttcggcgtgctcggcaccgcgctgctgcccgcgccggcgcgcagcgcgtggccgtatgtgggagcatcctcggtgctcgaggtcgcgtactgcttcacgctcgtgcgcgcctatcgcagcggcgagttcgggcagatctatccgatcgcgcgcggcctgtcgccgctgctcgtctcggtgctcgcgttcgcggcgctcggcgaacggccgacgccgttcggcttcgcgggcatcgcgctcgtgtcgctcggcatcatgtcgctcgcgctgcggcgcggcttccggttttccggcgaaggcgtgccgtacgcgctgctcaccggcgtgttcatcgccgcgtattcgatctgcgacgggatcggcgcgcgcgaatcgggcagcgcgctcggctatatcgcatgggtgtatctgctgtggagcgtgccgcagctcgcgctcgtctgcgcgctgcgcggcggcccgcaagcggtgttcggctcgcgcgccacgctgcggccgggcgcgatcgccggcacgatctcgctcgccgcctacggcatcgtgatcgtcgcgtatcggcatctgccggtcgcgaccgtgtccgcgctgcgcgagacgagctcgatcttcgcggtcgcgatcggctggttcgcgatgcgcgagcggcccggtgcgcagcggctcgtcgcgtgtgcgctcgtcgtcgcgggcgcggcgctgatccggctgtagcgcgcgcctgcgcctacatgtgcatgcgcacgtccgtgccgcgccgctacgcggccgcggtgtcgggcccaacgaaggcccgcgcatcgatcgcttccgcaagcgtcgcgaacgccgtctcgatctcgtcttcgggcacgcacgcgtaaccgagcagcagtcccgacgacgcgcgtgcacgatccgcgtaatagccggacaagggccgcacgacgatattgcgttcgagcgcggcctgcgcgaccgcgcgatcgtcgacaccgtccggcagccgcgtgacgagatgcagccccgcatcgctgccgagcgcctgcagcgcgtcgccgtagcggcgcgcgaccgcgtcgagcagcacctcgcggcgctggccgtacagcgtgcgcatcttgcggatgtgcgacacgaaatgcccttcggcgatgaactccgcgagcaccgcctgctgcagcagctgaccttcgcgatagagctcggcgctcgcggtcgcgaagctttccgcgagcggctccggcgccaccagatagccgacgcgcaggcccggaaacagcgtcttgccgaagctgccgacgtagatcacctgcccggccgtatcgaggccctgcagcgacgcgagcggccggctgccgtagcggaactcgctgtcgtagtcgtcctcgatgatccagcagccgtgctggcgcgcatattcgagcagcatccgccgccgcgcgaggctcatcaccatgccgagcggatactgatgcgacggcgtgacgagcatcagcttcggcggctcggcgagatcggcggcgctcggcgcgatcccttcgtcgtcgaccggaatcggccgcgtcgtgagccccgacacgttcagcacgctgcgcacgccccaatagcacgggtcctcggtccagattgcgtcgccgggatcggtcagcagccgcaccgccaggtcgatcgactggtggatgccggtcgtgatcacgatctgctcgggcgtgcagcgcaccgagcgcgacgtgcgcagatagtcggccagcgcctcgcgcagcagcgcgagcccgccgcccggcgcgtaagtcaggagatcggggcgcagccgccgccagtacttgttgtgcagccgcgtccacacgcgcgccggaaatcgcgacacatcgggcacgcccggcatgaacgcgccgccctgccgcttcgacacgccggcgccttcgacgagccgcgtgccgcgcgccgacaacgcgcgcgccgacggctgcacggccgcatgccgcgcgcccgtctccggcggcgcgccgacgatctcgtcgggcgcgctgtcggcgacgaacgtgccgcggccggtcgccgaatgcacatagccttcgagcgcgagctgctcgtacacctgcgtgaccgtgttgcgcgcgatcccgagctcggccgcgagcagccgcgacgacggcacgcgcgcgccggccggcagttcgcgcgacaggatcgcctgctgcagcagccgatgcagctgccggtagatcggctgctcgccgccgcgcacgaggcgctgcgcaagccagtccgacaacacgcttgcgcgcatgattggctcctaactatttattgaaatggctctgattgccagagccaaatgtgattatagtcgcgaccatgggttgccgatgcgcccgcctctcacctcaccggacagaacatcaaggagatgaccgtgaagaatgccgacctgctggcccgcaagaacgccgcgaccccgcgcggcgtcggagtgatgtgcgacttctacgccgcccgcgccgagaacgcggagctgtgggacgtcgaaggccgccgtttcatcgatttcgccgcgggcatcgcggtgctgaacacgggccatcgtcatccgaagatcgtcaaggcgatcgcggagcagctggagctcttcacgcacaccgcctaccagatcgtcccgtacgcgtcgtacgtcgagctggccgaaaagatcaacgaacgcgcgccgggcgacttcccgaaaaagacggcgttcttcacgaccggtgccgaagccgtcgaaaacgcgatcaagatcgcacgcgcggcaacgggccgtccgggcgtgatcgcgttctcgggcggcttccacggccgcacgatgatgggcatggcgctgaccggcaaggtcgccccgtacaagctgaacttcggtccgttcccgggcgacgtgttccacgcaccatacccgaacgccgtgcacggcgtgacgaccgccgactcgatcaaggcgatcgagatgctgttcaaggccgacatcgatccgaagcgcgtcgccgcgatcatcttcgaaccggtccagggcgaaggcggcttcaacccggcgccggccgagttcgtccgcgcgctgcgcaagatctgtaacgagcacggcatcctgctgatcgccgacgaagtgcagacgggcttcgcgcgtaccggcaagctgttcgcgatgcagcactacgacgtgctggccgacctgatcacgatggcgaagagcctcgcgggcggcatgccgctgtcgggcgtcgtcggccgtgcggacgtgatggacgcggccgccccgggcggcctcggcggcacgtacgcgggcaacccgctcgcggtcgcgtcggcgcacgcggtgctcgagatcatcgacgaagaaaagctgtgcgagcgcgcgacgcagctcggcgacacgctgaaggcgaagctgaacgcgctgcaggccgaggtgccgcagatcgccgacgtgcgcggcccgggtgcgatgattgcggtcgagttcatgaagccgggcaccggcgagccggacgccgaattcacgaagcgcgtgcaggcgcgtgcgctcgagcgcgggctgctgctgctcgtctgcggcgtgtactcgaacgtcgtgcgcttcctgttcccgctgacgatcccgcaagccgtgttcgacgaagcgctcgcgatcctcgaggaagtgctgaaggaaacggtcggcgtgccggcctgagttcccgtcaaccgaatgcgccgccgccgtcgtgaagacggcggcggccgtttcatcttcacagcaggtaccggaatgagcactgttcaagaaaccctggcactgaaagatccgtcgctgttccgccagcaggcgtacatcaacggcgaatggcaaggcacggcgaacggcgagacgttcgaggtccgcaatccggccacgggcggcctcgtcggcaccgtgccgacgatgggcgcggccgagacgcgccaggcgatcgacgcggccaacgccgcatggccggcgtggcgcaagaagaccgcgaaggaacgcgcggcgatcctgcgcaagtggcacgacctgatgatggaaaacgccgacgacctcgcgctgattctcaccaccgagcagggcaagtcgctcgccgaagcgaaaggcgagatcggctatgcggcgtcgttcctcgagtggttcgccgaggaaggcaagcgcgtgtacggcgacacgatcccgacgccggcgagcgacaagcgcatcgtcgtgacgaaggagccggtcggcgtgtgcgcggcgatcacgccgtggaatttcccggcggcgatgatcacgcgcaaggtcggtcccgcgctcgcggccggctgcccgatcgtcgtgaagccggccgaagcgacgccgttctcggcgctcgcgatggccgtgctcgccgaacgcgcgggcgtgccggccggcgtgttcagcgtcgtcaccggcgatccgaaggcgatcggcggcgaactgacgtcgaacccgatcgtgcgcaagctgtcgttcaccggctcgacgccggtcggccgtctgctgatggcgcaatgcgcggcgacggtgaagaaggtgtcgctggagctcggcggcaacgcaccgttcatcgtgttcgacgatgccgatctcgatgcggccgtgcagggcgcgatcgcgtcgaagtaccgcaacagcggccagacctgcgtctgcacgaaccgcttctacgtccatgaagccgtgtacgaccagttcgcgcagaagctggcggccgcggtcgccgagctgaaggtcgggcgcggcaccgagccgggcgtgatgcagggtccgctgatcaacgaagcggccgtgctgaaggtcgaggcgcacatcgaggacgcccttgcgaagggcgcgaccgtcgtgaccggcggcaagcgtcacgcgctcggccacggcttcttcgagccgaccgtgctgacgggcgtcacgccggcgatgaaggtcgccaaggaagagacgttcgggccgctcgcgccgctgttcaagttcggcagcgacgacgaagtgatccgcctcgcgaacgacaccgaattcggcctcgccgcgtacttctacagccgcgacatcggccgcgtgtggaaggtcgccgaagcgctcgaatacggcatggtcggcgtcaacaccgggctgatctcgaacgaggtcgcgccgttcggcggcgtcaagcagtcgggtctcggccgcgaaggctcgcactacgggatcgacgactacgtcgtgatcaagtacctctgtctcgccgtctgacggcgcggcccgcccggccggaaccgggcggacccgacgcgggccggtgccctctccgccgcgcccgcgtcactttcctcctcgcgtcgcacgcgttcagcgaaacacctcgatcgcatccacgagccgcgcggcctgctgcttcaggctcgccgacgccgccgcactttgttcgacgagcgccgcattctgctgcgtgatcgtgtcgagatgcacgaccgcctgatcgacctgcgcgacgccggtgctctgctcggccgtcgacgcgctgatcgccgcaatcaaatccgacacgcgcttcacctgcgcgacgatgtcctccatcgtgcggcccgcttcatccacgcgccgcgcacccgattcgacacgctcgacgctcgcgccgatcagcgtcttgatctctttcgccgcatgcgcgctgcgctgcgcgagcgcacgcacttcgccggcgacgaccgcgaagccgcgcccctgctcgcccgcgcgcgccgcttcgacggccgcgttcagcgcgaggatgttggtctggaacgcgatgccgtcgatcacgccgatgatgtcggcgatcttgcgcgagctgtcggtgatctcgcgcatcgtcgcgacgacgtccgacacggcttgaccgccgcgctcggccgcatcgctcgccgacatcgcgagccggttcgcctgcagtgccgtttccgcattgctgtcgacggtcgtcgtcatctcggccatcgacgcggccgtctcctgcacgctcgatgcggcctgttcggtgcgtgcgctcagatcgtcgttgccctgcgcgatctcgttgctcgcgcgctgcacggtgtgcacctgctcggtgacgtcgtcgacgagccagcgcagcatcagcccgagctggttgatcgtgcgcagcgtcatgccgatctcgtcgacgcggttcatccgcacgccgcgccggctcgcgccggtcgcgacgttcagcgcctggtcgtgcagccgcttcagcggacgcacgatctgcgcgtcgagccacagcgcggcgacggcggtcgcaccgacagccgccgcgccgaatgcggcaagccccgcgcccgagagtccgcatgcatatgcggcgccgacgaccgccggtgcgagcacggcgagcgccgcgtgcacgcgcgtgcgcaccgacatcgtctgcgtcagcgacgcgacgcgcagtagccccgtacggatgacgagccccttgtgaaaccggcgacggcccgccttgccctcgcgaatcgcgcgatacagcgcctcggcgccatcgatttcgtcgcgcggcggcttggtgcgcaccgacatgtagccgaccggcacgccgtcgcgcatcatcggcaccgcattcgcgcgcacccagtagtgatcgccgttcttgcggcggttcttgacgagcgcggtccacggctcgccgcgcctgagcgtcgcccacatatcggcgaacgcgtcgcgcggcatgtcgggatggcgcacgacgttgtgcggctgaccgacgagttcgtcgttcgaaaagccgctgacctgggcgaacgcggtgttcgcatacgtgatgacgctgtcggcatcggtcgtcgacatcagcgtcgcgtcgtcgggaaaatcgaattcttgttgggtaacaggctggttgttgcgcatgcgggctccgaaaggcggagcgatcgaccgcgcaatgcggacgaccgtgctccgtagccggacagcgatggatcgctcgatgacggccttcccgttactgtcggcaattcggcggcgaacctgagtcggcacgcgcattgacgatgcgaattccgccgcaacgatgatttcgatcaaatcattcggcgatagtcgccgctcgcccttttcgaaacggccgtcatgcgctatgcgggtgcgttgcgcgtgatgccgatcgatatgcggggaggcggcccgtgcgggtcgcgtgcgattcgatgaaggaagagaggaatgaaatcgcggaggcggcgctgcggcgatttgcggtcgatagcgaacgaagcccgcatttggcggaccgtaccgctgcggaatgcggcacgttatcggcgcatgtacgcgccaacgaagtattgcggctcgtctagagtagagaccgaagcgcgatcgtcacgcgcgtctatgcgctgcgtgacgacgcgctgcacgccgccgacaatgcgtcgcgcgacgtaccgcgccgattcatctatcggcaaggacgaaggcatacccaacgtaatgcccacggccctgcctgtcgcgcagcgtcaaagcggctgctgaaaccgcttcgacgcgcgccgcgatcacacgcgttcgatcgcgatcgcgatgccctggccgacgccgatgcacatcgtgcacagcgcgaagcggccgttcgtgcgatgcagctgatacatcgccgtcgtcacgagccgcgcgcccgacgcgccgagcggatggccgagcgcgatcgcgccgccgttcgggttcacgcgcggatcgtcgtcggcaacaccgagcatgcgcagcacggcgaggccctgcgacgcgaacgcttcgttcagttcgatcacgtcgaactgatcgatcgtcatcccgaggcgcgcgagcagcttctgcgtcgccggcgccgggccgatgcccatcacgcgcggcgcgacgcctgccgtcgcgatgccgagcacgcgcgcacgcggcgtgagcccgaagcgcttagcgctcgcttcgttggcgagcagcagcgcgcacgcgccgtcgttgacgcccgacgcgttgccggccgtcaccgtaccgtccgggcgcacgacgcccttcagcttcgcgagcgcttcgagcgaggtctcgcgcggatgctcgtcgcgcgacacgacgagcgggtcgcccttcttctgcggaatcgtgaccgatacgatttcctcggcgagcgtgccgtcctgctgcgcgcgcgcagccttctgctggctgcgcagcgcgaacagatcctgatcggcgcggctcacgttgtagtcgaccgcgacgttctcggccgtctccggcatcgagtcgacgccatgcagctgcttcatcagcggattgacgaaacgccagccgatcgtcgtgtcgtagatgtcggcctgacgcgcgaatgcgctcgcggccttgcccatcacgaacggcgcgcgcgtcatgctttcgacgccgccggccaccatcagcgcggcctcgcccgacttgatcgcgcgcgcggcaacgccgaccgcgtccatcccggaaccgcaaaggcggttgatcgtcgaaccgggcacgccttgcggcagccctgcgagcagcagcgacatgcgcgcgacgttgcggttgtcttcgccggcctggttcgcgcagccgtagatcacgtcgtcgatcgcgttccagtcgacgtcgcggttgcgttcgacgagcgccttcagcggcaccgcgcccagatcgtcggcgcgcacgccggacaacgcgccgccgtaacggccgatcggcgtacgaatcgcatcacacagaaaagcttcggtcatcagtgtctcctgtcgccgggcagcgcgctgcgcgaacgccggcttcatcaaggctgggaaatgaacagggcgcgccccttgcattgcccgccgggatgcgcttaaatgttccatatacgaacataagatcgtgtatcgaacgttcagcgcatcatagggagtgcggggacgacctgtcaagcgcgcggtcggccgtgcggttggcgcgtcgcgcccggtacgctatcttctcggctgcacctattccgactgctcatgaccaccgaagacattcagaaacccggcgattcctacgtccagtcgtttgcgcgcggcctcgcggtgatccgcgcgttcgatgcgcagcgtcccgagcagacgctgaccgaagtcgcgtcggccaccggcctcacgcgcgcgggcgcgcgccgcatcctgctcacgctgcagacgctcggctacgtcgaggccgacggccggctgttccggctcacgccgaagattctcgaactcggcttcgcctatctgacgtcgatgccgttctggaatctcgcggagcctgtgatggaacaattgtccgcgcgcatccacgaaagctgttcggccgccgtgctcgatcgcaccgagatcgtctacgtgctgcgcgtgccgacgcacaagatcatgacgatcaatctgtcgatcggcagccggctgcccgcgtactgcacgtcgatgggccgcgtgctgctgtccgcactcgacgacgcggcgctcgacgagacgcttgcgcagagcggaatccgcgcgcacacgccgcgcacgatcaccgatccggcggaactgaaggcgacgatcgcgcaagtgcgccagcagggctgggccgtcgtcgatcaggaactcgaagtggggctgatgtcgatctccgcgccgatccgcaaccggcgcgggcagatcatcgccgcgatgaacatcagcggcaatgcgcagcggcataccgccaagcagatggtcaaggagtttctcgggccgctgcaggaagccgcacagaccgtgtcggagctcgtcgcgcggcgcggttgagcgcgcgccgcgcgtgcgcgcggcgtcagtccatcgattcgtgcgcggtctcgcgcagcatcgcgaccgcgatcagcgacagcacgacgcacgctgcgacgtagccggccggcgccagcttgctccccgtcaccttcacgagccaggtcgcgatcagctgcgcggtgccgccgaacagcgtcaccgcgagcgcataggcgatcgaaatgccggtcgcgcgcacgtgacgcggcagcgattcgcacatcagcgccatttccgatgcggagccgagcgaatagaacagcagcatcagcgcggtcagcggcaggatcaccgacagcgacggatgatggttcatcagccagaacgccgggaacagcaatgcgacgagcacgccgcggccgacgaagatcggcaggcggcggctgccgatgcggtccgacagccagccgaacagcgggcacgtgacgagcatcacgcagcccgacgcgacgccgacgaacatcgacagcttcatcggcagcccgagcgtatggatcgcgtaggtcggcatgtagaacgtcaggatgtacgtcgacaccgtgccgcccatcaccgtcagcatcagcagcagtaccgtgcgcgcgtgcttcgagaacagctcgcgcagcacgccgcgttcgatcgagtgatggcggtcggcgggcgcatcgtccgcgagccggcggcgcaagaacatgccgaccggcgcgatcagcacgccgacgagaaacggcaggcgccagccccagctttccaacgcggccttcgtcatcgtgttcgacagcagcgccgcgaagcccgaacccatcagcgcggcgccgccctgcgtcgcgagctgccagctcgcgcgaaacgcgcggcgcgacgcgccgccttgttcgagcagcgtcgaggtcgccgcgccgaattcgccgccttgcgagaagccctgcatcagccgcgcgcagacgacgagcagcggtgcagccacgccgatctgcgcataggtcggcgcgatcgcgatcagcccggtgccgatcgccatcagcatgatcgtcaggttcagcgcggccttgcgtcccttgcggtccgcgtacacgccgagcacgacgctgccgagcggccgcgtgaagaagccggccgcgaacgtcgcgaccgacagcagcagcgacgtcgtcgcatcgctcgacggaaagaacagcttgccgatcagcaccgcgaaaaagccgtacacggtgaagtcgaagaattcgagccagttgccgatcacggccgccgcgatcgcgccgcggcgcgtgccggccggcgcgccgacggccatcgccgcggcgtgcgcggggtgcagcgcgacagggtctttctgcatcgttcaggtctccttggaacgcggcccgacgcacgggccgcccgcgtgtgcggtcactgcgcgagataacgctcgacgaggcgcgcccagaacgcggcgccgatcggcagattgcggtcgttgaagtcgtacttcgggttgtggaccatgcagccgtcctcgccttcgccgttgccgagccgcacgaacgaaccgggccgctgctgcagcatgaacgcgaaatcctcgctgcccatcagcagatcggcctgctcgaccacctgcgcgtcgccgacgagttcgcgcgcgacctgcgccgcgaaatccgtttcggcatccgtattgacgacaaccggatagccctcgatgtactcgacctgcgccgtcgcgccgtagctcgcggcctgcgtttcggcgagttcgacgatgcggcgcttcagcagcgcgcgcacgtcggggctgaacgagcgcacgctcagctcgaggcgcgcgccgttcggaatcacgttgttcgcggtgcccgcgtgcatcgatccgaccgtcacgaccgccggctgcgcgggatcgacgttgcgcgcgacgatcgtctgcagcgccatcacgatgctcgccgcgacgacgaccgggtcgaccgtcagatgcggacgcgccgcatggccgccgacgccttcgatcgtgatgatcgccttgtcgccggccgacatgaacggcccgcgccgcgtgagaaacacgcccggcgccgcgcccggatggttgtgcatgccgaacacggcgtcgcacgggaagcgttcgaacagaccgtcgtcgatcatcttctttgcgccgctgtcgacgccatgctcttccgcgggctggaaatacagatgcacggtgccggagaaacggcgcgtcttcgcgagatgttgcgcggcgccgagcagcatcgtcgtgtggccgtcatgaccgcatgcatgcatcttgccgtgcgtcgcgctcgcatacggcaggccggtcgcctcgacgatcggcaacgcgtccatgtcggcgcggatgccgatgctgcgcgtgccgtcgccgacacgcagcgtaccgaccacgccggtcttgccgacgccgcgcgtgacctgccagccccactgctcgagcttgtccgcgacgagcgcggccgtgtcgtgctcctcgtacgcgagttcggggtgactgtggatgtgatggcggatctcgcgcagcgcgccggcggcgggcagcagatcctcgatttcggtgaagcgggtgtcggtcatcaacgggctcctgcggaaggtcggcggcatgcgctcggcgcatgcggaaagcgagccactatatcgagccgatatcggttcaataagatgcggaatttttcaccgcgataaggttttttaatcgcgggttaacgcgggtacggatcgacgccgcgcgccgttttatttttgagacgaacggtctattattcgacgcatggacacatgcaccgaactgccgcgccgtcgcggcaggccgccgaagcagcacgacgacctcgtcgcgacgcgcgacatgctgctgcgcacgggcctcgagatcctgaccgaaaagggtttttcgtcgacggggctcgatgaaatcctcggacgcgccggcgtgccgaagggctcgttctatcactacttcgacagcaaggaagcgtttggcctcgcgctgatcgaccgctatgcggaattcttcgcgcgcaagctcgatcgccacttcggcgacaccaaacgctcgccgctgcagcgcgtgcgcgcgttcgtcgacgatgcgcgcgacgggatggcgcgctacgactaccggcgcggctgcctgatcggcaatctcggccaggagatgggcgcgctgccggaaaccttccgcgcgcggctgcaggcgacgttcgaagactggcagcgccgcctcgccgactgcctgcgcggcgcgcagcaggccggcgaactgtcgcacgcggccgcgccggccgagctcgccgcgtttttctggatcggctgggaaggcgcggtgctgcgcgcgaagctggaacgccgcgacgcgccgcttgtgctgttcgcgcagcatttcttcgacgcgctgcgtcgctgaatcttttcattgactgggcgaccgcgccagaaaggagaacacgtgttccacggcatcctgatcgacaaggacgacaccggccagcgcacgcgcgtgcaaacgctcgacgacgcgcaattgcccgacggcaacgtgacggtgcgcgtcgcgtattcgacgctgaactacaaggacgcgctcgcgatcacgggcaagagcccggtcgtgcgccggtttccgatggtgcccggcatcgatctggtcggcgaagtcgaagacagcgcgcatcccgactatcgccgcggcgaccgcgtcgtgctcaacggctggggcgtcggcgaaacgcactggggcggcctcgcgcagaaggcgcgcgtcgacggcgactggctcgtgccgctgcccgacgcgttctcgccgcagcaggcgatggcgatcggcacggccggctacaccgcgatgctctgcgtgatggcgctcgaacggcacggcgtgcgcgccggcgacggcgagatcgtcgtgacgggcgcggcgggcggcgtcggcagcgtcgcgaccgcgattctcgcgcggctcggctatcgcgtcgtcgcggtcacggggcgcccggaagacggcgactatctgcgcgcgctcggcgcggccgagatcctcgatcgcgcgcagttcagcgcacccggcaagccgctcggcaaggaacgctgggccggcgcggtcgacgtggccggcagccacgtgctcgcgaacgtctgcgcgacgacgcgctaccgcggcgtcgtgaccgcatgcgggctcgcggccggcatggacttcccggcgacggtcgcgccgttcattctgcgcggcgtcacgctggtcggcatcgacagcgtgatgtgtccgcgcgacgagcgcctgaccgcatggcgccgcctcgcggccgacctcgacgtcgcgaagctcggcgacatcggccgcgaagtcgggctcgccgacgcgatcccgctcgccgacgagctgatccgcggcaaggtgcgcggccgcatcgtcgtcgacgtcaacgcctgatcgcgcctggcatctgcgccgcccatcgcgctttgcggccgcggcggcgctgcgccgcgtcgcgcgccgcccgcatcattccgacgaggagagaacccatgagcaccgccacccccgccccggtcagccgcttccccgtgccggcgctggacgatctgcccgacgacattcgcgcccggatcgccgccgtgcaggagaagtcgggcttcatcccgaacgtgttcctgacgctcgcacatcgcccggacgagttccgcgcgttcttcgcctatcacgacgcgctgatggacaagcccggcaacctgaccaaggcggaacgcgaaatgatcgtcgtcgcgacgagcagcgccaatcaatgtcagtactgcgtgatcgcgcacggcgcgatcctgcgcgtgcgcgcgaaagacccgctgatcgccgaccagatcgcgacgaactaccggaaggccgacatcacgccgcggcagaaagcgatgctcgacttcgcgatgaaggtgtcgcaggccgcgcagcaggtcggcgaagccgacttcgacacgctgaagtcgcacggcttcaccgaagaggacgcgtgggacatcgcggcgatctcggcgttcttcggcatgtcgaaccgcatcgccaacgtgacgaacatgcggccgaacgccgagttctacgcgctcgcgcgctgagcgcgcgtccggggacggcaaacgcggccggcgcggcgcgacgcacgcgcgcacacggccgcacggcccgcgccgcctgctgcaccatcccggcgcacgcggccacgcaaaccggtgccggatcgccgtccgcgcgaccgccggcgagggcccaacacgaagaaacgcgaacacagacgcgatcggtcaaaagcgtgcactattagcacttcgccgcaccgacgctggacgcttcggcgcccggccgtttcgacgtccgtttcacgttccccgtttcagaccgcgaaccacccatgacgaatcagcctactcagaccgcagccgaccggcccgtcgacatgatcatcttcggcggcggcggcgacctggccgcccgcaagctgctgcccgcgctgtacatggcgcacctgcaccgcaaccttccgcccgacacgcgcatcatcgcggtcggccgccgcgactggggcatcgacggctaccgcaagttcatggacgagcagtcgcgcccgttcatcgacgagaaggcgttcgacgccgacgcgtggcgccgcttcctcgacctgttccagtacgtgctgatcgacgtgaacgcgcccgacgactatgcgcggctcgcggccgcgtcgcgcgacggcgcgatccgcgtgttctacctgtcgacgtcgccggagctgttcacgacgatctgcgacaacctgtcggccgcgcatctcgtcgatgcgcattcgcgcgtcgtgctcgaaaagccgctcggtcacgatctcgcgtcggcgaaggcgatcaacgattcggtcggcaagcatttcgaggaatcgcagatctaccggatcgaccactatctgggcaaggaaacggtgcagaacctgatggtgctgcgcttcggcaatccgatcttcgggccgctgtggcaggcgccgagcatccgcagcgtgcagatcacggtcgcggagacggtcggcgtcggcagccgcgcgggcttctacgaccatacgggcgcgctgcgcgacatggtgcagaaccacctgctacagctgctctgcatcgtcgcgatggagccgcccgtgtcgctcgacccggacgccgtgcgcgacgagaagctgaaggtgctgcgctcgctgcggccgatgtcgctgtcggatgtcgcgcgcgacacggtgcgcggccagtacacggccggcgccgtcgacggccagccggtcaagggctacctcgaggaagagaacgtgccgccggacagccgcgcggaaaccttcgtcgcgctgcgcgcgtatatcaacaactggcgctgggcgaacgtgccgttcttcctgcgcaccggcaagcggctgcagcggcgtcagtcggaaatcgtgatcgagttcgccgacatgccgttttcgatcatcccgagcggcccgcgccactacggcaaccgcctcgtgatccagctccagccggaggaatcgatccagctgcaaatgctcgcgaaggagccgggcagcggcatgaacatggtgccggtaagcctgaacctcgatctgcagcaggcgattcccgagcgtcgcgcggaagcgtacgagcggctgctgatcgacgtgattcgcggacgcctcacgcacttcatgcgccgcgacgagctcgaagccgcgtggacctgggtcgagccgattctcgacggctggcaacagctcggcgaccggccgcggctctatacggccggcacgttcgggcctgccgcgtcgtcggcgctgctcgcgcgcgacaacatgtcgtggtcggaagaagcgtgacgcggcacgcggccgagccggcgcgcgacgtgcgtcgcgaccggcgggccgctacgacgggctcaaccatgcggccttgcgccgcgacggcgcgctgccggccgccgctgcgccgccgccgagcgcgtcgaccagatagtcgacgaacgacgcgatccgcgacgaaatcgccgtgttgcggtagtacaccgcgttgatcggctgctgcacgtcgagcgtctgcctcgcgagcacctgcacgaggcggcccgcatcgcgatcgtgcgcggtcatgaagtccgacagacacacgatgcccgcgccgtccagcgcgagctgccgcagcgtctcgccgctcgacgaccagatcgcgggctcgatccgctgcggctcgccgtccgcgccgaggatcggccagacgttcagcgactccggctgcgtgaagccgagcagcgtgtgccggccgagatcctcgaccttgcgcggcaagccgtgcgcctcgacgtacgccgggctcgcgagcatgcgcagccggctgctgccgatgcgccggctgtgcagcgtcgaatccttcagccggccgatccggaacgcgacgtcggtacgccgttcgagcagatcgatgatcccttcgttgctgttcagctccagctcgaccttcggaaagcgttcgcgatagccgcgcacgagcggcacgatcacgtgcagcatgaacggcgtcgccgcgtcgacgcgcagccgccccgacggcatctcgcgccgcgcgagcatctgctcttcggcgttttcgaccgattcgatgatcgcgcgcgcatcctgcaggaacgcgcgcccttcttcggtcagttcgagccggcgcgtggtccggcgcagcagcgtcgtcttcagcttctcctcgagccgcgcgagcgtgcggctcgcggccgacaccgtcagatcgagctgctgcgcggcggccgtgatcgaaccgctgtcgaccacggccgcaaaggcctggagttcgtcgagcgtgatcttcatcgttgatctgaaatcaaagcaatctggtttatagacgagcttttctgcaaaagtaaagccggcgcactgcgatccgtcctcaccgtcagccggattccgtcatgccgctcgcattgctcgcgccgcccctcaccgccttcgccgtcggtacgaccgaatgcgcgatcgccaggctgatcgcgacgatcgacgccgatctcggcgtcggcctgccttcgcccgcaaagccgcgcgatccttgattctgaatcaaatatttttgtccgctaacggcgtttatctcacgagtccgacggaccacaatgattcccgtagcgacaccgttccatccatccaggagcccatgatgaaccccattcccgcattcggcctcggcacgtatcgcctgaagggccaggtcgtcatcgactcggtccgcaacggcctcgaactcggctaccgtgcgatcgacaccgcgcagatctacggcaacgaagccgaagtcggtgaggcgatcgccgcgtcgggcgtcagccgcgacgcgctgttcctgacgacgaagatctgggtcgacaactatgcgcccgacaagctcgtgccgagcctcgaggacagcctgcgcaagctgcgcaccgactacgtcgacctgacgctgatccactggccggcgcccgacaacggcgtgccgctcgcgacgttcatgaccgcgctcgccgacgcgcaggcgaagggcctcacgcgccggatcggcatctcgaacttcaacatcgcgctgacgaaggaggcgatcgcggcggtcggcaaggacgcgatcgcgacgaaccagatcgaactgagcccgtatctgcagaaccgcaagctcgtcgaattcctgaacgccgaaggcatccacgtgacgtcgtacatgacgctcgcctacggcaaggtgctcggcgacccggtgctcggcgcgatcgcgaagcgccacgatgcgacgcccgcgcaggtcgcgctcgcctgggcgatgcagctcggctactcggtgattccgtcgtcgacgaagcgcgaaaacctcgcgagcaacctgctcgcgcaaacgctgcgcttgaccgacgacgacatggcgcagatcgccgcgcttgagcgcaacggccgcgaagtcgatccggccggcctcgcgccgaagtgggactgaactcggcccgttatcgaatcgacccgtccgcggccgtgcgccgcggcatccgacaggacaccctcatgacgcaggacccgcttttccaaccgcttcgcctcggcgcgctgacgctgccgaatcgcatcgtgatgccgccgatgacgcgctcgcgcgcgagccagcccggcgacgtcgcgaacgaactgatggccgcgtactacgcgcagcgcgcgagtgcggggctgatcgtcagcgaaggcacctacatcgcaccgctcggcaagggctacgcatggacgcccggcattcacacgcccgcgcaggtcgccggctggcgcaaggtgacggacgccgtgcatgccgcgcagggccgcatcttcgcgcagctctggcacgtcgggcggctcagccacacgagcctgctcggcggccggcagcccgtgtcgtcgtcgccgctgcaggcgaacggcgtgaacgtcttcatcgccggcgaagacggcagcacgcccggcttcgtgcaggcgtccgagccgcgcgcgctgacgatcgacgagatccgcgacatcgtcgagcagtatcgcgtcgccgcgcgcaacgcgatcgaagcgggcttcgatggcgtcgagctgcacggcgcgaacggctatctcgtcaaccagttcatcgattcgaacgcgaacacgcgcaccgacgcgtacggcggctcgctcgagaaccggctgcgtttcctgcgcgaagtcacgcaggcgctgatcgacggcaccggcgacgcatcgcgcgtcggcgtgcggctcgcgccgctgaccacgctgaacggctgcgtcgacgacgatccggaaacgacctatctcgcggccgccaagctgctcggcgaactcgggatcggctatctgcacatcgcggaagccgactgggacgacgcgccgctgatgccggtcgcgttcaagcagcagttgcgcgccgcgttcccgggcgtgttgatctacgccggcaaatacacggccgagcgcgcccgcgaagcgatcgcggccggctgggcggacttgatcgcgttcggccggccattcgtcgcgaatccggacctgcctgagcgcctgcgtacgggcgcgccgctcgcgctgcacgaccgcaacacgctgttcggcggcggtgcgcgagggctgaccgactatccgacgctcgcgcaagcggccgcgtaacgatcgcgagcgccacgacatggacgccatgcgcgctgcatgaacgccatgcgtgcggcgctcgcgccgattccggccgaaccgtggggcgcgctgacggccgaacgccggatcgccgatcacgcgccgacgccggccggcgccgcgtgaggcgaaccgctgtgcgatgcgtgcgcgaccatacacgcatcgcgcacgcgggtgcgcgaaacatcgccggccgatgcgccgacgcgcctactcgccgacgcaccgacgcccgaccaaaagcccctcaatctcccctcctccctcccgcggcccccgcaaccgcccccgccatccgcgcgcgcaaatagtcgccttaacggatccgatctaggcgtatacacgcgttttctcgcgacgatgccccgccgcacgccgatataagcgctgcgacatgcgctgcatgctcgtcgcccaatgggacgcggacaggcgttcgcctactcttcgctacggcaaagcgcaggtgacgcggccgccccgcatgcgcggtccgacgcgacccgggcgaccgccgcgacgcgattcgtccccacgacgatgccgacattccaaccagatacgagacaccctgacgacggcgcgcaacgcgccgtttcagcacgctgataaaggagcaagctcatgagtgataccccggtgcagccgacggtcggcgtcggcacggaagaaaacgacttcggcacgccgggcgtcatcgaccggtatttcggcatatcgacgcgcggcagcacgcagcgccgcgagatcgtcgcgggcgtaacgacgttcctcgcgatggtttattcggtcttcgtcgtgccgggcatgttcggcaaggccggcttcgacacgagcgccgtgttcgtcgcggtctgcctgacgaccgcgttcggttcgctgctgatgggcctgtgggcgaagctgccgatcgcgatcggctgcgcgatctcgctgacggccttcaccgcgttcggcctcgtgctcggcaaggggctgcatccgaccgtcgcgctcggcgcggtgtttctgatgggtctcgtgttcaccggcatctcgatcaccggcgtgcgctcgtggatcctgcgcaatctgcccgcgggcgtcgcgcacggcaccggcatcggcatcggcctgttcctgctgctgatcgcgtcgaacgacgtcggcctcgtgatcaagaaccccggcgccggcctgccggtctcgctcggtcagatcaccgcgttcccggtcatcatgtcggtgatcggcctggcggcgatcttcggcctcgagaagcgccgcgtgccgggcggcatcctgctcgtcgtgatcgcgatctcgctgttcggcctcgggttcgatccggcggtgaagtaccgcggcgtcttcgcgctgccgtcgctgagcacgccgggccatgcatcgctgatcggcgcgatggaccttcgcggcgcgctgtcgatggccgtgctgccgagcgtgctcgccctcgtgatgacggccgtgttcgacgcgaccggcacgatccgcgcggttgccggccaggccggtcagctcgacgaaaacggccgcatcgtcaacggcggccgcgcgctgaccgccgattcggtcagctcgatcttctccggcttcctcggcggcgcaccggcggcggcctatatcgaatcgagcgtcggcgtggccgccggcgcgaagacgggcctcgcggccgcggtggtcggcctgctgttcctcgtcgtgatgttcttctcgccgctcgccgcgctcgtgccgtcgtacgcgaccgcgcccgcgctgatgtacgtcgggctgctgatgctcggcagcgtcgcgaagctgcatatggacgacatggtcgacgcgatgtcggggctcgtctgcgcggtgttcatcgtgctgaccgcgaacatcgtgacgggcatcatgctcggcttctcgacgctcgtgatcggccgcatcgcgagcggcgaattccgcaagctgaatgcgggcaccgtgatcatcgcggccgtgctcgtcacgttctatctcggcggctgggcgatctgaccacgcaccgcgcgtgccgcggcggcgggcgcgcatcccgataacggcgtctcctccaccatcatcgttgatggcctccgggcccggaaacgcaggtttccgggccttttttgctgcgtcgacggccgcacgccacgcgcgcggcgcgctaccctatcggtcttcgcaccgccgcccgcggcgagccggccccgtgcaccggccgccgccgggcgcgcccgctcccgaacccgaccgatgacgcgcatccgaaatcacctgaacgtcgcgcaactgcaggccttcgtctgcgccgcgcatcacaagagcctgcgcgccgccgcgcgcgaactcggcgtcacgcagccggcgatcacgcatacgatccgcgagctcgaaaccgcgctcaacgccgagttgctcgtgcgcagcgtgcgcggcgtcgagctgacggcctgcggccacgcgctgctgccgcgcgcggagcagctgctcggcgacatgcgccgcacgctcgaagcggtcgaacaggtgaagggcgaaatgtccgggcgcgtcgcggtcggcacgatgccgtcgatcgcgctgacggcgctgccgcacgcggtcaccgcgtttcgccgtgcgatgccgaacgtgagcctgcatctcgaggaagtgacggtgcccgacgcgctcgcgcagctgcgcaacggcacgctcgacatcgccgcgatgcaccacgtgccggcgctcgaccgcgatttcacgcagtcgccgctgctgtcgaccgagttcgtcgtcgcgatgcgcgacggccatccgctcgcgcacgcgcgccgtttagaggaattgctcgacgcggagtggatcgtcacggtcggcgccgagcagtttccgcacagcgtgatgacggcgatgttcgacgcgcgtgggctgccgctgccgaagcgcctgctgcgctcgccgatgtcgttcgcggtcacgctcgggctcgtcgcgcgctcggacgtgatcggctgcttcacgcgcccgctcgcggcgatggtcgcgccgctcggcatccgcacggccgagctcgacgacgcgatgccgcgcttcgacctgtcgatcatcgcgcggcgcgacctgctgccgacgcccgccgtgtcgcagttcgtcgcgtgtctgcggcgcgcggtcaacgaaacgctcggctgaagcgttccggaaggcaggcacgcgcgacaagtcgccgcgcggccgcccgatccggtatcggggcatgtcctaggcgccgcgccggtattttgtcttgataatcttgcgcacgtcgcgcgcccccatcgggcaggcgaaacggacagtccgacgcgaagccgcgccgggccgaaggcttacggcgcggcacaaccgcgcacccatcgaacaaaacgaggagtcaccgagtgaaaaagattcttgcggctgtgaccgttgccctgctcgccgtatcggccggcagcgcctacgcgaaagactggacgaccgtgcggttcggcgtcgacgcgagctacccgcctttcgagtcgaaagacgcgagcggcaaggtggtcggcttcgacgtggatctcggcaacgaaatctgccgccgcctgaacgcgaagtgcgtgtggatcgagaacgacttcgacgggatgatcccggcgctgaaggcccgcaagttcgacggcgtgctgtcgtcgatgtcgatgacgccggcgcgtcaggaacagatcgcgttctcgtcgaagctgttcaacacgccgacgcgcctcgtcgcgaagaagggctcgggcctgatgccgacggccgaatcgctgaagggcaagtcgatcggcgtcgagcagggcacgatccaggaaacctacgcgaagacgtactgggcgccgaagggcgtgaaggtcgtcccgtaccagaaccaggaccaggtgtacgccgacctgatcgcgggccgcctcgacggcgcgttgcaggacgcggtgcaggccgagatcggcttcctgaagacgccgcgcggcgcgaacttcgacttcgcgggcaaggatctcgacgatccgaagacgctcggcgaaggcgcgggcatcggcctgcgcaaggaagacaccgacctgaaggcgaagatcgacgcggccatcgcggcgatgcgcaaggacggcacgtacgacaagatcgcgaagaagtacttcgacttcgacgtgtacggcaagtaagcgcgcgcgccgcatccgcgcagacgggctccgcaaggagcccgttttttttgcgcgcgcggctgcgcacggcgccnnnnnnnnnnnnnnnncgaagttggacggttaaaatctaagcggccgagggctgagtcctgtattgcacgggactcagcccgtttaatttgagcttgatgcgttcgtggttgtagtagtgaatgtagcggctcaacgcatctcgcaactgctccacgttcgcaaagcgcgccagccgatagcactcggatttcagcgtgccgaagaagctctccatggctgcgttatcaaggcagttgcctctgcgcgacatgctctgggtgagcgcatgctgcttcaacaaccgacggtaggcgggcatctgatactgccagccttgatccgaatgcagtaacggccgtccttcatcatcgagcttggccaccgccttcttcaacatgccgctgaccaactcgaagctcgggcgctcatccatttggtaagcgacgatctccccgttgtacaagtccatcaccggcgacagatagagcttttggccccctacattgaattcggtcacgtcggtcacccatttctgattcgggcgttcagcatcaaactgccgccgcagtagatttggggcaacgcggccgacttcgcctcgccaggaacgatatctcttcgggcgtaccagagatttcaactgcagttgtcccatcaaccgctgcacggtcttgtgattgatcgcgtgtcccgcttgccggatcactgtcgtgattcgccgatagccgtaacggcccttgtggtggtcgtacacgctccggatcttcactttgagctccgcataccgatcgccagcatccaataccttgagttggtaatagaacgtgctgcgtgccagacctgccgccttcagtaacgcggcgatcggatggcattgcctaagctcacgtattatttgcgttttttcctgggcgctgtctgcttctttgattgcagcagcgcatcgagcttttttaggtacgccacctccgcgcgcaaatacacgatttccttgagcagttcctcgcggctcggctctttctgcgcggcatcatcggtaggcttcggtggcggcaaggtggtcatcttcgggggacgtcctcggcgacgaggcatcagggcttctataccgccctcatgatacaggcgctcccaaaccgggatgctccgttcattgcgaatgccgaataccaccgccactcgggcatatgacaactcatcgcgccacatccgttggagcaccgatagcttgaatcgcgcgtcgtagtggctgtgcttcttgctcagtccgtcttcgccatgctcgcgatagctcgccacccaacgtcggaccatcgtgctacccacgccgtaacgatgcgcaagtgtcttggtcccagcctctccagccagatacgcctgaaccacccgacgtcggaaacgttcgtcgtacttcgtcatgaaaaacaccccaaaggttggatctagtccaactttnnnnnnnnnnnnnnnnnggcgccgctatttttttcgcgtcaacccgctgatttacaacgggaaaacggctgttccggaaccggtttgatggcttcgacgaaggcaacgtacaatcgaccttccacgcacaccggatcattcgcggctgcgccgcgctcccgtcaccatgcaaacgcagacccatccgctgatttcccccgccgtcggcaccgaacgtcagatcacgagcttccactacggcccgcgcggcggcaagaaggtctacatccagtcgtcgctgcatgcggacgaactgcccggcatgctggtcgccgtgttgctgcgccgcaagatcgcggcgctcgaagcggccggcaagctgcgcggcgagatcgtcatcgtgcccgtgccgaacccgatcggcctgtcgcagcatgtgttcggcgatcatctgggccgcttcgagctcggctcgatgcagaacttcaaccgcaatttccacgatctcgccgcgctcgtgctgccgcgcatcgaaggccgcctcacgcacgacgcgcagcgcaacgtcgaagcggtgcgcgcggcgatgcgcgaagcgctcgacgaacagaagccgcgcaccgaactcgaatcgcagcgtctcgcgctgcaaaagctgtcgtacgacgccgacatcgtgctcgacttgcactgcgacaacgacgcggtgatgcacctgtatacgaaccccgatctctgggaagacgtcgagccgctcgcgcgctatctcgacgcgcaggcgtcgctgctggcgctgaactcggtcggcaatccgttcgacgagattcacagcttctgctggtccgatctgcgcacccgtttcggcgagcgcttcccgattccgaacggtgcgatctcggtcacggtcgagctgcgcagcgagcgcgacgtgtcgtacgagctcgcggaaaaggacgcgcaggcgatcgtcgaatacctgaccgaacgcgggatcgtcgagggcacgccggcgccgctgccgccgctcgcgcatccggccacgccgctcgcgggcaccgatccgctcgtcgcgccggtgtcgggcgtgctggtgttccgcacgccggtcggcgtatggatcgaggccggccaggaagtcgcggatatcgtcgatccgctcaccgatcgcgtcgtcacgctgaagagcagcgtgtcgggcgtgctgtatgcgcgtcaggtcgtgcgcttcgcgacggccgggatggaagtcgcgcgcatcgccggcgcaacgccgatccgtaccggatcgctgctgtcagcataagcgccgccgcacgtgcgccgcacgtcggcgcgccgcgccgtggcgtggcgtggcgtggcgtgcatcacagcgaaatcgcccgcatacgcgggcgattttttttaggcggatacgagggtcgggcggcagcgcgccgcgcgcgcgccgcacgcgccgttcagaacgccggcacgattgcgccgccgaatttctgctcgatgaacttgcgcacgtcgtccgattcgtacgcggcgacgagcttcttcacccacggcttgttccggtcctgctcgcgcaccgcgatcaggttcgcgtacggcccgcgcaggtcctcgatcgcaatcgcgtccttcacgggcgtgagccccgccttcaccgcgtagtcggtattgatcgacgccgcgtcgagatcgggcagcgcgcgcggcagctgcgcggcatcgagttcgacgatgcggatcttcttcgggttctcggcgacgtcgagcggcgtcgcgttcacgccgttcgtgccgacgccgggcttcagcttgatgacgccgtatttctgcagcaacagcagcgcgcggttgccgttcgacggatcgttctggatcccgaccttcgcgccggccggcaaatccttcagcgacttgtatttcttcgaatagaagcccatcggcgccgtataggtcagcccgacgctgacgatcttgtagccgcgctgcttgatctggctgtcgagaaacggctgatgctgaaagccgttcgcatcgagatcgcccgcgtcgagcgcggcgttcggctgcacgtagtcgttgaactcgatgaccttgatcgcgagcccttcgcgtgcggcgatcttcgtcacctcgctccagatctgcgcgtcggggccgctcatcgtgccgatcttcagcgtctgcggatcggcgtgcgcgccgggcgccgcgaaagccagcgccgcgccgagggcggcgaagccggtcaggatcgaacgtcgcatggttcctcttgccgtgtcgttgttggaacgcgcatcgtcgcacggggcccgaacgcgaccaaccaagcttatttcatgtgcattttccgcggcgcgatcaaagttcaggcgaattcgatataacgggcggccgcgacgccgggcagaattcagctcctgtttcgggccggaacaggggccggatgtcgcatcggcaccacacattcttcatatgacagaggctgtcacattcattacgtggcacgtcgataaagtcgccgtcggtccgtgaaagcgcccgcagagagcgccggaaccgcaactggacacgcatttattcgctcggagaatcctttgaacaagaaactgttgaccaccgccatcctggcagccaccgccggtgtggcgcacgcgcaaagcagcgtcacgctgtacggcgtgatcgacgccggtatcagctacgtgaaccacagcaagaacgctaccggcggtagcagcaagctgttcaagtacgacgacggcgttgcgcaaggcagccgttggggcctgcgcggcaccgaagacctcggcggcggcctgaaggcgatcttcgtgctcgaaaacggcttcaacagcggcaacggcacgctcggccaaggcggcgcgatcttcggccgtcaagcgtacgtcggtctgagccagacccagtacggcacgctgacgttcggccgtcagtactcgttctcgaccgacgtgctcggttcgaactactcgacgggcggcaacacggtcgcgggcaactatgcgtaccacgtgaacgacgtcgaccagctgacgtcgagccgcatcaacaacgcggtgaagttccagagcgcgaactacgcgggcttcacgttcggcgcgttgtacggcttctcgaactcgaccgacttcgcgggcgcaccggcgacgacgaccggcaccacgacgacggcaggctcgtcgcgcgcgtacagcttcggcctgaactacgcgaacggtccgttcgccctcggcgccgcatacacggacatccgcttcccgagccaggcgacgccggcgttctcgacgacgatcgcgaacatctcgacgggcaacatccgcgacctgcgcacgtacggcgtcggcggccgctacatcttcggcccggcgaccgcctggctgctgtggacgcgcacgcagttcacgccgctcgcgaacggcgcatcgggcacgttctacaacgcatacgaaggcggcctgaagtacgcgatcacgccggccctgtcggcagcggcgggctacacgtacacgaacgcgacgcaaaacggcgcatcggcgcactggaaccagggcaacctcgcgctcgactacgcactcagcaagcgtacggacgtgtacggtctcgtgatctaccagaaggcgtcgggcaacaacgtgcaggcgcagatcggttcgagcacgagctacttcaacacgtcgggcaacggttcgtcgaaccagatcgccgcacgcgtcggtatccgtcacaagttctaaagcatccgctcaacctgcggatcacgacggcagaagcgccccgctccacgcggggcgcttttttatgggcttttaagtttcgcttaattctgggctgcgacgatgcactcaccccccctgttggccgcctgagcatcggcggcattttttttgcgaacccggcggcgccgccaccggatacccataacaagacaggatcggaggcccgtgatgatcgaagataccgttttcagccatctgcacacgattctgacccgcgagcactcgttacccgtccagagctgtcgcgtgtccgtcgaaatgcagcgcccgtgggggcgcccgtatcggctcgtcgaatggacgatgcatctcgatgcacccgcgcgacggcagatcgtgccggccgaatcgaccgacgcggaaatcgccgaagtcgtcgcgtcgcacgtgcccggccggctgtacggcgacggccgcctgcagttctaaccgccacctcccgcgttcctccggcgcccgccgcggcgccgcgcgtgccatgcaacggccgctgcgccctgcgcgtgcggcactccgtccctttgggtccggcgacgaagtctgctacgctgcgcgttttcgtccacgcaacacacgatggaaaaccctttcaacgaacgcggcgtgaccatcacgcgcaacgggctgtcgtccggcggccaggtcttcgcgctgcgtgacatcggcgacgtcgacgtcgtcaaggtcccgaaaaaccggctcgtaccatcgctgatctcgctgatcggcgtcgtcaccgcagttgcgggcggcgtcgcctcgtcgagcgcggcgctcgtggtcggcgtgatgctcgtcgtcgtcggctatctcgcctggacgacgcaggacgtcacgtaccggctgatggtccagatgcccgacggcaagcgcgaagcgctgtcgagcgtcgacgccgagttcgtcgagcgcgtcgcgcaggcggtacgcgccgcgcgcacgaccaccgccgccgccggctgattcgccgcgcacgaagcgccttccccgttcgcgatcgcggcgcgccgcgtgtcgaccgcctagtatggaaagtgcggcccgccgccgcatcgtccgaggaggtcggcatgaacgctcaatcgctgtccggcatgctccgcgcgcaggagctgctgctcgtctcgatggttcgcacgcttcccgtcgacacccgcggcgcgctcgtcgatctcttcaccgaacagatcgcattcgccgaacaggcggggctcgaaagccgcgccgaccgcgacgttcacgatgcgttcgtcgcgcatgcgcgcaatctgctgattcgcctcgaatcgctcgcctagcgccgcgtcgcggcgcccgtctcccgaattgatcgcgcgccgccgtggcgcgccgctggcggctgcgcgcccgggcgcagcccgttccctttcttgtatcgataataattctcatttacacttcaggcattcgtcagcttcctttcaatttgccgtgcgccgcatcgcgcgcatgggccagccaggtgaacgcgtcgcccagccagccttcgggcttgtttcaaccatgggagaccacctgtgcatcgctctacgctggcgcgccagccgatctttgccgcgctcatcggcgcggtcggattgtccgccgccacggctcacgccgattcttcgccgtcccacaccgccgcctcgtccgtcacggccgacgcggcagccgcacgcgccagcagcgcgctgctcgacccggtcaccgtcacggcgacgcgcaccgcgacggccgcgagccgcaccgccgcttccgtgtcggtgatcgacgcggacgacctcgacgaacagcaggccaccaacatcaaggacgccttgcgctacgagcccggcatcacggtgcggcgcaccgcgtaccgtcccggcaacgcggcgctcggcggcggccgcgacggcgattcgagcatcaacatccgcggcctcgaaggcaatcgcgtgatgctgatggaagacggcatccgcctgccgaacgcattctcgttcggcccgctcgaggcgggccgcggcgactacaccgatctcgatacgctgaagcgcatcgagatcgtgcgcgggccggcgtcggcgctgtacggcagcgacggactgaccggtgccgtcaacttcatcacgaaggatccgcaggacctgctgtcgatctaccacaagccgacctacttctcgttccggccgagctacgattcgaccgaccgcagcatcggcgcgaccgtgtcggccgccggcggcaacgatcgcatccaggggatgatcatcgccgacggccgccgcggtcacgagatcgacacgcgcggcagcaacaactccgcaggcaagctgcgcacgacgtcgaacccgcagcacgtgtacagcgaatcgctgctcggcaagctcgtgctgacgcccaccgtgcgcgacacgatcaggctgaccgccgaaaccgtgcagcggcgcgtcggcaccgacgtgctatctgcgatcgtcgcgcccgcgacgctcggcctcacgacgagcgaccggctcgaacgcaaccgcttcagcgccgattacgcctttcacgacgacgcctcgcgctggctgcagaacgcgcacgtgcagttctattaccaggaagcgacgcaggaccagtacgcgttcgaaacgcgcggcacgctgccgtcacgctcgcgcgacaaccgctaccgcgaacgcacgttcggcggctccgcgttcgccgaaagcggattctcgaccggcccgcttgcgcacaagctgctgggcggcgtcgacggcagcctgtcgcggatcacgaacctgcgcgacggcacggtgcccggcgtcggcgagacgttcccgaacaaggccttccccgacaccgactacacgctgttcggcgcgttcgtgcaggatcagatcggctacggccgcctgctcgtcacgccggggctgcgcttcgacacgtaccggctgaagccgtcgggcaacgatccgctgttcaccggccgcgcggtgtcgacgcacgcgaacgaactgtcgccgcgcgtcgcggtgctgtacgagatcgcgcctgcgctgattccgtatctgcagtacgcacatggattccgcgcgccgacgcccgatcaggtcaacagcagcttctcgaatcccgtgcagggctatacctcgatcggcaatccgaacctgaagcccgagaccagcgacacgttcgaagccgggctgcgcgggcgggccggcaccggctacggcacgattcgctacagcgcggccgcgttcaccggccgctaccgcaacttcatcgcgcgtacgacgatcgccggcagcggccggccgaccgatccgttcgtgttccagtacgtgaacttcgccgatgcgcgcgttcacggcatcgaaggccgcgccgactgggcgatgccgaacggcatcacgctgcgcaccgcgctcgcgctgacgcgcggctcgacgcaaaacgacggcgccgcgagccagccgctcaacaccgtgaatccgttttctgccgtgttcggcgtgcgctacgagccgaccgaacgctggttcgtgcagaccgatctgctgttccaggccgcgaagcgcgacaaggacatcgaccggtccgactgttcgaagcgagcctgcttcgcgccgccttcgtcgtttgtcgtcgatctgcgcggcggctatcgcttcaacaagcacgtgagcgcgacggtcggcatccgcaacctgttcgaccgcaagtactggaactggtccgacgtgcgcggcatcgccgccgactcgccggtgctcgacgcctatacgtcgcccggccgtaccgtcgcagtcagcatgaaggtcgatttctgatgcgcgccggctgcacgcgcgtcccaccgtccgtcaaggagtccgacatgatgcaatcccccgtttccgcgtcgtccgtgcgcacgtccacctcgctgcgcgacgcgttcgtgaagctcaagcgcgagcgccggctgcgcaaccgcgacgtcgcgcaggcgctcggtgtcagcgaaggcgaagcgctcgccgcgttcgtcggcgagcacgtggtgcggctcgatgcgcgctttcccgatctgttcgaggaaatgccgcgtctcggccgcgtgatggcgctcacgcgcaacgacgcggccgtgcacgagaaggacggcgcgtacgcgcagatgagccacgatggccccgtcggtctcgcgctcggcgacatcgatctgcgcatcttctatcggcagtgggcgtccgcgttcgcggtgcgcgacgacacgccgcacggcccgctgaaaagcctgcagttcttcgacgcgcagggccatgcgatccacaaggtctatctgcgcgcgcacagcgatcacgccgagtacgatgcattcgtcgcgcgctggcgcgcggcctcgcagcagccgggcctcgacgtcgcgccggccgtgccgaagaagcccgagcgcgcggacagcgcgatcgacgtcgccggctttcgcgccgcgtggcacgcgatgacggacacgcaccagttcttcggcatcacgcagcgtttcggcgtgagccgcctgcaggcgttgcgtcttgccgatccgcagcacgcgtatccgctcgatgccgcacgcgcgttgcgtcacgtgctcgaacgcgcggcgcagaccggccagccgatcatggtgttcgtcggcaacgcggggatgatccagatccatacgggccccatcgcgaacgtgcgcgaagtcggcgcatggatcaacgtgctcgatccgggcttcaacctgcacgtacgcgaggacatgatcgcgaccgcgtgggtcgtgaagaagccgacgagcgacggcatcgtcacctcggtcgaactgttcgaccgcaacggcgagcacgtcgcgctgctgttcggcgaacgcaagccggggcagccggagcgcgacgactggcgcgcgctcgtcgcgtcgctcgcgcctgccgcgcgcggggacgcacgatgagcgcgcgcacgttcgatccgcgccgccgcgcggtgctggccgccgcggccgctggcgcgctcgcggcgacggcgcccgcgcgcgcgatcgcggccgtccagtcggcgccgaagcgcgtcgtcgtgatcggcggcgcgctcgcggaaacggccttcgcgctcggcggcgagcacgcacacggctaccggctcgtcggcgcagacaccacgtgcacgtatccggaggccgcgaaacgcttgccgaaggtcggctatcagcgcgcgctgtcggccgaaggtttgctgtcgttgcggcccgatctcgtgctcgcgtcggcggaagccggcccgccggccgcgatcgcgcaagtcgcgcgtgcgggcgtcgcggtgcagaccttcgacgagcgtcacgatgccgactcggtacgcaagaaaatcgccggcatcgcgcaggcgctcgacatgcgcgatgccggcgtcgcgctgctgcggcagttcgatcgcgactggcaggccgcgcgcgattccgtcgccgcgcacgtgccgggcggcgcgcagccgccgcgcgtgctgttcgtgctcaatcacaccggcaaccaggcgctcgtcgccggcggacgcacggcggccgacgcgatgatccgctacgccggcgcgcgcaacgcgatgcagggcttcgatcactacaagccgctgacgagcgaggcgctggccgccgccgcgcccgacgtcgtgctgatctccgacgaagggctcgccgcggtcggcgggcgcgcggcgctgctggccgcgcccggcttcgccgcgacgccggccggtcgcgcgcagcgcatcgtgtcgctcgacgcgctgctgctgctcggcttcggcccgcggctgccgctcgcggtcacgacgctgcatcggcgtctgtcggacacgctcgcgtaatgggatcgtcgatgtccgctcgtctctcgtcgattcgcgcgtcgtcggccgccgcggctgcgcccggcgcacgacgcatcggtacgcagcgccgttttgcgcccgtcgcgctcggcgtgctcgccgtgctcgtcggcgcgatgtcggtcgtcgcgctctgtgtcggcgcgtaccgcatttcgccggccgacgcgtgggccgcgctcgccggcgaccccgccgcgcagcaggcgcgcgcggtgctgctcggcatccgggcgccgcgcgcagtgctggcgctgctcgtcggcggcggcttcggcgccgccggcgccgcgatgcaggcgctgtttcgcaatccgctcgccgatccggggctcgtcggcgtgtcgagcggcgcggcgctcggtgcgacggccgcgatcgtgctcggccccgcgctgttcgccgcgcatgccggcgcggccgcgctgccggccgcggccttcgtcggcgcgctcgcaatcgcggcgctcgtctaccggctcgccgcgtcgcgcgggcggctcgcactgccgctgctgctgctcgccggcatcgcgatcaacgcgctcgtcggcgcggcgatcgggctgctcacgttcgtcgccgacgacgcgcagttgcgctcgctgacgttctggagcctcggcagcctcggcggcgcgcaatggtcgacgctcgcggccgtcgcgccgtgcgcggtgctcggctgcgcactgctcgtgcgcgaacgcgatgcgctgaacgcgctgcagctcggcgaaaccgaagcgctgcacctcggcgtgccggttcagcggctcaagcggcgcgtgctcgtcgcggtcgcgctcgcggtcggcgcgctcgtgtcgtgcgcgggaatcgtcggcttcatcgggctcgtcgcgccgcattgcgtgcgtctcgcgtgcgggccggaccagcgcatcgtgctgcccggcgccgcgttgctcggtgcgctgctgacgctcgcggccgatcttgccgcacgcacgctcgccgcgccggccgagattccgctcggcgtgctgaccgcgctgctcggcgcaccgttctttctcgcgctgctgtggaaaagccgcggctcgctcggcgcttagtcgtgcctccgtctcgatcatgctgaccgtccaacatctccgtgtcgcgcgccgacatcgcgtcatccttcacgatctgtcgctgacgatcgaaccgggccgcgtcaccgcgctgctcggccgcaacggcgcgggcaagagcacattgctgaaagcgctggccggcgagctgaccggcagtgccgcgccgaacggcgtgcgcgtcaccggccgcatcgcgctgaacggcgaaccgctcgcgcagatcgacgcgcagcggctcgcgcggctgcgcgcggtgctgccgcaagccgcgcaaccggcctttccgttcagtgtcgacgagatcgtgctgctcggccgctatccgcatgcacgtagccgcggcggcgcgctgtcgcgacgcgatcgcggcatcgcgtggcacgcgctcgcgcgtgccggcgcggagacgctgctcggccgcgacgtgacgacgctgtccggcggcgaactcgcgcgggtgcagttcgcgcgcgtgctggcgcagctgtggccgtccgacgacgaagcgggccgcgacgctcgcgacgcgtcgccgacgcgctatctgctgctcgacgaaccgaccgccgcgctcgatctcgcgcatcagcatcggctgctcgagacggtgcgcacgatcgcacgcgaatggcggctcggcgtgctcgcgatcgtccacgatccgaatctcgccgcgcggcatgcggacacgatcgcgatgctcgcggacggcatgatcgtcgcgcacggcacgccgcacgatgtgatgacgcccgaacacattgcacgctgctacgggttcgcggtgaagcggatcgacagcggcgacggtacgccgcccgtgatggtgccggcatagcgcgcggcccgtacgcgcgaccgatggacgaagtgcgccccatgtagtcaacccacgcgtcgtatgcgcactcaatgctcgacgtccgcgagcatccgcatcgcgacgccgccgccctcgctgtgagctagacgacagtcgcgatgcgtccgtcgacgccgacgttcgcggcatgcagtcgtcccgcacgccgcacgcgcactcaatgctcgacgtccgccgcgcggaacgtacgcatctcccagccgaaccgtaccgcgagcatccgcatcgcaaagcccgccgcgagcgcgacgacggtcgcgacgcgtgcgtcgataccgacatgctgaagcgcgacgtacagcgcacccgtgaagaacgcgacgctcgcatacagttcgcggcgcaggatcaacggcatctcgttgcagagcaggtcgcgcagcatgccgccgcacacaccggtgatcgcaccggccagcacgacgatgatcggcgccgcgccggtcgacgcgccgacgtcgcagccgatgatcgtgaacgccgcgaggccgagcgcgtcgacggtgacgaacagcgtcttcatccgcgccacgtgccgcgcgatgcgcgacgcgacggtcgccgcgacgagcgtgatcaccagatattgcggatgcgcgatccagccgagcggatagtggccgagcagcacgtcgcgcaccgtgccgccgccaagcgcggtcacggcgccgaccagcgccagcccgaagcggtccatcccgcgccgcatgcccatcagcgcgcccgacatcgcctccgcgacgatcgcgatcagataaagcgtgtgcatcgtcgttcgcgtcagtcttcggtccggaacaggtcgagcacgcgtgcgcgctcggccgcatcgaccggtgccggcgtcggcgcgaccggcatcgcaccgccgttcgccgcagtggacgcggcggacgcggcgaacccggcggatgccgcctccgcgcgggcggcgccgtcgcatgcgaagcgactgcgtacgaacgccggcacatcggccgtgcacgcgccgcgcgtgtattcggcatagacgaaatcgccgtcgacacgcgcgacgtccggcggctcgaccgcttcggccggcgtgcgtccgtcgacggccgtcttcatgtagtcgagccacacgggcagcgcgagcgtcgcgccggtcgcgcgccccatcgagcgcggcgtgtcgtagccgagccacgcgaccgcgacgacgcccgacgaatagccggcgaaccacacgtccttcgagccgttcgacgtgccggtcttgccggccgtgtcgtcgcggcgcagcgcaagcgcgccgcgcgcggtgcccgcacgcacgacgtcgcgcagcatgctgtccatcacgaatgcgttgcgcgccgacacgacgcgcgtgccggacggcgccggcgcgtcgtacagcacgccgccgtgccgctgcttcaccgagaggatcagccgcggttccactcgcgtgccgccattcgcgaacacgccgtacgcgctcgcgagttcgagcggcgtcaccgcgcccgcgccgagcgcgagcggcagcgacgccggattgcgccgcgcatcgaaaccgaagcgcatcgcgtgctgctgcacgtattgcgggtcggccgcctgcatcaggctcaccgcgacgaggttcttcgatcgcacgagcccgcgccgcaccgcgatgaagccctcgtaatggttgccgtaattgcgcggccgccacggccgtgcgccggtctcggccggcgtcagcgtgcgctgcgtatcgtcgacgagcacgccggggaaatagcctttctcaagcgccgccgaatagacgaacggcttgaagctcgaccccggctgacggtaggcctgcaacgcatggtcgaacacgttgcaactgaaatccgcgccgccgacgagcgcgagcatgtcgccggtcgccgcatcgagcgacacgagcgcaccctcgagcgtgcgctgcgcgtcgcgcgtcgtccgctgtcggcgcagcgtgcgctcgagcgccgcctcggccgcgcgctggtcgcgcatcgagatcgtcgtcgtcacgtcgaggccgagcgtatacgcgtcgtcgcgaaagcgctcgaccatcatcagccgcgcgcgttcggcgacgtacggcgccgcgacgatgcccggcggcgcctgcggcgacagcgcgatcggcgcatcgacggccgcgcggtacgtcgcgtcgtcgagttggccgagcgcaagcatgcggccgagcacgtagttgcgacgcgcggtcgcgcgcgccggattgacgaccggattgaacgcggacggcgccttcggcaacccggcaagcacagccgcttcgccgacgctcaacgcatcgagcggcttgccgaaatacacgtgcgccgctgccgcgaacccgtacgcgggctcgccgagatagatctcgttcatgtacagctcgagcagcttgtccttgccgtacgcgcgctcgagcttgatcgccatcaggatctcggcgagcttgcggctcagcaccttgtcgcgcgtcaggtagaagttgcgcgcgacctgcatcgtgatcgtgctgccgccttgcgccggctgtccggtgacgacgttcgcgaacgtcgcgcgcgcgaggccgccgatgtcgatcgcgccgtgccggtagaactgtgcgtcctcggccgccagcagcgcgtcgcgcatccgcgcgggcatgcgctcgagcggcacgaactcgcggcgctcgacgccgtattcggcaagcagttcgccgtcgcgcgagaagatccgcagcggcagcgcgggacgatagacggccagttgctcgaccgacggcaattgcgtccagatgcgatgaatcgtccatcctgcgatgcccgcacccgcgagcgtcaggccgagcagcgcgcccgcgagcatgcgccacacgcggcggcgaggcggcggcgcgggcggcgtgggacgggaatcggtgcggtcggtcatgtcggctccttcggcaatgcggcgatcgacggcgcaccacgcggccgacgatcatgaacggcgcgcattgtcgaagggatgccgtgaaaccggaacattccttagccaatgttgggctggctaaattttattgaggaaagcacgccgcatcgtcggacacggcggctcatgcaccgtcgcgcggatacgccggttcgcctgtaccatttccgcatgttcgctgcgcatcttcgttcgtggagcctcacgcccgacggcggtccgatcctgaccgccagcggcggcgtattgccggtcgtctggcgcggacggcctgcgatgctgaaggtcgcgacctgcgaagaagagcggcgcggcaacgcgctgatgacatggtgggacggacacggcgccgcgcaggtatgggcgcacgacgacgacgcgatcctgctcgagcgtgcgcagccgcaaccggcgctcgccgacttttcggcgtccggccacgacgacgatgcaatacggatcgcatgcgacgtcgtcgcgcagctgcacgcctatcgtgcgccggacccgccgccgctcgtcgcgctgcgcgactggttcgcgtcgctgctggcgtccgatgcgaccgacgcgatactgcgccggtcgcaagcgacggcggccgcgctgcttgccgaaccgcccgtcgacgaagcgctgctgcacggcgacatccatcaccgcaacgtgctgcacttcggcgatcgcggctggcgcgcgatcgatccgaaagcactgcgcggcgcacgcgccttcgactacgcgaacctgttctgcaatccgtcgcacgacatcgcggtcgatcgcacgcgcttcgaacgtcgcgtcgcgatcgtcgccgatgccgcgcggctcgatccgcgcacgctgctgcgctggattctcgcgtggtccgggctgtcggcgatctggctgatcgaagacgacgaaccggcagagacgcggctgcaggtcgccgcgctcgccgcacacgcgctcgattcgcgctgacgatgcgcggcgccgcccgcgcgcgcggcaataaaaaacccgccggcaagcggcgggtttccgtgtacgactgctgcggcgctcagcgggccgggttcagcgtcaggttcatgtggcggttcacgtctttgtacagcagatagcggaaacggccggggccgcccgaatagcaggcctgcgggcagaacgcgcgcagccacatgaagtcgcccgcttcgacctcgacccagtcctggttcagccggtacacggccttgccttcaagcacgtagagcccgtgctccatcacgtgcgtttccgcgaacggaatcacgccgcccggttcgaacgtcacgatgttcacgtgcatgtcgtggcgcatgtcgctcatgtcgacgaagcgcgtcgtcacccacgcgccgttcgtacccggcatcgggatcggctcgacgtcctgttcgttcgtcacgaacgcctccggcagcggaatgccgtcgacggcctgatagtgcttgcggatccagtggaaacgcacggctgcgtcgctgacgttgtgcagcgtccagtcggcgcccggcgggatgaacgcgtagccgcccggcgtcagcgtgtgcttgctgccctgcagcgtcagctcggcctcgccttcgacgacgaacagcaccgcttccgcgttcttgtcctgctcgggcttgtcgctgccgccgcccgggttcacttcgacgatgtactgcgagaaggtttcggcgaaacccgacagcggacgcgcgatcacccacaggcgcgtgtgcgtccagaacggcagccagctcgtcacgatgtcgcgcatcacccctttcggaatgaccgcgtacgcttcggtgaacatcgcgcgatcggtcagcagatcggtctgcggcgggtggccgccatgcggcgcgtaatacgttgtcttcgacataaggcatccaggcaatgggttggtgcggcccgtcgtccgacggcgccggcggccgacacgcggcgcgcatcggtgcgcgttgccgcggctttcgttcggtcggccaggtttcgcgacgcacgcggccggtcggccgagcgggccgcccttgctcgacggtccgggcgccggccgtgacgttcgccgtcatgcggcggcgcgtggtccggaacgttcgattcggtacgcgggcagcactgacgatagcgaagtcgtcttcgatcgaccaattaaatgttgcgatggattgcattcgatttcgcactgcatcgcagatgcgagccgcgggtcgcggcaagcgcggcgatacatccggttacgcgctcgatgccggcgtaacggacgatcgcgatcgacaccgggcaggcggcacgcgcatgcacgcgtcgacgagcgcagagaaatcgaaggagaaggagaagaagagaatgcgacgcgcgaatcgcccgtatcgcatcgggaaccgctgaagtgaaaccgcgtggtggcggcgatgccgctgtcggtcgcccggctcagcgcgccgggcccgacatggattcgggcgcgcccctcggtcggccgcgcccgctgctgcgatcagtcccagtgacgatgatggcgatgcttgcgatgacgatagccgcgatcgtcgtcgtacgagctgcgcgacatgttgccgccgagcgccgcacccgcgccgccgccgacagcggcgccgagcaggccgcccgtacggccgcccatggcgttgccggccgcggtgcctgcgccgccgccgagcgcgccgccgatgatcgcgccggtacgctcgcgacggttcgacgtgatcgcgccacccgcgccgccgccgagcgcgccgccgatcacggaacccgtgctgccgccgaccgcgccgccgaccgccgcgccggctaccccgccgagcgcgccgccaagcgcgttgttcaaatcgttagctgccgccggcagcgcagtcgcgccggcgagtgcggcgacgacgagagcgggggcgatcttcttccacatgcccgtatccttccttgttcgcaatgttatgaggagtcgctcgtatcggatctgaaccggtcgacgtcgattcgggcattgggccgaatcgcgaaaccaattcatttcaatgagcttgcggcgaagaatagcaccggtcctgcggcctgccgccgacattctggtaacaagttgtttaccaacgggaaaggatcgaacgcacgtgcgcggcggcccgcaaacccgcgccgggcggcgttccgatgtgggttccgtccctccagacgacagcggccgcgcgatcgggcgtcgcgcggccgccacaccctcgcggcgatgcgtcagcggacgcggaagctgccgccgatgccgatgctgacgggcggcgcgtaataagccggcgcgtagccgtagtaagcgggggccggcgcatagccgtaaggcggcgcgacgacgcagccgcagagcgcgccgagcagcgcgaacgaaacgagaagtctgaccatgatgaatcccggcgaaaacacgaaggcgcctgtcgcgcgcgccgcgcacgccgcgggatgcggtggccggcacgaagcgccgatcggcgcttcggtcgcacgatgaagcgatgcgcggagtctagcgcgccgcctttcttaccgagtttcgggtccggttacacgtgttacgcggcgtcaccgccgatacggccgacgccggggacggagcgcgggctcggtcgcccgctcaggcgatatgcgcgcgaatgcgctgcgcgatcgcctcgagtgtcgccgcatcggcgacgtcgcgcgcgtgcatccgcaacgcgacgccctcggtacgcggaatcacgtggaagtgcacgtgcggcaccgtctggccggccgccgcgccgttgaactggccgatgaaaagaccgtcgggcgcgagcgccgcgcgcacggccgttgcgacgcgctgcgtcatccggatgctcgccgcggctgcgtcgcccgacaggtcgaagatctgcgcggcaggctccttcgggatcacgagcacgtgaccgtcggcctgcggcatcaggtccatgatggcgagcgtcgcgtcgtcttccgcaaccttcacgcaaggcagttcgccgcgcaggatcttcgcgaacgggttgttgtcgtcgtaggacatggcgtttttccgcagagagtggatgggcgtgccgcagcaggcaatgccggtcgattatcggccgacgcgcggcgcgatttcaactcgtccgtcgcgcgacgcgcgccctgtcatgcggccgcgattgccacgcatcggccgaacctgcgacactgccgctcgttgccgcccggcacccgctcgaggacacgcatgacgatcccgctcaaaccgttgattcgacgcggcgtcgcgctcgcgctgatcgccgcgatcggctatgcgggctatcagttgtcgcggcttgcgccgatcgcgaccggctatgcggcgaaggcgctctgctcgggcgtgttcgtgtccgggcgccccgccgcttcggtcatcgacgtcgacatcatggccggcgtgcatccgctgctgaaactcgtgcgcccgtcgatcgatgccgagcaccatcgcgcacatgcgacgttcgcgggcttcgccgcgcgcgacgccgaattccgtccggggctcggctgcacgctcgcgctcggtcgcgcggccgccgcgctgccagccgcgttgccgccattgccggccgcgcccgcggcgaccgccgtgccggcatcgcttgccatcgcctccgcctccgcgtcggcctcatcggccgcaaccgcgcccaacggcgtcgatatgcggaaactgcacgcggcgctcgatcgcgcattcgacgaaccggatcccgcgcggccgcgccgcacgcgcgcggtcgtcgtcatgtggcgcggccacgtgatcgcggaacgctacgcgcccggcttcaccggcgatacgccgctgcccggctggtcgatgacgaaaaccgtcacggccgtgctgatcgggatgctcgtcgggcagcaccggctgtcgcccgacacggcggcgctgctgcccgagtggcgcggcgccggcgatccgcgcgcggcgatcacgctcgacgaattgctgcggatgacgagcggcctgcaattcaacgaggactacgacgacccgctgtccgacgtcgccgtgatgctgttcacgcagcgcgacacggcgcgcttcgcgtcgaacaagccgctcgcggcgccgcccggcacgcgctgggactattcgagcggcacgagcgagatcgtcgcgcgcgtgatgcgcgtcgcgctcggcggcagcacggacgactatctgtcgttcccgcgccgcgcgttgttcgcgccgctcggcatgcgcagcgcggtgttcgagcccgacgcgtccggcacgctggccgccgcgtcgttcatgtatgcgagcgcgcgcgactgggcgcgcttcggccagtttctgctgcaggacggcgtatggaacgggcagcggctgctgcccgaaggctgggtgcgctacctggcacgcgcgacgccgcaatcgtcgcgcgcggcattcggcgcgcatctgtgggtcaaggtgccggaaccgttcgacgaccgcgatccgcatgcgccggcgctcccggccgatgcgtttcatgcggtcggtcacgaaggccagttcgtcagcgtcgtgccgagccgcgatctcgtcgtcgtgcggctcgggctgtcgcggcccgagtccgcatggaatcacgaggcgtttctggcccgcgtgctcgacgcgataccggcatccggcacgtgacggccgcgcgcgagcggcgccgcgttacgggttcgcgctgccggcgtaggtctggaagccttcgcgcgtcgcgagacgatcggcatagcgcttcacggccggcagctccggacgctcgaacggcgtgccgaaccagcggttcaccgacaggccgatcgcgacgtcggcgatcgtgaaatgctcgccggccacgaacgcgccggtcgcctcgagttgtccgttcagcacgcgcatgtgcttcgtccagttcgcgatcgactgcgcgatcgcggccggatcctgatggtcgggcgacttgcgcacgagcccgagaaacgcgccgacccacgaacggttcaggtccgttccctgccagtcgatccactggtcgacgcgcgcgcgggcctgcggctcggtcgggtagagcgagccgtcgccatagcggtccccgtagcggttcgcgagataacggagaatcgcgttcgattcccagagcacgaaatcgccgtcccggatgaccggcacgagaccgttcggattcagcgccagataggccggatcgtcggtcgaacgaaaaccggcgccccagtcttcgcgctcgaacggcaggttcagctcggtgcagagccacagcaccttgcggacgttgatggacgggatcttgccgagaatgtgcagcatgctggctccttcggacagggaatgaacgcgtcgacgcggcacgcgccgcggacgccgtccgccgaatgtatacgtctcgggggcgtttcgtcaccgtctttgcgcgccgcgccgatcgcgcgctggcgcgccgcacgcgtggtcggaccccgcgcgtccggtgcgccggcccaccggcgcgtcgcgtcgcgggccgccccggccgcctgccggtcgcggcatcctttacaatgcgcgggatttttccgttttcaggccgtctgcgcctttcagacaagaggttcccatgatcatcaaaccgcgcgtgcgcggcttcatctgcgtgacgactcatcccgtcggctgcgaggccaacgtcaaggaacagatcgactacgtgacttcgcacggcccgatcgcgaacggcccgaagaaggtgctcgtgatcggcgcgtcgacgggctacggcctcgccgcgcgcatctcggccgccttcggcgccggcgcggacacgctcggcgtgttcttcgagcgtccgggcagcgaaacgaagcccggcacggccggctggtacaacagcgccgcgttcgagcgcttcgcgaccgaaaagggcctgtacgcgcgcagcatcaacggcgacgcgttctccgaccaggtcaagcaggtcacgatcgacaccatcaagcaggatctcggcaaggtcgacctcgtcgtctacagcctggccgcaccgcgccgcacgcatccgaagacgggcgagacgatcagctcgacgctgaagccgatcggcaagaccgtcacgtttcgcggcatcgacaccgacaaggaagtgatccgcgagaccgtgctcgagcctgcgacgcaggaagagatcgacggcaccgtcgcggtgatgggcggcgaggactggcagatgtggatcgacgcgctcgacgaagccggcgtgctggccgacggcgcgaagaccaccgcgttcacgtatctcggcgagcagatcacgcacgacatctactggaacggctcgatcggcgaagcgaagaaggatctcgacaagaaggtgctgtcgattcgcgacaagctggccgcgcatggcggcgatgcgcgcgtgtcggtactgaaggccgtggtcacgcaggcgagctcggcgattccgatgatgccgctgtacctgtcgctgctgttcaaggtgatgaaggaagccggcacgcacgaaggctgcatcgagcaggtgtacgggctgttcaaggacagtctgtacggcgcgacgccgcatctcgacgacgaaggccgcctgcgcgcggactacaaggaactcgatccgcagatccagaagaaggtcgtcgaactgtgggatcaggtgacgaacgagaacctgtacgagctgaccgacttcgccggctacaagacggacttcctgcggctcttcggcttcgagatcgcgggtgtggactacgacgcggacgtcaatccggacgtgaagattccgcgcatcatcgatacgacggtttgaggggctgacgggctgatgggctgaagggtctcagggtctgattgcctgacggcccgatcgcccgaccgcccgatcgtctgatcgcgacgcccgccgcgccgcgcgcgagcgggccgccgcgggccagcggccgcgtcgccccgcgccatgctttcgcggcgttcagcgcgcatggcgcgtgcattcgtgccgtctctctcgcgcacaatcgccggcgccgctccgctccggcactctcccagcaaatcctgacgcaacgcggcgccacgcggcacgctcgccgccgcgagccgggcgttccgccgctgcccgcgtagcggggccgcccgcgggcactactccaccgcgcgcgccgcatcccacaacggccgcgtacccagcgccgcatgccaggcgtcgaagcgcgcgcgccatccttcgaacggctctgtcagcggatgacgcgggtcgccgctcagcgaatacgccatcccttcgatcagccagcgcggcttcgtcaacacggcgagattgccaagcgtttccgcctgccggtgatggatcagctcatgcgcgacgaagtacgcgtgccagccgcgcggcgcgatcaccacgccgaccgtgccgagcgtcagcgccgcgcgttcgccgaggccgaacgcatccgcacacgcgcgcgtcgagcagaacacgacgcgcggcgcatcgccgaacgggccgaccgccgcggccgcacgcgcgtagccgtcgcgatagagtcgctgcgcgtcggcgagcttcgacgcatcgtcgatgcagatcggcgcgtgcgtgcacgacacgcccggcacgagtgccggcacggcgacgcgcagcggcttgatcagcgcatacgccgcgatcggcagcgcgacgagcagcgccgcacatcccatgacgacatgcgtccgtttcatccgacggattgccggcgcagcgggccggcgaaggttcgcgtgctgcatcgtgccgctccgtgccgatcgcgctagacgagctgcttgtgaaagaacgtcgtcgcgcacggcgcgccgtccggcatcagcgcgtagttcggcacgacgccgacgcgctgccagcccgcgcgctcgtacagccgctccgcatcgctgcccgtcactgtgtcgagcacgagcaccgtcttgccggcgtcgcgcgcggccgcatcggccgccgccagcagccgcgcggcgacgccctgccggcgcgcgtgccgcgcgaccagcatcttggcgatgtctgcgcgatgcggctggttctccggctgcgcggtcacgatctgcacggtgccgacgatgcggcccgacgcgtcttcggcgacgagcaggatgcgctcgccgttcgcgacgcgttcggcgacatcggtccagaacgcgacggccgtcgatcgcgcgatcggcagcatgaagctgacggacgcaccgccttcgacgcaatcgatcagcacgtcggacagtgcgtcgacatacgcgatggcctcgttcgcgccgacgcggcgcacggtcacagattcggtcattccccctccggtagtcaggtcggacgcgcggcacgcgcgggttcgcgatcggcaggcgtgcgaatcgtcggcgttcggcgttcggcgttcggcgttcggcgttcggcgttcggcgttcggcgttcggcgttcggcgttcggcgttcggcgttcggcgttcggcgttcggcgttcggcgttcggcatcagagacatcagcagcggcagcagcagcagcagcagcagcagcgccggcggcaccatgatgcggcgcccgcaacgatcgccggtcgcgcagtcgccatgctacgcgatgaaaatagttgccgcaccgccgcagtggcgaaacgggcagccggcgcgccgcatcggccgggcgacgcgcatcgcgtgcgccatacgcggcatcgcagcatcggccgcggccttcccggcattgcgacgcgcggcgcgcccgcctacgattcctgaacgaccgccgcgcgcaccggcacgccacccgtgccgacgctcggccgaggaggcgaccatgatgcactcgcacacgacacgcatcagccggcacgtgaatgcgccgcgcaaccgcgtgtatcgcgcgctgctcgatccgcatgcggtcgagcaatggaaggtgcccgacggcatgacgtgccgcgtgcacgcgttcgatgcgcgcgaaggcggcgcgctgcgcgtgtcgctcaccgcggaggcggcggcgctcgccggcaagaccgacgcgcacaccgacacctatcacggccggttcgtgacgctcgtgccggatcggcaagtcgtcgagatcgacgtgttcgagaccgacgatccgatgctgcgcggcgcgatgacgatcacgatcacgttgtcggacgaagacggcggcacgcgtgtcgatgccgtccacgacggcgtgccgcccggtgtgccgcccgcggacaacgagaccggctggcgcatggcgcttgcgcggctcgcggcgctcgtcgaagacggcggtcggccgcacgcctaagccgcaatcacacgaccggtatcagacgaagacgctggcacgcgcgtcgatgcggtccacgatggcgtaccgcccggtgtgccggccccggacaacgagaccggctggcgcatggcgctcgcgcggctcgcggcgctcgtcgaagacggcggtcggccgcacgcctgagcgcagacgcgcgactgttgtcagacgaagacgctggcacgcgtgtcgacgcggtccacgatggcgtgccgcccggtgtgccggccccggacaacgagaccggctggcgcatggcgctcgcgcggctcgcggcgctcgtcgaagacggcggtcggccgcacgcctgagccgcaaacgcgaaatccgcccgccaccgcgacgcgcgccgcgcaacaccgcgaccggctgcgcgaaacaccgccccatgcgacactggcgcgcatgcgccgacgcaccgatcgttcgcgcgcacgcccgccatccggccctgcccgaggagacttcagcgatgaacgcagcgcgcaccgccacgtggtacttcgatttcgtttcgccgttcgcctacctgcagcaggaacaattcgaccggctgccgcccgacgccgcgttcgagccgacgccgatcgtgctcggcgcgctgctcgcgcactggggccagaaagcgccggccgaaatcgcgacgaagcgcatcttcacgtaccgccatgcgcaatatcgcgcggacaagctcggcattccgttccggatgccgcccgcgcatccgttcaatccgatccagccgctgcgtctcgcgatcgcgatgggcaattcgcgcgacgcgatccgccgcatcttccggcacatctggcgcgacggccacgacgtcgcgtcgcccgaaggcttcgccgcgctgtgcgacgcggtcggctttccggaaggcgtgcgcgcagtcgacgcgcagccggtcaaggacgcgctgcgcgcgaacaccgatcgcgcgatcgcgcacggcgtgttcggcgtgccgaccttcgagctcgacggcgatctgttctggggcgaggacgcgaccgacatgttcgtcgactgcgcggcgtcgcgcgcatggctcgactcgccggaagtgcggcgcatcagcgcgctgcccgaaggcattcgccgacgctgagcgccggcggcgccggccgccgcatcacgggtcgcgcccttcgacgagacgcggcaccgcttcgcgcatcatcgcggcgaaccgcacgagccgcgacggatagaactgcgcgtgcggatagatcagataaacgggcaacggcgccgcgtgccactcgggcgcgagatgcacgagttcgccgcgcgcaaggtcgccggcgagcatccacgacgaaccgacgcacgcgccgaggccgagcagcgccgcgctgcgcagcgcgtacagattcgcggtggtcatgcgcgggcgaatccggatccggcgcgtgtcgccggtcgtcgcatgcgtgagcgtcaactcggtgcggtagtacgtgctcagcgcgagccacggcagcgcggcgagcgcgtcgggatcgcgcggcacgtcggcaccgccgagcaccgacggcgccgctgcgacgaagcgcggcacgttcgtcagccggatcgcgaccacgcccggatcggtcggttcgccgacctggatcgcgcagtcgatgccgctgccgacgaaatcgcgcacgtcgtcctgcagcagccattcgaccgacacgcgcggatagtcgcgcaaaaatcgcgcgagcggctcgacgaagcgctcctggccgaacgcatgcggcacggcgacgcgcagcaggccgtcgggctcctcctgcgcgccgcgcagatcggcttcgaacgcggcccagctcgcgagcagatccttcgcgcgtttgaagcagcgctcgccgtcgacggtcagccgcatcgcatgcgtggtccgctgcagcagccgcacgccgagcgagcgctcgagcgcctgcagcctgcggctgaccgtcggctgcgtcgtatgcatctgcgccgcggcggccgacaggctgccggcctcgactatgcgtacgaacgtctccatcagctcgaaacgatagccggcgctgtccacgggcaccgtcggaatgcgcgaaccgccttgtggatcacgggagtcatgggattttttggtcatacgtgaaacgtataacaagtctgcgcggcgcgctactaccgtcgcgcgtgccgcgcggtcacactcgcgtccatcgtgtttccaccactgaggacgcccatcatgtctactccgcaccgtctcgatgccgcgccgcacgcgcggcctgccgccccgtcccacgccgcggcttcgtcgctgcccggccgccgtctggtcctgctgctcgccgcggcggccggcctcggcgtcgcgccgctctattacgcgcagccgatgctcggcgcgctcggccccgatctcggcgcgtcggcgcgcgcgatcggcttcgtgccgacgctcacgcagctcggctacgcgctcgggatcctgctgctcgcgccgctcggcgaccgcttcgaccggcgccgcgtgatcgtcacgaaggccggcgcactggtcgtcgcgctgctgctcgcggccgtcgcgccttcgctcgggctgctgctcgcggcgagtttcgcgatcggcctcgccgcgacgatggcgcaggacgtcgtgccggccgccgcgacgctcgcgcacgaccagcaccgcggccgcatcgtcggcacggtgatgacggggctgctgctcggcatcctgctgtcgcgcgtggtggccggattcatcgccgaaaccgccggctggcgcgcgatgttcgcgctcgccgccgcgagcgtcgccgcgatcggcatcgtcgccgcgcgcgggctgccgcgcttcgcgcccaccacgcagttgccgtatcgcgcgctgatcggctcgctgcgcgcgctctggcagcgtcatccggcgctgcgccgtgcggcgctcgcgcaaggcctgctggcgatcggcttcagtgcattctggtcgacgctcgcggtgatgctgcacggtgcgccgtttcatctcggcagcgcggcagccggcgcgttcggccttgccggcgcggccggcgcgctggccgcgccgatcgcgggacggctggccgaccgtcacgggcccgagcacgtgacgcgcatcgggatcggaatcgcgacgctgtcgttcgccgcgatggccgccgcacccgcgatgccggcgcacgcgcagctcgcgctgctcgcggccgcgacgatcggcttcgatctcggcgtgcaggcgacgctgatcgcgcatcaggcgatcgtgtaccggatcgatccggcgtcgcgcagccgcctgaacgccgtgctattcgtcggcatgttcatcggcatggcggccggcgcggcgctcggcagtctgttgctcgcgcaactgggctggaacgcggtgatcgcgctggccgtcgtgacgtcgcttgccgcactcgcggttcgcatgtggcgacaataagcgcgcttcgcagcgcgccgcgcgggccggcacacgctgccggcgcgcgcggcgccgtgtttttcgacgcatcggattcctgccgattttttttcgccgattgcggcgactctgcgcgcattcatccgaccatttcggccgccccgccgcacggcgccgcgcggtccggccccgtcggacgagcgcgctccctcaggggaatcccggtattttttcgcattttcttcgaaattacggatgacatacttgccccccgttgcgctccgctgcgagcgcgcttcctgattccgccggtcgcgcgcgatgcgctgcgcgcccgccggcgtcgcagaacatgaacgaattcgatacgacgattcagaccttcctcacccacatcacgctgagcccgctcgcgaatcatgcggtgcgcgtgatcgcggggctctacacgttcaagggcttcatcctgattcccgtgctgtgctggctctggttccagcctggccccgagcgcgagcggcagcgcgaatacgtcgtcgcgacggttgccggcggcctcgtcgcgctcgccaccggccgcgtgctcgcgcacgcgctgccgttccgcgtgcggccgatctacaaccccgatctgcatctgcactttccgtcggctggcctgcgcgcggccacgctgcagaactggagttcgtttcctagcgatcacgcgatgctgtggatggcgatcgcgaccgggatcttcatcattgcgcgccgcatcggcgtgtttgcgctgctctacacgatcgtgttcatctgcgtgccgcgcgcgtatctcggcttccattacccgaccgatctgctcgcgggcgccgcgatcggcatcgccatcacctggctgctgacgcgcgatccgatccgcgcgcgcttcgcgccgcaggtgctgcatgcaatccggcgttttccggcgccggcctacacgctcgcgttcctgctctgcttcgagctgatcacgcagttcgacgaactgctgacgctcgcgcagtccgcgacgcaggcgatgtagcgcgggacgcacgatgctgccgccgaccttccgaccaccgcgcacgcgctgccgaccgttcgcggccgcggcacgccgcgcgcagcgcagcgacggcgcgtcgattgccgcgaccgccaccgccgccgcggccgccggccgcgcgggcagcatcagtcgcgatcgggcgcgccgagcggaaagaacggccggtacggccgcgcttcgtcgaccgcccgcgcaaacgacggccgcgccagcagccgctgccgatacgcgatcacgttcgcgaacgacggatcgatccgatgcgtccagtcggcatagaacaggaacggcgccgcgccgcagtcggcgaggctgaagcggtcgccggccgcccattcgcgatcggccatccgcgcgtcgagccacgcatacgcggtgtcgagcatcgcacgcgcatcggcgacaccgcgcgcgtcgcgctcgcccggcggacgcagcgcgtcgagcacgattttctgctgcggcgtcgatacgtagttgtcgaagaagcgatccatcatgcgcacgtcgagcgccgcatgcggatcgtcgggcagcagccgcacggggcccggatggttgaggtcgagatactcgacgatgatcgtcgcctcgatcagcgtgcggcccgcgtcgacgagcaccgggaagcgcttcatcggccacagcgcggcgagttcgcgcatcggcgccggatcgtcgtgcgcgagcaggcgatagtcgaacggcgtgccgttctcgtacagcgcggtcagcactttctggcagtaggacgaaaacgggtgggcatacagcgtcggcagcatcgtgcgtctctccggtgatggcgccgcgtcgtgcggcgcggcagggtcgataccgtgacgacgatcggcgagccgccgattcgacatcggcaccctcatcgccgaaaaccgcgctgcgccgcgcctatgcgcggccgtccgtcacgatgcgcccttcggcacgccagcgcagcatgccgccgccgagattcgcgacgcggtcgaagcccgcgttgcgcagcagcacggtcgcctgcgcggaacgtccgcccgcgcggcatacggtgacgatcggccgctcgcgcgcgagttcgccggcgcgcgcggccagctcgccgagcgggatcggcgtcgcgcccggcagatggccgagcgggcccgtgaattcgtcgggctcgcgcacgtcgacgatctgcaccgccgtcagatgatcctcgagccactgcgcatcgatttcccagaatccggcgaacgtgtacgcgagcggcgcccagtcggccgcgtcgcgtgcatcgggcgcgctcgccgcgacgccgcagcgcagattcgcgggcaccgcgacgtcgatctgccgcgggtgcgcgagcccgaggttgcgcatgtaaccggcgaagtcgtcctcgctcagatcgccgccgagccgcggattgaagcgtcgctcctcggcgacgctcgtcaccgacagcccgcggtagtcgtgcgccggatacagcaggcacgcggccggcagcgtgaacagccggccgtgcaccgagcggtacagcgcgcgcgggtcgccctgctggaaatcggtgcggcccgtgccgcgaatcagcagacagtcgccggtgaatgccttcgattcgtcgtcgagcacgaggctgatgcagccgctcgtgtggccgggcgtcgcgcgcactgtcacgtagcgcgcgccgaacgtgcagcgatcgccgtcgcgcagatagcggtcggcgccctgcgcgccgctgtcggccgaaatcgcgatcgcgctgccggtgtgctgcttcagcagccacgcgcccgtcacgtgatccgcatgcacgtgcgtgtcgatcgtcgcgacgagccgcagcccaagctcgtcgagcagcgcggcgtcgcggcgcacctgctcgaagacggggtcgatcagcaacgcttcgcgcgcggccggatcggcgagcaggtacgtgtaggtagacgattgcgggtcgaacagttgccggaagatcatcggaatggctccgtcgcgtggcgcgtctctctagcgtaggtcaaaacgcgcgcgccgccgcggtggcggtgcacgtcgcgcacggcgcgaccgtcgatcgggggctcgcttacactacgggccgttccgttcgcgttcagaggaatttcgtcgacatgtcgctgaccatcgatccgaagcaggccgccgcgctgctcgccgtcgccgatacgggcagcttcgagcaagcggccgtgcggctgcacgtgaccgcgtcggcgatcacgcagcgcgtgcgtgcgctcgaagcgagcctcggcacgccgctcgtgctgcgcacgcggccgtgccgtccgaccgtcgcggggcagcgcgtgctgcagcatctgcgccgcgtcgcgctgctgcaggcggacctgcaaagcacgctcgcgaccgagcgcgaaacgccgatctcggtcacgatcgcgctgaactcggacagcctcggcacgtggtttctgccggcgctgacatcggtgctcgcgggcgagcgcatcctgttcgagctgatcgtcgaggatcaggatcatacgttcgcgctgctcgaaagcgggatggcggtcggctgcgtgacgaccgagccgaagccgatgcgcggctgcgtcgcgacgccgctcggcacgatgcgctatcggctgctcgcggccgacgcgttcgccgcgcgctggtttccgcgcggcctcacacgcacgagcgcgcgcgatgcgccggtcgtcgcgtattcgcggcgcgacacgctgcagtcgtcgtttctggaacagcggttcgggctgccgcccggcgcgtacccgtgccactacgtgcccggcacgcacgcgcatttcgcggcggtgcggcacggcctcggctacgcgatggtgccggagccgctgatcggcgacgcgccgctcgccgcgcagcagctcgtcgatctcgcgcccgcgcatccgaccgacgtcacgctgtactggcacgcgtggaccgtgcagtcgccgacgatggcgtcgctgtccgcgcgcgtcgtcgaagcggcgcgccgcctgctcgcgccgctgccgtaatccgcgacgatcgcgcgacacggccttcatcgcggcaaaggacacgtcgggaaaccgggccgcgccgcctatactttttgcatcggccgcgcgaacgcgccgtgcgaccgacgatgcctacccggccgttccctgttctgcaaggagcacatcatgtcccgccgctatatcgactgccgcgagtttcccagcgcgatgcactgctcggtcgcgatttccgcggattccgataacgaactgctggaggccgccgtccagcatgcggtgtcggtccatcagcacaccgacaacgccgaactgcgtacccagctgaaagcgctcttccacgacggcacgccgcccgtcgacacgccgcggcaagcgtgatcgacgagccccgccctcaatcgaaagacggggcaccgcatcgccccgtcaccctcgttccctgcttcgcgccctgtcgcgccggcgcgctccgccggccggcgcattccgtttcacgcgcgacgctgggcgaagtacgcgccgacggcgtcgatgaaggtgtcgatgtccgcgcgcgagacgtcgcagtgcgtgacgaagcgcgacgcgtagagcatctgcgtcaagatcccgcgcgccttcagccaggcctcgagcggtgcgcaatcggcttcggggaactgcgcgaacaccatgttcgtcgcctgcgagagcactttgaccggttcgatgcgcgcgagcccttcggcgagatgtgcggcgttcgcatgatcgtcggccaggcgttcgacgttgtggtcgagcgcatacaggcacgccgccgcgagaatgcccgactgccgcatcccgccgccgagcaccttgcgccagcgctgcgcgcgctcgatcagcgcacggctgccgaccagcaccgagccgaccggtgcgccgagccccttcgagaagcagatcgacacggtatcgaacggcgcgcagagctcggcgatcgagcggcccgacgcgacggccgcattgcagacgcgcgcgccgtcgaggtgcgccgacaagccgcggctgcgcgcgaacgcgacggcttcctgcacgtagccttccggcagcacctgaccgccgatcgtgttctcgagcgcgagcaggcgcgtgcgcgcgaagtggttgtcgagcggcttgatcgcggccgcgatcttcgcgagcggcagcgtgccgtcgggcgcgttctcgatcggttgcggctggatgctgccgagcaccgccgcgccgccgccttcgtatttgtacgtgtgggcgagctgcccgacgatgtattcgtcgccgcgttcgcaatgcgccatcagcgcggccagattgctctgcgtgccgctcgggaagaacagccccgcttccttgccggcccgctcggccgtggcggcctgcaggcgcagcacggtcgggtcgtcgccccaaacgtcgtcgccgacttcggcggcagtcatcgcggccagcatcgcctggctcggacgtgtcacggtatcgctgcgcaaatcgatcatcttcgtgccctgagtgaacgcggaccggatccgtagcgcccggccctgccgaaacgaaactcagagtgtacgcaattcgcgacgcgcgcgcggaacgcgcggcgcgcagggctacggccgcgcttcgtcggtgcgccgcgcgactgcagcgaacgcgcgcgacgcgacgactcgacgacgcgatcaatatcgcggcggcggcggttgcacgccgggcggcggcagcggcggcgcagcgcgcggcgcgacgccgccgccgttgccgccgtacgcgtcgctcatcgcgcccggcaccggcacgcggttgccggccgcgtacatgcattgcaggtagccgtagtcatagcggcgctggacgtcgtacgcggaaccttgcgcggcaccggtgccgaccacactgccggcgagcagccccgcgccggcaccgaccgcggcgccggtgccgccgttgaacgcggcgcccgccgccgcgccgagcgccgtgccgactgcggcgctgccgagcgcgctcgccgtcgacgcctgcgcggcgttgacgccgcccgactgctgaagcgcgaactgccggcagttcgcgtcgtcgacgcggaactggtcgaaggtcttgccggtgcccggcagcgccatcacgctcggcccggccggcaggtacgcgcatgcgccgagcaggccggtcagcgccagcacggccggtgcgcgcagcgatcgaatcgtctgcttcatcgccggatctccatcattgcggccgcgccggcaccgagcgccagcccgacttgcaggtcttcacgtacgggtagtaatgcttcgacgcgtcgcagtagtaccagaggtccggatcgccgcctggctgcggctgatccttctcgacatactgcggcggcggcgcgggctcgaccggcaccgcgacgacgggcggcgcgtagtagtacggtgcgggcacgacgggatagccgtacgggtagccgggcccgacatagacgccgacccgggcggcatgcgcgacaccgctcgtcgccgccatcacggcagccgcggcaccgagcgcgagcttcaatcgattcacgtcacgttctccggcagcaggttcgccgatgcgaacccgacagacggaacgctacgccgcgcgcgcttcgccttccattacggatgcgtgccggaatgttgcgtgtcgttacgcatgtgacagcacatcacgcgacgacgcaccggcaggcccgcgcgcattacgcgttaacgcacggaaacggaacaccgcgcgcggcgtgccgcatcgcgcccgatcgccccgcgcggttccgatgccgcgacgcgccatattgacgcacgtgcggcaagccgccacgccgcgcggatgcgcgccgcacgcatcgttcttgatacgaatcaacgatttacgctgcaactgcccgcggcgcgctggacatctgcgacgagttggcacatttcgcgacgcaacatcgcgtccgatactccagccaaccccgcagcgctgtgccggggtccgccggcatccgtcggcgggtatcgtctgcttcggtcaactggtatggacaccgctttttcggccctcgatctggcccgcctgcaattcgcgttcaccgtctccttccacatcgtctttccggccatgagcatcgggctcgcgagcttcatcgccgtgctcgaataccgctggctgaaaaccggcaaggcgtactacaagacgctgtgcctcttctggtcgaagatcttcgccgtcgcgttcgggatgggcgtcgtctcgggcgtcgtgatgagctatcagttcggcacgaactggtccgggttctcgagcttcgccgggtcggtcacgggcccgctgctgatgtacgaggtgatgaccgcgttcttccttgaagcaggcttcctcggcatcatgctgttcggctggaatcgcgtgagcccgcgcgcgcacttcggcgcgacgctgatggtcgcgatcggcacgctgatctcgacgttctggatcctcgcgtcgaacagctggatgcagacgccgcagggcttcgagatcgtcgacggccgcattgtgccgaccgactggttcgcgatcatcttcaacccctcgttcccgtaccggctgctgcacatggcgatcgccgcgtttatcgtcgccgcgctggtggtggccgcgacgggcgcgtatcacctgctgaaaggccgccgcgacaagagcgtgaagaagatgttctcgatggcgctgtggctgctgctcgtgctcgcaccggtgcaggcgatcatcggcgaccagcacggcctcaacacgctgaagcatcagccggcgaagatcgccgcgatcgaagggctgtgggaaaccgagaagggcggcaccgcgctgaacctgttcggcattccggacatgaaggccgagacgacgcgctacgccgtcaaggtgccgcatctcggcagcctgatcctcacgcatagctgggacggcgagatccgcgggctgaaggaattcccgccggaagaccgtccgaattcgacgctcgtgttctggagcttccggatcatggtcggcctcggcttcgcgatgatcggtcttgccgtgctcgcgtggttcctgcgccgccgcggccgcctgtatgagtcgaagctgctgcagcgcttcgcgctcgtgatgggcccggccggcttcgtgtcgctgctcgccggctgggtgacgaccgaagcgggccgtcagccgtgggtcgtgtacggcgtgatgcgcaccgcgcatgcggtgtcgccgctgacggtgcagcaggtcagcgtgtcgatgatgaccttcgtgatcgtgtacttcctcgtgttcggcaccggcgtctactacatgctgaagctgatgaaggccggccccgcgctgcccgacgcgaagcacgacgacacgcccgacacgcgccgcgatcacaccgcgcgccgcccgatgtcggccgtcgacgaaccgctcgagaccgtctgacccgccaccccatccgcatacgagaaaactatggacgtcaccgtaatctgggccgcgatcatcgcattggggctcttcatgtacgtcgtgctcgacggcttcgacctcggcatcggcatcgtcttcccgttcttcccggacgagaaggaacgcgacctgatgatgaacacggtcgcgcccgtgtgggacggcaacgaaacgtggctcgtgctcggcggcgccgggctgttcgccgtgtttccggtcgtctattcgaccgtgctgtccgcgctctatctgccgctgatcttcatgctcgtctgcctgatcttccgcggcgtatcgttcgaactgcgcgcgaaggcgcgccgcacgaaacatctgtgggatctcgcgttcatcggcggctcggccggcgcgacgttcttccagggtgtcgcgctcggtgcgttcctgcagggcatcgacgtgaaggacggcgtgttcgccggcgacgcattcgactggctgacgccgttcagcctgctgacgggcctcggcctgatcgcgacctacgcgctgctcggctgctgctggctcgtcgcgaagaccgagggcgacctgcagcgccggctgcatcgcgtcgtatggccgctgaccgtcgtgctgctcggcttcatcgcgatcgtcagcctgtggacgccgctgcaggatccggccatcgcgcagcgctggttcgatacggggctgttctggcggctgctgccggtgccgttcctcgtcgccggctgcgcggtgtggatgcgccgcgcggtgcgcgcgcggcacgacatgacgccgttcgtgctcgcactcgcgctcgtgctgctcggctacgtcgggctgctcgtgtcgctgttcccgtacgcgattcctcagacgctgacgatctgggaagccgccgcgccacattcgagccagaccttcacgctggtcggcgcagcggttatcctgccgatcatcatcgcctacacgacgatgggttactgggtattccgaggcaaggtgcgccatgaagaccagcattactaccaccactgatcgcgccgacggtcggcccgatgcgcggcgcccgcggatgcgcggctggatgtggttcgtcgtactgtgggccggcggcgtgatcggcgccgtcacgctcggctatgcgttcaagatcttcatgaatctgacgctgttcgcggtgaaatgaaaacggccgcttcgatcgtcgctcgatcgaagcggccgtttctcctcgggcggccgattttgccggttcgccgcctgcgcctagcgccgctcgcgcagcgccgcttcgatcttgcgatcggtcttgtactggctcagtgcatacaccgaccagatcgccgccggcagccagccgatgatcgtgatctgcaggatcaggcagatgatcccggcgatcggacgcccgatcgtgaaaaactgaaaccacggcaacaacagggcaagcagcagacgcatgagcggtcctcgcgatacgtttcgttgaacgggcaatgcgcaacgaatatggcggtgcacgcgatggaattcaacccgcgcaccgccgtcgacacgcgacggaccgccgccgcgctcaacgctcgatgccgagccccggcagcacgcgcgtgttctcggccacgaccgcctgaagcagccgcggctcgacgccgagcagcgccagaatcgtcggcgcgacctgcgtcgtgccgaccacgtcggtcaccgtacgcgcgcgatgcaggcccggatacgacacgagcaggcccagatggctgtcgtccggcgcgttgccgccatgctcttcatccttcttcgtgctcgacgtgtagatcacgccggggttcggctgcacgatgatgtcgggcgtgcggccgttcgccggatcgccgaaccgttcggccagcgccgcgccgtacagcacgtaggcctgcgggccgtccgcgcagatgccgggcgcgttgcagccgagattcgcgttcagcgtctgcaccaccgccgtgcgctggctgcggtcgcgcagccagatcagcccgacgtcgtccgtctgcacgaagccggtgccgacgaggcccgatccgtcgttgaggttgcccgtcttcgtgttgttctggccgaagttgccgttcggatcgagatagccgttcgcctcgagcagcttcgtcagcgtatcgccgtgcttgacgagcttcgtgcgatcggtcggcgactgcccgtgcttcgccgtcacgatcacggccgtcgacgtgtagaggttgtgctgcttcagcgcgccgacgatgcggccgatcgcatcgtccacgtacgtgatcgcgttcgcgacctgcccgttcggcgtgaagttcgcatcgagatagccgccgcccgccgcgaccggcgccttttgcgcgacgctcagcgtctggaagttcgcgccgaacagcgtcggcaccggcgcgttcttcgtgcccgtcgaatcgcggccgtcgatctggttgatcagcgcctgcacgtgcaggttgtcgaagcgcgccgtatgcgaatagacgtcggtgtagtcggtgcccgtcgccggatcgatcgagttgatctcggtgcgcgcgagatcgtcgacgcccatgcccgacgggccgttcagccagtcgtagccccacgcgtgcttgtcggcccacgcggtgcgtgcgttcggcaccgcggccttcacggcctcgaacaccgtgttcgtcttcacgtagtcgtgcggatagaccggcacgcagcggccgttcacgcgtgcgtgcggaatcgcctgcgggttgaatgcaccgccgccgtcgagatgcacgagcgcgccgccgttctgcgcgtcgatgccggtcgtctcgtcgaacacgacgttccagccctgcttgcccgagcacgtcgtatcgctcggcgcatagaggttgcgatcgtacgacacgtcgtagaacaggccggccgtcttcggcgagccgccggtcacgagcgccgcgaggcccggaaacgaatcggacagcccgggcgtgtacgcattcgtataggtgacgccgctctgcgcgagcaccgcgaggttcggacacgtgttcgcgccgatgcagcgcgcgagatcctgctcgtgcaggccgtcgatgctgagcagcagcacgtgcttcacgacgcggcgcccgtgtgccgcgtcgccggctgcgccgtcctgccgggcgttcgcgcccatgctcgccagcgcgagcgcgccggccaccatcactgcgatatgtcgctgcttgccgaagaaagacctcatcaccccacctcatcgattgatcgttggactgcgtgacttgccgtcaggcgcgccaaatatcgccgcggtctgcggcggtccgatgaagcacggctttctgttctctatcaaacgtaacgaatcgcaacgccacggcgtggcggcgcgaccacgcgccgcgcccccgggatttttgtccggttggcacgccagtattggcgtgtgataaagggttttccctgattcggagcccgacaatgtcgacactggaagcattgcggttcgtgctggacgacccgcgcacgcccgagatcattcgccatcacgtcgtcgacgcgttgcagtacgcgttgcgcaactacggccaggtgtttaccgcgaaggaagtcgagtggatcgcgcagtgggacgatgcgcgtctgccgctgagcgcgcgcaaggaactggagcggcgcgagccgacggtcgcgctacgctaggggcgcgcgcggcgcgcgaccgctcgatgcgcgcggccgcgccggacgaagccgacgcggccacgcagcggcacgcttactgcagcccgaagtcgacgcgcgtcgtggcgcccttgtcctcgatgcccttcgcatcgagcttcggcgcgacgacgaacatgcgcttcgcgtcgatcttgccgtcgagatactgacgcaccgcctgcgcgcgctgctgcgcgagcgcgcgcagcgcgttgtcgtccgccggcgcatgctcggcgagcgcctttttcatgtccgcctcgggcagcgtcttctgcaggccgatcaggttgcgcggcttcttgaagtcggccgccttgtaggcgcgcgtcagatacttgtcgtactcgccgggctcgacgttcaccgtcatcgggtcgatgctctcgccctgcccgacgacgtccttcagcttctgctgacgaacgagccggtcgacatacgcggtgcgcagccccggcgtgtccttgtcgggatcgacgcgaccgatcagatcgaggcggatcgacggcttctcggtcagcatcttcacgaccgtgtcgagcttcttctgctgcgcatcggtcagcaccgcggaaccgggcgcgaactcgacgtagccgagatcctccccgccgctgccgaacgcatgcgcgagcagcgagaacggcgacgtgacggccttcgcgatcaggttcagcagcgcacgccagatcagcccgccgacgctgaactccggattcgacagcgacccggacaccggcaggttcacgtcgatctcgccgcgcgtgttcttcagcagcgaaatcgcaagcttcaccggcagcttcgtcgcggtgtcgttgtcgatgtggtcgccgaacgtcagctggtcgatgaagatgtggttgttcgccttcagctggtcgttggcgagctggtagtgcaggtcgacgttgagcttgcccttcgtgatcgggtagcccgcgtacttcgcggaatacggcgtcaggttggtcagctcgatgtcgtgcgcggtcgccgtgagatcgagcgccggcttgtcgatcagcgggttcaccgagcccttgatcgagatcggcccgttgcccgcgaggttcgcggcgacgtcgaccggcgcggacgtcgtcgaatcggtgccgaacgccccgaccgtccccttgatcgcgacgaggttcgccgtgtagttcggcttgatgaagttgtccgtgtacgtgacgcggccgttttgcagcacgagctcgccgaaatgcatgcgcaccggacgctgcggcgtgggcgccgccttcacgaccaccgtcgccgacgcggcggccggcgccgacgcctgctgcgcggccgcggccgaggcggcctgcgccgcggccggcggcgtgacgcccggcgacagcggcaccggctcgctcttgctcgcgtcgcgcgtgagcgactgcgcggggcccgtctccttcgcgacgatgtcgttcaggttcaggcgcccttgcgcatcgagcagcacgcggccgtagaagttcgagaacgtgacgcgtgcggcgtcgacgtcggtgcccttgtcgtcgtagttcgccttcaggttcgtcagcgcgagcgagcgccagccggcgaacggatcggacgtcgccttgtcgagcatccgcacgtcgacgagcgcgacgttgccgcgataggccgcgcgcatcgtgtccttcgcctgcgcgaacgtcaggttgccctgcgcgttgagcagcgcgctcgcgatcgtcgcgttcagcgcgctgccgaagtaaggctcgaaagcggccgcatcgacgcggttgccgtcgatcttcagcgcgagcttcagcggctgcgcggtcacgtcgcccgtgacgttcagcgaacccttgcgattcagcgtcgccttcagctgtacgggcagcggcttcgtcatgtcgtcgccgagcttctgcaccgacaggtcgagcggcttgatcgcgagcttcaccggacgcggcgtcgacagatcggtgaagttcgcggacgcctccttcacgttcagcgcatcgatccggtaatgccacgacggcgcggcggcctgcgccttgcgcgcgaccgtgcgctgcggcaccgccggctgcgccgggctcgcgaacgccgcgagatcgatgttgccgttcttcagacgcttcacgtcgagcgcgagcccgtgcgcgtcgacgctcgcgatctcggcggtgcgcgcggccacgtcgaccttcgcgatcttcgcgcgcgcgtcgggcagcacgatcgcgggcgacttcgcatcgggcgtcgcgagcttcagcgacttcaggctcagttcgctgtccgcgacctgcgcgtcgagcggcgtcttgccccagtcggccttcgcgttgatcgtcgcgccgagcgcgccgtcgagcacgcgcgcgcgcgtcgcctcgccgagatacggctgcagcggcacgagcgcgagcgcatcgacgacgagcttcgtgtcgacctgcttcgccgcgacgtcgaccgcgccttcggccttcaggtcgccgccccgcgacagcgaggtcgacagcgtgtatttcgcgggcgtcttgcgttgcagcgcgaaaccgtcgagcgtcgcggctagcttcgtcagcgacagtgcggtcggcgtcgcgggaacgcggtcgtcgaggttcaccgtgccgccgtcgatcgcgacatggcggatcgtcaggtcgagcggcggcgtcttcgtgtccgcggcctgcgcgccgctcgccgcaggcgcgctcgcggcggcgaccgccgcgcgcgatgcgccgttgccggcggccgatgccggtttcggcgcggcggccggcgagcccgcgagcttttcgacgttcagcacgccctgcttgtcgcgcgacaggtcgatcacgggccggtcgagccggatttcgtcgaagtgcatcgcgttgcgcagcggctcgaggccggccgccgcgacgtgcacgccacgcgcggcgaacagcggctcggacgccgggcccgtcaccttcgcatcggccaggtcgaccgtgcccgacacgcgcagcgcgggcgtgtcgccgctcatcacgaagttgaccgagagatcgctgctcagcaggccgctcgtcacggccaccggcaacttcgcgggcacgtacgagatcagcttcggcacgtcgagcttgtcgaacttcagcgcgatttccgattcgcgcgactgcgcgaacggcttcgtcttgccgtcgatcgcgatcgggctgccgtcgaaccgcatccgcagcttcggttcgacgaagatgtcggtcttcgacggcagcgtcgcgatatacggcacgccgagcgtccactcgtcgacgacgtgcttttcgttcagcaggcggtcgtcgaaatcgatccggccgttgttgacctggatgttcgatacggagaacagcgtcggcttgctgtcgggtttcggcggcgtcgagaacttctcgatcaggtcggtgaagttgaagcgctgcgcgtcgtagcggacgatgcgaaagcgcggcgaatcgagccgcacttcattgacgatcggcgcgccgcgaaacagcgacgaccacgacggccgcacgacgagcttgccgatgtcgacgaagtcgccctgcccgccgcgctcgccgacatgaatgtcgtcggcttcgaggttcagcgtgtacgggttcagcgcgatgcgccggatcgtcgccggccggccgagctgctcgctgagctgctgttcggccacgtggcggatcagcggcggcgctgcgaagaatcccagcaggccgaacaacacgaggaagatcaggataccgaggccgatgcggcgggtgcgacgcgagcgggcgacgccgccgagggcatggagggtcgtggaagggatttctttatctgggcttgccatgctggaatgcctcggaaacggataccgggtcgcgccggaatccggcgcgcccgagcctgttgttccgagagtataggctcagaggatgacgggacgcgtatgcgtgcgcccgccgcgggccgtatgggaccgcggcggtgtccggtcgttcacttgcgcacgacggccggcggcatccacgatccgtcggtggcctgcggcttcggcgcatacagccgcagcgcgagcgcgaaatcggcgcgcggcgccggcagccagttcgccgcgcgcgcggcgcccggtgccgccgacacgacgatgtcgaccgacccgtcgtgattgcggcgcagccggtcgcgatcgccgagcgatcggcgcgcggcgccgacgtcgggcagcgcgccgcccggcgtgtacggcgtgagcgtccagaagccgcgcaccggcggcaatgcacccggcgcgaaatgcagcacgtagcggttcgcgccgttcagcggctggccgtcgctgtcgacgcggacgatcgcgatcgtctcgtcgtcgcgcgtcgcggtgccgaactgcgtataggccgcgtacgcgcgcagcgcatagtcctgcccgtacttgccggccgtatcgccgatccagctccagccgttcgcgctcagcaggttcggcggcggcgccgcgagccgcgcgcgcccttcggcgacgccggccgtcgcggccgtcagcctatcgcccgtccactgcaccgggttgccggccgatacgccgatgtcgtcgagcagctgctgcgcgtgcggatcgtcgtccggcgcgggattgtcctgcagcgcgcgtgcaaagcgcgtgaagaacgccttcggatcgagcgcggcgacctgttcggccggcgtgccgcccgtcagcgcgtcggccggggcactgcccgtatggacggcgaccgaggcgccgcgcgtgtcgcccgtgtagaccgacagcggcacgatgcgcatcgcgcgctgcagtttcttcacggccgtgaggtcgcgtccgccgctcgtctgcagtcgtacctcgagccacgcatggcgcgtcggcacgtcgacgcgcaccgtgcccttcggcagcgtgccctgccagtccttcgcgacgaaggcaatcgtttgcgatcggcggctgccgcgcaccgccgcgctcgacgccgaccacagcacgttggtccacatgtcgagcgcgcgcgcgtcccagtaccggccgcgcgtgtcgggcagcgtgacgatcacgggctcggccgcgacgtcgagccagccggtcgagtcgagcgtatcgacgcccggcagcggcggattcaccgcgccgaccggcggcagcgcctgcgcgtgacgcagcgtgttcagcggcgcctggccgggttgcgcgccgtcgccgcctgtcgccgcatctttcgcgacgtccatcagcacgagcggatacgcatagacataggaatcggcgacttccgtccgcatccagcccgtcttgcgctggatcgcgtccggctgcgacgcgcatcccgcgagcagcgccgccatggcgagcgacgcgcacgcgcgccgcagagaaagggattctcgaaggtgttcaatcatcgattactggccgaatatcgttcttttccgtcaacgccgtgttcgattcgcgaacggcgcgcgagcgacgccggcgcgcgcggacggccgctggtcggcacggcgcgcgggtgtcaggccggtatcatagcgcctaagggcatcccccaatatgcccgaagacacattggacagtagccgcggtgtcggcgcggcggtgtggaatcggctcgtgcgccgcgcggcatgcgtcgggcggccgcgattccggttgcgtcgggtgcgctggcgccgcgcgtgccgccgcggttgtccccgcgattgccccgtgaggcaacgcgttggcgccgatgcttgaccttcccatcatgggaatgttgatactgggaaccaatcgcgcgacgaaccgcgccttgggggaatccgaatgactgaatcactcgcatccgcgtcgctgcatacgatcgaactgggtgtcgacggcatgcactgcggcggctgcaccggacgcgtacagcgagcgctggccggcgtgccgggcgtcgtcgacgcgacggtcgacctggagcggcaggcggcaacgattaccgctcgcgagacggtggagccggcgcggctcgtcgatgccgtcggcgccgcgggttatcgcgcgaccgtgcgcgaggccgtggcgggaagcgatgcgatggccgcgcaggggaagcacgaggggtcgcctggggcggcggcgacggtcttgctcgacattgacgggatgacgtgtgcgtcctgtgtatcgcgtgtcgaaaaggcactggtgaaggtgccgggcgtcacgcgggcgtcggtcaacctcgcgaccgagcgcgccaccgttgaagcgtccgccgacgtttccgccgcgcagctcgtcgaagcggtcgaacaggcgggctatggggcgacgcctatcgaatcggctccggcggtcgtgacgtccgcaccggtcgaccataaagctgcgcacagcgtcgaactcgacattgacgggatgacctgcgcgtcctgtgtatcgcgtgtcgaaaaggcgttggcgaaggtgccgggcgtcgcgcacgcgtcggtcaatctcgcgacggaacgcgccaccgttgaagcgtccgccgacgtttccgccgcgcgactcgtcgaagcggtcgagcaggcgggctatcgtgcgacgtccgtcgaatcggctccaccggccgcaacgtccgcaccggtcgaccataaagctgcacacagcgtcgaactcgacattgacgggatgacctgcgcgtcctgcgtatcgcgtgttgaaaaggcgttggagaaagtgccgggcgtcacgcacgcgtcggtcaatctcgcaaccgaacgcgcgaccgttgaagcgtccgccgacgtttccgccgcgcggctcgtcgaagaggtcgagcaggcgggctatggagcgacgcctatcgagccggctcgggcggccgtgacgtccgaaccggccgaccataaagctgcgcgtagtatcgacctcgacattgatggaatgacctgcgcctcatgcgtatcacgtgtcgagaaggcgttggcaaaggtgccaggcgtcacgcacgcgtcggtcaacctcgcaaccgagcgcgccaccgttgaagcgtccgccgacgtttccgccgcgcagctcgtcgaagcggtcgaacaggcgggctatcaggcgatgccggtcgaatcggctccatcgcccgcacgctcggcttccgcggagcgcgaagccacgcacagcatcgacctcgacatcggcggaatgacctgcgcgtcctgcgtatcgcgcgtcgaaaaggcgctggagaaagtgccgggcgtcacgcacgcgtcggtcaatctcgcgaccgaacgcgcgtcggtccgggccgccggcccgctcgacgtcgacgcgctgatcgcggccgtcacgaccgccggctaccgcgcgacgctcacgccagcacccgcagccgacgcgaacgccgccgcttcatccacccgcgccgcacccgaccgcgacgcgcgcaagcgtcaggaagcgctgcgcgagcgcaatctcgtgatcgcgtcagccgtgctgagcgcgccgctcgtcgcgccgatgctcgccgcgccgctcggcatcgacgcgatgctgccaggctggctgcagctcgtcctcgcatcgatcgtccagttcggcttcggcgcgcgcttctaccgcgccgcatggcatgcggtgaaggcgcgcgccggcaacatggacctgctggtcgcgctcggcacgtcggctgcgtacgggctgagcctgtggatgctgctgcgcgatcccgcgcatccgggccatctgtatttcgaggcgtccgccgtcatcgtcacgctcgtgcgtttcggcaagtggctcgaagcgcgcgcgaagcgtcagacgaccgatgcgatccgcgcgctcaacgcgctgcggcccgaccgcgcgcgcatcgtcgagaacggcgtcgagcgcgacgtgccgctcgcgcaggtgcgcgtcggcacgatcgtcagcgtgcggccgggcgagcgcctgccggtcgacgggcgcgtcgtctcgggccgctcgcatgtcgacgagtcgctgatcacgggcgaaagcctgcccgtcccgaaggacgacggcgacgccgtcacggccggctcgatcaacggcgaaggcgcgctcgtcgtcgagacgaccgcgatcggcgccgaaacgacgctcgcgcgcatcatccgcctcgtcgaatccgcgcaggcggaaaaggcgccgatccagcgcctcgtcgatcgtgtcagtgccgtattcgtgccggcgatcctcggcatcgcggtgctgacgctcgtcggctggctgctcgccggcgccggcgcggaaaccgcgatcctcaacgccgttgccgtgctcgtcatcgcgtgcccgtgcgcgctcggcctcgcgacgcccgccgcgatcatggccggcaccggtgtcgccgcgcggcacggcgtgctgatcaaggacgcgcaggcgctcgaactcgcgcagcgcgcgaccgtgatcgcattcgacaagactggcacgctgaccgaaggcaagccgtccgtcacggcgttcgacgcggtcgacctgccgcgcgacgacgcgcttgcgctcgcggcggccgtgcagcggcacagcgaccatccgctcgcgcgcgcggtcgtcgccgcgtatgacgcgcagcgcaacgcgcaggccgcgcccgtcgcgacggacgcacgcgcggtggctggacgcggcgtcgaagcgcgtgtcgacggccgattgctcgcgctcggcagcacgcgctggcgcgacgagctcggcatcgtcgtgccgcccgcgctcgacgcgcgcgcggccgagctcgagcgcgcgggcaacacgatttcgtggctgatgcacgccgacgcgccgcgcgcggcgatcgcgctgatcgcgttcggcgataccgtgaagcccggcgcgcgcgacgcgatcgccgcgctcgccgcccggcacgtcgcgagcgtgctcgtcaccggcgacaaccgcggcagcgcggcggccgtggccgcggcgctcggcatcgatgaagtgcatgcgcaggtgctaccggacgacaaggcgcgcgtcgtcgcgtcgctcaagcgcgagcacggcggcgtggtcgcgatggtcggcgacggaatcaacgatgcgcccgcgctggccgcagcggacgtcgggatcgcgatggcgaccggcaccgacgtcgcgatgcatacggccggcatcacgctaatgcgcggcgacccggcgctcgtcgccgacgcgatcgacatctcgaaacggacgtaccggaagattcagcagaacctgttctgggccttcgtgtacaacctgatcggcgtgccgctcgcggcgctcggctggctgaatcccgtgattgcgggcgcggcgatggcgttctcgagcgtcagcgtcgtgacgaacgcgttgctgctgaggagatggaaaggacgcgcgcgatgatgcggcgagggatgtccgcgcacaagcggccgccggcacgggcggtcgagcgcggcgtatcggcccgcgaggcgcgtgcccgaatcgccgcggctagctcgatacgacgggcttgatcagcgtcgtcgtgatcggcacgaagccgcacgcgcgataaagcgcgcgcgccgcgacgttgtgattgaacaccgagagcccgatttcggtcacgccgtagcggcgcgcctcggcctcgagcgcgtcgagcacgcgcgtcgcccagcgctggcggcgccgcgacggcacgatatcgaggtcgtagatgaacagcgtgcgatgcggcccttcggtcacgatcgcataccagaggtcgccgaccgtctcgccgctcgtcgaatcgacgagcgaaacgagcgtctggccgggggtcgacaggccgtccggcagcaacgtatcgaagcagcgctgcgcacgcggcgcggcgtcttcggtcgtgttctggccggaggcaacgagatcgcgcgcgtagccttcgatcgcacgcgcgcggtaggcgcggaattcgccggccgtcatcggccgcatctgcagcatcgcgcgttcgtccgtgtgaggaatcgaactcccagtgtagcgggcgcatcgcgccggcgcagcgcacggcagcggcatgcagacgcggcgagcgccgcgaatcaatgcatcagtcgatcagcgacggtacaggcacagcggcgcgtgcgagcgacgcacgcgatcggcttccgcacgacgggccacgtacgaatattccgcgtcgagcgggaggtgcggcgaaacgaacagatcgtcgatcttttgcagcagcgcgaagatgaagctcatgtgagactcctgacagatgggctagggttttcccttagatgcttcgtattctaagggttttccctagactctgccagtgcgcgcagcagtttgccgcacctttgtatcgcggcgtgcacgcgtcgctgcggccgattcgttgcgtggcgcggctctctagatagggtcggaagtgttagcgcgcgcggcgaacgcgtttcacggccgcgtcgcgcgacaccgcgcgctgcagccgatcgacctgcgacagcagcgcttcgtgatgctcctggagcgtcatcacgctcgcctgttgcgtcgacaggtcggccgccagtcggtcgatccgcagttgctgcgcggccgcgtcctggttcaggtgggcgatctggcacgtttgcatgatcagcgcgacgagcgtcgccagcacgacgatcgccagcgcgagcagcagacgattcacgcggcgcttttcgcgatcggccgcctgtgtcagccgcgtcacgtcggcctgcagcgcggcgagccggtcggacgagacgagcccgcgcgcatcgggcgccgcgggcgacgtgtcgatcgacggtttcgtcacgaaggtcgctgcggacgctggtgtcgcggggccgtcggtcggtcgctcggcgcttgagcgcttgtccgatgccggctgcgagtcggccggtgccgtcgcggcgaccgtcgccgccggctcctcgggtacatcgtccttcgcgcgccgcgccgataccgaagccgcgcggcgggccttcggtgcggatggctcggagcggcggcgaggggcgggcgcggcgcgcgtcgcgtcggccgcgatttcggcgcgctgcgtggatggaatggtgtcggcagcggctgacactgccgcgacgcctgcttccgcgattgcttcggctacaggcacatcgtctaccactgatgccggattgcgttgcgccgattcatgcacaccgccgaggggcgcggcgttaccggcatcagacgggttttcgtcgttgcgcgcggcggcgtcggccaagcgcgtcgcggcgacgtctaatgccgcaacgtcgtccagcacgcgcgtactggcgtgtgccaccggcgcgtcgacatcgcgattcgctgcggcgtcgtttgcgcccgcttcagcggccggtatcggttcggtcgttttcgcgaccgtctcatccggagcaacaccatcactgaagtgcacggcggtcggctgcccgtccgcggtcatgccgtcgcggtcttcgtcgtgccgaggtgcgatcgtcggcgcaatggccttgcccgctcccgcgaccgtcgagaccgccgcttccgcctcgaatccatcgagcgtcgcctgccgcgcgctatcgccttcggagtcgtcggcgcgttccaacgttagtgcgctcgcgcgtacatcgtcgtcgcgactcgacgaacccaaagccgacacatcgtcatgcggcgcaagcaccggatcgccgaacaggtcgagcgtgcgttcgtcgcgcgccgcatcgccggctgccgcgcgctccggctgcgcggcagccgccgacacgctgcgcgcggccgcagccgaacgctcacgcgcgcgtgtcgaagaacggccggaacgggaacgagagcgcggcgtggtaacggattcggtcatggcaatcggatagcgaggcccgcgcgtgcggacccggatgtcgaacggaatcggtggccggccattgtcgcacgacctgtcacttattcatcgcccgacgcgccctgcccgtcgtcgaagcgcgtcacccccggcagcgcgcgcagcttgtcgcagatcgcgcggaattcgagatccgacacgcgcgccagcgcgatgcgcacgtcgtcgtgttcgccggtttcgtccgcgcgctgcacgatgaactgcttcacgcgcgcgctatcggggccgagcgccgcatgcagcgaatcgaaggtcagcgtgccgcccagcaccgtcagcgcgagctggcgccgctgccgcaccgtgaagtagcgccgctcgagcggcttgaggccggccagaatgatcaggatgatgatcgtcgcggcaatcgccccgacgtacagcccgccgccgaccgcgagcccgaccgccgcgaccgaccacaggctcgcggccgtcgtcagcccgcgcacgatctcgccgcgcagcaggatcgagcccgcgccgagaaagccgatccccgacacgacctgtgcggccatccgcgacggatcgagttcgatatgctcgcggccgagcacgtccgcgaagccgaacgccgacacgatcatgatcagcgccgagccgacgcacacgagcatgtgcgtacgcagcccggccgcccacgacagccgttcgcgctcgaagccgatcacgctgccgagcgccgcggcaagcacgagccgcatcacgagttcaaggttgcctagcatcgtatttgtctcctttttatggtgccggccgcgcggaatgttttatccttgggcccggtcgcgccgattcgggccgcgccgacacgaatcgatcccagcgcacaaccccgccatgtccgtttccgactccgcatccgcccaggccgcccagttgcgccaccacttcgcgcacgtcgtcttgccgatctggcgaggttcagggttcgaccatacattacgtttgccgttcgaggcggtcgatccggccacgcatgcgccgctgcccgtcacgcgctatcgcgcgatggcctgcgcgcggcagttgttcgtgttcgcccaggccggcgatgccgcgcacgcggccgtgctgttcgacacgctgcgcagccgcttccgcgacgcgcagcacggcggctggttctacagcgtcgatgcgcacggcgcaccgctcgacacgacgaaggatctgtacacgcacgcgttcgtcgtcttcgcgtgcgccgcgtggtatgcggcatcgggcgacggcgacgcgcgcacggttgccgaggagacggccgcgctgattcaggaccgctttgcgccgcagccgggcgacgcgctgctcgatgccgcgcgcgcggccgacttctcgtcgtcgggcagcggcgcgctgcagaatccgctgatgcatctcaccgaagcgtggctcgcggccgccgacgcgttcggcgataccgcattcgacgatgcgctcgcacgcaccgcggcggccgtcgagcgcacgttcgtcgatccggcgaccggctgcgtcgccgaactgccgctcggcgcggccgacaaccgtttcgagcccggccatcagttcgagtggttttatctggtcgatgcggccggcgcgcggctcgcgcaaacgacgctccccgaggcgctcacgcgcgcgtttgcattcgcggaacgacacggcgtcgatccgcagacgggcggcgtctgcgcggcgctcgacgcgcaaggcacctgcatcgacggcacgcagcggatctgggcgcagaccgaatacctgcgcgcgctggcgacgcacggcggcacgccggcgtccgcgccgctcgcgacgcaaatcgcgcgtttcgccgcgcgcttcctgcatccgcgcggctggttcgagtgcaagacggccgacggccaggtgtcgcgcgccgacatgccgtcgacgacgccgtaccacctcgcgaccgcttacgcggcgctgccgaccggcgcgtaacgcggctcggcggccgacgtcgcgacacgcggcgcatacgccccgcgcgcgtcgccgagctcgaagaccgacaccgcgcgcatcagctgcgcggtctgttcgttcagcgacgccgcggccgcggcaacttcctcgacgagcgcagcgttctgctgcgtcagctgatccatctgcgtgacggcctgattcacctgctcgatgcccgacgtctgctcgaccgacgcggccgtgatctcggacatcgtctgtacgacgcgcgtgatcgactccgacacggtgcgcatcgcatcgcccgcgcgttcgacgagttccgcgccgccgttgatctgcgcgaccgattcctcgatcagcgccttgatctccttcgcggactgcgcgctgcgctgcgcgagcgagcgcacttcgccggcgacgaccgcgaacccgcggccctgctcccctgcacgcgccgcctcgaccgccgcattgagcgcgaggatgttggtgtggaacgcgatgccgtcgatcaccgaaatgatctccgcgatccggcccgaactttgcgcgatgccgcgcatgcgctcgatcacgctgtccaccacgccgccgccgtggctcgtcgcttcgagcgccgcgtcggccagcgcgcttgcggcccgcgcgctgtcggtgttctgccggaccgtcgcggtcagttcctccatgctcgcggcggtttcctcgagcgacgcggcctgcgtgccggtacgcgcggacaagtccgcgttgccgcccgcgatttcgcccgcgccgacgtgaatcgcgtcggacgcctgccgcaccgtgcgcacggtatcggcgatgctggcctgcatcgccgcgaggccgcgcagcatccggtcgatttcgaacacgccgcgcgcacgcaccgcttcgtcgagacggccctgcgcgatccgctcgaaatgccggcccgcctcgtcgagcggcgcgacgaccgcacgccgcgcggccgcgtagattgccgcgctggtcgcgagcatcgcgatcagcagcacgatgccgacccacttgaaccactgcatgccgccgtcgatcgtgtcgagcgcggtacggctcgacgcggcgccgtagtcggcgaaacggcgcagttcggcgacgtacgcgtcctggaagcgttgcgtcggctgatcgaggaaggcctggatattgtcggcgtcgagaaactgcacgagttccccgagcgcgccgcgcagcgcgcgataacgctcgacgagcgccgcgacgcgcgcgcggttcgcctcgtcgacgggccgcgcggacgtcagcacggcaaacgccttgtccgcttcgacgagcgagtcgctggcatggcgaatgatgtcgtcgggcttcgggccgccgcgcaccatccgcgtgccggcgcgcgagaggttcacgcgcgcgtcgagcagccgttccgtcgcctgattggcggaatcgacctgcgcgatcgcgacattcgacagatcgtcgacaccgctgcgcgtcgacgcgagcgcccagaagccgagcgcttcgatcgcgaacagaaagacgcagaacacggtcaacacgccgagcagacccgacgcgagcttgatttttccgaacatggagaattcctggagagcggacgatggagcaatgccccggcattagcggcaattcttcggccgactttagctacctttcagtcattcccatggaatcgccctcggacgatgcgccccaccgcattcgacgcaataattgcgtcgcatcgcgccgccgatcgcaagaaacgcggacgaatttccttgcttatcggcagcccccttcctagagttcagcgcaagcggccacacattgcgaggaaagtcgatgaccgacatcgtggaccacgcgcgcggcgcattgcgcgcgcaaccgttcagcatgctgctcggcacggagctgatgcatatcggcgacaacgaagtgtcgctgtgtctcgccgtgcgcgacgaactgcgacagcagcacggtttcgtgcacggcggcgtcatcagctatctcgccgacaacgcgctcacgttcgcgggcgcgctcgcgctgggcccgcgcgtcgtcaccggcgaatacaagatcaactatctgcggccggccgtgaacggcacgctggtcgcgcgcgcgaagctcgtctatgcggggcggcaccaggcgacctgccaatgtcacgtgttcgtcatcgacggcgatcacgaacggctcgtcgcgatcgcgcaaggcacgatcaatcgcgtcggcgacggcaagaatccgggcgcgccgcaggaaaccgcgtaagcgcggtgcgggccgcgcgtcggctttcgtgcggcgcggcatgcgtcggcgcggtcgtcggcagggcgcggtgcgtcaggccgtctcgccgtctcgcggtctcgcggtctcgccgtcacgccggatcgcgcgtcgcctcacgcggaatcgtcgttcaacggcatgaatcgcggcgccacgcgcgcccgcagattgccgtcgcggtcggtgcgatagaggccgcgcgcgacgttgtgcggatgatcggccgcgtcggcgacgctcagcaccggcgcgaagcacgcgtcggtcccttcgagcagcgcgcgccaatgcggagacggatgctgcgcgaatacctccgcgaaacgcgccttcagcgcgggccagcgcgtgcggtcgtactgcgaggcgggatcgacgtcggtcagcccgagccgttcgatcaatagcgcatagaacggcggttcgagcgcgccgatcgtcacgcattccccgtcggcgcagcgatacacgtcgtagaacggcgcgtcgtggaacaggctcggctgcgcgccgtcgagctggccgttggcgcgcgcccatagcgcgagcgtgccgagcatcgacacgatgtcgacgatcgcgccgtcgacggcgcggccgggcccgcccgcgcgcacgtcgaacagcgcgcagacgatgccgaacgcgaggccgagcgcgccgcccgcatcgccgacgacggtcggcggcaggcccggccggccgtcgcaaggcgcggacagcgacagcatccccgtgagcgcgacatagttcagatcgtgtccggcggccgacgcgagcgggccgtgctggccccagccggtcatccgcgcgtagacgagcttcggattgcggcgcgcgcaggcgtcggggccgaggccgacgcgctccatcgcgccggggcgcagcccctcgatcagcgcatcggcgtgcgcgacgaggtccagtgcggcctcgcggccggcggcggacttcagatcgagttcgacgatcgtcttgccttcgcgcagcagatcgccgtcgcggctgcgcaaggcatcgggcgcgctcgagcgcccggcgggacgcgcgaccagcgtgatgcgcgcgcccatgccggcgagcatccatccggcgagcgggccggggccgaggccttcgaattcgacgatgtggacgccggaaagcggtgcgtcaagcgacatgcggttctcccgtcttcgcggccggtcggcgtggacgcttcaacatctgcgccgaacccgtgcgtcgcggtcgatcgacattcgcgctcgcacgccgctcaaacaaaaaatccccgcgcagcgactccgcttcacggggatcgaatcgatggccggtcgcgtcagaacgcgtcgcccggcacgcgcacccacccttccatcagcacgcgcgcactgcggctcatgatcgccttcgtgaccgtccattcgccgttctcgaacttcgcctcggcgccgacgcgcagcgtgccggacggatgcccgaagcgcaccgcgttgcgctcgccgccgccggccgcgagattgacgagcgtgccgggaatcgccgcggccgtgccgatcgcgacggccgccgtgcccatcatcgcgtgatgcagcttgcccatcgacatcgcgcgcaccagcaggtcgacgtcgcccgcgttcacgcgcttgccgctcgacgcgacatagtcggccggcttggcgacgaacgcgatcttcggcgtatgctgccgcgtcgcgatctcgtcgagcgtgtcgatcagccccatgcgcagcgcgccgtgcgcgcggatcgtctcgaacttctcgagcgccttcgcgtcgccgttgatcgcgtcctgcagctcggtgcccttgtagccgatcgcttccgcgtcgacgaagatcgtcggaatccccgcgttgatcatcgtcgccttcagcgtgccgacgcccggcaccgtcagatcgtcgacgaggttgccggtcgggaacatcgcgccgcccgcgccctcttcgtcggcggccggatccatgaactcgagctgcacttcggcggccgggaacgtcacgccgtccagctcgaaatcgcccgtctcctgcaccgcgccgttcgtgatcggcacgtgcgcgacgatcgtcttgccgatgttcgcctgccagatccgcacggtcgcgacgccgtcgcgcggcacgcgcgccggatcgacgaggccgcccgcgatcgcgaacgggccgaccgccgcggacagatttccgcagttgccggtccagtcgacgaacgcgcgatcgatcgcgacctgcccgaacaggtaatcgacgtcgtggccgggccgcgtgctcttcgagacgatcaccgtcttgctcgtcgacgacgtcgcgccgcccatcccgtcgatctgcttgccgtacggatcggggctgccgatcacgcgcagcagcagcgcgtcgcgcgcggcgccgggcgcctgcgcggcatccggcagatcctgcagccggaagaacacgcccttgctcgtgccgccgcgcatgtaggtcgcgggaatccggatttgaggaatgtgcgccatgttgcgttgctccagtgtggtcggatcaggccgcggcctgcgacgattcgaggaagtcctgcgcgaagcgctgcagcacgccgcccgcctcgtagatcgacacttcctcggccgtatcgagccggcacgtgaccggcacgtcgacgcgctcgccgttgcggcgatggatcacgagcgtcagatccgcgcgcggcgtgcgctcgccgatcacgtcgaacgtctcggtgccgtcgatgccgagcgtcttgcggttcgtgcccggcttgaactcgagcggcagcacgcccatcccgatcaggttcgtgcggtggatccgctcgaagccttcggcgacgatcgcctcgacgcccgcgagccgcacgcccttggccgcccagtcgcgcgacgagccctggccgtagtcggcgcccgcgacgacgatcagcggctgcttgcgattcatgtacgtctcgatcgcctcccacatccgcatcaccttgccgtccggctcgacgcgcgcgagcgagcccttcttcaccgcgccgtcgaccaccgccatctcgttgacgagcgtcgggttcgcgaacgttgcgcgctgtgcggtcaggtgatcgccgcggtgcgtcgcgtacgagttgaagtcctcttccggcaggcccatcttcgcgaggtattcgccggccgcgctgtccggcaggatcgcgttcgacggcgacaggtgatcggtcgtgatgttgtcgccgagcaccgcgagcggacgcatgcccttcagcgtgcgctcgccggccagcgcgccttcccagtacggcggacggcggatgtaggtgctctgcggccgccagtcgtagagcggcgccgcgcgctcgcccgcgtcggccgcgcgcgcgaacatcggctcgtagacggtgcggaactgctcgggctttacgctcgaggcgacgatcgcatcgatttcctcgtcggtcggccagatgtccttcagcgtgacgggcttgccgtcccggtcgtggccgagcacgtcctgctcgatgtcgaagcggatcgtgccggcgatcgcatacgcgacgacgagcggcggcgacgcgaggaacgcctgcttcgcatacggatggatgcgcccgtcgaagttacggttgccggacagcacggccgtcgcgtaaaggtcgcgctcgacgatttcctgctggatcttcggatcgagcgcaccggacatcccgttgcaggtcgtgcatgcgaacgcgacgatgccgaagccgagcttctcgagctcgggcagcaggttcgcttccttcaggtacagctcgacggccttcgagcccggcgcgagcgagctcttcacccacggcttgcgcacgagcccgcgcgcgttcgcgttgcgcgcgagcaggcccgcggcgatcacgttgcgcgggttgctggtgttcgtgcagctcgtgatcgcggcgatgatcacggcgccgtcgggcatctggcccggcttctcttcccactggccggcgatcccgcgcgcggcgaggtcggacgtcggcagccgcttgtgcggattcgacgggcccgccatgttgcgcacgacgctcgacagatcgaacgtcagcgtgcgctcgtattgcgcgtgcttcagcgtgtcggcccacaggcccgcttccttcgcgtaggtctcgacgagcttcacctgttcgtcgctgcggccggtcagacgcagataatcgagcgtctggccgtcgatgaagaacatcgcggccgtcgcgccgtattcgggcgccatgttcgagatcgtcgcgcgatcgccgagcgtcaggctcgccgcgccttcgccgcggaattccagatacgcgccgaccaccttttccttgcgcaggaactcggtcagcgcgagcacgatgtcggtcgccgtgatgccgggctgacgcttgccggtcagctcgacgccaacgatgtcgggcagccgcatccacgacgcgcggcccagcatcacgttctcggcctcgagcccgccgacgccgatcgcgatcacgccgagcgcatcgacgtgcggcgtgtggctgtcggtgccgacgcaggtgtccggataggcgacgccgtcctgcacctggatcaccggcgacatcttctccagattgatctgatgcatgatgccgttgcccggcggaatcacgtcgacgttctcgaacgccttcttcgtccactcgatgaagtggaagcgatcctcgttgcggcgatcctcgatcgcgcggttcttcgcgaacgcatccggatcgaagccgccgcattcgaccgcaagcgagtgatcgacgatcagctgcacgggcacgaccgggttcaccttggccggatcgccgccgcgctccgcgatcgcgtcgcgcaggccggcgaggtcgacgagcgcggtctggccgaggatgtcgtgacacacgacgcgcgccgggaaccacggaaaatcgcgctcgcgcttgcgctcgatgatctgcttcagcgaatcggcgaggatcgccgggtcgcagcggcgcacgaggttctcggcgagcacgcgcgacgtgtacggcagcgtgtcgtaggcgccgggcgcgatcgcctcgaccgcggcgcgcgtgtcgaagtagtccagcgacgtgccgggcaggggtttgcggtaggcggtattcatcatgtgggggaaatcgaagggtggcgtgcgacgcgcgccggccgcccgcgaaacgggcgccggtgcgcgcggccggtgtttcagcgcttctcgatcggcacgaactgcagatcgtccggacccgtgtagttcgcgctcgggcggatgatcttgttgtcgacgcgctgctcgatgatgtgcgcggcccagccggacgtgcgcgagatcacgaacagcggcgtgaacatcgcggtcggcacgcccatcatgtgatacgacacggcgctgaaccagtcgaggttcgggaacatcttcttcgcgtcccacatcaccgattcgaggcgctcggcgatgtcgtacagcttcaggtcgcccgcttccttcgacagcttgtgcgcgacgcccttgatcaccttgttgcgcggatcggagatcgtgtagaccgggtgaccgaagccgatcacgacttccttgttctcgacgcggcggcggatatcggcttccgcctcgtccggcgagcggtagcggctctggatttcatacgcgacctcgttcgcgccgccgtgcttcggcccgcgcagcgcgccgatcgcgccggtgatcgccgagtacatgtcggagccggtgcccgcgatcacgcggcccgtgaacgtcgacgcattgaactcgtgctccgcgtacaggatcagcgacgtgtgcatcgcgtcgacccacgacttcgacggcgtcttgccgtgcagcaggtgcaggaagtggccgccgatcgaatcgtcgtcggtttccgtttcgatccgcttgccgttgtgcgagaagtgataccagtacagcagcatcgagccgagcgaggccatcaggcgatcggcgatatcgcgtgcgcccggcaggttgtggtcgtccttctccggcagcacggtgccgagcaccgacacgccggtgcgcatcacgtccatcggatgcgccgatgccgggatttgctcgagcacggccttcagcgcgttcggcagcccgcgcagggcgcgcagcttcgccttgtaggcggcgagttcggtcaggttcggcagcgtctcgtgcacgagcaggtgcgcgatctcctcgaactcgcacgattccgcgacgtcgagaatgtcgtagccgcggtagtgcagatcgttgccggtcttgccgaccgtgcacagcgccgtgttgccggccgtcacgcccgacagcgcgaccgacttcttcggcttgaatgcgcctgcggcggccggtgctgctgcgtctttcgtctcgctcatgtttccgttctcctgtattcagataggcagattcgtcgtcgccacgcgggccgcttacttcttgccctgcgcaaacagctcgtcgagcttgcgttcgtattcgtgatagccgaggaagtcgtacagctcggcgcgcgtctgcatcgtcggcacggccgccttctgcgtgccgtcgcggcgcaccgtttcgtagaaattcagcgcggccttgttcatcgcgcgatacgcgccgcagcagtacagcgcgatgtcgacgttcgcctcgcgcagttcgtcgaccgtgaacagcggcgtcgagccgaattccgtcaggttcgcgaggatcggcaccttcaccgcggccttgaagcggcggtagtcgtcgagcgtcttcatcgcctcggggaagatcatgtcggcgccggcttcgacgtaggcgaccgcgcgttcgatcgccgaatcgatgccttcggccgcggccgcgtcggtgcgcgccatgatcacgaactggtcgtcggtacgcgcgtcgacggcagccttgatgcgatcgaccatctcgtcggtcggcacgcactccttgcccggacggtgcccgcagcgcttctggccgacctggtcctcgatatgcacggccgcgacgcccgcgttgatgaacgagcggatcgtgcgcgcgatgttgaaggcgccgccccagccggtgtcgatgtcgacgagcagcggcaggtcggtcgcgttcgtgatccggttcgcatcgatcagcacgtcttccatcgtgctgatgccgagatcgggaatgccgagcgagttcgcggcgacaccgccgcccgacagatagacggccttgaagccgacggcctgcgccatcttggccgcgtacgcggtgatcgcgccgaccacctgcagcggctgctcggccgcgactgccgcgcggaacttcgcgccggcgctctgaagatgcgtgttgctcatgaacggcctcctgaaggaatgcccatagacagcaaggaccgggccagcgtcgttccggcgcgctaacccgctgattcttaagcgaacggcgccgcagccggcggcccgtttcatttcaattcggaaatatcgtattccaaaaatgaaatccggcgcgcataatcggcggccatggacctctcttcgatcaagccggccggcgccgccgaccgcacggtgcgcccgcgcatctgggcgatgggcatcagccggttgcgcgacctgtttcgcgaaatcgccggcgaattcgacgaacgcgcggacgtgcgcatcgtcacgcgcgcgtacgaggatgcgctcggcgccatcgccgaggccggcaccgcgcggcccgacgtgatcgtcgcggccggctcgaacggcggcttcctgaagacgcgcgcgcaggtgcccgtcgtcgtcgtgtcgccgaccggcttcgacgtgatgcaggcgctcgcgcgcgcacggcgcgatgcgacgcgcatcgcgctcgtcagcgccggcgacacgccgcccgaagtgcgccgcttcgtcgccgcgtacggtctggacgtgcagtttgcgtcatatcagaccgcacaggaagccgaagcgtgcgtgcacgatctgcgcgatcgcggcatcgaaacgatcgtcgggcccggcctcgtcaccgatctcgcggcaagcgccgggatgggcgccgtgttcctgtattcgcacgcatcggtgcgcagggccgtcgaaacggcgctcgaagtcgcgtacgcgacgcatgccgaagcgtttcgccgccagcggctcgacacgctgctccagcatctgcgcgacggcgtcgtcgcgctcgacgcgcagggccgcgtcgaggcgatcaacgagcggctcgcgtcggcgctcggcgtcgagccgtcggccgcggtcggccgcgcgctcgtcgatctgcggcccgagctgcgcacgctgcgcggcgaggacggcgatgcgctcgcgaccgtgcgcggcgtgcgctacgtcgtgcatcgcgggccgctcgtcgatcgcggcgtcacgtccggcagcgtgctgacgttccaggaatcgcgcgcggtcgagcggctcgatcgcgcgctgcgctcgcagccgaacacgcagcagttcgccgcgcgctattcgctcgacgacgtcgtcggcgcatccgcgccgatgacgcgcgtgcgagagctcgtgcgccgctacgcgaaatccgacgcgaccgtgctcgtgctcggcgaaagcggcaccggcaaggagatgatcgcgcagagcctgcatgcgctctccgcgcgacgcagctatccgttcgtcgcggtcaattgcggcgcatttccggaagcgctgctcgaaagcgagctgttcggctacgaggaaggcgcgtttacgggcgcgcgccgcggcggcaagaccgggctgttcgaggccgcgcatcgcggcacgctgtttctcgacgagatcggcgaaatgccgccgtcgctgcaaagccggctgctgcgcgtactgcaggagcgcgaggtgatccgcctcggctcgaccgaaccgatccgcatcgacgtgcgcgtgatcgccgcgacgcaccggccgctgctcgcggccgtcgaggccggcacgttccgcgccgatctctattaccggctcaacatcctgaatgtcggcctgccgccgctgcgcgaacgcgcggccgacattcccgcgctcgccgcgacgctgctcgtgcaggccgcgcggcgcgagccgcggctcgcggagcggctgcgcgacgccgacgatgcggcgcgcgtgctcggcgcggtgcagccgacgctcacgcgctaccggtggcccggcaacgtgcgcgaattgcagaacgtgatcgagcggatcgcggtggagctggccgacgcggccgacgaaggcgatgcggccgcgccctgcgcggcgctcgcgcccgacgcgctgcagacgatcgcgcccgagctgttcgccgcgccgcccgacggcggcgacgccgaggacgcgcagacgctgcaggcgcgccgccgccgcgcggaagcggacgagatccgtgcggtgctcgacgcctgcggcggcgaccgcgatcgtgcgtgcgcgatgctcggcatcagcaagacgacgctttggcggaagttgtccgcgaaataacggcgagtcgcacgacgttgcgggatgccgcggcgctacgacgcgccggcacgccggccgtcagtccgtcttgtgatagtggcggtacgccttcgcgcgattgccgcacgacgacatcgagcaccagcggcggctgccgttcttgctgtcgtcgacgaacagccactggcacgcgtcgttcgcgcaccgcttcaccttcgcgagccgtaggccgccgagcaggtcggtcgccgaccacagcacggggctcagcagcgcggcgagcgttgcgccgggcggctcgatccgccatgcatagcggccgtccacgcgcgcgagcgcgacgcgcggcgacgcttccgcgagaaacgcccctacctgtttcagatcctcggcctgcggctcgcgttgctccgcctgcgcaaggaacagccgatacaacgcctcgcgcaacgcgagcgcatgcgcgagccaggccggctcgtcgtcgatccgtgcgcggcacgcgtcgacgacacacgcgggcacgccggcctgatcgcgacaccaggcgaacaggtcgtcgatcgtccgcaaggtttcggtcggcggctcggtgccgcgccaatacaacgtgttcgcgaaatcgatgctcagggtgtcggccggtgccggaatcaggcagtccggcccggtaggggcgcgtcgggcattcatgtcggcgatcgtactaaccgccatgccggttgacaagcgccgaaacggttcctagcataaccggcatggtggttaaaaacggtttgctgcactgacgtcccccttcagtccaaggagccccagatgatcgatcacctttccttcggcgttgcgcagatcgagcgcagccgcacgttctacgacaacacgctcggcgcgctcggctacaagcggctgcacacggccgccgactcgctcggatacggcgccgacgagccgtcgctccggctcacgcgtacgccgcgcccggtcgtcgcggacccggaatcgggcctgcacatttcgttcaaggcggcgtcgccggtcgaggtcgacgcgttctatcgcgccgcgctcgcgcacggcggccaggacaacggcggccccggcaagcgcgagcagtacgggcccggctattacgcggcgttcgtcgtcgatccggacggttaccggatcgaagcgcattgcgaactcgacaacatcgtgtgatggccggccggcggcgcaatgaacgcctgccggcccgcgtaaacgacgacagcccgataccgggcgatccggtatcgggctgtgtgctttcggctcttcgcgcgcagcccgatcgggcccgcgccgtctgccgccggtgccgctcagcgcgcggcgcgcgtgagctgcaattgctcgccgagtccttctatgccgagccgcaccatctggccggccttcagatagacgggcgccggcttgatgcccatcccgacgccgggcggcgtgccggtcgtgatcacgtcgccgggctgcagcgtcatgcagctcgacagatacgcgatcagctgcgcgacggtgaacaccatcgtgcgcgtgttgccgttctgatagcggtggccgtccacttcgagccacaggtcgagcgactgcgggtccggcacctcgtcgcgcgtgacgagccaggggccgatcgggccgaacgtgtcgaagcccttgcccttgtcccactggccgccgcgctcgatctgccattcgcgctccgacacgtcgttgaccacgcaataaccggcgacgtagtcgagcgcgcgcgcttcgtcgacgtccttgcacggcgcgccgatcacgacgccgagctccacttcccagtcggtcttcaccgagcccttcggaatgtcgattccgtcgttcgggccgcagatcgagctcgtccacttgccgaacacgaccggctccttcggcaccggcatccccgcttccgccgcgtgatcggcatagttcagaccaatgccgatgaacttgccgacgcggccgacgcacgcgccgatgcgcggctcgcccgacaccagcggcagcgtggcgggatccagcgcgcgcagtcgcgcaagacccgcgtcggacaggacgtcgcccgcgagatccggcacatgggcggacagatcgcggatgcggccgtccgcgtcgagaatgccgggcttttcctggccgggcgggccatagcgaagcagtttcatcgtgctcaacctctgtagtcgaatgtgtcaggataccggccgccaccgcagcgcgcagcggctcgccggattgatcgtcgatcgtcgatggcatgcgcggcacgatggccgacctgccggccgacgcgcgaggttcgcgcgggcgcagcgatcgcggcgccgcacggagcggcgcgcatcggacgggcggccaccggtctgcgcatcggcgacgacggcgcggcagccgcgtcgcgacgcgcctccacatcggccggcgtcgcgcgcggcccgcaccgtcgctggcccgcgactctttgtaccatcggccgcgcagcatgaaatgacgcgcgacggataccgactattggcgaaatcgcgcgcggtgcggcgcagcatcgcgcgcgttgcacggtgcgacgtcgctgcggacatgctgccagggtgccgcgcgagccgtgtcgggccacaaatatcggctattcgcggcaatcgtgtcatcgggaacgccatctgacccgttcttggcaggtaacgatcggtaaaaagacgctgcattgcccactgcaggtttattgtcagacttacgcgaattgtttcatcgcgttcgtcggcgcctgcgggtcgcgttgccgcgtacgtcgccgccgatcgtcggcaactctcgaacgacatgtccaccacaatgcaaacgaacaacgacctgcttcccggtagcgacgcacgggaatcgttgcgggcactcgaccgctatcgcgcgcccgcgctcgacaaggggctcgatattctcgagcttttgtccgaacaaaaggaaggcctcacgcggaccgagatcacgaaggagctcggccgcaacgcgagcgagatctaccggatgctcgaacgcctcgtcgcgcgccgctacgtgatgcgctcgccgggcggcgatcgctatacgctgagcctgaagctgttcgcgctcgcacatcgccatccgccgatgaaccggctgatcgcggaggcgctgccgccgatgcagcgcttcgccgatgcggccgagcaatcgtgtcatctctccgtctacgaccgcggcagcctgctcgtcatcgcgcaggtcgacgggccgggctcgtggggcgtgtcggtgcggctcggctcgcgcgtcgggctcgccgataccgcatcgggcagcgtgatgctcgcgttccagagcgccgagcaccgcgcgcacatgctggccgagcaccggaaggtgcagggcgaagcgccgctgaacgaagcggagctcgcgagtgcgtgcgagtcgatccggcaggccggtttcctgcaacaggacagccggcaggcatacggcgtaaccgatctgagcgcgccgctgctcggcccgtcgggacaggcgatcgccgtgctgacctgtccgtacatgcgccggatcgacgcgcatgcggcgccgccgatcgacgaggtggtcgaacgactgcgcgatacggcgcgcaatctgtcgatgtatcgcacggagacttgctgacgaggtctcgcggccgacgtgcggccgtggtgcggccgacgtgcgaccgtcgtcggtccggcgacgcggcaagcggctccggcgagcgcggccggcatctgccctgcgcgatgccggccggttcgctacgcgcgttgcacggacatcgcggcacgcacgcgcgtgccgctgggcgcatgcgcgctacgctagaatagcggccctctcaaaaactacggcggctgcgatcgcggccgtcgtgtccgatggatgtcatggccaaacttctgaacgatcaagaattccagcgtttctccgaacttcagcagaagcaggcaagcttcacgatcacccccgaagaggcggacgagctccgcgacatcgtcgcgcgcgcgcagaaaaagcgcgacgaccgcgccgccgcgatgcaggcgatcgaaagctacatcgagcagttcgacatcacgcccgacgagctcttctcgcccgagcagatcggcgacgcggcacgcacgtacgggctgatcacggcgacgaagaaagagcgcgtgctgccgccgtcgatcacgttcaacggcaagccgtatcagtggacgaagacgctgccggacgacgtgcgcagcgcgctgttcgacgcgttcacgtccggcgagtcggtcaagcgtttcatcgcaatgccgaaggacgccgcgcgttgcgcgctgacgatcgcgcggcttgaacgcgaaacgggcgccgtctatgccgacacgcacctcgaggagctcgcgatctcgcgtgctcaggtgaacgacgcggcagcgaagctcgcagcctgaggagcgcgcggggcgcgtgcggcgcgggcgatgcacgcggcgggcgatgcgcgcggcgggcgtgccggcttacgccggcaccgcgcccaccaaagacgcaccgcgcgaccatgctcccgtaaaacctcacctcaatgccagtgagcactcacctctcctcccgaaaaggctcaccttcggctcctgcagaccctcaccggcagttcccgaaccctctcaccgcgcggtcccgcaagcgctcaccgatgcgtccggccgacgcttaccgcctgttttcactacgcgtcggcaggtccgtcccggaaaacctcaccgagcgcccccgaaaacgctcactttcggctcctgcataagctcaccggccgctcccgtatcggctcaccgtttcgcatggcaaatgcccgacgcgacgctcctgaaaaagctcaccttttgggatcggtcgagatcgcgcgcgccggaatgtcggcgggaacgatatcgcgggacgacgtcggccgcacggtcgcgccgcgccatgccgatgatgggtcgcgaggcgaatcgccacgctcggccaatcccgctgcagggaaatcgaacagcgctcgcacggaccggcccgcgcgttcgcctcgcacccaccctcgcactcactcaggctgcagcttcatcctgaacccgacgacacccggctcctccgtcgccgacacctcgaaaccgcacgatttcgccagcgcgatcattggcgcgttctcgcgcagcgcctcgccgatcatccacgcggtgccgcgcgatcgcgcgtagtcgatgatccgcgtcagcagcaggcgcccgagccccttgcccttctgatcgggccgcaccgcgatcgcgaattcggccgtctcgttgtccggatcgctgaccgcgcgcgcgacggcgagcgtgtgcgcctgcccggacgcatcgttcacgacggcgatgaacgccatctcgcggtcgtagtcgatctgcgtcatccgcgcgatctgcgagtgatcgaagctgcgtactgcgccgaaaaagcgcatgcgcagatcttcgggcgtcatcgcgcgcagcagctcgctgtgcgcgggctcgtcttcagggcggatcggacggatcgtcacggtttcgccgcgccagtcgagcgtgcgttcgagcgcgcgcggatacggcatgatcgcaagccggctccgtccggccgcgagcgtcatgcgcggcgcgatcacgccgacgcgactgggcgacacgcgcaacgtgagcgacatcgcgacgacttcgcgcacgtcgcatacgacctgcgacagtgcgatcagtgcatcgagcaccggctcgatcggcgcgcgccgcgcataaggcgaacgcgcgatcacggcacgcgcgagcaccgtgttgagcggcggcagcccgtagacgacgaatggcgccgatacgccgtcggcaggcggcacggcgtagcgaaacacgggcccgaagttcgaatcgtcgtacatgtcgaccgccacgtcgacgattgcggcctcggccggctcctctgcctcgccgtgcagaccgaagtgggacagccagtgcagtgcggcatcgcccgtcagcgcatgccggccctcatcgagcatccggcgcgcatcggcttgcgcggtcgcgatgcaggcggcgggatgcgaaggcgtaccttccggtgtctgcatcagcaactggcgcccgaggttgtagtcgacgagacgcgcatacgctcgcgcaagccgctgcggtgtcgagtgcacgggaatgccgcttgcatgcagcgcgtcgcgtgtggccgcatcgactgcgccgaagaagcacgcgagcacgccgcgatgcgcgtgctgcctgttgtcgatcagcacgcgcgccaccgcatcggccggtgcgctgtgcgacgtcgaatgcacgacgaacagcgtgcctgtttgcggaaacggcgcgagcgccttgatcgccgcggcgaaatgctcgggccgcgcatcgtcgccgagcgtgagcggattgccgggcgtgtcgagatgcggcagcgcagccgacatcgcggccgcgacctcggccggccattcggccaatgcgacgcgcacgtcgtcgatcgcatcgacggcaagcttcgcgacgccggcgtcgctcgtcacgagcgtcgccgcgccgcgcgccgtgacgcggccgacaccgagcgtctcgatttcgtcgagcagatcgtcgagcgcatcgacgcggaccatccccgcgcgctggaacgccgccgtgtagagcccgtcgccgggatccgcacgaccggtgcgcagcgcgagcaccggcttgttgcgcgccgccgcgcgtgcggccgacatgaacttgcgcgcggcgcgaaccgagtcgagctcgagcaggatcgcgcgcgtgcccggatcgctcgcgagatagtcgagcacgtcgcccgcatcgacgtcggcttcgccgccgagcgcgacgacgtgcgaaaagccgaggccgcgtgcgttcgcccagccgagcaccgcgttcgtcagtgcattcgattgcgacacccatgcgacaccacccgagcgcaccgtataagcgggcgcgccgaaatgcgcatgacgcgcgggcgacagcacgccgaggctgcccggcccgacgatgcgaagcacgaacggcttcgcggccttcagcgcgcgatcgagtgccgcgcgatcggcatcgctgcgcgcatcgccgacgatgatcgccacacgcgtgcccagttcgccgagcttgcgcacgatgccggcccacgtcgcgggacgcgtacagatcacggcgaccgacggcggtgcaggaagccggtcgacgtcgggtacgaccgcgtgcccgtcgagctcgcgatgcttgggattgacgggccacaccgggccgtcgaatgcgccgtcgagcacgcgcgaccaaaccatcgcgccgatactgcccgcacgcgacgatgcaccgacgaccgcaacggacctgggctgaaacaaggcatcgagatggcgaacagtcacatcggctccattggctgacgaaacacggcccgaccgacatacggctccgcgccgcacaccgatccgcgaatcccaagcataggcgaacggcccgcggctgcctatatgccgaacggccagctgtccgacggccgtcaagccgcgcatcatgcatcgaccggcgacacgtcgcgtgccgcgcatcgcgccgagcgacgtgcgtgcatcgatcgcagcgccgacgcatcgcggaccatcgatacacgtgccgccgtcaaaggtgaggctttacaggagcgaaggtgagaatgttcgggaacaccatccagcgccgcgcgcagccgcgtacggtgatgaaaatgcgctgtgtatccgcacgcgtcgcatggcgaataacgtggcgacaacgttcgcgatggcgcggccgtttaccgaaattcagcgcgatagcggcccaaatcgcagcgaaatcgcgaaatgcgatcgatccagtgcgtaacgccgcatcgcaatcgaacggcgcgatgcattttgcatgcgcggaaaaacagaacggtgcgacggccgcaaggccggtcgcaccgtcggtcggtacgccaaaggtgaggattttcgggagtcagtcggcgatcaggaatcgcgtgcggttcttgccgagccacgcgggcgcgcgcccgcggccactccaggtttcgcccgtcttcgggttgcgatatttcggcggcaacgtgcgcttcggctttgcgctcggcgcgccgagcggacggaaaccgagctcttccggcgtaatgtcgaattcgtcgattttcgccttgatctcggctatcgcgtcggcaatcgccttctcgcgttccttgtcgattttttgctgaagcctttcgagttgcacggatagttgccggtaggtcgccatatcgatgggattccttgagggttattcatgaaaaatagccgacaccaagcaaatagaaaagcgcgttacccgaaagtattttcagccgcccattgcgggatcaatagccgcttttcttgcggcatgcgaagagcaggcttcgcgtgccgttatccgtcgattgctggagcacgtcgtactcgccgttgcagatcgcgcgcgcattgtccgtgcaattgctccacgagtcgcccgtgcattgaacctgcgtagtcgggcgtccgtccgacgtgaacagcggcgcaccgccgccgcacccgccgagcgccgcgacgagcgccaacaacccggccccgcgcagcaacgcccgaggcccccgacagaccgacgcaagcatgtgtttcattgttctttccgtcaacctttttttaaatgtcgcgagtatgccatgcacggccgcctgttgttcaattgggcgtgcgatccggctgcccgcgcgtccgatacggcaacgttcgtgccggatcgtcggtgatgcgaatgaaaacctgttcgacgtcgggcagcgcctcgaattcgcgttgcagcgcctgtcgatcgaatcccggattcgcacagccttcgacatagacgaagcgccgctgcacggtgatccacaggctcgtgccgcgcagccgttcggatcctgcgaaatgcgccttggcggcatccgcgatcggcgcgtcgtacagataggagttcggcttcgtgcaacgatgcgcgagccagcaggtcgtcccgcgctcgacgcggtagtgcgcgtcgtcctccatctcggccttcgtcgtccacgggccgagcggcaacgggcattcggcgatgtcccgcgacagcgcgacgaacggatcgttgtaccagttgcgccgcgccgtgggcgcgtcggtatcgcccgtctgcgcgagcgcggacgtcgcgagcatcaacgtcacccaacctgcgatgccgattcgcttcatatcgcctcctgtcggccgatgcgcacgcgcttgccggccggcctgtgtttcgcgatcgttcccatagccgatgcgcaccatgcaggcgcgcgcacccgcgtggtcggtagcggcctatcgaccgataccgagcgccgcgagcttcttgtacagcgttgcgcgtccgatgccgatccgcgcggcggcctccaccaccttgccgtcgcacgcggccagcgcgtcggcgaagaactggcgttcccacgccgcgagcgcgtccgcatacgacacgtgctgcccggcatgcgggtcgccggagccggatctggaaccgacgcccccgccgcccgccgtcacggcagccgtcggcacggccggcgcggcgtccgcatgcacgcgcatcggtccgagaaacggcgcgagcgcacgtgcatcgatgatcgcgcgatccgacagcatcagcgcgcgctcgagcgtgttgcgcagctcgcggacgttgcccggccacggataggcgcagagcatccgcaacgcgtcgtcggtcagctcgcagtgcgcggcgcgcccgtgctgcgcagcgagctcctcgagcgtcacatagacgagcgccgcaatgtccgacgcgcgctcgcgcagcggcggcgcatgaatcgtcagcacattgagccggtaatagagatcggcgcgaaagcgtccggccgcgacgagcgccggcagatcggccgacgtcgccgcaatgatgcgcacgtccgcgcgcacgatgcggttcgacccgaccggttcgaattccttgtcctgcagcacgcgcagcaacttgccctgcagcggcaacggcatgtcgccgatctcgtcgagaaacagcgtgccgcgatcggccagctcgaacttgccgacgcggcccttgcgatcggcgccggtatacgcgccgggcgcggcgccgaagaactcggtctccagcagcgtgtcgggaatcgccgcgacgttgacggtcacgagcggctgcagcgcacgcgccgacgccgcgtgaatcgcatgcgcgagcagctccttgccggtgcccgtctcgccgagcagcagcacgggcgaatcgacttgcgcggcgcggcgtgcctgtcgtttcgtctcgaggctcgcggcgctcgtgccgacgaagctcgcgaacgtgtacttcgcgcggcgcgcctgcgcgagcgagcgctgcgtcgcgatcagctgctgctgaagctgcgcgtagcgcgagaagatcggcgtgagcgtcttcaactgatcgaacagcgcgaagccgatcgcgccgaccgtctcgccggcctcgttcttcagcggcagccgcgtgacgacgagcggttcgcggccggtctccatgatgtcgagcaggatcggctggccgctcgacacgacttcgcgcagcaggctgttcggaatcacggcctcgcagtcgaggccgacggcctgctgcggatccgcaaagccgaaacgcgccgcgtagcgctcgttcatccagacgatccgcgcatcgcgatcgacgaccaccgtgcccgcgctcgaatcctcgaacgtgcgaaacagcgactcggcggcgcgccgcagcacgtcgccgtagttggcgggcagccgggtccagtcgttcatcatcgtgtcgtcgtctccgtgtatcttcggtcggatgtctccgtatcgggatggattatctcattttggagacacgccggattgccttgtccgggaagaccctcgccgagccgatacgcgatcgcgagcgccgattcgtctccatctggagacgtttcacgtagaatcgtcagacattggccggcgcgggcccgcccggccacgccggacccacgtccggcggcgcattgcggccgatggcacgaaacctgcacgaacctgagccggtccgcggcgcaccgtccgaccgaacaacaaccaaagcaattaggagacttcccttgtctttcgtgatcgtcctcgccgcgctggcgttcctgatgtttgccgcgtatcgcggctacagcgtgatcctgttcgcgccgatcgccgcactcggcgcggtcctgctcaccgatccggccgccgtcgcgccggtcttctccggcatcttcatggagaagatggtcggcttcgtcaaactgtactttccggtgttcatgctcggcgcggtgttcggcaaggtgatcgaactgtccggcttctccgagtcgatcgtccatgcggcgatccgctacatcggccgctcgcgcgccaatgcggtgatcgtcgcggtgtgcgcgctgctcacgtatggcggcgtgtcgctgttcgtcgtcgtattcgcggtctatccgttcgcggccgaactctatcgccagagcaatattccgaagcggctgatgcccggcgcgatcgcactcggcgcgttctcgttcacgatggactcgctgcccggcacgccgcagatccagaacatcatcccgaccacgttcttcaagacgaccgcatgggccgcacccgcactcggcacgatcggctcgctgttcatcatcgtcgtcggtctcgcgtatctcgaatggcgccgccgtgcggcgatggcgaagggcgaaggctacggcacgtcgctcgtcaacgagccggagcgcgtcgaagcgcagtcgctgccgaatcccgcgctcgcgatcctgccgctgatcctcgtcggcgtgtcgaacttcgcgttcactaagctgatcccgcagtggtacggcgccgcgtcgtacaccgtcgcgccggaagtgctgccgggcgtccatgcgccggtgacgacgtcgatcaagaccgtcgtcgcgatctggtcggtcgaggccgcactgctgctcggcatcgtgctcgtcgtgctgaccgcgttcaagcgcgtcagcgagcgctttgcgtccggctcgaaggcggccgtcggcggcgcgctgctcgccgcgatgaacaccgcgtcggagtacggcttcggcggcgtgatcgcggcgctgccgggcttcctcgtcgtcggggacgcgctgaagagcatcccgaacccgctcgtcaacgcggcggtgtcggtcagctcgctcgcgggcatcacgggctcggcatcgggcggcatgagcatcgcgctcgccgcgatgtcggacgtgttcatcaagggcgcgcaagcggccaacatcccgatggacgtgctgcatcgggtcgtcgcgatggcgagcggcggcatggacacgctgccgcacaacggcgccgtgatcacgctgctcgccgtcacgggcctcacgcaccgcgagtcgtatcgcgacatctttgcggtcaccgtcatcaagacgctcgcggtgttcttcgtgatcgccgtgtactacatgacggggctcgtgtaatcccttgcgcgggcggcgcttcgcacgccgcccgcgcctgccggccgcgtccccgtagccggtgcgttctacctgcgtttcacgaaaggaatgcagccatgccggaccggcgcctcgacggcgtccggccctataccggccggcacccggcccgccgacgcactcggcgcccatcgcaccgccctcctctccgcgccattcggccccgaccacgccgccgtcattgttgtccgcagcaaaacactgcattggtcgcccgcacatttttcacgcggccggcccggcctacactggtttcaacgtcgcccgccgcattcgtgacacgaagcgcggccgattcaaaggaaacctggaggtcccgatcatgaagcgcctgattcaagcggttgcccttgccctggccgtctccggccctgtcatcgcccatgcgcagtcgaaccagccgctgacgcgtgcgcaggtccgtgccgaagtgaaggcactgaagcaggccggcttccagccgagcgactggttctatccggccagcatccagtcggccgaagcgaagatcgcgcagcagagcggcgccggatacggcagcgcgcgcgacgcgtcgtcggaatcgggccgttgatcctcggcacggccgcggcggccgtcacgtcttcacgggctgaatcagcttcgcgcacgccgctgcctgcgggtcgcccgcgggcagcttgccgcacaccgcgtcgaactgcctgacgacggtcctgaccgacgcatcgtgcgcgccaccgctacgccagcggttcagttgcgcgacgaccttggtcagcgcacgcagattcgcgccgtagaacgcatcgcgcgtcttgccggcctgtgcgagcacgctcgcagcgattccttcaatccgcgccgagtcctcgggcgccagttgcaccgcgttcgcgaaataggtcgcgccccagcgcagcttcgtcgcggggcccgtcgccgtgtcgtacgccttccggtaccagtcgagcgccgccgccttgtcgccgcgcgccttcgcgttcgcggccagccccgacatgaagtagtacggcgtcgacgagcgcggcagttcggctttcagcagcgcgtccgactcgtcgaacagtcctgcatcggtcaacgtatccgcgccctcgctgacgagcgcctgccgctcgtacggattcgccgcgccctgcaccgacgcggcgatctgccgacgcacggtatcgacgagcgccggcgcatcgagcggcgcgccgctgcgcgcctcgccgcgcgcgagcaacacgcggccgtgcaatgccatcagacgatcgatcgacgacagcgtcgtgtcggcggacagccgtgcgagcgccgcgtcgtatgcgccgcgcagcttcgcgcgctgcgcgtcgctgctgccgagatacgcgacgacgcgcgccggcgccgtcacgagcacgtcggaatcggcgcgcgacagcgcgcgatcggccaacaccgttcgccatgcgtcggcgagcgccgacttgtcgagcgcgccggcctgaggcggatcgtccgatgcggcgaccacggccgccttcagtgcgaagcgcgccgcctcggctttcgcgccggccgcccgcgcgcgctgcgacagcgtctgtaatgtctgcgcgacgcgatcggccggcaccggcagcgcaccgtcggtatcccacgagtagtcggccagcagccgccactcgtccgccgtcagcgatgcaccgtccttcagcgcgctcgcgagcgtctgccgcaccggatgcgcggcggtcatgccgagcgacagcgcctgcatgtagcggtcgagatcggcctcgcccggcagccgcgtcacctcggtgccgtcggggcggaacaggatcatcgtcggatagccgtgcaccttgaagcgttcgccgagcttctgcgcgctctcggtgtcgccgtcgagatagacgggcacgaacagcgacgagcgcgtcttgaatgcctgctggctgaagatcgtcgacttcacctggttgcacgacgggcaccacaccgcgccccagtacagcagcagcggcttgccgctgcgcttcgcgagcgcgaaggcgtcgtcgacgtcgccctgctgccacgcgatgccgggcggcagatgggtacgctgcgacgacgcactcgccgcgacgccttcctgcggcgcagcggtggcaaacgccgcacccgacgcggcgaacaggcaggcggcggtcagagttcggataacggttttcatcgaagcgggttccgttgaaaagacgatggcgggaagacgcgtcgcgcgtctgtcgcgacgctcggcaaatcgctcgacgatacgatgcaggcgcccgcttgaaaacgaacgaattctcgaatgaatatgaggcacgggtcgctcggcctcacggccgcgtcctgagccgcgccatgtgatacaccgcggcatacgcgccgtcgcgcagcgcatactcggctgattcgccttcgatgcggaaaccgtgcttttcgtagagcgcgatcgccgcgcggttgtcgacgaacacggtcagctcgatacgcgtgacgtcgagccaattctcggcgaggtcgatcgcggccgcgagcagccggctgccgatgccgcgcccgtgatgcgacgcatcgaccatcatgccgagcccggccgcatgacggcgccgcggattcggttcggtatgcagggcaagatggccgaccaccgcgccgtcgacttcggcgacgagactcacgccctgttcgcgaatgcgttcgagccgctgctgccatttctcgaacgacggaaacggatgctgcagcgtgttcttgcagaccgccggttgcgcggagattgtgcggatcgcgtcgacgtcgtgcgcgtcgctgtgccggatcgtgatgtcggtcatgacgggggagcgtccgaggtatcgttctttcaagtgcatgcggcggtgcgcgtaccgcatgccatcgagcatagccggtttcatgcaaatgcaacatgcttgccgcgtgttctcgccggcatgtcgatgccgcctgacgaaaccaaaccatcgccgccgattcggttgcgctcgcaacggcatggcagccaagacatctcatgcgggcaggacacttttttaccgaccgcgccaagggaatcggtaatttctcaccgcccactcgtcattcacccgcacgccgttcgttgcacacacaacgtcacgagaacgacacgcgatgtcatttctccatcacgtcgacgtcacgtcggctccctagactaggcgccgccctgcccggcatgtgccgggccggcgcgtgccgacgtcccgtcccgcgcatgacgaacgcgcgaacgacgaggcggcaacgacggccgaaaccgccacgcgacgcagcgcgtcgtccgtgaggcgcgcccatcgggcgcgcggccggcgcatctgtacgcacgcgcatcgcggaccgtcccagggggggacgacgcttgggcgcaaccagacgaagtcacgaacgctcccatcatcagaggactcgaacgccatgacgtcacgccgcaaatttctccagcagaccgccaccgccggcctctcggccgcggcgctgtccgcgtttccgccgagcatccgccgcgcgctcgcgattcccgcctttcacgaaacgggcaccatcaacgatgtgaagcacgtcgtgctgctgatgatggagaaccgcgcgttcgacagctacttcggcacgttcaagggcgtgcgcggctacggcgaccgtttcgcggtgccgtcgccgaacggtcgcgacgtgttctaccagacgtacacgaagacgacgcccgcggtcaccgtcacgccgtattacctcgacgcgagcaagggcaacgcgcagcgcgcaggcggcacgccgcacacgtgggccgatgcgcaggccgcgtgggaccacggacgcatgaaccgctggcccgacgcgaagaccacgctgtcgatgggctactacgacgcggccgaagtgccgttccagcgcgcgctcgccgacgcgttcacgctgtgcgaccactatcactgcgggatgcatacgggcacgatcgcgaaccgcctgttctactggagcggcaccaacggcccgaacggcatcagccccgtcgacggcagccgcgtgaaggtcgccgcgctgaacaaccagttcaacggcggcaacgacatcggcccgtcgacgcagggctggacgtggaccacctacgcggaccggctgcagcaggcgggcgtgagctggaaggtgtaccagagcctgatcgacaacttcggctgcaacgagatgatgggctttcgccactggcgcgcggccatcgagcagatgccggccgcgcgtcggccggtctacgtcgcgtcgaccgacatcacgcagccggtgacggccgccggcccgttctacgatccggccatcgacgatccgctgagcccgctcgcaaagggcttcggcaacacgatgccgtacggctttctcgagtcgttcagcgacgacatccgcaacgaccggctgccggccgtgtcgtggatcatcccgccgtccgcgtacagcgagcatccggggccgtcgagccctgcgcagggcggctggtacgtgcaggcggtgctcgatgcgctgaccgcgaaccccgaggtctggagcaagacggtgctgctgatcaactacgacgaaaacgacggcttcttcgatcacatgccgtcgccggccgcgccgtcgcgcaatgcggacggcacgctcgcgggcggctacacgctgttgggcgccgacgtcgccgccgagtatcacgacttcgcaccggccacgtcgagccagccggtcgcggacggacgcccgtacggccccggcccgcgcgtgccgatgtgggtcgtgtcgccgtggagccgcggcggctgggtgaactcgcaggtgttcgaccatacgtcgacgctgcgctttctcgagaaacgcttcggcgtcgtcgagccgcagatcagcggataccggcgcgcgatttgcggcgacctaacgagcgccttcaacttccgctcgccgaacaacgagccgctgccgacgctcgcgggccgttcgacgaagagccaggtcgacgcgctgagcgccgcgcagcaggccgctccgaagatcgcgccgccggccacgcccgcgccgcccgcacagaccatcggcgtgcgaccgtcgcgcgcgttgccgtacgagctgcatgcgagcgcgcaggccgacgcacgcagcggcatgctgcgtctgaagttcgcgaataccggcgacgcggccgcggttttccacgtctacgacaagctccatctcgatcgcgtgccgcgccgctacgcggtcgagcccggcaagacgctgcacggcgactgggcggcaatggccgacgacaacggtcaatacgatctgtgggtgctcggcccgaacggctatcaccgccgcttcaccggcgacctcacgcgcattgccgcggccggcgcaccgaatccggagatccgcgtcggctacgcgggcgcgagcggcaacctgcacctgcggctgagcaaccacggcggcggcacggtgcgcttcacgatccgctcgaatcaggtctacgggccgctcgcgggccacggcgcgaccgacacgcacggtcacggcaacggcaacggcacgggcacgacgtggacggtcacggtgcgcggcggcacgcagtcggaactgcactggaagctcgactcgaccggctattggtatgacttcatcgtgaccgccgatcacgacgcgcgctatgcgcggcgcatcgccggccgcgtcgaaacaggccggcattcggtcagcgatccggcgatgggcatcgccgaccgcttctgaccgccgcggcgacgcgaacgcctgcggcgcgtcgccgggccgcccgtcggcaccgcccgacacccgcgcgccacccggcgccgccgcgtgcaaacgcgcggcggcgcacgcgaaaacatctgacggaactgtggtgtagccctcttttcgacccctacgaaaatgctccgtaatgccgtccgttcgcgttaaactgcgtcaacctgtttcgcagtttttcaacaacgacacttcgccccccacggcacaacgacacgaggataggttcgatgcgcactaccggctcatccggggcaatgaccctgctcaccgaacacgacccggccgacggccgcgagctgcgctcgctccggctcgaagcgaccggcgacggcaagagcgtgctgttgatcgaaatcgacgaacgcaagcccggcattcaccgcgaggtccgctacgagatcacgccggccgaactgatcgcggcgatccgctcgcacggcgccgaactgccgggcgaacaccacggcgccgcttcgctcgcgcgcaccccttcgtgagattccgacggtgagcggcgcgcagtgcgcgcgctcaccggcatgtccctgccgccgtgaggcgctttccgtcattcccgccgccgtcttgaaaatggccgataatcggcccatctgcgcaccctgcctgcgcatgttcttttcggccagccgtcatgcttcgtgatctcgtcgcccagtacgggccgcttctcgtattcgccaacgtgctcgcggcggcgatcggcctgcccgtgcccgcgatgccgacgctcgtgctgttcggcgcgatggccgcgatgcacccggcgatgatcggctcgcagctcgcgacggtgatcgcgctgtcggtgctcggcgcactgctcggcgatacggtctggtacgtcgcagggcgccgttacggcggcgcgacgctgaagacgatctgccggctgtcgctgtcgcgcgacacctgcgtgaagaaaaccgagcgcttcttcggccgctacggcgtgcgcgtgctcgcggtagcacgcttcattcccggactgtcgctggtatcggtgccgatggcgggcgcgctgcatacgcgctatcggaccttcgtcggctacgacgcgctcggcgccgcgctctggacgatcgccggcctcgtcgctgggctcgtgttctatcggcagatcgactggctgttcgcgggcgcgagccggctcggtcatgcggtgctggtcgtcatcatcgcgctgctcgccgtctatgcggcgattcgctgggtgcgccgccgcgcgctgatccgccagctcgcgcatgcgcggatcggcgtcgacgagctcgatgccttgctgcgcgacgacgcggcaccggtgattctcgacgtgcgctcgcccgagcaccgcaagctcgatccgttcacgattcccggcgcgcagttcgccgacgaacgccagatcgccgacatcgtcgcgcgctatccgctcacgcagaagttcgtcgtctattgctcgtgcccgaacgaggtgacggccgcgctgatggcgaagcgcctgctcgacgcgggcttcaccgacgcgctcgcgctgcgcggcggcctcgacgcctggcgcgacaccggtcgcgaactggcgtcgctcgcgaccgatctgccgccggccgcgaacgagccggtcgccgggctgcacaagcccgcgtaagcgcgcgccgcgcagcggcgacgcggcggcgcgcgccggcgccatgcgatcagaacgcgtgcagcggcaggttcacgaccagacggtactcgcggttcgtcgcatcggagtagtgcgcggagccgttgtgccacatcgcgatgaacgtgaccttcgtgtccttcagcttgccgctctggaacgtgtacgacggaatgaagccgaactcgtggtgacggccttgcaccggcgcgccgttgctccagtagatgctcgagtggctcggatcgttcgccgcgcccgcgctgccgtccgcgccccagcccgtcacgccccataccatcgccttgaagcccggcagccccgcttccttgccgtagaacgtgtagcgcagctgcagcgacttttcatgcggcgcgttgtagtcgacgtccatcgagttcgcgaggaagatgccgttcgtttcgttcagatagtcgaagaactggtcgccgagaatctgctgatacgcgagcagcagctcgtgcgggccgtgctgcgcggcgagcgacaggctgtacgcgttgttgttgatcttgccctgcagcgcgtcgccggtgtcgtgcgtcgaatagacgttgccgaagcccgtccacttgatcgtctgcgggctgccgatgctgtgcttcaccgacgcgtagtactggtgccacacgtcgtcggcctggtttgcgtacagcgcgacttcgccgttcggcgagtagtcccacgtgccgcccacatacgtgatccggttcacgcgcgtaccgccgtactgcgtcgtcaggttcgtgagcgtcgtgtggccgcgcgcgtcggtcttcgtgaagctgcccgcttcgagcatcacgttcttgaattcgttgctgacgatcgtcgcgccgaggaacgtcggcggcagcgcacggttgtcgtgctgctccatgaacgggttgtcgacggcctgcagaccgtacttgatcaccgtgttcgagatgcgcgccttgacgtcgtagatgcccggataggcccacgcgagctggttcgagccgccgccacccttcgcgatgtgcgccatgctgcccgcgcccgcgccgccgtcgagcttcagcgccgcatacagcgatgcgtcgaagccgataccgatcaggcccgtcgtatagccggactcgaagttcgccatcacgccctggatccacgcgtgacggtgcggtccgcccttgctgtcgagcacgtccgcatagttgcggaacaggaagtcgagatggctgtcggcgatgaagcccttcgacttcgattgcgcggacggttgctcgtcggacggcgtgacggcctggctggcctccgcgttgacaacggcgttcggcgtcgtcgcctgtgcgacgctcgcactcgcgccggcggccggcgcggcctgcgcgaccgtcagcggcgcgggcgccgcgtcgtcggcgcgcgcgacgcccgtcagcgagacaccggcgagcgccggcagtccccatgcaagcagcatcttcgatgccgtcccgatcgtcttctgctttttcatcgtggttctcttcttgtgttgatgtcgtcccgccggtcgcgatccgcgcccggcccccacccggcgcgaccggctacggacgcgcctgtacccgcgacgcgaagatcgttcgcgccgcacttacccctgtcgacctgcctgcttatcgtcgttcgacgttcatgccgcacccgcgcggatgcaggcgacgcgcgccgccgagccgtgccgcacctccggcagcggcacgtcctgcgcgcacgcgtcgatcgccaccgggcagcgcgtgcggaacgcgcagcccgacggcgggttcagcggcgacggcatctcgcccgccagcagcatcggccggcgcgctcgctcgcgtgccgggtccggcgtcggcgccgcatcgagcagcgcacgcgtgtacgggtgctgcggcacgcggtacacgtcgtcgcgcgtgccgaactccatcacgcggccgagatacatcacgagcacgcgctggctgatcgccttcacgaccgcgaggtcgtgcgcgacgaacagataggacagcgacagatcgcgctgcaggtcgcgcagcaggttcacgatctgcgcctggatcgacacgtcgagcgccgacaccggttcgtcgcagatcacgagcttcggctcgccgatcagcgcacgcgcgatcccgacgcgctggcactggccgccggaaaattcatgcggatagcgcagcaggtgatgcgcgttcagcccgacgcgctcgagcatcgcgatcacgcggcggcgcacttcggtacggccgaggcccggctgatgcgtgacgagcggctcggcgacgacctgctcgatcgtcatgcgcggatcgagcgacgcgagcggatcctggaagatcatctgcacttcgcgccgcatcgcggtgccgcgcagttgcgccggcgcgacggcctcgccgcgccagctcacggtgccggccgtcatcggcacgaggccgatcagcgcacgcgcgagcgtcgacttcccgcagcccgattcgccgacgaggccgaccgtctcgccgcgcttcacgtcgaacgagacgccgtcgacggcacgcagcgtgcccttcggcgaccacggatagccgccgagcggcacgcggaaatgcaccttcagcccgtcgacggcgagcagcgtgtcgccgctcgcgccggcctcgcagcgttcgttgacgctcatcgcagtcctcccgtcagatcggccagcggccgatggcaggcgcgcaccgcaccggcggcgccgtaggtttcgagcgcggggcgcagcgtgccgcagcgatcctccgcatacgtgcagcgcttcgcgaacgcgcagccggccggcgcggtgccgggcatcggcggattgccgggaatcgcgacgagcggcgcgtcgtcggcgtcggtcagccgcggcagcgcgttcagcagcccgatcgtgtacggatgcgacggcgccgcgaagatcgattcggcccgcgcgtattcgacggtgcggcccgcatacatgaccatcacgtcgtccgcgaggccggcgaccacgcccatgtcgtgcgtgatcagcacgatcgcggtgccgcgctcgcgattgagctcgcgcagcagatcgatgatctgcgcctgcacggtcacgtcgagcgccgtggtcggctcgtcggcgatcaggatttcgggctcggacagcagcgccatcgcgatcatcacgcgctgccgcatgccgcccgagaactcgtgcggatacatgcggatgcgccgcgcggcgtcgggaatgcgcaccgactcgagcgcctcgatcgcgcgcttggtcgcggccttgcgcgacagcccgcgatgcagctgcagcgtctcggtcatctgccgctcgatcgtcaggaacggattgagcgacgtcatcggatcctggaagatcatcgcgatccggtcgccgcgcacgccattcagcgcacgcgtgtccatcgcgagcagatcctcgccgcgatagcgcgcggtgccgctcgtcgtgccgttcgcggcgagcagcccgagcagtgccatcacggtctggctcttgccggagcccgattcgccgacgatgccgagcgtcttgccggcttcgagcgagaacgacacgccgctgacggcgtcgatcggcggcgcatccttgcgcgtgaagcgcacgccgaggttgtcgacttcaagtagtgcggccatcttcagcgatccttcgggtcgagcgcatcccgcaggccgtcgccggcgaaattcacgcaatagagcgtcacgcagagcatgacggccgggcacagcagcagccacggcatcgattcgagtttctgcgcgccgtcctggatcagcacgccccagctcgtcatcggctcctgcacgccgagcccgagaaacgacagcaccgattcggtcagcacgatgttcggcaccgagacggtcgcatacacgacgacgacgccgagcaggttcggcacgatatggcggcgcacgatcgacaccggcgacacgccgatcgcgcgcgccgcatcgacgaactcgcggttgcgcagcgacagcgtctggccgcgcacgacgcgcgccatgtcgatccacgagaacgcgctgatcgtcagcacgacgagcaggaacgaacggccgaacagcgtcatcatcaggatcgcgatcagcaagtacgggatcgcgtacatcatgtcgacgatgcgcatcatcaccgcgtcgacgcggccgcccgcgaagcccgcggtcgcgccccacgcgacgccgaacaggcccgacacgagcgtgccgagcagcccgacctcgatcgacacgcgcccgccgatcagcgtgcgcacgagcaagtcgcggccgagctcgtcggtgccgaaccagtgctggttcgcgagcgtcggcggcaggctgattgcgccccagtcgcttgcggccggatcggccgcgagcagccacggaccgacgaagcaggcgatcacgatcagcgcgagcagcacgaggctgaacacggccgcacggttgtgcaggaagcgcgcgaacgcgagcgccagcggcgagcgcgaacgcggcggcgtatcggtctgcgcgggcagaccgacggctggcgtagtgggagtcatcgcagggcctcgctcagtaacggatgcgcggatcgagccatgcgtaggcgaggtcgatcagcaggttgaacagcaccgcgcagacggtcgtcagcacgacgaggccgagcaccagcgtgtagtcgcgattgatcgcgccgttcacgacgagctgcccgagccccggcagcgcgaacaccgattcggtgacgacggccgccgtgatcgacgtgatgcagaccgtgccgaacagcgacacgaccggcatcagcgcgggcttcagcgcgtggcgcagcacgatcgtcgagccgggcagccccttcgcgcgcgcggtgcggatgtagttgctcgacagcgtctcgatcatcgagccgcgcatcacgcgcgcgagcagcgacacgttgatgaaggtcagcagcacgatcggcagcaagcggtactgccagccgccgtcgccccagccgccggccggcagccagccgttgccggccgaggtcttcagcaggatcgcgaagatccagacgagcacggggccgagcacgaacggcggcacgacgttgccgaagttgccgatcagcatcacgaagcggtcgatcacgctgtcgcggcgcacggccgcgacggtgccgagcagcacgccgagcacgatcgacagcggaatcgacaggccgcccacgccgaggctcacgggcagcgccttcttcacgagatcgttcacggaccagtcgacgtagcggaacgacggcccgagatcgccgcgcagcagcgagccgagatacagcaggtactgcttccacagcggttcgtcgaggtggtacttcgcgttcaggttcgcgagcgtcgcggcggacagctgcttctccgtatcgaacgggccgccgggcgtgaagtgcagcagcaggtagcagacggtgacgaccgcgaggatcgtcggcaccgcccacaacgtgcgcctcagggcataggccagcatgatcgctccgctcagtgcttgatcagatacatgtcctgcgacgcgcgcatgtcgatcacgttcttcagcgaatagccgccgacgtacggcttcacgagacgatcggccgaatactggaacagcggcaccatcggcgtgtccttcatcgcggtgtcgtgcgcctgcgtgagcagtgcggcgcgggccttgtcgtcgagcttctggttgccctcgtcgacgagcgtgtcgacctgcttgttgcagtagccgacggtgttctgcgagctgccgcagcggatcaggtcgaagaacgtcatcgcgtcgttgtagtcggcgaaccagccgtcgcgcgcgatctgcaccttgccgtcatgccgctgcttcatcagcaccttgaactcgacgttctcgagcttcgtgtcgatgccgagcttcgtgcgccattccgatgcggcgaacagcgcgaccttcttgtgcaggtcgttggtgttgtacgtgagcgtgaacgacagcggcttcgcgtccgaatagccggcctgcttcagcaggttcttcgcggtttcgacgcgcttggccatcggccaggacgcccattccggcgtgaacggctgcacgcccttcgtgccgttcggcatcaggccgtacatcggcttctcgccggcctgcgtgagcttcgacgtcagcacgtcgcgatcgatgaccatcgacagcgcctggcgcacgcgcttgtccttcagcgccggatcgctgttgttcaggtagtagtagtacgtcgcgagctgcaggcccgggcgcagctcggcgccgaactgcttgctgacctgctggaaaatgcccgacggaatcgagtagctgtagtcgatctgcccggcctgatacatgcgcatcgcggtctcgtcgctttcgacgggcagatacgtgaccttgttgatcacgaccttcggcgcgttccagtacttcgcatccttcgtcatcacgatgcggttgttcggctgccagtcgacgagctggtacgcgccgttgctgacgatgttgccgggacgcgtccacgcgtcgccgaacttcgcgacgacgtccttgttcaccggcgcgagcggcgccatcgcggtcagctcggggaagaacgcgaccggcacgtcggtcgtcacctcgagcgtgtacggatcgaccgcgcgcacgccgagcgtcgacggcgcggccttgcccgcgatgatgtccttcgagttcttcacgaactcgacgaggatcgtgtatttcgagcccgtcttcggatcggcgaggcgctgccacgaatagacgaaatcggcggccgtcacgggctgcccgttgctccacttcgcgtcgtgacgcagcttgaagatccacgtctgcggcgtcttgcgctcccacgacagcgcgacgcccggcacgacctgcccggccgcgtcgatgcgcgcgagcccttcgaacaggtcgaggccgatggtgttgccggtccacgattcgatgtgggcgggatcgagcgactcgacttcggcgggcacttgtcgcgtcagatcctgctgcgcggcaagcgtgacgttcgacgggacggttacggcacgggcggcgggcgtcgtcaggacgagcgcggccagcacggccgacatggcatgcaaggatttcatcgtggcagtcttgagaaggttgttcggtgagcgtcgcgcggcgcaggccgcggattacgcgtaagacgctgtcgggggcagcgattgaggaggcccgtggttctcgtattgcatgttagtatcccttacgtttctttcgacaggcatcccgtccgagaaacgaaggaatacctgtgcgttagaacagcctcggcgtaccgacccagaccaccaccgattcgatcttcgcggtgttggcccagctgtgcggaaccgtcgactggtagtgcgaactatcgccggcctgcaggacgaacgtcttgccttccagcgtcagcgacacttctccttccaccacatacaggaactcctctcctgcatgtgtcgtcacctcggaccgcttctgccccggcggcatccgcacgaggatcgcctcgagctggcggccttccgagaggttcgtcagcctcgcgaacaggttggccgaatcggcgaacccgaaaaagcgcagctgctcgcctcgacacaccgaacgctcctcgctcggcgtatcgacgaaatactgcacggtcacgccgagcgcctgcgcgatgccggccaacgacgtcagcgacggcgacgcgagcccgcgctcgacttgcgacagaaacggcttcgaaatgcccgcggctgtcgccgtttcgtcgagcgtgcgcttcaatcgttggcgcaacgcgcgaatcttgctgcccagtgcggcggcagcgacggcagaccgcgagttttcagtggggggaaccatagcaggccgaaaagtggtcgtcaaaaaatgtttgatggaaagtaactaagtttcgttaatatcgcttagtcttcaggttcgcacatgccttcggcgttgagcccggtgcactaaacagggcccgaagcgcgcgaaaagacccgctatcttgccagactcgccgccttcacaggcaagctgcaagcggctctccgggattttgcggagcgccggacgcgaagtttacaaacaaatgatgagacgaatgttcctgaaagctgctgccatctcggggatttccctatgtggcgcggacctgacgcaccggaccggcaaacgttaccattcgcgcgccggtcggggccttgccccgccgagaccggcggagtctgaccccggcccgggctaaccgcccggctgctgccattgcctgcgtagcggcctacccggcccacgcgcccaggcgccagttctaccctcaggcgacgcgcgatccgcgccgtccgtttcaaccgagattgatgatgcacgcacctgtttcacaaacccgatcgtttacgacggtcttcctcatcgaaatgtgggagcgcttcggctactacggcatggccgcgctcctggtcctcttcatggtcgacaggctcggtttcaccgacagccatgcgaacctcacgtggggtgcgttcaccgcactcgtctacgcctcgccgtcgatcggcggctggatcggcgacaaggtgctcggcgcgcgccgcacgatgatcctcggcgcggccgtgctgtgcgccggctacctgatgctgtcgattccgaacgacgcgctcgcctatatgtatgcgtcgctcggcgtgatcgtcgtcggcaacgggctgttcaaggccaacgcggcgaacctcgtgcgccgcatctacgaaggcgacgacgcgcgcatcgacagcgcgttcacgatctactacatggcggtcaacatcggctcgacggtgtcgatgctcgcgacgccgtggatcaaggatcactggggctggcacaccgcgttcgcggtctgctgcggcggcatgctgctcgcgatcctgaacttcatgctgatgcatcgcacgctcgcgcacatcggctcgcagcccgacgacgagccgatccgctggaagcgcctcggcgcggtcgcggcaggcggcgtcgcgcttgcgctcgtcacgctgtacgtgctgcagcacaagcaactggcagtggcaagcgtgtggacggccgcggtcgcgatcctcgcgatcttcgcgtacatgatcgcgaagtcggaacgctcggagcgcgccggcctgatcgccgcgctcgtgctgatcgcgcaggtgatcctgttcttcatcttctacgtgcagatgtcgacgtcgctgacgctgttcgcgctgcgcaacgtcgatccacgcttcatcctgttcggcacgacgctgtttacgtggagcgccgcccagttccaggcgctgaacccgatctggatcatgctgctgagcccggtgctcgtgtggatctacaacgcgttctcgaagggcggccgcgatctgccggtcgccgcgaagtacgcgctcggctttggcgccgtcgccgccggctatctcgtgttcacgatcagcggccgctatgcggtcgacggccgcgtgtcgtcgtggttcatggtggggggctacggcctctactcgctcggcgaactgctcgtgagcggcctcggcctcgcgatgatcgcgcgctacgtgccggcgcggatgagcggcttcatgatgggcgcgtacttcgtcgcgaccggcgtgtcgcagtatctcggcagcgtcgtcgcgaacttcgcgcagatgccgtcgcacgatctgccggccgtcgattcgctgccgctctatctgtcgctgttcgagaagctcggctggctcgccgcgatcggcatggtgctcgcgctgctgctgctgccgatgatgaaccgcctgtcgcgccagcatcagcgctgcgcggaagagcgccgcgacgaagcgctgcaggcgcagaacgtcgccgccgttcagtaagtccggcggccggcgtgctgcgcgcacgccacagggcgccacattctcctgccggcaccgcaatcgcgtcctacactgattgcaagcggcgcatcccccgagatgcgcgccggcgggagaaggcccatgaaaagcaagacgacgcggctgctgagaatgctgtccgatatccggcgtgcgcagcgctgcaccgcactgcgcgccgcgcgcgcggcagccgaagccgatgcggtgctcgcgcagcagggcgagcgggccacgcccggcgacaacgacgagaccgaatccgacgatccgagcgtcgatccgcgcacgcgcatcgtccagcgtcactgagacgcgaagcgcgcacgccggcgccggttcccccttttcgcctccagccgcacctgcgcgcgcgccgcatcacgcggcggccgtgcgccaccgcgaaatccacgcgcccgaaccggccaccgccatcatcaacccgagcgcacacgcgtcggccgcgaggcccacgccgatgtgccgcagctcggcgcttcccgcgaccgggtgcagcagcgagtcgatgacgagcgagatcgccgcgcccgcgacgaagcagatcagcccgcgctgcccgaccgcgacgacgggccgtacggcctgcgcgacacgcgcgatccagccgtagcgcacccagtccgccatcagccacgccacggccgcgaagctgacgacgcgcggcagcgcgagatcgcgcttgagcacgccttcgggcaccggcaggccggagaacagcttgtagctcgcgcagccgagcacgaccgcgcaggcgaggccggtcgccgcggcgccccagcggccgagcgcgacgcgccggtagaacggctggcagcgcgcgagcacgcccgcgacgaacatcagctgccacgcaaacggattgaagctccagcggaatccgtcggtatcgagcagttcggggccgagccagccggccgcaagccacgacgcgacgctcagcacgacgagcggccacggatggcggcgcgcgaacggcacgagcaccggcgacgcgagcgcgaacagcacgtacatcggcagtaccgacgcgagatacggctggcgctggaatgtcagcagctcggcgaggcccgtgagcggcgacgcgagcatcacgctgacgtcgtcgagcgcgaggttcggcgcgtcgatcccgtaatggtcgagcaccgccgacacgaccagcatcagcgtcgacgtcgcgagaaacgcgcggtagatctgcatcgcacgccgcacgaagcgccgctgcgccgcacgcgcgccctgccgttcggcgatcgcgccgtacgcgctcgcggtcgcgaagccgccgaggaacacgaacacctcggccgcatcgcacagcgcgaacgcatgcagcgtcacgcgcgacagcacgctcgcgccgatgtggtcgacgacgatcatcagcagcacgatcccgcggaagaagtcgacttcgatgagacggccgctgcgcggccacgatgcggtagcggaaggcggcgcgttcatcgacatgagcgcacctgcacgcaatgggcacgcgcggtgccggacgaaacggaaggcgaaacaggaagccgagcgcggccggcggcgatacgcgtatgcccgtatcgcgccgacccggcaaggcgggcacggagacgaccgttcattggagcactgcatacgaagaaagacggttaggtcagtctaatagccgtcccggacctgccctaagtaacaaagtgcaacggaatcttcgcttgcattacaggggcgatatcgattgcatgaagctggcaacgcggccagtttggcgtcagcgcgacgacggccgacggtcagattcgcgcgtgaggtgtgtcgagcgaggtgtgttcgaggcgacgcgcgccggcacggcgtgcgctcaggtgcgcgtcggcaagcgccgcatcagcatcgcgctgtgccatgcggtcaacgcaaccgcgacccagatcggcccgtacgtcgcgagcttcgcgaccgtcagcgtctcgccgagcaacaacagcgatacggcgacgagcagcacgggctcgacatagccgaggatgccgaacagcgccatcggcagcatccggctcgccttcagatagctcgcgagcgcaagcgtgctgagcacgccgagccccggcagcagcgtcgaccacagcagcggatgcggcgcgaccggcgtgccgctcgtcgcgaccatcgcgaccgcgatcggacacagcagcacaatctcgaccgcgaacgcggccagcgaatcggcgttgattcgccggcgcagcacgaaatacggcggatagccgagcgcgacgacgagcgtcggccacgcgaacgcgcgcgtcgcccagacttcgtgcgcgacgccgagtgccgcgcaggcgacggccgcccactgcagcggatcgagccgttcgtgatagtagaagcggccgacgagcaccatcgtcagcggtagcaggaaatagccgagcgacacctcgagcatgcgcccgtgcagcggcgcccacaggaacagccacagctgcaggccgagcagcgcggcggtcacgggcagcgcgacgagcagccgccagtcgcgcacgctgcgtgagagcagtgccgcgagcgccggccagcggccgcgcagcgcgatcagcgcgagcgcgccgggcgcggtccagagcacgcgccacgcgaaaatgtcgaggcccgtgagcggcgtcagccatttcgcatacgcggacatcagcgcgaacagcgtcgacgccgccaccgacaacatcacgccgcgcccggcctccggataccccgtcacgtgcgcttactgctgctgaaagcgctcgaagcgcttgtcggtctgccgttcctcgaacgtcacttcggtcacgcgcgcggccggcggcccgtgccgcagccacgccagcatccggtcgatctgggcgccggggccctggatcatggcctcgacgctgccgtcctcgaggttgctgacccagccgcgcagcttcagcgcgtgcgcctcgcgcaccgtcgcgtgacggaagccgacgccctgcacgacgccgcgcacgcgcacgtagtaggtctcgatccgttcgtccagctcatcgcggttcatcgcgtcgcccctccagttgcatccaagcccggcattgtagtcgcgtcggcccgttctcacacggggtcggccggccgccgcgcgcgccgaacacgtacaatctcgccgacgctcaaccgccgcgccgttcgcgcgcggccaagaaggaatggcatgactgatacctcccgcgatctcgttctcgtcaccggcgcgtccggtttcgtcggctcggctgtcgcgcgcatcgcgcagcagaaaggctatgcggtgcgtgtgctggtgcgcccgacgagcccgcgcacgaacgtcgccgatctcgacgccgagatcgtcaccggcgacatgcgcgacgagacgtcgatgcgcgccgcgctgcgcggcgtgcgctacctgctgcacgtcgcggccgactaccggctgtgggcgccggacccgcacgagatcgaacgcgcgaacctcgaaggcgccgtcgcgacgatgcgcgccgcgcgcgccgaaggcgtcgagcggatcgtctatacgagcagcgtcgcgacgctgaaggtcacgagcgccggcgatccggccgacgagaaccggccgctcacgcccgagcaggcgatcggcgtgtacaagcgcagcaaggtgctcgccgagcgtgcggtcgagcggatgatcgccgacgaagggctgcccgcggtgatcgtcaacccgtcgacgccgatcggcccgcgcgacgtgaagccgacgccgaccggccgcatcatcgtcgaggccgcgctcggcaagattccggcgttcgtcgatacggggctgaacctcgtgcatgtcgacgacgtcgcgcacggccacttcctcgcgctcgagcgcggccggatcggcgagcgctacatcctgggcggcgagaacctgccgctgcagcagatgctcgccgacatcgcgcagatgacgggccgcaaggcgccgacgatcgcgctgccgcgctggccgttgtacccgctcgcggtcggcgccgaggcggtcgcgaagttcacgaagaaggagccgttcgtcacggtcgacgggctgcggatgtcgaagaacaagatgtatttcacgtccgcgaaggccgagcgcgaactcggctaccgcgcgcggccgtaccgcgacgggctgcgcgacgcgctcgactggttccgcggcgcgggctacctgaagtagcacaaagcggcgcgcagcgcgccggattgcggactttgttacacgtgatgcgcggaccgcgcgcggctcagcgggtaaaatcgcgggtcctacgtagagaaagcacgcatgaacctgaacgaccagatcgatgcactcaacaccggcgtcgatcagctcctccacgatcaccacgctgcgcaacaggcggcccgcagcgcggaagccttcgcgcgcgccgccgcggccgaggcccaggcggcagcgcagcgtcacgcggcggccgaagccgaagcgcaggccgccgcacagcgccatctcgatgcggcagccgaagcggaagccgcgcagcaacgccacgccgaagcgaccgccgcagccgaagccgctgcacggcgccacaccgatgccgaggccgcatcgcagcgccatgcggccgcgatcgccgaagcggaagccgccgcacaacgtcatcatgcggccgcggccgaagcggaggctgccgcccagcgtcacgcagcggcgaccgccgaagcggaagccgccgcgaagcgtcacgcgcaagcgacggccgaagccgaggcggccaccgccgaggccgaagcgctcgcgcaacgtcacgcgcaggcgatcgccgaagccgaagcggccgcgcagcgccacgcccaggccacggccgaggccgaggcgctcgcgaaacgtcatgcggaagcgatcgcggaggccgaagcggccgcgcgccgccacgcggacgcgacggcggaagcgcaggccgtcgcgcagcgacataccgaagcgatcgcgaacgcggaagccgcggcgcaacgccatgacaaggcgatcgccgatgccgaagcgctcgtcgaagccgtgatgaaggatgcgatgtcgaccgatgcgtcggcagcagaaaacggtgcggaggcggcagcgccggcgccgtcggccgatgcggtggcgcacgacgtgcgcgatgcacaagaggcgaacgacgcgacgccggccgccgctgaagcgcaaaccgaagccgatgcagcgacggaaaccggcaccgcggtcgtctccgccgccgaagcggacgcgaacgcggcgcccgcgcccgccgacaaatcgacgctgcacgtctcgcggcccacgcagaacgaactgacgctgacgatcaacggcgaatcgatgacgctgcatccggagcagctcggccagctgatcgaggaactcgcgcacgcgcgcgcgtcgatgcagcccgagccgccgaacggcatcccgcccggctggcgcttcgtgtcgacgaagaatccgatgatggccgtgcagaagcagtcgaacggcgatcgtctgctggtcatgcgtcacaccggctacggctgggtgccgttcacgttctcgccggacgtcgtgatccagatgtacatgctgctcacgcagcgctgagcgtcactcgcggcgcctgaatgcaacacggcccgaccggcggcatgccggtcgggccgtttgtcgttcggcgccggcgcatgcggcgccggcccgtatcagcgttcgaccggcgcctgcacgcgcgccttccactggccgcccttgccgcgccagtagcgccacgcggacgcgaacgtcgcgccgacgtagaacgcggcgacgagcggcagcgcgggcgcccacagcggcgagcgccggtaatagcgcagcatcggcgcgtatgcggcgcacatcgacgcccatgcgagccacgcgggccacgcgcgcgcgccgtagacgagcgcggcgacgggcggcaccagatagatgatcgtcatcccgacgagcgtgccggccagcagccacggcgaatagtggagctgcgtgaacgccgtgcgcgcgatcatgttccagatatcgcgccagctgtcgtacgggcgcagcgacacgctgcgatcggcgagatcgaggcggatcggatggcggccgctgccgcgatgcttgatctgcgcggcgaggctgcaatcgtcgatcagcgcgccgcggatcgactcgatgccgcccgcttcctcgagcgccgtgcgcttcacgagcatgcagccgcccgcggcgccggccgtcttgttgcgcggattgttgatccacgagaacggatagagcttcgcgaagaagaacacgaacgccgggatcagcgccttttcccagaacgaatcgcagcgcagccgcaccatcagcgacacgagatcgcgctgctcggcctgcgcgcgcgtgacgagctgcgcgacggcgtcgggcggatggccgatgtcggcatccgtcagcagcagatagtcggccggcagcccgagcgtgcgcaccgccgcgatcccctgcgactgcgcccacaccttgcccgaccagccggccggcagcggcttcgcgctcagcacggtcagccggtccgcgcggttcgcggccagcgcggcggcgcgcgcggcgtccgcggtgccgtcgtcgctgtgatcgtcgacgatgatcaggtgaaactcgcccggatagtcctgctcgagcagcgacgtcgccgcgcgcgcgatcacgtcggcttcgttgcgcgccggcacgaccgcgacgacggccggccagccggcgtccgcggccgcgccgcgcgcctcgggcggcagcggccgcgccggctgcgcgcgccagaaaccgccgcgcgcgacgagcagcacgatccagatcacgagcgacaggccggacaacagaaatgcgatcgccggcatcatcggcacgtctcctgccggcgcgcgccggatcgtgcaatcagggtcggaatggcgctcaaaaccacacgggcgagcgggcaatacgcggaaaaatcgacggtcatcgaaaggccttgaaatgagcgcgacgccgggcggccggacgggcagcccgcgaaaccgcgtagtttactgggttccgcgcgcgcgggcgccgacgcgcccgtgccgggattgcaacacggcaaatacggcaccaaagcaaggactggccgatagggttaaaatgcgcgattaattcggggttccggggcctgaccgggccggtcgttcctgccttcataacatcaagccggggcaatcgagctgaagtgccaactcctcgaaccccgtttctgtcgtcggagttcgctcacttatgcgagtcatccttgcccagcctcgcggcttttgtgcgggggttgtccgcgccatcgagatcgtcgatcgcgcgctgcaacagcacggcgcgccggtttatgtgcgtcatgaaatcgtccacaaccggcacgtcgtcgaaaatctgcgtaataaaggggcacgattcgttgaggaactcgacgaggtgccgcatggcgccgtcgcgatcttcagcgcgcacggcgtcgcccagacggtcgagcgcgacgcgcagacgcgcgggctcgacgtgctcgacgccacctgcccgctcgtcacgaaagtgcacgtgcagggccggcagtacgtcgcggccggccgccggctgatcctgatcggccacgccgggcatccggaagtcgagggcacgatcggccagattccggccgaggtgatcctcgtgcaaagtgaagcggaagtcgatacgctgacgctgccggtcgacacgccggttgcgtacgtgacgcagacgacgctgtcggtcgacgacacgcgcggcatcatcgaagcgctgcagcgccggttcaccgacatcgtcggcccggacacgcgcgacatctgctacgcgacgcaaaaccgccaggccgccgtgcgcgagctgagcgggcaagtcgacgtgctgctcgtggtcggcgcgaccaacagttcgaattcgaaccggctgcgcgagatcggcaccgaaagcggcgtgccgagctacctggtcgccgacggctcggaagtgaaggccgaatggttcgcaggcgtgcagacggtcgggctgaccgccggcgcgtcggcaccggaagagatggtcgaggatgtgatcggcgcgctgcgcgcgctggggcccgtcgaggtcacgacgatggcgggccgtgaagaaaaagtcgaattcaagctgccggcgaagctcatgcaagctgtcgcccgcgaagtttaaggaggacaactcttgtctattccgctgctccagcaagtccgcgtcggcgcgtacatcatgcgccaacacctgtccggcaacaaacgctatccgctcgcgctgatgctcgagccgctgttccgctgcaacctcgcgtgcaacggctgcggcaagatcgattacccggatccgatcctgaaccagcgcctgtccgtcgaggaatgcctgcaggccgtcgacgagtgcggcgcgccggtcgtgtcgatcgccggcggcgaaccgctgctccacaacgagatgccggaaatcgtcaagggcatcatgaagcgcaagaagttcgtgtacctgtgcacgaacgcgctgctgatggaaaagaagatggacgactaccagccgagcccgtatttcgtctggtcggtccacctcgacggcgacaaggagatgcacgaccactcggtgtcgcaggatggcgtgtacgacaaggccgtcgcggcgatcaaggaagcgaagcgccgcggcttccgcgtgaacatcaactgcacgctgttcaacgatgcgattccggagcgcgtcgcgaagttcttcgacacgctcaagccgatcggcgtcgacggcatcacggtgtcgccgggctatgcgtacgagcgcgcgccggatcagcagcacttcctgaaccgcgacaagacgaagaatctgttccgcgaaatcctcaagcgcggcgaaggcggcaagcgctggtcgttcagccagtcgtcgctgttcctcgacttcctggccggcaaccagacgtacaagtgcacgccgtggggcaacccggcgcgtaccgtgttcggctggcagaagccgtgctatctggtcggcgaaggctatgtgaagaccttcaaagaactgatggaaacgaccgactgggacagctacggcgtcggcaactacgagaagtgcgcggactgcatggtccactgcggcttcgaggcgaccgccgtgatggacaccatcgcgcatccgctgaaggcgttcgcggtgagccgcaagggcgtgcgcaccgacggcccgttcgcgccggacatctcgatcgcgaagcagcgcccggccgagtacgtgttctcgcgccacgtcgagatcaagctcgaggaaatccagcgcgccggcaagggcaagctgcaaaagcccgcgaagccggccacggccgcctgagcgactgactgtcgcgcaaagcggaggcctcgcctccgcgcatgcacgcaggaatagaagcgccacggagtgaatgccgctccgtggcgctttcgttttgggccgcgtcttgccggtatgcgctcgcgtcggcagccgcgcgaatgcgcgctcggccctgtctcctcctacctgctcgggtgcgcggccgctaggcggccagcgcctcggtgcggtgcgcccgcatccgcgcggccgcatgctcgatcagcttcggctggccgctcgccacgaaagtgcagacatgccgccacagctctgccagccgatatcgcgtcagcgagtcgacacaggcgtcgttcgcggcgagcacgcgctcgagcaatgccccttcgtcgtcggtcagtgtccatgcgccgctttgctcggcgcgcgccgtgctcgcgtcgagcgcgcgttccgcgtcgacgcagaggtcgacgctcgcgtccgcaccggtcacgtcgtcgagcgccaggaacacgaggtagagactcgtgcgcaagcgcagcagcagcgcttcgctgccgtgctcgccgcgcagcgcgacgagcgccatgtggcatttgagggaaatgtcgcgcgcgtacgcaggcggcagcggcaacagccactcgcgcgtcagcggcgcgtggcgacgggttttcttcctggccttcatggttcgcgctcgcttcgcggatcgtcgtccgcgctcacatcgggcaatccggttcggcacgcgcaggcgccgcggctcgcaccgcgatggccgggcgcacgccgccacgcgccgcgcagatcgatccttcgcgacgccgggcgcacgtccggcagccgacgcagtgccgatgcacgcacgacgtcggggaatcgggtcatgcatcccatgctcgcctcctgcatcagaacgtgttctcgcccttcaggtaatacgcggtcttcacgaagaacgccctgaccggatggcccgtctgagcgtcgcgcgccgcgcgcgcctgcatcgcggccttttcttcggccgagcggtccggcaccggattgcgcacgcgttcgagcgcgcgctgcatcgcgagcggatagttctggttgccggccgacgtcgcgcgatagccgacgcgcgtcatctgcatcaattgcacgtcggtttccgcgcgtgccgccgaccaggtcagatgcgtggcgttcggtgaccagtcggtgccggcggactgcgcaaaggtaacggcgggcagcgcaacgagtgcgccggacagaacagcagcggatacgagagatcgcatggtggtgtcctcgagatagttgtttccgcatcgatcttcgcgatgcgttgagaccatcgtatgccgcgcattgccccgcttgaatagccgaatccgcaattgatattttcgggtcgggtgttcaggctgaaaccggccgcgttcgagaatcgcgccggaatggaatttccttattccattcaattacctgatcgcgttttgcgcggcagtttcgcgcggcgcgcacggctttttttcaatttgcgtaacgacatgttgccgatgcgaagaaggagggcgcgcgcgtcgttgcgcgatgcgccgcacgtgacggccgcgcgaaaaatcctgcacctgcatcgcgcctttccgacatccgacaagcacttgctcgccacgacgcgccacgcccgacgcgtgcgcgcgataatgacgtatcgcaccgcctcatgcggcgcatcatgcaggttctacttttcttcgggtctttccatggatttcatcgacgtcaatgccatccggaactggcacgcgcacgtctacttcgatgcggccagccgcgacgcggcatggacgtttcgtcagaccatcgaagcacgcttcggcgcgatcatcgaactcggccgctttcacgaacgcccggtcgggccgcatccggcatggtcgtaccagatcgcgttcggcgccgcgcagttcgacgagatcgtgccgtggctcgtgctgaaccacggcgcgctcgatatcttcctgcacccgaataccggcgacgatctgcgcgaccatcgcgattcggcggtctggatcgggaagtcgtatgcgctgaatctcgacgcgctggcgcgatagggatcgcgcatcgcgcggcgccgatgccgcgcgcgtgacggcatcgacatttcggtttgcgttgaaacgtccgtcggcgcagcgtcgatacagtgggcctccttcgtcaccgatctttcgaggaacccgcgatgaccccatccgatgccgacgcctgcgcccggcgcattcacgacgactggcacgccgccgtcgttgcccgcgatctcgatgcgctgatggcgctgtatgcagacgacgcggtgctcgaaacgccgctgatcgtcgtcacgctgcccgcgcacggttcaggcgtgctgcacggcaaggccgcgatcggcgcgttcttcgcagcaggcctgcgcaatccgcgcaatcggctcggacgctggtaccgcaccggcctgttcttctcgaacggccggcaactcacgtgggaatatccgcgcgcgacgccggacggcgatcaggtcgatctcgtcgaagtgatggatcttcgcgacgggctgatcgcgcatcaccgcgtgtactggggatgggtcggcttccaggcgttgacggcggccgcagccgcgcgcgatcgcggatgacagtcgcgccgccgcgcagcgtcacgcgctgcgctcacgcgacatacatcgcgacactgacgaactggcacaggctgccggccagcacgaacagatgccagatcccgtggccgtgacgaatccgttcgtcgttgatgaagaagtagatgccgacgctatagatcacgccgccggcgacgagccatgcggtgccgacgggcggcagcgcgtgaatcagcggacggaccgcgacgagcgcgagccatcccatcagcacgtacagcaccatcgacagcacgcgcgtacgccggccgagcgtcagttcctgcacgatgccgaacaccgcgagcccccagctcacgccgaacagcgaccagccccacggcccgcgcagcgtgacgagcgtaaacggcgtataactgcccgcaatcagcagatagatggccgcgtggtcgcatttctgcaggatcgccttcaggcgcggatcgcgcacgctgtgatagagcgtcgagatcgcatagagcacgcagagcatcgcgccgtacacgctgaagctgacgaccttgtaagcgtcgccgtcgagtgcgcccatcgtcacgagcgtcgccagccccgcgaccgacaatagcgcgccgacgaggtgcgtaatgctgttgaaacgctcaccgacatgcacggcccatcctcctgcacgaatcctcgatacgaacgggctccatgataccgggcgccgcacaacggcgatgcgccgcgcgcgcaatgaaaaagcgccgtgacttgcgtcacggcgccttcgactgacatcaccggagtccggccggttcagttcagcagcacttccccgcgcccgatccgtaccgcgcgttctggcgctcgcggaagaattcctcgtacgtcatcggctcgcggtccggatgcgtcgtgcgcatgtgggcgacataggtgtcgtagtcgggcaacccgaccatcagccgcagcgcctgcccgagataacgtccggcgctgcgcaggtcgctgccgagatcgctgaacatcgcggcctccgcttcagcgtccgctgccgagcgcctgcgcggccggcatcgcttcgtacggcgtctcgcgcacggtcggcttcgcctcgcggcgtgcgcgcaacacggcaatcagcccgtacaccgcgatgctgacgacgacgagaatgaacagccccgcgagcgcggcatcgacatagtcgttgaagatgatccgcttcatctgcgcgatcgacttcgccggcgcgagcaccttgccttcgtcgactgcggcctgcagcttcgccgcgtgcgcgaggaagctgaccttcggattcgcgtcgaagatcttctgccagccggccgtcagcgtgcagatcagcagccaggccgtcggcacgatcgtgacccacgcatagcgctcgcgcttcatcttgaacagcacgacggtgccgagcaccagcgcgatcgcggcgagcatctggttcgagatgccgaacagcggccacagcgtgttgatgccgccaagcggatcgaccacgccctgatacaggaagtagccccacgccgccacgcacaggccggtcgcgatcaggttcgcgggcagcgactcggtgcgcttgagcgccggatggaacgtgccgagcagatcctgcagcatgaagcggcccgcacgcgtgccggcgtcgaccgccgtcaggatgaacagcgcctcgaacaggatcgcgaagtgataccagaatgccatcatcgcttcgccgccgatcacctggtgcaggatgtgcgccatcccgaccgccagcgtcggcgcgccgcccgcacgcgcgatgatcgtcgtttcgccgacggccttcgccgtctgcgtgagcatgtcgggcgtcagcacgaagccccactgcgtgacggtgttcgcgacggcttccggcgtcgagccgagcacggcggccggtgcgttcatcgcgaagtagatgcccggctcgatcacgcacgcggcgacgagcgccatgatcgcgacgaacgattccatcagcatcgcgccgtaaccgatgaagcgcgcgttggtttcgttgtcgatcagcttcggcgtcgtacccgacgagatcagcgcgtggaagcccgacaccgcgccgcacgcgatcgtgatgaacaggaacgggaacaggttgcccgaccagaccgggcccgtgccgtcgacgaacttcgtcagcgccggcatcttcagttccggcgcgacgatcaggatgccgatcgcgagaccgacgatcgtgccgaccttcaggaacgtcgacagatagtcgcgcggcgcgagcagcagccacaccggcagcaccgacgcgacgaagccgtagccgatcaggatccaggtgagctgcgtgccgctgaacgtgaaccaggcggcgagcgtcggcgaatcgtgcacgtgctgaccgtacgcgatcgacgccatcagcagcacgaagccgatgatcgacacttcgccgatgcggcccggacggatgaagcgcgtatagacgcccatgaacagcgcgatcggaatcgtcgccgcgacggtgaacgtgccccacggcgaattggtcagcgccttcacgacgatcagcgcgagcacggcgaggatgatcaccatgatcaggaacgcgccgaacagcgcgatcacgccgggcaccgtgccgagttccatcttgacgagatcgccgagcgagcggccgtcgcggcgcgtcgagatgaacagcacgatgaagtcctgcaccgcgccggcgaacacgacgccggccaggatccacagcatgccgggcgtgtagcccatctgcgcggcgagcacgggcccgacgagcggcccggcgccggcgatcgcggcgaagtgatggccgaacagcacgtacttgttggtcggcacgtagtcgaggccgtcgttgtacttgacggccggcgtcatccgcaggccgtcgagctgcatgaccttgctggcgatgaagcggctgtagaagcgatatgcgatcagatacacgcagactgcggcgatcacgatccacaacgcgctgacgcgctcgccgtgtgcgagtgcgatcgttccgaacgcgaacgcgcctagcagcgcgaccgcgatccagatcagggtgctggatgcccgattcatggcgtctcctagtctcctatttggttctcgattgagcgcggcggcacaccgcgcccacgtgacgtcaaagcgtcgcgccccggtcctgggcggccggggcagtgggtcgtagtattccggcggcgcgcatggcttacaagcggacaactacgtaccatctctacgtagaattacgtagcgcgcggaggcggcctgcatgtcgcgtcccgcgcagcggcccgtacgccgcgcggccgcgcgcgcatcggatgcgctgcgcgtcccgtaaaatacgacatcggccggcgcgcgacgcgcgttcgcgccggcttgcgcaacgccccactcttcgacggcaggaaccatggagctacgccatctgcggtatttcgttgcggtcgccgaagaacgcagcttcacgcgcgccgcgcaacgcctgcatatcgcgcagccgccgttgagccggcagatccagcagctcgaacagctgctcgacgtgcagctgttcgagcgcaattcgcgcccgctcaagctcacggagacggggcgcttcttctatcagcatgcggcgcagctgctcgcgcaaaccgccgaactcgaatcgatgacgcgccgcgtcggcaagatcgagcgcagcctgtcggtcggcttcgtcggctcgacgctgtacgggatgctgccgaagatcatccgccgctatcgccagcaatacgcggaagtcgagctgagcctgcacgagatgtcgacgatggatcagatcaaggcgctgaaggaaggccggatcgacgtcggcttcggccgcatccgtctcgaggatccgagcattcggcgcgtcgtgctgcgcgaggagcggctgatcgcggcgctgccgctcggccatccgctctgcgacgcgaagccggtgctgtcgctgcacgacctgctgaaggaaacgctgatcatcttcccgaaggcgccgcggccgagctatgccgatcaggtgctcgcggcgttccacgaccgttcgctgaaaccggcgcgcgtgatcgagacgcgcgagctgcagatcgcgctcgggctcgtcgcggccggcgaaggcgtgtcgatcgtgccgaagagcgtgtacgggctgaagcgcgacgacatcgcctacaaggatctcgacgacgcgaagctcgtgtcgccgatcatcatgagcatgcggatgctcgaccagtccgaagacatcgaacgcatgctgcagctgatctacgatctgtacgacgagcagggcatggaatacatgacgccgtcggagcacgaaccgacggcgcggcgcgggccggcgccggactgaacgggccgacgcccgttcgcgtcgtcagcggttcgccgccgcgagatcggcgcccggcgtgcggccgggacgcagcccgaacgcggcgagcgcggcgccggcgagcggcaccgccagcgcggtgaagaagccgggcgcaccgccccacgcgagaaacgtgccgccgatcgccgagccggcaatcgcgcctgcacgccccattccgatcgcccagcccgttgccgtcgcgcgcagcgcggtcggatacgcgccgacgatcagatagttgagcgcgatctgctggccgccgaccccgaagccggccgcgccgacgagcacgaacacgagcgtccagttcgtgccggcctggccgagcgcgagcgccaccgcgataccgaacgcgaacatcgcgcacagcaggttgcgcacgttcacgcgcggcagcacgatcgacagcggaatcgcgcagacgatgaagaccgcattgacgatcacggtgccgaccggcgcctgctgcgcggtcaggccggccgccttcagcacggtcggcagccacgacagcagcatgaaccatgcgatccagttcagcagatagatggcccagatgccgagcgtccggcgcgcgtagccgttgcggaacaaggcgccgacgctcgccttcgcgcttgcttcgtcgggcaccgtgaagtgcgcgtcggccggcagcggctgcgtcgcgattttcggcagcgtcgcccgcacgcgctgctgtgcacgcgcatcgtcgcgcgacgccagatagcagagcgattccggcagcagcagcgcgacagcgccgagcatcgcgagcggcacgccgccgcccaccacgaaaatgccctgccagccgattgccggcagcatccgcgcggccagcagcccgccgagcatcgcgccggcgggcagcccgagcagcacgccagtcatcacggcgccgcgcagccgcgcggggcagtattcggccgcgagcgcgagcagcaccggcgtacagccgcccatcccgagtccggcaatgaaacgcaggacgagaatctgcgacggactgctcgcccacgcggtcgcgagcgtcgccgcgccgaacagcgcgagcccgatcatgatcgcgggccggcgcccgatgcgatcgccgacgaggccgagcgtcatcgcgccgatcgtcatgccgacgatccccgcggtcaggatcggcgcgagcgcgccggccggcaacgcgaacgacgcgagaatcgcggggccggtaaacgcgatcgcctgcgtatcgaagccgtcgagcagcgcgatcagcacgcacagcgcgagcacacggatctggaacgcgccgagcggcgcatcgtcgatccacgcggggatcgagcgggtggcggaagccgtcatcgagggaagtctcctgagtccgggcgcgacgacggcccggttgttttttgtctgtcgtggtcgaacgccgcccgcgcactcagcgcgacaacaccgccacggccttgatctcgacgatgtagcccggcgcgccgccgagcatgtgcgcgccgacggccgtccacgcgggcagcggatcggccgtgaagtagcggttgcgcacctgcatgaacagcggcagatcgcgcatgtcggtatggaacgtggtcagatcgacgacgtcggcgagcgaggcgccggccgcttcgagcacgtagcggagattctcgaatgcctgcacgatctgcgcctcgcggccgtcgacgagctgcatcgaccggtcgcgcccgatctgtcccgacacatagatcgtgtcgccgacctgaatcgccggtgcatagccgatctgttcatagacggcctccattcctgcgggcacgatggccttgcgctgctgcatcgatgtctcctcgtccggcgtatgtgccggctgcgatgatggaatgcgcgccgtcgctcgacggcgcgcgtacgtgcatgacgcgtgcgcgtcagccgttgtcgccgcccgcgacgggcagcacggtgccggtgatgtagctcgcctcgtccgacgcgaggaacaggatcggcgcgatctgctcgtcgagcgtgccgtagcgcttgaagaacgtcgattcggtgacctgcttcaccgcctcgctcatccacgcctgttcctgcgcgctgtcgccggccgcattgcgcggcacacggcgcggcggcgcggtcgtgccgcccggcgccgtcgcgacgacgcggatgttgtgctcgccgtattccatcgcaagcgcctgcgtcagcgcattgacgccgcccttcgcggccgagtacggcacgcggcgaatgccgcgcgtcgcgttcgacgacacgttgacgatcgtgccgcgcccgcgttcgagcagatacggcagcaccgcgtggcacgcgtagagcgtcggcatcagcgaacggcgaatctcggcgtcgatctgcgctggctcgaattcggcgaacgggcgcatccggatcgcaccgccgacgccgttgatcagcacgtcgatcgcgccgaaccggctggcggcgaacgccatcgtcgcgcgcgcgccttcgtaggtttcgagatcggcgacgaagccggccgcgcgatcggtgcccgcttcggccgccacgtcggcgacgaactcggcgcgatcgacgaacagcacttgaccgccttcggccgcggcgcgcagcgcgacgccgcggccgatcccctgcgcggcgccggtgacgacgagggtcttgccagcgaatcgttgcatggtcatgccgcctttgccgtcacgttcggcgtgaacttctcgtagtggaagctgttcggcttcacgcccgtatcgtcgaaatgcttgcgcaccgcatcgaccatcggcggcgggccgcacagatagacgtcgacgtcgccgtcgttcagcgcatcggccggaatgtgctgcgtgacccagcccttgcgcgggtggctcgacgcctcgtcggcgaccaccgtcgcgtagctgaagttcggcagcttcgcgacataggcgtcgatcgcgtcgacctgcacgagatcgagatcgcgcgtgacgccgtagacgagatggatcttctgctgcgacccggcgcgcgcgagcacttcgagcatcgacaggaacggcgcgagccccgtgccgcccgcgaggaacagcaacggccgctgcacgtcgcgcagatagaagctgccgagcggcccgtgcaggtcgagcttgtcgcccggctgcgccgcttcgagccagctgctcatcacgccgcccggaatcttcttgatcaggaagctgaccttcgtctcgccgggcgccgacgagaacgaataggaccgatgctggccgctgcccggcacgtcgatgttcacgtactggcccggcaggaacaccggtgcgtcggcggccgcgtcgatgtcgagttcgagcacgatcgccgcgtcgttgtgcggctcgatcttcgcgacggtcgccgcgaaccggctgttgccggtcttgcacgccgtcgatgacgtcggcaccgcgatcacgcagtcgctctgcggcaccatctggcacgtcagcacgaggccttcgtccttctcgtcctcggtcagcgcgtcgtcgatgtagtcgtcgccgagatcgtagcggccgctttcggcgcggcacttgcaggtgccgcatacgccgtccgaacaatccatcggcaggttgatgcgcgcgcgaaatgccgcatcgagcaccttctcgccggccttgcattcgatgaagcgcgtgacgccgtcctcgaagttcagtgcaatcttgtagctggacatggaacgctcctccattccgttttcgatatcaggcatcagacgtgatagacgtcgagcacctggcggatgtagtcgttcttcagcacgatcttcttgtacgagatcagcagcgcgtcgccgaccttgcgcagcgtaacgaacatcgtgccgaagaaatggtcggtcacgcggtagcgatgattgagcgtgtggaagttgtaacgcacgtccacttcgtcgccgcgttcggccagcacctcgacgttggtcacgctgtggctcgtgcgcggctccggcgtcgatgcgccgctgcgctcggtcttgatgcggaacacgcgatcctcgaggccgccgcgatcggggtagtacatcagcgagatctggctttcgtgatcgtcggtcaggcgatcgtcgtcgtcccacgcgggcatccagtacgtgacgtcgtcggtgtagcaggtcagccactcgtcccactgacgatcgtcgagcaggcgcgcctcgcggtacagcgtcgcgcagatggtgtggtaatcgaagctcatgacagcgcctcctcgcgttcctgcttcagcgcgtcacgcatcacgcgcacccagtattcgtgctggcacacgaacagcccttcgtcttcgctgcgctcgcccgagatcagcggcttcagccccatcttcgtcgcgttctcgtccggcccttcgatccagagcggcgcgccgcgcgacaggtcgttccacagcgacgtgatgcccgcatagccggcctggcatgcgcgaaactcctcgagatcgtccgcggtgcccatgcccgacacgttgaagaagtcctcgtactggcggatgcgcagcgcgcggtcttccgcgctttcgcccttcggcgcgaagcagaagatcgtcacttcggtcttgtcgacggcgagcggccgcacgacgcgaatctgcgtgctgaactggtccatcaggaacacgttcggatacacgcacaggttgcgcgtctggttcacgatgaaatcggcgcgcacctcgccgacgcgcgcacgaatctcgtcgcggtgccggtagacgggacgcacttccgggttcatcgtcttcgtccacagcaggatgtggccgtggtcgaagccgtacacgccggccaccgagcggctccagctgttcgcgtcgaccgccttcgtgccgtcttccttgcgccggcccatcgtcgccgcgtagttccagtgaacggtgctgacgtgatagccgtcgcagccgttctccatctgcatcttccagttgccctcgtagatgtaggacgaattgccgcgcagcacttcgaggccgttgggcgcctggtcgacgatctggtcgatgatcacgcgcgcttcgccgagatagtcttcgagcggcagcacgtcggcattgaggctgccgaacaggaagccgcgatagttctcgaagcgcgcgaccttcttcaggtcgtgcgagccgttcgtgttgaactgcaccggatactcggtcgtcttctcgtccttcaccttcagcagcttgccgctgttcgagaacgtccagccgtggaacgggcacgtgaagctgcccttgttgccgtgcttgcggcggcacagcatcgcgcccttgtgcgcgcacgcgttgatcacggcatgcagctcgccgttcttgtcgcgcgtgatcacgatcggctggcggccgatccatgtcgtgtagtagtcgttgttgttcgggatctggctttcgtgcgcgagatacacccagttgcgctcgaagatgtgcttcatctcgagctcgaacagcgcgtcgttcgtgaagatgtcgcggcggcagcggtacaggccggcggccttgtcgtcctgtacggcggacgccagcagttggtcgagtgcgttcgcttggtcgaaattggcggacatggtggttcctcccatgcacgcgccggcgtgcatcggtgtcgaaagagggggcgcgggagccgcgcggcgcagcgccgccgcggcgccggggcgttacgcgtcggcggacgcgcgcggacgatggacgacctggttgtcgcggccgtcgagcagcggcgtcagcacgatgtcgaactcgatttccttgtacgcatcgctcttcatgccgagcgcggcgccgccggtcttgtcgaccacgtgcggaatcagttcctcgcgcgtcgcgtatgcgaagtcgtcccagatcagcgggtcgccttcgatgttgaactgcgtggtcagcttgcgatggccgtcgccggacacgaagaagtgcacgtgcgccggccggttgccgtggcggccgagcccgttcagcagctgctgcgtcgcgccttgcggcgggcagccgtagccgaccggcatcagcgtgcggaattcgtacttgccgttggcatcggtgcgcaccgcgccgcgcaggttgaacgcggtctgcgcgccggtcgggtcgaagtgcgagtagaagcccttcgaattcgcgtgccagcattcgacgagcgcaccggcgagcggcttgccgtcggtgcccgtcacggtgccgcggatcacgagcgggcccgcgtcggcatcgtcgtcgagatcgatcttcgcgacgccgtcgcgcaccggcgcgcctgcgacgtacagcggcccttcgatcgtgcgcggcgtgccgccgtcgaggccggccgcgcggtcggccgcatccatccggatgtccagatacttctcgagcccgatgcccgccgcgagcagcgccgcttcgccgtcctggccgagcttgttcagatagttgacgccggcccagacttcgtcgggcgtgatgtcgagatcgtcgatcgccttgaacaggtcgctcagcagacgatgcacgatctggcgaaagcgcgcgttgccggcgtcgccgttcaggttcgcggcggccttcagcagatcctgcacttccttcgtatcgaataccttgacgctcatgatggtgtctccacgtgtgttttaggaaaaatcgaccggcgctcgcgcggcatcgcgcggccggctcagacgtcgtcttcgcgaaccgacgacgggtggcgacacaacggcgtcaccgaaatcttcatgtacggaaacagcggcagctgcgtcaggatgtcgtgcagctcggcgttgtccgcgacgtcgaaaatgctgtagttcgcgtattcgccgaccacgcgccagatatggcgccacttgccgctgcgctgcagcgtctgcgaatacgccttctcgcgcgccttgatctcgtcggccacgccggccggcatgtcggccggcagattgacgtccatgcgtacgtggaaaagcatcgtgatgatcctgatacgtgtgtggggaattcagttagcggacgaccttcgtcagcccgtcgcgcgtaaagcgcgcaaccttctcgtcgtcgagctcgatgccgaggcccgggccgctcggcacggtcagctcgaagtcgctgtagtcgagcggcgtcgcgagaatctcttcggtgatcagcagcggcccgaacagctcggtgccccactgcaggttcgcgaagctcgcgaacagatgcgcggacgcgaccgtgctcaccgcgccttcgagcatcgtgccgccgtacagctcgatgccggccgcatcggcgatcgtcgcgacgcgctgcgcggcgaacagcccgccgctctgttcgatcttgatcgcgaagacatccgcgccgtgctgcttcgcgatgtcgaacgcgctgtccgggccctgcaggatttcgtcggccatcagcgcgacggggaagcggcgcatcagccgtgcgagcgcggcggccgatgcgaccggctgctcgaccagttcgcagccggcgtccgcgagcgcgggcagcgcgcgtgcggcctgcgtctcgctccacgccatgttcacgtcgacgcgcaccgccgcgcgatcgccgagcgccttcttgatcgcggcgacgtggcggatgtcggcatcgagcgccttcgcgccgatcttcagcttgaacacgttgtgccggcgcacgtcgagcatgtgctcggcctcgtcgatgtcgcgcgcggtgtcgccggatgccagcgtccatgcgaccggcaggcgctcgcggcggcgtccgccgagcagctcgctcaccggcacgccgagacgcttgccgtgcgcgtcgagcagcgccatttcgagcgcgcttttcgcgaaatggttgaccttcacgagcttgccgacatgcgccatcagcgcctggatgcgcgtcgcatcgcggccgatcatcgccggcgcgaagtacgtatcgatcgcgagcttcatcgcttcggggctttccgggccgtaggccatccccgcgatcgtcgtgccttcgccgatgcccgttacgccgtcgctgcagaacaccttcaccagcatcagcgtctggccgtgcatggtcgcgaccgacagcttgtgcggacggatcgtcggcagatcgacgagccgggtttcgatgcgttcgatggtgatcggggtcatgggatacgtcgtgtatgtggagtgcttggaccgatttatacgtctcgcccaaatgcagcgtccaatacttttgggcacccctatccatacctgtcaggtattcgatattcggcgccgcatcggaatgaccgtgttttccatacctcacaagattggtcggacgaccggggagccgcgtcggagcgaggttcgcgacaagtcggcaggcgcggcggcgacgcgccggacggcgccgggccgatggcccgcagcggcaggagaaaacgcgcccgacgatgcgcgatcagggttttcctgaggggaaatcgcggtaccggcgcagacggtccgacggcaatcgcatggctcgcggagccgatgaagtcgtctgcggcctgaatcgaatcggtgaaggtgcagcaggaaggtgcgcgcatgccgctcggccggcgggtgcgcgcggcgatgtcgcgcacgcgatcgcgtcgcttgcgtcgcttacgtcgctgcaagcggcatggaggagaggacagcgagtgacggacgacggcggcctcgatgcacggcgaccgccgcgacgtcgcgggacgcgcgtgcagacgagcgccgcacgcgcggcgcccggcgcgcgacacgcggcgcatcacgccacgagcgcacgcggacgcgcggggatcagtgcttgtcgtcgaccttcttgggcttcggcggcgacggcaccttcgcgtactggaatgccggcgtcgccttcagcgcgtccttcgtcgcgcccggcagatagatgttgccgttgcgcacgtcgagcgacgcgatcggcaccgcgacgtcgtgcgcggcgacaccgaggaagccgccggccgagacgatcgccgccgacacggagccgtcgggtgcgacgatcaggtcgcgcacggtgccgaccttctggttctgatcgttgtagacggctttgccgagcacgcttttcttcacgctccagccttccagcagcgcctgcgattgctcgacggtcacgctgagcggctgcgcgccggcgatctgcgcgtgcgcgctcacgctcgatgcgaggacggccactgcgacgagggtcttgtagaacgccatgcttgtttgctccgttgattgaggaacgcttctggcagcaaaatccggaccgcgccggccatccgcgatacggaccgccgtcgcgacgccgggcttcgccgagggatcggcggcacggccgcgccgccgcgtgcaggtatcgaccggggccggcatcgcgggccgtcgatacgtcgcacggcccatgttaacgtttgcgcgaaagcgctgcagcgagcacgatgtcgcagtgcgcgcgcaccgtcacgcgttgcgcgcgaacacgcggcgatgacgcacggcttcggcgagcacgtcgagcaccggttcggtctgcgcccagctcaggcatgcatcggtgatcgatacgccgtacttcaacggcacgccgggcttcagatcctgacggccggcttcgagatggctctcgatcatcacgccgacgatgcggtgctcgccctgcgacagctggcgcgcgagatcctgcgcgacctcgatctgccgctcgtgcgacttgttcgaattcgcatgcgagcagtcgaccatcacctgctcgcgcaggcccgccgcgcgcagcacggcgcagctcgcgtcgacgtgcgccgcgtcgtagttcgggccgttcttgccgccgcgcaaaatcacatgagcgtcgtcgttgccgcgcgtctcgaagatcgcggccatgcccatcttcgtcatccccatgaacgcatggctcgcgcgcgcggcgacgatcgcgtccgacgcgacctgcacgccgccgtcggtgccgttcttgaagccgatcgggcagctgagccccgacgcgagctgacgatggctctggctctcggtcgtgcgtgcgccgatcgcaccccacgcgatcaggtccgcgatgtactgcgggctcagcagatcgaggaattcggtcgaggcgggcaggccgagcgcgttgatgtcgagcagcagctgccgcgcggcgcgcagcccttcgttgatgcggaagctgccgtcgagacgcggatcgttgatgtagcccttccagccgaccgtcgtgcgcggcttctcgaagtacacgcgcatcgtgatcagcagatcgtccttcagcgcatcggcggcggccttgaggcggcgcgcgtagtcgagcgcctggtcgtgatcgtggatcgagcatgggccgacgacgagcagcaaccggtcgtcgcgaccgtgcaggatgtcgccgatcgccttgcgcgtatcttcgacgagcgtctgcgtggccgccggcaccggcagttcgtcgagcagcagcgccggcgaaatcagcggacgcacggcgccgatacggacgtcgtcgatgcgcgtcgtatcgagcgtcgcgtcggcgacgccgacctcgcgatcgtgcgtgggattgtcgagcttctgcatgggaattctccgcgggcgtctggatggatcggcaggctcgattatggcacccgcatcgggcgtcagttcgcgtcgcccggcgcgtcggcgtcgatcccgagttcggacgccatgcggcgcaccagcgcgttcagccgcgcgacttcgtccgcgagacgcttctgctccgccttcagcgcctcgaactcggacggcgccacggcctccgcgccgccgccgtccgcgcccgcgaattcaccgacgttgacgtcgccgcacagcaaatgcatccagcggttctcgcgggcgcccggcgcgcgcggcagccgcacgacgagcggcggctcgcgcgtcgcgagttcgtcgagaaacgcctcgaccgacgagatgtcggcgaagccgtgcagccgcgcgctgttcagccgcagctcggccgccgtctgcgggccgcgcagcatcagcaccgtcagcagcgcgatcgcctggctcggaatgccgagcacgcggttcaggttgtgttcgaaacgcggcacgcggctgctgctgccctcgaacacgaggctcagatgcttgagcgcgtcgagcgccgtcgtcacttcgtcgtcggtcacgttcatcaccggcgcgcgcgcggtcttctggttgcagcccgcggtcagcgcattcagcgacagcggataggtatccggcaccgtgtgttgcttctcgacgagcacgccgagaatgcgggcctcgaggggcgtgagttcgcgaagggcgcgtggcgtgggcgtgtccggcgtggtgttcatgagtggcgtcgcggcagcagcagaaggaatcggttggtgcgcgtccggcaggcggacgggtgacgcatatgatagctcgcggcgaagcgcgctcgcgccggcacgcgtgccgccgtttgcgcgtcgcgcggggcggcgctacgatagccgttcatccggatatccacgacgcgacgcagcccgtgcggcgcgcgccgcgtaccgtttcgttttcgcgcgacgccgccgcgcgtgcgcgctccacgctcttcaccgttcaccgacatgacttcatccgccggcgcaccgaacgtgcgcgccatcgtcaccggtcatacgcgcgggctcggcgccgcgctcgccacgcaattgctcgatcagggcctcgccgtgctcggcgtgtcgcgcagccgtcatccctcgctcgcggccgcgtcgcacgcgccgttcgccgagatcgagctcgatctgtcggacacggccgccgtcgccgcatggctcgccggcgatacgctgcgacgcttcgtcgatggcgcatcgctcgtgctgctgttcaacaacgcggggatcgtcgatccgatcggcccgctcgacgtgcaggacgcgaacacggtcgcacgcgcggtcaacctcaacgtcgcggcgccgctgatgctgtcggccgcgctcgcgcaagccgtctccgcgccgaccgagtgccggatcgtgcacgtatcgagcggcgccgcacgcaatgcctacgcgggctggagcgtctattgcgcgaccaaggccgcgctcgatcaccatgcgcgcgcggtcgcgctcgacgcgaatcgcgcgctgcggattggcagcgtcgcgccgggcgtcgtcgacaccggcatgcaggcgacgatccgcgcaaccggcgacgaccgctttccgatgcgcgacaagttcgagcagttgaaggcgagcggcgcgctgtcgacgcccgaggcggcagcgcggcagctgatccgctacgcgctgagcgacgcgttcggcgcgacgccgacggccgacgtgcgcgagttgccgcccgcctgatccgctagaatccgtcgatcgcctttgcccgagagttccccgatggtcatgaagaccaccgcgccgttccagcagatcaagacgctcgttcgccagaaaaccgaagcgggcgaatggcggccgggcgaccgcattccgtccgaactcgatctcgccgcgcagttcggcgtcgcacgcatgacggtcaaccgcgcgctgcgcgaactgaccgaggaaggcgtgctgaagcggatcgcgggcgtcggcacgttcgtcgccgaatcgaagccgcagtcgaacctgctgatgatcgcgcatatccgcgacgagatccgcgcgcgcgggcacgcgtaccgatgccgcgtgctgagccagtcgcgcgagccggcgtcgttcgacgtcgccgcggcgttcgggctgccggtcaatacgccggtgtttcatgtggtgtgcgtgcacgaggaaaacggccgcccgatccagctcgaggaccgctacgtgaaccccgccgccgcgcccgccttcatcgatcaggacttccgccaggaaccgccgtccgagtatctgtacaacaacgtgtcgcacgacgagctcgagatcgagcacgtcgtcgacgcgtcgctgccgacggccgagcaggcgcggctgctcgacatgcgcgcggacgaaccgtgcctgacgctcacgcgccgcacgtggacgaaggggttgcccgtcacgttcgtgcacttcctgcatccgggcaaccgctatcggctcggttcacgcttcaagccgggcgcggggcgccgccagacctgagcgcacgcggccgcgcgggtgccgcgtgcaccgcatacgcgtgtgcgtgcgcgttcacgttcgcgttcagatcgcgctcgcctgccccgcatcgcgcgaccatacgaccggaaacagcggatgcgcgagcggcgcgccgtccggcagttcgtcggcgagaccggggaagtcgggcgacgtcttccagcgacgcggcgcgtgacggatgtcgtcgccgacgaagcggatcgagaacgcgcgccgccggttgcgcgtgccgcccgacgcatgcagcgtcagcatccggaagcagaccatgtcgcccggctccagcgcccagcgacggatcggaaacgcggcgcgatcggcttcgatgtcgggcaagtccgcgaggctgccttccggaaaccacttcgcttccttgtccatgaacgtgcgcggcatcagccacggcccgcgatgcgagcccgcgacgaattcgagcgtcgactcgagcggcaccggatcgacgggaatccacatgctgacgttgtcgtcgccttcgatgttgtagtacggctgatcctgatgccacggcgtgcgctgtcgcgtgccgggttccttcacgagcagatggtcgtgatgcagccgcacggtcgcggtgcccatcagcgcggccgcgaccgacggcgccggcgaacgcacgatgaactgccgatacgcgtcgttgtgctgccagttgcagaaatcctcgaagaaccagcccggatcgtcgggccggctcgcgaccttcgcgcgtgcgctcggatgcgcgaggttctcgtcgatgccggcgcgcagcgcggccacttcgtccggcgaaaagatgccgcggatgcataccgcgccctcggcgcggaacgcttcgatcaggtcgggcgtcacggcttgcgcgacacgctcggagatgctcgtcgtcatggtctgcctgcagtcggttgaatgcgcgccgcttactgcttcgcgccgtagatgtcgaagtcgaagtatttcgcggcgatcttctggtaggtgccgttcgcgcggatcgccgcgatcgcgtcgttcagccgcgccttgagcgccgcatcgcccttgcgcagccccatcgcgacgccgaaacccgtgatccgcgaatcggtgatgtcgtcgccggcgaacgcgaagtgcttgccgcgctcggtcttcagaaacgaatagccggcctgcgtcttgtcctggaacgtcgcgtcgaggcggccgttcacgagatcctgatacacctggtcctggttctggtacgtgacgatcgtcacgcccttcggcgcccattcggccttcgcgtacatgtcctgcgtcgtgccctggatgatcccgacgcgcttgcccgcgagcgacgcggccgtcgactgcagcttcgagccggccggcgcgacgagcgcggccggcgacgcgtagagcttgttcgagaagtcgatctgcttcagccgttcttcggttgccgtcatcgccgacatgatcacgtcgaacttgcgcgcgcgcagcgccggaatcatcccgtcgaagttctgctcgacccatacgcatttcgcatgcagctgcgcgcagatcgcgtcgcgcaggtcgatgtcgaagccggtcagcgagccgtccggctgtttcgcctcgaacggcggatacgtcgggtcgatgccccagcggatcgtcgacgtgtcctgcgcgaacgacacgagcggcgcgcaggcgagtgcggtggcgagaagcttggcaatccggttcatggctgatcctttgggtctcgacgcggcgcgcgggcgcgcgacgtccggtggatacgccgcgccggattccgatgccggcgcggtgcgcgaaacagggcatttcgatgacgtgcgatgcagtctagaccgctgattttcgacgcgcaaggcaggagcgatgcgcctgcgcgcggctgtgtgcgacgcgtgatcggtcgcatgcaggaagtcggatggatgcgcgttgttgttcggaaattcggcggtatttgcacgcaaattccatgtttaccctgtccgctgttcgacagtcccgtcgtcgggcttttccggctgtcggcttgcgacagatgtctataccgctactgaacaatcacgcccgatccggcgaaaccgcgattgcccggcgtggcgccgcatgttaaaagtcgtcccccgcattcggaaacgcaatgctcgccccaccagaagtgcagaaatgaatagacctttgttcgacctcgacctgcttcgcgcgctcgtgatggtcgccgattgcggcagctttacggcggcgtccgcgcggctgcactcgacgcagtcgacggtgagccagaaggtgcggcggctcgaggagatcgcggggcatcgtctgctcgatcgcggcacgcgcgacgtgcggccgaccgatgcgggcgtgaccgtgctgagctatgcgcggcgcatgctcgcgctgaacgacgagatgctcgaagtactggccggcgcgacggtggcgctcaccatccggctcggcgtgccggacgatttcgcggcgggccgcacgacgcacgcgctcgccgcgttcaagcgcgcccatccgcaagtgaaactcgaagtgacgtgcgggctgagccgcgacgtcagcgccgcgtacgatcgcggcgaactcgatctcgtgctgatcaagcagcggcgcgacagccgcgaagcggtcgcgcgctggccggagaaactgcgctggatcgacagcgcgaagcatccgtcgatcgatctcgacccgctgccgatcgtcgcgtttccgccgcgcgggctctatcgcgacgacatgatccaggcgatcgaggcacgcggccgccgctggcgcatcgcgttcacgacgtcgagcctgagcggcattcaggcggccgtcgccgacgggctcgggatcagcgtgctgcccgcgcgcgccgtgacggccgagcacgtcgtgctgaccgcgacgcaaggcttcgcgccgatcgagaacatggacgtcgcgatcctgcatcggccgaccgccgatccgatggtgcgcgagctgacgaagacgctcgcggacatgctcgaacacgagcagtaagccgcgcgccgcaacgcggtatgcgggacggtgtgcggccacacacgtgccgccgcgcaccgccgtgcgcaggtcagaccagcgcgccgtttcgcgcgacgatcttccccgacgacacgacgagccgccgcaccggccgtgcgaccacggcctccgcgagcgtcatcgcatcgacgagcacgacgtcggcgcgcgcgccgggctgcagcccgtaagcgtcgaagccgcagccgcgcgcggcgccgtgcgtcacgcattcgagcgcgacttcgagcgcatcgtcgcggcggaagtcgttgcgcatcgcgatcagcatcgcgcgctcgagcatgtcgggcgatccgtacggcgtccacgtgtcgcgcacgccgtcgttgccgccgatgacggtcacgccggccgcgcggcacgcgaggaccgacggcaccggcaccgcggccggcgcggtcgtgacgacggcgacgccaagctcggccatccgcgcgagcagcgcatcgcgctcgcgttccgcgaggtcgccgagacagaacgcgtggctgatcgtcaccttgtgctgcatgccgagcgcggccgtgcgctgcaggatcaggtcgagcgaatacgcgcccatcgagccgcgctcgtgcagatgaaggtcgagcccgcggccgtagcgctcggcgatcccgaacagcacgtcgaccgctttcaccgggtcgccttcgatcgcgcacggatcgaggccgccgagcagatcggcgccggccgcgagcgcgtccgcgagcagcgcgtcggtaccgggccgcttcagcacgcccgactgcggaaacgcgacgatctggatctcgacctggccgcgcaacgtctcgcgcgtgtcaagcacgcgatgcagatgacgcagccccgcatcggtatcgacgtcgacgtgcgtgcggatccgcgtcgtgccggccgcgaggaacgcgcgcgcgagcgcgagcgatgccgcgccggcatcgtgaccgctcgtcgcgcgatagtgccgctcgttctcgatgcgatcgacgaggcgcgggccgaccgcgttgcgataccacggcatgccccagtgcgtcttgtcgagatgcgtgtggccttcgacgaggcccggcagcgcgattgcaccggcgccttcctcgatcgcgcagccgggcggcgcatcgagcgacgggcccgtgcgcgcgatgcgatcgccttcgatgaggatgtcgagcgcgtcgtcggcgcccgtgcggacgttgcggatcagcaaggcggtcatgtcgatctcgtgcggtcggtgtgaaggtcggtgccgtgtgaacggccgcagtgcaagccgacggcgcgcgatgcgcgcgctatcggcatcatcatcgcgcgaaatcgagcgcgggcgcgtacggcgcgccgcggtcgctttcgccgcgacgcacgacccagcgctcggccggcacgccggcgacggccgccgccgcattcggcgcgcgcaccgcgacgaaggttgcgtcgcagccgaccgcgagcccgtagtgtgtgcggccgatggcgcgtgcgcctgcgtgcgtcgccatgtcgagcgcgacgcgcagcgcgtcgtcggtgtagaagcccgaccgatagccgatcagcatcgcgcgctgcagcatgtcgccgttgccgtacggccaccacgcgtcgcgaatgttgtcgttgccggcgaacacgtgcacgcccgcatcgcgcaacgccagcaccggcggaaacgcgcagtcgcccggcgcgttcgtcatgatcgacacgccggcgtcggccagcgcggccgcggtgcgcgcgacgacgtcggcgccgacctggccgagcgcatacgcgtggctcacgttcacgcgcccgccgaggccggccgcacgcgtgcgcgccgcgatccgcagcagttgtgcgatgcccgtgtcgcccggctcgtgcagatgaatgtcgatcttcacgccgcgcttctcggcaatgccgaacacgatgtcgagctggccgtccgcatcgccgtcgagcgtcgtcggatcgatgccgccgacgacgtccgcgccttcgcgcacggccgcgtcgagcatctcggccgtgcccgcgcacgacacgacgccggcctgcggaaacgcgacgagctcgatgtcgacgatgccgcgccaccgttcgcgcgcggccatcaccgcgtgcaggttcgcgaggcccgtcgtcgcgtcgacgtcgacatggctgcgcatcgcgaccgtgccgaatgcggcggcctgcgcgatcagtgcatgcgcgcgctcggcgatcggcggcgcggcggcgagctgacgcttctcgaccgcgagccgcgcgcgcagcgagtcgaccggttcgtgcggcacccagcggccgccgacgaagcttttgtccagatgaatgtggccgtcgacgaagccgggtaatacgacgcggccgtcgagatcgatcgtttccgtgccggacgcggcgccgcagtcgcggccgatcgcgacgaaacggccgtcgcgcacgagcagttcgaggggctggccgtcggcgtcgacggcatgggtgaagaggcggtcggtcatcgttcgtgatagggcgaaggtcgcggcgcgacgccggggcgaacggcaaacgtcggaccggtgcggcgcgaccgtgaatggggtgcggccacgatagcggaccgcacggcgcgaggccaattaaatgtcacgatgccgcgcattcgatttcgcgatgcctgggcgagggccgcgcatgcggccggcgcagcccgcagcccgcgcgtggagcgacgccgcaacagactttacacgttgttacccggccgcaccggacgcgcatcgggccattccttatactcacgcccagttcgcctccgtcccggaatccgtcggcgaacacgttgccgattcaggaaaccccatgatgcgcctgccttccaagaagaccgtcctgttcgcgtcgctcgtcgccgtcgcggtgcttccgctgaccgcgtgcgtcgcgcccggctacggtccgtacggcgcgcagcccggctacccgcagcagcagcaatatgcgacgcccggctatgcgcaacccgcttacacgcaaccgggctacgtgcagcccgcgtatccgaaccagccgtacgactcgcagcagcagtacgggtcgcagccgtacgggaaccagtacggcaatcagtatgggaaccagtatggcggccagtaccagaacggctacggcacgcagtacgggaccgttgcgaacatccgtccgatcaacagcgcggtcggcccgtccggcgtcgcgggcaccgtggtcggcgcactgatcggcggcgtgctcggcaatcagatcggccgcggtcacggccgcgatgcggccaccgtgatcggcgcgctcggcggcgccgttgcgggcaatcagatcggtcagcagatgggcgcgcagcaggcgccgagcggctatcggatcgacgtacaggtcagcgacggatcgatgcgctcgttcgacgtacagtcgccgggcgacctgcgccccggcgatcgcgtacagatcaacggcagccagctgtcgcgctactgatgtcccgttcgcgtgcgaccggtctgccgatcggttgcgcgcgcaacgatgaatcttcacggacgtgccgcaacccggcaaggtcgcttgcgcgcttcgcgggcatcggtcgccgttgaggcaccgaggcgcgcgcgtgatatgcggcacgcaacacgcaacacgcataagccgctgtcacatcggcatcgttcacgccacgcatcgccaaaccatggcgcgcgccacgccgccgtacgaaccaccctcccgcaccctctgctcccgtcaagccacatcgaaatcgcgcaacgtctcggcatgcgcatccgttttcgcttagcatcgacgttcgctgccgcacatcggccagcgcctcccgacattcgaagcgcttgcgcgcataccgaccgatgatcacgatccgcctgctcgacgccgccgacgcggccccgttccagtcgctgcgccttgccgcgatccgcacgtcgccgacgtccttcctgccgaccgaagacgaagtcgcggccgtgccggtcgaaaccttcgcggcgcagatcacgccgacgcacacgcaagccgtgttcggcgcgttcgacggcgagacgctgatcggcagcacgggcgtacgacgcgacgcgcacgcgaaggtcgcgcacaaggcgacgatctggggcgtgtatgtcgacgccgcgtatcgcggccgcggcatcgcgcagtcgttgctcgaacacgcgatcgcgcatgccgaacacgcgtggcaatgcgcgcaactgatgctgtgcgtgaatgaattcaacgcgaccgcggaacggctctatgcgtcgctcggtttcgagcggttcggcaccgagccgcgctcgctgtgcgtcgacggtcggttctacgacgagcaccacatggtgaagcggctcgcatgatcggcgcaagcggcgcgcagcgcgagatcgcgcacgccgcttcttgctgccacgatcaacgcgaatcggtgatcgtcgtgttgaccgtctgcccggcaatcacgacgttgcgcagcgtcatcccgctcacgttgaacgcatagatcggccccggcgacgtgacggtcggcgtgcccgatgcgaccggcgtgccgaaatcgcagtggctgatcgttacgccggcgatcggttgcacggtcggggcgggcgacgcgccgttgtagtcgaacgcgaccggcccctgcgcgacgatcgcctgaaagcacgatgcggtcacgccgttcagcgtcacgttgcgcgcggtcacgtcggcgatcgtcacgttctgcacgaccggcgcccgcgtgcgcaccgcgtcgttcgccggttgatagtcgcagtcgaacgtgacgatcccgccttgcgcggccgacggattgccggcggccggcgtcacgacgccgagcggcacgctcgcattgatcgggctgcccgcgagcagcgcgctgccgtagccgccgcccttcagcgtgacgccgttcggcagcgacacgcccttcacgtgaaagtccttcacgtagccgccgcgattcatgttcgtcttcacgcgaatcgcgatgttcagcggattggtctgccagttcgcgttcagcatcgacaggttcgtcgcgtagatctgctcgacgccgccgcccatctcgctgccgagcgtgatcccgccgtggccgctgttcatcgtgcagttgcgcaccagatgccgcttcgccggcccgtactcggtgtcgcggttcttgccggacttgatcgcgatgcagtcgtcgccggtgttgaacgtgcagtcctcgcagagcacgtcggtgcatgcgtccggatcgaagccgtcgttgttcgggccgatgctgttggtcgtcacgccgcggatcacgacgttgcggcacgcggtcggatggtgctgccagaacggcgtgttctgcgtctggtagttctccatcagcacgttcgtgcagccgatgaattcgaccatgcacggccgcagataatgaccgagcccgaagatgcgcttgtcgaccggcacgccggcttcggagagcgcgggcagatagttctggtcctgctgccacggcgtgacgggcgacgtcagcatcgcgtacagcgcatcggagatgccgggcgcgacgatgcgcagatcgaggttgttcggattcggatacgcctggctcggcaccgacgacgccgcgccgtacgcgcccgacgagcccttgtacgtccaccagcacacgctgtcgttgccgctgccggcaaacggcgtcatcgcctgcccgttcagcacggacgtcggcccttcgccggtcagcgcgatgttcaccgcgttgcgcgcgtacacgggcgcgccgtagttcaggcagtcgttcgcctgccagcggctgtagtacagccgaccgttcgcgccgcagtcgacggggccgtccttcgcgtagtcggccgggttcgggctgaaatagatcgtgcagtttgcgctcagatggaagttcacgttgctctgcagcacgatcgggcccgcgcaataccagttgccgggcggcacgacgactcgaccgccgccttcgcgcacgcacgcgtcgatcgcggcgagaaacgccggacgcgagtcgaaggcgccgggcgccgtcgtccggtcggcaccggggctcaccggcgatttcgcggcgttcgtgtacggcgacgtttgcgggaccgtcgcgcacggacgcgcgccgtaatgcgtgacgtcgaagtcgcgcgcgcggaatgcaagccgcgacacgtgcgcgagcgacgcggcaattcgtgcggccgcgccgtgctcgccccagatcaggtcgaccgcggacgacgcgggcagcttgccggcccaggcgcgcgtggccgcgagcgggccgccgagcaccgtgccgccggccagtgcgccggtccagccgaggaaggcgcggcgcgacaggcgcttcggcgagcgcgaacgaacggacgaagacggacggcggcggacagcggccatggacactccttcaagtcgataaagggcgggcgacgcgccgggcgggcacgccgattattcatacgtcgtcgtactacttggagcagtctagtcgcgaatagcgcgttcgatgtatttgtcgtttaccctgcttatctccggatttctgtctaatgtgtgcgcccactcacgttggcagtttccgtcgcgttgacatacgttgtcgtatgtttatgcgcacaaactgtcgcccgcggcgcgcgccgcgtcttctccgcccccgtgattccgccccctgttcagcggcccgccgcgcgcgctatcgtgtctgctccttcacaaccaggagccgcacttgtcttcccgccacggagtcgacctcacccgcgcccgcgcgctgttcgaccgcgagcgtcgcgcgttcaccgaagccatgccgatttcccgcgcgctgtccgcggaagcggcggagcatctgcttttcggcgtgccgttgcactggatgcaggattggtcgacaccgttttcgctgtacgtgaaggaggcgcgcggcgcgacgtttaccgacgtcgacgggcaccgctacgtcgacttctgtctcggcgatacgggcgcgatgttcggccatgcgcccgagccggtcgcccgcgcgctcgccgagcaggcgacacgcggctacacgacgatgctgccgagcgaggatgccgcgtgggtgtcgcgcgagctcgcacgccggttccgcctgccgttctggcagttcgcgctgagcgcgagcgacgcgaaccgcttcgtgctgcgctgggcgcgcgccgcgacgggccgcaacacgatcgtcgtgttcaacggctgctatcacggcaccgtcgacgacgtcttcgtcgatctcgtcgacggccgcgcggtgcagcgcgacagcctgctcgggcaatcgtacgacctgctcgcgaacacgcgcgtcgtcgaattcaacgatctggacgcgctcgaagcggcgctgaagcacgacgacgtcgcgtgcgtgatcgcggaacccgcgatgacgaacatcggcatggtgctgcccgagcccggcttctggcgcgaggcgcgcgcgctcacgcgccgctacggcacgctgctcgtcatcgacgaaacgcacacgatcagcagcggccccggcggctacgcggtcgcgcacgatctcgaaccggacgtgctcgtggtcggcaagccgatcgcgggcggcgtgccgtgcgcggtgtacggattcagcgccgaattcgccgaacgcgcaaagcaggcgaagctgaacgcgccgcccggccattcgggcataggcacgacgctgacggcgaacatgctcgcgatgcatgcgatgcgcgcgacgctcgccgaggtcgcgaccgacgccgcgtatgcgcacatgttcgaactcgccgcgcgcctcgcggcagggctcgagcagacgatcgcgaaacacgcgctgccgtggtgcgtgacgcgcatcggcgcgcgcaccgagtttcagtttgcgccgacaccgccgcgcaacggcacgctcgccggcgcgcagctcgacagcgagctcgagcacatcgtgcatctctacctgttgaaccgcggcgtgctgatcacgccgttccacaacatgatgctcgtgtgcccgcagacgacggccgacgacgtcgaccggctcgtcgccgcgttcgacgcgtgcctgagcgagctgacctgagcgcttgagccgcgcggcgacacgcgcggccggtccgtcgccggtcgccgcattgcgcgaccgccggaccgccggaccgccgcgcgctccgctcacgcgctcagcgacaactgaagctcgccgccgaattgagatcgcccgagcctttatagcgcgcgacctgcggatacggacacagcggccgcgaccgccccgtgccccacgatgcgggcacctccgcattcggcaccggattcgccgcatcgcgcgcggccgcgacgatcgcaccgggcgcctgcccctgctcgacccacgcgacgagcggcgtcagcatgtcgaactggtcggtcgccggcccgcccgagcaatggttcatcgccggcaccggatagaagcgcgcgaaatccgaagcatcgccgccgttcgcctgcgcaaggcgcgcataccagtcgcgcgtgtcgttgaacgaaaacaccggatcgccggtgccgtgatacacgagcagcttcgcaccgcgctgcttcagcgcgccgaggttcgtttcgtcgggcggcgtcatgaacgaccacgccgattgcgtgtacgcgccgctcgtcgcgaaaatcgccggcgcatcgttgtccatgtcgaagccgagcgcgaaaccggccaggttggcgagcgtcgacgcgggcttcggcggcgtcatgaacgtgaacgccatcgcggccggatcgagtgcgatcgagttcgactgcttccacgccgcccagccgctgccggccacgcccggatcgtacggaaagctcgcgtagagcgcggcgcccgcgctgttgcgcgcaccggcgaacacattcgcgagcgcggtcttctgtgcgggcgtcagacacgcaccggtgcgcgtgccgttcgcgcagtccggtatgtcggtgtcgaggctgaagtgcgcctggcacgcggcgacgtcctgcacgatcccgtcggccgcgccgtcgagcgcgtcgcatttggcgagaatcgccgcgccgacgaagcggcgctccgcatcgttgaatccgctgcggatatccggcagcccgttcgtgcccgtcgccgacgcgatcttcgcgaactgctgcgcgccgtacatctcgccgatcgccgccttcggcagatggaagcccggatcgccggcgatgatcccgtcgtagtcggctgcgttgcgcacggccgtgaccatcgcgtgacggccgccgttcgaacagccgccgaaatagctgcggtccggcgccttcccgtacgcgatgcggatcacctgcttcgccatcggcgtcagcgcatcgacggcgccgtagccgtaatcgatacgcgcctgcggatcgacgccgaacagcggattctgcgcggcgctgtgcccggaatccgagctgatcaccgcgaagcccatcgcgagcgcatcggtcagcgggccgccgccgccgatttcgccggtcgcggtcacgacgttgccgtcgagtccgccgttcgcctgatagaagaaacgcccgttccaggccttcggcagccgcatctcgaagccgatcgcataggtgttgccgtcgaccgcgctcacgcgctcgttcatcttgccgacgatcacgcagtgttcgggaacgggcttgccggcgacggtcagcgcgccggccgccgcggtcgtcaccgacgtgaacgacgtgttcgcgtacgcgagcttcgcggcgagcgcgtcgcaggtctgcgtcatcgcggccggcgtcgcggcgctcagatgcgtcggtgcggacgtcaccgaatcgtcgccgccgcacgcggcgagcagtgcggccgacagcggcgccgcgcacagcagtttgcggttgatcatgttgtcctcgcgcgctcgtcgaatcagaacagatgcttgacgccgaccatcgcgccgagctgccccatcccttcgcccggcgtcgtgccggggccgccgccgctgaccgcgtagcgcgcatgcgcgctgttccacagatatgacgtctgcgcatagacggacgtgcgcttcgtcagcagatacgtcgtgcgcagcgtcgccatcgtcgcgcgcgtgtcgtgcgcgctgttgacgatccggtagccttcgccgtcgacgatcagatacggcttcaccgtgtacgacgcgccgacgaagaacagatcggaatgcgcgccggccgcggccggcgaaccggtcgacacgcggcgcccgatccagcccgcgccgacgcgtgcgccgccggcttgcgcatacgcgctcagatgcacgcgcgcgtccttgcccgcgctgctcgtgaaggcgaccggcgcgacgccgtcgaagaagttcgcggccgcaccggtcccgccgcgctgctcttcgtacgaggccgccgcaccgaaatacgcgctgtcgtacttcagcatggccgaccagttccggcattcgactgcatggcccggtacctgccccgcgcacgtgccctgccctggcgagttgccggtacccgcgccgtcgcggccgaacgaatacgcggcgccgagcgtcacgccgcgataggtgccgatgtaggtgaccgcgttgtcggcgcggccgttcggcacatacgcgtccagcgagccgaggccgtagatgtcggggccgatgatgtcggcaccttgcagcgcgagatacgtcatcgtgtactggcggccgaacgcgagcgtgccgaagccgcccttcaggccgacgaaggcctgccggccgaacagccggccgccctgcccgagatcgccgccgcgcacgttgaagccgctttcgagcacgaacaccgcctgatagccgccgccgagatcctcgttgccgcgaatgccccagcgcgacggcatctcgcccgtcaccgcgggcatccgcacgacgtgatcgccggccgcgttcgcgtgcgtgacgaattcgacgcccgtgtcgacgattccgtacagcgccacgctcgattgcgcatgcgcgccggtcgcggcgagcacgcatgcgccggccgccagcaaggctttggtgtgcttcatgatgagtgtctccagacctgcgtcgatgtcgcgctctgacggcgcgtcgggttgaaagaaggaactcagtcgtgcgcgtgcggccggcggatcagcagcagcgcggcgatcgcagcgacgagcgtgacggggatgctcgcgccgatcacgaccgacgcgctgcggcccatcgcgagcagttcggcggcggcgagcggcccgacgaccgagccgagccgccctacggccaccgcggagcccacgccggtgccgcgcatcgcggtcgggtagtagatcgcggcgagcgcatacagcaccgactggccgccgacgacgaacatcccggccgcgaacgcggcgacggacagccacatgagccccggcgcgatcgcgagcgcggcaagcgacagcacgatccccgcatacatgccgccgacgacgcgcgcgggccgcatccggtccatcgacatgccgatgccgagcacgccgaggccgctgccgatgttgaagaagatctgcacgatgccggcctgcccgcgcgcgagccctttcgcggccatcagcgacggcagccagttcagcaggaaatacagcacgatcagcgtgcagaagtagctgatccacaatgcgagcgtcgagccggtgcggccgccgccgaacagcgtgtcgcgcacgcccgcgcgcgcggcgcccgacgcgctgacgtcgagaaacgcgcgcgactcgggtagcagcgcgatcaacagcggcgcgagcagcagcggcccgacgccgccgacgtagaagatgtgacgccactcggtgtcgcccgcgagcagcacgccgatcagcgacgcgatcacgccgccgaacggaatcccgcagtacatgacggcgaccgcgctgctgcgcgagcgcgcgccgaccgcctcggacgacagcgcgatcaggttcggcatcgcgccgccgaggccgagccccgtcagcgcacgcacgacgacgagcatcgcgaagctcgatacctgcgcggtcgcgatcgacagcagcccgaacaggcataccgacgcgatcaacacctgtttgcggccgatccggtccgcgagccagccgccgagcatcgcgcccggcagcagcccgaacgtgcccgcgctgaatgcaatgcccatctgcgaaacggtcagcccgaattcatgcgccatgcgcggcgcggcgacgccgaccgactgcaggtcgagcccctcgagcagcgcgatcgcgaaacacagaccgagcgtcgtcgcgacggccggcctctcggcaacggaagtgtccatgtcgtctccaaacctggacccgcacgcgatgcgaccgcacctgcgcgagggctttgtcgtaaccggatcatgatcggctttatcaggctgcctgattctatgtccgaaataaaatccgcgcggcgtgctgacgtgcggaccgtcgttccatcgaaggacgcgacgatttaataacaggtaacctgatatttcaagtgcgaaacgggccggtgttaacccgcaacgcgcgcggaaaccggccgagcgggccgtgaggaagccgacgaaacggtcgtgctcagtcgcgcagattgcgcacgaacagctcaagcgtgcgctggacctgcgcgacgtcgtcggcggtcaggtcgtcgccgagcatgcggcgctcgagcgggcgcagcacctgttcgcattcgcgcaggatcgccgagccttcgtcggtcaggcgcagcaggatcacgcggccgtggctcgggtcggcctcgcgcgtgacgaagccgcgcgcggccatcgcgctcatcacctcgttcgccgattgcggcgtgatgaacgagcgcaccgcgagctgcgcgttcgacagcgcaccgcgcgcctcgagcaccgacagcgccgtgtactgcgcgagcgtcacgccgagcggcgcgagcgcgtcgctcatctgacgccgcagcaggcggtcgagattgccgatcaggtaggtcagccgctgctgcgtgcgcacgcgcggccgggcttcggtgacgcgggcggcgcgtttcgcgccggccggtttggcgggggtcgaactcatgaacgtgtcggaatcgatatcgcgggccatcttacctcacgcgctgcgcgtgccgacagcggtcgtgccggacgttgcgtcgccgcgcgtggggcagcagcatgcgctgcgcgacgctgtatacagcgcacttcgaatctgcgccattcactcgtggtttacccgtgaagttgcgcgattccacttgatttcgtctcggcgatgtatacagttttatcaagcaacctgataacccatcgcgccgcgatcgctcgcggcgcgcacgttttccgctaccgatgacgaccgtcgacacgcccgcttccgacacgcgccctgccgcgtccccgtcccagaccgtccgcgcgctgctcgggctgcgcgagctcatcgtcggcggcgaactcggccccggcgagcgcatctccgagctgtgggtcgtcgagcggctcggcgtgtcgcgcacgccggtgcgcgcggcgctgatccggctgcaggaagaagggctgatcgagccgatcgcgaccggcggctttgcggtacgcgcgttctccgcgcgcgagatcggcgacgcgatcgagctgcgcggcacgctcgaagggctggccgcgcgtttcgcggccgagcgcggcgtgccggcgtcgacgttgcgcagcctgcatgcgtgcgcggacgaaatcgacgggctgctggccggcccgctgaccgacgacaccttctcgcgctacgtcgacgcgaacgcgcgctttcaccgcctgctcgccggcgcggcgggcagcgacgtcgtcgcgcggcagatcgacaaggtcgcgacgctgccgttcgcgtcggcgagcgcgttcgtcgtcgtgcagtcgctcgatccgcgtgcacgcgaaacgctcgtcgtcgcgcaggcgcagcatcgcgccgtgctcgatgcgatcgcgcgccgccagggcgcgcgggccgaagcgctgatgcgcgagcacgcgcagatcgcgcacgacaatctgcggcgcgtgctcgacaaccagcgggcgatgacgaagctcgcgggcggcaacctgatccgtcgcgacgccggctgagcggcgcgcggcattttctcgtgcggcgcgcgacgcgccgcttttccgaagacgaacatggcgtgcaagcacgccctggaggagacgcatgttcctgaaaaacgcctggtatgtcgcgtgtacgcccgacgaattcgcgagcaagccgctcggccggcagatctgcggcgagcgcatggtgttctttcgcgacggcgagggcacggtcgccgcgctcgaggatttctgcccacatcgcggcgcgccgctgtcgctcggcaccgtgcgcgacggccatctcgtctgcggctatcacgggctgacgatgggcgcggacggcaagtgcacgagcatgccgtgccagcgcgtccgcggcattccggcgatccgccgctatccggccgtcgagcgctacggcttcgtgtgggtgtggccgggcgatcccgcccaggccgactcggcgacgatccacccgctgcactgggccgacgatccgggctgggcatacggcggcggcctctatcacatcgactgtgactaccggctgatgatcgacaacctgatggatctcacgcacgagacctacgtgcatgcgtcgagcatcgggcagccggagatcgaggaagcgccgccgacgacgaaggtcgacggcgacacggtcacgacgagccgcttcatggaaggcatcgtgccgccgccgttctgggccgccgcattgcgcggcaacgggctcgccgacgacgtgcgctgcgatcgctggcagatctgccacttcacgccgccgagccacgtgatgatcgaggtcggtgtcgcgcatgcgggcaaaggcggctatcacgccgatccgcgcgacaaggtgtcgagcatcgtcgtcgacttcattacgccggagaccgagacgtcgatctggtacttctgggggatggcgcgcagcttcgcggtcgacgatcgcgcgttgaccgacacgatccgcaaaggccagggcgcgatcttcgccgaggatctggacatgctcgaagcgcagcagcgcaacctgctgcgctggccggaccgaccgctgctgaaactgaacatcgatgcgggcggcgtgcagtcgcgccgcgtgctcgaccggctgatcgaacaggagcgcgctgccgcgctatcgtgctgaccctcgcgccgcgtccgcgcgcacgcgcggcgcggcgccctcattgaccgttgccatgaaagtcacgcttctccgcaagcttcccgtcgcgaccgacatctgcatgttcgaactcgggccggccgacggcgccgcgctgccgccgttcacggccggcgcgcatatcgacatccatctcggcggactcgttcgccagtattcgctgtgcaacagcccgtcggaggcgggcgtctaccggctcggcgtgctgcgcgagcgcgaatcgcgcggcggctcggtcgcgatgcatgcatgcgagcccggcacgacgctcgagatcggcgagccgcgcaatcacttcccgctcgatccgcatgccgcgcacagcgtgctgctcgccggcggcatcggcatcacgccgctgctcagcatggcgctgcatctggccgagaccgcgcgatcgttcgaactgcactactgcgcgcgcgaaccggcgcgcgcggcgttcgtcgaccggctcgatacgccgccgctgaacgtgcgcacgcggctgtggttcgacgatgcacctgccgggcagcgcatcgatttcgcgcaggtactcggcaagcccgatgcgcacacgcatctgtacgtgtgcgggccggccgggttcatcgcggcggcgctcggcgcggcggcgcaggccgggtgggatccggcgaatgtgcatcgggagtactttggcgctgccggcttaggtgcggccggcgtaggtgcggccggcttaggcgctgccggcgtaggtgcgaccggcgcaggcgctgccggcgaaagcgaaacatcgacagcagcaacagccgatggtccgttccaggtatcgctcgcgcaatcgggccgcgtcgtcgacgtgccggccggtacgacgatcgtcgaagcgctgcgcggctgcgggatcgaggtgcccgtgtcgtgcgaacaaggcgtgtgcggcacgtgcctcacgcgcgtgctgtccggcacgcccgatcatcgcgacgtctacctgaccgacgacgaacgcgcggcgaacgatcagatgctgccgtgctgttcgcgcgcgcgcacgccgatgctcgtgctcgatctctgagagggccgcgcggcgcgagccgcgcaggccgaagcgcggccgctacgtttcgcggcaaacgccgcgcgccgacaccgcgcgttgcacgcatggcgacatcccatgcagtgcgcagtgcgcaacggcatcggcgcgcatgcggcctcagccgtgtcgcgcgatgcgctcgacgtcggcgaagatcagtcccgcttccgcatcgtcgcgcgcatcggccgcatacatggcctcgaccagcgccgcccgatgcgcgagcaccgcgcgctgattgatcgaccccttgtcggtcacttcgccgagatcgagcgacggcggttcgtcgagaatccgcagccgcgtgatgagcgtcgcgctcccggttgcgtcgcggttcagccgtgcgagcaactcggcgaagaacgcgcgcacggccggcgcgcgcagcaccgcacgcaggtcggcatcgggcgcggcgcccgcgagacggcggcagtcgtcgatgcgcggaaagatcatcacgcccacatcgtcgcggttcatccccgtcacgaccgcgtcctgcacatacggcgcgccgttcgaaatgatgcgcgcgcgcatcggcccgacgctgacgaacgtacccgacgacagcttgaaatcctccgcgatgcggccgtcgaacatcagcccgatctcgggccgctgcggatcgacgaagcgcaccgcatcgccgctgcggtaatagccctcgtcgtcgaacacgtcgcgcgcgtccgcctcgttcgcgcgccagtagccggccatcacgttcggcccgcgaaagcgcgcctcgagcttgccgtcgacgggcacgagcttcgcgtcgcagcccggtgccggcaggccgatgtaaccggccgccgagaacggtccggtcgtgaacatgcacgacggcgcggcctcggtcatcccgagccccgccatgatccggatacgctcgccgcagtgcgcgagcgtcacgcgctccagccgatcccacgcggcctgcgacagccccgcgccggcgaagaaatagagcttcacgcgcgaaaagaacgtgcggcgcagcgcggcgtccgtttcgagcgcggcggtcagttcttcccagcccttcggcacgttgaaatagacggtcggcgcgatctcgcgcaggttgcgcagcgtttcgtcgaacttgcccgcgaccggcttgccgtcgtcgatgtagagcgtgccgccgttgtagagcgcgattccgacgttatggctgccgccgaacgtgtgattccacggcagccagtcgaccagcacgggcggctcgatgccgaactgcggaaacgtttcgagcagcatctgctgattgctgcacagcatccggtgcgtggtcggcaccgccttcggcagccgcgtcgaccccgacgtgaacaggaatttcgcgatccggtcgcccgtcaccgcgtcgtgcgccgcatcgacgtcgcgcggcaccgtatcgagcagcgacgcgaagcgcgtcgcgcccggcatgccgtcgcgcgccgacacgatcacgcgttcgacgtcggccggcaccgctgcatcgagcgccgcgcggtaggcgtcgccgtcggacgcgaacacgagccccggcgtcagcagcgcgagcgcgtgacgcagcttgccgtagtcgctcgacacgagcgaatacgcgggcgacagcggcgcatacggaatgccggcccacatcgcgccgaacgcgatctgcagatgctcgagatcgttgccggacaggattgcgatcggccgctcgaccgacaggccgcgatcgagcagggcctgaccgatcgcgcgcgcgcgttcgagcatctgcgcatacgtgatgccgatccacgcgccgtccgcgccgcgccttgcgacgagccagcggtccggatgcgcctgcgcgccgctgacgagccggtcggtgagccggcgcggatacgcgccgagcggcgtcgccgcgcgcagataccagcagccgtcgcgctgcacgatctccggcggcgccgtgccgatcgcgaccggccggtagccggcgggaacggtctgcgcggccgcgtcgccgcgcgattgggtcgggtccgcttccaagtcttgtctccgtgcggttccggcgcgcgtgcgcctgcgctcggccggaacgtcgttgtatcgtgatcgcggctgcgacgcgcgcagcccgtgccgatcgtcagatcgggtaatgccgcggcgcggtctgcaccgtgatccagcgcagatccgtgaattcggcgatcgacgccttgctgccgaaacgtccgtagccgctcgccttcacgccgccgaacggcatctgcgcctcgtcgtgcacggtcggcccgttgatgtggcagatgcccgattcgatccgcttcgcgagctgcatcgcgcgcgcgatgtcgcggctgaacacggccgccgacagcccgtattcgctgtcgttcgcggccgcgagcgcggcctcgtcgtcgtcgacgcgctgcacggtcacgacgggcccgaacgattcgtccgcgtagagcttcatgtcgcgcgtgacgccgtcgacgatcgtcggctgcatcacggcgccgtcgacctcgcagccgagcggcaacgcggcgccgtgcgcgtgcgcatcggcgacgagcgccgcgatgcgctgcgcggccgccacgctttcgagcgtgccgagcacgacgcccggcgcggccggattgccggccttcagcgtgcgcgccttcgcgacgagcttgtcgacgaacgcatcggcgaccttgcgatcgacgatcacgcgctcggtcgacatgcagatctgcccctggttgaagaacgcgccgaacgcgaccgcgtcgacggccgcatcgagatccgcgtcgtcgagcacgagcaccggcgccttgccgccgagctcgagcagcgcgggtttcagatgctgcgcggcgagcgtcgcgacgatgcggccgacgcgcgtcgagcccgtgaagttgacgcggcgcacggccgggttcgcgatcagccgctcgacgatcgcgggcgcatcctgcggcgcatgcgtgatcacgttgacgacaccgtcgccgagccccgcgtcgtgcagcacgctgccgatcagccggtggacgccggggcagccttccgacgccttcagcacgaccgtgttgccgcaggcgagcggcatcgcgagcgcgcgcgtcgcgaggatcacgggcgcattccacggcgcgatgccgagcacgacgccgcacggctggcgcacggccatcgcgaggctgcccggtacgtcggacggaatcacggcgccgtcgatctgcgtcgtcatcgcggcggcctcgcgcagcatgttggccgcgagcatcacgttgaagccgtaccagttcgccatcgcaccggtttccgcgcggccgatctcgatgaactcgccggtgcgcgcgtccatcgcgtcggccgccgcgagcagccgacggcgacgttcggtcggtgcgagcgccgcccagccgggaaacgcgcgcgcggcggccgcgaccgcggcatccgcatcgtcaagcgtcgccgccgccgcgcgcgaggcgacctggccggtcgccggatcgatccggtcgaacgtcgcgccgtccgacgcgccgcgcgacacgccgtcgatcaacaaactcacttcgtgcatttcgctgtctccgctcagtttcggcccaggtcgggttgcgccgcgtcgccgctcagcgcttgtacgcctgcaggcccggcttgatgctcttttcgtcgaggaactgcttgagaccctgctcgcggccgccttccggatcgcgatagttggcctggtcgagcttcgcgtacaggtagtcctcgttctgctcccacgtcagttcgcggcaccgcttgaagccgtgcttcgcgttgcggatcacgaccgggttcttgtcgagcagcttcgcggcgagcgcacgcacctcgtcgcgcagctgcgcgcgcggcacgctcttgttgacgaggcccatctgcgcggcctgctggcccgtgaacgtgtcgcccgtcatgatgtagtagagcgcctgacgatgaccgaccgtatcggccatcgccttgctgaccagattgcccggcggaatgccccagttgatctcggacagcccgaacaccgcctcgtcggccgcgatcgcgagatcgcaggcgacgagcggcgagaagccgccgccgaagcaccagccgttgaccatcgcgatcgtcggcttcgcgtacatgcgcagcagctgccactgccagcggctcgcgtcgcggcggatcttttcctgcaggatttcggggcccgcatcgacttcgcggaaatattccttgagatccatcccggccgtccatgcatcgccttcgccggtcagcacgagcacctgcgcttcggggtcgagttcgatcgcttcgagcacgtcgatcatttccgcgttcagcgtcgggctcatcgcgttgcgcttctcgggacgattcagcgtcacccacgcaatcccgccctcgacggcgactttcacggttttccagcgaccttcgtaactcatcttcgttctccaatgacagtgccgcccgttgcgactcgccgccaatttactatcaggtagcctgatatgtaaagcggattgggcgcgcgtccggacaaacccctaaacgggtgcgaacgcggtgtggcgtgccgtgtccgacgcggcgccgcaggcatgcgcgcgcgacggcgggcgccggtggagcgatcgaggaggcgagttttcgtggaaaacgggagtcgcgatgcggaggcgcagcgcgcggatgacgtgcggttttcgacgacgtgttcggcgccgtattggtcgccgtcgtgccgcggcgcggcgcgaggaaccgatgacggaagtgtgcggcgcacgacgcgccggcagcgaagcaaagcgcgcggcggcacggcgattgccgcccgcgccgccgcgtcgcgcgatcaggtaccgacgccgcgcttcagtgcgaatcgcgcggtcggcagccccgcatgccgtgtcgccgcgacgaacacgccgccggcgtgcggatcgtcggcaagcgcatcgtcggcgaggccgacgcgcgcgctcgtcacgtagagccggccttcgccgtcgagcgccgggcagctcggctgcgcggtcggcacgtcgacgcgctcggtctcgatgccgtcggggccgtaacgcacgacgcgccgtccgccccactgcgcgctccacagcccgccgtcgcggtcgaccgtcgctccatccggatcgccgtccggatcggtcagacgcgcgaacgaccgcacgccggacacgcccgcacggctgtaatcgccgacgaagatctcgcgcaccatcgaatcgcagaagtacatcttcgtgccgtcgggcgagaacgcgatgctgttcgcgatcgcggccggcggcagcgcgagccgctccagcacgcgatcgggaccgagccggtagaacccgccgaccgcgcgcggcggctcgccgccttcgtccttcatcccgaacacgaacgcgccgaacggatcgcagcggccgtcgttcaggcgcgtcggcagttcgggttcgacgtcgacgatccgcgtgaacgcgccgctgcgcagatcgaagaacgcgaggtgcgtcgcgagcccgacgagcagcacgtccggatcgtcggtcagcgcgaagcaggcgagacgctcgggcatcggccactgcgcgagcgcggagccgtccgcgcggcagcgccacagccgcgcgccttcgatgtccgtccagtacagcgtattcgttgcgtcgcaccacgtcgcgccctcgccgagcgcgttgcggcagtcggccagcagcgaagccgccgcggccggtcgattctgttgcatgccgtctcccgataatcgatgctcaggcggcgcgcacgctcagatcttcatcgcgcgccgctggttgcgacgatactggtcgaacagcaccgcgagcaacagaattccgccgcgtatcagatattggtaaaaggtcggcacgttcagcaggctcatcgcgtcctgcaccgagcccatgatcagcacgccgacgagcacgccggaaatcgtcgcgacgccgcccgtcagcgacacgccgccgagcacgcacgcggagatcacgccgagctcgaggccgaccgaggtcttcggatcgccgaggctcatccgcgacgcgagcatcacgcccgcaaagccggtcacgagcccttgcagcacgaacacggtgatcttgatccgcatcaccggcagccccgcgagcagcgcggcctcgccgttgccgccgaccgcgagcacgttcttgccgaacaccgtcttgcgcagcaggaagccgaacacgacgaagccgacgatgttgctccagatcggatacgagatgccgaggaacgagccgccgccgagatcgaagaagcgctcctcggagatcatcaccgcgtcgccgttcgacgtgatgaacgcgaggccgcgcacgacctccatcatcgcgagcgtgacgatcagcgagttgatgcgccagcgcgcgatcagcacgccgttgacgaggccgacggcgccgcccgcgagcacgccggccgcgatgccgagcacgacgctgtgcgtcgccgtgatcagcgtcgaggcgacgacgcccgagaacgcgacgatcgacgcgaccgacaggtcgacctcgccgagcgcgagcacgaacatcatcgtcacggcgatcgagccgatcagcgtgaccgacagcagcaggccctggatgttgcgcggcgtgaggaagtccggcacggtcagcgacagcgtcgcgaacagcacggcgaacaccatcacgatgccggagcggttgatcagttgccacacgccgccgcgtgggcgtacggggacggcggccgcgtcgggggacggggaagtctgttggggttgcatcgcctggctcatgtcattgcattccgtttgtcacgcgttcgcgcatccgtcagcgcggcagcgcgagcttgatcagcgtatcgggcgtcgcctgcgccttcgcgacttggccggcgatacgcccttccttcatcacgacgatccggtccgacacgccgatcacctcggcgagatcgctcgagacgaggatcaccgtgcggcccgcttccgcgagttcgtagaacaggttgtagatttcggcgcgcgcgccgacgtcgatgccgcgcgtcggctcgtccatcaggaacacgtcgatgcgctcggccagccagcgcgcgagcacgaccttctgctgattgccgccggacagcgcgccgatcggcgtgtcgccgtcgcgcgtcttgatcgcgagccgctcgatatagcgctgcgcgagctcgcgttcgcgccgcgcgtcgagcagcatccgcgcggggctgaaatgccggcgtgcactgatgttcaggttgtcggcgaccgacgcgatcgcgacgatcccttcctgcttgcggtcctccgggcacagcgcgatgccggcacgcaccgcgtcgcgcgggctcgcgaacgcgacgcgccgcccgttcagctcgacgtgcccggcactcggccgtgcggcgccgtacagcagcttcatcagctccgaccgacccgcgccgacgagcccgaagaagccgacgatctcgccgcggcgcgcggcgaacgacacgggctcggcgaggccgggccccatcagccccttcgcttcgagcagcacgtcgccggccgtgcgcggccgatagccgtagacgtcctggatcgaacgcccgaccatgcagccgatcagccggtcgcggtcgagatcggcgaccgactcgaaggtctcgatcttgcgaccgtcgcgaaacaccgtcacgcggtcgcacagcgcgtcgacttcctccatgcggtgcgtgacgtagatgatcgcgcggccgtccgcgcgcagcgcgcggatgatgcggaacagctgcgcggtttcgcgcgccgagagcgaactcgtcggctcgtcgaacgcgatcacgcgtgcatcgcgcatcagcgccttgccgatctcgatcatctggcgctgaccgatcgacaggtacttcaccggcacgtgcggatcgatccgctcgccgagccgttcgagcgcgtcgagtgcgcgcgcggcgagcgtgcgttcgtcgaccacgccgagccggctcggcagctgcccgagcatcaggttctcggcgaccgtcagctcgggcaccagatgcagttcctgatagatgatcgcgatgcccgcttcgagcgccgcgcgggtcgacgcgaagcgctgcacctcgccgttcagcgtcagcgtgccggcctgcggctggttcacgccggacagcaccttcagcagcgtcgacttgccggcaccgttctcgcccatcagtccgtgcacctcgccggcgcgcaccgacagcgacacgccgtcgagcgcgcgcacgccaggaaagctcaccgtgatcccgtcgagcgcgagcagcgcatcgcgctgcacgggcgccgcagccgcggcgggagaggcggcggccgtcatcgtctgcgtcgtcatcgcgtcctcgctcgcgccgctcagatgccgagctcggcgcgcaccgcctgccagttgctgcgcgtcatcagcttgccgctcgtctgcgtatcggcgggcggcatcttgccgttgcggatccagtcgacgaggttctgcgtgctttccttgccgtgattcgtcgagctgaccgcgatcgtgccgaagaagccggtcggctccttcttctggaattccgcgaacgcctcgcccgcaccgttgatgccgacgccgatcacgtcggccgccggaatgtgcagctgttcggtcgcgcgcacggcgccgagcacggtttcctcgttcagcgcgtagatcacccacttcttcacgttcggatggcgcgcgagcaccggcgccgccgcgctgaagccgccttcgtcgtcggtcgtcttctgcggtgcgtcgaagatgttctccttgcggaagccgttcgcgagcagcgcctgcgtggcgccgtcagtgcgcagcttcgcggtcggcagttcgtagttcgtgatgcgcagcgcgccgacttcctccggcttccagccgcgccgcttcatctcgtcggcgatcgcctggccgacctggttgccgatcttcgtcgccgacatgccgaggtgcggcacgttcgcgagcggcttgccggtcgaatcgacgagctggtcgtcgacggtcacgaacttcatgttgtagcgcttcgcgcgcgcggcgatcgccggcccgagccgcacgtcgggcgcgcagatcacgaagccctgcgcgccttgcgagccgaggttgtcgatcgcggccagcaccttctcgccgtccggcgtgccgatcttcacgaccgagaaattctccttctgaccgagcgcggccgccgcgttctgttcgttgatgaaccaggcctgctcgggcatcttgacgaggaaaccgatcttcagcggcgcatcggcgcgggccgtgccctgcatgccgagcggcgcgatgcacagcgcggccagcagcgcgcgcaacagggttctgcgattcgtgcgaaacatgtcgttgtctccttgtatgactctgtgtgtggtggttctcgaaggtgatgcgcgtgcggccgccgcgctcagcggccgaacgcttcggtgtcgacgcggcggccgaacaggaacgcgtcggcgacgagccgcagcggccgcacgtcgacgtcgctttcgcggcgcgcgatcagcgcatgaaactgcgcatagagcgccggatactcgcgcgccggcccgacttcgaccggctcgcccgcgatcgacagcttcgcgccgcccgcgctgatcgcgagcacgccgtcggccgtgtcgaccgcgatctcccattgctcgaccgggccgtggcgccagtcgaattccgcatgcacgggcacgccgtcggtatccgcgcattcgagctcggccgcgatcggcgtctgcgtgtcgctcggcacgacgagcgtcgcctcgcgcagcacgagctcgcgcggcagaatccgcgtgacgatcgacagtgcgttgatgcccggatcgaacacgccgaggccgcccggctcccagatccattgctgccccggatgccagcggcgcacgtcctccttccagcgcacctgcaccgcgcggatctcgcgcgtcgcgagccatgcgcgcgccggttcgaccgcgctcgcgcagcgcgaatgccaggttgcgaacagcgtgaggccgcgcgactgcgcgagcgcctcgagcgcggccacttcgccgagcgtcgcgcccggcggcttctcgagcatcacatgcttgccggcgttcagcgccgcgcgcgcctgcgcgtagcgcacctgcggcggcgcgcacagcgacacggcggcgagctccggttcgccggccagcagcgcgcccagatccggatagttccgcacgccggtgacttccgcatgacggctcgcgcatgcggtcaacgcgaaaccgggctcggcggcaatcgccggcaaatgctggtcgcgggcgatcttgccgatcccgacgacacccagcgaaacgacttggctcatcgtgcgctccttggttcgttgctcagcgtgcccagcgcagcacgagcggatcgagacggcgcgcgatcgcgatcagctccgcgcgcgtgtccggatgcagcgtcggcatcggatgccgcggcgcctcgcacgcgatcacgccgccttcgcgcatcagcgccttcgcggtcaggatcccggactgccggttctcgtggttgatcagcggcagccacgtctgatagcgcgcgaacgcgtcgtcgtggcgcccttcgcgatgcgcttcgaggatcggccgaatgccgtccggatacgcaccgcccgtcatcgcaccggtcgcgccggcgtgcaggtcggcgagcagcgtgatcgcttcctcgccgtcccacggcccttcgatcgcgtcgccgccgagccggatcagctcgcgcagcttggtcgcggcgccaggcgtctcgatcttgaagtacgcgacgtgctcgatctcgcgcgcgagctgcgcgagaaacggcgcggacagcaccgtgccgctcgcgggcgcgtcctggatcatgatcggaatcgacaaggcgtccgacaggcgtgcgtagaacgcgtggatctgcgcttccggcacgcggaacgtcgcgccgtgatacggcggcatcaccatcaccatcgccgcgccgagctgctgggcgcgtacgctgcgcgcgatgcaggtctgcgtgctgtagtgcgacgtcgtgacgatcaccggcacgcggccggcgacgtgctcgaggatcgtgcgcgtcagcacgtcgcgttcgtcgtcggcgagcgcgaattgctcggagaagttcgcgagaatgcagagcccgtccgagcccgcgtcgatcatgaagtcgaccgcgcgcttctggctcgcgaggtcgagctcgccggtctcggtgaaggtcgtcggaacgaccgggaaaatgccgcggtaacgcggcgtacggctcgatgtcatggttcggatcctgcgtcagtcaaacggcggtcagccggaaagcggccgcgattcgcgcgcgagcgcgtcgcccgcgcgctgcggcgcacgcagcgccgcgcgcaccgcgaacgtgatcagcacggcgaacagcagcgtcgccgcgaggaagtacaggccggcagcgagactgccggtcgcctgcttgatcaggccgatgccgtacggcccgacgtagccgccgagattcgcgagcgagttgatcgccgcgatgccgaccgccgcgctcgtgcccgtcaggaattcgccgggcagcgcccacacgacggcctgaatcgaatagagcgaaaacgcggtcaggcagatgaacaggaactgcagcgcgggctgccgcaccgacgcgctggccgccatcgtcagcgccgccgcggccgacacgacgacgatgtgcgcatagcgctcgcgcgtccgatcggaatggcgcggcacgacgagcagcccgaccacggcgaacaggtacgggacggccgacagcagcccggtcgccgcgtcgccggtgccgaacgccttgatgatcgtcggcagccagagcgacagcccgtagatgcagagcgggaacggcaggaacagcgccgcgagcagcagcacgcgccggtcgcgcagcgccgcgagcggattgcgatgcgcgtcgggccggtaggtgtcgcggtcggccgcgagctcgcgcgcgatccagcggcgctgcgcgtcgtcgagccagcgcgcgcgctccggcgactcgggcagcacgcgcagcgtcggccacacgagcagcacggccggcagcccgctcgcgacgaacagcgtctgccagttcgacaggccgaacaggccgtgcgtcgacagcagccagcctgcgagcgggccggtcacgatgccggcgaccggctgcgcaagcacgagcagtccgatcacgcgcgcgcggtcgcgcatcggaaaccactgcgtcaggaaatagaggatgcccggatacagtccggcttccgccgcgccgagcagaaagcgcagcacgtagaagctcgtggggccgcgcaccagcgccatcgccatcgtgatcacgccccacgtcgcgagaatccgcgcgaaccacacgcgcgcaccgaagcggccgagcgcgaggttgctcggcacttcgcacaggaagtagccgatgaagaacaggcccgcgccgagcccgtatgccgcgtcgctgagcccgacggccgcgttcatatgcagcttcgcgaagccgaccaccgtgcggtcgacatacgcgaccacgtagatcagcgcgagaaacggcacgagcctgcgcgtgagcagtcccatcagttgccgttcgtcgacggctgccgccgggccggacggggccgcggccgatgccgcggacgtgtgctgcgtcgtcgtcatcctgtctccatcgatgtgcgtgccggcgtcgtcgccggtctgtgtcgttcaggtcgtgccgcctcgtgccgctcgtgccgcctcgtgcctcgtgcctcgtgccgcgcgccgcgctcagtgcgagtggctcggcacctccgcgccgcgcgtgccgaccaggaagtcgaggtcgcacccttcgtcggcctgcagcacgtgatcgagatacagccgcgcatagccgcccttgcccgcctgcccggcgacgcccggcgcagccgccggatcgacgtcggacagccggcgctgcagttcgtcgtccggaatgtcgagatgcagcgtgccggcctcgcaatccagttcgatccagtcgccgttgcgcaccgccgcgagcgggccgcccgcggccgcttccggcgcgacgtgcagcaccaccgtgccgtaggccgtgccgctcatccgtgcgtcggagatccgcaccatgtccttcacgccctgccgcagcagcttcggcggcaggcccatgttgccgacctcggccattcccggataaccgcgcggcccgcagttcttcagcacgagcaccgagttcgcgtcgacgtcgagcgattcgtcgttgatcgtcgccttgtagtggtcgaagttctcgaacaccaccgcgcggccgcgatgcttgagcagctcggggctcgccgcggacggcttcagcaccgcgccgcgcggcgcgaggttgccgcgcaggatgcggatgccgccgtcggcgatcagcggacggtcgagcggacggatcacttcgtcgtcgtagttcggcgcctcgcgcacgttgtcccagagcgtcttgccgttgaccgtcagcgcatccggatgcggcagcaggccgccttcgccgagccggcgcagcacggccggcaggccgcccgcgtaatagaactcctccatcaggaagcgtccggacggcatcaggtcgacgatcgtcggcgtgtcgcggccgatgcgcatccagtcctcgagttcgagcggcacgccgatgcggcccgcgatcgccttcagatggatcaccgcgttcgtcgatccgccgatcgccgcgttcacgcgaatcgcgttctcgaacgccgcgcgcgtgagcaccttcgacagcacgagcccttcgagcgccatctcgacgatgcggatgcccgacatgtgcgcgagcacgtagcggcgcgaatcgacggcgggaatcgccgcgttgtggggcagcgcgacgccgagcgcttcggccatgcaggccatcgtcgacgcggtgcccatcgtgttgcaggtgccggccgagcgcgacatcccggcttcggccgacaggaagtgatgcagatcgatttcgccggccttcagcgcttcatgcagttgccagaccgccgtgccggaaccgatgttcttgccttcgagcttgccgttcagcatcgggccgcccgatacgacgatcgccggcacgtcgcagctcgcggcgcccatcagcagcgcgggcgtcgtcttgtcgcagccggcgagcagcacgaccgcgtcgatcgggttgccgcggatcgcctcttcgacgtccatcgatgcaagattgcgcgtgagcatcgcggacgggcgcaggttcgattcgccgttcgagaacaccgggaactcgaccgggaacccgcccgcctcgaaaatcccgcgcttcacatgctcggcgagcttgcgaaaatgcgcgttgcacggcgtcagttcggaccacgtattgcagatgccgatgatcggccggccgtcgaattcgtgatcgggaatgccctgattcttcatccagctccggtacatgaagccgttcttgtcgttggtgccgaaccattgagcggagcgcagcctgggtttcgttgccgacatcgtcaatcctgtggaggcgagataccggcgcagtctagggagaattttgataacctaccaatgacgttttcgccgtttcccatatcgaatcagatattgatataaacccgtacgatgcccgatgccagtccgtggggaaaccgttcccgcctgaaaacccgccagttgctgctcgtcgtcgcgcttgccgacgagggcagcatccatcgcgcggccgccgcgctgaacatgacgcaacccgctgcctcgaagctgctgcgcgagctggaggagtcgatcggcgcggtgctgttcgagcggctgccgcgcgggatgcggccgacgctgtacggcgacgcgctgatccgccacgcgcgcgccgcgctcggcagcctcgatcaggcgcgcgaggaactggccgcgctgaagtcggggcatctggggcacgtcgccgtcggcgcgatcacgtcgccggggttgcgcatcgtgccggccgccgtcgccgacgtgaaggcgtcgcacgcgaacatccgcatctccgtcgaaatcgacacgagcctcgcgctgctcgagcacctcgcgcaagaaaagctcgacatcgtgctcggccggttatcggccgaacacgacaagctgcatctgcgctacgagccgctgaccggcgagccggtggcggccgtcgtgcgcaccggccacccgctgctcgccgatgcgccgctcgcgctcgccgacgtgcagcgcgccgcgtggatcgtcccgccggccggcagcgtgctgcgccatcgcttcgaactcgtgtttcagcgcgcgagcctcgcgccgccggcaaacgtcgtggagacggccgcgctgctgttcatcacgcagctgctcgaacagagcgacatgattgccgtggtcgccgaagatgtcgcgcattactacgcacgccacgggatcgtcagcgtgctgccgttggagatggactgccggatggacgacttcgggatcatcacgcgcaccgatcggctgccgtcgccggcggtggaggtgatgaccgatgcgattcgggcggcggcgcggcaggtgtatggggtgggggtgtagggtgtgagggccggcgggttgaggggcgccgccgacgatgctcacgccgcccgccgacaccaggcgcccttcgctcagcgtcatcgtctgatcaatcccgctcgcgaccttcacgccgcccacaccattgctgcggcgatgccgctctctcgcaaggagccgcgcgtcaccgtgaagcgcgcgtgaacgccgaatgcgtcccgcgctacgtcgacgattcacatccgcccgctacagcgcctgaccgtcgccacgcctccaccgccgccccggcagcgcgacgagatcgaacctcatcgcgccccgctctcaccccaccttccgccccggccacaacccggtcaacttacgattgcaaataactctcatttacattagatttcggcgcgcaaatgtactgtttggatcacgaatgccggcgctggacggctcgcggtgcccgaacgcgaacccatctctgaaggacgaggtatgagcaggaaaaactgggcggccgcaccgatggccatcgtcgtcggcaccgccgggctgagcagcgccgaggctcaggaattgtcgctgcccgcgatcgaagtctccgggcagcgcacgacggcgccgtttcgcgcgcccgaatcgacgagcgcgacacgcactgagacggacgtgatggagattccgttcgccgtcagcagcgtcgatacgaagctgatccgcaccgtcgccgcgacacgcggcgacgacctgtacgactgggtcgccggcgtcgcgcggcagaacaacttcggcggcctgtgggacaactacgccgtgcgaggcttcgcgggcgacggcggcacgtccggcaccgactacctcgtcaacggcttctcgtggaatcgcgggatgagcgtgccgcgcgacacggcgacgctcgaacgcatggaagtcctcaagggcccggcgtcggcgctgtatggccgcggcgaccccggcgggctcatcagctacacgacgaagcagccgcagttcgcgccgtcgaacacgatcggcgtatcggcaggcagctacggcgcgctgcgccagacgctcgattcgaccggccccgtcacgaagtcgctcgcctaccgcttcatcgcgatgaacgaggacaacggcagcttccgcgatacggtgtcgagcaagcgctatctgttcgcgccgtcgttcacgtgggatatcggcgacgacacgacgctccattacgaattcgagacggcacggcagcgcgcaccgctcgatcgcggcgtggtcgccgtcaacgggcagctcggcgcggtgccggcgtcgcggttcatgggcgagccgcgcgacggcgactacgacgtgcgcaactcgggccatcagctcacgctcgaacatcgcttcaacgccgactggtcgatcaacgccggcttcgcacagcgcgataccgacctgtccggccgctcgtccgaggcgttcgcgctgcagccggacgggcgcacgctgtggcgccgctaccggcaggtcgcgtttcactcgaacgacctgcaggggcgcgtcgaggtggccggcaaggcgcgcaccggcgcgatcggccacatgttcgtgatgggcgtcgatgcgtaccgcttcaactacgaccagttcgttgcgcgctcgacgccgacggccgcggcgccgtacgcgatcgacatcttcaacccggtctacggccagccggcgcccgtgccgcgcaccgcgacgaacctgctcgagcgcgacgacggccagggcctgtacgcgcaggacacgctcgcgttcgggccgcactggaaagtacttgcggggctgcgctgggatcgctttcatcagtcggtcgagaatcgcctgaaaggcgtgacgacgagccagctgcaaacggcggtgagcccgcggctcgggatcgtgtacgaggcgagtccctcgctgtcgctgtatgcgaacaccgcgtactcgttccgcccgaacaacggcgccgacgtgaacggccgcgcattcgatcccgaaaaaggccacggctatgaagccggcgtgaagtgggccggcacgcgctggctcgcgaccgtcgccgcgttctacgtgaacaagcgcaacgtgctgaccgccgatccggcgaatgccgggttctcgcgcgcggctggcgaagtgcgtagccgcggcgtcgaattcgaatggaacggcgaactcggccacggcctgcgcggcatcgtcaatctcgcgtacgtcgatgcgcaggtcacgcgcgacagcgtgctgacgcccggtgcccgcctcgtcgacattccgcgcctgagcggcagtgcgctgctgatgtacgagaccgcgctgccgctcgtcgacaaggccggcgcaggtgcgggcgtgatctacgtcggccgtcgcgccggcaacaccgcgaacacgcaggacggcttcgatctgcccgcttatgcgacggtgcagctcaacggctacgtgcaggtcaacaagcatctgcgtgcgtcggtcgtgctgaataacctgttcaaccgcacgtactacgtcagttcgtacaacagcctgtgggtcacgccgggcgcgccgcgcagcctgttcgcgtcgctctcttacacgttctagtcccgctgcgcgccgcgcacggcgaccgccgccgtgcgtggtacgcgccgtgccggtacgtcaccgtcgcgccacgcctgtcgtgccgcgcaccacgagccgcggcgccgacgccgtcctgacgcgcgccgcatcgtcgacccgaccgccggcctcgcgcaacgcattgagcagatccaccgcgagcgccgcggcctcggcggtcgggatcgcgaccgtcgtcagcgtcggacgcgtatcgcgcgcgagctgaatgtcggtgatgccgacgatcgacagatcgtccggcacgcgcagcccgcgatcggcggccgcatgcagcgcgccgatcgccggcagatcgttggtcgcaagcagcgccgtgagttcgggatgcgcatcgagcaatcgcgctgccgcgcgcagcccgccttcgatcgaatcgggctcggcctcgacgatcgacgcgtcgagccccgcttcgcgcatcacgtcggcgaaaccgtcgtaacgcgcggcctgcacgccgcccgcgcacccgccgacgatcgcgccgatccgctcgtgaccgagctcgagcagatggcgcgtcgcgatccgccccgcctcgcggaaatcgaccgcgacgcacggcagcccgtcgggcggcgcgtccggccgctcccacatgcagagcacgaccggcacgccgcgccgcgtcacctcgagcaggtccggcagatggctcgcgttcgtcacgaggatgccttcggacaccgtgccggcaatctggtccagataggcgcgcccctgcgccggatcgtcgttggtattgcagacgatcagaaactgcccgttgcgccgcaccgcgcgctcgaccgcgagcgcgaactcgggatagaacgggttcgcgatgctcgacaccatcagcgcgaccgtcggcgcgcgtccctccgcgagcgcccgcgcggcgagatgcgggcggtagccgagcgtctgcacggcttccagcacgcgcgcgcgcgtcgcatcgccgacgcgcccgcggccgcgcagcacgttcgacaccgtcgcggccgtcacgcccgcacggcgcgccacttcatcgagagtcgccatgtttgctcactatctgagaagcccatccagtatttgcttcgccgtgcgaagcggcgcactatcgtcgcacgccctgctgtccgaccgccgggcgcccaagccgcgagcgccatcgccgttttttttgactgcgatgattaagcgcttaatcatgtgcggcaacgcattagaacatggagcggagacaatggccagcatctcgatgcggcgcgtgcagaaagcttatggcgaccacgcgccggtcatacgcgacgtcgatctcgagatcggcgagcacgagttctgcgtgttcctcggtccgtccggctgcgggaagtcgacgctgctgcggatgatcgccggcctcgaggatttgagcgcgggcgagctgtcgatcggcggccggcgcgtcgacgacgtaccggcggccgagcgcggcgtcgcgatggtgttccagagctacgcgctgtttccgcacatgaccgtctacgagaacatggcgttcggcctgaagctcgcgcgcacgccaaaagcggagatcgaccgcaaggtgcgcgacgccgcgcggatcctgcagctcgacgcgctgctcgagcgcaagccgaaggcgctgtcgggcgggcagcggcagcgcgtggcgatcggccgcgcgatcgtgcgcgagcccggcgtgttcctgttcgacgagccgctgtcgaacctcgacgcggcattgcgcggccagacgcgcatcgagatcgcgcggctgcaccggcagttcgagcgcgcgagcgtcgtctacgtgacgcacgaccagaccgaagcgatgacgctcgccgacaagatcgtgctgctgcatgccggcgccgacaccgcgcaacacggcagcatcgcgcaggtgggcgcgccgctcgagctgtaccaccggccggcgagccgcttcgtcgccggcttcatcggctcgccgcggatgaacttcctgccggccgtcgtcgccgcggccgatgcgcagcgcacgacggtcacgctcgtgccgtccggcgagaccttcacactcgcgcgcgacggcgccgcgctgcgcgcgggcgacgccgtcacgctcggcatccgccccgaacatctgacgctcggcgccgcgcacgactcgacgatgctcgtgcgcgacgtcgcgctcgtcgagcgtctcggcgagcagacctgcgttcatctcgagcagcccggcggcacgccgctgatcgcgaaggtgcccggcgacgcgtcggtgcgccccggcgagcgcctacccgtgcatgcaccggccgccgcgtgccacctgtttaccgaagacggccgcgcgctgcctgcgtccgccaccctctccgttcaccattacgcataaggatcgcgcatgcgcgtcggcgtctgttactacccggaacactggccggaatcgatgtgggcggacgacgcccgccggatgaaagcgctcggcatcgctcaggtgcgcatcgcggaattcgcgtggagccgcatcgagccgtcgcccggcgaatacgattggggctggctcgatcgcgcggtcgacgtgctcgccgcggccggcctcgacatcgtgatgtgcacgccgaccgcgacgccgccgaaatggctgatcgaccgccatcccgagatcctcgcgatcggcgcggacggccggccgcgcacgttcggctcgcgccgccactacgacttctcgtcgccggtctattacgacgcgtcgcggcagatctgcacggcggtcgccgagcgctacggccgccatccggccgtgcgcttctggcagaccgacaacgagatgggctgccaccagacggtcgtcagctattcgccggccgcgctcgcacgctttcgcgaatggctgaaggcgcgctacgggacgatcgacgcactgaaccgcgcgtggggcaccgtgttctggagcatggagtatcgcgatttcgacgagatcgacgcgcccgtcggcaccgtgaccgaagcgcatccgacgcatcggctcgactaccggcgtttcgcgtcggacgaagtggtccgctatcaccggatgcaggtcgacgtgatccgcgcgcactcgccgggccggccggtcgcgcacaacttcatgcagctgttcaccgacttcgatcactatgcggtcgcgcgcgatctcgacgtcgcgacgtgggacagctatccgctcggcgcgctggaggaacactggttcgcgcccgacgtgaaggcgcgctggctgcgcacgggccatccggatttcgcgtcgttcaatcacgacctctatcgcgggatgtcgaagctgccgttctgggtgatggagcagcagccgggccccgtgaactgggcgcactggaacccggcgccgctgccgggcatggtgcggctgtggagctgggaagccttcgcgcacggcgcgggctgcgtgtcgtacttccgctggcggcaggcgccgttcgcgcaggaacagatgcatgcgggcctgcacacgcccgacgaccggctcgacgaaggcggccgcgaagcagagcgcgtcgcgcacgagatcgccgtcgtgcacggcgccgatgcacacgcggacgccgccgtgcatgcgcgcgtcgcgctcgtcttcgactacgaagcgaagtggctgctcgacgtgcagccgcaaggcgcggacttccagtacgcacgcatcgcgttcgagtactactcggcgctgcgcgcgctcggcctcgacgtcgacgtgatctccgcgcaggcgccgctcgacggctatcggctcgtcgtcgtgccgccgctgccgatcgttcccgacgatttcgccgcgcgcctcgccgcatcgggcgcgcatgccgtgttcgggccgcgcaccggttcgaagacggtcgacctgcagattccgccgacgctgccgcccggcgcactcgcctcgatcctgccgctgcgcgtgtggcgcgtcgaatcgctgcggccgaacgtgaccgaacgcgtcgacggcgcgctcgtcgacggcacgccgttcgccggtcacgcgcgccactggcgcgacctcgtcgagctgcgcgatgcgcagcgcaccgtcgtgcgcgcgcgctttgccgacgatcatccggcatggctgtcgcacggcacgctgcattactgggccgcgctgttcgacgacgcgaccaccgcgcagctgttcgcgagcgtcgccgccgaagcggggctcgcgccgacgccgctcgccgacggcgtgcgcatcagccggcgcggcgggctcacgtacgtcttcaactacggcgacaccgtgcacacgatcgatgccgtgccgccggccgcgttcgtggtcggcagcgcggacgtcgagccgcgcggcgtcgccgtctatcgcagcccggtgtagcgcttttcatcgtcaccgccgcggcgcgcgatgcgccgcccacgcataacgacagacaggactggagacaaccatgactcatcgccccgttcgcgccgccgcccggttcgccacggccgccgccgtcgcactcgcgtcgctcgccgcgaccgcacccgccgacgccggcacgctgagcatcaacatcgcgttcaaaggcgcgagccagcgcgcggtctggcagtcgacgctcgacgcgttccaccgcgcgcatccggacatcgacgtgaaagcgacgttcgtcgacgaggaagcgtacaaggtgcagcttcccgcgtggctcacgaccgtcgcgcccgacgtcgtgaactggcacgcgggcgaacggatggcgtactacgcgaagcgcgggctgttcgaggatctgagcggcgactgggcgaagaacggctgggacgcgatgtacgcctcgacgcgcagcgcgtcgtcgtacaacggcaagcaatacgcggcgccgaccgtctactactcgtggggcctgttctaccggaaggatctgttccgcaaggtcggcatcgcgaacgagccgaaaacctgggaccagtttctcgatgcgtgccgcaagctgaaggctgcgggcatcacgccgatcgcggtcggcggccgcgacgcgtggacgctcgccggctggttcgactatctcgacctgcgcctgaacggcaacgcgttccatcagcagctgatggccggcgacgtgccgtacaccgacgcgcgcgtgaagaaggtctatacgacgtggaaatcgctgatcgatgccggctacttcatcgacaacgcgctgtcctacgatctcgacggcgcgcagccgttcctgttccagggcaaggccgcgatgatgctgatgggcacgttcatcgcggccggctttccggcgaacgtgaagccggagatgggctactaccgctttccgatcatcgacgcgaacgtgccgaccgccgaagacggcccggtcgaatcgctgcacattccgacgaaggcgaagaacaaggccgacgcgcatacgttcctcgcgttcgtcgaaacgccggagatcggcgcgaagctcgcggaagggctcggctcgctgtcggcgaacagcaagtcgccggagccggccgagccgatctcgcgcatcggcttccggattctcgccgacacgaagggcggcgtcgcgcagttctacgaccgcgacatgacgaaggaaatggccgacgaagggatgaagggcatgcagcagttcgtcgcgaatcccgcgcagctcgatgcggtgctcgcgcagctcgagcagacgcgcaagcggatctacaagaagtgaccgcgtgaccgtgcagcggccgcgcgccgccgcgcccgttcaggagacgcaccatgtcgagtccgctcacgtcccattcgcccgccggcgcggccgcgtcgcgcgatgcggcgcatgcgctgcccgcgcgccgcccgtcgccggccgcgcggcggcagcgccgtgccgcctggctgtttctcgcgccggcctgcgcgatggttgccgtctatgtgatctggccgatcctgtcgacgttgtggctgagcctctgcaactgggacgggatgaccgagcgcacgttcgtcggcctcgcgaactacgtcgagctgctgcacgcgccgaccttctacacggcgctgcgcaacaacgtgatctggctcgtgctgttcatgctcgcgccgccgctcggcctcgcgctcgcgctgtacctgaatcaggcggtcggcggaatccggctcgtgaagtcgctgttcttcgcgccgttcgtgctgtcgggcgtcgtcgtcgggctgatcttctcgtggttctacgatccgaccttcggcttgctcgcgctgatcgccggccacgggatcccggtgctcggcgacgcgcgctatgcgacgctcggcgtcgtgttcgccgcgctgtggccgcagacggcgtactgcatgatcctctacctgaccggcctcacgtcgctgaaccccgagcagatcgaagcggcgcggatggaaggcgcgcgcggcttcgcgctgctctggcacgtcgtgctgccgcagctgcgaccgacgacgttcatggcgatcgtcgtcaccgtgatcggcgcgctgcgcagcttcgacctgatttcggtgatgacgggcggcggcccgttcgaaagttcgaccgtgctcgcgtattacatgtacgaccaggcgatcaagtactaccggctcggctattccgcatcgatcgcggtcgtgctgttcgcgatcatgctcgtctatatcgccttccagttgcgccggatgctgcgcaacgagcagtgacctaccgggagccatcatgtttccgacacccgtcgcccaatggaaacccgtcacgcgccggctgtacaagctgtcgctgcccgtcgcgctcgcgatctggctgctgccgctgatcgcggtgttcgtcacgtcggtgcgctcgaccgaagagctcgtcgaaggccattactggggctggccgcgccatttctcgatgatcgagaactatcgcgacgcgctgacgacgtcgccgatgctgcactacttctggaacagcgtgcagatcaccgtgccgtccgtcctcggctcgatcgcgctcgccgcgatggcgggcttcgcgctcgcgacctaccggtttcgcggcaataccgcgctgttcggcacgttcgtcgccggcaacttcgtgccggtgcgggtgctgatgattccggtgcgcgacctgtcgctgcggctcggcgtcttcaatacggtcgaggcgctgatcctgtttcacgtcgcgtttcagaccggcttctgcacgctgttcctgcgcaacttcatcaagcagctgccgttcgagctgatcgaggccgcgcgcatcgaaggcgccggcgagtggacggtgttctggcgcatcgtgctgccgctgatccggccggcgctggccgcgctcgcgattctcgtgttcacgttcgtctggaacgattacttctgggcgctgtgcctgacgcagggcgacgaggccgcgccgattactgcgggtgtcgccgcgctgaagggacagtggacgacgtcgtggaacctcgtgtcggccggctcgattctggcggcgctgccgtcggtcgcgatgttcttcgcgatgcagaagcatttcgtcgcggggctgacgttcggcgcgacgaaaggctgaacggaacgcgcgcggcggcgcgcgcgagtgaatctccccctccgcatcgagaggttgcccgcttcggcgggctttttttcgtgcgcagcgggcgcgcgtcgatcgcgtcgcgtcgcatcgcccggtccctgcgcgtcggcggcgtcccgacgcgcgccgcgacgccgcatcgggcgctcggatcgccgcgtgcggtgccgtacaatgcgcacaaaaacgcagcgaaaagtatcgcgagcgggatcgcggaatcgcctacgacgccgattcggcagcgacccggcggctaacgatgcgtcgtctcaccccctcatcaggagaagtcaatggcacggcaagagcctaccgatcgggagcggcttcccgcgtctgcgacgttgcgaagcgatctgacgtttccgatcgtgggcatcggcgcatcggcaggcggcacgacggccttgcagaccttcttcgagaacgcgccgaccggcatggaaatggcgttcgtcgtcatcgtccatctggccccggagcagatcagccacatggacagcgtgctgcagcacacgaccggcatgccggtccgtcaggtgacgagcaccgtcccgatcgaaaagaaccatatctacgtgatcgcgcccggcatgcagctcgaaatggcggacggctgcctgcgttgcagcccgcgcgagatgtcgggcggcgtcgcgctgacgatcgaccactttttccggacgctggccgacgcgcacgattcgcgcgcgatcggcatcgtgatgtccgggacgggctccgacggcgcggcggggctgcgccgcatcaaggaagtcggcggcatcacgctcgcgcagacgcccgacgatgccgaacacgccgagatgccgaagcaggcgattgcggtcggcggcgccgatatcgtgctgcccgccgccgaaatgccgcaacggctgctcgatctctgggccaacgcgcggcgcatcgaacaacaagggctcgaactcgcgcacgcccatcagaatctcgaccggccgggtgccaacgaccccgaacgcgcgctgtcggacatcctgatgcatttgcgcgtgcgcaccgggcacgacttccggctctacaagcgcgcgaccgtgctgcgccggatcgaacggcgcatgcaggtcaacgggcagcgcgacctgctcgcgtaccgcgatttcctgcgcgcgacacccgacgaggcgaacgcgctgctcgccgacatgctgatcggcgtcacgcagttcttccgcgatcgcgacgcgttcgacttcctcgaacgcgaggtgatcgcgtcgatgttctcgccggatgccggcgaggaacaggtgcgcgtctgggtcgccggctgcgcgacgggcgaggaggcgtattcgatctcgctgctgctcgcccgtgcgcgcgagacggccgtgtcgagccaggcgatccaggtgttcgcgaccgacatcgacgaagcggcgatcgtgcgcgcgcgcaccggctcctatccgctgtcgatcgcagccgacgtgcccgaaccgctgctgcagcggtatttcacgcgcgacggcgcgcatttcgtgattgcgaaatcggtgcgcgagcgcattctgttcgccgcgcacagcctgctgcgcgatccgccgttctcgcatctcgatctgatctcgtgccgcaacgtgctgatctacctcgaacgcgcggtgcagcggcagatcctcgagctgtttcacttcgcgctgcgcccgaacggctatctgttcctcggcaccgccgaatcggccgacgcggccgacgatctgtttaccgtcgtcgacaagaagcgccgcatctatcaggcgcgcgtcgtcacgcatcgcgcgaaaacgccgaccggttgcccgccgctgctgcacgtcgaatcgggttcggccgacgagcggcccgtgccgacgccggcgctgcgtgcgccggcgagcccggtccagcgcaatttctcgtatgcggaactccatcaacgggcactggaaatgtattcgccgccgagcgtgatcatcgacaaggaatcgaacgtcgtgcatctgtcggacaacgccggccgattcctgcgccacgtcggcggcgagctgtcgagcaacatcatgacgctcgtgctgcccgacctgcggctcgacctgcgcaccgccatcttccgcgcgctgcagacgggcacgagcgtcgaggcgcgccgcgtcaagtggacgcacgacacgcaggtgtcgtggatcaacatgacggtgcggccgtttcacgacaaggttgcgaacgcggactttctgctcgtcgtgttcgacgaggtggccgggcgcatgaccgacgaggaccaggccgaagccaccgggcaggatccggtgctcgcgcagctcgagcacgaactgcagcacagccgcgagcagctcgcgacgatcatcgagcagtatgaaacctcggtcgaggaactgaaggcctcgaacgaggaactgcaggcgatcaacgaggagctgcgctcgaccagcgaggagctcgaaagcagcaaggaagaactgcagtcggtgaacgaggagctgacgaccgcgaacgccgagatgcaggcgcggatcgaggacaccgccaaggccaacgacgatctgcacaacatcatcgcctcgagcgagatcgcgaccgtcttcgtcgacaaggaaatccgcatcaagcgcttcacgccgaacgcgaccgcgatcttcaacctgatcgacagcgatctcggccgctcgctgtttcacatcacccattcgctgcgctatccgacgctcgccgacgacgtgcggcagtcgttccagtcgctgcggctgatcgaacgcgagatcgagagcgaggccgggcgctggtatctgatccggttgctgccgtatcgcaccgccgacgaccatatcgacggcgccgtcatcacgctgatcgacgtcacggatcgccatcacgcggaggaagccgcgcgggccggcgagcagcggctgcgcctcgtcgcgcagtcgacgaaggactacgcgatcatcatccaggacggcaacggcatcatcgcgagctggaatgcgggggccgaacggatcttcggctataccgaagacgaaatgatcggccaggacgtcgagctgatctacgagccgaacgaccggcatgcgcgcgtgccggcgcacgagcgcgaggtcgcggcgcgcgaaggccgcgcggacgacgaacgctggcatcgcacgaaggacgggcggcggatcttctgcagcggtgtcgtgacgccgattgccgatacgtcgttcaacggcttcgcgaagatcgtccgcgacctgacgcagcgcaagctcagcgaggacgcgaaccgcgaagcgctcgcgcgcgagcaggccgcccgcgagcaggcgctcagttccaatcagctgaaggacgagttcatcgccgtgctgtcgcacgaattgcggcatccgctgaacctgatcggcgtgcgtgccgaaatgctgccgcgtctgcccgaaacgcgcgacatccccgcggtgcgcgaagcggccgagctgattcggcaggcggtacgcgcgcaggcgcagatcatcgacgatctgctcgatctgtcccgcatccgcaccggcaagctcgcgctcgagctgtcgcgcgtcgatctgacggcggtgctgcgcacgatcgtcgatacgtgcgaggcggacgcgcacgcgcgcggcctcgtgctgaccgccgagttgccggacgagccggcgattgcgctcgccgatccgatccgctgcgagcagattttctggaacctgatgtcgaatgcgctgaagttcacgcatgcaggcggccggatcgtcgtgcggctcacgcatgaagcgcggatgctgcgcgtcgacgtgatcgacgacggacagggaatcgaccgcgacacgcttccgcacgtgttcgacatgttccgccaggcgccgcgcgaccgcacgcgcggcgggctcggcatcgggctcgcgctcgtgcggcagctcgtcgaaatgcacgacggccgcatttcggcggcgtccgaggggcccgggcgcggcaccacgatgacggtgtggctgccggccgccgccgacacgcgcgtcgcggccgccgaccgccgcgcgtcggagggccgtatcgcgggcctgcacgtgctgctcgtcgaggacgacgccgagaccgcgctgtcgctgactaccctgctgaaactggcgggcgcggaggtgcgcaccgcggcgagcggcgcagcggcgctggagatgctcgcgcaaggccccgtcgatgcgatcgtgtccgatatcgggctgcccgacatggacggttacgcgctgctgcgccgaatcaaggccgatccgcaatgggcgcaggtgaaggcgatcgcgctgacgggccgtaaccgtcagaccgacgtcggcgccgcgacccaagccggattcgacacgcatctgccgaaaccgctcgatttcggcttgttgctcgcggccctcgccgaaccgcgctgagccgttgcgaccaagcggcgcgcgccggccggcgggcctgcggcggcgtcgccacggcgtcgcgcgggcgcgcatcgtctcatccgccggccctccgcgcccgctagcccgcatcgggcaccggccttgcgcgtcgatccgcaaggagggtgccatggaccatcgagatgtcgtcgtcgtcgcgtcgtcgagaggcggactgccggtactccggacgctcgtgaccaatctgcccgagggcttccccgtcccgatctgcatcgtgcagcacatcggccggaaccggtcgattctgccggaactgctgacgcgctggggcaggctggatgcgacccacgcgttgcacggagagcgcccgcatccgggcagaatttatgtcgcgccgcccgaccggcacctcgtgctgcgcggcggcaggctgcatctgctcgacacggctgccgaaaactacgcgcgccccgccgccgatccgctgttccgctccgccgcgcgcgaatacgggccgggtgcgatcggcgtcgtgctgagcggcgatctcgacgacggatccgccggcctcgcggcgattcgcgcccacggcggctacggcatcgtccagcgtccggacgaatgcgaggcgccgtcgatgccgcgcgccgcgctggccgctgcgggcgcggacgccgtggcgacggccgacgaactggcgcgcacgattcatgcggcggtctatggcgcacgcggcgaggagggtcgcacgatgacggatttgcgcacactggacgacgaaagccgaatcgccgagggccgcttcgtcacgccccaattgctcgatgcgatcggcgagcgttcggcgctcacgtgcccgagctgcaacggcgcgctatggcgcatgcgcgacgatcgcccgttgcgctatcggtgccacaccggccatgcattctcggcgctttcgctcgacgatgcggaagcgcagaaggccgaagatgcgatctgggtcgcgatccgcgccgtcaacgagcggatgatcttcgcgcgcgagcggcaggagtgggcgcgccgcacgggcaacgcggaagacgaggcgatcgagcaggcacgcatcgacgaaaaccggcagctcgcagaggtgctgcgccatgcgctgcacgtggcaacgcatggccgcgagacggggtgaccgtcgcgcgcgccgctatccgtgcacgccgccgtccctgagccgtacgtcgaccgcgccgatgttcttctcgtgcgcgaccagcatctgcgtcagcgcctcgtgcagatcgcggtccgcgagcgtcggcagcaacgcttgcagcttgcgcaccacccagcgctggccgcggttcaggaacgccatccgctccgcgagatcgtcgatcgccatcgccttctcgtagaacgcgcccgtcgcgcgcgtcggcgtcgcgccgagcgtgcggatcgcatcgacgagcacgctgcaccagtgcgcttcgtcctggcgaatatgcgcgatcagccgatgcagcgcgtcgtcgtccgttagttccgccgccgtttccgacgcgacgcgcgcgcccgcgcgctccgcttcgagcagttcgtcgagcgcggccagcaacgcggtgcgctgcgcatccgcatcgtggcccgagggcgccgccgcgcgcgattcgaggatcgccgccgcctcgcgcacgatccggcgcaacacgtcggccgccggttcaaccgccctgatccgcccggcgcccgtgcccgcatacagcgccatcgcctcgaaatcgcccgtcatcgtgcgcagcggcgaatcggtgctgaacagatagatcggacgcccttcctcgtcgccgatcacgacgcgcgcgtcgccgaacggatcgccgcgctcgccgcgcgtcacgctcgacggcagcacgcgcaccttcgcgccgcgcggccagttgatatggaagatgtcggtgagcagcgtgtcgccgtcgtgcgcgtcgacgatccgctgcttgtgatacgcgtgcgcgaacgattcgtgcgtcgctagaaacgcggtgccgatcgccgcaccctgcgcgccgagcgccatcgcggcggcgacgccggcaccatcgacgatgccgccggccgcgagcaccggcacctgcacggcgccgatcacgtccggcagcagcgcgagcagcggccggtcgccgcgcacatggccgccggcttcgtgtccctgcacgatcagcgcatcggcgccggccgcttcggccgcctgcgcgtcgtcgacggagccgacctgatgcacgacgcgaatgccggcgtcgcgcagccgacgcacgatagccggcatcacgtcccagaacagcgcgacgaccggcacgcgcagttcgatgcacgcgtcgagttgcgcatcgagcagttcgggcggcgtcgccgcgggaatcagattgatgccgaacgggcgatcggtcgccgcgcgcacctgctgcacctcgcggcggatcagctcgaccggttcgcgcaccatgccgagaaaaccgaatccgccggccgcactcacggcgctcgcgagcgccgagcgtgccacgccgcccatcccggccagcacgatcggccacgtgcagccgagcaggtcgcagacagggcgatgcaggatcgggacggcgcgggcgtcgggcccgtcgccacgcactggattcgacatgcacgtcctccttgctgaatcggcggcgcatcgcgcgcgggcggccgcgaccgcactgcgcgggcgaaggcaggcgacggcggtcgtcgcatggcgttcgccgaatggatcagattgtgacatatcgatccataggcccgctgcgccggcgcagttcgcttgatcagcatcatcgatgccgttcgttccggcccgatcgcgtccctccttcgaaccgaagcatcgaacgcacgcgctccgcgccgccacatcgacgcatggtagaccgccatcgatgcgggcgccgaagcgatcgtgccaacgtcgagcggctgccgagcgttcgcgaaggaatacggcgatctgctgcatggtcggaccccgtgtatgcgcataaggcacggcgcgcgacctcgcggaaatcatcgcggccgcgccgctcgacgcgcgcaaaacgactcggcgcagcccgaccggattgtcagcgcgagcatcgactgccagactccttcgaacgacacgggccgcacgcgtgcgccactcgctggatcgcacgcgtcgccgaccgaccgatcacccgaccgacgatgccggagaagcctgatgcaaatgaagcccgaactcgaactcgccgacgccgaccgcatcctcgccgccgcacgcgcggaggccgaacgcaacggctgggccgtgtcgattgcggtcgtcgacgacggcggccatctgctcgcgttcgcgcggctcgacggcgcgtcgccggcgagcgcggcgatcgcgcaggacaaggcgcgcgcggcggcactcggccggcgcgacacgaaggcgtatgaggatatgatcaacggtggccgcaccgcgtttctcagcgcgccgctgtcgggcttgctcgaaggcggcgtgccggtgacggccggcggccgcgtcgcgggcgcgatcggcgtgtcgggcgtgaagtccgtgcaggacgcgcagatcgcccgtgccggcgcacaaagcgtcgcggactgatccgcgcgcgcatttttccccgggaggattcacgatgatcgaccatgacggactgcaagtcgcgccagcgctgagccagttcatcgaaaacgaagcgctgccgggcaccggcatcgaccaagccgcgttctggcgcggcttctccgcactggtgcacgaccttgcgccgcgcaaccgcgaactgctcgccgagcgcgaccgtctgcaaagcgaactcgacgcctggcatcgcgcgcaccccggcccggtgcgcgacctcgccgcgtatcgcgcgttcctcgagcagatcggctacctggtgccgacgccggccgacgtcgcggccacgaccgcgaacgtcgacagcgaaatcgcgacgcaggccggcccgcagctcgtcgtgccgctgtcgaacgcgcgctatgcgctgaacgcggcgaacgcgcgctggggcagcctgtacgacgcgctgtacggcaccgacgcgctgccggaagacaacggcgccgagcgcaccgcaacgtacaacccgacgcgcggccagcgcgtgatcgactacgcgcgcaacgtgctcgacaacgcggcgccgctggccggtgcgtcgcaccgcgacgcgctgcgctaccgcgtgcaggacggccagctcgccgtcgagaccggcaagggcatcgtgcacctcgcgcagcccgcgcaattcgtcggctaccagggcgcggccgatgcgccctccgcgatcctgctgaagcacaacgggctccatctcgagatccagatcgacggctcgacgccgatcggccgcgcggacgtcgcgaacgtgaaggacgtcgtgctcgaagcggcggtcagcacgatcatcgactgcgaggattcggtcgcggccgtcgacgccgaggacaaggtgcagctgtaccgcaactggctcgggctgatgcagggcacgctggtggaggaagtgtcgaagggcggcaagacgttcacgcgccgcctgaacgcggaccgcgaatacacgacgcccgacggcggcacgctgacgctgcacggccgctcgctgctgttcgtgcgcaacgtcgggcacctgatgacgatcggcgcggtgctcgatcgcgacggcaacgagattccggaaggcatcctcgatggcgtcgtcacgacactctgcgcgctgcacgacctgaagtcgaagcgcaattcgcgcaccggctccatctacatcgtgaagccgaagatgcacggcccggccgaagtcgcgttcgccgatacgctattcgcgcgcatcgaggatctctacgggctgccgcgcaatacgctgaagatgggcatcatggacgaggagcgccgcaccagcgtgaacctcgccgcctgcatcgcggccgccgccgcgcgcgtcgcattcatcaacacgggcttcctcgatcgcaccggcgacgagatgcacagcgcgatggaagcgggaccgatgatccgcaagggcgacatgaagtcgtccgcatggatcgccgcgtacgagcgcaacaacgtgctcgccgggctgtcggccggactgcgtgggcgcgcgcagatcggcaaggggatgtgggcgatgcccgacctgatgcacgcgatgctcgagcagaagatcgcgcatccgcgcgcgggcgcgaacaccgcgtgggtgccctcgccgaccgccgcgacgctgcatgcgctgcactaccatctcgtcgacgtgcaggccgtccagcaggaactcgaaaggacgccgtacgcgagcgagcgcgacgcgctgctcgacgggctgctgaccgtgccggtcgtcgagcgtgccgcgtggagcgacgaagagatcctgcgcgaagtcgaaaacaacgcgcagggcattctcggctacgtcgtgcggtgggtcgaacagggcgtcggctgctcgaaggtgccggacatccacgacgtcggcctgatggaagaccgcgcgacgctgcgcatctcgagccagcacatcgcgaactggctgcgtcacggcgtgatcaccgaggcgttcgtgctcgacgtgttcaagcggatggcgcgcgtcgtcgaccagcagaacgcgggcgacccgaactatcgtccgatggcgcccgactacgaccggtcggtcgcgttccaggctgcctgcgcgctcgcgctgcacggcacgtcgcagccgagcggctatacggagccgctgctgcaccggttccggcttgcgttcaaggcgcagcaggcacaggcctaagcgcggaggcgggcgcacgcccgcgttgcgcatgcttcgacgggcggccacggccgcccgtttttcgtttgcgcgggcgccggccttcgtgtgcggctgcatcgtcgcgtaccgccgcgcacactcgccgaacgcaagccgccgaatcgccgcggcttgacgcggatcaacggttcgcgacctttttcgcacgctccgacgcgcgcgttatactcagttcaatgcgtcccgcgaccgccgcgcggccgaatcggcggccaggctgtcaccggatgcacgatccgccggccggctgtgccggcgcctgccgatcgtcggcgcccatcgtctccacgaccgggagggtgatgccggaacgcgccgcacccgcttcgcgcgtccgcctgctgtccagccgcgtgcgatagcgtgccggctcgtcgtcagcctcccttgcgaccaaccgcatcggcgcgccgccgatgcccgacgatccacgaatcatggcagaaaccgactacgcaatgccccgcgaatccggcctgacgagccgcgtcgcgacgcacctgcgccggctgctgctgccgcacctgatcttctattccggcctgctgatcgcgctgctgctaatgctgctgtgcgccatcgtgctctacgaaggccgcatcgatgcgcgcgagcgcgcacgcacgacgctgcagaatctcgtgctgatggcatcgtgggacatcgagcgcaacatcgagatctattcgctgtcgctgcaggccgtcgtcgaaggcgaaaacgatccggcgatcgtcgcgctgccgatgccgttgcgccggcaggtgctgttcgaccgcgcgacgaccgcacgctatctcggcggcatctacgtgctcgacagccgcggcaacatcgcggtcgacggcaagagcgacgtgccgcgcaacgcgaatttcgccgacgcgccgtacttcagcgtgcaccgcgaccggcccgacgtcggcctctacgtcagcgatccgtaccgctcgcggctgcgcggcggctcgccgagcatcgcgctcagccgccgcatcacgcgcgcggacggctcgttcggcggcatcgccgtgatgtcgatccggctcgaatatttccgcgacctgttctcgcgcctggcgctcggcgatcgcggcgcgatgtcgctgatcggtacgaacggcgtgatggtgatgcgcgagccgtacgacccgaagatcgtcggccgcaacatcagtcaggcgagcacgttccgtcagttcatgcgtgcgcgcgaaggcagctttttcgacagggcgtcgatcgacggcgtgcggcggctgtatgcgttccggcacctcgacaacctgccgctgatcatgatggtggccgaatccgagtcggagatctacgcggcctggtacgaccgcgcgatcccgatcggttcggcgatggcgctgctcgcgctcggtttcgtcggcctgtcgctgctgctcgacgtgcagttgcgcaagcgccatcgcgcggagaccgagctgcaggcgctcgcccgcaccgacggcctgaccggcctcgacaaccgccggatgctcgacgtgacgctcgcgcgcgaatggcggcgcgccgcgcgctcgcagcacgcgctgtcgctgctgttcgtcgacgtcgatcacttcaagcgctacaacgactcgcagggccatcaggccggcgacgacgcgctggcggcggtcggccgctgcatcgccggctgcctgcgccgcccggccgactatgccgcccgctacggcggcgaggaattcgtcgtgatcctgcccgatatcggcagcgacggcgcggtggccatcgcggagacgatccgcacgagcattctcgaactcgggatccggcacgacggcagcgcgttcggctgcctgaccgcgagcatcggcgtcgcgacctgccggccggaccgcgacgacgacatgcacgccgcgctcaagctcgccgacgacgcgctgtaccgcgcgaaggaaaccggccgcaaccgcgtcgtcgtgctcacggccgcgcacgcgggccgccattacgcgccgcgcacggcctgagcgcacgcgcgccgcacccgcgcgcgcaaaatcgtcgacaataccggctcgctccgccggccgcgcgccggcggcaagcgtgccggccggcgccggcgcgcgtccgtccgcgtcaccatgaagctcaaggccaagattttcctgctggcgatcgtgccgttcctgctcgcgatcgccggaatcggtttcggcgtgcgccagcaggcgacgtcgctcgcgcgcacgcagcatgcgacgatccaggccgcgtatctgtcgagcaaggaagtcgagctgaagcactacgtcgagctcgcgacgagcgcgatcatgccgctgtacgacgcggccggccgcaacgggcgcgacgacgcgatgctgcgcacgcaggcgctcgcgatgctgcagaagatggatttcggcccggacggctatttcttcgtgtacgacctgcacggcaacgcgctgatgcatccgcgcgagcccgagcgcgtcggccataacttctggaccatgcgcgacccgcagggcgcgctgacgatccagcagctgatcggcgccgcctcgcgcggcggcggcttcgtgcgctacgtctggcagcggccgtcgaccggcaagccggcgccgaagctcggctacgtggtcgcgctcgaacgctggggctggatggtaggcaccggcatctatctcgacgacgtcgacaccgcactgcagcggatcgacgcccgcgcttccgcgaacatcgagcgcacgatgagctggctgaccgcgatcgcgctcaccggcgccgcggcgatcgccgtctgcgcgctggtgctgaacgtcagcgagtcgcgcagcgccgatgcgaagctcaagcagctcgcgcagcgcgtcgtcgaatcgcaggagcaggagcgcgcgcggctgtcgcgcgagctgcacgacgggatcagtcagatgatggtgtccgcgaagctgatgctcgaatcggcgctcgcgcgcttcgagcgcggcacggtgcgcgtgccggaagccgagcgcgcgctcgcgtccggcgtcgtgcggctcggcgacacgctgcgcgaggtgcgccgcatctcgcacgcgctgcgcccggcgatgctcgacgatctcggcctcgcggcggcgctcgatcagctgatccgcgaattcggcgcgcaaagcggcatcgacatcggctacacgcaggtcgcgcacagcggcgcgcggccgctgcccgcagccgtgaacaccgcgctgttccggatcgcgcaggaagcgctcagcaacatcgtgcatcatgcgcacgcgtcgcgcgcggccgtcacgctcgacgtcggcgcgcagtcggtcacgctgacgatcgccgacaacggctgcggcttcgacgccgtgcgctcgcaggccgacgagcgccgcggcatcgggctgcgcaacatgcgcgagcgcctcgacgcgctcggcggcacgctgacgatcacgtcgcaggtcggccacaccgtcgtggccgcgcgcgtgccgctacgcgacgcgtgacgccttacctcaggagacccttcgcatatgagcgcccccgacaccgcccgacccgccgcccggctgctgctcgtcgacgatcatccgctcgtgcgcgacgggctgcgcatgcggctcgaagcggccgatctgtccgtggtcggcgaagccggcaacgccgacgaggcgcttgcgctcgcggccgaactcgagcccgatctcgcgctgatggacgtcggcatgaacgggatgaacggcatcgcgctggccggcgtgttccacgagcggtttccggcgatccgcgtgctgatgctctcgatgcacgacaacgtcgaatatgtgacgcaagccgtgcgggcgggcgcgagcggctatctgctgaaggattcgccggccagcgagatcgtgcgcgcgatcggcgcggtgctcgcggggcaaaccttcttcagcgaggggctcgccgcacggatgatccaggcgagcgcggccgcgtcgccgctcgaccggctgacgccgcgcgaacgcgacatcctcgatgcgctcgccgaagggctgtcgagcaagcagatcgcacagcagacggggttgtcggtgcgcacggtggaaacgcaccggctcaatctgaaacgcaagctcgacatcgaagggcaggccgaactgatcaagttcgcggtcgagcatcggcggcgctagcggccggccgacgcgcggcgtggcgtcgttccgggcgcgaagtcgccgcgcatgacgcgggcgcggctgccggccgctgaccgcgccgccgcgcctgcgtcgccgaagcggcgcgcgcgcaataaaaaaggacgcccgagggcgtccttgctgcgcaccccggctgcgccgctcagttcgtgcgggaattgtgcttctgcagatacgcgatcaggccgtcgatgccgcccgacgcgagctggctcttgaactgcccctgatagacctggatcagccacgcaccggacatgtcgatgtcgtagatcttccagtcgttgccgaccttgccgagccggtagccgaccgactggctgtcgcccggcgtcgtgaccgtcgactgcacgagcgcgtcggcgcccgacgtgccgcccgccttgaacgagaacttcgcgtcctggttgccgagctgcgcgagcgacgcggcgtacgtgcgcgtcatcagcagccggaactgcttgtagagctcctgctgctgttgcggcgtcgcctgcttccacgcgtcgccgaccgcgatgcgcgtcgtgcgctcgaagttcgtcgcgggcaggaagcgctgctcgacgacctgcgtgatctttgccatgtcgccgccgcgcgcggccggatcggccttcatcgcattgacggtgccttcgaccgcatggcggacgatgtcgaccggcgcgctctgcgcgaaagcggaaaccgacacggcggccgcggcgaggaaagcaaacagatgacgtttcatacggatatcgcactcgatgagaaaaacggccggctcgtttgcaccggctgatggcgcaaagtatagcgggcctgacgcgcacctgccgtgcggcgaccgaactgttacctttgcgccccttttgtcacaaagcccggcaacgtgcggcgccgcgcgattatgtaagcgtccctttataaacgcgggttcgcccatgccgattcgtgcctgcgtgagcaaatatccttcccgccccaaaacacgccaacgtcacgacccaggcgccgtcgcgccggtatactcattgctttgcccttgccagcccctccccaccgccacatggtgacatctctcatcgtccgactcgtcgcgtggtcggtacgacgcccggtctgggtcgtcgtactgtcgctgctgattgccgcgttcagcggcgtctatgttgcgcgtcacttcaagatcaataccgacatcagcaagctggtcgatgcggagccgcaatgggcggcgctcagtcaggcggtcgatcgcgcgttcccgcagcgcaacggcacgatcctcgcggtcgtcgaggcgcccgcgcccgagttcgccaccgcggccgcgcatgcgctgaccgaatcgctgcagaagcaggccgcggccggccggatcggccccgtcgccgagccgggcggcggtccgttcttcgagcataacgggctgctgttcctgtcgccgcagcaggtcgccgacacgacgtcgcagctcgcgagcgcgcgcccgctcgtcaacgaactcgcgaagaatccgagcctcacggggctcgcgacgacgctgtcgacgacgctcggccagccgctgctgaccgggcaggtgaagctgccgtcgatggcgaagctgctctcgcgcagcgccgcgaccgtcgacgacgtgctcgccggcaagcccgccgcgttctcgtggcgcgcgctcgtcgacaacgatgccgcgcggcagccggcgcgcgcgttcgtgaccgtgcagccggtggtcaactacggcgcgctgaaggccggcgcgcagacgagcgacgtgatccgcgaaaccgcgcgcgcgctcgatctcgagaagcgctacggcgccgtcgtgcggctgaccggcgaacagccgctcgccgacgacgaattctcgtcggtcgaagacggcgcggcgctgaacggcgtcgtcacgctgctcgtcgtgttcgtcatcctctggcttgcgctgcgctcgaagcgcatgatcgcgtcggtgctcgtcacgctgttcgtcgggctcgtcgtcaccgcggcgctcggcctcgcgatggtcggctcgctgaacatgatctcggtcgcgttcatggtgctgttcgtcggcctcggcgtcgacttctcgatccagtacggcgtgaagtatcgcgaagaacgctttcgcgacgagcgcatcgatcacgcgctgatcggtgccgcgcactcgatggggatgccgctcgcgctcgccaccaccgccgtcgcggcgagcttcttctcgttcattccgaccgcgtatcgcggcgtgtcggagctcgggctgatcgccggcgtcgggatgttcgtcgcgctgctgacgacgctgacgctgctgcccgcgctgctgcgcctgttcgcgccgccgggcgaatcgaagacgccgggctttccgtggctcgcgcccgtcgacgactatctcgatcgccaccgcaagccgatcctgatcggcacgctcgcggtcgtgatcggcgcgctgccgctgctcgcgttcctgcatttcgacttcaacccgctgcatctgaaagacccgcacagcgaatcgatgtcgacgctgctcgcgctgaaggattcgcccgaagcggccgtcaacgacgtgacgctgctcgcaccgtcgctcgccgatgccgacgcggccgcgaaacgcctcgacgcgctgcccgaagtcggccgcacgacgacgctgtcgacgttcatccccgccgatcagccggaaaaacgcgcggcgatcgcgacggccgcgagcacgctgctgcccgcgctcacgcagccgcccgcgccgcccgccaccgacgcgcagcgcgtcgccgccctcaagcgcgcgtcggatctgctcggctacgcggccgaagatcatccggggccgggcgccgcggccgcgcagcacctgtcgcagtcgctcgcgaaactcgcggccgccgacagcgcgacgcgcgaccgcgcggagcgcgcgttcgcggacacgctgcgcatcgcgctgaaccagctcgcggcgctgctgcagccgcaggagatcacgcgggacacgctgccgccgccgctcgtgcgcgactgggtcgcgcccgacggcaaggcgctcgtgcagatttcgccgaaggtgccgaagggcgtcgacccgaacgacgacacgatgctgcgccacttcgcgaccgccgtgaaggcggccgaaccgggcgcgatcggcgggccgatctcgatcctgcattcggcgaacacgatcatcagcgcgttcctgcacgcggcgctgtggtcgatcatctcgatcacgatcctgctgtggatcacgctgcgccgcttcggcgacgtgctacgcacgctggtgccgctgctcgtgtcggggatcgtcacgctcgagatgtgcgtggtgctcggcatgtcgctgaacttcgcgaacatcatcgcgctgccgctgatgctcggcgtcggcgtcgcgttcaaggtgtatttcgtgatggcgtggcgcgcggggcaaaccggcctgctgcattcgagcctgacccacgcggtgctgttcagcgccgcgacgaccgcgaccgcgttcggcagcctgtggctgtcgcatcatccgggtacgtcgagcatgggcaagctgctcgcgctggcgctgacctgtacgctgatcggcgccgtcgtgtttcagcccgtcctgatgggcaaaccgcgcgtgaagcgcgcgaagaaccaatcgcaaggaatcaatgaataacatgcgaatcatcgcggtgaccgtcgccgcaagcgcgatgctgtccggctgcgcgacgggacccaaccgcaaccccaacgacccgctcgagccgatgaaccgcgcgatgtacaagttcaacgacacggtcgacgagcacatcgcggtgccgatcgcgaagggctaccagaagatcacgccgacgccgctgcgtaccgcgatcagcaacttcttctcgaacctcggcgatctcggcaacatggcgaacaacctgctgcagctgcggatcaccgacgcgacgcaggatctgatgcgcgtcgcgatgaactcggtgttcggcatggccggactgatcgacatcgcgacacccgcggggctgccgaagcatcaccaggacttcgggctgacgctcgcgcgctggggcgtgccgtcgggcccgtacctcgtgctgccggtgttcgggccgagcacgttccgcgacggcgtcggccgcgcggtcgacgtgcgcttcaacctgctcaactacatcgagccggctgcgcgcaatccgatgtacgtgatgcagttcatcagcgcgcgttccgatctgctcggcgcgaccgatctgctgaagcaggccgcgctcgatccgtattcgttcgtgcgcgacgcgtatctgcagcagcgcaagtcgctcacgtaccgcggccagtcgtcggccggggtgccgagctacaacgagccgggcgaagcgggcgccgtgccgggcgcggtgccggcagcgacgccggccgcgccggggttgccgaattacgaggatccgggcgaatcgggcggcacgggcggcggcgcgccgaacaacgcgccggccgcgccgggattgccgcagtacgacgatccgggttcggacaccgcgacgccggccagcgccccggctgccgcgtcggccaccgcaccggccggctcgacgacagcaccggccgcgagtggtgcgccgatcgcgccggcgatgccgaccgtgcccgcgagcagtccggccgcgcagtaaggtcggcgggctcgacgctcgctactctgtcaaagcccgctgtcaggcattgccggcaatctgccgtgcggcaatcccggcggcgggccgctatccggcaggttgaacatcgccatcgtgcccggacagcggaacgtcgcgagcacatcgctcgtcaacggattcccggcacttcccgcgctcgcgatgtcgagcgccgcttcgcgaccgtcgaagctgaacaccacgcgcgtgcggcccaacgtggccgtctcgattacgtgccccttccgaagcaaacgcatgagcgcccacggtccgtccgctgcgatcgtccacgtgttcggcccgatgctcgggctcgcgacgagccatgcgtgtgcgccaccgcgcggtcccggccaggtcaccgtaaaaggctcgaccgggccatgtcgataacgcgtcgtctgtccgtcgatgtcgagcgacaggctcatgatcgtcggatcgagttcagggatgcggatgtcgaccttccagctcggtcgcgtgcgatcaacctcgttgaagaaaatgtcgcggattgccttggcatgctcgaatggcgcgaggtcgggcccttggacggcttcggtcgcgcccggcagcgtccggtagcgccacggtttcgccgcggtatcgacgaacggagcaagcgttctcgtgaagaagtcgtcgatcacgcccccgtgcgcaaacatccgcgtgaaatcgtcgataccgacgtcgcggctgctatcgggcgagaacgggtagttgccttcgatcgtcgttcgacaaacgtccccgattgccgcctgcacctggcgcgacagcagccggccgataccctgattgactccgcgcgagccctcgacggcgagttgatgcagcactgcccgcaacggcgcgggcatcgtatcggccatcatcttcagcttcgcggcgtgctcgcttgccggcggcatgctgttgttcagcagcgcgttgtcggcaattgcgagcgctgcgtagtagtcgttcaacagatcggcgattccgtccaggcccgttcttcccgcggacgtctccaccggctgcgtatccgagcgtgtatcggcatggcccgtcacgacttcgcgcaatgccgcgaaatgacgatcgacccactcgcgttcaagctgttccgatgcacgaggccccagtactgtctcggctttctggtggatcgcgtcggttgcttttgcgagcaaggcgccgtccgacttcgccatgggctgtgtcagcgtcgtttcgattaccgccgcccgggccagacgcgtcagcggtgaatccggcgcggcgagcgttcgcagtatcttgaggttgaacgcgagactcgttccgctcacgatacggatgtcgccaagaaacgcatcccattgttgcgcgtactcgagcaggtaccggcgcgtaatcgctgccagcagcgcgtcgtcgtcctggttcggggcgttcaacgtgccagcggaatgcctgcgaggatcgcccgatgctcgacgtcccattacccaggcgtcgtcgtcgctggccgcgcgaaggaattccggcaagcgtttgctgaacaccgcctgatagccttctcgcgtaaagattcccggcacgccgccggacaagggcgcgccgctgacgcacgtaaacaccatgccggcctgcgttccaaccatccgcagcagcgaaaaatcgtccggcgcgtccttccacatcgtcgctttggcgcgccggtaaagacgttcaatcaagtcgctgccgtcgagaaagacacgtgcctgccggatcaaggcatcgttacgcgacagtggcgagcgcacgacatgtccttccgaaaacagccgttcgacgtggcccatcattgcggcacgcccaccgaacgtggccgcgctgtcgtgcctccaccaatcgtcgagcacccacatcctgacgtcgttcgcgttgaaacgctctcggtcgtggagcatcaggtacacgcgcaacgcgtcgtaagcggcttgggcgtcgccgatcgccacagcactgctgattgcgccctccatgcggcggacgatgtgcggcaacacggcctggtccgacagggcctcgtacgcatggcggctgtcggacgcgatcgtctcgaggcgggccgtcgcaaaacgaaacgtgccgtcggcatcggtggcgagacgcgtcgcgtcatgcagcaattccttcgcacggttcaacaccatcggcacacgctcgggatcggcggaaaggtcgtttcgtgcgagtaatgcggcgagtgaccgtgcattttgcccgagcgtcgcaagcgatgttcgttccgtgacgaagccattccaaagattgacgcacattgcggccgcaatcagccacacgagcgagtgtcccagccaccgctgcagtcgtacccgatgctcgcgattccagttagggctcgcgagatgcccttcacgaaacacgaccgcgagccacaaatcgcgcaggaagtaaccggtttcgccacgcgccggccgcggggccctccgtgttgtgccggatgcgtcgatcatgcgtcgcaatagcgttcgacgttccgcagcgatcgcgtgatcaccctggattgcgctcgtcagataaacgcctcggaacatcgcacgcggttgcgtcggcccgccgttgtcgtccctggcgaacacgtgttcgatcaggtcggccaacgggttcaccagtgccgcaaccgattcgggcaacaccgcaagacggcgccggcggtccatatcggcttcgttgcgaagcaggctcgtgacgccatcggcgagacgcgtggcaagcagattcagttctgtccggatcgcatcgttcatccgcgcctgctggccggacccgagcgtcacacccaaaatctgcgcacgctccgcttgcccgagcgccgcgaaatagtcggtgaaccccgggagccgatccattttcgtgacgaccagccagacgggaaacccggtgccgaattcggcttgcatctcctcgaggcgagcccgcaacgcgcggctctcggtcgtatgtgcggcaggatccgcatgcgccaacgcagcgacgtcgatcgtcaacagcacgccattcagcggcaagcgaggccggatacggcgaagcagccgaagaaacccgtgccactccgcggaatcggactgcctgcgaacggcggccatgtcgggtggctgttttttccgcttgccgccgttcggcccgtccgacgacgccaccggcagcgagtagcgcgacgtgccgtgttgtacgtagtgacccgccgtatcgatcagcaccgcctcattggtcagccgccatcccggcaaggcccgtgcgtcatcgggtgcaagcgaatgctgaagtcgagcatcgagcggaaacgccaagccggagttgagcagcatcgaggtcttgcccgaacccttcggacccagcacgacgtaccaaggcacatcgtagagatgtgctgcgcctcgaaacagtcgcgccagcctcccgtggaccgctcgcccggctttcaactgcgcgatcgttgcgcgcgccatgtcctcgatttctgccaagcgcgatgcggccagcggccgtgggccacgtttgccgagtcgaagccatcgtctgagccgaccggggtgccggcgcatttgcctccaccatcggaccgacatgacgccggcataaacgaacaccacaccgatcattgccagaatgcgggccgttacggaagcaaacagcggtttgccagacagcgtcacgagcggaaacgcatgccagatcgcgagacagagcagcacgacgatcacgatgctcatcgtccagtcgatcagccacaaggcccatgcggcgagtaccaaagcgatcaacgtcagtcgaatgccgatcgaggcgagcgggctcagtccgccgaaagtcagcaacggtcctgcaaaccagatcacgacgacggcagcgatcaccatcacgaccgcccacagatgacgccaacttggaaacgagagaatcttcttcatgtggacggtggatcgtatccggcttgcactagcgcgccggatcgccctgcggcgggtcgatcgcgctgtatggcgcggtgcgcgcgatgttggaaagttggcgctgcacgtcgtcggcttgcgcgcccgactcgatgcggcaatagacatacagcgcgcagagcgccgctgacagcacggccgccgacagccacaccggcatttcgaaacaggctctcggtcgcgccgattcgatcgtcgcggcgtggggcgacagcgcgttcgggacggtgggcagatgcgccgcaatcgcgttgtagattcgctctcgtacgcggtcgtgcgcgctgaacgtccggccatgcggataccggccttcaaaccccaggctgaaaatccggtagatcagttcgagcaacggccaatggtcggcggcgtcatcgagcaggcgcagcgtaagcgcgtagaccttcgagccgccctggttatcctcgccgatccgttgagtcagcgcgtctgacgcccatgcagcgcttcccgacgcgtcgccgcgcgccgcaagttcgcgcattgcagcttcgtccagtgcagtgcataggcaatatcgggcgccgatcctgtggtccacgcgaatgttggcccgtacgcacaggcgctcgaatacgcggacttcttccagcagcaggtcgcgcaggcgtgcgtcatggccggtgtcgatcaatgcggacatgtcgaccaacgcccgaagcagcaccctgcccgcttccagcaaggcgttacggtggccaagtaccgctgccagtctcgtcggttcgtcttcgggcggcgcaagtggcccgaatggacgattacggcgcgggccgggttgctgtcgtggatccctgtttgagaggaacgtgccgtttggctgtcgcggtggcgcggacgtgcgcttcgccgacacgattttgggtgcgctatcggattgcgtcgcgctcgaaattcccttcatcgcagcaaggtcagactgtcgggccgtcgtcggacacgacaagcgtcgcgccgcaactcgtgccgctgccgtgatgggcaatttggcggccgttgatcgtgccgacgccgccgttggtgatgacgcccgcgccatgtagcggacatgacaccgcgtcgccgacgcatgccgcgggacgtccattgatcgcgacgcctgcgctcgctgatgtgaccgcgccaccgtgggtggtcaatgtgccaagggttgcaacgcgggctggcatgtctcatcacctccaaaaagtagttgtcctatttcatatccggacaccggatcatcaaaagcatgaggccatcgtgagcggtacgtctatacgcgggcaggcctggtatcggcttcgattcatgctgttcgttgtacagatcctgcggcatgcgccggccgcgttcgcggtccttcctgaatctgcactgcggcgtgtttctcgaacatcctgcgtgcgagtcaccaccgcgcattcaacctataccaaacaatgaatcaataatatttctcatccaatctctaaaacctttccacgatactctcctttccgtcctgaccttagagaaaaacaatacggtgaaataaattatcaaaagcaaggcgatcgaagccaacaaaagttcaaacgcggccattagaccaataccatcaaatttcgctgacaaagcccagcgaaacaaatttcactcagcacagacttcaaccgccaatatggcaaaaaaacgacaaatagcaatacgcagcaaatacttaccttactgaacctttttacaagccccaattcgtcacctcgtcacaatcctctgacgtagaacgccccataacactctttcctaccagactcgtgaaatgcgggtcgaccatgtagtcaataacattgacaccggtagtcctcaatcgtgttttttggggagatgcgcttaggcgcaactagtcgaccgaagcggccggactcccagcacatatcgatacaccatcttagttttccatcgtacgttttctgagcgggccctaaagcagaaactaaccagatgaccgcaagagctatagcaagcaaaaatatcggatgtttaattagttgagtcgctcgattactcatatgaaggcctgccctatacaatctaacttgcaatgatctgatctaccatctgaaaccggacctagagcataaaaatatgatcgatgtctacatcgtctctccggagttatcgatcgagtacgccattcgtcaacacagtggtcagcacctcaattcccataagcaaagagtcaagctgctaatagcattcgcattcatagtccagagcggtttgccgaggagaagtatttgttggcgcattcagccgtccaaataaccctcgcttaccgcaagcgtcttcgcatcgctgcctggcttcaccgatactcggtatgctgcatttcgtggaaatcgaaagcatgatcaacaaggcgagcccgcaatataaaaatactcttccaacgtttttcagatgaaatcctaccccgaccattctcgggttcgttttccaaatccgccccggcgattgcaagcaacacaaacccgagaaattacgaataatcctggtaaaccagttgcagacagttggtcgctacggtcattccaacatacggcgccttgcgaagtacactaggaatcggcgaatcggcatcgggttgcaacgaacttccgccaccaccttgctgcagcacggaccatttgactatcacagaaatttcgccagtacgaataatctgtttttcaacgatgaaatcggagtattcatatcaaaaatttctcccgaagcagcgtcgcggcttcgaaggccaaatcgggattgtgatgcctccattctgttctactcatttccaacaagaaattcagaaccatctctagttgctcatgcgtatagcttgataaaactgccgacaaattatcatccgcacgatctttcgccatatcgcacagtctatagacgaccgcatcagggataacatccgcccgctcataatcgatgatcgatattttcatgaacaccggcaaaaaaaacgcaaatgcccgcggcaacatgaagcccaaacaagtagagggatcgtgttcgtaaacattgttcaaatcaccgagactcacatcaaatcttcgccgcttcctaaagaaggcctcaacgtcccgtggctcgacccgtcgcccacaagcaattggctcatcgaaagaaaagaagtcgttgtcgaacacagagaaatcgaacttcatttcaataatccatcacacttgaccacactcacggttcatttcacacaatccccggacgatccgagccgtctgcggcgtatggcgccgatgccacgcagctaaccgccaattgactcatcggcgccctatgctctgtaggctccctttctcgatataaaacggaatctcgtcgagccagacaacgtccccgtctctctcaacccttgccgcagcgcggttcatttgattgaaacgcgatgtcttcgcacctgccggccccccggccgcggcttggtagcgaatgagccagaaccaccgagcgcgccctccacgagcgcattcccgactgaattaggtgctgcctaggaaaacgtttcggattgtcaccaacacgcatctgccactcggccccccatacgcattcatatccgccgcccaccctctcatgcctgcggcatccccgataatcgacacgtaatgcccgcccgcccgtcagtcagccgccgcaacggtccttcatgatccggatgccgcacataggtcaccgccctgtccccattcgacgggcgctgttggccgccatcgcgtaccgatagcgcgtcacgtcctacccttccgtgggcttctcgtacttcgacttcccgatcagcacgtccatcccggcagcaggtcgtctgtctgaattgatttcgcgattaaaatagtagaagtcacccctctttcccaaatctctcagccaccactctcaccaatattgcatacgaaacataaagtccaacaaaagaagttgcgcccaacatagacttcaaccaccaatacggcaagaaaccaaaaaatatcaatacgcaataaatattcacactgctgaattttttatcgagtttcaatccgtcacctcatcgcaatcatctgacacatgacatcccatagccgcgtcagaatgaccttggcaccttgctttgccccttgaagcttcgcttgacaaataaactctgacttgtgcgcgtcaattctcttatttaattttgtgatttcttgacgcaccgcgtgcaaccttcatttgctctgagagcacacgtgcggcccttgtcgatttactcgctttccatacggaagccccattcccagaaaaattgcgaaaaatgcaccagaaatcaccatcgtccacccgagcgcgatgcttcgccactcgccgaccgagcgcgtcgtatcatttgcaaatcgccataactatttctgcattaagctatcttttagcgtcgcagccttctgtctcatcttaatgtcacgaacgcgggatccagccagcaatatgccaaggccaaagtacgccatttctcgagaaatatcatcggccgcagcggcccatctcttgagaacgtcaaatgactccgtcacgtcaccatttcttgccacaaagtctgcggcggccattcgtaaaatctgagatttgtaataaacccgattctcgtcaatcgttgcaattatcttagatatctgcctgccggagtatttttgaatatcaccagtgaaattcacgaaaatcttatcaataccgggcgcagatatagcattagagtccgatagcaatcacaaataaatatcaaaaatctgtggatcaatattattctcaagaagttggcaatcatctaaagccgttaaagccgcctgcagagattttttgcttctagattttaccgaccgcttgacctcatcaagcaacatttccaactccatgacgatctccgtacttcgctgatcatcgagattctccaatgcaaacgaagtttagctaacaggccgcgaagccttcatgaacaactaaatctcacctaataacattgacatttgaagccattagaatatcacgtccatattgcgggcgaggcggctccagccttccaaacagccctttgcttgcacaggtcttcacacagcggccccatctctcttggtaagtcggccgtccaaacatcgcaataaggaaaataaaggtaagcaacaaaacaacaatccacggataaaacttcggaaaacgatccttcatagtcagcctcgtgatgtgcatgtagcgtttctcggatcccgccaaaaaatagaatacgaccaatcacatttctctgggcacgctcgcatgcaaggccagaatcatccgtccggcgatgttccgacataggatcgtcaccgcagtagctggcgccgcaatggaaatgcgtaactcgatcgggatatccacaccggctcagacgcactgagtagcacattcattggactcgtcacgataaggatataacgctactcgcgtcctccggatttaccaaagaaaaccgctaaagcagagcagatacacaaataaattacggaacaaagaacaaataagacgccgccacccaaatattcctttactggttcataaaaaaacgcaaggggcgcgaaaaacaaaatgtataaccaaaccctatctactcttcctcgcattttttctcctcaccaaaagcacactttgcaccctgcttaattccttgccatgccccctgcacgatcaaatcgcgtttgattgaatcctttttaatgtcaacgcgcaccttcaattttgccgcgcgatttgccgtgttagcggattgattagatagatttctaatggcttttatggatctagttacgctttttctagtcgcccccaaactaggcgccacgcctccgacggcgactgaaacccccacatctgtccagtcgatttttacgcaatcccaatcaatatcggttagcggacgcccatcaacccaattattttttgcttgcctgaatacttgctttgccccttgcatagcaatttcgaccgccccaccaagcgcccctctccccaaaaatgaagcaacagcgatcaatggaacaaataggcctttcggatcgtaagcaatgttaggcgcactatctgcatagctgtaaaaattgattccaccatcaaaggcgatcggatcctgattgatataccgccccaccatcggatcgtagtacctgaaccggttgtaatgcagccctgactcctcatcccggtactgccccggaaaacgtatcggattgtcaacaacacgcgtcaaccacctcgccgtacgtccatacgcgctcaaatctgccgcccacaacacctcgcgctgttcgtcgtacagttcctgcggcgtccccaggtgatccgtcacgtagtgccacgcctgcccatccgccagccgcgtcaacggtccttcatgatccggatgcggcacataggtcaccgccctgtcctcatgcgacgtgcgccccgtgcgcacctcctgcatcatccagtcgccgtcccacatgaacagcgtcgtctgctgcgcgccgcccgccggcgtgtgatgcttcgccacccgccgaccgagcgcgtcgtattcgtactcgcttctcgccccgtccgcatgttcgatcgcgatcaactggtggctgccgtcgtaccgataccgcgtcacctccggcacttccgacggctcctcgtacttcggcgtccccgtcagcacttccatcacgcgcagcaggttgtccgtcccgcgctggctgcgcttctccgcttccgtcagcgccggcttcggcggcaacggcaccgtccgcgcaatgcgattgccatgcccgtcgtacgtaaaatccaccggacgatccgggcgcgtctgcggcgcaaaccgcagcaagcgatcgccgctcgccttccacgcctgcatgttgtcccggctcggcgcagcagccagcaggtttcccgccggatcgtaatgaaacgcttccggtccgctcgccgccatcacctgcgtcagccgcgatagcgcgtcgtaccgatacgccttctgatcgcgccacgcatcgtccagcgtcgtcagctgaccggcgtcgtcgtatgcccacgcccgccacggccgcggatgctccagcgagcgcccccgttcatcgaggttctgccagcgatgcaccgccagcaggccattcgcgccatacccgaagtgatgcgacgccggaccttgcgtacgccggatttcccgatgcagcgcgtcgcgctcgaaactcgccagcggatgctcgtcgagcaggatgccgtgcacatgccccgagccgtagcgctgccagaccagcgaaccgatgtccggcacgtgcgtccagtcgcgattcccgatcgcgtccacgccgtgcgtgagccgccagacccgcccgtgatgcgcctgcacctccgccgtgcggcgcccggctgcgtcgtattcgtaagtgacgtgcaccggcgcacgcccgggcacgatcgcctgcgcctgcgtcagcagcccgcgctcgtcgtagcgatagctcgcttggctcccatcgctcgagcgtcgctccaccgggcggccaagcacgtcgtaggtcacgtgcgtcgcgatctgtccgtcctggccgtgatcgatgcgctcgaccagttcgcccgccgcgttgtaccggtagctctgccgacggccgtcgaagccggtctgttcgatcaagcggttgcggctgtcgtagcggaacgtagtcgtctcttggttcgcattggtgagcttcgtcaaacggccgatcgcgtcatatcggaactgttgcgtcccgcccgccggatcgacgatctgcgttcgctgcccgtaaccgtcccagtccacgcgcgtcacgcgctcgagcggatccgtatgcgcgatcgcgcgacccgcttcgtcgtattcgaccttccaccagcccatgccggccggctgcaccgccgtcacgcgcgcagacacgctgccgctgtggtggctcacctgaccgagcgcgtcggtggtctcggtcaactggccgaacggatcgtagtcataggtcgtcgtgtgtccggagcaatcggtgcgcgccacgagctgacccgcgtcgtcccattgcatcttcgtcacgttccccagtgcatccgtgcgcgcgacgggcaagccgttttcgtaggcgtaacgcgtcacgttgccgagcggatcggtttcgctcgtcaggtgaccgtgcgcatcgtagccgcgctgccagatctgcccggccgggtcggtaatctgttccgggaggttgtgctcgccatagctgatgcgcgtgacgttgccggccgggtcgatgatcgacgtcggattgccgcgcgcatcgttcacgatccgcgtcgtgcgaccgagtgcatccgtgtagccggccacgctccccgtctcgtcgaaatgcgtctgctcgacactgccgtcgggatgcacgatcttctcgaccgcccacaggccgttgtagtgatattcggtcgtatgcccgaggccgtccgtcacccgcgtcgcgcgcagcgacggcaggtaatcgaaacgcatctcgcgtgtgacgactcgctgcccgtcggcgccttcggtataggcgtaggtccgcaggcagtacgcattcggcgtgtcgtcgctccactccgatacgtgcgtcgcgccggccggcgtgcggtaggtcgtcagcagatggttgtcgtagccgtagcgccacgtcaggttctcgcgatcggtggcctcgaccagatcgccgtgctcgtcgtacacgtagctcgtcaggtgcagcggctgattgccgacaccctggtcgagcaacacgctcgtgatccggccggcatcgtcgagcgcgcagcgcacggtatgcacattgttgcgaactgtttccaaccagccctgtgccgtatagccgagcgtcaggcactggccgtcgcgcgtcgcgatgcgttgcaattgccagcgcgtctcgtcgaccgggtgacggccgtaatgctcttcgacgccattgccgaaacgcagcgcataggtggcgcccgacgcgttgtcgtcaccgcgcatcagcgtgaacttctcgatcggatggaaatgcgcttcgcctgggttcaaggccggaaactgcaactgccgcccgtcggcgtcgaagtagatcaagcctgtcgcgctcgtgcgcacttccgttgcatacggcagcttccatgcaacgcccagactgccgcggcgctgatccgcgctacggtagctccggctccagtcgatcgatacgcggccgggcaacgtaaagtccgtatgcgacagcaccttctgccccgtcgccagatcgaccgggttcgcactgacgctcttcttcgcgcattccgcgcagtcggcttcggtcaccggcgcgaggccaccggcattgccgttcgtcatgctgatcgtcggcgcctgcaggtaaatcgccgtgcctttcagatgaatgccggactcgtcgatcgtcaccgtgccgcccggcccgatcagttgcgtctgtttcgcgcccgacaggctgctctcgcccgtatccgcgatgcgcagctggttggcgttcgagctcgataccggtgcgggcagctgcggcgcgaagtcgggcgacggctcgatcggattcgcccgatcggcggccacggcatcgcccaccgccttgccgcgcacggtcagcgtataggtgtgcccaacatcggccgtccagtcctgcacgacgcggtcggtgcgactgcggcccaccgtgctggccatctgcagcccgacgttgcgcaggtacagcccgccgacgttgacgttgtaggccatcccgacgttgaacatcgcgcccatgcccacgctcttcaccgacgccagcgtcacggtctcgaacttgtagccgccggtcgacagcgtccagtgtcgcccgatctggtcggtttcatcgtggccgatccgcttcgtgcggtcatgcccgaccgtgtgcgtttcgtcggcctcgatcaccgcatcgagattgcgctcggcctggatccagacctgctccgctcctttcttgtcctcgaagcggatcgcattggcgttgccgtatccgccgcccttggtcgagcgcgtgaggatcccgctttgcgtcgcgtgagccggcagcctccacggcggcatcgtcatcgcgttgtagacgcgccccgtcacgatcggtcgatccggatcgccgttttcgaaatcgacgatgacttcggtgccgacccgcggaacatgaatgccgccgaagttgctgccggcccacggataggacacgcgcacccagcaggacgagttctgatccttcacgtcggatcggtcccaatggaacttgagcgtcacctcgccgttcttgttcgtccagatctccgcgtccggcgggcccgtcacgatcgccgtctgcgggccgcgcgtacgcggtttcctgatcgtgcgcggcggacggaatacaacgtcggacggctgtacggtgaacctgctgcgaatcgcgtaggcggagaagccggtcgtctcgccggtttccttcacgtccagctccgacgcgatcaccagatactcgcggttggcgctcgccatcggatggccggccagcacgaacgtcgtgccgcacaccacgttgcgcaggttgccctcgccttgcgcgcgtgcgccctgcgcgtgaatctcctccatgcgcacttgtgcgaatgcgtggccgtcctccgtttccgtatagtcgccgggccattcgtaacgttcgagctggttgtgcgccgtctcgcgcggcaagctgttctgcgcggtcagcgtcgcacccggcttctcgaaatcgaaatcgtcggtggtccagacgcccgattgcagacgctccgtcgcctcgaagcgatcgacgtgctcgcggtcgatcttccggcccggcgggtagtactcgagcgtctgatacgcgacactttccacgctccgataggcgcccggaccgtcgaccagcaccaggcggtgtacgccttgcgagtgttcgaagaaccacgcgatgccgtgttcctccatcaagcgctgggcaaacgcgaagtccgattcgccgtactggacctgatagcgcagcgttctgtaggtgcggccgacgcgcatctcgaacgaataccaatacgaaccgaacacctcgcgcagaatgtcgagcacgctcttcctttggaagatgcgatagtcggtccgctcgcgcgccagtgccagccagggctccagtacgacgcgataacggcactggcgattcagttgatccacgtagctggccgccgtcacgatgccgctgatttctcgcgtaccggcgcccaggttccccgcgcccgcctggccggccatccccgcgacaaagctgcccatcccgtccagctggatcgtgacggtcagttccttgccgagcatcgccttgagatcgaggttggccagcatctcggccggcagtcgcggatcggcgggcgtcgtcagccagagttcgtacgtgtacggcgtggaaagctgttccgtgccccgcatcgcgctcaggtgcagcatcgcgccgatgccttcgaggtccggtagcgccgggccgctgaccgagaaggtccggttcgtcttgaaattcaccatgcgtgctggccctcgaacgcttgatcgttgttatccgttaccgactgcatgaaccgcgttcctccccgagtcaggctgcgctgcgcgtccccatccgaaccggccagcgcatcagctcgccgcgctgcggcgagcgcagcacggactgagtaaaagaatgtgtcgaaacgtgacgagcgacgtagtgctcgagaatcacgccaaatagaaaagggctcgcgccgtcaaagccggcctcgtccacggtcagcacgcactcgatgcctcgaccgaaccgcaacgggccctggccgggcagtttcttcgtcacgggacgcgtctcgacacggatcaggctgtcgatctgtcgacgcaaacgcacgtcgtcggcagcggcgaacaaaatcagaatgtcgcgtagcgcgcttccgtcctgagtctccagcctgccgtagtcgaggttcaactgaccgatcagccgccatgccgcgtctccctgtgcaagcggcgcacgtgcagcgctcggcgcacgaacgagttccgttcgcctgacgggcgcgctgatttcgacggtcagatcggtcgcgccctcgggctccagcaagctcggcagatcgccgttcgtcaaccacgcatcgaccgacaggtatttcatggcctgtggataggatcgctcattttcatcgaccagcgaaacgaacacatcggtactcacgtatggcgtacgagcgccgtagcgacggtatgacgtcttcgccgttccgtgctcgcggcgaatcgtgaaatagcgcccgtgatcggcttcattgttcagcagcggcctgtacagcggccgaaactcgagcgatgccgctcctttgctgacgaagccatgcaacgcctccaccgcgaacacctcgtaatccgagccgttctgcctgtcgggctgcacgagaacttcggcgcccgtgcccggcatctcggcgggatcgctcgtgcggcgaaacaggttgatgaccggtgtacagaagagggcgaagcgggaagcatcgacgtgctcgaccagcgaaccgtcgaatcgatccagcaacacgacgatttccgcttcgcgatcggtcacatatcgcaatcccgcattcagaccggtcagcgtgaaaaaccagaagcgcgcgggacacgtcgcatattcgtgcagcaggttttggccatgaaacttcgtcccgaccagcggcagcaagccctcgtccgcagccagccccgtatgttcgacggcgcgatcgcggacaacgccgaatgatcgattcgaatcggcgaaacgattcggcatcccgatcacggacgccacggcgccagcgtggatcagctcgaacagccgcgatgcgacgcgctcgtcgccggccaggtagacgggcaaccgatcgagaccgcgcagttcgtcgaagcgcgcttcgcctgtggtacggagcctgagacgcaatgcgccgcgaatcgggcggtcggctgcgccatagcgctctaccgatggaatgtcaggcggcacgccggtcaaccgcgccgaaacaatctccaacggatacaacgtcacatcgagaccgctgcgaaacgtgcagggcgtgcgctcgccatcgggcacgcggctcgtgaacgtcgtgccgcgagggactcgaaaaccctcgagcaaattgccttcctgttcgtcgggatagagacgcgctaccgcgatcgatggcgttggggcgacgtagttcggatagacggtttcgagcagccgactgctcagcaacgggaatgcggcatccagtttcaattgcagccgagccgtcgtgaaactcgcggcttgcaccagccgctcgacaaagggatcggcaatctcgccggcatgcaggcccagccgacgcgcaatcttcggatgcgcctgcgcgaattcctccaccagctccttgaaatagagcagttctcgattgtaggcatcaagcagatgaggattcatggcacgcgcaatccgggttccacgccaagcgttcgacggcatcgctgtcggcaatgtgtcgaatgctagccgcaaagaccatctcaaaaaatccctgacagaaccgagaagtcggagtgacatcccgcatctgcgatgcttgttttcgagatatagaccgttgtcctgatcattgcattgacaacgtgatccgcgcggatagcgtcgtgcgcccgtgcgtatccttccgggatctcgtaaagttcgccgcttatagcatcgtgcggacgcacgggtcgcgaatgatcggaagcgccgcgtcaagcagcgctcttttgtatggaagggaaggagagaagcggcgtccgccgctcagacgatccgcagcgcgccttcgcgcccgaatgcgtgacgcgcctggatcagcgtcgtacgcgcggcacgcgcgtcgctcgctacctgcagcagcgggccgagctgcgacggctgcttcagcagctcgcgcagaatcggcaggatggcggtgctgccgtcgtcgcgcagcccggcggtggccgcgcgcggcagcgtgcgccacgcgggatcgacgatcgcgcggcacaccgcgaacggcacgccgcgcgccgccgcgaacgcagcggcgatatgcgactccatgtcgacggcgagcgcgcccttcgcgcgatgcagcgacgccttctcctgctcggtgacgacgggcgccgtgacggccgcgatcgcgccgcgcgacacgcgcgtccataccggcgtgtcatgcaaggcgacgacgagccgcgcgctccagtcggcgtcggtctgcacgcggccgaacggcccgtcgaccgcgtcggcgacgacgagcgcgcccggcttcaggtcaggggccaggccgccggccgtgccgaagctcacgatgcccgcacagccgcgcgcagtcgcttcggtgagcgcacgctcgagccggtcggcccgcgcggcgaacacggcctcgacgccgtcgccgcgcgcgatgcgcgcctcgaacgccatgcccgtcaccgcgatgacgggcagcccgccgctctgctgcgatgccatccgcgtcagatcccgaccgtgacgcgcgtcgtgttgtcgcgcttcaggttgcggtagcgcgccagcgcccacagcgggaagaacttgcgatagccgtgatagcgcagatagaacacgcgcgggaagccggtcgcagtgaagcgcgcttcgtcccacaggccgtgctccttctgttcggcgatcagatagtcgatcccgcgcttgaccgccgggttgttcacctcgccggccgccatcaggccgagcagcgcccaggccgtctgcgatgccgtgctcggtgcgggctcgtagccgcggtagttcagcttgtagctgtcgccgtcctcgccccagccgccgtccttgttctggatcgacagcagccattgcgccgcgcgcttcacgcgcgcgtcgtcgggcccgaggccagccgcattcagcgcgcacagcgccgtccacgtgccgtacacgtagttcatcccccagcggccgtaccagctgccgtccggctcctgctccttcagcatgtagtcgagcgcgcggcgcgccgcgtcgctgttcagcgcggtttcgccgagctgcgacagcatcgacagacagcggcccgacacgtcggccgtcggcggatcgagcagcgcgccgtgatcggagaacgggatgttgttcaggtagtactgcgtgttttccggctcgaacgcgccccagccgccgtcgctgctctgcatgccgacgacccactcgcgcgcacgcgcgatcgactcgcgatacgtgtcggactggttcagcttttgcgcgcgatccatcgccatcgcgacgacggccgtatcgtcgacgtcggggtagtgcgggttcgcgtactggaacgcccagccgccgggacgcacgtgcggacggcgcgagatccagtcgccgcgcacgtcgaggatctgcagcggacgcagccagtcgaggccgcgcacggccgcctgctcggcgcgcggatcgcgcgtctcgagcagcgcatgcgcggcgagcgaggtatcccagacgggcgacagacacggctggcaatacgcttcgtcttcgtgcacgacgagcagcttctcgatcgacttgcgcgcgatcgcgcgattcggatgatcttccgcgtagccgagcacgtcgtacatcatcaccgcgttggccatcgccggatagatcgcgccgaggccgtcctcgccgttcagccgctcgtcgacgaacgcgacggcctgacgaatcgcgcgctcgcgcgtataagccggaaacagcccgtcgaccgcgcgcagcacgtgatcgaccgcacggaagaacgcgaaccagccggcgctctggtgaccctggcgcggcagcaggcccgcgttgacgggcggatcgatgaacagttcgtcgatgcggacgccgcgcggattcttcgcaagcggtcgcttcgcattcagcacgagcagcggcacgatcaccgtgcgcgcccagtacgacaccttcgacagatggaacgggaaccactgcggcagcagcatgatctcgaccggcatcatcggcaccgcgcgccacggaatcgcgccgtacaacgcgagctgaatccgcgtgaacacgttcgacatctcggcgccgcccatcgcgtggatcgcgcgacgcgcgcgctgcatgtgctcggcgttttcgtcgtcgccgatcaccttcagcgcgaagtacgccttcacgctcgcgctgatgttcggtgcgccgtcggtaaacagcggccagccgccgtcggcctgctggatccggcgcagatagcggccgatcttctgttcgagctcgaggttcggcgtctcgccgagatagtggacgagcagcacgtattcggcgggaatcgtcgaatcggcttcgagttcgtagacccagtgcccgtccgcgttctgcgcggcgagcagcgcgtcggtcgcgcgtgcgacggccgcatcgagctcggccggcacggtgccggccgacagggtagccatatcggtgagatcgttcatcggtccctctcttattgtgtctggagcgcgtccgcggcctgctggccggaacggatcgcgccctcgatcgtggcgggcaagccggtggcaatccagtcgcccgccagcacaaggttggtccagcgcgtacgcacggccggacgtttcatttcctgcgacggcaccgccgcaaatcccgcgcgcggctcgacgacgagctgccacggcggcacgaccgccgcgttcgcgcccgtcacgcgcgccacgtcttcccacagccgccgcgcgagcgcctcgcgcggcaggtcgagccagcggccggcgtcgtgaaccgtcgccgcgagctggccctcgccggtgcgcacggcatcggcgacgccgttgatgacggtcgtgtccagcggcgcgccgggcggcggctcggccgcgaaataggcggtcgcgaccgcgccgaacgcgtcgggcgcggccagatcgggcacgagcggctgcgcgacgtccggcggcacggccagcacgaccgcgtcgcccggcgcgagatcgattcgctgcccgccggccgcgagcgcgtcgaccgcgttgccgcgcgcgccgaactcgagcgcatcgagccgcgagcgcagccggatctgcgcgccgccgtgctgcagcatccgcagcgccggttcgacgaacgcgctaccgagcccgtgccgcgcgacgagcggacggcagcccgggccgcccgccgcgagcgtcccgcacagcgccgcgcgcgccagctcggcggtcgcatgacgcggctcgacgttcagcacgcgaagaaaatgcggccgcagccagcgctcccagagcacaccgtcgcagcgcatcgtctgcgcgagcgagcgtccggtgcgcgcgaacgcgagcgaggcgagcgacgcatagtcgagcggcgtcgtgccgggcgcgcgcgcggtcgcgtcgaacagccacgacggccagcgccgattgccgaagcgcagcgtccagcgctgctgcgacgcgagatcgacgaccgggaactcggacgacggcgggcccgtcagctgatcggccgcgccgatcgtgcgcagatagcgttgcgtcgccgcctgcccggcgaacacgcgatgcaggccgctgtcgaccgtcgtaccaagcgtcgagtcgaaccacgagcggcaacggccgcccgcatgcgcatgcgcgtcgtgcagcacgatgcgccgcccgcgacgttgcagctcgacggcggccgacaggcccgcgagaccggcaccgatcacgtggacggttctgggcatcggctcagaacagcgcgtagcgcgcggcgatcatcagcatccgcgccttcggcttgcgcagcggcgcacgcggtgccgcaaagccgcgggccaccgccgcctcgagaatgcagcgatatgcgcccgacatgatccgcggcgccttcacctgcgcgcgtgcgcaggtgtccatcaccgcatcggcctgcctgaaatgttcgagcgcgcgttcgacgagcgtcgcgcacacgcgcggcaacgcggggtcgcgcgcgatcgtcgccggatcggaaatcgcgatcccttcgcgctgcagcagttcgcgcggcagatagcagcggttgatcgccgcgtcgtcgtcgatgtcgcgcaggatgttcgtcaattgcagcgcgcggccgaggtggtgcgacagcttgatgccttcggcttccggcatcccgaaaatcctcaccgacagccggccggccgcgctcgccacgcggtcgcaatagaggtcgagcgtcggctcgtcgggcgcgcagatatcctcggcggcgtccatcgccatcccgtcgatcatcgcgtggaagtcgtcgcgctgcagatcgaatgcgcggatttcgcgctcgagcgcgaccagatggcgcggcggatggccggcgaagcacgcgtcgatgtcggcgcgccagcgttcgaggcccgcggcgcgctcggcgcgcggcaggtcgctgtcggcgatgtcgtccaccgcgcggcagaacgcgtagacctggaacatcgcgtcgcgctgcacggccggcaggatgcgcatcgcgaggtagaaagaactgcccgatgtgacggcagcggcgtcggtttcttgttcgtccacgacgagattggaaacggccaagacgagctccacggagacacccgcgcggggcgattgaagaagcgatgcccggctgggatggtcaggcggcaaatgcgtgcgagatagtcgaacgatcgacgcagacaggcacaaattaccggccggttgccggaattgggcgaaagtatagcaatctttgaagatcgatggcgggcggcggctgccgcgcgcgccagccggaaagccgcgcggcggcgggagcgcccggcaacggcggcgacgcagcggtaccggcgcgcggccggcgcatcgcgcggcggcggccgcgtcagccgtagacgatgtcgcgctgcagatcgagcgcgatcagccccatttcgcgcgtcagctgcagcatcgcgcggcgctcgaggcgcgaccccatgaagctcgtcacgcggccgtccggttcggccgtgaactggaacaccgcgccgccggtgccgaaccaggcgcccggcacgtccggcgattcggcccagtcgatttcctcgaacacgcgcgcgatgccggcgcgcaccgcgtcgctcgcgccgatcggcggcgcgacgtcgccgaggtcgtcgagcgagtaggggccgggcttgtccggtttccggtagaagagatagtcgacgttcatcggtgaagcagcggaagacggcaggaaagcgtcaaactaacgcgcttttccgcaaatttgaatcagactcgcacgaattgtggccttcgcgagacattcggggcagcatcgtcgtcgcgcaggcgactgccggcgcgcgcagtgcggcggcccgcttgcggcacgccgcgttcgtctaagatgacgctttgtcctgataaaaacgcagatccatggagacgaacgtgaccgccccttcgcagtccgatcacccggttttcgtgctcgtgcacggcgcatggcatggcgcgtggtgcttcgcgcacgtcgccgccgcgctggccgcgcgcggccatctgtcgatcgcgcgcgatctgcccgcgcacggcctccacgcgcgctttcccgtgtcgtatcacgtgcggccgctcgacaaggacgcgttcggcgccgagccctcgccggtcgcgaacacgacgctcgacgattacgcgacgcaggtgatgcaggcggtcgacgacgcatacgcgctcggccgcggcaaggtgatcctggtcggccacagcatgggcggcctcgcgatcacggccgccgccgaacgcgcgcccgacaagattgcgaagctcgtctatctggccgccttcatgccggccgcgggcgtgccgggtctcgactacgtgcgcgcgccggagaaccgcggggaattgctcggcccgctgatgctcgcgagcccgcgcgttgccggtgcgttgcggatcgacccgcgcagcggcgacgccgactatcgcgccgcgacgcgccgcgcactttgcgacgacgttccgcaagccgacttcgacgcggtggcgaacctgatgagctgcgacgtgccggccgcgccgttcgcgaccgcgatcccgacgaccgccgcgcgatggggcgcgatcgatcgccactacatcaagtgtctgcaggatcgcgtactgctgccggcgctgcagcagcgcttcatcgacgaagccgatgcgttcgcgcccggcaacccgacgcacgtgcatcagctcgacagcagccattcgccgttcatgtcgcagccggccgtgctcgccggcgtgctggccgacatcgcgaagcactgactgaccgagtgaccgactgatcgaccgcgccgcctacgcgtagccgaccgagcggtcgcggccgagccgtttcgcgcgatagagcgccgcgtccgcgtcgttgacgagcgcgtcgcacgcgggctgtccgagcttcgcgcacgcggcgccgacgctcgccgtcaccgcgacgctgacgccttccgcgtccaccggcgtgcggccgatcgcgtcgcgcaccttgtccgcgacctgcagcgcttcctcgagattcgtgcacggcagcagcagcgcgaattcctcgccgccgaagcggccgaacgtatcctgcgcgcgcacgatcgccgccacgcggcgcgcggtctcgcgcagcaccgcatcgccgaccgcatggccgaagcggtcgttgatcgccttgaagtggtcgagatcgaacagcagcatcgacagatcgccgccgtagcgctgccagcgcgcgaattcttcgccgagccgcgtctcgaagtagcgccgattggcgatgccggtgaggccgtcgcggttcgcatgctcgcgcagcttcgcgaccgcctcttcgcgctcgcgctgcatcacgctgacgtgcgtgacgtccgagatcgtgacgcacaccgcttcgacgtcgcggccgcgcgtgagcggcatgaacgtgcagtcctgctgcatgtagtcgacgccgcccgtgatcggccgatcgtgctcgaaacgaaacaggtagggccgctgctcccacgagctgaacgcgaagctgccgagctggaacacgctctcgagcttgcgtgtgagccatgcgcgcggcaggtcggggaagcagtcgaacaggttgcggccgatcacgtcggcggccggcacgccgctgtggtcctgcatgaagcgattccacatcagcacggtcatgcggcgatcgagcacgaacagcccgaagccgacgcgctcgatcacgagatcgctgagcgacgcgcgttcggccgtcatagcgcggacagcaacgcgtcgagcgcgtcgcccatcagccggatcgagtcctcggccatcagcatcacgaaatgtgcgcgaaacgcgtgatcctcgagaccgaaattcacttcgagcagcagcgcgacgctccatgcgagcacggtcggctggaacacgtcctcgaacgacacgttggtgccgagcaggcccggcggaaagaacaccggcttgcggccaagctcgtcgagaatcgacgcgacgcacgcgcccatcagcacattcgcgacgtcgaacacgagttcgtcctgcgtcgccatcccgccgtgcgcgccgccgccgaacgtgcgctcgacgagcgacatcagccgcccgacgcccgcgctgcgacagagcacgatcgcctcgcccttgatgtcggaccggaacccctggcgcacggcggtcacgttgtcgtcgatccccgtcatctcgcgcagcgcgcgtcccgcctcggccgcgcgcacgacgcgcacgcgcggcaccgacagttcgatgaagcgtccgagcagcaccgcaagccgcgccgcggcgcggcccatcgcgagattggcgatctcctgcaacgcgtcgcgttgctccgccgtgaacaccgagtcaggcatacaacccatactccttgagaatgggcagcaatgcctccgacgtcacgggtttggcgacgaacgcgatcgcgccgagctcgcggacgcgcgcttgcgcctgcggctggatgtcagcggataccacgatcacgaacgtgttcatatcctcgtggcgcagtgtttcgagcacctgatagccgttcatgtcgggcatcgtcaggtccagaaacatcacggaagctttgccgtcacgatagagcgccaaggcctcgcgaccattcgctgcatacgcgacatcgacgtcccagtctcccggcaaggctttcgccaacagtttgcgcgcaagcagcgaatcgtcggcaatcacaatcggcaaggacatggcagtgaagcgaaatacggaatggtctctctcgcgttaacgactttccggagcgcttcttgagcgccggacgtcgcgtacgcggcagccgccgatgcggcacgcagcagcgtcgcgcatgcgcgcgacgcgccgcgcggcggataccggcgggcgcatatctatctgtcatagggaaagcaacgcgcgattctcggagtaaaccgaaagcaccgcaactcgccatttttaccgcttcgaacagaatcgattcagccgtcgcccattccgaaaacactcgcgaccatttttgagacgaagacgcaaaatttttctttgtgtacgtttgcgcttccggattcgtcgcgttttcaatctgacgatttcctttgcgcgatctcctggccgcgacggctgtcgtcttgcgcacggatcgcgaagacaactcgtttatgatggcaggcacctctgcaacaccttcctaccgaatgacgtctgaccggcccgccgaatcccgtactcccgtcaccgctcccgccgacgactggcaggacgacggcaactacgcatccggtgcgcccgaacacgacttcgcggtccgccggatcacgctgatcgtgctgctcgtcgcggcgatcgtgctgccgtgcatctacgtggtcgtgatggcttacaacgacctgaaagcgcgcgaggcggccgccagcgacgtgacgatgcgcaccgtgcgcgtggccgaagagcatgcgctgaaggtgttcgacctgaccgagacgctcgacgcgcggatcgtcgatctcgtgcaggacatgaaggacgcgaccgtgcgcaatcaggaagccgacatccacgacgcgctcaatacgatcggcggcggctatccgcaggtcgcggccgtctcgatcttcggcgcgagcgggatgctgctcgcgaactcgctttactatccggcgccgtacgcgtcgatcgagaaccgcgaggacttcatcggcatccgcgacggccgcgtgatcgagcacatctcgaagctgatgatggggccgctgaagctcgagaacatcccggtgttcaacaccggcatcgcgcggcgcaacagcgacgggtcgttcgcgggaatggtgtcgatcgcgctgaagtcgtcctatttcaacgcgttctaccgcgacttgctcggcggcgcaaaaacgccgatgacgatggcgctcgcgcgctccgacggcgcggtgctcgcctcgtatccgcagttgccttcggcggtgcacaccgatcgcgaggcgaccttcggcaatgcgcacaacaatccgcgcgcgggcgtcgtgcgcgtgcatcacggcggcagcgacagcgagatcgtcgcctaccggcaggtcggcagctatcccgtctacgtggtctgcacgtatcgggcgtccgcgatctggcgcgaatggtatgaacacctgagcgtgttgttcctgtcgatgttcgcgccgtcggtcgcgctgtggtgcgtgatctggctgtcgctgaagcggctcaaggccgaggagcgcgcgtgggagcgctggcaggccgaagcgtcgatgcggcgttcgatcgaatcggcgtaccggcagtcgcgcaagatgcaggcgctcggcaacctcgtcggcagcgtcgcgcacgacttcaacaacctgctgatgatcatctcgagcaacgtgcagatcatgcggcggcgcaacgccgagcatctcgacaaggagctcggcgcgatcgaacgcgcgctgaagaacggccaatcgctgacgcgccagctgctcggcgtcgcgcgcaagcagccgttgcatagcgagacgatcgacgtcgggcaatggctcggctcgtgccgcgaactgctgaagacgtcgctcggctcgaaatcgtcgctcgtcgtcgcgatcgacccgggcgtgtggccgatccgcgtcgacgtcgcggagctcgagcttgcggtcatcaatctcgccgtgaacgcacgcgacgccatgccgaccggcggccgcttcacggtcggcgcgcgcaacgtgacgctgcgccgcgaggacggttttccgctgacgggcgatttcgcgcagctgtcgttcgacgatacgggctcgggcatggcgcccgacgtgctgtcgcgcgcgttcgagccgctgtttacgacgaaggcgcacgggatgggcacgggactcgggctgccgcaggtattcgcgttctgcgagcgctcgggcgggctcgcgacgatcgacagcgcggtcggtgccggcacgtcggtgcggctctatttgccgcgcgcgcgtgccgaagacatcacgacgcggccgccggccgccgcccacgtcgcgccgcacaccgggctgcacgtgctgctcgtcgaggacaacagcgaagtcgcggccggcacggaagcgctgctgtcgctgctcggccaccgcgtcacctatgcggcgaccggcgacgacgcgctgcgcctgatcgaaagcgccaccgacgacaacgcgttcgacctcgtgatctcggacattcacatgccgggccgcctcaacggcatcgatctcgccgaagcaatcgacaagcggccggagaaactgccggtgattctcgtcaccggctatgcggaggaactcgaccgcacgcgcagcgtcaacgtccgcgtgctgtcgaagccgttcgacatcgcgctgctcgacgcgatcctgctcgagatccgtgacgggcgcgacgagcagcacccgcgcccgtgacgacggccggcgccggacggcgccggccgggcgcgccgcacggcgatcaggcggactttacttcttcagcaggcggacccagtccgcgtagcggtcgacgaagccctgcaggaacttgcgtgtgtcttcgttgacgatcttgccttcgtcgtcgatgcgcgtcggatcgtgcttgatgaacatctcgggctgcccgagcagcttcacgtcgagatacgagagcacgttgcgcagatgctgctgcgccagcgctgtgccggtcgcacccggcgacgtgccgagcacggcgcccggcttgccggcccacgaattcgaaccccacgggcgcgagccccagtcgagcgcatttttcagcacgcccggaatcgagcggttgtattcgggcgtgacgaacagcagcgcatcggcggcttcgatcgactgcttgaaccgtttggcgacctccggaaaatccgcgtcgtaatcctggctgtacagcggcagttcgccgatctcgacgaattcgaacgacaggtccgacggggcgagcgagatcacggcatgcgcgagcgcgcggttccacgaaccgcgacgcaggctgccgacgacgactgcaacacgataggccatggtgttctccttccggtgagtgaggaatcgaatcgattgattccgggcaggcggcaaaggtctgtttataggcaggccagcccgcgagccgcccggccgggccatccggccgactttccacaaggttttccacagaaattgtggataactctgggtggagcgtcgggcgaatggggctcggtgcgtcgcgggaagctgtgtgcgacgcaaggcttggggaagcatagcgcagcgcggcggttcggggcgggaaagcgagacgggagggggtgggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggggttggcggttggcggcgatgccggtgctcgcggtcagacgcgacagggcgtcgggcgaaaaaacacgcggaagtcgctgtgccccgaaagtcgtcgggcggcgcgcggtgacgggtgtggggttggtgtcagacgtgacgtccgcttggcgctgtgatgattgctgcgagggcgccgcacacgttgatgacgggcgctcaccgcttttcgttttcctcgacgcacttcttcggtcgcgccgatatcgaggttaatgtcggaatcggtcgacgtagtgcgctaccgcttgcgctcgagccccgagcagcgcagcgcggttatcgtgacgagcgcgatcgcggcgaccgcgccgaactgcacgtaacgcacgaagccggcgagttgcagcagcccgccggcgacgaagccgaccgagccggatcgccattgccgacgggcgtggcgcatctgcgcgttgctgccgggcgtccgattaaagcagaccggtaccggcgcaaaagaaaaataaatcgacgaagtattattcgaaaagcgcgcgcaccgcttccggcggacggccgatggcggccttgccgcggtagacgacgatcggacgctgcagcaggatcggatgcgccgcaatggccgcatacgcttccgcgtcggtcagttccgcgcggccaagatccaacgtcttgtatggctcctcaccgtcgcgaagcatgtcgcgcatcgggcgaccaagttgatgatgcagcgtctccagttcctcgaccgtcggcggcgtcttcagatactcgacgacgttcaccggtgcaccggtcgtgttcaacgtctcgatcaacgcgagcgtctcgcgggacttcgagcatcgggggttgtgataaatcgtgatcatcatttcagcgtggatggtggaggcacgtattgtagcgagtctcactgtgcgcgcttcgagagctccgggaatccggcgaggttgttgcgctgttcgcttcgggtgcgcggcaatcgggtagaacgccgaaccggagtgctgccggtgaaccgggagggtctttatgcgcataaaggccgctgcagcacaaaggggagagcgcggtgggaggcgtaggtacgggtgcacttcgcgtcgtcccgatgaatgcattcgtccgatcgcgggtcgcgagacttatgcgcataaaggctgccgcaggcccgacccgagcgccgtctgatgagcagacgctgccggcgttcgatacgctcgatcaacgcatcgggcacatactggccgcgctctttatgcgcataaagagcgctcggtaaaaagggggggcgcgacaacggtcttcgccattcagagcgacgcgcgttatcggcgttttcacggcgtatagattcacgagcgtcgcaatgggaacagtgctggtcggcggggcagcagttctagtcggcggcagacgacgcaccggcgcgcgcggcactggcccagcagtcactccatcgccaatccgcggcctttccgtcagagcgccctgacggctttatgcgcacaaaccgcctcgcgctgacatgtcggcggtcgcactgcaatgctccgtacctctcgtgcgacgcaatcggcacggtcgacatgcgagcgcgagcaagcagcaccgcgcgcttaccaacgctgggacctaccagagcagtgatttaccaaagcagcggcttgggagcgtcgagataccgcaacgcagaggcccacctccgcgactgtcagcagccgagttcgtcggtttatgcgcacaaactcccacccgattcgctcgcggagcccctgacacgcgagtttgactctgcgcgactacgctgcgcgcctatcacttgagccgcgtcatgagcgctcgagcgactcacgtgagcgacgtcgatcaagccattcagccatcaccctcggccgcaccctttatgcgcataaatcgcttgtccgaatggccaacgcgtcgtgcttcggcgacaagttcattgaaatataaatatcgtcctgtagaattccaacgatcaaaaacaggagtgaaaattggccgcagaaatcattgcagtcactcaacaaaaaggcggtgtcggcaaaagcacgatcgccatgcatctcggtgccgcattccatgaaaaaggaaaacgcgtcctcgtcatcgatgcagacggccaaaacacactggttcattggtccagcgcatcgggcgacggcgacaacggcattcctttccccgtcgtcaatctcgcggaagcgggcggccagatccaccgcgagatcaagaagttcatcaacgactacgacatcatcgtcgtcgactgcccgccgtcgatcaccgagaaggtctcgggcgtcgtcctgctggcggcatcgattgccgtgattcccacgtcgtcgtcgccggccgattattggtcgagcgtcgggctcgtgaagctgatccagcaggcgcaggtgatgaacgaagacctgcgagcggtattcctgctgaacaagaccgaggaaaagcggatgctgacgcgcgaactgaagcgcgcgctcgaagaactcggcttcccgctgttgaagacgcaaatccccacccgcgaagcgtacaagcaggccatggcgctcggccagaccgtcctgcagatgaacgatcgcggcgccaagctcgcggccgcggaaattcgcgcatgtgccgacgaaatcgtcgcgatgctgccctgactttatgcgcataaaggagtcgcatgaaaccctcccagtttgcaaaaggattccaggcgcgcccggatatcacgacgagcgagaagcgcaccgcgcttgaccggctgaacgcgatcgacggcatcgtcaagtccgacgcgccggcgccgacaaccgcgaagtcggcgaagaaagacagcgccgcgccgcatgtgccggacctcgcgatcgatctgtcgaccgatgaatcgccgcagtatcgtgcgtggcgtctcgagaaccgctacgcgcccggccaggtgatcgaactgccgctgaaggcgatcaagcatagcccgttcaatcctcgccatttctatctgaagtcgtcgattgccgagctcgcggtcaacctcgcgaagcaaggccaacagcaggcgatccacgtgattccggactacgacaatccgggcacgtacttcgtcagcgatggcggccggcgcgtacgcgcgctgaaggaagcgaacaaggagtccgtgaaggcgatcgtgatcgacgtcccgatcggcattcagagctacaagctcggctacgatctgaacgttcagcgcgattcgcagacggtcttcgacaatgcagtcgtgtggcgtcgcttcctcgacgacaagcacttccagagtcagaaggagctcgccgagcacctcggtctcgacgaatcgacggtcgccgttgccctgtcgatcggcaagctgcccgaagcagtgatgcaggagatggtcgcgcggcccgatcgcttcggttcgaacatggcgtatcaggtcggccgctatcacgctgcgcgcggcaccgaggcgacgctgcggctcatcaacaagatcgtgtcggacgatctcagcacgcgtcaggtatcggatatcgtgaagggccgcgtcgcggcgcaggacgcgccgaagccggcgagccgccagcgctacgctcagcggctggaaatcaagctcggcgggaagtcggtcggcgatctgaagtcttacggcgacgatcgcatcgaactgcgtctgcgcggcctgccgaaggacaagcgcgatgcgatcctcgagcaactcgagcgcatgctgttggcggactgatcgagaaaaagagacggcccggcaatgacgccgggccgcttgccctttcacacagcgcagtcacgcgctgcaaacgcgttacgcagccctggactggttcagcgtaaatgcgagcagatcgccgtcggtcggctcgccccaggtcttctgggccagccagtcgaagaaggccgtctcggccagcttggattcgagcccgcgcttgcgccagtcgtcgcgcagatgcgtgccgagcgtcggcagcgcttccgcctcgaacgactcgcgcgccacttcgcgctccagctcgccctgttcctcgtacagcaccttcgcttccttgcggcggaacgccgcgaactcgctgaggagccgcgccttcagatcgtccggctgagccgcagtgcccttcgccgacggcgccgcggccggcagtgcgtcgaccgcatcgaccggcggcgcatagcccttcttcaacgcatccttgaacaacgcggcggcgctgcgcaccggcggcagtgtcgtgctgcgcatgcgttgctcggtcatctgcaacgctgcgcggatacggttctcttcgctgtccgcatagagcgtctgcgcttccttcagcgggatgccgagcttcaccatccggtcgaccagcgtgctgtcgaagacgttcggatgctcgtcgagcgccagcatcggttgcttgcgctcggtcacgcggaactggatctcggccactcgtcgcccttcgcgatgctcgatcagctcgacgaagatattggtgaccgcgttgacctcggcgatcgccgggcgcagatagtcgcgcttgaagtacttgtactcgcgcttcgcttcgtcgccggcttccgtgtcgggcgtgcccgacagaatcggccgccaccattcccacggctcgcgcatcgtcaggtggctcgggttcgtcagatagcgcacgcagatctcgtagagcgcgaggccggcgctgctgcgcagctggctctggaactgcaggctcaggcgcgcatactgcaccggatcgagcagcttcttcttgatcttcggcgcgaacgaaaattcgacccacacgcgccgtgtagccggatcttcgagaatttcggcgtcggcgatcagcgtggagatgccccatttgcggccgggcttctggctcgacgtgcccgtgctccattcgacctgcaccgacaccatccggcgcagatgctccttcaccagcgcggtgtcgttcgagtcgaatgcggagttggcgacgatgtccgacaacagcgcgcgatacgtatcgcccgagtcgtcggcctgctgcgcgacggcgagcaggacattgaacagcttgcgagtcaggagcgtgatcttgccgctcttcggctgaattgcgattgcctcgacggccttccgcaattcggctgaactggcactcaccacatccacatcggttttcttggcgcgcttcgtggccatgcgtcgggtcggaggagaagtttcccggaaggatagcgcctgtggtgatgtgcgtccagaacgacatgctcaccatagccggtgaagcgcgcacatgaaacggcactcaccccaatcgctcccgtaaaccctcaccggtccgcggcaactgcgtttccgccgattccagacatgtcgcgggatgcgcggattcacagaattttgcctgtgcagaatacgtgcgcgatcggctcccgtatcagctcacctttcgatttgtcgtaattttgcgactgttcggcggcgtgaccgcggcgtcctatctgcgctgctcgcactgcaggtgtccagccgtcaatacaagcctgtatgcccatacagcagcggtcccacagcatgattgcgcgaacgcgcgacgtcgacgaatggccgtgccacgccgcattgcgaacgccgcacggcagggtttcggccgtcggacgcgcattgtacagcgctcactgcgaccctggtcccgaaaacgctcaccttagcgacgctggatcacagcgatcgaagtcgggacaatgcccgacacatgggcgatcgacggtatgccgatcccgaaaagcctcacccttgcgtccgaaagcgatgtcgcgcaggccgtccgcgcagctcccgaaaaacctcaccgtaacctcggcggtttcaaaaatcccaatggtgtccaatacttatgcgctgcagcgaattccactgtgtcgcactgttgctccccgaaaaacctcacctttctgtgcgaacacagaaccgccaacgtcgaaattcgctcccgaaaaggctcacctgtgcaggaaacgggcacagtaaaacggagatttttcccgcgccaggcgggctttccggcgatatcgaccgaccaccactcccgaaaagcctcacctatgcgcaatttgtgtgcagatcgggctcccgaaaaagctcacctccagcgcgttcgcccgactgtgaaacgtatcccgaagaagctcaccctatgccgatcaaggcagacgacccgccgttttagtcccgaaaacgctcacctttgcggcgccacaggcgtcgaatagtgcttttggccggcaaaaccgccttcgtttcccggaaatcctcacatcaaatcgccgcgaagtcccgtgaaacctcacctttcgggaaaattgcctaaaagttgggcaaaaacggggcgcaaaggacctcccgcaaattctcacctatgtctgcacaggcagaaaactgtgcatgctgctgctgtgcgggtcacgcggctgtgtgcccccgaaaagcctcacctttgcgaatttccggttttcgctgtgatcccgaatccgctcacgacctttcctgcaacggctcacgctgttccccgaaccccatcacgtcggctcccgcagaaggtcaccttgtctcccgtaaaacttcaccttgtcggccggagagccttgttacataaggctgtgccgtggcgttaacgtttttaactaagggttcaaaggtgtttacttctaatactctcaacacctcggcccgcagagttttccacagagacgttgatccctgaacaccgtccgtccggacgtgcacacgatgtgaaacaatggcactttttccgtgtgaggcaaaaaaccttttcgcaacaaacgcttattgcactttcttcgctttgtttcacgaaatcggatgccggcctcacgcagcaagcgccccatacgccacttcaggcacgaacgacgcgaattcgcaacgcatcgcgaaaattggtatcaagagatacgtatttcgttatgatcgcaacatctcaacgtctgtgagctgattc